Update documentation to master bac601e785fc
diff --git a/doc/generated/doxygen/annotated.html b/doc/generated/doxygen/annotated.html
index 554e169..34d9a65 100644
--- a/doc/generated/doxygen/annotated.html
+++ b/doc/generated/doxygen/annotated.html
@@ -1,9 +1,9 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
 <html xmlns="http://www.w3.org/1999/xhtml">
 <head>
 <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
 <meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<meta name="generator" content="Doxygen 1.8.14"/>
+<meta name="generator" content="Doxygen 1.8.18"/>
 <meta name="viewport" content="width=device-width, initial-scale=1"/>
 <title>Crashpad: Class List</title>
 <link href="tabs.css" rel="stylesheet" type="text/css"/>
@@ -30,7 +30,7 @@
 </table>
 </div>
 <!-- end header part -->
-<!-- Generated by Doxygen 1.8.14 -->
+<!-- Generated by Doxygen 1.8.18 -->
 <script type="text/javascript">
 /* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
 var searchBox = new SearchBox("searchBox", "search",false,'Search');
@@ -68,66 +68,78 @@
 <div class="contents">
 <div class="textblock">Here are the classes, structs, unions and interfaces with brief descriptions:</div><div class="directory">
 <div class="levels">[detail level <span onclick="javascript:toggleLevel(1);">1</span><span onclick="javascript:toggleLevel(2);">2</span><span onclick="javascript:toggleLevel(3);">3</span><span onclick="javascript:toggleLevel(4);">4</span>]</div><table class="directory">
-<tr id="row_0_" class="even"><td class="entry"><span style="width:0px;display:inline-block;">&#160;</span><span id="arr_0_" class="arrow" onclick="toggleFolder('0_')">&#9654;</span><span class="icona"><span class="icon">N</span></span><a class="el" href="namespacecrashpad.html" target="_self">crashpad</a></td><td class="desc">The main namespace </td></tr>
-<tr id="row_0_0_" style="display:none;"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span id="arr_0_0_" class="arrow" onclick="toggleFolder('0_0_')">&#9654;</span><span class="icona"><span class="icon">N</span></span><a class="el" href="namespacecrashpad_1_1internal.html" target="_self">internal</a></td><td class="desc">The internal namespace, not for public use </td></tr>
-<tr id="row_0_0_0_" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span id="arr_0_0_0_" class="arrow" onclick="toggleFolder('0_0_0_')">&#9654;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classcrashpad_1_1internal_1_1CaptureMemory.html" target="_self">CaptureMemory</a></td><td class="desc"></td></tr>
+<tr id="row_0_" class="even"><td class="entry"><span style="width:0px;display:inline-block;">&#160;</span><span id="arr_0_" class="arrow" onclick="toggleFolder('0_')">&#9658;</span><span class="icona"><span class="icon">N</span></span><a class="el" href="namespacecrashpad.html" target="_self">crashpad</a></td><td class="desc">The main namespace </td></tr>
+<tr id="row_0_0_" style="display:none;"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span id="arr_0_0_" class="arrow" onclick="toggleFolder('0_0_')">&#9658;</span><span class="icona"><span class="icon">N</span></span><a class="el" href="namespacecrashpad_1_1internal.html" target="_self">internal</a></td><td class="desc">The internal namespace, not for public use </td></tr>
+<tr id="row_0_0_0_" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span id="arr_0_0_0_" class="arrow" onclick="toggleFolder('0_0_0_')">&#9658;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classcrashpad_1_1internal_1_1CaptureMemory.html" target="_self">CaptureMemory</a></td><td class="desc"></td></tr>
 <tr id="row_0_0_0_0_" style="display:none;"><td class="entry"><span style="width:64px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classcrashpad_1_1internal_1_1CaptureMemory_1_1Delegate.html" target="_self">Delegate</a></td><td class="desc">An interface to a platform-specific process reader </td></tr>
 <tr id="row_0_0_1_" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classcrashpad_1_1internal_1_1CaptureMemoryDelegateWin.html" target="_self">CaptureMemoryDelegateWin</a></td><td class="desc"></td></tr>
 <tr id="row_0_0_2_" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classcrashpad_1_1internal_1_1CheckedAddressRangeGeneric.html" target="_self">CheckedAddressRangeGeneric</a></td><td class="desc">Ensures that a range, composed of a base and a size, does not overflow the pointer type of the process it describes a range in </td></tr>
 <tr id="row_0_0_3_" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classcrashpad_1_1internal_1_1ClientData.html" target="_self">ClientData</a></td><td class="desc">The context data for registered threadpool waits </td></tr>
-<tr id="row_0_0_4_" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classcrashpad_1_1internal_1_1CpuidReader.html" target="_self">CpuidReader</a></td><td class="desc">Reads x86-family CPU information by calling <code>cpuid</code> </td></tr>
-<tr id="row_0_0_5_" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classcrashpad_1_1internal_1_1ExceptionSnapshotFuchsia.html" target="_self">ExceptionSnapshotFuchsia</a></td><td class="desc">An <a class="el" href="classcrashpad_1_1ExceptionSnapshot.html" title="An abstract interface to a snapshot representing an exception that a snapshot process sustained and t...">ExceptionSnapshot</a> of an exception sustained by a process on a Fuchsia system </td></tr>
-<tr id="row_0_0_6_" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classcrashpad_1_1internal_1_1ExceptionSnapshotLinux.html" target="_self">ExceptionSnapshotLinux</a></td><td class="desc">An <a class="el" href="classcrashpad_1_1ExceptionSnapshot.html" title="An abstract interface to a snapshot representing an exception that a snapshot process sustained and t...">ExceptionSnapshot</a> of an signal received by a running (or crashed) process on a Linux system </td></tr>
-<tr id="row_0_0_7_" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classcrashpad_1_1internal_1_1ExceptionSnapshotMac.html" target="_self">ExceptionSnapshotMac</a></td><td class="desc">An <a class="el" href="classcrashpad_1_1ExceptionSnapshot.html" title="An abstract interface to a snapshot representing an exception that a snapshot process sustained and t...">ExceptionSnapshot</a> of an exception sustained by a running (or crashed) process on a macOS system </td></tr>
-<tr id="row_0_0_8_" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classcrashpad_1_1internal_1_1ExceptionSnapshotWin.html" target="_self">ExceptionSnapshotWin</a></td><td class="desc"></td></tr>
-<tr id="row_0_0_9_" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structcrashpad_1_1internal_1_1LocalAllocTraits.html" target="_self">LocalAllocTraits</a></td><td class="desc"></td></tr>
-<tr id="row_0_0_10_" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classcrashpad_1_1internal_1_1MachOImageSymbolTableReaderInitializer.html" target="_self">MachOImageSymbolTableReaderInitializer</a></td><td class="desc">The internal implementation for <a class="el" href="classcrashpad_1_1MachOImageSymbolTableReader.html" title="A reader for symbol tables in Mach-O images mapped into another process. ">MachOImageSymbolTableReader</a> </td></tr>
-<tr id="row_0_0_11_" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classcrashpad_1_1internal_1_1MemoryMapRegionSnapshotWin.html" target="_self">MemoryMapRegionSnapshotWin</a></td><td class="desc"></td></tr>
-<tr id="row_0_0_12_" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classcrashpad_1_1internal_1_1MemorySnapshotGeneric.html" target="_self">MemorySnapshotGeneric</a></td><td class="desc">A <a class="el" href="classcrashpad_1_1MemorySnapshot.html" title="An abstract interface to a snapshot representing a region of memory present in a snapshot process...">MemorySnapshot</a> of a memory region in a process on the running system. Used on Mac, Linux, Android, and Fuchsia, templated on the platform-specific ProcessReader type </td></tr>
-<tr id="row_0_0_13_" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classcrashpad_1_1internal_1_1MemorySnapshotSanitized.html" target="_self">MemorySnapshotSanitized</a></td><td class="desc">A <a class="el" href="classcrashpad_1_1MemorySnapshot.html" title="An abstract interface to a snapshot representing a region of memory present in a snapshot process...">MemorySnapshot</a> which wraps and filters sensitive information from another <a class="el" href="classcrashpad_1_1MemorySnapshot.html" title="An abstract interface to a snapshot representing a region of memory present in a snapshot process...">MemorySnapshot</a> </td></tr>
-<tr id="row_0_0_14_" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classcrashpad_1_1internal_1_1MemorySnapshotWin.html" target="_self">MemorySnapshotWin</a></td><td class="desc">A <a class="el" href="classcrashpad_1_1MemorySnapshot.html" title="An abstract interface to a snapshot representing a region of memory present in a snapshot process...">MemorySnapshot</a> of a memory region in a process on the running system, when the system runs Windows </td></tr>
-<tr id="row_0_0_15_" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classcrashpad_1_1internal_1_1MinidumpModuleCodeViewRecordPDBLinkWriter.html" target="_self">MinidumpModuleCodeViewRecordPDBLinkWriter</a></td><td class="desc">The base class for writers of CodeView records that serve as links to <code>.pdb</code> (program database) files </td></tr>
-<tr id="row_0_0_16_" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classcrashpad_1_1internal_1_1MinidumpRVAListWriter.html" target="_self">MinidumpRVAListWriter</a></td><td class="desc">The writer for a <a class="el" href="structcrashpad_1_1MinidumpRVAList.html" title="A list of RVA pointers. ">MinidumpRVAList</a> object in a minidump file, containing a list of <a class="el" href="dbghelp_8h.html#acf465a1a77ecf067a9d946583bc6a3f8" title="An offset within a minidump file, relative to the start of its MINIDUMP_HEADER. ">RVA</a> pointers </td></tr>
-<tr id="row_0_0_17_" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classcrashpad_1_1internal_1_1MinidumpStreamWriter.html" target="_self">MinidumpStreamWriter</a></td><td class="desc">The base class for all second-level objects (“streams”) in a minidump file </td></tr>
-<tr id="row_0_0_18_" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classcrashpad_1_1internal_1_1MinidumpStringListWriter.html" target="_self">MinidumpStringListWriter</a></td><td class="desc">The writer for a <a class="el" href="structcrashpad_1_1MinidumpRVAList.html" title="A list of RVA pointers. ">MinidumpRVAList</a> object in a minidump file, containing a list of <em>MinidumpStringWriterType</em> objects </td></tr>
-<tr id="row_0_0_19_" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classcrashpad_1_1internal_1_1MinidumpStringWriter.html" target="_self">MinidumpStringWriter</a></td><td class="desc">Writes a variable-length string to a minidump file in accordance with the string type’s characteristics </td></tr>
-<tr id="row_0_0_20_" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classcrashpad_1_1internal_1_1MinidumpUTF16StringWriter.html" target="_self">MinidumpUTF16StringWriter</a></td><td class="desc">Writes a variable-length UTF-16-encoded <a class="el" href="structMINIDUMP__STRING.html" title="A variable-length UTF-16-encoded string carried within a minidump file. ">MINIDUMP_STRING</a> to a minidump file </td></tr>
-<tr id="row_0_0_21_" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classcrashpad_1_1internal_1_1MinidumpUTF8StringWriter.html" target="_self">MinidumpUTF8StringWriter</a></td><td class="desc">Writes a variable-length UTF-8-encoded <a class="el" href="structcrashpad_1_1MinidumpUTF8String.html" title="A variable-length UTF-8-encoded string carried within a minidump file. ">MinidumpUTF8String</a> to a minidump file </td></tr>
-<tr id="row_0_0_22_" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html" target="_self">MinidumpWritable</a></td><td class="desc">The base class for all content that might be written to a minidump file </td></tr>
-<tr id="row_0_0_23_" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classcrashpad_1_1internal_1_1MinidumpWriterUtil.html" target="_self">MinidumpWriterUtil</a></td><td class="desc">A collection of utility functions used by the <a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html" title="The base class for all content that might be written to a minidump file. ">MinidumpWritable</a> family of classes </td></tr>
-<tr id="row_0_0_24_" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classcrashpad_1_1internal_1_1ModuleSnapshotElf.html" target="_self">ModuleSnapshotElf</a></td><td class="desc">A <a class="el" href="classcrashpad_1_1ModuleSnapshot.html" title="An abstract interface to a snapshot representing a code module (binary image) loaded into a snapshot ...">ModuleSnapshot</a> of a code module (binary image) loaded into a running (or crashed) process on a system that uses ELF modules </td></tr>
-<tr id="row_0_0_25_" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classcrashpad_1_1internal_1_1ModuleSnapshotMac.html" target="_self">ModuleSnapshotMac</a></td><td class="desc">A <a class="el" href="classcrashpad_1_1ModuleSnapshot.html" title="An abstract interface to a snapshot representing a code module (binary image) loaded into a snapshot ...">ModuleSnapshot</a> of a code module (binary image) loaded into a running (or crashed) process on a macOS system </td></tr>
-<tr id="row_0_0_26_" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classcrashpad_1_1internal_1_1ModuleSnapshotMinidump.html" target="_self">ModuleSnapshotMinidump</a></td><td class="desc">A <a class="el" href="classcrashpad_1_1ModuleSnapshot.html" title="An abstract interface to a snapshot representing a code module (binary image) loaded into a snapshot ...">ModuleSnapshot</a> based on a module in a minidump file </td></tr>
-<tr id="row_0_0_27_" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classcrashpad_1_1internal_1_1ModuleSnapshotSanitized.html" target="_self">ModuleSnapshotSanitized</a></td><td class="desc">A <a class="el" href="classcrashpad_1_1ModuleSnapshot.html" title="An abstract interface to a snapshot representing a code module (binary image) loaded into a snapshot ...">ModuleSnapshot</a> which wraps and filters sensitive information from another <a class="el" href="classcrashpad_1_1ModuleSnapshot.html" title="An abstract interface to a snapshot representing a code module (binary image) loaded into a snapshot ...">ModuleSnapshot</a> </td></tr>
-<tr id="row_0_0_28_" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classcrashpad_1_1internal_1_1ModuleSnapshotWin.html" target="_self">ModuleSnapshotWin</a></td><td class="desc">A <a class="el" href="classcrashpad_1_1ModuleSnapshot.html" title="An abstract interface to a snapshot representing a code module (binary image) loaded into a snapshot ...">ModuleSnapshot</a> of a code module (binary image) loaded into a running (or crashed) process on a Windows system </td></tr>
-<tr id="row_0_0_29_" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classcrashpad_1_1internal_1_1PipeServiceContext.html" target="_self">PipeServiceContext</a></td><td class="desc">Context information for the named pipe handler threads </td></tr>
-<tr id="row_0_0_30_" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classcrashpad_1_1internal_1_1ReadExactlyInternal.html" target="_self">ReadExactlyInternal</a></td><td class="desc">The internal implementation of <a class="el" href="namespacecrashpad.html#a6e685af255d9b71fb46ed2679329dd7c" title="Wraps ReadFile(), retrying following a short read, ensuring that exactly size bytes are read...">ReadFileExactly()</a> and its wrappers </td></tr>
-<tr id="row_0_0_31_" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structcrashpad_1_1internal_1_1ScopedDIRCloseTraits.html" target="_self">ScopedDIRCloseTraits</a></td><td class="desc"></td></tr>
-<tr id="row_0_0_32_" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structcrashpad_1_1internal_1_1ScopedFileHANDLECloseTraits.html" target="_self">ScopedFileHANDLECloseTraits</a></td><td class="desc"></td></tr>
-<tr id="row_0_0_33_" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structcrashpad_1_1internal_1_1ScopedKernelHANDLECloseTraits.html" target="_self">ScopedKernelHANDLECloseTraits</a></td><td class="desc"></td></tr>
-<tr id="row_0_0_34_" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structcrashpad_1_1internal_1_1ScopedLockedFileHandleTraits.html" target="_self">ScopedLockedFileHandleTraits</a></td><td class="desc"></td></tr>
-<tr id="row_0_0_35_" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structcrashpad_1_1internal_1_1ScopedSearchHANDLECloseTraits.html" target="_self">ScopedSearchHANDLECloseTraits</a></td><td class="desc"></td></tr>
-<tr id="row_0_0_36_" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structcrashpad_1_1internal_1_1Siginfo.html" target="_self">Siginfo</a></td><td class="desc"></td></tr>
-<tr id="row_0_0_37_" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structcrashpad_1_1internal_1_1SignalStack.html" target="_self">SignalStack</a></td><td class="desc"></td></tr>
-<tr id="row_0_0_38_" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structcrashpad_1_1internal_1_1Sigset.html" target="_self">Sigset</a></td><td class="desc"></td></tr>
-<tr id="row_0_0_39_" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structcrashpad_1_1internal_1_1Sigset_3_01Traits_00_01typename_01std_1_1enable__if_3_01std_1_1is_bc67a8d5acc2cf50d21bd2267c0f29a0.html" target="_self">Sigset&lt; Traits, typename std::enable_if&lt; std::is_base_of&lt; Traits32, Traits &gt;::value &gt;::type &gt;</a></td><td class="desc"></td></tr>
-<tr id="row_0_0_40_" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structcrashpad_1_1internal_1_1Sigset_3_01Traits_00_01typename_01std_1_1enable__if_3_01std_1_1is_3ddf6e6610bdf4db5ba5875bbaf80bf1.html" target="_self">Sigset&lt; Traits, typename std::enable_if&lt; std::is_base_of&lt; Traits64, Traits &gt;::value &gt;::type &gt;</a></td><td class="desc"></td></tr>
-<tr id="row_0_0_41_" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="unioncrashpad_1_1internal_1_1Sigval.html" target="_self">Sigval</a></td><td class="desc"></td></tr>
-<tr id="row_0_0_42_" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classcrashpad_1_1internal_1_1SystemSnapshotFuchsia.html" target="_self">SystemSnapshotFuchsia</a></td><td class="desc">A <a class="el" href="classcrashpad_1_1SystemSnapshot.html" title="An abstract interface to a snapshot representing the state of a system, comprising an operating syste...">SystemSnapshot</a> of the running system, when the system runs Fuchsia </td></tr>
-<tr id="row_0_0_43_" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classcrashpad_1_1internal_1_1SystemSnapshotLinux.html" target="_self">SystemSnapshotLinux</a></td><td class="desc">A <a class="el" href="classcrashpad_1_1SystemSnapshot.html" title="An abstract interface to a snapshot representing the state of a system, comprising an operating syste...">SystemSnapshot</a> of the running system, when the system runs Linux </td></tr>
-<tr id="row_0_0_44_" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classcrashpad_1_1internal_1_1SystemSnapshotMac.html" target="_self">SystemSnapshotMac</a></td><td class="desc">A <a class="el" href="classcrashpad_1_1SystemSnapshot.html" title="An abstract interface to a snapshot representing the state of a system, comprising an operating syste...">SystemSnapshot</a> of the running system, when the system runs macOS </td></tr>
-<tr id="row_0_0_45_" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classcrashpad_1_1internal_1_1SystemSnapshotWin.html" target="_self">SystemSnapshotWin</a></td><td class="desc">A <a class="el" href="classcrashpad_1_1SystemSnapshot.html" title="An abstract interface to a snapshot representing the state of a system, comprising an operating syste...">SystemSnapshot</a> of the running system, when the system runs Windows </td></tr>
-<tr id="row_0_0_46_" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classcrashpad_1_1internal_1_1ThreadSnapshotFuchsia.html" target="_self">ThreadSnapshotFuchsia</a></td><td class="desc">A <a class="el" href="classcrashpad_1_1ThreadSnapshot.html" title="An abstract interface to a snapshot representing a thread (lightweight process) present in a snapshot...">ThreadSnapshot</a> of a thread on a Fuchsia system </td></tr>
-<tr id="row_0_0_47_" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classcrashpad_1_1internal_1_1ThreadSnapshotLinux.html" target="_self">ThreadSnapshotLinux</a></td><td class="desc">A <a class="el" href="classcrashpad_1_1ThreadSnapshot.html" title="An abstract interface to a snapshot representing a thread (lightweight process) present in a snapshot...">ThreadSnapshot</a> of a thread on a Linux system </td></tr>
-<tr id="row_0_0_48_" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classcrashpad_1_1internal_1_1ThreadSnapshotMac.html" target="_self">ThreadSnapshotMac</a></td><td class="desc">A <a class="el" href="classcrashpad_1_1ThreadSnapshot.html" title="An abstract interface to a snapshot representing a thread (lightweight process) present in a snapshot...">ThreadSnapshot</a> of a thread in a running (or crashed) process on a macOS system </td></tr>
-<tr id="row_0_0_49_" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classcrashpad_1_1internal_1_1ThreadSnapshotSanitized.html" target="_self">ThreadSnapshotSanitized</a></td><td class="desc">A <a class="el" href="classcrashpad_1_1ThreadSnapshot.html" title="An abstract interface to a snapshot representing a thread (lightweight process) present in a snapshot...">ThreadSnapshot</a> which wraps and filters sensitive information from another <a class="el" href="classcrashpad_1_1ThreadSnapshot.html" title="An abstract interface to a snapshot representing a thread (lightweight process) present in a snapshot...">ThreadSnapshot</a> </td></tr>
-<tr id="row_0_0_50_" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classcrashpad_1_1internal_1_1ThreadSnapshotWin.html" target="_self">ThreadSnapshotWin</a></td><td class="desc">A <a class="el" href="classcrashpad_1_1ThreadSnapshot.html" title="An abstract interface to a snapshot representing a thread (lightweight process) present in a snapshot...">ThreadSnapshot</a> of a thread in a running (or crashed) process on a Windows system </td></tr>
-<tr id="row_0_0_51_" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classcrashpad_1_1internal_1_1UniversalMachExcServerImpl.html" target="_self">UniversalMachExcServerImpl</a></td><td class="desc"></td></tr>
-<tr id="row_0_0_52_" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structcrashpad_1_1internal_1_1UserDataMinidumpStreamListEntry.html" target="_self">UserDataMinidumpStreamListEntry</a></td><td class="desc">A linked list of blocks representing custom streams in the minidump, with addresses (and size) stored as uint64_t to simplify reading from the handler process </td></tr>
-<tr id="row_0_0_53_" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classcrashpad_1_1internal_1_1WorkerThreadImpl.html" target="_self">WorkerThreadImpl</a></td><td class="desc"></td></tr>
-<tr id="row_0_0_54_" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classcrashpad_1_1internal_1_1WriteAllInternal.html" target="_self">WriteAllInternal</a></td><td class="desc">The internal implementation of <a class="el" href="namespacecrashpad.html#ada530c306bf30e9ed9274c20d05c0db4" title="Writes to a file, retrying when interrupted on POSIX or following a short write. ">WriteFile()</a> and its wrappers </td></tr>
-<tr id="row_0_1_" style="display:none;"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span id="arr_0_1_" class="arrow" onclick="toggleFolder('0_1_')">&#9654;</span><span class="icona"><span class="icon">N</span></span><b>process_types</b></td><td class="desc"></td></tr>
-<tr id="row_0_1_0_" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span id="arr_0_1_0_" class="arrow" onclick="toggleFolder('0_1_0_')">&#9654;</span><span class="icona"><span class="icon">N</span></span><b>internal</b></td><td class="desc"></td></tr>
+<tr id="row_0_0_4_" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="unioncrashpad_1_1internal_1_1CPUContextUnion.html" target="_self">CPUContextUnion</a></td><td class="desc"></td></tr>
+<tr id="row_0_0_5_" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classcrashpad_1_1internal_1_1CpuidReader.html" target="_self">CpuidReader</a></td><td class="desc">Reads x86-family CPU information by calling <code>cpuid</code> </td></tr>
+<tr id="row_0_0_6_" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classcrashpad_1_1internal_1_1ExceptionSnapshotFuchsia.html" target="_self">ExceptionSnapshotFuchsia</a></td><td class="desc">An <a class="el" href="classcrashpad_1_1ExceptionSnapshot.html" title="An abstract interface to a snapshot representing an exception that a snapshot process sustained and t...">ExceptionSnapshot</a> of an exception sustained by a process on a Fuchsia system </td></tr>
+<tr id="row_0_0_7_" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classcrashpad_1_1internal_1_1ExceptionSnapshotIOS.html" target="_self">ExceptionSnapshotIOS</a></td><td class="desc">An <a class="el" href="classcrashpad_1_1ExceptionSnapshot.html" title="An abstract interface to a snapshot representing an exception that a snapshot process sustained and t...">ExceptionSnapshot</a> of an exception sustained by a running (or crashed) process on an iOS system </td></tr>
+<tr id="row_0_0_8_" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classcrashpad_1_1internal_1_1ExceptionSnapshotLinux.html" target="_self">ExceptionSnapshotLinux</a></td><td class="desc">An <a class="el" href="classcrashpad_1_1ExceptionSnapshot.html" title="An abstract interface to a snapshot representing an exception that a snapshot process sustained and t...">ExceptionSnapshot</a> of an signal received by a running (or crashed) process on a Linux system </td></tr>
+<tr id="row_0_0_9_" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classcrashpad_1_1internal_1_1ExceptionSnapshotMac.html" target="_self">ExceptionSnapshotMac</a></td><td class="desc">An <a class="el" href="classcrashpad_1_1ExceptionSnapshot.html" title="An abstract interface to a snapshot representing an exception that a snapshot process sustained and t...">ExceptionSnapshot</a> of an exception sustained by a running (or crashed) process on a macOS system </td></tr>
+<tr id="row_0_0_10_" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classcrashpad_1_1internal_1_1ExceptionSnapshotMinidump.html" target="_self">ExceptionSnapshotMinidump</a></td><td class="desc">An <a class="el" href="classcrashpad_1_1ExceptionSnapshot.html" title="An abstract interface to a snapshot representing an exception that a snapshot process sustained and t...">ExceptionSnapshot</a> based on a minidump file </td></tr>
+<tr id="row_0_0_11_" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classcrashpad_1_1internal_1_1ExceptionSnapshotWin.html" target="_self">ExceptionSnapshotWin</a></td><td class="desc"></td></tr>
+<tr id="row_0_0_12_" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structcrashpad_1_1internal_1_1LocalAllocTraits.html" target="_self">LocalAllocTraits</a></td><td class="desc"></td></tr>
+<tr id="row_0_0_13_" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classcrashpad_1_1internal_1_1MachOImageSymbolTableReaderInitializer.html" target="_self">MachOImageSymbolTableReaderInitializer</a></td><td class="desc">The internal implementation for <a class="el" href="classcrashpad_1_1MachOImageSymbolTableReader.html" title="A reader for symbol tables in Mach-O images mapped into another process.">MachOImageSymbolTableReader</a> </td></tr>
+<tr id="row_0_0_14_" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classcrashpad_1_1internal_1_1MemoryMapRegionSnapshotFuchsia.html" target="_self">MemoryMapRegionSnapshotFuchsia</a></td><td class="desc"></td></tr>
+<tr id="row_0_0_15_" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classcrashpad_1_1internal_1_1MemoryMapRegionSnapshotMinidump.html" target="_self">MemoryMapRegionSnapshotMinidump</a></td><td class="desc"></td></tr>
+<tr id="row_0_0_16_" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classcrashpad_1_1internal_1_1MemoryMapRegionSnapshotWin.html" target="_self">MemoryMapRegionSnapshotWin</a></td><td class="desc"></td></tr>
+<tr id="row_0_0_17_" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classcrashpad_1_1internal_1_1MemorySnapshotGeneric.html" target="_self">MemorySnapshotGeneric</a></td><td class="desc">A <a class="el" href="classcrashpad_1_1MemorySnapshot.html" title="An abstract interface to a snapshot representing a region of memory present in a snapshot process.">MemorySnapshot</a> of a memory region in a process on the running system. Works on multiple platforms by using a platform-specific <a class="el" href="classcrashpad_1_1ProcessMemory.html" title="Abstract base class for accessing the memory of another process.">ProcessMemory</a> object </td></tr>
+<tr id="row_0_0_18_" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classcrashpad_1_1internal_1_1MemorySnapshotIOS.html" target="_self">MemorySnapshotIOS</a></td><td class="desc">A <a class="el" href="classcrashpad_1_1MemorySnapshot.html" title="An abstract interface to a snapshot representing a region of memory present in a snapshot process.">MemorySnapshot</a> of a memory region </td></tr>
+<tr id="row_0_0_19_" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classcrashpad_1_1internal_1_1MemorySnapshotMinidump.html" target="_self">MemorySnapshotMinidump</a></td><td class="desc"></td></tr>
+<tr id="row_0_0_20_" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classcrashpad_1_1internal_1_1MemorySnapshotSanitized.html" target="_self">MemorySnapshotSanitized</a></td><td class="desc">A <a class="el" href="classcrashpad_1_1MemorySnapshot.html" title="An abstract interface to a snapshot representing a region of memory present in a snapshot process.">MemorySnapshot</a> which wraps and filters sensitive information from another <a class="el" href="classcrashpad_1_1MemorySnapshot.html" title="An abstract interface to a snapshot representing a region of memory present in a snapshot process.">MemorySnapshot</a> </td></tr>
+<tr id="row_0_0_21_" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classcrashpad_1_1internal_1_1MinidumpContextConverter.html" target="_self">MinidumpContextConverter</a></td><td class="desc"></td></tr>
+<tr id="row_0_0_22_" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classcrashpad_1_1internal_1_1MinidumpModuleCodeViewRecordPDBLinkWriter.html" target="_self">MinidumpModuleCodeViewRecordPDBLinkWriter</a></td><td class="desc">The base class for writers of CodeView records that serve as links to <code>.pdb</code> (program database) files </td></tr>
+<tr id="row_0_0_23_" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classcrashpad_1_1internal_1_1MinidumpRVAListWriter.html" target="_self">MinidumpRVAListWriter</a></td><td class="desc">The writer for a <a class="el" href="structcrashpad_1_1MinidumpRVAList.html" title="A list of RVA pointers.">MinidumpRVAList</a> object in a minidump file, containing a list of <a class="el" href="dbghelp_8h.html#acf465a1a77ecf067a9d946583bc6a3f8" title="An offset within a minidump file, relative to the start of its MINIDUMP_HEADER.">RVA</a> pointers </td></tr>
+<tr id="row_0_0_24_" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classcrashpad_1_1internal_1_1MinidumpStreamWriter.html" target="_self">MinidumpStreamWriter</a></td><td class="desc">The base class for all second-level objects (“streams”) in a minidump file </td></tr>
+<tr id="row_0_0_25_" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classcrashpad_1_1internal_1_1MinidumpStringListWriter.html" target="_self">MinidumpStringListWriter</a></td><td class="desc">The writer for a <a class="el" href="structcrashpad_1_1MinidumpRVAList.html" title="A list of RVA pointers.">MinidumpRVAList</a> object in a minidump file, containing a list of <em>MinidumpStringWriterType</em> objects </td></tr>
+<tr id="row_0_0_26_" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classcrashpad_1_1internal_1_1MinidumpStringWriter.html" target="_self">MinidumpStringWriter</a></td><td class="desc">Writes a variable-length string to a minidump file in accordance with the string type’s characteristics </td></tr>
+<tr id="row_0_0_27_" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classcrashpad_1_1internal_1_1MinidumpUTF16StringWriter.html" target="_self">MinidumpUTF16StringWriter</a></td><td class="desc">Writes a variable-length UTF-16-encoded <a class="el" href="structMINIDUMP__STRING.html" title="A variable-length UTF-16-encoded string carried within a minidump file.">MINIDUMP_STRING</a> to a minidump file </td></tr>
+<tr id="row_0_0_28_" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classcrashpad_1_1internal_1_1MinidumpUTF8StringWriter.html" target="_self">MinidumpUTF8StringWriter</a></td><td class="desc">Writes a variable-length UTF-8-encoded <a class="el" href="structcrashpad_1_1MinidumpUTF8String.html" title="A variable-length UTF-8-encoded string carried within a minidump file.">MinidumpUTF8String</a> to a minidump file </td></tr>
+<tr id="row_0_0_29_" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html" target="_self">MinidumpWritable</a></td><td class="desc">The base class for all content that might be written to a minidump file </td></tr>
+<tr id="row_0_0_30_" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classcrashpad_1_1internal_1_1MinidumpWriterUtil.html" target="_self">MinidumpWriterUtil</a></td><td class="desc">A collection of utility functions used by the <a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html" title="The base class for all content that might be written to a minidump file.">MinidumpWritable</a> family of classes </td></tr>
+<tr id="row_0_0_31_" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classcrashpad_1_1internal_1_1ModuleSnapshotElf.html" target="_self">ModuleSnapshotElf</a></td><td class="desc">A <a class="el" href="classcrashpad_1_1ModuleSnapshot.html" title="An abstract interface to a snapshot representing a code module (binary image) loaded into a snapshot ...">ModuleSnapshot</a> of a code module (binary image) loaded into a running (or crashed) process on a system that uses ELF modules </td></tr>
+<tr id="row_0_0_32_" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classcrashpad_1_1internal_1_1ModuleSnapshotIOS.html" target="_self">ModuleSnapshotIOS</a></td><td class="desc">A <a class="el" href="classcrashpad_1_1ModuleSnapshot.html" title="An abstract interface to a snapshot representing a code module (binary image) loaded into a snapshot ...">ModuleSnapshot</a> of a code module (binary image) loaded into a running (or crashed) process on an iOS system </td></tr>
+<tr id="row_0_0_33_" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classcrashpad_1_1internal_1_1ModuleSnapshotMac.html" target="_self">ModuleSnapshotMac</a></td><td class="desc">A <a class="el" href="classcrashpad_1_1ModuleSnapshot.html" title="An abstract interface to a snapshot representing a code module (binary image) loaded into a snapshot ...">ModuleSnapshot</a> of a code module (binary image) loaded into a running (or crashed) process on a macOS system </td></tr>
+<tr id="row_0_0_34_" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classcrashpad_1_1internal_1_1ModuleSnapshotMinidump.html" target="_self">ModuleSnapshotMinidump</a></td><td class="desc">A <a class="el" href="classcrashpad_1_1ModuleSnapshot.html" title="An abstract interface to a snapshot representing a code module (binary image) loaded into a snapshot ...">ModuleSnapshot</a> based on a module in a minidump file </td></tr>
+<tr id="row_0_0_35_" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classcrashpad_1_1internal_1_1ModuleSnapshotSanitized.html" target="_self">ModuleSnapshotSanitized</a></td><td class="desc">A <a class="el" href="classcrashpad_1_1ModuleSnapshot.html" title="An abstract interface to a snapshot representing a code module (binary image) loaded into a snapshot ...">ModuleSnapshot</a> which wraps and filters sensitive information from another <a class="el" href="classcrashpad_1_1ModuleSnapshot.html" title="An abstract interface to a snapshot representing a code module (binary image) loaded into a snapshot ...">ModuleSnapshot</a> </td></tr>
+<tr id="row_0_0_36_" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classcrashpad_1_1internal_1_1ModuleSnapshotWin.html" target="_self">ModuleSnapshotWin</a></td><td class="desc">A <a class="el" href="classcrashpad_1_1ModuleSnapshot.html" title="An abstract interface to a snapshot representing a code module (binary image) loaded into a snapshot ...">ModuleSnapshot</a> of a code module (binary image) loaded into a running (or crashed) process on a Windows system </td></tr>
+<tr id="row_0_0_37_" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classcrashpad_1_1internal_1_1PipeServiceContext.html" target="_self">PipeServiceContext</a></td><td class="desc">Context information for the named pipe handler threads </td></tr>
+<tr id="row_0_0_38_" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classcrashpad_1_1internal_1_1ReadExactlyInternal.html" target="_self">ReadExactlyInternal</a></td><td class="desc">The internal implementation of <a class="el" href="namespacecrashpad.html#a6e685af255d9b71fb46ed2679329dd7c" title="Wraps ReadFile(), retrying following a short read, ensuring that exactly size bytes are read.">ReadFileExactly()</a> and its wrappers </td></tr>
+<tr id="row_0_0_39_" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structcrashpad_1_1internal_1_1ScopedDIRCloseTraits.html" target="_self">ScopedDIRCloseTraits</a></td><td class="desc"></td></tr>
+<tr id="row_0_0_40_" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structcrashpad_1_1internal_1_1ScopedFileHANDLECloseTraits.html" target="_self">ScopedFileHANDLECloseTraits</a></td><td class="desc"></td></tr>
+<tr id="row_0_0_41_" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structcrashpad_1_1internal_1_1ScopedKernelHANDLECloseTraits.html" target="_self">ScopedKernelHANDLECloseTraits</a></td><td class="desc"></td></tr>
+<tr id="row_0_0_42_" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structcrashpad_1_1internal_1_1ScopedLockedFileHandleTraits.html" target="_self">ScopedLockedFileHandleTraits</a></td><td class="desc"></td></tr>
+<tr id="row_0_0_43_" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structcrashpad_1_1internal_1_1ScopedSearchHANDLECloseTraits.html" target="_self">ScopedSearchHANDLECloseTraits</a></td><td class="desc"></td></tr>
+<tr id="row_0_0_44_" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structcrashpad_1_1internal_1_1Siginfo.html" target="_self">Siginfo</a></td><td class="desc"></td></tr>
+<tr id="row_0_0_45_" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structcrashpad_1_1internal_1_1SignalStack.html" target="_self">SignalStack</a></td><td class="desc"></td></tr>
+<tr id="row_0_0_46_" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structcrashpad_1_1internal_1_1Sigset.html" target="_self">Sigset</a></td><td class="desc"></td></tr>
+<tr id="row_0_0_47_" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structcrashpad_1_1internal_1_1Sigset_3_01Traits_00_01typename_01std_1_1enable__if_3_01std_1_1is_bc67a8d5acc2cf50d21bd2267c0f29a0.html" target="_self">Sigset&lt; Traits, typename std::enable_if&lt; std::is_base_of&lt; Traits32, Traits &gt;::value &gt;::type &gt;</a></td><td class="desc"></td></tr>
+<tr id="row_0_0_48_" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structcrashpad_1_1internal_1_1Sigset_3_01Traits_00_01typename_01std_1_1enable__if_3_01std_1_1is_3ddf6e6610bdf4db5ba5875bbaf80bf1.html" target="_self">Sigset&lt; Traits, typename std::enable_if&lt; std::is_base_of&lt; Traits64, Traits &gt;::value &gt;::type &gt;</a></td><td class="desc"></td></tr>
+<tr id="row_0_0_49_" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="unioncrashpad_1_1internal_1_1Sigval.html" target="_self">Sigval</a></td><td class="desc"></td></tr>
+<tr id="row_0_0_50_" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classcrashpad_1_1internal_1_1SystemSnapshotFuchsia.html" target="_self">SystemSnapshotFuchsia</a></td><td class="desc">A <a class="el" href="classcrashpad_1_1SystemSnapshot.html" title="An abstract interface to a snapshot representing the state of a system, comprising an operating syste...">SystemSnapshot</a> of the running system, when the system runs Fuchsia </td></tr>
+<tr id="row_0_0_51_" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classcrashpad_1_1internal_1_1SystemSnapshotIOS.html" target="_self">SystemSnapshotIOS</a></td><td class="desc">A <a class="el" href="classcrashpad_1_1SystemSnapshot.html" title="An abstract interface to a snapshot representing the state of a system, comprising an operating syste...">SystemSnapshot</a> of the running system, when the system runs iOS </td></tr>
+<tr id="row_0_0_52_" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classcrashpad_1_1internal_1_1SystemSnapshotLinux.html" target="_self">SystemSnapshotLinux</a></td><td class="desc">A <a class="el" href="classcrashpad_1_1SystemSnapshot.html" title="An abstract interface to a snapshot representing the state of a system, comprising an operating syste...">SystemSnapshot</a> of the running system, when the system runs Linux </td></tr>
+<tr id="row_0_0_53_" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classcrashpad_1_1internal_1_1SystemSnapshotMac.html" target="_self">SystemSnapshotMac</a></td><td class="desc">A <a class="el" href="classcrashpad_1_1SystemSnapshot.html" title="An abstract interface to a snapshot representing the state of a system, comprising an operating syste...">SystemSnapshot</a> of the running system, when the system runs macOS </td></tr>
+<tr id="row_0_0_54_" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classcrashpad_1_1internal_1_1SystemSnapshotMinidump.html" target="_self">SystemSnapshotMinidump</a></td><td class="desc">A <a class="el" href="classcrashpad_1_1SystemSnapshot.html" title="An abstract interface to a snapshot representing the state of a system, comprising an operating syste...">SystemSnapshot</a> based on a minidump file </td></tr>
+<tr id="row_0_0_55_" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classcrashpad_1_1internal_1_1SystemSnapshotWin.html" target="_self">SystemSnapshotWin</a></td><td class="desc">A <a class="el" href="classcrashpad_1_1SystemSnapshot.html" title="An abstract interface to a snapshot representing the state of a system, comprising an operating syste...">SystemSnapshot</a> of the running system, when the system runs Windows </td></tr>
+<tr id="row_0_0_56_" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classcrashpad_1_1internal_1_1ThreadSnapshotFuchsia.html" target="_self">ThreadSnapshotFuchsia</a></td><td class="desc">A <a class="el" href="classcrashpad_1_1ThreadSnapshot.html" title="An abstract interface to a snapshot representing a thread (lightweight process) present in a snapshot...">ThreadSnapshot</a> of a thread on a Fuchsia system </td></tr>
+<tr id="row_0_0_57_" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classcrashpad_1_1internal_1_1ThreadSnapshotIOS.html" target="_self">ThreadSnapshotIOS</a></td><td class="desc">A <a class="el" href="classcrashpad_1_1ThreadSnapshot.html" title="An abstract interface to a snapshot representing a thread (lightweight process) present in a snapshot...">ThreadSnapshot</a> of a thread on an iOS system </td></tr>
+<tr id="row_0_0_58_" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classcrashpad_1_1internal_1_1ThreadSnapshotLinux.html" target="_self">ThreadSnapshotLinux</a></td><td class="desc">A <a class="el" href="classcrashpad_1_1ThreadSnapshot.html" title="An abstract interface to a snapshot representing a thread (lightweight process) present in a snapshot...">ThreadSnapshot</a> of a thread on a Linux system </td></tr>
+<tr id="row_0_0_59_" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classcrashpad_1_1internal_1_1ThreadSnapshotMac.html" target="_self">ThreadSnapshotMac</a></td><td class="desc">A <a class="el" href="classcrashpad_1_1ThreadSnapshot.html" title="An abstract interface to a snapshot representing a thread (lightweight process) present in a snapshot...">ThreadSnapshot</a> of a thread in a running (or crashed) process on a macOS system </td></tr>
+<tr id="row_0_0_60_" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classcrashpad_1_1internal_1_1ThreadSnapshotMinidump.html" target="_self">ThreadSnapshotMinidump</a></td><td class="desc">A <a class="el" href="classcrashpad_1_1ThreadSnapshot.html" title="An abstract interface to a snapshot representing a thread (lightweight process) present in a snapshot...">ThreadSnapshot</a> based on a thread in a minidump file </td></tr>
+<tr id="row_0_0_61_" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classcrashpad_1_1internal_1_1ThreadSnapshotSanitized.html" target="_self">ThreadSnapshotSanitized</a></td><td class="desc">A <a class="el" href="classcrashpad_1_1ThreadSnapshot.html" title="An abstract interface to a snapshot representing a thread (lightweight process) present in a snapshot...">ThreadSnapshot</a> which wraps and filters sensitive information from another <a class="el" href="classcrashpad_1_1ThreadSnapshot.html" title="An abstract interface to a snapshot representing a thread (lightweight process) present in a snapshot...">ThreadSnapshot</a> </td></tr>
+<tr id="row_0_0_62_" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classcrashpad_1_1internal_1_1ThreadSnapshotWin.html" target="_self">ThreadSnapshotWin</a></td><td class="desc">A <a class="el" href="classcrashpad_1_1ThreadSnapshot.html" title="An abstract interface to a snapshot representing a thread (lightweight process) present in a snapshot...">ThreadSnapshot</a> of a thread in a running (or crashed) process on a Windows system </td></tr>
+<tr id="row_0_0_63_" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classcrashpad_1_1internal_1_1UniversalMachExcServerImpl.html" target="_self">UniversalMachExcServerImpl</a></td><td class="desc"></td></tr>
+<tr id="row_0_0_64_" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structcrashpad_1_1internal_1_1UserDataMinidumpStreamListEntry.html" target="_self">UserDataMinidumpStreamListEntry</a></td><td class="desc">A linked list of blocks representing custom streams in the minidump, with addresses (and size) stored as uint64_t to simplify reading from the handler process </td></tr>
+<tr id="row_0_0_65_" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classcrashpad_1_1internal_1_1WorkerThreadImpl.html" target="_self">WorkerThreadImpl</a></td><td class="desc"></td></tr>
+<tr id="row_0_0_66_" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classcrashpad_1_1internal_1_1WriteAllInternal.html" target="_self">WriteAllInternal</a></td><td class="desc">The internal implementation of <a class="el" href="namespacecrashpad.html#ada530c306bf30e9ed9274c20d05c0db4" title="Writes to a file, retrying when interrupted on POSIX or following a short write.">WriteFile()</a> and its wrappers </td></tr>
+<tr id="row_0_1_" style="display:none;"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span id="arr_0_1_" class="arrow" onclick="toggleFolder('0_1_')">&#9658;</span><span class="icona"><span class="icon">N</span></span><b>process_types</b></td><td class="desc"></td></tr>
+<tr id="row_0_1_0_" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span id="arr_0_1_0_" class="arrow" onclick="toggleFolder('0_1_0_')">&#9658;</span><span class="icona"><span class="icon">N</span></span><b>internal</b></td><td class="desc"></td></tr>
 <tr id="row_0_1_0_0_" style="display:none;"><td class="entry"><span style="width:64px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structcrashpad_1_1process__types_1_1internal_1_1Traits32.html" target="_self">Traits32</a></td><td class="desc"></td></tr>
 <tr id="row_0_1_0_1_" style="display:none;"><td class="entry"><span style="width:64px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structcrashpad_1_1process__types_1_1internal_1_1Traits64.html" target="_self">Traits64</a></td><td class="desc"></td></tr>
 <tr id="row_0_1_1_" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structcrashpad_1_1process__types_1_1Annotation.html" target="_self">Annotation</a></td><td class="desc"></td></tr>
@@ -160,331 +172,362 @@
 <tr id="row_0_1_28_" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structcrashpad_1_1process__types_1_1VM__COUNTERS.html" target="_self">VM_COUNTERS</a></td><td class="desc"></td></tr>
 <tr id="row_0_1_29_" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structcrashpad_1_1process__types_1_1VM__COUNTERS_3_01internal_1_1Traits32_01_4.html" target="_self">VM_COUNTERS&lt; internal::Traits32 &gt;</a></td><td class="desc"></td></tr>
 <tr id="row_0_1_30_" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structcrashpad_1_1process__types_1_1VM__COUNTERS_3_01internal_1_1Traits64_01_4.html" target="_self">VM_COUNTERS&lt; internal::Traits64 &gt;</a></td><td class="desc"></td></tr>
-<tr id="row_0_2_" style="display:none;"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span id="arr_0_2_" class="arrow" onclick="toggleFolder('0_2_')">&#9654;</span><span class="icona"><span class="icon">N</span></span><a class="el" href="namespacecrashpad_1_1test.html" target="_self">test</a></td><td class="desc">The testing namespace, for use in test code only </td></tr>
-<tr id="row_0_2_0_" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span id="arr_0_2_0_" class="arrow" onclick="toggleFolder('0_2_0_')">&#9654;</span><span class="icona"><span class="icon">N</span></span><b>internal</b></td><td class="desc"></td></tr>
-<tr id="row_0_2_0_0_" style="display:none;"><td class="entry"><span style="width:64px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classcrashpad_1_1test_1_1internal_1_1AppendMultiprocessTest.html" target="_self">AppendMultiprocessTest</a></td><td class="desc">Helper class used by <a class="el" href="multiprocess__exec_8h.html#a62b5891d00df060b50ee76f74b1156b3" title="Registers a function that can be invoked as a child process by MultiprocessExec. ">CRASHPAD_CHILD_TEST_MAIN()</a> to insert a child function into the global mapping </td></tr>
+<tr id="row_0_2_" style="display:none;"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span id="arr_0_2_" class="arrow" onclick="toggleFolder('0_2_')">&#9658;</span><span class="icona"><span class="icon">N</span></span><a class="el" href="namespacecrashpad_1_1test.html" target="_self">test</a></td><td class="desc">The testing namespace, for use in test code only </td></tr>
+<tr id="row_0_2_0_" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span id="arr_0_2_0_" class="arrow" onclick="toggleFolder('0_2_0_')">&#9658;</span><span class="icona"><span class="icon">N</span></span><b>internal</b></td><td class="desc"></td></tr>
+<tr id="row_0_2_0_0_" style="display:none;"><td class="entry"><span style="width:64px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classcrashpad_1_1test_1_1internal_1_1AppendMultiprocessTest.html" target="_self">AppendMultiprocessTest</a></td><td class="desc">Helper class used by <a class="el" href="multiprocess__exec_8h.html#a62b5891d00df060b50ee76f74b1156b3" title="Registers a function that can be invoked as a child process by MultiprocessExec.">CRASHPAD_CHILD_TEST_MAIN()</a> to insert a child function into the global mapping </td></tr>
 <tr id="row_0_2_0_1_" style="display:none;"><td class="entry"><span style="width:64px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structcrashpad_1_1test_1_1internal_1_1MachMultiprocessInfo.html" target="_self">MachMultiprocessInfo</a></td><td class="desc"></td></tr>
 <tr id="row_0_2_0_2_" style="display:none;"><td class="entry"><span style="width:64px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structcrashpad_1_1test_1_1internal_1_1MultiprocessInfo.html" target="_self">MultiprocessInfo</a></td><td class="desc"></td></tr>
 <tr id="row_0_2_1_" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classcrashpad_1_1test_1_1BufferExtensionStreamDataSource.html" target="_self">BufferExtensionStreamDataSource</a></td><td class="desc">A user extension data source that wraps a buffer </td></tr>
-<tr id="row_0_2_2_" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classcrashpad_1_1test_1_1ChildLauncher.html" target="_self">ChildLauncher</a></td><td class="desc">Creates a child process for testing. Uses gtest <code>ASSERT_*</code> to indicate failure. The child's output is passed through a pipe and is available via <a class="el" href="classcrashpad_1_1test_1_1ChildLauncher.html#a3ed4b8859fa32e8f772e50afc19163ee" title="The read end of a pipe attached to the child&#39;s stdout. ">stdout_read_handle()</a>, and the child's input is attached to a second pipe available via <a class="el" href="classcrashpad_1_1test_1_1ChildLauncher.html#afe9c94037f079ad475e6b0aab992c21f" title="The write end of a pipe attached to the child&#39;s stdin. ">stdin_write_handle()</a> </td></tr>
-<tr id="row_0_2_3_" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classcrashpad_1_1test_1_1DisabledTestGtestEnvironment.html" target="_self">DisabledTestGtestEnvironment</a></td><td class="desc">Provides support for dynamically disabled gtest tests </td></tr>
-<tr id="row_0_2_4_" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span id="arr_0_2_4_" class="arrow" onclick="toggleFolder('0_2_4_')">&#9654;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classcrashpad_1_1test_1_1ExceptionSwallower.html" target="_self">ExceptionSwallower</a></td><td class="desc">Swallows <code>EXC_CRASH</code> and <code>EXC_CORPSE_NOTIFY</code> exceptions in test child processes </td></tr>
-<tr id="row_0_2_4_0_" style="display:none;"><td class="entry"><span style="width:64px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classcrashpad_1_1test_1_1ExceptionSwallower_1_1ExceptionSwallowerThread.html" target="_self">ExceptionSwallowerThread</a></td><td class="desc"></td></tr>
-<tr id="row_0_2_5_" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classcrashpad_1_1test_1_1FakePtraceConnection.html" target="_self">FakePtraceConnection</a></td><td class="desc">Stands-in where real PtraceConnections aren't available </td></tr>
-<tr id="row_0_2_6_" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classcrashpad_1_1test_1_1MachMultiprocess.html" target="_self">MachMultiprocess</a></td><td class="desc">Manages a Mach-aware multiprocess test </td></tr>
-<tr id="row_0_2_7_" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structcrashpad_1_1test_1_1MinidumpWritableTraits.html" target="_self">MinidumpWritableTraits</a></td><td class="desc">A traits class defining whether a minidump object type is required to appear only as a fixed-size object or if it is variable-sized </td></tr>
-<tr id="row_0_2_8_" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classcrashpad_1_1test_1_1Multiprocess.html" target="_self">Multiprocess</a></td><td class="desc">Manages a multiprocess test </td></tr>
-<tr id="row_0_2_9_" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classcrashpad_1_1test_1_1MultiprocessExec.html" target="_self">MultiprocessExec</a></td><td class="desc">Manages an <code>exec()</code>-based multiprocess test </td></tr>
+<tr id="row_0_2_2_" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classcrashpad_1_1test_1_1ChildLauncher.html" target="_self">ChildLauncher</a></td><td class="desc">Creates a child process for testing. Uses gtest <code>ASSERT_*</code> to indicate failure. The child's output is passed through a pipe and is available via <a class="el" href="classcrashpad_1_1test_1_1ChildLauncher.html#a3ed4b8859fa32e8f772e50afc19163ee" title="The read end of a pipe attached to the child&#39;s stdout.">stdout_read_handle()</a>, and the child's input is attached to a second pipe available via <a class="el" href="classcrashpad_1_1test_1_1ChildLauncher.html#afe9c94037f079ad475e6b0aab992c21f" title="The write end of a pipe attached to the child&#39;s stdin.">stdin_write_handle()</a> </td></tr>
+<tr id="row_0_2_3_" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span id="arr_0_2_3_" class="arrow" onclick="toggleFolder('0_2_3_')">&#9658;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classcrashpad_1_1test_1_1ExceptionSwallower.html" target="_self">ExceptionSwallower</a></td><td class="desc">Swallows <code>EXC_CRASH</code> and <code>EXC_CORPSE_NOTIFY</code> exceptions in test child processes </td></tr>
+<tr id="row_0_2_3_0_" style="display:none;"><td class="entry"><span style="width:64px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classcrashpad_1_1test_1_1ExceptionSwallower_1_1ExceptionSwallowerThread.html" target="_self">ExceptionSwallowerThread</a></td><td class="desc"></td></tr>
+<tr id="row_0_2_4_" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classcrashpad_1_1test_1_1FakePtraceConnection.html" target="_self">FakePtraceConnection</a></td><td class="desc">Stands-in where real PtraceConnections aren't available </td></tr>
+<tr id="row_0_2_5_" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classcrashpad_1_1test_1_1MachMultiprocess.html" target="_self">MachMultiprocess</a></td><td class="desc">Manages a Mach-aware multiprocess test </td></tr>
+<tr id="row_0_2_6_" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structcrashpad_1_1test_1_1MinidumpWritableTraits.html" target="_self">MinidumpWritableTraits</a></td><td class="desc">A traits class defining whether a minidump object type is required to appear only as a fixed-size object or if it is variable-sized </td></tr>
+<tr id="row_0_2_7_" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classcrashpad_1_1test_1_1Multiprocess.html" target="_self">Multiprocess</a></td><td class="desc">Manages a multiprocess test </td></tr>
+<tr id="row_0_2_8_" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classcrashpad_1_1test_1_1MultiprocessExec.html" target="_self">MultiprocessExec</a></td><td class="desc">Manages an <code>exec()</code>-based multiprocess test </td></tr>
+<tr id="row_0_2_9_" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classcrashpad_1_1test_1_1ScopedGuardedPage.html" target="_self">ScopedGuardedPage</a></td><td class="desc">A RAII object that allocates a read-write page with an inacessible page following it </td></tr>
 <tr id="row_0_2_10_" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classcrashpad_1_1test_1_1ScopedModuleHandle.html" target="_self">ScopedModuleHandle</a></td><td class="desc">Maintains ownership of a loadable module handle, releasing it as appropriate on destruction </td></tr>
 <tr id="row_0_2_11_" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classcrashpad_1_1test_1_1ScopedTempDir.html" target="_self">ScopedTempDir</a></td><td class="desc">A RAII object that creates a temporary directory for testing </td></tr>
 <tr id="row_0_2_12_" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classcrashpad_1_1test_1_1TestExceptionSnapshot.html" target="_self">TestExceptionSnapshot</a></td><td class="desc">A test <a class="el" href="classcrashpad_1_1ExceptionSnapshot.html" title="An abstract interface to a snapshot representing an exception that a snapshot process sustained and t...">ExceptionSnapshot</a> that can carry arbitrary data for testing purposes </td></tr>
 <tr id="row_0_2_13_" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classcrashpad_1_1test_1_1TestMemoryMapRegionSnapshot.html" target="_self">TestMemoryMapRegionSnapshot</a></td><td class="desc">A test <a class="el" href="classcrashpad_1_1MemoryMapRegionSnapshot.html" title="An abstract interface to a snapshot representing a region of the memory map present in the snapshot p...">MemoryMapRegionSnapshot</a> that can carry arbitrary data for testing purposes </td></tr>
-<tr id="row_0_2_14_" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classcrashpad_1_1test_1_1TestMemorySnapshot.html" target="_self">TestMemorySnapshot</a></td><td class="desc">A test <a class="el" href="classcrashpad_1_1MemorySnapshot.html" title="An abstract interface to a snapshot representing a region of memory present in a snapshot process...">MemorySnapshot</a> that can carry arbitrary data for testing purposes </td></tr>
+<tr id="row_0_2_14_" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classcrashpad_1_1test_1_1TestMemorySnapshot.html" target="_self">TestMemorySnapshot</a></td><td class="desc">A test <a class="el" href="classcrashpad_1_1MemorySnapshot.html" title="An abstract interface to a snapshot representing a region of memory present in a snapshot process.">MemorySnapshot</a> that can carry arbitrary data for testing purposes </td></tr>
 <tr id="row_0_2_15_" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classcrashpad_1_1test_1_1TestMinidumpMemoryWriter.html" target="_self">TestMinidumpMemoryWriter</a></td><td class="desc">A <a class="el" href="classcrashpad_1_1SnapshotMinidumpMemoryWriter.html" title="The base class for writers of memory ranges pointed to by MINIDUMP_MEMORY_DESCRIPTOR objects in a min...">SnapshotMinidumpMemoryWriter</a> implementation used for testing </td></tr>
 <tr id="row_0_2_16_" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classcrashpad_1_1test_1_1TestModuleSnapshot.html" target="_self">TestModuleSnapshot</a></td><td class="desc">A test <a class="el" href="classcrashpad_1_1ModuleSnapshot.html" title="An abstract interface to a snapshot representing a code module (binary image) loaded into a snapshot ...">ModuleSnapshot</a> that can carry arbitrary data for testing purposes </td></tr>
-<tr id="row_0_2_17_" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classcrashpad_1_1test_1_1TestPaths.html" target="_self">TestPaths</a></td><td class="desc">Functions to obtain paths from within tests </td></tr>
-<tr id="row_0_2_18_" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classcrashpad_1_1test_1_1TestProcessSnapshot.html" target="_self">TestProcessSnapshot</a></td><td class="desc">A test <a class="el" href="classcrashpad_1_1ProcessSnapshot.html" title="An abstract interface to a snapshot representing the state of a process. ">ProcessSnapshot</a> that can carry arbitrary data for testing purposes </td></tr>
-<tr id="row_0_2_19_" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classcrashpad_1_1test_1_1TestSystemSnapshot.html" target="_self">TestSystemSnapshot</a></td><td class="desc">A test <a class="el" href="classcrashpad_1_1SystemSnapshot.html" title="An abstract interface to a snapshot representing the state of a system, comprising an operating syste...">SystemSnapshot</a> that can carry arbitrary data for testing purposes </td></tr>
-<tr id="row_0_2_20_" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classcrashpad_1_1test_1_1TestThreadSnapshot.html" target="_self">TestThreadSnapshot</a></td><td class="desc">A test <a class="el" href="classcrashpad_1_1ThreadSnapshot.html" title="An abstract interface to a snapshot representing a thread (lightweight process) present in a snapshot...">ThreadSnapshot</a> that can carry arbitrary data for testing purposes </td></tr>
-<tr id="row_0_2_21_" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classcrashpad_1_1test_1_1TestUInt32MinidumpWritable.html" target="_self">TestUInt32MinidumpWritable</a></td><td class="desc">An <a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html" title="The base class for all content that might be written to a minidump file. ">internal::MinidumpWritable</a> that carries a <code>uint32_t</code> for testing </td></tr>
-<tr id="row_0_2_22_" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span id="arr_0_2_22_" class="arrow" onclick="toggleFolder('0_2_22_')">&#9654;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classcrashpad_1_1test_1_1WinChildProcess.html" target="_self">WinChildProcess</a></td><td class="desc">Facilitates the launching of child processes from unit tests </td></tr>
-<tr id="row_0_2_22_0_" style="display:none;"><td class="entry"><span style="width:64px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structcrashpad_1_1test_1_1WinChildProcess_1_1Handles.html" target="_self">Handles</a></td><td class="desc">Groups handles used to communicate with, observe, and manage a child process </td></tr>
-<tr id="row_0_2_23_" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classcrashpad_1_1test_1_1WinMultiprocess.html" target="_self">WinMultiprocess</a></td><td class="desc">Manages a multiprocess test on Windows </td></tr>
-<tr id="row_0_2_24_" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classcrashpad_1_1test_1_1WinMultiprocessWithTempDir.html" target="_self">WinMultiprocessWithTempDir</a></td><td class="desc">Manages a multiprocess test on Windows with a parent-created temporary directory </td></tr>
-<tr id="row_0_3_" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classcrashpad_1_1AgePruneCondition.html" target="_self">AgePruneCondition</a></td><td class="desc">A <a class="el" href="classcrashpad_1_1PruneCondition.html" title="An abstract base class for evaluating crash reports for deletion. ">PruneCondition</a> that deletes reports older than the specified number days </td></tr>
-<tr id="row_0_4_" style="display:none;"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span id="arr_0_4_" class="arrow" onclick="toggleFolder('0_4_')">&#9654;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structcrashpad_1_1AlignedAllocator.html" target="_self">AlignedAllocator</a></td><td class="desc">A standard allocator that aligns its allocations as requested, suitable for use as an allocator in standard containers </td></tr>
+<tr id="row_0_2_17_" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classcrashpad_1_1test_1_1TestOutputStream.html" target="_self">TestOutputStream</a></td><td class="desc">The help class for <em>OutputStreamInterface</em> related tests </td></tr>
+<tr id="row_0_2_18_" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classcrashpad_1_1test_1_1TestPaths.html" target="_self">TestPaths</a></td><td class="desc">Functions to obtain paths from within tests </td></tr>
+<tr id="row_0_2_19_" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classcrashpad_1_1test_1_1TestProcessSnapshot.html" target="_self">TestProcessSnapshot</a></td><td class="desc">A test <a class="el" href="classcrashpad_1_1ProcessSnapshot.html" title="An abstract interface to a snapshot representing the state of a process.">ProcessSnapshot</a> that can carry arbitrary data for testing purposes </td></tr>
+<tr id="row_0_2_20_" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classcrashpad_1_1test_1_1TestSystemSnapshot.html" target="_self">TestSystemSnapshot</a></td><td class="desc">A test <a class="el" href="classcrashpad_1_1SystemSnapshot.html" title="An abstract interface to a snapshot representing the state of a system, comprising an operating syste...">SystemSnapshot</a> that can carry arbitrary data for testing purposes </td></tr>
+<tr id="row_0_2_21_" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classcrashpad_1_1test_1_1TestThreadSnapshot.html" target="_self">TestThreadSnapshot</a></td><td class="desc">A test <a class="el" href="classcrashpad_1_1ThreadSnapshot.html" title="An abstract interface to a snapshot representing a thread (lightweight process) present in a snapshot...">ThreadSnapshot</a> that can carry arbitrary data for testing purposes </td></tr>
+<tr id="row_0_2_22_" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classcrashpad_1_1test_1_1TestUInt32MinidumpWritable.html" target="_self">TestUInt32MinidumpWritable</a></td><td class="desc">An <a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html" title="The base class for all content that might be written to a minidump file.">internal::MinidumpWritable</a> that carries a <code>uint32_t</code> for testing </td></tr>
+<tr id="row_0_2_23_" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span id="arr_0_2_23_" class="arrow" onclick="toggleFolder('0_2_23_')">&#9658;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classcrashpad_1_1test_1_1WinChildProcess.html" target="_self">WinChildProcess</a></td><td class="desc">Facilitates the launching of child processes from unit tests </td></tr>
+<tr id="row_0_2_23_0_" style="display:none;"><td class="entry"><span style="width:64px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structcrashpad_1_1test_1_1WinChildProcess_1_1Handles.html" target="_self">Handles</a></td><td class="desc">Groups handles used to communicate with, observe, and manage a child process </td></tr>
+<tr id="row_0_2_24_" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classcrashpad_1_1test_1_1WinMultiprocess.html" target="_self">WinMultiprocess</a></td><td class="desc">Manages a multiprocess test on Windows </td></tr>
+<tr id="row_0_2_25_" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classcrashpad_1_1test_1_1WinMultiprocessWithTempDir.html" target="_self">WinMultiprocessWithTempDir</a></td><td class="desc">Manages a multiprocess test on Windows with a parent-created temporary directory </td></tr>
+<tr id="row_0_3_" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classcrashpad_1_1AgePruneCondition.html" target="_self">AgePruneCondition</a></td><td class="desc">A <a class="el" href="classcrashpad_1_1PruneCondition.html" title="An abstract base class for evaluating crash reports for deletion.">PruneCondition</a> that deletes reports older than the specified number days </td></tr>
+<tr id="row_0_4_" style="display:none;"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span id="arr_0_4_" class="arrow" onclick="toggleFolder('0_4_')">&#9658;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structcrashpad_1_1AlignedAllocator.html" target="_self">AlignedAllocator</a></td><td class="desc">A standard allocator that aligns its allocations as requested, suitable for use as an allocator in standard containers </td></tr>
 <tr id="row_0_4_0_" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structcrashpad_1_1AlignedAllocator_1_1rebind.html" target="_self">rebind</a></td><td class="desc"></td></tr>
 <tr id="row_0_5_" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classcrashpad_1_1Annotation.html" target="_self">Annotation</a></td><td class="desc">Base class for an annotation, which records a name-value pair of arbitrary data when set </td></tr>
-<tr id="row_0_6_" style="display:none;"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span id="arr_0_6_" class="arrow" onclick="toggleFolder('0_6_')">&#9654;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classcrashpad_1_1AnnotationList.html" target="_self">AnnotationList</a></td><td class="desc">A list that contains all the currently set annotations </td></tr>
-<tr id="row_0_6_0_" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classcrashpad_1_1AnnotationList_1_1Iterator.html" target="_self">Iterator</a></td><td class="desc">An InputIterator for the <a class="el" href="classcrashpad_1_1AnnotationList.html" title="A list that contains all the currently set annotations. ">AnnotationList</a> </td></tr>
+<tr id="row_0_6_" style="display:none;"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span id="arr_0_6_" class="arrow" onclick="toggleFolder('0_6_')">&#9658;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classcrashpad_1_1AnnotationList.html" target="_self">AnnotationList</a></td><td class="desc">A list that contains all the currently set annotations </td></tr>
+<tr id="row_0_6_0_" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classcrashpad_1_1AnnotationList_1_1Iterator.html" target="_self">Iterator</a></td><td class="desc">An InputIterator for the <a class="el" href="classcrashpad_1_1AnnotationList.html" title="A list that contains all the currently set annotations.">AnnotationList</a> </td></tr>
 <tr id="row_0_7_" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structcrashpad_1_1AnnotationSnapshot.html" target="_self">AnnotationSnapshot</a></td><td class="desc"></td></tr>
 <tr id="row_0_8_" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classcrashpad_1_1AuxiliaryVector.html" target="_self">AuxiliaryVector</a></td><td class="desc">Read the auxiliary vector for a target process </td></tr>
-<tr id="row_0_9_" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classcrashpad_1_1BinaryPruneCondition.html" target="_self">BinaryPruneCondition</a></td><td class="desc">A <a class="el" href="classcrashpad_1_1PruneCondition.html" title="An abstract base class for evaluating crash reports for deletion. ">PruneCondition</a> that conjoins two other PruneConditions </td></tr>
-<tr id="row_0_10_" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classcrashpad_1_1CheckedRange.html" target="_self">CheckedRange</a></td><td class="desc">Ensures that a range, composed of a base and size, does not overflow its data type </td></tr>
-<tr id="row_0_11_" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classcrashpad_1_1ChildPortHandshake.html" target="_self">ChildPortHandshake</a></td><td class="desc">Implements a handshake protocol that allows processes to exchange port rights </td></tr>
-<tr id="row_0_12_" style="display:none;"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span id="arr_0_12_" class="arrow" onclick="toggleFolder('0_12_')">&#9654;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classcrashpad_1_1ChildPortServer.html" target="_self">ChildPortServer</a></td><td class="desc">A server interface for the <code>child_port</code> Mach subsystem </td></tr>
-<tr id="row_0_12_0_" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classcrashpad_1_1ChildPortServer_1_1Interface.html" target="_self">Interface</a></td><td class="desc">An interface that the request message that is a part of the <code>child_port</code> Mach subsystem can be dispatched to </td></tr>
-<tr id="row_0_13_" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structcrashpad_1_1ClientInformation.html" target="_self">ClientInformation</a></td><td class="desc">Information about a client registered with an <a class="el" href="classcrashpad_1_1ExceptionHandlerServer.html" title="Runs the main exception-handling server in Crashpad&#39;s handler process. ">ExceptionHandlerServer</a> </td></tr>
-<tr id="row_0_14_" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structcrashpad_1_1ClientToServerMessage.html" target="_self">ClientToServerMessage</a></td><td class="desc">The message passed from client to server </td></tr>
-<tr id="row_0_15_" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structcrashpad_1_1CodeViewRecordPDB20.html" target="_self">CodeViewRecordPDB20</a></td><td class="desc">A CodeView record linking to a <code>.pdb</code> 2.0 file </td></tr>
-<tr id="row_0_16_" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structcrashpad_1_1CodeViewRecordPDB70.html" target="_self">CodeViewRecordPDB70</a></td><td class="desc">A CodeView record linking to a <code>.pdb</code> 7.0 file </td></tr>
-<tr id="row_0_17_" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classcrashpad_1_1CompositeHTTPBodyStream.html" target="_self">CompositeHTTPBodyStream</a></td><td class="desc">An implementation of <a class="el" href="classcrashpad_1_1HTTPBodyStream.html" title="An interface to a stream that can be used for an HTTP request body. ">HTTPBodyStream</a> that combines an array of several other <a class="el" href="classcrashpad_1_1HTTPBodyStream.html" title="An interface to a stream that can be used for an HTTP request body. ">HTTPBodyStream</a> objects into a single, unified stream </td></tr>
-<tr id="row_0_18_" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classcrashpad_1_1CompositeMachMessageServer.html" target="_self">CompositeMachMessageServer</a></td><td class="desc">Adapts multiple <a class="el" href="classcrashpad_1_1MachMessageServer_1_1Interface.html" title="A Mach RPC callback interface, called by Run(). ">MachMessageServer::Interface</a> implementations for simultaneous use in a single <a class="el" href="classcrashpad_1_1MachMessageServer.html#ace981f2e495984f119aa074f7d33bff6" title="Runs a Mach message server to handle a Mach RPC request for MIG servers. ">MachMessageServer::Run()</a> call </td></tr>
-<tr id="row_0_19_" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structcrashpad_1_1CPUContext.html" target="_self">CPUContext</a></td><td class="desc">A context structure capable of carrying the context of any supported CPU architecture </td></tr>
-<tr id="row_0_20_" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structcrashpad_1_1CPUContextARM.html" target="_self">CPUContextARM</a></td><td class="desc">A context structure carrying ARM CPU state </td></tr>
-<tr id="row_0_21_" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structcrashpad_1_1CPUContextARM64.html" target="_self">CPUContextARM64</a></td><td class="desc">A context structure carrying ARM64 CPU state </td></tr>
-<tr id="row_0_22_" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structcrashpad_1_1CPUContextMIPS.html" target="_self">CPUContextMIPS</a></td><td class="desc">A context structure carrying MIPS CPU state </td></tr>
-<tr id="row_0_23_" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structcrashpad_1_1CPUContextMIPS64.html" target="_self">CPUContextMIPS64</a></td><td class="desc">A context structure carrying MIPS64 CPU state </td></tr>
-<tr id="row_0_24_" style="display:none;"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span id="arr_0_24_" class="arrow" onclick="toggleFolder('0_24_')">&#9654;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structcrashpad_1_1CPUContextX86.html" target="_self">CPUContextX86</a></td><td class="desc">A context structure carrying 32-bit x86 CPU state </td></tr>
-<tr id="row_0_24_0_" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structcrashpad_1_1CPUContextX86_1_1Fsave.html" target="_self">Fsave</a></td><td class="desc"></td></tr>
-<tr id="row_0_24_1_" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structcrashpad_1_1CPUContextX86_1_1Fxsave.html" target="_self">Fxsave</a></td><td class="desc"></td></tr>
-<tr id="row_0_24_2_" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="unioncrashpad_1_1CPUContextX86_1_1X87OrMMXRegister.html" target="_self">X87OrMMXRegister</a></td><td class="desc"></td></tr>
-<tr id="row_0_25_" style="display:none;"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span id="arr_0_25_" class="arrow" onclick="toggleFolder('0_25_')">&#9654;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structcrashpad_1_1CPUContextX86__64.html" target="_self">CPUContextX86_64</a></td><td class="desc">A context structure carrying x86_64 CPU state </td></tr>
-<tr id="row_0_25_0_" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structcrashpad_1_1CPUContextX86__64_1_1Fxsave.html" target="_self">Fxsave</a></td><td class="desc"></td></tr>
-<tr id="row_0_26_" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classcrashpad_1_1CrashpadClient.html" target="_self">CrashpadClient</a></td><td class="desc">The primary interface for an application to have Crashpad monitor it for crashes </td></tr>
-<tr id="row_0_27_" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structcrashpad_1_1CrashpadInfo.html" target="_self">CrashpadInfo</a></td><td class="desc">A structure that can be used by a Crashpad-enabled program to provide information to the Crashpad crash handler </td></tr>
-<tr id="row_0_28_" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structcrashpad_1_1CrashpadInfoClientOptions.html" target="_self">CrashpadInfoClientOptions</a></td><td class="desc">Options represented in a client’s <a class="el" href="structcrashpad_1_1CrashpadInfo.html" title="A structure that can be used by a Crashpad-enabled program to provide information to the Crashpad cra...">CrashpadInfo</a> structure </td></tr>
-<tr id="row_0_29_" style="display:none;"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span id="arr_0_29_" class="arrow" onclick="toggleFolder('0_29_')">&#9654;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classcrashpad_1_1CrashpadInfoReader.html" target="_self">CrashpadInfoReader</a></td><td class="desc">Reads <a class="el" href="structcrashpad_1_1CrashpadInfo.html" title="A structure that can be used by a Crashpad-enabled program to provide information to the Crashpad cra...">CrashpadInfo</a> structs from another process via a <a class="el" href="classcrashpad_1_1ProcessMemoryRange.html" title="Provides range protected access to the memory of another process. ">ProcessMemoryRange</a> </td></tr>
-<tr id="row_0_29_0_" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classcrashpad_1_1CrashpadInfoReader_1_1InfoContainer.html" target="_self">InfoContainer</a></td><td class="desc"></td></tr>
-<tr id="row_0_29_1_" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classcrashpad_1_1CrashpadInfoReader_1_1InfoContainerSpecific.html" target="_self">InfoContainerSpecific</a></td><td class="desc"></td></tr>
-<tr id="row_0_30_" style="display:none;"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span id="arr_0_30_" class="arrow" onclick="toggleFolder('0_30_')">&#9654;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classcrashpad_1_1CrashReportDatabase.html" target="_self">CrashReportDatabase</a></td><td class="desc">An interface for managing a collection of crash report files and metadata associated with the crash reports </td></tr>
-<tr id="row_0_30_0_" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classcrashpad_1_1CrashReportDatabase_1_1NewReport.html" target="_self">NewReport</a></td><td class="desc">A crash report that is in the process of being written </td></tr>
-<tr id="row_0_30_1_" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structcrashpad_1_1CrashReportDatabase_1_1Report.html" target="_self">Report</a></td><td class="desc">A crash report record </td></tr>
-<tr id="row_0_30_2_" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classcrashpad_1_1CrashReportDatabase_1_1UploadReport.html" target="_self">UploadReport</a></td><td class="desc">A crash report that is in the process of being uploaded </td></tr>
-<tr id="row_0_31_" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classcrashpad_1_1CrashReportDatabaseGeneric.html" target="_self">CrashReportDatabaseGeneric</a></td><td class="desc"></td></tr>
-<tr id="row_0_32_" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classcrashpad_1_1CrashReportDatabaseMac.html" target="_self">CrashReportDatabaseMac</a></td><td class="desc">A <a class="el" href="classcrashpad_1_1CrashReportDatabase.html" title="An interface for managing a collection of crash report files and metadata associated with the crash r...">CrashReportDatabase</a> that uses HFS+ extended attributes to store report metadata </td></tr>
-<tr id="row_0_33_" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classcrashpad_1_1CrashReportDatabaseWin.html" target="_self">CrashReportDatabaseWin</a></td><td class="desc"></td></tr>
-<tr id="row_0_34_" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classcrashpad_1_1CrashReportExceptionHandler.html" target="_self">CrashReportExceptionHandler</a></td><td class="desc">An exception handler that writes crash reports for exception messages to a <a class="el" href="classcrashpad_1_1CrashReportDatabase.html" title="An interface for managing a collection of crash report files and metadata associated with the crash r...">CrashReportDatabase</a> </td></tr>
-<tr id="row_0_35_" style="display:none;"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span id="arr_0_35_" class="arrow" onclick="toggleFolder('0_35_')">&#9654;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classcrashpad_1_1CrashReportUploadThread.html" target="_self">CrashReportUploadThread</a></td><td class="desc">A thread that processes pending crash reports in a <a class="el" href="classcrashpad_1_1CrashReportDatabase.html" title="An interface for managing a collection of crash report files and metadata associated with the crash r...">CrashReportDatabase</a> by uploading them or marking them as completed without upload, as desired </td></tr>
-<tr id="row_0_35_0_" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structcrashpad_1_1CrashReportUploadThread_1_1Options.html" target="_self">Options</a></td><td class="desc"><a class="el" href="structcrashpad_1_1CrashReportUploadThread_1_1Options.html" title="Options to be passed to the CrashReportUploadThread constructor. ">Options</a> to be passed to the <a class="el" href="classcrashpad_1_1CrashReportUploadThread.html" title="A thread that processes pending crash reports in a CrashReportDatabase by uploading them or marking t...">CrashReportUploadThread</a> constructor </td></tr>
-<tr id="row_0_36_" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classcrashpad_1_1DatabaseSizePruneCondition.html" target="_self">DatabaseSizePruneCondition</a></td><td class="desc">A <a class="el" href="classcrashpad_1_1PruneCondition.html" title="An abstract base class for evaluating crash reports for deletion. ">PruneCondition</a> that deletes older reports to keep the total Crashpad database size under the specified limit </td></tr>
-<tr id="row_0_37_" style="display:none;"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span id="arr_0_37_" class="arrow" onclick="toggleFolder('0_37_')">&#9654;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classcrashpad_1_1DebugRendezvous.html" target="_self">DebugRendezvous</a></td><td class="desc">Reads an <code>r_debug</code> struct defined in <code>&lt;link.h&gt;</code> via <a class="el" href="classcrashpad_1_1ProcessMemoryRange.html" title="Provides range protected access to the memory of another process. ">ProcessMemoryRange</a> </td></tr>
-<tr id="row_0_37_0_" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structcrashpad_1_1DebugRendezvous_1_1LinkEntry.html" target="_self">LinkEntry</a></td><td class="desc">An entry in the dynamic linker's list of loaded objects </td></tr>
-<tr id="row_0_38_" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classcrashpad_1_1DelimitedFileReader.html" target="_self">DelimitedFileReader</a></td><td class="desc">Reads a file one field or line at a time </td></tr>
-<tr id="row_0_39_" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classcrashpad_1_1DirectoryReader.html" target="_self">DirectoryReader</a></td><td class="desc">Iterates over the file and directory names in a directory </td></tr>
-<tr id="row_0_40_" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classcrashpad_1_1DirectPtraceConnection.html" target="_self">DirectPtraceConnection</a></td><td class="desc">Manages a direct <code>ptrace</code> connection to a process </td></tr>
-<tr id="row_0_41_" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classcrashpad_1_1ElfDynamicArrayReader.html" target="_self">ElfDynamicArrayReader</a></td><td class="desc">A reader for ELF dynamic arrays mapped into another process </td></tr>
-<tr id="row_0_42_" style="display:none;"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span id="arr_0_42_" class="arrow" onclick="toggleFolder('0_42_')">&#9654;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classcrashpad_1_1ElfImageReader.html" target="_self">ElfImageReader</a></td><td class="desc">A reader for ELF images mapped into another process </td></tr>
-<tr id="row_0_42_0_" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classcrashpad_1_1ElfImageReader_1_1NoteReader.html" target="_self">NoteReader</a></td><td class="desc">This class enables reading note segments from an ELF image </td></tr>
-<tr id="row_0_42_1_" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classcrashpad_1_1ElfImageReader_1_1ProgramHeaderTable.html" target="_self">ProgramHeaderTable</a></td><td class="desc"></td></tr>
-<tr id="row_0_42_2_" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classcrashpad_1_1ElfImageReader_1_1ProgramHeaderTableSpecific.html" target="_self">ProgramHeaderTableSpecific</a></td><td class="desc"></td></tr>
-<tr id="row_0_43_" style="display:none;"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span id="arr_0_43_" class="arrow" onclick="toggleFolder('0_43_')">&#9654;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classcrashpad_1_1ElfSymbolTableReader.html" target="_self">ElfSymbolTableReader</a></td><td class="desc">A reader for symbol tables in ELF images mapped into another process </td></tr>
-<tr id="row_0_43_0_" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structcrashpad_1_1ElfSymbolTableReader_1_1SymbolInformation.html" target="_self">SymbolInformation</a></td><td class="desc">Information about a symbol in a module's symbol table </td></tr>
-<tr id="row_0_44_" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classcrashpad_1_1ExceptionHandlerClient.html" target="_self">ExceptionHandlerClient</a></td><td class="desc">A client for an <a class="el" href="classcrashpad_1_1ExceptionHandlerServer.html" title="Runs the main exception-handling server in Crashpad&#39;s handler process. ">ExceptionHandlerServer</a> </td></tr>
-<tr id="row_0_45_" style="display:none;"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span id="arr_0_45_" class="arrow" onclick="toggleFolder('0_45_')">&#9654;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classcrashpad_1_1ExceptionHandlerServer.html" target="_self">ExceptionHandlerServer</a></td><td class="desc">Runs the main exception-handling server in Crashpad's handler process </td></tr>
-<tr id="row_0_45_0_" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classcrashpad_1_1ExceptionHandlerServer_1_1Delegate.html" target="_self">Delegate</a></td><td class="desc"></td></tr>
-<tr id="row_0_45_1_" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structcrashpad_1_1ExceptionHandlerServer_1_1Event.html" target="_self">Event</a></td><td class="desc"></td></tr>
-<tr id="row_0_46_" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structcrashpad_1_1ExceptionInformation.html" target="_self">ExceptionInformation</a></td><td class="desc">Structure read out of the client process by the crash handler when an exception occurs </td></tr>
-<tr id="row_0_47_" style="display:none;"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span id="arr_0_47_" class="arrow" onclick="toggleFolder('0_47_')">&#9654;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classcrashpad_1_1ExceptionPorts.html" target="_self">ExceptionPorts</a></td><td class="desc">A better interface to <code>*_get_exception_ports()</code> and <code>*_set_exception_ports()</code> </td></tr>
-<tr id="row_0_47_0_" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structcrashpad_1_1ExceptionPorts_1_1ExceptionHandler.html" target="_self">ExceptionHandler</a></td><td class="desc">Information about a registered exception handler </td></tr>
-<tr id="row_0_47_1_" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classcrashpad_1_1ExceptionPorts_1_1ExceptionHandlerVector.html" target="_self">ExceptionHandlerVector</a></td><td class="desc">Wraps <code>std::vector&lt;<a class="el" href="structcrashpad_1_1ExceptionPorts_1_1ExceptionHandler.html" title="Information about a registered exception handler. ">ExceptionHandler</a>&gt;</code>, providing proper cleanup of the send rights contained in each element’s <a class="el" href="structcrashpad_1_1ExceptionPorts_1_1ExceptionHandler.html#a49e5ff609eb445e649fed720978c56d0" title="A send right to a Mach port that will handle exceptions of the types indicated in mask...">ExceptionHandler::port</a> </td></tr>
-<tr id="row_0_48_" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classcrashpad_1_1ExceptionSnapshot.html" target="_self">ExceptionSnapshot</a></td><td class="desc">An abstract interface to a snapshot representing an exception that a snapshot process sustained and triggered the snapshot being taken </td></tr>
-<tr id="row_0_49_" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classcrashpad_1_1FileReader.html" target="_self">FileReader</a></td><td class="desc">A file reader implementation that wraps traditional system file operations on files accessed through the filesystem </td></tr>
-<tr id="row_0_50_" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classcrashpad_1_1FileReaderHTTPBodyStream.html" target="_self">FileReaderHTTPBodyStream</a></td><td class="desc">An implementation of <a class="el" href="classcrashpad_1_1HTTPBodyStream.html" title="An interface to a stream that can be used for an HTTP request body. ">HTTPBodyStream</a> that reads from a <a class="el" href="classcrashpad_1_1FileReaderInterface.html" title="An interface to read to files and other file-like objects with semantics matching the underlying plat...">FileReaderInterface</a> and provides its contents for an HTTP body </td></tr>
-<tr id="row_0_51_" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classcrashpad_1_1FileReaderInterface.html" target="_self">FileReaderInterface</a></td><td class="desc">An interface to read to files and other file-like objects with semantics matching the underlying platform (POSIX or Windows) </td></tr>
-<tr id="row_0_52_" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classcrashpad_1_1FileSeekerInterface.html" target="_self">FileSeekerInterface</a></td><td class="desc">An interface to seek in files and other file-like objects with semantics matching the underlying platform (POSIX or Windows) </td></tr>
-<tr id="row_0_53_" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classcrashpad_1_1FileWriter.html" target="_self">FileWriter</a></td><td class="desc">A file writer implementation that wraps traditional system file operations on files accessed through the filesystem </td></tr>
-<tr id="row_0_54_" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classcrashpad_1_1FileWriterInterface.html" target="_self">FileWriterInterface</a></td><td class="desc">An interface to write to files and other file-like objects with semantics matching the underlying platform (POSIX or Windows) </td></tr>
-<tr id="row_0_55_" style="display:none;"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span id="arr_0_55_" class="arrow" onclick="toggleFolder('0_55_')">&#9654;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="unioncrashpad_1_1FloatContext.html" target="_self">FloatContext</a></td><td class="desc">The floating point registers used for an architecture family </td></tr>
-<tr id="row_0_55_0_" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structcrashpad_1_1FloatContext_1_1f32__t.html" target="_self">f32_t</a></td><td class="desc">The floating point registers used by the 32-bit variant of the architecture </td></tr>
-<tr id="row_0_55_1_" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structcrashpad_1_1FloatContext_1_1f64__t.html" target="_self">f64_t</a></td><td class="desc">The floating point registers used by the 64-bit variant of the architecture </td></tr>
-<tr id="row_0_56_" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classcrashpad_1_1GzipHTTPBodyStream.html" target="_self">GzipHTTPBodyStream</a></td><td class="desc">An implementation of <a class="el" href="classcrashpad_1_1HTTPBodyStream.html" title="An interface to a stream that can be used for an HTTP request body. ">HTTPBodyStream</a> that <code>gzip</code>-compresses another <a class="el" href="classcrashpad_1_1HTTPBodyStream.html" title="An interface to a stream that can be used for an HTTP request body. ">HTTPBodyStream</a> </td></tr>
-<tr id="row_0_57_" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structcrashpad_1_1HandleSnapshot.html" target="_self">HandleSnapshot</a></td><td class="desc"></td></tr>
-<tr id="row_0_58_" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classcrashpad_1_1HTTPBodyStream.html" target="_self">HTTPBodyStream</a></td><td class="desc">An interface to a stream that can be used for an HTTP request body </td></tr>
-<tr id="row_0_59_" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classcrashpad_1_1HTTPMultipartBuilder.html" target="_self">HTTPMultipartBuilder</a></td><td class="desc">This class is used to build a MIME multipart message, conforming to RFC 2046, for use as a HTTP request body </td></tr>
-<tr id="row_0_60_" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classcrashpad_1_1HTTPTransport.html" target="_self">HTTPTransport</a></td><td class="desc"><a class="el" href="classcrashpad_1_1HTTPTransport.html" title="HTTPTransport executes a HTTP request using the specified URL, HTTP method, headers, and body. This class can only issue a synchronous HTTP request. ">HTTPTransport</a> executes a HTTP request using the specified URL, HTTP method, headers, and body. This class can only issue a synchronous HTTP request </td></tr>
-<tr id="row_0_61_" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classcrashpad_1_1ImageAnnotationReader.html" target="_self">ImageAnnotationReader</a></td><td class="desc">Reads Annotations from another process via a <a class="el" href="classcrashpad_1_1ProcessMemoryRange.html" title="Provides range protected access to the memory of another process. ">ProcessMemoryRange</a> </td></tr>
-<tr id="row_0_62_" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classcrashpad_1_1InitialClientData.html" target="_self">InitialClientData</a></td><td class="desc">A container for the data associated with the <code>--initial-client-data</code> method for initializing the handler process on Windows </td></tr>
-<tr id="row_0_63_" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classcrashpad_1_1InitializationState.html" target="_self">InitializationState</a></td><td class="desc">Tracks whether data are initialized </td></tr>
-<tr id="row_0_64_" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classcrashpad_1_1InitializationStateDcheck.html" target="_self">InitializationStateDcheck</a></td><td class="desc">Tracks whether data are initialized, triggering a DCHECK assertion on an invalid data access </td></tr>
-<tr id="row_0_65_" style="display:none;"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span id="arr_0_65_" class="arrow" onclick="toggleFolder('0_65_')">&#9654;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classcrashpad_1_1MachMessageServer.html" target="_self">MachMessageServer</a></td><td class="desc">Runs a Mach message server to handle a Mach RPC request for MIG servers </td></tr>
-<tr id="row_0_65_0_" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classcrashpad_1_1MachMessageServer_1_1Interface.html" target="_self">Interface</a></td><td class="desc">A Mach RPC callback interface, called by <a class="el" href="classcrashpad_1_1MachMessageServer.html#ace981f2e495984f119aa074f7d33bff6" title="Runs a Mach message server to handle a Mach RPC request for MIG servers. ">Run()</a> </td></tr>
-<tr id="row_0_66_" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classcrashpad_1_1MachOImageAnnotationsReader.html" target="_self">MachOImageAnnotationsReader</a></td><td class="desc">A reader for annotations stored in a Mach-O image mapped into another process </td></tr>
-<tr id="row_0_67_" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classcrashpad_1_1MachOImageReader.html" target="_self">MachOImageReader</a></td><td class="desc">A reader for Mach-O images mapped into another process </td></tr>
-<tr id="row_0_68_" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classcrashpad_1_1MachOImageSegmentReader.html" target="_self">MachOImageSegmentReader</a></td><td class="desc">A reader for <code>LC_SEGMENT</code> or <code>LC_SEGMENT_64</code> load commands in Mach-O images mapped into another process </td></tr>
-<tr id="row_0_69_" style="display:none;"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span id="arr_0_69_" class="arrow" onclick="toggleFolder('0_69_')">&#9654;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classcrashpad_1_1MachOImageSymbolTableReader.html" target="_self">MachOImageSymbolTableReader</a></td><td class="desc">A reader for symbol tables in Mach-O images mapped into another process </td></tr>
-<tr id="row_0_69_0_" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structcrashpad_1_1MachOImageSymbolTableReader_1_1SymbolInformation.html" target="_self">SymbolInformation</a></td><td class="desc">Information about a symbol in a module’s symbol table </td></tr>
-<tr id="row_0_70_" style="display:none;"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span id="arr_0_70_" class="arrow" onclick="toggleFolder('0_70_')">&#9654;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classcrashpad_1_1MemoryMap.html" target="_self">MemoryMap</a></td><td class="desc">Accesses information about mapped memory in another process </td></tr>
-<tr id="row_0_70_0_" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structcrashpad_1_1MemoryMap_1_1Mapping.html" target="_self">Mapping</a></td><td class="desc">Information about a mapped region of memory </td></tr>
-<tr id="row_0_71_" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classcrashpad_1_1MemoryMapFuchsia.html" target="_self">MemoryMapFuchsia</a></td><td class="desc">A list of mappings in the address space of a Fuchsia process </td></tr>
-<tr id="row_0_72_" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classcrashpad_1_1MemoryMapRegionSnapshot.html" target="_self">MemoryMapRegionSnapshot</a></td><td class="desc">An abstract interface to a snapshot representing a region of the memory map present in the snapshot process </td></tr>
-<tr id="row_0_73_" style="display:none;"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span id="arr_0_73_" class="arrow" onclick="toggleFolder('0_73_')">&#9654;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classcrashpad_1_1MemorySnapshot.html" target="_self">MemorySnapshot</a></td><td class="desc">An abstract interface to a snapshot representing a region of memory present in a snapshot process </td></tr>
-<tr id="row_0_73_0_" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classcrashpad_1_1MemorySnapshot_1_1Delegate.html" target="_self">Delegate</a></td><td class="desc">An interface that <a class="el" href="classcrashpad_1_1MemorySnapshot.html" title="An abstract interface to a snapshot representing a region of memory present in a snapshot process...">MemorySnapshot</a> clients must implement in order to receive memory snapshot data </td></tr>
-<tr id="row_0_74_" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classcrashpad_1_1Metrics.html" target="_self">Metrics</a></td><td class="desc">Container class to hold shared UMA metrics integration points </td></tr>
-<tr id="row_0_75_" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structcrashpad_1_1MinidumpAnnotation.html" target="_self">MinidumpAnnotation</a></td><td class="desc">A typed annotation object </td></tr>
-<tr id="row_0_76_" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structcrashpad_1_1MinidumpAnnotationList.html" target="_self">MinidumpAnnotationList</a></td><td class="desc">A list of annotation objects </td></tr>
-<tr id="row_0_77_" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classcrashpad_1_1MinidumpAnnotationListWriter.html" target="_self">MinidumpAnnotationListWriter</a></td><td class="desc">The writer for a <a class="el" href="structcrashpad_1_1MinidumpAnnotationList.html" title="A list of annotation objects. ">MinidumpAnnotationList</a> object in a minidump file, containing a list of <a class="el" href="structcrashpad_1_1MinidumpAnnotation.html" title="A typed annotation object. ">MinidumpAnnotation</a> objects </td></tr>
-<tr id="row_0_78_" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classcrashpad_1_1MinidumpAnnotationWriter.html" target="_self">MinidumpAnnotationWriter</a></td><td class="desc">The writer for a <a class="el" href="structcrashpad_1_1MinidumpAnnotation.html" title="A typed annotation object. ">MinidumpAnnotation</a> object in a minidump file </td></tr>
-<tr id="row_0_79_" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structcrashpad_1_1MinidumpByteArray.html" target="_self">MinidumpByteArray</a></td><td class="desc">A variable-length array of bytes carried within a minidump file. The data have no intrinsic type and should be interpreted according to their referencing context </td></tr>
-<tr id="row_0_80_" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classcrashpad_1_1MinidumpByteArrayWriter.html" target="_self">MinidumpByteArrayWriter</a></td><td class="desc">Writes a variable-length byte array for a minidump into a </td></tr>
-<tr id="row_0_81_" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structcrashpad_1_1MinidumpContextAMD64.html" target="_self">MinidumpContextAMD64</a></td><td class="desc">An x86_64 (AMD64) CPU context (register state) carried in a minidump file </td></tr>
-<tr id="row_0_82_" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classcrashpad_1_1MinidumpContextAMD64Writer.html" target="_self">MinidumpContextAMD64Writer</a></td><td class="desc">The writer for a <a class="el" href="structcrashpad_1_1MinidumpContextAMD64.html" title="An x86_64 (AMD64) CPU context (register state) carried in a minidump file. ">MinidumpContextAMD64</a> structure in a minidump file </td></tr>
-<tr id="row_0_83_" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structcrashpad_1_1MinidumpContextARM.html" target="_self">MinidumpContextARM</a></td><td class="desc">A 32-bit ARM CPU context (register state) carried in a minidump file </td></tr>
-<tr id="row_0_84_" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structcrashpad_1_1MinidumpContextARM64.html" target="_self">MinidumpContextARM64</a></td><td class="desc">A 64-bit ARM CPU context (register state) carried in a minidump file </td></tr>
-<tr id="row_0_85_" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classcrashpad_1_1MinidumpContextARM64Writer.html" target="_self">MinidumpContextARM64Writer</a></td><td class="desc">The writer for a <a class="el" href="structcrashpad_1_1MinidumpContextARM64.html" title="A 64-bit ARM CPU context (register state) carried in a minidump file. ">MinidumpContextARM64</a> structure in a minidump file </td></tr>
-<tr id="row_0_86_" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classcrashpad_1_1MinidumpContextARMWriter.html" target="_self">MinidumpContextARMWriter</a></td><td class="desc">The writer for a <a class="el" href="structcrashpad_1_1MinidumpContextARM.html" title="A 32-bit ARM CPU context (register state) carried in a minidump file. ">MinidumpContextARM</a> structure in a minidump file </td></tr>
-<tr id="row_0_87_" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structcrashpad_1_1MinidumpContextMIPS.html" target="_self">MinidumpContextMIPS</a></td><td class="desc">A 32bit MIPS CPU context (register state) carried in a minidump file </td></tr>
-<tr id="row_0_88_" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structcrashpad_1_1MinidumpContextMIPS64.html" target="_self">MinidumpContextMIPS64</a></td><td class="desc">A 32bit MIPS CPU context (register state) carried in a minidump file </td></tr>
-<tr id="row_0_89_" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classcrashpad_1_1MinidumpContextMIPS64Writer.html" target="_self">MinidumpContextMIPS64Writer</a></td><td class="desc">The writer for a <a class="el" href="structcrashpad_1_1MinidumpContextMIPS64.html" title="A 32bit MIPS CPU context (register state) carried in a minidump file. ">MinidumpContextMIPS64</a> structure in a minidump file </td></tr>
-<tr id="row_0_90_" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classcrashpad_1_1MinidumpContextMIPSWriter.html" target="_self">MinidumpContextMIPSWriter</a></td><td class="desc">The writer for a <a class="el" href="structcrashpad_1_1MinidumpContextMIPS.html" title="A 32bit MIPS CPU context (register state) carried in a minidump file. ">MinidumpContextMIPS</a> structure in a minidump file </td></tr>
-<tr id="row_0_91_" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classcrashpad_1_1MinidumpContextWriter.html" target="_self">MinidumpContextWriter</a></td><td class="desc">The base class for writers of CPU context structures in minidump files </td></tr>
-<tr id="row_0_92_" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structcrashpad_1_1MinidumpContextX86.html" target="_self">MinidumpContextX86</a></td><td class="desc">A 32-bit x86 CPU context (register state) carried in a minidump file </td></tr>
-<tr id="row_0_93_" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classcrashpad_1_1MinidumpContextX86Writer.html" target="_self">MinidumpContextX86Writer</a></td><td class="desc">The writer for a <a class="el" href="structcrashpad_1_1MinidumpContextX86.html" title="A 32-bit x86 CPU context (register state) carried in a minidump file. ">MinidumpContextX86</a> structure in a minidump file </td></tr>
-<tr id="row_0_94_" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structcrashpad_1_1MinidumpCrashpadInfo.html" target="_self">MinidumpCrashpadInfo</a></td><td class="desc">Additional Crashpad-specific information carried within a minidump file </td></tr>
-<tr id="row_0_95_" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classcrashpad_1_1MinidumpCrashpadInfoWriter.html" target="_self">MinidumpCrashpadInfoWriter</a></td><td class="desc">The writer for a <a class="el" href="structcrashpad_1_1MinidumpCrashpadInfo.html" title="Additional Crashpad-specific information carried within a minidump file. ">MinidumpCrashpadInfo</a> stream in a minidump file </td></tr>
-<tr id="row_0_96_" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classcrashpad_1_1MinidumpExceptionWriter.html" target="_self">MinidumpExceptionWriter</a></td><td class="desc">The writer for a <a class="el" href="structMINIDUMP__EXCEPTION__STREAM.html" title="Information about the exception that triggered a minidump file’s generation. ">MINIDUMP_EXCEPTION_STREAM</a> stream in a minidump file </td></tr>
-<tr id="row_0_97_" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classcrashpad_1_1MinidumpFileWriter.html" target="_self">MinidumpFileWriter</a></td><td class="desc">The root-level object in a minidump file </td></tr>
-<tr id="row_0_98_" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classcrashpad_1_1MinidumpHandleDataWriter.html" target="_self">MinidumpHandleDataWriter</a></td><td class="desc">The writer for a MINIDUMP_HANDLE_DATA_STREAM stream in a minidump and its contained <a class="el" href="structMINIDUMP__HANDLE__DESCRIPTOR.html" title="Contains the state of an individual system handle at the time the snapshot was taken. This structure is Windows-specific. ">MINIDUMP_HANDLE_DESCRIPTOR</a> s </td></tr>
-<tr id="row_0_99_" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classcrashpad_1_1MinidumpMemoryInfoListWriter.html" target="_self">MinidumpMemoryInfoListWriter</a></td><td class="desc">The writer for a <a class="el" href="structMINIDUMP__MEMORY__INFO__LIST.html" title="Contains a list of memory regions. ">MINIDUMP_MEMORY_INFO_LIST</a> stream in a minidump file, containing a list of <a class="el" href="structMINIDUMP__MEMORY__INFO.html" title="Describes a region of memory. ">MINIDUMP_MEMORY_INFO</a> objects </td></tr>
-<tr id="row_0_100_" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classcrashpad_1_1MinidumpMemoryListWriter.html" target="_self">MinidumpMemoryListWriter</a></td><td class="desc">The writer for a <a class="el" href="structMINIDUMP__MEMORY__LIST.html" title="Information about memory regions within the process. ">MINIDUMP_MEMORY_LIST</a> stream in a minidump file, containing a list of <a class="el" href="structMINIDUMP__MEMORY__DESCRIPTOR.html" title="A pointer to a snapshot of a region of memory contained within a minidump file. ">MINIDUMP_MEMORY_DESCRIPTOR</a> objects </td></tr>
-<tr id="row_0_101_" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classcrashpad_1_1MinidumpMiscInfoWriter.html" target="_self">MinidumpMiscInfoWriter</a></td><td class="desc">The writer for a stream in the <a class="el" href="structMINIDUMP__MISC__INFO.html" title="Information about the process that the minidump file contains a snapshot of, as well as the system th...">MINIDUMP_MISC_INFO</a> family in a minidump file </td></tr>
-<tr id="row_0_102_" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classcrashpad_1_1MinidumpModuleCodeViewRecordPDB20Writer.html" target="_self">MinidumpModuleCodeViewRecordPDB20Writer</a></td><td class="desc">The writer for a <a class="el" href="structcrashpad_1_1CodeViewRecordPDB20.html" title="A CodeView record linking to a .pdb 2.0 file. ">CodeViewRecordPDB20</a> object in a minidump file </td></tr>
-<tr id="row_0_103_" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classcrashpad_1_1MinidumpModuleCodeViewRecordPDB70Writer.html" target="_self">MinidumpModuleCodeViewRecordPDB70Writer</a></td><td class="desc">The writer for a <a class="el" href="structcrashpad_1_1CodeViewRecordPDB70.html" title="A CodeView record linking to a .pdb 7.0 file. ">CodeViewRecordPDB70</a> object in a minidump file </td></tr>
-<tr id="row_0_104_" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classcrashpad_1_1MinidumpModuleCodeViewRecordWriter.html" target="_self">MinidumpModuleCodeViewRecordWriter</a></td><td class="desc">The base class for writers of CodeView records referenced by <a class="el" href="structMINIDUMP__MODULE.html#acd07e35faf066880eeabea8a91aa887a" title="A pointer to the module’s CodeView record, typically a link to its debugging information in crashpad...">MINIDUMP_MODULE::CvRecord</a> in minidump files </td></tr>
-<tr id="row_0_105_" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structcrashpad_1_1MinidumpModuleCrashpadInfo.html" target="_self">MinidumpModuleCrashpadInfo</a></td><td class="desc">Additional Crashpad-specific information about a module carried within a minidump file </td></tr>
-<tr id="row_0_106_" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structcrashpad_1_1MinidumpModuleCrashpadInfoLink.html" target="_self">MinidumpModuleCrashpadInfoLink</a></td><td class="desc">A link between a <a class="el" href="structMINIDUMP__MODULE.html" title="Information about a specific module loaded within the process at the time the snapshot was taken...">MINIDUMP_MODULE</a> structure and additional Crashpad-specific information about a module carried within a minidump file </td></tr>
-<tr id="row_0_107_" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structcrashpad_1_1MinidumpModuleCrashpadInfoList.html" target="_self">MinidumpModuleCrashpadInfoList</a></td><td class="desc">Additional Crashpad-specific information about modules carried within a minidump file </td></tr>
-<tr id="row_0_108_" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classcrashpad_1_1MinidumpModuleCrashpadInfoListWriter.html" target="_self">MinidumpModuleCrashpadInfoListWriter</a></td><td class="desc">The writer for a <a class="el" href="structcrashpad_1_1MinidumpModuleCrashpadInfoList.html" title="Additional Crashpad-specific information about modules carried within a minidump file. ">MinidumpModuleCrashpadInfoList</a> object in a minidump file, containing a list of <a class="el" href="structcrashpad_1_1MinidumpModuleCrashpadInfo.html" title="Additional Crashpad-specific information about a module carried within a minidump file...">MinidumpModuleCrashpadInfo</a> objects </td></tr>
-<tr id="row_0_109_" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classcrashpad_1_1MinidumpModuleCrashpadInfoWriter.html" target="_self">MinidumpModuleCrashpadInfoWriter</a></td><td class="desc">The writer for a <a class="el" href="structcrashpad_1_1MinidumpModuleCrashpadInfo.html" title="Additional Crashpad-specific information about a module carried within a minidump file...">MinidumpModuleCrashpadInfo</a> object in a minidump file </td></tr>
-<tr id="row_0_110_" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classcrashpad_1_1MinidumpModuleListWriter.html" target="_self">MinidumpModuleListWriter</a></td><td class="desc">The writer for a <a class="el" href="structMINIDUMP__MODULE__LIST.html" title="Information about all modules loaded within the process at the time the snapshot was taken...">MINIDUMP_MODULE_LIST</a> stream in a minidump file, containing a list of <a class="el" href="structMINIDUMP__MODULE.html" title="Information about a specific module loaded within the process at the time the snapshot was taken...">MINIDUMP_MODULE</a> objects </td></tr>
-<tr id="row_0_111_" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classcrashpad_1_1MinidumpModuleMiscDebugRecordWriter.html" target="_self">MinidumpModuleMiscDebugRecordWriter</a></td><td class="desc">The writer for an <a class="el" href="structIMAGE__DEBUG__MISC.html" title="Miscellaneous debugging record. ">IMAGE_DEBUG_MISC</a> object in a minidump file </td></tr>
-<tr id="row_0_112_" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classcrashpad_1_1MinidumpModuleWriter.html" target="_self">MinidumpModuleWriter</a></td><td class="desc">The writer for a <a class="el" href="structMINIDUMP__MODULE.html" title="Information about a specific module loaded within the process at the time the snapshot was taken...">MINIDUMP_MODULE</a> object in a minidump file </td></tr>
-<tr id="row_0_113_" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structcrashpad_1_1MinidumpRVAList.html" target="_self">MinidumpRVAList</a></td><td class="desc">A list of <a class="el" href="dbghelp_8h.html#acf465a1a77ecf067a9d946583bc6a3f8" title="An offset within a minidump file, relative to the start of its MINIDUMP_HEADER. ">RVA</a> pointers </td></tr>
-<tr id="row_0_114_" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structcrashpad_1_1MinidumpSimpleStringDictionary.html" target="_self">MinidumpSimpleStringDictionary</a></td><td class="desc">A list of key-value pairs </td></tr>
-<tr id="row_0_115_" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structcrashpad_1_1MinidumpSimpleStringDictionaryEntry.html" target="_self">MinidumpSimpleStringDictionaryEntry</a></td><td class="desc">A key-value pair </td></tr>
-<tr id="row_0_116_" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classcrashpad_1_1MinidumpSimpleStringDictionaryEntryWriter.html" target="_self">MinidumpSimpleStringDictionaryEntryWriter</a></td><td class="desc">The writer for a <a class="el" href="structcrashpad_1_1MinidumpSimpleStringDictionaryEntry.html" title="A key-value pair. ">MinidumpSimpleStringDictionaryEntry</a> object in a minidump file </td></tr>
-<tr id="row_0_117_" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classcrashpad_1_1MinidumpSimpleStringDictionaryWriter.html" target="_self">MinidumpSimpleStringDictionaryWriter</a></td><td class="desc">The writer for a <a class="el" href="structcrashpad_1_1MinidumpSimpleStringDictionary.html" title="A list of key-value pairs. ">MinidumpSimpleStringDictionary</a> object in a minidump file, containing a list of <a class="el" href="structcrashpad_1_1MinidumpSimpleStringDictionaryEntry.html" title="A key-value pair. ">MinidumpSimpleStringDictionaryEntry</a> objects </td></tr>
-<tr id="row_0_118_" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classcrashpad_1_1MinidumpSystemInfoWriter.html" target="_self">MinidumpSystemInfoWriter</a></td><td class="desc">The writer for a <a class="el" href="structMINIDUMP__SYSTEM__INFO.html" title="Information about the system that hosted the process that the minidump file contains a snapshot of...">MINIDUMP_SYSTEM_INFO</a> stream in a minidump file </td></tr>
-<tr id="row_0_119_" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classcrashpad_1_1MinidumpThreadListWriter.html" target="_self">MinidumpThreadListWriter</a></td><td class="desc">The writer for a <a class="el" href="structMINIDUMP__THREAD__LIST.html" title="Information about all threads within the process. ">MINIDUMP_THREAD_LIST</a> stream in a minidump file, containing a list of <a class="el" href="structMINIDUMP__THREAD.html" title="Information about a specific thread within the process. ">MINIDUMP_THREAD</a> objects </td></tr>
-<tr id="row_0_120_" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classcrashpad_1_1MinidumpThreadWriter.html" target="_self">MinidumpThreadWriter</a></td><td class="desc">The writer for a <a class="el" href="structMINIDUMP__THREAD.html" title="Information about a specific thread within the process. ">MINIDUMP_THREAD</a> object in a minidump file </td></tr>
-<tr id="row_0_121_" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classcrashpad_1_1MinidumpUnloadedModuleListWriter.html" target="_self">MinidumpUnloadedModuleListWriter</a></td><td class="desc">The writer for a <a class="el" href="structMINIDUMP__UNLOADED__MODULE__LIST.html" title="Information about all modules recorded as unloaded when the snapshot was taken. ">MINIDUMP_UNLOADED_MODULE_LIST</a> stream in a minidump file, containing a list of <a class="el" href="structMINIDUMP__UNLOADED__MODULE.html" title="Information about a specific module that was recorded as being unloaded at the time the snapshot was ...">MINIDUMP_UNLOADED_MODULE</a> objects </td></tr>
-<tr id="row_0_122_" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classcrashpad_1_1MinidumpUnloadedModuleWriter.html" target="_self">MinidumpUnloadedModuleWriter</a></td><td class="desc">The writer for a <a class="el" href="structMINIDUMP__UNLOADED__MODULE.html" title="Information about a specific module that was recorded as being unloaded at the time the snapshot was ...">MINIDUMP_UNLOADED_MODULE</a> object in a minidump file </td></tr>
-<tr id="row_0_123_" style="display:none;"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span id="arr_0_123_" class="arrow" onclick="toggleFolder('0_123_')">&#9654;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classcrashpad_1_1MinidumpUserExtensionStreamDataSource.html" target="_self">MinidumpUserExtensionStreamDataSource</a></td><td class="desc">Describes a user extension data stream in a minidump </td></tr>
-<tr id="row_0_123_0_" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classcrashpad_1_1MinidumpUserExtensionStreamDataSource_1_1Delegate.html" target="_self">Delegate</a></td><td class="desc">An interface implemented by readers of <a class="el" href="classcrashpad_1_1MinidumpUserExtensionStreamDataSource.html" title="Describes a user extension data stream in a minidump. ">MinidumpUserExtensionStreamDataSource</a> </td></tr>
-<tr id="row_0_124_" style="display:none;"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span id="arr_0_124_" class="arrow" onclick="toggleFolder('0_124_')">&#9654;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classcrashpad_1_1MinidumpUserStreamWriter.html" target="_self">MinidumpUserStreamWriter</a></td><td class="desc">The writer for a MINIDUMP_USER_STREAM in a minidump file </td></tr>
-<tr id="row_0_124_0_" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classcrashpad_1_1MinidumpUserStreamWriter_1_1ContentsWriter.html" target="_self">ContentsWriter</a></td><td class="desc"></td></tr>
-<tr id="row_0_124_1_" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classcrashpad_1_1MinidumpUserStreamWriter_1_1ExtensionStreamContentsWriter.html" target="_self">ExtensionStreamContentsWriter</a></td><td class="desc"></td></tr>
-<tr id="row_0_124_2_" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classcrashpad_1_1MinidumpUserStreamWriter_1_1SnapshotContentsWriter.html" target="_self">SnapshotContentsWriter</a></td><td class="desc"></td></tr>
-<tr id="row_0_125_" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structcrashpad_1_1MinidumpUTF8String.html" target="_self">MinidumpUTF8String</a></td><td class="desc">A variable-length UTF-8-encoded string carried within a minidump file </td></tr>
-<tr id="row_0_126_" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classcrashpad_1_1ModuleSnapshot.html" target="_self">ModuleSnapshot</a></td><td class="desc">An abstract interface to a snapshot representing a code module (binary image) loaded into a snapshot process </td></tr>
-<tr id="row_0_127_" style="display:none;"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span id="arr_0_127_" class="arrow" onclick="toggleFolder('0_127_')">&#9654;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classcrashpad_1_1NotifyServer.html" target="_self">NotifyServer</a></td><td class="desc">A server interface for the <code>notify</code> Mach subsystem </td></tr>
-<tr id="row_0_127_0_" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classcrashpad_1_1NotifyServer_1_1DefaultInterface.html" target="_self">DefaultInterface</a></td><td class="desc">A concrete implementation of <a class="el" href="classcrashpad_1_1NotifyServer_1_1Interface.html" title="An interface that the different request messages that are a part of the notify Mach subsystem can be ...">Interface</a> that provides a default behavior for all <code>notify</code> routines </td></tr>
-<tr id="row_0_127_1_" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classcrashpad_1_1NotifyServer_1_1Interface.html" target="_self">Interface</a></td><td class="desc">An interface that the different request messages that are a part of the <code>notify</code> Mach subsystem can be dispatched to </td></tr>
-<tr id="row_0_128_" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classcrashpad_1_1Paths.html" target="_self">Paths</a></td><td class="desc">Functions to obtain paths </td></tr>
-<tr id="row_0_129_" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classcrashpad_1_1PEImageAnnotationsReader.html" target="_self">PEImageAnnotationsReader</a></td><td class="desc">A reader of annotations stored in a PE image mapped into another process </td></tr>
-<tr id="row_0_130_" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classcrashpad_1_1PEImageReader.html" target="_self">PEImageReader</a></td><td class="desc">A reader for PE images mapped into another process </td></tr>
-<tr id="row_0_131_" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classcrashpad_1_1PEImageResourceReader.html" target="_self">PEImageResourceReader</a></td><td class="desc">A reader for resources stored in PE images mapped into another process </td></tr>
-<tr id="row_0_132_" style="display:none;"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span id="arr_0_132_" class="arrow" onclick="toggleFolder('0_132_')">&#9654;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classcrashpad_1_1ProcessInfo.html" target="_self">ProcessInfo</a></td><td class="desc">Gathers information about a process given its <code>HANDLE</code>. This consists primarily of information stored in the Process Environment Block </td></tr>
-<tr id="row_0_132_0_" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structcrashpad_1_1ProcessInfo_1_1Handle.html" target="_self">Handle</a></td><td class="desc"></td></tr>
-<tr id="row_0_132_1_" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structcrashpad_1_1ProcessInfo_1_1Module.html" target="_self">Module</a></td><td class="desc">Contains information about a module loaded into a process </td></tr>
-<tr id="row_0_133_" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classcrashpad_1_1ProcessMemory.html" target="_self">ProcessMemory</a></td><td class="desc">Abstract base class for accessing the memory of another process </td></tr>
-<tr id="row_0_134_" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classcrashpad_1_1ProcessMemoryFuchsia.html" target="_self">ProcessMemoryFuchsia</a></td><td class="desc">Accesses the memory of another Fuchsia process </td></tr>
-<tr id="row_0_135_" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classcrashpad_1_1ProcessMemoryLinux.html" target="_self">ProcessMemoryLinux</a></td><td class="desc">Accesses the memory of another Linux process </td></tr>
-<tr id="row_0_136_" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classcrashpad_1_1ProcessMemoryRange.html" target="_self">ProcessMemoryRange</a></td><td class="desc">Provides range protected access to the memory of another process </td></tr>
-<tr id="row_0_137_" style="display:none;"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span id="arr_0_137_" class="arrow" onclick="toggleFolder('0_137_')">&#9654;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classcrashpad_1_1ProcessReaderFuchsia.html" target="_self">ProcessReaderFuchsia</a></td><td class="desc">Accesses information about another process, identified by a Fuchsia process </td></tr>
-<tr id="row_0_137_0_" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structcrashpad_1_1ProcessReaderFuchsia_1_1Module.html" target="_self">Module</a></td><td class="desc">Contains information about a module loaded into a process </td></tr>
-<tr id="row_0_137_1_" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structcrashpad_1_1ProcessReaderFuchsia_1_1Thread.html" target="_self">Thread</a></td><td class="desc">Contains information about a thread that belongs to a process </td></tr>
-<tr id="row_0_138_" style="display:none;"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span id="arr_0_138_" class="arrow" onclick="toggleFolder('0_138_')">&#9654;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classcrashpad_1_1ProcessReaderLinux.html" target="_self">ProcessReaderLinux</a></td><td class="desc">Accesses information about another process, identified by a process ID </td></tr>
-<tr id="row_0_138_0_" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structcrashpad_1_1ProcessReaderLinux_1_1Module.html" target="_self">Module</a></td><td class="desc">Contains information about a module loaded into a process </td></tr>
-<tr id="row_0_138_1_" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structcrashpad_1_1ProcessReaderLinux_1_1Thread.html" target="_self">Thread</a></td><td class="desc">Contains information about a thread that belongs to a process </td></tr>
-<tr id="row_0_139_" style="display:none;"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span id="arr_0_139_" class="arrow" onclick="toggleFolder('0_139_')">&#9654;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classcrashpad_1_1ProcessReaderMac.html" target="_self">ProcessReaderMac</a></td><td class="desc">Accesses information about another process, identified by a Mach task </td></tr>
-<tr id="row_0_139_0_" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structcrashpad_1_1ProcessReaderMac_1_1Module.html" target="_self">Module</a></td><td class="desc">Contains information about a module loaded into a process </td></tr>
-<tr id="row_0_139_1_" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structcrashpad_1_1ProcessReaderMac_1_1Thread.html" target="_self">Thread</a></td><td class="desc">Contains information about a thread that belongs to a task (process) </td></tr>
-<tr id="row_0_140_" style="display:none;"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span id="arr_0_140_" class="arrow" onclick="toggleFolder('0_140_')">&#9654;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classcrashpad_1_1ProcessReaderWin.html" target="_self">ProcessReaderWin</a></td><td class="desc">Accesses information about another process, identified by a <code>HANDLE</code> </td></tr>
-<tr id="row_0_140_0_" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structcrashpad_1_1ProcessReaderWin_1_1Thread.html" target="_self">Thread</a></td><td class="desc">Contains information about a thread that belongs to a process </td></tr>
-<tr id="row_0_141_" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classcrashpad_1_1ProcessSnapshot.html" target="_self">ProcessSnapshot</a></td><td class="desc">An abstract interface to a snapshot representing the state of a process </td></tr>
-<tr id="row_0_142_" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classcrashpad_1_1ProcessSnapshotFuchsia.html" target="_self">ProcessSnapshotFuchsia</a></td><td class="desc">A <a class="el" href="classcrashpad_1_1ProcessSnapshot.html" title="An abstract interface to a snapshot representing the state of a process. ">ProcessSnapshot</a> of a running (or crashed) process running on a Fuchsia system. This class is not yet implemented </td></tr>
-<tr id="row_0_143_" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classcrashpad_1_1ProcessSnapshotLinux.html" target="_self">ProcessSnapshotLinux</a></td><td class="desc">A <a class="el" href="classcrashpad_1_1ProcessSnapshot.html" title="An abstract interface to a snapshot representing the state of a process. ">ProcessSnapshot</a> of a running (or crashed) process running on a Linux system </td></tr>
-<tr id="row_0_144_" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classcrashpad_1_1ProcessSnapshotMac.html" target="_self">ProcessSnapshotMac</a></td><td class="desc">A <a class="el" href="classcrashpad_1_1ProcessSnapshot.html" title="An abstract interface to a snapshot representing the state of a process. ">ProcessSnapshot</a> of a running (or crashed) process running on a macOS system </td></tr>
-<tr id="row_0_145_" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classcrashpad_1_1ProcessSnapshotMinidump.html" target="_self">ProcessSnapshotMinidump</a></td><td class="desc">A <a class="el" href="classcrashpad_1_1ProcessSnapshot.html" title="An abstract interface to a snapshot representing the state of a process. ">ProcessSnapshot</a> based on a minidump file </td></tr>
-<tr id="row_0_146_" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classcrashpad_1_1ProcessSnapshotSanitized.html" target="_self">ProcessSnapshotSanitized</a></td><td class="desc">A <a class="el" href="classcrashpad_1_1ProcessSnapshot.html" title="An abstract interface to a snapshot representing the state of a process. ">ProcessSnapshot</a> which wraps and filters sensitive information from another <a class="el" href="classcrashpad_1_1ProcessSnapshot.html" title="An abstract interface to a snapshot representing the state of a process. ">ProcessSnapshot</a> </td></tr>
-<tr id="row_0_147_" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classcrashpad_1_1ProcessSnapshotWin.html" target="_self">ProcessSnapshotWin</a></td><td class="desc">A <a class="el" href="classcrashpad_1_1ProcessSnapshot.html" title="An abstract interface to a snapshot representing the state of a process. ">ProcessSnapshot</a> of a running (or crashed) process running on a Windows system </td></tr>
-<tr id="row_0_148_" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classcrashpad_1_1ProcessSubrangeReader.html" target="_self">ProcessSubrangeReader</a></td><td class="desc">A wrapper for <a class="el" href="classcrashpad_1_1ProcessReaderWin.html" title="Accesses information about another process, identified by a HANDLE. ">ProcessReaderWin</a> that only allows a specific subrange to be read from </td></tr>
-<tr id="row_0_149_" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classcrashpad_1_1ProcStatReader.html" target="_self">ProcStatReader</a></td><td class="desc">Reads the /proc/[pid]/stat file for a thread </td></tr>
-<tr id="row_0_150_" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classcrashpad_1_1PruneCondition.html" target="_self">PruneCondition</a></td><td class="desc">An abstract base class for evaluating crash reports for deletion </td></tr>
-<tr id="row_0_151_" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classcrashpad_1_1PruneCrashReportThread.html" target="_self">PruneCrashReportThread</a></td><td class="desc">A thread that periodically prunes crash reports from the database using the specified condition </td></tr>
-<tr id="row_0_152_" style="display:none;"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span id="arr_0_152_" class="arrow" onclick="toggleFolder('0_152_')">&#9654;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classcrashpad_1_1PtraceBroker.html" target="_self">PtraceBroker</a></td><td class="desc">Implements a <a class="el" href="classcrashpad_1_1PtraceConnection.html" title="Provides an interface for making ptrace requests against a process and its threads. ">PtraceConnection</a> over a socket </td></tr>
-<tr id="row_0_152_0_" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structcrashpad_1_1PtraceBroker_1_1GetThreadInfoResponse.html" target="_self">GetThreadInfoResponse</a></td><td class="desc">The response sent for a <a class="el" href="structcrashpad_1_1PtraceBroker_1_1Request.html" title="A request sent to a PtraceBroker from a PtraceClient. ">Request</a> with type kTypeGetThreadInfo </td></tr>
-<tr id="row_0_152_1_" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structcrashpad_1_1PtraceBroker_1_1Request.html" target="_self">Request</a></td><td class="desc">A request sent to a <a class="el" href="classcrashpad_1_1PtraceBroker.html" title="Implements a PtraceConnection over a socket. ">PtraceBroker</a> from a <a class="el" href="classcrashpad_1_1PtraceClient.html" title="Implements a PtraceConnection over a socket. ">PtraceClient</a> </td></tr>
-<tr id="row_0_153_" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classcrashpad_1_1PtraceClient.html" target="_self">PtraceClient</a></td><td class="desc">Implements a <a class="el" href="classcrashpad_1_1PtraceConnection.html" title="Provides an interface for making ptrace requests against a process and its threads. ">PtraceConnection</a> over a socket </td></tr>
-<tr id="row_0_154_" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classcrashpad_1_1PtraceConnection.html" target="_self">PtraceConnection</a></td><td class="desc">Provides an interface for making <code>ptrace</code> requests against a process and its threads </td></tr>
-<tr id="row_0_155_" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classcrashpad_1_1Ptracer.html" target="_self">Ptracer</a></td><td class="desc">Provides an architecturally agnostic interface for collecting information with <code>ptrace</code> </td></tr>
-<tr id="row_0_156_" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classcrashpad_1_1PtraceStrategyDecider.html" target="_self">PtraceStrategyDecider</a></td><td class="desc">Abstract base class for deciding how the handler should <code>ptrace</code> a client </td></tr>
-<tr id="row_0_157_" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classcrashpad_1_1RangeSet.html" target="_self">RangeSet</a></td><td class="desc">A set of VMAddress ranges </td></tr>
-<tr id="row_0_158_" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structcrashpad_1_1RegistrationRequest.html" target="_self">RegistrationRequest</a></td><td class="desc">A client registration request </td></tr>
-<tr id="row_0_159_" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structcrashpad_1_1RegistrationResponse.html" target="_self">RegistrationResponse</a></td><td class="desc">A client registration response </td></tr>
-<tr id="row_0_160_" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structcrashpad_1_1RTL__UNLOAD__EVENT__TRACE.html" target="_self">RTL_UNLOAD_EVENT_TRACE</a></td><td class="desc"></td></tr>
-<tr id="row_0_161_" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structcrashpad_1_1SanitizationInformation.html" target="_self">SanitizationInformation</a></td><td class="desc">Struture containing information about how snapshots should be sanitized </td></tr>
-<tr id="row_0_162_" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classcrashpad_1_1ScopedForbidReturn.html" target="_self">ScopedForbidReturn</a></td><td class="desc">Asserts that a scope must not be exited while unsafe </td></tr>
-<tr id="row_0_163_" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classcrashpad_1_1ScopedMmap.html" target="_self">ScopedMmap</a></td><td class="desc">Maintains a memory-mapped region created by <code>mmap()</code> </td></tr>
-<tr id="row_0_164_" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classcrashpad_1_1ScopedProcessSuspend.html" target="_self">ScopedProcessSuspend</a></td><td class="desc">Manages the suspension of another process </td></tr>
-<tr id="row_0_165_" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classcrashpad_1_1ScopedPrSetPtracer.html" target="_self">ScopedPrSetPtracer</a></td><td class="desc"></td></tr>
-<tr id="row_0_166_" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classcrashpad_1_1ScopedPtraceAttach.html" target="_self">ScopedPtraceAttach</a></td><td class="desc">Maintains a <code>ptrace()</code> attachment to a process </td></tr>
-<tr id="row_0_167_" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structcrashpad_1_1ScopedRemoveFileTraits.html" target="_self">ScopedRemoveFileTraits</a></td><td class="desc"></td></tr>
-<tr id="row_0_168_" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classcrashpad_1_1ScopedSetEvent.html" target="_self">ScopedSetEvent</a></td><td class="desc">Calls <code>SetEvent()</code> on destruction at latest </td></tr>
-<tr id="row_0_169_" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classcrashpad_1_1ScopedTaskSuspend.html" target="_self">ScopedTaskSuspend</a></td><td class="desc">Manages the suspension of another task </td></tr>
-<tr id="row_0_170_" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classcrashpad_1_1Semaphore.html" target="_self">Semaphore</a></td><td class="desc">An anonymous in-process counting sempahore </td></tr>
-<tr id="row_0_171_" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structcrashpad_1_1ServerToClientMessage.html" target="_self">ServerToClientMessage</a></td><td class="desc">The message passed from server to client </td></tr>
-<tr id="row_0_172_" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classcrashpad_1_1SessionEndWatcher.html" target="_self">SessionEndWatcher</a></td><td class="desc">Creates a hidden window and waits for a <code>WM_ENDSESSION</code> message, indicating that the session is ending and the application should terminate </td></tr>
-<tr id="row_0_173_" style="display:none;"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span id="arr_0_173_" class="arrow" onclick="toggleFolder('0_173_')">&#9654;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classcrashpad_1_1Settings.html" target="_self">Settings</a></td><td class="desc">An interface for accessing and modifying the settings of a <a class="el" href="classcrashpad_1_1CrashReportDatabase.html" title="An interface for managing a collection of crash report files and metadata associated with the crash r...">CrashReportDatabase</a> </td></tr>
-<tr id="row_0_173_0_" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structcrashpad_1_1Settings_1_1Data.html" target="_self">Data</a></td><td class="desc"></td></tr>
-<tr id="row_0_174_" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structcrashpad_1_1ShutdownRequest.html" target="_self">ShutdownRequest</a></td><td class="desc">A message only sent to the server by itself to trigger shutdown </td></tr>
-<tr id="row_0_175_" style="display:none;"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span id="arr_0_175_" class="arrow" onclick="toggleFolder('0_175_')">&#9654;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classcrashpad_1_1Signals.html" target="_self">Signals</a></td><td class="desc">Utilities for handling POSIX signals </td></tr>
-<tr id="row_0_175_0_" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classcrashpad_1_1Signals_1_1OldActions.html" target="_self">OldActions</a></td><td class="desc">A group of <code>struct sigaction</code> structures corresponding to a set of signals’ previous actions, addressable by signal number </td></tr>
-<tr id="row_0_176_" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classcrashpad_1_1SnapshotMinidumpMemoryWriter.html" target="_self">SnapshotMinidumpMemoryWriter</a></td><td class="desc">The base class for writers of memory ranges pointed to by <a class="el" href="structMINIDUMP__MEMORY__DESCRIPTOR.html" title="A pointer to a snapshot of a region of memory contained within a minidump file. ">MINIDUMP_MEMORY_DESCRIPTOR</a> objects in a minidump file </td></tr>
-<tr id="row_0_177_" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classcrashpad_1_1Stoppable.html" target="_self">Stoppable</a></td><td class="desc">An interface for operations that may be Started and Stopped </td></tr>
-<tr id="row_0_178_" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classcrashpad_1_1StringAnnotation.html" target="_self">StringAnnotation</a></td><td class="desc">An </td></tr>
-<tr id="row_0_179_" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classcrashpad_1_1StringFile.html" target="_self">StringFile</a></td><td class="desc">A file reader and writer backed by a virtual file, as opposed to a file on disk or other operating system file descriptor-based file </td></tr>
-<tr id="row_0_180_" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classcrashpad_1_1StringHTTPBodyStream.html" target="_self">StringHTTPBodyStream</a></td><td class="desc">An implementation of <a class="el" href="classcrashpad_1_1HTTPBodyStream.html" title="An interface to a stream that can be used for an HTTP request body. ">HTTPBodyStream</a> that turns a fixed string into a stream </td></tr>
-<tr id="row_0_181_" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classcrashpad_1_1SystemSnapshot.html" target="_self">SystemSnapshot</a></td><td class="desc">An abstract interface to a snapshot representing the state of a system, comprising an operating system, CPU architecture, and various other characteristics </td></tr>
-<tr id="row_0_182_" style="display:none;"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span id="arr_0_182_" class="arrow" onclick="toggleFolder('0_182_')">&#9654;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classcrashpad_1_1TaskMemory.html" target="_self">TaskMemory</a></td><td class="desc">Accesses the memory of another Mach task </td></tr>
-<tr id="row_0_182_0_" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classcrashpad_1_1TaskMemory_1_1MappedMemory.html" target="_self">MappedMemory</a></td><td class="desc">A memory region mapped from another Mach task </td></tr>
-<tr id="row_0_183_" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structcrashpad_1_1TestCrashpadInfo.html" target="_self">TestCrashpadInfo</a></td><td class="desc"></td></tr>
-<tr id="row_0_184_" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classcrashpad_1_1Thread.html" target="_self">Thread</a></td><td class="desc">Basic thread abstraction. Users should derive from this class and implement ThreadMain() </td></tr>
-<tr id="row_0_185_" style="display:none;"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span id="arr_0_185_" class="arrow" onclick="toggleFolder('0_185_')">&#9654;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="unioncrashpad_1_1ThreadContext.html" target="_self">ThreadContext</a></td><td class="desc">The set of general purpose registers for an architecture family </td></tr>
-<tr id="row_0_185_0_" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structcrashpad_1_1ThreadContext_1_1t32__t.html" target="_self">t32_t</a></td><td class="desc">The general purpose registers used by the 32-bit variant of the architecture </td></tr>
-<tr id="row_0_185_1_" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structcrashpad_1_1ThreadContext_1_1t64__t.html" target="_self">t64_t</a></td><td class="desc">The general purpose registers used by the 64-bit variant of the architecture </td></tr>
-<tr id="row_0_186_" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structcrashpad_1_1ThreadInfo.html" target="_self">ThreadInfo</a></td><td class="desc">A collection of <code>ptrace</code>-able information about a thread </td></tr>
-<tr id="row_0_187_" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classcrashpad_1_1ThreadLogMessages.html" target="_self">ThreadLogMessages</a></td><td class="desc">Captures log messages produced on the current thread during an object’s lifetime </td></tr>
-<tr id="row_0_188_" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classcrashpad_1_1ThreadSafeVector.html" target="_self">ThreadSafeVector</a></td><td class="desc">A wrapper for a <code>std::vector&lt;&gt;</code> that can be accessed safely from multiple threads </td></tr>
-<tr id="row_0_189_" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classcrashpad_1_1ThreadSnapshot.html" target="_self">ThreadSnapshot</a></td><td class="desc">An abstract interface to a snapshot representing a thread (lightweight process) present in a snapshot process </td></tr>
-<tr id="row_0_190_" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classcrashpad_1_1ToolSupport.html" target="_self">ToolSupport</a></td><td class="desc">Common functions used by command line tools </td></tr>
-<tr id="row_0_191_" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structcrashpad_1_1Traits32.html" target="_self">Traits32</a></td><td class="desc"></td></tr>
-<tr id="row_0_192_" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structcrashpad_1_1Traits64.html" target="_self">Traits64</a></td><td class="desc"></td></tr>
-<tr id="row_0_193_" style="display:none;"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span id="arr_0_193_" class="arrow" onclick="toggleFolder('0_193_')">&#9654;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classcrashpad_1_1TSimpleAddressRangeBag.html" target="_self">TSimpleAddressRangeBag</a></td><td class="desc">A bag implementation using a fixed amount of storage, so that it does not perform any dynamic allocations for its operations </td></tr>
-<tr id="row_0_193_0_" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structcrashpad_1_1TSimpleAddressRangeBag_1_1Entry.html" target="_self">Entry</a></td><td class="desc">A single entry in the bag </td></tr>
-<tr id="row_0_193_1_" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classcrashpad_1_1TSimpleAddressRangeBag_1_1Iterator.html" target="_self">Iterator</a></td><td class="desc">An iterator to traverse all of the active entries in a <a class="el" href="classcrashpad_1_1TSimpleAddressRangeBag.html" title="A bag implementation using a fixed amount of storage, so that it does not perform any dynamic allocat...">TSimpleAddressRangeBag</a> </td></tr>
-<tr id="row_0_194_" style="display:none;"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span id="arr_0_194_" class="arrow" onclick="toggleFolder('0_194_')">&#9654;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classcrashpad_1_1TSimpleStringDictionary.html" target="_self">TSimpleStringDictionary</a></td><td class="desc">A map/dictionary collection implementation using a fixed amount of storage, so that it does not perform any dynamic allocations for its operations </td></tr>
-<tr id="row_0_194_0_" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structcrashpad_1_1TSimpleStringDictionary_1_1Entry.html" target="_self">Entry</a></td><td class="desc">A single entry in the map </td></tr>
-<tr id="row_0_194_1_" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classcrashpad_1_1TSimpleStringDictionary_1_1Iterator.html" target="_self">Iterator</a></td><td class="desc">An iterator to traverse all of the active entries in a <a class="el" href="classcrashpad_1_1TSimpleStringDictionary.html" title="A map/dictionary collection implementation using a fixed amount of storage, so that it does not perfo...">TSimpleStringDictionary</a> </td></tr>
-<tr id="row_0_195_" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structcrashpad_1_1uint128__struct.html" target="_self">uint128_struct</a></td><td class="desc">Stores a 128-bit quantity </td></tr>
-<tr id="row_0_196_" style="display:none;"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span id="arr_0_196_" class="arrow" onclick="toggleFolder('0_196_')">&#9654;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classcrashpad_1_1UniversalMachExcServer.html" target="_self">UniversalMachExcServer</a></td><td class="desc">A server interface for the <code>exc</code> and <code>mach_exc</code> Mach subsystems, unified to handle exceptions delivered to either subsystem, and simplified to have only a single interface method needing implementation </td></tr>
-<tr id="row_0_196_0_" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classcrashpad_1_1UniversalMachExcServer_1_1Interface.html" target="_self">Interface</a></td><td class="desc">An interface that the different request messages that are a part of the <code>exc</code> and <code>mach_exc</code> Mach subsystems can be dispatched to </td></tr>
-<tr id="row_0_197_" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classcrashpad_1_1UnloadedModuleSnapshot.html" target="_self">UnloadedModuleSnapshot</a></td><td class="desc">Information about an unloaded module that was previously loaded into a snapshot process </td></tr>
-<tr id="row_0_198_" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classcrashpad_1_1UserMinidumpStream.html" target="_self">UserMinidumpStream</a></td><td class="desc">Information describing a custom user data stream in a minidump </td></tr>
-<tr id="row_0_199_" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classcrashpad_1_1UserStreamDataSource.html" target="_self">UserStreamDataSource</a></td><td class="desc">Extensibility interface for embedders who wish to add custom streams to minidumps </td></tr>
-<tr id="row_0_200_" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structcrashpad_1_1UUID.html" target="_self">UUID</a></td><td class="desc">A universally unique identifier (UUID) </td></tr>
-<tr id="row_0_201_" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classcrashpad_1_1WeakFileHandleFileReader.html" target="_self">WeakFileHandleFileReader</a></td><td class="desc">A file reader backed by a FileHandle </td></tr>
-<tr id="row_0_202_" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classcrashpad_1_1WeakFileHandleFileWriter.html" target="_self">WeakFileHandleFileWriter</a></td><td class="desc">A file writer backed by a FileHandle </td></tr>
-<tr id="row_0_203_" style="display:none;"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span id="arr_0_203_" class="arrow" onclick="toggleFolder('0_203_')">&#9654;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classcrashpad_1_1WorkerThread.html" target="_self">WorkerThread</a></td><td class="desc">A <a class="el" href="classcrashpad_1_1WorkerThread.html" title="A WorkerThread executes its Delegate&#39;s DoWork method repeatedly on a dedicated thread at a set time i...">WorkerThread</a> executes its <a class="el" href="classcrashpad_1_1WorkerThread_1_1Delegate.html" title="An interface for doing work on a WorkerThread. ">Delegate</a>'s DoWork method repeatedly on a dedicated thread at a set time interval </td></tr>
-<tr id="row_0_203_0_" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classcrashpad_1_1WorkerThread_1_1Delegate.html" target="_self">Delegate</a></td><td class="desc">An interface for doing work on a <a class="el" href="classcrashpad_1_1WorkerThread.html" title="A WorkerThread executes its Delegate&#39;s DoWork method repeatedly on a dedicated thread at a set time i...">WorkerThread</a> </td></tr>
-<tr id="row_0_204_" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structcrashpad_1_1WritableIoVec.html" target="_self">WritableIoVec</a></td><td class="desc">A version of <code>iovec</code> with a <code>const</code> <a class="el" href="structcrashpad_1_1WritableIoVec.html#abcf5d801519cf50aa286c3baa8f55d05" title="The base address of a memory region for output. ">iov_base</a> field </td></tr>
-<tr id="row_1_"><td class="entry"><span style="width:0px;display:inline-block;">&#160;</span><span id="arr_1_" class="arrow" onclick="toggleFolder('1_')">&#9654;</span><span class="icona"><span class="icon">N</span></span><b>logging</b></td><td class="desc"></td></tr>
+<tr id="row_0_9_" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classcrashpad_1_1Base94OutputStream.html" target="_self">Base94OutputStream</a></td><td class="desc">This class implements Base94 encoding/decoding, it uses all printable characters except space for encoding, and no padding is required </td></tr>
+<tr id="row_0_10_" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classcrashpad_1_1BinaryPruneCondition.html" target="_self">BinaryPruneCondition</a></td><td class="desc">A <a class="el" href="classcrashpad_1_1PruneCondition.html" title="An abstract base class for evaluating crash reports for deletion.">PruneCondition</a> that conjoins two other PruneConditions </td></tr>
+<tr id="row_0_11_" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classcrashpad_1_1CheckedRange.html" target="_self">CheckedRange</a></td><td class="desc">Ensures that a range, composed of a base and size, does not overflow its data type </td></tr>
+<tr id="row_0_12_" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classcrashpad_1_1ChildPortHandshake.html" target="_self">ChildPortHandshake</a></td><td class="desc">Implements a handshake protocol that allows processes to exchange port rights </td></tr>
+<tr id="row_0_13_" style="display:none;"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span id="arr_0_13_" class="arrow" onclick="toggleFolder('0_13_')">&#9658;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classcrashpad_1_1ChildPortServer.html" target="_self">ChildPortServer</a></td><td class="desc">A server interface for the <code>child_port</code> Mach subsystem </td></tr>
+<tr id="row_0_13_0_" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classcrashpad_1_1ChildPortServer_1_1Interface.html" target="_self">Interface</a></td><td class="desc">An interface that the request message that is a part of the <code>child_port</code> Mach subsystem can be dispatched to </td></tr>
+<tr id="row_0_14_" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structcrashpad_1_1ClientToServerMessage.html" target="_self">ClientToServerMessage</a></td><td class="desc">The message passed from client to server by <a class="el" href="namespacecrashpad.html#a638d7916642f81df8063d300f08ff2ca" title="Connect over the given pipe_name, passing message to the server, storing the server&#39;s reply into resp...">SendToCrashHandlerServer()</a> </td></tr>
+<tr id="row_0_15_" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structcrashpad_1_1CodeViewRecordBuildID.html" target="_self">CodeViewRecordBuildID</a></td><td class="desc">A CodeView record containing an ELF build-id </td></tr>
+<tr id="row_0_16_" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structcrashpad_1_1CodeViewRecordPDB20.html" target="_self">CodeViewRecordPDB20</a></td><td class="desc">A CodeView record linking to a <code>.pdb</code> 2.0 file </td></tr>
+<tr id="row_0_17_" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structcrashpad_1_1CodeViewRecordPDB70.html" target="_self">CodeViewRecordPDB70</a></td><td class="desc">A CodeView record linking to a <code>.pdb</code> 7.0 file </td></tr>
+<tr id="row_0_18_" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classcrashpad_1_1CompositeHTTPBodyStream.html" target="_self">CompositeHTTPBodyStream</a></td><td class="desc">An implementation of <a class="el" href="classcrashpad_1_1HTTPBodyStream.html" title="An interface to a stream that can be used for an HTTP request body.">HTTPBodyStream</a> that combines an array of several other <a class="el" href="classcrashpad_1_1HTTPBodyStream.html" title="An interface to a stream that can be used for an HTTP request body.">HTTPBodyStream</a> objects into a single, unified stream </td></tr>
+<tr id="row_0_19_" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classcrashpad_1_1CompositeMachMessageServer.html" target="_self">CompositeMachMessageServer</a></td><td class="desc">Adapts multiple <a class="el" href="classcrashpad_1_1MachMessageServer_1_1Interface.html" title="A Mach RPC callback interface, called by Run().">MachMessageServer::Interface</a> implementations for simultaneous use in a single <a class="el" href="classcrashpad_1_1MachMessageServer.html#ace981f2e495984f119aa074f7d33bff6" title="Runs a Mach message server to handle a Mach RPC request for MIG servers.">MachMessageServer::Run()</a> call </td></tr>
+<tr id="row_0_20_" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structcrashpad_1_1CPUContext.html" target="_self">CPUContext</a></td><td class="desc">A context structure capable of carrying the context of any supported CPU architecture </td></tr>
+<tr id="row_0_21_" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structcrashpad_1_1CPUContextARM.html" target="_self">CPUContextARM</a></td><td class="desc">A context structure carrying ARM CPU state </td></tr>
+<tr id="row_0_22_" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structcrashpad_1_1CPUContextARM64.html" target="_self">CPUContextARM64</a></td><td class="desc">A context structure carrying ARM64 CPU state </td></tr>
+<tr id="row_0_23_" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structcrashpad_1_1CPUContextMIPS.html" target="_self">CPUContextMIPS</a></td><td class="desc">A context structure carrying MIPS CPU state </td></tr>
+<tr id="row_0_24_" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structcrashpad_1_1CPUContextMIPS64.html" target="_self">CPUContextMIPS64</a></td><td class="desc">A context structure carrying MIPS64 CPU state </td></tr>
+<tr id="row_0_25_" style="display:none;"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span id="arr_0_25_" class="arrow" onclick="toggleFolder('0_25_')">&#9658;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structcrashpad_1_1CPUContextX86.html" target="_self">CPUContextX86</a></td><td class="desc">A context structure carrying 32-bit x86 CPU state </td></tr>
+<tr id="row_0_25_0_" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structcrashpad_1_1CPUContextX86_1_1Fsave.html" target="_self">Fsave</a></td><td class="desc"></td></tr>
+<tr id="row_0_25_1_" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structcrashpad_1_1CPUContextX86_1_1Fxsave.html" target="_self">Fxsave</a></td><td class="desc"></td></tr>
+<tr id="row_0_25_2_" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="unioncrashpad_1_1CPUContextX86_1_1X87OrMMXRegister.html" target="_self">X87OrMMXRegister</a></td><td class="desc"></td></tr>
+<tr id="row_0_26_" style="display:none;"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span id="arr_0_26_" class="arrow" onclick="toggleFolder('0_26_')">&#9658;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structcrashpad_1_1CPUContextX86__64.html" target="_self">CPUContextX86_64</a></td><td class="desc">A context structure carrying x86_64 CPU state </td></tr>
+<tr id="row_0_26_0_" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structcrashpad_1_1CPUContextX86__64_1_1Fxsave.html" target="_self">Fxsave</a></td><td class="desc"></td></tr>
+<tr id="row_0_27_" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classcrashpad_1_1CrashpadClient.html" target="_self">CrashpadClient</a></td><td class="desc">The primary interface for an application to have Crashpad monitor it for crashes </td></tr>
+<tr id="row_0_28_" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structcrashpad_1_1CrashpadInfo.html" target="_self">CrashpadInfo</a></td><td class="desc">A structure that can be used by a Crashpad-enabled program to provide information to the Crashpad crash handler </td></tr>
+<tr id="row_0_29_" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structcrashpad_1_1CrashpadInfoClientOptions.html" target="_self">CrashpadInfoClientOptions</a></td><td class="desc">Options represented in a client’s <a class="el" href="structcrashpad_1_1CrashpadInfo.html" title="A structure that can be used by a Crashpad-enabled program to provide information to the Crashpad cra...">CrashpadInfo</a> structure </td></tr>
+<tr id="row_0_30_" style="display:none;"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span id="arr_0_30_" class="arrow" onclick="toggleFolder('0_30_')">&#9658;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classcrashpad_1_1CrashpadInfoReader.html" target="_self">CrashpadInfoReader</a></td><td class="desc">Reads <a class="el" href="structcrashpad_1_1CrashpadInfo.html" title="A structure that can be used by a Crashpad-enabled program to provide information to the Crashpad cra...">CrashpadInfo</a> structs from another process via a <a class="el" href="classcrashpad_1_1ProcessMemoryRange.html" title="Provides range protected access to the memory of another process.">ProcessMemoryRange</a> </td></tr>
+<tr id="row_0_30_0_" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classcrashpad_1_1CrashpadInfoReader_1_1InfoContainer.html" target="_self">InfoContainer</a></td><td class="desc"></td></tr>
+<tr id="row_0_30_1_" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classcrashpad_1_1CrashpadInfoReader_1_1InfoContainerSpecific.html" target="_self">InfoContainerSpecific</a></td><td class="desc"></td></tr>
+<tr id="row_0_31_" style="display:none;"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span id="arr_0_31_" class="arrow" onclick="toggleFolder('0_31_')">&#9658;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classcrashpad_1_1CrashReportDatabase.html" target="_self">CrashReportDatabase</a></td><td class="desc">An interface for managing a collection of crash report files and metadata associated with the crash reports </td></tr>
+<tr id="row_0_31_0_" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classcrashpad_1_1CrashReportDatabase_1_1NewReport.html" target="_self">NewReport</a></td><td class="desc">A crash report that is in the process of being written </td></tr>
+<tr id="row_0_31_1_" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structcrashpad_1_1CrashReportDatabase_1_1Report.html" target="_self">Report</a></td><td class="desc">A crash report record </td></tr>
+<tr id="row_0_31_2_" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classcrashpad_1_1CrashReportDatabase_1_1UploadReport.html" target="_self">UploadReport</a></td><td class="desc">A crash report that is in the process of being uploaded </td></tr>
+<tr id="row_0_32_" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classcrashpad_1_1CrashReportDatabaseGeneric.html" target="_self">CrashReportDatabaseGeneric</a></td><td class="desc"></td></tr>
+<tr id="row_0_33_" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classcrashpad_1_1CrashReportDatabaseMac.html" target="_self">CrashReportDatabaseMac</a></td><td class="desc">A <a class="el" href="classcrashpad_1_1CrashReportDatabase.html" title="An interface for managing a collection of crash report files and metadata associated with the crash r...">CrashReportDatabase</a> that uses HFS+ extended attributes to store report metadata </td></tr>
+<tr id="row_0_34_" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classcrashpad_1_1CrashReportDatabaseWin.html" target="_self">CrashReportDatabaseWin</a></td><td class="desc"></td></tr>
+<tr id="row_0_35_" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classcrashpad_1_1CrashReportExceptionHandler.html" target="_self">CrashReportExceptionHandler</a></td><td class="desc">An exception handler that writes crash reports for exceptions to a <a class="el" href="classcrashpad_1_1CrashReportDatabase.html" title="An interface for managing a collection of crash report files and metadata associated with the crash r...">CrashReportDatabase</a> </td></tr>
+<tr id="row_0_36_" style="display:none;"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span id="arr_0_36_" class="arrow" onclick="toggleFolder('0_36_')">&#9658;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classcrashpad_1_1CrashReportUploadThread.html" target="_self">CrashReportUploadThread</a></td><td class="desc">A thread that processes pending crash reports in a <a class="el" href="classcrashpad_1_1CrashReportDatabase.html" title="An interface for managing a collection of crash report files and metadata associated with the crash r...">CrashReportDatabase</a> by uploading them or marking them as completed without upload, as desired </td></tr>
+<tr id="row_0_36_0_" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structcrashpad_1_1CrashReportUploadThread_1_1Options.html" target="_self">Options</a></td><td class="desc"><a class="el" href="structcrashpad_1_1CrashReportUploadThread_1_1Options.html" title="Options to be passed to the CrashReportUploadThread constructor.">Options</a> to be passed to the <a class="el" href="classcrashpad_1_1CrashReportUploadThread.html" title="A thread that processes pending crash reports in a CrashReportDatabase by uploading them or marking t...">CrashReportUploadThread</a> constructor </td></tr>
+<tr id="row_0_37_" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classcrashpad_1_1CrosCrashReportExceptionHandler.html" target="_self">CrosCrashReportExceptionHandler</a></td><td class="desc">An exception handler that writes crash reports to the ChromeOS crash_reporter </td></tr>
+<tr id="row_0_38_" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classcrashpad_1_1DatabaseSizePruneCondition.html" target="_self">DatabaseSizePruneCondition</a></td><td class="desc">A <a class="el" href="classcrashpad_1_1PruneCondition.html" title="An abstract base class for evaluating crash reports for deletion.">PruneCondition</a> that deletes older reports to keep the total Crashpad database size under the specified limit </td></tr>
+<tr id="row_0_39_" style="display:none;"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span id="arr_0_39_" class="arrow" onclick="toggleFolder('0_39_')">&#9658;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classcrashpad_1_1DebugRendezvous.html" target="_self">DebugRendezvous</a></td><td class="desc">Reads an <code>r_debug</code> struct defined in <code>&lt;link.h&gt;</code> via <a class="el" href="classcrashpad_1_1ProcessMemoryRange.html" title="Provides range protected access to the memory of another process.">ProcessMemoryRange</a> </td></tr>
+<tr id="row_0_39_0_" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structcrashpad_1_1DebugRendezvous_1_1LinkEntry.html" target="_self">LinkEntry</a></td><td class="desc">An entry in the dynamic linker's list of loaded objects </td></tr>
+<tr id="row_0_40_" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classcrashpad_1_1DelimitedFileReader.html" target="_self">DelimitedFileReader</a></td><td class="desc">Reads a file one field or line at a time </td></tr>
+<tr id="row_0_41_" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classcrashpad_1_1DirectoryReader.html" target="_self">DirectoryReader</a></td><td class="desc">Iterates over the file and directory names in a directory </td></tr>
+<tr id="row_0_42_" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classcrashpad_1_1DirectPtraceConnection.html" target="_self">DirectPtraceConnection</a></td><td class="desc">Manages a direct <code>ptrace</code> connection to a process </td></tr>
+<tr id="row_0_43_" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classcrashpad_1_1ElfDynamicArrayReader.html" target="_self">ElfDynamicArrayReader</a></td><td class="desc">A reader for ELF dynamic arrays mapped into another process </td></tr>
+<tr id="row_0_44_" style="display:none;"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span id="arr_0_44_" class="arrow" onclick="toggleFolder('0_44_')">&#9658;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classcrashpad_1_1ElfImageReader.html" target="_self">ElfImageReader</a></td><td class="desc">A reader for ELF images mapped into another process </td></tr>
+<tr id="row_0_44_0_" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classcrashpad_1_1ElfImageReader_1_1NoteReader.html" target="_self">NoteReader</a></td><td class="desc">This class enables reading note segments from an ELF image </td></tr>
+<tr id="row_0_44_1_" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classcrashpad_1_1ElfImageReader_1_1ProgramHeaderTable.html" target="_self">ProgramHeaderTable</a></td><td class="desc"></td></tr>
+<tr id="row_0_44_2_" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classcrashpad_1_1ElfImageReader_1_1ProgramHeaderTableSpecific.html" target="_self">ProgramHeaderTableSpecific</a></td><td class="desc"></td></tr>
+<tr id="row_0_45_" style="display:none;"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span id="arr_0_45_" class="arrow" onclick="toggleFolder('0_45_')">&#9658;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classcrashpad_1_1ElfSymbolTableReader.html" target="_self">ElfSymbolTableReader</a></td><td class="desc">A reader for symbol tables in ELF images mapped into another process </td></tr>
+<tr id="row_0_45_0_" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structcrashpad_1_1ElfSymbolTableReader_1_1SymbolInformation.html" target="_self">SymbolInformation</a></td><td class="desc">Information about a symbol in a module's symbol table </td></tr>
+<tr id="row_0_46_" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classcrashpad_1_1ExceptionHandlerClient.html" target="_self">ExceptionHandlerClient</a></td><td class="desc">A client for an <a class="el" href="classcrashpad_1_1ExceptionHandlerServer.html" title="Runs the main exception-handling server in Crashpad’s handler process.">ExceptionHandlerServer</a> </td></tr>
+<tr id="row_0_47_" style="display:none;"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span id="arr_0_47_" class="arrow" onclick="toggleFolder('0_47_')">&#9658;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classcrashpad_1_1ExceptionHandlerProtocol.html" target="_self">ExceptionHandlerProtocol</a></td><td class="desc"></td></tr>
+<tr id="row_0_47_0_" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structcrashpad_1_1ExceptionHandlerProtocol_1_1ClientInformation.html" target="_self">ClientInformation</a></td><td class="desc">Information about a client registered with an <a class="el" href="classcrashpad_1_1ExceptionHandlerServer.html" title="Runs the main exception-handling server in Crashpad’s handler process.">ExceptionHandlerServer</a> </td></tr>
+<tr id="row_0_47_1_" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structcrashpad_1_1ExceptionHandlerProtocol_1_1ClientToServerMessage.html" target="_self">ClientToServerMessage</a></td><td class="desc">The message passed from client to server </td></tr>
+<tr id="row_0_47_2_" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structcrashpad_1_1ExceptionHandlerProtocol_1_1ServerToClientMessage.html" target="_self">ServerToClientMessage</a></td><td class="desc">The message passed from server to client </td></tr>
+<tr id="row_0_48_" style="display:none;"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span id="arr_0_48_" class="arrow" onclick="toggleFolder('0_48_')">&#9658;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classcrashpad_1_1ExceptionHandlerServer.html" target="_self">ExceptionHandlerServer</a></td><td class="desc">Runs the main exception-handling server in Crashpad’s handler process </td></tr>
+<tr id="row_0_48_0_" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classcrashpad_1_1ExceptionHandlerServer_1_1Delegate.html" target="_self">Delegate</a></td><td class="desc"></td></tr>
+<tr id="row_0_49_" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structcrashpad_1_1ExceptionInformation.html" target="_self">ExceptionInformation</a></td><td class="desc">Structure read out of the client process by the crash handler when an exception occurs </td></tr>
+<tr id="row_0_50_" style="display:none;"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span id="arr_0_50_" class="arrow" onclick="toggleFolder('0_50_')">&#9658;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classcrashpad_1_1ExceptionPorts.html" target="_self">ExceptionPorts</a></td><td class="desc">A better interface to <code>*_get_exception_ports()</code> and <code>*_set_exception_ports()</code> </td></tr>
+<tr id="row_0_50_0_" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structcrashpad_1_1ExceptionPorts_1_1ExceptionHandler.html" target="_self">ExceptionHandler</a></td><td class="desc">Information about a registered exception handler </td></tr>
+<tr id="row_0_50_1_" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classcrashpad_1_1ExceptionPorts_1_1ExceptionHandlerVector.html" target="_self">ExceptionHandlerVector</a></td><td class="desc">Wraps <code>std::vector&lt;<a class="el" href="structcrashpad_1_1ExceptionPorts_1_1ExceptionHandler.html" title="Information about a registered exception handler.">ExceptionHandler</a>&gt;</code>, providing proper cleanup of the send rights contained in each element’s <a class="el" href="structcrashpad_1_1ExceptionPorts_1_1ExceptionHandler.html#a49e5ff609eb445e649fed720978c56d0" title="A send right to a Mach port that will handle exceptions of the types indicated in mask.">ExceptionHandler::port</a> </td></tr>
+<tr id="row_0_51_" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classcrashpad_1_1ExceptionSnapshot.html" target="_self">ExceptionSnapshot</a></td><td class="desc">An abstract interface to a snapshot representing an exception that a snapshot process sustained and triggered the snapshot being taken </td></tr>
+<tr id="row_0_52_" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classcrashpad_1_1FileEncoder.html" target="_self">FileEncoder</a></td><td class="desc">The class is used to compress and base94-encode, or base94-decode and decompress the given input file to the output file </td></tr>
+<tr id="row_0_53_" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classcrashpad_1_1FileOutputStream.html" target="_self">FileOutputStream</a></td><td class="desc">The class is used to write data to a file </td></tr>
+<tr id="row_0_54_" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classcrashpad_1_1FileReader.html" target="_self">FileReader</a></td><td class="desc">A file reader implementation that wraps traditional system file operations on files accessed through the filesystem </td></tr>
+<tr id="row_0_55_" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classcrashpad_1_1FileReaderHTTPBodyStream.html" target="_self">FileReaderHTTPBodyStream</a></td><td class="desc">An implementation of <a class="el" href="classcrashpad_1_1HTTPBodyStream.html" title="An interface to a stream that can be used for an HTTP request body.">HTTPBodyStream</a> that reads from a <a class="el" href="classcrashpad_1_1FileReaderInterface.html" title="An interface to read to files and other file-like objects with semantics matching the underlying plat...">FileReaderInterface</a> and provides its contents for an HTTP body </td></tr>
+<tr id="row_0_56_" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classcrashpad_1_1FileReaderInterface.html" target="_self">FileReaderInterface</a></td><td class="desc">An interface to read to files and other file-like objects with semantics matching the underlying platform (POSIX or Windows) </td></tr>
+<tr id="row_0_57_" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classcrashpad_1_1FileSeekerInterface.html" target="_self">FileSeekerInterface</a></td><td class="desc">An interface to seek in files and other file-like objects with semantics matching the underlying platform (POSIX or Windows) </td></tr>
+<tr id="row_0_58_" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classcrashpad_1_1FileWriter.html" target="_self">FileWriter</a></td><td class="desc">A file writer implementation that wraps traditional system file operations on files accessed through the filesystem </td></tr>
+<tr id="row_0_59_" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classcrashpad_1_1FileWriterInterface.html" target="_self">FileWriterInterface</a></td><td class="desc">An interface to write to files and other file-like objects with semantics matching the underlying platform (POSIX or Windows) </td></tr>
+<tr id="row_0_60_" style="display:none;"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span id="arr_0_60_" class="arrow" onclick="toggleFolder('0_60_')">&#9658;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="unioncrashpad_1_1FloatContext.html" target="_self">FloatContext</a></td><td class="desc">The floating point registers used for an architecture family </td></tr>
+<tr id="row_0_60_0_" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structcrashpad_1_1FloatContext_1_1f32__t.html" target="_self">f32_t</a></td><td class="desc">The floating point registers used by the 32-bit variant of the architecture </td></tr>
+<tr id="row_0_60_1_" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structcrashpad_1_1FloatContext_1_1f64__t.html" target="_self">f64_t</a></td><td class="desc">The floating point registers used by the 64-bit variant of the architecture </td></tr>
+<tr id="row_0_61_" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classcrashpad_1_1GzipHTTPBodyStream.html" target="_self">GzipHTTPBodyStream</a></td><td class="desc">An implementation of <a class="el" href="classcrashpad_1_1HTTPBodyStream.html" title="An interface to a stream that can be used for an HTTP request body.">HTTPBodyStream</a> that <code>gzip</code>-compresses another <a class="el" href="classcrashpad_1_1HTTPBodyStream.html" title="An interface to a stream that can be used for an HTTP request body.">HTTPBodyStream</a> </td></tr>
+<tr id="row_0_62_" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structcrashpad_1_1HandleSnapshot.html" target="_self">HandleSnapshot</a></td><td class="desc"></td></tr>
+<tr id="row_0_63_" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classcrashpad_1_1HTTPBodyStream.html" target="_self">HTTPBodyStream</a></td><td class="desc">An interface to a stream that can be used for an HTTP request body </td></tr>
+<tr id="row_0_64_" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classcrashpad_1_1HTTPMultipartBuilder.html" target="_self">HTTPMultipartBuilder</a></td><td class="desc">This class is used to build a MIME multipart message, conforming to RFC 2046, for use as a HTTP request body </td></tr>
+<tr id="row_0_65_" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classcrashpad_1_1HTTPTransport.html" target="_self">HTTPTransport</a></td><td class="desc"><a class="el" href="classcrashpad_1_1HTTPTransport.html" title="HTTPTransport executes a HTTP request using the specified URL, HTTP method, headers,...">HTTPTransport</a> executes a HTTP request using the specified URL, HTTP method, headers, and body. This class can only issue a synchronous HTTP request </td></tr>
+<tr id="row_0_66_" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classcrashpad_1_1ImageAnnotationReader.html" target="_self">ImageAnnotationReader</a></td><td class="desc">Reads Annotations from another process via a <a class="el" href="classcrashpad_1_1ProcessMemoryRange.html" title="Provides range protected access to the memory of another process.">ProcessMemoryRange</a> </td></tr>
+<tr id="row_0_67_" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classcrashpad_1_1InitialClientData.html" target="_self">InitialClientData</a></td><td class="desc">A container for the data associated with the <code>--initial-client-data</code> method for initializing the handler process on Windows </td></tr>
+<tr id="row_0_68_" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classcrashpad_1_1InitializationState.html" target="_self">InitializationState</a></td><td class="desc">Tracks whether data are initialized </td></tr>
+<tr id="row_0_69_" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classcrashpad_1_1InitializationStateDcheck.html" target="_self">InitializationStateDcheck</a></td><td class="desc">Tracks whether data are initialized, triggering a DCHECK assertion on an invalid data access </td></tr>
+<tr id="row_0_70_" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classcrashpad_1_1IOSSystemDataCollector.html" target="_self">IOSSystemDataCollector</a></td><td class="desc">Used to collect system level data before a crash occurs </td></tr>
+<tr id="row_0_71_" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classcrashpad_1_1LogOutputStream.html" target="_self">LogOutputStream</a></td><td class="desc">This class output the received data to Android log, NOP in other platform </td></tr>
+<tr id="row_0_72_" style="display:none;"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span id="arr_0_72_" class="arrow" onclick="toggleFolder('0_72_')">&#9658;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classcrashpad_1_1MachMessageServer.html" target="_self">MachMessageServer</a></td><td class="desc">Runs a Mach message server to handle a Mach RPC request for MIG servers </td></tr>
+<tr id="row_0_72_0_" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classcrashpad_1_1MachMessageServer_1_1Interface.html" target="_self">Interface</a></td><td class="desc">A Mach RPC callback interface, called by <a class="el" href="classcrashpad_1_1MachMessageServer.html#ace981f2e495984f119aa074f7d33bff6" title="Runs a Mach message server to handle a Mach RPC request for MIG servers.">Run()</a> </td></tr>
+<tr id="row_0_73_" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classcrashpad_1_1MachOImageAnnotationsReader.html" target="_self">MachOImageAnnotationsReader</a></td><td class="desc">A reader for annotations stored in a Mach-O image mapped into another process </td></tr>
+<tr id="row_0_74_" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classcrashpad_1_1MachOImageReader.html" target="_self">MachOImageReader</a></td><td class="desc">A reader for Mach-O images mapped into another process </td></tr>
+<tr id="row_0_75_" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classcrashpad_1_1MachOImageSegmentReader.html" target="_self">MachOImageSegmentReader</a></td><td class="desc">A reader for <code>LC_SEGMENT</code> or <code>LC_SEGMENT_64</code> load commands in Mach-O images mapped into another process </td></tr>
+<tr id="row_0_76_" style="display:none;"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span id="arr_0_76_" class="arrow" onclick="toggleFolder('0_76_')">&#9658;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classcrashpad_1_1MachOImageSymbolTableReader.html" target="_self">MachOImageSymbolTableReader</a></td><td class="desc">A reader for symbol tables in Mach-O images mapped into another process </td></tr>
+<tr id="row_0_76_0_" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structcrashpad_1_1MachOImageSymbolTableReader_1_1SymbolInformation.html" target="_self">SymbolInformation</a></td><td class="desc">Information about a symbol in a module’s symbol table </td></tr>
+<tr id="row_0_77_" style="display:none;"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span id="arr_0_77_" class="arrow" onclick="toggleFolder('0_77_')">&#9658;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classcrashpad_1_1MemoryMap.html" target="_self">MemoryMap</a></td><td class="desc">Accesses information about mapped memory in another process </td></tr>
+<tr id="row_0_77_0_" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classcrashpad_1_1MemoryMap_1_1Iterator.html" target="_self">Iterator</a></td><td class="desc">An abstract base class for iterating over ordered sets of mappings in a <a class="el" href="classcrashpad_1_1MemoryMap.html" title="Accesses information about mapped memory in another process.">MemoryMap</a> </td></tr>
+<tr id="row_0_77_1_" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structcrashpad_1_1MemoryMap_1_1Mapping.html" target="_self">Mapping</a></td><td class="desc">Information about a mapped region of memory </td></tr>
+<tr id="row_0_78_" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classcrashpad_1_1MemoryMapFuchsia.html" target="_self">MemoryMapFuchsia</a></td><td class="desc">A list of mappings in the address space of a Fuchsia process </td></tr>
+<tr id="row_0_79_" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classcrashpad_1_1MemoryMapRegionSnapshot.html" target="_self">MemoryMapRegionSnapshot</a></td><td class="desc">An abstract interface to a snapshot representing a region of the memory map present in the snapshot process </td></tr>
+<tr id="row_0_80_" style="display:none;"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span id="arr_0_80_" class="arrow" onclick="toggleFolder('0_80_')">&#9658;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classcrashpad_1_1MemorySnapshot.html" target="_self">MemorySnapshot</a></td><td class="desc">An abstract interface to a snapshot representing a region of memory present in a snapshot process </td></tr>
+<tr id="row_0_80_0_" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classcrashpad_1_1MemorySnapshot_1_1Delegate.html" target="_self">Delegate</a></td><td class="desc">An interface that <a class="el" href="classcrashpad_1_1MemorySnapshot.html" title="An abstract interface to a snapshot representing a region of memory present in a snapshot process.">MemorySnapshot</a> clients must implement in order to receive memory snapshot data </td></tr>
+<tr id="row_0_81_" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classcrashpad_1_1Metrics.html" target="_self">Metrics</a></td><td class="desc">Container class to hold shared UMA metrics integration points </td></tr>
+<tr id="row_0_82_" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structcrashpad_1_1MinidumpAnnotation.html" target="_self">MinidumpAnnotation</a></td><td class="desc">A typed annotation object </td></tr>
+<tr id="row_0_83_" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structcrashpad_1_1MinidumpAnnotationList.html" target="_self">MinidumpAnnotationList</a></td><td class="desc">A list of annotation objects </td></tr>
+<tr id="row_0_84_" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classcrashpad_1_1MinidumpAnnotationListWriter.html" target="_self">MinidumpAnnotationListWriter</a></td><td class="desc">The writer for a <a class="el" href="structcrashpad_1_1MinidumpAnnotationList.html" title="A list of annotation objects.">MinidumpAnnotationList</a> object in a minidump file, containing a list of <a class="el" href="structcrashpad_1_1MinidumpAnnotation.html" title="A typed annotation object.">MinidumpAnnotation</a> objects </td></tr>
+<tr id="row_0_85_" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classcrashpad_1_1MinidumpAnnotationWriter.html" target="_self">MinidumpAnnotationWriter</a></td><td class="desc">The writer for a <a class="el" href="structcrashpad_1_1MinidumpAnnotation.html" title="A typed annotation object.">MinidumpAnnotation</a> object in a minidump file </td></tr>
+<tr id="row_0_86_" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structcrashpad_1_1MinidumpByteArray.html" target="_self">MinidumpByteArray</a></td><td class="desc">A variable-length array of bytes carried within a minidump file. The data have no intrinsic type and should be interpreted according to their referencing context </td></tr>
+<tr id="row_0_87_" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classcrashpad_1_1MinidumpByteArrayWriter.html" target="_self">MinidumpByteArrayWriter</a></td><td class="desc">Writes a variable-length byte array for a minidump into a </td></tr>
+<tr id="row_0_88_" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structcrashpad_1_1MinidumpContextAMD64.html" target="_self">MinidumpContextAMD64</a></td><td class="desc">An x86_64 (AMD64) CPU context (register state) carried in a minidump file </td></tr>
+<tr id="row_0_89_" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classcrashpad_1_1MinidumpContextAMD64Writer.html" target="_self">MinidumpContextAMD64Writer</a></td><td class="desc">The writer for a <a class="el" href="structcrashpad_1_1MinidumpContextAMD64.html" title="An x86_64 (AMD64) CPU context (register state) carried in a minidump file.">MinidumpContextAMD64</a> structure in a minidump file </td></tr>
+<tr id="row_0_90_" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structcrashpad_1_1MinidumpContextARM.html" target="_self">MinidumpContextARM</a></td><td class="desc">A 32-bit ARM CPU context (register state) carried in a minidump file </td></tr>
+<tr id="row_0_91_" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structcrashpad_1_1MinidumpContextARM64.html" target="_self">MinidumpContextARM64</a></td><td class="desc">A 64-bit ARM CPU context (register state) carried in a minidump file </td></tr>
+<tr id="row_0_92_" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classcrashpad_1_1MinidumpContextARM64Writer.html" target="_self">MinidumpContextARM64Writer</a></td><td class="desc">The writer for a <a class="el" href="structcrashpad_1_1MinidumpContextARM64.html" title="A 64-bit ARM CPU context (register state) carried in a minidump file.">MinidumpContextARM64</a> structure in a minidump file </td></tr>
+<tr id="row_0_93_" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classcrashpad_1_1MinidumpContextARMWriter.html" target="_self">MinidumpContextARMWriter</a></td><td class="desc">The writer for a <a class="el" href="structcrashpad_1_1MinidumpContextARM.html" title="A 32-bit ARM CPU context (register state) carried in a minidump file.">MinidumpContextARM</a> structure in a minidump file </td></tr>
+<tr id="row_0_94_" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structcrashpad_1_1MinidumpContextMIPS.html" target="_self">MinidumpContextMIPS</a></td><td class="desc">A 32bit MIPS CPU context (register state) carried in a minidump file </td></tr>
+<tr id="row_0_95_" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structcrashpad_1_1MinidumpContextMIPS64.html" target="_self">MinidumpContextMIPS64</a></td><td class="desc">A 32bit MIPS CPU context (register state) carried in a minidump file </td></tr>
+<tr id="row_0_96_" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classcrashpad_1_1MinidumpContextMIPS64Writer.html" target="_self">MinidumpContextMIPS64Writer</a></td><td class="desc">The writer for a <a class="el" href="structcrashpad_1_1MinidumpContextMIPS64.html" title="A 32bit MIPS CPU context (register state) carried in a minidump file.">MinidumpContextMIPS64</a> structure in a minidump file </td></tr>
+<tr id="row_0_97_" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classcrashpad_1_1MinidumpContextMIPSWriter.html" target="_self">MinidumpContextMIPSWriter</a></td><td class="desc">The writer for a <a class="el" href="structcrashpad_1_1MinidumpContextMIPS.html" title="A 32bit MIPS CPU context (register state) carried in a minidump file.">MinidumpContextMIPS</a> structure in a minidump file </td></tr>
+<tr id="row_0_98_" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classcrashpad_1_1MinidumpContextWriter.html" target="_self">MinidumpContextWriter</a></td><td class="desc">The base class for writers of CPU context structures in minidump files </td></tr>
+<tr id="row_0_99_" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structcrashpad_1_1MinidumpContextX86.html" target="_self">MinidumpContextX86</a></td><td class="desc">A 32-bit x86 CPU context (register state) carried in a minidump file </td></tr>
+<tr id="row_0_100_" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classcrashpad_1_1MinidumpContextX86Writer.html" target="_self">MinidumpContextX86Writer</a></td><td class="desc">The writer for a <a class="el" href="structcrashpad_1_1MinidumpContextX86.html" title="A 32-bit x86 CPU context (register state) carried in a minidump file.">MinidumpContextX86</a> structure in a minidump file </td></tr>
+<tr id="row_0_101_" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structcrashpad_1_1MinidumpCrashpadInfo.html" target="_self">MinidumpCrashpadInfo</a></td><td class="desc">Additional Crashpad-specific information carried within a minidump file </td></tr>
+<tr id="row_0_102_" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classcrashpad_1_1MinidumpCrashpadInfoWriter.html" target="_self">MinidumpCrashpadInfoWriter</a></td><td class="desc">The writer for a <a class="el" href="structcrashpad_1_1MinidumpCrashpadInfo.html" title="Additional Crashpad-specific information carried within a minidump file.">MinidumpCrashpadInfo</a> stream in a minidump file </td></tr>
+<tr id="row_0_103_" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classcrashpad_1_1MinidumpExceptionWriter.html" target="_self">MinidumpExceptionWriter</a></td><td class="desc">The writer for a <a class="el" href="structMINIDUMP__EXCEPTION__STREAM.html" title="Information about the exception that triggered a minidump file’s generation.">MINIDUMP_EXCEPTION_STREAM</a> stream in a minidump file </td></tr>
+<tr id="row_0_104_" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classcrashpad_1_1MinidumpFileWriter.html" target="_self">MinidumpFileWriter</a></td><td class="desc">The root-level object in a minidump file </td></tr>
+<tr id="row_0_105_" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classcrashpad_1_1MinidumpHandleDataWriter.html" target="_self">MinidumpHandleDataWriter</a></td><td class="desc">The writer for a MINIDUMP_HANDLE_DATA_STREAM stream in a minidump and its contained <a class="el" href="structMINIDUMP__HANDLE__DESCRIPTOR.html" title="Contains the state of an individual system handle at the time the snapshot was taken....">MINIDUMP_HANDLE_DESCRIPTOR</a> s </td></tr>
+<tr id="row_0_106_" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classcrashpad_1_1MinidumpMemoryInfoListWriter.html" target="_self">MinidumpMemoryInfoListWriter</a></td><td class="desc">The writer for a <a class="el" href="structMINIDUMP__MEMORY__INFO__LIST.html" title="Contains a list of memory regions.">MINIDUMP_MEMORY_INFO_LIST</a> stream in a minidump file, containing a list of <a class="el" href="structMINIDUMP__MEMORY__INFO.html" title="Describes a region of memory.">MINIDUMP_MEMORY_INFO</a> objects </td></tr>
+<tr id="row_0_107_" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classcrashpad_1_1MinidumpMemoryListWriter.html" target="_self">MinidumpMemoryListWriter</a></td><td class="desc">The writer for a <a class="el" href="structMINIDUMP__MEMORY__LIST.html" title="Information about memory regions within the process.">MINIDUMP_MEMORY_LIST</a> stream in a minidump file, containing a list of <a class="el" href="structMINIDUMP__MEMORY__DESCRIPTOR.html" title="A pointer to a snapshot of a region of memory contained within a minidump file.">MINIDUMP_MEMORY_DESCRIPTOR</a> objects </td></tr>
+<tr id="row_0_108_" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classcrashpad_1_1MinidumpMiscInfoWriter.html" target="_self">MinidumpMiscInfoWriter</a></td><td class="desc">The writer for a stream in the <a class="el" href="structMINIDUMP__MISC__INFO.html" title="Information about the process that the minidump file contains a snapshot of, as well as the system th...">MINIDUMP_MISC_INFO</a> family in a minidump file </td></tr>
+<tr id="row_0_109_" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classcrashpad_1_1MinidumpModuleCodeViewRecordBuildIDWriter.html" target="_self">MinidumpModuleCodeViewRecordBuildIDWriter</a></td><td class="desc">The writer for a <a class="el" href="structcrashpad_1_1CodeViewRecordBuildID.html" title="A CodeView record containing an ELF build-id.">CodeViewRecordBuildID</a> object in a minidump file </td></tr>
+<tr id="row_0_110_" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classcrashpad_1_1MinidumpModuleCodeViewRecordPDB20Writer.html" target="_self">MinidumpModuleCodeViewRecordPDB20Writer</a></td><td class="desc">The writer for a <a class="el" href="structcrashpad_1_1CodeViewRecordPDB20.html" title="A CodeView record linking to a .pdb 2.0 file.">CodeViewRecordPDB20</a> object in a minidump file </td></tr>
+<tr id="row_0_111_" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classcrashpad_1_1MinidumpModuleCodeViewRecordPDB70Writer.html" target="_self">MinidumpModuleCodeViewRecordPDB70Writer</a></td><td class="desc">The writer for a <a class="el" href="structcrashpad_1_1CodeViewRecordPDB70.html" title="A CodeView record linking to a .pdb 7.0 file.">CodeViewRecordPDB70</a> object in a minidump file </td></tr>
+<tr id="row_0_112_" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classcrashpad_1_1MinidumpModuleCodeViewRecordWriter.html" target="_self">MinidumpModuleCodeViewRecordWriter</a></td><td class="desc">The base class for writers of CodeView records referenced by <a class="el" href="structMINIDUMP__MODULE.html#acd07e35faf066880eeabea8a91aa887a" title="A pointer to the module’s CodeView record, typically a link to its debugging information in crashpad:...">MINIDUMP_MODULE::CvRecord</a> in minidump files </td></tr>
+<tr id="row_0_113_" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structcrashpad_1_1MinidumpModuleCrashpadInfo.html" target="_self">MinidumpModuleCrashpadInfo</a></td><td class="desc">Additional Crashpad-specific information about a module carried within a minidump file </td></tr>
+<tr id="row_0_114_" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structcrashpad_1_1MinidumpModuleCrashpadInfoLink.html" target="_self">MinidumpModuleCrashpadInfoLink</a></td><td class="desc">A link between a <a class="el" href="structMINIDUMP__MODULE.html" title="Information about a specific module loaded within the process at the time the snapshot was taken.">MINIDUMP_MODULE</a> structure and additional Crashpad-specific information about a module carried within a minidump file </td></tr>
+<tr id="row_0_115_" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structcrashpad_1_1MinidumpModuleCrashpadInfoList.html" target="_self">MinidumpModuleCrashpadInfoList</a></td><td class="desc">Additional Crashpad-specific information about modules carried within a minidump file </td></tr>
+<tr id="row_0_116_" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classcrashpad_1_1MinidumpModuleCrashpadInfoListWriter.html" target="_self">MinidumpModuleCrashpadInfoListWriter</a></td><td class="desc">The writer for a <a class="el" href="structcrashpad_1_1MinidumpModuleCrashpadInfoList.html" title="Additional Crashpad-specific information about modules carried within a minidump file.">MinidumpModuleCrashpadInfoList</a> object in a minidump file, containing a list of <a class="el" href="structcrashpad_1_1MinidumpModuleCrashpadInfo.html" title="Additional Crashpad-specific information about a module carried within a minidump file.">MinidumpModuleCrashpadInfo</a> objects </td></tr>
+<tr id="row_0_117_" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classcrashpad_1_1MinidumpModuleCrashpadInfoWriter.html" target="_self">MinidumpModuleCrashpadInfoWriter</a></td><td class="desc">The writer for a <a class="el" href="structcrashpad_1_1MinidumpModuleCrashpadInfo.html" title="Additional Crashpad-specific information about a module carried within a minidump file.">MinidumpModuleCrashpadInfo</a> object in a minidump file </td></tr>
+<tr id="row_0_118_" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classcrashpad_1_1MinidumpModuleListWriter.html" target="_self">MinidumpModuleListWriter</a></td><td class="desc">The writer for a <a class="el" href="structMINIDUMP__MODULE__LIST.html" title="Information about all modules loaded within the process at the time the snapshot was taken.">MINIDUMP_MODULE_LIST</a> stream in a minidump file, containing a list of <a class="el" href="structMINIDUMP__MODULE.html" title="Information about a specific module loaded within the process at the time the snapshot was taken.">MINIDUMP_MODULE</a> objects </td></tr>
+<tr id="row_0_119_" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classcrashpad_1_1MinidumpModuleMiscDebugRecordWriter.html" target="_self">MinidumpModuleMiscDebugRecordWriter</a></td><td class="desc">The writer for an <a class="el" href="structIMAGE__DEBUG__MISC.html" title="Miscellaneous debugging record.">IMAGE_DEBUG_MISC</a> object in a minidump file </td></tr>
+<tr id="row_0_120_" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classcrashpad_1_1MinidumpModuleWriter.html" target="_self">MinidumpModuleWriter</a></td><td class="desc">The writer for a <a class="el" href="structMINIDUMP__MODULE.html" title="Information about a specific module loaded within the process at the time the snapshot was taken.">MINIDUMP_MODULE</a> object in a minidump file </td></tr>
+<tr id="row_0_121_" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structcrashpad_1_1MinidumpRVAList.html" target="_self">MinidumpRVAList</a></td><td class="desc">A list of <a class="el" href="dbghelp_8h.html#acf465a1a77ecf067a9d946583bc6a3f8" title="An offset within a minidump file, relative to the start of its MINIDUMP_HEADER.">RVA</a> pointers </td></tr>
+<tr id="row_0_122_" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structcrashpad_1_1MinidumpSimpleStringDictionary.html" target="_self">MinidumpSimpleStringDictionary</a></td><td class="desc">A list of key-value pairs </td></tr>
+<tr id="row_0_123_" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structcrashpad_1_1MinidumpSimpleStringDictionaryEntry.html" target="_self">MinidumpSimpleStringDictionaryEntry</a></td><td class="desc">A key-value pair </td></tr>
+<tr id="row_0_124_" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classcrashpad_1_1MinidumpSimpleStringDictionaryEntryWriter.html" target="_self">MinidumpSimpleStringDictionaryEntryWriter</a></td><td class="desc">The writer for a <a class="el" href="structcrashpad_1_1MinidumpSimpleStringDictionaryEntry.html" title="A key-value pair.">MinidumpSimpleStringDictionaryEntry</a> object in a minidump file </td></tr>
+<tr id="row_0_125_" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classcrashpad_1_1MinidumpSimpleStringDictionaryWriter.html" target="_self">MinidumpSimpleStringDictionaryWriter</a></td><td class="desc">The writer for a <a class="el" href="structcrashpad_1_1MinidumpSimpleStringDictionary.html" title="A list of key-value pairs.">MinidumpSimpleStringDictionary</a> object in a minidump file, containing a list of <a class="el" href="structcrashpad_1_1MinidumpSimpleStringDictionaryEntry.html" title="A key-value pair.">MinidumpSimpleStringDictionaryEntry</a> objects </td></tr>
+<tr id="row_0_126_" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classcrashpad_1_1MinidumpStream.html" target="_self">MinidumpStream</a></td><td class="desc">Stores a minidump stream along with its stream ID </td></tr>
+<tr id="row_0_127_" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classcrashpad_1_1MinidumpSystemInfoWriter.html" target="_self">MinidumpSystemInfoWriter</a></td><td class="desc">The writer for a <a class="el" href="structMINIDUMP__SYSTEM__INFO.html" title="Information about the system that hosted the process that the minidump file contains a snapshot of.">MINIDUMP_SYSTEM_INFO</a> stream in a minidump file </td></tr>
+<tr id="row_0_128_" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classcrashpad_1_1MinidumpThreadListWriter.html" target="_self">MinidumpThreadListWriter</a></td><td class="desc">The writer for a <a class="el" href="structMINIDUMP__THREAD__LIST.html" title="Information about all threads within the process.">MINIDUMP_THREAD_LIST</a> stream in a minidump file, containing a list of <a class="el" href="structMINIDUMP__THREAD.html" title="Information about a specific thread within the process.">MINIDUMP_THREAD</a> objects </td></tr>
+<tr id="row_0_129_" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classcrashpad_1_1MinidumpThreadWriter.html" target="_self">MinidumpThreadWriter</a></td><td class="desc">The writer for a <a class="el" href="structMINIDUMP__THREAD.html" title="Information about a specific thread within the process.">MINIDUMP_THREAD</a> object in a minidump file </td></tr>
+<tr id="row_0_130_" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classcrashpad_1_1MinidumpUnloadedModuleListWriter.html" target="_self">MinidumpUnloadedModuleListWriter</a></td><td class="desc">The writer for a <a class="el" href="structMINIDUMP__UNLOADED__MODULE__LIST.html" title="Information about all modules recorded as unloaded when the snapshot was taken.">MINIDUMP_UNLOADED_MODULE_LIST</a> stream in a minidump file, containing a list of <a class="el" href="structMINIDUMP__UNLOADED__MODULE.html" title="Information about a specific module that was recorded as being unloaded at the time the snapshot was ...">MINIDUMP_UNLOADED_MODULE</a> objects </td></tr>
+<tr id="row_0_131_" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classcrashpad_1_1MinidumpUnloadedModuleWriter.html" target="_self">MinidumpUnloadedModuleWriter</a></td><td class="desc">The writer for a <a class="el" href="structMINIDUMP__UNLOADED__MODULE.html" title="Information about a specific module that was recorded as being unloaded at the time the snapshot was ...">MINIDUMP_UNLOADED_MODULE</a> object in a minidump file </td></tr>
+<tr id="row_0_132_" style="display:none;"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span id="arr_0_132_" class="arrow" onclick="toggleFolder('0_132_')">&#9658;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classcrashpad_1_1MinidumpUserExtensionStreamDataSource.html" target="_self">MinidumpUserExtensionStreamDataSource</a></td><td class="desc">Describes a user extension data stream in a minidump </td></tr>
+<tr id="row_0_132_0_" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classcrashpad_1_1MinidumpUserExtensionStreamDataSource_1_1Delegate.html" target="_self">Delegate</a></td><td class="desc">An interface implemented by readers of <a class="el" href="classcrashpad_1_1MinidumpUserExtensionStreamDataSource.html" title="Describes a user extension data stream in a minidump.">MinidumpUserExtensionStreamDataSource</a> </td></tr>
+<tr id="row_0_133_" style="display:none;"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span id="arr_0_133_" class="arrow" onclick="toggleFolder('0_133_')">&#9658;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classcrashpad_1_1MinidumpUserStreamWriter.html" target="_self">MinidumpUserStreamWriter</a></td><td class="desc">The writer for a MINIDUMP_USER_STREAM in a minidump file </td></tr>
+<tr id="row_0_133_0_" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classcrashpad_1_1MinidumpUserStreamWriter_1_1ContentsWriter.html" target="_self">ContentsWriter</a></td><td class="desc"></td></tr>
+<tr id="row_0_133_1_" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classcrashpad_1_1MinidumpUserStreamWriter_1_1ExtensionStreamContentsWriter.html" target="_self">ExtensionStreamContentsWriter</a></td><td class="desc"></td></tr>
+<tr id="row_0_133_2_" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classcrashpad_1_1MinidumpUserStreamWriter_1_1SnapshotContentsWriter.html" target="_self">SnapshotContentsWriter</a></td><td class="desc"></td></tr>
+<tr id="row_0_134_" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structcrashpad_1_1MinidumpUTF8String.html" target="_self">MinidumpUTF8String</a></td><td class="desc">A variable-length UTF-8-encoded string carried within a minidump file </td></tr>
+<tr id="row_0_135_" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classcrashpad_1_1ModuleSnapshot.html" target="_self">ModuleSnapshot</a></td><td class="desc">An abstract interface to a snapshot representing a code module (binary image) loaded into a snapshot process </td></tr>
+<tr id="row_0_136_" style="display:none;"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span id="arr_0_136_" class="arrow" onclick="toggleFolder('0_136_')">&#9658;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classcrashpad_1_1NotifyServer.html" target="_self">NotifyServer</a></td><td class="desc">A server interface for the <code>notify</code> Mach subsystem </td></tr>
+<tr id="row_0_136_0_" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classcrashpad_1_1NotifyServer_1_1DefaultInterface.html" target="_self">DefaultInterface</a></td><td class="desc">A concrete implementation of <a class="el" href="classcrashpad_1_1NotifyServer_1_1Interface.html" title="An interface that the different request messages that are a part of the notify Mach subsystem can be ...">Interface</a> that provides a default behavior for all <code>notify</code> routines </td></tr>
+<tr id="row_0_136_1_" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classcrashpad_1_1NotifyServer_1_1Interface.html" target="_self">Interface</a></td><td class="desc">An interface that the different request messages that are a part of the <code>notify</code> Mach subsystem can be dispatched to </td></tr>
+<tr id="row_0_137_" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classcrashpad_1_1Paths.html" target="_self">Paths</a></td><td class="desc">Functions to obtain paths </td></tr>
+<tr id="row_0_138_" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classcrashpad_1_1PEImageAnnotationsReader.html" target="_self">PEImageAnnotationsReader</a></td><td class="desc">A reader of annotations stored in a PE image mapped into another process </td></tr>
+<tr id="row_0_139_" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classcrashpad_1_1PEImageReader.html" target="_self">PEImageReader</a></td><td class="desc">A reader for PE images mapped into another process </td></tr>
+<tr id="row_0_140_" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classcrashpad_1_1PEImageResourceReader.html" target="_self">PEImageResourceReader</a></td><td class="desc">A reader for resources stored in PE images mapped into another process </td></tr>
+<tr id="row_0_141_" style="display:none;"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span id="arr_0_141_" class="arrow" onclick="toggleFolder('0_141_')">&#9658;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classcrashpad_1_1ProcessInfo.html" target="_self">ProcessInfo</a></td><td class="desc">Gathers information about a process given its <code>HANDLE</code>. This consists primarily of information stored in the Process Environment Block </td></tr>
+<tr id="row_0_141_0_" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structcrashpad_1_1ProcessInfo_1_1Handle.html" target="_self">Handle</a></td><td class="desc"></td></tr>
+<tr id="row_0_141_1_" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structcrashpad_1_1ProcessInfo_1_1Module.html" target="_self">Module</a></td><td class="desc">Contains information about a module loaded into a process </td></tr>
+<tr id="row_0_142_" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classcrashpad_1_1ProcessMemory.html" target="_self">ProcessMemory</a></td><td class="desc">Abstract base class for accessing the memory of another process </td></tr>
+<tr id="row_0_143_" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classcrashpad_1_1ProcessMemoryFuchsia.html" target="_self">ProcessMemoryFuchsia</a></td><td class="desc">Accesses the memory of another Fuchsia process </td></tr>
+<tr id="row_0_144_" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classcrashpad_1_1ProcessMemoryLinux.html" target="_self">ProcessMemoryLinux</a></td><td class="desc">Accesses the memory of another Linux process </td></tr>
+<tr id="row_0_145_" style="display:none;"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span id="arr_0_145_" class="arrow" onclick="toggleFolder('0_145_')">&#9658;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classcrashpad_1_1ProcessMemoryMac.html" target="_self">ProcessMemoryMac</a></td><td class="desc">Accesses the memory of another Mach task </td></tr>
+<tr id="row_0_145_0_" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classcrashpad_1_1ProcessMemoryMac_1_1MappedMemory.html" target="_self">MappedMemory</a></td><td class="desc">A memory region mapped from another Mach task </td></tr>
+<tr id="row_0_146_" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classcrashpad_1_1ProcessMemoryRange.html" target="_self">ProcessMemoryRange</a></td><td class="desc">Provides range protected access to the memory of another process </td></tr>
+<tr id="row_0_147_" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classcrashpad_1_1ProcessMemorySanitized.html" target="_self">ProcessMemorySanitized</a></td><td class="desc">Sanitized access to the memory of another process </td></tr>
+<tr id="row_0_148_" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classcrashpad_1_1ProcessMemoryWin.html" target="_self">ProcessMemoryWin</a></td><td class="desc">Accesses the memory of another Windows process </td></tr>
+<tr id="row_0_149_" style="display:none;"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span id="arr_0_149_" class="arrow" onclick="toggleFolder('0_149_')">&#9658;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classcrashpad_1_1ProcessReaderFuchsia.html" target="_self">ProcessReaderFuchsia</a></td><td class="desc">Accesses information about another process, identified by a Fuchsia process </td></tr>
+<tr id="row_0_149_0_" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structcrashpad_1_1ProcessReaderFuchsia_1_1Module.html" target="_self">Module</a></td><td class="desc">Contains information about a module loaded into a process </td></tr>
+<tr id="row_0_149_1_" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structcrashpad_1_1ProcessReaderFuchsia_1_1Thread.html" target="_self">Thread</a></td><td class="desc">Contains information about a thread that belongs to a process </td></tr>
+<tr id="row_0_150_" style="display:none;"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span id="arr_0_150_" class="arrow" onclick="toggleFolder('0_150_')">&#9658;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classcrashpad_1_1ProcessReaderLinux.html" target="_self">ProcessReaderLinux</a></td><td class="desc">Accesses information about another process, identified by a process ID </td></tr>
+<tr id="row_0_150_0_" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structcrashpad_1_1ProcessReaderLinux_1_1Module.html" target="_self">Module</a></td><td class="desc">Contains information about a module loaded into a process </td></tr>
+<tr id="row_0_150_1_" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structcrashpad_1_1ProcessReaderLinux_1_1Thread.html" target="_self">Thread</a></td><td class="desc">Contains information about a thread that belongs to a process </td></tr>
+<tr id="row_0_151_" style="display:none;"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span id="arr_0_151_" class="arrow" onclick="toggleFolder('0_151_')">&#9658;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classcrashpad_1_1ProcessReaderMac.html" target="_self">ProcessReaderMac</a></td><td class="desc">Accesses information about another process, identified by a Mach task </td></tr>
+<tr id="row_0_151_0_" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structcrashpad_1_1ProcessReaderMac_1_1Module.html" target="_self">Module</a></td><td class="desc">Contains information about a module loaded into a process </td></tr>
+<tr id="row_0_151_1_" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structcrashpad_1_1ProcessReaderMac_1_1Thread.html" target="_self">Thread</a></td><td class="desc">Contains information about a thread that belongs to a task (process) </td></tr>
+<tr id="row_0_152_" style="display:none;"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span id="arr_0_152_" class="arrow" onclick="toggleFolder('0_152_')">&#9658;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classcrashpad_1_1ProcessReaderWin.html" target="_self">ProcessReaderWin</a></td><td class="desc">Accesses information about another process, identified by a <code>HANDLE</code> </td></tr>
+<tr id="row_0_152_0_" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structcrashpad_1_1ProcessReaderWin_1_1Thread.html" target="_self">Thread</a></td><td class="desc">Contains information about a thread that belongs to a process </td></tr>
+<tr id="row_0_153_" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classcrashpad_1_1ProcessSnapshot.html" target="_self">ProcessSnapshot</a></td><td class="desc">An abstract interface to a snapshot representing the state of a process </td></tr>
+<tr id="row_0_154_" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classcrashpad_1_1ProcessSnapshotFuchsia.html" target="_self">ProcessSnapshotFuchsia</a></td><td class="desc">A <a class="el" href="classcrashpad_1_1ProcessSnapshot.html" title="An abstract interface to a snapshot representing the state of a process.">ProcessSnapshot</a> of a running (or crashed) process running on a Fuchsia system. This class is not yet implemented </td></tr>
+<tr id="row_0_155_" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classcrashpad_1_1ProcessSnapshotIOS.html" target="_self">ProcessSnapshotIOS</a></td><td class="desc">A <a class="el" href="classcrashpad_1_1ProcessSnapshot.html" title="An abstract interface to a snapshot representing the state of a process.">ProcessSnapshot</a> of a running (or crashed) process running on a iphoneOS system </td></tr>
+<tr id="row_0_156_" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classcrashpad_1_1ProcessSnapshotLinux.html" target="_self">ProcessSnapshotLinux</a></td><td class="desc">A <a class="el" href="classcrashpad_1_1ProcessSnapshot.html" title="An abstract interface to a snapshot representing the state of a process.">ProcessSnapshot</a> of a running (or crashed) process running on a Linux system </td></tr>
+<tr id="row_0_157_" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classcrashpad_1_1ProcessSnapshotMac.html" target="_self">ProcessSnapshotMac</a></td><td class="desc">A <a class="el" href="classcrashpad_1_1ProcessSnapshot.html" title="An abstract interface to a snapshot representing the state of a process.">ProcessSnapshot</a> of a running (or crashed) process running on a macOS system </td></tr>
+<tr id="row_0_158_" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classcrashpad_1_1ProcessSnapshotMinidump.html" target="_self">ProcessSnapshotMinidump</a></td><td class="desc">A <a class="el" href="classcrashpad_1_1ProcessSnapshot.html" title="An abstract interface to a snapshot representing the state of a process.">ProcessSnapshot</a> based on a minidump file </td></tr>
+<tr id="row_0_159_" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classcrashpad_1_1ProcessSnapshotSanitized.html" target="_self">ProcessSnapshotSanitized</a></td><td class="desc">A <a class="el" href="classcrashpad_1_1ProcessSnapshot.html" title="An abstract interface to a snapshot representing the state of a process.">ProcessSnapshot</a> which wraps and filters sensitive information from another <a class="el" href="classcrashpad_1_1ProcessSnapshot.html" title="An abstract interface to a snapshot representing the state of a process.">ProcessSnapshot</a> </td></tr>
+<tr id="row_0_160_" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classcrashpad_1_1ProcessSnapshotWin.html" target="_self">ProcessSnapshotWin</a></td><td class="desc">A <a class="el" href="classcrashpad_1_1ProcessSnapshot.html" title="An abstract interface to a snapshot representing the state of a process.">ProcessSnapshot</a> of a running (or crashed) process running on a Windows system </td></tr>
+<tr id="row_0_161_" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classcrashpad_1_1ProcessSubrangeReader.html" target="_self">ProcessSubrangeReader</a></td><td class="desc">A wrapper for <a class="el" href="classcrashpad_1_1ProcessReaderWin.html" title="Accesses information about another process, identified by a HANDLE.">ProcessReaderWin</a> that only allows a specific subrange to be read from </td></tr>
+<tr id="row_0_162_" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classcrashpad_1_1ProcStatReader.html" target="_self">ProcStatReader</a></td><td class="desc">Reads the /proc/[pid]/stat file for a thread </td></tr>
+<tr id="row_0_163_" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classcrashpad_1_1PruneCondition.html" target="_self">PruneCondition</a></td><td class="desc">An abstract base class for evaluating crash reports for deletion </td></tr>
+<tr id="row_0_164_" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classcrashpad_1_1PruneCrashReportThread.html" target="_self">PruneCrashReportThread</a></td><td class="desc">A thread that periodically prunes crash reports from the database using the specified condition </td></tr>
+<tr id="row_0_165_" style="display:none;"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span id="arr_0_165_" class="arrow" onclick="toggleFolder('0_165_')">&#9658;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classcrashpad_1_1PtraceBroker.html" target="_self">PtraceBroker</a></td><td class="desc">Implements a <a class="el" href="classcrashpad_1_1PtraceConnection.html" title="Provides an interface for making ptrace requests against a process and its threads.">PtraceConnection</a> over a socket </td></tr>
+<tr id="row_0_165_0_" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structcrashpad_1_1PtraceBroker_1_1GetThreadInfoResponse.html" target="_self">GetThreadInfoResponse</a></td><td class="desc">The response sent for a <a class="el" href="structcrashpad_1_1PtraceBroker_1_1Request.html" title="A request sent to a PtraceBroker from a PtraceClient.">Request</a> with type kTypeGetThreadInfo </td></tr>
+<tr id="row_0_165_1_" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structcrashpad_1_1PtraceBroker_1_1Request.html" target="_self">Request</a></td><td class="desc">A request sent to a <a class="el" href="classcrashpad_1_1PtraceBroker.html" title="Implements a PtraceConnection over a socket.">PtraceBroker</a> from a <a class="el" href="classcrashpad_1_1PtraceClient.html" title="Implements a PtraceConnection over a socket.">PtraceClient</a> </td></tr>
+<tr id="row_0_166_" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classcrashpad_1_1PtraceClient.html" target="_self">PtraceClient</a></td><td class="desc">Implements a <a class="el" href="classcrashpad_1_1PtraceConnection.html" title="Provides an interface for making ptrace requests against a process and its threads.">PtraceConnection</a> over a socket </td></tr>
+<tr id="row_0_167_" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classcrashpad_1_1PtraceConnection.html" target="_self">PtraceConnection</a></td><td class="desc">Provides an interface for making <code>ptrace</code> requests against a process and its threads </td></tr>
+<tr id="row_0_168_" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classcrashpad_1_1Ptracer.html" target="_self">Ptracer</a></td><td class="desc">Provides an architecturally agnostic interface for collecting information with <code>ptrace</code> </td></tr>
+<tr id="row_0_169_" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classcrashpad_1_1PtraceStrategyDecider.html" target="_self">PtraceStrategyDecider</a></td><td class="desc">Abstract base class for deciding how the handler should <code>ptrace</code> a client </td></tr>
+<tr id="row_0_170_" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classcrashpad_1_1RangeSet.html" target="_self">RangeSet</a></td><td class="desc">A set of VMAddress ranges </td></tr>
+<tr id="row_0_171_" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structcrashpad_1_1RegistrationRequest.html" target="_self">RegistrationRequest</a></td><td class="desc">A client registration request </td></tr>
+<tr id="row_0_172_" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structcrashpad_1_1RegistrationResponse.html" target="_self">RegistrationResponse</a></td><td class="desc">A client registration response </td></tr>
+<tr id="row_0_173_" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structcrashpad_1_1RTL__UNLOAD__EVENT__TRACE.html" target="_self">RTL_UNLOAD_EVENT_TRACE</a></td><td class="desc"></td></tr>
+<tr id="row_0_174_" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structcrashpad_1_1SanitizationInformation.html" target="_self">SanitizationInformation</a></td><td class="desc">Struture containing information about how snapshots should be sanitized </td></tr>
+<tr id="row_0_175_" style="display:none;"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span id="arr_0_175_" class="arrow" onclick="toggleFolder('0_175_')">&#9658;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structcrashpad_1_1SanitizationMemoryRangeWhitelist.html" target="_self">SanitizationMemoryRangeWhitelist</a></td><td class="desc">Describes a list of white listed memory ranges </td></tr>
+<tr id="row_0_175_0_" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structcrashpad_1_1SanitizationMemoryRangeWhitelist_1_1Range.html" target="_self">Range</a></td><td class="desc">Describes a range of memory </td></tr>
+<tr id="row_0_176_" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classcrashpad_1_1ScopedForbidReturn.html" target="_self">ScopedForbidReturn</a></td><td class="desc">Asserts that a scope must not be exited while unsafe </td></tr>
+<tr id="row_0_177_" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classcrashpad_1_1ScopedMmap.html" target="_self">ScopedMmap</a></td><td class="desc">Maintains a memory-mapped region created by <code>mmap()</code> </td></tr>
+<tr id="row_0_178_" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classcrashpad_1_1ScopedProcessSuspend.html" target="_self">ScopedProcessSuspend</a></td><td class="desc">Manages the suspension of another process </td></tr>
+<tr id="row_0_179_" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classcrashpad_1_1ScopedPrSetDumpable.html" target="_self">ScopedPrSetDumpable</a></td><td class="desc"></td></tr>
+<tr id="row_0_180_" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classcrashpad_1_1ScopedPrSetPtracer.html" target="_self">ScopedPrSetPtracer</a></td><td class="desc"></td></tr>
+<tr id="row_0_181_" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classcrashpad_1_1ScopedPtraceAttach.html" target="_self">ScopedPtraceAttach</a></td><td class="desc">Maintains a <code>ptrace()</code> attachment to a process </td></tr>
+<tr id="row_0_182_" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structcrashpad_1_1ScopedRegistryKeyCloseTraits.html" target="_self">ScopedRegistryKeyCloseTraits</a></td><td class="desc"></td></tr>
+<tr id="row_0_183_" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structcrashpad_1_1ScopedRemoveFileTraits.html" target="_self">ScopedRemoveFileTraits</a></td><td class="desc"></td></tr>
+<tr id="row_0_184_" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classcrashpad_1_1ScopedSetEvent.html" target="_self">ScopedSetEvent</a></td><td class="desc">Calls <code>SetEvent()</code> on destruction at latest </td></tr>
+<tr id="row_0_185_" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classcrashpad_1_1ScopedTaskSuspend.html" target="_self">ScopedTaskSuspend</a></td><td class="desc">Manages the suspension of another task </td></tr>
+<tr id="row_0_186_" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classcrashpad_1_1Semaphore.html" target="_self">Semaphore</a></td><td class="desc">An anonymous in-process counting sempahore </td></tr>
+<tr id="row_0_187_" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="unioncrashpad_1_1ServerToClientMessage.html" target="_self">ServerToClientMessage</a></td><td class="desc">The response sent back to the client via <a class="el" href="namespacecrashpad.html#a638d7916642f81df8063d300f08ff2ca" title="Connect over the given pipe_name, passing message to the server, storing the server&#39;s reply into resp...">SendToCrashHandlerServer()</a> </td></tr>
+<tr id="row_0_188_" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classcrashpad_1_1SessionEndWatcher.html" target="_self">SessionEndWatcher</a></td><td class="desc">Creates a hidden window and waits for a <code>WM_ENDSESSION</code> message, indicating that the session is ending and the application should terminate </td></tr>
+<tr id="row_0_189_" style="display:none;"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span id="arr_0_189_" class="arrow" onclick="toggleFolder('0_189_')">&#9658;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classcrashpad_1_1Settings.html" target="_self">Settings</a></td><td class="desc">An interface for accessing and modifying the settings of a <a class="el" href="classcrashpad_1_1CrashReportDatabase.html" title="An interface for managing a collection of crash report files and metadata associated with the crash r...">CrashReportDatabase</a> </td></tr>
+<tr id="row_0_189_0_" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structcrashpad_1_1Settings_1_1Data.html" target="_self">Data</a></td><td class="desc"></td></tr>
+<tr id="row_0_190_" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structcrashpad_1_1ShutdownRequest.html" target="_self">ShutdownRequest</a></td><td class="desc">A message only sent to the server by itself to trigger shutdown </td></tr>
+<tr id="row_0_191_" style="display:none;"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span id="arr_0_191_" class="arrow" onclick="toggleFolder('0_191_')">&#9658;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classcrashpad_1_1Signals.html" target="_self">Signals</a></td><td class="desc">Utilities for handling POSIX signals </td></tr>
+<tr id="row_0_191_0_" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classcrashpad_1_1Signals_1_1OldActions.html" target="_self">OldActions</a></td><td class="desc">A group of <code>struct sigaction</code> structures corresponding to a set of signals’&#160;previous actions, addressable by signal number </td></tr>
+<tr id="row_0_192_" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classcrashpad_1_1SnapshotMinidumpMemoryWriter.html" target="_self">SnapshotMinidumpMemoryWriter</a></td><td class="desc">The base class for writers of memory ranges pointed to by <a class="el" href="structMINIDUMP__MEMORY__DESCRIPTOR.html" title="A pointer to a snapshot of a region of memory contained within a minidump file.">MINIDUMP_MEMORY_DESCRIPTOR</a> objects in a minidump file </td></tr>
+<tr id="row_0_193_" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classcrashpad_1_1Stoppable.html" target="_self">Stoppable</a></td><td class="desc">An interface for operations that may be Started and Stopped </td></tr>
+<tr id="row_0_194_" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classcrashpad_1_1StringAnnotation.html" target="_self">StringAnnotation</a></td><td class="desc">An </td></tr>
+<tr id="row_0_195_" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classcrashpad_1_1StringFile.html" target="_self">StringFile</a></td><td class="desc">A file reader and writer backed by a virtual file, as opposed to a file on disk or other operating system file descriptor-based file </td></tr>
+<tr id="row_0_196_" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classcrashpad_1_1StringHTTPBodyStream.html" target="_self">StringHTTPBodyStream</a></td><td class="desc">An implementation of <a class="el" href="classcrashpad_1_1HTTPBodyStream.html" title="An interface to a stream that can be used for an HTTP request body.">HTTPBodyStream</a> that turns a fixed string into a stream </td></tr>
+<tr id="row_0_197_" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classcrashpad_1_1SystemSnapshot.html" target="_self">SystemSnapshot</a></td><td class="desc">An abstract interface to a snapshot representing the state of a system, comprising an operating system, CPU architecture, and various other characteristics </td></tr>
+<tr id="row_0_198_" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structcrashpad_1_1TestCrashpadInfo.html" target="_self">TestCrashpadInfo</a></td><td class="desc"></td></tr>
+<tr id="row_0_199_" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classcrashpad_1_1Thread.html" target="_self">Thread</a></td><td class="desc">Basic thread abstraction. Users should derive from this class and implement ThreadMain() </td></tr>
+<tr id="row_0_200_" style="display:none;"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span id="arr_0_200_" class="arrow" onclick="toggleFolder('0_200_')">&#9658;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="unioncrashpad_1_1ThreadContext.html" target="_self">ThreadContext</a></td><td class="desc">The set of general purpose registers for an architecture family </td></tr>
+<tr id="row_0_200_0_" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structcrashpad_1_1ThreadContext_1_1t32__t.html" target="_self">t32_t</a></td><td class="desc">The general purpose registers used by the 32-bit variant of the architecture </td></tr>
+<tr id="row_0_200_1_" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structcrashpad_1_1ThreadContext_1_1t64__t.html" target="_self">t64_t</a></td><td class="desc">The general purpose registers used by the 64-bit variant of the architecture </td></tr>
+<tr id="row_0_201_" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structcrashpad_1_1ThreadInfo.html" target="_self">ThreadInfo</a></td><td class="desc">A collection of <code>ptrace</code>-able information about a thread </td></tr>
+<tr id="row_0_202_" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classcrashpad_1_1ThreadLogMessages.html" target="_self">ThreadLogMessages</a></td><td class="desc">Captures log messages produced on the current thread during an object’s lifetime </td></tr>
+<tr id="row_0_203_" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classcrashpad_1_1ThreadSafeVector.html" target="_self">ThreadSafeVector</a></td><td class="desc">A wrapper for a <code>std::vector&lt;&gt;</code> that can be accessed safely from multiple threads </td></tr>
+<tr id="row_0_204_" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classcrashpad_1_1ThreadSnapshot.html" target="_self">ThreadSnapshot</a></td><td class="desc">An abstract interface to a snapshot representing a thread (lightweight process) present in a snapshot process </td></tr>
+<tr id="row_0_205_" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classcrashpad_1_1ToolSupport.html" target="_self">ToolSupport</a></td><td class="desc">Common functions used by command line tools </td></tr>
+<tr id="row_0_206_" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structcrashpad_1_1Traits32.html" target="_self">Traits32</a></td><td class="desc"></td></tr>
+<tr id="row_0_207_" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structcrashpad_1_1Traits64.html" target="_self">Traits64</a></td><td class="desc"></td></tr>
+<tr id="row_0_208_" style="display:none;"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span id="arr_0_208_" class="arrow" onclick="toggleFolder('0_208_')">&#9658;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classcrashpad_1_1TSimpleAddressRangeBag.html" target="_self">TSimpleAddressRangeBag</a></td><td class="desc">A bag implementation using a fixed amount of storage, so that it does not perform any dynamic allocations for its operations </td></tr>
+<tr id="row_0_208_0_" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structcrashpad_1_1TSimpleAddressRangeBag_1_1Entry.html" target="_self">Entry</a></td><td class="desc">A single entry in the bag </td></tr>
+<tr id="row_0_208_1_" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classcrashpad_1_1TSimpleAddressRangeBag_1_1Iterator.html" target="_self">Iterator</a></td><td class="desc">An iterator to traverse all of the active entries in a <a class="el" href="classcrashpad_1_1TSimpleAddressRangeBag.html" title="A bag implementation using a fixed amount of storage, so that it does not perform any dynamic allocat...">TSimpleAddressRangeBag</a> </td></tr>
+<tr id="row_0_209_" style="display:none;"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span id="arr_0_209_" class="arrow" onclick="toggleFolder('0_209_')">&#9658;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classcrashpad_1_1TSimpleStringDictionary.html" target="_self">TSimpleStringDictionary</a></td><td class="desc">A map/dictionary collection implementation using a fixed amount of storage, so that it does not perform any dynamic allocations for its operations </td></tr>
+<tr id="row_0_209_0_" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structcrashpad_1_1TSimpleStringDictionary_1_1Entry.html" target="_self">Entry</a></td><td class="desc">A single entry in the map </td></tr>
+<tr id="row_0_209_1_" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classcrashpad_1_1TSimpleStringDictionary_1_1Iterator.html" target="_self">Iterator</a></td><td class="desc">An iterator to traverse all of the active entries in a <a class="el" href="classcrashpad_1_1TSimpleStringDictionary.html" title="A map/dictionary collection implementation using a fixed amount of storage, so that it does not perfo...">TSimpleStringDictionary</a> </td></tr>
+<tr id="row_0_210_" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structcrashpad_1_1uint128__struct.html" target="_self">uint128_struct</a></td><td class="desc">Stores a 128-bit quantity </td></tr>
+<tr id="row_0_211_" style="display:none;"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span id="arr_0_211_" class="arrow" onclick="toggleFolder('0_211_')">&#9658;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classcrashpad_1_1UniversalMachExcServer.html" target="_self">UniversalMachExcServer</a></td><td class="desc">A server interface for the <code>exc</code> and <code>mach_exc</code> Mach subsystems, unified to handle exceptions delivered to either subsystem, and simplified to have only a single interface method needing implementation </td></tr>
+<tr id="row_0_211_0_" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classcrashpad_1_1UniversalMachExcServer_1_1Interface.html" target="_self">Interface</a></td><td class="desc">An interface that the different request messages that are a part of the <code>exc</code> and <code>mach_exc</code> Mach subsystems can be dispatched to </td></tr>
+<tr id="row_0_212_" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classcrashpad_1_1UnixCredentialSocket.html" target="_self">UnixCredentialSocket</a></td><td class="desc">Utilities for communicating over <code>SO_PASSCRED</code> enabled <code>AF_UNIX</code> sockets </td></tr>
+<tr id="row_0_213_" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classcrashpad_1_1UnloadedModuleSnapshot.html" target="_self">UnloadedModuleSnapshot</a></td><td class="desc">Information about an unloaded module that was previously loaded into a snapshot process </td></tr>
+<tr id="row_0_214_" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classcrashpad_1_1UserMinidumpStream.html" target="_self">UserMinidumpStream</a></td><td class="desc">Information describing a custom user data stream in a minidump </td></tr>
+<tr id="row_0_215_" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classcrashpad_1_1UserStreamDataSource.html" target="_self">UserStreamDataSource</a></td><td class="desc">Extensibility interface for embedders who wish to add custom streams to minidumps </td></tr>
+<tr id="row_0_216_" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structcrashpad_1_1UUID.html" target="_self">UUID</a></td><td class="desc">A universally unique identifier (UUID) </td></tr>
+<tr id="row_0_217_" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classcrashpad_1_1WeakFileHandleFileReader.html" target="_self">WeakFileHandleFileReader</a></td><td class="desc">A file reader backed by a FileHandle </td></tr>
+<tr id="row_0_218_" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classcrashpad_1_1WeakFileHandleFileWriter.html" target="_self">WeakFileHandleFileWriter</a></td><td class="desc">A file writer backed by a FileHandle </td></tr>
+<tr id="row_0_219_" style="display:none;"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span id="arr_0_219_" class="arrow" onclick="toggleFolder('0_219_')">&#9658;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classcrashpad_1_1WorkerThread.html" target="_self">WorkerThread</a></td><td class="desc">A <a class="el" href="classcrashpad_1_1WorkerThread.html" title="A WorkerThread executes its Delegate&#39;s DoWork method repeatedly on a dedicated thread at a set time i...">WorkerThread</a> executes its <a class="el" href="classcrashpad_1_1WorkerThread_1_1Delegate.html" title="An interface for doing work on a WorkerThread.">Delegate</a>'s DoWork method repeatedly on a dedicated thread at a set time interval </td></tr>
+<tr id="row_0_219_0_" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classcrashpad_1_1WorkerThread_1_1Delegate.html" target="_self">Delegate</a></td><td class="desc">An interface for doing work on a <a class="el" href="classcrashpad_1_1WorkerThread.html" title="A WorkerThread executes its Delegate&#39;s DoWork method repeatedly on a dedicated thread at a set time i...">WorkerThread</a> </td></tr>
+<tr id="row_0_220_" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structcrashpad_1_1WritableIoVec.html" target="_self">WritableIoVec</a></td><td class="desc">A version of <code>iovec</code> with a <code>const</code> <a class="el" href="structcrashpad_1_1WritableIoVec.html#abcf5d801519cf50aa286c3baa8f55d05" title="The base address of a memory region for output.">iov_base</a> field </td></tr>
+<tr id="row_0_221_" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classcrashpad_1_1ZlibOutputStream.html" target="_self">ZlibOutputStream</a></td><td class="desc">The class wraps zlib into <em>OutputStreamInterface</em> </td></tr>
+<tr id="row_1_"><td class="entry"><span style="width:0px;display:inline-block;">&#160;</span><span id="arr_1_" class="arrow" onclick="toggleFolder('1_')">&#9658;</span><span class="icona"><span class="icon">N</span></span><b>logging</b></td><td class="desc"></td></tr>
 <tr id="row_1_0_" class="even" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classlogging_1_1NtstatusLogMessage.html" target="_self">NtstatusLogMessage</a></td><td class="desc"></td></tr>
-<tr id="row_2_" class="even"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="unionCPU__INFORMATION.html" target="_self">CPU_INFORMATION</a></td><td class="desc">Information about the CPU (or CPUs) that ran the process that the minidump file contains a snapshot of </td></tr>
-<tr id="row_3_"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structElf32__Nhdr.html" target="_self">Elf32_Nhdr</a></td><td class="desc"></td></tr>
-<tr id="row_4_" class="even"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structElf64__Nhdr.html" target="_self">Elf64_Nhdr</a></td><td class="desc"></td></tr>
-<tr id="row_5_"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classFakeProcessMemory.html" target="_self">FakeProcessMemory</a></td><td class="desc"></td></tr>
-<tr id="row_6_" class="even"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structIMAGE__DEBUG__MISC.html" target="_self">IMAGE_DEBUG_MISC</a></td><td class="desc">Miscellaneous debugging record </td></tr>
-<tr id="row_7_"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structMINIDUMP__DIRECTORY.html" target="_self">MINIDUMP_DIRECTORY</a></td><td class="desc">A pointer to a stream within a minidump file </td></tr>
-<tr id="row_8_" class="even"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structMINIDUMP__EXCEPTION.html" target="_self">MINIDUMP_EXCEPTION</a></td><td class="desc">Information about an exception that occurred in the process </td></tr>
-<tr id="row_9_"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structMINIDUMP__EXCEPTION__STREAM.html" target="_self">MINIDUMP_EXCEPTION_STREAM</a></td><td class="desc">Information about the exception that triggered a minidump file’s generation </td></tr>
-<tr id="row_10_" class="even"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structMINIDUMP__HANDLE__DESCRIPTOR.html" target="_self">MINIDUMP_HANDLE_DESCRIPTOR</a></td><td class="desc">Contains the state of an individual system handle at the time the snapshot was taken. This structure is Windows-specific </td></tr>
-<tr id="row_11_"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structMINIDUMP__HANDLE__DESCRIPTOR__2.html" target="_self">MINIDUMP_HANDLE_DESCRIPTOR_2</a></td><td class="desc">Contains the state of an individual system handle at the time the snapshot was taken. This structure is Windows-specific </td></tr>
-<tr id="row_12_" class="even"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structMINIDUMP__HEADER.html" target="_self">MINIDUMP_HEADER</a></td><td class="desc">The top-level structure identifying a minidump file </td></tr>
-<tr id="row_13_"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structMINIDUMP__LOCATION__DESCRIPTOR.html" target="_self">MINIDUMP_LOCATION_DESCRIPTOR</a></td><td class="desc">A pointer to a structure or union within a minidump file </td></tr>
-<tr id="row_14_" class="even"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structMINIDUMP__MEMORY__DESCRIPTOR.html" target="_self">MINIDUMP_MEMORY_DESCRIPTOR</a></td><td class="desc">A pointer to a snapshot of a region of memory contained within a minidump file </td></tr>
-<tr id="row_15_"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structMINIDUMP__MEMORY__INFO.html" target="_self">MINIDUMP_MEMORY_INFO</a></td><td class="desc">Describes a region of memory </td></tr>
-<tr id="row_16_" class="even"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structMINIDUMP__MEMORY__INFO__LIST.html" target="_self">MINIDUMP_MEMORY_INFO_LIST</a></td><td class="desc">Contains a list of memory regions </td></tr>
-<tr id="row_17_"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structMINIDUMP__MEMORY__LIST.html" target="_self">MINIDUMP_MEMORY_LIST</a></td><td class="desc">Information about memory regions within the process </td></tr>
-<tr id="row_18_" class="even"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structMINIDUMP__MISC__INFO.html" target="_self">MINIDUMP_MISC_INFO</a></td><td class="desc">Information about the process that the minidump file contains a snapshot of, as well as the system that hosted that process </td></tr>
-<tr id="row_19_"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structMINIDUMP__MISC__INFO__2.html" target="_self">MINIDUMP_MISC_INFO_2</a></td><td class="desc">Information about the process that the minidump file contains a snapshot of, as well as the system that hosted that process </td></tr>
-<tr id="row_20_" class="even"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structMINIDUMP__MISC__INFO__3.html" target="_self">MINIDUMP_MISC_INFO_3</a></td><td class="desc">Information about the process that the minidump file contains a snapshot of, as well as the system that hosted that process </td></tr>
-<tr id="row_21_"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structMINIDUMP__MISC__INFO__4.html" target="_self">MINIDUMP_MISC_INFO_4</a></td><td class="desc">Information about the process that the minidump file contains a snapshot of, as well as the system that hosted that process </td></tr>
-<tr id="row_22_" class="even"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structMINIDUMP__MISC__INFO__5.html" target="_self">MINIDUMP_MISC_INFO_5</a></td><td class="desc">Information about the process that the minidump file contains a snapshot of, as well as the system that hosted that process </td></tr>
-<tr id="row_23_"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structMINIDUMP__MODULE.html" target="_self">MINIDUMP_MODULE</a></td><td class="desc">Information about a specific module loaded within the process at the time the snapshot was taken </td></tr>
-<tr id="row_24_" class="even"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structMINIDUMP__MODULE__LIST.html" target="_self">MINIDUMP_MODULE_LIST</a></td><td class="desc">Information about all modules loaded within the process at the time the snapshot was taken </td></tr>
-<tr id="row_25_"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structMINIDUMP__STRING.html" target="_self">MINIDUMP_STRING</a></td><td class="desc">A variable-length UTF-16-encoded string carried within a minidump file </td></tr>
-<tr id="row_26_" class="even"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structMINIDUMP__SYSTEM__INFO.html" target="_self">MINIDUMP_SYSTEM_INFO</a></td><td class="desc">Information about the system that hosted the process that the minidump file contains a snapshot of </td></tr>
-<tr id="row_27_"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structMINIDUMP__THREAD.html" target="_self">MINIDUMP_THREAD</a></td><td class="desc">Information about a specific thread within the process </td></tr>
-<tr id="row_28_" class="even"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structMINIDUMP__THREAD__LIST.html" target="_self">MINIDUMP_THREAD_LIST</a></td><td class="desc">Information about all threads within the process </td></tr>
-<tr id="row_29_"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structMINIDUMP__UNLOADED__MODULE.html" target="_self">MINIDUMP_UNLOADED_MODULE</a></td><td class="desc">Information about a specific module that was recorded as being unloaded at the time the snapshot was taken </td></tr>
-<tr id="row_30_" class="even"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structMINIDUMP__UNLOADED__MODULE__LIST.html" target="_self">MINIDUMP_UNLOADED_MODULE_LIST</a></td><td class="desc">Information about all modules recorded as unloaded when the snapshot was taken </td></tr>
-<tr id="row_31_"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structSYSTEMTIME.html" target="_self">SYSTEMTIME</a></td><td class="desc">Represents a date and time </td></tr>
-<tr id="row_32_" class="even"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structTIME__ZONE__INFORMATION.html" target="_self">TIME_ZONE_INFORMATION</a></td><td class="desc">Information about a time zone and its daylight saving rules </td></tr>
-<tr id="row_33_"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structVS__FIXEDFILEINFO.html" target="_self">VS_FIXEDFILEINFO</a></td><td class="desc">Version information for a file </td></tr>
-<tr id="row_34_" class="even"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structXSTATE__CONFIG__FEATURE__MSC__INFO.html" target="_self">XSTATE_CONFIG_FEATURE_MSC_INFO</a></td><td class="desc">Information about XSAVE-managed state stored within CPU-specific context structures </td></tr>
-<tr id="row_35_"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structXSTATE__FEATURE.html" target="_self">XSTATE_FEATURE</a></td><td class="desc">The location of a single state component within an XSAVE area </td></tr>
+<tr id="row_2_" class="even"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="interfaceCPTestApplicationDelegate.html" target="_self">CPTestApplicationDelegate</a></td><td class="desc"></td></tr>
+<tr id="row_3_"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="interfaceCPTestCrashViewController.html" target="_self">CPTestCrashViewController</a></td><td class="desc"></td></tr>
+<tr id="row_4_" class="even"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="interfaceCPTestGoogleTestRunner.html" target="_self">CPTestGoogleTestRunner</a></td><td class="desc"></td></tr>
+<tr id="row_5_"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="protocolCPTestGoogleTestRunnerDelegate-p.html" target="_self">&lt;CPTestGoogleTestRunnerDelegate&gt;</a></td><td class="desc"></td></tr>
+<tr id="row_6_" class="even"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classCPTestSharedObject.html" target="_self">CPTestSharedObject</a></td><td class="desc"></td></tr>
+<tr id="row_7_"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="interfaceCPTestTestCase.html" target="_self">CPTestTestCase</a></td><td class="desc"></td></tr>
+<tr id="row_8_" class="even"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="interfaceCPTestUnitTestApplicationDelegate.html" target="_self">CPTestUnitTestApplicationDelegate</a></td><td class="desc"></td></tr>
+<tr id="row_9_"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="unionCPU__INFORMATION.html" target="_self">CPU_INFORMATION</a></td><td class="desc">Information about the CPU (or CPUs) that ran the process that the minidump file contains a snapshot of </td></tr>
+<tr id="row_10_" class="even"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structElf32__Nhdr.html" target="_self">Elf32_Nhdr</a></td><td class="desc"></td></tr>
+<tr id="row_11_"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structElf64__Nhdr.html" target="_self">Elf64_Nhdr</a></td><td class="desc"></td></tr>
+<tr id="row_12_" class="even"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classFakeProcessMemory.html" target="_self">FakeProcessMemory</a></td><td class="desc"></td></tr>
+<tr id="row_13_"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structIMAGE__DEBUG__MISC.html" target="_self">IMAGE_DEBUG_MISC</a></td><td class="desc">Miscellaneous debugging record </td></tr>
+<tr id="row_14_" class="even"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structMINIDUMP__DIRECTORY.html" target="_self">MINIDUMP_DIRECTORY</a></td><td class="desc">A pointer to a stream within a minidump file </td></tr>
+<tr id="row_15_"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structMINIDUMP__EXCEPTION.html" target="_self">MINIDUMP_EXCEPTION</a></td><td class="desc">Information about an exception that occurred in the process </td></tr>
+<tr id="row_16_" class="even"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structMINIDUMP__EXCEPTION__STREAM.html" target="_self">MINIDUMP_EXCEPTION_STREAM</a></td><td class="desc">Information about the exception that triggered a minidump file’s generation </td></tr>
+<tr id="row_17_"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structMINIDUMP__HANDLE__DESCRIPTOR.html" target="_self">MINIDUMP_HANDLE_DESCRIPTOR</a></td><td class="desc">Contains the state of an individual system handle at the time the snapshot was taken. This structure is Windows-specific </td></tr>
+<tr id="row_18_" class="even"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structMINIDUMP__HANDLE__DESCRIPTOR__2.html" target="_self">MINIDUMP_HANDLE_DESCRIPTOR_2</a></td><td class="desc">Contains the state of an individual system handle at the time the snapshot was taken. This structure is Windows-specific </td></tr>
+<tr id="row_19_"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structMINIDUMP__HEADER.html" target="_self">MINIDUMP_HEADER</a></td><td class="desc">The top-level structure identifying a minidump file </td></tr>
+<tr id="row_20_" class="even"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structMINIDUMP__LOCATION__DESCRIPTOR.html" target="_self">MINIDUMP_LOCATION_DESCRIPTOR</a></td><td class="desc">A pointer to a structure or union within a minidump file </td></tr>
+<tr id="row_21_"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structMINIDUMP__MEMORY__DESCRIPTOR.html" target="_self">MINIDUMP_MEMORY_DESCRIPTOR</a></td><td class="desc">A pointer to a snapshot of a region of memory contained within a minidump file </td></tr>
+<tr id="row_22_" class="even"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structMINIDUMP__MEMORY__INFO.html" target="_self">MINIDUMP_MEMORY_INFO</a></td><td class="desc">Describes a region of memory </td></tr>
+<tr id="row_23_"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structMINIDUMP__MEMORY__INFO__LIST.html" target="_self">MINIDUMP_MEMORY_INFO_LIST</a></td><td class="desc">Contains a list of memory regions </td></tr>
+<tr id="row_24_" class="even"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structMINIDUMP__MEMORY__LIST.html" target="_self">MINIDUMP_MEMORY_LIST</a></td><td class="desc">Information about memory regions within the process </td></tr>
+<tr id="row_25_"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structMINIDUMP__MISC__INFO.html" target="_self">MINIDUMP_MISC_INFO</a></td><td class="desc">Information about the process that the minidump file contains a snapshot of, as well as the system that hosted that process </td></tr>
+<tr id="row_26_" class="even"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structMINIDUMP__MISC__INFO__2.html" target="_self">MINIDUMP_MISC_INFO_2</a></td><td class="desc">Information about the process that the minidump file contains a snapshot of, as well as the system that hosted that process </td></tr>
+<tr id="row_27_"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structMINIDUMP__MISC__INFO__3.html" target="_self">MINIDUMP_MISC_INFO_3</a></td><td class="desc">Information about the process that the minidump file contains a snapshot of, as well as the system that hosted that process </td></tr>
+<tr id="row_28_" class="even"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structMINIDUMP__MISC__INFO__4.html" target="_self">MINIDUMP_MISC_INFO_4</a></td><td class="desc">Information about the process that the minidump file contains a snapshot of, as well as the system that hosted that process </td></tr>
+<tr id="row_29_"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structMINIDUMP__MISC__INFO__5.html" target="_self">MINIDUMP_MISC_INFO_5</a></td><td class="desc">Information about the process that the minidump file contains a snapshot of, as well as the system that hosted that process </td></tr>
+<tr id="row_30_" class="even"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structMINIDUMP__MODULE.html" target="_self">MINIDUMP_MODULE</a></td><td class="desc">Information about a specific module loaded within the process at the time the snapshot was taken </td></tr>
+<tr id="row_31_"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structMINIDUMP__MODULE__LIST.html" target="_self">MINIDUMP_MODULE_LIST</a></td><td class="desc">Information about all modules loaded within the process at the time the snapshot was taken </td></tr>
+<tr id="row_32_" class="even"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structMINIDUMP__STRING.html" target="_self">MINIDUMP_STRING</a></td><td class="desc">A variable-length UTF-16-encoded string carried within a minidump file </td></tr>
+<tr id="row_33_"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structMINIDUMP__SYSTEM__INFO.html" target="_self">MINIDUMP_SYSTEM_INFO</a></td><td class="desc">Information about the system that hosted the process that the minidump file contains a snapshot of </td></tr>
+<tr id="row_34_" class="even"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structMINIDUMP__THREAD.html" target="_self">MINIDUMP_THREAD</a></td><td class="desc">Information about a specific thread within the process </td></tr>
+<tr id="row_35_"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structMINIDUMP__THREAD__LIST.html" target="_self">MINIDUMP_THREAD_LIST</a></td><td class="desc">Information about all threads within the process </td></tr>
+<tr id="row_36_" class="even"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structMINIDUMP__UNLOADED__MODULE.html" target="_self">MINIDUMP_UNLOADED_MODULE</a></td><td class="desc">Information about a specific module that was recorded as being unloaded at the time the snapshot was taken </td></tr>
+<tr id="row_37_"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structMINIDUMP__UNLOADED__MODULE__LIST.html" target="_self">MINIDUMP_UNLOADED_MODULE_LIST</a></td><td class="desc">Information about all modules recorded as unloaded when the snapshot was taken </td></tr>
+<tr id="row_38_" class="even"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structSYSTEMTIME.html" target="_self">SYSTEMTIME</a></td><td class="desc">Represents a date and time </td></tr>
+<tr id="row_39_"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structTestSpecification.html" target="_self">TestSpecification</a></td><td class="desc"></td></tr>
+<tr id="row_40_" class="even"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structTIME__ZONE__INFORMATION.html" target="_self">TIME_ZONE_INFORMATION</a></td><td class="desc">Information about a time zone and its daylight saving rules </td></tr>
+<tr id="row_41_"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="categoryUIApplication_07Testing_08.html" target="_self">UIApplication(Testing)</a></td><td class="desc"></td></tr>
+<tr id="row_42_" class="even"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structVS__FIXEDFILEINFO.html" target="_self">VS_FIXEDFILEINFO</a></td><td class="desc">Version information for a file </td></tr>
+<tr id="row_43_"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structXSTATE__CONFIG__FEATURE__MSC__INFO.html" target="_self">XSTATE_CONFIG_FEATURE_MSC_INFO</a></td><td class="desc">Information about XSAVE-managed state stored within CPU-specific context structures </td></tr>
+<tr id="row_44_" class="even"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structXSTATE__FEATURE.html" target="_self">XSTATE_FEATURE</a></td><td class="desc">The location of a single state component within an XSAVE area </td></tr>
 </table>
 </div><!-- directory -->
 </div><!-- contents -->
@@ -492,7 +535,7 @@
 <hr class="footer"/><address class="footer"><small>
 Generated by &#160;<a href="http://www.doxygen.org/index.html">
 <img class="footer" src="doxygen.png" alt="doxygen"/>
-</a> 1.8.14
+</a> 1.8.18
 </small></address>
 </body>
 </html>
diff --git a/doc/generated/doxygen/arraysize_8h.html b/doc/generated/doxygen/arraysize_8h.html
new file mode 100644
index 0000000..09ad82a
--- /dev/null
+++ b/doc/generated/doxygen/arraysize_8h.html
@@ -0,0 +1,133 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<meta http-equiv="X-UA-Compatible" content="IE=9"/>
+<meta name="generator" content="Doxygen 1.8.18"/>
+<meta name="viewport" content="width=device-width, initial-scale=1"/>
+<title>Crashpad: util/misc/arraysize.h File Reference</title>
+<link href="tabs.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="jquery.js"></script>
+<script type="text/javascript" src="dynsections.js"></script>
+<link href="search/search.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="search/searchdata.js"></script>
+<script type="text/javascript" src="search/search.js"></script>
+<link href="doxygen.css" rel="stylesheet" type="text/css" />
+<link href="crashpad_doxygen.css" rel="stylesheet" type="text/css"/>
+</head>
+<body>
+<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
+<div id="titlearea">
+<table cellspacing="0" cellpadding="0">
+ <tbody>
+ <tr style="height: 56px;">
+  <td id="projectalign" style="padding-left: 0.5em;">
+   <div id="projectname">Crashpad
+   </div>
+  </td>
+ </tr>
+ </tbody>
+</table>
+</div>
+<!-- end header part -->
+<!-- Generated by Doxygen 1.8.18 -->
+<script type="text/javascript">
+/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
+var searchBox = new SearchBox("searchBox", "search",false,'Search');
+/* @license-end */
+</script>
+<script type="text/javascript" src="menudata.js"></script>
+<script type="text/javascript" src="menu.js"></script>
+<script type="text/javascript">
+/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
+$(function() {
+  initMenu('',true,false,'search.php','Search');
+  $(document).ready(function() { init_search(); });
+});
+/* @license-end */</script>
+<div id="main-nav"></div>
+<!-- window showing the filter options -->
+<div id="MSearchSelectWindow"
+     onmouseover="return searchBox.OnSearchSelectShow()"
+     onmouseout="return searchBox.OnSearchSelectHide()"
+     onkeydown="return searchBox.OnSearchSelectKey(event)">
+</div>
+
+<!-- iframe showing the search results (closed by default) -->
+<div id="MSearchResultsWindow">
+<iframe src="javascript:void(0)" frameborder="0" 
+        name="MSearchResults" id="MSearchResults">
+</iframe>
+</div>
+
+<div id="nav-path" class="navpath">
+  <ul>
+<li class="navelem"><a class="el" href="dir_23ec12649285f9fabf3a6b7380226c28.html">util</a></li><li class="navelem"><a class="el" href="dir_83573ff3a96d199825b0a6f960a8a5e3.html">misc</a></li>  </ul>
+</div>
+</div><!-- top -->
+<div class="header">
+  <div class="summary">
+<a href="#namespaces">Namespaces</a> &#124;
+<a href="#define-members">Macros</a> &#124;
+<a href="#func-members">Functions</a>  </div>
+  <div class="headertitle">
+<div class="title">arraysize.h File Reference</div>  </div>
+</div><!--header-->
+<div class="contents">
+<div class="textblock"><code>#include &lt;sys/types.h&gt;</code><br />
+<code>#include &lt;type_traits&gt;</code><br />
+</div><table class="memberdecls">
+<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="namespaces"></a>
+Namespaces</h2></td></tr>
+<tr class="memitem:namespacecrashpad"><td class="memItemLeft" align="right" valign="top"> &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacecrashpad.html">crashpad</a></td></tr>
+<tr class="memdesc:namespacecrashpad"><td class="mdescLeft">&#160;</td><td class="mdescRight">The main namespace. <br /></td></tr>
+<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:namespacecrashpad_1_1internal"><td class="memItemLeft" align="right" valign="top"> &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacecrashpad_1_1internal.html">crashpad::internal</a></td></tr>
+<tr class="memdesc:namespacecrashpad_1_1internal"><td class="mdescLeft">&#160;</td><td class="mdescRight">The internal namespace, not for public use. <br /></td></tr>
+<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
+</table><table class="memberdecls">
+<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="define-members"></a>
+Macros</h2></td></tr>
+<tr class="memitem:a5eda8ce9aad6f2c09683f97834d26555"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="arraysize_8h.html#a5eda8ce9aad6f2c09683f97834d26555">ArraySize</a>(array)&#160;&#160;&#160;<a class="el" href="namespacecrashpad_1_1internal.html#a8d2fa3416fec7dfcc6058711845590e0">crashpad::internal::ArraySizeHelper</a>&lt;decltype(array)&gt;()</td></tr>
+<tr class="memdesc:a5eda8ce9aad6f2c09683f97834d26555"><td class="mdescLeft">&#160;</td><td class="mdescRight">A way of computing an array’s size.  <a href="arraysize_8h.html#a5eda8ce9aad6f2c09683f97834d26555">More...</a><br /></td></tr>
+<tr class="separator:a5eda8ce9aad6f2c09683f97834d26555"><td class="memSeparator" colspan="2">&#160;</td></tr>
+</table><table class="memberdecls">
+<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="func-members"></a>
+Functions</h2></td></tr>
+<tr class="memitem:a8d2fa3416fec7dfcc6058711845590e0"><td class="memTemplParams" colspan="2"><a id="a8d2fa3416fec7dfcc6058711845590e0"></a>
+template&lt;typename ArrayType &gt; </td></tr>
+<tr class="memitem:a8d2fa3416fec7dfcc6058711845590e0"><td class="memTemplItemLeft" align="right" valign="top">constexpr size_t&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="namespacecrashpad_1_1internal.html#a8d2fa3416fec7dfcc6058711845590e0">crashpad::internal::ArraySizeHelper</a> () noexcept</td></tr>
+<tr class="memdesc:a8d2fa3416fec7dfcc6058711845590e0"><td class="mdescLeft">&#160;</td><td class="mdescRight">A helper to implement ArraySize. <br /></td></tr>
+<tr class="separator:a8d2fa3416fec7dfcc6058711845590e0"><td class="memSeparator" colspan="2">&#160;</td></tr>
+</table>
+<h2 class="groupheader">Macro Definition Documentation</h2>
+<a id="a5eda8ce9aad6f2c09683f97834d26555"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#a5eda8ce9aad6f2c09683f97834d26555">&#9670;&nbsp;</a></span>ArraySize</h2>
+
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">#define ArraySize</td>
+          <td>(</td>
+          <td class="paramtype">&#160;</td>
+          <td class="paramname">array</td><td>)</td>
+          <td>&#160;&#160;&#160;<a class="el" href="namespacecrashpad_1_1internal.html#a8d2fa3416fec7dfcc6058711845590e0">crashpad::internal::ArraySizeHelper</a>&lt;decltype(array)&gt;()</td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>A way of computing an array’s size. </p>
+<p>Use this only where <code>base::size()</code> or <code>std::size()</code> won’t work, such as in constant expressions (including <code>static_assert</code> expressions) that consider the sizes of non-static data members. </p>
+
+</div>
+</div>
+</div><!-- contents -->
+<!-- start footer part -->
+<hr class="footer"/><address class="footer"><small>
+Generated by &#160;<a href="http://www.doxygen.org/index.html">
+<img class="footer" src="doxygen.png" alt="doxygen"/>
+</a> 1.8.18
+</small></address>
+</body>
+</html>
diff --git a/doc/generated/doxygen/arraysize__unsafe_8h.html b/doc/generated/doxygen/arraysize__unsafe_8h.html
deleted file mode 100644
index 724b2ea..0000000
--- a/doc/generated/doxygen/arraysize__unsafe_8h.html
+++ /dev/null
@@ -1,112 +0,0 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
-<html xmlns="http://www.w3.org/1999/xhtml">
-<head>
-<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
-<meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<meta name="generator" content="Doxygen 1.8.14"/>
-<meta name="viewport" content="width=device-width, initial-scale=1"/>
-<title>Crashpad: util/misc/arraysize_unsafe.h File Reference</title>
-<link href="tabs.css" rel="stylesheet" type="text/css"/>
-<script type="text/javascript" src="jquery.js"></script>
-<script type="text/javascript" src="dynsections.js"></script>
-<link href="search/search.css" rel="stylesheet" type="text/css"/>
-<script type="text/javascript" src="search/searchdata.js"></script>
-<script type="text/javascript" src="search/search.js"></script>
-<link href="doxygen.css" rel="stylesheet" type="text/css" />
-<link href="crashpad_doxygen.css" rel="stylesheet" type="text/css"/>
-</head>
-<body>
-<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
-<div id="titlearea">
-<table cellspacing="0" cellpadding="0">
- <tbody>
- <tr style="height: 56px;">
-  <td id="projectalign" style="padding-left: 0.5em;">
-   <div id="projectname">Crashpad
-   </div>
-  </td>
- </tr>
- </tbody>
-</table>
-</div>
-<!-- end header part -->
-<!-- Generated by Doxygen 1.8.14 -->
-<script type="text/javascript">
-/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
-var searchBox = new SearchBox("searchBox", "search",false,'Search');
-/* @license-end */
-</script>
-<script type="text/javascript" src="menudata.js"></script>
-<script type="text/javascript" src="menu.js"></script>
-<script type="text/javascript">
-/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
-$(function() {
-  initMenu('',true,false,'search.php','Search');
-  $(document).ready(function() { init_search(); });
-});
-/* @license-end */</script>
-<div id="main-nav"></div>
-<!-- window showing the filter options -->
-<div id="MSearchSelectWindow"
-     onmouseover="return searchBox.OnSearchSelectShow()"
-     onmouseout="return searchBox.OnSearchSelectHide()"
-     onkeydown="return searchBox.OnSearchSelectKey(event)">
-</div>
-
-<!-- iframe showing the search results (closed by default) -->
-<div id="MSearchResultsWindow">
-<iframe src="javascript:void(0)" frameborder="0" 
-        name="MSearchResults" id="MSearchResults">
-</iframe>
-</div>
-
-<div id="nav-path" class="navpath">
-  <ul>
-<li class="navelem"><a class="el" href="dir_23ec12649285f9fabf3a6b7380226c28.html">util</a></li><li class="navelem"><a class="el" href="dir_83573ff3a96d199825b0a6f960a8a5e3.html">misc</a></li>  </ul>
-</div>
-</div><!-- top -->
-<div class="header">
-  <div class="summary">
-<a href="#define-members">Macros</a>  </div>
-  <div class="headertitle">
-<div class="title">arraysize_unsafe.h File Reference</div>  </div>
-</div><!--header-->
-<div class="contents">
-<table class="memberdecls">
-<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="define-members"></a>
-Macros</h2></td></tr>
-<tr class="memitem:ac32c7cbd02153753886c0433595b5e82"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="arraysize__unsafe_8h.html#ac32c7cbd02153753886c0433595b5e82">ARRAYSIZE_UNSAFE</a>(array)&#160;&#160;&#160;(sizeof(array) / sizeof(array[0]))</td></tr>
-<tr class="memdesc:ac32c7cbd02153753886c0433595b5e82"><td class="mdescLeft">&#160;</td><td class="mdescRight">Not the safest way of computing an array’s size…  <a href="#ac32c7cbd02153753886c0433595b5e82">More...</a><br /></td></tr>
-<tr class="separator:ac32c7cbd02153753886c0433595b5e82"><td class="memSeparator" colspan="2">&#160;</td></tr>
-</table>
-<h2 class="groupheader">Macro Definition Documentation</h2>
-<a id="ac32c7cbd02153753886c0433595b5e82"></a>
-<h2 class="memtitle"><span class="permalink"><a href="#ac32c7cbd02153753886c0433595b5e82">&#9670;&nbsp;</a></span>ARRAYSIZE_UNSAFE</h2>
-
-<div class="memitem">
-<div class="memproto">
-      <table class="memname">
-        <tr>
-          <td class="memname">#define ARRAYSIZE_UNSAFE</td>
-          <td>(</td>
-          <td class="paramtype">&#160;</td>
-          <td class="paramname">array</td><td>)</td>
-          <td>&#160;&#160;&#160;(sizeof(array) / sizeof(array[0]))</td>
-        </tr>
-      </table>
-</div><div class="memdoc">
-
-<p>Not the safest way of computing an array’s size… </p>
-<p><code>#include "base/macros.h"</code> and use its <code>arraysize()</code> instead. This macro should only be used in rare situations where <code>arraysize()</code> does not function. </p>
-
-</div>
-</div>
-</div><!-- contents -->
-<!-- start footer part -->
-<hr class="footer"/><address class="footer"><small>
-Generated by &#160;<a href="http://www.doxygen.org/index.html">
-<img class="footer" src="doxygen.png" alt="doxygen"/>
-</a> 1.8.14
-</small></address>
-</body>
-</html>
diff --git a/doc/generated/doxygen/dir_8ac5d95d6d075f6eff897ab8fec4c8ff.html b/doc/generated/doxygen/categoryUIApplication_07Testing_08-members.html
similarity index 75%
copy from doc/generated/doxygen/dir_8ac5d95d6d075f6eff897ab8fec4c8ff.html
copy to doc/generated/doxygen/categoryUIApplication_07Testing_08-members.html
index dcaec03..69306cd 100644
--- a/doc/generated/doxygen/dir_8ac5d95d6d075f6eff897ab8fec4c8ff.html
+++ b/doc/generated/doxygen/categoryUIApplication_07Testing_08-members.html
@@ -1,11 +1,11 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
 <html xmlns="http://www.w3.org/1999/xhtml">
 <head>
 <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
 <meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<meta name="generator" content="Doxygen 1.8.14"/>
+<meta name="generator" content="Doxygen 1.8.18"/>
 <meta name="viewport" content="width=device-width, initial-scale=1"/>
-<title>Crashpad: snapshot/api Directory Reference</title>
+<title>Crashpad: Member List</title>
 <link href="tabs.css" rel="stylesheet" type="text/css"/>
 <script type="text/javascript" src="jquery.js"></script>
 <script type="text/javascript" src="dynsections.js"></script>
@@ -30,7 +30,7 @@
 </table>
 </div>
 <!-- end header part -->
-<!-- Generated by Doxygen 1.8.14 -->
+<!-- Generated by Doxygen 1.8.18 -->
 <script type="text/javascript">
 /* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
 var searchBox = new SearchBox("searchBox", "search",false,'Search');
@@ -60,22 +60,22 @@
 </iframe>
 </div>
 
-<div id="nav-path" class="navpath">
-  <ul>
-<li class="navelem"><a class="el" href="dir_292b85d0ac6bf78f40f439b69f6c9f10.html">snapshot</a></li><li class="navelem"><a class="el" href="dir_8ac5d95d6d075f6eff897ab8fec4c8ff.html">api</a></li>  </ul>
-</div>
 </div><!-- top -->
 <div class="header">
   <div class="headertitle">
-<div class="title">api Directory Reference</div>  </div>
+<div class="title">UIApplication(Testing) Member List</div>  </div>
 </div><!--header-->
 <div class="contents">
-</div><!-- contents -->
+
+<p>This is the complete list of members for <a class="el" href="categoryUIApplication_07Testing_08.html">UIApplication(Testing)</a>, including all inherited members.</p>
+<table class="directory">
+  <tr bgcolor="#f0f0f0" class="even"><td class="entry">-&#160;</td><td class="entry"><b>_terminateWithStatus:</b> (defined in <a class="el" href="categoryUIApplication_07Testing_08.html">UIApplication(Testing)</a>)</td><td class="entry"><a class="el" href="categoryUIApplication_07Testing_08.html">UIApplication(Testing)</a></td><td class="entry"></td></tr>
+</table></div><!-- contents -->
 <!-- start footer part -->
 <hr class="footer"/><address class="footer"><small>
 Generated by &#160;<a href="http://www.doxygen.org/index.html">
 <img class="footer" src="doxygen.png" alt="doxygen"/>
-</a> 1.8.14
+</a> 1.8.18
 </small></address>
 </body>
 </html>
diff --git a/doc/generated/doxygen/dir_8ac5d95d6d075f6eff897ab8fec4c8ff.html b/doc/generated/doxygen/categoryUIApplication_07Testing_08.html
similarity index 70%
copy from doc/generated/doxygen/dir_8ac5d95d6d075f6eff897ab8fec4c8ff.html
copy to doc/generated/doxygen/categoryUIApplication_07Testing_08.html
index dcaec03..815f568 100644
--- a/doc/generated/doxygen/dir_8ac5d95d6d075f6eff897ab8fec4c8ff.html
+++ b/doc/generated/doxygen/categoryUIApplication_07Testing_08.html
@@ -1,11 +1,11 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
 <html xmlns="http://www.w3.org/1999/xhtml">
 <head>
 <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
 <meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<meta name="generator" content="Doxygen 1.8.14"/>
+<meta name="generator" content="Doxygen 1.8.18"/>
 <meta name="viewport" content="width=device-width, initial-scale=1"/>
-<title>Crashpad: snapshot/api Directory Reference</title>
+<title>Crashpad: UIApplication(Testing) Category Reference</title>
 <link href="tabs.css" rel="stylesheet" type="text/css"/>
 <script type="text/javascript" src="jquery.js"></script>
 <script type="text/javascript" src="dynsections.js"></script>
@@ -30,7 +30,7 @@
 </table>
 </div>
 <!-- end header part -->
-<!-- Generated by Doxygen 1.8.14 -->
+<!-- Generated by Doxygen 1.8.18 -->
 <script type="text/javascript">
 /* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
 var searchBox = new SearchBox("searchBox", "search",false,'Search');
@@ -60,22 +60,31 @@
 </iframe>
 </div>
 
-<div id="nav-path" class="navpath">
-  <ul>
-<li class="navelem"><a class="el" href="dir_292b85d0ac6bf78f40f439b69f6c9f10.html">snapshot</a></li><li class="navelem"><a class="el" href="dir_8ac5d95d6d075f6eff897ab8fec4c8ff.html">api</a></li>  </ul>
-</div>
 </div><!-- top -->
 <div class="header">
+  <div class="summary">
+<a href="#pub-methods">Instance Methods</a> &#124;
+<a href="categoryUIApplication_07Testing_08-members.html">List of all members</a>  </div>
   <div class="headertitle">
-<div class="title">api Directory Reference</div>  </div>
+<div class="title">UIApplication(Testing) Category Reference</div>  </div>
 </div><!--header-->
 <div class="contents">
+<table class="memberdecls">
+<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-methods"></a>
+Instance Methods</h2></td></tr>
+<tr class="memitem:afba1c52f0869a167a73a5feda3fa1105"><td class="memItemLeft" align="right" valign="top"><a id="afba1c52f0869a167a73a5feda3fa1105"></a>
+(void)&#160;</td><td class="memItemRight" valign="bottom">- <b>_terminateWithStatus:</b></td></tr>
+<tr class="separator:afba1c52f0869a167a73a5feda3fa1105"><td class="memSeparator" colspan="2">&#160;</td></tr>
+</table>
+<hr/>The documentation for this category was generated from the following file:<ul>
+<li>test/ios/google_test_setup.mm</li>
+</ul>
 </div><!-- contents -->
 <!-- start footer part -->
 <hr class="footer"/><address class="footer"><small>
 Generated by &#160;<a href="http://www.doxygen.org/index.html">
 <img class="footer" src="doxygen.png" alt="doxygen"/>
-</a> 1.8.14
+</a> 1.8.18
 </small></address>
 </body>
 </html>
diff --git a/doc/generated/doxygen/classCPTestSharedObject-members.html b/doc/generated/doxygen/classCPTestSharedObject-members.html
new file mode 100644
index 0000000..86264e0
--- /dev/null
+++ b/doc/generated/doxygen/classCPTestSharedObject-members.html
@@ -0,0 +1,91 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<meta http-equiv="X-UA-Compatible" content="IE=9"/>
+<meta name="generator" content="Doxygen 1.8.18"/>
+<meta name="viewport" content="width=device-width, initial-scale=1"/>
+<title>Crashpad: Member List</title>
+<link href="tabs.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="jquery.js"></script>
+<script type="text/javascript" src="dynsections.js"></script>
+<link href="search/search.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="search/searchdata.js"></script>
+<script type="text/javascript" src="search/search.js"></script>
+<link href="doxygen.css" rel="stylesheet" type="text/css" />
+<link href="crashpad_doxygen.css" rel="stylesheet" type="text/css"/>
+</head>
+<body>
+<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
+<div id="titlearea">
+<table cellspacing="0" cellpadding="0">
+ <tbody>
+ <tr style="height: 56px;">
+  <td id="projectalign" style="padding-left: 0.5em;">
+   <div id="projectname">Crashpad
+   </div>
+  </td>
+ </tr>
+ </tbody>
+</table>
+</div>
+<!-- end header part -->
+<!-- Generated by Doxygen 1.8.18 -->
+<script type="text/javascript">
+/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
+var searchBox = new SearchBox("searchBox", "search",false,'Search');
+/* @license-end */
+</script>
+<script type="text/javascript" src="menudata.js"></script>
+<script type="text/javascript" src="menu.js"></script>
+<script type="text/javascript">
+/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
+$(function() {
+  initMenu('',true,false,'search.php','Search');
+  $(document).ready(function() { init_search(); });
+});
+/* @license-end */</script>
+<div id="main-nav"></div>
+<!-- window showing the filter options -->
+<div id="MSearchSelectWindow"
+     onmouseover="return searchBox.OnSearchSelectShow()"
+     onmouseout="return searchBox.OnSearchSelectHide()"
+     onkeydown="return searchBox.OnSearchSelectKey(event)">
+</div>
+
+<!-- iframe showing the search results (closed by default) -->
+<div id="MSearchResultsWindow">
+<iframe src="javascript:void(0)" frameborder="0" 
+        name="MSearchResults" id="MSearchResults">
+</iframe>
+</div>
+
+</div><!-- top -->
+<div class="header">
+  <div class="headertitle">
+<div class="title">CPTestSharedObject Member List</div>  </div>
+</div><!--header-->
+<div class="contents">
+
+<p>This is the complete list of members for <a class="el" href="classCPTestSharedObject.html">CPTestSharedObject</a>, including all inherited members.</p>
+<table class="directory">
+  <tr bgcolor="#f0f0f0" class="even"><td class="entry">-&#160;</td><td class="entry"><b>catchNSException</b> (defined in <a class="el" href="classCPTestSharedObject.html">CPTestSharedObject</a>)</td><td class="entry"><a class="el" href="classCPTestSharedObject.html">CPTestSharedObject</a></td><td class="entry"></td></tr>
+  <tr bgcolor="#f0f0f0"><td class="entry">-&#160;</td><td class="entry"><b>crashAbort</b> (defined in <a class="el" href="classCPTestSharedObject.html">CPTestSharedObject</a>)</td><td class="entry"><a class="el" href="classCPTestSharedObject.html">CPTestSharedObject</a></td><td class="entry"></td></tr>
+  <tr bgcolor="#f0f0f0" class="even"><td class="entry">-&#160;</td><td class="entry"><b>crashBadAccess</b> (defined in <a class="el" href="classCPTestSharedObject.html">CPTestSharedObject</a>)</td><td class="entry"><a class="el" href="classCPTestSharedObject.html">CPTestSharedObject</a></td><td class="entry"></td></tr>
+  <tr bgcolor="#f0f0f0"><td class="entry">-&#160;</td><td class="entry"><b>crashException</b> (defined in <a class="el" href="classCPTestSharedObject.html">CPTestSharedObject</a>)</td><td class="entry"><a class="el" href="classCPTestSharedObject.html">CPTestSharedObject</a></td><td class="entry"></td></tr>
+  <tr bgcolor="#f0f0f0" class="even"><td class="entry">-&#160;</td><td class="entry"><b>crashKillAbort</b> (defined in <a class="el" href="classCPTestSharedObject.html">CPTestSharedObject</a>)</td><td class="entry"><a class="el" href="classCPTestSharedObject.html">CPTestSharedObject</a></td><td class="entry"></td></tr>
+  <tr bgcolor="#f0f0f0"><td class="entry">-&#160;</td><td class="entry"><b>crashNSException</b> (defined in <a class="el" href="classCPTestSharedObject.html">CPTestSharedObject</a>)</td><td class="entry"><a class="el" href="classCPTestSharedObject.html">CPTestSharedObject</a></td><td class="entry"></td></tr>
+  <tr bgcolor="#f0f0f0" class="even"><td class="entry">-&#160;</td><td class="entry"><b>crashRecursion</b> (defined in <a class="el" href="classCPTestSharedObject.html">CPTestSharedObject</a>)</td><td class="entry"><a class="el" href="classCPTestSharedObject.html">CPTestSharedObject</a></td><td class="entry"></td></tr>
+  <tr bgcolor="#f0f0f0"><td class="entry">-&#160;</td><td class="entry"><b>crashSegv</b> (defined in <a class="el" href="classCPTestSharedObject.html">CPTestSharedObject</a>)</td><td class="entry"><a class="el" href="classCPTestSharedObject.html">CPTestSharedObject</a></td><td class="entry"></td></tr>
+  <tr bgcolor="#f0f0f0" class="even"><td class="entry">-&#160;</td><td class="entry"><b>crashTrap</b> (defined in <a class="el" href="classCPTestSharedObject.html">CPTestSharedObject</a>)</td><td class="entry"><a class="el" href="classCPTestSharedObject.html">CPTestSharedObject</a></td><td class="entry"></td></tr>
+  <tr bgcolor="#f0f0f0"><td class="entry">-&#160;</td><td class="entry"><b>crashUnreocgnizedSelectorAfterDelay</b> (defined in <a class="el" href="classCPTestSharedObject.html">CPTestSharedObject</a>)</td><td class="entry"><a class="el" href="classCPTestSharedObject.html">CPTestSharedObject</a></td><td class="entry"></td></tr>
+  <tr bgcolor="#f0f0f0" class="even"><td class="entry">-&#160;</td><td class="entry"><b>testEDO</b> (defined in <a class="el" href="classCPTestSharedObject.html">CPTestSharedObject</a>)</td><td class="entry"><a class="el" href="classCPTestSharedObject.html">CPTestSharedObject</a></td><td class="entry"></td></tr>
+</table></div><!-- contents -->
+<!-- start footer part -->
+<hr class="footer"/><address class="footer"><small>
+Generated by &#160;<a href="http://www.doxygen.org/index.html">
+<img class="footer" src="doxygen.png" alt="doxygen"/>
+</a> 1.8.18
+</small></address>
+</body>
+</html>
diff --git a/doc/generated/doxygen/classCPTestSharedObject.html b/doc/generated/doxygen/classCPTestSharedObject.html
new file mode 100644
index 0000000..7d4a75b
--- /dev/null
+++ b/doc/generated/doxygen/classCPTestSharedObject.html
@@ -0,0 +1,127 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<meta http-equiv="X-UA-Compatible" content="IE=9"/>
+<meta name="generator" content="Doxygen 1.8.18"/>
+<meta name="viewport" content="width=device-width, initial-scale=1"/>
+<title>Crashpad: CPTestSharedObject Class Reference</title>
+<link href="tabs.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="jquery.js"></script>
+<script type="text/javascript" src="dynsections.js"></script>
+<link href="search/search.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="search/searchdata.js"></script>
+<script type="text/javascript" src="search/search.js"></script>
+<link href="doxygen.css" rel="stylesheet" type="text/css" />
+<link href="crashpad_doxygen.css" rel="stylesheet" type="text/css"/>
+</head>
+<body>
+<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
+<div id="titlearea">
+<table cellspacing="0" cellpadding="0">
+ <tbody>
+ <tr style="height: 56px;">
+  <td id="projectalign" style="padding-left: 0.5em;">
+   <div id="projectname">Crashpad
+   </div>
+  </td>
+ </tr>
+ </tbody>
+</table>
+</div>
+<!-- end header part -->
+<!-- Generated by Doxygen 1.8.18 -->
+<script type="text/javascript">
+/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
+var searchBox = new SearchBox("searchBox", "search",false,'Search');
+/* @license-end */
+</script>
+<script type="text/javascript" src="menudata.js"></script>
+<script type="text/javascript" src="menu.js"></script>
+<script type="text/javascript">
+/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
+$(function() {
+  initMenu('',true,false,'search.php','Search');
+  $(document).ready(function() { init_search(); });
+});
+/* @license-end */</script>
+<div id="main-nav"></div>
+<!-- window showing the filter options -->
+<div id="MSearchSelectWindow"
+     onmouseover="return searchBox.OnSearchSelectShow()"
+     onmouseout="return searchBox.OnSearchSelectHide()"
+     onkeydown="return searchBox.OnSearchSelectKey(event)">
+</div>
+
+<!-- iframe showing the search results (closed by default) -->
+<div id="MSearchResultsWindow">
+<iframe src="javascript:void(0)" frameborder="0" 
+        name="MSearchResults" id="MSearchResults">
+</iframe>
+</div>
+
+</div><!-- top -->
+<div class="header">
+  <div class="summary">
+<a href="#pub-methods">Instance Methods</a> &#124;
+<a href="classCPTestSharedObject-members.html">List of all members</a>  </div>
+  <div class="headertitle">
+<div class="title">CPTestSharedObject Class Reference</div>  </div>
+</div><!--header-->
+<div class="contents">
+<div class="dynheader">
+Inheritance diagram for CPTestSharedObject:</div>
+<div class="dyncontent">
+ <div class="center">
+  <img src="classCPTestSharedObject.png" alt=""/>
+ </div></div>
+<table class="memberdecls">
+<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-methods"></a>
+Instance Methods</h2></td></tr>
+<tr class="memitem:ab881d7c5cc1bfca8915c947e41aa83ff"><td class="memItemLeft" align="right" valign="top"><a id="ab881d7c5cc1bfca8915c947e41aa83ff"></a>
+(NSString *)&#160;</td><td class="memItemRight" valign="bottom">- <b>testEDO</b></td></tr>
+<tr class="separator:ab881d7c5cc1bfca8915c947e41aa83ff"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:aa053e352c480f8810b73dc0a51be50c2"><td class="memItemLeft" align="right" valign="top"><a id="aa053e352c480f8810b73dc0a51be50c2"></a>
+(void)&#160;</td><td class="memItemRight" valign="bottom">- <b>crashBadAccess</b></td></tr>
+<tr class="separator:aa053e352c480f8810b73dc0a51be50c2"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a21aa4e92c867908d3e5bd014b6830b19"><td class="memItemLeft" align="right" valign="top"><a id="a21aa4e92c867908d3e5bd014b6830b19"></a>
+(void)&#160;</td><td class="memItemRight" valign="bottom">- <b>crashKillAbort</b></td></tr>
+<tr class="separator:a21aa4e92c867908d3e5bd014b6830b19"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a34c2ac7cb2f675e9926dca22151551b2"><td class="memItemLeft" align="right" valign="top"><a id="a34c2ac7cb2f675e9926dca22151551b2"></a>
+(void)&#160;</td><td class="memItemRight" valign="bottom">- <b>crashSegv</b></td></tr>
+<tr class="separator:a34c2ac7cb2f675e9926dca22151551b2"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:aa7c561c4a19979e33b759c6fe9a8f166"><td class="memItemLeft" align="right" valign="top"><a id="aa7c561c4a19979e33b759c6fe9a8f166"></a>
+(void)&#160;</td><td class="memItemRight" valign="bottom">- <b>crashTrap</b></td></tr>
+<tr class="separator:aa7c561c4a19979e33b759c6fe9a8f166"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ade144d5056224c5f6e21f5ebdc2db34b"><td class="memItemLeft" align="right" valign="top"><a id="ade144d5056224c5f6e21f5ebdc2db34b"></a>
+(void)&#160;</td><td class="memItemRight" valign="bottom">- <b>crashAbort</b></td></tr>
+<tr class="separator:ade144d5056224c5f6e21f5ebdc2db34b"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a07f3a25335f58183e86120150c57a3c6"><td class="memItemLeft" align="right" valign="top"><a id="a07f3a25335f58183e86120150c57a3c6"></a>
+(void)&#160;</td><td class="memItemRight" valign="bottom">- <b>crashException</b></td></tr>
+<tr class="separator:a07f3a25335f58183e86120150c57a3c6"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a50c2eec8fc5376722de8c31673e85e9c"><td class="memItemLeft" align="right" valign="top"><a id="a50c2eec8fc5376722de8c31673e85e9c"></a>
+(void)&#160;</td><td class="memItemRight" valign="bottom">- <b>crashNSException</b></td></tr>
+<tr class="separator:a50c2eec8fc5376722de8c31673e85e9c"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ae93ea32ab625c8095714072cfa893c24"><td class="memItemLeft" align="right" valign="top"><a id="ae93ea32ab625c8095714072cfa893c24"></a>
+(void)&#160;</td><td class="memItemRight" valign="bottom">- <b>crashUnreocgnizedSelectorAfterDelay</b></td></tr>
+<tr class="separator:ae93ea32ab625c8095714072cfa893c24"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ad35ff53266c9629138f75d4544cce54c"><td class="memItemLeft" align="right" valign="top"><a id="ad35ff53266c9629138f75d4544cce54c"></a>
+(void)&#160;</td><td class="memItemRight" valign="bottom">- <b>catchNSException</b></td></tr>
+<tr class="separator:ad35ff53266c9629138f75d4544cce54c"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ad86aea5ca443f2069f98179b2d9b1b7a"><td class="memItemLeft" align="right" valign="top"><a id="ad86aea5ca443f2069f98179b2d9b1b7a"></a>
+(void)&#160;</td><td class="memItemRight" valign="bottom">- <b>crashRecursion</b></td></tr>
+<tr class="separator:ad86aea5ca443f2069f98179b2d9b1b7a"><td class="memSeparator" colspan="2">&#160;</td></tr>
+</table>
+<hr/>The documentation for this class was generated from the following files:<ul>
+<li>test/ios/host/cptest_application_delegate.mm</li>
+<li>test/ios/host/cptest_shared_object.h</li>
+</ul>
+</div><!-- contents -->
+<!-- start footer part -->
+<hr class="footer"/><address class="footer"><small>
+Generated by &#160;<a href="http://www.doxygen.org/index.html">
+<img class="footer" src="doxygen.png" alt="doxygen"/>
+</a> 1.8.18
+</small></address>
+</body>
+</html>
diff --git a/doc/generated/doxygen/classCPTestSharedObject.png b/doc/generated/doxygen/classCPTestSharedObject.png
new file mode 100644
index 0000000..a150c31
--- /dev/null
+++ b/doc/generated/doxygen/classCPTestSharedObject.png
Binary files differ
diff --git a/doc/generated/doxygen/classFakeProcessMemory-members.html b/doc/generated/doxygen/classFakeProcessMemory-members.html
index 0c624e7..1e870ed 100644
--- a/doc/generated/doxygen/classFakeProcessMemory-members.html
+++ b/doc/generated/doxygen/classFakeProcessMemory-members.html
@@ -1,9 +1,9 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
 <html xmlns="http://www.w3.org/1999/xhtml">
 <head>
 <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
 <meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<meta name="generator" content="Doxygen 1.8.14"/>
+<meta name="generator" content="Doxygen 1.8.18"/>
 <meta name="viewport" content="width=device-width, initial-scale=1"/>
 <title>Crashpad: Member List</title>
 <link href="tabs.css" rel="stylesheet" type="text/css"/>
@@ -30,7 +30,7 @@
 </table>
 </div>
 <!-- end header part -->
-<!-- Generated by Doxygen 1.8.14 -->
+<!-- Generated by Doxygen 1.8.18 -->
 <script type="text/javascript">
 /* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
 var searchBox = new SearchBox("searchBox", "search",false,'Search');
@@ -71,9 +71,9 @@
 <table class="directory">
   <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>FakeProcessMemory</b>(const uint8_t *data, size_t size, VMAddress fake_base) (defined in <a class="el" href="classFakeProcessMemory.html">FakeProcessMemory</a>)</td><td class="entry"><a class="el" href="classFakeProcessMemory.html">FakeProcessMemory</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
   <tr bgcolor="#f0f0f0"><td class="entry"><b>ProcessMemory</b>()=default (defined in <a class="el" href="classcrashpad_1_1ProcessMemory.html">crashpad::ProcessMemory</a>)</td><td class="entry"><a class="el" href="classcrashpad_1_1ProcessMemory.html">crashpad::ProcessMemory</a></td><td class="entry"><span class="mlabel">protected</span></td></tr>
-  <tr class="even"><td class="entry"><a class="el" href="classcrashpad_1_1ProcessMemory.html#a83b8c9de787a575831cc1faa8f37c947">Read</a>(VMAddress address, size_t size, void *buffer) const</td><td class="entry"><a class="el" href="classcrashpad_1_1ProcessMemory.html">crashpad::ProcessMemory</a></td><td class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="classcrashpad_1_1ProcessMemory.html#a728bc3afe29c3d5bf999c614d7fbf774">Read</a>(VMAddress address, VMSize size, void *buffer) const</td><td class="entry"><a class="el" href="classcrashpad_1_1ProcessMemory.html">crashpad::ProcessMemory</a></td><td class="entry"></td></tr>
   <tr><td class="entry"><a class="el" href="classcrashpad_1_1ProcessMemory.html#a9f31b6f891e7a363b4d1c30d9d7fef2b">ReadCString</a>(VMAddress address, std::string *string) const</td><td class="entry"><a class="el" href="classcrashpad_1_1ProcessMemory.html">crashpad::ProcessMemory</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
-  <tr class="even"><td class="entry"><a class="el" href="classcrashpad_1_1ProcessMemory.html#ab177b7b9d0f77626754792df831d26f9">ReadCStringSizeLimited</a>(VMAddress address, size_t size, std::string *string) const</td><td class="entry"><a class="el" href="classcrashpad_1_1ProcessMemory.html">crashpad::ProcessMemory</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="classcrashpad_1_1ProcessMemory.html#a3f7450b1e02bed80a9573338cd32d260">ReadCStringSizeLimited</a>(VMAddress address, VMSize size, std::string *string) const</td><td class="entry"><a class="el" href="classcrashpad_1_1ProcessMemory.html">crashpad::ProcessMemory</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
   <tr><td class="entry"><a class="el" href="classFakeProcessMemory.html#a838a9b7bb2f5a1d9e97c4652efbfe82b">ReadUpTo</a>(VMAddress address, size_t size, void *buffer) const override</td><td class="entry"><a class="el" href="classFakeProcessMemory.html">FakeProcessMemory</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">virtual</span></td></tr>
   <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>~ProcessMemory</b>()=default (defined in <a class="el" href="classcrashpad_1_1ProcessMemory.html">crashpad::ProcessMemory</a>)</td><td class="entry"><a class="el" href="classcrashpad_1_1ProcessMemory.html">crashpad::ProcessMemory</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
 </table></div><!-- contents -->
@@ -81,7 +81,7 @@
 <hr class="footer"/><address class="footer"><small>
 Generated by &#160;<a href="http://www.doxygen.org/index.html">
 <img class="footer" src="doxygen.png" alt="doxygen"/>
-</a> 1.8.14
+</a> 1.8.18
 </small></address>
 </body>
 </html>
diff --git a/doc/generated/doxygen/classFakeProcessMemory.html b/doc/generated/doxygen/classFakeProcessMemory.html
index 48d0ebc..9aa5c2e 100644
--- a/doc/generated/doxygen/classFakeProcessMemory.html
+++ b/doc/generated/doxygen/classFakeProcessMemory.html
@@ -1,9 +1,9 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
 <html xmlns="http://www.w3.org/1999/xhtml">
 <head>
 <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
 <meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<meta name="generator" content="Doxygen 1.8.14"/>
+<meta name="generator" content="Doxygen 1.8.18"/>
 <meta name="viewport" content="width=device-width, initial-scale=1"/>
 <title>Crashpad: FakeProcessMemory Class Reference</title>
 <link href="tabs.css" rel="stylesheet" type="text/css"/>
@@ -30,7 +30,7 @@
 </table>
 </div>
 <!-- end header part -->
-<!-- Generated by Doxygen 1.8.14 -->
+<!-- Generated by Doxygen 1.8.18 -->
 <script type="text/javascript">
 /* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
 var searchBox = new SearchBox("searchBox", "search",false,'Search');
@@ -75,9 +75,9 @@
  <div class="center">
   <img src="classFakeProcessMemory.png" usemap="#FakeProcessMemory_map" alt=""/>
   <map id="FakeProcessMemory_map" name="FakeProcessMemory_map">
-<area href="classcrashpad_1_1ProcessMemory.html" title="Abstract base class for accessing the memory of another process. " alt="crashpad::ProcessMemory" shape="rect" coords="0,0,163,24"/>
-</map>
- </div></div>
+<area href="classcrashpad_1_1ProcessMemory.html" title="Abstract base class for accessing the memory of another process." alt="crashpad::ProcessMemory" shape="rect" coords="0,0,163,24"/>
+  </map>
+</div></div>
 <table class="memberdecls">
 <tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-methods"></a>
 Public Member Functions</h2></td></tr>
@@ -85,18 +85,18 @@
 &#160;</td><td class="memItemRight" valign="bottom"><b>FakeProcessMemory</b> (const uint8_t *data, size_t size, <a class="el" href="namespacecrashpad.html#af2d003bfc8632755c60ab27bd6d1c8ae">VMAddress</a> fake_base)</td></tr>
 <tr class="separator:a9fb608cc17cb9315f2d7dcca855b0b72"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:a838a9b7bb2f5a1d9e97c4652efbfe82b"><td class="memItemLeft" align="right" valign="top">ssize_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classFakeProcessMemory.html#a838a9b7bb2f5a1d9e97c4652efbfe82b">ReadUpTo</a> (<a class="el" href="namespacecrashpad.html#af2d003bfc8632755c60ab27bd6d1c8ae">VMAddress</a> address, size_t size, void *buffer) const override</td></tr>
-<tr class="memdesc:a838a9b7bb2f5a1d9e97c4652efbfe82b"><td class="mdescLeft">&#160;</td><td class="mdescRight">Copies memory from the target process into a caller-provided buffer in the current process, up to a maximum number of bytes.  <a href="#a838a9b7bb2f5a1d9e97c4652efbfe82b">More...</a><br /></td></tr>
+<tr class="memdesc:a838a9b7bb2f5a1d9e97c4652efbfe82b"><td class="mdescLeft">&#160;</td><td class="mdescRight">Copies memory from the target process into a caller-provided buffer in the current process, up to a maximum number of bytes.  <a href="classFakeProcessMemory.html#a838a9b7bb2f5a1d9e97c4652efbfe82b">More...</a><br /></td></tr>
 <tr class="separator:a838a9b7bb2f5a1d9e97c4652efbfe82b"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="inherit_header pub_methods_classcrashpad_1_1ProcessMemory"><td colspan="2" onclick="javascript:toggleInherit('pub_methods_classcrashpad_1_1ProcessMemory')"><img src="closed.png" alt="-"/>&#160;Public Member Functions inherited from <a class="el" href="classcrashpad_1_1ProcessMemory.html">crashpad::ProcessMemory</a></td></tr>
-<tr class="memitem:a83b8c9de787a575831cc1faa8f37c947 inherit pub_methods_classcrashpad_1_1ProcessMemory"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcrashpad_1_1ProcessMemory.html#a83b8c9de787a575831cc1faa8f37c947">Read</a> (<a class="el" href="namespacecrashpad.html#af2d003bfc8632755c60ab27bd6d1c8ae">VMAddress</a> address, size_t size, void *buffer) const</td></tr>
-<tr class="memdesc:a83b8c9de787a575831cc1faa8f37c947 inherit pub_methods_classcrashpad_1_1ProcessMemory"><td class="mdescLeft">&#160;</td><td class="mdescRight">Copies memory from the target process into a caller-provided buffer in the current process.  <a href="classcrashpad_1_1ProcessMemory.html#a83b8c9de787a575831cc1faa8f37c947">More...</a><br /></td></tr>
-<tr class="separator:a83b8c9de787a575831cc1faa8f37c947 inherit pub_methods_classcrashpad_1_1ProcessMemory"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a728bc3afe29c3d5bf999c614d7fbf774 inherit pub_methods_classcrashpad_1_1ProcessMemory"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcrashpad_1_1ProcessMemory.html#a728bc3afe29c3d5bf999c614d7fbf774">Read</a> (<a class="el" href="namespacecrashpad.html#af2d003bfc8632755c60ab27bd6d1c8ae">VMAddress</a> address, <a class="el" href="namespacecrashpad.html#a103690edebf604dcd23d5c03b78fe0be">VMSize</a> size, void *buffer) const</td></tr>
+<tr class="memdesc:a728bc3afe29c3d5bf999c614d7fbf774 inherit pub_methods_classcrashpad_1_1ProcessMemory"><td class="mdescLeft">&#160;</td><td class="mdescRight">Copies memory from the target process into a caller-provided buffer in the current process.  <a href="classcrashpad_1_1ProcessMemory.html#a728bc3afe29c3d5bf999c614d7fbf774">More...</a><br /></td></tr>
+<tr class="separator:a728bc3afe29c3d5bf999c614d7fbf774 inherit pub_methods_classcrashpad_1_1ProcessMemory"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:a9f31b6f891e7a363b4d1c30d9d7fef2b inherit pub_methods_classcrashpad_1_1ProcessMemory"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcrashpad_1_1ProcessMemory.html#a9f31b6f891e7a363b4d1c30d9d7fef2b">ReadCString</a> (<a class="el" href="namespacecrashpad.html#af2d003bfc8632755c60ab27bd6d1c8ae">VMAddress</a> address, std::string *string) const</td></tr>
 <tr class="memdesc:a9f31b6f891e7a363b4d1c30d9d7fef2b inherit pub_methods_classcrashpad_1_1ProcessMemory"><td class="mdescLeft">&#160;</td><td class="mdescRight">Reads a <code>NUL</code>-terminated C string from the target process into a string in the current process.  <a href="classcrashpad_1_1ProcessMemory.html#a9f31b6f891e7a363b4d1c30d9d7fef2b">More...</a><br /></td></tr>
 <tr class="separator:a9f31b6f891e7a363b4d1c30d9d7fef2b inherit pub_methods_classcrashpad_1_1ProcessMemory"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:ab177b7b9d0f77626754792df831d26f9 inherit pub_methods_classcrashpad_1_1ProcessMemory"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcrashpad_1_1ProcessMemory.html#ab177b7b9d0f77626754792df831d26f9">ReadCStringSizeLimited</a> (<a class="el" href="namespacecrashpad.html#af2d003bfc8632755c60ab27bd6d1c8ae">VMAddress</a> address, size_t size, std::string *string) const</td></tr>
-<tr class="memdesc:ab177b7b9d0f77626754792df831d26f9 inherit pub_methods_classcrashpad_1_1ProcessMemory"><td class="mdescLeft">&#160;</td><td class="mdescRight">Reads a <code>NUL</code>-terminated C string from the target process into a string in the current process.  <a href="classcrashpad_1_1ProcessMemory.html#ab177b7b9d0f77626754792df831d26f9">More...</a><br /></td></tr>
-<tr class="separator:ab177b7b9d0f77626754792df831d26f9 inherit pub_methods_classcrashpad_1_1ProcessMemory"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a3f7450b1e02bed80a9573338cd32d260 inherit pub_methods_classcrashpad_1_1ProcessMemory"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcrashpad_1_1ProcessMemory.html#a3f7450b1e02bed80a9573338cd32d260">ReadCStringSizeLimited</a> (<a class="el" href="namespacecrashpad.html#af2d003bfc8632755c60ab27bd6d1c8ae">VMAddress</a> address, <a class="el" href="namespacecrashpad.html#a103690edebf604dcd23d5c03b78fe0be">VMSize</a> size, std::string *string) const</td></tr>
+<tr class="memdesc:a3f7450b1e02bed80a9573338cd32d260 inherit pub_methods_classcrashpad_1_1ProcessMemory"><td class="mdescLeft">&#160;</td><td class="mdescRight">Reads a <code>NUL</code>-terminated C string from the target process into a string in the current process.  <a href="classcrashpad_1_1ProcessMemory.html#a3f7450b1e02bed80a9573338cd32d260">More...</a><br /></td></tr>
+<tr class="separator:a3f7450b1e02bed80a9573338cd32d260 inherit pub_methods_classcrashpad_1_1ProcessMemory"><td class="memSeparator" colspan="2">&#160;</td></tr>
 </table>
 <h2 class="groupheader">Member Function Documentation</h2>
 <a id="a838a9b7bb2f5a1d9e97c4652efbfe82b"></a>
@@ -162,7 +162,7 @@
 <hr class="footer"/><address class="footer"><small>
 Generated by &#160;<a href="http://www.doxygen.org/index.html">
 <img class="footer" src="doxygen.png" alt="doxygen"/>
-</a> 1.8.14
+</a> 1.8.18
 </small></address>
 </body>
 </html>
diff --git a/doc/generated/doxygen/classcrashpad_1_1AgePruneCondition-members.html b/doc/generated/doxygen/classcrashpad_1_1AgePruneCondition-members.html
index 9194f0e..76aa300 100644
--- a/doc/generated/doxygen/classcrashpad_1_1AgePruneCondition-members.html
+++ b/doc/generated/doxygen/classcrashpad_1_1AgePruneCondition-members.html
@@ -1,9 +1,9 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
 <html xmlns="http://www.w3.org/1999/xhtml">
 <head>
 <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
 <meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<meta name="generator" content="Doxygen 1.8.14"/>
+<meta name="generator" content="Doxygen 1.8.18"/>
 <meta name="viewport" content="width=device-width, initial-scale=1"/>
 <title>Crashpad: Member List</title>
 <link href="tabs.css" rel="stylesheet" type="text/css"/>
@@ -30,7 +30,7 @@
 </table>
 </div>
 <!-- end header part -->
-<!-- Generated by Doxygen 1.8.14 -->
+<!-- Generated by Doxygen 1.8.18 -->
 <script type="text/javascript">
 /* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
 var searchBox = new SearchBox("searchBox", "search",false,'Search');
@@ -83,7 +83,7 @@
 <hr class="footer"/><address class="footer"><small>
 Generated by &#160;<a href="http://www.doxygen.org/index.html">
 <img class="footer" src="doxygen.png" alt="doxygen"/>
-</a> 1.8.14
+</a> 1.8.18
 </small></address>
 </body>
 </html>
diff --git a/doc/generated/doxygen/classcrashpad_1_1AgePruneCondition.html b/doc/generated/doxygen/classcrashpad_1_1AgePruneCondition.html
index 4b3d8d9..86dc762 100644
--- a/doc/generated/doxygen/classcrashpad_1_1AgePruneCondition.html
+++ b/doc/generated/doxygen/classcrashpad_1_1AgePruneCondition.html
@@ -1,9 +1,9 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
 <html xmlns="http://www.w3.org/1999/xhtml">
 <head>
 <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
 <meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<meta name="generator" content="Doxygen 1.8.14"/>
+<meta name="generator" content="Doxygen 1.8.18"/>
 <meta name="viewport" content="width=device-width, initial-scale=1"/>
 <title>Crashpad: crashpad::AgePruneCondition Class Reference</title>
 <link href="tabs.css" rel="stylesheet" type="text/css"/>
@@ -30,7 +30,7 @@
 </table>
 </div>
 <!-- end header part -->
-<!-- Generated by Doxygen 1.8.14 -->
+<!-- Generated by Doxygen 1.8.18 -->
 <script type="text/javascript">
 /* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
 var searchBox = new SearchBox("searchBox", "search",false,'Search');
@@ -74,7 +74,7 @@
 </div><!--header-->
 <div class="contents">
 
-<p>A <a class="el" href="classcrashpad_1_1PruneCondition.html" title="An abstract base class for evaluating crash reports for deletion. ">PruneCondition</a> that deletes reports older than the specified number days.  
+<p>A <a class="el" href="classcrashpad_1_1PruneCondition.html" title="An abstract base class for evaluating crash reports for deletion.">PruneCondition</a> that deletes reports older than the specified number days.  
  <a href="classcrashpad_1_1AgePruneCondition.html#details">More...</a></p>
 
 <p><code>#include &quot;client/prune_crash_reports.h&quot;</code></p>
@@ -84,17 +84,17 @@
  <div class="center">
   <img src="classcrashpad_1_1AgePruneCondition.png" usemap="#crashpad::AgePruneCondition_map" alt=""/>
   <map id="crashpad::AgePruneCondition_map" name="crashpad::AgePruneCondition_map">
-<area href="classcrashpad_1_1PruneCondition.html" title="An abstract base class for evaluating crash reports for deletion. " alt="crashpad::PruneCondition" shape="rect" coords="0,0,181,24"/>
-</map>
- </div></div>
+<area href="classcrashpad_1_1PruneCondition.html" title="An abstract base class for evaluating crash reports for deletion." alt="crashpad::PruneCondition" shape="rect" coords="0,0,181,24"/>
+  </map>
+</div></div>
 <table class="memberdecls">
 <tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-methods"></a>
 Public Member Functions</h2></td></tr>
 <tr class="memitem:aad0e93370f6de214bd95c9c773350353"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcrashpad_1_1AgePruneCondition.html#aad0e93370f6de214bd95c9c773350353">AgePruneCondition</a> (int max_age_in_days)</td></tr>
-<tr class="memdesc:aad0e93370f6de214bd95c9c773350353"><td class="mdescLeft">&#160;</td><td class="mdescRight">Creates a <a class="el" href="classcrashpad_1_1PruneCondition.html" title="An abstract base class for evaluating crash reports for deletion. ">PruneCondition</a> based on Report::creation_time.  <a href="#aad0e93370f6de214bd95c9c773350353">More...</a><br /></td></tr>
+<tr class="memdesc:aad0e93370f6de214bd95c9c773350353"><td class="mdescLeft">&#160;</td><td class="mdescRight">Creates a <a class="el" href="classcrashpad_1_1PruneCondition.html" title="An abstract base class for evaluating crash reports for deletion.">PruneCondition</a> based on Report::creation_time.  <a href="classcrashpad_1_1AgePruneCondition.html#aad0e93370f6de214bd95c9c773350353">More...</a><br /></td></tr>
 <tr class="separator:aad0e93370f6de214bd95c9c773350353"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:a8095ad16e8ae13fdaf38bc23020eb9cb"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcrashpad_1_1AgePruneCondition.html#a8095ad16e8ae13fdaf38bc23020eb9cb">ShouldPruneReport</a> (const <a class="el" href="structcrashpad_1_1CrashReportDatabase_1_1Report.html">CrashReportDatabase::Report</a> &amp;report) override</td></tr>
-<tr class="memdesc:a8095ad16e8ae13fdaf38bc23020eb9cb"><td class="mdescLeft">&#160;</td><td class="mdescRight">Evaluates a crash report for deletion.  <a href="#a8095ad16e8ae13fdaf38bc23020eb9cb">More...</a><br /></td></tr>
+<tr class="memdesc:a8095ad16e8ae13fdaf38bc23020eb9cb"><td class="mdescLeft">&#160;</td><td class="mdescRight">Evaluates a crash report for deletion.  <a href="classcrashpad_1_1AgePruneCondition.html#a8095ad16e8ae13fdaf38bc23020eb9cb">More...</a><br /></td></tr>
 <tr class="separator:a8095ad16e8ae13fdaf38bc23020eb9cb"><td class="memSeparator" colspan="2">&#160;</td></tr>
 </table><table class="memberdecls">
 <tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="inherited"></a>
@@ -105,7 +105,7 @@
 <tr class="separator:a71bc322a91e221bfd06c616d7ceafd99 inherit pub_static_methods_classcrashpad_1_1PruneCondition"><td class="memSeparator" colspan="2">&#160;</td></tr>
 </table>
 <a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
-<div class="textblock"><p>A <a class="el" href="classcrashpad_1_1PruneCondition.html" title="An abstract base class for evaluating crash reports for deletion. ">PruneCondition</a> that deletes reports older than the specified number days. </p>
+<div class="textblock"><p>A <a class="el" href="classcrashpad_1_1PruneCondition.html" title="An abstract base class for evaluating crash reports for deletion.">PruneCondition</a> that deletes reports older than the specified number days. </p>
 </div><h2 class="groupheader">Constructor &amp; Destructor Documentation</h2>
 <a id="aad0e93370f6de214bd95c9c773350353"></a>
 <h2 class="memtitle"><span class="permalink"><a href="#aad0e93370f6de214bd95c9c773350353">&#9670;&nbsp;</a></span>AgePruneCondition()</h2>
@@ -131,7 +131,7 @@
 </table>
 </div><div class="memdoc">
 
-<p>Creates a <a class="el" href="classcrashpad_1_1PruneCondition.html" title="An abstract base class for evaluating crash reports for deletion. ">PruneCondition</a> based on Report::creation_time. </p>
+<p>Creates a <a class="el" href="classcrashpad_1_1PruneCondition.html" title="An abstract base class for evaluating crash reports for deletion.">PruneCondition</a> based on Report::creation_time. </p>
 <dl class="params"><dt>Parameters</dt><dd>
   <table class="params">
     <tr><td class="paramdir">[in]</td><td class="paramname">max_age_in_days</td><td>Reports created more than this many days ago will be deleted. </td></tr>
@@ -188,7 +188,7 @@
 <hr class="footer"/><address class="footer"><small>
 Generated by &#160;<a href="http://www.doxygen.org/index.html">
 <img class="footer" src="doxygen.png" alt="doxygen"/>
-</a> 1.8.14
+</a> 1.8.18
 </small></address>
 </body>
 </html>
diff --git a/doc/generated/doxygen/classcrashpad_1_1Annotation-members.html b/doc/generated/doxygen/classcrashpad_1_1Annotation-members.html
index 6228306..2057a41 100644
--- a/doc/generated/doxygen/classcrashpad_1_1Annotation-members.html
+++ b/doc/generated/doxygen/classcrashpad_1_1Annotation-members.html
@@ -1,9 +1,9 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
 <html xmlns="http://www.w3.org/1999/xhtml">
 <head>
 <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
 <meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<meta name="generator" content="Doxygen 1.8.14"/>
+<meta name="generator" content="Doxygen 1.8.18"/>
 <meta name="viewport" content="width=device-width, initial-scale=1"/>
 <title>Crashpad: Member List</title>
 <link href="tabs.css" rel="stylesheet" type="text/css"/>
@@ -30,7 +30,7 @@
 </table>
 </div>
 <!-- end header part -->
-<!-- Generated by Doxygen 1.8.14 -->
+<!-- Generated by Doxygen 1.8.18 -->
 <script type="text/javascript">
 /* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
 var searchBox = new SearchBox("searchBox", "search",false,'Search');
@@ -85,7 +85,7 @@
   <tr bgcolor="#f0f0f0"><td class="entry"><b>size</b>() const (defined in <a class="el" href="classcrashpad_1_1Annotation.html">crashpad::Annotation</a>)</td><td class="entry"><a class="el" href="classcrashpad_1_1Annotation.html">crashpad::Annotation</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
   <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>type</b>() const (defined in <a class="el" href="classcrashpad_1_1Annotation.html">crashpad::Annotation</a>)</td><td class="entry"><a class="el" href="classcrashpad_1_1Annotation.html">crashpad::Annotation</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
   <tr><td class="entry"><a class="el" href="classcrashpad_1_1Annotation.html#a734ee64cd20afdb78acb8656ed867d34">Type</a> enum name</td><td class="entry"><a class="el" href="classcrashpad_1_1Annotation.html">crashpad::Annotation</a></td><td class="entry"></td></tr>
-  <tr class="even"><td class="entry"><a class="el" href="classcrashpad_1_1Annotation.html#ab56b76fed6c08cf0d1bb5fd9a92ea1be">UserDefinedType</a>(uint16_t value)</td><td class="entry"><a class="el" href="classcrashpad_1_1Annotation.html">crashpad::Annotation</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">static</span></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="classcrashpad_1_1Annotation.html#ae6a01ef0447de37eef8163b03b5d7ce4">UserDefinedType</a>(uint16_t value)</td><td class="entry"><a class="el" href="classcrashpad_1_1Annotation.html">crashpad::Annotation</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">static</span></td></tr>
   <tr bgcolor="#f0f0f0"><td class="entry"><b>value</b>() const (defined in <a class="el" href="classcrashpad_1_1Annotation.html">crashpad::Annotation</a>)</td><td class="entry"><a class="el" href="classcrashpad_1_1Annotation.html">crashpad::Annotation</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
   <tr class="even"><td class="entry"><a class="el" href="classcrashpad_1_1Annotation.html#afe8c08cb46e337e355c0f32c6f2e1851">ValueSizeType</a> typedef</td><td class="entry"><a class="el" href="classcrashpad_1_1Annotation.html">crashpad::Annotation</a></td><td class="entry"></td></tr>
 </table></div><!-- contents -->
@@ -93,7 +93,7 @@
 <hr class="footer"/><address class="footer"><small>
 Generated by &#160;<a href="http://www.doxygen.org/index.html">
 <img class="footer" src="doxygen.png" alt="doxygen"/>
-</a> 1.8.14
+</a> 1.8.18
 </small></address>
 </body>
 </html>
diff --git a/doc/generated/doxygen/classcrashpad_1_1Annotation.html b/doc/generated/doxygen/classcrashpad_1_1Annotation.html
index 51cab3d..0cc713f 100644
--- a/doc/generated/doxygen/classcrashpad_1_1Annotation.html
+++ b/doc/generated/doxygen/classcrashpad_1_1Annotation.html
@@ -1,9 +1,9 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
 <html xmlns="http://www.w3.org/1999/xhtml">
 <head>
 <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
 <meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<meta name="generator" content="Doxygen 1.8.14"/>
+<meta name="generator" content="Doxygen 1.8.18"/>
 <meta name="viewport" content="width=device-width, initial-scale=1"/>
 <title>Crashpad: crashpad::Annotation Class Reference</title>
 <link href="tabs.css" rel="stylesheet" type="text/css"/>
@@ -30,7 +30,7 @@
 </table>
 </div>
 <!-- end header part -->
-<!-- Generated by Doxygen 1.8.14 -->
+<!-- Generated by Doxygen 1.8.18 -->
 <script type="text/javascript">
 /* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
 var searchBox = new SearchBox("searchBox", "search",false,'Search');
@@ -89,9 +89,9 @@
  <div class="center">
   <img src="classcrashpad_1_1Annotation.png" usemap="#crashpad::Annotation_map" alt=""/>
   <map id="crashpad::Annotation_map" name="crashpad::Annotation_map">
-<area href="classcrashpad_1_1StringAnnotation.html" title="An. " alt="crashpad::StringAnnotation&lt; MaxSize &gt;" shape="rect" coords="0,56,236,80"/>
-</map>
- </div></div>
+<area href="classcrashpad_1_1StringAnnotation.html" title="An." alt="crashpad::StringAnnotation&lt; MaxSize &gt;" shape="rect" coords="0,56,236,80"/>
+  </map>
+</div></div>
 <table class="memberdecls">
 <tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-types"></a>
 Public Types</h2></td></tr>
@@ -100,19 +100,19 @@
 <tr class="separator:a734ee64cd20afdb78acb8656ed867d34"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:afe8c08cb46e337e355c0f32c6f2e1851"><td class="memItemLeft" align="right" valign="top"><a id="afe8c08cb46e337e355c0f32c6f2e1851"></a>
 using&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcrashpad_1_1Annotation.html#afe8c08cb46e337e355c0f32c6f2e1851">ValueSizeType</a> = uint32_t</td></tr>
-<tr class="memdesc:afe8c08cb46e337e355c0f32c6f2e1851"><td class="mdescLeft">&#160;</td><td class="mdescRight">The type used for <em><a class="el" href="classcrashpad_1_1Annotation.html#a4c742340370959ebbda4f395bb0eb303" title="Specifies the number of bytes in value_ptr_ to include when generating a crash report. ">SetSize()</a></em>. <br /></td></tr>
+<tr class="memdesc:afe8c08cb46e337e355c0f32c6f2e1851"><td class="mdescLeft">&#160;</td><td class="mdescRight">The type used for <em><a class="el" href="classcrashpad_1_1Annotation.html#a4c742340370959ebbda4f395bb0eb303" title="Specifies the number of bytes in value_ptr_ to include when generating a crash report.">SetSize()</a></em>. <br /></td></tr>
 <tr class="separator:afe8c08cb46e337e355c0f32c6f2e1851"><td class="memSeparator" colspan="2">&#160;</td></tr>
 </table><table class="memberdecls">
 <tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-methods"></a>
 Public Member Functions</h2></td></tr>
 <tr class="memitem:a2eca2863d47336e481595957ad06083e"><td class="memItemLeft" align="right" valign="top">constexpr&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcrashpad_1_1Annotation.html#a2eca2863d47336e481595957ad06083e">Annotation</a> (<a class="el" href="classcrashpad_1_1Annotation.html#a734ee64cd20afdb78acb8656ed867d34">Type</a> type, const char name[], void *const value_ptr)</td></tr>
-<tr class="memdesc:a2eca2863d47336e481595957ad06083e"><td class="mdescLeft">&#160;</td><td class="mdescRight">Constructs a new annotation.  <a href="#a2eca2863d47336e481595957ad06083e">More...</a><br /></td></tr>
+<tr class="memdesc:a2eca2863d47336e481595957ad06083e"><td class="mdescLeft">&#160;</td><td class="mdescRight">Constructs a new annotation.  <a href="classcrashpad_1_1Annotation.html#a2eca2863d47336e481595957ad06083e">More...</a><br /></td></tr>
 <tr class="separator:a2eca2863d47336e481595957ad06083e"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:a4c742340370959ebbda4f395bb0eb303"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcrashpad_1_1Annotation.html#a4c742340370959ebbda4f395bb0eb303">SetSize</a> (<a class="el" href="classcrashpad_1_1Annotation.html#afe8c08cb46e337e355c0f32c6f2e1851">ValueSizeType</a> size)</td></tr>
-<tr class="memdesc:a4c742340370959ebbda4f395bb0eb303"><td class="mdescLeft">&#160;</td><td class="mdescRight">Specifies the number of bytes in <em>value_ptr_</em> to include when generating a crash report.  <a href="#a4c742340370959ebbda4f395bb0eb303">More...</a><br /></td></tr>
+<tr class="memdesc:a4c742340370959ebbda4f395bb0eb303"><td class="mdescLeft">&#160;</td><td class="mdescRight">Specifies the number of bytes in <em>value_ptr_</em> to include when generating a crash report.  <a href="classcrashpad_1_1Annotation.html#a4c742340370959ebbda4f395bb0eb303">More...</a><br /></td></tr>
 <tr class="separator:a4c742340370959ebbda4f395bb0eb303"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:a32b1655d880454b6d222f820fbf64289"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcrashpad_1_1Annotation.html#a32b1655d880454b6d222f820fbf64289">Clear</a> ()</td></tr>
-<tr class="memdesc:a32b1655d880454b6d222f820fbf64289"><td class="mdescLeft">&#160;</td><td class="mdescRight">Marks the annotation as cleared, indicating the <em>value_ptr_</em> should not be included in a crash report.  <a href="#a32b1655d880454b6d222f820fbf64289">More...</a><br /></td></tr>
+<tr class="memdesc:a32b1655d880454b6d222f820fbf64289"><td class="mdescLeft">&#160;</td><td class="mdescRight">Marks the annotation as cleared, indicating the <em>value_ptr_</em> should not be included in a crash report.  <a href="classcrashpad_1_1Annotation.html#a32b1655d880454b6d222f820fbf64289">More...</a><br /></td></tr>
 <tr class="separator:a32b1655d880454b6d222f820fbf64289"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:a666f8d98d638a98ce2636d0997a3e0e3"><td class="memItemLeft" align="right" valign="top"><a id="a666f8d98d638a98ce2636d0997a3e0e3"></a>
 bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcrashpad_1_1Annotation.html#a666f8d98d638a98ce2636d0997a3e0e3">is_set</a> () const</td></tr>
@@ -133,9 +133,9 @@
 </table><table class="memberdecls">
 <tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-static-methods"></a>
 Static Public Member Functions</h2></td></tr>
-<tr class="memitem:ab56b76fed6c08cf0d1bb5fd9a92ea1be"><td class="memItemLeft" align="right" valign="top">static constexpr <a class="el" href="classcrashpad_1_1Annotation.html#a734ee64cd20afdb78acb8656ed867d34">Type</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcrashpad_1_1Annotation.html#ab56b76fed6c08cf0d1bb5fd9a92ea1be">UserDefinedType</a> (uint16_t value)</td></tr>
-<tr class="memdesc:ab56b76fed6c08cf0d1bb5fd9a92ea1be"><td class="mdescLeft">&#160;</td><td class="mdescRight">Creates a user-defined <a class="el" href="classcrashpad_1_1Annotation.html#a734ee64cd20afdb78acb8656ed867d34" title="The type of data stored in the annotation. ">Annotation::Type</a>.  <a href="#ab56b76fed6c08cf0d1bb5fd9a92ea1be">More...</a><br /></td></tr>
-<tr class="separator:ab56b76fed6c08cf0d1bb5fd9a92ea1be"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ae6a01ef0447de37eef8163b03b5d7ce4"><td class="memItemLeft" align="right" valign="top">constexpr static <a class="el" href="classcrashpad_1_1Annotation.html#a734ee64cd20afdb78acb8656ed867d34">Type</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcrashpad_1_1Annotation.html#ae6a01ef0447de37eef8163b03b5d7ce4">UserDefinedType</a> (uint16_t value)</td></tr>
+<tr class="memdesc:ae6a01ef0447de37eef8163b03b5d7ce4"><td class="mdescLeft">&#160;</td><td class="mdescRight">Creates a user-defined <a class="el" href="classcrashpad_1_1Annotation.html#a734ee64cd20afdb78acb8656ed867d34" title="The type of data stored in the annotation.">Annotation::Type</a>.  <a href="classcrashpad_1_1Annotation.html#ae6a01ef0447de37eef8163b03b5d7ce4">More...</a><br /></td></tr>
+<tr class="separator:ae6a01ef0447de37eef8163b03b5d7ce4"><td class="memSeparator" colspan="2">&#160;</td></tr>
 </table><table class="memberdecls">
 <tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-static-attribs"></a>
 Static Public Attributes</h2></td></tr>
@@ -162,11 +162,26 @@
 </table>
 <a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
 <div class="textblock"><p>Base class for an annotation, which records a name-value pair of arbitrary data when set. </p>
-<p>After an annotation is declared, its <code>value_ptr_</code> will not be captured in a crash report until a call to <em><a class="el" href="classcrashpad_1_1Annotation.html#a4c742340370959ebbda4f395bb0eb303" title="Specifies the number of bytes in value_ptr_ to include when generating a crash report. ">SetSize()</a></em> specifies how much data from the value should be recorded.</p>
+<p>After an annotation is declared, its <code>value_ptr_</code> will not be captured in a crash report until a call to <em><a class="el" href="classcrashpad_1_1Annotation.html#a4c742340370959ebbda4f395bb0eb303" title="Specifies the number of bytes in value_ptr_ to include when generating a crash report.">SetSize()</a></em> specifies how much data from the value should be recorded.</p>
 <p>Annotations should be declared with static storage duration.</p>
 <p>An example declaration and usage:</p>
-<div class="fragment"><div class="line"><span class="comment">// foo.cc:</span></div><div class="line"></div><div class="line"><span class="keyword">namespace </span>{</div><div class="line"><span class="keywordtype">char</span> g_buffer[1024];</div><div class="line"><a class="code" href="classcrashpad_1_1Annotation.html">crashpad::Annotation</a> g_buffer_annotation(</div><div class="line">    <a class="code" href="classcrashpad_1_1Annotation.html#a734ee64cd20afdb78acb8656ed867d34a302e56d566a2561033b27c13680ea4b2">crashpad::Annotation::Type::kString</a>, <span class="stringliteral">&quot;buffer_head&quot;</span>, g_buffer);</div><div class="line">}  <span class="comment">// namespace</span></div><div class="line"></div><div class="line"><span class="keywordtype">void</span> OnBufferProduced(<span class="keywordtype">size_t</span> n) {</div><div class="line">  <span class="comment">// Capture the head of the buffer, in case we crash when parsing it.</span></div><div class="line">  g_buffer_annotation.SetSize(std::min(64, n));</div><div class="line"></div><div class="line">  <span class="comment">// Start parsing the header.</span></div><div class="line">  Frobinate(g_buffer, n);</div><div class="line">}</div></div><!-- fragment --><p><a class="el" href="classcrashpad_1_1Annotation.html" title="Base class for an annotation, which records a name-value pair of arbitrary data when set...">Annotation</a> objects are not inherently thread-safe. To manipulate them from multiple threads, external synchronization must be used.</p>
-<p><a class="el" href="classcrashpad_1_1Annotation.html" title="Base class for an annotation, which records a name-value pair of arbitrary data when set...">Annotation</a> objects should never be destroyed. Once they are Set(), they are permanently referenced by a global object. </p>
+<div class="fragment"><div class="line"><span class="comment">// foo.cc:</span></div>
+<div class="line"> </div>
+<div class="line"><span class="keyword">namespace </span>{</div>
+<div class="line"><span class="keywordtype">char</span> g_buffer[1024];</div>
+<div class="line"><a class="code" href="classcrashpad_1_1Annotation.html">crashpad::Annotation</a> g_buffer_annotation(</div>
+<div class="line">    <a class="code" href="classcrashpad_1_1Annotation.html#a734ee64cd20afdb78acb8656ed867d34a302e56d566a2561033b27c13680ea4b2">crashpad::Annotation::Type::kString</a>, <span class="stringliteral">&quot;buffer_head&quot;</span>, g_buffer);</div>
+<div class="line">}  <span class="comment">// namespace</span></div>
+<div class="line"> </div>
+<div class="line"><span class="keywordtype">void</span> OnBufferProduced(<span class="keywordtype">size_t</span> n) {</div>
+<div class="line">  <span class="comment">// Capture the head of the buffer, in case we crash when parsing it.</span></div>
+<div class="line">  g_buffer_annotation.SetSize(std::min(64, n));</div>
+<div class="line"> </div>
+<div class="line">  <span class="comment">// Start parsing the header.</span></div>
+<div class="line">  Frobinate(g_buffer, n);</div>
+<div class="line">}</div>
+</div><!-- fragment --><p><a class="el" href="classcrashpad_1_1Annotation.html" title="Base class for an annotation, which records a name-value pair of arbitrary data when set.">Annotation</a> objects are not inherently thread-safe. To manipulate them from multiple threads, external synchronization must be used.</p>
+<p><a class="el" href="classcrashpad_1_1Annotation.html" title="Base class for an annotation, which records a name-value pair of arbitrary data when set.">Annotation</a> objects should never be destroyed. Once they are Set(), they are permanently referenced by a global object. </p>
 </div><h2 class="groupheader">Member Enumeration Documentation</h2>
 <a id="a734ee64cd20afdb78acb8656ed867d34"></a>
 <h2 class="memtitle"><span class="permalink"><a href="#a734ee64cd20afdb78acb8656ed867d34">&#9670;&nbsp;</a></span>Type</h2>
@@ -236,13 +251,13 @@
       </table>
   </td>
   <td class="mlabels-right">
-<span class="mlabels"><span class="mlabel">inline</span></span>  </td>
+<span class="mlabels"><span class="mlabel">inline</span><span class="mlabel">constexpr</span></span>  </td>
   </tr>
 </table>
 </div><div class="memdoc">
 
 <p>Constructs a new annotation. </p>
-<p>Upon construction, the annotation will not be included in any crash reports until </p><dl class="section see"><dt>See also</dt><dd><a class="el" href="classcrashpad_1_1Annotation.html#a4c742340370959ebbda4f395bb0eb303" title="Specifies the number of bytes in value_ptr_ to include when generating a crash report. ">SetSize()</a> is called with a value greater than <code>0</code>.</dd></dl>
+<p>Upon construction, the annotation will not be included in any crash reports until </p><dl class="section see"><dt>See also</dt><dd><a class="el" href="classcrashpad_1_1Annotation.html#a4c742340370959ebbda4f395bb0eb303" title="Specifies the number of bytes in value_ptr_ to include when generating a crash report.">SetSize()</a> is called with a value greater than <code>0</code>.</dd></dl>
 <dl class="params"><dt>Parameters</dt><dd>
   <table class="params">
     <tr><td class="paramdir">[in]</td><td class="paramname">type</td><td>The data type of the value of the annotation. </td></tr>
@@ -292,7 +307,7 @@
 </div><div class="memdoc">
 
 <p>Specifies the number of bytes in <em>value_ptr_</em> to include when generating a crash report. </p>
-<p>A size of <code>0</code> indicates that no value should be recorded and is the equivalent of calling </p><dl class="section see"><dt>See also</dt><dd><a class="el" href="classcrashpad_1_1Annotation.html#a32b1655d880454b6d222f820fbf64289" title="Marks the annotation as cleared, indicating the value_ptr_ should not be included in a crash report...">Clear()</a>.</dd></dl>
+<p>A size of <code>0</code> indicates that no value should be recorded and is the equivalent of calling </p><dl class="section see"><dt>See also</dt><dd><a class="el" href="classcrashpad_1_1Annotation.html#a32b1655d880454b6d222f820fbf64289" title="Marks the annotation as cleared, indicating the value_ptr_ should not be included in a crash report.">Clear()</a>.</dd></dl>
 <p>This method does not mutate the data referenced by the annotation, it merely updates the annotation system's bookkeeping.</p>
 <p>Subclasses of this base class that provide additional Set methods to mutate the value of the annotation must call always call this method.</p>
 <dl class="params"><dt>Parameters</dt><dd>
@@ -304,8 +319,8 @@
 
 </div>
 </div>
-<a id="ab56b76fed6c08cf0d1bb5fd9a92ea1be"></a>
-<h2 class="memtitle"><span class="permalink"><a href="#ab56b76fed6c08cf0d1bb5fd9a92ea1be">&#9670;&nbsp;</a></span>UserDefinedType()</h2>
+<a id="ae6a01ef0447de37eef8163b03b5d7ce4"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#ae6a01ef0447de37eef8163b03b5d7ce4">&#9670;&nbsp;</a></span>UserDefinedType()</h2>
 
 <div class="memitem">
 <div class="memproto">
@@ -314,7 +329,7 @@
   <td class="mlabels-left">
       <table class="memname">
         <tr>
-          <td class="memname">static constexpr <a class="el" href="classcrashpad_1_1Annotation.html#a734ee64cd20afdb78acb8656ed867d34">Type</a> crashpad::Annotation::UserDefinedType </td>
+          <td class="memname">constexpr static <a class="el" href="classcrashpad_1_1Annotation.html#a734ee64cd20afdb78acb8656ed867d34">Type</a> crashpad::Annotation::UserDefinedType </td>
           <td>(</td>
           <td class="paramtype">uint16_t&#160;</td>
           <td class="paramname"><em>value</em></td><td>)</td>
@@ -323,12 +338,12 @@
       </table>
   </td>
   <td class="mlabels-right">
-<span class="mlabels"><span class="mlabel">inline</span><span class="mlabel">static</span></span>  </td>
+<span class="mlabels"><span class="mlabel">inline</span><span class="mlabel">static</span><span class="mlabel">constexpr</span></span>  </td>
   </tr>
 </table>
 </div><div class="memdoc">
 
-<p>Creates a user-defined <a class="el" href="classcrashpad_1_1Annotation.html#a734ee64cd20afdb78acb8656ed867d34" title="The type of data stored in the annotation. ">Annotation::Type</a>. </p>
+<p>Creates a user-defined <a class="el" href="classcrashpad_1_1Annotation.html#a734ee64cd20afdb78acb8656ed867d34" title="The type of data stored in the annotation.">Annotation::Type</a>. </p>
 <p>This exists to remove the casting overhead of <code>enum class</code>.</p>
 <dl class="params"><dt>Parameters</dt><dd>
   <table class="params">
@@ -336,7 +351,7 @@
   </table>
   </dd>
 </dl>
-<dl class="section return"><dt>Returns</dt><dd>The value added to <a class="el" href="classcrashpad_1_1Annotation.html#a734ee64cd20afdb78acb8656ed867d34ae3b452587aa197cda501adb165e5cdf1" title="Clients may declare their own custom types by using values greater than this. ">Type::kUserDefinedStart</a> and casted. </dd></dl>
+<dl class="section return"><dt>Returns</dt><dd>The value added to <a class="el" href="classcrashpad_1_1Annotation.html#a734ee64cd20afdb78acb8656ed867d34ae3b452587aa197cda501adb165e5cdf1" title="Clients may declare their own custom types by using values greater than this.">Type::kUserDefinedStart</a> and casted. </dd></dl>
 
 </div>
 </div>
@@ -345,11 +360,13 @@
 <li>client/annotation.cc</li>
 </ul>
 </div><!-- contents -->
+<div class="ttc" id="aclasscrashpad_1_1Annotation_html"><div class="ttname"><a href="classcrashpad_1_1Annotation.html">crashpad::Annotation</a></div><div class="ttdoc">Base class for an annotation, which records a name-value pair of arbitrary data when set.</div><div class="ttdef"><b>Definition:</b> annotation.h:69</div></div>
+<div class="ttc" id="aclasscrashpad_1_1Annotation_html_a734ee64cd20afdb78acb8656ed867d34a302e56d566a2561033b27c13680ea4b2"><div class="ttname"><a href="classcrashpad_1_1Annotation.html#a734ee64cd20afdb78acb8656ed867d34a302e56d566a2561033b27c13680ea4b2">crashpad::Annotation::Type::kString</a></div><div class="ttdeci">@ kString</div><div class="ttdoc">A NUL-terminated C-string.</div></div>
 <!-- start footer part -->
 <hr class="footer"/><address class="footer"><small>
 Generated by &#160;<a href="http://www.doxygen.org/index.html">
 <img class="footer" src="doxygen.png" alt="doxygen"/>
-</a> 1.8.14
+</a> 1.8.18
 </small></address>
 </body>
 </html>
diff --git a/doc/generated/doxygen/classcrashpad_1_1AnnotationList-members.html b/doc/generated/doxygen/classcrashpad_1_1AnnotationList-members.html
index d7f6649..17916ff 100644
--- a/doc/generated/doxygen/classcrashpad_1_1AnnotationList-members.html
+++ b/doc/generated/doxygen/classcrashpad_1_1AnnotationList-members.html
@@ -1,9 +1,9 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
 <html xmlns="http://www.w3.org/1999/xhtml">
 <head>
 <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
 <meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<meta name="generator" content="Doxygen 1.8.14"/>
+<meta name="generator" content="Doxygen 1.8.18"/>
 <meta name="viewport" content="width=device-width, initial-scale=1"/>
 <title>Crashpad: Member List</title>
 <link href="tabs.css" rel="stylesheet" type="text/css"/>
@@ -30,7 +30,7 @@
 </table>
 </div>
 <!-- end header part -->
-<!-- Generated by Doxygen 1.8.14 -->
+<!-- Generated by Doxygen 1.8.18 -->
 <script type="text/javascript">
 /* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
 var searchBox = new SearchBox("searchBox", "search",false,'Search');
@@ -85,7 +85,7 @@
 <hr class="footer"/><address class="footer"><small>
 Generated by &#160;<a href="http://www.doxygen.org/index.html">
 <img class="footer" src="doxygen.png" alt="doxygen"/>
-</a> 1.8.14
+</a> 1.8.18
 </small></address>
 </body>
 </html>
diff --git a/doc/generated/doxygen/classcrashpad_1_1AnnotationList.html b/doc/generated/doxygen/classcrashpad_1_1AnnotationList.html
index 9aa9362..1fc1fff 100644
--- a/doc/generated/doxygen/classcrashpad_1_1AnnotationList.html
+++ b/doc/generated/doxygen/classcrashpad_1_1AnnotationList.html
@@ -1,9 +1,9 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
 <html xmlns="http://www.w3.org/1999/xhtml">
 <head>
 <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
 <meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<meta name="generator" content="Doxygen 1.8.14"/>
+<meta name="generator" content="Doxygen 1.8.18"/>
 <meta name="viewport" content="width=device-width, initial-scale=1"/>
 <title>Crashpad: crashpad::AnnotationList Class Reference</title>
 <link href="tabs.css" rel="stylesheet" type="text/css"/>
@@ -30,7 +30,7 @@
 </table>
 </div>
 <!-- end header part -->
-<!-- Generated by Doxygen 1.8.14 -->
+<!-- Generated by Doxygen 1.8.18 -->
 <script type="text/javascript">
 /* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
 var searchBox = new SearchBox("searchBox", "search",false,'Search');
@@ -84,13 +84,13 @@
 <tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="nested-classes"></a>
 Classes</h2></td></tr>
 <tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcrashpad_1_1AnnotationList_1_1Iterator.html">Iterator</a></td></tr>
-<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">An InputIterator for the <a class="el" href="classcrashpad_1_1AnnotationList.html" title="A list that contains all the currently set annotations. ">AnnotationList</a>.  <a href="classcrashpad_1_1AnnotationList_1_1Iterator.html#details">More...</a><br /></td></tr>
+<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">An InputIterator for the <a class="el" href="classcrashpad_1_1AnnotationList.html" title="A list that contains all the currently set annotations.">AnnotationList</a>.  <a href="classcrashpad_1_1AnnotationList_1_1Iterator.html#details">More...</a><br /></td></tr>
 <tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
 </table><table class="memberdecls">
 <tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-methods"></a>
 Public Member Functions</h2></td></tr>
 <tr class="memitem:a3e63684dc6a77a3d32450bfc79531ac8"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcrashpad_1_1AnnotationList.html#a3e63684dc6a77a3d32450bfc79531ac8">Add</a> (<a class="el" href="classcrashpad_1_1Annotation.html">Annotation</a> *annotation)</td></tr>
-<tr class="memdesc:a3e63684dc6a77a3d32450bfc79531ac8"><td class="mdescLeft">&#160;</td><td class="mdescRight">Adds <em>annotation</em> to the global list. This method does not need to be called by clients directly. The <a class="el" href="classcrashpad_1_1Annotation.html" title="Base class for an annotation, which records a name-value pair of arbitrary data when set...">Annotation</a> object will do so automatically.  <a href="#a3e63684dc6a77a3d32450bfc79531ac8">More...</a><br /></td></tr>
+<tr class="memdesc:a3e63684dc6a77a3d32450bfc79531ac8"><td class="mdescLeft">&#160;</td><td class="mdescRight">Adds <em>annotation</em> to the global list. This method does not need to be called by clients directly. The <a class="el" href="classcrashpad_1_1Annotation.html" title="Base class for an annotation, which records a name-value pair of arbitrary data when set.">Annotation</a> object will do so automatically.  <a href="classcrashpad_1_1AnnotationList.html#a3e63684dc6a77a3d32450bfc79531ac8">More...</a><br /></td></tr>
 <tr class="separator:a3e63684dc6a77a3d32450bfc79531ac8"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:a80de1820032ee18c516f476661fecb59"><td class="memItemLeft" align="right" valign="top"><a id="a80de1820032ee18c516f476661fecb59"></a>
 <a class="el" href="classcrashpad_1_1AnnotationList_1_1Iterator.html">Iterator</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcrashpad_1_1AnnotationList.html#a80de1820032ee18c516f476661fecb59">begin</a> ()</td></tr>
@@ -132,8 +132,8 @@
       </table>
 </div><div class="memdoc">
 
-<p>Adds <em>annotation</em> to the global list. This method does not need to be called by clients directly. The <a class="el" href="classcrashpad_1_1Annotation.html" title="Base class for an annotation, which records a name-value pair of arbitrary data when set...">Annotation</a> object will do so automatically. </p>
-<p>Once an annotation is added to the list, it is not removed. This is because the <a class="el" href="classcrashpad_1_1AnnotationList.html" title="A list that contains all the currently set annotations. ">AnnotationList</a> avoids the use of locks/mutexes, in case it is being manipulated in a compromised context. Instead, an <a class="el" href="classcrashpad_1_1Annotation.html" title="Base class for an annotation, which records a name-value pair of arbitrary data when set...">Annotation</a> keeps track of when it has been cleared, which excludes it from a crash report. This design also avoids linear scans of the list when repeatedly setting and/or clearing the value. </p>
+<p>Adds <em>annotation</em> to the global list. This method does not need to be called by clients directly. The <a class="el" href="classcrashpad_1_1Annotation.html" title="Base class for an annotation, which records a name-value pair of arbitrary data when set.">Annotation</a> object will do so automatically. </p>
+<p>Once an annotation is added to the list, it is not removed. This is because the <a class="el" href="classcrashpad_1_1AnnotationList.html" title="A list that contains all the currently set annotations.">AnnotationList</a> avoids the use of locks/mutexes, in case it is being manipulated in a compromised context. Instead, an <a class="el" href="classcrashpad_1_1Annotation.html" title="Base class for an annotation, which records a name-value pair of arbitrary data when set.">Annotation</a> keeps track of when it has been cleared, which excludes it from a crash report. This design also avoids linear scans of the list when repeatedly setting and/or clearing the value. </p>
 
 </div>
 </div>
@@ -146,7 +146,7 @@
 <hr class="footer"/><address class="footer"><small>
 Generated by &#160;<a href="http://www.doxygen.org/index.html">
 <img class="footer" src="doxygen.png" alt="doxygen"/>
-</a> 1.8.14
+</a> 1.8.18
 </small></address>
 </body>
 </html>
diff --git a/doc/generated/doxygen/classcrashpad_1_1AnnotationList_1_1Iterator-members.html b/doc/generated/doxygen/classcrashpad_1_1AnnotationList_1_1Iterator-members.html
index c78cb23..715d4a6 100644
--- a/doc/generated/doxygen/classcrashpad_1_1AnnotationList_1_1Iterator-members.html
+++ b/doc/generated/doxygen/classcrashpad_1_1AnnotationList_1_1Iterator-members.html
@@ -1,9 +1,9 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
 <html xmlns="http://www.w3.org/1999/xhtml">
 <head>
 <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
 <meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<meta name="generator" content="Doxygen 1.8.14"/>
+<meta name="generator" content="Doxygen 1.8.18"/>
 <meta name="viewport" content="width=device-width, initial-scale=1"/>
 <title>Crashpad: Member List</title>
 <link href="tabs.css" rel="stylesheet" type="text/css"/>
@@ -30,7 +30,7 @@
 </table>
 </div>
 <!-- end header part -->
-<!-- Generated by Doxygen 1.8.14 -->
+<!-- Generated by Doxygen 1.8.18 -->
 <script type="text/javascript">
 /* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
 var searchBox = new SearchBox("searchBox", "search",false,'Search');
@@ -84,7 +84,7 @@
 <hr class="footer"/><address class="footer"><small>
 Generated by &#160;<a href="http://www.doxygen.org/index.html">
 <img class="footer" src="doxygen.png" alt="doxygen"/>
-</a> 1.8.14
+</a> 1.8.18
 </small></address>
 </body>
 </html>
diff --git a/doc/generated/doxygen/classcrashpad_1_1AnnotationList_1_1Iterator.html b/doc/generated/doxygen/classcrashpad_1_1AnnotationList_1_1Iterator.html
index 16c5ffa..ee6525d 100644
--- a/doc/generated/doxygen/classcrashpad_1_1AnnotationList_1_1Iterator.html
+++ b/doc/generated/doxygen/classcrashpad_1_1AnnotationList_1_1Iterator.html
@@ -1,9 +1,9 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
 <html xmlns="http://www.w3.org/1999/xhtml">
 <head>
 <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
 <meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<meta name="generator" content="Doxygen 1.8.14"/>
+<meta name="generator" content="Doxygen 1.8.18"/>
 <meta name="viewport" content="width=device-width, initial-scale=1"/>
 <title>Crashpad: crashpad::AnnotationList::Iterator Class Reference</title>
 <link href="tabs.css" rel="stylesheet" type="text/css"/>
@@ -30,7 +30,7 @@
 </table>
 </div>
 <!-- end header part -->
-<!-- Generated by Doxygen 1.8.14 -->
+<!-- Generated by Doxygen 1.8.18 -->
 <script type="text/javascript">
 /* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
 var searchBox = new SearchBox("searchBox", "search",false,'Search');
@@ -75,7 +75,7 @@
 </div><!--header-->
 <div class="contents">
 
-<p>An InputIterator for the <a class="el" href="classcrashpad_1_1AnnotationList.html" title="A list that contains all the currently set annotations. ">AnnotationList</a>.  
+<p>An InputIterator for the <a class="el" href="classcrashpad_1_1AnnotationList.html" title="A list that contains all the currently set annotations.">AnnotationList</a>.  
  <a href="classcrashpad_1_1AnnotationList_1_1Iterator.html#details">More...</a></p>
 
 <p><code>#include &quot;client/annotation_list.h&quot;</code></p>
@@ -102,7 +102,7 @@
 <tr class="separator:a7acbded5719db777f051506443bcf1f5"><td class="memSeparator" colspan="2">&#160;</td></tr>
 </table>
 <a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
-<div class="textblock"><p>An InputIterator for the <a class="el" href="classcrashpad_1_1AnnotationList.html" title="A list that contains all the currently set annotations. ">AnnotationList</a>. </p>
+<div class="textblock"><p>An InputIterator for the <a class="el" href="classcrashpad_1_1AnnotationList.html" title="A list that contains all the currently set annotations.">AnnotationList</a>. </p>
 </div><hr/>The documentation for this class was generated from the following files:<ul>
 <li>client/annotation_list.h</li>
 <li>client/annotation_list.cc</li>
@@ -112,7 +112,7 @@
 <hr class="footer"/><address class="footer"><small>
 Generated by &#160;<a href="http://www.doxygen.org/index.html">
 <img class="footer" src="doxygen.png" alt="doxygen"/>
-</a> 1.8.14
+</a> 1.8.18
 </small></address>
 </body>
 </html>
diff --git a/doc/generated/doxygen/classcrashpad_1_1AuxiliaryVector-members.html b/doc/generated/doxygen/classcrashpad_1_1AuxiliaryVector-members.html
index e76e1e4..d4cebdb 100644
--- a/doc/generated/doxygen/classcrashpad_1_1AuxiliaryVector-members.html
+++ b/doc/generated/doxygen/classcrashpad_1_1AuxiliaryVector-members.html
@@ -1,9 +1,9 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
 <html xmlns="http://www.w3.org/1999/xhtml">
 <head>
 <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
 <meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<meta name="generator" content="Doxygen 1.8.14"/>
+<meta name="generator" content="Doxygen 1.8.18"/>
 <meta name="viewport" content="width=device-width, initial-scale=1"/>
 <title>Crashpad: Member List</title>
 <link href="tabs.css" rel="stylesheet" type="text/css"/>
@@ -30,7 +30,7 @@
 </table>
 </div>
 <!-- end header part -->
-<!-- Generated by Doxygen 1.8.14 -->
+<!-- Generated by Doxygen 1.8.18 -->
 <script type="text/javascript">
 /* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
 var searchBox = new SearchBox("searchBox", "search",false,'Search');
@@ -83,7 +83,7 @@
 <hr class="footer"/><address class="footer"><small>
 Generated by &#160;<a href="http://www.doxygen.org/index.html">
 <img class="footer" src="doxygen.png" alt="doxygen"/>
-</a> 1.8.14
+</a> 1.8.18
 </small></address>
 </body>
 </html>
diff --git a/doc/generated/doxygen/classcrashpad_1_1AuxiliaryVector.html b/doc/generated/doxygen/classcrashpad_1_1AuxiliaryVector.html
index dab8ca5..a5365a6 100644
--- a/doc/generated/doxygen/classcrashpad_1_1AuxiliaryVector.html
+++ b/doc/generated/doxygen/classcrashpad_1_1AuxiliaryVector.html
@@ -1,9 +1,9 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
 <html xmlns="http://www.w3.org/1999/xhtml">
 <head>
 <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
 <meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<meta name="generator" content="Doxygen 1.8.14"/>
+<meta name="generator" content="Doxygen 1.8.18"/>
 <meta name="viewport" content="width=device-width, initial-scale=1"/>
 <title>Crashpad: crashpad::AuxiliaryVector Class Reference</title>
 <link href="tabs.css" rel="stylesheet" type="text/css"/>
@@ -30,7 +30,7 @@
 </table>
 </div>
 <!-- end header part -->
-<!-- Generated by Doxygen 1.8.14 -->
+<!-- Generated by Doxygen 1.8.18 -->
 <script type="text/javascript">
 /* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
 var searchBox = new SearchBox("searchBox", "search",false,'Search');
@@ -83,11 +83,11 @@
 <tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-methods"></a>
 Public Member Functions</h2></td></tr>
 <tr class="memitem:a7b786512796fbecee76b69aebf68918d"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcrashpad_1_1AuxiliaryVector.html#a7b786512796fbecee76b69aebf68918d">Initialize</a> (<a class="el" href="classcrashpad_1_1PtraceConnection.html">PtraceConnection</a> *connection)</td></tr>
-<tr class="memdesc:a7b786512796fbecee76b69aebf68918d"><td class="mdescLeft">&#160;</td><td class="mdescRight">Initializes this object with the auxiliary vector for the process connected via <em>connection</em>.  <a href="#a7b786512796fbecee76b69aebf68918d">More...</a><br /></td></tr>
+<tr class="memdesc:a7b786512796fbecee76b69aebf68918d"><td class="mdescLeft">&#160;</td><td class="mdescRight">Initializes this object with the auxiliary vector for the process connected via <em>connection</em>.  <a href="classcrashpad_1_1AuxiliaryVector.html#a7b786512796fbecee76b69aebf68918d">More...</a><br /></td></tr>
 <tr class="separator:a7b786512796fbecee76b69aebf68918d"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:ae00dc7ebf414b994a4a9330ddc2a6e56"><td class="memTemplParams" colspan="2">template&lt;typename V &gt; </td></tr>
 <tr class="memitem:ae00dc7ebf414b994a4a9330ddc2a6e56"><td class="memTemplItemLeft" align="right" valign="top">bool&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="classcrashpad_1_1AuxiliaryVector.html#ae00dc7ebf414b994a4a9330ddc2a6e56">GetValue</a> (uint64_t type, V *value) const</td></tr>
-<tr class="memdesc:ae00dc7ebf414b994a4a9330ddc2a6e56"><td class="mdescLeft">&#160;</td><td class="mdescRight">Retrieve a value from the vector.  <a href="#ae00dc7ebf414b994a4a9330ddc2a6e56">More...</a><br /></td></tr>
+<tr class="memdesc:ae00dc7ebf414b994a4a9330ddc2a6e56"><td class="mdescLeft">&#160;</td><td class="mdescRight">Retrieve a value from the vector.  <a href="classcrashpad_1_1AuxiliaryVector.html#ae00dc7ebf414b994a4a9330ddc2a6e56">More...</a><br /></td></tr>
 <tr class="separator:ae00dc7ebf414b994a4a9330ddc2a6e56"><td class="memSeparator" colspan="2">&#160;</td></tr>
 </table><table class="memberdecls">
 <tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pro-attribs"></a>
@@ -184,7 +184,7 @@
 <hr class="footer"/><address class="footer"><small>
 Generated by &#160;<a href="http://www.doxygen.org/index.html">
 <img class="footer" src="doxygen.png" alt="doxygen"/>
-</a> 1.8.14
+</a> 1.8.18
 </small></address>
 </body>
 </html>
diff --git a/doc/generated/doxygen/classcrashpad_1_1TaskMemory_1_1MappedMemory-members.html b/doc/generated/doxygen/classcrashpad_1_1Base94OutputStream-members.html
similarity index 60%
copy from doc/generated/doxygen/classcrashpad_1_1TaskMemory_1_1MappedMemory-members.html
copy to doc/generated/doxygen/classcrashpad_1_1Base94OutputStream-members.html
index 4d6d27b..9e72e44 100644
--- a/doc/generated/doxygen/classcrashpad_1_1TaskMemory_1_1MappedMemory-members.html
+++ b/doc/generated/doxygen/classcrashpad_1_1Base94OutputStream-members.html
@@ -1,9 +1,9 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
 <html xmlns="http://www.w3.org/1999/xhtml">
 <head>
 <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
 <meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<meta name="generator" content="Doxygen 1.8.14"/>
+<meta name="generator" content="Doxygen 1.8.18"/>
 <meta name="viewport" content="width=device-width, initial-scale=1"/>
 <title>Crashpad: Member List</title>
 <link href="tabs.css" rel="stylesheet" type="text/css"/>
@@ -30,7 +30,7 @@
 </table>
 </div>
 <!-- end header part -->
-<!-- Generated by Doxygen 1.8.14 -->
+<!-- Generated by Doxygen 1.8.18 -->
 <script type="text/javascript">
 /* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
 var searchBox = new SearchBox("searchBox", "search",false,'Search');
@@ -62,27 +62,28 @@
 
 <div id="nav-path" class="navpath">
   <ul>
-<li class="navelem"><a class="el" href="namespacecrashpad.html">crashpad</a></li><li class="navelem"><a class="el" href="classcrashpad_1_1TaskMemory.html">TaskMemory</a></li><li class="navelem"><a class="el" href="classcrashpad_1_1TaskMemory_1_1MappedMemory.html">MappedMemory</a></li>  </ul>
+<li class="navelem"><a class="el" href="namespacecrashpad.html">crashpad</a></li><li class="navelem"><a class="el" href="classcrashpad_1_1Base94OutputStream.html">Base94OutputStream</a></li>  </ul>
 </div>
 </div><!-- top -->
 <div class="header">
   <div class="headertitle">
-<div class="title">crashpad::TaskMemory::MappedMemory Member List</div>  </div>
+<div class="title">crashpad::Base94OutputStream Member List</div>  </div>
 </div><!--header-->
 <div class="contents">
 
-<p>This is the complete list of members for <a class="el" href="classcrashpad_1_1TaskMemory_1_1MappedMemory.html">crashpad::TaskMemory::MappedMemory</a>, including all inherited members.</p>
+<p>This is the complete list of members for <a class="el" href="classcrashpad_1_1Base94OutputStream.html">crashpad::Base94OutputStream</a>, including all inherited members.</p>
 <table class="directory">
-  <tr class="even"><td class="entry"><a class="el" href="classcrashpad_1_1TaskMemory_1_1MappedMemory.html#a9de3d6dc298219b98770a2e0f40955a6">data</a>() const</td><td class="entry"><a class="el" href="classcrashpad_1_1TaskMemory_1_1MappedMemory.html">crashpad::TaskMemory::MappedMemory</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
-  <tr><td class="entry"><a class="el" href="classcrashpad_1_1TaskMemory_1_1MappedMemory.html#a9a616b5de4e5a66b99e8078cb923f8e1">ReadCString</a>(size_t offset, std::string *string) const</td><td class="entry"><a class="el" href="classcrashpad_1_1TaskMemory_1_1MappedMemory.html">crashpad::TaskMemory::MappedMemory</a></td><td class="entry"></td></tr>
-  <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>TaskMemory</b> (defined in <a class="el" href="classcrashpad_1_1TaskMemory_1_1MappedMemory.html">crashpad::TaskMemory::MappedMemory</a>)</td><td class="entry"><a class="el" href="classcrashpad_1_1TaskMemory_1_1MappedMemory.html">crashpad::TaskMemory::MappedMemory</a></td><td class="entry"><span class="mlabel">friend</span></td></tr>
-  <tr bgcolor="#f0f0f0"><td class="entry"><b>~MappedMemory</b>() (defined in <a class="el" href="classcrashpad_1_1TaskMemory_1_1MappedMemory.html">crashpad::TaskMemory::MappedMemory</a>)</td><td class="entry"><a class="el" href="classcrashpad_1_1TaskMemory_1_1MappedMemory.html">crashpad::TaskMemory::MappedMemory</a></td><td class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="classcrashpad_1_1Base94OutputStream.html#a299213bb678a7cfc079a99e8e8476f6e">Base94OutputStream</a>(Mode mode, std::unique_ptr&lt; OutputStreamInterface &gt; output_stream)</td><td class="entry"><a class="el" href="classcrashpad_1_1Base94OutputStream.html">crashpad::Base94OutputStream</a></td><td class="entry"></td></tr>
+  <tr bgcolor="#f0f0f0"><td class="entry"><b>Flush</b>() override (defined in <a class="el" href="classcrashpad_1_1Base94OutputStream.html">crashpad::Base94OutputStream</a>)</td><td class="entry"><a class="el" href="classcrashpad_1_1Base94OutputStream.html">crashpad::Base94OutputStream</a></td><td class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="classcrashpad_1_1Base94OutputStream.html#aa8ee87017ef9ac5d4a00eca42051605f">Mode</a> enum name</td><td class="entry"><a class="el" href="classcrashpad_1_1Base94OutputStream.html">crashpad::Base94OutputStream</a></td><td class="entry"></td></tr>
+  <tr bgcolor="#f0f0f0"><td class="entry"><b>Write</b>(const uint8_t *data, size_t size) override (defined in <a class="el" href="classcrashpad_1_1Base94OutputStream.html">crashpad::Base94OutputStream</a>)</td><td class="entry"><a class="el" href="classcrashpad_1_1Base94OutputStream.html">crashpad::Base94OutputStream</a></td><td class="entry"></td></tr>
+  <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>~Base94OutputStream</b>() override (defined in <a class="el" href="classcrashpad_1_1Base94OutputStream.html">crashpad::Base94OutputStream</a>)</td><td class="entry"><a class="el" href="classcrashpad_1_1Base94OutputStream.html">crashpad::Base94OutputStream</a></td><td class="entry"></td></tr>
 </table></div><!-- contents -->
 <!-- start footer part -->
 <hr class="footer"/><address class="footer"><small>
 Generated by &#160;<a href="http://www.doxygen.org/index.html">
 <img class="footer" src="doxygen.png" alt="doxygen"/>
-</a> 1.8.14
+</a> 1.8.18
 </small></address>
 </body>
 </html>
diff --git a/doc/generated/doxygen/classcrashpad_1_1Base94OutputStream.html b/doc/generated/doxygen/classcrashpad_1_1Base94OutputStream.html
new file mode 100644
index 0000000..6657b88
--- /dev/null
+++ b/doc/generated/doxygen/classcrashpad_1_1Base94OutputStream.html
@@ -0,0 +1,188 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<meta http-equiv="X-UA-Compatible" content="IE=9"/>
+<meta name="generator" content="Doxygen 1.8.18"/>
+<meta name="viewport" content="width=device-width, initial-scale=1"/>
+<title>Crashpad: crashpad::Base94OutputStream Class Reference</title>
+<link href="tabs.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="jquery.js"></script>
+<script type="text/javascript" src="dynsections.js"></script>
+<link href="search/search.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="search/searchdata.js"></script>
+<script type="text/javascript" src="search/search.js"></script>
+<link href="doxygen.css" rel="stylesheet" type="text/css" />
+<link href="crashpad_doxygen.css" rel="stylesheet" type="text/css"/>
+</head>
+<body>
+<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
+<div id="titlearea">
+<table cellspacing="0" cellpadding="0">
+ <tbody>
+ <tr style="height: 56px;">
+  <td id="projectalign" style="padding-left: 0.5em;">
+   <div id="projectname">Crashpad
+   </div>
+  </td>
+ </tr>
+ </tbody>
+</table>
+</div>
+<!-- end header part -->
+<!-- Generated by Doxygen 1.8.18 -->
+<script type="text/javascript">
+/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
+var searchBox = new SearchBox("searchBox", "search",false,'Search');
+/* @license-end */
+</script>
+<script type="text/javascript" src="menudata.js"></script>
+<script type="text/javascript" src="menu.js"></script>
+<script type="text/javascript">
+/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
+$(function() {
+  initMenu('',true,false,'search.php','Search');
+  $(document).ready(function() { init_search(); });
+});
+/* @license-end */</script>
+<div id="main-nav"></div>
+<!-- window showing the filter options -->
+<div id="MSearchSelectWindow"
+     onmouseover="return searchBox.OnSearchSelectShow()"
+     onmouseout="return searchBox.OnSearchSelectHide()"
+     onkeydown="return searchBox.OnSearchSelectKey(event)">
+</div>
+
+<!-- iframe showing the search results (closed by default) -->
+<div id="MSearchResultsWindow">
+<iframe src="javascript:void(0)" frameborder="0" 
+        name="MSearchResults" id="MSearchResults">
+</iframe>
+</div>
+
+<div id="nav-path" class="navpath">
+  <ul>
+<li class="navelem"><a class="el" href="namespacecrashpad.html">crashpad</a></li><li class="navelem"><a class="el" href="classcrashpad_1_1Base94OutputStream.html">Base94OutputStream</a></li>  </ul>
+</div>
+</div><!-- top -->
+<div class="header">
+  <div class="summary">
+<a href="#pub-types">Public Types</a> &#124;
+<a href="#pub-methods">Public Member Functions</a> &#124;
+<a href="classcrashpad_1_1Base94OutputStream-members.html">List of all members</a>  </div>
+  <div class="headertitle">
+<div class="title">crashpad::Base94OutputStream Class Reference</div>  </div>
+</div><!--header-->
+<div class="contents">
+
+<p>This class implements Base94 encoding/decoding, it uses all printable characters except space for encoding, and no padding is required.  
+ <a href="classcrashpad_1_1Base94OutputStream.html#details">More...</a></p>
+
+<p><code>#include &quot;util/stream/base94_output_stream.h&quot;</code></p>
+<div class="dynheader">
+Inheritance diagram for crashpad::Base94OutputStream:</div>
+<div class="dyncontent">
+ <div class="center">
+  <img src="classcrashpad_1_1Base94OutputStream.png" alt=""/>
+ </div></div>
+<table class="memberdecls">
+<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-types"></a>
+Public Types</h2></td></tr>
+<tr class="memitem:aa8ee87017ef9ac5d4a00eca42051605f"><td class="memItemLeft" align="right" valign="top">enum &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcrashpad_1_1Base94OutputStream.html#aa8ee87017ef9ac5d4a00eca42051605f">Mode</a> : bool </td></tr>
+<tr class="memdesc:aa8ee87017ef9ac5d4a00eca42051605f"><td class="mdescLeft">&#160;</td><td class="mdescRight">Whether this object is configured to encode or decode data.  <a href="classcrashpad_1_1Base94OutputStream.html#aa8ee87017ef9ac5d4a00eca42051605f">More...</a><br /></td></tr>
+<tr class="separator:aa8ee87017ef9ac5d4a00eca42051605f"><td class="memSeparator" colspan="2">&#160;</td></tr>
+</table><table class="memberdecls">
+<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-methods"></a>
+Public Member Functions</h2></td></tr>
+<tr class="memitem:a299213bb678a7cfc079a99e8e8476f6e"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcrashpad_1_1Base94OutputStream.html#a299213bb678a7cfc079a99e8e8476f6e">Base94OutputStream</a> (<a class="el" href="classcrashpad_1_1Base94OutputStream.html#aa8ee87017ef9ac5d4a00eca42051605f">Mode</a> mode, std::unique_ptr&lt; OutputStreamInterface &gt; output_stream)</td></tr>
+<tr class="separator:a299213bb678a7cfc079a99e8e8476f6e"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a33ebdbfb36ecb3e7077230112ce6341b"><td class="memItemLeft" align="right" valign="top"><a id="a33ebdbfb36ecb3e7077230112ce6341b"></a>
+bool&#160;</td><td class="memItemRight" valign="bottom"><b>Write</b> (const uint8_t *data, size_t size) override</td></tr>
+<tr class="separator:a33ebdbfb36ecb3e7077230112ce6341b"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a62ae370e98cb028743a8346634bbe7c7"><td class="memItemLeft" align="right" valign="top"><a id="a62ae370e98cb028743a8346634bbe7c7"></a>
+bool&#160;</td><td class="memItemRight" valign="bottom"><b>Flush</b> () override</td></tr>
+<tr class="separator:a62ae370e98cb028743a8346634bbe7c7"><td class="memSeparator" colspan="2">&#160;</td></tr>
+</table>
+<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
+<div class="textblock"><p>This class implements Base94 encoding/decoding, it uses all printable characters except space for encoding, and no padding is required. </p>
+<p>This implementation uses two base94 symbols to encoding 13 or 14 bit data, To maximize encoding efficiency, 14-bit data is encoded into two base94 symbols if its low 13-bit is less than 644 ( = 94^2 - 2^13), otherwise 13-bit data is encoded. </p>
+</div><h2 class="groupheader">Member Enumeration Documentation</h2>
+<a id="aa8ee87017ef9ac5d4a00eca42051605f"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#aa8ee87017ef9ac5d4a00eca42051605f">&#9670;&nbsp;</a></span>Mode</h2>
+
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+  <tr>
+  <td class="mlabels-left">
+      <table class="memname">
+        <tr>
+          <td class="memname">enum <a class="el" href="classcrashpad_1_1Base94OutputStream.html#aa8ee87017ef9ac5d4a00eca42051605f">crashpad::Base94OutputStream::Mode</a> : bool</td>
+        </tr>
+      </table>
+  </td>
+  <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">strong</span></span>  </td>
+  </tr>
+</table>
+</div><div class="memdoc">
+
+<p>Whether this object is configured to encode or decode data. </p>
+<table class="fieldtable">
+<tr><th colspan="2">Enumerator</th></tr><tr><td class="fieldname"><a id="aa8ee87017ef9ac5d4a00eca42051605fa9e0079b93f730c214bdb28464bf1fd42"></a>kEncode&#160;</td><td class="fielddoc"><p>Data passed through this object is encoded. </p>
+</td></tr>
+<tr><td class="fieldname"><a id="aa8ee87017ef9ac5d4a00eca42051605fa0759563eb393912452c9ff3d64899760"></a>kDecode&#160;</td><td class="fielddoc"><p>Data passed through this object is decoded. </p>
+</td></tr>
+</table>
+
+</div>
+</div>
+<h2 class="groupheader">Constructor &amp; Destructor Documentation</h2>
+<a id="a299213bb678a7cfc079a99e8e8476f6e"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#a299213bb678a7cfc079a99e8e8476f6e">&#9670;&nbsp;</a></span>Base94OutputStream()</h2>
+
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">crashpad::Base94OutputStream::Base94OutputStream </td>
+          <td>(</td>
+          <td class="paramtype"><a class="el" href="classcrashpad_1_1Base94OutputStream.html#aa8ee87017ef9ac5d4a00eca42051605f">Mode</a>&#160;</td>
+          <td class="paramname"><em>mode</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype">std::unique_ptr&lt; OutputStreamInterface &gt;&#160;</td>
+          <td class="paramname"><em>output_stream</em>&#160;</td>
+        </tr>
+        <tr>
+          <td></td>
+          <td>)</td>
+          <td></td><td></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+<dl class="params"><dt>Parameters</dt><dd>
+  <table class="params">
+    <tr><td class="paramdir">[in]</td><td class="paramname">mode</td><td>The work mode of this object. </td></tr>
+    <tr><td class="paramdir">[in]</td><td class="paramname">output_stream</td><td>The output_stream that this object writes to. </td></tr>
+  </table>
+  </dd>
+</dl>
+
+</div>
+</div>
+<hr/>The documentation for this class was generated from the following files:<ul>
+<li>util/stream/base94_output_stream.h</li>
+<li>util/stream/base94_output_stream.cc</li>
+</ul>
+</div><!-- contents -->
+<!-- start footer part -->
+<hr class="footer"/><address class="footer"><small>
+Generated by &#160;<a href="http://www.doxygen.org/index.html">
+<img class="footer" src="doxygen.png" alt="doxygen"/>
+</a> 1.8.18
+</small></address>
+</body>
+</html>
diff --git a/doc/generated/doxygen/classcrashpad_1_1Base94OutputStream.png b/doc/generated/doxygen/classcrashpad_1_1Base94OutputStream.png
new file mode 100644
index 0000000..3a577f8
--- /dev/null
+++ b/doc/generated/doxygen/classcrashpad_1_1Base94OutputStream.png
Binary files differ
diff --git a/doc/generated/doxygen/classcrashpad_1_1BinaryPruneCondition-members.html b/doc/generated/doxygen/classcrashpad_1_1BinaryPruneCondition-members.html
index 09e6174..fb94c7d 100644
--- a/doc/generated/doxygen/classcrashpad_1_1BinaryPruneCondition-members.html
+++ b/doc/generated/doxygen/classcrashpad_1_1BinaryPruneCondition-members.html
@@ -1,9 +1,9 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
 <html xmlns="http://www.w3.org/1999/xhtml">
 <head>
 <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
 <meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<meta name="generator" content="Doxygen 1.8.14"/>
+<meta name="generator" content="Doxygen 1.8.18"/>
 <meta name="viewport" content="width=device-width, initial-scale=1"/>
 <title>Crashpad: Member List</title>
 <link href="tabs.css" rel="stylesheet" type="text/css"/>
@@ -30,7 +30,7 @@
 </table>
 </div>
 <!-- end header part -->
-<!-- Generated by Doxygen 1.8.14 -->
+<!-- Generated by Doxygen 1.8.18 -->
 <script type="text/javascript">
 /* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
 var searchBox = new SearchBox("searchBox", "search",false,'Search');
@@ -74,11 +74,11 @@
 <p>This is the complete list of members for <a class="el" href="classcrashpad_1_1BinaryPruneCondition.html">crashpad::BinaryPruneCondition</a>, including all inherited members.</p>
 <table class="directory">
   <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>AND</b> enum value (defined in <a class="el" href="classcrashpad_1_1BinaryPruneCondition.html">crashpad::BinaryPruneCondition</a>)</td><td class="entry"><a class="el" href="classcrashpad_1_1BinaryPruneCondition.html">crashpad::BinaryPruneCondition</a></td><td class="entry"></td></tr>
-  <tr><td class="entry"><a class="el" href="classcrashpad_1_1BinaryPruneCondition.html#a68154b67d29953d93e1dad567b618288">BinaryPruneCondition</a>(Operator op, PruneCondition *lhs, PruneCondition *rhs)</td><td class="entry"><a class="el" href="classcrashpad_1_1BinaryPruneCondition.html">crashpad::BinaryPruneCondition</a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="classcrashpad_1_1BinaryPruneCondition.html#a3dc950ff8fb2225247c172ed559d85a2">BinaryPruneCondition</a>(Operator op, PruneCondition *lhs, PruneCondition *rhs)</td><td class="entry"><a class="el" href="classcrashpad_1_1BinaryPruneCondition.html">crashpad::BinaryPruneCondition</a></td><td class="entry"></td></tr>
   <tr class="even"><td class="entry"><a class="el" href="classcrashpad_1_1PruneCondition.html#a71bc322a91e221bfd06c616d7ceafd99">GetDefault</a>()</td><td class="entry"><a class="el" href="classcrashpad_1_1PruneCondition.html">crashpad::PruneCondition</a></td><td class="entry"><span class="mlabel">static</span></td></tr>
   <tr bgcolor="#f0f0f0"><td class="entry"><b>Operator</b> enum name (defined in <a class="el" href="classcrashpad_1_1BinaryPruneCondition.html">crashpad::BinaryPruneCondition</a>)</td><td class="entry"><a class="el" href="classcrashpad_1_1BinaryPruneCondition.html">crashpad::BinaryPruneCondition</a></td><td class="entry"></td></tr>
   <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>OR</b> enum value (defined in <a class="el" href="classcrashpad_1_1BinaryPruneCondition.html">crashpad::BinaryPruneCondition</a>)</td><td class="entry"><a class="el" href="classcrashpad_1_1BinaryPruneCondition.html">crashpad::BinaryPruneCondition</a></td><td class="entry"></td></tr>
-  <tr><td class="entry"><a class="el" href="classcrashpad_1_1BinaryPruneCondition.html#a930564dad40627e55bba286b7372f078">ShouldPruneReport</a>(const CrashReportDatabase::Report &amp;report) override</td><td class="entry"><a class="el" href="classcrashpad_1_1BinaryPruneCondition.html">crashpad::BinaryPruneCondition</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
+  <tr><td class="entry"><a class="el" href="classcrashpad_1_1BinaryPruneCondition.html#ae5e4367bbcb141da8a1e730cffdec698">ShouldPruneReport</a>(const CrashReportDatabase::Report &amp;report) override</td><td class="entry"><a class="el" href="classcrashpad_1_1BinaryPruneCondition.html">crashpad::BinaryPruneCondition</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
   <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>~BinaryPruneCondition</b>() (defined in <a class="el" href="classcrashpad_1_1BinaryPruneCondition.html">crashpad::BinaryPruneCondition</a>)</td><td class="entry"><a class="el" href="classcrashpad_1_1BinaryPruneCondition.html">crashpad::BinaryPruneCondition</a></td><td class="entry"></td></tr>
   <tr bgcolor="#f0f0f0"><td class="entry"><b>~PruneCondition</b>() (defined in <a class="el" href="classcrashpad_1_1PruneCondition.html">crashpad::PruneCondition</a>)</td><td class="entry"><a class="el" href="classcrashpad_1_1PruneCondition.html">crashpad::PruneCondition</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">virtual</span></td></tr>
 </table></div><!-- contents -->
@@ -86,7 +86,7 @@
 <hr class="footer"/><address class="footer"><small>
 Generated by &#160;<a href="http://www.doxygen.org/index.html">
 <img class="footer" src="doxygen.png" alt="doxygen"/>
-</a> 1.8.14
+</a> 1.8.18
 </small></address>
 </body>
 </html>
diff --git a/doc/generated/doxygen/classcrashpad_1_1BinaryPruneCondition.html b/doc/generated/doxygen/classcrashpad_1_1BinaryPruneCondition.html
index 1322db5..3c8ede0 100644
--- a/doc/generated/doxygen/classcrashpad_1_1BinaryPruneCondition.html
+++ b/doc/generated/doxygen/classcrashpad_1_1BinaryPruneCondition.html
@@ -1,9 +1,9 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
 <html xmlns="http://www.w3.org/1999/xhtml">
 <head>
 <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
 <meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<meta name="generator" content="Doxygen 1.8.14"/>
+<meta name="generator" content="Doxygen 1.8.18"/>
 <meta name="viewport" content="width=device-width, initial-scale=1"/>
 <title>Crashpad: crashpad::BinaryPruneCondition Class Reference</title>
 <link href="tabs.css" rel="stylesheet" type="text/css"/>
@@ -30,7 +30,7 @@
 </table>
 </div>
 <!-- end header part -->
-<!-- Generated by Doxygen 1.8.14 -->
+<!-- Generated by Doxygen 1.8.18 -->
 <script type="text/javascript">
 /* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
 var searchBox = new SearchBox("searchBox", "search",false,'Search');
@@ -75,7 +75,7 @@
 </div><!--header-->
 <div class="contents">
 
-<p>A <a class="el" href="classcrashpad_1_1PruneCondition.html" title="An abstract base class for evaluating crash reports for deletion. ">PruneCondition</a> that conjoins two other PruneConditions.  
+<p>A <a class="el" href="classcrashpad_1_1PruneCondition.html" title="An abstract base class for evaluating crash reports for deletion.">PruneCondition</a> that conjoins two other PruneConditions.  
  <a href="classcrashpad_1_1BinaryPruneCondition.html#details">More...</a></p>
 
 <p><code>#include &quot;client/prune_crash_reports.h&quot;</code></p>
@@ -85,9 +85,9 @@
  <div class="center">
   <img src="classcrashpad_1_1BinaryPruneCondition.png" usemap="#crashpad::BinaryPruneCondition_map" alt=""/>
   <map id="crashpad::BinaryPruneCondition_map" name="crashpad::BinaryPruneCondition_map">
-<area href="classcrashpad_1_1PruneCondition.html" title="An abstract base class for evaluating crash reports for deletion. " alt="crashpad::PruneCondition" shape="rect" coords="0,0,195,24"/>
-</map>
- </div></div>
+<area href="classcrashpad_1_1PruneCondition.html" title="An abstract base class for evaluating crash reports for deletion." alt="crashpad::PruneCondition" shape="rect" coords="0,0,195,24"/>
+  </map>
+</div></div>
 <table class="memberdecls">
 <tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-types"></a>
 Public Types</h2></td></tr>
@@ -96,12 +96,12 @@
 </table><table class="memberdecls">
 <tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-methods"></a>
 Public Member Functions</h2></td></tr>
-<tr class="memitem:a68154b67d29953d93e1dad567b618288"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcrashpad_1_1BinaryPruneCondition.html#a68154b67d29953d93e1dad567b618288">BinaryPruneCondition</a> (Operator op, <a class="el" href="classcrashpad_1_1PruneCondition.html">PruneCondition</a> *lhs, <a class="el" href="classcrashpad_1_1PruneCondition.html">PruneCondition</a> *rhs)</td></tr>
-<tr class="memdesc:a68154b67d29953d93e1dad567b618288"><td class="mdescLeft">&#160;</td><td class="mdescRight">Evaluates two sub-conditions according to the specified logical operator.  <a href="#a68154b67d29953d93e1dad567b618288">More...</a><br /></td></tr>
-<tr class="separator:a68154b67d29953d93e1dad567b618288"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a930564dad40627e55bba286b7372f078"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcrashpad_1_1BinaryPruneCondition.html#a930564dad40627e55bba286b7372f078">ShouldPruneReport</a> (const <a class="el" href="structcrashpad_1_1CrashReportDatabase_1_1Report.html">CrashReportDatabase::Report</a> &amp;report) override</td></tr>
-<tr class="memdesc:a930564dad40627e55bba286b7372f078"><td class="mdescLeft">&#160;</td><td class="mdescRight">Evaluates a crash report for deletion.  <a href="#a930564dad40627e55bba286b7372f078">More...</a><br /></td></tr>
-<tr class="separator:a930564dad40627e55bba286b7372f078"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a3dc950ff8fb2225247c172ed559d85a2"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcrashpad_1_1BinaryPruneCondition.html#a3dc950ff8fb2225247c172ed559d85a2">BinaryPruneCondition</a> (Operator op, <a class="el" href="classcrashpad_1_1PruneCondition.html">PruneCondition</a> *lhs, <a class="el" href="classcrashpad_1_1PruneCondition.html">PruneCondition</a> *rhs)</td></tr>
+<tr class="memdesc:a3dc950ff8fb2225247c172ed559d85a2"><td class="mdescLeft">&#160;</td><td class="mdescRight">Evaluates two sub-conditions according to the specified logical operator.  <a href="classcrashpad_1_1BinaryPruneCondition.html#a3dc950ff8fb2225247c172ed559d85a2">More...</a><br /></td></tr>
+<tr class="separator:a3dc950ff8fb2225247c172ed559d85a2"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ae5e4367bbcb141da8a1e730cffdec698"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcrashpad_1_1BinaryPruneCondition.html#ae5e4367bbcb141da8a1e730cffdec698">ShouldPruneReport</a> (const <a class="el" href="structcrashpad_1_1CrashReportDatabase_1_1Report.html">CrashReportDatabase::Report</a> &amp;report) override</td></tr>
+<tr class="memdesc:ae5e4367bbcb141da8a1e730cffdec698"><td class="mdescLeft">&#160;</td><td class="mdescRight">Evaluates a crash report for deletion.  <a href="classcrashpad_1_1BinaryPruneCondition.html#ae5e4367bbcb141da8a1e730cffdec698">More...</a><br /></td></tr>
+<tr class="separator:ae5e4367bbcb141da8a1e730cffdec698"><td class="memSeparator" colspan="2">&#160;</td></tr>
 </table><table class="memberdecls">
 <tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="inherited"></a>
 Additional Inherited Members</h2></td></tr>
@@ -111,16 +111,16 @@
 <tr class="separator:a71bc322a91e221bfd06c616d7ceafd99 inherit pub_static_methods_classcrashpad_1_1PruneCondition"><td class="memSeparator" colspan="2">&#160;</td></tr>
 </table>
 <a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
-<div class="textblock"><p>A <a class="el" href="classcrashpad_1_1PruneCondition.html" title="An abstract base class for evaluating crash reports for deletion. ">PruneCondition</a> that conjoins two other PruneConditions. </p>
+<div class="textblock"><p>A <a class="el" href="classcrashpad_1_1PruneCondition.html" title="An abstract base class for evaluating crash reports for deletion.">PruneCondition</a> that conjoins two other PruneConditions. </p>
 </div><h2 class="groupheader">Constructor &amp; Destructor Documentation</h2>
-<a id="a68154b67d29953d93e1dad567b618288"></a>
-<h2 class="memtitle"><span class="permalink"><a href="#a68154b67d29953d93e1dad567b618288">&#9670;&nbsp;</a></span>BinaryPruneCondition()</h2>
+<a id="a3dc950ff8fb2225247c172ed559d85a2"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#a3dc950ff8fb2225247c172ed559d85a2">&#9670;&nbsp;</a></span>BinaryPruneCondition()</h2>
 
 <div class="memitem">
 <div class="memproto">
       <table class="memname">
         <tr>
-          <td class="memname">BinaryPruneCondition::BinaryPruneCondition </td>
+          <td class="memname">crashpad::BinaryPruneCondition::BinaryPruneCondition </td>
           <td>(</td>
           <td class="paramtype">Operator&#160;</td>
           <td class="paramname"><em>op</em>, </td>
@@ -159,8 +159,8 @@
 </div>
 </div>
 <h2 class="groupheader">Member Function Documentation</h2>
-<a id="a930564dad40627e55bba286b7372f078"></a>
-<h2 class="memtitle"><span class="permalink"><a href="#a930564dad40627e55bba286b7372f078">&#9670;&nbsp;</a></span>ShouldPruneReport()</h2>
+<a id="ae5e4367bbcb141da8a1e730cffdec698"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#ae5e4367bbcb141da8a1e730cffdec698">&#9670;&nbsp;</a></span>ShouldPruneReport()</h2>
 
 <div class="memitem">
 <div class="memproto">
@@ -169,7 +169,7 @@
   <td class="mlabels-left">
       <table class="memname">
         <tr>
-          <td class="memname">bool BinaryPruneCondition::ShouldPruneReport </td>
+          <td class="memname">bool crashpad::BinaryPruneCondition::ShouldPruneReport </td>
           <td>(</td>
           <td class="paramtype">const <a class="el" href="structcrashpad_1_1CrashReportDatabase_1_1Report.html">CrashReportDatabase::Report</a> &amp;&#160;</td>
           <td class="paramname"><em>report</em></td><td>)</td>
@@ -205,7 +205,7 @@
 <hr class="footer"/><address class="footer"><small>
 Generated by &#160;<a href="http://www.doxygen.org/index.html">
 <img class="footer" src="doxygen.png" alt="doxygen"/>
-</a> 1.8.14
+</a> 1.8.18
 </small></address>
 </body>
 </html>
diff --git a/doc/generated/doxygen/classcrashpad_1_1CheckedRange-members.html b/doc/generated/doxygen/classcrashpad_1_1CheckedRange-members.html
index 23046b3..0bbffd0 100644
--- a/doc/generated/doxygen/classcrashpad_1_1CheckedRange-members.html
+++ b/doc/generated/doxygen/classcrashpad_1_1CheckedRange-members.html
@@ -1,9 +1,9 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
 <html xmlns="http://www.w3.org/1999/xhtml">
 <head>
 <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
 <meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<meta name="generator" content="Doxygen 1.8.14"/>
+<meta name="generator" content="Doxygen 1.8.18"/>
 <meta name="viewport" content="width=device-width, initial-scale=1"/>
 <title>Crashpad: Member List</title>
 <link href="tabs.css" rel="stylesheet" type="text/css"/>
@@ -30,7 +30,7 @@
 </table>
 </div>
 <!-- end header part -->
-<!-- Generated by Doxygen 1.8.14 -->
+<!-- Generated by Doxygen 1.8.18 -->
 <script type="text/javascript">
 /* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
 var searchBox = new SearchBox("searchBox", "search",false,'Search');
@@ -88,7 +88,7 @@
 <hr class="footer"/><address class="footer"><small>
 Generated by &#160;<a href="http://www.doxygen.org/index.html">
 <img class="footer" src="doxygen.png" alt="doxygen"/>
-</a> 1.8.14
+</a> 1.8.18
 </small></address>
 </body>
 </html>
diff --git a/doc/generated/doxygen/classcrashpad_1_1CheckedRange.html b/doc/generated/doxygen/classcrashpad_1_1CheckedRange.html
index a900cbf..3ab2064 100644
--- a/doc/generated/doxygen/classcrashpad_1_1CheckedRange.html
+++ b/doc/generated/doxygen/classcrashpad_1_1CheckedRange.html
@@ -1,9 +1,9 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
 <html xmlns="http://www.w3.org/1999/xhtml">
 <head>
 <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
 <meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<meta name="generator" content="Doxygen 1.8.14"/>
+<meta name="generator" content="Doxygen 1.8.18"/>
 <meta name="viewport" content="width=device-width, initial-scale=1"/>
 <title>Crashpad: crashpad::CheckedRange&lt; ValueType, SizeType &gt; Class Template Reference</title>
 <link href="tabs.css" rel="stylesheet" type="text/css"/>
@@ -30,7 +30,7 @@
 </table>
 </div>
 <!-- end header part -->
-<!-- Generated by Doxygen 1.8.14 -->
+<!-- Generated by Doxygen 1.8.18 -->
 <script type="text/javascript">
 /* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
 var searchBox = new SearchBox("searchBox", "search",false,'Search');
@@ -101,16 +101,16 @@
 <tr class="memdesc:aa83d5d906d8fec629f6f36b26aa70d50"><td class="mdescLeft">&#160;</td><td class="mdescRight">The range’s end (its base plus its size). <br /></td></tr>
 <tr class="separator:aa83d5d906d8fec629f6f36b26aa70d50"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:a9e047340710a211a2e1a1837a418ea24"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcrashpad_1_1CheckedRange.html#a9e047340710a211a2e1a1837a418ea24">IsValid</a> () const</td></tr>
-<tr class="memdesc:a9e047340710a211a2e1a1837a418ea24"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns the validity of the range.  <a href="#a9e047340710a211a2e1a1837a418ea24">More...</a><br /></td></tr>
+<tr class="memdesc:a9e047340710a211a2e1a1837a418ea24"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns the validity of the range.  <a href="classcrashpad_1_1CheckedRange.html#a9e047340710a211a2e1a1837a418ea24">More...</a><br /></td></tr>
 <tr class="separator:a9e047340710a211a2e1a1837a418ea24"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:a34a4bb80b92a18c52f698f43986d2220"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcrashpad_1_1CheckedRange.html#a34a4bb80b92a18c52f698f43986d2220">ContainsValue</a> (ValueType value) const</td></tr>
-<tr class="memdesc:a34a4bb80b92a18c52f698f43986d2220"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns whether the range contains another value.  <a href="#a34a4bb80b92a18c52f698f43986d2220">More...</a><br /></td></tr>
+<tr class="memdesc:a34a4bb80b92a18c52f698f43986d2220"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns whether the range contains another value.  <a href="classcrashpad_1_1CheckedRange.html#a34a4bb80b92a18c52f698f43986d2220">More...</a><br /></td></tr>
 <tr class="separator:a34a4bb80b92a18c52f698f43986d2220"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:aa10ddb034043ac1c53a1d78d9c07db71"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcrashpad_1_1CheckedRange.html#aa10ddb034043ac1c53a1d78d9c07db71">ContainsRange</a> (const <a class="el" href="classcrashpad_1_1CheckedRange.html">CheckedRange</a>&lt; ValueType, SizeType &gt; &amp;that) const</td></tr>
-<tr class="memdesc:aa10ddb034043ac1c53a1d78d9c07db71"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns whether the range contains another range.  <a href="#aa10ddb034043ac1c53a1d78d9c07db71">More...</a><br /></td></tr>
+<tr class="memdesc:aa10ddb034043ac1c53a1d78d9c07db71"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns whether the range contains another range.  <a href="classcrashpad_1_1CheckedRange.html#aa10ddb034043ac1c53a1d78d9c07db71">More...</a><br /></td></tr>
 <tr class="separator:aa10ddb034043ac1c53a1d78d9c07db71"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:aa0c87cac2cc7b9429b0005646c8dad0a"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcrashpad_1_1CheckedRange.html#aa0c87cac2cc7b9429b0005646c8dad0a">OverlapsRange</a> (const <a class="el" href="classcrashpad_1_1CheckedRange.html">CheckedRange</a>&lt; ValueType, SizeType &gt; &amp;that) const</td></tr>
-<tr class="memdesc:aa0c87cac2cc7b9429b0005646c8dad0a"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns whether the range overlaps another range.  <a href="#aa0c87cac2cc7b9429b0005646c8dad0a">More...</a><br /></td></tr>
+<tr class="memdesc:aa0c87cac2cc7b9429b0005646c8dad0a"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns whether the range overlaps another range.  <a href="classcrashpad_1_1CheckedRange.html#aa0c87cac2cc7b9429b0005646c8dad0a">More...</a><br /></td></tr>
 <tr class="separator:aa0c87cac2cc7b9429b0005646c8dad0a"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:a5c05b26033559ae24ac1bf62c75e9d09"><td class="memItemLeft" align="right" valign="top"><a id="a5c05b26033559ae24ac1bf62c75e9d09"></a>
 bool&#160;</td><td class="memItemRight" valign="bottom"><b>operator&lt;</b> (const <a class="el" href="classcrashpad_1_1CheckedRange.html">CheckedRange</a> &amp;other) const</td></tr>
@@ -128,7 +128,7 @@
 <div class="memitem">
 <div class="memproto">
 <div class="memtemplate">
-template&lt;typename ValueType, typename SizeType = ValueType&gt; </div>
+template&lt;typename ValueType , typename SizeType  = ValueType&gt; </div>
 <table class="mlabels">
   <tr>
   <td class="mlabels-left">
@@ -157,7 +157,7 @@
 </dl>
 <dl class="section return"><dt>Returns</dt><dd><code>true</code> if <code>this</code> range, the containing range, contains <em>that</em>, the contained range. <code>false</code> otherwise.</dd></dl>
 <p>A range contains another range when the contained range’s base is greater than or equal to the containing range’s base, and the contained range’s end is less than or equal to the containing range’s end.</p>
-<p>This method must only be called if <a class="el" href="classcrashpad_1_1CheckedRange.html#a9e047340710a211a2e1a1837a418ea24" title="Returns the validity of the range. ">IsValid()</a> would return <code>true</code> for both <a class="el" href="classcrashpad_1_1CheckedRange.html" title="Ensures that a range, composed of a base and size, does not overflow its data type. ">CheckedRange</a> objects involved. </p>
+<p>This method must only be called if <a class="el" href="classcrashpad_1_1CheckedRange.html#a9e047340710a211a2e1a1837a418ea24" title="Returns the validity of the range.">IsValid()</a> would return <code>true</code> for both <a class="el" href="classcrashpad_1_1CheckedRange.html" title="Ensures that a range, composed of a base and size, does not overflow its data type.">CheckedRange</a> objects involved. </p>
 
 </div>
 </div>
@@ -167,7 +167,7 @@
 <div class="memitem">
 <div class="memproto">
 <div class="memtemplate">
-template&lt;typename ValueType, typename SizeType = ValueType&gt; </div>
+template&lt;typename ValueType , typename SizeType  = ValueType&gt; </div>
 <table class="mlabels">
   <tr>
   <td class="mlabels-left">
@@ -196,7 +196,7 @@
 </dl>
 <dl class="section return"><dt>Returns</dt><dd><code>true</code> if the range contains <em>value</em>, <code>false</code> otherwise.</dd></dl>
 <p>A range contains a value if the value is greater than or equal to its base, and less than its end (base plus size).</p>
-<p>This method must only be called if <a class="el" href="classcrashpad_1_1CheckedRange.html#a9e047340710a211a2e1a1837a418ea24" title="Returns the validity of the range. ">IsValid()</a> would return <code>true</code>. </p>
+<p>This method must only be called if <a class="el" href="classcrashpad_1_1CheckedRange.html#a9e047340710a211a2e1a1837a418ea24" title="Returns the validity of the range.">IsValid()</a> would return <code>true</code>. </p>
 
 </div>
 </div>
@@ -206,7 +206,7 @@
 <div class="memitem">
 <div class="memproto">
 <div class="memtemplate">
-template&lt;typename ValueType, typename SizeType = ValueType&gt; </div>
+template&lt;typename ValueType , typename SizeType  = ValueType&gt; </div>
 <table class="mlabels">
   <tr>
   <td class="mlabels-left">
@@ -237,7 +237,7 @@
 <div class="memitem">
 <div class="memproto">
 <div class="memtemplate">
-template&lt;typename ValueType, typename SizeType = ValueType&gt; </div>
+template&lt;typename ValueType , typename SizeType  = ValueType&gt; </div>
 <table class="mlabels">
   <tr>
   <td class="mlabels-left">
@@ -266,7 +266,7 @@
 </dl>
 <dl class="section return"><dt>Returns</dt><dd><code>true</code> if <code>this</code> range, the first range, overlaps <em>that</em>, the provided range. <code>false</code> otherwise.</dd></dl>
 <p>Ranges are considered to be closed-open [base, end) for this test. Zero length ranges are never considered to overlap another range.</p>
-<p>This method must only be called if <a class="el" href="classcrashpad_1_1CheckedRange.html#a9e047340710a211a2e1a1837a418ea24" title="Returns the validity of the range. ">IsValid()</a> would return <code>true</code> for both <a class="el" href="classcrashpad_1_1CheckedRange.html" title="Ensures that a range, composed of a base and size, does not overflow its data type. ">CheckedRange</a> objects involved. </p>
+<p>This method must only be called if <a class="el" href="classcrashpad_1_1CheckedRange.html#a9e047340710a211a2e1a1837a418ea24" title="Returns the validity of the range.">IsValid()</a> would return <code>true</code> for both <a class="el" href="classcrashpad_1_1CheckedRange.html" title="Ensures that a range, composed of a base and size, does not overflow its data type.">CheckedRange</a> objects involved. </p>
 
 </div>
 </div>
@@ -278,7 +278,7 @@
 <hr class="footer"/><address class="footer"><small>
 Generated by &#160;<a href="http://www.doxygen.org/index.html">
 <img class="footer" src="doxygen.png" alt="doxygen"/>
-</a> 1.8.14
+</a> 1.8.18
 </small></address>
 </body>
 </html>
diff --git a/doc/generated/doxygen/classcrashpad_1_1ChildPortHandshake-members.html b/doc/generated/doxygen/classcrashpad_1_1ChildPortHandshake-members.html
index b34620d..8cbe8e1 100644
--- a/doc/generated/doxygen/classcrashpad_1_1ChildPortHandshake-members.html
+++ b/doc/generated/doxygen/classcrashpad_1_1ChildPortHandshake-members.html
@@ -1,9 +1,9 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
 <html xmlns="http://www.w3.org/1999/xhtml">
 <head>
 <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
 <meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<meta name="generator" content="Doxygen 1.8.14"/>
+<meta name="generator" content="Doxygen 1.8.18"/>
 <meta name="viewport" content="width=device-width, initial-scale=1"/>
 <title>Crashpad: Member List</title>
 <link href="tabs.css" rel="stylesheet" type="text/css"/>
@@ -30,7 +30,7 @@
 </table>
 </div>
 <!-- end header part -->
-<!-- Generated by Doxygen 1.8.14 -->
+<!-- Generated by Doxygen 1.8.18 -->
 <script type="text/javascript">
 /* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
 var searchBox = new SearchBox("searchBox", "search",false,'Search');
@@ -88,7 +88,7 @@
 <hr class="footer"/><address class="footer"><small>
 Generated by &#160;<a href="http://www.doxygen.org/index.html">
 <img class="footer" src="doxygen.png" alt="doxygen"/>
-</a> 1.8.14
+</a> 1.8.18
 </small></address>
 </body>
 </html>
diff --git a/doc/generated/doxygen/classcrashpad_1_1ChildPortHandshake.html b/doc/generated/doxygen/classcrashpad_1_1ChildPortHandshake.html
index b09e9d5..7103ffd 100644
--- a/doc/generated/doxygen/classcrashpad_1_1ChildPortHandshake.html
+++ b/doc/generated/doxygen/classcrashpad_1_1ChildPortHandshake.html
@@ -1,9 +1,9 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
 <html xmlns="http://www.w3.org/1999/xhtml">
 <head>
 <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
 <meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<meta name="generator" content="Doxygen 1.8.14"/>
+<meta name="generator" content="Doxygen 1.8.18"/>
 <meta name="viewport" content="width=device-width, initial-scale=1"/>
 <title>Crashpad: crashpad::ChildPortHandshake Class Reference</title>
 <link href="tabs.css" rel="stylesheet" type="text/css"/>
@@ -30,7 +30,7 @@
 </table>
 </div>
 <!-- end header part -->
-<!-- Generated by Doxygen 1.8.14 -->
+<!-- Generated by Doxygen 1.8.18 -->
 <script type="text/javascript">
 /* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
 var searchBox = new SearchBox("searchBox", "search",false,'Search');
@@ -85,31 +85,31 @@
 <tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-types"></a>
 Public Types</h2></td></tr>
 <tr class="memitem:a727e01831df67754b0ff439735f41608"><td class="memItemLeft" align="right" valign="top">enum &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcrashpad_1_1ChildPortHandshake.html#a727e01831df67754b0ff439735f41608">PortRightType</a> </td></tr>
-<tr class="memdesc:a727e01831df67754b0ff439735f41608"><td class="mdescLeft">&#160;</td><td class="mdescRight">Controls whether a receive or send right is expected to be obtained from the client by the server’s call to <a class="el" href="classcrashpad_1_1ChildPortHandshake.html#af1400270cdc498e9c05391389e7bddad" title="Runs the server. ">RunServer()</a>.  <a href="classcrashpad_1_1ChildPortHandshake.html#a727e01831df67754b0ff439735f41608">More...</a><br /></td></tr>
+<tr class="memdesc:a727e01831df67754b0ff439735f41608"><td class="mdescLeft">&#160;</td><td class="mdescRight">Controls whether a receive or send right is expected to be obtained from the client by the server’s call to <a class="el" href="classcrashpad_1_1ChildPortHandshake.html#af1400270cdc498e9c05391389e7bddad" title="Runs the server.">RunServer()</a>.  <a href="classcrashpad_1_1ChildPortHandshake.html#a727e01831df67754b0ff439735f41608">More...</a><br /></td></tr>
 <tr class="separator:a727e01831df67754b0ff439735f41608"><td class="memSeparator" colspan="2">&#160;</td></tr>
 </table><table class="memberdecls">
 <tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-methods"></a>
 Public Member Functions</h2></td></tr>
 <tr class="memitem:a9298ec6d6ba1c3ca38157322fdd0c135"><td class="memItemLeft" align="right" valign="top">base::ScopedFD&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcrashpad_1_1ChildPortHandshake.html#a9298ec6d6ba1c3ca38157322fdd0c135">ClientReadFD</a> ()</td></tr>
-<tr class="memdesc:a9298ec6d6ba1c3ca38157322fdd0c135"><td class="mdescLeft">&#160;</td><td class="mdescRight">Obtains the “read” side of the pipe, to be used by the client.  <a href="#a9298ec6d6ba1c3ca38157322fdd0c135">More...</a><br /></td></tr>
+<tr class="memdesc:a9298ec6d6ba1c3ca38157322fdd0c135"><td class="mdescLeft">&#160;</td><td class="mdescRight">Obtains the “read” side of the pipe, to be used by the client.  <a href="classcrashpad_1_1ChildPortHandshake.html#a9298ec6d6ba1c3ca38157322fdd0c135">More...</a><br /></td></tr>
 <tr class="separator:a9298ec6d6ba1c3ca38157322fdd0c135"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:a13c305bc7f510f7ec0696ea3257fef35"><td class="memItemLeft" align="right" valign="top">base::ScopedFD&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcrashpad_1_1ChildPortHandshake.html#a13c305bc7f510f7ec0696ea3257fef35">ServerWriteFD</a> ()</td></tr>
-<tr class="memdesc:a13c305bc7f510f7ec0696ea3257fef35"><td class="mdescLeft">&#160;</td><td class="mdescRight">Obtains the “write” side of the pipe, to be used by the server.  <a href="#a13c305bc7f510f7ec0696ea3257fef35">More...</a><br /></td></tr>
+<tr class="memdesc:a13c305bc7f510f7ec0696ea3257fef35"><td class="mdescLeft">&#160;</td><td class="mdescRight">Obtains the “write” side of the pipe, to be used by the server.  <a href="classcrashpad_1_1ChildPortHandshake.html#a13c305bc7f510f7ec0696ea3257fef35">More...</a><br /></td></tr>
 <tr class="separator:a13c305bc7f510f7ec0696ea3257fef35"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:af1400270cdc498e9c05391389e7bddad"><td class="memItemLeft" align="right" valign="top">mach_port_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcrashpad_1_1ChildPortHandshake.html#af1400270cdc498e9c05391389e7bddad">RunServer</a> (<a class="el" href="classcrashpad_1_1ChildPortHandshake.html#a727e01831df67754b0ff439735f41608">PortRightType</a> port_right_type)</td></tr>
-<tr class="memdesc:af1400270cdc498e9c05391389e7bddad"><td class="mdescLeft">&#160;</td><td class="mdescRight">Runs the server.  <a href="#af1400270cdc498e9c05391389e7bddad">More...</a><br /></td></tr>
+<tr class="memdesc:af1400270cdc498e9c05391389e7bddad"><td class="mdescLeft">&#160;</td><td class="mdescRight">Runs the server.  <a href="classcrashpad_1_1ChildPortHandshake.html#af1400270cdc498e9c05391389e7bddad">More...</a><br /></td></tr>
 <tr class="separator:af1400270cdc498e9c05391389e7bddad"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:a94543dc329a5a7d869cc1cb76e23fc20"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcrashpad_1_1ChildPortHandshake.html#a94543dc329a5a7d869cc1cb76e23fc20">RunClient</a> (mach_port_t port, mach_msg_type_name_t right_type)</td></tr>
-<tr class="memdesc:a94543dc329a5a7d869cc1cb76e23fc20"><td class="mdescLeft">&#160;</td><td class="mdescRight">Runs the client.  <a href="#a94543dc329a5a7d869cc1cb76e23fc20">More...</a><br /></td></tr>
+<tr class="memdesc:a94543dc329a5a7d869cc1cb76e23fc20"><td class="mdescLeft">&#160;</td><td class="mdescRight">Runs the client.  <a href="classcrashpad_1_1ChildPortHandshake.html#a94543dc329a5a7d869cc1cb76e23fc20">More...</a><br /></td></tr>
 <tr class="separator:a94543dc329a5a7d869cc1cb76e23fc20"><td class="memSeparator" colspan="2">&#160;</td></tr>
 </table><table class="memberdecls">
 <tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-static-methods"></a>
 Static Public Member Functions</h2></td></tr>
 <tr class="memitem:a0f73b816d441e5e7f6650c8c5601e654"><td class="memItemLeft" align="right" valign="top">static mach_port_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcrashpad_1_1ChildPortHandshake.html#a0f73b816d441e5e7f6650c8c5601e654">RunServerForFD</a> (base::ScopedFD server_write_fd, <a class="el" href="classcrashpad_1_1ChildPortHandshake.html#a727e01831df67754b0ff439735f41608">PortRightType</a> port_right_type)</td></tr>
-<tr class="memdesc:a0f73b816d441e5e7f6650c8c5601e654"><td class="mdescLeft">&#160;</td><td class="mdescRight">Runs the server.  <a href="#a0f73b816d441e5e7f6650c8c5601e654">More...</a><br /></td></tr>
+<tr class="memdesc:a0f73b816d441e5e7f6650c8c5601e654"><td class="mdescLeft">&#160;</td><td class="mdescRight">Runs the server.  <a href="classcrashpad_1_1ChildPortHandshake.html#a0f73b816d441e5e7f6650c8c5601e654">More...</a><br /></td></tr>
 <tr class="separator:a0f73b816d441e5e7f6650c8c5601e654"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:a3f8c5aa2a2354ae65dcd9323554cdc2a"><td class="memItemLeft" align="right" valign="top">static bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcrashpad_1_1ChildPortHandshake.html#a3f8c5aa2a2354ae65dcd9323554cdc2a">RunClientForFD</a> (base::ScopedFD client_read_fd, mach_port_t port, mach_msg_type_name_t right_type)</td></tr>
-<tr class="memdesc:a3f8c5aa2a2354ae65dcd9323554cdc2a"><td class="mdescLeft">&#160;</td><td class="mdescRight">Runs the client.  <a href="#a3f8c5aa2a2354ae65dcd9323554cdc2a">More...</a><br /></td></tr>
+<tr class="memdesc:a3f8c5aa2a2354ae65dcd9323554cdc2a"><td class="mdescLeft">&#160;</td><td class="mdescRight">Runs the client.  <a href="classcrashpad_1_1ChildPortHandshake.html#a3f8c5aa2a2354ae65dcd9323554cdc2a">More...</a><br /></td></tr>
 <tr class="separator:a3f8c5aa2a2354ae65dcd9323554cdc2a"><td class="memSeparator" colspan="2">&#160;</td></tr>
 </table><table class="memberdecls">
 <tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="friends"></a>
@@ -122,10 +122,62 @@
 <div class="textblock"><p>Implements a handshake protocol that allows processes to exchange port rights. </p>
 <p>Ordinarily, there is no way for parent and child processes to exchange port rights, outside of the rights that children inherit from their parents. These include task-special ports and exception ports, but all of these have system-defined uses, and cannot reliably be replaced: in a multi-threaded parent, it is impossible to temporarily change an inheritable port while maintaining a guarantee that another thread will not attempt to use it, and in children, it difficult to guarantee that nothing will attempt to use an inheritable port before it can be replaced with the correct one. This latter concern is becoming increasingly more pronounced as system libraries perform more operations that rely on an inherited port in module initializers.</p>
 <p>The protocol implemented by this class involves a server that runs in one process. The server is published with the bootstrap server, which the other process has access to because the bootstrap port is one of the inherited task-special ports. The two processes also share a pipe, which the server can write to and the client can read from. The server will write a random token to this pipe, along with the name under which its service has been registered with the bootstrap server. The client can then obtain a send right to this service with <code>bootstrap_look_up()</code>, and send a check-in message containing the token value and the port right of its choice by calling <code>child_port_check_in()</code>.</p>
-<p>The inclusion of the token authenticates the client to the server. This is necessary because the service is published with the bootstrap server, which opens up access to it to more than the intended client. Because the token is passed to the client by a shared pipe, it constitutes a shared secret not known by other processes that may have incidental access to the server. The <a class="el" href="classcrashpad_1_1ChildPortHandshake.html" title="Implements a handshake protocol that allows processes to exchange port rights. ">ChildPortHandshake</a> server considers its randomly-generated token valid until a client checks in with it. This mechanism is used instead of examining the request message’s audit trailer to verify the sender’s process ID because in some process architectures, it may be impossible to verify the client’s process ID.</p>
+<p>The inclusion of the token authenticates the client to the server. This is necessary because the service is published with the bootstrap server, which opens up access to it to more than the intended client. Because the token is passed to the client by a shared pipe, it constitutes a shared secret not known by other processes that may have incidental access to the server. The <a class="el" href="classcrashpad_1_1ChildPortHandshake.html" title="Implements a handshake protocol that allows processes to exchange port rights.">ChildPortHandshake</a> server considers its randomly-generated token valid until a client checks in with it. This mechanism is used instead of examining the request message’s audit trailer to verify the sender’s process ID because in some process architectures, it may be impossible to verify the client’s process ID.</p>
 <p>The shared pipe serves another purpose: the server monitors it for an end-of-file (no readers) condition. Once detected, it will stop its blocking wait for a client to check in. This mechanism was also chosen for its ability to function properly in diverse process architectures.</p>
 <p>This class can be used to allow a child process to provide its parent with a send right to its task port, in cases where it is desirable for the parent to have such access. It can also be used to allow a parent process to transfer a receive right to a child process that implements the server for that right, or for a child process to establish its own server and provide its parent with a send right to that server, for cases where a service is provided and it is undesirable or impossible to provide it via the bootstrap or launchd interfaces.</p>
-<p>Example parent process, running a client that sends a receive right to its child: </p><div class="fragment"><div class="line">ChildPortHandshake child_port_handshake;</div><div class="line">base::ScopedFD server_write_fd = child_port_handshake.ServerWriteFD();</div><div class="line">std::string server_write_fd_string =</div><div class="line">    base::StringPrintf(<span class="stringliteral">&quot;%d&quot;</span>, server_write_fd.get());</div><div class="line"></div><div class="line">pid_t pid = fork();</div><div class="line"><span class="keywordflow">if</span> (pid == 0) {</div><div class="line">  <span class="comment">// Child</span></div><div class="line"></div><div class="line">  <span class="comment">// Close all file descriptors above STDERR_FILENO except for</span></div><div class="line">  <span class="comment">// server_write_fd. Let the child know what file descriptor to use for</span></div><div class="line">  <span class="comment">// server_write_fd by passing it as argv[1]. Example code for the child</span></div><div class="line">  <span class="comment">// process is below.</span></div><div class="line">  <a class="code" href="namespacecrashpad.html#a003f563ef0fe26081b4520012e0c1ef8">CloseMultipleNowOrOnExec</a>(STDERR_FILENO + 1, server_write_fd.get());</div><div class="line">  execlp(<span class="stringliteral">&quot;./child&quot;</span>, <span class="stringliteral">&quot;child&quot;</span>, server_write_fd_string.c_str(), <span class="keyword">nullptr</span>);</div><div class="line">}</div><div class="line"></div><div class="line"><span class="comment">// Parent</span></div><div class="line"></div><div class="line"><span class="comment">// Close the child’s end of the pipe.</span></div><div class="line">server_write_fd.reset();</div><div class="line"></div><div class="line"><span class="comment">// Make a new Mach receive right.</span></div><div class="line">base::mac::ScopedMachReceiveRight</div><div class="line">    receive_right(<a class="code" href="namespacecrashpad.html#a9c9bc6ad9973f794c425707617b63278">NewMachPort</a>(MACH_PORT_RIGHT_RECEIVE));</div><div class="line"></div><div class="line"><span class="comment">// Make a send right corresponding to the receive right.</span></div><div class="line">mach_port_t send_right;</div><div class="line">mach_msg_type_name_t send_right_type;</div><div class="line">mach_port_extract_right(mach_task_self(),</div><div class="line">                        receive_right.get(),</div><div class="line">                        MACH_MSG_TYPE_MAKE_SEND,</div><div class="line">                        &amp;send_right,</div><div class="line">                        &amp;send_right_type);</div><div class="line">base::mac::ScopedMachSendRight send_right_owner(send_right);</div><div class="line"></div><div class="line"><span class="comment">// Send the receive right to the child process, retaining the send right</span></div><div class="line"><span class="comment">// for use in the parent process.</span></div><div class="line"><span class="keywordflow">if</span> (child_port_handshake.RunClient(receive_right.get(),</div><div class="line">                                   MACH_MSG_TYPE_MOVE_RECEIVE)) {</div><div class="line">  ignore_result(receive_right.release());</div><div class="line">}</div></div><!-- fragment --><p>Example child process, running a server that receives a receive right from its parent: </p><div class="fragment"><div class="line"><span class="keywordtype">int</span> main(<span class="keywordtype">int</span> argc, <span class="keywordtype">char</span>* argv[]) {</div><div class="line">  <span class="comment">// The parent passed server_write_fd in argv[1].</span></div><div class="line">  base::ScopedFD server_write_fd(atoi(argv[1]));</div><div class="line"></div><div class="line">  <span class="comment">// Obtain a receive right from the parent process.</span></div><div class="line">  base::mac::ScopedMachReceiveRight receive_right(</div><div class="line">      <a class="code" href="classcrashpad_1_1ChildPortHandshake.html#a0f73b816d441e5e7f6650c8c5601e654">ChildPortHandshake::RunServerForFD</a>(</div><div class="line">          std::move(server_write_fd),</div><div class="line">          <a class="code" href="classcrashpad_1_1ChildPortHandshake.html#a727e01831df67754b0ff439735f41608aca4dfdef124043305e6880e006032603">ChildPortHandshake::PortRightType::kReceiveRight</a>));</div><div class="line">}</div></div><!-- fragment --> </div><h2 class="groupheader">Member Enumeration Documentation</h2>
+<p>Example parent process, running a client that sends a receive right to its child: </p><div class="fragment"><div class="line">ChildPortHandshake child_port_handshake;</div>
+<div class="line">base::ScopedFD server_write_fd = child_port_handshake.ServerWriteFD();</div>
+<div class="line">std::string server_write_fd_string =</div>
+<div class="line">    base::StringPrintf(<span class="stringliteral">&quot;%d&quot;</span>, server_write_fd.get());</div>
+<div class="line"> </div>
+<div class="line">pid_t pid = fork();</div>
+<div class="line"><span class="keywordflow">if</span> (pid == 0) {</div>
+<div class="line">  <span class="comment">// Child</span></div>
+<div class="line"> </div>
+<div class="line">  <span class="comment">// Close all file descriptors above STDERR_FILENO except for</span></div>
+<div class="line">  <span class="comment">// server_write_fd. Let the child know what file descriptor to use for</span></div>
+<div class="line">  <span class="comment">// server_write_fd by passing it as argv[1]. Example code for the child</span></div>
+<div class="line">  <span class="comment">// process is below.</span></div>
+<div class="line">  <a class="code" href="namespacecrashpad.html#a003f563ef0fe26081b4520012e0c1ef8">CloseMultipleNowOrOnExec</a>(STDERR_FILENO + 1, server_write_fd.get());</div>
+<div class="line">  execlp(<span class="stringliteral">&quot;./child&quot;</span>, <span class="stringliteral">&quot;child&quot;</span>, server_write_fd_string.c_str(), <span class="keyword">nullptr</span>);</div>
+<div class="line">}</div>
+<div class="line"> </div>
+<div class="line"><span class="comment">// Parent</span></div>
+<div class="line"> </div>
+<div class="line"><span class="comment">// Close the child’s end of the pipe.</span></div>
+<div class="line">server_write_fd.reset();</div>
+<div class="line"> </div>
+<div class="line"><span class="comment">// Make a new Mach receive right.</span></div>
+<div class="line">base::mac::ScopedMachReceiveRight</div>
+<div class="line">    receive_right(<a class="code" href="namespacecrashpad.html#a9c9bc6ad9973f794c425707617b63278">NewMachPort</a>(MACH_PORT_RIGHT_RECEIVE));</div>
+<div class="line"> </div>
+<div class="line"><span class="comment">// Make a send right corresponding to the receive right.</span></div>
+<div class="line">mach_port_t send_right;</div>
+<div class="line">mach_msg_type_name_t send_right_type;</div>
+<div class="line">mach_port_extract_right(mach_task_self(),</div>
+<div class="line">                        receive_right.get(),</div>
+<div class="line">                        MACH_MSG_TYPE_MAKE_SEND,</div>
+<div class="line">                        &amp;send_right,</div>
+<div class="line">                        &amp;send_right_type);</div>
+<div class="line">base::mac::ScopedMachSendRight send_right_owner(send_right);</div>
+<div class="line"> </div>
+<div class="line"><span class="comment">// Send the receive right to the child process, retaining the send right</span></div>
+<div class="line"><span class="comment">// for use in the parent process.</span></div>
+<div class="line"><span class="keywordflow">if</span> (child_port_handshake.RunClient(receive_right.get(),</div>
+<div class="line">                                   MACH_MSG_TYPE_MOVE_RECEIVE)) {</div>
+<div class="line">  ignore_result(receive_right.release());</div>
+<div class="line">}</div>
+</div><!-- fragment --><p>Example child process, running a server that receives a receive right from its parent: </p><div class="fragment"><div class="line"><span class="keywordtype">int</span> main(<span class="keywordtype">int</span> argc, <span class="keywordtype">char</span>* argv[]) {</div>
+<div class="line">  <span class="comment">// The parent passed server_write_fd in argv[1].</span></div>
+<div class="line">  base::ScopedFD server_write_fd(atoi(argv[1]));</div>
+<div class="line"> </div>
+<div class="line">  <span class="comment">// Obtain a receive right from the parent process.</span></div>
+<div class="line">  base::mac::ScopedMachReceiveRight receive_right(</div>
+<div class="line">      <a class="code" href="classcrashpad_1_1ChildPortHandshake.html#a0f73b816d441e5e7f6650c8c5601e654">ChildPortHandshake::RunServerForFD</a>(</div>
+<div class="line">          std::move(server_write_fd),</div>
+<div class="line">          <a class="code" href="classcrashpad_1_1ChildPortHandshake.html#a727e01831df67754b0ff439735f41608aca4dfdef124043305e6880e006032603">ChildPortHandshake::PortRightType::kReceiveRight</a>));</div>
+<div class="line">}</div>
+</div><!-- fragment --> </div><h2 class="groupheader">Member Enumeration Documentation</h2>
 <a id="a727e01831df67754b0ff439735f41608"></a>
 <h2 class="memtitle"><span class="permalink"><a href="#a727e01831df67754b0ff439735f41608">&#9670;&nbsp;</a></span>PortRightType</h2>
 
@@ -146,7 +198,7 @@
 </table>
 </div><div class="memdoc">
 
-<p>Controls whether a receive or send right is expected to be obtained from the client by the server’s call to <a class="el" href="classcrashpad_1_1ChildPortHandshake.html#af1400270cdc498e9c05391389e7bddad" title="Runs the server. ">RunServer()</a>. </p>
+<p>Controls whether a receive or send right is expected to be obtained from the client by the server’s call to <a class="el" href="classcrashpad_1_1ChildPortHandshake.html#af1400270cdc498e9c05391389e7bddad" title="Runs the server.">RunServer()</a>. </p>
 <table class="fieldtable">
 <tr><th colspan="2">Enumerator</th></tr><tr><td class="fieldname"><a id="a727e01831df67754b0ff439735f41608aca4dfdef124043305e6880e006032603"></a>kReceiveRight&#160;</td><td class="fielddoc"><p>The server expects to receive a receive right. </p>
 </td></tr>
@@ -173,7 +225,7 @@
 </div><div class="memdoc">
 
 <p>Obtains the “read” side of the pipe, to be used by the client. </p>
-<p>This file descriptor must be passed to <a class="el" href="classcrashpad_1_1ChildPortHandshake.html#a3f8c5aa2a2354ae65dcd9323554cdc2a" title="Runs the client. ">RunClientForFD()</a>.</p>
+<p>This file descriptor must be passed to <a class="el" href="classcrashpad_1_1ChildPortHandshake.html#a3f8c5aa2a2354ae65dcd9323554cdc2a" title="Runs the client.">RunClientForFD()</a>.</p>
 <dl class="section return"><dt>Returns</dt><dd>The file descriptor that the client should read from. </dd></dl>
 
 </div>
@@ -205,7 +257,7 @@
 </div><div class="memdoc">
 
 <p>Runs the client. </p>
-<p>This method closes the “write” side of the pipe in-process, so that the server process holds the only file descriptor that can write to the pipe. It then calls <a class="el" href="classcrashpad_1_1ChildPortHandshake.html#a3f8c5aa2a2354ae65dcd9323554cdc2a" title="Runs the client. ">RunClientForFD()</a> using the “read” side of the pipe. If <a class="el" href="classcrashpad_1_1ChildPortHandshake.html#a13c305bc7f510f7ec0696ea3257fef35" title="Obtains the “write” side of the pipe, to be used by the server. ">ServerWriteFD()</a> has already been called in the client process, the caller must ensure that the file descriptor returned by <a class="el" href="classcrashpad_1_1ChildPortHandshake.html#a13c305bc7f510f7ec0696ea3257fef35" title="Obtains the “write” side of the pipe, to be used by the server. ">ServerWriteFD()</a> is closed prior to calling this method.</p>
+<p>This method closes the “write” side of the pipe in-process, so that the server process holds the only file descriptor that can write to the pipe. It then calls <a class="el" href="classcrashpad_1_1ChildPortHandshake.html#a3f8c5aa2a2354ae65dcd9323554cdc2a" title="Runs the client.">RunClientForFD()</a> using the “read” side of the pipe. If <a class="el" href="classcrashpad_1_1ChildPortHandshake.html#a13c305bc7f510f7ec0696ea3257fef35" title="Obtains the “write” side of the pipe, to be used by the server.">ServerWriteFD()</a> has already been called in the client process, the caller must ensure that the file descriptor returned by <a class="el" href="classcrashpad_1_1ChildPortHandshake.html#a13c305bc7f510f7ec0696ea3257fef35" title="Obtains the “write” side of the pipe, to be used by the server.">ServerWriteFD()</a> is closed prior to calling this method.</p>
 <dl class="section return"><dt>Returns</dt><dd><code>true</code> on success, <code>false</code> on failure with a message logged. </dd></dl>
 
 </div>
@@ -251,7 +303,7 @@
 </div><div class="memdoc">
 
 <p>Runs the client. </p>
-<p>If a <a class="el" href="classcrashpad_1_1ChildPortHandshake.html" title="Implements a handshake protocol that allows processes to exchange port rights. ">ChildPortHandshake</a> object is available, don’t call this static function. Instead, call <a class="el" href="classcrashpad_1_1ChildPortHandshake.html#a94543dc329a5a7d869cc1cb76e23fc20" title="Runs the client. ">RunClient()</a>, which wraps this function. When using this function, the caller is responsible for ensuring that the server “write” side of the pipe is closed in the client process prior to calling this function.</p>
+<p>If a <a class="el" href="classcrashpad_1_1ChildPortHandshake.html" title="Implements a handshake protocol that allows processes to exchange port rights.">ChildPortHandshake</a> object is available, don’t call this static function. Instead, call <a class="el" href="classcrashpad_1_1ChildPortHandshake.html#a94543dc329a5a7d869cc1cb76e23fc20" title="Runs the client.">RunClient()</a>, which wraps this function. When using this function, the caller is responsible for ensuring that the server “write” side of the pipe is closed in the client process prior to calling this function.</p>
 <p>This function performs these tasks:</p><ul>
 <li>Reads the token from the pipe.</li>
 <li>Reads the bootstrap service name from the pipe.</li>
@@ -262,7 +314,7 @@
 <p>There is no return value because <code>child_port_check_in()</code> is a MIG <code>simpleroutine</code>, and the server does not send a reply. This allows check-in to occur without blocking to wait for a reply.</p>
 <dl class="params"><dt>Parameters</dt><dd>
   <table class="params">
-    <tr><td class="paramdir">[in]</td><td class="paramname">client_read_fd</td><td>The “read” side of the pipe shared with the server process. This function takes ownership of this file descriptor, and will close it prior to returning. </td></tr>
+    <tr><td class="paramdir">[in]</td><td class="paramname">client_read_fd</td><td>The “read”&#160;side of the pipe shared with the server process. This function takes ownership of this file descriptor, and will close it prior to returning. </td></tr>
     <tr><td class="paramdir">[in]</td><td class="paramname">port</td><td>The port right that will be passed to the server by <code>child_port_check_in()</code>. </td></tr>
     <tr><td class="paramdir">[in]</td><td class="paramname">right_type</td><td>The right type to furnish the server with. If <em>port</em> is a send right, this can be <code>MACH_MSG_TYPE_COPY_SEND</code> or <code>MACH_MSG_TYPE_MOVE_SEND</code>. If <em>port</em> is a send-once right, this can be <code>MACH_MSG_TYPE_MOVE_SEND_ONCE</code>. If <em>port</em> is a receive right, this can be <code>MACH_MSG_TYPE_MAKE_SEND</code>, <code>MACH_MSG_TYPE_MAKE_SEND_ONCE</code>, or <code>MACH_MSG_TYPE_MOVE_RECEIVE</code>.</td></tr>
   </table>
@@ -289,7 +341,7 @@
 </div><div class="memdoc">
 
 <p>Runs the server. </p>
-<p>This method closes the “read” side of the pipe in-process, so that the client process holds the only file descriptor that can read from the pipe. It then calls <a class="el" href="classcrashpad_1_1ChildPortHandshake.html#a0f73b816d441e5e7f6650c8c5601e654" title="Runs the server. ">RunServerForFD()</a> using the “write” side of the pipe. If <a class="el" href="classcrashpad_1_1ChildPortHandshake.html#a9298ec6d6ba1c3ca38157322fdd0c135" title="Obtains the “read” side of the pipe, to be used by the client. ">ClientReadFD()</a> has already been called in the server process, the caller must ensure that the file descriptor returned by <a class="el" href="classcrashpad_1_1ChildPortHandshake.html#a9298ec6d6ba1c3ca38157322fdd0c135" title="Obtains the “read” side of the pipe, to be used by the client. ">ClientReadFD()</a> is closed prior to calling this method. </p>
+<p>This method closes the “read” side of the pipe in-process, so that the client process holds the only file descriptor that can read from the pipe. It then calls <a class="el" href="classcrashpad_1_1ChildPortHandshake.html#a0f73b816d441e5e7f6650c8c5601e654" title="Runs the server.">RunServerForFD()</a> using the “write” side of the pipe. If <a class="el" href="classcrashpad_1_1ChildPortHandshake.html#a9298ec6d6ba1c3ca38157322fdd0c135" title="Obtains the “read” side of the pipe, to be used by the client.">ClientReadFD()</a> has already been called in the server process, the caller must ensure that the file descriptor returned by <a class="el" href="classcrashpad_1_1ChildPortHandshake.html#a9298ec6d6ba1c3ca38157322fdd0c135" title="Obtains the “read” side of the pipe, to be used by the client.">ClientReadFD()</a> is closed prior to calling this method. </p>
 
 </div>
 </div>
@@ -328,7 +380,7 @@
 </div><div class="memdoc">
 
 <p>Runs the server. </p>
-<p>If a <a class="el" href="classcrashpad_1_1ChildPortHandshake.html" title="Implements a handshake protocol that allows processes to exchange port rights. ">ChildPortHandshake</a> object is available, don’t call this static function. Instead, call <a class="el" href="classcrashpad_1_1ChildPortHandshake.html#af1400270cdc498e9c05391389e7bddad" title="Runs the server. ">RunServer()</a>, which wraps this function. When using this function, the caller is responsible for ensuring that the client “read” side of the pipe is closed in the server process prior to calling this function.</p>
+<p>If a <a class="el" href="classcrashpad_1_1ChildPortHandshake.html" title="Implements a handshake protocol that allows processes to exchange port rights.">ChildPortHandshake</a> object is available, don’t call this static function. Instead, call <a class="el" href="classcrashpad_1_1ChildPortHandshake.html#af1400270cdc498e9c05391389e7bddad" title="Runs the server.">RunServer()</a>, which wraps this function. When using this function, the caller is responsible for ensuring that the client “read” side of the pipe is closed in the server process prior to calling this function.</p>
 <p>This function performs these tasks:</p><ul>
 <li>Creates a random token and sends it via the pipe.</li>
 <li>Checks its service in with the bootstrap server, and sends the name of its bootstrap service mapping via the pipe.</li>
@@ -339,7 +391,7 @@
 </ul>
 <dl class="params"><dt>Parameters</dt><dd>
   <table class="params">
-    <tr><td class="paramdir">[in]</td><td class="paramname">server_write_fd</td><td>The write side of the pipe shared with the client process. This function takes ownership of this file descriptor, and will close it prior to returning. </td></tr>
+    <tr><td class="paramdir">[in]</td><td class="paramname">server_write_fd</td><td>The write&#160;side of the pipe shared with the client process. This function takes ownership of this file descriptor, and will close it prior to returning. </td></tr>
     <tr><td class="paramdir">[in]</td><td class="paramname">port_right_type</td><td>The port right type expected to be received from the client. If the port right received from the client does not match the expected type, the received port right will be destroyed, and <code>MACH_PORT_NULL</code> will be returned.</td></tr>
   </table>
   </dd>
@@ -364,7 +416,7 @@
 </div><div class="memdoc">
 
 <p>Obtains the “write” side of the pipe, to be used by the server. </p>
-<p>This file descriptor must be passed to <a class="el" href="classcrashpad_1_1ChildPortHandshake.html#a0f73b816d441e5e7f6650c8c5601e654" title="Runs the server. ">RunServerForFD()</a>.</p>
+<p>This file descriptor must be passed to <a class="el" href="classcrashpad_1_1ChildPortHandshake.html#a0f73b816d441e5e7f6650c8c5601e654" title="Runs the server.">RunServerForFD()</a>.</p>
 <dl class="section return"><dt>Returns</dt><dd>The file descriptor that the server should write to. </dd></dl>
 
 </div>
@@ -374,11 +426,15 @@
 <li>util/mach/child_port_handshake.cc</li>
 </ul>
 </div><!-- contents -->
+<div class="ttc" id="anamespacecrashpad_html_a9c9bc6ad9973f794c425707617b63278"><div class="ttname"><a href="namespacecrashpad.html#a9c9bc6ad9973f794c425707617b63278">crashpad::NewMachPort</a></div><div class="ttdeci">mach_port_t NewMachPort(mach_port_right_t right)</div><div class="ttdoc">Creates a new Mach port in the current task.</div><div class="ttdef"><b>Definition:</b> mach_extensions.cc:33</div></div>
+<div class="ttc" id="anamespacecrashpad_html_a003f563ef0fe26081b4520012e0c1ef8"><div class="ttname"><a href="namespacecrashpad.html#a003f563ef0fe26081b4520012e0c1ef8">crashpad::CloseMultipleNowOrOnExec</a></div><div class="ttdeci">void CloseMultipleNowOrOnExec(int fd, int preserve_fd)</div><div class="ttdoc">Close multiple file descriptors or mark them close-on-exec.</div><div class="ttdef"><b>Definition:</b> close_multiple.cc:111</div></div>
+<div class="ttc" id="aclasscrashpad_1_1ChildPortHandshake_html_a0f73b816d441e5e7f6650c8c5601e654"><div class="ttname"><a href="classcrashpad_1_1ChildPortHandshake.html#a0f73b816d441e5e7f6650c8c5601e654">crashpad::ChildPortHandshake::RunServerForFD</a></div><div class="ttdeci">static mach_port_t RunServerForFD(base::ScopedFD server_write_fd, PortRightType port_right_type)</div><div class="ttdoc">Runs the server.</div><div class="ttdef"><b>Definition:</b> child_port_handshake.cc:383</div></div>
+<div class="ttc" id="aclasscrashpad_1_1ChildPortHandshake_html_a727e01831df67754b0ff439735f41608aca4dfdef124043305e6880e006032603"><div class="ttname"><a href="classcrashpad_1_1ChildPortHandshake.html#a727e01831df67754b0ff439735f41608aca4dfdef124043305e6880e006032603">crashpad::ChildPortHandshake::PortRightType::kReceiveRight</a></div><div class="ttdeci">@ kReceiveRight</div><div class="ttdoc">The server expects to receive a receive right.</div></div>
 <!-- start footer part -->
 <hr class="footer"/><address class="footer"><small>
 Generated by &#160;<a href="http://www.doxygen.org/index.html">
 <img class="footer" src="doxygen.png" alt="doxygen"/>
-</a> 1.8.14
+</a> 1.8.18
 </small></address>
 </body>
 </html>
diff --git a/doc/generated/doxygen/classcrashpad_1_1ChildPortServer-members.html b/doc/generated/doxygen/classcrashpad_1_1ChildPortServer-members.html
index 58d9f8f..57756b9 100644
--- a/doc/generated/doxygen/classcrashpad_1_1ChildPortServer-members.html
+++ b/doc/generated/doxygen/classcrashpad_1_1ChildPortServer-members.html
@@ -1,9 +1,9 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
 <html xmlns="http://www.w3.org/1999/xhtml">
 <head>
 <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
 <meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<meta name="generator" content="Doxygen 1.8.14"/>
+<meta name="generator" content="Doxygen 1.8.18"/>
 <meta name="viewport" content="width=device-width, initial-scale=1"/>
 <title>Crashpad: Member List</title>
 <link href="tabs.css" rel="stylesheet" type="text/css"/>
@@ -30,7 +30,7 @@
 </table>
 </div>
 <!-- end header part -->
-<!-- Generated by Doxygen 1.8.14 -->
+<!-- Generated by Doxygen 1.8.18 -->
 <script type="text/javascript">
 /* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
 var searchBox = new SearchBox("searchBox", "search",false,'Search');
@@ -84,7 +84,7 @@
 <hr class="footer"/><address class="footer"><small>
 Generated by &#160;<a href="http://www.doxygen.org/index.html">
 <img class="footer" src="doxygen.png" alt="doxygen"/>
-</a> 1.8.14
+</a> 1.8.18
 </small></address>
 </body>
 </html>
diff --git a/doc/generated/doxygen/classcrashpad_1_1ChildPortServer.html b/doc/generated/doxygen/classcrashpad_1_1ChildPortServer.html
index e5c8d5d..277b74f 100644
--- a/doc/generated/doxygen/classcrashpad_1_1ChildPortServer.html
+++ b/doc/generated/doxygen/classcrashpad_1_1ChildPortServer.html
@@ -1,9 +1,9 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
 <html xmlns="http://www.w3.org/1999/xhtml">
 <head>
 <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
 <meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<meta name="generator" content="Doxygen 1.8.14"/>
+<meta name="generator" content="Doxygen 1.8.18"/>
 <meta name="viewport" content="width=device-width, initial-scale=1"/>
 <title>Crashpad: crashpad::ChildPortServer Class Reference</title>
 <link href="tabs.css" rel="stylesheet" type="text/css"/>
@@ -30,7 +30,7 @@
 </table>
 </div>
 <!-- end header part -->
-<!-- Generated by Doxygen 1.8.14 -->
+<!-- Generated by Doxygen 1.8.18 -->
 <script type="text/javascript">
 /* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
 var searchBox = new SearchBox("searchBox", "search",false,'Search');
@@ -85,9 +85,9 @@
  <div class="center">
   <img src="classcrashpad_1_1ChildPortServer.png" usemap="#crashpad::ChildPortServer_map" alt=""/>
   <map id="crashpad::ChildPortServer_map" name="crashpad::ChildPortServer_map">
-<area href="classcrashpad_1_1MachMessageServer_1_1Interface.html" title="A Mach RPC callback interface, called by Run(). " alt="crashpad::MachMessageServer::Interface" shape="rect" coords="0,0,249,24"/>
-</map>
- </div></div>
+<area href="classcrashpad_1_1MachMessageServer_1_1Interface.html" title="A Mach RPC callback interface, called by Run()." alt="crashpad::MachMessageServer::Interface" shape="rect" coords="0,0,249,24"/>
+  </map>
+</div></div>
 <table class="memberdecls">
 <tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="nested-classes"></a>
 Classes</h2></td></tr>
@@ -98,10 +98,10 @@
 <tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-methods"></a>
 Public Member Functions</h2></td></tr>
 <tr class="memitem:a8e545d2f6144c56f24aea1d1aa59c501"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcrashpad_1_1ChildPortServer.html#a8e545d2f6144c56f24aea1d1aa59c501">ChildPortServer</a> (<a class="el" href="classcrashpad_1_1ChildPortServer_1_1Interface.html">Interface</a> *interface)</td></tr>
-<tr class="memdesc:a8e545d2f6144c56f24aea1d1aa59c501"><td class="mdescLeft">&#160;</td><td class="mdescRight">Constructs an object of this class.  <a href="#a8e545d2f6144c56f24aea1d1aa59c501">More...</a><br /></td></tr>
+<tr class="memdesc:a8e545d2f6144c56f24aea1d1aa59c501"><td class="mdescLeft">&#160;</td><td class="mdescRight">Constructs an object of this class.  <a href="classcrashpad_1_1ChildPortServer.html#a8e545d2f6144c56f24aea1d1aa59c501">More...</a><br /></td></tr>
 <tr class="separator:a8e545d2f6144c56f24aea1d1aa59c501"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:a2674dc86acce27d76f5725148ebeddd7"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcrashpad_1_1ChildPortServer.html#a2674dc86acce27d76f5725148ebeddd7">MachMessageServerFunction</a> (const mach_msg_header_t *in_header, mach_msg_header_t *out_header, bool *destroy_complex_request) override</td></tr>
-<tr class="memdesc:a2674dc86acce27d76f5725148ebeddd7"><td class="mdescLeft">&#160;</td><td class="mdescRight">Handles a Mach RPC request.  <a href="#a2674dc86acce27d76f5725148ebeddd7">More...</a><br /></td></tr>
+<tr class="memdesc:a2674dc86acce27d76f5725148ebeddd7"><td class="mdescLeft">&#160;</td><td class="mdescRight">Handles a Mach RPC request.  <a href="classcrashpad_1_1ChildPortServer.html#a2674dc86acce27d76f5725148ebeddd7">More...</a><br /></td></tr>
 <tr class="separator:a2674dc86acce27d76f5725148ebeddd7"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:a3846e6e964464e734944c002c8848c2e"><td class="memItemLeft" align="right" valign="top">std::set&lt; mach_msg_id_t &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcrashpad_1_1ChildPortServer.html#a3846e6e964464e734944c002c8848c2e">MachMessageServerRequestIDs</a> () override</td></tr>
 <tr class="separator:a3846e6e964464e734944c002c8848c2e"><td class="memSeparator" colspan="2">&#160;</td></tr>
@@ -194,7 +194,7 @@
   <table class="params">
     <tr><td class="paramdir">[in]</td><td class="paramname">in</td><td>The request message, received as a Mach message. Note that this interface uses a <code>const</code> parameter for this purpose, whereas MIG-generated “demux” functions do not. </td></tr>
     <tr><td class="paramdir">[out]</td><td class="paramname">out</td><td>The reply message. The caller allocates storage, and the callee is expected to populate the reply message appropriately. After returning, the caller will send this reply as a Mach message via the message’s reply port. </td></tr>
-    <tr><td class="paramdir">[out]</td><td class="paramname">destroy_complex_request</td><td><code>true</code> if a complex request message is to be destroyed even when handled successfully, <code>false</code> otherwise. The traditional behavior is <code>false</code>. In this case, the caller only destroys the request message in <em>in</em> when the reply message in <em>out</em> is not complex and when it indicates a return code other than <code>KERN_SUCCESS</code> or <code>MIG_NO_REPLY</code>. The assumption is that the rights or out-of-line data carried in a complex message may be retained by the server in this situation, and that it is the responsibility of the server to release these resources as needed. However, in many cases, these resources are not needed beyond the duration of a request-reply transaction, and in such cases, it is less error-prone to always have the caller, <a class="el" href="classcrashpad_1_1MachMessageServer.html#ace981f2e495984f119aa074f7d33bff6" title="Runs a Mach message server to handle a Mach RPC request for MIG servers. ">MachMessageServer::Run()</a>, destroy complex request messages. To choose this behavior, this parameter should be set to <code>true</code>.</td></tr>
+    <tr><td class="paramdir">[out]</td><td class="paramname">destroy_complex_request</td><td><code>true</code> if a complex request message is to be destroyed even when handled successfully, <code>false</code> otherwise. The traditional behavior is <code>false</code>. In this case, the caller only destroys the request message in <em>in</em> when the reply message in <em>out</em> is not complex and when it indicates a return code other than <code>KERN_SUCCESS</code> or <code>MIG_NO_REPLY</code>. The assumption is that the rights or out-of-line data carried in a complex message may be retained by the server in this situation, and that it is the responsibility of the server to release these resources as needed. However, in many cases, these resources are not needed beyond the duration of a request-reply transaction, and in such cases, it is less error-prone to always have the caller, <a class="el" href="classcrashpad_1_1MachMessageServer.html#ace981f2e495984f119aa074f7d33bff6" title="Runs a Mach message server to handle a Mach RPC request for MIG servers.">MachMessageServer::Run()</a>, destroy complex request messages. To choose this behavior, this parameter should be set to <code>true</code>.</td></tr>
   </table>
   </dd>
 </dl>
@@ -226,7 +226,7 @@
   </tr>
 </table>
 </div><div class="memdoc">
-<dl class="section return"><dt>Returns</dt><dd>The maximum size, in bytes, of a reply message to be sent via the <em>out</em> parameter of <a class="el" href="classcrashpad_1_1ChildPortServer.html#a2674dc86acce27d76f5725148ebeddd7" title="Handles a Mach RPC request. ">MachMessageServerFunction()</a>. This value does not need to include the size of any trailer to be sent with the message. </dd></dl>
+<dl class="section return"><dt>Returns</dt><dd>The maximum size, in bytes, of a reply message to be sent via the <em>out</em> parameter of <a class="el" href="classcrashpad_1_1ChildPortServer.html#a2674dc86acce27d76f5725148ebeddd7" title="Handles a Mach RPC request.">MachMessageServerFunction()</a>. This value does not need to include the size of any trailer to be sent with the message. </dd></dl>
 
 <p>Implements <a class="el" href="classcrashpad_1_1MachMessageServer_1_1Interface.html#ad4e6169aeb91074d573e77b9a47266c5">crashpad::MachMessageServer::Interface</a>.</p>
 
@@ -254,7 +254,7 @@
   </tr>
 </table>
 </div><div class="memdoc">
-<dl class="section return"><dt>Returns</dt><dd>The set of request message Mach message IDs that <a class="el" href="classcrashpad_1_1ChildPortServer.html#a2674dc86acce27d76f5725148ebeddd7" title="Handles a Mach RPC request. ">MachMessageServerFunction()</a> is able to handle. </dd></dl>
+<dl class="section return"><dt>Returns</dt><dd>The set of request message Mach message IDs that <a class="el" href="classcrashpad_1_1ChildPortServer.html#a2674dc86acce27d76f5725148ebeddd7" title="Handles a Mach RPC request.">MachMessageServerFunction()</a> is able to handle. </dd></dl>
 
 <p>Implements <a class="el" href="classcrashpad_1_1MachMessageServer_1_1Interface.html#af0a4b1e3b83c7226604837b32ef6428e">crashpad::MachMessageServer::Interface</a>.</p>
 
@@ -282,7 +282,7 @@
   </tr>
 </table>
 </div><div class="memdoc">
-<dl class="section return"><dt>Returns</dt><dd>The expected or maximum size, in bytes, of a request message to be received as the <em>in</em> parameter of <a class="el" href="classcrashpad_1_1ChildPortServer.html#a2674dc86acce27d76f5725148ebeddd7" title="Handles a Mach RPC request. ">MachMessageServerFunction()</a>. </dd></dl>
+<dl class="section return"><dt>Returns</dt><dd>The expected or maximum size, in bytes, of a request message to be received as the <em>in</em> parameter of <a class="el" href="classcrashpad_1_1ChildPortServer.html#a2674dc86acce27d76f5725148ebeddd7" title="Handles a Mach RPC request.">MachMessageServerFunction()</a>. </dd></dl>
 
 <p>Implements <a class="el" href="classcrashpad_1_1MachMessageServer_1_1Interface.html#a319dd9279e87b4407cee3c8feca405ab">crashpad::MachMessageServer::Interface</a>.</p>
 
@@ -297,7 +297,7 @@
 <hr class="footer"/><address class="footer"><small>
 Generated by &#160;<a href="http://www.doxygen.org/index.html">
 <img class="footer" src="doxygen.png" alt="doxygen"/>
-</a> 1.8.14
+</a> 1.8.18
 </small></address>
 </body>
 </html>
diff --git a/doc/generated/doxygen/classcrashpad_1_1ChildPortServer_1_1Interface-members.html b/doc/generated/doxygen/classcrashpad_1_1ChildPortServer_1_1Interface-members.html
index 524b589..9a5c256 100644
--- a/doc/generated/doxygen/classcrashpad_1_1ChildPortServer_1_1Interface-members.html
+++ b/doc/generated/doxygen/classcrashpad_1_1ChildPortServer_1_1Interface-members.html
@@ -1,9 +1,9 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
 <html xmlns="http://www.w3.org/1999/xhtml">
 <head>
 <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
 <meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<meta name="generator" content="Doxygen 1.8.14"/>
+<meta name="generator" content="Doxygen 1.8.18"/>
 <meta name="viewport" content="width=device-width, initial-scale=1"/>
 <title>Crashpad: Member List</title>
 <link href="tabs.css" rel="stylesheet" type="text/css"/>
@@ -30,7 +30,7 @@
 </table>
 </div>
 <!-- end header part -->
-<!-- Generated by Doxygen 1.8.14 -->
+<!-- Generated by Doxygen 1.8.18 -->
 <script type="text/javascript">
 /* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
 var searchBox = new SearchBox("searchBox", "search",false,'Search');
@@ -80,7 +80,7 @@
 <hr class="footer"/><address class="footer"><small>
 Generated by &#160;<a href="http://www.doxygen.org/index.html">
 <img class="footer" src="doxygen.png" alt="doxygen"/>
-</a> 1.8.14
+</a> 1.8.18
 </small></address>
 </body>
 </html>
diff --git a/doc/generated/doxygen/classcrashpad_1_1ChildPortServer_1_1Interface.html b/doc/generated/doxygen/classcrashpad_1_1ChildPortServer_1_1Interface.html
index 9672501..bc3d47c 100644
--- a/doc/generated/doxygen/classcrashpad_1_1ChildPortServer_1_1Interface.html
+++ b/doc/generated/doxygen/classcrashpad_1_1ChildPortServer_1_1Interface.html
@@ -1,9 +1,9 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
 <html xmlns="http://www.w3.org/1999/xhtml">
 <head>
 <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
 <meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<meta name="generator" content="Doxygen 1.8.14"/>
+<meta name="generator" content="Doxygen 1.8.18"/>
 <meta name="viewport" content="width=device-width, initial-scale=1"/>
 <title>Crashpad: crashpad::ChildPortServer::Interface Class Reference</title>
 <link href="tabs.css" rel="stylesheet" type="text/css"/>
@@ -30,7 +30,7 @@
 </table>
 </div>
 <!-- end header part -->
-<!-- Generated by Doxygen 1.8.14 -->
+<!-- Generated by Doxygen 1.8.18 -->
 <script type="text/javascript">
 /* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
 var searchBox = new SearchBox("searchBox", "search",false,'Search');
@@ -82,7 +82,7 @@
 <tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-methods"></a>
 Public Member Functions</h2></td></tr>
 <tr class="memitem:a5ecd466de45fe69854d37980b7373369"><td class="memItemLeft" align="right" valign="top">virtual kern_return_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcrashpad_1_1ChildPortServer_1_1Interface.html#a5ecd466de45fe69854d37980b7373369">HandleChildPortCheckIn</a> (child_port_server_t server, const child_port_token_t token, mach_port_t port, mach_msg_type_name_t right_type, const mach_msg_trailer_t *trailer, bool *destroy_request)=0</td></tr>
-<tr class="memdesc:a5ecd466de45fe69854d37980b7373369"><td class="mdescLeft">&#160;</td><td class="mdescRight">Handles check-ins sent by <code>child_port_check_in()</code>.  <a href="#a5ecd466de45fe69854d37980b7373369">More...</a><br /></td></tr>
+<tr class="memdesc:a5ecd466de45fe69854d37980b7373369"><td class="mdescLeft">&#160;</td><td class="mdescRight">Handles check-ins sent by <code>child_port_check_in()</code>.  <a href="classcrashpad_1_1ChildPortServer_1_1Interface.html#a5ecd466de45fe69854d37980b7373369">More...</a><br /></td></tr>
 <tr class="separator:a5ecd466de45fe69854d37980b7373369"><td class="memSeparator" colspan="2">&#160;</td></tr>
 </table>
 <a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
@@ -155,7 +155,7 @@
     <tr><td class="paramdir">[in]</td><td class="paramname">port</td><td></td></tr>
     <tr><td class="paramdir">[in]</td><td class="paramname">right_type</td><td></td></tr>
     <tr><td class="paramdir">[in]</td><td class="paramname">trailer</td><td>The trailer received with the request message. </td></tr>
-    <tr><td class="paramdir">[out]</td><td class="paramname">destroy_request</td><td><code>true</code> if the request message is to be destroyed even when this method returns success. See <a class="el" href="classcrashpad_1_1MachMessageServer_1_1Interface.html" title="A Mach RPC callback interface, called by Run(). ">MachMessageServer::Interface</a>. </td></tr>
+    <tr><td class="paramdir">[out]</td><td class="paramname">destroy_request</td><td><code>true</code> if the request message is to be destroyed even when this method returns success. See <a class="el" href="classcrashpad_1_1MachMessageServer_1_1Interface.html" title="A Mach RPC callback interface, called by Run().">MachMessageServer::Interface</a>. </td></tr>
   </table>
   </dd>
 </dl>
@@ -170,7 +170,7 @@
 <hr class="footer"/><address class="footer"><small>
 Generated by &#160;<a href="http://www.doxygen.org/index.html">
 <img class="footer" src="doxygen.png" alt="doxygen"/>
-</a> 1.8.14
+</a> 1.8.18
 </small></address>
 </body>
 </html>
diff --git a/doc/generated/doxygen/classcrashpad_1_1CompositeHTTPBodyStream-members.html b/doc/generated/doxygen/classcrashpad_1_1CompositeHTTPBodyStream-members.html
index b07b9e9..25360f1 100644
--- a/doc/generated/doxygen/classcrashpad_1_1CompositeHTTPBodyStream-members.html
+++ b/doc/generated/doxygen/classcrashpad_1_1CompositeHTTPBodyStream-members.html
@@ -1,9 +1,9 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
 <html xmlns="http://www.w3.org/1999/xhtml">
 <head>
 <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
 <meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<meta name="generator" content="Doxygen 1.8.14"/>
+<meta name="generator" content="Doxygen 1.8.18"/>
 <meta name="viewport" content="width=device-width, initial-scale=1"/>
 <title>Crashpad: Member List</title>
 <link href="tabs.css" rel="stylesheet" type="text/css"/>
@@ -30,7 +30,7 @@
 </table>
 </div>
 <!-- end header part -->
-<!-- Generated by Doxygen 1.8.14 -->
+<!-- Generated by Doxygen 1.8.18 -->
 <script type="text/javascript">
 /* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
 var searchBox = new SearchBox("searchBox", "search",false,'Search');
@@ -84,7 +84,7 @@
 <hr class="footer"/><address class="footer"><small>
 Generated by &#160;<a href="http://www.doxygen.org/index.html">
 <img class="footer" src="doxygen.png" alt="doxygen"/>
-</a> 1.8.14
+</a> 1.8.18
 </small></address>
 </body>
 </html>
diff --git a/doc/generated/doxygen/classcrashpad_1_1CompositeHTTPBodyStream.html b/doc/generated/doxygen/classcrashpad_1_1CompositeHTTPBodyStream.html
index 3d7eb8b..1c4e723 100644
--- a/doc/generated/doxygen/classcrashpad_1_1CompositeHTTPBodyStream.html
+++ b/doc/generated/doxygen/classcrashpad_1_1CompositeHTTPBodyStream.html
@@ -1,9 +1,9 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
 <html xmlns="http://www.w3.org/1999/xhtml">
 <head>
 <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
 <meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<meta name="generator" content="Doxygen 1.8.14"/>
+<meta name="generator" content="Doxygen 1.8.18"/>
 <meta name="viewport" content="width=device-width, initial-scale=1"/>
 <title>Crashpad: crashpad::CompositeHTTPBodyStream Class Reference</title>
 <link href="tabs.css" rel="stylesheet" type="text/css"/>
@@ -30,7 +30,7 @@
 </table>
 </div>
 <!-- end header part -->
-<!-- Generated by Doxygen 1.8.14 -->
+<!-- Generated by Doxygen 1.8.18 -->
 <script type="text/javascript">
 /* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
 var searchBox = new SearchBox("searchBox", "search",false,'Search');
@@ -75,7 +75,7 @@
 </div><!--header-->
 <div class="contents">
 
-<p>An implementation of <a class="el" href="classcrashpad_1_1HTTPBodyStream.html" title="An interface to a stream that can be used for an HTTP request body. ">HTTPBodyStream</a> that combines an array of several other <a class="el" href="classcrashpad_1_1HTTPBodyStream.html" title="An interface to a stream that can be used for an HTTP request body. ">HTTPBodyStream</a> objects into a single, unified stream.  
+<p>An implementation of <a class="el" href="classcrashpad_1_1HTTPBodyStream.html" title="An interface to a stream that can be used for an HTTP request body.">HTTPBodyStream</a> that combines an array of several other <a class="el" href="classcrashpad_1_1HTTPBodyStream.html" title="An interface to a stream that can be used for an HTTP request body.">HTTPBodyStream</a> objects into a single, unified stream.  
  <a href="classcrashpad_1_1CompositeHTTPBodyStream.html#details">More...</a></p>
 
 <p><code>#include &quot;util/net/http_body.h&quot;</code></p>
@@ -85,9 +85,9 @@
  <div class="center">
   <img src="classcrashpad_1_1CompositeHTTPBodyStream.png" usemap="#crashpad::CompositeHTTPBodyStream_map" alt=""/>
   <map id="crashpad::CompositeHTTPBodyStream_map" name="crashpad::CompositeHTTPBodyStream_map">
-<area href="classcrashpad_1_1HTTPBodyStream.html" title="An interface to a stream that can be used for an HTTP request body. " alt="crashpad::HTTPBodyStream" shape="rect" coords="0,0,228,24"/>
-</map>
- </div></div>
+<area href="classcrashpad_1_1HTTPBodyStream.html" title="An interface to a stream that can be used for an HTTP request body." alt="crashpad::HTTPBodyStream" shape="rect" coords="0,0,228,24"/>
+  </map>
+</div></div>
 <table class="memberdecls">
 <tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-types"></a>
 Public Types</h2></td></tr>
@@ -98,14 +98,14 @@
 <tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-methods"></a>
 Public Member Functions</h2></td></tr>
 <tr class="memitem:acadd842a8a9d844fd13f482858290993"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcrashpad_1_1CompositeHTTPBodyStream.html#acadd842a8a9d844fd13f482858290993">CompositeHTTPBodyStream</a> (const PartsList &amp;parts)</td></tr>
-<tr class="memdesc:acadd842a8a9d844fd13f482858290993"><td class="mdescLeft">&#160;</td><td class="mdescRight">Creates a stream from an array of other stream parts.  <a href="#acadd842a8a9d844fd13f482858290993">More...</a><br /></td></tr>
+<tr class="memdesc:acadd842a8a9d844fd13f482858290993"><td class="mdescLeft">&#160;</td><td class="mdescRight">Creates a stream from an array of other stream parts.  <a href="classcrashpad_1_1CompositeHTTPBodyStream.html#acadd842a8a9d844fd13f482858290993">More...</a><br /></td></tr>
 <tr class="separator:acadd842a8a9d844fd13f482858290993"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:a66355480dd05beba77261f0a512d3e70"><td class="memItemLeft" align="right" valign="top"><a class="el" href="namespacecrashpad.html#a25465a3a2d289a06addf93c346c6f917">FileOperationResult</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcrashpad_1_1CompositeHTTPBodyStream.html#a66355480dd05beba77261f0a512d3e70">GetBytesBuffer</a> (uint8_t *buffer, size_t max_len) override</td></tr>
-<tr class="memdesc:a66355480dd05beba77261f0a512d3e70"><td class="mdescLeft">&#160;</td><td class="mdescRight">Copies up to <em>max_len</em> bytes into the user-supplied buffer.  <a href="#a66355480dd05beba77261f0a512d3e70">More...</a><br /></td></tr>
+<tr class="memdesc:a66355480dd05beba77261f0a512d3e70"><td class="mdescLeft">&#160;</td><td class="mdescRight">Copies up to <em>max_len</em> bytes into the user-supplied buffer.  <a href="classcrashpad_1_1CompositeHTTPBodyStream.html#a66355480dd05beba77261f0a512d3e70">More...</a><br /></td></tr>
 <tr class="separator:a66355480dd05beba77261f0a512d3e70"><td class="memSeparator" colspan="2">&#160;</td></tr>
 </table>
 <a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
-<div class="textblock"><p>An implementation of <a class="el" href="classcrashpad_1_1HTTPBodyStream.html" title="An interface to a stream that can be used for an HTTP request body. ">HTTPBodyStream</a> that combines an array of several other <a class="el" href="classcrashpad_1_1HTTPBodyStream.html" title="An interface to a stream that can be used for an HTTP request body. ">HTTPBodyStream</a> objects into a single, unified stream. </p>
+<div class="textblock"><p>An implementation of <a class="el" href="classcrashpad_1_1HTTPBodyStream.html" title="An interface to a stream that can be used for an HTTP request body.">HTTPBodyStream</a> that combines an array of several other <a class="el" href="classcrashpad_1_1HTTPBodyStream.html" title="An interface to a stream that can be used for an HTTP request body.">HTTPBodyStream</a> objects into a single, unified stream. </p>
 </div><h2 class="groupheader">Constructor &amp; Destructor Documentation</h2>
 <a id="acadd842a8a9d844fd13f482858290993"></a>
 <h2 class="memtitle"><span class="permalink"><a href="#acadd842a8a9d844fd13f482858290993">&#9670;&nbsp;</a></span>CompositeHTTPBodyStream()</h2>
@@ -134,7 +134,7 @@
 <p>Creates a stream from an array of other stream parts. </p>
 <dl class="params"><dt>Parameters</dt><dd>
   <table class="params">
-    <tr><td class="paramdir">[in]</td><td class="paramname">parts</td><td>A vector of <a class="el" href="classcrashpad_1_1HTTPBodyStream.html" title="An interface to a stream that can be used for an HTTP request body. ">HTTPBodyStream</a> objects, of which this object takes ownership, that will be represented as a single unified stream. Callers should not mutate the stream objects after passing them to an instance of this class. </td></tr>
+    <tr><td class="paramdir">[in]</td><td class="paramname">parts</td><td>A vector of <a class="el" href="classcrashpad_1_1HTTPBodyStream.html" title="An interface to a stream that can be used for an HTTP request body.">HTTPBodyStream</a> objects, of which this object takes ownership, that will be represented as a single unified stream. Callers should not mutate the stream objects after passing them to an instance of this class. </td></tr>
   </table>
   </dd>
 </dl>
@@ -199,7 +199,7 @@
 <hr class="footer"/><address class="footer"><small>
 Generated by &#160;<a href="http://www.doxygen.org/index.html">
 <img class="footer" src="doxygen.png" alt="doxygen"/>
-</a> 1.8.14
+</a> 1.8.18
 </small></address>
 </body>
 </html>
diff --git a/doc/generated/doxygen/classcrashpad_1_1CompositeMachMessageServer-members.html b/doc/generated/doxygen/classcrashpad_1_1CompositeMachMessageServer-members.html
index 47f9220..620a7fc 100644
--- a/doc/generated/doxygen/classcrashpad_1_1CompositeMachMessageServer-members.html
+++ b/doc/generated/doxygen/classcrashpad_1_1CompositeMachMessageServer-members.html
@@ -1,9 +1,9 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
 <html xmlns="http://www.w3.org/1999/xhtml">
 <head>
 <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
 <meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<meta name="generator" content="Doxygen 1.8.14"/>
+<meta name="generator" content="Doxygen 1.8.18"/>
 <meta name="viewport" content="width=device-width, initial-scale=1"/>
 <title>Crashpad: Member List</title>
 <link href="tabs.css" rel="stylesheet" type="text/css"/>
@@ -30,7 +30,7 @@
 </table>
 </div>
 <!-- end header part -->
-<!-- Generated by Doxygen 1.8.14 -->
+<!-- Generated by Doxygen 1.8.18 -->
 <script type="text/javascript">
 /* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
 var searchBox = new SearchBox("searchBox", "search",false,'Search');
@@ -86,7 +86,7 @@
 <hr class="footer"/><address class="footer"><small>
 Generated by &#160;<a href="http://www.doxygen.org/index.html">
 <img class="footer" src="doxygen.png" alt="doxygen"/>
-</a> 1.8.14
+</a> 1.8.18
 </small></address>
 </body>
 </html>
diff --git a/doc/generated/doxygen/classcrashpad_1_1CompositeMachMessageServer.html b/doc/generated/doxygen/classcrashpad_1_1CompositeMachMessageServer.html
index ac5ff6b..40e6b58 100644
--- a/doc/generated/doxygen/classcrashpad_1_1CompositeMachMessageServer.html
+++ b/doc/generated/doxygen/classcrashpad_1_1CompositeMachMessageServer.html
@@ -1,9 +1,9 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
 <html xmlns="http://www.w3.org/1999/xhtml">
 <head>
 <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
 <meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<meta name="generator" content="Doxygen 1.8.14"/>
+<meta name="generator" content="Doxygen 1.8.18"/>
 <meta name="viewport" content="width=device-width, initial-scale=1"/>
 <title>Crashpad: crashpad::CompositeMachMessageServer Class Reference</title>
 <link href="tabs.css" rel="stylesheet" type="text/css"/>
@@ -30,7 +30,7 @@
 </table>
 </div>
 <!-- end header part -->
-<!-- Generated by Doxygen 1.8.14 -->
+<!-- Generated by Doxygen 1.8.18 -->
 <script type="text/javascript">
 /* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
 var searchBox = new SearchBox("searchBox", "search",false,'Search');
@@ -74,7 +74,7 @@
 </div><!--header-->
 <div class="contents">
 
-<p>Adapts multiple <a class="el" href="classcrashpad_1_1MachMessageServer_1_1Interface.html" title="A Mach RPC callback interface, called by Run(). ">MachMessageServer::Interface</a> implementations for simultaneous use in a single <a class="el" href="classcrashpad_1_1MachMessageServer.html#ace981f2e495984f119aa074f7d33bff6" title="Runs a Mach message server to handle a Mach RPC request for MIG servers. ">MachMessageServer::Run()</a> call.  
+<p>Adapts multiple <a class="el" href="classcrashpad_1_1MachMessageServer_1_1Interface.html" title="A Mach RPC callback interface, called by Run().">MachMessageServer::Interface</a> implementations for simultaneous use in a single <a class="el" href="classcrashpad_1_1MachMessageServer.html#ace981f2e495984f119aa074f7d33bff6" title="Runs a Mach message server to handle a Mach RPC request for MIG servers.">MachMessageServer::Run()</a> call.  
  <a href="classcrashpad_1_1CompositeMachMessageServer.html#details">More...</a></p>
 
 <p><code>#include &quot;util/mach/composite_mach_message_server.h&quot;</code></p>
@@ -84,18 +84,18 @@
  <div class="center">
   <img src="classcrashpad_1_1CompositeMachMessageServer.png" usemap="#crashpad::CompositeMachMessageServer_map" alt=""/>
   <map id="crashpad::CompositeMachMessageServer_map" name="crashpad::CompositeMachMessageServer_map">
-<area href="classcrashpad_1_1MachMessageServer_1_1Interface.html" title="A Mach RPC callback interface, called by Run(). " alt="crashpad::MachMessageServer::Interface" shape="rect" coords="0,0,286,24"/>
+<area href="classcrashpad_1_1MachMessageServer_1_1Interface.html" title="A Mach RPC callback interface, called by Run()." alt="crashpad::MachMessageServer::Interface" shape="rect" coords="0,0,286,24"/>
 <area href="classcrashpad_1_1internal_1_1UniversalMachExcServerImpl.html" alt="crashpad::internal::UniversalMachExcServerImpl" shape="rect" coords="0,112,286,136"/>
-</map>
- </div></div>
+  </map>
+</div></div>
 <table class="memberdecls">
 <tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-methods"></a>
 Public Member Functions</h2></td></tr>
 <tr class="memitem:a1b946d369ddb0c838496dbddd0f6f631"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcrashpad_1_1CompositeMachMessageServer.html#a1b946d369ddb0c838496dbddd0f6f631">AddHandler</a> (<a class="el" href="classcrashpad_1_1MachMessageServer_1_1Interface.html">MachMessageServer::Interface</a> *handler)</td></tr>
-<tr class="memdesc:a1b946d369ddb0c838496dbddd0f6f631"><td class="mdescLeft">&#160;</td><td class="mdescRight">Adds a handler that messages can be dispatched to based on request message ID.  <a href="#a1b946d369ddb0c838496dbddd0f6f631">More...</a><br /></td></tr>
+<tr class="memdesc:a1b946d369ddb0c838496dbddd0f6f631"><td class="mdescLeft">&#160;</td><td class="mdescRight">Adds a handler that messages can be dispatched to based on request message ID.  <a href="classcrashpad_1_1CompositeMachMessageServer.html#a1b946d369ddb0c838496dbddd0f6f631">More...</a><br /></td></tr>
 <tr class="separator:a1b946d369ddb0c838496dbddd0f6f631"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:afe10dd1d12e4cbfe57e040b6939d7f15"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcrashpad_1_1CompositeMachMessageServer.html#afe10dd1d12e4cbfe57e040b6939d7f15">MachMessageServerFunction</a> (const mach_msg_header_t *in, mach_msg_header_t *out, bool *destroy_complex_request) override</td></tr>
-<tr class="memdesc:afe10dd1d12e4cbfe57e040b6939d7f15"><td class="mdescLeft">&#160;</td><td class="mdescRight">Handles a Mach RPC request.  <a href="#afe10dd1d12e4cbfe57e040b6939d7f15">More...</a><br /></td></tr>
+<tr class="memdesc:afe10dd1d12e4cbfe57e040b6939d7f15"><td class="mdescLeft">&#160;</td><td class="mdescRight">Handles a Mach RPC request.  <a href="classcrashpad_1_1CompositeMachMessageServer.html#afe10dd1d12e4cbfe57e040b6939d7f15">More...</a><br /></td></tr>
 <tr class="separator:afe10dd1d12e4cbfe57e040b6939d7f15"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:ac0782632280317be75ff7064b7854579"><td class="memItemLeft" align="right" valign="top">std::set&lt; mach_msg_id_t &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcrashpad_1_1CompositeMachMessageServer.html#ac0782632280317be75ff7064b7854579">MachMessageServerRequestIDs</a> () override</td></tr>
 <tr class="separator:ac0782632280317be75ff7064b7854579"><td class="memSeparator" colspan="2">&#160;</td></tr>
@@ -105,9 +105,9 @@
 <tr class="separator:a0d96bb825abf09c76e75ebe9262581fc"><td class="memSeparator" colspan="2">&#160;</td></tr>
 </table>
 <a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
-<div class="textblock"><p>Adapts multiple <a class="el" href="classcrashpad_1_1MachMessageServer_1_1Interface.html" title="A Mach RPC callback interface, called by Run(). ">MachMessageServer::Interface</a> implementations for simultaneous use in a single <a class="el" href="classcrashpad_1_1MachMessageServer.html#ace981f2e495984f119aa074f7d33bff6" title="Runs a Mach message server to handle a Mach RPC request for MIG servers. ">MachMessageServer::Run()</a> call. </p>
-<p>This class implements a <a class="el" href="classcrashpad_1_1MachMessageServer_1_1Interface.html" title="A Mach RPC callback interface, called by Run(). ">MachMessageServer::Interface</a> that contains other <a class="el" href="classcrashpad_1_1MachMessageServer_1_1Interface.html" title="A Mach RPC callback interface, called by Run(). ">MachMessageServer::Interface</a> objects.</p>
-<p>In some situations, it may be desirable for a Mach message server to handle messages from distinct MIG subsystems with distinct <a class="el" href="classcrashpad_1_1MachMessageServer_1_1Interface.html" title="A Mach RPC callback interface, called by Run(). ">MachMessageServer::Interface</a> implementations. This may happen if a single receive right is shared for multiple subsystems, or if distinct receive rights are combined in a Mach port set. In these cases, this class performs a first-level demultiplexing to forward request messages to the proper subsystem-level demultiplexers. </p>
+<div class="textblock"><p>Adapts multiple <a class="el" href="classcrashpad_1_1MachMessageServer_1_1Interface.html" title="A Mach RPC callback interface, called by Run().">MachMessageServer::Interface</a> implementations for simultaneous use in a single <a class="el" href="classcrashpad_1_1MachMessageServer.html#ace981f2e495984f119aa074f7d33bff6" title="Runs a Mach message server to handle a Mach RPC request for MIG servers.">MachMessageServer::Run()</a> call. </p>
+<p>This class implements a <a class="el" href="classcrashpad_1_1MachMessageServer_1_1Interface.html" title="A Mach RPC callback interface, called by Run().">MachMessageServer::Interface</a> that contains other <a class="el" href="classcrashpad_1_1MachMessageServer_1_1Interface.html" title="A Mach RPC callback interface, called by Run().">MachMessageServer::Interface</a> objects.</p>
+<p>In some situations, it may be desirable for a Mach message server to handle messages from distinct MIG subsystems with distinct <a class="el" href="classcrashpad_1_1MachMessageServer_1_1Interface.html" title="A Mach RPC callback interface, called by Run().">MachMessageServer::Interface</a> implementations. This may happen if a single receive right is shared for multiple subsystems, or if distinct receive rights are combined in a Mach port set. In these cases, this class performs a first-level demultiplexing to forward request messages to the proper subsystem-level demultiplexers. </p>
 </div><h2 class="groupheader">Member Function Documentation</h2>
 <a id="a1b946d369ddb0c838496dbddd0f6f631"></a>
 <h2 class="memtitle"><span class="permalink"><a href="#a1b946d369ddb0c838496dbddd0f6f631">&#9670;&nbsp;</a></span>AddHandler()</h2>
@@ -128,7 +128,7 @@
 <p>Adds a handler that messages can be dispatched to based on request message ID. </p>
 <dl class="params"><dt>Parameters</dt><dd>
   <table class="params">
-    <tr><td class="paramdir">[in]</td><td class="paramname">handler</td><td>A <a class="el" href="classcrashpad_1_1MachMessageServer.html" title="Runs a Mach message server to handle a Mach RPC request for MIG servers. ">MachMessageServer</a> handler. Ownership of this object is not taken. Cycles must not be created between objects. It is invalid to add an object as its own handler.</td></tr>
+    <tr><td class="paramdir">[in]</td><td class="paramname">handler</td><td>A <a class="el" href="classcrashpad_1_1MachMessageServer.html" title="Runs a Mach message server to handle a Mach RPC request for MIG servers.">MachMessageServer</a> handler. Ownership of this object is not taken. Cycles must not be created between objects. It is invalid to add an object as its own handler.</td></tr>
   </table>
   </dd>
 </dl>
@@ -182,12 +182,12 @@
   <table class="params">
     <tr><td class="paramdir">[in]</td><td class="paramname">in</td><td>The request message, received as a Mach message. Note that this interface uses a <code>const</code> parameter for this purpose, whereas MIG-generated “demux” functions do not. </td></tr>
     <tr><td class="paramdir">[out]</td><td class="paramname">out</td><td>The reply message. The caller allocates storage, and the callee is expected to populate the reply message appropriately. After returning, the caller will send this reply as a Mach message via the message’s reply port. </td></tr>
-    <tr><td class="paramdir">[out]</td><td class="paramname">destroy_complex_request</td><td><code>true</code> if a complex request message is to be destroyed even when handled successfully, <code>false</code> otherwise. The traditional behavior is <code>false</code>. In this case, the caller only destroys the request message in <em>in</em> when the reply message in <em>out</em> is not complex and when it indicates a return code other than <code>KERN_SUCCESS</code> or <code>MIG_NO_REPLY</code>. The assumption is that the rights or out-of-line data carried in a complex message may be retained by the server in this situation, and that it is the responsibility of the server to release these resources as needed. However, in many cases, these resources are not needed beyond the duration of a request-reply transaction, and in such cases, it is less error-prone to always have the caller, <a class="el" href="classcrashpad_1_1MachMessageServer.html#ace981f2e495984f119aa074f7d33bff6" title="Runs a Mach message server to handle a Mach RPC request for MIG servers. ">MachMessageServer::Run()</a>, destroy complex request messages. To choose this behavior, this parameter should be set to <code>true</code>.</td></tr>
+    <tr><td class="paramdir">[out]</td><td class="paramname">destroy_complex_request</td><td><code>true</code> if a complex request message is to be destroyed even when handled successfully, <code>false</code> otherwise. The traditional behavior is <code>false</code>. In this case, the caller only destroys the request message in <em>in</em> when the reply message in <em>out</em> is not complex and when it indicates a return code other than <code>KERN_SUCCESS</code> or <code>MIG_NO_REPLY</code>. The assumption is that the rights or out-of-line data carried in a complex message may be retained by the server in this situation, and that it is the responsibility of the server to release these resources as needed. However, in many cases, these resources are not needed beyond the duration of a request-reply transaction, and in such cases, it is less error-prone to always have the caller, <a class="el" href="classcrashpad_1_1MachMessageServer.html#ace981f2e495984f119aa074f7d33bff6" title="Runs a Mach message server to handle a Mach RPC request for MIG servers.">MachMessageServer::Run()</a>, destroy complex request messages. To choose this behavior, this parameter should be set to <code>true</code>.</td></tr>
   </table>
   </dd>
 </dl>
 <dl class="section return"><dt>Returns</dt><dd><code>true</code> on success and <code>false</code> on failure, although the caller ignores the return value. However, the return code to be included in the reply message should be set as <code>mig_reply_error_t::RetCode</code>. The non-<code>void</code> return value is used for increased compatibility with MIG-generated functions.</dd></dl>
-<p>This implementation forwards the message to an appropriate handler added by <a class="el" href="classcrashpad_1_1CompositeMachMessageServer.html#a1b946d369ddb0c838496dbddd0f6f631" title="Adds a handler that messages can be dispatched to based on request message ID. ">AddHandler()</a> on the basis of the <em>in</em> request message’s message ID. If no appropriate handler exists, the <em>out</em> reply message is treated as a <code>mig_reply_error_t</code>, its return code is set to <code>MIG_BAD_ID</code>, and <code>false</code> is returned. </p>
+<p>This implementation forwards the message to an appropriate handler added by <a class="el" href="classcrashpad_1_1CompositeMachMessageServer.html#a1b946d369ddb0c838496dbddd0f6f631" title="Adds a handler that messages can be dispatched to based on request message ID.">AddHandler()</a> on the basis of the <em>in</em> request message’s message ID. If no appropriate handler exists, the <em>out</em> reply message is treated as a <code>mig_reply_error_t</code>, its return code is set to <code>MIG_BAD_ID</code>, and <code>false</code> is returned. </p>
 
 <p>Implements <a class="el" href="classcrashpad_1_1MachMessageServer_1_1Interface.html#ad1632cba188c113600abc94d1b45efe6">crashpad::MachMessageServer::Interface</a>.</p>
 
@@ -217,8 +217,8 @@
 </div><div class="memdoc">
 
 <p></p>
-<dl class="section return"><dt>Returns</dt><dd>The maximum size, in bytes, of a reply message to be sent via the <em>out</em> parameter of <a class="el" href="classcrashpad_1_1CompositeMachMessageServer.html#afe10dd1d12e4cbfe57e040b6939d7f15" title="Handles a Mach RPC request. ">MachMessageServerFunction()</a>. This value does not need to include the size of any trailer to be sent with the message.</dd></dl>
-<p>This implementation returns the maximum reply message size of all handlers added by <a class="el" href="classcrashpad_1_1CompositeMachMessageServer.html#a1b946d369ddb0c838496dbddd0f6f631" title="Adds a handler that messages can be dispatched to based on request message ID. ">AddHandler()</a>. If no handlers are present, returns the size of <code>mig_reply_error_t</code>, the minimum size of a MIG reply message. </p>
+<dl class="section return"><dt>Returns</dt><dd>The maximum size, in bytes, of a reply message to be sent via the <em>out</em> parameter of <a class="el" href="classcrashpad_1_1CompositeMachMessageServer.html#afe10dd1d12e4cbfe57e040b6939d7f15" title="Handles a Mach RPC request.">MachMessageServerFunction()</a>. This value does not need to include the size of any trailer to be sent with the message.</dd></dl>
+<p>This implementation returns the maximum reply message size of all handlers added by <a class="el" href="classcrashpad_1_1CompositeMachMessageServer.html#a1b946d369ddb0c838496dbddd0f6f631" title="Adds a handler that messages can be dispatched to based on request message ID.">AddHandler()</a>. If no handlers are present, returns the size of <code>mig_reply_error_t</code>, the minimum size of a MIG reply message. </p>
 
 <p>Implements <a class="el" href="classcrashpad_1_1MachMessageServer_1_1Interface.html#ad4e6169aeb91074d573e77b9a47266c5">crashpad::MachMessageServer::Interface</a>.</p>
 
@@ -248,8 +248,8 @@
 </div><div class="memdoc">
 
 <p></p>
-<dl class="section return"><dt>Returns</dt><dd>The set of request message Mach message IDs that <a class="el" href="classcrashpad_1_1CompositeMachMessageServer.html#afe10dd1d12e4cbfe57e040b6939d7f15" title="Handles a Mach RPC request. ">MachMessageServerFunction()</a> is able to handle.</dd></dl>
-<p>This implementation returns the set of all request message Mach message IDs of all handlers added by <a class="el" href="classcrashpad_1_1CompositeMachMessageServer.html#a1b946d369ddb0c838496dbddd0f6f631" title="Adds a handler that messages can be dispatched to based on request message ID. ">AddHandler()</a>. </p>
+<dl class="section return"><dt>Returns</dt><dd>The set of request message Mach message IDs that <a class="el" href="classcrashpad_1_1CompositeMachMessageServer.html#afe10dd1d12e4cbfe57e040b6939d7f15" title="Handles a Mach RPC request.">MachMessageServerFunction()</a> is able to handle.</dd></dl>
+<p>This implementation returns the set of all request message Mach message IDs of all handlers added by <a class="el" href="classcrashpad_1_1CompositeMachMessageServer.html#a1b946d369ddb0c838496dbddd0f6f631" title="Adds a handler that messages can be dispatched to based on request message ID.">AddHandler()</a>. </p>
 
 <p>Implements <a class="el" href="classcrashpad_1_1MachMessageServer_1_1Interface.html#af0a4b1e3b83c7226604837b32ef6428e">crashpad::MachMessageServer::Interface</a>.</p>
 
@@ -279,8 +279,8 @@
 </div><div class="memdoc">
 
 <p></p>
-<dl class="section return"><dt>Returns</dt><dd>The expected or maximum size, in bytes, of a request message to be received as the <em>in</em> parameter of <a class="el" href="classcrashpad_1_1CompositeMachMessageServer.html#afe10dd1d12e4cbfe57e040b6939d7f15" title="Handles a Mach RPC request. ">MachMessageServerFunction()</a>.</dd></dl>
-<p>This implementation returns the maximum request message size of all handlers added by <a class="el" href="classcrashpad_1_1CompositeMachMessageServer.html#a1b946d369ddb0c838496dbddd0f6f631" title="Adds a handler that messages can be dispatched to based on request message ID. ">AddHandler()</a>. If no handlers are present, returns the size of <code>mach_msg_header_t</code>, the minimum size of a MIG request message that can be received for demultiplexing purposes. </p>
+<dl class="section return"><dt>Returns</dt><dd>The expected or maximum size, in bytes, of a request message to be received as the <em>in</em> parameter of <a class="el" href="classcrashpad_1_1CompositeMachMessageServer.html#afe10dd1d12e4cbfe57e040b6939d7f15" title="Handles a Mach RPC request.">MachMessageServerFunction()</a>.</dd></dl>
+<p>This implementation returns the maximum request message size of all handlers added by <a class="el" href="classcrashpad_1_1CompositeMachMessageServer.html#a1b946d369ddb0c838496dbddd0f6f631" title="Adds a handler that messages can be dispatched to based on request message ID.">AddHandler()</a>. If no handlers are present, returns the size of <code>mach_msg_header_t</code>, the minimum size of a MIG request message that can be received for demultiplexing purposes. </p>
 
 <p>Implements <a class="el" href="classcrashpad_1_1MachMessageServer_1_1Interface.html#a319dd9279e87b4407cee3c8feca405ab">crashpad::MachMessageServer::Interface</a>.</p>
 
@@ -295,7 +295,7 @@
 <hr class="footer"/><address class="footer"><small>
 Generated by &#160;<a href="http://www.doxygen.org/index.html">
 <img class="footer" src="doxygen.png" alt="doxygen"/>
-</a> 1.8.14
+</a> 1.8.18
 </small></address>
 </body>
 </html>
diff --git a/doc/generated/doxygen/classcrashpad_1_1CrashReportDatabase-members.html b/doc/generated/doxygen/classcrashpad_1_1CrashReportDatabase-members.html
index 1725518..dd86e37 100644
--- a/doc/generated/doxygen/classcrashpad_1_1CrashReportDatabase-members.html
+++ b/doc/generated/doxygen/classcrashpad_1_1CrashReportDatabase-members.html
@@ -1,9 +1,9 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
 <html xmlns="http://www.w3.org/1999/xhtml">
 <head>
 <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
 <meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<meta name="generator" content="Doxygen 1.8.14"/>
+<meta name="generator" content="Doxygen 1.8.18"/>
 <meta name="viewport" content="width=device-width, initial-scale=1"/>
 <title>Crashpad: Member List</title>
 <link href="tabs.css" rel="stylesheet" type="text/css"/>
@@ -30,7 +30,7 @@
 </table>
 </div>
 <!-- end header part -->
-<!-- Generated by Doxygen 1.8.14 -->
+<!-- Generated by Doxygen 1.8.18 -->
 <script type="text/javascript">
 /* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
 var searchBox = new SearchBox("searchBox", "search",false,'Search');
@@ -101,7 +101,7 @@
 <hr class="footer"/><address class="footer"><small>
 Generated by &#160;<a href="http://www.doxygen.org/index.html">
 <img class="footer" src="doxygen.png" alt="doxygen"/>
-</a> 1.8.14
+</a> 1.8.18
 </small></address>
 </body>
 </html>
diff --git a/doc/generated/doxygen/classcrashpad_1_1CrashReportDatabase.html b/doc/generated/doxygen/classcrashpad_1_1CrashReportDatabase.html
index 5e3cb43..3f35477 100644
--- a/doc/generated/doxygen/classcrashpad_1_1CrashReportDatabase.html
+++ b/doc/generated/doxygen/classcrashpad_1_1CrashReportDatabase.html
@@ -1,9 +1,9 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
 <html xmlns="http://www.w3.org/1999/xhtml">
 <head>
 <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
 <meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<meta name="generator" content="Doxygen 1.8.14"/>
+<meta name="generator" content="Doxygen 1.8.18"/>
 <meta name="viewport" content="width=device-width, initial-scale=1"/>
 <title>Crashpad: crashpad::CrashReportDatabase Class Reference</title>
 <link href="tabs.css" rel="stylesheet" type="text/css"/>
@@ -30,7 +30,7 @@
 </table>
 </div>
 <!-- end header part -->
-<!-- Generated by Doxygen 1.8.14 -->
+<!-- Generated by Doxygen 1.8.18 -->
 <script type="text/javascript">
 /* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
 var searchBox = new SearchBox("searchBox", "search",false,'Search');
@@ -88,10 +88,10 @@
   <img src="classcrashpad_1_1CrashReportDatabase.png" usemap="#crashpad::CrashReportDatabase_map" alt=""/>
   <map id="crashpad::CrashReportDatabase_map" name="crashpad::CrashReportDatabase_map">
 <area href="classcrashpad_1_1CrashReportDatabaseGeneric.html" alt="crashpad::CrashReportDatabaseGeneric" shape="rect" coords="0,56,240,80"/>
-<area href="classcrashpad_1_1CrashReportDatabaseMac.html" title="A CrashReportDatabase that uses HFS+ extended attributes to store report metadata. " alt="crashpad::CrashReportDatabaseMac" shape="rect" coords="250,56,490,80"/>
+<area href="classcrashpad_1_1CrashReportDatabaseMac.html" title="A CrashReportDatabase that uses HFS+ extended attributes to store report metadata." alt="crashpad::CrashReportDatabaseMac" shape="rect" coords="250,56,490,80"/>
 <area href="classcrashpad_1_1CrashReportDatabaseWin.html" alt="crashpad::CrashReportDatabaseWin" shape="rect" coords="500,56,740,80"/>
-</map>
- </div></div>
+  </map>
+</div></div>
 <table class="memberdecls">
 <tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="nested-classes"></a>
 Classes</h2></td></tr>
@@ -114,59 +114,59 @@
 <tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-methods"></a>
 Public Member Functions</h2></td></tr>
 <tr class="memitem:a705a5c510ba8eeda15bf4fe9af6e37b1"><td class="memItemLeft" align="right" valign="top">virtual <a class="el" href="classcrashpad_1_1Settings.html">Settings</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcrashpad_1_1CrashReportDatabase.html#a705a5c510ba8eeda15bf4fe9af6e37b1">GetSettings</a> ()=0</td></tr>
-<tr class="memdesc:a705a5c510ba8eeda15bf4fe9af6e37b1"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns the <a class="el" href="classcrashpad_1_1Settings.html" title="An interface for accessing and modifying the settings of a CrashReportDatabase. ">Settings</a> object for this database.  <a href="#a705a5c510ba8eeda15bf4fe9af6e37b1">More...</a><br /></td></tr>
+<tr class="memdesc:a705a5c510ba8eeda15bf4fe9af6e37b1"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns the <a class="el" href="classcrashpad_1_1Settings.html" title="An interface for accessing and modifying the settings of a CrashReportDatabase.">Settings</a> object for this database.  <a href="classcrashpad_1_1CrashReportDatabase.html#a705a5c510ba8eeda15bf4fe9af6e37b1">More...</a><br /></td></tr>
 <tr class="separator:a705a5c510ba8eeda15bf4fe9af6e37b1"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:a2e40ddf9bc49998c7cd30eb4035bb23f"><td class="memItemLeft" align="right" valign="top">virtual <a class="el" href="classcrashpad_1_1CrashReportDatabase.html#a0bbd146654537fa0cf1b576eb647bb00">OperationStatus</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcrashpad_1_1CrashReportDatabase.html#a2e40ddf9bc49998c7cd30eb4035bb23f">PrepareNewCrashReport</a> (std::unique_ptr&lt; <a class="el" href="classcrashpad_1_1CrashReportDatabase_1_1NewReport.html">NewReport</a> &gt; *report)=0</td></tr>
-<tr class="memdesc:a2e40ddf9bc49998c7cd30eb4035bb23f"><td class="mdescLeft">&#160;</td><td class="mdescRight">Creates a record of a new crash report.  <a href="#a2e40ddf9bc49998c7cd30eb4035bb23f">More...</a><br /></td></tr>
+<tr class="memdesc:a2e40ddf9bc49998c7cd30eb4035bb23f"><td class="mdescLeft">&#160;</td><td class="mdescRight">Creates a record of a new crash report.  <a href="classcrashpad_1_1CrashReportDatabase.html#a2e40ddf9bc49998c7cd30eb4035bb23f">More...</a><br /></td></tr>
 <tr class="separator:a2e40ddf9bc49998c7cd30eb4035bb23f"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:a346b5f90a50066d5057b4eaaacdcf3b7"><td class="memItemLeft" align="right" valign="top">virtual <a class="el" href="classcrashpad_1_1CrashReportDatabase.html#a0bbd146654537fa0cf1b576eb647bb00">OperationStatus</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcrashpad_1_1CrashReportDatabase.html#a346b5f90a50066d5057b4eaaacdcf3b7">FinishedWritingCrashReport</a> (std::unique_ptr&lt; <a class="el" href="classcrashpad_1_1CrashReportDatabase_1_1NewReport.html">NewReport</a> &gt; report, <a class="el" href="structcrashpad_1_1UUID.html">UUID</a> *uuid)=0</td></tr>
-<tr class="memdesc:a346b5f90a50066d5057b4eaaacdcf3b7"><td class="mdescLeft">&#160;</td><td class="mdescRight">Informs the database that a crash report has been successfully written.  <a href="#a346b5f90a50066d5057b4eaaacdcf3b7">More...</a><br /></td></tr>
+<tr class="memdesc:a346b5f90a50066d5057b4eaaacdcf3b7"><td class="mdescLeft">&#160;</td><td class="mdescRight">Informs the database that a crash report has been successfully written.  <a href="classcrashpad_1_1CrashReportDatabase.html#a346b5f90a50066d5057b4eaaacdcf3b7">More...</a><br /></td></tr>
 <tr class="separator:a346b5f90a50066d5057b4eaaacdcf3b7"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:a19191932252bc836a84cf432ea8f3b7e"><td class="memItemLeft" align="right" valign="top">virtual <a class="el" href="classcrashpad_1_1CrashReportDatabase.html#a0bbd146654537fa0cf1b576eb647bb00">OperationStatus</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcrashpad_1_1CrashReportDatabase.html#a19191932252bc836a84cf432ea8f3b7e">LookUpCrashReport</a> (const <a class="el" href="structcrashpad_1_1UUID.html">UUID</a> &amp;uuid, <a class="el" href="structcrashpad_1_1CrashReportDatabase_1_1Report.html">Report</a> *report)=0</td></tr>
-<tr class="memdesc:a19191932252bc836a84cf432ea8f3b7e"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns the crash report record for the unique identifier.  <a href="#a19191932252bc836a84cf432ea8f3b7e">More...</a><br /></td></tr>
+<tr class="memdesc:a19191932252bc836a84cf432ea8f3b7e"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns the crash report record for the unique identifier.  <a href="classcrashpad_1_1CrashReportDatabase.html#a19191932252bc836a84cf432ea8f3b7e">More...</a><br /></td></tr>
 <tr class="separator:a19191932252bc836a84cf432ea8f3b7e"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:a508353ae8893bf48a5ffcc9c74b03223"><td class="memItemLeft" align="right" valign="top">virtual <a class="el" href="classcrashpad_1_1CrashReportDatabase.html#a0bbd146654537fa0cf1b576eb647bb00">OperationStatus</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcrashpad_1_1CrashReportDatabase.html#a508353ae8893bf48a5ffcc9c74b03223">GetPendingReports</a> (std::vector&lt; <a class="el" href="structcrashpad_1_1CrashReportDatabase_1_1Report.html">Report</a> &gt; *reports)=0</td></tr>
-<tr class="memdesc:a508353ae8893bf48a5ffcc9c74b03223"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns a list of crash report records that have not been uploaded.  <a href="#a508353ae8893bf48a5ffcc9c74b03223">More...</a><br /></td></tr>
+<tr class="memdesc:a508353ae8893bf48a5ffcc9c74b03223"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns a list of crash report records that have not been uploaded.  <a href="classcrashpad_1_1CrashReportDatabase.html#a508353ae8893bf48a5ffcc9c74b03223">More...</a><br /></td></tr>
 <tr class="separator:a508353ae8893bf48a5ffcc9c74b03223"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:a3aecde1673f34d7789c1b8562242223c"><td class="memItemLeft" align="right" valign="top">virtual <a class="el" href="classcrashpad_1_1CrashReportDatabase.html#a0bbd146654537fa0cf1b576eb647bb00">OperationStatus</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcrashpad_1_1CrashReportDatabase.html#a3aecde1673f34d7789c1b8562242223c">GetCompletedReports</a> (std::vector&lt; <a class="el" href="structcrashpad_1_1CrashReportDatabase_1_1Report.html">Report</a> &gt; *reports)=0</td></tr>
-<tr class="memdesc:a3aecde1673f34d7789c1b8562242223c"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns a list of crash report records that have been completed, either by being uploaded or by skipping upload.  <a href="#a3aecde1673f34d7789c1b8562242223c">More...</a><br /></td></tr>
+<tr class="memdesc:a3aecde1673f34d7789c1b8562242223c"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns a list of crash report records that have been completed, either by being uploaded or by skipping upload.  <a href="classcrashpad_1_1CrashReportDatabase.html#a3aecde1673f34d7789c1b8562242223c">More...</a><br /></td></tr>
 <tr class="separator:a3aecde1673f34d7789c1b8562242223c"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:aa001e2fca87d2aa303334fe730955249"><td class="memItemLeft" align="right" valign="top">virtual <a class="el" href="classcrashpad_1_1CrashReportDatabase.html#a0bbd146654537fa0cf1b576eb647bb00">OperationStatus</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcrashpad_1_1CrashReportDatabase.html#aa001e2fca87d2aa303334fe730955249">GetReportForUploading</a> (const <a class="el" href="structcrashpad_1_1UUID.html">UUID</a> &amp;uuid, std::unique_ptr&lt; const <a class="el" href="classcrashpad_1_1CrashReportDatabase_1_1UploadReport.html">UploadReport</a> &gt; *report, bool report_metrics=true)=0</td></tr>
-<tr class="memdesc:aa001e2fca87d2aa303334fe730955249"><td class="mdescLeft">&#160;</td><td class="mdescRight">Obtains and locks a report object for uploading to a collection server.  <a href="#aa001e2fca87d2aa303334fe730955249">More...</a><br /></td></tr>
+<tr class="memdesc:aa001e2fca87d2aa303334fe730955249"><td class="mdescLeft">&#160;</td><td class="mdescRight">Obtains and locks a report object for uploading to a collection server.  <a href="classcrashpad_1_1CrashReportDatabase.html#aa001e2fca87d2aa303334fe730955249">More...</a><br /></td></tr>
 <tr class="separator:aa001e2fca87d2aa303334fe730955249"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:a329a165c28e20bc3458e697ea8778517"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classcrashpad_1_1CrashReportDatabase.html#a0bbd146654537fa0cf1b576eb647bb00">OperationStatus</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcrashpad_1_1CrashReportDatabase.html#a329a165c28e20bc3458e697ea8778517">RecordUploadComplete</a> (std::unique_ptr&lt; const <a class="el" href="classcrashpad_1_1CrashReportDatabase_1_1UploadReport.html">UploadReport</a> &gt; report, const std::string &amp;id)</td></tr>
-<tr class="memdesc:a329a165c28e20bc3458e697ea8778517"><td class="mdescLeft">&#160;</td><td class="mdescRight">Records a successful upload for a report and updates the last upload attempt time as returned by <a class="el" href="classcrashpad_1_1Settings.html#a855f61d6fc73042dcb886ef40d8e4429" title="Retrieves the last time at which a report was attempted to be uploaded. ">Settings::GetLastUploadAttemptTime()</a>.  <a href="#a329a165c28e20bc3458e697ea8778517">More...</a><br /></td></tr>
+<tr class="memdesc:a329a165c28e20bc3458e697ea8778517"><td class="mdescLeft">&#160;</td><td class="mdescRight">Records a successful upload for a report and updates the last upload attempt time as returned by <a class="el" href="classcrashpad_1_1Settings.html#a855f61d6fc73042dcb886ef40d8e4429" title="Retrieves the last time at which a report was attempted to be uploaded.">Settings::GetLastUploadAttemptTime()</a>.  <a href="classcrashpad_1_1CrashReportDatabase.html#a329a165c28e20bc3458e697ea8778517">More...</a><br /></td></tr>
 <tr class="separator:a329a165c28e20bc3458e697ea8778517"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:ab0869a26352d37e7f99d9b520f6d07cd"><td class="memItemLeft" align="right" valign="top">virtual <a class="el" href="classcrashpad_1_1CrashReportDatabase.html#a0bbd146654537fa0cf1b576eb647bb00">OperationStatus</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcrashpad_1_1CrashReportDatabase.html#ab0869a26352d37e7f99d9b520f6d07cd">SkipReportUpload</a> (const <a class="el" href="structcrashpad_1_1UUID.html">UUID</a> &amp;uuid, <a class="el" href="classcrashpad_1_1Metrics.html#aa27da6c2bda5b2982fcb636786053c0d">Metrics::CrashSkippedReason</a> reason)=0</td></tr>
-<tr class="memdesc:ab0869a26352d37e7f99d9b520f6d07cd"><td class="mdescLeft">&#160;</td><td class="mdescRight">Moves a report from the pending state to the completed state, but without the report being uploaded.  <a href="#ab0869a26352d37e7f99d9b520f6d07cd">More...</a><br /></td></tr>
+<tr class="memdesc:ab0869a26352d37e7f99d9b520f6d07cd"><td class="mdescLeft">&#160;</td><td class="mdescRight">Moves a report from the pending state to the completed state, but without the report being uploaded.  <a href="classcrashpad_1_1CrashReportDatabase.html#ab0869a26352d37e7f99d9b520f6d07cd">More...</a><br /></td></tr>
 <tr class="separator:ab0869a26352d37e7f99d9b520f6d07cd"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:aa8aff03198b18b5dc479c189115500c4"><td class="memItemLeft" align="right" valign="top">virtual <a class="el" href="classcrashpad_1_1CrashReportDatabase.html#a0bbd146654537fa0cf1b576eb647bb00">OperationStatus</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcrashpad_1_1CrashReportDatabase.html#aa8aff03198b18b5dc479c189115500c4">DeleteReport</a> (const <a class="el" href="structcrashpad_1_1UUID.html">UUID</a> &amp;uuid)=0</td></tr>
-<tr class="memdesc:aa8aff03198b18b5dc479c189115500c4"><td class="mdescLeft">&#160;</td><td class="mdescRight">Deletes a crash report file and its associated metadata.  <a href="#aa8aff03198b18b5dc479c189115500c4">More...</a><br /></td></tr>
+<tr class="memdesc:aa8aff03198b18b5dc479c189115500c4"><td class="mdescLeft">&#160;</td><td class="mdescRight">Deletes a crash report file and its associated metadata.  <a href="classcrashpad_1_1CrashReportDatabase.html#aa8aff03198b18b5dc479c189115500c4">More...</a><br /></td></tr>
 <tr class="separator:aa8aff03198b18b5dc479c189115500c4"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:a4c195d0ba0155e3692be1bdb4bb79fc6"><td class="memItemLeft" align="right" valign="top">virtual <a class="el" href="classcrashpad_1_1CrashReportDatabase.html#a0bbd146654537fa0cf1b576eb647bb00">OperationStatus</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcrashpad_1_1CrashReportDatabase.html#a4c195d0ba0155e3692be1bdb4bb79fc6">RequestUpload</a> (const <a class="el" href="structcrashpad_1_1UUID.html">UUID</a> &amp;uuid)=0</td></tr>
-<tr class="memdesc:a4c195d0ba0155e3692be1bdb4bb79fc6"><td class="mdescLeft">&#160;</td><td class="mdescRight">Marks a crash report as explicitly requested to be uploaded by the user and moves it to 'pending' state.  <a href="#a4c195d0ba0155e3692be1bdb4bb79fc6">More...</a><br /></td></tr>
+<tr class="memdesc:a4c195d0ba0155e3692be1bdb4bb79fc6"><td class="mdescLeft">&#160;</td><td class="mdescRight">Marks a crash report as explicitly requested to be uploaded by the user and moves it to 'pending' state.  <a href="classcrashpad_1_1CrashReportDatabase.html#a4c195d0ba0155e3692be1bdb4bb79fc6">More...</a><br /></td></tr>
 <tr class="separator:a4c195d0ba0155e3692be1bdb4bb79fc6"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:af06b2b1312d8a824559d99232a173576"><td class="memItemLeft" align="right" valign="top">virtual int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcrashpad_1_1CrashReportDatabase.html#af06b2b1312d8a824559d99232a173576">CleanDatabase</a> (time_t lockfile_ttl)</td></tr>
-<tr class="memdesc:af06b2b1312d8a824559d99232a173576"><td class="mdescLeft">&#160;</td><td class="mdescRight">Cleans the database of expired lockfiles, metadata without report files, and report files without metadata.  <a href="#af06b2b1312d8a824559d99232a173576">More...</a><br /></td></tr>
+<tr class="memdesc:af06b2b1312d8a824559d99232a173576"><td class="mdescLeft">&#160;</td><td class="mdescRight">Cleans the database of expired lockfiles, metadata without report files, and report files without metadata.  <a href="classcrashpad_1_1CrashReportDatabase.html#af06b2b1312d8a824559d99232a173576">More...</a><br /></td></tr>
 <tr class="separator:af06b2b1312d8a824559d99232a173576"><td class="memSeparator" colspan="2">&#160;</td></tr>
 </table><table class="memberdecls">
 <tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-static-methods"></a>
 Static Public Member Functions</h2></td></tr>
 <tr class="memitem:a00292742dfe4c0081d6987c5a32c7a3e"><td class="memItemLeft" align="right" valign="top">static std::unique_ptr&lt; <a class="el" href="classcrashpad_1_1CrashReportDatabase.html">CrashReportDatabase</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcrashpad_1_1CrashReportDatabase.html#a00292742dfe4c0081d6987c5a32c7a3e">Initialize</a> (const base::FilePath &amp;path)</td></tr>
-<tr class="memdesc:a00292742dfe4c0081d6987c5a32c7a3e"><td class="mdescLeft">&#160;</td><td class="mdescRight">Opens a database of crash reports, possibly creating it.  <a href="#a00292742dfe4c0081d6987c5a32c7a3e">More...</a><br /></td></tr>
+<tr class="memdesc:a00292742dfe4c0081d6987c5a32c7a3e"><td class="mdescLeft">&#160;</td><td class="mdescRight">Opens a database of crash reports, possibly creating it.  <a href="classcrashpad_1_1CrashReportDatabase.html#a00292742dfe4c0081d6987c5a32c7a3e">More...</a><br /></td></tr>
 <tr class="separator:a00292742dfe4c0081d6987c5a32c7a3e"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:abc49f639a5880f51c7d69b955a3deae7"><td class="memItemLeft" align="right" valign="top">static std::unique_ptr&lt; <a class="el" href="classcrashpad_1_1CrashReportDatabase.html">CrashReportDatabase</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcrashpad_1_1CrashReportDatabase.html#abc49f639a5880f51c7d69b955a3deae7">InitializeWithoutCreating</a> (const base::FilePath &amp;path)</td></tr>
-<tr class="memdesc:abc49f639a5880f51c7d69b955a3deae7"><td class="mdescLeft">&#160;</td><td class="mdescRight">Opens an existing database of crash reports.  <a href="#abc49f639a5880f51c7d69b955a3deae7">More...</a><br /></td></tr>
+<tr class="memdesc:abc49f639a5880f51c7d69b955a3deae7"><td class="mdescLeft">&#160;</td><td class="mdescRight">Opens an existing database of crash reports.  <a href="classcrashpad_1_1CrashReportDatabase.html#abc49f639a5880f51c7d69b955a3deae7">More...</a><br /></td></tr>
 <tr class="separator:abc49f639a5880f51c7d69b955a3deae7"><td class="memSeparator" colspan="2">&#160;</td></tr>
 </table>
 <a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
 <div class="textblock"><p>An interface for managing a collection of crash report files and metadata associated with the crash reports. </p>
-<p>All <a class="el" href="structcrashpad_1_1CrashReportDatabase_1_1Report.html" title="A crash report record. ">Report</a> objects that are returned by this class are logically const. They are snapshots of the database at the time the query was run, and the data returned is liable to change after the query is executed.</p>
+<p>All <a class="el" href="structcrashpad_1_1CrashReportDatabase_1_1Report.html" title="A crash report record.">Report</a> objects that are returned by this class are logically const. They are snapshots of the database at the time the query was run, and the data returned is liable to change after the query is executed.</p>
 <p>The lifecycle of a crash report has three stages:</p>
 <ol type="1">
-<li>New: A crash report is created with <a class="el" href="classcrashpad_1_1CrashReportDatabase.html#a2e40ddf9bc49998c7cd30eb4035bb23f" title="Creates a record of a new crash report. ">PrepareNewCrashReport()</a>, the the client then writes the report, and then calls <a class="el" href="classcrashpad_1_1CrashReportDatabase.html#a346b5f90a50066d5057b4eaaacdcf3b7" title="Informs the database that a crash report has been successfully written. ">FinishedWritingCrashReport()</a> to make the report Pending.</li>
+<li>New: A crash report is created with <a class="el" href="classcrashpad_1_1CrashReportDatabase.html#a2e40ddf9bc49998c7cd30eb4035bb23f" title="Creates a record of a new crash report.">PrepareNewCrashReport()</a>, the the client then writes the report, and then calls <a class="el" href="classcrashpad_1_1CrashReportDatabase.html#a346b5f90a50066d5057b4eaaacdcf3b7" title="Informs the database that a crash report has been successfully written.">FinishedWritingCrashReport()</a> to make the report Pending.</li>
 <li>Pending: The report has been written but has not been locally processed, or it was has been brought back from 'Completed' state by user request.</li>
-<li>Completed: The report has been locally processed, either by uploading it to a collection server and calling <a class="el" href="classcrashpad_1_1CrashReportDatabase.html#a329a165c28e20bc3458e697ea8778517" title="Records a successful upload for a report and updates the last upload attempt time as returned by Sett...">RecordUploadComplete()</a>, or by calling <a class="el" href="classcrashpad_1_1CrashReportDatabase.html#ab0869a26352d37e7f99d9b520f6d07cd" title="Moves a report from the pending state to the completed state, but without the report being uploaded...">SkipReportUpload()</a>. </li>
+<li>Completed: The report has been locally processed, either by uploading it to a collection server and calling <a class="el" href="classcrashpad_1_1CrashReportDatabase.html#a329a165c28e20bc3458e697ea8778517" title="Records a successful upload for a report and updates the last upload attempt time as returned by Sett...">RecordUploadComplete()</a>, or by calling <a class="el" href="classcrashpad_1_1CrashReportDatabase.html#ab0869a26352d37e7f99d9b520f6d07cd" title="Moves a report from the pending state to the completed state, but without the report being uploaded.">SkipReportUpload()</a>. </li>
 </ol>
 </div><h2 class="groupheader">Member Enumeration Documentation</h2>
 <a id="a0bbd146654537fa0cf1b576eb647bb00"></a>
@@ -186,8 +186,11 @@
 <tr><th colspan="2">Enumerator</th></tr><tr><td class="fieldname"><a id="a0bbd146654537fa0cf1b576eb647bb00ad73503b93bff6f4ae156a65fcb5e71f8"></a>kNoError&#160;</td><td class="fielddoc"><p>No error occurred. </p>
 </td></tr>
 <tr><td class="fieldname"><a id="a0bbd146654537fa0cf1b576eb647bb00ab005def710dfeef7c3f3fd6c7e615239"></a>kReportNotFound&#160;</td><td class="fielddoc"><p>The report that was requested could not be located. </p>
-<p>This may occur when the report is present in the database but not in a state appropriate for the requested operation, for example, if <a class="el" href="classcrashpad_1_1CrashReportDatabase.html#aa001e2fca87d2aa303334fe730955249" title="Obtains and locks a report object for uploading to a collection server. ">GetReportForUploading()</a> is called to obtain report that’s already in the completed state. </p>
-</td></tr>
+<pre class="fragment">This may occur when the report is present in the database but not in a
+state appropriate for the requested operation, for example, if
+GetReportForUploading() is called to obtain report that’s already in the
+completed state. 
+</pre> </td></tr>
 <tr><td class="fieldname"><a id="a0bbd146654537fa0cf1b576eb647bb00ad40b3e9919ed7de952a4e30d5be5c59b"></a>kFileSystemError&#160;</td><td class="fielddoc"><p>An error occured while performing a file operation on a crash report. </p>
 <p>A database is responsible for managing both the metadata about a report and the actual crash report itself. This error is returned when an error occurred when managing the report file. Additional information will be logged. </p>
 </td></tr>
@@ -268,7 +271,7 @@
 <p>Deletes a crash report file and its associated metadata. </p>
 <dl class="params"><dt>Parameters</dt><dd>
   <table class="params">
-    <tr><td class="paramdir">[in]</td><td class="paramname">uuid</td><td>The <a class="el" href="structcrashpad_1_1UUID.html" title="A universally unique identifier (UUID). ">UUID</a> of the report to delete.</td></tr>
+    <tr><td class="paramdir">[in]</td><td class="paramname">uuid</td><td>The <a class="el" href="structcrashpad_1_1UUID.html" title="A universally unique identifier (UUID).">UUID</a> of the report to delete.</td></tr>
   </table>
   </dd>
 </dl>
@@ -315,8 +318,8 @@
 <p>Informs the database that a crash report has been successfully written. </p>
 <dl class="params"><dt>Parameters</dt><dd>
   <table class="params">
-    <tr><td class="paramdir">[in]</td><td class="paramname">report</td><td>A <a class="el" href="classcrashpad_1_1CrashReportDatabase_1_1NewReport.html" title="A crash report that is in the process of being written. ">NewReport</a> obtained with <a class="el" href="classcrashpad_1_1CrashReportDatabase.html#a2e40ddf9bc49998c7cd30eb4035bb23f" title="Creates a record of a new crash report. ">PrepareNewCrashReport()</a>. The <a class="el" href="classcrashpad_1_1CrashReportDatabase_1_1NewReport.html" title="A crash report that is in the process of being written. ">NewReport</a> object will be invalidated as part of this call. </td></tr>
-    <tr><td class="paramdir">[out]</td><td class="paramname">uuid</td><td>The <a class="el" href="structcrashpad_1_1UUID.html" title="A universally unique identifier (UUID). ">UUID</a> of this crash report.</td></tr>
+    <tr><td class="paramdir">[in]</td><td class="paramname">report</td><td>A <a class="el" href="classcrashpad_1_1CrashReportDatabase_1_1NewReport.html" title="A crash report that is in the process of being written.">NewReport</a> obtained with <a class="el" href="classcrashpad_1_1CrashReportDatabase.html#a2e40ddf9bc49998c7cd30eb4035bb23f" title="Creates a record of a new crash report.">PrepareNewCrashReport()</a>. The <a class="el" href="classcrashpad_1_1CrashReportDatabase_1_1NewReport.html" title="A crash report that is in the process of being written.">NewReport</a> object will be invalidated as part of this call. </td></tr>
+    <tr><td class="paramdir">[out]</td><td class="paramname">uuid</td><td>The <a class="el" href="structcrashpad_1_1UUID.html" title="A universally unique identifier (UUID).">UUID</a> of this crash report.</td></tr>
   </table>
   </dd>
 </dl>
@@ -353,7 +356,7 @@
 <p>Returns a list of crash report records that have been completed, either by being uploaded or by skipping upload. </p>
 <dl class="params"><dt>Parameters</dt><dd>
   <table class="params">
-    <tr><td class="paramdir">[out]</td><td class="paramname">reports</td><td>A list of crash report record objects. This must be empty on entry. Only valid if this returns <a class="el" href="classcrashpad_1_1CrashReportDatabase.html#a0bbd146654537fa0cf1b576eb647bb00ad73503b93bff6f4ae156a65fcb5e71f8" title="No error occurred. ">kNoError</a>.</td></tr>
+    <tr><td class="paramdir">[out]</td><td class="paramname">reports</td><td>A list of crash report record objects. This must be empty on entry. Only valid if this returns <a class="el" href="classcrashpad_1_1CrashReportDatabase.html#a0bbd146654537fa0cf1b576eb647bb00ad73503b93bff6f4ae156a65fcb5e71f8" title="No error occurred.">kNoError</a>.</td></tr>
   </table>
   </dd>
 </dl>
@@ -390,7 +393,7 @@
 <p>Returns a list of crash report records that have not been uploaded. </p>
 <dl class="params"><dt>Parameters</dt><dd>
   <table class="params">
-    <tr><td class="paramdir">[out]</td><td class="paramname">reports</td><td>A list of crash report record objects. This must be empty on entry. Only valid if this returns <a class="el" href="classcrashpad_1_1CrashReportDatabase.html#a0bbd146654537fa0cf1b576eb647bb00ad73503b93bff6f4ae156a65fcb5e71f8" title="No error occurred. ">kNoError</a>.</td></tr>
+    <tr><td class="paramdir">[out]</td><td class="paramname">reports</td><td>A list of crash report record objects. This must be empty on entry. Only valid if this returns <a class="el" href="classcrashpad_1_1CrashReportDatabase.html#a0bbd146654537fa0cf1b576eb647bb00ad73503b93bff6f4ae156a65fcb5e71f8" title="No error occurred.">kNoError</a>.</td></tr>
   </table>
   </dd>
 </dl>
@@ -445,7 +448,7 @@
 <dl class="params"><dt>Parameters</dt><dd>
   <table class="params">
     <tr><td class="paramdir">[in]</td><td class="paramname">uuid</td><td>The unique identifier for the crash report record. </td></tr>
-    <tr><td class="paramdir">[out]</td><td class="paramname">report</td><td>A crash report record for the report to be uploaded. Only valid if this returns <a class="el" href="classcrashpad_1_1CrashReportDatabase.html#a0bbd146654537fa0cf1b576eb647bb00ad73503b93bff6f4ae156a65fcb5e71f8" title="No error occurred. ">kNoError</a>. </td></tr>
+    <tr><td class="paramdir">[out]</td><td class="paramname">report</td><td>A crash report record for the report to be uploaded. Only valid if this returns <a class="el" href="classcrashpad_1_1CrashReportDatabase.html#a0bbd146654537fa0cf1b576eb647bb00ad73503b93bff6f4ae156a65fcb5e71f8" title="No error occurred.">kNoError</a>. </td></tr>
     <tr><td class="paramdir">[in]</td><td class="paramname">report_metrics</td><td>If <code>false</code>, metrics will not be recorded for this upload attempt when <a class="el" href="classcrashpad_1_1CrashReportDatabase.html#a329a165c28e20bc3458e697ea8778517" title="Records a successful upload for a report and updates the last upload attempt time as returned by Sett...">RecordUploadComplete()</a> is called or <em>report</em> is destroyed. Metadata for the upload attempt will still be recorded in the database.</td></tr>
   </table>
   </dd>
@@ -479,8 +482,8 @@
 </table>
 </div><div class="memdoc">
 
-<p>Returns the <a class="el" href="classcrashpad_1_1Settings.html" title="An interface for accessing and modifying the settings of a CrashReportDatabase. ">Settings</a> object for this database. </p>
-<dl class="section return"><dt>Returns</dt><dd>A weak pointer to the <a class="el" href="classcrashpad_1_1Settings.html" title="An interface for accessing and modifying the settings of a CrashReportDatabase. ">Settings</a> object, which is owned by the database. </dd></dl>
+<p>Returns the <a class="el" href="classcrashpad_1_1Settings.html" title="An interface for accessing and modifying the settings of a CrashReportDatabase.">Settings</a> object for this database. </p>
+<dl class="section return"><dt>Returns</dt><dd>A weak pointer to the <a class="el" href="classcrashpad_1_1Settings.html" title="An interface for accessing and modifying the settings of a CrashReportDatabase.">Settings</a> object, which is owned by the database. </dd></dl>
 
 <p>Implemented in <a class="el" href="classcrashpad_1_1CrashReportDatabaseWin.html#a6937857d53e9e7de656cb5388d91a1d0">crashpad::CrashReportDatabaseWin</a>, <a class="el" href="classcrashpad_1_1CrashReportDatabaseGeneric.html#a91406c5fbec397b15aac2b0964e9d53e">crashpad::CrashReportDatabaseGeneric</a>, and <a class="el" href="classcrashpad_1_1CrashReportDatabaseMac.html#a2e42d9d3d4d9f96285ba504d7668a34b">crashpad::CrashReportDatabaseMac</a>.</p>
 
@@ -518,7 +521,7 @@
   </dd>
 </dl>
 <dl class="section return"><dt>Returns</dt><dd>A database object on success, <code>nullptr</code> on failure with an error logged.</dd></dl>
-<dl class="section see"><dt>See also</dt><dd><a class="el" href="classcrashpad_1_1CrashReportDatabase.html#abc49f639a5880f51c7d69b955a3deae7" title="Opens an existing database of crash reports. ">InitializeWithoutCreating</a> </dd></dl>
+<dl class="section see"><dt>See also</dt><dd><a class="el" href="classcrashpad_1_1CrashReportDatabase.html#abc49f639a5880f51c7d69b955a3deae7" title="Opens an existing database of crash reports.">InitializeWithoutCreating</a> </dd></dl>
 
 </div>
 </div>
@@ -554,7 +557,7 @@
   </dd>
 </dl>
 <dl class="section return"><dt>Returns</dt><dd>A database object on success, <code>nullptr</code> on failure with an error logged.</dd></dl>
-<dl class="section see"><dt>See also</dt><dd><a class="el" href="classcrashpad_1_1CrashReportDatabase.html#a00292742dfe4c0081d6987c5a32c7a3e" title="Opens a database of crash reports, possibly creating it. ">Initialize</a> </dd></dl>
+<dl class="section see"><dt>See also</dt><dd><a class="el" href="classcrashpad_1_1CrashReportDatabase.html#a00292742dfe4c0081d6987c5a32c7a3e" title="Opens a database of crash reports, possibly creating it.">Initialize</a> </dd></dl>
 
 </div>
 </div>
@@ -596,7 +599,7 @@
 <dl class="params"><dt>Parameters</dt><dd>
   <table class="params">
     <tr><td class="paramdir">[in]</td><td class="paramname">uuid</td><td>The crash report record unique identifier. </td></tr>
-    <tr><td class="paramdir">[out]</td><td class="paramname">report</td><td>A crash report record. Only valid if this returns <a class="el" href="classcrashpad_1_1CrashReportDatabase.html#a0bbd146654537fa0cf1b576eb647bb00ad73503b93bff6f4ae156a65fcb5e71f8" title="No error occurred. ">kNoError</a>.</td></tr>
+    <tr><td class="paramdir">[out]</td><td class="paramname">report</td><td>A crash report record. Only valid if this returns <a class="el" href="classcrashpad_1_1CrashReportDatabase.html#a0bbd146654537fa0cf1b576eb647bb00ad73503b93bff6f4ae156a65fcb5e71f8" title="No error occurred.">kNoError</a>.</td></tr>
   </table>
   </dd>
 </dl>
@@ -631,10 +634,10 @@
 </div><div class="memdoc">
 
 <p>Creates a record of a new crash report. </p>
-<p>Callers should write the crash report using the <a class="el" href="classcrashpad_1_1FileWriter.html" title="A file writer implementation that wraps traditional system file operations on files accessed through ...">FileWriter</a> provided. Callers should then call <a class="el" href="classcrashpad_1_1CrashReportDatabase.html#a346b5f90a50066d5057b4eaaacdcf3b7" title="Informs the database that a crash report has been successfully written. ">FinishedWritingCrashReport()</a> to complete report creation. If an error is encountered while writing the crash report, no special action needs to be taken. If <a class="el" href="classcrashpad_1_1CrashReportDatabase.html#a346b5f90a50066d5057b4eaaacdcf3b7" title="Informs the database that a crash report has been successfully written. ">FinishedWritingCrashReport()</a> is not called, the report will be removed from the database when <em>report</em> is destroyed.</p>
+<p>Callers should write the crash report using the <a class="el" href="classcrashpad_1_1FileWriter.html" title="A file writer implementation that wraps traditional system file operations on files accessed through ...">FileWriter</a> provided. Callers should then call <a class="el" href="classcrashpad_1_1CrashReportDatabase.html#a346b5f90a50066d5057b4eaaacdcf3b7" title="Informs the database that a crash report has been successfully written.">FinishedWritingCrashReport()</a> to complete report creation. If an error is encountered while writing the crash report, no special action needs to be taken. If <a class="el" href="classcrashpad_1_1CrashReportDatabase.html#a346b5f90a50066d5057b4eaaacdcf3b7" title="Informs the database that a crash report has been successfully written.">FinishedWritingCrashReport()</a> is not called, the report will be removed from the database when <em>report</em> is destroyed.</p>
 <dl class="params"><dt>Parameters</dt><dd>
   <table class="params">
-    <tr><td class="paramdir">[out]</td><td class="paramname">report</td><td>A <a class="el" href="classcrashpad_1_1CrashReportDatabase_1_1NewReport.html" title="A crash report that is in the process of being written. ">NewReport</a> object containing a <a class="el" href="classcrashpad_1_1FileWriter.html" title="A file writer implementation that wraps traditional system file operations on files accessed through ...">FileWriter</a> with which to write the report data. Only valid if this returns <a class="el" href="classcrashpad_1_1CrashReportDatabase.html#a0bbd146654537fa0cf1b576eb647bb00ad73503b93bff6f4ae156a65fcb5e71f8" title="No error occurred. ">kNoError</a>.</td></tr>
+    <tr><td class="paramdir">[out]</td><td class="paramname">report</td><td>A <a class="el" href="classcrashpad_1_1CrashReportDatabase_1_1NewReport.html" title="A crash report that is in the process of being written.">NewReport</a> object containing a <a class="el" href="classcrashpad_1_1FileWriter.html" title="A file writer implementation that wraps traditional system file operations on files accessed through ...">FileWriter</a> with which to write the report data. Only valid if this returns <a class="el" href="classcrashpad_1_1CrashReportDatabase.html#a0bbd146654537fa0cf1b576eb647bb00ad73503b93bff6f4ae156a65fcb5e71f8" title="No error occurred.">kNoError</a>.</td></tr>
   </table>
   </dd>
 </dl>
@@ -670,10 +673,10 @@
       </table>
 </div><div class="memdoc">
 
-<p>Records a successful upload for a report and updates the last upload attempt time as returned by <a class="el" href="classcrashpad_1_1Settings.html#a855f61d6fc73042dcb886ef40d8e4429" title="Retrieves the last time at which a report was attempted to be uploaded. ">Settings::GetLastUploadAttemptTime()</a>. </p>
+<p>Records a successful upload for a report and updates the last upload attempt time as returned by <a class="el" href="classcrashpad_1_1Settings.html#a855f61d6fc73042dcb886ef40d8e4429" title="Retrieves the last time at which a report was attempted to be uploaded.">Settings::GetLastUploadAttemptTime()</a>. </p>
 <dl class="params"><dt>Parameters</dt><dd>
   <table class="params">
-    <tr><td class="paramdir">[in]</td><td class="paramname">report</td><td>A <a class="el" href="classcrashpad_1_1CrashReportDatabase_1_1UploadReport.html" title="A crash report that is in the process of being uploaded. ">UploadReport</a> object obtained from <a class="el" href="classcrashpad_1_1CrashReportDatabase.html#aa001e2fca87d2aa303334fe730955249" title="Obtains and locks a report object for uploading to a collection server. ">GetReportForUploading()</a>. The <a class="el" href="classcrashpad_1_1CrashReportDatabase_1_1UploadReport.html" title="A crash report that is in the process of being uploaded. ">UploadReport</a> object will be invalidated and the report unlocked as part of this call. </td></tr>
+    <tr><td class="paramdir">[in]</td><td class="paramname">report</td><td>A <a class="el" href="classcrashpad_1_1CrashReportDatabase_1_1UploadReport.html" title="A crash report that is in the process of being uploaded.">UploadReport</a> object obtained from <a class="el" href="classcrashpad_1_1CrashReportDatabase.html#aa001e2fca87d2aa303334fe730955249" title="Obtains and locks a report object for uploading to a collection server.">GetReportForUploading()</a>. The <a class="el" href="classcrashpad_1_1CrashReportDatabase_1_1UploadReport.html" title="A crash report that is in the process of being uploaded.">UploadReport</a> object will be invalidated and the report unlocked as part of this call. </td></tr>
     <tr><td class="paramdir">[in]</td><td class="paramname">id</td><td>The possibly empty identifier assigned to this crash report by the collection server.</td></tr>
   </table>
   </dd>
@@ -780,7 +783,7 @@
 <hr class="footer"/><address class="footer"><small>
 Generated by &#160;<a href="http://www.doxygen.org/index.html">
 <img class="footer" src="doxygen.png" alt="doxygen"/>
-</a> 1.8.14
+</a> 1.8.18
 </small></address>
 </body>
 </html>
diff --git a/doc/generated/doxygen/classcrashpad_1_1CrashReportDatabaseGeneric-members.html b/doc/generated/doxygen/classcrashpad_1_1CrashReportDatabaseGeneric-members.html
index f76774d..42e6b19 100644
--- a/doc/generated/doxygen/classcrashpad_1_1CrashReportDatabaseGeneric-members.html
+++ b/doc/generated/doxygen/classcrashpad_1_1CrashReportDatabaseGeneric-members.html
@@ -1,9 +1,9 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
 <html xmlns="http://www.w3.org/1999/xhtml">
 <head>
 <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
 <meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<meta name="generator" content="Doxygen 1.8.14"/>
+<meta name="generator" content="Doxygen 1.8.18"/>
 <meta name="viewport" content="width=device-width, initial-scale=1"/>
 <title>Crashpad: Member List</title>
 <link href="tabs.css" rel="stylesheet" type="text/css"/>
@@ -30,7 +30,7 @@
 </table>
 </div>
 <!-- end header part -->
-<!-- Generated by Doxygen 1.8.14 -->
+<!-- Generated by Doxygen 1.8.18 -->
 <script type="text/javascript">
 /* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
 var searchBox = new SearchBox("searchBox", "search",false,'Search');
@@ -105,7 +105,7 @@
 <hr class="footer"/><address class="footer"><small>
 Generated by &#160;<a href="http://www.doxygen.org/index.html">
 <img class="footer" src="doxygen.png" alt="doxygen"/>
-</a> 1.8.14
+</a> 1.8.18
 </small></address>
 </body>
 </html>
diff --git a/doc/generated/doxygen/classcrashpad_1_1CrashReportDatabaseGeneric.html b/doc/generated/doxygen/classcrashpad_1_1CrashReportDatabaseGeneric.html
index a93fbbd..8d012b3 100644
--- a/doc/generated/doxygen/classcrashpad_1_1CrashReportDatabaseGeneric.html
+++ b/doc/generated/doxygen/classcrashpad_1_1CrashReportDatabaseGeneric.html
@@ -1,9 +1,9 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
 <html xmlns="http://www.w3.org/1999/xhtml">
 <head>
 <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
 <meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<meta name="generator" content="Doxygen 1.8.14"/>
+<meta name="generator" content="Doxygen 1.8.18"/>
 <meta name="viewport" content="width=device-width, initial-scale=1"/>
 <title>Crashpad: crashpad::CrashReportDatabaseGeneric Class Reference</title>
 <link href="tabs.css" rel="stylesheet" type="text/css"/>
@@ -30,7 +30,7 @@
 </table>
 </div>
 <!-- end header part -->
-<!-- Generated by Doxygen 1.8.14 -->
+<!-- Generated by Doxygen 1.8.18 -->
 <script type="text/javascript">
 /* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
 var searchBox = new SearchBox("searchBox", "search",false,'Search');
@@ -81,8 +81,8 @@
   <img src="classcrashpad_1_1CrashReportDatabaseGeneric.png" usemap="#crashpad::CrashReportDatabaseGeneric_map" alt=""/>
   <map id="crashpad::CrashReportDatabaseGeneric_map" name="crashpad::CrashReportDatabaseGeneric_map">
 <area href="classcrashpad_1_1CrashReportDatabase.html" title="An interface for managing a collection of crash report files and metadata associated with the crash r..." alt="crashpad::CrashReportDatabase" shape="rect" coords="0,0,240,24"/>
-</map>
- </div></div>
+  </map>
+</div></div>
 <table class="memberdecls">
 <tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-methods"></a>
 Public Member Functions</h2></td></tr>
@@ -90,44 +90,44 @@
 bool&#160;</td><td class="memItemRight" valign="bottom"><b>Initialize</b> (const base::FilePath &amp;path, bool may_create)</td></tr>
 <tr class="separator:a7aeae46c51cd271fc866701c782a71b0"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:a91406c5fbec397b15aac2b0964e9d53e"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classcrashpad_1_1Settings.html">Settings</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcrashpad_1_1CrashReportDatabaseGeneric.html#a91406c5fbec397b15aac2b0964e9d53e">GetSettings</a> () override</td></tr>
-<tr class="memdesc:a91406c5fbec397b15aac2b0964e9d53e"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns the <a class="el" href="classcrashpad_1_1Settings.html" title="An interface for accessing and modifying the settings of a CrashReportDatabase. ">Settings</a> object for this database.  <a href="#a91406c5fbec397b15aac2b0964e9d53e">More...</a><br /></td></tr>
+<tr class="memdesc:a91406c5fbec397b15aac2b0964e9d53e"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns the <a class="el" href="classcrashpad_1_1Settings.html" title="An interface for accessing and modifying the settings of a CrashReportDatabase.">Settings</a> object for this database.  <a href="classcrashpad_1_1CrashReportDatabaseGeneric.html#a91406c5fbec397b15aac2b0964e9d53e">More...</a><br /></td></tr>
 <tr class="separator:a91406c5fbec397b15aac2b0964e9d53e"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:aa79e8766d90501fc06adb3ff934e1d12"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classcrashpad_1_1CrashReportDatabase.html#a0bbd146654537fa0cf1b576eb647bb00">OperationStatus</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcrashpad_1_1CrashReportDatabaseGeneric.html#aa79e8766d90501fc06adb3ff934e1d12">PrepareNewCrashReport</a> (std::unique_ptr&lt; <a class="el" href="classcrashpad_1_1CrashReportDatabase_1_1NewReport.html">NewReport</a> &gt; *report) override</td></tr>
-<tr class="memdesc:aa79e8766d90501fc06adb3ff934e1d12"><td class="mdescLeft">&#160;</td><td class="mdescRight">Creates a record of a new crash report.  <a href="#aa79e8766d90501fc06adb3ff934e1d12">More...</a><br /></td></tr>
+<tr class="memdesc:aa79e8766d90501fc06adb3ff934e1d12"><td class="mdescLeft">&#160;</td><td class="mdescRight">Creates a record of a new crash report.  <a href="classcrashpad_1_1CrashReportDatabaseGeneric.html#aa79e8766d90501fc06adb3ff934e1d12">More...</a><br /></td></tr>
 <tr class="separator:aa79e8766d90501fc06adb3ff934e1d12"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:a81da0d483b8c69b8baa636c1a6ad4dae"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classcrashpad_1_1CrashReportDatabase.html#a0bbd146654537fa0cf1b576eb647bb00">OperationStatus</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcrashpad_1_1CrashReportDatabaseGeneric.html#a81da0d483b8c69b8baa636c1a6ad4dae">FinishedWritingCrashReport</a> (std::unique_ptr&lt; <a class="el" href="classcrashpad_1_1CrashReportDatabase_1_1NewReport.html">NewReport</a> &gt; report, <a class="el" href="structcrashpad_1_1UUID.html">UUID</a> *uuid) override</td></tr>
-<tr class="memdesc:a81da0d483b8c69b8baa636c1a6ad4dae"><td class="mdescLeft">&#160;</td><td class="mdescRight">Informs the database that a crash report has been successfully written.  <a href="#a81da0d483b8c69b8baa636c1a6ad4dae">More...</a><br /></td></tr>
+<tr class="memdesc:a81da0d483b8c69b8baa636c1a6ad4dae"><td class="mdescLeft">&#160;</td><td class="mdescRight">Informs the database that a crash report has been successfully written.  <a href="classcrashpad_1_1CrashReportDatabaseGeneric.html#a81da0d483b8c69b8baa636c1a6ad4dae">More...</a><br /></td></tr>
 <tr class="separator:a81da0d483b8c69b8baa636c1a6ad4dae"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:a0694c0d8f7758f990f653d542dd8986c"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classcrashpad_1_1CrashReportDatabase.html#a0bbd146654537fa0cf1b576eb647bb00">OperationStatus</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcrashpad_1_1CrashReportDatabaseGeneric.html#a0694c0d8f7758f990f653d542dd8986c">LookUpCrashReport</a> (const <a class="el" href="structcrashpad_1_1UUID.html">UUID</a> &amp;uuid, <a class="el" href="structcrashpad_1_1CrashReportDatabase_1_1Report.html">Report</a> *report) override</td></tr>
-<tr class="memdesc:a0694c0d8f7758f990f653d542dd8986c"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns the crash report record for the unique identifier.  <a href="#a0694c0d8f7758f990f653d542dd8986c">More...</a><br /></td></tr>
+<tr class="memdesc:a0694c0d8f7758f990f653d542dd8986c"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns the crash report record for the unique identifier.  <a href="classcrashpad_1_1CrashReportDatabaseGeneric.html#a0694c0d8f7758f990f653d542dd8986c">More...</a><br /></td></tr>
 <tr class="separator:a0694c0d8f7758f990f653d542dd8986c"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:a8cdc4769b0d7a0964ea9fa5584ba05e9"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classcrashpad_1_1CrashReportDatabase.html#a0bbd146654537fa0cf1b576eb647bb00">OperationStatus</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcrashpad_1_1CrashReportDatabaseGeneric.html#a8cdc4769b0d7a0964ea9fa5584ba05e9">GetPendingReports</a> (std::vector&lt; <a class="el" href="structcrashpad_1_1CrashReportDatabase_1_1Report.html">Report</a> &gt; *reports) override</td></tr>
-<tr class="memdesc:a8cdc4769b0d7a0964ea9fa5584ba05e9"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns a list of crash report records that have not been uploaded.  <a href="#a8cdc4769b0d7a0964ea9fa5584ba05e9">More...</a><br /></td></tr>
+<tr class="memdesc:a8cdc4769b0d7a0964ea9fa5584ba05e9"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns a list of crash report records that have not been uploaded.  <a href="classcrashpad_1_1CrashReportDatabaseGeneric.html#a8cdc4769b0d7a0964ea9fa5584ba05e9">More...</a><br /></td></tr>
 <tr class="separator:a8cdc4769b0d7a0964ea9fa5584ba05e9"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:a59211bd411d4f4438c4686e57d0e527c"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classcrashpad_1_1CrashReportDatabase.html#a0bbd146654537fa0cf1b576eb647bb00">OperationStatus</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcrashpad_1_1CrashReportDatabaseGeneric.html#a59211bd411d4f4438c4686e57d0e527c">GetCompletedReports</a> (std::vector&lt; <a class="el" href="structcrashpad_1_1CrashReportDatabase_1_1Report.html">Report</a> &gt; *reports) override</td></tr>
-<tr class="memdesc:a59211bd411d4f4438c4686e57d0e527c"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns a list of crash report records that have been completed, either by being uploaded or by skipping upload.  <a href="#a59211bd411d4f4438c4686e57d0e527c">More...</a><br /></td></tr>
+<tr class="memdesc:a59211bd411d4f4438c4686e57d0e527c"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns a list of crash report records that have been completed, either by being uploaded or by skipping upload.  <a href="classcrashpad_1_1CrashReportDatabaseGeneric.html#a59211bd411d4f4438c4686e57d0e527c">More...</a><br /></td></tr>
 <tr class="separator:a59211bd411d4f4438c4686e57d0e527c"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:a4204cbbd07f3b8e58c4ef193e696d7c9"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classcrashpad_1_1CrashReportDatabase.html#a0bbd146654537fa0cf1b576eb647bb00">OperationStatus</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcrashpad_1_1CrashReportDatabaseGeneric.html#a4204cbbd07f3b8e58c4ef193e696d7c9">GetReportForUploading</a> (const <a class="el" href="structcrashpad_1_1UUID.html">UUID</a> &amp;uuid, std::unique_ptr&lt; const <a class="el" href="classcrashpad_1_1CrashReportDatabase_1_1UploadReport.html">UploadReport</a> &gt; *report, bool report_metrics) override</td></tr>
-<tr class="memdesc:a4204cbbd07f3b8e58c4ef193e696d7c9"><td class="mdescLeft">&#160;</td><td class="mdescRight">Obtains and locks a report object for uploading to a collection server.  <a href="#a4204cbbd07f3b8e58c4ef193e696d7c9">More...</a><br /></td></tr>
+<tr class="memdesc:a4204cbbd07f3b8e58c4ef193e696d7c9"><td class="mdescLeft">&#160;</td><td class="mdescRight">Obtains and locks a report object for uploading to a collection server.  <a href="classcrashpad_1_1CrashReportDatabaseGeneric.html#a4204cbbd07f3b8e58c4ef193e696d7c9">More...</a><br /></td></tr>
 <tr class="separator:a4204cbbd07f3b8e58c4ef193e696d7c9"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:a5be2c76566de31d9ae8fd632e1b4fe7e"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classcrashpad_1_1CrashReportDatabase.html#a0bbd146654537fa0cf1b576eb647bb00">OperationStatus</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcrashpad_1_1CrashReportDatabaseGeneric.html#a5be2c76566de31d9ae8fd632e1b4fe7e">SkipReportUpload</a> (const <a class="el" href="structcrashpad_1_1UUID.html">UUID</a> &amp;uuid, <a class="el" href="classcrashpad_1_1Metrics.html#aa27da6c2bda5b2982fcb636786053c0d">Metrics::CrashSkippedReason</a> reason) override</td></tr>
-<tr class="memdesc:a5be2c76566de31d9ae8fd632e1b4fe7e"><td class="mdescLeft">&#160;</td><td class="mdescRight">Moves a report from the pending state to the completed state, but without the report being uploaded.  <a href="#a5be2c76566de31d9ae8fd632e1b4fe7e">More...</a><br /></td></tr>
+<tr class="memdesc:a5be2c76566de31d9ae8fd632e1b4fe7e"><td class="mdescLeft">&#160;</td><td class="mdescRight">Moves a report from the pending state to the completed state, but without the report being uploaded.  <a href="classcrashpad_1_1CrashReportDatabaseGeneric.html#a5be2c76566de31d9ae8fd632e1b4fe7e">More...</a><br /></td></tr>
 <tr class="separator:a5be2c76566de31d9ae8fd632e1b4fe7e"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:a13bd4a9b11a9219a4618c1f93bd1ff3c"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classcrashpad_1_1CrashReportDatabase.html#a0bbd146654537fa0cf1b576eb647bb00">OperationStatus</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcrashpad_1_1CrashReportDatabaseGeneric.html#a13bd4a9b11a9219a4618c1f93bd1ff3c">DeleteReport</a> (const <a class="el" href="structcrashpad_1_1UUID.html">UUID</a> &amp;uuid) override</td></tr>
-<tr class="memdesc:a13bd4a9b11a9219a4618c1f93bd1ff3c"><td class="mdescLeft">&#160;</td><td class="mdescRight">Deletes a crash report file and its associated metadata.  <a href="#a13bd4a9b11a9219a4618c1f93bd1ff3c">More...</a><br /></td></tr>
+<tr class="memdesc:a13bd4a9b11a9219a4618c1f93bd1ff3c"><td class="mdescLeft">&#160;</td><td class="mdescRight">Deletes a crash report file and its associated metadata.  <a href="classcrashpad_1_1CrashReportDatabaseGeneric.html#a13bd4a9b11a9219a4618c1f93bd1ff3c">More...</a><br /></td></tr>
 <tr class="separator:a13bd4a9b11a9219a4618c1f93bd1ff3c"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:a6deed32774a49b84c0df5103739cb21e"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classcrashpad_1_1CrashReportDatabase.html#a0bbd146654537fa0cf1b576eb647bb00">OperationStatus</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcrashpad_1_1CrashReportDatabaseGeneric.html#a6deed32774a49b84c0df5103739cb21e">RequestUpload</a> (const <a class="el" href="structcrashpad_1_1UUID.html">UUID</a> &amp;uuid) override</td></tr>
-<tr class="memdesc:a6deed32774a49b84c0df5103739cb21e"><td class="mdescLeft">&#160;</td><td class="mdescRight">Marks a crash report as explicitly requested to be uploaded by the user and moves it to 'pending' state.  <a href="#a6deed32774a49b84c0df5103739cb21e">More...</a><br /></td></tr>
+<tr class="memdesc:a6deed32774a49b84c0df5103739cb21e"><td class="mdescLeft">&#160;</td><td class="mdescRight">Marks a crash report as explicitly requested to be uploaded by the user and moves it to 'pending' state.  <a href="classcrashpad_1_1CrashReportDatabaseGeneric.html#a6deed32774a49b84c0df5103739cb21e">More...</a><br /></td></tr>
 <tr class="separator:a6deed32774a49b84c0df5103739cb21e"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:a5f9b808bc4840db00cac1070102aeb2c"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcrashpad_1_1CrashReportDatabaseGeneric.html#a5f9b808bc4840db00cac1070102aeb2c">CleanDatabase</a> (time_t lockfile_ttl) override</td></tr>
-<tr class="memdesc:a5f9b808bc4840db00cac1070102aeb2c"><td class="mdescLeft">&#160;</td><td class="mdescRight">Cleans the database of expired lockfiles, metadata without report files, and report files without metadata.  <a href="#a5f9b808bc4840db00cac1070102aeb2c">More...</a><br /></td></tr>
+<tr class="memdesc:a5f9b808bc4840db00cac1070102aeb2c"><td class="mdescLeft">&#160;</td><td class="mdescRight">Cleans the database of expired lockfiles, metadata without report files, and report files without metadata.  <a href="classcrashpad_1_1CrashReportDatabaseGeneric.html#a5f9b808bc4840db00cac1070102aeb2c">More...</a><br /></td></tr>
 <tr class="separator:a5f9b808bc4840db00cac1070102aeb2c"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:ac74a289116c8a044d91aa1273a2c85a3"><td class="memItemLeft" align="right" valign="top"><a id="ac74a289116c8a044d91aa1273a2c85a3"></a>
 base::FilePath&#160;</td><td class="memItemRight" valign="bottom"><b>AttachmentsPath</b> (const <a class="el" href="structcrashpad_1_1UUID.html">UUID</a> &amp;uuid)</td></tr>
 <tr class="separator:ac74a289116c8a044d91aa1273a2c85a3"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="inherit_header pub_methods_classcrashpad_1_1CrashReportDatabase"><td colspan="2" onclick="javascript:toggleInherit('pub_methods_classcrashpad_1_1CrashReportDatabase')"><img src="closed.png" alt="-"/>&#160;Public Member Functions inherited from <a class="el" href="classcrashpad_1_1CrashReportDatabase.html">crashpad::CrashReportDatabase</a></td></tr>
 <tr class="memitem:a329a165c28e20bc3458e697ea8778517 inherit pub_methods_classcrashpad_1_1CrashReportDatabase"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classcrashpad_1_1CrashReportDatabase.html#a0bbd146654537fa0cf1b576eb647bb00">OperationStatus</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcrashpad_1_1CrashReportDatabase.html#a329a165c28e20bc3458e697ea8778517">RecordUploadComplete</a> (std::unique_ptr&lt; const <a class="el" href="classcrashpad_1_1CrashReportDatabase_1_1UploadReport.html">UploadReport</a> &gt; report, const std::string &amp;id)</td></tr>
-<tr class="memdesc:a329a165c28e20bc3458e697ea8778517 inherit pub_methods_classcrashpad_1_1CrashReportDatabase"><td class="mdescLeft">&#160;</td><td class="mdescRight">Records a successful upload for a report and updates the last upload attempt time as returned by <a class="el" href="classcrashpad_1_1Settings.html#a855f61d6fc73042dcb886ef40d8e4429" title="Retrieves the last time at which a report was attempted to be uploaded. ">Settings::GetLastUploadAttemptTime()</a>.  <a href="classcrashpad_1_1CrashReportDatabase.html#a329a165c28e20bc3458e697ea8778517">More...</a><br /></td></tr>
+<tr class="memdesc:a329a165c28e20bc3458e697ea8778517 inherit pub_methods_classcrashpad_1_1CrashReportDatabase"><td class="mdescLeft">&#160;</td><td class="mdescRight">Records a successful upload for a report and updates the last upload attempt time as returned by <a class="el" href="classcrashpad_1_1Settings.html#a855f61d6fc73042dcb886ef40d8e4429" title="Retrieves the last time at which a report was attempted to be uploaded.">Settings::GetLastUploadAttemptTime()</a>.  <a href="classcrashpad_1_1CrashReportDatabase.html#a329a165c28e20bc3458e697ea8778517">More...</a><br /></td></tr>
 <tr class="separator:a329a165c28e20bc3458e697ea8778517 inherit pub_methods_classcrashpad_1_1CrashReportDatabase"><td class="memSeparator" colspan="2">&#160;</td></tr>
 </table><table class="memberdecls">
 <tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="inherited"></a>
@@ -210,7 +210,7 @@
 <p>Deletes a crash report file and its associated metadata. </p>
 <dl class="params"><dt>Parameters</dt><dd>
   <table class="params">
-    <tr><td class="paramdir">[in]</td><td class="paramname">uuid</td><td>The <a class="el" href="structcrashpad_1_1UUID.html" title="A universally unique identifier (UUID). ">UUID</a> of the report to delete.</td></tr>
+    <tr><td class="paramdir">[in]</td><td class="paramname">uuid</td><td>The <a class="el" href="structcrashpad_1_1UUID.html" title="A universally unique identifier (UUID).">UUID</a> of the report to delete.</td></tr>
   </table>
   </dd>
 </dl>
@@ -257,8 +257,8 @@
 <p>Informs the database that a crash report has been successfully written. </p>
 <dl class="params"><dt>Parameters</dt><dd>
   <table class="params">
-    <tr><td class="paramdir">[in]</td><td class="paramname">report</td><td>A NewReport obtained with <a class="el" href="classcrashpad_1_1CrashReportDatabaseGeneric.html#aa79e8766d90501fc06adb3ff934e1d12" title="Creates a record of a new crash report. ">PrepareNewCrashReport()</a>. The NewReport object will be invalidated as part of this call. </td></tr>
-    <tr><td class="paramdir">[out]</td><td class="paramname">uuid</td><td>The <a class="el" href="structcrashpad_1_1UUID.html" title="A universally unique identifier (UUID). ">UUID</a> of this crash report.</td></tr>
+    <tr><td class="paramdir">[in]</td><td class="paramname">report</td><td>A NewReport obtained with <a class="el" href="classcrashpad_1_1CrashReportDatabaseGeneric.html#aa79e8766d90501fc06adb3ff934e1d12" title="Creates a record of a new crash report.">PrepareNewCrashReport()</a>. The NewReport object will be invalidated as part of this call. </td></tr>
+    <tr><td class="paramdir">[out]</td><td class="paramname">uuid</td><td>The <a class="el" href="structcrashpad_1_1UUID.html" title="A universally unique identifier (UUID).">UUID</a> of this crash report.</td></tr>
   </table>
   </dd>
 </dl>
@@ -295,7 +295,7 @@
 <p>Returns a list of crash report records that have been completed, either by being uploaded or by skipping upload. </p>
 <dl class="params"><dt>Parameters</dt><dd>
   <table class="params">
-    <tr><td class="paramdir">[out]</td><td class="paramname">reports</td><td>A list of crash report record objects. This must be empty on entry. Only valid if this returns <a class="el" href="classcrashpad_1_1CrashReportDatabase.html#a0bbd146654537fa0cf1b576eb647bb00ad73503b93bff6f4ae156a65fcb5e71f8" title="No error occurred. ">kNoError</a>.</td></tr>
+    <tr><td class="paramdir">[out]</td><td class="paramname">reports</td><td>A list of crash report record objects. This must be empty on entry. Only valid if this returns <a class="el" href="classcrashpad_1_1CrashReportDatabase.html#a0bbd146654537fa0cf1b576eb647bb00ad73503b93bff6f4ae156a65fcb5e71f8" title="No error occurred.">kNoError</a>.</td></tr>
   </table>
   </dd>
 </dl>
@@ -332,7 +332,7 @@
 <p>Returns a list of crash report records that have not been uploaded. </p>
 <dl class="params"><dt>Parameters</dt><dd>
   <table class="params">
-    <tr><td class="paramdir">[out]</td><td class="paramname">reports</td><td>A list of crash report record objects. This must be empty on entry. Only valid if this returns <a class="el" href="classcrashpad_1_1CrashReportDatabase.html#a0bbd146654537fa0cf1b576eb647bb00ad73503b93bff6f4ae156a65fcb5e71f8" title="No error occurred. ">kNoError</a>.</td></tr>
+    <tr><td class="paramdir">[out]</td><td class="paramname">reports</td><td>A list of crash report record objects. This must be empty on entry. Only valid if this returns <a class="el" href="classcrashpad_1_1CrashReportDatabase.html#a0bbd146654537fa0cf1b576eb647bb00ad73503b93bff6f4ae156a65fcb5e71f8" title="No error occurred.">kNoError</a>.</td></tr>
   </table>
   </dd>
 </dl>
@@ -387,7 +387,7 @@
 <dl class="params"><dt>Parameters</dt><dd>
   <table class="params">
     <tr><td class="paramdir">[in]</td><td class="paramname">uuid</td><td>The unique identifier for the crash report record. </td></tr>
-    <tr><td class="paramdir">[out]</td><td class="paramname">report</td><td>A crash report record for the report to be uploaded. Only valid if this returns <a class="el" href="classcrashpad_1_1CrashReportDatabase.html#a0bbd146654537fa0cf1b576eb647bb00ad73503b93bff6f4ae156a65fcb5e71f8" title="No error occurred. ">kNoError</a>. </td></tr>
+    <tr><td class="paramdir">[out]</td><td class="paramname">report</td><td>A crash report record for the report to be uploaded. Only valid if this returns <a class="el" href="classcrashpad_1_1CrashReportDatabase.html#a0bbd146654537fa0cf1b576eb647bb00ad73503b93bff6f4ae156a65fcb5e71f8" title="No error occurred.">kNoError</a>. </td></tr>
     <tr><td class="paramdir">[in]</td><td class="paramname">report_metrics</td><td>If <code>false</code>, metrics will not be recorded for this upload attempt when <a class="el" href="classcrashpad_1_1CrashReportDatabase.html#a329a165c28e20bc3458e697ea8778517" title="Records a successful upload for a report and updates the last upload attempt time as returned by Sett...">RecordUploadComplete()</a> is called or <em>report</em> is destroyed. Metadata for the upload attempt will still be recorded in the database.</td></tr>
   </table>
   </dd>
@@ -421,8 +421,8 @@
 </table>
 </div><div class="memdoc">
 
-<p>Returns the <a class="el" href="classcrashpad_1_1Settings.html" title="An interface for accessing and modifying the settings of a CrashReportDatabase. ">Settings</a> object for this database. </p>
-<dl class="section return"><dt>Returns</dt><dd>A weak pointer to the <a class="el" href="classcrashpad_1_1Settings.html" title="An interface for accessing and modifying the settings of a CrashReportDatabase. ">Settings</a> object, which is owned by the database. </dd></dl>
+<p>Returns the <a class="el" href="classcrashpad_1_1Settings.html" title="An interface for accessing and modifying the settings of a CrashReportDatabase.">Settings</a> object for this database. </p>
+<dl class="section return"><dt>Returns</dt><dd>A weak pointer to the <a class="el" href="classcrashpad_1_1Settings.html" title="An interface for accessing and modifying the settings of a CrashReportDatabase.">Settings</a> object, which is owned by the database. </dd></dl>
 
 <p>Implements <a class="el" href="classcrashpad_1_1CrashReportDatabase.html#a705a5c510ba8eeda15bf4fe9af6e37b1">crashpad::CrashReportDatabase</a>.</p>
 
@@ -466,7 +466,7 @@
 <dl class="params"><dt>Parameters</dt><dd>
   <table class="params">
     <tr><td class="paramdir">[in]</td><td class="paramname">uuid</td><td>The crash report record unique identifier. </td></tr>
-    <tr><td class="paramdir">[out]</td><td class="paramname">report</td><td>A crash report record. Only valid if this returns <a class="el" href="classcrashpad_1_1CrashReportDatabase.html#a0bbd146654537fa0cf1b576eb647bb00ad73503b93bff6f4ae156a65fcb5e71f8" title="No error occurred. ">kNoError</a>.</td></tr>
+    <tr><td class="paramdir">[out]</td><td class="paramname">report</td><td>A crash report record. Only valid if this returns <a class="el" href="classcrashpad_1_1CrashReportDatabase.html#a0bbd146654537fa0cf1b576eb647bb00ad73503b93bff6f4ae156a65fcb5e71f8" title="No error occurred.">kNoError</a>.</td></tr>
   </table>
   </dd>
 </dl>
@@ -501,10 +501,10 @@
 </div><div class="memdoc">
 
 <p>Creates a record of a new crash report. </p>
-<p>Callers should write the crash report using the <a class="el" href="classcrashpad_1_1FileWriter.html" title="A file writer implementation that wraps traditional system file operations on files accessed through ...">FileWriter</a> provided. Callers should then call <a class="el" href="classcrashpad_1_1CrashReportDatabaseGeneric.html#a81da0d483b8c69b8baa636c1a6ad4dae" title="Informs the database that a crash report has been successfully written. ">FinishedWritingCrashReport()</a> to complete report creation. If an error is encountered while writing the crash report, no special action needs to be taken. If <a class="el" href="classcrashpad_1_1CrashReportDatabaseGeneric.html#a81da0d483b8c69b8baa636c1a6ad4dae" title="Informs the database that a crash report has been successfully written. ">FinishedWritingCrashReport()</a> is not called, the report will be removed from the database when <em>report</em> is destroyed.</p>
+<p>Callers should write the crash report using the <a class="el" href="classcrashpad_1_1FileWriter.html" title="A file writer implementation that wraps traditional system file operations on files accessed through ...">FileWriter</a> provided. Callers should then call <a class="el" href="classcrashpad_1_1CrashReportDatabaseGeneric.html#a81da0d483b8c69b8baa636c1a6ad4dae" title="Informs the database that a crash report has been successfully written.">FinishedWritingCrashReport()</a> to complete report creation. If an error is encountered while writing the crash report, no special action needs to be taken. If <a class="el" href="classcrashpad_1_1CrashReportDatabaseGeneric.html#a81da0d483b8c69b8baa636c1a6ad4dae" title="Informs the database that a crash report has been successfully written.">FinishedWritingCrashReport()</a> is not called, the report will be removed from the database when <em>report</em> is destroyed.</p>
 <dl class="params"><dt>Parameters</dt><dd>
   <table class="params">
-    <tr><td class="paramdir">[out]</td><td class="paramname">report</td><td>A NewReport object containing a <a class="el" href="classcrashpad_1_1FileWriter.html" title="A file writer implementation that wraps traditional system file operations on files accessed through ...">FileWriter</a> with which to write the report data. Only valid if this returns <a class="el" href="classcrashpad_1_1CrashReportDatabase.html#a0bbd146654537fa0cf1b576eb647bb00ad73503b93bff6f4ae156a65fcb5e71f8" title="No error occurred. ">kNoError</a>.</td></tr>
+    <tr><td class="paramdir">[out]</td><td class="paramname">report</td><td>A NewReport object containing a <a class="el" href="classcrashpad_1_1FileWriter.html" title="A file writer implementation that wraps traditional system file operations on files accessed through ...">FileWriter</a> with which to write the report data. Only valid if this returns <a class="el" href="classcrashpad_1_1CrashReportDatabase.html#a0bbd146654537fa0cf1b576eb647bb00ad73503b93bff6f4ae156a65fcb5e71f8" title="No error occurred.">kNoError</a>.</td></tr>
   </table>
   </dd>
 </dl>
@@ -608,7 +608,7 @@
 <hr class="footer"/><address class="footer"><small>
 Generated by &#160;<a href="http://www.doxygen.org/index.html">
 <img class="footer" src="doxygen.png" alt="doxygen"/>
-</a> 1.8.14
+</a> 1.8.18
 </small></address>
 </body>
 </html>
diff --git a/doc/generated/doxygen/classcrashpad_1_1CrashReportDatabaseMac-members.html b/doc/generated/doxygen/classcrashpad_1_1CrashReportDatabaseMac-members.html
index 5b4b3a5..03b6187 100644
--- a/doc/generated/doxygen/classcrashpad_1_1CrashReportDatabaseMac-members.html
+++ b/doc/generated/doxygen/classcrashpad_1_1CrashReportDatabaseMac-members.html
@@ -1,9 +1,9 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
 <html xmlns="http://www.w3.org/1999/xhtml">
 <head>
 <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
 <meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<meta name="generator" content="Doxygen 1.8.14"/>
+<meta name="generator" content="Doxygen 1.8.18"/>
 <meta name="viewport" content="width=device-width, initial-scale=1"/>
 <title>Crashpad: Member List</title>
 <link href="tabs.css" rel="stylesheet" type="text/css"/>
@@ -30,7 +30,7 @@
 </table>
 </div>
 <!-- end header part -->
-<!-- Generated by Doxygen 1.8.14 -->
+<!-- Generated by Doxygen 1.8.18 -->
 <script type="text/javascript">
 /* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
 var searchBox = new SearchBox("searchBox", "search",false,'Search');
@@ -104,7 +104,7 @@
 <hr class="footer"/><address class="footer"><small>
 Generated by &#160;<a href="http://www.doxygen.org/index.html">
 <img class="footer" src="doxygen.png" alt="doxygen"/>
-</a> 1.8.14
+</a> 1.8.18
 </small></address>
 </body>
 </html>
diff --git a/doc/generated/doxygen/classcrashpad_1_1CrashReportDatabaseMac.html b/doc/generated/doxygen/classcrashpad_1_1CrashReportDatabaseMac.html
index d3f055e..77baebc 100644
--- a/doc/generated/doxygen/classcrashpad_1_1CrashReportDatabaseMac.html
+++ b/doc/generated/doxygen/classcrashpad_1_1CrashReportDatabaseMac.html
@@ -1,9 +1,9 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
 <html xmlns="http://www.w3.org/1999/xhtml">
 <head>
 <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
 <meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<meta name="generator" content="Doxygen 1.8.14"/>
+<meta name="generator" content="Doxygen 1.8.18"/>
 <meta name="viewport" content="width=device-width, initial-scale=1"/>
 <title>Crashpad: crashpad::CrashReportDatabaseMac Class Reference</title>
 <link href="tabs.css" rel="stylesheet" type="text/css"/>
@@ -30,7 +30,7 @@
 </table>
 </div>
 <!-- end header part -->
-<!-- Generated by Doxygen 1.8.14 -->
+<!-- Generated by Doxygen 1.8.18 -->
 <script type="text/javascript">
 /* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
 var searchBox = new SearchBox("searchBox", "search",false,'Search');
@@ -84,8 +84,8 @@
   <img src="classcrashpad_1_1CrashReportDatabaseMac.png" usemap="#crashpad::CrashReportDatabaseMac_map" alt=""/>
   <map id="crashpad::CrashReportDatabaseMac_map" name="crashpad::CrashReportDatabaseMac_map">
 <area href="classcrashpad_1_1CrashReportDatabase.html" title="An interface for managing a collection of crash report files and metadata associated with the crash r..." alt="crashpad::CrashReportDatabase" shape="rect" coords="0,0,220,24"/>
-</map>
- </div></div>
+  </map>
+</div></div>
 <table class="memberdecls">
 <tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-methods"></a>
 Public Member Functions</h2></td></tr>
@@ -96,38 +96,38 @@
 bool&#160;</td><td class="memItemRight" valign="bottom"><b>Initialize</b> (bool may_create)</td></tr>
 <tr class="separator:a792d13d2bdc182bef33e84076303f17a"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:a2e42d9d3d4d9f96285ba504d7668a34b"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classcrashpad_1_1Settings.html">Settings</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcrashpad_1_1CrashReportDatabaseMac.html#a2e42d9d3d4d9f96285ba504d7668a34b">GetSettings</a> () override</td></tr>
-<tr class="memdesc:a2e42d9d3d4d9f96285ba504d7668a34b"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns the <a class="el" href="classcrashpad_1_1Settings.html" title="An interface for accessing and modifying the settings of a CrashReportDatabase. ">Settings</a> object for this database.  <a href="#a2e42d9d3d4d9f96285ba504d7668a34b">More...</a><br /></td></tr>
+<tr class="memdesc:a2e42d9d3d4d9f96285ba504d7668a34b"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns the <a class="el" href="classcrashpad_1_1Settings.html" title="An interface for accessing and modifying the settings of a CrashReportDatabase.">Settings</a> object for this database.  <a href="classcrashpad_1_1CrashReportDatabaseMac.html#a2e42d9d3d4d9f96285ba504d7668a34b">More...</a><br /></td></tr>
 <tr class="separator:a2e42d9d3d4d9f96285ba504d7668a34b"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:a0929c775c77975671805a06ed790afaf"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classcrashpad_1_1CrashReportDatabase.html#a0bbd146654537fa0cf1b576eb647bb00">OperationStatus</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcrashpad_1_1CrashReportDatabaseMac.html#a0929c775c77975671805a06ed790afaf">PrepareNewCrashReport</a> (std::unique_ptr&lt; <a class="el" href="classcrashpad_1_1CrashReportDatabase_1_1NewReport.html">NewReport</a> &gt; *report) override</td></tr>
-<tr class="memdesc:a0929c775c77975671805a06ed790afaf"><td class="mdescLeft">&#160;</td><td class="mdescRight">Creates a record of a new crash report.  <a href="#a0929c775c77975671805a06ed790afaf">More...</a><br /></td></tr>
+<tr class="memdesc:a0929c775c77975671805a06ed790afaf"><td class="mdescLeft">&#160;</td><td class="mdescRight">Creates a record of a new crash report.  <a href="classcrashpad_1_1CrashReportDatabaseMac.html#a0929c775c77975671805a06ed790afaf">More...</a><br /></td></tr>
 <tr class="separator:a0929c775c77975671805a06ed790afaf"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:a21779f103f618f0fa97d8cbe6f5ea936"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classcrashpad_1_1CrashReportDatabase.html#a0bbd146654537fa0cf1b576eb647bb00">OperationStatus</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcrashpad_1_1CrashReportDatabaseMac.html#a21779f103f618f0fa97d8cbe6f5ea936">FinishedWritingCrashReport</a> (std::unique_ptr&lt; <a class="el" href="classcrashpad_1_1CrashReportDatabase_1_1NewReport.html">NewReport</a> &gt; report, <a class="el" href="structcrashpad_1_1UUID.html">UUID</a> *uuid) override</td></tr>
-<tr class="memdesc:a21779f103f618f0fa97d8cbe6f5ea936"><td class="mdescLeft">&#160;</td><td class="mdescRight">Informs the database that a crash report has been successfully written.  <a href="#a21779f103f618f0fa97d8cbe6f5ea936">More...</a><br /></td></tr>
+<tr class="memdesc:a21779f103f618f0fa97d8cbe6f5ea936"><td class="mdescLeft">&#160;</td><td class="mdescRight">Informs the database that a crash report has been successfully written.  <a href="classcrashpad_1_1CrashReportDatabaseMac.html#a21779f103f618f0fa97d8cbe6f5ea936">More...</a><br /></td></tr>
 <tr class="separator:a21779f103f618f0fa97d8cbe6f5ea936"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:a17f445e44bd09f86b352fa5846e9ff35"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classcrashpad_1_1CrashReportDatabase.html#a0bbd146654537fa0cf1b576eb647bb00">OperationStatus</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcrashpad_1_1CrashReportDatabaseMac.html#a17f445e44bd09f86b352fa5846e9ff35">LookUpCrashReport</a> (const <a class="el" href="structcrashpad_1_1UUID.html">UUID</a> &amp;uuid, <a class="el" href="structcrashpad_1_1CrashReportDatabase_1_1Report.html">Report</a> *report) override</td></tr>
-<tr class="memdesc:a17f445e44bd09f86b352fa5846e9ff35"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns the crash report record for the unique identifier.  <a href="#a17f445e44bd09f86b352fa5846e9ff35">More...</a><br /></td></tr>
+<tr class="memdesc:a17f445e44bd09f86b352fa5846e9ff35"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns the crash report record for the unique identifier.  <a href="classcrashpad_1_1CrashReportDatabaseMac.html#a17f445e44bd09f86b352fa5846e9ff35">More...</a><br /></td></tr>
 <tr class="separator:a17f445e44bd09f86b352fa5846e9ff35"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:aa6ad8f281d825122e9a9872c82612d0e"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classcrashpad_1_1CrashReportDatabase.html#a0bbd146654537fa0cf1b576eb647bb00">OperationStatus</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcrashpad_1_1CrashReportDatabaseMac.html#aa6ad8f281d825122e9a9872c82612d0e">GetPendingReports</a> (std::vector&lt; <a class="el" href="structcrashpad_1_1CrashReportDatabase_1_1Report.html">Report</a> &gt; *reports) override</td></tr>
-<tr class="memdesc:aa6ad8f281d825122e9a9872c82612d0e"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns a list of crash report records that have not been uploaded.  <a href="#aa6ad8f281d825122e9a9872c82612d0e">More...</a><br /></td></tr>
+<tr class="memdesc:aa6ad8f281d825122e9a9872c82612d0e"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns a list of crash report records that have not been uploaded.  <a href="classcrashpad_1_1CrashReportDatabaseMac.html#aa6ad8f281d825122e9a9872c82612d0e">More...</a><br /></td></tr>
 <tr class="separator:aa6ad8f281d825122e9a9872c82612d0e"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:ac05cc3c5354619cb3d17aaee8209fa54"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classcrashpad_1_1CrashReportDatabase.html#a0bbd146654537fa0cf1b576eb647bb00">OperationStatus</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcrashpad_1_1CrashReportDatabaseMac.html#ac05cc3c5354619cb3d17aaee8209fa54">GetCompletedReports</a> (std::vector&lt; <a class="el" href="structcrashpad_1_1CrashReportDatabase_1_1Report.html">Report</a> &gt; *reports) override</td></tr>
-<tr class="memdesc:ac05cc3c5354619cb3d17aaee8209fa54"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns a list of crash report records that have been completed, either by being uploaded or by skipping upload.  <a href="#ac05cc3c5354619cb3d17aaee8209fa54">More...</a><br /></td></tr>
+<tr class="memdesc:ac05cc3c5354619cb3d17aaee8209fa54"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns a list of crash report records that have been completed, either by being uploaded or by skipping upload.  <a href="classcrashpad_1_1CrashReportDatabaseMac.html#ac05cc3c5354619cb3d17aaee8209fa54">More...</a><br /></td></tr>
 <tr class="separator:ac05cc3c5354619cb3d17aaee8209fa54"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:aa30fc6ae311130ee5702ad4e0b3fc099"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classcrashpad_1_1CrashReportDatabase.html#a0bbd146654537fa0cf1b576eb647bb00">OperationStatus</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcrashpad_1_1CrashReportDatabaseMac.html#aa30fc6ae311130ee5702ad4e0b3fc099">GetReportForUploading</a> (const <a class="el" href="structcrashpad_1_1UUID.html">UUID</a> &amp;uuid, std::unique_ptr&lt; const <a class="el" href="classcrashpad_1_1CrashReportDatabase_1_1UploadReport.html">UploadReport</a> &gt; *report, bool report_metrics) override</td></tr>
-<tr class="memdesc:aa30fc6ae311130ee5702ad4e0b3fc099"><td class="mdescLeft">&#160;</td><td class="mdescRight">Obtains and locks a report object for uploading to a collection server.  <a href="#aa30fc6ae311130ee5702ad4e0b3fc099">More...</a><br /></td></tr>
+<tr class="memdesc:aa30fc6ae311130ee5702ad4e0b3fc099"><td class="mdescLeft">&#160;</td><td class="mdescRight">Obtains and locks a report object for uploading to a collection server.  <a href="classcrashpad_1_1CrashReportDatabaseMac.html#aa30fc6ae311130ee5702ad4e0b3fc099">More...</a><br /></td></tr>
 <tr class="separator:aa30fc6ae311130ee5702ad4e0b3fc099"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:a5a92b53f409c4d360403b00aa5aaa8fe"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classcrashpad_1_1CrashReportDatabase.html#a0bbd146654537fa0cf1b576eb647bb00">OperationStatus</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcrashpad_1_1CrashReportDatabaseMac.html#a5a92b53f409c4d360403b00aa5aaa8fe">SkipReportUpload</a> (const <a class="el" href="structcrashpad_1_1UUID.html">UUID</a> &amp;uuid, <a class="el" href="classcrashpad_1_1Metrics.html#aa27da6c2bda5b2982fcb636786053c0d">Metrics::CrashSkippedReason</a> reason) override</td></tr>
-<tr class="memdesc:a5a92b53f409c4d360403b00aa5aaa8fe"><td class="mdescLeft">&#160;</td><td class="mdescRight">Moves a report from the pending state to the completed state, but without the report being uploaded.  <a href="#a5a92b53f409c4d360403b00aa5aaa8fe">More...</a><br /></td></tr>
+<tr class="memdesc:a5a92b53f409c4d360403b00aa5aaa8fe"><td class="mdescLeft">&#160;</td><td class="mdescRight">Moves a report from the pending state to the completed state, but without the report being uploaded.  <a href="classcrashpad_1_1CrashReportDatabaseMac.html#a5a92b53f409c4d360403b00aa5aaa8fe">More...</a><br /></td></tr>
 <tr class="separator:a5a92b53f409c4d360403b00aa5aaa8fe"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:ab33eac7ac70f94627d750d2bf3d9ba4a"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classcrashpad_1_1CrashReportDatabase.html#a0bbd146654537fa0cf1b576eb647bb00">OperationStatus</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcrashpad_1_1CrashReportDatabaseMac.html#ab33eac7ac70f94627d750d2bf3d9ba4a">DeleteReport</a> (const <a class="el" href="structcrashpad_1_1UUID.html">UUID</a> &amp;uuid) override</td></tr>
-<tr class="memdesc:ab33eac7ac70f94627d750d2bf3d9ba4a"><td class="mdescLeft">&#160;</td><td class="mdescRight">Deletes a crash report file and its associated metadata.  <a href="#ab33eac7ac70f94627d750d2bf3d9ba4a">More...</a><br /></td></tr>
+<tr class="memdesc:ab33eac7ac70f94627d750d2bf3d9ba4a"><td class="mdescLeft">&#160;</td><td class="mdescRight">Deletes a crash report file and its associated metadata.  <a href="classcrashpad_1_1CrashReportDatabaseMac.html#ab33eac7ac70f94627d750d2bf3d9ba4a">More...</a><br /></td></tr>
 <tr class="separator:ab33eac7ac70f94627d750d2bf3d9ba4a"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:a5c2c91bc0a68ba9cf9f09cad8268257f"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classcrashpad_1_1CrashReportDatabase.html#a0bbd146654537fa0cf1b576eb647bb00">OperationStatus</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcrashpad_1_1CrashReportDatabaseMac.html#a5c2c91bc0a68ba9cf9f09cad8268257f">RequestUpload</a> (const <a class="el" href="structcrashpad_1_1UUID.html">UUID</a> &amp;uuid) override</td></tr>
-<tr class="memdesc:a5c2c91bc0a68ba9cf9f09cad8268257f"><td class="mdescLeft">&#160;</td><td class="mdescRight">Marks a crash report as explicitly requested to be uploaded by the user and moves it to 'pending' state.  <a href="#a5c2c91bc0a68ba9cf9f09cad8268257f">More...</a><br /></td></tr>
+<tr class="memdesc:a5c2c91bc0a68ba9cf9f09cad8268257f"><td class="mdescLeft">&#160;</td><td class="mdescRight">Marks a crash report as explicitly requested to be uploaded by the user and moves it to 'pending' state.  <a href="classcrashpad_1_1CrashReportDatabaseMac.html#a5c2c91bc0a68ba9cf9f09cad8268257f">More...</a><br /></td></tr>
 <tr class="separator:a5c2c91bc0a68ba9cf9f09cad8268257f"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="inherit_header pub_methods_classcrashpad_1_1CrashReportDatabase"><td colspan="2" onclick="javascript:toggleInherit('pub_methods_classcrashpad_1_1CrashReportDatabase')"><img src="closed.png" alt="-"/>&#160;Public Member Functions inherited from <a class="el" href="classcrashpad_1_1CrashReportDatabase.html">crashpad::CrashReportDatabase</a></td></tr>
 <tr class="memitem:a329a165c28e20bc3458e697ea8778517 inherit pub_methods_classcrashpad_1_1CrashReportDatabase"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classcrashpad_1_1CrashReportDatabase.html#a0bbd146654537fa0cf1b576eb647bb00">OperationStatus</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcrashpad_1_1CrashReportDatabase.html#a329a165c28e20bc3458e697ea8778517">RecordUploadComplete</a> (std::unique_ptr&lt; const <a class="el" href="classcrashpad_1_1CrashReportDatabase_1_1UploadReport.html">UploadReport</a> &gt; report, const std::string &amp;id)</td></tr>
-<tr class="memdesc:a329a165c28e20bc3458e697ea8778517 inherit pub_methods_classcrashpad_1_1CrashReportDatabase"><td class="mdescLeft">&#160;</td><td class="mdescRight">Records a successful upload for a report and updates the last upload attempt time as returned by <a class="el" href="classcrashpad_1_1Settings.html#a855f61d6fc73042dcb886ef40d8e4429" title="Retrieves the last time at which a report was attempted to be uploaded. ">Settings::GetLastUploadAttemptTime()</a>.  <a href="classcrashpad_1_1CrashReportDatabase.html#a329a165c28e20bc3458e697ea8778517">More...</a><br /></td></tr>
+<tr class="memdesc:a329a165c28e20bc3458e697ea8778517 inherit pub_methods_classcrashpad_1_1CrashReportDatabase"><td class="mdescLeft">&#160;</td><td class="mdescRight">Records a successful upload for a report and updates the last upload attempt time as returned by <a class="el" href="classcrashpad_1_1Settings.html#a855f61d6fc73042dcb886ef40d8e4429" title="Retrieves the last time at which a report was attempted to be uploaded.">Settings::GetLastUploadAttemptTime()</a>.  <a href="classcrashpad_1_1CrashReportDatabase.html#a329a165c28e20bc3458e697ea8778517">More...</a><br /></td></tr>
 <tr class="separator:a329a165c28e20bc3458e697ea8778517 inherit pub_methods_classcrashpad_1_1CrashReportDatabase"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:af06b2b1312d8a824559d99232a173576 inherit pub_methods_classcrashpad_1_1CrashReportDatabase"><td class="memItemLeft" align="right" valign="top">virtual int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcrashpad_1_1CrashReportDatabase.html#af06b2b1312d8a824559d99232a173576">CleanDatabase</a> (time_t lockfile_ttl)</td></tr>
 <tr class="memdesc:af06b2b1312d8a824559d99232a173576 inherit pub_methods_classcrashpad_1_1CrashReportDatabase"><td class="mdescLeft">&#160;</td><td class="mdescRight">Cleans the database of expired lockfiles, metadata without report files, and report files without metadata.  <a href="classcrashpad_1_1CrashReportDatabase.html#af06b2b1312d8a824559d99232a173576">More...</a><br /></td></tr>
@@ -179,7 +179,7 @@
 <p>Deletes a crash report file and its associated metadata. </p>
 <dl class="params"><dt>Parameters</dt><dd>
   <table class="params">
-    <tr><td class="paramdir">[in]</td><td class="paramname">uuid</td><td>The <a class="el" href="structcrashpad_1_1UUID.html" title="A universally unique identifier (UUID). ">UUID</a> of the report to delete.</td></tr>
+    <tr><td class="paramdir">[in]</td><td class="paramname">uuid</td><td>The <a class="el" href="structcrashpad_1_1UUID.html" title="A universally unique identifier (UUID).">UUID</a> of the report to delete.</td></tr>
   </table>
   </dd>
 </dl>
@@ -226,8 +226,8 @@
 <p>Informs the database that a crash report has been successfully written. </p>
 <dl class="params"><dt>Parameters</dt><dd>
   <table class="params">
-    <tr><td class="paramdir">[in]</td><td class="paramname">report</td><td>A NewReport obtained with <a class="el" href="classcrashpad_1_1CrashReportDatabaseMac.html#a0929c775c77975671805a06ed790afaf" title="Creates a record of a new crash report. ">PrepareNewCrashReport()</a>. The NewReport object will be invalidated as part of this call. </td></tr>
-    <tr><td class="paramdir">[out]</td><td class="paramname">uuid</td><td>The <a class="el" href="structcrashpad_1_1UUID.html" title="A universally unique identifier (UUID). ">UUID</a> of this crash report.</td></tr>
+    <tr><td class="paramdir">[in]</td><td class="paramname">report</td><td>A NewReport obtained with <a class="el" href="classcrashpad_1_1CrashReportDatabaseMac.html#a0929c775c77975671805a06ed790afaf" title="Creates a record of a new crash report.">PrepareNewCrashReport()</a>. The NewReport object will be invalidated as part of this call. </td></tr>
+    <tr><td class="paramdir">[out]</td><td class="paramname">uuid</td><td>The <a class="el" href="structcrashpad_1_1UUID.html" title="A universally unique identifier (UUID).">UUID</a> of this crash report.</td></tr>
   </table>
   </dd>
 </dl>
@@ -264,7 +264,7 @@
 <p>Returns a list of crash report records that have been completed, either by being uploaded or by skipping upload. </p>
 <dl class="params"><dt>Parameters</dt><dd>
   <table class="params">
-    <tr><td class="paramdir">[out]</td><td class="paramname">reports</td><td>A list of crash report record objects. This must be empty on entry. Only valid if this returns <a class="el" href="classcrashpad_1_1CrashReportDatabase.html#a0bbd146654537fa0cf1b576eb647bb00ad73503b93bff6f4ae156a65fcb5e71f8" title="No error occurred. ">kNoError</a>.</td></tr>
+    <tr><td class="paramdir">[out]</td><td class="paramname">reports</td><td>A list of crash report record objects. This must be empty on entry. Only valid if this returns <a class="el" href="classcrashpad_1_1CrashReportDatabase.html#a0bbd146654537fa0cf1b576eb647bb00ad73503b93bff6f4ae156a65fcb5e71f8" title="No error occurred.">kNoError</a>.</td></tr>
   </table>
   </dd>
 </dl>
@@ -301,7 +301,7 @@
 <p>Returns a list of crash report records that have not been uploaded. </p>
 <dl class="params"><dt>Parameters</dt><dd>
   <table class="params">
-    <tr><td class="paramdir">[out]</td><td class="paramname">reports</td><td>A list of crash report record objects. This must be empty on entry. Only valid if this returns <a class="el" href="classcrashpad_1_1CrashReportDatabase.html#a0bbd146654537fa0cf1b576eb647bb00ad73503b93bff6f4ae156a65fcb5e71f8" title="No error occurred. ">kNoError</a>.</td></tr>
+    <tr><td class="paramdir">[out]</td><td class="paramname">reports</td><td>A list of crash report record objects. This must be empty on entry. Only valid if this returns <a class="el" href="classcrashpad_1_1CrashReportDatabase.html#a0bbd146654537fa0cf1b576eb647bb00ad73503b93bff6f4ae156a65fcb5e71f8" title="No error occurred.">kNoError</a>.</td></tr>
   </table>
   </dd>
 </dl>
@@ -356,7 +356,7 @@
 <dl class="params"><dt>Parameters</dt><dd>
   <table class="params">
     <tr><td class="paramdir">[in]</td><td class="paramname">uuid</td><td>The unique identifier for the crash report record. </td></tr>
-    <tr><td class="paramdir">[out]</td><td class="paramname">report</td><td>A crash report record for the report to be uploaded. Only valid if this returns <a class="el" href="classcrashpad_1_1CrashReportDatabase.html#a0bbd146654537fa0cf1b576eb647bb00ad73503b93bff6f4ae156a65fcb5e71f8" title="No error occurred. ">kNoError</a>. </td></tr>
+    <tr><td class="paramdir">[out]</td><td class="paramname">report</td><td>A crash report record for the report to be uploaded. Only valid if this returns <a class="el" href="classcrashpad_1_1CrashReportDatabase.html#a0bbd146654537fa0cf1b576eb647bb00ad73503b93bff6f4ae156a65fcb5e71f8" title="No error occurred.">kNoError</a>. </td></tr>
     <tr><td class="paramdir">[in]</td><td class="paramname">report_metrics</td><td>If <code>false</code>, metrics will not be recorded for this upload attempt when <a class="el" href="classcrashpad_1_1CrashReportDatabase.html#a329a165c28e20bc3458e697ea8778517" title="Records a successful upload for a report and updates the last upload attempt time as returned by Sett...">RecordUploadComplete()</a> is called or <em>report</em> is destroyed. Metadata for the upload attempt will still be recorded in the database.</td></tr>
   </table>
   </dd>
@@ -390,8 +390,8 @@
 </table>
 </div><div class="memdoc">
 
-<p>Returns the <a class="el" href="classcrashpad_1_1Settings.html" title="An interface for accessing and modifying the settings of a CrashReportDatabase. ">Settings</a> object for this database. </p>
-<dl class="section return"><dt>Returns</dt><dd>A weak pointer to the <a class="el" href="classcrashpad_1_1Settings.html" title="An interface for accessing and modifying the settings of a CrashReportDatabase. ">Settings</a> object, which is owned by the database. </dd></dl>
+<p>Returns the <a class="el" href="classcrashpad_1_1Settings.html" title="An interface for accessing and modifying the settings of a CrashReportDatabase.">Settings</a> object for this database. </p>
+<dl class="section return"><dt>Returns</dt><dd>A weak pointer to the <a class="el" href="classcrashpad_1_1Settings.html" title="An interface for accessing and modifying the settings of a CrashReportDatabase.">Settings</a> object, which is owned by the database. </dd></dl>
 
 <p>Implements <a class="el" href="classcrashpad_1_1CrashReportDatabase.html#a705a5c510ba8eeda15bf4fe9af6e37b1">crashpad::CrashReportDatabase</a>.</p>
 
@@ -435,7 +435,7 @@
 <dl class="params"><dt>Parameters</dt><dd>
   <table class="params">
     <tr><td class="paramdir">[in]</td><td class="paramname">uuid</td><td>The crash report record unique identifier. </td></tr>
-    <tr><td class="paramdir">[out]</td><td class="paramname">report</td><td>A crash report record. Only valid if this returns <a class="el" href="classcrashpad_1_1CrashReportDatabase.html#a0bbd146654537fa0cf1b576eb647bb00ad73503b93bff6f4ae156a65fcb5e71f8" title="No error occurred. ">kNoError</a>.</td></tr>
+    <tr><td class="paramdir">[out]</td><td class="paramname">report</td><td>A crash report record. Only valid if this returns <a class="el" href="classcrashpad_1_1CrashReportDatabase.html#a0bbd146654537fa0cf1b576eb647bb00ad73503b93bff6f4ae156a65fcb5e71f8" title="No error occurred.">kNoError</a>.</td></tr>
   </table>
   </dd>
 </dl>
@@ -470,10 +470,10 @@
 </div><div class="memdoc">
 
 <p>Creates a record of a new crash report. </p>
-<p>Callers should write the crash report using the <a class="el" href="classcrashpad_1_1FileWriter.html" title="A file writer implementation that wraps traditional system file operations on files accessed through ...">FileWriter</a> provided. Callers should then call <a class="el" href="classcrashpad_1_1CrashReportDatabaseMac.html#a21779f103f618f0fa97d8cbe6f5ea936" title="Informs the database that a crash report has been successfully written. ">FinishedWritingCrashReport()</a> to complete report creation. If an error is encountered while writing the crash report, no special action needs to be taken. If <a class="el" href="classcrashpad_1_1CrashReportDatabaseMac.html#a21779f103f618f0fa97d8cbe6f5ea936" title="Informs the database that a crash report has been successfully written. ">FinishedWritingCrashReport()</a> is not called, the report will be removed from the database when <em>report</em> is destroyed.</p>
+<p>Callers should write the crash report using the <a class="el" href="classcrashpad_1_1FileWriter.html" title="A file writer implementation that wraps traditional system file operations on files accessed through ...">FileWriter</a> provided. Callers should then call <a class="el" href="classcrashpad_1_1CrashReportDatabaseMac.html#a21779f103f618f0fa97d8cbe6f5ea936" title="Informs the database that a crash report has been successfully written.">FinishedWritingCrashReport()</a> to complete report creation. If an error is encountered while writing the crash report, no special action needs to be taken. If <a class="el" href="classcrashpad_1_1CrashReportDatabaseMac.html#a21779f103f618f0fa97d8cbe6f5ea936" title="Informs the database that a crash report has been successfully written.">FinishedWritingCrashReport()</a> is not called, the report will be removed from the database when <em>report</em> is destroyed.</p>
 <dl class="params"><dt>Parameters</dt><dd>
   <table class="params">
-    <tr><td class="paramdir">[out]</td><td class="paramname">report</td><td>A NewReport object containing a <a class="el" href="classcrashpad_1_1FileWriter.html" title="A file writer implementation that wraps traditional system file operations on files accessed through ...">FileWriter</a> with which to write the report data. Only valid if this returns <a class="el" href="classcrashpad_1_1CrashReportDatabase.html#a0bbd146654537fa0cf1b576eb647bb00ad73503b93bff6f4ae156a65fcb5e71f8" title="No error occurred. ">kNoError</a>.</td></tr>
+    <tr><td class="paramdir">[out]</td><td class="paramname">report</td><td>A NewReport object containing a <a class="el" href="classcrashpad_1_1FileWriter.html" title="A file writer implementation that wraps traditional system file operations on files accessed through ...">FileWriter</a> with which to write the report data. Only valid if this returns <a class="el" href="classcrashpad_1_1CrashReportDatabase.html#a0bbd146654537fa0cf1b576eb647bb00ad73503b93bff6f4ae156a65fcb5e71f8" title="No error occurred.">kNoError</a>.</td></tr>
   </table>
   </dd>
 </dl>
@@ -577,7 +577,7 @@
 <hr class="footer"/><address class="footer"><small>
 Generated by &#160;<a href="http://www.doxygen.org/index.html">
 <img class="footer" src="doxygen.png" alt="doxygen"/>
-</a> 1.8.14
+</a> 1.8.18
 </small></address>
 </body>
 </html>
diff --git a/doc/generated/doxygen/classcrashpad_1_1CrashReportDatabaseWin-members.html b/doc/generated/doxygen/classcrashpad_1_1CrashReportDatabaseWin-members.html
index 5d37f11..8e22ea3 100644
--- a/doc/generated/doxygen/classcrashpad_1_1CrashReportDatabaseWin-members.html
+++ b/doc/generated/doxygen/classcrashpad_1_1CrashReportDatabaseWin-members.html
@@ -1,9 +1,9 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
 <html xmlns="http://www.w3.org/1999/xhtml">
 <head>
 <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
 <meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<meta name="generator" content="Doxygen 1.8.14"/>
+<meta name="generator" content="Doxygen 1.8.18"/>
 <meta name="viewport" content="width=device-width, initial-scale=1"/>
 <title>Crashpad: Member List</title>
 <link href="tabs.css" rel="stylesheet" type="text/css"/>
@@ -30,7 +30,7 @@
 </table>
 </div>
 <!-- end header part -->
-<!-- Generated by Doxygen 1.8.14 -->
+<!-- Generated by Doxygen 1.8.18 -->
 <script type="text/javascript">
 /* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
 var searchBox = new SearchBox("searchBox", "search",false,'Search');
@@ -104,7 +104,7 @@
 <hr class="footer"/><address class="footer"><small>
 Generated by &#160;<a href="http://www.doxygen.org/index.html">
 <img class="footer" src="doxygen.png" alt="doxygen"/>
-</a> 1.8.14
+</a> 1.8.18
 </small></address>
 </body>
 </html>
diff --git a/doc/generated/doxygen/classcrashpad_1_1CrashReportDatabaseWin.html b/doc/generated/doxygen/classcrashpad_1_1CrashReportDatabaseWin.html
index 905f730..b033be5 100644
--- a/doc/generated/doxygen/classcrashpad_1_1CrashReportDatabaseWin.html
+++ b/doc/generated/doxygen/classcrashpad_1_1CrashReportDatabaseWin.html
@@ -1,9 +1,9 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
 <html xmlns="http://www.w3.org/1999/xhtml">
 <head>
 <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
 <meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<meta name="generator" content="Doxygen 1.8.14"/>
+<meta name="generator" content="Doxygen 1.8.18"/>
 <meta name="viewport" content="width=device-width, initial-scale=1"/>
 <title>Crashpad: crashpad::CrashReportDatabaseWin Class Reference</title>
 <link href="tabs.css" rel="stylesheet" type="text/css"/>
@@ -30,7 +30,7 @@
 </table>
 </div>
 <!-- end header part -->
-<!-- Generated by Doxygen 1.8.14 -->
+<!-- Generated by Doxygen 1.8.18 -->
 <script type="text/javascript">
 /* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
 var searchBox = new SearchBox("searchBox", "search",false,'Search');
@@ -80,8 +80,8 @@
   <img src="classcrashpad_1_1CrashReportDatabaseWin.png" usemap="#crashpad::CrashReportDatabaseWin_map" alt=""/>
   <map id="crashpad::CrashReportDatabaseWin_map" name="crashpad::CrashReportDatabaseWin_map">
 <area href="classcrashpad_1_1CrashReportDatabase.html" title="An interface for managing a collection of crash report files and metadata associated with the crash r..." alt="crashpad::CrashReportDatabase" shape="rect" coords="0,0,216,24"/>
-</map>
- </div></div>
+  </map>
+</div></div>
 <table class="memberdecls">
 <tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-methods"></a>
 Public Member Functions</h2></td></tr>
@@ -92,38 +92,38 @@
 bool&#160;</td><td class="memItemRight" valign="bottom"><b>Initialize</b> (bool may_create)</td></tr>
 <tr class="separator:a7d6e9f3add01d2dfaac466ab4bc0d573"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:a6937857d53e9e7de656cb5388d91a1d0"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classcrashpad_1_1Settings.html">Settings</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcrashpad_1_1CrashReportDatabaseWin.html#a6937857d53e9e7de656cb5388d91a1d0">GetSettings</a> () override</td></tr>
-<tr class="memdesc:a6937857d53e9e7de656cb5388d91a1d0"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns the <a class="el" href="classcrashpad_1_1Settings.html" title="An interface for accessing and modifying the settings of a CrashReportDatabase. ">Settings</a> object for this database.  <a href="#a6937857d53e9e7de656cb5388d91a1d0">More...</a><br /></td></tr>
+<tr class="memdesc:a6937857d53e9e7de656cb5388d91a1d0"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns the <a class="el" href="classcrashpad_1_1Settings.html" title="An interface for accessing and modifying the settings of a CrashReportDatabase.">Settings</a> object for this database.  <a href="classcrashpad_1_1CrashReportDatabaseWin.html#a6937857d53e9e7de656cb5388d91a1d0">More...</a><br /></td></tr>
 <tr class="separator:a6937857d53e9e7de656cb5388d91a1d0"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:a6da9af1cdc7e3f3bd24a52be280e1371"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classcrashpad_1_1CrashReportDatabase.html#a0bbd146654537fa0cf1b576eb647bb00">OperationStatus</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcrashpad_1_1CrashReportDatabaseWin.html#a6da9af1cdc7e3f3bd24a52be280e1371">PrepareNewCrashReport</a> (std::unique_ptr&lt; <a class="el" href="classcrashpad_1_1CrashReportDatabase_1_1NewReport.html">NewReport</a> &gt; *report) override</td></tr>
-<tr class="memdesc:a6da9af1cdc7e3f3bd24a52be280e1371"><td class="mdescLeft">&#160;</td><td class="mdescRight">Creates a record of a new crash report.  <a href="#a6da9af1cdc7e3f3bd24a52be280e1371">More...</a><br /></td></tr>
+<tr class="memdesc:a6da9af1cdc7e3f3bd24a52be280e1371"><td class="mdescLeft">&#160;</td><td class="mdescRight">Creates a record of a new crash report.  <a href="classcrashpad_1_1CrashReportDatabaseWin.html#a6da9af1cdc7e3f3bd24a52be280e1371">More...</a><br /></td></tr>
 <tr class="separator:a6da9af1cdc7e3f3bd24a52be280e1371"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:a3f92307c8d84d5a0822d7412db997cf6"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classcrashpad_1_1CrashReportDatabase.html#a0bbd146654537fa0cf1b576eb647bb00">OperationStatus</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcrashpad_1_1CrashReportDatabaseWin.html#a3f92307c8d84d5a0822d7412db997cf6">FinishedWritingCrashReport</a> (std::unique_ptr&lt; <a class="el" href="classcrashpad_1_1CrashReportDatabase_1_1NewReport.html">NewReport</a> &gt; report, <a class="el" href="structcrashpad_1_1UUID.html">UUID</a> *uuid) override</td></tr>
-<tr class="memdesc:a3f92307c8d84d5a0822d7412db997cf6"><td class="mdescLeft">&#160;</td><td class="mdescRight">Informs the database that a crash report has been successfully written.  <a href="#a3f92307c8d84d5a0822d7412db997cf6">More...</a><br /></td></tr>
+<tr class="memdesc:a3f92307c8d84d5a0822d7412db997cf6"><td class="mdescLeft">&#160;</td><td class="mdescRight">Informs the database that a crash report has been successfully written.  <a href="classcrashpad_1_1CrashReportDatabaseWin.html#a3f92307c8d84d5a0822d7412db997cf6">More...</a><br /></td></tr>
 <tr class="separator:a3f92307c8d84d5a0822d7412db997cf6"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:a169d708e76fff838309dfa46095a04e7"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classcrashpad_1_1CrashReportDatabase.html#a0bbd146654537fa0cf1b576eb647bb00">OperationStatus</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcrashpad_1_1CrashReportDatabaseWin.html#a169d708e76fff838309dfa46095a04e7">LookUpCrashReport</a> (const <a class="el" href="structcrashpad_1_1UUID.html">UUID</a> &amp;uuid, <a class="el" href="structcrashpad_1_1CrashReportDatabase_1_1Report.html">Report</a> *report) override</td></tr>
-<tr class="memdesc:a169d708e76fff838309dfa46095a04e7"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns the crash report record for the unique identifier.  <a href="#a169d708e76fff838309dfa46095a04e7">More...</a><br /></td></tr>
+<tr class="memdesc:a169d708e76fff838309dfa46095a04e7"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns the crash report record for the unique identifier.  <a href="classcrashpad_1_1CrashReportDatabaseWin.html#a169d708e76fff838309dfa46095a04e7">More...</a><br /></td></tr>
 <tr class="separator:a169d708e76fff838309dfa46095a04e7"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:a16ddf168ba04b4e889a18882b5a7e280"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classcrashpad_1_1CrashReportDatabase.html#a0bbd146654537fa0cf1b576eb647bb00">OperationStatus</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcrashpad_1_1CrashReportDatabaseWin.html#a16ddf168ba04b4e889a18882b5a7e280">GetPendingReports</a> (std::vector&lt; <a class="el" href="structcrashpad_1_1CrashReportDatabase_1_1Report.html">Report</a> &gt; *reports) override</td></tr>
-<tr class="memdesc:a16ddf168ba04b4e889a18882b5a7e280"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns a list of crash report records that have not been uploaded.  <a href="#a16ddf168ba04b4e889a18882b5a7e280">More...</a><br /></td></tr>
+<tr class="memdesc:a16ddf168ba04b4e889a18882b5a7e280"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns a list of crash report records that have not been uploaded.  <a href="classcrashpad_1_1CrashReportDatabaseWin.html#a16ddf168ba04b4e889a18882b5a7e280">More...</a><br /></td></tr>
 <tr class="separator:a16ddf168ba04b4e889a18882b5a7e280"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:ac70f0365623f26abcaf8a1eced25dbc8"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classcrashpad_1_1CrashReportDatabase.html#a0bbd146654537fa0cf1b576eb647bb00">OperationStatus</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcrashpad_1_1CrashReportDatabaseWin.html#ac70f0365623f26abcaf8a1eced25dbc8">GetCompletedReports</a> (std::vector&lt; <a class="el" href="structcrashpad_1_1CrashReportDatabase_1_1Report.html">Report</a> &gt; *reports) override</td></tr>
-<tr class="memdesc:ac70f0365623f26abcaf8a1eced25dbc8"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns a list of crash report records that have been completed, either by being uploaded or by skipping upload.  <a href="#ac70f0365623f26abcaf8a1eced25dbc8">More...</a><br /></td></tr>
+<tr class="memdesc:ac70f0365623f26abcaf8a1eced25dbc8"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns a list of crash report records that have been completed, either by being uploaded or by skipping upload.  <a href="classcrashpad_1_1CrashReportDatabaseWin.html#ac70f0365623f26abcaf8a1eced25dbc8">More...</a><br /></td></tr>
 <tr class="separator:ac70f0365623f26abcaf8a1eced25dbc8"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:a34ec65f696f0284ac0890dc268902154"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classcrashpad_1_1CrashReportDatabase.html#a0bbd146654537fa0cf1b576eb647bb00">OperationStatus</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcrashpad_1_1CrashReportDatabaseWin.html#a34ec65f696f0284ac0890dc268902154">GetReportForUploading</a> (const <a class="el" href="structcrashpad_1_1UUID.html">UUID</a> &amp;uuid, std::unique_ptr&lt; const <a class="el" href="classcrashpad_1_1CrashReportDatabase_1_1UploadReport.html">UploadReport</a> &gt; *report, bool report_metrics) override</td></tr>
-<tr class="memdesc:a34ec65f696f0284ac0890dc268902154"><td class="mdescLeft">&#160;</td><td class="mdescRight">Obtains and locks a report object for uploading to a collection server.  <a href="#a34ec65f696f0284ac0890dc268902154">More...</a><br /></td></tr>
+<tr class="memdesc:a34ec65f696f0284ac0890dc268902154"><td class="mdescLeft">&#160;</td><td class="mdescRight">Obtains and locks a report object for uploading to a collection server.  <a href="classcrashpad_1_1CrashReportDatabaseWin.html#a34ec65f696f0284ac0890dc268902154">More...</a><br /></td></tr>
 <tr class="separator:a34ec65f696f0284ac0890dc268902154"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:a5a26772b33767a3e9f6bf56c40a4440b"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classcrashpad_1_1CrashReportDatabase.html#a0bbd146654537fa0cf1b576eb647bb00">OperationStatus</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcrashpad_1_1CrashReportDatabaseWin.html#a5a26772b33767a3e9f6bf56c40a4440b">SkipReportUpload</a> (const <a class="el" href="structcrashpad_1_1UUID.html">UUID</a> &amp;uuid, <a class="el" href="classcrashpad_1_1Metrics.html#aa27da6c2bda5b2982fcb636786053c0d">Metrics::CrashSkippedReason</a> reason) override</td></tr>
-<tr class="memdesc:a5a26772b33767a3e9f6bf56c40a4440b"><td class="mdescLeft">&#160;</td><td class="mdescRight">Moves a report from the pending state to the completed state, but without the report being uploaded.  <a href="#a5a26772b33767a3e9f6bf56c40a4440b">More...</a><br /></td></tr>
+<tr class="memdesc:a5a26772b33767a3e9f6bf56c40a4440b"><td class="mdescLeft">&#160;</td><td class="mdescRight">Moves a report from the pending state to the completed state, but without the report being uploaded.  <a href="classcrashpad_1_1CrashReportDatabaseWin.html#a5a26772b33767a3e9f6bf56c40a4440b">More...</a><br /></td></tr>
 <tr class="separator:a5a26772b33767a3e9f6bf56c40a4440b"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:a8d00c5da892c1fc2abf10b1a7180adbe"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classcrashpad_1_1CrashReportDatabase.html#a0bbd146654537fa0cf1b576eb647bb00">OperationStatus</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcrashpad_1_1CrashReportDatabaseWin.html#a8d00c5da892c1fc2abf10b1a7180adbe">DeleteReport</a> (const <a class="el" href="structcrashpad_1_1UUID.html">UUID</a> &amp;uuid) override</td></tr>
-<tr class="memdesc:a8d00c5da892c1fc2abf10b1a7180adbe"><td class="mdescLeft">&#160;</td><td class="mdescRight">Deletes a crash report file and its associated metadata.  <a href="#a8d00c5da892c1fc2abf10b1a7180adbe">More...</a><br /></td></tr>
+<tr class="memdesc:a8d00c5da892c1fc2abf10b1a7180adbe"><td class="mdescLeft">&#160;</td><td class="mdescRight">Deletes a crash report file and its associated metadata.  <a href="classcrashpad_1_1CrashReportDatabaseWin.html#a8d00c5da892c1fc2abf10b1a7180adbe">More...</a><br /></td></tr>
 <tr class="separator:a8d00c5da892c1fc2abf10b1a7180adbe"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:aa241dbd8fcd739370b79b87ffee4ac86"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classcrashpad_1_1CrashReportDatabase.html#a0bbd146654537fa0cf1b576eb647bb00">OperationStatus</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcrashpad_1_1CrashReportDatabaseWin.html#aa241dbd8fcd739370b79b87ffee4ac86">RequestUpload</a> (const <a class="el" href="structcrashpad_1_1UUID.html">UUID</a> &amp;uuid) override</td></tr>
-<tr class="memdesc:aa241dbd8fcd739370b79b87ffee4ac86"><td class="mdescLeft">&#160;</td><td class="mdescRight">Marks a crash report as explicitly requested to be uploaded by the user and moves it to 'pending' state.  <a href="#aa241dbd8fcd739370b79b87ffee4ac86">More...</a><br /></td></tr>
+<tr class="memdesc:aa241dbd8fcd739370b79b87ffee4ac86"><td class="mdescLeft">&#160;</td><td class="mdescRight">Marks a crash report as explicitly requested to be uploaded by the user and moves it to 'pending' state.  <a href="classcrashpad_1_1CrashReportDatabaseWin.html#aa241dbd8fcd739370b79b87ffee4ac86">More...</a><br /></td></tr>
 <tr class="separator:aa241dbd8fcd739370b79b87ffee4ac86"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="inherit_header pub_methods_classcrashpad_1_1CrashReportDatabase"><td colspan="2" onclick="javascript:toggleInherit('pub_methods_classcrashpad_1_1CrashReportDatabase')"><img src="closed.png" alt="-"/>&#160;Public Member Functions inherited from <a class="el" href="classcrashpad_1_1CrashReportDatabase.html">crashpad::CrashReportDatabase</a></td></tr>
 <tr class="memitem:a329a165c28e20bc3458e697ea8778517 inherit pub_methods_classcrashpad_1_1CrashReportDatabase"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classcrashpad_1_1CrashReportDatabase.html#a0bbd146654537fa0cf1b576eb647bb00">OperationStatus</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcrashpad_1_1CrashReportDatabase.html#a329a165c28e20bc3458e697ea8778517">RecordUploadComplete</a> (std::unique_ptr&lt; const <a class="el" href="classcrashpad_1_1CrashReportDatabase_1_1UploadReport.html">UploadReport</a> &gt; report, const std::string &amp;id)</td></tr>
-<tr class="memdesc:a329a165c28e20bc3458e697ea8778517 inherit pub_methods_classcrashpad_1_1CrashReportDatabase"><td class="mdescLeft">&#160;</td><td class="mdescRight">Records a successful upload for a report and updates the last upload attempt time as returned by <a class="el" href="classcrashpad_1_1Settings.html#a855f61d6fc73042dcb886ef40d8e4429" title="Retrieves the last time at which a report was attempted to be uploaded. ">Settings::GetLastUploadAttemptTime()</a>.  <a href="classcrashpad_1_1CrashReportDatabase.html#a329a165c28e20bc3458e697ea8778517">More...</a><br /></td></tr>
+<tr class="memdesc:a329a165c28e20bc3458e697ea8778517 inherit pub_methods_classcrashpad_1_1CrashReportDatabase"><td class="mdescLeft">&#160;</td><td class="mdescRight">Records a successful upload for a report and updates the last upload attempt time as returned by <a class="el" href="classcrashpad_1_1Settings.html#a855f61d6fc73042dcb886ef40d8e4429" title="Retrieves the last time at which a report was attempted to be uploaded.">Settings::GetLastUploadAttemptTime()</a>.  <a href="classcrashpad_1_1CrashReportDatabase.html#a329a165c28e20bc3458e697ea8778517">More...</a><br /></td></tr>
 <tr class="separator:a329a165c28e20bc3458e697ea8778517 inherit pub_methods_classcrashpad_1_1CrashReportDatabase"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:af06b2b1312d8a824559d99232a173576 inherit pub_methods_classcrashpad_1_1CrashReportDatabase"><td class="memItemLeft" align="right" valign="top">virtual int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcrashpad_1_1CrashReportDatabase.html#af06b2b1312d8a824559d99232a173576">CleanDatabase</a> (time_t lockfile_ttl)</td></tr>
 <tr class="memdesc:af06b2b1312d8a824559d99232a173576 inherit pub_methods_classcrashpad_1_1CrashReportDatabase"><td class="mdescLeft">&#160;</td><td class="mdescRight">Cleans the database of expired lockfiles, metadata without report files, and report files without metadata.  <a href="classcrashpad_1_1CrashReportDatabase.html#af06b2b1312d8a824559d99232a173576">More...</a><br /></td></tr>
@@ -171,7 +171,7 @@
 <p>Deletes a crash report file and its associated metadata. </p>
 <dl class="params"><dt>Parameters</dt><dd>
   <table class="params">
-    <tr><td class="paramdir">[in]</td><td class="paramname">uuid</td><td>The <a class="el" href="structcrashpad_1_1UUID.html" title="A universally unique identifier (UUID). ">UUID</a> of the report to delete.</td></tr>
+    <tr><td class="paramdir">[in]</td><td class="paramname">uuid</td><td>The <a class="el" href="structcrashpad_1_1UUID.html" title="A universally unique identifier (UUID).">UUID</a> of the report to delete.</td></tr>
   </table>
   </dd>
 </dl>
@@ -218,8 +218,8 @@
 <p>Informs the database that a crash report has been successfully written. </p>
 <dl class="params"><dt>Parameters</dt><dd>
   <table class="params">
-    <tr><td class="paramdir">[in]</td><td class="paramname">report</td><td>A NewReport obtained with <a class="el" href="classcrashpad_1_1CrashReportDatabaseWin.html#a6da9af1cdc7e3f3bd24a52be280e1371" title="Creates a record of a new crash report. ">PrepareNewCrashReport()</a>. The NewReport object will be invalidated as part of this call. </td></tr>
-    <tr><td class="paramdir">[out]</td><td class="paramname">uuid</td><td>The <a class="el" href="structcrashpad_1_1UUID.html" title="A universally unique identifier (UUID). ">UUID</a> of this crash report.</td></tr>
+    <tr><td class="paramdir">[in]</td><td class="paramname">report</td><td>A NewReport obtained with <a class="el" href="classcrashpad_1_1CrashReportDatabaseWin.html#a6da9af1cdc7e3f3bd24a52be280e1371" title="Creates a record of a new crash report.">PrepareNewCrashReport()</a>. The NewReport object will be invalidated as part of this call. </td></tr>
+    <tr><td class="paramdir">[out]</td><td class="paramname">uuid</td><td>The <a class="el" href="structcrashpad_1_1UUID.html" title="A universally unique identifier (UUID).">UUID</a> of this crash report.</td></tr>
   </table>
   </dd>
 </dl>
@@ -256,7 +256,7 @@
 <p>Returns a list of crash report records that have been completed, either by being uploaded or by skipping upload. </p>
 <dl class="params"><dt>Parameters</dt><dd>
   <table class="params">
-    <tr><td class="paramdir">[out]</td><td class="paramname">reports</td><td>A list of crash report record objects. This must be empty on entry. Only valid if this returns <a class="el" href="classcrashpad_1_1CrashReportDatabase.html#a0bbd146654537fa0cf1b576eb647bb00ad73503b93bff6f4ae156a65fcb5e71f8" title="No error occurred. ">kNoError</a>.</td></tr>
+    <tr><td class="paramdir">[out]</td><td class="paramname">reports</td><td>A list of crash report record objects. This must be empty on entry. Only valid if this returns <a class="el" href="classcrashpad_1_1CrashReportDatabase.html#a0bbd146654537fa0cf1b576eb647bb00ad73503b93bff6f4ae156a65fcb5e71f8" title="No error occurred.">kNoError</a>.</td></tr>
   </table>
   </dd>
 </dl>
@@ -293,7 +293,7 @@
 <p>Returns a list of crash report records that have not been uploaded. </p>
 <dl class="params"><dt>Parameters</dt><dd>
   <table class="params">
-    <tr><td class="paramdir">[out]</td><td class="paramname">reports</td><td>A list of crash report record objects. This must be empty on entry. Only valid if this returns <a class="el" href="classcrashpad_1_1CrashReportDatabase.html#a0bbd146654537fa0cf1b576eb647bb00ad73503b93bff6f4ae156a65fcb5e71f8" title="No error occurred. ">kNoError</a>.</td></tr>
+    <tr><td class="paramdir">[out]</td><td class="paramname">reports</td><td>A list of crash report record objects. This must be empty on entry. Only valid if this returns <a class="el" href="classcrashpad_1_1CrashReportDatabase.html#a0bbd146654537fa0cf1b576eb647bb00ad73503b93bff6f4ae156a65fcb5e71f8" title="No error occurred.">kNoError</a>.</td></tr>
   </table>
   </dd>
 </dl>
@@ -348,7 +348,7 @@
 <dl class="params"><dt>Parameters</dt><dd>
   <table class="params">
     <tr><td class="paramdir">[in]</td><td class="paramname">uuid</td><td>The unique identifier for the crash report record. </td></tr>
-    <tr><td class="paramdir">[out]</td><td class="paramname">report</td><td>A crash report record for the report to be uploaded. Only valid if this returns <a class="el" href="classcrashpad_1_1CrashReportDatabase.html#a0bbd146654537fa0cf1b576eb647bb00ad73503b93bff6f4ae156a65fcb5e71f8" title="No error occurred. ">kNoError</a>. </td></tr>
+    <tr><td class="paramdir">[out]</td><td class="paramname">report</td><td>A crash report record for the report to be uploaded. Only valid if this returns <a class="el" href="classcrashpad_1_1CrashReportDatabase.html#a0bbd146654537fa0cf1b576eb647bb00ad73503b93bff6f4ae156a65fcb5e71f8" title="No error occurred.">kNoError</a>. </td></tr>
     <tr><td class="paramdir">[in]</td><td class="paramname">report_metrics</td><td>If <code>false</code>, metrics will not be recorded for this upload attempt when <a class="el" href="classcrashpad_1_1CrashReportDatabase.html#a329a165c28e20bc3458e697ea8778517" title="Records a successful upload for a report and updates the last upload attempt time as returned by Sett...">RecordUploadComplete()</a> is called or <em>report</em> is destroyed. Metadata for the upload attempt will still be recorded in the database.</td></tr>
   </table>
   </dd>
@@ -382,8 +382,8 @@
 </table>
 </div><div class="memdoc">
 
-<p>Returns the <a class="el" href="classcrashpad_1_1Settings.html" title="An interface for accessing and modifying the settings of a CrashReportDatabase. ">Settings</a> object for this database. </p>
-<dl class="section return"><dt>Returns</dt><dd>A weak pointer to the <a class="el" href="classcrashpad_1_1Settings.html" title="An interface for accessing and modifying the settings of a CrashReportDatabase. ">Settings</a> object, which is owned by the database. </dd></dl>
+<p>Returns the <a class="el" href="classcrashpad_1_1Settings.html" title="An interface for accessing and modifying the settings of a CrashReportDatabase.">Settings</a> object for this database. </p>
+<dl class="section return"><dt>Returns</dt><dd>A weak pointer to the <a class="el" href="classcrashpad_1_1Settings.html" title="An interface for accessing and modifying the settings of a CrashReportDatabase.">Settings</a> object, which is owned by the database. </dd></dl>
 
 <p>Implements <a class="el" href="classcrashpad_1_1CrashReportDatabase.html#a705a5c510ba8eeda15bf4fe9af6e37b1">crashpad::CrashReportDatabase</a>.</p>
 
@@ -427,7 +427,7 @@
 <dl class="params"><dt>Parameters</dt><dd>
   <table class="params">
     <tr><td class="paramdir">[in]</td><td class="paramname">uuid</td><td>The crash report record unique identifier. </td></tr>
-    <tr><td class="paramdir">[out]</td><td class="paramname">report</td><td>A crash report record. Only valid if this returns <a class="el" href="classcrashpad_1_1CrashReportDatabase.html#a0bbd146654537fa0cf1b576eb647bb00ad73503b93bff6f4ae156a65fcb5e71f8" title="No error occurred. ">kNoError</a>.</td></tr>
+    <tr><td class="paramdir">[out]</td><td class="paramname">report</td><td>A crash report record. Only valid if this returns <a class="el" href="classcrashpad_1_1CrashReportDatabase.html#a0bbd146654537fa0cf1b576eb647bb00ad73503b93bff6f4ae156a65fcb5e71f8" title="No error occurred.">kNoError</a>.</td></tr>
   </table>
   </dd>
 </dl>
@@ -462,10 +462,10 @@
 </div><div class="memdoc">
 
 <p>Creates a record of a new crash report. </p>
-<p>Callers should write the crash report using the <a class="el" href="classcrashpad_1_1FileWriter.html" title="A file writer implementation that wraps traditional system file operations on files accessed through ...">FileWriter</a> provided. Callers should then call <a class="el" href="classcrashpad_1_1CrashReportDatabaseWin.html#a3f92307c8d84d5a0822d7412db997cf6" title="Informs the database that a crash report has been successfully written. ">FinishedWritingCrashReport()</a> to complete report creation. If an error is encountered while writing the crash report, no special action needs to be taken. If <a class="el" href="classcrashpad_1_1CrashReportDatabaseWin.html#a3f92307c8d84d5a0822d7412db997cf6" title="Informs the database that a crash report has been successfully written. ">FinishedWritingCrashReport()</a> is not called, the report will be removed from the database when <em>report</em> is destroyed.</p>
+<p>Callers should write the crash report using the <a class="el" href="classcrashpad_1_1FileWriter.html" title="A file writer implementation that wraps traditional system file operations on files accessed through ...">FileWriter</a> provided. Callers should then call <a class="el" href="classcrashpad_1_1CrashReportDatabaseWin.html#a3f92307c8d84d5a0822d7412db997cf6" title="Informs the database that a crash report has been successfully written.">FinishedWritingCrashReport()</a> to complete report creation. If an error is encountered while writing the crash report, no special action needs to be taken. If <a class="el" href="classcrashpad_1_1CrashReportDatabaseWin.html#a3f92307c8d84d5a0822d7412db997cf6" title="Informs the database that a crash report has been successfully written.">FinishedWritingCrashReport()</a> is not called, the report will be removed from the database when <em>report</em> is destroyed.</p>
 <dl class="params"><dt>Parameters</dt><dd>
   <table class="params">
-    <tr><td class="paramdir">[out]</td><td class="paramname">report</td><td>A NewReport object containing a <a class="el" href="classcrashpad_1_1FileWriter.html" title="A file writer implementation that wraps traditional system file operations on files accessed through ...">FileWriter</a> with which to write the report data. Only valid if this returns <a class="el" href="classcrashpad_1_1CrashReportDatabase.html#a0bbd146654537fa0cf1b576eb647bb00ad73503b93bff6f4ae156a65fcb5e71f8" title="No error occurred. ">kNoError</a>.</td></tr>
+    <tr><td class="paramdir">[out]</td><td class="paramname">report</td><td>A NewReport object containing a <a class="el" href="classcrashpad_1_1FileWriter.html" title="A file writer implementation that wraps traditional system file operations on files accessed through ...">FileWriter</a> with which to write the report data. Only valid if this returns <a class="el" href="classcrashpad_1_1CrashReportDatabase.html#a0bbd146654537fa0cf1b576eb647bb00ad73503b93bff6f4ae156a65fcb5e71f8" title="No error occurred.">kNoError</a>.</td></tr>
   </table>
   </dd>
 </dl>
@@ -569,7 +569,7 @@
 <hr class="footer"/><address class="footer"><small>
 Generated by &#160;<a href="http://www.doxygen.org/index.html">
 <img class="footer" src="doxygen.png" alt="doxygen"/>
-</a> 1.8.14
+</a> 1.8.18
 </small></address>
 </body>
 </html>
diff --git a/doc/generated/doxygen/classcrashpad_1_1CrashReportDatabase_1_1NewReport-members.html b/doc/generated/doxygen/classcrashpad_1_1CrashReportDatabase_1_1NewReport-members.html
index eb6cafc..679f902 100644
--- a/doc/generated/doxygen/classcrashpad_1_1CrashReportDatabase_1_1NewReport-members.html
+++ b/doc/generated/doxygen/classcrashpad_1_1CrashReportDatabase_1_1NewReport-members.html
@@ -1,9 +1,9 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
 <html xmlns="http://www.w3.org/1999/xhtml">
 <head>
 <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
 <meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<meta name="generator" content="Doxygen 1.8.14"/>
+<meta name="generator" content="Doxygen 1.8.18"/>
 <meta name="viewport" content="width=device-width, initial-scale=1"/>
 <title>Crashpad: Member List</title>
 <link href="tabs.css" rel="stylesheet" type="text/css"/>
@@ -30,7 +30,7 @@
 </table>
 </div>
 <!-- end header part -->
-<!-- Generated by Doxygen 1.8.14 -->
+<!-- Generated by Doxygen 1.8.18 -->
 <script type="text/javascript">
 /* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
 var searchBox = new SearchBox("searchBox", "search",false,'Search');
@@ -78,15 +78,16 @@
   <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>CrashReportDatabaseMac</b> (defined in <a class="el" href="classcrashpad_1_1CrashReportDatabase_1_1NewReport.html">crashpad::CrashReportDatabase::NewReport</a>)</td><td class="entry"><a class="el" href="classcrashpad_1_1CrashReportDatabase_1_1NewReport.html">crashpad::CrashReportDatabase::NewReport</a></td><td class="entry"><span class="mlabel">friend</span></td></tr>
   <tr bgcolor="#f0f0f0"><td class="entry"><b>CrashReportDatabaseWin</b> (defined in <a class="el" href="classcrashpad_1_1CrashReportDatabase_1_1NewReport.html">crashpad::CrashReportDatabase::NewReport</a>)</td><td class="entry"><a class="el" href="classcrashpad_1_1CrashReportDatabase_1_1NewReport.html">crashpad::CrashReportDatabase::NewReport</a></td><td class="entry"><span class="mlabel">friend</span></td></tr>
   <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>NewReport</b>() (defined in <a class="el" href="classcrashpad_1_1CrashReportDatabase_1_1NewReport.html">crashpad::CrashReportDatabase::NewReport</a>)</td><td class="entry"><a class="el" href="classcrashpad_1_1CrashReportDatabase_1_1NewReport.html">crashpad::CrashReportDatabase::NewReport</a></td><td class="entry"></td></tr>
-  <tr><td class="entry"><a class="el" href="classcrashpad_1_1CrashReportDatabase_1_1NewReport.html#ab07cdbaa56e826dce3403ac4a2f9b418">ReportID</a>() const</td><td class="entry"><a class="el" href="classcrashpad_1_1CrashReportDatabase_1_1NewReport.html">crashpad::CrashReportDatabase::NewReport</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
-  <tr class="even"><td class="entry"><a class="el" href="classcrashpad_1_1CrashReportDatabase_1_1NewReport.html#af095c8267d863ad746448fd9dea806a0">Writer</a>() const</td><td class="entry"><a class="el" href="classcrashpad_1_1CrashReportDatabase_1_1NewReport.html">crashpad::CrashReportDatabase::NewReport</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
-  <tr bgcolor="#f0f0f0"><td class="entry"><b>~NewReport</b>() (defined in <a class="el" href="classcrashpad_1_1CrashReportDatabase_1_1NewReport.html">crashpad::CrashReportDatabase::NewReport</a>)</td><td class="entry"><a class="el" href="classcrashpad_1_1CrashReportDatabase_1_1NewReport.html">crashpad::CrashReportDatabase::NewReport</a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="classcrashpad_1_1CrashReportDatabase_1_1NewReport.html#a251a6c391ffcf4b4fe6466109fb7aa24">Reader</a>()</td><td class="entry"><a class="el" href="classcrashpad_1_1CrashReportDatabase_1_1NewReport.html">crashpad::CrashReportDatabase::NewReport</a></td><td class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="classcrashpad_1_1CrashReportDatabase_1_1NewReport.html#ab07cdbaa56e826dce3403ac4a2f9b418">ReportID</a>() const</td><td class="entry"><a class="el" href="classcrashpad_1_1CrashReportDatabase_1_1NewReport.html">crashpad::CrashReportDatabase::NewReport</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
+  <tr><td class="entry"><a class="el" href="classcrashpad_1_1CrashReportDatabase_1_1NewReport.html#af095c8267d863ad746448fd9dea806a0">Writer</a>() const</td><td class="entry"><a class="el" href="classcrashpad_1_1CrashReportDatabase_1_1NewReport.html">crashpad::CrashReportDatabase::NewReport</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
+  <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>~NewReport</b>() (defined in <a class="el" href="classcrashpad_1_1CrashReportDatabase_1_1NewReport.html">crashpad::CrashReportDatabase::NewReport</a>)</td><td class="entry"><a class="el" href="classcrashpad_1_1CrashReportDatabase_1_1NewReport.html">crashpad::CrashReportDatabase::NewReport</a></td><td class="entry"></td></tr>
 </table></div><!-- contents -->
 <!-- start footer part -->
 <hr class="footer"/><address class="footer"><small>
 Generated by &#160;<a href="http://www.doxygen.org/index.html">
 <img class="footer" src="doxygen.png" alt="doxygen"/>
-</a> 1.8.14
+</a> 1.8.18
 </small></address>
 </body>
 </html>
diff --git a/doc/generated/doxygen/classcrashpad_1_1CrashReportDatabase_1_1NewReport.html b/doc/generated/doxygen/classcrashpad_1_1CrashReportDatabase_1_1NewReport.html
index accf2f9..166b13d 100644
--- a/doc/generated/doxygen/classcrashpad_1_1CrashReportDatabase_1_1NewReport.html
+++ b/doc/generated/doxygen/classcrashpad_1_1CrashReportDatabase_1_1NewReport.html
@@ -1,9 +1,9 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
 <html xmlns="http://www.w3.org/1999/xhtml">
 <head>
 <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
 <meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<meta name="generator" content="Doxygen 1.8.14"/>
+<meta name="generator" content="Doxygen 1.8.18"/>
 <meta name="viewport" content="width=device-width, initial-scale=1"/>
 <title>Crashpad: crashpad::CrashReportDatabase::NewReport Class Reference</title>
 <link href="tabs.css" rel="stylesheet" type="text/css"/>
@@ -30,7 +30,7 @@
 </table>
 </div>
 <!-- end header part -->
-<!-- Generated by Doxygen 1.8.14 -->
+<!-- Generated by Doxygen 1.8.18 -->
 <script type="text/javascript">
 /* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
 var searchBox = new SearchBox("searchBox", "search",false,'Search');
@@ -86,10 +86,14 @@
 <a class="el" href="classcrashpad_1_1FileWriter.html">FileWriter</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcrashpad_1_1CrashReportDatabase_1_1NewReport.html#af095c8267d863ad746448fd9dea806a0">Writer</a> () const</td></tr>
 <tr class="memdesc:af095c8267d863ad746448fd9dea806a0"><td class="mdescLeft">&#160;</td><td class="mdescRight">An open <a class="el" href="classcrashpad_1_1FileWriter.html" title="A file writer implementation that wraps traditional system file operations on files accessed through ...">FileWriter</a> with which to write the report. <br /></td></tr>
 <tr class="separator:af095c8267d863ad746448fd9dea806a0"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a251a6c391ffcf4b4fe6466109fb7aa24"><td class="memItemLeft" align="right" valign="top"><a id="a251a6c391ffcf4b4fe6466109fb7aa24"></a>
+<a class="el" href="classcrashpad_1_1FileReaderInterface.html">FileReaderInterface</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcrashpad_1_1CrashReportDatabase_1_1NewReport.html#a251a6c391ffcf4b4fe6466109fb7aa24">Reader</a> ()</td></tr>
+<tr class="memdesc:a251a6c391ffcf4b4fe6466109fb7aa24"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns a <a class="el" href="classcrashpad_1_1FileReaderInterface.html" title="An interface to read to files and other file-like objects with semantics matching the underlying plat...">FileReaderInterface</a> to the report, or <code>nullptr</code> with a message logged. <br /></td></tr>
+<tr class="separator:a251a6c391ffcf4b4fe6466109fb7aa24"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:ab07cdbaa56e826dce3403ac4a2f9b418"><td class="memItemLeft" align="right" valign="top">const <a class="el" href="structcrashpad_1_1UUID.html">UUID</a> &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcrashpad_1_1CrashReportDatabase_1_1NewReport.html#ab07cdbaa56e826dce3403ac4a2f9b418">ReportID</a> () const</td></tr>
 <tr class="separator:ab07cdbaa56e826dce3403ac4a2f9b418"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:a09449d5f327d910cc079ea17c087bd22"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classcrashpad_1_1FileWriter.html">FileWriter</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcrashpad_1_1CrashReportDatabase_1_1NewReport.html#a09449d5f327d910cc079ea17c087bd22">AddAttachment</a> (const std::string &amp;name)</td></tr>
-<tr class="memdesc:a09449d5f327d910cc079ea17c087bd22"><td class="mdescLeft">&#160;</td><td class="mdescRight">Adds an attachment to the report.  <a href="#a09449d5f327d910cc079ea17c087bd22">More...</a><br /></td></tr>
+<tr class="memdesc:a09449d5f327d910cc079ea17c087bd22"><td class="mdescLeft">&#160;</td><td class="mdescRight">Adds an attachment to the report.  <a href="classcrashpad_1_1CrashReportDatabase_1_1NewReport.html#a09449d5f327d910cc079ea17c087bd22">More...</a><br /></td></tr>
 <tr class="separator:a09449d5f327d910cc079ea17c087bd22"><td class="memSeparator" colspan="2">&#160;</td></tr>
 </table><table class="memberdecls">
 <tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="friends"></a>
@@ -106,7 +110,7 @@
 </table>
 <a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
 <div class="textblock"><p>A crash report that is in the process of being written. </p>
-<p>An instance of this class should be created via <a class="el" href="classcrashpad_1_1CrashReportDatabase.html#a2e40ddf9bc49998c7cd30eb4035bb23f" title="Creates a record of a new crash report. ">PrepareNewCrashReport()</a>. </p>
+<p>An instance of this class should be created via <a class="el" href="classcrashpad_1_1CrashReportDatabase.html#a2e40ddf9bc49998c7cd30eb4035bb23f" title="Creates a record of a new crash report.">PrepareNewCrashReport()</a>. </p>
 </div><h2 class="groupheader">Member Function Documentation</h2>
 <a id="a09449d5f327d910cc079ea17c087bd22"></a>
 <h2 class="memtitle"><span class="permalink"><a href="#a09449d5f327d910cc079ea17c087bd22">&#9670;&nbsp;</a></span>AddAttachment()</h2>
@@ -174,7 +178,7 @@
 <hr class="footer"/><address class="footer"><small>
 Generated by &#160;<a href="http://www.doxygen.org/index.html">
 <img class="footer" src="doxygen.png" alt="doxygen"/>
-</a> 1.8.14
+</a> 1.8.18
 </small></address>
 </body>
 </html>
diff --git a/doc/generated/doxygen/classcrashpad_1_1CrashReportDatabase_1_1UploadReport-members.html b/doc/generated/doxygen/classcrashpad_1_1CrashReportDatabase_1_1UploadReport-members.html
index 1365fd6..66cd731 100644
--- a/doc/generated/doxygen/classcrashpad_1_1CrashReportDatabase_1_1UploadReport-members.html
+++ b/doc/generated/doxygen/classcrashpad_1_1CrashReportDatabase_1_1UploadReport-members.html
@@ -1,9 +1,9 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
 <html xmlns="http://www.w3.org/1999/xhtml">
 <head>
 <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
 <meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<meta name="generator" content="Doxygen 1.8.14"/>
+<meta name="generator" content="Doxygen 1.8.18"/>
 <meta name="viewport" content="width=device-width, initial-scale=1"/>
 <title>Crashpad: Member List</title>
 <link href="tabs.css" rel="stylesheet" type="text/css"/>
@@ -30,7 +30,7 @@
 </table>
 </div>
 <!-- end header part -->
-<!-- Generated by Doxygen 1.8.14 -->
+<!-- Generated by Doxygen 1.8.18 -->
 <script type="text/javascript">
 /* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
 var searchBox = new SearchBox("searchBox", "search",false,'Search');
@@ -84,18 +84,19 @@
   <tr class="even"><td class="entry"><a class="el" href="structcrashpad_1_1CrashReportDatabase_1_1Report.html#a443ff8d2cf61e4c8f539470285286638">last_upload_attempt_time</a></td><td class="entry"><a class="el" href="structcrashpad_1_1CrashReportDatabase_1_1Report.html">crashpad::CrashReportDatabase::Report</a></td><td class="entry"></td></tr>
   <tr><td class="entry"><a class="el" href="classcrashpad_1_1CrashReportDatabase_1_1UploadReport.html#a83e7e91cb3aa140af07b7e3d3ae38558">Reader</a>() const</td><td class="entry"><a class="el" href="classcrashpad_1_1CrashReportDatabase_1_1UploadReport.html">crashpad::CrashReportDatabase::UploadReport</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
   <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>Report</b>() (defined in <a class="el" href="structcrashpad_1_1CrashReportDatabase_1_1Report.html">crashpad::CrashReportDatabase::Report</a>)</td><td class="entry"><a class="el" href="structcrashpad_1_1CrashReportDatabase_1_1Report.html">crashpad::CrashReportDatabase::Report</a></td><td class="entry"></td></tr>
-  <tr><td class="entry"><a class="el" href="structcrashpad_1_1CrashReportDatabase_1_1Report.html#ab334defe82bcced14b194e9102fefd8a">upload_attempts</a></td><td class="entry"><a class="el" href="structcrashpad_1_1CrashReportDatabase_1_1Report.html">crashpad::CrashReportDatabase::Report</a></td><td class="entry"></td></tr>
-  <tr class="even"><td class="entry"><a class="el" href="structcrashpad_1_1CrashReportDatabase_1_1Report.html#a173dceb3c3d2b1b3d51c9719e4d0014d">upload_explicitly_requested</a></td><td class="entry"><a class="el" href="structcrashpad_1_1CrashReportDatabase_1_1Report.html">crashpad::CrashReportDatabase::Report</a></td><td class="entry"></td></tr>
-  <tr><td class="entry"><a class="el" href="structcrashpad_1_1CrashReportDatabase_1_1Report.html#a79ec88ad330fc2aae8049c6b3c0ee380">uploaded</a></td><td class="entry"><a class="el" href="structcrashpad_1_1CrashReportDatabase_1_1Report.html">crashpad::CrashReportDatabase::Report</a></td><td class="entry"></td></tr>
-  <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>UploadReport</b>() (defined in <a class="el" href="classcrashpad_1_1CrashReportDatabase_1_1UploadReport.html">crashpad::CrashReportDatabase::UploadReport</a>)</td><td class="entry"><a class="el" href="classcrashpad_1_1CrashReportDatabase_1_1UploadReport.html">crashpad::CrashReportDatabase::UploadReport</a></td><td class="entry"></td></tr>
-  <tr><td class="entry"><a class="el" href="structcrashpad_1_1CrashReportDatabase_1_1Report.html#afab0cc6f40b7ca127ecddd4625284a86">uuid</a></td><td class="entry"><a class="el" href="structcrashpad_1_1CrashReportDatabase_1_1Report.html">crashpad::CrashReportDatabase::Report</a></td><td class="entry"></td></tr>
-  <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>~UploadReport</b>() (defined in <a class="el" href="classcrashpad_1_1CrashReportDatabase_1_1UploadReport.html">crashpad::CrashReportDatabase::UploadReport</a>)</td><td class="entry"><a class="el" href="classcrashpad_1_1CrashReportDatabase_1_1UploadReport.html">crashpad::CrashReportDatabase::UploadReport</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
+  <tr><td class="entry"><a class="el" href="structcrashpad_1_1CrashReportDatabase_1_1Report.html#afcb92eef5c5dc02df87ecad1d10c8042">total_size</a></td><td class="entry"><a class="el" href="structcrashpad_1_1CrashReportDatabase_1_1Report.html">crashpad::CrashReportDatabase::Report</a></td><td class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="structcrashpad_1_1CrashReportDatabase_1_1Report.html#ab334defe82bcced14b194e9102fefd8a">upload_attempts</a></td><td class="entry"><a class="el" href="structcrashpad_1_1CrashReportDatabase_1_1Report.html">crashpad::CrashReportDatabase::Report</a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="structcrashpad_1_1CrashReportDatabase_1_1Report.html#a173dceb3c3d2b1b3d51c9719e4d0014d">upload_explicitly_requested</a></td><td class="entry"><a class="el" href="structcrashpad_1_1CrashReportDatabase_1_1Report.html">crashpad::CrashReportDatabase::Report</a></td><td class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="structcrashpad_1_1CrashReportDatabase_1_1Report.html#a79ec88ad330fc2aae8049c6b3c0ee380">uploaded</a></td><td class="entry"><a class="el" href="structcrashpad_1_1CrashReportDatabase_1_1Report.html">crashpad::CrashReportDatabase::Report</a></td><td class="entry"></td></tr>
+  <tr bgcolor="#f0f0f0"><td class="entry"><b>UploadReport</b>() (defined in <a class="el" href="classcrashpad_1_1CrashReportDatabase_1_1UploadReport.html">crashpad::CrashReportDatabase::UploadReport</a>)</td><td class="entry"><a class="el" href="classcrashpad_1_1CrashReportDatabase_1_1UploadReport.html">crashpad::CrashReportDatabase::UploadReport</a></td><td class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="structcrashpad_1_1CrashReportDatabase_1_1Report.html#afab0cc6f40b7ca127ecddd4625284a86">uuid</a></td><td class="entry"><a class="el" href="structcrashpad_1_1CrashReportDatabase_1_1Report.html">crashpad::CrashReportDatabase::Report</a></td><td class="entry"></td></tr>
+  <tr bgcolor="#f0f0f0"><td class="entry"><b>~UploadReport</b>() (defined in <a class="el" href="classcrashpad_1_1CrashReportDatabase_1_1UploadReport.html">crashpad::CrashReportDatabase::UploadReport</a>)</td><td class="entry"><a class="el" href="classcrashpad_1_1CrashReportDatabase_1_1UploadReport.html">crashpad::CrashReportDatabase::UploadReport</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
 </table></div><!-- contents -->
 <!-- start footer part -->
 <hr class="footer"/><address class="footer"><small>
 Generated by &#160;<a href="http://www.doxygen.org/index.html">
 <img class="footer" src="doxygen.png" alt="doxygen"/>
-</a> 1.8.14
+</a> 1.8.18
 </small></address>
 </body>
 </html>
diff --git a/doc/generated/doxygen/classcrashpad_1_1CrashReportDatabase_1_1UploadReport.html b/doc/generated/doxygen/classcrashpad_1_1CrashReportDatabase_1_1UploadReport.html
index cb33560..6348890 100644
--- a/doc/generated/doxygen/classcrashpad_1_1CrashReportDatabase_1_1UploadReport.html
+++ b/doc/generated/doxygen/classcrashpad_1_1CrashReportDatabase_1_1UploadReport.html
@@ -1,9 +1,9 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
 <html xmlns="http://www.w3.org/1999/xhtml">
 <head>
 <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
 <meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<meta name="generator" content="Doxygen 1.8.14"/>
+<meta name="generator" content="Doxygen 1.8.18"/>
 <meta name="viewport" content="width=device-width, initial-scale=1"/>
 <title>Crashpad: crashpad::CrashReportDatabase::UploadReport Class Reference</title>
 <link href="tabs.css" rel="stylesheet" type="text/css"/>
@@ -30,7 +30,7 @@
 </table>
 </div>
 <!-- end header part -->
-<!-- Generated by Doxygen 1.8.14 -->
+<!-- Generated by Doxygen 1.8.18 -->
 <script type="text/javascript">
 /* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
 var searchBox = new SearchBox("searchBox", "search",false,'Search');
@@ -85,9 +85,9 @@
  <div class="center">
   <img src="classcrashpad_1_1CrashReportDatabase_1_1UploadReport.png" usemap="#crashpad::CrashReportDatabase::UploadReport_map" alt=""/>
   <map id="crashpad::CrashReportDatabase::UploadReport_map" name="crashpad::CrashReportDatabase::UploadReport_map">
-<area href="structcrashpad_1_1CrashReportDatabase_1_1Report.html" title="A crash report record. " alt="crashpad::CrashReportDatabase::Report" shape="rect" coords="0,0,277,24"/>
-</map>
- </div></div>
+<area href="structcrashpad_1_1CrashReportDatabase_1_1Report.html" title="A crash report record." alt="crashpad::CrashReportDatabase::Report" shape="rect" coords="0,0,277,24"/>
+  </map>
+</div></div>
 <table class="memberdecls">
 <tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-methods"></a>
 Public Member Functions</h2></td></tr>
@@ -96,7 +96,7 @@
 <tr class="memdesc:a83e7e91cb3aa140af07b7e3d3ae38558"><td class="mdescLeft">&#160;</td><td class="mdescRight">An open <a class="el" href="classcrashpad_1_1FileReader.html" title="A file reader implementation that wraps traditional system file operations on files accessed through ...">FileReader</a> with which to read the report. <br /></td></tr>
 <tr class="separator:a83e7e91cb3aa140af07b7e3d3ae38558"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:a848fc54dd59d748c7bdbdf46286777b9"><td class="memItemLeft" align="right" valign="top">std::map&lt; std::string, <a class="el" href="classcrashpad_1_1FileReader.html">FileReader</a> * &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcrashpad_1_1CrashReportDatabase_1_1UploadReport.html#a848fc54dd59d748c7bdbdf46286777b9">GetAttachments</a> () const</td></tr>
-<tr class="memdesc:a848fc54dd59d748c7bdbdf46286777b9"><td class="mdescLeft">&#160;</td><td class="mdescRight">Obtains a mapping of names to file readers for any attachments for the report.  <a href="#a848fc54dd59d748c7bdbdf46286777b9">More...</a><br /></td></tr>
+<tr class="memdesc:a848fc54dd59d748c7bdbdf46286777b9"><td class="mdescLeft">&#160;</td><td class="mdescRight">Obtains a mapping of names to file readers for any attachments for the report.  <a href="classcrashpad_1_1CrashReportDatabase_1_1UploadReport.html#a848fc54dd59d748c7bdbdf46286777b9">More...</a><br /></td></tr>
 <tr class="separator:a848fc54dd59d748c7bdbdf46286777b9"><td class="memSeparator" colspan="2">&#160;</td></tr>
 </table><table class="memberdecls">
 <tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="friends"></a>
@@ -137,10 +137,12 @@
 <tr class="separator:ab334defe82bcced14b194e9102fefd8a inherit pub_attribs_structcrashpad_1_1CrashReportDatabase_1_1Report"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:a173dceb3c3d2b1b3d51c9719e4d0014d inherit pub_attribs_structcrashpad_1_1CrashReportDatabase_1_1Report"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structcrashpad_1_1CrashReportDatabase_1_1Report.html#a173dceb3c3d2b1b3d51c9719e4d0014d">upload_explicitly_requested</a></td></tr>
 <tr class="separator:a173dceb3c3d2b1b3d51c9719e4d0014d inherit pub_attribs_structcrashpad_1_1CrashReportDatabase_1_1Report"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:afcb92eef5c5dc02df87ecad1d10c8042 inherit pub_attribs_structcrashpad_1_1CrashReportDatabase_1_1Report"><td class="memItemLeft" align="right" valign="top">uint64_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structcrashpad_1_1CrashReportDatabase_1_1Report.html#afcb92eef5c5dc02df87ecad1d10c8042">total_size</a></td></tr>
+<tr class="separator:afcb92eef5c5dc02df87ecad1d10c8042 inherit pub_attribs_structcrashpad_1_1CrashReportDatabase_1_1Report"><td class="memSeparator" colspan="2">&#160;</td></tr>
 </table>
 <a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
 <div class="textblock"><p>A crash report that is in the process of being uploaded. </p>
-<p>An instance of this class should be created via <a class="el" href="classcrashpad_1_1CrashReportDatabase.html#aa001e2fca87d2aa303334fe730955249" title="Obtains and locks a report object for uploading to a collection server. ">GetReportForUploading()</a>. </p>
+<p>An instance of this class should be created via <a class="el" href="classcrashpad_1_1CrashReportDatabase.html#aa001e2fca87d2aa303334fe730955249" title="Obtains and locks a report object for uploading to a collection server.">GetReportForUploading()</a>. </p>
 </div><h2 class="groupheader">Member Function Documentation</h2>
 <a id="a848fc54dd59d748c7bdbdf46286777b9"></a>
 <h2 class="memtitle"><span class="permalink"><a href="#a848fc54dd59d748c7bdbdf46286777b9">&#9670;&nbsp;</a></span>GetAttachments()</h2>
@@ -182,7 +184,7 @@
 <hr class="footer"/><address class="footer"><small>
 Generated by &#160;<a href="http://www.doxygen.org/index.html">
 <img class="footer" src="doxygen.png" alt="doxygen"/>
-</a> 1.8.14
+</a> 1.8.18
 </small></address>
 </body>
 </html>
diff --git a/doc/generated/doxygen/classcrashpad_1_1CrashReportExceptionHandler-members.html b/doc/generated/doxygen/classcrashpad_1_1CrashReportExceptionHandler-members.html
index 79c8394..f8123a0 100644
--- a/doc/generated/doxygen/classcrashpad_1_1CrashReportExceptionHandler-members.html
+++ b/doc/generated/doxygen/classcrashpad_1_1CrashReportExceptionHandler-members.html
@@ -1,9 +1,9 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
 <html xmlns="http://www.w3.org/1999/xhtml">
 <head>
 <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
 <meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<meta name="generator" content="Doxygen 1.8.14"/>
+<meta name="generator" content="Doxygen 1.8.18"/>
 <meta name="viewport" content="width=device-width, initial-scale=1"/>
 <title>Crashpad: Member List</title>
 <link href="tabs.css" rel="stylesheet" type="text/css"/>
@@ -30,7 +30,7 @@
 </table>
 </div>
 <!-- end header part -->
-<!-- Generated by Doxygen 1.8.14 -->
+<!-- Generated by Doxygen 1.8.18 -->
 <script type="text/javascript">
 /* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
 var searchBox = new SearchBox("searchBox", "search",false,'Search');
@@ -73,30 +73,25 @@
 
 <p>This is the complete list of members for <a class="el" href="classcrashpad_1_1CrashReportExceptionHandler.html">crashpad::CrashReportExceptionHandler</a>, including all inherited members.</p>
 <table class="directory">
-  <tr class="even"><td class="entry"><a class="el" href="classcrashpad_1_1CrashReportExceptionHandler.html#a98ecf7abdf0a99fe30b6fa7116649bee">CatchMachException</a>(exception_behavior_t behavior, exception_handler_t exception_port, thread_t thread, task_t task, exception_type_t exception, const mach_exception_data_type_t *code, mach_msg_type_number_t code_count, thread_state_flavor_t *flavor, ConstThreadState old_state, mach_msg_type_number_t old_state_count, thread_state_t new_state, mach_msg_type_number_t *new_state_count, const mach_msg_trailer_t *trailer, bool *destroy_complex_request) override</td><td class="entry"><a class="el" href="classcrashpad_1_1CrashReportExceptionHandler.html">crashpad::CrashReportExceptionHandler</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
-  <tr><td class="entry"><a class="el" href="classcrashpad_1_1CrashReportExceptionHandler.html#a4f1186881c2b5093443624b4afedd592">CrashReportExceptionHandler</a>(CrashReportDatabase *database, CrashReportUploadThread *upload_thread, const std::map&lt; std::string, std::string &gt; *process_annotations, const std::map&lt; std::string, base::FilePath &gt; *process_attachments, const UserStreamDataSources *user_stream_data_sources)</td><td class="entry"><a class="el" href="classcrashpad_1_1CrashReportExceptionHandler.html">crashpad::CrashReportExceptionHandler</a></td><td class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="classcrashpad_1_1CrashReportExceptionHandler.html#a98ecf7abdf0a99fe30b6fa7116649bee">CatchMachException</a>(exception_behavior_t behavior, exception_handler_t exception_port, thread_t thread, task_t task, exception_type_t exception, const mach_exception_data_type_t *code, mach_msg_type_number_t code_count, thread_state_flavor_t *flavor, ConstThreadState old_state, mach_msg_type_number_t old_state_count, thread_state_t new_state, mach_msg_type_number_t *new_state_count, const mach_msg_trailer_t *trailer, bool *destroy_complex_request) override</td><td class="entry"><a class="el" href="classcrashpad_1_1CrashReportExceptionHandler.html">crashpad::CrashReportExceptionHandler</a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="classcrashpad_1_1CrashReportExceptionHandler.html#a8a6915cc3ec83393d25aefb9dcb6c9c5">CrashReportExceptionHandler</a>(CrashReportDatabase *database, CrashReportUploadThread *upload_thread, const std::map&lt; std::string, std::string &gt; *process_annotations, bool write_minidump_to_database, bool write_minidump_to_log, const UserStreamDataSources *user_stream_data_sources)</td><td class="entry"><a class="el" href="classcrashpad_1_1CrashReportExceptionHandler.html">crashpad::CrashReportExceptionHandler</a></td><td class="entry"></td></tr>
   <tr class="even"><td class="entry"><a class="el" href="classcrashpad_1_1CrashReportExceptionHandler.html#a8a8370bde381637feb46d4095e047303">CrashReportExceptionHandler</a>(CrashReportDatabase *database, CrashReportUploadThread *upload_thread, const std::map&lt; std::string, std::string &gt; *process_annotations, const UserStreamDataSources *user_stream_data_sources)</td><td class="entry"><a class="el" href="classcrashpad_1_1CrashReportExceptionHandler.html">crashpad::CrashReportExceptionHandler</a></td><td class="entry"></td></tr>
   <tr><td class="entry"><a class="el" href="classcrashpad_1_1CrashReportExceptionHandler.html#a8a8370bde381637feb46d4095e047303">CrashReportExceptionHandler</a>(CrashReportDatabase *database, CrashReportUploadThread *upload_thread, const std::map&lt; std::string, std::string &gt; *process_annotations, const UserStreamDataSources *user_stream_data_sources)</td><td class="entry"><a class="el" href="classcrashpad_1_1CrashReportExceptionHandler.html">crashpad::CrashReportExceptionHandler</a></td><td class="entry"></td></tr>
-  <tr class="even"><td class="entry"><a class="el" href="classcrashpad_1_1CrashReportExceptionHandler.html#a8a8370bde381637feb46d4095e047303">CrashReportExceptionHandler</a>(CrashReportDatabase *database, CrashReportUploadThread *upload_thread, const std::map&lt; std::string, std::string &gt; *process_annotations, const UserStreamDataSources *user_stream_data_sources)</td><td class="entry"><a class="el" href="classcrashpad_1_1CrashReportExceptionHandler.html">crashpad::CrashReportExceptionHandler</a></td><td class="entry"></td></tr>
-  <tr><td class="entry"><a class="el" href="classcrashpad_1_1CrashReportExceptionHandler.html#a1dcfab1bbc889f638b828bd5af296e62">ExceptionHandlerServerException</a>(HANDLE process, WinVMAddress exception_information_address, WinVMAddress debug_critical_section_address) override</td><td class="entry"><a class="el" href="classcrashpad_1_1CrashReportExceptionHandler.html">crashpad::CrashReportExceptionHandler</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
-  <tr class="even"><td class="entry"><a class="el" href="classcrashpad_1_1CrashReportExceptionHandler.html#aced3c98628a1f723dbd7952f8e3b421f">ExceptionHandlerServerStarted</a>() override</td><td class="entry"><a class="el" href="classcrashpad_1_1CrashReportExceptionHandler.html">crashpad::CrashReportExceptionHandler</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
-  <tr><td class="entry"><a class="el" href="classcrashpad_1_1CrashReportExceptionHandler.html#af5fba19c5a6e5168d1b88cfa18a407fd">HandleException</a>(uint64_t process_id, uint64_t thread_id)</td><td class="entry"><a class="el" href="classcrashpad_1_1CrashReportExceptionHandler.html">crashpad::CrashReportExceptionHandler</a></td><td class="entry"></td></tr>
-  <tr class="even"><td class="entry"><a class="el" href="classcrashpad_1_1CrashReportExceptionHandler.html#ab3ec6f7e770c6c0db7a28c7c01471b7e">HandleException</a>(pid_t client_process_id, const ClientInformation &amp;info) override</td><td class="entry"><a class="el" href="classcrashpad_1_1CrashReportExceptionHandler.html">crashpad::CrashReportExceptionHandler</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
-  <tr><td class="entry"><a class="el" href="classcrashpad_1_1CrashReportExceptionHandler.html#a576db96df6f5a1e8315ad55222dfe46a">HandleExceptionHandles</a>(zx_handle_t process, zx_handle_t thread)</td><td class="entry"><a class="el" href="classcrashpad_1_1CrashReportExceptionHandler.html">crashpad::CrashReportExceptionHandler</a></td><td class="entry"></td></tr>
-  <tr class="even"><td class="entry"><a class="el" href="classcrashpad_1_1CrashReportExceptionHandler.html#a784e5435c3b4761a8f6c175670d5eaf8">HandleExceptionWithBroker</a>(pid_t client_process_id, const ClientInformation &amp;info, int broker_sock) override</td><td class="entry"><a class="el" href="classcrashpad_1_1CrashReportExceptionHandler.html">crashpad::CrashReportExceptionHandler</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="classcrashpad_1_1CrashReportExceptionHandler.html#a1dcfab1bbc889f638b828bd5af296e62">ExceptionHandlerServerException</a>(HANDLE process, WinVMAddress exception_information_address, WinVMAddress debug_critical_section_address) override</td><td class="entry"><a class="el" href="classcrashpad_1_1CrashReportExceptionHandler.html">crashpad::CrashReportExceptionHandler</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
+  <tr><td class="entry"><a class="el" href="classcrashpad_1_1CrashReportExceptionHandler.html#aced3c98628a1f723dbd7952f8e3b421f">ExceptionHandlerServerStarted</a>() override</td><td class="entry"><a class="el" href="classcrashpad_1_1CrashReportExceptionHandler.html">crashpad::CrashReportExceptionHandler</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="classcrashpad_1_1CrashReportExceptionHandler.html#a1fbcf0d81ffaa2503a18e9c9be4ef904">HandleException</a>(pid_t client_process_id, uid_t client_uid, const ExceptionHandlerProtocol::ClientInformation &amp;info, VMAddress requesting_thread_stack_address=0, pid_t *requesting_thread_id=nullptr, UUID *local_report_id=nullptr) override</td><td class="entry"><a class="el" href="classcrashpad_1_1CrashReportExceptionHandler.html">crashpad::CrashReportExceptionHandler</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
+  <tr><td class="entry"><a class="el" href="classcrashpad_1_1CrashReportExceptionHandler.html#a987b0c71d61a773d3ae6378b61ca92c0">HandleExceptionWithBroker</a>(pid_t client_process_id, uid_t client_uid, const ExceptionHandlerProtocol::ClientInformation &amp;info, int broker_sock, UUID *local_report_id=nullptr) override</td><td class="entry"><a class="el" href="classcrashpad_1_1CrashReportExceptionHandler.html">crashpad::CrashReportExceptionHandler</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
+  <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>~CrashReportExceptionHandler</b>() override (defined in <a class="el" href="classcrashpad_1_1CrashReportExceptionHandler.html">crashpad::CrashReportExceptionHandler</a>)</td><td class="entry"><a class="el" href="classcrashpad_1_1CrashReportExceptionHandler.html">crashpad::CrashReportExceptionHandler</a></td><td class="entry"></td></tr>
   <tr bgcolor="#f0f0f0"><td class="entry"><b>~CrashReportExceptionHandler</b>() (defined in <a class="el" href="classcrashpad_1_1CrashReportExceptionHandler.html">crashpad::CrashReportExceptionHandler</a>)</td><td class="entry"><a class="el" href="classcrashpad_1_1CrashReportExceptionHandler.html">crashpad::CrashReportExceptionHandler</a></td><td class="entry"></td></tr>
   <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>~CrashReportExceptionHandler</b>() (defined in <a class="el" href="classcrashpad_1_1CrashReportExceptionHandler.html">crashpad::CrashReportExceptionHandler</a>)</td><td class="entry"><a class="el" href="classcrashpad_1_1CrashReportExceptionHandler.html">crashpad::CrashReportExceptionHandler</a></td><td class="entry"></td></tr>
-  <tr bgcolor="#f0f0f0"><td class="entry"><b>~CrashReportExceptionHandler</b>() (defined in <a class="el" href="classcrashpad_1_1CrashReportExceptionHandler.html">crashpad::CrashReportExceptionHandler</a>)</td><td class="entry"><a class="el" href="classcrashpad_1_1CrashReportExceptionHandler.html">crashpad::CrashReportExceptionHandler</a></td><td class="entry"></td></tr>
-  <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>~CrashReportExceptionHandler</b>() (defined in <a class="el" href="classcrashpad_1_1CrashReportExceptionHandler.html">crashpad::CrashReportExceptionHandler</a>)</td><td class="entry"><a class="el" href="classcrashpad_1_1CrashReportExceptionHandler.html">crashpad::CrashReportExceptionHandler</a></td><td class="entry"></td></tr>
-  <tr bgcolor="#f0f0f0"><td class="entry"><b>~Delegate</b>() (defined in <a class="el" href="classcrashpad_1_1ExceptionHandlerServer_1_1Delegate.html">crashpad::ExceptionHandlerServer::Delegate</a>)</td><td class="entry"><a class="el" href="classcrashpad_1_1ExceptionHandlerServer_1_1Delegate.html">crashpad::ExceptionHandlerServer::Delegate</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">protected</span></td></tr>
+  <tr bgcolor="#f0f0f0"><td class="entry"><b>~Delegate</b>() (defined in <a class="el" href="classcrashpad_1_1ExceptionHandlerServer_1_1Delegate.html">crashpad::ExceptionHandlerServer::Delegate</a>)</td><td class="entry"><a class="el" href="classcrashpad_1_1ExceptionHandlerServer_1_1Delegate.html">crashpad::ExceptionHandlerServer::Delegate</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">virtual</span></td></tr>
   <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>~Delegate</b>() (defined in <a class="el" href="classcrashpad_1_1ExceptionHandlerServer_1_1Delegate.html">crashpad::ExceptionHandlerServer::Delegate</a>)</td><td class="entry"><a class="el" href="classcrashpad_1_1ExceptionHandlerServer_1_1Delegate.html">crashpad::ExceptionHandlerServer::Delegate</a></td><td class="entry"><span class="mlabel">protected</span></td></tr>
-  <tr bgcolor="#f0f0f0"><td class="entry"><b>~Interface</b>() (defined in <a class="el" href="classcrashpad_1_1UniversalMachExcServer_1_1Interface.html">crashpad::UniversalMachExcServer::Interface</a>)</td><td class="entry"><a class="el" href="classcrashpad_1_1UniversalMachExcServer_1_1Interface.html">crashpad::UniversalMachExcServer::Interface</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">protected</span></td></tr>
 </table></div><!-- contents -->
 <!-- start footer part -->
 <hr class="footer"/><address class="footer"><small>
 Generated by &#160;<a href="http://www.doxygen.org/index.html">
 <img class="footer" src="doxygen.png" alt="doxygen"/>
-</a> 1.8.14
+</a> 1.8.18
 </small></address>
 </body>
 </html>
diff --git a/doc/generated/doxygen/classcrashpad_1_1CrashReportExceptionHandler.html b/doc/generated/doxygen/classcrashpad_1_1CrashReportExceptionHandler.html
index b25909b..7c74618 100644
--- a/doc/generated/doxygen/classcrashpad_1_1CrashReportExceptionHandler.html
+++ b/doc/generated/doxygen/classcrashpad_1_1CrashReportExceptionHandler.html
@@ -1,9 +1,9 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
 <html xmlns="http://www.w3.org/1999/xhtml">
 <head>
 <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
 <meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<meta name="generator" content="Doxygen 1.8.14"/>
+<meta name="generator" content="Doxygen 1.8.18"/>
 <meta name="viewport" content="width=device-width, initial-scale=1"/>
 <title>Crashpad: crashpad::CrashReportExceptionHandler Class Reference</title>
 <link href="tabs.css" rel="stylesheet" type="text/css"/>
@@ -30,7 +30,7 @@
 </table>
 </div>
 <!-- end header part -->
-<!-- Generated by Doxygen 1.8.14 -->
+<!-- Generated by Doxygen 1.8.18 -->
 <script type="text/javascript">
 /* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
 var searchBox = new SearchBox("searchBox", "search",false,'Search');
@@ -74,7 +74,7 @@
 </div><!--header-->
 <div class="contents">
 
-<p>An exception handler that writes crash reports for exception messages to a <a class="el" href="classcrashpad_1_1CrashReportDatabase.html" title="An interface for managing a collection of crash report files and metadata associated with the crash r...">CrashReportDatabase</a>.  
+<p>An exception handler that writes crash reports for exceptions to a <a class="el" href="classcrashpad_1_1CrashReportDatabase.html" title="An interface for managing a collection of crash report files and metadata associated with the crash r...">CrashReportDatabase</a>.  
  <a href="classcrashpad_1_1CrashReportExceptionHandler.html#details">More...</a></p>
 
 <p><code>#include &quot;handler/win/crash_report_exception_handler.h&quot;</code></p>
@@ -84,56 +84,45 @@
  <div class="center">
   <img src="classcrashpad_1_1CrashReportExceptionHandler.png" usemap="#crashpad::CrashReportExceptionHandler_map" alt=""/>
   <map id="crashpad::CrashReportExceptionHandler_map" name="crashpad::CrashReportExceptionHandler_map">
-<area href="classcrashpad_1_1ExceptionHandlerServer_1_1Delegate.html" alt="crashpad::ExceptionHandlerServer::Delegate" shape="rect" coords="0,0,272,24"/>
-<area href="classcrashpad_1_1UniversalMachExcServer_1_1Interface.html" title="An interface that the different request messages that are a part of the exc and mach_exc Mach subsyst..." alt="crashpad::UniversalMachExcServer::Interface" shape="rect" coords="282,0,554,24"/>
-<area href="classcrashpad_1_1ExceptionHandlerServer_1_1Delegate.html" alt="crashpad::ExceptionHandlerServer::Delegate" shape="rect" coords="564,0,836,24"/>
-</map>
- </div></div>
+<area href="classcrashpad_1_1ExceptionHandlerServer_1_1Delegate.html" alt="crashpad::ExceptionHandlerServer::Delegate" shape="rect" coords="0,0,266,24"/>
+  </map>
+</div></div>
 <table class="memberdecls">
 <tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-methods"></a>
 Public Member Functions</h2></td></tr>
-<tr class="memitem:a4f1186881c2b5093443624b4afedd592"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcrashpad_1_1CrashReportExceptionHandler.html#a4f1186881c2b5093443624b4afedd592">CrashReportExceptionHandler</a> (<a class="el" href="classcrashpad_1_1CrashReportDatabase.html">CrashReportDatabase</a> *database, <a class="el" href="classcrashpad_1_1CrashReportUploadThread.html">CrashReportUploadThread</a> *upload_thread, const std::map&lt; std::string, std::string &gt; *process_annotations, const std::map&lt; std::string, base::FilePath &gt; *process_attachments, const UserStreamDataSources *user_stream_data_sources)</td></tr>
-<tr class="memdesc:a4f1186881c2b5093443624b4afedd592"><td class="mdescLeft">&#160;</td><td class="mdescRight">Creates a new object that will store crash reports in <em>database</em>.  <a href="#a4f1186881c2b5093443624b4afedd592">More...</a><br /></td></tr>
-<tr class="separator:a4f1186881c2b5093443624b4afedd592"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:af5fba19c5a6e5168d1b88cfa18a407fd"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcrashpad_1_1CrashReportExceptionHandler.html#af5fba19c5a6e5168d1b88cfa18a407fd">HandleException</a> (uint64_t process_id, uint64_t thread_id)</td></tr>
-<tr class="memdesc:af5fba19c5a6e5168d1b88cfa18a407fd"><td class="mdescLeft">&#160;</td><td class="mdescRight">Called when the exception handler server has caught an exception and wants a crash dump to be taken.  <a href="#af5fba19c5a6e5168d1b88cfa18a407fd">More...</a><br /></td></tr>
-<tr class="separator:af5fba19c5a6e5168d1b88cfa18a407fd"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a576db96df6f5a1e8315ad55222dfe46a"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcrashpad_1_1CrashReportExceptionHandler.html#a576db96df6f5a1e8315ad55222dfe46a">HandleExceptionHandles</a> (zx_handle_t process, zx_handle_t thread)</td></tr>
-<tr class="memdesc:a576db96df6f5a1e8315ad55222dfe46a"><td class="mdescLeft">&#160;</td><td class="mdescRight">Called when the exception handler server has caught an exception and wants a crash dump to be taken.  <a href="#a576db96df6f5a1e8315ad55222dfe46a">More...</a><br /></td></tr>
-<tr class="separator:a576db96df6f5a1e8315ad55222dfe46a"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a8a6915cc3ec83393d25aefb9dcb6c9c5"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcrashpad_1_1CrashReportExceptionHandler.html#a8a6915cc3ec83393d25aefb9dcb6c9c5">CrashReportExceptionHandler</a> (<a class="el" href="classcrashpad_1_1CrashReportDatabase.html">CrashReportDatabase</a> *database, <a class="el" href="classcrashpad_1_1CrashReportUploadThread.html">CrashReportUploadThread</a> *upload_thread, const std::map&lt; std::string, std::string &gt; *process_annotations, bool write_minidump_to_database, bool write_minidump_to_log, const UserStreamDataSources *user_stream_data_sources)</td></tr>
+<tr class="memdesc:a8a6915cc3ec83393d25aefb9dcb6c9c5"><td class="mdescLeft">&#160;</td><td class="mdescRight">Creates a new object that will store crash reports in <em>database</em>.  <a href="classcrashpad_1_1CrashReportExceptionHandler.html#a8a6915cc3ec83393d25aefb9dcb6c9c5">More...</a><br /></td></tr>
+<tr class="separator:a8a6915cc3ec83393d25aefb9dcb6c9c5"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a1fbcf0d81ffaa2503a18e9c9be4ef904"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcrashpad_1_1CrashReportExceptionHandler.html#a1fbcf0d81ffaa2503a18e9c9be4ef904">HandleException</a> (pid_t client_process_id, uid_t client_uid, const <a class="el" href="structcrashpad_1_1ExceptionHandlerProtocol_1_1ClientInformation.html">ExceptionHandlerProtocol::ClientInformation</a> &amp;info, <a class="el" href="namespacecrashpad.html#af2d003bfc8632755c60ab27bd6d1c8ae">VMAddress</a> requesting_thread_stack_address=0, pid_t *requesting_thread_id=nullptr, <a class="el" href="structcrashpad_1_1UUID.html">UUID</a> *local_report_id=nullptr) override</td></tr>
+<tr class="memdesc:a1fbcf0d81ffaa2503a18e9c9be4ef904"><td class="mdescLeft">&#160;</td><td class="mdescRight">Called on receipt of a crash dump request from a client.  <a href="classcrashpad_1_1CrashReportExceptionHandler.html#a1fbcf0d81ffaa2503a18e9c9be4ef904">More...</a><br /></td></tr>
+<tr class="separator:a1fbcf0d81ffaa2503a18e9c9be4ef904"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a987b0c71d61a773d3ae6378b61ca92c0"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcrashpad_1_1CrashReportExceptionHandler.html#a987b0c71d61a773d3ae6378b61ca92c0">HandleExceptionWithBroker</a> (pid_t client_process_id, uid_t client_uid, const <a class="el" href="structcrashpad_1_1ExceptionHandlerProtocol_1_1ClientInformation.html">ExceptionHandlerProtocol::ClientInformation</a> &amp;info, int broker_sock, <a class="el" href="structcrashpad_1_1UUID.html">UUID</a> *local_report_id=nullptr) override</td></tr>
+<tr class="memdesc:a987b0c71d61a773d3ae6378b61ca92c0"><td class="mdescLeft">&#160;</td><td class="mdescRight">Called on the receipt of a crash dump request from a client for a crash that should be mediated by a <a class="el" href="classcrashpad_1_1PtraceBroker.html" title="Implements a PtraceConnection over a socket.">PtraceBroker</a>.  <a href="classcrashpad_1_1CrashReportExceptionHandler.html#a987b0c71d61a773d3ae6378b61ca92c0">More...</a><br /></td></tr>
+<tr class="separator:a987b0c71d61a773d3ae6378b61ca92c0"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:a8a8370bde381637feb46d4095e047303"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcrashpad_1_1CrashReportExceptionHandler.html#a8a8370bde381637feb46d4095e047303">CrashReportExceptionHandler</a> (<a class="el" href="classcrashpad_1_1CrashReportDatabase.html">CrashReportDatabase</a> *database, <a class="el" href="classcrashpad_1_1CrashReportUploadThread.html">CrashReportUploadThread</a> *upload_thread, const std::map&lt; std::string, std::string &gt; *process_annotations, const UserStreamDataSources *user_stream_data_sources)</td></tr>
-<tr class="memdesc:a8a8370bde381637feb46d4095e047303"><td class="mdescLeft">&#160;</td><td class="mdescRight">Creates a new object that will store crash reports in <em>database</em>.  <a href="#a8a8370bde381637feb46d4095e047303">More...</a><br /></td></tr>
-<tr class="separator:a8a8370bde381637feb46d4095e047303"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:ab3ec6f7e770c6c0db7a28c7c01471b7e"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcrashpad_1_1CrashReportExceptionHandler.html#ab3ec6f7e770c6c0db7a28c7c01471b7e">HandleException</a> (pid_t client_process_id, const <a class="el" href="structcrashpad_1_1ClientInformation.html">ClientInformation</a> &amp;info) override</td></tr>
-<tr class="memdesc:ab3ec6f7e770c6c0db7a28c7c01471b7e"><td class="mdescLeft">&#160;</td><td class="mdescRight">Called on receipt of a crash dump request from a client.  <a href="#ab3ec6f7e770c6c0db7a28c7c01471b7e">More...</a><br /></td></tr>
-<tr class="separator:ab3ec6f7e770c6c0db7a28c7c01471b7e"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a784e5435c3b4761a8f6c175670d5eaf8"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcrashpad_1_1CrashReportExceptionHandler.html#a784e5435c3b4761a8f6c175670d5eaf8">HandleExceptionWithBroker</a> (pid_t client_process_id, const <a class="el" href="structcrashpad_1_1ClientInformation.html">ClientInformation</a> &amp;info, int broker_sock) override</td></tr>
-<tr class="memdesc:a784e5435c3b4761a8f6c175670d5eaf8"><td class="mdescLeft">&#160;</td><td class="mdescRight">Called on the receipt of a crash dump request from a client for a crash that should be mediated by a <a class="el" href="classcrashpad_1_1PtraceBroker.html" title="Implements a PtraceConnection over a socket. ">PtraceBroker</a>.  <a href="#a784e5435c3b4761a8f6c175670d5eaf8">More...</a><br /></td></tr>
-<tr class="separator:a784e5435c3b4761a8f6c175670d5eaf8"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a8a8370bde381637feb46d4095e047303"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcrashpad_1_1CrashReportExceptionHandler.html#a8a8370bde381637feb46d4095e047303">CrashReportExceptionHandler</a> (<a class="el" href="classcrashpad_1_1CrashReportDatabase.html">CrashReportDatabase</a> *database, <a class="el" href="classcrashpad_1_1CrashReportUploadThread.html">CrashReportUploadThread</a> *upload_thread, const std::map&lt; std::string, std::string &gt; *process_annotations, const UserStreamDataSources *user_stream_data_sources)</td></tr>
-<tr class="memdesc:a8a8370bde381637feb46d4095e047303"><td class="mdescLeft">&#160;</td><td class="mdescRight">Creates a new object that will store crash reports in <em>database</em>.  <a href="#a8a8370bde381637feb46d4095e047303">More...</a><br /></td></tr>
+<tr class="memdesc:a8a8370bde381637feb46d4095e047303"><td class="mdescLeft">&#160;</td><td class="mdescRight">Creates a new object that will store crash reports in <em>database</em>.  <a href="classcrashpad_1_1CrashReportExceptionHandler.html#a8a8370bde381637feb46d4095e047303">More...</a><br /></td></tr>
 <tr class="separator:a8a8370bde381637feb46d4095e047303"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:a98ecf7abdf0a99fe30b6fa7116649bee"><td class="memItemLeft" align="right" valign="top"><a id="a98ecf7abdf0a99fe30b6fa7116649bee"></a>
 kern_return_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcrashpad_1_1CrashReportExceptionHandler.html#a98ecf7abdf0a99fe30b6fa7116649bee">CatchMachException</a> (exception_behavior_t behavior, exception_handler_t exception_port, thread_t thread, task_t task, exception_type_t exception, const mach_exception_data_type_t *code, mach_msg_type_number_t code_count, thread_state_flavor_t *flavor, <a class="el" href="namespacecrashpad.html#a72fa9ea632f7f1ec93ec3c1b1d300db6">ConstThreadState</a> old_state, mach_msg_type_number_t old_state_count, thread_state_t new_state, mach_msg_type_number_t *new_state_count, const mach_msg_trailer_t *trailer, bool *destroy_complex_request) override</td></tr>
 <tr class="memdesc:a98ecf7abdf0a99fe30b6fa7116649bee"><td class="mdescLeft">&#160;</td><td class="mdescRight">Processes an exception message by writing a crash report to this object’s <a class="el" href="classcrashpad_1_1CrashReportDatabase.html" title="An interface for managing a collection of crash report files and metadata associated with the crash r...">CrashReportDatabase</a>. <br /></td></tr>
 <tr class="separator:a98ecf7abdf0a99fe30b6fa7116649bee"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:a8a8370bde381637feb46d4095e047303"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcrashpad_1_1CrashReportExceptionHandler.html#a8a8370bde381637feb46d4095e047303">CrashReportExceptionHandler</a> (<a class="el" href="classcrashpad_1_1CrashReportDatabase.html">CrashReportDatabase</a> *database, <a class="el" href="classcrashpad_1_1CrashReportUploadThread.html">CrashReportUploadThread</a> *upload_thread, const std::map&lt; std::string, std::string &gt; *process_annotations, const UserStreamDataSources *user_stream_data_sources)</td></tr>
-<tr class="memdesc:a8a8370bde381637feb46d4095e047303"><td class="mdescLeft">&#160;</td><td class="mdescRight">Creates a new object that will store crash reports in <em>database</em>.  <a href="#a8a8370bde381637feb46d4095e047303">More...</a><br /></td></tr>
+<tr class="memdesc:a8a8370bde381637feb46d4095e047303"><td class="mdescLeft">&#160;</td><td class="mdescRight">Creates a new object that will store crash reports in <em>database</em>.  <a href="classcrashpad_1_1CrashReportExceptionHandler.html#a8a8370bde381637feb46d4095e047303">More...</a><br /></td></tr>
 <tr class="separator:a8a8370bde381637feb46d4095e047303"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:aced3c98628a1f723dbd7952f8e3b421f"><td class="memItemLeft" align="right" valign="top"><a id="aced3c98628a1f723dbd7952f8e3b421f"></a>
 void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcrashpad_1_1CrashReportExceptionHandler.html#aced3c98628a1f723dbd7952f8e3b421f">ExceptionHandlerServerStarted</a> () override</td></tr>
 <tr class="memdesc:aced3c98628a1f723dbd7952f8e3b421f"><td class="mdescLeft">&#160;</td><td class="mdescRight">Processes an exception message by writing a crash report to this object's <a class="el" href="classcrashpad_1_1CrashReportDatabase.html" title="An interface for managing a collection of crash report files and metadata associated with the crash r...">CrashReportDatabase</a>. <br /></td></tr>
 <tr class="separator:aced3c98628a1f723dbd7952f8e3b421f"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:a1dcfab1bbc889f638b828bd5af296e62"><td class="memItemLeft" align="right" valign="top">unsigned int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcrashpad_1_1CrashReportExceptionHandler.html#a1dcfab1bbc889f638b828bd5af296e62">ExceptionHandlerServerException</a> (HANDLE process, <a class="el" href="namespacecrashpad.html#a368af6d88f68998b5c5eb80b8f6ebb76">WinVMAddress</a> exception_information_address, <a class="el" href="namespacecrashpad.html#a368af6d88f68998b5c5eb80b8f6ebb76">WinVMAddress</a> debug_critical_section_address) override</td></tr>
-<tr class="memdesc:a1dcfab1bbc889f638b828bd5af296e62"><td class="mdescLeft">&#160;</td><td class="mdescRight">Called when the client has signalled that it has encountered an exception and so wants a crash dump to be taken.  <a href="#a1dcfab1bbc889f638b828bd5af296e62">More...</a><br /></td></tr>
+<tr class="memdesc:a1dcfab1bbc889f638b828bd5af296e62"><td class="mdescLeft">&#160;</td><td class="mdescRight">Called when the client has signalled that it has encountered an exception and so wants a crash dump to be taken.  <a href="classcrashpad_1_1CrashReportExceptionHandler.html#a1dcfab1bbc889f638b828bd5af296e62">More...</a><br /></td></tr>
 <tr class="separator:a1dcfab1bbc889f638b828bd5af296e62"><td class="memSeparator" colspan="2">&#160;</td></tr>
 </table>
 <a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
-<div class="textblock"><p>An exception handler that writes crash reports for exception messages to a <a class="el" href="classcrashpad_1_1CrashReportDatabase.html" title="An interface for managing a collection of crash report files and metadata associated with the crash r...">CrashReportDatabase</a>. </p>
-<p>An exception handler that writes crash reports for exceptions to a <a class="el" href="classcrashpad_1_1CrashReportDatabase.html" title="An interface for managing a collection of crash report files and metadata associated with the crash r...">CrashReportDatabase</a>. </p>
+<div class="textblock"><p>An exception handler that writes crash reports for exceptions to a <a class="el" href="classcrashpad_1_1CrashReportDatabase.html" title="An interface for managing a collection of crash report files and metadata associated with the crash r...">CrashReportDatabase</a>. </p>
+<p>An exception handler that writes crash reports for exception messages to a <a class="el" href="classcrashpad_1_1CrashReportDatabase.html" title="An interface for managing a collection of crash report files and metadata associated with the crash r...">CrashReportDatabase</a>. </p>
 </div><h2 class="groupheader">Constructor &amp; Destructor Documentation</h2>
-<a id="a4f1186881c2b5093443624b4afedd592"></a>
-<h2 class="memtitle"><span class="permalink"><a href="#a4f1186881c2b5093443624b4afedd592">&#9670;&nbsp;</a></span>CrashReportExceptionHandler() <span class="overload">[1/4]</span></h2>
+<a id="a8a6915cc3ec83393d25aefb9dcb6c9c5"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#a8a6915cc3ec83393d25aefb9dcb6c9c5">&#9670;&nbsp;</a></span>CrashReportExceptionHandler() <span class="overload">[1/3]</span></h2>
 
 <div class="memitem">
 <div class="memproto">
@@ -159,8 +148,14 @@
         <tr>
           <td class="paramkey"></td>
           <td></td>
-          <td class="paramtype">const std::map&lt; std::string, base::FilePath &gt; *&#160;</td>
-          <td class="paramname"><em>process_attachments</em>, </td>
+          <td class="paramtype">bool&#160;</td>
+          <td class="paramname"><em>write_minidump_to_database</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype">bool&#160;</td>
+          <td class="paramname"><em>write_minidump_to_log</em>, </td>
         </tr>
         <tr>
           <td class="paramkey"></td>
@@ -180,9 +175,10 @@
 <dl class="params"><dt>Parameters</dt><dd>
   <table class="params">
     <tr><td class="paramdir">[in]</td><td class="paramname">database</td><td>The database to store crash reports in. Weak. </td></tr>
-    <tr><td class="paramdir">[in]</td><td class="paramname">upload_thread</td><td>The upload thread to notify when a new crash report is written into <em>database</em>. </td></tr>
-    <tr><td class="paramdir">[in]</td><td class="paramname">process_annotations</td><td>A map of annotations to insert as process-level annotations into each crash report that is written. Do not confuse this with module-level annotations, which are under the control of the crashing process, and are used to implement Chrome's "crash keys." Process-level annotations are those that are beyond the control of the crashing process, which must reliably be set even if the process crashes before it’s able to establish its own annotations. To interoperate with Breakpad servers, the recommended practice is to specify values for the <code>"prod"</code> and <code>"ver"</code> keys as process annotations. </td></tr>
-    <tr><td class="paramdir">[in]</td><td class="paramname">process_attachments</td><td>A map of file name keys to file paths to be included in the report. Each time a report is written, the file paths will be read in their entirety and included in the report using the file name key as the name in the http upload. </td></tr>
+    <tr><td class="paramdir">[in]</td><td class="paramname">upload_thread</td><td>The upload thread to notify when a new crash report is written into <em>database</em>. Report upload is skipped if this value is <code>nullptr</code>. </td></tr>
+    <tr><td class="paramdir">[in]</td><td class="paramname">process_annotations</td><td>A map of annotations to insert as process-level annotations into each crash report that is written. Do not confuse this with module-level annotations, which are under the control of the crashing process, and are used to implement Chrome’s “crash keys.” Process-level annotations are those that are beyond the control of the crashing process, which must reliably be set even if the process crashes before it’s able to establish its own annotations. To interoperate with Breakpad servers, the recommended practice is to specify values for the <code>"prod"</code> and <code>"ver"</code> keys as process annotations. </td></tr>
+    <tr><td class="paramdir">[in]</td><td class="paramname">write_minidump_to_database</td><td>Whether the minidump shall be written to database. </td></tr>
+    <tr><td class="paramdir">[in]</td><td class="paramname">write_minidump_to_log</td><td>Whether the minidump shall be written to log. </td></tr>
     <tr><td class="paramdir">[in]</td><td class="paramname">user_stream_data_sources</td><td>Data sources to be used to extend crash reports. For each crash report that is written, the data sources are called in turn. These data sources may contribute additional minidump streams. <code>nullptr</code> if not required. </td></tr>
   </table>
   </dd>
@@ -191,7 +187,7 @@
 </div>
 </div>
 <a id="a8a8370bde381637feb46d4095e047303"></a>
-<h2 class="memtitle"><span class="permalink"><a href="#a8a8370bde381637feb46d4095e047303">&#9670;&nbsp;</a></span>CrashReportExceptionHandler() <span class="overload">[2/4]</span></h2>
+<h2 class="memtitle"><span class="permalink"><a href="#a8a8370bde381637feb46d4095e047303">&#9670;&nbsp;</a></span>CrashReportExceptionHandler() <span class="overload">[2/3]</span></h2>
 
 <div class="memitem">
 <div class="memproto">
@@ -242,58 +238,7 @@
 </div>
 </div>
 <a id="a8a8370bde381637feb46d4095e047303"></a>
-<h2 class="memtitle"><span class="permalink"><a href="#a8a8370bde381637feb46d4095e047303">&#9670;&nbsp;</a></span>CrashReportExceptionHandler() <span class="overload">[3/4]</span></h2>
-
-<div class="memitem">
-<div class="memproto">
-      <table class="memname">
-        <tr>
-          <td class="memname">crashpad::CrashReportExceptionHandler::CrashReportExceptionHandler </td>
-          <td>(</td>
-          <td class="paramtype"><a class="el" href="classcrashpad_1_1CrashReportDatabase.html">CrashReportDatabase</a> *&#160;</td>
-          <td class="paramname"><em>database</em>, </td>
-        </tr>
-        <tr>
-          <td class="paramkey"></td>
-          <td></td>
-          <td class="paramtype"><a class="el" href="classcrashpad_1_1CrashReportUploadThread.html">CrashReportUploadThread</a> *&#160;</td>
-          <td class="paramname"><em>upload_thread</em>, </td>
-        </tr>
-        <tr>
-          <td class="paramkey"></td>
-          <td></td>
-          <td class="paramtype">const std::map&lt; std::string, std::string &gt; *&#160;</td>
-          <td class="paramname"><em>process_annotations</em>, </td>
-        </tr>
-        <tr>
-          <td class="paramkey"></td>
-          <td></td>
-          <td class="paramtype">const UserStreamDataSources *&#160;</td>
-          <td class="paramname"><em>user_stream_data_sources</em>&#160;</td>
-        </tr>
-        <tr>
-          <td></td>
-          <td>)</td>
-          <td></td><td></td>
-        </tr>
-      </table>
-</div><div class="memdoc">
-
-<p>Creates a new object that will store crash reports in <em>database</em>. </p>
-<dl class="params"><dt>Parameters</dt><dd>
-  <table class="params">
-    <tr><td class="paramdir">[in]</td><td class="paramname">database</td><td>The database to store crash reports in. Weak. </td></tr>
-    <tr><td class="paramdir">[in]</td><td class="paramname">upload_thread</td><td>The upload thread to notify when a new crash report is written into <em>database</em>. Report upload is skipped if this value is <code>nullptr</code>. </td></tr>
-    <tr><td class="paramdir">[in]</td><td class="paramname">process_annotations</td><td>A map of annotations to insert as process-level annotations into each crash report that is written. Do not confuse this with module-level annotations, which are under the control of the crashing process, and are used to implement Chrome’s “crash keys.” Process-level annotations are those that are beyond the control of the crashing process, which must reliably be set even if the process crashes before it’s able to establish its own annotations. To interoperate with Breakpad servers, the recommended practice is to specify values for the <code>"prod"</code> and <code>"ver"</code> keys as process annotations. </td></tr>
-    <tr><td class="paramdir">[in]</td><td class="paramname">user_stream_data_sources</td><td>Data sources to be used to extend crash reports. For each crash report that is written, the data sources are called in turn. These data sources may contribute additional minidump streams. <code>nullptr</code> if not required. </td></tr>
-  </table>
-  </dd>
-</dl>
-
-</div>
-</div>
-<a id="a8a8370bde381637feb46d4095e047303"></a>
-<h2 class="memtitle"><span class="permalink"><a href="#a8a8370bde381637feb46d4095e047303">&#9670;&nbsp;</a></span>CrashReportExceptionHandler() <span class="overload">[4/4]</span></h2>
+<h2 class="memtitle"><span class="permalink"><a href="#a8a8370bde381637feb46d4095e047303">&#9670;&nbsp;</a></span>CrashReportExceptionHandler() <span class="overload">[3/3]</span></h2>
 
 <div class="memitem">
 <div class="memproto">
@@ -388,7 +333,7 @@
 <dl class="params"><dt>Parameters</dt><dd>
   <table class="params">
     <tr><td class="paramdir">[in]</td><td class="paramname">process</td><td>A handle to the client process. Ownership of the lifetime of this handle is not passed to the delegate. </td></tr>
-    <tr><td class="paramdir">[in]</td><td class="paramname">exception_information_address</td><td>The address in the client's address space of an <a class="el" href="structcrashpad_1_1ExceptionInformation.html" title="Structure read out of the client process by the crash handler when an exception occurs. ">ExceptionInformation</a> structure. </td></tr>
+    <tr><td class="paramdir">[in]</td><td class="paramname">exception_information_address</td><td>The address in the client's address space of an <a class="el" href="structcrashpad_1_1ExceptionInformation.html" title="Structure read out of the client process by the crash handler when an exception occurs.">ExceptionInformation</a> structure. </td></tr>
     <tr><td class="paramdir">[in]</td><td class="paramname">debug_critical_section_address</td><td>The address in the client's address space of a <code>CRITICAL_SECTION</code> allocated with a valid <code>.DebugInfo</code> field, or <code>0</code> if unavailable. </td></tr>
   </table>
   </dd>
@@ -399,8 +344,8 @@
 
 </div>
 </div>
-<a id="ab3ec6f7e770c6c0db7a28c7c01471b7e"></a>
-<h2 class="memtitle"><span class="permalink"><a href="#ab3ec6f7e770c6c0db7a28c7c01471b7e">&#9670;&nbsp;</a></span>HandleException() <span class="overload">[1/2]</span></h2>
+<a id="a1fbcf0d81ffaa2503a18e9c9be4ef904"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#a1fbcf0d81ffaa2503a18e9c9be4ef904">&#9670;&nbsp;</a></span>HandleException()</h2>
 
 <div class="memitem">
 <div class="memproto">
@@ -417,8 +362,32 @@
         <tr>
           <td class="paramkey"></td>
           <td></td>
-          <td class="paramtype">const <a class="el" href="structcrashpad_1_1ClientInformation.html">ClientInformation</a> &amp;&#160;</td>
-          <td class="paramname"><em>info</em>&#160;</td>
+          <td class="paramtype">uid_t&#160;</td>
+          <td class="paramname"><em>client_uid</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype">const <a class="el" href="structcrashpad_1_1ExceptionHandlerProtocol_1_1ClientInformation.html">ExceptionHandlerProtocol::ClientInformation</a> &amp;&#160;</td>
+          <td class="paramname"><em>info</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype"><a class="el" href="namespacecrashpad.html#af2d003bfc8632755c60ab27bd6d1c8ae">VMAddress</a>&#160;</td>
+          <td class="paramname"><em>requesting_thread_stack_address</em> = <code>0</code>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype">pid_t *&#160;</td>
+          <td class="paramname"><em>requesting_thread_id</em> = <code>nullptr</code>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype"><a class="el" href="structcrashpad_1_1UUID.html">UUID</a> *&#160;</td>
+          <td class="paramname"><em>local_report_id</em> = <code>nullptr</code>&#160;</td>
         </tr>
         <tr>
           <td></td>
@@ -437,96 +406,22 @@
 <dl class="params"><dt>Parameters</dt><dd>
   <table class="params">
     <tr><td class="paramdir">[in]</td><td class="paramname">client_process_id</td><td>The process ID of the crashing client. </td></tr>
+    <tr><td class="paramdir">[in]</td><td class="paramname">client_uid</td><td>The user ID of the crashing client. </td></tr>
     <tr><td class="paramdir">[in]</td><td class="paramname">info</td><td>Information on the client. </td></tr>
+    <tr><td class="paramdir">[in]</td><td class="paramname">requesting_thread_stack_address</td><td>Any address within the stack range for the the thread that sent the crash dump request. Optional. If unspecified or 0, <em>requesting_thread_id</em> will be -1. </td></tr>
+    <tr><td class="paramdir">[out]</td><td class="paramname">requesting_thread_id</td><td>The thread ID of the thread which requested the crash dump if not <code>nullptr</code>. Set to -1 if the thread ID could not be determined. Optional. </td></tr>
+    <tr><td class="paramdir">[out]</td><td class="paramname">local_report_id</td><td>The unique identifier for the report created in the local report database. Optional. </td></tr>
   </table>
   </dd>
 </dl>
 <dl class="section return"><dt>Returns</dt><dd><code>true</code> on success. <code>false</code> on failure with a message logged. </dd></dl>
 
-<p>Implements <a class="el" href="classcrashpad_1_1ExceptionHandlerServer_1_1Delegate.html#a2a914e6fc5649ff45a04450981d02e4b">crashpad::ExceptionHandlerServer::Delegate</a>.</p>
+<p>Implements <a class="el" href="classcrashpad_1_1ExceptionHandlerServer_1_1Delegate.html#aebc8d4d844a27c1f28cdae64eea3a6f6">crashpad::ExceptionHandlerServer::Delegate</a>.</p>
 
 </div>
 </div>
-<a id="af5fba19c5a6e5168d1b88cfa18a407fd"></a>
-<h2 class="memtitle"><span class="permalink"><a href="#af5fba19c5a6e5168d1b88cfa18a407fd">&#9670;&nbsp;</a></span>HandleException() <span class="overload">[2/2]</span></h2>
-
-<div class="memitem">
-<div class="memproto">
-      <table class="memname">
-        <tr>
-          <td class="memname">bool crashpad::CrashReportExceptionHandler::HandleException </td>
-          <td>(</td>
-          <td class="paramtype">uint64_t&#160;</td>
-          <td class="paramname"><em>process_id</em>, </td>
-        </tr>
-        <tr>
-          <td class="paramkey"></td>
-          <td></td>
-          <td class="paramtype">uint64_t&#160;</td>
-          <td class="paramname"><em>thread_id</em>&#160;</td>
-        </tr>
-        <tr>
-          <td></td>
-          <td>)</td>
-          <td></td><td></td>
-        </tr>
-      </table>
-</div><div class="memdoc">
-
-<p>Called when the exception handler server has caught an exception and wants a crash dump to be taken. </p>
-<p>This function is expected to call <code>zx_task_resume()</code> in order to complete handling of the exception.</p>
-<dl class="params"><dt>Parameters</dt><dd>
-  <table class="params">
-    <tr><td class="paramdir">[in]</td><td class="paramname">process_id</td><td>The koid of the process which sustained the exception. </td></tr>
-    <tr><td class="paramdir">[in]</td><td class="paramname">thread_id</td><td>The koid of the thread which sustained the exception. </td></tr>
-  </table>
-  </dd>
-</dl>
-<dl class="section return"><dt>Returns</dt><dd><code>true</code> on success, or <code>false</code> with an error logged. </dd></dl>
-
-</div>
-</div>
-<a id="a576db96df6f5a1e8315ad55222dfe46a"></a>
-<h2 class="memtitle"><span class="permalink"><a href="#a576db96df6f5a1e8315ad55222dfe46a">&#9670;&nbsp;</a></span>HandleExceptionHandles()</h2>
-
-<div class="memitem">
-<div class="memproto">
-      <table class="memname">
-        <tr>
-          <td class="memname">bool crashpad::CrashReportExceptionHandler::HandleExceptionHandles </td>
-          <td>(</td>
-          <td class="paramtype">zx_handle_t&#160;</td>
-          <td class="paramname"><em>process</em>, </td>
-        </tr>
-        <tr>
-          <td class="paramkey"></td>
-          <td></td>
-          <td class="paramtype">zx_handle_t&#160;</td>
-          <td class="paramname"><em>thread</em>&#160;</td>
-        </tr>
-        <tr>
-          <td></td>
-          <td>)</td>
-          <td></td><td></td>
-        </tr>
-      </table>
-</div><div class="memdoc">
-
-<p>Called when the exception handler server has caught an exception and wants a crash dump to be taken. </p>
-<p>This function is expected to call <code>zx_task_resume()</code> in order to complete handling of the exception.</p>
-<dl class="params"><dt>Parameters</dt><dd>
-  <table class="params">
-    <tr><td class="paramdir">[in]</td><td class="paramname">process</td><td>The handle to the process which sustained the exception. </td></tr>
-    <tr><td class="paramdir">[in]</td><td class="paramname">thread</td><td>The handle to the thread of <em>process</em> which sustained the exception. </td></tr>
-  </table>
-  </dd>
-</dl>
-<dl class="section return"><dt>Returns</dt><dd><code>true</code> on success, or <code>false</code> with an error logged. </dd></dl>
-
-</div>
-</div>
-<a id="a784e5435c3b4761a8f6c175670d5eaf8"></a>
-<h2 class="memtitle"><span class="permalink"><a href="#a784e5435c3b4761a8f6c175670d5eaf8">&#9670;&nbsp;</a></span>HandleExceptionWithBroker()</h2>
+<a id="a987b0c71d61a773d3ae6378b61ca92c0"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#a987b0c71d61a773d3ae6378b61ca92c0">&#9670;&nbsp;</a></span>HandleExceptionWithBroker()</h2>
 
 <div class="memitem">
 <div class="memproto">
@@ -543,14 +438,26 @@
         <tr>
           <td class="paramkey"></td>
           <td></td>
-          <td class="paramtype">const <a class="el" href="structcrashpad_1_1ClientInformation.html">ClientInformation</a> &amp;&#160;</td>
+          <td class="paramtype">uid_t&#160;</td>
+          <td class="paramname"><em>client_uid</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype">const <a class="el" href="structcrashpad_1_1ExceptionHandlerProtocol_1_1ClientInformation.html">ExceptionHandlerProtocol::ClientInformation</a> &amp;&#160;</td>
           <td class="paramname"><em>info</em>, </td>
         </tr>
         <tr>
           <td class="paramkey"></td>
           <td></td>
           <td class="paramtype">int&#160;</td>
-          <td class="paramname"><em>broker_sock</em>&#160;</td>
+          <td class="paramname"><em>broker_sock</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype"><a class="el" href="structcrashpad_1_1UUID.html">UUID</a> *&#160;</td>
+          <td class="paramname"><em>local_report_id</em> = <code>nullptr</code>&#160;</td>
         </tr>
         <tr>
           <td></td>
@@ -565,31 +472,33 @@
 </table>
 </div><div class="memdoc">
 
-<p>Called on the receipt of a crash dump request from a client for a crash that should be mediated by a <a class="el" href="classcrashpad_1_1PtraceBroker.html" title="Implements a PtraceConnection over a socket. ">PtraceBroker</a>. </p>
+<p>Called on the receipt of a crash dump request from a client for a crash that should be mediated by a <a class="el" href="classcrashpad_1_1PtraceBroker.html" title="Implements a PtraceConnection over a socket.">PtraceBroker</a>. </p>
 <dl class="params"><dt>Parameters</dt><dd>
   <table class="params">
     <tr><td class="paramdir">[in]</td><td class="paramname">client_process_id</td><td>The process ID of the crashing client. </td></tr>
+    <tr><td class="paramdir">[in]</td><td class="paramname">client_uid</td><td>The uid of the crashing client. </td></tr>
     <tr><td class="paramdir">[in]</td><td class="paramname">info</td><td>Information on the client. </td></tr>
-    <tr><td class="paramdir">[in]</td><td class="paramname">broker_sock</td><td>A socket connected to the <a class="el" href="classcrashpad_1_1PtraceBroker.html" title="Implements a PtraceConnection over a socket. ">PtraceBroker</a>. </td></tr>
+    <tr><td class="paramdir">[in]</td><td class="paramname">broker_sock</td><td>A socket connected to the <a class="el" href="classcrashpad_1_1PtraceBroker.html" title="Implements a PtraceConnection over a socket.">PtraceBroker</a>. </td></tr>
+    <tr><td class="paramdir">[out]</td><td class="paramname">local_report_id</td><td>The unique identifier for the report created in the local report database. Optional. </td></tr>
   </table>
   </dd>
 </dl>
 <dl class="section return"><dt>Returns</dt><dd><code>true</code> on success. <code>false</code> on failure with a message logged. </dd></dl>
 
-<p>Implements <a class="el" href="classcrashpad_1_1ExceptionHandlerServer_1_1Delegate.html#a23454637c526f20495ebf6a4688188d7">crashpad::ExceptionHandlerServer::Delegate</a>.</p>
+<p>Implements <a class="el" href="classcrashpad_1_1ExceptionHandlerServer_1_1Delegate.html#afd2cb53f2df3377d8ec66c9565cd9179">crashpad::ExceptionHandlerServer::Delegate</a>.</p>
 
 </div>
 </div>
 <hr/>The documentation for this class was generated from the following files:<ul>
-<li>handler/fuchsia/crash_report_exception_handler.h</li>
-<li>handler/fuchsia/crash_report_exception_handler.cc</li>
+<li>handler/linux/crash_report_exception_handler.h</li>
+<li>handler/linux/crash_report_exception_handler.cc</li>
 </ul>
 </div><!-- contents -->
 <!-- start footer part -->
 <hr class="footer"/><address class="footer"><small>
 Generated by &#160;<a href="http://www.doxygen.org/index.html">
 <img class="footer" src="doxygen.png" alt="doxygen"/>
-</a> 1.8.14
+</a> 1.8.18
 </small></address>
 </body>
 </html>
diff --git a/doc/generated/doxygen/classcrashpad_1_1CrashReportExceptionHandler.png b/doc/generated/doxygen/classcrashpad_1_1CrashReportExceptionHandler.png
index d2375b6..574c020 100644
--- a/doc/generated/doxygen/classcrashpad_1_1CrashReportExceptionHandler.png
+++ b/doc/generated/doxygen/classcrashpad_1_1CrashReportExceptionHandler.png
Binary files differ
diff --git a/doc/generated/doxygen/classcrashpad_1_1CrashReportUploadThread-members.html b/doc/generated/doxygen/classcrashpad_1_1CrashReportUploadThread-members.html
index 414c240..d2b2630 100644
--- a/doc/generated/doxygen/classcrashpad_1_1CrashReportUploadThread-members.html
+++ b/doc/generated/doxygen/classcrashpad_1_1CrashReportUploadThread-members.html
@@ -1,9 +1,9 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
 <html xmlns="http://www.w3.org/1999/xhtml">
 <head>
 <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
 <meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<meta name="generator" content="Doxygen 1.8.14"/>
+<meta name="generator" content="Doxygen 1.8.18"/>
 <meta name="viewport" content="width=device-width, initial-scale=1"/>
 <title>Crashpad: Member List</title>
 <link href="tabs.css" rel="stylesheet" type="text/css"/>
@@ -30,7 +30,7 @@
 </table>
 </div>
 <!-- end header part -->
-<!-- Generated by Doxygen 1.8.14 -->
+<!-- Generated by Doxygen 1.8.18 -->
 <script type="text/javascript">
 /* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
 var searchBox = new SearchBox("searchBox", "search",false,'Search');
@@ -86,7 +86,7 @@
 <hr class="footer"/><address class="footer"><small>
 Generated by &#160;<a href="http://www.doxygen.org/index.html">
 <img class="footer" src="doxygen.png" alt="doxygen"/>
-</a> 1.8.14
+</a> 1.8.18
 </small></address>
 </body>
 </html>
diff --git a/doc/generated/doxygen/classcrashpad_1_1CrashReportUploadThread.html b/doc/generated/doxygen/classcrashpad_1_1CrashReportUploadThread.html
index 7abc06d..8c09f53 100644
--- a/doc/generated/doxygen/classcrashpad_1_1CrashReportUploadThread.html
+++ b/doc/generated/doxygen/classcrashpad_1_1CrashReportUploadThread.html
@@ -1,9 +1,9 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
 <html xmlns="http://www.w3.org/1999/xhtml">
 <head>
 <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
 <meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<meta name="generator" content="Doxygen 1.8.14"/>
+<meta name="generator" content="Doxygen 1.8.18"/>
 <meta name="viewport" content="width=device-width, initial-scale=1"/>
 <title>Crashpad: crashpad::CrashReportUploadThread Class Reference</title>
 <link href="tabs.css" rel="stylesheet" type="text/css"/>
@@ -30,7 +30,7 @@
 </table>
 </div>
 <!-- end header part -->
-<!-- Generated by Doxygen 1.8.14 -->
+<!-- Generated by Doxygen 1.8.18 -->
 <script type="text/javascript">
 /* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
 var searchBox = new SearchBox("searchBox", "search",false,'Search');
@@ -85,36 +85,36 @@
  <div class="center">
   <img src="classcrashpad_1_1CrashReportUploadThread.png" usemap="#crashpad::CrashReportUploadThread_map" alt=""/>
   <map id="crashpad::CrashReportUploadThread_map" name="crashpad::CrashReportUploadThread_map">
-<area href="classcrashpad_1_1WorkerThread_1_1Delegate.html" title="An interface for doing work on a WorkerThread. " alt="crashpad::WorkerThread::Delegate" shape="rect" coords="0,0,221,24"/>
-<area href="classcrashpad_1_1Stoppable.html" title="An interface for operations that may be Started and Stopped. " alt="crashpad::Stoppable" shape="rect" coords="231,0,452,24"/>
-</map>
- </div></div>
+<area href="classcrashpad_1_1WorkerThread_1_1Delegate.html" title="An interface for doing work on a WorkerThread." alt="crashpad::WorkerThread::Delegate" shape="rect" coords="0,0,221,24"/>
+<area href="classcrashpad_1_1Stoppable.html" title="An interface for operations that may be Started and Stopped." alt="crashpad::Stoppable" shape="rect" coords="231,0,452,24"/>
+  </map>
+</div></div>
 <table class="memberdecls">
 <tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="nested-classes"></a>
 Classes</h2></td></tr>
 <tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structcrashpad_1_1CrashReportUploadThread_1_1Options.html">Options</a></td></tr>
-<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight"><a class="el" href="structcrashpad_1_1CrashReportUploadThread_1_1Options.html" title="Options to be passed to the CrashReportUploadThread constructor. ">Options</a> to be passed to the <a class="el" href="classcrashpad_1_1CrashReportUploadThread.html" title="A thread that processes pending crash reports in a CrashReportDatabase by uploading them or marking t...">CrashReportUploadThread</a> constructor.  <a href="structcrashpad_1_1CrashReportUploadThread_1_1Options.html#details">More...</a><br /></td></tr>
+<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight"><a class="el" href="structcrashpad_1_1CrashReportUploadThread_1_1Options.html" title="Options to be passed to the CrashReportUploadThread constructor.">Options</a> to be passed to the <a class="el" href="classcrashpad_1_1CrashReportUploadThread.html" title="A thread that processes pending crash reports in a CrashReportDatabase by uploading them or marking t...">CrashReportUploadThread</a> constructor.  <a href="structcrashpad_1_1CrashReportUploadThread_1_1Options.html#details">More...</a><br /></td></tr>
 <tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
 </table><table class="memberdecls">
 <tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-methods"></a>
 Public Member Functions</h2></td></tr>
 <tr class="memitem:a71da42cf509b5e16a48b4f134e1164fe"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcrashpad_1_1CrashReportUploadThread.html#a71da42cf509b5e16a48b4f134e1164fe">CrashReportUploadThread</a> (<a class="el" href="classcrashpad_1_1CrashReportDatabase.html">CrashReportDatabase</a> *database, const std::string &amp;url, const <a class="el" href="structcrashpad_1_1CrashReportUploadThread_1_1Options.html">Options</a> &amp;options)</td></tr>
-<tr class="memdesc:a71da42cf509b5e16a48b4f134e1164fe"><td class="mdescLeft">&#160;</td><td class="mdescRight">Constructs a new object.  <a href="#a71da42cf509b5e16a48b4f134e1164fe">More...</a><br /></td></tr>
+<tr class="memdesc:a71da42cf509b5e16a48b4f134e1164fe"><td class="mdescLeft">&#160;</td><td class="mdescRight">Constructs a new object.  <a href="classcrashpad_1_1CrashReportUploadThread.html#a71da42cf509b5e16a48b4f134e1164fe">More...</a><br /></td></tr>
 <tr class="separator:a71da42cf509b5e16a48b4f134e1164fe"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:aa4b8b9f51c1a90b3f3c62d4b4cf0146d"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcrashpad_1_1CrashReportUploadThread.html#aa4b8b9f51c1a90b3f3c62d4b4cf0146d">ReportPending</a> (const <a class="el" href="structcrashpad_1_1UUID.html">UUID</a> &amp;report_uuid)</td></tr>
-<tr class="memdesc:aa4b8b9f51c1a90b3f3c62d4b4cf0146d"><td class="mdescLeft">&#160;</td><td class="mdescRight">Informs the upload thread that a new pending report has been added to the database.  <a href="#aa4b8b9f51c1a90b3f3c62d4b4cf0146d">More...</a><br /></td></tr>
+<tr class="memdesc:aa4b8b9f51c1a90b3f3c62d4b4cf0146d"><td class="mdescLeft">&#160;</td><td class="mdescRight">Informs the upload thread that a new pending report has been added to the database.  <a href="classcrashpad_1_1CrashReportUploadThread.html#aa4b8b9f51c1a90b3f3c62d4b4cf0146d">More...</a><br /></td></tr>
 <tr class="separator:aa4b8b9f51c1a90b3f3c62d4b4cf0146d"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:a4d204a6465eaa76e4bcd73a247eb5ca5"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcrashpad_1_1CrashReportUploadThread.html#a4d204a6465eaa76e4bcd73a247eb5ca5">Start</a> () override</td></tr>
-<tr class="memdesc:a4d204a6465eaa76e4bcd73a247eb5ca5"><td class="mdescLeft">&#160;</td><td class="mdescRight">Starts a dedicated upload thread, which executes ThreadMain().  <a href="#a4d204a6465eaa76e4bcd73a247eb5ca5">More...</a><br /></td></tr>
+<tr class="memdesc:a4d204a6465eaa76e4bcd73a247eb5ca5"><td class="mdescLeft">&#160;</td><td class="mdescRight">Starts a dedicated upload thread, which executes ThreadMain().  <a href="classcrashpad_1_1CrashReportUploadThread.html#a4d204a6465eaa76e4bcd73a247eb5ca5">More...</a><br /></td></tr>
 <tr class="separator:a4d204a6465eaa76e4bcd73a247eb5ca5"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:a16258ae9977a0fd9974bc69ec2737d62"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcrashpad_1_1CrashReportUploadThread.html#a16258ae9977a0fd9974bc69ec2737d62">Stop</a> () override</td></tr>
-<tr class="memdesc:a16258ae9977a0fd9974bc69ec2737d62"><td class="mdescLeft">&#160;</td><td class="mdescRight">Stops the upload thread.  <a href="#a16258ae9977a0fd9974bc69ec2737d62">More...</a><br /></td></tr>
+<tr class="memdesc:a16258ae9977a0fd9974bc69ec2737d62"><td class="mdescLeft">&#160;</td><td class="mdescRight">Stops the upload thread.  <a href="classcrashpad_1_1CrashReportUploadThread.html#a16258ae9977a0fd9974bc69ec2737d62">More...</a><br /></td></tr>
 <tr class="separator:a16258ae9977a0fd9974bc69ec2737d62"><td class="memSeparator" colspan="2">&#160;</td></tr>
 </table>
 <a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
 <div class="textblock"><p>A thread that processes pending crash reports in a <a class="el" href="classcrashpad_1_1CrashReportDatabase.html" title="An interface for managing a collection of crash report files and metadata associated with the crash r...">CrashReportDatabase</a> by uploading them or marking them as completed without upload, as desired. </p>
-<p>A producer of crash reports should notify an object of this class that a new report has been added to the database by calling <a class="el" href="classcrashpad_1_1CrashReportUploadThread.html#aa4b8b9f51c1a90b3f3c62d4b4cf0146d" title="Informs the upload thread that a new pending report has been added to the database. ">ReportPending()</a>.</p>
-<p>Independently of being triggered by <a class="el" href="classcrashpad_1_1CrashReportUploadThread.html#aa4b8b9f51c1a90b3f3c62d4b4cf0146d" title="Informs the upload thread that a new pending report has been added to the database. ">ReportPending()</a>, objects of this class can periodically examine the database for pending reports. This allows failed upload attempts for reports left in the pending state to be retried. It also catches reports that are added without a <a class="el" href="classcrashpad_1_1CrashReportUploadThread.html#aa4b8b9f51c1a90b3f3c62d4b4cf0146d" title="Informs the upload thread that a new pending report has been added to the database. ">ReportPending()</a> signal being caught. This may happen if crash reports are added to the database by other processes. </p>
+<p>A producer of crash reports should notify an object of this class that a new report has been added to the database by calling <a class="el" href="classcrashpad_1_1CrashReportUploadThread.html#aa4b8b9f51c1a90b3f3c62d4b4cf0146d" title="Informs the upload thread that a new pending report has been added to the database.">ReportPending()</a>.</p>
+<p>Independently of being triggered by <a class="el" href="classcrashpad_1_1CrashReportUploadThread.html#aa4b8b9f51c1a90b3f3c62d4b4cf0146d" title="Informs the upload thread that a new pending report has been added to the database.">ReportPending()</a>, objects of this class can periodically examine the database for pending reports. This allows failed upload attempts for reports left in the pending state to be retried. It also catches reports that are added without a <a class="el" href="classcrashpad_1_1CrashReportUploadThread.html#aa4b8b9f51c1a90b3f3c62d4b4cf0146d" title="Informs the upload thread that a new pending report has been added to the database.">ReportPending()</a> signal being caught. This may happen if crash reports are added to the database by other processes. </p>
 </div><h2 class="groupheader">Constructor &amp; Destructor Documentation</h2>
 <a id="a71da42cf509b5e16a48b4f134e1164fe"></a>
 <h2 class="memtitle"><span class="permalink"><a href="#a71da42cf509b5e16a48b4f134e1164fe">&#9670;&nbsp;</a></span>CrashReportUploadThread()</h2>
@@ -153,7 +153,7 @@
   <table class="params">
     <tr><td class="paramdir">[in]</td><td class="paramname">database</td><td>The database to upload crash reports from. </td></tr>
     <tr><td class="paramdir">[in]</td><td class="paramname">url</td><td>The URL of the server to upload crash reports to. </td></tr>
-    <tr><td class="paramdir">[in]</td><td class="paramname">options</td><td><a class="el" href="structcrashpad_1_1CrashReportUploadThread_1_1Options.html" title="Options to be passed to the CrashReportUploadThread constructor. ">Options</a> for the report uploads. </td></tr>
+    <tr><td class="paramdir">[in]</td><td class="paramname">options</td><td><a class="el" href="structcrashpad_1_1CrashReportUploadThread_1_1Options.html" title="Options to be passed to the CrashReportUploadThread constructor.">Options</a> for the report uploads. </td></tr>
   </table>
   </dd>
 </dl>
@@ -212,7 +212,7 @@
 </div><div class="memdoc">
 
 <p>Starts a dedicated upload thread, which executes ThreadMain(). </p>
-<p>This method may only be be called on a newly-constructed object or after a call to <a class="el" href="classcrashpad_1_1CrashReportUploadThread.html#a16258ae9977a0fd9974bc69ec2737d62" title="Stops the upload thread. ">Stop()</a>. </p>
+<p>This method may only be be called on a newly-constructed object or after a call to <a class="el" href="classcrashpad_1_1CrashReportUploadThread.html#a16258ae9977a0fd9974bc69ec2737d62" title="Stops the upload thread.">Stop()</a>. </p>
 
 <p>Implements <a class="el" href="classcrashpad_1_1Stoppable.html#a046f4e683737878d2133b5f60614d727">crashpad::Stoppable</a>.</p>
 
@@ -243,8 +243,8 @@
 
 <p>Stops the upload thread. </p>
 <p>The upload thread will terminate after completing whatever task it is performing. If it is not performing any task, it will terminate immediately. This method blocks while waiting for the upload thread to terminate.</p>
-<p>This method must only be called after <a class="el" href="classcrashpad_1_1CrashReportUploadThread.html#a4d204a6465eaa76e4bcd73a247eb5ca5" title="Starts a dedicated upload thread, which executes ThreadMain(). ">Start()</a>. If <a class="el" href="classcrashpad_1_1CrashReportUploadThread.html#a4d204a6465eaa76e4bcd73a247eb5ca5" title="Starts a dedicated upload thread, which executes ThreadMain(). ">Start()</a> has been called, this method must be called before destroying an object of this class.</p>
-<p>This method may be called from any thread other than the upload thread. It is expected to only be called from the same thread that called <a class="el" href="classcrashpad_1_1CrashReportUploadThread.html#a4d204a6465eaa76e4bcd73a247eb5ca5" title="Starts a dedicated upload thread, which executes ThreadMain(). ">Start()</a>. </p>
+<p>This method must only be called after <a class="el" href="classcrashpad_1_1CrashReportUploadThread.html#a4d204a6465eaa76e4bcd73a247eb5ca5" title="Starts a dedicated upload thread, which executes ThreadMain().">Start()</a>. If <a class="el" href="classcrashpad_1_1CrashReportUploadThread.html#a4d204a6465eaa76e4bcd73a247eb5ca5" title="Starts a dedicated upload thread, which executes ThreadMain().">Start()</a> has been called, this method must be called before destroying an object of this class.</p>
+<p>This method may be called from any thread other than the upload thread. It is expected to only be called from the same thread that called <a class="el" href="classcrashpad_1_1CrashReportUploadThread.html#a4d204a6465eaa76e4bcd73a247eb5ca5" title="Starts a dedicated upload thread, which executes ThreadMain().">Start()</a>. </p>
 
 <p>Implements <a class="el" href="classcrashpad_1_1Stoppable.html#ac001ba3eacb04fbbf432388286dbc34c">crashpad::Stoppable</a>.</p>
 
@@ -259,7 +259,7 @@
 <hr class="footer"/><address class="footer"><small>
 Generated by &#160;<a href="http://www.doxygen.org/index.html">
 <img class="footer" src="doxygen.png" alt="doxygen"/>
-</a> 1.8.14
+</a> 1.8.18
 </small></address>
 </body>
 </html>
diff --git a/doc/generated/doxygen/classcrashpad_1_1CrashpadClient-members.html b/doc/generated/doxygen/classcrashpad_1_1CrashpadClient-members.html
index 04902de..54c90ee 100644
--- a/doc/generated/doxygen/classcrashpad_1_1CrashpadClient-members.html
+++ b/doc/generated/doxygen/classcrashpad_1_1CrashpadClient-members.html
@@ -1,9 +1,9 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
 <html xmlns="http://www.w3.org/1999/xhtml">
 <head>
 <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
 <meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<meta name="generator" content="Doxygen 1.8.14"/>
+<meta name="generator" content="Doxygen 1.8.18"/>
 <meta name="viewport" content="width=device-width, initial-scale=1"/>
 <title>Crashpad: Member List</title>
 <link href="tabs.css" rel="stylesheet" type="text/css"/>
@@ -30,7 +30,7 @@
 </table>
 </div>
 <!-- end header part -->
-<!-- Generated by Doxygen 1.8.14 -->
+<!-- Generated by Doxygen 1.8.18 -->
 <script type="text/javascript">
 /* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
 var searchBox = new SearchBox("searchBox", "search",false,'Search');
@@ -74,21 +74,31 @@
 <p>This is the complete list of members for <a class="el" href="classcrashpad_1_1CrashpadClient.html">crashpad::CrashpadClient</a>, including all inherited members.</p>
 <table class="directory">
   <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>CrashpadClient</b>() (defined in <a class="el" href="classcrashpad_1_1CrashpadClient.html">crashpad::CrashpadClient</a>)</td><td class="entry"><a class="el" href="classcrashpad_1_1CrashpadClient.html">crashpad::CrashpadClient</a></td><td class="entry"></td></tr>
-  <tr><td class="entry"><a class="el" href="classcrashpad_1_1CrashpadClient.html#a87d1fa142b0bf7094fc66fef3135a64a">DumpAndCrash</a>(EXCEPTION_POINTERS *exception_pointers)</td><td class="entry"><a class="el" href="classcrashpad_1_1CrashpadClient.html">crashpad::CrashpadClient</a></td><td class="entry"><span class="mlabel">static</span></td></tr>
-  <tr class="even"><td class="entry"><a class="el" href="classcrashpad_1_1CrashpadClient.html#a35a46ba3d17822a7025b526980564d7e">DumpAndCrashTargetProcess</a>(HANDLE process, HANDLE blame_thread, DWORD exception_code)</td><td class="entry"><a class="el" href="classcrashpad_1_1CrashpadClient.html">crashpad::CrashpadClient</a></td><td class="entry"><span class="mlabel">static</span></td></tr>
-  <tr><td class="entry"><a class="el" href="classcrashpad_1_1CrashpadClient.html#aab06443c04d43a2c0dac926275c5ad27">DumpWithoutCrash</a>(NativeCPUContext *context)</td><td class="entry"><a class="el" href="classcrashpad_1_1CrashpadClient.html">crashpad::CrashpadClient</a></td><td class="entry"><span class="mlabel">static</span></td></tr>
+  <tr><td class="entry"><a class="el" href="classcrashpad_1_1CrashpadClient.html#a1c85fe7b91688420fad92df3914a4a74">CrashWithoutDump</a>(const std::string &amp;message)</td><td class="entry"><a class="el" href="classcrashpad_1_1CrashpadClient.html">crashpad::CrashpadClient</a></td><td class="entry"><span class="mlabel">static</span></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="classcrashpad_1_1CrashpadClient.html#a87d1fa142b0bf7094fc66fef3135a64a">DumpAndCrash</a>(EXCEPTION_POINTERS *exception_pointers)</td><td class="entry"><a class="el" href="classcrashpad_1_1CrashpadClient.html">crashpad::CrashpadClient</a></td><td class="entry"><span class="mlabel">static</span></td></tr>
+  <tr><td class="entry"><a class="el" href="classcrashpad_1_1CrashpadClient.html#a35a46ba3d17822a7025b526980564d7e">DumpAndCrashTargetProcess</a>(HANDLE process, HANDLE blame_thread, DWORD exception_code)</td><td class="entry"><a class="el" href="classcrashpad_1_1CrashpadClient.html">crashpad::CrashpadClient</a></td><td class="entry"><span class="mlabel">static</span></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="classcrashpad_1_1CrashpadClient.html#aab06443c04d43a2c0dac926275c5ad27">DumpWithoutCrash</a>(NativeCPUContext *context)</td><td class="entry"><a class="el" href="classcrashpad_1_1CrashpadClient.html">crashpad::CrashpadClient</a></td><td class="entry"><span class="mlabel">static</span></td></tr>
+  <tr><td class="entry"><a class="el" href="classcrashpad_1_1CrashpadClient.html#a11d9ce224c47b7c14fc57bccb9b08204">DumpWithoutCrash</a>(NativeCPUContext *context)</td><td class="entry"><a class="el" href="classcrashpad_1_1CrashpadClient.html">crashpad::CrashpadClient</a></td><td class="entry"><span class="mlabel">static</span></td></tr>
   <tr class="even"><td class="entry"><a class="el" href="classcrashpad_1_1CrashpadClient.html#a8ac211aa3a8cf278eb10f4058a7776fb">DumpWithoutCrash</a>(const CONTEXT &amp;context)</td><td class="entry"><a class="el" href="classcrashpad_1_1CrashpadClient.html">crashpad::CrashpadClient</a></td><td class="entry"><span class="mlabel">static</span></td></tr>
   <tr><td class="entry"><a class="el" href="classcrashpad_1_1CrashpadClient.html#a7366c56f2429a00f217be3c0d3165f5f">FirstChanceHandler</a> typedef</td><td class="entry"><a class="el" href="classcrashpad_1_1CrashpadClient.html">crashpad::CrashpadClient</a></td><td class="entry"></td></tr>
   <tr class="even"><td class="entry"><a class="el" href="classcrashpad_1_1CrashpadClient.html#a2fc86d3d5bc6dcc9c9456e487f516c4d">GetHandlerIPCPipe</a>() const</td><td class="entry"><a class="el" href="classcrashpad_1_1CrashpadClient.html">crashpad::CrashpadClient</a></td><td class="entry"></td></tr>
   <tr><td class="entry"><a class="el" href="classcrashpad_1_1CrashpadClient.html#a7463d2dea776beddf8b45d8d17acbf7a">GetHandlerMachPort</a>() const</td><td class="entry"><a class="el" href="classcrashpad_1_1CrashpadClient.html">crashpad::CrashpadClient</a></td><td class="entry"></td></tr>
-  <tr class="even"><td class="entry"><a class="el" href="classcrashpad_1_1CrashpadClient.html#a70bb804f89d6ff2542eab67e3c8e63cca193286f9cde3032e18a06a4e6452e660">kTriggeredExceptionCode</a> enum value</td><td class="entry"><a class="el" href="classcrashpad_1_1CrashpadClient.html">crashpad::CrashpadClient</a></td><td class="entry"></td></tr>
-  <tr><td class="entry"><a class="el" href="classcrashpad_1_1CrashpadClient.html#afbf4149291f643c8bfdb43ce8b6c55af">SetFirstChanceExceptionHandler</a>(FirstChanceHandler handler)</td><td class="entry"><a class="el" href="classcrashpad_1_1CrashpadClient.html">crashpad::CrashpadClient</a></td><td class="entry"><span class="mlabel">static</span></td></tr>
-  <tr class="even"><td class="entry"><a class="el" href="classcrashpad_1_1CrashpadClient.html#a9f1d5d38e9b4f5781e3821551dcc39d5">SetHandlerIPCPipe</a>(const std::wstring &amp;ipc_pipe)</td><td class="entry"><a class="el" href="classcrashpad_1_1CrashpadClient.html">crashpad::CrashpadClient</a></td><td class="entry"></td></tr>
-  <tr><td class="entry"><a class="el" href="classcrashpad_1_1CrashpadClient.html#a35e9ce1b1771a597aa3276ec28de28a7">SetHandlerMachPort</a>(base::mac::ScopedMachSendRight exception_port)</td><td class="entry"><a class="el" href="classcrashpad_1_1CrashpadClient.html">crashpad::CrashpadClient</a></td><td class="entry"></td></tr>
-  <tr class="even"><td class="entry"><a class="el" href="classcrashpad_1_1CrashpadClient.html#a89f34445eca859e6c0d1876e8e171c25">SetHandlerMachService</a>(const std::string &amp;service_name)</td><td class="entry"><a class="el" href="classcrashpad_1_1CrashpadClient.html">crashpad::CrashpadClient</a></td><td class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="classcrashpad_1_1CrashpadClient.html#a7f78d5b29981a529a181734f14aa0bf5">GetHandlerSocket</a>(int *sock, pid_t *pid)</td><td class="entry"><a class="el" href="classcrashpad_1_1CrashpadClient.html">crashpad::CrashpadClient</a></td><td class="entry"><span class="mlabel">static</span></td></tr>
+  <tr><td class="entry"><a class="el" href="classcrashpad_1_1CrashpadClient.html#a70bb804f89d6ff2542eab67e3c8e63cca193286f9cde3032e18a06a4e6452e660">kTriggeredExceptionCode</a> enum value</td><td class="entry"><a class="el" href="classcrashpad_1_1CrashpadClient.html">crashpad::CrashpadClient</a></td><td class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="classcrashpad_1_1CrashpadClient.html#afbf4149291f643c8bfdb43ce8b6c55af">SetFirstChanceExceptionHandler</a>(FirstChanceHandler handler)</td><td class="entry"><a class="el" href="classcrashpad_1_1CrashpadClient.html">crashpad::CrashpadClient</a></td><td class="entry"><span class="mlabel">static</span></td></tr>
+  <tr><td class="entry"><a class="el" href="classcrashpad_1_1CrashpadClient.html#a9f1d5d38e9b4f5781e3821551dcc39d5">SetHandlerIPCPipe</a>(const std::wstring &amp;ipc_pipe)</td><td class="entry"><a class="el" href="classcrashpad_1_1CrashpadClient.html">crashpad::CrashpadClient</a></td><td class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="classcrashpad_1_1CrashpadClient.html#a35e9ce1b1771a597aa3276ec28de28a7">SetHandlerMachPort</a>(base::mac::ScopedMachSendRight exception_port)</td><td class="entry"><a class="el" href="classcrashpad_1_1CrashpadClient.html">crashpad::CrashpadClient</a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="classcrashpad_1_1CrashpadClient.html#a89f34445eca859e6c0d1876e8e171c25">SetHandlerMachService</a>(const std::string &amp;service_name)</td><td class="entry"><a class="el" href="classcrashpad_1_1CrashpadClient.html">crashpad::CrashpadClient</a></td><td class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="classcrashpad_1_1CrashpadClient.html#ae2d2d23831a27eef8fe99deb2d3119dc">SetHandlerSocket</a>(ScopedFileHandle sock, pid_t pid)</td><td class="entry"><a class="el" href="classcrashpad_1_1CrashpadClient.html">crashpad::CrashpadClient</a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="classcrashpad_1_1CrashpadClient.html#a60f5ab794ec5e1e671e13c28e82fa5f5">SetUnhandledSignals</a>(const std::set&lt; int &gt; &amp;unhandled_signals)</td><td class="entry"><a class="el" href="classcrashpad_1_1CrashpadClient.html">crashpad::CrashpadClient</a></td><td class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="classcrashpad_1_1CrashpadClient.html#a03b085be5f0d5682822141c104998c65">StartCrashpadInProcessHandler</a>()</td><td class="entry"><a class="el" href="classcrashpad_1_1CrashpadClient.html">crashpad::CrashpadClient</a></td><td class="entry"></td></tr>
   <tr><td class="entry"><a class="el" href="classcrashpad_1_1CrashpadClient.html#a810ad9941bedba543bf60507c31c55da">StartHandler</a>(const base::FilePath &amp;handler, const base::FilePath &amp;database, const base::FilePath &amp;metrics_dir, const std::string &amp;url, const std::map&lt; std::string, std::string &gt; &amp;annotations, const std::vector&lt; std::string &gt; &amp;arguments, bool restartable, bool asynchronous_start)</td><td class="entry"><a class="el" href="classcrashpad_1_1CrashpadClient.html">crashpad::CrashpadClient</a></td><td class="entry"></td></tr>
-  <tr class="even"><td class="entry"><a class="el" href="classcrashpad_1_1CrashpadClient.html#a942c84be2b904987b0d7e6a410eff100">StartHandlerAtCrash</a>(const base::FilePath &amp;handler, const base::FilePath &amp;database, const base::FilePath &amp;metrics_dir, const std::string &amp;url, const std::map&lt; std::string, std::string &gt; &amp;annotations, const std::vector&lt; std::string &gt; &amp;arguments)</td><td class="entry"><a class="el" href="classcrashpad_1_1CrashpadClient.html">crashpad::CrashpadClient</a></td><td class="entry"><span class="mlabel">static</span></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="classcrashpad_1_1CrashpadClient.html#a942c84be2b904987b0d7e6a410eff100">StartHandlerAtCrash</a>(const base::FilePath &amp;handler, const base::FilePath &amp;database, const base::FilePath &amp;metrics_dir, const std::string &amp;url, const std::map&lt; std::string, std::string &gt; &amp;annotations, const std::vector&lt; std::string &gt; &amp;arguments)</td><td class="entry"><a class="el" href="classcrashpad_1_1CrashpadClient.html">crashpad::CrashpadClient</a></td><td class="entry"></td></tr>
   <tr><td class="entry"><a class="el" href="classcrashpad_1_1CrashpadClient.html#a10b09eb149139d4df63a4bca3042ef67">StartHandlerForClient</a>(const base::FilePath &amp;handler, const base::FilePath &amp;database, const base::FilePath &amp;metrics_dir, const std::string &amp;url, const std::map&lt; std::string, std::string &gt; &amp;annotations, const std::vector&lt; std::string &gt; &amp;arguments, int socket)</td><td class="entry"><a class="el" href="classcrashpad_1_1CrashpadClient.html">crashpad::CrashpadClient</a></td><td class="entry"><span class="mlabel">static</span></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="classcrashpad_1_1CrashpadClient.html#a1ed0bd663b34b4bd5640cf6e42289034">StartHandlerWithLinkerAtCrash</a>(const std::string &amp;handler_trampoline, const std::string &amp;handler_library, bool is_64_bit, const std::vector&lt; std::string &gt; *env, const base::FilePath &amp;database, const base::FilePath &amp;metrics_dir, const std::string &amp;url, const std::map&lt; std::string, std::string &gt; &amp;annotations, const std::vector&lt; std::string &gt; &amp;arguments)</td><td class="entry"><a class="el" href="classcrashpad_1_1CrashpadClient.html">crashpad::CrashpadClient</a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="classcrashpad_1_1CrashpadClient.html#a86d9776fd32f37ef528fa1a3eeac78fc">StartHandlerWithLinkerForClient</a>(const std::string &amp;handler_trampoline, const std::string &amp;handler_library, bool is_64_bit, const std::vector&lt; std::string &gt; *env, const base::FilePath &amp;database, const base::FilePath &amp;metrics_dir, const std::string &amp;url, const std::map&lt; std::string, std::string &gt; &amp;annotations, const std::vector&lt; std::string &gt; &amp;arguments, int socket)</td><td class="entry"><a class="el" href="classcrashpad_1_1CrashpadClient.html">crashpad::CrashpadClient</a></td><td class="entry"><span class="mlabel">static</span></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="classcrashpad_1_1CrashpadClient.html#ac6ab4585d5703a3289a7f05df806575a">StartJavaHandlerAtCrash</a>(const std::string &amp;class_name, const std::vector&lt; std::string &gt; *env, const base::FilePath &amp;database, const base::FilePath &amp;metrics_dir, const std::string &amp;url, const std::map&lt; std::string, std::string &gt; &amp;annotations, const std::vector&lt; std::string &gt; &amp;arguments)</td><td class="entry"><a class="el" href="classcrashpad_1_1CrashpadClient.html">crashpad::CrashpadClient</a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="classcrashpad_1_1CrashpadClient.html#a5ec0698a7626fd82a3dc756f60d4e061">StartJavaHandlerForClient</a>(const std::string &amp;class_name, const std::vector&lt; std::string &gt; *env, const base::FilePath &amp;database, const base::FilePath &amp;metrics_dir, const std::string &amp;url, const std::map&lt; std::string, std::string &gt; &amp;annotations, const std::vector&lt; std::string &gt; &amp;arguments, int socket)</td><td class="entry"><a class="el" href="classcrashpad_1_1CrashpadClient.html">crashpad::CrashpadClient</a></td><td class="entry"><span class="mlabel">static</span></td></tr>
   <tr class="even"><td class="entry"><a class="el" href="classcrashpad_1_1CrashpadClient.html#a1a6a1e62d90a67db782664b1fe5a952f">UseSystemDefaultHandler</a>()</td><td class="entry"><a class="el" href="classcrashpad_1_1CrashpadClient.html">crashpad::CrashpadClient</a></td><td class="entry"><span class="mlabel">static</span></td></tr>
   <tr><td class="entry"><a class="el" href="classcrashpad_1_1CrashpadClient.html#a0377d4e93ac77453f57f3c1fcae09e14">WaitForHandlerStart</a>(unsigned int timeout_ms)</td><td class="entry"><a class="el" href="classcrashpad_1_1CrashpadClient.html">crashpad::CrashpadClient</a></td><td class="entry"></td></tr>
   <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>~CrashpadClient</b>() (defined in <a class="el" href="classcrashpad_1_1CrashpadClient.html">crashpad::CrashpadClient</a>)</td><td class="entry"><a class="el" href="classcrashpad_1_1CrashpadClient.html">crashpad::CrashpadClient</a></td><td class="entry"></td></tr>
@@ -97,7 +107,7 @@
 <hr class="footer"/><address class="footer"><small>
 Generated by &#160;<a href="http://www.doxygen.org/index.html">
 <img class="footer" src="doxygen.png" alt="doxygen"/>
-</a> 1.8.14
+</a> 1.8.18
 </small></address>
 </body>
 </html>
diff --git a/doc/generated/doxygen/classcrashpad_1_1CrashpadClient.html b/doc/generated/doxygen/classcrashpad_1_1CrashpadClient.html
index a330fe5..7296363 100644
--- a/doc/generated/doxygen/classcrashpad_1_1CrashpadClient.html
+++ b/doc/generated/doxygen/classcrashpad_1_1CrashpadClient.html
@@ -1,9 +1,9 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
 <html xmlns="http://www.w3.org/1999/xhtml">
 <head>
 <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
 <meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<meta name="generator" content="Doxygen 1.8.14"/>
+<meta name="generator" content="Doxygen 1.8.18"/>
 <meta name="viewport" content="width=device-width, initial-scale=1"/>
 <title>Crashpad: crashpad::CrashpadClient Class Reference</title>
 <link href="tabs.css" rel="stylesheet" type="text/css"/>
@@ -30,7 +30,7 @@
 </table>
 </div>
 <!-- end header part -->
-<!-- Generated by Doxygen 1.8.14 -->
+<!-- Generated by Doxygen 1.8.18 -->
 <script type="text/javascript">
 /* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
 var searchBox = new SearchBox("searchBox", "search",false,'Search');
@@ -93,52 +93,82 @@
 <tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-methods"></a>
 Public Member Functions</h2></td></tr>
 <tr class="memitem:a810ad9941bedba543bf60507c31c55da"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcrashpad_1_1CrashpadClient.html#a810ad9941bedba543bf60507c31c55da">StartHandler</a> (const base::FilePath &amp;handler, const base::FilePath &amp;database, const base::FilePath &amp;metrics_dir, const std::string &amp;url, const std::map&lt; std::string, std::string &gt; &amp;annotations, const std::vector&lt; std::string &gt; &amp;arguments, bool restartable, bool asynchronous_start)</td></tr>
-<tr class="memdesc:a810ad9941bedba543bf60507c31c55da"><td class="mdescLeft">&#160;</td><td class="mdescRight">Starts a Crashpad handler process, performing any necessary handshake to configure it.  <a href="#a810ad9941bedba543bf60507c31c55da">More...</a><br /></td></tr>
+<tr class="memdesc:a810ad9941bedba543bf60507c31c55da"><td class="mdescLeft">&#160;</td><td class="mdescRight">Starts a Crashpad handler process, performing any necessary handshake to configure it.  <a href="classcrashpad_1_1CrashpadClient.html#a810ad9941bedba543bf60507c31c55da">More...</a><br /></td></tr>
 <tr class="separator:a810ad9941bedba543bf60507c31c55da"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ae2d2d23831a27eef8fe99deb2d3119dc"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcrashpad_1_1CrashpadClient.html#ae2d2d23831a27eef8fe99deb2d3119dc">SetHandlerSocket</a> (<a class="el" href="namespacecrashpad.html#a9daa1b956487883acd9f43d13cc77339">ScopedFileHandle</a> sock, pid_t pid)</td></tr>
+<tr class="memdesc:ae2d2d23831a27eef8fe99deb2d3119dc"><td class="mdescLeft">&#160;</td><td class="mdescRight">Sets the socket to a presumably-running Crashpad handler process which was started with <a class="el" href="classcrashpad_1_1CrashpadClient.html#a810ad9941bedba543bf60507c31c55da" title="Starts a Crashpad handler process, performing any necessary handshake to configure it.">StartHandler()</a>.  <a href="classcrashpad_1_1CrashpadClient.html#ae2d2d23831a27eef8fe99deb2d3119dc">More...</a><br /></td></tr>
+<tr class="separator:ae2d2d23831a27eef8fe99deb2d3119dc"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ac6ab4585d5703a3289a7f05df806575a"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcrashpad_1_1CrashpadClient.html#ac6ab4585d5703a3289a7f05df806575a">StartJavaHandlerAtCrash</a> (const std::string &amp;class_name, const std::vector&lt; std::string &gt; *env, const base::FilePath &amp;database, const base::FilePath &amp;metrics_dir, const std::string &amp;url, const std::map&lt; std::string, std::string &gt; &amp;annotations, const std::vector&lt; std::string &gt; &amp;arguments)</td></tr>
+<tr class="memdesc:ac6ab4585d5703a3289a7f05df806575a"><td class="mdescLeft">&#160;</td><td class="mdescRight">Installs a signal handler to execute <code>/system/bin/app_process</code> and load a Java class in response to a crash.  <a href="classcrashpad_1_1CrashpadClient.html#ac6ab4585d5703a3289a7f05df806575a">More...</a><br /></td></tr>
+<tr class="separator:ac6ab4585d5703a3289a7f05df806575a"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a1ed0bd663b34b4bd5640cf6e42289034"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcrashpad_1_1CrashpadClient.html#a1ed0bd663b34b4bd5640cf6e42289034">StartHandlerWithLinkerAtCrash</a> (const std::string &amp;handler_trampoline, const std::string &amp;handler_library, bool is_64_bit, const std::vector&lt; std::string &gt; *env, const base::FilePath &amp;database, const base::FilePath &amp;metrics_dir, const std::string &amp;url, const std::map&lt; std::string, std::string &gt; &amp;annotations, const std::vector&lt; std::string &gt; &amp;arguments)</td></tr>
+<tr class="memdesc:a1ed0bd663b34b4bd5640cf6e42289034"><td class="mdescLeft">&#160;</td><td class="mdescRight">Installs a signal handler to start a Crashpad handler process by loading it with <code>/system/bin/linker</code>.  <a href="classcrashpad_1_1CrashpadClient.html#a1ed0bd663b34b4bd5640cf6e42289034">More...</a><br /></td></tr>
+<tr class="separator:a1ed0bd663b34b4bd5640cf6e42289034"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a942c84be2b904987b0d7e6a410eff100"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcrashpad_1_1CrashpadClient.html#a942c84be2b904987b0d7e6a410eff100">StartHandlerAtCrash</a> (const base::FilePath &amp;handler, const base::FilePath &amp;database, const base::FilePath &amp;metrics_dir, const std::string &amp;url, const std::map&lt; std::string, std::string &gt; &amp;annotations, const std::vector&lt; std::string &gt; &amp;arguments)</td></tr>
+<tr class="memdesc:a942c84be2b904987b0d7e6a410eff100"><td class="mdescLeft">&#160;</td><td class="mdescRight">Installs a signal handler to launch a handler process in reponse to a crash.  <a href="classcrashpad_1_1CrashpadClient.html#a942c84be2b904987b0d7e6a410eff100">More...</a><br /></td></tr>
+<tr class="separator:a942c84be2b904987b0d7e6a410eff100"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a60f5ab794ec5e1e671e13c28e82fa5f5"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcrashpad_1_1CrashpadClient.html#a60f5ab794ec5e1e671e13c28e82fa5f5">SetUnhandledSignals</a> (const std::set&lt; int &gt; &amp;unhandled_signals)</td></tr>
+<tr class="memdesc:a60f5ab794ec5e1e671e13c28e82fa5f5"><td class="mdescLeft">&#160;</td><td class="mdescRight">Configures a set of signals that shouldn't have Crashpad signal handlers installed.  <a href="classcrashpad_1_1CrashpadClient.html#a60f5ab794ec5e1e671e13c28e82fa5f5">More...</a><br /></td></tr>
+<tr class="separator:a60f5ab794ec5e1e671e13c28e82fa5f5"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a03b085be5f0d5682822141c104998c65"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcrashpad_1_1CrashpadClient.html#a03b085be5f0d5682822141c104998c65">StartCrashpadInProcessHandler</a> ()</td></tr>
+<tr class="memdesc:a03b085be5f0d5682822141c104998c65"><td class="mdescLeft">&#160;</td><td class="mdescRight">Configures the process to direct its crashes to the iOS in-process Crashpad handler.  <a href="classcrashpad_1_1CrashpadClient.html#a03b085be5f0d5682822141c104998c65">More...</a><br /></td></tr>
+<tr class="separator:a03b085be5f0d5682822141c104998c65"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:a89f34445eca859e6c0d1876e8e171c25"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcrashpad_1_1CrashpadClient.html#a89f34445eca859e6c0d1876e8e171c25">SetHandlerMachService</a> (const std::string &amp;service_name)</td></tr>
-<tr class="memdesc:a89f34445eca859e6c0d1876e8e171c25"><td class="mdescLeft">&#160;</td><td class="mdescRight">Sets the process’ crash handler to a Mach service registered with the bootstrap server.  <a href="#a89f34445eca859e6c0d1876e8e171c25">More...</a><br /></td></tr>
+<tr class="memdesc:a89f34445eca859e6c0d1876e8e171c25"><td class="mdescLeft">&#160;</td><td class="mdescRight">Sets the process’&#160;crash handler to a Mach service registered with the bootstrap server.  <a href="classcrashpad_1_1CrashpadClient.html#a89f34445eca859e6c0d1876e8e171c25">More...</a><br /></td></tr>
 <tr class="separator:a89f34445eca859e6c0d1876e8e171c25"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:a35e9ce1b1771a597aa3276ec28de28a7"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcrashpad_1_1CrashpadClient.html#a35e9ce1b1771a597aa3276ec28de28a7">SetHandlerMachPort</a> (base::mac::ScopedMachSendRight exception_port)</td></tr>
-<tr class="memdesc:a35e9ce1b1771a597aa3276ec28de28a7"><td class="mdescLeft">&#160;</td><td class="mdescRight">Sets the process’ crash handler to a Mach port.  <a href="#a35e9ce1b1771a597aa3276ec28de28a7">More...</a><br /></td></tr>
+<tr class="memdesc:a35e9ce1b1771a597aa3276ec28de28a7"><td class="mdescLeft">&#160;</td><td class="mdescRight">Sets the process’&#160;crash handler to a Mach port.  <a href="classcrashpad_1_1CrashpadClient.html#a35e9ce1b1771a597aa3276ec28de28a7">More...</a><br /></td></tr>
 <tr class="separator:a35e9ce1b1771a597aa3276ec28de28a7"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:a7463d2dea776beddf8b45d8d17acbf7a"><td class="memItemLeft" align="right" valign="top">base::mac::ScopedMachSendRight&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcrashpad_1_1CrashpadClient.html#a7463d2dea776beddf8b45d8d17acbf7a">GetHandlerMachPort</a> () const</td></tr>
-<tr class="memdesc:a7463d2dea776beddf8b45d8d17acbf7a"><td class="mdescLeft">&#160;</td><td class="mdescRight">Retrieves a send right to the process’ crash handler Mach port.  <a href="#a7463d2dea776beddf8b45d8d17acbf7a">More...</a><br /></td></tr>
+<tr class="memdesc:a7463d2dea776beddf8b45d8d17acbf7a"><td class="mdescLeft">&#160;</td><td class="mdescRight">Retrieves a send right to the process’&#160;crash handler Mach port.  <a href="classcrashpad_1_1CrashpadClient.html#a7463d2dea776beddf8b45d8d17acbf7a">More...</a><br /></td></tr>
 <tr class="separator:a7463d2dea776beddf8b45d8d17acbf7a"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:a9f1d5d38e9b4f5781e3821551dcc39d5"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcrashpad_1_1CrashpadClient.html#a9f1d5d38e9b4f5781e3821551dcc39d5">SetHandlerIPCPipe</a> (const std::wstring &amp;ipc_pipe)</td></tr>
-<tr class="memdesc:a9f1d5d38e9b4f5781e3821551dcc39d5"><td class="mdescLeft">&#160;</td><td class="mdescRight">Sets the IPC pipe of a presumably-running Crashpad handler process which was started with <a class="el" href="classcrashpad_1_1CrashpadClient.html#a810ad9941bedba543bf60507c31c55da" title="Starts a Crashpad handler process, performing any necessary handshake to configure it...">StartHandler()</a> or by other compatible means and does an IPC message exchange to register this process with the handler. Crashes will be serviced once this method returns.  <a href="#a9f1d5d38e9b4f5781e3821551dcc39d5">More...</a><br /></td></tr>
+<tr class="memdesc:a9f1d5d38e9b4f5781e3821551dcc39d5"><td class="mdescLeft">&#160;</td><td class="mdescRight">Sets the IPC pipe of a presumably-running Crashpad handler process which was started with <a class="el" href="classcrashpad_1_1CrashpadClient.html#a810ad9941bedba543bf60507c31c55da" title="Starts a Crashpad handler process, performing any necessary handshake to configure it.">StartHandler()</a> or by other compatible means and does an IPC message exchange to register this process with the handler. Crashes will be serviced once this method returns.  <a href="classcrashpad_1_1CrashpadClient.html#a9f1d5d38e9b4f5781e3821551dcc39d5">More...</a><br /></td></tr>
 <tr class="separator:a9f1d5d38e9b4f5781e3821551dcc39d5"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:a2fc86d3d5bc6dcc9c9456e487f516c4d"><td class="memItemLeft" align="right" valign="top">std::wstring&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcrashpad_1_1CrashpadClient.html#a2fc86d3d5bc6dcc9c9456e487f516c4d">GetHandlerIPCPipe</a> () const</td></tr>
-<tr class="memdesc:a2fc86d3d5bc6dcc9c9456e487f516c4d"><td class="mdescLeft">&#160;</td><td class="mdescRight">Retrieves the IPC pipe name used to register with the Crashpad handler.  <a href="#a2fc86d3d5bc6dcc9c9456e487f516c4d">More...</a><br /></td></tr>
+<tr class="memdesc:a2fc86d3d5bc6dcc9c9456e487f516c4d"><td class="mdescLeft">&#160;</td><td class="mdescRight">Retrieves the IPC pipe name used to register with the Crashpad handler.  <a href="classcrashpad_1_1CrashpadClient.html#a2fc86d3d5bc6dcc9c9456e487f516c4d">More...</a><br /></td></tr>
 <tr class="separator:a2fc86d3d5bc6dcc9c9456e487f516c4d"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:a0377d4e93ac77453f57f3c1fcae09e14"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcrashpad_1_1CrashpadClient.html#a0377d4e93ac77453f57f3c1fcae09e14">WaitForHandlerStart</a> (unsigned int timeout_ms)</td></tr>
-<tr class="memdesc:a0377d4e93ac77453f57f3c1fcae09e14"><td class="mdescLeft">&#160;</td><td class="mdescRight">When <code>asynchronous_start</code> is used with <a class="el" href="classcrashpad_1_1CrashpadClient.html#a810ad9941bedba543bf60507c31c55da" title="Starts a Crashpad handler process, performing any necessary handshake to configure it...">StartHandler()</a>, this method can be used to block until the handler launch has been completed to retrieve status information.  <a href="#a0377d4e93ac77453f57f3c1fcae09e14">More...</a><br /></td></tr>
+<tr class="memdesc:a0377d4e93ac77453f57f3c1fcae09e14"><td class="mdescLeft">&#160;</td><td class="mdescRight">When <code>asynchronous_start</code> is used with <a class="el" href="classcrashpad_1_1CrashpadClient.html#a810ad9941bedba543bf60507c31c55da" title="Starts a Crashpad handler process, performing any necessary handshake to configure it.">StartHandler()</a>, this method can be used to block until the handler launch has been completed to retrieve status information.  <a href="classcrashpad_1_1CrashpadClient.html#a0377d4e93ac77453f57f3c1fcae09e14">More...</a><br /></td></tr>
 <tr class="separator:a0377d4e93ac77453f57f3c1fcae09e14"><td class="memSeparator" colspan="2">&#160;</td></tr>
 </table><table class="memberdecls">
 <tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-static-methods"></a>
 Static Public Member Functions</h2></td></tr>
-<tr class="memitem:a942c84be2b904987b0d7e6a410eff100"><td class="memItemLeft" align="right" valign="top">static bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcrashpad_1_1CrashpadClient.html#a942c84be2b904987b0d7e6a410eff100">StartHandlerAtCrash</a> (const base::FilePath &amp;handler, const base::FilePath &amp;database, const base::FilePath &amp;metrics_dir, const std::string &amp;url, const std::map&lt; std::string, std::string &gt; &amp;annotations, const std::vector&lt; std::string &gt; &amp;arguments)</td></tr>
-<tr class="memdesc:a942c84be2b904987b0d7e6a410eff100"><td class="mdescLeft">&#160;</td><td class="mdescRight">Installs a signal handler to launch a handler process in reponse to a crash.  <a href="#a942c84be2b904987b0d7e6a410eff100">More...</a><br /></td></tr>
-<tr class="separator:a942c84be2b904987b0d7e6a410eff100"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a7f78d5b29981a529a181734f14aa0bf5"><td class="memItemLeft" align="right" valign="top">static bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcrashpad_1_1CrashpadClient.html#a7f78d5b29981a529a181734f14aa0bf5">GetHandlerSocket</a> (int *sock, pid_t *pid)</td></tr>
+<tr class="memdesc:a7f78d5b29981a529a181734f14aa0bf5"><td class="mdescLeft">&#160;</td><td class="mdescRight">Retrieve the socket and process ID for the handler.  <a href="classcrashpad_1_1CrashpadClient.html#a7f78d5b29981a529a181734f14aa0bf5">More...</a><br /></td></tr>
+<tr class="separator:a7f78d5b29981a529a181734f14aa0bf5"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a5ec0698a7626fd82a3dc756f60d4e061"><td class="memItemLeft" align="right" valign="top">static bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcrashpad_1_1CrashpadClient.html#a5ec0698a7626fd82a3dc756f60d4e061">StartJavaHandlerForClient</a> (const std::string &amp;class_name, const std::vector&lt; std::string &gt; *env, const base::FilePath &amp;database, const base::FilePath &amp;metrics_dir, const std::string &amp;url, const std::map&lt; std::string, std::string &gt; &amp;annotations, const std::vector&lt; std::string &gt; &amp;arguments, int socket)</td></tr>
+<tr class="memdesc:a5ec0698a7626fd82a3dc756f60d4e061"><td class="mdescLeft">&#160;</td><td class="mdescRight">Executes <code>/system/bin/app_process</code> and loads a Java class.  <a href="classcrashpad_1_1CrashpadClient.html#a5ec0698a7626fd82a3dc756f60d4e061">More...</a><br /></td></tr>
+<tr class="separator:a5ec0698a7626fd82a3dc756f60d4e061"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a86d9776fd32f37ef528fa1a3eeac78fc"><td class="memItemLeft" align="right" valign="top">static bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcrashpad_1_1CrashpadClient.html#a86d9776fd32f37ef528fa1a3eeac78fc">StartHandlerWithLinkerForClient</a> (const std::string &amp;handler_trampoline, const std::string &amp;handler_library, bool is_64_bit, const std::vector&lt; std::string &gt; *env, const base::FilePath &amp;database, const base::FilePath &amp;metrics_dir, const std::string &amp;url, const std::map&lt; std::string, std::string &gt; &amp;annotations, const std::vector&lt; std::string &gt; &amp;arguments, int socket)</td></tr>
+<tr class="memdesc:a86d9776fd32f37ef528fa1a3eeac78fc"><td class="mdescLeft">&#160;</td><td class="mdescRight">Starts a Crashpad handler process with an initial client by loading it with <code>/system/bin/linker</code>.  <a href="classcrashpad_1_1CrashpadClient.html#a86d9776fd32f37ef528fa1a3eeac78fc">More...</a><br /></td></tr>
+<tr class="separator:a86d9776fd32f37ef528fa1a3eeac78fc"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:a10b09eb149139d4df63a4bca3042ef67"><td class="memItemLeft" align="right" valign="top">static bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcrashpad_1_1CrashpadClient.html#a10b09eb149139d4df63a4bca3042ef67">StartHandlerForClient</a> (const base::FilePath &amp;handler, const base::FilePath &amp;database, const base::FilePath &amp;metrics_dir, const std::string &amp;url, const std::map&lt; std::string, std::string &gt; &amp;annotations, const std::vector&lt; std::string &gt; &amp;arguments, int socket)</td></tr>
-<tr class="memdesc:a10b09eb149139d4df63a4bca3042ef67"><td class="mdescLeft">&#160;</td><td class="mdescRight">Starts a handler process with an initial client.  <a href="#a10b09eb149139d4df63a4bca3042ef67">More...</a><br /></td></tr>
+<tr class="memdesc:a10b09eb149139d4df63a4bca3042ef67"><td class="mdescLeft">&#160;</td><td class="mdescRight">Starts a handler process with an initial client.  <a href="classcrashpad_1_1CrashpadClient.html#a10b09eb149139d4df63a4bca3042ef67">More...</a><br /></td></tr>
 <tr class="separator:a10b09eb149139d4df63a4bca3042ef67"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:aab06443c04d43a2c0dac926275c5ad27"><td class="memItemLeft" align="right" valign="top">static void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcrashpad_1_1CrashpadClient.html#aab06443c04d43a2c0dac926275c5ad27">DumpWithoutCrash</a> (NativeCPUContext *context)</td></tr>
-<tr class="memdesc:aab06443c04d43a2c0dac926275c5ad27"><td class="mdescLeft">&#160;</td><td class="mdescRight">Requests that the handler capture a dump even though there hasn't been a crash.  <a href="#aab06443c04d43a2c0dac926275c5ad27">More...</a><br /></td></tr>
+<tr class="memdesc:aab06443c04d43a2c0dac926275c5ad27"><td class="mdescLeft">&#160;</td><td class="mdescRight">Requests that the handler capture a dump even though there hasn't been a crash.  <a href="classcrashpad_1_1CrashpadClient.html#aab06443c04d43a2c0dac926275c5ad27">More...</a><br /></td></tr>
 <tr class="separator:aab06443c04d43a2c0dac926275c5ad27"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a1c85fe7b91688420fad92df3914a4a74"><td class="memItemLeft" align="right" valign="top">static void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcrashpad_1_1CrashpadClient.html#a1c85fe7b91688420fad92df3914a4a74">CrashWithoutDump</a> (const std::string &amp;message)</td></tr>
+<tr class="memdesc:a1c85fe7b91688420fad92df3914a4a74"><td class="mdescLeft">&#160;</td><td class="mdescRight">Disables any installed crash handler, including any FirstChanceHandler and crashes the current process.  <a href="classcrashpad_1_1CrashpadClient.html#a1c85fe7b91688420fad92df3914a4a74">More...</a><br /></td></tr>
+<tr class="separator:a1c85fe7b91688420fad92df3914a4a74"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:afbf4149291f643c8bfdb43ce8b6c55af"><td class="memItemLeft" align="right" valign="top">static void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcrashpad_1_1CrashpadClient.html#afbf4149291f643c8bfdb43ce8b6c55af">SetFirstChanceExceptionHandler</a> (<a class="el" href="classcrashpad_1_1CrashpadClient.html#a7366c56f2429a00f217be3c0d3165f5f">FirstChanceHandler</a> handler)</td></tr>
-<tr class="memdesc:afbf4149291f643c8bfdb43ce8b6c55af"><td class="mdescLeft">&#160;</td><td class="mdescRight">Installs a custom crash signal handler which runs before the currently installed Crashpad handler.  <a href="#afbf4149291f643c8bfdb43ce8b6c55af">More...</a><br /></td></tr>
+<tr class="memdesc:afbf4149291f643c8bfdb43ce8b6c55af"><td class="mdescLeft">&#160;</td><td class="mdescRight">Installs a custom crash signal handler which runs before the currently installed Crashpad handler.  <a href="classcrashpad_1_1CrashpadClient.html#afbf4149291f643c8bfdb43ce8b6c55af">More...</a><br /></td></tr>
 <tr class="separator:afbf4149291f643c8bfdb43ce8b6c55af"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a11d9ce224c47b7c14fc57bccb9b08204"><td class="memItemLeft" align="right" valign="top">static void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcrashpad_1_1CrashpadClient.html#a11d9ce224c47b7c14fc57bccb9b08204">DumpWithoutCrash</a> (NativeCPUContext *context)</td></tr>
+<tr class="memdesc:a11d9ce224c47b7c14fc57bccb9b08204"><td class="mdescLeft">&#160;</td><td class="mdescRight">Requests that the handler capture a dump even though there hasn't been a crash.  <a href="classcrashpad_1_1CrashpadClient.html#a11d9ce224c47b7c14fc57bccb9b08204">More...</a><br /></td></tr>
+<tr class="separator:a11d9ce224c47b7c14fc57bccb9b08204"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:a8ac211aa3a8cf278eb10f4058a7776fb"><td class="memItemLeft" align="right" valign="top">static void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcrashpad_1_1CrashpadClient.html#a8ac211aa3a8cf278eb10f4058a7776fb">DumpWithoutCrash</a> (const CONTEXT &amp;context)</td></tr>
-<tr class="memdesc:a8ac211aa3a8cf278eb10f4058a7776fb"><td class="mdescLeft">&#160;</td><td class="mdescRight">Requests that the handler capture a dump even though there hasn't been a crash.  <a href="#a8ac211aa3a8cf278eb10f4058a7776fb">More...</a><br /></td></tr>
+<tr class="memdesc:a8ac211aa3a8cf278eb10f4058a7776fb"><td class="mdescLeft">&#160;</td><td class="mdescRight">Requests that the handler capture a dump even though there hasn't been a crash.  <a href="classcrashpad_1_1CrashpadClient.html#a8ac211aa3a8cf278eb10f4058a7776fb">More...</a><br /></td></tr>
 <tr class="separator:a8ac211aa3a8cf278eb10f4058a7776fb"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:a87d1fa142b0bf7094fc66fef3135a64a"><td class="memItemLeft" align="right" valign="top">static void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcrashpad_1_1CrashpadClient.html#a87d1fa142b0bf7094fc66fef3135a64a">DumpAndCrash</a> (EXCEPTION_POINTERS *exception_pointers)</td></tr>
-<tr class="memdesc:a87d1fa142b0bf7094fc66fef3135a64a"><td class="mdescLeft">&#160;</td><td class="mdescRight">Requests that the handler capture a dump using the given <em>exception_pointers</em> to get the <code>EXCEPTION_RECORD</code> and <code>CONTEXT</code>.  <a href="#a87d1fa142b0bf7094fc66fef3135a64a">More...</a><br /></td></tr>
+<tr class="memdesc:a87d1fa142b0bf7094fc66fef3135a64a"><td class="mdescLeft">&#160;</td><td class="mdescRight">Requests that the handler capture a dump using the given <em>exception_pointers</em> to get the <code>EXCEPTION_RECORD</code> and <code>CONTEXT</code>.  <a href="classcrashpad_1_1CrashpadClient.html#a87d1fa142b0bf7094fc66fef3135a64a">More...</a><br /></td></tr>
 <tr class="separator:a87d1fa142b0bf7094fc66fef3135a64a"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:a35a46ba3d17822a7025b526980564d7e"><td class="memItemLeft" align="right" valign="top">static bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcrashpad_1_1CrashpadClient.html#a35a46ba3d17822a7025b526980564d7e">DumpAndCrashTargetProcess</a> (HANDLE process, HANDLE blame_thread, DWORD exception_code)</td></tr>
-<tr class="memdesc:a35a46ba3d17822a7025b526980564d7e"><td class="mdescLeft">&#160;</td><td class="mdescRight">Requests that the handler capture a dump of a different process.  <a href="#a35a46ba3d17822a7025b526980564d7e">More...</a><br /></td></tr>
+<tr class="memdesc:a35a46ba3d17822a7025b526980564d7e"><td class="mdescLeft">&#160;</td><td class="mdescRight">Requests that the handler capture a dump of a different process.  <a href="classcrashpad_1_1CrashpadClient.html#a35a46ba3d17822a7025b526980564d7e">More...</a><br /></td></tr>
 <tr class="separator:a35a46ba3d17822a7025b526980564d7e"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:a1a6a1e62d90a67db782664b1fe5a952f"><td class="memItemLeft" align="right" valign="top">static void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcrashpad_1_1CrashpadClient.html#a1a6a1e62d90a67db782664b1fe5a952f">UseSystemDefaultHandler</a> ()</td></tr>
-<tr class="memdesc:a1a6a1e62d90a67db782664b1fe5a952f"><td class="mdescLeft">&#160;</td><td class="mdescRight">Configures the process to direct its crashes to the default handler for the operating system.  <a href="#a1a6a1e62d90a67db782664b1fe5a952f">More...</a><br /></td></tr>
+<tr class="memdesc:a1a6a1e62d90a67db782664b1fe5a952f"><td class="mdescLeft">&#160;</td><td class="mdescRight">Configures the process to direct its crashes to the default handler for the operating system.  <a href="classcrashpad_1_1CrashpadClient.html#a1a6a1e62d90a67db782664b1fe5a952f">More...</a><br /></td></tr>
 <tr class="separator:a1a6a1e62d90a67db782664b1fe5a952f"><td class="memSeparator" colspan="2">&#160;</td></tr>
 </table>
 <a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
@@ -156,7 +186,7 @@
       </table>
 </div><div class="memdoc">
 <table class="fieldtable">
-<tr><th colspan="2">Enumerator</th></tr><tr><td class="fieldname"><a id="a70bb804f89d6ff2542eab67e3c8e63cca193286f9cde3032e18a06a4e6452e660"></a>kTriggeredExceptionCode&#160;</td><td class="fielddoc"><p>The exception code (roughly "Client called") used when <a class="el" href="classcrashpad_1_1CrashpadClient.html#a35a46ba3d17822a7025b526980564d7e" title="Requests that the handler capture a dump of a different process. ">DumpAndCrashTargetProcess()</a> triggers an exception in a target process. </p>
+<tr><th colspan="2">Enumerator</th></tr><tr><td class="fieldname"><a id="a70bb804f89d6ff2542eab67e3c8e63cca193286f9cde3032e18a06a4e6452e660"></a>kTriggeredExceptionCode&#160;</td><td class="fielddoc"><p>The exception code (roughly "Client called") used when <a class="el" href="classcrashpad_1_1CrashpadClient.html#a35a46ba3d17822a7025b526980564d7e" title="Requests that the handler capture a dump of a different process.">DumpAndCrashTargetProcess()</a> triggers an exception in a target process. </p>
 <dl class="section note"><dt>Note</dt><dd>This value does not have any bits of the top nibble set, to avoid confusion with real exception codes which tend to have those bits set. </dd></dl>
 </td></tr>
 </table>
@@ -164,6 +194,40 @@
 </div>
 </div>
 <h2 class="groupheader">Member Function Documentation</h2>
+<a id="a1c85fe7b91688420fad92df3914a4a74"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#a1c85fe7b91688420fad92df3914a4a74">&#9670;&nbsp;</a></span>CrashWithoutDump()</h2>
+
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+  <tr>
+  <td class="mlabels-left">
+      <table class="memname">
+        <tr>
+          <td class="memname">void crashpad::CrashpadClient::CrashWithoutDump </td>
+          <td>(</td>
+          <td class="paramtype">const std::string &amp;&#160;</td>
+          <td class="paramname"><em>message</em></td><td>)</td>
+          <td></td>
+        </tr>
+      </table>
+  </td>
+  <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">static</span></span>  </td>
+  </tr>
+</table>
+</div><div class="memdoc">
+
+<p>Disables any installed crash handler, including any FirstChanceHandler and crashes the current process. </p>
+<dl class="params"><dt>Parameters</dt><dd>
+  <table class="params">
+    <tr><td class="paramdir">[in]</td><td class="paramname">message</td><td>A message to be logged before crashing. </td></tr>
+  </table>
+  </dd>
+</dl>
+
+</div>
+</div>
 <a id="a87d1fa142b0bf7094fc66fef3135a64a"></a>
 <h2 class="memtitle"><span class="permalink"><a href="#a87d1fa142b0bf7094fc66fef3135a64a">&#9670;&nbsp;</a></span>DumpAndCrash()</h2>
 
@@ -189,7 +253,7 @@
 </div><div class="memdoc">
 
 <p>Requests that the handler capture a dump using the given <em>exception_pointers</em> to get the <code>EXCEPTION_RECORD</code> and <code>CONTEXT</code>. </p>
-<p>This function is not necessary in general usage as an unhandled exception filter is installed by <a class="el" href="classcrashpad_1_1CrashpadClient.html#a810ad9941bedba543bf60507c31c55da" title="Starts a Crashpad handler process, performing any necessary handshake to configure it...">StartHandler()</a> or <a class="el" href="classcrashpad_1_1CrashpadClient.html#a9f1d5d38e9b4f5781e3821551dcc39d5" title="Sets the IPC pipe of a presumably-running Crashpad handler process which was started with StartHandle...">SetHandlerIPCPipe()</a>.</p>
+<p>This function is not necessary in general usage as an unhandled exception filter is installed by <a class="el" href="classcrashpad_1_1CrashpadClient.html#a810ad9941bedba543bf60507c31c55da" title="Starts a Crashpad handler process, performing any necessary handshake to configure it.">StartHandler()</a> or <a class="el" href="classcrashpad_1_1CrashpadClient.html#a9f1d5d38e9b4f5781e3821551dcc39d5" title="Sets the IPC pipe of a presumably-running Crashpad handler process which was started with StartHandle...">SetHandlerIPCPipe()</a>.</p>
 <dl class="params"><dt>Parameters</dt><dd>
   <table class="params">
     <tr><td class="paramdir">[in]</td><td class="paramname">exception_pointers</td><td>An <code>EXCEPTION_POINTERS</code>, as would generally passed to an unhandled exception filter. </td></tr>
@@ -254,44 +318,8 @@
 
 </div>
 </div>
-<a id="aab06443c04d43a2c0dac926275c5ad27"></a>
-<h2 class="memtitle"><span class="permalink"><a href="#aab06443c04d43a2c0dac926275c5ad27">&#9670;&nbsp;</a></span>DumpWithoutCrash() <span class="overload">[1/2]</span></h2>
-
-<div class="memitem">
-<div class="memproto">
-<table class="mlabels">
-  <tr>
-  <td class="mlabels-left">
-      <table class="memname">
-        <tr>
-          <td class="memname">void crashpad::CrashpadClient::DumpWithoutCrash </td>
-          <td>(</td>
-          <td class="paramtype">NativeCPUContext *&#160;</td>
-          <td class="paramname"><em>context</em></td><td>)</td>
-          <td></td>
-        </tr>
-      </table>
-  </td>
-  <td class="mlabels-right">
-<span class="mlabels"><span class="mlabel">static</span></span>  </td>
-  </tr>
-</table>
-</div><div class="memdoc">
-
-<p>Requests that the handler capture a dump even though there hasn't been a crash. </p>
-<p>A handler must have already been installed before calling this method.</p>
-<p>TODO(jperaza): Floating point information in the context is zeroed out until <a class="el" href="namespacecrashpad.html#ac25486c6b4c38fc7c7868e978094edcf" title="Saves the CPU context. ">CaptureContext()</a> supports collecting that information.</p>
-<dl class="params"><dt>Parameters</dt><dd>
-  <table class="params">
-    <tr><td class="paramdir">[in]</td><td class="paramname">context</td><td>A NativeCPUContext, generally captured by <a class="el" href="namespacecrashpad.html#ac25486c6b4c38fc7c7868e978094edcf" title="Saves the CPU context. ">CaptureContext()</a> or similar. </td></tr>
-  </table>
-  </dd>
-</dl>
-
-</div>
-</div>
 <a id="a8ac211aa3a8cf278eb10f4058a7776fb"></a>
-<h2 class="memtitle"><span class="permalink"><a href="#a8ac211aa3a8cf278eb10f4058a7776fb">&#9670;&nbsp;</a></span>DumpWithoutCrash() <span class="overload">[2/2]</span></h2>
+<h2 class="memtitle"><span class="permalink"><a href="#a8ac211aa3a8cf278eb10f4058a7776fb">&#9670;&nbsp;</a></span>DumpWithoutCrash() <span class="overload">[1/3]</span></h2>
 
 <div class="memitem">
 <div class="memproto">
@@ -317,7 +345,78 @@
 <p>Requests that the handler capture a dump even though there hasn't been a crash. </p>
 <dl class="params"><dt>Parameters</dt><dd>
   <table class="params">
-    <tr><td class="paramdir">[in]</td><td class="paramname">context</td><td>A <code>CONTEXT</code>, generally captured by <a class="el" href="namespacecrashpad.html#ac25486c6b4c38fc7c7868e978094edcf" title="Saves the CPU context. ">CaptureContext()</a> or similar. </td></tr>
+    <tr><td class="paramdir">[in]</td><td class="paramname">context</td><td>A <code>CONTEXT</code>, generally captured by <a class="el" href="namespacecrashpad.html#ac25486c6b4c38fc7c7868e978094edcf" title="Saves the CPU context.">CaptureContext()</a> or similar. </td></tr>
+  </table>
+  </dd>
+</dl>
+
+</div>
+</div>
+<a id="aab06443c04d43a2c0dac926275c5ad27"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#aab06443c04d43a2c0dac926275c5ad27">&#9670;&nbsp;</a></span>DumpWithoutCrash() <span class="overload">[2/3]</span></h2>
+
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+  <tr>
+  <td class="mlabels-left">
+      <table class="memname">
+        <tr>
+          <td class="memname">void crashpad::CrashpadClient::DumpWithoutCrash </td>
+          <td>(</td>
+          <td class="paramtype">NativeCPUContext *&#160;</td>
+          <td class="paramname"><em>context</em></td><td>)</td>
+          <td></td>
+        </tr>
+      </table>
+  </td>
+  <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">static</span></span>  </td>
+  </tr>
+</table>
+</div><div class="memdoc">
+
+<p>Requests that the handler capture a dump even though there hasn't been a crash. </p>
+<p>A handler must have already been installed before calling this method.</p>
+<p>TODO(jperaza): Floating point information in the context is zeroed out until <a class="el" href="namespacecrashpad.html#ac25486c6b4c38fc7c7868e978094edcf" title="Saves the CPU context.">CaptureContext()</a> supports collecting that information.</p>
+<dl class="params"><dt>Parameters</dt><dd>
+  <table class="params">
+    <tr><td class="paramdir">[in]</td><td class="paramname">context</td><td>A NativeCPUContext, generally captured by <a class="el" href="namespacecrashpad.html#ac25486c6b4c38fc7c7868e978094edcf" title="Saves the CPU context.">CaptureContext()</a> or similar. </td></tr>
+  </table>
+  </dd>
+</dl>
+
+</div>
+</div>
+<a id="a11d9ce224c47b7c14fc57bccb9b08204"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#a11d9ce224c47b7c14fc57bccb9b08204">&#9670;&nbsp;</a></span>DumpWithoutCrash() <span class="overload">[3/3]</span></h2>
+
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+  <tr>
+  <td class="mlabels-left">
+      <table class="memname">
+        <tr>
+          <td class="memname">static void crashpad::CrashpadClient::DumpWithoutCrash </td>
+          <td>(</td>
+          <td class="paramtype">NativeCPUContext *&#160;</td>
+          <td class="paramname"><em>context</em></td><td>)</td>
+          <td></td>
+        </tr>
+      </table>
+  </td>
+  <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">static</span></span>  </td>
+  </tr>
+</table>
+</div><div class="memdoc">
+
+<p>Requests that the handler capture a dump even though there hasn't been a crash. </p>
+<p>A handler must have already been installed before calling this method.</p>
+<dl class="params"><dt>Parameters</dt><dd>
+  <table class="params">
+    <tr><td class="paramdir">[in]</td><td class="paramname">context</td><td>A NativeCPUContext, generally captured by <a class="el" href="namespacecrashpad.html#ac25486c6b4c38fc7c7868e978094edcf" title="Saves the CPU context.">CaptureContext()</a> or similar. </td></tr>
   </table>
   </dd>
 </dl>
@@ -341,7 +440,7 @@
 
 <p>Retrieves the IPC pipe name used to register with the Crashpad handler. </p>
 <p>This method is only defined on Windows.</p>
-<p>This method retrieves the IPC pipe name set by <a class="el" href="classcrashpad_1_1CrashpadClient.html#a9f1d5d38e9b4f5781e3821551dcc39d5" title="Sets the IPC pipe of a presumably-running Crashpad handler process which was started with StartHandle...">SetHandlerIPCPipe()</a>, or a suitable IPC pipe name chosen by <a class="el" href="classcrashpad_1_1CrashpadClient.html#a810ad9941bedba543bf60507c31c55da" title="Starts a Crashpad handler process, performing any necessary handshake to configure it...">StartHandler()</a>. It must only be called after a successful call to one of those methods. It is intended to be used to obtain the IPC pipe name so that it may be passed to other processes, so that they may register with an existing Crashpad handler by calling <a class="el" href="classcrashpad_1_1CrashpadClient.html#a9f1d5d38e9b4f5781e3821551dcc39d5" title="Sets the IPC pipe of a presumably-running Crashpad handler process which was started with StartHandle...">SetHandlerIPCPipe()</a>.</p>
+<p>This method retrieves the IPC pipe name set by <a class="el" href="classcrashpad_1_1CrashpadClient.html#a9f1d5d38e9b4f5781e3821551dcc39d5" title="Sets the IPC pipe of a presumably-running Crashpad handler process which was started with StartHandle...">SetHandlerIPCPipe()</a>, or a suitable IPC pipe name chosen by <a class="el" href="classcrashpad_1_1CrashpadClient.html#a810ad9941bedba543bf60507c31c55da" title="Starts a Crashpad handler process, performing any necessary handshake to configure it.">StartHandler()</a>. It must only be called after a successful call to one of those methods. It is intended to be used to obtain the IPC pipe name so that it may be passed to other processes, so that they may register with an existing Crashpad handler by calling <a class="el" href="classcrashpad_1_1CrashpadClient.html#a9f1d5d38e9b4f5781e3821551dcc39d5" title="Sets the IPC pipe of a presumably-running Crashpad handler process which was started with StartHandle...">SetHandlerIPCPipe()</a>.</p>
 <dl class="section return"><dt>Returns</dt><dd>The full name of the crash handler IPC pipe, a string of the form <code>&quot;\\.\pipe\NAME&quot;</code>. </dd></dl>
 
 </div>
@@ -361,11 +460,58 @@
       </table>
 </div><div class="memdoc">
 
-<p>Retrieves a send right to the process’ crash handler Mach port. </p>
+<p>Retrieves a send right to the process’&#160;crash handler Mach port. </p>
 <p>This method is only defined on macOS.</p>
-<p>This method can be used to obtain the crash handler Mach port when a Crashpad client process wishes to provide a send right to this port to another process. The IPC mechanism used to convey the right is under the application’s control. If the other process wishes to become a client of the same crash handler, it can provide the transferred right to <a class="el" href="classcrashpad_1_1CrashpadClient.html#a35e9ce1b1771a597aa3276ec28de28a7" title="Sets the process’ crash handler to a Mach port. ">SetHandlerMachPort()</a>.</p>
-<p>See <a class="el" href="classcrashpad_1_1CrashpadClient.html#a810ad9941bedba543bf60507c31c55da" title="Starts a Crashpad handler process, performing any necessary handshake to configure it...">StartHandler()</a> for more detail on how the port and handler are configured.</p>
-<dl class="section return"><dt>Returns</dt><dd>The Mach port set by <a class="el" href="classcrashpad_1_1CrashpadClient.html#a35e9ce1b1771a597aa3276ec28de28a7" title="Sets the process’ crash handler to a Mach port. ">SetHandlerMachPort()</a>, possibly indirectly by a call to another method such as <a class="el" href="classcrashpad_1_1CrashpadClient.html#a810ad9941bedba543bf60507c31c55da" title="Starts a Crashpad handler process, performing any necessary handshake to configure it...">StartHandler()</a> or <a class="el" href="classcrashpad_1_1CrashpadClient.html#a89f34445eca859e6c0d1876e8e171c25" title="Sets the process’ crash handler to a Mach service registered with the bootstrap server. ">SetHandlerMachService()</a>. This method must only be called after a successful call to one of those methods. <code>MACH_PORT_NULL</code> on failure with a message logged. </dd></dl>
+<p>This method can be used to obtain the crash handler Mach port when a Crashpad client process wishes to provide a send right to this port to another process. The IPC mechanism used to convey the right is under the application’s control. If the other process wishes to become a client of the same crash handler, it can provide the transferred right to <a class="el" href="classcrashpad_1_1CrashpadClient.html#a35e9ce1b1771a597aa3276ec28de28a7" title="Sets the process’&#160;crash handler to a Mach port.">SetHandlerMachPort()</a>.</p>
+<p>See <a class="el" href="classcrashpad_1_1CrashpadClient.html#a810ad9941bedba543bf60507c31c55da" title="Starts a Crashpad handler process, performing any necessary handshake to configure it.">StartHandler()</a> for more detail on how the port and handler are configured.</p>
+<dl class="section return"><dt>Returns</dt><dd>The Mach port set by <a class="el" href="classcrashpad_1_1CrashpadClient.html#a35e9ce1b1771a597aa3276ec28de28a7" title="Sets the process’&#160;crash handler to a Mach port.">SetHandlerMachPort()</a>, possibly indirectly by a call to another method such as <a class="el" href="classcrashpad_1_1CrashpadClient.html#a810ad9941bedba543bf60507c31c55da" title="Starts a Crashpad handler process, performing any necessary handshake to configure it.">StartHandler()</a> or <a class="el" href="classcrashpad_1_1CrashpadClient.html#a89f34445eca859e6c0d1876e8e171c25" title="Sets the process’&#160;crash handler to a Mach service registered with the bootstrap server.">SetHandlerMachService()</a>. This method must only be called after a successful call to one of those methods. <code>MACH_PORT_NULL</code> on failure with a message logged. </dd></dl>
+
+</div>
+</div>
+<a id="a7f78d5b29981a529a181734f14aa0bf5"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#a7f78d5b29981a529a181734f14aa0bf5">&#9670;&nbsp;</a></span>GetHandlerSocket()</h2>
+
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+  <tr>
+  <td class="mlabels-left">
+      <table class="memname">
+        <tr>
+          <td class="memname">static bool crashpad::CrashpadClient::GetHandlerSocket </td>
+          <td>(</td>
+          <td class="paramtype">int *&#160;</td>
+          <td class="paramname"><em>sock</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype">pid_t *&#160;</td>
+          <td class="paramname"><em>pid</em>&#160;</td>
+        </tr>
+        <tr>
+          <td></td>
+          <td>)</td>
+          <td></td><td></td>
+        </tr>
+      </table>
+  </td>
+  <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">static</span></span>  </td>
+  </tr>
+</table>
+</div><div class="memdoc">
+
+<p>Retrieve the socket and process ID for the handler. </p>
+<p><code><a class="el" href="classcrashpad_1_1CrashpadClient.html#a810ad9941bedba543bf60507c31c55da" title="Starts a Crashpad handler process, performing any necessary handshake to configure it.">StartHandler()</a></code> must have successfully been called before calling this method.</p>
+<dl class="params"><dt>Parameters</dt><dd>
+  <table class="params">
+    <tr><td class="paramdir">[out]</td><td class="paramname">sock</td><td>The socket connected to the handler, if not <code>nullptr</code>. </td></tr>
+    <tr><td class="paramdir">[out]</td><td class="paramname">pid</td><td>The handler's process ID, if not <code>nullptr</code>. </td></tr>
+  </table>
+  </dd>
+</dl>
+<dl class="section return"><dt>Returns</dt><dd><code>true</code> on success. Otherwise <code>false</code> with a message logged. </dd></dl>
 
 </div>
 </div>
@@ -423,7 +569,7 @@
       </table>
 </div><div class="memdoc">
 
-<p>Sets the IPC pipe of a presumably-running Crashpad handler process which was started with <a class="el" href="classcrashpad_1_1CrashpadClient.html#a810ad9941bedba543bf60507c31c55da" title="Starts a Crashpad handler process, performing any necessary handshake to configure it...">StartHandler()</a> or by other compatible means and does an IPC message exchange to register this process with the handler. Crashes will be serviced once this method returns. </p>
+<p>Sets the IPC pipe of a presumably-running Crashpad handler process which was started with <a class="el" href="classcrashpad_1_1CrashpadClient.html#a810ad9941bedba543bf60507c31c55da" title="Starts a Crashpad handler process, performing any necessary handshake to configure it.">StartHandler()</a> or by other compatible means and does an IPC message exchange to register this process with the handler. Crashes will be serviced once this method returns. </p>
 <p>This method is only defined on Windows.</p>
 <p>This method sets the unhandled exception handler to a local function that when reached will "signal and wait" for the crash handler process to create the dump.</p>
 <dl class="params"><dt>Parameters</dt><dd>
@@ -452,9 +598,9 @@
       </table>
 </div><div class="memdoc">
 
-<p>Sets the process’ crash handler to a Mach port. </p>
+<p>Sets the process’&#160;crash handler to a Mach port. </p>
 <p>This method is only defined on macOS.</p>
-<p>See <a class="el" href="classcrashpad_1_1CrashpadClient.html#a810ad9941bedba543bf60507c31c55da" title="Starts a Crashpad handler process, performing any necessary handshake to configure it...">StartHandler()</a> for more detail on how the port and handler are configured.</p>
+<p>See <a class="el" href="classcrashpad_1_1CrashpadClient.html#a810ad9941bedba543bf60507c31c55da" title="Starts a Crashpad handler process, performing any necessary handshake to configure it.">StartHandler()</a> for more detail on how the port and handler are configured.</p>
 <dl class="params"><dt>Parameters</dt><dd>
   <table class="params">
     <tr><td class="paramdir">[in]</td><td class="paramname">exception_port</td><td>An <code>exception_port_t</code> corresponding to a Crashpad exception handler service.</td></tr>
@@ -481,9 +627,9 @@
       </table>
 </div><div class="memdoc">
 
-<p>Sets the process’ crash handler to a Mach service registered with the bootstrap server. </p>
+<p>Sets the process’&#160;crash handler to a Mach service registered with the bootstrap server. </p>
 <p>This method is only defined on macOS.</p>
-<p>See <a class="el" href="classcrashpad_1_1CrashpadClient.html#a810ad9941bedba543bf60507c31c55da" title="Starts a Crashpad handler process, performing any necessary handshake to configure it...">StartHandler()</a> for more detail on how the port and handler are configured.</p>
+<p>See <a class="el" href="classcrashpad_1_1CrashpadClient.html#a810ad9941bedba543bf60507c31c55da" title="Starts a Crashpad handler process, performing any necessary handshake to configure it.">StartHandler()</a> for more detail on how the port and handler are configured.</p>
 <dl class="params"><dt>Parameters</dt><dd>
   <table class="params">
     <tr><td class="paramdir">[in]</td><td class="paramname">service_name</td><td>The service name of a Crashpad exception handler service previously registered with the bootstrap server.</td></tr>
@@ -494,6 +640,92 @@
 
 </div>
 </div>
+<a id="ae2d2d23831a27eef8fe99deb2d3119dc"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#ae2d2d23831a27eef8fe99deb2d3119dc">&#9670;&nbsp;</a></span>SetHandlerSocket()</h2>
+
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">bool crashpad::CrashpadClient::SetHandlerSocket </td>
+          <td>(</td>
+          <td class="paramtype"><a class="el" href="namespacecrashpad.html#a9daa1b956487883acd9f43d13cc77339">ScopedFileHandle</a>&#160;</td>
+          <td class="paramname"><em>sock</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype">pid_t&#160;</td>
+          <td class="paramname"><em>pid</em>&#160;</td>
+        </tr>
+        <tr>
+          <td></td>
+          <td>)</td>
+          <td></td><td></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>Sets the socket to a presumably-running Crashpad handler process which was started with <a class="el" href="classcrashpad_1_1CrashpadClient.html#a810ad9941bedba543bf60507c31c55da" title="Starts a Crashpad handler process, performing any necessary handshake to configure it.">StartHandler()</a>. </p>
+<p>This method installs a signal handler to request crash dumps on <em>sock</em>.</p>
+<dl class="params"><dt>Parameters</dt><dd>
+  <table class="params">
+    <tr><td class="paramdir">[in]</td><td class="paramname">sock</td><td>A socket connected to a Crashpad handler. </td></tr>
+    <tr><td class="paramdir">[in]</td><td class="paramname">pid</td><td>The process ID of the handler, used to set the handler as this process' ptracer. 0 indicates it is not necessary to set the handler as this process' ptracer. -1 indicates that the handler's process ID should be determined by communicating over the socket. </td></tr>
+  </table>
+  </dd>
+</dl>
+
+</div>
+</div>
+<a id="a60f5ab794ec5e1e671e13c28e82fa5f5"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#a60f5ab794ec5e1e671e13c28e82fa5f5">&#9670;&nbsp;</a></span>SetUnhandledSignals()</h2>
+
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">void crashpad::CrashpadClient::SetUnhandledSignals </td>
+          <td>(</td>
+          <td class="paramtype">const std::set&lt; int &gt; &amp;&#160;</td>
+          <td class="paramname"><em>unhandled_signals</em></td><td>)</td>
+          <td></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>Configures a set of signals that shouldn't have Crashpad signal handlers installed. </p>
+<p>This method should be called before calling <a class="el" href="classcrashpad_1_1CrashpadClient.html#a810ad9941bedba543bf60507c31c55da" title="Starts a Crashpad handler process, performing any necessary handshake to configure it.">StartHandler()</a>, <a class="el" href="classcrashpad_1_1CrashpadClient.html#ae2d2d23831a27eef8fe99deb2d3119dc" title="Sets the socket to a presumably-running Crashpad handler process which was started with StartHandler(...">SetHandlerSocket()</a>, or other methods that install Crashpad signal handlers.</p>
+<dl class="params"><dt>Parameters</dt><dd>
+  <table class="params">
+    <tr><td class="paramdir">[in]</td><td class="paramname">unhandled_signals</td><td>The set of unhandled signals </td></tr>
+  </table>
+  </dd>
+</dl>
+
+</div>
+</div>
+<a id="a03b085be5f0d5682822141c104998c65"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#a03b085be5f0d5682822141c104998c65">&#9670;&nbsp;</a></span>StartCrashpadInProcessHandler()</h2>
+
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">void crashpad::CrashpadClient::StartCrashpadInProcessHandler </td>
+          <td>(</td>
+          <td class="paramname"></td><td>)</td>
+          <td></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>Configures the process to direct its crashes to the iOS in-process Crashpad handler. </p>
+<p>This method is only defined on iOS.</p>
+<p>TODO(justincohen): This method will need to take database, metrics_dir, url and annotations eventually. </p>
+
+</div>
+</div>
 <a id="a810ad9941bedba543bf60507c31c55da"></a>
 <h2 class="memtitle"><span class="permalink"><a href="#a810ad9941bedba543bf60507c31c55da">&#9670;&nbsp;</a></span>StartHandler()</h2>
 
@@ -558,9 +790,10 @@
 
 <p>Starts a Crashpad handler process, performing any necessary handshake to configure it. </p>
 <p>This method directs crashes to the Crashpad handler. On macOS, this is applicable to this process and all subsequent child processes. On Windows, child processes must also register by using <a class="el" href="classcrashpad_1_1CrashpadClient.html#a9f1d5d38e9b4f5781e3821551dcc39d5" title="Sets the IPC pipe of a presumably-running Crashpad handler process which was started with StartHandle...">SetHandlerIPCPipe()</a>.</p>
-<p>On macOS, this method starts a Crashpad handler and obtains a Mach send right corresponding to a receive right held by the handler process. The handler process runs an exception server on this port. This method sets the task’s exception port for <code>EXC_CRASH</code>, <code>EXC_RESOURCE</code>, and <code>EXC_GUARD</code> exceptions to the Mach send right obtained. The handler will be installed with behavior <code>EXCEPTION_STATE_IDENTITY | MACH_EXCEPTION_CODES</code> and thread state flavor <code>MACHINE_THREAD_STATE</code>. Exception ports are inherited, so a Crashpad handler started here will remain the handler for any child processes created after <a class="el" href="classcrashpad_1_1CrashpadClient.html#a810ad9941bedba543bf60507c31c55da" title="Starts a Crashpad handler process, performing any necessary handshake to configure it...">StartHandler()</a> is called. These child processes do not need to call <a class="el" href="classcrashpad_1_1CrashpadClient.html#a810ad9941bedba543bf60507c31c55da" title="Starts a Crashpad handler process, performing any necessary handshake to configure it...">StartHandler()</a> or be aware of Crashpad in any way. The Crashpad handler will receive crashes from child processes that have inherited it as their exception handler even after the process that called <a class="el" href="classcrashpad_1_1CrashpadClient.html#a810ad9941bedba543bf60507c31c55da" title="Starts a Crashpad handler process, performing any necessary handshake to configure it...">StartHandler()</a> exits.</p>
+<p>On macOS, this method starts a Crashpad handler and obtains a Mach send right corresponding to a receive right held by the handler process. The handler process runs an exception server on this port. This method sets the task’s exception port for <code>EXC_CRASH</code>, <code>EXC_RESOURCE</code>, and <code>EXC_GUARD</code> exceptions to the Mach send right obtained. The handler will be installed with behavior <code>EXCEPTION_STATE_IDENTITY | MACH_EXCEPTION_CODES</code> and thread state flavor <code>MACHINE_THREAD_STATE</code>. Exception ports are inherited, so a Crashpad handler started here will remain the handler for any child processes created after <a class="el" href="classcrashpad_1_1CrashpadClient.html#a810ad9941bedba543bf60507c31c55da" title="Starts a Crashpad handler process, performing any necessary handshake to configure it.">StartHandler()</a> is called. These child processes do not need to call <a class="el" href="classcrashpad_1_1CrashpadClient.html#a810ad9941bedba543bf60507c31c55da" title="Starts a Crashpad handler process, performing any necessary handshake to configure it.">StartHandler()</a> or be aware of Crashpad in any way. The Crashpad handler will receive crashes from child processes that have inherited it as their exception handler even after the process that called <a class="el" href="classcrashpad_1_1CrashpadClient.html#a810ad9941bedba543bf60507c31c55da" title="Starts a Crashpad handler process, performing any necessary handshake to configure it.">StartHandler()</a> exits.</p>
 <p>On Windows, if <em>asynchronous_start</em> is <code>true</code>, this function will not directly call <code>CreateProcess()</code>, making it suitable for use in a <code>DllMain()</code>. In that case, the handler is started from a background thread, deferring the handler's startup. Nevertheless, regardless of the value of <em>asynchronous_start</em>, after calling this method, the global unhandled exception filter is set up, and all crashes will be handled by Crashpad. Optionally, use <a class="el" href="classcrashpad_1_1CrashpadClient.html#a0377d4e93ac77453f57f3c1fcae09e14" title="When asynchronous_start is used with StartHandler(), this method can be used to block until the handl...">WaitForHandlerStart()</a> to join with the background thread and retrieve the status of handler startup.</p>
 <p>On Fuchsia, this method binds to the exception port of the current default job, and starts a Crashpad handler to monitor that port.</p>
+<p>On Linux, this method starts a Crashpad handler, connected to this process via an <code>AF_UNIX</code> socket pair and installs signal handlers to request crash dumps on the client's socket end.</p>
 <dl class="params"><dt>Parameters</dt><dd>
   <table class="params">
     <tr><td class="paramdir">[in]</td><td class="paramname">handler</td><td>The path to a Crashpad handler executable. </td></tr>
@@ -583,9 +816,6 @@
 
 <div class="memitem">
 <div class="memproto">
-<table class="mlabels">
-  <tr>
-  <td class="mlabels-left">
       <table class="memname">
         <tr>
           <td class="memname">bool crashpad::CrashpadClient::StartHandlerAtCrash </td>
@@ -629,11 +859,6 @@
           <td></td><td></td>
         </tr>
       </table>
-  </td>
-  <td class="mlabels-right">
-<span class="mlabels"><span class="mlabel">static</span></span>  </td>
-  </tr>
-</table>
 </div><div class="memdoc">
 
 <p>Installs a signal handler to launch a handler process in reponse to a crash. </p>
@@ -727,7 +952,359 @@
     <tr><td class="paramdir">[in]</td><td class="paramname">url</td><td>The URL of an upload server. The handler will be started with this URL as its <code>--url</code> argument. </td></tr>
     <tr><td class="paramdir">[in]</td><td class="paramname">annotations</td><td>Process annotations to set in each crash report. The handler will be started with an <code>--annotation</code> argument for each element in this map. </td></tr>
     <tr><td class="paramdir">[in]</td><td class="paramname">arguments</td><td>Additional arguments to pass to the Crashpad handler. Arguments passed in other parameters and arguments required to perform the handshake are the responsibility of this method, and must not be specified in this parameter. </td></tr>
-    <tr><td class="paramdir">[in]</td><td class="paramname">socket</td><td>The server end of a socket pair. The client end should be used with an <a class="el" href="classcrashpad_1_1ExceptionHandlerClient.html" title="A client for an ExceptionHandlerServer. ">ExceptionHandlerClient</a>.</td></tr>
+    <tr><td class="paramdir">[in]</td><td class="paramname">socket</td><td>The server end of a socket pair. The client end should be used with an <a class="el" href="classcrashpad_1_1ExceptionHandlerClient.html" title="A client for an ExceptionHandlerServer.">ExceptionHandlerClient</a>.</td></tr>
+  </table>
+  </dd>
+</dl>
+<dl class="section return"><dt>Returns</dt><dd><code>true</code> on success, <code>false</code> on failure with a message logged. </dd></dl>
+
+</div>
+</div>
+<a id="a1ed0bd663b34b4bd5640cf6e42289034"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#a1ed0bd663b34b4bd5640cf6e42289034">&#9670;&nbsp;</a></span>StartHandlerWithLinkerAtCrash()</h2>
+
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">bool crashpad::CrashpadClient::StartHandlerWithLinkerAtCrash </td>
+          <td>(</td>
+          <td class="paramtype">const std::string &amp;&#160;</td>
+          <td class="paramname"><em>handler_trampoline</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype">const std::string &amp;&#160;</td>
+          <td class="paramname"><em>handler_library</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype">bool&#160;</td>
+          <td class="paramname"><em>is_64_bit</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype">const std::vector&lt; std::string &gt; *&#160;</td>
+          <td class="paramname"><em>env</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype">const base::FilePath &amp;&#160;</td>
+          <td class="paramname"><em>database</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype">const base::FilePath &amp;&#160;</td>
+          <td class="paramname"><em>metrics_dir</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype">const std::string &amp;&#160;</td>
+          <td class="paramname"><em>url</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype">const std::map&lt; std::string, std::string &gt; &amp;&#160;</td>
+          <td class="paramname"><em>annotations</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype">const std::vector&lt; std::string &gt; &amp;&#160;</td>
+          <td class="paramname"><em>arguments</em>&#160;</td>
+        </tr>
+        <tr>
+          <td></td>
+          <td>)</td>
+          <td></td><td></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>Installs a signal handler to start a Crashpad handler process by loading it with <code>/system/bin/linker</code>. </p>
+<p>This method is only supported by Android Q+.</p>
+<dl class="params"><dt>Parameters</dt><dd>
+  <table class="params">
+    <tr><td class="paramdir">[in]</td><td class="paramname">handler_trampoline</td><td>The path to a Crashpad handler trampoline executable, possibly located within an apk, e.g. "/data/app/myapk.apk!/myabi/libcrashpad_handler_trampoline.so". </td></tr>
+    <tr><td class="paramdir">[in]</td><td class="paramname">handler_library</td><td>The name of a library exporting the symbol <code>CrashpadHandlerMain()</code>. The path to this library must be present in <code>LD_LIBRARY_PATH</code>. </td></tr>
+    <tr><td class="paramdir">[in]</td><td class="paramname">is_64_bit</td><td><code>true</code> if <em>handler_trampoline</em> and <em>handler_library</em> are 64-bit objects. They must have the same bitness. </td></tr>
+    <tr><td class="paramdir">[in]</td><td class="paramname">env</td><td>A vector of environment variables of the form <code>var=value</code> defining the environment in which to execute <code>app_process</code>. If this value is <code>nullptr</code>, the application's environment at the time of the crash will be used. </td></tr>
+    <tr><td class="paramdir">[in]</td><td class="paramname">database</td><td>The path to a Crashpad database. The handler will be started with this path as its <code>--database</code> argument. </td></tr>
+    <tr><td class="paramdir">[in]</td><td class="paramname">metrics_dir</td><td>The path to an already existing directory where metrics files can be stored. The handler will be started with this path as its <code>--metrics-dir</code> argument. </td></tr>
+    <tr><td class="paramdir">[in]</td><td class="paramname">url</td><td>The URL of an upload server. The handler will be started with this URL as its <code>--url</code> argument. </td></tr>
+    <tr><td class="paramdir">[in]</td><td class="paramname">annotations</td><td>Process annotations to set in each crash report. The handler will be started with an <code>--annotation</code> argument for each element in this map. </td></tr>
+    <tr><td class="paramdir">[in]</td><td class="paramname">arguments</td><td>Additional arguments to pass to the Crashpad handler. Arguments passed in other parameters and arguments required to perform the handshake are the responsibility of this method, and must not be specified in this parameter.</td></tr>
+  </table>
+  </dd>
+</dl>
+<dl class="section return"><dt>Returns</dt><dd><code>true</code> on success, <code>false</code> on failure with a message logged. </dd></dl>
+
+</div>
+</div>
+<a id="a86d9776fd32f37ef528fa1a3eeac78fc"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#a86d9776fd32f37ef528fa1a3eeac78fc">&#9670;&nbsp;</a></span>StartHandlerWithLinkerForClient()</h2>
+
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+  <tr>
+  <td class="mlabels-left">
+      <table class="memname">
+        <tr>
+          <td class="memname">static bool crashpad::CrashpadClient::StartHandlerWithLinkerForClient </td>
+          <td>(</td>
+          <td class="paramtype">const std::string &amp;&#160;</td>
+          <td class="paramname"><em>handler_trampoline</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype">const std::string &amp;&#160;</td>
+          <td class="paramname"><em>handler_library</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype">bool&#160;</td>
+          <td class="paramname"><em>is_64_bit</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype">const std::vector&lt; std::string &gt; *&#160;</td>
+          <td class="paramname"><em>env</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype">const base::FilePath &amp;&#160;</td>
+          <td class="paramname"><em>database</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype">const base::FilePath &amp;&#160;</td>
+          <td class="paramname"><em>metrics_dir</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype">const std::string &amp;&#160;</td>
+          <td class="paramname"><em>url</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype">const std::map&lt; std::string, std::string &gt; &amp;&#160;</td>
+          <td class="paramname"><em>annotations</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype">const std::vector&lt; std::string &gt; &amp;&#160;</td>
+          <td class="paramname"><em>arguments</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype">int&#160;</td>
+          <td class="paramname"><em>socket</em>&#160;</td>
+        </tr>
+        <tr>
+          <td></td>
+          <td>)</td>
+          <td></td><td></td>
+        </tr>
+      </table>
+  </td>
+  <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">static</span></span>  </td>
+  </tr>
+</table>
+</div><div class="memdoc">
+
+<p>Starts a Crashpad handler process with an initial client by loading it with <code>/system/bin/linker</code>. </p>
+<p>This method is only supported by Android Q+.</p>
+<dl class="params"><dt>Parameters</dt><dd>
+  <table class="params">
+    <tr><td class="paramdir">[in]</td><td class="paramname">handler_trampoline</td><td>The path to a Crashpad handler trampoline executable, possibly located within an apk, e.g. "/data/app/myapk.apk!/myabi/libcrashpad_handler_trampoline.so". </td></tr>
+    <tr><td class="paramdir">[in]</td><td class="paramname">handler_library</td><td>The name of a library exporting the symbol <code>CrashpadHandlerMain()</code>. The path to this library must be present in <code>LD_LIBRARY_PATH</code>. </td></tr>
+    <tr><td class="paramdir">[in]</td><td class="paramname">is_64_bit</td><td><code>true</code> if <em>handler_trampoline</em> and <em>handler_library</em> are 64-bit objects. They must have the same bitness. </td></tr>
+    <tr><td class="paramdir">[in]</td><td class="paramname">env</td><td>A vector of environment variables of the form <code>var=value</code> defining the environment in which to execute <code>app_process</code>. If this value is <code>nullptr</code>, the application's current environment will be used. </td></tr>
+    <tr><td class="paramdir">[in]</td><td class="paramname">database</td><td>The path to a Crashpad database. The handler will be started with this path as its <code>--database</code> argument. </td></tr>
+    <tr><td class="paramdir">[in]</td><td class="paramname">metrics_dir</td><td>The path to an already existing directory where metrics files can be stored. The handler will be started with this path as its <code>--metrics-dir</code> argument. </td></tr>
+    <tr><td class="paramdir">[in]</td><td class="paramname">url</td><td>The URL of an upload server. The handler will be started with this URL as its <code>--url</code> argument. </td></tr>
+    <tr><td class="paramdir">[in]</td><td class="paramname">annotations</td><td>Process annotations to set in each crash report. The handler will be started with an <code>--annotation</code> argument for each element in this map. </td></tr>
+    <tr><td class="paramdir">[in]</td><td class="paramname">arguments</td><td>Additional arguments to pass to the Crashpad handler. Arguments passed in other parameters and arguments required to perform the handshake are the responsibility of this method, and must not be specified in this parameter. </td></tr>
+    <tr><td class="paramdir">[in]</td><td class="paramname">socket</td><td>The server end of a socket pair. The client end should be used with an <a class="el" href="classcrashpad_1_1ExceptionHandlerClient.html" title="A client for an ExceptionHandlerServer.">ExceptionHandlerClient</a>.</td></tr>
+  </table>
+  </dd>
+</dl>
+<dl class="section return"><dt>Returns</dt><dd><code>true</code> on success, <code>false</code> on failure with a message logged. </dd></dl>
+
+</div>
+</div>
+<a id="ac6ab4585d5703a3289a7f05df806575a"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#ac6ab4585d5703a3289a7f05df806575a">&#9670;&nbsp;</a></span>StartJavaHandlerAtCrash()</h2>
+
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">bool crashpad::CrashpadClient::StartJavaHandlerAtCrash </td>
+          <td>(</td>
+          <td class="paramtype">const std::string &amp;&#160;</td>
+          <td class="paramname"><em>class_name</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype">const std::vector&lt; std::string &gt; *&#160;</td>
+          <td class="paramname"><em>env</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype">const base::FilePath &amp;&#160;</td>
+          <td class="paramname"><em>database</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype">const base::FilePath &amp;&#160;</td>
+          <td class="paramname"><em>metrics_dir</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype">const std::string &amp;&#160;</td>
+          <td class="paramname"><em>url</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype">const std::map&lt; std::string, std::string &gt; &amp;&#160;</td>
+          <td class="paramname"><em>annotations</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype">const std::vector&lt; std::string &gt; &amp;&#160;</td>
+          <td class="paramname"><em>arguments</em>&#160;</td>
+        </tr>
+        <tr>
+          <td></td>
+          <td>)</td>
+          <td></td><td></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>Installs a signal handler to execute <code>/system/bin/app_process</code> and load a Java class in response to a crash. </p>
+<dl class="params"><dt>Parameters</dt><dd>
+  <table class="params">
+    <tr><td class="paramdir">[in]</td><td class="paramname">class_name</td><td>The fully qualified class name to load, which must define a <code>main()</code> method to be invoked by <code>app_process</code>. Arguments will be passed to this method as though it were the Crashpad handler. This class is expected to load a native library defining <a class="el" href="namespacecrashpad.html#a6925b00a82891a9fd7a77ec6f5259094" title="The main() of the crashpad_handler binary.">crashpad::HandlerMain()</a> and pass the arguments to it. </td></tr>
+    <tr><td class="paramdir">[in]</td><td class="paramname">env</td><td>A vector of environment variables of the form <code>var=value</code> defining the environment in which to execute <code>app_process</code>. If this value is <code>nullptr</code>, the application's environment at the time of the crash will be used. </td></tr>
+    <tr><td class="paramdir">[in]</td><td class="paramname">database</td><td>The path to a Crashpad database. The handler will be started with this path as its <code>--database</code> argument. </td></tr>
+    <tr><td class="paramdir">[in]</td><td class="paramname">metrics_dir</td><td>The path to an already existing directory where metrics files can be stored. The handler will be started with this path as its <code>--metrics-dir</code> argument. </td></tr>
+    <tr><td class="paramdir">[in]</td><td class="paramname">url</td><td>The URL of an upload server. The handler will be started with this URL as its <code>--url</code> argument. </td></tr>
+    <tr><td class="paramdir">[in]</td><td class="paramname">annotations</td><td>Process annotations to set in each crash report. The handler will be started with an <code>--annotation</code> argument for each element in this map. </td></tr>
+    <tr><td class="paramdir">[in]</td><td class="paramname">arguments</td><td>Additional arguments to pass to the Crashpad handler. Arguments passed in other parameters and arguments required to perform the handshake are the responsibility of this method, and must not be specified in this parameter.</td></tr>
+  </table>
+  </dd>
+</dl>
+<dl class="section return"><dt>Returns</dt><dd><code>true</code> on success, <code>false</code> on failure with a message logged. </dd></dl>
+
+</div>
+</div>
+<a id="a5ec0698a7626fd82a3dc756f60d4e061"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#a5ec0698a7626fd82a3dc756f60d4e061">&#9670;&nbsp;</a></span>StartJavaHandlerForClient()</h2>
+
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+  <tr>
+  <td class="mlabels-left">
+      <table class="memname">
+        <tr>
+          <td class="memname">static bool crashpad::CrashpadClient::StartJavaHandlerForClient </td>
+          <td>(</td>
+          <td class="paramtype">const std::string &amp;&#160;</td>
+          <td class="paramname"><em>class_name</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype">const std::vector&lt; std::string &gt; *&#160;</td>
+          <td class="paramname"><em>env</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype">const base::FilePath &amp;&#160;</td>
+          <td class="paramname"><em>database</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype">const base::FilePath &amp;&#160;</td>
+          <td class="paramname"><em>metrics_dir</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype">const std::string &amp;&#160;</td>
+          <td class="paramname"><em>url</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype">const std::map&lt; std::string, std::string &gt; &amp;&#160;</td>
+          <td class="paramname"><em>annotations</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype">const std::vector&lt; std::string &gt; &amp;&#160;</td>
+          <td class="paramname"><em>arguments</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype">int&#160;</td>
+          <td class="paramname"><em>socket</em>&#160;</td>
+        </tr>
+        <tr>
+          <td></td>
+          <td>)</td>
+          <td></td><td></td>
+        </tr>
+      </table>
+  </td>
+  <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">static</span></span>  </td>
+  </tr>
+</table>
+</div><div class="memdoc">
+
+<p>Executes <code>/system/bin/app_process</code> and loads a Java class. </p>
+<dl class="params"><dt>Parameters</dt><dd>
+  <table class="params">
+    <tr><td class="paramdir">[in]</td><td class="paramname">class_name</td><td>The fully qualified class name to load, which must define a <code>main()</code> method to be invoked by <code>app_process</code>. Arguments will be passed to this method as though it were the Crashpad handler. This class is expected to load a native library defining <a class="el" href="namespacecrashpad.html#a6925b00a82891a9fd7a77ec6f5259094" title="The main() of the crashpad_handler binary.">crashpad::HandlerMain()</a> and pass the arguments to it. </td></tr>
+    <tr><td class="paramdir">[in]</td><td class="paramname">env</td><td>A vector of environment variables of the form <code>var=value</code> defining the environment in which to execute <code>app_process</code>. If this value is <code>nullptr</code>, the application's current environment will be used. </td></tr>
+    <tr><td class="paramdir">[in]</td><td class="paramname">database</td><td>The path to a Crashpad database. The handler will be started with this path as its <code>--database</code> argument. </td></tr>
+    <tr><td class="paramdir">[in]</td><td class="paramname">metrics_dir</td><td>The path to an already existing directory where metrics files can be stored. The handler will be started with this path as its <code>--metrics-dir</code> argument. </td></tr>
+    <tr><td class="paramdir">[in]</td><td class="paramname">url</td><td>The URL of an upload server. The handler will be started with this URL as its <code>--url</code> argument. </td></tr>
+    <tr><td class="paramdir">[in]</td><td class="paramname">annotations</td><td>Process annotations to set in each crash report. The handler will be started with an <code>--annotation</code> argument for each element in this map. </td></tr>
+    <tr><td class="paramdir">[in]</td><td class="paramname">arguments</td><td>Additional arguments to pass to the Crashpad handler. Arguments passed in other parameters and arguments required to perform the handshake are the responsibility of this method, and must not be specified in this parameter. </td></tr>
+    <tr><td class="paramdir">[in]</td><td class="paramname">socket</td><td>The server end of a socket pair. The client end should be used with an <a class="el" href="classcrashpad_1_1ExceptionHandlerClient.html" title="A client for an ExceptionHandlerServer.">ExceptionHandlerClient</a>.</td></tr>
   </table>
   </dd>
 </dl>
@@ -759,10 +1336,10 @@
 </div><div class="memdoc">
 
 <p>Configures the process to direct its crashes to the default handler for the operating system. </p>
-<p>On macOS, this sets the task’s exception port as in <a class="el" href="classcrashpad_1_1CrashpadClient.html#a35e9ce1b1771a597aa3276ec28de28a7" title="Sets the process’ crash handler to a Mach port. ">SetHandlerMachPort()</a>, but the exception handler used is obtained from <a class="el" href="namespacecrashpad.html#a47204f3a62646651e8f393cac2a6316b" title="Obtains the system’s default Mach exception handler for crash-type exceptions. ">SystemCrashReporterHandler()</a>. If the system’s crash reporter handler cannot be determined or set, the task’s exception ports for crash-type exceptions are cleared.</p>
+<p>On macOS, this sets the task’s exception port as in <a class="el" href="classcrashpad_1_1CrashpadClient.html#a35e9ce1b1771a597aa3276ec28de28a7" title="Sets the process’&#160;crash handler to a Mach port.">SetHandlerMachPort()</a>, but the exception handler used is obtained from <a class="el" href="namespacecrashpad.html#a47204f3a62646651e8f393cac2a6316b" title="Obtains the system’s default Mach exception handler for crash-type exceptions.">SystemCrashReporterHandler()</a>. If the system’s crash reporter handler cannot be determined or set, the task’s exception ports for crash-type exceptions are cleared.</p>
 <p>Use of this function is strongly discouraged.</p>
-<dl class="section warning"><dt>Warning</dt><dd>After a call to this function, Crashpad will no longer monitor the process for crashes until a subsequent call to <a class="el" href="classcrashpad_1_1CrashpadClient.html#a35e9ce1b1771a597aa3276ec28de28a7" title="Sets the process’ crash handler to a Mach port. ">SetHandlerMachPort()</a>.</dd></dl>
-<dl class="section note"><dt>Note</dt><dd>This is provided as a static function to allow it to be used in situations where a <a class="el" href="classcrashpad_1_1CrashpadClient.html" title="The primary interface for an application to have Crashpad monitor it for crashes. ...">CrashpadClient</a> object is not otherwise available. This may be useful when a child process inherits its parent’s Crashpad handler, but wants to sever this tie. </dd></dl>
+<dl class="section warning"><dt>Warning</dt><dd>After a call to this function, Crashpad will no longer monitor the process for crashes until a subsequent call to <a class="el" href="classcrashpad_1_1CrashpadClient.html#a35e9ce1b1771a597aa3276ec28de28a7" title="Sets the process’&#160;crash handler to a Mach port.">SetHandlerMachPort()</a>.</dd></dl>
+<dl class="section note"><dt>Note</dt><dd>This is provided as a static function to allow it to be used in situations where a <a class="el" href="classcrashpad_1_1CrashpadClient.html" title="The primary interface for an application to have Crashpad monitor it for crashes.">CrashpadClient</a> object is not otherwise available. This may be useful when a child process inherits its parent’s Crashpad handler, but wants to sever this tie. </dd></dl>
 
 </div>
 </div>
@@ -782,7 +1359,7 @@
       </table>
 </div><div class="memdoc">
 
-<p>When <code>asynchronous_start</code> is used with <a class="el" href="classcrashpad_1_1CrashpadClient.html#a810ad9941bedba543bf60507c31c55da" title="Starts a Crashpad handler process, performing any necessary handshake to configure it...">StartHandler()</a>, this method can be used to block until the handler launch has been completed to retrieve status information. </p>
+<p>When <code>asynchronous_start</code> is used with <a class="el" href="classcrashpad_1_1CrashpadClient.html#a810ad9941bedba543bf60507c31c55da" title="Starts a Crashpad handler process, performing any necessary handshake to configure it.">StartHandler()</a>, this method can be used to block until the handler launch has been completed to retrieve status information. </p>
 <p>This method should not be used unless <code>asynchronous_start</code> was <code>true</code>.</p>
 <dl class="params"><dt>Parameters</dt><dd>
   <table class="params">
@@ -797,6 +1374,7 @@
 <hr/>The documentation for this class was generated from the following files:<ul>
 <li>client/crashpad_client.h</li>
 <li>client/crashpad_client_fuchsia.cc</li>
+<li>client/crashpad_client_ios.cc</li>
 <li>client/crashpad_client_linux.cc</li>
 <li>client/crashpad_client_mac.cc</li>
 <li>client/crashpad_client_win.cc</li>
@@ -806,7 +1384,7 @@
 <hr class="footer"/><address class="footer"><small>
 Generated by &#160;<a href="http://www.doxygen.org/index.html">
 <img class="footer" src="doxygen.png" alt="doxygen"/>
-</a> 1.8.14
+</a> 1.8.18
 </small></address>
 </body>
 </html>
diff --git a/doc/generated/doxygen/classcrashpad_1_1CrashpadInfoReader-members.html b/doc/generated/doxygen/classcrashpad_1_1CrashpadInfoReader-members.html
index 038a79c..aa1000e 100644
--- a/doc/generated/doxygen/classcrashpad_1_1CrashpadInfoReader-members.html
+++ b/doc/generated/doxygen/classcrashpad_1_1CrashpadInfoReader-members.html
@@ -1,9 +1,9 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
 <html xmlns="http://www.w3.org/1999/xhtml">
 <head>
 <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
 <meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<meta name="generator" content="Doxygen 1.8.14"/>
+<meta name="generator" content="Doxygen 1.8.18"/>
 <meta name="viewport" content="width=device-width, initial-scale=1"/>
 <title>Crashpad: Member List</title>
 <link href="tabs.css" rel="stylesheet" type="text/css"/>
@@ -30,7 +30,7 @@
 </table>
 </div>
 <!-- end header part -->
-<!-- Generated by Doxygen 1.8.14 -->
+<!-- Generated by Doxygen 1.8.18 -->
 <script type="text/javascript">
 /* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
 var searchBox = new SearchBox("searchBox", "search",false,'Search');
@@ -89,7 +89,7 @@
 <hr class="footer"/><address class="footer"><small>
 Generated by &#160;<a href="http://www.doxygen.org/index.html">
 <img class="footer" src="doxygen.png" alt="doxygen"/>
-</a> 1.8.14
+</a> 1.8.18
 </small></address>
 </body>
 </html>
diff --git a/doc/generated/doxygen/classcrashpad_1_1CrashpadInfoReader.html b/doc/generated/doxygen/classcrashpad_1_1CrashpadInfoReader.html
index 2ed201e..bd07b64 100644
--- a/doc/generated/doxygen/classcrashpad_1_1CrashpadInfoReader.html
+++ b/doc/generated/doxygen/classcrashpad_1_1CrashpadInfoReader.html
@@ -1,9 +1,9 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
 <html xmlns="http://www.w3.org/1999/xhtml">
 <head>
 <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
 <meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<meta name="generator" content="Doxygen 1.8.14"/>
+<meta name="generator" content="Doxygen 1.8.18"/>
 <meta name="viewport" content="width=device-width, initial-scale=1"/>
 <title>Crashpad: crashpad::CrashpadInfoReader Class Reference</title>
 <link href="tabs.css" rel="stylesheet" type="text/css"/>
@@ -30,7 +30,7 @@
 </table>
 </div>
 <!-- end header part -->
-<!-- Generated by Doxygen 1.8.14 -->
+<!-- Generated by Doxygen 1.8.18 -->
 <script type="text/javascript">
 /* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
 var searchBox = new SearchBox("searchBox", "search",false,'Search');
@@ -75,7 +75,7 @@
 </div><!--header-->
 <div class="contents">
 
-<p>Reads <a class="el" href="structcrashpad_1_1CrashpadInfo.html" title="A structure that can be used by a Crashpad-enabled program to provide information to the Crashpad cra...">CrashpadInfo</a> structs from another process via a <a class="el" href="classcrashpad_1_1ProcessMemoryRange.html" title="Provides range protected access to the memory of another process. ">ProcessMemoryRange</a>.  
+<p>Reads <a class="el" href="structcrashpad_1_1CrashpadInfo.html" title="A structure that can be used by a Crashpad-enabled program to provide information to the Crashpad cra...">CrashpadInfo</a> structs from another process via a <a class="el" href="classcrashpad_1_1ProcessMemoryRange.html" title="Provides range protected access to the memory of another process.">ProcessMemoryRange</a>.  
  <a href="classcrashpad_1_1CrashpadInfoReader.html#details">More...</a></p>
 
 <p><code>#include &quot;snapshot/crashpad_types/crashpad_info_reader.h&quot;</code></p>
@@ -90,7 +90,7 @@
 <tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-methods"></a>
 Public Member Functions</h2></td></tr>
 <tr class="memitem:a0743328b5e89267c279be740ef8383c0"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcrashpad_1_1CrashpadInfoReader.html#a0743328b5e89267c279be740ef8383c0">Initialize</a> (const <a class="el" href="classcrashpad_1_1ProcessMemoryRange.html">ProcessMemoryRange</a> *memory, <a class="el" href="namespacecrashpad.html#af2d003bfc8632755c60ab27bd6d1c8ae">VMAddress</a> address)</td></tr>
-<tr class="memdesc:a0743328b5e89267c279be740ef8383c0"><td class="mdescLeft">&#160;</td><td class="mdescRight">Initializes this object.  <a href="#a0743328b5e89267c279be740ef8383c0">More...</a><br /></td></tr>
+<tr class="memdesc:a0743328b5e89267c279be740ef8383c0"><td class="mdescLeft">&#160;</td><td class="mdescRight">Initializes this object.  <a href="classcrashpad_1_1CrashpadInfoReader.html#a0743328b5e89267c279be740ef8383c0">More...</a><br /></td></tr>
 <tr class="separator:a0743328b5e89267c279be740ef8383c0"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr><td colspan="2"><div class="groupHeader"></div></td></tr>
 <tr class="memitem:a6924b8a17490e7a2dc2577ed934daab2"><td class="memItemLeft" align="right" valign="top"><a class="el" href="namespacecrashpad.html#a3b405c19a5787fabcfba96001d49f292">TriState</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcrashpad_1_1CrashpadInfoReader.html#a6924b8a17490e7a2dc2577ed934daab2">CrashpadHandlerBehavior</a> ()</td></tr>
@@ -111,7 +111,7 @@
 <tr class="separator:aa5192b500dbdad9a9b3bc1465111b918"><td class="memSeparator" colspan="2">&#160;</td></tr>
 </table>
 <a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
-<div class="textblock"><p>Reads <a class="el" href="structcrashpad_1_1CrashpadInfo.html" title="A structure that can be used by a Crashpad-enabled program to provide information to the Crashpad cra...">CrashpadInfo</a> structs from another process via a <a class="el" href="classcrashpad_1_1ProcessMemoryRange.html" title="Provides range protected access to the memory of another process. ">ProcessMemoryRange</a>. </p>
+<div class="textblock"><p>Reads <a class="el" href="structcrashpad_1_1CrashpadInfo.html" title="A structure that can be used by a Crashpad-enabled program to provide information to the Crashpad cra...">CrashpadInfo</a> structs from another process via a <a class="el" href="classcrashpad_1_1ProcessMemoryRange.html" title="Provides range protected access to the memory of another process.">ProcessMemoryRange</a>. </p>
 </div><h2 class="groupheader">Member Function Documentation</h2>
 <a id="ae50a840bbb322a0fe91ba23ef5561602"></a>
 <h2 class="memtitle"><span class="permalink"><a href="#ae50a840bbb322a0fe91ba23ef5561602">&#9670;&nbsp;</a></span>AnnotationsList()</h2>
@@ -305,7 +305,7 @@
 <hr class="footer"/><address class="footer"><small>
 Generated by &#160;<a href="http://www.doxygen.org/index.html">
 <img class="footer" src="doxygen.png" alt="doxygen"/>
-</a> 1.8.14
+</a> 1.8.18
 </small></address>
 </body>
 </html>
diff --git a/doc/generated/doxygen/classcrashpad_1_1CrashpadInfoReader_1_1InfoContainer-members.html b/doc/generated/doxygen/classcrashpad_1_1CrashpadInfoReader_1_1InfoContainer-members.html
index 75913ec..8ce3710 100644
--- a/doc/generated/doxygen/classcrashpad_1_1CrashpadInfoReader_1_1InfoContainer-members.html
+++ b/doc/generated/doxygen/classcrashpad_1_1CrashpadInfoReader_1_1InfoContainer-members.html
@@ -1,9 +1,9 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
 <html xmlns="http://www.w3.org/1999/xhtml">
 <head>
 <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
 <meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<meta name="generator" content="Doxygen 1.8.14"/>
+<meta name="generator" content="Doxygen 1.8.18"/>
 <meta name="viewport" content="width=device-width, initial-scale=1"/>
 <title>Crashpad: Member List</title>
 <link href="tabs.css" rel="stylesheet" type="text/css"/>
@@ -30,7 +30,7 @@
 </table>
 </div>
 <!-- end header part -->
-<!-- Generated by Doxygen 1.8.14 -->
+<!-- Generated by Doxygen 1.8.18 -->
 <script type="text/javascript">
 /* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
 var searchBox = new SearchBox("searchBox", "search",false,'Search');
@@ -81,7 +81,7 @@
 <hr class="footer"/><address class="footer"><small>
 Generated by &#160;<a href="http://www.doxygen.org/index.html">
 <img class="footer" src="doxygen.png" alt="doxygen"/>
-</a> 1.8.14
+</a> 1.8.18
 </small></address>
 </body>
 </html>
diff --git a/doc/generated/doxygen/classcrashpad_1_1CrashpadInfoReader_1_1InfoContainer.html b/doc/generated/doxygen/classcrashpad_1_1CrashpadInfoReader_1_1InfoContainer.html
index 9eb2e5e..6793ebe 100644
--- a/doc/generated/doxygen/classcrashpad_1_1CrashpadInfoReader_1_1InfoContainer.html
+++ b/doc/generated/doxygen/classcrashpad_1_1CrashpadInfoReader_1_1InfoContainer.html
@@ -1,9 +1,9 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
 <html xmlns="http://www.w3.org/1999/xhtml">
 <head>
 <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
 <meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<meta name="generator" content="Doxygen 1.8.14"/>
+<meta name="generator" content="Doxygen 1.8.18"/>
 <meta name="viewport" content="width=device-width, initial-scale=1"/>
 <title>Crashpad: crashpad::CrashpadInfoReader::InfoContainer Class Reference</title>
 <link href="tabs.css" rel="stylesheet" type="text/css"/>
@@ -30,7 +30,7 @@
 </table>
 </div>
 <!-- end header part -->
-<!-- Generated by Doxygen 1.8.14 -->
+<!-- Generated by Doxygen 1.8.18 -->
 <script type="text/javascript">
 /* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
 var searchBox = new SearchBox("searchBox", "search",false,'Search');
@@ -80,8 +80,8 @@
   <img src="classcrashpad_1_1CrashpadInfoReader_1_1InfoContainer.png" usemap="#crashpad::CrashpadInfoReader::InfoContainer_map" alt=""/>
   <map id="crashpad::CrashpadInfoReader::InfoContainer_map" name="crashpad::CrashpadInfoReader::InfoContainer_map">
 <area href="classcrashpad_1_1CrashpadInfoReader_1_1InfoContainerSpecific.html" alt="crashpad::CrashpadInfoReader::InfoContainerSpecific&lt; Traits &gt;" shape="rect" coords="0,56,371,80"/>
-</map>
- </div></div>
+  </map>
+</div></div>
 <table class="memberdecls">
 <tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-methods"></a>
 Public Member Functions</h2></td></tr>
@@ -97,7 +97,7 @@
 <hr class="footer"/><address class="footer"><small>
 Generated by &#160;<a href="http://www.doxygen.org/index.html">
 <img class="footer" src="doxygen.png" alt="doxygen"/>
-</a> 1.8.14
+</a> 1.8.18
 </small></address>
 </body>
 </html>
diff --git a/doc/generated/doxygen/classcrashpad_1_1CrashpadInfoReader_1_1InfoContainerSpecific-members.html b/doc/generated/doxygen/classcrashpad_1_1CrashpadInfoReader_1_1InfoContainerSpecific-members.html
index 1043bf5..0375f09 100644
--- a/doc/generated/doxygen/classcrashpad_1_1CrashpadInfoReader_1_1InfoContainerSpecific-members.html
+++ b/doc/generated/doxygen/classcrashpad_1_1CrashpadInfoReader_1_1InfoContainerSpecific-members.html
@@ -1,9 +1,9 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
 <html xmlns="http://www.w3.org/1999/xhtml">
 <head>
 <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
 <meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<meta name="generator" content="Doxygen 1.8.14"/>
+<meta name="generator" content="Doxygen 1.8.18"/>
 <meta name="viewport" content="width=device-width, initial-scale=1"/>
 <title>Crashpad: Member List</title>
 <link href="tabs.css" rel="stylesheet" type="text/css"/>
@@ -30,7 +30,7 @@
 </table>
 </div>
 <!-- end header part -->
-<!-- Generated by Doxygen 1.8.14 -->
+<!-- Generated by Doxygen 1.8.18 -->
 <script type="text/javascript">
 /* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
 var searchBox = new SearchBox("searchBox", "search",false,'Search');
@@ -97,7 +97,7 @@
 <hr class="footer"/><address class="footer"><small>
 Generated by &#160;<a href="http://www.doxygen.org/index.html">
 <img class="footer" src="doxygen.png" alt="doxygen"/>
-</a> 1.8.14
+</a> 1.8.18
 </small></address>
 </body>
 </html>
diff --git a/doc/generated/doxygen/classcrashpad_1_1CrashpadInfoReader_1_1InfoContainerSpecific.html b/doc/generated/doxygen/classcrashpad_1_1CrashpadInfoReader_1_1InfoContainerSpecific.html
index 7ed5242..ed9a34d 100644
--- a/doc/generated/doxygen/classcrashpad_1_1CrashpadInfoReader_1_1InfoContainerSpecific.html
+++ b/doc/generated/doxygen/classcrashpad_1_1CrashpadInfoReader_1_1InfoContainerSpecific.html
@@ -1,9 +1,9 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
 <html xmlns="http://www.w3.org/1999/xhtml">
 <head>
 <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
 <meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<meta name="generator" content="Doxygen 1.8.14"/>
+<meta name="generator" content="Doxygen 1.8.18"/>
 <meta name="viewport" content="width=device-width, initial-scale=1"/>
 <title>Crashpad: crashpad::CrashpadInfoReader::InfoContainerSpecific&lt; Traits &gt; Class Template Reference</title>
 <link href="tabs.css" rel="stylesheet" type="text/css"/>
@@ -30,7 +30,7 @@
 </table>
 </div>
 <!-- end header part -->
-<!-- Generated by Doxygen 1.8.14 -->
+<!-- Generated by Doxygen 1.8.18 -->
 <script type="text/javascript">
 /* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
 var searchBox = new SearchBox("searchBox", "search",false,'Search');
@@ -81,8 +81,8 @@
   <img src="classcrashpad_1_1CrashpadInfoReader_1_1InfoContainerSpecific.png" usemap="#crashpad::CrashpadInfoReader::InfoContainerSpecific_3C_20Traits_20_3E_map" alt=""/>
   <map id="crashpad::CrashpadInfoReader::InfoContainerSpecific_3C_20Traits_20_3E_map" name="crashpad::CrashpadInfoReader::InfoContainerSpecific_3C_20Traits_20_3E_map">
 <area href="classcrashpad_1_1CrashpadInfoReader_1_1InfoContainer.html" alt="crashpad::CrashpadInfoReader::InfoContainer" shape="rect" coords="0,0,371,24"/>
-</map>
- </div></div>
+  </map>
+</div></div>
 <table class="memberdecls">
 <tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-methods"></a>
 Public Member Functions</h2></td></tr>
@@ -92,7 +92,7 @@
 </table><table class="memberdecls">
 <tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-attribs"></a>
 Public Attributes</h2></td></tr>
-<tr class="memitem:a4d6559fdf7dcb89f54d477fc22142200"><td class="memItemLeft" ><a id="a4d6559fdf7dcb89f54d477fc22142200"></a>
+<tr class="memitem:a6d05be6982a9c9079cad0e004f43fd9c"><td class="memItemLeft" ><a id="a6d05be6982a9c9079cad0e004f43fd9c"></a>
 struct {</td></tr>
 <tr class="memitem:ae38ae1b6af96d1e50c128bf133437672"><td class="memItemLeft" >
 &#160;&#160;&#160;uint32_t&#160;&#160;&#160;<b>signature</b></td></tr>
@@ -133,8 +133,8 @@
 <tr class="memitem:aa0691b4a9e82c140d1cf44550b7d8026"><td class="memItemLeft" >
 &#160;&#160;&#160;Traits::Address&#160;&#160;&#160;<b>annotations_list</b></td></tr>
 <tr class="separator:aa0691b4a9e82c140d1cf44550b7d8026"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a4d6559fdf7dcb89f54d477fc22142200"><td class="memItemLeft" valign="top">}&#160;</td><td class="memItemRight" valign="bottom"><b>info</b></td></tr>
-<tr class="separator:a4d6559fdf7dcb89f54d477fc22142200"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a6d05be6982a9c9079cad0e004f43fd9c"><td class="memItemLeft" valign="top">}&#160;</td><td class="memItemRight" valign="bottom"><b>info</b></td></tr>
+<tr class="separator:a6d05be6982a9c9079cad0e004f43fd9c"><td class="memSeparator" colspan="2">&#160;</td></tr>
 </table>
 <hr/>The documentation for this class was generated from the following file:<ul>
 <li>snapshot/crashpad_types/crashpad_info_reader.cc</li>
@@ -144,7 +144,7 @@
 <hr class="footer"/><address class="footer"><small>
 Generated by &#160;<a href="http://www.doxygen.org/index.html">
 <img class="footer" src="doxygen.png" alt="doxygen"/>
-</a> 1.8.14
+</a> 1.8.18
 </small></address>
 </body>
 </html>
diff --git a/doc/generated/doxygen/classcrashpad_1_1CrosCrashReportExceptionHandler-members.html b/doc/generated/doxygen/classcrashpad_1_1CrosCrashReportExceptionHandler-members.html
new file mode 100644
index 0000000..aaa70c9
--- /dev/null
+++ b/doc/generated/doxygen/classcrashpad_1_1CrosCrashReportExceptionHandler-members.html
@@ -0,0 +1,94 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<meta http-equiv="X-UA-Compatible" content="IE=9"/>
+<meta name="generator" content="Doxygen 1.8.18"/>
+<meta name="viewport" content="width=device-width, initial-scale=1"/>
+<title>Crashpad: Member List</title>
+<link href="tabs.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="jquery.js"></script>
+<script type="text/javascript" src="dynsections.js"></script>
+<link href="search/search.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="search/searchdata.js"></script>
+<script type="text/javascript" src="search/search.js"></script>
+<link href="doxygen.css" rel="stylesheet" type="text/css" />
+<link href="crashpad_doxygen.css" rel="stylesheet" type="text/css"/>
+</head>
+<body>
+<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
+<div id="titlearea">
+<table cellspacing="0" cellpadding="0">
+ <tbody>
+ <tr style="height: 56px;">
+  <td id="projectalign" style="padding-left: 0.5em;">
+   <div id="projectname">Crashpad
+   </div>
+  </td>
+ </tr>
+ </tbody>
+</table>
+</div>
+<!-- end header part -->
+<!-- Generated by Doxygen 1.8.18 -->
+<script type="text/javascript">
+/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
+var searchBox = new SearchBox("searchBox", "search",false,'Search');
+/* @license-end */
+</script>
+<script type="text/javascript" src="menudata.js"></script>
+<script type="text/javascript" src="menu.js"></script>
+<script type="text/javascript">
+/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
+$(function() {
+  initMenu('',true,false,'search.php','Search');
+  $(document).ready(function() { init_search(); });
+});
+/* @license-end */</script>
+<div id="main-nav"></div>
+<!-- window showing the filter options -->
+<div id="MSearchSelectWindow"
+     onmouseover="return searchBox.OnSearchSelectShow()"
+     onmouseout="return searchBox.OnSearchSelectHide()"
+     onkeydown="return searchBox.OnSearchSelectKey(event)">
+</div>
+
+<!-- iframe showing the search results (closed by default) -->
+<div id="MSearchResultsWindow">
+<iframe src="javascript:void(0)" frameborder="0" 
+        name="MSearchResults" id="MSearchResults">
+</iframe>
+</div>
+
+<div id="nav-path" class="navpath">
+  <ul>
+<li class="navelem"><a class="el" href="namespacecrashpad.html">crashpad</a></li><li class="navelem"><a class="el" href="classcrashpad_1_1CrosCrashReportExceptionHandler.html">CrosCrashReportExceptionHandler</a></li>  </ul>
+</div>
+</div><!-- top -->
+<div class="header">
+  <div class="headertitle">
+<div class="title">crashpad::CrosCrashReportExceptionHandler Member List</div>  </div>
+</div><!--header-->
+<div class="contents">
+
+<p>This is the complete list of members for <a class="el" href="classcrashpad_1_1CrosCrashReportExceptionHandler.html">crashpad::CrosCrashReportExceptionHandler</a>, including all inherited members.</p>
+<table class="directory">
+  <tr class="even"><td class="entry"><a class="el" href="classcrashpad_1_1CrosCrashReportExceptionHandler.html#abcdd3304c4f1f928f45a3710523a340c">CrosCrashReportExceptionHandler</a>(CrashReportDatabase *database, const std::map&lt; std::string, std::string &gt; *process_annotations, const UserStreamDataSources *user_stream_data_sources)</td><td class="entry"><a class="el" href="classcrashpad_1_1CrosCrashReportExceptionHandler.html">crashpad::CrosCrashReportExceptionHandler</a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="classcrashpad_1_1ExceptionHandlerServer_1_1Delegate.html#aa882e662bcede440ba8078edf4cbd14f">ExceptionHandlerServerException</a>(HANDLE process, WinVMAddress exception_information_address, WinVMAddress debug_critical_section_address)=0</td><td class="entry"><a class="el" href="classcrashpad_1_1ExceptionHandlerServer_1_1Delegate.html">crashpad::ExceptionHandlerServer::Delegate</a></td><td class="entry"><span class="mlabel">pure virtual</span></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="classcrashpad_1_1ExceptionHandlerServer_1_1Delegate.html#aeab0d0a0e52dc9ec0be773ce7f08c73a">ExceptionHandlerServerStarted</a>()=0</td><td class="entry"><a class="el" href="classcrashpad_1_1ExceptionHandlerServer_1_1Delegate.html">crashpad::ExceptionHandlerServer::Delegate</a></td><td class="entry"><span class="mlabel">pure virtual</span></td></tr>
+  <tr><td class="entry"><a class="el" href="classcrashpad_1_1CrosCrashReportExceptionHandler.html#aa4eda1783adb5209e229a5d2e5a6fc9e">HandleException</a>(pid_t client_process_id, uid_t client_uid, const ExceptionHandlerProtocol::ClientInformation &amp;info, VMAddress requesting_thread_stack_address=0, pid_t *requesting_thread_id=nullptr, UUID *local_report_id=nullptr) override</td><td class="entry"><a class="el" href="classcrashpad_1_1CrosCrashReportExceptionHandler.html">crashpad::CrosCrashReportExceptionHandler</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="classcrashpad_1_1CrosCrashReportExceptionHandler.html#a91421eef2fd1ce673d5fed995a14aef5">HandleExceptionWithBroker</a>(pid_t client_process_id, uid_t client_uid, const ExceptionHandlerProtocol::ClientInformation &amp;info, int broker_sock, UUID *local_report_id=nullptr) override</td><td class="entry"><a class="el" href="classcrashpad_1_1CrosCrashReportExceptionHandler.html">crashpad::CrosCrashReportExceptionHandler</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
+  <tr bgcolor="#f0f0f0"><td class="entry"><b>SetAlwaysAllowFeedback</b>() (defined in <a class="el" href="classcrashpad_1_1CrosCrashReportExceptionHandler.html">crashpad::CrosCrashReportExceptionHandler</a>)</td><td class="entry"><a class="el" href="classcrashpad_1_1CrosCrashReportExceptionHandler.html">crashpad::CrosCrashReportExceptionHandler</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
+  <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>SetDumpDir</b>(const base::FilePath &amp;dump_dir) (defined in <a class="el" href="classcrashpad_1_1CrosCrashReportExceptionHandler.html">crashpad::CrosCrashReportExceptionHandler</a>)</td><td class="entry"><a class="el" href="classcrashpad_1_1CrosCrashReportExceptionHandler.html">crashpad::CrosCrashReportExceptionHandler</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
+  <tr bgcolor="#f0f0f0"><td class="entry"><b>~CrosCrashReportExceptionHandler</b>() override (defined in <a class="el" href="classcrashpad_1_1CrosCrashReportExceptionHandler.html">crashpad::CrosCrashReportExceptionHandler</a>)</td><td class="entry"><a class="el" href="classcrashpad_1_1CrosCrashReportExceptionHandler.html">crashpad::CrosCrashReportExceptionHandler</a></td><td class="entry"></td></tr>
+  <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>~Delegate</b>() (defined in <a class="el" href="classcrashpad_1_1ExceptionHandlerServer_1_1Delegate.html">crashpad::ExceptionHandlerServer::Delegate</a>)</td><td class="entry"><a class="el" href="classcrashpad_1_1ExceptionHandlerServer_1_1Delegate.html">crashpad::ExceptionHandlerServer::Delegate</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">virtual</span></td></tr>
+  <tr bgcolor="#f0f0f0"><td class="entry"><b>~Delegate</b>() (defined in <a class="el" href="classcrashpad_1_1ExceptionHandlerServer_1_1Delegate.html">crashpad::ExceptionHandlerServer::Delegate</a>)</td><td class="entry"><a class="el" href="classcrashpad_1_1ExceptionHandlerServer_1_1Delegate.html">crashpad::ExceptionHandlerServer::Delegate</a></td><td class="entry"><span class="mlabel">protected</span></td></tr>
+</table></div><!-- contents -->
+<!-- start footer part -->
+<hr class="footer"/><address class="footer"><small>
+Generated by &#160;<a href="http://www.doxygen.org/index.html">
+<img class="footer" src="doxygen.png" alt="doxygen"/>
+</a> 1.8.18
+</small></address>
+</body>
+</html>
diff --git a/doc/generated/doxygen/classcrashpad_1_1CrosCrashReportExceptionHandler.html b/doc/generated/doxygen/classcrashpad_1_1CrosCrashReportExceptionHandler.html
new file mode 100644
index 0000000..3b6fd00
--- /dev/null
+++ b/doc/generated/doxygen/classcrashpad_1_1CrosCrashReportExceptionHandler.html
@@ -0,0 +1,322 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<meta http-equiv="X-UA-Compatible" content="IE=9"/>
+<meta name="generator" content="Doxygen 1.8.18"/>
+<meta name="viewport" content="width=device-width, initial-scale=1"/>
+<title>Crashpad: crashpad::CrosCrashReportExceptionHandler Class Reference</title>
+<link href="tabs.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="jquery.js"></script>
+<script type="text/javascript" src="dynsections.js"></script>
+<link href="search/search.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="search/searchdata.js"></script>
+<script type="text/javascript" src="search/search.js"></script>
+<link href="doxygen.css" rel="stylesheet" type="text/css" />
+<link href="crashpad_doxygen.css" rel="stylesheet" type="text/css"/>
+</head>
+<body>
+<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
+<div id="titlearea">
+<table cellspacing="0" cellpadding="0">
+ <tbody>
+ <tr style="height: 56px;">
+  <td id="projectalign" style="padding-left: 0.5em;">
+   <div id="projectname">Crashpad
+   </div>
+  </td>
+ </tr>
+ </tbody>
+</table>
+</div>
+<!-- end header part -->
+<!-- Generated by Doxygen 1.8.18 -->
+<script type="text/javascript">
+/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
+var searchBox = new SearchBox("searchBox", "search",false,'Search');
+/* @license-end */
+</script>
+<script type="text/javascript" src="menudata.js"></script>
+<script type="text/javascript" src="menu.js"></script>
+<script type="text/javascript">
+/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
+$(function() {
+  initMenu('',true,false,'search.php','Search');
+  $(document).ready(function() { init_search(); });
+});
+/* @license-end */</script>
+<div id="main-nav"></div>
+<!-- window showing the filter options -->
+<div id="MSearchSelectWindow"
+     onmouseover="return searchBox.OnSearchSelectShow()"
+     onmouseout="return searchBox.OnSearchSelectHide()"
+     onkeydown="return searchBox.OnSearchSelectKey(event)">
+</div>
+
+<!-- iframe showing the search results (closed by default) -->
+<div id="MSearchResultsWindow">
+<iframe src="javascript:void(0)" frameborder="0" 
+        name="MSearchResults" id="MSearchResults">
+</iframe>
+</div>
+
+<div id="nav-path" class="navpath">
+  <ul>
+<li class="navelem"><a class="el" href="namespacecrashpad.html">crashpad</a></li><li class="navelem"><a class="el" href="classcrashpad_1_1CrosCrashReportExceptionHandler.html">CrosCrashReportExceptionHandler</a></li>  </ul>
+</div>
+</div><!-- top -->
+<div class="header">
+  <div class="summary">
+<a href="#pub-methods">Public Member Functions</a> &#124;
+<a href="classcrashpad_1_1CrosCrashReportExceptionHandler-members.html">List of all members</a>  </div>
+  <div class="headertitle">
+<div class="title">crashpad::CrosCrashReportExceptionHandler Class Reference</div>  </div>
+</div><!--header-->
+<div class="contents">
+
+<p>An exception handler that writes crash reports to the ChromeOS crash_reporter.  
+ <a href="classcrashpad_1_1CrosCrashReportExceptionHandler.html#details">More...</a></p>
+
+<p><code>#include &quot;handler/linux/cros_crash_report_exception_handler.h&quot;</code></p>
+<div class="dynheader">
+Inheritance diagram for crashpad::CrosCrashReportExceptionHandler:</div>
+<div class="dyncontent">
+ <div class="center">
+  <img src="classcrashpad_1_1CrosCrashReportExceptionHandler.png" usemap="#crashpad::CrosCrashReportExceptionHandler_map" alt=""/>
+  <map id="crashpad::CrosCrashReportExceptionHandler_map" name="crashpad::CrosCrashReportExceptionHandler_map">
+<area href="classcrashpad_1_1ExceptionHandlerServer_1_1Delegate.html" alt="crashpad::ExceptionHandlerServer::Delegate" shape="rect" coords="0,0,269,24"/>
+  </map>
+</div></div>
+<table class="memberdecls">
+<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-methods"></a>
+Public Member Functions</h2></td></tr>
+<tr class="memitem:abcdd3304c4f1f928f45a3710523a340c"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcrashpad_1_1CrosCrashReportExceptionHandler.html#abcdd3304c4f1f928f45a3710523a340c">CrosCrashReportExceptionHandler</a> (<a class="el" href="classcrashpad_1_1CrashReportDatabase.html">CrashReportDatabase</a> *database, const std::map&lt; std::string, std::string &gt; *process_annotations, const UserStreamDataSources *user_stream_data_sources)</td></tr>
+<tr class="memdesc:abcdd3304c4f1f928f45a3710523a340c"><td class="mdescLeft">&#160;</td><td class="mdescRight">Creates a new object that will pass reports to <code>/sbin/crash_reporter</code>.  <a href="classcrashpad_1_1CrosCrashReportExceptionHandler.html#abcdd3304c4f1f928f45a3710523a340c">More...</a><br /></td></tr>
+<tr class="separator:abcdd3304c4f1f928f45a3710523a340c"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:aa4eda1783adb5209e229a5d2e5a6fc9e"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcrashpad_1_1CrosCrashReportExceptionHandler.html#aa4eda1783adb5209e229a5d2e5a6fc9e">HandleException</a> (pid_t client_process_id, uid_t client_uid, const <a class="el" href="structcrashpad_1_1ExceptionHandlerProtocol_1_1ClientInformation.html">ExceptionHandlerProtocol::ClientInformation</a> &amp;info, <a class="el" href="namespacecrashpad.html#af2d003bfc8632755c60ab27bd6d1c8ae">VMAddress</a> requesting_thread_stack_address=0, pid_t *requesting_thread_id=nullptr, <a class="el" href="structcrashpad_1_1UUID.html">UUID</a> *local_report_id=nullptr) override</td></tr>
+<tr class="memdesc:aa4eda1783adb5209e229a5d2e5a6fc9e"><td class="mdescLeft">&#160;</td><td class="mdescRight">Called on receipt of a crash dump request from a client.  <a href="classcrashpad_1_1CrosCrashReportExceptionHandler.html#aa4eda1783adb5209e229a5d2e5a6fc9e">More...</a><br /></td></tr>
+<tr class="separator:aa4eda1783adb5209e229a5d2e5a6fc9e"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a91421eef2fd1ce673d5fed995a14aef5"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcrashpad_1_1CrosCrashReportExceptionHandler.html#a91421eef2fd1ce673d5fed995a14aef5">HandleExceptionWithBroker</a> (pid_t client_process_id, uid_t client_uid, const <a class="el" href="structcrashpad_1_1ExceptionHandlerProtocol_1_1ClientInformation.html">ExceptionHandlerProtocol::ClientInformation</a> &amp;info, int broker_sock, <a class="el" href="structcrashpad_1_1UUID.html">UUID</a> *local_report_id=nullptr) override</td></tr>
+<tr class="memdesc:a91421eef2fd1ce673d5fed995a14aef5"><td class="mdescLeft">&#160;</td><td class="mdescRight">Called on the receipt of a crash dump request from a client for a crash that should be mediated by a <a class="el" href="classcrashpad_1_1PtraceBroker.html" title="Implements a PtraceConnection over a socket.">PtraceBroker</a>.  <a href="classcrashpad_1_1CrosCrashReportExceptionHandler.html#a91421eef2fd1ce673d5fed995a14aef5">More...</a><br /></td></tr>
+<tr class="separator:a91421eef2fd1ce673d5fed995a14aef5"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a17b73464fadbfcafae4b383b11792f2f"><td class="memItemLeft" align="right" valign="top"><a id="a17b73464fadbfcafae4b383b11792f2f"></a>
+void&#160;</td><td class="memItemRight" valign="bottom"><b>SetDumpDir</b> (const base::FilePath &amp;dump_dir)</td></tr>
+<tr class="separator:a17b73464fadbfcafae4b383b11792f2f"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a85fd782d76c4fa83cc2ae1bc000bd872"><td class="memItemLeft" align="right" valign="top"><a id="a85fd782d76c4fa83cc2ae1bc000bd872"></a>
+void&#160;</td><td class="memItemRight" valign="bottom"><b>SetAlwaysAllowFeedback</b> ()</td></tr>
+<tr class="separator:a85fd782d76c4fa83cc2ae1bc000bd872"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="inherit_header pub_methods_classcrashpad_1_1ExceptionHandlerServer_1_1Delegate"><td colspan="2" onclick="javascript:toggleInherit('pub_methods_classcrashpad_1_1ExceptionHandlerServer_1_1Delegate')"><img src="closed.png" alt="-"/>&#160;Public Member Functions inherited from <a class="el" href="classcrashpad_1_1ExceptionHandlerServer_1_1Delegate.html">crashpad::ExceptionHandlerServer::Delegate</a></td></tr>
+<tr class="memitem:aeab0d0a0e52dc9ec0be773ce7f08c73a inherit pub_methods_classcrashpad_1_1ExceptionHandlerServer_1_1Delegate"><td class="memItemLeft" align="right" valign="top"><a id="aeab0d0a0e52dc9ec0be773ce7f08c73a"></a>
+virtual void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcrashpad_1_1ExceptionHandlerServer_1_1Delegate.html#aeab0d0a0e52dc9ec0be773ce7f08c73a">ExceptionHandlerServerStarted</a> ()=0</td></tr>
+<tr class="memdesc:aeab0d0a0e52dc9ec0be773ce7f08c73a inherit pub_methods_classcrashpad_1_1ExceptionHandlerServer_1_1Delegate"><td class="mdescLeft">&#160;</td><td class="mdescRight">Called when the server has created the named pipe connection points and is ready to service requests. <br /></td></tr>
+<tr class="separator:aeab0d0a0e52dc9ec0be773ce7f08c73a inherit pub_methods_classcrashpad_1_1ExceptionHandlerServer_1_1Delegate"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:aa882e662bcede440ba8078edf4cbd14f inherit pub_methods_classcrashpad_1_1ExceptionHandlerServer_1_1Delegate"><td class="memItemLeft" align="right" valign="top">virtual unsigned int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcrashpad_1_1ExceptionHandlerServer_1_1Delegate.html#aa882e662bcede440ba8078edf4cbd14f">ExceptionHandlerServerException</a> (HANDLE process, <a class="el" href="namespacecrashpad.html#a368af6d88f68998b5c5eb80b8f6ebb76">WinVMAddress</a> exception_information_address, <a class="el" href="namespacecrashpad.html#a368af6d88f68998b5c5eb80b8f6ebb76">WinVMAddress</a> debug_critical_section_address)=0</td></tr>
+<tr class="memdesc:aa882e662bcede440ba8078edf4cbd14f inherit pub_methods_classcrashpad_1_1ExceptionHandlerServer_1_1Delegate"><td class="mdescLeft">&#160;</td><td class="mdescRight">Called when the client has signalled that it has encountered an exception and so wants a crash dump to be taken.  <a href="classcrashpad_1_1ExceptionHandlerServer_1_1Delegate.html#aa882e662bcede440ba8078edf4cbd14f">More...</a><br /></td></tr>
+<tr class="separator:aa882e662bcede440ba8078edf4cbd14f inherit pub_methods_classcrashpad_1_1ExceptionHandlerServer_1_1Delegate"><td class="memSeparator" colspan="2">&#160;</td></tr>
+</table>
+<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
+<div class="textblock"><p>An exception handler that writes crash reports to the ChromeOS crash_reporter. </p>
+</div><h2 class="groupheader">Constructor &amp; Destructor Documentation</h2>
+<a id="abcdd3304c4f1f928f45a3710523a340c"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#abcdd3304c4f1f928f45a3710523a340c">&#9670;&nbsp;</a></span>CrosCrashReportExceptionHandler()</h2>
+
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">crashpad::CrosCrashReportExceptionHandler::CrosCrashReportExceptionHandler </td>
+          <td>(</td>
+          <td class="paramtype"><a class="el" href="classcrashpad_1_1CrashReportDatabase.html">CrashReportDatabase</a> *&#160;</td>
+          <td class="paramname"><em>database</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype">const std::map&lt; std::string, std::string &gt; *&#160;</td>
+          <td class="paramname"><em>process_annotations</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype">const UserStreamDataSources *&#160;</td>
+          <td class="paramname"><em>user_stream_data_sources</em>&#160;</td>
+        </tr>
+        <tr>
+          <td></td>
+          <td>)</td>
+          <td></td><td></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>Creates a new object that will pass reports to <code>/sbin/crash_reporter</code>. </p>
+<dl class="params"><dt>Parameters</dt><dd>
+  <table class="params">
+    <tr><td class="paramdir">[in]</td><td class="paramname">database</td><td>The database that supplies settings for this client. This object does not write its reports to this database. </td></tr>
+    <tr><td class="paramdir">[in]</td><td class="paramname">process_annotations</td><td>A map of annotations to insert as process-level annotations into each crash report that is written. Do not confuse this with module-level annotations, which are under the control of the crashing process, and are used to implement Chrome’s “crash keys.” Process-level annotations are those that are beyond the control of the crashing process, which must reliably be set even if the process crashes before it’s able to establish its own annotations. To interoperate with Breakpad servers, the recommended practice is to specify values for the <code>"prod"</code> and <code>"ver"</code> keys as process annotations. </td></tr>
+    <tr><td class="paramdir">[in]</td><td class="paramname">user_stream_data_sources</td><td>Data sources to be used to extend crash reports. For each crash report that is written, the data sources are called in turn. These data sources may contribute additional minidump streams. <code>nullptr</code> if not required. </td></tr>
+  </table>
+  </dd>
+</dl>
+
+</div>
+</div>
+<h2 class="groupheader">Member Function Documentation</h2>
+<a id="aa4eda1783adb5209e229a5d2e5a6fc9e"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#aa4eda1783adb5209e229a5d2e5a6fc9e">&#9670;&nbsp;</a></span>HandleException()</h2>
+
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+  <tr>
+  <td class="mlabels-left">
+      <table class="memname">
+        <tr>
+          <td class="memname">bool crashpad::CrosCrashReportExceptionHandler::HandleException </td>
+          <td>(</td>
+          <td class="paramtype">pid_t&#160;</td>
+          <td class="paramname"><em>client_process_id</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype">uid_t&#160;</td>
+          <td class="paramname"><em>client_uid</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype">const <a class="el" href="structcrashpad_1_1ExceptionHandlerProtocol_1_1ClientInformation.html">ExceptionHandlerProtocol::ClientInformation</a> &amp;&#160;</td>
+          <td class="paramname"><em>info</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype"><a class="el" href="namespacecrashpad.html#af2d003bfc8632755c60ab27bd6d1c8ae">VMAddress</a>&#160;</td>
+          <td class="paramname"><em>requesting_thread_stack_address</em> = <code>0</code>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype">pid_t *&#160;</td>
+          <td class="paramname"><em>requesting_thread_id</em> = <code>nullptr</code>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype"><a class="el" href="structcrashpad_1_1UUID.html">UUID</a> *&#160;</td>
+          <td class="paramname"><em>local_report_id</em> = <code>nullptr</code>&#160;</td>
+        </tr>
+        <tr>
+          <td></td>
+          <td>)</td>
+          <td></td><td></td>
+        </tr>
+      </table>
+  </td>
+  <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">override</span><span class="mlabel">virtual</span></span>  </td>
+  </tr>
+</table>
+</div><div class="memdoc">
+
+<p>Called on receipt of a crash dump request from a client. </p>
+<dl class="params"><dt>Parameters</dt><dd>
+  <table class="params">
+    <tr><td class="paramdir">[in]</td><td class="paramname">client_process_id</td><td>The process ID of the crashing client. </td></tr>
+    <tr><td class="paramdir">[in]</td><td class="paramname">client_uid</td><td>The user ID of the crashing client. </td></tr>
+    <tr><td class="paramdir">[in]</td><td class="paramname">info</td><td>Information on the client. </td></tr>
+    <tr><td class="paramdir">[in]</td><td class="paramname">requesting_thread_stack_address</td><td>Any address within the stack range for the the thread that sent the crash dump request. Optional. If unspecified or 0, <em>requesting_thread_id</em> will be -1. </td></tr>
+    <tr><td class="paramdir">[out]</td><td class="paramname">requesting_thread_id</td><td>The thread ID of the thread which requested the crash dump if not <code>nullptr</code>. Set to -1 if the thread ID could not be determined. Optional. </td></tr>
+    <tr><td class="paramdir">[out]</td><td class="paramname">local_report_id</td><td>The unique identifier for the report created in the local report database. Optional. </td></tr>
+  </table>
+  </dd>
+</dl>
+<dl class="section return"><dt>Returns</dt><dd><code>true</code> on success. <code>false</code> on failure with a message logged. </dd></dl>
+
+<p>Implements <a class="el" href="classcrashpad_1_1ExceptionHandlerServer_1_1Delegate.html#aebc8d4d844a27c1f28cdae64eea3a6f6">crashpad::ExceptionHandlerServer::Delegate</a>.</p>
+
+</div>
+</div>
+<a id="a91421eef2fd1ce673d5fed995a14aef5"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#a91421eef2fd1ce673d5fed995a14aef5">&#9670;&nbsp;</a></span>HandleExceptionWithBroker()</h2>
+
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+  <tr>
+  <td class="mlabels-left">
+      <table class="memname">
+        <tr>
+          <td class="memname">bool crashpad::CrosCrashReportExceptionHandler::HandleExceptionWithBroker </td>
+          <td>(</td>
+          <td class="paramtype">pid_t&#160;</td>
+          <td class="paramname"><em>client_process_id</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype">uid_t&#160;</td>
+          <td class="paramname"><em>client_uid</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype">const <a class="el" href="structcrashpad_1_1ExceptionHandlerProtocol_1_1ClientInformation.html">ExceptionHandlerProtocol::ClientInformation</a> &amp;&#160;</td>
+          <td class="paramname"><em>info</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype">int&#160;</td>
+          <td class="paramname"><em>broker_sock</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype"><a class="el" href="structcrashpad_1_1UUID.html">UUID</a> *&#160;</td>
+          <td class="paramname"><em>local_report_id</em> = <code>nullptr</code>&#160;</td>
+        </tr>
+        <tr>
+          <td></td>
+          <td>)</td>
+          <td></td><td></td>
+        </tr>
+      </table>
+  </td>
+  <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">override</span><span class="mlabel">virtual</span></span>  </td>
+  </tr>
+</table>
+</div><div class="memdoc">
+
+<p>Called on the receipt of a crash dump request from a client for a crash that should be mediated by a <a class="el" href="classcrashpad_1_1PtraceBroker.html" title="Implements a PtraceConnection over a socket.">PtraceBroker</a>. </p>
+<dl class="params"><dt>Parameters</dt><dd>
+  <table class="params">
+    <tr><td class="paramdir">[in]</td><td class="paramname">client_process_id</td><td>The process ID of the crashing client. </td></tr>
+    <tr><td class="paramdir">[in]</td><td class="paramname">client_uid</td><td>The uid of the crashing client. </td></tr>
+    <tr><td class="paramdir">[in]</td><td class="paramname">info</td><td>Information on the client. </td></tr>
+    <tr><td class="paramdir">[in]</td><td class="paramname">broker_sock</td><td>A socket connected to the <a class="el" href="classcrashpad_1_1PtraceBroker.html" title="Implements a PtraceConnection over a socket.">PtraceBroker</a>. </td></tr>
+    <tr><td class="paramdir">[out]</td><td class="paramname">local_report_id</td><td>The unique identifier for the report created in the local report database. Optional. </td></tr>
+  </table>
+  </dd>
+</dl>
+<dl class="section return"><dt>Returns</dt><dd><code>true</code> on success. <code>false</code> on failure with a message logged. </dd></dl>
+
+<p>Implements <a class="el" href="classcrashpad_1_1ExceptionHandlerServer_1_1Delegate.html#afd2cb53f2df3377d8ec66c9565cd9179">crashpad::ExceptionHandlerServer::Delegate</a>.</p>
+
+</div>
+</div>
+<hr/>The documentation for this class was generated from the following files:<ul>
+<li>handler/linux/cros_crash_report_exception_handler.h</li>
+<li>handler/linux/cros_crash_report_exception_handler.cc</li>
+</ul>
+</div><!-- contents -->
+<!-- start footer part -->
+<hr class="footer"/><address class="footer"><small>
+Generated by &#160;<a href="http://www.doxygen.org/index.html">
+<img class="footer" src="doxygen.png" alt="doxygen"/>
+</a> 1.8.18
+</small></address>
+</body>
+</html>
diff --git a/doc/generated/doxygen/classcrashpad_1_1CrosCrashReportExceptionHandler.png b/doc/generated/doxygen/classcrashpad_1_1CrosCrashReportExceptionHandler.png
new file mode 100644
index 0000000..dd1e286
--- /dev/null
+++ b/doc/generated/doxygen/classcrashpad_1_1CrosCrashReportExceptionHandler.png
Binary files differ
diff --git a/doc/generated/doxygen/classcrashpad_1_1DatabaseSizePruneCondition-members.html b/doc/generated/doxygen/classcrashpad_1_1DatabaseSizePruneCondition-members.html
index 7871d3d..88c62a6 100644
--- a/doc/generated/doxygen/classcrashpad_1_1DatabaseSizePruneCondition-members.html
+++ b/doc/generated/doxygen/classcrashpad_1_1DatabaseSizePruneCondition-members.html
@@ -1,9 +1,9 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
 <html xmlns="http://www.w3.org/1999/xhtml">
 <head>
 <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
 <meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<meta name="generator" content="Doxygen 1.8.14"/>
+<meta name="generator" content="Doxygen 1.8.18"/>
 <meta name="viewport" content="width=device-width, initial-scale=1"/>
 <title>Crashpad: Member List</title>
 <link href="tabs.css" rel="stylesheet" type="text/css"/>
@@ -30,7 +30,7 @@
 </table>
 </div>
 <!-- end header part -->
-<!-- Generated by Doxygen 1.8.14 -->
+<!-- Generated by Doxygen 1.8.18 -->
 <script type="text/javascript">
 /* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
 var searchBox = new SearchBox("searchBox", "search",false,'Search');
@@ -83,7 +83,7 @@
 <hr class="footer"/><address class="footer"><small>
 Generated by &#160;<a href="http://www.doxygen.org/index.html">
 <img class="footer" src="doxygen.png" alt="doxygen"/>
-</a> 1.8.14
+</a> 1.8.18
 </small></address>
 </body>
 </html>
diff --git a/doc/generated/doxygen/classcrashpad_1_1DatabaseSizePruneCondition.html b/doc/generated/doxygen/classcrashpad_1_1DatabaseSizePruneCondition.html
index 6e4cdea..ef61e71 100644
--- a/doc/generated/doxygen/classcrashpad_1_1DatabaseSizePruneCondition.html
+++ b/doc/generated/doxygen/classcrashpad_1_1DatabaseSizePruneCondition.html
@@ -1,9 +1,9 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
 <html xmlns="http://www.w3.org/1999/xhtml">
 <head>
 <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
 <meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<meta name="generator" content="Doxygen 1.8.14"/>
+<meta name="generator" content="Doxygen 1.8.18"/>
 <meta name="viewport" content="width=device-width, initial-scale=1"/>
 <title>Crashpad: crashpad::DatabaseSizePruneCondition Class Reference</title>
 <link href="tabs.css" rel="stylesheet" type="text/css"/>
@@ -30,7 +30,7 @@
 </table>
 </div>
 <!-- end header part -->
-<!-- Generated by Doxygen 1.8.14 -->
+<!-- Generated by Doxygen 1.8.18 -->
 <script type="text/javascript">
 /* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
 var searchBox = new SearchBox("searchBox", "search",false,'Search');
@@ -74,7 +74,7 @@
 </div><!--header-->
 <div class="contents">
 
-<p>A <a class="el" href="classcrashpad_1_1PruneCondition.html" title="An abstract base class for evaluating crash reports for deletion. ">PruneCondition</a> that deletes older reports to keep the total Crashpad database size under the specified limit.  
+<p>A <a class="el" href="classcrashpad_1_1PruneCondition.html" title="An abstract base class for evaluating crash reports for deletion.">PruneCondition</a> that deletes older reports to keep the total Crashpad database size under the specified limit.  
  <a href="classcrashpad_1_1DatabaseSizePruneCondition.html#details">More...</a></p>
 
 <p><code>#include &quot;client/prune_crash_reports.h&quot;</code></p>
@@ -84,17 +84,17 @@
  <div class="center">
   <img src="classcrashpad_1_1DatabaseSizePruneCondition.png" usemap="#crashpad::DatabaseSizePruneCondition_map" alt=""/>
   <map id="crashpad::DatabaseSizePruneCondition_map" name="crashpad::DatabaseSizePruneCondition_map">
-<area href="classcrashpad_1_1PruneCondition.html" title="An abstract base class for evaluating crash reports for deletion. " alt="crashpad::PruneCondition" shape="rect" coords="0,0,235,24"/>
-</map>
- </div></div>
+<area href="classcrashpad_1_1PruneCondition.html" title="An abstract base class for evaluating crash reports for deletion." alt="crashpad::PruneCondition" shape="rect" coords="0,0,235,24"/>
+  </map>
+</div></div>
 <table class="memberdecls">
 <tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-methods"></a>
 Public Member Functions</h2></td></tr>
 <tr class="memitem:aafe25019360a9622e1c60baf8a79de25"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcrashpad_1_1DatabaseSizePruneCondition.html#aafe25019360a9622e1c60baf8a79de25">DatabaseSizePruneCondition</a> (size_t max_size_in_kb)</td></tr>
-<tr class="memdesc:aafe25019360a9622e1c60baf8a79de25"><td class="mdescLeft">&#160;</td><td class="mdescRight">Creates a <a class="el" href="classcrashpad_1_1PruneCondition.html" title="An abstract base class for evaluating crash reports for deletion. ">PruneCondition</a> that will keep newer reports, until the sum of the size of all reports is not smaller than <em>max_size_in_kb</em>. After the limit is reached, older reports will be pruned.  <a href="#aafe25019360a9622e1c60baf8a79de25">More...</a><br /></td></tr>
+<tr class="memdesc:aafe25019360a9622e1c60baf8a79de25"><td class="mdescLeft">&#160;</td><td class="mdescRight">Creates a <a class="el" href="classcrashpad_1_1PruneCondition.html" title="An abstract base class for evaluating crash reports for deletion.">PruneCondition</a> that will keep newer reports, until the sum of the size of all reports is not smaller than <em>max_size_in_kb</em>. After the limit is reached, older reports will be pruned.  <a href="classcrashpad_1_1DatabaseSizePruneCondition.html#aafe25019360a9622e1c60baf8a79de25">More...</a><br /></td></tr>
 <tr class="separator:aafe25019360a9622e1c60baf8a79de25"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:acca4ba964727b7767431b81792f01fd6"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcrashpad_1_1DatabaseSizePruneCondition.html#acca4ba964727b7767431b81792f01fd6">ShouldPruneReport</a> (const <a class="el" href="structcrashpad_1_1CrashReportDatabase_1_1Report.html">CrashReportDatabase::Report</a> &amp;report) override</td></tr>
-<tr class="memdesc:acca4ba964727b7767431b81792f01fd6"><td class="mdescLeft">&#160;</td><td class="mdescRight">Evaluates a crash report for deletion.  <a href="#acca4ba964727b7767431b81792f01fd6">More...</a><br /></td></tr>
+<tr class="memdesc:acca4ba964727b7767431b81792f01fd6"><td class="mdescLeft">&#160;</td><td class="mdescRight">Evaluates a crash report for deletion.  <a href="classcrashpad_1_1DatabaseSizePruneCondition.html#acca4ba964727b7767431b81792f01fd6">More...</a><br /></td></tr>
 <tr class="separator:acca4ba964727b7767431b81792f01fd6"><td class="memSeparator" colspan="2">&#160;</td></tr>
 </table><table class="memberdecls">
 <tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="inherited"></a>
@@ -105,7 +105,7 @@
 <tr class="separator:a71bc322a91e221bfd06c616d7ceafd99 inherit pub_static_methods_classcrashpad_1_1PruneCondition"><td class="memSeparator" colspan="2">&#160;</td></tr>
 </table>
 <a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
-<div class="textblock"><p>A <a class="el" href="classcrashpad_1_1PruneCondition.html" title="An abstract base class for evaluating crash reports for deletion. ">PruneCondition</a> that deletes older reports to keep the total Crashpad database size under the specified limit. </p>
+<div class="textblock"><p>A <a class="el" href="classcrashpad_1_1PruneCondition.html" title="An abstract base class for evaluating crash reports for deletion.">PruneCondition</a> that deletes older reports to keep the total Crashpad database size under the specified limit. </p>
 </div><h2 class="groupheader">Constructor &amp; Destructor Documentation</h2>
 <a id="aafe25019360a9622e1c60baf8a79de25"></a>
 <h2 class="memtitle"><span class="permalink"><a href="#aafe25019360a9622e1c60baf8a79de25">&#9670;&nbsp;</a></span>DatabaseSizePruneCondition()</h2>
@@ -131,7 +131,7 @@
 </table>
 </div><div class="memdoc">
 
-<p>Creates a <a class="el" href="classcrashpad_1_1PruneCondition.html" title="An abstract base class for evaluating crash reports for deletion. ">PruneCondition</a> that will keep newer reports, until the sum of the size of all reports is not smaller than <em>max_size_in_kb</em>. After the limit is reached, older reports will be pruned. </p>
+<p>Creates a <a class="el" href="classcrashpad_1_1PruneCondition.html" title="An abstract base class for evaluating crash reports for deletion.">PruneCondition</a> that will keep newer reports, until the sum of the size of all reports is not smaller than <em>max_size_in_kb</em>. After the limit is reached, older reports will be pruned. </p>
 <dl class="params"><dt>Parameters</dt><dd>
   <table class="params">
     <tr><td class="paramdir">[in]</td><td class="paramname">max_size_in_kb</td><td>The maximum number of kilobytes that all crash reports should consume. </td></tr>
@@ -188,7 +188,7 @@
 <hr class="footer"/><address class="footer"><small>
 Generated by &#160;<a href="http://www.doxygen.org/index.html">
 <img class="footer" src="doxygen.png" alt="doxygen"/>
-</a> 1.8.14
+</a> 1.8.18
 </small></address>
 </body>
 </html>
diff --git a/doc/generated/doxygen/classcrashpad_1_1DebugRendezvous-members.html b/doc/generated/doxygen/classcrashpad_1_1DebugRendezvous-members.html
index 77d58f5..4d9851f 100644
--- a/doc/generated/doxygen/classcrashpad_1_1DebugRendezvous-members.html
+++ b/doc/generated/doxygen/classcrashpad_1_1DebugRendezvous-members.html
@@ -1,9 +1,9 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
 <html xmlns="http://www.w3.org/1999/xhtml">
 <head>
 <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
 <meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<meta name="generator" content="Doxygen 1.8.14"/>
+<meta name="generator" content="Doxygen 1.8.18"/>
 <meta name="viewport" content="width=device-width, initial-scale=1"/>
 <title>Crashpad: Member List</title>
 <link href="tabs.css" rel="stylesheet" type="text/css"/>
@@ -30,7 +30,7 @@
 </table>
 </div>
 <!-- end header part -->
-<!-- Generated by Doxygen 1.8.14 -->
+<!-- Generated by Doxygen 1.8.18 -->
 <script type="text/javascript">
 /* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
 var searchBox = new SearchBox("searchBox", "search",false,'Search');
@@ -83,7 +83,7 @@
 <hr class="footer"/><address class="footer"><small>
 Generated by &#160;<a href="http://www.doxygen.org/index.html">
 <img class="footer" src="doxygen.png" alt="doxygen"/>
-</a> 1.8.14
+</a> 1.8.18
 </small></address>
 </body>
 </html>
diff --git a/doc/generated/doxygen/classcrashpad_1_1DebugRendezvous.html b/doc/generated/doxygen/classcrashpad_1_1DebugRendezvous.html
index d890ecc..30f37bc 100644
--- a/doc/generated/doxygen/classcrashpad_1_1DebugRendezvous.html
+++ b/doc/generated/doxygen/classcrashpad_1_1DebugRendezvous.html
@@ -1,9 +1,9 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
 <html xmlns="http://www.w3.org/1999/xhtml">
 <head>
 <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
 <meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<meta name="generator" content="Doxygen 1.8.14"/>
+<meta name="generator" content="Doxygen 1.8.18"/>
 <meta name="viewport" content="width=device-width, initial-scale=1"/>
 <title>Crashpad: crashpad::DebugRendezvous Class Reference</title>
 <link href="tabs.css" rel="stylesheet" type="text/css"/>
@@ -30,7 +30,7 @@
 </table>
 </div>
 <!-- end header part -->
-<!-- Generated by Doxygen 1.8.14 -->
+<!-- Generated by Doxygen 1.8.18 -->
 <script type="text/javascript">
 /* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
 var searchBox = new SearchBox("searchBox", "search",false,'Search');
@@ -75,7 +75,7 @@
 </div><!--header-->
 <div class="contents">
 
-<p>Reads an <code>r_debug</code> struct defined in <code>&lt;link.h&gt;</code> via <a class="el" href="classcrashpad_1_1ProcessMemoryRange.html" title="Provides range protected access to the memory of another process. ">ProcessMemoryRange</a>.  
+<p>Reads an <code>r_debug</code> struct defined in <code>&lt;link.h&gt;</code> via <a class="el" href="classcrashpad_1_1ProcessMemoryRange.html" title="Provides range protected access to the memory of another process.">ProcessMemoryRange</a>.  
  <a href="classcrashpad_1_1DebugRendezvous.html#details">More...</a></p>
 
 <p><code>#include &quot;snapshot/linux/debug_rendezvous.h&quot;</code></p>
@@ -89,18 +89,18 @@
 <tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-methods"></a>
 Public Member Functions</h2></td></tr>
 <tr class="memitem:a4fcfbc6752ea669a0147e08f527e24b6"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcrashpad_1_1DebugRendezvous.html#a4fcfbc6752ea669a0147e08f527e24b6">Initialize</a> (const <a class="el" href="classcrashpad_1_1ProcessMemoryRange.html">ProcessMemoryRange</a> &amp;memory, <a class="el" href="namespacecrashpad.html#acb197256391fbfca91f9a7e5c911db45">LinuxVMAddress</a> address)</td></tr>
-<tr class="memdesc:a4fcfbc6752ea669a0147e08f527e24b6"><td class="mdescLeft">&#160;</td><td class="mdescRight">Initializes this object by reading an <code>r_debug</code> struct from a target process.  <a href="#a4fcfbc6752ea669a0147e08f527e24b6">More...</a><br /></td></tr>
+<tr class="memdesc:a4fcfbc6752ea669a0147e08f527e24b6"><td class="mdescLeft">&#160;</td><td class="mdescRight">Initializes this object by reading an <code>r_debug</code> struct from a target process.  <a href="classcrashpad_1_1DebugRendezvous.html#a4fcfbc6752ea669a0147e08f527e24b6">More...</a><br /></td></tr>
 <tr class="separator:a4fcfbc6752ea669a0147e08f527e24b6"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:a6ffd41ef335d52aaab6739957ee2d747"><td class="memItemLeft" align="right" valign="top"><a id="a6ffd41ef335d52aaab6739957ee2d747"></a>
 const <a class="el" href="structcrashpad_1_1DebugRendezvous_1_1LinkEntry.html">LinkEntry</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcrashpad_1_1DebugRendezvous.html#a6ffd41ef335d52aaab6739957ee2d747">Executable</a> () const</td></tr>
-<tr class="memdesc:a6ffd41ef335d52aaab6739957ee2d747"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns the <a class="el" href="structcrashpad_1_1DebugRendezvous_1_1LinkEntry.html" title="An entry in the dynamic linker&#39;s list of loaded objects. ">LinkEntry</a> for the main executable. <br /></td></tr>
+<tr class="memdesc:a6ffd41ef335d52aaab6739957ee2d747"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns the <a class="el" href="structcrashpad_1_1DebugRendezvous_1_1LinkEntry.html" title="An entry in the dynamic linker&#39;s list of loaded objects.">LinkEntry</a> for the main executable. <br /></td></tr>
 <tr class="separator:a6ffd41ef335d52aaab6739957ee2d747"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:ac3ee5fc64d0a78e3870d9b172006cce9"><td class="memItemLeft" align="right" valign="top">const std::vector&lt; <a class="el" href="structcrashpad_1_1DebugRendezvous_1_1LinkEntry.html">LinkEntry</a> &gt; &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcrashpad_1_1DebugRendezvous.html#ac3ee5fc64d0a78e3870d9b172006cce9">Modules</a> () const</td></tr>
-<tr class="memdesc:ac3ee5fc64d0a78e3870d9b172006cce9"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns a vector of modules found in the link map.  <a href="#ac3ee5fc64d0a78e3870d9b172006cce9">More...</a><br /></td></tr>
+<tr class="memdesc:ac3ee5fc64d0a78e3870d9b172006cce9"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns a vector of modules found in the link map.  <a href="classcrashpad_1_1DebugRendezvous.html#ac3ee5fc64d0a78e3870d9b172006cce9">More...</a><br /></td></tr>
 <tr class="separator:ac3ee5fc64d0a78e3870d9b172006cce9"><td class="memSeparator" colspan="2">&#160;</td></tr>
 </table>
 <a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
-<div class="textblock"><p>Reads an <code>r_debug</code> struct defined in <code>&lt;link.h&gt;</code> via <a class="el" href="classcrashpad_1_1ProcessMemoryRange.html" title="Provides range protected access to the memory of another process. ">ProcessMemoryRange</a>. </p>
+<div class="textblock"><p>Reads an <code>r_debug</code> struct defined in <code>&lt;link.h&gt;</code> via <a class="el" href="classcrashpad_1_1ProcessMemoryRange.html" title="Provides range protected access to the memory of another process.">ProcessMemoryRange</a>. </p>
 </div><h2 class="groupheader">Member Function Documentation</h2>
 <a id="a4fcfbc6752ea669a0147e08f527e24b6"></a>
 <h2 class="memtitle"><span class="permalink"><a href="#a4fcfbc6752ea669a0147e08f527e24b6">&#9670;&nbsp;</a></span>Initialize()</h2>
@@ -170,7 +170,7 @@
 <hr class="footer"/><address class="footer"><small>
 Generated by &#160;<a href="http://www.doxygen.org/index.html">
 <img class="footer" src="doxygen.png" alt="doxygen"/>
-</a> 1.8.14
+</a> 1.8.18
 </small></address>
 </body>
 </html>
diff --git a/doc/generated/doxygen/classcrashpad_1_1DelimitedFileReader-members.html b/doc/generated/doxygen/classcrashpad_1_1DelimitedFileReader-members.html
index 1544da8..3474217 100644
--- a/doc/generated/doxygen/classcrashpad_1_1DelimitedFileReader-members.html
+++ b/doc/generated/doxygen/classcrashpad_1_1DelimitedFileReader-members.html
@@ -1,9 +1,9 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
 <html xmlns="http://www.w3.org/1999/xhtml">
 <head>
 <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
 <meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<meta name="generator" content="Doxygen 1.8.14"/>
+<meta name="generator" content="Doxygen 1.8.18"/>
 <meta name="viewport" content="width=device-width, initial-scale=1"/>
 <title>Crashpad: Member List</title>
 <link href="tabs.css" rel="stylesheet" type="text/css"/>
@@ -30,7 +30,7 @@
 </table>
 </div>
 <!-- end header part -->
-<!-- Generated by Doxygen 1.8.14 -->
+<!-- Generated by Doxygen 1.8.18 -->
 <script type="text/javascript">
 /* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
 var searchBox = new SearchBox("searchBox", "search",false,'Search');
@@ -83,7 +83,7 @@
 <hr class="footer"/><address class="footer"><small>
 Generated by &#160;<a href="http://www.doxygen.org/index.html">
 <img class="footer" src="doxygen.png" alt="doxygen"/>
-</a> 1.8.14
+</a> 1.8.18
 </small></address>
 </body>
 </html>
diff --git a/doc/generated/doxygen/classcrashpad_1_1DelimitedFileReader.html b/doc/generated/doxygen/classcrashpad_1_1DelimitedFileReader.html
index 412cfae..5f73215 100644
--- a/doc/generated/doxygen/classcrashpad_1_1DelimitedFileReader.html
+++ b/doc/generated/doxygen/classcrashpad_1_1DelimitedFileReader.html
@@ -1,9 +1,9 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
 <html xmlns="http://www.w3.org/1999/xhtml">
 <head>
 <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
 <meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<meta name="generator" content="Doxygen 1.8.14"/>
+<meta name="generator" content="Doxygen 1.8.18"/>
 <meta name="viewport" content="width=device-width, initial-scale=1"/>
 <title>Crashpad: crashpad::DelimitedFileReader Class Reference</title>
 <link href="tabs.css" rel="stylesheet" type="text/css"/>
@@ -30,7 +30,7 @@
 </table>
 </div>
 <!-- end header part -->
-<!-- Generated by Doxygen 1.8.14 -->
+<!-- Generated by Doxygen 1.8.18 -->
 <script type="text/javascript">
 /* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
 var searchBox = new SearchBox("searchBox", "search",false,'Search');
@@ -83,7 +83,7 @@
 <tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-types"></a>
 Public Types</h2></td></tr>
 <tr class="memitem:a29c137ed407ee56238fbf74ca2e3e8fc"><td class="memItemLeft" align="right" valign="top">enum &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcrashpad_1_1DelimitedFileReader.html#a29c137ed407ee56238fbf74ca2e3e8fc">Result</a> </td></tr>
-<tr class="memdesc:a29c137ed407ee56238fbf74ca2e3e8fc"><td class="mdescLeft">&#160;</td><td class="mdescRight">The result of a <a class="el" href="classcrashpad_1_1DelimitedFileReader.html#a6ec6693aed8fd7d5f2176fae5dd2bd27" title="Reads a single field from the file. ">GetDelim()</a> or <a class="el" href="classcrashpad_1_1DelimitedFileReader.html#ab77aae5c11bba81e7ff9713d744eb875" title="Reads a single line from the file. ">GetLine()</a> call.  <a href="classcrashpad_1_1DelimitedFileReader.html#a29c137ed407ee56238fbf74ca2e3e8fc">More...</a><br /></td></tr>
+<tr class="memdesc:a29c137ed407ee56238fbf74ca2e3e8fc"><td class="mdescLeft">&#160;</td><td class="mdescRight">The result of a <a class="el" href="classcrashpad_1_1DelimitedFileReader.html#a6ec6693aed8fd7d5f2176fae5dd2bd27" title="Reads a single field from the file.">GetDelim()</a> or <a class="el" href="classcrashpad_1_1DelimitedFileReader.html#ab77aae5c11bba81e7ff9713d744eb875" title="Reads a single line from the file.">GetLine()</a> call.  <a href="classcrashpad_1_1DelimitedFileReader.html#a29c137ed407ee56238fbf74ca2e3e8fc">More...</a><br /></td></tr>
 <tr class="separator:a29c137ed407ee56238fbf74ca2e3e8fc"><td class="memSeparator" colspan="2">&#160;</td></tr>
 </table><table class="memberdecls">
 <tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-methods"></a>
@@ -92,16 +92,16 @@
 &#160;</td><td class="memItemRight" valign="bottom"><b>DelimitedFileReader</b> (<a class="el" href="classcrashpad_1_1FileReaderInterface.html">FileReaderInterface</a> *file_reader)</td></tr>
 <tr class="separator:a38d4a98c5b1b391ab65b354ac5c040ec"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:a6ec6693aed8fd7d5f2176fae5dd2bd27"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classcrashpad_1_1DelimitedFileReader.html#a29c137ed407ee56238fbf74ca2e3e8fc">Result</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcrashpad_1_1DelimitedFileReader.html#a6ec6693aed8fd7d5f2176fae5dd2bd27">GetDelim</a> (char delimiter, std::string *field)</td></tr>
-<tr class="memdesc:a6ec6693aed8fd7d5f2176fae5dd2bd27"><td class="mdescLeft">&#160;</td><td class="mdescRight">Reads a single field from the file.  <a href="#a6ec6693aed8fd7d5f2176fae5dd2bd27">More...</a><br /></td></tr>
+<tr class="memdesc:a6ec6693aed8fd7d5f2176fae5dd2bd27"><td class="mdescLeft">&#160;</td><td class="mdescRight">Reads a single field from the file.  <a href="classcrashpad_1_1DelimitedFileReader.html#a6ec6693aed8fd7d5f2176fae5dd2bd27">More...</a><br /></td></tr>
 <tr class="separator:a6ec6693aed8fd7d5f2176fae5dd2bd27"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:ab77aae5c11bba81e7ff9713d744eb875"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classcrashpad_1_1DelimitedFileReader.html#a29c137ed407ee56238fbf74ca2e3e8fc">Result</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcrashpad_1_1DelimitedFileReader.html#ab77aae5c11bba81e7ff9713d744eb875">GetLine</a> (std::string *line)</td></tr>
-<tr class="memdesc:ab77aae5c11bba81e7ff9713d744eb875"><td class="mdescLeft">&#160;</td><td class="mdescRight">Reads a single line from the file.  <a href="#ab77aae5c11bba81e7ff9713d744eb875">More...</a><br /></td></tr>
+<tr class="memdesc:ab77aae5c11bba81e7ff9713d744eb875"><td class="mdescLeft">&#160;</td><td class="mdescRight">Reads a single line from the file.  <a href="classcrashpad_1_1DelimitedFileReader.html#ab77aae5c11bba81e7ff9713d744eb875">More...</a><br /></td></tr>
 <tr class="separator:ab77aae5c11bba81e7ff9713d744eb875"><td class="memSeparator" colspan="2">&#160;</td></tr>
 </table>
 <a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
 <div class="textblock"><p>Reads a file one field or line at a time. </p>
 <p>The file is interpreted as a series of fields separated by delimiter characters. When the delimiter character is the newline character (<code>'\n'</code>), the file is interpreted as a series of lines.</p>
-<p>It is safe to mix <a class="el" href="classcrashpad_1_1DelimitedFileReader.html#a6ec6693aed8fd7d5f2176fae5dd2bd27" title="Reads a single field from the file. ">GetDelim()</a> and <a class="el" href="classcrashpad_1_1DelimitedFileReader.html#ab77aae5c11bba81e7ff9713d744eb875" title="Reads a single line from the file. ">GetLine()</a> calls, if appropriate for the format being interpreted.</p>
+<p>It is safe to mix <a class="el" href="classcrashpad_1_1DelimitedFileReader.html#a6ec6693aed8fd7d5f2176fae5dd2bd27" title="Reads a single field from the file.">GetDelim()</a> and <a class="el" href="classcrashpad_1_1DelimitedFileReader.html#ab77aae5c11bba81e7ff9713d744eb875" title="Reads a single line from the file.">GetLine()</a> calls, if appropriate for the format being interpreted.</p>
 <p>This is a replacement for the standard library’s <code>getdelim()</code> and <code>getline()</code> functions, adapted to work with <a class="el" href="classcrashpad_1_1FileReaderInterface.html" title="An interface to read to files and other file-like objects with semantics matching the underlying plat...">FileReaderInterface</a> objects instead of <code>FILE*</code> streams. </p>
 </div><h2 class="groupheader">Member Enumeration Documentation</h2>
 <a id="a29c137ed407ee56238fbf74ca2e3e8fc"></a>
@@ -124,7 +124,7 @@
 </table>
 </div><div class="memdoc">
 
-<p>The result of a <a class="el" href="classcrashpad_1_1DelimitedFileReader.html#a6ec6693aed8fd7d5f2176fae5dd2bd27" title="Reads a single field from the file. ">GetDelim()</a> or <a class="el" href="classcrashpad_1_1DelimitedFileReader.html#ab77aae5c11bba81e7ff9713d744eb875" title="Reads a single line from the file. ">GetLine()</a> call. </p>
+<p>The result of a <a class="el" href="classcrashpad_1_1DelimitedFileReader.html#a6ec6693aed8fd7d5f2176fae5dd2bd27" title="Reads a single field from the file.">GetDelim()</a> or <a class="el" href="classcrashpad_1_1DelimitedFileReader.html#ab77aae5c11bba81e7ff9713d744eb875" title="Reads a single line from the file.">GetLine()</a> call. </p>
 <table class="fieldtable">
 <tr><th colspan="2">Enumerator</th></tr><tr><td class="fieldname"><a id="a29c137ed407ee56238fbf74ca2e3e8fcae3587c730cc1aa530fa4ddc9c4204e97"></a>kError&#160;</td><td class="fielddoc"><p>An error occurred, and a message was logged. </p>
 </td></tr>
@@ -171,7 +171,7 @@
   </table>
   </dd>
 </dl>
-<dl class="section return"><dt>Returns</dt><dd>a <a class="el" href="classcrashpad_1_1DelimitedFileReader.html#a29c137ed407ee56238fbf74ca2e3e8fc" title="The result of a GetDelim() or GetLine() call. ">Result</a> value. <em>field</em> is only valid when <a class="el" href="classcrashpad_1_1DelimitedFileReader.html#a29c137ed407ee56238fbf74ca2e3e8fca8c632159fa131f09d04f94e3cbcd8782" title="A field or line was read from the file. ">Result::kSuccess</a> is returned. </dd></dl>
+<dl class="section return"><dt>Returns</dt><dd>a <a class="el" href="classcrashpad_1_1DelimitedFileReader.html#a29c137ed407ee56238fbf74ca2e3e8fc" title="The result of a GetDelim() or GetLine() call.">Result</a> value. <em>field</em> is only valid when <a class="el" href="classcrashpad_1_1DelimitedFileReader.html#a29c137ed407ee56238fbf74ca2e3e8fca8c632159fa131f09d04f94e3cbcd8782" title="A field or line was read from the file.">Result::kSuccess</a> is returned. </dd></dl>
 
 </div>
 </div>
@@ -198,7 +198,7 @@
   </table>
   </dd>
 </dl>
-<dl class="section return"><dt>Returns</dt><dd>a <a class="el" href="classcrashpad_1_1DelimitedFileReader.html#a29c137ed407ee56238fbf74ca2e3e8fc" title="The result of a GetDelim() or GetLine() call. ">Result</a> value. <em>line</em> is only valid when <a class="el" href="classcrashpad_1_1DelimitedFileReader.html#a29c137ed407ee56238fbf74ca2e3e8fca8c632159fa131f09d04f94e3cbcd8782" title="A field or line was read from the file. ">Result::kSuccess</a> is returned. </dd></dl>
+<dl class="section return"><dt>Returns</dt><dd>a <a class="el" href="classcrashpad_1_1DelimitedFileReader.html#a29c137ed407ee56238fbf74ca2e3e8fc" title="The result of a GetDelim() or GetLine() call.">Result</a> value. <em>line</em> is only valid when <a class="el" href="classcrashpad_1_1DelimitedFileReader.html#a29c137ed407ee56238fbf74ca2e3e8fca8c632159fa131f09d04f94e3cbcd8782" title="A field or line was read from the file.">Result::kSuccess</a> is returned. </dd></dl>
 
 </div>
 </div>
@@ -211,7 +211,7 @@
 <hr class="footer"/><address class="footer"><small>
 Generated by &#160;<a href="http://www.doxygen.org/index.html">
 <img class="footer" src="doxygen.png" alt="doxygen"/>
-</a> 1.8.14
+</a> 1.8.18
 </small></address>
 </body>
 </html>
diff --git a/doc/generated/doxygen/classcrashpad_1_1DirectPtraceConnection-members.html b/doc/generated/doxygen/classcrashpad_1_1DirectPtraceConnection-members.html
index 2f0d961..0e76d7b 100644
--- a/doc/generated/doxygen/classcrashpad_1_1DirectPtraceConnection-members.html
+++ b/doc/generated/doxygen/classcrashpad_1_1DirectPtraceConnection-members.html
@@ -1,9 +1,9 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
 <html xmlns="http://www.w3.org/1999/xhtml">
 <head>
 <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
 <meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<meta name="generator" content="Doxygen 1.8.14"/>
+<meta name="generator" content="Doxygen 1.8.18"/>
 <meta name="viewport" content="width=device-width, initial-scale=1"/>
 <title>Crashpad: Member List</title>
 <link href="tabs.css" rel="stylesheet" type="text/css"/>
@@ -30,7 +30,7 @@
 </table>
 </div>
 <!-- end header part -->
-<!-- Generated by Doxygen 1.8.14 -->
+<!-- Generated by Doxygen 1.8.18 -->
 <script type="text/javascript">
 /* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
 var searchBox = new SearchBox("searchBox", "search",false,'Search');
@@ -81,14 +81,15 @@
   <tr><td class="entry"><a class="el" href="classcrashpad_1_1DirectPtraceConnection.html#a6ac2ee147501c7266f3288f0b338fa76">Is64Bit</a>() override</td><td class="entry"><a class="el" href="classcrashpad_1_1DirectPtraceConnection.html">crashpad::DirectPtraceConnection</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
   <tr class="even"><td class="entry"><a class="el" href="classcrashpad_1_1DirectPtraceConnection.html#adb9f4182bf16d93915160f256b5d11aa">Memory</a>() override</td><td class="entry"><a class="el" href="classcrashpad_1_1DirectPtraceConnection.html">crashpad::DirectPtraceConnection</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
   <tr><td class="entry"><a class="el" href="classcrashpad_1_1DirectPtraceConnection.html#af059cf41eb1adf2d74c600e69f2bd87e">ReadFileContents</a>(const base::FilePath &amp;path, std::string *contents) override</td><td class="entry"><a class="el" href="classcrashpad_1_1DirectPtraceConnection.html">crashpad::DirectPtraceConnection</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
-  <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>~DirectPtraceConnection</b>() (defined in <a class="el" href="classcrashpad_1_1DirectPtraceConnection.html">crashpad::DirectPtraceConnection</a>)</td><td class="entry"><a class="el" href="classcrashpad_1_1DirectPtraceConnection.html">crashpad::DirectPtraceConnection</a></td><td class="entry"></td></tr>
-  <tr bgcolor="#f0f0f0"><td class="entry"><b>~PtraceConnection</b>() (defined in <a class="el" href="classcrashpad_1_1PtraceConnection.html">crashpad::PtraceConnection</a>)</td><td class="entry"><a class="el" href="classcrashpad_1_1PtraceConnection.html">crashpad::PtraceConnection</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">virtual</span></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="classcrashpad_1_1DirectPtraceConnection.html#a510a5e81256d5d82ddbcc3a878501515">Threads</a>(std::vector&lt; pid_t &gt; *threads) override</td><td class="entry"><a class="el" href="classcrashpad_1_1DirectPtraceConnection.html">crashpad::DirectPtraceConnection</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
+  <tr bgcolor="#f0f0f0"><td class="entry"><b>~DirectPtraceConnection</b>() (defined in <a class="el" href="classcrashpad_1_1DirectPtraceConnection.html">crashpad::DirectPtraceConnection</a>)</td><td class="entry"><a class="el" href="classcrashpad_1_1DirectPtraceConnection.html">crashpad::DirectPtraceConnection</a></td><td class="entry"></td></tr>
+  <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>~PtraceConnection</b>() (defined in <a class="el" href="classcrashpad_1_1PtraceConnection.html">crashpad::PtraceConnection</a>)</td><td class="entry"><a class="el" href="classcrashpad_1_1PtraceConnection.html">crashpad::PtraceConnection</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">virtual</span></td></tr>
 </table></div><!-- contents -->
 <!-- start footer part -->
 <hr class="footer"/><address class="footer"><small>
 Generated by &#160;<a href="http://www.doxygen.org/index.html">
 <img class="footer" src="doxygen.png" alt="doxygen"/>
-</a> 1.8.14
+</a> 1.8.18
 </small></address>
 </body>
 </html>
diff --git a/doc/generated/doxygen/classcrashpad_1_1DirectPtraceConnection.html b/doc/generated/doxygen/classcrashpad_1_1DirectPtraceConnection.html
index e5d7e56..dc6d597 100644
--- a/doc/generated/doxygen/classcrashpad_1_1DirectPtraceConnection.html
+++ b/doc/generated/doxygen/classcrashpad_1_1DirectPtraceConnection.html
@@ -1,9 +1,9 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
 <html xmlns="http://www.w3.org/1999/xhtml">
 <head>
 <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
 <meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<meta name="generator" content="Doxygen 1.8.14"/>
+<meta name="generator" content="Doxygen 1.8.18"/>
 <meta name="viewport" content="width=device-width, initial-scale=1"/>
 <title>Crashpad: crashpad::DirectPtraceConnection Class Reference</title>
 <link href="tabs.css" rel="stylesheet" type="text/css"/>
@@ -30,7 +30,7 @@
 </table>
 </div>
 <!-- end header part -->
-<!-- Generated by Doxygen 1.8.14 -->
+<!-- Generated by Doxygen 1.8.18 -->
 <script type="text/javascript">
 /* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
 var searchBox = new SearchBox("searchBox", "search",false,'Search');
@@ -84,35 +84,38 @@
  <div class="center">
   <img src="classcrashpad_1_1DirectPtraceConnection.png" usemap="#crashpad::DirectPtraceConnection_map" alt=""/>
   <map id="crashpad::DirectPtraceConnection_map" name="crashpad::DirectPtraceConnection_map">
-<area href="classcrashpad_1_1PtraceConnection.html" title="Provides an interface for making ptrace requests against a process and its threads. " alt="crashpad::PtraceConnection" shape="rect" coords="0,0,206,24"/>
-</map>
- </div></div>
+<area href="classcrashpad_1_1PtraceConnection.html" title="Provides an interface for making ptrace requests against a process and its threads." alt="crashpad::PtraceConnection" shape="rect" coords="0,0,206,24"/>
+  </map>
+</div></div>
 <table class="memberdecls">
 <tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-methods"></a>
 Public Member Functions</h2></td></tr>
 <tr class="memitem:ad71592712745feab87e2e8258e1f5526"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcrashpad_1_1DirectPtraceConnection.html#ad71592712745feab87e2e8258e1f5526">Initialize</a> (pid_t pid)</td></tr>
-<tr class="memdesc:ad71592712745feab87e2e8258e1f5526"><td class="mdescLeft">&#160;</td><td class="mdescRight">Initializes this connection for the process whose process ID is <em>pid</em>.  <a href="#ad71592712745feab87e2e8258e1f5526">More...</a><br /></td></tr>
+<tr class="memdesc:ad71592712745feab87e2e8258e1f5526"><td class="mdescLeft">&#160;</td><td class="mdescRight">Initializes this connection for the process whose process ID is <em>pid</em>.  <a href="classcrashpad_1_1DirectPtraceConnection.html#ad71592712745feab87e2e8258e1f5526">More...</a><br /></td></tr>
 <tr class="separator:ad71592712745feab87e2e8258e1f5526"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:a8e1965e4dc41a16c55d514fbc768e2aa"><td class="memItemLeft" align="right" valign="top"><a id="a8e1965e4dc41a16c55d514fbc768e2aa"></a>
 pid_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcrashpad_1_1DirectPtraceConnection.html#a8e1965e4dc41a16c55d514fbc768e2aa">GetProcessID</a> () override</td></tr>
 <tr class="memdesc:a8e1965e4dc41a16c55d514fbc768e2aa"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns the process ID of the connected process. <br /></td></tr>
 <tr class="separator:a8e1965e4dc41a16c55d514fbc768e2aa"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:abf6e77f27a81c1b8b3c2da590c8f002e"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcrashpad_1_1DirectPtraceConnection.html#abf6e77f27a81c1b8b3c2da590c8f002e">Attach</a> (pid_t tid) override</td></tr>
-<tr class="memdesc:abf6e77f27a81c1b8b3c2da590c8f002e"><td class="mdescLeft">&#160;</td><td class="mdescRight">Adds a new thread to this connection.  <a href="#abf6e77f27a81c1b8b3c2da590c8f002e">More...</a><br /></td></tr>
+<tr class="memdesc:abf6e77f27a81c1b8b3c2da590c8f002e"><td class="mdescLeft">&#160;</td><td class="mdescRight">Adds a new thread to this connection.  <a href="classcrashpad_1_1DirectPtraceConnection.html#abf6e77f27a81c1b8b3c2da590c8f002e">More...</a><br /></td></tr>
 <tr class="separator:abf6e77f27a81c1b8b3c2da590c8f002e"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:a6ac2ee147501c7266f3288f0b338fa76"><td class="memItemLeft" align="right" valign="top"><a id="a6ac2ee147501c7266f3288f0b338fa76"></a>
 bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcrashpad_1_1DirectPtraceConnection.html#a6ac2ee147501c7266f3288f0b338fa76">Is64Bit</a> () override</td></tr>
 <tr class="memdesc:a6ac2ee147501c7266f3288f0b338fa76"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns <code>true</code> if connected to a 64-bit process. <br /></td></tr>
 <tr class="separator:a6ac2ee147501c7266f3288f0b338fa76"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:ad8cc3c3b05ee6191e9d251449b47a040"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcrashpad_1_1DirectPtraceConnection.html#ad8cc3c3b05ee6191e9d251449b47a040">GetThreadInfo</a> (pid_t tid, <a class="el" href="structcrashpad_1_1ThreadInfo.html">ThreadInfo</a> *info) override</td></tr>
-<tr class="memdesc:ad8cc3c3b05ee6191e9d251449b47a040"><td class="mdescLeft">&#160;</td><td class="mdescRight">Retrieves a <a class="el" href="structcrashpad_1_1ThreadInfo.html" title="A collection of ptrace-able information about a thread. ">ThreadInfo</a> for a target thread.  <a href="#ad8cc3c3b05ee6191e9d251449b47a040">More...</a><br /></td></tr>
+<tr class="memdesc:ad8cc3c3b05ee6191e9d251449b47a040"><td class="mdescLeft">&#160;</td><td class="mdescRight">Retrieves a <a class="el" href="structcrashpad_1_1ThreadInfo.html" title="A collection of ptrace-able information about a thread.">ThreadInfo</a> for a target thread.  <a href="classcrashpad_1_1DirectPtraceConnection.html#ad8cc3c3b05ee6191e9d251449b47a040">More...</a><br /></td></tr>
 <tr class="separator:ad8cc3c3b05ee6191e9d251449b47a040"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:af059cf41eb1adf2d74c600e69f2bd87e"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcrashpad_1_1DirectPtraceConnection.html#af059cf41eb1adf2d74c600e69f2bd87e">ReadFileContents</a> (const base::FilePath &amp;path, std::string *contents) override</td></tr>
-<tr class="memdesc:af059cf41eb1adf2d74c600e69f2bd87e"><td class="mdescLeft">&#160;</td><td class="mdescRight">Reads the entire contents of a file.  <a href="#af059cf41eb1adf2d74c600e69f2bd87e">More...</a><br /></td></tr>
+<tr class="memdesc:af059cf41eb1adf2d74c600e69f2bd87e"><td class="mdescLeft">&#160;</td><td class="mdescRight">Reads the entire contents of a file.  <a href="classcrashpad_1_1DirectPtraceConnection.html#af059cf41eb1adf2d74c600e69f2bd87e">More...</a><br /></td></tr>
 <tr class="separator:af059cf41eb1adf2d74c600e69f2bd87e"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:adb9f4182bf16d93915160f256b5d11aa"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classcrashpad_1_1ProcessMemory.html">ProcessMemory</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcrashpad_1_1DirectPtraceConnection.html#adb9f4182bf16d93915160f256b5d11aa">Memory</a> () override</td></tr>
-<tr class="memdesc:adb9f4182bf16d93915160f256b5d11aa"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns a memory reader for the connected process.  <a href="#adb9f4182bf16d93915160f256b5d11aa">More...</a><br /></td></tr>
+<tr class="memdesc:adb9f4182bf16d93915160f256b5d11aa"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns a memory reader for the connected process.  <a href="classcrashpad_1_1DirectPtraceConnection.html#adb9f4182bf16d93915160f256b5d11aa">More...</a><br /></td></tr>
 <tr class="separator:adb9f4182bf16d93915160f256b5d11aa"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a510a5e81256d5d82ddbcc3a878501515"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcrashpad_1_1DirectPtraceConnection.html#a510a5e81256d5d82ddbcc3a878501515">Threads</a> (std::vector&lt; pid_t &gt; *threads) override</td></tr>
+<tr class="memdesc:a510a5e81256d5d82ddbcc3a878501515"><td class="mdescLeft">&#160;</td><td class="mdescRight">Determines the thread IDs of the threads in the connected process.  <a href="classcrashpad_1_1DirectPtraceConnection.html#a510a5e81256d5d82ddbcc3a878501515">More...</a><br /></td></tr>
+<tr class="separator:a510a5e81256d5d82ddbcc3a878501515"><td class="memSeparator" colspan="2">&#160;</td></tr>
 </table>
 <a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
 <div class="textblock"><p>Manages a direct <code>ptrace</code> connection to a process. </p>
@@ -189,7 +192,7 @@
 </table>
 </div><div class="memdoc">
 
-<p>Retrieves a <a class="el" href="structcrashpad_1_1ThreadInfo.html" title="A collection of ptrace-able information about a thread. ">ThreadInfo</a> for a target thread. </p>
+<p>Retrieves a <a class="el" href="structcrashpad_1_1ThreadInfo.html" title="A collection of ptrace-able information about a thread.">ThreadInfo</a> for a target thread. </p>
 <dl class="params"><dt>Parameters</dt><dd>
   <table class="params">
     <tr><td class="paramdir">[in]</td><td class="paramname">tid</td><td>The thread ID of the target thread. </td></tr>
@@ -255,7 +258,7 @@
 </div><div class="memdoc">
 
 <p>Returns a memory reader for the connected process. </p>
-<p>The caller does not take ownership of the reader. The reader is valid for the lifetime of the <a class="el" href="classcrashpad_1_1PtraceConnection.html" title="Provides an interface for making ptrace requests against a process and its threads. ">PtraceConnection</a> that created it. </p>
+<p>The caller does not take ownership of the reader. The reader is valid for the lifetime of the <a class="el" href="classcrashpad_1_1PtraceConnection.html" title="Provides an interface for making ptrace requests against a process and its threads.">PtraceConnection</a> that created it. </p>
 
 <p>Implements <a class="el" href="classcrashpad_1_1PtraceConnection.html#a80e297bfec6cf6583fd2c8e9c50ca9a8">crashpad::PtraceConnection</a>.</p>
 
@@ -309,6 +312,43 @@
 
 </div>
 </div>
+<a id="a510a5e81256d5d82ddbcc3a878501515"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#a510a5e81256d5d82ddbcc3a878501515">&#9670;&nbsp;</a></span>Threads()</h2>
+
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+  <tr>
+  <td class="mlabels-left">
+      <table class="memname">
+        <tr>
+          <td class="memname">bool crashpad::DirectPtraceConnection::Threads </td>
+          <td>(</td>
+          <td class="paramtype">std::vector&lt; pid_t &gt; *&#160;</td>
+          <td class="paramname"><em>threads</em></td><td>)</td>
+          <td></td>
+        </tr>
+      </table>
+  </td>
+  <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">override</span><span class="mlabel">virtual</span></span>  </td>
+  </tr>
+</table>
+</div><div class="memdoc">
+
+<p>Determines the thread IDs of the threads in the connected process. </p>
+<dl class="params"><dt>Parameters</dt><dd>
+  <table class="params">
+    <tr><td class="paramdir">[out]</td><td class="paramname">threads</td><td>The list of thread IDs. </td></tr>
+  </table>
+  </dd>
+</dl>
+<dl class="section return"><dt>Returns</dt><dd><code>true</code> on success, <code>false</code> on failure with a message logged. If this method returns <code>false</code>, <em>threads</em> may contain a partial list of thread IDs. </dd></dl>
+
+<p>Implements <a class="el" href="classcrashpad_1_1PtraceConnection.html#a822a40bdeb85d8ea936d419aea0ea426">crashpad::PtraceConnection</a>.</p>
+
+</div>
+</div>
 <hr/>The documentation for this class was generated from the following files:<ul>
 <li>util/linux/direct_ptrace_connection.h</li>
 <li>util/linux/direct_ptrace_connection.cc</li>
@@ -318,7 +358,7 @@
 <hr class="footer"/><address class="footer"><small>
 Generated by &#160;<a href="http://www.doxygen.org/index.html">
 <img class="footer" src="doxygen.png" alt="doxygen"/>
-</a> 1.8.14
+</a> 1.8.18
 </small></address>
 </body>
 </html>
diff --git a/doc/generated/doxygen/classcrashpad_1_1DirectoryReader-members.html b/doc/generated/doxygen/classcrashpad_1_1DirectoryReader-members.html
index 7cee83c..220eb88 100644
--- a/doc/generated/doxygen/classcrashpad_1_1DirectoryReader-members.html
+++ b/doc/generated/doxygen/classcrashpad_1_1DirectoryReader-members.html
@@ -1,9 +1,9 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
 <html xmlns="http://www.w3.org/1999/xhtml">
 <head>
 <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
 <meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<meta name="generator" content="Doxygen 1.8.14"/>
+<meta name="generator" content="Doxygen 1.8.18"/>
 <meta name="viewport" content="width=device-width, initial-scale=1"/>
 <title>Crashpad: Member List</title>
 <link href="tabs.css" rel="stylesheet" type="text/css"/>
@@ -30,7 +30,7 @@
 </table>
 </div>
 <!-- end header part -->
-<!-- Generated by Doxygen 1.8.14 -->
+<!-- Generated by Doxygen 1.8.18 -->
 <script type="text/javascript">
 /* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
 var searchBox = new SearchBox("searchBox", "search",false,'Search');
@@ -84,7 +84,7 @@
 <hr class="footer"/><address class="footer"><small>
 Generated by &#160;<a href="http://www.doxygen.org/index.html">
 <img class="footer" src="doxygen.png" alt="doxygen"/>
-</a> 1.8.14
+</a> 1.8.18
 </small></address>
 </body>
 </html>
diff --git a/doc/generated/doxygen/classcrashpad_1_1DirectoryReader.html b/doc/generated/doxygen/classcrashpad_1_1DirectoryReader.html
index ac2178c..5d1fdc0 100644
--- a/doc/generated/doxygen/classcrashpad_1_1DirectoryReader.html
+++ b/doc/generated/doxygen/classcrashpad_1_1DirectoryReader.html
@@ -1,9 +1,9 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
 <html xmlns="http://www.w3.org/1999/xhtml">
 <head>
 <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
 <meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<meta name="generator" content="Doxygen 1.8.14"/>
+<meta name="generator" content="Doxygen 1.8.18"/>
 <meta name="viewport" content="width=device-width, initial-scale=1"/>
 <title>Crashpad: crashpad::DirectoryReader Class Reference</title>
 <link href="tabs.css" rel="stylesheet" type="text/css"/>
@@ -30,7 +30,7 @@
 </table>
 </div>
 <!-- end header part -->
-<!-- Generated by Doxygen 1.8.14 -->
+<!-- Generated by Doxygen 1.8.18 -->
 <script type="text/javascript">
 /* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
 var searchBox = new SearchBox("searchBox", "search",false,'Search');
@@ -83,16 +83,16 @@
 <tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-types"></a>
 Public Types</h2></td></tr>
 <tr class="memitem:aeaebced67a3dec6a513ac23f91e704fd"><td class="memItemLeft" align="right" valign="top">enum &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcrashpad_1_1DirectoryReader.html#aeaebced67a3dec6a513ac23f91e704fd">Result</a> </td></tr>
-<tr class="memdesc:aeaebced67a3dec6a513ac23f91e704fd"><td class="mdescLeft">&#160;</td><td class="mdescRight">The result of a call to <a class="el" href="classcrashpad_1_1DirectoryReader.html#a34ce59d7d99811e16147edfa0bd12ce4" title="Advances the reader to the next file in the directory. ">NextFile()</a>.  <a href="classcrashpad_1_1DirectoryReader.html#aeaebced67a3dec6a513ac23f91e704fd">More...</a><br /></td></tr>
+<tr class="memdesc:aeaebced67a3dec6a513ac23f91e704fd"><td class="mdescLeft">&#160;</td><td class="mdescRight">The result of a call to <a class="el" href="classcrashpad_1_1DirectoryReader.html#a34ce59d7d99811e16147edfa0bd12ce4" title="Advances the reader to the next file in the directory.">NextFile()</a>.  <a href="classcrashpad_1_1DirectoryReader.html#aeaebced67a3dec6a513ac23f91e704fd">More...</a><br /></td></tr>
 <tr class="separator:aeaebced67a3dec6a513ac23f91e704fd"><td class="memSeparator" colspan="2">&#160;</td></tr>
 </table><table class="memberdecls">
 <tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-methods"></a>
 Public Member Functions</h2></td></tr>
 <tr class="memitem:a386d05dbcc1927fb4bb37b634de34d9d"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcrashpad_1_1DirectoryReader.html#a386d05dbcc1927fb4bb37b634de34d9d">Open</a> (const base::FilePath &amp;path)</td></tr>
-<tr class="memdesc:a386d05dbcc1927fb4bb37b634de34d9d"><td class="mdescLeft">&#160;</td><td class="mdescRight">Opens the directory specified by <em>path</em> for reading.  <a href="#a386d05dbcc1927fb4bb37b634de34d9d">More...</a><br /></td></tr>
+<tr class="memdesc:a386d05dbcc1927fb4bb37b634de34d9d"><td class="mdescLeft">&#160;</td><td class="mdescRight">Opens the directory specified by <em>path</em> for reading.  <a href="classcrashpad_1_1DirectoryReader.html#a386d05dbcc1927fb4bb37b634de34d9d">More...</a><br /></td></tr>
 <tr class="separator:a386d05dbcc1927fb4bb37b634de34d9d"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:a34ce59d7d99811e16147edfa0bd12ce4"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classcrashpad_1_1DirectoryReader.html#aeaebced67a3dec6a513ac23f91e704fd">Result</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcrashpad_1_1DirectoryReader.html#a34ce59d7d99811e16147edfa0bd12ce4">NextFile</a> (base::FilePath *filename)</td></tr>
-<tr class="memdesc:a34ce59d7d99811e16147edfa0bd12ce4"><td class="mdescLeft">&#160;</td><td class="mdescRight">Advances the reader to the next file in the directory.  <a href="#a34ce59d7d99811e16147edfa0bd12ce4">More...</a><br /></td></tr>
+<tr class="memdesc:a34ce59d7d99811e16147edfa0bd12ce4"><td class="mdescLeft">&#160;</td><td class="mdescRight">Advances the reader to the next file in the directory.  <a href="classcrashpad_1_1DirectoryReader.html#a34ce59d7d99811e16147edfa0bd12ce4">More...</a><br /></td></tr>
 <tr class="separator:a34ce59d7d99811e16147edfa0bd12ce4"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:a23ea059efe4057ac3aab0c9560155033"><td class="memItemLeft" align="right" valign="top"><a id="a23ea059efe4057ac3aab0c9560155033"></a>
 int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcrashpad_1_1DirectoryReader.html#a23ea059efe4057ac3aab0c9560155033">DirectoryFD</a> ()</td></tr>
@@ -123,7 +123,7 @@
 </table>
 </div><div class="memdoc">
 
-<p>The result of a call to <a class="el" href="classcrashpad_1_1DirectoryReader.html#a34ce59d7d99811e16147edfa0bd12ce4" title="Advances the reader to the next file in the directory. ">NextFile()</a>. </p>
+<p>The result of a call to <a class="el" href="classcrashpad_1_1DirectoryReader.html#a34ce59d7d99811e16147edfa0bd12ce4" title="Advances the reader to the next file in the directory.">NextFile()</a>. </p>
 <table class="fieldtable">
 <tr><th colspan="2">Enumerator</th></tr><tr><td class="fieldname"><a id="aeaebced67a3dec6a513ac23f91e704fdae3587c730cc1aa530fa4ddc9c4204e97"></a>kError&#160;</td><td class="fielddoc"><p>An error occurred and a message was logged. </p>
 </td></tr>
@@ -159,7 +159,7 @@
   </table>
   </dd>
 </dl>
-<dl class="section return"><dt>Returns</dt><dd>a <a class="el" href="classcrashpad_1_1DirectoryReader.html#aeaebced67a3dec6a513ac23f91e704fd" title="The result of a call to NextFile(). ">Result</a> value. <em>filename</em> is only valid when <a class="el" href="classcrashpad_1_1DirectoryReader.html#aeaebced67a3dec6a513ac23f91e704fda8c632159fa131f09d04f94e3cbcd8782" title="A file was found. ">Result::kSuccess</a> is returned. If <a class="el" href="classcrashpad_1_1DirectoryReader.html#aeaebced67a3dec6a513ac23f91e704fdae3587c730cc1aa530fa4ddc9c4204e97" title="An error occurred and a message was logged. ">Result::kError</a> is returned, a message will be logged. </dd></dl>
+<dl class="section return"><dt>Returns</dt><dd>a <a class="el" href="classcrashpad_1_1DirectoryReader.html#aeaebced67a3dec6a513ac23f91e704fd" title="The result of a call to NextFile().">Result</a> value. <em>filename</em> is only valid when <a class="el" href="classcrashpad_1_1DirectoryReader.html#aeaebced67a3dec6a513ac23f91e704fda8c632159fa131f09d04f94e3cbcd8782" title="A file was found.">Result::kSuccess</a> is returned. If <a class="el" href="classcrashpad_1_1DirectoryReader.html#aeaebced67a3dec6a513ac23f91e704fdae3587c730cc1aa530fa4ddc9c4204e97" title="An error occurred and a message was logged.">Result::kError</a> is returned, a message will be logged. </dd></dl>
 
 </div>
 </div>
@@ -200,7 +200,7 @@
 <hr class="footer"/><address class="footer"><small>
 Generated by &#160;<a href="http://www.doxygen.org/index.html">
 <img class="footer" src="doxygen.png" alt="doxygen"/>
-</a> 1.8.14
+</a> 1.8.18
 </small></address>
 </body>
 </html>
diff --git a/doc/generated/doxygen/classcrashpad_1_1ElfDynamicArrayReader-members.html b/doc/generated/doxygen/classcrashpad_1_1ElfDynamicArrayReader-members.html
index f6bba5a..7e0e110 100644
--- a/doc/generated/doxygen/classcrashpad_1_1ElfDynamicArrayReader-members.html
+++ b/doc/generated/doxygen/classcrashpad_1_1ElfDynamicArrayReader-members.html
@@ -1,9 +1,9 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
 <html xmlns="http://www.w3.org/1999/xhtml">
 <head>
 <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
 <meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<meta name="generator" content="Doxygen 1.8.14"/>
+<meta name="generator" content="Doxygen 1.8.18"/>
 <meta name="viewport" content="width=device-width, initial-scale=1"/>
 <title>Crashpad: Member List</title>
 <link href="tabs.css" rel="stylesheet" type="text/css"/>
@@ -30,7 +30,7 @@
 </table>
 </div>
 <!-- end header part -->
-<!-- Generated by Doxygen 1.8.14 -->
+<!-- Generated by Doxygen 1.8.18 -->
 <script type="text/javascript">
 /* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
 var searchBox = new SearchBox("searchBox", "search",false,'Search');
@@ -82,7 +82,7 @@
 <hr class="footer"/><address class="footer"><small>
 Generated by &#160;<a href="http://www.doxygen.org/index.html">
 <img class="footer" src="doxygen.png" alt="doxygen"/>
-</a> 1.8.14
+</a> 1.8.18
 </small></address>
 </body>
 </html>
diff --git a/doc/generated/doxygen/classcrashpad_1_1ElfDynamicArrayReader.html b/doc/generated/doxygen/classcrashpad_1_1ElfDynamicArrayReader.html
index 355da52..a8920df 100644
--- a/doc/generated/doxygen/classcrashpad_1_1ElfDynamicArrayReader.html
+++ b/doc/generated/doxygen/classcrashpad_1_1ElfDynamicArrayReader.html
@@ -1,9 +1,9 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
 <html xmlns="http://www.w3.org/1999/xhtml">
 <head>
 <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
 <meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<meta name="generator" content="Doxygen 1.8.14"/>
+<meta name="generator" content="Doxygen 1.8.18"/>
 <meta name="viewport" content="width=device-width, initial-scale=1"/>
 <title>Crashpad: crashpad::ElfDynamicArrayReader Class Reference</title>
 <link href="tabs.css" rel="stylesheet" type="text/css"/>
@@ -30,7 +30,7 @@
 </table>
 </div>
 <!-- end header part -->
-<!-- Generated by Doxygen 1.8.14 -->
+<!-- Generated by Doxygen 1.8.18 -->
 <script type="text/javascript">
 /* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
 var searchBox = new SearchBox("searchBox", "search",false,'Search');
@@ -82,11 +82,11 @@
 <tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-methods"></a>
 Public Member Functions</h2></td></tr>
 <tr class="memitem:aa99c82b224d2992f08f1ebac16bbfdd6"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcrashpad_1_1ElfDynamicArrayReader.html#aa99c82b224d2992f08f1ebac16bbfdd6">Initialize</a> (const <a class="el" href="classcrashpad_1_1ProcessMemoryRange.html">ProcessMemoryRange</a> &amp;memory, <a class="el" href="namespacecrashpad.html#af2d003bfc8632755c60ab27bd6d1c8ae">VMAddress</a> address, <a class="el" href="namespacecrashpad.html#a103690edebf604dcd23d5c03b78fe0be">VMSize</a> size)</td></tr>
-<tr class="memdesc:aa99c82b224d2992f08f1ebac16bbfdd6"><td class="mdescLeft">&#160;</td><td class="mdescRight">Initializes the reader.  <a href="#aa99c82b224d2992f08f1ebac16bbfdd6">More...</a><br /></td></tr>
+<tr class="memdesc:aa99c82b224d2992f08f1ebac16bbfdd6"><td class="mdescLeft">&#160;</td><td class="mdescRight">Initializes the reader.  <a href="classcrashpad_1_1ElfDynamicArrayReader.html#aa99c82b224d2992f08f1ebac16bbfdd6">More...</a><br /></td></tr>
 <tr class="separator:aa99c82b224d2992f08f1ebac16bbfdd6"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:a786c5fc8c507272a5455690cb2b9ee78"><td class="memTemplParams" colspan="2">template&lt;typename V &gt; </td></tr>
 <tr class="memitem:a786c5fc8c507272a5455690cb2b9ee78"><td class="memTemplItemLeft" align="right" valign="top">bool&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="classcrashpad_1_1ElfDynamicArrayReader.html#a786c5fc8c507272a5455690cb2b9ee78">GetValue</a> (uint64_t tag, bool log, V *value)</td></tr>
-<tr class="memdesc:a786c5fc8c507272a5455690cb2b9ee78"><td class="mdescLeft">&#160;</td><td class="mdescRight">Retrieve a value from the array.  <a href="#a786c5fc8c507272a5455690cb2b9ee78">More...</a><br /></td></tr>
+<tr class="memdesc:a786c5fc8c507272a5455690cb2b9ee78"><td class="mdescLeft">&#160;</td><td class="mdescRight">Retrieve a value from the array.  <a href="classcrashpad_1_1ElfDynamicArrayReader.html#a786c5fc8c507272a5455690cb2b9ee78">More...</a><br /></td></tr>
 <tr class="separator:a786c5fc8c507272a5455690cb2b9ee78"><td class="memSeparator" colspan="2">&#160;</td></tr>
 </table>
 <a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
@@ -201,7 +201,7 @@
 <hr class="footer"/><address class="footer"><small>
 Generated by &#160;<a href="http://www.doxygen.org/index.html">
 <img class="footer" src="doxygen.png" alt="doxygen"/>
-</a> 1.8.14
+</a> 1.8.18
 </small></address>
 </body>
 </html>
diff --git a/doc/generated/doxygen/classcrashpad_1_1ElfImageReader-members.html b/doc/generated/doxygen/classcrashpad_1_1ElfImageReader-members.html
index 0f89ac2..65f9f59 100644
--- a/doc/generated/doxygen/classcrashpad_1_1ElfImageReader-members.html
+++ b/doc/generated/doxygen/classcrashpad_1_1ElfImageReader-members.html
@@ -1,9 +1,9 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
 <html xmlns="http://www.w3.org/1999/xhtml">
 <head>
 <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
 <meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<meta name="generator" content="Doxygen 1.8.14"/>
+<meta name="generator" content="Doxygen 1.8.18"/>
 <meta name="viewport" content="width=device-width, initial-scale=1"/>
 <title>Crashpad: Member List</title>
 <link href="tabs.css" rel="stylesheet" type="text/css"/>
@@ -30,7 +30,7 @@
 </table>
 </div>
 <!-- end header part -->
-<!-- Generated by Doxygen 1.8.14 -->
+<!-- Generated by Doxygen 1.8.18 -->
 <script type="text/javascript">
 /* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
 var searchBox = new SearchBox("searchBox", "search",false,'Search');
@@ -87,17 +87,18 @@
   <tr bgcolor="#f0f0f0"><td class="entry"><b>header_64_</b> (defined in <a class="el" href="classcrashpad_1_1ElfImageReader.html">crashpad::ElfImageReader</a>)</td><td class="entry"><a class="el" href="classcrashpad_1_1ElfImageReader.html">crashpad::ElfImageReader</a></td><td class="entry"></td></tr>
   <tr class="even"><td class="entry"><a class="el" href="classcrashpad_1_1ElfImageReader.html#a9a89b7570705f43a8a52b7cb7a2c9e63">Initialize</a>(const ProcessMemoryRange &amp;memory, VMAddress address, bool verbose=true)</td><td class="entry"><a class="el" href="classcrashpad_1_1ElfImageReader.html">crashpad::ElfImageReader</a></td><td class="entry"></td></tr>
   <tr><td class="entry"><a class="el" href="classcrashpad_1_1ElfImageReader.html#abeaff5b74a26198e7710933010f60fb9">Memory</a>() const</td><td class="entry"><a class="el" href="classcrashpad_1_1ElfImageReader.html">crashpad::ElfImageReader</a></td><td class="entry"></td></tr>
-  <tr class="even"><td class="entry"><a class="el" href="classcrashpad_1_1ElfImageReader.html#a809de4755bc10bd8e4abc1d1be65607d">Notes</a>(ssize_t max_note_size)</td><td class="entry"><a class="el" href="classcrashpad_1_1ElfImageReader.html">crashpad::ElfImageReader</a></td><td class="entry"></td></tr>
-  <tr><td class="entry"><a class="el" href="classcrashpad_1_1ElfImageReader.html#a8341551fd2841c3f7fe423df7e96cb1f">NotesWithNameAndType</a>(const std::string &amp;name, NoteReader::NoteType type, ssize_t max_note_size)</td><td class="entry"><a class="el" href="classcrashpad_1_1ElfImageReader.html">crashpad::ElfImageReader</a></td><td class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="classcrashpad_1_1ElfImageReader.html#a75f419233f0ec155eccfcc9e2524ea9e">Notes</a>(size_t max_note_size)</td><td class="entry"><a class="el" href="classcrashpad_1_1ElfImageReader.html">crashpad::ElfImageReader</a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="classcrashpad_1_1ElfImageReader.html#a69c03f51b2f6968f55db42f4bfa7a586">NotesWithNameAndType</a>(const std::string &amp;name, NoteReader::NoteType type, size_t max_note_size)</td><td class="entry"><a class="el" href="classcrashpad_1_1ElfImageReader.html">crashpad::ElfImageReader</a></td><td class="entry"></td></tr>
   <tr class="even"><td class="entry"><a class="el" href="classcrashpad_1_1ElfImageReader.html#a01391ffa016463a02e293a229e3fd554">ReadDynamicStringTableAtOffset</a>(VMSize offset, std::string *string)</td><td class="entry"><a class="el" href="classcrashpad_1_1ElfImageReader.html">crashpad::ElfImageReader</a></td><td class="entry"></td></tr>
   <tr><td class="entry"><a class="el" href="classcrashpad_1_1ElfImageReader.html#aff63ec7e00cd748e2395f35c0f32af15">Size</a>() const</td><td class="entry"><a class="el" href="classcrashpad_1_1ElfImageReader.html">crashpad::ElfImageReader</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
-  <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>~ElfImageReader</b>() (defined in <a class="el" href="classcrashpad_1_1ElfImageReader.html">crashpad::ElfImageReader</a>)</td><td class="entry"><a class="el" href="classcrashpad_1_1ElfImageReader.html">crashpad::ElfImageReader</a></td><td class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="classcrashpad_1_1ElfImageReader.html#a9af8184a67a8a48d78a1aac48216150c">SoName</a>(std::string *name)</td><td class="entry"><a class="el" href="classcrashpad_1_1ElfImageReader.html">crashpad::ElfImageReader</a></td><td class="entry"></td></tr>
+  <tr bgcolor="#f0f0f0"><td class="entry"><b>~ElfImageReader</b>() (defined in <a class="el" href="classcrashpad_1_1ElfImageReader.html">crashpad::ElfImageReader</a>)</td><td class="entry"><a class="el" href="classcrashpad_1_1ElfImageReader.html">crashpad::ElfImageReader</a></td><td class="entry"></td></tr>
 </table></div><!-- contents -->
 <!-- start footer part -->
 <hr class="footer"/><address class="footer"><small>
 Generated by &#160;<a href="http://www.doxygen.org/index.html">
 <img class="footer" src="doxygen.png" alt="doxygen"/>
-</a> 1.8.14
+</a> 1.8.18
 </small></address>
 </body>
 </html>
diff --git a/doc/generated/doxygen/classcrashpad_1_1ElfImageReader.html b/doc/generated/doxygen/classcrashpad_1_1ElfImageReader.html
index 0c26555..fb37ca7 100644
--- a/doc/generated/doxygen/classcrashpad_1_1ElfImageReader.html
+++ b/doc/generated/doxygen/classcrashpad_1_1ElfImageReader.html
@@ -1,9 +1,9 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
 <html xmlns="http://www.w3.org/1999/xhtml">
 <head>
 <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
 <meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<meta name="generator" content="Doxygen 1.8.14"/>
+<meta name="generator" content="Doxygen 1.8.18"/>
 <meta name="viewport" content="width=device-width, initial-scale=1"/>
 <title>Crashpad: crashpad::ElfImageReader Class Reference</title>
 <link href="tabs.css" rel="stylesheet" type="text/css"/>
@@ -30,7 +30,7 @@
 </table>
 </div>
 <!-- end header part -->
-<!-- Generated by Doxygen 1.8.14 -->
+<!-- Generated by Doxygen 1.8.18 -->
 <script type="text/javascript">
 /* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
 var searchBox = new SearchBox("searchBox", "search",false,'Search');
@@ -93,50 +93,53 @@
 <tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-methods"></a>
 Public Member Functions</h2></td></tr>
 <tr class="memitem:a9a89b7570705f43a8a52b7cb7a2c9e63"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcrashpad_1_1ElfImageReader.html#a9a89b7570705f43a8a52b7cb7a2c9e63">Initialize</a> (const <a class="el" href="classcrashpad_1_1ProcessMemoryRange.html">ProcessMemoryRange</a> &amp;memory, <a class="el" href="namespacecrashpad.html#af2d003bfc8632755c60ab27bd6d1c8ae">VMAddress</a> address, bool verbose=true)</td></tr>
-<tr class="memdesc:a9a89b7570705f43a8a52b7cb7a2c9e63"><td class="mdescLeft">&#160;</td><td class="mdescRight">Initializes the reader.  <a href="#a9a89b7570705f43a8a52b7cb7a2c9e63">More...</a><br /></td></tr>
+<tr class="memdesc:a9a89b7570705f43a8a52b7cb7a2c9e63"><td class="mdescLeft">&#160;</td><td class="mdescRight">Initializes the reader.  <a href="classcrashpad_1_1ElfImageReader.html#a9a89b7570705f43a8a52b7cb7a2c9e63">More...</a><br /></td></tr>
 <tr class="separator:a9a89b7570705f43a8a52b7cb7a2c9e63"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:aa7d380b5d56ba94de33ad9e72e5b033f"><td class="memItemLeft" align="right" valign="top"><a class="el" href="namespacecrashpad.html#af2d003bfc8632755c60ab27bd6d1c8ae">VMAddress</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcrashpad_1_1ElfImageReader.html#aa7d380b5d56ba94de33ad9e72e5b033f">Address</a> () const</td></tr>
-<tr class="memdesc:aa7d380b5d56ba94de33ad9e72e5b033f"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns the base address of the image's memory range.  <a href="#aa7d380b5d56ba94de33ad9e72e5b033f">More...</a><br /></td></tr>
+<tr class="memdesc:aa7d380b5d56ba94de33ad9e72e5b033f"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns the base address of the image's memory range.  <a href="classcrashpad_1_1ElfImageReader.html#aa7d380b5d56ba94de33ad9e72e5b033f">More...</a><br /></td></tr>
 <tr class="separator:aa7d380b5d56ba94de33ad9e72e5b033f"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:aff63ec7e00cd748e2395f35c0f32af15"><td class="memItemLeft" align="right" valign="top"><a class="el" href="namespacecrashpad.html#a103690edebf604dcd23d5c03b78fe0be">VMSize</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcrashpad_1_1ElfImageReader.html#aff63ec7e00cd748e2395f35c0f32af15">Size</a> () const</td></tr>
-<tr class="memdesc:aff63ec7e00cd748e2395f35c0f32af15"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns the size of the range containing all loaded segments for this image.  <a href="#aff63ec7e00cd748e2395f35c0f32af15">More...</a><br /></td></tr>
+<tr class="memdesc:aff63ec7e00cd748e2395f35c0f32af15"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns the size of the range containing all loaded segments for this image.  <a href="classcrashpad_1_1ElfImageReader.html#aff63ec7e00cd748e2395f35c0f32af15">More...</a><br /></td></tr>
 <tr class="separator:aff63ec7e00cd748e2395f35c0f32af15"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:afd0483257628188753b1f70709b8cad6"><td class="memItemLeft" align="right" valign="top">uint16_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcrashpad_1_1ElfImageReader.html#afd0483257628188753b1f70709b8cad6">FileType</a> () const</td></tr>
-<tr class="memdesc:afd0483257628188753b1f70709b8cad6"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns the file type for the image.  <a href="#afd0483257628188753b1f70709b8cad6">More...</a><br /></td></tr>
+<tr class="memdesc:afd0483257628188753b1f70709b8cad6"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns the file type for the image.  <a href="classcrashpad_1_1ElfImageReader.html#afd0483257628188753b1f70709b8cad6">More...</a><br /></td></tr>
 <tr class="separator:afd0483257628188753b1f70709b8cad6"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:a8a5c9e9b48422e429866e07bd373080d"><td class="memItemLeft" align="right" valign="top"><a class="el" href="namespacecrashpad.html#ac738e47e73215dc7110edad7c2785527">VMOffset</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcrashpad_1_1ElfImageReader.html#a8a5c9e9b48422e429866e07bd373080d">GetLoadBias</a> () const</td></tr>
-<tr class="memdesc:a8a5c9e9b48422e429866e07bd373080d"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns the load bias for the image.  <a href="#a8a5c9e9b48422e429866e07bd373080d">More...</a><br /></td></tr>
+<tr class="memdesc:a8a5c9e9b48422e429866e07bd373080d"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns the load bias for the image.  <a href="classcrashpad_1_1ElfImageReader.html#a8a5c9e9b48422e429866e07bd373080d">More...</a><br /></td></tr>
 <tr class="separator:a8a5c9e9b48422e429866e07bd373080d"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a9af8184a67a8a48d78a1aac48216150c"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcrashpad_1_1ElfImageReader.html#a9af8184a67a8a48d78a1aac48216150c">SoName</a> (std::string *name)</td></tr>
+<tr class="memdesc:a9af8184a67a8a48d78a1aac48216150c"><td class="mdescLeft">&#160;</td><td class="mdescRight">Determines the name of this object using <code>DT_SONAME</code>, if present.  <a href="classcrashpad_1_1ElfImageReader.html#a9af8184a67a8a48d78a1aac48216150c">More...</a><br /></td></tr>
+<tr class="separator:a9af8184a67a8a48d78a1aac48216150c"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:ac533f0b854f09963870e4457ff2bce3b"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcrashpad_1_1ElfImageReader.html#ac533f0b854f09963870e4457ff2bce3b">GetDynamicSymbol</a> (const std::string &amp;name, <a class="el" href="namespacecrashpad.html#af2d003bfc8632755c60ab27bd6d1c8ae">VMAddress</a> *address, <a class="el" href="namespacecrashpad.html#a103690edebf604dcd23d5c03b78fe0be">VMSize</a> *size)</td></tr>
-<tr class="memdesc:ac533f0b854f09963870e4457ff2bce3b"><td class="mdescLeft">&#160;</td><td class="mdescRight">Reads information from the dynamic symbol table about the symbol identified by <em>name</em>.  <a href="#ac533f0b854f09963870e4457ff2bce3b">More...</a><br /></td></tr>
+<tr class="memdesc:ac533f0b854f09963870e4457ff2bce3b"><td class="mdescLeft">&#160;</td><td class="mdescRight">Reads information from the dynamic symbol table about the symbol identified by <em>name</em>.  <a href="classcrashpad_1_1ElfImageReader.html#ac533f0b854f09963870e4457ff2bce3b">More...</a><br /></td></tr>
 <tr class="separator:ac533f0b854f09963870e4457ff2bce3b"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:a01391ffa016463a02e293a229e3fd554"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcrashpad_1_1ElfImageReader.html#a01391ffa016463a02e293a229e3fd554">ReadDynamicStringTableAtOffset</a> (<a class="el" href="namespacecrashpad.html#a103690edebf604dcd23d5c03b78fe0be">VMSize</a> offset, std::string *string)</td></tr>
-<tr class="memdesc:a01391ffa016463a02e293a229e3fd554"><td class="mdescLeft">&#160;</td><td class="mdescRight">Reads a <code>NUL</code>-terminated C string from this image's dynamic string table.  <a href="#a01391ffa016463a02e293a229e3fd554">More...</a><br /></td></tr>
+<tr class="memdesc:a01391ffa016463a02e293a229e3fd554"><td class="mdescLeft">&#160;</td><td class="mdescRight">Reads a <code>NUL</code>-terminated C string from this image's dynamic string table.  <a href="classcrashpad_1_1ElfImageReader.html#a01391ffa016463a02e293a229e3fd554">More...</a><br /></td></tr>
 <tr class="separator:a01391ffa016463a02e293a229e3fd554"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:ae456b7627b37bf84f9241de34fde4bdb"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcrashpad_1_1ElfImageReader.html#ae456b7627b37bf84f9241de34fde4bdb">GetDebugAddress</a> (<a class="el" href="namespacecrashpad.html#af2d003bfc8632755c60ab27bd6d1c8ae">VMAddress</a> *debug)</td></tr>
-<tr class="memdesc:ae456b7627b37bf84f9241de34fde4bdb"><td class="mdescLeft">&#160;</td><td class="mdescRight">Determine the debug address.  <a href="#ae456b7627b37bf84f9241de34fde4bdb">More...</a><br /></td></tr>
+<tr class="memdesc:ae456b7627b37bf84f9241de34fde4bdb"><td class="mdescLeft">&#160;</td><td class="mdescRight">Determine the debug address.  <a href="classcrashpad_1_1ElfImageReader.html#ae456b7627b37bf84f9241de34fde4bdb">More...</a><br /></td></tr>
 <tr class="separator:ae456b7627b37bf84f9241de34fde4bdb"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:a5458c4f58828fc39eacaa76ce4819cef"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcrashpad_1_1ElfImageReader.html#a5458c4f58828fc39eacaa76ce4819cef">GetDynamicArrayAddress</a> (<a class="el" href="namespacecrashpad.html#af2d003bfc8632755c60ab27bd6d1c8ae">VMAddress</a> *address)</td></tr>
-<tr class="memdesc:a5458c4f58828fc39eacaa76ce4819cef"><td class="mdescLeft">&#160;</td><td class="mdescRight">Determine the address of <code>PT_DYNAMIC</code> segment.  <a href="#a5458c4f58828fc39eacaa76ce4819cef">More...</a><br /></td></tr>
+<tr class="memdesc:a5458c4f58828fc39eacaa76ce4819cef"><td class="mdescLeft">&#160;</td><td class="mdescRight">Determine the address of <code>PT_DYNAMIC</code> segment.  <a href="classcrashpad_1_1ElfImageReader.html#a5458c4f58828fc39eacaa76ce4819cef">More...</a><br /></td></tr>
 <tr class="separator:a5458c4f58828fc39eacaa76ce4819cef"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:ae10b55a8e2aad9cae071262285566be2"><td class="memItemLeft" align="right" valign="top"><a id="ae10b55a8e2aad9cae071262285566be2"></a>
 <a class="el" href="namespacecrashpad.html#af2d003bfc8632755c60ab27bd6d1c8ae">VMAddress</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcrashpad_1_1ElfImageReader.html#ae10b55a8e2aad9cae071262285566be2">GetProgramHeaderTableAddress</a> ()</td></tr>
 <tr class="memdesc:ae10b55a8e2aad9cae071262285566be2"><td class="mdescLeft">&#160;</td><td class="mdescRight">Return the address of the program header table. <br /></td></tr>
 <tr class="separator:ae10b55a8e2aad9cae071262285566be2"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a809de4755bc10bd8e4abc1d1be65607d"><td class="memItemLeft" align="right" valign="top">std::unique_ptr&lt; <a class="el" href="classcrashpad_1_1ElfImageReader_1_1NoteReader.html">NoteReader</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcrashpad_1_1ElfImageReader.html#a809de4755bc10bd8e4abc1d1be65607d">Notes</a> (ssize_t max_note_size)</td></tr>
-<tr class="memdesc:a809de4755bc10bd8e4abc1d1be65607d"><td class="mdescLeft">&#160;</td><td class="mdescRight">Return a <a class="el" href="classcrashpad_1_1ElfImageReader_1_1NoteReader.html" title="This class enables reading note segments from an ELF image. ">NoteReader</a> for this image, which scans all PT_NOTE segments in the image.  <a href="#a809de4755bc10bd8e4abc1d1be65607d">More...</a><br /></td></tr>
-<tr class="separator:a809de4755bc10bd8e4abc1d1be65607d"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a8341551fd2841c3f7fe423df7e96cb1f"><td class="memItemLeft" align="right" valign="top">std::unique_ptr&lt; <a class="el" href="classcrashpad_1_1ElfImageReader_1_1NoteReader.html">NoteReader</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcrashpad_1_1ElfImageReader.html#a8341551fd2841c3f7fe423df7e96cb1f">NotesWithNameAndType</a> (const std::string &amp;name, <a class="el" href="classcrashpad_1_1ElfImageReader_1_1NoteReader.html#a7f423d29933acb001d750a09d8b4cbd2">NoteReader::NoteType</a> type, ssize_t max_note_size)</td></tr>
-<tr class="memdesc:a8341551fd2841c3f7fe423df7e96cb1f"><td class="mdescLeft">&#160;</td><td class="mdescRight">Return a <a class="el" href="classcrashpad_1_1ElfImageReader_1_1NoteReader.html" title="This class enables reading note segments from an ELF image. ">NoteReader</a> for this image, which scans all PT_NOTE segments in the image, filtering by name and type.  <a href="#a8341551fd2841c3f7fe423df7e96cb1f">More...</a><br /></td></tr>
-<tr class="separator:a8341551fd2841c3f7fe423df7e96cb1f"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a75f419233f0ec155eccfcc9e2524ea9e"><td class="memItemLeft" align="right" valign="top">std::unique_ptr&lt; <a class="el" href="classcrashpad_1_1ElfImageReader_1_1NoteReader.html">NoteReader</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcrashpad_1_1ElfImageReader.html#a75f419233f0ec155eccfcc9e2524ea9e">Notes</a> (size_t max_note_size)</td></tr>
+<tr class="memdesc:a75f419233f0ec155eccfcc9e2524ea9e"><td class="mdescLeft">&#160;</td><td class="mdescRight">Return a <a class="el" href="classcrashpad_1_1ElfImageReader_1_1NoteReader.html" title="This class enables reading note segments from an ELF image.">NoteReader</a> for this image, which scans all PT_NOTE segments in the image.  <a href="classcrashpad_1_1ElfImageReader.html#a75f419233f0ec155eccfcc9e2524ea9e">More...</a><br /></td></tr>
+<tr class="separator:a75f419233f0ec155eccfcc9e2524ea9e"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a69c03f51b2f6968f55db42f4bfa7a586"><td class="memItemLeft" align="right" valign="top">std::unique_ptr&lt; <a class="el" href="classcrashpad_1_1ElfImageReader_1_1NoteReader.html">NoteReader</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcrashpad_1_1ElfImageReader.html#a69c03f51b2f6968f55db42f4bfa7a586">NotesWithNameAndType</a> (const std::string &amp;name, <a class="el" href="classcrashpad_1_1ElfImageReader_1_1NoteReader.html#a7f423d29933acb001d750a09d8b4cbd2">NoteReader::NoteType</a> type, size_t max_note_size)</td></tr>
+<tr class="memdesc:a69c03f51b2f6968f55db42f4bfa7a586"><td class="mdescLeft">&#160;</td><td class="mdescRight">Return a <a class="el" href="classcrashpad_1_1ElfImageReader_1_1NoteReader.html" title="This class enables reading note segments from an ELF image.">NoteReader</a> for this image, which scans all PT_NOTE segments in the image, filtering by name and type.  <a href="classcrashpad_1_1ElfImageReader.html#a69c03f51b2f6968f55db42f4bfa7a586">More...</a><br /></td></tr>
+<tr class="separator:a69c03f51b2f6968f55db42f4bfa7a586"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:abeaff5b74a26198e7710933010f60fb9"><td class="memItemLeft" align="right" valign="top">const <a class="el" href="classcrashpad_1_1ProcessMemoryRange.html">ProcessMemoryRange</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcrashpad_1_1ElfImageReader.html#abeaff5b74a26198e7710933010f60fb9">Memory</a> () const</td></tr>
-<tr class="memdesc:abeaff5b74a26198e7710933010f60fb9"><td class="mdescLeft">&#160;</td><td class="mdescRight">Return a <a class="el" href="classcrashpad_1_1ProcessMemoryRange.html" title="Provides range protected access to the memory of another process. ">ProcessMemoryRange</a> restricted to the range of this image.  <a href="#abeaff5b74a26198e7710933010f60fb9">More...</a><br /></td></tr>
+<tr class="memdesc:abeaff5b74a26198e7710933010f60fb9"><td class="mdescLeft">&#160;</td><td class="mdescRight">Return a <a class="el" href="classcrashpad_1_1ProcessMemoryRange.html" title="Provides range protected access to the memory of another process.">ProcessMemoryRange</a> restricted to the range of this image.  <a href="classcrashpad_1_1ElfImageReader.html#abeaff5b74a26198e7710933010f60fb9">More...</a><br /></td></tr>
 <tr class="separator:abeaff5b74a26198e7710933010f60fb9"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:af5d598e330fdf85c9eb07174628ee6a7"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcrashpad_1_1ElfImageReader.html#af5d598e330fdf85c9eb07174628ee6a7">GetNumberOfSymbolEntriesFromDtHash</a> (<a class="el" href="namespacecrashpad.html#a103690edebf604dcd23d5c03b78fe0be">VMSize</a> *number_of_symbol_table_entries)</td></tr>
-<tr class="memdesc:af5d598e330fdf85c9eb07174628ee6a7"><td class="mdescLeft">&#160;</td><td class="mdescRight">Retrieves the number of symbol table entries in <code>DT_SYMTAB</code> according to the data in the <code>DT_HASH</code> section.  <a href="#af5d598e330fdf85c9eb07174628ee6a7">More...</a><br /></td></tr>
+<tr class="memdesc:af5d598e330fdf85c9eb07174628ee6a7"><td class="mdescLeft">&#160;</td><td class="mdescRight">Retrieves the number of symbol table entries in <code>DT_SYMTAB</code> according to the data in the <code>DT_HASH</code> section.  <a href="classcrashpad_1_1ElfImageReader.html#af5d598e330fdf85c9eb07174628ee6a7">More...</a><br /></td></tr>
 <tr class="separator:af5d598e330fdf85c9eb07174628ee6a7"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:ae15299d9203eac0d66ed38c1e9a47288"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcrashpad_1_1ElfImageReader.html#ae15299d9203eac0d66ed38c1e9a47288">GetNumberOfSymbolEntriesFromDtGnuHash</a> (<a class="el" href="namespacecrashpad.html#a103690edebf604dcd23d5c03b78fe0be">VMSize</a> *number_of_symbol_table_entries)</td></tr>
-<tr class="memdesc:ae15299d9203eac0d66ed38c1e9a47288"><td class="mdescLeft">&#160;</td><td class="mdescRight">Retrieves the number of symbol table entries in <code>DT_SYMTAB</code> according to the data in the <code>DT_GNU_HASH</code> section.  <a href="#ae15299d9203eac0d66ed38c1e9a47288">More...</a><br /></td></tr>
+<tr class="memdesc:ae15299d9203eac0d66ed38c1e9a47288"><td class="mdescLeft">&#160;</td><td class="mdescRight">Retrieves the number of symbol table entries in <code>DT_SYMTAB</code> according to the data in the <code>DT_GNU_HASH</code> section.  <a href="classcrashpad_1_1ElfImageReader.html#ae15299d9203eac0d66ed38c1e9a47288">More...</a><br /></td></tr>
 <tr class="separator:ae15299d9203eac0d66ed38c1e9a47288"><td class="memSeparator" colspan="2">&#160;</td></tr>
 </table>
 <a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
@@ -167,7 +170,7 @@
 </div><div class="memdoc">
 
 <p>Returns the base address of the image's memory range. </p>
-<p>This may differ from the address passed to <a class="el" href="classcrashpad_1_1ElfImageReader.html#a9a89b7570705f43a8a52b7cb7a2c9e63" title="Initializes the reader. ">Initialize()</a> if the ELF header is not loaded at the start of the first <code>PT_LOAD</code> segment. </p>
+<p>This may differ from the address passed to <a class="el" href="classcrashpad_1_1ElfImageReader.html#a9a89b7570705f43a8a52b7cb7a2c9e63" title="Initializes the reader.">Initialize()</a> if the ELF header is not loaded at the start of the first <code>PT_LOAD</code> segment. </p>
 
 </div>
 </div>
@@ -437,13 +440,13 @@
       </table>
 </div><div class="memdoc">
 
-<p>Return a <a class="el" href="classcrashpad_1_1ProcessMemoryRange.html" title="Provides range protected access to the memory of another process. ">ProcessMemoryRange</a> restricted to the range of this image. </p>
+<p>Return a <a class="el" href="classcrashpad_1_1ProcessMemoryRange.html" title="Provides range protected access to the memory of another process.">ProcessMemoryRange</a> restricted to the range of this image. </p>
 <p>The caller does not take ownership of the returned object. </p>
 
 </div>
 </div>
-<a id="a809de4755bc10bd8e4abc1d1be65607d"></a>
-<h2 class="memtitle"><span class="permalink"><a href="#a809de4755bc10bd8e4abc1d1be65607d">&#9670;&nbsp;</a></span>Notes()</h2>
+<a id="a75f419233f0ec155eccfcc9e2524ea9e"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#a75f419233f0ec155eccfcc9e2524ea9e">&#9670;&nbsp;</a></span>Notes()</h2>
 
 <div class="memitem">
 <div class="memproto">
@@ -451,27 +454,27 @@
         <tr>
           <td class="memname">std::unique_ptr&lt; <a class="el" href="classcrashpad_1_1ElfImageReader_1_1NoteReader.html">ElfImageReader::NoteReader</a> &gt; crashpad::ElfImageReader::Notes </td>
           <td>(</td>
-          <td class="paramtype">ssize_t&#160;</td>
+          <td class="paramtype">size_t&#160;</td>
           <td class="paramname"><em>max_note_size</em></td><td>)</td>
           <td></td>
         </tr>
       </table>
 </div><div class="memdoc">
 
-<p>Return a <a class="el" href="classcrashpad_1_1ElfImageReader_1_1NoteReader.html" title="This class enables reading note segments from an ELF image. ">NoteReader</a> for this image, which scans all PT_NOTE segments in the image. </p>
-<p>The returned <a class="el" href="classcrashpad_1_1ElfImageReader_1_1NoteReader.html" title="This class enables reading note segments from an ELF image. ">NoteReader</a> is only valid for the lifetime of the <a class="el" href="classcrashpad_1_1ElfImageReader.html" title="A reader for ELF images mapped into another process. ">ElfImageReader</a> that created it.</p>
+<p>Return a <a class="el" href="classcrashpad_1_1ElfImageReader_1_1NoteReader.html" title="This class enables reading note segments from an ELF image.">NoteReader</a> for this image, which scans all PT_NOTE segments in the image. </p>
+<p>The returned <a class="el" href="classcrashpad_1_1ElfImageReader_1_1NoteReader.html" title="This class enables reading note segments from an ELF image.">NoteReader</a> is only valid for the lifetime of the <a class="el" href="classcrashpad_1_1ElfImageReader.html" title="A reader for ELF images mapped into another process.">ElfImageReader</a> that created it.</p>
 <dl class="params"><dt>Parameters</dt><dd>
   <table class="params">
-    <tr><td class="paramdir">[in]</td><td class="paramname">max_note_size</td><td>The maximum note size to read. Notes whose combined name, descriptor, and padding size are greater than <em>max_note_size</em> will be silently skipped. A <em>max_note_size</em> of -1 indicates infinite maximum note size. </td></tr>
+    <tr><td class="paramdir">[in]</td><td class="paramname">max_note_size</td><td>The maximum note size to read. Notes whose combined name, descriptor, and padding size are greater than <em>max_note_size</em> will be silently skipped. </td></tr>
   </table>
   </dd>
 </dl>
-<dl class="section return"><dt>Returns</dt><dd>A <a class="el" href="classcrashpad_1_1ElfImageReader_1_1NoteReader.html" title="This class enables reading note segments from an ELF image. ">NoteReader</a> object capable of reading notes in this image. </dd></dl>
+<dl class="section return"><dt>Returns</dt><dd>A <a class="el" href="classcrashpad_1_1ElfImageReader_1_1NoteReader.html" title="This class enables reading note segments from an ELF image.">NoteReader</a> object capable of reading notes in this image. </dd></dl>
 
 </div>
 </div>
-<a id="a8341551fd2841c3f7fe423df7e96cb1f"></a>
-<h2 class="memtitle"><span class="permalink"><a href="#a8341551fd2841c3f7fe423df7e96cb1f">&#9670;&nbsp;</a></span>NotesWithNameAndType()</h2>
+<a id="a69c03f51b2f6968f55db42f4bfa7a586"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#a69c03f51b2f6968f55db42f4bfa7a586">&#9670;&nbsp;</a></span>NotesWithNameAndType()</h2>
 
 <div class="memitem">
 <div class="memproto">
@@ -491,7 +494,7 @@
         <tr>
           <td class="paramkey"></td>
           <td></td>
-          <td class="paramtype">ssize_t&#160;</td>
+          <td class="paramtype">size_t&#160;</td>
           <td class="paramname"><em>max_note_size</em>&#160;</td>
         </tr>
         <tr>
@@ -502,17 +505,17 @@
       </table>
 </div><div class="memdoc">
 
-<p>Return a <a class="el" href="classcrashpad_1_1ElfImageReader_1_1NoteReader.html" title="This class enables reading note segments from an ELF image. ">NoteReader</a> for this image, which scans all PT_NOTE segments in the image, filtering by name and type. </p>
-<p>The returned <a class="el" href="classcrashpad_1_1ElfImageReader_1_1NoteReader.html" title="This class enables reading note segments from an ELF image. ">NoteReader</a> is only valid for the lifetime of the <a class="el" href="classcrashpad_1_1ElfImageReader.html" title="A reader for ELF images mapped into another process. ">ElfImageReader</a> that created it.</p>
+<p>Return a <a class="el" href="classcrashpad_1_1ElfImageReader_1_1NoteReader.html" title="This class enables reading note segments from an ELF image.">NoteReader</a> for this image, which scans all PT_NOTE segments in the image, filtering by name and type. </p>
+<p>The returned <a class="el" href="classcrashpad_1_1ElfImageReader_1_1NoteReader.html" title="This class enables reading note segments from an ELF image.">NoteReader</a> is only valid for the lifetime of the <a class="el" href="classcrashpad_1_1ElfImageReader.html" title="A reader for ELF images mapped into another process.">ElfImageReader</a> that created it.</p>
 <dl class="params"><dt>Parameters</dt><dd>
   <table class="params">
     <tr><td class="paramdir">[in]</td><td class="paramname">name</td><td>The note name to match. </td></tr>
     <tr><td class="paramdir">[in]</td><td class="paramname">type</td><td>The note type to match. </td></tr>
-    <tr><td class="paramdir">[in]</td><td class="paramname">max_note_size</td><td>The maximum note size to read. Notes whose combined name, descriptor, and padding size are greater than <em>max_note_size</em> will be silently skipped. A <em>max_note_size</em> of -1 indicates infinite maximum note size. </td></tr>
+    <tr><td class="paramdir">[in]</td><td class="paramname">max_note_size</td><td>The maximum note size to read. Notes whose combined name, descriptor, and padding size are greater than <em>max_note_size</em> will be silently skipped. </td></tr>
   </table>
   </dd>
 </dl>
-<dl class="section return"><dt>Returns</dt><dd>A <a class="el" href="classcrashpad_1_1ElfImageReader_1_1NoteReader.html" title="This class enables reading note segments from an ELF image. ">NoteReader</a> object capable of reading notes in this image. </dd></dl>
+<dl class="section return"><dt>Returns</dt><dd>A <a class="el" href="classcrashpad_1_1ElfImageReader_1_1NoteReader.html" title="This class enables reading note segments from an ELF image.">NoteReader</a> object capable of reading notes in this image. </dd></dl>
 
 </div>
 </div>
@@ -582,6 +585,33 @@
 
 </div>
 </div>
+<a id="a9af8184a67a8a48d78a1aac48216150c"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#a9af8184a67a8a48d78a1aac48216150c">&#9670;&nbsp;</a></span>SoName()</h2>
+
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">bool crashpad::ElfImageReader::SoName </td>
+          <td>(</td>
+          <td class="paramtype">std::string *&#160;</td>
+          <td class="paramname"><em>name</em></td><td>)</td>
+          <td></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>Determines the name of this object using <code>DT_SONAME</code>, if present. </p>
+<dl class="params"><dt>Parameters</dt><dd>
+  <table class="params">
+    <tr><td class="paramdir">[out]</td><td class="paramname">name</td><td>The name of this object, only valid if this method returns <code>true</code>. </td></tr>
+  </table>
+  </dd>
+</dl>
+<dl class="section return"><dt>Returns</dt><dd><code>true</code> if a name was found for this object. </dd></dl>
+
+</div>
+</div>
 <hr/>The documentation for this class was generated from the following files:<ul>
 <li>snapshot/elf/elf_image_reader.h</li>
 <li>snapshot/elf/elf_image_reader.cc</li>
@@ -591,7 +621,7 @@
 <hr class="footer"/><address class="footer"><small>
 Generated by &#160;<a href="http://www.doxygen.org/index.html">
 <img class="footer" src="doxygen.png" alt="doxygen"/>
-</a> 1.8.14
+</a> 1.8.18
 </small></address>
 </body>
 </html>
diff --git a/doc/generated/doxygen/classcrashpad_1_1ElfImageReader_1_1NoteReader-members.html b/doc/generated/doxygen/classcrashpad_1_1ElfImageReader_1_1NoteReader-members.html
index 8495d9c..6b5bef1 100644
--- a/doc/generated/doxygen/classcrashpad_1_1ElfImageReader_1_1NoteReader-members.html
+++ b/doc/generated/doxygen/classcrashpad_1_1ElfImageReader_1_1NoteReader-members.html
@@ -1,9 +1,9 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
 <html xmlns="http://www.w3.org/1999/xhtml">
 <head>
 <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
 <meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<meta name="generator" content="Doxygen 1.8.14"/>
+<meta name="generator" content="Doxygen 1.8.18"/>
 <meta name="viewport" content="width=device-width, initial-scale=1"/>
 <title>Crashpad: Member List</title>
 <link href="tabs.css" rel="stylesheet" type="text/css"/>
@@ -30,7 +30,7 @@
 </table>
 </div>
 <!-- end header part -->
-<!-- Generated by Doxygen 1.8.14 -->
+<!-- Generated by Doxygen 1.8.18 -->
 <script type="text/javascript">
 /* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
 var searchBox = new SearchBox("searchBox", "search",false,'Search');
@@ -73,8 +73,8 @@
 
 <p>This is the complete list of members for <a class="el" href="classcrashpad_1_1ElfImageReader_1_1NoteReader.html">crashpad::ElfImageReader::NoteReader</a>, including all inherited members.</p>
 <table class="directory">
-  <tr class="even"><td class="entry"><a class="el" href="classcrashpad_1_1ElfImageReader_1_1NoteReader.html#a16f401420df41de21300e5ea89ec3ad4">NextNote</a>(std::string *name, NoteType *type, std::string *desc)</td><td class="entry"><a class="el" href="classcrashpad_1_1ElfImageReader_1_1NoteReader.html">crashpad::ElfImageReader::NoteReader</a></td><td class="entry"></td></tr>
-  <tr bgcolor="#f0f0f0"><td class="entry"><b>NoteReader</b>(const ElfImageReader *elf_reader_, const ProcessMemoryRange *range, const ProgramHeaderTable *phdr_table, ssize_t max_note_size, const std::string &amp;name_filter=std::string(), NoteType type_filter=0, bool use_filter=false) (defined in <a class="el" href="classcrashpad_1_1ElfImageReader_1_1NoteReader.html">crashpad::ElfImageReader::NoteReader</a>)</td><td class="entry"><a class="el" href="classcrashpad_1_1ElfImageReader_1_1NoteReader.html">crashpad::ElfImageReader::NoteReader</a></td><td class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="classcrashpad_1_1ElfImageReader_1_1NoteReader.html#a8e3ea0c4782046ce1743117462532745">NextNote</a>(std::string *name, NoteType *type, std::string *desc, VMAddress *desc_addr)</td><td class="entry"><a class="el" href="classcrashpad_1_1ElfImageReader_1_1NoteReader.html">crashpad::ElfImageReader::NoteReader</a></td><td class="entry"></td></tr>
+  <tr bgcolor="#f0f0f0"><td class="entry"><b>NoteReader</b>(const ElfImageReader *elf_reader_, const ProcessMemoryRange *range, const ProgramHeaderTable *phdr_table, size_t max_note_size, const std::string &amp;name_filter=std::string(), NoteType type_filter=0, bool use_filter=false) (defined in <a class="el" href="classcrashpad_1_1ElfImageReader_1_1NoteReader.html">crashpad::ElfImageReader::NoteReader</a>)</td><td class="entry"><a class="el" href="classcrashpad_1_1ElfImageReader_1_1NoteReader.html">crashpad::ElfImageReader::NoteReader</a></td><td class="entry"></td></tr>
   <tr class="even"><td class="entry"><a class="el" href="classcrashpad_1_1ElfImageReader_1_1NoteReader.html#a7f423d29933acb001d750a09d8b4cbd2">NoteType</a> typedef</td><td class="entry"><a class="el" href="classcrashpad_1_1ElfImageReader_1_1NoteReader.html">crashpad::ElfImageReader::NoteReader</a></td><td class="entry"></td></tr>
   <tr><td class="entry"><a class="el" href="classcrashpad_1_1ElfImageReader_1_1NoteReader.html#ad33e8286bc8522ccce3eef2acfa19d68">Result</a> enum name</td><td class="entry"><a class="el" href="classcrashpad_1_1ElfImageReader_1_1NoteReader.html">crashpad::ElfImageReader::NoteReader</a></td><td class="entry"></td></tr>
   <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>~NoteReader</b>() (defined in <a class="el" href="classcrashpad_1_1ElfImageReader_1_1NoteReader.html">crashpad::ElfImageReader::NoteReader</a>)</td><td class="entry"><a class="el" href="classcrashpad_1_1ElfImageReader_1_1NoteReader.html">crashpad::ElfImageReader::NoteReader</a></td><td class="entry"></td></tr>
@@ -83,7 +83,7 @@
 <hr class="footer"/><address class="footer"><small>
 Generated by &#160;<a href="http://www.doxygen.org/index.html">
 <img class="footer" src="doxygen.png" alt="doxygen"/>
-</a> 1.8.14
+</a> 1.8.18
 </small></address>
 </body>
 </html>
diff --git a/doc/generated/doxygen/classcrashpad_1_1ElfImageReader_1_1NoteReader.html b/doc/generated/doxygen/classcrashpad_1_1ElfImageReader_1_1NoteReader.html
index 7efe6db..8578a14 100644
--- a/doc/generated/doxygen/classcrashpad_1_1ElfImageReader_1_1NoteReader.html
+++ b/doc/generated/doxygen/classcrashpad_1_1ElfImageReader_1_1NoteReader.html
@@ -1,9 +1,9 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
 <html xmlns="http://www.w3.org/1999/xhtml">
 <head>
 <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
 <meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<meta name="generator" content="Doxygen 1.8.14"/>
+<meta name="generator" content="Doxygen 1.8.18"/>
 <meta name="viewport" content="width=device-width, initial-scale=1"/>
 <title>Crashpad: crashpad::ElfImageReader::NoteReader Class Reference</title>
 <link href="tabs.css" rel="stylesheet" type="text/css"/>
@@ -30,7 +30,7 @@
 </table>
 </div>
 <!-- end header part -->
-<!-- Generated by Doxygen 1.8.14 -->
+<!-- Generated by Doxygen 1.8.18 -->
 <script type="text/javascript">
 /* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
 var searchBox = new SearchBox("searchBox", "search",false,'Search');
@@ -83,7 +83,7 @@
 <tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-types"></a>
 Public Types</h2></td></tr>
 <tr class="memitem:ad33e8286bc8522ccce3eef2acfa19d68"><td class="memItemLeft" align="right" valign="top">enum &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcrashpad_1_1ElfImageReader_1_1NoteReader.html#ad33e8286bc8522ccce3eef2acfa19d68">Result</a> </td></tr>
-<tr class="memdesc:ad33e8286bc8522ccce3eef2acfa19d68"><td class="mdescLeft">&#160;</td><td class="mdescRight">The return value for <a class="el" href="classcrashpad_1_1ElfImageReader_1_1NoteReader.html#a16f401420df41de21300e5ea89ec3ad4" title="Searches for the next note in the image. ">NextNote()</a>.  <a href="classcrashpad_1_1ElfImageReader_1_1NoteReader.html#ad33e8286bc8522ccce3eef2acfa19d68">More...</a><br /></td></tr>
+<tr class="memdesc:ad33e8286bc8522ccce3eef2acfa19d68"><td class="mdescLeft">&#160;</td><td class="mdescRight">The return value for <a class="el" href="classcrashpad_1_1ElfImageReader_1_1NoteReader.html#a8e3ea0c4782046ce1743117462532745" title="Searches for the next note in the image.">NextNote()</a>.  <a href="classcrashpad_1_1ElfImageReader_1_1NoteReader.html#ad33e8286bc8522ccce3eef2acfa19d68">More...</a><br /></td></tr>
 <tr class="separator:ad33e8286bc8522ccce3eef2acfa19d68"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:a7f423d29933acb001d750a09d8b4cbd2"><td class="memItemLeft" align="right" valign="top"><a id="a7f423d29933acb001d750a09d8b4cbd2"></a>
 using&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcrashpad_1_1ElfImageReader_1_1NoteReader.html#a7f423d29933acb001d750a09d8b4cbd2">NoteType</a> = decltype(Elf64_Nhdr::n_type)</td></tr>
@@ -92,16 +92,16 @@
 </table><table class="memberdecls">
 <tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-methods"></a>
 Public Member Functions</h2></td></tr>
-<tr class="memitem:a16f401420df41de21300e5ea89ec3ad4"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classcrashpad_1_1ElfImageReader_1_1NoteReader.html#ad33e8286bc8522ccce3eef2acfa19d68">Result</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcrashpad_1_1ElfImageReader_1_1NoteReader.html#a16f401420df41de21300e5ea89ec3ad4">NextNote</a> (std::string *name, <a class="el" href="classcrashpad_1_1ElfImageReader_1_1NoteReader.html#a7f423d29933acb001d750a09d8b4cbd2">NoteType</a> *type, std::string *desc)</td></tr>
-<tr class="memdesc:a16f401420df41de21300e5ea89ec3ad4"><td class="mdescLeft">&#160;</td><td class="mdescRight">Searches for the next note in the image.  <a href="#a16f401420df41de21300e5ea89ec3ad4">More...</a><br /></td></tr>
-<tr class="separator:a16f401420df41de21300e5ea89ec3ad4"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a5f8b300ed10e611f03fe19cf9670f07a"><td class="memItemLeft" align="right" valign="top"><a id="a5f8b300ed10e611f03fe19cf9670f07a"></a>
-&#160;</td><td class="memItemRight" valign="bottom"><b>NoteReader</b> (const <a class="el" href="classcrashpad_1_1ElfImageReader.html">ElfImageReader</a> *elf_reader_, const <a class="el" href="classcrashpad_1_1ProcessMemoryRange.html">ProcessMemoryRange</a> *range, const <a class="el" href="classcrashpad_1_1ElfImageReader_1_1ProgramHeaderTable.html">ProgramHeaderTable</a> *phdr_table, ssize_t max_note_size, const std::string &amp;name_filter=std::string(), <a class="el" href="classcrashpad_1_1ElfImageReader_1_1NoteReader.html#a7f423d29933acb001d750a09d8b4cbd2">NoteType</a> type_filter=0, bool use_filter=false)</td></tr>
-<tr class="separator:a5f8b300ed10e611f03fe19cf9670f07a"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a8e3ea0c4782046ce1743117462532745"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classcrashpad_1_1ElfImageReader_1_1NoteReader.html#ad33e8286bc8522ccce3eef2acfa19d68">Result</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcrashpad_1_1ElfImageReader_1_1NoteReader.html#a8e3ea0c4782046ce1743117462532745">NextNote</a> (std::string *name, <a class="el" href="classcrashpad_1_1ElfImageReader_1_1NoteReader.html#a7f423d29933acb001d750a09d8b4cbd2">NoteType</a> *type, std::string *desc, <a class="el" href="namespacecrashpad.html#af2d003bfc8632755c60ab27bd6d1c8ae">VMAddress</a> *desc_addr)</td></tr>
+<tr class="memdesc:a8e3ea0c4782046ce1743117462532745"><td class="mdescLeft">&#160;</td><td class="mdescRight">Searches for the next note in the image.  <a href="classcrashpad_1_1ElfImageReader_1_1NoteReader.html#a8e3ea0c4782046ce1743117462532745">More...</a><br /></td></tr>
+<tr class="separator:a8e3ea0c4782046ce1743117462532745"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a23531d9b07c11dcce9dd7ed50e3a4591"><td class="memItemLeft" align="right" valign="top"><a id="a23531d9b07c11dcce9dd7ed50e3a4591"></a>
+&#160;</td><td class="memItemRight" valign="bottom"><b>NoteReader</b> (const <a class="el" href="classcrashpad_1_1ElfImageReader.html">ElfImageReader</a> *elf_reader_, const <a class="el" href="classcrashpad_1_1ProcessMemoryRange.html">ProcessMemoryRange</a> *range, const <a class="el" href="classcrashpad_1_1ElfImageReader_1_1ProgramHeaderTable.html">ProgramHeaderTable</a> *phdr_table, size_t max_note_size, const std::string &amp;name_filter=std::string(), <a class="el" href="classcrashpad_1_1ElfImageReader_1_1NoteReader.html#a7f423d29933acb001d750a09d8b4cbd2">NoteType</a> type_filter=0, bool use_filter=false)</td></tr>
+<tr class="separator:a23531d9b07c11dcce9dd7ed50e3a4591"><td class="memSeparator" colspan="2">&#160;</td></tr>
 </table>
 <a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
 <div class="textblock"><p>This class enables reading note segments from an ELF image. </p>
-<p>Objects of this class should be created by calling <a class="el" href="classcrashpad_1_1ElfImageReader.html#a809de4755bc10bd8e4abc1d1be65607d" title="Return a NoteReader for this image, which scans all PT_NOTE segments in the image. ">ElfImageReader::Notes()</a> or <a class="el" href="classcrashpad_1_1ElfImageReader.html#a8341551fd2841c3f7fe423df7e96cb1f" title="Return a NoteReader for this image, which scans all PT_NOTE segments in the image, filtering by name and type. ">ElfImageReader::NotesWithNameAndType()</a>. </p>
+<p>Objects of this class should be created by calling <a class="el" href="classcrashpad_1_1ElfImageReader.html#a75f419233f0ec155eccfcc9e2524ea9e" title="Return a NoteReader for this image, which scans all PT_NOTE segments in the image.">ElfImageReader::Notes()</a> or <a class="el" href="classcrashpad_1_1ElfImageReader.html#a69c03f51b2f6968f55db42f4bfa7a586" title="Return a NoteReader for this image, which scans all PT_NOTE segments in the image,...">ElfImageReader::NotesWithNameAndType()</a>. </p>
 </div><h2 class="groupheader">Member Enumeration Documentation</h2>
 <a id="ad33e8286bc8522ccce3eef2acfa19d68"></a>
 <h2 class="memtitle"><span class="permalink"><a href="#ad33e8286bc8522ccce3eef2acfa19d68">&#9670;&nbsp;</a></span>Result</h2>
@@ -123,9 +123,9 @@
 </table>
 </div><div class="memdoc">
 
-<p>The return value for <a class="el" href="classcrashpad_1_1ElfImageReader_1_1NoteReader.html#a16f401420df41de21300e5ea89ec3ad4" title="Searches for the next note in the image. ">NextNote()</a>. </p>
+<p>The return value for <a class="el" href="classcrashpad_1_1ElfImageReader_1_1NoteReader.html#a8e3ea0c4782046ce1743117462532745" title="Searches for the next note in the image.">NextNote()</a>. </p>
 <table class="fieldtable">
-<tr><th colspan="2">Enumerator</th></tr><tr><td class="fieldname"><a id="ad33e8286bc8522ccce3eef2acfa19d68ae3587c730cc1aa530fa4ddc9c4204e97"></a>kError&#160;</td><td class="fielddoc"><p>An error occurred. The <a class="el" href="classcrashpad_1_1ElfImageReader_1_1NoteReader.html" title="This class enables reading note segments from an ELF image. ">NoteReader</a> is invalidated and message is logged. </p>
+<tr><th colspan="2">Enumerator</th></tr><tr><td class="fieldname"><a id="ad33e8286bc8522ccce3eef2acfa19d68ae3587c730cc1aa530fa4ddc9c4204e97"></a>kError&#160;</td><td class="fielddoc"><p>An error occurred. The <a class="el" href="classcrashpad_1_1ElfImageReader_1_1NoteReader.html" title="This class enables reading note segments from an ELF image.">NoteReader</a> is invalidated and message is logged. </p>
 </td></tr>
 <tr><td class="fieldname"><a id="ad33e8286bc8522ccce3eef2acfa19d68a8c632159fa131f09d04f94e3cbcd8782"></a>kSuccess&#160;</td><td class="fielddoc"><p>A note was found. </p>
 </td></tr>
@@ -136,8 +136,8 @@
 </div>
 </div>
 <h2 class="groupheader">Member Function Documentation</h2>
-<a id="a16f401420df41de21300e5ea89ec3ad4"></a>
-<h2 class="memtitle"><span class="permalink"><a href="#a16f401420df41de21300e5ea89ec3ad4">&#9670;&nbsp;</a></span>NextNote()</h2>
+<a id="a8e3ea0c4782046ce1743117462532745"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#a8e3ea0c4782046ce1743117462532745">&#9670;&nbsp;</a></span>NextNote()</h2>
 
 <div class="memitem">
 <div class="memproto">
@@ -158,7 +158,13 @@
           <td class="paramkey"></td>
           <td></td>
           <td class="paramtype">std::string *&#160;</td>
-          <td class="paramname"><em>desc</em>&#160;</td>
+          <td class="paramname"><em>desc</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype"><a class="el" href="namespacecrashpad.html#af2d003bfc8632755c60ab27bd6d1c8ae">VMAddress</a> *&#160;</td>
+          <td class="paramname"><em>desc_addr</em>&#160;</td>
         </tr>
         <tr>
           <td></td>
@@ -174,10 +180,11 @@
     <tr><td class="paramdir">[out]</td><td class="paramname">name</td><td>The name of the note owner, if not <code>nullptr</code>. </td></tr>
     <tr><td class="paramdir">[out]</td><td class="paramname">type</td><td>A type for the note, if not <code>nullptr</code>. </td></tr>
     <tr><td class="paramdir">[out]</td><td class="paramname">desc</td><td>The note descriptor. </td></tr>
+    <tr><td class="paramdir">[out]</td><td class="paramname">desc_addr</td><td>The address in the remote process' address space <em>desc</em> was read from. </td></tr>
   </table>
   </dd>
 </dl>
-<dl class="section return"><dt>Returns</dt><dd>a <a class="el" href="classcrashpad_1_1ElfImageReader_1_1NoteReader.html#ad33e8286bc8522ccce3eef2acfa19d68" title="The return value for NextNote(). ">Result</a> value. <em>name</em>, <em>type</em>, and <em>desc</em> are only valid if this method returns <a class="el" href="classcrashpad_1_1ElfImageReader_1_1NoteReader.html#ad33e8286bc8522ccce3eef2acfa19d68a8c632159fa131f09d04f94e3cbcd8782" title="A note was found. ">Result::kSuccess</a>. </dd></dl>
+<dl class="section return"><dt>Returns</dt><dd>a <a class="el" href="classcrashpad_1_1ElfImageReader_1_1NoteReader.html#ad33e8286bc8522ccce3eef2acfa19d68" title="The return value for NextNote().">Result</a> value. <em>name</em>, <em>type</em>, <em>desc</em>, and <em>desc_addr</em> are only valid if this method returns <a class="el" href="classcrashpad_1_1ElfImageReader_1_1NoteReader.html#ad33e8286bc8522ccce3eef2acfa19d68a8c632159fa131f09d04f94e3cbcd8782" title="A note was found.">Result::kSuccess</a>. </dd></dl>
 
 </div>
 </div>
@@ -190,7 +197,7 @@
 <hr class="footer"/><address class="footer"><small>
 Generated by &#160;<a href="http://www.doxygen.org/index.html">
 <img class="footer" src="doxygen.png" alt="doxygen"/>
-</a> 1.8.14
+</a> 1.8.18
 </small></address>
 </body>
 </html>
diff --git a/doc/generated/doxygen/classcrashpad_1_1ElfImageReader_1_1ProgramHeaderTable-members.html b/doc/generated/doxygen/classcrashpad_1_1ElfImageReader_1_1ProgramHeaderTable-members.html
index 6f281de..28ba47b 100644
--- a/doc/generated/doxygen/classcrashpad_1_1ElfImageReader_1_1ProgramHeaderTable-members.html
+++ b/doc/generated/doxygen/classcrashpad_1_1ElfImageReader_1_1ProgramHeaderTable-members.html
@@ -1,9 +1,9 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
 <html xmlns="http://www.w3.org/1999/xhtml">
 <head>
 <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
 <meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<meta name="generator" content="Doxygen 1.8.14"/>
+<meta name="generator" content="Doxygen 1.8.18"/>
 <meta name="viewport" content="width=device-width, initial-scale=1"/>
 <title>Crashpad: Member List</title>
 <link href="tabs.css" rel="stylesheet" type="text/css"/>
@@ -30,7 +30,7 @@
 </table>
 </div>
 <!-- end header part -->
-<!-- Generated by Doxygen 1.8.14 -->
+<!-- Generated by Doxygen 1.8.18 -->
 <script type="text/javascript">
 /* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
 var searchBox = new SearchBox("searchBox", "search",false,'Search');
@@ -86,7 +86,7 @@
 <hr class="footer"/><address class="footer"><small>
 Generated by &#160;<a href="http://www.doxygen.org/index.html">
 <img class="footer" src="doxygen.png" alt="doxygen"/>
-</a> 1.8.14
+</a> 1.8.18
 </small></address>
 </body>
 </html>
diff --git a/doc/generated/doxygen/classcrashpad_1_1ElfImageReader_1_1ProgramHeaderTable.html b/doc/generated/doxygen/classcrashpad_1_1ElfImageReader_1_1ProgramHeaderTable.html
index b8d8d29..8331cc7 100644
--- a/doc/generated/doxygen/classcrashpad_1_1ElfImageReader_1_1ProgramHeaderTable.html
+++ b/doc/generated/doxygen/classcrashpad_1_1ElfImageReader_1_1ProgramHeaderTable.html
@@ -1,9 +1,9 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
 <html xmlns="http://www.w3.org/1999/xhtml">
 <head>
 <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
 <meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<meta name="generator" content="Doxygen 1.8.14"/>
+<meta name="generator" content="Doxygen 1.8.18"/>
 <meta name="viewport" content="width=device-width, initial-scale=1"/>
 <title>Crashpad: crashpad::ElfImageReader::ProgramHeaderTable Class Reference</title>
 <link href="tabs.css" rel="stylesheet" type="text/css"/>
@@ -30,7 +30,7 @@
 </table>
 </div>
 <!-- end header part -->
-<!-- Generated by Doxygen 1.8.14 -->
+<!-- Generated by Doxygen 1.8.18 -->
 <script type="text/javascript">
 /* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
 var searchBox = new SearchBox("searchBox", "search",false,'Search');
@@ -80,8 +80,8 @@
   <img src="classcrashpad_1_1ElfImageReader_1_1ProgramHeaderTable.png" usemap="#crashpad::ElfImageReader::ProgramHeaderTable_map" alt=""/>
   <map id="crashpad::ElfImageReader::ProgramHeaderTable_map" name="crashpad::ElfImageReader::ProgramHeaderTable_map">
 <area href="classcrashpad_1_1ElfImageReader_1_1ProgramHeaderTableSpecific.html" alt="crashpad::ElfImageReader::ProgramHeaderTableSpecific&lt; PhdrType &gt;" shape="rect" coords="0,56,412,80"/>
-</map>
- </div></div>
+  </map>
+</div></div>
 <table class="memberdecls">
 <tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-methods"></a>
 Public Member Functions</h2></td></tr>
@@ -112,7 +112,7 @@
 <hr class="footer"/><address class="footer"><small>
 Generated by &#160;<a href="http://www.doxygen.org/index.html">
 <img class="footer" src="doxygen.png" alt="doxygen"/>
-</a> 1.8.14
+</a> 1.8.18
 </small></address>
 </body>
 </html>
diff --git a/doc/generated/doxygen/classcrashpad_1_1ElfImageReader_1_1ProgramHeaderTableSpecific-members.html b/doc/generated/doxygen/classcrashpad_1_1ElfImageReader_1_1ProgramHeaderTableSpecific-members.html
index 5661fe7..9759b66 100644
--- a/doc/generated/doxygen/classcrashpad_1_1ElfImageReader_1_1ProgramHeaderTableSpecific-members.html
+++ b/doc/generated/doxygen/classcrashpad_1_1ElfImageReader_1_1ProgramHeaderTableSpecific-members.html
@@ -1,9 +1,9 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
 <html xmlns="http://www.w3.org/1999/xhtml">
 <head>
 <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
 <meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<meta name="generator" content="Doxygen 1.8.14"/>
+<meta name="generator" content="Doxygen 1.8.18"/>
 <meta name="viewport" content="width=device-width, initial-scale=1"/>
 <title>Crashpad: Member List</title>
 <link href="tabs.css" rel="stylesheet" type="text/css"/>
@@ -30,7 +30,7 @@
 </table>
 </div>
 <!-- end header part -->
-<!-- Generated by Doxygen 1.8.14 -->
+<!-- Generated by Doxygen 1.8.18 -->
 <script type="text/javascript">
 /* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
 var searchBox = new SearchBox("searchBox", "search",false,'Search');
@@ -90,7 +90,7 @@
 <hr class="footer"/><address class="footer"><small>
 Generated by &#160;<a href="http://www.doxygen.org/index.html">
 <img class="footer" src="doxygen.png" alt="doxygen"/>
-</a> 1.8.14
+</a> 1.8.18
 </small></address>
 </body>
 </html>
diff --git a/doc/generated/doxygen/classcrashpad_1_1ElfImageReader_1_1ProgramHeaderTableSpecific.html b/doc/generated/doxygen/classcrashpad_1_1ElfImageReader_1_1ProgramHeaderTableSpecific.html
index b11d5b9..61522df 100644
--- a/doc/generated/doxygen/classcrashpad_1_1ElfImageReader_1_1ProgramHeaderTableSpecific.html
+++ b/doc/generated/doxygen/classcrashpad_1_1ElfImageReader_1_1ProgramHeaderTableSpecific.html
@@ -1,9 +1,9 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
 <html xmlns="http://www.w3.org/1999/xhtml">
 <head>
 <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
 <meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<meta name="generator" content="Doxygen 1.8.14"/>
+<meta name="generator" content="Doxygen 1.8.18"/>
 <meta name="viewport" content="width=device-width, initial-scale=1"/>
 <title>Crashpad: crashpad::ElfImageReader::ProgramHeaderTableSpecific&lt; PhdrType &gt; Class Template Reference</title>
 <link href="tabs.css" rel="stylesheet" type="text/css"/>
@@ -30,7 +30,7 @@
 </table>
 </div>
 <!-- end header part -->
-<!-- Generated by Doxygen 1.8.14 -->
+<!-- Generated by Doxygen 1.8.18 -->
 <script type="text/javascript">
 /* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
 var searchBox = new SearchBox("searchBox", "search",false,'Search');
@@ -80,8 +80,8 @@
   <img src="classcrashpad_1_1ElfImageReader_1_1ProgramHeaderTableSpecific.png" usemap="#crashpad::ElfImageReader::ProgramHeaderTableSpecific_3C_20PhdrType_20_3E_map" alt=""/>
   <map id="crashpad::ElfImageReader::ProgramHeaderTableSpecific_3C_20PhdrType_20_3E_map" name="crashpad::ElfImageReader::ProgramHeaderTableSpecific_3C_20PhdrType_20_3E_map">
 <area href="classcrashpad_1_1ElfImageReader_1_1ProgramHeaderTable.html" alt="crashpad::ElfImageReader::ProgramHeaderTable" shape="rect" coords="0,0,412,24"/>
-</map>
- </div></div>
+  </map>
+</div></div>
 <table class="memberdecls">
 <tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-methods"></a>
 Public Member Functions</h2></td></tr>
@@ -118,7 +118,7 @@
 <hr class="footer"/><address class="footer"><small>
 Generated by &#160;<a href="http://www.doxygen.org/index.html">
 <img class="footer" src="doxygen.png" alt="doxygen"/>
-</a> 1.8.14
+</a> 1.8.18
 </small></address>
 </body>
 </html>
diff --git a/doc/generated/doxygen/classcrashpad_1_1ElfSymbolTableReader-members.html b/doc/generated/doxygen/classcrashpad_1_1ElfSymbolTableReader-members.html
index 1f65757..28c0b9e 100644
--- a/doc/generated/doxygen/classcrashpad_1_1ElfSymbolTableReader-members.html
+++ b/doc/generated/doxygen/classcrashpad_1_1ElfSymbolTableReader-members.html
@@ -1,9 +1,9 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
 <html xmlns="http://www.w3.org/1999/xhtml">
 <head>
 <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
 <meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<meta name="generator" content="Doxygen 1.8.14"/>
+<meta name="generator" content="Doxygen 1.8.18"/>
 <meta name="viewport" content="width=device-width, initial-scale=1"/>
 <title>Crashpad: Member List</title>
 <link href="tabs.css" rel="stylesheet" type="text/css"/>
@@ -30,7 +30,7 @@
 </table>
 </div>
 <!-- end header part -->
-<!-- Generated by Doxygen 1.8.14 -->
+<!-- Generated by Doxygen 1.8.18 -->
 <script type="text/javascript">
 /* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
 var searchBox = new SearchBox("searchBox", "search",false,'Search');
@@ -81,7 +81,7 @@
 <hr class="footer"/><address class="footer"><small>
 Generated by &#160;<a href="http://www.doxygen.org/index.html">
 <img class="footer" src="doxygen.png" alt="doxygen"/>
-</a> 1.8.14
+</a> 1.8.18
 </small></address>
 </body>
 </html>
diff --git a/doc/generated/doxygen/classcrashpad_1_1ElfSymbolTableReader.html b/doc/generated/doxygen/classcrashpad_1_1ElfSymbolTableReader.html
index 0ef02f3..c9a7fe8 100644
--- a/doc/generated/doxygen/classcrashpad_1_1ElfSymbolTableReader.html
+++ b/doc/generated/doxygen/classcrashpad_1_1ElfSymbolTableReader.html
@@ -1,9 +1,9 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
 <html xmlns="http://www.w3.org/1999/xhtml">
 <head>
 <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
 <meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<meta name="generator" content="Doxygen 1.8.14"/>
+<meta name="generator" content="Doxygen 1.8.18"/>
 <meta name="viewport" content="width=device-width, initial-scale=1"/>
 <title>Crashpad: crashpad::ElfSymbolTableReader Class Reference</title>
 <link href="tabs.css" rel="stylesheet" type="text/css"/>
@@ -30,7 +30,7 @@
 </table>
 </div>
 <!-- end header part -->
-<!-- Generated by Doxygen 1.8.14 -->
+<!-- Generated by Doxygen 1.8.18 -->
 <script type="text/javascript">
 /* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
 var searchBox = new SearchBox("searchBox", "search",false,'Search');
@@ -92,7 +92,7 @@
 &#160;</td><td class="memItemRight" valign="bottom"><b>ElfSymbolTableReader</b> (const <a class="el" href="classcrashpad_1_1ProcessMemoryRange.html">ProcessMemoryRange</a> *memory, <a class="el" href="classcrashpad_1_1ElfImageReader.html">ElfImageReader</a> *elf_reader, <a class="el" href="namespacecrashpad.html#af2d003bfc8632755c60ab27bd6d1c8ae">VMAddress</a> address, <a class="el" href="namespacecrashpad.html#a103690edebf604dcd23d5c03b78fe0be">VMSize</a> num_entries)</td></tr>
 <tr class="separator:af7838c57b5d3539fa82d86a43f93e3cf"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:a9f02d957f5d97fb90618605d19f97c66"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcrashpad_1_1ElfSymbolTableReader.html#a9f02d957f5d97fb90618605d19f97c66">GetSymbol</a> (const std::string &amp;name, <a class="el" href="structcrashpad_1_1ElfSymbolTableReader_1_1SymbolInformation.html">SymbolInformation</a> *info)</td></tr>
-<tr class="memdesc:a9f02d957f5d97fb90618605d19f97c66"><td class="mdescLeft">&#160;</td><td class="mdescRight">Lookup information about a symbol.  <a href="#a9f02d957f5d97fb90618605d19f97c66">More...</a><br /></td></tr>
+<tr class="memdesc:a9f02d957f5d97fb90618605d19f97c66"><td class="mdescLeft">&#160;</td><td class="mdescRight">Lookup information about a symbol.  <a href="classcrashpad_1_1ElfSymbolTableReader.html#a9f02d957f5d97fb90618605d19f97c66">More...</a><br /></td></tr>
 <tr class="separator:a9f02d957f5d97fb90618605d19f97c66"><td class="memSeparator" colspan="2">&#160;</td></tr>
 </table>
 <a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
@@ -145,7 +145,7 @@
 <hr class="footer"/><address class="footer"><small>
 Generated by &#160;<a href="http://www.doxygen.org/index.html">
 <img class="footer" src="doxygen.png" alt="doxygen"/>
-</a> 1.8.14
+</a> 1.8.18
 </small></address>
 </body>
 </html>
diff --git a/doc/generated/doxygen/classcrashpad_1_1ExceptionHandlerClient-members.html b/doc/generated/doxygen/classcrashpad_1_1ExceptionHandlerClient-members.html
index 31593c0..5523f99 100644
--- a/doc/generated/doxygen/classcrashpad_1_1ExceptionHandlerClient-members.html
+++ b/doc/generated/doxygen/classcrashpad_1_1ExceptionHandlerClient-members.html
@@ -1,9 +1,9 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
 <html xmlns="http://www.w3.org/1999/xhtml">
 <head>
 <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
 <meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<meta name="generator" content="Doxygen 1.8.14"/>
+<meta name="generator" content="Doxygen 1.8.18"/>
 <meta name="viewport" content="width=device-width, initial-scale=1"/>
 <title>Crashpad: Member List</title>
 <link href="tabs.css" rel="stylesheet" type="text/css"/>
@@ -30,7 +30,7 @@
 </table>
 </div>
 <!-- end header part -->
-<!-- Generated by Doxygen 1.8.14 -->
+<!-- Generated by Doxygen 1.8.18 -->
 <script type="text/javascript">
 /* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
 var searchBox = new SearchBox("searchBox", "search",false,'Search');
@@ -73,17 +73,18 @@
 
 <p>This is the complete list of members for <a class="el" href="classcrashpad_1_1ExceptionHandlerClient.html">crashpad::ExceptionHandlerClient</a>, including all inherited members.</p>
 <table class="directory">
-  <tr class="even"><td class="entry"><a class="el" href="classcrashpad_1_1ExceptionHandlerClient.html#a9d477e6782fadd27067597da3090b2e5">ExceptionHandlerClient</a>(int sock)</td><td class="entry"><a class="el" href="classcrashpad_1_1ExceptionHandlerClient.html">crashpad::ExceptionHandlerClient</a></td><td class="entry"><span class="mlabel">explicit</span></td></tr>
-  <tr><td class="entry"><a class="el" href="classcrashpad_1_1ExceptionHandlerClient.html#a730285469aed355cc044fdc86b289ca3">RequestCrashDump</a>(const ClientInformation &amp;info)</td><td class="entry"><a class="el" href="classcrashpad_1_1ExceptionHandlerClient.html">crashpad::ExceptionHandlerClient</a></td><td class="entry"></td></tr>
-  <tr class="even"><td class="entry"><a class="el" href="classcrashpad_1_1ExceptionHandlerClient.html#ae3be7dd029743ef4e469a905f6241bea">SetCanSetPtracer</a>(bool can_set_ptracer)</td><td class="entry"><a class="el" href="classcrashpad_1_1ExceptionHandlerClient.html">crashpad::ExceptionHandlerClient</a></td><td class="entry"></td></tr>
-  <tr><td class="entry"><a class="el" href="classcrashpad_1_1ExceptionHandlerClient.html#a6d2707386968a54508c5641b676f016d">SetPtracer</a>(pid_t pid)</td><td class="entry"><a class="el" href="classcrashpad_1_1ExceptionHandlerClient.html">crashpad::ExceptionHandlerClient</a></td><td class="entry"></td></tr>
-  <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>~ExceptionHandlerClient</b>() (defined in <a class="el" href="classcrashpad_1_1ExceptionHandlerClient.html">crashpad::ExceptionHandlerClient</a>)</td><td class="entry"><a class="el" href="classcrashpad_1_1ExceptionHandlerClient.html">crashpad::ExceptionHandlerClient</a></td><td class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="classcrashpad_1_1ExceptionHandlerClient.html#a96d6c0ca40adff4b36cf5852c13e9e12">ExceptionHandlerClient</a>(int sock, bool multiple_clients)</td><td class="entry"><a class="el" href="classcrashpad_1_1ExceptionHandlerClient.html">crashpad::ExceptionHandlerClient</a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="classcrashpad_1_1ExceptionHandlerClient.html#a9b18c3f03172565574c386e92b69c2b5">GetHandlerCredentials</a>(ucred *creds)</td><td class="entry"><a class="el" href="classcrashpad_1_1ExceptionHandlerClient.html">crashpad::ExceptionHandlerClient</a></td><td class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="classcrashpad_1_1ExceptionHandlerClient.html#a900483cfc858f1105890a134e72a9402">RequestCrashDump</a>(const ExceptionHandlerProtocol::ClientInformation &amp;info)</td><td class="entry"><a class="el" href="classcrashpad_1_1ExceptionHandlerClient.html">crashpad::ExceptionHandlerClient</a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="classcrashpad_1_1ExceptionHandlerClient.html#ae3be7dd029743ef4e469a905f6241bea">SetCanSetPtracer</a>(bool can_set_ptracer)</td><td class="entry"><a class="el" href="classcrashpad_1_1ExceptionHandlerClient.html">crashpad::ExceptionHandlerClient</a></td><td class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="classcrashpad_1_1ExceptionHandlerClient.html#a6d2707386968a54508c5641b676f016d">SetPtracer</a>(pid_t pid)</td><td class="entry"><a class="el" href="classcrashpad_1_1ExceptionHandlerClient.html">crashpad::ExceptionHandlerClient</a></td><td class="entry"></td></tr>
+  <tr bgcolor="#f0f0f0"><td class="entry"><b>~ExceptionHandlerClient</b>() (defined in <a class="el" href="classcrashpad_1_1ExceptionHandlerClient.html">crashpad::ExceptionHandlerClient</a>)</td><td class="entry"><a class="el" href="classcrashpad_1_1ExceptionHandlerClient.html">crashpad::ExceptionHandlerClient</a></td><td class="entry"></td></tr>
 </table></div><!-- contents -->
 <!-- start footer part -->
 <hr class="footer"/><address class="footer"><small>
 Generated by &#160;<a href="http://www.doxygen.org/index.html">
 <img class="footer" src="doxygen.png" alt="doxygen"/>
-</a> 1.8.14
+</a> 1.8.18
 </small></address>
 </body>
 </html>
diff --git a/doc/generated/doxygen/classcrashpad_1_1ExceptionHandlerClient.html b/doc/generated/doxygen/classcrashpad_1_1ExceptionHandlerClient.html
index f9e8ab9..e233a45 100644
--- a/doc/generated/doxygen/classcrashpad_1_1ExceptionHandlerClient.html
+++ b/doc/generated/doxygen/classcrashpad_1_1ExceptionHandlerClient.html
@@ -1,9 +1,9 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
 <html xmlns="http://www.w3.org/1999/xhtml">
 <head>
 <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
 <meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<meta name="generator" content="Doxygen 1.8.14"/>
+<meta name="generator" content="Doxygen 1.8.18"/>
 <meta name="viewport" content="width=device-width, initial-scale=1"/>
 <title>Crashpad: crashpad::ExceptionHandlerClient Class Reference</title>
 <link href="tabs.css" rel="stylesheet" type="text/css"/>
@@ -30,7 +30,7 @@
 </table>
 </div>
 <!-- end header part -->
-<!-- Generated by Doxygen 1.8.14 -->
+<!-- Generated by Doxygen 1.8.18 -->
 <script type="text/javascript">
 /* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
 var searchBox = new SearchBox("searchBox", "search",false,'Search');
@@ -74,57 +74,63 @@
 </div><!--header-->
 <div class="contents">
 
-<p>A client for an <a class="el" href="classcrashpad_1_1ExceptionHandlerServer.html" title="Runs the main exception-handling server in Crashpad&#39;s handler process. ">ExceptionHandlerServer</a>.  
+<p>A client for an <a class="el" href="classcrashpad_1_1ExceptionHandlerServer.html" title="Runs the main exception-handling server in Crashpad’s handler process.">ExceptionHandlerServer</a>.  
  <a href="classcrashpad_1_1ExceptionHandlerClient.html#details">More...</a></p>
 
 <p><code>#include &quot;util/linux/exception_handler_client.h&quot;</code></p>
 <table class="memberdecls">
 <tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-methods"></a>
 Public Member Functions</h2></td></tr>
-<tr class="memitem:a9d477e6782fadd27067597da3090b2e5"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcrashpad_1_1ExceptionHandlerClient.html#a9d477e6782fadd27067597da3090b2e5">ExceptionHandlerClient</a> (int sock)</td></tr>
-<tr class="memdesc:a9d477e6782fadd27067597da3090b2e5"><td class="mdescLeft">&#160;</td><td class="mdescRight">Constructs this object.  <a href="#a9d477e6782fadd27067597da3090b2e5">More...</a><br /></td></tr>
-<tr class="separator:a9d477e6782fadd27067597da3090b2e5"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a730285469aed355cc044fdc86b289ca3"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcrashpad_1_1ExceptionHandlerClient.html#a730285469aed355cc044fdc86b289ca3">RequestCrashDump</a> (const <a class="el" href="structcrashpad_1_1ClientInformation.html">ClientInformation</a> &amp;info)</td></tr>
-<tr class="memdesc:a730285469aed355cc044fdc86b289ca3"><td class="mdescLeft">&#160;</td><td class="mdescRight">Request a crash dump from the <a class="el" href="classcrashpad_1_1ExceptionHandlerServer.html" title="Runs the main exception-handling server in Crashpad&#39;s handler process. ">ExceptionHandlerServer</a>.  <a href="#a730285469aed355cc044fdc86b289ca3">More...</a><br /></td></tr>
-<tr class="separator:a730285469aed355cc044fdc86b289ca3"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a96d6c0ca40adff4b36cf5852c13e9e12"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcrashpad_1_1ExceptionHandlerClient.html#a96d6c0ca40adff4b36cf5852c13e9e12">ExceptionHandlerClient</a> (int sock, bool multiple_clients)</td></tr>
+<tr class="memdesc:a96d6c0ca40adff4b36cf5852c13e9e12"><td class="mdescLeft">&#160;</td><td class="mdescRight">Constructs this object.  <a href="classcrashpad_1_1ExceptionHandlerClient.html#a96d6c0ca40adff4b36cf5852c13e9e12">More...</a><br /></td></tr>
+<tr class="separator:a96d6c0ca40adff4b36cf5852c13e9e12"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a9b18c3f03172565574c386e92b69c2b5"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcrashpad_1_1ExceptionHandlerClient.html#a9b18c3f03172565574c386e92b69c2b5">GetHandlerCredentials</a> (ucred *creds)</td></tr>
+<tr class="memdesc:a9b18c3f03172565574c386e92b69c2b5"><td class="mdescLeft">&#160;</td><td class="mdescRight">Communicates with the handler to determine its credentials.  <a href="classcrashpad_1_1ExceptionHandlerClient.html#a9b18c3f03172565574c386e92b69c2b5">More...</a><br /></td></tr>
+<tr class="separator:a9b18c3f03172565574c386e92b69c2b5"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a900483cfc858f1105890a134e72a9402"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcrashpad_1_1ExceptionHandlerClient.html#a900483cfc858f1105890a134e72a9402">RequestCrashDump</a> (const <a class="el" href="structcrashpad_1_1ExceptionHandlerProtocol_1_1ClientInformation.html">ExceptionHandlerProtocol::ClientInformation</a> &amp;info)</td></tr>
+<tr class="memdesc:a900483cfc858f1105890a134e72a9402"><td class="mdescLeft">&#160;</td><td class="mdescRight">Request a crash dump from the <a class="el" href="classcrashpad_1_1ExceptionHandlerServer.html" title="Runs the main exception-handling server in Crashpad’s handler process.">ExceptionHandlerServer</a>.  <a href="classcrashpad_1_1ExceptionHandlerClient.html#a900483cfc858f1105890a134e72a9402">More...</a><br /></td></tr>
+<tr class="separator:a900483cfc858f1105890a134e72a9402"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:a6d2707386968a54508c5641b676f016d"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcrashpad_1_1ExceptionHandlerClient.html#a6d2707386968a54508c5641b676f016d">SetPtracer</a> (pid_t pid)</td></tr>
-<tr class="memdesc:a6d2707386968a54508c5641b676f016d"><td class="mdescLeft">&#160;</td><td class="mdescRight">Uses <code>prctl(PR_SET_PTRACER, ...)</code> to set the process with process ID <em>pid</em> as the ptracer for this process.  <a href="#a6d2707386968a54508c5641b676f016d">More...</a><br /></td></tr>
+<tr class="memdesc:a6d2707386968a54508c5641b676f016d"><td class="mdescLeft">&#160;</td><td class="mdescRight">Uses <code>prctl(PR_SET_PTRACER, ...)</code> to set the process with process ID <em>pid</em> as the ptracer for this process.  <a href="classcrashpad_1_1ExceptionHandlerClient.html#a6d2707386968a54508c5641b676f016d">More...</a><br /></td></tr>
 <tr class="separator:a6d2707386968a54508c5641b676f016d"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:ae3be7dd029743ef4e469a905f6241bea"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcrashpad_1_1ExceptionHandlerClient.html#ae3be7dd029743ef4e469a905f6241bea">SetCanSetPtracer</a> (bool can_set_ptracer)</td></tr>
-<tr class="memdesc:ae3be7dd029743ef4e469a905f6241bea"><td class="mdescLeft">&#160;</td><td class="mdescRight">Enables or disables <a class="el" href="classcrashpad_1_1ExceptionHandlerClient.html#a6d2707386968a54508c5641b676f016d" title="Uses prctl(PR_SET_PTRACER, ...) to set the process with process ID pid as the ptracer for this proces...">SetPtracer()</a>.  <a href="#ae3be7dd029743ef4e469a905f6241bea">More...</a><br /></td></tr>
+<tr class="memdesc:ae3be7dd029743ef4e469a905f6241bea"><td class="mdescLeft">&#160;</td><td class="mdescRight">Enables or disables <a class="el" href="classcrashpad_1_1ExceptionHandlerClient.html#a6d2707386968a54508c5641b676f016d" title="Uses prctl(PR_SET_PTRACER, ...) to set the process with process ID pid as the ptracer for this proces...">SetPtracer()</a>.  <a href="classcrashpad_1_1ExceptionHandlerClient.html#ae3be7dd029743ef4e469a905f6241bea">More...</a><br /></td></tr>
 <tr class="separator:ae3be7dd029743ef4e469a905f6241bea"><td class="memSeparator" colspan="2">&#160;</td></tr>
 </table>
 <a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
-<div class="textblock"><p>A client for an <a class="el" href="classcrashpad_1_1ExceptionHandlerServer.html" title="Runs the main exception-handling server in Crashpad&#39;s handler process. ">ExceptionHandlerServer</a>. </p>
+<div class="textblock"><p>A client for an <a class="el" href="classcrashpad_1_1ExceptionHandlerServer.html" title="Runs the main exception-handling server in Crashpad’s handler process.">ExceptionHandlerServer</a>. </p>
 </div><h2 class="groupheader">Constructor &amp; Destructor Documentation</h2>
-<a id="a9d477e6782fadd27067597da3090b2e5"></a>
-<h2 class="memtitle"><span class="permalink"><a href="#a9d477e6782fadd27067597da3090b2e5">&#9670;&nbsp;</a></span>ExceptionHandlerClient()</h2>
+<a id="a96d6c0ca40adff4b36cf5852c13e9e12"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#a96d6c0ca40adff4b36cf5852c13e9e12">&#9670;&nbsp;</a></span>ExceptionHandlerClient()</h2>
 
 <div class="memitem">
 <div class="memproto">
-<table class="mlabels">
-  <tr>
-  <td class="mlabels-left">
       <table class="memname">
         <tr>
           <td class="memname">crashpad::ExceptionHandlerClient::ExceptionHandlerClient </td>
           <td>(</td>
           <td class="paramtype">int&#160;</td>
-          <td class="paramname"><em>sock</em></td><td>)</td>
+          <td class="paramname"><em>sock</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
           <td></td>
+          <td class="paramtype">bool&#160;</td>
+          <td class="paramname"><em>multiple_clients</em>&#160;</td>
+        </tr>
+        <tr>
+          <td></td>
+          <td>)</td>
+          <td></td><td></td>
         </tr>
       </table>
-  </td>
-  <td class="mlabels-right">
-<span class="mlabels"><span class="mlabel">explicit</span></span>  </td>
-  </tr>
-</table>
 </div><div class="memdoc">
 
 <p>Constructs this object. </p>
 <dl class="params"><dt>Parameters</dt><dd>
   <table class="params">
-    <tr><td class="paramdir">[in]</td><td class="paramname">sock</td><td>A socket connected to an <a class="el" href="classcrashpad_1_1ExceptionHandlerServer.html" title="Runs the main exception-handling server in Crashpad&#39;s handler process. ">ExceptionHandlerServer</a>. </td></tr>
+    <tr><td class="paramdir">[in]</td><td class="paramname">sock</td><td>A socket connected to an <a class="el" href="classcrashpad_1_1ExceptionHandlerServer.html" title="Runs the main exception-handling server in Crashpad’s handler process.">ExceptionHandlerServer</a>. </td></tr>
+    <tr><td class="paramdir">[in]</td><td class="paramname">multiple_clients</td><td><code>true</code> if this socket may be used by multiple clients. </td></tr>
   </table>
   </dd>
 </dl>
@@ -132,8 +138,36 @@
 </div>
 </div>
 <h2 class="groupheader">Member Function Documentation</h2>
-<a id="a730285469aed355cc044fdc86b289ca3"></a>
-<h2 class="memtitle"><span class="permalink"><a href="#a730285469aed355cc044fdc86b289ca3">&#9670;&nbsp;</a></span>RequestCrashDump()</h2>
+<a id="a9b18c3f03172565574c386e92b69c2b5"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#a9b18c3f03172565574c386e92b69c2b5">&#9670;&nbsp;</a></span>GetHandlerCredentials()</h2>
+
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">bool crashpad::ExceptionHandlerClient::GetHandlerCredentials </td>
+          <td>(</td>
+          <td class="paramtype">ucred *&#160;</td>
+          <td class="paramname"><em>creds</em></td><td>)</td>
+          <td></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>Communicates with the handler to determine its credentials. </p>
+<p>If using a multi-client socket, this method should be called before sharing the client socket end, or the handler's response may not be received.</p>
+<dl class="params"><dt>Parameters</dt><dd>
+  <table class="params">
+    <tr><td class="paramdir">[out]</td><td class="paramname">creds</td><td>The handler process' credentials, valid if this method returns <code>true</code>. </td></tr>
+  </table>
+  </dd>
+</dl>
+<dl class="section return"><dt>Returns</dt><dd><code>true</code> on success. Otherwise, <code>false</code> with a message logged. </dd></dl>
+
+</div>
+</div>
+<a id="a900483cfc858f1105890a134e72a9402"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#a900483cfc858f1105890a134e72a9402">&#9670;&nbsp;</a></span>RequestCrashDump()</h2>
 
 <div class="memitem">
 <div class="memproto">
@@ -141,14 +175,14 @@
         <tr>
           <td class="memname">int crashpad::ExceptionHandlerClient::RequestCrashDump </td>
           <td>(</td>
-          <td class="paramtype">const <a class="el" href="structcrashpad_1_1ClientInformation.html">ClientInformation</a> &amp;&#160;</td>
+          <td class="paramtype">const <a class="el" href="structcrashpad_1_1ExceptionHandlerProtocol_1_1ClientInformation.html">ExceptionHandlerProtocol::ClientInformation</a> &amp;&#160;</td>
           <td class="paramname"><em>info</em></td><td>)</td>
           <td></td>
         </tr>
       </table>
 </div><div class="memdoc">
 
-<p>Request a crash dump from the <a class="el" href="classcrashpad_1_1ExceptionHandlerServer.html" title="Runs the main exception-handling server in Crashpad&#39;s handler process. ">ExceptionHandlerServer</a>. </p>
+<p>Request a crash dump from the <a class="el" href="classcrashpad_1_1ExceptionHandlerServer.html" title="Runs the main exception-handling server in Crashpad’s handler process.">ExceptionHandlerServer</a>. </p>
 <p>This method blocks until the crash dump is complete.</p>
 <dl class="params"><dt>Parameters</dt><dd>
   <table class="params">
@@ -222,7 +256,7 @@
 <hr class="footer"/><address class="footer"><small>
 Generated by &#160;<a href="http://www.doxygen.org/index.html">
 <img class="footer" src="doxygen.png" alt="doxygen"/>
-</a> 1.8.14
+</a> 1.8.18
 </small></address>
 </body>
 </html>
diff --git a/doc/generated/doxygen/classcrashpad_1_1ExceptionHandlerProtocol-members.html b/doc/generated/doxygen/classcrashpad_1_1ExceptionHandlerProtocol-members.html
new file mode 100644
index 0000000..b1f20fe
--- /dev/null
+++ b/doc/generated/doxygen/classcrashpad_1_1ExceptionHandlerProtocol-members.html
@@ -0,0 +1,90 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<meta http-equiv="X-UA-Compatible" content="IE=9"/>
+<meta name="generator" content="Doxygen 1.8.18"/>
+<meta name="viewport" content="width=device-width, initial-scale=1"/>
+<title>Crashpad: Member List</title>
+<link href="tabs.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="jquery.js"></script>
+<script type="text/javascript" src="dynsections.js"></script>
+<link href="search/search.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="search/searchdata.js"></script>
+<script type="text/javascript" src="search/search.js"></script>
+<link href="doxygen.css" rel="stylesheet" type="text/css" />
+<link href="crashpad_doxygen.css" rel="stylesheet" type="text/css"/>
+</head>
+<body>
+<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
+<div id="titlearea">
+<table cellspacing="0" cellpadding="0">
+ <tbody>
+ <tr style="height: 56px;">
+  <td id="projectalign" style="padding-left: 0.5em;">
+   <div id="projectname">Crashpad
+   </div>
+  </td>
+ </tr>
+ </tbody>
+</table>
+</div>
+<!-- end header part -->
+<!-- Generated by Doxygen 1.8.18 -->
+<script type="text/javascript">
+/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
+var searchBox = new SearchBox("searchBox", "search",false,'Search');
+/* @license-end */
+</script>
+<script type="text/javascript" src="menudata.js"></script>
+<script type="text/javascript" src="menu.js"></script>
+<script type="text/javascript">
+/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
+$(function() {
+  initMenu('',true,false,'search.php','Search');
+  $(document).ready(function() { init_search(); });
+});
+/* @license-end */</script>
+<div id="main-nav"></div>
+<!-- window showing the filter options -->
+<div id="MSearchSelectWindow"
+     onmouseover="return searchBox.OnSearchSelectShow()"
+     onmouseout="return searchBox.OnSearchSelectHide()"
+     onkeydown="return searchBox.OnSearchSelectKey(event)">
+</div>
+
+<!-- iframe showing the search results (closed by default) -->
+<div id="MSearchResultsWindow">
+<iframe src="javascript:void(0)" frameborder="0" 
+        name="MSearchResults" id="MSearchResults">
+</iframe>
+</div>
+
+<div id="nav-path" class="navpath">
+  <ul>
+<li class="navelem"><a class="el" href="namespacecrashpad.html">crashpad</a></li><li class="navelem"><a class="el" href="classcrashpad_1_1ExceptionHandlerProtocol.html">ExceptionHandlerProtocol</a></li>  </ul>
+</div>
+</div><!-- top -->
+<div class="header">
+  <div class="headertitle">
+<div class="title">crashpad::ExceptionHandlerProtocol Member List</div>  </div>
+</div><!--header-->
+<div class="contents">
+
+<p>This is the complete list of members for <a class="el" href="classcrashpad_1_1ExceptionHandlerProtocol.html">crashpad::ExceptionHandlerProtocol</a>, including all inherited members.</p>
+<table class="directory">
+  <tr class="even"><td class="entry"><a class="el" href="classcrashpad_1_1ExceptionHandlerProtocol.html#af0b081e6cbce031a1927fb2440a634a9">Bool</a> enum name</td><td class="entry"><a class="el" href="classcrashpad_1_1ExceptionHandlerProtocol.html">crashpad::ExceptionHandlerProtocol</a></td><td class="entry"></td></tr>
+  <tr bgcolor="#f0f0f0"><td class="entry"><b>DISALLOW_IMPLICIT_CONSTRUCTORS</b>(ExceptionHandlerProtocol) (defined in <a class="el" href="classcrashpad_1_1ExceptionHandlerProtocol.html">crashpad::ExceptionHandlerProtocol</a>)</td><td class="entry"><a class="el" href="classcrashpad_1_1ExceptionHandlerProtocol.html">crashpad::ExceptionHandlerProtocol</a></td><td class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="classcrashpad_1_1ExceptionHandlerProtocol.html#a5421c05888f9dee78e20daf6e3a4effb">Errno</a> typedef</td><td class="entry"><a class="el" href="classcrashpad_1_1ExceptionHandlerProtocol.html">crashpad::ExceptionHandlerProtocol</a></td><td class="entry"></td></tr>
+  <tr bgcolor="#f0f0f0"><td class="entry"><b>kBoolFalse</b> enum value (defined in <a class="el" href="classcrashpad_1_1ExceptionHandlerProtocol.html">crashpad::ExceptionHandlerProtocol</a>)</td><td class="entry"><a class="el" href="classcrashpad_1_1ExceptionHandlerProtocol.html">crashpad::ExceptionHandlerProtocol</a></td><td class="entry"></td></tr>
+  <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>kBoolTrue</b> enum value (defined in <a class="el" href="classcrashpad_1_1ExceptionHandlerProtocol.html">crashpad::ExceptionHandlerProtocol</a>)</td><td class="entry"><a class="el" href="classcrashpad_1_1ExceptionHandlerProtocol.html">crashpad::ExceptionHandlerProtocol</a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="classcrashpad_1_1ExceptionHandlerProtocol.html#a664f450dd33903630a050ba890ca6fb3">kDumpDoneSignal</a></td><td class="entry"><a class="el" href="classcrashpad_1_1ExceptionHandlerProtocol.html">crashpad::ExceptionHandlerProtocol</a></td><td class="entry"><span class="mlabel">static</span></td></tr>
+</table></div><!-- contents -->
+<!-- start footer part -->
+<hr class="footer"/><address class="footer"><small>
+Generated by &#160;<a href="http://www.doxygen.org/index.html">
+<img class="footer" src="doxygen.png" alt="doxygen"/>
+</a> 1.8.18
+</small></address>
+</body>
+</html>
diff --git a/doc/generated/doxygen/classcrashpad_1_1ExceptionHandlerProtocol.html b/doc/generated/doxygen/classcrashpad_1_1ExceptionHandlerProtocol.html
new file mode 100644
index 0000000..fc3b968
--- /dev/null
+++ b/doc/generated/doxygen/classcrashpad_1_1ExceptionHandlerProtocol.html
@@ -0,0 +1,151 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<meta http-equiv="X-UA-Compatible" content="IE=9"/>
+<meta name="generator" content="Doxygen 1.8.18"/>
+<meta name="viewport" content="width=device-width, initial-scale=1"/>
+<title>Crashpad: crashpad::ExceptionHandlerProtocol Class Reference</title>
+<link href="tabs.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="jquery.js"></script>
+<script type="text/javascript" src="dynsections.js"></script>
+<link href="search/search.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="search/searchdata.js"></script>
+<script type="text/javascript" src="search/search.js"></script>
+<link href="doxygen.css" rel="stylesheet" type="text/css" />
+<link href="crashpad_doxygen.css" rel="stylesheet" type="text/css"/>
+</head>
+<body>
+<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
+<div id="titlearea">
+<table cellspacing="0" cellpadding="0">
+ <tbody>
+ <tr style="height: 56px;">
+  <td id="projectalign" style="padding-left: 0.5em;">
+   <div id="projectname">Crashpad
+   </div>
+  </td>
+ </tr>
+ </tbody>
+</table>
+</div>
+<!-- end header part -->
+<!-- Generated by Doxygen 1.8.18 -->
+<script type="text/javascript">
+/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
+var searchBox = new SearchBox("searchBox", "search",false,'Search');
+/* @license-end */
+</script>
+<script type="text/javascript" src="menudata.js"></script>
+<script type="text/javascript" src="menu.js"></script>
+<script type="text/javascript">
+/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
+$(function() {
+  initMenu('',true,false,'search.php','Search');
+  $(document).ready(function() { init_search(); });
+});
+/* @license-end */</script>
+<div id="main-nav"></div>
+<!-- window showing the filter options -->
+<div id="MSearchSelectWindow"
+     onmouseover="return searchBox.OnSearchSelectShow()"
+     onmouseout="return searchBox.OnSearchSelectHide()"
+     onkeydown="return searchBox.OnSearchSelectKey(event)">
+</div>
+
+<!-- iframe showing the search results (closed by default) -->
+<div id="MSearchResultsWindow">
+<iframe src="javascript:void(0)" frameborder="0" 
+        name="MSearchResults" id="MSearchResults">
+</iframe>
+</div>
+
+<div id="nav-path" class="navpath">
+  <ul>
+<li class="navelem"><a class="el" href="namespacecrashpad.html">crashpad</a></li><li class="navelem"><a class="el" href="classcrashpad_1_1ExceptionHandlerProtocol.html">ExceptionHandlerProtocol</a></li>  </ul>
+</div>
+</div><!-- top -->
+<div class="header">
+  <div class="summary">
+<a href="#nested-classes">Classes</a> &#124;
+<a href="#pub-types">Public Types</a> &#124;
+<a href="#pub-methods">Public Member Functions</a> &#124;
+<a href="#pub-static-attribs">Static Public Attributes</a> &#124;
+<a href="classcrashpad_1_1ExceptionHandlerProtocol-members.html">List of all members</a>  </div>
+  <div class="headertitle">
+<div class="title">crashpad::ExceptionHandlerProtocol Class Reference</div>  </div>
+</div><!--header-->
+<div class="contents">
+<table class="memberdecls">
+<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="nested-classes"></a>
+Classes</h2></td></tr>
+<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structcrashpad_1_1ExceptionHandlerProtocol_1_1ClientInformation.html">ClientInformation</a></td></tr>
+<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">Information about a client registered with an <a class="el" href="classcrashpad_1_1ExceptionHandlerServer.html" title="Runs the main exception-handling server in Crashpad’s handler process.">ExceptionHandlerServer</a>.  <a href="structcrashpad_1_1ExceptionHandlerProtocol_1_1ClientInformation.html#details">More...</a><br /></td></tr>
+<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structcrashpad_1_1ExceptionHandlerProtocol_1_1ClientToServerMessage.html">ClientToServerMessage</a></td></tr>
+<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">The message passed from client to server.  <a href="structcrashpad_1_1ExceptionHandlerProtocol_1_1ClientToServerMessage.html#details">More...</a><br /></td></tr>
+<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structcrashpad_1_1ExceptionHandlerProtocol_1_1ServerToClientMessage.html">ServerToClientMessage</a></td></tr>
+<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">The message passed from server to client.  <a href="structcrashpad_1_1ExceptionHandlerProtocol_1_1ServerToClientMessage.html#details">More...</a><br /></td></tr>
+<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
+</table><table class="memberdecls">
+<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-types"></a>
+Public Types</h2></td></tr>
+<tr class="memitem:af0b081e6cbce031a1927fb2440a634a9"><td class="memItemLeft" align="right" valign="top"><a id="af0b081e6cbce031a1927fb2440a634a9"></a>enum &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcrashpad_1_1ExceptionHandlerProtocol.html#af0b081e6cbce031a1927fb2440a634a9">Bool</a> : char </td></tr>
+<tr class="memdesc:af0b081e6cbce031a1927fb2440a634a9"><td class="mdescLeft">&#160;</td><td class="mdescRight">A boolean status suitable for communication between processes. <br /></td></tr>
+<tr class="separator:af0b081e6cbce031a1927fb2440a634a9"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a5421c05888f9dee78e20daf6e3a4effb"><td class="memItemLeft" align="right" valign="top"><a id="a5421c05888f9dee78e20daf6e3a4effb"></a>
+using&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcrashpad_1_1ExceptionHandlerProtocol.html#a5421c05888f9dee78e20daf6e3a4effb">Errno</a> = int32_t</td></tr>
+<tr class="memdesc:a5421c05888f9dee78e20daf6e3a4effb"><td class="mdescLeft">&#160;</td><td class="mdescRight">The type used for error reporting. <br /></td></tr>
+<tr class="separator:a5421c05888f9dee78e20daf6e3a4effb"><td class="memSeparator" colspan="2">&#160;</td></tr>
+</table><table class="memberdecls">
+<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-methods"></a>
+Public Member Functions</h2></td></tr>
+<tr class="memitem:ac3767a62b2c914ef41574d96071137a5"><td class="memItemLeft" align="right" valign="top"><a id="ac3767a62b2c914ef41574d96071137a5"></a>
+&#160;</td><td class="memItemRight" valign="bottom"><b>DISALLOW_IMPLICIT_CONSTRUCTORS</b> (<a class="el" href="classcrashpad_1_1ExceptionHandlerProtocol.html">ExceptionHandlerProtocol</a>)</td></tr>
+<tr class="separator:ac3767a62b2c914ef41574d96071137a5"><td class="memSeparator" colspan="2">&#160;</td></tr>
+</table><table class="memberdecls">
+<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-static-attribs"></a>
+Static Public Attributes</h2></td></tr>
+<tr class="memitem:a664f450dd33903630a050ba890ca6fb3"><td class="memItemLeft" align="right" valign="top">static constexpr int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcrashpad_1_1ExceptionHandlerProtocol.html#a664f450dd33903630a050ba890ca6fb3">kDumpDoneSignal</a> = SIGCONT</td></tr>
+<tr class="memdesc:a664f450dd33903630a050ba890ca6fb3"><td class="mdescLeft">&#160;</td><td class="mdescRight">The signal used to indicate a crash dump is complete.  <a href="classcrashpad_1_1ExceptionHandlerProtocol.html#a664f450dd33903630a050ba890ca6fb3">More...</a><br /></td></tr>
+<tr class="separator:a664f450dd33903630a050ba890ca6fb3"><td class="memSeparator" colspan="2">&#160;</td></tr>
+</table>
+<h2 class="groupheader">Member Data Documentation</h2>
+<a id="a664f450dd33903630a050ba890ca6fb3"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#a664f450dd33903630a050ba890ca6fb3">&#9670;&nbsp;</a></span>kDumpDoneSignal</h2>
+
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+  <tr>
+  <td class="mlabels-left">
+      <table class="memname">
+        <tr>
+          <td class="memname">constexpr int crashpad::ExceptionHandlerProtocol::kDumpDoneSignal = SIGCONT</td>
+        </tr>
+      </table>
+  </td>
+  <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">static</span><span class="mlabel">constexpr</span></span>  </td>
+  </tr>
+</table>
+</div><div class="memdoc">
+
+<p>The signal used to indicate a crash dump is complete. </p>
+<p>When multiple clients share a single socket connection with the handler, the handler sends this signal to the dump requestor to indicate when the the dump is either done or has failed and the client may continue. </p>
+
+</div>
+</div>
+<hr/>The documentation for this class was generated from the following file:<ul>
+<li>util/linux/exception_handler_protocol.h</li>
+</ul>
+</div><!-- contents -->
+<!-- start footer part -->
+<hr class="footer"/><address class="footer"><small>
+Generated by &#160;<a href="http://www.doxygen.org/index.html">
+<img class="footer" src="doxygen.png" alt="doxygen"/>
+</a> 1.8.18
+</small></address>
+</body>
+</html>
diff --git a/doc/generated/doxygen/classcrashpad_1_1ExceptionHandlerServer-members.html b/doc/generated/doxygen/classcrashpad_1_1ExceptionHandlerServer-members.html
index 08d8dff..65d0055 100644
--- a/doc/generated/doxygen/classcrashpad_1_1ExceptionHandlerServer-members.html
+++ b/doc/generated/doxygen/classcrashpad_1_1ExceptionHandlerServer-members.html
@@ -1,9 +1,9 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
 <html xmlns="http://www.w3.org/1999/xhtml">
 <head>
 <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
 <meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<meta name="generator" content="Doxygen 1.8.14"/>
+<meta name="generator" content="Doxygen 1.8.18"/>
 <meta name="viewport" content="width=device-width, initial-scale=1"/>
 <title>Crashpad: Member List</title>
 <link href="tabs.css" rel="stylesheet" type="text/css"/>
@@ -30,7 +30,7 @@
 </table>
 </div>
 <!-- end header part -->
-<!-- Generated by Doxygen 1.8.14 -->
+<!-- Generated by Doxygen 1.8.18 -->
 <script type="text/javascript">
 /* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
 var searchBox = new SearchBox("searchBox", "search",false,'Search');
@@ -73,14 +73,12 @@
 
 <p>This is the complete list of members for <a class="el" href="classcrashpad_1_1ExceptionHandlerServer.html">crashpad::ExceptionHandlerServer</a>, including all inherited members.</p>
 <table class="directory">
-  <tr class="even"><td class="entry"><a class="el" href="classcrashpad_1_1ExceptionHandlerServer.html#ac04f2ea1683f637fd104a87360c0c881">ExceptionHandlerServer</a>(base::ScopedZxHandle root_job, base::ScopedZxHandle exception_port)</td><td class="entry"><a class="el" href="classcrashpad_1_1ExceptionHandlerServer.html">crashpad::ExceptionHandlerServer</a></td><td class="entry"></td></tr>
-  <tr bgcolor="#f0f0f0"><td class="entry"><b>ExceptionHandlerServer</b>() (defined in <a class="el" href="classcrashpad_1_1ExceptionHandlerServer.html">crashpad::ExceptionHandlerServer</a>)</td><td class="entry"><a class="el" href="classcrashpad_1_1ExceptionHandlerServer.html">crashpad::ExceptionHandlerServer</a></td><td class="entry"></td></tr>
-  <tr class="even"><td class="entry"><a class="el" href="classcrashpad_1_1ExceptionHandlerServer.html#a98dba7a5b210d88d5133cae5a615086d">ExceptionHandlerServer</a>(base::mac::ScopedMachReceiveRight receive_port, bool launchd)</td><td class="entry"><a class="el" href="classcrashpad_1_1ExceptionHandlerServer.html">crashpad::ExceptionHandlerServer</a></td><td class="entry"></td></tr>
-  <tr><td class="entry"><a class="el" href="classcrashpad_1_1ExceptionHandlerServer.html#a6493334c96948606db2553cbbc5a2877">ExceptionHandlerServer</a>(bool persistent)</td><td class="entry"><a class="el" href="classcrashpad_1_1ExceptionHandlerServer.html">crashpad::ExceptionHandlerServer</a></td><td class="entry"><span class="mlabel">explicit</span></td></tr>
-  <tr class="even"><td class="entry"><a class="el" href="classcrashpad_1_1ExceptionHandlerServer.html#a82d7796a441500582b77219ca5a94231">InitializeWithClient</a>(ScopedFileHandle sock)</td><td class="entry"><a class="el" href="classcrashpad_1_1ExceptionHandlerServer.html">crashpad::ExceptionHandlerServer</a></td><td class="entry"></td></tr>
-  <tr><td class="entry"><a class="el" href="classcrashpad_1_1ExceptionHandlerServer.html#a3093cf1cbe8a36428c6333841c0c7e86">InitializeWithInheritedDataForInitialClient</a>(const InitialClientData &amp;initial_client_data, Delegate *delegate)</td><td class="entry"><a class="el" href="classcrashpad_1_1ExceptionHandlerServer.html">crashpad::ExceptionHandlerServer</a></td><td class="entry"></td></tr>
-  <tr class="even"><td class="entry"><a class="el" href="classcrashpad_1_1ExceptionHandlerServer.html#aa0182e8bb9a9931d96acf84f93eb81cd">kPipeInstances</a></td><td class="entry"><a class="el" href="classcrashpad_1_1ExceptionHandlerServer.html">crashpad::ExceptionHandlerServer</a></td><td class="entry"><span class="mlabel">static</span></td></tr>
-  <tr><td class="entry"><a class="el" href="classcrashpad_1_1ExceptionHandlerServer.html#a247a43635d01d7c29a80b196de467897">Run</a>(CrashReportExceptionHandler *handler)</td><td class="entry"><a class="el" href="classcrashpad_1_1ExceptionHandlerServer.html">crashpad::ExceptionHandlerServer</a></td><td class="entry"></td></tr>
+  <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>ExceptionHandlerServer</b>() (defined in <a class="el" href="classcrashpad_1_1ExceptionHandlerServer.html">crashpad::ExceptionHandlerServer</a>)</td><td class="entry"><a class="el" href="classcrashpad_1_1ExceptionHandlerServer.html">crashpad::ExceptionHandlerServer</a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="classcrashpad_1_1ExceptionHandlerServer.html#a98dba7a5b210d88d5133cae5a615086d">ExceptionHandlerServer</a>(base::mac::ScopedMachReceiveRight receive_port, bool launchd)</td><td class="entry"><a class="el" href="classcrashpad_1_1ExceptionHandlerServer.html">crashpad::ExceptionHandlerServer</a></td><td class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="classcrashpad_1_1ExceptionHandlerServer.html#a6493334c96948606db2553cbbc5a2877">ExceptionHandlerServer</a>(bool persistent)</td><td class="entry"><a class="el" href="classcrashpad_1_1ExceptionHandlerServer.html">crashpad::ExceptionHandlerServer</a></td><td class="entry"><span class="mlabel">explicit</span></td></tr>
+  <tr><td class="entry"><a class="el" href="classcrashpad_1_1ExceptionHandlerServer.html#a6ca205943a9cd12ae22389bcbae17ae8">InitializeWithClient</a>(ScopedFileHandle sock, bool multiple_clients)</td><td class="entry"><a class="el" href="classcrashpad_1_1ExceptionHandlerServer.html">crashpad::ExceptionHandlerServer</a></td><td class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="classcrashpad_1_1ExceptionHandlerServer.html#a3093cf1cbe8a36428c6333841c0c7e86">InitializeWithInheritedDataForInitialClient</a>(const InitialClientData &amp;initial_client_data, Delegate *delegate)</td><td class="entry"><a class="el" href="classcrashpad_1_1ExceptionHandlerServer.html">crashpad::ExceptionHandlerServer</a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="classcrashpad_1_1ExceptionHandlerServer.html#aa0182e8bb9a9931d96acf84f93eb81cd">kPipeInstances</a></td><td class="entry"><a class="el" href="classcrashpad_1_1ExceptionHandlerServer.html">crashpad::ExceptionHandlerServer</a></td><td class="entry"><span class="mlabel">static</span></td></tr>
   <tr class="even"><td class="entry"><a class="el" href="classcrashpad_1_1ExceptionHandlerServer.html#a8ddcf9cff0364e46378ef575ded9a773">Run</a>(Delegate *delegate)</td><td class="entry"><a class="el" href="classcrashpad_1_1ExceptionHandlerServer.html">crashpad::ExceptionHandlerServer</a></td><td class="entry"></td></tr>
   <tr><td class="entry"><a class="el" href="classcrashpad_1_1ExceptionHandlerServer.html#a348789edd93bcd388ddd38c77230583d">Run</a>(UniversalMachExcServer::Interface *exception_interface)</td><td class="entry"><a class="el" href="classcrashpad_1_1ExceptionHandlerServer.html">crashpad::ExceptionHandlerServer</a></td><td class="entry"></td></tr>
   <tr class="even"><td class="entry"><a class="el" href="classcrashpad_1_1ExceptionHandlerServer.html#a8ddcf9cff0364e46378ef575ded9a773">Run</a>(Delegate *delegate)</td><td class="entry"><a class="el" href="classcrashpad_1_1ExceptionHandlerServer.html">crashpad::ExceptionHandlerServer</a></td><td class="entry"></td></tr>
@@ -92,13 +90,12 @@
   <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>~ExceptionHandlerServer</b>() (defined in <a class="el" href="classcrashpad_1_1ExceptionHandlerServer.html">crashpad::ExceptionHandlerServer</a>)</td><td class="entry"><a class="el" href="classcrashpad_1_1ExceptionHandlerServer.html">crashpad::ExceptionHandlerServer</a></td><td class="entry"></td></tr>
   <tr bgcolor="#f0f0f0"><td class="entry"><b>~ExceptionHandlerServer</b>() (defined in <a class="el" href="classcrashpad_1_1ExceptionHandlerServer.html">crashpad::ExceptionHandlerServer</a>)</td><td class="entry"><a class="el" href="classcrashpad_1_1ExceptionHandlerServer.html">crashpad::ExceptionHandlerServer</a></td><td class="entry"></td></tr>
   <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>~ExceptionHandlerServer</b>() (defined in <a class="el" href="classcrashpad_1_1ExceptionHandlerServer.html">crashpad::ExceptionHandlerServer</a>)</td><td class="entry"><a class="el" href="classcrashpad_1_1ExceptionHandlerServer.html">crashpad::ExceptionHandlerServer</a></td><td class="entry"></td></tr>
-  <tr bgcolor="#f0f0f0"><td class="entry"><b>~ExceptionHandlerServer</b>() (defined in <a class="el" href="classcrashpad_1_1ExceptionHandlerServer.html">crashpad::ExceptionHandlerServer</a>)</td><td class="entry"><a class="el" href="classcrashpad_1_1ExceptionHandlerServer.html">crashpad::ExceptionHandlerServer</a></td><td class="entry"></td></tr>
 </table></div><!-- contents -->
 <!-- start footer part -->
 <hr class="footer"/><address class="footer"><small>
 Generated by &#160;<a href="http://www.doxygen.org/index.html">
 <img class="footer" src="doxygen.png" alt="doxygen"/>
-</a> 1.8.14
+</a> 1.8.18
 </small></address>
 </body>
 </html>
diff --git a/doc/generated/doxygen/classcrashpad_1_1ExceptionHandlerServer.html b/doc/generated/doxygen/classcrashpad_1_1ExceptionHandlerServer.html
index a30f49b..6c0db35 100644
--- a/doc/generated/doxygen/classcrashpad_1_1ExceptionHandlerServer.html
+++ b/doc/generated/doxygen/classcrashpad_1_1ExceptionHandlerServer.html
@@ -1,9 +1,9 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
 <html xmlns="http://www.w3.org/1999/xhtml">
 <head>
 <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
 <meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<meta name="generator" content="Doxygen 1.8.14"/>
+<meta name="generator" content="Doxygen 1.8.18"/>
 <meta name="viewport" content="width=device-width, initial-scale=1"/>
 <title>Crashpad: crashpad::ExceptionHandlerServer Class Reference</title>
 <link href="tabs.css" rel="stylesheet" type="text/css"/>
@@ -30,7 +30,7 @@
 </table>
 </div>
 <!-- end header part -->
-<!-- Generated by Doxygen 1.8.14 -->
+<!-- Generated by Doxygen 1.8.18 -->
 <script type="text/javascript">
 /* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
 var searchBox = new SearchBox("searchBox", "search",false,'Search');
@@ -76,7 +76,7 @@
 </div><!--header-->
 <div class="contents">
 
-<p>Runs the main exception-handling server in Crashpad's handler process.  
+<p>Runs the main exception-handling server in Crashpad’s handler process.  
  <a href="classcrashpad_1_1ExceptionHandlerServer.html#details">More...</a></p>
 
 <p><code>#include &quot;util/win/exception_handler_server.h&quot;</code></p>
@@ -85,53 +85,45 @@
 Classes</h2></td></tr>
 <tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcrashpad_1_1ExceptionHandlerServer_1_1Delegate.html">Delegate</a></td></tr>
 <tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structcrashpad_1_1ExceptionHandlerServer_1_1Event.html">Event</a></td></tr>
-<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
 </table><table class="memberdecls">
 <tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-methods"></a>
 Public Member Functions</h2></td></tr>
-<tr class="memitem:ac04f2ea1683f637fd104a87360c0c881"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcrashpad_1_1ExceptionHandlerServer.html#ac04f2ea1683f637fd104a87360c0c881">ExceptionHandlerServer</a> (base::ScopedZxHandle root_job, base::ScopedZxHandle exception_port)</td></tr>
-<tr class="memdesc:ac04f2ea1683f637fd104a87360c0c881"><td class="mdescLeft">&#160;</td><td class="mdescRight">Constructs an <a class="el" href="classcrashpad_1_1ExceptionHandlerServer.html" title="Runs the main exception-handling server in Crashpad&#39;s handler process. ">ExceptionHandlerServer</a> object.  <a href="#ac04f2ea1683f637fd104a87360c0c881">More...</a><br /></td></tr>
-<tr class="separator:ac04f2ea1683f637fd104a87360c0c881"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a247a43635d01d7c29a80b196de467897"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcrashpad_1_1ExceptionHandlerServer.html#a247a43635d01d7c29a80b196de467897">Run</a> (<a class="el" href="classcrashpad_1_1CrashReportExceptionHandler.html">CrashReportExceptionHandler</a> *handler)</td></tr>
-<tr class="memdesc:a247a43635d01d7c29a80b196de467897"><td class="mdescLeft">&#160;</td><td class="mdescRight">Runs the exception-handling server.  <a href="#a247a43635d01d7c29a80b196de467897">More...</a><br /></td></tr>
-<tr class="separator:a247a43635d01d7c29a80b196de467897"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:afe3a905c640eac71a6ec23f872a26fa7"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcrashpad_1_1ExceptionHandlerServer.html#afe3a905c640eac71a6ec23f872a26fa7">SetPtraceStrategyDecider</a> (std::unique_ptr&lt; <a class="el" href="classcrashpad_1_1PtraceStrategyDecider.html">PtraceStrategyDecider</a> &gt; decider)</td></tr>
-<tr class="memdesc:afe3a905c640eac71a6ec23f872a26fa7"><td class="mdescLeft">&#160;</td><td class="mdescRight">Sets the handler's <a class="el" href="classcrashpad_1_1PtraceStrategyDecider.html" title="Abstract base class for deciding how the handler should ptrace a client. ">PtraceStrategyDecider</a>.  <a href="#afe3a905c640eac71a6ec23f872a26fa7">More...</a><br /></td></tr>
+<tr class="memdesc:afe3a905c640eac71a6ec23f872a26fa7"><td class="mdescLeft">&#160;</td><td class="mdescRight">Sets the handler's <a class="el" href="classcrashpad_1_1PtraceStrategyDecider.html" title="Abstract base class for deciding how the handler should ptrace a client.">PtraceStrategyDecider</a>.  <a href="classcrashpad_1_1ExceptionHandlerServer.html#afe3a905c640eac71a6ec23f872a26fa7">More...</a><br /></td></tr>
 <tr class="separator:afe3a905c640eac71a6ec23f872a26fa7"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a82d7796a441500582b77219ca5a94231"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcrashpad_1_1ExceptionHandlerServer.html#a82d7796a441500582b77219ca5a94231">InitializeWithClient</a> (<a class="el" href="namespacecrashpad.html#a9daa1b956487883acd9f43d13cc77339">ScopedFileHandle</a> sock)</td></tr>
-<tr class="memdesc:a82d7796a441500582b77219ca5a94231"><td class="mdescLeft">&#160;</td><td class="mdescRight">Initializes this object.  <a href="#a82d7796a441500582b77219ca5a94231">More...</a><br /></td></tr>
-<tr class="separator:a82d7796a441500582b77219ca5a94231"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a6ca205943a9cd12ae22389bcbae17ae8"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcrashpad_1_1ExceptionHandlerServer.html#a6ca205943a9cd12ae22389bcbae17ae8">InitializeWithClient</a> (<a class="el" href="namespacecrashpad.html#a9daa1b956487883acd9f43d13cc77339">ScopedFileHandle</a> sock, bool multiple_clients)</td></tr>
+<tr class="memdesc:a6ca205943a9cd12ae22389bcbae17ae8"><td class="mdescLeft">&#160;</td><td class="mdescRight">Initializes this object.  <a href="classcrashpad_1_1ExceptionHandlerServer.html#a6ca205943a9cd12ae22389bcbae17ae8">More...</a><br /></td></tr>
+<tr class="separator:a6ca205943a9cd12ae22389bcbae17ae8"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:a8ddcf9cff0364e46378ef575ded9a773"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcrashpad_1_1ExceptionHandlerServer.html#a8ddcf9cff0364e46378ef575ded9a773">Run</a> (<a class="el" href="classcrashpad_1_1ExceptionHandlerServer_1_1Delegate.html">Delegate</a> *delegate)</td></tr>
-<tr class="memdesc:a8ddcf9cff0364e46378ef575ded9a773"><td class="mdescLeft">&#160;</td><td class="mdescRight">Runs the exception-handling server.  <a href="#a8ddcf9cff0364e46378ef575ded9a773">More...</a><br /></td></tr>
+<tr class="memdesc:a8ddcf9cff0364e46378ef575ded9a773"><td class="mdescLeft">&#160;</td><td class="mdescRight">Runs the exception-handling server.  <a href="classcrashpad_1_1ExceptionHandlerServer.html#a8ddcf9cff0364e46378ef575ded9a773">More...</a><br /></td></tr>
 <tr class="separator:a8ddcf9cff0364e46378ef575ded9a773"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:a75dd814798b8f8224f53d84cea8368be"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcrashpad_1_1ExceptionHandlerServer.html#a75dd814798b8f8224f53d84cea8368be">Stop</a> ()</td></tr>
-<tr class="memdesc:a75dd814798b8f8224f53d84cea8368be"><td class="mdescLeft">&#160;</td><td class="mdescRight">Stops a running exception-handling server.  <a href="#a75dd814798b8f8224f53d84cea8368be">More...</a><br /></td></tr>
+<tr class="memdesc:a75dd814798b8f8224f53d84cea8368be"><td class="mdescLeft">&#160;</td><td class="mdescRight">Stops a running exception-handling server.  <a href="classcrashpad_1_1ExceptionHandlerServer.html#a75dd814798b8f8224f53d84cea8368be">More...</a><br /></td></tr>
 <tr class="separator:a75dd814798b8f8224f53d84cea8368be"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:a98dba7a5b210d88d5133cae5a615086d"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcrashpad_1_1ExceptionHandlerServer.html#a98dba7a5b210d88d5133cae5a615086d">ExceptionHandlerServer</a> (base::mac::ScopedMachReceiveRight receive_port, bool launchd)</td></tr>
-<tr class="memdesc:a98dba7a5b210d88d5133cae5a615086d"><td class="mdescLeft">&#160;</td><td class="mdescRight">Constructs an <a class="el" href="classcrashpad_1_1ExceptionHandlerServer.html" title="Runs the main exception-handling server in Crashpad&#39;s handler process. ">ExceptionHandlerServer</a> object.  <a href="#a98dba7a5b210d88d5133cae5a615086d">More...</a><br /></td></tr>
+<tr class="memdesc:a98dba7a5b210d88d5133cae5a615086d"><td class="mdescLeft">&#160;</td><td class="mdescRight">Constructs an <a class="el" href="classcrashpad_1_1ExceptionHandlerServer.html" title="Runs the main exception-handling server in Crashpad’s handler process.">ExceptionHandlerServer</a> object.  <a href="classcrashpad_1_1ExceptionHandlerServer.html#a98dba7a5b210d88d5133cae5a615086d">More...</a><br /></td></tr>
 <tr class="separator:a98dba7a5b210d88d5133cae5a615086d"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:a348789edd93bcd388ddd38c77230583d"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcrashpad_1_1ExceptionHandlerServer.html#a348789edd93bcd388ddd38c77230583d">Run</a> (<a class="el" href="classcrashpad_1_1UniversalMachExcServer_1_1Interface.html">UniversalMachExcServer::Interface</a> *exception_interface)</td></tr>
-<tr class="memdesc:a348789edd93bcd388ddd38c77230583d"><td class="mdescLeft">&#160;</td><td class="mdescRight">Runs the exception-handling server.  <a href="#a348789edd93bcd388ddd38c77230583d">More...</a><br /></td></tr>
+<tr class="memdesc:a348789edd93bcd388ddd38c77230583d"><td class="mdescLeft">&#160;</td><td class="mdescRight">Runs the exception-handling server.  <a href="classcrashpad_1_1ExceptionHandlerServer.html#a348789edd93bcd388ddd38c77230583d">More...</a><br /></td></tr>
 <tr class="separator:a348789edd93bcd388ddd38c77230583d"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:a75dd814798b8f8224f53d84cea8368be"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcrashpad_1_1ExceptionHandlerServer.html#a75dd814798b8f8224f53d84cea8368be">Stop</a> ()</td></tr>
-<tr class="memdesc:a75dd814798b8f8224f53d84cea8368be"><td class="mdescLeft">&#160;</td><td class="mdescRight">Stops a running exception-handling server.  <a href="#a75dd814798b8f8224f53d84cea8368be">More...</a><br /></td></tr>
+<tr class="memdesc:a75dd814798b8f8224f53d84cea8368be"><td class="mdescLeft">&#160;</td><td class="mdescRight">Stops a running exception-handling server.  <a href="classcrashpad_1_1ExceptionHandlerServer.html#a75dd814798b8f8224f53d84cea8368be">More...</a><br /></td></tr>
 <tr class="separator:a75dd814798b8f8224f53d84cea8368be"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:a6493334c96948606db2553cbbc5a2877"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcrashpad_1_1ExceptionHandlerServer.html#a6493334c96948606db2553cbbc5a2877">ExceptionHandlerServer</a> (bool persistent)</td></tr>
-<tr class="memdesc:a6493334c96948606db2553cbbc5a2877"><td class="mdescLeft">&#160;</td><td class="mdescRight">Constructs the exception handling server.  <a href="#a6493334c96948606db2553cbbc5a2877">More...</a><br /></td></tr>
+<tr class="memdesc:a6493334c96948606db2553cbbc5a2877"><td class="mdescLeft">&#160;</td><td class="mdescRight">Constructs the exception handling server.  <a href="classcrashpad_1_1ExceptionHandlerServer.html#a6493334c96948606db2553cbbc5a2877">More...</a><br /></td></tr>
 <tr class="separator:a6493334c96948606db2553cbbc5a2877"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:ab7a18e94b43bbe192e37a28638e25a51"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcrashpad_1_1ExceptionHandlerServer.html#ab7a18e94b43bbe192e37a28638e25a51">SetPipeName</a> (const std::wstring &amp;pipe_name)</td></tr>
-<tr class="memdesc:ab7a18e94b43bbe192e37a28638e25a51"><td class="mdescLeft">&#160;</td><td class="mdescRight">Sets the pipe name to listen for client registrations on.  <a href="#ab7a18e94b43bbe192e37a28638e25a51">More...</a><br /></td></tr>
+<tr class="memdesc:ab7a18e94b43bbe192e37a28638e25a51"><td class="mdescLeft">&#160;</td><td class="mdescRight">Sets the pipe name to listen for client registrations on.  <a href="classcrashpad_1_1ExceptionHandlerServer.html#ab7a18e94b43bbe192e37a28638e25a51">More...</a><br /></td></tr>
 <tr class="separator:ab7a18e94b43bbe192e37a28638e25a51"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:a3093cf1cbe8a36428c6333841c0c7e86"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcrashpad_1_1ExceptionHandlerServer.html#a3093cf1cbe8a36428c6333841c0c7e86">InitializeWithInheritedDataForInitialClient</a> (const <a class="el" href="classcrashpad_1_1InitialClientData.html">InitialClientData</a> &amp;initial_client_data, <a class="el" href="classcrashpad_1_1ExceptionHandlerServer_1_1Delegate.html">Delegate</a> *delegate)</td></tr>
-<tr class="memdesc:a3093cf1cbe8a36428c6333841c0c7e86"><td class="mdescLeft">&#160;</td><td class="mdescRight">Sets the pipe to listen for client registrations on, providing the first precreated instance.  <a href="#a3093cf1cbe8a36428c6333841c0c7e86">More...</a><br /></td></tr>
+<tr class="memdesc:a3093cf1cbe8a36428c6333841c0c7e86"><td class="mdescLeft">&#160;</td><td class="mdescRight">Sets the pipe to listen for client registrations on, providing the first precreated instance.  <a href="classcrashpad_1_1ExceptionHandlerServer.html#a3093cf1cbe8a36428c6333841c0c7e86">More...</a><br /></td></tr>
 <tr class="separator:a3093cf1cbe8a36428c6333841c0c7e86"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:a8ddcf9cff0364e46378ef575ded9a773"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcrashpad_1_1ExceptionHandlerServer.html#a8ddcf9cff0364e46378ef575ded9a773">Run</a> (<a class="el" href="classcrashpad_1_1ExceptionHandlerServer_1_1Delegate.html">Delegate</a> *delegate)</td></tr>
-<tr class="memdesc:a8ddcf9cff0364e46378ef575ded9a773"><td class="mdescLeft">&#160;</td><td class="mdescRight">Runs the exception-handling server.  <a href="#a8ddcf9cff0364e46378ef575ded9a773">More...</a><br /></td></tr>
+<tr class="memdesc:a8ddcf9cff0364e46378ef575ded9a773"><td class="mdescLeft">&#160;</td><td class="mdescRight">Runs the exception-handling server.  <a href="classcrashpad_1_1ExceptionHandlerServer.html#a8ddcf9cff0364e46378ef575ded9a773">More...</a><br /></td></tr>
 <tr class="separator:a8ddcf9cff0364e46378ef575ded9a773"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:a75dd814798b8f8224f53d84cea8368be"><td class="memItemLeft" align="right" valign="top"><a id="a75dd814798b8f8224f53d84cea8368be"></a>
 void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcrashpad_1_1ExceptionHandlerServer.html#a75dd814798b8f8224f53d84cea8368be">Stop</a> ()</td></tr>
-<tr class="memdesc:a75dd814798b8f8224f53d84cea8368be"><td class="mdescLeft">&#160;</td><td class="mdescRight">Stops the exception-handling server. Returns immediately. The object must not be destroyed until <a class="el" href="classcrashpad_1_1ExceptionHandlerServer.html#a247a43635d01d7c29a80b196de467897" title="Runs the exception-handling server. ">Run()</a> returns. <br /></td></tr>
+<tr class="memdesc:a75dd814798b8f8224f53d84cea8368be"><td class="mdescLeft">&#160;</td><td class="mdescRight">Stops the exception-handling server. Returns immediately. The object must not be destroyed until <a class="el" href="classcrashpad_1_1ExceptionHandlerServer.html#a8ddcf9cff0364e46378ef575ded9a773" title="Runs the exception-handling server.">Run()</a> returns. <br /></td></tr>
 <tr class="separator:a75dd814798b8f8224f53d84cea8368be"><td class="memSeparator" colspan="2">&#160;</td></tr>
 </table><table class="memberdecls">
 <tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-static-attribs"></a>
@@ -142,48 +134,11 @@
 <tr class="separator:aa0182e8bb9a9931d96acf84f93eb81cd"><td class="memSeparator" colspan="2">&#160;</td></tr>
 </table>
 <a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
-<div class="textblock"><p>Runs the main exception-handling server in Crashpad's handler process. </p>
-<p>Runs the main exception-handling server in Crashpad’s handler process. </p>
+<div class="textblock"><p>Runs the main exception-handling server in Crashpad’s handler process. </p>
+<p>Runs the main exception-handling server in Crashpad's handler process. </p>
 </div><h2 class="groupheader">Constructor &amp; Destructor Documentation</h2>
-<a id="ac04f2ea1683f637fd104a87360c0c881"></a>
-<h2 class="memtitle"><span class="permalink"><a href="#ac04f2ea1683f637fd104a87360c0c881">&#9670;&nbsp;</a></span>ExceptionHandlerServer() <span class="overload">[1/3]</span></h2>
-
-<div class="memitem">
-<div class="memproto">
-      <table class="memname">
-        <tr>
-          <td class="memname">crashpad::ExceptionHandlerServer::ExceptionHandlerServer </td>
-          <td>(</td>
-          <td class="paramtype">base::ScopedZxHandle&#160;</td>
-          <td class="paramname"><em>root_job</em>, </td>
-        </tr>
-        <tr>
-          <td class="paramkey"></td>
-          <td></td>
-          <td class="paramtype">base::ScopedZxHandle&#160;</td>
-          <td class="paramname"><em>exception_port</em>&#160;</td>
-        </tr>
-        <tr>
-          <td></td>
-          <td>)</td>
-          <td></td><td></td>
-        </tr>
-      </table>
-</div><div class="memdoc">
-
-<p>Constructs an <a class="el" href="classcrashpad_1_1ExceptionHandlerServer.html" title="Runs the main exception-handling server in Crashpad&#39;s handler process. ">ExceptionHandlerServer</a> object. </p>
-<dl class="params"><dt>Parameters</dt><dd>
-  <table class="params">
-    <tr><td class="paramdir">[in]</td><td class="paramname">root_job</td><td>The root of the tree of processes that will be handled by this server. It is assumed that <em>exception_port</em> is the exception port of this job. </td></tr>
-    <tr><td class="paramdir">[in]</td><td class="paramname">exception_port</td><td>The exception port that this server will monitor. </td></tr>
-  </table>
-  </dd>
-</dl>
-
-</div>
-</div>
 <a id="a98dba7a5b210d88d5133cae5a615086d"></a>
-<h2 class="memtitle"><span class="permalink"><a href="#a98dba7a5b210d88d5133cae5a615086d">&#9670;&nbsp;</a></span>ExceptionHandlerServer() <span class="overload">[2/3]</span></h2>
+<h2 class="memtitle"><span class="permalink"><a href="#a98dba7a5b210d88d5133cae5a615086d">&#9670;&nbsp;</a></span>ExceptionHandlerServer() <span class="overload">[1/2]</span></h2>
 
 <div class="memitem">
 <div class="memproto">
@@ -208,11 +163,11 @@
       </table>
 </div><div class="memdoc">
 
-<p>Constructs an <a class="el" href="classcrashpad_1_1ExceptionHandlerServer.html" title="Runs the main exception-handling server in Crashpad&#39;s handler process. ">ExceptionHandlerServer</a> object. </p>
+<p>Constructs an <a class="el" href="classcrashpad_1_1ExceptionHandlerServer.html" title="Runs the main exception-handling server in Crashpad’s handler process.">ExceptionHandlerServer</a> object. </p>
 <dl class="params"><dt>Parameters</dt><dd>
   <table class="params">
     <tr><td class="paramdir">[in]</td><td class="paramname">receive_port</td><td>The port that exception messages and no-senders notifications will be received on. </td></tr>
-    <tr><td class="paramdir">[in]</td><td class="paramname">launchd</td><td>If <code>true</code>, the exception handler is being run from launchd. <em>receive_port</em> is not monitored for no-senders notifications, and instead, <a class="el" href="classcrashpad_1_1ExceptionHandlerServer.html#a75dd814798b8f8224f53d84cea8368be" title="Stops a running exception-handling server. ">Stop()</a> must be called to provide a “quit” signal. </td></tr>
+    <tr><td class="paramdir">[in]</td><td class="paramname">launchd</td><td>If <code>true</code>, the exception handler is being run from launchd. <em>receive_port</em> is not monitored for no-senders notifications, and instead, <a class="el" href="classcrashpad_1_1ExceptionHandlerServer.html#a75dd814798b8f8224f53d84cea8368be" title="Stops a running exception-handling server.">Stop()</a> must be called to provide a “quit” signal. </td></tr>
   </table>
   </dd>
 </dl>
@@ -220,7 +175,7 @@
 </div>
 </div>
 <a id="a6493334c96948606db2553cbbc5a2877"></a>
-<h2 class="memtitle"><span class="permalink"><a href="#a6493334c96948606db2553cbbc5a2877">&#9670;&nbsp;</a></span>ExceptionHandlerServer() <span class="overload">[3/3]</span></h2>
+<h2 class="memtitle"><span class="permalink"><a href="#a6493334c96948606db2553cbbc5a2877">&#9670;&nbsp;</a></span>ExceptionHandlerServer() <span class="overload">[2/2]</span></h2>
 
 <div class="memitem">
 <div class="memproto">
@@ -246,7 +201,7 @@
 <p>Constructs the exception handling server. </p>
 <dl class="params"><dt>Parameters</dt><dd>
   <table class="params">
-    <tr><td class="paramdir">[in]</td><td class="paramname">persistent</td><td><code>true</code> if <a class="el" href="classcrashpad_1_1ExceptionHandlerServer.html#a247a43635d01d7c29a80b196de467897" title="Runs the exception-handling server. ">Run()</a> should not return until <a class="el" href="classcrashpad_1_1ExceptionHandlerServer.html#a75dd814798b8f8224f53d84cea8368be" title="Stops a running exception-handling server. ">Stop()</a> is called. If <code>false</code>, <a class="el" href="classcrashpad_1_1ExceptionHandlerServer.html#a247a43635d01d7c29a80b196de467897" title="Runs the exception-handling server. ">Run()</a> will return when all clients have exited, although <a class="el" href="classcrashpad_1_1ExceptionHandlerServer.html#a247a43635d01d7c29a80b196de467897" title="Runs the exception-handling server. ">Run()</a> will always wait for the first client to connect. </td></tr>
+    <tr><td class="paramdir">[in]</td><td class="paramname">persistent</td><td><code>true</code> if <a class="el" href="classcrashpad_1_1ExceptionHandlerServer.html#a8ddcf9cff0364e46378ef575ded9a773" title="Runs the exception-handling server.">Run()</a> should not return until <a class="el" href="classcrashpad_1_1ExceptionHandlerServer.html#a75dd814798b8f8224f53d84cea8368be" title="Stops a running exception-handling server.">Stop()</a> is called. If <code>false</code>, <a class="el" href="classcrashpad_1_1ExceptionHandlerServer.html#a8ddcf9cff0364e46378ef575ded9a773" title="Runs the exception-handling server.">Run()</a> will return when all clients have exited, although <a class="el" href="classcrashpad_1_1ExceptionHandlerServer.html#a8ddcf9cff0364e46378ef575ded9a773" title="Runs the exception-handling server.">Run()</a> will always wait for the first client to connect. </td></tr>
   </table>
   </dd>
 </dl>
@@ -254,8 +209,8 @@
 </div>
 </div>
 <h2 class="groupheader">Member Function Documentation</h2>
-<a id="a82d7796a441500582b77219ca5a94231"></a>
-<h2 class="memtitle"><span class="permalink"><a href="#a82d7796a441500582b77219ca5a94231">&#9670;&nbsp;</a></span>InitializeWithClient()</h2>
+<a id="a6ca205943a9cd12ae22389bcbae17ae8"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#a6ca205943a9cd12ae22389bcbae17ae8">&#9670;&nbsp;</a></span>InitializeWithClient()</h2>
 
 <div class="memitem">
 <div class="memproto">
@@ -264,17 +219,28 @@
           <td class="memname">bool crashpad::ExceptionHandlerServer::InitializeWithClient </td>
           <td>(</td>
           <td class="paramtype"><a class="el" href="namespacecrashpad.html#a9daa1b956487883acd9f43d13cc77339">ScopedFileHandle</a>&#160;</td>
-          <td class="paramname"><em>sock</em></td><td>)</td>
+          <td class="paramname"><em>sock</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
           <td></td>
+          <td class="paramtype">bool&#160;</td>
+          <td class="paramname"><em>multiple_clients</em>&#160;</td>
+        </tr>
+        <tr>
+          <td></td>
+          <td>)</td>
+          <td></td><td></td>
         </tr>
       </table>
 </div><div class="memdoc">
 
 <p>Initializes this object. </p>
-<p>This method must be successfully called before <a class="el" href="classcrashpad_1_1ExceptionHandlerServer.html#a247a43635d01d7c29a80b196de467897" title="Runs the exception-handling server. ">Run()</a>.</p>
+<p>This method must be successfully called before <a class="el" href="classcrashpad_1_1ExceptionHandlerServer.html#a8ddcf9cff0364e46378ef575ded9a773" title="Runs the exception-handling server.">Run()</a>.</p>
 <dl class="params"><dt>Parameters</dt><dd>
   <table class="params">
     <tr><td class="paramdir">[in]</td><td class="paramname">sock</td><td>A socket on which to receive client requests. </td></tr>
+    <tr><td class="paramdir">[in]</td><td class="paramname">multiple_clients</td><td><code>true</code> if this socket is used by multiple clients. Using a broker process is not supported in this configuration. </td></tr>
   </table>
   </dd>
 </dl>
@@ -309,22 +275,22 @@
 </div><div class="memdoc">
 
 <p>Sets the pipe to listen for client registrations on, providing the first precreated instance. </p>
-<p>This method, or <a class="el" href="classcrashpad_1_1ExceptionHandlerServer.html#ab7a18e94b43bbe192e37a28638e25a51" title="Sets the pipe name to listen for client registrations on. ">SetPipeName()</a>, must be called before <a class="el" href="classcrashpad_1_1ExceptionHandlerServer.html#a247a43635d01d7c29a80b196de467897" title="Runs the exception-handling server. ">Run()</a>. All of these parameters are generally created in a parent process that launches the handler. For more details see the Windows implementation of <a class="el" href="classcrashpad_1_1CrashpadClient.html" title="The primary interface for an application to have Crashpad monitor it for crashes. ...">CrashpadClient</a>.</p>
-<dl class="section see"><dt>See also</dt><dd><a class="el" href="classcrashpad_1_1CrashpadClient.html" title="The primary interface for an application to have Crashpad monitor it for crashes. ...">CrashpadClient</a> </dd>
+<p>This method, or <a class="el" href="classcrashpad_1_1ExceptionHandlerServer.html#ab7a18e94b43bbe192e37a28638e25a51" title="Sets the pipe name to listen for client registrations on.">SetPipeName()</a>, must be called before <a class="el" href="classcrashpad_1_1ExceptionHandlerServer.html#a8ddcf9cff0364e46378ef575ded9a773" title="Runs the exception-handling server.">Run()</a>. All of these parameters are generally created in a parent process that launches the handler. For more details see the Windows implementation of <a class="el" href="classcrashpad_1_1CrashpadClient.html" title="The primary interface for an application to have Crashpad monitor it for crashes.">CrashpadClient</a>.</p>
+<dl class="section see"><dt>See also</dt><dd><a class="el" href="classcrashpad_1_1CrashpadClient.html" title="The primary interface for an application to have Crashpad monitor it for crashes.">CrashpadClient</a> </dd>
 <dd>
-<a class="el" href="structcrashpad_1_1RegistrationRequest.html" title="A client registration request. ">RegistrationRequest</a></dd></dl>
+<a class="el" href="structcrashpad_1_1RegistrationRequest.html" title="A client registration request.">RegistrationRequest</a></dd></dl>
 <dl class="params"><dt>Parameters</dt><dd>
   <table class="params">
     <tr><td class="paramdir">[in]</td><td class="paramname">initial_client_data</td><td>The handles and addresses of data inherited from a parent process needed to initialize and register the first client. Ownership of these handles is taken. </td></tr>
-    <tr><td class="paramdir">[in]</td><td class="paramname">delegate</td><td>The interface to which the exceptions are delegated when they are caught in <a class="el" href="classcrashpad_1_1ExceptionHandlerServer.html#a247a43635d01d7c29a80b196de467897" title="Runs the exception-handling server. ">Run()</a>. Ownership is not transferred. </td></tr>
+    <tr><td class="paramdir">[in]</td><td class="paramname">delegate</td><td>The interface to which the exceptions are delegated when they are caught in <a class="el" href="classcrashpad_1_1ExceptionHandlerServer.html#a8ddcf9cff0364e46378ef575ded9a773" title="Runs the exception-handling server.">Run()</a>. Ownership is not transferred. </td></tr>
   </table>
   </dd>
 </dl>
 
 </div>
 </div>
-<a id="a247a43635d01d7c29a80b196de467897"></a>
-<h2 class="memtitle"><span class="permalink"><a href="#a247a43635d01d7c29a80b196de467897">&#9670;&nbsp;</a></span>Run() <span class="overload">[1/4]</span></h2>
+<a id="a8ddcf9cff0364e46378ef575ded9a773"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#a8ddcf9cff0364e46378ef575ded9a773">&#9670;&nbsp;</a></span>Run() <span class="overload">[1/3]</span></h2>
 
 <div class="memitem">
 <div class="memproto">
@@ -332,8 +298,8 @@
         <tr>
           <td class="memname">void crashpad::ExceptionHandlerServer::Run </td>
           <td>(</td>
-          <td class="paramtype"><a class="el" href="classcrashpad_1_1CrashReportExceptionHandler.html">CrashReportExceptionHandler</a> *&#160;</td>
-          <td class="paramname"><em>handler</em></td><td>)</td>
+          <td class="paramtype"><a class="el" href="classcrashpad_1_1ExceptionHandlerServer_1_1Delegate.html">Delegate</a> *&#160;</td>
+          <td class="paramname"><em>delegate</em></td><td>)</td>
           <td></td>
         </tr>
       </table>
@@ -342,7 +308,34 @@
 <p>Runs the exception-handling server. </p>
 <dl class="params"><dt>Parameters</dt><dd>
   <table class="params">
-    <tr><td class="paramdir">[in]</td><td class="paramname">handler</td><td>The handler to which the exceptions are delegated when they are caught in <a class="el" href="classcrashpad_1_1ExceptionHandlerServer.html#a247a43635d01d7c29a80b196de467897" title="Runs the exception-handling server. ">Run()</a>. Ownership is not transferred. </td></tr>
+    <tr><td class="paramdir">[in]</td><td class="paramname">delegate</td><td>The interface to which the exceptions are delegated when they are caught in <a class="el" href="classcrashpad_1_1ExceptionHandlerServer.html#a8ddcf9cff0364e46378ef575ded9a773" title="Runs the exception-handling server.">Run()</a>. Ownership is not transferred. </td></tr>
+  </table>
+  </dd>
+</dl>
+
+</div>
+</div>
+<a id="a8ddcf9cff0364e46378ef575ded9a773"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#a8ddcf9cff0364e46378ef575ded9a773">&#9670;&nbsp;</a></span>Run() <span class="overload">[2/3]</span></h2>
+
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">void crashpad::ExceptionHandlerServer::Run </td>
+          <td>(</td>
+          <td class="paramtype"><a class="el" href="classcrashpad_1_1ExceptionHandlerServer_1_1Delegate.html">Delegate</a> *&#160;</td>
+          <td class="paramname"><em>delegate</em></td><td>)</td>
+          <td></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>Runs the exception-handling server. </p>
+<p>This method must only be called once on an <a class="el" href="classcrashpad_1_1ExceptionHandlerServer.html" title="Runs the main exception-handling server in Crashpad’s handler process.">ExceptionHandlerServer</a> object. This method returns when there are no more client connections or <a class="el" href="classcrashpad_1_1ExceptionHandlerServer.html#a75dd814798b8f8224f53d84cea8368be" title="Stops a running exception-handling server.">Stop()</a> has been called.</p>
+<dl class="params"><dt>Parameters</dt><dd>
+  <table class="params">
+    <tr><td class="paramdir">[in]</td><td class="paramname">delegate</td><td>An object to send exceptions to. </td></tr>
   </table>
   </dd>
 </dl>
@@ -350,7 +343,7 @@
 </div>
 </div>
 <a id="a348789edd93bcd388ddd38c77230583d"></a>
-<h2 class="memtitle"><span class="permalink"><a href="#a348789edd93bcd388ddd38c77230583d">&#9670;&nbsp;</a></span>Run() <span class="overload">[2/4]</span></h2>
+<h2 class="memtitle"><span class="permalink"><a href="#a348789edd93bcd388ddd38c77230583d">&#9670;&nbsp;</a></span>Run() <span class="overload">[3/3]</span></h2>
 
 <div class="memitem">
 <div class="memproto">
@@ -372,66 +365,13 @@
   </table>
   </dd>
 </dl>
-<p>This method monitors the receive port for exception messages and, if not being run by launchd, no-senders notifications. It continues running until it has no more clients, indicated by the receipt of a no-senders notification, or until <a class="el" href="classcrashpad_1_1ExceptionHandlerServer.html#a75dd814798b8f8224f53d84cea8368be" title="Stops a running exception-handling server. ">Stop()</a> is called. When not being run by launchd, it is important to assure that a send right exists in a client (or has been queued by <code>mach_msg()</code> to be sent to a client) prior to calling this method, or it will detect that it is sender-less and return immediately.</p>
+<p>This method monitors the receive port for exception messages and, if not being run by launchd, no-senders notifications. It continues running until it has no more clients, indicated by the receipt of a no-senders notification, or until <a class="el" href="classcrashpad_1_1ExceptionHandlerServer.html#a75dd814798b8f8224f53d84cea8368be" title="Stops a running exception-handling server.">Stop()</a> is called. When not being run by launchd, it is important to assure that a send right exists in a client (or has been queued by <code>mach_msg()</code> to be sent to a client) prior to calling this method, or it will detect that it is sender-less and return immediately.</p>
 <p>All exception messages will be passed to <em>exception_interface</em>.</p>
-<p>This method must only be called once on an <a class="el" href="classcrashpad_1_1ExceptionHandlerServer.html" title="Runs the main exception-handling server in Crashpad&#39;s handler process. ">ExceptionHandlerServer</a> object.</p>
+<p>This method must only be called once on an <a class="el" href="classcrashpad_1_1ExceptionHandlerServer.html" title="Runs the main exception-handling server in Crashpad’s handler process.">ExceptionHandlerServer</a> object.</p>
 <p>If an unexpected condition that prevents this method from functioning is encountered, it will log a message and terminate execution. Receipt of an invalid message on the receive port will cause a message to be logged, but this method will continue running normally. </p>
 
 </div>
 </div>
-<a id="a8ddcf9cff0364e46378ef575ded9a773"></a>
-<h2 class="memtitle"><span class="permalink"><a href="#a8ddcf9cff0364e46378ef575ded9a773">&#9670;&nbsp;</a></span>Run() <span class="overload">[3/4]</span></h2>
-
-<div class="memitem">
-<div class="memproto">
-      <table class="memname">
-        <tr>
-          <td class="memname">void crashpad::ExceptionHandlerServer::Run </td>
-          <td>(</td>
-          <td class="paramtype"><a class="el" href="classcrashpad_1_1ExceptionHandlerServer_1_1Delegate.html">Delegate</a> *&#160;</td>
-          <td class="paramname"><em>delegate</em></td><td>)</td>
-          <td></td>
-        </tr>
-      </table>
-</div><div class="memdoc">
-
-<p>Runs the exception-handling server. </p>
-<dl class="params"><dt>Parameters</dt><dd>
-  <table class="params">
-    <tr><td class="paramdir">[in]</td><td class="paramname">delegate</td><td>The interface to which the exceptions are delegated when they are caught in <a class="el" href="classcrashpad_1_1ExceptionHandlerServer.html#a247a43635d01d7c29a80b196de467897" title="Runs the exception-handling server. ">Run()</a>. Ownership is not transferred. </td></tr>
-  </table>
-  </dd>
-</dl>
-
-</div>
-</div>
-<a id="a8ddcf9cff0364e46378ef575ded9a773"></a>
-<h2 class="memtitle"><span class="permalink"><a href="#a8ddcf9cff0364e46378ef575ded9a773">&#9670;&nbsp;</a></span>Run() <span class="overload">[4/4]</span></h2>
-
-<div class="memitem">
-<div class="memproto">
-      <table class="memname">
-        <tr>
-          <td class="memname">void crashpad::ExceptionHandlerServer::Run </td>
-          <td>(</td>
-          <td class="paramtype"><a class="el" href="classcrashpad_1_1ExceptionHandlerServer_1_1Delegate.html">Delegate</a> *&#160;</td>
-          <td class="paramname"><em>delegate</em></td><td>)</td>
-          <td></td>
-        </tr>
-      </table>
-</div><div class="memdoc">
-
-<p>Runs the exception-handling server. </p>
-<p>This method must only be called once on an <a class="el" href="classcrashpad_1_1ExceptionHandlerServer.html" title="Runs the main exception-handling server in Crashpad&#39;s handler process. ">ExceptionHandlerServer</a> object. This method returns when there are no more client connections or <a class="el" href="classcrashpad_1_1ExceptionHandlerServer.html#a75dd814798b8f8224f53d84cea8368be" title="Stops a running exception-handling server. ">Stop()</a> has been called.</p>
-<dl class="params"><dt>Parameters</dt><dd>
-  <table class="params">
-    <tr><td class="paramdir">[in]</td><td class="paramname">delegate</td><td>An object to send exceptions to. </td></tr>
-  </table>
-  </dd>
-</dl>
-
-</div>
-</div>
 <a id="ab7a18e94b43bbe192e37a28638e25a51"></a>
 <h2 class="memtitle"><span class="permalink"><a href="#ab7a18e94b43bbe192e37a28638e25a51">&#9670;&nbsp;</a></span>SetPipeName()</h2>
 
@@ -449,7 +389,7 @@
 </div><div class="memdoc">
 
 <p>Sets the pipe name to listen for client registrations on. </p>
-<p>This method, or <a class="el" href="classcrashpad_1_1ExceptionHandlerServer.html#a3093cf1cbe8a36428c6333841c0c7e86" title="Sets the pipe to listen for client registrations on, providing the first precreated instance...">InitializeWithInheritedDataForInitialClient()</a>, must be called before <a class="el" href="classcrashpad_1_1ExceptionHandlerServer.html#a247a43635d01d7c29a80b196de467897" title="Runs the exception-handling server. ">Run()</a>.</p>
+<p>This method, or <a class="el" href="classcrashpad_1_1ExceptionHandlerServer.html#a3093cf1cbe8a36428c6333841c0c7e86" title="Sets the pipe to listen for client registrations on, providing the first precreated instance.">InitializeWithInheritedDataForInitialClient()</a>, must be called before <a class="el" href="classcrashpad_1_1ExceptionHandlerServer.html#a8ddcf9cff0364e46378ef575ded9a773" title="Runs the exception-handling server.">Run()</a>.</p>
 <dl class="params"><dt>Parameters</dt><dd>
   <table class="params">
     <tr><td class="paramdir">[in]</td><td class="paramname">pipe_name</td><td>The name of the pipe to listen on. Must be of the form "\\.\pipe\&lt;some_name&gt;". </td></tr>
@@ -475,8 +415,8 @@
       </table>
 </div><div class="memdoc">
 
-<p>Sets the handler's <a class="el" href="classcrashpad_1_1PtraceStrategyDecider.html" title="Abstract base class for deciding how the handler should ptrace a client. ">PtraceStrategyDecider</a>. </p>
-<p>If this method is not called, a default <a class="el" href="classcrashpad_1_1PtraceStrategyDecider.html" title="Abstract base class for deciding how the handler should ptrace a client. ">PtraceStrategyDecider</a> will be used. </p>
+<p>Sets the handler's <a class="el" href="classcrashpad_1_1PtraceStrategyDecider.html" title="Abstract base class for deciding how the handler should ptrace a client.">PtraceStrategyDecider</a>. </p>
+<p>If this method is not called, a default <a class="el" href="classcrashpad_1_1PtraceStrategyDecider.html" title="Abstract base class for deciding how the handler should ptrace a client.">PtraceStrategyDecider</a> will be used. </p>
 
 </div>
 </div>
@@ -496,7 +436,7 @@
 </div><div class="memdoc">
 
 <p>Stops a running exception-handling server. </p>
-<p><a class="el" href="classcrashpad_1_1ExceptionHandlerServer.html#a75dd814798b8f8224f53d84cea8368be" title="Stops a running exception-handling server. ">Stop()</a> may be called at any time, and may be called from a signal handler. If <a class="el" href="classcrashpad_1_1ExceptionHandlerServer.html#a75dd814798b8f8224f53d84cea8368be" title="Stops a running exception-handling server. ">Stop()</a> is called before <a class="el" href="classcrashpad_1_1ExceptionHandlerServer.html#a247a43635d01d7c29a80b196de467897" title="Runs the exception-handling server. ">Run()</a> it will cause <a class="el" href="classcrashpad_1_1ExceptionHandlerServer.html#a247a43635d01d7c29a80b196de467897" title="Runs the exception-handling server. ">Run()</a> to return as soon as it is called. It is harmless to call <a class="el" href="classcrashpad_1_1ExceptionHandlerServer.html#a75dd814798b8f8224f53d84cea8368be" title="Stops a running exception-handling server. ">Stop()</a> after <a class="el" href="classcrashpad_1_1ExceptionHandlerServer.html#a247a43635d01d7c29a80b196de467897" title="Runs the exception-handling server. ">Run()</a> has already returned, or to call <a class="el" href="classcrashpad_1_1ExceptionHandlerServer.html#a75dd814798b8f8224f53d84cea8368be" title="Stops a running exception-handling server. ">Stop()</a> after it has already been called. </p>
+<p><a class="el" href="classcrashpad_1_1ExceptionHandlerServer.html#a75dd814798b8f8224f53d84cea8368be" title="Stops a running exception-handling server.">Stop()</a> may be called at any time, and may be called from a signal handler. If <a class="el" href="classcrashpad_1_1ExceptionHandlerServer.html#a75dd814798b8f8224f53d84cea8368be" title="Stops a running exception-handling server.">Stop()</a> is called before <a class="el" href="classcrashpad_1_1ExceptionHandlerServer.html#a8ddcf9cff0364e46378ef575ded9a773" title="Runs the exception-handling server.">Run()</a> it will cause <a class="el" href="classcrashpad_1_1ExceptionHandlerServer.html#a8ddcf9cff0364e46378ef575ded9a773" title="Runs the exception-handling server.">Run()</a> to return as soon as it is called. It is harmless to call <a class="el" href="classcrashpad_1_1ExceptionHandlerServer.html#a75dd814798b8f8224f53d84cea8368be" title="Stops a running exception-handling server.">Stop()</a> after <a class="el" href="classcrashpad_1_1ExceptionHandlerServer.html#a8ddcf9cff0364e46378ef575ded9a773" title="Runs the exception-handling server.">Run()</a> has already returned, or to call <a class="el" href="classcrashpad_1_1ExceptionHandlerServer.html#a75dd814798b8f8224f53d84cea8368be" title="Stops a running exception-handling server.">Stop()</a> after it has already been called. </p>
 
 </div>
 </div>
@@ -516,20 +456,20 @@
 </div><div class="memdoc">
 
 <p>Stops a running exception-handling server. </p>
-<p><a class="el" href="classcrashpad_1_1ExceptionHandlerServer.html#a75dd814798b8f8224f53d84cea8368be" title="Stops a running exception-handling server. ">Stop()</a> may be called at any time, and may be called from a signal handler. If <a class="el" href="classcrashpad_1_1ExceptionHandlerServer.html#a75dd814798b8f8224f53d84cea8368be" title="Stops a running exception-handling server. ">Stop()</a> is called before <a class="el" href="classcrashpad_1_1ExceptionHandlerServer.html#a247a43635d01d7c29a80b196de467897" title="Runs the exception-handling server. ">Run()</a> it will cause <a class="el" href="classcrashpad_1_1ExceptionHandlerServer.html#a247a43635d01d7c29a80b196de467897" title="Runs the exception-handling server. ">Run()</a> to return as soon as it is called. It is harmless to call <a class="el" href="classcrashpad_1_1ExceptionHandlerServer.html#a75dd814798b8f8224f53d84cea8368be" title="Stops a running exception-handling server. ">Stop()</a> after <a class="el" href="classcrashpad_1_1ExceptionHandlerServer.html#a247a43635d01d7c29a80b196de467897" title="Runs the exception-handling server. ">Run()</a> has already returned, or to call <a class="el" href="classcrashpad_1_1ExceptionHandlerServer.html#a75dd814798b8f8224f53d84cea8368be" title="Stops a running exception-handling server. ">Stop()</a> after it has already been called. </p>
+<p><a class="el" href="classcrashpad_1_1ExceptionHandlerServer.html#a75dd814798b8f8224f53d84cea8368be" title="Stops a running exception-handling server.">Stop()</a> may be called at any time, and may be called from a signal handler. If <a class="el" href="classcrashpad_1_1ExceptionHandlerServer.html#a75dd814798b8f8224f53d84cea8368be" title="Stops a running exception-handling server.">Stop()</a> is called before <a class="el" href="classcrashpad_1_1ExceptionHandlerServer.html#a8ddcf9cff0364e46378ef575ded9a773" title="Runs the exception-handling server.">Run()</a> it will cause <a class="el" href="classcrashpad_1_1ExceptionHandlerServer.html#a8ddcf9cff0364e46378ef575ded9a773" title="Runs the exception-handling server.">Run()</a> to return as soon as it is called. It is harmless to call <a class="el" href="classcrashpad_1_1ExceptionHandlerServer.html#a75dd814798b8f8224f53d84cea8368be" title="Stops a running exception-handling server.">Stop()</a> after <a class="el" href="classcrashpad_1_1ExceptionHandlerServer.html#a8ddcf9cff0364e46378ef575ded9a773" title="Runs the exception-handling server.">Run()</a> has already returned, or to call <a class="el" href="classcrashpad_1_1ExceptionHandlerServer.html#a75dd814798b8f8224f53d84cea8368be" title="Stops a running exception-handling server.">Stop()</a> after it has already been called. </p>
 
 </div>
 </div>
 <hr/>The documentation for this class was generated from the following files:<ul>
-<li>handler/fuchsia/exception_handler_server.h</li>
-<li>handler/fuchsia/exception_handler_server.cc</li>
+<li>handler/linux/exception_handler_server.h</li>
+<li>handler/linux/exception_handler_server.cc</li>
 </ul>
 </div><!-- contents -->
 <!-- start footer part -->
 <hr class="footer"/><address class="footer"><small>
 Generated by &#160;<a href="http://www.doxygen.org/index.html">
 <img class="footer" src="doxygen.png" alt="doxygen"/>
-</a> 1.8.14
+</a> 1.8.18
 </small></address>
 </body>
 </html>
diff --git a/doc/generated/doxygen/classcrashpad_1_1ExceptionHandlerServer_1_1Delegate-members.html b/doc/generated/doxygen/classcrashpad_1_1ExceptionHandlerServer_1_1Delegate-members.html
index c54a0b5..3f71169 100644
--- a/doc/generated/doxygen/classcrashpad_1_1ExceptionHandlerServer_1_1Delegate-members.html
+++ b/doc/generated/doxygen/classcrashpad_1_1ExceptionHandlerServer_1_1Delegate-members.html
@@ -1,9 +1,9 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
 <html xmlns="http://www.w3.org/1999/xhtml">
 <head>
 <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
 <meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<meta name="generator" content="Doxygen 1.8.14"/>
+<meta name="generator" content="Doxygen 1.8.18"/>
 <meta name="viewport" content="width=device-width, initial-scale=1"/>
 <title>Crashpad: Member List</title>
 <link href="tabs.css" rel="stylesheet" type="text/css"/>
@@ -30,7 +30,7 @@
 </table>
 </div>
 <!-- end header part -->
-<!-- Generated by Doxygen 1.8.14 -->
+<!-- Generated by Doxygen 1.8.18 -->
 <script type="text/javascript">
 /* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
 var searchBox = new SearchBox("searchBox", "search",false,'Search');
@@ -75,16 +75,16 @@
 <table class="directory">
   <tr class="even"><td class="entry"><a class="el" href="classcrashpad_1_1ExceptionHandlerServer_1_1Delegate.html#aa882e662bcede440ba8078edf4cbd14f">ExceptionHandlerServerException</a>(HANDLE process, WinVMAddress exception_information_address, WinVMAddress debug_critical_section_address)=0</td><td class="entry"><a class="el" href="classcrashpad_1_1ExceptionHandlerServer_1_1Delegate.html">crashpad::ExceptionHandlerServer::Delegate</a></td><td class="entry"><span class="mlabel">pure virtual</span></td></tr>
   <tr><td class="entry"><a class="el" href="classcrashpad_1_1ExceptionHandlerServer_1_1Delegate.html#aeab0d0a0e52dc9ec0be773ce7f08c73a">ExceptionHandlerServerStarted</a>()=0</td><td class="entry"><a class="el" href="classcrashpad_1_1ExceptionHandlerServer_1_1Delegate.html">crashpad::ExceptionHandlerServer::Delegate</a></td><td class="entry"><span class="mlabel">pure virtual</span></td></tr>
-  <tr class="even"><td class="entry"><a class="el" href="classcrashpad_1_1ExceptionHandlerServer_1_1Delegate.html#a2a914e6fc5649ff45a04450981d02e4b">HandleException</a>(pid_t client_process_id, const ClientInformation &amp;info)=0</td><td class="entry"><a class="el" href="classcrashpad_1_1ExceptionHandlerServer_1_1Delegate.html">crashpad::ExceptionHandlerServer::Delegate</a></td><td class="entry"><span class="mlabel">pure virtual</span></td></tr>
-  <tr><td class="entry"><a class="el" href="classcrashpad_1_1ExceptionHandlerServer_1_1Delegate.html#a23454637c526f20495ebf6a4688188d7">HandleExceptionWithBroker</a>(pid_t client_process_id, const ClientInformation &amp;info, int broker_sock)=0</td><td class="entry"><a class="el" href="classcrashpad_1_1ExceptionHandlerServer_1_1Delegate.html">crashpad::ExceptionHandlerServer::Delegate</a></td><td class="entry"><span class="mlabel">pure virtual</span></td></tr>
-  <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>~Delegate</b>() (defined in <a class="el" href="classcrashpad_1_1ExceptionHandlerServer_1_1Delegate.html">crashpad::ExceptionHandlerServer::Delegate</a>)</td><td class="entry"><a class="el" href="classcrashpad_1_1ExceptionHandlerServer_1_1Delegate.html">crashpad::ExceptionHandlerServer::Delegate</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">protected</span></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="classcrashpad_1_1ExceptionHandlerServer_1_1Delegate.html#aebc8d4d844a27c1f28cdae64eea3a6f6">HandleException</a>(pid_t client_process_id, uid_t client_uid, const ExceptionHandlerProtocol::ClientInformation &amp;info, VMAddress requesting_thread_stack_address=0, pid_t *requesting_thread_id=nullptr, UUID *local_report_id=nullptr)=0</td><td class="entry"><a class="el" href="classcrashpad_1_1ExceptionHandlerServer_1_1Delegate.html">crashpad::ExceptionHandlerServer::Delegate</a></td><td class="entry"><span class="mlabel">pure virtual</span></td></tr>
+  <tr><td class="entry"><a class="el" href="classcrashpad_1_1ExceptionHandlerServer_1_1Delegate.html#afd2cb53f2df3377d8ec66c9565cd9179">HandleExceptionWithBroker</a>(pid_t client_process_id, uid_t client_uid, const ExceptionHandlerProtocol::ClientInformation &amp;info, int broker_sock, UUID *local_report_id=nullptr)=0</td><td class="entry"><a class="el" href="classcrashpad_1_1ExceptionHandlerServer_1_1Delegate.html">crashpad::ExceptionHandlerServer::Delegate</a></td><td class="entry"><span class="mlabel">pure virtual</span></td></tr>
+  <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>~Delegate</b>() (defined in <a class="el" href="classcrashpad_1_1ExceptionHandlerServer_1_1Delegate.html">crashpad::ExceptionHandlerServer::Delegate</a>)</td><td class="entry"><a class="el" href="classcrashpad_1_1ExceptionHandlerServer_1_1Delegate.html">crashpad::ExceptionHandlerServer::Delegate</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">virtual</span></td></tr>
   <tr bgcolor="#f0f0f0"><td class="entry"><b>~Delegate</b>() (defined in <a class="el" href="classcrashpad_1_1ExceptionHandlerServer_1_1Delegate.html">crashpad::ExceptionHandlerServer::Delegate</a>)</td><td class="entry"><a class="el" href="classcrashpad_1_1ExceptionHandlerServer_1_1Delegate.html">crashpad::ExceptionHandlerServer::Delegate</a></td><td class="entry"><span class="mlabel">protected</span></td></tr>
 </table></div><!-- contents -->
 <!-- start footer part -->
 <hr class="footer"/><address class="footer"><small>
 Generated by &#160;<a href="http://www.doxygen.org/index.html">
 <img class="footer" src="doxygen.png" alt="doxygen"/>
-</a> 1.8.14
+</a> 1.8.18
 </small></address>
 </body>
 </html>
diff --git a/doc/generated/doxygen/classcrashpad_1_1ExceptionHandlerServer_1_1Delegate.html b/doc/generated/doxygen/classcrashpad_1_1ExceptionHandlerServer_1_1Delegate.html
index 6ea12fe..b6e6f0f 100644
--- a/doc/generated/doxygen/classcrashpad_1_1ExceptionHandlerServer_1_1Delegate.html
+++ b/doc/generated/doxygen/classcrashpad_1_1ExceptionHandlerServer_1_1Delegate.html
@@ -1,9 +1,9 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
 <html xmlns="http://www.w3.org/1999/xhtml">
 <head>
 <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
 <meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<meta name="generator" content="Doxygen 1.8.14"/>
+<meta name="generator" content="Doxygen 1.8.18"/>
 <meta name="viewport" content="width=device-width, initial-scale=1"/>
 <title>Crashpad: crashpad::ExceptionHandlerServer::Delegate Class Reference</title>
 <link href="tabs.css" rel="stylesheet" type="text/css"/>
@@ -30,7 +30,7 @@
 </table>
 </div>
 <!-- end header part -->
-<!-- Generated by Doxygen 1.8.14 -->
+<!-- Generated by Doxygen 1.8.18 -->
 <script type="text/javascript">
 /* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
 var searchBox = new SearchBox("searchBox", "search",false,'Search');
@@ -79,25 +79,25 @@
  <div class="center">
   <img src="classcrashpad_1_1ExceptionHandlerServer_1_1Delegate.png" usemap="#crashpad::ExceptionHandlerServer::Delegate_map" alt=""/>
   <map id="crashpad::ExceptionHandlerServer::Delegate_map" name="crashpad::ExceptionHandlerServer::Delegate_map">
-<area href="classcrashpad_1_1CrashReportExceptionHandler.html" title="An exception handler that writes crash reports for exception messages to a CrashReportDatabase. " alt="crashpad::CrashReportExceptionHandler" shape="rect" coords="0,56,266,80"/>
-<area href="classcrashpad_1_1CrashReportExceptionHandler.html" title="An exception handler that writes crash reports for exception messages to a CrashReportDatabase. " alt="crashpad::CrashReportExceptionHandler" shape="rect" coords="276,56,542,80"/>
-</map>
- </div></div>
+<area href="classcrashpad_1_1CrashReportExceptionHandler.html" title="An exception handler that writes crash reports for exceptions to a CrashReportDatabase." alt="crashpad::CrashReportExceptionHandler" shape="rect" coords="0,56,269,80"/>
+<area href="classcrashpad_1_1CrosCrashReportExceptionHandler.html" title="An exception handler that writes crash reports to the ChromeOS crash_reporter." alt="crashpad::CrosCrashReportExceptionHandler" shape="rect" coords="279,56,548,80"/>
+  </map>
+</div></div>
 <table class="memberdecls">
 <tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-methods"></a>
 Public Member Functions</h2></td></tr>
-<tr class="memitem:a2a914e6fc5649ff45a04450981d02e4b"><td class="memItemLeft" align="right" valign="top">virtual bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcrashpad_1_1ExceptionHandlerServer_1_1Delegate.html#a2a914e6fc5649ff45a04450981d02e4b">HandleException</a> (pid_t client_process_id, const <a class="el" href="structcrashpad_1_1ClientInformation.html">ClientInformation</a> &amp;info)=0</td></tr>
-<tr class="memdesc:a2a914e6fc5649ff45a04450981d02e4b"><td class="mdescLeft">&#160;</td><td class="mdescRight">Called on receipt of a crash dump request from a client.  <a href="#a2a914e6fc5649ff45a04450981d02e4b">More...</a><br /></td></tr>
-<tr class="separator:a2a914e6fc5649ff45a04450981d02e4b"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a23454637c526f20495ebf6a4688188d7"><td class="memItemLeft" align="right" valign="top">virtual bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcrashpad_1_1ExceptionHandlerServer_1_1Delegate.html#a23454637c526f20495ebf6a4688188d7">HandleExceptionWithBroker</a> (pid_t client_process_id, const <a class="el" href="structcrashpad_1_1ClientInformation.html">ClientInformation</a> &amp;info, int broker_sock)=0</td></tr>
-<tr class="memdesc:a23454637c526f20495ebf6a4688188d7"><td class="mdescLeft">&#160;</td><td class="mdescRight">Called on the receipt of a crash dump request from a client for a crash that should be mediated by a <a class="el" href="classcrashpad_1_1PtraceBroker.html" title="Implements a PtraceConnection over a socket. ">PtraceBroker</a>.  <a href="#a23454637c526f20495ebf6a4688188d7">More...</a><br /></td></tr>
-<tr class="separator:a23454637c526f20495ebf6a4688188d7"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:aebc8d4d844a27c1f28cdae64eea3a6f6"><td class="memItemLeft" align="right" valign="top">virtual bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcrashpad_1_1ExceptionHandlerServer_1_1Delegate.html#aebc8d4d844a27c1f28cdae64eea3a6f6">HandleException</a> (pid_t client_process_id, uid_t client_uid, const <a class="el" href="structcrashpad_1_1ExceptionHandlerProtocol_1_1ClientInformation.html">ExceptionHandlerProtocol::ClientInformation</a> &amp;info, <a class="el" href="namespacecrashpad.html#af2d003bfc8632755c60ab27bd6d1c8ae">VMAddress</a> requesting_thread_stack_address=0, pid_t *requesting_thread_id=nullptr, <a class="el" href="structcrashpad_1_1UUID.html">UUID</a> *local_report_id=nullptr)=0</td></tr>
+<tr class="memdesc:aebc8d4d844a27c1f28cdae64eea3a6f6"><td class="mdescLeft">&#160;</td><td class="mdescRight">Called on receipt of a crash dump request from a client.  <a href="classcrashpad_1_1ExceptionHandlerServer_1_1Delegate.html#aebc8d4d844a27c1f28cdae64eea3a6f6">More...</a><br /></td></tr>
+<tr class="separator:aebc8d4d844a27c1f28cdae64eea3a6f6"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:afd2cb53f2df3377d8ec66c9565cd9179"><td class="memItemLeft" align="right" valign="top">virtual bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcrashpad_1_1ExceptionHandlerServer_1_1Delegate.html#afd2cb53f2df3377d8ec66c9565cd9179">HandleExceptionWithBroker</a> (pid_t client_process_id, uid_t client_uid, const <a class="el" href="structcrashpad_1_1ExceptionHandlerProtocol_1_1ClientInformation.html">ExceptionHandlerProtocol::ClientInformation</a> &amp;info, int broker_sock, <a class="el" href="structcrashpad_1_1UUID.html">UUID</a> *local_report_id=nullptr)=0</td></tr>
+<tr class="memdesc:afd2cb53f2df3377d8ec66c9565cd9179"><td class="mdescLeft">&#160;</td><td class="mdescRight">Called on the receipt of a crash dump request from a client for a crash that should be mediated by a <a class="el" href="classcrashpad_1_1PtraceBroker.html" title="Implements a PtraceConnection over a socket.">PtraceBroker</a>.  <a href="classcrashpad_1_1ExceptionHandlerServer_1_1Delegate.html#afd2cb53f2df3377d8ec66c9565cd9179">More...</a><br /></td></tr>
+<tr class="separator:afd2cb53f2df3377d8ec66c9565cd9179"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:aeab0d0a0e52dc9ec0be773ce7f08c73a"><td class="memItemLeft" align="right" valign="top"><a id="aeab0d0a0e52dc9ec0be773ce7f08c73a"></a>
 virtual void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcrashpad_1_1ExceptionHandlerServer_1_1Delegate.html#aeab0d0a0e52dc9ec0be773ce7f08c73a">ExceptionHandlerServerStarted</a> ()=0</td></tr>
 <tr class="memdesc:aeab0d0a0e52dc9ec0be773ce7f08c73a"><td class="mdescLeft">&#160;</td><td class="mdescRight">Called when the server has created the named pipe connection points and is ready to service requests. <br /></td></tr>
 <tr class="separator:aeab0d0a0e52dc9ec0be773ce7f08c73a"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:aa882e662bcede440ba8078edf4cbd14f"><td class="memItemLeft" align="right" valign="top">virtual unsigned int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcrashpad_1_1ExceptionHandlerServer_1_1Delegate.html#aa882e662bcede440ba8078edf4cbd14f">ExceptionHandlerServerException</a> (HANDLE process, <a class="el" href="namespacecrashpad.html#a368af6d88f68998b5c5eb80b8f6ebb76">WinVMAddress</a> exception_information_address, <a class="el" href="namespacecrashpad.html#a368af6d88f68998b5c5eb80b8f6ebb76">WinVMAddress</a> debug_critical_section_address)=0</td></tr>
-<tr class="memdesc:aa882e662bcede440ba8078edf4cbd14f"><td class="mdescLeft">&#160;</td><td class="mdescRight">Called when the client has signalled that it has encountered an exception and so wants a crash dump to be taken.  <a href="#aa882e662bcede440ba8078edf4cbd14f">More...</a><br /></td></tr>
+<tr class="memdesc:aa882e662bcede440ba8078edf4cbd14f"><td class="mdescLeft">&#160;</td><td class="mdescRight">Called when the client has signalled that it has encountered an exception and so wants a crash dump to be taken.  <a href="classcrashpad_1_1ExceptionHandlerServer_1_1Delegate.html#aa882e662bcede440ba8078edf4cbd14f">More...</a><br /></td></tr>
 <tr class="separator:aa882e662bcede440ba8078edf4cbd14f"><td class="memSeparator" colspan="2">&#160;</td></tr>
 </table>
 <h2 class="groupheader">Member Function Documentation</h2>
@@ -145,7 +145,7 @@
 <dl class="params"><dt>Parameters</dt><dd>
   <table class="params">
     <tr><td class="paramdir">[in]</td><td class="paramname">process</td><td>A handle to the client process. Ownership of the lifetime of this handle is not passed to the delegate. </td></tr>
-    <tr><td class="paramdir">[in]</td><td class="paramname">exception_information_address</td><td>The address in the client's address space of an <a class="el" href="structcrashpad_1_1ExceptionInformation.html" title="Structure read out of the client process by the crash handler when an exception occurs. ">ExceptionInformation</a> structure. </td></tr>
+    <tr><td class="paramdir">[in]</td><td class="paramname">exception_information_address</td><td>The address in the client's address space of an <a class="el" href="structcrashpad_1_1ExceptionInformation.html" title="Structure read out of the client process by the crash handler when an exception occurs.">ExceptionInformation</a> structure. </td></tr>
     <tr><td class="paramdir">[in]</td><td class="paramname">debug_critical_section_address</td><td>The address in the client's address space of a <code>CRITICAL_SECTION</code> allocated with a valid <code>.DebugInfo</code> field, or <code>0</code> if unavailable. </td></tr>
   </table>
   </dd>
@@ -156,8 +156,8 @@
 
 </div>
 </div>
-<a id="a2a914e6fc5649ff45a04450981d02e4b"></a>
-<h2 class="memtitle"><span class="permalink"><a href="#a2a914e6fc5649ff45a04450981d02e4b">&#9670;&nbsp;</a></span>HandleException()</h2>
+<a id="aebc8d4d844a27c1f28cdae64eea3a6f6"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#aebc8d4d844a27c1f28cdae64eea3a6f6">&#9670;&nbsp;</a></span>HandleException()</h2>
 
 <div class="memitem">
 <div class="memproto">
@@ -174,8 +174,32 @@
         <tr>
           <td class="paramkey"></td>
           <td></td>
-          <td class="paramtype">const <a class="el" href="structcrashpad_1_1ClientInformation.html">ClientInformation</a> &amp;&#160;</td>
-          <td class="paramname"><em>info</em>&#160;</td>
+          <td class="paramtype">uid_t&#160;</td>
+          <td class="paramname"><em>client_uid</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype">const <a class="el" href="structcrashpad_1_1ExceptionHandlerProtocol_1_1ClientInformation.html">ExceptionHandlerProtocol::ClientInformation</a> &amp;&#160;</td>
+          <td class="paramname"><em>info</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype"><a class="el" href="namespacecrashpad.html#af2d003bfc8632755c60ab27bd6d1c8ae">VMAddress</a>&#160;</td>
+          <td class="paramname"><em>requesting_thread_stack_address</em> = <code>0</code>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype">pid_t *&#160;</td>
+          <td class="paramname"><em>requesting_thread_id</em> = <code>nullptr</code>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype"><a class="el" href="structcrashpad_1_1UUID.html">UUID</a> *&#160;</td>
+          <td class="paramname"><em>local_report_id</em> = <code>nullptr</code>&#160;</td>
         </tr>
         <tr>
           <td></td>
@@ -194,18 +218,22 @@
 <dl class="params"><dt>Parameters</dt><dd>
   <table class="params">
     <tr><td class="paramdir">[in]</td><td class="paramname">client_process_id</td><td>The process ID of the crashing client. </td></tr>
+    <tr><td class="paramdir">[in]</td><td class="paramname">client_uid</td><td>The user ID of the crashing client. </td></tr>
     <tr><td class="paramdir">[in]</td><td class="paramname">info</td><td>Information on the client. </td></tr>
+    <tr><td class="paramdir">[in]</td><td class="paramname">requesting_thread_stack_address</td><td>Any address within the stack range for the the thread that sent the crash dump request. Optional. If unspecified or 0, <em>requesting_thread_id</em> will be -1. </td></tr>
+    <tr><td class="paramdir">[out]</td><td class="paramname">requesting_thread_id</td><td>The thread ID of the thread which requested the crash dump if not <code>nullptr</code>. Set to -1 if the thread ID could not be determined. Optional. </td></tr>
+    <tr><td class="paramdir">[out]</td><td class="paramname">local_report_id</td><td>The unique identifier for the report created in the local report database. Optional. </td></tr>
   </table>
   </dd>
 </dl>
 <dl class="section return"><dt>Returns</dt><dd><code>true</code> on success. <code>false</code> on failure with a message logged. </dd></dl>
 
-<p>Implemented in <a class="el" href="classcrashpad_1_1CrashReportExceptionHandler.html#ab3ec6f7e770c6c0db7a28c7c01471b7e">crashpad::CrashReportExceptionHandler</a>.</p>
+<p>Implemented in <a class="el" href="classcrashpad_1_1CrashReportExceptionHandler.html#a1fbcf0d81ffaa2503a18e9c9be4ef904">crashpad::CrashReportExceptionHandler</a>, and <a class="el" href="classcrashpad_1_1CrosCrashReportExceptionHandler.html#aa4eda1783adb5209e229a5d2e5a6fc9e">crashpad::CrosCrashReportExceptionHandler</a>.</p>
 
 </div>
 </div>
-<a id="a23454637c526f20495ebf6a4688188d7"></a>
-<h2 class="memtitle"><span class="permalink"><a href="#a23454637c526f20495ebf6a4688188d7">&#9670;&nbsp;</a></span>HandleExceptionWithBroker()</h2>
+<a id="afd2cb53f2df3377d8ec66c9565cd9179"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#afd2cb53f2df3377d8ec66c9565cd9179">&#9670;&nbsp;</a></span>HandleExceptionWithBroker()</h2>
 
 <div class="memitem">
 <div class="memproto">
@@ -222,14 +250,26 @@
         <tr>
           <td class="paramkey"></td>
           <td></td>
-          <td class="paramtype">const <a class="el" href="structcrashpad_1_1ClientInformation.html">ClientInformation</a> &amp;&#160;</td>
+          <td class="paramtype">uid_t&#160;</td>
+          <td class="paramname"><em>client_uid</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype">const <a class="el" href="structcrashpad_1_1ExceptionHandlerProtocol_1_1ClientInformation.html">ExceptionHandlerProtocol::ClientInformation</a> &amp;&#160;</td>
           <td class="paramname"><em>info</em>, </td>
         </tr>
         <tr>
           <td class="paramkey"></td>
           <td></td>
           <td class="paramtype">int&#160;</td>
-          <td class="paramname"><em>broker_sock</em>&#160;</td>
+          <td class="paramname"><em>broker_sock</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype"><a class="el" href="structcrashpad_1_1UUID.html">UUID</a> *&#160;</td>
+          <td class="paramname"><em>local_report_id</em> = <code>nullptr</code>&#160;</td>
         </tr>
         <tr>
           <td></td>
@@ -244,18 +284,20 @@
 </table>
 </div><div class="memdoc">
 
-<p>Called on the receipt of a crash dump request from a client for a crash that should be mediated by a <a class="el" href="classcrashpad_1_1PtraceBroker.html" title="Implements a PtraceConnection over a socket. ">PtraceBroker</a>. </p>
+<p>Called on the receipt of a crash dump request from a client for a crash that should be mediated by a <a class="el" href="classcrashpad_1_1PtraceBroker.html" title="Implements a PtraceConnection over a socket.">PtraceBroker</a>. </p>
 <dl class="params"><dt>Parameters</dt><dd>
   <table class="params">
     <tr><td class="paramdir">[in]</td><td class="paramname">client_process_id</td><td>The process ID of the crashing client. </td></tr>
+    <tr><td class="paramdir">[in]</td><td class="paramname">client_uid</td><td>The uid of the crashing client. </td></tr>
     <tr><td class="paramdir">[in]</td><td class="paramname">info</td><td>Information on the client. </td></tr>
-    <tr><td class="paramdir">[in]</td><td class="paramname">broker_sock</td><td>A socket connected to the <a class="el" href="classcrashpad_1_1PtraceBroker.html" title="Implements a PtraceConnection over a socket. ">PtraceBroker</a>. </td></tr>
+    <tr><td class="paramdir">[in]</td><td class="paramname">broker_sock</td><td>A socket connected to the <a class="el" href="classcrashpad_1_1PtraceBroker.html" title="Implements a PtraceConnection over a socket.">PtraceBroker</a>. </td></tr>
+    <tr><td class="paramdir">[out]</td><td class="paramname">local_report_id</td><td>The unique identifier for the report created in the local report database. Optional. </td></tr>
   </table>
   </dd>
 </dl>
 <dl class="section return"><dt>Returns</dt><dd><code>true</code> on success. <code>false</code> on failure with a message logged. </dd></dl>
 
-<p>Implemented in <a class="el" href="classcrashpad_1_1CrashReportExceptionHandler.html#a784e5435c3b4761a8f6c175670d5eaf8">crashpad::CrashReportExceptionHandler</a>.</p>
+<p>Implemented in <a class="el" href="classcrashpad_1_1CrashReportExceptionHandler.html#a987b0c71d61a773d3ae6378b61ca92c0">crashpad::CrashReportExceptionHandler</a>, and <a class="el" href="classcrashpad_1_1CrosCrashReportExceptionHandler.html#a91421eef2fd1ce673d5fed995a14aef5">crashpad::CrosCrashReportExceptionHandler</a>.</p>
 
 </div>
 </div>
@@ -268,7 +310,7 @@
 <hr class="footer"/><address class="footer"><small>
 Generated by &#160;<a href="http://www.doxygen.org/index.html">
 <img class="footer" src="doxygen.png" alt="doxygen"/>
-</a> 1.8.14
+</a> 1.8.18
 </small></address>
 </body>
 </html>
diff --git a/doc/generated/doxygen/classcrashpad_1_1ExceptionHandlerServer_1_1Delegate.png b/doc/generated/doxygen/classcrashpad_1_1ExceptionHandlerServer_1_1Delegate.png
index 18f624d..ee12a5f 100644
--- a/doc/generated/doxygen/classcrashpad_1_1ExceptionHandlerServer_1_1Delegate.png
+++ b/doc/generated/doxygen/classcrashpad_1_1ExceptionHandlerServer_1_1Delegate.png
Binary files differ
diff --git a/doc/generated/doxygen/classcrashpad_1_1ExceptionPorts-members.html b/doc/generated/doxygen/classcrashpad_1_1ExceptionPorts-members.html
index 1a88866..c36caa5 100644
--- a/doc/generated/doxygen/classcrashpad_1_1ExceptionPorts-members.html
+++ b/doc/generated/doxygen/classcrashpad_1_1ExceptionPorts-members.html
@@ -1,9 +1,9 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
 <html xmlns="http://www.w3.org/1999/xhtml">
 <head>
 <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
 <meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<meta name="generator" content="Doxygen 1.8.14"/>
+<meta name="generator" content="Doxygen 1.8.18"/>
 <meta name="viewport" content="width=device-width, initial-scale=1"/>
 <title>Crashpad: Member List</title>
 <link href="tabs.css" rel="stylesheet" type="text/css"/>
@@ -30,7 +30,7 @@
 </table>
 </div>
 <!-- end header part -->
-<!-- Generated by Doxygen 1.8.14 -->
+<!-- Generated by Doxygen 1.8.18 -->
 <script type="text/javascript">
 /* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
 var searchBox = new SearchBox("searchBox", "search",false,'Search');
@@ -87,7 +87,7 @@
 <hr class="footer"/><address class="footer"><small>
 Generated by &#160;<a href="http://www.doxygen.org/index.html">
 <img class="footer" src="doxygen.png" alt="doxygen"/>
-</a> 1.8.14
+</a> 1.8.18
 </small></address>
 </body>
 </html>
diff --git a/doc/generated/doxygen/classcrashpad_1_1ExceptionPorts.html b/doc/generated/doxygen/classcrashpad_1_1ExceptionPorts.html
index 27d1641..ccfc0de 100644
--- a/doc/generated/doxygen/classcrashpad_1_1ExceptionPorts.html
+++ b/doc/generated/doxygen/classcrashpad_1_1ExceptionPorts.html
@@ -1,9 +1,9 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
 <html xmlns="http://www.w3.org/1999/xhtml">
 <head>
 <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
 <meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<meta name="generator" content="Doxygen 1.8.14"/>
+<meta name="generator" content="Doxygen 1.8.18"/>
 <meta name="viewport" content="width=device-width, initial-scale=1"/>
 <title>Crashpad: crashpad::ExceptionPorts Class Reference</title>
 <link href="tabs.css" rel="stylesheet" type="text/css"/>
@@ -30,7 +30,7 @@
 </table>
 </div>
 <!-- end header part -->
-<!-- Generated by Doxygen 1.8.14 -->
+<!-- Generated by Doxygen 1.8.18 -->
 <script type="text/javascript">
 /* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
 var searchBox = new SearchBox("searchBox", "search",false,'Search');
@@ -87,7 +87,7 @@
 <tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">Information about a registered exception handler.  <a href="structcrashpad_1_1ExceptionPorts_1_1ExceptionHandler.html#details">More...</a><br /></td></tr>
 <tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcrashpad_1_1ExceptionPorts_1_1ExceptionHandlerVector.html">ExceptionHandlerVector</a></td></tr>
-<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">Wraps <code>std::vector&lt;<a class="el" href="structcrashpad_1_1ExceptionPorts_1_1ExceptionHandler.html" title="Information about a registered exception handler. ">ExceptionHandler</a>&gt;</code>, providing proper cleanup of the send rights contained in each element’s <a class="el" href="structcrashpad_1_1ExceptionPorts_1_1ExceptionHandler.html#a49e5ff609eb445e649fed720978c56d0" title="A send right to a Mach port that will handle exceptions of the types indicated in mask...">ExceptionHandler::port</a>.  <a href="classcrashpad_1_1ExceptionPorts_1_1ExceptionHandlerVector.html#details">More...</a><br /></td></tr>
+<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">Wraps <code>std::vector&lt;<a class="el" href="structcrashpad_1_1ExceptionPorts_1_1ExceptionHandler.html" title="Information about a registered exception handler.">ExceptionHandler</a>&gt;</code>, providing proper cleanup of the send rights contained in each element’s <a class="el" href="structcrashpad_1_1ExceptionPorts_1_1ExceptionHandler.html#a49e5ff609eb445e649fed720978c56d0" title="A send right to a Mach port that will handle exceptions of the types indicated in mask.">ExceptionHandler::port</a>.  <a href="classcrashpad_1_1ExceptionPorts_1_1ExceptionHandlerVector.html#details">More...</a><br /></td></tr>
 <tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
 </table><table class="memberdecls">
 <tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-types"></a>
@@ -99,16 +99,16 @@
 <tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-methods"></a>
 Public Member Functions</h2></td></tr>
 <tr class="memitem:ae4f91b18d0e8b766acd2077103b1b091"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcrashpad_1_1ExceptionPorts.html#ae4f91b18d0e8b766acd2077103b1b091">ExceptionPorts</a> (<a class="el" href="classcrashpad_1_1ExceptionPorts.html#af3bb7100d4bf2e8ead5115e187434fb0">TargetType</a> target_type, mach_port_t target_port)</td></tr>
-<tr class="memdesc:ae4f91b18d0e8b766acd2077103b1b091"><td class="mdescLeft">&#160;</td><td class="mdescRight">Constructs an interface object to get or set exception ports on a host, task, or thread port.  <a href="#ae4f91b18d0e8b766acd2077103b1b091">More...</a><br /></td></tr>
+<tr class="memdesc:ae4f91b18d0e8b766acd2077103b1b091"><td class="mdescLeft">&#160;</td><td class="mdescRight">Constructs an interface object to get or set exception ports on a host, task, or thread port.  <a href="classcrashpad_1_1ExceptionPorts.html#ae4f91b18d0e8b766acd2077103b1b091">More...</a><br /></td></tr>
 <tr class="separator:ae4f91b18d0e8b766acd2077103b1b091"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:a55ae807d8ed9e37dec1560043ad3ba63"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcrashpad_1_1ExceptionPorts.html#a55ae807d8ed9e37dec1560043ad3ba63">GetExceptionPorts</a> (exception_mask_t mask, <a class="el" href="classcrashpad_1_1ExceptionPorts_1_1ExceptionHandlerVector.html">ExceptionHandlerVector</a> *handlers) const</td></tr>
-<tr class="memdesc:a55ae807d8ed9e37dec1560043ad3ba63"><td class="mdescLeft">&#160;</td><td class="mdescRight">Calls <code>*_get_exception_ports()</code> on the target.  <a href="#a55ae807d8ed9e37dec1560043ad3ba63">More...</a><br /></td></tr>
+<tr class="memdesc:a55ae807d8ed9e37dec1560043ad3ba63"><td class="mdescLeft">&#160;</td><td class="mdescRight">Calls <code>*_get_exception_ports()</code> on the target.  <a href="classcrashpad_1_1ExceptionPorts.html#a55ae807d8ed9e37dec1560043ad3ba63">More...</a><br /></td></tr>
 <tr class="separator:a55ae807d8ed9e37dec1560043ad3ba63"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:ae95003b8bb2c9549f35811d6ef20f24b"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcrashpad_1_1ExceptionPorts.html#ae95003b8bb2c9549f35811d6ef20f24b">SetExceptionPort</a> (exception_mask_t mask, exception_handler_t port, exception_behavior_t behavior, thread_state_flavor_t flavor) const</td></tr>
-<tr class="memdesc:ae95003b8bb2c9549f35811d6ef20f24b"><td class="mdescLeft">&#160;</td><td class="mdescRight">Calls <code>*_set_exception_ports()</code> on the target.  <a href="#ae95003b8bb2c9549f35811d6ef20f24b">More...</a><br /></td></tr>
+<tr class="memdesc:ae95003b8bb2c9549f35811d6ef20f24b"><td class="mdescLeft">&#160;</td><td class="mdescRight">Calls <code>*_set_exception_ports()</code> on the target.  <a href="classcrashpad_1_1ExceptionPorts.html#ae95003b8bb2c9549f35811d6ef20f24b">More...</a><br /></td></tr>
 <tr class="separator:ae95003b8bb2c9549f35811d6ef20f24b"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:a17c5eab2e49a44acb936ecb3a1a9f61c"><td class="memItemLeft" align="right" valign="top">const char *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcrashpad_1_1ExceptionPorts.html#a17c5eab2e49a44acb936ecb3a1a9f61c">TargetTypeName</a> () const</td></tr>
-<tr class="memdesc:a17c5eab2e49a44acb936ecb3a1a9f61c"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns a string identifying the target type.  <a href="#a17c5eab2e49a44acb936ecb3a1a9f61c">More...</a><br /></td></tr>
+<tr class="memdesc:a17c5eab2e49a44acb936ecb3a1a9f61c"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns a string identifying the target type.  <a href="classcrashpad_1_1ExceptionPorts.html#a17c5eab2e49a44acb936ecb3a1a9f61c">More...</a><br /></td></tr>
 <tr class="separator:a17c5eab2e49a44acb936ecb3a1a9f61c"><td class="memSeparator" colspan="2">&#160;</td></tr>
 </table>
 <a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
@@ -130,15 +130,27 @@
 <p>Various entities which can have their own exception ports set. </p>
 <table class="fieldtable">
 <tr><th colspan="2">Enumerator</th></tr><tr><td class="fieldname"><a id="af3bb7100d4bf2e8ead5115e187434fb0a1fbac1b7493bb39014e3e230710ca8d6"></a>kTargetTypeHost&#160;</td><td class="fielddoc"><p>The host exception target. </p>
-<p><code>host_get_exception_ports()</code> and <code>host_set_exception_ports()</code> will be used. If no target port is explicitly provided, <code>mach_host_self()</code> will be used as the target port. <code>mach_host_self()</code> is the only target port for this type that is expected to function properly.</p>
-<dl class="section note"><dt>Note</dt><dd>Operations on this target type are not expected to succeed as non-root, because <code>mach_host_self()</code> doesn’t return the privileged <code>host_priv</code> port to non-root users, and this is the target port that’s required for <code>host_get_exception_ports()</code> and <code>host_set_exception_ports()</code>. </dd></dl>
-</td></tr>
+<pre class="fragment">`host_get_exception_ports()` and `host_set_exception_ports()` will be
+used. If no target port is explicitly provided, `mach_host_self()` will
+be used as the target port. `mach_host_self()` is the only target port
+for this type that is expected to function properly.
+
+\note Operations on this target type are not expected to succeed as
+    non-root, because `mach_host_self()` doesn’t return the privileged
+    `host_priv` port to non-root users, and this is the target port
+    that’s required for `host_get_exception_ports()` and
+    `host_set_exception_ports()`. 
+</pre> </td></tr>
 <tr><td class="fieldname"><a id="af3bb7100d4bf2e8ead5115e187434fb0a09b11dc4afd9c15e3c5aea28a4277837"></a>kTargetTypeTask&#160;</td><td class="fielddoc"><p>A task exception target. </p>
-<p><code>task_get_exception_ports()</code> and <code>task_set_exception_ports()</code> will be used. If no target port is explicitly provided, <code>mach_task_self()</code> will be used as the target port. </p>
-</td></tr>
+<pre class="fragment">`task_get_exception_ports()` and `task_set_exception_ports()` will be
+used. If no target port is explicitly provided, `mach_task_self()` will
+be used as the target port. 
+</pre> </td></tr>
 <tr><td class="fieldname"><a id="af3bb7100d4bf2e8ead5115e187434fb0a80612d39e0a116cae2104f4f286d3c55"></a>kTargetTypeThread&#160;</td><td class="fielddoc"><p>A thread exception target. </p>
-<p><code>thread_get_exception_ports()</code> and <code>thread_set_exception_ports()</code> will be used. If no target port is explicitly provided, <code>mach_thread_self()</code> will be used as the target port. </p>
-</td></tr>
+<pre class="fragment">`thread_get_exception_ports()` and `thread_set_exception_ports()` will
+be used. If no target port is explicitly provided, `mach_thread_self()`
+will be used as the target port. 
+</pre> </td></tr>
 </table>
 
 </div>
@@ -173,8 +185,8 @@
 <p>Constructs an interface object to get or set exception ports on a host, task, or thread port. </p>
 <dl class="params"><dt>Parameters</dt><dd>
   <table class="params">
-    <tr><td class="paramdir">[in]</td><td class="paramname">target_type</td><td>The type of target on which the exception ports are to be get or set: <a class="el" href="classcrashpad_1_1ExceptionPorts.html#af3bb7100d4bf2e8ead5115e187434fb0a1fbac1b7493bb39014e3e230710ca8d6" title="The host exception target. ">kTargetTypeHost</a>, <a class="el" href="classcrashpad_1_1ExceptionPorts.html#af3bb7100d4bf2e8ead5115e187434fb0a09b11dc4afd9c15e3c5aea28a4277837" title="A task exception target. ">kTargetTypeTask</a>, or or <a class="el" href="classcrashpad_1_1ExceptionPorts.html#af3bb7100d4bf2e8ead5115e187434fb0a80612d39e0a116cae2104f4f286d3c55" title="A thread exception target. ">kTargetTypeThread</a>. The correct functions for <code>*_get_exception_ports()</code> and <code>*_set_exception_ports()</code> will be used. </td></tr>
-    <tr><td class="paramdir">[in]</td><td class="paramname">target_port</td><td>The target on which to call <code>*_get_exception_ports()</code> or <code>*_set_exception_ports()</code>. The target port must be a send right to a port of the type specified in <em>target_type</em>. In this case, ownership of <em>target_port</em> is not given to the new <a class="el" href="classcrashpad_1_1ExceptionPorts.html" title="A better interface to *_get_exception_ports() and *_set_exception_ports(). ">ExceptionPorts</a> object. <em>target_port</em> may also be <code>HOST_NULL</code>, <code>TASK_NULL</code>, or <code>THREAD_NULL</code>, in which case <code>mach_host_self()</code>, <code>mach_task_self()</code>, or <code>mach_thread_self()</code> will be used as the target port depending on the value of <em>target_type</em>. In this case, ownership of the target port will be managed appropriately for <em>target_type</em>. </td></tr>
+    <tr><td class="paramdir">[in]</td><td class="paramname">target_type</td><td>The type of target on which the exception ports are to be get or set: <a class="el" href="classcrashpad_1_1ExceptionPorts.html#af3bb7100d4bf2e8ead5115e187434fb0a1fbac1b7493bb39014e3e230710ca8d6" title="The host exception target.">kTargetTypeHost</a>, <a class="el" href="classcrashpad_1_1ExceptionPorts.html#af3bb7100d4bf2e8ead5115e187434fb0a09b11dc4afd9c15e3c5aea28a4277837" title="A task exception target.">kTargetTypeTask</a>, or or <a class="el" href="classcrashpad_1_1ExceptionPorts.html#af3bb7100d4bf2e8ead5115e187434fb0a80612d39e0a116cae2104f4f286d3c55" title="A thread exception target.">kTargetTypeThread</a>. The correct functions for <code>*_get_exception_ports()</code> and <code>*_set_exception_ports()</code> will be used. </td></tr>
+    <tr><td class="paramdir">[in]</td><td class="paramname">target_port</td><td>The target on which to call <code>*_get_exception_ports()</code> or <code>*_set_exception_ports()</code>. The target port must be a send right to a port of the type specified in <em>target_type</em>. In this case, ownership of <em>target_port</em> is not given to the new <a class="el" href="classcrashpad_1_1ExceptionPorts.html" title="A better interface to *_get_exception_ports() and *_set_exception_ports().">ExceptionPorts</a> object. <em>target_port</em> may also be <code>HOST_NULL</code>, <code>TASK_NULL</code>, or <code>THREAD_NULL</code>, in which case <code>mach_host_self()</code>, <code>mach_task_self()</code>, or <code>mach_thread_self()</code> will be used as the target port depending on the value of <em>target_type</em>. In this case, ownership of the target port will be managed appropriately for <em>target_type</em>. </td></tr>
   </table>
   </dd>
 </dl>
@@ -301,7 +313,7 @@
 <hr class="footer"/><address class="footer"><small>
 Generated by &#160;<a href="http://www.doxygen.org/index.html">
 <img class="footer" src="doxygen.png" alt="doxygen"/>
-</a> 1.8.14
+</a> 1.8.18
 </small></address>
 </body>
 </html>
diff --git a/doc/generated/doxygen/classcrashpad_1_1ExceptionPorts_1_1ExceptionHandlerVector-members.html b/doc/generated/doxygen/classcrashpad_1_1ExceptionPorts_1_1ExceptionHandlerVector-members.html
index 6a9899b..7ba56c1 100644
--- a/doc/generated/doxygen/classcrashpad_1_1ExceptionPorts_1_1ExceptionHandlerVector-members.html
+++ b/doc/generated/doxygen/classcrashpad_1_1ExceptionPorts_1_1ExceptionHandlerVector-members.html
@@ -1,9 +1,9 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
 <html xmlns="http://www.w3.org/1999/xhtml">
 <head>
 <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
 <meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<meta name="generator" content="Doxygen 1.8.14"/>
+<meta name="generator" content="Doxygen 1.8.18"/>
 <meta name="viewport" content="width=device-width, initial-scale=1"/>
 <title>Crashpad: Member List</title>
 <link href="tabs.css" rel="stylesheet" type="text/css"/>
@@ -30,7 +30,7 @@
 </table>
 </div>
 <!-- end header part -->
-<!-- Generated by Doxygen 1.8.14 -->
+<!-- Generated by Doxygen 1.8.18 -->
 <script type="text/javascript">
 /* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
 var searchBox = new SearchBox("searchBox", "search",false,'Search');
@@ -88,7 +88,7 @@
 <hr class="footer"/><address class="footer"><small>
 Generated by &#160;<a href="http://www.doxygen.org/index.html">
 <img class="footer" src="doxygen.png" alt="doxygen"/>
-</a> 1.8.14
+</a> 1.8.18
 </small></address>
 </body>
 </html>
diff --git a/doc/generated/doxygen/classcrashpad_1_1ExceptionPorts_1_1ExceptionHandlerVector.html b/doc/generated/doxygen/classcrashpad_1_1ExceptionPorts_1_1ExceptionHandlerVector.html
index 1d506dd..0ba7d45 100644
--- a/doc/generated/doxygen/classcrashpad_1_1ExceptionPorts_1_1ExceptionHandlerVector.html
+++ b/doc/generated/doxygen/classcrashpad_1_1ExceptionPorts_1_1ExceptionHandlerVector.html
@@ -1,9 +1,9 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
 <html xmlns="http://www.w3.org/1999/xhtml">
 <head>
 <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
 <meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<meta name="generator" content="Doxygen 1.8.14"/>
+<meta name="generator" content="Doxygen 1.8.18"/>
 <meta name="viewport" content="width=device-width, initial-scale=1"/>
 <title>Crashpad: crashpad::ExceptionPorts::ExceptionHandlerVector Class Reference</title>
 <link href="tabs.css" rel="stylesheet" type="text/css"/>
@@ -30,7 +30,7 @@
 </table>
 </div>
 <!-- end header part -->
-<!-- Generated by Doxygen 1.8.14 -->
+<!-- Generated by Doxygen 1.8.18 -->
 <script type="text/javascript">
 /* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
 var searchBox = new SearchBox("searchBox", "search",false,'Search');
@@ -75,7 +75,7 @@
 </div><!--header-->
 <div class="contents">
 
-<p>Wraps <code>std::vector&lt;<a class="el" href="structcrashpad_1_1ExceptionPorts_1_1ExceptionHandler.html" title="Information about a registered exception handler. ">ExceptionHandler</a>&gt;</code>, providing proper cleanup of the send rights contained in each element’s <a class="el" href="structcrashpad_1_1ExceptionPorts_1_1ExceptionHandler.html#a49e5ff609eb445e649fed720978c56d0" title="A send right to a Mach port that will handle exceptions of the types indicated in mask...">ExceptionHandler::port</a>.  
+<p>Wraps <code>std::vector&lt;<a class="el" href="structcrashpad_1_1ExceptionPorts_1_1ExceptionHandler.html" title="Information about a registered exception handler.">ExceptionHandler</a>&gt;</code>, providing proper cleanup of the send rights contained in each element’s <a class="el" href="structcrashpad_1_1ExceptionPorts_1_1ExceptionHandler.html#a49e5ff609eb445e649fed720978c56d0" title="A send right to a Mach port that will handle exceptions of the types indicated in mask.">ExceptionHandler::port</a>.  
  <a href="classcrashpad_1_1ExceptionPorts_1_1ExceptionHandlerVector.html#details">More...</a></p>
 
 <p><code>#include &quot;util/mach/exception_ports.h&quot;</code></p>
@@ -111,8 +111,8 @@
 <tr class="separator:ae4e61aa316772da03032ac8c62451477"><td class="memSeparator" colspan="2">&#160;</td></tr>
 </table>
 <a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
-<div class="textblock"><p>Wraps <code>std::vector&lt;<a class="el" href="structcrashpad_1_1ExceptionPorts_1_1ExceptionHandler.html" title="Information about a registered exception handler. ">ExceptionHandler</a>&gt;</code>, providing proper cleanup of the send rights contained in each element’s <a class="el" href="structcrashpad_1_1ExceptionPorts_1_1ExceptionHandler.html#a49e5ff609eb445e649fed720978c56d0" title="A send right to a Mach port that will handle exceptions of the types indicated in mask...">ExceptionHandler::port</a>. </p>
-<p>Upon destruction or clear(), an object of this class will deallocate all send rights it contains. Otherwise, it is an interface-compatible drop-in replacement for <code>std::vector&lt;<a class="el" href="structcrashpad_1_1ExceptionPorts_1_1ExceptionHandler.html" title="Information about a registered exception handler. ">ExceptionHandler</a>&gt;</code>. Note that non-<code>const</code> mutators are not provided to avoid accidental Mach right leaks. </p>
+<div class="textblock"><p>Wraps <code>std::vector&lt;<a class="el" href="structcrashpad_1_1ExceptionPorts_1_1ExceptionHandler.html" title="Information about a registered exception handler.">ExceptionHandler</a>&gt;</code>, providing proper cleanup of the send rights contained in each element’s <a class="el" href="structcrashpad_1_1ExceptionPorts_1_1ExceptionHandler.html#a49e5ff609eb445e649fed720978c56d0" title="A send right to a Mach port that will handle exceptions of the types indicated in mask.">ExceptionHandler::port</a>. </p>
+<p>Upon destruction or clear(), an object of this class will deallocate all send rights it contains. Otherwise, it is an interface-compatible drop-in replacement for <code>std::vector&lt;<a class="el" href="structcrashpad_1_1ExceptionPorts_1_1ExceptionHandler.html" title="Information about a registered exception handler.">ExceptionHandler</a>&gt;</code>. Note that non-<code>const</code> mutators are not provided to avoid accidental Mach right leaks. </p>
 </div><hr/>The documentation for this class was generated from the following files:<ul>
 <li>util/mach/exception_ports.h</li>
 <li>util/mach/exception_ports.cc</li>
@@ -122,7 +122,7 @@
 <hr class="footer"/><address class="footer"><small>
 Generated by &#160;<a href="http://www.doxygen.org/index.html">
 <img class="footer" src="doxygen.png" alt="doxygen"/>
-</a> 1.8.14
+</a> 1.8.18
 </small></address>
 </body>
 </html>
diff --git a/doc/generated/doxygen/classcrashpad_1_1ExceptionSnapshot-members.html b/doc/generated/doxygen/classcrashpad_1_1ExceptionSnapshot-members.html
index c9707a8..19885f8 100644
--- a/doc/generated/doxygen/classcrashpad_1_1ExceptionSnapshot-members.html
+++ b/doc/generated/doxygen/classcrashpad_1_1ExceptionSnapshot-members.html
@@ -1,9 +1,9 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
 <html xmlns="http://www.w3.org/1999/xhtml">
 <head>
 <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
 <meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<meta name="generator" content="Doxygen 1.8.14"/>
+<meta name="generator" content="Doxygen 1.8.18"/>
 <meta name="viewport" content="width=device-width, initial-scale=1"/>
 <title>Crashpad: Member List</title>
 <link href="tabs.css" rel="stylesheet" type="text/css"/>
@@ -30,7 +30,7 @@
 </table>
 </div>
 <!-- end header part -->
-<!-- Generated by Doxygen 1.8.14 -->
+<!-- Generated by Doxygen 1.8.18 -->
 <script type="text/javascript">
 /* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
 var searchBox = new SearchBox("searchBox", "search",false,'Search');
@@ -86,7 +86,7 @@
 <hr class="footer"/><address class="footer"><small>
 Generated by &#160;<a href="http://www.doxygen.org/index.html">
 <img class="footer" src="doxygen.png" alt="doxygen"/>
-</a> 1.8.14
+</a> 1.8.18
 </small></address>
 </body>
 </html>
diff --git a/doc/generated/doxygen/classcrashpad_1_1ExceptionSnapshot.html b/doc/generated/doxygen/classcrashpad_1_1ExceptionSnapshot.html
index d5c1678..eb58ded 100644
--- a/doc/generated/doxygen/classcrashpad_1_1ExceptionSnapshot.html
+++ b/doc/generated/doxygen/classcrashpad_1_1ExceptionSnapshot.html
@@ -1,9 +1,9 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
 <html xmlns="http://www.w3.org/1999/xhtml">
 <head>
 <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
 <meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<meta name="generator" content="Doxygen 1.8.14"/>
+<meta name="generator" content="Doxygen 1.8.18"/>
 <meta name="viewport" content="width=device-width, initial-scale=1"/>
 <title>Crashpad: crashpad::ExceptionSnapshot Class Reference</title>
 <link href="tabs.css" rel="stylesheet" type="text/css"/>
@@ -30,7 +30,7 @@
 </table>
 </div>
 <!-- end header part -->
-<!-- Generated by Doxygen 1.8.14 -->
+<!-- Generated by Doxygen 1.8.18 -->
 <script type="text/javascript">
 /* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
 var searchBox = new SearchBox("searchBox", "search",false,'Search');
@@ -84,36 +84,38 @@
  <div class="center">
   <img src="classcrashpad_1_1ExceptionSnapshot.png" usemap="#crashpad::ExceptionSnapshot_map" alt=""/>
   <map id="crashpad::ExceptionSnapshot_map" name="crashpad::ExceptionSnapshot_map">
-<area href="classcrashpad_1_1internal_1_1ExceptionSnapshotFuchsia.html" title="An ExceptionSnapshot of an exception sustained by a process on a Fuchsia system. " alt="crashpad::internal::ExceptionSnapshotFuchsia" shape="rect" coords="0,56,271,80"/>
-<area href="classcrashpad_1_1internal_1_1ExceptionSnapshotLinux.html" title="An ExceptionSnapshot of an signal received by a running (or crashed) process on a Linux system..." alt="crashpad::internal::ExceptionSnapshotLinux" shape="rect" coords="281,56,552,80"/>
-<area href="classcrashpad_1_1internal_1_1ExceptionSnapshotMac.html" title="An ExceptionSnapshot of an exception sustained by a running (or crashed) process on a macOS system..." alt="crashpad::internal::ExceptionSnapshotMac" shape="rect" coords="562,56,833,80"/>
-<area href="classcrashpad_1_1internal_1_1ExceptionSnapshotWin.html" alt="crashpad::internal::ExceptionSnapshotWin" shape="rect" coords="843,56,1114,80"/>
-<area href="classcrashpad_1_1test_1_1TestExceptionSnapshot.html" title="A test ExceptionSnapshot that can carry arbitrary data for testing purposes. " alt="crashpad::test::TestExceptionSnapshot" shape="rect" coords="1124,56,1395,80"/>
-</map>
- </div></div>
+<area href="classcrashpad_1_1internal_1_1ExceptionSnapshotFuchsia.html" title="An ExceptionSnapshot of an exception sustained by a process on a Fuchsia system." alt="crashpad::internal::ExceptionSnapshotFuchsia" shape="rect" coords="0,56,280,80"/>
+<area href="classcrashpad_1_1internal_1_1ExceptionSnapshotIOS.html" title="An ExceptionSnapshot of an exception sustained by a running (or crashed) process on an iOS system." alt="crashpad::internal::ExceptionSnapshotIOS" shape="rect" coords="290,56,570,80"/>
+<area href="classcrashpad_1_1internal_1_1ExceptionSnapshotLinux.html" title="An ExceptionSnapshot of an signal received by a running (or crashed) process on a Linux system." alt="crashpad::internal::ExceptionSnapshotLinux" shape="rect" coords="580,56,860,80"/>
+<area href="classcrashpad_1_1internal_1_1ExceptionSnapshotMac.html" title="An ExceptionSnapshot of an exception sustained by a running (or crashed) process on a macOS system." alt="crashpad::internal::ExceptionSnapshotMac" shape="rect" coords="870,56,1150,80"/>
+<area href="classcrashpad_1_1internal_1_1ExceptionSnapshotMinidump.html" title="An ExceptionSnapshot based on a minidump file." alt="crashpad::internal::ExceptionSnapshotMinidump" shape="rect" coords="1160,56,1440,80"/>
+<area href="classcrashpad_1_1internal_1_1ExceptionSnapshotWin.html" alt="crashpad::internal::ExceptionSnapshotWin" shape="rect" coords="1450,56,1730,80"/>
+<area href="classcrashpad_1_1test_1_1TestExceptionSnapshot.html" title="A test ExceptionSnapshot that can carry arbitrary data for testing purposes." alt="crashpad::test::TestExceptionSnapshot" shape="rect" coords="1740,56,2020,80"/>
+  </map>
+</div></div>
 <table class="memberdecls">
 <tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-methods"></a>
 Public Member Functions</h2></td></tr>
 <tr class="memitem:a9ba62f24e17805f436feda32c01f353e"><td class="memItemLeft" align="right" valign="top">virtual const <a class="el" href="structcrashpad_1_1CPUContext.html">CPUContext</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcrashpad_1_1ExceptionSnapshot.html#a9ba62f24e17805f436feda32c01f353e">Context</a> () const =0</td></tr>
-<tr class="memdesc:a9ba62f24e17805f436feda32c01f353e"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns a <a class="el" href="structcrashpad_1_1CPUContext.html" title="A context structure capable of carrying the context of any supported CPU architecture. ">CPUContext</a> object corresponding to the exception thread’s CPU context at the time of the exception.  <a href="#a9ba62f24e17805f436feda32c01f353e">More...</a><br /></td></tr>
+<tr class="memdesc:a9ba62f24e17805f436feda32c01f353e"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns a <a class="el" href="structcrashpad_1_1CPUContext.html" title="A context structure capable of carrying the context of any supported CPU architecture.">CPUContext</a> object corresponding to the exception thread’s CPU context at the time of the exception.  <a href="classcrashpad_1_1ExceptionSnapshot.html#a9ba62f24e17805f436feda32c01f353e">More...</a><br /></td></tr>
 <tr class="separator:a9ba62f24e17805f436feda32c01f353e"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:aef11b2d8ffb00bb38688e09c0b62ac51"><td class="memItemLeft" align="right" valign="top">virtual uint64_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcrashpad_1_1ExceptionSnapshot.html#aef11b2d8ffb00bb38688e09c0b62ac51">ThreadID</a> () const =0</td></tr>
-<tr class="memdesc:aef11b2d8ffb00bb38688e09c0b62ac51"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns the thread identifier of the thread that triggered the exception.  <a href="#aef11b2d8ffb00bb38688e09c0b62ac51">More...</a><br /></td></tr>
+<tr class="memdesc:aef11b2d8ffb00bb38688e09c0b62ac51"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns the thread identifier of the thread that triggered the exception.  <a href="classcrashpad_1_1ExceptionSnapshot.html#aef11b2d8ffb00bb38688e09c0b62ac51">More...</a><br /></td></tr>
 <tr class="separator:aef11b2d8ffb00bb38688e09c0b62ac51"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:af73f1ae2f0572a10bd1b62dee1472607"><td class="memItemLeft" align="right" valign="top">virtual uint32_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcrashpad_1_1ExceptionSnapshot.html#af73f1ae2f0572a10bd1b62dee1472607">Exception</a> () const =0</td></tr>
-<tr class="memdesc:af73f1ae2f0572a10bd1b62dee1472607"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns the top-level exception code identifying the exception.  <a href="#af73f1ae2f0572a10bd1b62dee1472607">More...</a><br /></td></tr>
+<tr class="memdesc:af73f1ae2f0572a10bd1b62dee1472607"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns the top-level exception code identifying the exception.  <a href="classcrashpad_1_1ExceptionSnapshot.html#af73f1ae2f0572a10bd1b62dee1472607">More...</a><br /></td></tr>
 <tr class="separator:af73f1ae2f0572a10bd1b62dee1472607"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:ae1c97187c37fa378252415f7f3b4e6cb"><td class="memItemLeft" align="right" valign="top">virtual uint32_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcrashpad_1_1ExceptionSnapshot.html#ae1c97187c37fa378252415f7f3b4e6cb">ExceptionInfo</a> () const =0</td></tr>
-<tr class="memdesc:ae1c97187c37fa378252415f7f3b4e6cb"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns the second-level exception code identifying the exception.  <a href="#ae1c97187c37fa378252415f7f3b4e6cb">More...</a><br /></td></tr>
+<tr class="memdesc:ae1c97187c37fa378252415f7f3b4e6cb"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns the second-level exception code identifying the exception.  <a href="classcrashpad_1_1ExceptionSnapshot.html#ae1c97187c37fa378252415f7f3b4e6cb">More...</a><br /></td></tr>
 <tr class="separator:ae1c97187c37fa378252415f7f3b4e6cb"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:a12bf01b499037e2ad642d5e131f23f86"><td class="memItemLeft" align="right" valign="top">virtual uint64_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcrashpad_1_1ExceptionSnapshot.html#a12bf01b499037e2ad642d5e131f23f86">ExceptionAddress</a> () const =0</td></tr>
-<tr class="memdesc:a12bf01b499037e2ad642d5e131f23f86"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns the address that triggered the exception.  <a href="#a12bf01b499037e2ad642d5e131f23f86">More...</a><br /></td></tr>
+<tr class="memdesc:a12bf01b499037e2ad642d5e131f23f86"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns the address that triggered the exception.  <a href="classcrashpad_1_1ExceptionSnapshot.html#a12bf01b499037e2ad642d5e131f23f86">More...</a><br /></td></tr>
 <tr class="separator:a12bf01b499037e2ad642d5e131f23f86"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:a1b98ff58b73e105c39ccba39dad5a2d7"><td class="memItemLeft" align="right" valign="top">virtual const std::vector&lt; uint64_t &gt; &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcrashpad_1_1ExceptionSnapshot.html#a1b98ff58b73e105c39ccba39dad5a2d7">Codes</a> () const =0</td></tr>
-<tr class="memdesc:a1b98ff58b73e105c39ccba39dad5a2d7"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns a series of operating system-specific exception codes.  <a href="#a1b98ff58b73e105c39ccba39dad5a2d7">More...</a><br /></td></tr>
+<tr class="memdesc:a1b98ff58b73e105c39ccba39dad5a2d7"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns a series of operating system-specific exception codes.  <a href="classcrashpad_1_1ExceptionSnapshot.html#a1b98ff58b73e105c39ccba39dad5a2d7">More...</a><br /></td></tr>
 <tr class="separator:a1b98ff58b73e105c39ccba39dad5a2d7"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:a85e992db62e56bc47242a186b94208f4"><td class="memItemLeft" align="right" valign="top">virtual std::vector&lt; const <a class="el" href="classcrashpad_1_1MemorySnapshot.html">MemorySnapshot</a> * &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcrashpad_1_1ExceptionSnapshot.html#a85e992db62e56bc47242a186b94208f4">ExtraMemory</a> () const =0</td></tr>
-<tr class="memdesc:a85e992db62e56bc47242a186b94208f4"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns a vector of additional memory blocks that should be included in a minidump.  <a href="#a85e992db62e56bc47242a186b94208f4">More...</a><br /></td></tr>
+<tr class="memdesc:a85e992db62e56bc47242a186b94208f4"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns a vector of additional memory blocks that should be included in a minidump.  <a href="classcrashpad_1_1ExceptionSnapshot.html#a85e992db62e56bc47242a186b94208f4">More...</a><br /></td></tr>
 <tr class="separator:a85e992db62e56bc47242a186b94208f4"><td class="memSeparator" colspan="2">&#160;</td></tr>
 </table>
 <a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
@@ -145,9 +147,9 @@
 <p>Returns a series of operating system-specific exception codes. </p>
 <p>The precise interpretation of these codes is specific to the snapshot operating system. These codes may provide a duplicate of information available elsewhere, they may extend information available elsewhere, or they may not be present at all. In this case, an empty vector will be returned.</p>
 <p>For macOS, this will be a vector containing the original exception type and the values of <code>code[0]</code> and <code>code[1]</code> as received by a Mach exception handler.</p>
-<p>For Windows, these are additional arguments (if any) as provided to <code>RaiseException()</code>. See the documentation for <code><a class="el" href="structcrashpad_1_1ExceptionInformation.html" title="Structure read out of the client process by the crash handler when an exception occurs. ">ExceptionInformation</a></code> in <code>EXCEPTION_RECORD</code>. </p>
+<p>For Windows, these are additional arguments (if any) as provided to <code>RaiseException()</code>. See the documentation for <code><a class="el" href="structcrashpad_1_1ExceptionInformation.html" title="Structure read out of the client process by the crash handler when an exception occurs.">ExceptionInformation</a></code> in <code>EXCEPTION_RECORD</code>. </p>
 
-<p>Implemented in <a class="el" href="classcrashpad_1_1internal_1_1ExceptionSnapshotWin.html#a9e062aaf208e2e20ba68b407b9bfd950">crashpad::internal::ExceptionSnapshotWin</a>, <a class="el" href="classcrashpad_1_1internal_1_1ExceptionSnapshotMac.html#a3179b8de3f86e150cf6d1d3078dd8109">crashpad::internal::ExceptionSnapshotMac</a>, <a class="el" href="classcrashpad_1_1test_1_1TestExceptionSnapshot.html#afd83da0b687967809bbe2bb663b57298">crashpad::test::TestExceptionSnapshot</a>, <a class="el" href="classcrashpad_1_1internal_1_1ExceptionSnapshotLinux.html#a744d4246a913757956bf2d66c064736a">crashpad::internal::ExceptionSnapshotLinux</a>, and <a class="el" href="classcrashpad_1_1internal_1_1ExceptionSnapshotFuchsia.html#a50bbe2e9156cfef1f90bb7926d4dc398">crashpad::internal::ExceptionSnapshotFuchsia</a>.</p>
+<p>Implemented in <a class="el" href="classcrashpad_1_1internal_1_1ExceptionSnapshotWin.html#a9e062aaf208e2e20ba68b407b9bfd950">crashpad::internal::ExceptionSnapshotWin</a>, <a class="el" href="classcrashpad_1_1internal_1_1ExceptionSnapshotMac.html#a3179b8de3f86e150cf6d1d3078dd8109">crashpad::internal::ExceptionSnapshotMac</a>, <a class="el" href="classcrashpad_1_1test_1_1TestExceptionSnapshot.html#afd83da0b687967809bbe2bb663b57298">crashpad::test::TestExceptionSnapshot</a>, <a class="el" href="classcrashpad_1_1internal_1_1ExceptionSnapshotIOS.html#afb6b508ec57ad879a04c5ae07a842afc">crashpad::internal::ExceptionSnapshotIOS</a>, <a class="el" href="classcrashpad_1_1internal_1_1ExceptionSnapshotLinux.html#a744d4246a913757956bf2d66c064736a">crashpad::internal::ExceptionSnapshotLinux</a>, <a class="el" href="classcrashpad_1_1internal_1_1ExceptionSnapshotFuchsia.html#a50bbe2e9156cfef1f90bb7926d4dc398">crashpad::internal::ExceptionSnapshotFuchsia</a>, and <a class="el" href="classcrashpad_1_1internal_1_1ExceptionSnapshotMinidump.html#a0b76bf63776bea71d4939a89f1af3441">crashpad::internal::ExceptionSnapshotMinidump</a>.</p>
 
 </div>
 </div>
@@ -174,10 +176,10 @@
 </table>
 </div><div class="memdoc">
 
-<p>Returns a <a class="el" href="structcrashpad_1_1CPUContext.html" title="A context structure capable of carrying the context of any supported CPU architecture. ">CPUContext</a> object corresponding to the exception thread’s CPU context at the time of the exception. </p>
+<p>Returns a <a class="el" href="structcrashpad_1_1CPUContext.html" title="A context structure capable of carrying the context of any supported CPU architecture.">CPUContext</a> object corresponding to the exception thread’s CPU context at the time of the exception. </p>
 <p>The caller does not take ownership of this object, it is scoped to the lifetime of the <a class="el" href="classcrashpad_1_1ThreadSnapshot.html" title="An abstract interface to a snapshot representing a thread (lightweight process) present in a snapshot...">ThreadSnapshot</a> object that it was obtained from. </p>
 
-<p>Implemented in <a class="el" href="classcrashpad_1_1internal_1_1ExceptionSnapshotWin.html#ab4c2e6947c052aa9d0ded95b5be72de1">crashpad::internal::ExceptionSnapshotWin</a>, <a class="el" href="classcrashpad_1_1internal_1_1ExceptionSnapshotMac.html#aeebb43d42ba7f1eacd06bc82399055cd">crashpad::internal::ExceptionSnapshotMac</a>, <a class="el" href="classcrashpad_1_1test_1_1TestExceptionSnapshot.html#ae199229ad7ab258d823fcb86cae9bd17">crashpad::test::TestExceptionSnapshot</a>, <a class="el" href="classcrashpad_1_1internal_1_1ExceptionSnapshotLinux.html#abbd1bf5416a23d3416f709873509b36b">crashpad::internal::ExceptionSnapshotLinux</a>, and <a class="el" href="classcrashpad_1_1internal_1_1ExceptionSnapshotFuchsia.html#a609e808aadad57247f384b1d10632688">crashpad::internal::ExceptionSnapshotFuchsia</a>.</p>
+<p>Implemented in <a class="el" href="classcrashpad_1_1internal_1_1ExceptionSnapshotWin.html#ab4c2e6947c052aa9d0ded95b5be72de1">crashpad::internal::ExceptionSnapshotWin</a>, <a class="el" href="classcrashpad_1_1internal_1_1ExceptionSnapshotMac.html#aeebb43d42ba7f1eacd06bc82399055cd">crashpad::internal::ExceptionSnapshotMac</a>, <a class="el" href="classcrashpad_1_1test_1_1TestExceptionSnapshot.html#ae199229ad7ab258d823fcb86cae9bd17">crashpad::test::TestExceptionSnapshot</a>, <a class="el" href="classcrashpad_1_1internal_1_1ExceptionSnapshotIOS.html#a1649ea95f17b560a865b39c2fe501e5c">crashpad::internal::ExceptionSnapshotIOS</a>, <a class="el" href="classcrashpad_1_1internal_1_1ExceptionSnapshotLinux.html#abbd1bf5416a23d3416f709873509b36b">crashpad::internal::ExceptionSnapshotLinux</a>, <a class="el" href="classcrashpad_1_1internal_1_1ExceptionSnapshotFuchsia.html#a609e808aadad57247f384b1d10632688">crashpad::internal::ExceptionSnapshotFuchsia</a>, and <a class="el" href="classcrashpad_1_1internal_1_1ExceptionSnapshotMinidump.html#a34896520f1e1407374d7524ca165fd0e">crashpad::internal::ExceptionSnapshotMinidump</a>.</p>
 
 </div>
 </div>
@@ -206,10 +208,10 @@
 
 <p>Returns the top-level exception code identifying the exception. </p>
 <p>This is an operating system-specific value.</p>
-<p>For macOS, this will be an <a class="el" href="mach_8h.html#EXC_x">EXC_*</a> exception type, such as <code>EXC_BAD_ACCESS</code>. <code>EXC_CRASH</code> will not appear here for exceptions processed as <code>EXC_CRASH</code> when generated from another preceding exception: the original exception code will appear instead. The exception type as it was received will appear at index 0 of <a class="el" href="classcrashpad_1_1ExceptionSnapshot.html#a1b98ff58b73e105c39ccba39dad5a2d7" title="Returns a series of operating system-specific exception codes. ">Codes()</a>.</p>
+<p>For macOS, this will be an <a class="el" href="mach_8h.html#EXC_x">EXC_*</a> exception type, such as <code>EXC_BAD_ACCESS</code>. <code>EXC_CRASH</code> will not appear here for exceptions processed as <code>EXC_CRASH</code> when generated from another preceding exception: the original exception code will appear instead. The exception type as it was received will appear at index 0 of <a class="el" href="classcrashpad_1_1ExceptionSnapshot.html#a1b98ff58b73e105c39ccba39dad5a2d7" title="Returns a series of operating system-specific exception codes.">Codes()</a>.</p>
 <p>For Windows, this will be an <code>EXCEPTION_*</code> exception type, such as <code>EXCEPTION_ACCESS_VIOLATION</code>. </p>
 
-<p>Implemented in <a class="el" href="classcrashpad_1_1internal_1_1ExceptionSnapshotWin.html#a8083efff504bd812e2de87bfbf3d9547">crashpad::internal::ExceptionSnapshotWin</a>, <a class="el" href="classcrashpad_1_1internal_1_1ExceptionSnapshotMac.html#a12e7d80c0c92e30df5f90d6386b92c3f">crashpad::internal::ExceptionSnapshotMac</a>, <a class="el" href="classcrashpad_1_1test_1_1TestExceptionSnapshot.html#afa83c6fa95e27e90b29f0b537c561094">crashpad::test::TestExceptionSnapshot</a>, <a class="el" href="classcrashpad_1_1internal_1_1ExceptionSnapshotLinux.html#a56eca1b067ef859926c56d25e0b208b2">crashpad::internal::ExceptionSnapshotLinux</a>, and <a class="el" href="classcrashpad_1_1internal_1_1ExceptionSnapshotFuchsia.html#a6a1f3920d3284468c2aee57324b4bf42">crashpad::internal::ExceptionSnapshotFuchsia</a>.</p>
+<p>Implemented in <a class="el" href="classcrashpad_1_1internal_1_1ExceptionSnapshotWin.html#a8083efff504bd812e2de87bfbf3d9547">crashpad::internal::ExceptionSnapshotWin</a>, <a class="el" href="classcrashpad_1_1internal_1_1ExceptionSnapshotMac.html#a12e7d80c0c92e30df5f90d6386b92c3f">crashpad::internal::ExceptionSnapshotMac</a>, <a class="el" href="classcrashpad_1_1test_1_1TestExceptionSnapshot.html#afa83c6fa95e27e90b29f0b537c561094">crashpad::test::TestExceptionSnapshot</a>, <a class="el" href="classcrashpad_1_1internal_1_1ExceptionSnapshotIOS.html#a4d94d3244df075c4ecd36e00d1b8ce44">crashpad::internal::ExceptionSnapshotIOS</a>, <a class="el" href="classcrashpad_1_1internal_1_1ExceptionSnapshotLinux.html#a56eca1b067ef859926c56d25e0b208b2">crashpad::internal::ExceptionSnapshotLinux</a>, <a class="el" href="classcrashpad_1_1internal_1_1ExceptionSnapshotFuchsia.html#a6a1f3920d3284468c2aee57324b4bf42">crashpad::internal::ExceptionSnapshotFuchsia</a>, and <a class="el" href="classcrashpad_1_1internal_1_1ExceptionSnapshotMinidump.html#aeb3a99fbfd47eaa756e2cf6c9378641b">crashpad::internal::ExceptionSnapshotMinidump</a>.</p>
 
 </div>
 </div>
@@ -240,7 +242,7 @@
 <p>This may be the address that caused a fault on data access, or it may be the instruction pointer that contained an offending instruction. For exceptions where this value cannot be determined, it will be <code>0</code>.</p>
 <p>For macOS, this will be the value of the exception code at index 1 as received by a Mach exception handler. </p>
 
-<p>Implemented in <a class="el" href="classcrashpad_1_1internal_1_1ExceptionSnapshotWin.html#a8d42e828a3f6768b21114fc1f20c03d3">crashpad::internal::ExceptionSnapshotWin</a>, <a class="el" href="classcrashpad_1_1internal_1_1ExceptionSnapshotMac.html#a1dd9dba7bdf05e485d4307d05d0d1c13">crashpad::internal::ExceptionSnapshotMac</a>, <a class="el" href="classcrashpad_1_1test_1_1TestExceptionSnapshot.html#aa770edbae31d5d00af25d1101a1ca51d">crashpad::test::TestExceptionSnapshot</a>, <a class="el" href="classcrashpad_1_1internal_1_1ExceptionSnapshotLinux.html#ace9d4fa78bf7fd8fea2ce15488653940">crashpad::internal::ExceptionSnapshotLinux</a>, and <a class="el" href="classcrashpad_1_1internal_1_1ExceptionSnapshotFuchsia.html#af3d489c0337112870256ee6a2702fe64">crashpad::internal::ExceptionSnapshotFuchsia</a>.</p>
+<p>Implemented in <a class="el" href="classcrashpad_1_1internal_1_1ExceptionSnapshotWin.html#a8d42e828a3f6768b21114fc1f20c03d3">crashpad::internal::ExceptionSnapshotWin</a>, <a class="el" href="classcrashpad_1_1internal_1_1ExceptionSnapshotMac.html#a1dd9dba7bdf05e485d4307d05d0d1c13">crashpad::internal::ExceptionSnapshotMac</a>, <a class="el" href="classcrashpad_1_1test_1_1TestExceptionSnapshot.html#aa770edbae31d5d00af25d1101a1ca51d">crashpad::test::TestExceptionSnapshot</a>, <a class="el" href="classcrashpad_1_1internal_1_1ExceptionSnapshotIOS.html#a5a4cfd3931862b9cafdf30bd26a248ac">crashpad::internal::ExceptionSnapshotIOS</a>, <a class="el" href="classcrashpad_1_1internal_1_1ExceptionSnapshotLinux.html#ace9d4fa78bf7fd8fea2ce15488653940">crashpad::internal::ExceptionSnapshotLinux</a>, <a class="el" href="classcrashpad_1_1internal_1_1ExceptionSnapshotFuchsia.html#af3d489c0337112870256ee6a2702fe64">crashpad::internal::ExceptionSnapshotFuchsia</a>, and <a class="el" href="classcrashpad_1_1internal_1_1ExceptionSnapshotMinidump.html#ab54530f8423bdeffd8641d0c0d6a091c">crashpad::internal::ExceptionSnapshotMinidump</a>.</p>
 
 </div>
 </div>
@@ -273,10 +275,10 @@
 <li>For <code>EXC_CRASH</code> exceptions generated from another preceding exception, the original exception code will appear here, not the code as received by the Mach exception handler.</li>
 <li>For <code>EXC_RESOURCE</code> and <code>EXC_GUARD</code> exceptions, the high 32 bits of the exception code at index 0 will appear here.</li>
 </ul>
-<p>In all cases on macOS, the full exception code at index 0 as it was received will appear at index 1 of <a class="el" href="classcrashpad_1_1ExceptionSnapshot.html#a1b98ff58b73e105c39ccba39dad5a2d7" title="Returns a series of operating system-specific exception codes. ">Codes()</a>.</p>
+<p>In all cases on macOS, the full exception code at index 0 as it was received will appear at index 1 of <a class="el" href="classcrashpad_1_1ExceptionSnapshot.html#a1b98ff58b73e105c39ccba39dad5a2d7" title="Returns a series of operating system-specific exception codes.">Codes()</a>.</p>
 <p>On Windows, this will either be <code>0</code> if the exception is continuable, or <code>EXCEPTION_NONCONTINUABLE</code> to indicate a noncontinuable exception. </p>
 
-<p>Implemented in <a class="el" href="classcrashpad_1_1internal_1_1ExceptionSnapshotWin.html#a5977dded1385688030a667ac1fafaa51">crashpad::internal::ExceptionSnapshotWin</a>, <a class="el" href="classcrashpad_1_1internal_1_1ExceptionSnapshotMac.html#a9ab56e1477da32b5d017b6603aed9c87">crashpad::internal::ExceptionSnapshotMac</a>, <a class="el" href="classcrashpad_1_1test_1_1TestExceptionSnapshot.html#a28c1706545fcac448a770e09341d92ea">crashpad::test::TestExceptionSnapshot</a>, <a class="el" href="classcrashpad_1_1internal_1_1ExceptionSnapshotLinux.html#adf6edc2ae286986027ebda04c53d25f7">crashpad::internal::ExceptionSnapshotLinux</a>, and <a class="el" href="classcrashpad_1_1internal_1_1ExceptionSnapshotFuchsia.html#a0b66aed0e22a9008b49b816221382763">crashpad::internal::ExceptionSnapshotFuchsia</a>.</p>
+<p>Implemented in <a class="el" href="classcrashpad_1_1internal_1_1ExceptionSnapshotWin.html#a5977dded1385688030a667ac1fafaa51">crashpad::internal::ExceptionSnapshotWin</a>, <a class="el" href="classcrashpad_1_1internal_1_1ExceptionSnapshotMac.html#a9ab56e1477da32b5d017b6603aed9c87">crashpad::internal::ExceptionSnapshotMac</a>, <a class="el" href="classcrashpad_1_1test_1_1TestExceptionSnapshot.html#a28c1706545fcac448a770e09341d92ea">crashpad::test::TestExceptionSnapshot</a>, <a class="el" href="classcrashpad_1_1internal_1_1ExceptionSnapshotIOS.html#a38ad75ae8ad831794e3584cfff34e7af">crashpad::internal::ExceptionSnapshotIOS</a>, <a class="el" href="classcrashpad_1_1internal_1_1ExceptionSnapshotLinux.html#adf6edc2ae286986027ebda04c53d25f7">crashpad::internal::ExceptionSnapshotLinux</a>, <a class="el" href="classcrashpad_1_1internal_1_1ExceptionSnapshotFuchsia.html#a0b66aed0e22a9008b49b816221382763">crashpad::internal::ExceptionSnapshotFuchsia</a>, and <a class="el" href="classcrashpad_1_1internal_1_1ExceptionSnapshotMinidump.html#ab65b606a553e05851a28782bef5247b1">crashpad::internal::ExceptionSnapshotMinidump</a>.</p>
 
 </div>
 </div>
@@ -304,9 +306,9 @@
 </div><div class="memdoc">
 
 <p>Returns a vector of additional memory blocks that should be included in a minidump. </p>
-<dl class="section return"><dt>Returns</dt><dd>A vector of <a class="el" href="classcrashpad_1_1MemorySnapshot.html" title="An abstract interface to a snapshot representing a region of memory present in a snapshot process...">MemorySnapshot</a> objects that will be included in the crash dump. The caller does not take ownership of these objects, they are scoped to the lifetime of the <a class="el" href="classcrashpad_1_1ThreadSnapshot.html" title="An abstract interface to a snapshot representing a thread (lightweight process) present in a snapshot...">ThreadSnapshot</a> object that they were obtained from. </dd></dl>
+<dl class="section return"><dt>Returns</dt><dd>A vector of <a class="el" href="classcrashpad_1_1MemorySnapshot.html" title="An abstract interface to a snapshot representing a region of memory present in a snapshot process.">MemorySnapshot</a> objects that will be included in the crash dump. The caller does not take ownership of these objects, they are scoped to the lifetime of the <a class="el" href="classcrashpad_1_1ThreadSnapshot.html" title="An abstract interface to a snapshot representing a thread (lightweight process) present in a snapshot...">ThreadSnapshot</a> object that they were obtained from. </dd></dl>
 
-<p>Implemented in <a class="el" href="classcrashpad_1_1internal_1_1ExceptionSnapshotWin.html#af4e67f7a996f10eee640dabf1833fd6c">crashpad::internal::ExceptionSnapshotWin</a>, <a class="el" href="classcrashpad_1_1internal_1_1ExceptionSnapshotMac.html#a724cfd55bfd6b2f18e1148141d4ffbaa">crashpad::internal::ExceptionSnapshotMac</a>, <a class="el" href="classcrashpad_1_1test_1_1TestExceptionSnapshot.html#a7b4aaefa471d5c0fde691e26ec7439a8">crashpad::test::TestExceptionSnapshot</a>, <a class="el" href="classcrashpad_1_1internal_1_1ExceptionSnapshotLinux.html#ada5fcf76174d3b2ed781b3d87f36ae9f">crashpad::internal::ExceptionSnapshotLinux</a>, and <a class="el" href="classcrashpad_1_1internal_1_1ExceptionSnapshotFuchsia.html#a4e3927954a46e9ea00613db589c76737">crashpad::internal::ExceptionSnapshotFuchsia</a>.</p>
+<p>Implemented in <a class="el" href="classcrashpad_1_1internal_1_1ExceptionSnapshotWin.html#af4e67f7a996f10eee640dabf1833fd6c">crashpad::internal::ExceptionSnapshotWin</a>, <a class="el" href="classcrashpad_1_1internal_1_1ExceptionSnapshotMac.html#a724cfd55bfd6b2f18e1148141d4ffbaa">crashpad::internal::ExceptionSnapshotMac</a>, <a class="el" href="classcrashpad_1_1test_1_1TestExceptionSnapshot.html#a7b4aaefa471d5c0fde691e26ec7439a8">crashpad::test::TestExceptionSnapshot</a>, <a class="el" href="classcrashpad_1_1internal_1_1ExceptionSnapshotIOS.html#a9b1ff7b37577d2e346016c9eaeeee9b8">crashpad::internal::ExceptionSnapshotIOS</a>, <a class="el" href="classcrashpad_1_1internal_1_1ExceptionSnapshotLinux.html#ada5fcf76174d3b2ed781b3d87f36ae9f">crashpad::internal::ExceptionSnapshotLinux</a>, <a class="el" href="classcrashpad_1_1internal_1_1ExceptionSnapshotFuchsia.html#a4e3927954a46e9ea00613db589c76737">crashpad::internal::ExceptionSnapshotFuchsia</a>, and <a class="el" href="classcrashpad_1_1internal_1_1ExceptionSnapshotMinidump.html#a30fd5bd51015171c7dcf5c11536418e2">crashpad::internal::ExceptionSnapshotMinidump</a>.</p>
 
 </div>
 </div>
@@ -334,9 +336,9 @@
 </div><div class="memdoc">
 
 <p>Returns the thread identifier of the thread that triggered the exception. </p>
-<p>This value can be compared to <a class="el" href="classcrashpad_1_1ThreadSnapshot.html#a3c953575fadb934cd5f163560df149da" title="Returns the thread’s identifier. ">ThreadSnapshot::ThreadID()</a> to associate an <a class="el" href="classcrashpad_1_1ExceptionSnapshot.html" title="An abstract interface to a snapshot representing an exception that a snapshot process sustained and t...">ExceptionSnapshot</a> object with the <a class="el" href="classcrashpad_1_1ThreadSnapshot.html" title="An abstract interface to a snapshot representing a thread (lightweight process) present in a snapshot...">ThreadSnapshot</a> that contains a snapshot of the thread that triggered the exception. </p>
+<p>This value can be compared to <a class="el" href="classcrashpad_1_1ThreadSnapshot.html#a3c953575fadb934cd5f163560df149da" title="Returns the thread’s identifier.">ThreadSnapshot::ThreadID()</a> to associate an <a class="el" href="classcrashpad_1_1ExceptionSnapshot.html" title="An abstract interface to a snapshot representing an exception that a snapshot process sustained and t...">ExceptionSnapshot</a> object with the <a class="el" href="classcrashpad_1_1ThreadSnapshot.html" title="An abstract interface to a snapshot representing a thread (lightweight process) present in a snapshot...">ThreadSnapshot</a> that contains a snapshot of the thread that triggered the exception. </p>
 
-<p>Implemented in <a class="el" href="classcrashpad_1_1internal_1_1ExceptionSnapshotWin.html#a140f74a35257a73faca6b0e2d8f04f44">crashpad::internal::ExceptionSnapshotWin</a>, <a class="el" href="classcrashpad_1_1internal_1_1ExceptionSnapshotMac.html#a3685b418dfcf4bafc81b81dbb8b80db9">crashpad::internal::ExceptionSnapshotMac</a>, <a class="el" href="classcrashpad_1_1test_1_1TestExceptionSnapshot.html#a94d06ac7c4022fbff1acd2c37cb85e54">crashpad::test::TestExceptionSnapshot</a>, <a class="el" href="classcrashpad_1_1internal_1_1ExceptionSnapshotLinux.html#a7f1befd18a82340f4f7edd550cb35af2">crashpad::internal::ExceptionSnapshotLinux</a>, and <a class="el" href="classcrashpad_1_1internal_1_1ExceptionSnapshotFuchsia.html#a106fcde70897aff1a2cb8f025abe6614">crashpad::internal::ExceptionSnapshotFuchsia</a>.</p>
+<p>Implemented in <a class="el" href="classcrashpad_1_1internal_1_1ExceptionSnapshotWin.html#a140f74a35257a73faca6b0e2d8f04f44">crashpad::internal::ExceptionSnapshotWin</a>, <a class="el" href="classcrashpad_1_1internal_1_1ExceptionSnapshotMac.html#a3685b418dfcf4bafc81b81dbb8b80db9">crashpad::internal::ExceptionSnapshotMac</a>, <a class="el" href="classcrashpad_1_1test_1_1TestExceptionSnapshot.html#a94d06ac7c4022fbff1acd2c37cb85e54">crashpad::test::TestExceptionSnapshot</a>, <a class="el" href="classcrashpad_1_1internal_1_1ExceptionSnapshotIOS.html#a8e4ae459b6c0d1577078b932915468e1">crashpad::internal::ExceptionSnapshotIOS</a>, <a class="el" href="classcrashpad_1_1internal_1_1ExceptionSnapshotLinux.html#a7f1befd18a82340f4f7edd550cb35af2">crashpad::internal::ExceptionSnapshotLinux</a>, <a class="el" href="classcrashpad_1_1internal_1_1ExceptionSnapshotFuchsia.html#a106fcde70897aff1a2cb8f025abe6614">crashpad::internal::ExceptionSnapshotFuchsia</a>, and <a class="el" href="classcrashpad_1_1internal_1_1ExceptionSnapshotMinidump.html#a5e2dc2ef8486beb2252ff0a65f9bddbf">crashpad::internal::ExceptionSnapshotMinidump</a>.</p>
 
 </div>
 </div>
@@ -348,7 +350,7 @@
 <hr class="footer"/><address class="footer"><small>
 Generated by &#160;<a href="http://www.doxygen.org/index.html">
 <img class="footer" src="doxygen.png" alt="doxygen"/>
-</a> 1.8.14
+</a> 1.8.18
 </small></address>
 </body>
 </html>
diff --git a/doc/generated/doxygen/classcrashpad_1_1ExceptionSnapshot.png b/doc/generated/doxygen/classcrashpad_1_1ExceptionSnapshot.png
index aa5437c..997551a 100644
--- a/doc/generated/doxygen/classcrashpad_1_1ExceptionSnapshot.png
+++ b/doc/generated/doxygen/classcrashpad_1_1ExceptionSnapshot.png
Binary files differ
diff --git a/doc/generated/doxygen/classcrashpad_1_1test_1_1DisabledTestGtestEnvironment-members.html b/doc/generated/doxygen/classcrashpad_1_1FileEncoder-members.html
similarity index 65%
copy from doc/generated/doxygen/classcrashpad_1_1test_1_1DisabledTestGtestEnvironment-members.html
copy to doc/generated/doxygen/classcrashpad_1_1FileEncoder-members.html
index 31171f6..fc0aace 100644
--- a/doc/generated/doxygen/classcrashpad_1_1test_1_1DisabledTestGtestEnvironment-members.html
+++ b/doc/generated/doxygen/classcrashpad_1_1FileEncoder-members.html
@@ -1,9 +1,9 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
 <html xmlns="http://www.w3.org/1999/xhtml">
 <head>
 <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
 <meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<meta name="generator" content="Doxygen 1.8.14"/>
+<meta name="generator" content="Doxygen 1.8.18"/>
 <meta name="viewport" content="width=device-width, initial-scale=1"/>
 <title>Crashpad: Member List</title>
 <link href="tabs.css" rel="stylesheet" type="text/css"/>
@@ -30,7 +30,7 @@
 </table>
 </div>
 <!-- end header part -->
-<!-- Generated by Doxygen 1.8.14 -->
+<!-- Generated by Doxygen 1.8.18 -->
 <script type="text/javascript">
 /* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
 var searchBox = new SearchBox("searchBox", "search",false,'Search');
@@ -62,25 +62,27 @@
 
 <div id="nav-path" class="navpath">
   <ul>
-<li class="navelem"><a class="el" href="namespacecrashpad.html">crashpad</a></li><li class="navelem"><a class="el" href="namespacecrashpad_1_1test.html">test</a></li><li class="navelem"><a class="el" href="classcrashpad_1_1test_1_1DisabledTestGtestEnvironment.html">DisabledTestGtestEnvironment</a></li>  </ul>
+<li class="navelem"><a class="el" href="namespacecrashpad.html">crashpad</a></li><li class="navelem"><a class="el" href="classcrashpad_1_1FileEncoder.html">FileEncoder</a></li>  </ul>
 </div>
 </div><!-- top -->
 <div class="header">
   <div class="headertitle">
-<div class="title">crashpad::test::DisabledTestGtestEnvironment Member List</div>  </div>
+<div class="title">crashpad::FileEncoder Member List</div>  </div>
 </div><!--header-->
 <div class="contents">
 
-<p>This is the complete list of members for <a class="el" href="classcrashpad_1_1test_1_1DisabledTestGtestEnvironment.html">crashpad::test::DisabledTestGtestEnvironment</a>, including all inherited members.</p>
+<p>This is the complete list of members for <a class="el" href="classcrashpad_1_1FileEncoder.html">crashpad::FileEncoder</a>, including all inherited members.</p>
 <table class="directory">
-  <tr class="even"><td class="entry"><a class="el" href="classcrashpad_1_1test_1_1DisabledTestGtestEnvironment.html#a8aaa29daafabda72d94a15984bac3267">DisabledTest</a>()</td><td class="entry"><a class="el" href="classcrashpad_1_1test_1_1DisabledTestGtestEnvironment.html">crashpad::test::DisabledTestGtestEnvironment</a></td><td class="entry"></td></tr>
-  <tr><td class="entry"><a class="el" href="classcrashpad_1_1test_1_1DisabledTestGtestEnvironment.html#a3237662339dd97372cf7cda76e93006b">Get</a>()</td><td class="entry"><a class="el" href="classcrashpad_1_1test_1_1DisabledTestGtestEnvironment.html">crashpad::test::DisabledTestGtestEnvironment</a></td><td class="entry"><span class="mlabel">static</span></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="classcrashpad_1_1FileEncoder.html#a802d616e93ae90952475e9370cd5b46b">FileEncoder</a>(Mode mode, const base::FilePath &amp;input_path, const base::FilePath &amp;output_path)</td><td class="entry"><a class="el" href="classcrashpad_1_1FileEncoder.html">crashpad::FileEncoder</a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="classcrashpad_1_1FileEncoder.html#ab6474236112a804391ff41245cce81e3">Mode</a> enum name</td><td class="entry"><a class="el" href="classcrashpad_1_1FileEncoder.html">crashpad::FileEncoder</a></td><td class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="classcrashpad_1_1FileEncoder.html#aeec354fc723b1a8713a46e09b8623637">Process</a>()</td><td class="entry"><a class="el" href="classcrashpad_1_1FileEncoder.html">crashpad::FileEncoder</a></td><td class="entry"></td></tr>
+  <tr bgcolor="#f0f0f0"><td class="entry"><b>~FileEncoder</b>() (defined in <a class="el" href="classcrashpad_1_1FileEncoder.html">crashpad::FileEncoder</a>)</td><td class="entry"><a class="el" href="classcrashpad_1_1FileEncoder.html">crashpad::FileEncoder</a></td><td class="entry"></td></tr>
 </table></div><!-- contents -->
 <!-- start footer part -->
 <hr class="footer"/><address class="footer"><small>
 Generated by &#160;<a href="http://www.doxygen.org/index.html">
 <img class="footer" src="doxygen.png" alt="doxygen"/>
-</a> 1.8.14
+</a> 1.8.18
 </small></address>
 </body>
 </html>
diff --git a/doc/generated/doxygen/classcrashpad_1_1FileEncoder.html b/doc/generated/doxygen/classcrashpad_1_1FileEncoder.html
new file mode 100644
index 0000000..252d643
--- /dev/null
+++ b/doc/generated/doxygen/classcrashpad_1_1FileEncoder.html
@@ -0,0 +1,206 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<meta http-equiv="X-UA-Compatible" content="IE=9"/>
+<meta name="generator" content="Doxygen 1.8.18"/>
+<meta name="viewport" content="width=device-width, initial-scale=1"/>
+<title>Crashpad: crashpad::FileEncoder Class Reference</title>
+<link href="tabs.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="jquery.js"></script>
+<script type="text/javascript" src="dynsections.js"></script>
+<link href="search/search.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="search/searchdata.js"></script>
+<script type="text/javascript" src="search/search.js"></script>
+<link href="doxygen.css" rel="stylesheet" type="text/css" />
+<link href="crashpad_doxygen.css" rel="stylesheet" type="text/css"/>
+</head>
+<body>
+<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
+<div id="titlearea">
+<table cellspacing="0" cellpadding="0">
+ <tbody>
+ <tr style="height: 56px;">
+  <td id="projectalign" style="padding-left: 0.5em;">
+   <div id="projectname">Crashpad
+   </div>
+  </td>
+ </tr>
+ </tbody>
+</table>
+</div>
+<!-- end header part -->
+<!-- Generated by Doxygen 1.8.18 -->
+<script type="text/javascript">
+/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
+var searchBox = new SearchBox("searchBox", "search",false,'Search');
+/* @license-end */
+</script>
+<script type="text/javascript" src="menudata.js"></script>
+<script type="text/javascript" src="menu.js"></script>
+<script type="text/javascript">
+/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
+$(function() {
+  initMenu('',true,false,'search.php','Search');
+  $(document).ready(function() { init_search(); });
+});
+/* @license-end */</script>
+<div id="main-nav"></div>
+<!-- window showing the filter options -->
+<div id="MSearchSelectWindow"
+     onmouseover="return searchBox.OnSearchSelectShow()"
+     onmouseout="return searchBox.OnSearchSelectHide()"
+     onkeydown="return searchBox.OnSearchSelectKey(event)">
+</div>
+
+<!-- iframe showing the search results (closed by default) -->
+<div id="MSearchResultsWindow">
+<iframe src="javascript:void(0)" frameborder="0" 
+        name="MSearchResults" id="MSearchResults">
+</iframe>
+</div>
+
+<div id="nav-path" class="navpath">
+  <ul>
+<li class="navelem"><a class="el" href="namespacecrashpad.html">crashpad</a></li><li class="navelem"><a class="el" href="classcrashpad_1_1FileEncoder.html">FileEncoder</a></li>  </ul>
+</div>
+</div><!-- top -->
+<div class="header">
+  <div class="summary">
+<a href="#pub-types">Public Types</a> &#124;
+<a href="#pub-methods">Public Member Functions</a> &#124;
+<a href="classcrashpad_1_1FileEncoder-members.html">List of all members</a>  </div>
+  <div class="headertitle">
+<div class="title">crashpad::FileEncoder Class Reference</div>  </div>
+</div><!--header-->
+<div class="contents">
+
+<p>The class is used to compress and base94-encode, or base94-decode and decompress the given input file to the output file.  
+ <a href="classcrashpad_1_1FileEncoder.html#details">More...</a></p>
+
+<p><code>#include &quot;util/stream/file_encoder.h&quot;</code></p>
+<table class="memberdecls">
+<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-types"></a>
+Public Types</h2></td></tr>
+<tr class="memitem:ab6474236112a804391ff41245cce81e3"><td class="memItemLeft" align="right" valign="top">enum &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcrashpad_1_1FileEncoder.html#ab6474236112a804391ff41245cce81e3">Mode</a> : bool </td></tr>
+<tr class="memdesc:ab6474236112a804391ff41245cce81e3"><td class="mdescLeft">&#160;</td><td class="mdescRight">Whether this object is configured to encode or decode data.  <a href="classcrashpad_1_1FileEncoder.html#ab6474236112a804391ff41245cce81e3">More...</a><br /></td></tr>
+<tr class="separator:ab6474236112a804391ff41245cce81e3"><td class="memSeparator" colspan="2">&#160;</td></tr>
+</table><table class="memberdecls">
+<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-methods"></a>
+Public Member Functions</h2></td></tr>
+<tr class="memitem:a802d616e93ae90952475e9370cd5b46b"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcrashpad_1_1FileEncoder.html#a802d616e93ae90952475e9370cd5b46b">FileEncoder</a> (<a class="el" href="classcrashpad_1_1FileEncoder.html#ab6474236112a804391ff41245cce81e3">Mode</a> mode, const base::FilePath &amp;input_path, const base::FilePath &amp;output_path)</td></tr>
+<tr class="separator:a802d616e93ae90952475e9370cd5b46b"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:aeec354fc723b1a8713a46e09b8623637"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcrashpad_1_1FileEncoder.html#aeec354fc723b1a8713a46e09b8623637">Process</a> ()</td></tr>
+<tr class="memdesc:aeec354fc723b1a8713a46e09b8623637"><td class="mdescLeft">&#160;</td><td class="mdescRight">Encode/decode the data from <em>input_path_</em> file according work <em>mode</em>, and write the result to <em>output_path_</em> on success.  <a href="classcrashpad_1_1FileEncoder.html#aeec354fc723b1a8713a46e09b8623637">More...</a><br /></td></tr>
+<tr class="separator:aeec354fc723b1a8713a46e09b8623637"><td class="memSeparator" colspan="2">&#160;</td></tr>
+</table>
+<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
+<div class="textblock"><p>The class is used to compress and base94-encode, or base94-decode and decompress the given input file to the output file. </p>
+</div><h2 class="groupheader">Member Enumeration Documentation</h2>
+<a id="ab6474236112a804391ff41245cce81e3"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#ab6474236112a804391ff41245cce81e3">&#9670;&nbsp;</a></span>Mode</h2>
+
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+  <tr>
+  <td class="mlabels-left">
+      <table class="memname">
+        <tr>
+          <td class="memname">enum <a class="el" href="classcrashpad_1_1FileEncoder.html#ab6474236112a804391ff41245cce81e3">crashpad::FileEncoder::Mode</a> : bool</td>
+        </tr>
+      </table>
+  </td>
+  <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">strong</span></span>  </td>
+  </tr>
+</table>
+</div><div class="memdoc">
+
+<p>Whether this object is configured to encode or decode data. </p>
+<table class="fieldtable">
+<tr><th colspan="2">Enumerator</th></tr><tr><td class="fieldname"><a id="ab6474236112a804391ff41245cce81e3a9e0079b93f730c214bdb28464bf1fd42"></a>kEncode&#160;</td><td class="fielddoc"><p>Data passed through this object is encoded. </p>
+</td></tr>
+<tr><td class="fieldname"><a id="ab6474236112a804391ff41245cce81e3a0759563eb393912452c9ff3d64899760"></a>kDecode&#160;</td><td class="fielddoc"><p>Data passed through this object is decoded. </p>
+</td></tr>
+</table>
+
+</div>
+</div>
+<h2 class="groupheader">Constructor &amp; Destructor Documentation</h2>
+<a id="a802d616e93ae90952475e9370cd5b46b"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#a802d616e93ae90952475e9370cd5b46b">&#9670;&nbsp;</a></span>FileEncoder()</h2>
+
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">crashpad::FileEncoder::FileEncoder </td>
+          <td>(</td>
+          <td class="paramtype"><a class="el" href="classcrashpad_1_1FileEncoder.html#ab6474236112a804391ff41245cce81e3">Mode</a>&#160;</td>
+          <td class="paramname"><em>mode</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype">const base::FilePath &amp;&#160;</td>
+          <td class="paramname"><em>input_path</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype">const base::FilePath &amp;&#160;</td>
+          <td class="paramname"><em>output_path</em>&#160;</td>
+        </tr>
+        <tr>
+          <td></td>
+          <td>)</td>
+          <td></td><td></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+<dl class="params"><dt>Parameters</dt><dd>
+  <table class="params">
+    <tr><td class="paramdir">[in]</td><td class="paramname">mode</td><td>The work mode of this object. </td></tr>
+    <tr><td class="paramdir">[in]</td><td class="paramname">input_path</td><td>The input file that this object reads from. </td></tr>
+    <tr><td class="paramdir">[in]</td><td class="paramname">output_path</td><td>The output file that this object writes to. </td></tr>
+  </table>
+  </dd>
+</dl>
+
+</div>
+</div>
+<h2 class="groupheader">Member Function Documentation</h2>
+<a id="aeec354fc723b1a8713a46e09b8623637"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#aeec354fc723b1a8713a46e09b8623637">&#9670;&nbsp;</a></span>Process()</h2>
+
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">bool crashpad::FileEncoder::Process </td>
+          <td>(</td>
+          <td class="paramname"></td><td>)</td>
+          <td></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>Encode/decode the data from <em>input_path_</em> file according work <em>mode</em>, and write the result to <em>output_path_</em> on success. </p>
+<dl class="section return"><dt>Returns</dt><dd><code>true</code> on success. </dd></dl>
+
+</div>
+</div>
+<hr/>The documentation for this class was generated from the following files:<ul>
+<li>util/stream/file_encoder.h</li>
+<li>util/stream/file_encoder.cc</li>
+</ul>
+</div><!-- contents -->
+<!-- start footer part -->
+<hr class="footer"/><address class="footer"><small>
+Generated by &#160;<a href="http://www.doxygen.org/index.html">
+<img class="footer" src="doxygen.png" alt="doxygen"/>
+</a> 1.8.18
+</small></address>
+</body>
+</html>
diff --git a/doc/generated/doxygen/structcrashpad_1_1ExceptionHandlerServer_1_1Event-members.html b/doc/generated/doxygen/classcrashpad_1_1FileOutputStream-members.html
similarity index 62%
rename from doc/generated/doxygen/structcrashpad_1_1ExceptionHandlerServer_1_1Event-members.html
rename to doc/generated/doxygen/classcrashpad_1_1FileOutputStream-members.html
index 57525d1..a3244f0 100644
--- a/doc/generated/doxygen/structcrashpad_1_1ExceptionHandlerServer_1_1Event-members.html
+++ b/doc/generated/doxygen/classcrashpad_1_1FileOutputStream-members.html
@@ -1,9 +1,9 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
 <html xmlns="http://www.w3.org/1999/xhtml">
 <head>
 <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
 <meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<meta name="generator" content="Doxygen 1.8.14"/>
+<meta name="generator" content="Doxygen 1.8.18"/>
 <meta name="viewport" content="width=device-width, initial-scale=1"/>
 <title>Crashpad: Member List</title>
 <link href="tabs.css" rel="stylesheet" type="text/css"/>
@@ -30,7 +30,7 @@
 </table>
 </div>
 <!-- end header part -->
-<!-- Generated by Doxygen 1.8.14 -->
+<!-- Generated by Doxygen 1.8.18 -->
 <script type="text/javascript">
 /* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
 var searchBox = new SearchBox("searchBox", "search",false,'Search');
@@ -62,26 +62,27 @@
 
 <div id="nav-path" class="navpath">
   <ul>
-<li class="navelem"><a class="el" href="namespacecrashpad.html">crashpad</a></li><li class="navelem"><a class="el" href="classcrashpad_1_1ExceptionHandlerServer.html">ExceptionHandlerServer</a></li><li class="navelem"><a class="el" href="structcrashpad_1_1ExceptionHandlerServer_1_1Event.html">Event</a></li>  </ul>
+<li class="navelem"><a class="el" href="namespacecrashpad.html">crashpad</a></li><li class="navelem"><a class="el" href="classcrashpad_1_1FileOutputStream.html">FileOutputStream</a></li>  </ul>
 </div>
 </div><!-- top -->
 <div class="header">
   <div class="headertitle">
-<div class="title">crashpad::ExceptionHandlerServer::Event Member List</div>  </div>
+<div class="title">crashpad::FileOutputStream Member List</div>  </div>
 </div><!--header-->
 <div class="contents">
 
-<p>This is the complete list of members for <a class="el" href="structcrashpad_1_1ExceptionHandlerServer_1_1Event.html">crashpad::ExceptionHandlerServer::Event</a>, including all inherited members.</p>
+<p>This is the complete list of members for <a class="el" href="classcrashpad_1_1FileOutputStream.html">crashpad::FileOutputStream</a>, including all inherited members.</p>
 <table class="directory">
-  <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>fd</b> (defined in <a class="el" href="structcrashpad_1_1ExceptionHandlerServer_1_1Event.html">crashpad::ExceptionHandlerServer::Event</a>)</td><td class="entry"><a class="el" href="structcrashpad_1_1ExceptionHandlerServer_1_1Event.html">crashpad::ExceptionHandlerServer::Event</a></td><td class="entry"></td></tr>
-  <tr bgcolor="#f0f0f0"><td class="entry"><b>Type</b> enum name (defined in <a class="el" href="structcrashpad_1_1ExceptionHandlerServer_1_1Event.html">crashpad::ExceptionHandlerServer::Event</a>)</td><td class="entry"><a class="el" href="structcrashpad_1_1ExceptionHandlerServer_1_1Event.html">crashpad::ExceptionHandlerServer::Event</a></td><td class="entry"></td></tr>
-  <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>type</b> (defined in <a class="el" href="structcrashpad_1_1ExceptionHandlerServer_1_1Event.html">crashpad::ExceptionHandlerServer::Event</a>)</td><td class="entry"><a class="el" href="structcrashpad_1_1ExceptionHandlerServer_1_1Event.html">crashpad::ExceptionHandlerServer::Event</a></td><td class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="classcrashpad_1_1FileOutputStream.html#a3aecc10e80b805ed4db0f129af751ebd">FileOutputStream</a>(FileHandle file_handle)</td><td class="entry"><a class="el" href="classcrashpad_1_1FileOutputStream.html">crashpad::FileOutputStream</a></td><td class="entry"><span class="mlabel">explicit</span></td></tr>
+  <tr bgcolor="#f0f0f0"><td class="entry"><b>Flush</b>() override (defined in <a class="el" href="classcrashpad_1_1FileOutputStream.html">crashpad::FileOutputStream</a>)</td><td class="entry"><a class="el" href="classcrashpad_1_1FileOutputStream.html">crashpad::FileOutputStream</a></td><td class="entry"></td></tr>
+  <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>Write</b>(const uint8_t *data, size_t size) override (defined in <a class="el" href="classcrashpad_1_1FileOutputStream.html">crashpad::FileOutputStream</a>)</td><td class="entry"><a class="el" href="classcrashpad_1_1FileOutputStream.html">crashpad::FileOutputStream</a></td><td class="entry"></td></tr>
+  <tr bgcolor="#f0f0f0"><td class="entry"><b>~FileOutputStream</b>() (defined in <a class="el" href="classcrashpad_1_1FileOutputStream.html">crashpad::FileOutputStream</a>)</td><td class="entry"><a class="el" href="classcrashpad_1_1FileOutputStream.html">crashpad::FileOutputStream</a></td><td class="entry"></td></tr>
 </table></div><!-- contents -->
 <!-- start footer part -->
 <hr class="footer"/><address class="footer"><small>
 Generated by &#160;<a href="http://www.doxygen.org/index.html">
 <img class="footer" src="doxygen.png" alt="doxygen"/>
-</a> 1.8.14
+</a> 1.8.18
 </small></address>
 </body>
 </html>
diff --git a/doc/generated/doxygen/classcrashpad_1_1FileOutputStream.html b/doc/generated/doxygen/classcrashpad_1_1FileOutputStream.html
new file mode 100644
index 0000000..54e1300
--- /dev/null
+++ b/doc/generated/doxygen/classcrashpad_1_1FileOutputStream.html
@@ -0,0 +1,146 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<meta http-equiv="X-UA-Compatible" content="IE=9"/>
+<meta name="generator" content="Doxygen 1.8.18"/>
+<meta name="viewport" content="width=device-width, initial-scale=1"/>
+<title>Crashpad: crashpad::FileOutputStream Class Reference</title>
+<link href="tabs.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="jquery.js"></script>
+<script type="text/javascript" src="dynsections.js"></script>
+<link href="search/search.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="search/searchdata.js"></script>
+<script type="text/javascript" src="search/search.js"></script>
+<link href="doxygen.css" rel="stylesheet" type="text/css" />
+<link href="crashpad_doxygen.css" rel="stylesheet" type="text/css"/>
+</head>
+<body>
+<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
+<div id="titlearea">
+<table cellspacing="0" cellpadding="0">
+ <tbody>
+ <tr style="height: 56px;">
+  <td id="projectalign" style="padding-left: 0.5em;">
+   <div id="projectname">Crashpad
+   </div>
+  </td>
+ </tr>
+ </tbody>
+</table>
+</div>
+<!-- end header part -->
+<!-- Generated by Doxygen 1.8.18 -->
+<script type="text/javascript">
+/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
+var searchBox = new SearchBox("searchBox", "search",false,'Search');
+/* @license-end */
+</script>
+<script type="text/javascript" src="menudata.js"></script>
+<script type="text/javascript" src="menu.js"></script>
+<script type="text/javascript">
+/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
+$(function() {
+  initMenu('',true,false,'search.php','Search');
+  $(document).ready(function() { init_search(); });
+});
+/* @license-end */</script>
+<div id="main-nav"></div>
+<!-- window showing the filter options -->
+<div id="MSearchSelectWindow"
+     onmouseover="return searchBox.OnSearchSelectShow()"
+     onmouseout="return searchBox.OnSearchSelectHide()"
+     onkeydown="return searchBox.OnSearchSelectKey(event)">
+</div>
+
+<!-- iframe showing the search results (closed by default) -->
+<div id="MSearchResultsWindow">
+<iframe src="javascript:void(0)" frameborder="0" 
+        name="MSearchResults" id="MSearchResults">
+</iframe>
+</div>
+
+<div id="nav-path" class="navpath">
+  <ul>
+<li class="navelem"><a class="el" href="namespacecrashpad.html">crashpad</a></li><li class="navelem"><a class="el" href="classcrashpad_1_1FileOutputStream.html">FileOutputStream</a></li>  </ul>
+</div>
+</div><!-- top -->
+<div class="header">
+  <div class="summary">
+<a href="#pub-methods">Public Member Functions</a> &#124;
+<a href="classcrashpad_1_1FileOutputStream-members.html">List of all members</a>  </div>
+  <div class="headertitle">
+<div class="title">crashpad::FileOutputStream Class Reference</div>  </div>
+</div><!--header-->
+<div class="contents">
+
+<p>The class is used to write data to a file.  
+ <a href="classcrashpad_1_1FileOutputStream.html#details">More...</a></p>
+
+<p><code>#include &quot;util/stream/file_output_stream.h&quot;</code></p>
+<div class="dynheader">
+Inheritance diagram for crashpad::FileOutputStream:</div>
+<div class="dyncontent">
+ <div class="center">
+  <img src="classcrashpad_1_1FileOutputStream.png" alt=""/>
+ </div></div>
+<table class="memberdecls">
+<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-methods"></a>
+Public Member Functions</h2></td></tr>
+<tr class="memitem:a3aecc10e80b805ed4db0f129af751ebd"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcrashpad_1_1FileOutputStream.html#a3aecc10e80b805ed4db0f129af751ebd">FileOutputStream</a> (<a class="el" href="namespacecrashpad.html#a07f8e33c4fdeba3783277f9f2563e48a">FileHandle</a> file_handle)</td></tr>
+<tr class="separator:a3aecc10e80b805ed4db0f129af751ebd"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:aa6898a0c9b7ae894d81f8c88cc5c614a"><td class="memItemLeft" align="right" valign="top"><a id="aa6898a0c9b7ae894d81f8c88cc5c614a"></a>
+bool&#160;</td><td class="memItemRight" valign="bottom"><b>Write</b> (const uint8_t *data, size_t size) override</td></tr>
+<tr class="separator:aa6898a0c9b7ae894d81f8c88cc5c614a"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a14b40e367f39d36234c14a77bf594bab"><td class="memItemLeft" align="right" valign="top"><a id="a14b40e367f39d36234c14a77bf594bab"></a>
+bool&#160;</td><td class="memItemRight" valign="bottom"><b>Flush</b> () override</td></tr>
+<tr class="separator:a14b40e367f39d36234c14a77bf594bab"><td class="memSeparator" colspan="2">&#160;</td></tr>
+</table>
+<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
+<div class="textblock"><p>The class is used to write data to a file. </p>
+</div><h2 class="groupheader">Constructor &amp; Destructor Documentation</h2>
+<a id="a3aecc10e80b805ed4db0f129af751ebd"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#a3aecc10e80b805ed4db0f129af751ebd">&#9670;&nbsp;</a></span>FileOutputStream()</h2>
+
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+  <tr>
+  <td class="mlabels-left">
+      <table class="memname">
+        <tr>
+          <td class="memname">crashpad::FileOutputStream::FileOutputStream </td>
+          <td>(</td>
+          <td class="paramtype"><a class="el" href="namespacecrashpad.html#a07f8e33c4fdeba3783277f9f2563e48a">FileHandle</a>&#160;</td>
+          <td class="paramname"><em>file_handle</em></td><td>)</td>
+          <td></td>
+        </tr>
+      </table>
+  </td>
+  <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">explicit</span></span>  </td>
+  </tr>
+</table>
+</div><div class="memdoc">
+<dl class="params"><dt>Parameters</dt><dd>
+  <table class="params">
+    <tr><td class="paramdir">[in]</td><td class="paramname">file_handle</td><td>The file that this object writes to. </td></tr>
+  </table>
+  </dd>
+</dl>
+
+</div>
+</div>
+<hr/>The documentation for this class was generated from the following files:<ul>
+<li>util/stream/file_output_stream.h</li>
+<li>util/stream/file_output_stream.cc</li>
+</ul>
+</div><!-- contents -->
+<!-- start footer part -->
+<hr class="footer"/><address class="footer"><small>
+Generated by &#160;<a href="http://www.doxygen.org/index.html">
+<img class="footer" src="doxygen.png" alt="doxygen"/>
+</a> 1.8.18
+</small></address>
+</body>
+</html>
diff --git a/doc/generated/doxygen/classcrashpad_1_1FileOutputStream.png b/doc/generated/doxygen/classcrashpad_1_1FileOutputStream.png
new file mode 100644
index 0000000..c057065
--- /dev/null
+++ b/doc/generated/doxygen/classcrashpad_1_1FileOutputStream.png
Binary files differ
diff --git a/doc/generated/doxygen/classcrashpad_1_1FileReader-members.html b/doc/generated/doxygen/classcrashpad_1_1FileReader-members.html
index f137f82..0d9d715 100644
--- a/doc/generated/doxygen/classcrashpad_1_1FileReader-members.html
+++ b/doc/generated/doxygen/classcrashpad_1_1FileReader-members.html
@@ -1,9 +1,9 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
 <html xmlns="http://www.w3.org/1999/xhtml">
 <head>
 <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
 <meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<meta name="generator" content="Doxygen 1.8.14"/>
+<meta name="generator" content="Doxygen 1.8.18"/>
 <meta name="viewport" content="width=device-width, initial-scale=1"/>
 <title>Crashpad: Member List</title>
 <link href="tabs.css" rel="stylesheet" type="text/css"/>
@@ -30,7 +30,7 @@
 </table>
 </div>
 <!-- end header part -->
-<!-- Generated by Doxygen 1.8.14 -->
+<!-- Generated by Doxygen 1.8.18 -->
 <script type="text/javascript">
 /* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
 var searchBox = new SearchBox("searchBox", "search",false,'Search');
@@ -89,7 +89,7 @@
 <hr class="footer"/><address class="footer"><small>
 Generated by &#160;<a href="http://www.doxygen.org/index.html">
 <img class="footer" src="doxygen.png" alt="doxygen"/>
-</a> 1.8.14
+</a> 1.8.18
 </small></address>
 </body>
 </html>
diff --git a/doc/generated/doxygen/classcrashpad_1_1FileReader.html b/doc/generated/doxygen/classcrashpad_1_1FileReader.html
index 6b9c985..1273001 100644
--- a/doc/generated/doxygen/classcrashpad_1_1FileReader.html
+++ b/doc/generated/doxygen/classcrashpad_1_1FileReader.html
@@ -1,9 +1,9 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
 <html xmlns="http://www.w3.org/1999/xhtml">
 <head>
 <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
 <meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<meta name="generator" content="Doxygen 1.8.14"/>
+<meta name="generator" content="Doxygen 1.8.18"/>
 <meta name="viewport" content="width=device-width, initial-scale=1"/>
 <title>Crashpad: crashpad::FileReader Class Reference</title>
 <link href="tabs.css" rel="stylesheet" type="text/css"/>
@@ -30,7 +30,7 @@
 </table>
 </div>
 <!-- end header part -->
-<!-- Generated by Doxygen 1.8.14 -->
+<!-- Generated by Doxygen 1.8.18 -->
 <script type="text/javascript">
 /* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
 var searchBox = new SearchBox("searchBox", "search",false,'Search');
@@ -86,33 +86,33 @@
   <map id="crashpad::FileReader_map" name="crashpad::FileReader_map">
 <area href="classcrashpad_1_1FileReaderInterface.html" title="An interface to read to files and other file-like objects with semantics matching the underlying plat..." alt="crashpad::FileReaderInterface" shape="rect" coords="0,56,183,80"/>
 <area href="classcrashpad_1_1FileSeekerInterface.html" title="An interface to seek in files and other file-like objects with semantics matching the underlying plat..." alt="crashpad::FileSeekerInterface" shape="rect" coords="0,0,183,24"/>
-</map>
- </div></div>
+  </map>
+</div></div>
 <table class="memberdecls">
 <tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-methods"></a>
 Public Member Functions</h2></td></tr>
 <tr class="memitem:a7b1d936d3040a4ba89fca13fc6566ddd"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcrashpad_1_1FileReader.html#a7b1d936d3040a4ba89fca13fc6566ddd">Open</a> (const base::FilePath &amp;path)</td></tr>
-<tr class="memdesc:a7b1d936d3040a4ba89fca13fc6566ddd"><td class="mdescLeft">&#160;</td><td class="mdescRight">Wraps <a class="el" href="namespacecrashpad.html#ab3712d59104f641109b170c78a912b4d" title="Wraps OpenFileForRead(), logging an error if the operation fails. ">LoggingOpenFileForRead()</a>.  <a href="#a7b1d936d3040a4ba89fca13fc6566ddd">More...</a><br /></td></tr>
+<tr class="memdesc:a7b1d936d3040a4ba89fca13fc6566ddd"><td class="mdescLeft">&#160;</td><td class="mdescRight">Wraps <a class="el" href="namespacecrashpad.html#ab3712d59104f641109b170c78a912b4d" title="Wraps OpenFileForRead(), logging an error if the operation fails.">LoggingOpenFileForRead()</a>.  <a href="classcrashpad_1_1FileReader.html#a7b1d936d3040a4ba89fca13fc6566ddd">More...</a><br /></td></tr>
 <tr class="separator:a7b1d936d3040a4ba89fca13fc6566ddd"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:a95e3c16213d1b2eb9a6896057afd7463"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcrashpad_1_1FileReader.html#a95e3c16213d1b2eb9a6896057afd7463">Close</a> ()</td></tr>
-<tr class="memdesc:a95e3c16213d1b2eb9a6896057afd7463"><td class="mdescLeft">&#160;</td><td class="mdescRight">Wraps CheckedCloseHandle().  <a href="#a95e3c16213d1b2eb9a6896057afd7463">More...</a><br /></td></tr>
+<tr class="memdesc:a95e3c16213d1b2eb9a6896057afd7463"><td class="mdescLeft">&#160;</td><td class="mdescRight">Wraps CheckedCloseHandle().  <a href="classcrashpad_1_1FileReader.html#a95e3c16213d1b2eb9a6896057afd7463">More...</a><br /></td></tr>
 <tr class="separator:a95e3c16213d1b2eb9a6896057afd7463"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:a71bb3e12f135a0e84b1385ab89e46611"><td class="memItemLeft" align="right" valign="top"><a class="el" href="namespacecrashpad.html#a25465a3a2d289a06addf93c346c6f917">FileOperationResult</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcrashpad_1_1FileReader.html#a71bb3e12f135a0e84b1385ab89e46611">Read</a> (void *data, size_t size) override</td></tr>
-<tr class="memdesc:a71bb3e12f135a0e84b1385ab89e46611"><td class="mdescLeft">&#160;</td><td class="mdescRight">Wraps <a class="el" href="namespacecrashpad.html#a8599600814a17d622766decd5f122a96" title="Reads from a file, retrying when interrupted before reading any data on POSIX. ">ReadFile()</a>, or provides an implementation with identical semantics.  <a href="#a71bb3e12f135a0e84b1385ab89e46611">More...</a><br /></td></tr>
+<tr class="memdesc:a71bb3e12f135a0e84b1385ab89e46611"><td class="mdescLeft">&#160;</td><td class="mdescRight">Wraps <a class="el" href="namespacecrashpad.html#a8599600814a17d622766decd5f122a96" title="Reads from a file, retrying when interrupted before reading any data on POSIX.">ReadFile()</a>, or provides an implementation with identical semantics.  <a href="classcrashpad_1_1FileReader.html#a71bb3e12f135a0e84b1385ab89e46611">More...</a><br /></td></tr>
 <tr class="separator:a71bb3e12f135a0e84b1385ab89e46611"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:aa468e6ee52895d46173aed720230f4b8"><td class="memItemLeft" align="right" valign="top"><a class="el" href="namespacecrashpad.html#a1e53a1957d9edcba8b406ea632b6daf2">FileOffset</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcrashpad_1_1FileReader.html#aa468e6ee52895d46173aed720230f4b8">Seek</a> (<a class="el" href="namespacecrashpad.html#a1e53a1957d9edcba8b406ea632b6daf2">FileOffset</a> offset, int whence) override</td></tr>
-<tr class="memdesc:aa468e6ee52895d46173aed720230f4b8"><td class="mdescLeft">&#160;</td><td class="mdescRight">Wraps <a class="el" href="namespacecrashpad.html#a3d6cedc10e24145d4a0c1000c33f8a10" title="Wraps lseek() or SetFilePointerEx(). Logs an error if the operation fails. ">LoggingSeekFile()</a> or provides an alternate implementation with identical semantics.  <a href="#aa468e6ee52895d46173aed720230f4b8">More...</a><br /></td></tr>
+<tr class="memdesc:aa468e6ee52895d46173aed720230f4b8"><td class="mdescLeft">&#160;</td><td class="mdescRight">Wraps <a class="el" href="namespacecrashpad.html#a3d6cedc10e24145d4a0c1000c33f8a10" title="Wraps lseek() or SetFilePointerEx(). Logs an error if the operation fails.">LoggingSeekFile()</a> or provides an alternate implementation with identical semantics.  <a href="classcrashpad_1_1FileReader.html#aa468e6ee52895d46173aed720230f4b8">More...</a><br /></td></tr>
 <tr class="separator:aa468e6ee52895d46173aed720230f4b8"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="inherit_header pub_methods_classcrashpad_1_1FileReaderInterface"><td colspan="2" onclick="javascript:toggleInherit('pub_methods_classcrashpad_1_1FileReaderInterface')"><img src="closed.png" alt="-"/>&#160;Public Member Functions inherited from <a class="el" href="classcrashpad_1_1FileReaderInterface.html">crashpad::FileReaderInterface</a></td></tr>
 <tr class="memitem:ad046f1ebf1071eb6b92a2a8d06c14a56 inherit pub_methods_classcrashpad_1_1FileReaderInterface"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcrashpad_1_1FileReaderInterface.html#ad046f1ebf1071eb6b92a2a8d06c14a56">ReadExactly</a> (void *data, size_t size)</td></tr>
-<tr class="memdesc:ad046f1ebf1071eb6b92a2a8d06c14a56 inherit pub_methods_classcrashpad_1_1FileReaderInterface"><td class="mdescLeft">&#160;</td><td class="mdescRight">Wraps <a class="el" href="classcrashpad_1_1FileReaderInterface.html#ad9035ff345274f33cef248712d53d9e1" title="Wraps ReadFile(), or provides an implementation with identical semantics. ">Read()</a>, ensuring that the read succeeded and exactly <em>size</em> bytes were read.  <a href="classcrashpad_1_1FileReaderInterface.html#ad046f1ebf1071eb6b92a2a8d06c14a56">More...</a><br /></td></tr>
+<tr class="memdesc:ad046f1ebf1071eb6b92a2a8d06c14a56 inherit pub_methods_classcrashpad_1_1FileReaderInterface"><td class="mdescLeft">&#160;</td><td class="mdescRight">Wraps <a class="el" href="classcrashpad_1_1FileReaderInterface.html#ad9035ff345274f33cef248712d53d9e1" title="Wraps ReadFile(), or provides an implementation with identical semantics.">Read()</a>, ensuring that the read succeeded and exactly <em>size</em> bytes were read.  <a href="classcrashpad_1_1FileReaderInterface.html#ad046f1ebf1071eb6b92a2a8d06c14a56">More...</a><br /></td></tr>
 <tr class="separator:ad046f1ebf1071eb6b92a2a8d06c14a56 inherit pub_methods_classcrashpad_1_1FileReaderInterface"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="inherit_header pub_methods_classcrashpad_1_1FileSeekerInterface"><td colspan="2" onclick="javascript:toggleInherit('pub_methods_classcrashpad_1_1FileSeekerInterface')"><img src="closed.png" alt="-"/>&#160;Public Member Functions inherited from <a class="el" href="classcrashpad_1_1FileSeekerInterface.html">crashpad::FileSeekerInterface</a></td></tr>
 <tr class="memitem:a49a884bfb0a61461b0291c975aa15382 inherit pub_methods_classcrashpad_1_1FileSeekerInterface"><td class="memItemLeft" align="right" valign="top"><a class="el" href="namespacecrashpad.html#a1e53a1957d9edcba8b406ea632b6daf2">FileOffset</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcrashpad_1_1FileSeekerInterface.html#a49a884bfb0a61461b0291c975aa15382">SeekGet</a> ()</td></tr>
-<tr class="memdesc:a49a884bfb0a61461b0291c975aa15382 inherit pub_methods_classcrashpad_1_1FileSeekerInterface"><td class="mdescLeft">&#160;</td><td class="mdescRight">Wraps <a class="el" href="classcrashpad_1_1FileSeekerInterface.html#a8d56f7d12dfcce3e4a39ad1524302aa1" title="Wraps LoggingSeekFile() or provides an alternate implementation with identical semantics. ">Seek()</a>, using <code>SEEK_CUR</code> to obtain the file’s current position.  <a href="classcrashpad_1_1FileSeekerInterface.html#a49a884bfb0a61461b0291c975aa15382">More...</a><br /></td></tr>
+<tr class="memdesc:a49a884bfb0a61461b0291c975aa15382 inherit pub_methods_classcrashpad_1_1FileSeekerInterface"><td class="mdescLeft">&#160;</td><td class="mdescRight">Wraps <a class="el" href="classcrashpad_1_1FileSeekerInterface.html#a8d56f7d12dfcce3e4a39ad1524302aa1" title="Wraps LoggingSeekFile() or provides an alternate implementation with identical semantics.">Seek()</a>, using <code>SEEK_CUR</code> to obtain the file’s current position.  <a href="classcrashpad_1_1FileSeekerInterface.html#a49a884bfb0a61461b0291c975aa15382">More...</a><br /></td></tr>
 <tr class="separator:a49a884bfb0a61461b0291c975aa15382 inherit pub_methods_classcrashpad_1_1FileSeekerInterface"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:add2e1ee642d94c91ef722911e9aee250 inherit pub_methods_classcrashpad_1_1FileSeekerInterface"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcrashpad_1_1FileSeekerInterface.html#add2e1ee642d94c91ef722911e9aee250">SeekSet</a> (<a class="el" href="namespacecrashpad.html#a1e53a1957d9edcba8b406ea632b6daf2">FileOffset</a> offset)</td></tr>
-<tr class="memdesc:add2e1ee642d94c91ef722911e9aee250 inherit pub_methods_classcrashpad_1_1FileSeekerInterface"><td class="mdescLeft">&#160;</td><td class="mdescRight">Wraps <a class="el" href="classcrashpad_1_1FileSeekerInterface.html#a8d56f7d12dfcce3e4a39ad1524302aa1" title="Wraps LoggingSeekFile() or provides an alternate implementation with identical semantics. ">Seek()</a>, using <code>SEEK_SET</code>, ensuring that the seek succeeded and the file is positioned as desired.  <a href="classcrashpad_1_1FileSeekerInterface.html#add2e1ee642d94c91ef722911e9aee250">More...</a><br /></td></tr>
+<tr class="memdesc:add2e1ee642d94c91ef722911e9aee250 inherit pub_methods_classcrashpad_1_1FileSeekerInterface"><td class="mdescLeft">&#160;</td><td class="mdescRight">Wraps <a class="el" href="classcrashpad_1_1FileSeekerInterface.html#a8d56f7d12dfcce3e4a39ad1524302aa1" title="Wraps LoggingSeekFile() or provides an alternate implementation with identical semantics.">Seek()</a>, using <code>SEEK_SET</code>, ensuring that the seek succeeded and the file is positioned as desired.  <a href="classcrashpad_1_1FileSeekerInterface.html#add2e1ee642d94c91ef722911e9aee250">More...</a><br /></td></tr>
 <tr class="separator:add2e1ee642d94c91ef722911e9aee250 inherit pub_methods_classcrashpad_1_1FileSeekerInterface"><td class="memSeparator" colspan="2">&#160;</td></tr>
 </table>
 <a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
@@ -134,7 +134,7 @@
 </div><div class="memdoc">
 
 <p>Wraps CheckedCloseHandle(). </p>
-<dl class="section note"><dt>Note</dt><dd>It is only valid to call this method on an object that has had a successful <a class="el" href="classcrashpad_1_1FileReader.html#a7b1d936d3040a4ba89fca13fc6566ddd" title="Wraps LoggingOpenFileForRead(). ">Open()</a> that has not yet been matched by a subsequent call to this method. </dd></dl>
+<dl class="section note"><dt>Note</dt><dd>It is only valid to call this method on an object that has had a successful <a class="el" href="classcrashpad_1_1FileReader.html#a7b1d936d3040a4ba89fca13fc6566ddd" title="Wraps LoggingOpenFileForRead().">Open()</a> that has not yet been matched by a subsequent call to this method. </dd></dl>
 
 </div>
 </div>
@@ -154,9 +154,9 @@
       </table>
 </div><div class="memdoc">
 
-<p>Wraps <a class="el" href="namespacecrashpad.html#ab3712d59104f641109b170c78a912b4d" title="Wraps OpenFileForRead(), logging an error if the operation fails. ">LoggingOpenFileForRead()</a>. </p>
+<p>Wraps <a class="el" href="namespacecrashpad.html#ab3712d59104f641109b170c78a912b4d" title="Wraps OpenFileForRead(), logging an error if the operation fails.">LoggingOpenFileForRead()</a>. </p>
 <dl class="section return"><dt>Returns</dt><dd><code>true</code> if the operation succeeded, <code>false</code> if it failed, with an error message logged.</dd></dl>
-<dl class="section note"><dt>Note</dt><dd>After a successful call, this method cannot be called again until after <a class="el" href="classcrashpad_1_1FileReader.html#a95e3c16213d1b2eb9a6896057afd7463" title="Wraps CheckedCloseHandle(). ">Close()</a>. </dd></dl>
+<dl class="section note"><dt>Note</dt><dd>After a successful call, this method cannot be called again until after <a class="el" href="classcrashpad_1_1FileReader.html#a95e3c16213d1b2eb9a6896057afd7463" title="Wraps CheckedCloseHandle().">Close()</a>. </dd></dl>
 
 </div>
 </div>
@@ -194,9 +194,9 @@
 </table>
 </div><div class="memdoc">
 
-<p>Wraps <a class="el" href="namespacecrashpad.html#a8599600814a17d622766decd5f122a96" title="Reads from a file, retrying when interrupted before reading any data on POSIX. ">ReadFile()</a>, or provides an implementation with identical semantics. </p>
+<p>Wraps <a class="el" href="namespacecrashpad.html#a8599600814a17d622766decd5f122a96" title="Reads from a file, retrying when interrupted before reading any data on POSIX.">ReadFile()</a>, or provides an implementation with identical semantics. </p>
 <dl class="section return"><dt>Returns</dt><dd>The number of bytes actually read if the operation succeeded, which may be <code>0</code> or any positive value less than or equal to <em>size</em>. <code>-1</code> if the operation failed, with an error message logged.</dd></dl>
-<dl class="section note"><dt>Note</dt><dd>It is only valid to call this method between a successful <a class="el" href="classcrashpad_1_1FileReader.html#a7b1d936d3040a4ba89fca13fc6566ddd" title="Wraps LoggingOpenFileForRead(). ">Open()</a> and a <a class="el" href="classcrashpad_1_1FileReader.html#a95e3c16213d1b2eb9a6896057afd7463" title="Wraps CheckedCloseHandle(). ">Close()</a>. </dd></dl>
+<dl class="section note"><dt>Note</dt><dd>It is only valid to call this method between a successful <a class="el" href="classcrashpad_1_1FileReader.html#a7b1d936d3040a4ba89fca13fc6566ddd" title="Wraps LoggingOpenFileForRead().">Open()</a> and a <a class="el" href="classcrashpad_1_1FileReader.html#a95e3c16213d1b2eb9a6896057afd7463" title="Wraps CheckedCloseHandle().">Close()</a>. </dd></dl>
 
 <p>Implements <a class="el" href="classcrashpad_1_1FileReaderInterface.html#ad9035ff345274f33cef248712d53d9e1">crashpad::FileReaderInterface</a>.</p>
 
@@ -236,9 +236,9 @@
 </table>
 </div><div class="memdoc">
 
-<p>Wraps <a class="el" href="namespacecrashpad.html#a3d6cedc10e24145d4a0c1000c33f8a10" title="Wraps lseek() or SetFilePointerEx(). Logs an error if the operation fails. ">LoggingSeekFile()</a> or provides an alternate implementation with identical semantics. </p>
-<dl class="section return"><dt>Returns</dt><dd>The return value of <a class="el" href="namespacecrashpad.html#a3d6cedc10e24145d4a0c1000c33f8a10" title="Wraps lseek() or SetFilePointerEx(). Logs an error if the operation fails. ">LoggingSeekFile()</a>. <code>-1</code> on failure, with an error message logged.</dd></dl>
-<dl class="section note"><dt>Note</dt><dd>It is only valid to call this method between a successful <a class="el" href="classcrashpad_1_1FileReader.html#a7b1d936d3040a4ba89fca13fc6566ddd" title="Wraps LoggingOpenFileForRead(). ">Open()</a> and a <a class="el" href="classcrashpad_1_1FileReader.html#a95e3c16213d1b2eb9a6896057afd7463" title="Wraps CheckedCloseHandle(). ">Close()</a>. </dd></dl>
+<p>Wraps <a class="el" href="namespacecrashpad.html#a3d6cedc10e24145d4a0c1000c33f8a10" title="Wraps lseek() or SetFilePointerEx(). Logs an error if the operation fails.">LoggingSeekFile()</a> or provides an alternate implementation with identical semantics. </p>
+<dl class="section return"><dt>Returns</dt><dd>The return value of <a class="el" href="namespacecrashpad.html#a3d6cedc10e24145d4a0c1000c33f8a10" title="Wraps lseek() or SetFilePointerEx(). Logs an error if the operation fails.">LoggingSeekFile()</a>. <code>-1</code> on failure, with an error message logged.</dd></dl>
+<dl class="section note"><dt>Note</dt><dd>It is only valid to call this method between a successful <a class="el" href="classcrashpad_1_1FileReader.html#a7b1d936d3040a4ba89fca13fc6566ddd" title="Wraps LoggingOpenFileForRead().">Open()</a> and a <a class="el" href="classcrashpad_1_1FileReader.html#a95e3c16213d1b2eb9a6896057afd7463" title="Wraps CheckedCloseHandle().">Close()</a>. </dd></dl>
 
 <p>Implements <a class="el" href="classcrashpad_1_1FileSeekerInterface.html#a8d56f7d12dfcce3e4a39ad1524302aa1">crashpad::FileSeekerInterface</a>.</p>
 
@@ -253,7 +253,7 @@
 <hr class="footer"/><address class="footer"><small>
 Generated by &#160;<a href="http://www.doxygen.org/index.html">
 <img class="footer" src="doxygen.png" alt="doxygen"/>
-</a> 1.8.14
+</a> 1.8.18
 </small></address>
 </body>
 </html>
diff --git a/doc/generated/doxygen/classcrashpad_1_1FileReaderHTTPBodyStream-members.html b/doc/generated/doxygen/classcrashpad_1_1FileReaderHTTPBodyStream-members.html
index 9e1a4c9..76eddbf 100644
--- a/doc/generated/doxygen/classcrashpad_1_1FileReaderHTTPBodyStream-members.html
+++ b/doc/generated/doxygen/classcrashpad_1_1FileReaderHTTPBodyStream-members.html
@@ -1,9 +1,9 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
 <html xmlns="http://www.w3.org/1999/xhtml">
 <head>
 <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
 <meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<meta name="generator" content="Doxygen 1.8.14"/>
+<meta name="generator" content="Doxygen 1.8.18"/>
 <meta name="viewport" content="width=device-width, initial-scale=1"/>
 <title>Crashpad: Member List</title>
 <link href="tabs.css" rel="stylesheet" type="text/css"/>
@@ -30,7 +30,7 @@
 </table>
 </div>
 <!-- end header part -->
-<!-- Generated by Doxygen 1.8.14 -->
+<!-- Generated by Doxygen 1.8.18 -->
 <script type="text/javascript">
 /* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
 var searchBox = new SearchBox("searchBox", "search",false,'Search');
@@ -83,7 +83,7 @@
 <hr class="footer"/><address class="footer"><small>
 Generated by &#160;<a href="http://www.doxygen.org/index.html">
 <img class="footer" src="doxygen.png" alt="doxygen"/>
-</a> 1.8.14
+</a> 1.8.18
 </small></address>
 </body>
 </html>
diff --git a/doc/generated/doxygen/classcrashpad_1_1FileReaderHTTPBodyStream.html b/doc/generated/doxygen/classcrashpad_1_1FileReaderHTTPBodyStream.html
index 986ca2f..fbd4196 100644
--- a/doc/generated/doxygen/classcrashpad_1_1FileReaderHTTPBodyStream.html
+++ b/doc/generated/doxygen/classcrashpad_1_1FileReaderHTTPBodyStream.html
@@ -1,9 +1,9 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
 <html xmlns="http://www.w3.org/1999/xhtml">
 <head>
 <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
 <meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<meta name="generator" content="Doxygen 1.8.14"/>
+<meta name="generator" content="Doxygen 1.8.18"/>
 <meta name="viewport" content="width=device-width, initial-scale=1"/>
 <title>Crashpad: crashpad::FileReaderHTTPBodyStream Class Reference</title>
 <link href="tabs.css" rel="stylesheet" type="text/css"/>
@@ -30,7 +30,7 @@
 </table>
 </div>
 <!-- end header part -->
-<!-- Generated by Doxygen 1.8.14 -->
+<!-- Generated by Doxygen 1.8.18 -->
 <script type="text/javascript">
 /* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
 var searchBox = new SearchBox("searchBox", "search",false,'Search');
@@ -74,7 +74,7 @@
 </div><!--header-->
 <div class="contents">
 
-<p>An implementation of <a class="el" href="classcrashpad_1_1HTTPBodyStream.html" title="An interface to a stream that can be used for an HTTP request body. ">HTTPBodyStream</a> that reads from a <a class="el" href="classcrashpad_1_1FileReaderInterface.html" title="An interface to read to files and other file-like objects with semantics matching the underlying plat...">FileReaderInterface</a> and provides its contents for an HTTP body.  
+<p>An implementation of <a class="el" href="classcrashpad_1_1HTTPBodyStream.html" title="An interface to a stream that can be used for an HTTP request body.">HTTPBodyStream</a> that reads from a <a class="el" href="classcrashpad_1_1FileReaderInterface.html" title="An interface to read to files and other file-like objects with semantics matching the underlying plat...">FileReaderInterface</a> and provides its contents for an HTTP body.  
  <a href="classcrashpad_1_1FileReaderHTTPBodyStream.html#details">More...</a></p>
 
 <p><code>#include &quot;util/net/http_body.h&quot;</code></p>
@@ -84,21 +84,21 @@
  <div class="center">
   <img src="classcrashpad_1_1FileReaderHTTPBodyStream.png" usemap="#crashpad::FileReaderHTTPBodyStream_map" alt=""/>
   <map id="crashpad::FileReaderHTTPBodyStream_map" name="crashpad::FileReaderHTTPBodyStream_map">
-<area href="classcrashpad_1_1HTTPBodyStream.html" title="An interface to a stream that can be used for an HTTP request body. " alt="crashpad::HTTPBodyStream" shape="rect" coords="0,0,232,24"/>
-</map>
- </div></div>
+<area href="classcrashpad_1_1HTTPBodyStream.html" title="An interface to a stream that can be used for an HTTP request body." alt="crashpad::HTTPBodyStream" shape="rect" coords="0,0,232,24"/>
+  </map>
+</div></div>
 <table class="memberdecls">
 <tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-methods"></a>
 Public Member Functions</h2></td></tr>
 <tr class="memitem:a791c06a7d79b3aae8720ce54549e52ce"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcrashpad_1_1FileReaderHTTPBodyStream.html#a791c06a7d79b3aae8720ce54549e52ce">FileReaderHTTPBodyStream</a> (<a class="el" href="classcrashpad_1_1FileReaderInterface.html">FileReaderInterface</a> *reader)</td></tr>
-<tr class="memdesc:a791c06a7d79b3aae8720ce54549e52ce"><td class="mdescLeft">&#160;</td><td class="mdescRight">Creates a stream for reading from a <a class="el" href="classcrashpad_1_1FileReaderInterface.html" title="An interface to read to files and other file-like objects with semantics matching the underlying plat...">FileReaderInterface</a>.  <a href="#a791c06a7d79b3aae8720ce54549e52ce">More...</a><br /></td></tr>
+<tr class="memdesc:a791c06a7d79b3aae8720ce54549e52ce"><td class="mdescLeft">&#160;</td><td class="mdescRight">Creates a stream for reading from a <a class="el" href="classcrashpad_1_1FileReaderInterface.html" title="An interface to read to files and other file-like objects with semantics matching the underlying plat...">FileReaderInterface</a>.  <a href="classcrashpad_1_1FileReaderHTTPBodyStream.html#a791c06a7d79b3aae8720ce54549e52ce">More...</a><br /></td></tr>
 <tr class="separator:a791c06a7d79b3aae8720ce54549e52ce"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:ad17733883c6bcb8858ac84fdaa13c968"><td class="memItemLeft" align="right" valign="top"><a class="el" href="namespacecrashpad.html#a25465a3a2d289a06addf93c346c6f917">FileOperationResult</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcrashpad_1_1FileReaderHTTPBodyStream.html#ad17733883c6bcb8858ac84fdaa13c968">GetBytesBuffer</a> (uint8_t *buffer, size_t max_len) override</td></tr>
-<tr class="memdesc:ad17733883c6bcb8858ac84fdaa13c968"><td class="mdescLeft">&#160;</td><td class="mdescRight">Copies up to <em>max_len</em> bytes into the user-supplied buffer.  <a href="#ad17733883c6bcb8858ac84fdaa13c968">More...</a><br /></td></tr>
+<tr class="memdesc:ad17733883c6bcb8858ac84fdaa13c968"><td class="mdescLeft">&#160;</td><td class="mdescRight">Copies up to <em>max_len</em> bytes into the user-supplied buffer.  <a href="classcrashpad_1_1FileReaderHTTPBodyStream.html#ad17733883c6bcb8858ac84fdaa13c968">More...</a><br /></td></tr>
 <tr class="separator:ad17733883c6bcb8858ac84fdaa13c968"><td class="memSeparator" colspan="2">&#160;</td></tr>
 </table>
 <a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
-<div class="textblock"><p>An implementation of <a class="el" href="classcrashpad_1_1HTTPBodyStream.html" title="An interface to a stream that can be used for an HTTP request body. ">HTTPBodyStream</a> that reads from a <a class="el" href="classcrashpad_1_1FileReaderInterface.html" title="An interface to read to files and other file-like objects with semantics matching the underlying plat...">FileReaderInterface</a> and provides its contents for an HTTP body. </p>
+<div class="textblock"><p>An implementation of <a class="el" href="classcrashpad_1_1HTTPBodyStream.html" title="An interface to a stream that can be used for an HTTP request body.">HTTPBodyStream</a> that reads from a <a class="el" href="classcrashpad_1_1FileReaderInterface.html" title="An interface to read to files and other file-like objects with semantics matching the underlying plat...">FileReaderInterface</a> and provides its contents for an HTTP body. </p>
 </div><h2 class="groupheader">Constructor &amp; Destructor Documentation</h2>
 <a id="a791c06a7d79b3aae8720ce54549e52ce"></a>
 <h2 class="memtitle"><span class="permalink"><a href="#a791c06a7d79b3aae8720ce54549e52ce">&#9670;&nbsp;</a></span>FileReaderHTTPBodyStream()</h2>
@@ -127,7 +127,7 @@
 <p>Creates a stream for reading from a <a class="el" href="classcrashpad_1_1FileReaderInterface.html" title="An interface to read to files and other file-like objects with semantics matching the underlying plat...">FileReaderInterface</a>. </p>
 <dl class="params"><dt>Parameters</dt><dd>
   <table class="params">
-    <tr><td class="paramdir">[in]</td><td class="paramname">reader</td><td>A <a class="el" href="classcrashpad_1_1FileReaderInterface.html" title="An interface to read to files and other file-like objects with semantics matching the underlying plat...">FileReaderInterface</a> from which this <a class="el" href="classcrashpad_1_1HTTPBodyStream.html" title="An interface to a stream that can be used for an HTTP request body. ">HTTPBodyStream</a> will read. </td></tr>
+    <tr><td class="paramdir">[in]</td><td class="paramname">reader</td><td>A <a class="el" href="classcrashpad_1_1FileReaderInterface.html" title="An interface to read to files and other file-like objects with semantics matching the underlying plat...">FileReaderInterface</a> from which this <a class="el" href="classcrashpad_1_1HTTPBodyStream.html" title="An interface to a stream that can be used for an HTTP request body.">HTTPBodyStream</a> will read. </td></tr>
   </table>
   </dd>
 </dl>
@@ -192,7 +192,7 @@
 <hr class="footer"/><address class="footer"><small>
 Generated by &#160;<a href="http://www.doxygen.org/index.html">
 <img class="footer" src="doxygen.png" alt="doxygen"/>
-</a> 1.8.14
+</a> 1.8.18
 </small></address>
 </body>
 </html>
diff --git a/doc/generated/doxygen/classcrashpad_1_1FileReaderInterface-members.html b/doc/generated/doxygen/classcrashpad_1_1FileReaderInterface-members.html
index 93d1562..84e8dcf 100644
--- a/doc/generated/doxygen/classcrashpad_1_1FileReaderInterface-members.html
+++ b/doc/generated/doxygen/classcrashpad_1_1FileReaderInterface-members.html
@@ -1,9 +1,9 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
 <html xmlns="http://www.w3.org/1999/xhtml">
 <head>
 <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
 <meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<meta name="generator" content="Doxygen 1.8.14"/>
+<meta name="generator" content="Doxygen 1.8.18"/>
 <meta name="viewport" content="width=device-width, initial-scale=1"/>
 <title>Crashpad: Member List</title>
 <link href="tabs.css" rel="stylesheet" type="text/css"/>
@@ -30,7 +30,7 @@
 </table>
 </div>
 <!-- end header part -->
-<!-- Generated by Doxygen 1.8.14 -->
+<!-- Generated by Doxygen 1.8.18 -->
 <script type="text/javascript">
 /* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
 var searchBox = new SearchBox("searchBox", "search",false,'Search');
@@ -85,7 +85,7 @@
 <hr class="footer"/><address class="footer"><small>
 Generated by &#160;<a href="http://www.doxygen.org/index.html">
 <img class="footer" src="doxygen.png" alt="doxygen"/>
-</a> 1.8.14
+</a> 1.8.18
 </small></address>
 </body>
 </html>
diff --git a/doc/generated/doxygen/classcrashpad_1_1FileReaderInterface.html b/doc/generated/doxygen/classcrashpad_1_1FileReaderInterface.html
index 04ca6e3..d0c997a 100644
--- a/doc/generated/doxygen/classcrashpad_1_1FileReaderInterface.html
+++ b/doc/generated/doxygen/classcrashpad_1_1FileReaderInterface.html
@@ -1,9 +1,9 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
 <html xmlns="http://www.w3.org/1999/xhtml">
 <head>
 <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
 <meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<meta name="generator" content="Doxygen 1.8.14"/>
+<meta name="generator" content="Doxygen 1.8.18"/>
 <meta name="viewport" content="width=device-width, initial-scale=1"/>
 <title>Crashpad: crashpad::FileReaderInterface Class Reference</title>
 <link href="tabs.css" rel="stylesheet" type="text/css"/>
@@ -30,7 +30,7 @@
 </table>
 </div>
 <!-- end header part -->
-<!-- Generated by Doxygen 1.8.14 -->
+<!-- Generated by Doxygen 1.8.18 -->
 <script type="text/javascript">
 /* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
 var searchBox = new SearchBox("searchBox", "search",false,'Search');
@@ -87,27 +87,27 @@
 <area href="classcrashpad_1_1FileSeekerInterface.html" title="An interface to seek in files and other file-like objects with semantics matching the underlying plat..." alt="crashpad::FileSeekerInterface" shape="rect" coords="235,0,460,24"/>
 <area href="classcrashpad_1_1FileReader.html" title="A file reader implementation that wraps traditional system file operations on files accessed through ..." alt="crashpad::FileReader" shape="rect" coords="0,112,225,136"/>
 <area href="classcrashpad_1_1StringFile.html" title="A file reader and writer backed by a virtual file, as opposed to a file on disk or other operating sy..." alt="crashpad::StringFile" shape="rect" coords="235,112,460,136"/>
-<area href="classcrashpad_1_1WeakFileHandleFileReader.html" title="A file reader backed by a FileHandle. " alt="crashpad::WeakFileHandleFileReader" shape="rect" coords="470,112,695,136"/>
-</map>
- </div></div>
+<area href="classcrashpad_1_1WeakFileHandleFileReader.html" title="A file reader backed by a FileHandle." alt="crashpad::WeakFileHandleFileReader" shape="rect" coords="470,112,695,136"/>
+  </map>
+</div></div>
 <table class="memberdecls">
 <tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-methods"></a>
 Public Member Functions</h2></td></tr>
 <tr class="memitem:ad9035ff345274f33cef248712d53d9e1"><td class="memItemLeft" align="right" valign="top">virtual <a class="el" href="namespacecrashpad.html#a25465a3a2d289a06addf93c346c6f917">FileOperationResult</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcrashpad_1_1FileReaderInterface.html#ad9035ff345274f33cef248712d53d9e1">Read</a> (void *data, size_t size)=0</td></tr>
-<tr class="memdesc:ad9035ff345274f33cef248712d53d9e1"><td class="mdescLeft">&#160;</td><td class="mdescRight">Wraps <a class="el" href="namespacecrashpad.html#a8599600814a17d622766decd5f122a96" title="Reads from a file, retrying when interrupted before reading any data on POSIX. ">ReadFile()</a>, or provides an implementation with identical semantics.  <a href="#ad9035ff345274f33cef248712d53d9e1">More...</a><br /></td></tr>
+<tr class="memdesc:ad9035ff345274f33cef248712d53d9e1"><td class="mdescLeft">&#160;</td><td class="mdescRight">Wraps <a class="el" href="namespacecrashpad.html#a8599600814a17d622766decd5f122a96" title="Reads from a file, retrying when interrupted before reading any data on POSIX.">ReadFile()</a>, or provides an implementation with identical semantics.  <a href="classcrashpad_1_1FileReaderInterface.html#ad9035ff345274f33cef248712d53d9e1">More...</a><br /></td></tr>
 <tr class="separator:ad9035ff345274f33cef248712d53d9e1"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:ad046f1ebf1071eb6b92a2a8d06c14a56"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcrashpad_1_1FileReaderInterface.html#ad046f1ebf1071eb6b92a2a8d06c14a56">ReadExactly</a> (void *data, size_t size)</td></tr>
-<tr class="memdesc:ad046f1ebf1071eb6b92a2a8d06c14a56"><td class="mdescLeft">&#160;</td><td class="mdescRight">Wraps <a class="el" href="classcrashpad_1_1FileReaderInterface.html#ad9035ff345274f33cef248712d53d9e1" title="Wraps ReadFile(), or provides an implementation with identical semantics. ">Read()</a>, ensuring that the read succeeded and exactly <em>size</em> bytes were read.  <a href="#ad046f1ebf1071eb6b92a2a8d06c14a56">More...</a><br /></td></tr>
+<tr class="memdesc:ad046f1ebf1071eb6b92a2a8d06c14a56"><td class="mdescLeft">&#160;</td><td class="mdescRight">Wraps <a class="el" href="classcrashpad_1_1FileReaderInterface.html#ad9035ff345274f33cef248712d53d9e1" title="Wraps ReadFile(), or provides an implementation with identical semantics.">Read()</a>, ensuring that the read succeeded and exactly <em>size</em> bytes were read.  <a href="classcrashpad_1_1FileReaderInterface.html#ad046f1ebf1071eb6b92a2a8d06c14a56">More...</a><br /></td></tr>
 <tr class="separator:ad046f1ebf1071eb6b92a2a8d06c14a56"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="inherit_header pub_methods_classcrashpad_1_1FileSeekerInterface"><td colspan="2" onclick="javascript:toggleInherit('pub_methods_classcrashpad_1_1FileSeekerInterface')"><img src="closed.png" alt="-"/>&#160;Public Member Functions inherited from <a class="el" href="classcrashpad_1_1FileSeekerInterface.html">crashpad::FileSeekerInterface</a></td></tr>
 <tr class="memitem:a8d56f7d12dfcce3e4a39ad1524302aa1 inherit pub_methods_classcrashpad_1_1FileSeekerInterface"><td class="memItemLeft" align="right" valign="top">virtual <a class="el" href="namespacecrashpad.html#a1e53a1957d9edcba8b406ea632b6daf2">FileOffset</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcrashpad_1_1FileSeekerInterface.html#a8d56f7d12dfcce3e4a39ad1524302aa1">Seek</a> (<a class="el" href="namespacecrashpad.html#a1e53a1957d9edcba8b406ea632b6daf2">FileOffset</a> offset, int whence)=0</td></tr>
-<tr class="memdesc:a8d56f7d12dfcce3e4a39ad1524302aa1 inherit pub_methods_classcrashpad_1_1FileSeekerInterface"><td class="mdescLeft">&#160;</td><td class="mdescRight">Wraps <a class="el" href="namespacecrashpad.html#a3d6cedc10e24145d4a0c1000c33f8a10" title="Wraps lseek() or SetFilePointerEx(). Logs an error if the operation fails. ">LoggingSeekFile()</a> or provides an alternate implementation with identical semantics.  <a href="classcrashpad_1_1FileSeekerInterface.html#a8d56f7d12dfcce3e4a39ad1524302aa1">More...</a><br /></td></tr>
+<tr class="memdesc:a8d56f7d12dfcce3e4a39ad1524302aa1 inherit pub_methods_classcrashpad_1_1FileSeekerInterface"><td class="mdescLeft">&#160;</td><td class="mdescRight">Wraps <a class="el" href="namespacecrashpad.html#a3d6cedc10e24145d4a0c1000c33f8a10" title="Wraps lseek() or SetFilePointerEx(). Logs an error if the operation fails.">LoggingSeekFile()</a> or provides an alternate implementation with identical semantics.  <a href="classcrashpad_1_1FileSeekerInterface.html#a8d56f7d12dfcce3e4a39ad1524302aa1">More...</a><br /></td></tr>
 <tr class="separator:a8d56f7d12dfcce3e4a39ad1524302aa1 inherit pub_methods_classcrashpad_1_1FileSeekerInterface"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:a49a884bfb0a61461b0291c975aa15382 inherit pub_methods_classcrashpad_1_1FileSeekerInterface"><td class="memItemLeft" align="right" valign="top"><a class="el" href="namespacecrashpad.html#a1e53a1957d9edcba8b406ea632b6daf2">FileOffset</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcrashpad_1_1FileSeekerInterface.html#a49a884bfb0a61461b0291c975aa15382">SeekGet</a> ()</td></tr>
-<tr class="memdesc:a49a884bfb0a61461b0291c975aa15382 inherit pub_methods_classcrashpad_1_1FileSeekerInterface"><td class="mdescLeft">&#160;</td><td class="mdescRight">Wraps <a class="el" href="classcrashpad_1_1FileSeekerInterface.html#a8d56f7d12dfcce3e4a39ad1524302aa1" title="Wraps LoggingSeekFile() or provides an alternate implementation with identical semantics. ">Seek()</a>, using <code>SEEK_CUR</code> to obtain the file’s current position.  <a href="classcrashpad_1_1FileSeekerInterface.html#a49a884bfb0a61461b0291c975aa15382">More...</a><br /></td></tr>
+<tr class="memdesc:a49a884bfb0a61461b0291c975aa15382 inherit pub_methods_classcrashpad_1_1FileSeekerInterface"><td class="mdescLeft">&#160;</td><td class="mdescRight">Wraps <a class="el" href="classcrashpad_1_1FileSeekerInterface.html#a8d56f7d12dfcce3e4a39ad1524302aa1" title="Wraps LoggingSeekFile() or provides an alternate implementation with identical semantics.">Seek()</a>, using <code>SEEK_CUR</code> to obtain the file’s current position.  <a href="classcrashpad_1_1FileSeekerInterface.html#a49a884bfb0a61461b0291c975aa15382">More...</a><br /></td></tr>
 <tr class="separator:a49a884bfb0a61461b0291c975aa15382 inherit pub_methods_classcrashpad_1_1FileSeekerInterface"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:add2e1ee642d94c91ef722911e9aee250 inherit pub_methods_classcrashpad_1_1FileSeekerInterface"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcrashpad_1_1FileSeekerInterface.html#add2e1ee642d94c91ef722911e9aee250">SeekSet</a> (<a class="el" href="namespacecrashpad.html#a1e53a1957d9edcba8b406ea632b6daf2">FileOffset</a> offset)</td></tr>
-<tr class="memdesc:add2e1ee642d94c91ef722911e9aee250 inherit pub_methods_classcrashpad_1_1FileSeekerInterface"><td class="mdescLeft">&#160;</td><td class="mdescRight">Wraps <a class="el" href="classcrashpad_1_1FileSeekerInterface.html#a8d56f7d12dfcce3e4a39ad1524302aa1" title="Wraps LoggingSeekFile() or provides an alternate implementation with identical semantics. ">Seek()</a>, using <code>SEEK_SET</code>, ensuring that the seek succeeded and the file is positioned as desired.  <a href="classcrashpad_1_1FileSeekerInterface.html#add2e1ee642d94c91ef722911e9aee250">More...</a><br /></td></tr>
+<tr class="memdesc:add2e1ee642d94c91ef722911e9aee250 inherit pub_methods_classcrashpad_1_1FileSeekerInterface"><td class="mdescLeft">&#160;</td><td class="mdescRight">Wraps <a class="el" href="classcrashpad_1_1FileSeekerInterface.html#a8d56f7d12dfcce3e4a39ad1524302aa1" title="Wraps LoggingSeekFile() or provides an alternate implementation with identical semantics.">Seek()</a>, using <code>SEEK_SET</code>, ensuring that the seek succeeded and the file is positioned as desired.  <a href="classcrashpad_1_1FileSeekerInterface.html#add2e1ee642d94c91ef722911e9aee250">More...</a><br /></td></tr>
 <tr class="separator:add2e1ee642d94c91ef722911e9aee250 inherit pub_methods_classcrashpad_1_1FileSeekerInterface"><td class="memSeparator" colspan="2">&#160;</td></tr>
 </table>
 <a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
@@ -147,7 +147,7 @@
 </table>
 </div><div class="memdoc">
 
-<p>Wraps <a class="el" href="namespacecrashpad.html#a8599600814a17d622766decd5f122a96" title="Reads from a file, retrying when interrupted before reading any data on POSIX. ">ReadFile()</a>, or provides an implementation with identical semantics. </p>
+<p>Wraps <a class="el" href="namespacecrashpad.html#a8599600814a17d622766decd5f122a96" title="Reads from a file, retrying when interrupted before reading any data on POSIX.">ReadFile()</a>, or provides an implementation with identical semantics. </p>
 <dl class="section return"><dt>Returns</dt><dd>The number of bytes actually read if the operation succeeded, which may be <code>0</code> or any positive value less than or equal to <em>size</em>. <code>-1</code> if the operation failed, with an error message logged. </dd></dl>
 
 <p>Implemented in <a class="el" href="classcrashpad_1_1FileReader.html#a71bb3e12f135a0e84b1385ab89e46611">crashpad::FileReader</a>, <a class="el" href="classcrashpad_1_1WeakFileHandleFileReader.html#adabfaf3549ac5a3269475a567645e095">crashpad::WeakFileHandleFileReader</a>, and <a class="el" href="classcrashpad_1_1StringFile.html#a05de4b2d8ef91a974181d7340c61b346">crashpad::StringFile</a>.</p>
@@ -180,8 +180,8 @@
       </table>
 </div><div class="memdoc">
 
-<p>Wraps <a class="el" href="classcrashpad_1_1FileReaderInterface.html#ad9035ff345274f33cef248712d53d9e1" title="Wraps ReadFile(), or provides an implementation with identical semantics. ">Read()</a>, ensuring that the read succeeded and exactly <em>size</em> bytes were read. </p>
-<p>Semantically, this behaves as <a class="el" href="namespacecrashpad.html#ac3fb8955565f605e08c1e30562fbdb7a" title="Wraps ReadFile(), retrying following a short read, ensuring that exactly size bytes are read...">LoggingReadFileExactly()</a>.</p>
+<p>Wraps <a class="el" href="classcrashpad_1_1FileReaderInterface.html#ad9035ff345274f33cef248712d53d9e1" title="Wraps ReadFile(), or provides an implementation with identical semantics.">Read()</a>, ensuring that the read succeeded and exactly <em>size</em> bytes were read. </p>
+<p>Semantically, this behaves as <a class="el" href="namespacecrashpad.html#ac3fb8955565f605e08c1e30562fbdb7a" title="Wraps ReadFile(), retrying following a short read, ensuring that exactly size bytes are read.">LoggingReadFileExactly()</a>.</p>
 <dl class="section return"><dt>Returns</dt><dd><code>true</code> if the operation succeeded, <code>false</code> if it failed, with an error message logged. Short reads are treated as failures. </dd></dl>
 
 </div>
@@ -195,7 +195,7 @@
 <hr class="footer"/><address class="footer"><small>
 Generated by &#160;<a href="http://www.doxygen.org/index.html">
 <img class="footer" src="doxygen.png" alt="doxygen"/>
-</a> 1.8.14
+</a> 1.8.18
 </small></address>
 </body>
 </html>
diff --git a/doc/generated/doxygen/classcrashpad_1_1FileSeekerInterface-members.html b/doc/generated/doxygen/classcrashpad_1_1FileSeekerInterface-members.html
index b50c95e..af65bd2 100644
--- a/doc/generated/doxygen/classcrashpad_1_1FileSeekerInterface-members.html
+++ b/doc/generated/doxygen/classcrashpad_1_1FileSeekerInterface-members.html
@@ -1,9 +1,9 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
 <html xmlns="http://www.w3.org/1999/xhtml">
 <head>
 <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
 <meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<meta name="generator" content="Doxygen 1.8.14"/>
+<meta name="generator" content="Doxygen 1.8.18"/>
 <meta name="viewport" content="width=device-width, initial-scale=1"/>
 <title>Crashpad: Member List</title>
 <link href="tabs.css" rel="stylesheet" type="text/css"/>
@@ -30,7 +30,7 @@
 </table>
 </div>
 <!-- end header part -->
-<!-- Generated by Doxygen 1.8.14 -->
+<!-- Generated by Doxygen 1.8.18 -->
 <script type="text/javascript">
 /* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
 var searchBox = new SearchBox("searchBox", "search",false,'Search');
@@ -82,7 +82,7 @@
 <hr class="footer"/><address class="footer"><small>
 Generated by &#160;<a href="http://www.doxygen.org/index.html">
 <img class="footer" src="doxygen.png" alt="doxygen"/>
-</a> 1.8.14
+</a> 1.8.18
 </small></address>
 </body>
 </html>
diff --git a/doc/generated/doxygen/classcrashpad_1_1FileSeekerInterface.html b/doc/generated/doxygen/classcrashpad_1_1FileSeekerInterface.html
index 470c4c5..6f5a32c 100644
--- a/doc/generated/doxygen/classcrashpad_1_1FileSeekerInterface.html
+++ b/doc/generated/doxygen/classcrashpad_1_1FileSeekerInterface.html
@@ -1,9 +1,9 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
 <html xmlns="http://www.w3.org/1999/xhtml">
 <head>
 <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
 <meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<meta name="generator" content="Doxygen 1.8.14"/>
+<meta name="generator" content="Doxygen 1.8.18"/>
 <meta name="viewport" content="width=device-width, initial-scale=1"/>
 <title>Crashpad: crashpad::FileSeekerInterface Class Reference</title>
 <link href="tabs.css" rel="stylesheet" type="text/css"/>
@@ -30,7 +30,7 @@
 </table>
 </div>
 <!-- end header part -->
-<!-- Generated by Doxygen 1.8.14 -->
+<!-- Generated by Doxygen 1.8.18 -->
 <script type="text/javascript">
 /* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
 var searchBox = new SearchBox("searchBox", "search",false,'Search');
@@ -88,23 +88,23 @@
 <area href="classcrashpad_1_1FileWriterInterface.html" title="An interface to write to files and other file-like objects with semantics matching the underlying pla..." alt="crashpad::FileWriterInterface" shape="rect" coords="940,56,1165,80"/>
 <area href="classcrashpad_1_1FileReader.html" title="A file reader implementation that wraps traditional system file operations on files accessed through ..." alt="crashpad::FileReader" shape="rect" coords="0,112,225,136"/>
 <area href="classcrashpad_1_1StringFile.html" title="A file reader and writer backed by a virtual file, as opposed to a file on disk or other operating sy..." alt="crashpad::StringFile" shape="rect" coords="235,112,460,136"/>
-<area href="classcrashpad_1_1WeakFileHandleFileReader.html" title="A file reader backed by a FileHandle. " alt="crashpad::WeakFileHandleFileReader" shape="rect" coords="470,112,695,136"/>
+<area href="classcrashpad_1_1WeakFileHandleFileReader.html" title="A file reader backed by a FileHandle." alt="crashpad::WeakFileHandleFileReader" shape="rect" coords="470,112,695,136"/>
 <area href="classcrashpad_1_1FileWriter.html" title="A file writer implementation that wraps traditional system file operations on files accessed through ..." alt="crashpad::FileWriter" shape="rect" coords="705,112,930,136"/>
 <area href="classcrashpad_1_1StringFile.html" title="A file reader and writer backed by a virtual file, as opposed to a file on disk or other operating sy..." alt="crashpad::StringFile" shape="rect" coords="940,112,1165,136"/>
-<area href="classcrashpad_1_1WeakFileHandleFileWriter.html" title="A file writer backed by a FileHandle. " alt="crashpad::WeakFileHandleFileWriter" shape="rect" coords="1175,112,1400,136"/>
-</map>
- </div></div>
+<area href="classcrashpad_1_1WeakFileHandleFileWriter.html" title="A file writer backed by a FileHandle." alt="crashpad::WeakFileHandleFileWriter" shape="rect" coords="1175,112,1400,136"/>
+  </map>
+</div></div>
 <table class="memberdecls">
 <tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-methods"></a>
 Public Member Functions</h2></td></tr>
 <tr class="memitem:a8d56f7d12dfcce3e4a39ad1524302aa1"><td class="memItemLeft" align="right" valign="top">virtual <a class="el" href="namespacecrashpad.html#a1e53a1957d9edcba8b406ea632b6daf2">FileOffset</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcrashpad_1_1FileSeekerInterface.html#a8d56f7d12dfcce3e4a39ad1524302aa1">Seek</a> (<a class="el" href="namespacecrashpad.html#a1e53a1957d9edcba8b406ea632b6daf2">FileOffset</a> offset, int whence)=0</td></tr>
-<tr class="memdesc:a8d56f7d12dfcce3e4a39ad1524302aa1"><td class="mdescLeft">&#160;</td><td class="mdescRight">Wraps <a class="el" href="namespacecrashpad.html#a3d6cedc10e24145d4a0c1000c33f8a10" title="Wraps lseek() or SetFilePointerEx(). Logs an error if the operation fails. ">LoggingSeekFile()</a> or provides an alternate implementation with identical semantics.  <a href="#a8d56f7d12dfcce3e4a39ad1524302aa1">More...</a><br /></td></tr>
+<tr class="memdesc:a8d56f7d12dfcce3e4a39ad1524302aa1"><td class="mdescLeft">&#160;</td><td class="mdescRight">Wraps <a class="el" href="namespacecrashpad.html#a3d6cedc10e24145d4a0c1000c33f8a10" title="Wraps lseek() or SetFilePointerEx(). Logs an error if the operation fails.">LoggingSeekFile()</a> or provides an alternate implementation with identical semantics.  <a href="classcrashpad_1_1FileSeekerInterface.html#a8d56f7d12dfcce3e4a39ad1524302aa1">More...</a><br /></td></tr>
 <tr class="separator:a8d56f7d12dfcce3e4a39ad1524302aa1"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:a49a884bfb0a61461b0291c975aa15382"><td class="memItemLeft" align="right" valign="top"><a class="el" href="namespacecrashpad.html#a1e53a1957d9edcba8b406ea632b6daf2">FileOffset</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcrashpad_1_1FileSeekerInterface.html#a49a884bfb0a61461b0291c975aa15382">SeekGet</a> ()</td></tr>
-<tr class="memdesc:a49a884bfb0a61461b0291c975aa15382"><td class="mdescLeft">&#160;</td><td class="mdescRight">Wraps <a class="el" href="classcrashpad_1_1FileSeekerInterface.html#a8d56f7d12dfcce3e4a39ad1524302aa1" title="Wraps LoggingSeekFile() or provides an alternate implementation with identical semantics. ">Seek()</a>, using <code>SEEK_CUR</code> to obtain the file’s current position.  <a href="#a49a884bfb0a61461b0291c975aa15382">More...</a><br /></td></tr>
+<tr class="memdesc:a49a884bfb0a61461b0291c975aa15382"><td class="mdescLeft">&#160;</td><td class="mdescRight">Wraps <a class="el" href="classcrashpad_1_1FileSeekerInterface.html#a8d56f7d12dfcce3e4a39ad1524302aa1" title="Wraps LoggingSeekFile() or provides an alternate implementation with identical semantics.">Seek()</a>, using <code>SEEK_CUR</code> to obtain the file’s current position.  <a href="classcrashpad_1_1FileSeekerInterface.html#a49a884bfb0a61461b0291c975aa15382">More...</a><br /></td></tr>
 <tr class="separator:a49a884bfb0a61461b0291c975aa15382"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:add2e1ee642d94c91ef722911e9aee250"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcrashpad_1_1FileSeekerInterface.html#add2e1ee642d94c91ef722911e9aee250">SeekSet</a> (<a class="el" href="namespacecrashpad.html#a1e53a1957d9edcba8b406ea632b6daf2">FileOffset</a> offset)</td></tr>
-<tr class="memdesc:add2e1ee642d94c91ef722911e9aee250"><td class="mdescLeft">&#160;</td><td class="mdescRight">Wraps <a class="el" href="classcrashpad_1_1FileSeekerInterface.html#a8d56f7d12dfcce3e4a39ad1524302aa1" title="Wraps LoggingSeekFile() or provides an alternate implementation with identical semantics. ">Seek()</a>, using <code>SEEK_SET</code>, ensuring that the seek succeeded and the file is positioned as desired.  <a href="#add2e1ee642d94c91ef722911e9aee250">More...</a><br /></td></tr>
+<tr class="memdesc:add2e1ee642d94c91ef722911e9aee250"><td class="mdescLeft">&#160;</td><td class="mdescRight">Wraps <a class="el" href="classcrashpad_1_1FileSeekerInterface.html#a8d56f7d12dfcce3e4a39ad1524302aa1" title="Wraps LoggingSeekFile() or provides an alternate implementation with identical semantics.">Seek()</a>, using <code>SEEK_SET</code>, ensuring that the seek succeeded and the file is positioned as desired.  <a href="classcrashpad_1_1FileSeekerInterface.html#add2e1ee642d94c91ef722911e9aee250">More...</a><br /></td></tr>
 <tr class="separator:add2e1ee642d94c91ef722911e9aee250"><td class="memSeparator" colspan="2">&#160;</td></tr>
 </table>
 <a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
@@ -144,8 +144,8 @@
 </table>
 </div><div class="memdoc">
 
-<p>Wraps <a class="el" href="namespacecrashpad.html#a3d6cedc10e24145d4a0c1000c33f8a10" title="Wraps lseek() or SetFilePointerEx(). Logs an error if the operation fails. ">LoggingSeekFile()</a> or provides an alternate implementation with identical semantics. </p>
-<dl class="section return"><dt>Returns</dt><dd>The return value of <a class="el" href="namespacecrashpad.html#a3d6cedc10e24145d4a0c1000c33f8a10" title="Wraps lseek() or SetFilePointerEx(). Logs an error if the operation fails. ">LoggingSeekFile()</a>. <code>-1</code> on failure, with an error message logged. </dd></dl>
+<p>Wraps <a class="el" href="namespacecrashpad.html#a3d6cedc10e24145d4a0c1000c33f8a10" title="Wraps lseek() or SetFilePointerEx(). Logs an error if the operation fails.">LoggingSeekFile()</a> or provides an alternate implementation with identical semantics. </p>
+<dl class="section return"><dt>Returns</dt><dd>The return value of <a class="el" href="namespacecrashpad.html#a3d6cedc10e24145d4a0c1000c33f8a10" title="Wraps lseek() or SetFilePointerEx(). Logs an error if the operation fails.">LoggingSeekFile()</a>. <code>-1</code> on failure, with an error message logged. </dd></dl>
 
 <p>Implemented in <a class="el" href="classcrashpad_1_1FileWriter.html#a2dbaf9ac2c3f1802fea09843127d24e2">crashpad::FileWriter</a>, <a class="el" href="classcrashpad_1_1FileReader.html#aa468e6ee52895d46173aed720230f4b8">crashpad::FileReader</a>, <a class="el" href="classcrashpad_1_1WeakFileHandleFileWriter.html#a98976c8eab56aa6d1e0bfe3e01a87b08">crashpad::WeakFileHandleFileWriter</a>, <a class="el" href="classcrashpad_1_1WeakFileHandleFileReader.html#a8374ad1eb0a03bfb5f36d6a5e8959f98">crashpad::WeakFileHandleFileReader</a>, and <a class="el" href="classcrashpad_1_1StringFile.html#acabb59b99e86bea5949f7a9a47c6dbcc">crashpad::StringFile</a>.</p>
 
@@ -166,7 +166,7 @@
       </table>
 </div><div class="memdoc">
 
-<p>Wraps <a class="el" href="classcrashpad_1_1FileSeekerInterface.html#a8d56f7d12dfcce3e4a39ad1524302aa1" title="Wraps LoggingSeekFile() or provides an alternate implementation with identical semantics. ">Seek()</a>, using <code>SEEK_CUR</code> to obtain the file’s current position. </p>
+<p>Wraps <a class="el" href="classcrashpad_1_1FileSeekerInterface.html#a8d56f7d12dfcce3e4a39ad1524302aa1" title="Wraps LoggingSeekFile() or provides an alternate implementation with identical semantics.">Seek()</a>, using <code>SEEK_CUR</code> to obtain the file’s current position. </p>
 <dl class="section return"><dt>Returns</dt><dd>The file’s current position on success. <code>-1</code> on failure, with an error message logged. </dd></dl>
 
 </div>
@@ -187,7 +187,7 @@
       </table>
 </div><div class="memdoc">
 
-<p>Wraps <a class="el" href="classcrashpad_1_1FileSeekerInterface.html#a8d56f7d12dfcce3e4a39ad1524302aa1" title="Wraps LoggingSeekFile() or provides an alternate implementation with identical semantics. ">Seek()</a>, using <code>SEEK_SET</code>, ensuring that the seek succeeded and the file is positioned as desired. </p>
+<p>Wraps <a class="el" href="classcrashpad_1_1FileSeekerInterface.html#a8d56f7d12dfcce3e4a39ad1524302aa1" title="Wraps LoggingSeekFile() or provides an alternate implementation with identical semantics.">Seek()</a>, using <code>SEEK_SET</code>, ensuring that the seek succeeded and the file is positioned as desired. </p>
 <dl class="section return"><dt>Returns</dt><dd><code>true</code> if the operation succeeded, <code>false</code> if it failed, with an error message logged. A failure to reposition the file as desired is treated as a failure. </dd></dl>
 
 </div>
@@ -201,7 +201,7 @@
 <hr class="footer"/><address class="footer"><small>
 Generated by &#160;<a href="http://www.doxygen.org/index.html">
 <img class="footer" src="doxygen.png" alt="doxygen"/>
-</a> 1.8.14
+</a> 1.8.18
 </small></address>
 </body>
 </html>
diff --git a/doc/generated/doxygen/classcrashpad_1_1FileWriter-members.html b/doc/generated/doxygen/classcrashpad_1_1FileWriter-members.html
index 26f16cc..b9e9dd5 100644
--- a/doc/generated/doxygen/classcrashpad_1_1FileWriter-members.html
+++ b/doc/generated/doxygen/classcrashpad_1_1FileWriter-members.html
@@ -1,9 +1,9 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
 <html xmlns="http://www.w3.org/1999/xhtml">
 <head>
 <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
 <meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<meta name="generator" content="Doxygen 1.8.14"/>
+<meta name="generator" content="Doxygen 1.8.18"/>
 <meta name="viewport" content="width=device-width, initial-scale=1"/>
 <title>Crashpad: Member List</title>
 <link href="tabs.css" rel="stylesheet" type="text/css"/>
@@ -30,7 +30,7 @@
 </table>
 </div>
 <!-- end header part -->
-<!-- Generated by Doxygen 1.8.14 -->
+<!-- Generated by Doxygen 1.8.18 -->
 <script type="text/javascript">
 /* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
 var searchBox = new SearchBox("searchBox", "search",false,'Search');
@@ -89,7 +89,7 @@
 <hr class="footer"/><address class="footer"><small>
 Generated by &#160;<a href="http://www.doxygen.org/index.html">
 <img class="footer" src="doxygen.png" alt="doxygen"/>
-</a> 1.8.14
+</a> 1.8.18
 </small></address>
 </body>
 </html>
diff --git a/doc/generated/doxygen/classcrashpad_1_1FileWriter.html b/doc/generated/doxygen/classcrashpad_1_1FileWriter.html
index 3ca753c..546a4c1 100644
--- a/doc/generated/doxygen/classcrashpad_1_1FileWriter.html
+++ b/doc/generated/doxygen/classcrashpad_1_1FileWriter.html
@@ -1,9 +1,9 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
 <html xmlns="http://www.w3.org/1999/xhtml">
 <head>
 <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
 <meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<meta name="generator" content="Doxygen 1.8.14"/>
+<meta name="generator" content="Doxygen 1.8.18"/>
 <meta name="viewport" content="width=device-width, initial-scale=1"/>
 <title>Crashpad: crashpad::FileWriter Class Reference</title>
 <link href="tabs.css" rel="stylesheet" type="text/css"/>
@@ -30,7 +30,7 @@
 </table>
 </div>
 <!-- end header part -->
-<!-- Generated by Doxygen 1.8.14 -->
+<!-- Generated by Doxygen 1.8.18 -->
 <script type="text/javascript">
 /* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
 var searchBox = new SearchBox("searchBox", "search",false,'Search');
@@ -86,32 +86,32 @@
   <map id="crashpad::FileWriter_map" name="crashpad::FileWriter_map">
 <area href="classcrashpad_1_1FileWriterInterface.html" title="An interface to write to files and other file-like objects with semantics matching the underlying pla..." alt="crashpad::FileWriterInterface" shape="rect" coords="0,56,182,80"/>
 <area href="classcrashpad_1_1FileSeekerInterface.html" title="An interface to seek in files and other file-like objects with semantics matching the underlying plat..." alt="crashpad::FileSeekerInterface" shape="rect" coords="0,0,182,24"/>
-</map>
- </div></div>
+  </map>
+</div></div>
 <table class="memberdecls">
 <tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-methods"></a>
 Public Member Functions</h2></td></tr>
 <tr class="memitem:a6339ccd8d717911090ae0981bbbe2823"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcrashpad_1_1FileWriter.html#a6339ccd8d717911090ae0981bbbe2823">Open</a> (const base::FilePath &amp;path, <a class="el" href="namespacecrashpad.html#afa69b0967d9a6df659ff5d2a02ff3e51">FileWriteMode</a> write_mode, <a class="el" href="namespacecrashpad.html#a034ccc90eb0d1f587ee89275d822175d">FilePermissions</a> permissions)</td></tr>
-<tr class="memdesc:a6339ccd8d717911090ae0981bbbe2823"><td class="mdescLeft">&#160;</td><td class="mdescRight">Wraps <a class="el" href="namespacecrashpad.html#a62fc6876cc0c660f0ea8bd1dd0a07e82" title="Wraps OpenFileForWrite(), logging an error if the operation fails. ">LoggingOpenFileForWrite()</a>.  <a href="#a6339ccd8d717911090ae0981bbbe2823">More...</a><br /></td></tr>
+<tr class="memdesc:a6339ccd8d717911090ae0981bbbe2823"><td class="mdescLeft">&#160;</td><td class="mdescRight">Wraps <a class="el" href="namespacecrashpad.html#a62fc6876cc0c660f0ea8bd1dd0a07e82" title="Wraps OpenFileForWrite(), logging an error if the operation fails.">LoggingOpenFileForWrite()</a>.  <a href="classcrashpad_1_1FileWriter.html#a6339ccd8d717911090ae0981bbbe2823">More...</a><br /></td></tr>
 <tr class="separator:a6339ccd8d717911090ae0981bbbe2823"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:ab469a8fea3e50378b4125c049911b355"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcrashpad_1_1FileWriter.html#ab469a8fea3e50378b4125c049911b355">Close</a> ()</td></tr>
-<tr class="memdesc:ab469a8fea3e50378b4125c049911b355"><td class="mdescLeft">&#160;</td><td class="mdescRight">Wraps CheckedCloseHandle().  <a href="#ab469a8fea3e50378b4125c049911b355">More...</a><br /></td></tr>
+<tr class="memdesc:ab469a8fea3e50378b4125c049911b355"><td class="mdescLeft">&#160;</td><td class="mdescRight">Wraps CheckedCloseHandle().  <a href="classcrashpad_1_1FileWriter.html#ab469a8fea3e50378b4125c049911b355">More...</a><br /></td></tr>
 <tr class="separator:ab469a8fea3e50378b4125c049911b355"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:a88df535e600f9c9b57a44130de1d0eb0"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcrashpad_1_1FileWriter.html#a88df535e600f9c9b57a44130de1d0eb0">Write</a> (const void *data, size_t size) override</td></tr>
-<tr class="memdesc:a88df535e600f9c9b57a44130de1d0eb0"><td class="mdescLeft">&#160;</td><td class="mdescRight">Wraps <a class="el" href="namespacecrashpad.html#a8a91af9c690d2a280c463596bf82070b" title="Wraps WriteFile(), ensuring that exactly size bytes are written. ">LoggingWriteFile()</a>, or provides an implementation with identical semantics.  <a href="#a88df535e600f9c9b57a44130de1d0eb0">More...</a><br /></td></tr>
+<tr class="memdesc:a88df535e600f9c9b57a44130de1d0eb0"><td class="mdescLeft">&#160;</td><td class="mdescRight">Wraps <a class="el" href="namespacecrashpad.html#a8a91af9c690d2a280c463596bf82070b" title="Wraps WriteFile(), ensuring that exactly size bytes are written.">LoggingWriteFile()</a>, or provides an implementation with identical semantics.  <a href="classcrashpad_1_1FileWriter.html#a88df535e600f9c9b57a44130de1d0eb0">More...</a><br /></td></tr>
 <tr class="separator:a88df535e600f9c9b57a44130de1d0eb0"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:a841442d50f6edaacdfeafe859c42a876"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcrashpad_1_1FileWriter.html#a841442d50f6edaacdfeafe859c42a876">WriteIoVec</a> (std::vector&lt; <a class="el" href="structcrashpad_1_1WritableIoVec.html">WritableIoVec</a> &gt; *iovecs) override</td></tr>
-<tr class="memdesc:a841442d50f6edaacdfeafe859c42a876"><td class="mdescLeft">&#160;</td><td class="mdescRight">Wraps <code>writev()</code> on POSIX or provides an alternate implementation with identical semantics. This method will write entire buffers, continuing after a short write or after being interrupted. On non-POSIX this is a simple wrapper around <a class="el" href="classcrashpad_1_1FileWriter.html#a88df535e600f9c9b57a44130de1d0eb0" title="Wraps LoggingWriteFile(), or provides an implementation with identical semantics. ...">Write()</a>.  <a href="#a841442d50f6edaacdfeafe859c42a876">More...</a><br /></td></tr>
+<tr class="memdesc:a841442d50f6edaacdfeafe859c42a876"><td class="mdescLeft">&#160;</td><td class="mdescRight">Wraps <code>writev()</code> on POSIX or provides an alternate implementation with identical semantics. This method will write entire buffers, continuing after a short write or after being interrupted. On non-POSIX this is a simple wrapper around <a class="el" href="classcrashpad_1_1FileWriter.html#a88df535e600f9c9b57a44130de1d0eb0" title="Wraps LoggingWriteFile(), or provides an implementation with identical semantics.">Write()</a>.  <a href="classcrashpad_1_1FileWriter.html#a841442d50f6edaacdfeafe859c42a876">More...</a><br /></td></tr>
 <tr class="separator:a841442d50f6edaacdfeafe859c42a876"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:a2dbaf9ac2c3f1802fea09843127d24e2"><td class="memItemLeft" align="right" valign="top"><a class="el" href="namespacecrashpad.html#a1e53a1957d9edcba8b406ea632b6daf2">FileOffset</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcrashpad_1_1FileWriter.html#a2dbaf9ac2c3f1802fea09843127d24e2">Seek</a> (<a class="el" href="namespacecrashpad.html#a1e53a1957d9edcba8b406ea632b6daf2">FileOffset</a> offset, int whence) override</td></tr>
-<tr class="memdesc:a2dbaf9ac2c3f1802fea09843127d24e2"><td class="mdescLeft">&#160;</td><td class="mdescRight">Wraps <a class="el" href="namespacecrashpad.html#a3d6cedc10e24145d4a0c1000c33f8a10" title="Wraps lseek() or SetFilePointerEx(). Logs an error if the operation fails. ">LoggingSeekFile()</a> or provides an alternate implementation with identical semantics.  <a href="#a2dbaf9ac2c3f1802fea09843127d24e2">More...</a><br /></td></tr>
+<tr class="memdesc:a2dbaf9ac2c3f1802fea09843127d24e2"><td class="mdescLeft">&#160;</td><td class="mdescRight">Wraps <a class="el" href="namespacecrashpad.html#a3d6cedc10e24145d4a0c1000c33f8a10" title="Wraps lseek() or SetFilePointerEx(). Logs an error if the operation fails.">LoggingSeekFile()</a> or provides an alternate implementation with identical semantics.  <a href="classcrashpad_1_1FileWriter.html#a2dbaf9ac2c3f1802fea09843127d24e2">More...</a><br /></td></tr>
 <tr class="separator:a2dbaf9ac2c3f1802fea09843127d24e2"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="inherit_header pub_methods_classcrashpad_1_1FileSeekerInterface"><td colspan="2" onclick="javascript:toggleInherit('pub_methods_classcrashpad_1_1FileSeekerInterface')"><img src="closed.png" alt="-"/>&#160;Public Member Functions inherited from <a class="el" href="classcrashpad_1_1FileSeekerInterface.html">crashpad::FileSeekerInterface</a></td></tr>
 <tr class="memitem:a49a884bfb0a61461b0291c975aa15382 inherit pub_methods_classcrashpad_1_1FileSeekerInterface"><td class="memItemLeft" align="right" valign="top"><a class="el" href="namespacecrashpad.html#a1e53a1957d9edcba8b406ea632b6daf2">FileOffset</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcrashpad_1_1FileSeekerInterface.html#a49a884bfb0a61461b0291c975aa15382">SeekGet</a> ()</td></tr>
-<tr class="memdesc:a49a884bfb0a61461b0291c975aa15382 inherit pub_methods_classcrashpad_1_1FileSeekerInterface"><td class="mdescLeft">&#160;</td><td class="mdescRight">Wraps <a class="el" href="classcrashpad_1_1FileSeekerInterface.html#a8d56f7d12dfcce3e4a39ad1524302aa1" title="Wraps LoggingSeekFile() or provides an alternate implementation with identical semantics. ">Seek()</a>, using <code>SEEK_CUR</code> to obtain the file’s current position.  <a href="classcrashpad_1_1FileSeekerInterface.html#a49a884bfb0a61461b0291c975aa15382">More...</a><br /></td></tr>
+<tr class="memdesc:a49a884bfb0a61461b0291c975aa15382 inherit pub_methods_classcrashpad_1_1FileSeekerInterface"><td class="mdescLeft">&#160;</td><td class="mdescRight">Wraps <a class="el" href="classcrashpad_1_1FileSeekerInterface.html#a8d56f7d12dfcce3e4a39ad1524302aa1" title="Wraps LoggingSeekFile() or provides an alternate implementation with identical semantics.">Seek()</a>, using <code>SEEK_CUR</code> to obtain the file’s current position.  <a href="classcrashpad_1_1FileSeekerInterface.html#a49a884bfb0a61461b0291c975aa15382">More...</a><br /></td></tr>
 <tr class="separator:a49a884bfb0a61461b0291c975aa15382 inherit pub_methods_classcrashpad_1_1FileSeekerInterface"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:add2e1ee642d94c91ef722911e9aee250 inherit pub_methods_classcrashpad_1_1FileSeekerInterface"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcrashpad_1_1FileSeekerInterface.html#add2e1ee642d94c91ef722911e9aee250">SeekSet</a> (<a class="el" href="namespacecrashpad.html#a1e53a1957d9edcba8b406ea632b6daf2">FileOffset</a> offset)</td></tr>
-<tr class="memdesc:add2e1ee642d94c91ef722911e9aee250 inherit pub_methods_classcrashpad_1_1FileSeekerInterface"><td class="mdescLeft">&#160;</td><td class="mdescRight">Wraps <a class="el" href="classcrashpad_1_1FileSeekerInterface.html#a8d56f7d12dfcce3e4a39ad1524302aa1" title="Wraps LoggingSeekFile() or provides an alternate implementation with identical semantics. ">Seek()</a>, using <code>SEEK_SET</code>, ensuring that the seek succeeded and the file is positioned as desired.  <a href="classcrashpad_1_1FileSeekerInterface.html#add2e1ee642d94c91ef722911e9aee250">More...</a><br /></td></tr>
+<tr class="memdesc:add2e1ee642d94c91ef722911e9aee250 inherit pub_methods_classcrashpad_1_1FileSeekerInterface"><td class="mdescLeft">&#160;</td><td class="mdescRight">Wraps <a class="el" href="classcrashpad_1_1FileSeekerInterface.html#a8d56f7d12dfcce3e4a39ad1524302aa1" title="Wraps LoggingSeekFile() or provides an alternate implementation with identical semantics.">Seek()</a>, using <code>SEEK_SET</code>, ensuring that the seek succeeded and the file is positioned as desired.  <a href="classcrashpad_1_1FileSeekerInterface.html#add2e1ee642d94c91ef722911e9aee250">More...</a><br /></td></tr>
 <tr class="separator:add2e1ee642d94c91ef722911e9aee250 inherit pub_methods_classcrashpad_1_1FileSeekerInterface"><td class="memSeparator" colspan="2">&#160;</td></tr>
 </table>
 <a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
@@ -133,7 +133,7 @@
 </div><div class="memdoc">
 
 <p>Wraps CheckedCloseHandle(). </p>
-<dl class="section note"><dt>Note</dt><dd>It is only valid to call this method on an object that has had a successful <a class="el" href="classcrashpad_1_1FileWriter.html#a6339ccd8d717911090ae0981bbbe2823" title="Wraps LoggingOpenFileForWrite(). ">Open()</a> that has not yet been matched by a subsequent call to this method. </dd></dl>
+<dl class="section note"><dt>Note</dt><dd>It is only valid to call this method on an object that has had a successful <a class="el" href="classcrashpad_1_1FileWriter.html#a6339ccd8d717911090ae0981bbbe2823" title="Wraps LoggingOpenFileForWrite().">Open()</a> that has not yet been matched by a subsequent call to this method. </dd></dl>
 
 </div>
 </div>
@@ -169,9 +169,9 @@
       </table>
 </div><div class="memdoc">
 
-<p>Wraps <a class="el" href="namespacecrashpad.html#a62fc6876cc0c660f0ea8bd1dd0a07e82" title="Wraps OpenFileForWrite(), logging an error if the operation fails. ">LoggingOpenFileForWrite()</a>. </p>
+<p>Wraps <a class="el" href="namespacecrashpad.html#a62fc6876cc0c660f0ea8bd1dd0a07e82" title="Wraps OpenFileForWrite(), logging an error if the operation fails.">LoggingOpenFileForWrite()</a>. </p>
 <dl class="section return"><dt>Returns</dt><dd><code>true</code> if the operation succeeded, <code>false</code> if it failed, with an error message logged.</dd></dl>
-<dl class="section note"><dt>Note</dt><dd>After a successful call, this method cannot be called again until after <a class="el" href="classcrashpad_1_1FileWriter.html#ab469a8fea3e50378b4125c049911b355" title="Wraps CheckedCloseHandle(). ">Close()</a>. </dd></dl>
+<dl class="section note"><dt>Note</dt><dd>After a successful call, this method cannot be called again until after <a class="el" href="classcrashpad_1_1FileWriter.html#ab469a8fea3e50378b4125c049911b355" title="Wraps CheckedCloseHandle().">Close()</a>. </dd></dl>
 
 </div>
 </div>
@@ -209,9 +209,9 @@
 </table>
 </div><div class="memdoc">
 
-<p>Wraps <a class="el" href="namespacecrashpad.html#a3d6cedc10e24145d4a0c1000c33f8a10" title="Wraps lseek() or SetFilePointerEx(). Logs an error if the operation fails. ">LoggingSeekFile()</a> or provides an alternate implementation with identical semantics. </p>
-<dl class="section return"><dt>Returns</dt><dd>The return value of <a class="el" href="namespacecrashpad.html#a3d6cedc10e24145d4a0c1000c33f8a10" title="Wraps lseek() or SetFilePointerEx(). Logs an error if the operation fails. ">LoggingSeekFile()</a>. <code>-1</code> on failure, with an error message logged.</dd></dl>
-<dl class="section note"><dt>Note</dt><dd>It is only valid to call this method between a successful <a class="el" href="classcrashpad_1_1FileWriter.html#a6339ccd8d717911090ae0981bbbe2823" title="Wraps LoggingOpenFileForWrite(). ">Open()</a> and a <a class="el" href="classcrashpad_1_1FileWriter.html#ab469a8fea3e50378b4125c049911b355" title="Wraps CheckedCloseHandle(). ">Close()</a>. </dd></dl>
+<p>Wraps <a class="el" href="namespacecrashpad.html#a3d6cedc10e24145d4a0c1000c33f8a10" title="Wraps lseek() or SetFilePointerEx(). Logs an error if the operation fails.">LoggingSeekFile()</a> or provides an alternate implementation with identical semantics. </p>
+<dl class="section return"><dt>Returns</dt><dd>The return value of <a class="el" href="namespacecrashpad.html#a3d6cedc10e24145d4a0c1000c33f8a10" title="Wraps lseek() or SetFilePointerEx(). Logs an error if the operation fails.">LoggingSeekFile()</a>. <code>-1</code> on failure, with an error message logged.</dd></dl>
+<dl class="section note"><dt>Note</dt><dd>It is only valid to call this method between a successful <a class="el" href="classcrashpad_1_1FileWriter.html#a6339ccd8d717911090ae0981bbbe2823" title="Wraps LoggingOpenFileForWrite().">Open()</a> and a <a class="el" href="classcrashpad_1_1FileWriter.html#ab469a8fea3e50378b4125c049911b355" title="Wraps CheckedCloseHandle().">Close()</a>. </dd></dl>
 
 <p>Implements <a class="el" href="classcrashpad_1_1FileSeekerInterface.html#a8d56f7d12dfcce3e4a39ad1524302aa1">crashpad::FileSeekerInterface</a>.</p>
 
@@ -251,9 +251,9 @@
 </table>
 </div><div class="memdoc">
 
-<p>Wraps <a class="el" href="namespacecrashpad.html#a8a91af9c690d2a280c463596bf82070b" title="Wraps WriteFile(), ensuring that exactly size bytes are written. ">LoggingWriteFile()</a>, or provides an implementation with identical semantics. </p>
+<p>Wraps <a class="el" href="namespacecrashpad.html#a8a91af9c690d2a280c463596bf82070b" title="Wraps WriteFile(), ensuring that exactly size bytes are written.">LoggingWriteFile()</a>, or provides an implementation with identical semantics. </p>
 <dl class="section return"><dt>Returns</dt><dd><code>true</code> if the operation succeeded, <code>false</code> if it failed, with an error message logged.</dd></dl>
-<dl class="section note"><dt>Note</dt><dd>It is only valid to call this method between a successful <a class="el" href="classcrashpad_1_1FileWriter.html#a6339ccd8d717911090ae0981bbbe2823" title="Wraps LoggingOpenFileForWrite(). ">Open()</a> and a <a class="el" href="classcrashpad_1_1FileWriter.html#ab469a8fea3e50378b4125c049911b355" title="Wraps CheckedCloseHandle(). ">Close()</a>. </dd></dl>
+<dl class="section note"><dt>Note</dt><dd>It is only valid to call this method between a successful <a class="el" href="classcrashpad_1_1FileWriter.html#a6339ccd8d717911090ae0981bbbe2823" title="Wraps LoggingOpenFileForWrite().">Open()</a> and a <a class="el" href="classcrashpad_1_1FileWriter.html#ab469a8fea3e50378b4125c049911b355" title="Wraps CheckedCloseHandle().">Close()</a>. </dd></dl>
 
 <p>Implements <a class="el" href="classcrashpad_1_1FileWriterInterface.html#a34e3a6edac09771c7746901b77acc5b1">crashpad::FileWriterInterface</a>.</p>
 
@@ -283,11 +283,11 @@
 </table>
 </div><div class="memdoc">
 
-<p>Wraps <code>writev()</code> on POSIX or provides an alternate implementation with identical semantics. This method will write entire buffers, continuing after a short write or after being interrupted. On non-POSIX this is a simple wrapper around <a class="el" href="classcrashpad_1_1FileWriter.html#a88df535e600f9c9b57a44130de1d0eb0" title="Wraps LoggingWriteFile(), or provides an implementation with identical semantics. ...">Write()</a>. </p>
+<p>Wraps <code>writev()</code> on POSIX or provides an alternate implementation with identical semantics. This method will write entire buffers, continuing after a short write or after being interrupted. On non-POSIX this is a simple wrapper around <a class="el" href="classcrashpad_1_1FileWriter.html#a88df535e600f9c9b57a44130de1d0eb0" title="Wraps LoggingWriteFile(), or provides an implementation with identical semantics.">Write()</a>. </p>
 <dl class="section return"><dt>Returns</dt><dd><code>true</code> if the operation succeeded, <code>false</code> if it failed, with an error message logged.</dd></dl>
 <dl class="section note"><dt>Note</dt><dd>The contents of <em>iovecs</em> are undefined when this method returns.</dd>
 <dd>
-It is only valid to call this method between a successful <a class="el" href="classcrashpad_1_1FileWriter.html#a6339ccd8d717911090ae0981bbbe2823" title="Wraps LoggingOpenFileForWrite(). ">Open()</a> and a <a class="el" href="classcrashpad_1_1FileWriter.html#ab469a8fea3e50378b4125c049911b355" title="Wraps CheckedCloseHandle(). ">Close()</a>. </dd></dl>
+It is only valid to call this method between a successful <a class="el" href="classcrashpad_1_1FileWriter.html#a6339ccd8d717911090ae0981bbbe2823" title="Wraps LoggingOpenFileForWrite().">Open()</a> and a <a class="el" href="classcrashpad_1_1FileWriter.html#ab469a8fea3e50378b4125c049911b355" title="Wraps CheckedCloseHandle().">Close()</a>. </dd></dl>
 
 <p>Implements <a class="el" href="classcrashpad_1_1FileWriterInterface.html#a056d01fcfa12a49cff735cf4f63bc1ba">crashpad::FileWriterInterface</a>.</p>
 
@@ -302,7 +302,7 @@
 <hr class="footer"/><address class="footer"><small>
 Generated by &#160;<a href="http://www.doxygen.org/index.html">
 <img class="footer" src="doxygen.png" alt="doxygen"/>
-</a> 1.8.14
+</a> 1.8.18
 </small></address>
 </body>
 </html>
diff --git a/doc/generated/doxygen/classcrashpad_1_1FileWriterInterface-members.html b/doc/generated/doxygen/classcrashpad_1_1FileWriterInterface-members.html
index bf47c87..40de000 100644
--- a/doc/generated/doxygen/classcrashpad_1_1FileWriterInterface-members.html
+++ b/doc/generated/doxygen/classcrashpad_1_1FileWriterInterface-members.html
@@ -1,9 +1,9 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
 <html xmlns="http://www.w3.org/1999/xhtml">
 <head>
 <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
 <meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<meta name="generator" content="Doxygen 1.8.14"/>
+<meta name="generator" content="Doxygen 1.8.18"/>
 <meta name="viewport" content="width=device-width, initial-scale=1"/>
 <title>Crashpad: Member List</title>
 <link href="tabs.css" rel="stylesheet" type="text/css"/>
@@ -30,7 +30,7 @@
 </table>
 </div>
 <!-- end header part -->
-<!-- Generated by Doxygen 1.8.14 -->
+<!-- Generated by Doxygen 1.8.18 -->
 <script type="text/javascript">
 /* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
 var searchBox = new SearchBox("searchBox", "search",false,'Search');
@@ -85,7 +85,7 @@
 <hr class="footer"/><address class="footer"><small>
 Generated by &#160;<a href="http://www.doxygen.org/index.html">
 <img class="footer" src="doxygen.png" alt="doxygen"/>
-</a> 1.8.14
+</a> 1.8.18
 </small></address>
 </body>
 </html>
diff --git a/doc/generated/doxygen/classcrashpad_1_1FileWriterInterface.html b/doc/generated/doxygen/classcrashpad_1_1FileWriterInterface.html
index f19e773..759331c 100644
--- a/doc/generated/doxygen/classcrashpad_1_1FileWriterInterface.html
+++ b/doc/generated/doxygen/classcrashpad_1_1FileWriterInterface.html
@@ -1,9 +1,9 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
 <html xmlns="http://www.w3.org/1999/xhtml">
 <head>
 <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
 <meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<meta name="generator" content="Doxygen 1.8.14"/>
+<meta name="generator" content="Doxygen 1.8.18"/>
 <meta name="viewport" content="width=device-width, initial-scale=1"/>
 <title>Crashpad: crashpad::FileWriterInterface Class Reference</title>
 <link href="tabs.css" rel="stylesheet" type="text/css"/>
@@ -30,7 +30,7 @@
 </table>
 </div>
 <!-- end header part -->
-<!-- Generated by Doxygen 1.8.14 -->
+<!-- Generated by Doxygen 1.8.18 -->
 <script type="text/javascript">
 /* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
 var searchBox = new SearchBox("searchBox", "search",false,'Search');
@@ -87,27 +87,27 @@
 <area href="classcrashpad_1_1FileSeekerInterface.html" title="An interface to seek in files and other file-like objects with semantics matching the underlying plat..." alt="crashpad::FileSeekerInterface" shape="rect" coords="228,0,446,24"/>
 <area href="classcrashpad_1_1FileWriter.html" title="A file writer implementation that wraps traditional system file operations on files accessed through ..." alt="crashpad::FileWriter" shape="rect" coords="0,112,218,136"/>
 <area href="classcrashpad_1_1StringFile.html" title="A file reader and writer backed by a virtual file, as opposed to a file on disk or other operating sy..." alt="crashpad::StringFile" shape="rect" coords="228,112,446,136"/>
-<area href="classcrashpad_1_1WeakFileHandleFileWriter.html" title="A file writer backed by a FileHandle. " alt="crashpad::WeakFileHandleFileWriter" shape="rect" coords="456,112,674,136"/>
-</map>
- </div></div>
+<area href="classcrashpad_1_1WeakFileHandleFileWriter.html" title="A file writer backed by a FileHandle." alt="crashpad::WeakFileHandleFileWriter" shape="rect" coords="456,112,674,136"/>
+  </map>
+</div></div>
 <table class="memberdecls">
 <tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-methods"></a>
 Public Member Functions</h2></td></tr>
 <tr class="memitem:a34e3a6edac09771c7746901b77acc5b1"><td class="memItemLeft" align="right" valign="top">virtual bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcrashpad_1_1FileWriterInterface.html#a34e3a6edac09771c7746901b77acc5b1">Write</a> (const void *data, size_t size)=0</td></tr>
-<tr class="memdesc:a34e3a6edac09771c7746901b77acc5b1"><td class="mdescLeft">&#160;</td><td class="mdescRight">Wraps <a class="el" href="namespacecrashpad.html#a8a91af9c690d2a280c463596bf82070b" title="Wraps WriteFile(), ensuring that exactly size bytes are written. ">LoggingWriteFile()</a>, or provides an implementation with identical semantics.  <a href="#a34e3a6edac09771c7746901b77acc5b1">More...</a><br /></td></tr>
+<tr class="memdesc:a34e3a6edac09771c7746901b77acc5b1"><td class="mdescLeft">&#160;</td><td class="mdescRight">Wraps <a class="el" href="namespacecrashpad.html#a8a91af9c690d2a280c463596bf82070b" title="Wraps WriteFile(), ensuring that exactly size bytes are written.">LoggingWriteFile()</a>, or provides an implementation with identical semantics.  <a href="classcrashpad_1_1FileWriterInterface.html#a34e3a6edac09771c7746901b77acc5b1">More...</a><br /></td></tr>
 <tr class="separator:a34e3a6edac09771c7746901b77acc5b1"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:a056d01fcfa12a49cff735cf4f63bc1ba"><td class="memItemLeft" align="right" valign="top">virtual bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcrashpad_1_1FileWriterInterface.html#a056d01fcfa12a49cff735cf4f63bc1ba">WriteIoVec</a> (std::vector&lt; <a class="el" href="structcrashpad_1_1WritableIoVec.html">WritableIoVec</a> &gt; *iovecs)=0</td></tr>
-<tr class="memdesc:a056d01fcfa12a49cff735cf4f63bc1ba"><td class="mdescLeft">&#160;</td><td class="mdescRight">Wraps <code>writev()</code> on POSIX or provides an alternate implementation with identical semantics. This method will write entire buffers, continuing after a short write or after being interrupted. On non-POSIX this is a simple wrapper around <a class="el" href="classcrashpad_1_1FileWriterInterface.html#a34e3a6edac09771c7746901b77acc5b1" title="Wraps LoggingWriteFile(), or provides an implementation with identical semantics. ...">Write()</a>.  <a href="#a056d01fcfa12a49cff735cf4f63bc1ba">More...</a><br /></td></tr>
+<tr class="memdesc:a056d01fcfa12a49cff735cf4f63bc1ba"><td class="mdescLeft">&#160;</td><td class="mdescRight">Wraps <code>writev()</code> on POSIX or provides an alternate implementation with identical semantics. This method will write entire buffers, continuing after a short write or after being interrupted. On non-POSIX this is a simple wrapper around <a class="el" href="classcrashpad_1_1FileWriterInterface.html#a34e3a6edac09771c7746901b77acc5b1" title="Wraps LoggingWriteFile(), or provides an implementation with identical semantics.">Write()</a>.  <a href="classcrashpad_1_1FileWriterInterface.html#a056d01fcfa12a49cff735cf4f63bc1ba">More...</a><br /></td></tr>
 <tr class="separator:a056d01fcfa12a49cff735cf4f63bc1ba"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="inherit_header pub_methods_classcrashpad_1_1FileSeekerInterface"><td colspan="2" onclick="javascript:toggleInherit('pub_methods_classcrashpad_1_1FileSeekerInterface')"><img src="closed.png" alt="-"/>&#160;Public Member Functions inherited from <a class="el" href="classcrashpad_1_1FileSeekerInterface.html">crashpad::FileSeekerInterface</a></td></tr>
 <tr class="memitem:a8d56f7d12dfcce3e4a39ad1524302aa1 inherit pub_methods_classcrashpad_1_1FileSeekerInterface"><td class="memItemLeft" align="right" valign="top">virtual <a class="el" href="namespacecrashpad.html#a1e53a1957d9edcba8b406ea632b6daf2">FileOffset</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcrashpad_1_1FileSeekerInterface.html#a8d56f7d12dfcce3e4a39ad1524302aa1">Seek</a> (<a class="el" href="namespacecrashpad.html#a1e53a1957d9edcba8b406ea632b6daf2">FileOffset</a> offset, int whence)=0</td></tr>
-<tr class="memdesc:a8d56f7d12dfcce3e4a39ad1524302aa1 inherit pub_methods_classcrashpad_1_1FileSeekerInterface"><td class="mdescLeft">&#160;</td><td class="mdescRight">Wraps <a class="el" href="namespacecrashpad.html#a3d6cedc10e24145d4a0c1000c33f8a10" title="Wraps lseek() or SetFilePointerEx(). Logs an error if the operation fails. ">LoggingSeekFile()</a> or provides an alternate implementation with identical semantics.  <a href="classcrashpad_1_1FileSeekerInterface.html#a8d56f7d12dfcce3e4a39ad1524302aa1">More...</a><br /></td></tr>
+<tr class="memdesc:a8d56f7d12dfcce3e4a39ad1524302aa1 inherit pub_methods_classcrashpad_1_1FileSeekerInterface"><td class="mdescLeft">&#160;</td><td class="mdescRight">Wraps <a class="el" href="namespacecrashpad.html#a3d6cedc10e24145d4a0c1000c33f8a10" title="Wraps lseek() or SetFilePointerEx(). Logs an error if the operation fails.">LoggingSeekFile()</a> or provides an alternate implementation with identical semantics.  <a href="classcrashpad_1_1FileSeekerInterface.html#a8d56f7d12dfcce3e4a39ad1524302aa1">More...</a><br /></td></tr>
 <tr class="separator:a8d56f7d12dfcce3e4a39ad1524302aa1 inherit pub_methods_classcrashpad_1_1FileSeekerInterface"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:a49a884bfb0a61461b0291c975aa15382 inherit pub_methods_classcrashpad_1_1FileSeekerInterface"><td class="memItemLeft" align="right" valign="top"><a class="el" href="namespacecrashpad.html#a1e53a1957d9edcba8b406ea632b6daf2">FileOffset</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcrashpad_1_1FileSeekerInterface.html#a49a884bfb0a61461b0291c975aa15382">SeekGet</a> ()</td></tr>
-<tr class="memdesc:a49a884bfb0a61461b0291c975aa15382 inherit pub_methods_classcrashpad_1_1FileSeekerInterface"><td class="mdescLeft">&#160;</td><td class="mdescRight">Wraps <a class="el" href="classcrashpad_1_1FileSeekerInterface.html#a8d56f7d12dfcce3e4a39ad1524302aa1" title="Wraps LoggingSeekFile() or provides an alternate implementation with identical semantics. ">Seek()</a>, using <code>SEEK_CUR</code> to obtain the file’s current position.  <a href="classcrashpad_1_1FileSeekerInterface.html#a49a884bfb0a61461b0291c975aa15382">More...</a><br /></td></tr>
+<tr class="memdesc:a49a884bfb0a61461b0291c975aa15382 inherit pub_methods_classcrashpad_1_1FileSeekerInterface"><td class="mdescLeft">&#160;</td><td class="mdescRight">Wraps <a class="el" href="classcrashpad_1_1FileSeekerInterface.html#a8d56f7d12dfcce3e4a39ad1524302aa1" title="Wraps LoggingSeekFile() or provides an alternate implementation with identical semantics.">Seek()</a>, using <code>SEEK_CUR</code> to obtain the file’s current position.  <a href="classcrashpad_1_1FileSeekerInterface.html#a49a884bfb0a61461b0291c975aa15382">More...</a><br /></td></tr>
 <tr class="separator:a49a884bfb0a61461b0291c975aa15382 inherit pub_methods_classcrashpad_1_1FileSeekerInterface"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:add2e1ee642d94c91ef722911e9aee250 inherit pub_methods_classcrashpad_1_1FileSeekerInterface"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcrashpad_1_1FileSeekerInterface.html#add2e1ee642d94c91ef722911e9aee250">SeekSet</a> (<a class="el" href="namespacecrashpad.html#a1e53a1957d9edcba8b406ea632b6daf2">FileOffset</a> offset)</td></tr>
-<tr class="memdesc:add2e1ee642d94c91ef722911e9aee250 inherit pub_methods_classcrashpad_1_1FileSeekerInterface"><td class="mdescLeft">&#160;</td><td class="mdescRight">Wraps <a class="el" href="classcrashpad_1_1FileSeekerInterface.html#a8d56f7d12dfcce3e4a39ad1524302aa1" title="Wraps LoggingSeekFile() or provides an alternate implementation with identical semantics. ">Seek()</a>, using <code>SEEK_SET</code>, ensuring that the seek succeeded and the file is positioned as desired.  <a href="classcrashpad_1_1FileSeekerInterface.html#add2e1ee642d94c91ef722911e9aee250">More...</a><br /></td></tr>
+<tr class="memdesc:add2e1ee642d94c91ef722911e9aee250 inherit pub_methods_classcrashpad_1_1FileSeekerInterface"><td class="mdescLeft">&#160;</td><td class="mdescRight">Wraps <a class="el" href="classcrashpad_1_1FileSeekerInterface.html#a8d56f7d12dfcce3e4a39ad1524302aa1" title="Wraps LoggingSeekFile() or provides an alternate implementation with identical semantics.">Seek()</a>, using <code>SEEK_SET</code>, ensuring that the seek succeeded and the file is positioned as desired.  <a href="classcrashpad_1_1FileSeekerInterface.html#add2e1ee642d94c91ef722911e9aee250">More...</a><br /></td></tr>
 <tr class="separator:add2e1ee642d94c91ef722911e9aee250 inherit pub_methods_classcrashpad_1_1FileSeekerInterface"><td class="memSeparator" colspan="2">&#160;</td></tr>
 </table>
 <a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
@@ -147,7 +147,7 @@
 </table>
 </div><div class="memdoc">
 
-<p>Wraps <a class="el" href="namespacecrashpad.html#a8a91af9c690d2a280c463596bf82070b" title="Wraps WriteFile(), ensuring that exactly size bytes are written. ">LoggingWriteFile()</a>, or provides an implementation with identical semantics. </p>
+<p>Wraps <a class="el" href="namespacecrashpad.html#a8a91af9c690d2a280c463596bf82070b" title="Wraps WriteFile(), ensuring that exactly size bytes are written.">LoggingWriteFile()</a>, or provides an implementation with identical semantics. </p>
 <dl class="section return"><dt>Returns</dt><dd><code>true</code> if the operation succeeded, <code>false</code> if it failed, with an error message logged. </dd></dl>
 
 <p>Implemented in <a class="el" href="classcrashpad_1_1FileWriter.html#a88df535e600f9c9b57a44130de1d0eb0">crashpad::FileWriter</a>, <a class="el" href="classcrashpad_1_1WeakFileHandleFileWriter.html#a8caefa3cd0fbd84fa79695cbe3e13d94">crashpad::WeakFileHandleFileWriter</a>, and <a class="el" href="classcrashpad_1_1StringFile.html#aa7e22ad48bbedf3e1e6a257cfba0c137">crashpad::StringFile</a>.</p>
@@ -178,7 +178,7 @@
 </table>
 </div><div class="memdoc">
 
-<p>Wraps <code>writev()</code> on POSIX or provides an alternate implementation with identical semantics. This method will write entire buffers, continuing after a short write or after being interrupted. On non-POSIX this is a simple wrapper around <a class="el" href="classcrashpad_1_1FileWriterInterface.html#a34e3a6edac09771c7746901b77acc5b1" title="Wraps LoggingWriteFile(), or provides an implementation with identical semantics. ...">Write()</a>. </p>
+<p>Wraps <code>writev()</code> on POSIX or provides an alternate implementation with identical semantics. This method will write entire buffers, continuing after a short write or after being interrupted. On non-POSIX this is a simple wrapper around <a class="el" href="classcrashpad_1_1FileWriterInterface.html#a34e3a6edac09771c7746901b77acc5b1" title="Wraps LoggingWriteFile(), or provides an implementation with identical semantics.">Write()</a>. </p>
 <dl class="section return"><dt>Returns</dt><dd><code>true</code> if the operation succeeded, <code>false</code> if it failed, with an error message logged.</dd></dl>
 <dl class="section note"><dt>Note</dt><dd>The contents of <em>iovecs</em> are undefined when this method returns. </dd></dl>
 
@@ -194,7 +194,7 @@
 <hr class="footer"/><address class="footer"><small>
 Generated by &#160;<a href="http://www.doxygen.org/index.html">
 <img class="footer" src="doxygen.png" alt="doxygen"/>
-</a> 1.8.14
+</a> 1.8.18
 </small></address>
 </body>
 </html>
diff --git a/doc/generated/doxygen/classcrashpad_1_1GzipHTTPBodyStream-members.html b/doc/generated/doxygen/classcrashpad_1_1GzipHTTPBodyStream-members.html
index 69d0e89..36dc687 100644
--- a/doc/generated/doxygen/classcrashpad_1_1GzipHTTPBodyStream-members.html
+++ b/doc/generated/doxygen/classcrashpad_1_1GzipHTTPBodyStream-members.html
@@ -1,9 +1,9 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
 <html xmlns="http://www.w3.org/1999/xhtml">
 <head>
 <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
 <meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<meta name="generator" content="Doxygen 1.8.14"/>
+<meta name="generator" content="Doxygen 1.8.18"/>
 <meta name="viewport" content="width=device-width, initial-scale=1"/>
 <title>Crashpad: Member List</title>
 <link href="tabs.css" rel="stylesheet" type="text/css"/>
@@ -30,7 +30,7 @@
 </table>
 </div>
 <!-- end header part -->
-<!-- Generated by Doxygen 1.8.14 -->
+<!-- Generated by Doxygen 1.8.18 -->
 <script type="text/javascript">
 /* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
 var searchBox = new SearchBox("searchBox", "search",false,'Search');
@@ -83,7 +83,7 @@
 <hr class="footer"/><address class="footer"><small>
 Generated by &#160;<a href="http://www.doxygen.org/index.html">
 <img class="footer" src="doxygen.png" alt="doxygen"/>
-</a> 1.8.14
+</a> 1.8.18
 </small></address>
 </body>
 </html>
diff --git a/doc/generated/doxygen/classcrashpad_1_1GzipHTTPBodyStream.html b/doc/generated/doxygen/classcrashpad_1_1GzipHTTPBodyStream.html
index c91add1..b1a73dc 100644
--- a/doc/generated/doxygen/classcrashpad_1_1GzipHTTPBodyStream.html
+++ b/doc/generated/doxygen/classcrashpad_1_1GzipHTTPBodyStream.html
@@ -1,9 +1,9 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
 <html xmlns="http://www.w3.org/1999/xhtml">
 <head>
 <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
 <meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<meta name="generator" content="Doxygen 1.8.14"/>
+<meta name="generator" content="Doxygen 1.8.18"/>
 <meta name="viewport" content="width=device-width, initial-scale=1"/>
 <title>Crashpad: crashpad::GzipHTTPBodyStream Class Reference</title>
 <link href="tabs.css" rel="stylesheet" type="text/css"/>
@@ -30,7 +30,7 @@
 </table>
 </div>
 <!-- end header part -->
-<!-- Generated by Doxygen 1.8.14 -->
+<!-- Generated by Doxygen 1.8.18 -->
 <script type="text/javascript">
 /* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
 var searchBox = new SearchBox("searchBox", "search",false,'Search');
@@ -74,7 +74,7 @@
 </div><!--header-->
 <div class="contents">
 
-<p>An implementation of <a class="el" href="classcrashpad_1_1HTTPBodyStream.html" title="An interface to a stream that can be used for an HTTP request body. ">HTTPBodyStream</a> that <code>gzip</code>-compresses another <a class="el" href="classcrashpad_1_1HTTPBodyStream.html" title="An interface to a stream that can be used for an HTTP request body. ">HTTPBodyStream</a>.  
+<p>An implementation of <a class="el" href="classcrashpad_1_1HTTPBodyStream.html" title="An interface to a stream that can be used for an HTTP request body.">HTTPBodyStream</a> that <code>gzip</code>-compresses another <a class="el" href="classcrashpad_1_1HTTPBodyStream.html" title="An interface to a stream that can be used for an HTTP request body.">HTTPBodyStream</a>.  
  <a href="classcrashpad_1_1GzipHTTPBodyStream.html#details">More...</a></p>
 
 <p><code>#include &quot;util/net/http_body_gzip.h&quot;</code></p>
@@ -84,9 +84,9 @@
  <div class="center">
   <img src="classcrashpad_1_1GzipHTTPBodyStream.png" usemap="#crashpad::GzipHTTPBodyStream_map" alt=""/>
   <map id="crashpad::GzipHTTPBodyStream_map" name="crashpad::GzipHTTPBodyStream_map">
-<area href="classcrashpad_1_1HTTPBodyStream.html" title="An interface to a stream that can be used for an HTTP request body. " alt="crashpad::HTTPBodyStream" shape="rect" coords="0,0,195,24"/>
-</map>
- </div></div>
+<area href="classcrashpad_1_1HTTPBodyStream.html" title="An interface to a stream that can be used for an HTTP request body." alt="crashpad::HTTPBodyStream" shape="rect" coords="0,0,195,24"/>
+  </map>
+</div></div>
 <table class="memberdecls">
 <tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-methods"></a>
 Public Member Functions</h2></td></tr>
@@ -94,11 +94,11 @@
 &#160;</td><td class="memItemRight" valign="bottom"><b>GzipHTTPBodyStream</b> (std::unique_ptr&lt; <a class="el" href="classcrashpad_1_1HTTPBodyStream.html">HTTPBodyStream</a> &gt; source)</td></tr>
 <tr class="separator:a92ddf36ab34109b7001e7b4008f18a09"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:a470d17ec47dde6bae9bc11c60d291b55"><td class="memItemLeft" align="right" valign="top"><a class="el" href="namespacecrashpad.html#a25465a3a2d289a06addf93c346c6f917">FileOperationResult</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcrashpad_1_1GzipHTTPBodyStream.html#a470d17ec47dde6bae9bc11c60d291b55">GetBytesBuffer</a> (uint8_t *buffer, size_t max_len) override</td></tr>
-<tr class="memdesc:a470d17ec47dde6bae9bc11c60d291b55"><td class="mdescLeft">&#160;</td><td class="mdescRight">Copies up to <em>max_len</em> bytes into the user-supplied buffer.  <a href="#a470d17ec47dde6bae9bc11c60d291b55">More...</a><br /></td></tr>
+<tr class="memdesc:a470d17ec47dde6bae9bc11c60d291b55"><td class="mdescLeft">&#160;</td><td class="mdescRight">Copies up to <em>max_len</em> bytes into the user-supplied buffer.  <a href="classcrashpad_1_1GzipHTTPBodyStream.html#a470d17ec47dde6bae9bc11c60d291b55">More...</a><br /></td></tr>
 <tr class="separator:a470d17ec47dde6bae9bc11c60d291b55"><td class="memSeparator" colspan="2">&#160;</td></tr>
 </table>
 <a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
-<div class="textblock"><p>An implementation of <a class="el" href="classcrashpad_1_1HTTPBodyStream.html" title="An interface to a stream that can be used for an HTTP request body. ">HTTPBodyStream</a> that <code>gzip</code>-compresses another <a class="el" href="classcrashpad_1_1HTTPBodyStream.html" title="An interface to a stream that can be used for an HTTP request body. ">HTTPBodyStream</a>. </p>
+<div class="textblock"><p>An implementation of <a class="el" href="classcrashpad_1_1HTTPBodyStream.html" title="An interface to a stream that can be used for an HTTP request body.">HTTPBodyStream</a> that <code>gzip</code>-compresses another <a class="el" href="classcrashpad_1_1HTTPBodyStream.html" title="An interface to a stream that can be used for an HTTP request body.">HTTPBodyStream</a>. </p>
 </div><h2 class="groupheader">Member Function Documentation</h2>
 <a id="a470d17ec47dde6bae9bc11c60d291b55"></a>
 <h2 class="memtitle"><span class="permalink"><a href="#a470d17ec47dde6bae9bc11c60d291b55">&#9670;&nbsp;</a></span>GetBytesBuffer()</h2>
@@ -157,7 +157,7 @@
 <hr class="footer"/><address class="footer"><small>
 Generated by &#160;<a href="http://www.doxygen.org/index.html">
 <img class="footer" src="doxygen.png" alt="doxygen"/>
-</a> 1.8.14
+</a> 1.8.18
 </small></address>
 </body>
 </html>
diff --git a/doc/generated/doxygen/classcrashpad_1_1HTTPBodyStream-members.html b/doc/generated/doxygen/classcrashpad_1_1HTTPBodyStream-members.html
index ddb84b8..d15693e 100644
--- a/doc/generated/doxygen/classcrashpad_1_1HTTPBodyStream-members.html
+++ b/doc/generated/doxygen/classcrashpad_1_1HTTPBodyStream-members.html
@@ -1,9 +1,9 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
 <html xmlns="http://www.w3.org/1999/xhtml">
 <head>
 <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
 <meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<meta name="generator" content="Doxygen 1.8.14"/>
+<meta name="generator" content="Doxygen 1.8.18"/>
 <meta name="viewport" content="width=device-width, initial-scale=1"/>
 <title>Crashpad: Member List</title>
 <link href="tabs.css" rel="stylesheet" type="text/css"/>
@@ -30,7 +30,7 @@
 </table>
 </div>
 <!-- end header part -->
-<!-- Generated by Doxygen 1.8.14 -->
+<!-- Generated by Doxygen 1.8.18 -->
 <script type="text/javascript">
 /* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
 var searchBox = new SearchBox("searchBox", "search",false,'Search');
@@ -81,7 +81,7 @@
 <hr class="footer"/><address class="footer"><small>
 Generated by &#160;<a href="http://www.doxygen.org/index.html">
 <img class="footer" src="doxygen.png" alt="doxygen"/>
-</a> 1.8.14
+</a> 1.8.18
 </small></address>
 </body>
 </html>
diff --git a/doc/generated/doxygen/classcrashpad_1_1HTTPBodyStream.html b/doc/generated/doxygen/classcrashpad_1_1HTTPBodyStream.html
index b6d74ba..48fd9dd 100644
--- a/doc/generated/doxygen/classcrashpad_1_1HTTPBodyStream.html
+++ b/doc/generated/doxygen/classcrashpad_1_1HTTPBodyStream.html
@@ -1,9 +1,9 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
 <html xmlns="http://www.w3.org/1999/xhtml">
 <head>
 <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
 <meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<meta name="generator" content="Doxygen 1.8.14"/>
+<meta name="generator" content="Doxygen 1.8.18"/>
 <meta name="viewport" content="width=device-width, initial-scale=1"/>
 <title>Crashpad: crashpad::HTTPBodyStream Class Reference</title>
 <link href="tabs.css" rel="stylesheet" type="text/css"/>
@@ -30,7 +30,7 @@
 </table>
 </div>
 <!-- end header part -->
-<!-- Generated by Doxygen 1.8.14 -->
+<!-- Generated by Doxygen 1.8.18 -->
 <script type="text/javascript">
 /* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
 var searchBox = new SearchBox("searchBox", "search",false,'Search');
@@ -86,15 +86,15 @@
   <map id="crashpad::HTTPBodyStream_map" name="crashpad::HTTPBodyStream_map">
 <area href="classcrashpad_1_1CompositeHTTPBodyStream.html" title="An implementation of HTTPBodyStream that combines an array of several other HTTPBodyStream objects in..." alt="crashpad::CompositeHTTPBodyStream" shape="rect" coords="0,56,232,80"/>
 <area href="classcrashpad_1_1FileReaderHTTPBodyStream.html" title="An implementation of HTTPBodyStream that reads from a FileReaderInterface and provides its contents f..." alt="crashpad::FileReaderHTTPBodyStream" shape="rect" coords="242,56,474,80"/>
-<area href="classcrashpad_1_1GzipHTTPBodyStream.html" title="An implementation of HTTPBodyStream that gzip-compresses another HTTPBodyStream. " alt="crashpad::GzipHTTPBodyStream" shape="rect" coords="484,56,716,80"/>
-<area href="classcrashpad_1_1StringHTTPBodyStream.html" title="An implementation of HTTPBodyStream that turns a fixed string into a stream. " alt="crashpad::StringHTTPBodyStream" shape="rect" coords="726,56,958,80"/>
-</map>
- </div></div>
+<area href="classcrashpad_1_1GzipHTTPBodyStream.html" title="An implementation of HTTPBodyStream that gzip-compresses another HTTPBodyStream." alt="crashpad::GzipHTTPBodyStream" shape="rect" coords="484,56,716,80"/>
+<area href="classcrashpad_1_1StringHTTPBodyStream.html" title="An implementation of HTTPBodyStream that turns a fixed string into a stream." alt="crashpad::StringHTTPBodyStream" shape="rect" coords="726,56,958,80"/>
+  </map>
+</div></div>
 <table class="memberdecls">
 <tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-methods"></a>
 Public Member Functions</h2></td></tr>
 <tr class="memitem:aa6a460e23c34ff7b2edc056a5ffd11b2"><td class="memItemLeft" align="right" valign="top">virtual <a class="el" href="namespacecrashpad.html#a25465a3a2d289a06addf93c346c6f917">FileOperationResult</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcrashpad_1_1HTTPBodyStream.html#aa6a460e23c34ff7b2edc056a5ffd11b2">GetBytesBuffer</a> (uint8_t *buffer, size_t max_len)=0</td></tr>
-<tr class="memdesc:aa6a460e23c34ff7b2edc056a5ffd11b2"><td class="mdescLeft">&#160;</td><td class="mdescRight">Copies up to <em>max_len</em> bytes into the user-supplied buffer.  <a href="#aa6a460e23c34ff7b2edc056a5ffd11b2">More...</a><br /></td></tr>
+<tr class="memdesc:aa6a460e23c34ff7b2edc056a5ffd11b2"><td class="mdescLeft">&#160;</td><td class="mdescRight">Copies up to <em>max_len</em> bytes into the user-supplied buffer.  <a href="classcrashpad_1_1HTTPBodyStream.html#aa6a460e23c34ff7b2edc056a5ffd11b2">More...</a><br /></td></tr>
 <tr class="separator:aa6a460e23c34ff7b2edc056a5ffd11b2"><td class="memSeparator" colspan="2">&#160;</td></tr>
 </table>
 <a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
@@ -156,7 +156,7 @@
 <hr class="footer"/><address class="footer"><small>
 Generated by &#160;<a href="http://www.doxygen.org/index.html">
 <img class="footer" src="doxygen.png" alt="doxygen"/>
-</a> 1.8.14
+</a> 1.8.18
 </small></address>
 </body>
 </html>
diff --git a/doc/generated/doxygen/classcrashpad_1_1HTTPMultipartBuilder-members.html b/doc/generated/doxygen/classcrashpad_1_1HTTPMultipartBuilder-members.html
index 6056542..c6a67d3 100644
--- a/doc/generated/doxygen/classcrashpad_1_1HTTPMultipartBuilder-members.html
+++ b/doc/generated/doxygen/classcrashpad_1_1HTTPMultipartBuilder-members.html
@@ -1,9 +1,9 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
 <html xmlns="http://www.w3.org/1999/xhtml">
 <head>
 <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
 <meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<meta name="generator" content="Doxygen 1.8.14"/>
+<meta name="generator" content="Doxygen 1.8.18"/>
 <meta name="viewport" content="width=device-width, initial-scale=1"/>
 <title>Crashpad: Member List</title>
 <link href="tabs.css" rel="stylesheet" type="text/css"/>
@@ -30,7 +30,7 @@
 </table>
 </div>
 <!-- end header part -->
-<!-- Generated by Doxygen 1.8.14 -->
+<!-- Generated by Doxygen 1.8.18 -->
 <script type="text/javascript">
 /* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
 var searchBox = new SearchBox("searchBox", "search",false,'Search');
@@ -85,7 +85,7 @@
 <hr class="footer"/><address class="footer"><small>
 Generated by &#160;<a href="http://www.doxygen.org/index.html">
 <img class="footer" src="doxygen.png" alt="doxygen"/>
-</a> 1.8.14
+</a> 1.8.18
 </small></address>
 </body>
 </html>
diff --git a/doc/generated/doxygen/classcrashpad_1_1HTTPMultipartBuilder.html b/doc/generated/doxygen/classcrashpad_1_1HTTPMultipartBuilder.html
index cb59d90..a943dd2 100644
--- a/doc/generated/doxygen/classcrashpad_1_1HTTPMultipartBuilder.html
+++ b/doc/generated/doxygen/classcrashpad_1_1HTTPMultipartBuilder.html
@@ -1,9 +1,9 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
 <html xmlns="http://www.w3.org/1999/xhtml">
 <head>
 <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
 <meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<meta name="generator" content="Doxygen 1.8.14"/>
+<meta name="generator" content="Doxygen 1.8.18"/>
 <meta name="viewport" content="width=device-width, initial-scale=1"/>
 <title>Crashpad: crashpad::HTTPMultipartBuilder Class Reference</title>
 <link href="tabs.css" rel="stylesheet" type="text/css"/>
@@ -30,7 +30,7 @@
 </table>
 </div>
 <!-- end header part -->
-<!-- Generated by Doxygen 1.8.14 -->
+<!-- Generated by Doxygen 1.8.18 -->
 <script type="text/javascript">
 /* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
 var searchBox = new SearchBox("searchBox", "search",false,'Search');
@@ -83,19 +83,19 @@
 <tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-methods"></a>
 Public Member Functions</h2></td></tr>
 <tr class="memitem:a773ca9efe15389e2036e01de59d431e3"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcrashpad_1_1HTTPMultipartBuilder.html#a773ca9efe15389e2036e01de59d431e3">SetGzipEnabled</a> (bool gzip_enabled)</td></tr>
-<tr class="memdesc:a773ca9efe15389e2036e01de59d431e3"><td class="mdescLeft">&#160;</td><td class="mdescRight">Enables or disables <code>gzip</code> compression.  <a href="#a773ca9efe15389e2036e01de59d431e3">More...</a><br /></td></tr>
+<tr class="memdesc:a773ca9efe15389e2036e01de59d431e3"><td class="mdescLeft">&#160;</td><td class="mdescRight">Enables or disables <code>gzip</code> compression.  <a href="classcrashpad_1_1HTTPMultipartBuilder.html#a773ca9efe15389e2036e01de59d431e3">More...</a><br /></td></tr>
 <tr class="separator:a773ca9efe15389e2036e01de59d431e3"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:a3c51d6649d19f1e5d39b787f18dc2d06"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcrashpad_1_1HTTPMultipartBuilder.html#a3c51d6649d19f1e5d39b787f18dc2d06">SetFormData</a> (const std::string &amp;key, const std::string &amp;value)</td></tr>
-<tr class="memdesc:a3c51d6649d19f1e5d39b787f18dc2d06"><td class="mdescLeft">&#160;</td><td class="mdescRight">Sets a <code>Content-Disposition: form-data</code> key-value pair.  <a href="#a3c51d6649d19f1e5d39b787f18dc2d06">More...</a><br /></td></tr>
+<tr class="memdesc:a3c51d6649d19f1e5d39b787f18dc2d06"><td class="mdescLeft">&#160;</td><td class="mdescRight">Sets a <code>Content-Disposition: form-data</code> key-value pair.  <a href="classcrashpad_1_1HTTPMultipartBuilder.html#a3c51d6649d19f1e5d39b787f18dc2d06">More...</a><br /></td></tr>
 <tr class="separator:a3c51d6649d19f1e5d39b787f18dc2d06"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:abe2b5055dda416ecc264058e47606f5f"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcrashpad_1_1HTTPMultipartBuilder.html#abe2b5055dda416ecc264058e47606f5f">SetFileAttachment</a> (const std::string &amp;key, const std::string &amp;upload_file_name, <a class="el" href="classcrashpad_1_1FileReaderInterface.html">FileReaderInterface</a> *reader, const std::string &amp;content_type)</td></tr>
-<tr class="memdesc:abe2b5055dda416ecc264058e47606f5f"><td class="mdescLeft">&#160;</td><td class="mdescRight">Specifies the contents read from <em>reader</em> to be uploaded as multipart data, available at <code>name</code> of <em>upload_file_name</em>.  <a href="#abe2b5055dda416ecc264058e47606f5f">More...</a><br /></td></tr>
+<tr class="memdesc:abe2b5055dda416ecc264058e47606f5f"><td class="mdescLeft">&#160;</td><td class="mdescRight">Specifies the contents read from <em>reader</em> to be uploaded as multipart data, available at <code>name</code> of <em>upload_file_name</em>.  <a href="classcrashpad_1_1HTTPMultipartBuilder.html#abe2b5055dda416ecc264058e47606f5f">More...</a><br /></td></tr>
 <tr class="separator:abe2b5055dda416ecc264058e47606f5f"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:a071e0642997cb00acdc966371c2d1100"><td class="memItemLeft" align="right" valign="top">std::unique_ptr&lt; <a class="el" href="classcrashpad_1_1HTTPBodyStream.html">HTTPBodyStream</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcrashpad_1_1HTTPMultipartBuilder.html#a071e0642997cb00acdc966371c2d1100">GetBodyStream</a> ()</td></tr>
-<tr class="memdesc:a071e0642997cb00acdc966371c2d1100"><td class="mdescLeft">&#160;</td><td class="mdescRight">Generates the <a class="el" href="classcrashpad_1_1HTTPBodyStream.html" title="An interface to a stream that can be used for an HTTP request body. ">HTTPBodyStream</a> for the data currently supplied to the builder.  <a href="#a071e0642997cb00acdc966371c2d1100">More...</a><br /></td></tr>
+<tr class="memdesc:a071e0642997cb00acdc966371c2d1100"><td class="mdescLeft">&#160;</td><td class="mdescRight">Generates the <a class="el" href="classcrashpad_1_1HTTPBodyStream.html" title="An interface to a stream that can be used for an HTTP request body.">HTTPBodyStream</a> for the data currently supplied to the builder.  <a href="classcrashpad_1_1HTTPMultipartBuilder.html#a071e0642997cb00acdc966371c2d1100">More...</a><br /></td></tr>
 <tr class="separator:a071e0642997cb00acdc966371c2d1100"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:a39fb264aa71cb52ecb3cc22f9b000106"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcrashpad_1_1HTTPMultipartBuilder.html#a39fb264aa71cb52ecb3cc22f9b000106">PopulateContentHeaders</a> (<a class="el" href="namespacecrashpad.html#af6ffe10a8131fab8d1f8de60d9a812f9">HTTPHeaders</a> *http_headers) const</td></tr>
-<tr class="memdesc:a39fb264aa71cb52ecb3cc22f9b000106"><td class="mdescLeft">&#160;</td><td class="mdescRight">Adds the appropriate content headers to <em>http_headers</em>.  <a href="#a39fb264aa71cb52ecb3cc22f9b000106">More...</a><br /></td></tr>
+<tr class="memdesc:a39fb264aa71cb52ecb3cc22f9b000106"><td class="mdescLeft">&#160;</td><td class="mdescRight">Adds the appropriate content headers to <em>http_headers</em>.  <a href="classcrashpad_1_1HTTPMultipartBuilder.html#a39fb264aa71cb52ecb3cc22f9b000106">More...</a><br /></td></tr>
 <tr class="separator:a39fb264aa71cb52ecb3cc22f9b000106"><td class="memSeparator" colspan="2">&#160;</td></tr>
 </table>
 <a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
@@ -116,8 +116,8 @@
       </table>
 </div><div class="memdoc">
 
-<p>Generates the <a class="el" href="classcrashpad_1_1HTTPBodyStream.html" title="An interface to a stream that can be used for an HTTP request body. ">HTTPBodyStream</a> for the data currently supplied to the builder. </p>
-<dl class="section return"><dt>Returns</dt><dd>A caller-owned <a class="el" href="classcrashpad_1_1HTTPBodyStream.html" title="An interface to a stream that can be used for an HTTP request body. ">HTTPBodyStream</a> object. </dd></dl>
+<p>Generates the <a class="el" href="classcrashpad_1_1HTTPBodyStream.html" title="An interface to a stream that can be used for an HTTP request body.">HTTPBodyStream</a> for the data currently supplied to the builder. </p>
+<dl class="section return"><dt>Returns</dt><dd>A caller-owned <a class="el" href="classcrashpad_1_1HTTPBodyStream.html" title="An interface to a stream that can be used for an HTTP request body.">HTTPBodyStream</a> object. </dd></dl>
 
 </div>
 </div>
@@ -253,7 +253,7 @@
   </table>
   </dd>
 </dl>
-<p>When <code>gzip</code> compression is enabled, the body stream returned by <a class="el" href="classcrashpad_1_1HTTPMultipartBuilder.html#a071e0642997cb00acdc966371c2d1100" title="Generates the HTTPBodyStream for the data currently supplied to the builder. ">GetBodyStream()</a> will be <code>gzip</code>-compressed, and the content headers set by <a class="el" href="classcrashpad_1_1HTTPMultipartBuilder.html#a39fb264aa71cb52ecb3cc22f9b000106" title="Adds the appropriate content headers to http_headers. ">PopulateContentHeaders()</a> will contain <code>Content-Encoding: gzip</code>. </p>
+<p>When <code>gzip</code> compression is enabled, the body stream returned by <a class="el" href="classcrashpad_1_1HTTPMultipartBuilder.html#a071e0642997cb00acdc966371c2d1100" title="Generates the HTTPBodyStream for the data currently supplied to the builder.">GetBodyStream()</a> will be <code>gzip</code>-compressed, and the content headers set by <a class="el" href="classcrashpad_1_1HTTPMultipartBuilder.html#a39fb264aa71cb52ecb3cc22f9b000106" title="Adds the appropriate content headers to http_headers.">PopulateContentHeaders()</a> will contain <code>Content-Encoding: gzip</code>. </p>
 
 </div>
 </div>
@@ -266,7 +266,7 @@
 <hr class="footer"/><address class="footer"><small>
 Generated by &#160;<a href="http://www.doxygen.org/index.html">
 <img class="footer" src="doxygen.png" alt="doxygen"/>
-</a> 1.8.14
+</a> 1.8.18
 </small></address>
 </body>
 </html>
diff --git a/doc/generated/doxygen/classcrashpad_1_1HTTPTransport-members.html b/doc/generated/doxygen/classcrashpad_1_1HTTPTransport-members.html
index 7bacef7..154dbff 100644
--- a/doc/generated/doxygen/classcrashpad_1_1HTTPTransport-members.html
+++ b/doc/generated/doxygen/classcrashpad_1_1HTTPTransport-members.html
@@ -1,9 +1,9 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
 <html xmlns="http://www.w3.org/1999/xhtml">
 <head>
 <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
 <meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<meta name="generator" content="Doxygen 1.8.14"/>
+<meta name="generator" content="Doxygen 1.8.18"/>
 <meta name="viewport" content="width=device-width, initial-scale=1"/>
 <title>Crashpad: Member List</title>
 <link href="tabs.css" rel="stylesheet" type="text/css"/>
@@ -30,7 +30,7 @@
 </table>
 </div>
 <!-- end header part -->
-<!-- Generated by Doxygen 1.8.14 -->
+<!-- Generated by Doxygen 1.8.18 -->
 <script type="text/javascript">
 /* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
 var searchBox = new SearchBox("searchBox", "search",false,'Search');
@@ -94,7 +94,7 @@
 <hr class="footer"/><address class="footer"><small>
 Generated by &#160;<a href="http://www.doxygen.org/index.html">
 <img class="footer" src="doxygen.png" alt="doxygen"/>
-</a> 1.8.14
+</a> 1.8.18
 </small></address>
 </body>
 </html>
diff --git a/doc/generated/doxygen/classcrashpad_1_1HTTPTransport.html b/doc/generated/doxygen/classcrashpad_1_1HTTPTransport.html
index ca3f064..22709b6 100644
--- a/doc/generated/doxygen/classcrashpad_1_1HTTPTransport.html
+++ b/doc/generated/doxygen/classcrashpad_1_1HTTPTransport.html
@@ -1,9 +1,9 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
 <html xmlns="http://www.w3.org/1999/xhtml">
 <head>
 <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
 <meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<meta name="generator" content="Doxygen 1.8.14"/>
+<meta name="generator" content="Doxygen 1.8.18"/>
 <meta name="viewport" content="width=device-width, initial-scale=1"/>
 <title>Crashpad: crashpad::HTTPTransport Class Reference</title>
 <link href="tabs.css" rel="stylesheet" type="text/css"/>
@@ -30,7 +30,7 @@
 </table>
 </div>
 <!-- end header part -->
-<!-- Generated by Doxygen 1.8.14 -->
+<!-- Generated by Doxygen 1.8.18 -->
 <script type="text/javascript">
 /* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
 var searchBox = new SearchBox("searchBox", "search",false,'Search');
@@ -76,7 +76,7 @@
 </div><!--header-->
 <div class="contents">
 
-<p><a class="el" href="classcrashpad_1_1HTTPTransport.html" title="HTTPTransport executes a HTTP request using the specified URL, HTTP method, headers, and body. This class can only issue a synchronous HTTP request. ">HTTPTransport</a> executes a HTTP request using the specified URL, HTTP method, headers, and body. This class can only issue a synchronous HTTP request.  
+<p><a class="el" href="classcrashpad_1_1HTTPTransport.html" title="HTTPTransport executes a HTTP request using the specified URL, HTTP method, headers,...">HTTPTransport</a> executes a HTTP request using the specified URL, HTTP method, headers, and body. This class can only issue a synchronous HTTP request.  
  <a href="classcrashpad_1_1HTTPTransport.html#details">More...</a></p>
 
 <p><code>#include &quot;util/net/http_transport.h&quot;</code></p>
@@ -84,31 +84,31 @@
 <tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-methods"></a>
 Public Member Functions</h2></td></tr>
 <tr class="memitem:a505d8f15710b1490f78d952cf84256f1"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcrashpad_1_1HTTPTransport.html#a505d8f15710b1490f78d952cf84256f1">SetURL</a> (const std::string &amp;url)</td></tr>
-<tr class="memdesc:a505d8f15710b1490f78d952cf84256f1"><td class="mdescLeft">&#160;</td><td class="mdescRight">Sets URL to which the request will be made.  <a href="#a505d8f15710b1490f78d952cf84256f1">More...</a><br /></td></tr>
+<tr class="memdesc:a505d8f15710b1490f78d952cf84256f1"><td class="mdescLeft">&#160;</td><td class="mdescRight">Sets URL to which the request will be made.  <a href="classcrashpad_1_1HTTPTransport.html#a505d8f15710b1490f78d952cf84256f1">More...</a><br /></td></tr>
 <tr class="separator:a505d8f15710b1490f78d952cf84256f1"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:a5b2ee247e1ebed60cc883882ab642abe"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcrashpad_1_1HTTPTransport.html#a5b2ee247e1ebed60cc883882ab642abe">SetMethod</a> (const std::string &amp;http_method)</td></tr>
-<tr class="memdesc:a5b2ee247e1ebed60cc883882ab642abe"><td class="mdescLeft">&#160;</td><td class="mdescRight">Sets the HTTP method to execute. E.g., GET, POST, etc. The default method is <code>"POST"</code>.  <a href="#a5b2ee247e1ebed60cc883882ab642abe">More...</a><br /></td></tr>
+<tr class="memdesc:a5b2ee247e1ebed60cc883882ab642abe"><td class="mdescLeft">&#160;</td><td class="mdescRight">Sets the HTTP method to execute. E.g., GET, POST, etc. The default method is <code>"POST"</code>.  <a href="classcrashpad_1_1HTTPTransport.html#a5b2ee247e1ebed60cc883882ab642abe">More...</a><br /></td></tr>
 <tr class="separator:a5b2ee247e1ebed60cc883882ab642abe"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:a2d42fc9fd2386c1c10922d2765d2e2a0"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcrashpad_1_1HTTPTransport.html#a2d42fc9fd2386c1c10922d2765d2e2a0">SetHeader</a> (const std::string &amp;header, const std::string &amp;value)</td></tr>
-<tr class="memdesc:a2d42fc9fd2386c1c10922d2765d2e2a0"><td class="mdescLeft">&#160;</td><td class="mdescRight">Sets a HTTP header-value pair.  <a href="#a2d42fc9fd2386c1c10922d2765d2e2a0">More...</a><br /></td></tr>
+<tr class="memdesc:a2d42fc9fd2386c1c10922d2765d2e2a0"><td class="mdescLeft">&#160;</td><td class="mdescRight">Sets a HTTP header-value pair.  <a href="classcrashpad_1_1HTTPTransport.html#a2d42fc9fd2386c1c10922d2765d2e2a0">More...</a><br /></td></tr>
 <tr class="separator:a2d42fc9fd2386c1c10922d2765d2e2a0"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:af3a98227ab40c59b8b00c39127b3c618"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcrashpad_1_1HTTPTransport.html#af3a98227ab40c59b8b00c39127b3c618">SetBodyStream</a> (std::unique_ptr&lt; <a class="el" href="classcrashpad_1_1HTTPBodyStream.html">HTTPBodyStream</a> &gt; stream)</td></tr>
-<tr class="memdesc:af3a98227ab40c59b8b00c39127b3c618"><td class="mdescLeft">&#160;</td><td class="mdescRight">Sets the stream object from which to generate the HTTP body.  <a href="#af3a98227ab40c59b8b00c39127b3c618">More...</a><br /></td></tr>
+<tr class="memdesc:af3a98227ab40c59b8b00c39127b3c618"><td class="mdescLeft">&#160;</td><td class="mdescRight">Sets the stream object from which to generate the HTTP body.  <a href="classcrashpad_1_1HTTPTransport.html#af3a98227ab40c59b8b00c39127b3c618">More...</a><br /></td></tr>
 <tr class="separator:af3a98227ab40c59b8b00c39127b3c618"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:abd26eb2c22f87139745fc2de4eb7524a"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcrashpad_1_1HTTPTransport.html#abd26eb2c22f87139745fc2de4eb7524a">SetTimeout</a> (double timeout)</td></tr>
-<tr class="memdesc:abd26eb2c22f87139745fc2de4eb7524a"><td class="mdescLeft">&#160;</td><td class="mdescRight">Sets the timeout for the HTTP request. The default is 15 seconds.  <a href="#abd26eb2c22f87139745fc2de4eb7524a">More...</a><br /></td></tr>
+<tr class="memdesc:abd26eb2c22f87139745fc2de4eb7524a"><td class="mdescLeft">&#160;</td><td class="mdescRight">Sets the timeout for the HTTP request. The default is 15 seconds.  <a href="classcrashpad_1_1HTTPTransport.html#abd26eb2c22f87139745fc2de4eb7524a">More...</a><br /></td></tr>
 <tr class="separator:abd26eb2c22f87139745fc2de4eb7524a"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:af5e48cfb9ad23171e4f3e6813f035368"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcrashpad_1_1HTTPTransport.html#af5e48cfb9ad23171e4f3e6813f035368">SetRootCACertificatePath</a> (const base::FilePath &amp;cert)</td></tr>
-<tr class="memdesc:af5e48cfb9ad23171e4f3e6813f035368"><td class="mdescLeft">&#160;</td><td class="mdescRight">Sets a certificate file to be used in lieu of the system CA cert bundle.  <a href="#af5e48cfb9ad23171e4f3e6813f035368">More...</a><br /></td></tr>
+<tr class="memdesc:af5e48cfb9ad23171e4f3e6813f035368"><td class="mdescLeft">&#160;</td><td class="mdescRight">Sets a certificate file to be used in lieu of the system CA cert bundle.  <a href="classcrashpad_1_1HTTPTransport.html#af5e48cfb9ad23171e4f3e6813f035368">More...</a><br /></td></tr>
 <tr class="separator:af5e48cfb9ad23171e4f3e6813f035368"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:a08803c6c93750cbdc04c814a73a65efe"><td class="memItemLeft" align="right" valign="top">virtual bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcrashpad_1_1HTTPTransport.html#a08803c6c93750cbdc04c814a73a65efe">ExecuteSynchronously</a> (std::string *response_body)=0</td></tr>
-<tr class="memdesc:a08803c6c93750cbdc04c814a73a65efe"><td class="mdescLeft">&#160;</td><td class="mdescRight">Performs the HTTP request with the configured parameters and waits for the execution to complete.  <a href="#a08803c6c93750cbdc04c814a73a65efe">More...</a><br /></td></tr>
+<tr class="memdesc:a08803c6c93750cbdc04c814a73a65efe"><td class="mdescLeft">&#160;</td><td class="mdescRight">Performs the HTTP request with the configured parameters and waits for the execution to complete.  <a href="classcrashpad_1_1HTTPTransport.html#a08803c6c93750cbdc04c814a73a65efe">More...</a><br /></td></tr>
 <tr class="separator:a08803c6c93750cbdc04c814a73a65efe"><td class="memSeparator" colspan="2">&#160;</td></tr>
 </table><table class="memberdecls">
 <tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-static-methods"></a>
 Static Public Member Functions</h2></td></tr>
 <tr class="memitem:a369e362335bff481ba176ecdf7b036a1"><td class="memItemLeft" align="right" valign="top">static std::unique_ptr&lt; <a class="el" href="classcrashpad_1_1HTTPTransport.html">HTTPTransport</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcrashpad_1_1HTTPTransport.html#a369e362335bff481ba176ecdf7b036a1">Create</a> ()</td></tr>
-<tr class="memdesc:a369e362335bff481ba176ecdf7b036a1"><td class="mdescLeft">&#160;</td><td class="mdescRight">Instantiates a concrete <a class="el" href="classcrashpad_1_1HTTPTransport.html" title="HTTPTransport executes a HTTP request using the specified URL, HTTP method, headers, and body. This class can only issue a synchronous HTTP request. ">HTTPTransport</a> class for the current operating system.  <a href="#a369e362335bff481ba176ecdf7b036a1">More...</a><br /></td></tr>
+<tr class="memdesc:a369e362335bff481ba176ecdf7b036a1"><td class="mdescLeft">&#160;</td><td class="mdescRight">Instantiates a concrete <a class="el" href="classcrashpad_1_1HTTPTransport.html" title="HTTPTransport executes a HTTP request using the specified URL, HTTP method, headers,...">HTTPTransport</a> class for the current operating system.  <a href="classcrashpad_1_1HTTPTransport.html#a369e362335bff481ba176ecdf7b036a1">More...</a><br /></td></tr>
 <tr class="separator:a369e362335bff481ba176ecdf7b036a1"><td class="memSeparator" colspan="2">&#160;</td></tr>
 </table><table class="memberdecls">
 <tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pro-methods"></a>
@@ -133,7 +133,7 @@
 <tr class="separator:acedbc508286a6fc35db2e0f3e59e6b2d"><td class="memSeparator" colspan="2">&#160;</td></tr>
 </table>
 <a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
-<div class="textblock"><p><a class="el" href="classcrashpad_1_1HTTPTransport.html" title="HTTPTransport executes a HTTP request using the specified URL, HTTP method, headers, and body. This class can only issue a synchronous HTTP request. ">HTTPTransport</a> executes a HTTP request using the specified URL, HTTP method, headers, and body. This class can only issue a synchronous HTTP request. </p>
+<div class="textblock"><p><a class="el" href="classcrashpad_1_1HTTPTransport.html" title="HTTPTransport executes a HTTP request using the specified URL, HTTP method, headers,...">HTTPTransport</a> executes a HTTP request using the specified URL, HTTP method, headers, and body. This class can only issue a synchronous HTTP request. </p>
 <p>This class cannot be instantiated directly. A concrete subclass must be instantiated instead, which provides an implementation to execute the request that is appropriate for the host operating system. </p>
 </div><h2 class="groupheader">Member Function Documentation</h2>
 <a id="a369e362335bff481ba176ecdf7b036a1"></a>
@@ -159,8 +159,8 @@
 </table>
 </div><div class="memdoc">
 
-<p>Instantiates a concrete <a class="el" href="classcrashpad_1_1HTTPTransport.html" title="HTTPTransport executes a HTTP request using the specified URL, HTTP method, headers, and body. This class can only issue a synchronous HTTP request. ">HTTPTransport</a> class for the current operating system. </p>
-<dl class="section return"><dt>Returns</dt><dd>A new caller-owned <a class="el" href="classcrashpad_1_1HTTPTransport.html" title="HTTPTransport executes a HTTP request using the specified URL, HTTP method, headers, and body. This class can only issue a synchronous HTTP request. ">HTTPTransport</a> object. </dd></dl>
+<p>Instantiates a concrete <a class="el" href="classcrashpad_1_1HTTPTransport.html" title="HTTPTransport executes a HTTP request using the specified URL, HTTP method, headers,...">HTTPTransport</a> class for the current operating system. </p>
+<dl class="section return"><dt>Returns</dt><dd>A new caller-owned <a class="el" href="classcrashpad_1_1HTTPTransport.html" title="HTTPTransport executes a HTTP request using the specified URL, HTTP method, headers,...">HTTPTransport</a> object. </dd></dl>
 
 </div>
 </div>
@@ -195,7 +195,7 @@
   </table>
   </dd>
 </dl>
-<dl class="section return"><dt>Returns</dt><dd>Whether or not the request was successful, defined as returning a HTTP status 200 (OK) code. </dd></dl>
+<dl class="section return"><dt>Returns</dt><dd>Whether or not the request was successful, defined as returning a HTTP status code in the range 200-203 (inclusive). </dd></dl>
 
 </div>
 </div>
@@ -218,7 +218,7 @@
 <p>Sets the stream object from which to generate the HTTP body. </p>
 <dl class="params"><dt>Parameters</dt><dd>
   <table class="params">
-    <tr><td class="paramdir">[in]</td><td class="paramname">stream</td><td>A <a class="el" href="classcrashpad_1_1HTTPBodyStream.html" title="An interface to a stream that can be used for an HTTP request body. ">HTTPBodyStream</a>, of which this class will take ownership. </td></tr>
+    <tr><td class="paramdir">[in]</td><td class="paramname">stream</td><td>A <a class="el" href="classcrashpad_1_1HTTPBodyStream.html" title="An interface to a stream that can be used for an HTTP request body.">HTTPBodyStream</a>, of which this class will take ownership. </td></tr>
   </table>
   </dd>
 </dl>
@@ -370,7 +370,6 @@
 <hr/>The documentation for this class was generated from the following files:<ul>
 <li>util/net/http_transport.h</li>
 <li>util/net/http_transport.cc</li>
-<li>util/net/http_transport_none.cc</li>
 <li>util/net/http_transport_socket.cc</li>
 <li>util/net/http_transport_win.cc</li>
 </ul>
@@ -379,7 +378,7 @@
 <hr class="footer"/><address class="footer"><small>
 Generated by &#160;<a href="http://www.doxygen.org/index.html">
 <img class="footer" src="doxygen.png" alt="doxygen"/>
-</a> 1.8.14
+</a> 1.8.18
 </small></address>
 </body>
 </html>
diff --git a/doc/generated/doxygen/classcrashpad_1_1IOSSystemDataCollector-members.html b/doc/generated/doxygen/classcrashpad_1_1IOSSystemDataCollector-members.html
new file mode 100644
index 0000000..ae2f69b
--- /dev/null
+++ b/doc/generated/doxygen/classcrashpad_1_1IOSSystemDataCollector-members.html
@@ -0,0 +1,97 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<meta http-equiv="X-UA-Compatible" content="IE=9"/>
+<meta name="generator" content="Doxygen 1.8.18"/>
+<meta name="viewport" content="width=device-width, initial-scale=1"/>
+<title>Crashpad: Member List</title>
+<link href="tabs.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="jquery.js"></script>
+<script type="text/javascript" src="dynsections.js"></script>
+<link href="search/search.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="search/searchdata.js"></script>
+<script type="text/javascript" src="search/search.js"></script>
+<link href="doxygen.css" rel="stylesheet" type="text/css" />
+<link href="crashpad_doxygen.css" rel="stylesheet" type="text/css"/>
+</head>
+<body>
+<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
+<div id="titlearea">
+<table cellspacing="0" cellpadding="0">
+ <tbody>
+ <tr style="height: 56px;">
+  <td id="projectalign" style="padding-left: 0.5em;">
+   <div id="projectname">Crashpad
+   </div>
+  </td>
+ </tr>
+ </tbody>
+</table>
+</div>
+<!-- end header part -->
+<!-- Generated by Doxygen 1.8.18 -->
+<script type="text/javascript">
+/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
+var searchBox = new SearchBox("searchBox", "search",false,'Search');
+/* @license-end */
+</script>
+<script type="text/javascript" src="menudata.js"></script>
+<script type="text/javascript" src="menu.js"></script>
+<script type="text/javascript">
+/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
+$(function() {
+  initMenu('',true,false,'search.php','Search');
+  $(document).ready(function() { init_search(); });
+});
+/* @license-end */</script>
+<div id="main-nav"></div>
+<!-- window showing the filter options -->
+<div id="MSearchSelectWindow"
+     onmouseover="return searchBox.OnSearchSelectShow()"
+     onmouseout="return searchBox.OnSearchSelectHide()"
+     onkeydown="return searchBox.OnSearchSelectKey(event)">
+</div>
+
+<!-- iframe showing the search results (closed by default) -->
+<div id="MSearchResultsWindow">
+<iframe src="javascript:void(0)" frameborder="0" 
+        name="MSearchResults" id="MSearchResults">
+</iframe>
+</div>
+
+<div id="nav-path" class="navpath">
+  <ul>
+<li class="navelem"><a class="el" href="namespacecrashpad.html">crashpad</a></li><li class="navelem"><a class="el" href="classcrashpad_1_1IOSSystemDataCollector.html">IOSSystemDataCollector</a></li>  </ul>
+</div>
+</div><!-- top -->
+<div class="header">
+  <div class="headertitle">
+<div class="title">crashpad::IOSSystemDataCollector Member List</div>  </div>
+</div><!--header-->
+<div class="contents">
+
+<p>This is the complete list of members for <a class="el" href="classcrashpad_1_1IOSSystemDataCollector.html">crashpad::IOSSystemDataCollector</a>, including all inherited members.</p>
+<table class="directory">
+  <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>CPUVendor</b>() const (defined in <a class="el" href="classcrashpad_1_1IOSSystemDataCollector.html">crashpad::IOSSystemDataCollector</a>)</td><td class="entry"><a class="el" href="classcrashpad_1_1IOSSystemDataCollector.html">crashpad::IOSSystemDataCollector</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
+  <tr bgcolor="#f0f0f0"><td class="entry"><b>DaylightName</b>() const (defined in <a class="el" href="classcrashpad_1_1IOSSystemDataCollector.html">crashpad::IOSSystemDataCollector</a>)</td><td class="entry"><a class="el" href="classcrashpad_1_1IOSSystemDataCollector.html">crashpad::IOSSystemDataCollector</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
+  <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>DaylightOffsetSeconds</b>() const (defined in <a class="el" href="classcrashpad_1_1IOSSystemDataCollector.html">crashpad::IOSSystemDataCollector</a>)</td><td class="entry"><a class="el" href="classcrashpad_1_1IOSSystemDataCollector.html">crashpad::IOSSystemDataCollector</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
+  <tr bgcolor="#f0f0f0"><td class="entry"><b>HasDaylightSavingTime</b>() const (defined in <a class="el" href="classcrashpad_1_1IOSSystemDataCollector.html">crashpad::IOSSystemDataCollector</a>)</td><td class="entry"><a class="el" href="classcrashpad_1_1IOSSystemDataCollector.html">crashpad::IOSSystemDataCollector</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
+  <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>IOSSystemDataCollector</b>() (defined in <a class="el" href="classcrashpad_1_1IOSSystemDataCollector.html">crashpad::IOSSystemDataCollector</a>)</td><td class="entry"><a class="el" href="classcrashpad_1_1IOSSystemDataCollector.html">crashpad::IOSSystemDataCollector</a></td><td class="entry"></td></tr>
+  <tr bgcolor="#f0f0f0"><td class="entry"><b>IsDaylightSavingTime</b>() const (defined in <a class="el" href="classcrashpad_1_1IOSSystemDataCollector.html">crashpad::IOSSystemDataCollector</a>)</td><td class="entry"><a class="el" href="classcrashpad_1_1IOSSystemDataCollector.html">crashpad::IOSSystemDataCollector</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
+  <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>MachineDescription</b>() const (defined in <a class="el" href="classcrashpad_1_1IOSSystemDataCollector.html">crashpad::IOSSystemDataCollector</a>)</td><td class="entry"><a class="el" href="classcrashpad_1_1IOSSystemDataCollector.html">crashpad::IOSSystemDataCollector</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
+  <tr bgcolor="#f0f0f0"><td class="entry"><b>Orientation</b>() const (defined in <a class="el" href="classcrashpad_1_1IOSSystemDataCollector.html">crashpad::IOSSystemDataCollector</a>)</td><td class="entry"><a class="el" href="classcrashpad_1_1IOSSystemDataCollector.html">crashpad::IOSSystemDataCollector</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
+  <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>OSVersion</b>(int *major, int *minor, int *bugfix, std::string *build) const (defined in <a class="el" href="classcrashpad_1_1IOSSystemDataCollector.html">crashpad::IOSSystemDataCollector</a>)</td><td class="entry"><a class="el" href="classcrashpad_1_1IOSSystemDataCollector.html">crashpad::IOSSystemDataCollector</a></td><td class="entry"></td></tr>
+  <tr bgcolor="#f0f0f0"><td class="entry"><b>ProcessorCount</b>() const (defined in <a class="el" href="classcrashpad_1_1IOSSystemDataCollector.html">crashpad::IOSSystemDataCollector</a>)</td><td class="entry"><a class="el" href="classcrashpad_1_1IOSSystemDataCollector.html">crashpad::IOSSystemDataCollector</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
+  <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>StandardName</b>() const (defined in <a class="el" href="classcrashpad_1_1IOSSystemDataCollector.html">crashpad::IOSSystemDataCollector</a>)</td><td class="entry"><a class="el" href="classcrashpad_1_1IOSSystemDataCollector.html">crashpad::IOSSystemDataCollector</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
+  <tr bgcolor="#f0f0f0"><td class="entry"><b>StandardOffsetSeconds</b>() const (defined in <a class="el" href="classcrashpad_1_1IOSSystemDataCollector.html">crashpad::IOSSystemDataCollector</a>)</td><td class="entry"><a class="el" href="classcrashpad_1_1IOSSystemDataCollector.html">crashpad::IOSSystemDataCollector</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
+  <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>~IOSSystemDataCollector</b>() (defined in <a class="el" href="classcrashpad_1_1IOSSystemDataCollector.html">crashpad::IOSSystemDataCollector</a>)</td><td class="entry"><a class="el" href="classcrashpad_1_1IOSSystemDataCollector.html">crashpad::IOSSystemDataCollector</a></td><td class="entry"></td></tr>
+</table></div><!-- contents -->
+<!-- start footer part -->
+<hr class="footer"/><address class="footer"><small>
+Generated by &#160;<a href="http://www.doxygen.org/index.html">
+<img class="footer" src="doxygen.png" alt="doxygen"/>
+</a> 1.8.18
+</small></address>
+</body>
+</html>
diff --git a/doc/generated/doxygen/classcrashpad_1_1IOSSystemDataCollector.html b/doc/generated/doxygen/classcrashpad_1_1IOSSystemDataCollector.html
new file mode 100644
index 0000000..6ab1913
--- /dev/null
+++ b/doc/generated/doxygen/classcrashpad_1_1IOSSystemDataCollector.html
@@ -0,0 +1,132 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<meta http-equiv="X-UA-Compatible" content="IE=9"/>
+<meta name="generator" content="Doxygen 1.8.18"/>
+<meta name="viewport" content="width=device-width, initial-scale=1"/>
+<title>Crashpad: crashpad::IOSSystemDataCollector Class Reference</title>
+<link href="tabs.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="jquery.js"></script>
+<script type="text/javascript" src="dynsections.js"></script>
+<link href="search/search.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="search/searchdata.js"></script>
+<script type="text/javascript" src="search/search.js"></script>
+<link href="doxygen.css" rel="stylesheet" type="text/css" />
+<link href="crashpad_doxygen.css" rel="stylesheet" type="text/css"/>
+</head>
+<body>
+<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
+<div id="titlearea">
+<table cellspacing="0" cellpadding="0">
+ <tbody>
+ <tr style="height: 56px;">
+  <td id="projectalign" style="padding-left: 0.5em;">
+   <div id="projectname">Crashpad
+   </div>
+  </td>
+ </tr>
+ </tbody>
+</table>
+</div>
+<!-- end header part -->
+<!-- Generated by Doxygen 1.8.18 -->
+<script type="text/javascript">
+/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
+var searchBox = new SearchBox("searchBox", "search",false,'Search');
+/* @license-end */
+</script>
+<script type="text/javascript" src="menudata.js"></script>
+<script type="text/javascript" src="menu.js"></script>
+<script type="text/javascript">
+/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
+$(function() {
+  initMenu('',true,false,'search.php','Search');
+  $(document).ready(function() { init_search(); });
+});
+/* @license-end */</script>
+<div id="main-nav"></div>
+<!-- window showing the filter options -->
+<div id="MSearchSelectWindow"
+     onmouseover="return searchBox.OnSearchSelectShow()"
+     onmouseout="return searchBox.OnSearchSelectHide()"
+     onkeydown="return searchBox.OnSearchSelectKey(event)">
+</div>
+
+<!-- iframe showing the search results (closed by default) -->
+<div id="MSearchResultsWindow">
+<iframe src="javascript:void(0)" frameborder="0" 
+        name="MSearchResults" id="MSearchResults">
+</iframe>
+</div>
+
+<div id="nav-path" class="navpath">
+  <ul>
+<li class="navelem"><a class="el" href="namespacecrashpad.html">crashpad</a></li><li class="navelem"><a class="el" href="classcrashpad_1_1IOSSystemDataCollector.html">IOSSystemDataCollector</a></li>  </ul>
+</div>
+</div><!-- top -->
+<div class="header">
+  <div class="summary">
+<a href="#pub-methods">Public Member Functions</a> &#124;
+<a href="classcrashpad_1_1IOSSystemDataCollector-members.html">List of all members</a>  </div>
+  <div class="headertitle">
+<div class="title">crashpad::IOSSystemDataCollector Class Reference</div>  </div>
+</div><!--header-->
+<div class="contents">
+
+<p>Used to collect system level data before a crash occurs.  
+ <a href="classcrashpad_1_1IOSSystemDataCollector.html#details">More...</a></p>
+
+<p><code>#include &quot;util/ios/ios_system_data_collector.h&quot;</code></p>
+<table class="memberdecls">
+<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-methods"></a>
+Public Member Functions</h2></td></tr>
+<tr class="memitem:ab88d9a2c6583b7b5ce2589f3b3aa6b73"><td class="memItemLeft" align="right" valign="top"><a id="ab88d9a2c6583b7b5ce2589f3b3aa6b73"></a>
+void&#160;</td><td class="memItemRight" valign="bottom"><b>OSVersion</b> (int *major, int *minor, int *bugfix, std::string *build) const</td></tr>
+<tr class="separator:ab88d9a2c6583b7b5ce2589f3b3aa6b73"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a4a556bc8f709fa12a4bfcc8f60b8cf3c"><td class="memItemLeft" align="right" valign="top"><a id="a4a556bc8f709fa12a4bfcc8f60b8cf3c"></a>
+std::string&#160;</td><td class="memItemRight" valign="bottom"><b>MachineDescription</b> () const</td></tr>
+<tr class="separator:a4a556bc8f709fa12a4bfcc8f60b8cf3c"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:afecc57bbf59b5b4f55c840fae9553da2"><td class="memItemLeft" align="right" valign="top"><a id="afecc57bbf59b5b4f55c840fae9553da2"></a>
+int&#160;</td><td class="memItemRight" valign="bottom"><b>ProcessorCount</b> () const</td></tr>
+<tr class="separator:afecc57bbf59b5b4f55c840fae9553da2"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a2f11649034d1a4738bd22a685fd293c3"><td class="memItemLeft" align="right" valign="top"><a id="a2f11649034d1a4738bd22a685fd293c3"></a>
+std::string&#160;</td><td class="memItemRight" valign="bottom"><b>CPUVendor</b> () const</td></tr>
+<tr class="separator:a2f11649034d1a4738bd22a685fd293c3"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a4fd56c8f5db5a4ac0e6fb8cbdbc1cfd1"><td class="memItemLeft" align="right" valign="top"><a id="a4fd56c8f5db5a4ac0e6fb8cbdbc1cfd1"></a>
+bool&#160;</td><td class="memItemRight" valign="bottom"><b>HasDaylightSavingTime</b> () const</td></tr>
+<tr class="separator:a4fd56c8f5db5a4ac0e6fb8cbdbc1cfd1"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:afd35bac8cf96898a44a710e252bccada"><td class="memItemLeft" align="right" valign="top"><a id="afd35bac8cf96898a44a710e252bccada"></a>
+bool&#160;</td><td class="memItemRight" valign="bottom"><b>IsDaylightSavingTime</b> () const</td></tr>
+<tr class="separator:afd35bac8cf96898a44a710e252bccada"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:aa203f10205e2b06b9b34c2171c0d735b"><td class="memItemLeft" align="right" valign="top"><a id="aa203f10205e2b06b9b34c2171c0d735b"></a>
+int&#160;</td><td class="memItemRight" valign="bottom"><b>StandardOffsetSeconds</b> () const</td></tr>
+<tr class="separator:aa203f10205e2b06b9b34c2171c0d735b"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:aa4632974d41929a866446e3c91836074"><td class="memItemLeft" align="right" valign="top"><a id="aa4632974d41929a866446e3c91836074"></a>
+int&#160;</td><td class="memItemRight" valign="bottom"><b>DaylightOffsetSeconds</b> () const</td></tr>
+<tr class="separator:aa4632974d41929a866446e3c91836074"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:aad1342ddfc97ea6d985e87e18259c117"><td class="memItemLeft" align="right" valign="top"><a id="aad1342ddfc97ea6d985e87e18259c117"></a>
+std::string&#160;</td><td class="memItemRight" valign="bottom"><b>StandardName</b> () const</td></tr>
+<tr class="separator:aad1342ddfc97ea6d985e87e18259c117"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ae0d01f9fa5baf771af53a345c8974d25"><td class="memItemLeft" align="right" valign="top"><a id="ae0d01f9fa5baf771af53a345c8974d25"></a>
+std::string&#160;</td><td class="memItemRight" valign="bottom"><b>DaylightName</b> () const</td></tr>
+<tr class="separator:ae0d01f9fa5baf771af53a345c8974d25"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:aa7a1112191dcc112655fc0169f446704"><td class="memItemLeft" align="right" valign="top"><a id="aa7a1112191dcc112655fc0169f446704"></a>
+int&#160;</td><td class="memItemRight" valign="bottom"><b>Orientation</b> () const</td></tr>
+<tr class="separator:aa7a1112191dcc112655fc0169f446704"><td class="memSeparator" colspan="2">&#160;</td></tr>
+</table>
+<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
+<div class="textblock"><p>Used to collect system level data before a crash occurs. </p>
+</div><hr/>The documentation for this class was generated from the following files:<ul>
+<li>util/ios/ios_system_data_collector.h</li>
+<li>util/ios/ios_system_data_collector.mm</li>
+</ul>
+</div><!-- contents -->
+<!-- start footer part -->
+<hr class="footer"/><address class="footer"><small>
+Generated by &#160;<a href="http://www.doxygen.org/index.html">
+<img class="footer" src="doxygen.png" alt="doxygen"/>
+</a> 1.8.18
+</small></address>
+</body>
+</html>
diff --git a/doc/generated/doxygen/classcrashpad_1_1ImageAnnotationReader-members.html b/doc/generated/doxygen/classcrashpad_1_1ImageAnnotationReader-members.html
index b9e7a1a..32b31ee 100644
--- a/doc/generated/doxygen/classcrashpad_1_1ImageAnnotationReader-members.html
+++ b/doc/generated/doxygen/classcrashpad_1_1ImageAnnotationReader-members.html
@@ -1,9 +1,9 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
 <html xmlns="http://www.w3.org/1999/xhtml">
 <head>
 <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
 <meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<meta name="generator" content="Doxygen 1.8.14"/>
+<meta name="generator" content="Doxygen 1.8.18"/>
 <meta name="viewport" content="width=device-width, initial-scale=1"/>
 <title>Crashpad: Member List</title>
 <link href="tabs.css" rel="stylesheet" type="text/css"/>
@@ -30,7 +30,7 @@
 </table>
 </div>
 <!-- end header part -->
-<!-- Generated by Doxygen 1.8.14 -->
+<!-- Generated by Doxygen 1.8.18 -->
 <script type="text/javascript">
 /* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
 var searchBox = new SearchBox("searchBox", "search",false,'Search');
@@ -82,7 +82,7 @@
 <hr class="footer"/><address class="footer"><small>
 Generated by &#160;<a href="http://www.doxygen.org/index.html">
 <img class="footer" src="doxygen.png" alt="doxygen"/>
-</a> 1.8.14
+</a> 1.8.18
 </small></address>
 </body>
 </html>
diff --git a/doc/generated/doxygen/classcrashpad_1_1ImageAnnotationReader.html b/doc/generated/doxygen/classcrashpad_1_1ImageAnnotationReader.html
index 5702ae4..17770fd 100644
--- a/doc/generated/doxygen/classcrashpad_1_1ImageAnnotationReader.html
+++ b/doc/generated/doxygen/classcrashpad_1_1ImageAnnotationReader.html
@@ -1,9 +1,9 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
 <html xmlns="http://www.w3.org/1999/xhtml">
 <head>
 <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
 <meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<meta name="generator" content="Doxygen 1.8.14"/>
+<meta name="generator" content="Doxygen 1.8.18"/>
 <meta name="viewport" content="width=device-width, initial-scale=1"/>
 <title>Crashpad: crashpad::ImageAnnotationReader Class Reference</title>
 <link href="tabs.css" rel="stylesheet" type="text/css"/>
@@ -30,7 +30,7 @@
 </table>
 </div>
 <!-- end header part -->
-<!-- Generated by Doxygen 1.8.14 -->
+<!-- Generated by Doxygen 1.8.18 -->
 <script type="text/javascript">
 /* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
 var searchBox = new SearchBox("searchBox", "search",false,'Search');
@@ -74,7 +74,7 @@
 </div><!--header-->
 <div class="contents">
 
-<p>Reads Annotations from another process via a <a class="el" href="classcrashpad_1_1ProcessMemoryRange.html" title="Provides range protected access to the memory of another process. ">ProcessMemoryRange</a>.  
+<p>Reads Annotations from another process via a <a class="el" href="classcrashpad_1_1ProcessMemoryRange.html" title="Provides range protected access to the memory of another process.">ProcessMemoryRange</a>.  
  <a href="classcrashpad_1_1ImageAnnotationReader.html#details">More...</a></p>
 
 <p><code>#include &quot;snapshot/crashpad_types/image_annotation_reader.h&quot;</code></p>
@@ -82,17 +82,17 @@
 <tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-methods"></a>
 Public Member Functions</h2></td></tr>
 <tr class="memitem:a41bb23a2f4bfea86bdc0649bfffc372b"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcrashpad_1_1ImageAnnotationReader.html#a41bb23a2f4bfea86bdc0649bfffc372b">ImageAnnotationReader</a> (const <a class="el" href="classcrashpad_1_1ProcessMemoryRange.html">ProcessMemoryRange</a> *memory)</td></tr>
-<tr class="memdesc:a41bb23a2f4bfea86bdc0649bfffc372b"><td class="mdescLeft">&#160;</td><td class="mdescRight">Constructs the object.  <a href="#a41bb23a2f4bfea86bdc0649bfffc372b">More...</a><br /></td></tr>
+<tr class="memdesc:a41bb23a2f4bfea86bdc0649bfffc372b"><td class="mdescLeft">&#160;</td><td class="mdescRight">Constructs the object.  <a href="classcrashpad_1_1ImageAnnotationReader.html#a41bb23a2f4bfea86bdc0649bfffc372b">More...</a><br /></td></tr>
 <tr class="separator:a41bb23a2f4bfea86bdc0649bfffc372b"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:abd0347c3e4f7a1a735d12940d999850d"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcrashpad_1_1ImageAnnotationReader.html#abd0347c3e4f7a1a735d12940d999850d">SimpleMap</a> (<a class="el" href="namespacecrashpad.html#af2d003bfc8632755c60ab27bd6d1c8ae">VMAddress</a> address, std::map&lt; std::string, std::string &gt; *annotations) const</td></tr>
-<tr class="memdesc:abd0347c3e4f7a1a735d12940d999850d"><td class="mdescLeft">&#160;</td><td class="mdescRight">Reads annotations that are organized as key-value pairs, where all keys and values are strings.  <a href="#abd0347c3e4f7a1a735d12940d999850d">More...</a><br /></td></tr>
+<tr class="memdesc:abd0347c3e4f7a1a735d12940d999850d"><td class="mdescLeft">&#160;</td><td class="mdescRight">Reads annotations that are organized as key-value pairs, where all keys and values are strings.  <a href="classcrashpad_1_1ImageAnnotationReader.html#abd0347c3e4f7a1a735d12940d999850d">More...</a><br /></td></tr>
 <tr class="separator:abd0347c3e4f7a1a735d12940d999850d"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:aa1bc778eab93458f252080e61a3a9a7d"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcrashpad_1_1ImageAnnotationReader.html#aa1bc778eab93458f252080e61a3a9a7d">AnnotationsList</a> (<a class="el" href="namespacecrashpad.html#af2d003bfc8632755c60ab27bd6d1c8ae">VMAddress</a>, std::vector&lt; <a class="el" href="structcrashpad_1_1AnnotationSnapshot.html">AnnotationSnapshot</a> &gt; *annotations) const</td></tr>
-<tr class="memdesc:aa1bc778eab93458f252080e61a3a9a7d"><td class="mdescLeft">&#160;</td><td class="mdescRight">Reads the module's annotations that are organized as a list of typed annotation objects.  <a href="#aa1bc778eab93458f252080e61a3a9a7d">More...</a><br /></td></tr>
+<tr class="memdesc:aa1bc778eab93458f252080e61a3a9a7d"><td class="mdescLeft">&#160;</td><td class="mdescRight">Reads the module's annotations that are organized as a list of typed annotation objects.  <a href="classcrashpad_1_1ImageAnnotationReader.html#aa1bc778eab93458f252080e61a3a9a7d">More...</a><br /></td></tr>
 <tr class="separator:aa1bc778eab93458f252080e61a3a9a7d"><td class="memSeparator" colspan="2">&#160;</td></tr>
 </table>
 <a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
-<div class="textblock"><p>Reads Annotations from another process via a <a class="el" href="classcrashpad_1_1ProcessMemoryRange.html" title="Provides range protected access to the memory of another process. ">ProcessMemoryRange</a>. </p>
+<div class="textblock"><p>Reads Annotations from another process via a <a class="el" href="classcrashpad_1_1ProcessMemoryRange.html" title="Provides range protected access to the memory of another process.">ProcessMemoryRange</a>. </p>
 <p>These annotations are stored for the benefit of crash reporters, and provide information thought to be potentially useful for crash analysis. </p>
 </div><h2 class="groupheader">Constructor &amp; Destructor Documentation</h2>
 <a id="a41bb23a2f4bfea86bdc0649bfffc372b"></a>
@@ -159,7 +159,7 @@
 <p>Reads the module's annotations that are organized as a list of typed annotation objects. </p>
 <dl class="params"><dt>Parameters</dt><dd>
   <table class="params">
-    <tr><td class="paramdir">[in]</td><td class="paramname">address</td><td>The address in the target process' address space of an <a class="el" href="classcrashpad_1_1AnnotationList.html" title="A list that contains all the currently set annotations. ">AnnotationList</a>. </td></tr>
+    <tr><td class="paramdir">[in]</td><td class="paramname">address</td><td>The address in the target process' address space of an <a class="el" href="classcrashpad_1_1AnnotationList.html" title="A list that contains all the currently set annotations.">AnnotationList</a>. </td></tr>
     <tr><td class="paramdir">[out]</td><td class="paramname">annotations</td><td>The annotations read, valid if this method returns <code>true</code>. </td></tr>
   </table>
   </dd>
@@ -215,7 +215,7 @@
 <hr class="footer"/><address class="footer"><small>
 Generated by &#160;<a href="http://www.doxygen.org/index.html">
 <img class="footer" src="doxygen.png" alt="doxygen"/>
-</a> 1.8.14
+</a> 1.8.18
 </small></address>
 </body>
 </html>
diff --git a/doc/generated/doxygen/classcrashpad_1_1InitialClientData-members.html b/doc/generated/doxygen/classcrashpad_1_1InitialClientData-members.html
index dafbec8..dca95c4 100644
--- a/doc/generated/doxygen/classcrashpad_1_1InitialClientData-members.html
+++ b/doc/generated/doxygen/classcrashpad_1_1InitialClientData-members.html
@@ -1,9 +1,9 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
 <html xmlns="http://www.w3.org/1999/xhtml">
 <head>
 <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
 <meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<meta name="generator" content="Doxygen 1.8.14"/>
+<meta name="generator" content="Doxygen 1.8.18"/>
 <meta name="viewport" content="width=device-width, initial-scale=1"/>
 <title>Crashpad: Member List</title>
 <link href="tabs.css" rel="stylesheet" type="text/css"/>
@@ -30,7 +30,7 @@
 </table>
 </div>
 <!-- end header part -->
-<!-- Generated by Doxygen 1.8.14 -->
+<!-- Generated by Doxygen 1.8.18 -->
 <script type="text/javascript">
 /* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
 var searchBox = new SearchBox("searchBox", "search",false,'Search');
@@ -91,7 +91,7 @@
 <hr class="footer"/><address class="footer"><small>
 Generated by &#160;<a href="http://www.doxygen.org/index.html">
 <img class="footer" src="doxygen.png" alt="doxygen"/>
-</a> 1.8.14
+</a> 1.8.18
 </small></address>
 </body>
 </html>
diff --git a/doc/generated/doxygen/classcrashpad_1_1InitialClientData.html b/doc/generated/doxygen/classcrashpad_1_1InitialClientData.html
index a2a4bba..6bdfaa5 100644
--- a/doc/generated/doxygen/classcrashpad_1_1InitialClientData.html
+++ b/doc/generated/doxygen/classcrashpad_1_1InitialClientData.html
@@ -1,9 +1,9 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
 <html xmlns="http://www.w3.org/1999/xhtml">
 <head>
 <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
 <meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<meta name="generator" content="Doxygen 1.8.14"/>
+<meta name="generator" content="Doxygen 1.8.18"/>
 <meta name="viewport" content="width=device-width, initial-scale=1"/>
 <title>Crashpad: crashpad::InitialClientData Class Reference</title>
 <link href="tabs.css" rel="stylesheet" type="text/css"/>
@@ -30,7 +30,7 @@
 </table>
 </div>
 <!-- end header part -->
-<!-- Generated by Doxygen 1.8.14 -->
+<!-- Generated by Doxygen 1.8.18 -->
 <script type="text/javascript">
 /* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
 var searchBox = new SearchBox("searchBox", "search",false,'Search');
@@ -86,7 +86,7 @@
 <tr class="memdesc:a80131e5552fc537b18fe019d47e32fb6"><td class="mdescLeft">&#160;</td><td class="mdescRight">Constructs an unintialized instance to be used with <a class="el" href="classcrashpad_1_1InitialClientData.html#a9c27fc3f1b70ec4ab0b6f4fdc9d5f27b">InitializeFromString()</a>. <br /></td></tr>
 <tr class="separator:a80131e5552fc537b18fe019d47e32fb6"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:ade29b844a82ae4f712a4ba89099f9b6d"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcrashpad_1_1InitialClientData.html#ade29b844a82ae4f712a4ba89099f9b6d">InitialClientData</a> (HANDLE request_crash_dump, HANDLE request_non_crash_dump, HANDLE non_crash_dump_completed, HANDLE first_pipe_instance, HANDLE client_process, <a class="el" href="namespacecrashpad.html#a368af6d88f68998b5c5eb80b8f6ebb76">WinVMAddress</a> crash_exception_information, <a class="el" href="namespacecrashpad.html#a368af6d88f68998b5c5eb80b8f6ebb76">WinVMAddress</a> non_crash_exception_information, <a class="el" href="namespacecrashpad.html#a368af6d88f68998b5c5eb80b8f6ebb76">WinVMAddress</a> debug_critical_section_address)</td></tr>
-<tr class="memdesc:ade29b844a82ae4f712a4ba89099f9b6d"><td class="mdescLeft">&#160;</td><td class="mdescRight">Constructs an instance of <a class="el" href="classcrashpad_1_1InitialClientData.html" title="A container for the data associated with the --initial-client-data method for initializing the handle...">InitialClientData</a>. This object does not take ownership of any of the referenced HANDLEs.  <a href="#ade29b844a82ae4f712a4ba89099f9b6d">More...</a><br /></td></tr>
+<tr class="memdesc:ade29b844a82ae4f712a4ba89099f9b6d"><td class="mdescLeft">&#160;</td><td class="mdescRight">Constructs an instance of <a class="el" href="classcrashpad_1_1InitialClientData.html" title="A container for the data associated with the --initial-client-data method for initializing the handle...">InitialClientData</a>. This object does not take ownership of any of the referenced HANDLEs.  <a href="classcrashpad_1_1InitialClientData.html#ade29b844a82ae4f712a4ba89099f9b6d">More...</a><br /></td></tr>
 <tr class="separator:ade29b844a82ae4f712a4ba89099f9b6d"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:a0dae406f4503330a5c74c713873da20f"><td class="memItemLeft" align="right" valign="top"><a id="a0dae406f4503330a5c74c713873da20f"></a>
 bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcrashpad_1_1InitialClientData.html#a0dae406f4503330a5c74c713873da20f">IsValid</a> () const</td></tr>
@@ -196,8 +196,8 @@
     <tr><td class="paramdir">[in]</td><td class="paramname">non_crash_dump_completed</td><td>An event signalled from the handler to tell the client that the non-crash dump has completed, and it can continue execution. </td></tr>
     <tr><td class="paramdir">[in]</td><td class="paramname">first_pipe_instance</td><td>The server end and first instance of a pipe that will be used for communication with all other clients after this initial one. </td></tr>
     <tr><td class="paramdir">[in]</td><td class="paramname">client_process</td><td>A process handle for the client being registered. </td></tr>
-    <tr><td class="paramdir">[in]</td><td class="paramname">crash_exception_information</td><td>The address, in the client's address space, of an <a class="el" href="structcrashpad_1_1ExceptionInformation.html" title="Structure read out of the client process by the crash handler when an exception occurs. ">ExceptionInformation</a> structure, used when handling a crash dump request. </td></tr>
-    <tr><td class="paramdir">[in]</td><td class="paramname">non_crash_exception_information</td><td>The address, in the client's address space, of an <a class="el" href="structcrashpad_1_1ExceptionInformation.html" title="Structure read out of the client process by the crash handler when an exception occurs. ">ExceptionInformation</a> structure, used when handling a non-crashing dump request. </td></tr>
+    <tr><td class="paramdir">[in]</td><td class="paramname">crash_exception_information</td><td>The address, in the client's address space, of an <a class="el" href="structcrashpad_1_1ExceptionInformation.html" title="Structure read out of the client process by the crash handler when an exception occurs.">ExceptionInformation</a> structure, used when handling a crash dump request. </td></tr>
+    <tr><td class="paramdir">[in]</td><td class="paramname">non_crash_exception_information</td><td>The address, in the client's address space, of an <a class="el" href="structcrashpad_1_1ExceptionInformation.html" title="Structure read out of the client process by the crash handler when an exception occurs.">ExceptionInformation</a> structure, used when handling a non-crashing dump request. </td></tr>
     <tr><td class="paramdir">[in]</td><td class="paramname">debug_critical_section_address</td><td>The address, in the client process's address space, of a <code>CRITICAL_SECTION</code> allocated with a valid .DebugInfo field. This can be accomplished by using <a class="el" href="namespacecrashpad.html#af8340c24a2983e788d2a3ba90d1d4846" title="Equivalent to InitializeCritialSection(), but attempts to allocate with a valid .DebugInfo field on v...">InitializeCriticalSectionWithDebugInfoIfPossible()</a> or equivalent. This value can be <code>0</code>, however then limited lock data will be available in minidumps. </td></tr>
   </table>
   </dd>
@@ -221,10 +221,10 @@
         </tr>
       </table>
 </div><div class="memdoc">
-<p>Initializes this object from a string representation presumed to have been created by <a class="el" href="classcrashpad_1_1InitialClientData.html#ad945c7d48f44d3baad4133f070c3805f" title="Returns a string representation of the data of this object, suitable for passing on the command line...">StringRepresentation()</a>.</p>
+<p>Initializes this object from a string representation presumed to have been created by <a class="el" href="classcrashpad_1_1InitialClientData.html#ad945c7d48f44d3baad4133f070c3805f" title="Returns a string representation of the data of this object, suitable for passing on the command line.">StringRepresentation()</a>.</p>
 <dl class="params"><dt>Parameters</dt><dd>
   <table class="params">
-    <tr><td class="paramdir">[in]</td><td class="paramname">str</td><td>The output of <a class="el" href="classcrashpad_1_1InitialClientData.html#ad945c7d48f44d3baad4133f070c3805f" title="Returns a string representation of the data of this object, suitable for passing on the command line...">StringRepresentation()</a>.</td></tr>
+    <tr><td class="paramdir">[in]</td><td class="paramname">str</td><td>The output of <a class="el" href="classcrashpad_1_1InitialClientData.html#ad945c7d48f44d3baad4133f070c3805f" title="Returns a string representation of the data of this object, suitable for passing on the command line.">StringRepresentation()</a>.</td></tr>
   </table>
   </dd>
 </dl>
@@ -241,7 +241,7 @@
 <hr class="footer"/><address class="footer"><small>
 Generated by &#160;<a href="http://www.doxygen.org/index.html">
 <img class="footer" src="doxygen.png" alt="doxygen"/>
-</a> 1.8.14
+</a> 1.8.18
 </small></address>
 </body>
 </html>
diff --git a/doc/generated/doxygen/classcrashpad_1_1InitializationState-members.html b/doc/generated/doxygen/classcrashpad_1_1InitializationState-members.html
index b398558..b2e05e7 100644
--- a/doc/generated/doxygen/classcrashpad_1_1InitializationState-members.html
+++ b/doc/generated/doxygen/classcrashpad_1_1InitializationState-members.html
@@ -1,9 +1,9 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
 <html xmlns="http://www.w3.org/1999/xhtml">
 <head>
 <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
 <meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<meta name="generator" content="Doxygen 1.8.14"/>
+<meta name="generator" content="Doxygen 1.8.18"/>
 <meta name="viewport" content="width=device-width, initial-scale=1"/>
 <title>Crashpad: Member List</title>
 <link href="tabs.css" rel="stylesheet" type="text/css"/>
@@ -30,7 +30,7 @@
 </table>
 </div>
 <!-- end header part -->
-<!-- Generated by Doxygen 1.8.14 -->
+<!-- Generated by Doxygen 1.8.18 -->
 <script type="text/javascript">
 /* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
 var searchBox = new SearchBox("searchBox", "search",false,'Search');
@@ -91,7 +91,7 @@
 <hr class="footer"/><address class="footer"><small>
 Generated by &#160;<a href="http://www.doxygen.org/index.html">
 <img class="footer" src="doxygen.png" alt="doxygen"/>
-</a> 1.8.14
+</a> 1.8.18
 </small></address>
 </body>
 </html>
diff --git a/doc/generated/doxygen/classcrashpad_1_1InitializationState.html b/doc/generated/doxygen/classcrashpad_1_1InitializationState.html
index 5a8ee0f..f407b88 100644
--- a/doc/generated/doxygen/classcrashpad_1_1InitializationState.html
+++ b/doc/generated/doxygen/classcrashpad_1_1InitializationState.html
@@ -1,9 +1,9 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
 <html xmlns="http://www.w3.org/1999/xhtml">
 <head>
 <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
 <meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<meta name="generator" content="Doxygen 1.8.14"/>
+<meta name="generator" content="Doxygen 1.8.18"/>
 <meta name="viewport" content="width=device-width, initial-scale=1"/>
 <title>Crashpad: crashpad::InitializationState Class Reference</title>
 <link href="tabs.css" rel="stylesheet" type="text/css"/>
@@ -30,7 +30,7 @@
 </table>
 </div>
 <!-- end header part -->
-<!-- Generated by Doxygen 1.8.14 -->
+<!-- Generated by Doxygen 1.8.18 -->
 <script type="text/javascript">
 /* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
 var searchBox = new SearchBox("searchBox", "search",false,'Search');
@@ -86,9 +86,9 @@
  <div class="center">
   <img src="classcrashpad_1_1InitializationState.png" usemap="#crashpad::InitializationState_map" alt=""/>
   <map id="crashpad::InitializationState_map" name="crashpad::InitializationState_map">
-<area href="classcrashpad_1_1InitializationStateDcheck.html" title="Tracks whether data are initialized, triggering a DCHECK assertion on an invalid data access..." alt="crashpad::InitializationStateDcheck" shape="rect" coords="0,56,207,80"/>
-</map>
- </div></div>
+<area href="classcrashpad_1_1InitializationStateDcheck.html" title="Tracks whether data are initialized, triggering a DCHECK assertion on an invalid data access." alt="crashpad::InitializationStateDcheck" shape="rect" coords="0,56,207,80"/>
+  </map>
+</div></div>
 <table class="memberdecls">
 <tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-types"></a>
 Public Types</h2></td></tr>
@@ -100,34 +100,34 @@
 Public Member Functions</h2></td></tr>
 <tr class="memitem:ab4861661dbc0fa608adcde4fdd4c49dd"><td class="memItemLeft" align="right" valign="top"><a id="ab4861661dbc0fa608adcde4fdd4c49dd"></a>
 bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcrashpad_1_1InitializationState.html#ab4861661dbc0fa608adcde4fdd4c49dd">is_uninitialized</a> () const</td></tr>
-<tr class="memdesc:ab4861661dbc0fa608adcde4fdd4c49dd"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns <code>true</code> if the object’s state is <a class="el" href="classcrashpad_1_1InitializationState.html#a044ea6d40e23683d6d1bb5ce30dafd88ab86672ada53041ffcecfb379473bf353" title="The object has not yet been initialized. ">kStateUninitialized</a> and it is safe to begin initializing it. <br /></td></tr>
+<tr class="memdesc:ab4861661dbc0fa608adcde4fdd4c49dd"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns <code>true</code> if the object’s state is <a class="el" href="classcrashpad_1_1InitializationState.html#a044ea6d40e23683d6d1bb5ce30dafd88ab86672ada53041ffcecfb379473bf353" title="The object has not yet been initialized.">kStateUninitialized</a> and it is safe to begin initializing it. <br /></td></tr>
 <tr class="separator:ab4861661dbc0fa608adcde4fdd4c49dd"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:adb1ebe6fb06d227da363dad2174a8316"><td class="memItemLeft" align="right" valign="top"><a id="adb1ebe6fb06d227da363dad2174a8316"></a>
 void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcrashpad_1_1InitializationState.html#adb1ebe6fb06d227da363dad2174a8316">set_invalid</a> ()</td></tr>
-<tr class="memdesc:adb1ebe6fb06d227da363dad2174a8316"><td class="mdescLeft">&#160;</td><td class="mdescRight">Sets the object’s state to <a class="el" href="classcrashpad_1_1InitializationState.html#a044ea6d40e23683d6d1bb5ce30dafd88afc9011e885f6b0a93151818010eefdfc" title="The object is being initialized. ">kStateInvalid</a>, marking initialization as being in process. <br /></td></tr>
+<tr class="memdesc:adb1ebe6fb06d227da363dad2174a8316"><td class="mdescLeft">&#160;</td><td class="mdescRight">Sets the object’s state to <a class="el" href="classcrashpad_1_1InitializationState.html#a044ea6d40e23683d6d1bb5ce30dafd88afc9011e885f6b0a93151818010eefdfc" title="The object is being initialized.">kStateInvalid</a>, marking initialization as being in process. <br /></td></tr>
 <tr class="separator:adb1ebe6fb06d227da363dad2174a8316"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:ae3c6f5b858094249317f087317ceb5a0"><td class="memItemLeft" align="right" valign="top"><a id="ae3c6f5b858094249317f087317ceb5a0"></a>
 void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcrashpad_1_1InitializationState.html#ae3c6f5b858094249317f087317ceb5a0">set_valid</a> ()</td></tr>
-<tr class="memdesc:ae3c6f5b858094249317f087317ceb5a0"><td class="mdescLeft">&#160;</td><td class="mdescRight">Sets the object’s state to <a class="el" href="classcrashpad_1_1InitializationState.html#a044ea6d40e23683d6d1bb5ce30dafd88af8963ed6297bea7168911fe4ed87e163" title="The object has been initialized. ">kStateValid</a>, marking it initialized. <br /></td></tr>
+<tr class="memdesc:ae3c6f5b858094249317f087317ceb5a0"><td class="mdescLeft">&#160;</td><td class="mdescRight">Sets the object’s state to <a class="el" href="classcrashpad_1_1InitializationState.html#a044ea6d40e23683d6d1bb5ce30dafd88af8963ed6297bea7168911fe4ed87e163" title="The object has been initialized.">kStateValid</a>, marking it initialized. <br /></td></tr>
 <tr class="separator:ae3c6f5b858094249317f087317ceb5a0"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:ad069757fa4ef312ac2307111bdf3cccb"><td class="memItemLeft" align="right" valign="top"><a id="ad069757fa4ef312ac2307111bdf3cccb"></a>
 bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcrashpad_1_1InitializationState.html#ad069757fa4ef312ac2307111bdf3cccb">is_valid</a> () const</td></tr>
-<tr class="memdesc:ad069757fa4ef312ac2307111bdf3cccb"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns <code>true</code> if the the object’s state is <a class="el" href="classcrashpad_1_1InitializationState.html#a044ea6d40e23683d6d1bb5ce30dafd88af8963ed6297bea7168911fe4ed87e163" title="The object has been initialized. ">kStateValid</a> and it has been fully initialized and may be used. <br /></td></tr>
+<tr class="memdesc:ad069757fa4ef312ac2307111bdf3cccb"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns <code>true</code> if the the object’s state is <a class="el" href="classcrashpad_1_1InitializationState.html#a044ea6d40e23683d6d1bb5ce30dafd88af8963ed6297bea7168911fe4ed87e163" title="The object has been initialized.">kStateValid</a> and it has been fully initialized and may be used. <br /></td></tr>
 <tr class="separator:ad069757fa4ef312ac2307111bdf3cccb"><td class="memSeparator" colspan="2">&#160;</td></tr>
 </table><table class="memberdecls">
 <tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pro-methods"></a>
 Protected Member Functions</h2></td></tr>
 <tr class="memitem:a60718e8a3f45af645752090dcc1e5508"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classcrashpad_1_1InitializationState.html#a044ea6d40e23683d6d1bb5ce30dafd88">State</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcrashpad_1_1InitializationState.html#a60718e8a3f45af645752090dcc1e5508">state</a> () const</td></tr>
-<tr class="memdesc:a60718e8a3f45af645752090dcc1e5508"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns the object’s state.  <a href="#a60718e8a3f45af645752090dcc1e5508">More...</a><br /></td></tr>
+<tr class="memdesc:a60718e8a3f45af645752090dcc1e5508"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns the object’s state.  <a href="classcrashpad_1_1InitializationState.html#a60718e8a3f45af645752090dcc1e5508">More...</a><br /></td></tr>
 <tr class="separator:a60718e8a3f45af645752090dcc1e5508"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:a66966875ef1a543c9b25f9cad6ae44ea"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcrashpad_1_1InitializationState.html#a66966875ef1a543c9b25f9cad6ae44ea">set_state</a> (<a class="el" href="classcrashpad_1_1InitializationState.html#a044ea6d40e23683d6d1bb5ce30dafd88">State</a> <a class="el" href="classcrashpad_1_1InitializationState.html#a60718e8a3f45af645752090dcc1e5508">state</a>)</td></tr>
-<tr class="memdesc:a66966875ef1a543c9b25f9cad6ae44ea"><td class="mdescLeft">&#160;</td><td class="mdescRight">Sets the object’s state.  <a href="#a66966875ef1a543c9b25f9cad6ae44ea">More...</a><br /></td></tr>
+<tr class="memdesc:a66966875ef1a543c9b25f9cad6ae44ea"><td class="mdescLeft">&#160;</td><td class="mdescRight">Sets the object’s state.  <a href="classcrashpad_1_1InitializationState.html#a66966875ef1a543c9b25f9cad6ae44ea">More...</a><br /></td></tr>
 <tr class="separator:a66966875ef1a543c9b25f9cad6ae44ea"><td class="memSeparator" colspan="2">&#160;</td></tr>
 </table>
 <a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
 <div class="textblock"><p>Tracks whether data are initialized. </p>
-<p>Objects of this type track whether the data they’re guarding are initialized. The three possible states are uninitialized (the initial state), initializing, and valid. As the guarded data are initialized, an <a class="el" href="classcrashpad_1_1InitializationState.html" title="Tracks whether data are initialized. ">InitializationState</a> object will normally transition through these three states. A fourth state corresponds to the destruction of objects of this type, making it less likely that a use-after-free of an <a class="el" href="classcrashpad_1_1InitializationState.html" title="Tracks whether data are initialized. ">InitializationState</a> object will appear in the valid state.</p>
-<p>If the only purpose for tracking the initialization state of guarded data is to DCHECK when the object is in an unexpected state, use <a class="el" href="classcrashpad_1_1InitializationStateDcheck.html" title="Tracks whether data are initialized, triggering a DCHECK assertion on an invalid data access...">InitializationStateDcheck</a> instead. </p>
+<p>Objects of this type track whether the data they’re guarding are initialized. The three possible states are uninitialized (the initial state), initializing, and valid. As the guarded data are initialized, an <a class="el" href="classcrashpad_1_1InitializationState.html" title="Tracks whether data are initialized.">InitializationState</a> object will normally transition through these three states. A fourth state corresponds to the destruction of objects of this type, making it less likely that a use-after-free of an <a class="el" href="classcrashpad_1_1InitializationState.html" title="Tracks whether data are initialized.">InitializationState</a> object will appear in the valid state.</p>
+<p>If the only purpose for tracking the initialization state of guarded data is to DCHECK when the object is in an unexpected state, use <a class="el" href="classcrashpad_1_1InitializationStateDcheck.html" title="Tracks whether data are initialized, triggering a DCHECK assertion on an invalid data access.">InitializationStateDcheck</a> instead. </p>
 </div><h2 class="groupheader">Member Enumeration Documentation</h2>
 <a id="a044ea6d40e23683d6d1bb5ce30dafd88"></a>
 <h2 class="memtitle"><span class="permalink"><a href="#a044ea6d40e23683d6d1bb5ce30dafd88">&#9670;&nbsp;</a></span>State</h2>
@@ -146,8 +146,11 @@
 <tr><th colspan="2">Enumerator</th></tr><tr><td class="fieldname"><a id="a044ea6d40e23683d6d1bb5ce30dafd88ab86672ada53041ffcecfb379473bf353"></a>kStateUninitialized&#160;</td><td class="fielddoc"><p>The object has not yet been initialized. </p>
 </td></tr>
 <tr><td class="fieldname"><a id="a044ea6d40e23683d6d1bb5ce30dafd88afc9011e885f6b0a93151818010eefdfc"></a>kStateInvalid&#160;</td><td class="fielddoc"><p>The object is being initialized. </p>
-<p>This state protects against attempted reinitializaton of partially-initialized objects whose initial initialization attempt failed. This state is to be used while objects are initializing, but are not yet fully initialized. </p>
-</td></tr>
+<pre class="fragment">This state protects against attempted reinitializaton of
+partially-initialized objects whose initial initialization attempt
+failed. This state is to be used while objects are initializing, but are
+not yet fully initialized. 
+</pre> </td></tr>
 <tr><td class="fieldname"><a id="a044ea6d40e23683d6d1bb5ce30dafd88af8963ed6297bea7168911fe4ed87e163"></a>kStateValid&#160;</td><td class="fielddoc"><p>The object has been initialized. </p>
 </td></tr>
 <tr><td class="fieldname"><a id="a044ea6d40e23683d6d1bb5ce30dafd88a154e684eaf09255b9667c2f5a16862f1"></a>kStateDestroyed&#160;</td><td class="fielddoc"><p>The object has been destroyed. </p>
@@ -222,7 +225,7 @@
 <hr class="footer"/><address class="footer"><small>
 Generated by &#160;<a href="http://www.doxygen.org/index.html">
 <img class="footer" src="doxygen.png" alt="doxygen"/>
-</a> 1.8.14
+</a> 1.8.18
 </small></address>
 </body>
 </html>
diff --git a/doc/generated/doxygen/classcrashpad_1_1InitializationStateDcheck-members.html b/doc/generated/doxygen/classcrashpad_1_1InitializationStateDcheck-members.html
index 454615f..6b6e27d 100644
--- a/doc/generated/doxygen/classcrashpad_1_1InitializationStateDcheck-members.html
+++ b/doc/generated/doxygen/classcrashpad_1_1InitializationStateDcheck-members.html
@@ -1,9 +1,9 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
 <html xmlns="http://www.w3.org/1999/xhtml">
 <head>
 <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
 <meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<meta name="generator" content="Doxygen 1.8.14"/>
+<meta name="generator" content="Doxygen 1.8.18"/>
 <meta name="viewport" content="width=device-width, initial-scale=1"/>
 <title>Crashpad: Member List</title>
 <link href="tabs.css" rel="stylesheet" type="text/css"/>
@@ -30,7 +30,7 @@
 </table>
 </div>
 <!-- end header part -->
-<!-- Generated by Doxygen 1.8.14 -->
+<!-- Generated by Doxygen 1.8.18 -->
 <script type="text/javascript">
 /* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
 var searchBox = new SearchBox("searchBox", "search",false,'Search');
@@ -94,7 +94,7 @@
 <hr class="footer"/><address class="footer"><small>
 Generated by &#160;<a href="http://www.doxygen.org/index.html">
 <img class="footer" src="doxygen.png" alt="doxygen"/>
-</a> 1.8.14
+</a> 1.8.18
 </small></address>
 </body>
 </html>
diff --git a/doc/generated/doxygen/classcrashpad_1_1InitializationStateDcheck.html b/doc/generated/doxygen/classcrashpad_1_1InitializationStateDcheck.html
index 4a2be90..649a8f4 100644
--- a/doc/generated/doxygen/classcrashpad_1_1InitializationStateDcheck.html
+++ b/doc/generated/doxygen/classcrashpad_1_1InitializationStateDcheck.html
@@ -1,9 +1,9 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
 <html xmlns="http://www.w3.org/1999/xhtml">
 <head>
 <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
 <meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<meta name="generator" content="Doxygen 1.8.14"/>
+<meta name="generator" content="Doxygen 1.8.18"/>
 <meta name="viewport" content="width=device-width, initial-scale=1"/>
 <title>Crashpad: crashpad::InitializationStateDcheck Class Reference</title>
 <link href="tabs.css" rel="stylesheet" type="text/css"/>
@@ -30,7 +30,7 @@
 </table>
 </div>
 <!-- end header part -->
-<!-- Generated by Doxygen 1.8.14 -->
+<!-- Generated by Doxygen 1.8.18 -->
 <script type="text/javascript">
 /* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
 var searchBox = new SearchBox("searchBox", "search",false,'Search');
@@ -84,37 +84,37 @@
  <div class="center">
   <img src="classcrashpad_1_1InitializationStateDcheck.png" usemap="#crashpad::InitializationStateDcheck_map" alt=""/>
   <map id="crashpad::InitializationStateDcheck_map" name="crashpad::InitializationStateDcheck_map">
-<area href="classcrashpad_1_1InitializationState.html" title="Tracks whether data are initialized. " alt="crashpad::InitializationState" shape="rect" coords="0,0,207,24"/>
-</map>
- </div></div>
+<area href="classcrashpad_1_1InitializationState.html" title="Tracks whether data are initialized." alt="crashpad::InitializationState" shape="rect" coords="0,0,207,24"/>
+  </map>
+</div></div>
 <table class="memberdecls">
 <tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-methods"></a>
 Public Member Functions</h2></td></tr>
 <tr class="memitem:a95838f8f91565ebec9b02b35e32937e9"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classcrashpad_1_1InitializationState.html#a044ea6d40e23683d6d1bb5ce30dafd88">State</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcrashpad_1_1InitializationStateDcheck.html#a95838f8f91565ebec9b02b35e32937e9">state</a> () const</td></tr>
-<tr class="memdesc:a95838f8f91565ebec9b02b35e32937e9"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns the object’s state.  <a href="#a95838f8f91565ebec9b02b35e32937e9">More...</a><br /></td></tr>
+<tr class="memdesc:a95838f8f91565ebec9b02b35e32937e9"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns the object’s state.  <a href="classcrashpad_1_1InitializationStateDcheck.html#a95838f8f91565ebec9b02b35e32937e9">More...</a><br /></td></tr>
 <tr class="separator:a95838f8f91565ebec9b02b35e32937e9"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:a7364973ff4a298d71c5d64d5ef2f5587"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classcrashpad_1_1InitializationState.html#a044ea6d40e23683d6d1bb5ce30dafd88">State</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcrashpad_1_1InitializationStateDcheck.html#a7364973ff4a298d71c5d64d5ef2f5587">SetInitializing</a> ()</td></tr>
-<tr class="memdesc:a7364973ff4a298d71c5d64d5ef2f5587"><td class="mdescLeft">&#160;</td><td class="mdescRight">Marks an uninitialized object as initializing.  <a href="#a7364973ff4a298d71c5d64d5ef2f5587">More...</a><br /></td></tr>
+<tr class="memdesc:a7364973ff4a298d71c5d64d5ef2f5587"><td class="mdescLeft">&#160;</td><td class="mdescRight">Marks an uninitialized object as initializing.  <a href="classcrashpad_1_1InitializationStateDcheck.html#a7364973ff4a298d71c5d64d5ef2f5587">More...</a><br /></td></tr>
 <tr class="separator:a7364973ff4a298d71c5d64d5ef2f5587"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:ab63bf042cd80b1a5b0aea1f96ef42b00"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classcrashpad_1_1InitializationState.html#a044ea6d40e23683d6d1bb5ce30dafd88">State</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcrashpad_1_1InitializationStateDcheck.html#ab63bf042cd80b1a5b0aea1f96ef42b00">SetValid</a> ()</td></tr>
-<tr class="memdesc:ab63bf042cd80b1a5b0aea1f96ef42b00"><td class="mdescLeft">&#160;</td><td class="mdescRight">Marks an initializing object as valid.  <a href="#ab63bf042cd80b1a5b0aea1f96ef42b00">More...</a><br /></td></tr>
+<tr class="memdesc:ab63bf042cd80b1a5b0aea1f96ef42b00"><td class="mdescLeft">&#160;</td><td class="mdescRight">Marks an initializing object as valid.  <a href="classcrashpad_1_1InitializationStateDcheck.html#ab63bf042cd80b1a5b0aea1f96ef42b00">More...</a><br /></td></tr>
 <tr class="separator:ab63bf042cd80b1a5b0aea1f96ef42b00"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="inherit_header pub_methods_classcrashpad_1_1InitializationState"><td colspan="2" onclick="javascript:toggleInherit('pub_methods_classcrashpad_1_1InitializationState')"><img src="closed.png" alt="-"/>&#160;Public Member Functions inherited from <a class="el" href="classcrashpad_1_1InitializationState.html">crashpad::InitializationState</a></td></tr>
 <tr class="memitem:ab4861661dbc0fa608adcde4fdd4c49dd inherit pub_methods_classcrashpad_1_1InitializationState"><td class="memItemLeft" align="right" valign="top"><a id="ab4861661dbc0fa608adcde4fdd4c49dd"></a>
 bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcrashpad_1_1InitializationState.html#ab4861661dbc0fa608adcde4fdd4c49dd">is_uninitialized</a> () const</td></tr>
-<tr class="memdesc:ab4861661dbc0fa608adcde4fdd4c49dd inherit pub_methods_classcrashpad_1_1InitializationState"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns <code>true</code> if the object’s state is <a class="el" href="classcrashpad_1_1InitializationState.html#a044ea6d40e23683d6d1bb5ce30dafd88ab86672ada53041ffcecfb379473bf353" title="The object has not yet been initialized. ">kStateUninitialized</a> and it is safe to begin initializing it. <br /></td></tr>
+<tr class="memdesc:ab4861661dbc0fa608adcde4fdd4c49dd inherit pub_methods_classcrashpad_1_1InitializationState"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns <code>true</code> if the object’s state is <a class="el" href="classcrashpad_1_1InitializationState.html#a044ea6d40e23683d6d1bb5ce30dafd88ab86672ada53041ffcecfb379473bf353" title="The object has not yet been initialized.">kStateUninitialized</a> and it is safe to begin initializing it. <br /></td></tr>
 <tr class="separator:ab4861661dbc0fa608adcde4fdd4c49dd inherit pub_methods_classcrashpad_1_1InitializationState"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:adb1ebe6fb06d227da363dad2174a8316 inherit pub_methods_classcrashpad_1_1InitializationState"><td class="memItemLeft" align="right" valign="top"><a id="adb1ebe6fb06d227da363dad2174a8316"></a>
 void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcrashpad_1_1InitializationState.html#adb1ebe6fb06d227da363dad2174a8316">set_invalid</a> ()</td></tr>
-<tr class="memdesc:adb1ebe6fb06d227da363dad2174a8316 inherit pub_methods_classcrashpad_1_1InitializationState"><td class="mdescLeft">&#160;</td><td class="mdescRight">Sets the object’s state to <a class="el" href="classcrashpad_1_1InitializationState.html#a044ea6d40e23683d6d1bb5ce30dafd88afc9011e885f6b0a93151818010eefdfc" title="The object is being initialized. ">kStateInvalid</a>, marking initialization as being in process. <br /></td></tr>
+<tr class="memdesc:adb1ebe6fb06d227da363dad2174a8316 inherit pub_methods_classcrashpad_1_1InitializationState"><td class="mdescLeft">&#160;</td><td class="mdescRight">Sets the object’s state to <a class="el" href="classcrashpad_1_1InitializationState.html#a044ea6d40e23683d6d1bb5ce30dafd88afc9011e885f6b0a93151818010eefdfc" title="The object is being initialized.">kStateInvalid</a>, marking initialization as being in process. <br /></td></tr>
 <tr class="separator:adb1ebe6fb06d227da363dad2174a8316 inherit pub_methods_classcrashpad_1_1InitializationState"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:ae3c6f5b858094249317f087317ceb5a0 inherit pub_methods_classcrashpad_1_1InitializationState"><td class="memItemLeft" align="right" valign="top"><a id="ae3c6f5b858094249317f087317ceb5a0"></a>
 void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcrashpad_1_1InitializationState.html#ae3c6f5b858094249317f087317ceb5a0">set_valid</a> ()</td></tr>
-<tr class="memdesc:ae3c6f5b858094249317f087317ceb5a0 inherit pub_methods_classcrashpad_1_1InitializationState"><td class="mdescLeft">&#160;</td><td class="mdescRight">Sets the object’s state to <a class="el" href="classcrashpad_1_1InitializationState.html#a044ea6d40e23683d6d1bb5ce30dafd88af8963ed6297bea7168911fe4ed87e163" title="The object has been initialized. ">kStateValid</a>, marking it initialized. <br /></td></tr>
+<tr class="memdesc:ae3c6f5b858094249317f087317ceb5a0 inherit pub_methods_classcrashpad_1_1InitializationState"><td class="mdescLeft">&#160;</td><td class="mdescRight">Sets the object’s state to <a class="el" href="classcrashpad_1_1InitializationState.html#a044ea6d40e23683d6d1bb5ce30dafd88af8963ed6297bea7168911fe4ed87e163" title="The object has been initialized.">kStateValid</a>, marking it initialized. <br /></td></tr>
 <tr class="separator:ae3c6f5b858094249317f087317ceb5a0 inherit pub_methods_classcrashpad_1_1InitializationState"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:ad069757fa4ef312ac2307111bdf3cccb inherit pub_methods_classcrashpad_1_1InitializationState"><td class="memItemLeft" align="right" valign="top"><a id="ad069757fa4ef312ac2307111bdf3cccb"></a>
 bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcrashpad_1_1InitializationState.html#ad069757fa4ef312ac2307111bdf3cccb">is_valid</a> () const</td></tr>
-<tr class="memdesc:ad069757fa4ef312ac2307111bdf3cccb inherit pub_methods_classcrashpad_1_1InitializationState"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns <code>true</code> if the the object’s state is <a class="el" href="classcrashpad_1_1InitializationState.html#a044ea6d40e23683d6d1bb5ce30dafd88af8963ed6297bea7168911fe4ed87e163" title="The object has been initialized. ">kStateValid</a> and it has been fully initialized and may be used. <br /></td></tr>
+<tr class="memdesc:ad069757fa4ef312ac2307111bdf3cccb inherit pub_methods_classcrashpad_1_1InitializationState"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns <code>true</code> if the the object’s state is <a class="el" href="classcrashpad_1_1InitializationState.html#a044ea6d40e23683d6d1bb5ce30dafd88af8963ed6297bea7168911fe4ed87e163" title="The object has been initialized.">kStateValid</a> and it has been fully initialized and may be used. <br /></td></tr>
 <tr class="separator:ad069757fa4ef312ac2307111bdf3cccb inherit pub_methods_classcrashpad_1_1InitializationState"><td class="memSeparator" colspan="2">&#160;</td></tr>
 </table><table class="memberdecls">
 <tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="inherited"></a>
@@ -133,10 +133,28 @@
 </table>
 <a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
 <div class="textblock"><p>Tracks whether data are initialized, triggering a DCHECK assertion on an invalid data access. </p>
-<p>Put an <a class="el" href="classcrashpad_1_1InitializationStateDcheck.html" title="Tracks whether data are initialized, triggering a DCHECK assertion on an invalid data access...">InitializationStateDcheck</a> member into a class to help DCHECK that it’s in the right states at the right times. This is useful for classes with Initialize() methods. The chief advantage of <a class="el" href="classcrashpad_1_1InitializationStateDcheck.html" title="Tracks whether data are initialized, triggering a DCHECK assertion on an invalid data access...">InitializationStateDcheck</a> over having a member variable to track state is that when the only use of the variable is to DCHECK, it wastes space (in memory and executable code) in non-DCHECK builds unless the code is also peppered with ugly <code>#ifdef</code>s.</p>
+<p>Put an <a class="el" href="classcrashpad_1_1InitializationStateDcheck.html" title="Tracks whether data are initialized, triggering a DCHECK assertion on an invalid data access.">InitializationStateDcheck</a> member into a class to help DCHECK that it’s in the right states at the right times. This is useful for classes with Initialize() methods. The chief advantage of <a class="el" href="classcrashpad_1_1InitializationStateDcheck.html" title="Tracks whether data are initialized, triggering a DCHECK assertion on an invalid data access.">InitializationStateDcheck</a> over having a member variable to track state is that when the only use of the variable is to DCHECK, it wastes space (in memory and executable code) in non-DCHECK builds unless the code is also peppered with ugly <code>#ifdef</code>s.</p>
 <p>This implementation concentrates the ugly <code>#ifdef</code>s in one location.</p>
 <p>Usage:</p>
-<div class="fragment"><div class="line"><span class="keyword">class </span>Class {</div><div class="line"> <span class="keyword">public</span>:</div><div class="line">  Class() : initialized_() {}</div><div class="line"></div><div class="line">  <span class="keywordtype">void</span> Initialize() {</div><div class="line">    <a class="code" href="initialization__state__dcheck_8h.html#a9f550b300c9c7d5214aa612adfdba40e">INITIALIZATION_STATE_SET_INITIALIZING</a>(initialized_);</div><div class="line">    <span class="comment">// Perform initialization.</span></div><div class="line">    <a class="code" href="initialization__state__dcheck_8h.html#a079bd353351188e4819d9008b732bdce">INITIALIZATION_STATE_SET_VALID</a>(initialized_);</div><div class="line">  }</div><div class="line"></div><div class="line">  <span class="keywordtype">void</span> DoSomething() {</div><div class="line">    <a class="code" href="initialization__state__dcheck_8h.html#ad0cdf9da2bf4bb9c2318e100136782ee">INITIALIZATION_STATE_DCHECK_VALID</a>(initialized_);</div><div class="line">    <span class="comment">// Do something.</span></div><div class="line">  }</div><div class="line"></div><div class="line"> <span class="keyword">private</span>:</div><div class="line">  InitializationStateDcheck initialized_;</div><div class="line">};</div></div><!-- fragment --> </div><h2 class="groupheader">Member Function Documentation</h2>
+<div class="fragment"><div class="line"><span class="keyword">class </span>Class {</div>
+<div class="line"> <span class="keyword">public</span>:</div>
+<div class="line">  Class() : initialized_() {}</div>
+<div class="line"> </div>
+<div class="line">  <span class="keywordtype">void</span> Initialize() {</div>
+<div class="line">    <a class="code" href="initialization__state__dcheck_8h.html#a9f550b300c9c7d5214aa612adfdba40e">INITIALIZATION_STATE_SET_INITIALIZING</a>(initialized_);</div>
+<div class="line">    <span class="comment">// Perform initialization.</span></div>
+<div class="line">    <a class="code" href="initialization__state__dcheck_8h.html#a079bd353351188e4819d9008b732bdce">INITIALIZATION_STATE_SET_VALID</a>(initialized_);</div>
+<div class="line">  }</div>
+<div class="line"> </div>
+<div class="line">  <span class="keywordtype">void</span> DoSomething() {</div>
+<div class="line">    <a class="code" href="initialization__state__dcheck_8h.html#ad0cdf9da2bf4bb9c2318e100136782ee">INITIALIZATION_STATE_DCHECK_VALID</a>(initialized_);</div>
+<div class="line">    <span class="comment">// Do something.</span></div>
+<div class="line">  }</div>
+<div class="line"> </div>
+<div class="line"> <span class="keyword">private</span>:</div>
+<div class="line">  InitializationStateDcheck initialized_;</div>
+<div class="line">};</div>
+</div><!-- fragment --> </div><h2 class="groupheader">Member Function Documentation</h2>
 <a id="a7364973ff4a298d71c5d64d5ef2f5587"></a>
 <h2 class="memtitle"><span class="permalink"><a href="#a7364973ff4a298d71c5d64d5ef2f5587">&#9670;&nbsp;</a></span>SetInitializing()</h2>
 
@@ -153,7 +171,7 @@
 </div><div class="memdoc">
 
 <p>Marks an uninitialized object as initializing. </p>
-<p>If the object is in the <a class="el" href="classcrashpad_1_1InitializationState.html#a044ea6d40e23683d6d1bb5ce30dafd88ab86672ada53041ffcecfb379473bf353" title="The object has not yet been initialized. ">kStateUninitialized</a> state, changes its state to <a class="el" href="classcrashpad_1_1InitializationState.html#a044ea6d40e23683d6d1bb5ce30dafd88afc9011e885f6b0a93151818010eefdfc" title="The object is being initialized. ">kStateInvalid</a> (initializing) and returns the previous (<a class="el" href="classcrashpad_1_1InitializationState.html#a044ea6d40e23683d6d1bb5ce30dafd88ab86672ada53041ffcecfb379473bf353" title="The object has not yet been initialized. ">kStateUninitialized</a>) state. Otherwise, returns the object’s current state.</p>
+<p>If the object is in the <a class="el" href="classcrashpad_1_1InitializationState.html#a044ea6d40e23683d6d1bb5ce30dafd88ab86672ada53041ffcecfb379473bf353" title="The object has not yet been initialized.">kStateUninitialized</a> state, changes its state to <a class="el" href="classcrashpad_1_1InitializationState.html#a044ea6d40e23683d6d1bb5ce30dafd88afc9011e885f6b0a93151818010eefdfc" title="The object is being initialized.">kStateInvalid</a> (initializing) and returns the previous (<a class="el" href="classcrashpad_1_1InitializationState.html#a044ea6d40e23683d6d1bb5ce30dafd88ab86672ada53041ffcecfb379473bf353" title="The object has not yet been initialized.">kStateUninitialized</a>) state. Otherwise, returns the object’s current state.</p>
 <p>Consumers of this class should not call this method. Use the <a class="el" href="initialization__state__dcheck_8h.html#a9f550b300c9c7d5214aa612adfdba40e" title="Checks that a crashpad::InitializationStateDcheck object is in the crashpad::InitializationState::kSt...">INITIALIZATION_STATE_SET_INITIALIZING()</a> macro instead. </p>
 
 </div>
@@ -174,7 +192,7 @@
 </div><div class="memdoc">
 
 <p>Marks an initializing object as valid. </p>
-<p>If the object is in the <a class="el" href="classcrashpad_1_1InitializationState.html#a044ea6d40e23683d6d1bb5ce30dafd88afc9011e885f6b0a93151818010eefdfc" title="The object is being initialized. ">kStateInvalid</a> (initializing) state, changes its state to <a class="el" href="classcrashpad_1_1InitializationState.html#a044ea6d40e23683d6d1bb5ce30dafd88af8963ed6297bea7168911fe4ed87e163" title="The object has been initialized. ">kStateValid</a> and returns the previous (<a class="el" href="classcrashpad_1_1InitializationState.html#a044ea6d40e23683d6d1bb5ce30dafd88afc9011e885f6b0a93151818010eefdfc" title="The object is being initialized. ">kStateInvalid</a>) state. Otherwise, returns the object’s current state.</p>
+<p>If the object is in the <a class="el" href="classcrashpad_1_1InitializationState.html#a044ea6d40e23683d6d1bb5ce30dafd88afc9011e885f6b0a93151818010eefdfc" title="The object is being initialized.">kStateInvalid</a> (initializing) state, changes its state to <a class="el" href="classcrashpad_1_1InitializationState.html#a044ea6d40e23683d6d1bb5ce30dafd88af8963ed6297bea7168911fe4ed87e163" title="The object has been initialized.">kStateValid</a> and returns the previous (<a class="el" href="classcrashpad_1_1InitializationState.html#a044ea6d40e23683d6d1bb5ce30dafd88afc9011e885f6b0a93151818010eefdfc" title="The object is being initialized.">kStateInvalid</a>) state. Otherwise, returns the object’s current state.</p>
 <p>Consumers of this class should not call this method. Use the <a class="el" href="initialization__state__dcheck_8h.html#a079bd353351188e4819d9008b732bdce" title="Checks that a crashpad::InitializationStateDcheck object is in the initializing (crashpad::Initializa...">INITIALIZATION_STATE_SET_VALID()</a> macro instead. </p>
 
 </div>
@@ -211,11 +229,14 @@
 <li>util/misc/<a class="el" href="initialization__state__dcheck_8h.html">initialization_state_dcheck.h</a></li>
 </ul>
 </div><!-- contents -->
+<div class="ttc" id="ainitialization__state__dcheck_8h_html_ad0cdf9da2bf4bb9c2318e100136782ee"><div class="ttname"><a href="initialization__state__dcheck_8h.html#ad0cdf9da2bf4bb9c2318e100136782ee">INITIALIZATION_STATE_DCHECK_VALID</a></div><div class="ttdeci">#define INITIALIZATION_STATE_DCHECK_VALID(initialization_state_dcheck)</div><div class="ttdoc">Checks that a crashpad::InitializationStateDcheck object is in the crashpad::InitializationState::kSt...</div><div class="ttdef"><b>Definition:</b> initialization_state_dcheck.h:153</div></div>
+<div class="ttc" id="ainitialization__state__dcheck_8h_html_a079bd353351188e4819d9008b732bdce"><div class="ttname"><a href="initialization__state__dcheck_8h.html#a079bd353351188e4819d9008b732bdce">INITIALIZATION_STATE_SET_VALID</a></div><div class="ttdeci">#define INITIALIZATION_STATE_SET_VALID(initialization_state_dcheck)</div><div class="ttdoc">Checks that a crashpad::InitializationStateDcheck object is in the initializing (crashpad::Initializa...</div><div class="ttdef"><b>Definition:</b> initialization_state_dcheck.h:140</div></div>
+<div class="ttc" id="ainitialization__state__dcheck_8h_html_a9f550b300c9c7d5214aa612adfdba40e"><div class="ttname"><a href="initialization__state__dcheck_8h.html#a9f550b300c9c7d5214aa612adfdba40e">INITIALIZATION_STATE_SET_INITIALIZING</a></div><div class="ttdeci">#define INITIALIZATION_STATE_SET_INITIALIZING(initialization_state_dcheck)</div><div class="ttdoc">Checks that a crashpad::InitializationStateDcheck object is in the crashpad::InitializationState::kSt...</div><div class="ttdef"><b>Definition:</b> initialization_state_dcheck.h:125</div></div>
 <!-- start footer part -->
 <hr class="footer"/><address class="footer"><small>
 Generated by &#160;<a href="http://www.doxygen.org/index.html">
 <img class="footer" src="doxygen.png" alt="doxygen"/>
-</a> 1.8.14
+</a> 1.8.18
 </small></address>
 </body>
 </html>
diff --git a/doc/generated/doxygen/classcrashpad_1_1LogOutputStream-members.html b/doc/generated/doxygen/classcrashpad_1_1LogOutputStream-members.html
new file mode 100644
index 0000000..502ffa3
--- /dev/null
+++ b/doc/generated/doxygen/classcrashpad_1_1LogOutputStream-members.html
@@ -0,0 +1,89 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<meta http-equiv="X-UA-Compatible" content="IE=9"/>
+<meta name="generator" content="Doxygen 1.8.18"/>
+<meta name="viewport" content="width=device-width, initial-scale=1"/>
+<title>Crashpad: Member List</title>
+<link href="tabs.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="jquery.js"></script>
+<script type="text/javascript" src="dynsections.js"></script>
+<link href="search/search.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="search/searchdata.js"></script>
+<script type="text/javascript" src="search/search.js"></script>
+<link href="doxygen.css" rel="stylesheet" type="text/css" />
+<link href="crashpad_doxygen.css" rel="stylesheet" type="text/css"/>
+</head>
+<body>
+<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
+<div id="titlearea">
+<table cellspacing="0" cellpadding="0">
+ <tbody>
+ <tr style="height: 56px;">
+  <td id="projectalign" style="padding-left: 0.5em;">
+   <div id="projectname">Crashpad
+   </div>
+  </td>
+ </tr>
+ </tbody>
+</table>
+</div>
+<!-- end header part -->
+<!-- Generated by Doxygen 1.8.18 -->
+<script type="text/javascript">
+/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
+var searchBox = new SearchBox("searchBox", "search",false,'Search');
+/* @license-end */
+</script>
+<script type="text/javascript" src="menudata.js"></script>
+<script type="text/javascript" src="menu.js"></script>
+<script type="text/javascript">
+/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
+$(function() {
+  initMenu('',true,false,'search.php','Search');
+  $(document).ready(function() { init_search(); });
+});
+/* @license-end */</script>
+<div id="main-nav"></div>
+<!-- window showing the filter options -->
+<div id="MSearchSelectWindow"
+     onmouseover="return searchBox.OnSearchSelectShow()"
+     onmouseout="return searchBox.OnSearchSelectHide()"
+     onkeydown="return searchBox.OnSearchSelectKey(event)">
+</div>
+
+<!-- iframe showing the search results (closed by default) -->
+<div id="MSearchResultsWindow">
+<iframe src="javascript:void(0)" frameborder="0" 
+        name="MSearchResults" id="MSearchResults">
+</iframe>
+</div>
+
+<div id="nav-path" class="navpath">
+  <ul>
+<li class="navelem"><a class="el" href="namespacecrashpad.html">crashpad</a></li><li class="navelem"><a class="el" href="classcrashpad_1_1LogOutputStream.html">LogOutputStream</a></li>  </ul>
+</div>
+</div><!-- top -->
+<div class="header">
+  <div class="headertitle">
+<div class="title">crashpad::LogOutputStream Member List</div>  </div>
+</div><!--header-->
+<div class="contents">
+
+<p>This is the complete list of members for <a class="el" href="classcrashpad_1_1LogOutputStream.html">crashpad::LogOutputStream</a>, including all inherited members.</p>
+<table class="directory">
+  <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>Flush</b>() override (defined in <a class="el" href="classcrashpad_1_1LogOutputStream.html">crashpad::LogOutputStream</a>)</td><td class="entry"><a class="el" href="classcrashpad_1_1LogOutputStream.html">crashpad::LogOutputStream</a></td><td class="entry"></td></tr>
+  <tr bgcolor="#f0f0f0"><td class="entry"><b>LogOutputStream</b>() (defined in <a class="el" href="classcrashpad_1_1LogOutputStream.html">crashpad::LogOutputStream</a>)</td><td class="entry"><a class="el" href="classcrashpad_1_1LogOutputStream.html">crashpad::LogOutputStream</a></td><td class="entry"></td></tr>
+  <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>SetOutputStreamForTesting</b>(std::unique_ptr&lt; OutputStreamInterface &gt; stream) (defined in <a class="el" href="classcrashpad_1_1LogOutputStream.html">crashpad::LogOutputStream</a>)</td><td class="entry"><a class="el" href="classcrashpad_1_1LogOutputStream.html">crashpad::LogOutputStream</a></td><td class="entry"></td></tr>
+  <tr bgcolor="#f0f0f0"><td class="entry"><b>Write</b>(const uint8_t *data, size_t size) override (defined in <a class="el" href="classcrashpad_1_1LogOutputStream.html">crashpad::LogOutputStream</a>)</td><td class="entry"><a class="el" href="classcrashpad_1_1LogOutputStream.html">crashpad::LogOutputStream</a></td><td class="entry"></td></tr>
+  <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>~LogOutputStream</b>() override (defined in <a class="el" href="classcrashpad_1_1LogOutputStream.html">crashpad::LogOutputStream</a>)</td><td class="entry"><a class="el" href="classcrashpad_1_1LogOutputStream.html">crashpad::LogOutputStream</a></td><td class="entry"></td></tr>
+</table></div><!-- contents -->
+<!-- start footer part -->
+<hr class="footer"/><address class="footer"><small>
+Generated by &#160;<a href="http://www.doxygen.org/index.html">
+<img class="footer" src="doxygen.png" alt="doxygen"/>
+</a> 1.8.18
+</small></address>
+</body>
+</html>
diff --git a/doc/generated/doxygen/classcrashpad_1_1LogOutputStream.html b/doc/generated/doxygen/classcrashpad_1_1LogOutputStream.html
new file mode 100644
index 0000000..084c6e3
--- /dev/null
+++ b/doc/generated/doxygen/classcrashpad_1_1LogOutputStream.html
@@ -0,0 +1,115 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<meta http-equiv="X-UA-Compatible" content="IE=9"/>
+<meta name="generator" content="Doxygen 1.8.18"/>
+<meta name="viewport" content="width=device-width, initial-scale=1"/>
+<title>Crashpad: crashpad::LogOutputStream Class Reference</title>
+<link href="tabs.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="jquery.js"></script>
+<script type="text/javascript" src="dynsections.js"></script>
+<link href="search/search.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="search/searchdata.js"></script>
+<script type="text/javascript" src="search/search.js"></script>
+<link href="doxygen.css" rel="stylesheet" type="text/css" />
+<link href="crashpad_doxygen.css" rel="stylesheet" type="text/css"/>
+</head>
+<body>
+<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
+<div id="titlearea">
+<table cellspacing="0" cellpadding="0">
+ <tbody>
+ <tr style="height: 56px;">
+  <td id="projectalign" style="padding-left: 0.5em;">
+   <div id="projectname">Crashpad
+   </div>
+  </td>
+ </tr>
+ </tbody>
+</table>
+</div>
+<!-- end header part -->
+<!-- Generated by Doxygen 1.8.18 -->
+<script type="text/javascript">
+/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
+var searchBox = new SearchBox("searchBox", "search",false,'Search');
+/* @license-end */
+</script>
+<script type="text/javascript" src="menudata.js"></script>
+<script type="text/javascript" src="menu.js"></script>
+<script type="text/javascript">
+/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
+$(function() {
+  initMenu('',true,false,'search.php','Search');
+  $(document).ready(function() { init_search(); });
+});
+/* @license-end */</script>
+<div id="main-nav"></div>
+<!-- window showing the filter options -->
+<div id="MSearchSelectWindow"
+     onmouseover="return searchBox.OnSearchSelectShow()"
+     onmouseout="return searchBox.OnSearchSelectHide()"
+     onkeydown="return searchBox.OnSearchSelectKey(event)">
+</div>
+
+<!-- iframe showing the search results (closed by default) -->
+<div id="MSearchResultsWindow">
+<iframe src="javascript:void(0)" frameborder="0" 
+        name="MSearchResults" id="MSearchResults">
+</iframe>
+</div>
+
+<div id="nav-path" class="navpath">
+  <ul>
+<li class="navelem"><a class="el" href="namespacecrashpad.html">crashpad</a></li><li class="navelem"><a class="el" href="classcrashpad_1_1LogOutputStream.html">LogOutputStream</a></li>  </ul>
+</div>
+</div><!-- top -->
+<div class="header">
+  <div class="summary">
+<a href="#pub-methods">Public Member Functions</a> &#124;
+<a href="classcrashpad_1_1LogOutputStream-members.html">List of all members</a>  </div>
+  <div class="headertitle">
+<div class="title">crashpad::LogOutputStream Class Reference</div>  </div>
+</div><!--header-->
+<div class="contents">
+
+<p>This class output the received data to Android log, NOP in other platform.  
+ <a href="classcrashpad_1_1LogOutputStream.html#details">More...</a></p>
+
+<p><code>#include &quot;util/stream/log_output_stream.h&quot;</code></p>
+<div class="dynheader">
+Inheritance diagram for crashpad::LogOutputStream:</div>
+<div class="dyncontent">
+ <div class="center">
+  <img src="classcrashpad_1_1LogOutputStream.png" alt=""/>
+ </div></div>
+<table class="memberdecls">
+<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-methods"></a>
+Public Member Functions</h2></td></tr>
+<tr class="memitem:a4b2fa2fe03b85bac1677ac7dd43b5c80"><td class="memItemLeft" align="right" valign="top"><a id="a4b2fa2fe03b85bac1677ac7dd43b5c80"></a>
+bool&#160;</td><td class="memItemRight" valign="bottom"><b>Write</b> (const uint8_t *data, size_t size) override</td></tr>
+<tr class="separator:a4b2fa2fe03b85bac1677ac7dd43b5c80"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a05500dddff14c9e2682284f40d1a91d6"><td class="memItemLeft" align="right" valign="top"><a id="a05500dddff14c9e2682284f40d1a91d6"></a>
+bool&#160;</td><td class="memItemRight" valign="bottom"><b>Flush</b> () override</td></tr>
+<tr class="separator:a05500dddff14c9e2682284f40d1a91d6"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:aaf1162baf63a40bc068eddc2d3dd2e5e"><td class="memItemLeft" align="right" valign="top"><a id="aaf1162baf63a40bc068eddc2d3dd2e5e"></a>
+void&#160;</td><td class="memItemRight" valign="bottom"><b>SetOutputStreamForTesting</b> (std::unique_ptr&lt; OutputStreamInterface &gt; stream)</td></tr>
+<tr class="separator:aaf1162baf63a40bc068eddc2d3dd2e5e"><td class="memSeparator" colspan="2">&#160;</td></tr>
+</table>
+<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
+<div class="textblock"><p>This class output the received data to Android log, NOP in other platform. </p>
+<p>To avoid overflowing Android log, total 128k log data is allowed, after that cap, the output is aborted. </p>
+</div><hr/>The documentation for this class was generated from the following files:<ul>
+<li>util/stream/log_output_stream.h</li>
+<li>util/stream/log_output_stream.cc</li>
+</ul>
+</div><!-- contents -->
+<!-- start footer part -->
+<hr class="footer"/><address class="footer"><small>
+Generated by &#160;<a href="http://www.doxygen.org/index.html">
+<img class="footer" src="doxygen.png" alt="doxygen"/>
+</a> 1.8.18
+</small></address>
+</body>
+</html>
diff --git a/doc/generated/doxygen/classcrashpad_1_1LogOutputStream.png b/doc/generated/doxygen/classcrashpad_1_1LogOutputStream.png
new file mode 100644
index 0000000..cb89ff3
--- /dev/null
+++ b/doc/generated/doxygen/classcrashpad_1_1LogOutputStream.png
Binary files differ
diff --git a/doc/generated/doxygen/classcrashpad_1_1MachMessageServer-members.html b/doc/generated/doxygen/classcrashpad_1_1MachMessageServer-members.html
index 4d719f6..e2a5a28 100644
--- a/doc/generated/doxygen/classcrashpad_1_1MachMessageServer-members.html
+++ b/doc/generated/doxygen/classcrashpad_1_1MachMessageServer-members.html
@@ -1,9 +1,9 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
 <html xmlns="http://www.w3.org/1999/xhtml">
 <head>
 <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
 <meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<meta name="generator" content="Doxygen 1.8.14"/>
+<meta name="generator" content="Doxygen 1.8.18"/>
 <meta name="viewport" content="width=device-width, initial-scale=1"/>
 <title>Crashpad: Member List</title>
 <link href="tabs.css" rel="stylesheet" type="text/css"/>
@@ -30,7 +30,7 @@
 </table>
 </div>
 <!-- end header part -->
-<!-- Generated by Doxygen 1.8.14 -->
+<!-- Generated by Doxygen 1.8.18 -->
 <script type="text/javascript">
 /* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
 var searchBox = new SearchBox("searchBox", "search",false,'Search');
@@ -86,7 +86,7 @@
 <hr class="footer"/><address class="footer"><small>
 Generated by &#160;<a href="http://www.doxygen.org/index.html">
 <img class="footer" src="doxygen.png" alt="doxygen"/>
-</a> 1.8.14
+</a> 1.8.18
 </small></address>
 </body>
 </html>
diff --git a/doc/generated/doxygen/classcrashpad_1_1MachMessageServer.html b/doc/generated/doxygen/classcrashpad_1_1MachMessageServer.html
index 0e1e58a..79386cf 100644
--- a/doc/generated/doxygen/classcrashpad_1_1MachMessageServer.html
+++ b/doc/generated/doxygen/classcrashpad_1_1MachMessageServer.html
@@ -1,9 +1,9 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
 <html xmlns="http://www.w3.org/1999/xhtml">
 <head>
 <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
 <meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<meta name="generator" content="Doxygen 1.8.14"/>
+<meta name="generator" content="Doxygen 1.8.18"/>
 <meta name="viewport" content="width=device-width, initial-scale=1"/>
 <title>Crashpad: crashpad::MachMessageServer Class Reference</title>
 <link href="tabs.css" rel="stylesheet" type="text/css"/>
@@ -30,7 +30,7 @@
 </table>
 </div>
 <!-- end header part -->
-<!-- Generated by Doxygen 1.8.14 -->
+<!-- Generated by Doxygen 1.8.18 -->
 <script type="text/javascript">
 /* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
 var searchBox = new SearchBox("searchBox", "search",false,'Search');
@@ -84,13 +84,13 @@
 <tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="nested-classes"></a>
 Classes</h2></td></tr>
 <tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcrashpad_1_1MachMessageServer_1_1Interface.html">Interface</a></td></tr>
-<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">A Mach RPC callback interface, called by <a class="el" href="classcrashpad_1_1MachMessageServer.html#ace981f2e495984f119aa074f7d33bff6" title="Runs a Mach message server to handle a Mach RPC request for MIG servers. ">Run()</a>.  <a href="classcrashpad_1_1MachMessageServer_1_1Interface.html#details">More...</a><br /></td></tr>
+<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">A Mach RPC callback interface, called by <a class="el" href="classcrashpad_1_1MachMessageServer.html#ace981f2e495984f119aa074f7d33bff6" title="Runs a Mach message server to handle a Mach RPC request for MIG servers.">Run()</a>.  <a href="classcrashpad_1_1MachMessageServer_1_1Interface.html#details">More...</a><br /></td></tr>
 <tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
 </table><table class="memberdecls">
 <tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-types"></a>
 Public Types</h2></td></tr>
 <tr class="memitem:a737f51adaf8725883f1158ef2576aae8"><td class="memItemLeft" align="right" valign="top">enum &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcrashpad_1_1MachMessageServer.html#a737f51adaf8725883f1158ef2576aae8">Persistent</a> </td></tr>
-<tr class="memdesc:a737f51adaf8725883f1158ef2576aae8"><td class="mdescLeft">&#160;</td><td class="mdescRight">Informs <a class="el" href="classcrashpad_1_1MachMessageServer.html#ace981f2e495984f119aa074f7d33bff6" title="Runs a Mach message server to handle a Mach RPC request for MIG servers. ">Run()</a> whether to handle a single request-reply transaction or to run in a loop.  <a href="classcrashpad_1_1MachMessageServer.html#a737f51adaf8725883f1158ef2576aae8">More...</a><br /></td></tr>
+<tr class="memdesc:a737f51adaf8725883f1158ef2576aae8"><td class="mdescLeft">&#160;</td><td class="mdescRight">Informs <a class="el" href="classcrashpad_1_1MachMessageServer.html#ace981f2e495984f119aa074f7d33bff6" title="Runs a Mach message server to handle a Mach RPC request for MIG servers.">Run()</a> whether to handle a single request-reply transaction or to run in a loop.  <a href="classcrashpad_1_1MachMessageServer.html#a737f51adaf8725883f1158ef2576aae8">More...</a><br /></td></tr>
 <tr class="separator:a737f51adaf8725883f1158ef2576aae8"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:ad4e5a9fe58ebd1a86f21d8a2284129ed"><td class="memItemLeft" align="right" valign="top">enum &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcrashpad_1_1MachMessageServer.html#ad4e5a9fe58ebd1a86f21d8a2284129ed">ReceiveLarge</a> </td></tr>
 <tr class="memdesc:ad4e5a9fe58ebd1a86f21d8a2284129ed"><td class="mdescLeft">&#160;</td><td class="mdescRight">Determines how to handle the reception of messages larger than the size of the buffer allocated to store them.  <a href="classcrashpad_1_1MachMessageServer.html#ad4e5a9fe58ebd1a86f21d8a2284129ed">More...</a><br /></td></tr>
@@ -99,12 +99,12 @@
 <tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-static-methods"></a>
 Static Public Member Functions</h2></td></tr>
 <tr class="memitem:ace981f2e495984f119aa074f7d33bff6"><td class="memItemLeft" align="right" valign="top">static mach_msg_return_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcrashpad_1_1MachMessageServer.html#ace981f2e495984f119aa074f7d33bff6">Run</a> (<a class="el" href="classcrashpad_1_1MachMessageServer_1_1Interface.html">Interface</a> *interface, mach_port_t receive_port, mach_msg_options_t options, <a class="el" href="classcrashpad_1_1MachMessageServer.html#a737f51adaf8725883f1158ef2576aae8">Persistent</a> persistent, <a class="el" href="classcrashpad_1_1MachMessageServer.html#ad4e5a9fe58ebd1a86f21d8a2284129ed">ReceiveLarge</a> receive_large, mach_msg_timeout_t timeout_ms)</td></tr>
-<tr class="memdesc:ace981f2e495984f119aa074f7d33bff6"><td class="mdescLeft">&#160;</td><td class="mdescRight">Runs a Mach message server to handle a Mach RPC request for MIG servers.  <a href="#ace981f2e495984f119aa074f7d33bff6">More...</a><br /></td></tr>
+<tr class="memdesc:ace981f2e495984f119aa074f7d33bff6"><td class="mdescLeft">&#160;</td><td class="mdescRight">Runs a Mach message server to handle a Mach RPC request for MIG servers.  <a href="classcrashpad_1_1MachMessageServer.html#ace981f2e495984f119aa074f7d33bff6">More...</a><br /></td></tr>
 <tr class="separator:ace981f2e495984f119aa074f7d33bff6"><td class="memSeparator" colspan="2">&#160;</td></tr>
 </table>
 <a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
 <div class="textblock"><p>Runs a Mach message server to handle a Mach RPC request for MIG servers. </p>
-<p>The principal entry point to this interface is the static <a class="el" href="classcrashpad_1_1MachMessageServer.html#ace981f2e495984f119aa074f7d33bff6" title="Runs a Mach message server to handle a Mach RPC request for MIG servers. ">Run()</a> method. </p>
+<p>The principal entry point to this interface is the static <a class="el" href="classcrashpad_1_1MachMessageServer.html#ace981f2e495984f119aa074f7d33bff6" title="Runs a Mach message server to handle a Mach RPC request for MIG servers.">Run()</a> method. </p>
 </div><h2 class="groupheader">Member Enumeration Documentation</h2>
 <a id="a737f51adaf8725883f1158ef2576aae8"></a>
 <h2 class="memtitle"><span class="permalink"><a href="#a737f51adaf8725883f1158ef2576aae8">&#9670;&nbsp;</a></span>Persistent</h2>
@@ -118,7 +118,7 @@
       </table>
 </div><div class="memdoc">
 
-<p>Informs <a class="el" href="classcrashpad_1_1MachMessageServer.html#ace981f2e495984f119aa074f7d33bff6" title="Runs a Mach message server to handle a Mach RPC request for MIG servers. ">Run()</a> whether to handle a single request-reply transaction or to run in a loop. </p>
+<p>Informs <a class="el" href="classcrashpad_1_1MachMessageServer.html#ace981f2e495984f119aa074f7d33bff6" title="Runs a Mach message server to handle a Mach RPC request for MIG servers.">Run()</a> whether to handle a single request-reply transaction or to run in a loop. </p>
 <table class="fieldtable">
 <tr><th colspan="2">Enumerator</th></tr><tr><td class="fieldname"><a id="a737f51adaf8725883f1158ef2576aae8aa2c8263ef8e0afb54cc5d01c6ac3a735"></a>kOneShot&#160;</td><td class="fielddoc"><p>Handle a single request-reply transaction and then return. </p>
 </td></tr>
@@ -143,11 +143,12 @@
 <p>Determines how to handle the reception of messages larger than the size of the buffer allocated to store them. </p>
 <table class="fieldtable">
 <tr><th colspan="2">Enumerator</th></tr><tr><td class="fieldname"><a id="ad4e5a9fe58ebd1a86f21d8a2284129eda9d5505bdd5aa2fd0789d3e79befd5d11"></a>kReceiveLargeError&#160;</td><td class="fielddoc"><p>Return <code>MACH_RCV_TOO_LARGE</code> upon receipt of a large message. </p>
-<p>This mimics the default behavior of <code>mach_msg_server()</code> when <code>options</code> does not contain <code>MACH_RCV_LARGE</code>. </p>
-</td></tr>
+<pre class="fragment">This mimics the default behavior of `mach_msg_server()` when `options`
+does not contain `MACH_RCV_LARGE`. 
+</pre> </td></tr>
 <tr><td class="fieldname"><a id="ad4e5a9fe58ebd1a86f21d8a2284129eda1ffaaf6cc781039178422e5d05204b71"></a>kReceiveLargeIgnore&#160;</td><td class="fielddoc"><p>Ignore large messages, and attempt to receive the next queued message upon encountering one. </p>
 <p>When a large message is encountered, a warning will be logged.</p>
-<p><code>mach_msg()</code> will be called to receive the next message after a large one even when accompanied by a <a class="el" href="classcrashpad_1_1MachMessageServer.html#a737f51adaf8725883f1158ef2576aae8" title="Informs Run() whether to handle a single request-reply transaction or to run in a loop...">Persistent</a> value of <a class="el" href="classcrashpad_1_1MachMessageServer.html#a737f51adaf8725883f1158ef2576aae8aa2c8263ef8e0afb54cc5d01c6ac3a735" title="Handle a single request-reply transaction and then return. ">kOneShot</a>. </p>
+<p><code>mach_msg()</code> will be called to receive the next message after a large one even when accompanied by a <a class="el" href="classcrashpad_1_1MachMessageServer.html#a737f51adaf8725883f1158ef2576aae8" title="Informs Run() whether to handle a single request-reply transaction or to run in a loop.">Persistent</a> value of <a class="el" href="classcrashpad_1_1MachMessageServer.html#a737f51adaf8725883f1158ef2576aae8aa2c8263ef8e0afb54cc5d01c6ac3a735" title="Handle a single request-reply transaction and then return.">kOneShot</a>. </p>
 </td></tr>
 <tr><td class="fieldname"><a id="ad4e5a9fe58ebd1a86f21d8a2284129eda865451f339d9413541ca25c22d9b2c71"></a>kReceiveLargeResize&#160;</td><td class="fielddoc"><p>Allocate an appropriately-sized buffer upon encountering a large message. The buffer will be used to receive the message. This. </p>
 <p>This mimics the behavior of <code>mach_msg_server()</code> when <code>options</code> contains <code>MACH_RCV_LARGE</code>. </p>
@@ -225,11 +226,11 @@
     <tr><td class="paramdir">[in]</td><td class="paramname">options</td><td>Options suitable for mach_msg. For the defaults, use <code>MACH_MSG_OPTION_NONE</code>. <code>MACH_RCV_LARGE</code> when specified here is ignored. Set <em>receive_large</em> to <a class="el" href="classcrashpad_1_1MachMessageServer.html#ad4e5a9fe58ebd1a86f21d8a2284129eda865451f339d9413541ca25c22d9b2c71" title="Allocate an appropriately-sized buffer upon encountering a large message. The buffer will be used to ...">kReceiveLargeResize</a> instead. </td></tr>
     <tr><td class="paramdir">[in]</td><td class="paramname">persistent</td><td>Chooses between one-shot and persistent operation. </td></tr>
     <tr><td class="paramdir">[in]</td><td class="paramname">receive_large</td><td>Determines the behavior upon encountering a message larger than the receive buffer’s size. </td></tr>
-    <tr><td class="paramdir">[in]</td><td class="paramname">timeout_ms</td><td>The maximum duration that this entire function will run, in milliseconds. This may be <a class="el" href="namespacecrashpad.html#a2c10e42b27464a9e85c0bb56bf122877a15aaf8991271871ab08493449c00a048" title="When passed to MachMessageDeadlineFromTimeout(), that function will return kMachMessageDeadlineNonblo...">kMachMessageTimeoutNonblocking</a> or <a class="el" href="namespacecrashpad.html#a2c10e42b27464a9e85c0bb56bf122877aaf4f2c8a649ea6bcfe896e77c312315f" title="When passed to MachMessageDeadlineFromTimeout(), that function will return kMachMessageDeadlineWaitIn...">kMachMessageTimeoutWaitIndefinitely</a>. When <em>persistent</em> is <a class="el" href="classcrashpad_1_1MachMessageServer.html#a737f51adaf8725883f1158ef2576aae8a9f7aa4de8d84bd299a296d7b289c6047" title="Run in a loop, potentially handling multiple request-reply transactions. ">kPersistent</a>, the timeout applies to the overall duration of this function, not to any individual <code>mach_msg()</code> call.</td></tr>
+    <tr><td class="paramdir">[in]</td><td class="paramname">timeout_ms</td><td>The maximum duration that this entire function will run, in milliseconds. This may be <a class="el" href="namespacecrashpad.html#ac805f7bb551683e1da0b156c09259c92a15aaf8991271871ab08493449c00a048" title="When passed to MachMessageDeadlineFromTimeout(), that function will return kMachMessageDeadlineNonblo...">kMachMessageTimeoutNonblocking</a> or <a class="el" href="namespacecrashpad.html#ac805f7bb551683e1da0b156c09259c92aaf4f2c8a649ea6bcfe896e77c312315f" title="When passed to MachMessageDeadlineFromTimeout(), that function will return kMachMessageDeadlineWaitIn...">kMachMessageTimeoutWaitIndefinitely</a>. When <em>persistent</em> is <a class="el" href="classcrashpad_1_1MachMessageServer.html#a737f51adaf8725883f1158ef2576aae8a9f7aa4de8d84bd299a296d7b289c6047" title="Run in a loop, potentially handling multiple request-reply transactions.">kPersistent</a>, the timeout applies to the overall duration of this function, not to any individual <code>mach_msg()</code> call.</td></tr>
   </table>
   </dd>
 </dl>
-<dl class="section return"><dt>Returns</dt><dd>On success, <code>MACH_MSG_SUCCESS</code> (when <em>persistent</em> is <a class="el" href="classcrashpad_1_1MachMessageServer.html#a737f51adaf8725883f1158ef2576aae8aa2c8263ef8e0afb54cc5d01c6ac3a735" title="Handle a single request-reply transaction and then return. ">kOneShot</a>) or <code>MACH_RCV_TIMED_OUT</code> (when <em>persistent</em> is <a class="el" href="classcrashpad_1_1MachMessageServer.html#a737f51adaf8725883f1158ef2576aae8aa2c8263ef8e0afb54cc5d01c6ac3a735" title="Handle a single request-reply transaction and then return. ">kOneShot</a> and <em>timeout_ms</em> is not <a class="el" href="namespacecrashpad.html#a2c10e42b27464a9e85c0bb56bf122877aaf4f2c8a649ea6bcfe896e77c312315f" title="When passed to MachMessageDeadlineFromTimeout(), that function will return kMachMessageDeadlineWaitIn...">kMachMessageTimeoutWaitIndefinitely</a>). This function has no successful return value when <em>persistent</em> is <a class="el" href="classcrashpad_1_1MachMessageServer.html#a737f51adaf8725883f1158ef2576aae8a9f7aa4de8d84bd299a296d7b289c6047" title="Run in a loop, potentially handling multiple request-reply transactions. ">kPersistent</a> and <em>timeout_ms</em> is <a class="el" href="namespacecrashpad.html#a2c10e42b27464a9e85c0bb56bf122877aaf4f2c8a649ea6bcfe896e77c312315f" title="When passed to MachMessageDeadlineFromTimeout(), that function will return kMachMessageDeadlineWaitIn...">kMachMessageTimeoutWaitIndefinitely</a>. On failure, returns a value identifying the nature of the error. A request received with a reply port that is (or becomes) a dead name before the reply is sent will result in <code>MACH_SEND_INVALID_DEST</code> as a return value, which may or may not be considered an error from the caller’s perspective. </dd></dl>
+<dl class="section return"><dt>Returns</dt><dd>On success, <code>MACH_MSG_SUCCESS</code> (when <em>persistent</em> is <a class="el" href="classcrashpad_1_1MachMessageServer.html#a737f51adaf8725883f1158ef2576aae8aa2c8263ef8e0afb54cc5d01c6ac3a735" title="Handle a single request-reply transaction and then return.">kOneShot</a>) or <code>MACH_RCV_TIMED_OUT</code> (when <em>persistent</em> is <a class="el" href="classcrashpad_1_1MachMessageServer.html#a737f51adaf8725883f1158ef2576aae8aa2c8263ef8e0afb54cc5d01c6ac3a735" title="Handle a single request-reply transaction and then return.">kOneShot</a> and <em>timeout_ms</em> is not <a class="el" href="namespacecrashpad.html#ac805f7bb551683e1da0b156c09259c92aaf4f2c8a649ea6bcfe896e77c312315f" title="When passed to MachMessageDeadlineFromTimeout(), that function will return kMachMessageDeadlineWaitIn...">kMachMessageTimeoutWaitIndefinitely</a>). This function has no successful return value when <em>persistent</em> is <a class="el" href="classcrashpad_1_1MachMessageServer.html#a737f51adaf8725883f1158ef2576aae8a9f7aa4de8d84bd299a296d7b289c6047" title="Run in a loop, potentially handling multiple request-reply transactions.">kPersistent</a> and <em>timeout_ms</em> is <a class="el" href="namespacecrashpad.html#ac805f7bb551683e1da0b156c09259c92aaf4f2c8a649ea6bcfe896e77c312315f" title="When passed to MachMessageDeadlineFromTimeout(), that function will return kMachMessageDeadlineWaitIn...">kMachMessageTimeoutWaitIndefinitely</a>. On failure, returns a value identifying the nature of the error. A request received with a reply port that is (or becomes) a dead name before the reply is sent will result in <code>MACH_SEND_INVALID_DEST</code> as a return value, which may or may not be considered an error from the caller’s perspective. </dd></dl>
 
 </div>
 </div>
@@ -242,7 +243,7 @@
 <hr class="footer"/><address class="footer"><small>
 Generated by &#160;<a href="http://www.doxygen.org/index.html">
 <img class="footer" src="doxygen.png" alt="doxygen"/>
-</a> 1.8.14
+</a> 1.8.18
 </small></address>
 </body>
 </html>
diff --git a/doc/generated/doxygen/classcrashpad_1_1MachMessageServer_1_1Interface-members.html b/doc/generated/doxygen/classcrashpad_1_1MachMessageServer_1_1Interface-members.html
index 731352e..92a3af9 100644
--- a/doc/generated/doxygen/classcrashpad_1_1MachMessageServer_1_1Interface-members.html
+++ b/doc/generated/doxygen/classcrashpad_1_1MachMessageServer_1_1Interface-members.html
@@ -1,9 +1,9 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
 <html xmlns="http://www.w3.org/1999/xhtml">
 <head>
 <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
 <meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<meta name="generator" content="Doxygen 1.8.14"/>
+<meta name="generator" content="Doxygen 1.8.18"/>
 <meta name="viewport" content="width=device-width, initial-scale=1"/>
 <title>Crashpad: Member List</title>
 <link href="tabs.css" rel="stylesheet" type="text/css"/>
@@ -30,7 +30,7 @@
 </table>
 </div>
 <!-- end header part -->
-<!-- Generated by Doxygen 1.8.14 -->
+<!-- Generated by Doxygen 1.8.18 -->
 <script type="text/javascript">
 /* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
 var searchBox = new SearchBox("searchBox", "search",false,'Search');
@@ -83,7 +83,7 @@
 <hr class="footer"/><address class="footer"><small>
 Generated by &#160;<a href="http://www.doxygen.org/index.html">
 <img class="footer" src="doxygen.png" alt="doxygen"/>
-</a> 1.8.14
+</a> 1.8.18
 </small></address>
 </body>
 </html>
diff --git a/doc/generated/doxygen/classcrashpad_1_1MachMessageServer_1_1Interface.html b/doc/generated/doxygen/classcrashpad_1_1MachMessageServer_1_1Interface.html
index 63a0bae..938a916 100644
--- a/doc/generated/doxygen/classcrashpad_1_1MachMessageServer_1_1Interface.html
+++ b/doc/generated/doxygen/classcrashpad_1_1MachMessageServer_1_1Interface.html
@@ -1,9 +1,9 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
 <html xmlns="http://www.w3.org/1999/xhtml">
 <head>
 <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
 <meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<meta name="generator" content="Doxygen 1.8.14"/>
+<meta name="generator" content="Doxygen 1.8.18"/>
 <meta name="viewport" content="width=device-width, initial-scale=1"/>
 <title>Crashpad: crashpad::MachMessageServer::Interface Class Reference</title>
 <link href="tabs.css" rel="stylesheet" type="text/css"/>
@@ -30,7 +30,7 @@
 </table>
 </div>
 <!-- end header part -->
-<!-- Generated by Doxygen 1.8.14 -->
+<!-- Generated by Doxygen 1.8.18 -->
 <script type="text/javascript">
 /* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
 var searchBox = new SearchBox("searchBox", "search",false,'Search');
@@ -74,7 +74,7 @@
 </div><!--header-->
 <div class="contents">
 
-<p>A Mach RPC callback interface, called by <a class="el" href="classcrashpad_1_1MachMessageServer.html#ace981f2e495984f119aa074f7d33bff6" title="Runs a Mach message server to handle a Mach RPC request for MIG servers. ">Run()</a>.  
+<p>A Mach RPC callback interface, called by <a class="el" href="classcrashpad_1_1MachMessageServer.html#ace981f2e495984f119aa074f7d33bff6" title="Runs a Mach message server to handle a Mach RPC request for MIG servers.">Run()</a>.  
  <a href="classcrashpad_1_1MachMessageServer_1_1Interface.html#details">More...</a></p>
 
 <p><code>#include &quot;util/mach/mach_message_server.h&quot;</code></p>
@@ -84,18 +84,18 @@
  <div class="center">
   <img src="classcrashpad_1_1MachMessageServer_1_1Interface.png" usemap="#crashpad::MachMessageServer::Interface_map" alt=""/>
   <map id="crashpad::MachMessageServer::Interface_map" name="crashpad::MachMessageServer::Interface_map">
-<area href="classcrashpad_1_1ChildPortServer.html" title="A server interface for the child_port Mach subsystem. " alt="crashpad::ChildPortServer" shape="rect" coords="0,56,286,80"/>
+<area href="classcrashpad_1_1ChildPortServer.html" title="A server interface for the child_port Mach subsystem." alt="crashpad::ChildPortServer" shape="rect" coords="0,56,286,80"/>
 <area href="classcrashpad_1_1CompositeMachMessageServer.html" title="Adapts multiple MachMessageServer::Interface implementations for simultaneous use in a single MachMes..." alt="crashpad::CompositeMachMessageServer" shape="rect" coords="296,56,582,80"/>
-<area href="classcrashpad_1_1NotifyServer.html" title="A server interface for the notify Mach subsystem. " alt="crashpad::NotifyServer" shape="rect" coords="592,56,878,80"/>
+<area href="classcrashpad_1_1NotifyServer.html" title="A server interface for the notify Mach subsystem." alt="crashpad::NotifyServer" shape="rect" coords="592,56,878,80"/>
 <area href="classcrashpad_1_1UniversalMachExcServer.html" title="A server interface for the exc and mach_exc Mach subsystems, unified to handle exceptions delivered t..." alt="crashpad::UniversalMachExcServer" shape="rect" coords="888,56,1174,80"/>
 <area href="classcrashpad_1_1internal_1_1UniversalMachExcServerImpl.html" alt="crashpad::internal::UniversalMachExcServerImpl" shape="rect" coords="296,112,582,136"/>
-</map>
- </div></div>
+  </map>
+</div></div>
 <table class="memberdecls">
 <tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-methods"></a>
 Public Member Functions</h2></td></tr>
 <tr class="memitem:ad1632cba188c113600abc94d1b45efe6"><td class="memItemLeft" align="right" valign="top">virtual bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcrashpad_1_1MachMessageServer_1_1Interface.html#ad1632cba188c113600abc94d1b45efe6">MachMessageServerFunction</a> (const mach_msg_header_t *in, mach_msg_header_t *out, bool *destroy_complex_request)=0</td></tr>
-<tr class="memdesc:ad1632cba188c113600abc94d1b45efe6"><td class="mdescLeft">&#160;</td><td class="mdescRight">Handles a Mach RPC request.  <a href="#ad1632cba188c113600abc94d1b45efe6">More...</a><br /></td></tr>
+<tr class="memdesc:ad1632cba188c113600abc94d1b45efe6"><td class="mdescLeft">&#160;</td><td class="mdescRight">Handles a Mach RPC request.  <a href="classcrashpad_1_1MachMessageServer_1_1Interface.html#ad1632cba188c113600abc94d1b45efe6">More...</a><br /></td></tr>
 <tr class="separator:ad1632cba188c113600abc94d1b45efe6"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:af0a4b1e3b83c7226604837b32ef6428e"><td class="memItemLeft" align="right" valign="top">virtual std::set&lt; mach_msg_id_t &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcrashpad_1_1MachMessageServer_1_1Interface.html#af0a4b1e3b83c7226604837b32ef6428e">MachMessageServerRequestIDs</a> ()=0</td></tr>
 <tr class="separator:af0a4b1e3b83c7226604837b32ef6428e"><td class="memSeparator" colspan="2">&#160;</td></tr>
@@ -105,7 +105,7 @@
 <tr class="separator:ad4e6169aeb91074d573e77b9a47266c5"><td class="memSeparator" colspan="2">&#160;</td></tr>
 </table>
 <a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
-<div class="textblock"><p>A Mach RPC callback interface, called by <a class="el" href="classcrashpad_1_1MachMessageServer.html#ace981f2e495984f119aa074f7d33bff6" title="Runs a Mach message server to handle a Mach RPC request for MIG servers. ">Run()</a>. </p>
+<div class="textblock"><p>A Mach RPC callback interface, called by <a class="el" href="classcrashpad_1_1MachMessageServer.html#ace981f2e495984f119aa074f7d33bff6" title="Runs a Mach message server to handle a Mach RPC request for MIG servers.">Run()</a>. </p>
 </div><h2 class="groupheader">Member Function Documentation</h2>
 <a id="ad1632cba188c113600abc94d1b45efe6"></a>
 <h2 class="memtitle"><span class="permalink"><a href="#ad1632cba188c113600abc94d1b45efe6">&#9670;&nbsp;</a></span>MachMessageServerFunction()</h2>
@@ -153,7 +153,7 @@
   <table class="params">
     <tr><td class="paramdir">[in]</td><td class="paramname">in</td><td>The request message, received as a Mach message. Note that this interface uses a <code>const</code> parameter for this purpose, whereas MIG-generated “demux” functions do not. </td></tr>
     <tr><td class="paramdir">[out]</td><td class="paramname">out</td><td>The reply message. The caller allocates storage, and the callee is expected to populate the reply message appropriately. After returning, the caller will send this reply as a Mach message via the message’s reply port. </td></tr>
-    <tr><td class="paramdir">[out]</td><td class="paramname">destroy_complex_request</td><td><code>true</code> if a complex request message is to be destroyed even when handled successfully, <code>false</code> otherwise. The traditional behavior is <code>false</code>. In this case, the caller only destroys the request message in <em>in</em> when the reply message in <em>out</em> is not complex and when it indicates a return code other than <code>KERN_SUCCESS</code> or <code>MIG_NO_REPLY</code>. The assumption is that the rights or out-of-line data carried in a complex message may be retained by the server in this situation, and that it is the responsibility of the server to release these resources as needed. However, in many cases, these resources are not needed beyond the duration of a request-reply transaction, and in such cases, it is less error-prone to always have the caller, <a class="el" href="classcrashpad_1_1MachMessageServer.html#ace981f2e495984f119aa074f7d33bff6" title="Runs a Mach message server to handle a Mach RPC request for MIG servers. ">MachMessageServer::Run()</a>, destroy complex request messages. To choose this behavior, this parameter should be set to <code>true</code>.</td></tr>
+    <tr><td class="paramdir">[out]</td><td class="paramname">destroy_complex_request</td><td><code>true</code> if a complex request message is to be destroyed even when handled successfully, <code>false</code> otherwise. The traditional behavior is <code>false</code>. In this case, the caller only destroys the request message in <em>in</em> when the reply message in <em>out</em> is not complex and when it indicates a return code other than <code>KERN_SUCCESS</code> or <code>MIG_NO_REPLY</code>. The assumption is that the rights or out-of-line data carried in a complex message may be retained by the server in this situation, and that it is the responsibility of the server to release these resources as needed. However, in many cases, these resources are not needed beyond the duration of a request-reply transaction, and in such cases, it is less error-prone to always have the caller, <a class="el" href="classcrashpad_1_1MachMessageServer.html#ace981f2e495984f119aa074f7d33bff6" title="Runs a Mach message server to handle a Mach RPC request for MIG servers.">MachMessageServer::Run()</a>, destroy complex request messages. To choose this behavior, this parameter should be set to <code>true</code>.</td></tr>
   </table>
   </dd>
 </dl>
@@ -185,7 +185,7 @@
   </tr>
 </table>
 </div><div class="memdoc">
-<dl class="section return"><dt>Returns</dt><dd>The maximum size, in bytes, of a reply message to be sent via the <em>out</em> parameter of <a class="el" href="classcrashpad_1_1MachMessageServer_1_1Interface.html#ad1632cba188c113600abc94d1b45efe6" title="Handles a Mach RPC request. ">MachMessageServerFunction()</a>. This value does not need to include the size of any trailer to be sent with the message. </dd></dl>
+<dl class="section return"><dt>Returns</dt><dd>The maximum size, in bytes, of a reply message to be sent via the <em>out</em> parameter of <a class="el" href="classcrashpad_1_1MachMessageServer_1_1Interface.html#ad1632cba188c113600abc94d1b45efe6" title="Handles a Mach RPC request.">MachMessageServerFunction()</a>. This value does not need to include the size of any trailer to be sent with the message. </dd></dl>
 
 <p>Implemented in <a class="el" href="classcrashpad_1_1NotifyServer.html#af824bc4888e15ed26769d0ff8571fc38">crashpad::NotifyServer</a>, <a class="el" href="classcrashpad_1_1UniversalMachExcServer.html#a1eeb93504e604f53fc5c9cf1c66d838c">crashpad::UniversalMachExcServer</a>, <a class="el" href="classcrashpad_1_1CompositeMachMessageServer.html#a0d96bb825abf09c76e75ebe9262581fc">crashpad::CompositeMachMessageServer</a>, and <a class="el" href="classcrashpad_1_1ChildPortServer.html#ae0086fca5ea9a836565f981f92448094">crashpad::ChildPortServer</a>.</p>
 
@@ -213,7 +213,7 @@
   </tr>
 </table>
 </div><div class="memdoc">
-<dl class="section return"><dt>Returns</dt><dd>The set of request message Mach message IDs that <a class="el" href="classcrashpad_1_1MachMessageServer_1_1Interface.html#ad1632cba188c113600abc94d1b45efe6" title="Handles a Mach RPC request. ">MachMessageServerFunction()</a> is able to handle. </dd></dl>
+<dl class="section return"><dt>Returns</dt><dd>The set of request message Mach message IDs that <a class="el" href="classcrashpad_1_1MachMessageServer_1_1Interface.html#ad1632cba188c113600abc94d1b45efe6" title="Handles a Mach RPC request.">MachMessageServerFunction()</a> is able to handle. </dd></dl>
 
 <p>Implemented in <a class="el" href="classcrashpad_1_1NotifyServer.html#aedce681312094a8ed81f5275d2f70070">crashpad::NotifyServer</a>, <a class="el" href="classcrashpad_1_1UniversalMachExcServer.html#ab9f192938859fb4b0fa637bf34ab0a1c">crashpad::UniversalMachExcServer</a>, <a class="el" href="classcrashpad_1_1CompositeMachMessageServer.html#ac0782632280317be75ff7064b7854579">crashpad::CompositeMachMessageServer</a>, and <a class="el" href="classcrashpad_1_1ChildPortServer.html#a3846e6e964464e734944c002c8848c2e">crashpad::ChildPortServer</a>.</p>
 
@@ -241,7 +241,7 @@
   </tr>
 </table>
 </div><div class="memdoc">
-<dl class="section return"><dt>Returns</dt><dd>The expected or maximum size, in bytes, of a request message to be received as the <em>in</em> parameter of <a class="el" href="classcrashpad_1_1MachMessageServer_1_1Interface.html#ad1632cba188c113600abc94d1b45efe6" title="Handles a Mach RPC request. ">MachMessageServerFunction()</a>. </dd></dl>
+<dl class="section return"><dt>Returns</dt><dd>The expected or maximum size, in bytes, of a request message to be received as the <em>in</em> parameter of <a class="el" href="classcrashpad_1_1MachMessageServer_1_1Interface.html#ad1632cba188c113600abc94d1b45efe6" title="Handles a Mach RPC request.">MachMessageServerFunction()</a>. </dd></dl>
 
 <p>Implemented in <a class="el" href="classcrashpad_1_1NotifyServer.html#a4a08edc6b102a6c36cad7f5f38290540">crashpad::NotifyServer</a>, <a class="el" href="classcrashpad_1_1UniversalMachExcServer.html#ae700d18241f2eb3c7d755ad8c909ecec">crashpad::UniversalMachExcServer</a>, <a class="el" href="classcrashpad_1_1CompositeMachMessageServer.html#ad45773f4a12149f52e42787c6a102dd4">crashpad::CompositeMachMessageServer</a>, and <a class="el" href="classcrashpad_1_1ChildPortServer.html#aeda618e34b96c5d044d41d301fa72fad">crashpad::ChildPortServer</a>.</p>
 
@@ -255,7 +255,7 @@
 <hr class="footer"/><address class="footer"><small>
 Generated by &#160;<a href="http://www.doxygen.org/index.html">
 <img class="footer" src="doxygen.png" alt="doxygen"/>
-</a> 1.8.14
+</a> 1.8.18
 </small></address>
 </body>
 </html>
diff --git a/doc/generated/doxygen/classcrashpad_1_1MachOImageAnnotationsReader-members.html b/doc/generated/doxygen/classcrashpad_1_1MachOImageAnnotationsReader-members.html
index 37881df..e55c671 100644
--- a/doc/generated/doxygen/classcrashpad_1_1MachOImageAnnotationsReader-members.html
+++ b/doc/generated/doxygen/classcrashpad_1_1MachOImageAnnotationsReader-members.html
@@ -1,9 +1,9 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
 <html xmlns="http://www.w3.org/1999/xhtml">
 <head>
 <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
 <meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<meta name="generator" content="Doxygen 1.8.14"/>
+<meta name="generator" content="Doxygen 1.8.18"/>
 <meta name="viewport" content="width=device-width, initial-scale=1"/>
 <title>Crashpad: Member List</title>
 <link href="tabs.css" rel="stylesheet" type="text/css"/>
@@ -30,7 +30,7 @@
 </table>
 </div>
 <!-- end header part -->
-<!-- Generated by Doxygen 1.8.14 -->
+<!-- Generated by Doxygen 1.8.18 -->
 <script type="text/javascript">
 /* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
 var searchBox = new SearchBox("searchBox", "search",false,'Search');
@@ -83,7 +83,7 @@
 <hr class="footer"/><address class="footer"><small>
 Generated by &#160;<a href="http://www.doxygen.org/index.html">
 <img class="footer" src="doxygen.png" alt="doxygen"/>
-</a> 1.8.14
+</a> 1.8.18
 </small></address>
 </body>
 </html>
diff --git a/doc/generated/doxygen/classcrashpad_1_1MachOImageAnnotationsReader.html b/doc/generated/doxygen/classcrashpad_1_1MachOImageAnnotationsReader.html
index 654aa51..02361ca 100644
--- a/doc/generated/doxygen/classcrashpad_1_1MachOImageAnnotationsReader.html
+++ b/doc/generated/doxygen/classcrashpad_1_1MachOImageAnnotationsReader.html
@@ -1,9 +1,9 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
 <html xmlns="http://www.w3.org/1999/xhtml">
 <head>
 <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
 <meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<meta name="generator" content="Doxygen 1.8.14"/>
+<meta name="generator" content="Doxygen 1.8.18"/>
 <meta name="viewport" content="width=device-width, initial-scale=1"/>
 <title>Crashpad: crashpad::MachOImageAnnotationsReader Class Reference</title>
 <link href="tabs.css" rel="stylesheet" type="text/css"/>
@@ -30,7 +30,7 @@
 </table>
 </div>
 <!-- end header part -->
-<!-- Generated by Doxygen 1.8.14 -->
+<!-- Generated by Doxygen 1.8.18 -->
 <script type="text/javascript">
 /* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
 var searchBox = new SearchBox("searchBox", "search",false,'Search');
@@ -82,7 +82,7 @@
 <tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-methods"></a>
 Public Member Functions</h2></td></tr>
 <tr class="memitem:a6548dad91b8da822cc756601f59098e0"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcrashpad_1_1MachOImageAnnotationsReader.html#a6548dad91b8da822cc756601f59098e0">MachOImageAnnotationsReader</a> (<a class="el" href="classcrashpad_1_1ProcessReaderMac.html">ProcessReaderMac</a> *process_reader, const <a class="el" href="classcrashpad_1_1MachOImageReader.html">MachOImageReader</a> *image_reader, const std::string &amp;name)</td></tr>
-<tr class="memdesc:a6548dad91b8da822cc756601f59098e0"><td class="mdescLeft">&#160;</td><td class="mdescRight">Constructs an object.  <a href="#a6548dad91b8da822cc756601f59098e0">More...</a><br /></td></tr>
+<tr class="memdesc:a6548dad91b8da822cc756601f59098e0"><td class="mdescLeft">&#160;</td><td class="mdescRight">Constructs an object.  <a href="classcrashpad_1_1MachOImageAnnotationsReader.html#a6548dad91b8da822cc756601f59098e0">More...</a><br /></td></tr>
 <tr class="separator:a6548dad91b8da822cc756601f59098e0"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:a4c99df9d2025ade3151f7fd726997e71"><td class="memItemLeft" align="right" valign="top"><a id="a4c99df9d2025ade3151f7fd726997e71"></a>
 std::vector&lt; std::string &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcrashpad_1_1MachOImageAnnotationsReader.html#a4c99df9d2025ade3151f7fd726997e71">Vector</a> () const</td></tr>
@@ -100,9 +100,9 @@
 <a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
 <div class="textblock"><p>A reader for annotations stored in a Mach-O image mapped into another process. </p>
 <p>These annotations are stored for the benefit of crash reporters, and provide information thought to be potentially useful for crash analysis. This class can decode annotations stored in these formats:</p><ul>
-<li><a class="el" href="structcrashpad_1_1CrashpadInfo.html" title="A structure that can be used by a Crashpad-enabled program to provide information to the Crashpad cra...">CrashpadInfo</a>. This format is used by Crashpad clients. The “simple annotations” are recovered from any module with a compatible data section, and are included in the annotations returned by <a class="el" href="classcrashpad_1_1MachOImageAnnotationsReader.html#a3fb601e274b10492addb9c4e7cecf28b" title="Returns the module’s annotations that are organized as key-value pairs, where all keys and values ar...">SimpleMap()</a>.</li>
-<li><code>CrashReporterClient.h</code>’s <code>crashreporter_annotations_t</code>. This format is used by Apple code. The <code>message</code> and <code>message2</code> fields can be recovered from any module with a compatible data section, and are included in the annotations returned by <a class="el" href="classcrashpad_1_1MachOImageAnnotationsReader.html#a4c99df9d2025ade3151f7fd726997e71" title="Returns the module’s annotations that are organized as a vector of strings. ">Vector()</a>.</li>
-<li><code>dyld</code>’s <code>error_string</code>. This format is used exclusively by dyld, typically for fatal errors. This string can be recovered from any <code>MH_DYLINKER</code>-type module with this symbol, and is included in the annotations returned by <a class="el" href="classcrashpad_1_1MachOImageAnnotationsReader.html#a4c99df9d2025ade3151f7fd726997e71" title="Returns the module’s annotations that are organized as a vector of strings. ">Vector()</a>. </li>
+<li><a class="el" href="structcrashpad_1_1CrashpadInfo.html" title="A structure that can be used by a Crashpad-enabled program to provide information to the Crashpad cra...">CrashpadInfo</a>. This format is used by Crashpad clients. The “simple annotations” are recovered from any module with a compatible data section, and are included in the annotations returned by <a class="el" href="classcrashpad_1_1MachOImageAnnotationsReader.html#a3fb601e274b10492addb9c4e7cecf28b" title="Returns the module’s annotations that are organized as key-value pairs, where all keys and values are...">SimpleMap()</a>.</li>
+<li><code>CrashReporterClient.h</code>’s <code>crashreporter_annotations_t</code>. This format is used by Apple code. The <code>message</code> and <code>message2</code> fields can be recovered from any module with a compatible data section, and are included in the annotations returned by <a class="el" href="classcrashpad_1_1MachOImageAnnotationsReader.html#a4c99df9d2025ade3151f7fd726997e71" title="Returns the module’s annotations that are organized as a vector of strings.">Vector()</a>.</li>
+<li><code>dyld</code>’s <code>error_string</code>. This format is used exclusively by dyld, typically for fatal errors. This string can be recovered from any <code>MH_DYLINKER</code>-type module with this symbol, and is included in the annotations returned by <a class="el" href="classcrashpad_1_1MachOImageAnnotationsReader.html#a4c99df9d2025ade3151f7fd726997e71" title="Returns the module’s annotations that are organized as a vector of strings.">Vector()</a>. </li>
 </ul>
 </div><h2 class="groupheader">Constructor &amp; Destructor Documentation</h2>
 <a id="a6548dad91b8da822cc756601f59098e0"></a>
@@ -141,7 +141,7 @@
 <dl class="params"><dt>Parameters</dt><dd>
   <table class="params">
     <tr><td class="paramdir">[in]</td><td class="paramname">process_reader</td><td>The reader for the remote process. </td></tr>
-    <tr><td class="paramdir">[in]</td><td class="paramname">image_reader</td><td>The <a class="el" href="classcrashpad_1_1MachOImageReader.html" title="A reader for Mach-O images mapped into another process. ">MachOImageReader</a> for the Mach-O image file contained within the remote process. </td></tr>
+    <tr><td class="paramdir">[in]</td><td class="paramname">image_reader</td><td>The <a class="el" href="classcrashpad_1_1MachOImageReader.html" title="A reader for Mach-O images mapped into another process.">MachOImageReader</a> for the Mach-O image file contained within the remote process. </td></tr>
     <tr><td class="paramdir">[in]</td><td class="paramname">name</td><td>The module’s name, a string to be used in logged messages. This string is for diagnostic purposes only, and may be empty. </td></tr>
   </table>
   </dd>
@@ -158,7 +158,7 @@
 <hr class="footer"/><address class="footer"><small>
 Generated by &#160;<a href="http://www.doxygen.org/index.html">
 <img class="footer" src="doxygen.png" alt="doxygen"/>
-</a> 1.8.14
+</a> 1.8.18
 </small></address>
 </body>
 </html>
diff --git a/doc/generated/doxygen/classcrashpad_1_1MachOImageReader-members.html b/doc/generated/doxygen/classcrashpad_1_1MachOImageReader-members.html
index 07af362..b1ca2ed 100644
--- a/doc/generated/doxygen/classcrashpad_1_1MachOImageReader-members.html
+++ b/doc/generated/doxygen/classcrashpad_1_1MachOImageReader-members.html
@@ -1,9 +1,9 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
 <html xmlns="http://www.w3.org/1999/xhtml">
 <head>
 <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
 <meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<meta name="generator" content="Doxygen 1.8.14"/>
+<meta name="generator" content="Doxygen 1.8.18"/>
 <meta name="viewport" content="width=device-width, initial-scale=1"/>
 <title>Crashpad: Member List</title>
 <link href="tabs.css" rel="stylesheet" type="text/css"/>
@@ -30,7 +30,7 @@
 </table>
 </div>
 <!-- end header part -->
-<!-- Generated by Doxygen 1.8.14 -->
+<!-- Generated by Doxygen 1.8.18 -->
 <script type="text/javascript">
 /* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
 var searchBox = new SearchBox("searchBox", "search",false,'Search');
@@ -94,7 +94,7 @@
 <hr class="footer"/><address class="footer"><small>
 Generated by &#160;<a href="http://www.doxygen.org/index.html">
 <img class="footer" src="doxygen.png" alt="doxygen"/>
-</a> 1.8.14
+</a> 1.8.18
 </small></address>
 </body>
 </html>
diff --git a/doc/generated/doxygen/classcrashpad_1_1MachOImageReader.html b/doc/generated/doxygen/classcrashpad_1_1MachOImageReader.html
index 9aa02bb..209eb70 100644
--- a/doc/generated/doxygen/classcrashpad_1_1MachOImageReader.html
+++ b/doc/generated/doxygen/classcrashpad_1_1MachOImageReader.html
@@ -1,9 +1,9 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
 <html xmlns="http://www.w3.org/1999/xhtml">
 <head>
 <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
 <meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<meta name="generator" content="Doxygen 1.8.14"/>
+<meta name="generator" content="Doxygen 1.8.18"/>
 <meta name="viewport" content="width=device-width, initial-scale=1"/>
 <title>Crashpad: crashpad::MachOImageReader Class Reference</title>
 <link href="tabs.css" rel="stylesheet" type="text/css"/>
@@ -30,7 +30,7 @@
 </table>
 </div>
 <!-- end header part -->
-<!-- Generated by Doxygen 1.8.14 -->
+<!-- Generated by Doxygen 1.8.18 -->
 <script type="text/javascript">
 /* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
 var searchBox = new SearchBox("searchBox", "search",false,'Search');
@@ -82,52 +82,52 @@
 <tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-methods"></a>
 Public Member Functions</h2></td></tr>
 <tr class="memitem:aa5edd770d5ccb59fabc6e80839d66b0b"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcrashpad_1_1MachOImageReader.html#aa5edd770d5ccb59fabc6e80839d66b0b">Initialize</a> (<a class="el" href="classcrashpad_1_1ProcessReaderMac.html">ProcessReaderMac</a> *process_reader, mach_vm_address_t address, const std::string &amp;name)</td></tr>
-<tr class="memdesc:aa5edd770d5ccb59fabc6e80839d66b0b"><td class="mdescLeft">&#160;</td><td class="mdescRight">Reads the Mach-O image file’s load commands from another process.  <a href="#aa5edd770d5ccb59fabc6e80839d66b0b">More...</a><br /></td></tr>
+<tr class="memdesc:aa5edd770d5ccb59fabc6e80839d66b0b"><td class="mdescLeft">&#160;</td><td class="mdescRight">Reads the Mach-O image file’s load commands from another process.  <a href="classcrashpad_1_1MachOImageReader.html#aa5edd770d5ccb59fabc6e80839d66b0b">More...</a><br /></td></tr>
 <tr class="separator:aa5edd770d5ccb59fabc6e80839d66b0b"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:a8cd79040c190b0f165fdb915bc469e8b"><td class="memItemLeft" align="right" valign="top">uint32_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcrashpad_1_1MachOImageReader.html#a8cd79040c190b0f165fdb915bc469e8b">FileType</a> () const</td></tr>
-<tr class="memdesc:a8cd79040c190b0f165fdb915bc469e8b"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns the Mach-O file type.  <a href="#a8cd79040c190b0f165fdb915bc469e8b">More...</a><br /></td></tr>
+<tr class="memdesc:a8cd79040c190b0f165fdb915bc469e8b"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns the Mach-O file type.  <a href="classcrashpad_1_1MachOImageReader.html#a8cd79040c190b0f165fdb915bc469e8b">More...</a><br /></td></tr>
 <tr class="separator:a8cd79040c190b0f165fdb915bc469e8b"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:a9b153b9b41c333f4cddb2f6d067445ad"><td class="memItemLeft" align="right" valign="top">mach_vm_address_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcrashpad_1_1MachOImageReader.html#a9b153b9b41c333f4cddb2f6d067445ad">Address</a> () const</td></tr>
-<tr class="memdesc:a9b153b9b41c333f4cddb2f6d067445ad"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns the Mach-O image’s load address.  <a href="#a9b153b9b41c333f4cddb2f6d067445ad">More...</a><br /></td></tr>
+<tr class="memdesc:a9b153b9b41c333f4cddb2f6d067445ad"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns the Mach-O image’s load address.  <a href="classcrashpad_1_1MachOImageReader.html#a9b153b9b41c333f4cddb2f6d067445ad">More...</a><br /></td></tr>
 <tr class="separator:a9b153b9b41c333f4cddb2f6d067445ad"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:a9b98ab3b8c98c6ef584681baa355ca3a"><td class="memItemLeft" align="right" valign="top">mach_vm_size_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcrashpad_1_1MachOImageReader.html#a9b98ab3b8c98c6ef584681baa355ca3a">Size</a> () const</td></tr>
-<tr class="memdesc:a9b98ab3b8c98c6ef584681baa355ca3a"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns the mapped size of the Mach-O image’s <code>__TEXT</code> segment.  <a href="#a9b98ab3b8c98c6ef584681baa355ca3a">More...</a><br /></td></tr>
+<tr class="memdesc:a9b98ab3b8c98c6ef584681baa355ca3a"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns the mapped size of the Mach-O image’s <code>__TEXT</code> segment.  <a href="classcrashpad_1_1MachOImageReader.html#a9b98ab3b8c98c6ef584681baa355ca3a">More...</a><br /></td></tr>
 <tr class="separator:a9b98ab3b8c98c6ef584681baa355ca3a"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:a0216e421b0f2677f3841b72e80cba832"><td class="memItemLeft" align="right" valign="top">mach_vm_size_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcrashpad_1_1MachOImageReader.html#a0216e421b0f2677f3841b72e80cba832">Slide</a> () const</td></tr>
-<tr class="memdesc:a0216e421b0f2677f3841b72e80cba832"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns the Mach-O image’s “slide,” the difference between its actual load address and its preferred load address.  <a href="#a0216e421b0f2677f3841b72e80cba832">More...</a><br /></td></tr>
+<tr class="memdesc:a0216e421b0f2677f3841b72e80cba832"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns the Mach-O image’s “slide,” the difference between its actual load address and its preferred load address.  <a href="classcrashpad_1_1MachOImageReader.html#a0216e421b0f2677f3841b72e80cba832">More...</a><br /></td></tr>
 <tr class="separator:a0216e421b0f2677f3841b72e80cba832"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:a687d6ad610407967e283d8ba8b6e2db4"><td class="memItemLeft" align="right" valign="top">const <a class="el" href="classcrashpad_1_1MachOImageSegmentReader.html">MachOImageSegmentReader</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcrashpad_1_1MachOImageReader.html#a687d6ad610407967e283d8ba8b6e2db4">GetSegmentByName</a> (const std::string &amp;segment_name) const</td></tr>
-<tr class="memdesc:a687d6ad610407967e283d8ba8b6e2db4"><td class="mdescLeft">&#160;</td><td class="mdescRight">Obtain segment information by segment name.  <a href="#a687d6ad610407967e283d8ba8b6e2db4">More...</a><br /></td></tr>
+<tr class="memdesc:a687d6ad610407967e283d8ba8b6e2db4"><td class="mdescLeft">&#160;</td><td class="mdescRight">Obtain segment information by segment name.  <a href="classcrashpad_1_1MachOImageReader.html#a687d6ad610407967e283d8ba8b6e2db4">More...</a><br /></td></tr>
 <tr class="separator:a687d6ad610407967e283d8ba8b6e2db4"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:a1917ca481052f1d2de7163cb6f8701cc"><td class="memItemLeft" align="right" valign="top">const process_types::section *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcrashpad_1_1MachOImageReader.html#a1917ca481052f1d2de7163cb6f8701cc">GetSectionByName</a> (const std::string &amp;segment_name, const std::string &amp;section_name, mach_vm_address_t *address) const</td></tr>
-<tr class="memdesc:a1917ca481052f1d2de7163cb6f8701cc"><td class="mdescLeft">&#160;</td><td class="mdescRight">Obtain section information by segment and section name.  <a href="#a1917ca481052f1d2de7163cb6f8701cc">More...</a><br /></td></tr>
+<tr class="memdesc:a1917ca481052f1d2de7163cb6f8701cc"><td class="mdescLeft">&#160;</td><td class="mdescRight">Obtain section information by segment and section name.  <a href="classcrashpad_1_1MachOImageReader.html#a1917ca481052f1d2de7163cb6f8701cc">More...</a><br /></td></tr>
 <tr class="separator:a1917ca481052f1d2de7163cb6f8701cc"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:ac9a2388f42c8d4c5c01ca007e93079fc"><td class="memItemLeft" align="right" valign="top">const process_types::section *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcrashpad_1_1MachOImageReader.html#ac9a2388f42c8d4c5c01ca007e93079fc">GetSectionAtIndex</a> (size_t index, const <a class="el" href="classcrashpad_1_1MachOImageSegmentReader.html">MachOImageSegmentReader</a> **containing_segment, mach_vm_address_t *address) const</td></tr>
-<tr class="memdesc:ac9a2388f42c8d4c5c01ca007e93079fc"><td class="mdescLeft">&#160;</td><td class="mdescRight">Obtain section information by section index.  <a href="#ac9a2388f42c8d4c5c01ca007e93079fc">More...</a><br /></td></tr>
+<tr class="memdesc:ac9a2388f42c8d4c5c01ca007e93079fc"><td class="mdescLeft">&#160;</td><td class="mdescRight">Obtain section information by section index.  <a href="classcrashpad_1_1MachOImageReader.html#ac9a2388f42c8d4c5c01ca007e93079fc">More...</a><br /></td></tr>
 <tr class="separator:ac9a2388f42c8d4c5c01ca007e93079fc"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:adbaaf5a08d6e67fe7128d171cd11b176"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcrashpad_1_1MachOImageReader.html#adbaaf5a08d6e67fe7128d171cd11b176">LookUpExternalDefinedSymbol</a> (const std::string &amp;name, mach_vm_address_t *value) const</td></tr>
-<tr class="memdesc:adbaaf5a08d6e67fe7128d171cd11b176"><td class="mdescLeft">&#160;</td><td class="mdescRight">Looks up a symbol in the image’s symbol table.  <a href="#adbaaf5a08d6e67fe7128d171cd11b176">More...</a><br /></td></tr>
+<tr class="memdesc:adbaaf5a08d6e67fe7128d171cd11b176"><td class="mdescLeft">&#160;</td><td class="mdescRight">Looks up a symbol in the image’s symbol table.  <a href="classcrashpad_1_1MachOImageReader.html#adbaaf5a08d6e67fe7128d171cd11b176">More...</a><br /></td></tr>
 <tr class="separator:adbaaf5a08d6e67fe7128d171cd11b176"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:a42cdb8f4d8dc4ab9b768b1219133ab2c"><td class="memItemLeft" align="right" valign="top">uint32_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcrashpad_1_1MachOImageReader.html#a42cdb8f4d8dc4ab9b768b1219133ab2c">DylibVersion</a> () const</td></tr>
-<tr class="memdesc:a42cdb8f4d8dc4ab9b768b1219133ab2c"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns a Mach-O dylib image’s current version.  <a href="#a42cdb8f4d8dc4ab9b768b1219133ab2c">More...</a><br /></td></tr>
+<tr class="memdesc:a42cdb8f4d8dc4ab9b768b1219133ab2c"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns a Mach-O dylib image’s current version.  <a href="classcrashpad_1_1MachOImageReader.html#a42cdb8f4d8dc4ab9b768b1219133ab2c">More...</a><br /></td></tr>
 <tr class="separator:a42cdb8f4d8dc4ab9b768b1219133ab2c"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:a2952fd68a9d4aa248ff27c93bd5210d1"><td class="memItemLeft" align="right" valign="top">uint64_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcrashpad_1_1MachOImageReader.html#a2952fd68a9d4aa248ff27c93bd5210d1">SourceVersion</a> () const</td></tr>
-<tr class="memdesc:a2952fd68a9d4aa248ff27c93bd5210d1"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns a Mach-O image’s source version.  <a href="#a2952fd68a9d4aa248ff27c93bd5210d1">More...</a><br /></td></tr>
+<tr class="memdesc:a2952fd68a9d4aa248ff27c93bd5210d1"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns a Mach-O image’s source version.  <a href="classcrashpad_1_1MachOImageReader.html#a2952fd68a9d4aa248ff27c93bd5210d1">More...</a><br /></td></tr>
 <tr class="separator:a2952fd68a9d4aa248ff27c93bd5210d1"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:a4c80cea7062a88ab67051931b939909f"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcrashpad_1_1MachOImageReader.html#a4c80cea7062a88ab67051931b939909f">UUID</a> (<a class="el" href="structcrashpad_1_1UUID.html">crashpad::UUID</a> *uuid) const</td></tr>
-<tr class="memdesc:a4c80cea7062a88ab67051931b939909f"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns a Mach-O image’s <a class="el" href="structcrashpad_1_1UUID.html" title="A universally unique identifier (UUID). ">UUID</a>.  <a href="#a4c80cea7062a88ab67051931b939909f">More...</a><br /></td></tr>
+<tr class="memdesc:a4c80cea7062a88ab67051931b939909f"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns a Mach-O image’s <a class="el" href="structcrashpad_1_1UUID.html" title="A universally unique identifier (UUID).">UUID</a>.  <a href="classcrashpad_1_1MachOImageReader.html#a4c80cea7062a88ab67051931b939909f">More...</a><br /></td></tr>
 <tr class="separator:a4c80cea7062a88ab67051931b939909f"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:a0d74f905f989440e4602371c3b1f148d"><td class="memItemLeft" align="right" valign="top">std::string&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcrashpad_1_1MachOImageReader.html#a0d74f905f989440e4602371c3b1f148d">DylinkerName</a> () const</td></tr>
-<tr class="memdesc:a0d74f905f989440e4602371c3b1f148d"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns the dynamic linker’s pathname.  <a href="#a0d74f905f989440e4602371c3b1f148d">More...</a><br /></td></tr>
+<tr class="memdesc:a0d74f905f989440e4602371c3b1f148d"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns the dynamic linker’s pathname.  <a href="classcrashpad_1_1MachOImageReader.html#a0d74f905f989440e4602371c3b1f148d">More...</a><br /></td></tr>
 <tr class="separator:a0d74f905f989440e4602371c3b1f148d"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:a72201407e48e5deb91f60f8bb7029f7a"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcrashpad_1_1MachOImageReader.html#a72201407e48e5deb91f60f8bb7029f7a">GetCrashpadInfo</a> (<a class="el" href="structcrashpad_1_1process__types_1_1CrashpadInfo.html">process_types::CrashpadInfo</a> *crashpad_info) const</td></tr>
-<tr class="memdesc:a72201407e48e5deb91f60f8bb7029f7a"><td class="mdescLeft">&#160;</td><td class="mdescRight">Obtains the module’s <a class="el" href="structcrashpad_1_1CrashpadInfo.html" title="A structure that can be used by a Crashpad-enabled program to provide information to the Crashpad cra...">CrashpadInfo</a> structure.  <a href="#a72201407e48e5deb91f60f8bb7029f7a">More...</a><br /></td></tr>
+<tr class="memdesc:a72201407e48e5deb91f60f8bb7029f7a"><td class="mdescLeft">&#160;</td><td class="mdescRight">Obtains the module’s <a class="el" href="structcrashpad_1_1CrashpadInfo.html" title="A structure that can be used by a Crashpad-enabled program to provide information to the Crashpad cra...">CrashpadInfo</a> structure.  <a href="classcrashpad_1_1MachOImageReader.html#a72201407e48e5deb91f60f8bb7029f7a">More...</a><br /></td></tr>
 <tr class="separator:a72201407e48e5deb91f60f8bb7029f7a"><td class="memSeparator" colspan="2">&#160;</td></tr>
 </table>
 <a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
 <div class="textblock"><p>A reader for Mach-O images mapped into another process. </p>
 <p>This class is capable of reading both 32-bit (<code>mach_header</code>/<code>MH_MAGIC</code>) and 64-bit (<code>mach_header_64</code>/<code>MH_MAGIC_64</code>) images based on the bitness of the remote process.</p>
-<dl class="section see"><dt>See also</dt><dd><a class="el" href="classcrashpad_1_1MachOImageAnnotationsReader.html" title="A reader for annotations stored in a Mach-O image mapped into another process. ">MachOImageAnnotationsReader</a> </dd></dl>
+<dl class="section see"><dt>See also</dt><dd><a class="el" href="classcrashpad_1_1MachOImageAnnotationsReader.html" title="A reader for annotations stored in a Mach-O image mapped into another process.">MachOImageAnnotationsReader</a> </dd></dl>
 </div><h2 class="groupheader">Member Function Documentation</h2>
 <a id="a9b153b9b41c333f4cddb2f6d067445ad"></a>
 <h2 class="memtitle"><span class="permalink"><a href="#a9b153b9b41c333f4cddb2f6d067445ad">&#9670;&nbsp;</a></span>Address()</h2>
@@ -153,7 +153,7 @@
 </div><div class="memdoc">
 
 <p>Returns the Mach-O image’s load address. </p>
-<p>This is the value passed as <em>address</em> to <a class="el" href="classcrashpad_1_1MachOImageReader.html#aa5edd770d5ccb59fabc6e80839d66b0b" title="Reads the Mach-O image file’s load commands from another process. ">Initialize()</a>. </p>
+<p>This is the value passed as <em>address</em> to <a class="el" href="classcrashpad_1_1MachOImageReader.html#aa5edd770d5ccb59fabc6e80839d66b0b" title="Reads the Mach-O image file’s load commands from another process.">Initialize()</a>. </p>
 
 </div>
 </div>
@@ -174,7 +174,7 @@
 
 <p>Returns a Mach-O dylib image’s current version. </p>
 <p>This information comes from the <code>dylib_current_version</code> field of a dylib’s <code>LC_ID_DYLIB</code> load command. For dylibs without this load command, <code>0</code> will be returned.</p>
-<p>This method may only be called on Mach-O images for which <a class="el" href="classcrashpad_1_1MachOImageReader.html#a8cd79040c190b0f165fdb915bc469e8b" title="Returns the Mach-O file type. ">FileType()</a> returns <code>MH_DYLIB</code>. </p>
+<p>This method may only be called on Mach-O images for which <a class="el" href="classcrashpad_1_1MachOImageReader.html#a8cd79040c190b0f165fdb915bc469e8b" title="Returns the Mach-O file type.">FileType()</a> returns <code>MH_DYLIB</code>. </p>
 
 </div>
 </div>
@@ -292,16 +292,16 @@
 <dl class="params"><dt>Parameters</dt><dd>
   <table class="params">
     <tr><td class="paramdir">[in]</td><td class="paramname">index</td><td>The index of the section to return, in the order that it appears in the segment load commands. This is a 1-based index, matching the section number values used for <code>nlist::n_sect</code>. </td></tr>
-    <tr><td class="paramdir">[out]</td><td class="paramname">containing_segment</td><td>The segment that contains the section. This parameter can be <code>nullptr</code>. The caller does not take ownership; the lifetime of the returned object is scoped to the lifetime of this <a class="el" href="classcrashpad_1_1MachOImageReader.html" title="A reader for Mach-O images mapped into another process. ">MachOImageReader</a> object. </td></tr>
+    <tr><td class="paramdir">[out]</td><td class="paramname">containing_segment</td><td>The segment that contains the section. This parameter can be <code>nullptr</code>. The caller does not take ownership; the lifetime of the returned object is scoped to the lifetime of this <a class="el" href="classcrashpad_1_1MachOImageReader.html" title="A reader for Mach-O images mapped into another process.">MachOImageReader</a> object. </td></tr>
     <tr><td class="paramdir">[out]</td><td class="paramname">address</td><td>The actual address that the section was loaded at in memory, taking any “slide” into account if the section did not load at its preferred address as stored in the Mach-O image file. This parameter can be <code>nullptr</code>.</td></tr>
   </table>
   </dd>
 </dl>
-<dl class="section return"><dt>Returns</dt><dd>A pointer to the section information. If <em>index</em> is out of range, logs a warning and returns <code>nullptr</code>. The caller does not take ownership; the lifetime of the returned object is scoped to the lifetime of this <a class="el" href="classcrashpad_1_1MachOImageReader.html" title="A reader for Mach-O images mapped into another process. ">MachOImageReader</a> object.</dd></dl>
+<dl class="section return"><dt>Returns</dt><dd>A pointer to the section information. If <em>index</em> is out of range, logs a warning and returns <code>nullptr</code>. The caller does not take ownership; the lifetime of the returned object is scoped to the lifetime of this <a class="el" href="classcrashpad_1_1MachOImageReader.html" title="A reader for Mach-O images mapped into another process.">MachOImageReader</a> object.</dd></dl>
 <p>No parameter is provided for the section’s size, because it can be obtained from the returned process_types::section::size field.</p>
 <dl class="section note"><dt>Note</dt><dd>The process_types::section::addr field gives the section’s preferred load address as stored in the Mach-O image file, and is not adjusted for any “slide” that may have occurred when the image was loaded. Use <em>address</em> to obtain the section’s actual load address. </dd>
 <dd>
-Unlike <a class="el" href="classcrashpad_1_1MachOImageSegmentReader.html#a370e8711294ba506de99e093ac879357" title="Obtain section information by section index. ">MachOImageSegmentReader::GetSectionAtIndex()</a>, this method accepts out-of-range values for <em>index</em>, and returns <code>nullptr</code> instead of aborting execution upon encountering an out-of-range value. This is because a Mach-O image file’s symbol table refers to this per-module section index, and an out-of-range index in that case should be treated as a data error (where the data is beyond this code’s control) and handled non-fatally by reporting the error to the caller. </dd></dl>
+Unlike <a class="el" href="classcrashpad_1_1MachOImageSegmentReader.html#a370e8711294ba506de99e093ac879357" title="Obtain section information by section index.">MachOImageSegmentReader::GetSectionAtIndex()</a>, this method accepts out-of-range values for <em>index</em>, and returns <code>nullptr</code> instead of aborting execution upon encountering an out-of-range value. This is because a Mach-O image file’s symbol table refers to this per-module section index, and an out-of-range index in that case should be treated as a data error (where the data is beyond this code’s control) and handled non-fatally by reporting the error to the caller. </dd></dl>
 
 </div>
 </div>
@@ -346,7 +346,7 @@
   </table>
   </dd>
 </dl>
-<dl class="section return"><dt>Returns</dt><dd>A pointer to the section information if it was found, or <code>nullptr</code> if it was not found. The caller does not take ownership; the lifetime of the returned object is scoped to the lifetime of this <a class="el" href="classcrashpad_1_1MachOImageReader.html" title="A reader for Mach-O images mapped into another process. ">MachOImageReader</a> object.</dd></dl>
+<dl class="section return"><dt>Returns</dt><dd>A pointer to the section information if it was found, or <code>nullptr</code> if it was not found. The caller does not take ownership; the lifetime of the returned object is scoped to the lifetime of this <a class="el" href="classcrashpad_1_1MachOImageReader.html" title="A reader for Mach-O images mapped into another process.">MachOImageReader</a> object.</dd></dl>
 <p>No parameter is provided for the section’s size, because it can be obtained from the returned process_types::section::size field.</p>
 <dl class="section note"><dt>Note</dt><dd>The process_types::section::addr field gives the section’s preferred load address as stored in the Mach-O image file, and is not adjusted for any “slide” that may have occurred when the image was loaded. Use <em>address</em> to obtain the section’s actual load address. </dd></dl>
 
@@ -375,7 +375,7 @@
   </table>
   </dd>
 </dl>
-<dl class="section return"><dt>Returns</dt><dd>A pointer to the segment information if it was found, or <code>nullptr</code> if it was not found. The caller does not take ownership; the lifetime of the returned object is scoped to the lifetime of this <a class="el" href="classcrashpad_1_1MachOImageReader.html" title="A reader for Mach-O images mapped into another process. ">MachOImageReader</a> object. </dd></dl>
+<dl class="section return"><dt>Returns</dt><dd>A pointer to the segment information if it was found, or <code>nullptr</code> if it was not found. The caller does not take ownership; the lifetime of the returned object is scoped to the lifetime of this <a class="el" href="classcrashpad_1_1MachOImageReader.html" title="A reader for Mach-O images mapped into another process.">MachOImageReader</a> object. </dd></dl>
 
 </div>
 </div>
@@ -416,7 +416,7 @@
 <dl class="params"><dt>Parameters</dt><dd>
   <table class="params">
     <tr><td class="paramdir">[in]</td><td class="paramname">process_reader</td><td>The reader for the remote process. </td></tr>
-    <tr><td class="paramdir">[in]</td><td class="paramname">address</td><td>The address, in the remote process’ address space, where the <code>mach_header</code> or <code>mach_header_64</code> at the beginning of the image to be read is located. This address can be determined by reading the remote process’ dyld information (see snapshot/mac/process_types/dyld_images.proctype). </td></tr>
+    <tr><td class="paramdir">[in]</td><td class="paramname">address</td><td>The address, in the remote process’ address space, where the <code>mach_header</code> or <code>mach_header_64</code> at the beginning of the image to be read is located. This address can be determined by reading the remote process’&#160;dyld information (see snapshot/mac/process_types/dyld_images.proctype). </td></tr>
     <tr><td class="paramdir">[in]</td><td class="paramname">name</td><td>The module’s name, a string to be used in logged messages. This string is for diagnostic purposes and to relax otherwise strict parsing rules for common modules with known defects.</td></tr>
   </table>
   </dd>
@@ -461,12 +461,12 @@
 <dl class="params"><dt>Parameters</dt><dd>
   <table class="params">
     <tr><td class="paramdir">[in]</td><td class="paramname">name</td><td>The name of the symbol to look up, “mangled” or “decorated” appropriately. For example, use <code>"_main"</code> to look up the symbol for the C <code>main()</code> function, and use <code>"__Z4Funcv"</code> to look up the symbol for the C++ <code>Func()</code> function. Contrary to <code>dlsym()</code>, the leading underscore must not be stripped when using this interface. </td></tr>
-    <tr><td class="paramdir">[out]</td><td class="paramname">value</td><td>If the lookup was successful, this will be set to the value of the symbol, adjusted for any “slide” as needed. The value can be used as an address in the remote process’ address space where the pointee of the symbol exists in memory.</td></tr>
+    <tr><td class="paramdir">[out]</td><td class="paramname">value</td><td>If the lookup was successful, this will be set to the value of the symbol, adjusted for any “slide”&#160;as needed. The value can be used as an address in the remote process’ address space where the pointee of the symbol exists in memory.</td></tr>
   </table>
   </dd>
 </dl>
 <dl class="section return"><dt>Returns</dt><dd><code>true</code> if the symbol lookup was successful and the symbol was found. <code>false</code> otherwise, including error conditions (for which a warning message will be logged), modules without symbol tables, and symbol names not found in the symbol table.</dd></dl>
-<dl class="section note"><dt>Note</dt><dd>Symbol values returned via this interface are adjusted for “slide” as appropriate, in contrast to the underlying implementation, <a class="el" href="classcrashpad_1_1MachOImageSymbolTableReader.html#ac85da22c3a7915bb5869a77765c9ffbc" title="Looks up a symbol in the image’s symbol table. ">MachOImageSymbolTableReader::LookUpExternalDefinedSymbol()</a>.</dd></dl>
+<dl class="section note"><dt>Note</dt><dd>Symbol values returned via this interface are adjusted for “slide” as appropriate, in contrast to the underlying implementation, <a class="el" href="classcrashpad_1_1MachOImageSymbolTableReader.html#ac85da22c3a7915bb5869a77765c9ffbc" title="Looks up a symbol in the image’s symbol table.">MachOImageSymbolTableReader::LookUpExternalDefinedSymbol()</a>.</dd></dl>
 <dl class="section warning"><dt>Warning</dt><dd>Symbols that are resolved by running symbol resolvers (<code>.symbol_resolver</code>) are not properly handled by this interface. The address of the symbol resolver is returned because that’s what shows up in the symbol table, rather than the effective address of the resolved symbol as used by dyld after running the resolver. The only way to detect this situation would be to read the <code>LC_DYLD_INFO</code> or <code>LC_DYLD_INFO_ONLY</code> load command if present and looking for the <code>EXPORT_SYMBOL_FLAGS_STUB_AND_RESOLVER</code> flag, but that would just be able to detect symbols with a resolver, it would not be able to resolve them from out-of-process, so it’s not currently done. </dd></dl>
 
 </div>
@@ -572,8 +572,8 @@
       </table>
 </div><div class="memdoc">
 
-<p>Returns a Mach-O image’s <a class="el" href="structcrashpad_1_1UUID.html" title="A universally unique identifier (UUID). ">UUID</a>. </p>
-<p>This information comes from a Mach-O image’s <code>LC_UUID</code> load command. For Mach-O images without this load command, a zeroed-out <a class="el" href="structcrashpad_1_1UUID.html" title="A universally unique identifier (UUID). ">UUID</a> value will be returned. </p>
+<p>Returns a Mach-O image’s <a class="el" href="structcrashpad_1_1UUID.html" title="A universally unique identifier (UUID).">UUID</a>. </p>
+<p>This information comes from a Mach-O image’s <code>LC_UUID</code> load command. For Mach-O images without this load command, a zeroed-out <a class="el" href="structcrashpad_1_1UUID.html" title="A universally unique identifier (UUID).">UUID</a> value will be returned. </p>
 
 </div>
 </div>
@@ -586,7 +586,7 @@
 <hr class="footer"/><address class="footer"><small>
 Generated by &#160;<a href="http://www.doxygen.org/index.html">
 <img class="footer" src="doxygen.png" alt="doxygen"/>
-</a> 1.8.14
+</a> 1.8.18
 </small></address>
 </body>
 </html>
diff --git a/doc/generated/doxygen/classcrashpad_1_1MachOImageSegmentReader-members.html b/doc/generated/doxygen/classcrashpad_1_1MachOImageSegmentReader-members.html
index b064861..50003d6 100644
--- a/doc/generated/doxygen/classcrashpad_1_1MachOImageSegmentReader-members.html
+++ b/doc/generated/doxygen/classcrashpad_1_1MachOImageSegmentReader-members.html
@@ -1,9 +1,9 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
 <html xmlns="http://www.w3.org/1999/xhtml">
 <head>
 <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
 <meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<meta name="generator" content="Doxygen 1.8.14"/>
+<meta name="generator" content="Doxygen 1.8.18"/>
 <meta name="viewport" content="width=device-width, initial-scale=1"/>
 <title>Crashpad: Member List</title>
 <link href="tabs.css" rel="stylesheet" type="text/css"/>
@@ -30,7 +30,7 @@
 </table>
 </div>
 <!-- end header part -->
-<!-- Generated by Doxygen 1.8.14 -->
+<!-- Generated by Doxygen 1.8.18 -->
 <script type="text/javascript">
 /* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
 var searchBox = new SearchBox("searchBox", "search",false,'Search');
@@ -95,7 +95,7 @@
 <hr class="footer"/><address class="footer"><small>
 Generated by &#160;<a href="http://www.doxygen.org/index.html">
 <img class="footer" src="doxygen.png" alt="doxygen"/>
-</a> 1.8.14
+</a> 1.8.18
 </small></address>
 </body>
 </html>
diff --git a/doc/generated/doxygen/classcrashpad_1_1MachOImageSegmentReader.html b/doc/generated/doxygen/classcrashpad_1_1MachOImageSegmentReader.html
index ccbfcfa..fac51cc 100644
--- a/doc/generated/doxygen/classcrashpad_1_1MachOImageSegmentReader.html
+++ b/doc/generated/doxygen/classcrashpad_1_1MachOImageSegmentReader.html
@@ -1,9 +1,9 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
 <html xmlns="http://www.w3.org/1999/xhtml">
 <head>
 <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
 <meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<meta name="generator" content="Doxygen 1.8.14"/>
+<meta name="generator" content="Doxygen 1.8.18"/>
 <meta name="viewport" content="width=device-width, initial-scale=1"/>
 <title>Crashpad: crashpad::MachOImageSegmentReader Class Reference</title>
 <link href="tabs.css" rel="stylesheet" type="text/css"/>
@@ -30,7 +30,7 @@
 </table>
 </div>
 <!-- end header part -->
-<!-- Generated by Doxygen 1.8.14 -->
+<!-- Generated by Doxygen 1.8.18 -->
 <script type="text/javascript">
 /* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
 var searchBox = new SearchBox("searchBox", "search",false,'Search');
@@ -83,35 +83,35 @@
 <tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-methods"></a>
 Public Member Functions</h2></td></tr>
 <tr class="memitem:ae31cdad3d716b7b82f96541a82adbff9"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcrashpad_1_1MachOImageSegmentReader.html#ae31cdad3d716b7b82f96541a82adbff9">Initialize</a> (<a class="el" href="classcrashpad_1_1ProcessReaderMac.html">ProcessReaderMac</a> *process_reader, mach_vm_address_t load_command_address, const std::string &amp;load_command_info, const std::string &amp;module_name, uint32_t file_type)</td></tr>
-<tr class="memdesc:ae31cdad3d716b7b82f96541a82adbff9"><td class="mdescLeft">&#160;</td><td class="mdescRight">Reads the segment load command from another process.  <a href="#ae31cdad3d716b7b82f96541a82adbff9">More...</a><br /></td></tr>
+<tr class="memdesc:ae31cdad3d716b7b82f96541a82adbff9"><td class="mdescLeft">&#160;</td><td class="mdescRight">Reads the segment load command from another process.  <a href="classcrashpad_1_1MachOImageSegmentReader.html#ae31cdad3d716b7b82f96541a82adbff9">More...</a><br /></td></tr>
 <tr class="separator:ae31cdad3d716b7b82f96541a82adbff9"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:a6ebb278d318490b4ac6656f1911cf6ad"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcrashpad_1_1MachOImageSegmentReader.html#a6ebb278d318490b4ac6656f1911cf6ad">SetSlide</a> (mach_vm_size_t slide)</td></tr>
-<tr class="memdesc:a6ebb278d318490b4ac6656f1911cf6ad"><td class="mdescLeft">&#160;</td><td class="mdescRight">Sets the image’s slide value.  <a href="#a6ebb278d318490b4ac6656f1911cf6ad">More...</a><br /></td></tr>
+<tr class="memdesc:a6ebb278d318490b4ac6656f1911cf6ad"><td class="mdescLeft">&#160;</td><td class="mdescRight">Sets the image’s slide value.  <a href="classcrashpad_1_1MachOImageSegmentReader.html#a6ebb278d318490b4ac6656f1911cf6ad">More...</a><br /></td></tr>
 <tr class="separator:a6ebb278d318490b4ac6656f1911cf6ad"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:a4c31878c0cac883d27bf212c9a616385"><td class="memItemLeft" align="right" valign="top">std::string&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcrashpad_1_1MachOImageSegmentReader.html#a4c31878c0cac883d27bf212c9a616385">Name</a> () const</td></tr>
-<tr class="memdesc:a4c31878c0cac883d27bf212c9a616385"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns the segment’s name.  <a href="#a4c31878c0cac883d27bf212c9a616385">More...</a><br /></td></tr>
+<tr class="memdesc:a4c31878c0cac883d27bf212c9a616385"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns the segment’s name.  <a href="classcrashpad_1_1MachOImageSegmentReader.html#a4c31878c0cac883d27bf212c9a616385">More...</a><br /></td></tr>
 <tr class="separator:a4c31878c0cac883d27bf212c9a616385"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:a873ee4e1206c53ba15faa3fcae684d2e"><td class="memItemLeft" align="right" valign="top">mach_vm_address_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcrashpad_1_1MachOImageSegmentReader.html#a873ee4e1206c53ba15faa3fcae684d2e">Address</a> () const</td></tr>
 <tr class="separator:a873ee4e1206c53ba15faa3fcae684d2e"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:a0d1d9a429f5f3ef9bc8cff02f90c3374"><td class="memItemLeft" align="right" valign="top">mach_vm_address_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcrashpad_1_1MachOImageSegmentReader.html#a0d1d9a429f5f3ef9bc8cff02f90c3374">Size</a> () const</td></tr>
 <tr class="separator:a0d1d9a429f5f3ef9bc8cff02f90c3374"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:a6cbf169de4e86aed8fc7d3f00ddcf302"><td class="memItemLeft" align="right" valign="top">mach_vm_address_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcrashpad_1_1MachOImageSegmentReader.html#a6cbf169de4e86aed8fc7d3f00ddcf302">vmaddr</a> () const</td></tr>
-<tr class="memdesc:a6cbf169de4e86aed8fc7d3f00ddcf302"><td class="mdescLeft">&#160;</td><td class="mdescRight">The segment’s preferred load address.  <a href="#a6cbf169de4e86aed8fc7d3f00ddcf302">More...</a><br /></td></tr>
+<tr class="memdesc:a6cbf169de4e86aed8fc7d3f00ddcf302"><td class="mdescLeft">&#160;</td><td class="mdescRight">The segment’s preferred load address.  <a href="classcrashpad_1_1MachOImageSegmentReader.html#a6cbf169de4e86aed8fc7d3f00ddcf302">More...</a><br /></td></tr>
 <tr class="separator:a6cbf169de4e86aed8fc7d3f00ddcf302"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:aa801e05da01e40484e0fcc08b861282d"><td class="memItemLeft" align="right" valign="top">mach_vm_size_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcrashpad_1_1MachOImageSegmentReader.html#aa801e05da01e40484e0fcc08b861282d">vmsize</a> () const</td></tr>
-<tr class="memdesc:aa801e05da01e40484e0fcc08b861282d"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns the segment’s size as mapped into memory.  <a href="#aa801e05da01e40484e0fcc08b861282d">More...</a><br /></td></tr>
+<tr class="memdesc:aa801e05da01e40484e0fcc08b861282d"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns the segment’s size as mapped into memory.  <a href="classcrashpad_1_1MachOImageSegmentReader.html#aa801e05da01e40484e0fcc08b861282d">More...</a><br /></td></tr>
 <tr class="separator:aa801e05da01e40484e0fcc08b861282d"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:ab3b139fd095a7187294f05d0780af81c"><td class="memItemLeft" align="right" valign="top">mach_vm_size_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcrashpad_1_1MachOImageSegmentReader.html#ab3b139fd095a7187294f05d0780af81c">fileoff</a> () const</td></tr>
-<tr class="memdesc:ab3b139fd095a7187294f05d0780af81c"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns the file offset of the mapped segment in the file from which it was mapped.  <a href="#ab3b139fd095a7187294f05d0780af81c">More...</a><br /></td></tr>
+<tr class="memdesc:ab3b139fd095a7187294f05d0780af81c"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns the file offset of the mapped segment in the file from which it was mapped.  <a href="classcrashpad_1_1MachOImageSegmentReader.html#ab3b139fd095a7187294f05d0780af81c">More...</a><br /></td></tr>
 <tr class="separator:ab3b139fd095a7187294f05d0780af81c"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:af5ec4fad5cedad192ba8ca92728dd928"><td class="memItemLeft" align="right" valign="top">uint32_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcrashpad_1_1MachOImageSegmentReader.html#af5ec4fad5cedad192ba8ca92728dd928">nsects</a> () const</td></tr>
-<tr class="memdesc:af5ec4fad5cedad192ba8ca92728dd928"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns the number of sections in the segment.  <a href="#af5ec4fad5cedad192ba8ca92728dd928">More...</a><br /></td></tr>
+<tr class="memdesc:af5ec4fad5cedad192ba8ca92728dd928"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns the number of sections in the segment.  <a href="classcrashpad_1_1MachOImageSegmentReader.html#af5ec4fad5cedad192ba8ca92728dd928">More...</a><br /></td></tr>
 <tr class="separator:af5ec4fad5cedad192ba8ca92728dd928"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:a2f2f06905518f693178e52ee14c57e9e"><td class="memItemLeft" align="right" valign="top">const process_types::section *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcrashpad_1_1MachOImageSegmentReader.html#a2f2f06905518f693178e52ee14c57e9e">GetSectionByName</a> (const std::string &amp;section_name, mach_vm_address_t *address) const</td></tr>
-<tr class="memdesc:a2f2f06905518f693178e52ee14c57e9e"><td class="mdescLeft">&#160;</td><td class="mdescRight">Obtain section information by section name.  <a href="#a2f2f06905518f693178e52ee14c57e9e">More...</a><br /></td></tr>
+<tr class="memdesc:a2f2f06905518f693178e52ee14c57e9e"><td class="mdescLeft">&#160;</td><td class="mdescRight">Obtain section information by section name.  <a href="classcrashpad_1_1MachOImageSegmentReader.html#a2f2f06905518f693178e52ee14c57e9e">More...</a><br /></td></tr>
 <tr class="separator:a2f2f06905518f693178e52ee14c57e9e"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:a370e8711294ba506de99e093ac879357"><td class="memItemLeft" align="right" valign="top">const process_types::section *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcrashpad_1_1MachOImageSegmentReader.html#a370e8711294ba506de99e093ac879357">GetSectionAtIndex</a> (size_t index, mach_vm_address_t *address) const</td></tr>
-<tr class="memdesc:a370e8711294ba506de99e093ac879357"><td class="mdescLeft">&#160;</td><td class="mdescRight">Obtain section information by section index.  <a href="#a370e8711294ba506de99e093ac879357">More...</a><br /></td></tr>
+<tr class="memdesc:a370e8711294ba506de99e093ac879357"><td class="mdescLeft">&#160;</td><td class="mdescRight">Obtain section information by section index.  <a href="classcrashpad_1_1MachOImageSegmentReader.html#a370e8711294ba506de99e093ac879357">More...</a><br /></td></tr>
 <tr class="separator:a370e8711294ba506de99e093ac879357"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:a37363d59c8264d505783d78f0bcce649"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcrashpad_1_1MachOImageSegmentReader.html#a37363d59c8264d505783d78f0bcce649">SegmentSlides</a> () const</td></tr>
 <tr class="separator:a37363d59c8264d505783d78f0bcce649"><td class="memSeparator" colspan="2">&#160;</td></tr>
@@ -119,19 +119,19 @@
 <tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-static-methods"></a>
 Static Public Member Functions</h2></td></tr>
 <tr class="memitem:ad00d9acfb6f78cd0c5e640d667e8b746"><td class="memItemLeft" align="right" valign="top">static std::string&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcrashpad_1_1MachOImageSegmentReader.html#ad00d9acfb6f78cd0c5e640d667e8b746">SegmentNameString</a> (const char *segment_name_c)</td></tr>
-<tr class="memdesc:ad00d9acfb6f78cd0c5e640d667e8b746"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns a segment name string.  <a href="#ad00d9acfb6f78cd0c5e640d667e8b746">More...</a><br /></td></tr>
+<tr class="memdesc:ad00d9acfb6f78cd0c5e640d667e8b746"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns a segment name string.  <a href="classcrashpad_1_1MachOImageSegmentReader.html#ad00d9acfb6f78cd0c5e640d667e8b746">More...</a><br /></td></tr>
 <tr class="separator:ad00d9acfb6f78cd0c5e640d667e8b746"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:ad9357dc5d34a7f09219f6e850694014b"><td class="memItemLeft" align="right" valign="top">static std::string&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcrashpad_1_1MachOImageSegmentReader.html#ad9357dc5d34a7f09219f6e850694014b">SectionNameString</a> (const char *section_name_c)</td></tr>
-<tr class="memdesc:ad9357dc5d34a7f09219f6e850694014b"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns a section name string.  <a href="#ad9357dc5d34a7f09219f6e850694014b">More...</a><br /></td></tr>
+<tr class="memdesc:ad9357dc5d34a7f09219f6e850694014b"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns a section name string.  <a href="classcrashpad_1_1MachOImageSegmentReader.html#ad9357dc5d34a7f09219f6e850694014b">More...</a><br /></td></tr>
 <tr class="separator:ad9357dc5d34a7f09219f6e850694014b"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:a3f607c8cc16a960a6638bf4b91965397"><td class="memItemLeft" align="right" valign="top">static std::string&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcrashpad_1_1MachOImageSegmentReader.html#a3f607c8cc16a960a6638bf4b91965397">SegmentAndSectionNameString</a> (const char *segment_name_c, const char *section_name_c)</td></tr>
-<tr class="memdesc:a3f607c8cc16a960a6638bf4b91965397"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns a segment and section name string.  <a href="#a3f607c8cc16a960a6638bf4b91965397">More...</a><br /></td></tr>
+<tr class="memdesc:a3f607c8cc16a960a6638bf4b91965397"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns a segment and section name string.  <a href="classcrashpad_1_1MachOImageSegmentReader.html#a3f607c8cc16a960a6638bf4b91965397">More...</a><br /></td></tr>
 <tr class="separator:a3f607c8cc16a960a6638bf4b91965397"><td class="memSeparator" colspan="2">&#160;</td></tr>
 </table>
 <a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
 <div class="textblock"><p>A reader for <code>LC_SEGMENT</code> or <code>LC_SEGMENT_64</code> load commands in Mach-O images mapped into another process. </p>
 <p>This class is capable of reading both <code>LC_SEGMENT</code> and <code>LC_SEGMENT_64</code> based on the bitness of the remote process.</p>
-<p>A <a class="el" href="classcrashpad_1_1MachOImageSegmentReader.html" title="A reader for LC_SEGMENT or LC_SEGMENT_64 load commands in Mach-O images mapped into another process...">MachOImageSegmentReader</a> will normally be instantiated by a <a class="el" href="classcrashpad_1_1MachOImageReader.html" title="A reader for Mach-O images mapped into another process. ">MachOImageReader</a>. </p>
+<p>A <a class="el" href="classcrashpad_1_1MachOImageSegmentReader.html" title="A reader for LC_SEGMENT or LC_SEGMENT_64 load commands in Mach-O images mapped into another process.">MachOImageSegmentReader</a> will normally be instantiated by a <a class="el" href="classcrashpad_1_1MachOImageReader.html" title="A reader for Mach-O images mapped into another process.">MachOImageReader</a>. </p>
 </div><h2 class="groupheader">Member Function Documentation</h2>
 <a id="a873ee4e1206c53ba15faa3fcae684d2e"></a>
 <h2 class="memtitle"><span class="permalink"><a href="#a873ee4e1206c53ba15faa3fcae684d2e">&#9670;&nbsp;</a></span>Address()</h2>
@@ -148,7 +148,7 @@
       </table>
 </div><div class="memdoc">
 <dl class="section return"><dt>Returns</dt><dd>The segment’s actual load address in memory, adjusted for any “slide”.</dd></dl>
-<dl class="section note"><dt>Note</dt><dd>For the segment’s preferred load address, not adjusted for slide, use <a class="el" href="classcrashpad_1_1MachOImageSegmentReader.html#a6cbf169de4e86aed8fc7d3f00ddcf302" title="The segment’s preferred load address. ">vmaddr()</a>. </dd></dl>
+<dl class="section note"><dt>Note</dt><dd>For the segment’s preferred load address, not adjusted for slide, use <a class="el" href="classcrashpad_1_1MachOImageSegmentReader.html#a6cbf169de4e86aed8fc7d3f00ddcf302" title="The segment’s preferred load address.">vmaddr()</a>. </dd></dl>
 
 </div>
 </div>
@@ -209,16 +209,16 @@
 <p>Obtain section information by section index. </p>
 <dl class="params"><dt>Parameters</dt><dd>
   <table class="params">
-    <tr><td class="paramdir">[in]</td><td class="paramname">index</td><td>The index of the section to return, in the order that it appears in the segment load command. Unlike <a class="el" href="classcrashpad_1_1MachOImageReader.html#ac9a2388f42c8d4c5c01ca007e93079fc" title="Obtain section information by section index. ">MachOImageReader::GetSectionAtIndex()</a>, this is a 0-based index. This parameter must be in the range of valid indices aas reported by <a class="el" href="classcrashpad_1_1MachOImageSegmentReader.html#af5ec4fad5cedad192ba8ca92728dd928" title="Returns the number of sections in the segment. ">nsects()</a>. </td></tr>
+    <tr><td class="paramdir">[in]</td><td class="paramname">index</td><td>The index of the section to return, in the order that it appears in the segment load command. Unlike <a class="el" href="classcrashpad_1_1MachOImageReader.html#ac9a2388f42c8d4c5c01ca007e93079fc" title="Obtain section information by section index.">MachOImageReader::GetSectionAtIndex()</a>, this is a 0-based index. This parameter must be in the range of valid indices aas reported by <a class="el" href="classcrashpad_1_1MachOImageSegmentReader.html#af5ec4fad5cedad192ba8ca92728dd928" title="Returns the number of sections in the segment.">nsects()</a>. </td></tr>
     <tr><td class="paramdir">[out]</td><td class="paramname">address</td><td>The actual address that the section was loaded at in memory, taking any “slide” into account if the section did not load at its preferred address as stored in the Mach-O image file. This parameter can be <code>nullptr</code>.</td></tr>
   </table>
   </dd>
 </dl>
-<dl class="section return"><dt>Returns</dt><dd>A pointer to the section information. If <em>index</em> is out of range, execution is aborted. The caller does not take ownership; the lifetime of the returned object is scoped to the lifetime of this <a class="el" href="classcrashpad_1_1MachOImageSegmentReader.html" title="A reader for LC_SEGMENT or LC_SEGMENT_64 load commands in Mach-O images mapped into another process...">MachOImageSegmentReader</a> object.</dd></dl>
+<dl class="section return"><dt>Returns</dt><dd>A pointer to the section information. If <em>index</em> is out of range, execution is aborted. The caller does not take ownership; the lifetime of the returned object is scoped to the lifetime of this <a class="el" href="classcrashpad_1_1MachOImageSegmentReader.html" title="A reader for LC_SEGMENT or LC_SEGMENT_64 load commands in Mach-O images mapped into another process.">MachOImageSegmentReader</a> object.</dd></dl>
 <dl class="section note"><dt>Note</dt><dd>The process_types::section::addr field gives the section’s preferred load address as stored in the Mach-O image file, and is not adjusted for any “slide” that may have occurred when the image was loaded. </dd>
 <dd>
-Unlike <a class="el" href="classcrashpad_1_1MachOImageReader.html#ac9a2388f42c8d4c5c01ca007e93079fc" title="Obtain section information by section index. ">MachOImageReader::GetSectionAtIndex()</a>, this method does not accept out-of-range values for <em>index</em>, and aborts execution instead of returning <code>nullptr</code> upon encountering an out-of-range value. This is because this method is expected to be used in a loop that can be limited to <a class="el" href="classcrashpad_1_1MachOImageSegmentReader.html#af5ec4fad5cedad192ba8ca92728dd928" title="Returns the number of sections in the segment. ">nsects()</a> iterations, so an out-of-range error can be treated more harshly as a logic error, as opposed to a data error.</dd></dl>
-<dl class="section see"><dt>See also</dt><dd><a class="el" href="classcrashpad_1_1MachOImageReader.html#ac9a2388f42c8d4c5c01ca007e93079fc" title="Obtain section information by section index. ">MachOImageReader::GetSectionAtIndex()</a> </dd></dl>
+Unlike <a class="el" href="classcrashpad_1_1MachOImageReader.html#ac9a2388f42c8d4c5c01ca007e93079fc" title="Obtain section information by section index.">MachOImageReader::GetSectionAtIndex()</a>, this method does not accept out-of-range values for <em>index</em>, and aborts execution instead of returning <code>nullptr</code> upon encountering an out-of-range value. This is because this method is expected to be used in a loop that can be limited to <a class="el" href="classcrashpad_1_1MachOImageSegmentReader.html#af5ec4fad5cedad192ba8ca92728dd928" title="Returns the number of sections in the segment.">nsects()</a> iterations, so an out-of-range error can be treated more harshly as a logic error, as opposed to a data error.</dd></dl>
+<dl class="section see"><dt>See also</dt><dd><a class="el" href="classcrashpad_1_1MachOImageReader.html#ac9a2388f42c8d4c5c01ca007e93079fc" title="Obtain section information by section index.">MachOImageReader::GetSectionAtIndex()</a> </dd></dl>
 
 </div>
 </div>
@@ -256,9 +256,9 @@
   </table>
   </dd>
 </dl>
-<dl class="section return"><dt>Returns</dt><dd>A pointer to the section information if it was found, or <code>nullptr</code> if it was not found. The caller does not take ownership; the lifetime of the returned object is scoped to the lifetime of this <a class="el" href="classcrashpad_1_1MachOImageSegmentReader.html" title="A reader for LC_SEGMENT or LC_SEGMENT_64 load commands in Mach-O images mapped into another process...">MachOImageSegmentReader</a> object.</dd></dl>
+<dl class="section return"><dt>Returns</dt><dd>A pointer to the section information if it was found, or <code>nullptr</code> if it was not found. The caller does not take ownership; the lifetime of the returned object is scoped to the lifetime of this <a class="el" href="classcrashpad_1_1MachOImageSegmentReader.html" title="A reader for LC_SEGMENT or LC_SEGMENT_64 load commands in Mach-O images mapped into another process.">MachOImageSegmentReader</a> object.</dd></dl>
 <dl class="section note"><dt>Note</dt><dd>The process_types::section::addr field gives the section’s preferred load address as stored in the Mach-O image file, and is not adjusted for any “slide” that may have occurred when the image was loaded.</dd></dl>
-<dl class="section see"><dt>See also</dt><dd><a class="el" href="classcrashpad_1_1MachOImageReader.html#a1917ca481052f1d2de7163cb6f8701cc" title="Obtain section information by segment and section name. ">MachOImageReader::GetSectionByName()</a> </dd></dl>
+<dl class="section see"><dt>See also</dt><dd><a class="el" href="classcrashpad_1_1MachOImageReader.html#a1917ca481052f1d2de7163cb6f8701cc" title="Obtain section information by segment and section name.">MachOImageReader::GetSectionByName()</a> </dd></dl>
 
 </div>
 </div>
@@ -311,7 +311,7 @@
 <dl class="params"><dt>Parameters</dt><dd>
   <table class="params">
     <tr><td class="paramdir">[in]</td><td class="paramname">process_reader</td><td>The reader for the remote process. </td></tr>
-    <tr><td class="paramdir">[in]</td><td class="paramname">load_command_address</td><td>The address, in the remote process’ address space, where the <code>LC_SEGMENT</code> or <code>LC_SEGMENT_64</code> load command to be read is located. This address is determined by a Mach-O image reader, such as <a class="el" href="classcrashpad_1_1MachOImageReader.html" title="A reader for Mach-O images mapped into another process. ">MachOImageReader</a>, as it walks Mach-O load commands. </td></tr>
+    <tr><td class="paramdir">[in]</td><td class="paramname">load_command_address</td><td>The address, in the remote process’ address space, where the <code>LC_SEGMENT</code> or <code>LC_SEGMENT_64</code> load command to be read is located. This address is determined by a Mach-O image reader, such as <a class="el" href="classcrashpad_1_1MachOImageReader.html" title="A reader for Mach-O images mapped into another process.">MachOImageReader</a>, as it walks Mach-O load commands. </td></tr>
     <tr><td class="paramdir">[in]</td><td class="paramname">load_command_info</td><td>A string to be used in logged messages. This string is for diagnostic purposes only, and may be empty. </td></tr>
     <tr><td class="paramdir">[in]</td><td class="paramname">module_name</td><td>The path used to load the module. This string is used to relax otherwise strict parsing rules for common modules with known defects. </td></tr>
     <tr><td class="paramdir">[in]</td><td class="paramname">file_type</td><td>The module’s Mach-O file type. This is used to relax otherwise strict parsing rules for common modules with known defects.</td></tr>
@@ -435,7 +435,7 @@
 </div><div class="memdoc">
 
 <p>Returns a segment and section name string. </p>
-<p>A segment and section name string is composed of a segment name string (see <a class="el" href="classcrashpad_1_1MachOImageSegmentReader.html#ad00d9acfb6f78cd0c5e640d667e8b746" title="Returns a segment name string. ">SegmentNameString()</a>) and a section name string (see <a class="el" href="classcrashpad_1_1MachOImageSegmentReader.html#ad9357dc5d34a7f09219f6e850694014b" title="Returns a section name string. ">SectionNameString()</a>) separated by a comma. An example is <code>"__TEXT,__text"</code>. </p>
+<p>A segment and section name string is composed of a segment name string (see <a class="el" href="classcrashpad_1_1MachOImageSegmentReader.html#ad00d9acfb6f78cd0c5e640d667e8b746" title="Returns a segment name string.">SegmentNameString()</a>) and a section name string (see <a class="el" href="classcrashpad_1_1MachOImageSegmentReader.html#ad9357dc5d34a7f09219f6e850694014b" title="Returns a section name string.">SectionNameString()</a>) separated by a comma. An example is <code>"__TEXT,__text"</code>. </p>
 
 </div>
 </div>
@@ -504,8 +504,8 @@
 </div><div class="memdoc">
 
 <p>Sets the image’s slide value. </p>
-<p>This method must only be called once on an object, after <a class="el" href="classcrashpad_1_1MachOImageSegmentReader.html#ae31cdad3d716b7b82f96541a82adbff9" title="Reads the segment load command from another process. ">Initialize()</a> is called successfully. It must be called before <a class="el" href="classcrashpad_1_1MachOImageSegmentReader.html#a873ee4e1206c53ba15faa3fcae684d2e">Address()</a>, <a class="el" href="classcrashpad_1_1MachOImageSegmentReader.html#a0d1d9a429f5f3ef9bc8cff02f90c3374">Size()</a>, <a class="el" href="classcrashpad_1_1MachOImageSegmentReader.html#a2f2f06905518f693178e52ee14c57e9e" title="Obtain section information by section name. ">GetSectionByName()</a>, or <a class="el" href="classcrashpad_1_1MachOImageSegmentReader.html#a370e8711294ba506de99e093ac879357" title="Obtain section information by section index. ">GetSectionAtIndex()</a> can be called.</p>
-<p>This method is provided because slide is a property of the image that cannot be determined until at least some segments have been read. As such, it is not necessarily known at the time that <a class="el" href="classcrashpad_1_1MachOImageSegmentReader.html#ae31cdad3d716b7b82f96541a82adbff9" title="Reads the segment load command from another process. ">Initialize()</a> is called. </p>
+<p>This method must only be called once on an object, after <a class="el" href="classcrashpad_1_1MachOImageSegmentReader.html#ae31cdad3d716b7b82f96541a82adbff9" title="Reads the segment load command from another process.">Initialize()</a> is called successfully. It must be called before <a class="el" href="classcrashpad_1_1MachOImageSegmentReader.html#a873ee4e1206c53ba15faa3fcae684d2e">Address()</a>, <a class="el" href="classcrashpad_1_1MachOImageSegmentReader.html#a0d1d9a429f5f3ef9bc8cff02f90c3374">Size()</a>, <a class="el" href="classcrashpad_1_1MachOImageSegmentReader.html#a2f2f06905518f693178e52ee14c57e9e" title="Obtain section information by section name.">GetSectionByName()</a>, or <a class="el" href="classcrashpad_1_1MachOImageSegmentReader.html#a370e8711294ba506de99e093ac879357" title="Obtain section information by section index.">GetSectionAtIndex()</a> can be called.</p>
+<p>This method is provided because slide is a property of the image that cannot be determined until at least some segments have been read. As such, it is not necessarily known at the time that <a class="el" href="classcrashpad_1_1MachOImageSegmentReader.html#ae31cdad3d716b7b82f96541a82adbff9" title="Reads the segment load command from another process.">Initialize()</a> is called. </p>
 
 </div>
 </div>
@@ -524,7 +524,7 @@
       </table>
 </div><div class="memdoc">
 <dl class="section return"><dt>Returns</dt><dd>The segment’s actual size address in memory, adjusted for any growth in the case of a nonsliding segment.</dd></dl>
-<dl class="section note"><dt>Note</dt><dd>For the segment’s preferred size, not adjusted for growth, use <a class="el" href="classcrashpad_1_1MachOImageSegmentReader.html#aa801e05da01e40484e0fcc08b861282d" title="Returns the segment’s size as mapped into memory. ">vmsize()</a>. </dd></dl>
+<dl class="section note"><dt>Note</dt><dd>For the segment’s preferred size, not adjusted for growth, use <a class="el" href="classcrashpad_1_1MachOImageSegmentReader.html#aa801e05da01e40484e0fcc08b861282d" title="Returns the segment’s size as mapped into memory.">vmsize()</a>. </dd></dl>
 
 </div>
 </div>
@@ -554,7 +554,7 @@
 <p>The segment’s preferred load address. </p>
 <dl class="section return"><dt>Returns</dt><dd>The segment’s preferred load address as stored in the Mach-O file.</dd></dl>
 <dl class="section note"><dt>Note</dt><dd>This value is not adjusted for any “slide” that may have occurred when the image was loaded. Use <a class="el" href="classcrashpad_1_1MachOImageSegmentReader.html#a873ee4e1206c53ba15faa3fcae684d2e">Address()</a> for a value adjusted for slide.</dd></dl>
-<dl class="section see"><dt>See also</dt><dd><a class="el" href="classcrashpad_1_1MachOImageReader.html#a687d6ad610407967e283d8ba8b6e2db4" title="Obtain segment information by segment name. ">MachOImageReader::GetSegmentByName()</a> </dd></dl>
+<dl class="section see"><dt>See also</dt><dd><a class="el" href="classcrashpad_1_1MachOImageReader.html#a687d6ad610407967e283d8ba8b6e2db4" title="Obtain segment information by segment name.">MachOImageReader::GetSegmentByName()</a> </dd></dl>
 
 </div>
 </div>
@@ -595,7 +595,7 @@
 <hr class="footer"/><address class="footer"><small>
 Generated by &#160;<a href="http://www.doxygen.org/index.html">
 <img class="footer" src="doxygen.png" alt="doxygen"/>
-</a> 1.8.14
+</a> 1.8.18
 </small></address>
 </body>
 </html>
diff --git a/doc/generated/doxygen/classcrashpad_1_1MachOImageSymbolTableReader-members.html b/doc/generated/doxygen/classcrashpad_1_1MachOImageSymbolTableReader-members.html
index d4f14ff..135d93c 100644
--- a/doc/generated/doxygen/classcrashpad_1_1MachOImageSymbolTableReader-members.html
+++ b/doc/generated/doxygen/classcrashpad_1_1MachOImageSymbolTableReader-members.html
@@ -1,9 +1,9 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
 <html xmlns="http://www.w3.org/1999/xhtml">
 <head>
 <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
 <meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<meta name="generator" content="Doxygen 1.8.14"/>
+<meta name="generator" content="Doxygen 1.8.18"/>
 <meta name="viewport" content="width=device-width, initial-scale=1"/>
 <title>Crashpad: Member List</title>
 <link href="tabs.css" rel="stylesheet" type="text/css"/>
@@ -30,7 +30,7 @@
 </table>
 </div>
 <!-- end header part -->
-<!-- Generated by Doxygen 1.8.14 -->
+<!-- Generated by Doxygen 1.8.18 -->
 <script type="text/javascript">
 /* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
 var searchBox = new SearchBox("searchBox", "search",false,'Search');
@@ -83,7 +83,7 @@
 <hr class="footer"/><address class="footer"><small>
 Generated by &#160;<a href="http://www.doxygen.org/index.html">
 <img class="footer" src="doxygen.png" alt="doxygen"/>
-</a> 1.8.14
+</a> 1.8.18
 </small></address>
 </body>
 </html>
diff --git a/doc/generated/doxygen/classcrashpad_1_1MachOImageSymbolTableReader.html b/doc/generated/doxygen/classcrashpad_1_1MachOImageSymbolTableReader.html
index 44f93dc..c153deb 100644
--- a/doc/generated/doxygen/classcrashpad_1_1MachOImageSymbolTableReader.html
+++ b/doc/generated/doxygen/classcrashpad_1_1MachOImageSymbolTableReader.html
@@ -1,9 +1,9 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
 <html xmlns="http://www.w3.org/1999/xhtml">
 <head>
 <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
 <meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<meta name="generator" content="Doxygen 1.8.14"/>
+<meta name="generator" content="Doxygen 1.8.18"/>
 <meta name="viewport" content="width=device-width, initial-scale=1"/>
 <title>Crashpad: crashpad::MachOImageSymbolTableReader Class Reference</title>
 <link href="tabs.css" rel="stylesheet" type="text/css"/>
@@ -30,7 +30,7 @@
 </table>
 </div>
 <!-- end header part -->
-<!-- Generated by Doxygen 1.8.14 -->
+<!-- Generated by Doxygen 1.8.18 -->
 <script type="text/javascript">
 /* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
 var searchBox = new SearchBox("searchBox", "search",false,'Search');
@@ -96,10 +96,10 @@
 <tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-methods"></a>
 Public Member Functions</h2></td></tr>
 <tr class="memitem:a2393f96ffcde38cb54752b1d75ed5f7b"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcrashpad_1_1MachOImageSymbolTableReader.html#a2393f96ffcde38cb54752b1d75ed5f7b">Initialize</a> (<a class="el" href="classcrashpad_1_1ProcessReaderMac.html">ProcessReaderMac</a> *process_reader, const process_types::symtab_command *symtab_command, const process_types::dysymtab_command *dysymtab_command, const <a class="el" href="classcrashpad_1_1MachOImageSegmentReader.html">MachOImageSegmentReader</a> *linkedit_segment, const std::string &amp;module_info)</td></tr>
-<tr class="memdesc:a2393f96ffcde38cb54752b1d75ed5f7b"><td class="mdescLeft">&#160;</td><td class="mdescRight">Reads the symbol table from another process.  <a href="#a2393f96ffcde38cb54752b1d75ed5f7b">More...</a><br /></td></tr>
+<tr class="memdesc:a2393f96ffcde38cb54752b1d75ed5f7b"><td class="mdescLeft">&#160;</td><td class="mdescRight">Reads the symbol table from another process.  <a href="classcrashpad_1_1MachOImageSymbolTableReader.html#a2393f96ffcde38cb54752b1d75ed5f7b">More...</a><br /></td></tr>
 <tr class="separator:a2393f96ffcde38cb54752b1d75ed5f7b"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:ac85da22c3a7915bb5869a77765c9ffbc"><td class="memItemLeft" align="right" valign="top">const <a class="el" href="structcrashpad_1_1MachOImageSymbolTableReader_1_1SymbolInformation.html">SymbolInformation</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcrashpad_1_1MachOImageSymbolTableReader.html#ac85da22c3a7915bb5869a77765c9ffbc">LookUpExternalDefinedSymbol</a> (const std::string &amp;name) const</td></tr>
-<tr class="memdesc:ac85da22c3a7915bb5869a77765c9ffbc"><td class="mdescLeft">&#160;</td><td class="mdescRight">Looks up a symbol in the image’s symbol table.  <a href="#ac85da22c3a7915bb5869a77765c9ffbc">More...</a><br /></td></tr>
+<tr class="memdesc:ac85da22c3a7915bb5869a77765c9ffbc"><td class="mdescLeft">&#160;</td><td class="mdescRight">Looks up a symbol in the image’s symbol table.  <a href="classcrashpad_1_1MachOImageSymbolTableReader.html#ac85da22c3a7915bb5869a77765c9ffbc">More...</a><br /></td></tr>
 <tr class="separator:ac85da22c3a7915bb5869a77765c9ffbc"><td class="memSeparator" colspan="2">&#160;</td></tr>
 </table>
 <a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
@@ -189,8 +189,8 @@
   </table>
   </dd>
 </dl>
-<dl class="section return"><dt>Returns</dt><dd>A SymbolInformation* object with information about the symbol if it was found, or <code>nullptr</code> if the symbol was not found or if an error occurred. On error, a warning message will also be logged. The caller does not take ownership; the lifetime of the returned object is scoped to the lifetime of this <a class="el" href="classcrashpad_1_1MachOImageSymbolTableReader.html" title="A reader for symbol tables in Mach-O images mapped into another process. ">MachOImageSymbolTableReader</a> object.</dd></dl>
-<dl class="section note"><dt>Note</dt><dd>Symbol values returned via this interface are not adjusted for “slide.” For slide-adjusted values, use the higher-level <a class="el" href="classcrashpad_1_1MachOImageReader.html#adbaaf5a08d6e67fe7128d171cd11b176" title="Looks up a symbol in the image’s symbol table. ">MachOImageReader::LookUpExternalDefinedSymbol()</a> interface. </dd></dl>
+<dl class="section return"><dt>Returns</dt><dd>A SymbolInformation* object with information about the symbol if it was found, or <code>nullptr</code> if the symbol was not found or if an error occurred. On error, a warning message will also be logged. The caller does not take ownership; the lifetime of the returned object is scoped to the lifetime of this <a class="el" href="classcrashpad_1_1MachOImageSymbolTableReader.html" title="A reader for symbol tables in Mach-O images mapped into another process.">MachOImageSymbolTableReader</a> object.</dd></dl>
+<dl class="section note"><dt>Note</dt><dd>Symbol values returned via this interface are not adjusted for “slide.” For slide-adjusted values, use the higher-level <a class="el" href="classcrashpad_1_1MachOImageReader.html#adbaaf5a08d6e67fe7128d171cd11b176" title="Looks up a symbol in the image’s symbol table.">MachOImageReader::LookUpExternalDefinedSymbol()</a> interface. </dd></dl>
 
 </div>
 </div>
@@ -203,7 +203,7 @@
 <hr class="footer"/><address class="footer"><small>
 Generated by &#160;<a href="http://www.doxygen.org/index.html">
 <img class="footer" src="doxygen.png" alt="doxygen"/>
-</a> 1.8.14
+</a> 1.8.18
 </small></address>
 </body>
 </html>
diff --git a/doc/generated/doxygen/classcrashpad_1_1MemoryMap-members.html b/doc/generated/doxygen/classcrashpad_1_1MemoryMap-members.html
index d4c89c8..820b274 100644
--- a/doc/generated/doxygen/classcrashpad_1_1MemoryMap-members.html
+++ b/doc/generated/doxygen/classcrashpad_1_1MemoryMap-members.html
@@ -1,9 +1,9 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
 <html xmlns="http://www.w3.org/1999/xhtml">
 <head>
 <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
 <meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<meta name="generator" content="Doxygen 1.8.14"/>
+<meta name="generator" content="Doxygen 1.8.18"/>
 <meta name="viewport" content="width=device-width, initial-scale=1"/>
 <title>Crashpad: Member List</title>
 <link href="tabs.css" rel="stylesheet" type="text/css"/>
@@ -30,7 +30,7 @@
 </table>
 </div>
 <!-- end header part -->
-<!-- Generated by Doxygen 1.8.14 -->
+<!-- Generated by Doxygen 1.8.18 -->
 <script type="text/javascript">
 /* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
 var searchBox = new SearchBox("searchBox", "search",false,'Search');
@@ -73,18 +73,19 @@
 
 <p>This is the complete list of members for <a class="el" href="classcrashpad_1_1MemoryMap.html">crashpad::MemoryMap</a>, including all inherited members.</p>
 <table class="directory">
-  <tr class="even"><td class="entry"><a class="el" href="classcrashpad_1_1MemoryMap.html#a71734fd96aa2b54cd25ba72d1d3655f3">FindFilePossibleMmapStarts</a>(const Mapping &amp;mapping) const</td><td class="entry"><a class="el" href="classcrashpad_1_1MemoryMap.html">crashpad::MemoryMap</a></td><td class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="classcrashpad_1_1MemoryMap.html#a60f4f585a397fbfc6c5cc00b5afb13ee">FindFilePossibleMmapStarts</a>(const Mapping &amp;mapping) const</td><td class="entry"><a class="el" href="classcrashpad_1_1MemoryMap.html">crashpad::MemoryMap</a></td><td class="entry"></td></tr>
   <tr><td class="entry"><a class="el" href="classcrashpad_1_1MemoryMap.html#ac765748bcf0835bc2268e5884724f4ed">FindMapping</a>(LinuxVMAddress address) const</td><td class="entry"><a class="el" href="classcrashpad_1_1MemoryMap.html">crashpad::MemoryMap</a></td><td class="entry"></td></tr>
   <tr class="even"><td class="entry"><a class="el" href="classcrashpad_1_1MemoryMap.html#a0a28378e3ad216fc1bf175ac3a434c72">FindMappingWithName</a>(const std::string &amp;name) const</td><td class="entry"><a class="el" href="classcrashpad_1_1MemoryMap.html">crashpad::MemoryMap</a></td><td class="entry"></td></tr>
   <tr><td class="entry"><a class="el" href="classcrashpad_1_1MemoryMap.html#a6c08c18f41b08ed7ee26e7634c72abf6">Initialize</a>(PtraceConnection *connection)</td><td class="entry"><a class="el" href="classcrashpad_1_1MemoryMap.html">crashpad::MemoryMap</a></td><td class="entry"></td></tr>
   <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>MemoryMap</b>() (defined in <a class="el" href="classcrashpad_1_1MemoryMap.html">crashpad::MemoryMap</a>)</td><td class="entry"><a class="el" href="classcrashpad_1_1MemoryMap.html">crashpad::MemoryMap</a></td><td class="entry"></td></tr>
-  <tr bgcolor="#f0f0f0"><td class="entry"><b>~MemoryMap</b>() (defined in <a class="el" href="classcrashpad_1_1MemoryMap.html">crashpad::MemoryMap</a>)</td><td class="entry"><a class="el" href="classcrashpad_1_1MemoryMap.html">crashpad::MemoryMap</a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="classcrashpad_1_1MemoryMap.html#a1ae8cdb2f210ffd475b56060abcede15">ReverseIteratorFrom</a>(const Mapping &amp;mapping) const</td><td class="entry"><a class="el" href="classcrashpad_1_1MemoryMap.html">crashpad::MemoryMap</a></td><td class="entry"></td></tr>
+  <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>~MemoryMap</b>() (defined in <a class="el" href="classcrashpad_1_1MemoryMap.html">crashpad::MemoryMap</a>)</td><td class="entry"><a class="el" href="classcrashpad_1_1MemoryMap.html">crashpad::MemoryMap</a></td><td class="entry"></td></tr>
 </table></div><!-- contents -->
 <!-- start footer part -->
 <hr class="footer"/><address class="footer"><small>
 Generated by &#160;<a href="http://www.doxygen.org/index.html">
 <img class="footer" src="doxygen.png" alt="doxygen"/>
-</a> 1.8.14
+</a> 1.8.18
 </small></address>
 </body>
 </html>
diff --git a/doc/generated/doxygen/classcrashpad_1_1MemoryMap.html b/doc/generated/doxygen/classcrashpad_1_1MemoryMap.html
index ef141b8..28722a8 100644
--- a/doc/generated/doxygen/classcrashpad_1_1MemoryMap.html
+++ b/doc/generated/doxygen/classcrashpad_1_1MemoryMap.html
@@ -1,9 +1,9 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
 <html xmlns="http://www.w3.org/1999/xhtml">
 <head>
 <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
 <meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<meta name="generator" content="Doxygen 1.8.14"/>
+<meta name="generator" content="Doxygen 1.8.18"/>
 <meta name="viewport" content="width=device-width, initial-scale=1"/>
 <title>Crashpad: crashpad::MemoryMap Class Reference</title>
 <link href="tabs.css" rel="stylesheet" type="text/css"/>
@@ -30,7 +30,7 @@
 </table>
 </div>
 <!-- end header part -->
-<!-- Generated by Doxygen 1.8.14 -->
+<!-- Generated by Doxygen 1.8.18 -->
 <script type="text/javascript">
 /* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
 var searchBox = new SearchBox("searchBox", "search",false,'Search');
@@ -82,6 +82,9 @@
 <table class="memberdecls">
 <tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="nested-classes"></a>
 Classes</h2></td></tr>
+<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcrashpad_1_1MemoryMap_1_1Iterator.html">Iterator</a></td></tr>
+<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">An abstract base class for iterating over ordered sets of mappings in a <a class="el" href="classcrashpad_1_1MemoryMap.html" title="Accesses information about mapped memory in another process.">MemoryMap</a>.  <a href="classcrashpad_1_1MemoryMap_1_1Iterator.html#details">More...</a><br /></td></tr>
+<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structcrashpad_1_1MemoryMap_1_1Mapping.html">Mapping</a></td></tr>
 <tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">Information about a mapped region of memory.  <a href="structcrashpad_1_1MemoryMap_1_1Mapping.html#details">More...</a><br /></td></tr>
 <tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
@@ -89,28 +92,30 @@
 <tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-methods"></a>
 Public Member Functions</h2></td></tr>
 <tr class="memitem:a6c08c18f41b08ed7ee26e7634c72abf6"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcrashpad_1_1MemoryMap.html#a6c08c18f41b08ed7ee26e7634c72abf6">Initialize</a> (<a class="el" href="classcrashpad_1_1PtraceConnection.html">PtraceConnection</a> *connection)</td></tr>
-<tr class="memdesc:a6c08c18f41b08ed7ee26e7634c72abf6"><td class="mdescLeft">&#160;</td><td class="mdescRight">Initializes this object with information about the mapped memory regions in the process connected via <em>connection</em>.  <a href="#a6c08c18f41b08ed7ee26e7634c72abf6">More...</a><br /></td></tr>
+<tr class="memdesc:a6c08c18f41b08ed7ee26e7634c72abf6"><td class="mdescLeft">&#160;</td><td class="mdescRight">Initializes this object with information about the mapped memory regions in the process connected via <em>connection</em>.  <a href="classcrashpad_1_1MemoryMap.html#a6c08c18f41b08ed7ee26e7634c72abf6">More...</a><br /></td></tr>
 <tr class="separator:a6c08c18f41b08ed7ee26e7634c72abf6"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:ac765748bcf0835bc2268e5884724f4ed"><td class="memItemLeft" align="right" valign="top">const <a class="el" href="structcrashpad_1_1MemoryMap_1_1Mapping.html">Mapping</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcrashpad_1_1MemoryMap.html#ac765748bcf0835bc2268e5884724f4ed">FindMapping</a> (<a class="el" href="namespacecrashpad.html#acb197256391fbfca91f9a7e5c911db45">LinuxVMAddress</a> address) const</td></tr>
 <tr class="separator:ac765748bcf0835bc2268e5884724f4ed"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:a0a28378e3ad216fc1bf175ac3a434c72"><td class="memItemLeft" align="right" valign="top">const <a class="el" href="structcrashpad_1_1MemoryMap_1_1Mapping.html">Mapping</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcrashpad_1_1MemoryMap.html#a0a28378e3ad216fc1bf175ac3a434c72">FindMappingWithName</a> (const std::string &amp;name) const</td></tr>
 <tr class="separator:a0a28378e3ad216fc1bf175ac3a434c72"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a71734fd96aa2b54cd25ba72d1d3655f3"><td class="memItemLeft" align="right" valign="top">std::vector&lt; const <a class="el" href="structcrashpad_1_1MemoryMap_1_1Mapping.html">Mapping</a> * &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcrashpad_1_1MemoryMap.html#a71734fd96aa2b54cd25ba72d1d3655f3">FindFilePossibleMmapStarts</a> (const <a class="el" href="structcrashpad_1_1MemoryMap_1_1Mapping.html">Mapping</a> &amp;mapping) const</td></tr>
-<tr class="memdesc:a71734fd96aa2b54cd25ba72d1d3655f3"><td class="mdescLeft">&#160;</td><td class="mdescRight">Find Mappings that share a <a class="el" href="structcrashpad_1_1MemoryMap_1_1Mapping.html" title="Information about a mapped region of memory. ">Mapping</a>'s file, mapped from offset 0.  <a href="#a71734fd96aa2b54cd25ba72d1d3655f3">More...</a><br /></td></tr>
-<tr class="separator:a71734fd96aa2b54cd25ba72d1d3655f3"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a60f4f585a397fbfc6c5cc00b5afb13ee"><td class="memItemLeft" align="right" valign="top">std::unique_ptr&lt; <a class="el" href="classcrashpad_1_1MemoryMap_1_1Iterator.html">Iterator</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcrashpad_1_1MemoryMap.html#a60f4f585a397fbfc6c5cc00b5afb13ee">FindFilePossibleMmapStarts</a> (const <a class="el" href="structcrashpad_1_1MemoryMap_1_1Mapping.html">Mapping</a> &amp;mapping) const</td></tr>
+<tr class="memdesc:a60f4f585a397fbfc6c5cc00b5afb13ee"><td class="mdescLeft">&#160;</td><td class="mdescRight">Find possible initial mappings of files mapped over several segments.  <a href="classcrashpad_1_1MemoryMap.html#a60f4f585a397fbfc6c5cc00b5afb13ee">More...</a><br /></td></tr>
+<tr class="separator:a60f4f585a397fbfc6c5cc00b5afb13ee"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a1ae8cdb2f210ffd475b56060abcede15"><td class="memItemLeft" align="right" valign="top">std::unique_ptr&lt; <a class="el" href="classcrashpad_1_1MemoryMap_1_1Iterator.html">Iterator</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcrashpad_1_1MemoryMap.html#a1ae8cdb2f210ffd475b56060abcede15">ReverseIteratorFrom</a> (const <a class="el" href="structcrashpad_1_1MemoryMap_1_1Mapping.html">Mapping</a> &amp;mapping) const</td></tr>
+<tr class="separator:a1ae8cdb2f210ffd475b56060abcede15"><td class="memSeparator" colspan="2">&#160;</td></tr>
 </table>
 <a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
 <div class="textblock"><p>Accesses information about mapped memory in another process. </p>
 <p>The target process must be stopped to guarantee correct mappings. If the target process is not stopped, mappings may be invalid after the return from <a class="el" href="classcrashpad_1_1MemoryMap.html#a6c08c18f41b08ed7ee26e7634c72abf6" title="Initializes this object with information about the mapped memory regions in the process connected via...">Initialize()</a>, and even mappings existing at the time <a class="el" href="classcrashpad_1_1MemoryMap.html#a6c08c18f41b08ed7ee26e7634c72abf6" title="Initializes this object with information about the mapped memory regions in the process connected via...">Initialize()</a> was called may not be found. </p>
 </div><h2 class="groupheader">Member Function Documentation</h2>
-<a id="a71734fd96aa2b54cd25ba72d1d3655f3"></a>
-<h2 class="memtitle"><span class="permalink"><a href="#a71734fd96aa2b54cd25ba72d1d3655f3">&#9670;&nbsp;</a></span>FindFilePossibleMmapStarts()</h2>
+<a id="a60f4f585a397fbfc6c5cc00b5afb13ee"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#a60f4f585a397fbfc6c5cc00b5afb13ee">&#9670;&nbsp;</a></span>FindFilePossibleMmapStarts()</h2>
 
 <div class="memitem">
 <div class="memproto">
       <table class="memname">
         <tr>
-          <td class="memname">std::vector&lt; const <a class="el" href="structcrashpad_1_1MemoryMap_1_1Mapping.html">MemoryMap::Mapping</a> * &gt; crashpad::MemoryMap::FindFilePossibleMmapStarts </td>
+          <td class="memname">std::unique_ptr&lt; <a class="el" href="classcrashpad_1_1MemoryMap_1_1Iterator.html">MemoryMap::Iterator</a> &gt; crashpad::MemoryMap::FindFilePossibleMmapStarts </td>
           <td>(</td>
           <td class="paramtype">const <a class="el" href="structcrashpad_1_1MemoryMap_1_1Mapping.html">Mapping</a> &amp;&#160;</td>
           <td class="paramname"><em>mapping</em></td><td>)</td>
@@ -119,17 +124,19 @@
       </table>
 </div><div class="memdoc">
 
-<p>Find Mappings that share a <a class="el" href="structcrashpad_1_1MemoryMap_1_1Mapping.html" title="Information about a mapped region of memory. ">Mapping</a>'s file, mapped from offset 0. </p>
-<p>Executables and libaries are typically loaded into several mappings with varying permissions for different segments. Portions of an ELF file may be mapped multiple times as part of loading the file, for example, when initializing GNU_RELRO segments. This method searches for mappings at or below <em>mapping</em> in memory that are mapped from the same file as <em>mapping</em> from offset 0.</p>
+<p>Find possible initial mappings of files mapped over several segments. </p>
+<p>Executables and libaries are typically loaded into several mappings with varying permissions for different segments. Portions of an ELF file may be mapped multiple times as part of loading the file, for example, when initializing GNU_RELRO segments.</p>
+<p>This method searches for mappings at or below <em>mapping</em> in memory that are mapped from the same file as <em>mapping</em> from offset 0.</p>
+<p>On Android, ELF modules may be loaded from within a zipfile, so this method may return mappings whose offset is not 0.</p>
 <p>This method is intended to help identify the possible base address for loaded modules, but it is the caller's responsibility to determine which returned mapping is correct.</p>
 <p>If <em>mapping</em> does not refer to a valid mapping, an empty vector will be returned and a message will be logged. If <em>mapping</em> is found but does not map a file, <em>mapping</em> is returned in <em>possible_starts</em>.</p>
 <dl class="params"><dt>Parameters</dt><dd>
   <table class="params">
-    <tr><td class="paramdir">[in]</td><td class="paramname">mapping</td><td>A <a class="el" href="structcrashpad_1_1MemoryMap_1_1Mapping.html" title="Information about a mapped region of memory. ">Mapping</a> whose series to find the start of. </td></tr>
+    <tr><td class="paramdir">[in]</td><td class="paramname">mapping</td><td>A <a class="el" href="structcrashpad_1_1MemoryMap_1_1Mapping.html" title="Information about a mapped region of memory.">Mapping</a> whose series to find the start of. </td></tr>
   </table>
   </dd>
 </dl>
-<dl class="section return"><dt>Returns</dt><dd>a vector of the possible mapping starts. </dd></dl>
+<dl class="section return"><dt>Returns</dt><dd>a reverse iterator over the possible mapping starts, starting from the mapping with highest base address. </dd></dl>
 
 </div>
 </div>
@@ -148,7 +155,7 @@
         </tr>
       </table>
 </div><div class="memdoc">
-<dl class="section return"><dt>Returns</dt><dd>The <a class="el" href="structcrashpad_1_1MemoryMap_1_1Mapping.html" title="Information about a mapped region of memory. ">Mapping</a> containing <em>address</em> or <code>nullptr</code> if no match is found. The caller does not take ownership of this object. It is scoped to the lifetime of the <a class="el" href="classcrashpad_1_1MemoryMap.html" title="Accesses information about mapped memory in another process. ">MemoryMap</a> object that it was obtained from. </dd></dl>
+<dl class="section return"><dt>Returns</dt><dd>The <a class="el" href="structcrashpad_1_1MemoryMap_1_1Mapping.html" title="Information about a mapped region of memory.">Mapping</a> containing <em>address</em> or <code>nullptr</code> if no match is found. The caller does not take ownership of this object. It is scoped to the lifetime of the <a class="el" href="classcrashpad_1_1MemoryMap.html" title="Accesses information about mapped memory in another process.">MemoryMap</a> object that it was obtained from. </dd></dl>
 
 </div>
 </div>
@@ -167,7 +174,7 @@
         </tr>
       </table>
 </div><div class="memdoc">
-<dl class="section return"><dt>Returns</dt><dd>The <a class="el" href="structcrashpad_1_1MemoryMap_1_1Mapping.html" title="Information about a mapped region of memory. ">Mapping</a> with the lowest base address whose name is <em>name</em> or <code>nullptr</code> if no match is found. The caller does not take ownership of this object. It is scoped to the lifetime of the <a class="el" href="classcrashpad_1_1MemoryMap.html" title="Accesses information about mapped memory in another process. ">MemoryMap</a> object that it was obtained from. </dd></dl>
+<dl class="section return"><dt>Returns</dt><dd>The <a class="el" href="structcrashpad_1_1MemoryMap_1_1Mapping.html" title="Information about a mapped region of memory.">Mapping</a> with the lowest base address whose name is <em>name</em> or <code>nullptr</code> if no match is found. The caller does not take ownership of this object. It is scoped to the lifetime of the <a class="el" href="classcrashpad_1_1MemoryMap.html" title="Accesses information about mapped memory in another process.">MemoryMap</a> object that it was obtained from. </dd></dl>
 
 </div>
 </div>
@@ -199,6 +206,25 @@
 
 </div>
 </div>
+<a id="a1ae8cdb2f210ffd475b56060abcede15"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#a1ae8cdb2f210ffd475b56060abcede15">&#9670;&nbsp;</a></span>ReverseIteratorFrom()</h2>
+
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">std::unique_ptr&lt; <a class="el" href="classcrashpad_1_1MemoryMap_1_1Iterator.html">MemoryMap::Iterator</a> &gt; crashpad::MemoryMap::ReverseIteratorFrom </td>
+          <td>(</td>
+          <td class="paramtype">const <a class="el" href="structcrashpad_1_1MemoryMap_1_1Mapping.html">Mapping</a> &amp;&#160;</td>
+          <td class="paramname"><em>mapping</em></td><td>)</td>
+          <td> const</td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+<dl class="section return"><dt>Returns</dt><dd>A reverse iterator over all mappings in the <a class="el" href="classcrashpad_1_1MemoryMap.html" title="Accesses information about mapped memory in another process.">MemoryMap</a> from <em>mapping</em> to the start of the <a class="el" href="classcrashpad_1_1MemoryMap.html" title="Accesses information about mapped memory in another process.">MemoryMap</a>. </dd></dl>
+
+</div>
+</div>
 <hr/>The documentation for this class was generated from the following files:<ul>
 <li>util/linux/memory_map.h</li>
 <li>util/linux/memory_map.cc</li>
@@ -208,7 +234,7 @@
 <hr class="footer"/><address class="footer"><small>
 Generated by &#160;<a href="http://www.doxygen.org/index.html">
 <img class="footer" src="doxygen.png" alt="doxygen"/>
-</a> 1.8.14
+</a> 1.8.18
 </small></address>
 </body>
 </html>
diff --git a/doc/generated/doxygen/classcrashpad_1_1MemoryMapFuchsia-members.html b/doc/generated/doxygen/classcrashpad_1_1MemoryMapFuchsia-members.html
index f764020..21e5090 100644
--- a/doc/generated/doxygen/classcrashpad_1_1MemoryMapFuchsia-members.html
+++ b/doc/generated/doxygen/classcrashpad_1_1MemoryMapFuchsia-members.html
@@ -1,9 +1,9 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
 <html xmlns="http://www.w3.org/1999/xhtml">
 <head>
 <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
 <meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<meta name="generator" content="Doxygen 1.8.14"/>
+<meta name="generator" content="Doxygen 1.8.18"/>
 <meta name="viewport" content="width=device-width, initial-scale=1"/>
 <title>Crashpad: Member List</title>
 <link href="tabs.css" rel="stylesheet" type="text/css"/>
@@ -30,7 +30,7 @@
 </table>
 </div>
 <!-- end header part -->
-<!-- Generated by Doxygen 1.8.14 -->
+<!-- Generated by Doxygen 1.8.18 -->
 <script type="text/javascript">
 /* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
 var searchBox = new SearchBox("searchBox", "search",false,'Search');
@@ -73,16 +73,17 @@
 
 <p>This is the complete list of members for <a class="el" href="classcrashpad_1_1MemoryMapFuchsia.html">crashpad::MemoryMapFuchsia</a>, including all inherited members.</p>
 <table class="directory">
-  <tr class="even"><td class="entry"><a class="el" href="classcrashpad_1_1MemoryMapFuchsia.html#a2e8b50d55a4edc4227c8e7d74e68bff0">FindMappingForAddress</a>(zx_vaddr_t address, zx_info_maps_t *map) const</td><td class="entry"><a class="el" href="classcrashpad_1_1MemoryMapFuchsia.html">crashpad::MemoryMapFuchsia</a></td><td class="entry"></td></tr>
-  <tr><td class="entry"><a class="el" href="classcrashpad_1_1MemoryMapFuchsia.html#a823767f99c75c11dbd98ac35f9a6cd33">Initialize</a>(zx_handle_t process)</td><td class="entry"><a class="el" href="classcrashpad_1_1MemoryMapFuchsia.html">crashpad::MemoryMapFuchsia</a></td><td class="entry"></td></tr>
-  <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>MemoryMapFuchsia</b>() (defined in <a class="el" href="classcrashpad_1_1MemoryMapFuchsia.html">crashpad::MemoryMapFuchsia</a>)</td><td class="entry"><a class="el" href="classcrashpad_1_1MemoryMapFuchsia.html">crashpad::MemoryMapFuchsia</a></td><td class="entry"></td></tr>
-  <tr bgcolor="#f0f0f0"><td class="entry"><b>~MemoryMapFuchsia</b>() (defined in <a class="el" href="classcrashpad_1_1MemoryMapFuchsia.html">crashpad::MemoryMapFuchsia</a>)</td><td class="entry"><a class="el" href="classcrashpad_1_1MemoryMapFuchsia.html">crashpad::MemoryMapFuchsia</a></td><td class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="classcrashpad_1_1MemoryMapFuchsia.html#ab61a6cf51d2c28ae8657e07dbb29abd0">Entries</a>() const</td><td class="entry"><a class="el" href="classcrashpad_1_1MemoryMapFuchsia.html">crashpad::MemoryMapFuchsia</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
+  <tr><td class="entry"><a class="el" href="classcrashpad_1_1MemoryMapFuchsia.html#a2e8b50d55a4edc4227c8e7d74e68bff0">FindMappingForAddress</a>(zx_vaddr_t address, zx_info_maps_t *map) const</td><td class="entry"><a class="el" href="classcrashpad_1_1MemoryMapFuchsia.html">crashpad::MemoryMapFuchsia</a></td><td class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="classcrashpad_1_1MemoryMapFuchsia.html#a3ac82ddd8e63ef327eefeb0303f1b422">Initialize</a>(const zx::process &amp;process)</td><td class="entry"><a class="el" href="classcrashpad_1_1MemoryMapFuchsia.html">crashpad::MemoryMapFuchsia</a></td><td class="entry"></td></tr>
+  <tr bgcolor="#f0f0f0"><td class="entry"><b>MemoryMapFuchsia</b>() (defined in <a class="el" href="classcrashpad_1_1MemoryMapFuchsia.html">crashpad::MemoryMapFuchsia</a>)</td><td class="entry"><a class="el" href="classcrashpad_1_1MemoryMapFuchsia.html">crashpad::MemoryMapFuchsia</a></td><td class="entry"></td></tr>
+  <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>~MemoryMapFuchsia</b>() (defined in <a class="el" href="classcrashpad_1_1MemoryMapFuchsia.html">crashpad::MemoryMapFuchsia</a>)</td><td class="entry"><a class="el" href="classcrashpad_1_1MemoryMapFuchsia.html">crashpad::MemoryMapFuchsia</a></td><td class="entry"></td></tr>
 </table></div><!-- contents -->
 <!-- start footer part -->
 <hr class="footer"/><address class="footer"><small>
 Generated by &#160;<a href="http://www.doxygen.org/index.html">
 <img class="footer" src="doxygen.png" alt="doxygen"/>
-</a> 1.8.14
+</a> 1.8.18
 </small></address>
 </body>
 </html>
diff --git a/doc/generated/doxygen/classcrashpad_1_1MemoryMapFuchsia.html b/doc/generated/doxygen/classcrashpad_1_1MemoryMapFuchsia.html
index 182b280..85c70a9 100644
--- a/doc/generated/doxygen/classcrashpad_1_1MemoryMapFuchsia.html
+++ b/doc/generated/doxygen/classcrashpad_1_1MemoryMapFuchsia.html
@@ -1,9 +1,9 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
 <html xmlns="http://www.w3.org/1999/xhtml">
 <head>
 <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
 <meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<meta name="generator" content="Doxygen 1.8.14"/>
+<meta name="generator" content="Doxygen 1.8.18"/>
 <meta name="viewport" content="width=device-width, initial-scale=1"/>
 <title>Crashpad: crashpad::MemoryMapFuchsia Class Reference</title>
 <link href="tabs.css" rel="stylesheet" type="text/css"/>
@@ -30,7 +30,7 @@
 </table>
 </div>
 <!-- end header part -->
-<!-- Generated by Doxygen 1.8.14 -->
+<!-- Generated by Doxygen 1.8.18 -->
 <script type="text/javascript">
 /* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
 var searchBox = new SearchBox("searchBox", "search",false,'Search');
@@ -81,12 +81,16 @@
 <table class="memberdecls">
 <tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-methods"></a>
 Public Member Functions</h2></td></tr>
-<tr class="memitem:a823767f99c75c11dbd98ac35f9a6cd33"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcrashpad_1_1MemoryMapFuchsia.html#a823767f99c75c11dbd98ac35f9a6cd33">Initialize</a> (zx_handle_t process)</td></tr>
-<tr class="memdesc:a823767f99c75c11dbd98ac35f9a6cd33"><td class="mdescLeft">&#160;</td><td class="mdescRight">Initializes this object with information about the mapped memory regions in the given process.  <a href="#a823767f99c75c11dbd98ac35f9a6cd33">More...</a><br /></td></tr>
-<tr class="separator:a823767f99c75c11dbd98ac35f9a6cd33"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a3ac82ddd8e63ef327eefeb0303f1b422"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcrashpad_1_1MemoryMapFuchsia.html#a3ac82ddd8e63ef327eefeb0303f1b422">Initialize</a> (const zx::process &amp;process)</td></tr>
+<tr class="memdesc:a3ac82ddd8e63ef327eefeb0303f1b422"><td class="mdescLeft">&#160;</td><td class="mdescRight">Initializes this object with information about the mapped memory regions in the given process.  <a href="classcrashpad_1_1MemoryMapFuchsia.html#a3ac82ddd8e63ef327eefeb0303f1b422">More...</a><br /></td></tr>
+<tr class="separator:a3ac82ddd8e63ef327eefeb0303f1b422"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:a2e8b50d55a4edc4227c8e7d74e68bff0"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcrashpad_1_1MemoryMapFuchsia.html#a2e8b50d55a4edc4227c8e7d74e68bff0">FindMappingForAddress</a> (zx_vaddr_t address, zx_info_maps_t *map) const</td></tr>
-<tr class="memdesc:a2e8b50d55a4edc4227c8e7d74e68bff0"><td class="mdescLeft">&#160;</td><td class="mdescRight">Searches through the previously retrieved memory map for the given address. If found, returns the deepest <code>zx_info_maps_t</code> mapping that contains <em>address</em>.  <a href="#a2e8b50d55a4edc4227c8e7d74e68bff0">More...</a><br /></td></tr>
+<tr class="memdesc:a2e8b50d55a4edc4227c8e7d74e68bff0"><td class="mdescLeft">&#160;</td><td class="mdescRight">Searches through the previously retrieved memory map for the given address. If found, returns the deepest <code>zx_info_maps_t</code> mapping that contains <em>address</em>.  <a href="classcrashpad_1_1MemoryMapFuchsia.html#a2e8b50d55a4edc4227c8e7d74e68bff0">More...</a><br /></td></tr>
 <tr class="separator:a2e8b50d55a4edc4227c8e7d74e68bff0"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ab61a6cf51d2c28ae8657e07dbb29abd0"><td class="memItemLeft" align="right" valign="top"><a id="ab61a6cf51d2c28ae8657e07dbb29abd0"></a>
+const std::vector&lt; zx_info_maps_t &gt; &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcrashpad_1_1MemoryMapFuchsia.html#ab61a6cf51d2c28ae8657e07dbb29abd0">Entries</a> () const</td></tr>
+<tr class="memdesc:ab61a6cf51d2c28ae8657e07dbb29abd0"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get a vector of <code>zx_info_maps_t</code> representing the memory map for this process. <br /></td></tr>
+<tr class="separator:ab61a6cf51d2c28ae8657e07dbb29abd0"><td class="memSeparator" colspan="2">&#160;</td></tr>
 </table>
 <a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
 <div class="textblock"><p>A list of mappings in the address space of a Fuchsia process. </p>
@@ -129,8 +133,8 @@
 
 </div>
 </div>
-<a id="a823767f99c75c11dbd98ac35f9a6cd33"></a>
-<h2 class="memtitle"><span class="permalink"><a href="#a823767f99c75c11dbd98ac35f9a6cd33">&#9670;&nbsp;</a></span>Initialize()</h2>
+<a id="a3ac82ddd8e63ef327eefeb0303f1b422"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#a3ac82ddd8e63ef327eefeb0303f1b422">&#9670;&nbsp;</a></span>Initialize()</h2>
 
 <div class="memitem">
 <div class="memproto">
@@ -138,7 +142,7 @@
         <tr>
           <td class="memname">bool crashpad::MemoryMapFuchsia::Initialize </td>
           <td>(</td>
-          <td class="paramtype">zx_handle_t&#160;</td>
+          <td class="paramtype">const zx::process &amp;&#160;</td>
           <td class="paramname"><em>process</em></td><td>)</td>
           <td></td>
         </tr>
@@ -159,7 +163,7 @@
 <hr class="footer"/><address class="footer"><small>
 Generated by &#160;<a href="http://www.doxygen.org/index.html">
 <img class="footer" src="doxygen.png" alt="doxygen"/>
-</a> 1.8.14
+</a> 1.8.18
 </small></address>
 </body>
 </html>
diff --git a/doc/generated/doxygen/classcrashpad_1_1MemoryMapRegionSnapshot-members.html b/doc/generated/doxygen/classcrashpad_1_1MemoryMapRegionSnapshot-members.html
index 70d6167..0e297c8 100644
--- a/doc/generated/doxygen/classcrashpad_1_1MemoryMapRegionSnapshot-members.html
+++ b/doc/generated/doxygen/classcrashpad_1_1MemoryMapRegionSnapshot-members.html
@@ -1,9 +1,9 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
 <html xmlns="http://www.w3.org/1999/xhtml">
 <head>
 <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
 <meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<meta name="generator" content="Doxygen 1.8.14"/>
+<meta name="generator" content="Doxygen 1.8.18"/>
 <meta name="viewport" content="width=device-width, initial-scale=1"/>
 <title>Crashpad: Member List</title>
 <link href="tabs.css" rel="stylesheet" type="text/css"/>
@@ -30,7 +30,7 @@
 </table>
 </div>
 <!-- end header part -->
-<!-- Generated by Doxygen 1.8.14 -->
+<!-- Generated by Doxygen 1.8.18 -->
 <script type="text/javascript">
 /* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
 var searchBox = new SearchBox("searchBox", "search",false,'Search');
@@ -80,7 +80,7 @@
 <hr class="footer"/><address class="footer"><small>
 Generated by &#160;<a href="http://www.doxygen.org/index.html">
 <img class="footer" src="doxygen.png" alt="doxygen"/>
-</a> 1.8.14
+</a> 1.8.18
 </small></address>
 </body>
 </html>
diff --git a/doc/generated/doxygen/classcrashpad_1_1MemoryMapRegionSnapshot.html b/doc/generated/doxygen/classcrashpad_1_1MemoryMapRegionSnapshot.html
index c2dc110..cf1d3bb 100644
--- a/doc/generated/doxygen/classcrashpad_1_1MemoryMapRegionSnapshot.html
+++ b/doc/generated/doxygen/classcrashpad_1_1MemoryMapRegionSnapshot.html
@@ -1,9 +1,9 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
 <html xmlns="http://www.w3.org/1999/xhtml">
 <head>
 <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
 <meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<meta name="generator" content="Doxygen 1.8.14"/>
+<meta name="generator" content="Doxygen 1.8.18"/>
 <meta name="viewport" content="width=device-width, initial-scale=1"/>
 <title>Crashpad: crashpad::MemoryMapRegionSnapshot Class Reference</title>
 <link href="tabs.css" rel="stylesheet" type="text/css"/>
@@ -30,7 +30,7 @@
 </table>
 </div>
 <!-- end header part -->
-<!-- Generated by Doxygen 1.8.14 -->
+<!-- Generated by Doxygen 1.8.18 -->
 <script type="text/javascript">
 /* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
 var searchBox = new SearchBox("searchBox", "search",false,'Search');
@@ -84,16 +84,18 @@
  <div class="center">
   <img src="classcrashpad_1_1MemoryMapRegionSnapshot.png" usemap="#crashpad::MemoryMapRegionSnapshot_map" alt=""/>
   <map id="crashpad::MemoryMapRegionSnapshot_map" name="crashpad::MemoryMapRegionSnapshot_map">
-<area href="classcrashpad_1_1internal_1_1MemoryMapRegionSnapshotWin.html" alt="crashpad::internal::MemoryMapRegionSnapshotWin" shape="rect" coords="0,56,302,80"/>
-<area href="classcrashpad_1_1test_1_1TestMemoryMapRegionSnapshot.html" title="A test MemoryMapRegionSnapshot that can carry arbitrary data for testing purposes. " alt="crashpad::test::TestMemoryMapRegionSnapshot" shape="rect" coords="312,56,614,80"/>
-</map>
- </div></div>
+<area href="classcrashpad_1_1internal_1_1MemoryMapRegionSnapshotFuchsia.html" alt="crashpad::internal::MemoryMapRegionSnapshotFuchsia" shape="rect" coords="0,56,335,80"/>
+<area href="classcrashpad_1_1internal_1_1MemoryMapRegionSnapshotMinidump.html" alt="crashpad::internal::MemoryMapRegionSnapshotMinidump" shape="rect" coords="345,56,680,80"/>
+<area href="classcrashpad_1_1internal_1_1MemoryMapRegionSnapshotWin.html" alt="crashpad::internal::MemoryMapRegionSnapshotWin" shape="rect" coords="690,56,1025,80"/>
+<area href="classcrashpad_1_1test_1_1TestMemoryMapRegionSnapshot.html" title="A test MemoryMapRegionSnapshot that can carry arbitrary data for testing purposes." alt="crashpad::test::TestMemoryMapRegionSnapshot" shape="rect" coords="1035,56,1370,80"/>
+  </map>
+</div></div>
 <table class="memberdecls">
 <tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-methods"></a>
 Public Member Functions</h2></td></tr>
 <tr class="memitem:aa778d0acd581f8532000119ac45745fd"><td class="memItemLeft" align="right" valign="top"><a id="aa778d0acd581f8532000119ac45745fd"></a>
 virtual const <a class="el" href="structMINIDUMP__MEMORY__INFO.html">MINIDUMP_MEMORY_INFO</a> &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcrashpad_1_1MemoryMapRegionSnapshot.html#aa778d0acd581f8532000119ac45745fd">AsMinidumpMemoryInfo</a> () const =0</td></tr>
-<tr class="memdesc:aa778d0acd581f8532000119ac45745fd"><td class="mdescLeft">&#160;</td><td class="mdescRight">Gets a <a class="el" href="structMINIDUMP__MEMORY__INFO.html" title="Describes a region of memory. ">MINIDUMP_MEMORY_INFO</a> representing the region. <br /></td></tr>
+<tr class="memdesc:aa778d0acd581f8532000119ac45745fd"><td class="mdescLeft">&#160;</td><td class="mdescRight">Gets a <a class="el" href="structMINIDUMP__MEMORY__INFO.html" title="Describes a region of memory.">MINIDUMP_MEMORY_INFO</a> representing the region. <br /></td></tr>
 <tr class="separator:aa778d0acd581f8532000119ac45745fd"><td class="memSeparator" colspan="2">&#160;</td></tr>
 </table>
 <a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
@@ -106,7 +108,7 @@
 <hr class="footer"/><address class="footer"><small>
 Generated by &#160;<a href="http://www.doxygen.org/index.html">
 <img class="footer" src="doxygen.png" alt="doxygen"/>
-</a> 1.8.14
+</a> 1.8.18
 </small></address>
 </body>
 </html>
diff --git a/doc/generated/doxygen/classcrashpad_1_1MemoryMapRegionSnapshot.png b/doc/generated/doxygen/classcrashpad_1_1MemoryMapRegionSnapshot.png
index 7aed71a..95a3b66 100644
--- a/doc/generated/doxygen/classcrashpad_1_1MemoryMapRegionSnapshot.png
+++ b/doc/generated/doxygen/classcrashpad_1_1MemoryMapRegionSnapshot.png
Binary files differ
diff --git a/doc/generated/doxygen/classcrashpad_1_1TaskMemory_1_1MappedMemory-members.html b/doc/generated/doxygen/classcrashpad_1_1MemoryMap_1_1Iterator-members.html
similarity index 61%
copy from doc/generated/doxygen/classcrashpad_1_1TaskMemory_1_1MappedMemory-members.html
copy to doc/generated/doxygen/classcrashpad_1_1MemoryMap_1_1Iterator-members.html
index 4d6d27b..b611c7e 100644
--- a/doc/generated/doxygen/classcrashpad_1_1TaskMemory_1_1MappedMemory-members.html
+++ b/doc/generated/doxygen/classcrashpad_1_1MemoryMap_1_1Iterator-members.html
@@ -1,9 +1,9 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
 <html xmlns="http://www.w3.org/1999/xhtml">
 <head>
 <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
 <meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<meta name="generator" content="Doxygen 1.8.14"/>
+<meta name="generator" content="Doxygen 1.8.18"/>
 <meta name="viewport" content="width=device-width, initial-scale=1"/>
 <title>Crashpad: Member List</title>
 <link href="tabs.css" rel="stylesheet" type="text/css"/>
@@ -30,7 +30,7 @@
 </table>
 </div>
 <!-- end header part -->
-<!-- Generated by Doxygen 1.8.14 -->
+<!-- Generated by Doxygen 1.8.18 -->
 <script type="text/javascript">
 /* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
 var searchBox = new SearchBox("searchBox", "search",false,'Search');
@@ -62,27 +62,27 @@
 
 <div id="nav-path" class="navpath">
   <ul>
-<li class="navelem"><a class="el" href="namespacecrashpad.html">crashpad</a></li><li class="navelem"><a class="el" href="classcrashpad_1_1TaskMemory.html">TaskMemory</a></li><li class="navelem"><a class="el" href="classcrashpad_1_1TaskMemory_1_1MappedMemory.html">MappedMemory</a></li>  </ul>
+<li class="navelem"><a class="el" href="namespacecrashpad.html">crashpad</a></li><li class="navelem"><a class="el" href="classcrashpad_1_1MemoryMap.html">MemoryMap</a></li><li class="navelem"><a class="el" href="classcrashpad_1_1MemoryMap_1_1Iterator.html">Iterator</a></li>  </ul>
 </div>
 </div><!-- top -->
 <div class="header">
   <div class="headertitle">
-<div class="title">crashpad::TaskMemory::MappedMemory Member List</div>  </div>
+<div class="title">crashpad::MemoryMap::Iterator Member List</div>  </div>
 </div><!--header-->
 <div class="contents">
 
-<p>This is the complete list of members for <a class="el" href="classcrashpad_1_1TaskMemory_1_1MappedMemory.html">crashpad::TaskMemory::MappedMemory</a>, including all inherited members.</p>
+<p>This is the complete list of members for <a class="el" href="classcrashpad_1_1MemoryMap_1_1Iterator.html">crashpad::MemoryMap::Iterator</a>, including all inherited members.</p>
 <table class="directory">
-  <tr class="even"><td class="entry"><a class="el" href="classcrashpad_1_1TaskMemory_1_1MappedMemory.html#a9de3d6dc298219b98770a2e0f40955a6">data</a>() const</td><td class="entry"><a class="el" href="classcrashpad_1_1TaskMemory_1_1MappedMemory.html">crashpad::TaskMemory::MappedMemory</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
-  <tr><td class="entry"><a class="el" href="classcrashpad_1_1TaskMemory_1_1MappedMemory.html#a9a616b5de4e5a66b99e8078cb923f8e1">ReadCString</a>(size_t offset, std::string *string) const</td><td class="entry"><a class="el" href="classcrashpad_1_1TaskMemory_1_1MappedMemory.html">crashpad::TaskMemory::MappedMemory</a></td><td class="entry"></td></tr>
-  <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>TaskMemory</b> (defined in <a class="el" href="classcrashpad_1_1TaskMemory_1_1MappedMemory.html">crashpad::TaskMemory::MappedMemory</a>)</td><td class="entry"><a class="el" href="classcrashpad_1_1TaskMemory_1_1MappedMemory.html">crashpad::TaskMemory::MappedMemory</a></td><td class="entry"><span class="mlabel">friend</span></td></tr>
-  <tr bgcolor="#f0f0f0"><td class="entry"><b>~MappedMemory</b>() (defined in <a class="el" href="classcrashpad_1_1TaskMemory_1_1MappedMemory.html">crashpad::TaskMemory::MappedMemory</a>)</td><td class="entry"><a class="el" href="classcrashpad_1_1TaskMemory_1_1MappedMemory.html">crashpad::TaskMemory::MappedMemory</a></td><td class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="classcrashpad_1_1MemoryMap_1_1Iterator.html#a770f1737425333757555e09da514c89d">Count</a>()=0</td><td class="entry"><a class="el" href="classcrashpad_1_1MemoryMap_1_1Iterator.html">crashpad::MemoryMap::Iterator</a></td><td class="entry"><span class="mlabel">pure virtual</span></td></tr>
+  <tr bgcolor="#f0f0f0"><td class="entry"><b>Iterator</b>()=default (defined in <a class="el" href="classcrashpad_1_1MemoryMap_1_1Iterator.html">crashpad::MemoryMap::Iterator</a>)</td><td class="entry"><a class="el" href="classcrashpad_1_1MemoryMap_1_1Iterator.html">crashpad::MemoryMap::Iterator</a></td><td class="entry"><span class="mlabel">protected</span></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="classcrashpad_1_1MemoryMap_1_1Iterator.html#a0a4f0aa0699edd3761a772f2ff16fc91">Next</a>()=0</td><td class="entry"><a class="el" href="classcrashpad_1_1MemoryMap_1_1Iterator.html">crashpad::MemoryMap::Iterator</a></td><td class="entry"><span class="mlabel">pure virtual</span></td></tr>
+  <tr bgcolor="#f0f0f0"><td class="entry"><b>~Iterator</b>()=default (defined in <a class="el" href="classcrashpad_1_1MemoryMap_1_1Iterator.html">crashpad::MemoryMap::Iterator</a>)</td><td class="entry"><a class="el" href="classcrashpad_1_1MemoryMap_1_1Iterator.html">crashpad::MemoryMap::Iterator</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
 </table></div><!-- contents -->
 <!-- start footer part -->
 <hr class="footer"/><address class="footer"><small>
 Generated by &#160;<a href="http://www.doxygen.org/index.html">
 <img class="footer" src="doxygen.png" alt="doxygen"/>
-</a> 1.8.14
+</a> 1.8.18
 </small></address>
 </body>
 </html>
diff --git a/doc/generated/doxygen/classcrashpad_1_1MemoryMap_1_1Iterator.html b/doc/generated/doxygen/classcrashpad_1_1MemoryMap_1_1Iterator.html
new file mode 100644
index 0000000..7afe957
--- /dev/null
+++ b/doc/generated/doxygen/classcrashpad_1_1MemoryMap_1_1Iterator.html
@@ -0,0 +1,155 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<meta http-equiv="X-UA-Compatible" content="IE=9"/>
+<meta name="generator" content="Doxygen 1.8.18"/>
+<meta name="viewport" content="width=device-width, initial-scale=1"/>
+<title>Crashpad: crashpad::MemoryMap::Iterator Class Reference</title>
+<link href="tabs.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="jquery.js"></script>
+<script type="text/javascript" src="dynsections.js"></script>
+<link href="search/search.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="search/searchdata.js"></script>
+<script type="text/javascript" src="search/search.js"></script>
+<link href="doxygen.css" rel="stylesheet" type="text/css" />
+<link href="crashpad_doxygen.css" rel="stylesheet" type="text/css"/>
+</head>
+<body>
+<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
+<div id="titlearea">
+<table cellspacing="0" cellpadding="0">
+ <tbody>
+ <tr style="height: 56px;">
+  <td id="projectalign" style="padding-left: 0.5em;">
+   <div id="projectname">Crashpad
+   </div>
+  </td>
+ </tr>
+ </tbody>
+</table>
+</div>
+<!-- end header part -->
+<!-- Generated by Doxygen 1.8.18 -->
+<script type="text/javascript">
+/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
+var searchBox = new SearchBox("searchBox", "search",false,'Search');
+/* @license-end */
+</script>
+<script type="text/javascript" src="menudata.js"></script>
+<script type="text/javascript" src="menu.js"></script>
+<script type="text/javascript">
+/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
+$(function() {
+  initMenu('',true,false,'search.php','Search');
+  $(document).ready(function() { init_search(); });
+});
+/* @license-end */</script>
+<div id="main-nav"></div>
+<!-- window showing the filter options -->
+<div id="MSearchSelectWindow"
+     onmouseover="return searchBox.OnSearchSelectShow()"
+     onmouseout="return searchBox.OnSearchSelectHide()"
+     onkeydown="return searchBox.OnSearchSelectKey(event)">
+</div>
+
+<!-- iframe showing the search results (closed by default) -->
+<div id="MSearchResultsWindow">
+<iframe src="javascript:void(0)" frameborder="0" 
+        name="MSearchResults" id="MSearchResults">
+</iframe>
+</div>
+
+<div id="nav-path" class="navpath">
+  <ul>
+<li class="navelem"><a class="el" href="namespacecrashpad.html">crashpad</a></li><li class="navelem"><a class="el" href="classcrashpad_1_1MemoryMap.html">MemoryMap</a></li><li class="navelem"><a class="el" href="classcrashpad_1_1MemoryMap_1_1Iterator.html">Iterator</a></li>  </ul>
+</div>
+</div><!-- top -->
+<div class="header">
+  <div class="summary">
+<a href="#pub-methods">Public Member Functions</a> &#124;
+<a href="classcrashpad_1_1MemoryMap_1_1Iterator-members.html">List of all members</a>  </div>
+  <div class="headertitle">
+<div class="title">crashpad::MemoryMap::Iterator Class Reference<span class="mlabels"><span class="mlabel">abstract</span></span></div>  </div>
+</div><!--header-->
+<div class="contents">
+
+<p>An abstract base class for iterating over ordered sets of mappings in a <a class="el" href="classcrashpad_1_1MemoryMap.html" title="Accesses information about mapped memory in another process.">MemoryMap</a>.  
+ <a href="classcrashpad_1_1MemoryMap_1_1Iterator.html#details">More...</a></p>
+
+<p><code>#include &quot;util/linux/memory_map.h&quot;</code></p>
+<table class="memberdecls">
+<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-methods"></a>
+Public Member Functions</h2></td></tr>
+<tr class="memitem:a0a4f0aa0699edd3761a772f2ff16fc91"><td class="memItemLeft" align="right" valign="top">virtual const <a class="el" href="structcrashpad_1_1MemoryMap_1_1Mapping.html">Mapping</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcrashpad_1_1MemoryMap_1_1Iterator.html#a0a4f0aa0699edd3761a772f2ff16fc91">Next</a> ()=0</td></tr>
+<tr class="separator:a0a4f0aa0699edd3761a772f2ff16fc91"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a770f1737425333757555e09da514c89d"><td class="memItemLeft" align="right" valign="top">virtual unsigned int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcrashpad_1_1MemoryMap_1_1Iterator.html#a770f1737425333757555e09da514c89d">Count</a> ()=0</td></tr>
+<tr class="separator:a770f1737425333757555e09da514c89d"><td class="memSeparator" colspan="2">&#160;</td></tr>
+</table>
+<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
+<div class="textblock"><p>An abstract base class for iterating over ordered sets of mappings in a <a class="el" href="classcrashpad_1_1MemoryMap.html" title="Accesses information about mapped memory in another process.">MemoryMap</a>. </p>
+</div><h2 class="groupheader">Member Function Documentation</h2>
+<a id="a770f1737425333757555e09da514c89d"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#a770f1737425333757555e09da514c89d">&#9670;&nbsp;</a></span>Count()</h2>
+
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+  <tr>
+  <td class="mlabels-left">
+      <table class="memname">
+        <tr>
+          <td class="memname">virtual unsigned int crashpad::MemoryMap::Iterator::Count </td>
+          <td>(</td>
+          <td class="paramname"></td><td>)</td>
+          <td></td>
+        </tr>
+      </table>
+  </td>
+  <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">pure virtual</span></span>  </td>
+  </tr>
+</table>
+</div><div class="memdoc">
+<dl class="section return"><dt>Returns</dt><dd>the number of mappings remaining. </dd></dl>
+
+</div>
+</div>
+<a id="a0a4f0aa0699edd3761a772f2ff16fc91"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#a0a4f0aa0699edd3761a772f2ff16fc91">&#9670;&nbsp;</a></span>Next()</h2>
+
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+  <tr>
+  <td class="mlabels-left">
+      <table class="memname">
+        <tr>
+          <td class="memname">virtual const <a class="el" href="structcrashpad_1_1MemoryMap_1_1Mapping.html">Mapping</a>* crashpad::MemoryMap::Iterator::Next </td>
+          <td>(</td>
+          <td class="paramname"></td><td>)</td>
+          <td></td>
+        </tr>
+      </table>
+  </td>
+  <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">pure virtual</span></span>  </td>
+  </tr>
+</table>
+</div><div class="memdoc">
+<dl class="section return"><dt>Returns</dt><dd>the mapping pointed to by the iterator and advance the iterator to the next mapping. If there are no more mappings, this method returns <code>nullptr</code> on all subsequent invocations. </dd></dl>
+
+</div>
+</div>
+<hr/>The documentation for this class was generated from the following file:<ul>
+<li>util/linux/memory_map.h</li>
+</ul>
+</div><!-- contents -->
+<!-- start footer part -->
+<hr class="footer"/><address class="footer"><small>
+Generated by &#160;<a href="http://www.doxygen.org/index.html">
+<img class="footer" src="doxygen.png" alt="doxygen"/>
+</a> 1.8.18
+</small></address>
+</body>
+</html>
diff --git a/doc/generated/doxygen/classcrashpad_1_1MemorySnapshot-members.html b/doc/generated/doxygen/classcrashpad_1_1MemorySnapshot-members.html
index ac719ec..c157cb2 100644
--- a/doc/generated/doxygen/classcrashpad_1_1MemorySnapshot-members.html
+++ b/doc/generated/doxygen/classcrashpad_1_1MemorySnapshot-members.html
@@ -1,9 +1,9 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
 <html xmlns="http://www.w3.org/1999/xhtml">
 <head>
 <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
 <meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<meta name="generator" content="Doxygen 1.8.14"/>
+<meta name="generator" content="Doxygen 1.8.18"/>
 <meta name="viewport" content="width=device-width, initial-scale=1"/>
 <title>Crashpad: Member List</title>
 <link href="tabs.css" rel="stylesheet" type="text/css"/>
@@ -30,7 +30,7 @@
 </table>
 </div>
 <!-- end header part -->
-<!-- Generated by Doxygen 1.8.14 -->
+<!-- Generated by Doxygen 1.8.18 -->
 <script type="text/javascript">
 /* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
 var searchBox = new SearchBox("searchBox", "search",false,'Search');
@@ -83,7 +83,7 @@
 <hr class="footer"/><address class="footer"><small>
 Generated by &#160;<a href="http://www.doxygen.org/index.html">
 <img class="footer" src="doxygen.png" alt="doxygen"/>
-</a> 1.8.14
+</a> 1.8.18
 </small></address>
 </body>
 </html>
diff --git a/doc/generated/doxygen/classcrashpad_1_1MemorySnapshot.html b/doc/generated/doxygen/classcrashpad_1_1MemorySnapshot.html
index 876560d..f913cc7 100644
--- a/doc/generated/doxygen/classcrashpad_1_1MemorySnapshot.html
+++ b/doc/generated/doxygen/classcrashpad_1_1MemorySnapshot.html
@@ -1,9 +1,9 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
 <html xmlns="http://www.w3.org/1999/xhtml">
 <head>
 <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
 <meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<meta name="generator" content="Doxygen 1.8.14"/>
+<meta name="generator" content="Doxygen 1.8.18"/>
 <meta name="viewport" content="width=device-width, initial-scale=1"/>
 <title>Crashpad: crashpad::MemorySnapshot Class Reference</title>
 <link href="tabs.css" rel="stylesheet" type="text/css"/>
@@ -30,7 +30,7 @@
 </table>
 </div>
 <!-- end header part -->
-<!-- Generated by Doxygen 1.8.14 -->
+<!-- Generated by Doxygen 1.8.18 -->
 <script type="text/javascript">
 /* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
 var searchBox = new SearchBox("searchBox", "search",false,'Search');
@@ -85,20 +85,18 @@
  <div class="center">
   <img src="classcrashpad_1_1MemorySnapshot.png" usemap="#crashpad::MemorySnapshot_map" alt=""/>
   <map id="crashpad::MemorySnapshot_map" name="crashpad::MemorySnapshot_map">
-<area href="classcrashpad_1_1internal_1_1MemorySnapshotGeneric.html" title="A MemorySnapshot of a memory region in a process on the running system. Used on Mac, Linux, Android, and Fuchsia, templated on the platform-specific ProcessReader type. " alt="crashpad::internal::MemorySnapshotGeneric&lt; ProcessReaderType &gt;" shape="rect" coords="0,56,477,80"/>
-<area href="classcrashpad_1_1internal_1_1MemorySnapshotSanitized.html" title="A MemorySnapshot which wraps and filters sensitive information from another MemorySnapshot. " alt="crashpad::internal::MemorySnapshotSanitized" shape="rect" coords="487,56,964,80"/>
-<area href="classcrashpad_1_1internal_1_1MemorySnapshotWin.html" title="A MemorySnapshot of a memory region in a process on the running system, when the system runs Windows..." alt="crashpad::internal::MemorySnapshotWin" shape="rect" coords="974,56,1451,80"/>
-<area href="classcrashpad_1_1test_1_1TestMemorySnapshot.html" title="A test MemorySnapshot that can carry arbitrary data for testing purposes. " alt="crashpad::test::TestMemorySnapshot" shape="rect" coords="1461,56,1938,80"/>
-<area href="classcrashpad_1_1internal_1_1MemorySnapshotGeneric.html" alt="crashpad::internal::MemorySnapshotGeneric&lt; crashpad::ProcessReaderFuchsia &gt;" shape="rect" coords="1948,56,2425,80"/>
-<area href="classcrashpad_1_1internal_1_1MemorySnapshotGeneric.html" alt="crashpad::internal::MemorySnapshotGeneric&lt; crashpad::ProcessReaderLinux &gt;" shape="rect" coords="2435,56,2912,80"/>
-<area href="classcrashpad_1_1internal_1_1MemorySnapshotGeneric.html" alt="crashpad::internal::MemorySnapshotGeneric&lt; crashpad::ProcessReaderMac &gt;" shape="rect" coords="2922,56,3399,80"/>
-</map>
- </div></div>
+<area href="classcrashpad_1_1internal_1_1MemorySnapshotGeneric.html" title="A MemorySnapshot of a memory region in a process on the running system. Works on multiple platforms b..." alt="crashpad::internal::MemorySnapshotGeneric" shape="rect" coords="0,56,271,80"/>
+<area href="classcrashpad_1_1internal_1_1MemorySnapshotIOS.html" title="A MemorySnapshot of a memory region." alt="crashpad::internal::MemorySnapshotIOS" shape="rect" coords="281,56,552,80"/>
+<area href="classcrashpad_1_1internal_1_1MemorySnapshotMinidump.html" alt="crashpad::internal::MemorySnapshotMinidump" shape="rect" coords="562,56,833,80"/>
+<area href="classcrashpad_1_1internal_1_1MemorySnapshotSanitized.html" title="A MemorySnapshot which wraps and filters sensitive information from another MemorySnapshot." alt="crashpad::internal::MemorySnapshotSanitized" shape="rect" coords="843,56,1114,80"/>
+<area href="classcrashpad_1_1test_1_1TestMemorySnapshot.html" title="A test MemorySnapshot that can carry arbitrary data for testing purposes." alt="crashpad::test::TestMemorySnapshot" shape="rect" coords="1124,56,1395,80"/>
+  </map>
+</div></div>
 <table class="memberdecls">
 <tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="nested-classes"></a>
 Classes</h2></td></tr>
 <tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcrashpad_1_1MemorySnapshot_1_1Delegate.html">Delegate</a></td></tr>
-<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">An interface that <a class="el" href="classcrashpad_1_1MemorySnapshot.html" title="An abstract interface to a snapshot representing a region of memory present in a snapshot process...">MemorySnapshot</a> clients must implement in order to receive memory snapshot data.  <a href="classcrashpad_1_1MemorySnapshot_1_1Delegate.html#details">More...</a><br /></td></tr>
+<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">An interface that <a class="el" href="classcrashpad_1_1MemorySnapshot.html" title="An abstract interface to a snapshot representing a region of memory present in a snapshot process.">MemorySnapshot</a> clients must implement in order to receive memory snapshot data.  <a href="classcrashpad_1_1MemorySnapshot_1_1Delegate.html#details">More...</a><br /></td></tr>
 <tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
 </table><table class="memberdecls">
 <tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-methods"></a>
@@ -112,10 +110,10 @@
 <tr class="memdesc:ac94668a2a24a64c3e60efd8c30e09afd"><td class="mdescLeft">&#160;</td><td class="mdescRight">The size of the memory snapshot. <br /></td></tr>
 <tr class="separator:ac94668a2a24a64c3e60efd8c30e09afd"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:ad7bd3e85268e7b8d9d78e03be977ee52"><td class="memItemLeft" align="right" valign="top">virtual bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcrashpad_1_1MemorySnapshot.html#ad7bd3e85268e7b8d9d78e03be977ee52">Read</a> (<a class="el" href="classcrashpad_1_1MemorySnapshot_1_1Delegate.html">Delegate</a> *delegate) const =0</td></tr>
-<tr class="memdesc:ad7bd3e85268e7b8d9d78e03be977ee52"><td class="mdescLeft">&#160;</td><td class="mdescRight">Calls <a class="el" href="classcrashpad_1_1MemorySnapshot_1_1Delegate.html#a844f77076dc607ce0cd8946aea75f73b" title="Called by MemorySnapshot::Read() to provide data requested by a call to that method. ">Delegate::MemorySnapshotDelegateRead()</a>, providing it with the memory snapshot’s data.  <a href="#ad7bd3e85268e7b8d9d78e03be977ee52">More...</a><br /></td></tr>
+<tr class="memdesc:ad7bd3e85268e7b8d9d78e03be977ee52"><td class="mdescLeft">&#160;</td><td class="mdescRight">Calls <a class="el" href="classcrashpad_1_1MemorySnapshot_1_1Delegate.html#a844f77076dc607ce0cd8946aea75f73b" title="Called by MemorySnapshot::Read() to provide data requested by a call to that method.">Delegate::MemorySnapshotDelegateRead()</a>, providing it with the memory snapshot’s data.  <a href="classcrashpad_1_1MemorySnapshot.html#ad7bd3e85268e7b8d9d78e03be977ee52">More...</a><br /></td></tr>
 <tr class="separator:ad7bd3e85268e7b8d9d78e03be977ee52"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:ac215c8c515725ac43f2bf5ec5d7a27a4"><td class="memItemLeft" align="right" valign="top">virtual const <a class="el" href="classcrashpad_1_1MemorySnapshot.html">MemorySnapshot</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcrashpad_1_1MemorySnapshot.html#ac215c8c515725ac43f2bf5ec5d7a27a4">MergeWithOtherSnapshot</a> (const <a class="el" href="classcrashpad_1_1MemorySnapshot.html">MemorySnapshot</a> *other) const =0</td></tr>
-<tr class="memdesc:ac215c8c515725ac43f2bf5ec5d7a27a4"><td class="mdescLeft">&#160;</td><td class="mdescRight">Creates a new <a class="el" href="classcrashpad_1_1MemorySnapshot.html" title="An abstract interface to a snapshot representing a region of memory present in a snapshot process...">MemorySnapshot</a> based on merging this one with <em>other</em>.  <a href="#ac215c8c515725ac43f2bf5ec5d7a27a4">More...</a><br /></td></tr>
+<tr class="memdesc:ac215c8c515725ac43f2bf5ec5d7a27a4"><td class="mdescLeft">&#160;</td><td class="mdescRight">Creates a new <a class="el" href="classcrashpad_1_1MemorySnapshot.html" title="An abstract interface to a snapshot representing a region of memory present in a snapshot process.">MemorySnapshot</a> based on merging this one with <em>other</em>.  <a href="classcrashpad_1_1MemorySnapshot.html#ac215c8c515725ac43f2bf5ec5d7a27a4">More...</a><br /></td></tr>
 <tr class="separator:ac215c8c515725ac43f2bf5ec5d7a27a4"><td class="memSeparator" colspan="2">&#160;</td></tr>
 </table>
 <a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
@@ -145,11 +143,11 @@
 </table>
 </div><div class="memdoc">
 
-<p>Creates a new <a class="el" href="classcrashpad_1_1MemorySnapshot.html" title="An abstract interface to a snapshot representing a region of memory present in a snapshot process...">MemorySnapshot</a> based on merging this one with <em>other</em>. </p>
+<p>Creates a new <a class="el" href="classcrashpad_1_1MemorySnapshot.html" title="An abstract interface to a snapshot representing a region of memory present in a snapshot process.">MemorySnapshot</a> based on merging this one with <em>other</em>. </p>
 <p>The ranges described by the two snapshots must either overlap or abut, and must be of the same concrete type.</p>
-<dl class="section return"><dt>Returns</dt><dd>A newly allocated <a class="el" href="classcrashpad_1_1MemorySnapshot.html" title="An abstract interface to a snapshot representing a region of memory present in a snapshot process...">MemorySnapshot</a> representing the merged range, or <code>nullptr</code> with an error logged. </dd></dl>
+<dl class="section return"><dt>Returns</dt><dd>A newly allocated <a class="el" href="classcrashpad_1_1MemorySnapshot.html" title="An abstract interface to a snapshot representing a region of memory present in a snapshot process.">MemorySnapshot</a> representing the merged range, or <code>nullptr</code> with an error logged. </dd></dl>
 
-<p>Implemented in <a class="el" href="classcrashpad_1_1internal_1_1MemorySnapshotGeneric.html#a568d3ed1b7a871d0d4535fbd586847a5">crashpad::internal::MemorySnapshotGeneric&lt; ProcessReaderType &gt;</a>, <a class="el" href="classcrashpad_1_1internal_1_1MemorySnapshotGeneric.html#a568d3ed1b7a871d0d4535fbd586847a5">crashpad::internal::MemorySnapshotGeneric&lt; crashpad::ProcessReaderFuchsia &gt;</a>, <a class="el" href="classcrashpad_1_1internal_1_1MemorySnapshotGeneric.html#a568d3ed1b7a871d0d4535fbd586847a5">crashpad::internal::MemorySnapshotGeneric&lt; crashpad::ProcessReaderLinux &gt;</a>, <a class="el" href="classcrashpad_1_1internal_1_1MemorySnapshotGeneric.html#a568d3ed1b7a871d0d4535fbd586847a5">crashpad::internal::MemorySnapshotGeneric&lt; crashpad::ProcessReaderMac &gt;</a>, <a class="el" href="classcrashpad_1_1internal_1_1MemorySnapshotSanitized.html#a32c81927ea098f228cdfa495aeb1e08e">crashpad::internal::MemorySnapshotSanitized</a>, <a class="el" href="classcrashpad_1_1internal_1_1MemorySnapshotWin.html#a428772b426f8354320d484a3e73ba23c">crashpad::internal::MemorySnapshotWin</a>, and <a class="el" href="classcrashpad_1_1test_1_1TestMemorySnapshot.html#aeae5e5eb887e1c1efadcaad2657a60ee">crashpad::test::TestMemorySnapshot</a>.</p>
+<p>Implemented in <a class="el" href="classcrashpad_1_1internal_1_1MemorySnapshotGeneric.html#ad2bfb670cdd7bde7a8df3c1011c66cfd">crashpad::internal::MemorySnapshotGeneric</a>, <a class="el" href="classcrashpad_1_1internal_1_1MemorySnapshotSanitized.html#a32c81927ea098f228cdfa495aeb1e08e">crashpad::internal::MemorySnapshotSanitized</a>, <a class="el" href="classcrashpad_1_1test_1_1TestMemorySnapshot.html#aeae5e5eb887e1c1efadcaad2657a60ee">crashpad::test::TestMemorySnapshot</a>, <a class="el" href="classcrashpad_1_1internal_1_1MemorySnapshotMinidump.html#a5335f28519da45b5865517cd38b6a28e">crashpad::internal::MemorySnapshotMinidump</a>, and <a class="el" href="classcrashpad_1_1internal_1_1MemorySnapshotIOS.html#ae842f08f33b3880a49f11eb28bb230ca">crashpad::internal::MemorySnapshotIOS</a>.</p>
 
 </div>
 </div>
@@ -177,11 +175,11 @@
 </table>
 </div><div class="memdoc">
 
-<p>Calls <a class="el" href="classcrashpad_1_1MemorySnapshot_1_1Delegate.html#a844f77076dc607ce0cd8946aea75f73b" title="Called by MemorySnapshot::Read() to provide data requested by a call to that method. ">Delegate::MemorySnapshotDelegateRead()</a>, providing it with the memory snapshot’s data. </p>
+<p>Calls <a class="el" href="classcrashpad_1_1MemorySnapshot_1_1Delegate.html#a844f77076dc607ce0cd8946aea75f73b" title="Called by MemorySnapshot::Read() to provide data requested by a call to that method.">Delegate::MemorySnapshotDelegateRead()</a>, providing it with the memory snapshot’s data. </p>
 <p>Implementations do not necessarily read the memory snapshot data prior to this method being called. Memory snapshot data may be loaded lazily and may be discarded after being passed to the delegate. This provides clean memory management without burdening a snapshot implementation with the requirement that it track all memory region data simultaneously.</p>
-<dl class="section return"><dt>Returns</dt><dd><code>false</code> on failure, otherwise, the return value of <a class="el" href="classcrashpad_1_1MemorySnapshot_1_1Delegate.html#a844f77076dc607ce0cd8946aea75f73b" title="Called by MemorySnapshot::Read() to provide data requested by a call to that method. ">Delegate::MemorySnapshotDelegateRead()</a>, which should be <code>true</code> on success and <code>false</code> on failure. </dd></dl>
+<dl class="section return"><dt>Returns</dt><dd><code>false</code> on failure, otherwise, the return value of <a class="el" href="classcrashpad_1_1MemorySnapshot_1_1Delegate.html#a844f77076dc607ce0cd8946aea75f73b" title="Called by MemorySnapshot::Read() to provide data requested by a call to that method.">Delegate::MemorySnapshotDelegateRead()</a>, which should be <code>true</code> on success and <code>false</code> on failure. </dd></dl>
 
-<p>Implemented in <a class="el" href="classcrashpad_1_1internal_1_1MemorySnapshotGeneric.html#ac18ac2120ee931e62f38bee1b4ea2bc9">crashpad::internal::MemorySnapshotGeneric&lt; ProcessReaderType &gt;</a>, <a class="el" href="classcrashpad_1_1internal_1_1MemorySnapshotGeneric.html#ac18ac2120ee931e62f38bee1b4ea2bc9">crashpad::internal::MemorySnapshotGeneric&lt; crashpad::ProcessReaderFuchsia &gt;</a>, <a class="el" href="classcrashpad_1_1internal_1_1MemorySnapshotGeneric.html#ac18ac2120ee931e62f38bee1b4ea2bc9">crashpad::internal::MemorySnapshotGeneric&lt; crashpad::ProcessReaderLinux &gt;</a>, <a class="el" href="classcrashpad_1_1internal_1_1MemorySnapshotGeneric.html#ac18ac2120ee931e62f38bee1b4ea2bc9">crashpad::internal::MemorySnapshotGeneric&lt; crashpad::ProcessReaderMac &gt;</a>, <a class="el" href="classcrashpad_1_1internal_1_1MemorySnapshotSanitized.html#a3d62b4b91128a491173e744b4a52ec3c">crashpad::internal::MemorySnapshotSanitized</a>, <a class="el" href="classcrashpad_1_1internal_1_1MemorySnapshotWin.html#a565c0d86ca3c1a8fa3bc6ab296962de0">crashpad::internal::MemorySnapshotWin</a>, and <a class="el" href="classcrashpad_1_1test_1_1TestMemorySnapshot.html#a89b8798372679d4aef3cf823b165d1d3">crashpad::test::TestMemorySnapshot</a>.</p>
+<p>Implemented in <a class="el" href="classcrashpad_1_1internal_1_1MemorySnapshotGeneric.html#a02120cc5c0ba7a4ba13b2ae9c682d008">crashpad::internal::MemorySnapshotGeneric</a>, <a class="el" href="classcrashpad_1_1internal_1_1MemorySnapshotSanitized.html#a3d62b4b91128a491173e744b4a52ec3c">crashpad::internal::MemorySnapshotSanitized</a>, <a class="el" href="classcrashpad_1_1test_1_1TestMemorySnapshot.html#a89b8798372679d4aef3cf823b165d1d3">crashpad::test::TestMemorySnapshot</a>, <a class="el" href="classcrashpad_1_1internal_1_1MemorySnapshotMinidump.html#a2d3157397de27e71b0d2af67642d4e13">crashpad::internal::MemorySnapshotMinidump</a>, and <a class="el" href="classcrashpad_1_1internal_1_1MemorySnapshotIOS.html#a3eafb123ac678b683e64a595b725e12f">crashpad::internal::MemorySnapshotIOS</a>.</p>
 
 </div>
 </div>
@@ -193,7 +191,7 @@
 <hr class="footer"/><address class="footer"><small>
 Generated by &#160;<a href="http://www.doxygen.org/index.html">
 <img class="footer" src="doxygen.png" alt="doxygen"/>
-</a> 1.8.14
+</a> 1.8.18
 </small></address>
 </body>
 </html>
diff --git a/doc/generated/doxygen/classcrashpad_1_1MemorySnapshot.png b/doc/generated/doxygen/classcrashpad_1_1MemorySnapshot.png
index 45e5e74..47f2e31 100644
--- a/doc/generated/doxygen/classcrashpad_1_1MemorySnapshot.png
+++ b/doc/generated/doxygen/classcrashpad_1_1MemorySnapshot.png
Binary files differ
diff --git a/doc/generated/doxygen/classcrashpad_1_1MemorySnapshot_1_1Delegate-members.html b/doc/generated/doxygen/classcrashpad_1_1MemorySnapshot_1_1Delegate-members.html
index 0796cc0..7e2074f 100644
--- a/doc/generated/doxygen/classcrashpad_1_1MemorySnapshot_1_1Delegate-members.html
+++ b/doc/generated/doxygen/classcrashpad_1_1MemorySnapshot_1_1Delegate-members.html
@@ -1,9 +1,9 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
 <html xmlns="http://www.w3.org/1999/xhtml">
 <head>
 <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
 <meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<meta name="generator" content="Doxygen 1.8.14"/>
+<meta name="generator" content="Doxygen 1.8.18"/>
 <meta name="viewport" content="width=device-width, initial-scale=1"/>
 <title>Crashpad: Member List</title>
 <link href="tabs.css" rel="stylesheet" type="text/css"/>
@@ -30,7 +30,7 @@
 </table>
 </div>
 <!-- end header part -->
-<!-- Generated by Doxygen 1.8.14 -->
+<!-- Generated by Doxygen 1.8.18 -->
 <script type="text/javascript">
 /* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
 var searchBox = new SearchBox("searchBox", "search",false,'Search');
@@ -80,7 +80,7 @@
 <hr class="footer"/><address class="footer"><small>
 Generated by &#160;<a href="http://www.doxygen.org/index.html">
 <img class="footer" src="doxygen.png" alt="doxygen"/>
-</a> 1.8.14
+</a> 1.8.18
 </small></address>
 </body>
 </html>
diff --git a/doc/generated/doxygen/classcrashpad_1_1MemorySnapshot_1_1Delegate.html b/doc/generated/doxygen/classcrashpad_1_1MemorySnapshot_1_1Delegate.html
index 364ec49..e4f063b 100644
--- a/doc/generated/doxygen/classcrashpad_1_1MemorySnapshot_1_1Delegate.html
+++ b/doc/generated/doxygen/classcrashpad_1_1MemorySnapshot_1_1Delegate.html
@@ -1,9 +1,9 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
 <html xmlns="http://www.w3.org/1999/xhtml">
 <head>
 <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
 <meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<meta name="generator" content="Doxygen 1.8.14"/>
+<meta name="generator" content="Doxygen 1.8.18"/>
 <meta name="viewport" content="width=device-width, initial-scale=1"/>
 <title>Crashpad: crashpad::MemorySnapshot::Delegate Class Reference</title>
 <link href="tabs.css" rel="stylesheet" type="text/css"/>
@@ -30,7 +30,7 @@
 </table>
 </div>
 <!-- end header part -->
-<!-- Generated by Doxygen 1.8.14 -->
+<!-- Generated by Doxygen 1.8.18 -->
 <script type="text/javascript">
 /* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
 var searchBox = new SearchBox("searchBox", "search",false,'Search');
@@ -74,7 +74,7 @@
 </div><!--header-->
 <div class="contents">
 
-<p>An interface that <a class="el" href="classcrashpad_1_1MemorySnapshot.html" title="An abstract interface to a snapshot representing a region of memory present in a snapshot process...">MemorySnapshot</a> clients must implement in order to receive memory snapshot data.  
+<p>An interface that <a class="el" href="classcrashpad_1_1MemorySnapshot.html" title="An abstract interface to a snapshot representing a region of memory present in a snapshot process.">MemorySnapshot</a> clients must implement in order to receive memory snapshot data.  
  <a href="classcrashpad_1_1MemorySnapshot_1_1Delegate.html#details">More...</a></p>
 
 <p><code>#include &quot;snapshot/memory_snapshot.h&quot;</code></p>
@@ -86,19 +86,19 @@
   <map id="crashpad::MemorySnapshot::Delegate_map" name="crashpad::MemorySnapshot::Delegate_map">
 <area href="classcrashpad_1_1MinidumpUserStreamWriter_1_1SnapshotContentsWriter.html" alt="crashpad::MinidumpUserStreamWriter::SnapshotContentsWriter" shape="rect" coords="0,56,365,80"/>
 <area href="classcrashpad_1_1SnapshotMinidumpMemoryWriter.html" title="The base class for writers of memory ranges pointed to by MINIDUMP_MEMORY_DESCRIPTOR objects in a min..." alt="crashpad::SnapshotMinidumpMemoryWriter" shape="rect" coords="375,56,740,80"/>
-<area href="classcrashpad_1_1test_1_1TestMinidumpMemoryWriter.html" title="A SnapshotMinidumpMemoryWriter implementation used for testing. " alt="crashpad::test::TestMinidumpMemoryWriter" shape="rect" coords="375,112,740,136"/>
-</map>
- </div></div>
+<area href="classcrashpad_1_1test_1_1TestMinidumpMemoryWriter.html" title="A SnapshotMinidumpMemoryWriter implementation used for testing." alt="crashpad::test::TestMinidumpMemoryWriter" shape="rect" coords="375,112,740,136"/>
+  </map>
+</div></div>
 <table class="memberdecls">
 <tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-methods"></a>
 Public Member Functions</h2></td></tr>
 <tr class="memitem:a844f77076dc607ce0cd8946aea75f73b"><td class="memItemLeft" align="right" valign="top">virtual bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcrashpad_1_1MemorySnapshot_1_1Delegate.html#a844f77076dc607ce0cd8946aea75f73b">MemorySnapshotDelegateRead</a> (void *data, size_t size)=0</td></tr>
-<tr class="memdesc:a844f77076dc607ce0cd8946aea75f73b"><td class="mdescLeft">&#160;</td><td class="mdescRight">Called by <a class="el" href="classcrashpad_1_1MemorySnapshot.html#ad7bd3e85268e7b8d9d78e03be977ee52" title="Calls Delegate::MemorySnapshotDelegateRead(), providing it with the memory snapshot’s data...">MemorySnapshot::Read()</a> to provide data requested by a call to that method.  <a href="#a844f77076dc607ce0cd8946aea75f73b">More...</a><br /></td></tr>
+<tr class="memdesc:a844f77076dc607ce0cd8946aea75f73b"><td class="mdescLeft">&#160;</td><td class="mdescRight">Called by <a class="el" href="classcrashpad_1_1MemorySnapshot.html#ad7bd3e85268e7b8d9d78e03be977ee52" title="Calls Delegate::MemorySnapshotDelegateRead(), providing it with the memory snapshot’s data.">MemorySnapshot::Read()</a> to provide data requested by a call to that method.  <a href="classcrashpad_1_1MemorySnapshot_1_1Delegate.html#a844f77076dc607ce0cd8946aea75f73b">More...</a><br /></td></tr>
 <tr class="separator:a844f77076dc607ce0cd8946aea75f73b"><td class="memSeparator" colspan="2">&#160;</td></tr>
 </table>
 <a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
-<div class="textblock"><p>An interface that <a class="el" href="classcrashpad_1_1MemorySnapshot.html" title="An abstract interface to a snapshot representing a region of memory present in a snapshot process...">MemorySnapshot</a> clients must implement in order to receive memory snapshot data. </p>
-<p>This callback-based model frees <a class="el" href="classcrashpad_1_1MemorySnapshot.html" title="An abstract interface to a snapshot representing a region of memory present in a snapshot process...">MemorySnapshot</a> implementations from having to deal with memory region ownership problems. When a memory snapshot’s data is read, it will be passed to a delegate method. </p>
+<div class="textblock"><p>An interface that <a class="el" href="classcrashpad_1_1MemorySnapshot.html" title="An abstract interface to a snapshot representing a region of memory present in a snapshot process.">MemorySnapshot</a> clients must implement in order to receive memory snapshot data. </p>
+<p>This callback-based model frees <a class="el" href="classcrashpad_1_1MemorySnapshot.html" title="An abstract interface to a snapshot representing a region of memory present in a snapshot process.">MemorySnapshot</a> implementations from having to deal with memory region ownership problems. When a memory snapshot’s data is read, it will be passed to a delegate method. </p>
 </div><h2 class="groupheader">Member Function Documentation</h2>
 <a id="a844f77076dc607ce0cd8946aea75f73b"></a>
 <h2 class="memtitle"><span class="permalink"><a href="#a844f77076dc607ce0cd8946aea75f73b">&#9670;&nbsp;</a></span>MemorySnapshotDelegateRead()</h2>
@@ -134,7 +134,7 @@
 </table>
 </div><div class="memdoc">
 
-<p>Called by <a class="el" href="classcrashpad_1_1MemorySnapshot.html#ad7bd3e85268e7b8d9d78e03be977ee52" title="Calls Delegate::MemorySnapshotDelegateRead(), providing it with the memory snapshot’s data...">MemorySnapshot::Read()</a> to provide data requested by a call to that method. </p>
+<p>Called by <a class="el" href="classcrashpad_1_1MemorySnapshot.html#ad7bd3e85268e7b8d9d78e03be977ee52" title="Calls Delegate::MemorySnapshotDelegateRead(), providing it with the memory snapshot’s data.">MemorySnapshot::Read()</a> to provide data requested by a call to that method. </p>
 <dl class="params"><dt>Parameters</dt><dd>
   <table class="params">
     <tr><td class="paramdir">[in]</td><td class="paramname">data</td><td>A pointer to the data that was read. The callee does not take ownership of this data. This data is only valid for the duration of the call to this method. This parameter may be <code>nullptr</code> if <em>size</em> is <code>0</code>. </td></tr>
@@ -156,7 +156,7 @@
 <hr class="footer"/><address class="footer"><small>
 Generated by &#160;<a href="http://www.doxygen.org/index.html">
 <img class="footer" src="doxygen.png" alt="doxygen"/>
-</a> 1.8.14
+</a> 1.8.18
 </small></address>
 </body>
 </html>
diff --git a/doc/generated/doxygen/classcrashpad_1_1Metrics-members.html b/doc/generated/doxygen/classcrashpad_1_1Metrics-members.html
index be6d48c..dbcc6e0 100644
--- a/doc/generated/doxygen/classcrashpad_1_1Metrics-members.html
+++ b/doc/generated/doxygen/classcrashpad_1_1Metrics-members.html
@@ -1,9 +1,9 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
 <html xmlns="http://www.w3.org/1999/xhtml">
 <head>
 <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
 <meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<meta name="generator" content="Doxygen 1.8.14"/>
+<meta name="generator" content="Doxygen 1.8.18"/>
 <meta name="viewport" content="width=device-width, initial-scale=1"/>
 <title>Crashpad: Member List</title>
 <link href="tabs.css" rel="stylesheet" type="text/css"/>
@@ -30,7 +30,7 @@
 </table>
 </div>
 <!-- end header part -->
-<!-- Generated by Doxygen 1.8.14 -->
+<!-- Generated by Doxygen 1.8.18 -->
 <script type="text/javascript">
 /* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
 var searchBox = new SearchBox("searchBox", "search",false,'Search');
@@ -91,7 +91,7 @@
 <hr class="footer"/><address class="footer"><small>
 Generated by &#160;<a href="http://www.doxygen.org/index.html">
 <img class="footer" src="doxygen.png" alt="doxygen"/>
-</a> 1.8.14
+</a> 1.8.18
 </small></address>
 </body>
 </html>
diff --git a/doc/generated/doxygen/classcrashpad_1_1Metrics.html b/doc/generated/doxygen/classcrashpad_1_1Metrics.html
index 72c7e2d..060358b 100644
--- a/doc/generated/doxygen/classcrashpad_1_1Metrics.html
+++ b/doc/generated/doxygen/classcrashpad_1_1Metrics.html
@@ -1,9 +1,9 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
 <html xmlns="http://www.w3.org/1999/xhtml">
 <head>
 <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
 <meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<meta name="generator" content="Doxygen 1.8.14"/>
+<meta name="generator" content="Doxygen 1.8.18"/>
 <meta name="viewport" content="width=device-width, initial-scale=1"/>
 <title>Crashpad: crashpad::Metrics Class Reference</title>
 <link href="tabs.css" rel="stylesheet" type="text/css"/>
@@ -30,7 +30,7 @@
 </table>
 </div>
 <!-- end header part -->
-<!-- Generated by Doxygen 1.8.14 -->
+<!-- Generated by Doxygen 1.8.18 -->
 <script type="text/javascript">
 /* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
 var searchBox = new SearchBox("searchBox", "search",false,'Search');
@@ -83,7 +83,7 @@
 <tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-types"></a>
 Public Types</h2></td></tr>
 <tr class="memitem:a5881f58aa7bb94bd82677670dbdbac06"><td class="memItemLeft" align="right" valign="top">enum &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcrashpad_1_1Metrics.html#a5881f58aa7bb94bd82677670dbdbac06">PendingReportReason</a> : int32_t </td></tr>
-<tr class="memdesc:a5881f58aa7bb94bd82677670dbdbac06"><td class="mdescLeft">&#160;</td><td class="mdescRight">Values for <a class="el" href="classcrashpad_1_1Metrics.html#a634e86f4867b8649c1f0cab69b45d9e7" title="Reports when a crash upload has entered the pending state. ">CrashReportPending()</a>.  <a href="classcrashpad_1_1Metrics.html#a5881f58aa7bb94bd82677670dbdbac06">More...</a><br /></td></tr>
+<tr class="memdesc:a5881f58aa7bb94bd82677670dbdbac06"><td class="mdescLeft">&#160;</td><td class="mdescRight">Values for <a class="el" href="classcrashpad_1_1Metrics.html#a634e86f4867b8649c1f0cab69b45d9e7" title="Reports when a crash upload has entered the pending state.">CrashReportPending()</a>.  <a href="classcrashpad_1_1Metrics.html#a5881f58aa7bb94bd82677670dbdbac06">More...</a><br /></td></tr>
 <tr class="separator:a5881f58aa7bb94bd82677670dbdbac06"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:aa27da6c2bda5b2982fcb636786053c0d"><td class="memItemLeft" align="right" valign="top">enum &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcrashpad_1_1Metrics.html#aa27da6c2bda5b2982fcb636786053c0d">CrashSkippedReason</a> : int32_t </td></tr>
 <tr class="memdesc:aa27da6c2bda5b2982fcb636786053c0d"><td class="mdescLeft">&#160;</td><td class="mdescRight">Values for <a class="el" href="classcrashpad_1_1Metrics.html#a5b33698eb945386fff7950bb22225e13" title="Reports when a report is moved to the completed state in the database, without the report being uploa...">CrashUploadSkipped()</a>.  <a href="classcrashpad_1_1Metrics.html#aa27da6c2bda5b2982fcb636786053c0d">More...</a><br /></td></tr>
@@ -118,7 +118,7 @@
 <tr class="memdesc:aa741bf2037d86add3475d8656465bca2"><td class="mdescLeft">&#160;</td><td class="mdescRight">Reports on the outcome of capturing a report in the exception handler. Should be called on all capture completion paths. <br /></td></tr>
 <tr class="separator:aa741bf2037d86add3475d8656465bca2"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:a2155b6349b1a852a951394a3169a2cb3"><td class="memItemLeft" align="right" valign="top">static void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcrashpad_1_1Metrics.html#a2155b6349b1a852a951394a3169a2cb3">ExceptionCode</a> (uint32_t exception_code)</td></tr>
-<tr class="memdesc:a2155b6349b1a852a951394a3169a2cb3"><td class="mdescLeft">&#160;</td><td class="mdescRight">The exception code for an exception was retrieved.  <a href="#a2155b6349b1a852a951394a3169a2cb3">More...</a><br /></td></tr>
+<tr class="memdesc:a2155b6349b1a852a951394a3169a2cb3"><td class="mdescLeft">&#160;</td><td class="mdescRight">The exception code for an exception was retrieved.  <a href="classcrashpad_1_1Metrics.html#a2155b6349b1a852a951394a3169a2cb3">More...</a><br /></td></tr>
 <tr class="separator:a2155b6349b1a852a951394a3169a2cb3"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:a663a8bf22e07ae48082b5accc8a1f862"><td class="memItemLeft" align="right" valign="top"><a id="a663a8bf22e07ae48082b5accc8a1f862"></a>
 static void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcrashpad_1_1Metrics.html#a663a8bf22e07ae48082b5accc8a1f862">ExceptionEncountered</a> ()</td></tr>
@@ -129,7 +129,7 @@
 <tr class="memdesc:a6e30c5852e7c97ef98443b6bae22b37f"><td class="mdescLeft">&#160;</td><td class="mdescRight">Records a handler start/exit/crash event. <br /></td></tr>
 <tr class="separator:a6e30c5852e7c97ef98443b6bae22b37f"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:a414d83c6d5eeb481ae1c6d9c01692565"><td class="memItemLeft" align="right" valign="top">static void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcrashpad_1_1Metrics.html#a414d83c6d5eeb481ae1c6d9c01692565">HandlerCrashed</a> (uint32_t exception_code)</td></tr>
-<tr class="memdesc:a414d83c6d5eeb481ae1c6d9c01692565"><td class="mdescLeft">&#160;</td><td class="mdescRight">The handler process crashed with the given exception code.  <a href="#a414d83c6d5eeb481ae1c6d9c01692565">More...</a><br /></td></tr>
+<tr class="memdesc:a414d83c6d5eeb481ae1c6d9c01692565"><td class="mdescLeft">&#160;</td><td class="mdescRight">The handler process crashed with the given exception code.  <a href="classcrashpad_1_1Metrics.html#a414d83c6d5eeb481ae1c6d9c01692565">More...</a><br /></td></tr>
 <tr class="separator:a414d83c6d5eeb481ae1c6d9c01692565"><td class="memSeparator" colspan="2">&#160;</td></tr>
 </table>
 <a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
@@ -157,16 +157,16 @@
 </div><div class="memdoc">
 
 <p>The result of capturing an exception. </p>
-<dl class="section note"><dt>Note</dt><dd>These are used as metrics enumeration values, so new values should always be added at the end, before <a class="el" href="classcrashpad_1_1Metrics.html#a6fced90d0ab7cbd161db410e2609bae0aa4f5363ade31fbbf363aea06f528c379" title="The number of values in this enumeration; not a valid value. ">CaptureResult::kMaxValue</a>. </dd></dl>
+<dl class="section note"><dt>Note</dt><dd>These are used as metrics enumeration values, so new values should always be added at the end, before <a class="el" href="classcrashpad_1_1Metrics.html#a6fced90d0ab7cbd161db410e2609bae0aa4f5363ade31fbbf363aea06f528c379" title="The number of values in this enumeration; not a valid value.">CaptureResult::kMaxValue</a>. </dd></dl>
 <table class="fieldtable">
 <tr><th colspan="2">Enumerator</th></tr><tr><td class="fieldname"><a id="a6fced90d0ab7cbd161db410e2609bae0a8c632159fa131f09d04f94e3cbcd8782"></a>kSuccess&#160;</td><td class="fielddoc"><p>The exception capture succeeded normally. </p>
 </td></tr>
 <tr><td class="fieldname"><a id="a6fced90d0ab7cbd161db410e2609bae0af01703880cc8853d905fa6904998065c"></a>kUnexpectedExceptionBehavior&#160;</td><td class="fielddoc"><p>Unexpected exception behavior. </p>
-<p>This value is only used on macOS. </p>
-</td></tr>
+<pre class="fragment">This value is only used on macOS. 
+</pre> </td></tr>
 <tr><td class="fieldname"><a id="a6fced90d0ab7cbd161db410e2609bae0a4d77a5e087a56e21481edfa7069131b2"></a>kFailedDueToSuspendSelf&#160;</td><td class="fielddoc"><p>Failed due to attempt to suspend self. </p>
-<p>This value is only used on macOS. </p>
-</td></tr>
+<pre class="fragment">This value is only used on macOS. 
+</pre> </td></tr>
 <tr><td class="fieldname"><a id="a6fced90d0ab7cbd161db410e2609bae0a071ce93f766cf05c0384d939186d0f20"></a>kSnapshotFailed&#160;</td><td class="fielddoc"><p>The process snapshot could not be captured. </p>
 </td></tr>
 <tr><td class="fieldname"><a id="a6fced90d0ab7cbd161db410e2609bae0a1fbf88db4d3b89b46eb4c85a8cab583e"></a>kExceptionInitializationFailed&#160;</td><td class="fielddoc"><p>The exception could not be initialized. </p>
@@ -178,15 +178,17 @@
 <tr><td class="fieldname"><a id="a6fced90d0ab7cbd161db410e2609bae0aae18728f9fc94a20fda396dc224f5f07"></a>kFinishedWritingCrashReportFailed&#160;</td><td class="fielddoc"><p>There was a database error in attempt to complete the report. </p>
 </td></tr>
 <tr><td class="fieldname"><a id="a6fced90d0ab7cbd161db410e2609bae0abc65ea024e9f639100f9b1d1034487b7"></a>kDirectPtraceFailed&#160;</td><td class="fielddoc"><p>An attempt to directly <code>ptrace</code> the target failed. </p>
-<p>This value is only used on Linux/Android. </p>
-</td></tr>
-<tr><td class="fieldname"><a id="a6fced90d0ab7cbd161db410e2609bae0a5f47416afef7b590075930756d1972a5"></a>kBrokeredPtraceFailed&#160;</td><td class="fielddoc"><p>An attempt to <code>ptrace</code> via a <a class="el" href="classcrashpad_1_1PtraceBroker.html" title="Implements a PtraceConnection over a socket. ">PtraceBroker</a> failed. </p>
-<p>This value is only used on Linux/Android. </p>
-</td></tr>
+<pre class="fragment">This value is only used on Linux/Android. 
+</pre> </td></tr>
+<tr><td class="fieldname"><a id="a6fced90d0ab7cbd161db410e2609bae0a5f47416afef7b590075930756d1972a5"></a>kBrokeredPtraceFailed&#160;</td><td class="fielddoc"><p>An attempt to <code>ptrace</code> via a <a class="el" href="classcrashpad_1_1PtraceBroker.html" title="Implements a PtraceConnection over a socket.">PtraceBroker</a> failed. </p>
+<pre class="fragment">This value is only used on Linux/Android. 
+</pre> </td></tr>
 <tr><td class="fieldname"><a id="a6fced90d0ab7cbd161db410e2609bae0aca62111cd97f472178ffac8837ee49fa"></a>kSanitizationInitializationFailed&#160;</td><td class="fielddoc"><p>Sanitization was requested but could not be initialized. </p>
 </td></tr>
 <tr><td class="fieldname"><a id="a6fced90d0ab7cbd161db410e2609bae0a8e3e0ce046ab2a13418d8f70a5b9b56a"></a>kSkippedDueToSanitization&#160;</td><td class="fielddoc"><p>Sanitization caused this crash dump to be skipped. </p>
 </td></tr>
+<tr><td class="fieldname"><a id="a6fced90d0ab7cbd161db410e2609bae0ab142ca0829c414a8b0803e4b3f34c5c5"></a>kOpenMemfdFailed&#160;</td><td class="fielddoc"><p>Failure to open a memfd caused this crash dump to be skipped. </p>
+</td></tr>
 <tr><td class="fieldname"><a id="a6fced90d0ab7cbd161db410e2609bae0aa4f5363ade31fbbf363aea06f528c379"></a>kMaxValue&#160;</td><td class="fielddoc"><p>The number of values in this enumeration; not a valid value. </p>
 </td></tr>
 </table>
@@ -214,7 +216,7 @@
 </div><div class="memdoc">
 
 <p>Values for <a class="el" href="classcrashpad_1_1Metrics.html#a5b33698eb945386fff7950bb22225e13" title="Reports when a report is moved to the completed state in the database, without the report being uploa...">CrashUploadSkipped()</a>. </p>
-<dl class="section note"><dt>Note</dt><dd>These are used as metrics enumeration values, so new values should always be added at the end, before <a class="el" href="classcrashpad_1_1Metrics.html#aa27da6c2bda5b2982fcb636786053c0daa4f5363ade31fbbf363aea06f528c379" title="The number of values in this enumeration; not a valid value. ">CrashSkippedReason::kMaxValue</a>. </dd></dl>
+<dl class="section note"><dt>Note</dt><dd>These are used as metrics enumeration values, so new values should always be added at the end, before <a class="el" href="classcrashpad_1_1Metrics.html#aa27da6c2bda5b2982fcb636786053c0daa4f5363ade31fbbf363aea06f528c379" title="The number of values in this enumeration; not a valid value.">CrashSkippedReason::kMaxValue</a>. </dd></dl>
 <table class="fieldtable">
 <tr><th colspan="2">Enumerator</th></tr><tr><td class="fieldname"><a id="aa27da6c2bda5b2982fcb636786053c0daded15858e05b0ca45c7818d05633b712"></a>kUploadsDisabled&#160;</td><td class="fielddoc"><p>Crash uploading is disabled. </p>
 </td></tr>
@@ -255,7 +257,7 @@
 </div><div class="memdoc">
 
 <p>An important event in a handler process’ lifetime. </p>
-<dl class="section note"><dt>Note</dt><dd>These are used as metrics enumeration values, so new values should always be added at the end, before <a class="el" href="classcrashpad_1_1Metrics.html#a14f5476a370951cfeaa514c3eea6226daa4f5363ade31fbbf363aea06f528c379" title="The number of values in this enumeration; not a valid value. ">LifetimeMilestone::kMaxValue</a>. </dd></dl>
+<dl class="section note"><dt>Note</dt><dd>These are used as metrics enumeration values, so new values should always be added at the end, before <a class="el" href="classcrashpad_1_1Metrics.html#a14f5476a370951cfeaa514c3eea6226daa4f5363ade31fbbf363aea06f528c379" title="The number of values in this enumeration; not a valid value.">LifetimeMilestone::kMaxValue</a>. </dd></dl>
 <table class="fieldtable">
 <tr><th colspan="2">Enumerator</th></tr><tr><td class="fieldname"><a id="a14f5476a370951cfeaa514c3eea6226dad34779b690924f0107b7e9461bf3d1d4"></a>kStarted&#160;</td><td class="fielddoc"><p>The handler process started. </p>
 </td></tr>
@@ -295,8 +297,8 @@
 </table>
 </div><div class="memdoc">
 
-<p>Values for <a class="el" href="classcrashpad_1_1Metrics.html#a634e86f4867b8649c1f0cab69b45d9e7" title="Reports when a crash upload has entered the pending state. ">CrashReportPending()</a>. </p>
-<dl class="section note"><dt>Note</dt><dd>These are used as metrics enumeration values, so new values should always be added at the end, before <a class="el" href="classcrashpad_1_1Metrics.html#a5881f58aa7bb94bd82677670dbdbac06aa4f5363ade31fbbf363aea06f528c379" title="The number of values in this enumeration; not a valid value. ">PendingReportReason::kMaxValue</a>. </dd></dl>
+<p>Values for <a class="el" href="classcrashpad_1_1Metrics.html#a634e86f4867b8649c1f0cab69b45d9e7" title="Reports when a crash upload has entered the pending state.">CrashReportPending()</a>. </p>
+<dl class="section note"><dt>Note</dt><dd>These are used as metrics enumeration values, so new values should always be added at the end, before <a class="el" href="classcrashpad_1_1Metrics.html#a5881f58aa7bb94bd82677670dbdbac06aa4f5363ade31fbbf363aea06f528c379" title="The number of values in this enumeration; not a valid value.">PendingReportReason::kMaxValue</a>. </dd></dl>
 <table class="fieldtable">
 <tr><th colspan="2">Enumerator</th></tr><tr><td class="fieldname"><a id="a5881f58aa7bb94bd82677670dbdbac06a4442bdf2002e3c9c1b40c71823d78e8c"></a>kNewlyCreated&#160;</td><td class="fielddoc"><p>A report was newly created and is ready for upload. </p>
 </td></tr>
@@ -334,7 +336,7 @@
 </div><div class="memdoc">
 
 <p>The exception code for an exception was retrieved. </p>
-<p>These values are OS-specific, and correspond to <a class="el" href="structMINIDUMP__EXCEPTION.html#ab6a3e2b22e571abef6c879eed52d292e" title="The top-level exception code identifying the exception, in operating system-specific values...">MINIDUMP_EXCEPTION::ExceptionCode</a>. </p>
+<p>These values are OS-specific, and correspond to <a class="el" href="structMINIDUMP__EXCEPTION.html#ab6a3e2b22e571abef6c879eed52d292e" title="The top-level exception code identifying the exception, in operating system-specific values.">MINIDUMP_EXCEPTION::ExceptionCode</a>. </p>
 
 </div>
 </div>
@@ -376,7 +378,7 @@
 <hr class="footer"/><address class="footer"><small>
 Generated by &#160;<a href="http://www.doxygen.org/index.html">
 <img class="footer" src="doxygen.png" alt="doxygen"/>
-</a> 1.8.14
+</a> 1.8.18
 </small></address>
 </body>
 </html>
diff --git a/doc/generated/doxygen/classcrashpad_1_1MinidumpAnnotationListWriter-members.html b/doc/generated/doxygen/classcrashpad_1_1MinidumpAnnotationListWriter-members.html
index a4fa996..25075b9 100644
--- a/doc/generated/doxygen/classcrashpad_1_1MinidumpAnnotationListWriter-members.html
+++ b/doc/generated/doxygen/classcrashpad_1_1MinidumpAnnotationListWriter-members.html
@@ -1,9 +1,9 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
 <html xmlns="http://www.w3.org/1999/xhtml">
 <head>
 <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
 <meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<meta name="generator" content="Doxygen 1.8.14"/>
+<meta name="generator" content="Doxygen 1.8.18"/>
 <meta name="viewport" content="width=device-width, initial-scale=1"/>
 <title>Crashpad: Member List</title>
 <link href="tabs.css" rel="stylesheet" type="text/css"/>
@@ -30,7 +30,7 @@
 </table>
 </div>
 <!-- end header part -->
-<!-- Generated by Doxygen 1.8.14 -->
+<!-- Generated by Doxygen 1.8.18 -->
 <script type="text/javascript">
 /* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
 var searchBox = new SearchBox("searchBox", "search",false,'Search');
@@ -94,7 +94,7 @@
   <tr class="even"><td class="entry"><a class="el" href="classcrashpad_1_1MinidumpAnnotationListWriter.html#ad65964c1887228a7c34e9710f9ff98e7">SizeOfObject</a>() override</td><td class="entry"><a class="el" href="classcrashpad_1_1MinidumpAnnotationListWriter.html">crashpad::MinidumpAnnotationListWriter</a></td><td class="entry"><span class="mlabel">protected</span><span class="mlabel">virtual</span></td></tr>
   <tr><td class="entry"><a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html#ac14e05f291f5fa713b5ec82a208fa7c7">State</a> enum name</td><td class="entry"><a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html">crashpad::internal::MinidumpWritable</a></td><td class="entry"><span class="mlabel">protected</span></td></tr>
   <tr class="even"><td class="entry"><a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html#aed27972114564f99cda1e7648aec807a">state</a>() const</td><td class="entry"><a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html">crashpad::internal::MinidumpWritable</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">protected</span></td></tr>
-  <tr><td class="entry"><a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html#a8439e05e21ccb78a4d61cd6e817d3bf5">WillWriteAtOffset</a>(Phase phase, FileOffset *offset, std::vector&lt; MinidumpWritable *&gt; *write_sequence)</td><td class="entry"><a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html">crashpad::internal::MinidumpWritable</a></td><td class="entry"><span class="mlabel">protected</span></td></tr>
+  <tr><td class="entry"><a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html#a712fac2ada227f53c55eb0c4d042f239">WillWriteAtOffset</a>(Phase phase, FileOffset *offset, std::vector&lt; MinidumpWritable * &gt; *write_sequence)</td><td class="entry"><a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html">crashpad::internal::MinidumpWritable</a></td><td class="entry"><span class="mlabel">protected</span></td></tr>
   <tr class="even"><td class="entry"><a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html#a2416cb821816b769d95b92e486713ebf">WillWriteAtOffsetImpl</a>(FileOffset offset)</td><td class="entry"><a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html">crashpad::internal::MinidumpWritable</a></td><td class="entry"><span class="mlabel">protected</span><span class="mlabel">virtual</span></td></tr>
   <tr><td class="entry"><a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html#a24507e918299cb566c7f15207de83a7f">WriteEverything</a>(FileWriterInterface *file_writer)</td><td class="entry"><a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html">crashpad::internal::MinidumpWritable</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
   <tr class="even"><td class="entry"><a class="el" href="classcrashpad_1_1MinidumpAnnotationListWriter.html#a7d61599927a4b405cdafbbd2f2d46e9c">WriteObject</a>(FileWriterInterface *file_writer) override</td><td class="entry"><a class="el" href="classcrashpad_1_1MinidumpAnnotationListWriter.html">crashpad::MinidumpAnnotationListWriter</a></td><td class="entry"><span class="mlabel">protected</span><span class="mlabel">virtual</span></td></tr>
@@ -107,7 +107,7 @@
 <hr class="footer"/><address class="footer"><small>
 Generated by &#160;<a href="http://www.doxygen.org/index.html">
 <img class="footer" src="doxygen.png" alt="doxygen"/>
-</a> 1.8.14
+</a> 1.8.18
 </small></address>
 </body>
 </html>
diff --git a/doc/generated/doxygen/classcrashpad_1_1MinidumpAnnotationListWriter.html b/doc/generated/doxygen/classcrashpad_1_1MinidumpAnnotationListWriter.html
index 8905624..3a241a9 100644
--- a/doc/generated/doxygen/classcrashpad_1_1MinidumpAnnotationListWriter.html
+++ b/doc/generated/doxygen/classcrashpad_1_1MinidumpAnnotationListWriter.html
@@ -1,9 +1,9 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
 <html xmlns="http://www.w3.org/1999/xhtml">
 <head>
 <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
 <meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<meta name="generator" content="Doxygen 1.8.14"/>
+<meta name="generator" content="Doxygen 1.8.18"/>
 <meta name="viewport" content="width=device-width, initial-scale=1"/>
 <title>Crashpad: crashpad::MinidumpAnnotationListWriter Class Reference</title>
 <link href="tabs.css" rel="stylesheet" type="text/css"/>
@@ -30,7 +30,7 @@
 </table>
 </div>
 <!-- end header part -->
-<!-- Generated by Doxygen 1.8.14 -->
+<!-- Generated by Doxygen 1.8.18 -->
 <script type="text/javascript">
 /* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
 var searchBox = new SearchBox("searchBox", "search",false,'Search');
@@ -75,7 +75,7 @@
 </div><!--header-->
 <div class="contents">
 
-<p>The writer for a <a class="el" href="structcrashpad_1_1MinidumpAnnotationList.html" title="A list of annotation objects. ">MinidumpAnnotationList</a> object in a minidump file, containing a list of <a class="el" href="structcrashpad_1_1MinidumpAnnotation.html" title="A typed annotation object. ">MinidumpAnnotation</a> objects.  
+<p>The writer for a <a class="el" href="structcrashpad_1_1MinidumpAnnotationList.html" title="A list of annotation objects.">MinidumpAnnotationList</a> object in a minidump file, containing a list of <a class="el" href="structcrashpad_1_1MinidumpAnnotation.html" title="A typed annotation object.">MinidumpAnnotation</a> objects.  
  <a href="classcrashpad_1_1MinidumpAnnotationListWriter.html#details">More...</a></p>
 
 <p><code>#include &quot;minidump/minidump_annotation_writer.h&quot;</code></p>
@@ -85,9 +85,9 @@
  <div class="center">
   <img src="classcrashpad_1_1MinidumpAnnotationListWriter.png" usemap="#crashpad::MinidumpAnnotationListWriter_map" alt=""/>
   <map id="crashpad::MinidumpAnnotationListWriter_map" name="crashpad::MinidumpAnnotationListWriter_map">
-<area href="classcrashpad_1_1internal_1_1MinidumpWritable.html" title="The base class for all content that might be written to a minidump file. " alt="crashpad::internal::MinidumpWritable" shape="rect" coords="0,0,238,24"/>
-</map>
- </div></div>
+<area href="classcrashpad_1_1internal_1_1MinidumpWritable.html" title="The base class for all content that might be written to a minidump file." alt="crashpad::internal::MinidumpWritable" shape="rect" coords="0,0,238,24"/>
+  </map>
+</div></div>
 <table class="memberdecls">
 <tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-methods"></a>
 Public Member Functions</h2></td></tr>
@@ -97,10 +97,10 @@
 <tr class="separator:a2d281cb358359b82976361c6ac2a3f2b"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:ac1bda5f616f59eda5197d44d39cde03d"><td class="memItemLeft" align="right" valign="top"><a id="ac1bda5f616f59eda5197d44d39cde03d"></a>
 void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcrashpad_1_1MinidumpAnnotationListWriter.html#ac1bda5f616f59eda5197d44d39cde03d">AddObject</a> (std::unique_ptr&lt; <a class="el" href="classcrashpad_1_1MinidumpAnnotationWriter.html">MinidumpAnnotationWriter</a> &gt; annotation_writer)</td></tr>
-<tr class="memdesc:ac1bda5f616f59eda5197d44d39cde03d"><td class="mdescLeft">&#160;</td><td class="mdescRight">Adds a single <a class="el" href="classcrashpad_1_1MinidumpAnnotationWriter.html" title="The writer for a MinidumpAnnotation object in a minidump file. ">MinidumpAnnotationWriter</a> to the list to be written. <br /></td></tr>
+<tr class="memdesc:ac1bda5f616f59eda5197d44d39cde03d"><td class="mdescLeft">&#160;</td><td class="mdescRight">Adds a single <a class="el" href="classcrashpad_1_1MinidumpAnnotationWriter.html" title="The writer for a MinidumpAnnotation object in a minidump file.">MinidumpAnnotationWriter</a> to the list to be written. <br /></td></tr>
 <tr class="separator:ac1bda5f616f59eda5197d44d39cde03d"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:a6e2b077e9bc3a929bee801eed82fc765"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcrashpad_1_1MinidumpAnnotationListWriter.html#a6e2b077e9bc3a929bee801eed82fc765">IsUseful</a> () const</td></tr>
-<tr class="memdesc:a6e2b077e9bc3a929bee801eed82fc765"><td class="mdescLeft">&#160;</td><td class="mdescRight">Determines whether the object is useful.  <a href="#a6e2b077e9bc3a929bee801eed82fc765">More...</a><br /></td></tr>
+<tr class="memdesc:a6e2b077e9bc3a929bee801eed82fc765"><td class="mdescLeft">&#160;</td><td class="mdescRight">Determines whether the object is useful.  <a href="classcrashpad_1_1MinidumpAnnotationListWriter.html#a6e2b077e9bc3a929bee801eed82fc765">More...</a><br /></td></tr>
 <tr class="separator:a6e2b077e9bc3a929bee801eed82fc765"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="inherit_header pub_methods_classcrashpad_1_1internal_1_1MinidumpWritable"><td colspan="2" onclick="javascript:toggleInherit('pub_methods_classcrashpad_1_1internal_1_1MinidumpWritable')"><img src="closed.png" alt="-"/>&#160;Public Member Functions inherited from <a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html">crashpad::internal::MinidumpWritable</a></td></tr>
 <tr class="memitem:a24507e918299cb566c7f15207de83a7f inherit pub_methods_classcrashpad_1_1internal_1_1MinidumpWritable"><td class="memItemLeft" align="right" valign="top">virtual bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html#a24507e918299cb566c7f15207de83a7f">WriteEverything</a> (<a class="el" href="classcrashpad_1_1FileWriterInterface.html">FileWriterInterface</a> *file_writer)</td></tr>
@@ -116,16 +116,16 @@
 <tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pro-methods"></a>
 Protected Member Functions</h2></td></tr>
 <tr class="memitem:a2175ffd84924d8b1d4a186fa26ba151f"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcrashpad_1_1MinidumpAnnotationListWriter.html#a2175ffd84924d8b1d4a186fa26ba151f">Freeze</a> () override</td></tr>
-<tr class="memdesc:a2175ffd84924d8b1d4a186fa26ba151f"><td class="mdescLeft">&#160;</td><td class="mdescRight">Transitions the object from <a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html#ac14e05f291f5fa713b5ec82a208fa7c7a18337604dcbdbdb23ed51810f0587665" title="The object’s properties can be modified. ">kStateMutable</a> to <a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html#ac14e05f291f5fa713b5ec82a208fa7c7af98547144e0e8d4f878f725ef5c0d611" title="The object is “frozen”. ">kStateFrozen</a>.  <a href="#a2175ffd84924d8b1d4a186fa26ba151f">More...</a><br /></td></tr>
+<tr class="memdesc:a2175ffd84924d8b1d4a186fa26ba151f"><td class="mdescLeft">&#160;</td><td class="mdescRight">Transitions the object from <a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html#ac14e05f291f5fa713b5ec82a208fa7c7a18337604dcbdbdb23ed51810f0587665" title="The object’s properties can be modified.">kStateMutable</a> to <a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html#ac14e05f291f5fa713b5ec82a208fa7c7af98547144e0e8d4f878f725ef5c0d611" title="The object is “frozen”.">kStateFrozen</a>.  <a href="classcrashpad_1_1MinidumpAnnotationListWriter.html#a2175ffd84924d8b1d4a186fa26ba151f">More...</a><br /></td></tr>
 <tr class="separator:a2175ffd84924d8b1d4a186fa26ba151f"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:ad65964c1887228a7c34e9710f9ff98e7"><td class="memItemLeft" align="right" valign="top">size_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcrashpad_1_1MinidumpAnnotationListWriter.html#ad65964c1887228a7c34e9710f9ff98e7">SizeOfObject</a> () override</td></tr>
-<tr class="memdesc:ad65964c1887228a7c34e9710f9ff98e7"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns the amount of space that this object will consume when written to a minidump file, in bytes, not including any leading or trailing padding necessary to maintain proper alignment.  <a href="#ad65964c1887228a7c34e9710f9ff98e7">More...</a><br /></td></tr>
+<tr class="memdesc:ad65964c1887228a7c34e9710f9ff98e7"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns the amount of space that this object will consume when written to a minidump file, in bytes, not including any leading or trailing padding necessary to maintain proper alignment.  <a href="classcrashpad_1_1MinidumpAnnotationListWriter.html#ad65964c1887228a7c34e9710f9ff98e7">More...</a><br /></td></tr>
 <tr class="separator:ad65964c1887228a7c34e9710f9ff98e7"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:a13e951f583215cabcb55d894378d236a"><td class="memItemLeft" align="right" valign="top">std::vector&lt; <a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html">internal::MinidumpWritable</a> * &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcrashpad_1_1MinidumpAnnotationListWriter.html#a13e951f583215cabcb55d894378d236a">Children</a> () override</td></tr>
-<tr class="memdesc:a13e951f583215cabcb55d894378d236a"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns the object’s children.  <a href="#a13e951f583215cabcb55d894378d236a">More...</a><br /></td></tr>
+<tr class="memdesc:a13e951f583215cabcb55d894378d236a"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns the object’s children.  <a href="classcrashpad_1_1MinidumpAnnotationListWriter.html#a13e951f583215cabcb55d894378d236a">More...</a><br /></td></tr>
 <tr class="separator:a13e951f583215cabcb55d894378d236a"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:a7d61599927a4b405cdafbbd2f2d46e9c"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcrashpad_1_1MinidumpAnnotationListWriter.html#a7d61599927a4b405cdafbbd2f2d46e9c">WriteObject</a> (<a class="el" href="classcrashpad_1_1FileWriterInterface.html">FileWriterInterface</a> *file_writer) override</td></tr>
-<tr class="memdesc:a7d61599927a4b405cdafbbd2f2d46e9c"><td class="mdescLeft">&#160;</td><td class="mdescRight">Writes the object’s content.  <a href="#a7d61599927a4b405cdafbbd2f2d46e9c">More...</a><br /></td></tr>
+<tr class="memdesc:a7d61599927a4b405cdafbbd2f2d46e9c"><td class="mdescLeft">&#160;</td><td class="mdescRight">Writes the object’s content.  <a href="classcrashpad_1_1MinidumpAnnotationListWriter.html#a7d61599927a4b405cdafbbd2f2d46e9c">More...</a><br /></td></tr>
 <tr class="separator:a7d61599927a4b405cdafbbd2f2d46e9c"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="inherit_header pro_methods_classcrashpad_1_1internal_1_1MinidumpWritable"><td colspan="2" onclick="javascript:toggleInherit('pro_methods_classcrashpad_1_1internal_1_1MinidumpWritable')"><img src="closed.png" alt="-"/>&#160;Protected Member Functions inherited from <a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html">crashpad::internal::MinidumpWritable</a></td></tr>
 <tr class="memitem:aed27972114564f99cda1e7648aec807a inherit pro_methods_classcrashpad_1_1internal_1_1MinidumpWritable"><td class="memItemLeft" align="right" valign="top"><a id="aed27972114564f99cda1e7648aec807a"></a>
@@ -138,14 +138,14 @@
 <tr class="memitem:a389b0ac1986698e80ebbc49198676ac7 inherit pro_methods_classcrashpad_1_1internal_1_1MinidumpWritable"><td class="memItemLeft" align="right" valign="top">virtual <a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html#a009f007265d64a5fb416848480a00ae9">Phase</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html#a389b0ac1986698e80ebbc49198676ac7">WritePhase</a> ()</td></tr>
 <tr class="memdesc:a389b0ac1986698e80ebbc49198676ac7 inherit pro_methods_classcrashpad_1_1internal_1_1MinidumpWritable"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns the object’s desired write phase.  <a href="classcrashpad_1_1internal_1_1MinidumpWritable.html#a389b0ac1986698e80ebbc49198676ac7">More...</a><br /></td></tr>
 <tr class="separator:a389b0ac1986698e80ebbc49198676ac7 inherit pro_methods_classcrashpad_1_1internal_1_1MinidumpWritable"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a8439e05e21ccb78a4d61cd6e817d3bf5 inherit pro_methods_classcrashpad_1_1internal_1_1MinidumpWritable"><td class="memItemLeft" align="right" valign="top">size_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html#a8439e05e21ccb78a4d61cd6e817d3bf5">WillWriteAtOffset</a> (<a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html#a009f007265d64a5fb416848480a00ae9">Phase</a> phase, <a class="el" href="namespacecrashpad.html#a1e53a1957d9edcba8b406ea632b6daf2">FileOffset</a> *offset, std::vector&lt; <a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html">MinidumpWritable</a> *&gt; *write_sequence)</td></tr>
-<tr class="memdesc:a8439e05e21ccb78a4d61cd6e817d3bf5 inherit pro_methods_classcrashpad_1_1internal_1_1MinidumpWritable"><td class="mdescLeft">&#160;</td><td class="mdescRight">Prepares the object to be written at a known file offset, transitioning it from <a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html#ac14e05f291f5fa713b5ec82a208fa7c7af98547144e0e8d4f878f725ef5c0d611" title="The object is “frozen”. ">kStateFrozen</a> to <a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html#ac14e05f291f5fa713b5ec82a208fa7c7a87483823ca30a8257b2a5fbd21805bcd" title="The object is writable. ">kStateWritable</a>.  <a href="classcrashpad_1_1internal_1_1MinidumpWritable.html#a8439e05e21ccb78a4d61cd6e817d3bf5">More...</a><br /></td></tr>
-<tr class="separator:a8439e05e21ccb78a4d61cd6e817d3bf5 inherit pro_methods_classcrashpad_1_1internal_1_1MinidumpWritable"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a712fac2ada227f53c55eb0c4d042f239 inherit pro_methods_classcrashpad_1_1internal_1_1MinidumpWritable"><td class="memItemLeft" align="right" valign="top">size_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html#a712fac2ada227f53c55eb0c4d042f239">WillWriteAtOffset</a> (<a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html#a009f007265d64a5fb416848480a00ae9">Phase</a> phase, <a class="el" href="namespacecrashpad.html#a1e53a1957d9edcba8b406ea632b6daf2">FileOffset</a> *offset, std::vector&lt; <a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html">MinidumpWritable</a> * &gt; *write_sequence)</td></tr>
+<tr class="memdesc:a712fac2ada227f53c55eb0c4d042f239 inherit pro_methods_classcrashpad_1_1internal_1_1MinidumpWritable"><td class="mdescLeft">&#160;</td><td class="mdescRight">Prepares the object to be written at a known file offset, transitioning it from <a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html#ac14e05f291f5fa713b5ec82a208fa7c7af98547144e0e8d4f878f725ef5c0d611" title="The object is “frozen”.">kStateFrozen</a> to <a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html#ac14e05f291f5fa713b5ec82a208fa7c7a87483823ca30a8257b2a5fbd21805bcd" title="The object is writable.">kStateWritable</a>.  <a href="classcrashpad_1_1internal_1_1MinidumpWritable.html#a712fac2ada227f53c55eb0c4d042f239">More...</a><br /></td></tr>
+<tr class="separator:a712fac2ada227f53c55eb0c4d042f239 inherit pro_methods_classcrashpad_1_1internal_1_1MinidumpWritable"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:a2416cb821816b769d95b92e486713ebf inherit pro_methods_classcrashpad_1_1internal_1_1MinidumpWritable"><td class="memItemLeft" align="right" valign="top">virtual bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html#a2416cb821816b769d95b92e486713ebf">WillWriteAtOffsetImpl</a> (<a class="el" href="namespacecrashpad.html#a1e53a1957d9edcba8b406ea632b6daf2">FileOffset</a> offset)</td></tr>
-<tr class="memdesc:a2416cb821816b769d95b92e486713ebf inherit pro_methods_classcrashpad_1_1internal_1_1MinidumpWritable"><td class="mdescLeft">&#160;</td><td class="mdescRight">Called once an object’s writable file offset is determined, as it transitions into <a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html#ac14e05f291f5fa713b5ec82a208fa7c7a87483823ca30a8257b2a5fbd21805bcd" title="The object is writable. ">kStateWritable</a>.  <a href="classcrashpad_1_1internal_1_1MinidumpWritable.html#a2416cb821816b769d95b92e486713ebf">More...</a><br /></td></tr>
+<tr class="memdesc:a2416cb821816b769d95b92e486713ebf inherit pro_methods_classcrashpad_1_1internal_1_1MinidumpWritable"><td class="mdescLeft">&#160;</td><td class="mdescRight">Called once an object’s writable file offset is determined, as it transitions into <a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html#ac14e05f291f5fa713b5ec82a208fa7c7a87483823ca30a8257b2a5fbd21805bcd" title="The object is writable.">kStateWritable</a>.  <a href="classcrashpad_1_1internal_1_1MinidumpWritable.html#a2416cb821816b769d95b92e486713ebf">More...</a><br /></td></tr>
 <tr class="separator:a2416cb821816b769d95b92e486713ebf inherit pro_methods_classcrashpad_1_1internal_1_1MinidumpWritable"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:ab82b1e92ae0eced8b8e2efe957411773 inherit pro_methods_classcrashpad_1_1internal_1_1MinidumpWritable"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html#ab82b1e92ae0eced8b8e2efe957411773">WritePaddingAndObject</a> (<a class="el" href="classcrashpad_1_1FileWriterInterface.html">FileWriterInterface</a> *file_writer)</td></tr>
-<tr class="memdesc:ab82b1e92ae0eced8b8e2efe957411773 inherit pro_methods_classcrashpad_1_1internal_1_1MinidumpWritable"><td class="mdescLeft">&#160;</td><td class="mdescRight">Writes the object, transitioning it from <a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html#ac14e05f291f5fa713b5ec82a208fa7c7a87483823ca30a8257b2a5fbd21805bcd" title="The object is writable. ">kStateWritable</a> to <a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html#ac14e05f291f5fa713b5ec82a208fa7c7af0d794ed29c320fcf35c71f40cc6a510" title="The object has been written to a minidump file. ">kStateWritten</a>.  <a href="classcrashpad_1_1internal_1_1MinidumpWritable.html#ab82b1e92ae0eced8b8e2efe957411773">More...</a><br /></td></tr>
+<tr class="memdesc:ab82b1e92ae0eced8b8e2efe957411773 inherit pro_methods_classcrashpad_1_1internal_1_1MinidumpWritable"><td class="mdescLeft">&#160;</td><td class="mdescRight">Writes the object, transitioning it from <a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html#ac14e05f291f5fa713b5ec82a208fa7c7a87483823ca30a8257b2a5fbd21805bcd" title="The object is writable.">kStateWritable</a> to <a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html#ac14e05f291f5fa713b5ec82a208fa7c7af0d794ed29c320fcf35c71f40cc6a510" title="The object has been written to a minidump file.">kStateWritten</a>.  <a href="classcrashpad_1_1internal_1_1MinidumpWritable.html#ab82b1e92ae0eced8b8e2efe957411773">More...</a><br /></td></tr>
 <tr class="separator:ab82b1e92ae0eced8b8e2efe957411773 inherit pro_methods_classcrashpad_1_1internal_1_1MinidumpWritable"><td class="memSeparator" colspan="2">&#160;</td></tr>
 </table><table class="memberdecls">
 <tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="inherited"></a>
@@ -164,7 +164,7 @@
 <tr class="separator:ac2b31049c4fedaabb24857d82531d6d6 inherit pro_static_attribs_classcrashpad_1_1internal_1_1MinidumpWritable"><td class="memSeparator" colspan="2">&#160;</td></tr>
 </table>
 <a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
-<div class="textblock"><p>The writer for a <a class="el" href="structcrashpad_1_1MinidumpAnnotationList.html" title="A list of annotation objects. ">MinidumpAnnotationList</a> object in a minidump file, containing a list of <a class="el" href="structcrashpad_1_1MinidumpAnnotation.html" title="A typed annotation object. ">MinidumpAnnotation</a> objects. </p>
+<div class="textblock"><p>The writer for a <a class="el" href="structcrashpad_1_1MinidumpAnnotationList.html" title="A list of annotation objects.">MinidumpAnnotationList</a> object in a minidump file, containing a list of <a class="el" href="structcrashpad_1_1MinidumpAnnotation.html" title="A typed annotation object.">MinidumpAnnotation</a> objects. </p>
 </div><h2 class="groupheader">Member Function Documentation</h2>
 <a id="a13e951f583215cabcb55d894378d236a"></a>
 <h2 class="memtitle"><span class="permalink"><a href="#a13e951f583215cabcb55d894378d236a">&#9670;&nbsp;</a></span>Children()</h2>
@@ -190,7 +190,7 @@
 </div><div class="memdoc">
 
 <p>Returns the object’s children. </p>
-<dl class="section note"><dt>Note</dt><dd>Valid in <a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html#ac14e05f291f5fa713b5ec82a208fa7c7af98547144e0e8d4f878f725ef5c0d611" title="The object is “frozen”. ">kStateFrozen</a> or any subsequent state. </dd></dl>
+<dl class="section note"><dt>Note</dt><dd>Valid in <a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html#ac14e05f291f5fa713b5ec82a208fa7c7af98547144e0e8d4f878f725ef5c0d611" title="The object is “frozen”.">kStateFrozen</a> or any subsequent state. </dd></dl>
 
 <p>Reimplemented from <a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html#a32460b7fe2154fbabc3c58bf10dc7861">crashpad::internal::MinidumpWritable</a>.</p>
 
@@ -219,8 +219,8 @@
 </table>
 </div><div class="memdoc">
 
-<p>Transitions the object from <a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html#ac14e05f291f5fa713b5ec82a208fa7c7a18337604dcbdbdb23ed51810f0587665" title="The object’s properties can be modified. ">kStateMutable</a> to <a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html#ac14e05f291f5fa713b5ec82a208fa7c7af98547144e0e8d4f878f725ef5c0d611" title="The object is “frozen”. ">kStateFrozen</a>. </p>
-<p>The default implementation marks the object as frozen and recursively calls <a class="el" href="classcrashpad_1_1MinidumpAnnotationListWriter.html#a2175ffd84924d8b1d4a186fa26ba151f" title="Transitions the object from kStateMutable to kStateFrozen. ">Freeze()</a> on all of its children. Subclasses may override this method to perform processing that should only be done once callers have finished populating an object with data. Typically, a subclass implementation would call <a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html#a686683d78f099a07e2a1df8e6b567d37" title="Registers a file offset pointer as one that should point to the object on which this method is called...">RegisterRVA()</a> or <a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html#aed263c64ecb0597696d080e395af6400" title="Registers a location descriptor as one that should point to the object on which this method is called...">RegisterLocationDescriptor()</a> on other objects as appropriate, because at the time <a class="el" href="classcrashpad_1_1MinidumpAnnotationListWriter.html#a2175ffd84924d8b1d4a186fa26ba151f" title="Transitions the object from kStateMutable to kStateFrozen. ">Freeze()</a> runs, the in-memory locations of RVAs and location descriptors are known and will not change for the remaining duration of an object’s lifetime.</p>
+<p>Transitions the object from <a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html#ac14e05f291f5fa713b5ec82a208fa7c7a18337604dcbdbdb23ed51810f0587665" title="The object’s properties can be modified.">kStateMutable</a> to <a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html#ac14e05f291f5fa713b5ec82a208fa7c7af98547144e0e8d4f878f725ef5c0d611" title="The object is “frozen”.">kStateFrozen</a>. </p>
+<p>The default implementation marks the object as frozen and recursively calls <a class="el" href="classcrashpad_1_1MinidumpAnnotationListWriter.html#a2175ffd84924d8b1d4a186fa26ba151f" title="Transitions the object from kStateMutable to kStateFrozen.">Freeze()</a> on all of its children. Subclasses may override this method to perform processing that should only be done once callers have finished populating an object with data. Typically, a subclass implementation would call <a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html#a686683d78f099a07e2a1df8e6b567d37" title="Registers a file offset pointer as one that should point to the object on which this method is called...">RegisterRVA()</a> or <a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html#aed263c64ecb0597696d080e395af6400" title="Registers a location descriptor as one that should point to the object on which this method is called...">RegisterLocationDescriptor()</a> on other objects as appropriate, because at the time <a class="el" href="classcrashpad_1_1MinidumpAnnotationListWriter.html#a2175ffd84924d8b1d4a186fa26ba151f" title="Transitions the object from kStateMutable to kStateFrozen.">Freeze()</a> runs, the in-memory locations of RVAs and location descriptors are known and will not change for the remaining duration of an object’s lifetime.</p>
 <dl class="section return"><dt>Returns</dt><dd><code>true</code> on success. <code>false</code> on failure, with an appropriate message logged. </dd></dl>
 
 <p>Reimplemented from <a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html#a773db80946a99c6a3cc29c7d4dd77bd6">crashpad::internal::MinidumpWritable</a>.</p>
@@ -272,7 +272,7 @@
 </div><div class="memdoc">
 
 <p>Returns the amount of space that this object will consume when written to a minidump file, in bytes, not including any leading or trailing padding necessary to maintain proper alignment. </p>
-<dl class="section note"><dt>Note</dt><dd>Valid in <a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html#ac14e05f291f5fa713b5ec82a208fa7c7af98547144e0e8d4f878f725ef5c0d611" title="The object is “frozen”. ">kStateFrozen</a> or any subsequent state. </dd></dl>
+<dl class="section note"><dt>Note</dt><dd>Valid in <a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html#ac14e05f291f5fa713b5ec82a208fa7c7af98547144e0e8d4f878f725ef5c0d611" title="The object is “frozen”.">kStateFrozen</a> or any subsequent state. </dd></dl>
 
 <p>Implements <a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html#a1483275a3acbdfcecffb7f3c27cd2feb">crashpad::internal::MinidumpWritable</a>.</p>
 
@@ -310,7 +310,7 @@
   </dd>
 </dl>
 <dl class="section return"><dt>Returns</dt><dd><code>true</code> on success. <code>false</code> on error, indicating that the content could not be written to the minidump file.</dd></dl>
-<dl class="section note"><dt>Note</dt><dd>Valid in <a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html#ac14e05f291f5fa713b5ec82a208fa7c7a87483823ca30a8257b2a5fbd21805bcd" title="The object is writable. ">kStateWritable</a>. The object will transition to <a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html#ac14e05f291f5fa713b5ec82a208fa7c7af0d794ed29c320fcf35c71f40cc6a510" title="The object has been written to a minidump file. ">kStateWritten</a> after this method returns. </dd></dl>
+<dl class="section note"><dt>Note</dt><dd>Valid in <a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html#ac14e05f291f5fa713b5ec82a208fa7c7a87483823ca30a8257b2a5fbd21805bcd" title="The object is writable.">kStateWritable</a>. The object will transition to <a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html#ac14e05f291f5fa713b5ec82a208fa7c7af0d794ed29c320fcf35c71f40cc6a510" title="The object has been written to a minidump file.">kStateWritten</a> after this method returns. </dd></dl>
 
 <p>Implements <a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html#a2d3472b11ec3c12184f5d8f946fbb4a1">crashpad::internal::MinidumpWritable</a>.</p>
 
@@ -325,7 +325,7 @@
 <hr class="footer"/><address class="footer"><small>
 Generated by &#160;<a href="http://www.doxygen.org/index.html">
 <img class="footer" src="doxygen.png" alt="doxygen"/>
-</a> 1.8.14
+</a> 1.8.18
 </small></address>
 </body>
 </html>
diff --git a/doc/generated/doxygen/classcrashpad_1_1MinidumpAnnotationWriter-members.html b/doc/generated/doxygen/classcrashpad_1_1MinidumpAnnotationWriter-members.html
index cb8becb..9972061 100644
--- a/doc/generated/doxygen/classcrashpad_1_1MinidumpAnnotationWriter-members.html
+++ b/doc/generated/doxygen/classcrashpad_1_1MinidumpAnnotationWriter-members.html
@@ -1,9 +1,9 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
 <html xmlns="http://www.w3.org/1999/xhtml">
 <head>
 <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
 <meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<meta name="generator" content="Doxygen 1.8.14"/>
+<meta name="generator" content="Doxygen 1.8.18"/>
 <meta name="viewport" content="width=device-width, initial-scale=1"/>
 <title>Crashpad: Member List</title>
 <link href="tabs.css" rel="stylesheet" type="text/css"/>
@@ -30,7 +30,7 @@
 </table>
 </div>
 <!-- end header part -->
-<!-- Generated by Doxygen 1.8.14 -->
+<!-- Generated by Doxygen 1.8.18 -->
 <script type="text/javascript">
 /* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
 var searchBox = new SearchBox("searchBox", "search",false,'Search');
@@ -94,7 +94,7 @@
   <tr class="even"><td class="entry"><a class="el" href="classcrashpad_1_1MinidumpAnnotationWriter.html#a48a58c9143c8ccae20fbd49714ad72bc">SizeOfObject</a>() override</td><td class="entry"><a class="el" href="classcrashpad_1_1MinidumpAnnotationWriter.html">crashpad::MinidumpAnnotationWriter</a></td><td class="entry"><span class="mlabel">protected</span><span class="mlabel">virtual</span></td></tr>
   <tr><td class="entry"><a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html#ac14e05f291f5fa713b5ec82a208fa7c7">State</a> enum name</td><td class="entry"><a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html">crashpad::internal::MinidumpWritable</a></td><td class="entry"><span class="mlabel">protected</span></td></tr>
   <tr class="even"><td class="entry"><a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html#aed27972114564f99cda1e7648aec807a">state</a>() const</td><td class="entry"><a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html">crashpad::internal::MinidumpWritable</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">protected</span></td></tr>
-  <tr><td class="entry"><a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html#a8439e05e21ccb78a4d61cd6e817d3bf5">WillWriteAtOffset</a>(Phase phase, FileOffset *offset, std::vector&lt; MinidumpWritable *&gt; *write_sequence)</td><td class="entry"><a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html">crashpad::internal::MinidumpWritable</a></td><td class="entry"><span class="mlabel">protected</span></td></tr>
+  <tr><td class="entry"><a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html#a712fac2ada227f53c55eb0c4d042f239">WillWriteAtOffset</a>(Phase phase, FileOffset *offset, std::vector&lt; MinidumpWritable * &gt; *write_sequence)</td><td class="entry"><a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html">crashpad::internal::MinidumpWritable</a></td><td class="entry"><span class="mlabel">protected</span></td></tr>
   <tr class="even"><td class="entry"><a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html#a2416cb821816b769d95b92e486713ebf">WillWriteAtOffsetImpl</a>(FileOffset offset)</td><td class="entry"><a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html">crashpad::internal::MinidumpWritable</a></td><td class="entry"><span class="mlabel">protected</span><span class="mlabel">virtual</span></td></tr>
   <tr><td class="entry"><a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html#a24507e918299cb566c7f15207de83a7f">WriteEverything</a>(FileWriterInterface *file_writer)</td><td class="entry"><a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html">crashpad::internal::MinidumpWritable</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
   <tr class="even"><td class="entry"><a class="el" href="classcrashpad_1_1MinidumpAnnotationWriter.html#a6f0a80e45f3b9e652d953cb05fdad777">WriteObject</a>(FileWriterInterface *file_writer) override</td><td class="entry"><a class="el" href="classcrashpad_1_1MinidumpAnnotationWriter.html">crashpad::MinidumpAnnotationWriter</a></td><td class="entry"><span class="mlabel">protected</span><span class="mlabel">virtual</span></td></tr>
@@ -107,7 +107,7 @@
 <hr class="footer"/><address class="footer"><small>
 Generated by &#160;<a href="http://www.doxygen.org/index.html">
 <img class="footer" src="doxygen.png" alt="doxygen"/>
-</a> 1.8.14
+</a> 1.8.18
 </small></address>
 </body>
 </html>
diff --git a/doc/generated/doxygen/classcrashpad_1_1MinidumpAnnotationWriter.html b/doc/generated/doxygen/classcrashpad_1_1MinidumpAnnotationWriter.html
index 0119f05..58dbd59 100644
--- a/doc/generated/doxygen/classcrashpad_1_1MinidumpAnnotationWriter.html
+++ b/doc/generated/doxygen/classcrashpad_1_1MinidumpAnnotationWriter.html
@@ -1,9 +1,9 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
 <html xmlns="http://www.w3.org/1999/xhtml">
 <head>
 <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
 <meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<meta name="generator" content="Doxygen 1.8.14"/>
+<meta name="generator" content="Doxygen 1.8.18"/>
 <meta name="viewport" content="width=device-width, initial-scale=1"/>
 <title>Crashpad: crashpad::MinidumpAnnotationWriter Class Reference</title>
 <link href="tabs.css" rel="stylesheet" type="text/css"/>
@@ -30,7 +30,7 @@
 </table>
 </div>
 <!-- end header part -->
-<!-- Generated by Doxygen 1.8.14 -->
+<!-- Generated by Doxygen 1.8.18 -->
 <script type="text/javascript">
 /* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
 var searchBox = new SearchBox("searchBox", "search",false,'Search');
@@ -75,7 +75,7 @@
 </div><!--header-->
 <div class="contents">
 
-<p>The writer for a <a class="el" href="structcrashpad_1_1MinidumpAnnotation.html" title="A typed annotation object. ">MinidumpAnnotation</a> object in a minidump file.  
+<p>The writer for a <a class="el" href="structcrashpad_1_1MinidumpAnnotation.html" title="A typed annotation object.">MinidumpAnnotation</a> object in a minidump file.  
  <a href="classcrashpad_1_1MinidumpAnnotationWriter.html#details">More...</a></p>
 
 <p><code>#include &quot;minidump/minidump_annotation_writer.h&quot;</code></p>
@@ -85,9 +85,9 @@
  <div class="center">
   <img src="classcrashpad_1_1MinidumpAnnotationWriter.png" usemap="#crashpad::MinidumpAnnotationWriter_map" alt=""/>
   <map id="crashpad::MinidumpAnnotationWriter_map" name="crashpad::MinidumpAnnotationWriter_map">
-<area href="classcrashpad_1_1internal_1_1MinidumpWritable.html" title="The base class for all content that might be written to a minidump file. " alt="crashpad::internal::MinidumpWritable" shape="rect" coords="0,0,219,24"/>
-</map>
- </div></div>
+<area href="classcrashpad_1_1internal_1_1MinidumpWritable.html" title="The base class for all content that might be written to a minidump file." alt="crashpad::internal::MinidumpWritable" shape="rect" coords="0,0,219,24"/>
+  </map>
+</div></div>
 <table class="memberdecls">
 <tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-methods"></a>
 Public Member Functions</h2></td></tr>
@@ -101,7 +101,7 @@
 <tr class="separator:aaf8611239d9f7a5f50e8f30a190fbbd3"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:a2979bb52242dcdb4e93308244add817f"><td class="memItemLeft" align="right" valign="top"><a id="a2979bb52242dcdb4e93308244add817f"></a>
 const <a class="el" href="structcrashpad_1_1MinidumpAnnotation.html">MinidumpAnnotation</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcrashpad_1_1MinidumpAnnotationWriter.html#a2979bb52242dcdb4e93308244add817f">minidump_annotation</a> () const</td></tr>
-<tr class="memdesc:a2979bb52242dcdb4e93308244add817f"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns the <a class="el" href="structcrashpad_1_1MinidumpAnnotation.html" title="A typed annotation object. ">MinidumpAnnotation</a> referencing this object’s data. <br /></td></tr>
+<tr class="memdesc:a2979bb52242dcdb4e93308244add817f"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns the <a class="el" href="structcrashpad_1_1MinidumpAnnotation.html" title="A typed annotation object.">MinidumpAnnotation</a> referencing this object’s data. <br /></td></tr>
 <tr class="separator:a2979bb52242dcdb4e93308244add817f"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="inherit_header pub_methods_classcrashpad_1_1internal_1_1MinidumpWritable"><td colspan="2" onclick="javascript:toggleInherit('pub_methods_classcrashpad_1_1internal_1_1MinidumpWritable')"><img src="closed.png" alt="-"/>&#160;Public Member Functions inherited from <a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html">crashpad::internal::MinidumpWritable</a></td></tr>
 <tr class="memitem:a24507e918299cb566c7f15207de83a7f inherit pub_methods_classcrashpad_1_1internal_1_1MinidumpWritable"><td class="memItemLeft" align="right" valign="top">virtual bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html#a24507e918299cb566c7f15207de83a7f">WriteEverything</a> (<a class="el" href="classcrashpad_1_1FileWriterInterface.html">FileWriterInterface</a> *file_writer)</td></tr>
@@ -117,16 +117,16 @@
 <tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pro-methods"></a>
 Protected Member Functions</h2></td></tr>
 <tr class="memitem:a51ce9cfdaa344db48df5be2973d5bc91"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcrashpad_1_1MinidumpAnnotationWriter.html#a51ce9cfdaa344db48df5be2973d5bc91">Freeze</a> () override</td></tr>
-<tr class="memdesc:a51ce9cfdaa344db48df5be2973d5bc91"><td class="mdescLeft">&#160;</td><td class="mdescRight">Transitions the object from <a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html#ac14e05f291f5fa713b5ec82a208fa7c7a18337604dcbdbdb23ed51810f0587665" title="The object’s properties can be modified. ">kStateMutable</a> to <a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html#ac14e05f291f5fa713b5ec82a208fa7c7af98547144e0e8d4f878f725ef5c0d611" title="The object is “frozen”. ">kStateFrozen</a>.  <a href="#a51ce9cfdaa344db48df5be2973d5bc91">More...</a><br /></td></tr>
+<tr class="memdesc:a51ce9cfdaa344db48df5be2973d5bc91"><td class="mdescLeft">&#160;</td><td class="mdescRight">Transitions the object from <a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html#ac14e05f291f5fa713b5ec82a208fa7c7a18337604dcbdbdb23ed51810f0587665" title="The object’s properties can be modified.">kStateMutable</a> to <a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html#ac14e05f291f5fa713b5ec82a208fa7c7af98547144e0e8d4f878f725ef5c0d611" title="The object is “frozen”.">kStateFrozen</a>.  <a href="classcrashpad_1_1MinidumpAnnotationWriter.html#a51ce9cfdaa344db48df5be2973d5bc91">More...</a><br /></td></tr>
 <tr class="separator:a51ce9cfdaa344db48df5be2973d5bc91"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:a48a58c9143c8ccae20fbd49714ad72bc"><td class="memItemLeft" align="right" valign="top">size_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcrashpad_1_1MinidumpAnnotationWriter.html#a48a58c9143c8ccae20fbd49714ad72bc">SizeOfObject</a> () override</td></tr>
-<tr class="memdesc:a48a58c9143c8ccae20fbd49714ad72bc"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns the amount of space that this object will consume when written to a minidump file, in bytes, not including any leading or trailing padding necessary to maintain proper alignment.  <a href="#a48a58c9143c8ccae20fbd49714ad72bc">More...</a><br /></td></tr>
+<tr class="memdesc:a48a58c9143c8ccae20fbd49714ad72bc"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns the amount of space that this object will consume when written to a minidump file, in bytes, not including any leading or trailing padding necessary to maintain proper alignment.  <a href="classcrashpad_1_1MinidumpAnnotationWriter.html#a48a58c9143c8ccae20fbd49714ad72bc">More...</a><br /></td></tr>
 <tr class="separator:a48a58c9143c8ccae20fbd49714ad72bc"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:a8459462f1d5bfba1e54f699ec0e1e781"><td class="memItemLeft" align="right" valign="top">std::vector&lt; <a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html">internal::MinidumpWritable</a> * &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcrashpad_1_1MinidumpAnnotationWriter.html#a8459462f1d5bfba1e54f699ec0e1e781">Children</a> () override</td></tr>
-<tr class="memdesc:a8459462f1d5bfba1e54f699ec0e1e781"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns the object’s children.  <a href="#a8459462f1d5bfba1e54f699ec0e1e781">More...</a><br /></td></tr>
+<tr class="memdesc:a8459462f1d5bfba1e54f699ec0e1e781"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns the object’s children.  <a href="classcrashpad_1_1MinidumpAnnotationWriter.html#a8459462f1d5bfba1e54f699ec0e1e781">More...</a><br /></td></tr>
 <tr class="separator:a8459462f1d5bfba1e54f699ec0e1e781"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:a6f0a80e45f3b9e652d953cb05fdad777"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcrashpad_1_1MinidumpAnnotationWriter.html#a6f0a80e45f3b9e652d953cb05fdad777">WriteObject</a> (<a class="el" href="classcrashpad_1_1FileWriterInterface.html">FileWriterInterface</a> *file_writer) override</td></tr>
-<tr class="memdesc:a6f0a80e45f3b9e652d953cb05fdad777"><td class="mdescLeft">&#160;</td><td class="mdescRight">Writes the object’s content.  <a href="#a6f0a80e45f3b9e652d953cb05fdad777">More...</a><br /></td></tr>
+<tr class="memdesc:a6f0a80e45f3b9e652d953cb05fdad777"><td class="mdescLeft">&#160;</td><td class="mdescRight">Writes the object’s content.  <a href="classcrashpad_1_1MinidumpAnnotationWriter.html#a6f0a80e45f3b9e652d953cb05fdad777">More...</a><br /></td></tr>
 <tr class="separator:a6f0a80e45f3b9e652d953cb05fdad777"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="inherit_header pro_methods_classcrashpad_1_1internal_1_1MinidumpWritable"><td colspan="2" onclick="javascript:toggleInherit('pro_methods_classcrashpad_1_1internal_1_1MinidumpWritable')"><img src="closed.png" alt="-"/>&#160;Protected Member Functions inherited from <a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html">crashpad::internal::MinidumpWritable</a></td></tr>
 <tr class="memitem:aed27972114564f99cda1e7648aec807a inherit pro_methods_classcrashpad_1_1internal_1_1MinidumpWritable"><td class="memItemLeft" align="right" valign="top"><a id="aed27972114564f99cda1e7648aec807a"></a>
@@ -139,14 +139,14 @@
 <tr class="memitem:a389b0ac1986698e80ebbc49198676ac7 inherit pro_methods_classcrashpad_1_1internal_1_1MinidumpWritable"><td class="memItemLeft" align="right" valign="top">virtual <a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html#a009f007265d64a5fb416848480a00ae9">Phase</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html#a389b0ac1986698e80ebbc49198676ac7">WritePhase</a> ()</td></tr>
 <tr class="memdesc:a389b0ac1986698e80ebbc49198676ac7 inherit pro_methods_classcrashpad_1_1internal_1_1MinidumpWritable"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns the object’s desired write phase.  <a href="classcrashpad_1_1internal_1_1MinidumpWritable.html#a389b0ac1986698e80ebbc49198676ac7">More...</a><br /></td></tr>
 <tr class="separator:a389b0ac1986698e80ebbc49198676ac7 inherit pro_methods_classcrashpad_1_1internal_1_1MinidumpWritable"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a8439e05e21ccb78a4d61cd6e817d3bf5 inherit pro_methods_classcrashpad_1_1internal_1_1MinidumpWritable"><td class="memItemLeft" align="right" valign="top">size_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html#a8439e05e21ccb78a4d61cd6e817d3bf5">WillWriteAtOffset</a> (<a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html#a009f007265d64a5fb416848480a00ae9">Phase</a> phase, <a class="el" href="namespacecrashpad.html#a1e53a1957d9edcba8b406ea632b6daf2">FileOffset</a> *offset, std::vector&lt; <a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html">MinidumpWritable</a> *&gt; *write_sequence)</td></tr>
-<tr class="memdesc:a8439e05e21ccb78a4d61cd6e817d3bf5 inherit pro_methods_classcrashpad_1_1internal_1_1MinidumpWritable"><td class="mdescLeft">&#160;</td><td class="mdescRight">Prepares the object to be written at a known file offset, transitioning it from <a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html#ac14e05f291f5fa713b5ec82a208fa7c7af98547144e0e8d4f878f725ef5c0d611" title="The object is “frozen”. ">kStateFrozen</a> to <a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html#ac14e05f291f5fa713b5ec82a208fa7c7a87483823ca30a8257b2a5fbd21805bcd" title="The object is writable. ">kStateWritable</a>.  <a href="classcrashpad_1_1internal_1_1MinidumpWritable.html#a8439e05e21ccb78a4d61cd6e817d3bf5">More...</a><br /></td></tr>
-<tr class="separator:a8439e05e21ccb78a4d61cd6e817d3bf5 inherit pro_methods_classcrashpad_1_1internal_1_1MinidumpWritable"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a712fac2ada227f53c55eb0c4d042f239 inherit pro_methods_classcrashpad_1_1internal_1_1MinidumpWritable"><td class="memItemLeft" align="right" valign="top">size_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html#a712fac2ada227f53c55eb0c4d042f239">WillWriteAtOffset</a> (<a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html#a009f007265d64a5fb416848480a00ae9">Phase</a> phase, <a class="el" href="namespacecrashpad.html#a1e53a1957d9edcba8b406ea632b6daf2">FileOffset</a> *offset, std::vector&lt; <a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html">MinidumpWritable</a> * &gt; *write_sequence)</td></tr>
+<tr class="memdesc:a712fac2ada227f53c55eb0c4d042f239 inherit pro_methods_classcrashpad_1_1internal_1_1MinidumpWritable"><td class="mdescLeft">&#160;</td><td class="mdescRight">Prepares the object to be written at a known file offset, transitioning it from <a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html#ac14e05f291f5fa713b5ec82a208fa7c7af98547144e0e8d4f878f725ef5c0d611" title="The object is “frozen”.">kStateFrozen</a> to <a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html#ac14e05f291f5fa713b5ec82a208fa7c7a87483823ca30a8257b2a5fbd21805bcd" title="The object is writable.">kStateWritable</a>.  <a href="classcrashpad_1_1internal_1_1MinidumpWritable.html#a712fac2ada227f53c55eb0c4d042f239">More...</a><br /></td></tr>
+<tr class="separator:a712fac2ada227f53c55eb0c4d042f239 inherit pro_methods_classcrashpad_1_1internal_1_1MinidumpWritable"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:a2416cb821816b769d95b92e486713ebf inherit pro_methods_classcrashpad_1_1internal_1_1MinidumpWritable"><td class="memItemLeft" align="right" valign="top">virtual bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html#a2416cb821816b769d95b92e486713ebf">WillWriteAtOffsetImpl</a> (<a class="el" href="namespacecrashpad.html#a1e53a1957d9edcba8b406ea632b6daf2">FileOffset</a> offset)</td></tr>
-<tr class="memdesc:a2416cb821816b769d95b92e486713ebf inherit pro_methods_classcrashpad_1_1internal_1_1MinidumpWritable"><td class="mdescLeft">&#160;</td><td class="mdescRight">Called once an object’s writable file offset is determined, as it transitions into <a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html#ac14e05f291f5fa713b5ec82a208fa7c7a87483823ca30a8257b2a5fbd21805bcd" title="The object is writable. ">kStateWritable</a>.  <a href="classcrashpad_1_1internal_1_1MinidumpWritable.html#a2416cb821816b769d95b92e486713ebf">More...</a><br /></td></tr>
+<tr class="memdesc:a2416cb821816b769d95b92e486713ebf inherit pro_methods_classcrashpad_1_1internal_1_1MinidumpWritable"><td class="mdescLeft">&#160;</td><td class="mdescRight">Called once an object’s writable file offset is determined, as it transitions into <a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html#ac14e05f291f5fa713b5ec82a208fa7c7a87483823ca30a8257b2a5fbd21805bcd" title="The object is writable.">kStateWritable</a>.  <a href="classcrashpad_1_1internal_1_1MinidumpWritable.html#a2416cb821816b769d95b92e486713ebf">More...</a><br /></td></tr>
 <tr class="separator:a2416cb821816b769d95b92e486713ebf inherit pro_methods_classcrashpad_1_1internal_1_1MinidumpWritable"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:ab82b1e92ae0eced8b8e2efe957411773 inherit pro_methods_classcrashpad_1_1internal_1_1MinidumpWritable"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html#ab82b1e92ae0eced8b8e2efe957411773">WritePaddingAndObject</a> (<a class="el" href="classcrashpad_1_1FileWriterInterface.html">FileWriterInterface</a> *file_writer)</td></tr>
-<tr class="memdesc:ab82b1e92ae0eced8b8e2efe957411773 inherit pro_methods_classcrashpad_1_1internal_1_1MinidumpWritable"><td class="mdescLeft">&#160;</td><td class="mdescRight">Writes the object, transitioning it from <a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html#ac14e05f291f5fa713b5ec82a208fa7c7a87483823ca30a8257b2a5fbd21805bcd" title="The object is writable. ">kStateWritable</a> to <a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html#ac14e05f291f5fa713b5ec82a208fa7c7af0d794ed29c320fcf35c71f40cc6a510" title="The object has been written to a minidump file. ">kStateWritten</a>.  <a href="classcrashpad_1_1internal_1_1MinidumpWritable.html#ab82b1e92ae0eced8b8e2efe957411773">More...</a><br /></td></tr>
+<tr class="memdesc:ab82b1e92ae0eced8b8e2efe957411773 inherit pro_methods_classcrashpad_1_1internal_1_1MinidumpWritable"><td class="mdescLeft">&#160;</td><td class="mdescRight">Writes the object, transitioning it from <a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html#ac14e05f291f5fa713b5ec82a208fa7c7a87483823ca30a8257b2a5fbd21805bcd" title="The object is writable.">kStateWritable</a> to <a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html#ac14e05f291f5fa713b5ec82a208fa7c7af0d794ed29c320fcf35c71f40cc6a510" title="The object has been written to a minidump file.">kStateWritten</a>.  <a href="classcrashpad_1_1internal_1_1MinidumpWritable.html#ab82b1e92ae0eced8b8e2efe957411773">More...</a><br /></td></tr>
 <tr class="separator:ab82b1e92ae0eced8b8e2efe957411773 inherit pro_methods_classcrashpad_1_1internal_1_1MinidumpWritable"><td class="memSeparator" colspan="2">&#160;</td></tr>
 </table><table class="memberdecls">
 <tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="inherited"></a>
@@ -165,8 +165,8 @@
 <tr class="separator:ac2b31049c4fedaabb24857d82531d6d6 inherit pro_static_attribs_classcrashpad_1_1internal_1_1MinidumpWritable"><td class="memSeparator" colspan="2">&#160;</td></tr>
 </table>
 <a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
-<div class="textblock"><p>The writer for a <a class="el" href="structcrashpad_1_1MinidumpAnnotation.html" title="A typed annotation object. ">MinidumpAnnotation</a> object in a minidump file. </p>
-<p>Because <a class="el" href="structcrashpad_1_1MinidumpAnnotation.html" title="A typed annotation object. ">MinidumpAnnotation</a> objects only appear as elements of <a class="el" href="structcrashpad_1_1MinidumpAnnotationList.html" title="A list of annotation objects. ">MinidumpAnnotationList</a> objects, this class does not write any data on its own. It makes its <a class="el" href="structcrashpad_1_1MinidumpAnnotation.html" title="A typed annotation object. ">MinidumpAnnotation</a> data available to its <a class="el" href="structcrashpad_1_1MinidumpAnnotationList.html" title="A list of annotation objects. ">MinidumpAnnotationList</a> parent, which writes it as part of a <a class="el" href="structcrashpad_1_1MinidumpAnnotationList.html" title="A list of annotation objects. ">MinidumpAnnotationList</a>. </p>
+<div class="textblock"><p>The writer for a <a class="el" href="structcrashpad_1_1MinidumpAnnotation.html" title="A typed annotation object.">MinidumpAnnotation</a> object in a minidump file. </p>
+<p>Because <a class="el" href="structcrashpad_1_1MinidumpAnnotation.html" title="A typed annotation object.">MinidumpAnnotation</a> objects only appear as elements of <a class="el" href="structcrashpad_1_1MinidumpAnnotationList.html" title="A list of annotation objects.">MinidumpAnnotationList</a> objects, this class does not write any data on its own. It makes its <a class="el" href="structcrashpad_1_1MinidumpAnnotation.html" title="A typed annotation object.">MinidumpAnnotation</a> data available to its <a class="el" href="structcrashpad_1_1MinidumpAnnotationList.html" title="A list of annotation objects.">MinidumpAnnotationList</a> parent, which writes it as part of a <a class="el" href="structcrashpad_1_1MinidumpAnnotationList.html" title="A list of annotation objects.">MinidumpAnnotationList</a>. </p>
 </div><h2 class="groupheader">Member Function Documentation</h2>
 <a id="a8459462f1d5bfba1e54f699ec0e1e781"></a>
 <h2 class="memtitle"><span class="permalink"><a href="#a8459462f1d5bfba1e54f699ec0e1e781">&#9670;&nbsp;</a></span>Children()</h2>
@@ -192,7 +192,7 @@
 </div><div class="memdoc">
 
 <p>Returns the object’s children. </p>
-<dl class="section note"><dt>Note</dt><dd>Valid in <a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html#ac14e05f291f5fa713b5ec82a208fa7c7af98547144e0e8d4f878f725ef5c0d611" title="The object is “frozen”. ">kStateFrozen</a> or any subsequent state. </dd></dl>
+<dl class="section note"><dt>Note</dt><dd>Valid in <a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html#ac14e05f291f5fa713b5ec82a208fa7c7af98547144e0e8d4f878f725ef5c0d611" title="The object is “frozen”.">kStateFrozen</a> or any subsequent state. </dd></dl>
 
 <p>Reimplemented from <a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html#a32460b7fe2154fbabc3c58bf10dc7861">crashpad::internal::MinidumpWritable</a>.</p>
 
@@ -221,8 +221,8 @@
 </table>
 </div><div class="memdoc">
 
-<p>Transitions the object from <a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html#ac14e05f291f5fa713b5ec82a208fa7c7a18337604dcbdbdb23ed51810f0587665" title="The object’s properties can be modified. ">kStateMutable</a> to <a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html#ac14e05f291f5fa713b5ec82a208fa7c7af98547144e0e8d4f878f725ef5c0d611" title="The object is “frozen”. ">kStateFrozen</a>. </p>
-<p>The default implementation marks the object as frozen and recursively calls <a class="el" href="classcrashpad_1_1MinidumpAnnotationWriter.html#a51ce9cfdaa344db48df5be2973d5bc91" title="Transitions the object from kStateMutable to kStateFrozen. ">Freeze()</a> on all of its children. Subclasses may override this method to perform processing that should only be done once callers have finished populating an object with data. Typically, a subclass implementation would call <a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html#a686683d78f099a07e2a1df8e6b567d37" title="Registers a file offset pointer as one that should point to the object on which this method is called...">RegisterRVA()</a> or <a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html#aed263c64ecb0597696d080e395af6400" title="Registers a location descriptor as one that should point to the object on which this method is called...">RegisterLocationDescriptor()</a> on other objects as appropriate, because at the time <a class="el" href="classcrashpad_1_1MinidumpAnnotationWriter.html#a51ce9cfdaa344db48df5be2973d5bc91" title="Transitions the object from kStateMutable to kStateFrozen. ">Freeze()</a> runs, the in-memory locations of RVAs and location descriptors are known and will not change for the remaining duration of an object’s lifetime.</p>
+<p>Transitions the object from <a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html#ac14e05f291f5fa713b5ec82a208fa7c7a18337604dcbdbdb23ed51810f0587665" title="The object’s properties can be modified.">kStateMutable</a> to <a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html#ac14e05f291f5fa713b5ec82a208fa7c7af98547144e0e8d4f878f725ef5c0d611" title="The object is “frozen”.">kStateFrozen</a>. </p>
+<p>The default implementation marks the object as frozen and recursively calls <a class="el" href="classcrashpad_1_1MinidumpAnnotationWriter.html#a51ce9cfdaa344db48df5be2973d5bc91" title="Transitions the object from kStateMutable to kStateFrozen.">Freeze()</a> on all of its children. Subclasses may override this method to perform processing that should only be done once callers have finished populating an object with data. Typically, a subclass implementation would call <a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html#a686683d78f099a07e2a1df8e6b567d37" title="Registers a file offset pointer as one that should point to the object on which this method is called...">RegisterRVA()</a> or <a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html#aed263c64ecb0597696d080e395af6400" title="Registers a location descriptor as one that should point to the object on which this method is called...">RegisterLocationDescriptor()</a> on other objects as appropriate, because at the time <a class="el" href="classcrashpad_1_1MinidumpAnnotationWriter.html#a51ce9cfdaa344db48df5be2973d5bc91" title="Transitions the object from kStateMutable to kStateFrozen.">Freeze()</a> runs, the in-memory locations of RVAs and location descriptors are known and will not change for the remaining duration of an object’s lifetime.</p>
 <dl class="section return"><dt>Returns</dt><dd><code>true</code> on success. <code>false</code> on failure, with an appropriate message logged. </dd></dl>
 
 <p>Reimplemented from <a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html#a773db80946a99c6a3cc29c7d4dd77bd6">crashpad::internal::MinidumpWritable</a>.</p>
@@ -253,7 +253,7 @@
 </div><div class="memdoc">
 
 <p>Returns the amount of space that this object will consume when written to a minidump file, in bytes, not including any leading or trailing padding necessary to maintain proper alignment. </p>
-<dl class="section note"><dt>Note</dt><dd>Valid in <a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html#ac14e05f291f5fa713b5ec82a208fa7c7af98547144e0e8d4f878f725ef5c0d611" title="The object is “frozen”. ">kStateFrozen</a> or any subsequent state. </dd></dl>
+<dl class="section note"><dt>Note</dt><dd>Valid in <a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html#ac14e05f291f5fa713b5ec82a208fa7c7af98547144e0e8d4f878f725ef5c0d611" title="The object is “frozen”.">kStateFrozen</a> or any subsequent state. </dd></dl>
 
 <p>Implements <a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html#a1483275a3acbdfcecffb7f3c27cd2feb">crashpad::internal::MinidumpWritable</a>.</p>
 
@@ -291,7 +291,7 @@
   </dd>
 </dl>
 <dl class="section return"><dt>Returns</dt><dd><code>true</code> on success. <code>false</code> on error, indicating that the content could not be written to the minidump file.</dd></dl>
-<dl class="section note"><dt>Note</dt><dd>Valid in <a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html#ac14e05f291f5fa713b5ec82a208fa7c7a87483823ca30a8257b2a5fbd21805bcd" title="The object is writable. ">kStateWritable</a>. The object will transition to <a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html#ac14e05f291f5fa713b5ec82a208fa7c7af0d794ed29c320fcf35c71f40cc6a510" title="The object has been written to a minidump file. ">kStateWritten</a> after this method returns. </dd></dl>
+<dl class="section note"><dt>Note</dt><dd>Valid in <a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html#ac14e05f291f5fa713b5ec82a208fa7c7a87483823ca30a8257b2a5fbd21805bcd" title="The object is writable.">kStateWritable</a>. The object will transition to <a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html#ac14e05f291f5fa713b5ec82a208fa7c7af0d794ed29c320fcf35c71f40cc6a510" title="The object has been written to a minidump file.">kStateWritten</a> after this method returns. </dd></dl>
 
 <p>Implements <a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html#a2d3472b11ec3c12184f5d8f946fbb4a1">crashpad::internal::MinidumpWritable</a>.</p>
 
@@ -306,7 +306,7 @@
 <hr class="footer"/><address class="footer"><small>
 Generated by &#160;<a href="http://www.doxygen.org/index.html">
 <img class="footer" src="doxygen.png" alt="doxygen"/>
-</a> 1.8.14
+</a> 1.8.18
 </small></address>
 </body>
 </html>
diff --git a/doc/generated/doxygen/classcrashpad_1_1MinidumpByteArrayWriter-members.html b/doc/generated/doxygen/classcrashpad_1_1MinidumpByteArrayWriter-members.html
index 461b074..b8b18bf 100644
--- a/doc/generated/doxygen/classcrashpad_1_1MinidumpByteArrayWriter-members.html
+++ b/doc/generated/doxygen/classcrashpad_1_1MinidumpByteArrayWriter-members.html
@@ -1,9 +1,9 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
 <html xmlns="http://www.w3.org/1999/xhtml">
 <head>
 <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
 <meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<meta name="generator" content="Doxygen 1.8.14"/>
+<meta name="generator" content="Doxygen 1.8.18"/>
 <meta name="viewport" content="width=device-width, initial-scale=1"/>
 <title>Crashpad: Member List</title>
 <link href="tabs.css" rel="stylesheet" type="text/css"/>
@@ -30,7 +30,7 @@
 </table>
 </div>
 <!-- end header part -->
-<!-- Generated by Doxygen 1.8.14 -->
+<!-- Generated by Doxygen 1.8.18 -->
 <script type="text/javascript">
 /* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
 var searchBox = new SearchBox("searchBox", "search",false,'Search');
@@ -94,7 +94,7 @@
   <tr class="even"><td class="entry"><a class="el" href="classcrashpad_1_1MinidumpByteArrayWriter.html#a98f641034a36064456dd3d95966ed66d">SizeOfObject</a>() override</td><td class="entry"><a class="el" href="classcrashpad_1_1MinidumpByteArrayWriter.html">crashpad::MinidumpByteArrayWriter</a></td><td class="entry"><span class="mlabel">protected</span><span class="mlabel">virtual</span></td></tr>
   <tr><td class="entry"><a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html#ac14e05f291f5fa713b5ec82a208fa7c7">State</a> enum name</td><td class="entry"><a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html">crashpad::internal::MinidumpWritable</a></td><td class="entry"><span class="mlabel">protected</span></td></tr>
   <tr class="even"><td class="entry"><a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html#aed27972114564f99cda1e7648aec807a">state</a>() const</td><td class="entry"><a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html">crashpad::internal::MinidumpWritable</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">protected</span></td></tr>
-  <tr><td class="entry"><a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html#a8439e05e21ccb78a4d61cd6e817d3bf5">WillWriteAtOffset</a>(Phase phase, FileOffset *offset, std::vector&lt; MinidumpWritable *&gt; *write_sequence)</td><td class="entry"><a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html">crashpad::internal::MinidumpWritable</a></td><td class="entry"><span class="mlabel">protected</span></td></tr>
+  <tr><td class="entry"><a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html#a712fac2ada227f53c55eb0c4d042f239">WillWriteAtOffset</a>(Phase phase, FileOffset *offset, std::vector&lt; MinidumpWritable * &gt; *write_sequence)</td><td class="entry"><a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html">crashpad::internal::MinidumpWritable</a></td><td class="entry"><span class="mlabel">protected</span></td></tr>
   <tr class="even"><td class="entry"><a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html#a2416cb821816b769d95b92e486713ebf">WillWriteAtOffsetImpl</a>(FileOffset offset)</td><td class="entry"><a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html">crashpad::internal::MinidumpWritable</a></td><td class="entry"><span class="mlabel">protected</span><span class="mlabel">virtual</span></td></tr>
   <tr><td class="entry"><a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html#a24507e918299cb566c7f15207de83a7f">WriteEverything</a>(FileWriterInterface *file_writer)</td><td class="entry"><a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html">crashpad::internal::MinidumpWritable</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
   <tr class="even"><td class="entry"><a class="el" href="classcrashpad_1_1MinidumpByteArrayWriter.html#ab4c2e2b737e4209f707ad7171fe4af37">WriteObject</a>(FileWriterInterface *file_writer) override</td><td class="entry"><a class="el" href="classcrashpad_1_1MinidumpByteArrayWriter.html">crashpad::MinidumpByteArrayWriter</a></td><td class="entry"><span class="mlabel">protected</span><span class="mlabel">virtual</span></td></tr>
@@ -107,7 +107,7 @@
 <hr class="footer"/><address class="footer"><small>
 Generated by &#160;<a href="http://www.doxygen.org/index.html">
 <img class="footer" src="doxygen.png" alt="doxygen"/>
-</a> 1.8.14
+</a> 1.8.18
 </small></address>
 </body>
 </html>
diff --git a/doc/generated/doxygen/classcrashpad_1_1MinidumpByteArrayWriter.html b/doc/generated/doxygen/classcrashpad_1_1MinidumpByteArrayWriter.html
index 68a9023..dc8fd0c 100644
--- a/doc/generated/doxygen/classcrashpad_1_1MinidumpByteArrayWriter.html
+++ b/doc/generated/doxygen/classcrashpad_1_1MinidumpByteArrayWriter.html
@@ -1,9 +1,9 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
 <html xmlns="http://www.w3.org/1999/xhtml">
 <head>
 <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
 <meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<meta name="generator" content="Doxygen 1.8.14"/>
+<meta name="generator" content="Doxygen 1.8.18"/>
 <meta name="viewport" content="width=device-width, initial-scale=1"/>
 <title>Crashpad: crashpad::MinidumpByteArrayWriter Class Reference</title>
 <link href="tabs.css" rel="stylesheet" type="text/css"/>
@@ -30,7 +30,7 @@
 </table>
 </div>
 <!-- end header part -->
-<!-- Generated by Doxygen 1.8.14 -->
+<!-- Generated by Doxygen 1.8.18 -->
 <script type="text/javascript">
 /* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
 var searchBox = new SearchBox("searchBox", "search",false,'Search');
@@ -85,20 +85,20 @@
  <div class="center">
   <img src="classcrashpad_1_1MinidumpByteArrayWriter.png" usemap="#crashpad::MinidumpByteArrayWriter_map" alt=""/>
   <map id="crashpad::MinidumpByteArrayWriter_map" name="crashpad::MinidumpByteArrayWriter_map">
-<area href="classcrashpad_1_1internal_1_1MinidumpWritable.html" title="The base class for all content that might be written to a minidump file. " alt="crashpad::internal::MinidumpWritable" shape="rect" coords="0,0,219,24"/>
-</map>
- </div></div>
+<area href="classcrashpad_1_1internal_1_1MinidumpWritable.html" title="The base class for all content that might be written to a minidump file." alt="crashpad::internal::MinidumpWritable" shape="rect" coords="0,0,219,24"/>
+  </map>
+</div></div>
 <table class="memberdecls">
 <tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-methods"></a>
 Public Member Functions</h2></td></tr>
 <tr class="memitem:aeaad04796f1909713949bfd62fccc31d"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcrashpad_1_1MinidumpByteArrayWriter.html#aeaad04796f1909713949bfd62fccc31d">set_data</a> (const std::vector&lt; uint8_t &gt; &amp;<a class="el" href="classcrashpad_1_1MinidumpByteArrayWriter.html#a4265c80367e94b72f2ccedf749bc97c2">data</a>)</td></tr>
-<tr class="memdesc:aeaad04796f1909713949bfd62fccc31d"><td class="mdescLeft">&#160;</td><td class="mdescRight">Sets the data to be written.  <a href="#aeaad04796f1909713949bfd62fccc31d">More...</a><br /></td></tr>
+<tr class="memdesc:aeaad04796f1909713949bfd62fccc31d"><td class="mdescLeft">&#160;</td><td class="mdescRight">Sets the data to be written.  <a href="classcrashpad_1_1MinidumpByteArrayWriter.html#aeaad04796f1909713949bfd62fccc31d">More...</a><br /></td></tr>
 <tr class="separator:aeaad04796f1909713949bfd62fccc31d"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:a85a674a8fef9e0d02c9779d2dd757d4b"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcrashpad_1_1MinidumpByteArrayWriter.html#a85a674a8fef9e0d02c9779d2dd757d4b">set_data</a> (const uint8_t *<a class="el" href="classcrashpad_1_1MinidumpByteArrayWriter.html#a4265c80367e94b72f2ccedf749bc97c2">data</a>, size_t size)</td></tr>
-<tr class="memdesc:a85a674a8fef9e0d02c9779d2dd757d4b"><td class="mdescLeft">&#160;</td><td class="mdescRight">Sets the data to be written.  <a href="#a85a674a8fef9e0d02c9779d2dd757d4b">More...</a><br /></td></tr>
+<tr class="memdesc:a85a674a8fef9e0d02c9779d2dd757d4b"><td class="mdescLeft">&#160;</td><td class="mdescRight">Sets the data to be written.  <a href="classcrashpad_1_1MinidumpByteArrayWriter.html#a85a674a8fef9e0d02c9779d2dd757d4b">More...</a><br /></td></tr>
 <tr class="separator:a85a674a8fef9e0d02c9779d2dd757d4b"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:a4265c80367e94b72f2ccedf749bc97c2"><td class="memItemLeft" align="right" valign="top">const std::vector&lt; uint8_t &gt; &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcrashpad_1_1MinidumpByteArrayWriter.html#a4265c80367e94b72f2ccedf749bc97c2">data</a> () const</td></tr>
-<tr class="memdesc:a4265c80367e94b72f2ccedf749bc97c2"><td class="mdescLeft">&#160;</td><td class="mdescRight">Gets the data to be written.  <a href="#a4265c80367e94b72f2ccedf749bc97c2">More...</a><br /></td></tr>
+<tr class="memdesc:a4265c80367e94b72f2ccedf749bc97c2"><td class="mdescLeft">&#160;</td><td class="mdescRight">Gets the data to be written.  <a href="classcrashpad_1_1MinidumpByteArrayWriter.html#a4265c80367e94b72f2ccedf749bc97c2">More...</a><br /></td></tr>
 <tr class="separator:a4265c80367e94b72f2ccedf749bc97c2"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="inherit_header pub_methods_classcrashpad_1_1internal_1_1MinidumpWritable"><td colspan="2" onclick="javascript:toggleInherit('pub_methods_classcrashpad_1_1internal_1_1MinidumpWritable')"><img src="closed.png" alt="-"/>&#160;Public Member Functions inherited from <a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html">crashpad::internal::MinidumpWritable</a></td></tr>
 <tr class="memitem:a24507e918299cb566c7f15207de83a7f inherit pub_methods_classcrashpad_1_1internal_1_1MinidumpWritable"><td class="memItemLeft" align="right" valign="top">virtual bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html#a24507e918299cb566c7f15207de83a7f">WriteEverything</a> (<a class="el" href="classcrashpad_1_1FileWriterInterface.html">FileWriterInterface</a> *file_writer)</td></tr>
@@ -114,13 +114,13 @@
 <tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pro-methods"></a>
 Protected Member Functions</h2></td></tr>
 <tr class="memitem:a7a1b605ad753dc0d852c816c91b29ecc"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcrashpad_1_1MinidumpByteArrayWriter.html#a7a1b605ad753dc0d852c816c91b29ecc">Freeze</a> () override</td></tr>
-<tr class="memdesc:a7a1b605ad753dc0d852c816c91b29ecc"><td class="mdescLeft">&#160;</td><td class="mdescRight">Transitions the object from <a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html#ac14e05f291f5fa713b5ec82a208fa7c7a18337604dcbdbdb23ed51810f0587665" title="The object’s properties can be modified. ">kStateMutable</a> to <a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html#ac14e05f291f5fa713b5ec82a208fa7c7af98547144e0e8d4f878f725ef5c0d611" title="The object is “frozen”. ">kStateFrozen</a>.  <a href="#a7a1b605ad753dc0d852c816c91b29ecc">More...</a><br /></td></tr>
+<tr class="memdesc:a7a1b605ad753dc0d852c816c91b29ecc"><td class="mdescLeft">&#160;</td><td class="mdescRight">Transitions the object from <a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html#ac14e05f291f5fa713b5ec82a208fa7c7a18337604dcbdbdb23ed51810f0587665" title="The object’s properties can be modified.">kStateMutable</a> to <a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html#ac14e05f291f5fa713b5ec82a208fa7c7af98547144e0e8d4f878f725ef5c0d611" title="The object is “frozen”.">kStateFrozen</a>.  <a href="classcrashpad_1_1MinidumpByteArrayWriter.html#a7a1b605ad753dc0d852c816c91b29ecc">More...</a><br /></td></tr>
 <tr class="separator:a7a1b605ad753dc0d852c816c91b29ecc"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:a98f641034a36064456dd3d95966ed66d"><td class="memItemLeft" align="right" valign="top">size_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcrashpad_1_1MinidumpByteArrayWriter.html#a98f641034a36064456dd3d95966ed66d">SizeOfObject</a> () override</td></tr>
-<tr class="memdesc:a98f641034a36064456dd3d95966ed66d"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns the amount of space that this object will consume when written to a minidump file, in bytes, not including any leading or trailing padding necessary to maintain proper alignment.  <a href="#a98f641034a36064456dd3d95966ed66d">More...</a><br /></td></tr>
+<tr class="memdesc:a98f641034a36064456dd3d95966ed66d"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns the amount of space that this object will consume when written to a minidump file, in bytes, not including any leading or trailing padding necessary to maintain proper alignment.  <a href="classcrashpad_1_1MinidumpByteArrayWriter.html#a98f641034a36064456dd3d95966ed66d">More...</a><br /></td></tr>
 <tr class="separator:a98f641034a36064456dd3d95966ed66d"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:ab4c2e2b737e4209f707ad7171fe4af37"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcrashpad_1_1MinidumpByteArrayWriter.html#ab4c2e2b737e4209f707ad7171fe4af37">WriteObject</a> (<a class="el" href="classcrashpad_1_1FileWriterInterface.html">FileWriterInterface</a> *file_writer) override</td></tr>
-<tr class="memdesc:ab4c2e2b737e4209f707ad7171fe4af37"><td class="mdescLeft">&#160;</td><td class="mdescRight">Writes the object’s content.  <a href="#ab4c2e2b737e4209f707ad7171fe4af37">More...</a><br /></td></tr>
+<tr class="memdesc:ab4c2e2b737e4209f707ad7171fe4af37"><td class="mdescLeft">&#160;</td><td class="mdescRight">Writes the object’s content.  <a href="classcrashpad_1_1MinidumpByteArrayWriter.html#ab4c2e2b737e4209f707ad7171fe4af37">More...</a><br /></td></tr>
 <tr class="separator:ab4c2e2b737e4209f707ad7171fe4af37"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="inherit_header pro_methods_classcrashpad_1_1internal_1_1MinidumpWritable"><td colspan="2" onclick="javascript:toggleInherit('pro_methods_classcrashpad_1_1internal_1_1MinidumpWritable')"><img src="closed.png" alt="-"/>&#160;Protected Member Functions inherited from <a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html">crashpad::internal::MinidumpWritable</a></td></tr>
 <tr class="memitem:aed27972114564f99cda1e7648aec807a inherit pro_methods_classcrashpad_1_1internal_1_1MinidumpWritable"><td class="memItemLeft" align="right" valign="top"><a id="aed27972114564f99cda1e7648aec807a"></a>
@@ -136,14 +136,14 @@
 <tr class="memitem:a389b0ac1986698e80ebbc49198676ac7 inherit pro_methods_classcrashpad_1_1internal_1_1MinidumpWritable"><td class="memItemLeft" align="right" valign="top">virtual <a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html#a009f007265d64a5fb416848480a00ae9">Phase</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html#a389b0ac1986698e80ebbc49198676ac7">WritePhase</a> ()</td></tr>
 <tr class="memdesc:a389b0ac1986698e80ebbc49198676ac7 inherit pro_methods_classcrashpad_1_1internal_1_1MinidumpWritable"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns the object’s desired write phase.  <a href="classcrashpad_1_1internal_1_1MinidumpWritable.html#a389b0ac1986698e80ebbc49198676ac7">More...</a><br /></td></tr>
 <tr class="separator:a389b0ac1986698e80ebbc49198676ac7 inherit pro_methods_classcrashpad_1_1internal_1_1MinidumpWritable"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a8439e05e21ccb78a4d61cd6e817d3bf5 inherit pro_methods_classcrashpad_1_1internal_1_1MinidumpWritable"><td class="memItemLeft" align="right" valign="top">size_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html#a8439e05e21ccb78a4d61cd6e817d3bf5">WillWriteAtOffset</a> (<a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html#a009f007265d64a5fb416848480a00ae9">Phase</a> phase, <a class="el" href="namespacecrashpad.html#a1e53a1957d9edcba8b406ea632b6daf2">FileOffset</a> *offset, std::vector&lt; <a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html">MinidumpWritable</a> *&gt; *write_sequence)</td></tr>
-<tr class="memdesc:a8439e05e21ccb78a4d61cd6e817d3bf5 inherit pro_methods_classcrashpad_1_1internal_1_1MinidumpWritable"><td class="mdescLeft">&#160;</td><td class="mdescRight">Prepares the object to be written at a known file offset, transitioning it from <a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html#ac14e05f291f5fa713b5ec82a208fa7c7af98547144e0e8d4f878f725ef5c0d611" title="The object is “frozen”. ">kStateFrozen</a> to <a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html#ac14e05f291f5fa713b5ec82a208fa7c7a87483823ca30a8257b2a5fbd21805bcd" title="The object is writable. ">kStateWritable</a>.  <a href="classcrashpad_1_1internal_1_1MinidumpWritable.html#a8439e05e21ccb78a4d61cd6e817d3bf5">More...</a><br /></td></tr>
-<tr class="separator:a8439e05e21ccb78a4d61cd6e817d3bf5 inherit pro_methods_classcrashpad_1_1internal_1_1MinidumpWritable"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a712fac2ada227f53c55eb0c4d042f239 inherit pro_methods_classcrashpad_1_1internal_1_1MinidumpWritable"><td class="memItemLeft" align="right" valign="top">size_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html#a712fac2ada227f53c55eb0c4d042f239">WillWriteAtOffset</a> (<a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html#a009f007265d64a5fb416848480a00ae9">Phase</a> phase, <a class="el" href="namespacecrashpad.html#a1e53a1957d9edcba8b406ea632b6daf2">FileOffset</a> *offset, std::vector&lt; <a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html">MinidumpWritable</a> * &gt; *write_sequence)</td></tr>
+<tr class="memdesc:a712fac2ada227f53c55eb0c4d042f239 inherit pro_methods_classcrashpad_1_1internal_1_1MinidumpWritable"><td class="mdescLeft">&#160;</td><td class="mdescRight">Prepares the object to be written at a known file offset, transitioning it from <a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html#ac14e05f291f5fa713b5ec82a208fa7c7af98547144e0e8d4f878f725ef5c0d611" title="The object is “frozen”.">kStateFrozen</a> to <a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html#ac14e05f291f5fa713b5ec82a208fa7c7a87483823ca30a8257b2a5fbd21805bcd" title="The object is writable.">kStateWritable</a>.  <a href="classcrashpad_1_1internal_1_1MinidumpWritable.html#a712fac2ada227f53c55eb0c4d042f239">More...</a><br /></td></tr>
+<tr class="separator:a712fac2ada227f53c55eb0c4d042f239 inherit pro_methods_classcrashpad_1_1internal_1_1MinidumpWritable"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:a2416cb821816b769d95b92e486713ebf inherit pro_methods_classcrashpad_1_1internal_1_1MinidumpWritable"><td class="memItemLeft" align="right" valign="top">virtual bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html#a2416cb821816b769d95b92e486713ebf">WillWriteAtOffsetImpl</a> (<a class="el" href="namespacecrashpad.html#a1e53a1957d9edcba8b406ea632b6daf2">FileOffset</a> offset)</td></tr>
-<tr class="memdesc:a2416cb821816b769d95b92e486713ebf inherit pro_methods_classcrashpad_1_1internal_1_1MinidumpWritable"><td class="mdescLeft">&#160;</td><td class="mdescRight">Called once an object’s writable file offset is determined, as it transitions into <a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html#ac14e05f291f5fa713b5ec82a208fa7c7a87483823ca30a8257b2a5fbd21805bcd" title="The object is writable. ">kStateWritable</a>.  <a href="classcrashpad_1_1internal_1_1MinidumpWritable.html#a2416cb821816b769d95b92e486713ebf">More...</a><br /></td></tr>
+<tr class="memdesc:a2416cb821816b769d95b92e486713ebf inherit pro_methods_classcrashpad_1_1internal_1_1MinidumpWritable"><td class="mdescLeft">&#160;</td><td class="mdescRight">Called once an object’s writable file offset is determined, as it transitions into <a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html#ac14e05f291f5fa713b5ec82a208fa7c7a87483823ca30a8257b2a5fbd21805bcd" title="The object is writable.">kStateWritable</a>.  <a href="classcrashpad_1_1internal_1_1MinidumpWritable.html#a2416cb821816b769d95b92e486713ebf">More...</a><br /></td></tr>
 <tr class="separator:a2416cb821816b769d95b92e486713ebf inherit pro_methods_classcrashpad_1_1internal_1_1MinidumpWritable"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:ab82b1e92ae0eced8b8e2efe957411773 inherit pro_methods_classcrashpad_1_1internal_1_1MinidumpWritable"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html#ab82b1e92ae0eced8b8e2efe957411773">WritePaddingAndObject</a> (<a class="el" href="classcrashpad_1_1FileWriterInterface.html">FileWriterInterface</a> *file_writer)</td></tr>
-<tr class="memdesc:ab82b1e92ae0eced8b8e2efe957411773 inherit pro_methods_classcrashpad_1_1internal_1_1MinidumpWritable"><td class="mdescLeft">&#160;</td><td class="mdescRight">Writes the object, transitioning it from <a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html#ac14e05f291f5fa713b5ec82a208fa7c7a87483823ca30a8257b2a5fbd21805bcd" title="The object is writable. ">kStateWritable</a> to <a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html#ac14e05f291f5fa713b5ec82a208fa7c7af0d794ed29c320fcf35c71f40cc6a510" title="The object has been written to a minidump file. ">kStateWritten</a>.  <a href="classcrashpad_1_1internal_1_1MinidumpWritable.html#ab82b1e92ae0eced8b8e2efe957411773">More...</a><br /></td></tr>
+<tr class="memdesc:ab82b1e92ae0eced8b8e2efe957411773 inherit pro_methods_classcrashpad_1_1internal_1_1MinidumpWritable"><td class="mdescLeft">&#160;</td><td class="mdescRight">Writes the object, transitioning it from <a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html#ac14e05f291f5fa713b5ec82a208fa7c7a87483823ca30a8257b2a5fbd21805bcd" title="The object is writable.">kStateWritable</a> to <a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html#ac14e05f291f5fa713b5ec82a208fa7c7af0d794ed29c320fcf35c71f40cc6a510" title="The object has been written to a minidump file.">kStateWritten</a>.  <a href="classcrashpad_1_1internal_1_1MinidumpWritable.html#ab82b1e92ae0eced8b8e2efe957411773">More...</a><br /></td></tr>
 <tr class="separator:ab82b1e92ae0eced8b8e2efe957411773 inherit pro_methods_classcrashpad_1_1internal_1_1MinidumpWritable"><td class="memSeparator" colspan="2">&#160;</td></tr>
 </table><table class="memberdecls">
 <tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="inherited"></a>
@@ -216,8 +216,8 @@
 </table>
 </div><div class="memdoc">
 
-<p>Transitions the object from <a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html#ac14e05f291f5fa713b5ec82a208fa7c7a18337604dcbdbdb23ed51810f0587665" title="The object’s properties can be modified. ">kStateMutable</a> to <a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html#ac14e05f291f5fa713b5ec82a208fa7c7af98547144e0e8d4f878f725ef5c0d611" title="The object is “frozen”. ">kStateFrozen</a>. </p>
-<p>The default implementation marks the object as frozen and recursively calls <a class="el" href="classcrashpad_1_1MinidumpByteArrayWriter.html#a7a1b605ad753dc0d852c816c91b29ecc" title="Transitions the object from kStateMutable to kStateFrozen. ">Freeze()</a> on all of its children. Subclasses may override this method to perform processing that should only be done once callers have finished populating an object with data. Typically, a subclass implementation would call <a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html#a686683d78f099a07e2a1df8e6b567d37" title="Registers a file offset pointer as one that should point to the object on which this method is called...">RegisterRVA()</a> or <a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html#aed263c64ecb0597696d080e395af6400" title="Registers a location descriptor as one that should point to the object on which this method is called...">RegisterLocationDescriptor()</a> on other objects as appropriate, because at the time <a class="el" href="classcrashpad_1_1MinidumpByteArrayWriter.html#a7a1b605ad753dc0d852c816c91b29ecc" title="Transitions the object from kStateMutable to kStateFrozen. ">Freeze()</a> runs, the in-memory locations of RVAs and location descriptors are known and will not change for the remaining duration of an object’s lifetime.</p>
+<p>Transitions the object from <a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html#ac14e05f291f5fa713b5ec82a208fa7c7a18337604dcbdbdb23ed51810f0587665" title="The object’s properties can be modified.">kStateMutable</a> to <a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html#ac14e05f291f5fa713b5ec82a208fa7c7af98547144e0e8d4f878f725ef5c0d611" title="The object is “frozen”.">kStateFrozen</a>. </p>
+<p>The default implementation marks the object as frozen and recursively calls <a class="el" href="classcrashpad_1_1MinidumpByteArrayWriter.html#a7a1b605ad753dc0d852c816c91b29ecc" title="Transitions the object from kStateMutable to kStateFrozen.">Freeze()</a> on all of its children. Subclasses may override this method to perform processing that should only be done once callers have finished populating an object with data. Typically, a subclass implementation would call <a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html#a686683d78f099a07e2a1df8e6b567d37" title="Registers a file offset pointer as one that should point to the object on which this method is called...">RegisterRVA()</a> or <a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html#aed263c64ecb0597696d080e395af6400" title="Registers a location descriptor as one that should point to the object on which this method is called...">RegisterLocationDescriptor()</a> on other objects as appropriate, because at the time <a class="el" href="classcrashpad_1_1MinidumpByteArrayWriter.html#a7a1b605ad753dc0d852c816c91b29ecc" title="Transitions the object from kStateMutable to kStateFrozen.">Freeze()</a> runs, the in-memory locations of RVAs and location descriptors are known and will not change for the remaining duration of an object’s lifetime.</p>
 <dl class="section return"><dt>Returns</dt><dd><code>true</code> on success. <code>false</code> on failure, with an appropriate message logged. </dd></dl>
 
 <p>Reimplemented from <a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html#a773db80946a99c6a3cc29c7d4dd77bd6">crashpad::internal::MinidumpWritable</a>.</p>
@@ -249,7 +249,7 @@
 </div><div class="memdoc">
 
 <p>Sets the data to be written. </p>
-<dl class="section note"><dt>Note</dt><dd>Valid in <a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html#ac14e05f291f5fa713b5ec82a208fa7c7a18337604dcbdbdb23ed51810f0587665" title="The object’s properties can be modified. ">kStateMutable</a>. </dd></dl>
+<dl class="section note"><dt>Note</dt><dd>Valid in <a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html#ac14e05f291f5fa713b5ec82a208fa7c7a18337604dcbdbdb23ed51810f0587665" title="The object’s properties can be modified.">kStateMutable</a>. </dd></dl>
 
 </div>
 </div>
@@ -280,7 +280,7 @@
 </div><div class="memdoc">
 
 <p>Sets the data to be written. </p>
-<dl class="section note"><dt>Note</dt><dd>Valid in <a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html#ac14e05f291f5fa713b5ec82a208fa7c7a18337604dcbdbdb23ed51810f0587665" title="The object’s properties can be modified. ">kStateMutable</a>. </dd></dl>
+<dl class="section note"><dt>Note</dt><dd>Valid in <a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html#ac14e05f291f5fa713b5ec82a208fa7c7a18337604dcbdbdb23ed51810f0587665" title="The object’s properties can be modified.">kStateMutable</a>. </dd></dl>
 
 </div>
 </div>
@@ -308,7 +308,7 @@
 </div><div class="memdoc">
 
 <p>Returns the amount of space that this object will consume when written to a minidump file, in bytes, not including any leading or trailing padding necessary to maintain proper alignment. </p>
-<dl class="section note"><dt>Note</dt><dd>Valid in <a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html#ac14e05f291f5fa713b5ec82a208fa7c7af98547144e0e8d4f878f725ef5c0d611" title="The object is “frozen”. ">kStateFrozen</a> or any subsequent state. </dd></dl>
+<dl class="section note"><dt>Note</dt><dd>Valid in <a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html#ac14e05f291f5fa713b5ec82a208fa7c7af98547144e0e8d4f878f725ef5c0d611" title="The object is “frozen”.">kStateFrozen</a> or any subsequent state. </dd></dl>
 
 <p>Implements <a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html#a1483275a3acbdfcecffb7f3c27cd2feb">crashpad::internal::MinidumpWritable</a>.</p>
 
@@ -346,7 +346,7 @@
   </dd>
 </dl>
 <dl class="section return"><dt>Returns</dt><dd><code>true</code> on success. <code>false</code> on error, indicating that the content could not be written to the minidump file.</dd></dl>
-<dl class="section note"><dt>Note</dt><dd>Valid in <a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html#ac14e05f291f5fa713b5ec82a208fa7c7a87483823ca30a8257b2a5fbd21805bcd" title="The object is writable. ">kStateWritable</a>. The object will transition to <a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html#ac14e05f291f5fa713b5ec82a208fa7c7af0d794ed29c320fcf35c71f40cc6a510" title="The object has been written to a minidump file. ">kStateWritten</a> after this method returns. </dd></dl>
+<dl class="section note"><dt>Note</dt><dd>Valid in <a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html#ac14e05f291f5fa713b5ec82a208fa7c7a87483823ca30a8257b2a5fbd21805bcd" title="The object is writable.">kStateWritable</a>. The object will transition to <a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html#ac14e05f291f5fa713b5ec82a208fa7c7af0d794ed29c320fcf35c71f40cc6a510" title="The object has been written to a minidump file.">kStateWritten</a> after this method returns. </dd></dl>
 
 <p>Implements <a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html#a2d3472b11ec3c12184f5d8f946fbb4a1">crashpad::internal::MinidumpWritable</a>.</p>
 
@@ -361,7 +361,7 @@
 <hr class="footer"/><address class="footer"><small>
 Generated by &#160;<a href="http://www.doxygen.org/index.html">
 <img class="footer" src="doxygen.png" alt="doxygen"/>
-</a> 1.8.14
+</a> 1.8.18
 </small></address>
 </body>
 </html>
diff --git a/doc/generated/doxygen/classcrashpad_1_1MinidumpContextAMD64Writer-members.html b/doc/generated/doxygen/classcrashpad_1_1MinidumpContextAMD64Writer-members.html
index 3f7a81f..a7ce37c 100644
--- a/doc/generated/doxygen/classcrashpad_1_1MinidumpContextAMD64Writer-members.html
+++ b/doc/generated/doxygen/classcrashpad_1_1MinidumpContextAMD64Writer-members.html
@@ -1,9 +1,9 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
 <html xmlns="http://www.w3.org/1999/xhtml">
 <head>
 <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
 <meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<meta name="generator" content="Doxygen 1.8.14"/>
+<meta name="generator" content="Doxygen 1.8.18"/>
 <meta name="viewport" content="width=device-width, initial-scale=1"/>
 <title>Crashpad: Member List</title>
 <link href="tabs.css" rel="stylesheet" type="text/css"/>
@@ -30,7 +30,7 @@
 </table>
 </div>
 <!-- end header part -->
-<!-- Generated by Doxygen 1.8.14 -->
+<!-- Generated by Doxygen 1.8.18 -->
 <script type="text/javascript">
 /* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
 var searchBox = new SearchBox("searchBox", "search",false,'Search');
@@ -100,7 +100,7 @@
   <tr class="even"><td class="entry"><a class="el" href="classcrashpad_1_1MinidumpContextWriter.html#abf319fae016a78f99d39a131c9070a0f">SizeOfObject</a>() final</td><td class="entry"><a class="el" href="classcrashpad_1_1MinidumpContextWriter.html">crashpad::MinidumpContextWriter</a></td><td class="entry"><span class="mlabel">protected</span><span class="mlabel">virtual</span></td></tr>
   <tr><td class="entry"><a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html#aed27972114564f99cda1e7648aec807a">state</a>() const</td><td class="entry"><a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html">crashpad::internal::MinidumpWritable</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">protected</span></td></tr>
   <tr class="even"><td class="entry"><a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html#ac14e05f291f5fa713b5ec82a208fa7c7">State</a> enum name</td><td class="entry"><a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html">crashpad::internal::MinidumpWritable</a></td><td class="entry"><span class="mlabel">protected</span></td></tr>
-  <tr><td class="entry"><a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html#a8439e05e21ccb78a4d61cd6e817d3bf5">WillWriteAtOffset</a>(Phase phase, FileOffset *offset, std::vector&lt; MinidumpWritable *&gt; *write_sequence)</td><td class="entry"><a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html">crashpad::internal::MinidumpWritable</a></td><td class="entry"><span class="mlabel">protected</span></td></tr>
+  <tr><td class="entry"><a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html#a712fac2ada227f53c55eb0c4d042f239">WillWriteAtOffset</a>(Phase phase, FileOffset *offset, std::vector&lt; MinidumpWritable * &gt; *write_sequence)</td><td class="entry"><a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html">crashpad::internal::MinidumpWritable</a></td><td class="entry"><span class="mlabel">protected</span></td></tr>
   <tr class="even"><td class="entry"><a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html#a2416cb821816b769d95b92e486713ebf">WillWriteAtOffsetImpl</a>(FileOffset offset)</td><td class="entry"><a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html">crashpad::internal::MinidumpWritable</a></td><td class="entry"><span class="mlabel">protected</span><span class="mlabel">virtual</span></td></tr>
   <tr><td class="entry"><a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html#a24507e918299cb566c7f15207de83a7f">WriteEverything</a>(FileWriterInterface *file_writer)</td><td class="entry"><a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html">crashpad::internal::MinidumpWritable</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
   <tr class="even"><td class="entry"><a class="el" href="classcrashpad_1_1MinidumpContextAMD64Writer.html#a452865342aef365377d6f059b902ba59">WriteObject</a>(FileWriterInterface *file_writer) override</td><td class="entry"><a class="el" href="classcrashpad_1_1MinidumpContextAMD64Writer.html">crashpad::MinidumpContextAMD64Writer</a></td><td class="entry"><span class="mlabel">protected</span><span class="mlabel">virtual</span></td></tr>
@@ -114,7 +114,7 @@
 <hr class="footer"/><address class="footer"><small>
 Generated by &#160;<a href="http://www.doxygen.org/index.html">
 <img class="footer" src="doxygen.png" alt="doxygen"/>
-</a> 1.8.14
+</a> 1.8.18
 </small></address>
 </body>
 </html>
diff --git a/doc/generated/doxygen/classcrashpad_1_1MinidumpContextAMD64Writer.html b/doc/generated/doxygen/classcrashpad_1_1MinidumpContextAMD64Writer.html
index cd041b0..393e1d8 100644
--- a/doc/generated/doxygen/classcrashpad_1_1MinidumpContextAMD64Writer.html
+++ b/doc/generated/doxygen/classcrashpad_1_1MinidumpContextAMD64Writer.html
@@ -1,9 +1,9 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
 <html xmlns="http://www.w3.org/1999/xhtml">
 <head>
 <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
 <meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<meta name="generator" content="Doxygen 1.8.14"/>
+<meta name="generator" content="Doxygen 1.8.18"/>
 <meta name="viewport" content="width=device-width, initial-scale=1"/>
 <title>Crashpad: crashpad::MinidumpContextAMD64Writer Class Reference</title>
 <link href="tabs.css" rel="stylesheet" type="text/css"/>
@@ -30,7 +30,7 @@
 </table>
 </div>
 <!-- end header part -->
-<!-- Generated by Doxygen 1.8.14 -->
+<!-- Generated by Doxygen 1.8.18 -->
 <script type="text/javascript">
 /* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
 var searchBox = new SearchBox("searchBox", "search",false,'Search');
@@ -76,7 +76,7 @@
 </div><!--header-->
 <div class="contents">
 
-<p>The writer for a <a class="el" href="structcrashpad_1_1MinidumpContextAMD64.html" title="An x86_64 (AMD64) CPU context (register state) carried in a minidump file. ">MinidumpContextAMD64</a> structure in a minidump file.  
+<p>The writer for a <a class="el" href="structcrashpad_1_1MinidumpContextAMD64.html" title="An x86_64 (AMD64) CPU context (register state) carried in a minidump file.">MinidumpContextAMD64</a> structure in a minidump file.  
  <a href="classcrashpad_1_1MinidumpContextAMD64Writer.html#details">More...</a></p>
 
 <p><code>#include &quot;minidump/minidump_context_writer.h&quot;</code></p>
@@ -86,18 +86,18 @@
  <div class="center">
   <img src="classcrashpad_1_1MinidumpContextAMD64Writer.png" usemap="#crashpad::MinidumpContextAMD64Writer_map" alt=""/>
   <map id="crashpad::MinidumpContextAMD64Writer_map" name="crashpad::MinidumpContextAMD64Writer_map">
-<area href="classcrashpad_1_1MinidumpContextWriter.html" title="The base class for writers of CPU context structures in minidump files. " alt="crashpad::MinidumpContextWriter" shape="rect" coords="0,56,244,80"/>
-<area href="classcrashpad_1_1internal_1_1MinidumpWritable.html" title="The base class for all content that might be written to a minidump file. " alt="crashpad::internal::MinidumpWritable" shape="rect" coords="0,0,244,24"/>
-</map>
- </div></div>
+<area href="classcrashpad_1_1MinidumpContextWriter.html" title="The base class for writers of CPU context structures in minidump files." alt="crashpad::MinidumpContextWriter" shape="rect" coords="0,56,244,80"/>
+<area href="classcrashpad_1_1internal_1_1MinidumpWritable.html" title="The base class for all content that might be written to a minidump file." alt="crashpad::internal::MinidumpWritable" shape="rect" coords="0,0,244,24"/>
+  </map>
+</div></div>
 <table class="memberdecls">
 <tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-methods"></a>
 Public Member Functions</h2></td></tr>
 <tr class="memitem:a12ba36c0a40053b11c6d40148469aaf1"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcrashpad_1_1MinidumpContextAMD64Writer.html#a12ba36c0a40053b11c6d40148469aaf1">InitializeFromSnapshot</a> (const <a class="el" href="structcrashpad_1_1CPUContextX86__64.html">CPUContextX86_64</a> *context_snapshot)</td></tr>
-<tr class="memdesc:a12ba36c0a40053b11c6d40148469aaf1"><td class="mdescLeft">&#160;</td><td class="mdescRight">Initializes the <a class="el" href="structcrashpad_1_1MinidumpContextAMD64.html" title="An x86_64 (AMD64) CPU context (register state) carried in a minidump file. ">MinidumpContextAMD64</a> based on <em>context_snapshot</em>.  <a href="#a12ba36c0a40053b11c6d40148469aaf1">More...</a><br /></td></tr>
+<tr class="memdesc:a12ba36c0a40053b11c6d40148469aaf1"><td class="mdescLeft">&#160;</td><td class="mdescRight">Initializes the <a class="el" href="structcrashpad_1_1MinidumpContextAMD64.html" title="An x86_64 (AMD64) CPU context (register state) carried in a minidump file.">MinidumpContextAMD64</a> based on <em>context_snapshot</em>.  <a href="classcrashpad_1_1MinidumpContextAMD64Writer.html#a12ba36c0a40053b11c6d40148469aaf1">More...</a><br /></td></tr>
 <tr class="separator:a12ba36c0a40053b11c6d40148469aaf1"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:aad1cc8fbba86aee782de0663752c1d8b"><td class="memItemLeft" align="right" valign="top"><a class="el" href="structcrashpad_1_1MinidumpContextAMD64.html">MinidumpContextAMD64</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcrashpad_1_1MinidumpContextAMD64Writer.html#aad1cc8fbba86aee782de0663752c1d8b">context</a> ()</td></tr>
-<tr class="memdesc:aad1cc8fbba86aee782de0663752c1d8b"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns a pointer to the context structure that this object will write.  <a href="#aad1cc8fbba86aee782de0663752c1d8b">More...</a><br /></td></tr>
+<tr class="memdesc:aad1cc8fbba86aee782de0663752c1d8b"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns a pointer to the context structure that this object will write.  <a href="classcrashpad_1_1MinidumpContextAMD64Writer.html#aad1cc8fbba86aee782de0663752c1d8b">More...</a><br /></td></tr>
 <tr class="separator:aad1cc8fbba86aee782de0663752c1d8b"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="inherit_header pub_methods_classcrashpad_1_1internal_1_1MinidumpWritable"><td colspan="2" onclick="javascript:toggleInherit('pub_methods_classcrashpad_1_1internal_1_1MinidumpWritable')"><img src="closed.png" alt="-"/>&#160;Public Member Functions inherited from <a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html">crashpad::internal::MinidumpWritable</a></td></tr>
 <tr class="memitem:a24507e918299cb566c7f15207de83a7f inherit pub_methods_classcrashpad_1_1internal_1_1MinidumpWritable"><td class="memItemLeft" align="right" valign="top">virtual bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html#a24507e918299cb566c7f15207de83a7f">WriteEverything</a> (<a class="el" href="classcrashpad_1_1FileWriterInterface.html">FileWriterInterface</a> *file_writer)</td></tr>
@@ -126,19 +126,19 @@
 <tr class="separator:a30769307dada9fc5ea45b65854cb806e"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="inherit_header pub_static_methods_classcrashpad_1_1MinidumpContextWriter"><td colspan="2" onclick="javascript:toggleInherit('pub_static_methods_classcrashpad_1_1MinidumpContextWriter')"><img src="closed.png" alt="-"/>&#160;Static Public Member Functions inherited from <a class="el" href="classcrashpad_1_1MinidumpContextWriter.html">crashpad::MinidumpContextWriter</a></td></tr>
 <tr class="memitem:a17ab063669803af6be570ce60c5ab203 inherit pub_static_methods_classcrashpad_1_1MinidumpContextWriter"><td class="memItemLeft" align="right" valign="top">static std::unique_ptr&lt; <a class="el" href="classcrashpad_1_1MinidumpContextWriter.html">MinidumpContextWriter</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcrashpad_1_1MinidumpContextWriter.html#a17ab063669803af6be570ce60c5ab203">CreateFromSnapshot</a> (const <a class="el" href="structcrashpad_1_1CPUContext.html">CPUContext</a> *context_snapshot)</td></tr>
-<tr class="memdesc:a17ab063669803af6be570ce60c5ab203 inherit pub_static_methods_classcrashpad_1_1MinidumpContextWriter"><td class="mdescLeft">&#160;</td><td class="mdescRight">Creates a <a class="el" href="classcrashpad_1_1MinidumpContextWriter.html" title="The base class for writers of CPU context structures in minidump files. ">MinidumpContextWriter</a> based on <em>context_snapshot</em>.  <a href="classcrashpad_1_1MinidumpContextWriter.html#a17ab063669803af6be570ce60c5ab203">More...</a><br /></td></tr>
+<tr class="memdesc:a17ab063669803af6be570ce60c5ab203 inherit pub_static_methods_classcrashpad_1_1MinidumpContextWriter"><td class="mdescLeft">&#160;</td><td class="mdescRight">Creates a <a class="el" href="classcrashpad_1_1MinidumpContextWriter.html" title="The base class for writers of CPU context structures in minidump files.">MinidumpContextWriter</a> based on <em>context_snapshot</em>.  <a href="classcrashpad_1_1MinidumpContextWriter.html#a17ab063669803af6be570ce60c5ab203">More...</a><br /></td></tr>
 <tr class="separator:a17ab063669803af6be570ce60c5ab203 inherit pub_static_methods_classcrashpad_1_1MinidumpContextWriter"><td class="memSeparator" colspan="2">&#160;</td></tr>
 </table><table class="memberdecls">
 <tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pro-methods"></a>
 Protected Member Functions</h2></td></tr>
 <tr class="memitem:a5cd8e0d919c2e260dfb715eed58c096e"><td class="memItemLeft" align="right" valign="top">size_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcrashpad_1_1MinidumpContextAMD64Writer.html#a5cd8e0d919c2e260dfb715eed58c096e">Alignment</a> () override</td></tr>
-<tr class="memdesc:a5cd8e0d919c2e260dfb715eed58c096e"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns the object’s desired byte-boundary alignment.  <a href="#a5cd8e0d919c2e260dfb715eed58c096e">More...</a><br /></td></tr>
+<tr class="memdesc:a5cd8e0d919c2e260dfb715eed58c096e"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns the object’s desired byte-boundary alignment.  <a href="classcrashpad_1_1MinidumpContextAMD64Writer.html#a5cd8e0d919c2e260dfb715eed58c096e">More...</a><br /></td></tr>
 <tr class="separator:a5cd8e0d919c2e260dfb715eed58c096e"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:a452865342aef365377d6f059b902ba59"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcrashpad_1_1MinidumpContextAMD64Writer.html#a452865342aef365377d6f059b902ba59">WriteObject</a> (<a class="el" href="classcrashpad_1_1FileWriterInterface.html">FileWriterInterface</a> *file_writer) override</td></tr>
-<tr class="memdesc:a452865342aef365377d6f059b902ba59"><td class="mdescLeft">&#160;</td><td class="mdescRight">Writes the object’s content.  <a href="#a452865342aef365377d6f059b902ba59">More...</a><br /></td></tr>
+<tr class="memdesc:a452865342aef365377d6f059b902ba59"><td class="mdescLeft">&#160;</td><td class="mdescRight">Writes the object’s content.  <a href="classcrashpad_1_1MinidumpContextAMD64Writer.html#a452865342aef365377d6f059b902ba59">More...</a><br /></td></tr>
 <tr class="separator:a452865342aef365377d6f059b902ba59"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:a679443fe43d731c8bf317bcc9100a8d9"><td class="memItemLeft" align="right" valign="top">size_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcrashpad_1_1MinidumpContextAMD64Writer.html#a679443fe43d731c8bf317bcc9100a8d9">ContextSize</a> () const override</td></tr>
-<tr class="memdesc:a679443fe43d731c8bf317bcc9100a8d9"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns the size of the context structure that this object will write.  <a href="#a679443fe43d731c8bf317bcc9100a8d9">More...</a><br /></td></tr>
+<tr class="memdesc:a679443fe43d731c8bf317bcc9100a8d9"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns the size of the context structure that this object will write.  <a href="classcrashpad_1_1MinidumpContextAMD64Writer.html#a679443fe43d731c8bf317bcc9100a8d9">More...</a><br /></td></tr>
 <tr class="separator:a679443fe43d731c8bf317bcc9100a8d9"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="inherit_header pro_methods_classcrashpad_1_1MinidumpContextWriter"><td colspan="2" onclick="javascript:toggleInherit('pro_methods_classcrashpad_1_1MinidumpContextWriter')"><img src="closed.png" alt="-"/>&#160;Protected Member Functions inherited from <a class="el" href="classcrashpad_1_1MinidumpContextWriter.html">crashpad::MinidumpContextWriter</a></td></tr>
 <tr class="memitem:abf319fae016a78f99d39a131c9070a0f inherit pro_methods_classcrashpad_1_1MinidumpContextWriter"><td class="memItemLeft" align="right" valign="top">size_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcrashpad_1_1MinidumpContextWriter.html#abf319fae016a78f99d39a131c9070a0f">SizeOfObject</a> () final</td></tr>
@@ -150,7 +150,7 @@
 <tr class="memdesc:aed27972114564f99cda1e7648aec807a inherit pro_methods_classcrashpad_1_1internal_1_1MinidumpWritable"><td class="mdescLeft">&#160;</td><td class="mdescRight">The state of the object. <br /></td></tr>
 <tr class="separator:aed27972114564f99cda1e7648aec807a inherit pro_methods_classcrashpad_1_1internal_1_1MinidumpWritable"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:a773db80946a99c6a3cc29c7d4dd77bd6 inherit pro_methods_classcrashpad_1_1internal_1_1MinidumpWritable"><td class="memItemLeft" align="right" valign="top">virtual bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html#a773db80946a99c6a3cc29c7d4dd77bd6">Freeze</a> ()</td></tr>
-<tr class="memdesc:a773db80946a99c6a3cc29c7d4dd77bd6 inherit pro_methods_classcrashpad_1_1internal_1_1MinidumpWritable"><td class="mdescLeft">&#160;</td><td class="mdescRight">Transitions the object from <a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html#ac14e05f291f5fa713b5ec82a208fa7c7a18337604dcbdbdb23ed51810f0587665" title="The object’s properties can be modified. ">kStateMutable</a> to <a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html#ac14e05f291f5fa713b5ec82a208fa7c7af98547144e0e8d4f878f725ef5c0d611" title="The object is “frozen”. ">kStateFrozen</a>.  <a href="classcrashpad_1_1internal_1_1MinidumpWritable.html#a773db80946a99c6a3cc29c7d4dd77bd6">More...</a><br /></td></tr>
+<tr class="memdesc:a773db80946a99c6a3cc29c7d4dd77bd6 inherit pro_methods_classcrashpad_1_1internal_1_1MinidumpWritable"><td class="mdescLeft">&#160;</td><td class="mdescRight">Transitions the object from <a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html#ac14e05f291f5fa713b5ec82a208fa7c7a18337604dcbdbdb23ed51810f0587665" title="The object’s properties can be modified.">kStateMutable</a> to <a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html#ac14e05f291f5fa713b5ec82a208fa7c7af98547144e0e8d4f878f725ef5c0d611" title="The object is “frozen”.">kStateFrozen</a>.  <a href="classcrashpad_1_1internal_1_1MinidumpWritable.html#a773db80946a99c6a3cc29c7d4dd77bd6">More...</a><br /></td></tr>
 <tr class="separator:a773db80946a99c6a3cc29c7d4dd77bd6 inherit pro_methods_classcrashpad_1_1internal_1_1MinidumpWritable"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:a32460b7fe2154fbabc3c58bf10dc7861 inherit pro_methods_classcrashpad_1_1internal_1_1MinidumpWritable"><td class="memItemLeft" align="right" valign="top">virtual std::vector&lt; <a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html">MinidumpWritable</a> * &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html#a32460b7fe2154fbabc3c58bf10dc7861">Children</a> ()</td></tr>
 <tr class="memdesc:a32460b7fe2154fbabc3c58bf10dc7861 inherit pro_methods_classcrashpad_1_1internal_1_1MinidumpWritable"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns the object’s children.  <a href="classcrashpad_1_1internal_1_1MinidumpWritable.html#a32460b7fe2154fbabc3c58bf10dc7861">More...</a><br /></td></tr>
@@ -158,14 +158,14 @@
 <tr class="memitem:a389b0ac1986698e80ebbc49198676ac7 inherit pro_methods_classcrashpad_1_1internal_1_1MinidumpWritable"><td class="memItemLeft" align="right" valign="top">virtual <a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html#a009f007265d64a5fb416848480a00ae9">Phase</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html#a389b0ac1986698e80ebbc49198676ac7">WritePhase</a> ()</td></tr>
 <tr class="memdesc:a389b0ac1986698e80ebbc49198676ac7 inherit pro_methods_classcrashpad_1_1internal_1_1MinidumpWritable"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns the object’s desired write phase.  <a href="classcrashpad_1_1internal_1_1MinidumpWritable.html#a389b0ac1986698e80ebbc49198676ac7">More...</a><br /></td></tr>
 <tr class="separator:a389b0ac1986698e80ebbc49198676ac7 inherit pro_methods_classcrashpad_1_1internal_1_1MinidumpWritable"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a8439e05e21ccb78a4d61cd6e817d3bf5 inherit pro_methods_classcrashpad_1_1internal_1_1MinidumpWritable"><td class="memItemLeft" align="right" valign="top">size_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html#a8439e05e21ccb78a4d61cd6e817d3bf5">WillWriteAtOffset</a> (<a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html#a009f007265d64a5fb416848480a00ae9">Phase</a> phase, <a class="el" href="namespacecrashpad.html#a1e53a1957d9edcba8b406ea632b6daf2">FileOffset</a> *offset, std::vector&lt; <a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html">MinidumpWritable</a> *&gt; *write_sequence)</td></tr>
-<tr class="memdesc:a8439e05e21ccb78a4d61cd6e817d3bf5 inherit pro_methods_classcrashpad_1_1internal_1_1MinidumpWritable"><td class="mdescLeft">&#160;</td><td class="mdescRight">Prepares the object to be written at a known file offset, transitioning it from <a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html#ac14e05f291f5fa713b5ec82a208fa7c7af98547144e0e8d4f878f725ef5c0d611" title="The object is “frozen”. ">kStateFrozen</a> to <a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html#ac14e05f291f5fa713b5ec82a208fa7c7a87483823ca30a8257b2a5fbd21805bcd" title="The object is writable. ">kStateWritable</a>.  <a href="classcrashpad_1_1internal_1_1MinidumpWritable.html#a8439e05e21ccb78a4d61cd6e817d3bf5">More...</a><br /></td></tr>
-<tr class="separator:a8439e05e21ccb78a4d61cd6e817d3bf5 inherit pro_methods_classcrashpad_1_1internal_1_1MinidumpWritable"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a712fac2ada227f53c55eb0c4d042f239 inherit pro_methods_classcrashpad_1_1internal_1_1MinidumpWritable"><td class="memItemLeft" align="right" valign="top">size_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html#a712fac2ada227f53c55eb0c4d042f239">WillWriteAtOffset</a> (<a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html#a009f007265d64a5fb416848480a00ae9">Phase</a> phase, <a class="el" href="namespacecrashpad.html#a1e53a1957d9edcba8b406ea632b6daf2">FileOffset</a> *offset, std::vector&lt; <a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html">MinidumpWritable</a> * &gt; *write_sequence)</td></tr>
+<tr class="memdesc:a712fac2ada227f53c55eb0c4d042f239 inherit pro_methods_classcrashpad_1_1internal_1_1MinidumpWritable"><td class="mdescLeft">&#160;</td><td class="mdescRight">Prepares the object to be written at a known file offset, transitioning it from <a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html#ac14e05f291f5fa713b5ec82a208fa7c7af98547144e0e8d4f878f725ef5c0d611" title="The object is “frozen”.">kStateFrozen</a> to <a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html#ac14e05f291f5fa713b5ec82a208fa7c7a87483823ca30a8257b2a5fbd21805bcd" title="The object is writable.">kStateWritable</a>.  <a href="classcrashpad_1_1internal_1_1MinidumpWritable.html#a712fac2ada227f53c55eb0c4d042f239">More...</a><br /></td></tr>
+<tr class="separator:a712fac2ada227f53c55eb0c4d042f239 inherit pro_methods_classcrashpad_1_1internal_1_1MinidumpWritable"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:a2416cb821816b769d95b92e486713ebf inherit pro_methods_classcrashpad_1_1internal_1_1MinidumpWritable"><td class="memItemLeft" align="right" valign="top">virtual bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html#a2416cb821816b769d95b92e486713ebf">WillWriteAtOffsetImpl</a> (<a class="el" href="namespacecrashpad.html#a1e53a1957d9edcba8b406ea632b6daf2">FileOffset</a> offset)</td></tr>
-<tr class="memdesc:a2416cb821816b769d95b92e486713ebf inherit pro_methods_classcrashpad_1_1internal_1_1MinidumpWritable"><td class="mdescLeft">&#160;</td><td class="mdescRight">Called once an object’s writable file offset is determined, as it transitions into <a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html#ac14e05f291f5fa713b5ec82a208fa7c7a87483823ca30a8257b2a5fbd21805bcd" title="The object is writable. ">kStateWritable</a>.  <a href="classcrashpad_1_1internal_1_1MinidumpWritable.html#a2416cb821816b769d95b92e486713ebf">More...</a><br /></td></tr>
+<tr class="memdesc:a2416cb821816b769d95b92e486713ebf inherit pro_methods_classcrashpad_1_1internal_1_1MinidumpWritable"><td class="mdescLeft">&#160;</td><td class="mdescRight">Called once an object’s writable file offset is determined, as it transitions into <a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html#ac14e05f291f5fa713b5ec82a208fa7c7a87483823ca30a8257b2a5fbd21805bcd" title="The object is writable.">kStateWritable</a>.  <a href="classcrashpad_1_1internal_1_1MinidumpWritable.html#a2416cb821816b769d95b92e486713ebf">More...</a><br /></td></tr>
 <tr class="separator:a2416cb821816b769d95b92e486713ebf inherit pro_methods_classcrashpad_1_1internal_1_1MinidumpWritable"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:ab82b1e92ae0eced8b8e2efe957411773 inherit pro_methods_classcrashpad_1_1internal_1_1MinidumpWritable"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html#ab82b1e92ae0eced8b8e2efe957411773">WritePaddingAndObject</a> (<a class="el" href="classcrashpad_1_1FileWriterInterface.html">FileWriterInterface</a> *file_writer)</td></tr>
-<tr class="memdesc:ab82b1e92ae0eced8b8e2efe957411773 inherit pro_methods_classcrashpad_1_1internal_1_1MinidumpWritable"><td class="mdescLeft">&#160;</td><td class="mdescRight">Writes the object, transitioning it from <a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html#ac14e05f291f5fa713b5ec82a208fa7c7a87483823ca30a8257b2a5fbd21805bcd" title="The object is writable. ">kStateWritable</a> to <a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html#ac14e05f291f5fa713b5ec82a208fa7c7af0d794ed29c320fcf35c71f40cc6a510" title="The object has been written to a minidump file. ">kStateWritten</a>.  <a href="classcrashpad_1_1internal_1_1MinidumpWritable.html#ab82b1e92ae0eced8b8e2efe957411773">More...</a><br /></td></tr>
+<tr class="memdesc:ab82b1e92ae0eced8b8e2efe957411773 inherit pro_methods_classcrashpad_1_1internal_1_1MinidumpWritable"><td class="mdescLeft">&#160;</td><td class="mdescRight">Writes the object, transitioning it from <a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html#ac14e05f291f5fa713b5ec82a208fa7c7a87483823ca30a8257b2a5fbd21805bcd" title="The object is writable.">kStateWritable</a> to <a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html#ac14e05f291f5fa713b5ec82a208fa7c7af0d794ed29c320fcf35c71f40cc6a510" title="The object has been written to a minidump file.">kStateWritten</a>.  <a href="classcrashpad_1_1internal_1_1MinidumpWritable.html#ab82b1e92ae0eced8b8e2efe957411773">More...</a><br /></td></tr>
 <tr class="separator:ab82b1e92ae0eced8b8e2efe957411773 inherit pro_methods_classcrashpad_1_1internal_1_1MinidumpWritable"><td class="memSeparator" colspan="2">&#160;</td></tr>
 </table><table class="memberdecls">
 <tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="inherited"></a>
@@ -184,7 +184,7 @@
 <tr class="separator:ac2b31049c4fedaabb24857d82531d6d6 inherit pro_static_attribs_classcrashpad_1_1internal_1_1MinidumpWritable"><td class="memSeparator" colspan="2">&#160;</td></tr>
 </table>
 <a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
-<div class="textblock"><p>The writer for a <a class="el" href="structcrashpad_1_1MinidumpContextAMD64.html" title="An x86_64 (AMD64) CPU context (register state) carried in a minidump file. ">MinidumpContextAMD64</a> structure in a minidump file. </p>
+<div class="textblock"><p>The writer for a <a class="el" href="structcrashpad_1_1MinidumpContextAMD64.html" title="An x86_64 (AMD64) CPU context (register state) carried in a minidump file.">MinidumpContextAMD64</a> structure in a minidump file. </p>
 </div><h2 class="groupheader">Member Function Documentation</h2>
 <a id="a5cd8e0d919c2e260dfb715eed58c096e"></a>
 <h2 class="memtitle"><span class="permalink"><a href="#a5cd8e0d919c2e260dfb715eed58c096e">&#9670;&nbsp;</a></span>Alignment()</h2>
@@ -211,7 +211,7 @@
 
 <p>Returns the object’s desired byte-boundary alignment. </p>
 <p>The default implementation returns <code>4</code>. Subclasses may override this as needed.</p>
-<dl class="section note"><dt>Note</dt><dd>Valid in <a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html#ac14e05f291f5fa713b5ec82a208fa7c7af98547144e0e8d4f878f725ef5c0d611" title="The object is “frozen”. ">kStateFrozen</a> or any subsequent state. </dd></dl>
+<dl class="section note"><dt>Note</dt><dd>Valid in <a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html#ac14e05f291f5fa713b5ec82a208fa7c7af98547144e0e8d4f878f725ef5c0d611" title="The object is “frozen”.">kStateFrozen</a> or any subsequent state. </dd></dl>
 
 <p>Reimplemented from <a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html#af4e92c46984eb73dbc1315ff5f4c7a9a">crashpad::internal::MinidumpWritable</a>.</p>
 
@@ -241,7 +241,7 @@
 </div><div class="memdoc">
 
 <p>Returns a pointer to the context structure that this object will write. </p>
-<dl class="section attention"><dt>Attention</dt><dd>This returns a non-<code>const</code> pointer to this object’s private data so that a caller can populate the context structure directly. This is done because providing setter interfaces to each field in the context structure would be unwieldy and cumbersome. Care must be taken to populate the context structure correctly. The context structure must only be modified while this object is in the <a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html#ac14e05f291f5fa713b5ec82a208fa7c7a18337604dcbdbdb23ed51810f0587665" title="The object’s properties can be modified. ">kStateMutable</a> state. </dd></dl>
+<dl class="section attention"><dt>Attention</dt><dd>This returns a non-<code>const</code> pointer to this object’s private data so that a caller can populate the context structure directly. This is done because providing setter interfaces to each field in the context structure would be unwieldy and cumbersome. Care must be taken to populate the context structure correctly. The context structure must only be modified while this object is in the <a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html#ac14e05f291f5fa713b5ec82a208fa7c7a18337604dcbdbdb23ed51810f0587665" title="The object’s properties can be modified.">kStateMutable</a> state. </dd></dl>
 
 </div>
 </div>
@@ -269,7 +269,7 @@
 </div><div class="memdoc">
 
 <p>Returns the size of the context structure that this object will write. </p>
-<dl class="section note"><dt>Note</dt><dd>This method will only be called in <a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html#ac14e05f291f5fa713b5ec82a208fa7c7af98547144e0e8d4f878f725ef5c0d611" title="The object is “frozen”. ">kStateFrozen</a> or a subsequent state. </dd></dl>
+<dl class="section note"><dt>Note</dt><dd>This method will only be called in <a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html#ac14e05f291f5fa713b5ec82a208fa7c7af98547144e0e8d4f878f725ef5c0d611" title="The object is “frozen”.">kStateFrozen</a> or a subsequent state. </dd></dl>
 
 <p>Implements <a class="el" href="classcrashpad_1_1MinidumpContextWriter.html#ae847d34e4cc4b5d488d2300144fdfc15">crashpad::MinidumpContextWriter</a>.</p>
 
@@ -291,14 +291,14 @@
       </table>
 </div><div class="memdoc">
 
-<p>Initializes the <a class="el" href="structcrashpad_1_1MinidumpContextAMD64.html" title="An x86_64 (AMD64) CPU context (register state) carried in a minidump file. ">MinidumpContextAMD64</a> based on <em>context_snapshot</em>. </p>
+<p>Initializes the <a class="el" href="structcrashpad_1_1MinidumpContextAMD64.html" title="An x86_64 (AMD64) CPU context (register state) carried in a minidump file.">MinidumpContextAMD64</a> based on <em>context_snapshot</em>. </p>
 <dl class="params"><dt>Parameters</dt><dd>
   <table class="params">
     <tr><td class="paramdir">[in]</td><td class="paramname">context_snapshot</td><td>The context snapshot to use as source data.</td></tr>
   </table>
   </dd>
 </dl>
-<dl class="section note"><dt>Note</dt><dd>Valid in <a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html#ac14e05f291f5fa713b5ec82a208fa7c7a18337604dcbdbdb23ed51810f0587665" title="The object’s properties can be modified. ">kStateMutable</a>. No mutation of <a class="el" href="classcrashpad_1_1MinidumpContextAMD64Writer.html#aad1cc8fbba86aee782de0663752c1d8b" title="Returns a pointer to the context structure that this object will write. ">context()</a> may be done before calling this method, and it is not normally necessary to alter <a class="el" href="classcrashpad_1_1MinidumpContextAMD64Writer.html#aad1cc8fbba86aee782de0663752c1d8b" title="Returns a pointer to the context structure that this object will write. ">context()</a> after calling this method. </dd></dl>
+<dl class="section note"><dt>Note</dt><dd>Valid in <a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html#ac14e05f291f5fa713b5ec82a208fa7c7a18337604dcbdbdb23ed51810f0587665" title="The object’s properties can be modified.">kStateMutable</a>. No mutation of <a class="el" href="classcrashpad_1_1MinidumpContextAMD64Writer.html#aad1cc8fbba86aee782de0663752c1d8b" title="Returns a pointer to the context structure that this object will write.">context()</a> may be done before calling this method, and it is not normally necessary to alter <a class="el" href="classcrashpad_1_1MinidumpContextAMD64Writer.html#aad1cc8fbba86aee782de0663752c1d8b" title="Returns a pointer to the context structure that this object will write.">context()</a> after calling this method. </dd></dl>
 
 </div>
 </div>
@@ -334,7 +334,7 @@
   </dd>
 </dl>
 <dl class="section return"><dt>Returns</dt><dd><code>true</code> on success. <code>false</code> on error, indicating that the content could not be written to the minidump file.</dd></dl>
-<dl class="section note"><dt>Note</dt><dd>Valid in <a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html#ac14e05f291f5fa713b5ec82a208fa7c7a87483823ca30a8257b2a5fbd21805bcd" title="The object is writable. ">kStateWritable</a>. The object will transition to <a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html#ac14e05f291f5fa713b5ec82a208fa7c7af0d794ed29c320fcf35c71f40cc6a510" title="The object has been written to a minidump file. ">kStateWritten</a> after this method returns. </dd></dl>
+<dl class="section note"><dt>Note</dt><dd>Valid in <a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html#ac14e05f291f5fa713b5ec82a208fa7c7a87483823ca30a8257b2a5fbd21805bcd" title="The object is writable.">kStateWritable</a>. The object will transition to <a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html#ac14e05f291f5fa713b5ec82a208fa7c7af0d794ed29c320fcf35c71f40cc6a510" title="The object has been written to a minidump file.">kStateWritten</a> after this method returns. </dd></dl>
 
 <p>Implements <a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html#a2d3472b11ec3c12184f5d8f946fbb4a1">crashpad::internal::MinidumpWritable</a>.</p>
 
@@ -349,7 +349,7 @@
 <hr class="footer"/><address class="footer"><small>
 Generated by &#160;<a href="http://www.doxygen.org/index.html">
 <img class="footer" src="doxygen.png" alt="doxygen"/>
-</a> 1.8.14
+</a> 1.8.18
 </small></address>
 </body>
 </html>
diff --git a/doc/generated/doxygen/classcrashpad_1_1MinidumpContextARM64Writer-members.html b/doc/generated/doxygen/classcrashpad_1_1MinidumpContextARM64Writer-members.html
index 057ab06..b3494ae 100644
--- a/doc/generated/doxygen/classcrashpad_1_1MinidumpContextARM64Writer-members.html
+++ b/doc/generated/doxygen/classcrashpad_1_1MinidumpContextARM64Writer-members.html
@@ -1,9 +1,9 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
 <html xmlns="http://www.w3.org/1999/xhtml">
 <head>
 <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
 <meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<meta name="generator" content="Doxygen 1.8.14"/>
+<meta name="generator" content="Doxygen 1.8.18"/>
 <meta name="viewport" content="width=device-width, initial-scale=1"/>
 <title>Crashpad: Member List</title>
 <link href="tabs.css" rel="stylesheet" type="text/css"/>
@@ -30,7 +30,7 @@
 </table>
 </div>
 <!-- end header part -->
-<!-- Generated by Doxygen 1.8.14 -->
+<!-- Generated by Doxygen 1.8.18 -->
 <script type="text/javascript">
 /* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
 var searchBox = new SearchBox("searchBox", "search",false,'Search');
@@ -96,7 +96,7 @@
   <tr class="even"><td class="entry"><a class="el" href="classcrashpad_1_1MinidumpContextWriter.html#abf319fae016a78f99d39a131c9070a0f">SizeOfObject</a>() final</td><td class="entry"><a class="el" href="classcrashpad_1_1MinidumpContextWriter.html">crashpad::MinidumpContextWriter</a></td><td class="entry"><span class="mlabel">protected</span><span class="mlabel">virtual</span></td></tr>
   <tr><td class="entry"><a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html#aed27972114564f99cda1e7648aec807a">state</a>() const</td><td class="entry"><a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html">crashpad::internal::MinidumpWritable</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">protected</span></td></tr>
   <tr class="even"><td class="entry"><a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html#ac14e05f291f5fa713b5ec82a208fa7c7">State</a> enum name</td><td class="entry"><a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html">crashpad::internal::MinidumpWritable</a></td><td class="entry"><span class="mlabel">protected</span></td></tr>
-  <tr><td class="entry"><a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html#a8439e05e21ccb78a4d61cd6e817d3bf5">WillWriteAtOffset</a>(Phase phase, FileOffset *offset, std::vector&lt; MinidumpWritable *&gt; *write_sequence)</td><td class="entry"><a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html">crashpad::internal::MinidumpWritable</a></td><td class="entry"><span class="mlabel">protected</span></td></tr>
+  <tr><td class="entry"><a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html#a712fac2ada227f53c55eb0c4d042f239">WillWriteAtOffset</a>(Phase phase, FileOffset *offset, std::vector&lt; MinidumpWritable * &gt; *write_sequence)</td><td class="entry"><a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html">crashpad::internal::MinidumpWritable</a></td><td class="entry"><span class="mlabel">protected</span></td></tr>
   <tr class="even"><td class="entry"><a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html#a2416cb821816b769d95b92e486713ebf">WillWriteAtOffsetImpl</a>(FileOffset offset)</td><td class="entry"><a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html">crashpad::internal::MinidumpWritable</a></td><td class="entry"><span class="mlabel">protected</span><span class="mlabel">virtual</span></td></tr>
   <tr><td class="entry"><a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html#a24507e918299cb566c7f15207de83a7f">WriteEverything</a>(FileWriterInterface *file_writer)</td><td class="entry"><a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html">crashpad::internal::MinidumpWritable</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
   <tr class="even"><td class="entry"><a class="el" href="classcrashpad_1_1MinidumpContextARM64Writer.html#ac8444d16d1958028aab86d13da794101">WriteObject</a>(FileWriterInterface *file_writer) override</td><td class="entry"><a class="el" href="classcrashpad_1_1MinidumpContextARM64Writer.html">crashpad::MinidumpContextARM64Writer</a></td><td class="entry"><span class="mlabel">protected</span><span class="mlabel">virtual</span></td></tr>
@@ -110,7 +110,7 @@
 <hr class="footer"/><address class="footer"><small>
 Generated by &#160;<a href="http://www.doxygen.org/index.html">
 <img class="footer" src="doxygen.png" alt="doxygen"/>
-</a> 1.8.14
+</a> 1.8.18
 </small></address>
 </body>
 </html>
diff --git a/doc/generated/doxygen/classcrashpad_1_1MinidumpContextARM64Writer.html b/doc/generated/doxygen/classcrashpad_1_1MinidumpContextARM64Writer.html
index d507052..e055220 100644
--- a/doc/generated/doxygen/classcrashpad_1_1MinidumpContextARM64Writer.html
+++ b/doc/generated/doxygen/classcrashpad_1_1MinidumpContextARM64Writer.html
@@ -1,9 +1,9 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
 <html xmlns="http://www.w3.org/1999/xhtml">
 <head>
 <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
 <meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<meta name="generator" content="Doxygen 1.8.14"/>
+<meta name="generator" content="Doxygen 1.8.18"/>
 <meta name="viewport" content="width=device-width, initial-scale=1"/>
 <title>Crashpad: crashpad::MinidumpContextARM64Writer Class Reference</title>
 <link href="tabs.css" rel="stylesheet" type="text/css"/>
@@ -30,7 +30,7 @@
 </table>
 </div>
 <!-- end header part -->
-<!-- Generated by Doxygen 1.8.14 -->
+<!-- Generated by Doxygen 1.8.18 -->
 <script type="text/javascript">
 /* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
 var searchBox = new SearchBox("searchBox", "search",false,'Search');
@@ -75,7 +75,7 @@
 </div><!--header-->
 <div class="contents">
 
-<p>The writer for a <a class="el" href="structcrashpad_1_1MinidumpContextARM64.html" title="A 64-bit ARM CPU context (register state) carried in a minidump file. ">MinidumpContextARM64</a> structure in a minidump file.  
+<p>The writer for a <a class="el" href="structcrashpad_1_1MinidumpContextARM64.html" title="A 64-bit ARM CPU context (register state) carried in a minidump file.">MinidumpContextARM64</a> structure in a minidump file.  
  <a href="classcrashpad_1_1MinidumpContextARM64Writer.html#details">More...</a></p>
 
 <p><code>#include &quot;minidump/minidump_context_writer.h&quot;</code></p>
@@ -85,18 +85,18 @@
  <div class="center">
   <img src="classcrashpad_1_1MinidumpContextARM64Writer.png" usemap="#crashpad::MinidumpContextARM64Writer_map" alt=""/>
   <map id="crashpad::MinidumpContextARM64Writer_map" name="crashpad::MinidumpContextARM64Writer_map">
-<area href="classcrashpad_1_1MinidumpContextWriter.html" title="The base class for writers of CPU context structures in minidump files. " alt="crashpad::MinidumpContextWriter" shape="rect" coords="0,56,243,80"/>
-<area href="classcrashpad_1_1internal_1_1MinidumpWritable.html" title="The base class for all content that might be written to a minidump file. " alt="crashpad::internal::MinidumpWritable" shape="rect" coords="0,0,243,24"/>
-</map>
- </div></div>
+<area href="classcrashpad_1_1MinidumpContextWriter.html" title="The base class for writers of CPU context structures in minidump files." alt="crashpad::MinidumpContextWriter" shape="rect" coords="0,56,243,80"/>
+<area href="classcrashpad_1_1internal_1_1MinidumpWritable.html" title="The base class for all content that might be written to a minidump file." alt="crashpad::internal::MinidumpWritable" shape="rect" coords="0,0,243,24"/>
+  </map>
+</div></div>
 <table class="memberdecls">
 <tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-methods"></a>
 Public Member Functions</h2></td></tr>
 <tr class="memitem:a89b56966afb1a702616e3d111fa06156"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcrashpad_1_1MinidumpContextARM64Writer.html#a89b56966afb1a702616e3d111fa06156">InitializeFromSnapshot</a> (const <a class="el" href="structcrashpad_1_1CPUContextARM64.html">CPUContextARM64</a> *context_snapshot)</td></tr>
-<tr class="memdesc:a89b56966afb1a702616e3d111fa06156"><td class="mdescLeft">&#160;</td><td class="mdescRight">Initializes the <a class="el" href="structcrashpad_1_1MinidumpContextARM64.html" title="A 64-bit ARM CPU context (register state) carried in a minidump file. ">MinidumpContextARM64</a> based on <em>context_snapshot</em>.  <a href="#a89b56966afb1a702616e3d111fa06156">More...</a><br /></td></tr>
+<tr class="memdesc:a89b56966afb1a702616e3d111fa06156"><td class="mdescLeft">&#160;</td><td class="mdescRight">Initializes the <a class="el" href="structcrashpad_1_1MinidumpContextARM64.html" title="A 64-bit ARM CPU context (register state) carried in a minidump file.">MinidumpContextARM64</a> based on <em>context_snapshot</em>.  <a href="classcrashpad_1_1MinidumpContextARM64Writer.html#a89b56966afb1a702616e3d111fa06156">More...</a><br /></td></tr>
 <tr class="separator:a89b56966afb1a702616e3d111fa06156"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:a588a1bea7815bb8f1b8877167cfc66b1"><td class="memItemLeft" align="right" valign="top"><a class="el" href="structcrashpad_1_1MinidumpContextARM64.html">MinidumpContextARM64</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcrashpad_1_1MinidumpContextARM64Writer.html#a588a1bea7815bb8f1b8877167cfc66b1">context</a> ()</td></tr>
-<tr class="memdesc:a588a1bea7815bb8f1b8877167cfc66b1"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns a pointer to the context structure that this object will write.  <a href="#a588a1bea7815bb8f1b8877167cfc66b1">More...</a><br /></td></tr>
+<tr class="memdesc:a588a1bea7815bb8f1b8877167cfc66b1"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns a pointer to the context structure that this object will write.  <a href="classcrashpad_1_1MinidumpContextARM64Writer.html#a588a1bea7815bb8f1b8877167cfc66b1">More...</a><br /></td></tr>
 <tr class="separator:a588a1bea7815bb8f1b8877167cfc66b1"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="inherit_header pub_methods_classcrashpad_1_1internal_1_1MinidumpWritable"><td colspan="2" onclick="javascript:toggleInherit('pub_methods_classcrashpad_1_1internal_1_1MinidumpWritable')"><img src="closed.png" alt="-"/>&#160;Public Member Functions inherited from <a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html">crashpad::internal::MinidumpWritable</a></td></tr>
 <tr class="memitem:a24507e918299cb566c7f15207de83a7f inherit pub_methods_classcrashpad_1_1internal_1_1MinidumpWritable"><td class="memItemLeft" align="right" valign="top">virtual bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html#a24507e918299cb566c7f15207de83a7f">WriteEverything</a> (<a class="el" href="classcrashpad_1_1FileWriterInterface.html">FileWriterInterface</a> *file_writer)</td></tr>
@@ -112,10 +112,10 @@
 <tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pro-methods"></a>
 Protected Member Functions</h2></td></tr>
 <tr class="memitem:ac8444d16d1958028aab86d13da794101"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcrashpad_1_1MinidumpContextARM64Writer.html#ac8444d16d1958028aab86d13da794101">WriteObject</a> (<a class="el" href="classcrashpad_1_1FileWriterInterface.html">FileWriterInterface</a> *file_writer) override</td></tr>
-<tr class="memdesc:ac8444d16d1958028aab86d13da794101"><td class="mdescLeft">&#160;</td><td class="mdescRight">Writes the object’s content.  <a href="#ac8444d16d1958028aab86d13da794101">More...</a><br /></td></tr>
+<tr class="memdesc:ac8444d16d1958028aab86d13da794101"><td class="mdescLeft">&#160;</td><td class="mdescRight">Writes the object’s content.  <a href="classcrashpad_1_1MinidumpContextARM64Writer.html#ac8444d16d1958028aab86d13da794101">More...</a><br /></td></tr>
 <tr class="separator:ac8444d16d1958028aab86d13da794101"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:a5f427bb00ce98fb2c4760a123df43ed6"><td class="memItemLeft" align="right" valign="top">size_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcrashpad_1_1MinidumpContextARM64Writer.html#a5f427bb00ce98fb2c4760a123df43ed6">ContextSize</a> () const override</td></tr>
-<tr class="memdesc:a5f427bb00ce98fb2c4760a123df43ed6"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns the size of the context structure that this object will write.  <a href="#a5f427bb00ce98fb2c4760a123df43ed6">More...</a><br /></td></tr>
+<tr class="memdesc:a5f427bb00ce98fb2c4760a123df43ed6"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns the size of the context structure that this object will write.  <a href="classcrashpad_1_1MinidumpContextARM64Writer.html#a5f427bb00ce98fb2c4760a123df43ed6">More...</a><br /></td></tr>
 <tr class="separator:a5f427bb00ce98fb2c4760a123df43ed6"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="inherit_header pro_methods_classcrashpad_1_1MinidumpContextWriter"><td colspan="2" onclick="javascript:toggleInherit('pro_methods_classcrashpad_1_1MinidumpContextWriter')"><img src="closed.png" alt="-"/>&#160;Protected Member Functions inherited from <a class="el" href="classcrashpad_1_1MinidumpContextWriter.html">crashpad::MinidumpContextWriter</a></td></tr>
 <tr class="memitem:abf319fae016a78f99d39a131c9070a0f inherit pro_methods_classcrashpad_1_1MinidumpContextWriter"><td class="memItemLeft" align="right" valign="top">size_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcrashpad_1_1MinidumpContextWriter.html#abf319fae016a78f99d39a131c9070a0f">SizeOfObject</a> () final</td></tr>
@@ -127,7 +127,7 @@
 <tr class="memdesc:aed27972114564f99cda1e7648aec807a inherit pro_methods_classcrashpad_1_1internal_1_1MinidumpWritable"><td class="mdescLeft">&#160;</td><td class="mdescRight">The state of the object. <br /></td></tr>
 <tr class="separator:aed27972114564f99cda1e7648aec807a inherit pro_methods_classcrashpad_1_1internal_1_1MinidumpWritable"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:a773db80946a99c6a3cc29c7d4dd77bd6 inherit pro_methods_classcrashpad_1_1internal_1_1MinidumpWritable"><td class="memItemLeft" align="right" valign="top">virtual bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html#a773db80946a99c6a3cc29c7d4dd77bd6">Freeze</a> ()</td></tr>
-<tr class="memdesc:a773db80946a99c6a3cc29c7d4dd77bd6 inherit pro_methods_classcrashpad_1_1internal_1_1MinidumpWritable"><td class="mdescLeft">&#160;</td><td class="mdescRight">Transitions the object from <a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html#ac14e05f291f5fa713b5ec82a208fa7c7a18337604dcbdbdb23ed51810f0587665" title="The object’s properties can be modified. ">kStateMutable</a> to <a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html#ac14e05f291f5fa713b5ec82a208fa7c7af98547144e0e8d4f878f725ef5c0d611" title="The object is “frozen”. ">kStateFrozen</a>.  <a href="classcrashpad_1_1internal_1_1MinidumpWritable.html#a773db80946a99c6a3cc29c7d4dd77bd6">More...</a><br /></td></tr>
+<tr class="memdesc:a773db80946a99c6a3cc29c7d4dd77bd6 inherit pro_methods_classcrashpad_1_1internal_1_1MinidumpWritable"><td class="mdescLeft">&#160;</td><td class="mdescRight">Transitions the object from <a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html#ac14e05f291f5fa713b5ec82a208fa7c7a18337604dcbdbdb23ed51810f0587665" title="The object’s properties can be modified.">kStateMutable</a> to <a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html#ac14e05f291f5fa713b5ec82a208fa7c7af98547144e0e8d4f878f725ef5c0d611" title="The object is “frozen”.">kStateFrozen</a>.  <a href="classcrashpad_1_1internal_1_1MinidumpWritable.html#a773db80946a99c6a3cc29c7d4dd77bd6">More...</a><br /></td></tr>
 <tr class="separator:a773db80946a99c6a3cc29c7d4dd77bd6 inherit pro_methods_classcrashpad_1_1internal_1_1MinidumpWritable"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:af4e92c46984eb73dbc1315ff5f4c7a9a inherit pro_methods_classcrashpad_1_1internal_1_1MinidumpWritable"><td class="memItemLeft" align="right" valign="top">virtual size_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html#af4e92c46984eb73dbc1315ff5f4c7a9a">Alignment</a> ()</td></tr>
 <tr class="memdesc:af4e92c46984eb73dbc1315ff5f4c7a9a inherit pro_methods_classcrashpad_1_1internal_1_1MinidumpWritable"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns the object’s desired byte-boundary alignment.  <a href="classcrashpad_1_1internal_1_1MinidumpWritable.html#af4e92c46984eb73dbc1315ff5f4c7a9a">More...</a><br /></td></tr>
@@ -138,21 +138,21 @@
 <tr class="memitem:a389b0ac1986698e80ebbc49198676ac7 inherit pro_methods_classcrashpad_1_1internal_1_1MinidumpWritable"><td class="memItemLeft" align="right" valign="top">virtual <a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html#a009f007265d64a5fb416848480a00ae9">Phase</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html#a389b0ac1986698e80ebbc49198676ac7">WritePhase</a> ()</td></tr>
 <tr class="memdesc:a389b0ac1986698e80ebbc49198676ac7 inherit pro_methods_classcrashpad_1_1internal_1_1MinidumpWritable"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns the object’s desired write phase.  <a href="classcrashpad_1_1internal_1_1MinidumpWritable.html#a389b0ac1986698e80ebbc49198676ac7">More...</a><br /></td></tr>
 <tr class="separator:a389b0ac1986698e80ebbc49198676ac7 inherit pro_methods_classcrashpad_1_1internal_1_1MinidumpWritable"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a8439e05e21ccb78a4d61cd6e817d3bf5 inherit pro_methods_classcrashpad_1_1internal_1_1MinidumpWritable"><td class="memItemLeft" align="right" valign="top">size_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html#a8439e05e21ccb78a4d61cd6e817d3bf5">WillWriteAtOffset</a> (<a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html#a009f007265d64a5fb416848480a00ae9">Phase</a> phase, <a class="el" href="namespacecrashpad.html#a1e53a1957d9edcba8b406ea632b6daf2">FileOffset</a> *offset, std::vector&lt; <a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html">MinidumpWritable</a> *&gt; *write_sequence)</td></tr>
-<tr class="memdesc:a8439e05e21ccb78a4d61cd6e817d3bf5 inherit pro_methods_classcrashpad_1_1internal_1_1MinidumpWritable"><td class="mdescLeft">&#160;</td><td class="mdescRight">Prepares the object to be written at a known file offset, transitioning it from <a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html#ac14e05f291f5fa713b5ec82a208fa7c7af98547144e0e8d4f878f725ef5c0d611" title="The object is “frozen”. ">kStateFrozen</a> to <a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html#ac14e05f291f5fa713b5ec82a208fa7c7a87483823ca30a8257b2a5fbd21805bcd" title="The object is writable. ">kStateWritable</a>.  <a href="classcrashpad_1_1internal_1_1MinidumpWritable.html#a8439e05e21ccb78a4d61cd6e817d3bf5">More...</a><br /></td></tr>
-<tr class="separator:a8439e05e21ccb78a4d61cd6e817d3bf5 inherit pro_methods_classcrashpad_1_1internal_1_1MinidumpWritable"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a712fac2ada227f53c55eb0c4d042f239 inherit pro_methods_classcrashpad_1_1internal_1_1MinidumpWritable"><td class="memItemLeft" align="right" valign="top">size_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html#a712fac2ada227f53c55eb0c4d042f239">WillWriteAtOffset</a> (<a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html#a009f007265d64a5fb416848480a00ae9">Phase</a> phase, <a class="el" href="namespacecrashpad.html#a1e53a1957d9edcba8b406ea632b6daf2">FileOffset</a> *offset, std::vector&lt; <a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html">MinidumpWritable</a> * &gt; *write_sequence)</td></tr>
+<tr class="memdesc:a712fac2ada227f53c55eb0c4d042f239 inherit pro_methods_classcrashpad_1_1internal_1_1MinidumpWritable"><td class="mdescLeft">&#160;</td><td class="mdescRight">Prepares the object to be written at a known file offset, transitioning it from <a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html#ac14e05f291f5fa713b5ec82a208fa7c7af98547144e0e8d4f878f725ef5c0d611" title="The object is “frozen”.">kStateFrozen</a> to <a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html#ac14e05f291f5fa713b5ec82a208fa7c7a87483823ca30a8257b2a5fbd21805bcd" title="The object is writable.">kStateWritable</a>.  <a href="classcrashpad_1_1internal_1_1MinidumpWritable.html#a712fac2ada227f53c55eb0c4d042f239">More...</a><br /></td></tr>
+<tr class="separator:a712fac2ada227f53c55eb0c4d042f239 inherit pro_methods_classcrashpad_1_1internal_1_1MinidumpWritable"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:a2416cb821816b769d95b92e486713ebf inherit pro_methods_classcrashpad_1_1internal_1_1MinidumpWritable"><td class="memItemLeft" align="right" valign="top">virtual bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html#a2416cb821816b769d95b92e486713ebf">WillWriteAtOffsetImpl</a> (<a class="el" href="namespacecrashpad.html#a1e53a1957d9edcba8b406ea632b6daf2">FileOffset</a> offset)</td></tr>
-<tr class="memdesc:a2416cb821816b769d95b92e486713ebf inherit pro_methods_classcrashpad_1_1internal_1_1MinidumpWritable"><td class="mdescLeft">&#160;</td><td class="mdescRight">Called once an object’s writable file offset is determined, as it transitions into <a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html#ac14e05f291f5fa713b5ec82a208fa7c7a87483823ca30a8257b2a5fbd21805bcd" title="The object is writable. ">kStateWritable</a>.  <a href="classcrashpad_1_1internal_1_1MinidumpWritable.html#a2416cb821816b769d95b92e486713ebf">More...</a><br /></td></tr>
+<tr class="memdesc:a2416cb821816b769d95b92e486713ebf inherit pro_methods_classcrashpad_1_1internal_1_1MinidumpWritable"><td class="mdescLeft">&#160;</td><td class="mdescRight">Called once an object’s writable file offset is determined, as it transitions into <a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html#ac14e05f291f5fa713b5ec82a208fa7c7a87483823ca30a8257b2a5fbd21805bcd" title="The object is writable.">kStateWritable</a>.  <a href="classcrashpad_1_1internal_1_1MinidumpWritable.html#a2416cb821816b769d95b92e486713ebf">More...</a><br /></td></tr>
 <tr class="separator:a2416cb821816b769d95b92e486713ebf inherit pro_methods_classcrashpad_1_1internal_1_1MinidumpWritable"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:ab82b1e92ae0eced8b8e2efe957411773 inherit pro_methods_classcrashpad_1_1internal_1_1MinidumpWritable"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html#ab82b1e92ae0eced8b8e2efe957411773">WritePaddingAndObject</a> (<a class="el" href="classcrashpad_1_1FileWriterInterface.html">FileWriterInterface</a> *file_writer)</td></tr>
-<tr class="memdesc:ab82b1e92ae0eced8b8e2efe957411773 inherit pro_methods_classcrashpad_1_1internal_1_1MinidumpWritable"><td class="mdescLeft">&#160;</td><td class="mdescRight">Writes the object, transitioning it from <a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html#ac14e05f291f5fa713b5ec82a208fa7c7a87483823ca30a8257b2a5fbd21805bcd" title="The object is writable. ">kStateWritable</a> to <a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html#ac14e05f291f5fa713b5ec82a208fa7c7af0d794ed29c320fcf35c71f40cc6a510" title="The object has been written to a minidump file. ">kStateWritten</a>.  <a href="classcrashpad_1_1internal_1_1MinidumpWritable.html#ab82b1e92ae0eced8b8e2efe957411773">More...</a><br /></td></tr>
+<tr class="memdesc:ab82b1e92ae0eced8b8e2efe957411773 inherit pro_methods_classcrashpad_1_1internal_1_1MinidumpWritable"><td class="mdescLeft">&#160;</td><td class="mdescRight">Writes the object, transitioning it from <a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html#ac14e05f291f5fa713b5ec82a208fa7c7a87483823ca30a8257b2a5fbd21805bcd" title="The object is writable.">kStateWritable</a> to <a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html#ac14e05f291f5fa713b5ec82a208fa7c7af0d794ed29c320fcf35c71f40cc6a510" title="The object has been written to a minidump file.">kStateWritten</a>.  <a href="classcrashpad_1_1internal_1_1MinidumpWritable.html#ab82b1e92ae0eced8b8e2efe957411773">More...</a><br /></td></tr>
 <tr class="separator:ab82b1e92ae0eced8b8e2efe957411773 inherit pro_methods_classcrashpad_1_1internal_1_1MinidumpWritable"><td class="memSeparator" colspan="2">&#160;</td></tr>
 </table><table class="memberdecls">
 <tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="inherited"></a>
 Additional Inherited Members</h2></td></tr>
 <tr class="inherit_header pub_static_methods_classcrashpad_1_1MinidumpContextWriter"><td colspan="2" onclick="javascript:toggleInherit('pub_static_methods_classcrashpad_1_1MinidumpContextWriter')"><img src="closed.png" alt="-"/>&#160;Static Public Member Functions inherited from <a class="el" href="classcrashpad_1_1MinidumpContextWriter.html">crashpad::MinidumpContextWriter</a></td></tr>
 <tr class="memitem:a17ab063669803af6be570ce60c5ab203 inherit pub_static_methods_classcrashpad_1_1MinidumpContextWriter"><td class="memItemLeft" align="right" valign="top">static std::unique_ptr&lt; <a class="el" href="classcrashpad_1_1MinidumpContextWriter.html">MinidumpContextWriter</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcrashpad_1_1MinidumpContextWriter.html#a17ab063669803af6be570ce60c5ab203">CreateFromSnapshot</a> (const <a class="el" href="structcrashpad_1_1CPUContext.html">CPUContext</a> *context_snapshot)</td></tr>
-<tr class="memdesc:a17ab063669803af6be570ce60c5ab203 inherit pub_static_methods_classcrashpad_1_1MinidumpContextWriter"><td class="mdescLeft">&#160;</td><td class="mdescRight">Creates a <a class="el" href="classcrashpad_1_1MinidumpContextWriter.html" title="The base class for writers of CPU context structures in minidump files. ">MinidumpContextWriter</a> based on <em>context_snapshot</em>.  <a href="classcrashpad_1_1MinidumpContextWriter.html#a17ab063669803af6be570ce60c5ab203">More...</a><br /></td></tr>
+<tr class="memdesc:a17ab063669803af6be570ce60c5ab203 inherit pub_static_methods_classcrashpad_1_1MinidumpContextWriter"><td class="mdescLeft">&#160;</td><td class="mdescRight">Creates a <a class="el" href="classcrashpad_1_1MinidumpContextWriter.html" title="The base class for writers of CPU context structures in minidump files.">MinidumpContextWriter</a> based on <em>context_snapshot</em>.  <a href="classcrashpad_1_1MinidumpContextWriter.html#a17ab063669803af6be570ce60c5ab203">More...</a><br /></td></tr>
 <tr class="separator:a17ab063669803af6be570ce60c5ab203 inherit pub_static_methods_classcrashpad_1_1MinidumpContextWriter"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="inherit_header pro_types_classcrashpad_1_1internal_1_1MinidumpWritable"><td colspan="2" onclick="javascript:toggleInherit('pro_types_classcrashpad_1_1internal_1_1MinidumpWritable')"><img src="closed.png" alt="-"/>&#160;Protected Types inherited from <a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html">crashpad::internal::MinidumpWritable</a></td></tr>
 <tr class="memitem:ac14e05f291f5fa713b5ec82a208fa7c7 inherit pro_types_classcrashpad_1_1internal_1_1MinidumpWritable"><td class="memItemLeft" align="right" valign="top">enum &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html#ac14e05f291f5fa713b5ec82a208fa7c7">State</a> </td></tr>
@@ -168,7 +168,7 @@
 <tr class="separator:ac2b31049c4fedaabb24857d82531d6d6 inherit pro_static_attribs_classcrashpad_1_1internal_1_1MinidumpWritable"><td class="memSeparator" colspan="2">&#160;</td></tr>
 </table>
 <a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
-<div class="textblock"><p>The writer for a <a class="el" href="structcrashpad_1_1MinidumpContextARM64.html" title="A 64-bit ARM CPU context (register state) carried in a minidump file. ">MinidumpContextARM64</a> structure in a minidump file. </p>
+<div class="textblock"><p>The writer for a <a class="el" href="structcrashpad_1_1MinidumpContextARM64.html" title="A 64-bit ARM CPU context (register state) carried in a minidump file.">MinidumpContextARM64</a> structure in a minidump file. </p>
 </div><h2 class="groupheader">Member Function Documentation</h2>
 <a id="a588a1bea7815bb8f1b8877167cfc66b1"></a>
 <h2 class="memtitle"><span class="permalink"><a href="#a588a1bea7815bb8f1b8877167cfc66b1">&#9670;&nbsp;</a></span>context()</h2>
@@ -194,7 +194,7 @@
 </div><div class="memdoc">
 
 <p>Returns a pointer to the context structure that this object will write. </p>
-<dl class="section attention"><dt>Attention</dt><dd>This returns a non-<code>const</code> pointer to this object’s private data so that a caller can populate the context structure directly. This is done because providing setter interfaces to each field in the context structure would be unwieldy and cumbersome. Care must be taken to populate the context structure correctly. The context structure must only be modified while this object is in the <a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html#ac14e05f291f5fa713b5ec82a208fa7c7a18337604dcbdbdb23ed51810f0587665" title="The object’s properties can be modified. ">kStateMutable</a> state. </dd></dl>
+<dl class="section attention"><dt>Attention</dt><dd>This returns a non-<code>const</code> pointer to this object’s private data so that a caller can populate the context structure directly. This is done because providing setter interfaces to each field in the context structure would be unwieldy and cumbersome. Care must be taken to populate the context structure correctly. The context structure must only be modified while this object is in the <a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html#ac14e05f291f5fa713b5ec82a208fa7c7a18337604dcbdbdb23ed51810f0587665" title="The object’s properties can be modified.">kStateMutable</a> state. </dd></dl>
 
 </div>
 </div>
@@ -222,7 +222,7 @@
 </div><div class="memdoc">
 
 <p>Returns the size of the context structure that this object will write. </p>
-<dl class="section note"><dt>Note</dt><dd>This method will only be called in <a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html#ac14e05f291f5fa713b5ec82a208fa7c7af98547144e0e8d4f878f725ef5c0d611" title="The object is “frozen”. ">kStateFrozen</a> or a subsequent state. </dd></dl>
+<dl class="section note"><dt>Note</dt><dd>This method will only be called in <a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html#ac14e05f291f5fa713b5ec82a208fa7c7af98547144e0e8d4f878f725ef5c0d611" title="The object is “frozen”.">kStateFrozen</a> or a subsequent state. </dd></dl>
 
 <p>Implements <a class="el" href="classcrashpad_1_1MinidumpContextWriter.html#ae847d34e4cc4b5d488d2300144fdfc15">crashpad::MinidumpContextWriter</a>.</p>
 
@@ -244,14 +244,14 @@
       </table>
 </div><div class="memdoc">
 
-<p>Initializes the <a class="el" href="structcrashpad_1_1MinidumpContextARM64.html" title="A 64-bit ARM CPU context (register state) carried in a minidump file. ">MinidumpContextARM64</a> based on <em>context_snapshot</em>. </p>
+<p>Initializes the <a class="el" href="structcrashpad_1_1MinidumpContextARM64.html" title="A 64-bit ARM CPU context (register state) carried in a minidump file.">MinidumpContextARM64</a> based on <em>context_snapshot</em>. </p>
 <dl class="params"><dt>Parameters</dt><dd>
   <table class="params">
     <tr><td class="paramdir">[in]</td><td class="paramname">context_snapshot</td><td>The context snapshot to use as source data.</td></tr>
   </table>
   </dd>
 </dl>
-<dl class="section note"><dt>Note</dt><dd>Valid in <a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html#ac14e05f291f5fa713b5ec82a208fa7c7a18337604dcbdbdb23ed51810f0587665" title="The object’s properties can be modified. ">kStateMutable</a>. No mutation of <a class="el" href="classcrashpad_1_1MinidumpContextARM64Writer.html#a588a1bea7815bb8f1b8877167cfc66b1" title="Returns a pointer to the context structure that this object will write. ">context()</a> may be done before calling this method, and it is not normally necessary to alter <a class="el" href="classcrashpad_1_1MinidumpContextARM64Writer.html#a588a1bea7815bb8f1b8877167cfc66b1" title="Returns a pointer to the context structure that this object will write. ">context()</a> after calling this method. </dd></dl>
+<dl class="section note"><dt>Note</dt><dd>Valid in <a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html#ac14e05f291f5fa713b5ec82a208fa7c7a18337604dcbdbdb23ed51810f0587665" title="The object’s properties can be modified.">kStateMutable</a>. No mutation of <a class="el" href="classcrashpad_1_1MinidumpContextARM64Writer.html#a588a1bea7815bb8f1b8877167cfc66b1" title="Returns a pointer to the context structure that this object will write.">context()</a> may be done before calling this method, and it is not normally necessary to alter <a class="el" href="classcrashpad_1_1MinidumpContextARM64Writer.html#a588a1bea7815bb8f1b8877167cfc66b1" title="Returns a pointer to the context structure that this object will write.">context()</a> after calling this method. </dd></dl>
 
 </div>
 </div>
@@ -287,7 +287,7 @@
   </dd>
 </dl>
 <dl class="section return"><dt>Returns</dt><dd><code>true</code> on success. <code>false</code> on error, indicating that the content could not be written to the minidump file.</dd></dl>
-<dl class="section note"><dt>Note</dt><dd>Valid in <a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html#ac14e05f291f5fa713b5ec82a208fa7c7a87483823ca30a8257b2a5fbd21805bcd" title="The object is writable. ">kStateWritable</a>. The object will transition to <a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html#ac14e05f291f5fa713b5ec82a208fa7c7af0d794ed29c320fcf35c71f40cc6a510" title="The object has been written to a minidump file. ">kStateWritten</a> after this method returns. </dd></dl>
+<dl class="section note"><dt>Note</dt><dd>Valid in <a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html#ac14e05f291f5fa713b5ec82a208fa7c7a87483823ca30a8257b2a5fbd21805bcd" title="The object is writable.">kStateWritable</a>. The object will transition to <a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html#ac14e05f291f5fa713b5ec82a208fa7c7af0d794ed29c320fcf35c71f40cc6a510" title="The object has been written to a minidump file.">kStateWritten</a> after this method returns. </dd></dl>
 
 <p>Implements <a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html#a2d3472b11ec3c12184f5d8f946fbb4a1">crashpad::internal::MinidumpWritable</a>.</p>
 
@@ -302,7 +302,7 @@
 <hr class="footer"/><address class="footer"><small>
 Generated by &#160;<a href="http://www.doxygen.org/index.html">
 <img class="footer" src="doxygen.png" alt="doxygen"/>
-</a> 1.8.14
+</a> 1.8.18
 </small></address>
 </body>
 </html>
diff --git a/doc/generated/doxygen/classcrashpad_1_1MinidumpContextARMWriter-members.html b/doc/generated/doxygen/classcrashpad_1_1MinidumpContextARMWriter-members.html
index 3339712..2d739c6 100644
--- a/doc/generated/doxygen/classcrashpad_1_1MinidumpContextARMWriter-members.html
+++ b/doc/generated/doxygen/classcrashpad_1_1MinidumpContextARMWriter-members.html
@@ -1,9 +1,9 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
 <html xmlns="http://www.w3.org/1999/xhtml">
 <head>
 <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
 <meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<meta name="generator" content="Doxygen 1.8.14"/>
+<meta name="generator" content="Doxygen 1.8.18"/>
 <meta name="viewport" content="width=device-width, initial-scale=1"/>
 <title>Crashpad: Member List</title>
 <link href="tabs.css" rel="stylesheet" type="text/css"/>
@@ -30,7 +30,7 @@
 </table>
 </div>
 <!-- end header part -->
-<!-- Generated by Doxygen 1.8.14 -->
+<!-- Generated by Doxygen 1.8.18 -->
 <script type="text/javascript">
 /* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
 var searchBox = new SearchBox("searchBox", "search",false,'Search');
@@ -96,7 +96,7 @@
   <tr class="even"><td class="entry"><a class="el" href="classcrashpad_1_1MinidumpContextWriter.html#abf319fae016a78f99d39a131c9070a0f">SizeOfObject</a>() final</td><td class="entry"><a class="el" href="classcrashpad_1_1MinidumpContextWriter.html">crashpad::MinidumpContextWriter</a></td><td class="entry"><span class="mlabel">protected</span><span class="mlabel">virtual</span></td></tr>
   <tr><td class="entry"><a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html#aed27972114564f99cda1e7648aec807a">state</a>() const</td><td class="entry"><a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html">crashpad::internal::MinidumpWritable</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">protected</span></td></tr>
   <tr class="even"><td class="entry"><a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html#ac14e05f291f5fa713b5ec82a208fa7c7">State</a> enum name</td><td class="entry"><a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html">crashpad::internal::MinidumpWritable</a></td><td class="entry"><span class="mlabel">protected</span></td></tr>
-  <tr><td class="entry"><a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html#a8439e05e21ccb78a4d61cd6e817d3bf5">WillWriteAtOffset</a>(Phase phase, FileOffset *offset, std::vector&lt; MinidumpWritable *&gt; *write_sequence)</td><td class="entry"><a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html">crashpad::internal::MinidumpWritable</a></td><td class="entry"><span class="mlabel">protected</span></td></tr>
+  <tr><td class="entry"><a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html#a712fac2ada227f53c55eb0c4d042f239">WillWriteAtOffset</a>(Phase phase, FileOffset *offset, std::vector&lt; MinidumpWritable * &gt; *write_sequence)</td><td class="entry"><a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html">crashpad::internal::MinidumpWritable</a></td><td class="entry"><span class="mlabel">protected</span></td></tr>
   <tr class="even"><td class="entry"><a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html#a2416cb821816b769d95b92e486713ebf">WillWriteAtOffsetImpl</a>(FileOffset offset)</td><td class="entry"><a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html">crashpad::internal::MinidumpWritable</a></td><td class="entry"><span class="mlabel">protected</span><span class="mlabel">virtual</span></td></tr>
   <tr><td class="entry"><a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html#a24507e918299cb566c7f15207de83a7f">WriteEverything</a>(FileWriterInterface *file_writer)</td><td class="entry"><a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html">crashpad::internal::MinidumpWritable</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
   <tr class="even"><td class="entry"><a class="el" href="classcrashpad_1_1MinidumpContextARMWriter.html#a973325059bb848aed264799dbece68b4">WriteObject</a>(FileWriterInterface *file_writer) override</td><td class="entry"><a class="el" href="classcrashpad_1_1MinidumpContextARMWriter.html">crashpad::MinidumpContextARMWriter</a></td><td class="entry"><span class="mlabel">protected</span><span class="mlabel">virtual</span></td></tr>
@@ -110,7 +110,7 @@
 <hr class="footer"/><address class="footer"><small>
 Generated by &#160;<a href="http://www.doxygen.org/index.html">
 <img class="footer" src="doxygen.png" alt="doxygen"/>
-</a> 1.8.14
+</a> 1.8.18
 </small></address>
 </body>
 </html>
diff --git a/doc/generated/doxygen/classcrashpad_1_1MinidumpContextARMWriter.html b/doc/generated/doxygen/classcrashpad_1_1MinidumpContextARMWriter.html
index 356b928..487ddf8 100644
--- a/doc/generated/doxygen/classcrashpad_1_1MinidumpContextARMWriter.html
+++ b/doc/generated/doxygen/classcrashpad_1_1MinidumpContextARMWriter.html
@@ -1,9 +1,9 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
 <html xmlns="http://www.w3.org/1999/xhtml">
 <head>
 <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
 <meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<meta name="generator" content="Doxygen 1.8.14"/>
+<meta name="generator" content="Doxygen 1.8.18"/>
 <meta name="viewport" content="width=device-width, initial-scale=1"/>
 <title>Crashpad: crashpad::MinidumpContextARMWriter Class Reference</title>
 <link href="tabs.css" rel="stylesheet" type="text/css"/>
@@ -30,7 +30,7 @@
 </table>
 </div>
 <!-- end header part -->
-<!-- Generated by Doxygen 1.8.14 -->
+<!-- Generated by Doxygen 1.8.18 -->
 <script type="text/javascript">
 /* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
 var searchBox = new SearchBox("searchBox", "search",false,'Search');
@@ -75,7 +75,7 @@
 </div><!--header-->
 <div class="contents">
 
-<p>The writer for a <a class="el" href="structcrashpad_1_1MinidumpContextARM.html" title="A 32-bit ARM CPU context (register state) carried in a minidump file. ">MinidumpContextARM</a> structure in a minidump file.  
+<p>The writer for a <a class="el" href="structcrashpad_1_1MinidumpContextARM.html" title="A 32-bit ARM CPU context (register state) carried in a minidump file.">MinidumpContextARM</a> structure in a minidump file.  
  <a href="classcrashpad_1_1MinidumpContextARMWriter.html#details">More...</a></p>
 
 <p><code>#include &quot;minidump/minidump_context_writer.h&quot;</code></p>
@@ -85,18 +85,18 @@
  <div class="center">
   <img src="classcrashpad_1_1MinidumpContextARMWriter.png" usemap="#crashpad::MinidumpContextARMWriter_map" alt=""/>
   <map id="crashpad::MinidumpContextARMWriter_map" name="crashpad::MinidumpContextARMWriter_map">
-<area href="classcrashpad_1_1MinidumpContextWriter.html" title="The base class for writers of CPU context structures in minidump files. " alt="crashpad::MinidumpContextWriter" shape="rect" coords="0,56,229,80"/>
-<area href="classcrashpad_1_1internal_1_1MinidumpWritable.html" title="The base class for all content that might be written to a minidump file. " alt="crashpad::internal::MinidumpWritable" shape="rect" coords="0,0,229,24"/>
-</map>
- </div></div>
+<area href="classcrashpad_1_1MinidumpContextWriter.html" title="The base class for writers of CPU context structures in minidump files." alt="crashpad::MinidumpContextWriter" shape="rect" coords="0,56,229,80"/>
+<area href="classcrashpad_1_1internal_1_1MinidumpWritable.html" title="The base class for all content that might be written to a minidump file." alt="crashpad::internal::MinidumpWritable" shape="rect" coords="0,0,229,24"/>
+  </map>
+</div></div>
 <table class="memberdecls">
 <tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-methods"></a>
 Public Member Functions</h2></td></tr>
 <tr class="memitem:a64583ccd441f7f729444d560d0f5e37e"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcrashpad_1_1MinidumpContextARMWriter.html#a64583ccd441f7f729444d560d0f5e37e">InitializeFromSnapshot</a> (const <a class="el" href="structcrashpad_1_1CPUContextARM.html">CPUContextARM</a> *context_snapshot)</td></tr>
-<tr class="memdesc:a64583ccd441f7f729444d560d0f5e37e"><td class="mdescLeft">&#160;</td><td class="mdescRight">Initializes the <a class="el" href="structcrashpad_1_1MinidumpContextARM.html" title="A 32-bit ARM CPU context (register state) carried in a minidump file. ">MinidumpContextARM</a> based on <em>context_snapshot</em>.  <a href="#a64583ccd441f7f729444d560d0f5e37e">More...</a><br /></td></tr>
+<tr class="memdesc:a64583ccd441f7f729444d560d0f5e37e"><td class="mdescLeft">&#160;</td><td class="mdescRight">Initializes the <a class="el" href="structcrashpad_1_1MinidumpContextARM.html" title="A 32-bit ARM CPU context (register state) carried in a minidump file.">MinidumpContextARM</a> based on <em>context_snapshot</em>.  <a href="classcrashpad_1_1MinidumpContextARMWriter.html#a64583ccd441f7f729444d560d0f5e37e">More...</a><br /></td></tr>
 <tr class="separator:a64583ccd441f7f729444d560d0f5e37e"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:aa854813f80a98c373e72340bd3fe9c39"><td class="memItemLeft" align="right" valign="top"><a class="el" href="structcrashpad_1_1MinidumpContextARM.html">MinidumpContextARM</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcrashpad_1_1MinidumpContextARMWriter.html#aa854813f80a98c373e72340bd3fe9c39">context</a> ()</td></tr>
-<tr class="memdesc:aa854813f80a98c373e72340bd3fe9c39"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns a pointer to the context structure that this object will write.  <a href="#aa854813f80a98c373e72340bd3fe9c39">More...</a><br /></td></tr>
+<tr class="memdesc:aa854813f80a98c373e72340bd3fe9c39"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns a pointer to the context structure that this object will write.  <a href="classcrashpad_1_1MinidumpContextARMWriter.html#aa854813f80a98c373e72340bd3fe9c39">More...</a><br /></td></tr>
 <tr class="separator:aa854813f80a98c373e72340bd3fe9c39"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="inherit_header pub_methods_classcrashpad_1_1internal_1_1MinidumpWritable"><td colspan="2" onclick="javascript:toggleInherit('pub_methods_classcrashpad_1_1internal_1_1MinidumpWritable')"><img src="closed.png" alt="-"/>&#160;Public Member Functions inherited from <a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html">crashpad::internal::MinidumpWritable</a></td></tr>
 <tr class="memitem:a24507e918299cb566c7f15207de83a7f inherit pub_methods_classcrashpad_1_1internal_1_1MinidumpWritable"><td class="memItemLeft" align="right" valign="top">virtual bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html#a24507e918299cb566c7f15207de83a7f">WriteEverything</a> (<a class="el" href="classcrashpad_1_1FileWriterInterface.html">FileWriterInterface</a> *file_writer)</td></tr>
@@ -112,10 +112,10 @@
 <tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pro-methods"></a>
 Protected Member Functions</h2></td></tr>
 <tr class="memitem:a973325059bb848aed264799dbece68b4"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcrashpad_1_1MinidumpContextARMWriter.html#a973325059bb848aed264799dbece68b4">WriteObject</a> (<a class="el" href="classcrashpad_1_1FileWriterInterface.html">FileWriterInterface</a> *file_writer) override</td></tr>
-<tr class="memdesc:a973325059bb848aed264799dbece68b4"><td class="mdescLeft">&#160;</td><td class="mdescRight">Writes the object’s content.  <a href="#a973325059bb848aed264799dbece68b4">More...</a><br /></td></tr>
+<tr class="memdesc:a973325059bb848aed264799dbece68b4"><td class="mdescLeft">&#160;</td><td class="mdescRight">Writes the object’s content.  <a href="classcrashpad_1_1MinidumpContextARMWriter.html#a973325059bb848aed264799dbece68b4">More...</a><br /></td></tr>
 <tr class="separator:a973325059bb848aed264799dbece68b4"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:a3c070705ba263bd719ddacfab8a48f53"><td class="memItemLeft" align="right" valign="top">size_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcrashpad_1_1MinidumpContextARMWriter.html#a3c070705ba263bd719ddacfab8a48f53">ContextSize</a> () const override</td></tr>
-<tr class="memdesc:a3c070705ba263bd719ddacfab8a48f53"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns the size of the context structure that this object will write.  <a href="#a3c070705ba263bd719ddacfab8a48f53">More...</a><br /></td></tr>
+<tr class="memdesc:a3c070705ba263bd719ddacfab8a48f53"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns the size of the context structure that this object will write.  <a href="classcrashpad_1_1MinidumpContextARMWriter.html#a3c070705ba263bd719ddacfab8a48f53">More...</a><br /></td></tr>
 <tr class="separator:a3c070705ba263bd719ddacfab8a48f53"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="inherit_header pro_methods_classcrashpad_1_1MinidumpContextWriter"><td colspan="2" onclick="javascript:toggleInherit('pro_methods_classcrashpad_1_1MinidumpContextWriter')"><img src="closed.png" alt="-"/>&#160;Protected Member Functions inherited from <a class="el" href="classcrashpad_1_1MinidumpContextWriter.html">crashpad::MinidumpContextWriter</a></td></tr>
 <tr class="memitem:abf319fae016a78f99d39a131c9070a0f inherit pro_methods_classcrashpad_1_1MinidumpContextWriter"><td class="memItemLeft" align="right" valign="top">size_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcrashpad_1_1MinidumpContextWriter.html#abf319fae016a78f99d39a131c9070a0f">SizeOfObject</a> () final</td></tr>
@@ -127,7 +127,7 @@
 <tr class="memdesc:aed27972114564f99cda1e7648aec807a inherit pro_methods_classcrashpad_1_1internal_1_1MinidumpWritable"><td class="mdescLeft">&#160;</td><td class="mdescRight">The state of the object. <br /></td></tr>
 <tr class="separator:aed27972114564f99cda1e7648aec807a inherit pro_methods_classcrashpad_1_1internal_1_1MinidumpWritable"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:a773db80946a99c6a3cc29c7d4dd77bd6 inherit pro_methods_classcrashpad_1_1internal_1_1MinidumpWritable"><td class="memItemLeft" align="right" valign="top">virtual bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html#a773db80946a99c6a3cc29c7d4dd77bd6">Freeze</a> ()</td></tr>
-<tr class="memdesc:a773db80946a99c6a3cc29c7d4dd77bd6 inherit pro_methods_classcrashpad_1_1internal_1_1MinidumpWritable"><td class="mdescLeft">&#160;</td><td class="mdescRight">Transitions the object from <a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html#ac14e05f291f5fa713b5ec82a208fa7c7a18337604dcbdbdb23ed51810f0587665" title="The object’s properties can be modified. ">kStateMutable</a> to <a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html#ac14e05f291f5fa713b5ec82a208fa7c7af98547144e0e8d4f878f725ef5c0d611" title="The object is “frozen”. ">kStateFrozen</a>.  <a href="classcrashpad_1_1internal_1_1MinidumpWritable.html#a773db80946a99c6a3cc29c7d4dd77bd6">More...</a><br /></td></tr>
+<tr class="memdesc:a773db80946a99c6a3cc29c7d4dd77bd6 inherit pro_methods_classcrashpad_1_1internal_1_1MinidumpWritable"><td class="mdescLeft">&#160;</td><td class="mdescRight">Transitions the object from <a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html#ac14e05f291f5fa713b5ec82a208fa7c7a18337604dcbdbdb23ed51810f0587665" title="The object’s properties can be modified.">kStateMutable</a> to <a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html#ac14e05f291f5fa713b5ec82a208fa7c7af98547144e0e8d4f878f725ef5c0d611" title="The object is “frozen”.">kStateFrozen</a>.  <a href="classcrashpad_1_1internal_1_1MinidumpWritable.html#a773db80946a99c6a3cc29c7d4dd77bd6">More...</a><br /></td></tr>
 <tr class="separator:a773db80946a99c6a3cc29c7d4dd77bd6 inherit pro_methods_classcrashpad_1_1internal_1_1MinidumpWritable"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:af4e92c46984eb73dbc1315ff5f4c7a9a inherit pro_methods_classcrashpad_1_1internal_1_1MinidumpWritable"><td class="memItemLeft" align="right" valign="top">virtual size_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html#af4e92c46984eb73dbc1315ff5f4c7a9a">Alignment</a> ()</td></tr>
 <tr class="memdesc:af4e92c46984eb73dbc1315ff5f4c7a9a inherit pro_methods_classcrashpad_1_1internal_1_1MinidumpWritable"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns the object’s desired byte-boundary alignment.  <a href="classcrashpad_1_1internal_1_1MinidumpWritable.html#af4e92c46984eb73dbc1315ff5f4c7a9a">More...</a><br /></td></tr>
@@ -138,21 +138,21 @@
 <tr class="memitem:a389b0ac1986698e80ebbc49198676ac7 inherit pro_methods_classcrashpad_1_1internal_1_1MinidumpWritable"><td class="memItemLeft" align="right" valign="top">virtual <a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html#a009f007265d64a5fb416848480a00ae9">Phase</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html#a389b0ac1986698e80ebbc49198676ac7">WritePhase</a> ()</td></tr>
 <tr class="memdesc:a389b0ac1986698e80ebbc49198676ac7 inherit pro_methods_classcrashpad_1_1internal_1_1MinidumpWritable"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns the object’s desired write phase.  <a href="classcrashpad_1_1internal_1_1MinidumpWritable.html#a389b0ac1986698e80ebbc49198676ac7">More...</a><br /></td></tr>
 <tr class="separator:a389b0ac1986698e80ebbc49198676ac7 inherit pro_methods_classcrashpad_1_1internal_1_1MinidumpWritable"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a8439e05e21ccb78a4d61cd6e817d3bf5 inherit pro_methods_classcrashpad_1_1internal_1_1MinidumpWritable"><td class="memItemLeft" align="right" valign="top">size_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html#a8439e05e21ccb78a4d61cd6e817d3bf5">WillWriteAtOffset</a> (<a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html#a009f007265d64a5fb416848480a00ae9">Phase</a> phase, <a class="el" href="namespacecrashpad.html#a1e53a1957d9edcba8b406ea632b6daf2">FileOffset</a> *offset, std::vector&lt; <a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html">MinidumpWritable</a> *&gt; *write_sequence)</td></tr>
-<tr class="memdesc:a8439e05e21ccb78a4d61cd6e817d3bf5 inherit pro_methods_classcrashpad_1_1internal_1_1MinidumpWritable"><td class="mdescLeft">&#160;</td><td class="mdescRight">Prepares the object to be written at a known file offset, transitioning it from <a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html#ac14e05f291f5fa713b5ec82a208fa7c7af98547144e0e8d4f878f725ef5c0d611" title="The object is “frozen”. ">kStateFrozen</a> to <a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html#ac14e05f291f5fa713b5ec82a208fa7c7a87483823ca30a8257b2a5fbd21805bcd" title="The object is writable. ">kStateWritable</a>.  <a href="classcrashpad_1_1internal_1_1MinidumpWritable.html#a8439e05e21ccb78a4d61cd6e817d3bf5">More...</a><br /></td></tr>
-<tr class="separator:a8439e05e21ccb78a4d61cd6e817d3bf5 inherit pro_methods_classcrashpad_1_1internal_1_1MinidumpWritable"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a712fac2ada227f53c55eb0c4d042f239 inherit pro_methods_classcrashpad_1_1internal_1_1MinidumpWritable"><td class="memItemLeft" align="right" valign="top">size_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html#a712fac2ada227f53c55eb0c4d042f239">WillWriteAtOffset</a> (<a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html#a009f007265d64a5fb416848480a00ae9">Phase</a> phase, <a class="el" href="namespacecrashpad.html#a1e53a1957d9edcba8b406ea632b6daf2">FileOffset</a> *offset, std::vector&lt; <a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html">MinidumpWritable</a> * &gt; *write_sequence)</td></tr>
+<tr class="memdesc:a712fac2ada227f53c55eb0c4d042f239 inherit pro_methods_classcrashpad_1_1internal_1_1MinidumpWritable"><td class="mdescLeft">&#160;</td><td class="mdescRight">Prepares the object to be written at a known file offset, transitioning it from <a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html#ac14e05f291f5fa713b5ec82a208fa7c7af98547144e0e8d4f878f725ef5c0d611" title="The object is “frozen”.">kStateFrozen</a> to <a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html#ac14e05f291f5fa713b5ec82a208fa7c7a87483823ca30a8257b2a5fbd21805bcd" title="The object is writable.">kStateWritable</a>.  <a href="classcrashpad_1_1internal_1_1MinidumpWritable.html#a712fac2ada227f53c55eb0c4d042f239">More...</a><br /></td></tr>
+<tr class="separator:a712fac2ada227f53c55eb0c4d042f239 inherit pro_methods_classcrashpad_1_1internal_1_1MinidumpWritable"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:a2416cb821816b769d95b92e486713ebf inherit pro_methods_classcrashpad_1_1internal_1_1MinidumpWritable"><td class="memItemLeft" align="right" valign="top">virtual bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html#a2416cb821816b769d95b92e486713ebf">WillWriteAtOffsetImpl</a> (<a class="el" href="namespacecrashpad.html#a1e53a1957d9edcba8b406ea632b6daf2">FileOffset</a> offset)</td></tr>
-<tr class="memdesc:a2416cb821816b769d95b92e486713ebf inherit pro_methods_classcrashpad_1_1internal_1_1MinidumpWritable"><td class="mdescLeft">&#160;</td><td class="mdescRight">Called once an object’s writable file offset is determined, as it transitions into <a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html#ac14e05f291f5fa713b5ec82a208fa7c7a87483823ca30a8257b2a5fbd21805bcd" title="The object is writable. ">kStateWritable</a>.  <a href="classcrashpad_1_1internal_1_1MinidumpWritable.html#a2416cb821816b769d95b92e486713ebf">More...</a><br /></td></tr>
+<tr class="memdesc:a2416cb821816b769d95b92e486713ebf inherit pro_methods_classcrashpad_1_1internal_1_1MinidumpWritable"><td class="mdescLeft">&#160;</td><td class="mdescRight">Called once an object’s writable file offset is determined, as it transitions into <a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html#ac14e05f291f5fa713b5ec82a208fa7c7a87483823ca30a8257b2a5fbd21805bcd" title="The object is writable.">kStateWritable</a>.  <a href="classcrashpad_1_1internal_1_1MinidumpWritable.html#a2416cb821816b769d95b92e486713ebf">More...</a><br /></td></tr>
 <tr class="separator:a2416cb821816b769d95b92e486713ebf inherit pro_methods_classcrashpad_1_1internal_1_1MinidumpWritable"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:ab82b1e92ae0eced8b8e2efe957411773 inherit pro_methods_classcrashpad_1_1internal_1_1MinidumpWritable"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html#ab82b1e92ae0eced8b8e2efe957411773">WritePaddingAndObject</a> (<a class="el" href="classcrashpad_1_1FileWriterInterface.html">FileWriterInterface</a> *file_writer)</td></tr>
-<tr class="memdesc:ab82b1e92ae0eced8b8e2efe957411773 inherit pro_methods_classcrashpad_1_1internal_1_1MinidumpWritable"><td class="mdescLeft">&#160;</td><td class="mdescRight">Writes the object, transitioning it from <a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html#ac14e05f291f5fa713b5ec82a208fa7c7a87483823ca30a8257b2a5fbd21805bcd" title="The object is writable. ">kStateWritable</a> to <a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html#ac14e05f291f5fa713b5ec82a208fa7c7af0d794ed29c320fcf35c71f40cc6a510" title="The object has been written to a minidump file. ">kStateWritten</a>.  <a href="classcrashpad_1_1internal_1_1MinidumpWritable.html#ab82b1e92ae0eced8b8e2efe957411773">More...</a><br /></td></tr>
+<tr class="memdesc:ab82b1e92ae0eced8b8e2efe957411773 inherit pro_methods_classcrashpad_1_1internal_1_1MinidumpWritable"><td class="mdescLeft">&#160;</td><td class="mdescRight">Writes the object, transitioning it from <a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html#ac14e05f291f5fa713b5ec82a208fa7c7a87483823ca30a8257b2a5fbd21805bcd" title="The object is writable.">kStateWritable</a> to <a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html#ac14e05f291f5fa713b5ec82a208fa7c7af0d794ed29c320fcf35c71f40cc6a510" title="The object has been written to a minidump file.">kStateWritten</a>.  <a href="classcrashpad_1_1internal_1_1MinidumpWritable.html#ab82b1e92ae0eced8b8e2efe957411773">More...</a><br /></td></tr>
 <tr class="separator:ab82b1e92ae0eced8b8e2efe957411773 inherit pro_methods_classcrashpad_1_1internal_1_1MinidumpWritable"><td class="memSeparator" colspan="2">&#160;</td></tr>
 </table><table class="memberdecls">
 <tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="inherited"></a>
 Additional Inherited Members</h2></td></tr>
 <tr class="inherit_header pub_static_methods_classcrashpad_1_1MinidumpContextWriter"><td colspan="2" onclick="javascript:toggleInherit('pub_static_methods_classcrashpad_1_1MinidumpContextWriter')"><img src="closed.png" alt="-"/>&#160;Static Public Member Functions inherited from <a class="el" href="classcrashpad_1_1MinidumpContextWriter.html">crashpad::MinidumpContextWriter</a></td></tr>
 <tr class="memitem:a17ab063669803af6be570ce60c5ab203 inherit pub_static_methods_classcrashpad_1_1MinidumpContextWriter"><td class="memItemLeft" align="right" valign="top">static std::unique_ptr&lt; <a class="el" href="classcrashpad_1_1MinidumpContextWriter.html">MinidumpContextWriter</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcrashpad_1_1MinidumpContextWriter.html#a17ab063669803af6be570ce60c5ab203">CreateFromSnapshot</a> (const <a class="el" href="structcrashpad_1_1CPUContext.html">CPUContext</a> *context_snapshot)</td></tr>
-<tr class="memdesc:a17ab063669803af6be570ce60c5ab203 inherit pub_static_methods_classcrashpad_1_1MinidumpContextWriter"><td class="mdescLeft">&#160;</td><td class="mdescRight">Creates a <a class="el" href="classcrashpad_1_1MinidumpContextWriter.html" title="The base class for writers of CPU context structures in minidump files. ">MinidumpContextWriter</a> based on <em>context_snapshot</em>.  <a href="classcrashpad_1_1MinidumpContextWriter.html#a17ab063669803af6be570ce60c5ab203">More...</a><br /></td></tr>
+<tr class="memdesc:a17ab063669803af6be570ce60c5ab203 inherit pub_static_methods_classcrashpad_1_1MinidumpContextWriter"><td class="mdescLeft">&#160;</td><td class="mdescRight">Creates a <a class="el" href="classcrashpad_1_1MinidumpContextWriter.html" title="The base class for writers of CPU context structures in minidump files.">MinidumpContextWriter</a> based on <em>context_snapshot</em>.  <a href="classcrashpad_1_1MinidumpContextWriter.html#a17ab063669803af6be570ce60c5ab203">More...</a><br /></td></tr>
 <tr class="separator:a17ab063669803af6be570ce60c5ab203 inherit pub_static_methods_classcrashpad_1_1MinidumpContextWriter"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="inherit_header pro_types_classcrashpad_1_1internal_1_1MinidumpWritable"><td colspan="2" onclick="javascript:toggleInherit('pro_types_classcrashpad_1_1internal_1_1MinidumpWritable')"><img src="closed.png" alt="-"/>&#160;Protected Types inherited from <a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html">crashpad::internal::MinidumpWritable</a></td></tr>
 <tr class="memitem:ac14e05f291f5fa713b5ec82a208fa7c7 inherit pro_types_classcrashpad_1_1internal_1_1MinidumpWritable"><td class="memItemLeft" align="right" valign="top">enum &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html#ac14e05f291f5fa713b5ec82a208fa7c7">State</a> </td></tr>
@@ -168,7 +168,7 @@
 <tr class="separator:ac2b31049c4fedaabb24857d82531d6d6 inherit pro_static_attribs_classcrashpad_1_1internal_1_1MinidumpWritable"><td class="memSeparator" colspan="2">&#160;</td></tr>
 </table>
 <a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
-<div class="textblock"><p>The writer for a <a class="el" href="structcrashpad_1_1MinidumpContextARM.html" title="A 32-bit ARM CPU context (register state) carried in a minidump file. ">MinidumpContextARM</a> structure in a minidump file. </p>
+<div class="textblock"><p>The writer for a <a class="el" href="structcrashpad_1_1MinidumpContextARM.html" title="A 32-bit ARM CPU context (register state) carried in a minidump file.">MinidumpContextARM</a> structure in a minidump file. </p>
 </div><h2 class="groupheader">Member Function Documentation</h2>
 <a id="aa854813f80a98c373e72340bd3fe9c39"></a>
 <h2 class="memtitle"><span class="permalink"><a href="#aa854813f80a98c373e72340bd3fe9c39">&#9670;&nbsp;</a></span>context()</h2>
@@ -194,7 +194,7 @@
 </div><div class="memdoc">
 
 <p>Returns a pointer to the context structure that this object will write. </p>
-<dl class="section attention"><dt>Attention</dt><dd>This returns a non-<code>const</code> pointer to this object’s private data so that a caller can populate the context structure directly. This is done because providing setter interfaces to each field in the context structure would be unwieldy and cumbersome. Care must be taken to populate the context structure correctly. The context structure must only be modified while this object is in the <a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html#ac14e05f291f5fa713b5ec82a208fa7c7a18337604dcbdbdb23ed51810f0587665" title="The object’s properties can be modified. ">kStateMutable</a> state. </dd></dl>
+<dl class="section attention"><dt>Attention</dt><dd>This returns a non-<code>const</code> pointer to this object’s private data so that a caller can populate the context structure directly. This is done because providing setter interfaces to each field in the context structure would be unwieldy and cumbersome. Care must be taken to populate the context structure correctly. The context structure must only be modified while this object is in the <a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html#ac14e05f291f5fa713b5ec82a208fa7c7a18337604dcbdbdb23ed51810f0587665" title="The object’s properties can be modified.">kStateMutable</a> state. </dd></dl>
 
 </div>
 </div>
@@ -222,7 +222,7 @@
 </div><div class="memdoc">
 
 <p>Returns the size of the context structure that this object will write. </p>
-<dl class="section note"><dt>Note</dt><dd>This method will only be called in <a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html#ac14e05f291f5fa713b5ec82a208fa7c7af98547144e0e8d4f878f725ef5c0d611" title="The object is “frozen”. ">kStateFrozen</a> or a subsequent state. </dd></dl>
+<dl class="section note"><dt>Note</dt><dd>This method will only be called in <a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html#ac14e05f291f5fa713b5ec82a208fa7c7af98547144e0e8d4f878f725ef5c0d611" title="The object is “frozen”.">kStateFrozen</a> or a subsequent state. </dd></dl>
 
 <p>Implements <a class="el" href="classcrashpad_1_1MinidumpContextWriter.html#ae847d34e4cc4b5d488d2300144fdfc15">crashpad::MinidumpContextWriter</a>.</p>
 
@@ -244,14 +244,14 @@
       </table>
 </div><div class="memdoc">
 
-<p>Initializes the <a class="el" href="structcrashpad_1_1MinidumpContextARM.html" title="A 32-bit ARM CPU context (register state) carried in a minidump file. ">MinidumpContextARM</a> based on <em>context_snapshot</em>. </p>
+<p>Initializes the <a class="el" href="structcrashpad_1_1MinidumpContextARM.html" title="A 32-bit ARM CPU context (register state) carried in a minidump file.">MinidumpContextARM</a> based on <em>context_snapshot</em>. </p>
 <dl class="params"><dt>Parameters</dt><dd>
   <table class="params">
     <tr><td class="paramdir">[in]</td><td class="paramname">context_snapshot</td><td>The context snapshot to use as source data.</td></tr>
   </table>
   </dd>
 </dl>
-<dl class="section note"><dt>Note</dt><dd>Valid in <a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html#ac14e05f291f5fa713b5ec82a208fa7c7a18337604dcbdbdb23ed51810f0587665" title="The object’s properties can be modified. ">kStateMutable</a>. No mutation of <a class="el" href="classcrashpad_1_1MinidumpContextARMWriter.html#aa854813f80a98c373e72340bd3fe9c39" title="Returns a pointer to the context structure that this object will write. ">context()</a> may be done before calling this method, and it is not normally necessary to alter <a class="el" href="classcrashpad_1_1MinidumpContextARMWriter.html#aa854813f80a98c373e72340bd3fe9c39" title="Returns a pointer to the context structure that this object will write. ">context()</a> after calling this method. </dd></dl>
+<dl class="section note"><dt>Note</dt><dd>Valid in <a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html#ac14e05f291f5fa713b5ec82a208fa7c7a18337604dcbdbdb23ed51810f0587665" title="The object’s properties can be modified.">kStateMutable</a>. No mutation of <a class="el" href="classcrashpad_1_1MinidumpContextARMWriter.html#aa854813f80a98c373e72340bd3fe9c39" title="Returns a pointer to the context structure that this object will write.">context()</a> may be done before calling this method, and it is not normally necessary to alter <a class="el" href="classcrashpad_1_1MinidumpContextARMWriter.html#aa854813f80a98c373e72340bd3fe9c39" title="Returns a pointer to the context structure that this object will write.">context()</a> after calling this method. </dd></dl>
 
 </div>
 </div>
@@ -287,7 +287,7 @@
   </dd>
 </dl>
 <dl class="section return"><dt>Returns</dt><dd><code>true</code> on success. <code>false</code> on error, indicating that the content could not be written to the minidump file.</dd></dl>
-<dl class="section note"><dt>Note</dt><dd>Valid in <a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html#ac14e05f291f5fa713b5ec82a208fa7c7a87483823ca30a8257b2a5fbd21805bcd" title="The object is writable. ">kStateWritable</a>. The object will transition to <a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html#ac14e05f291f5fa713b5ec82a208fa7c7af0d794ed29c320fcf35c71f40cc6a510" title="The object has been written to a minidump file. ">kStateWritten</a> after this method returns. </dd></dl>
+<dl class="section note"><dt>Note</dt><dd>Valid in <a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html#ac14e05f291f5fa713b5ec82a208fa7c7a87483823ca30a8257b2a5fbd21805bcd" title="The object is writable.">kStateWritable</a>. The object will transition to <a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html#ac14e05f291f5fa713b5ec82a208fa7c7af0d794ed29c320fcf35c71f40cc6a510" title="The object has been written to a minidump file.">kStateWritten</a> after this method returns. </dd></dl>
 
 <p>Implements <a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html#a2d3472b11ec3c12184f5d8f946fbb4a1">crashpad::internal::MinidumpWritable</a>.</p>
 
@@ -302,7 +302,7 @@
 <hr class="footer"/><address class="footer"><small>
 Generated by &#160;<a href="http://www.doxygen.org/index.html">
 <img class="footer" src="doxygen.png" alt="doxygen"/>
-</a> 1.8.14
+</a> 1.8.18
 </small></address>
 </body>
 </html>
diff --git a/doc/generated/doxygen/classcrashpad_1_1MinidumpContextMIPS64Writer-members.html b/doc/generated/doxygen/classcrashpad_1_1MinidumpContextMIPS64Writer-members.html
index c0b9b09..d3107ce 100644
--- a/doc/generated/doxygen/classcrashpad_1_1MinidumpContextMIPS64Writer-members.html
+++ b/doc/generated/doxygen/classcrashpad_1_1MinidumpContextMIPS64Writer-members.html
@@ -1,9 +1,9 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
 <html xmlns="http://www.w3.org/1999/xhtml">
 <head>
 <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
 <meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<meta name="generator" content="Doxygen 1.8.14"/>
+<meta name="generator" content="Doxygen 1.8.18"/>
 <meta name="viewport" content="width=device-width, initial-scale=1"/>
 <title>Crashpad: Member List</title>
 <link href="tabs.css" rel="stylesheet" type="text/css"/>
@@ -30,7 +30,7 @@
 </table>
 </div>
 <!-- end header part -->
-<!-- Generated by Doxygen 1.8.14 -->
+<!-- Generated by Doxygen 1.8.18 -->
 <script type="text/javascript">
 /* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
 var searchBox = new SearchBox("searchBox", "search",false,'Search');
@@ -96,7 +96,7 @@
   <tr class="even"><td class="entry"><a class="el" href="classcrashpad_1_1MinidumpContextWriter.html#abf319fae016a78f99d39a131c9070a0f">SizeOfObject</a>() final</td><td class="entry"><a class="el" href="classcrashpad_1_1MinidumpContextWriter.html">crashpad::MinidumpContextWriter</a></td><td class="entry"><span class="mlabel">protected</span><span class="mlabel">virtual</span></td></tr>
   <tr><td class="entry"><a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html#aed27972114564f99cda1e7648aec807a">state</a>() const</td><td class="entry"><a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html">crashpad::internal::MinidumpWritable</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">protected</span></td></tr>
   <tr class="even"><td class="entry"><a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html#ac14e05f291f5fa713b5ec82a208fa7c7">State</a> enum name</td><td class="entry"><a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html">crashpad::internal::MinidumpWritable</a></td><td class="entry"><span class="mlabel">protected</span></td></tr>
-  <tr><td class="entry"><a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html#a8439e05e21ccb78a4d61cd6e817d3bf5">WillWriteAtOffset</a>(Phase phase, FileOffset *offset, std::vector&lt; MinidumpWritable *&gt; *write_sequence)</td><td class="entry"><a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html">crashpad::internal::MinidumpWritable</a></td><td class="entry"><span class="mlabel">protected</span></td></tr>
+  <tr><td class="entry"><a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html#a712fac2ada227f53c55eb0c4d042f239">WillWriteAtOffset</a>(Phase phase, FileOffset *offset, std::vector&lt; MinidumpWritable * &gt; *write_sequence)</td><td class="entry"><a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html">crashpad::internal::MinidumpWritable</a></td><td class="entry"><span class="mlabel">protected</span></td></tr>
   <tr class="even"><td class="entry"><a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html#a2416cb821816b769d95b92e486713ebf">WillWriteAtOffsetImpl</a>(FileOffset offset)</td><td class="entry"><a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html">crashpad::internal::MinidumpWritable</a></td><td class="entry"><span class="mlabel">protected</span><span class="mlabel">virtual</span></td></tr>
   <tr><td class="entry"><a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html#a24507e918299cb566c7f15207de83a7f">WriteEverything</a>(FileWriterInterface *file_writer)</td><td class="entry"><a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html">crashpad::internal::MinidumpWritable</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
   <tr class="even"><td class="entry"><a class="el" href="classcrashpad_1_1MinidumpContextMIPS64Writer.html#a567c33ac61b869580fa9242d23229d31">WriteObject</a>(FileWriterInterface *file_writer) override</td><td class="entry"><a class="el" href="classcrashpad_1_1MinidumpContextMIPS64Writer.html">crashpad::MinidumpContextMIPS64Writer</a></td><td class="entry"><span class="mlabel">protected</span><span class="mlabel">virtual</span></td></tr>
@@ -110,7 +110,7 @@
 <hr class="footer"/><address class="footer"><small>
 Generated by &#160;<a href="http://www.doxygen.org/index.html">
 <img class="footer" src="doxygen.png" alt="doxygen"/>
-</a> 1.8.14
+</a> 1.8.18
 </small></address>
 </body>
 </html>
diff --git a/doc/generated/doxygen/classcrashpad_1_1MinidumpContextMIPS64Writer.html b/doc/generated/doxygen/classcrashpad_1_1MinidumpContextMIPS64Writer.html
index 1f55451..662ca57 100644
--- a/doc/generated/doxygen/classcrashpad_1_1MinidumpContextMIPS64Writer.html
+++ b/doc/generated/doxygen/classcrashpad_1_1MinidumpContextMIPS64Writer.html
@@ -1,9 +1,9 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
 <html xmlns="http://www.w3.org/1999/xhtml">
 <head>
 <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
 <meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<meta name="generator" content="Doxygen 1.8.14"/>
+<meta name="generator" content="Doxygen 1.8.18"/>
 <meta name="viewport" content="width=device-width, initial-scale=1"/>
 <title>Crashpad: crashpad::MinidumpContextMIPS64Writer Class Reference</title>
 <link href="tabs.css" rel="stylesheet" type="text/css"/>
@@ -30,7 +30,7 @@
 </table>
 </div>
 <!-- end header part -->
-<!-- Generated by Doxygen 1.8.14 -->
+<!-- Generated by Doxygen 1.8.18 -->
 <script type="text/javascript">
 /* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
 var searchBox = new SearchBox("searchBox", "search",false,'Search');
@@ -75,7 +75,7 @@
 </div><!--header-->
 <div class="contents">
 
-<p>The writer for a <a class="el" href="structcrashpad_1_1MinidumpContextMIPS64.html" title="A 32bit MIPS CPU context (register state) carried in a minidump file. ">MinidumpContextMIPS64</a> structure in a minidump file.  
+<p>The writer for a <a class="el" href="structcrashpad_1_1MinidumpContextMIPS64.html" title="A 32bit MIPS CPU context (register state) carried in a minidump file.">MinidumpContextMIPS64</a> structure in a minidump file.  
  <a href="classcrashpad_1_1MinidumpContextMIPS64Writer.html#details">More...</a></p>
 
 <p><code>#include &quot;minidump/minidump_context_writer.h&quot;</code></p>
@@ -85,18 +85,18 @@
  <div class="center">
   <img src="classcrashpad_1_1MinidumpContextMIPS64Writer.png" usemap="#crashpad::MinidumpContextMIPS64Writer_map" alt=""/>
   <map id="crashpad::MinidumpContextMIPS64Writer_map" name="crashpad::MinidumpContextMIPS64Writer_map">
-<area href="classcrashpad_1_1MinidumpContextWriter.html" title="The base class for writers of CPU context structures in minidump files. " alt="crashpad::MinidumpContextWriter" shape="rect" coords="0,56,245,80"/>
-<area href="classcrashpad_1_1internal_1_1MinidumpWritable.html" title="The base class for all content that might be written to a minidump file. " alt="crashpad::internal::MinidumpWritable" shape="rect" coords="0,0,245,24"/>
-</map>
- </div></div>
+<area href="classcrashpad_1_1MinidumpContextWriter.html" title="The base class for writers of CPU context structures in minidump files." alt="crashpad::MinidumpContextWriter" shape="rect" coords="0,56,245,80"/>
+<area href="classcrashpad_1_1internal_1_1MinidumpWritable.html" title="The base class for all content that might be written to a minidump file." alt="crashpad::internal::MinidumpWritable" shape="rect" coords="0,0,245,24"/>
+  </map>
+</div></div>
 <table class="memberdecls">
 <tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-methods"></a>
 Public Member Functions</h2></td></tr>
 <tr class="memitem:a48d9d7b51c4f40726bf246483b36907a"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcrashpad_1_1MinidumpContextMIPS64Writer.html#a48d9d7b51c4f40726bf246483b36907a">InitializeFromSnapshot</a> (const <a class="el" href="structcrashpad_1_1CPUContextMIPS64.html">CPUContextMIPS64</a> *context_snapshot)</td></tr>
-<tr class="memdesc:a48d9d7b51c4f40726bf246483b36907a"><td class="mdescLeft">&#160;</td><td class="mdescRight">Initializes the <a class="el" href="structcrashpad_1_1MinidumpContextMIPS.html" title="A 32bit MIPS CPU context (register state) carried in a minidump file. ">MinidumpContextMIPS</a> based on <em>context_snapshot</em>.  <a href="#a48d9d7b51c4f40726bf246483b36907a">More...</a><br /></td></tr>
+<tr class="memdesc:a48d9d7b51c4f40726bf246483b36907a"><td class="mdescLeft">&#160;</td><td class="mdescRight">Initializes the <a class="el" href="structcrashpad_1_1MinidumpContextMIPS.html" title="A 32bit MIPS CPU context (register state) carried in a minidump file.">MinidumpContextMIPS</a> based on <em>context_snapshot</em>.  <a href="classcrashpad_1_1MinidumpContextMIPS64Writer.html#a48d9d7b51c4f40726bf246483b36907a">More...</a><br /></td></tr>
 <tr class="separator:a48d9d7b51c4f40726bf246483b36907a"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:af659cc8b151e66d1a957eee5692716d7"><td class="memItemLeft" align="right" valign="top"><a class="el" href="structcrashpad_1_1MinidumpContextMIPS64.html">MinidumpContextMIPS64</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcrashpad_1_1MinidumpContextMIPS64Writer.html#af659cc8b151e66d1a957eee5692716d7">context</a> ()</td></tr>
-<tr class="memdesc:af659cc8b151e66d1a957eee5692716d7"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns a pointer to the context structure that this object will write.  <a href="#af659cc8b151e66d1a957eee5692716d7">More...</a><br /></td></tr>
+<tr class="memdesc:af659cc8b151e66d1a957eee5692716d7"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns a pointer to the context structure that this object will write.  <a href="classcrashpad_1_1MinidumpContextMIPS64Writer.html#af659cc8b151e66d1a957eee5692716d7">More...</a><br /></td></tr>
 <tr class="separator:af659cc8b151e66d1a957eee5692716d7"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="inherit_header pub_methods_classcrashpad_1_1internal_1_1MinidumpWritable"><td colspan="2" onclick="javascript:toggleInherit('pub_methods_classcrashpad_1_1internal_1_1MinidumpWritable')"><img src="closed.png" alt="-"/>&#160;Public Member Functions inherited from <a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html">crashpad::internal::MinidumpWritable</a></td></tr>
 <tr class="memitem:a24507e918299cb566c7f15207de83a7f inherit pub_methods_classcrashpad_1_1internal_1_1MinidumpWritable"><td class="memItemLeft" align="right" valign="top">virtual bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html#a24507e918299cb566c7f15207de83a7f">WriteEverything</a> (<a class="el" href="classcrashpad_1_1FileWriterInterface.html">FileWriterInterface</a> *file_writer)</td></tr>
@@ -112,10 +112,10 @@
 <tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pro-methods"></a>
 Protected Member Functions</h2></td></tr>
 <tr class="memitem:a567c33ac61b869580fa9242d23229d31"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcrashpad_1_1MinidumpContextMIPS64Writer.html#a567c33ac61b869580fa9242d23229d31">WriteObject</a> (<a class="el" href="classcrashpad_1_1FileWriterInterface.html">FileWriterInterface</a> *file_writer) override</td></tr>
-<tr class="memdesc:a567c33ac61b869580fa9242d23229d31"><td class="mdescLeft">&#160;</td><td class="mdescRight">Writes the object’s content.  <a href="#a567c33ac61b869580fa9242d23229d31">More...</a><br /></td></tr>
+<tr class="memdesc:a567c33ac61b869580fa9242d23229d31"><td class="mdescLeft">&#160;</td><td class="mdescRight">Writes the object’s content.  <a href="classcrashpad_1_1MinidumpContextMIPS64Writer.html#a567c33ac61b869580fa9242d23229d31">More...</a><br /></td></tr>
 <tr class="separator:a567c33ac61b869580fa9242d23229d31"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:a1ee91406ab8a77e62651a8532088d7e9"><td class="memItemLeft" align="right" valign="top">size_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcrashpad_1_1MinidumpContextMIPS64Writer.html#a1ee91406ab8a77e62651a8532088d7e9">ContextSize</a> () const override</td></tr>
-<tr class="memdesc:a1ee91406ab8a77e62651a8532088d7e9"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns the size of the context structure that this object will write.  <a href="#a1ee91406ab8a77e62651a8532088d7e9">More...</a><br /></td></tr>
+<tr class="memdesc:a1ee91406ab8a77e62651a8532088d7e9"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns the size of the context structure that this object will write.  <a href="classcrashpad_1_1MinidumpContextMIPS64Writer.html#a1ee91406ab8a77e62651a8532088d7e9">More...</a><br /></td></tr>
 <tr class="separator:a1ee91406ab8a77e62651a8532088d7e9"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="inherit_header pro_methods_classcrashpad_1_1MinidumpContextWriter"><td colspan="2" onclick="javascript:toggleInherit('pro_methods_classcrashpad_1_1MinidumpContextWriter')"><img src="closed.png" alt="-"/>&#160;Protected Member Functions inherited from <a class="el" href="classcrashpad_1_1MinidumpContextWriter.html">crashpad::MinidumpContextWriter</a></td></tr>
 <tr class="memitem:abf319fae016a78f99d39a131c9070a0f inherit pro_methods_classcrashpad_1_1MinidumpContextWriter"><td class="memItemLeft" align="right" valign="top">size_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcrashpad_1_1MinidumpContextWriter.html#abf319fae016a78f99d39a131c9070a0f">SizeOfObject</a> () final</td></tr>
@@ -127,7 +127,7 @@
 <tr class="memdesc:aed27972114564f99cda1e7648aec807a inherit pro_methods_classcrashpad_1_1internal_1_1MinidumpWritable"><td class="mdescLeft">&#160;</td><td class="mdescRight">The state of the object. <br /></td></tr>
 <tr class="separator:aed27972114564f99cda1e7648aec807a inherit pro_methods_classcrashpad_1_1internal_1_1MinidumpWritable"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:a773db80946a99c6a3cc29c7d4dd77bd6 inherit pro_methods_classcrashpad_1_1internal_1_1MinidumpWritable"><td class="memItemLeft" align="right" valign="top">virtual bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html#a773db80946a99c6a3cc29c7d4dd77bd6">Freeze</a> ()</td></tr>
-<tr class="memdesc:a773db80946a99c6a3cc29c7d4dd77bd6 inherit pro_methods_classcrashpad_1_1internal_1_1MinidumpWritable"><td class="mdescLeft">&#160;</td><td class="mdescRight">Transitions the object from <a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html#ac14e05f291f5fa713b5ec82a208fa7c7a18337604dcbdbdb23ed51810f0587665" title="The object’s properties can be modified. ">kStateMutable</a> to <a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html#ac14e05f291f5fa713b5ec82a208fa7c7af98547144e0e8d4f878f725ef5c0d611" title="The object is “frozen”. ">kStateFrozen</a>.  <a href="classcrashpad_1_1internal_1_1MinidumpWritable.html#a773db80946a99c6a3cc29c7d4dd77bd6">More...</a><br /></td></tr>
+<tr class="memdesc:a773db80946a99c6a3cc29c7d4dd77bd6 inherit pro_methods_classcrashpad_1_1internal_1_1MinidumpWritable"><td class="mdescLeft">&#160;</td><td class="mdescRight">Transitions the object from <a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html#ac14e05f291f5fa713b5ec82a208fa7c7a18337604dcbdbdb23ed51810f0587665" title="The object’s properties can be modified.">kStateMutable</a> to <a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html#ac14e05f291f5fa713b5ec82a208fa7c7af98547144e0e8d4f878f725ef5c0d611" title="The object is “frozen”.">kStateFrozen</a>.  <a href="classcrashpad_1_1internal_1_1MinidumpWritable.html#a773db80946a99c6a3cc29c7d4dd77bd6">More...</a><br /></td></tr>
 <tr class="separator:a773db80946a99c6a3cc29c7d4dd77bd6 inherit pro_methods_classcrashpad_1_1internal_1_1MinidumpWritable"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:af4e92c46984eb73dbc1315ff5f4c7a9a inherit pro_methods_classcrashpad_1_1internal_1_1MinidumpWritable"><td class="memItemLeft" align="right" valign="top">virtual size_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html#af4e92c46984eb73dbc1315ff5f4c7a9a">Alignment</a> ()</td></tr>
 <tr class="memdesc:af4e92c46984eb73dbc1315ff5f4c7a9a inherit pro_methods_classcrashpad_1_1internal_1_1MinidumpWritable"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns the object’s desired byte-boundary alignment.  <a href="classcrashpad_1_1internal_1_1MinidumpWritable.html#af4e92c46984eb73dbc1315ff5f4c7a9a">More...</a><br /></td></tr>
@@ -138,21 +138,21 @@
 <tr class="memitem:a389b0ac1986698e80ebbc49198676ac7 inherit pro_methods_classcrashpad_1_1internal_1_1MinidumpWritable"><td class="memItemLeft" align="right" valign="top">virtual <a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html#a009f007265d64a5fb416848480a00ae9">Phase</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html#a389b0ac1986698e80ebbc49198676ac7">WritePhase</a> ()</td></tr>
 <tr class="memdesc:a389b0ac1986698e80ebbc49198676ac7 inherit pro_methods_classcrashpad_1_1internal_1_1MinidumpWritable"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns the object’s desired write phase.  <a href="classcrashpad_1_1internal_1_1MinidumpWritable.html#a389b0ac1986698e80ebbc49198676ac7">More...</a><br /></td></tr>
 <tr class="separator:a389b0ac1986698e80ebbc49198676ac7 inherit pro_methods_classcrashpad_1_1internal_1_1MinidumpWritable"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a8439e05e21ccb78a4d61cd6e817d3bf5 inherit pro_methods_classcrashpad_1_1internal_1_1MinidumpWritable"><td class="memItemLeft" align="right" valign="top">size_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html#a8439e05e21ccb78a4d61cd6e817d3bf5">WillWriteAtOffset</a> (<a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html#a009f007265d64a5fb416848480a00ae9">Phase</a> phase, <a class="el" href="namespacecrashpad.html#a1e53a1957d9edcba8b406ea632b6daf2">FileOffset</a> *offset, std::vector&lt; <a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html">MinidumpWritable</a> *&gt; *write_sequence)</td></tr>
-<tr class="memdesc:a8439e05e21ccb78a4d61cd6e817d3bf5 inherit pro_methods_classcrashpad_1_1internal_1_1MinidumpWritable"><td class="mdescLeft">&#160;</td><td class="mdescRight">Prepares the object to be written at a known file offset, transitioning it from <a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html#ac14e05f291f5fa713b5ec82a208fa7c7af98547144e0e8d4f878f725ef5c0d611" title="The object is “frozen”. ">kStateFrozen</a> to <a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html#ac14e05f291f5fa713b5ec82a208fa7c7a87483823ca30a8257b2a5fbd21805bcd" title="The object is writable. ">kStateWritable</a>.  <a href="classcrashpad_1_1internal_1_1MinidumpWritable.html#a8439e05e21ccb78a4d61cd6e817d3bf5">More...</a><br /></td></tr>
-<tr class="separator:a8439e05e21ccb78a4d61cd6e817d3bf5 inherit pro_methods_classcrashpad_1_1internal_1_1MinidumpWritable"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a712fac2ada227f53c55eb0c4d042f239 inherit pro_methods_classcrashpad_1_1internal_1_1MinidumpWritable"><td class="memItemLeft" align="right" valign="top">size_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html#a712fac2ada227f53c55eb0c4d042f239">WillWriteAtOffset</a> (<a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html#a009f007265d64a5fb416848480a00ae9">Phase</a> phase, <a class="el" href="namespacecrashpad.html#a1e53a1957d9edcba8b406ea632b6daf2">FileOffset</a> *offset, std::vector&lt; <a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html">MinidumpWritable</a> * &gt; *write_sequence)</td></tr>
+<tr class="memdesc:a712fac2ada227f53c55eb0c4d042f239 inherit pro_methods_classcrashpad_1_1internal_1_1MinidumpWritable"><td class="mdescLeft">&#160;</td><td class="mdescRight">Prepares the object to be written at a known file offset, transitioning it from <a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html#ac14e05f291f5fa713b5ec82a208fa7c7af98547144e0e8d4f878f725ef5c0d611" title="The object is “frozen”.">kStateFrozen</a> to <a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html#ac14e05f291f5fa713b5ec82a208fa7c7a87483823ca30a8257b2a5fbd21805bcd" title="The object is writable.">kStateWritable</a>.  <a href="classcrashpad_1_1internal_1_1MinidumpWritable.html#a712fac2ada227f53c55eb0c4d042f239">More...</a><br /></td></tr>
+<tr class="separator:a712fac2ada227f53c55eb0c4d042f239 inherit pro_methods_classcrashpad_1_1internal_1_1MinidumpWritable"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:a2416cb821816b769d95b92e486713ebf inherit pro_methods_classcrashpad_1_1internal_1_1MinidumpWritable"><td class="memItemLeft" align="right" valign="top">virtual bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html#a2416cb821816b769d95b92e486713ebf">WillWriteAtOffsetImpl</a> (<a class="el" href="namespacecrashpad.html#a1e53a1957d9edcba8b406ea632b6daf2">FileOffset</a> offset)</td></tr>
-<tr class="memdesc:a2416cb821816b769d95b92e486713ebf inherit pro_methods_classcrashpad_1_1internal_1_1MinidumpWritable"><td class="mdescLeft">&#160;</td><td class="mdescRight">Called once an object’s writable file offset is determined, as it transitions into <a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html#ac14e05f291f5fa713b5ec82a208fa7c7a87483823ca30a8257b2a5fbd21805bcd" title="The object is writable. ">kStateWritable</a>.  <a href="classcrashpad_1_1internal_1_1MinidumpWritable.html#a2416cb821816b769d95b92e486713ebf">More...</a><br /></td></tr>
+<tr class="memdesc:a2416cb821816b769d95b92e486713ebf inherit pro_methods_classcrashpad_1_1internal_1_1MinidumpWritable"><td class="mdescLeft">&#160;</td><td class="mdescRight">Called once an object’s writable file offset is determined, as it transitions into <a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html#ac14e05f291f5fa713b5ec82a208fa7c7a87483823ca30a8257b2a5fbd21805bcd" title="The object is writable.">kStateWritable</a>.  <a href="classcrashpad_1_1internal_1_1MinidumpWritable.html#a2416cb821816b769d95b92e486713ebf">More...</a><br /></td></tr>
 <tr class="separator:a2416cb821816b769d95b92e486713ebf inherit pro_methods_classcrashpad_1_1internal_1_1MinidumpWritable"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:ab82b1e92ae0eced8b8e2efe957411773 inherit pro_methods_classcrashpad_1_1internal_1_1MinidumpWritable"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html#ab82b1e92ae0eced8b8e2efe957411773">WritePaddingAndObject</a> (<a class="el" href="classcrashpad_1_1FileWriterInterface.html">FileWriterInterface</a> *file_writer)</td></tr>
-<tr class="memdesc:ab82b1e92ae0eced8b8e2efe957411773 inherit pro_methods_classcrashpad_1_1internal_1_1MinidumpWritable"><td class="mdescLeft">&#160;</td><td class="mdescRight">Writes the object, transitioning it from <a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html#ac14e05f291f5fa713b5ec82a208fa7c7a87483823ca30a8257b2a5fbd21805bcd" title="The object is writable. ">kStateWritable</a> to <a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html#ac14e05f291f5fa713b5ec82a208fa7c7af0d794ed29c320fcf35c71f40cc6a510" title="The object has been written to a minidump file. ">kStateWritten</a>.  <a href="classcrashpad_1_1internal_1_1MinidumpWritable.html#ab82b1e92ae0eced8b8e2efe957411773">More...</a><br /></td></tr>
+<tr class="memdesc:ab82b1e92ae0eced8b8e2efe957411773 inherit pro_methods_classcrashpad_1_1internal_1_1MinidumpWritable"><td class="mdescLeft">&#160;</td><td class="mdescRight">Writes the object, transitioning it from <a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html#ac14e05f291f5fa713b5ec82a208fa7c7a87483823ca30a8257b2a5fbd21805bcd" title="The object is writable.">kStateWritable</a> to <a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html#ac14e05f291f5fa713b5ec82a208fa7c7af0d794ed29c320fcf35c71f40cc6a510" title="The object has been written to a minidump file.">kStateWritten</a>.  <a href="classcrashpad_1_1internal_1_1MinidumpWritable.html#ab82b1e92ae0eced8b8e2efe957411773">More...</a><br /></td></tr>
 <tr class="separator:ab82b1e92ae0eced8b8e2efe957411773 inherit pro_methods_classcrashpad_1_1internal_1_1MinidumpWritable"><td class="memSeparator" colspan="2">&#160;</td></tr>
 </table><table class="memberdecls">
 <tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="inherited"></a>
 Additional Inherited Members</h2></td></tr>
 <tr class="inherit_header pub_static_methods_classcrashpad_1_1MinidumpContextWriter"><td colspan="2" onclick="javascript:toggleInherit('pub_static_methods_classcrashpad_1_1MinidumpContextWriter')"><img src="closed.png" alt="-"/>&#160;Static Public Member Functions inherited from <a class="el" href="classcrashpad_1_1MinidumpContextWriter.html">crashpad::MinidumpContextWriter</a></td></tr>
 <tr class="memitem:a17ab063669803af6be570ce60c5ab203 inherit pub_static_methods_classcrashpad_1_1MinidumpContextWriter"><td class="memItemLeft" align="right" valign="top">static std::unique_ptr&lt; <a class="el" href="classcrashpad_1_1MinidumpContextWriter.html">MinidumpContextWriter</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcrashpad_1_1MinidumpContextWriter.html#a17ab063669803af6be570ce60c5ab203">CreateFromSnapshot</a> (const <a class="el" href="structcrashpad_1_1CPUContext.html">CPUContext</a> *context_snapshot)</td></tr>
-<tr class="memdesc:a17ab063669803af6be570ce60c5ab203 inherit pub_static_methods_classcrashpad_1_1MinidumpContextWriter"><td class="mdescLeft">&#160;</td><td class="mdescRight">Creates a <a class="el" href="classcrashpad_1_1MinidumpContextWriter.html" title="The base class for writers of CPU context structures in minidump files. ">MinidumpContextWriter</a> based on <em>context_snapshot</em>.  <a href="classcrashpad_1_1MinidumpContextWriter.html#a17ab063669803af6be570ce60c5ab203">More...</a><br /></td></tr>
+<tr class="memdesc:a17ab063669803af6be570ce60c5ab203 inherit pub_static_methods_classcrashpad_1_1MinidumpContextWriter"><td class="mdescLeft">&#160;</td><td class="mdescRight">Creates a <a class="el" href="classcrashpad_1_1MinidumpContextWriter.html" title="The base class for writers of CPU context structures in minidump files.">MinidumpContextWriter</a> based on <em>context_snapshot</em>.  <a href="classcrashpad_1_1MinidumpContextWriter.html#a17ab063669803af6be570ce60c5ab203">More...</a><br /></td></tr>
 <tr class="separator:a17ab063669803af6be570ce60c5ab203 inherit pub_static_methods_classcrashpad_1_1MinidumpContextWriter"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="inherit_header pro_types_classcrashpad_1_1internal_1_1MinidumpWritable"><td colspan="2" onclick="javascript:toggleInherit('pro_types_classcrashpad_1_1internal_1_1MinidumpWritable')"><img src="closed.png" alt="-"/>&#160;Protected Types inherited from <a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html">crashpad::internal::MinidumpWritable</a></td></tr>
 <tr class="memitem:ac14e05f291f5fa713b5ec82a208fa7c7 inherit pro_types_classcrashpad_1_1internal_1_1MinidumpWritable"><td class="memItemLeft" align="right" valign="top">enum &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html#ac14e05f291f5fa713b5ec82a208fa7c7">State</a> </td></tr>
@@ -168,7 +168,7 @@
 <tr class="separator:ac2b31049c4fedaabb24857d82531d6d6 inherit pro_static_attribs_classcrashpad_1_1internal_1_1MinidumpWritable"><td class="memSeparator" colspan="2">&#160;</td></tr>
 </table>
 <a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
-<div class="textblock"><p>The writer for a <a class="el" href="structcrashpad_1_1MinidumpContextMIPS64.html" title="A 32bit MIPS CPU context (register state) carried in a minidump file. ">MinidumpContextMIPS64</a> structure in a minidump file. </p>
+<div class="textblock"><p>The writer for a <a class="el" href="structcrashpad_1_1MinidumpContextMIPS64.html" title="A 32bit MIPS CPU context (register state) carried in a minidump file.">MinidumpContextMIPS64</a> structure in a minidump file. </p>
 </div><h2 class="groupheader">Member Function Documentation</h2>
 <a id="af659cc8b151e66d1a957eee5692716d7"></a>
 <h2 class="memtitle"><span class="permalink"><a href="#af659cc8b151e66d1a957eee5692716d7">&#9670;&nbsp;</a></span>context()</h2>
@@ -194,7 +194,7 @@
 </div><div class="memdoc">
 
 <p>Returns a pointer to the context structure that this object will write. </p>
-<dl class="section attention"><dt>Attention</dt><dd>This returns a non-<code>const</code> pointer to this object’s private data so that a caller can populate the context structure directly. This is done because providing setter interfaces to each field in the context structure would be unwieldy and cumbersome. Care must be taken to populate the context structure correctly. The context structure must only be modified while this object is in the <a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html#ac14e05f291f5fa713b5ec82a208fa7c7a18337604dcbdbdb23ed51810f0587665" title="The object’s properties can be modified. ">kStateMutable</a> state. </dd></dl>
+<dl class="section attention"><dt>Attention</dt><dd>This returns a non-<code>const</code> pointer to this object’s private data so that a caller can populate the context structure directly. This is done because providing setter interfaces to each field in the context structure would be unwieldy and cumbersome. Care must be taken to populate the context structure correctly. The context structure must only be modified while this object is in the <a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html#ac14e05f291f5fa713b5ec82a208fa7c7a18337604dcbdbdb23ed51810f0587665" title="The object’s properties can be modified.">kStateMutable</a> state. </dd></dl>
 
 </div>
 </div>
@@ -222,7 +222,7 @@
 </div><div class="memdoc">
 
 <p>Returns the size of the context structure that this object will write. </p>
-<dl class="section note"><dt>Note</dt><dd>This method will only be called in <a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html#ac14e05f291f5fa713b5ec82a208fa7c7af98547144e0e8d4f878f725ef5c0d611" title="The object is “frozen”. ">kStateFrozen</a> or a subsequent state. </dd></dl>
+<dl class="section note"><dt>Note</dt><dd>This method will only be called in <a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html#ac14e05f291f5fa713b5ec82a208fa7c7af98547144e0e8d4f878f725ef5c0d611" title="The object is “frozen”.">kStateFrozen</a> or a subsequent state. </dd></dl>
 
 <p>Implements <a class="el" href="classcrashpad_1_1MinidumpContextWriter.html#ae847d34e4cc4b5d488d2300144fdfc15">crashpad::MinidumpContextWriter</a>.</p>
 
@@ -244,14 +244,14 @@
       </table>
 </div><div class="memdoc">
 
-<p>Initializes the <a class="el" href="structcrashpad_1_1MinidumpContextMIPS.html" title="A 32bit MIPS CPU context (register state) carried in a minidump file. ">MinidumpContextMIPS</a> based on <em>context_snapshot</em>. </p>
+<p>Initializes the <a class="el" href="structcrashpad_1_1MinidumpContextMIPS.html" title="A 32bit MIPS CPU context (register state) carried in a minidump file.">MinidumpContextMIPS</a> based on <em>context_snapshot</em>. </p>
 <dl class="params"><dt>Parameters</dt><dd>
   <table class="params">
     <tr><td class="paramdir">[in]</td><td class="paramname">context_snapshot</td><td>The context snapshot to use as source data.</td></tr>
   </table>
   </dd>
 </dl>
-<dl class="section note"><dt>Note</dt><dd>Valid in <a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html#ac14e05f291f5fa713b5ec82a208fa7c7a18337604dcbdbdb23ed51810f0587665" title="The object’s properties can be modified. ">kStateMutable</a>. No mutation of <a class="el" href="classcrashpad_1_1MinidumpContextMIPS64Writer.html#af659cc8b151e66d1a957eee5692716d7" title="Returns a pointer to the context structure that this object will write. ">context()</a> may be done before calling this method, and it is not normally necessary to alter <a class="el" href="classcrashpad_1_1MinidumpContextMIPS64Writer.html#af659cc8b151e66d1a957eee5692716d7" title="Returns a pointer to the context structure that this object will write. ">context()</a> after calling this method. </dd></dl>
+<dl class="section note"><dt>Note</dt><dd>Valid in <a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html#ac14e05f291f5fa713b5ec82a208fa7c7a18337604dcbdbdb23ed51810f0587665" title="The object’s properties can be modified.">kStateMutable</a>. No mutation of <a class="el" href="classcrashpad_1_1MinidumpContextMIPS64Writer.html#af659cc8b151e66d1a957eee5692716d7" title="Returns a pointer to the context structure that this object will write.">context()</a> may be done before calling this method, and it is not normally necessary to alter <a class="el" href="classcrashpad_1_1MinidumpContextMIPS64Writer.html#af659cc8b151e66d1a957eee5692716d7" title="Returns a pointer to the context structure that this object will write.">context()</a> after calling this method. </dd></dl>
 
 </div>
 </div>
@@ -287,7 +287,7 @@
   </dd>
 </dl>
 <dl class="section return"><dt>Returns</dt><dd><code>true</code> on success. <code>false</code> on error, indicating that the content could not be written to the minidump file.</dd></dl>
-<dl class="section note"><dt>Note</dt><dd>Valid in <a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html#ac14e05f291f5fa713b5ec82a208fa7c7a87483823ca30a8257b2a5fbd21805bcd" title="The object is writable. ">kStateWritable</a>. The object will transition to <a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html#ac14e05f291f5fa713b5ec82a208fa7c7af0d794ed29c320fcf35c71f40cc6a510" title="The object has been written to a minidump file. ">kStateWritten</a> after this method returns. </dd></dl>
+<dl class="section note"><dt>Note</dt><dd>Valid in <a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html#ac14e05f291f5fa713b5ec82a208fa7c7a87483823ca30a8257b2a5fbd21805bcd" title="The object is writable.">kStateWritable</a>. The object will transition to <a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html#ac14e05f291f5fa713b5ec82a208fa7c7af0d794ed29c320fcf35c71f40cc6a510" title="The object has been written to a minidump file.">kStateWritten</a> after this method returns. </dd></dl>
 
 <p>Implements <a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html#a2d3472b11ec3c12184f5d8f946fbb4a1">crashpad::internal::MinidumpWritable</a>.</p>
 
@@ -302,7 +302,7 @@
 <hr class="footer"/><address class="footer"><small>
 Generated by &#160;<a href="http://www.doxygen.org/index.html">
 <img class="footer" src="doxygen.png" alt="doxygen"/>
-</a> 1.8.14
+</a> 1.8.18
 </small></address>
 </body>
 </html>
diff --git a/doc/generated/doxygen/classcrashpad_1_1MinidumpContextMIPSWriter-members.html b/doc/generated/doxygen/classcrashpad_1_1MinidumpContextMIPSWriter-members.html
index f33daf0..d3582f2 100644
--- a/doc/generated/doxygen/classcrashpad_1_1MinidumpContextMIPSWriter-members.html
+++ b/doc/generated/doxygen/classcrashpad_1_1MinidumpContextMIPSWriter-members.html
@@ -1,9 +1,9 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
 <html xmlns="http://www.w3.org/1999/xhtml">
 <head>
 <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
 <meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<meta name="generator" content="Doxygen 1.8.14"/>
+<meta name="generator" content="Doxygen 1.8.18"/>
 <meta name="viewport" content="width=device-width, initial-scale=1"/>
 <title>Crashpad: Member List</title>
 <link href="tabs.css" rel="stylesheet" type="text/css"/>
@@ -30,7 +30,7 @@
 </table>
 </div>
 <!-- end header part -->
-<!-- Generated by Doxygen 1.8.14 -->
+<!-- Generated by Doxygen 1.8.18 -->
 <script type="text/javascript">
 /* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
 var searchBox = new SearchBox("searchBox", "search",false,'Search');
@@ -96,7 +96,7 @@
   <tr class="even"><td class="entry"><a class="el" href="classcrashpad_1_1MinidumpContextWriter.html#abf319fae016a78f99d39a131c9070a0f">SizeOfObject</a>() final</td><td class="entry"><a class="el" href="classcrashpad_1_1MinidumpContextWriter.html">crashpad::MinidumpContextWriter</a></td><td class="entry"><span class="mlabel">protected</span><span class="mlabel">virtual</span></td></tr>
   <tr><td class="entry"><a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html#aed27972114564f99cda1e7648aec807a">state</a>() const</td><td class="entry"><a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html">crashpad::internal::MinidumpWritable</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">protected</span></td></tr>
   <tr class="even"><td class="entry"><a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html#ac14e05f291f5fa713b5ec82a208fa7c7">State</a> enum name</td><td class="entry"><a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html">crashpad::internal::MinidumpWritable</a></td><td class="entry"><span class="mlabel">protected</span></td></tr>
-  <tr><td class="entry"><a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html#a8439e05e21ccb78a4d61cd6e817d3bf5">WillWriteAtOffset</a>(Phase phase, FileOffset *offset, std::vector&lt; MinidumpWritable *&gt; *write_sequence)</td><td class="entry"><a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html">crashpad::internal::MinidumpWritable</a></td><td class="entry"><span class="mlabel">protected</span></td></tr>
+  <tr><td class="entry"><a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html#a712fac2ada227f53c55eb0c4d042f239">WillWriteAtOffset</a>(Phase phase, FileOffset *offset, std::vector&lt; MinidumpWritable * &gt; *write_sequence)</td><td class="entry"><a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html">crashpad::internal::MinidumpWritable</a></td><td class="entry"><span class="mlabel">protected</span></td></tr>
   <tr class="even"><td class="entry"><a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html#a2416cb821816b769d95b92e486713ebf">WillWriteAtOffsetImpl</a>(FileOffset offset)</td><td class="entry"><a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html">crashpad::internal::MinidumpWritable</a></td><td class="entry"><span class="mlabel">protected</span><span class="mlabel">virtual</span></td></tr>
   <tr><td class="entry"><a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html#a24507e918299cb566c7f15207de83a7f">WriteEverything</a>(FileWriterInterface *file_writer)</td><td class="entry"><a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html">crashpad::internal::MinidumpWritable</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
   <tr class="even"><td class="entry"><a class="el" href="classcrashpad_1_1MinidumpContextMIPSWriter.html#adba1f81d177d57bffb53b4b2302ab185">WriteObject</a>(FileWriterInterface *file_writer) override</td><td class="entry"><a class="el" href="classcrashpad_1_1MinidumpContextMIPSWriter.html">crashpad::MinidumpContextMIPSWriter</a></td><td class="entry"><span class="mlabel">protected</span><span class="mlabel">virtual</span></td></tr>
@@ -110,7 +110,7 @@
 <hr class="footer"/><address class="footer"><small>
 Generated by &#160;<a href="http://www.doxygen.org/index.html">
 <img class="footer" src="doxygen.png" alt="doxygen"/>
-</a> 1.8.14
+</a> 1.8.18
 </small></address>
 </body>
 </html>
diff --git a/doc/generated/doxygen/classcrashpad_1_1MinidumpContextMIPSWriter.html b/doc/generated/doxygen/classcrashpad_1_1MinidumpContextMIPSWriter.html
index 4502dad..c323354 100644
--- a/doc/generated/doxygen/classcrashpad_1_1MinidumpContextMIPSWriter.html
+++ b/doc/generated/doxygen/classcrashpad_1_1MinidumpContextMIPSWriter.html
@@ -1,9 +1,9 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
 <html xmlns="http://www.w3.org/1999/xhtml">
 <head>
 <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
 <meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<meta name="generator" content="Doxygen 1.8.14"/>
+<meta name="generator" content="Doxygen 1.8.18"/>
 <meta name="viewport" content="width=device-width, initial-scale=1"/>
 <title>Crashpad: crashpad::MinidumpContextMIPSWriter Class Reference</title>
 <link href="tabs.css" rel="stylesheet" type="text/css"/>
@@ -30,7 +30,7 @@
 </table>
 </div>
 <!-- end header part -->
-<!-- Generated by Doxygen 1.8.14 -->
+<!-- Generated by Doxygen 1.8.18 -->
 <script type="text/javascript">
 /* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
 var searchBox = new SearchBox("searchBox", "search",false,'Search');
@@ -75,7 +75,7 @@
 </div><!--header-->
 <div class="contents">
 
-<p>The writer for a <a class="el" href="structcrashpad_1_1MinidumpContextMIPS.html" title="A 32bit MIPS CPU context (register state) carried in a minidump file. ">MinidumpContextMIPS</a> structure in a minidump file.  
+<p>The writer for a <a class="el" href="structcrashpad_1_1MinidumpContextMIPS.html" title="A 32bit MIPS CPU context (register state) carried in a minidump file.">MinidumpContextMIPS</a> structure in a minidump file.  
  <a href="classcrashpad_1_1MinidumpContextMIPSWriter.html#details">More...</a></p>
 
 <p><code>#include &quot;minidump/minidump_context_writer.h&quot;</code></p>
@@ -85,18 +85,18 @@
  <div class="center">
   <img src="classcrashpad_1_1MinidumpContextMIPSWriter.png" usemap="#crashpad::MinidumpContextMIPSWriter_map" alt=""/>
   <map id="crashpad::MinidumpContextMIPSWriter_map" name="crashpad::MinidumpContextMIPSWriter_map">
-<area href="classcrashpad_1_1MinidumpContextWriter.html" title="The base class for writers of CPU context structures in minidump files. " alt="crashpad::MinidumpContextWriter" shape="rect" coords="0,56,231,80"/>
-<area href="classcrashpad_1_1internal_1_1MinidumpWritable.html" title="The base class for all content that might be written to a minidump file. " alt="crashpad::internal::MinidumpWritable" shape="rect" coords="0,0,231,24"/>
-</map>
- </div></div>
+<area href="classcrashpad_1_1MinidumpContextWriter.html" title="The base class for writers of CPU context structures in minidump files." alt="crashpad::MinidumpContextWriter" shape="rect" coords="0,56,231,80"/>
+<area href="classcrashpad_1_1internal_1_1MinidumpWritable.html" title="The base class for all content that might be written to a minidump file." alt="crashpad::internal::MinidumpWritable" shape="rect" coords="0,0,231,24"/>
+  </map>
+</div></div>
 <table class="memberdecls">
 <tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-methods"></a>
 Public Member Functions</h2></td></tr>
 <tr class="memitem:ae58e5c575cf2cc84d487716399b22e9f"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcrashpad_1_1MinidumpContextMIPSWriter.html#ae58e5c575cf2cc84d487716399b22e9f">InitializeFromSnapshot</a> (const <a class="el" href="structcrashpad_1_1CPUContextMIPS.html">CPUContextMIPS</a> *context_snapshot)</td></tr>
-<tr class="memdesc:ae58e5c575cf2cc84d487716399b22e9f"><td class="mdescLeft">&#160;</td><td class="mdescRight">Initializes the <a class="el" href="structcrashpad_1_1MinidumpContextMIPS.html" title="A 32bit MIPS CPU context (register state) carried in a minidump file. ">MinidumpContextMIPS</a> based on <em>context_snapshot</em>.  <a href="#ae58e5c575cf2cc84d487716399b22e9f">More...</a><br /></td></tr>
+<tr class="memdesc:ae58e5c575cf2cc84d487716399b22e9f"><td class="mdescLeft">&#160;</td><td class="mdescRight">Initializes the <a class="el" href="structcrashpad_1_1MinidumpContextMIPS.html" title="A 32bit MIPS CPU context (register state) carried in a minidump file.">MinidumpContextMIPS</a> based on <em>context_snapshot</em>.  <a href="classcrashpad_1_1MinidumpContextMIPSWriter.html#ae58e5c575cf2cc84d487716399b22e9f">More...</a><br /></td></tr>
 <tr class="separator:ae58e5c575cf2cc84d487716399b22e9f"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:ad6d64b42094a24568082caedacd9468a"><td class="memItemLeft" align="right" valign="top"><a class="el" href="structcrashpad_1_1MinidumpContextMIPS.html">MinidumpContextMIPS</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcrashpad_1_1MinidumpContextMIPSWriter.html#ad6d64b42094a24568082caedacd9468a">context</a> ()</td></tr>
-<tr class="memdesc:ad6d64b42094a24568082caedacd9468a"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns a pointer to the context structure that this object will write.  <a href="#ad6d64b42094a24568082caedacd9468a">More...</a><br /></td></tr>
+<tr class="memdesc:ad6d64b42094a24568082caedacd9468a"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns a pointer to the context structure that this object will write.  <a href="classcrashpad_1_1MinidumpContextMIPSWriter.html#ad6d64b42094a24568082caedacd9468a">More...</a><br /></td></tr>
 <tr class="separator:ad6d64b42094a24568082caedacd9468a"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="inherit_header pub_methods_classcrashpad_1_1internal_1_1MinidumpWritable"><td colspan="2" onclick="javascript:toggleInherit('pub_methods_classcrashpad_1_1internal_1_1MinidumpWritable')"><img src="closed.png" alt="-"/>&#160;Public Member Functions inherited from <a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html">crashpad::internal::MinidumpWritable</a></td></tr>
 <tr class="memitem:a24507e918299cb566c7f15207de83a7f inherit pub_methods_classcrashpad_1_1internal_1_1MinidumpWritable"><td class="memItemLeft" align="right" valign="top">virtual bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html#a24507e918299cb566c7f15207de83a7f">WriteEverything</a> (<a class="el" href="classcrashpad_1_1FileWriterInterface.html">FileWriterInterface</a> *file_writer)</td></tr>
@@ -112,10 +112,10 @@
 <tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pro-methods"></a>
 Protected Member Functions</h2></td></tr>
 <tr class="memitem:adba1f81d177d57bffb53b4b2302ab185"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcrashpad_1_1MinidumpContextMIPSWriter.html#adba1f81d177d57bffb53b4b2302ab185">WriteObject</a> (<a class="el" href="classcrashpad_1_1FileWriterInterface.html">FileWriterInterface</a> *file_writer) override</td></tr>
-<tr class="memdesc:adba1f81d177d57bffb53b4b2302ab185"><td class="mdescLeft">&#160;</td><td class="mdescRight">Writes the object’s content.  <a href="#adba1f81d177d57bffb53b4b2302ab185">More...</a><br /></td></tr>
+<tr class="memdesc:adba1f81d177d57bffb53b4b2302ab185"><td class="mdescLeft">&#160;</td><td class="mdescRight">Writes the object’s content.  <a href="classcrashpad_1_1MinidumpContextMIPSWriter.html#adba1f81d177d57bffb53b4b2302ab185">More...</a><br /></td></tr>
 <tr class="separator:adba1f81d177d57bffb53b4b2302ab185"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:a7ea8a1f130678e7c2e9361f7f3e36359"><td class="memItemLeft" align="right" valign="top">size_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcrashpad_1_1MinidumpContextMIPSWriter.html#a7ea8a1f130678e7c2e9361f7f3e36359">ContextSize</a> () const override</td></tr>
-<tr class="memdesc:a7ea8a1f130678e7c2e9361f7f3e36359"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns the size of the context structure that this object will write.  <a href="#a7ea8a1f130678e7c2e9361f7f3e36359">More...</a><br /></td></tr>
+<tr class="memdesc:a7ea8a1f130678e7c2e9361f7f3e36359"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns the size of the context structure that this object will write.  <a href="classcrashpad_1_1MinidumpContextMIPSWriter.html#a7ea8a1f130678e7c2e9361f7f3e36359">More...</a><br /></td></tr>
 <tr class="separator:a7ea8a1f130678e7c2e9361f7f3e36359"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="inherit_header pro_methods_classcrashpad_1_1MinidumpContextWriter"><td colspan="2" onclick="javascript:toggleInherit('pro_methods_classcrashpad_1_1MinidumpContextWriter')"><img src="closed.png" alt="-"/>&#160;Protected Member Functions inherited from <a class="el" href="classcrashpad_1_1MinidumpContextWriter.html">crashpad::MinidumpContextWriter</a></td></tr>
 <tr class="memitem:abf319fae016a78f99d39a131c9070a0f inherit pro_methods_classcrashpad_1_1MinidumpContextWriter"><td class="memItemLeft" align="right" valign="top">size_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcrashpad_1_1MinidumpContextWriter.html#abf319fae016a78f99d39a131c9070a0f">SizeOfObject</a> () final</td></tr>
@@ -127,7 +127,7 @@
 <tr class="memdesc:aed27972114564f99cda1e7648aec807a inherit pro_methods_classcrashpad_1_1internal_1_1MinidumpWritable"><td class="mdescLeft">&#160;</td><td class="mdescRight">The state of the object. <br /></td></tr>
 <tr class="separator:aed27972114564f99cda1e7648aec807a inherit pro_methods_classcrashpad_1_1internal_1_1MinidumpWritable"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:a773db80946a99c6a3cc29c7d4dd77bd6 inherit pro_methods_classcrashpad_1_1internal_1_1MinidumpWritable"><td class="memItemLeft" align="right" valign="top">virtual bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html#a773db80946a99c6a3cc29c7d4dd77bd6">Freeze</a> ()</td></tr>
-<tr class="memdesc:a773db80946a99c6a3cc29c7d4dd77bd6 inherit pro_methods_classcrashpad_1_1internal_1_1MinidumpWritable"><td class="mdescLeft">&#160;</td><td class="mdescRight">Transitions the object from <a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html#ac14e05f291f5fa713b5ec82a208fa7c7a18337604dcbdbdb23ed51810f0587665" title="The object’s properties can be modified. ">kStateMutable</a> to <a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html#ac14e05f291f5fa713b5ec82a208fa7c7af98547144e0e8d4f878f725ef5c0d611" title="The object is “frozen”. ">kStateFrozen</a>.  <a href="classcrashpad_1_1internal_1_1MinidumpWritable.html#a773db80946a99c6a3cc29c7d4dd77bd6">More...</a><br /></td></tr>
+<tr class="memdesc:a773db80946a99c6a3cc29c7d4dd77bd6 inherit pro_methods_classcrashpad_1_1internal_1_1MinidumpWritable"><td class="mdescLeft">&#160;</td><td class="mdescRight">Transitions the object from <a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html#ac14e05f291f5fa713b5ec82a208fa7c7a18337604dcbdbdb23ed51810f0587665" title="The object’s properties can be modified.">kStateMutable</a> to <a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html#ac14e05f291f5fa713b5ec82a208fa7c7af98547144e0e8d4f878f725ef5c0d611" title="The object is “frozen”.">kStateFrozen</a>.  <a href="classcrashpad_1_1internal_1_1MinidumpWritable.html#a773db80946a99c6a3cc29c7d4dd77bd6">More...</a><br /></td></tr>
 <tr class="separator:a773db80946a99c6a3cc29c7d4dd77bd6 inherit pro_methods_classcrashpad_1_1internal_1_1MinidumpWritable"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:af4e92c46984eb73dbc1315ff5f4c7a9a inherit pro_methods_classcrashpad_1_1internal_1_1MinidumpWritable"><td class="memItemLeft" align="right" valign="top">virtual size_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html#af4e92c46984eb73dbc1315ff5f4c7a9a">Alignment</a> ()</td></tr>
 <tr class="memdesc:af4e92c46984eb73dbc1315ff5f4c7a9a inherit pro_methods_classcrashpad_1_1internal_1_1MinidumpWritable"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns the object’s desired byte-boundary alignment.  <a href="classcrashpad_1_1internal_1_1MinidumpWritable.html#af4e92c46984eb73dbc1315ff5f4c7a9a">More...</a><br /></td></tr>
@@ -138,21 +138,21 @@
 <tr class="memitem:a389b0ac1986698e80ebbc49198676ac7 inherit pro_methods_classcrashpad_1_1internal_1_1MinidumpWritable"><td class="memItemLeft" align="right" valign="top">virtual <a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html#a009f007265d64a5fb416848480a00ae9">Phase</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html#a389b0ac1986698e80ebbc49198676ac7">WritePhase</a> ()</td></tr>
 <tr class="memdesc:a389b0ac1986698e80ebbc49198676ac7 inherit pro_methods_classcrashpad_1_1internal_1_1MinidumpWritable"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns the object’s desired write phase.  <a href="classcrashpad_1_1internal_1_1MinidumpWritable.html#a389b0ac1986698e80ebbc49198676ac7">More...</a><br /></td></tr>
 <tr class="separator:a389b0ac1986698e80ebbc49198676ac7 inherit pro_methods_classcrashpad_1_1internal_1_1MinidumpWritable"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a8439e05e21ccb78a4d61cd6e817d3bf5 inherit pro_methods_classcrashpad_1_1internal_1_1MinidumpWritable"><td class="memItemLeft" align="right" valign="top">size_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html#a8439e05e21ccb78a4d61cd6e817d3bf5">WillWriteAtOffset</a> (<a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html#a009f007265d64a5fb416848480a00ae9">Phase</a> phase, <a class="el" href="namespacecrashpad.html#a1e53a1957d9edcba8b406ea632b6daf2">FileOffset</a> *offset, std::vector&lt; <a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html">MinidumpWritable</a> *&gt; *write_sequence)</td></tr>
-<tr class="memdesc:a8439e05e21ccb78a4d61cd6e817d3bf5 inherit pro_methods_classcrashpad_1_1internal_1_1MinidumpWritable"><td class="mdescLeft">&#160;</td><td class="mdescRight">Prepares the object to be written at a known file offset, transitioning it from <a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html#ac14e05f291f5fa713b5ec82a208fa7c7af98547144e0e8d4f878f725ef5c0d611" title="The object is “frozen”. ">kStateFrozen</a> to <a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html#ac14e05f291f5fa713b5ec82a208fa7c7a87483823ca30a8257b2a5fbd21805bcd" title="The object is writable. ">kStateWritable</a>.  <a href="classcrashpad_1_1internal_1_1MinidumpWritable.html#a8439e05e21ccb78a4d61cd6e817d3bf5">More...</a><br /></td></tr>
-<tr class="separator:a8439e05e21ccb78a4d61cd6e817d3bf5 inherit pro_methods_classcrashpad_1_1internal_1_1MinidumpWritable"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a712fac2ada227f53c55eb0c4d042f239 inherit pro_methods_classcrashpad_1_1internal_1_1MinidumpWritable"><td class="memItemLeft" align="right" valign="top">size_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html#a712fac2ada227f53c55eb0c4d042f239">WillWriteAtOffset</a> (<a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html#a009f007265d64a5fb416848480a00ae9">Phase</a> phase, <a class="el" href="namespacecrashpad.html#a1e53a1957d9edcba8b406ea632b6daf2">FileOffset</a> *offset, std::vector&lt; <a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html">MinidumpWritable</a> * &gt; *write_sequence)</td></tr>
+<tr class="memdesc:a712fac2ada227f53c55eb0c4d042f239 inherit pro_methods_classcrashpad_1_1internal_1_1MinidumpWritable"><td class="mdescLeft">&#160;</td><td class="mdescRight">Prepares the object to be written at a known file offset, transitioning it from <a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html#ac14e05f291f5fa713b5ec82a208fa7c7af98547144e0e8d4f878f725ef5c0d611" title="The object is “frozen”.">kStateFrozen</a> to <a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html#ac14e05f291f5fa713b5ec82a208fa7c7a87483823ca30a8257b2a5fbd21805bcd" title="The object is writable.">kStateWritable</a>.  <a href="classcrashpad_1_1internal_1_1MinidumpWritable.html#a712fac2ada227f53c55eb0c4d042f239">More...</a><br /></td></tr>
+<tr class="separator:a712fac2ada227f53c55eb0c4d042f239 inherit pro_methods_classcrashpad_1_1internal_1_1MinidumpWritable"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:a2416cb821816b769d95b92e486713ebf inherit pro_methods_classcrashpad_1_1internal_1_1MinidumpWritable"><td class="memItemLeft" align="right" valign="top">virtual bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html#a2416cb821816b769d95b92e486713ebf">WillWriteAtOffsetImpl</a> (<a class="el" href="namespacecrashpad.html#a1e53a1957d9edcba8b406ea632b6daf2">FileOffset</a> offset)</td></tr>
-<tr class="memdesc:a2416cb821816b769d95b92e486713ebf inherit pro_methods_classcrashpad_1_1internal_1_1MinidumpWritable"><td class="mdescLeft">&#160;</td><td class="mdescRight">Called once an object’s writable file offset is determined, as it transitions into <a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html#ac14e05f291f5fa713b5ec82a208fa7c7a87483823ca30a8257b2a5fbd21805bcd" title="The object is writable. ">kStateWritable</a>.  <a href="classcrashpad_1_1internal_1_1MinidumpWritable.html#a2416cb821816b769d95b92e486713ebf">More...</a><br /></td></tr>
+<tr class="memdesc:a2416cb821816b769d95b92e486713ebf inherit pro_methods_classcrashpad_1_1internal_1_1MinidumpWritable"><td class="mdescLeft">&#160;</td><td class="mdescRight">Called once an object’s writable file offset is determined, as it transitions into <a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html#ac14e05f291f5fa713b5ec82a208fa7c7a87483823ca30a8257b2a5fbd21805bcd" title="The object is writable.">kStateWritable</a>.  <a href="classcrashpad_1_1internal_1_1MinidumpWritable.html#a2416cb821816b769d95b92e486713ebf">More...</a><br /></td></tr>
 <tr class="separator:a2416cb821816b769d95b92e486713ebf inherit pro_methods_classcrashpad_1_1internal_1_1MinidumpWritable"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:ab82b1e92ae0eced8b8e2efe957411773 inherit pro_methods_classcrashpad_1_1internal_1_1MinidumpWritable"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html#ab82b1e92ae0eced8b8e2efe957411773">WritePaddingAndObject</a> (<a class="el" href="classcrashpad_1_1FileWriterInterface.html">FileWriterInterface</a> *file_writer)</td></tr>
-<tr class="memdesc:ab82b1e92ae0eced8b8e2efe957411773 inherit pro_methods_classcrashpad_1_1internal_1_1MinidumpWritable"><td class="mdescLeft">&#160;</td><td class="mdescRight">Writes the object, transitioning it from <a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html#ac14e05f291f5fa713b5ec82a208fa7c7a87483823ca30a8257b2a5fbd21805bcd" title="The object is writable. ">kStateWritable</a> to <a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html#ac14e05f291f5fa713b5ec82a208fa7c7af0d794ed29c320fcf35c71f40cc6a510" title="The object has been written to a minidump file. ">kStateWritten</a>.  <a href="classcrashpad_1_1internal_1_1MinidumpWritable.html#ab82b1e92ae0eced8b8e2efe957411773">More...</a><br /></td></tr>
+<tr class="memdesc:ab82b1e92ae0eced8b8e2efe957411773 inherit pro_methods_classcrashpad_1_1internal_1_1MinidumpWritable"><td class="mdescLeft">&#160;</td><td class="mdescRight">Writes the object, transitioning it from <a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html#ac14e05f291f5fa713b5ec82a208fa7c7a87483823ca30a8257b2a5fbd21805bcd" title="The object is writable.">kStateWritable</a> to <a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html#ac14e05f291f5fa713b5ec82a208fa7c7af0d794ed29c320fcf35c71f40cc6a510" title="The object has been written to a minidump file.">kStateWritten</a>.  <a href="classcrashpad_1_1internal_1_1MinidumpWritable.html#ab82b1e92ae0eced8b8e2efe957411773">More...</a><br /></td></tr>
 <tr class="separator:ab82b1e92ae0eced8b8e2efe957411773 inherit pro_methods_classcrashpad_1_1internal_1_1MinidumpWritable"><td class="memSeparator" colspan="2">&#160;</td></tr>
 </table><table class="memberdecls">
 <tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="inherited"></a>
 Additional Inherited Members</h2></td></tr>
 <tr class="inherit_header pub_static_methods_classcrashpad_1_1MinidumpContextWriter"><td colspan="2" onclick="javascript:toggleInherit('pub_static_methods_classcrashpad_1_1MinidumpContextWriter')"><img src="closed.png" alt="-"/>&#160;Static Public Member Functions inherited from <a class="el" href="classcrashpad_1_1MinidumpContextWriter.html">crashpad::MinidumpContextWriter</a></td></tr>
 <tr class="memitem:a17ab063669803af6be570ce60c5ab203 inherit pub_static_methods_classcrashpad_1_1MinidumpContextWriter"><td class="memItemLeft" align="right" valign="top">static std::unique_ptr&lt; <a class="el" href="classcrashpad_1_1MinidumpContextWriter.html">MinidumpContextWriter</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcrashpad_1_1MinidumpContextWriter.html#a17ab063669803af6be570ce60c5ab203">CreateFromSnapshot</a> (const <a class="el" href="structcrashpad_1_1CPUContext.html">CPUContext</a> *context_snapshot)</td></tr>
-<tr class="memdesc:a17ab063669803af6be570ce60c5ab203 inherit pub_static_methods_classcrashpad_1_1MinidumpContextWriter"><td class="mdescLeft">&#160;</td><td class="mdescRight">Creates a <a class="el" href="classcrashpad_1_1MinidumpContextWriter.html" title="The base class for writers of CPU context structures in minidump files. ">MinidumpContextWriter</a> based on <em>context_snapshot</em>.  <a href="classcrashpad_1_1MinidumpContextWriter.html#a17ab063669803af6be570ce60c5ab203">More...</a><br /></td></tr>
+<tr class="memdesc:a17ab063669803af6be570ce60c5ab203 inherit pub_static_methods_classcrashpad_1_1MinidumpContextWriter"><td class="mdescLeft">&#160;</td><td class="mdescRight">Creates a <a class="el" href="classcrashpad_1_1MinidumpContextWriter.html" title="The base class for writers of CPU context structures in minidump files.">MinidumpContextWriter</a> based on <em>context_snapshot</em>.  <a href="classcrashpad_1_1MinidumpContextWriter.html#a17ab063669803af6be570ce60c5ab203">More...</a><br /></td></tr>
 <tr class="separator:a17ab063669803af6be570ce60c5ab203 inherit pub_static_methods_classcrashpad_1_1MinidumpContextWriter"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="inherit_header pro_types_classcrashpad_1_1internal_1_1MinidumpWritable"><td colspan="2" onclick="javascript:toggleInherit('pro_types_classcrashpad_1_1internal_1_1MinidumpWritable')"><img src="closed.png" alt="-"/>&#160;Protected Types inherited from <a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html">crashpad::internal::MinidumpWritable</a></td></tr>
 <tr class="memitem:ac14e05f291f5fa713b5ec82a208fa7c7 inherit pro_types_classcrashpad_1_1internal_1_1MinidumpWritable"><td class="memItemLeft" align="right" valign="top">enum &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html#ac14e05f291f5fa713b5ec82a208fa7c7">State</a> </td></tr>
@@ -168,7 +168,7 @@
 <tr class="separator:ac2b31049c4fedaabb24857d82531d6d6 inherit pro_static_attribs_classcrashpad_1_1internal_1_1MinidumpWritable"><td class="memSeparator" colspan="2">&#160;</td></tr>
 </table>
 <a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
-<div class="textblock"><p>The writer for a <a class="el" href="structcrashpad_1_1MinidumpContextMIPS.html" title="A 32bit MIPS CPU context (register state) carried in a minidump file. ">MinidumpContextMIPS</a> structure in a minidump file. </p>
+<div class="textblock"><p>The writer for a <a class="el" href="structcrashpad_1_1MinidumpContextMIPS.html" title="A 32bit MIPS CPU context (register state) carried in a minidump file.">MinidumpContextMIPS</a> structure in a minidump file. </p>
 </div><h2 class="groupheader">Member Function Documentation</h2>
 <a id="ad6d64b42094a24568082caedacd9468a"></a>
 <h2 class="memtitle"><span class="permalink"><a href="#ad6d64b42094a24568082caedacd9468a">&#9670;&nbsp;</a></span>context()</h2>
@@ -194,7 +194,7 @@
 </div><div class="memdoc">
 
 <p>Returns a pointer to the context structure that this object will write. </p>
-<dl class="section attention"><dt>Attention</dt><dd>This returns a non-<code>const</code> pointer to this object’s private data so that a caller can populate the context structure directly. This is done because providing setter interfaces to each field in the context structure would be unwieldy and cumbersome. Care must be taken to populate the context structure correctly. The context structure must only be modified while this object is in the <a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html#ac14e05f291f5fa713b5ec82a208fa7c7a18337604dcbdbdb23ed51810f0587665" title="The object’s properties can be modified. ">kStateMutable</a> state. </dd></dl>
+<dl class="section attention"><dt>Attention</dt><dd>This returns a non-<code>const</code> pointer to this object’s private data so that a caller can populate the context structure directly. This is done because providing setter interfaces to each field in the context structure would be unwieldy and cumbersome. Care must be taken to populate the context structure correctly. The context structure must only be modified while this object is in the <a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html#ac14e05f291f5fa713b5ec82a208fa7c7a18337604dcbdbdb23ed51810f0587665" title="The object’s properties can be modified.">kStateMutable</a> state. </dd></dl>
 
 </div>
 </div>
@@ -222,7 +222,7 @@
 </div><div class="memdoc">
 
 <p>Returns the size of the context structure that this object will write. </p>
-<dl class="section note"><dt>Note</dt><dd>This method will only be called in <a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html#ac14e05f291f5fa713b5ec82a208fa7c7af98547144e0e8d4f878f725ef5c0d611" title="The object is “frozen”. ">kStateFrozen</a> or a subsequent state. </dd></dl>
+<dl class="section note"><dt>Note</dt><dd>This method will only be called in <a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html#ac14e05f291f5fa713b5ec82a208fa7c7af98547144e0e8d4f878f725ef5c0d611" title="The object is “frozen”.">kStateFrozen</a> or a subsequent state. </dd></dl>
 
 <p>Implements <a class="el" href="classcrashpad_1_1MinidumpContextWriter.html#ae847d34e4cc4b5d488d2300144fdfc15">crashpad::MinidumpContextWriter</a>.</p>
 
@@ -244,14 +244,14 @@
       </table>
 </div><div class="memdoc">
 
-<p>Initializes the <a class="el" href="structcrashpad_1_1MinidumpContextMIPS.html" title="A 32bit MIPS CPU context (register state) carried in a minidump file. ">MinidumpContextMIPS</a> based on <em>context_snapshot</em>. </p>
+<p>Initializes the <a class="el" href="structcrashpad_1_1MinidumpContextMIPS.html" title="A 32bit MIPS CPU context (register state) carried in a minidump file.">MinidumpContextMIPS</a> based on <em>context_snapshot</em>. </p>
 <dl class="params"><dt>Parameters</dt><dd>
   <table class="params">
     <tr><td class="paramdir">[in]</td><td class="paramname">context_snapshot</td><td>The context snapshot to use as source data.</td></tr>
   </table>
   </dd>
 </dl>
-<dl class="section note"><dt>Note</dt><dd>Valid in <a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html#ac14e05f291f5fa713b5ec82a208fa7c7a18337604dcbdbdb23ed51810f0587665" title="The object’s properties can be modified. ">kStateMutable</a>. No mutation of <a class="el" href="classcrashpad_1_1MinidumpContextMIPSWriter.html#ad6d64b42094a24568082caedacd9468a" title="Returns a pointer to the context structure that this object will write. ">context()</a> may be done before calling this method, and it is not normally necessary to alter <a class="el" href="classcrashpad_1_1MinidumpContextMIPSWriter.html#ad6d64b42094a24568082caedacd9468a" title="Returns a pointer to the context structure that this object will write. ">context()</a> after calling this method. </dd></dl>
+<dl class="section note"><dt>Note</dt><dd>Valid in <a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html#ac14e05f291f5fa713b5ec82a208fa7c7a18337604dcbdbdb23ed51810f0587665" title="The object’s properties can be modified.">kStateMutable</a>. No mutation of <a class="el" href="classcrashpad_1_1MinidumpContextMIPSWriter.html#ad6d64b42094a24568082caedacd9468a" title="Returns a pointer to the context structure that this object will write.">context()</a> may be done before calling this method, and it is not normally necessary to alter <a class="el" href="classcrashpad_1_1MinidumpContextMIPSWriter.html#ad6d64b42094a24568082caedacd9468a" title="Returns a pointer to the context structure that this object will write.">context()</a> after calling this method. </dd></dl>
 
 </div>
 </div>
@@ -287,7 +287,7 @@
   </dd>
 </dl>
 <dl class="section return"><dt>Returns</dt><dd><code>true</code> on success. <code>false</code> on error, indicating that the content could not be written to the minidump file.</dd></dl>
-<dl class="section note"><dt>Note</dt><dd>Valid in <a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html#ac14e05f291f5fa713b5ec82a208fa7c7a87483823ca30a8257b2a5fbd21805bcd" title="The object is writable. ">kStateWritable</a>. The object will transition to <a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html#ac14e05f291f5fa713b5ec82a208fa7c7af0d794ed29c320fcf35c71f40cc6a510" title="The object has been written to a minidump file. ">kStateWritten</a> after this method returns. </dd></dl>
+<dl class="section note"><dt>Note</dt><dd>Valid in <a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html#ac14e05f291f5fa713b5ec82a208fa7c7a87483823ca30a8257b2a5fbd21805bcd" title="The object is writable.">kStateWritable</a>. The object will transition to <a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html#ac14e05f291f5fa713b5ec82a208fa7c7af0d794ed29c320fcf35c71f40cc6a510" title="The object has been written to a minidump file.">kStateWritten</a> after this method returns. </dd></dl>
 
 <p>Implements <a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html#a2d3472b11ec3c12184f5d8f946fbb4a1">crashpad::internal::MinidumpWritable</a>.</p>
 
@@ -302,7 +302,7 @@
 <hr class="footer"/><address class="footer"><small>
 Generated by &#160;<a href="http://www.doxygen.org/index.html">
 <img class="footer" src="doxygen.png" alt="doxygen"/>
-</a> 1.8.14
+</a> 1.8.18
 </small></address>
 </body>
 </html>
diff --git a/doc/generated/doxygen/classcrashpad_1_1MinidumpContextWriter-members.html b/doc/generated/doxygen/classcrashpad_1_1MinidumpContextWriter-members.html
index 1216e47..833305f 100644
--- a/doc/generated/doxygen/classcrashpad_1_1MinidumpContextWriter-members.html
+++ b/doc/generated/doxygen/classcrashpad_1_1MinidumpContextWriter-members.html
@@ -1,9 +1,9 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
 <html xmlns="http://www.w3.org/1999/xhtml">
 <head>
 <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
 <meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<meta name="generator" content="Doxygen 1.8.14"/>
+<meta name="generator" content="Doxygen 1.8.18"/>
 <meta name="viewport" content="width=device-width, initial-scale=1"/>
 <title>Crashpad: Member List</title>
 <link href="tabs.css" rel="stylesheet" type="text/css"/>
@@ -30,7 +30,7 @@
 </table>
 </div>
 <!-- end header part -->
-<!-- Generated by Doxygen 1.8.14 -->
+<!-- Generated by Doxygen 1.8.18 -->
 <script type="text/javascript">
 /* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
 var searchBox = new SearchBox("searchBox", "search",false,'Search');
@@ -93,7 +93,7 @@
   <tr><td class="entry"><a class="el" href="classcrashpad_1_1MinidumpContextWriter.html#abf319fae016a78f99d39a131c9070a0f">SizeOfObject</a>() final</td><td class="entry"><a class="el" href="classcrashpad_1_1MinidumpContextWriter.html">crashpad::MinidumpContextWriter</a></td><td class="entry"><span class="mlabel">protected</span><span class="mlabel">virtual</span></td></tr>
   <tr class="even"><td class="entry"><a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html#aed27972114564f99cda1e7648aec807a">state</a>() const</td><td class="entry"><a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html">crashpad::internal::MinidumpWritable</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">protected</span></td></tr>
   <tr><td class="entry"><a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html#ac14e05f291f5fa713b5ec82a208fa7c7">State</a> enum name</td><td class="entry"><a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html">crashpad::internal::MinidumpWritable</a></td><td class="entry"><span class="mlabel">protected</span></td></tr>
-  <tr class="even"><td class="entry"><a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html#a8439e05e21ccb78a4d61cd6e817d3bf5">WillWriteAtOffset</a>(Phase phase, FileOffset *offset, std::vector&lt; MinidumpWritable *&gt; *write_sequence)</td><td class="entry"><a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html">crashpad::internal::MinidumpWritable</a></td><td class="entry"><span class="mlabel">protected</span></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html#a712fac2ada227f53c55eb0c4d042f239">WillWriteAtOffset</a>(Phase phase, FileOffset *offset, std::vector&lt; MinidumpWritable * &gt; *write_sequence)</td><td class="entry"><a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html">crashpad::internal::MinidumpWritable</a></td><td class="entry"><span class="mlabel">protected</span></td></tr>
   <tr><td class="entry"><a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html#a2416cb821816b769d95b92e486713ebf">WillWriteAtOffsetImpl</a>(FileOffset offset)</td><td class="entry"><a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html">crashpad::internal::MinidumpWritable</a></td><td class="entry"><span class="mlabel">protected</span><span class="mlabel">virtual</span></td></tr>
   <tr class="even"><td class="entry"><a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html#a24507e918299cb566c7f15207de83a7f">WriteEverything</a>(FileWriterInterface *file_writer)</td><td class="entry"><a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html">crashpad::internal::MinidumpWritable</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
   <tr><td class="entry"><a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html#a2d3472b11ec3c12184f5d8f946fbb4a1">WriteObject</a>(FileWriterInterface *file_writer)=0</td><td class="entry"><a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html">crashpad::internal::MinidumpWritable</a></td><td class="entry"><span class="mlabel">protected</span><span class="mlabel">pure virtual</span></td></tr>
@@ -106,7 +106,7 @@
 <hr class="footer"/><address class="footer"><small>
 Generated by &#160;<a href="http://www.doxygen.org/index.html">
 <img class="footer" src="doxygen.png" alt="doxygen"/>
-</a> 1.8.14
+</a> 1.8.18
 </small></address>
 </body>
 </html>
diff --git a/doc/generated/doxygen/classcrashpad_1_1MinidumpContextWriter.html b/doc/generated/doxygen/classcrashpad_1_1MinidumpContextWriter.html
index e8b99ab..31042d5 100644
--- a/doc/generated/doxygen/classcrashpad_1_1MinidumpContextWriter.html
+++ b/doc/generated/doxygen/classcrashpad_1_1MinidumpContextWriter.html
@@ -1,9 +1,9 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
 <html xmlns="http://www.w3.org/1999/xhtml">
 <head>
 <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
 <meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<meta name="generator" content="Doxygen 1.8.14"/>
+<meta name="generator" content="Doxygen 1.8.18"/>
 <meta name="viewport" content="width=device-width, initial-scale=1"/>
 <title>Crashpad: crashpad::MinidumpContextWriter Class Reference</title>
 <link href="tabs.css" rel="stylesheet" type="text/css"/>
@@ -30,7 +30,7 @@
 </table>
 </div>
 <!-- end header part -->
-<!-- Generated by Doxygen 1.8.14 -->
+<!-- Generated by Doxygen 1.8.18 -->
 <script type="text/javascript">
 /* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
 var searchBox = new SearchBox("searchBox", "search",false,'Search');
@@ -85,29 +85,29 @@
  <div class="center">
   <img src="classcrashpad_1_1MinidumpContextWriter.png" usemap="#crashpad::MinidumpContextWriter_map" alt=""/>
   <map id="crashpad::MinidumpContextWriter_map" name="crashpad::MinidumpContextWriter_map">
-<area href="classcrashpad_1_1internal_1_1MinidumpWritable.html" title="The base class for all content that might be written to a minidump file. " alt="crashpad::internal::MinidumpWritable" shape="rect" coords="637,0,882,24"/>
-<area href="classcrashpad_1_1MinidumpContextAMD64Writer.html" title="The writer for a MinidumpContextAMD64 structure in a minidump file. " alt="crashpad::MinidumpContextAMD64Writer" shape="rect" coords="0,112,245,136"/>
-<area href="classcrashpad_1_1MinidumpContextARM64Writer.html" title="The writer for a MinidumpContextARM64 structure in a minidump file. " alt="crashpad::MinidumpContextARM64Writer" shape="rect" coords="255,112,500,136"/>
-<area href="classcrashpad_1_1MinidumpContextARMWriter.html" title="The writer for a MinidumpContextARM structure in a minidump file. " alt="crashpad::MinidumpContextARMWriter" shape="rect" coords="510,112,755,136"/>
-<area href="classcrashpad_1_1MinidumpContextMIPS64Writer.html" title="The writer for a MinidumpContextMIPS64 structure in a minidump file. " alt="crashpad::MinidumpContextMIPS64Writer" shape="rect" coords="765,112,1010,136"/>
-<area href="classcrashpad_1_1MinidumpContextMIPSWriter.html" title="The writer for a MinidumpContextMIPS structure in a minidump file. " alt="crashpad::MinidumpContextMIPSWriter" shape="rect" coords="1020,112,1265,136"/>
-<area href="classcrashpad_1_1MinidumpContextX86Writer.html" title="The writer for a MinidumpContextX86 structure in a minidump file. " alt="crashpad::MinidumpContextX86Writer" shape="rect" coords="1275,112,1520,136"/>
-</map>
- </div></div>
+<area href="classcrashpad_1_1internal_1_1MinidumpWritable.html" title="The base class for all content that might be written to a minidump file." alt="crashpad::internal::MinidumpWritable" shape="rect" coords="637,0,882,24"/>
+<area href="classcrashpad_1_1MinidumpContextAMD64Writer.html" title="The writer for a MinidumpContextAMD64 structure in a minidump file." alt="crashpad::MinidumpContextAMD64Writer" shape="rect" coords="0,112,245,136"/>
+<area href="classcrashpad_1_1MinidumpContextARM64Writer.html" title="The writer for a MinidumpContextARM64 structure in a minidump file." alt="crashpad::MinidumpContextARM64Writer" shape="rect" coords="255,112,500,136"/>
+<area href="classcrashpad_1_1MinidumpContextARMWriter.html" title="The writer for a MinidumpContextARM structure in a minidump file." alt="crashpad::MinidumpContextARMWriter" shape="rect" coords="510,112,755,136"/>
+<area href="classcrashpad_1_1MinidumpContextMIPS64Writer.html" title="The writer for a MinidumpContextMIPS64 structure in a minidump file." alt="crashpad::MinidumpContextMIPS64Writer" shape="rect" coords="765,112,1010,136"/>
+<area href="classcrashpad_1_1MinidumpContextMIPSWriter.html" title="The writer for a MinidumpContextMIPS structure in a minidump file." alt="crashpad::MinidumpContextMIPSWriter" shape="rect" coords="1020,112,1265,136"/>
+<area href="classcrashpad_1_1MinidumpContextX86Writer.html" title="The writer for a MinidumpContextX86 structure in a minidump file." alt="crashpad::MinidumpContextX86Writer" shape="rect" coords="1275,112,1520,136"/>
+  </map>
+</div></div>
 <table class="memberdecls">
 <tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-static-methods"></a>
 Static Public Member Functions</h2></td></tr>
 <tr class="memitem:a17ab063669803af6be570ce60c5ab203"><td class="memItemLeft" align="right" valign="top">static std::unique_ptr&lt; <a class="el" href="classcrashpad_1_1MinidumpContextWriter.html">MinidumpContextWriter</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcrashpad_1_1MinidumpContextWriter.html#a17ab063669803af6be570ce60c5ab203">CreateFromSnapshot</a> (const <a class="el" href="structcrashpad_1_1CPUContext.html">CPUContext</a> *context_snapshot)</td></tr>
-<tr class="memdesc:a17ab063669803af6be570ce60c5ab203"><td class="mdescLeft">&#160;</td><td class="mdescRight">Creates a <a class="el" href="classcrashpad_1_1MinidumpContextWriter.html" title="The base class for writers of CPU context structures in minidump files. ">MinidumpContextWriter</a> based on <em>context_snapshot</em>.  <a href="#a17ab063669803af6be570ce60c5ab203">More...</a><br /></td></tr>
+<tr class="memdesc:a17ab063669803af6be570ce60c5ab203"><td class="mdescLeft">&#160;</td><td class="mdescRight">Creates a <a class="el" href="classcrashpad_1_1MinidumpContextWriter.html" title="The base class for writers of CPU context structures in minidump files.">MinidumpContextWriter</a> based on <em>context_snapshot</em>.  <a href="classcrashpad_1_1MinidumpContextWriter.html#a17ab063669803af6be570ce60c5ab203">More...</a><br /></td></tr>
 <tr class="separator:a17ab063669803af6be570ce60c5ab203"><td class="memSeparator" colspan="2">&#160;</td></tr>
 </table><table class="memberdecls">
 <tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pro-methods"></a>
 Protected Member Functions</h2></td></tr>
 <tr class="memitem:ae847d34e4cc4b5d488d2300144fdfc15"><td class="memItemLeft" align="right" valign="top">virtual size_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcrashpad_1_1MinidumpContextWriter.html#ae847d34e4cc4b5d488d2300144fdfc15">ContextSize</a> () const =0</td></tr>
-<tr class="memdesc:ae847d34e4cc4b5d488d2300144fdfc15"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns the size of the context structure that this object will write.  <a href="#ae847d34e4cc4b5d488d2300144fdfc15">More...</a><br /></td></tr>
+<tr class="memdesc:ae847d34e4cc4b5d488d2300144fdfc15"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns the size of the context structure that this object will write.  <a href="classcrashpad_1_1MinidumpContextWriter.html#ae847d34e4cc4b5d488d2300144fdfc15">More...</a><br /></td></tr>
 <tr class="separator:ae847d34e4cc4b5d488d2300144fdfc15"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:abf319fae016a78f99d39a131c9070a0f"><td class="memItemLeft" align="right" valign="top">size_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcrashpad_1_1MinidumpContextWriter.html#abf319fae016a78f99d39a131c9070a0f">SizeOfObject</a> () final</td></tr>
-<tr class="memdesc:abf319fae016a78f99d39a131c9070a0f"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns the amount of space that this object will consume when written to a minidump file, in bytes, not including any leading or trailing padding necessary to maintain proper alignment.  <a href="#abf319fae016a78f99d39a131c9070a0f">More...</a><br /></td></tr>
+<tr class="memdesc:abf319fae016a78f99d39a131c9070a0f"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns the amount of space that this object will consume when written to a minidump file, in bytes, not including any leading or trailing padding necessary to maintain proper alignment.  <a href="classcrashpad_1_1MinidumpContextWriter.html#abf319fae016a78f99d39a131c9070a0f">More...</a><br /></td></tr>
 <tr class="separator:abf319fae016a78f99d39a131c9070a0f"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="inherit_header pro_methods_classcrashpad_1_1internal_1_1MinidumpWritable"><td colspan="2" onclick="javascript:toggleInherit('pro_methods_classcrashpad_1_1internal_1_1MinidumpWritable')"><img src="closed.png" alt="-"/>&#160;Protected Member Functions inherited from <a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html">crashpad::internal::MinidumpWritable</a></td></tr>
 <tr class="memitem:aed27972114564f99cda1e7648aec807a inherit pro_methods_classcrashpad_1_1internal_1_1MinidumpWritable"><td class="memItemLeft" align="right" valign="top"><a id="aed27972114564f99cda1e7648aec807a"></a>
@@ -115,7 +115,7 @@
 <tr class="memdesc:aed27972114564f99cda1e7648aec807a inherit pro_methods_classcrashpad_1_1internal_1_1MinidumpWritable"><td class="mdescLeft">&#160;</td><td class="mdescRight">The state of the object. <br /></td></tr>
 <tr class="separator:aed27972114564f99cda1e7648aec807a inherit pro_methods_classcrashpad_1_1internal_1_1MinidumpWritable"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:a773db80946a99c6a3cc29c7d4dd77bd6 inherit pro_methods_classcrashpad_1_1internal_1_1MinidumpWritable"><td class="memItemLeft" align="right" valign="top">virtual bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html#a773db80946a99c6a3cc29c7d4dd77bd6">Freeze</a> ()</td></tr>
-<tr class="memdesc:a773db80946a99c6a3cc29c7d4dd77bd6 inherit pro_methods_classcrashpad_1_1internal_1_1MinidumpWritable"><td class="mdescLeft">&#160;</td><td class="mdescRight">Transitions the object from <a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html#ac14e05f291f5fa713b5ec82a208fa7c7a18337604dcbdbdb23ed51810f0587665" title="The object’s properties can be modified. ">kStateMutable</a> to <a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html#ac14e05f291f5fa713b5ec82a208fa7c7af98547144e0e8d4f878f725ef5c0d611" title="The object is “frozen”. ">kStateFrozen</a>.  <a href="classcrashpad_1_1internal_1_1MinidumpWritable.html#a773db80946a99c6a3cc29c7d4dd77bd6">More...</a><br /></td></tr>
+<tr class="memdesc:a773db80946a99c6a3cc29c7d4dd77bd6 inherit pro_methods_classcrashpad_1_1internal_1_1MinidumpWritable"><td class="mdescLeft">&#160;</td><td class="mdescRight">Transitions the object from <a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html#ac14e05f291f5fa713b5ec82a208fa7c7a18337604dcbdbdb23ed51810f0587665" title="The object’s properties can be modified.">kStateMutable</a> to <a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html#ac14e05f291f5fa713b5ec82a208fa7c7af98547144e0e8d4f878f725ef5c0d611" title="The object is “frozen”.">kStateFrozen</a>.  <a href="classcrashpad_1_1internal_1_1MinidumpWritable.html#a773db80946a99c6a3cc29c7d4dd77bd6">More...</a><br /></td></tr>
 <tr class="separator:a773db80946a99c6a3cc29c7d4dd77bd6 inherit pro_methods_classcrashpad_1_1internal_1_1MinidumpWritable"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:af4e92c46984eb73dbc1315ff5f4c7a9a inherit pro_methods_classcrashpad_1_1internal_1_1MinidumpWritable"><td class="memItemLeft" align="right" valign="top">virtual size_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html#af4e92c46984eb73dbc1315ff5f4c7a9a">Alignment</a> ()</td></tr>
 <tr class="memdesc:af4e92c46984eb73dbc1315ff5f4c7a9a inherit pro_methods_classcrashpad_1_1internal_1_1MinidumpWritable"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns the object’s desired byte-boundary alignment.  <a href="classcrashpad_1_1internal_1_1MinidumpWritable.html#af4e92c46984eb73dbc1315ff5f4c7a9a">More...</a><br /></td></tr>
@@ -126,14 +126,14 @@
 <tr class="memitem:a389b0ac1986698e80ebbc49198676ac7 inherit pro_methods_classcrashpad_1_1internal_1_1MinidumpWritable"><td class="memItemLeft" align="right" valign="top">virtual <a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html#a009f007265d64a5fb416848480a00ae9">Phase</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html#a389b0ac1986698e80ebbc49198676ac7">WritePhase</a> ()</td></tr>
 <tr class="memdesc:a389b0ac1986698e80ebbc49198676ac7 inherit pro_methods_classcrashpad_1_1internal_1_1MinidumpWritable"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns the object’s desired write phase.  <a href="classcrashpad_1_1internal_1_1MinidumpWritable.html#a389b0ac1986698e80ebbc49198676ac7">More...</a><br /></td></tr>
 <tr class="separator:a389b0ac1986698e80ebbc49198676ac7 inherit pro_methods_classcrashpad_1_1internal_1_1MinidumpWritable"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a8439e05e21ccb78a4d61cd6e817d3bf5 inherit pro_methods_classcrashpad_1_1internal_1_1MinidumpWritable"><td class="memItemLeft" align="right" valign="top">size_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html#a8439e05e21ccb78a4d61cd6e817d3bf5">WillWriteAtOffset</a> (<a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html#a009f007265d64a5fb416848480a00ae9">Phase</a> phase, <a class="el" href="namespacecrashpad.html#a1e53a1957d9edcba8b406ea632b6daf2">FileOffset</a> *offset, std::vector&lt; <a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html">MinidumpWritable</a> *&gt; *write_sequence)</td></tr>
-<tr class="memdesc:a8439e05e21ccb78a4d61cd6e817d3bf5 inherit pro_methods_classcrashpad_1_1internal_1_1MinidumpWritable"><td class="mdescLeft">&#160;</td><td class="mdescRight">Prepares the object to be written at a known file offset, transitioning it from <a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html#ac14e05f291f5fa713b5ec82a208fa7c7af98547144e0e8d4f878f725ef5c0d611" title="The object is “frozen”. ">kStateFrozen</a> to <a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html#ac14e05f291f5fa713b5ec82a208fa7c7a87483823ca30a8257b2a5fbd21805bcd" title="The object is writable. ">kStateWritable</a>.  <a href="classcrashpad_1_1internal_1_1MinidumpWritable.html#a8439e05e21ccb78a4d61cd6e817d3bf5">More...</a><br /></td></tr>
-<tr class="separator:a8439e05e21ccb78a4d61cd6e817d3bf5 inherit pro_methods_classcrashpad_1_1internal_1_1MinidumpWritable"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a712fac2ada227f53c55eb0c4d042f239 inherit pro_methods_classcrashpad_1_1internal_1_1MinidumpWritable"><td class="memItemLeft" align="right" valign="top">size_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html#a712fac2ada227f53c55eb0c4d042f239">WillWriteAtOffset</a> (<a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html#a009f007265d64a5fb416848480a00ae9">Phase</a> phase, <a class="el" href="namespacecrashpad.html#a1e53a1957d9edcba8b406ea632b6daf2">FileOffset</a> *offset, std::vector&lt; <a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html">MinidumpWritable</a> * &gt; *write_sequence)</td></tr>
+<tr class="memdesc:a712fac2ada227f53c55eb0c4d042f239 inherit pro_methods_classcrashpad_1_1internal_1_1MinidumpWritable"><td class="mdescLeft">&#160;</td><td class="mdescRight">Prepares the object to be written at a known file offset, transitioning it from <a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html#ac14e05f291f5fa713b5ec82a208fa7c7af98547144e0e8d4f878f725ef5c0d611" title="The object is “frozen”.">kStateFrozen</a> to <a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html#ac14e05f291f5fa713b5ec82a208fa7c7a87483823ca30a8257b2a5fbd21805bcd" title="The object is writable.">kStateWritable</a>.  <a href="classcrashpad_1_1internal_1_1MinidumpWritable.html#a712fac2ada227f53c55eb0c4d042f239">More...</a><br /></td></tr>
+<tr class="separator:a712fac2ada227f53c55eb0c4d042f239 inherit pro_methods_classcrashpad_1_1internal_1_1MinidumpWritable"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:a2416cb821816b769d95b92e486713ebf inherit pro_methods_classcrashpad_1_1internal_1_1MinidumpWritable"><td class="memItemLeft" align="right" valign="top">virtual bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html#a2416cb821816b769d95b92e486713ebf">WillWriteAtOffsetImpl</a> (<a class="el" href="namespacecrashpad.html#a1e53a1957d9edcba8b406ea632b6daf2">FileOffset</a> offset)</td></tr>
-<tr class="memdesc:a2416cb821816b769d95b92e486713ebf inherit pro_methods_classcrashpad_1_1internal_1_1MinidumpWritable"><td class="mdescLeft">&#160;</td><td class="mdescRight">Called once an object’s writable file offset is determined, as it transitions into <a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html#ac14e05f291f5fa713b5ec82a208fa7c7a87483823ca30a8257b2a5fbd21805bcd" title="The object is writable. ">kStateWritable</a>.  <a href="classcrashpad_1_1internal_1_1MinidumpWritable.html#a2416cb821816b769d95b92e486713ebf">More...</a><br /></td></tr>
+<tr class="memdesc:a2416cb821816b769d95b92e486713ebf inherit pro_methods_classcrashpad_1_1internal_1_1MinidumpWritable"><td class="mdescLeft">&#160;</td><td class="mdescRight">Called once an object’s writable file offset is determined, as it transitions into <a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html#ac14e05f291f5fa713b5ec82a208fa7c7a87483823ca30a8257b2a5fbd21805bcd" title="The object is writable.">kStateWritable</a>.  <a href="classcrashpad_1_1internal_1_1MinidumpWritable.html#a2416cb821816b769d95b92e486713ebf">More...</a><br /></td></tr>
 <tr class="separator:a2416cb821816b769d95b92e486713ebf inherit pro_methods_classcrashpad_1_1internal_1_1MinidumpWritable"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:ab82b1e92ae0eced8b8e2efe957411773 inherit pro_methods_classcrashpad_1_1internal_1_1MinidumpWritable"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html#ab82b1e92ae0eced8b8e2efe957411773">WritePaddingAndObject</a> (<a class="el" href="classcrashpad_1_1FileWriterInterface.html">FileWriterInterface</a> *file_writer)</td></tr>
-<tr class="memdesc:ab82b1e92ae0eced8b8e2efe957411773 inherit pro_methods_classcrashpad_1_1internal_1_1MinidumpWritable"><td class="mdescLeft">&#160;</td><td class="mdescRight">Writes the object, transitioning it from <a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html#ac14e05f291f5fa713b5ec82a208fa7c7a87483823ca30a8257b2a5fbd21805bcd" title="The object is writable. ">kStateWritable</a> to <a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html#ac14e05f291f5fa713b5ec82a208fa7c7af0d794ed29c320fcf35c71f40cc6a510" title="The object has been written to a minidump file. ">kStateWritten</a>.  <a href="classcrashpad_1_1internal_1_1MinidumpWritable.html#ab82b1e92ae0eced8b8e2efe957411773">More...</a><br /></td></tr>
+<tr class="memdesc:ab82b1e92ae0eced8b8e2efe957411773 inherit pro_methods_classcrashpad_1_1internal_1_1MinidumpWritable"><td class="mdescLeft">&#160;</td><td class="mdescRight">Writes the object, transitioning it from <a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html#ac14e05f291f5fa713b5ec82a208fa7c7a87483823ca30a8257b2a5fbd21805bcd" title="The object is writable.">kStateWritable</a> to <a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html#ac14e05f291f5fa713b5ec82a208fa7c7af0d794ed29c320fcf35c71f40cc6a510" title="The object has been written to a minidump file.">kStateWritten</a>.  <a href="classcrashpad_1_1internal_1_1MinidumpWritable.html#ab82b1e92ae0eced8b8e2efe957411773">More...</a><br /></td></tr>
 <tr class="separator:ab82b1e92ae0eced8b8e2efe957411773 inherit pro_methods_classcrashpad_1_1internal_1_1MinidumpWritable"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:a2d3472b11ec3c12184f5d8f946fbb4a1 inherit pro_methods_classcrashpad_1_1internal_1_1MinidumpWritable"><td class="memItemLeft" align="right" valign="top">virtual bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html#a2d3472b11ec3c12184f5d8f946fbb4a1">WriteObject</a> (<a class="el" href="classcrashpad_1_1FileWriterInterface.html">FileWriterInterface</a> *file_writer)=0</td></tr>
 <tr class="memdesc:a2d3472b11ec3c12184f5d8f946fbb4a1 inherit pro_methods_classcrashpad_1_1internal_1_1MinidumpWritable"><td class="mdescLeft">&#160;</td><td class="mdescRight">Writes the object’s content.  <a href="classcrashpad_1_1internal_1_1MinidumpWritable.html#a2d3472b11ec3c12184f5d8f946fbb4a1">More...</a><br /></td></tr>
@@ -191,7 +191,7 @@
 </div><div class="memdoc">
 
 <p>Returns the size of the context structure that this object will write. </p>
-<dl class="section note"><dt>Note</dt><dd>This method will only be called in <a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html#ac14e05f291f5fa713b5ec82a208fa7c7af98547144e0e8d4f878f725ef5c0d611" title="The object is “frozen”. ">kStateFrozen</a> or a subsequent state. </dd></dl>
+<dl class="section note"><dt>Note</dt><dd>This method will only be called in <a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html#ac14e05f291f5fa713b5ec82a208fa7c7af98547144e0e8d4f878f725ef5c0d611" title="The object is “frozen”.">kStateFrozen</a> or a subsequent state. </dd></dl>
 
 <p>Implemented in <a class="el" href="classcrashpad_1_1MinidumpContextMIPS64Writer.html#a1ee91406ab8a77e62651a8532088d7e9">crashpad::MinidumpContextMIPS64Writer</a>, <a class="el" href="classcrashpad_1_1MinidumpContextMIPSWriter.html#a7ea8a1f130678e7c2e9361f7f3e36359">crashpad::MinidumpContextMIPSWriter</a>, <a class="el" href="classcrashpad_1_1MinidumpContextARM64Writer.html#a5f427bb00ce98fb2c4760a123df43ed6">crashpad::MinidumpContextARM64Writer</a>, <a class="el" href="classcrashpad_1_1MinidumpContextARMWriter.html#a3c070705ba263bd719ddacfab8a48f53">crashpad::MinidumpContextARMWriter</a>, <a class="el" href="classcrashpad_1_1MinidumpContextAMD64Writer.html#a679443fe43d731c8bf317bcc9100a8d9">crashpad::MinidumpContextAMD64Writer</a>, and <a class="el" href="classcrashpad_1_1MinidumpContextX86Writer.html#a5507a979d53a7c7da371c974d8b73f24">crashpad::MinidumpContextX86Writer</a>.</p>
 
@@ -221,14 +221,14 @@
 </table>
 </div><div class="memdoc">
 
-<p>Creates a <a class="el" href="classcrashpad_1_1MinidumpContextWriter.html" title="The base class for writers of CPU context structures in minidump files. ">MinidumpContextWriter</a> based on <em>context_snapshot</em>. </p>
+<p>Creates a <a class="el" href="classcrashpad_1_1MinidumpContextWriter.html" title="The base class for writers of CPU context structures in minidump files.">MinidumpContextWriter</a> based on <em>context_snapshot</em>. </p>
 <dl class="params"><dt>Parameters</dt><dd>
   <table class="params">
     <tr><td class="paramdir">[in]</td><td class="paramname">context_snapshot</td><td>The context snapshot to use as source data.</td></tr>
   </table>
   </dd>
 </dl>
-<dl class="section return"><dt>Returns</dt><dd>A <a class="el" href="classcrashpad_1_1MinidumpContextWriter.html" title="The base class for writers of CPU context structures in minidump files. ">MinidumpContextWriter</a> subclass, such as MinidumpContextWriterX86 or MinidumpContextWriterAMD64, appropriate to the CPU type of <em>context_snapshot</em>. The returned object is initialized using the source data in <em>context_snapshot</em>. If <em>context_snapshot</em> is an unknown CPU type’s context, logs a message and returns <code>nullptr</code>. </dd></dl>
+<dl class="section return"><dt>Returns</dt><dd>A <a class="el" href="classcrashpad_1_1MinidumpContextWriter.html" title="The base class for writers of CPU context structures in minidump files.">MinidumpContextWriter</a> subclass, such as MinidumpContextWriterX86 or MinidumpContextWriterAMD64, appropriate to the CPU type of <em>context_snapshot</em>. The returned object is initialized using the source data in <em>context_snapshot</em>. If <em>context_snapshot</em> is an unknown CPU type’s context, logs a message and returns <code>nullptr</code>. </dd></dl>
 
 </div>
 </div>
@@ -256,7 +256,7 @@
 </div><div class="memdoc">
 
 <p>Returns the amount of space that this object will consume when written to a minidump file, in bytes, not including any leading or trailing padding necessary to maintain proper alignment. </p>
-<dl class="section note"><dt>Note</dt><dd>Valid in <a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html#ac14e05f291f5fa713b5ec82a208fa7c7af98547144e0e8d4f878f725ef5c0d611" title="The object is “frozen”. ">kStateFrozen</a> or any subsequent state. </dd></dl>
+<dl class="section note"><dt>Note</dt><dd>Valid in <a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html#ac14e05f291f5fa713b5ec82a208fa7c7af98547144e0e8d4f878f725ef5c0d611" title="The object is “frozen”.">kStateFrozen</a> or any subsequent state. </dd></dl>
 
 <p>Implements <a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html#a1483275a3acbdfcecffb7f3c27cd2feb">crashpad::internal::MinidumpWritable</a>.</p>
 
@@ -271,7 +271,7 @@
 <hr class="footer"/><address class="footer"><small>
 Generated by &#160;<a href="http://www.doxygen.org/index.html">
 <img class="footer" src="doxygen.png" alt="doxygen"/>
-</a> 1.8.14
+</a> 1.8.18
 </small></address>
 </body>
 </html>
diff --git a/doc/generated/doxygen/classcrashpad_1_1MinidumpContextX86Writer-members.html b/doc/generated/doxygen/classcrashpad_1_1MinidumpContextX86Writer-members.html
index 3db1403..fb2322c 100644
--- a/doc/generated/doxygen/classcrashpad_1_1MinidumpContextX86Writer-members.html
+++ b/doc/generated/doxygen/classcrashpad_1_1MinidumpContextX86Writer-members.html
@@ -1,9 +1,9 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
 <html xmlns="http://www.w3.org/1999/xhtml">
 <head>
 <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
 <meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<meta name="generator" content="Doxygen 1.8.14"/>
+<meta name="generator" content="Doxygen 1.8.18"/>
 <meta name="viewport" content="width=device-width, initial-scale=1"/>
 <title>Crashpad: Member List</title>
 <link href="tabs.css" rel="stylesheet" type="text/css"/>
@@ -30,7 +30,7 @@
 </table>
 </div>
 <!-- end header part -->
-<!-- Generated by Doxygen 1.8.14 -->
+<!-- Generated by Doxygen 1.8.18 -->
 <script type="text/javascript">
 /* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
 var searchBox = new SearchBox("searchBox", "search",false,'Search');
@@ -96,7 +96,7 @@
   <tr class="even"><td class="entry"><a class="el" href="classcrashpad_1_1MinidumpContextWriter.html#abf319fae016a78f99d39a131c9070a0f">SizeOfObject</a>() final</td><td class="entry"><a class="el" href="classcrashpad_1_1MinidumpContextWriter.html">crashpad::MinidumpContextWriter</a></td><td class="entry"><span class="mlabel">protected</span><span class="mlabel">virtual</span></td></tr>
   <tr><td class="entry"><a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html#aed27972114564f99cda1e7648aec807a">state</a>() const</td><td class="entry"><a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html">crashpad::internal::MinidumpWritable</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">protected</span></td></tr>
   <tr class="even"><td class="entry"><a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html#ac14e05f291f5fa713b5ec82a208fa7c7">State</a> enum name</td><td class="entry"><a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html">crashpad::internal::MinidumpWritable</a></td><td class="entry"><span class="mlabel">protected</span></td></tr>
-  <tr><td class="entry"><a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html#a8439e05e21ccb78a4d61cd6e817d3bf5">WillWriteAtOffset</a>(Phase phase, FileOffset *offset, std::vector&lt; MinidumpWritable *&gt; *write_sequence)</td><td class="entry"><a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html">crashpad::internal::MinidumpWritable</a></td><td class="entry"><span class="mlabel">protected</span></td></tr>
+  <tr><td class="entry"><a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html#a712fac2ada227f53c55eb0c4d042f239">WillWriteAtOffset</a>(Phase phase, FileOffset *offset, std::vector&lt; MinidumpWritable * &gt; *write_sequence)</td><td class="entry"><a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html">crashpad::internal::MinidumpWritable</a></td><td class="entry"><span class="mlabel">protected</span></td></tr>
   <tr class="even"><td class="entry"><a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html#a2416cb821816b769d95b92e486713ebf">WillWriteAtOffsetImpl</a>(FileOffset offset)</td><td class="entry"><a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html">crashpad::internal::MinidumpWritable</a></td><td class="entry"><span class="mlabel">protected</span><span class="mlabel">virtual</span></td></tr>
   <tr><td class="entry"><a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html#a24507e918299cb566c7f15207de83a7f">WriteEverything</a>(FileWriterInterface *file_writer)</td><td class="entry"><a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html">crashpad::internal::MinidumpWritable</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
   <tr class="even"><td class="entry"><a class="el" href="classcrashpad_1_1MinidumpContextX86Writer.html#a1bd12750e144f63410d9babf976cceef">WriteObject</a>(FileWriterInterface *file_writer) override</td><td class="entry"><a class="el" href="classcrashpad_1_1MinidumpContextX86Writer.html">crashpad::MinidumpContextX86Writer</a></td><td class="entry"><span class="mlabel">protected</span><span class="mlabel">virtual</span></td></tr>
@@ -110,7 +110,7 @@
 <hr class="footer"/><address class="footer"><small>
 Generated by &#160;<a href="http://www.doxygen.org/index.html">
 <img class="footer" src="doxygen.png" alt="doxygen"/>
-</a> 1.8.14
+</a> 1.8.18
 </small></address>
 </body>
 </html>
diff --git a/doc/generated/doxygen/classcrashpad_1_1MinidumpContextX86Writer.html b/doc/generated/doxygen/classcrashpad_1_1MinidumpContextX86Writer.html
index 9b2db07..05bf3b5 100644
--- a/doc/generated/doxygen/classcrashpad_1_1MinidumpContextX86Writer.html
+++ b/doc/generated/doxygen/classcrashpad_1_1MinidumpContextX86Writer.html
@@ -1,9 +1,9 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
 <html xmlns="http://www.w3.org/1999/xhtml">
 <head>
 <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
 <meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<meta name="generator" content="Doxygen 1.8.14"/>
+<meta name="generator" content="Doxygen 1.8.18"/>
 <meta name="viewport" content="width=device-width, initial-scale=1"/>
 <title>Crashpad: crashpad::MinidumpContextX86Writer Class Reference</title>
 <link href="tabs.css" rel="stylesheet" type="text/css"/>
@@ -30,7 +30,7 @@
 </table>
 </div>
 <!-- end header part -->
-<!-- Generated by Doxygen 1.8.14 -->
+<!-- Generated by Doxygen 1.8.18 -->
 <script type="text/javascript">
 /* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
 var searchBox = new SearchBox("searchBox", "search",false,'Search');
@@ -75,7 +75,7 @@
 </div><!--header-->
 <div class="contents">
 
-<p>The writer for a <a class="el" href="structcrashpad_1_1MinidumpContextX86.html" title="A 32-bit x86 CPU context (register state) carried in a minidump file. ">MinidumpContextX86</a> structure in a minidump file.  
+<p>The writer for a <a class="el" href="structcrashpad_1_1MinidumpContextX86.html" title="A 32-bit x86 CPU context (register state) carried in a minidump file.">MinidumpContextX86</a> structure in a minidump file.  
  <a href="classcrashpad_1_1MinidumpContextX86Writer.html#details">More...</a></p>
 
 <p><code>#include &quot;minidump/minidump_context_writer.h&quot;</code></p>
@@ -85,18 +85,18 @@
  <div class="center">
   <img src="classcrashpad_1_1MinidumpContextX86Writer.png" usemap="#crashpad::MinidumpContextX86Writer_map" alt=""/>
   <map id="crashpad::MinidumpContextX86Writer_map" name="crashpad::MinidumpContextX86Writer_map">
-<area href="classcrashpad_1_1MinidumpContextWriter.html" title="The base class for writers of CPU context structures in minidump files. " alt="crashpad::MinidumpContextWriter" shape="rect" coords="0,56,224,80"/>
-<area href="classcrashpad_1_1internal_1_1MinidumpWritable.html" title="The base class for all content that might be written to a minidump file. " alt="crashpad::internal::MinidumpWritable" shape="rect" coords="0,0,224,24"/>
-</map>
- </div></div>
+<area href="classcrashpad_1_1MinidumpContextWriter.html" title="The base class for writers of CPU context structures in minidump files." alt="crashpad::MinidumpContextWriter" shape="rect" coords="0,56,224,80"/>
+<area href="classcrashpad_1_1internal_1_1MinidumpWritable.html" title="The base class for all content that might be written to a minidump file." alt="crashpad::internal::MinidumpWritable" shape="rect" coords="0,0,224,24"/>
+  </map>
+</div></div>
 <table class="memberdecls">
 <tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-methods"></a>
 Public Member Functions</h2></td></tr>
 <tr class="memitem:ae9de13324748a7dc08d1ceaf3084a6dd"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcrashpad_1_1MinidumpContextX86Writer.html#ae9de13324748a7dc08d1ceaf3084a6dd">InitializeFromSnapshot</a> (const <a class="el" href="structcrashpad_1_1CPUContextX86.html">CPUContextX86</a> *context_snapshot)</td></tr>
-<tr class="memdesc:ae9de13324748a7dc08d1ceaf3084a6dd"><td class="mdescLeft">&#160;</td><td class="mdescRight">Initializes the <a class="el" href="structcrashpad_1_1MinidumpContextX86.html" title="A 32-bit x86 CPU context (register state) carried in a minidump file. ">MinidumpContextX86</a> based on <em>context_snapshot</em>.  <a href="#ae9de13324748a7dc08d1ceaf3084a6dd">More...</a><br /></td></tr>
+<tr class="memdesc:ae9de13324748a7dc08d1ceaf3084a6dd"><td class="mdescLeft">&#160;</td><td class="mdescRight">Initializes the <a class="el" href="structcrashpad_1_1MinidumpContextX86.html" title="A 32-bit x86 CPU context (register state) carried in a minidump file.">MinidumpContextX86</a> based on <em>context_snapshot</em>.  <a href="classcrashpad_1_1MinidumpContextX86Writer.html#ae9de13324748a7dc08d1ceaf3084a6dd">More...</a><br /></td></tr>
 <tr class="separator:ae9de13324748a7dc08d1ceaf3084a6dd"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:a96e7af193f1588cf03354512b3a2d1a0"><td class="memItemLeft" align="right" valign="top"><a class="el" href="structcrashpad_1_1MinidumpContextX86.html">MinidumpContextX86</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcrashpad_1_1MinidumpContextX86Writer.html#a96e7af193f1588cf03354512b3a2d1a0">context</a> ()</td></tr>
-<tr class="memdesc:a96e7af193f1588cf03354512b3a2d1a0"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns a pointer to the context structure that this object will write.  <a href="#a96e7af193f1588cf03354512b3a2d1a0">More...</a><br /></td></tr>
+<tr class="memdesc:a96e7af193f1588cf03354512b3a2d1a0"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns a pointer to the context structure that this object will write.  <a href="classcrashpad_1_1MinidumpContextX86Writer.html#a96e7af193f1588cf03354512b3a2d1a0">More...</a><br /></td></tr>
 <tr class="separator:a96e7af193f1588cf03354512b3a2d1a0"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="inherit_header pub_methods_classcrashpad_1_1internal_1_1MinidumpWritable"><td colspan="2" onclick="javascript:toggleInherit('pub_methods_classcrashpad_1_1internal_1_1MinidumpWritable')"><img src="closed.png" alt="-"/>&#160;Public Member Functions inherited from <a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html">crashpad::internal::MinidumpWritable</a></td></tr>
 <tr class="memitem:a24507e918299cb566c7f15207de83a7f inherit pub_methods_classcrashpad_1_1internal_1_1MinidumpWritable"><td class="memItemLeft" align="right" valign="top">virtual bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html#a24507e918299cb566c7f15207de83a7f">WriteEverything</a> (<a class="el" href="classcrashpad_1_1FileWriterInterface.html">FileWriterInterface</a> *file_writer)</td></tr>
@@ -112,10 +112,10 @@
 <tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pro-methods"></a>
 Protected Member Functions</h2></td></tr>
 <tr class="memitem:a1bd12750e144f63410d9babf976cceef"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcrashpad_1_1MinidumpContextX86Writer.html#a1bd12750e144f63410d9babf976cceef">WriteObject</a> (<a class="el" href="classcrashpad_1_1FileWriterInterface.html">FileWriterInterface</a> *file_writer) override</td></tr>
-<tr class="memdesc:a1bd12750e144f63410d9babf976cceef"><td class="mdescLeft">&#160;</td><td class="mdescRight">Writes the object’s content.  <a href="#a1bd12750e144f63410d9babf976cceef">More...</a><br /></td></tr>
+<tr class="memdesc:a1bd12750e144f63410d9babf976cceef"><td class="mdescLeft">&#160;</td><td class="mdescRight">Writes the object’s content.  <a href="classcrashpad_1_1MinidumpContextX86Writer.html#a1bd12750e144f63410d9babf976cceef">More...</a><br /></td></tr>
 <tr class="separator:a1bd12750e144f63410d9babf976cceef"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:a5507a979d53a7c7da371c974d8b73f24"><td class="memItemLeft" align="right" valign="top">size_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcrashpad_1_1MinidumpContextX86Writer.html#a5507a979d53a7c7da371c974d8b73f24">ContextSize</a> () const override</td></tr>
-<tr class="memdesc:a5507a979d53a7c7da371c974d8b73f24"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns the size of the context structure that this object will write.  <a href="#a5507a979d53a7c7da371c974d8b73f24">More...</a><br /></td></tr>
+<tr class="memdesc:a5507a979d53a7c7da371c974d8b73f24"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns the size of the context structure that this object will write.  <a href="classcrashpad_1_1MinidumpContextX86Writer.html#a5507a979d53a7c7da371c974d8b73f24">More...</a><br /></td></tr>
 <tr class="separator:a5507a979d53a7c7da371c974d8b73f24"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="inherit_header pro_methods_classcrashpad_1_1MinidumpContextWriter"><td colspan="2" onclick="javascript:toggleInherit('pro_methods_classcrashpad_1_1MinidumpContextWriter')"><img src="closed.png" alt="-"/>&#160;Protected Member Functions inherited from <a class="el" href="classcrashpad_1_1MinidumpContextWriter.html">crashpad::MinidumpContextWriter</a></td></tr>
 <tr class="memitem:abf319fae016a78f99d39a131c9070a0f inherit pro_methods_classcrashpad_1_1MinidumpContextWriter"><td class="memItemLeft" align="right" valign="top">size_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcrashpad_1_1MinidumpContextWriter.html#abf319fae016a78f99d39a131c9070a0f">SizeOfObject</a> () final</td></tr>
@@ -127,7 +127,7 @@
 <tr class="memdesc:aed27972114564f99cda1e7648aec807a inherit pro_methods_classcrashpad_1_1internal_1_1MinidumpWritable"><td class="mdescLeft">&#160;</td><td class="mdescRight">The state of the object. <br /></td></tr>
 <tr class="separator:aed27972114564f99cda1e7648aec807a inherit pro_methods_classcrashpad_1_1internal_1_1MinidumpWritable"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:a773db80946a99c6a3cc29c7d4dd77bd6 inherit pro_methods_classcrashpad_1_1internal_1_1MinidumpWritable"><td class="memItemLeft" align="right" valign="top">virtual bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html#a773db80946a99c6a3cc29c7d4dd77bd6">Freeze</a> ()</td></tr>
-<tr class="memdesc:a773db80946a99c6a3cc29c7d4dd77bd6 inherit pro_methods_classcrashpad_1_1internal_1_1MinidumpWritable"><td class="mdescLeft">&#160;</td><td class="mdescRight">Transitions the object from <a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html#ac14e05f291f5fa713b5ec82a208fa7c7a18337604dcbdbdb23ed51810f0587665" title="The object’s properties can be modified. ">kStateMutable</a> to <a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html#ac14e05f291f5fa713b5ec82a208fa7c7af98547144e0e8d4f878f725ef5c0d611" title="The object is “frozen”. ">kStateFrozen</a>.  <a href="classcrashpad_1_1internal_1_1MinidumpWritable.html#a773db80946a99c6a3cc29c7d4dd77bd6">More...</a><br /></td></tr>
+<tr class="memdesc:a773db80946a99c6a3cc29c7d4dd77bd6 inherit pro_methods_classcrashpad_1_1internal_1_1MinidumpWritable"><td class="mdescLeft">&#160;</td><td class="mdescRight">Transitions the object from <a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html#ac14e05f291f5fa713b5ec82a208fa7c7a18337604dcbdbdb23ed51810f0587665" title="The object’s properties can be modified.">kStateMutable</a> to <a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html#ac14e05f291f5fa713b5ec82a208fa7c7af98547144e0e8d4f878f725ef5c0d611" title="The object is “frozen”.">kStateFrozen</a>.  <a href="classcrashpad_1_1internal_1_1MinidumpWritable.html#a773db80946a99c6a3cc29c7d4dd77bd6">More...</a><br /></td></tr>
 <tr class="separator:a773db80946a99c6a3cc29c7d4dd77bd6 inherit pro_methods_classcrashpad_1_1internal_1_1MinidumpWritable"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:af4e92c46984eb73dbc1315ff5f4c7a9a inherit pro_methods_classcrashpad_1_1internal_1_1MinidumpWritable"><td class="memItemLeft" align="right" valign="top">virtual size_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html#af4e92c46984eb73dbc1315ff5f4c7a9a">Alignment</a> ()</td></tr>
 <tr class="memdesc:af4e92c46984eb73dbc1315ff5f4c7a9a inherit pro_methods_classcrashpad_1_1internal_1_1MinidumpWritable"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns the object’s desired byte-boundary alignment.  <a href="classcrashpad_1_1internal_1_1MinidumpWritable.html#af4e92c46984eb73dbc1315ff5f4c7a9a">More...</a><br /></td></tr>
@@ -138,21 +138,21 @@
 <tr class="memitem:a389b0ac1986698e80ebbc49198676ac7 inherit pro_methods_classcrashpad_1_1internal_1_1MinidumpWritable"><td class="memItemLeft" align="right" valign="top">virtual <a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html#a009f007265d64a5fb416848480a00ae9">Phase</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html#a389b0ac1986698e80ebbc49198676ac7">WritePhase</a> ()</td></tr>
 <tr class="memdesc:a389b0ac1986698e80ebbc49198676ac7 inherit pro_methods_classcrashpad_1_1internal_1_1MinidumpWritable"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns the object’s desired write phase.  <a href="classcrashpad_1_1internal_1_1MinidumpWritable.html#a389b0ac1986698e80ebbc49198676ac7">More...</a><br /></td></tr>
 <tr class="separator:a389b0ac1986698e80ebbc49198676ac7 inherit pro_methods_classcrashpad_1_1internal_1_1MinidumpWritable"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a8439e05e21ccb78a4d61cd6e817d3bf5 inherit pro_methods_classcrashpad_1_1internal_1_1MinidumpWritable"><td class="memItemLeft" align="right" valign="top">size_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html#a8439e05e21ccb78a4d61cd6e817d3bf5">WillWriteAtOffset</a> (<a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html#a009f007265d64a5fb416848480a00ae9">Phase</a> phase, <a class="el" href="namespacecrashpad.html#a1e53a1957d9edcba8b406ea632b6daf2">FileOffset</a> *offset, std::vector&lt; <a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html">MinidumpWritable</a> *&gt; *write_sequence)</td></tr>
-<tr class="memdesc:a8439e05e21ccb78a4d61cd6e817d3bf5 inherit pro_methods_classcrashpad_1_1internal_1_1MinidumpWritable"><td class="mdescLeft">&#160;</td><td class="mdescRight">Prepares the object to be written at a known file offset, transitioning it from <a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html#ac14e05f291f5fa713b5ec82a208fa7c7af98547144e0e8d4f878f725ef5c0d611" title="The object is “frozen”. ">kStateFrozen</a> to <a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html#ac14e05f291f5fa713b5ec82a208fa7c7a87483823ca30a8257b2a5fbd21805bcd" title="The object is writable. ">kStateWritable</a>.  <a href="classcrashpad_1_1internal_1_1MinidumpWritable.html#a8439e05e21ccb78a4d61cd6e817d3bf5">More...</a><br /></td></tr>
-<tr class="separator:a8439e05e21ccb78a4d61cd6e817d3bf5 inherit pro_methods_classcrashpad_1_1internal_1_1MinidumpWritable"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a712fac2ada227f53c55eb0c4d042f239 inherit pro_methods_classcrashpad_1_1internal_1_1MinidumpWritable"><td class="memItemLeft" align="right" valign="top">size_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html#a712fac2ada227f53c55eb0c4d042f239">WillWriteAtOffset</a> (<a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html#a009f007265d64a5fb416848480a00ae9">Phase</a> phase, <a class="el" href="namespacecrashpad.html#a1e53a1957d9edcba8b406ea632b6daf2">FileOffset</a> *offset, std::vector&lt; <a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html">MinidumpWritable</a> * &gt; *write_sequence)</td></tr>
+<tr class="memdesc:a712fac2ada227f53c55eb0c4d042f239 inherit pro_methods_classcrashpad_1_1internal_1_1MinidumpWritable"><td class="mdescLeft">&#160;</td><td class="mdescRight">Prepares the object to be written at a known file offset, transitioning it from <a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html#ac14e05f291f5fa713b5ec82a208fa7c7af98547144e0e8d4f878f725ef5c0d611" title="The object is “frozen”.">kStateFrozen</a> to <a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html#ac14e05f291f5fa713b5ec82a208fa7c7a87483823ca30a8257b2a5fbd21805bcd" title="The object is writable.">kStateWritable</a>.  <a href="classcrashpad_1_1internal_1_1MinidumpWritable.html#a712fac2ada227f53c55eb0c4d042f239">More...</a><br /></td></tr>
+<tr class="separator:a712fac2ada227f53c55eb0c4d042f239 inherit pro_methods_classcrashpad_1_1internal_1_1MinidumpWritable"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:a2416cb821816b769d95b92e486713ebf inherit pro_methods_classcrashpad_1_1internal_1_1MinidumpWritable"><td class="memItemLeft" align="right" valign="top">virtual bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html#a2416cb821816b769d95b92e486713ebf">WillWriteAtOffsetImpl</a> (<a class="el" href="namespacecrashpad.html#a1e53a1957d9edcba8b406ea632b6daf2">FileOffset</a> offset)</td></tr>
-<tr class="memdesc:a2416cb821816b769d95b92e486713ebf inherit pro_methods_classcrashpad_1_1internal_1_1MinidumpWritable"><td class="mdescLeft">&#160;</td><td class="mdescRight">Called once an object’s writable file offset is determined, as it transitions into <a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html#ac14e05f291f5fa713b5ec82a208fa7c7a87483823ca30a8257b2a5fbd21805bcd" title="The object is writable. ">kStateWritable</a>.  <a href="classcrashpad_1_1internal_1_1MinidumpWritable.html#a2416cb821816b769d95b92e486713ebf">More...</a><br /></td></tr>
+<tr class="memdesc:a2416cb821816b769d95b92e486713ebf inherit pro_methods_classcrashpad_1_1internal_1_1MinidumpWritable"><td class="mdescLeft">&#160;</td><td class="mdescRight">Called once an object’s writable file offset is determined, as it transitions into <a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html#ac14e05f291f5fa713b5ec82a208fa7c7a87483823ca30a8257b2a5fbd21805bcd" title="The object is writable.">kStateWritable</a>.  <a href="classcrashpad_1_1internal_1_1MinidumpWritable.html#a2416cb821816b769d95b92e486713ebf">More...</a><br /></td></tr>
 <tr class="separator:a2416cb821816b769d95b92e486713ebf inherit pro_methods_classcrashpad_1_1internal_1_1MinidumpWritable"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:ab82b1e92ae0eced8b8e2efe957411773 inherit pro_methods_classcrashpad_1_1internal_1_1MinidumpWritable"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html#ab82b1e92ae0eced8b8e2efe957411773">WritePaddingAndObject</a> (<a class="el" href="classcrashpad_1_1FileWriterInterface.html">FileWriterInterface</a> *file_writer)</td></tr>
-<tr class="memdesc:ab82b1e92ae0eced8b8e2efe957411773 inherit pro_methods_classcrashpad_1_1internal_1_1MinidumpWritable"><td class="mdescLeft">&#160;</td><td class="mdescRight">Writes the object, transitioning it from <a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html#ac14e05f291f5fa713b5ec82a208fa7c7a87483823ca30a8257b2a5fbd21805bcd" title="The object is writable. ">kStateWritable</a> to <a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html#ac14e05f291f5fa713b5ec82a208fa7c7af0d794ed29c320fcf35c71f40cc6a510" title="The object has been written to a minidump file. ">kStateWritten</a>.  <a href="classcrashpad_1_1internal_1_1MinidumpWritable.html#ab82b1e92ae0eced8b8e2efe957411773">More...</a><br /></td></tr>
+<tr class="memdesc:ab82b1e92ae0eced8b8e2efe957411773 inherit pro_methods_classcrashpad_1_1internal_1_1MinidumpWritable"><td class="mdescLeft">&#160;</td><td class="mdescRight">Writes the object, transitioning it from <a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html#ac14e05f291f5fa713b5ec82a208fa7c7a87483823ca30a8257b2a5fbd21805bcd" title="The object is writable.">kStateWritable</a> to <a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html#ac14e05f291f5fa713b5ec82a208fa7c7af0d794ed29c320fcf35c71f40cc6a510" title="The object has been written to a minidump file.">kStateWritten</a>.  <a href="classcrashpad_1_1internal_1_1MinidumpWritable.html#ab82b1e92ae0eced8b8e2efe957411773">More...</a><br /></td></tr>
 <tr class="separator:ab82b1e92ae0eced8b8e2efe957411773 inherit pro_methods_classcrashpad_1_1internal_1_1MinidumpWritable"><td class="memSeparator" colspan="2">&#160;</td></tr>
 </table><table class="memberdecls">
 <tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="inherited"></a>
 Additional Inherited Members</h2></td></tr>
 <tr class="inherit_header pub_static_methods_classcrashpad_1_1MinidumpContextWriter"><td colspan="2" onclick="javascript:toggleInherit('pub_static_methods_classcrashpad_1_1MinidumpContextWriter')"><img src="closed.png" alt="-"/>&#160;Static Public Member Functions inherited from <a class="el" href="classcrashpad_1_1MinidumpContextWriter.html">crashpad::MinidumpContextWriter</a></td></tr>
 <tr class="memitem:a17ab063669803af6be570ce60c5ab203 inherit pub_static_methods_classcrashpad_1_1MinidumpContextWriter"><td class="memItemLeft" align="right" valign="top">static std::unique_ptr&lt; <a class="el" href="classcrashpad_1_1MinidumpContextWriter.html">MinidumpContextWriter</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcrashpad_1_1MinidumpContextWriter.html#a17ab063669803af6be570ce60c5ab203">CreateFromSnapshot</a> (const <a class="el" href="structcrashpad_1_1CPUContext.html">CPUContext</a> *context_snapshot)</td></tr>
-<tr class="memdesc:a17ab063669803af6be570ce60c5ab203 inherit pub_static_methods_classcrashpad_1_1MinidumpContextWriter"><td class="mdescLeft">&#160;</td><td class="mdescRight">Creates a <a class="el" href="classcrashpad_1_1MinidumpContextWriter.html" title="The base class for writers of CPU context structures in minidump files. ">MinidumpContextWriter</a> based on <em>context_snapshot</em>.  <a href="classcrashpad_1_1MinidumpContextWriter.html#a17ab063669803af6be570ce60c5ab203">More...</a><br /></td></tr>
+<tr class="memdesc:a17ab063669803af6be570ce60c5ab203 inherit pub_static_methods_classcrashpad_1_1MinidumpContextWriter"><td class="mdescLeft">&#160;</td><td class="mdescRight">Creates a <a class="el" href="classcrashpad_1_1MinidumpContextWriter.html" title="The base class for writers of CPU context structures in minidump files.">MinidumpContextWriter</a> based on <em>context_snapshot</em>.  <a href="classcrashpad_1_1MinidumpContextWriter.html#a17ab063669803af6be570ce60c5ab203">More...</a><br /></td></tr>
 <tr class="separator:a17ab063669803af6be570ce60c5ab203 inherit pub_static_methods_classcrashpad_1_1MinidumpContextWriter"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="inherit_header pro_types_classcrashpad_1_1internal_1_1MinidumpWritable"><td colspan="2" onclick="javascript:toggleInherit('pro_types_classcrashpad_1_1internal_1_1MinidumpWritable')"><img src="closed.png" alt="-"/>&#160;Protected Types inherited from <a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html">crashpad::internal::MinidumpWritable</a></td></tr>
 <tr class="memitem:ac14e05f291f5fa713b5ec82a208fa7c7 inherit pro_types_classcrashpad_1_1internal_1_1MinidumpWritable"><td class="memItemLeft" align="right" valign="top">enum &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html#ac14e05f291f5fa713b5ec82a208fa7c7">State</a> </td></tr>
@@ -168,7 +168,7 @@
 <tr class="separator:ac2b31049c4fedaabb24857d82531d6d6 inherit pro_static_attribs_classcrashpad_1_1internal_1_1MinidumpWritable"><td class="memSeparator" colspan="2">&#160;</td></tr>
 </table>
 <a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
-<div class="textblock"><p>The writer for a <a class="el" href="structcrashpad_1_1MinidumpContextX86.html" title="A 32-bit x86 CPU context (register state) carried in a minidump file. ">MinidumpContextX86</a> structure in a minidump file. </p>
+<div class="textblock"><p>The writer for a <a class="el" href="structcrashpad_1_1MinidumpContextX86.html" title="A 32-bit x86 CPU context (register state) carried in a minidump file.">MinidumpContextX86</a> structure in a minidump file. </p>
 </div><h2 class="groupheader">Member Function Documentation</h2>
 <a id="a96e7af193f1588cf03354512b3a2d1a0"></a>
 <h2 class="memtitle"><span class="permalink"><a href="#a96e7af193f1588cf03354512b3a2d1a0">&#9670;&nbsp;</a></span>context()</h2>
@@ -194,7 +194,7 @@
 </div><div class="memdoc">
 
 <p>Returns a pointer to the context structure that this object will write. </p>
-<dl class="section attention"><dt>Attention</dt><dd>This returns a non-<code>const</code> pointer to this object’s private data so that a caller can populate the context structure directly. This is done because providing setter interfaces to each field in the context structure would be unwieldy and cumbersome. Care must be taken to populate the context structure correctly. The context structure must only be modified while this object is in the <a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html#ac14e05f291f5fa713b5ec82a208fa7c7a18337604dcbdbdb23ed51810f0587665" title="The object’s properties can be modified. ">kStateMutable</a> state. </dd></dl>
+<dl class="section attention"><dt>Attention</dt><dd>This returns a non-<code>const</code> pointer to this object’s private data so that a caller can populate the context structure directly. This is done because providing setter interfaces to each field in the context structure would be unwieldy and cumbersome. Care must be taken to populate the context structure correctly. The context structure must only be modified while this object is in the <a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html#ac14e05f291f5fa713b5ec82a208fa7c7a18337604dcbdbdb23ed51810f0587665" title="The object’s properties can be modified.">kStateMutable</a> state. </dd></dl>
 
 </div>
 </div>
@@ -222,7 +222,7 @@
 </div><div class="memdoc">
 
 <p>Returns the size of the context structure that this object will write. </p>
-<dl class="section note"><dt>Note</dt><dd>This method will only be called in <a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html#ac14e05f291f5fa713b5ec82a208fa7c7af98547144e0e8d4f878f725ef5c0d611" title="The object is “frozen”. ">kStateFrozen</a> or a subsequent state. </dd></dl>
+<dl class="section note"><dt>Note</dt><dd>This method will only be called in <a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html#ac14e05f291f5fa713b5ec82a208fa7c7af98547144e0e8d4f878f725ef5c0d611" title="The object is “frozen”.">kStateFrozen</a> or a subsequent state. </dd></dl>
 
 <p>Implements <a class="el" href="classcrashpad_1_1MinidumpContextWriter.html#ae847d34e4cc4b5d488d2300144fdfc15">crashpad::MinidumpContextWriter</a>.</p>
 
@@ -244,14 +244,14 @@
       </table>
 </div><div class="memdoc">
 
-<p>Initializes the <a class="el" href="structcrashpad_1_1MinidumpContextX86.html" title="A 32-bit x86 CPU context (register state) carried in a minidump file. ">MinidumpContextX86</a> based on <em>context_snapshot</em>. </p>
+<p>Initializes the <a class="el" href="structcrashpad_1_1MinidumpContextX86.html" title="A 32-bit x86 CPU context (register state) carried in a minidump file.">MinidumpContextX86</a> based on <em>context_snapshot</em>. </p>
 <dl class="params"><dt>Parameters</dt><dd>
   <table class="params">
     <tr><td class="paramdir">[in]</td><td class="paramname">context_snapshot</td><td>The context snapshot to use as source data.</td></tr>
   </table>
   </dd>
 </dl>
-<dl class="section note"><dt>Note</dt><dd>Valid in <a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html#ac14e05f291f5fa713b5ec82a208fa7c7a18337604dcbdbdb23ed51810f0587665" title="The object’s properties can be modified. ">kStateMutable</a>. No mutation of <a class="el" href="classcrashpad_1_1MinidumpContextX86Writer.html#a96e7af193f1588cf03354512b3a2d1a0" title="Returns a pointer to the context structure that this object will write. ">context()</a> may be done before calling this method, and it is not normally necessary to alter <a class="el" href="classcrashpad_1_1MinidumpContextX86Writer.html#a96e7af193f1588cf03354512b3a2d1a0" title="Returns a pointer to the context structure that this object will write. ">context()</a> after calling this method. </dd></dl>
+<dl class="section note"><dt>Note</dt><dd>Valid in <a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html#ac14e05f291f5fa713b5ec82a208fa7c7a18337604dcbdbdb23ed51810f0587665" title="The object’s properties can be modified.">kStateMutable</a>. No mutation of <a class="el" href="classcrashpad_1_1MinidumpContextX86Writer.html#a96e7af193f1588cf03354512b3a2d1a0" title="Returns a pointer to the context structure that this object will write.">context()</a> may be done before calling this method, and it is not normally necessary to alter <a class="el" href="classcrashpad_1_1MinidumpContextX86Writer.html#a96e7af193f1588cf03354512b3a2d1a0" title="Returns a pointer to the context structure that this object will write.">context()</a> after calling this method. </dd></dl>
 
 </div>
 </div>
@@ -287,7 +287,7 @@
   </dd>
 </dl>
 <dl class="section return"><dt>Returns</dt><dd><code>true</code> on success. <code>false</code> on error, indicating that the content could not be written to the minidump file.</dd></dl>
-<dl class="section note"><dt>Note</dt><dd>Valid in <a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html#ac14e05f291f5fa713b5ec82a208fa7c7a87483823ca30a8257b2a5fbd21805bcd" title="The object is writable. ">kStateWritable</a>. The object will transition to <a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html#ac14e05f291f5fa713b5ec82a208fa7c7af0d794ed29c320fcf35c71f40cc6a510" title="The object has been written to a minidump file. ">kStateWritten</a> after this method returns. </dd></dl>
+<dl class="section note"><dt>Note</dt><dd>Valid in <a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html#ac14e05f291f5fa713b5ec82a208fa7c7a87483823ca30a8257b2a5fbd21805bcd" title="The object is writable.">kStateWritable</a>. The object will transition to <a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html#ac14e05f291f5fa713b5ec82a208fa7c7af0d794ed29c320fcf35c71f40cc6a510" title="The object has been written to a minidump file.">kStateWritten</a> after this method returns. </dd></dl>
 
 <p>Implements <a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html#a2d3472b11ec3c12184f5d8f946fbb4a1">crashpad::internal::MinidumpWritable</a>.</p>
 
@@ -302,7 +302,7 @@
 <hr class="footer"/><address class="footer"><small>
 Generated by &#160;<a href="http://www.doxygen.org/index.html">
 <img class="footer" src="doxygen.png" alt="doxygen"/>
-</a> 1.8.14
+</a> 1.8.18
 </small></address>
 </body>
 </html>
diff --git a/doc/generated/doxygen/classcrashpad_1_1MinidumpCrashpadInfoWriter-members.html b/doc/generated/doxygen/classcrashpad_1_1MinidumpCrashpadInfoWriter-members.html
index e27ce9a..754cbbe 100644
--- a/doc/generated/doxygen/classcrashpad_1_1MinidumpCrashpadInfoWriter-members.html
+++ b/doc/generated/doxygen/classcrashpad_1_1MinidumpCrashpadInfoWriter-members.html
@@ -1,9 +1,9 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
 <html xmlns="http://www.w3.org/1999/xhtml">
 <head>
 <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
 <meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<meta name="generator" content="Doxygen 1.8.14"/>
+<meta name="generator" content="Doxygen 1.8.18"/>
 <meta name="viewport" content="width=device-width, initial-scale=1"/>
 <title>Crashpad: Member List</title>
 <link href="tabs.css" rel="stylesheet" type="text/css"/>
@@ -30,7 +30,7 @@
 </table>
 </div>
 <!-- end header part -->
-<!-- Generated by Doxygen 1.8.14 -->
+<!-- Generated by Doxygen 1.8.18 -->
 <script type="text/javascript">
 /* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
 var searchBox = new SearchBox("searchBox", "search",false,'Search');
@@ -100,7 +100,7 @@
   <tr class="even"><td class="entry"><a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html#aed27972114564f99cda1e7648aec807a">state</a>() const</td><td class="entry"><a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html">crashpad::internal::MinidumpWritable</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">protected</span></td></tr>
   <tr><td class="entry"><a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html#ac14e05f291f5fa713b5ec82a208fa7c7">State</a> enum name</td><td class="entry"><a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html">crashpad::internal::MinidumpWritable</a></td><td class="entry"><span class="mlabel">protected</span></td></tr>
   <tr class="even"><td class="entry"><a class="el" href="classcrashpad_1_1MinidumpCrashpadInfoWriter.html#ab6e89173daea87a484b6d0a4a453df67">StreamType</a>() const override</td><td class="entry"><a class="el" href="classcrashpad_1_1MinidumpCrashpadInfoWriter.html">crashpad::MinidumpCrashpadInfoWriter</a></td><td class="entry"><span class="mlabel">protected</span><span class="mlabel">virtual</span></td></tr>
-  <tr><td class="entry"><a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html#a8439e05e21ccb78a4d61cd6e817d3bf5">WillWriteAtOffset</a>(Phase phase, FileOffset *offset, std::vector&lt; MinidumpWritable *&gt; *write_sequence)</td><td class="entry"><a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html">crashpad::internal::MinidumpWritable</a></td><td class="entry"><span class="mlabel">protected</span></td></tr>
+  <tr><td class="entry"><a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html#a712fac2ada227f53c55eb0c4d042f239">WillWriteAtOffset</a>(Phase phase, FileOffset *offset, std::vector&lt; MinidumpWritable * &gt; *write_sequence)</td><td class="entry"><a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html">crashpad::internal::MinidumpWritable</a></td><td class="entry"><span class="mlabel">protected</span></td></tr>
   <tr class="even"><td class="entry"><a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html#a2416cb821816b769d95b92e486713ebf">WillWriteAtOffsetImpl</a>(FileOffset offset)</td><td class="entry"><a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html">crashpad::internal::MinidumpWritable</a></td><td class="entry"><span class="mlabel">protected</span><span class="mlabel">virtual</span></td></tr>
   <tr><td class="entry"><a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html#a24507e918299cb566c7f15207de83a7f">WriteEverything</a>(FileWriterInterface *file_writer)</td><td class="entry"><a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html">crashpad::internal::MinidumpWritable</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
   <tr class="even"><td class="entry"><a class="el" href="classcrashpad_1_1MinidumpCrashpadInfoWriter.html#a438010ef37056aaeba48f26680265cfa">WriteObject</a>(FileWriterInterface *file_writer) override</td><td class="entry"><a class="el" href="classcrashpad_1_1MinidumpCrashpadInfoWriter.html">crashpad::MinidumpCrashpadInfoWriter</a></td><td class="entry"><span class="mlabel">protected</span><span class="mlabel">virtual</span></td></tr>
@@ -114,7 +114,7 @@
 <hr class="footer"/><address class="footer"><small>
 Generated by &#160;<a href="http://www.doxygen.org/index.html">
 <img class="footer" src="doxygen.png" alt="doxygen"/>
-</a> 1.8.14
+</a> 1.8.18
 </small></address>
 </body>
 </html>
diff --git a/doc/generated/doxygen/classcrashpad_1_1MinidumpCrashpadInfoWriter.html b/doc/generated/doxygen/classcrashpad_1_1MinidumpCrashpadInfoWriter.html
index 01c6daa..3ec27b0 100644
--- a/doc/generated/doxygen/classcrashpad_1_1MinidumpCrashpadInfoWriter.html
+++ b/doc/generated/doxygen/classcrashpad_1_1MinidumpCrashpadInfoWriter.html
@@ -1,9 +1,9 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
 <html xmlns="http://www.w3.org/1999/xhtml">
 <head>
 <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
 <meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<meta name="generator" content="Doxygen 1.8.14"/>
+<meta name="generator" content="Doxygen 1.8.18"/>
 <meta name="viewport" content="width=device-width, initial-scale=1"/>
 <title>Crashpad: crashpad::MinidumpCrashpadInfoWriter Class Reference</title>
 <link href="tabs.css" rel="stylesheet" type="text/css"/>
@@ -30,7 +30,7 @@
 </table>
 </div>
 <!-- end header part -->
-<!-- Generated by Doxygen 1.8.14 -->
+<!-- Generated by Doxygen 1.8.18 -->
 <script type="text/javascript">
 /* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
 var searchBox = new SearchBox("searchBox", "search",false,'Search');
@@ -75,7 +75,7 @@
 </div><!--header-->
 <div class="contents">
 
-<p>The writer for a <a class="el" href="structcrashpad_1_1MinidumpCrashpadInfo.html" title="Additional Crashpad-specific information carried within a minidump file. ">MinidumpCrashpadInfo</a> stream in a minidump file.  
+<p>The writer for a <a class="el" href="structcrashpad_1_1MinidumpCrashpadInfo.html" title="Additional Crashpad-specific information carried within a minidump file.">MinidumpCrashpadInfo</a> stream in a minidump file.  
  <a href="classcrashpad_1_1MinidumpCrashpadInfoWriter.html#details">More...</a></p>
 
 <p><code>#include &quot;minidump/minidump_crashpad_info_writer.h&quot;</code></p>
@@ -85,36 +85,36 @@
  <div class="center">
   <img src="classcrashpad_1_1MinidumpCrashpadInfoWriter.png" usemap="#crashpad::MinidumpCrashpadInfoWriter_map" alt=""/>
   <map id="crashpad::MinidumpCrashpadInfoWriter_map" name="crashpad::MinidumpCrashpadInfoWriter_map">
-<area href="classcrashpad_1_1internal_1_1MinidumpStreamWriter.html" title="The base class for all second-level objects (“streams”) in a minidump file. " alt="crashpad::internal::MinidumpStreamWriter" shape="rect" coords="0,56,246,80"/>
-<area href="classcrashpad_1_1internal_1_1MinidumpWritable.html" title="The base class for all content that might be written to a minidump file. " alt="crashpad::internal::MinidumpWritable" shape="rect" coords="0,0,246,24"/>
-</map>
- </div></div>
+<area href="classcrashpad_1_1internal_1_1MinidumpStreamWriter.html" title="The base class for all second-level objects (“streams”) in a minidump file." alt="crashpad::internal::MinidumpStreamWriter" shape="rect" coords="0,56,246,80"/>
+<area href="classcrashpad_1_1internal_1_1MinidumpWritable.html" title="The base class for all content that might be written to a minidump file." alt="crashpad::internal::MinidumpWritable" shape="rect" coords="0,0,246,24"/>
+  </map>
+</div></div>
 <table class="memberdecls">
 <tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-methods"></a>
 Public Member Functions</h2></td></tr>
 <tr class="memitem:a14eb75b890f579a1f362531bcf04649f"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcrashpad_1_1MinidumpCrashpadInfoWriter.html#a14eb75b890f579a1f362531bcf04649f">InitializeFromSnapshot</a> (const <a class="el" href="classcrashpad_1_1ProcessSnapshot.html">ProcessSnapshot</a> *process_snapshot)</td></tr>
-<tr class="memdesc:a14eb75b890f579a1f362531bcf04649f"><td class="mdescLeft">&#160;</td><td class="mdescRight">Initializes <a class="el" href="structcrashpad_1_1MinidumpCrashpadInfo.html" title="Additional Crashpad-specific information carried within a minidump file. ">MinidumpCrashpadInfo</a> based on <em>process_snapshot</em>.  <a href="#a14eb75b890f579a1f362531bcf04649f">More...</a><br /></td></tr>
+<tr class="memdesc:a14eb75b890f579a1f362531bcf04649f"><td class="mdescLeft">&#160;</td><td class="mdescRight">Initializes <a class="el" href="structcrashpad_1_1MinidumpCrashpadInfo.html" title="Additional Crashpad-specific information carried within a minidump file.">MinidumpCrashpadInfo</a> based on <em>process_snapshot</em>.  <a href="classcrashpad_1_1MinidumpCrashpadInfoWriter.html#a14eb75b890f579a1f362531bcf04649f">More...</a><br /></td></tr>
 <tr class="separator:a14eb75b890f579a1f362531bcf04649f"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:a0d228bcc897aa3d18f2269618a9a0e45"><td class="memItemLeft" align="right" valign="top"><a id="a0d228bcc897aa3d18f2269618a9a0e45"></a>
 void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcrashpad_1_1MinidumpCrashpadInfoWriter.html#a0d228bcc897aa3d18f2269618a9a0e45">SetReportID</a> (const <a class="el" href="structcrashpad_1_1UUID.html">UUID</a> &amp;report_id)</td></tr>
-<tr class="memdesc:a0d228bcc897aa3d18f2269618a9a0e45"><td class="mdescLeft">&#160;</td><td class="mdescRight">Sets <a class="el" href="structcrashpad_1_1MinidumpCrashpadInfo.html#aafc76da0c1b16c5de7ef2c76800508df" title="A UUID identifying an individual crash report. ">MinidumpCrashpadInfo::report_id</a>. <br /></td></tr>
+<tr class="memdesc:a0d228bcc897aa3d18f2269618a9a0e45"><td class="mdescLeft">&#160;</td><td class="mdescRight">Sets <a class="el" href="structcrashpad_1_1MinidumpCrashpadInfo.html#aafc76da0c1b16c5de7ef2c76800508df" title="A UUID identifying an individual crash report.">MinidumpCrashpadInfo::report_id</a>. <br /></td></tr>
 <tr class="separator:a0d228bcc897aa3d18f2269618a9a0e45"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:a38f469dc3d87b7319a5d60c3404f9ee9"><td class="memItemLeft" align="right" valign="top"><a id="a38f469dc3d87b7319a5d60c3404f9ee9"></a>
 void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcrashpad_1_1MinidumpCrashpadInfoWriter.html#a38f469dc3d87b7319a5d60c3404f9ee9">SetClientID</a> (const <a class="el" href="structcrashpad_1_1UUID.html">UUID</a> &amp;client_id)</td></tr>
-<tr class="memdesc:a38f469dc3d87b7319a5d60c3404f9ee9"><td class="mdescLeft">&#160;</td><td class="mdescRight">Sets <a class="el" href="structcrashpad_1_1MinidumpCrashpadInfo.html#ad83ed0b5dd10f4ddaf138caf96861b97" title="A UUID identifying the client that crashed. ">MinidumpCrashpadInfo::client_id</a>. <br /></td></tr>
+<tr class="memdesc:a38f469dc3d87b7319a5d60c3404f9ee9"><td class="mdescLeft">&#160;</td><td class="mdescRight">Sets <a class="el" href="structcrashpad_1_1MinidumpCrashpadInfo.html#ad83ed0b5dd10f4ddaf138caf96861b97" title="A UUID identifying the client that crashed.">MinidumpCrashpadInfo::client_id</a>. <br /></td></tr>
 <tr class="separator:a38f469dc3d87b7319a5d60c3404f9ee9"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:a00931a1910f05b5904be7ea18648fae3"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcrashpad_1_1MinidumpCrashpadInfoWriter.html#a00931a1910f05b5904be7ea18648fae3">SetSimpleAnnotations</a> (std::unique_ptr&lt; <a class="el" href="classcrashpad_1_1MinidumpSimpleStringDictionaryWriter.html">MinidumpSimpleStringDictionaryWriter</a> &gt; simple_annotations)</td></tr>
-<tr class="memdesc:a00931a1910f05b5904be7ea18648fae3"><td class="mdescLeft">&#160;</td><td class="mdescRight">Arranges for <a class="el" href="structcrashpad_1_1MinidumpCrashpadInfo.html#a8a6300d72ebb8dab13ca50947e37348f" title="A MinidumpSimpleStringDictionary pointing to strings interpreted as key-value pairs. ">MinidumpCrashpadInfo::simple_annotations</a> to point to the <a class="el" href="classcrashpad_1_1MinidumpSimpleStringDictionaryWriter.html" title="The writer for a MinidumpSimpleStringDictionary object in a minidump file, containing a list of Minid...">MinidumpSimpleStringDictionaryWriter</a> object to be written by <em>simple_annotations</em>.  <a href="#a00931a1910f05b5904be7ea18648fae3">More...</a><br /></td></tr>
+<tr class="memdesc:a00931a1910f05b5904be7ea18648fae3"><td class="mdescLeft">&#160;</td><td class="mdescRight">Arranges for <a class="el" href="structcrashpad_1_1MinidumpCrashpadInfo.html#a8a6300d72ebb8dab13ca50947e37348f" title="A MinidumpSimpleStringDictionary pointing to strings interpreted as key-value pairs.">MinidumpCrashpadInfo::simple_annotations</a> to point to the <a class="el" href="classcrashpad_1_1MinidumpSimpleStringDictionaryWriter.html" title="The writer for a MinidumpSimpleStringDictionary object in a minidump file, containing a list of Minid...">MinidumpSimpleStringDictionaryWriter</a> object to be written by <em>simple_annotations</em>.  <a href="classcrashpad_1_1MinidumpCrashpadInfoWriter.html#a00931a1910f05b5904be7ea18648fae3">More...</a><br /></td></tr>
 <tr class="separator:a00931a1910f05b5904be7ea18648fae3"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:ab5b68c3d89eca45b73bf008974bca5ad"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcrashpad_1_1MinidumpCrashpadInfoWriter.html#ab5b68c3d89eca45b73bf008974bca5ad">SetModuleList</a> (std::unique_ptr&lt; <a class="el" href="classcrashpad_1_1MinidumpModuleCrashpadInfoListWriter.html">MinidumpModuleCrashpadInfoListWriter</a> &gt; module_list)</td></tr>
-<tr class="memdesc:ab5b68c3d89eca45b73bf008974bca5ad"><td class="mdescLeft">&#160;</td><td class="mdescRight">Arranges for <a class="el" href="structcrashpad_1_1MinidumpCrashpadInfo.html#a343f824f5f16c241eb8ff11b71cf39ec" title="A pointer to a MinidumpModuleCrashpadInfoList structure. ">MinidumpCrashpadInfo::module_list</a> to point to the <a class="el" href="structcrashpad_1_1MinidumpModuleCrashpadInfoList.html" title="Additional Crashpad-specific information about modules carried within a minidump file. ">MinidumpModuleCrashpadInfoList</a> object to be written by <em>module_list</em>.  <a href="#ab5b68c3d89eca45b73bf008974bca5ad">More...</a><br /></td></tr>
+<tr class="memdesc:ab5b68c3d89eca45b73bf008974bca5ad"><td class="mdescLeft">&#160;</td><td class="mdescRight">Arranges for <a class="el" href="structcrashpad_1_1MinidumpCrashpadInfo.html#a343f824f5f16c241eb8ff11b71cf39ec" title="A pointer to a MinidumpModuleCrashpadInfoList structure.">MinidumpCrashpadInfo::module_list</a> to point to the <a class="el" href="structcrashpad_1_1MinidumpModuleCrashpadInfoList.html" title="Additional Crashpad-specific information about modules carried within a minidump file.">MinidumpModuleCrashpadInfoList</a> object to be written by <em>module_list</em>.  <a href="classcrashpad_1_1MinidumpCrashpadInfoWriter.html#ab5b68c3d89eca45b73bf008974bca5ad">More...</a><br /></td></tr>
 <tr class="separator:ab5b68c3d89eca45b73bf008974bca5ad"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:abd7da772a8dda9089ad35fdb4ce63bae"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcrashpad_1_1MinidumpCrashpadInfoWriter.html#abd7da772a8dda9089ad35fdb4ce63bae">IsUseful</a> () const</td></tr>
-<tr class="memdesc:abd7da772a8dda9089ad35fdb4ce63bae"><td class="mdescLeft">&#160;</td><td class="mdescRight">Determines whether the object is useful.  <a href="#abd7da772a8dda9089ad35fdb4ce63bae">More...</a><br /></td></tr>
+<tr class="memdesc:abd7da772a8dda9089ad35fdb4ce63bae"><td class="mdescLeft">&#160;</td><td class="mdescRight">Determines whether the object is useful.  <a href="classcrashpad_1_1MinidumpCrashpadInfoWriter.html#abd7da772a8dda9089ad35fdb4ce63bae">More...</a><br /></td></tr>
 <tr class="separator:abd7da772a8dda9089ad35fdb4ce63bae"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="inherit_header pub_methods_classcrashpad_1_1internal_1_1MinidumpStreamWriter"><td colspan="2" onclick="javascript:toggleInherit('pub_methods_classcrashpad_1_1internal_1_1MinidumpStreamWriter')"><img src="closed.png" alt="-"/>&#160;Public Member Functions inherited from <a class="el" href="classcrashpad_1_1internal_1_1MinidumpStreamWriter.html">crashpad::internal::MinidumpStreamWriter</a></td></tr>
 <tr class="memitem:a3d2658a99963fa9083c07dc2ddc72845 inherit pub_methods_classcrashpad_1_1internal_1_1MinidumpStreamWriter"><td class="memItemLeft" align="right" valign="top">const <a class="el" href="structMINIDUMP__DIRECTORY.html">MINIDUMP_DIRECTORY</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcrashpad_1_1internal_1_1MinidumpStreamWriter.html#a3d2658a99963fa9083c07dc2ddc72845">DirectoryListEntry</a> () const</td></tr>
-<tr class="memdesc:a3d2658a99963fa9083c07dc2ddc72845 inherit pub_methods_classcrashpad_1_1internal_1_1MinidumpStreamWriter"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns a <a class="el" href="structMINIDUMP__DIRECTORY.html" title="A pointer to a stream within a minidump file. ">MINIDUMP_DIRECTORY</a> entry that serves as a pointer to this stream.  <a href="classcrashpad_1_1internal_1_1MinidumpStreamWriter.html#a3d2658a99963fa9083c07dc2ddc72845">More...</a><br /></td></tr>
+<tr class="memdesc:a3d2658a99963fa9083c07dc2ddc72845 inherit pub_methods_classcrashpad_1_1internal_1_1MinidumpStreamWriter"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns a <a class="el" href="structMINIDUMP__DIRECTORY.html" title="A pointer to a stream within a minidump file.">MINIDUMP_DIRECTORY</a> entry that serves as a pointer to this stream.  <a href="classcrashpad_1_1internal_1_1MinidumpStreamWriter.html#a3d2658a99963fa9083c07dc2ddc72845">More...</a><br /></td></tr>
 <tr class="separator:a3d2658a99963fa9083c07dc2ddc72845 inherit pub_methods_classcrashpad_1_1internal_1_1MinidumpStreamWriter"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="inherit_header pub_methods_classcrashpad_1_1internal_1_1MinidumpWritable"><td colspan="2" onclick="javascript:toggleInherit('pub_methods_classcrashpad_1_1internal_1_1MinidumpWritable')"><img src="closed.png" alt="-"/>&#160;Public Member Functions inherited from <a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html">crashpad::internal::MinidumpWritable</a></td></tr>
 <tr class="memitem:a24507e918299cb566c7f15207de83a7f inherit pub_methods_classcrashpad_1_1internal_1_1MinidumpWritable"><td class="memItemLeft" align="right" valign="top">virtual bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html#a24507e918299cb566c7f15207de83a7f">WriteEverything</a> (<a class="el" href="classcrashpad_1_1FileWriterInterface.html">FileWriterInterface</a> *file_writer)</td></tr>
@@ -130,23 +130,23 @@
 <tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pro-methods"></a>
 Protected Member Functions</h2></td></tr>
 <tr class="memitem:a94b22bb7492af0d870d5322c213e518b"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcrashpad_1_1MinidumpCrashpadInfoWriter.html#a94b22bb7492af0d870d5322c213e518b">Freeze</a> () override</td></tr>
-<tr class="memdesc:a94b22bb7492af0d870d5322c213e518b"><td class="mdescLeft">&#160;</td><td class="mdescRight">Transitions the object from <a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html#ac14e05f291f5fa713b5ec82a208fa7c7a18337604dcbdbdb23ed51810f0587665" title="The object’s properties can be modified. ">kStateMutable</a> to <a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html#ac14e05f291f5fa713b5ec82a208fa7c7af98547144e0e8d4f878f725ef5c0d611" title="The object is “frozen”. ">kStateFrozen</a>.  <a href="#a94b22bb7492af0d870d5322c213e518b">More...</a><br /></td></tr>
+<tr class="memdesc:a94b22bb7492af0d870d5322c213e518b"><td class="mdescLeft">&#160;</td><td class="mdescRight">Transitions the object from <a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html#ac14e05f291f5fa713b5ec82a208fa7c7a18337604dcbdbdb23ed51810f0587665" title="The object’s properties can be modified.">kStateMutable</a> to <a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html#ac14e05f291f5fa713b5ec82a208fa7c7af98547144e0e8d4f878f725ef5c0d611" title="The object is “frozen”.">kStateFrozen</a>.  <a href="classcrashpad_1_1MinidumpCrashpadInfoWriter.html#a94b22bb7492af0d870d5322c213e518b">More...</a><br /></td></tr>
 <tr class="separator:a94b22bb7492af0d870d5322c213e518b"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:a0a1d4e65cc2f3a6397e3bd90312cdf11"><td class="memItemLeft" align="right" valign="top">size_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcrashpad_1_1MinidumpCrashpadInfoWriter.html#a0a1d4e65cc2f3a6397e3bd90312cdf11">SizeOfObject</a> () override</td></tr>
-<tr class="memdesc:a0a1d4e65cc2f3a6397e3bd90312cdf11"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns the amount of space that this object will consume when written to a minidump file, in bytes, not including any leading or trailing padding necessary to maintain proper alignment.  <a href="#a0a1d4e65cc2f3a6397e3bd90312cdf11">More...</a><br /></td></tr>
+<tr class="memdesc:a0a1d4e65cc2f3a6397e3bd90312cdf11"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns the amount of space that this object will consume when written to a minidump file, in bytes, not including any leading or trailing padding necessary to maintain proper alignment.  <a href="classcrashpad_1_1MinidumpCrashpadInfoWriter.html#a0a1d4e65cc2f3a6397e3bd90312cdf11">More...</a><br /></td></tr>
 <tr class="separator:a0a1d4e65cc2f3a6397e3bd90312cdf11"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:af90d8aef42effdbb3db96878bdf4cc47"><td class="memItemLeft" align="right" valign="top">std::vector&lt; MinidumpWritable * &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcrashpad_1_1MinidumpCrashpadInfoWriter.html#af90d8aef42effdbb3db96878bdf4cc47">Children</a> () override</td></tr>
-<tr class="memdesc:af90d8aef42effdbb3db96878bdf4cc47"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns the object’s children.  <a href="#af90d8aef42effdbb3db96878bdf4cc47">More...</a><br /></td></tr>
+<tr class="memdesc:af90d8aef42effdbb3db96878bdf4cc47"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns the object’s children.  <a href="classcrashpad_1_1MinidumpCrashpadInfoWriter.html#af90d8aef42effdbb3db96878bdf4cc47">More...</a><br /></td></tr>
 <tr class="separator:af90d8aef42effdbb3db96878bdf4cc47"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:a438010ef37056aaeba48f26680265cfa"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcrashpad_1_1MinidumpCrashpadInfoWriter.html#a438010ef37056aaeba48f26680265cfa">WriteObject</a> (<a class="el" href="classcrashpad_1_1FileWriterInterface.html">FileWriterInterface</a> *file_writer) override</td></tr>
-<tr class="memdesc:a438010ef37056aaeba48f26680265cfa"><td class="mdescLeft">&#160;</td><td class="mdescRight">Writes the object’s content.  <a href="#a438010ef37056aaeba48f26680265cfa">More...</a><br /></td></tr>
+<tr class="memdesc:a438010ef37056aaeba48f26680265cfa"><td class="mdescLeft">&#160;</td><td class="mdescRight">Writes the object’s content.  <a href="classcrashpad_1_1MinidumpCrashpadInfoWriter.html#a438010ef37056aaeba48f26680265cfa">More...</a><br /></td></tr>
 <tr class="separator:a438010ef37056aaeba48f26680265cfa"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:ab6e89173daea87a484b6d0a4a453df67"><td class="memItemLeft" align="right" valign="top"><a class="el" href="namespacecrashpad.html#a88363a45a4af1a16f542a8c1ff522ab9">MinidumpStreamType</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcrashpad_1_1MinidumpCrashpadInfoWriter.html#ab6e89173daea87a484b6d0a4a453df67">StreamType</a> () const override</td></tr>
-<tr class="memdesc:ab6e89173daea87a484b6d0a4a453df67"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns an object’s stream type.  <a href="#ab6e89173daea87a484b6d0a4a453df67">More...</a><br /></td></tr>
+<tr class="memdesc:ab6e89173daea87a484b6d0a4a453df67"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns an object’s stream type.  <a href="classcrashpad_1_1MinidumpCrashpadInfoWriter.html#ab6e89173daea87a484b6d0a4a453df67">More...</a><br /></td></tr>
 <tr class="separator:ab6e89173daea87a484b6d0a4a453df67"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="inherit_header pro_methods_classcrashpad_1_1internal_1_1MinidumpStreamWriter"><td colspan="2" onclick="javascript:toggleInherit('pro_methods_classcrashpad_1_1internal_1_1MinidumpStreamWriter')"><img src="closed.png" alt="-"/>&#160;Protected Member Functions inherited from <a class="el" href="classcrashpad_1_1internal_1_1MinidumpStreamWriter.html">crashpad::internal::MinidumpStreamWriter</a></td></tr>
 <tr class="memitem:a6bace0c62b1f29aa710974a2bbcb3e1c inherit pro_methods_classcrashpad_1_1internal_1_1MinidumpStreamWriter"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcrashpad_1_1internal_1_1MinidumpStreamWriter.html#a6bace0c62b1f29aa710974a2bbcb3e1c">Freeze</a> () override</td></tr>
-<tr class="memdesc:a6bace0c62b1f29aa710974a2bbcb3e1c inherit pro_methods_classcrashpad_1_1internal_1_1MinidumpStreamWriter"><td class="mdescLeft">&#160;</td><td class="mdescRight">Transitions the object from <a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html#ac14e05f291f5fa713b5ec82a208fa7c7a18337604dcbdbdb23ed51810f0587665" title="The object’s properties can be modified. ">kStateMutable</a> to <a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html#ac14e05f291f5fa713b5ec82a208fa7c7af98547144e0e8d4f878f725ef5c0d611" title="The object is “frozen”. ">kStateFrozen</a>.  <a href="classcrashpad_1_1internal_1_1MinidumpStreamWriter.html#a6bace0c62b1f29aa710974a2bbcb3e1c">More...</a><br /></td></tr>
+<tr class="memdesc:a6bace0c62b1f29aa710974a2bbcb3e1c inherit pro_methods_classcrashpad_1_1internal_1_1MinidumpStreamWriter"><td class="mdescLeft">&#160;</td><td class="mdescRight">Transitions the object from <a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html#ac14e05f291f5fa713b5ec82a208fa7c7a18337604dcbdbdb23ed51810f0587665" title="The object’s properties can be modified.">kStateMutable</a> to <a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html#ac14e05f291f5fa713b5ec82a208fa7c7af98547144e0e8d4f878f725ef5c0d611" title="The object is “frozen”.">kStateFrozen</a>.  <a href="classcrashpad_1_1internal_1_1MinidumpStreamWriter.html#a6bace0c62b1f29aa710974a2bbcb3e1c">More...</a><br /></td></tr>
 <tr class="separator:a6bace0c62b1f29aa710974a2bbcb3e1c inherit pro_methods_classcrashpad_1_1internal_1_1MinidumpStreamWriter"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="inherit_header pro_methods_classcrashpad_1_1internal_1_1MinidumpWritable"><td colspan="2" onclick="javascript:toggleInherit('pro_methods_classcrashpad_1_1internal_1_1MinidumpWritable')"><img src="closed.png" alt="-"/>&#160;Protected Member Functions inherited from <a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html">crashpad::internal::MinidumpWritable</a></td></tr>
 <tr class="memitem:aed27972114564f99cda1e7648aec807a inherit pro_methods_classcrashpad_1_1internal_1_1MinidumpWritable"><td class="memItemLeft" align="right" valign="top"><a id="aed27972114564f99cda1e7648aec807a"></a>
@@ -159,14 +159,14 @@
 <tr class="memitem:a389b0ac1986698e80ebbc49198676ac7 inherit pro_methods_classcrashpad_1_1internal_1_1MinidumpWritable"><td class="memItemLeft" align="right" valign="top">virtual <a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html#a009f007265d64a5fb416848480a00ae9">Phase</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html#a389b0ac1986698e80ebbc49198676ac7">WritePhase</a> ()</td></tr>
 <tr class="memdesc:a389b0ac1986698e80ebbc49198676ac7 inherit pro_methods_classcrashpad_1_1internal_1_1MinidumpWritable"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns the object’s desired write phase.  <a href="classcrashpad_1_1internal_1_1MinidumpWritable.html#a389b0ac1986698e80ebbc49198676ac7">More...</a><br /></td></tr>
 <tr class="separator:a389b0ac1986698e80ebbc49198676ac7 inherit pro_methods_classcrashpad_1_1internal_1_1MinidumpWritable"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a8439e05e21ccb78a4d61cd6e817d3bf5 inherit pro_methods_classcrashpad_1_1internal_1_1MinidumpWritable"><td class="memItemLeft" align="right" valign="top">size_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html#a8439e05e21ccb78a4d61cd6e817d3bf5">WillWriteAtOffset</a> (<a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html#a009f007265d64a5fb416848480a00ae9">Phase</a> phase, <a class="el" href="namespacecrashpad.html#a1e53a1957d9edcba8b406ea632b6daf2">FileOffset</a> *offset, std::vector&lt; <a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html">MinidumpWritable</a> *&gt; *write_sequence)</td></tr>
-<tr class="memdesc:a8439e05e21ccb78a4d61cd6e817d3bf5 inherit pro_methods_classcrashpad_1_1internal_1_1MinidumpWritable"><td class="mdescLeft">&#160;</td><td class="mdescRight">Prepares the object to be written at a known file offset, transitioning it from <a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html#ac14e05f291f5fa713b5ec82a208fa7c7af98547144e0e8d4f878f725ef5c0d611" title="The object is “frozen”. ">kStateFrozen</a> to <a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html#ac14e05f291f5fa713b5ec82a208fa7c7a87483823ca30a8257b2a5fbd21805bcd" title="The object is writable. ">kStateWritable</a>.  <a href="classcrashpad_1_1internal_1_1MinidumpWritable.html#a8439e05e21ccb78a4d61cd6e817d3bf5">More...</a><br /></td></tr>
-<tr class="separator:a8439e05e21ccb78a4d61cd6e817d3bf5 inherit pro_methods_classcrashpad_1_1internal_1_1MinidumpWritable"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a712fac2ada227f53c55eb0c4d042f239 inherit pro_methods_classcrashpad_1_1internal_1_1MinidumpWritable"><td class="memItemLeft" align="right" valign="top">size_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html#a712fac2ada227f53c55eb0c4d042f239">WillWriteAtOffset</a> (<a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html#a009f007265d64a5fb416848480a00ae9">Phase</a> phase, <a class="el" href="namespacecrashpad.html#a1e53a1957d9edcba8b406ea632b6daf2">FileOffset</a> *offset, std::vector&lt; <a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html">MinidumpWritable</a> * &gt; *write_sequence)</td></tr>
+<tr class="memdesc:a712fac2ada227f53c55eb0c4d042f239 inherit pro_methods_classcrashpad_1_1internal_1_1MinidumpWritable"><td class="mdescLeft">&#160;</td><td class="mdescRight">Prepares the object to be written at a known file offset, transitioning it from <a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html#ac14e05f291f5fa713b5ec82a208fa7c7af98547144e0e8d4f878f725ef5c0d611" title="The object is “frozen”.">kStateFrozen</a> to <a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html#ac14e05f291f5fa713b5ec82a208fa7c7a87483823ca30a8257b2a5fbd21805bcd" title="The object is writable.">kStateWritable</a>.  <a href="classcrashpad_1_1internal_1_1MinidumpWritable.html#a712fac2ada227f53c55eb0c4d042f239">More...</a><br /></td></tr>
+<tr class="separator:a712fac2ada227f53c55eb0c4d042f239 inherit pro_methods_classcrashpad_1_1internal_1_1MinidumpWritable"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:a2416cb821816b769d95b92e486713ebf inherit pro_methods_classcrashpad_1_1internal_1_1MinidumpWritable"><td class="memItemLeft" align="right" valign="top">virtual bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html#a2416cb821816b769d95b92e486713ebf">WillWriteAtOffsetImpl</a> (<a class="el" href="namespacecrashpad.html#a1e53a1957d9edcba8b406ea632b6daf2">FileOffset</a> offset)</td></tr>
-<tr class="memdesc:a2416cb821816b769d95b92e486713ebf inherit pro_methods_classcrashpad_1_1internal_1_1MinidumpWritable"><td class="mdescLeft">&#160;</td><td class="mdescRight">Called once an object’s writable file offset is determined, as it transitions into <a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html#ac14e05f291f5fa713b5ec82a208fa7c7a87483823ca30a8257b2a5fbd21805bcd" title="The object is writable. ">kStateWritable</a>.  <a href="classcrashpad_1_1internal_1_1MinidumpWritable.html#a2416cb821816b769d95b92e486713ebf">More...</a><br /></td></tr>
+<tr class="memdesc:a2416cb821816b769d95b92e486713ebf inherit pro_methods_classcrashpad_1_1internal_1_1MinidumpWritable"><td class="mdescLeft">&#160;</td><td class="mdescRight">Called once an object’s writable file offset is determined, as it transitions into <a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html#ac14e05f291f5fa713b5ec82a208fa7c7a87483823ca30a8257b2a5fbd21805bcd" title="The object is writable.">kStateWritable</a>.  <a href="classcrashpad_1_1internal_1_1MinidumpWritable.html#a2416cb821816b769d95b92e486713ebf">More...</a><br /></td></tr>
 <tr class="separator:a2416cb821816b769d95b92e486713ebf inherit pro_methods_classcrashpad_1_1internal_1_1MinidumpWritable"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:ab82b1e92ae0eced8b8e2efe957411773 inherit pro_methods_classcrashpad_1_1internal_1_1MinidumpWritable"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html#ab82b1e92ae0eced8b8e2efe957411773">WritePaddingAndObject</a> (<a class="el" href="classcrashpad_1_1FileWriterInterface.html">FileWriterInterface</a> *file_writer)</td></tr>
-<tr class="memdesc:ab82b1e92ae0eced8b8e2efe957411773 inherit pro_methods_classcrashpad_1_1internal_1_1MinidumpWritable"><td class="mdescLeft">&#160;</td><td class="mdescRight">Writes the object, transitioning it from <a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html#ac14e05f291f5fa713b5ec82a208fa7c7a87483823ca30a8257b2a5fbd21805bcd" title="The object is writable. ">kStateWritable</a> to <a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html#ac14e05f291f5fa713b5ec82a208fa7c7af0d794ed29c320fcf35c71f40cc6a510" title="The object has been written to a minidump file. ">kStateWritten</a>.  <a href="classcrashpad_1_1internal_1_1MinidumpWritable.html#ab82b1e92ae0eced8b8e2efe957411773">More...</a><br /></td></tr>
+<tr class="memdesc:ab82b1e92ae0eced8b8e2efe957411773 inherit pro_methods_classcrashpad_1_1internal_1_1MinidumpWritable"><td class="mdescLeft">&#160;</td><td class="mdescRight">Writes the object, transitioning it from <a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html#ac14e05f291f5fa713b5ec82a208fa7c7a87483823ca30a8257b2a5fbd21805bcd" title="The object is writable.">kStateWritable</a> to <a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html#ac14e05f291f5fa713b5ec82a208fa7c7af0d794ed29c320fcf35c71f40cc6a510" title="The object has been written to a minidump file.">kStateWritten</a>.  <a href="classcrashpad_1_1internal_1_1MinidumpWritable.html#ab82b1e92ae0eced8b8e2efe957411773">More...</a><br /></td></tr>
 <tr class="separator:ab82b1e92ae0eced8b8e2efe957411773 inherit pro_methods_classcrashpad_1_1internal_1_1MinidumpWritable"><td class="memSeparator" colspan="2">&#160;</td></tr>
 </table><table class="memberdecls">
 <tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="inherited"></a>
@@ -185,7 +185,7 @@
 <tr class="separator:ac2b31049c4fedaabb24857d82531d6d6 inherit pro_static_attribs_classcrashpad_1_1internal_1_1MinidumpWritable"><td class="memSeparator" colspan="2">&#160;</td></tr>
 </table>
 <a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
-<div class="textblock"><p>The writer for a <a class="el" href="structcrashpad_1_1MinidumpCrashpadInfo.html" title="Additional Crashpad-specific information carried within a minidump file. ">MinidumpCrashpadInfo</a> stream in a minidump file. </p>
+<div class="textblock"><p>The writer for a <a class="el" href="structcrashpad_1_1MinidumpCrashpadInfo.html" title="Additional Crashpad-specific information carried within a minidump file.">MinidumpCrashpadInfo</a> stream in a minidump file. </p>
 </div><h2 class="groupheader">Member Function Documentation</h2>
 <a id="af90d8aef42effdbb3db96878bdf4cc47"></a>
 <h2 class="memtitle"><span class="permalink"><a href="#af90d8aef42effdbb3db96878bdf4cc47">&#9670;&nbsp;</a></span>Children()</h2>
@@ -211,7 +211,7 @@
 </div><div class="memdoc">
 
 <p>Returns the object’s children. </p>
-<dl class="section note"><dt>Note</dt><dd>Valid in <a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html#ac14e05f291f5fa713b5ec82a208fa7c7af98547144e0e8d4f878f725ef5c0d611" title="The object is “frozen”. ">kStateFrozen</a> or any subsequent state. </dd></dl>
+<dl class="section note"><dt>Note</dt><dd>Valid in <a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html#ac14e05f291f5fa713b5ec82a208fa7c7af98547144e0e8d4f878f725ef5c0d611" title="The object is “frozen”.">kStateFrozen</a> or any subsequent state. </dd></dl>
 
 <p>Reimplemented from <a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html#a32460b7fe2154fbabc3c58bf10dc7861">crashpad::internal::MinidumpWritable</a>.</p>
 
@@ -240,8 +240,8 @@
 </table>
 </div><div class="memdoc">
 
-<p>Transitions the object from <a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html#ac14e05f291f5fa713b5ec82a208fa7c7a18337604dcbdbdb23ed51810f0587665" title="The object’s properties can be modified. ">kStateMutable</a> to <a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html#ac14e05f291f5fa713b5ec82a208fa7c7af98547144e0e8d4f878f725ef5c0d611" title="The object is “frozen”. ">kStateFrozen</a>. </p>
-<p>The default implementation marks the object as frozen and recursively calls <a class="el" href="classcrashpad_1_1MinidumpCrashpadInfoWriter.html#a94b22bb7492af0d870d5322c213e518b" title="Transitions the object from kStateMutable to kStateFrozen. ">Freeze()</a> on all of its children. Subclasses may override this method to perform processing that should only be done once callers have finished populating an object with data. Typically, a subclass implementation would call <a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html#a686683d78f099a07e2a1df8e6b567d37" title="Registers a file offset pointer as one that should point to the object on which this method is called...">RegisterRVA()</a> or <a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html#aed263c64ecb0597696d080e395af6400" title="Registers a location descriptor as one that should point to the object on which this method is called...">RegisterLocationDescriptor()</a> on other objects as appropriate, because at the time <a class="el" href="classcrashpad_1_1MinidumpCrashpadInfoWriter.html#a94b22bb7492af0d870d5322c213e518b" title="Transitions the object from kStateMutable to kStateFrozen. ">Freeze()</a> runs, the in-memory locations of RVAs and location descriptors are known and will not change for the remaining duration of an object’s lifetime.</p>
+<p>Transitions the object from <a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html#ac14e05f291f5fa713b5ec82a208fa7c7a18337604dcbdbdb23ed51810f0587665" title="The object’s properties can be modified.">kStateMutable</a> to <a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html#ac14e05f291f5fa713b5ec82a208fa7c7af98547144e0e8d4f878f725ef5c0d611" title="The object is “frozen”.">kStateFrozen</a>. </p>
+<p>The default implementation marks the object as frozen and recursively calls <a class="el" href="classcrashpad_1_1MinidumpCrashpadInfoWriter.html#a94b22bb7492af0d870d5322c213e518b" title="Transitions the object from kStateMutable to kStateFrozen.">Freeze()</a> on all of its children. Subclasses may override this method to perform processing that should only be done once callers have finished populating an object with data. Typically, a subclass implementation would call <a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html#a686683d78f099a07e2a1df8e6b567d37" title="Registers a file offset pointer as one that should point to the object on which this method is called...">RegisterRVA()</a> or <a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html#aed263c64ecb0597696d080e395af6400" title="Registers a location descriptor as one that should point to the object on which this method is called...">RegisterLocationDescriptor()</a> on other objects as appropriate, because at the time <a class="el" href="classcrashpad_1_1MinidumpCrashpadInfoWriter.html#a94b22bb7492af0d870d5322c213e518b" title="Transitions the object from kStateMutable to kStateFrozen.">Freeze()</a> runs, the in-memory locations of RVAs and location descriptors are known and will not change for the remaining duration of an object’s lifetime.</p>
 <dl class="section return"><dt>Returns</dt><dd><code>true</code> on success. <code>false</code> on failure, with an appropriate message logged. </dd></dl>
 
 <p>Reimplemented from <a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html#a773db80946a99c6a3cc29c7d4dd77bd6">crashpad::internal::MinidumpWritable</a>.</p>
@@ -264,15 +264,15 @@
       </table>
 </div><div class="memdoc">
 
-<p>Initializes <a class="el" href="structcrashpad_1_1MinidumpCrashpadInfo.html" title="Additional Crashpad-specific information carried within a minidump file. ">MinidumpCrashpadInfo</a> based on <em>process_snapshot</em>. </p>
-<p>This method may add additional structures to the minidump file as children of the <a class="el" href="structcrashpad_1_1MinidumpCrashpadInfo.html" title="Additional Crashpad-specific information carried within a minidump file. ">MinidumpCrashpadInfo</a> stream. To do so, it may obtain other snapshot information from <em>process_snapshot</em>, such as a list of <a class="el" href="classcrashpad_1_1ModuleSnapshot.html" title="An abstract interface to a snapshot representing a code module (binary image) loaded into a snapshot ...">ModuleSnapshot</a> objects used to initialize <a class="el" href="structcrashpad_1_1MinidumpCrashpadInfo.html#a343f824f5f16c241eb8ff11b71cf39ec" title="A pointer to a MinidumpModuleCrashpadInfoList structure. ">MinidumpCrashpadInfo::module_list</a>. Only data that is considered useful will be included. For module information, usefulness is determined by <a class="el" href="classcrashpad_1_1MinidumpModuleCrashpadInfoListWriter.html#acacc851742b502dec8604ce827368a7b" title="Determines whether the object is useful. ">MinidumpModuleCrashpadInfoListWriter::IsUseful()</a>.</p>
+<p>Initializes <a class="el" href="structcrashpad_1_1MinidumpCrashpadInfo.html" title="Additional Crashpad-specific information carried within a minidump file.">MinidumpCrashpadInfo</a> based on <em>process_snapshot</em>. </p>
+<p>This method may add additional structures to the minidump file as children of the <a class="el" href="structcrashpad_1_1MinidumpCrashpadInfo.html" title="Additional Crashpad-specific information carried within a minidump file.">MinidumpCrashpadInfo</a> stream. To do so, it may obtain other snapshot information from <em>process_snapshot</em>, such as a list of <a class="el" href="classcrashpad_1_1ModuleSnapshot.html" title="An abstract interface to a snapshot representing a code module (binary image) loaded into a snapshot ...">ModuleSnapshot</a> objects used to initialize <a class="el" href="structcrashpad_1_1MinidumpCrashpadInfo.html#a343f824f5f16c241eb8ff11b71cf39ec" title="A pointer to a MinidumpModuleCrashpadInfoList structure.">MinidumpCrashpadInfo::module_list</a>. Only data that is considered useful will be included. For module information, usefulness is determined by <a class="el" href="classcrashpad_1_1MinidumpModuleCrashpadInfoListWriter.html#acacc851742b502dec8604ce827368a7b" title="Determines whether the object is useful.">MinidumpModuleCrashpadInfoListWriter::IsUseful()</a>.</p>
 <dl class="params"><dt>Parameters</dt><dd>
   <table class="params">
     <tr><td class="paramdir">[in]</td><td class="paramname">process_snapshot</td><td>The process snapshot to use as source data.</td></tr>
   </table>
   </dd>
 </dl>
-<dl class="section note"><dt>Note</dt><dd>Valid in <a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html#ac14e05f291f5fa713b5ec82a208fa7c7a18337604dcbdbdb23ed51810f0587665" title="The object’s properties can be modified. ">kStateMutable</a>. No mutator methods may be called before this method, and it is not normally necessary to call any mutator methods after this method. </dd></dl>
+<dl class="section note"><dt>Note</dt><dd>Valid in <a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html#ac14e05f291f5fa713b5ec82a208fa7c7a18337604dcbdbdb23ed51810f0587665" title="The object’s properties can be modified.">kStateMutable</a>. No mutator methods may be called before this method, and it is not normally necessary to call any mutator methods after this method. </dd></dl>
 
 </div>
 </div>
@@ -313,9 +313,9 @@
       </table>
 </div><div class="memdoc">
 
-<p>Arranges for <a class="el" href="structcrashpad_1_1MinidumpCrashpadInfo.html#a343f824f5f16c241eb8ff11b71cf39ec" title="A pointer to a MinidumpModuleCrashpadInfoList structure. ">MinidumpCrashpadInfo::module_list</a> to point to the <a class="el" href="structcrashpad_1_1MinidumpModuleCrashpadInfoList.html" title="Additional Crashpad-specific information about modules carried within a minidump file. ">MinidumpModuleCrashpadInfoList</a> object to be written by <em>module_list</em>. </p>
-<p>This object takes ownership of <em>module_list</em> and becomes its parent in the overall tree of <a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html" title="The base class for all content that might be written to a minidump file. ">internal::MinidumpWritable</a> objects.</p>
-<dl class="section note"><dt>Note</dt><dd>Valid in <a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html#ac14e05f291f5fa713b5ec82a208fa7c7a18337604dcbdbdb23ed51810f0587665" title="The object’s properties can be modified. ">kStateMutable</a>. </dd></dl>
+<p>Arranges for <a class="el" href="structcrashpad_1_1MinidumpCrashpadInfo.html#a343f824f5f16c241eb8ff11b71cf39ec" title="A pointer to a MinidumpModuleCrashpadInfoList structure.">MinidumpCrashpadInfo::module_list</a> to point to the <a class="el" href="structcrashpad_1_1MinidumpModuleCrashpadInfoList.html" title="Additional Crashpad-specific information about modules carried within a minidump file.">MinidumpModuleCrashpadInfoList</a> object to be written by <em>module_list</em>. </p>
+<p>This object takes ownership of <em>module_list</em> and becomes its parent in the overall tree of <a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html" title="The base class for all content that might be written to a minidump file.">internal::MinidumpWritable</a> objects.</p>
+<dl class="section note"><dt>Note</dt><dd>Valid in <a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html#ac14e05f291f5fa713b5ec82a208fa7c7a18337604dcbdbdb23ed51810f0587665" title="The object’s properties can be modified.">kStateMutable</a>. </dd></dl>
 
 </div>
 </div>
@@ -335,9 +335,9 @@
       </table>
 </div><div class="memdoc">
 
-<p>Arranges for <a class="el" href="structcrashpad_1_1MinidumpCrashpadInfo.html#a8a6300d72ebb8dab13ca50947e37348f" title="A MinidumpSimpleStringDictionary pointing to strings interpreted as key-value pairs. ">MinidumpCrashpadInfo::simple_annotations</a> to point to the <a class="el" href="classcrashpad_1_1MinidumpSimpleStringDictionaryWriter.html" title="The writer for a MinidumpSimpleStringDictionary object in a minidump file, containing a list of Minid...">MinidumpSimpleStringDictionaryWriter</a> object to be written by <em>simple_annotations</em>. </p>
-<p>This object takes ownership of <em>simple_annotations</em> and becomes its parent in the overall tree of <a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html" title="The base class for all content that might be written to a minidump file. ">internal::MinidumpWritable</a> objects.</p>
-<dl class="section note"><dt>Note</dt><dd>Valid in <a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html#ac14e05f291f5fa713b5ec82a208fa7c7a18337604dcbdbdb23ed51810f0587665" title="The object’s properties can be modified. ">kStateMutable</a>. </dd></dl>
+<p>Arranges for <a class="el" href="structcrashpad_1_1MinidumpCrashpadInfo.html#a8a6300d72ebb8dab13ca50947e37348f" title="A MinidumpSimpleStringDictionary pointing to strings interpreted as key-value pairs.">MinidumpCrashpadInfo::simple_annotations</a> to point to the <a class="el" href="classcrashpad_1_1MinidumpSimpleStringDictionaryWriter.html" title="The writer for a MinidumpSimpleStringDictionary object in a minidump file, containing a list of Minid...">MinidumpSimpleStringDictionaryWriter</a> object to be written by <em>simple_annotations</em>. </p>
+<p>This object takes ownership of <em>simple_annotations</em> and becomes its parent in the overall tree of <a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html" title="The base class for all content that might be written to a minidump file.">internal::MinidumpWritable</a> objects.</p>
+<dl class="section note"><dt>Note</dt><dd>Valid in <a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html#ac14e05f291f5fa713b5ec82a208fa7c7a18337604dcbdbdb23ed51810f0587665" title="The object’s properties can be modified.">kStateMutable</a>. </dd></dl>
 
 </div>
 </div>
@@ -365,7 +365,7 @@
 </div><div class="memdoc">
 
 <p>Returns the amount of space that this object will consume when written to a minidump file, in bytes, not including any leading or trailing padding necessary to maintain proper alignment. </p>
-<dl class="section note"><dt>Note</dt><dd>Valid in <a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html#ac14e05f291f5fa713b5ec82a208fa7c7af98547144e0e8d4f878f725ef5c0d611" title="The object is “frozen”. ">kStateFrozen</a> or any subsequent state. </dd></dl>
+<dl class="section note"><dt>Note</dt><dd>Valid in <a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html#ac14e05f291f5fa713b5ec82a208fa7c7af98547144e0e8d4f878f725ef5c0d611" title="The object is “frozen”.">kStateFrozen</a> or any subsequent state. </dd></dl>
 
 <p>Implements <a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html#a1483275a3acbdfcecffb7f3c27cd2feb">crashpad::internal::MinidumpWritable</a>.</p>
 
@@ -433,7 +433,7 @@
   </dd>
 </dl>
 <dl class="section return"><dt>Returns</dt><dd><code>true</code> on success. <code>false</code> on error, indicating that the content could not be written to the minidump file.</dd></dl>
-<dl class="section note"><dt>Note</dt><dd>Valid in <a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html#ac14e05f291f5fa713b5ec82a208fa7c7a87483823ca30a8257b2a5fbd21805bcd" title="The object is writable. ">kStateWritable</a>. The object will transition to <a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html#ac14e05f291f5fa713b5ec82a208fa7c7af0d794ed29c320fcf35c71f40cc6a510" title="The object has been written to a minidump file. ">kStateWritten</a> after this method returns. </dd></dl>
+<dl class="section note"><dt>Note</dt><dd>Valid in <a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html#ac14e05f291f5fa713b5ec82a208fa7c7a87483823ca30a8257b2a5fbd21805bcd" title="The object is writable.">kStateWritable</a>. The object will transition to <a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html#ac14e05f291f5fa713b5ec82a208fa7c7af0d794ed29c320fcf35c71f40cc6a510" title="The object has been written to a minidump file.">kStateWritten</a> after this method returns. </dd></dl>
 
 <p>Implements <a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html#a2d3472b11ec3c12184f5d8f946fbb4a1">crashpad::internal::MinidumpWritable</a>.</p>
 
@@ -448,7 +448,7 @@
 <hr class="footer"/><address class="footer"><small>
 Generated by &#160;<a href="http://www.doxygen.org/index.html">
 <img class="footer" src="doxygen.png" alt="doxygen"/>
-</a> 1.8.14
+</a> 1.8.18
 </small></address>
 </body>
 </html>
diff --git a/doc/generated/doxygen/classcrashpad_1_1MinidumpExceptionWriter-members.html b/doc/generated/doxygen/classcrashpad_1_1MinidumpExceptionWriter-members.html
index c05a663..42a3d68 100644
--- a/doc/generated/doxygen/classcrashpad_1_1MinidumpExceptionWriter-members.html
+++ b/doc/generated/doxygen/classcrashpad_1_1MinidumpExceptionWriter-members.html
@@ -1,9 +1,9 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
 <html xmlns="http://www.w3.org/1999/xhtml">
 <head>
 <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
 <meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<meta name="generator" content="Doxygen 1.8.14"/>
+<meta name="generator" content="Doxygen 1.8.18"/>
 <meta name="viewport" content="width=device-width, initial-scale=1"/>
 <title>Crashpad: Member List</title>
 <link href="tabs.css" rel="stylesheet" type="text/css"/>
@@ -30,7 +30,7 @@
 </table>
 </div>
 <!-- end header part -->
-<!-- Generated by Doxygen 1.8.14 -->
+<!-- Generated by Doxygen 1.8.18 -->
 <script type="text/javascript">
 /* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
 var searchBox = new SearchBox("searchBox", "search",false,'Search');
@@ -102,7 +102,7 @@
   <tr class="even"><td class="entry"><a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html#aed27972114564f99cda1e7648aec807a">state</a>() const</td><td class="entry"><a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html">crashpad::internal::MinidumpWritable</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">protected</span></td></tr>
   <tr><td class="entry"><a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html#ac14e05f291f5fa713b5ec82a208fa7c7">State</a> enum name</td><td class="entry"><a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html">crashpad::internal::MinidumpWritable</a></td><td class="entry"><span class="mlabel">protected</span></td></tr>
   <tr class="even"><td class="entry"><a class="el" href="classcrashpad_1_1MinidumpExceptionWriter.html#afce2f1831d64fe2d7fd9cd71263dfbce">StreamType</a>() const override</td><td class="entry"><a class="el" href="classcrashpad_1_1MinidumpExceptionWriter.html">crashpad::MinidumpExceptionWriter</a></td><td class="entry"><span class="mlabel">protected</span><span class="mlabel">virtual</span></td></tr>
-  <tr><td class="entry"><a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html#a8439e05e21ccb78a4d61cd6e817d3bf5">WillWriteAtOffset</a>(Phase phase, FileOffset *offset, std::vector&lt; MinidumpWritable *&gt; *write_sequence)</td><td class="entry"><a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html">crashpad::internal::MinidumpWritable</a></td><td class="entry"><span class="mlabel">protected</span></td></tr>
+  <tr><td class="entry"><a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html#a712fac2ada227f53c55eb0c4d042f239">WillWriteAtOffset</a>(Phase phase, FileOffset *offset, std::vector&lt; MinidumpWritable * &gt; *write_sequence)</td><td class="entry"><a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html">crashpad::internal::MinidumpWritable</a></td><td class="entry"><span class="mlabel">protected</span></td></tr>
   <tr class="even"><td class="entry"><a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html#a2416cb821816b769d95b92e486713ebf">WillWriteAtOffsetImpl</a>(FileOffset offset)</td><td class="entry"><a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html">crashpad::internal::MinidumpWritable</a></td><td class="entry"><span class="mlabel">protected</span><span class="mlabel">virtual</span></td></tr>
   <tr><td class="entry"><a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html#a24507e918299cb566c7f15207de83a7f">WriteEverything</a>(FileWriterInterface *file_writer)</td><td class="entry"><a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html">crashpad::internal::MinidumpWritable</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
   <tr class="even"><td class="entry"><a class="el" href="classcrashpad_1_1MinidumpExceptionWriter.html#aac2513645536298482694da6c26ed3b0">WriteObject</a>(FileWriterInterface *file_writer) override</td><td class="entry"><a class="el" href="classcrashpad_1_1MinidumpExceptionWriter.html">crashpad::MinidumpExceptionWriter</a></td><td class="entry"><span class="mlabel">protected</span><span class="mlabel">virtual</span></td></tr>
@@ -116,7 +116,7 @@
 <hr class="footer"/><address class="footer"><small>
 Generated by &#160;<a href="http://www.doxygen.org/index.html">
 <img class="footer" src="doxygen.png" alt="doxygen"/>
-</a> 1.8.14
+</a> 1.8.18
 </small></address>
 </body>
 </html>
diff --git a/doc/generated/doxygen/classcrashpad_1_1MinidumpExceptionWriter.html b/doc/generated/doxygen/classcrashpad_1_1MinidumpExceptionWriter.html
index 6621c75..e6028d9 100644
--- a/doc/generated/doxygen/classcrashpad_1_1MinidumpExceptionWriter.html
+++ b/doc/generated/doxygen/classcrashpad_1_1MinidumpExceptionWriter.html
@@ -1,9 +1,9 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
 <html xmlns="http://www.w3.org/1999/xhtml">
 <head>
 <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
 <meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<meta name="generator" content="Doxygen 1.8.14"/>
+<meta name="generator" content="Doxygen 1.8.18"/>
 <meta name="viewport" content="width=device-width, initial-scale=1"/>
 <title>Crashpad: crashpad::MinidumpExceptionWriter Class Reference</title>
 <link href="tabs.css" rel="stylesheet" type="text/css"/>
@@ -30,7 +30,7 @@
 </table>
 </div>
 <!-- end header part -->
-<!-- Generated by Doxygen 1.8.14 -->
+<!-- Generated by Doxygen 1.8.18 -->
 <script type="text/javascript">
 /* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
 var searchBox = new SearchBox("searchBox", "search",false,'Search');
@@ -75,7 +75,7 @@
 </div><!--header-->
 <div class="contents">
 
-<p>The writer for a <a class="el" href="structMINIDUMP__EXCEPTION__STREAM.html" title="Information about the exception that triggered a minidump file’s generation. ">MINIDUMP_EXCEPTION_STREAM</a> stream in a minidump file.  
+<p>The writer for a <a class="el" href="structMINIDUMP__EXCEPTION__STREAM.html" title="Information about the exception that triggered a minidump file’s generation.">MINIDUMP_EXCEPTION_STREAM</a> stream in a minidump file.  
  <a href="classcrashpad_1_1MinidumpExceptionWriter.html#details">More...</a></p>
 
 <p><code>#include &quot;minidump/minidump_exception_writer.h&quot;</code></p>
@@ -85,45 +85,45 @@
  <div class="center">
   <img src="classcrashpad_1_1MinidumpExceptionWriter.png" usemap="#crashpad::MinidumpExceptionWriter_map" alt=""/>
   <map id="crashpad::MinidumpExceptionWriter_map" name="crashpad::MinidumpExceptionWriter_map">
-<area href="classcrashpad_1_1internal_1_1MinidumpStreamWriter.html" title="The base class for all second-level objects (“streams”) in a minidump file. " alt="crashpad::internal::MinidumpStreamWriter" shape="rect" coords="0,56,246,80"/>
-<area href="classcrashpad_1_1internal_1_1MinidumpWritable.html" title="The base class for all content that might be written to a minidump file. " alt="crashpad::internal::MinidumpWritable" shape="rect" coords="0,0,246,24"/>
-</map>
- </div></div>
+<area href="classcrashpad_1_1internal_1_1MinidumpStreamWriter.html" title="The base class for all second-level objects (“streams”) in a minidump file." alt="crashpad::internal::MinidumpStreamWriter" shape="rect" coords="0,56,246,80"/>
+<area href="classcrashpad_1_1internal_1_1MinidumpWritable.html" title="The base class for all content that might be written to a minidump file." alt="crashpad::internal::MinidumpWritable" shape="rect" coords="0,0,246,24"/>
+  </map>
+</div></div>
 <table class="memberdecls">
 <tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-methods"></a>
 Public Member Functions</h2></td></tr>
 <tr class="memitem:ab5bb8b9ecfa822255d7e172f5ae9db72"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcrashpad_1_1MinidumpExceptionWriter.html#ab5bb8b9ecfa822255d7e172f5ae9db72">InitializeFromSnapshot</a> (const <a class="el" href="classcrashpad_1_1ExceptionSnapshot.html">ExceptionSnapshot</a> *exception_snapshot, const <a class="el" href="namespacecrashpad.html#ae426d8c91f5448aaf543f91478d831da">MinidumpThreadIDMap</a> &amp;thread_id_map)</td></tr>
-<tr class="memdesc:ab5bb8b9ecfa822255d7e172f5ae9db72"><td class="mdescLeft">&#160;</td><td class="mdescRight">Initializes the <a class="el" href="structMINIDUMP__EXCEPTION__STREAM.html" title="Information about the exception that triggered a minidump file’s generation. ">MINIDUMP_EXCEPTION_STREAM</a> based on <em>exception_snapshot</em>.  <a href="#ab5bb8b9ecfa822255d7e172f5ae9db72">More...</a><br /></td></tr>
+<tr class="memdesc:ab5bb8b9ecfa822255d7e172f5ae9db72"><td class="mdescLeft">&#160;</td><td class="mdescRight">Initializes the <a class="el" href="structMINIDUMP__EXCEPTION__STREAM.html" title="Information about the exception that triggered a minidump file’s generation.">MINIDUMP_EXCEPTION_STREAM</a> based on <em>exception_snapshot</em>.  <a href="classcrashpad_1_1MinidumpExceptionWriter.html#ab5bb8b9ecfa822255d7e172f5ae9db72">More...</a><br /></td></tr>
 <tr class="separator:ab5bb8b9ecfa822255d7e172f5ae9db72"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:a4df2d8a117c71a839a086de43864d58d"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcrashpad_1_1MinidumpExceptionWriter.html#a4df2d8a117c71a839a086de43864d58d">SetContext</a> (std::unique_ptr&lt; <a class="el" href="classcrashpad_1_1MinidumpContextWriter.html">MinidumpContextWriter</a> &gt; context)</td></tr>
-<tr class="memdesc:a4df2d8a117c71a839a086de43864d58d"><td class="mdescLeft">&#160;</td><td class="mdescRight">Arranges for <a class="el" href="structMINIDUMP__EXCEPTION__STREAM.html#a5a49137fc0a19e8096504e16e954f351" title="A pointer to a CPU-specific CONTEXT structure containing the thread’s context at the time the except...">MINIDUMP_EXCEPTION_STREAM::ThreadContext</a> to point to the CPU context to be written by <em>context</em>.  <a href="#a4df2d8a117c71a839a086de43864d58d">More...</a><br /></td></tr>
+<tr class="memdesc:a4df2d8a117c71a839a086de43864d58d"><td class="mdescLeft">&#160;</td><td class="mdescRight">Arranges for <a class="el" href="structMINIDUMP__EXCEPTION__STREAM.html#a5a49137fc0a19e8096504e16e954f351" title="A pointer to a CPU-specific CONTEXT structure containing the thread’s context at the time the excepti...">MINIDUMP_EXCEPTION_STREAM::ThreadContext</a> to point to the CPU context to be written by <em>context</em>.  <a href="classcrashpad_1_1MinidumpExceptionWriter.html#a4df2d8a117c71a839a086de43864d58d">More...</a><br /></td></tr>
 <tr class="separator:a4df2d8a117c71a839a086de43864d58d"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:a412c5d56704048436a84d11736211840"><td class="memItemLeft" align="right" valign="top"><a id="a412c5d56704048436a84d11736211840"></a>
 void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcrashpad_1_1MinidumpExceptionWriter.html#a412c5d56704048436a84d11736211840">SetThreadID</a> (uint32_t thread_id)</td></tr>
-<tr class="memdesc:a412c5d56704048436a84d11736211840"><td class="mdescLeft">&#160;</td><td class="mdescRight">Sets <a class="el" href="structMINIDUMP__EXCEPTION__STREAM.html#a086c9170bbe85b667b65f90fca98bf95" title="The ID of the thread that caused the exception. ">MINIDUMP_EXCEPTION_STREAM::ThreadId</a>. <br /></td></tr>
+<tr class="memdesc:a412c5d56704048436a84d11736211840"><td class="mdescLeft">&#160;</td><td class="mdescRight">Sets <a class="el" href="structMINIDUMP__EXCEPTION__STREAM.html#a086c9170bbe85b667b65f90fca98bf95" title="The ID of the thread that caused the exception.">MINIDUMP_EXCEPTION_STREAM::ThreadId</a>. <br /></td></tr>
 <tr class="separator:a412c5d56704048436a84d11736211840"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:ac654397b18b9f2a150ee299ae441a2cc"><td class="memItemLeft" align="right" valign="top"><a id="ac654397b18b9f2a150ee299ae441a2cc"></a>
 void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcrashpad_1_1MinidumpExceptionWriter.html#ac654397b18b9f2a150ee299ae441a2cc">SetExceptionCode</a> (uint32_t exception_code)</td></tr>
-<tr class="memdesc:ac654397b18b9f2a150ee299ae441a2cc"><td class="mdescLeft">&#160;</td><td class="mdescRight">Sets <a class="el" href="structMINIDUMP__EXCEPTION.html#ab6a3e2b22e571abef6c879eed52d292e" title="The top-level exception code identifying the exception, in operating system-specific values...">MINIDUMP_EXCEPTION::ExceptionCode</a>. <br /></td></tr>
+<tr class="memdesc:ac654397b18b9f2a150ee299ae441a2cc"><td class="mdescLeft">&#160;</td><td class="mdescRight">Sets <a class="el" href="structMINIDUMP__EXCEPTION.html#ab6a3e2b22e571abef6c879eed52d292e" title="The top-level exception code identifying the exception, in operating system-specific values.">MINIDUMP_EXCEPTION::ExceptionCode</a>. <br /></td></tr>
 <tr class="separator:ac654397b18b9f2a150ee299ae441a2cc"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:aeb43d59442338734e35fc4bcced11335"><td class="memItemLeft" align="right" valign="top"><a id="aeb43d59442338734e35fc4bcced11335"></a>
 void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcrashpad_1_1MinidumpExceptionWriter.html#aeb43d59442338734e35fc4bcced11335">SetExceptionFlags</a> (uint32_t exception_flags)</td></tr>
-<tr class="memdesc:aeb43d59442338734e35fc4bcced11335"><td class="mdescLeft">&#160;</td><td class="mdescRight">Sets <a class="el" href="structMINIDUMP__EXCEPTION.html#a790cc793a96f090e848160f8d7757ce9" title="Additional exception flags that further identify the exception, in operating system-specific values...">MINIDUMP_EXCEPTION::ExceptionFlags</a>. <br /></td></tr>
+<tr class="memdesc:aeb43d59442338734e35fc4bcced11335"><td class="mdescLeft">&#160;</td><td class="mdescRight">Sets <a class="el" href="structMINIDUMP__EXCEPTION.html#a790cc793a96f090e848160f8d7757ce9" title="Additional exception flags that further identify the exception, in operating system-specific values.">MINIDUMP_EXCEPTION::ExceptionFlags</a>. <br /></td></tr>
 <tr class="separator:aeb43d59442338734e35fc4bcced11335"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:a5f79195ebafecbb87fbae75e79eccb23"><td class="memItemLeft" align="right" valign="top"><a id="a5f79195ebafecbb87fbae75e79eccb23"></a>
 void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcrashpad_1_1MinidumpExceptionWriter.html#a5f79195ebafecbb87fbae75e79eccb23">SetExceptionRecord</a> (uint64_t exception_record)</td></tr>
-<tr class="memdesc:a5f79195ebafecbb87fbae75e79eccb23"><td class="mdescLeft">&#160;</td><td class="mdescRight">Sets <a class="el" href="structMINIDUMP__EXCEPTION.html#acfa95816daebbd4603b2423013761c05" title="An address, in the address space of the process that this minidump file contains a snapshot of...">MINIDUMP_EXCEPTION::ExceptionRecord</a>. <br /></td></tr>
+<tr class="memdesc:a5f79195ebafecbb87fbae75e79eccb23"><td class="mdescLeft">&#160;</td><td class="mdescRight">Sets <a class="el" href="structMINIDUMP__EXCEPTION.html#acfa95816daebbd4603b2423013761c05" title="An address, in the address space of the process that this minidump file contains a snapshot of,...">MINIDUMP_EXCEPTION::ExceptionRecord</a>. <br /></td></tr>
 <tr class="separator:a5f79195ebafecbb87fbae75e79eccb23"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:a8b8dbe7fd3dbb09ef1113837fedacdec"><td class="memItemLeft" align="right" valign="top"><a id="a8b8dbe7fd3dbb09ef1113837fedacdec"></a>
 void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcrashpad_1_1MinidumpExceptionWriter.html#a8b8dbe7fd3dbb09ef1113837fedacdec">SetExceptionAddress</a> (uint64_t exception_address)</td></tr>
-<tr class="memdesc:a8b8dbe7fd3dbb09ef1113837fedacdec"><td class="mdescLeft">&#160;</td><td class="mdescRight">Sets <a class="el" href="structMINIDUMP__EXCEPTION.html#a90415942a28bed1cf46a96866713423a" title="The address that caused the exception. ">MINIDUMP_EXCEPTION::ExceptionAddress</a>. <br /></td></tr>
+<tr class="memdesc:a8b8dbe7fd3dbb09ef1113837fedacdec"><td class="mdescLeft">&#160;</td><td class="mdescRight">Sets <a class="el" href="structMINIDUMP__EXCEPTION.html#a90415942a28bed1cf46a96866713423a" title="The address that caused the exception.">MINIDUMP_EXCEPTION::ExceptionAddress</a>. <br /></td></tr>
 <tr class="separator:a8b8dbe7fd3dbb09ef1113837fedacdec"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:adc360e53797925d4f63696e7695eca98"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcrashpad_1_1MinidumpExceptionWriter.html#adc360e53797925d4f63696e7695eca98">SetExceptionInformation</a> (const std::vector&lt; uint64_t &gt; &amp;exception_information)</td></tr>
-<tr class="memdesc:adc360e53797925d4f63696e7695eca98"><td class="mdescLeft">&#160;</td><td class="mdescRight">Sets <a class="el" href="structMINIDUMP__EXCEPTION.html#a5a8ba606d8065108a3053c7bb339822a" title="Additional information about the exception, specific to the operating system and possibly the Excepti...">MINIDUMP_EXCEPTION::ExceptionInformation</a> and <a class="el" href="structMINIDUMP__EXCEPTION.html#a29c7d61cd5eddf5c4f493bae40cd2679" title="The number of valid elements in ExceptionInformation. ">MINIDUMP_EXCEPTION::NumberParameters</a>.  <a href="#adc360e53797925d4f63696e7695eca98">More...</a><br /></td></tr>
+<tr class="memdesc:adc360e53797925d4f63696e7695eca98"><td class="mdescLeft">&#160;</td><td class="mdescRight">Sets <a class="el" href="structMINIDUMP__EXCEPTION.html#a5a8ba606d8065108a3053c7bb339822a" title="Additional information about the exception, specific to the operating system and possibly the Excepti...">MINIDUMP_EXCEPTION::ExceptionInformation</a> and <a class="el" href="structMINIDUMP__EXCEPTION.html#a29c7d61cd5eddf5c4f493bae40cd2679" title="The number of valid elements in ExceptionInformation.">MINIDUMP_EXCEPTION::NumberParameters</a>.  <a href="classcrashpad_1_1MinidumpExceptionWriter.html#adc360e53797925d4f63696e7695eca98">More...</a><br /></td></tr>
 <tr class="separator:adc360e53797925d4f63696e7695eca98"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="inherit_header pub_methods_classcrashpad_1_1internal_1_1MinidumpStreamWriter"><td colspan="2" onclick="javascript:toggleInherit('pub_methods_classcrashpad_1_1internal_1_1MinidumpStreamWriter')"><img src="closed.png" alt="-"/>&#160;Public Member Functions inherited from <a class="el" href="classcrashpad_1_1internal_1_1MinidumpStreamWriter.html">crashpad::internal::MinidumpStreamWriter</a></td></tr>
 <tr class="memitem:a3d2658a99963fa9083c07dc2ddc72845 inherit pub_methods_classcrashpad_1_1internal_1_1MinidumpStreamWriter"><td class="memItemLeft" align="right" valign="top">const <a class="el" href="structMINIDUMP__DIRECTORY.html">MINIDUMP_DIRECTORY</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcrashpad_1_1internal_1_1MinidumpStreamWriter.html#a3d2658a99963fa9083c07dc2ddc72845">DirectoryListEntry</a> () const</td></tr>
-<tr class="memdesc:a3d2658a99963fa9083c07dc2ddc72845 inherit pub_methods_classcrashpad_1_1internal_1_1MinidumpStreamWriter"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns a <a class="el" href="structMINIDUMP__DIRECTORY.html" title="A pointer to a stream within a minidump file. ">MINIDUMP_DIRECTORY</a> entry that serves as a pointer to this stream.  <a href="classcrashpad_1_1internal_1_1MinidumpStreamWriter.html#a3d2658a99963fa9083c07dc2ddc72845">More...</a><br /></td></tr>
+<tr class="memdesc:a3d2658a99963fa9083c07dc2ddc72845 inherit pub_methods_classcrashpad_1_1internal_1_1MinidumpStreamWriter"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns a <a class="el" href="structMINIDUMP__DIRECTORY.html" title="A pointer to a stream within a minidump file.">MINIDUMP_DIRECTORY</a> entry that serves as a pointer to this stream.  <a href="classcrashpad_1_1internal_1_1MinidumpStreamWriter.html#a3d2658a99963fa9083c07dc2ddc72845">More...</a><br /></td></tr>
 <tr class="separator:a3d2658a99963fa9083c07dc2ddc72845 inherit pub_methods_classcrashpad_1_1internal_1_1MinidumpStreamWriter"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="inherit_header pub_methods_classcrashpad_1_1internal_1_1MinidumpWritable"><td colspan="2" onclick="javascript:toggleInherit('pub_methods_classcrashpad_1_1internal_1_1MinidumpWritable')"><img src="closed.png" alt="-"/>&#160;Public Member Functions inherited from <a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html">crashpad::internal::MinidumpWritable</a></td></tr>
 <tr class="memitem:a24507e918299cb566c7f15207de83a7f inherit pub_methods_classcrashpad_1_1internal_1_1MinidumpWritable"><td class="memItemLeft" align="right" valign="top">virtual bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html#a24507e918299cb566c7f15207de83a7f">WriteEverything</a> (<a class="el" href="classcrashpad_1_1FileWriterInterface.html">FileWriterInterface</a> *file_writer)</td></tr>
@@ -139,23 +139,23 @@
 <tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pro-methods"></a>
 Protected Member Functions</h2></td></tr>
 <tr class="memitem:ae72aacc2c624bf510d7dfb54b048cd4d"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcrashpad_1_1MinidumpExceptionWriter.html#ae72aacc2c624bf510d7dfb54b048cd4d">Freeze</a> () override</td></tr>
-<tr class="memdesc:ae72aacc2c624bf510d7dfb54b048cd4d"><td class="mdescLeft">&#160;</td><td class="mdescRight">Transitions the object from <a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html#ac14e05f291f5fa713b5ec82a208fa7c7a18337604dcbdbdb23ed51810f0587665" title="The object’s properties can be modified. ">kStateMutable</a> to <a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html#ac14e05f291f5fa713b5ec82a208fa7c7af98547144e0e8d4f878f725ef5c0d611" title="The object is “frozen”. ">kStateFrozen</a>.  <a href="#ae72aacc2c624bf510d7dfb54b048cd4d">More...</a><br /></td></tr>
+<tr class="memdesc:ae72aacc2c624bf510d7dfb54b048cd4d"><td class="mdescLeft">&#160;</td><td class="mdescRight">Transitions the object from <a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html#ac14e05f291f5fa713b5ec82a208fa7c7a18337604dcbdbdb23ed51810f0587665" title="The object’s properties can be modified.">kStateMutable</a> to <a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html#ac14e05f291f5fa713b5ec82a208fa7c7af98547144e0e8d4f878f725ef5c0d611" title="The object is “frozen”.">kStateFrozen</a>.  <a href="classcrashpad_1_1MinidumpExceptionWriter.html#ae72aacc2c624bf510d7dfb54b048cd4d">More...</a><br /></td></tr>
 <tr class="separator:ae72aacc2c624bf510d7dfb54b048cd4d"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:a6b52fc21abe146daa98371e786f44a6d"><td class="memItemLeft" align="right" valign="top">size_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcrashpad_1_1MinidumpExceptionWriter.html#a6b52fc21abe146daa98371e786f44a6d">SizeOfObject</a> () override</td></tr>
-<tr class="memdesc:a6b52fc21abe146daa98371e786f44a6d"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns the amount of space that this object will consume when written to a minidump file, in bytes, not including any leading or trailing padding necessary to maintain proper alignment.  <a href="#a6b52fc21abe146daa98371e786f44a6d">More...</a><br /></td></tr>
+<tr class="memdesc:a6b52fc21abe146daa98371e786f44a6d"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns the amount of space that this object will consume when written to a minidump file, in bytes, not including any leading or trailing padding necessary to maintain proper alignment.  <a href="classcrashpad_1_1MinidumpExceptionWriter.html#a6b52fc21abe146daa98371e786f44a6d">More...</a><br /></td></tr>
 <tr class="separator:a6b52fc21abe146daa98371e786f44a6d"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:a8a8b02b9c66261c1869b03068e35811e"><td class="memItemLeft" align="right" valign="top">std::vector&lt; MinidumpWritable * &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcrashpad_1_1MinidumpExceptionWriter.html#a8a8b02b9c66261c1869b03068e35811e">Children</a> () override</td></tr>
-<tr class="memdesc:a8a8b02b9c66261c1869b03068e35811e"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns the object’s children.  <a href="#a8a8b02b9c66261c1869b03068e35811e">More...</a><br /></td></tr>
+<tr class="memdesc:a8a8b02b9c66261c1869b03068e35811e"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns the object’s children.  <a href="classcrashpad_1_1MinidumpExceptionWriter.html#a8a8b02b9c66261c1869b03068e35811e">More...</a><br /></td></tr>
 <tr class="separator:a8a8b02b9c66261c1869b03068e35811e"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:aac2513645536298482694da6c26ed3b0"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcrashpad_1_1MinidumpExceptionWriter.html#aac2513645536298482694da6c26ed3b0">WriteObject</a> (<a class="el" href="classcrashpad_1_1FileWriterInterface.html">FileWriterInterface</a> *file_writer) override</td></tr>
-<tr class="memdesc:aac2513645536298482694da6c26ed3b0"><td class="mdescLeft">&#160;</td><td class="mdescRight">Writes the object’s content.  <a href="#aac2513645536298482694da6c26ed3b0">More...</a><br /></td></tr>
+<tr class="memdesc:aac2513645536298482694da6c26ed3b0"><td class="mdescLeft">&#160;</td><td class="mdescRight">Writes the object’s content.  <a href="classcrashpad_1_1MinidumpExceptionWriter.html#aac2513645536298482694da6c26ed3b0">More...</a><br /></td></tr>
 <tr class="separator:aac2513645536298482694da6c26ed3b0"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:afce2f1831d64fe2d7fd9cd71263dfbce"><td class="memItemLeft" align="right" valign="top"><a class="el" href="namespacecrashpad.html#a88363a45a4af1a16f542a8c1ff522ab9">MinidumpStreamType</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcrashpad_1_1MinidumpExceptionWriter.html#afce2f1831d64fe2d7fd9cd71263dfbce">StreamType</a> () const override</td></tr>
-<tr class="memdesc:afce2f1831d64fe2d7fd9cd71263dfbce"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns an object’s stream type.  <a href="#afce2f1831d64fe2d7fd9cd71263dfbce">More...</a><br /></td></tr>
+<tr class="memdesc:afce2f1831d64fe2d7fd9cd71263dfbce"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns an object’s stream type.  <a href="classcrashpad_1_1MinidumpExceptionWriter.html#afce2f1831d64fe2d7fd9cd71263dfbce">More...</a><br /></td></tr>
 <tr class="separator:afce2f1831d64fe2d7fd9cd71263dfbce"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="inherit_header pro_methods_classcrashpad_1_1internal_1_1MinidumpStreamWriter"><td colspan="2" onclick="javascript:toggleInherit('pro_methods_classcrashpad_1_1internal_1_1MinidumpStreamWriter')"><img src="closed.png" alt="-"/>&#160;Protected Member Functions inherited from <a class="el" href="classcrashpad_1_1internal_1_1MinidumpStreamWriter.html">crashpad::internal::MinidumpStreamWriter</a></td></tr>
 <tr class="memitem:a6bace0c62b1f29aa710974a2bbcb3e1c inherit pro_methods_classcrashpad_1_1internal_1_1MinidumpStreamWriter"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcrashpad_1_1internal_1_1MinidumpStreamWriter.html#a6bace0c62b1f29aa710974a2bbcb3e1c">Freeze</a> () override</td></tr>
-<tr class="memdesc:a6bace0c62b1f29aa710974a2bbcb3e1c inherit pro_methods_classcrashpad_1_1internal_1_1MinidumpStreamWriter"><td class="mdescLeft">&#160;</td><td class="mdescRight">Transitions the object from <a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html#ac14e05f291f5fa713b5ec82a208fa7c7a18337604dcbdbdb23ed51810f0587665" title="The object’s properties can be modified. ">kStateMutable</a> to <a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html#ac14e05f291f5fa713b5ec82a208fa7c7af98547144e0e8d4f878f725ef5c0d611" title="The object is “frozen”. ">kStateFrozen</a>.  <a href="classcrashpad_1_1internal_1_1MinidumpStreamWriter.html#a6bace0c62b1f29aa710974a2bbcb3e1c">More...</a><br /></td></tr>
+<tr class="memdesc:a6bace0c62b1f29aa710974a2bbcb3e1c inherit pro_methods_classcrashpad_1_1internal_1_1MinidumpStreamWriter"><td class="mdescLeft">&#160;</td><td class="mdescRight">Transitions the object from <a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html#ac14e05f291f5fa713b5ec82a208fa7c7a18337604dcbdbdb23ed51810f0587665" title="The object’s properties can be modified.">kStateMutable</a> to <a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html#ac14e05f291f5fa713b5ec82a208fa7c7af98547144e0e8d4f878f725ef5c0d611" title="The object is “frozen”.">kStateFrozen</a>.  <a href="classcrashpad_1_1internal_1_1MinidumpStreamWriter.html#a6bace0c62b1f29aa710974a2bbcb3e1c">More...</a><br /></td></tr>
 <tr class="separator:a6bace0c62b1f29aa710974a2bbcb3e1c inherit pro_methods_classcrashpad_1_1internal_1_1MinidumpStreamWriter"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="inherit_header pro_methods_classcrashpad_1_1internal_1_1MinidumpWritable"><td colspan="2" onclick="javascript:toggleInherit('pro_methods_classcrashpad_1_1internal_1_1MinidumpWritable')"><img src="closed.png" alt="-"/>&#160;Protected Member Functions inherited from <a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html">crashpad::internal::MinidumpWritable</a></td></tr>
 <tr class="memitem:aed27972114564f99cda1e7648aec807a inherit pro_methods_classcrashpad_1_1internal_1_1MinidumpWritable"><td class="memItemLeft" align="right" valign="top"><a id="aed27972114564f99cda1e7648aec807a"></a>
@@ -168,14 +168,14 @@
 <tr class="memitem:a389b0ac1986698e80ebbc49198676ac7 inherit pro_methods_classcrashpad_1_1internal_1_1MinidumpWritable"><td class="memItemLeft" align="right" valign="top">virtual <a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html#a009f007265d64a5fb416848480a00ae9">Phase</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html#a389b0ac1986698e80ebbc49198676ac7">WritePhase</a> ()</td></tr>
 <tr class="memdesc:a389b0ac1986698e80ebbc49198676ac7 inherit pro_methods_classcrashpad_1_1internal_1_1MinidumpWritable"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns the object’s desired write phase.  <a href="classcrashpad_1_1internal_1_1MinidumpWritable.html#a389b0ac1986698e80ebbc49198676ac7">More...</a><br /></td></tr>
 <tr class="separator:a389b0ac1986698e80ebbc49198676ac7 inherit pro_methods_classcrashpad_1_1internal_1_1MinidumpWritable"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a8439e05e21ccb78a4d61cd6e817d3bf5 inherit pro_methods_classcrashpad_1_1internal_1_1MinidumpWritable"><td class="memItemLeft" align="right" valign="top">size_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html#a8439e05e21ccb78a4d61cd6e817d3bf5">WillWriteAtOffset</a> (<a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html#a009f007265d64a5fb416848480a00ae9">Phase</a> phase, <a class="el" href="namespacecrashpad.html#a1e53a1957d9edcba8b406ea632b6daf2">FileOffset</a> *offset, std::vector&lt; <a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html">MinidumpWritable</a> *&gt; *write_sequence)</td></tr>
-<tr class="memdesc:a8439e05e21ccb78a4d61cd6e817d3bf5 inherit pro_methods_classcrashpad_1_1internal_1_1MinidumpWritable"><td class="mdescLeft">&#160;</td><td class="mdescRight">Prepares the object to be written at a known file offset, transitioning it from <a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html#ac14e05f291f5fa713b5ec82a208fa7c7af98547144e0e8d4f878f725ef5c0d611" title="The object is “frozen”. ">kStateFrozen</a> to <a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html#ac14e05f291f5fa713b5ec82a208fa7c7a87483823ca30a8257b2a5fbd21805bcd" title="The object is writable. ">kStateWritable</a>.  <a href="classcrashpad_1_1internal_1_1MinidumpWritable.html#a8439e05e21ccb78a4d61cd6e817d3bf5">More...</a><br /></td></tr>
-<tr class="separator:a8439e05e21ccb78a4d61cd6e817d3bf5 inherit pro_methods_classcrashpad_1_1internal_1_1MinidumpWritable"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a712fac2ada227f53c55eb0c4d042f239 inherit pro_methods_classcrashpad_1_1internal_1_1MinidumpWritable"><td class="memItemLeft" align="right" valign="top">size_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html#a712fac2ada227f53c55eb0c4d042f239">WillWriteAtOffset</a> (<a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html#a009f007265d64a5fb416848480a00ae9">Phase</a> phase, <a class="el" href="namespacecrashpad.html#a1e53a1957d9edcba8b406ea632b6daf2">FileOffset</a> *offset, std::vector&lt; <a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html">MinidumpWritable</a> * &gt; *write_sequence)</td></tr>
+<tr class="memdesc:a712fac2ada227f53c55eb0c4d042f239 inherit pro_methods_classcrashpad_1_1internal_1_1MinidumpWritable"><td class="mdescLeft">&#160;</td><td class="mdescRight">Prepares the object to be written at a known file offset, transitioning it from <a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html#ac14e05f291f5fa713b5ec82a208fa7c7af98547144e0e8d4f878f725ef5c0d611" title="The object is “frozen”.">kStateFrozen</a> to <a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html#ac14e05f291f5fa713b5ec82a208fa7c7a87483823ca30a8257b2a5fbd21805bcd" title="The object is writable.">kStateWritable</a>.  <a href="classcrashpad_1_1internal_1_1MinidumpWritable.html#a712fac2ada227f53c55eb0c4d042f239">More...</a><br /></td></tr>
+<tr class="separator:a712fac2ada227f53c55eb0c4d042f239 inherit pro_methods_classcrashpad_1_1internal_1_1MinidumpWritable"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:a2416cb821816b769d95b92e486713ebf inherit pro_methods_classcrashpad_1_1internal_1_1MinidumpWritable"><td class="memItemLeft" align="right" valign="top">virtual bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html#a2416cb821816b769d95b92e486713ebf">WillWriteAtOffsetImpl</a> (<a class="el" href="namespacecrashpad.html#a1e53a1957d9edcba8b406ea632b6daf2">FileOffset</a> offset)</td></tr>
-<tr class="memdesc:a2416cb821816b769d95b92e486713ebf inherit pro_methods_classcrashpad_1_1internal_1_1MinidumpWritable"><td class="mdescLeft">&#160;</td><td class="mdescRight">Called once an object’s writable file offset is determined, as it transitions into <a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html#ac14e05f291f5fa713b5ec82a208fa7c7a87483823ca30a8257b2a5fbd21805bcd" title="The object is writable. ">kStateWritable</a>.  <a href="classcrashpad_1_1internal_1_1MinidumpWritable.html#a2416cb821816b769d95b92e486713ebf">More...</a><br /></td></tr>
+<tr class="memdesc:a2416cb821816b769d95b92e486713ebf inherit pro_methods_classcrashpad_1_1internal_1_1MinidumpWritable"><td class="mdescLeft">&#160;</td><td class="mdescRight">Called once an object’s writable file offset is determined, as it transitions into <a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html#ac14e05f291f5fa713b5ec82a208fa7c7a87483823ca30a8257b2a5fbd21805bcd" title="The object is writable.">kStateWritable</a>.  <a href="classcrashpad_1_1internal_1_1MinidumpWritable.html#a2416cb821816b769d95b92e486713ebf">More...</a><br /></td></tr>
 <tr class="separator:a2416cb821816b769d95b92e486713ebf inherit pro_methods_classcrashpad_1_1internal_1_1MinidumpWritable"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:ab82b1e92ae0eced8b8e2efe957411773 inherit pro_methods_classcrashpad_1_1internal_1_1MinidumpWritable"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html#ab82b1e92ae0eced8b8e2efe957411773">WritePaddingAndObject</a> (<a class="el" href="classcrashpad_1_1FileWriterInterface.html">FileWriterInterface</a> *file_writer)</td></tr>
-<tr class="memdesc:ab82b1e92ae0eced8b8e2efe957411773 inherit pro_methods_classcrashpad_1_1internal_1_1MinidumpWritable"><td class="mdescLeft">&#160;</td><td class="mdescRight">Writes the object, transitioning it from <a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html#ac14e05f291f5fa713b5ec82a208fa7c7a87483823ca30a8257b2a5fbd21805bcd" title="The object is writable. ">kStateWritable</a> to <a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html#ac14e05f291f5fa713b5ec82a208fa7c7af0d794ed29c320fcf35c71f40cc6a510" title="The object has been written to a minidump file. ">kStateWritten</a>.  <a href="classcrashpad_1_1internal_1_1MinidumpWritable.html#ab82b1e92ae0eced8b8e2efe957411773">More...</a><br /></td></tr>
+<tr class="memdesc:ab82b1e92ae0eced8b8e2efe957411773 inherit pro_methods_classcrashpad_1_1internal_1_1MinidumpWritable"><td class="mdescLeft">&#160;</td><td class="mdescRight">Writes the object, transitioning it from <a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html#ac14e05f291f5fa713b5ec82a208fa7c7a87483823ca30a8257b2a5fbd21805bcd" title="The object is writable.">kStateWritable</a> to <a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html#ac14e05f291f5fa713b5ec82a208fa7c7af0d794ed29c320fcf35c71f40cc6a510" title="The object has been written to a minidump file.">kStateWritten</a>.  <a href="classcrashpad_1_1internal_1_1MinidumpWritable.html#ab82b1e92ae0eced8b8e2efe957411773">More...</a><br /></td></tr>
 <tr class="separator:ab82b1e92ae0eced8b8e2efe957411773 inherit pro_methods_classcrashpad_1_1internal_1_1MinidumpWritable"><td class="memSeparator" colspan="2">&#160;</td></tr>
 </table><table class="memberdecls">
 <tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="inherited"></a>
@@ -194,7 +194,7 @@
 <tr class="separator:ac2b31049c4fedaabb24857d82531d6d6 inherit pro_static_attribs_classcrashpad_1_1internal_1_1MinidumpWritable"><td class="memSeparator" colspan="2">&#160;</td></tr>
 </table>
 <a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
-<div class="textblock"><p>The writer for a <a class="el" href="structMINIDUMP__EXCEPTION__STREAM.html" title="Information about the exception that triggered a minidump file’s generation. ">MINIDUMP_EXCEPTION_STREAM</a> stream in a minidump file. </p>
+<div class="textblock"><p>The writer for a <a class="el" href="structMINIDUMP__EXCEPTION__STREAM.html" title="Information about the exception that triggered a minidump file’s generation.">MINIDUMP_EXCEPTION_STREAM</a> stream in a minidump file. </p>
 </div><h2 class="groupheader">Member Function Documentation</h2>
 <a id="a8a8b02b9c66261c1869b03068e35811e"></a>
 <h2 class="memtitle"><span class="permalink"><a href="#a8a8b02b9c66261c1869b03068e35811e">&#9670;&nbsp;</a></span>Children()</h2>
@@ -220,7 +220,7 @@
 </div><div class="memdoc">
 
 <p>Returns the object’s children. </p>
-<dl class="section note"><dt>Note</dt><dd>Valid in <a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html#ac14e05f291f5fa713b5ec82a208fa7c7af98547144e0e8d4f878f725ef5c0d611" title="The object is “frozen”. ">kStateFrozen</a> or any subsequent state. </dd></dl>
+<dl class="section note"><dt>Note</dt><dd>Valid in <a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html#ac14e05f291f5fa713b5ec82a208fa7c7af98547144e0e8d4f878f725ef5c0d611" title="The object is “frozen”.">kStateFrozen</a> or any subsequent state. </dd></dl>
 
 <p>Reimplemented from <a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html#a32460b7fe2154fbabc3c58bf10dc7861">crashpad::internal::MinidumpWritable</a>.</p>
 
@@ -249,8 +249,8 @@
 </table>
 </div><div class="memdoc">
 
-<p>Transitions the object from <a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html#ac14e05f291f5fa713b5ec82a208fa7c7a18337604dcbdbdb23ed51810f0587665" title="The object’s properties can be modified. ">kStateMutable</a> to <a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html#ac14e05f291f5fa713b5ec82a208fa7c7af98547144e0e8d4f878f725ef5c0d611" title="The object is “frozen”. ">kStateFrozen</a>. </p>
-<p>The default implementation marks the object as frozen and recursively calls <a class="el" href="classcrashpad_1_1MinidumpExceptionWriter.html#ae72aacc2c624bf510d7dfb54b048cd4d" title="Transitions the object from kStateMutable to kStateFrozen. ">Freeze()</a> on all of its children. Subclasses may override this method to perform processing that should only be done once callers have finished populating an object with data. Typically, a subclass implementation would call <a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html#a686683d78f099a07e2a1df8e6b567d37" title="Registers a file offset pointer as one that should point to the object on which this method is called...">RegisterRVA()</a> or <a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html#aed263c64ecb0597696d080e395af6400" title="Registers a location descriptor as one that should point to the object on which this method is called...">RegisterLocationDescriptor()</a> on other objects as appropriate, because at the time <a class="el" href="classcrashpad_1_1MinidumpExceptionWriter.html#ae72aacc2c624bf510d7dfb54b048cd4d" title="Transitions the object from kStateMutable to kStateFrozen. ">Freeze()</a> runs, the in-memory locations of RVAs and location descriptors are known and will not change for the remaining duration of an object’s lifetime.</p>
+<p>Transitions the object from <a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html#ac14e05f291f5fa713b5ec82a208fa7c7a18337604dcbdbdb23ed51810f0587665" title="The object’s properties can be modified.">kStateMutable</a> to <a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html#ac14e05f291f5fa713b5ec82a208fa7c7af98547144e0e8d4f878f725ef5c0d611" title="The object is “frozen”.">kStateFrozen</a>. </p>
+<p>The default implementation marks the object as frozen and recursively calls <a class="el" href="classcrashpad_1_1MinidumpExceptionWriter.html#ae72aacc2c624bf510d7dfb54b048cd4d" title="Transitions the object from kStateMutable to kStateFrozen.">Freeze()</a> on all of its children. Subclasses may override this method to perform processing that should only be done once callers have finished populating an object with data. Typically, a subclass implementation would call <a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html#a686683d78f099a07e2a1df8e6b567d37" title="Registers a file offset pointer as one that should point to the object on which this method is called...">RegisterRVA()</a> or <a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html#aed263c64ecb0597696d080e395af6400" title="Registers a location descriptor as one that should point to the object on which this method is called...">RegisterLocationDescriptor()</a> on other objects as appropriate, because at the time <a class="el" href="classcrashpad_1_1MinidumpExceptionWriter.html#ae72aacc2c624bf510d7dfb54b048cd4d" title="Transitions the object from kStateMutable to kStateFrozen.">Freeze()</a> runs, the in-memory locations of RVAs and location descriptors are known and will not change for the remaining duration of an object’s lifetime.</p>
 <dl class="section return"><dt>Returns</dt><dd><code>true</code> on success. <code>false</code> on failure, with an appropriate message logged. </dd></dl>
 
 <p>Reimplemented from <a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html#a773db80946a99c6a3cc29c7d4dd77bd6">crashpad::internal::MinidumpWritable</a>.</p>
@@ -283,7 +283,7 @@
       </table>
 </div><div class="memdoc">
 
-<p>Initializes the <a class="el" href="structMINIDUMP__EXCEPTION__STREAM.html" title="Information about the exception that triggered a minidump file’s generation. ">MINIDUMP_EXCEPTION_STREAM</a> based on <em>exception_snapshot</em>. </p>
+<p>Initializes the <a class="el" href="structMINIDUMP__EXCEPTION__STREAM.html" title="Information about the exception that triggered a minidump file’s generation.">MINIDUMP_EXCEPTION_STREAM</a> based on <em>exception_snapshot</em>. </p>
 <dl class="params"><dt>Parameters</dt><dd>
   <table class="params">
     <tr><td class="paramdir">[in]</td><td class="paramname">exception_snapshot</td><td>The exception snapshot to use as source data. </td></tr>
@@ -291,7 +291,7 @@
   </table>
   </dd>
 </dl>
-<dl class="section note"><dt>Note</dt><dd>Valid in <a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html#ac14e05f291f5fa713b5ec82a208fa7c7a18337604dcbdbdb23ed51810f0587665" title="The object’s properties can be modified. ">kStateMutable</a>. No mutator methods may be called before this method, and it is not normally necessary to call any mutator methods after this method. </dd></dl>
+<dl class="section note"><dt>Note</dt><dd>Valid in <a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html#ac14e05f291f5fa713b5ec82a208fa7c7a18337604dcbdbdb23ed51810f0587665" title="The object’s properties can be modified.">kStateMutable</a>. No mutator methods may be called before this method, and it is not normally necessary to call any mutator methods after this method. </dd></dl>
 
 </div>
 </div>
@@ -311,10 +311,10 @@
       </table>
 </div><div class="memdoc">
 
-<p>Arranges for <a class="el" href="structMINIDUMP__EXCEPTION__STREAM.html#a5a49137fc0a19e8096504e16e954f351" title="A pointer to a CPU-specific CONTEXT structure containing the thread’s context at the time the except...">MINIDUMP_EXCEPTION_STREAM::ThreadContext</a> to point to the CPU context to be written by <em>context</em>. </p>
-<p>A context is required in all <a class="el" href="structMINIDUMP__EXCEPTION__STREAM.html" title="Information about the exception that triggered a minidump file’s generation. ">MINIDUMP_EXCEPTION_STREAM</a> objects.</p>
-<p>This object takes ownership of <em>context</em> and becomes its parent in the overall tree of <a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html" title="The base class for all content that might be written to a minidump file. ">internal::MinidumpWritable</a> objects.</p>
-<dl class="section note"><dt>Note</dt><dd>Valid in <a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html#ac14e05f291f5fa713b5ec82a208fa7c7a18337604dcbdbdb23ed51810f0587665" title="The object’s properties can be modified. ">kStateMutable</a>. </dd></dl>
+<p>Arranges for <a class="el" href="structMINIDUMP__EXCEPTION__STREAM.html#a5a49137fc0a19e8096504e16e954f351" title="A pointer to a CPU-specific CONTEXT structure containing the thread’s context at the time the excepti...">MINIDUMP_EXCEPTION_STREAM::ThreadContext</a> to point to the CPU context to be written by <em>context</em>. </p>
+<p>A context is required in all <a class="el" href="structMINIDUMP__EXCEPTION__STREAM.html" title="Information about the exception that triggered a minidump file’s generation.">MINIDUMP_EXCEPTION_STREAM</a> objects.</p>
+<p>This object takes ownership of <em>context</em> and becomes its parent in the overall tree of <a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html" title="The base class for all content that might be written to a minidump file.">internal::MinidumpWritable</a> objects.</p>
+<dl class="section note"><dt>Note</dt><dd>Valid in <a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html#ac14e05f291f5fa713b5ec82a208fa7c7a18337604dcbdbdb23ed51810f0587665" title="The object’s properties can be modified.">kStateMutable</a>. </dd></dl>
 
 </div>
 </div>
@@ -334,10 +334,10 @@
       </table>
 </div><div class="memdoc">
 
-<p>Sets <a class="el" href="structMINIDUMP__EXCEPTION.html#a5a8ba606d8065108a3053c7bb339822a" title="Additional information about the exception, specific to the operating system and possibly the Excepti...">MINIDUMP_EXCEPTION::ExceptionInformation</a> and <a class="el" href="structMINIDUMP__EXCEPTION.html#a29c7d61cd5eddf5c4f493bae40cd2679" title="The number of valid elements in ExceptionInformation. ">MINIDUMP_EXCEPTION::NumberParameters</a>. </p>
-<p><a class="el" href="structMINIDUMP__EXCEPTION.html#a29c7d61cd5eddf5c4f493bae40cd2679" title="The number of valid elements in ExceptionInformation. ">MINIDUMP_EXCEPTION::NumberParameters</a> is set to the number of elements in <em>exception_information</em>. The elements of <a class="el" href="structMINIDUMP__EXCEPTION.html#a5a8ba606d8065108a3053c7bb339822a" title="Additional information about the exception, specific to the operating system and possibly the Excepti...">MINIDUMP_EXCEPTION::ExceptionInformation</a> are set to the elements of <em>exception_information</em>. Unused elements in <a class="el" href="structMINIDUMP__EXCEPTION.html#a5a8ba606d8065108a3053c7bb339822a" title="Additional information about the exception, specific to the operating system and possibly the Excepti...">MINIDUMP_EXCEPTION::ExceptionInformation</a> are set to <code>0</code>.</p>
+<p>Sets <a class="el" href="structMINIDUMP__EXCEPTION.html#a5a8ba606d8065108a3053c7bb339822a" title="Additional information about the exception, specific to the operating system and possibly the Excepti...">MINIDUMP_EXCEPTION::ExceptionInformation</a> and <a class="el" href="structMINIDUMP__EXCEPTION.html#a29c7d61cd5eddf5c4f493bae40cd2679" title="The number of valid elements in ExceptionInformation.">MINIDUMP_EXCEPTION::NumberParameters</a>. </p>
+<p><a class="el" href="structMINIDUMP__EXCEPTION.html#a29c7d61cd5eddf5c4f493bae40cd2679" title="The number of valid elements in ExceptionInformation.">MINIDUMP_EXCEPTION::NumberParameters</a> is set to the number of elements in <em>exception_information</em>. The elements of <a class="el" href="structMINIDUMP__EXCEPTION.html#a5a8ba606d8065108a3053c7bb339822a" title="Additional information about the exception, specific to the operating system and possibly the Excepti...">MINIDUMP_EXCEPTION::ExceptionInformation</a> are set to the elements of <em>exception_information</em>. Unused elements in <a class="el" href="structMINIDUMP__EXCEPTION.html#a5a8ba606d8065108a3053c7bb339822a" title="Additional information about the exception, specific to the operating system and possibly the Excepti...">MINIDUMP_EXCEPTION::ExceptionInformation</a> are set to <code>0</code>.</p>
 <p><em>exception_information</em> must have no more than <a class="el" href="winnt_8h.html#a3cd1c98b6babaa34a71c020782244ae2" title="The maximum number of exception parameters present in the MINIDUMP_EXCEPTION::ExceptionInformation ar...">EXCEPTION_MAXIMUM_PARAMETERS</a> elements.</p>
-<dl class="section note"><dt>Note</dt><dd>Valid in <a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html#ac14e05f291f5fa713b5ec82a208fa7c7a18337604dcbdbdb23ed51810f0587665" title="The object’s properties can be modified. ">kStateMutable</a>. </dd></dl>
+<dl class="section note"><dt>Note</dt><dd>Valid in <a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html#ac14e05f291f5fa713b5ec82a208fa7c7a18337604dcbdbdb23ed51810f0587665" title="The object’s properties can be modified.">kStateMutable</a>. </dd></dl>
 
 </div>
 </div>
@@ -365,7 +365,7 @@
 </div><div class="memdoc">
 
 <p>Returns the amount of space that this object will consume when written to a minidump file, in bytes, not including any leading or trailing padding necessary to maintain proper alignment. </p>
-<dl class="section note"><dt>Note</dt><dd>Valid in <a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html#ac14e05f291f5fa713b5ec82a208fa7c7af98547144e0e8d4f878f725ef5c0d611" title="The object is “frozen”. ">kStateFrozen</a> or any subsequent state. </dd></dl>
+<dl class="section note"><dt>Note</dt><dd>Valid in <a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html#ac14e05f291f5fa713b5ec82a208fa7c7af98547144e0e8d4f878f725ef5c0d611" title="The object is “frozen”.">kStateFrozen</a> or any subsequent state. </dd></dl>
 
 <p>Implements <a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html#a1483275a3acbdfcecffb7f3c27cd2feb">crashpad::internal::MinidumpWritable</a>.</p>
 
@@ -433,7 +433,7 @@
   </dd>
 </dl>
 <dl class="section return"><dt>Returns</dt><dd><code>true</code> on success. <code>false</code> on error, indicating that the content could not be written to the minidump file.</dd></dl>
-<dl class="section note"><dt>Note</dt><dd>Valid in <a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html#ac14e05f291f5fa713b5ec82a208fa7c7a87483823ca30a8257b2a5fbd21805bcd" title="The object is writable. ">kStateWritable</a>. The object will transition to <a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html#ac14e05f291f5fa713b5ec82a208fa7c7af0d794ed29c320fcf35c71f40cc6a510" title="The object has been written to a minidump file. ">kStateWritten</a> after this method returns. </dd></dl>
+<dl class="section note"><dt>Note</dt><dd>Valid in <a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html#ac14e05f291f5fa713b5ec82a208fa7c7a87483823ca30a8257b2a5fbd21805bcd" title="The object is writable.">kStateWritable</a>. The object will transition to <a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html#ac14e05f291f5fa713b5ec82a208fa7c7af0d794ed29c320fcf35c71f40cc6a510" title="The object has been written to a minidump file.">kStateWritten</a> after this method returns. </dd></dl>
 
 <p>Implements <a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html#a2d3472b11ec3c12184f5d8f946fbb4a1">crashpad::internal::MinidumpWritable</a>.</p>
 
@@ -448,7 +448,7 @@
 <hr class="footer"/><address class="footer"><small>
 Generated by &#160;<a href="http://www.doxygen.org/index.html">
 <img class="footer" src="doxygen.png" alt="doxygen"/>
-</a> 1.8.14
+</a> 1.8.18
 </small></address>
 </body>
 </html>
diff --git a/doc/generated/doxygen/classcrashpad_1_1MinidumpFileWriter-members.html b/doc/generated/doxygen/classcrashpad_1_1MinidumpFileWriter-members.html
index bbd06c1..b1a95f1 100644
--- a/doc/generated/doxygen/classcrashpad_1_1MinidumpFileWriter-members.html
+++ b/doc/generated/doxygen/classcrashpad_1_1MinidumpFileWriter-members.html
@@ -1,9 +1,9 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
 <html xmlns="http://www.w3.org/1999/xhtml">
 <head>
 <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
 <meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<meta name="generator" content="Doxygen 1.8.14"/>
+<meta name="generator" content="Doxygen 1.8.18"/>
 <meta name="viewport" content="width=device-width, initial-scale=1"/>
 <title>Crashpad: Member List</title>
 <link href="tabs.css" rel="stylesheet" type="text/css"/>
@@ -30,7 +30,7 @@
 </table>
 </div>
 <!-- end header part -->
-<!-- Generated by Doxygen 1.8.14 -->
+<!-- Generated by Doxygen 1.8.18 -->
 <script type="text/javascript">
 /* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
 var searchBox = new SearchBox("searchBox", "search",false,'Search');
@@ -95,20 +95,21 @@
   <tr><td class="entry"><a class="el" href="classcrashpad_1_1MinidumpFileWriter.html#ad0a4247475f00ed32163757f3bc8071b">SizeOfObject</a>() override</td><td class="entry"><a class="el" href="classcrashpad_1_1MinidumpFileWriter.html">crashpad::MinidumpFileWriter</a></td><td class="entry"><span class="mlabel">protected</span><span class="mlabel">virtual</span></td></tr>
   <tr class="even"><td class="entry"><a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html#aed27972114564f99cda1e7648aec807a">state</a>() const</td><td class="entry"><a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html">crashpad::internal::MinidumpWritable</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">protected</span></td></tr>
   <tr><td class="entry"><a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html#ac14e05f291f5fa713b5ec82a208fa7c7">State</a> enum name</td><td class="entry"><a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html">crashpad::internal::MinidumpWritable</a></td><td class="entry"><span class="mlabel">protected</span></td></tr>
-  <tr class="even"><td class="entry"><a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html#a8439e05e21ccb78a4d61cd6e817d3bf5">WillWriteAtOffset</a>(Phase phase, FileOffset *offset, std::vector&lt; MinidumpWritable *&gt; *write_sequence)</td><td class="entry"><a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html">crashpad::internal::MinidumpWritable</a></td><td class="entry"><span class="mlabel">protected</span></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html#a712fac2ada227f53c55eb0c4d042f239">WillWriteAtOffset</a>(Phase phase, FileOffset *offset, std::vector&lt; MinidumpWritable * &gt; *write_sequence)</td><td class="entry"><a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html">crashpad::internal::MinidumpWritable</a></td><td class="entry"><span class="mlabel">protected</span></td></tr>
   <tr><td class="entry"><a class="el" href="classcrashpad_1_1MinidumpFileWriter.html#ae9b7cef2c519dfdd5a7a06ecdd9766cc">WillWriteAtOffsetImpl</a>(FileOffset offset) override</td><td class="entry"><a class="el" href="classcrashpad_1_1MinidumpFileWriter.html">crashpad::MinidumpFileWriter</a></td><td class="entry"><span class="mlabel">protected</span><span class="mlabel">virtual</span></td></tr>
   <tr class="even"><td class="entry"><a class="el" href="classcrashpad_1_1MinidumpFileWriter.html#ad8eeea6397f565a17455c091b0a3f6a6">WriteEverything</a>(FileWriterInterface *file_writer) override</td><td class="entry"><a class="el" href="classcrashpad_1_1MinidumpFileWriter.html">crashpad::MinidumpFileWriter</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
-  <tr><td class="entry"><a class="el" href="classcrashpad_1_1MinidumpFileWriter.html#abad1dd1348b1224b051014498070dd9e">WriteObject</a>(FileWriterInterface *file_writer) override</td><td class="entry"><a class="el" href="classcrashpad_1_1MinidumpFileWriter.html">crashpad::MinidumpFileWriter</a></td><td class="entry"><span class="mlabel">protected</span><span class="mlabel">virtual</span></td></tr>
-  <tr class="even"><td class="entry"><a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html#ab82b1e92ae0eced8b8e2efe957411773">WritePaddingAndObject</a>(FileWriterInterface *file_writer)</td><td class="entry"><a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html">crashpad::internal::MinidumpWritable</a></td><td class="entry"><span class="mlabel">protected</span></td></tr>
-  <tr><td class="entry"><a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html#a389b0ac1986698e80ebbc49198676ac7">WritePhase</a>()</td><td class="entry"><a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html">crashpad::internal::MinidumpWritable</a></td><td class="entry"><span class="mlabel">protected</span><span class="mlabel">virtual</span></td></tr>
-  <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>~MinidumpFileWriter</b>() override (defined in <a class="el" href="classcrashpad_1_1MinidumpFileWriter.html">crashpad::MinidumpFileWriter</a>)</td><td class="entry"><a class="el" href="classcrashpad_1_1MinidumpFileWriter.html">crashpad::MinidumpFileWriter</a></td><td class="entry"></td></tr>
-  <tr bgcolor="#f0f0f0"><td class="entry"><b>~MinidumpWritable</b>() (defined in <a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html">crashpad::internal::MinidumpWritable</a>)</td><td class="entry"><a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html">crashpad::internal::MinidumpWritable</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
+  <tr><td class="entry"><a class="el" href="classcrashpad_1_1MinidumpFileWriter.html#a3240f18789b2d2e1e6947d24ba301af1">WriteMinidump</a>(FileWriterInterface *file_writer, bool allow_seek)</td><td class="entry"><a class="el" href="classcrashpad_1_1MinidumpFileWriter.html">crashpad::MinidumpFileWriter</a></td><td class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="classcrashpad_1_1MinidumpFileWriter.html#abad1dd1348b1224b051014498070dd9e">WriteObject</a>(FileWriterInterface *file_writer) override</td><td class="entry"><a class="el" href="classcrashpad_1_1MinidumpFileWriter.html">crashpad::MinidumpFileWriter</a></td><td class="entry"><span class="mlabel">protected</span><span class="mlabel">virtual</span></td></tr>
+  <tr><td class="entry"><a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html#ab82b1e92ae0eced8b8e2efe957411773">WritePaddingAndObject</a>(FileWriterInterface *file_writer)</td><td class="entry"><a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html">crashpad::internal::MinidumpWritable</a></td><td class="entry"><span class="mlabel">protected</span></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html#a389b0ac1986698e80ebbc49198676ac7">WritePhase</a>()</td><td class="entry"><a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html">crashpad::internal::MinidumpWritable</a></td><td class="entry"><span class="mlabel">protected</span><span class="mlabel">virtual</span></td></tr>
+  <tr bgcolor="#f0f0f0"><td class="entry"><b>~MinidumpFileWriter</b>() override (defined in <a class="el" href="classcrashpad_1_1MinidumpFileWriter.html">crashpad::MinidumpFileWriter</a>)</td><td class="entry"><a class="el" href="classcrashpad_1_1MinidumpFileWriter.html">crashpad::MinidumpFileWriter</a></td><td class="entry"></td></tr>
+  <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>~MinidumpWritable</b>() (defined in <a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html">crashpad::internal::MinidumpWritable</a>)</td><td class="entry"><a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html">crashpad::internal::MinidumpWritable</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
 </table></div><!-- contents -->
 <!-- start footer part -->
 <hr class="footer"/><address class="footer"><small>
 Generated by &#160;<a href="http://www.doxygen.org/index.html">
 <img class="footer" src="doxygen.png" alt="doxygen"/>
-</a> 1.8.14
+</a> 1.8.18
 </small></address>
 </body>
 </html>
diff --git a/doc/generated/doxygen/classcrashpad_1_1MinidumpFileWriter.html b/doc/generated/doxygen/classcrashpad_1_1MinidumpFileWriter.html
index cc8b5c9..f5cf5eb 100644
--- a/doc/generated/doxygen/classcrashpad_1_1MinidumpFileWriter.html
+++ b/doc/generated/doxygen/classcrashpad_1_1MinidumpFileWriter.html
@@ -1,9 +1,9 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
 <html xmlns="http://www.w3.org/1999/xhtml">
 <head>
 <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
 <meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<meta name="generator" content="Doxygen 1.8.14"/>
+<meta name="generator" content="Doxygen 1.8.18"/>
 <meta name="viewport" content="width=device-width, initial-scale=1"/>
 <title>Crashpad: crashpad::MinidumpFileWriter Class Reference</title>
 <link href="tabs.css" rel="stylesheet" type="text/css"/>
@@ -30,7 +30,7 @@
 </table>
 </div>
 <!-- end header part -->
-<!-- Generated by Doxygen 1.8.14 -->
+<!-- Generated by Doxygen 1.8.18 -->
 <script type="text/javascript">
 /* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
 var searchBox = new SearchBox("searchBox", "search",false,'Search');
@@ -85,27 +85,30 @@
  <div class="center">
   <img src="classcrashpad_1_1MinidumpFileWriter.png" usemap="#crashpad::MinidumpFileWriter_map" alt=""/>
   <map id="crashpad::MinidumpFileWriter_map" name="crashpad::MinidumpFileWriter_map">
-<area href="classcrashpad_1_1internal_1_1MinidumpWritable.html" title="The base class for all content that might be written to a minidump file. " alt="crashpad::internal::MinidumpWritable" shape="rect" coords="0,0,219,24"/>
-</map>
- </div></div>
+<area href="classcrashpad_1_1internal_1_1MinidumpWritable.html" title="The base class for all content that might be written to a minidump file." alt="crashpad::internal::MinidumpWritable" shape="rect" coords="0,0,219,24"/>
+  </map>
+</div></div>
 <table class="memberdecls">
 <tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-methods"></a>
 Public Member Functions</h2></td></tr>
 <tr class="memitem:ab75b7c7565f0f85054578d6c39064d5a"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcrashpad_1_1MinidumpFileWriter.html#ab75b7c7565f0f85054578d6c39064d5a">InitializeFromSnapshot</a> (const <a class="el" href="classcrashpad_1_1ProcessSnapshot.html">ProcessSnapshot</a> *process_snapshot)</td></tr>
-<tr class="memdesc:ab75b7c7565f0f85054578d6c39064d5a"><td class="mdescLeft">&#160;</td><td class="mdescRight">Initializes the <a class="el" href="classcrashpad_1_1MinidumpFileWriter.html" title="The root-level object in a minidump file. ">MinidumpFileWriter</a> and populates it with appropriate child streams based on <em>process_snapshot</em>.  <a href="#ab75b7c7565f0f85054578d6c39064d5a">More...</a><br /></td></tr>
+<tr class="memdesc:ab75b7c7565f0f85054578d6c39064d5a"><td class="mdescLeft">&#160;</td><td class="mdescRight">Initializes the <a class="el" href="classcrashpad_1_1MinidumpFileWriter.html" title="The root-level object in a minidump file.">MinidumpFileWriter</a> and populates it with appropriate child streams based on <em>process_snapshot</em>.  <a href="classcrashpad_1_1MinidumpFileWriter.html#ab75b7c7565f0f85054578d6c39064d5a">More...</a><br /></td></tr>
 <tr class="separator:ab75b7c7565f0f85054578d6c39064d5a"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:adceffe1f226fce650a0cbdf1a61a29e6"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcrashpad_1_1MinidumpFileWriter.html#adceffe1f226fce650a0cbdf1a61a29e6">SetTimestamp</a> (time_t timestamp)</td></tr>
-<tr class="memdesc:adceffe1f226fce650a0cbdf1a61a29e6"><td class="mdescLeft">&#160;</td><td class="mdescRight">Sets MINIDUMP_HEADER::Timestamp.  <a href="#adceffe1f226fce650a0cbdf1a61a29e6">More...</a><br /></td></tr>
+<tr class="memdesc:adceffe1f226fce650a0cbdf1a61a29e6"><td class="mdescLeft">&#160;</td><td class="mdescRight">Sets MINIDUMP_HEADER::Timestamp.  <a href="classcrashpad_1_1MinidumpFileWriter.html#adceffe1f226fce650a0cbdf1a61a29e6">More...</a><br /></td></tr>
 <tr class="separator:adceffe1f226fce650a0cbdf1a61a29e6"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:a5901df68cecde91b8c5c4c3b7cad5a50"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcrashpad_1_1MinidumpFileWriter.html#a5901df68cecde91b8c5c4c3b7cad5a50">AddStream</a> (std::unique_ptr&lt; <a class="el" href="classcrashpad_1_1internal_1_1MinidumpStreamWriter.html">internal::MinidumpStreamWriter</a> &gt; stream)</td></tr>
-<tr class="memdesc:a5901df68cecde91b8c5c4c3b7cad5a50"><td class="mdescLeft">&#160;</td><td class="mdescRight">Adds a stream to the minidump file and arranges for a <a class="el" href="structMINIDUMP__DIRECTORY.html" title="A pointer to a stream within a minidump file. ">MINIDUMP_DIRECTORY</a> entry to point to it.  <a href="#a5901df68cecde91b8c5c4c3b7cad5a50">More...</a><br /></td></tr>
+<tr class="memdesc:a5901df68cecde91b8c5c4c3b7cad5a50"><td class="mdescLeft">&#160;</td><td class="mdescRight">Adds a stream to the minidump file and arranges for a <a class="el" href="structMINIDUMP__DIRECTORY.html" title="A pointer to a stream within a minidump file.">MINIDUMP_DIRECTORY</a> entry to point to it.  <a href="classcrashpad_1_1MinidumpFileWriter.html#a5901df68cecde91b8c5c4c3b7cad5a50">More...</a><br /></td></tr>
 <tr class="separator:a5901df68cecde91b8c5c4c3b7cad5a50"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:adced3695b26f78e901270b89582a224a"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcrashpad_1_1MinidumpFileWriter.html#adced3695b26f78e901270b89582a224a">AddUserExtensionStream</a> (std::unique_ptr&lt; <a class="el" href="classcrashpad_1_1MinidumpUserExtensionStreamDataSource.html">MinidumpUserExtensionStreamDataSource</a> &gt; user_extension_stream_data)</td></tr>
-<tr class="memdesc:adced3695b26f78e901270b89582a224a"><td class="mdescLeft">&#160;</td><td class="mdescRight">Adds a user extension stream to the minidump file and arranges for a <a class="el" href="structMINIDUMP__DIRECTORY.html" title="A pointer to a stream within a minidump file. ">MINIDUMP_DIRECTORY</a> entry to point to it.  <a href="#adced3695b26f78e901270b89582a224a">More...</a><br /></td></tr>
+<tr class="memdesc:adced3695b26f78e901270b89582a224a"><td class="mdescLeft">&#160;</td><td class="mdescRight">Adds a user extension stream to the minidump file and arranges for a <a class="el" href="structMINIDUMP__DIRECTORY.html" title="A pointer to a stream within a minidump file.">MINIDUMP_DIRECTORY</a> entry to point to it.  <a href="classcrashpad_1_1MinidumpFileWriter.html#adced3695b26f78e901270b89582a224a">More...</a><br /></td></tr>
 <tr class="separator:adced3695b26f78e901270b89582a224a"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:ad8eeea6397f565a17455c091b0a3f6a6"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcrashpad_1_1MinidumpFileWriter.html#ad8eeea6397f565a17455c091b0a3f6a6">WriteEverything</a> (<a class="el" href="classcrashpad_1_1FileWriterInterface.html">FileWriterInterface</a> *file_writer) override</td></tr>
-<tr class="memdesc:ad8eeea6397f565a17455c091b0a3f6a6"><td class="mdescLeft">&#160;</td><td class="mdescRight">Writes an object and all of its children to a minidump file.  <a href="#ad8eeea6397f565a17455c091b0a3f6a6">More...</a><br /></td></tr>
+<tr class="memdesc:ad8eeea6397f565a17455c091b0a3f6a6"><td class="mdescLeft">&#160;</td><td class="mdescRight">Writes an object and all of its children to a minidump file.  <a href="classcrashpad_1_1MinidumpFileWriter.html#ad8eeea6397f565a17455c091b0a3f6a6">More...</a><br /></td></tr>
 <tr class="separator:ad8eeea6397f565a17455c091b0a3f6a6"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a3240f18789b2d2e1e6947d24ba301af1"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcrashpad_1_1MinidumpFileWriter.html#a3240f18789b2d2e1e6947d24ba301af1">WriteMinidump</a> (<a class="el" href="classcrashpad_1_1FileWriterInterface.html">FileWriterInterface</a> *file_writer, bool allow_seek)</td></tr>
+<tr class="memdesc:a3240f18789b2d2e1e6947d24ba301af1"><td class="mdescLeft">&#160;</td><td class="mdescRight">Writes this object to a minidump file.  <a href="classcrashpad_1_1MinidumpFileWriter.html#a3240f18789b2d2e1e6947d24ba301af1">More...</a><br /></td></tr>
+<tr class="separator:a3240f18789b2d2e1e6947d24ba301af1"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="inherit_header pub_methods_classcrashpad_1_1internal_1_1MinidumpWritable"><td colspan="2" onclick="javascript:toggleInherit('pub_methods_classcrashpad_1_1internal_1_1MinidumpWritable')"><img src="closed.png" alt="-"/>&#160;Public Member Functions inherited from <a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html">crashpad::internal::MinidumpWritable</a></td></tr>
 <tr class="memitem:a686683d78f099a07e2a1df8e6b567d37 inherit pub_methods_classcrashpad_1_1internal_1_1MinidumpWritable"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html#a686683d78f099a07e2a1df8e6b567d37">RegisterRVA</a> (<a class="el" href="dbghelp_8h.html#acf465a1a77ecf067a9d946583bc6a3f8">RVA</a> *rva)</td></tr>
 <tr class="memdesc:a686683d78f099a07e2a1df8e6b567d37 inherit pub_methods_classcrashpad_1_1internal_1_1MinidumpWritable"><td class="mdescLeft">&#160;</td><td class="mdescRight">Registers a file offset pointer as one that should point to the object on which this method is called.  <a href="classcrashpad_1_1internal_1_1MinidumpWritable.html#a686683d78f099a07e2a1df8e6b567d37">More...</a><br /></td></tr>
@@ -117,19 +120,19 @@
 <tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pro-methods"></a>
 Protected Member Functions</h2></td></tr>
 <tr class="memitem:a5592aa929693a02f7cb81797d07b1dd8"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcrashpad_1_1MinidumpFileWriter.html#a5592aa929693a02f7cb81797d07b1dd8">Freeze</a> () override</td></tr>
-<tr class="memdesc:a5592aa929693a02f7cb81797d07b1dd8"><td class="mdescLeft">&#160;</td><td class="mdescRight">Transitions the object from <a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html#ac14e05f291f5fa713b5ec82a208fa7c7a18337604dcbdbdb23ed51810f0587665" title="The object’s properties can be modified. ">kStateMutable</a> to <a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html#ac14e05f291f5fa713b5ec82a208fa7c7af98547144e0e8d4f878f725ef5c0d611" title="The object is “frozen”. ">kStateFrozen</a>.  <a href="#a5592aa929693a02f7cb81797d07b1dd8">More...</a><br /></td></tr>
+<tr class="memdesc:a5592aa929693a02f7cb81797d07b1dd8"><td class="mdescLeft">&#160;</td><td class="mdescRight">Transitions the object from <a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html#ac14e05f291f5fa713b5ec82a208fa7c7a18337604dcbdbdb23ed51810f0587665" title="The object’s properties can be modified.">kStateMutable</a> to <a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html#ac14e05f291f5fa713b5ec82a208fa7c7af98547144e0e8d4f878f725ef5c0d611" title="The object is “frozen”.">kStateFrozen</a>.  <a href="classcrashpad_1_1MinidumpFileWriter.html#a5592aa929693a02f7cb81797d07b1dd8">More...</a><br /></td></tr>
 <tr class="separator:a5592aa929693a02f7cb81797d07b1dd8"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:ad0a4247475f00ed32163757f3bc8071b"><td class="memItemLeft" align="right" valign="top">size_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcrashpad_1_1MinidumpFileWriter.html#ad0a4247475f00ed32163757f3bc8071b">SizeOfObject</a> () override</td></tr>
-<tr class="memdesc:ad0a4247475f00ed32163757f3bc8071b"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns the amount of space that this object will consume when written to a minidump file, in bytes, not including any leading or trailing padding necessary to maintain proper alignment.  <a href="#ad0a4247475f00ed32163757f3bc8071b">More...</a><br /></td></tr>
+<tr class="memdesc:ad0a4247475f00ed32163757f3bc8071b"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns the amount of space that this object will consume when written to a minidump file, in bytes, not including any leading or trailing padding necessary to maintain proper alignment.  <a href="classcrashpad_1_1MinidumpFileWriter.html#ad0a4247475f00ed32163757f3bc8071b">More...</a><br /></td></tr>
 <tr class="separator:ad0a4247475f00ed32163757f3bc8071b"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:a4a668939e980cb2b58931b3b7d2c155f"><td class="memItemLeft" align="right" valign="top">std::vector&lt; MinidumpWritable * &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcrashpad_1_1MinidumpFileWriter.html#a4a668939e980cb2b58931b3b7d2c155f">Children</a> () override</td></tr>
-<tr class="memdesc:a4a668939e980cb2b58931b3b7d2c155f"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns the object’s children.  <a href="#a4a668939e980cb2b58931b3b7d2c155f">More...</a><br /></td></tr>
+<tr class="memdesc:a4a668939e980cb2b58931b3b7d2c155f"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns the object’s children.  <a href="classcrashpad_1_1MinidumpFileWriter.html#a4a668939e980cb2b58931b3b7d2c155f">More...</a><br /></td></tr>
 <tr class="separator:a4a668939e980cb2b58931b3b7d2c155f"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:ae9b7cef2c519dfdd5a7a06ecdd9766cc"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcrashpad_1_1MinidumpFileWriter.html#ae9b7cef2c519dfdd5a7a06ecdd9766cc">WillWriteAtOffsetImpl</a> (<a class="el" href="namespacecrashpad.html#a1e53a1957d9edcba8b406ea632b6daf2">FileOffset</a> offset) override</td></tr>
-<tr class="memdesc:ae9b7cef2c519dfdd5a7a06ecdd9766cc"><td class="mdescLeft">&#160;</td><td class="mdescRight">Called once an object’s writable file offset is determined, as it transitions into <a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html#ac14e05f291f5fa713b5ec82a208fa7c7a87483823ca30a8257b2a5fbd21805bcd" title="The object is writable. ">kStateWritable</a>.  <a href="#ae9b7cef2c519dfdd5a7a06ecdd9766cc">More...</a><br /></td></tr>
+<tr class="memdesc:ae9b7cef2c519dfdd5a7a06ecdd9766cc"><td class="mdescLeft">&#160;</td><td class="mdescRight">Called once an object’s writable file offset is determined, as it transitions into <a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html#ac14e05f291f5fa713b5ec82a208fa7c7a87483823ca30a8257b2a5fbd21805bcd" title="The object is writable.">kStateWritable</a>.  <a href="classcrashpad_1_1MinidumpFileWriter.html#ae9b7cef2c519dfdd5a7a06ecdd9766cc">More...</a><br /></td></tr>
 <tr class="separator:ae9b7cef2c519dfdd5a7a06ecdd9766cc"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:abad1dd1348b1224b051014498070dd9e"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcrashpad_1_1MinidumpFileWriter.html#abad1dd1348b1224b051014498070dd9e">WriteObject</a> (<a class="el" href="classcrashpad_1_1FileWriterInterface.html">FileWriterInterface</a> *file_writer) override</td></tr>
-<tr class="memdesc:abad1dd1348b1224b051014498070dd9e"><td class="mdescLeft">&#160;</td><td class="mdescRight">Writes the object’s content.  <a href="#abad1dd1348b1224b051014498070dd9e">More...</a><br /></td></tr>
+<tr class="memdesc:abad1dd1348b1224b051014498070dd9e"><td class="mdescLeft">&#160;</td><td class="mdescRight">Writes the object’s content.  <a href="classcrashpad_1_1MinidumpFileWriter.html#abad1dd1348b1224b051014498070dd9e">More...</a><br /></td></tr>
 <tr class="separator:abad1dd1348b1224b051014498070dd9e"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="inherit_header pro_methods_classcrashpad_1_1internal_1_1MinidumpWritable"><td colspan="2" onclick="javascript:toggleInherit('pro_methods_classcrashpad_1_1internal_1_1MinidumpWritable')"><img src="closed.png" alt="-"/>&#160;Protected Member Functions inherited from <a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html">crashpad::internal::MinidumpWritable</a></td></tr>
 <tr class="memitem:aed27972114564f99cda1e7648aec807a inherit pro_methods_classcrashpad_1_1internal_1_1MinidumpWritable"><td class="memItemLeft" align="right" valign="top"><a id="aed27972114564f99cda1e7648aec807a"></a>
@@ -142,11 +145,11 @@
 <tr class="memitem:a389b0ac1986698e80ebbc49198676ac7 inherit pro_methods_classcrashpad_1_1internal_1_1MinidumpWritable"><td class="memItemLeft" align="right" valign="top">virtual <a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html#a009f007265d64a5fb416848480a00ae9">Phase</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html#a389b0ac1986698e80ebbc49198676ac7">WritePhase</a> ()</td></tr>
 <tr class="memdesc:a389b0ac1986698e80ebbc49198676ac7 inherit pro_methods_classcrashpad_1_1internal_1_1MinidumpWritable"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns the object’s desired write phase.  <a href="classcrashpad_1_1internal_1_1MinidumpWritable.html#a389b0ac1986698e80ebbc49198676ac7">More...</a><br /></td></tr>
 <tr class="separator:a389b0ac1986698e80ebbc49198676ac7 inherit pro_methods_classcrashpad_1_1internal_1_1MinidumpWritable"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a8439e05e21ccb78a4d61cd6e817d3bf5 inherit pro_methods_classcrashpad_1_1internal_1_1MinidumpWritable"><td class="memItemLeft" align="right" valign="top">size_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html#a8439e05e21ccb78a4d61cd6e817d3bf5">WillWriteAtOffset</a> (<a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html#a009f007265d64a5fb416848480a00ae9">Phase</a> phase, <a class="el" href="namespacecrashpad.html#a1e53a1957d9edcba8b406ea632b6daf2">FileOffset</a> *offset, std::vector&lt; <a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html">MinidumpWritable</a> *&gt; *write_sequence)</td></tr>
-<tr class="memdesc:a8439e05e21ccb78a4d61cd6e817d3bf5 inherit pro_methods_classcrashpad_1_1internal_1_1MinidumpWritable"><td class="mdescLeft">&#160;</td><td class="mdescRight">Prepares the object to be written at a known file offset, transitioning it from <a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html#ac14e05f291f5fa713b5ec82a208fa7c7af98547144e0e8d4f878f725ef5c0d611" title="The object is “frozen”. ">kStateFrozen</a> to <a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html#ac14e05f291f5fa713b5ec82a208fa7c7a87483823ca30a8257b2a5fbd21805bcd" title="The object is writable. ">kStateWritable</a>.  <a href="classcrashpad_1_1internal_1_1MinidumpWritable.html#a8439e05e21ccb78a4d61cd6e817d3bf5">More...</a><br /></td></tr>
-<tr class="separator:a8439e05e21ccb78a4d61cd6e817d3bf5 inherit pro_methods_classcrashpad_1_1internal_1_1MinidumpWritable"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a712fac2ada227f53c55eb0c4d042f239 inherit pro_methods_classcrashpad_1_1internal_1_1MinidumpWritable"><td class="memItemLeft" align="right" valign="top">size_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html#a712fac2ada227f53c55eb0c4d042f239">WillWriteAtOffset</a> (<a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html#a009f007265d64a5fb416848480a00ae9">Phase</a> phase, <a class="el" href="namespacecrashpad.html#a1e53a1957d9edcba8b406ea632b6daf2">FileOffset</a> *offset, std::vector&lt; <a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html">MinidumpWritable</a> * &gt; *write_sequence)</td></tr>
+<tr class="memdesc:a712fac2ada227f53c55eb0c4d042f239 inherit pro_methods_classcrashpad_1_1internal_1_1MinidumpWritable"><td class="mdescLeft">&#160;</td><td class="mdescRight">Prepares the object to be written at a known file offset, transitioning it from <a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html#ac14e05f291f5fa713b5ec82a208fa7c7af98547144e0e8d4f878f725ef5c0d611" title="The object is “frozen”.">kStateFrozen</a> to <a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html#ac14e05f291f5fa713b5ec82a208fa7c7a87483823ca30a8257b2a5fbd21805bcd" title="The object is writable.">kStateWritable</a>.  <a href="classcrashpad_1_1internal_1_1MinidumpWritable.html#a712fac2ada227f53c55eb0c4d042f239">More...</a><br /></td></tr>
+<tr class="separator:a712fac2ada227f53c55eb0c4d042f239 inherit pro_methods_classcrashpad_1_1internal_1_1MinidumpWritable"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:ab82b1e92ae0eced8b8e2efe957411773 inherit pro_methods_classcrashpad_1_1internal_1_1MinidumpWritable"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html#ab82b1e92ae0eced8b8e2efe957411773">WritePaddingAndObject</a> (<a class="el" href="classcrashpad_1_1FileWriterInterface.html">FileWriterInterface</a> *file_writer)</td></tr>
-<tr class="memdesc:ab82b1e92ae0eced8b8e2efe957411773 inherit pro_methods_classcrashpad_1_1internal_1_1MinidumpWritable"><td class="mdescLeft">&#160;</td><td class="mdescRight">Writes the object, transitioning it from <a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html#ac14e05f291f5fa713b5ec82a208fa7c7a87483823ca30a8257b2a5fbd21805bcd" title="The object is writable. ">kStateWritable</a> to <a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html#ac14e05f291f5fa713b5ec82a208fa7c7af0d794ed29c320fcf35c71f40cc6a510" title="The object has been written to a minidump file. ">kStateWritten</a>.  <a href="classcrashpad_1_1internal_1_1MinidumpWritable.html#ab82b1e92ae0eced8b8e2efe957411773">More...</a><br /></td></tr>
+<tr class="memdesc:ab82b1e92ae0eced8b8e2efe957411773 inherit pro_methods_classcrashpad_1_1internal_1_1MinidumpWritable"><td class="mdescLeft">&#160;</td><td class="mdescRight">Writes the object, transitioning it from <a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html#ac14e05f291f5fa713b5ec82a208fa7c7a87483823ca30a8257b2a5fbd21805bcd" title="The object is writable.">kStateWritable</a> to <a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html#ac14e05f291f5fa713b5ec82a208fa7c7af0d794ed29c320fcf35c71f40cc6a510" title="The object has been written to a minidump file.">kStateWritten</a>.  <a href="classcrashpad_1_1internal_1_1MinidumpWritable.html#ab82b1e92ae0eced8b8e2efe957411773">More...</a><br /></td></tr>
 <tr class="separator:ab82b1e92ae0eced8b8e2efe957411773 inherit pro_methods_classcrashpad_1_1internal_1_1MinidumpWritable"><td class="memSeparator" colspan="2">&#160;</td></tr>
 </table><table class="memberdecls">
 <tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="inherited"></a>
@@ -166,7 +169,7 @@
 </table>
 <a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
 <div class="textblock"><p>The root-level object in a minidump file. </p>
-<p>This object writes a <a class="el" href="structMINIDUMP__HEADER.html" title="The top-level structure identifying a minidump file. ">MINIDUMP_HEADER</a> and list of <a class="el" href="structMINIDUMP__DIRECTORY.html" title="A pointer to a stream within a minidump file. ">MINIDUMP_DIRECTORY</a> entries to a minidump file. </p>
+<p>This object writes a <a class="el" href="structMINIDUMP__HEADER.html" title="The top-level structure identifying a minidump file.">MINIDUMP_HEADER</a> and list of <a class="el" href="structMINIDUMP__DIRECTORY.html" title="A pointer to a stream within a minidump file.">MINIDUMP_DIRECTORY</a> entries to a minidump file. </p>
 </div><h2 class="groupheader">Member Function Documentation</h2>
 <a id="a5901df68cecde91b8c5c4c3b7cad5a50"></a>
 <h2 class="memtitle"><span class="permalink"><a href="#a5901df68cecde91b8c5c4c3b7cad5a50">&#9670;&nbsp;</a></span>AddStream()</h2>
@@ -184,10 +187,10 @@
       </table>
 </div><div class="memdoc">
 
-<p>Adds a stream to the minidump file and arranges for a <a class="el" href="structMINIDUMP__DIRECTORY.html" title="A pointer to a stream within a minidump file. ">MINIDUMP_DIRECTORY</a> entry to point to it. </p>
-<p>This object takes ownership of <em>stream</em> and becomes its parent in the overall tree of <a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html" title="The base class for all content that might be written to a minidump file. ">internal::MinidumpWritable</a> objects.</p>
-<p>At most one object of each stream type (as obtained from <a class="el" href="classcrashpad_1_1internal_1_1MinidumpStreamWriter.html#aa995c5f93ecfdeb13dbfc4b7fb107632" title="Returns an object’s stream type. ">internal::MinidumpStreamWriter::StreamType()</a>) may be added to a <a class="el" href="classcrashpad_1_1MinidumpFileWriter.html" title="The root-level object in a minidump file. ">MinidumpFileWriter</a> object. If an attempt is made to add a stream whose type matches an existing stream’s type, this method discards the new stream.</p>
-<dl class="section note"><dt>Note</dt><dd>Valid in <a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html#ac14e05f291f5fa713b5ec82a208fa7c7a18337604dcbdbdb23ed51810f0587665" title="The object’s properties can be modified. ">kStateMutable</a>.</dd></dl>
+<p>Adds a stream to the minidump file and arranges for a <a class="el" href="structMINIDUMP__DIRECTORY.html" title="A pointer to a stream within a minidump file.">MINIDUMP_DIRECTORY</a> entry to point to it. </p>
+<p>This object takes ownership of <em>stream</em> and becomes its parent in the overall tree of <a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html" title="The base class for all content that might be written to a minidump file.">internal::MinidumpWritable</a> objects.</p>
+<p>At most one object of each stream type (as obtained from <a class="el" href="classcrashpad_1_1internal_1_1MinidumpStreamWriter.html#aa995c5f93ecfdeb13dbfc4b7fb107632" title="Returns an object’s stream type.">internal::MinidumpStreamWriter::StreamType()</a>) may be added to a <a class="el" href="classcrashpad_1_1MinidumpFileWriter.html" title="The root-level object in a minidump file.">MinidumpFileWriter</a> object. If an attempt is made to add a stream whose type matches an existing stream’s type, this method discards the new stream.</p>
+<dl class="section note"><dt>Note</dt><dd>Valid in <a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html#ac14e05f291f5fa713b5ec82a208fa7c7a18337604dcbdbdb23ed51810f0587665" title="The object’s properties can be modified.">kStateMutable</a>.</dd></dl>
 <dl class="section return"><dt>Returns</dt><dd><code>true</code> on success. <code>false</code> on failure, as occurs when an attempt is made to add a stream whose type matches an existing stream’s type, with a message logged. </dd></dl>
 
 </div>
@@ -208,16 +211,16 @@
       </table>
 </div><div class="memdoc">
 
-<p>Adds a user extension stream to the minidump file and arranges for a <a class="el" href="structMINIDUMP__DIRECTORY.html" title="A pointer to a stream within a minidump file. ">MINIDUMP_DIRECTORY</a> entry to point to it. </p>
+<p>Adds a user extension stream to the minidump file and arranges for a <a class="el" href="structMINIDUMP__DIRECTORY.html" title="A pointer to a stream within a minidump file.">MINIDUMP_DIRECTORY</a> entry to point to it. </p>
 <p>This object takes ownership of <em>user_extension_stream_data</em>.</p>
-<p>At most one object of each stream type (as obtained from <a class="el" href="classcrashpad_1_1internal_1_1MinidumpStreamWriter.html#aa995c5f93ecfdeb13dbfc4b7fb107632" title="Returns an object’s stream type. ">internal::MinidumpStreamWriter::StreamType()</a>) may be added to a <a class="el" href="classcrashpad_1_1MinidumpFileWriter.html" title="The root-level object in a minidump file. ">MinidumpFileWriter</a> object. If an attempt is made to add a stream whose type matches an existing stream’s type, this method discards the new stream.</p>
+<p>At most one object of each stream type (as obtained from <a class="el" href="classcrashpad_1_1internal_1_1MinidumpStreamWriter.html#aa995c5f93ecfdeb13dbfc4b7fb107632" title="Returns an object’s stream type.">internal::MinidumpStreamWriter::StreamType()</a>) may be added to a <a class="el" href="classcrashpad_1_1MinidumpFileWriter.html" title="The root-level object in a minidump file.">MinidumpFileWriter</a> object. If an attempt is made to add a stream whose type matches an existing stream’s type, this method discards the new stream.</p>
 <dl class="params"><dt>Parameters</dt><dd>
   <table class="params">
-    <tr><td class="paramdir">[in]</td><td class="paramname">user_extension_stream_data</td><td>The stream data to add to the minidump file. Note that the buffer this object points to must be valid through <a class="el" href="classcrashpad_1_1MinidumpFileWriter.html#ad8eeea6397f565a17455c091b0a3f6a6" title="Writes an object and all of its children to a minidump file. ">WriteEverything()</a>.</td></tr>
+    <tr><td class="paramdir">[in]</td><td class="paramname">user_extension_stream_data</td><td>The stream data to add to the minidump file. Note that the buffer this object points to must be valid through <a class="el" href="classcrashpad_1_1MinidumpFileWriter.html#ad8eeea6397f565a17455c091b0a3f6a6" title="Writes an object and all of its children to a minidump file.">WriteEverything()</a>.</td></tr>
   </table>
   </dd>
 </dl>
-<dl class="section note"><dt>Note</dt><dd>Valid in <a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html#ac14e05f291f5fa713b5ec82a208fa7c7a18337604dcbdbdb23ed51810f0587665" title="The object’s properties can be modified. ">kStateMutable</a>.</dd></dl>
+<dl class="section note"><dt>Note</dt><dd>Valid in <a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html#ac14e05f291f5fa713b5ec82a208fa7c7a18337604dcbdbdb23ed51810f0587665" title="The object’s properties can be modified.">kStateMutable</a>.</dd></dl>
 <dl class="section return"><dt>Returns</dt><dd><code>true</code> on success. <code>false</code> on failure, as occurs when an attempt is made to add a stream whose type matches an existing stream’s type, with a message logged. </dd></dl>
 
 </div>
@@ -246,7 +249,7 @@
 </div><div class="memdoc">
 
 <p>Returns the object’s children. </p>
-<dl class="section note"><dt>Note</dt><dd>Valid in <a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html#ac14e05f291f5fa713b5ec82a208fa7c7af98547144e0e8d4f878f725ef5c0d611" title="The object is “frozen”. ">kStateFrozen</a> or any subsequent state. </dd></dl>
+<dl class="section note"><dt>Note</dt><dd>Valid in <a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html#ac14e05f291f5fa713b5ec82a208fa7c7af98547144e0e8d4f878f725ef5c0d611" title="The object is “frozen”.">kStateFrozen</a> or any subsequent state. </dd></dl>
 
 <p>Reimplemented from <a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html#a32460b7fe2154fbabc3c58bf10dc7861">crashpad::internal::MinidumpWritable</a>.</p>
 
@@ -275,8 +278,8 @@
 </table>
 </div><div class="memdoc">
 
-<p>Transitions the object from <a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html#ac14e05f291f5fa713b5ec82a208fa7c7a18337604dcbdbdb23ed51810f0587665" title="The object’s properties can be modified. ">kStateMutable</a> to <a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html#ac14e05f291f5fa713b5ec82a208fa7c7af98547144e0e8d4f878f725ef5c0d611" title="The object is “frozen”. ">kStateFrozen</a>. </p>
-<p>The default implementation marks the object as frozen and recursively calls <a class="el" href="classcrashpad_1_1MinidumpFileWriter.html#a5592aa929693a02f7cb81797d07b1dd8" title="Transitions the object from kStateMutable to kStateFrozen. ">Freeze()</a> on all of its children. Subclasses may override this method to perform processing that should only be done once callers have finished populating an object with data. Typically, a subclass implementation would call <a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html#a686683d78f099a07e2a1df8e6b567d37" title="Registers a file offset pointer as one that should point to the object on which this method is called...">RegisterRVA()</a> or <a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html#aed263c64ecb0597696d080e395af6400" title="Registers a location descriptor as one that should point to the object on which this method is called...">RegisterLocationDescriptor()</a> on other objects as appropriate, because at the time <a class="el" href="classcrashpad_1_1MinidumpFileWriter.html#a5592aa929693a02f7cb81797d07b1dd8" title="Transitions the object from kStateMutable to kStateFrozen. ">Freeze()</a> runs, the in-memory locations of RVAs and location descriptors are known and will not change for the remaining duration of an object’s lifetime.</p>
+<p>Transitions the object from <a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html#ac14e05f291f5fa713b5ec82a208fa7c7a18337604dcbdbdb23ed51810f0587665" title="The object’s properties can be modified.">kStateMutable</a> to <a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html#ac14e05f291f5fa713b5ec82a208fa7c7af98547144e0e8d4f878f725ef5c0d611" title="The object is “frozen”.">kStateFrozen</a>. </p>
+<p>The default implementation marks the object as frozen and recursively calls <a class="el" href="classcrashpad_1_1MinidumpFileWriter.html#a5592aa929693a02f7cb81797d07b1dd8" title="Transitions the object from kStateMutable to kStateFrozen.">Freeze()</a> on all of its children. Subclasses may override this method to perform processing that should only be done once callers have finished populating an object with data. Typically, a subclass implementation would call <a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html#a686683d78f099a07e2a1df8e6b567d37" title="Registers a file offset pointer as one that should point to the object on which this method is called...">RegisterRVA()</a> or <a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html#aed263c64ecb0597696d080e395af6400" title="Registers a location descriptor as one that should point to the object on which this method is called...">RegisterLocationDescriptor()</a> on other objects as appropriate, because at the time <a class="el" href="classcrashpad_1_1MinidumpFileWriter.html#a5592aa929693a02f7cb81797d07b1dd8" title="Transitions the object from kStateMutable to kStateFrozen.">Freeze()</a> runs, the in-memory locations of RVAs and location descriptors are known and will not change for the remaining duration of an object’s lifetime.</p>
 <dl class="section return"><dt>Returns</dt><dd><code>true</code> on success. <code>false</code> on failure, with an appropriate message logged. </dd></dl>
 
 <p>Reimplemented from <a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html#a773db80946a99c6a3cc29c7d4dd77bd6">crashpad::internal::MinidumpWritable</a>.</p>
@@ -299,8 +302,8 @@
       </table>
 </div><div class="memdoc">
 
-<p>Initializes the <a class="el" href="classcrashpad_1_1MinidumpFileWriter.html" title="The root-level object in a minidump file. ">MinidumpFileWriter</a> and populates it with appropriate child streams based on <em>process_snapshot</em>. </p>
-<p>This method will add additional streams to the minidump file as children of the <a class="el" href="classcrashpad_1_1MinidumpFileWriter.html" title="The root-level object in a minidump file. ">MinidumpFileWriter</a> object and as pointees of the top-level <a class="el" href="structMINIDUMP__DIRECTORY.html" title="A pointer to a stream within a minidump file. ">MINIDUMP_DIRECTORY</a>. To do so, it will obtain other snapshot information from <em>process_snapshot</em>, such as a <a class="el" href="classcrashpad_1_1SystemSnapshot.html" title="An abstract interface to a snapshot representing the state of a system, comprising an operating syste...">SystemSnapshot</a>, lists of <a class="el" href="classcrashpad_1_1ThreadSnapshot.html" title="An abstract interface to a snapshot representing a thread (lightweight process) present in a snapshot...">ThreadSnapshot</a> and <a class="el" href="classcrashpad_1_1ModuleSnapshot.html" title="An abstract interface to a snapshot representing a code module (binary image) loaded into a snapshot ...">ModuleSnapshot</a> objects, and, if available, an <a class="el" href="classcrashpad_1_1ExceptionSnapshot.html" title="An abstract interface to a snapshot representing an exception that a snapshot process sustained and t...">ExceptionSnapshot</a>.</p>
+<p>Initializes the <a class="el" href="classcrashpad_1_1MinidumpFileWriter.html" title="The root-level object in a minidump file.">MinidumpFileWriter</a> and populates it with appropriate child streams based on <em>process_snapshot</em>. </p>
+<p>This method will add additional streams to the minidump file as children of the <a class="el" href="classcrashpad_1_1MinidumpFileWriter.html" title="The root-level object in a minidump file.">MinidumpFileWriter</a> object and as pointees of the top-level <a class="el" href="structMINIDUMP__DIRECTORY.html" title="A pointer to a stream within a minidump file.">MINIDUMP_DIRECTORY</a>. To do so, it will obtain other snapshot information from <em>process_snapshot</em>, such as a <a class="el" href="classcrashpad_1_1SystemSnapshot.html" title="An abstract interface to a snapshot representing the state of a system, comprising an operating syste...">SystemSnapshot</a>, lists of <a class="el" href="classcrashpad_1_1ThreadSnapshot.html" title="An abstract interface to a snapshot representing a thread (lightweight process) present in a snapshot...">ThreadSnapshot</a> and <a class="el" href="classcrashpad_1_1ModuleSnapshot.html" title="An abstract interface to a snapshot representing a code module (binary image) loaded into a snapshot ...">ModuleSnapshot</a> objects, and, if available, an <a class="el" href="classcrashpad_1_1ExceptionSnapshot.html" title="An abstract interface to a snapshot representing an exception that a snapshot process sustained and t...">ExceptionSnapshot</a>.</p>
 <p>The streams are added in the order that they are expected to be most useful to minidump readers, to improve data locality and minimize seeking. The streams are added in this order:</p><ul>
 <li>kMinidumpStreamTypeSystemInfo</li>
 <li>kMinidumpStreamTypeMiscInfo</li>
@@ -320,7 +323,7 @@
   </table>
   </dd>
 </dl>
-<dl class="section note"><dt>Note</dt><dd>Valid in <a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html#ac14e05f291f5fa713b5ec82a208fa7c7a18337604dcbdbdb23ed51810f0587665" title="The object’s properties can be modified. ">kStateMutable</a>. No mutator methods may be called before this method, and it is not normally necessary to call any mutator methods after this method. </dd></dl>
+<dl class="section note"><dt>Note</dt><dd>Valid in <a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html#ac14e05f291f5fa713b5ec82a208fa7c7a18337604dcbdbdb23ed51810f0587665" title="The object’s properties can be modified.">kStateMutable</a>. No mutator methods may be called before this method, and it is not normally necessary to call any mutator methods after this method. </dd></dl>
 
 </div>
 </div>
@@ -341,7 +344,7 @@
 </div><div class="memdoc">
 
 <p>Sets MINIDUMP_HEADER::Timestamp. </p>
-<dl class="section note"><dt>Note</dt><dd>Valid in <a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html#ac14e05f291f5fa713b5ec82a208fa7c7a18337604dcbdbdb23ed51810f0587665" title="The object’s properties can be modified. ">kStateMutable</a>. </dd></dl>
+<dl class="section note"><dt>Note</dt><dd>Valid in <a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html#ac14e05f291f5fa713b5ec82a208fa7c7a18337604dcbdbdb23ed51810f0587665" title="The object’s properties can be modified.">kStateMutable</a>. </dd></dl>
 
 </div>
 </div>
@@ -369,7 +372,7 @@
 </div><div class="memdoc">
 
 <p>Returns the amount of space that this object will consume when written to a minidump file, in bytes, not including any leading or trailing padding necessary to maintain proper alignment. </p>
-<dl class="section note"><dt>Note</dt><dd>Valid in <a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html#ac14e05f291f5fa713b5ec82a208fa7c7af98547144e0e8d4f878f725ef5c0d611" title="The object is “frozen”. ">kStateFrozen</a> or any subsequent state. </dd></dl>
+<dl class="section note"><dt>Note</dt><dd>Valid in <a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html#ac14e05f291f5fa713b5ec82a208fa7c7af98547144e0e8d4f878f725ef5c0d611" title="The object is “frozen”.">kStateFrozen</a> or any subsequent state. </dd></dl>
 
 <p>Implements <a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html#a1483275a3acbdfcecffb7f3c27cd2feb">crashpad::internal::MinidumpWritable</a>.</p>
 
@@ -399,7 +402,7 @@
 </table>
 </div><div class="memdoc">
 
-<p>Called once an object’s writable file offset is determined, as it transitions into <a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html#ac14e05f291f5fa713b5ec82a208fa7c7a87483823ca30a8257b2a5fbd21805bcd" title="The object is writable. ">kStateWritable</a>. </p>
+<p>Called once an object’s writable file offset is determined, as it transitions into <a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html#ac14e05f291f5fa713b5ec82a208fa7c7a87483823ca30a8257b2a5fbd21805bcd" title="The object is writable.">kStateWritable</a>. </p>
 <p>Subclasses can override this method if they need to provide additional processing once their writable file offset is known. Typically, this will be done by subclasses that handle certain RVAs themselves instead of using the <a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html#a686683d78f099a07e2a1df8e6b567d37" title="Registers a file offset pointer as one that should point to the object on which this method is called...">RegisterRVA()</a> interface.</p>
 <dl class="params"><dt>Parameters</dt><dd>
   <table class="params">
@@ -408,7 +411,7 @@
   </dd>
 </dl>
 <dl class="section return"><dt>Returns</dt><dd><code>true</code> on success. <code>false</code> on error, indicating that the minidump file should not be written.</dd></dl>
-<dl class="section note"><dt>Note</dt><dd>Valid in <a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html#ac14e05f291f5fa713b5ec82a208fa7c7af98547144e0e8d4f878f725ef5c0d611" title="The object is “frozen”. ">kStateFrozen</a>. The object will transition to <a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html#ac14e05f291f5fa713b5ec82a208fa7c7a87483823ca30a8257b2a5fbd21805bcd" title="The object is writable. ">kStateWritable</a> after this method returns. </dd></dl>
+<dl class="section note"><dt>Note</dt><dd>Valid in <a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html#ac14e05f291f5fa713b5ec82a208fa7c7af98547144e0e8d4f878f725ef5c0d611" title="The object is “frozen”.">kStateFrozen</a>. The object will transition to <a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html#ac14e05f291f5fa713b5ec82a208fa7c7a87483823ca30a8257b2a5fbd21805bcd" title="The object is writable.">kStateWritable</a> after this method returns. </dd></dl>
 
 <p>Reimplemented from <a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html#a2416cb821816b769d95b92e486713ebf">crashpad::internal::MinidumpWritable</a>.</p>
 
@@ -439,7 +442,7 @@
 </div><div class="memdoc">
 
 <p>Writes an object and all of its children to a minidump file. </p>
-<p>Use this on the root object of a tree of MinidumpWritable objects, typically on a <a class="el" href="classcrashpad_1_1MinidumpFileWriter.html" title="The root-level object in a minidump file. ">MinidumpFileWriter</a> object.</p>
+<p>Use this on the root object of a tree of MinidumpWritable objects, typically on a <a class="el" href="classcrashpad_1_1MinidumpFileWriter.html" title="The root-level object in a minidump file.">MinidumpFileWriter</a> object.</p>
 <dl class="params"><dt>Parameters</dt><dd>
   <table class="params">
     <tr><td class="paramdir">[in]</td><td class="paramname">file_writer</td><td>The file writer to receive the minidump file’s content.</td></tr>
@@ -447,15 +450,54 @@
   </dd>
 </dl>
 <dl class="section return"><dt>Returns</dt><dd><code>true</code> on success. <code>false</code> on failure, with an appropriate message logged.</dd></dl>
-<dl class="section note"><dt>Note</dt><dd>Valid in <a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html#ac14e05f291f5fa713b5ec82a208fa7c7a18337604dcbdbdb23ed51810f0587665" title="The object’s properties can be modified. ">kStateMutable</a>, and transitions the object and the entire tree beneath it through all states to <a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html#ac14e05f291f5fa713b5ec82a208fa7c7af0d794ed29c320fcf35c71f40cc6a510" title="The object has been written to a minidump file. ">kStateWritten</a>.</dd>
+<dl class="section note"><dt>Note</dt><dd>Valid in <a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html#ac14e05f291f5fa713b5ec82a208fa7c7a18337604dcbdbdb23ed51810f0587665" title="The object’s properties can be modified.">kStateMutable</a>, and transitions the object and the entire tree beneath it through all states to <a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html#ac14e05f291f5fa713b5ec82a208fa7c7af0d794ed29c320fcf35c71f40cc6a510" title="The object has been written to a minidump file.">kStateWritten</a>.</dd>
 <dd>
 This method should rarely be overridden.</dd></dl>
-<p>This method does not initially write the final value for <a class="el" href="structMINIDUMP__HEADER.html#ae1c77644aa56ab70fd6f50c343eafda8" title="The minidump file format magic number, MINIDUMP_SIGNATURE. ">MINIDUMP_HEADER::Signature</a>. After all child objects have been written, it rewinds to the beginning of the file and writes the correct value for this field. This prevents incompletely-written minidump files from being mistaken for valid ones. </p>
+<p>This method does not initially write the final value for <a class="el" href="structMINIDUMP__HEADER.html#ae1c77644aa56ab70fd6f50c343eafda8" title="The minidump file format magic number, MINIDUMP_SIGNATURE.">MINIDUMP_HEADER::Signature</a>. After all child objects have been written, it rewinds to the beginning of the file and writes the correct value for this field. This prevents incompletely-written minidump files from being mistaken for valid ones. </p>
 
 <p>Reimplemented from <a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html#a24507e918299cb566c7f15207de83a7f">crashpad::internal::MinidumpWritable</a>.</p>
 
 </div>
 </div>
+<a id="a3240f18789b2d2e1e6947d24ba301af1"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#a3240f18789b2d2e1e6947d24ba301af1">&#9670;&nbsp;</a></span>WriteMinidump()</h2>
+
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">bool crashpad::MinidumpFileWriter::WriteMinidump </td>
+          <td>(</td>
+          <td class="paramtype"><a class="el" href="classcrashpad_1_1FileWriterInterface.html">FileWriterInterface</a> *&#160;</td>
+          <td class="paramname"><em>file_writer</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype">bool&#160;</td>
+          <td class="paramname"><em>allow_seek</em>&#160;</td>
+        </tr>
+        <tr>
+          <td></td>
+          <td>)</td>
+          <td></td><td></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>Writes this object to a minidump file. </p>
+<p>Same as <em>WriteEverything</em>, but give the option to disable the seek. It is typically used to write to stream backed <em><a class="el" href="classcrashpad_1_1FileWriterInterface.html" title="An interface to write to files and other file-like objects with semantics matching the underlying pla...">FileWriterInterface</a></em> which doesn't support seek.</p>
+<dl class="params"><dt>Parameters</dt><dd>
+  <table class="params">
+    <tr><td class="paramdir">[in]</td><td class="paramname">file_writer</td><td>The file writer to receive the minidump file’s content.</td></tr>
+    <tr><td class="paramdir">[in]</td><td class="paramname">allow_seek</td><td>Whether seek is allowed.</td></tr>
+  </table>
+  </dd>
+</dl>
+<dl class="section return"><dt>Returns</dt><dd><code>true</code> on success. <code>false</code> on failure, with an appropriate message logged. </dd></dl>
+
+</div>
+</div>
 <a id="abad1dd1348b1224b051014498070dd9e"></a>
 <h2 class="memtitle"><span class="permalink"><a href="#abad1dd1348b1224b051014498070dd9e">&#9670;&nbsp;</a></span>WriteObject()</h2>
 
@@ -488,7 +530,7 @@
   </dd>
 </dl>
 <dl class="section return"><dt>Returns</dt><dd><code>true</code> on success. <code>false</code> on error, indicating that the content could not be written to the minidump file.</dd></dl>
-<dl class="section note"><dt>Note</dt><dd>Valid in <a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html#ac14e05f291f5fa713b5ec82a208fa7c7a87483823ca30a8257b2a5fbd21805bcd" title="The object is writable. ">kStateWritable</a>. The object will transition to <a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html#ac14e05f291f5fa713b5ec82a208fa7c7af0d794ed29c320fcf35c71f40cc6a510" title="The object has been written to a minidump file. ">kStateWritten</a> after this method returns. </dd></dl>
+<dl class="section note"><dt>Note</dt><dd>Valid in <a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html#ac14e05f291f5fa713b5ec82a208fa7c7a87483823ca30a8257b2a5fbd21805bcd" title="The object is writable.">kStateWritable</a>. The object will transition to <a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html#ac14e05f291f5fa713b5ec82a208fa7c7af0d794ed29c320fcf35c71f40cc6a510" title="The object has been written to a minidump file.">kStateWritten</a> after this method returns. </dd></dl>
 
 <p>Implements <a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html#a2d3472b11ec3c12184f5d8f946fbb4a1">crashpad::internal::MinidumpWritable</a>.</p>
 
@@ -503,7 +545,7 @@
 <hr class="footer"/><address class="footer"><small>
 Generated by &#160;<a href="http://www.doxygen.org/index.html">
 <img class="footer" src="doxygen.png" alt="doxygen"/>
-</a> 1.8.14
+</a> 1.8.18
 </small></address>
 </body>
 </html>
diff --git a/doc/generated/doxygen/classcrashpad_1_1MinidumpHandleDataWriter-members.html b/doc/generated/doxygen/classcrashpad_1_1MinidumpHandleDataWriter-members.html
index 56eb112..7238569 100644
--- a/doc/generated/doxygen/classcrashpad_1_1MinidumpHandleDataWriter-members.html
+++ b/doc/generated/doxygen/classcrashpad_1_1MinidumpHandleDataWriter-members.html
@@ -1,9 +1,9 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
 <html xmlns="http://www.w3.org/1999/xhtml">
 <head>
 <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
 <meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<meta name="generator" content="Doxygen 1.8.14"/>
+<meta name="generator" content="Doxygen 1.8.18"/>
 <meta name="viewport" content="width=device-width, initial-scale=1"/>
 <title>Crashpad: Member List</title>
 <link href="tabs.css" rel="stylesheet" type="text/css"/>
@@ -30,7 +30,7 @@
 </table>
 </div>
 <!-- end header part -->
-<!-- Generated by Doxygen 1.8.14 -->
+<!-- Generated by Doxygen 1.8.18 -->
 <script type="text/javascript">
 /* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
 var searchBox = new SearchBox("searchBox", "search",false,'Search');
@@ -95,7 +95,7 @@
   <tr><td class="entry"><a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html#ac14e05f291f5fa713b5ec82a208fa7c7">State</a> enum name</td><td class="entry"><a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html">crashpad::internal::MinidumpWritable</a></td><td class="entry"><span class="mlabel">protected</span></td></tr>
   <tr class="even"><td class="entry"><a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html#aed27972114564f99cda1e7648aec807a">state</a>() const</td><td class="entry"><a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html">crashpad::internal::MinidumpWritable</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">protected</span></td></tr>
   <tr><td class="entry"><a class="el" href="classcrashpad_1_1MinidumpHandleDataWriter.html#aebb90e7ab3575890f4316a92218bfc62">StreamType</a>() const override</td><td class="entry"><a class="el" href="classcrashpad_1_1MinidumpHandleDataWriter.html">crashpad::MinidumpHandleDataWriter</a></td><td class="entry"><span class="mlabel">protected</span><span class="mlabel">virtual</span></td></tr>
-  <tr class="even"><td class="entry"><a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html#a8439e05e21ccb78a4d61cd6e817d3bf5">WillWriteAtOffset</a>(Phase phase, FileOffset *offset, std::vector&lt; MinidumpWritable *&gt; *write_sequence)</td><td class="entry"><a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html">crashpad::internal::MinidumpWritable</a></td><td class="entry"><span class="mlabel">protected</span></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html#a712fac2ada227f53c55eb0c4d042f239">WillWriteAtOffset</a>(Phase phase, FileOffset *offset, std::vector&lt; MinidumpWritable * &gt; *write_sequence)</td><td class="entry"><a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html">crashpad::internal::MinidumpWritable</a></td><td class="entry"><span class="mlabel">protected</span></td></tr>
   <tr><td class="entry"><a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html#a2416cb821816b769d95b92e486713ebf">WillWriteAtOffsetImpl</a>(FileOffset offset)</td><td class="entry"><a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html">crashpad::internal::MinidumpWritable</a></td><td class="entry"><span class="mlabel">protected</span><span class="mlabel">virtual</span></td></tr>
   <tr class="even"><td class="entry"><a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html#a24507e918299cb566c7f15207de83a7f">WriteEverything</a>(FileWriterInterface *file_writer)</td><td class="entry"><a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html">crashpad::internal::MinidumpWritable</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
   <tr><td class="entry"><a class="el" href="classcrashpad_1_1MinidumpHandleDataWriter.html#ac9fd688ebfcec0654d3fea41ac2b8e05">WriteObject</a>(FileWriterInterface *file_writer) override</td><td class="entry"><a class="el" href="classcrashpad_1_1MinidumpHandleDataWriter.html">crashpad::MinidumpHandleDataWriter</a></td><td class="entry"><span class="mlabel">protected</span><span class="mlabel">virtual</span></td></tr>
@@ -109,7 +109,7 @@
 <hr class="footer"/><address class="footer"><small>
 Generated by &#160;<a href="http://www.doxygen.org/index.html">
 <img class="footer" src="doxygen.png" alt="doxygen"/>
-</a> 1.8.14
+</a> 1.8.18
 </small></address>
 </body>
 </html>
diff --git a/doc/generated/doxygen/classcrashpad_1_1MinidumpHandleDataWriter.html b/doc/generated/doxygen/classcrashpad_1_1MinidumpHandleDataWriter.html
index ebe1347..74b2da8 100644
--- a/doc/generated/doxygen/classcrashpad_1_1MinidumpHandleDataWriter.html
+++ b/doc/generated/doxygen/classcrashpad_1_1MinidumpHandleDataWriter.html
@@ -1,9 +1,9 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
 <html xmlns="http://www.w3.org/1999/xhtml">
 <head>
 <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
 <meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<meta name="generator" content="Doxygen 1.8.14"/>
+<meta name="generator" content="Doxygen 1.8.18"/>
 <meta name="viewport" content="width=device-width, initial-scale=1"/>
 <title>Crashpad: crashpad::MinidumpHandleDataWriter Class Reference</title>
 <link href="tabs.css" rel="stylesheet" type="text/css"/>
@@ -30,7 +30,7 @@
 </table>
 </div>
 <!-- end header part -->
-<!-- Generated by Doxygen 1.8.14 -->
+<!-- Generated by Doxygen 1.8.18 -->
 <script type="text/javascript">
 /* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
 var searchBox = new SearchBox("searchBox", "search",false,'Search');
@@ -75,7 +75,7 @@
 </div><!--header-->
 <div class="contents">
 
-<p>The writer for a MINIDUMP_HANDLE_DATA_STREAM stream in a minidump and its contained <a class="el" href="structMINIDUMP__HANDLE__DESCRIPTOR.html" title="Contains the state of an individual system handle at the time the snapshot was taken. This structure is Windows-specific. ">MINIDUMP_HANDLE_DESCRIPTOR</a> s.  
+<p>The writer for a MINIDUMP_HANDLE_DATA_STREAM stream in a minidump and its contained <a class="el" href="structMINIDUMP__HANDLE__DESCRIPTOR.html" title="Contains the state of an individual system handle at the time the snapshot was taken....">MINIDUMP_HANDLE_DESCRIPTOR</a> s.  
  <a href="classcrashpad_1_1MinidumpHandleDataWriter.html#details">More...</a></p>
 
 <p><code>#include &quot;minidump/minidump_handle_writer.h&quot;</code></p>
@@ -85,19 +85,19 @@
  <div class="center">
   <img src="classcrashpad_1_1MinidumpHandleDataWriter.png" usemap="#crashpad::MinidumpHandleDataWriter_map" alt=""/>
   <map id="crashpad::MinidumpHandleDataWriter_map" name="crashpad::MinidumpHandleDataWriter_map">
-<area href="classcrashpad_1_1internal_1_1MinidumpStreamWriter.html" title="The base class for all second-level objects (“streams”) in a minidump file. " alt="crashpad::internal::MinidumpStreamWriter" shape="rect" coords="0,56,246,80"/>
-<area href="classcrashpad_1_1internal_1_1MinidumpWritable.html" title="The base class for all content that might be written to a minidump file. " alt="crashpad::internal::MinidumpWritable" shape="rect" coords="0,0,246,24"/>
-</map>
- </div></div>
+<area href="classcrashpad_1_1internal_1_1MinidumpStreamWriter.html" title="The base class for all second-level objects (“streams”) in a minidump file." alt="crashpad::internal::MinidumpStreamWriter" shape="rect" coords="0,56,246,80"/>
+<area href="classcrashpad_1_1internal_1_1MinidumpWritable.html" title="The base class for all content that might be written to a minidump file." alt="crashpad::internal::MinidumpWritable" shape="rect" coords="0,0,246,24"/>
+  </map>
+</div></div>
 <table class="memberdecls">
 <tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-methods"></a>
 Public Member Functions</h2></td></tr>
 <tr class="memitem:acf1617240f5512d1119f94745ee22027"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcrashpad_1_1MinidumpHandleDataWriter.html#acf1617240f5512d1119f94745ee22027">InitializeFromSnapshot</a> (const std::vector&lt; <a class="el" href="structcrashpad_1_1HandleSnapshot.html">HandleSnapshot</a> &gt; &amp;handle_snapshots)</td></tr>
-<tr class="memdesc:acf1617240f5512d1119f94745ee22027"><td class="mdescLeft">&#160;</td><td class="mdescRight">Adds a <a class="el" href="structMINIDUMP__HANDLE__DESCRIPTOR.html" title="Contains the state of an individual system handle at the time the snapshot was taken. This structure is Windows-specific. ">MINIDUMP_HANDLE_DESCRIPTOR</a> for each handle in <em>handle_snapshot</em> to the MINIDUMP_HANDLE_DATA_STREAM.  <a href="#acf1617240f5512d1119f94745ee22027">More...</a><br /></td></tr>
+<tr class="memdesc:acf1617240f5512d1119f94745ee22027"><td class="mdescLeft">&#160;</td><td class="mdescRight">Adds a <a class="el" href="structMINIDUMP__HANDLE__DESCRIPTOR.html" title="Contains the state of an individual system handle at the time the snapshot was taken....">MINIDUMP_HANDLE_DESCRIPTOR</a> for each handle in <em>handle_snapshot</em> to the MINIDUMP_HANDLE_DATA_STREAM.  <a href="classcrashpad_1_1MinidumpHandleDataWriter.html#acf1617240f5512d1119f94745ee22027">More...</a><br /></td></tr>
 <tr class="separator:acf1617240f5512d1119f94745ee22027"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="inherit_header pub_methods_classcrashpad_1_1internal_1_1MinidumpStreamWriter"><td colspan="2" onclick="javascript:toggleInherit('pub_methods_classcrashpad_1_1internal_1_1MinidumpStreamWriter')"><img src="closed.png" alt="-"/>&#160;Public Member Functions inherited from <a class="el" href="classcrashpad_1_1internal_1_1MinidumpStreamWriter.html">crashpad::internal::MinidumpStreamWriter</a></td></tr>
 <tr class="memitem:a3d2658a99963fa9083c07dc2ddc72845 inherit pub_methods_classcrashpad_1_1internal_1_1MinidumpStreamWriter"><td class="memItemLeft" align="right" valign="top">const <a class="el" href="structMINIDUMP__DIRECTORY.html">MINIDUMP_DIRECTORY</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcrashpad_1_1internal_1_1MinidumpStreamWriter.html#a3d2658a99963fa9083c07dc2ddc72845">DirectoryListEntry</a> () const</td></tr>
-<tr class="memdesc:a3d2658a99963fa9083c07dc2ddc72845 inherit pub_methods_classcrashpad_1_1internal_1_1MinidumpStreamWriter"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns a <a class="el" href="structMINIDUMP__DIRECTORY.html" title="A pointer to a stream within a minidump file. ">MINIDUMP_DIRECTORY</a> entry that serves as a pointer to this stream.  <a href="classcrashpad_1_1internal_1_1MinidumpStreamWriter.html#a3d2658a99963fa9083c07dc2ddc72845">More...</a><br /></td></tr>
+<tr class="memdesc:a3d2658a99963fa9083c07dc2ddc72845 inherit pub_methods_classcrashpad_1_1internal_1_1MinidumpStreamWriter"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns a <a class="el" href="structMINIDUMP__DIRECTORY.html" title="A pointer to a stream within a minidump file.">MINIDUMP_DIRECTORY</a> entry that serves as a pointer to this stream.  <a href="classcrashpad_1_1internal_1_1MinidumpStreamWriter.html#a3d2658a99963fa9083c07dc2ddc72845">More...</a><br /></td></tr>
 <tr class="separator:a3d2658a99963fa9083c07dc2ddc72845 inherit pub_methods_classcrashpad_1_1internal_1_1MinidumpStreamWriter"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="inherit_header pub_methods_classcrashpad_1_1internal_1_1MinidumpWritable"><td colspan="2" onclick="javascript:toggleInherit('pub_methods_classcrashpad_1_1internal_1_1MinidumpWritable')"><img src="closed.png" alt="-"/>&#160;Public Member Functions inherited from <a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html">crashpad::internal::MinidumpWritable</a></td></tr>
 <tr class="memitem:a24507e918299cb566c7f15207de83a7f inherit pub_methods_classcrashpad_1_1internal_1_1MinidumpWritable"><td class="memItemLeft" align="right" valign="top">virtual bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html#a24507e918299cb566c7f15207de83a7f">WriteEverything</a> (<a class="el" href="classcrashpad_1_1FileWriterInterface.html">FileWriterInterface</a> *file_writer)</td></tr>
@@ -113,23 +113,23 @@
 <tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pro-methods"></a>
 Protected Member Functions</h2></td></tr>
 <tr class="memitem:adbf1b553198952d9f415fac76d31974b"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcrashpad_1_1MinidumpHandleDataWriter.html#adbf1b553198952d9f415fac76d31974b">Freeze</a> () override</td></tr>
-<tr class="memdesc:adbf1b553198952d9f415fac76d31974b"><td class="mdescLeft">&#160;</td><td class="mdescRight">Transitions the object from <a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html#ac14e05f291f5fa713b5ec82a208fa7c7a18337604dcbdbdb23ed51810f0587665" title="The object’s properties can be modified. ">kStateMutable</a> to <a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html#ac14e05f291f5fa713b5ec82a208fa7c7af98547144e0e8d4f878f725ef5c0d611" title="The object is “frozen”. ">kStateFrozen</a>.  <a href="#adbf1b553198952d9f415fac76d31974b">More...</a><br /></td></tr>
+<tr class="memdesc:adbf1b553198952d9f415fac76d31974b"><td class="mdescLeft">&#160;</td><td class="mdescRight">Transitions the object from <a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html#ac14e05f291f5fa713b5ec82a208fa7c7a18337604dcbdbdb23ed51810f0587665" title="The object’s properties can be modified.">kStateMutable</a> to <a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html#ac14e05f291f5fa713b5ec82a208fa7c7af98547144e0e8d4f878f725ef5c0d611" title="The object is “frozen”.">kStateFrozen</a>.  <a href="classcrashpad_1_1MinidumpHandleDataWriter.html#adbf1b553198952d9f415fac76d31974b">More...</a><br /></td></tr>
 <tr class="separator:adbf1b553198952d9f415fac76d31974b"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:a9121b61e1282eb7eec9792e28e5b6ac2"><td class="memItemLeft" align="right" valign="top">size_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcrashpad_1_1MinidumpHandleDataWriter.html#a9121b61e1282eb7eec9792e28e5b6ac2">SizeOfObject</a> () override</td></tr>
-<tr class="memdesc:a9121b61e1282eb7eec9792e28e5b6ac2"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns the amount of space that this object will consume when written to a minidump file, in bytes, not including any leading or trailing padding necessary to maintain proper alignment.  <a href="#a9121b61e1282eb7eec9792e28e5b6ac2">More...</a><br /></td></tr>
+<tr class="memdesc:a9121b61e1282eb7eec9792e28e5b6ac2"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns the amount of space that this object will consume when written to a minidump file, in bytes, not including any leading or trailing padding necessary to maintain proper alignment.  <a href="classcrashpad_1_1MinidumpHandleDataWriter.html#a9121b61e1282eb7eec9792e28e5b6ac2">More...</a><br /></td></tr>
 <tr class="separator:a9121b61e1282eb7eec9792e28e5b6ac2"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:ae60e9e924d99eb2e985c0ede7fc329d2"><td class="memItemLeft" align="right" valign="top">std::vector&lt; MinidumpWritable * &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcrashpad_1_1MinidumpHandleDataWriter.html#ae60e9e924d99eb2e985c0ede7fc329d2">Children</a> () override</td></tr>
-<tr class="memdesc:ae60e9e924d99eb2e985c0ede7fc329d2"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns the object’s children.  <a href="#ae60e9e924d99eb2e985c0ede7fc329d2">More...</a><br /></td></tr>
+<tr class="memdesc:ae60e9e924d99eb2e985c0ede7fc329d2"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns the object’s children.  <a href="classcrashpad_1_1MinidumpHandleDataWriter.html#ae60e9e924d99eb2e985c0ede7fc329d2">More...</a><br /></td></tr>
 <tr class="separator:ae60e9e924d99eb2e985c0ede7fc329d2"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:ac9fd688ebfcec0654d3fea41ac2b8e05"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcrashpad_1_1MinidumpHandleDataWriter.html#ac9fd688ebfcec0654d3fea41ac2b8e05">WriteObject</a> (<a class="el" href="classcrashpad_1_1FileWriterInterface.html">FileWriterInterface</a> *file_writer) override</td></tr>
-<tr class="memdesc:ac9fd688ebfcec0654d3fea41ac2b8e05"><td class="mdescLeft">&#160;</td><td class="mdescRight">Writes the object’s content.  <a href="#ac9fd688ebfcec0654d3fea41ac2b8e05">More...</a><br /></td></tr>
+<tr class="memdesc:ac9fd688ebfcec0654d3fea41ac2b8e05"><td class="mdescLeft">&#160;</td><td class="mdescRight">Writes the object’s content.  <a href="classcrashpad_1_1MinidumpHandleDataWriter.html#ac9fd688ebfcec0654d3fea41ac2b8e05">More...</a><br /></td></tr>
 <tr class="separator:ac9fd688ebfcec0654d3fea41ac2b8e05"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:aebb90e7ab3575890f4316a92218bfc62"><td class="memItemLeft" align="right" valign="top"><a class="el" href="namespacecrashpad.html#a88363a45a4af1a16f542a8c1ff522ab9">MinidumpStreamType</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcrashpad_1_1MinidumpHandleDataWriter.html#aebb90e7ab3575890f4316a92218bfc62">StreamType</a> () const override</td></tr>
-<tr class="memdesc:aebb90e7ab3575890f4316a92218bfc62"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns an object’s stream type.  <a href="#aebb90e7ab3575890f4316a92218bfc62">More...</a><br /></td></tr>
+<tr class="memdesc:aebb90e7ab3575890f4316a92218bfc62"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns an object’s stream type.  <a href="classcrashpad_1_1MinidumpHandleDataWriter.html#aebb90e7ab3575890f4316a92218bfc62">More...</a><br /></td></tr>
 <tr class="separator:aebb90e7ab3575890f4316a92218bfc62"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="inherit_header pro_methods_classcrashpad_1_1internal_1_1MinidumpStreamWriter"><td colspan="2" onclick="javascript:toggleInherit('pro_methods_classcrashpad_1_1internal_1_1MinidumpStreamWriter')"><img src="closed.png" alt="-"/>&#160;Protected Member Functions inherited from <a class="el" href="classcrashpad_1_1internal_1_1MinidumpStreamWriter.html">crashpad::internal::MinidumpStreamWriter</a></td></tr>
 <tr class="memitem:a6bace0c62b1f29aa710974a2bbcb3e1c inherit pro_methods_classcrashpad_1_1internal_1_1MinidumpStreamWriter"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcrashpad_1_1internal_1_1MinidumpStreamWriter.html#a6bace0c62b1f29aa710974a2bbcb3e1c">Freeze</a> () override</td></tr>
-<tr class="memdesc:a6bace0c62b1f29aa710974a2bbcb3e1c inherit pro_methods_classcrashpad_1_1internal_1_1MinidumpStreamWriter"><td class="mdescLeft">&#160;</td><td class="mdescRight">Transitions the object from <a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html#ac14e05f291f5fa713b5ec82a208fa7c7a18337604dcbdbdb23ed51810f0587665" title="The object’s properties can be modified. ">kStateMutable</a> to <a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html#ac14e05f291f5fa713b5ec82a208fa7c7af98547144e0e8d4f878f725ef5c0d611" title="The object is “frozen”. ">kStateFrozen</a>.  <a href="classcrashpad_1_1internal_1_1MinidumpStreamWriter.html#a6bace0c62b1f29aa710974a2bbcb3e1c">More...</a><br /></td></tr>
+<tr class="memdesc:a6bace0c62b1f29aa710974a2bbcb3e1c inherit pro_methods_classcrashpad_1_1internal_1_1MinidumpStreamWriter"><td class="mdescLeft">&#160;</td><td class="mdescRight">Transitions the object from <a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html#ac14e05f291f5fa713b5ec82a208fa7c7a18337604dcbdbdb23ed51810f0587665" title="The object’s properties can be modified.">kStateMutable</a> to <a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html#ac14e05f291f5fa713b5ec82a208fa7c7af98547144e0e8d4f878f725ef5c0d611" title="The object is “frozen”.">kStateFrozen</a>.  <a href="classcrashpad_1_1internal_1_1MinidumpStreamWriter.html#a6bace0c62b1f29aa710974a2bbcb3e1c">More...</a><br /></td></tr>
 <tr class="separator:a6bace0c62b1f29aa710974a2bbcb3e1c inherit pro_methods_classcrashpad_1_1internal_1_1MinidumpStreamWriter"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="inherit_header pro_methods_classcrashpad_1_1internal_1_1MinidumpWritable"><td colspan="2" onclick="javascript:toggleInherit('pro_methods_classcrashpad_1_1internal_1_1MinidumpWritable')"><img src="closed.png" alt="-"/>&#160;Protected Member Functions inherited from <a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html">crashpad::internal::MinidumpWritable</a></td></tr>
 <tr class="memitem:aed27972114564f99cda1e7648aec807a inherit pro_methods_classcrashpad_1_1internal_1_1MinidumpWritable"><td class="memItemLeft" align="right" valign="top"><a id="aed27972114564f99cda1e7648aec807a"></a>
@@ -142,14 +142,14 @@
 <tr class="memitem:a389b0ac1986698e80ebbc49198676ac7 inherit pro_methods_classcrashpad_1_1internal_1_1MinidumpWritable"><td class="memItemLeft" align="right" valign="top">virtual <a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html#a009f007265d64a5fb416848480a00ae9">Phase</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html#a389b0ac1986698e80ebbc49198676ac7">WritePhase</a> ()</td></tr>
 <tr class="memdesc:a389b0ac1986698e80ebbc49198676ac7 inherit pro_methods_classcrashpad_1_1internal_1_1MinidumpWritable"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns the object’s desired write phase.  <a href="classcrashpad_1_1internal_1_1MinidumpWritable.html#a389b0ac1986698e80ebbc49198676ac7">More...</a><br /></td></tr>
 <tr class="separator:a389b0ac1986698e80ebbc49198676ac7 inherit pro_methods_classcrashpad_1_1internal_1_1MinidumpWritable"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a8439e05e21ccb78a4d61cd6e817d3bf5 inherit pro_methods_classcrashpad_1_1internal_1_1MinidumpWritable"><td class="memItemLeft" align="right" valign="top">size_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html#a8439e05e21ccb78a4d61cd6e817d3bf5">WillWriteAtOffset</a> (<a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html#a009f007265d64a5fb416848480a00ae9">Phase</a> phase, <a class="el" href="namespacecrashpad.html#a1e53a1957d9edcba8b406ea632b6daf2">FileOffset</a> *offset, std::vector&lt; <a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html">MinidumpWritable</a> *&gt; *write_sequence)</td></tr>
-<tr class="memdesc:a8439e05e21ccb78a4d61cd6e817d3bf5 inherit pro_methods_classcrashpad_1_1internal_1_1MinidumpWritable"><td class="mdescLeft">&#160;</td><td class="mdescRight">Prepares the object to be written at a known file offset, transitioning it from <a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html#ac14e05f291f5fa713b5ec82a208fa7c7af98547144e0e8d4f878f725ef5c0d611" title="The object is “frozen”. ">kStateFrozen</a> to <a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html#ac14e05f291f5fa713b5ec82a208fa7c7a87483823ca30a8257b2a5fbd21805bcd" title="The object is writable. ">kStateWritable</a>.  <a href="classcrashpad_1_1internal_1_1MinidumpWritable.html#a8439e05e21ccb78a4d61cd6e817d3bf5">More...</a><br /></td></tr>
-<tr class="separator:a8439e05e21ccb78a4d61cd6e817d3bf5 inherit pro_methods_classcrashpad_1_1internal_1_1MinidumpWritable"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a712fac2ada227f53c55eb0c4d042f239 inherit pro_methods_classcrashpad_1_1internal_1_1MinidumpWritable"><td class="memItemLeft" align="right" valign="top">size_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html#a712fac2ada227f53c55eb0c4d042f239">WillWriteAtOffset</a> (<a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html#a009f007265d64a5fb416848480a00ae9">Phase</a> phase, <a class="el" href="namespacecrashpad.html#a1e53a1957d9edcba8b406ea632b6daf2">FileOffset</a> *offset, std::vector&lt; <a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html">MinidumpWritable</a> * &gt; *write_sequence)</td></tr>
+<tr class="memdesc:a712fac2ada227f53c55eb0c4d042f239 inherit pro_methods_classcrashpad_1_1internal_1_1MinidumpWritable"><td class="mdescLeft">&#160;</td><td class="mdescRight">Prepares the object to be written at a known file offset, transitioning it from <a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html#ac14e05f291f5fa713b5ec82a208fa7c7af98547144e0e8d4f878f725ef5c0d611" title="The object is “frozen”.">kStateFrozen</a> to <a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html#ac14e05f291f5fa713b5ec82a208fa7c7a87483823ca30a8257b2a5fbd21805bcd" title="The object is writable.">kStateWritable</a>.  <a href="classcrashpad_1_1internal_1_1MinidumpWritable.html#a712fac2ada227f53c55eb0c4d042f239">More...</a><br /></td></tr>
+<tr class="separator:a712fac2ada227f53c55eb0c4d042f239 inherit pro_methods_classcrashpad_1_1internal_1_1MinidumpWritable"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:a2416cb821816b769d95b92e486713ebf inherit pro_methods_classcrashpad_1_1internal_1_1MinidumpWritable"><td class="memItemLeft" align="right" valign="top">virtual bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html#a2416cb821816b769d95b92e486713ebf">WillWriteAtOffsetImpl</a> (<a class="el" href="namespacecrashpad.html#a1e53a1957d9edcba8b406ea632b6daf2">FileOffset</a> offset)</td></tr>
-<tr class="memdesc:a2416cb821816b769d95b92e486713ebf inherit pro_methods_classcrashpad_1_1internal_1_1MinidumpWritable"><td class="mdescLeft">&#160;</td><td class="mdescRight">Called once an object’s writable file offset is determined, as it transitions into <a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html#ac14e05f291f5fa713b5ec82a208fa7c7a87483823ca30a8257b2a5fbd21805bcd" title="The object is writable. ">kStateWritable</a>.  <a href="classcrashpad_1_1internal_1_1MinidumpWritable.html#a2416cb821816b769d95b92e486713ebf">More...</a><br /></td></tr>
+<tr class="memdesc:a2416cb821816b769d95b92e486713ebf inherit pro_methods_classcrashpad_1_1internal_1_1MinidumpWritable"><td class="mdescLeft">&#160;</td><td class="mdescRight">Called once an object’s writable file offset is determined, as it transitions into <a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html#ac14e05f291f5fa713b5ec82a208fa7c7a87483823ca30a8257b2a5fbd21805bcd" title="The object is writable.">kStateWritable</a>.  <a href="classcrashpad_1_1internal_1_1MinidumpWritable.html#a2416cb821816b769d95b92e486713ebf">More...</a><br /></td></tr>
 <tr class="separator:a2416cb821816b769d95b92e486713ebf inherit pro_methods_classcrashpad_1_1internal_1_1MinidumpWritable"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:ab82b1e92ae0eced8b8e2efe957411773 inherit pro_methods_classcrashpad_1_1internal_1_1MinidumpWritable"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html#ab82b1e92ae0eced8b8e2efe957411773">WritePaddingAndObject</a> (<a class="el" href="classcrashpad_1_1FileWriterInterface.html">FileWriterInterface</a> *file_writer)</td></tr>
-<tr class="memdesc:ab82b1e92ae0eced8b8e2efe957411773 inherit pro_methods_classcrashpad_1_1internal_1_1MinidumpWritable"><td class="mdescLeft">&#160;</td><td class="mdescRight">Writes the object, transitioning it from <a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html#ac14e05f291f5fa713b5ec82a208fa7c7a87483823ca30a8257b2a5fbd21805bcd" title="The object is writable. ">kStateWritable</a> to <a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html#ac14e05f291f5fa713b5ec82a208fa7c7af0d794ed29c320fcf35c71f40cc6a510" title="The object has been written to a minidump file. ">kStateWritten</a>.  <a href="classcrashpad_1_1internal_1_1MinidumpWritable.html#ab82b1e92ae0eced8b8e2efe957411773">More...</a><br /></td></tr>
+<tr class="memdesc:ab82b1e92ae0eced8b8e2efe957411773 inherit pro_methods_classcrashpad_1_1internal_1_1MinidumpWritable"><td class="mdescLeft">&#160;</td><td class="mdescRight">Writes the object, transitioning it from <a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html#ac14e05f291f5fa713b5ec82a208fa7c7a87483823ca30a8257b2a5fbd21805bcd" title="The object is writable.">kStateWritable</a> to <a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html#ac14e05f291f5fa713b5ec82a208fa7c7af0d794ed29c320fcf35c71f40cc6a510" title="The object has been written to a minidump file.">kStateWritten</a>.  <a href="classcrashpad_1_1internal_1_1MinidumpWritable.html#ab82b1e92ae0eced8b8e2efe957411773">More...</a><br /></td></tr>
 <tr class="separator:ab82b1e92ae0eced8b8e2efe957411773 inherit pro_methods_classcrashpad_1_1internal_1_1MinidumpWritable"><td class="memSeparator" colspan="2">&#160;</td></tr>
 </table><table class="memberdecls">
 <tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="inherited"></a>
@@ -168,9 +168,9 @@
 <tr class="separator:ac2b31049c4fedaabb24857d82531d6d6 inherit pro_static_attribs_classcrashpad_1_1internal_1_1MinidumpWritable"><td class="memSeparator" colspan="2">&#160;</td></tr>
 </table>
 <a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
-<div class="textblock"><p>The writer for a MINIDUMP_HANDLE_DATA_STREAM stream in a minidump and its contained <a class="el" href="structMINIDUMP__HANDLE__DESCRIPTOR.html" title="Contains the state of an individual system handle at the time the snapshot was taken. This structure is Windows-specific. ">MINIDUMP_HANDLE_DESCRIPTOR</a> s. </p>
-<p>As we currently do not track any data beyond what <a class="el" href="structMINIDUMP__HANDLE__DESCRIPTOR.html" title="Contains the state of an individual system handle at the time the snapshot was taken. This structure is Windows-specific. ">MINIDUMP_HANDLE_DESCRIPTOR</a> supports, we only write that type of record rather than the newer <a class="el" href="structMINIDUMP__HANDLE__DESCRIPTOR__2.html" title="Contains the state of an individual system handle at the time the snapshot was taken. This structure is Windows-specific. ">MINIDUMP_HANDLE_DESCRIPTOR_2</a>.</p>
-<p>Note that this writer writes both the header (MINIDUMP_HANDLE_DATA_STREAM) and the list of objects (<a class="el" href="structMINIDUMP__HANDLE__DESCRIPTOR.html" title="Contains the state of an individual system handle at the time the snapshot was taken. This structure is Windows-specific. ">MINIDUMP_HANDLE_DESCRIPTOR</a>), which is different from some of the other list writers. </p>
+<div class="textblock"><p>The writer for a MINIDUMP_HANDLE_DATA_STREAM stream in a minidump and its contained <a class="el" href="structMINIDUMP__HANDLE__DESCRIPTOR.html" title="Contains the state of an individual system handle at the time the snapshot was taken....">MINIDUMP_HANDLE_DESCRIPTOR</a> s. </p>
+<p>As we currently do not track any data beyond what <a class="el" href="structMINIDUMP__HANDLE__DESCRIPTOR.html" title="Contains the state of an individual system handle at the time the snapshot was taken....">MINIDUMP_HANDLE_DESCRIPTOR</a> supports, we only write that type of record rather than the newer <a class="el" href="structMINIDUMP__HANDLE__DESCRIPTOR__2.html" title="Contains the state of an individual system handle at the time the snapshot was taken....">MINIDUMP_HANDLE_DESCRIPTOR_2</a>.</p>
+<p>Note that this writer writes both the header (MINIDUMP_HANDLE_DATA_STREAM) and the list of objects (<a class="el" href="structMINIDUMP__HANDLE__DESCRIPTOR.html" title="Contains the state of an individual system handle at the time the snapshot was taken....">MINIDUMP_HANDLE_DESCRIPTOR</a>), which is different from some of the other list writers. </p>
 </div><h2 class="groupheader">Member Function Documentation</h2>
 <a id="ae60e9e924d99eb2e985c0ede7fc329d2"></a>
 <h2 class="memtitle"><span class="permalink"><a href="#ae60e9e924d99eb2e985c0ede7fc329d2">&#9670;&nbsp;</a></span>Children()</h2>
@@ -196,7 +196,7 @@
 </div><div class="memdoc">
 
 <p>Returns the object’s children. </p>
-<dl class="section note"><dt>Note</dt><dd>Valid in <a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html#ac14e05f291f5fa713b5ec82a208fa7c7af98547144e0e8d4f878f725ef5c0d611" title="The object is “frozen”. ">kStateFrozen</a> or any subsequent state. </dd></dl>
+<dl class="section note"><dt>Note</dt><dd>Valid in <a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html#ac14e05f291f5fa713b5ec82a208fa7c7af98547144e0e8d4f878f725ef5c0d611" title="The object is “frozen”.">kStateFrozen</a> or any subsequent state. </dd></dl>
 
 <p>Reimplemented from <a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html#a32460b7fe2154fbabc3c58bf10dc7861">crashpad::internal::MinidumpWritable</a>.</p>
 
@@ -225,8 +225,8 @@
 </table>
 </div><div class="memdoc">
 
-<p>Transitions the object from <a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html#ac14e05f291f5fa713b5ec82a208fa7c7a18337604dcbdbdb23ed51810f0587665" title="The object’s properties can be modified. ">kStateMutable</a> to <a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html#ac14e05f291f5fa713b5ec82a208fa7c7af98547144e0e8d4f878f725ef5c0d611" title="The object is “frozen”. ">kStateFrozen</a>. </p>
-<p>The default implementation marks the object as frozen and recursively calls <a class="el" href="classcrashpad_1_1MinidumpHandleDataWriter.html#adbf1b553198952d9f415fac76d31974b" title="Transitions the object from kStateMutable to kStateFrozen. ">Freeze()</a> on all of its children. Subclasses may override this method to perform processing that should only be done once callers have finished populating an object with data. Typically, a subclass implementation would call <a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html#a686683d78f099a07e2a1df8e6b567d37" title="Registers a file offset pointer as one that should point to the object on which this method is called...">RegisterRVA()</a> or <a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html#aed263c64ecb0597696d080e395af6400" title="Registers a location descriptor as one that should point to the object on which this method is called...">RegisterLocationDescriptor()</a> on other objects as appropriate, because at the time <a class="el" href="classcrashpad_1_1MinidumpHandleDataWriter.html#adbf1b553198952d9f415fac76d31974b" title="Transitions the object from kStateMutable to kStateFrozen. ">Freeze()</a> runs, the in-memory locations of RVAs and location descriptors are known and will not change for the remaining duration of an object’s lifetime.</p>
+<p>Transitions the object from <a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html#ac14e05f291f5fa713b5ec82a208fa7c7a18337604dcbdbdb23ed51810f0587665" title="The object’s properties can be modified.">kStateMutable</a> to <a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html#ac14e05f291f5fa713b5ec82a208fa7c7af98547144e0e8d4f878f725ef5c0d611" title="The object is “frozen”.">kStateFrozen</a>. </p>
+<p>The default implementation marks the object as frozen and recursively calls <a class="el" href="classcrashpad_1_1MinidumpHandleDataWriter.html#adbf1b553198952d9f415fac76d31974b" title="Transitions the object from kStateMutable to kStateFrozen.">Freeze()</a> on all of its children. Subclasses may override this method to perform processing that should only be done once callers have finished populating an object with data. Typically, a subclass implementation would call <a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html#a686683d78f099a07e2a1df8e6b567d37" title="Registers a file offset pointer as one that should point to the object on which this method is called...">RegisterRVA()</a> or <a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html#aed263c64ecb0597696d080e395af6400" title="Registers a location descriptor as one that should point to the object on which this method is called...">RegisterLocationDescriptor()</a> on other objects as appropriate, because at the time <a class="el" href="classcrashpad_1_1MinidumpHandleDataWriter.html#adbf1b553198952d9f415fac76d31974b" title="Transitions the object from kStateMutable to kStateFrozen.">Freeze()</a> runs, the in-memory locations of RVAs and location descriptors are known and will not change for the remaining duration of an object’s lifetime.</p>
 <dl class="section return"><dt>Returns</dt><dd><code>true</code> on success. <code>false</code> on failure, with an appropriate message logged. </dd></dl>
 
 <p>Reimplemented from <a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html#a773db80946a99c6a3cc29c7d4dd77bd6">crashpad::internal::MinidumpWritable</a>.</p>
@@ -249,14 +249,14 @@
       </table>
 </div><div class="memdoc">
 
-<p>Adds a <a class="el" href="structMINIDUMP__HANDLE__DESCRIPTOR.html" title="Contains the state of an individual system handle at the time the snapshot was taken. This structure is Windows-specific. ">MINIDUMP_HANDLE_DESCRIPTOR</a> for each handle in <em>handle_snapshot</em> to the MINIDUMP_HANDLE_DATA_STREAM. </p>
+<p>Adds a <a class="el" href="structMINIDUMP__HANDLE__DESCRIPTOR.html" title="Contains the state of an individual system handle at the time the snapshot was taken....">MINIDUMP_HANDLE_DESCRIPTOR</a> for each handle in <em>handle_snapshot</em> to the MINIDUMP_HANDLE_DATA_STREAM. </p>
 <dl class="params"><dt>Parameters</dt><dd>
   <table class="params">
     <tr><td class="paramdir">[in]</td><td class="paramname">handle_snapshots</td><td>The handle snapshots to use as source data.</td></tr>
   </table>
   </dd>
 </dl>
-<dl class="section note"><dt>Note</dt><dd>Valid in <a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html#ac14e05f291f5fa713b5ec82a208fa7c7a18337604dcbdbdb23ed51810f0587665" title="The object’s properties can be modified. ">kStateMutable</a>. </dd></dl>
+<dl class="section note"><dt>Note</dt><dd>Valid in <a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html#ac14e05f291f5fa713b5ec82a208fa7c7a18337604dcbdbdb23ed51810f0587665" title="The object’s properties can be modified.">kStateMutable</a>. </dd></dl>
 
 </div>
 </div>
@@ -284,7 +284,7 @@
 </div><div class="memdoc">
 
 <p>Returns the amount of space that this object will consume when written to a minidump file, in bytes, not including any leading or trailing padding necessary to maintain proper alignment. </p>
-<dl class="section note"><dt>Note</dt><dd>Valid in <a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html#ac14e05f291f5fa713b5ec82a208fa7c7af98547144e0e8d4f878f725ef5c0d611" title="The object is “frozen”. ">kStateFrozen</a> or any subsequent state. </dd></dl>
+<dl class="section note"><dt>Note</dt><dd>Valid in <a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html#ac14e05f291f5fa713b5ec82a208fa7c7af98547144e0e8d4f878f725ef5c0d611" title="The object is “frozen”.">kStateFrozen</a> or any subsequent state. </dd></dl>
 
 <p>Implements <a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html#a1483275a3acbdfcecffb7f3c27cd2feb">crashpad::internal::MinidumpWritable</a>.</p>
 
@@ -352,7 +352,7 @@
   </dd>
 </dl>
 <dl class="section return"><dt>Returns</dt><dd><code>true</code> on success. <code>false</code> on error, indicating that the content could not be written to the minidump file.</dd></dl>
-<dl class="section note"><dt>Note</dt><dd>Valid in <a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html#ac14e05f291f5fa713b5ec82a208fa7c7a87483823ca30a8257b2a5fbd21805bcd" title="The object is writable. ">kStateWritable</a>. The object will transition to <a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html#ac14e05f291f5fa713b5ec82a208fa7c7af0d794ed29c320fcf35c71f40cc6a510" title="The object has been written to a minidump file. ">kStateWritten</a> after this method returns. </dd></dl>
+<dl class="section note"><dt>Note</dt><dd>Valid in <a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html#ac14e05f291f5fa713b5ec82a208fa7c7a87483823ca30a8257b2a5fbd21805bcd" title="The object is writable.">kStateWritable</a>. The object will transition to <a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html#ac14e05f291f5fa713b5ec82a208fa7c7af0d794ed29c320fcf35c71f40cc6a510" title="The object has been written to a minidump file.">kStateWritten</a> after this method returns. </dd></dl>
 
 <p>Implements <a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html#a2d3472b11ec3c12184f5d8f946fbb4a1">crashpad::internal::MinidumpWritable</a>.</p>
 
@@ -367,7 +367,7 @@
 <hr class="footer"/><address class="footer"><small>
 Generated by &#160;<a href="http://www.doxygen.org/index.html">
 <img class="footer" src="doxygen.png" alt="doxygen"/>
-</a> 1.8.14
+</a> 1.8.18
 </small></address>
 </body>
 </html>
diff --git a/doc/generated/doxygen/classcrashpad_1_1MinidumpMemoryInfoListWriter-members.html b/doc/generated/doxygen/classcrashpad_1_1MinidumpMemoryInfoListWriter-members.html
index f238da6..0246259 100644
--- a/doc/generated/doxygen/classcrashpad_1_1MinidumpMemoryInfoListWriter-members.html
+++ b/doc/generated/doxygen/classcrashpad_1_1MinidumpMemoryInfoListWriter-members.html
@@ -1,9 +1,9 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
 <html xmlns="http://www.w3.org/1999/xhtml">
 <head>
 <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
 <meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<meta name="generator" content="Doxygen 1.8.14"/>
+<meta name="generator" content="Doxygen 1.8.18"/>
 <meta name="viewport" content="width=device-width, initial-scale=1"/>
 <title>Crashpad: Member List</title>
 <link href="tabs.css" rel="stylesheet" type="text/css"/>
@@ -30,7 +30,7 @@
 </table>
 </div>
 <!-- end header part -->
-<!-- Generated by Doxygen 1.8.14 -->
+<!-- Generated by Doxygen 1.8.18 -->
 <script type="text/javascript">
 /* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
 var searchBox = new SearchBox("searchBox", "search",false,'Search');
@@ -77,7 +77,7 @@
   <tr><td class="entry"><a class="el" href="classcrashpad_1_1MinidumpMemoryInfoListWriter.html#a933ee2ad213b507eb40606272cf37f76">Children</a>() override</td><td class="entry"><a class="el" href="classcrashpad_1_1MinidumpMemoryInfoListWriter.html">crashpad::MinidumpMemoryInfoListWriter</a></td><td class="entry"><span class="mlabel">protected</span><span class="mlabel">virtual</span></td></tr>
   <tr class="even"><td class="entry"><a class="el" href="classcrashpad_1_1internal_1_1MinidumpStreamWriter.html#a3d2658a99963fa9083c07dc2ddc72845">DirectoryListEntry</a>() const</td><td class="entry"><a class="el" href="classcrashpad_1_1internal_1_1MinidumpStreamWriter.html">crashpad::internal::MinidumpStreamWriter</a></td><td class="entry"></td></tr>
   <tr><td class="entry"><a class="el" href="classcrashpad_1_1MinidumpMemoryInfoListWriter.html#a1f30ea6410bf4d3b474efab88d8a2e34">Freeze</a>() override</td><td class="entry"><a class="el" href="classcrashpad_1_1MinidumpMemoryInfoListWriter.html">crashpad::MinidumpMemoryInfoListWriter</a></td><td class="entry"><span class="mlabel">protected</span><span class="mlabel">virtual</span></td></tr>
-  <tr class="even"><td class="entry"><a class="el" href="classcrashpad_1_1MinidumpMemoryInfoListWriter.html#ae315ef568f846a3e361f84b43ccdf450">InitializeFromSnapshot</a>(const std::vector&lt; const MemoryMapRegionSnapshot *&gt; &amp;memory_map)</td><td class="entry"><a class="el" href="classcrashpad_1_1MinidumpMemoryInfoListWriter.html">crashpad::MinidumpMemoryInfoListWriter</a></td><td class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="classcrashpad_1_1MinidumpMemoryInfoListWriter.html#acba0139c7e1d8d998c5d64305e61cb89">InitializeFromSnapshot</a>(const std::vector&lt; const MemoryMapRegionSnapshot * &gt; &amp;memory_map)</td><td class="entry"><a class="el" href="classcrashpad_1_1MinidumpMemoryInfoListWriter.html">crashpad::MinidumpMemoryInfoListWriter</a></td><td class="entry"></td></tr>
   <tr><td class="entry"><a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html#ac2b31049c4fedaabb24857d82531d6d6">kInvalidSize</a></td><td class="entry"><a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html">crashpad::internal::MinidumpWritable</a></td><td class="entry"><span class="mlabel">protected</span><span class="mlabel">static</span></td></tr>
   <tr class="even"><td class="entry"><a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html#a009f007265d64a5fb416848480a00ae9ac246ac0846defa468dde05d12974ac3e">kPhaseEarly</a> enum value</td><td class="entry"><a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html">crashpad::internal::MinidumpWritable</a></td><td class="entry"><span class="mlabel">protected</span></td></tr>
   <tr><td class="entry"><a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html#a009f007265d64a5fb416848480a00ae9a24c2158c529d40ce6badca6e34b26853">kPhaseLate</a> enum value</td><td class="entry"><a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html">crashpad::internal::MinidumpWritable</a></td><td class="entry"><span class="mlabel">protected</span></td></tr>
@@ -95,7 +95,7 @@
   <tr><td class="entry"><a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html#aed27972114564f99cda1e7648aec807a">state</a>() const</td><td class="entry"><a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html">crashpad::internal::MinidumpWritable</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">protected</span></td></tr>
   <tr class="even"><td class="entry"><a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html#ac14e05f291f5fa713b5ec82a208fa7c7">State</a> enum name</td><td class="entry"><a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html">crashpad::internal::MinidumpWritable</a></td><td class="entry"><span class="mlabel">protected</span></td></tr>
   <tr><td class="entry"><a class="el" href="classcrashpad_1_1MinidumpMemoryInfoListWriter.html#ae03d1f47c1eb1283d6a00a066c275bed">StreamType</a>() const override</td><td class="entry"><a class="el" href="classcrashpad_1_1MinidumpMemoryInfoListWriter.html">crashpad::MinidumpMemoryInfoListWriter</a></td><td class="entry"><span class="mlabel">protected</span><span class="mlabel">virtual</span></td></tr>
-  <tr class="even"><td class="entry"><a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html#a8439e05e21ccb78a4d61cd6e817d3bf5">WillWriteAtOffset</a>(Phase phase, FileOffset *offset, std::vector&lt; MinidumpWritable *&gt; *write_sequence)</td><td class="entry"><a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html">crashpad::internal::MinidumpWritable</a></td><td class="entry"><span class="mlabel">protected</span></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html#a712fac2ada227f53c55eb0c4d042f239">WillWriteAtOffset</a>(Phase phase, FileOffset *offset, std::vector&lt; MinidumpWritable * &gt; *write_sequence)</td><td class="entry"><a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html">crashpad::internal::MinidumpWritable</a></td><td class="entry"><span class="mlabel">protected</span></td></tr>
   <tr><td class="entry"><a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html#a2416cb821816b769d95b92e486713ebf">WillWriteAtOffsetImpl</a>(FileOffset offset)</td><td class="entry"><a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html">crashpad::internal::MinidumpWritable</a></td><td class="entry"><span class="mlabel">protected</span><span class="mlabel">virtual</span></td></tr>
   <tr class="even"><td class="entry"><a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html#a24507e918299cb566c7f15207de83a7f">WriteEverything</a>(FileWriterInterface *file_writer)</td><td class="entry"><a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html">crashpad::internal::MinidumpWritable</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
   <tr><td class="entry"><a class="el" href="classcrashpad_1_1MinidumpMemoryInfoListWriter.html#a4fea0452602af61481528f14280babab">WriteObject</a>(FileWriterInterface *file_writer) override</td><td class="entry"><a class="el" href="classcrashpad_1_1MinidumpMemoryInfoListWriter.html">crashpad::MinidumpMemoryInfoListWriter</a></td><td class="entry"><span class="mlabel">protected</span><span class="mlabel">virtual</span></td></tr>
@@ -109,7 +109,7 @@
 <hr class="footer"/><address class="footer"><small>
 Generated by &#160;<a href="http://www.doxygen.org/index.html">
 <img class="footer" src="doxygen.png" alt="doxygen"/>
-</a> 1.8.14
+</a> 1.8.18
 </small></address>
 </body>
 </html>
diff --git a/doc/generated/doxygen/classcrashpad_1_1MinidumpMemoryInfoListWriter.html b/doc/generated/doxygen/classcrashpad_1_1MinidumpMemoryInfoListWriter.html
index a7d4b8f..bfcd57b 100644
--- a/doc/generated/doxygen/classcrashpad_1_1MinidumpMemoryInfoListWriter.html
+++ b/doc/generated/doxygen/classcrashpad_1_1MinidumpMemoryInfoListWriter.html
@@ -1,9 +1,9 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
 <html xmlns="http://www.w3.org/1999/xhtml">
 <head>
 <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
 <meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<meta name="generator" content="Doxygen 1.8.14"/>
+<meta name="generator" content="Doxygen 1.8.18"/>
 <meta name="viewport" content="width=device-width, initial-scale=1"/>
 <title>Crashpad: crashpad::MinidumpMemoryInfoListWriter Class Reference</title>
 <link href="tabs.css" rel="stylesheet" type="text/css"/>
@@ -30,7 +30,7 @@
 </table>
 </div>
 <!-- end header part -->
-<!-- Generated by Doxygen 1.8.14 -->
+<!-- Generated by Doxygen 1.8.18 -->
 <script type="text/javascript">
 /* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
 var searchBox = new SearchBox("searchBox", "search",false,'Search');
@@ -75,7 +75,7 @@
 </div><!--header-->
 <div class="contents">
 
-<p>The writer for a <a class="el" href="structMINIDUMP__MEMORY__INFO__LIST.html" title="Contains a list of memory regions. ">MINIDUMP_MEMORY_INFO_LIST</a> stream in a minidump file, containing a list of <a class="el" href="structMINIDUMP__MEMORY__INFO.html" title="Describes a region of memory. ">MINIDUMP_MEMORY_INFO</a> objects.  
+<p>The writer for a <a class="el" href="structMINIDUMP__MEMORY__INFO__LIST.html" title="Contains a list of memory regions.">MINIDUMP_MEMORY_INFO_LIST</a> stream in a minidump file, containing a list of <a class="el" href="structMINIDUMP__MEMORY__INFO.html" title="Describes a region of memory.">MINIDUMP_MEMORY_INFO</a> objects.  
  <a href="classcrashpad_1_1MinidumpMemoryInfoListWriter.html#details">More...</a></p>
 
 <p><code>#include &quot;minidump/minidump_memory_info_writer.h&quot;</code></p>
@@ -85,19 +85,19 @@
  <div class="center">
   <img src="classcrashpad_1_1MinidumpMemoryInfoListWriter.png" usemap="#crashpad::MinidumpMemoryInfoListWriter_map" alt=""/>
   <map id="crashpad::MinidumpMemoryInfoListWriter_map" name="crashpad::MinidumpMemoryInfoListWriter_map">
-<area href="classcrashpad_1_1internal_1_1MinidumpStreamWriter.html" title="The base class for all second-level objects (“streams”) in a minidump file. " alt="crashpad::internal::MinidumpStreamWriter" shape="rect" coords="0,56,246,80"/>
-<area href="classcrashpad_1_1internal_1_1MinidumpWritable.html" title="The base class for all content that might be written to a minidump file. " alt="crashpad::internal::MinidumpWritable" shape="rect" coords="0,0,246,24"/>
-</map>
- </div></div>
+<area href="classcrashpad_1_1internal_1_1MinidumpStreamWriter.html" title="The base class for all second-level objects (“streams”) in a minidump file." alt="crashpad::internal::MinidumpStreamWriter" shape="rect" coords="0,56,246,80"/>
+<area href="classcrashpad_1_1internal_1_1MinidumpWritable.html" title="The base class for all content that might be written to a minidump file." alt="crashpad::internal::MinidumpWritable" shape="rect" coords="0,0,246,24"/>
+  </map>
+</div></div>
 <table class="memberdecls">
 <tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-methods"></a>
 Public Member Functions</h2></td></tr>
-<tr class="memitem:ae315ef568f846a3e361f84b43ccdf450"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcrashpad_1_1MinidumpMemoryInfoListWriter.html#ae315ef568f846a3e361f84b43ccdf450">InitializeFromSnapshot</a> (const std::vector&lt; const <a class="el" href="classcrashpad_1_1MemoryMapRegionSnapshot.html">MemoryMapRegionSnapshot</a> *&gt; &amp;memory_map)</td></tr>
-<tr class="memdesc:ae315ef568f846a3e361f84b43ccdf450"><td class="mdescLeft">&#160;</td><td class="mdescRight">Initializes a <a class="el" href="structMINIDUMP__MEMORY__INFO__LIST.html" title="Contains a list of memory regions. ">MINIDUMP_MEMORY_INFO_LIST</a> based on <em>memory_map</em>.  <a href="#ae315ef568f846a3e361f84b43ccdf450">More...</a><br /></td></tr>
-<tr class="separator:ae315ef568f846a3e361f84b43ccdf450"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:acba0139c7e1d8d998c5d64305e61cb89"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcrashpad_1_1MinidumpMemoryInfoListWriter.html#acba0139c7e1d8d998c5d64305e61cb89">InitializeFromSnapshot</a> (const std::vector&lt; const <a class="el" href="classcrashpad_1_1MemoryMapRegionSnapshot.html">MemoryMapRegionSnapshot</a> * &gt; &amp;memory_map)</td></tr>
+<tr class="memdesc:acba0139c7e1d8d998c5d64305e61cb89"><td class="mdescLeft">&#160;</td><td class="mdescRight">Initializes a <a class="el" href="structMINIDUMP__MEMORY__INFO__LIST.html" title="Contains a list of memory regions.">MINIDUMP_MEMORY_INFO_LIST</a> based on <em>memory_map</em>.  <a href="classcrashpad_1_1MinidumpMemoryInfoListWriter.html#acba0139c7e1d8d998c5d64305e61cb89">More...</a><br /></td></tr>
+<tr class="separator:acba0139c7e1d8d998c5d64305e61cb89"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="inherit_header pub_methods_classcrashpad_1_1internal_1_1MinidumpStreamWriter"><td colspan="2" onclick="javascript:toggleInherit('pub_methods_classcrashpad_1_1internal_1_1MinidumpStreamWriter')"><img src="closed.png" alt="-"/>&#160;Public Member Functions inherited from <a class="el" href="classcrashpad_1_1internal_1_1MinidumpStreamWriter.html">crashpad::internal::MinidumpStreamWriter</a></td></tr>
 <tr class="memitem:a3d2658a99963fa9083c07dc2ddc72845 inherit pub_methods_classcrashpad_1_1internal_1_1MinidumpStreamWriter"><td class="memItemLeft" align="right" valign="top">const <a class="el" href="structMINIDUMP__DIRECTORY.html">MINIDUMP_DIRECTORY</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcrashpad_1_1internal_1_1MinidumpStreamWriter.html#a3d2658a99963fa9083c07dc2ddc72845">DirectoryListEntry</a> () const</td></tr>
-<tr class="memdesc:a3d2658a99963fa9083c07dc2ddc72845 inherit pub_methods_classcrashpad_1_1internal_1_1MinidumpStreamWriter"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns a <a class="el" href="structMINIDUMP__DIRECTORY.html" title="A pointer to a stream within a minidump file. ">MINIDUMP_DIRECTORY</a> entry that serves as a pointer to this stream.  <a href="classcrashpad_1_1internal_1_1MinidumpStreamWriter.html#a3d2658a99963fa9083c07dc2ddc72845">More...</a><br /></td></tr>
+<tr class="memdesc:a3d2658a99963fa9083c07dc2ddc72845 inherit pub_methods_classcrashpad_1_1internal_1_1MinidumpStreamWriter"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns a <a class="el" href="structMINIDUMP__DIRECTORY.html" title="A pointer to a stream within a minidump file.">MINIDUMP_DIRECTORY</a> entry that serves as a pointer to this stream.  <a href="classcrashpad_1_1internal_1_1MinidumpStreamWriter.html#a3d2658a99963fa9083c07dc2ddc72845">More...</a><br /></td></tr>
 <tr class="separator:a3d2658a99963fa9083c07dc2ddc72845 inherit pub_methods_classcrashpad_1_1internal_1_1MinidumpStreamWriter"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="inherit_header pub_methods_classcrashpad_1_1internal_1_1MinidumpWritable"><td colspan="2" onclick="javascript:toggleInherit('pub_methods_classcrashpad_1_1internal_1_1MinidumpWritable')"><img src="closed.png" alt="-"/>&#160;Public Member Functions inherited from <a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html">crashpad::internal::MinidumpWritable</a></td></tr>
 <tr class="memitem:a24507e918299cb566c7f15207de83a7f inherit pub_methods_classcrashpad_1_1internal_1_1MinidumpWritable"><td class="memItemLeft" align="right" valign="top">virtual bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html#a24507e918299cb566c7f15207de83a7f">WriteEverything</a> (<a class="el" href="classcrashpad_1_1FileWriterInterface.html">FileWriterInterface</a> *file_writer)</td></tr>
@@ -113,23 +113,23 @@
 <tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pro-methods"></a>
 Protected Member Functions</h2></td></tr>
 <tr class="memitem:a1f30ea6410bf4d3b474efab88d8a2e34"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcrashpad_1_1MinidumpMemoryInfoListWriter.html#a1f30ea6410bf4d3b474efab88d8a2e34">Freeze</a> () override</td></tr>
-<tr class="memdesc:a1f30ea6410bf4d3b474efab88d8a2e34"><td class="mdescLeft">&#160;</td><td class="mdescRight">Transitions the object from <a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html#ac14e05f291f5fa713b5ec82a208fa7c7a18337604dcbdbdb23ed51810f0587665" title="The object’s properties can be modified. ">kStateMutable</a> to <a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html#ac14e05f291f5fa713b5ec82a208fa7c7af98547144e0e8d4f878f725ef5c0d611" title="The object is “frozen”. ">kStateFrozen</a>.  <a href="#a1f30ea6410bf4d3b474efab88d8a2e34">More...</a><br /></td></tr>
+<tr class="memdesc:a1f30ea6410bf4d3b474efab88d8a2e34"><td class="mdescLeft">&#160;</td><td class="mdescRight">Transitions the object from <a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html#ac14e05f291f5fa713b5ec82a208fa7c7a18337604dcbdbdb23ed51810f0587665" title="The object’s properties can be modified.">kStateMutable</a> to <a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html#ac14e05f291f5fa713b5ec82a208fa7c7af98547144e0e8d4f878f725ef5c0d611" title="The object is “frozen”.">kStateFrozen</a>.  <a href="classcrashpad_1_1MinidumpMemoryInfoListWriter.html#a1f30ea6410bf4d3b474efab88d8a2e34">More...</a><br /></td></tr>
 <tr class="separator:a1f30ea6410bf4d3b474efab88d8a2e34"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:a1f7a4f03c972cd927de5ce9ac4aa6707"><td class="memItemLeft" align="right" valign="top">size_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcrashpad_1_1MinidumpMemoryInfoListWriter.html#a1f7a4f03c972cd927de5ce9ac4aa6707">SizeOfObject</a> () override</td></tr>
-<tr class="memdesc:a1f7a4f03c972cd927de5ce9ac4aa6707"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns the amount of space that this object will consume when written to a minidump file, in bytes, not including any leading or trailing padding necessary to maintain proper alignment.  <a href="#a1f7a4f03c972cd927de5ce9ac4aa6707">More...</a><br /></td></tr>
+<tr class="memdesc:a1f7a4f03c972cd927de5ce9ac4aa6707"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns the amount of space that this object will consume when written to a minidump file, in bytes, not including any leading or trailing padding necessary to maintain proper alignment.  <a href="classcrashpad_1_1MinidumpMemoryInfoListWriter.html#a1f7a4f03c972cd927de5ce9ac4aa6707">More...</a><br /></td></tr>
 <tr class="separator:a1f7a4f03c972cd927de5ce9ac4aa6707"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:a933ee2ad213b507eb40606272cf37f76"><td class="memItemLeft" align="right" valign="top">std::vector&lt; <a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html">internal::MinidumpWritable</a> * &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcrashpad_1_1MinidumpMemoryInfoListWriter.html#a933ee2ad213b507eb40606272cf37f76">Children</a> () override</td></tr>
-<tr class="memdesc:a933ee2ad213b507eb40606272cf37f76"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns the object’s children.  <a href="#a933ee2ad213b507eb40606272cf37f76">More...</a><br /></td></tr>
+<tr class="memdesc:a933ee2ad213b507eb40606272cf37f76"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns the object’s children.  <a href="classcrashpad_1_1MinidumpMemoryInfoListWriter.html#a933ee2ad213b507eb40606272cf37f76">More...</a><br /></td></tr>
 <tr class="separator:a933ee2ad213b507eb40606272cf37f76"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:a4fea0452602af61481528f14280babab"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcrashpad_1_1MinidumpMemoryInfoListWriter.html#a4fea0452602af61481528f14280babab">WriteObject</a> (<a class="el" href="classcrashpad_1_1FileWriterInterface.html">FileWriterInterface</a> *file_writer) override</td></tr>
-<tr class="memdesc:a4fea0452602af61481528f14280babab"><td class="mdescLeft">&#160;</td><td class="mdescRight">Writes the object’s content.  <a href="#a4fea0452602af61481528f14280babab">More...</a><br /></td></tr>
+<tr class="memdesc:a4fea0452602af61481528f14280babab"><td class="mdescLeft">&#160;</td><td class="mdescRight">Writes the object’s content.  <a href="classcrashpad_1_1MinidumpMemoryInfoListWriter.html#a4fea0452602af61481528f14280babab">More...</a><br /></td></tr>
 <tr class="separator:a4fea0452602af61481528f14280babab"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:ae03d1f47c1eb1283d6a00a066c275bed"><td class="memItemLeft" align="right" valign="top"><a class="el" href="namespacecrashpad.html#a88363a45a4af1a16f542a8c1ff522ab9">MinidumpStreamType</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcrashpad_1_1MinidumpMemoryInfoListWriter.html#ae03d1f47c1eb1283d6a00a066c275bed">StreamType</a> () const override</td></tr>
-<tr class="memdesc:ae03d1f47c1eb1283d6a00a066c275bed"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns an object’s stream type.  <a href="#ae03d1f47c1eb1283d6a00a066c275bed">More...</a><br /></td></tr>
+<tr class="memdesc:ae03d1f47c1eb1283d6a00a066c275bed"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns an object’s stream type.  <a href="classcrashpad_1_1MinidumpMemoryInfoListWriter.html#ae03d1f47c1eb1283d6a00a066c275bed">More...</a><br /></td></tr>
 <tr class="separator:ae03d1f47c1eb1283d6a00a066c275bed"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="inherit_header pro_methods_classcrashpad_1_1internal_1_1MinidumpStreamWriter"><td colspan="2" onclick="javascript:toggleInherit('pro_methods_classcrashpad_1_1internal_1_1MinidumpStreamWriter')"><img src="closed.png" alt="-"/>&#160;Protected Member Functions inherited from <a class="el" href="classcrashpad_1_1internal_1_1MinidumpStreamWriter.html">crashpad::internal::MinidumpStreamWriter</a></td></tr>
 <tr class="memitem:a6bace0c62b1f29aa710974a2bbcb3e1c inherit pro_methods_classcrashpad_1_1internal_1_1MinidumpStreamWriter"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcrashpad_1_1internal_1_1MinidumpStreamWriter.html#a6bace0c62b1f29aa710974a2bbcb3e1c">Freeze</a> () override</td></tr>
-<tr class="memdesc:a6bace0c62b1f29aa710974a2bbcb3e1c inherit pro_methods_classcrashpad_1_1internal_1_1MinidumpStreamWriter"><td class="mdescLeft">&#160;</td><td class="mdescRight">Transitions the object from <a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html#ac14e05f291f5fa713b5ec82a208fa7c7a18337604dcbdbdb23ed51810f0587665" title="The object’s properties can be modified. ">kStateMutable</a> to <a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html#ac14e05f291f5fa713b5ec82a208fa7c7af98547144e0e8d4f878f725ef5c0d611" title="The object is “frozen”. ">kStateFrozen</a>.  <a href="classcrashpad_1_1internal_1_1MinidumpStreamWriter.html#a6bace0c62b1f29aa710974a2bbcb3e1c">More...</a><br /></td></tr>
+<tr class="memdesc:a6bace0c62b1f29aa710974a2bbcb3e1c inherit pro_methods_classcrashpad_1_1internal_1_1MinidumpStreamWriter"><td class="mdescLeft">&#160;</td><td class="mdescRight">Transitions the object from <a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html#ac14e05f291f5fa713b5ec82a208fa7c7a18337604dcbdbdb23ed51810f0587665" title="The object’s properties can be modified.">kStateMutable</a> to <a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html#ac14e05f291f5fa713b5ec82a208fa7c7af98547144e0e8d4f878f725ef5c0d611" title="The object is “frozen”.">kStateFrozen</a>.  <a href="classcrashpad_1_1internal_1_1MinidumpStreamWriter.html#a6bace0c62b1f29aa710974a2bbcb3e1c">More...</a><br /></td></tr>
 <tr class="separator:a6bace0c62b1f29aa710974a2bbcb3e1c inherit pro_methods_classcrashpad_1_1internal_1_1MinidumpStreamWriter"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="inherit_header pro_methods_classcrashpad_1_1internal_1_1MinidumpWritable"><td colspan="2" onclick="javascript:toggleInherit('pro_methods_classcrashpad_1_1internal_1_1MinidumpWritable')"><img src="closed.png" alt="-"/>&#160;Protected Member Functions inherited from <a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html">crashpad::internal::MinidumpWritable</a></td></tr>
 <tr class="memitem:aed27972114564f99cda1e7648aec807a inherit pro_methods_classcrashpad_1_1internal_1_1MinidumpWritable"><td class="memItemLeft" align="right" valign="top"><a id="aed27972114564f99cda1e7648aec807a"></a>
@@ -142,14 +142,14 @@
 <tr class="memitem:a389b0ac1986698e80ebbc49198676ac7 inherit pro_methods_classcrashpad_1_1internal_1_1MinidumpWritable"><td class="memItemLeft" align="right" valign="top">virtual <a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html#a009f007265d64a5fb416848480a00ae9">Phase</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html#a389b0ac1986698e80ebbc49198676ac7">WritePhase</a> ()</td></tr>
 <tr class="memdesc:a389b0ac1986698e80ebbc49198676ac7 inherit pro_methods_classcrashpad_1_1internal_1_1MinidumpWritable"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns the object’s desired write phase.  <a href="classcrashpad_1_1internal_1_1MinidumpWritable.html#a389b0ac1986698e80ebbc49198676ac7">More...</a><br /></td></tr>
 <tr class="separator:a389b0ac1986698e80ebbc49198676ac7 inherit pro_methods_classcrashpad_1_1internal_1_1MinidumpWritable"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a8439e05e21ccb78a4d61cd6e817d3bf5 inherit pro_methods_classcrashpad_1_1internal_1_1MinidumpWritable"><td class="memItemLeft" align="right" valign="top">size_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html#a8439e05e21ccb78a4d61cd6e817d3bf5">WillWriteAtOffset</a> (<a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html#a009f007265d64a5fb416848480a00ae9">Phase</a> phase, <a class="el" href="namespacecrashpad.html#a1e53a1957d9edcba8b406ea632b6daf2">FileOffset</a> *offset, std::vector&lt; <a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html">MinidumpWritable</a> *&gt; *write_sequence)</td></tr>
-<tr class="memdesc:a8439e05e21ccb78a4d61cd6e817d3bf5 inherit pro_methods_classcrashpad_1_1internal_1_1MinidumpWritable"><td class="mdescLeft">&#160;</td><td class="mdescRight">Prepares the object to be written at a known file offset, transitioning it from <a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html#ac14e05f291f5fa713b5ec82a208fa7c7af98547144e0e8d4f878f725ef5c0d611" title="The object is “frozen”. ">kStateFrozen</a> to <a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html#ac14e05f291f5fa713b5ec82a208fa7c7a87483823ca30a8257b2a5fbd21805bcd" title="The object is writable. ">kStateWritable</a>.  <a href="classcrashpad_1_1internal_1_1MinidumpWritable.html#a8439e05e21ccb78a4d61cd6e817d3bf5">More...</a><br /></td></tr>
-<tr class="separator:a8439e05e21ccb78a4d61cd6e817d3bf5 inherit pro_methods_classcrashpad_1_1internal_1_1MinidumpWritable"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a712fac2ada227f53c55eb0c4d042f239 inherit pro_methods_classcrashpad_1_1internal_1_1MinidumpWritable"><td class="memItemLeft" align="right" valign="top">size_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html#a712fac2ada227f53c55eb0c4d042f239">WillWriteAtOffset</a> (<a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html#a009f007265d64a5fb416848480a00ae9">Phase</a> phase, <a class="el" href="namespacecrashpad.html#a1e53a1957d9edcba8b406ea632b6daf2">FileOffset</a> *offset, std::vector&lt; <a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html">MinidumpWritable</a> * &gt; *write_sequence)</td></tr>
+<tr class="memdesc:a712fac2ada227f53c55eb0c4d042f239 inherit pro_methods_classcrashpad_1_1internal_1_1MinidumpWritable"><td class="mdescLeft">&#160;</td><td class="mdescRight">Prepares the object to be written at a known file offset, transitioning it from <a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html#ac14e05f291f5fa713b5ec82a208fa7c7af98547144e0e8d4f878f725ef5c0d611" title="The object is “frozen”.">kStateFrozen</a> to <a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html#ac14e05f291f5fa713b5ec82a208fa7c7a87483823ca30a8257b2a5fbd21805bcd" title="The object is writable.">kStateWritable</a>.  <a href="classcrashpad_1_1internal_1_1MinidumpWritable.html#a712fac2ada227f53c55eb0c4d042f239">More...</a><br /></td></tr>
+<tr class="separator:a712fac2ada227f53c55eb0c4d042f239 inherit pro_methods_classcrashpad_1_1internal_1_1MinidumpWritable"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:a2416cb821816b769d95b92e486713ebf inherit pro_methods_classcrashpad_1_1internal_1_1MinidumpWritable"><td class="memItemLeft" align="right" valign="top">virtual bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html#a2416cb821816b769d95b92e486713ebf">WillWriteAtOffsetImpl</a> (<a class="el" href="namespacecrashpad.html#a1e53a1957d9edcba8b406ea632b6daf2">FileOffset</a> offset)</td></tr>
-<tr class="memdesc:a2416cb821816b769d95b92e486713ebf inherit pro_methods_classcrashpad_1_1internal_1_1MinidumpWritable"><td class="mdescLeft">&#160;</td><td class="mdescRight">Called once an object’s writable file offset is determined, as it transitions into <a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html#ac14e05f291f5fa713b5ec82a208fa7c7a87483823ca30a8257b2a5fbd21805bcd" title="The object is writable. ">kStateWritable</a>.  <a href="classcrashpad_1_1internal_1_1MinidumpWritable.html#a2416cb821816b769d95b92e486713ebf">More...</a><br /></td></tr>
+<tr class="memdesc:a2416cb821816b769d95b92e486713ebf inherit pro_methods_classcrashpad_1_1internal_1_1MinidumpWritable"><td class="mdescLeft">&#160;</td><td class="mdescRight">Called once an object’s writable file offset is determined, as it transitions into <a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html#ac14e05f291f5fa713b5ec82a208fa7c7a87483823ca30a8257b2a5fbd21805bcd" title="The object is writable.">kStateWritable</a>.  <a href="classcrashpad_1_1internal_1_1MinidumpWritable.html#a2416cb821816b769d95b92e486713ebf">More...</a><br /></td></tr>
 <tr class="separator:a2416cb821816b769d95b92e486713ebf inherit pro_methods_classcrashpad_1_1internal_1_1MinidumpWritable"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:ab82b1e92ae0eced8b8e2efe957411773 inherit pro_methods_classcrashpad_1_1internal_1_1MinidumpWritable"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html#ab82b1e92ae0eced8b8e2efe957411773">WritePaddingAndObject</a> (<a class="el" href="classcrashpad_1_1FileWriterInterface.html">FileWriterInterface</a> *file_writer)</td></tr>
-<tr class="memdesc:ab82b1e92ae0eced8b8e2efe957411773 inherit pro_methods_classcrashpad_1_1internal_1_1MinidumpWritable"><td class="mdescLeft">&#160;</td><td class="mdescRight">Writes the object, transitioning it from <a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html#ac14e05f291f5fa713b5ec82a208fa7c7a87483823ca30a8257b2a5fbd21805bcd" title="The object is writable. ">kStateWritable</a> to <a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html#ac14e05f291f5fa713b5ec82a208fa7c7af0d794ed29c320fcf35c71f40cc6a510" title="The object has been written to a minidump file. ">kStateWritten</a>.  <a href="classcrashpad_1_1internal_1_1MinidumpWritable.html#ab82b1e92ae0eced8b8e2efe957411773">More...</a><br /></td></tr>
+<tr class="memdesc:ab82b1e92ae0eced8b8e2efe957411773 inherit pro_methods_classcrashpad_1_1internal_1_1MinidumpWritable"><td class="mdescLeft">&#160;</td><td class="mdescRight">Writes the object, transitioning it from <a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html#ac14e05f291f5fa713b5ec82a208fa7c7a87483823ca30a8257b2a5fbd21805bcd" title="The object is writable.">kStateWritable</a> to <a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html#ac14e05f291f5fa713b5ec82a208fa7c7af0d794ed29c320fcf35c71f40cc6a510" title="The object has been written to a minidump file.">kStateWritten</a>.  <a href="classcrashpad_1_1internal_1_1MinidumpWritable.html#ab82b1e92ae0eced8b8e2efe957411773">More...</a><br /></td></tr>
 <tr class="separator:ab82b1e92ae0eced8b8e2efe957411773 inherit pro_methods_classcrashpad_1_1internal_1_1MinidumpWritable"><td class="memSeparator" colspan="2">&#160;</td></tr>
 </table><table class="memberdecls">
 <tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="inherited"></a>
@@ -168,7 +168,7 @@
 <tr class="separator:ac2b31049c4fedaabb24857d82531d6d6 inherit pro_static_attribs_classcrashpad_1_1internal_1_1MinidumpWritable"><td class="memSeparator" colspan="2">&#160;</td></tr>
 </table>
 <a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
-<div class="textblock"><p>The writer for a <a class="el" href="structMINIDUMP__MEMORY__INFO__LIST.html" title="Contains a list of memory regions. ">MINIDUMP_MEMORY_INFO_LIST</a> stream in a minidump file, containing a list of <a class="el" href="structMINIDUMP__MEMORY__INFO.html" title="Describes a region of memory. ">MINIDUMP_MEMORY_INFO</a> objects. </p>
+<div class="textblock"><p>The writer for a <a class="el" href="structMINIDUMP__MEMORY__INFO__LIST.html" title="Contains a list of memory regions.">MINIDUMP_MEMORY_INFO_LIST</a> stream in a minidump file, containing a list of <a class="el" href="structMINIDUMP__MEMORY__INFO.html" title="Describes a region of memory.">MINIDUMP_MEMORY_INFO</a> objects. </p>
 </div><h2 class="groupheader">Member Function Documentation</h2>
 <a id="a933ee2ad213b507eb40606272cf37f76"></a>
 <h2 class="memtitle"><span class="permalink"><a href="#a933ee2ad213b507eb40606272cf37f76">&#9670;&nbsp;</a></span>Children()</h2>
@@ -194,7 +194,7 @@
 </div><div class="memdoc">
 
 <p>Returns the object’s children. </p>
-<dl class="section note"><dt>Note</dt><dd>Valid in <a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html#ac14e05f291f5fa713b5ec82a208fa7c7af98547144e0e8d4f878f725ef5c0d611" title="The object is “frozen”. ">kStateFrozen</a> or any subsequent state. </dd></dl>
+<dl class="section note"><dt>Note</dt><dd>Valid in <a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html#ac14e05f291f5fa713b5ec82a208fa7c7af98547144e0e8d4f878f725ef5c0d611" title="The object is “frozen”.">kStateFrozen</a> or any subsequent state. </dd></dl>
 
 <p>Reimplemented from <a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html#a32460b7fe2154fbabc3c58bf10dc7861">crashpad::internal::MinidumpWritable</a>.</p>
 
@@ -223,16 +223,16 @@
 </table>
 </div><div class="memdoc">
 
-<p>Transitions the object from <a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html#ac14e05f291f5fa713b5ec82a208fa7c7a18337604dcbdbdb23ed51810f0587665" title="The object’s properties can be modified. ">kStateMutable</a> to <a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html#ac14e05f291f5fa713b5ec82a208fa7c7af98547144e0e8d4f878f725ef5c0d611" title="The object is “frozen”. ">kStateFrozen</a>. </p>
-<p>The default implementation marks the object as frozen and recursively calls <a class="el" href="classcrashpad_1_1MinidumpMemoryInfoListWriter.html#a1f30ea6410bf4d3b474efab88d8a2e34" title="Transitions the object from kStateMutable to kStateFrozen. ">Freeze()</a> on all of its children. Subclasses may override this method to perform processing that should only be done once callers have finished populating an object with data. Typically, a subclass implementation would call <a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html#a686683d78f099a07e2a1df8e6b567d37" title="Registers a file offset pointer as one that should point to the object on which this method is called...">RegisterRVA()</a> or <a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html#aed263c64ecb0597696d080e395af6400" title="Registers a location descriptor as one that should point to the object on which this method is called...">RegisterLocationDescriptor()</a> on other objects as appropriate, because at the time <a class="el" href="classcrashpad_1_1MinidumpMemoryInfoListWriter.html#a1f30ea6410bf4d3b474efab88d8a2e34" title="Transitions the object from kStateMutable to kStateFrozen. ">Freeze()</a> runs, the in-memory locations of RVAs and location descriptors are known and will not change for the remaining duration of an object’s lifetime.</p>
+<p>Transitions the object from <a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html#ac14e05f291f5fa713b5ec82a208fa7c7a18337604dcbdbdb23ed51810f0587665" title="The object’s properties can be modified.">kStateMutable</a> to <a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html#ac14e05f291f5fa713b5ec82a208fa7c7af98547144e0e8d4f878f725ef5c0d611" title="The object is “frozen”.">kStateFrozen</a>. </p>
+<p>The default implementation marks the object as frozen and recursively calls <a class="el" href="classcrashpad_1_1MinidumpMemoryInfoListWriter.html#a1f30ea6410bf4d3b474efab88d8a2e34" title="Transitions the object from kStateMutable to kStateFrozen.">Freeze()</a> on all of its children. Subclasses may override this method to perform processing that should only be done once callers have finished populating an object with data. Typically, a subclass implementation would call <a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html#a686683d78f099a07e2a1df8e6b567d37" title="Registers a file offset pointer as one that should point to the object on which this method is called...">RegisterRVA()</a> or <a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html#aed263c64ecb0597696d080e395af6400" title="Registers a location descriptor as one that should point to the object on which this method is called...">RegisterLocationDescriptor()</a> on other objects as appropriate, because at the time <a class="el" href="classcrashpad_1_1MinidumpMemoryInfoListWriter.html#a1f30ea6410bf4d3b474efab88d8a2e34" title="Transitions the object from kStateMutable to kStateFrozen.">Freeze()</a> runs, the in-memory locations of RVAs and location descriptors are known and will not change for the remaining duration of an object’s lifetime.</p>
 <dl class="section return"><dt>Returns</dt><dd><code>true</code> on success. <code>false</code> on failure, with an appropriate message logged. </dd></dl>
 
 <p>Reimplemented from <a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html#a773db80946a99c6a3cc29c7d4dd77bd6">crashpad::internal::MinidumpWritable</a>.</p>
 
 </div>
 </div>
-<a id="ae315ef568f846a3e361f84b43ccdf450"></a>
-<h2 class="memtitle"><span class="permalink"><a href="#ae315ef568f846a3e361f84b43ccdf450">&#9670;&nbsp;</a></span>InitializeFromSnapshot()</h2>
+<a id="acba0139c7e1d8d998c5d64305e61cb89"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#acba0139c7e1d8d998c5d64305e61cb89">&#9670;&nbsp;</a></span>InitializeFromSnapshot()</h2>
 
 <div class="memitem">
 <div class="memproto">
@@ -240,21 +240,21 @@
         <tr>
           <td class="memname">void crashpad::MinidumpMemoryInfoListWriter::InitializeFromSnapshot </td>
           <td>(</td>
-          <td class="paramtype">const std::vector&lt; const <a class="el" href="classcrashpad_1_1MemoryMapRegionSnapshot.html">MemoryMapRegionSnapshot</a> *&gt; &amp;&#160;</td>
+          <td class="paramtype">const std::vector&lt; const <a class="el" href="classcrashpad_1_1MemoryMapRegionSnapshot.html">MemoryMapRegionSnapshot</a> * &gt; &amp;&#160;</td>
           <td class="paramname"><em>memory_map</em></td><td>)</td>
           <td></td>
         </tr>
       </table>
 </div><div class="memdoc">
 
-<p>Initializes a <a class="el" href="structMINIDUMP__MEMORY__INFO__LIST.html" title="Contains a list of memory regions. ">MINIDUMP_MEMORY_INFO_LIST</a> based on <em>memory_map</em>. </p>
+<p>Initializes a <a class="el" href="structMINIDUMP__MEMORY__INFO__LIST.html" title="Contains a list of memory regions.">MINIDUMP_MEMORY_INFO_LIST</a> based on <em>memory_map</em>. </p>
 <dl class="params"><dt>Parameters</dt><dd>
   <table class="params">
     <tr><td class="paramdir">[in]</td><td class="paramname">memory_map</td><td>The vector of memory map region snapshots to use as source data.</td></tr>
   </table>
   </dd>
 </dl>
-<dl class="section note"><dt>Note</dt><dd>Valid in <a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html#ac14e05f291f5fa713b5ec82a208fa7c7a18337604dcbdbdb23ed51810f0587665" title="The object’s properties can be modified. ">kStateMutable</a>. </dd></dl>
+<dl class="section note"><dt>Note</dt><dd>Valid in <a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html#ac14e05f291f5fa713b5ec82a208fa7c7a18337604dcbdbdb23ed51810f0587665" title="The object’s properties can be modified.">kStateMutable</a>. </dd></dl>
 
 </div>
 </div>
@@ -282,7 +282,7 @@
 </div><div class="memdoc">
 
 <p>Returns the amount of space that this object will consume when written to a minidump file, in bytes, not including any leading or trailing padding necessary to maintain proper alignment. </p>
-<dl class="section note"><dt>Note</dt><dd>Valid in <a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html#ac14e05f291f5fa713b5ec82a208fa7c7af98547144e0e8d4f878f725ef5c0d611" title="The object is “frozen”. ">kStateFrozen</a> or any subsequent state. </dd></dl>
+<dl class="section note"><dt>Note</dt><dd>Valid in <a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html#ac14e05f291f5fa713b5ec82a208fa7c7af98547144e0e8d4f878f725ef5c0d611" title="The object is “frozen”.">kStateFrozen</a> or any subsequent state. </dd></dl>
 
 <p>Implements <a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html#a1483275a3acbdfcecffb7f3c27cd2feb">crashpad::internal::MinidumpWritable</a>.</p>
 
@@ -350,7 +350,7 @@
   </dd>
 </dl>
 <dl class="section return"><dt>Returns</dt><dd><code>true</code> on success. <code>false</code> on error, indicating that the content could not be written to the minidump file.</dd></dl>
-<dl class="section note"><dt>Note</dt><dd>Valid in <a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html#ac14e05f291f5fa713b5ec82a208fa7c7a87483823ca30a8257b2a5fbd21805bcd" title="The object is writable. ">kStateWritable</a>. The object will transition to <a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html#ac14e05f291f5fa713b5ec82a208fa7c7af0d794ed29c320fcf35c71f40cc6a510" title="The object has been written to a minidump file. ">kStateWritten</a> after this method returns. </dd></dl>
+<dl class="section note"><dt>Note</dt><dd>Valid in <a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html#ac14e05f291f5fa713b5ec82a208fa7c7a87483823ca30a8257b2a5fbd21805bcd" title="The object is writable.">kStateWritable</a>. The object will transition to <a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html#ac14e05f291f5fa713b5ec82a208fa7c7af0d794ed29c320fcf35c71f40cc6a510" title="The object has been written to a minidump file.">kStateWritten</a> after this method returns. </dd></dl>
 
 <p>Implements <a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html#a2d3472b11ec3c12184f5d8f946fbb4a1">crashpad::internal::MinidumpWritable</a>.</p>
 
@@ -365,7 +365,7 @@
 <hr class="footer"/><address class="footer"><small>
 Generated by &#160;<a href="http://www.doxygen.org/index.html">
 <img class="footer" src="doxygen.png" alt="doxygen"/>
-</a> 1.8.14
+</a> 1.8.18
 </small></address>
 </body>
 </html>
diff --git a/doc/generated/doxygen/classcrashpad_1_1MinidumpMemoryListWriter-members.html b/doc/generated/doxygen/classcrashpad_1_1MinidumpMemoryListWriter-members.html
index 0d9f6fa..bb41679 100644
--- a/doc/generated/doxygen/classcrashpad_1_1MinidumpMemoryListWriter-members.html
+++ b/doc/generated/doxygen/classcrashpad_1_1MinidumpMemoryListWriter-members.html
@@ -1,9 +1,9 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
 <html xmlns="http://www.w3.org/1999/xhtml">
 <head>
 <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
 <meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<meta name="generator" content="Doxygen 1.8.14"/>
+<meta name="generator" content="Doxygen 1.8.18"/>
 <meta name="viewport" content="width=device-width, initial-scale=1"/>
 <title>Crashpad: Member List</title>
 <link href="tabs.css" rel="stylesheet" type="text/css"/>
@@ -30,7 +30,7 @@
 </table>
 </div>
 <!-- end header part -->
-<!-- Generated by Doxygen 1.8.14 -->
+<!-- Generated by Doxygen 1.8.18 -->
 <script type="text/javascript">
 /* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
 var searchBox = new SearchBox("searchBox", "search",false,'Search');
@@ -73,7 +73,7 @@
 
 <p>This is the complete list of members for <a class="el" href="classcrashpad_1_1MinidumpMemoryListWriter.html">crashpad::MinidumpMemoryListWriter</a>, including all inherited members.</p>
 <table class="directory">
-  <tr class="even"><td class="entry"><a class="el" href="classcrashpad_1_1MinidumpMemoryListWriter.html#a78366fded39e2ae1d0abf6ef668db145">AddFromSnapshot</a>(const std::vector&lt; const MemorySnapshot *&gt; &amp;memory_snapshots)</td><td class="entry"><a class="el" href="classcrashpad_1_1MinidumpMemoryListWriter.html">crashpad::MinidumpMemoryListWriter</a></td><td class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="classcrashpad_1_1MinidumpMemoryListWriter.html#ae40e485eff3dd7eb224cdd13eb333dd7">AddFromSnapshot</a>(const std::vector&lt; const MemorySnapshot * &gt; &amp;memory_snapshots)</td><td class="entry"><a class="el" href="classcrashpad_1_1MinidumpMemoryListWriter.html">crashpad::MinidumpMemoryListWriter</a></td><td class="entry"></td></tr>
   <tr><td class="entry"><a class="el" href="classcrashpad_1_1MinidumpMemoryListWriter.html#a7515fa3dbce53e6077a72f6f8503dfbb">AddMemory</a>(std::unique_ptr&lt; SnapshotMinidumpMemoryWriter &gt; memory_writer)</td><td class="entry"><a class="el" href="classcrashpad_1_1MinidumpMemoryListWriter.html">crashpad::MinidumpMemoryListWriter</a></td><td class="entry"></td></tr>
   <tr class="even"><td class="entry"><a class="el" href="classcrashpad_1_1MinidumpMemoryListWriter.html#a86dad2d325b958d9eb040ef3e339999f">AddNonOwnedMemory</a>(SnapshotMinidumpMemoryWriter *memory_writer)</td><td class="entry"><a class="el" href="classcrashpad_1_1MinidumpMemoryListWriter.html">crashpad::MinidumpMemoryListWriter</a></td><td class="entry"></td></tr>
   <tr><td class="entry"><a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html#af4e92c46984eb73dbc1315ff5f4c7a9a">Alignment</a>()</td><td class="entry"><a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html">crashpad::internal::MinidumpWritable</a></td><td class="entry"><span class="mlabel">protected</span><span class="mlabel">virtual</span></td></tr>
@@ -98,7 +98,7 @@
   <tr class="even"><td class="entry"><a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html#aed27972114564f99cda1e7648aec807a">state</a>() const</td><td class="entry"><a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html">crashpad::internal::MinidumpWritable</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">protected</span></td></tr>
   <tr><td class="entry"><a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html#ac14e05f291f5fa713b5ec82a208fa7c7">State</a> enum name</td><td class="entry"><a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html">crashpad::internal::MinidumpWritable</a></td><td class="entry"><span class="mlabel">protected</span></td></tr>
   <tr class="even"><td class="entry"><a class="el" href="classcrashpad_1_1MinidumpMemoryListWriter.html#ab593614fbd0abd6184b5a66db8dd88b3">StreamType</a>() const override</td><td class="entry"><a class="el" href="classcrashpad_1_1MinidumpMemoryListWriter.html">crashpad::MinidumpMemoryListWriter</a></td><td class="entry"><span class="mlabel">protected</span><span class="mlabel">virtual</span></td></tr>
-  <tr><td class="entry"><a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html#a8439e05e21ccb78a4d61cd6e817d3bf5">WillWriteAtOffset</a>(Phase phase, FileOffset *offset, std::vector&lt; MinidumpWritable *&gt; *write_sequence)</td><td class="entry"><a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html">crashpad::internal::MinidumpWritable</a></td><td class="entry"><span class="mlabel">protected</span></td></tr>
+  <tr><td class="entry"><a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html#a712fac2ada227f53c55eb0c4d042f239">WillWriteAtOffset</a>(Phase phase, FileOffset *offset, std::vector&lt; MinidumpWritable * &gt; *write_sequence)</td><td class="entry"><a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html">crashpad::internal::MinidumpWritable</a></td><td class="entry"><span class="mlabel">protected</span></td></tr>
   <tr class="even"><td class="entry"><a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html#a2416cb821816b769d95b92e486713ebf">WillWriteAtOffsetImpl</a>(FileOffset offset)</td><td class="entry"><a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html">crashpad::internal::MinidumpWritable</a></td><td class="entry"><span class="mlabel">protected</span><span class="mlabel">virtual</span></td></tr>
   <tr><td class="entry"><a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html#a24507e918299cb566c7f15207de83a7f">WriteEverything</a>(FileWriterInterface *file_writer)</td><td class="entry"><a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html">crashpad::internal::MinidumpWritable</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
   <tr class="even"><td class="entry"><a class="el" href="classcrashpad_1_1MinidumpMemoryListWriter.html#a9c5cd4c45f2726044aa68dc84f95ddda">WriteObject</a>(FileWriterInterface *file_writer) override</td><td class="entry"><a class="el" href="classcrashpad_1_1MinidumpMemoryListWriter.html">crashpad::MinidumpMemoryListWriter</a></td><td class="entry"><span class="mlabel">protected</span><span class="mlabel">virtual</span></td></tr>
@@ -112,7 +112,7 @@
 <hr class="footer"/><address class="footer"><small>
 Generated by &#160;<a href="http://www.doxygen.org/index.html">
 <img class="footer" src="doxygen.png" alt="doxygen"/>
-</a> 1.8.14
+</a> 1.8.18
 </small></address>
 </body>
 </html>
diff --git a/doc/generated/doxygen/classcrashpad_1_1MinidumpMemoryListWriter.html b/doc/generated/doxygen/classcrashpad_1_1MinidumpMemoryListWriter.html
index 2909815..6e3cb2d 100644
--- a/doc/generated/doxygen/classcrashpad_1_1MinidumpMemoryListWriter.html
+++ b/doc/generated/doxygen/classcrashpad_1_1MinidumpMemoryListWriter.html
@@ -1,9 +1,9 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
 <html xmlns="http://www.w3.org/1999/xhtml">
 <head>
 <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
 <meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<meta name="generator" content="Doxygen 1.8.14"/>
+<meta name="generator" content="Doxygen 1.8.18"/>
 <meta name="viewport" content="width=device-width, initial-scale=1"/>
 <title>Crashpad: crashpad::MinidumpMemoryListWriter Class Reference</title>
 <link href="tabs.css" rel="stylesheet" type="text/css"/>
@@ -30,7 +30,7 @@
 </table>
 </div>
 <!-- end header part -->
-<!-- Generated by Doxygen 1.8.14 -->
+<!-- Generated by Doxygen 1.8.18 -->
 <script type="text/javascript">
 /* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
 var searchBox = new SearchBox("searchBox", "search",false,'Search');
@@ -75,7 +75,7 @@
 </div><!--header-->
 <div class="contents">
 
-<p>The writer for a <a class="el" href="structMINIDUMP__MEMORY__LIST.html" title="Information about memory regions within the process. ">MINIDUMP_MEMORY_LIST</a> stream in a minidump file, containing a list of <a class="el" href="structMINIDUMP__MEMORY__DESCRIPTOR.html" title="A pointer to a snapshot of a region of memory contained within a minidump file. ">MINIDUMP_MEMORY_DESCRIPTOR</a> objects.  
+<p>The writer for a <a class="el" href="structMINIDUMP__MEMORY__LIST.html" title="Information about memory regions within the process.">MINIDUMP_MEMORY_LIST</a> stream in a minidump file, containing a list of <a class="el" href="structMINIDUMP__MEMORY__DESCRIPTOR.html" title="A pointer to a snapshot of a region of memory contained within a minidump file.">MINIDUMP_MEMORY_DESCRIPTOR</a> objects.  
  <a href="classcrashpad_1_1MinidumpMemoryListWriter.html#details">More...</a></p>
 
 <p><code>#include &quot;minidump/minidump_memory_writer.h&quot;</code></p>
@@ -85,25 +85,25 @@
  <div class="center">
   <img src="classcrashpad_1_1MinidumpMemoryListWriter.png" usemap="#crashpad::MinidumpMemoryListWriter_map" alt=""/>
   <map id="crashpad::MinidumpMemoryListWriter_map" name="crashpad::MinidumpMemoryListWriter_map">
-<area href="classcrashpad_1_1internal_1_1MinidumpStreamWriter.html" title="The base class for all second-level objects (“streams”) in a minidump file. " alt="crashpad::internal::MinidumpStreamWriter" shape="rect" coords="0,56,246,80"/>
-<area href="classcrashpad_1_1internal_1_1MinidumpWritable.html" title="The base class for all content that might be written to a minidump file. " alt="crashpad::internal::MinidumpWritable" shape="rect" coords="0,0,246,24"/>
-</map>
- </div></div>
+<area href="classcrashpad_1_1internal_1_1MinidumpStreamWriter.html" title="The base class for all second-level objects (“streams”) in a minidump file." alt="crashpad::internal::MinidumpStreamWriter" shape="rect" coords="0,56,246,80"/>
+<area href="classcrashpad_1_1internal_1_1MinidumpWritable.html" title="The base class for all content that might be written to a minidump file." alt="crashpad::internal::MinidumpWritable" shape="rect" coords="0,0,246,24"/>
+  </map>
+</div></div>
 <table class="memberdecls">
 <tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-methods"></a>
 Public Member Functions</h2></td></tr>
-<tr class="memitem:a78366fded39e2ae1d0abf6ef668db145"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcrashpad_1_1MinidumpMemoryListWriter.html#a78366fded39e2ae1d0abf6ef668db145">AddFromSnapshot</a> (const std::vector&lt; const <a class="el" href="classcrashpad_1_1MemorySnapshot.html">MemorySnapshot</a> *&gt; &amp;memory_snapshots)</td></tr>
-<tr class="memdesc:a78366fded39e2ae1d0abf6ef668db145"><td class="mdescLeft">&#160;</td><td class="mdescRight">Adds a concrete initialized <a class="el" href="classcrashpad_1_1SnapshotMinidumpMemoryWriter.html" title="The base class for writers of memory ranges pointed to by MINIDUMP_MEMORY_DESCRIPTOR objects in a min...">SnapshotMinidumpMemoryWriter</a> for each memory snapshot in <em>memory_snapshots</em> to the <a class="el" href="structMINIDUMP__MEMORY__LIST.html" title="Information about memory regions within the process. ">MINIDUMP_MEMORY_LIST</a>.  <a href="#a78366fded39e2ae1d0abf6ef668db145">More...</a><br /></td></tr>
-<tr class="separator:a78366fded39e2ae1d0abf6ef668db145"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ae40e485eff3dd7eb224cdd13eb333dd7"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcrashpad_1_1MinidumpMemoryListWriter.html#ae40e485eff3dd7eb224cdd13eb333dd7">AddFromSnapshot</a> (const std::vector&lt; const <a class="el" href="classcrashpad_1_1MemorySnapshot.html">MemorySnapshot</a> * &gt; &amp;memory_snapshots)</td></tr>
+<tr class="memdesc:ae40e485eff3dd7eb224cdd13eb333dd7"><td class="mdescLeft">&#160;</td><td class="mdescRight">Adds a concrete initialized <a class="el" href="classcrashpad_1_1SnapshotMinidumpMemoryWriter.html" title="The base class for writers of memory ranges pointed to by MINIDUMP_MEMORY_DESCRIPTOR objects in a min...">SnapshotMinidumpMemoryWriter</a> for each memory snapshot in <em>memory_snapshots</em> to the <a class="el" href="structMINIDUMP__MEMORY__LIST.html" title="Information about memory regions within the process.">MINIDUMP_MEMORY_LIST</a>.  <a href="classcrashpad_1_1MinidumpMemoryListWriter.html#ae40e485eff3dd7eb224cdd13eb333dd7">More...</a><br /></td></tr>
+<tr class="separator:ae40e485eff3dd7eb224cdd13eb333dd7"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:a7515fa3dbce53e6077a72f6f8503dfbb"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcrashpad_1_1MinidumpMemoryListWriter.html#a7515fa3dbce53e6077a72f6f8503dfbb">AddMemory</a> (std::unique_ptr&lt; <a class="el" href="classcrashpad_1_1SnapshotMinidumpMemoryWriter.html">SnapshotMinidumpMemoryWriter</a> &gt; memory_writer)</td></tr>
-<tr class="memdesc:a7515fa3dbce53e6077a72f6f8503dfbb"><td class="mdescLeft">&#160;</td><td class="mdescRight">Adds a <a class="el" href="classcrashpad_1_1SnapshotMinidumpMemoryWriter.html" title="The base class for writers of memory ranges pointed to by MINIDUMP_MEMORY_DESCRIPTOR objects in a min...">SnapshotMinidumpMemoryWriter</a> to the <a class="el" href="structMINIDUMP__MEMORY__LIST.html" title="Information about memory regions within the process. ">MINIDUMP_MEMORY_LIST</a>.  <a href="#a7515fa3dbce53e6077a72f6f8503dfbb">More...</a><br /></td></tr>
+<tr class="memdesc:a7515fa3dbce53e6077a72f6f8503dfbb"><td class="mdescLeft">&#160;</td><td class="mdescRight">Adds a <a class="el" href="classcrashpad_1_1SnapshotMinidumpMemoryWriter.html" title="The base class for writers of memory ranges pointed to by MINIDUMP_MEMORY_DESCRIPTOR objects in a min...">SnapshotMinidumpMemoryWriter</a> to the <a class="el" href="structMINIDUMP__MEMORY__LIST.html" title="Information about memory regions within the process.">MINIDUMP_MEMORY_LIST</a>.  <a href="classcrashpad_1_1MinidumpMemoryListWriter.html#a7515fa3dbce53e6077a72f6f8503dfbb">More...</a><br /></td></tr>
 <tr class="separator:a7515fa3dbce53e6077a72f6f8503dfbb"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:a86dad2d325b958d9eb040ef3e339999f"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcrashpad_1_1MinidumpMemoryListWriter.html#a86dad2d325b958d9eb040ef3e339999f">AddNonOwnedMemory</a> (<a class="el" href="classcrashpad_1_1SnapshotMinidumpMemoryWriter.html">SnapshotMinidumpMemoryWriter</a> *memory_writer)</td></tr>
-<tr class="memdesc:a86dad2d325b958d9eb040ef3e339999f"><td class="mdescLeft">&#160;</td><td class="mdescRight">Adds a <a class="el" href="classcrashpad_1_1SnapshotMinidumpMemoryWriter.html" title="The base class for writers of memory ranges pointed to by MINIDUMP_MEMORY_DESCRIPTOR objects in a min...">SnapshotMinidumpMemoryWriter</a> that’s a child of another <a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html" title="The base class for all content that might be written to a minidump file. ">internal::MinidumpWritable</a> object to the <a class="el" href="structMINIDUMP__MEMORY__LIST.html" title="Information about memory regions within the process. ">MINIDUMP_MEMORY_LIST</a>.  <a href="#a86dad2d325b958d9eb040ef3e339999f">More...</a><br /></td></tr>
+<tr class="memdesc:a86dad2d325b958d9eb040ef3e339999f"><td class="mdescLeft">&#160;</td><td class="mdescRight">Adds a <a class="el" href="classcrashpad_1_1SnapshotMinidumpMemoryWriter.html" title="The base class for writers of memory ranges pointed to by MINIDUMP_MEMORY_DESCRIPTOR objects in a min...">SnapshotMinidumpMemoryWriter</a> that’s a child of another <a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html" title="The base class for all content that might be written to a minidump file.">internal::MinidumpWritable</a> object to the <a class="el" href="structMINIDUMP__MEMORY__LIST.html" title="Information about memory regions within the process.">MINIDUMP_MEMORY_LIST</a>.  <a href="classcrashpad_1_1MinidumpMemoryListWriter.html#a86dad2d325b958d9eb040ef3e339999f">More...</a><br /></td></tr>
 <tr class="separator:a86dad2d325b958d9eb040ef3e339999f"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="inherit_header pub_methods_classcrashpad_1_1internal_1_1MinidumpStreamWriter"><td colspan="2" onclick="javascript:toggleInherit('pub_methods_classcrashpad_1_1internal_1_1MinidumpStreamWriter')"><img src="closed.png" alt="-"/>&#160;Public Member Functions inherited from <a class="el" href="classcrashpad_1_1internal_1_1MinidumpStreamWriter.html">crashpad::internal::MinidumpStreamWriter</a></td></tr>
 <tr class="memitem:a3d2658a99963fa9083c07dc2ddc72845 inherit pub_methods_classcrashpad_1_1internal_1_1MinidumpStreamWriter"><td class="memItemLeft" align="right" valign="top">const <a class="el" href="structMINIDUMP__DIRECTORY.html">MINIDUMP_DIRECTORY</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcrashpad_1_1internal_1_1MinidumpStreamWriter.html#a3d2658a99963fa9083c07dc2ddc72845">DirectoryListEntry</a> () const</td></tr>
-<tr class="memdesc:a3d2658a99963fa9083c07dc2ddc72845 inherit pub_methods_classcrashpad_1_1internal_1_1MinidumpStreamWriter"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns a <a class="el" href="structMINIDUMP__DIRECTORY.html" title="A pointer to a stream within a minidump file. ">MINIDUMP_DIRECTORY</a> entry that serves as a pointer to this stream.  <a href="classcrashpad_1_1internal_1_1MinidumpStreamWriter.html#a3d2658a99963fa9083c07dc2ddc72845">More...</a><br /></td></tr>
+<tr class="memdesc:a3d2658a99963fa9083c07dc2ddc72845 inherit pub_methods_classcrashpad_1_1internal_1_1MinidumpStreamWriter"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns a <a class="el" href="structMINIDUMP__DIRECTORY.html" title="A pointer to a stream within a minidump file.">MINIDUMP_DIRECTORY</a> entry that serves as a pointer to this stream.  <a href="classcrashpad_1_1internal_1_1MinidumpStreamWriter.html#a3d2658a99963fa9083c07dc2ddc72845">More...</a><br /></td></tr>
 <tr class="separator:a3d2658a99963fa9083c07dc2ddc72845 inherit pub_methods_classcrashpad_1_1internal_1_1MinidumpStreamWriter"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="inherit_header pub_methods_classcrashpad_1_1internal_1_1MinidumpWritable"><td colspan="2" onclick="javascript:toggleInherit('pub_methods_classcrashpad_1_1internal_1_1MinidumpWritable')"><img src="closed.png" alt="-"/>&#160;Public Member Functions inherited from <a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html">crashpad::internal::MinidumpWritable</a></td></tr>
 <tr class="memitem:a24507e918299cb566c7f15207de83a7f inherit pub_methods_classcrashpad_1_1internal_1_1MinidumpWritable"><td class="memItemLeft" align="right" valign="top">virtual bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html#a24507e918299cb566c7f15207de83a7f">WriteEverything</a> (<a class="el" href="classcrashpad_1_1FileWriterInterface.html">FileWriterInterface</a> *file_writer)</td></tr>
@@ -119,26 +119,26 @@
 <tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pro-methods"></a>
 Protected Member Functions</h2></td></tr>
 <tr class="memitem:a0573a2ec6a0ab9acfdd86026f9aaad83"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcrashpad_1_1MinidumpMemoryListWriter.html#a0573a2ec6a0ab9acfdd86026f9aaad83">Freeze</a> () override</td></tr>
-<tr class="memdesc:a0573a2ec6a0ab9acfdd86026f9aaad83"><td class="mdescLeft">&#160;</td><td class="mdescRight">Transitions the object from <a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html#ac14e05f291f5fa713b5ec82a208fa7c7a18337604dcbdbdb23ed51810f0587665" title="The object’s properties can be modified. ">kStateMutable</a> to <a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html#ac14e05f291f5fa713b5ec82a208fa7c7af98547144e0e8d4f878f725ef5c0d611" title="The object is “frozen”. ">kStateFrozen</a>.  <a href="#a0573a2ec6a0ab9acfdd86026f9aaad83">More...</a><br /></td></tr>
+<tr class="memdesc:a0573a2ec6a0ab9acfdd86026f9aaad83"><td class="mdescLeft">&#160;</td><td class="mdescRight">Transitions the object from <a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html#ac14e05f291f5fa713b5ec82a208fa7c7a18337604dcbdbdb23ed51810f0587665" title="The object’s properties can be modified.">kStateMutable</a> to <a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html#ac14e05f291f5fa713b5ec82a208fa7c7af98547144e0e8d4f878f725ef5c0d611" title="The object is “frozen”.">kStateFrozen</a>.  <a href="classcrashpad_1_1MinidumpMemoryListWriter.html#a0573a2ec6a0ab9acfdd86026f9aaad83">More...</a><br /></td></tr>
 <tr class="separator:a0573a2ec6a0ab9acfdd86026f9aaad83"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:a8b8ea480fe7cd0a716179c935cf65546"><td class="memItemLeft" align="right" valign="top">size_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcrashpad_1_1MinidumpMemoryListWriter.html#a8b8ea480fe7cd0a716179c935cf65546">SizeOfObject</a> () override</td></tr>
-<tr class="memdesc:a8b8ea480fe7cd0a716179c935cf65546"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns the amount of space that this object will consume when written to a minidump file, in bytes, not including any leading or trailing padding necessary to maintain proper alignment.  <a href="#a8b8ea480fe7cd0a716179c935cf65546">More...</a><br /></td></tr>
+<tr class="memdesc:a8b8ea480fe7cd0a716179c935cf65546"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns the amount of space that this object will consume when written to a minidump file, in bytes, not including any leading or trailing padding necessary to maintain proper alignment.  <a href="classcrashpad_1_1MinidumpMemoryListWriter.html#a8b8ea480fe7cd0a716179c935cf65546">More...</a><br /></td></tr>
 <tr class="separator:a8b8ea480fe7cd0a716179c935cf65546"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:a00c3eecfc5c5cdc390f3d369091db6c5"><td class="memItemLeft" align="right" valign="top">std::vector&lt; MinidumpWritable * &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcrashpad_1_1MinidumpMemoryListWriter.html#a00c3eecfc5c5cdc390f3d369091db6c5">Children</a> () override</td></tr>
-<tr class="memdesc:a00c3eecfc5c5cdc390f3d369091db6c5"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns the object’s children.  <a href="#a00c3eecfc5c5cdc390f3d369091db6c5">More...</a><br /></td></tr>
+<tr class="memdesc:a00c3eecfc5c5cdc390f3d369091db6c5"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns the object’s children.  <a href="classcrashpad_1_1MinidumpMemoryListWriter.html#a00c3eecfc5c5cdc390f3d369091db6c5">More...</a><br /></td></tr>
 <tr class="separator:a00c3eecfc5c5cdc390f3d369091db6c5"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:a9c5cd4c45f2726044aa68dc84f95ddda"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcrashpad_1_1MinidumpMemoryListWriter.html#a9c5cd4c45f2726044aa68dc84f95ddda">WriteObject</a> (<a class="el" href="classcrashpad_1_1FileWriterInterface.html">FileWriterInterface</a> *file_writer) override</td></tr>
-<tr class="memdesc:a9c5cd4c45f2726044aa68dc84f95ddda"><td class="mdescLeft">&#160;</td><td class="mdescRight">Writes the object’s content.  <a href="#a9c5cd4c45f2726044aa68dc84f95ddda">More...</a><br /></td></tr>
+<tr class="memdesc:a9c5cd4c45f2726044aa68dc84f95ddda"><td class="mdescLeft">&#160;</td><td class="mdescRight">Writes the object’s content.  <a href="classcrashpad_1_1MinidumpMemoryListWriter.html#a9c5cd4c45f2726044aa68dc84f95ddda">More...</a><br /></td></tr>
 <tr class="separator:a9c5cd4c45f2726044aa68dc84f95ddda"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:ab593614fbd0abd6184b5a66db8dd88b3"><td class="memItemLeft" align="right" valign="top"><a class="el" href="namespacecrashpad.html#a88363a45a4af1a16f542a8c1ff522ab9">MinidumpStreamType</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcrashpad_1_1MinidumpMemoryListWriter.html#ab593614fbd0abd6184b5a66db8dd88b3">StreamType</a> () const override</td></tr>
-<tr class="memdesc:ab593614fbd0abd6184b5a66db8dd88b3"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns an object’s stream type.  <a href="#ab593614fbd0abd6184b5a66db8dd88b3">More...</a><br /></td></tr>
+<tr class="memdesc:ab593614fbd0abd6184b5a66db8dd88b3"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns an object’s stream type.  <a href="classcrashpad_1_1MinidumpMemoryListWriter.html#ab593614fbd0abd6184b5a66db8dd88b3">More...</a><br /></td></tr>
 <tr class="separator:ab593614fbd0abd6184b5a66db8dd88b3"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:a579c446e04f02b87a76de553ca8b23a0"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcrashpad_1_1MinidumpMemoryListWriter.html#a579c446e04f02b87a76de553ca8b23a0">CoalesceOwnedMemory</a> ()</td></tr>
-<tr class="memdesc:a579c446e04f02b87a76de553ca8b23a0"><td class="mdescLeft">&#160;</td><td class="mdescRight">Merges any overlapping and abutting memory ranges that were added via <a class="el" href="classcrashpad_1_1MinidumpMemoryListWriter.html#a78366fded39e2ae1d0abf6ef668db145" title="Adds a concrete initialized SnapshotMinidumpMemoryWriter for each memory snapshot in memory_snapshots...">AddFromSnapshot()</a> and <a class="el" href="classcrashpad_1_1MinidumpMemoryListWriter.html#a7515fa3dbce53e6077a72f6f8503dfbb" title="Adds a SnapshotMinidumpMemoryWriter to the MINIDUMP_MEMORY_LIST. ">AddMemory()</a> into single entries.  <a href="#a579c446e04f02b87a76de553ca8b23a0">More...</a><br /></td></tr>
+<tr class="memdesc:a579c446e04f02b87a76de553ca8b23a0"><td class="mdescLeft">&#160;</td><td class="mdescRight">Merges any overlapping and abutting memory ranges that were added via <a class="el" href="classcrashpad_1_1MinidumpMemoryListWriter.html#ae40e485eff3dd7eb224cdd13eb333dd7" title="Adds a concrete initialized SnapshotMinidumpMemoryWriter for each memory snapshot in memory_snapshots...">AddFromSnapshot()</a> and <a class="el" href="classcrashpad_1_1MinidumpMemoryListWriter.html#a7515fa3dbce53e6077a72f6f8503dfbb" title="Adds a SnapshotMinidumpMemoryWriter to the MINIDUMP_MEMORY_LIST.">AddMemory()</a> into single entries.  <a href="classcrashpad_1_1MinidumpMemoryListWriter.html#a579c446e04f02b87a76de553ca8b23a0">More...</a><br /></td></tr>
 <tr class="separator:a579c446e04f02b87a76de553ca8b23a0"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="inherit_header pro_methods_classcrashpad_1_1internal_1_1MinidumpStreamWriter"><td colspan="2" onclick="javascript:toggleInherit('pro_methods_classcrashpad_1_1internal_1_1MinidumpStreamWriter')"><img src="closed.png" alt="-"/>&#160;Protected Member Functions inherited from <a class="el" href="classcrashpad_1_1internal_1_1MinidumpStreamWriter.html">crashpad::internal::MinidumpStreamWriter</a></td></tr>
 <tr class="memitem:a6bace0c62b1f29aa710974a2bbcb3e1c inherit pro_methods_classcrashpad_1_1internal_1_1MinidumpStreamWriter"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcrashpad_1_1internal_1_1MinidumpStreamWriter.html#a6bace0c62b1f29aa710974a2bbcb3e1c">Freeze</a> () override</td></tr>
-<tr class="memdesc:a6bace0c62b1f29aa710974a2bbcb3e1c inherit pro_methods_classcrashpad_1_1internal_1_1MinidumpStreamWriter"><td class="mdescLeft">&#160;</td><td class="mdescRight">Transitions the object from <a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html#ac14e05f291f5fa713b5ec82a208fa7c7a18337604dcbdbdb23ed51810f0587665" title="The object’s properties can be modified. ">kStateMutable</a> to <a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html#ac14e05f291f5fa713b5ec82a208fa7c7af98547144e0e8d4f878f725ef5c0d611" title="The object is “frozen”. ">kStateFrozen</a>.  <a href="classcrashpad_1_1internal_1_1MinidumpStreamWriter.html#a6bace0c62b1f29aa710974a2bbcb3e1c">More...</a><br /></td></tr>
+<tr class="memdesc:a6bace0c62b1f29aa710974a2bbcb3e1c inherit pro_methods_classcrashpad_1_1internal_1_1MinidumpStreamWriter"><td class="mdescLeft">&#160;</td><td class="mdescRight">Transitions the object from <a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html#ac14e05f291f5fa713b5ec82a208fa7c7a18337604dcbdbdb23ed51810f0587665" title="The object’s properties can be modified.">kStateMutable</a> to <a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html#ac14e05f291f5fa713b5ec82a208fa7c7af98547144e0e8d4f878f725ef5c0d611" title="The object is “frozen”.">kStateFrozen</a>.  <a href="classcrashpad_1_1internal_1_1MinidumpStreamWriter.html#a6bace0c62b1f29aa710974a2bbcb3e1c">More...</a><br /></td></tr>
 <tr class="separator:a6bace0c62b1f29aa710974a2bbcb3e1c inherit pro_methods_classcrashpad_1_1internal_1_1MinidumpStreamWriter"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="inherit_header pro_methods_classcrashpad_1_1internal_1_1MinidumpWritable"><td colspan="2" onclick="javascript:toggleInherit('pro_methods_classcrashpad_1_1internal_1_1MinidumpWritable')"><img src="closed.png" alt="-"/>&#160;Protected Member Functions inherited from <a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html">crashpad::internal::MinidumpWritable</a></td></tr>
 <tr class="memitem:aed27972114564f99cda1e7648aec807a inherit pro_methods_classcrashpad_1_1internal_1_1MinidumpWritable"><td class="memItemLeft" align="right" valign="top"><a id="aed27972114564f99cda1e7648aec807a"></a>
@@ -151,14 +151,14 @@
 <tr class="memitem:a389b0ac1986698e80ebbc49198676ac7 inherit pro_methods_classcrashpad_1_1internal_1_1MinidumpWritable"><td class="memItemLeft" align="right" valign="top">virtual <a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html#a009f007265d64a5fb416848480a00ae9">Phase</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html#a389b0ac1986698e80ebbc49198676ac7">WritePhase</a> ()</td></tr>
 <tr class="memdesc:a389b0ac1986698e80ebbc49198676ac7 inherit pro_methods_classcrashpad_1_1internal_1_1MinidumpWritable"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns the object’s desired write phase.  <a href="classcrashpad_1_1internal_1_1MinidumpWritable.html#a389b0ac1986698e80ebbc49198676ac7">More...</a><br /></td></tr>
 <tr class="separator:a389b0ac1986698e80ebbc49198676ac7 inherit pro_methods_classcrashpad_1_1internal_1_1MinidumpWritable"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a8439e05e21ccb78a4d61cd6e817d3bf5 inherit pro_methods_classcrashpad_1_1internal_1_1MinidumpWritable"><td class="memItemLeft" align="right" valign="top">size_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html#a8439e05e21ccb78a4d61cd6e817d3bf5">WillWriteAtOffset</a> (<a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html#a009f007265d64a5fb416848480a00ae9">Phase</a> phase, <a class="el" href="namespacecrashpad.html#a1e53a1957d9edcba8b406ea632b6daf2">FileOffset</a> *offset, std::vector&lt; <a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html">MinidumpWritable</a> *&gt; *write_sequence)</td></tr>
-<tr class="memdesc:a8439e05e21ccb78a4d61cd6e817d3bf5 inherit pro_methods_classcrashpad_1_1internal_1_1MinidumpWritable"><td class="mdescLeft">&#160;</td><td class="mdescRight">Prepares the object to be written at a known file offset, transitioning it from <a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html#ac14e05f291f5fa713b5ec82a208fa7c7af98547144e0e8d4f878f725ef5c0d611" title="The object is “frozen”. ">kStateFrozen</a> to <a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html#ac14e05f291f5fa713b5ec82a208fa7c7a87483823ca30a8257b2a5fbd21805bcd" title="The object is writable. ">kStateWritable</a>.  <a href="classcrashpad_1_1internal_1_1MinidumpWritable.html#a8439e05e21ccb78a4d61cd6e817d3bf5">More...</a><br /></td></tr>
-<tr class="separator:a8439e05e21ccb78a4d61cd6e817d3bf5 inherit pro_methods_classcrashpad_1_1internal_1_1MinidumpWritable"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a712fac2ada227f53c55eb0c4d042f239 inherit pro_methods_classcrashpad_1_1internal_1_1MinidumpWritable"><td class="memItemLeft" align="right" valign="top">size_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html#a712fac2ada227f53c55eb0c4d042f239">WillWriteAtOffset</a> (<a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html#a009f007265d64a5fb416848480a00ae9">Phase</a> phase, <a class="el" href="namespacecrashpad.html#a1e53a1957d9edcba8b406ea632b6daf2">FileOffset</a> *offset, std::vector&lt; <a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html">MinidumpWritable</a> * &gt; *write_sequence)</td></tr>
+<tr class="memdesc:a712fac2ada227f53c55eb0c4d042f239 inherit pro_methods_classcrashpad_1_1internal_1_1MinidumpWritable"><td class="mdescLeft">&#160;</td><td class="mdescRight">Prepares the object to be written at a known file offset, transitioning it from <a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html#ac14e05f291f5fa713b5ec82a208fa7c7af98547144e0e8d4f878f725ef5c0d611" title="The object is “frozen”.">kStateFrozen</a> to <a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html#ac14e05f291f5fa713b5ec82a208fa7c7a87483823ca30a8257b2a5fbd21805bcd" title="The object is writable.">kStateWritable</a>.  <a href="classcrashpad_1_1internal_1_1MinidumpWritable.html#a712fac2ada227f53c55eb0c4d042f239">More...</a><br /></td></tr>
+<tr class="separator:a712fac2ada227f53c55eb0c4d042f239 inherit pro_methods_classcrashpad_1_1internal_1_1MinidumpWritable"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:a2416cb821816b769d95b92e486713ebf inherit pro_methods_classcrashpad_1_1internal_1_1MinidumpWritable"><td class="memItemLeft" align="right" valign="top">virtual bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html#a2416cb821816b769d95b92e486713ebf">WillWriteAtOffsetImpl</a> (<a class="el" href="namespacecrashpad.html#a1e53a1957d9edcba8b406ea632b6daf2">FileOffset</a> offset)</td></tr>
-<tr class="memdesc:a2416cb821816b769d95b92e486713ebf inherit pro_methods_classcrashpad_1_1internal_1_1MinidumpWritable"><td class="mdescLeft">&#160;</td><td class="mdescRight">Called once an object’s writable file offset is determined, as it transitions into <a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html#ac14e05f291f5fa713b5ec82a208fa7c7a87483823ca30a8257b2a5fbd21805bcd" title="The object is writable. ">kStateWritable</a>.  <a href="classcrashpad_1_1internal_1_1MinidumpWritable.html#a2416cb821816b769d95b92e486713ebf">More...</a><br /></td></tr>
+<tr class="memdesc:a2416cb821816b769d95b92e486713ebf inherit pro_methods_classcrashpad_1_1internal_1_1MinidumpWritable"><td class="mdescLeft">&#160;</td><td class="mdescRight">Called once an object’s writable file offset is determined, as it transitions into <a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html#ac14e05f291f5fa713b5ec82a208fa7c7a87483823ca30a8257b2a5fbd21805bcd" title="The object is writable.">kStateWritable</a>.  <a href="classcrashpad_1_1internal_1_1MinidumpWritable.html#a2416cb821816b769d95b92e486713ebf">More...</a><br /></td></tr>
 <tr class="separator:a2416cb821816b769d95b92e486713ebf inherit pro_methods_classcrashpad_1_1internal_1_1MinidumpWritable"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:ab82b1e92ae0eced8b8e2efe957411773 inherit pro_methods_classcrashpad_1_1internal_1_1MinidumpWritable"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html#ab82b1e92ae0eced8b8e2efe957411773">WritePaddingAndObject</a> (<a class="el" href="classcrashpad_1_1FileWriterInterface.html">FileWriterInterface</a> *file_writer)</td></tr>
-<tr class="memdesc:ab82b1e92ae0eced8b8e2efe957411773 inherit pro_methods_classcrashpad_1_1internal_1_1MinidumpWritable"><td class="mdescLeft">&#160;</td><td class="mdescRight">Writes the object, transitioning it from <a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html#ac14e05f291f5fa713b5ec82a208fa7c7a87483823ca30a8257b2a5fbd21805bcd" title="The object is writable. ">kStateWritable</a> to <a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html#ac14e05f291f5fa713b5ec82a208fa7c7af0d794ed29c320fcf35c71f40cc6a510" title="The object has been written to a minidump file. ">kStateWritten</a>.  <a href="classcrashpad_1_1internal_1_1MinidumpWritable.html#ab82b1e92ae0eced8b8e2efe957411773">More...</a><br /></td></tr>
+<tr class="memdesc:ab82b1e92ae0eced8b8e2efe957411773 inherit pro_methods_classcrashpad_1_1internal_1_1MinidumpWritable"><td class="mdescLeft">&#160;</td><td class="mdescRight">Writes the object, transitioning it from <a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html#ac14e05f291f5fa713b5ec82a208fa7c7a87483823ca30a8257b2a5fbd21805bcd" title="The object is writable.">kStateWritable</a> to <a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html#ac14e05f291f5fa713b5ec82a208fa7c7af0d794ed29c320fcf35c71f40cc6a510" title="The object has been written to a minidump file.">kStateWritten</a>.  <a href="classcrashpad_1_1internal_1_1MinidumpWritable.html#ab82b1e92ae0eced8b8e2efe957411773">More...</a><br /></td></tr>
 <tr class="separator:ab82b1e92ae0eced8b8e2efe957411773 inherit pro_methods_classcrashpad_1_1internal_1_1MinidumpWritable"><td class="memSeparator" colspan="2">&#160;</td></tr>
 </table><table class="memberdecls">
 <tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="inherited"></a>
@@ -177,10 +177,10 @@
 <tr class="separator:ac2b31049c4fedaabb24857d82531d6d6 inherit pro_static_attribs_classcrashpad_1_1internal_1_1MinidumpWritable"><td class="memSeparator" colspan="2">&#160;</td></tr>
 </table>
 <a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
-<div class="textblock"><p>The writer for a <a class="el" href="structMINIDUMP__MEMORY__LIST.html" title="Information about memory regions within the process. ">MINIDUMP_MEMORY_LIST</a> stream in a minidump file, containing a list of <a class="el" href="structMINIDUMP__MEMORY__DESCRIPTOR.html" title="A pointer to a snapshot of a region of memory contained within a minidump file. ">MINIDUMP_MEMORY_DESCRIPTOR</a> objects. </p>
+<div class="textblock"><p>The writer for a <a class="el" href="structMINIDUMP__MEMORY__LIST.html" title="Information about memory regions within the process.">MINIDUMP_MEMORY_LIST</a> stream in a minidump file, containing a list of <a class="el" href="structMINIDUMP__MEMORY__DESCRIPTOR.html" title="A pointer to a snapshot of a region of memory contained within a minidump file.">MINIDUMP_MEMORY_DESCRIPTOR</a> objects. </p>
 </div><h2 class="groupheader">Member Function Documentation</h2>
-<a id="a78366fded39e2ae1d0abf6ef668db145"></a>
-<h2 class="memtitle"><span class="permalink"><a href="#a78366fded39e2ae1d0abf6ef668db145">&#9670;&nbsp;</a></span>AddFromSnapshot()</h2>
+<a id="ae40e485eff3dd7eb224cdd13eb333dd7"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#ae40e485eff3dd7eb224cdd13eb333dd7">&#9670;&nbsp;</a></span>AddFromSnapshot()</h2>
 
 <div class="memitem">
 <div class="memproto">
@@ -188,22 +188,22 @@
         <tr>
           <td class="memname">void crashpad::MinidumpMemoryListWriter::AddFromSnapshot </td>
           <td>(</td>
-          <td class="paramtype">const std::vector&lt; const <a class="el" href="classcrashpad_1_1MemorySnapshot.html">MemorySnapshot</a> *&gt; &amp;&#160;</td>
+          <td class="paramtype">const std::vector&lt; const <a class="el" href="classcrashpad_1_1MemorySnapshot.html">MemorySnapshot</a> * &gt; &amp;&#160;</td>
           <td class="paramname"><em>memory_snapshots</em></td><td>)</td>
           <td></td>
         </tr>
       </table>
 </div><div class="memdoc">
 
-<p>Adds a concrete initialized <a class="el" href="classcrashpad_1_1SnapshotMinidumpMemoryWriter.html" title="The base class for writers of memory ranges pointed to by MINIDUMP_MEMORY_DESCRIPTOR objects in a min...">SnapshotMinidumpMemoryWriter</a> for each memory snapshot in <em>memory_snapshots</em> to the <a class="el" href="structMINIDUMP__MEMORY__LIST.html" title="Information about memory regions within the process. ">MINIDUMP_MEMORY_LIST</a>. </p>
-<p>Memory snapshots are added in the fashion of <a class="el" href="classcrashpad_1_1MinidumpMemoryListWriter.html#a7515fa3dbce53e6077a72f6f8503dfbb" title="Adds a SnapshotMinidumpMemoryWriter to the MINIDUMP_MEMORY_LIST. ">AddMemory()</a>.</p>
+<p>Adds a concrete initialized <a class="el" href="classcrashpad_1_1SnapshotMinidumpMemoryWriter.html" title="The base class for writers of memory ranges pointed to by MINIDUMP_MEMORY_DESCRIPTOR objects in a min...">SnapshotMinidumpMemoryWriter</a> for each memory snapshot in <em>memory_snapshots</em> to the <a class="el" href="structMINIDUMP__MEMORY__LIST.html" title="Information about memory regions within the process.">MINIDUMP_MEMORY_LIST</a>. </p>
+<p>Memory snapshots are added in the fashion of <a class="el" href="classcrashpad_1_1MinidumpMemoryListWriter.html#a7515fa3dbce53e6077a72f6f8503dfbb" title="Adds a SnapshotMinidumpMemoryWriter to the MINIDUMP_MEMORY_LIST.">AddMemory()</a>.</p>
 <dl class="params"><dt>Parameters</dt><dd>
   <table class="params">
     <tr><td class="paramdir">[in]</td><td class="paramname">memory_snapshots</td><td>The memory snapshots to use as source data.</td></tr>
   </table>
   </dd>
 </dl>
-<dl class="section note"><dt>Note</dt><dd>Valid in <a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html#ac14e05f291f5fa713b5ec82a208fa7c7a18337604dcbdbdb23ed51810f0587665" title="The object’s properties can be modified. ">kStateMutable</a>. </dd></dl>
+<dl class="section note"><dt>Note</dt><dd>Valid in <a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html#ac14e05f291f5fa713b5ec82a208fa7c7a18337604dcbdbdb23ed51810f0587665" title="The object’s properties can be modified.">kStateMutable</a>. </dd></dl>
 
 </div>
 </div>
@@ -223,9 +223,9 @@
       </table>
 </div><div class="memdoc">
 
-<p>Adds a <a class="el" href="classcrashpad_1_1SnapshotMinidumpMemoryWriter.html" title="The base class for writers of memory ranges pointed to by MINIDUMP_MEMORY_DESCRIPTOR objects in a min...">SnapshotMinidumpMemoryWriter</a> to the <a class="el" href="structMINIDUMP__MEMORY__LIST.html" title="Information about memory regions within the process. ">MINIDUMP_MEMORY_LIST</a>. </p>
-<p>This object takes ownership of <em>memory_writer</em> and becomes its parent in the overall tree of <a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html" title="The base class for all content that might be written to a minidump file. ">internal::MinidumpWritable</a> objects.</p>
-<dl class="section note"><dt>Note</dt><dd>Valid in <a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html#ac14e05f291f5fa713b5ec82a208fa7c7a18337604dcbdbdb23ed51810f0587665" title="The object’s properties can be modified. ">kStateMutable</a>. </dd></dl>
+<p>Adds a <a class="el" href="classcrashpad_1_1SnapshotMinidumpMemoryWriter.html" title="The base class for writers of memory ranges pointed to by MINIDUMP_MEMORY_DESCRIPTOR objects in a min...">SnapshotMinidumpMemoryWriter</a> to the <a class="el" href="structMINIDUMP__MEMORY__LIST.html" title="Information about memory regions within the process.">MINIDUMP_MEMORY_LIST</a>. </p>
+<p>This object takes ownership of <em>memory_writer</em> and becomes its parent in the overall tree of <a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html" title="The base class for all content that might be written to a minidump file.">internal::MinidumpWritable</a> objects.</p>
+<dl class="section note"><dt>Note</dt><dd>Valid in <a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html#ac14e05f291f5fa713b5ec82a208fa7c7a18337604dcbdbdb23ed51810f0587665" title="The object’s properties can be modified.">kStateMutable</a>. </dd></dl>
 
 </div>
 </div>
@@ -245,10 +245,10 @@
       </table>
 </div><div class="memdoc">
 
-<p>Adds a <a class="el" href="classcrashpad_1_1SnapshotMinidumpMemoryWriter.html" title="The base class for writers of memory ranges pointed to by MINIDUMP_MEMORY_DESCRIPTOR objects in a min...">SnapshotMinidumpMemoryWriter</a> that’s a child of another <a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html" title="The base class for all content that might be written to a minidump file. ">internal::MinidumpWritable</a> object to the <a class="el" href="structMINIDUMP__MEMORY__LIST.html" title="Information about memory regions within the process. ">MINIDUMP_MEMORY_LIST</a>. </p>
-<p><em>memory_writer</em> does not become a child of this object, but the <a class="el" href="structMINIDUMP__MEMORY__LIST.html" title="Information about memory regions within the process. ">MINIDUMP_MEMORY_LIST</a> will still contain a <a class="el" href="structMINIDUMP__MEMORY__DESCRIPTOR.html" title="A pointer to a snapshot of a region of memory contained within a minidump file. ">MINIDUMP_MEMORY_DESCRIPTOR</a> for it. <em>memory_writer</em> must be a child of another object in the <a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html" title="The base class for all content that might be written to a minidump file. ">internal::MinidumpWritable</a> tree.</p>
-<p>This method exists to be called by objects that have their own <a class="el" href="classcrashpad_1_1SnapshotMinidumpMemoryWriter.html" title="The base class for writers of memory ranges pointed to by MINIDUMP_MEMORY_DESCRIPTOR objects in a min...">SnapshotMinidumpMemoryWriter</a> children but wish for them to also appear in the minidump file’s <a class="el" href="structMINIDUMP__MEMORY__LIST.html" title="Information about memory regions within the process. ">MINIDUMP_MEMORY_LIST</a>. <a class="el" href="classcrashpad_1_1MinidumpThreadWriter.html" title="The writer for a MINIDUMP_THREAD object in a minidump file. ">MinidumpThreadWriter</a>, which has a <a class="el" href="classcrashpad_1_1SnapshotMinidumpMemoryWriter.html" title="The base class for writers of memory ranges pointed to by MINIDUMP_MEMORY_DESCRIPTOR objects in a min...">SnapshotMinidumpMemoryWriter</a> for thread stack memory, is an example.</p>
-<dl class="section note"><dt>Note</dt><dd>Valid in <a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html#ac14e05f291f5fa713b5ec82a208fa7c7a18337604dcbdbdb23ed51810f0587665" title="The object’s properties can be modified. ">kStateMutable</a>. </dd></dl>
+<p>Adds a <a class="el" href="classcrashpad_1_1SnapshotMinidumpMemoryWriter.html" title="The base class for writers of memory ranges pointed to by MINIDUMP_MEMORY_DESCRIPTOR objects in a min...">SnapshotMinidumpMemoryWriter</a> that’s a child of another <a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html" title="The base class for all content that might be written to a minidump file.">internal::MinidumpWritable</a> object to the <a class="el" href="structMINIDUMP__MEMORY__LIST.html" title="Information about memory regions within the process.">MINIDUMP_MEMORY_LIST</a>. </p>
+<p><em>memory_writer</em> does not become a child of this object, but the <a class="el" href="structMINIDUMP__MEMORY__LIST.html" title="Information about memory regions within the process.">MINIDUMP_MEMORY_LIST</a> will still contain a <a class="el" href="structMINIDUMP__MEMORY__DESCRIPTOR.html" title="A pointer to a snapshot of a region of memory contained within a minidump file.">MINIDUMP_MEMORY_DESCRIPTOR</a> for it. <em>memory_writer</em> must be a child of another object in the <a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html" title="The base class for all content that might be written to a minidump file.">internal::MinidumpWritable</a> tree.</p>
+<p>This method exists to be called by objects that have their own <a class="el" href="classcrashpad_1_1SnapshotMinidumpMemoryWriter.html" title="The base class for writers of memory ranges pointed to by MINIDUMP_MEMORY_DESCRIPTOR objects in a min...">SnapshotMinidumpMemoryWriter</a> children but wish for them to also appear in the minidump file’s <a class="el" href="structMINIDUMP__MEMORY__LIST.html" title="Information about memory regions within the process.">MINIDUMP_MEMORY_LIST</a>. <a class="el" href="classcrashpad_1_1MinidumpThreadWriter.html" title="The writer for a MINIDUMP_THREAD object in a minidump file.">MinidumpThreadWriter</a>, which has a <a class="el" href="classcrashpad_1_1SnapshotMinidumpMemoryWriter.html" title="The base class for writers of memory ranges pointed to by MINIDUMP_MEMORY_DESCRIPTOR objects in a min...">SnapshotMinidumpMemoryWriter</a> for thread stack memory, is an example.</p>
+<dl class="section note"><dt>Note</dt><dd>Valid in <a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html#ac14e05f291f5fa713b5ec82a208fa7c7a18337604dcbdbdb23ed51810f0587665" title="The object’s properties can be modified.">kStateMutable</a>. </dd></dl>
 
 </div>
 </div>
@@ -276,7 +276,7 @@
 </div><div class="memdoc">
 
 <p>Returns the object’s children. </p>
-<dl class="section note"><dt>Note</dt><dd>Valid in <a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html#ac14e05f291f5fa713b5ec82a208fa7c7af98547144e0e8d4f878f725ef5c0d611" title="The object is “frozen”. ">kStateFrozen</a> or any subsequent state. </dd></dl>
+<dl class="section note"><dt>Note</dt><dd>Valid in <a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html#ac14e05f291f5fa713b5ec82a208fa7c7af98547144e0e8d4f878f725ef5c0d611" title="The object is “frozen”.">kStateFrozen</a> or any subsequent state. </dd></dl>
 
 <p>Reimplemented from <a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html#a32460b7fe2154fbabc3c58bf10dc7861">crashpad::internal::MinidumpWritable</a>.</p>
 
@@ -305,10 +305,10 @@
 </table>
 </div><div class="memdoc">
 
-<p>Merges any overlapping and abutting memory ranges that were added via <a class="el" href="classcrashpad_1_1MinidumpMemoryListWriter.html#a78366fded39e2ae1d0abf6ef668db145" title="Adds a concrete initialized SnapshotMinidumpMemoryWriter for each memory snapshot in memory_snapshots...">AddFromSnapshot()</a> and <a class="el" href="classcrashpad_1_1MinidumpMemoryListWriter.html#a7515fa3dbce53e6077a72f6f8503dfbb" title="Adds a SnapshotMinidumpMemoryWriter to the MINIDUMP_MEMORY_LIST. ">AddMemory()</a> into single entries. </p>
-<p>This is expected to be called once just before writing, generally from <a class="el" href="classcrashpad_1_1MinidumpMemoryListWriter.html#a0573a2ec6a0ab9acfdd86026f9aaad83" title="Transitions the object from kStateMutable to kStateFrozen. ">Freeze()</a>.</p>
+<p>Merges any overlapping and abutting memory ranges that were added via <a class="el" href="classcrashpad_1_1MinidumpMemoryListWriter.html#ae40e485eff3dd7eb224cdd13eb333dd7" title="Adds a concrete initialized SnapshotMinidumpMemoryWriter for each memory snapshot in memory_snapshots...">AddFromSnapshot()</a> and <a class="el" href="classcrashpad_1_1MinidumpMemoryListWriter.html#a7515fa3dbce53e6077a72f6f8503dfbb" title="Adds a SnapshotMinidumpMemoryWriter to the MINIDUMP_MEMORY_LIST.">AddMemory()</a> into single entries. </p>
+<p>This is expected to be called once just before writing, generally from <a class="el" href="classcrashpad_1_1MinidumpMemoryListWriter.html#a0573a2ec6a0ab9acfdd86026f9aaad83" title="Transitions the object from kStateMutable to kStateFrozen.">Freeze()</a>.</p>
 <p>This function has the side-effect of merging owned ranges, dropping any owned ranges that overlap with non-owned ranges, removing empty ranges, and sorting all ranges by address.</p>
-<p>Per its name, this coalesces owned memory, however, this is not a complete solution for ensuring that no overlapping memory ranges are emitted in the minidump. In particular, if <a class="el" href="classcrashpad_1_1MinidumpMemoryListWriter.html#a86dad2d325b958d9eb040ef3e339999f" title="Adds a SnapshotMinidumpMemoryWriter that’s a child of another internal::MinidumpWritable object to t...">AddNonOwnedMemory()</a> is used to add multiple overlapping ranges, then overlapping ranges will still be emitted to the minidump. Currently, <a class="el" href="classcrashpad_1_1MinidumpMemoryListWriter.html#a86dad2d325b958d9eb040ef3e339999f" title="Adds a SnapshotMinidumpMemoryWriter that’s a child of another internal::MinidumpWritable object to t...">AddNonOwnedMemory()</a> is used only for adding thread stacks, so overlapping shouldn't be a problem in practice. For more details see <a href="https://crashpad.chromium.org/bug/61">https://crashpad.chromium.org/bug/61</a> and <a href="https://crrev.com/c/374539">https://crrev.com/c/374539</a>. </p>
+<p>Per its name, this coalesces owned memory, however, this is not a complete solution for ensuring that no overlapping memory ranges are emitted in the minidump. In particular, if <a class="el" href="classcrashpad_1_1MinidumpMemoryListWriter.html#a86dad2d325b958d9eb040ef3e339999f" title="Adds a SnapshotMinidumpMemoryWriter that’s a child of another internal::MinidumpWritable object to th...">AddNonOwnedMemory()</a> is used to add multiple overlapping ranges, then overlapping ranges will still be emitted to the minidump. Currently, <a class="el" href="classcrashpad_1_1MinidumpMemoryListWriter.html#a86dad2d325b958d9eb040ef3e339999f" title="Adds a SnapshotMinidumpMemoryWriter that’s a child of another internal::MinidumpWritable object to th...">AddNonOwnedMemory()</a> is used only for adding thread stacks, so overlapping shouldn't be a problem in practice. For more details see <a href="https://crashpad.chromium.org/bug/61">https://crashpad.chromium.org/bug/61</a> and <a href="https://crrev.com/c/374539">https://crrev.com/c/374539</a>. </p>
 
 </div>
 </div>
@@ -335,8 +335,8 @@
 </table>
 </div><div class="memdoc">
 
-<p>Transitions the object from <a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html#ac14e05f291f5fa713b5ec82a208fa7c7a18337604dcbdbdb23ed51810f0587665" title="The object’s properties can be modified. ">kStateMutable</a> to <a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html#ac14e05f291f5fa713b5ec82a208fa7c7af98547144e0e8d4f878f725ef5c0d611" title="The object is “frozen”. ">kStateFrozen</a>. </p>
-<p>The default implementation marks the object as frozen and recursively calls <a class="el" href="classcrashpad_1_1MinidumpMemoryListWriter.html#a0573a2ec6a0ab9acfdd86026f9aaad83" title="Transitions the object from kStateMutable to kStateFrozen. ">Freeze()</a> on all of its children. Subclasses may override this method to perform processing that should only be done once callers have finished populating an object with data. Typically, a subclass implementation would call <a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html#a686683d78f099a07e2a1df8e6b567d37" title="Registers a file offset pointer as one that should point to the object on which this method is called...">RegisterRVA()</a> or <a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html#aed263c64ecb0597696d080e395af6400" title="Registers a location descriptor as one that should point to the object on which this method is called...">RegisterLocationDescriptor()</a> on other objects as appropriate, because at the time <a class="el" href="classcrashpad_1_1MinidumpMemoryListWriter.html#a0573a2ec6a0ab9acfdd86026f9aaad83" title="Transitions the object from kStateMutable to kStateFrozen. ">Freeze()</a> runs, the in-memory locations of RVAs and location descriptors are known and will not change for the remaining duration of an object’s lifetime.</p>
+<p>Transitions the object from <a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html#ac14e05f291f5fa713b5ec82a208fa7c7a18337604dcbdbdb23ed51810f0587665" title="The object’s properties can be modified.">kStateMutable</a> to <a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html#ac14e05f291f5fa713b5ec82a208fa7c7af98547144e0e8d4f878f725ef5c0d611" title="The object is “frozen”.">kStateFrozen</a>. </p>
+<p>The default implementation marks the object as frozen and recursively calls <a class="el" href="classcrashpad_1_1MinidumpMemoryListWriter.html#a0573a2ec6a0ab9acfdd86026f9aaad83" title="Transitions the object from kStateMutable to kStateFrozen.">Freeze()</a> on all of its children. Subclasses may override this method to perform processing that should only be done once callers have finished populating an object with data. Typically, a subclass implementation would call <a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html#a686683d78f099a07e2a1df8e6b567d37" title="Registers a file offset pointer as one that should point to the object on which this method is called...">RegisterRVA()</a> or <a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html#aed263c64ecb0597696d080e395af6400" title="Registers a location descriptor as one that should point to the object on which this method is called...">RegisterLocationDescriptor()</a> on other objects as appropriate, because at the time <a class="el" href="classcrashpad_1_1MinidumpMemoryListWriter.html#a0573a2ec6a0ab9acfdd86026f9aaad83" title="Transitions the object from kStateMutable to kStateFrozen.">Freeze()</a> runs, the in-memory locations of RVAs and location descriptors are known and will not change for the remaining duration of an object’s lifetime.</p>
 <dl class="section return"><dt>Returns</dt><dd><code>true</code> on success. <code>false</code> on failure, with an appropriate message logged. </dd></dl>
 
 <p>Reimplemented from <a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html#a773db80946a99c6a3cc29c7d4dd77bd6">crashpad::internal::MinidumpWritable</a>.</p>
@@ -367,7 +367,7 @@
 </div><div class="memdoc">
 
 <p>Returns the amount of space that this object will consume when written to a minidump file, in bytes, not including any leading or trailing padding necessary to maintain proper alignment. </p>
-<dl class="section note"><dt>Note</dt><dd>Valid in <a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html#ac14e05f291f5fa713b5ec82a208fa7c7af98547144e0e8d4f878f725ef5c0d611" title="The object is “frozen”. ">kStateFrozen</a> or any subsequent state. </dd></dl>
+<dl class="section note"><dt>Note</dt><dd>Valid in <a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html#ac14e05f291f5fa713b5ec82a208fa7c7af98547144e0e8d4f878f725ef5c0d611" title="The object is “frozen”.">kStateFrozen</a> or any subsequent state. </dd></dl>
 
 <p>Implements <a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html#a1483275a3acbdfcecffb7f3c27cd2feb">crashpad::internal::MinidumpWritable</a>.</p>
 
@@ -435,7 +435,7 @@
   </dd>
 </dl>
 <dl class="section return"><dt>Returns</dt><dd><code>true</code> on success. <code>false</code> on error, indicating that the content could not be written to the minidump file.</dd></dl>
-<dl class="section note"><dt>Note</dt><dd>Valid in <a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html#ac14e05f291f5fa713b5ec82a208fa7c7a87483823ca30a8257b2a5fbd21805bcd" title="The object is writable. ">kStateWritable</a>. The object will transition to <a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html#ac14e05f291f5fa713b5ec82a208fa7c7af0d794ed29c320fcf35c71f40cc6a510" title="The object has been written to a minidump file. ">kStateWritten</a> after this method returns. </dd></dl>
+<dl class="section note"><dt>Note</dt><dd>Valid in <a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html#ac14e05f291f5fa713b5ec82a208fa7c7a87483823ca30a8257b2a5fbd21805bcd" title="The object is writable.">kStateWritable</a>. The object will transition to <a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html#ac14e05f291f5fa713b5ec82a208fa7c7af0d794ed29c320fcf35c71f40cc6a510" title="The object has been written to a minidump file.">kStateWritten</a> after this method returns. </dd></dl>
 
 <p>Implements <a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html#a2d3472b11ec3c12184f5d8f946fbb4a1">crashpad::internal::MinidumpWritable</a>.</p>
 
@@ -450,7 +450,7 @@
 <hr class="footer"/><address class="footer"><small>
 Generated by &#160;<a href="http://www.doxygen.org/index.html">
 <img class="footer" src="doxygen.png" alt="doxygen"/>
-</a> 1.8.14
+</a> 1.8.18
 </small></address>
 </body>
 </html>
diff --git a/doc/generated/doxygen/classcrashpad_1_1MinidumpMiscInfoWriter-members.html b/doc/generated/doxygen/classcrashpad_1_1MinidumpMiscInfoWriter-members.html
index 8036c46..249978f 100644
--- a/doc/generated/doxygen/classcrashpad_1_1MinidumpMiscInfoWriter-members.html
+++ b/doc/generated/doxygen/classcrashpad_1_1MinidumpMiscInfoWriter-members.html
@@ -1,9 +1,9 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
 <html xmlns="http://www.w3.org/1999/xhtml">
 <head>
 <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
 <meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<meta name="generator" content="Doxygen 1.8.14"/>
+<meta name="generator" content="Doxygen 1.8.18"/>
 <meta name="viewport" content="width=device-width, initial-scale=1"/>
 <title>Crashpad: Member List</title>
 <link href="tabs.css" rel="stylesheet" type="text/css"/>
@@ -30,7 +30,7 @@
 </table>
 </div>
 <!-- end header part -->
-<!-- Generated by Doxygen 1.8.14 -->
+<!-- Generated by Doxygen 1.8.18 -->
 <script type="text/javascript">
 /* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
 var searchBox = new SearchBox("searchBox", "search",false,'Search');
@@ -105,7 +105,7 @@
   <tr><td class="entry"><a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html#aed27972114564f99cda1e7648aec807a">state</a>() const</td><td class="entry"><a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html">crashpad::internal::MinidumpWritable</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">protected</span></td></tr>
   <tr class="even"><td class="entry"><a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html#ac14e05f291f5fa713b5ec82a208fa7c7">State</a> enum name</td><td class="entry"><a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html">crashpad::internal::MinidumpWritable</a></td><td class="entry"><span class="mlabel">protected</span></td></tr>
   <tr><td class="entry"><a class="el" href="classcrashpad_1_1MinidumpMiscInfoWriter.html#a3ed89c49422397088e30973fb3ffb375">StreamType</a>() const override</td><td class="entry"><a class="el" href="classcrashpad_1_1MinidumpMiscInfoWriter.html">crashpad::MinidumpMiscInfoWriter</a></td><td class="entry"><span class="mlabel">protected</span><span class="mlabel">virtual</span></td></tr>
-  <tr class="even"><td class="entry"><a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html#a8439e05e21ccb78a4d61cd6e817d3bf5">WillWriteAtOffset</a>(Phase phase, FileOffset *offset, std::vector&lt; MinidumpWritable *&gt; *write_sequence)</td><td class="entry"><a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html">crashpad::internal::MinidumpWritable</a></td><td class="entry"><span class="mlabel">protected</span></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html#a712fac2ada227f53c55eb0c4d042f239">WillWriteAtOffset</a>(Phase phase, FileOffset *offset, std::vector&lt; MinidumpWritable * &gt; *write_sequence)</td><td class="entry"><a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html">crashpad::internal::MinidumpWritable</a></td><td class="entry"><span class="mlabel">protected</span></td></tr>
   <tr><td class="entry"><a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html#a2416cb821816b769d95b92e486713ebf">WillWriteAtOffsetImpl</a>(FileOffset offset)</td><td class="entry"><a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html">crashpad::internal::MinidumpWritable</a></td><td class="entry"><span class="mlabel">protected</span><span class="mlabel">virtual</span></td></tr>
   <tr class="even"><td class="entry"><a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html#a24507e918299cb566c7f15207de83a7f">WriteEverything</a>(FileWriterInterface *file_writer)</td><td class="entry"><a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html">crashpad::internal::MinidumpWritable</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
   <tr><td class="entry"><a class="el" href="classcrashpad_1_1MinidumpMiscInfoWriter.html#acf044a02623faf79c1ce99c541656981">WriteObject</a>(FileWriterInterface *file_writer) override</td><td class="entry"><a class="el" href="classcrashpad_1_1MinidumpMiscInfoWriter.html">crashpad::MinidumpMiscInfoWriter</a></td><td class="entry"><span class="mlabel">protected</span><span class="mlabel">virtual</span></td></tr>
@@ -119,7 +119,7 @@
 <hr class="footer"/><address class="footer"><small>
 Generated by &#160;<a href="http://www.doxygen.org/index.html">
 <img class="footer" src="doxygen.png" alt="doxygen"/>
-</a> 1.8.14
+</a> 1.8.18
 </small></address>
 </body>
 </html>
diff --git a/doc/generated/doxygen/classcrashpad_1_1MinidumpMiscInfoWriter.html b/doc/generated/doxygen/classcrashpad_1_1MinidumpMiscInfoWriter.html
index 11353ba..afcfc74 100644
--- a/doc/generated/doxygen/classcrashpad_1_1MinidumpMiscInfoWriter.html
+++ b/doc/generated/doxygen/classcrashpad_1_1MinidumpMiscInfoWriter.html
@@ -1,9 +1,9 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
 <html xmlns="http://www.w3.org/1999/xhtml">
 <head>
 <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
 <meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<meta name="generator" content="Doxygen 1.8.14"/>
+<meta name="generator" content="Doxygen 1.8.18"/>
 <meta name="viewport" content="width=device-width, initial-scale=1"/>
 <title>Crashpad: crashpad::MinidumpMiscInfoWriter Class Reference</title>
 <link href="tabs.css" rel="stylesheet" type="text/css"/>
@@ -30,7 +30,7 @@
 </table>
 </div>
 <!-- end header part -->
-<!-- Generated by Doxygen 1.8.14 -->
+<!-- Generated by Doxygen 1.8.18 -->
 <script type="text/javascript">
 /* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
 var searchBox = new SearchBox("searchBox", "search",false,'Search');
@@ -85,59 +85,59 @@
  <div class="center">
   <img src="classcrashpad_1_1MinidumpMiscInfoWriter.png" usemap="#crashpad::MinidumpMiscInfoWriter_map" alt=""/>
   <map id="crashpad::MinidumpMiscInfoWriter_map" name="crashpad::MinidumpMiscInfoWriter_map">
-<area href="classcrashpad_1_1internal_1_1MinidumpStreamWriter.html" title="The base class for all second-level objects (“streams”) in a minidump file. " alt="crashpad::internal::MinidumpStreamWriter" shape="rect" coords="0,56,246,80"/>
-<area href="classcrashpad_1_1internal_1_1MinidumpWritable.html" title="The base class for all content that might be written to a minidump file. " alt="crashpad::internal::MinidumpWritable" shape="rect" coords="0,0,246,24"/>
-</map>
- </div></div>
+<area href="classcrashpad_1_1internal_1_1MinidumpStreamWriter.html" title="The base class for all second-level objects (“streams”) in a minidump file." alt="crashpad::internal::MinidumpStreamWriter" shape="rect" coords="0,56,246,80"/>
+<area href="classcrashpad_1_1internal_1_1MinidumpWritable.html" title="The base class for all content that might be written to a minidump file." alt="crashpad::internal::MinidumpWritable" shape="rect" coords="0,0,246,24"/>
+  </map>
+</div></div>
 <table class="memberdecls">
 <tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-methods"></a>
 Public Member Functions</h2></td></tr>
 <tr class="memitem:a25ccb6770c07d55f1d1756d04a9d42e9"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcrashpad_1_1MinidumpMiscInfoWriter.html#a25ccb6770c07d55f1d1756d04a9d42e9">InitializeFromSnapshot</a> (const <a class="el" href="classcrashpad_1_1ProcessSnapshot.html">ProcessSnapshot</a> *process_snapshot)</td></tr>
-<tr class="memdesc:a25ccb6770c07d55f1d1756d04a9d42e9"><td class="mdescLeft">&#160;</td><td class="mdescRight">Initializes MINIDUMP_MISC_INFO_N based on <em>process_snapshot</em>.  <a href="#a25ccb6770c07d55f1d1756d04a9d42e9">More...</a><br /></td></tr>
+<tr class="memdesc:a25ccb6770c07d55f1d1756d04a9d42e9"><td class="mdescLeft">&#160;</td><td class="mdescRight">Initializes MINIDUMP_MISC_INFO_N based on <em>process_snapshot</em>.  <a href="classcrashpad_1_1MinidumpMiscInfoWriter.html#a25ccb6770c07d55f1d1756d04a9d42e9">More...</a><br /></td></tr>
 <tr class="separator:a25ccb6770c07d55f1d1756d04a9d42e9"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:ab5df42dd8537208f1c92b34cc161b0ae"><td class="memItemLeft" align="right" valign="top"><a id="ab5df42dd8537208f1c92b34cc161b0ae"></a>
 void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcrashpad_1_1MinidumpMiscInfoWriter.html#ab5df42dd8537208f1c92b34cc161b0ae">SetProcessID</a> (uint32_t process_id)</td></tr>
-<tr class="memdesc:ab5df42dd8537208f1c92b34cc161b0ae"><td class="mdescLeft">&#160;</td><td class="mdescRight">Sets the field referenced by <a class="el" href="dbghelp_8h.html#a7c45d36c41d28289bb5966da1eb4df1e" title="MINIDUMP_MISC_INFO::ProcessId is valid. ">MINIDUMP_MISC1_PROCESS_ID</a>. <br /></td></tr>
+<tr class="memdesc:ab5df42dd8537208f1c92b34cc161b0ae"><td class="mdescLeft">&#160;</td><td class="mdescRight">Sets the field referenced by <a class="el" href="dbghelp_8h.html#a7c45d36c41d28289bb5966da1eb4df1e" title="MINIDUMP_MISC_INFO::ProcessId is valid.">MINIDUMP_MISC1_PROCESS_ID</a>. <br /></td></tr>
 <tr class="separator:ab5df42dd8537208f1c92b34cc161b0ae"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:a648daff5be008580b0f2281bae9fa253"><td class="memItemLeft" align="right" valign="top"><a id="a648daff5be008580b0f2281bae9fa253"></a>
 void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcrashpad_1_1MinidumpMiscInfoWriter.html#a648daff5be008580b0f2281bae9fa253">SetProcessTimes</a> (time_t process_create_time, uint32_t process_user_time, uint32_t process_kernel_time)</td></tr>
-<tr class="memdesc:a648daff5be008580b0f2281bae9fa253"><td class="mdescLeft">&#160;</td><td class="mdescRight">Sets the fields referenced by <a class="el" href="dbghelp_8h.html#ab3edfa814438bfee50c43b21693ca121" title="The time-related fields in MINIDUMP_MISC_INFO are valid. ">MINIDUMP_MISC1_PROCESS_TIMES</a>. <br /></td></tr>
+<tr class="memdesc:a648daff5be008580b0f2281bae9fa253"><td class="mdescLeft">&#160;</td><td class="mdescRight">Sets the fields referenced by <a class="el" href="dbghelp_8h.html#ab3edfa814438bfee50c43b21693ca121" title="The time-related fields in MINIDUMP_MISC_INFO are valid.">MINIDUMP_MISC1_PROCESS_TIMES</a>. <br /></td></tr>
 <tr class="separator:a648daff5be008580b0f2281bae9fa253"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:aeb9f80912ac661dcc7418441f5815e8f"><td class="memItemLeft" align="right" valign="top"><a id="aeb9f80912ac661dcc7418441f5815e8f"></a>
 void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcrashpad_1_1MinidumpMiscInfoWriter.html#aeb9f80912ac661dcc7418441f5815e8f">SetProcessorPowerInfo</a> (uint32_t processor_max_mhz, uint32_t processor_current_mhz, uint32_t processor_mhz_limit, uint32_t processor_max_idle_state, uint32_t processor_current_idle_state)</td></tr>
-<tr class="memdesc:aeb9f80912ac661dcc7418441f5815e8f"><td class="mdescLeft">&#160;</td><td class="mdescRight">Sets the fields referenced by <a class="el" href="dbghelp_8h.html#aaae1499c48b3277b847f6a3bc6b71c78" title="The CPU-related fields in MINIDUMP_MISC_INFO_2 are valid. ">MINIDUMP_MISC1_PROCESSOR_POWER_INFO</a>. <br /></td></tr>
+<tr class="memdesc:aeb9f80912ac661dcc7418441f5815e8f"><td class="mdescLeft">&#160;</td><td class="mdescRight">Sets the fields referenced by <a class="el" href="dbghelp_8h.html#aaae1499c48b3277b847f6a3bc6b71c78" title="The CPU-related fields in MINIDUMP_MISC_INFO_2 are valid.">MINIDUMP_MISC1_PROCESSOR_POWER_INFO</a>. <br /></td></tr>
 <tr class="separator:aeb9f80912ac661dcc7418441f5815e8f"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:a356e7b7ddde8b5a029f72ac38643fab4"><td class="memItemLeft" align="right" valign="top"><a id="a356e7b7ddde8b5a029f72ac38643fab4"></a>
 void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcrashpad_1_1MinidumpMiscInfoWriter.html#a356e7b7ddde8b5a029f72ac38643fab4">SetProcessIntegrityLevel</a> (uint32_t process_integrity_level)</td></tr>
-<tr class="memdesc:a356e7b7ddde8b5a029f72ac38643fab4"><td class="mdescLeft">&#160;</td><td class="mdescRight">Sets the field referenced by <a class="el" href="dbghelp_8h.html#a7fcbcd210bea531bf9cca1ed9d10113f" title="MINIDUMP_MISC_INFO_3::ProcessIntegrityLevel is valid. ">MINIDUMP_MISC3_PROCESS_INTEGRITY</a>. <br /></td></tr>
+<tr class="memdesc:a356e7b7ddde8b5a029f72ac38643fab4"><td class="mdescLeft">&#160;</td><td class="mdescRight">Sets the field referenced by <a class="el" href="dbghelp_8h.html#a7fcbcd210bea531bf9cca1ed9d10113f" title="MINIDUMP_MISC_INFO_3::ProcessIntegrityLevel is valid.">MINIDUMP_MISC3_PROCESS_INTEGRITY</a>. <br /></td></tr>
 <tr class="separator:a356e7b7ddde8b5a029f72ac38643fab4"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:a051170e6d531b31e0988397f47c58684"><td class="memItemLeft" align="right" valign="top"><a id="a051170e6d531b31e0988397f47c58684"></a>
 void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcrashpad_1_1MinidumpMiscInfoWriter.html#a051170e6d531b31e0988397f47c58684">SetProcessExecuteFlags</a> (uint32_t process_execute_flags)</td></tr>
-<tr class="memdesc:a051170e6d531b31e0988397f47c58684"><td class="mdescLeft">&#160;</td><td class="mdescRight">Sets the field referenced by <a class="el" href="dbghelp_8h.html#a467ca1ad62bc613f3f0d8b015adcd513" title="MINIDUMP_MISC_INFO_3::ProcessExecuteFlags is valid. ">MINIDUMP_MISC3_PROCESS_EXECUTE_FLAGS</a>. <br /></td></tr>
+<tr class="memdesc:a051170e6d531b31e0988397f47c58684"><td class="mdescLeft">&#160;</td><td class="mdescRight">Sets the field referenced by <a class="el" href="dbghelp_8h.html#a467ca1ad62bc613f3f0d8b015adcd513" title="MINIDUMP_MISC_INFO_3::ProcessExecuteFlags is valid.">MINIDUMP_MISC3_PROCESS_EXECUTE_FLAGS</a>. <br /></td></tr>
 <tr class="separator:a051170e6d531b31e0988397f47c58684"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:aa5a80abd6211e75ec07591a4364235d0"><td class="memItemLeft" align="right" valign="top"><a id="aa5a80abd6211e75ec07591a4364235d0"></a>
 void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcrashpad_1_1MinidumpMiscInfoWriter.html#aa5a80abd6211e75ec07591a4364235d0">SetProtectedProcess</a> (uint32_t protected_process)</td></tr>
-<tr class="memdesc:aa5a80abd6211e75ec07591a4364235d0"><td class="mdescLeft">&#160;</td><td class="mdescRight">Sets the field referenced by <a class="el" href="dbghelp_8h.html#af2a0c259e3c9b1e03cc3f2b07dede231" title="MINIDUMP_MISC_INFO_3::ProtectedProcess is valid. ">MINIDUMP_MISC3_PROTECTED_PROCESS</a>. <br /></td></tr>
+<tr class="memdesc:aa5a80abd6211e75ec07591a4364235d0"><td class="mdescLeft">&#160;</td><td class="mdescRight">Sets the field referenced by <a class="el" href="dbghelp_8h.html#af2a0c259e3c9b1e03cc3f2b07dede231" title="MINIDUMP_MISC_INFO_3::ProtectedProcess is valid.">MINIDUMP_MISC3_PROTECTED_PROCESS</a>. <br /></td></tr>
 <tr class="separator:aa5a80abd6211e75ec07591a4364235d0"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:aadc3b9bbfc1827a58dfbe092725750ea"><td class="memItemLeft" align="right" valign="top"><a id="aadc3b9bbfc1827a58dfbe092725750ea"></a>
 void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcrashpad_1_1MinidumpMiscInfoWriter.html#aadc3b9bbfc1827a58dfbe092725750ea">SetTimeZone</a> (uint32_t time_zone_id, int32_t bias, const std::string &amp;standard_name, const <a class="el" href="structSYSTEMTIME.html">SYSTEMTIME</a> &amp;standard_date, int32_t standard_bias, const std::string &amp;daylight_name, const <a class="el" href="structSYSTEMTIME.html">SYSTEMTIME</a> &amp;daylight_date, int32_t daylight_bias)</td></tr>
-<tr class="memdesc:aadc3b9bbfc1827a58dfbe092725750ea"><td class="mdescLeft">&#160;</td><td class="mdescRight">Sets the fields referenced by <a class="el" href="dbghelp_8h.html#a971b8f20e37258ee18f4dd59295f8eb2" title="The time zone-related fields in MINIDUMP_MISC_INFO_3 are valid. ">MINIDUMP_MISC3_TIMEZONE</a>. <br /></td></tr>
+<tr class="memdesc:aadc3b9bbfc1827a58dfbe092725750ea"><td class="mdescLeft">&#160;</td><td class="mdescRight">Sets the fields referenced by <a class="el" href="dbghelp_8h.html#a971b8f20e37258ee18f4dd59295f8eb2" title="The time zone-related fields in MINIDUMP_MISC_INFO_3 are valid.">MINIDUMP_MISC3_TIMEZONE</a>. <br /></td></tr>
 <tr class="separator:aadc3b9bbfc1827a58dfbe092725750ea"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:a7e86cd730c654049c37ae91ac7ac88eb"><td class="memItemLeft" align="right" valign="top"><a id="a7e86cd730c654049c37ae91ac7ac88eb"></a>
 void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcrashpad_1_1MinidumpMiscInfoWriter.html#a7e86cd730c654049c37ae91ac7ac88eb">SetBuildString</a> (const std::string &amp;build_string, const std::string &amp;debug_build_string)</td></tr>
-<tr class="memdesc:a7e86cd730c654049c37ae91ac7ac88eb"><td class="mdescLeft">&#160;</td><td class="mdescRight">Sets the fields referenced by <a class="el" href="dbghelp_8h.html#ae7501b999998d342bea5ece7d7188142" title="The build string-related fields in MINIDUMP_MISC_INFO_4 are valid. ">MINIDUMP_MISC4_BUILDSTRING</a>. <br /></td></tr>
+<tr class="memdesc:a7e86cd730c654049c37ae91ac7ac88eb"><td class="mdescLeft">&#160;</td><td class="mdescRight">Sets the fields referenced by <a class="el" href="dbghelp_8h.html#ae7501b999998d342bea5ece7d7188142" title="The build string-related fields in MINIDUMP_MISC_INFO_4 are valid.">MINIDUMP_MISC4_BUILDSTRING</a>. <br /></td></tr>
 <tr class="separator:a7e86cd730c654049c37ae91ac7ac88eb"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:a53a3b14b07bcf0b9610f39209cb9f5e7"><td class="memItemLeft" align="right" valign="top"><a id="a53a3b14b07bcf0b9610f39209cb9f5e7"></a>
 void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcrashpad_1_1MinidumpMiscInfoWriter.html#a53a3b14b07bcf0b9610f39209cb9f5e7">SetXStateData</a> (const <a class="el" href="structXSTATE__CONFIG__FEATURE__MSC__INFO.html">XSTATE_CONFIG_FEATURE_MSC_INFO</a> &amp;xstate_data)</td></tr>
-<tr class="memdesc:a53a3b14b07bcf0b9610f39209cb9f5e7"><td class="mdescLeft">&#160;</td><td class="mdescRight">Sets <a class="el" href="structMINIDUMP__MISC__INFO__5.html#aa53542027a6044d0a26b67f30a5453c4" title="Information about XSAVE-managed state stored within CPU-specific context structures. ">MINIDUMP_MISC_INFO_5::XStateData</a>. <br /></td></tr>
+<tr class="memdesc:a53a3b14b07bcf0b9610f39209cb9f5e7"><td class="mdescLeft">&#160;</td><td class="mdescRight">Sets <a class="el" href="structMINIDUMP__MISC__INFO__5.html#aa53542027a6044d0a26b67f30a5453c4" title="Information about XSAVE-managed state stored within CPU-specific context structures.">MINIDUMP_MISC_INFO_5::XStateData</a>. <br /></td></tr>
 <tr class="separator:a53a3b14b07bcf0b9610f39209cb9f5e7"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:a55450641e656406ac8042dd4699da15a"><td class="memItemLeft" align="right" valign="top"><a id="a55450641e656406ac8042dd4699da15a"></a>
 void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcrashpad_1_1MinidumpMiscInfoWriter.html#a55450641e656406ac8042dd4699da15a">SetProcessCookie</a> (uint32_t process_cookie)</td></tr>
-<tr class="memdesc:a55450641e656406ac8042dd4699da15a"><td class="mdescLeft">&#160;</td><td class="mdescRight">Sets the field referenced by <a class="el" href="dbghelp_8h.html#a13c8d8acb639d70b13379960efd7d34c" title="MINIDUMP_MISC_INFO_5::ProcessCookie is valid. ">MINIDUMP_MISC5_PROCESS_COOKIE</a>. <br /></td></tr>
+<tr class="memdesc:a55450641e656406ac8042dd4699da15a"><td class="mdescLeft">&#160;</td><td class="mdescRight">Sets the field referenced by <a class="el" href="dbghelp_8h.html#a13c8d8acb639d70b13379960efd7d34c" title="MINIDUMP_MISC_INFO_5::ProcessCookie is valid.">MINIDUMP_MISC5_PROCESS_COOKIE</a>. <br /></td></tr>
 <tr class="separator:a55450641e656406ac8042dd4699da15a"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="inherit_header pub_methods_classcrashpad_1_1internal_1_1MinidumpStreamWriter"><td colspan="2" onclick="javascript:toggleInherit('pub_methods_classcrashpad_1_1internal_1_1MinidumpStreamWriter')"><img src="closed.png" alt="-"/>&#160;Public Member Functions inherited from <a class="el" href="classcrashpad_1_1internal_1_1MinidumpStreamWriter.html">crashpad::internal::MinidumpStreamWriter</a></td></tr>
 <tr class="memitem:a3d2658a99963fa9083c07dc2ddc72845 inherit pub_methods_classcrashpad_1_1internal_1_1MinidumpStreamWriter"><td class="memItemLeft" align="right" valign="top">const <a class="el" href="structMINIDUMP__DIRECTORY.html">MINIDUMP_DIRECTORY</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcrashpad_1_1internal_1_1MinidumpStreamWriter.html#a3d2658a99963fa9083c07dc2ddc72845">DirectoryListEntry</a> () const</td></tr>
-<tr class="memdesc:a3d2658a99963fa9083c07dc2ddc72845 inherit pub_methods_classcrashpad_1_1internal_1_1MinidumpStreamWriter"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns a <a class="el" href="structMINIDUMP__DIRECTORY.html" title="A pointer to a stream within a minidump file. ">MINIDUMP_DIRECTORY</a> entry that serves as a pointer to this stream.  <a href="classcrashpad_1_1internal_1_1MinidumpStreamWriter.html#a3d2658a99963fa9083c07dc2ddc72845">More...</a><br /></td></tr>
+<tr class="memdesc:a3d2658a99963fa9083c07dc2ddc72845 inherit pub_methods_classcrashpad_1_1internal_1_1MinidumpStreamWriter"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns a <a class="el" href="structMINIDUMP__DIRECTORY.html" title="A pointer to a stream within a minidump file.">MINIDUMP_DIRECTORY</a> entry that serves as a pointer to this stream.  <a href="classcrashpad_1_1internal_1_1MinidumpStreamWriter.html#a3d2658a99963fa9083c07dc2ddc72845">More...</a><br /></td></tr>
 <tr class="separator:a3d2658a99963fa9083c07dc2ddc72845 inherit pub_methods_classcrashpad_1_1internal_1_1MinidumpStreamWriter"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="inherit_header pub_methods_classcrashpad_1_1internal_1_1MinidumpWritable"><td colspan="2" onclick="javascript:toggleInherit('pub_methods_classcrashpad_1_1internal_1_1MinidumpWritable')"><img src="closed.png" alt="-"/>&#160;Public Member Functions inherited from <a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html">crashpad::internal::MinidumpWritable</a></td></tr>
 <tr class="memitem:a24507e918299cb566c7f15207de83a7f inherit pub_methods_classcrashpad_1_1internal_1_1MinidumpWritable"><td class="memItemLeft" align="right" valign="top">virtual bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html#a24507e918299cb566c7f15207de83a7f">WriteEverything</a> (<a class="el" href="classcrashpad_1_1FileWriterInterface.html">FileWriterInterface</a> *file_writer)</td></tr>
@@ -153,20 +153,20 @@
 <tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pro-methods"></a>
 Protected Member Functions</h2></td></tr>
 <tr class="memitem:a2302dcdd274fb64d38bf0cd718501eca"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcrashpad_1_1MinidumpMiscInfoWriter.html#a2302dcdd274fb64d38bf0cd718501eca">Freeze</a> () override</td></tr>
-<tr class="memdesc:a2302dcdd274fb64d38bf0cd718501eca"><td class="mdescLeft">&#160;</td><td class="mdescRight">Transitions the object from <a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html#ac14e05f291f5fa713b5ec82a208fa7c7a18337604dcbdbdb23ed51810f0587665" title="The object’s properties can be modified. ">kStateMutable</a> to <a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html#ac14e05f291f5fa713b5ec82a208fa7c7af98547144e0e8d4f878f725ef5c0d611" title="The object is “frozen”. ">kStateFrozen</a>.  <a href="#a2302dcdd274fb64d38bf0cd718501eca">More...</a><br /></td></tr>
+<tr class="memdesc:a2302dcdd274fb64d38bf0cd718501eca"><td class="mdescLeft">&#160;</td><td class="mdescRight">Transitions the object from <a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html#ac14e05f291f5fa713b5ec82a208fa7c7a18337604dcbdbdb23ed51810f0587665" title="The object’s properties can be modified.">kStateMutable</a> to <a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html#ac14e05f291f5fa713b5ec82a208fa7c7af98547144e0e8d4f878f725ef5c0d611" title="The object is “frozen”.">kStateFrozen</a>.  <a href="classcrashpad_1_1MinidumpMiscInfoWriter.html#a2302dcdd274fb64d38bf0cd718501eca">More...</a><br /></td></tr>
 <tr class="separator:a2302dcdd274fb64d38bf0cd718501eca"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:a6a405e5aa1f3f2736b6eb84458163177"><td class="memItemLeft" align="right" valign="top">size_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcrashpad_1_1MinidumpMiscInfoWriter.html#a6a405e5aa1f3f2736b6eb84458163177">SizeOfObject</a> () override</td></tr>
-<tr class="memdesc:a6a405e5aa1f3f2736b6eb84458163177"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns the amount of space that this object will consume when written to a minidump file, in bytes, not including any leading or trailing padding necessary to maintain proper alignment.  <a href="#a6a405e5aa1f3f2736b6eb84458163177">More...</a><br /></td></tr>
+<tr class="memdesc:a6a405e5aa1f3f2736b6eb84458163177"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns the amount of space that this object will consume when written to a minidump file, in bytes, not including any leading or trailing padding necessary to maintain proper alignment.  <a href="classcrashpad_1_1MinidumpMiscInfoWriter.html#a6a405e5aa1f3f2736b6eb84458163177">More...</a><br /></td></tr>
 <tr class="separator:a6a405e5aa1f3f2736b6eb84458163177"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:acf044a02623faf79c1ce99c541656981"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcrashpad_1_1MinidumpMiscInfoWriter.html#acf044a02623faf79c1ce99c541656981">WriteObject</a> (<a class="el" href="classcrashpad_1_1FileWriterInterface.html">FileWriterInterface</a> *file_writer) override</td></tr>
-<tr class="memdesc:acf044a02623faf79c1ce99c541656981"><td class="mdescLeft">&#160;</td><td class="mdescRight">Writes the object’s content.  <a href="#acf044a02623faf79c1ce99c541656981">More...</a><br /></td></tr>
+<tr class="memdesc:acf044a02623faf79c1ce99c541656981"><td class="mdescLeft">&#160;</td><td class="mdescRight">Writes the object’s content.  <a href="classcrashpad_1_1MinidumpMiscInfoWriter.html#acf044a02623faf79c1ce99c541656981">More...</a><br /></td></tr>
 <tr class="separator:acf044a02623faf79c1ce99c541656981"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:a3ed89c49422397088e30973fb3ffb375"><td class="memItemLeft" align="right" valign="top"><a class="el" href="namespacecrashpad.html#a88363a45a4af1a16f542a8c1ff522ab9">MinidumpStreamType</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcrashpad_1_1MinidumpMiscInfoWriter.html#a3ed89c49422397088e30973fb3ffb375">StreamType</a> () const override</td></tr>
-<tr class="memdesc:a3ed89c49422397088e30973fb3ffb375"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns an object’s stream type.  <a href="#a3ed89c49422397088e30973fb3ffb375">More...</a><br /></td></tr>
+<tr class="memdesc:a3ed89c49422397088e30973fb3ffb375"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns an object’s stream type.  <a href="classcrashpad_1_1MinidumpMiscInfoWriter.html#a3ed89c49422397088e30973fb3ffb375">More...</a><br /></td></tr>
 <tr class="separator:a3ed89c49422397088e30973fb3ffb375"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="inherit_header pro_methods_classcrashpad_1_1internal_1_1MinidumpStreamWriter"><td colspan="2" onclick="javascript:toggleInherit('pro_methods_classcrashpad_1_1internal_1_1MinidumpStreamWriter')"><img src="closed.png" alt="-"/>&#160;Protected Member Functions inherited from <a class="el" href="classcrashpad_1_1internal_1_1MinidumpStreamWriter.html">crashpad::internal::MinidumpStreamWriter</a></td></tr>
 <tr class="memitem:a6bace0c62b1f29aa710974a2bbcb3e1c inherit pro_methods_classcrashpad_1_1internal_1_1MinidumpStreamWriter"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcrashpad_1_1internal_1_1MinidumpStreamWriter.html#a6bace0c62b1f29aa710974a2bbcb3e1c">Freeze</a> () override</td></tr>
-<tr class="memdesc:a6bace0c62b1f29aa710974a2bbcb3e1c inherit pro_methods_classcrashpad_1_1internal_1_1MinidumpStreamWriter"><td class="mdescLeft">&#160;</td><td class="mdescRight">Transitions the object from <a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html#ac14e05f291f5fa713b5ec82a208fa7c7a18337604dcbdbdb23ed51810f0587665" title="The object’s properties can be modified. ">kStateMutable</a> to <a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html#ac14e05f291f5fa713b5ec82a208fa7c7af98547144e0e8d4f878f725ef5c0d611" title="The object is “frozen”. ">kStateFrozen</a>.  <a href="classcrashpad_1_1internal_1_1MinidumpStreamWriter.html#a6bace0c62b1f29aa710974a2bbcb3e1c">More...</a><br /></td></tr>
+<tr class="memdesc:a6bace0c62b1f29aa710974a2bbcb3e1c inherit pro_methods_classcrashpad_1_1internal_1_1MinidumpStreamWriter"><td class="mdescLeft">&#160;</td><td class="mdescRight">Transitions the object from <a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html#ac14e05f291f5fa713b5ec82a208fa7c7a18337604dcbdbdb23ed51810f0587665" title="The object’s properties can be modified.">kStateMutable</a> to <a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html#ac14e05f291f5fa713b5ec82a208fa7c7af98547144e0e8d4f878f725ef5c0d611" title="The object is “frozen”.">kStateFrozen</a>.  <a href="classcrashpad_1_1internal_1_1MinidumpStreamWriter.html#a6bace0c62b1f29aa710974a2bbcb3e1c">More...</a><br /></td></tr>
 <tr class="separator:a6bace0c62b1f29aa710974a2bbcb3e1c inherit pro_methods_classcrashpad_1_1internal_1_1MinidumpStreamWriter"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="inherit_header pro_methods_classcrashpad_1_1internal_1_1MinidumpWritable"><td colspan="2" onclick="javascript:toggleInherit('pro_methods_classcrashpad_1_1internal_1_1MinidumpWritable')"><img src="closed.png" alt="-"/>&#160;Protected Member Functions inherited from <a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html">crashpad::internal::MinidumpWritable</a></td></tr>
 <tr class="memitem:aed27972114564f99cda1e7648aec807a inherit pro_methods_classcrashpad_1_1internal_1_1MinidumpWritable"><td class="memItemLeft" align="right" valign="top"><a id="aed27972114564f99cda1e7648aec807a"></a>
@@ -182,14 +182,14 @@
 <tr class="memitem:a389b0ac1986698e80ebbc49198676ac7 inherit pro_methods_classcrashpad_1_1internal_1_1MinidumpWritable"><td class="memItemLeft" align="right" valign="top">virtual <a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html#a009f007265d64a5fb416848480a00ae9">Phase</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html#a389b0ac1986698e80ebbc49198676ac7">WritePhase</a> ()</td></tr>
 <tr class="memdesc:a389b0ac1986698e80ebbc49198676ac7 inherit pro_methods_classcrashpad_1_1internal_1_1MinidumpWritable"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns the object’s desired write phase.  <a href="classcrashpad_1_1internal_1_1MinidumpWritable.html#a389b0ac1986698e80ebbc49198676ac7">More...</a><br /></td></tr>
 <tr class="separator:a389b0ac1986698e80ebbc49198676ac7 inherit pro_methods_classcrashpad_1_1internal_1_1MinidumpWritable"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a8439e05e21ccb78a4d61cd6e817d3bf5 inherit pro_methods_classcrashpad_1_1internal_1_1MinidumpWritable"><td class="memItemLeft" align="right" valign="top">size_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html#a8439e05e21ccb78a4d61cd6e817d3bf5">WillWriteAtOffset</a> (<a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html#a009f007265d64a5fb416848480a00ae9">Phase</a> phase, <a class="el" href="namespacecrashpad.html#a1e53a1957d9edcba8b406ea632b6daf2">FileOffset</a> *offset, std::vector&lt; <a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html">MinidumpWritable</a> *&gt; *write_sequence)</td></tr>
-<tr class="memdesc:a8439e05e21ccb78a4d61cd6e817d3bf5 inherit pro_methods_classcrashpad_1_1internal_1_1MinidumpWritable"><td class="mdescLeft">&#160;</td><td class="mdescRight">Prepares the object to be written at a known file offset, transitioning it from <a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html#ac14e05f291f5fa713b5ec82a208fa7c7af98547144e0e8d4f878f725ef5c0d611" title="The object is “frozen”. ">kStateFrozen</a> to <a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html#ac14e05f291f5fa713b5ec82a208fa7c7a87483823ca30a8257b2a5fbd21805bcd" title="The object is writable. ">kStateWritable</a>.  <a href="classcrashpad_1_1internal_1_1MinidumpWritable.html#a8439e05e21ccb78a4d61cd6e817d3bf5">More...</a><br /></td></tr>
-<tr class="separator:a8439e05e21ccb78a4d61cd6e817d3bf5 inherit pro_methods_classcrashpad_1_1internal_1_1MinidumpWritable"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a712fac2ada227f53c55eb0c4d042f239 inherit pro_methods_classcrashpad_1_1internal_1_1MinidumpWritable"><td class="memItemLeft" align="right" valign="top">size_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html#a712fac2ada227f53c55eb0c4d042f239">WillWriteAtOffset</a> (<a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html#a009f007265d64a5fb416848480a00ae9">Phase</a> phase, <a class="el" href="namespacecrashpad.html#a1e53a1957d9edcba8b406ea632b6daf2">FileOffset</a> *offset, std::vector&lt; <a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html">MinidumpWritable</a> * &gt; *write_sequence)</td></tr>
+<tr class="memdesc:a712fac2ada227f53c55eb0c4d042f239 inherit pro_methods_classcrashpad_1_1internal_1_1MinidumpWritable"><td class="mdescLeft">&#160;</td><td class="mdescRight">Prepares the object to be written at a known file offset, transitioning it from <a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html#ac14e05f291f5fa713b5ec82a208fa7c7af98547144e0e8d4f878f725ef5c0d611" title="The object is “frozen”.">kStateFrozen</a> to <a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html#ac14e05f291f5fa713b5ec82a208fa7c7a87483823ca30a8257b2a5fbd21805bcd" title="The object is writable.">kStateWritable</a>.  <a href="classcrashpad_1_1internal_1_1MinidumpWritable.html#a712fac2ada227f53c55eb0c4d042f239">More...</a><br /></td></tr>
+<tr class="separator:a712fac2ada227f53c55eb0c4d042f239 inherit pro_methods_classcrashpad_1_1internal_1_1MinidumpWritable"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:a2416cb821816b769d95b92e486713ebf inherit pro_methods_classcrashpad_1_1internal_1_1MinidumpWritable"><td class="memItemLeft" align="right" valign="top">virtual bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html#a2416cb821816b769d95b92e486713ebf">WillWriteAtOffsetImpl</a> (<a class="el" href="namespacecrashpad.html#a1e53a1957d9edcba8b406ea632b6daf2">FileOffset</a> offset)</td></tr>
-<tr class="memdesc:a2416cb821816b769d95b92e486713ebf inherit pro_methods_classcrashpad_1_1internal_1_1MinidumpWritable"><td class="mdescLeft">&#160;</td><td class="mdescRight">Called once an object’s writable file offset is determined, as it transitions into <a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html#ac14e05f291f5fa713b5ec82a208fa7c7a87483823ca30a8257b2a5fbd21805bcd" title="The object is writable. ">kStateWritable</a>.  <a href="classcrashpad_1_1internal_1_1MinidumpWritable.html#a2416cb821816b769d95b92e486713ebf">More...</a><br /></td></tr>
+<tr class="memdesc:a2416cb821816b769d95b92e486713ebf inherit pro_methods_classcrashpad_1_1internal_1_1MinidumpWritable"><td class="mdescLeft">&#160;</td><td class="mdescRight">Called once an object’s writable file offset is determined, as it transitions into <a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html#ac14e05f291f5fa713b5ec82a208fa7c7a87483823ca30a8257b2a5fbd21805bcd" title="The object is writable.">kStateWritable</a>.  <a href="classcrashpad_1_1internal_1_1MinidumpWritable.html#a2416cb821816b769d95b92e486713ebf">More...</a><br /></td></tr>
 <tr class="separator:a2416cb821816b769d95b92e486713ebf inherit pro_methods_classcrashpad_1_1internal_1_1MinidumpWritable"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:ab82b1e92ae0eced8b8e2efe957411773 inherit pro_methods_classcrashpad_1_1internal_1_1MinidumpWritable"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html#ab82b1e92ae0eced8b8e2efe957411773">WritePaddingAndObject</a> (<a class="el" href="classcrashpad_1_1FileWriterInterface.html">FileWriterInterface</a> *file_writer)</td></tr>
-<tr class="memdesc:ab82b1e92ae0eced8b8e2efe957411773 inherit pro_methods_classcrashpad_1_1internal_1_1MinidumpWritable"><td class="mdescLeft">&#160;</td><td class="mdescRight">Writes the object, transitioning it from <a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html#ac14e05f291f5fa713b5ec82a208fa7c7a87483823ca30a8257b2a5fbd21805bcd" title="The object is writable. ">kStateWritable</a> to <a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html#ac14e05f291f5fa713b5ec82a208fa7c7af0d794ed29c320fcf35c71f40cc6a510" title="The object has been written to a minidump file. ">kStateWritten</a>.  <a href="classcrashpad_1_1internal_1_1MinidumpWritable.html#ab82b1e92ae0eced8b8e2efe957411773">More...</a><br /></td></tr>
+<tr class="memdesc:ab82b1e92ae0eced8b8e2efe957411773 inherit pro_methods_classcrashpad_1_1internal_1_1MinidumpWritable"><td class="mdescLeft">&#160;</td><td class="mdescRight">Writes the object, transitioning it from <a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html#ac14e05f291f5fa713b5ec82a208fa7c7a87483823ca30a8257b2a5fbd21805bcd" title="The object is writable.">kStateWritable</a> to <a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html#ac14e05f291f5fa713b5ec82a208fa7c7af0d794ed29c320fcf35c71f40cc6a510" title="The object has been written to a minidump file.">kStateWritten</a>.  <a href="classcrashpad_1_1internal_1_1MinidumpWritable.html#ab82b1e92ae0eced8b8e2efe957411773">More...</a><br /></td></tr>
 <tr class="separator:ab82b1e92ae0eced8b8e2efe957411773 inherit pro_methods_classcrashpad_1_1internal_1_1MinidumpWritable"><td class="memSeparator" colspan="2">&#160;</td></tr>
 </table><table class="memberdecls">
 <tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="inherited"></a>
@@ -234,8 +234,8 @@
 </table>
 </div><div class="memdoc">
 
-<p>Transitions the object from <a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html#ac14e05f291f5fa713b5ec82a208fa7c7a18337604dcbdbdb23ed51810f0587665" title="The object’s properties can be modified. ">kStateMutable</a> to <a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html#ac14e05f291f5fa713b5ec82a208fa7c7af98547144e0e8d4f878f725ef5c0d611" title="The object is “frozen”. ">kStateFrozen</a>. </p>
-<p>The default implementation marks the object as frozen and recursively calls <a class="el" href="classcrashpad_1_1MinidumpMiscInfoWriter.html#a2302dcdd274fb64d38bf0cd718501eca" title="Transitions the object from kStateMutable to kStateFrozen. ">Freeze()</a> on all of its children. Subclasses may override this method to perform processing that should only be done once callers have finished populating an object with data. Typically, a subclass implementation would call <a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html#a686683d78f099a07e2a1df8e6b567d37" title="Registers a file offset pointer as one that should point to the object on which this method is called...">RegisterRVA()</a> or <a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html#aed263c64ecb0597696d080e395af6400" title="Registers a location descriptor as one that should point to the object on which this method is called...">RegisterLocationDescriptor()</a> on other objects as appropriate, because at the time <a class="el" href="classcrashpad_1_1MinidumpMiscInfoWriter.html#a2302dcdd274fb64d38bf0cd718501eca" title="Transitions the object from kStateMutable to kStateFrozen. ">Freeze()</a> runs, the in-memory locations of RVAs and location descriptors are known and will not change for the remaining duration of an object’s lifetime.</p>
+<p>Transitions the object from <a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html#ac14e05f291f5fa713b5ec82a208fa7c7a18337604dcbdbdb23ed51810f0587665" title="The object’s properties can be modified.">kStateMutable</a> to <a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html#ac14e05f291f5fa713b5ec82a208fa7c7af98547144e0e8d4f878f725ef5c0d611" title="The object is “frozen”.">kStateFrozen</a>. </p>
+<p>The default implementation marks the object as frozen and recursively calls <a class="el" href="classcrashpad_1_1MinidumpMiscInfoWriter.html#a2302dcdd274fb64d38bf0cd718501eca" title="Transitions the object from kStateMutable to kStateFrozen.">Freeze()</a> on all of its children. Subclasses may override this method to perform processing that should only be done once callers have finished populating an object with data. Typically, a subclass implementation would call <a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html#a686683d78f099a07e2a1df8e6b567d37" title="Registers a file offset pointer as one that should point to the object on which this method is called...">RegisterRVA()</a> or <a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html#aed263c64ecb0597696d080e395af6400" title="Registers a location descriptor as one that should point to the object on which this method is called...">RegisterLocationDescriptor()</a> on other objects as appropriate, because at the time <a class="el" href="classcrashpad_1_1MinidumpMiscInfoWriter.html#a2302dcdd274fb64d38bf0cd718501eca" title="Transitions the object from kStateMutable to kStateFrozen.">Freeze()</a> runs, the in-memory locations of RVAs and location descriptors are known and will not change for the remaining duration of an object’s lifetime.</p>
 <dl class="section return"><dt>Returns</dt><dd><code>true</code> on success. <code>false</code> on failure, with an appropriate message logged. </dd></dl>
 
 <p>Reimplemented from <a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html#a773db80946a99c6a3cc29c7d4dd77bd6">crashpad::internal::MinidumpWritable</a>.</p>
@@ -265,7 +265,7 @@
   </table>
   </dd>
 </dl>
-<dl class="section note"><dt>Note</dt><dd>Valid in <a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html#ac14e05f291f5fa713b5ec82a208fa7c7a18337604dcbdbdb23ed51810f0587665" title="The object’s properties can be modified. ">kStateMutable</a>. No mutator methods may be called before this method, and it is not normally necessary to call any mutator methods after this method. </dd></dl>
+<dl class="section note"><dt>Note</dt><dd>Valid in <a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html#ac14e05f291f5fa713b5ec82a208fa7c7a18337604dcbdbdb23ed51810f0587665" title="The object’s properties can be modified.">kStateMutable</a>. No mutator methods may be called before this method, and it is not normally necessary to call any mutator methods after this method. </dd></dl>
 
 </div>
 </div>
@@ -293,7 +293,7 @@
 </div><div class="memdoc">
 
 <p>Returns the amount of space that this object will consume when written to a minidump file, in bytes, not including any leading or trailing padding necessary to maintain proper alignment. </p>
-<dl class="section note"><dt>Note</dt><dd>Valid in <a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html#ac14e05f291f5fa713b5ec82a208fa7c7af98547144e0e8d4f878f725ef5c0d611" title="The object is “frozen”. ">kStateFrozen</a> or any subsequent state. </dd></dl>
+<dl class="section note"><dt>Note</dt><dd>Valid in <a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html#ac14e05f291f5fa713b5ec82a208fa7c7af98547144e0e8d4f878f725ef5c0d611" title="The object is “frozen”.">kStateFrozen</a> or any subsequent state. </dd></dl>
 
 <p>Implements <a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html#a1483275a3acbdfcecffb7f3c27cd2feb">crashpad::internal::MinidumpWritable</a>.</p>
 
@@ -361,7 +361,7 @@
   </dd>
 </dl>
 <dl class="section return"><dt>Returns</dt><dd><code>true</code> on success. <code>false</code> on error, indicating that the content could not be written to the minidump file.</dd></dl>
-<dl class="section note"><dt>Note</dt><dd>Valid in <a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html#ac14e05f291f5fa713b5ec82a208fa7c7a87483823ca30a8257b2a5fbd21805bcd" title="The object is writable. ">kStateWritable</a>. The object will transition to <a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html#ac14e05f291f5fa713b5ec82a208fa7c7af0d794ed29c320fcf35c71f40cc6a510" title="The object has been written to a minidump file. ">kStateWritten</a> after this method returns. </dd></dl>
+<dl class="section note"><dt>Note</dt><dd>Valid in <a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html#ac14e05f291f5fa713b5ec82a208fa7c7a87483823ca30a8257b2a5fbd21805bcd" title="The object is writable.">kStateWritable</a>. The object will transition to <a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html#ac14e05f291f5fa713b5ec82a208fa7c7af0d794ed29c320fcf35c71f40cc6a510" title="The object has been written to a minidump file.">kStateWritten</a> after this method returns. </dd></dl>
 
 <p>Implements <a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html#a2d3472b11ec3c12184f5d8f946fbb4a1">crashpad::internal::MinidumpWritable</a>.</p>
 
@@ -376,7 +376,7 @@
 <hr class="footer"/><address class="footer"><small>
 Generated by &#160;<a href="http://www.doxygen.org/index.html">
 <img class="footer" src="doxygen.png" alt="doxygen"/>
-</a> 1.8.14
+</a> 1.8.18
 </small></address>
 </body>
 </html>
diff --git a/doc/generated/doxygen/classcrashpad_1_1MinidumpModuleCodeViewRecordBuildIDWriter-members.html b/doc/generated/doxygen/classcrashpad_1_1MinidumpModuleCodeViewRecordBuildIDWriter-members.html
new file mode 100644
index 0000000..4a9d334
--- /dev/null
+++ b/doc/generated/doxygen/classcrashpad_1_1MinidumpModuleCodeViewRecordBuildIDWriter-members.html
@@ -0,0 +1,111 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<meta http-equiv="X-UA-Compatible" content="IE=9"/>
+<meta name="generator" content="Doxygen 1.8.18"/>
+<meta name="viewport" content="width=device-width, initial-scale=1"/>
+<title>Crashpad: Member List</title>
+<link href="tabs.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="jquery.js"></script>
+<script type="text/javascript" src="dynsections.js"></script>
+<link href="search/search.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="search/searchdata.js"></script>
+<script type="text/javascript" src="search/search.js"></script>
+<link href="doxygen.css" rel="stylesheet" type="text/css" />
+<link href="crashpad_doxygen.css" rel="stylesheet" type="text/css"/>
+</head>
+<body>
+<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
+<div id="titlearea">
+<table cellspacing="0" cellpadding="0">
+ <tbody>
+ <tr style="height: 56px;">
+  <td id="projectalign" style="padding-left: 0.5em;">
+   <div id="projectname">Crashpad
+   </div>
+  </td>
+ </tr>
+ </tbody>
+</table>
+</div>
+<!-- end header part -->
+<!-- Generated by Doxygen 1.8.18 -->
+<script type="text/javascript">
+/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
+var searchBox = new SearchBox("searchBox", "search",false,'Search');
+/* @license-end */
+</script>
+<script type="text/javascript" src="menudata.js"></script>
+<script type="text/javascript" src="menu.js"></script>
+<script type="text/javascript">
+/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
+$(function() {
+  initMenu('',true,false,'search.php','Search');
+  $(document).ready(function() { init_search(); });
+});
+/* @license-end */</script>
+<div id="main-nav"></div>
+<!-- window showing the filter options -->
+<div id="MSearchSelectWindow"
+     onmouseover="return searchBox.OnSearchSelectShow()"
+     onmouseout="return searchBox.OnSearchSelectHide()"
+     onkeydown="return searchBox.OnSearchSelectKey(event)">
+</div>
+
+<!-- iframe showing the search results (closed by default) -->
+<div id="MSearchResultsWindow">
+<iframe src="javascript:void(0)" frameborder="0" 
+        name="MSearchResults" id="MSearchResults">
+</iframe>
+</div>
+
+<div id="nav-path" class="navpath">
+  <ul>
+<li class="navelem"><a class="el" href="namespacecrashpad.html">crashpad</a></li><li class="navelem"><a class="el" href="classcrashpad_1_1MinidumpModuleCodeViewRecordBuildIDWriter.html">MinidumpModuleCodeViewRecordBuildIDWriter</a></li>  </ul>
+</div>
+</div><!-- top -->
+<div class="header">
+  <div class="headertitle">
+<div class="title">crashpad::MinidumpModuleCodeViewRecordBuildIDWriter Member List</div>  </div>
+</div><!--header-->
+<div class="contents">
+
+<p>This is the complete list of members for <a class="el" href="classcrashpad_1_1MinidumpModuleCodeViewRecordBuildIDWriter.html">crashpad::MinidumpModuleCodeViewRecordBuildIDWriter</a>, including all inherited members.</p>
+<table class="directory">
+  <tr class="even"><td class="entry"><a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html#af4e92c46984eb73dbc1315ff5f4c7a9a">Alignment</a>()</td><td class="entry"><a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html">crashpad::internal::MinidumpWritable</a></td><td class="entry"><span class="mlabel">protected</span><span class="mlabel">virtual</span></td></tr>
+  <tr><td class="entry"><a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html#a32460b7fe2154fbabc3c58bf10dc7861">Children</a>()</td><td class="entry"><a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html">crashpad::internal::MinidumpWritable</a></td><td class="entry"><span class="mlabel">protected</span><span class="mlabel">virtual</span></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html#a773db80946a99c6a3cc29c7d4dd77bd6">Freeze</a>()</td><td class="entry"><a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html">crashpad::internal::MinidumpWritable</a></td><td class="entry"><span class="mlabel">protected</span><span class="mlabel">virtual</span></td></tr>
+  <tr><td class="entry"><a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html#ac2b31049c4fedaabb24857d82531d6d6">kInvalidSize</a></td><td class="entry"><a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html">crashpad::internal::MinidumpWritable</a></td><td class="entry"><span class="mlabel">protected</span><span class="mlabel">static</span></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html#a009f007265d64a5fb416848480a00ae9ac246ac0846defa468dde05d12974ac3e">kPhaseEarly</a> enum value</td><td class="entry"><a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html">crashpad::internal::MinidumpWritable</a></td><td class="entry"><span class="mlabel">protected</span></td></tr>
+  <tr><td class="entry"><a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html#a009f007265d64a5fb416848480a00ae9a24c2158c529d40ce6badca6e34b26853">kPhaseLate</a> enum value</td><td class="entry"><a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html">crashpad::internal::MinidumpWritable</a></td><td class="entry"><span class="mlabel">protected</span></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html#ac14e05f291f5fa713b5ec82a208fa7c7af98547144e0e8d4f878f725ef5c0d611">kStateFrozen</a> enum value</td><td class="entry"><a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html">crashpad::internal::MinidumpWritable</a></td><td class="entry"><span class="mlabel">protected</span></td></tr>
+  <tr><td class="entry"><a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html#ac14e05f291f5fa713b5ec82a208fa7c7a18337604dcbdbdb23ed51810f0587665">kStateMutable</a> enum value</td><td class="entry"><a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html">crashpad::internal::MinidumpWritable</a></td><td class="entry"><span class="mlabel">protected</span></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html#ac14e05f291f5fa713b5ec82a208fa7c7a87483823ca30a8257b2a5fbd21805bcd">kStateWritable</a> enum value</td><td class="entry"><a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html">crashpad::internal::MinidumpWritable</a></td><td class="entry"><span class="mlabel">protected</span></td></tr>
+  <tr><td class="entry"><a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html#ac14e05f291f5fa713b5ec82a208fa7c7af0d794ed29c320fcf35c71f40cc6a510">kStateWritten</a> enum value</td><td class="entry"><a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html">crashpad::internal::MinidumpWritable</a></td><td class="entry"><span class="mlabel">protected</span></td></tr>
+  <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>MinidumpModuleCodeViewRecordBuildIDWriter</b>() (defined in <a class="el" href="classcrashpad_1_1MinidumpModuleCodeViewRecordBuildIDWriter.html">crashpad::MinidumpModuleCodeViewRecordBuildIDWriter</a>)</td><td class="entry"><a class="el" href="classcrashpad_1_1MinidumpModuleCodeViewRecordBuildIDWriter.html">crashpad::MinidumpModuleCodeViewRecordBuildIDWriter</a></td><td class="entry"></td></tr>
+  <tr bgcolor="#f0f0f0"><td class="entry"><b>MinidumpModuleCodeViewRecordWriter</b>() (defined in <a class="el" href="classcrashpad_1_1MinidumpModuleCodeViewRecordWriter.html">crashpad::MinidumpModuleCodeViewRecordWriter</a>)</td><td class="entry"><a class="el" href="classcrashpad_1_1MinidumpModuleCodeViewRecordWriter.html">crashpad::MinidumpModuleCodeViewRecordWriter</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">protected</span></td></tr>
+  <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>MinidumpWritable</b>() (defined in <a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html">crashpad::internal::MinidumpWritable</a>)</td><td class="entry"><a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html">crashpad::internal::MinidumpWritable</a></td><td class="entry"><span class="mlabel">protected</span></td></tr>
+  <tr><td class="entry"><a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html#a009f007265d64a5fb416848480a00ae9">Phase</a> enum name</td><td class="entry"><a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html">crashpad::internal::MinidumpWritable</a></td><td class="entry"><span class="mlabel">protected</span></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html#aed263c64ecb0597696d080e395af6400">RegisterLocationDescriptor</a>(MINIDUMP_LOCATION_DESCRIPTOR *location_descriptor)</td><td class="entry"><a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html">crashpad::internal::MinidumpWritable</a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html#a686683d78f099a07e2a1df8e6b567d37">RegisterRVA</a>(RVA *rva)</td><td class="entry"><a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html">crashpad::internal::MinidumpWritable</a></td><td class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="classcrashpad_1_1MinidumpModuleCodeViewRecordBuildIDWriter.html#a95f6215c70ac84c011150d4f5d73ac08">SetBuildID</a>(const std::vector&lt; uint8_t &gt; &amp;build_id)</td><td class="entry"><a class="el" href="classcrashpad_1_1MinidumpModuleCodeViewRecordBuildIDWriter.html">crashpad::MinidumpModuleCodeViewRecordBuildIDWriter</a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html#ac14e05f291f5fa713b5ec82a208fa7c7">State</a> enum name</td><td class="entry"><a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html">crashpad::internal::MinidumpWritable</a></td><td class="entry"><span class="mlabel">protected</span></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html#aed27972114564f99cda1e7648aec807a">state</a>() const</td><td class="entry"><a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html">crashpad::internal::MinidumpWritable</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">protected</span></td></tr>
+  <tr><td class="entry"><a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html#a712fac2ada227f53c55eb0c4d042f239">WillWriteAtOffset</a>(Phase phase, FileOffset *offset, std::vector&lt; MinidumpWritable * &gt; *write_sequence)</td><td class="entry"><a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html">crashpad::internal::MinidumpWritable</a></td><td class="entry"><span class="mlabel">protected</span></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html#a2416cb821816b769d95b92e486713ebf">WillWriteAtOffsetImpl</a>(FileOffset offset)</td><td class="entry"><a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html">crashpad::internal::MinidumpWritable</a></td><td class="entry"><span class="mlabel">protected</span><span class="mlabel">virtual</span></td></tr>
+  <tr><td class="entry"><a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html#a24507e918299cb566c7f15207de83a7f">WriteEverything</a>(FileWriterInterface *file_writer)</td><td class="entry"><a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html">crashpad::internal::MinidumpWritable</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html#ab82b1e92ae0eced8b8e2efe957411773">WritePaddingAndObject</a>(FileWriterInterface *file_writer)</td><td class="entry"><a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html">crashpad::internal::MinidumpWritable</a></td><td class="entry"><span class="mlabel">protected</span></td></tr>
+  <tr><td class="entry"><a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html#a389b0ac1986698e80ebbc49198676ac7">WritePhase</a>()</td><td class="entry"><a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html">crashpad::internal::MinidumpWritable</a></td><td class="entry"><span class="mlabel">protected</span><span class="mlabel">virtual</span></td></tr>
+  <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>~MinidumpModuleCodeViewRecordBuildIDWriter</b>() override (defined in <a class="el" href="classcrashpad_1_1MinidumpModuleCodeViewRecordBuildIDWriter.html">crashpad::MinidumpModuleCodeViewRecordBuildIDWriter</a>)</td><td class="entry"><a class="el" href="classcrashpad_1_1MinidumpModuleCodeViewRecordBuildIDWriter.html">crashpad::MinidumpModuleCodeViewRecordBuildIDWriter</a></td><td class="entry"></td></tr>
+  <tr bgcolor="#f0f0f0"><td class="entry"><b>~MinidumpModuleCodeViewRecordWriter</b>() override (defined in <a class="el" href="classcrashpad_1_1MinidumpModuleCodeViewRecordWriter.html">crashpad::MinidumpModuleCodeViewRecordWriter</a>)</td><td class="entry"><a class="el" href="classcrashpad_1_1MinidumpModuleCodeViewRecordWriter.html">crashpad::MinidumpModuleCodeViewRecordWriter</a></td><td class="entry"></td></tr>
+  <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>~MinidumpWritable</b>() (defined in <a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html">crashpad::internal::MinidumpWritable</a>)</td><td class="entry"><a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html">crashpad::internal::MinidumpWritable</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
+</table></div><!-- contents -->
+<!-- start footer part -->
+<hr class="footer"/><address class="footer"><small>
+Generated by &#160;<a href="http://www.doxygen.org/index.html">
+<img class="footer" src="doxygen.png" alt="doxygen"/>
+</a> 1.8.18
+</small></address>
+</body>
+</html>
diff --git a/doc/generated/doxygen/classcrashpad_1_1MinidumpModuleCodeViewRecordBuildIDWriter.html b/doc/generated/doxygen/classcrashpad_1_1MinidumpModuleCodeViewRecordBuildIDWriter.html
new file mode 100644
index 0000000..167ca12
--- /dev/null
+++ b/doc/generated/doxygen/classcrashpad_1_1MinidumpModuleCodeViewRecordBuildIDWriter.html
@@ -0,0 +1,164 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<meta http-equiv="X-UA-Compatible" content="IE=9"/>
+<meta name="generator" content="Doxygen 1.8.18"/>
+<meta name="viewport" content="width=device-width, initial-scale=1"/>
+<title>Crashpad: crashpad::MinidumpModuleCodeViewRecordBuildIDWriter Class Reference</title>
+<link href="tabs.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="jquery.js"></script>
+<script type="text/javascript" src="dynsections.js"></script>
+<link href="search/search.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="search/searchdata.js"></script>
+<script type="text/javascript" src="search/search.js"></script>
+<link href="doxygen.css" rel="stylesheet" type="text/css" />
+<link href="crashpad_doxygen.css" rel="stylesheet" type="text/css"/>
+</head>
+<body>
+<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
+<div id="titlearea">
+<table cellspacing="0" cellpadding="0">
+ <tbody>
+ <tr style="height: 56px;">
+  <td id="projectalign" style="padding-left: 0.5em;">
+   <div id="projectname">Crashpad
+   </div>
+  </td>
+ </tr>
+ </tbody>
+</table>
+</div>
+<!-- end header part -->
+<!-- Generated by Doxygen 1.8.18 -->
+<script type="text/javascript">
+/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
+var searchBox = new SearchBox("searchBox", "search",false,'Search');
+/* @license-end */
+</script>
+<script type="text/javascript" src="menudata.js"></script>
+<script type="text/javascript" src="menu.js"></script>
+<script type="text/javascript">
+/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
+$(function() {
+  initMenu('',true,false,'search.php','Search');
+  $(document).ready(function() { init_search(); });
+});
+/* @license-end */</script>
+<div id="main-nav"></div>
+<!-- window showing the filter options -->
+<div id="MSearchSelectWindow"
+     onmouseover="return searchBox.OnSearchSelectShow()"
+     onmouseout="return searchBox.OnSearchSelectHide()"
+     onkeydown="return searchBox.OnSearchSelectKey(event)">
+</div>
+
+<!-- iframe showing the search results (closed by default) -->
+<div id="MSearchResultsWindow">
+<iframe src="javascript:void(0)" frameborder="0" 
+        name="MSearchResults" id="MSearchResults">
+</iframe>
+</div>
+
+<div id="nav-path" class="navpath">
+  <ul>
+<li class="navelem"><a class="el" href="namespacecrashpad.html">crashpad</a></li><li class="navelem"><a class="el" href="classcrashpad_1_1MinidumpModuleCodeViewRecordBuildIDWriter.html">MinidumpModuleCodeViewRecordBuildIDWriter</a></li>  </ul>
+</div>
+</div><!-- top -->
+<div class="header">
+  <div class="summary">
+<a href="#pub-methods">Public Member Functions</a> &#124;
+<a href="classcrashpad_1_1MinidumpModuleCodeViewRecordBuildIDWriter-members.html">List of all members</a>  </div>
+  <div class="headertitle">
+<div class="title">crashpad::MinidumpModuleCodeViewRecordBuildIDWriter Class Reference<span class="mlabels"><span class="mlabel">final</span></span></div>  </div>
+</div><!--header-->
+<div class="contents">
+
+<p>The writer for a <a class="el" href="structcrashpad_1_1CodeViewRecordBuildID.html" title="A CodeView record containing an ELF build-id.">CodeViewRecordBuildID</a> object in a minidump file.  
+ <a href="classcrashpad_1_1MinidumpModuleCodeViewRecordBuildIDWriter.html#details">More...</a></p>
+
+<p><code>#include &quot;minidump/minidump_module_writer.h&quot;</code></p>
+<div class="dynheader">
+Inheritance diagram for crashpad::MinidumpModuleCodeViewRecordBuildIDWriter:</div>
+<div class="dyncontent">
+ <div class="center">
+  <img src="classcrashpad_1_1MinidumpModuleCodeViewRecordBuildIDWriter.png" usemap="#crashpad::MinidumpModuleCodeViewRecordBuildIDWriter_map" alt=""/>
+  <map id="crashpad::MinidumpModuleCodeViewRecordBuildIDWriter_map" name="crashpad::MinidumpModuleCodeViewRecordBuildIDWriter_map">
+<area href="classcrashpad_1_1MinidumpModuleCodeViewRecordWriter.html" title="The base class for writers of CodeView records referenced by MINIDUMP_MODULE::CvRecord in minidump fi..." alt="crashpad::MinidumpModuleCodeViewRecordWriter" shape="rect" coords="0,56,340,80"/>
+<area href="classcrashpad_1_1internal_1_1MinidumpWritable.html" title="The base class for all content that might be written to a minidump file." alt="crashpad::internal::MinidumpWritable" shape="rect" coords="0,0,340,24"/>
+  </map>
+</div></div>
+<table class="memberdecls">
+<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-methods"></a>
+Public Member Functions</h2></td></tr>
+<tr class="memitem:a95f6215c70ac84c011150d4f5d73ac08"><td class="memItemLeft" align="right" valign="top"><a id="a95f6215c70ac84c011150d4f5d73ac08"></a>
+void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcrashpad_1_1MinidumpModuleCodeViewRecordBuildIDWriter.html#a95f6215c70ac84c011150d4f5d73ac08">SetBuildID</a> (const std::vector&lt; uint8_t &gt; &amp;build_id)</td></tr>
+<tr class="memdesc:a95f6215c70ac84c011150d4f5d73ac08"><td class="mdescLeft">&#160;</td><td class="mdescRight">Sets the build ID used for symbol lookup. <br /></td></tr>
+<tr class="separator:a95f6215c70ac84c011150d4f5d73ac08"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="inherit_header pub_methods_classcrashpad_1_1internal_1_1MinidumpWritable"><td colspan="2" onclick="javascript:toggleInherit('pub_methods_classcrashpad_1_1internal_1_1MinidumpWritable')"><img src="closed.png" alt="-"/>&#160;Public Member Functions inherited from <a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html">crashpad::internal::MinidumpWritable</a></td></tr>
+<tr class="memitem:a24507e918299cb566c7f15207de83a7f inherit pub_methods_classcrashpad_1_1internal_1_1MinidumpWritable"><td class="memItemLeft" align="right" valign="top">virtual bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html#a24507e918299cb566c7f15207de83a7f">WriteEverything</a> (<a class="el" href="classcrashpad_1_1FileWriterInterface.html">FileWriterInterface</a> *file_writer)</td></tr>
+<tr class="memdesc:a24507e918299cb566c7f15207de83a7f inherit pub_methods_classcrashpad_1_1internal_1_1MinidumpWritable"><td class="mdescLeft">&#160;</td><td class="mdescRight">Writes an object and all of its children to a minidump file.  <a href="classcrashpad_1_1internal_1_1MinidumpWritable.html#a24507e918299cb566c7f15207de83a7f">More...</a><br /></td></tr>
+<tr class="separator:a24507e918299cb566c7f15207de83a7f inherit pub_methods_classcrashpad_1_1internal_1_1MinidumpWritable"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a686683d78f099a07e2a1df8e6b567d37 inherit pub_methods_classcrashpad_1_1internal_1_1MinidumpWritable"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html#a686683d78f099a07e2a1df8e6b567d37">RegisterRVA</a> (<a class="el" href="dbghelp_8h.html#acf465a1a77ecf067a9d946583bc6a3f8">RVA</a> *rva)</td></tr>
+<tr class="memdesc:a686683d78f099a07e2a1df8e6b567d37 inherit pub_methods_classcrashpad_1_1internal_1_1MinidumpWritable"><td class="mdescLeft">&#160;</td><td class="mdescRight">Registers a file offset pointer as one that should point to the object on which this method is called.  <a href="classcrashpad_1_1internal_1_1MinidumpWritable.html#a686683d78f099a07e2a1df8e6b567d37">More...</a><br /></td></tr>
+<tr class="separator:a686683d78f099a07e2a1df8e6b567d37 inherit pub_methods_classcrashpad_1_1internal_1_1MinidumpWritable"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:aed263c64ecb0597696d080e395af6400 inherit pub_methods_classcrashpad_1_1internal_1_1MinidumpWritable"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html#aed263c64ecb0597696d080e395af6400">RegisterLocationDescriptor</a> (<a class="el" href="structMINIDUMP__LOCATION__DESCRIPTOR.html">MINIDUMP_LOCATION_DESCRIPTOR</a> *location_descriptor)</td></tr>
+<tr class="memdesc:aed263c64ecb0597696d080e395af6400 inherit pub_methods_classcrashpad_1_1internal_1_1MinidumpWritable"><td class="mdescLeft">&#160;</td><td class="mdescRight">Registers a location descriptor as one that should point to the object on which this method is called.  <a href="classcrashpad_1_1internal_1_1MinidumpWritable.html#aed263c64ecb0597696d080e395af6400">More...</a><br /></td></tr>
+<tr class="separator:aed263c64ecb0597696d080e395af6400 inherit pub_methods_classcrashpad_1_1internal_1_1MinidumpWritable"><td class="memSeparator" colspan="2">&#160;</td></tr>
+</table><table class="memberdecls">
+<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="inherited"></a>
+Additional Inherited Members</h2></td></tr>
+<tr class="inherit_header pro_types_classcrashpad_1_1internal_1_1MinidumpWritable"><td colspan="2" onclick="javascript:toggleInherit('pro_types_classcrashpad_1_1internal_1_1MinidumpWritable')"><img src="closed.png" alt="-"/>&#160;Protected Types inherited from <a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html">crashpad::internal::MinidumpWritable</a></td></tr>
+<tr class="memitem:ac14e05f291f5fa713b5ec82a208fa7c7 inherit pro_types_classcrashpad_1_1internal_1_1MinidumpWritable"><td class="memItemLeft" align="right" valign="top">enum &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html#ac14e05f291f5fa713b5ec82a208fa7c7">State</a> </td></tr>
+<tr class="memdesc:ac14e05f291f5fa713b5ec82a208fa7c7"><td class="mdescLeft">&#160;</td><td class="mdescRight">Identifies the state of an object.  <a href="classcrashpad_1_1internal_1_1MinidumpWritable.html#ac14e05f291f5fa713b5ec82a208fa7c7">More...</a><br /></td></tr>
+<tr class="separator:ac14e05f291f5fa713b5ec82a208fa7c7 inherit pro_types_classcrashpad_1_1internal_1_1MinidumpWritable"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a009f007265d64a5fb416848480a00ae9 inherit pro_types_classcrashpad_1_1internal_1_1MinidumpWritable"><td class="memItemLeft" align="right" valign="top">enum &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html#a009f007265d64a5fb416848480a00ae9">Phase</a> </td></tr>
+<tr class="memdesc:a009f007265d64a5fb416848480a00ae9"><td class="mdescLeft">&#160;</td><td class="mdescRight">Identifies the phase during which an object will be written to a minidump file.  <a href="classcrashpad_1_1internal_1_1MinidumpWritable.html#a009f007265d64a5fb416848480a00ae9">More...</a><br /></td></tr>
+<tr class="separator:a009f007265d64a5fb416848480a00ae9 inherit pro_types_classcrashpad_1_1internal_1_1MinidumpWritable"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="inherit_header pro_methods_classcrashpad_1_1internal_1_1MinidumpWritable"><td colspan="2" onclick="javascript:toggleInherit('pro_methods_classcrashpad_1_1internal_1_1MinidumpWritable')"><img src="closed.png" alt="-"/>&#160;Protected Member Functions inherited from <a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html">crashpad::internal::MinidumpWritable</a></td></tr>
+<tr class="memitem:aed27972114564f99cda1e7648aec807a inherit pro_methods_classcrashpad_1_1internal_1_1MinidumpWritable"><td class="memItemLeft" align="right" valign="top"><a id="aed27972114564f99cda1e7648aec807a"></a>
+<a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html#ac14e05f291f5fa713b5ec82a208fa7c7">State</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html#aed27972114564f99cda1e7648aec807a">state</a> () const</td></tr>
+<tr class="memdesc:aed27972114564f99cda1e7648aec807a inherit pro_methods_classcrashpad_1_1internal_1_1MinidumpWritable"><td class="mdescLeft">&#160;</td><td class="mdescRight">The state of the object. <br /></td></tr>
+<tr class="separator:aed27972114564f99cda1e7648aec807a inherit pro_methods_classcrashpad_1_1internal_1_1MinidumpWritable"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a773db80946a99c6a3cc29c7d4dd77bd6 inherit pro_methods_classcrashpad_1_1internal_1_1MinidumpWritable"><td class="memItemLeft" align="right" valign="top">virtual bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html#a773db80946a99c6a3cc29c7d4dd77bd6">Freeze</a> ()</td></tr>
+<tr class="memdesc:a773db80946a99c6a3cc29c7d4dd77bd6 inherit pro_methods_classcrashpad_1_1internal_1_1MinidumpWritable"><td class="mdescLeft">&#160;</td><td class="mdescRight">Transitions the object from <a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html#ac14e05f291f5fa713b5ec82a208fa7c7a18337604dcbdbdb23ed51810f0587665" title="The object’s properties can be modified.">kStateMutable</a> to <a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html#ac14e05f291f5fa713b5ec82a208fa7c7af98547144e0e8d4f878f725ef5c0d611" title="The object is “frozen”.">kStateFrozen</a>.  <a href="classcrashpad_1_1internal_1_1MinidumpWritable.html#a773db80946a99c6a3cc29c7d4dd77bd6">More...</a><br /></td></tr>
+<tr class="separator:a773db80946a99c6a3cc29c7d4dd77bd6 inherit pro_methods_classcrashpad_1_1internal_1_1MinidumpWritable"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:af4e92c46984eb73dbc1315ff5f4c7a9a inherit pro_methods_classcrashpad_1_1internal_1_1MinidumpWritable"><td class="memItemLeft" align="right" valign="top">virtual size_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html#af4e92c46984eb73dbc1315ff5f4c7a9a">Alignment</a> ()</td></tr>
+<tr class="memdesc:af4e92c46984eb73dbc1315ff5f4c7a9a inherit pro_methods_classcrashpad_1_1internal_1_1MinidumpWritable"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns the object’s desired byte-boundary alignment.  <a href="classcrashpad_1_1internal_1_1MinidumpWritable.html#af4e92c46984eb73dbc1315ff5f4c7a9a">More...</a><br /></td></tr>
+<tr class="separator:af4e92c46984eb73dbc1315ff5f4c7a9a inherit pro_methods_classcrashpad_1_1internal_1_1MinidumpWritable"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a32460b7fe2154fbabc3c58bf10dc7861 inherit pro_methods_classcrashpad_1_1internal_1_1MinidumpWritable"><td class="memItemLeft" align="right" valign="top">virtual std::vector&lt; <a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html">MinidumpWritable</a> * &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html#a32460b7fe2154fbabc3c58bf10dc7861">Children</a> ()</td></tr>
+<tr class="memdesc:a32460b7fe2154fbabc3c58bf10dc7861 inherit pro_methods_classcrashpad_1_1internal_1_1MinidumpWritable"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns the object’s children.  <a href="classcrashpad_1_1internal_1_1MinidumpWritable.html#a32460b7fe2154fbabc3c58bf10dc7861">More...</a><br /></td></tr>
+<tr class="separator:a32460b7fe2154fbabc3c58bf10dc7861 inherit pro_methods_classcrashpad_1_1internal_1_1MinidumpWritable"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a389b0ac1986698e80ebbc49198676ac7 inherit pro_methods_classcrashpad_1_1internal_1_1MinidumpWritable"><td class="memItemLeft" align="right" valign="top">virtual <a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html#a009f007265d64a5fb416848480a00ae9">Phase</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html#a389b0ac1986698e80ebbc49198676ac7">WritePhase</a> ()</td></tr>
+<tr class="memdesc:a389b0ac1986698e80ebbc49198676ac7 inherit pro_methods_classcrashpad_1_1internal_1_1MinidumpWritable"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns the object’s desired write phase.  <a href="classcrashpad_1_1internal_1_1MinidumpWritable.html#a389b0ac1986698e80ebbc49198676ac7">More...</a><br /></td></tr>
+<tr class="separator:a389b0ac1986698e80ebbc49198676ac7 inherit pro_methods_classcrashpad_1_1internal_1_1MinidumpWritable"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a712fac2ada227f53c55eb0c4d042f239 inherit pro_methods_classcrashpad_1_1internal_1_1MinidumpWritable"><td class="memItemLeft" align="right" valign="top">size_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html#a712fac2ada227f53c55eb0c4d042f239">WillWriteAtOffset</a> (<a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html#a009f007265d64a5fb416848480a00ae9">Phase</a> phase, <a class="el" href="namespacecrashpad.html#a1e53a1957d9edcba8b406ea632b6daf2">FileOffset</a> *offset, std::vector&lt; <a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html">MinidumpWritable</a> * &gt; *write_sequence)</td></tr>
+<tr class="memdesc:a712fac2ada227f53c55eb0c4d042f239 inherit pro_methods_classcrashpad_1_1internal_1_1MinidumpWritable"><td class="mdescLeft">&#160;</td><td class="mdescRight">Prepares the object to be written at a known file offset, transitioning it from <a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html#ac14e05f291f5fa713b5ec82a208fa7c7af98547144e0e8d4f878f725ef5c0d611" title="The object is “frozen”.">kStateFrozen</a> to <a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html#ac14e05f291f5fa713b5ec82a208fa7c7a87483823ca30a8257b2a5fbd21805bcd" title="The object is writable.">kStateWritable</a>.  <a href="classcrashpad_1_1internal_1_1MinidumpWritable.html#a712fac2ada227f53c55eb0c4d042f239">More...</a><br /></td></tr>
+<tr class="separator:a712fac2ada227f53c55eb0c4d042f239 inherit pro_methods_classcrashpad_1_1internal_1_1MinidumpWritable"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a2416cb821816b769d95b92e486713ebf inherit pro_methods_classcrashpad_1_1internal_1_1MinidumpWritable"><td class="memItemLeft" align="right" valign="top">virtual bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html#a2416cb821816b769d95b92e486713ebf">WillWriteAtOffsetImpl</a> (<a class="el" href="namespacecrashpad.html#a1e53a1957d9edcba8b406ea632b6daf2">FileOffset</a> offset)</td></tr>
+<tr class="memdesc:a2416cb821816b769d95b92e486713ebf inherit pro_methods_classcrashpad_1_1internal_1_1MinidumpWritable"><td class="mdescLeft">&#160;</td><td class="mdescRight">Called once an object’s writable file offset is determined, as it transitions into <a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html#ac14e05f291f5fa713b5ec82a208fa7c7a87483823ca30a8257b2a5fbd21805bcd" title="The object is writable.">kStateWritable</a>.  <a href="classcrashpad_1_1internal_1_1MinidumpWritable.html#a2416cb821816b769d95b92e486713ebf">More...</a><br /></td></tr>
+<tr class="separator:a2416cb821816b769d95b92e486713ebf inherit pro_methods_classcrashpad_1_1internal_1_1MinidumpWritable"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ab82b1e92ae0eced8b8e2efe957411773 inherit pro_methods_classcrashpad_1_1internal_1_1MinidumpWritable"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html#ab82b1e92ae0eced8b8e2efe957411773">WritePaddingAndObject</a> (<a class="el" href="classcrashpad_1_1FileWriterInterface.html">FileWriterInterface</a> *file_writer)</td></tr>
+<tr class="memdesc:ab82b1e92ae0eced8b8e2efe957411773 inherit pro_methods_classcrashpad_1_1internal_1_1MinidumpWritable"><td class="mdescLeft">&#160;</td><td class="mdescRight">Writes the object, transitioning it from <a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html#ac14e05f291f5fa713b5ec82a208fa7c7a87483823ca30a8257b2a5fbd21805bcd" title="The object is writable.">kStateWritable</a> to <a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html#ac14e05f291f5fa713b5ec82a208fa7c7af0d794ed29c320fcf35c71f40cc6a510" title="The object has been written to a minidump file.">kStateWritten</a>.  <a href="classcrashpad_1_1internal_1_1MinidumpWritable.html#ab82b1e92ae0eced8b8e2efe957411773">More...</a><br /></td></tr>
+<tr class="separator:ab82b1e92ae0eced8b8e2efe957411773 inherit pro_methods_classcrashpad_1_1internal_1_1MinidumpWritable"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="inherit_header pro_static_attribs_classcrashpad_1_1internal_1_1MinidumpWritable"><td colspan="2" onclick="javascript:toggleInherit('pro_static_attribs_classcrashpad_1_1internal_1_1MinidumpWritable')"><img src="closed.png" alt="-"/>&#160;Static Protected Attributes inherited from <a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html">crashpad::internal::MinidumpWritable</a></td></tr>
+<tr class="memitem:ac2b31049c4fedaabb24857d82531d6d6 inherit pro_static_attribs_classcrashpad_1_1internal_1_1MinidumpWritable"><td class="memItemLeft" align="right" valign="top"><a id="ac2b31049c4fedaabb24857d82531d6d6"></a>
+static constexpr size_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html#ac2b31049c4fedaabb24857d82531d6d6">kInvalidSize</a> = std::numeric_limits&lt;size_t&gt;::max()</td></tr>
+<tr class="memdesc:ac2b31049c4fedaabb24857d82531d6d6 inherit pro_static_attribs_classcrashpad_1_1internal_1_1MinidumpWritable"><td class="mdescLeft">&#160;</td><td class="mdescRight">A size value used to signal failure by methods that return <code>size_t</code>. <br /></td></tr>
+<tr class="separator:ac2b31049c4fedaabb24857d82531d6d6 inherit pro_static_attribs_classcrashpad_1_1internal_1_1MinidumpWritable"><td class="memSeparator" colspan="2">&#160;</td></tr>
+</table>
+<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
+<div class="textblock"><p>The writer for a <a class="el" href="structcrashpad_1_1CodeViewRecordBuildID.html" title="A CodeView record containing an ELF build-id.">CodeViewRecordBuildID</a> object in a minidump file. </p>
+</div><hr/>The documentation for this class was generated from the following files:<ul>
+<li>minidump/minidump_module_writer.h</li>
+<li>minidump/minidump_module_writer.cc</li>
+</ul>
+</div><!-- contents -->
+<!-- start footer part -->
+<hr class="footer"/><address class="footer"><small>
+Generated by &#160;<a href="http://www.doxygen.org/index.html">
+<img class="footer" src="doxygen.png" alt="doxygen"/>
+</a> 1.8.18
+</small></address>
+</body>
+</html>
diff --git a/doc/generated/doxygen/classcrashpad_1_1MinidumpModuleCodeViewRecordBuildIDWriter.png b/doc/generated/doxygen/classcrashpad_1_1MinidumpModuleCodeViewRecordBuildIDWriter.png
new file mode 100644
index 0000000..6bcf51c
--- /dev/null
+++ b/doc/generated/doxygen/classcrashpad_1_1MinidumpModuleCodeViewRecordBuildIDWriter.png
Binary files differ
diff --git a/doc/generated/doxygen/classcrashpad_1_1MinidumpModuleCodeViewRecordPDB20Writer-members.html b/doc/generated/doxygen/classcrashpad_1_1MinidumpModuleCodeViewRecordPDB20Writer-members.html
index 2dbbc33..b22c064 100644
--- a/doc/generated/doxygen/classcrashpad_1_1MinidumpModuleCodeViewRecordPDB20Writer-members.html
+++ b/doc/generated/doxygen/classcrashpad_1_1MinidumpModuleCodeViewRecordPDB20Writer-members.html
@@ -1,9 +1,9 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
 <html xmlns="http://www.w3.org/1999/xhtml">
 <head>
 <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
 <meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<meta name="generator" content="Doxygen 1.8.14"/>
+<meta name="generator" content="Doxygen 1.8.18"/>
 <meta name="viewport" content="width=device-width, initial-scale=1"/>
 <title>Crashpad: Member List</title>
 <link href="tabs.css" rel="stylesheet" type="text/css"/>
@@ -30,7 +30,7 @@
 </table>
 </div>
 <!-- end header part -->
-<!-- Generated by Doxygen 1.8.14 -->
+<!-- Generated by Doxygen 1.8.18 -->
 <script type="text/javascript">
 /* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
 var searchBox = new SearchBox("searchBox", "search",false,'Search');
@@ -96,7 +96,7 @@
   <tr class="even"><td class="entry"><a class="el" href="classcrashpad_1_1internal_1_1MinidumpModuleCodeViewRecordPDBLinkWriter.html#aba77387047cbc03ecd6aa4810fb1e635">SizeOfObject</a>() override</td><td class="entry"><a class="el" href="classcrashpad_1_1internal_1_1MinidumpModuleCodeViewRecordPDBLinkWriter.html">crashpad::internal::MinidumpModuleCodeViewRecordPDBLinkWriter&lt; CodeViewRecordPDB20 &gt;</a></td><td class="entry"><span class="mlabel">protected</span><span class="mlabel">virtual</span></td></tr>
   <tr><td class="entry"><a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html#aed27972114564f99cda1e7648aec807a">state</a>() const</td><td class="entry"><a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html">crashpad::internal::MinidumpWritable</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">protected</span></td></tr>
   <tr class="even"><td class="entry"><a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html#ac14e05f291f5fa713b5ec82a208fa7c7">State</a> enum name</td><td class="entry"><a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html">crashpad::internal::MinidumpWritable</a></td><td class="entry"><span class="mlabel">protected</span></td></tr>
-  <tr><td class="entry"><a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html#a8439e05e21ccb78a4d61cd6e817d3bf5">WillWriteAtOffset</a>(Phase phase, FileOffset *offset, std::vector&lt; MinidumpWritable *&gt; *write_sequence)</td><td class="entry"><a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html">crashpad::internal::MinidumpWritable</a></td><td class="entry"><span class="mlabel">protected</span></td></tr>
+  <tr><td class="entry"><a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html#a712fac2ada227f53c55eb0c4d042f239">WillWriteAtOffset</a>(Phase phase, FileOffset *offset, std::vector&lt; MinidumpWritable * &gt; *write_sequence)</td><td class="entry"><a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html">crashpad::internal::MinidumpWritable</a></td><td class="entry"><span class="mlabel">protected</span></td></tr>
   <tr class="even"><td class="entry"><a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html#a2416cb821816b769d95b92e486713ebf">WillWriteAtOffsetImpl</a>(FileOffset offset)</td><td class="entry"><a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html">crashpad::internal::MinidumpWritable</a></td><td class="entry"><span class="mlabel">protected</span><span class="mlabel">virtual</span></td></tr>
   <tr><td class="entry"><a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html#a24507e918299cb566c7f15207de83a7f">WriteEverything</a>(FileWriterInterface *file_writer)</td><td class="entry"><a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html">crashpad::internal::MinidumpWritable</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
   <tr class="even"><td class="entry"><a class="el" href="classcrashpad_1_1internal_1_1MinidumpModuleCodeViewRecordPDBLinkWriter.html#a697e2c1bd9e93d74cf68a84d9074b346">WriteObject</a>(FileWriterInterface *file_writer) override</td><td class="entry"><a class="el" href="classcrashpad_1_1internal_1_1MinidumpModuleCodeViewRecordPDBLinkWriter.html">crashpad::internal::MinidumpModuleCodeViewRecordPDBLinkWriter&lt; CodeViewRecordPDB20 &gt;</a></td><td class="entry"><span class="mlabel">protected</span><span class="mlabel">virtual</span></td></tr>
@@ -111,7 +111,7 @@
 <hr class="footer"/><address class="footer"><small>
 Generated by &#160;<a href="http://www.doxygen.org/index.html">
 <img class="footer" src="doxygen.png" alt="doxygen"/>
-</a> 1.8.14
+</a> 1.8.18
 </small></address>
 </body>
 </html>
diff --git a/doc/generated/doxygen/classcrashpad_1_1MinidumpModuleCodeViewRecordPDB20Writer.html b/doc/generated/doxygen/classcrashpad_1_1MinidumpModuleCodeViewRecordPDB20Writer.html
index 9a046a1..ff23a3c 100644
--- a/doc/generated/doxygen/classcrashpad_1_1MinidumpModuleCodeViewRecordPDB20Writer.html
+++ b/doc/generated/doxygen/classcrashpad_1_1MinidumpModuleCodeViewRecordPDB20Writer.html
@@ -1,9 +1,9 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
 <html xmlns="http://www.w3.org/1999/xhtml">
 <head>
 <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
 <meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<meta name="generator" content="Doxygen 1.8.14"/>
+<meta name="generator" content="Doxygen 1.8.18"/>
 <meta name="viewport" content="width=device-width, initial-scale=1"/>
 <title>Crashpad: crashpad::MinidumpModuleCodeViewRecordPDB20Writer Class Reference</title>
 <link href="tabs.css" rel="stylesheet" type="text/css"/>
@@ -30,7 +30,7 @@
 </table>
 </div>
 <!-- end header part -->
-<!-- Generated by Doxygen 1.8.14 -->
+<!-- Generated by Doxygen 1.8.18 -->
 <script type="text/javascript">
 /* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
 var searchBox = new SearchBox("searchBox", "search",false,'Search');
@@ -74,7 +74,7 @@
 </div><!--header-->
 <div class="contents">
 
-<p>The writer for a <a class="el" href="structcrashpad_1_1CodeViewRecordPDB20.html" title="A CodeView record linking to a .pdb 2.0 file. ">CodeViewRecordPDB20</a> object in a minidump file.  
+<p>The writer for a <a class="el" href="structcrashpad_1_1CodeViewRecordPDB20.html" title="A CodeView record linking to a .pdb 2.0 file.">CodeViewRecordPDB20</a> object in a minidump file.  
  <a href="classcrashpad_1_1MinidumpModuleCodeViewRecordPDB20Writer.html#details">More...</a></p>
 
 <p><code>#include &quot;minidump/minidump_module_writer.h&quot;</code></p>
@@ -86,15 +86,15 @@
   <map id="crashpad::MinidumpModuleCodeViewRecordPDB20Writer_map" name="crashpad::MinidumpModuleCodeViewRecordPDB20Writer_map">
 <area href="classcrashpad_1_1internal_1_1MinidumpModuleCodeViewRecordPDBLinkWriter.html" alt="crashpad::internal::MinidumpModuleCodeViewRecordPDBLinkWriter&lt; CodeViewRecordPDB20 &gt;" shape="rect" coords="0,112,558,136"/>
 <area href="classcrashpad_1_1MinidumpModuleCodeViewRecordWriter.html" title="The base class for writers of CodeView records referenced by MINIDUMP_MODULE::CvRecord in minidump fi..." alt="crashpad::MinidumpModuleCodeViewRecordWriter" shape="rect" coords="0,56,558,80"/>
-<area href="classcrashpad_1_1internal_1_1MinidumpWritable.html" title="The base class for all content that might be written to a minidump file. " alt="crashpad::internal::MinidumpWritable" shape="rect" coords="0,0,558,24"/>
-</map>
- </div></div>
+<area href="classcrashpad_1_1internal_1_1MinidumpWritable.html" title="The base class for all content that might be written to a minidump file." alt="crashpad::internal::MinidumpWritable" shape="rect" coords="0,0,558,24"/>
+  </map>
+</div></div>
 <table class="memberdecls">
 <tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-methods"></a>
 Public Member Functions</h2></td></tr>
 <tr class="memitem:acb1b8f8df3104b6511c7934b64098f48"><td class="memItemLeft" align="right" valign="top"><a id="acb1b8f8df3104b6511c7934b64098f48"></a>
 void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcrashpad_1_1MinidumpModuleCodeViewRecordPDB20Writer.html#acb1b8f8df3104b6511c7934b64098f48">SetTimestampAndAge</a> (time_t timestamp, uint32_t age)</td></tr>
-<tr class="memdesc:acb1b8f8df3104b6511c7934b64098f48"><td class="mdescLeft">&#160;</td><td class="mdescRight">Sets <a class="el" href="structcrashpad_1_1CodeViewRecordPDB20.html#aec8f91274534e13cdacb21e7427c32e4" title="The time that the .pdb file was created, in time_t format, the number of seconds since the POSIX epoc...">CodeViewRecordPDB20::timestamp</a> and <a class="el" href="structcrashpad_1_1CodeViewRecordPDB20.html#a63b66c170fd97509ad079ff39d75a71f" title="The revision of the .pdb file. ">CodeViewRecordPDB20::age</a>. <br /></td></tr>
+<tr class="memdesc:acb1b8f8df3104b6511c7934b64098f48"><td class="mdescLeft">&#160;</td><td class="mdescRight">Sets <a class="el" href="structcrashpad_1_1CodeViewRecordPDB20.html#aec8f91274534e13cdacb21e7427c32e4" title="The time that the .pdb file was created, in time_t format, the number of seconds since the POSIX epoc...">CodeViewRecordPDB20::timestamp</a> and <a class="el" href="structcrashpad_1_1CodeViewRecordPDB20.html#a63b66c170fd97509ad079ff39d75a71f" title="The revision of the .pdb file.">CodeViewRecordPDB20::age</a>. <br /></td></tr>
 <tr class="separator:acb1b8f8df3104b6511c7934b64098f48"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="inherit_header pub_methods_classcrashpad_1_1internal_1_1MinidumpModuleCodeViewRecordPDBLinkWriter"><td colspan="2" onclick="javascript:toggleInherit('pub_methods_classcrashpad_1_1internal_1_1MinidumpModuleCodeViewRecordPDBLinkWriter')"><img src="closed.png" alt="-"/>&#160;Public Member Functions inherited from <a class="el" href="classcrashpad_1_1internal_1_1MinidumpModuleCodeViewRecordPDBLinkWriter.html">crashpad::internal::MinidumpModuleCodeViewRecordPDBLinkWriter&lt; CodeViewRecordPDB20 &gt;</a></td></tr>
 <tr class="memitem:a6c1428cc193f29f49a47d0779c1d75c3 inherit pub_methods_classcrashpad_1_1internal_1_1MinidumpModuleCodeViewRecordPDBLinkWriter"><td class="memItemLeft" align="right" valign="top"><a id="a6c1428cc193f29f49a47d0779c1d75c3"></a>
@@ -137,7 +137,7 @@
 <tr class="memdesc:aed27972114564f99cda1e7648aec807a inherit pro_methods_classcrashpad_1_1internal_1_1MinidumpWritable"><td class="mdescLeft">&#160;</td><td class="mdescRight">The state of the object. <br /></td></tr>
 <tr class="separator:aed27972114564f99cda1e7648aec807a inherit pro_methods_classcrashpad_1_1internal_1_1MinidumpWritable"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:a773db80946a99c6a3cc29c7d4dd77bd6 inherit pro_methods_classcrashpad_1_1internal_1_1MinidumpWritable"><td class="memItemLeft" align="right" valign="top">virtual bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html#a773db80946a99c6a3cc29c7d4dd77bd6">Freeze</a> ()</td></tr>
-<tr class="memdesc:a773db80946a99c6a3cc29c7d4dd77bd6 inherit pro_methods_classcrashpad_1_1internal_1_1MinidumpWritable"><td class="mdescLeft">&#160;</td><td class="mdescRight">Transitions the object from <a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html#ac14e05f291f5fa713b5ec82a208fa7c7a18337604dcbdbdb23ed51810f0587665" title="The object’s properties can be modified. ">kStateMutable</a> to <a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html#ac14e05f291f5fa713b5ec82a208fa7c7af98547144e0e8d4f878f725ef5c0d611" title="The object is “frozen”. ">kStateFrozen</a>.  <a href="classcrashpad_1_1internal_1_1MinidumpWritable.html#a773db80946a99c6a3cc29c7d4dd77bd6">More...</a><br /></td></tr>
+<tr class="memdesc:a773db80946a99c6a3cc29c7d4dd77bd6 inherit pro_methods_classcrashpad_1_1internal_1_1MinidumpWritable"><td class="mdescLeft">&#160;</td><td class="mdescRight">Transitions the object from <a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html#ac14e05f291f5fa713b5ec82a208fa7c7a18337604dcbdbdb23ed51810f0587665" title="The object’s properties can be modified.">kStateMutable</a> to <a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html#ac14e05f291f5fa713b5ec82a208fa7c7af98547144e0e8d4f878f725ef5c0d611" title="The object is “frozen”.">kStateFrozen</a>.  <a href="classcrashpad_1_1internal_1_1MinidumpWritable.html#a773db80946a99c6a3cc29c7d4dd77bd6">More...</a><br /></td></tr>
 <tr class="separator:a773db80946a99c6a3cc29c7d4dd77bd6 inherit pro_methods_classcrashpad_1_1internal_1_1MinidumpWritable"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:af4e92c46984eb73dbc1315ff5f4c7a9a inherit pro_methods_classcrashpad_1_1internal_1_1MinidumpWritable"><td class="memItemLeft" align="right" valign="top">virtual size_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html#af4e92c46984eb73dbc1315ff5f4c7a9a">Alignment</a> ()</td></tr>
 <tr class="memdesc:af4e92c46984eb73dbc1315ff5f4c7a9a inherit pro_methods_classcrashpad_1_1internal_1_1MinidumpWritable"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns the object’s desired byte-boundary alignment.  <a href="classcrashpad_1_1internal_1_1MinidumpWritable.html#af4e92c46984eb73dbc1315ff5f4c7a9a">More...</a><br /></td></tr>
@@ -148,14 +148,14 @@
 <tr class="memitem:a389b0ac1986698e80ebbc49198676ac7 inherit pro_methods_classcrashpad_1_1internal_1_1MinidumpWritable"><td class="memItemLeft" align="right" valign="top">virtual <a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html#a009f007265d64a5fb416848480a00ae9">Phase</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html#a389b0ac1986698e80ebbc49198676ac7">WritePhase</a> ()</td></tr>
 <tr class="memdesc:a389b0ac1986698e80ebbc49198676ac7 inherit pro_methods_classcrashpad_1_1internal_1_1MinidumpWritable"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns the object’s desired write phase.  <a href="classcrashpad_1_1internal_1_1MinidumpWritable.html#a389b0ac1986698e80ebbc49198676ac7">More...</a><br /></td></tr>
 <tr class="separator:a389b0ac1986698e80ebbc49198676ac7 inherit pro_methods_classcrashpad_1_1internal_1_1MinidumpWritable"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a8439e05e21ccb78a4d61cd6e817d3bf5 inherit pro_methods_classcrashpad_1_1internal_1_1MinidumpWritable"><td class="memItemLeft" align="right" valign="top">size_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html#a8439e05e21ccb78a4d61cd6e817d3bf5">WillWriteAtOffset</a> (<a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html#a009f007265d64a5fb416848480a00ae9">Phase</a> phase, <a class="el" href="namespacecrashpad.html#a1e53a1957d9edcba8b406ea632b6daf2">FileOffset</a> *offset, std::vector&lt; <a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html">MinidumpWritable</a> *&gt; *write_sequence)</td></tr>
-<tr class="memdesc:a8439e05e21ccb78a4d61cd6e817d3bf5 inherit pro_methods_classcrashpad_1_1internal_1_1MinidumpWritable"><td class="mdescLeft">&#160;</td><td class="mdescRight">Prepares the object to be written at a known file offset, transitioning it from <a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html#ac14e05f291f5fa713b5ec82a208fa7c7af98547144e0e8d4f878f725ef5c0d611" title="The object is “frozen”. ">kStateFrozen</a> to <a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html#ac14e05f291f5fa713b5ec82a208fa7c7a87483823ca30a8257b2a5fbd21805bcd" title="The object is writable. ">kStateWritable</a>.  <a href="classcrashpad_1_1internal_1_1MinidumpWritable.html#a8439e05e21ccb78a4d61cd6e817d3bf5">More...</a><br /></td></tr>
-<tr class="separator:a8439e05e21ccb78a4d61cd6e817d3bf5 inherit pro_methods_classcrashpad_1_1internal_1_1MinidumpWritable"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a712fac2ada227f53c55eb0c4d042f239 inherit pro_methods_classcrashpad_1_1internal_1_1MinidumpWritable"><td class="memItemLeft" align="right" valign="top">size_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html#a712fac2ada227f53c55eb0c4d042f239">WillWriteAtOffset</a> (<a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html#a009f007265d64a5fb416848480a00ae9">Phase</a> phase, <a class="el" href="namespacecrashpad.html#a1e53a1957d9edcba8b406ea632b6daf2">FileOffset</a> *offset, std::vector&lt; <a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html">MinidumpWritable</a> * &gt; *write_sequence)</td></tr>
+<tr class="memdesc:a712fac2ada227f53c55eb0c4d042f239 inherit pro_methods_classcrashpad_1_1internal_1_1MinidumpWritable"><td class="mdescLeft">&#160;</td><td class="mdescRight">Prepares the object to be written at a known file offset, transitioning it from <a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html#ac14e05f291f5fa713b5ec82a208fa7c7af98547144e0e8d4f878f725ef5c0d611" title="The object is “frozen”.">kStateFrozen</a> to <a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html#ac14e05f291f5fa713b5ec82a208fa7c7a87483823ca30a8257b2a5fbd21805bcd" title="The object is writable.">kStateWritable</a>.  <a href="classcrashpad_1_1internal_1_1MinidumpWritable.html#a712fac2ada227f53c55eb0c4d042f239">More...</a><br /></td></tr>
+<tr class="separator:a712fac2ada227f53c55eb0c4d042f239 inherit pro_methods_classcrashpad_1_1internal_1_1MinidumpWritable"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:a2416cb821816b769d95b92e486713ebf inherit pro_methods_classcrashpad_1_1internal_1_1MinidumpWritable"><td class="memItemLeft" align="right" valign="top">virtual bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html#a2416cb821816b769d95b92e486713ebf">WillWriteAtOffsetImpl</a> (<a class="el" href="namespacecrashpad.html#a1e53a1957d9edcba8b406ea632b6daf2">FileOffset</a> offset)</td></tr>
-<tr class="memdesc:a2416cb821816b769d95b92e486713ebf inherit pro_methods_classcrashpad_1_1internal_1_1MinidumpWritable"><td class="mdescLeft">&#160;</td><td class="mdescRight">Called once an object’s writable file offset is determined, as it transitions into <a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html#ac14e05f291f5fa713b5ec82a208fa7c7a87483823ca30a8257b2a5fbd21805bcd" title="The object is writable. ">kStateWritable</a>.  <a href="classcrashpad_1_1internal_1_1MinidumpWritable.html#a2416cb821816b769d95b92e486713ebf">More...</a><br /></td></tr>
+<tr class="memdesc:a2416cb821816b769d95b92e486713ebf inherit pro_methods_classcrashpad_1_1internal_1_1MinidumpWritable"><td class="mdescLeft">&#160;</td><td class="mdescRight">Called once an object’s writable file offset is determined, as it transitions into <a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html#ac14e05f291f5fa713b5ec82a208fa7c7a87483823ca30a8257b2a5fbd21805bcd" title="The object is writable.">kStateWritable</a>.  <a href="classcrashpad_1_1internal_1_1MinidumpWritable.html#a2416cb821816b769d95b92e486713ebf">More...</a><br /></td></tr>
 <tr class="separator:a2416cb821816b769d95b92e486713ebf inherit pro_methods_classcrashpad_1_1internal_1_1MinidumpWritable"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:ab82b1e92ae0eced8b8e2efe957411773 inherit pro_methods_classcrashpad_1_1internal_1_1MinidumpWritable"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html#ab82b1e92ae0eced8b8e2efe957411773">WritePaddingAndObject</a> (<a class="el" href="classcrashpad_1_1FileWriterInterface.html">FileWriterInterface</a> *file_writer)</td></tr>
-<tr class="memdesc:ab82b1e92ae0eced8b8e2efe957411773 inherit pro_methods_classcrashpad_1_1internal_1_1MinidumpWritable"><td class="mdescLeft">&#160;</td><td class="mdescRight">Writes the object, transitioning it from <a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html#ac14e05f291f5fa713b5ec82a208fa7c7a87483823ca30a8257b2a5fbd21805bcd" title="The object is writable. ">kStateWritable</a> to <a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html#ac14e05f291f5fa713b5ec82a208fa7c7af0d794ed29c320fcf35c71f40cc6a510" title="The object has been written to a minidump file. ">kStateWritten</a>.  <a href="classcrashpad_1_1internal_1_1MinidumpWritable.html#ab82b1e92ae0eced8b8e2efe957411773">More...</a><br /></td></tr>
+<tr class="memdesc:ab82b1e92ae0eced8b8e2efe957411773 inherit pro_methods_classcrashpad_1_1internal_1_1MinidumpWritable"><td class="mdescLeft">&#160;</td><td class="mdescRight">Writes the object, transitioning it from <a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html#ac14e05f291f5fa713b5ec82a208fa7c7a87483823ca30a8257b2a5fbd21805bcd" title="The object is writable.">kStateWritable</a> to <a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html#ac14e05f291f5fa713b5ec82a208fa7c7af0d794ed29c320fcf35c71f40cc6a510" title="The object has been written to a minidump file.">kStateWritten</a>.  <a href="classcrashpad_1_1internal_1_1MinidumpWritable.html#ab82b1e92ae0eced8b8e2efe957411773">More...</a><br /></td></tr>
 <tr class="separator:ab82b1e92ae0eced8b8e2efe957411773 inherit pro_methods_classcrashpad_1_1internal_1_1MinidumpWritable"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="inherit_header pro_static_attribs_classcrashpad_1_1internal_1_1MinidumpWritable"><td colspan="2" onclick="javascript:toggleInherit('pro_static_attribs_classcrashpad_1_1internal_1_1MinidumpWritable')"><img src="closed.png" alt="-"/>&#160;Static Protected Attributes inherited from <a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html">crashpad::internal::MinidumpWritable</a></td></tr>
 <tr class="memitem:ac2b31049c4fedaabb24857d82531d6d6 inherit pro_static_attribs_classcrashpad_1_1internal_1_1MinidumpWritable"><td class="memItemLeft" align="right" valign="top"><a id="ac2b31049c4fedaabb24857d82531d6d6"></a>
@@ -164,8 +164,8 @@
 <tr class="separator:ac2b31049c4fedaabb24857d82531d6d6 inherit pro_static_attribs_classcrashpad_1_1internal_1_1MinidumpWritable"><td class="memSeparator" colspan="2">&#160;</td></tr>
 </table>
 <a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
-<div class="textblock"><p>The writer for a <a class="el" href="structcrashpad_1_1CodeViewRecordPDB20.html" title="A CodeView record linking to a .pdb 2.0 file. ">CodeViewRecordPDB20</a> object in a minidump file. </p>
-<p>Most users will want <a class="el" href="classcrashpad_1_1MinidumpModuleCodeViewRecordPDB70Writer.html" title="The writer for a CodeViewRecordPDB70 object in a minidump file. ">MinidumpModuleCodeViewRecordPDB70Writer</a> instead. </p>
+<div class="textblock"><p>The writer for a <a class="el" href="structcrashpad_1_1CodeViewRecordPDB20.html" title="A CodeView record linking to a .pdb 2.0 file.">CodeViewRecordPDB20</a> object in a minidump file. </p>
+<p>Most users will want <a class="el" href="classcrashpad_1_1MinidumpModuleCodeViewRecordPDB70Writer.html" title="The writer for a CodeViewRecordPDB70 object in a minidump file.">MinidumpModuleCodeViewRecordPDB70Writer</a> or <a class="el" href="classcrashpad_1_1MinidumpModuleCodeViewRecordBuildIDWriter.html" title="The writer for a CodeViewRecordBuildID object in a minidump file.">MinidumpModuleCodeViewRecordBuildIDWriter</a> instead. </p>
 </div><hr/>The documentation for this class was generated from the following files:<ul>
 <li>minidump/minidump_module_writer.h</li>
 <li>minidump/minidump_module_writer.cc</li>
@@ -175,7 +175,7 @@
 <hr class="footer"/><address class="footer"><small>
 Generated by &#160;<a href="http://www.doxygen.org/index.html">
 <img class="footer" src="doxygen.png" alt="doxygen"/>
-</a> 1.8.14
+</a> 1.8.18
 </small></address>
 </body>
 </html>
diff --git a/doc/generated/doxygen/classcrashpad_1_1MinidumpModuleCodeViewRecordPDB70Writer-members.html b/doc/generated/doxygen/classcrashpad_1_1MinidumpModuleCodeViewRecordPDB70Writer-members.html
index 9168887..b983d0e 100644
--- a/doc/generated/doxygen/classcrashpad_1_1MinidumpModuleCodeViewRecordPDB70Writer-members.html
+++ b/doc/generated/doxygen/classcrashpad_1_1MinidumpModuleCodeViewRecordPDB70Writer-members.html
@@ -1,9 +1,9 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
 <html xmlns="http://www.w3.org/1999/xhtml">
 <head>
 <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
 <meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<meta name="generator" content="Doxygen 1.8.14"/>
+<meta name="generator" content="Doxygen 1.8.18"/>
 <meta name="viewport" content="width=device-width, initial-scale=1"/>
 <title>Crashpad: Member List</title>
 <link href="tabs.css" rel="stylesheet" type="text/css"/>
@@ -30,7 +30,7 @@
 </table>
 </div>
 <!-- end header part -->
-<!-- Generated by Doxygen 1.8.14 -->
+<!-- Generated by Doxygen 1.8.18 -->
 <script type="text/javascript">
 /* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
 var searchBox = new SearchBox("searchBox", "search",false,'Search');
@@ -97,7 +97,7 @@
   <tr><td class="entry"><a class="el" href="classcrashpad_1_1internal_1_1MinidumpModuleCodeViewRecordPDBLinkWriter.html#aba77387047cbc03ecd6aa4810fb1e635">SizeOfObject</a>() override</td><td class="entry"><a class="el" href="classcrashpad_1_1internal_1_1MinidumpModuleCodeViewRecordPDBLinkWriter.html">crashpad::internal::MinidumpModuleCodeViewRecordPDBLinkWriter&lt; CodeViewRecordPDB70 &gt;</a></td><td class="entry"><span class="mlabel">protected</span><span class="mlabel">virtual</span></td></tr>
   <tr class="even"><td class="entry"><a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html#aed27972114564f99cda1e7648aec807a">state</a>() const</td><td class="entry"><a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html">crashpad::internal::MinidumpWritable</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">protected</span></td></tr>
   <tr><td class="entry"><a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html#ac14e05f291f5fa713b5ec82a208fa7c7">State</a> enum name</td><td class="entry"><a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html">crashpad::internal::MinidumpWritable</a></td><td class="entry"><span class="mlabel">protected</span></td></tr>
-  <tr class="even"><td class="entry"><a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html#a8439e05e21ccb78a4d61cd6e817d3bf5">WillWriteAtOffset</a>(Phase phase, FileOffset *offset, std::vector&lt; MinidumpWritable *&gt; *write_sequence)</td><td class="entry"><a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html">crashpad::internal::MinidumpWritable</a></td><td class="entry"><span class="mlabel">protected</span></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html#a712fac2ada227f53c55eb0c4d042f239">WillWriteAtOffset</a>(Phase phase, FileOffset *offset, std::vector&lt; MinidumpWritable * &gt; *write_sequence)</td><td class="entry"><a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html">crashpad::internal::MinidumpWritable</a></td><td class="entry"><span class="mlabel">protected</span></td></tr>
   <tr><td class="entry"><a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html#a2416cb821816b769d95b92e486713ebf">WillWriteAtOffsetImpl</a>(FileOffset offset)</td><td class="entry"><a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html">crashpad::internal::MinidumpWritable</a></td><td class="entry"><span class="mlabel">protected</span><span class="mlabel">virtual</span></td></tr>
   <tr class="even"><td class="entry"><a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html#a24507e918299cb566c7f15207de83a7f">WriteEverything</a>(FileWriterInterface *file_writer)</td><td class="entry"><a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html">crashpad::internal::MinidumpWritable</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
   <tr><td class="entry"><a class="el" href="classcrashpad_1_1internal_1_1MinidumpModuleCodeViewRecordPDBLinkWriter.html#a697e2c1bd9e93d74cf68a84d9074b346">WriteObject</a>(FileWriterInterface *file_writer) override</td><td class="entry"><a class="el" href="classcrashpad_1_1internal_1_1MinidumpModuleCodeViewRecordPDBLinkWriter.html">crashpad::internal::MinidumpModuleCodeViewRecordPDBLinkWriter&lt; CodeViewRecordPDB70 &gt;</a></td><td class="entry"><span class="mlabel">protected</span><span class="mlabel">virtual</span></td></tr>
@@ -112,7 +112,7 @@
 <hr class="footer"/><address class="footer"><small>
 Generated by &#160;<a href="http://www.doxygen.org/index.html">
 <img class="footer" src="doxygen.png" alt="doxygen"/>
-</a> 1.8.14
+</a> 1.8.18
 </small></address>
 </body>
 </html>
diff --git a/doc/generated/doxygen/classcrashpad_1_1MinidumpModuleCodeViewRecordPDB70Writer.html b/doc/generated/doxygen/classcrashpad_1_1MinidumpModuleCodeViewRecordPDB70Writer.html
index 4c0fbaf..677351e 100644
--- a/doc/generated/doxygen/classcrashpad_1_1MinidumpModuleCodeViewRecordPDB70Writer.html
+++ b/doc/generated/doxygen/classcrashpad_1_1MinidumpModuleCodeViewRecordPDB70Writer.html
@@ -1,9 +1,9 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
 <html xmlns="http://www.w3.org/1999/xhtml">
 <head>
 <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
 <meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<meta name="generator" content="Doxygen 1.8.14"/>
+<meta name="generator" content="Doxygen 1.8.18"/>
 <meta name="viewport" content="width=device-width, initial-scale=1"/>
 <title>Crashpad: crashpad::MinidumpModuleCodeViewRecordPDB70Writer Class Reference</title>
 <link href="tabs.css" rel="stylesheet" type="text/css"/>
@@ -30,7 +30,7 @@
 </table>
 </div>
 <!-- end header part -->
-<!-- Generated by Doxygen 1.8.14 -->
+<!-- Generated by Doxygen 1.8.18 -->
 <script type="text/javascript">
 /* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
 var searchBox = new SearchBox("searchBox", "search",false,'Search');
@@ -74,7 +74,7 @@
 </div><!--header-->
 <div class="contents">
 
-<p>The writer for a <a class="el" href="structcrashpad_1_1CodeViewRecordPDB70.html" title="A CodeView record linking to a .pdb 7.0 file. ">CodeViewRecordPDB70</a> object in a minidump file.  
+<p>The writer for a <a class="el" href="structcrashpad_1_1CodeViewRecordPDB70.html" title="A CodeView record linking to a .pdb 7.0 file.">CodeViewRecordPDB70</a> object in a minidump file.  
  <a href="classcrashpad_1_1MinidumpModuleCodeViewRecordPDB70Writer.html#details">More...</a></p>
 
 <p><code>#include &quot;minidump/minidump_module_writer.h&quot;</code></p>
@@ -86,18 +86,18 @@
   <map id="crashpad::MinidumpModuleCodeViewRecordPDB70Writer_map" name="crashpad::MinidumpModuleCodeViewRecordPDB70Writer_map">
 <area href="classcrashpad_1_1internal_1_1MinidumpModuleCodeViewRecordPDBLinkWriter.html" alt="crashpad::internal::MinidumpModuleCodeViewRecordPDBLinkWriter&lt; CodeViewRecordPDB70 &gt;" shape="rect" coords="0,112,558,136"/>
 <area href="classcrashpad_1_1MinidumpModuleCodeViewRecordWriter.html" title="The base class for writers of CodeView records referenced by MINIDUMP_MODULE::CvRecord in minidump fi..." alt="crashpad::MinidumpModuleCodeViewRecordWriter" shape="rect" coords="0,56,558,80"/>
-<area href="classcrashpad_1_1internal_1_1MinidumpWritable.html" title="The base class for all content that might be written to a minidump file. " alt="crashpad::internal::MinidumpWritable" shape="rect" coords="0,0,558,24"/>
-</map>
- </div></div>
+<area href="classcrashpad_1_1internal_1_1MinidumpWritable.html" title="The base class for all content that might be written to a minidump file." alt="crashpad::internal::MinidumpWritable" shape="rect" coords="0,0,558,24"/>
+  </map>
+</div></div>
 <table class="memberdecls">
 <tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-methods"></a>
 Public Member Functions</h2></td></tr>
 <tr class="memitem:a522b4809c24e998d2796d5f4dabd5c69"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcrashpad_1_1MinidumpModuleCodeViewRecordPDB70Writer.html#a522b4809c24e998d2796d5f4dabd5c69">InitializeFromSnapshot</a> (const <a class="el" href="classcrashpad_1_1ModuleSnapshot.html">ModuleSnapshot</a> *module_snapshot)</td></tr>
-<tr class="memdesc:a522b4809c24e998d2796d5f4dabd5c69"><td class="mdescLeft">&#160;</td><td class="mdescRight">Initializes the <a class="el" href="structcrashpad_1_1CodeViewRecordPDB70.html" title="A CodeView record linking to a .pdb 7.0 file. ">CodeViewRecordPDB70</a> based on <em>module_snapshot</em>.  <a href="#a522b4809c24e998d2796d5f4dabd5c69">More...</a><br /></td></tr>
+<tr class="memdesc:a522b4809c24e998d2796d5f4dabd5c69"><td class="mdescLeft">&#160;</td><td class="mdescRight">Initializes the <a class="el" href="structcrashpad_1_1CodeViewRecordPDB70.html" title="A CodeView record linking to a .pdb 7.0 file.">CodeViewRecordPDB70</a> based on <em>module_snapshot</em>.  <a href="classcrashpad_1_1MinidumpModuleCodeViewRecordPDB70Writer.html#a522b4809c24e998d2796d5f4dabd5c69">More...</a><br /></td></tr>
 <tr class="separator:a522b4809c24e998d2796d5f4dabd5c69"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:a0b7f53d2d1a99c5cd88ccf66b9a66ef5"><td class="memItemLeft" align="right" valign="top"><a id="a0b7f53d2d1a99c5cd88ccf66b9a66ef5"></a>
 void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcrashpad_1_1MinidumpModuleCodeViewRecordPDB70Writer.html#a0b7f53d2d1a99c5cd88ccf66b9a66ef5">SetUUIDAndAge</a> (const <a class="el" href="structcrashpad_1_1UUID.html">UUID</a> &amp;uuid, uint32_t age)</td></tr>
-<tr class="memdesc:a0b7f53d2d1a99c5cd88ccf66b9a66ef5"><td class="mdescLeft">&#160;</td><td class="mdescRight">Sets <a class="el" href="structcrashpad_1_1CodeViewRecordPDB70.html#a54022132ea5911f0c9682a4fda52b7b7" title="The .pdb file’s unique identifier. ">CodeViewRecordPDB70::uuid</a> and <a class="el" href="structcrashpad_1_1CodeViewRecordPDB70.html#a6ad58edc89d36bf7a9b7599ace6d96b2" title="The revision of the .pdb file. ">CodeViewRecordPDB70::age</a>. <br /></td></tr>
+<tr class="memdesc:a0b7f53d2d1a99c5cd88ccf66b9a66ef5"><td class="mdescLeft">&#160;</td><td class="mdescRight">Sets <a class="el" href="structcrashpad_1_1CodeViewRecordPDB70.html#a54022132ea5911f0c9682a4fda52b7b7" title="The .pdb file’s unique identifier.">CodeViewRecordPDB70::uuid</a> and <a class="el" href="structcrashpad_1_1CodeViewRecordPDB70.html#a6ad58edc89d36bf7a9b7599ace6d96b2" title="The revision of the .pdb file.">CodeViewRecordPDB70::age</a>. <br /></td></tr>
 <tr class="separator:a0b7f53d2d1a99c5cd88ccf66b9a66ef5"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="inherit_header pub_methods_classcrashpad_1_1internal_1_1MinidumpModuleCodeViewRecordPDBLinkWriter"><td colspan="2" onclick="javascript:toggleInherit('pub_methods_classcrashpad_1_1internal_1_1MinidumpModuleCodeViewRecordPDBLinkWriter')"><img src="closed.png" alt="-"/>&#160;Public Member Functions inherited from <a class="el" href="classcrashpad_1_1internal_1_1MinidumpModuleCodeViewRecordPDBLinkWriter.html">crashpad::internal::MinidumpModuleCodeViewRecordPDBLinkWriter&lt; CodeViewRecordPDB70 &gt;</a></td></tr>
 <tr class="memitem:a6c1428cc193f29f49a47d0779c1d75c3 inherit pub_methods_classcrashpad_1_1internal_1_1MinidumpModuleCodeViewRecordPDBLinkWriter"><td class="memItemLeft" align="right" valign="top"><a id="a6c1428cc193f29f49a47d0779c1d75c3"></a>
@@ -140,7 +140,7 @@
 <tr class="memdesc:aed27972114564f99cda1e7648aec807a inherit pro_methods_classcrashpad_1_1internal_1_1MinidumpWritable"><td class="mdescLeft">&#160;</td><td class="mdescRight">The state of the object. <br /></td></tr>
 <tr class="separator:aed27972114564f99cda1e7648aec807a inherit pro_methods_classcrashpad_1_1internal_1_1MinidumpWritable"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:a773db80946a99c6a3cc29c7d4dd77bd6 inherit pro_methods_classcrashpad_1_1internal_1_1MinidumpWritable"><td class="memItemLeft" align="right" valign="top">virtual bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html#a773db80946a99c6a3cc29c7d4dd77bd6">Freeze</a> ()</td></tr>
-<tr class="memdesc:a773db80946a99c6a3cc29c7d4dd77bd6 inherit pro_methods_classcrashpad_1_1internal_1_1MinidumpWritable"><td class="mdescLeft">&#160;</td><td class="mdescRight">Transitions the object from <a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html#ac14e05f291f5fa713b5ec82a208fa7c7a18337604dcbdbdb23ed51810f0587665" title="The object’s properties can be modified. ">kStateMutable</a> to <a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html#ac14e05f291f5fa713b5ec82a208fa7c7af98547144e0e8d4f878f725ef5c0d611" title="The object is “frozen”. ">kStateFrozen</a>.  <a href="classcrashpad_1_1internal_1_1MinidumpWritable.html#a773db80946a99c6a3cc29c7d4dd77bd6">More...</a><br /></td></tr>
+<tr class="memdesc:a773db80946a99c6a3cc29c7d4dd77bd6 inherit pro_methods_classcrashpad_1_1internal_1_1MinidumpWritable"><td class="mdescLeft">&#160;</td><td class="mdescRight">Transitions the object from <a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html#ac14e05f291f5fa713b5ec82a208fa7c7a18337604dcbdbdb23ed51810f0587665" title="The object’s properties can be modified.">kStateMutable</a> to <a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html#ac14e05f291f5fa713b5ec82a208fa7c7af98547144e0e8d4f878f725ef5c0d611" title="The object is “frozen”.">kStateFrozen</a>.  <a href="classcrashpad_1_1internal_1_1MinidumpWritable.html#a773db80946a99c6a3cc29c7d4dd77bd6">More...</a><br /></td></tr>
 <tr class="separator:a773db80946a99c6a3cc29c7d4dd77bd6 inherit pro_methods_classcrashpad_1_1internal_1_1MinidumpWritable"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:af4e92c46984eb73dbc1315ff5f4c7a9a inherit pro_methods_classcrashpad_1_1internal_1_1MinidumpWritable"><td class="memItemLeft" align="right" valign="top">virtual size_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html#af4e92c46984eb73dbc1315ff5f4c7a9a">Alignment</a> ()</td></tr>
 <tr class="memdesc:af4e92c46984eb73dbc1315ff5f4c7a9a inherit pro_methods_classcrashpad_1_1internal_1_1MinidumpWritable"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns the object’s desired byte-boundary alignment.  <a href="classcrashpad_1_1internal_1_1MinidumpWritable.html#af4e92c46984eb73dbc1315ff5f4c7a9a">More...</a><br /></td></tr>
@@ -151,14 +151,14 @@
 <tr class="memitem:a389b0ac1986698e80ebbc49198676ac7 inherit pro_methods_classcrashpad_1_1internal_1_1MinidumpWritable"><td class="memItemLeft" align="right" valign="top">virtual <a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html#a009f007265d64a5fb416848480a00ae9">Phase</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html#a389b0ac1986698e80ebbc49198676ac7">WritePhase</a> ()</td></tr>
 <tr class="memdesc:a389b0ac1986698e80ebbc49198676ac7 inherit pro_methods_classcrashpad_1_1internal_1_1MinidumpWritable"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns the object’s desired write phase.  <a href="classcrashpad_1_1internal_1_1MinidumpWritable.html#a389b0ac1986698e80ebbc49198676ac7">More...</a><br /></td></tr>
 <tr class="separator:a389b0ac1986698e80ebbc49198676ac7 inherit pro_methods_classcrashpad_1_1internal_1_1MinidumpWritable"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a8439e05e21ccb78a4d61cd6e817d3bf5 inherit pro_methods_classcrashpad_1_1internal_1_1MinidumpWritable"><td class="memItemLeft" align="right" valign="top">size_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html#a8439e05e21ccb78a4d61cd6e817d3bf5">WillWriteAtOffset</a> (<a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html#a009f007265d64a5fb416848480a00ae9">Phase</a> phase, <a class="el" href="namespacecrashpad.html#a1e53a1957d9edcba8b406ea632b6daf2">FileOffset</a> *offset, std::vector&lt; <a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html">MinidumpWritable</a> *&gt; *write_sequence)</td></tr>
-<tr class="memdesc:a8439e05e21ccb78a4d61cd6e817d3bf5 inherit pro_methods_classcrashpad_1_1internal_1_1MinidumpWritable"><td class="mdescLeft">&#160;</td><td class="mdescRight">Prepares the object to be written at a known file offset, transitioning it from <a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html#ac14e05f291f5fa713b5ec82a208fa7c7af98547144e0e8d4f878f725ef5c0d611" title="The object is “frozen”. ">kStateFrozen</a> to <a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html#ac14e05f291f5fa713b5ec82a208fa7c7a87483823ca30a8257b2a5fbd21805bcd" title="The object is writable. ">kStateWritable</a>.  <a href="classcrashpad_1_1internal_1_1MinidumpWritable.html#a8439e05e21ccb78a4d61cd6e817d3bf5">More...</a><br /></td></tr>
-<tr class="separator:a8439e05e21ccb78a4d61cd6e817d3bf5 inherit pro_methods_classcrashpad_1_1internal_1_1MinidumpWritable"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a712fac2ada227f53c55eb0c4d042f239 inherit pro_methods_classcrashpad_1_1internal_1_1MinidumpWritable"><td class="memItemLeft" align="right" valign="top">size_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html#a712fac2ada227f53c55eb0c4d042f239">WillWriteAtOffset</a> (<a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html#a009f007265d64a5fb416848480a00ae9">Phase</a> phase, <a class="el" href="namespacecrashpad.html#a1e53a1957d9edcba8b406ea632b6daf2">FileOffset</a> *offset, std::vector&lt; <a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html">MinidumpWritable</a> * &gt; *write_sequence)</td></tr>
+<tr class="memdesc:a712fac2ada227f53c55eb0c4d042f239 inherit pro_methods_classcrashpad_1_1internal_1_1MinidumpWritable"><td class="mdescLeft">&#160;</td><td class="mdescRight">Prepares the object to be written at a known file offset, transitioning it from <a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html#ac14e05f291f5fa713b5ec82a208fa7c7af98547144e0e8d4f878f725ef5c0d611" title="The object is “frozen”.">kStateFrozen</a> to <a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html#ac14e05f291f5fa713b5ec82a208fa7c7a87483823ca30a8257b2a5fbd21805bcd" title="The object is writable.">kStateWritable</a>.  <a href="classcrashpad_1_1internal_1_1MinidumpWritable.html#a712fac2ada227f53c55eb0c4d042f239">More...</a><br /></td></tr>
+<tr class="separator:a712fac2ada227f53c55eb0c4d042f239 inherit pro_methods_classcrashpad_1_1internal_1_1MinidumpWritable"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:a2416cb821816b769d95b92e486713ebf inherit pro_methods_classcrashpad_1_1internal_1_1MinidumpWritable"><td class="memItemLeft" align="right" valign="top">virtual bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html#a2416cb821816b769d95b92e486713ebf">WillWriteAtOffsetImpl</a> (<a class="el" href="namespacecrashpad.html#a1e53a1957d9edcba8b406ea632b6daf2">FileOffset</a> offset)</td></tr>
-<tr class="memdesc:a2416cb821816b769d95b92e486713ebf inherit pro_methods_classcrashpad_1_1internal_1_1MinidumpWritable"><td class="mdescLeft">&#160;</td><td class="mdescRight">Called once an object’s writable file offset is determined, as it transitions into <a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html#ac14e05f291f5fa713b5ec82a208fa7c7a87483823ca30a8257b2a5fbd21805bcd" title="The object is writable. ">kStateWritable</a>.  <a href="classcrashpad_1_1internal_1_1MinidumpWritable.html#a2416cb821816b769d95b92e486713ebf">More...</a><br /></td></tr>
+<tr class="memdesc:a2416cb821816b769d95b92e486713ebf inherit pro_methods_classcrashpad_1_1internal_1_1MinidumpWritable"><td class="mdescLeft">&#160;</td><td class="mdescRight">Called once an object’s writable file offset is determined, as it transitions into <a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html#ac14e05f291f5fa713b5ec82a208fa7c7a87483823ca30a8257b2a5fbd21805bcd" title="The object is writable.">kStateWritable</a>.  <a href="classcrashpad_1_1internal_1_1MinidumpWritable.html#a2416cb821816b769d95b92e486713ebf">More...</a><br /></td></tr>
 <tr class="separator:a2416cb821816b769d95b92e486713ebf inherit pro_methods_classcrashpad_1_1internal_1_1MinidumpWritable"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:ab82b1e92ae0eced8b8e2efe957411773 inherit pro_methods_classcrashpad_1_1internal_1_1MinidumpWritable"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html#ab82b1e92ae0eced8b8e2efe957411773">WritePaddingAndObject</a> (<a class="el" href="classcrashpad_1_1FileWriterInterface.html">FileWriterInterface</a> *file_writer)</td></tr>
-<tr class="memdesc:ab82b1e92ae0eced8b8e2efe957411773 inherit pro_methods_classcrashpad_1_1internal_1_1MinidumpWritable"><td class="mdescLeft">&#160;</td><td class="mdescRight">Writes the object, transitioning it from <a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html#ac14e05f291f5fa713b5ec82a208fa7c7a87483823ca30a8257b2a5fbd21805bcd" title="The object is writable. ">kStateWritable</a> to <a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html#ac14e05f291f5fa713b5ec82a208fa7c7af0d794ed29c320fcf35c71f40cc6a510" title="The object has been written to a minidump file. ">kStateWritten</a>.  <a href="classcrashpad_1_1internal_1_1MinidumpWritable.html#ab82b1e92ae0eced8b8e2efe957411773">More...</a><br /></td></tr>
+<tr class="memdesc:ab82b1e92ae0eced8b8e2efe957411773 inherit pro_methods_classcrashpad_1_1internal_1_1MinidumpWritable"><td class="mdescLeft">&#160;</td><td class="mdescRight">Writes the object, transitioning it from <a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html#ac14e05f291f5fa713b5ec82a208fa7c7a87483823ca30a8257b2a5fbd21805bcd" title="The object is writable.">kStateWritable</a> to <a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html#ac14e05f291f5fa713b5ec82a208fa7c7af0d794ed29c320fcf35c71f40cc6a510" title="The object has been written to a minidump file.">kStateWritten</a>.  <a href="classcrashpad_1_1internal_1_1MinidumpWritable.html#ab82b1e92ae0eced8b8e2efe957411773">More...</a><br /></td></tr>
 <tr class="separator:ab82b1e92ae0eced8b8e2efe957411773 inherit pro_methods_classcrashpad_1_1internal_1_1MinidumpWritable"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="inherit_header pro_static_attribs_classcrashpad_1_1internal_1_1MinidumpWritable"><td colspan="2" onclick="javascript:toggleInherit('pro_static_attribs_classcrashpad_1_1internal_1_1MinidumpWritable')"><img src="closed.png" alt="-"/>&#160;Static Protected Attributes inherited from <a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html">crashpad::internal::MinidumpWritable</a></td></tr>
 <tr class="memitem:ac2b31049c4fedaabb24857d82531d6d6 inherit pro_static_attribs_classcrashpad_1_1internal_1_1MinidumpWritable"><td class="memItemLeft" align="right" valign="top"><a id="ac2b31049c4fedaabb24857d82531d6d6"></a>
@@ -167,7 +167,7 @@
 <tr class="separator:ac2b31049c4fedaabb24857d82531d6d6 inherit pro_static_attribs_classcrashpad_1_1internal_1_1MinidumpWritable"><td class="memSeparator" colspan="2">&#160;</td></tr>
 </table>
 <a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
-<div class="textblock"><p>The writer for a <a class="el" href="structcrashpad_1_1CodeViewRecordPDB70.html" title="A CodeView record linking to a .pdb 7.0 file. ">CodeViewRecordPDB70</a> object in a minidump file. </p>
+<div class="textblock"><p>The writer for a <a class="el" href="structcrashpad_1_1CodeViewRecordPDB70.html" title="A CodeView record linking to a .pdb 7.0 file.">CodeViewRecordPDB70</a> object in a minidump file. </p>
 </div><h2 class="groupheader">Member Function Documentation</h2>
 <a id="a522b4809c24e998d2796d5f4dabd5c69"></a>
 <h2 class="memtitle"><span class="permalink"><a href="#a522b4809c24e998d2796d5f4dabd5c69">&#9670;&nbsp;</a></span>InitializeFromSnapshot()</h2>
@@ -185,14 +185,14 @@
       </table>
 </div><div class="memdoc">
 
-<p>Initializes the <a class="el" href="structcrashpad_1_1CodeViewRecordPDB70.html" title="A CodeView record linking to a .pdb 7.0 file. ">CodeViewRecordPDB70</a> based on <em>module_snapshot</em>. </p>
+<p>Initializes the <a class="el" href="structcrashpad_1_1CodeViewRecordPDB70.html" title="A CodeView record linking to a .pdb 7.0 file.">CodeViewRecordPDB70</a> based on <em>module_snapshot</em>. </p>
 <dl class="params"><dt>Parameters</dt><dd>
   <table class="params">
     <tr><td class="paramdir">[in]</td><td class="paramname">module_snapshot</td><td>The module snapshot to use as source data.</td></tr>
   </table>
   </dd>
 </dl>
-<dl class="section note"><dt>Note</dt><dd>Valid in <a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html#ac14e05f291f5fa713b5ec82a208fa7c7a18337604dcbdbdb23ed51810f0587665" title="The object’s properties can be modified. ">kStateMutable</a>. No mutator methods may be called before this method, and it is not normally necessary to call any mutator methods after this method. </dd></dl>
+<dl class="section note"><dt>Note</dt><dd>Valid in <a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html#ac14e05f291f5fa713b5ec82a208fa7c7a18337604dcbdbdb23ed51810f0587665" title="The object’s properties can be modified.">kStateMutable</a>. No mutator methods may be called before this method, and it is not normally necessary to call any mutator methods after this method. </dd></dl>
 
 </div>
 </div>
@@ -205,7 +205,7 @@
 <hr class="footer"/><address class="footer"><small>
 Generated by &#160;<a href="http://www.doxygen.org/index.html">
 <img class="footer" src="doxygen.png" alt="doxygen"/>
-</a> 1.8.14
+</a> 1.8.18
 </small></address>
 </body>
 </html>
diff --git a/doc/generated/doxygen/classcrashpad_1_1MinidumpModuleCodeViewRecordWriter-members.html b/doc/generated/doxygen/classcrashpad_1_1MinidumpModuleCodeViewRecordWriter-members.html
index c2be252..c59adfa 100644
--- a/doc/generated/doxygen/classcrashpad_1_1MinidumpModuleCodeViewRecordWriter-members.html
+++ b/doc/generated/doxygen/classcrashpad_1_1MinidumpModuleCodeViewRecordWriter-members.html
@@ -1,9 +1,9 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
 <html xmlns="http://www.w3.org/1999/xhtml">
 <head>
 <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
 <meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<meta name="generator" content="Doxygen 1.8.14"/>
+<meta name="generator" content="Doxygen 1.8.18"/>
 <meta name="viewport" content="width=device-width, initial-scale=1"/>
 <title>Crashpad: Member List</title>
 <link href="tabs.css" rel="stylesheet" type="text/css"/>
@@ -30,7 +30,7 @@
 </table>
 </div>
 <!-- end header part -->
-<!-- Generated by Doxygen 1.8.14 -->
+<!-- Generated by Doxygen 1.8.18 -->
 <script type="text/javascript">
 /* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
 var searchBox = new SearchBox("searchBox", "search",false,'Search');
@@ -91,7 +91,7 @@
   <tr><td class="entry"><a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html#a1483275a3acbdfcecffb7f3c27cd2feb">SizeOfObject</a>()=0</td><td class="entry"><a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html">crashpad::internal::MinidumpWritable</a></td><td class="entry"><span class="mlabel">protected</span><span class="mlabel">pure virtual</span></td></tr>
   <tr class="even"><td class="entry"><a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html#aed27972114564f99cda1e7648aec807a">state</a>() const</td><td class="entry"><a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html">crashpad::internal::MinidumpWritable</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">protected</span></td></tr>
   <tr><td class="entry"><a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html#ac14e05f291f5fa713b5ec82a208fa7c7">State</a> enum name</td><td class="entry"><a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html">crashpad::internal::MinidumpWritable</a></td><td class="entry"><span class="mlabel">protected</span></td></tr>
-  <tr class="even"><td class="entry"><a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html#a8439e05e21ccb78a4d61cd6e817d3bf5">WillWriteAtOffset</a>(Phase phase, FileOffset *offset, std::vector&lt; MinidumpWritable *&gt; *write_sequence)</td><td class="entry"><a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html">crashpad::internal::MinidumpWritable</a></td><td class="entry"><span class="mlabel">protected</span></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html#a712fac2ada227f53c55eb0c4d042f239">WillWriteAtOffset</a>(Phase phase, FileOffset *offset, std::vector&lt; MinidumpWritable * &gt; *write_sequence)</td><td class="entry"><a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html">crashpad::internal::MinidumpWritable</a></td><td class="entry"><span class="mlabel">protected</span></td></tr>
   <tr><td class="entry"><a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html#a2416cb821816b769d95b92e486713ebf">WillWriteAtOffsetImpl</a>(FileOffset offset)</td><td class="entry"><a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html">crashpad::internal::MinidumpWritable</a></td><td class="entry"><span class="mlabel">protected</span><span class="mlabel">virtual</span></td></tr>
   <tr class="even"><td class="entry"><a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html#a24507e918299cb566c7f15207de83a7f">WriteEverything</a>(FileWriterInterface *file_writer)</td><td class="entry"><a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html">crashpad::internal::MinidumpWritable</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
   <tr><td class="entry"><a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html#a2d3472b11ec3c12184f5d8f946fbb4a1">WriteObject</a>(FileWriterInterface *file_writer)=0</td><td class="entry"><a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html">crashpad::internal::MinidumpWritable</a></td><td class="entry"><span class="mlabel">protected</span><span class="mlabel">pure virtual</span></td></tr>
@@ -104,7 +104,7 @@
 <hr class="footer"/><address class="footer"><small>
 Generated by &#160;<a href="http://www.doxygen.org/index.html">
 <img class="footer" src="doxygen.png" alt="doxygen"/>
-</a> 1.8.14
+</a> 1.8.18
 </small></address>
 </body>
 </html>
diff --git a/doc/generated/doxygen/classcrashpad_1_1MinidumpModuleCodeViewRecordWriter.html b/doc/generated/doxygen/classcrashpad_1_1MinidumpModuleCodeViewRecordWriter.html
index 973db09..5a6a36a 100644
--- a/doc/generated/doxygen/classcrashpad_1_1MinidumpModuleCodeViewRecordWriter.html
+++ b/doc/generated/doxygen/classcrashpad_1_1MinidumpModuleCodeViewRecordWriter.html
@@ -1,9 +1,9 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
 <html xmlns="http://www.w3.org/1999/xhtml">
 <head>
 <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
 <meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<meta name="generator" content="Doxygen 1.8.14"/>
+<meta name="generator" content="Doxygen 1.8.18"/>
 <meta name="viewport" content="width=device-width, initial-scale=1"/>
 <title>Crashpad: crashpad::MinidumpModuleCodeViewRecordWriter Class Reference</title>
 <link href="tabs.css" rel="stylesheet" type="text/css"/>
@@ -30,7 +30,7 @@
 </table>
 </div>
 <!-- end header part -->
-<!-- Generated by Doxygen 1.8.14 -->
+<!-- Generated by Doxygen 1.8.18 -->
 <script type="text/javascript">
 /* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
 var searchBox = new SearchBox("searchBox", "search",false,'Search');
@@ -73,7 +73,7 @@
 </div><!--header-->
 <div class="contents">
 
-<p>The base class for writers of CodeView records referenced by <a class="el" href="structMINIDUMP__MODULE.html#acd07e35faf066880eeabea8a91aa887a" title="A pointer to the module’s CodeView record, typically a link to its debugging information in crashpad...">MINIDUMP_MODULE::CvRecord</a> in minidump files.  
+<p>The base class for writers of CodeView records referenced by <a class="el" href="structMINIDUMP__MODULE.html#acd07e35faf066880eeabea8a91aa887a" title="A pointer to the module’s CodeView record, typically a link to its debugging information in crashpad:...">MINIDUMP_MODULE::CvRecord</a> in minidump files.  
  <a href="classcrashpad_1_1MinidumpModuleCodeViewRecordWriter.html#details">More...</a></p>
 
 <p><code>#include &quot;minidump/minidump_module_writer.h&quot;</code></p>
@@ -83,14 +83,15 @@
  <div class="center">
   <img src="classcrashpad_1_1MinidumpModuleCodeViewRecordWriter.png" usemap="#crashpad::MinidumpModuleCodeViewRecordWriter_map" alt=""/>
   <map id="crashpad::MinidumpModuleCodeViewRecordWriter_map" name="crashpad::MinidumpModuleCodeViewRecordWriter_map">
-<area href="classcrashpad_1_1internal_1_1MinidumpWritable.html" title="The base class for all content that might be written to a minidump file. " alt="crashpad::internal::MinidumpWritable" shape="rect" coords="568,0,1126,24"/>
-<area href="classcrashpad_1_1internal_1_1MinidumpModuleCodeViewRecordPDBLinkWriter.html" title="The base class for writers of CodeView records that serve as links to .pdb (program database) files..." alt="crashpad::internal::MinidumpModuleCodeViewRecordPDBLinkWriter&lt; CodeViewRecordType &gt;" shape="rect" coords="0,112,558,136"/>
-<area href="classcrashpad_1_1internal_1_1MinidumpModuleCodeViewRecordPDBLinkWriter.html" alt="crashpad::internal::MinidumpModuleCodeViewRecordPDBLinkWriter&lt; CodeViewRecordPDB20 &gt;" shape="rect" coords="568,112,1126,136"/>
-<area href="classcrashpad_1_1internal_1_1MinidumpModuleCodeViewRecordPDBLinkWriter.html" alt="crashpad::internal::MinidumpModuleCodeViewRecordPDBLinkWriter&lt; CodeViewRecordPDB70 &gt;" shape="rect" coords="1136,112,1694,136"/>
-<area href="classcrashpad_1_1MinidumpModuleCodeViewRecordPDB20Writer.html" title="The writer for a CodeViewRecordPDB20 object in a minidump file. " alt="crashpad::MinidumpModuleCodeViewRecordPDB20Writer" shape="rect" coords="568,168,1126,192"/>
-<area href="classcrashpad_1_1MinidumpModuleCodeViewRecordPDB70Writer.html" title="The writer for a CodeViewRecordPDB70 object in a minidump file. " alt="crashpad::MinidumpModuleCodeViewRecordPDB70Writer" shape="rect" coords="1136,168,1694,192"/>
-</map>
- </div></div>
+<area href="classcrashpad_1_1internal_1_1MinidumpWritable.html" title="The base class for all content that might be written to a minidump file." alt="crashpad::internal::MinidumpWritable" shape="rect" coords="852,0,1410,24"/>
+<area href="classcrashpad_1_1internal_1_1MinidumpModuleCodeViewRecordPDBLinkWriter.html" title="The base class for writers of CodeView records that serve as links to .pdb (program database) files." alt="crashpad::internal::MinidumpModuleCodeViewRecordPDBLinkWriter&lt; CodeViewRecordType &gt;" shape="rect" coords="0,112,558,136"/>
+<area href="classcrashpad_1_1MinidumpModuleCodeViewRecordBuildIDWriter.html" title="The writer for a CodeViewRecordBuildID object in a minidump file." alt="crashpad::MinidumpModuleCodeViewRecordBuildIDWriter" shape="rect" coords="568,112,1126,136"/>
+<area href="classcrashpad_1_1internal_1_1MinidumpModuleCodeViewRecordPDBLinkWriter.html" alt="crashpad::internal::MinidumpModuleCodeViewRecordPDBLinkWriter&lt; CodeViewRecordPDB20 &gt;" shape="rect" coords="1136,112,1694,136"/>
+<area href="classcrashpad_1_1internal_1_1MinidumpModuleCodeViewRecordPDBLinkWriter.html" alt="crashpad::internal::MinidumpModuleCodeViewRecordPDBLinkWriter&lt; CodeViewRecordPDB70 &gt;" shape="rect" coords="1704,112,2262,136"/>
+<area href="classcrashpad_1_1MinidumpModuleCodeViewRecordPDB20Writer.html" title="The writer for a CodeViewRecordPDB20 object in a minidump file." alt="crashpad::MinidumpModuleCodeViewRecordPDB20Writer" shape="rect" coords="1136,168,1694,192"/>
+<area href="classcrashpad_1_1MinidumpModuleCodeViewRecordPDB70Writer.html" title="The writer for a CodeViewRecordPDB70 object in a minidump file." alt="crashpad::MinidumpModuleCodeViewRecordPDB70Writer" shape="rect" coords="1704,168,2262,192"/>
+  </map>
+</div></div>
 <table class="memberdecls">
 <tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="inherited"></a>
 Additional Inherited Members</h2></td></tr>
@@ -117,7 +118,7 @@
 <tr class="memdesc:aed27972114564f99cda1e7648aec807a inherit pro_methods_classcrashpad_1_1internal_1_1MinidumpWritable"><td class="mdescLeft">&#160;</td><td class="mdescRight">The state of the object. <br /></td></tr>
 <tr class="separator:aed27972114564f99cda1e7648aec807a inherit pro_methods_classcrashpad_1_1internal_1_1MinidumpWritable"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:a773db80946a99c6a3cc29c7d4dd77bd6 inherit pro_methods_classcrashpad_1_1internal_1_1MinidumpWritable"><td class="memItemLeft" align="right" valign="top">virtual bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html#a773db80946a99c6a3cc29c7d4dd77bd6">Freeze</a> ()</td></tr>
-<tr class="memdesc:a773db80946a99c6a3cc29c7d4dd77bd6 inherit pro_methods_classcrashpad_1_1internal_1_1MinidumpWritable"><td class="mdescLeft">&#160;</td><td class="mdescRight">Transitions the object from <a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html#ac14e05f291f5fa713b5ec82a208fa7c7a18337604dcbdbdb23ed51810f0587665" title="The object’s properties can be modified. ">kStateMutable</a> to <a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html#ac14e05f291f5fa713b5ec82a208fa7c7af98547144e0e8d4f878f725ef5c0d611" title="The object is “frozen”. ">kStateFrozen</a>.  <a href="classcrashpad_1_1internal_1_1MinidumpWritable.html#a773db80946a99c6a3cc29c7d4dd77bd6">More...</a><br /></td></tr>
+<tr class="memdesc:a773db80946a99c6a3cc29c7d4dd77bd6 inherit pro_methods_classcrashpad_1_1internal_1_1MinidumpWritable"><td class="mdescLeft">&#160;</td><td class="mdescRight">Transitions the object from <a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html#ac14e05f291f5fa713b5ec82a208fa7c7a18337604dcbdbdb23ed51810f0587665" title="The object’s properties can be modified.">kStateMutable</a> to <a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html#ac14e05f291f5fa713b5ec82a208fa7c7af98547144e0e8d4f878f725ef5c0d611" title="The object is “frozen”.">kStateFrozen</a>.  <a href="classcrashpad_1_1internal_1_1MinidumpWritable.html#a773db80946a99c6a3cc29c7d4dd77bd6">More...</a><br /></td></tr>
 <tr class="separator:a773db80946a99c6a3cc29c7d4dd77bd6 inherit pro_methods_classcrashpad_1_1internal_1_1MinidumpWritable"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:a1483275a3acbdfcecffb7f3c27cd2feb inherit pro_methods_classcrashpad_1_1internal_1_1MinidumpWritable"><td class="memItemLeft" align="right" valign="top">virtual size_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html#a1483275a3acbdfcecffb7f3c27cd2feb">SizeOfObject</a> ()=0</td></tr>
 <tr class="memdesc:a1483275a3acbdfcecffb7f3c27cd2feb inherit pro_methods_classcrashpad_1_1internal_1_1MinidumpWritable"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns the amount of space that this object will consume when written to a minidump file, in bytes, not including any leading or trailing padding necessary to maintain proper alignment.  <a href="classcrashpad_1_1internal_1_1MinidumpWritable.html#a1483275a3acbdfcecffb7f3c27cd2feb">More...</a><br /></td></tr>
@@ -131,14 +132,14 @@
 <tr class="memitem:a389b0ac1986698e80ebbc49198676ac7 inherit pro_methods_classcrashpad_1_1internal_1_1MinidumpWritable"><td class="memItemLeft" align="right" valign="top">virtual <a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html#a009f007265d64a5fb416848480a00ae9">Phase</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html#a389b0ac1986698e80ebbc49198676ac7">WritePhase</a> ()</td></tr>
 <tr class="memdesc:a389b0ac1986698e80ebbc49198676ac7 inherit pro_methods_classcrashpad_1_1internal_1_1MinidumpWritable"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns the object’s desired write phase.  <a href="classcrashpad_1_1internal_1_1MinidumpWritable.html#a389b0ac1986698e80ebbc49198676ac7">More...</a><br /></td></tr>
 <tr class="separator:a389b0ac1986698e80ebbc49198676ac7 inherit pro_methods_classcrashpad_1_1internal_1_1MinidumpWritable"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a8439e05e21ccb78a4d61cd6e817d3bf5 inherit pro_methods_classcrashpad_1_1internal_1_1MinidumpWritable"><td class="memItemLeft" align="right" valign="top">size_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html#a8439e05e21ccb78a4d61cd6e817d3bf5">WillWriteAtOffset</a> (<a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html#a009f007265d64a5fb416848480a00ae9">Phase</a> phase, <a class="el" href="namespacecrashpad.html#a1e53a1957d9edcba8b406ea632b6daf2">FileOffset</a> *offset, std::vector&lt; <a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html">MinidumpWritable</a> *&gt; *write_sequence)</td></tr>
-<tr class="memdesc:a8439e05e21ccb78a4d61cd6e817d3bf5 inherit pro_methods_classcrashpad_1_1internal_1_1MinidumpWritable"><td class="mdescLeft">&#160;</td><td class="mdescRight">Prepares the object to be written at a known file offset, transitioning it from <a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html#ac14e05f291f5fa713b5ec82a208fa7c7af98547144e0e8d4f878f725ef5c0d611" title="The object is “frozen”. ">kStateFrozen</a> to <a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html#ac14e05f291f5fa713b5ec82a208fa7c7a87483823ca30a8257b2a5fbd21805bcd" title="The object is writable. ">kStateWritable</a>.  <a href="classcrashpad_1_1internal_1_1MinidumpWritable.html#a8439e05e21ccb78a4d61cd6e817d3bf5">More...</a><br /></td></tr>
-<tr class="separator:a8439e05e21ccb78a4d61cd6e817d3bf5 inherit pro_methods_classcrashpad_1_1internal_1_1MinidumpWritable"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a712fac2ada227f53c55eb0c4d042f239 inherit pro_methods_classcrashpad_1_1internal_1_1MinidumpWritable"><td class="memItemLeft" align="right" valign="top">size_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html#a712fac2ada227f53c55eb0c4d042f239">WillWriteAtOffset</a> (<a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html#a009f007265d64a5fb416848480a00ae9">Phase</a> phase, <a class="el" href="namespacecrashpad.html#a1e53a1957d9edcba8b406ea632b6daf2">FileOffset</a> *offset, std::vector&lt; <a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html">MinidumpWritable</a> * &gt; *write_sequence)</td></tr>
+<tr class="memdesc:a712fac2ada227f53c55eb0c4d042f239 inherit pro_methods_classcrashpad_1_1internal_1_1MinidumpWritable"><td class="mdescLeft">&#160;</td><td class="mdescRight">Prepares the object to be written at a known file offset, transitioning it from <a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html#ac14e05f291f5fa713b5ec82a208fa7c7af98547144e0e8d4f878f725ef5c0d611" title="The object is “frozen”.">kStateFrozen</a> to <a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html#ac14e05f291f5fa713b5ec82a208fa7c7a87483823ca30a8257b2a5fbd21805bcd" title="The object is writable.">kStateWritable</a>.  <a href="classcrashpad_1_1internal_1_1MinidumpWritable.html#a712fac2ada227f53c55eb0c4d042f239">More...</a><br /></td></tr>
+<tr class="separator:a712fac2ada227f53c55eb0c4d042f239 inherit pro_methods_classcrashpad_1_1internal_1_1MinidumpWritable"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:a2416cb821816b769d95b92e486713ebf inherit pro_methods_classcrashpad_1_1internal_1_1MinidumpWritable"><td class="memItemLeft" align="right" valign="top">virtual bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html#a2416cb821816b769d95b92e486713ebf">WillWriteAtOffsetImpl</a> (<a class="el" href="namespacecrashpad.html#a1e53a1957d9edcba8b406ea632b6daf2">FileOffset</a> offset)</td></tr>
-<tr class="memdesc:a2416cb821816b769d95b92e486713ebf inherit pro_methods_classcrashpad_1_1internal_1_1MinidumpWritable"><td class="mdescLeft">&#160;</td><td class="mdescRight">Called once an object’s writable file offset is determined, as it transitions into <a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html#ac14e05f291f5fa713b5ec82a208fa7c7a87483823ca30a8257b2a5fbd21805bcd" title="The object is writable. ">kStateWritable</a>.  <a href="classcrashpad_1_1internal_1_1MinidumpWritable.html#a2416cb821816b769d95b92e486713ebf">More...</a><br /></td></tr>
+<tr class="memdesc:a2416cb821816b769d95b92e486713ebf inherit pro_methods_classcrashpad_1_1internal_1_1MinidumpWritable"><td class="mdescLeft">&#160;</td><td class="mdescRight">Called once an object’s writable file offset is determined, as it transitions into <a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html#ac14e05f291f5fa713b5ec82a208fa7c7a87483823ca30a8257b2a5fbd21805bcd" title="The object is writable.">kStateWritable</a>.  <a href="classcrashpad_1_1internal_1_1MinidumpWritable.html#a2416cb821816b769d95b92e486713ebf">More...</a><br /></td></tr>
 <tr class="separator:a2416cb821816b769d95b92e486713ebf inherit pro_methods_classcrashpad_1_1internal_1_1MinidumpWritable"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:ab82b1e92ae0eced8b8e2efe957411773 inherit pro_methods_classcrashpad_1_1internal_1_1MinidumpWritable"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html#ab82b1e92ae0eced8b8e2efe957411773">WritePaddingAndObject</a> (<a class="el" href="classcrashpad_1_1FileWriterInterface.html">FileWriterInterface</a> *file_writer)</td></tr>
-<tr class="memdesc:ab82b1e92ae0eced8b8e2efe957411773 inherit pro_methods_classcrashpad_1_1internal_1_1MinidumpWritable"><td class="mdescLeft">&#160;</td><td class="mdescRight">Writes the object, transitioning it from <a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html#ac14e05f291f5fa713b5ec82a208fa7c7a87483823ca30a8257b2a5fbd21805bcd" title="The object is writable. ">kStateWritable</a> to <a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html#ac14e05f291f5fa713b5ec82a208fa7c7af0d794ed29c320fcf35c71f40cc6a510" title="The object has been written to a minidump file. ">kStateWritten</a>.  <a href="classcrashpad_1_1internal_1_1MinidumpWritable.html#ab82b1e92ae0eced8b8e2efe957411773">More...</a><br /></td></tr>
+<tr class="memdesc:ab82b1e92ae0eced8b8e2efe957411773 inherit pro_methods_classcrashpad_1_1internal_1_1MinidumpWritable"><td class="mdescLeft">&#160;</td><td class="mdescRight">Writes the object, transitioning it from <a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html#ac14e05f291f5fa713b5ec82a208fa7c7a87483823ca30a8257b2a5fbd21805bcd" title="The object is writable.">kStateWritable</a> to <a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html#ac14e05f291f5fa713b5ec82a208fa7c7af0d794ed29c320fcf35c71f40cc6a510" title="The object has been written to a minidump file.">kStateWritten</a>.  <a href="classcrashpad_1_1internal_1_1MinidumpWritable.html#ab82b1e92ae0eced8b8e2efe957411773">More...</a><br /></td></tr>
 <tr class="separator:ab82b1e92ae0eced8b8e2efe957411773 inherit pro_methods_classcrashpad_1_1internal_1_1MinidumpWritable"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:a2d3472b11ec3c12184f5d8f946fbb4a1 inherit pro_methods_classcrashpad_1_1internal_1_1MinidumpWritable"><td class="memItemLeft" align="right" valign="top">virtual bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html#a2d3472b11ec3c12184f5d8f946fbb4a1">WriteObject</a> (<a class="el" href="classcrashpad_1_1FileWriterInterface.html">FileWriterInterface</a> *file_writer)=0</td></tr>
 <tr class="memdesc:a2d3472b11ec3c12184f5d8f946fbb4a1 inherit pro_methods_classcrashpad_1_1internal_1_1MinidumpWritable"><td class="mdescLeft">&#160;</td><td class="mdescRight">Writes the object’s content.  <a href="classcrashpad_1_1internal_1_1MinidumpWritable.html#a2d3472b11ec3c12184f5d8f946fbb4a1">More...</a><br /></td></tr>
@@ -150,7 +151,7 @@
 <tr class="separator:ac2b31049c4fedaabb24857d82531d6d6 inherit pro_static_attribs_classcrashpad_1_1internal_1_1MinidumpWritable"><td class="memSeparator" colspan="2">&#160;</td></tr>
 </table>
 <a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
-<div class="textblock"><p>The base class for writers of CodeView records referenced by <a class="el" href="structMINIDUMP__MODULE.html#acd07e35faf066880eeabea8a91aa887a" title="A pointer to the module’s CodeView record, typically a link to its debugging information in crashpad...">MINIDUMP_MODULE::CvRecord</a> in minidump files. </p>
+<div class="textblock"><p>The base class for writers of CodeView records referenced by <a class="el" href="structMINIDUMP__MODULE.html#acd07e35faf066880eeabea8a91aa887a" title="A pointer to the module’s CodeView record, typically a link to its debugging information in crashpad:...">MINIDUMP_MODULE::CvRecord</a> in minidump files. </p>
 </div><hr/>The documentation for this class was generated from the following files:<ul>
 <li>minidump/minidump_module_writer.h</li>
 <li>minidump/minidump_module_writer.cc</li>
@@ -160,7 +161,7 @@
 <hr class="footer"/><address class="footer"><small>
 Generated by &#160;<a href="http://www.doxygen.org/index.html">
 <img class="footer" src="doxygen.png" alt="doxygen"/>
-</a> 1.8.14
+</a> 1.8.18
 </small></address>
 </body>
 </html>
diff --git a/doc/generated/doxygen/classcrashpad_1_1MinidumpModuleCodeViewRecordWriter.png b/doc/generated/doxygen/classcrashpad_1_1MinidumpModuleCodeViewRecordWriter.png
index b8a6846..81d8f63 100644
--- a/doc/generated/doxygen/classcrashpad_1_1MinidumpModuleCodeViewRecordWriter.png
+++ b/doc/generated/doxygen/classcrashpad_1_1MinidumpModuleCodeViewRecordWriter.png
Binary files differ
diff --git a/doc/generated/doxygen/classcrashpad_1_1MinidumpModuleCrashpadInfoListWriter-members.html b/doc/generated/doxygen/classcrashpad_1_1MinidumpModuleCrashpadInfoListWriter-members.html
index c93ae2f..8822182 100644
--- a/doc/generated/doxygen/classcrashpad_1_1MinidumpModuleCrashpadInfoListWriter-members.html
+++ b/doc/generated/doxygen/classcrashpad_1_1MinidumpModuleCrashpadInfoListWriter-members.html
@@ -1,9 +1,9 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
 <html xmlns="http://www.w3.org/1999/xhtml">
 <head>
 <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
 <meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<meta name="generator" content="Doxygen 1.8.14"/>
+<meta name="generator" content="Doxygen 1.8.18"/>
 <meta name="viewport" content="width=device-width, initial-scale=1"/>
 <title>Crashpad: Member List</title>
 <link href="tabs.css" rel="stylesheet" type="text/css"/>
@@ -30,7 +30,7 @@
 </table>
 </div>
 <!-- end header part -->
-<!-- Generated by Doxygen 1.8.14 -->
+<!-- Generated by Doxygen 1.8.18 -->
 <script type="text/javascript">
 /* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
 var searchBox = new SearchBox("searchBox", "search",false,'Search');
@@ -77,7 +77,7 @@
   <tr><td class="entry"><a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html#af4e92c46984eb73dbc1315ff5f4c7a9a">Alignment</a>()</td><td class="entry"><a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html">crashpad::internal::MinidumpWritable</a></td><td class="entry"><span class="mlabel">protected</span><span class="mlabel">virtual</span></td></tr>
   <tr class="even"><td class="entry"><a class="el" href="classcrashpad_1_1MinidumpModuleCrashpadInfoListWriter.html#ad3b5ef1a5ed1007551f9fe80292396e2">Children</a>() override</td><td class="entry"><a class="el" href="classcrashpad_1_1MinidumpModuleCrashpadInfoListWriter.html">crashpad::MinidumpModuleCrashpadInfoListWriter</a></td><td class="entry"><span class="mlabel">protected</span><span class="mlabel">virtual</span></td></tr>
   <tr><td class="entry"><a class="el" href="classcrashpad_1_1MinidumpModuleCrashpadInfoListWriter.html#a6a297f7c96b01f33cbad0b58f8dcce3a">Freeze</a>() override</td><td class="entry"><a class="el" href="classcrashpad_1_1MinidumpModuleCrashpadInfoListWriter.html">crashpad::MinidumpModuleCrashpadInfoListWriter</a></td><td class="entry"><span class="mlabel">protected</span><span class="mlabel">virtual</span></td></tr>
-  <tr class="even"><td class="entry"><a class="el" href="classcrashpad_1_1MinidumpModuleCrashpadInfoListWriter.html#a44400b1e28304ad8d84a78fdfd8291b9">InitializeFromSnapshot</a>(const std::vector&lt; const ModuleSnapshot *&gt; &amp;module_snapshots)</td><td class="entry"><a class="el" href="classcrashpad_1_1MinidumpModuleCrashpadInfoListWriter.html">crashpad::MinidumpModuleCrashpadInfoListWriter</a></td><td class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="classcrashpad_1_1MinidumpModuleCrashpadInfoListWriter.html#a9701335f9ec35f32f2de2324958b73a5">InitializeFromSnapshot</a>(const std::vector&lt; const ModuleSnapshot * &gt; &amp;module_snapshots)</td><td class="entry"><a class="el" href="classcrashpad_1_1MinidumpModuleCrashpadInfoListWriter.html">crashpad::MinidumpModuleCrashpadInfoListWriter</a></td><td class="entry"></td></tr>
   <tr><td class="entry"><a class="el" href="classcrashpad_1_1MinidumpModuleCrashpadInfoListWriter.html#acacc851742b502dec8604ce827368a7b">IsUseful</a>() const</td><td class="entry"><a class="el" href="classcrashpad_1_1MinidumpModuleCrashpadInfoListWriter.html">crashpad::MinidumpModuleCrashpadInfoListWriter</a></td><td class="entry"></td></tr>
   <tr class="even"><td class="entry"><a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html#ac2b31049c4fedaabb24857d82531d6d6">kInvalidSize</a></td><td class="entry"><a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html">crashpad::internal::MinidumpWritable</a></td><td class="entry"><span class="mlabel">protected</span><span class="mlabel">static</span></td></tr>
   <tr><td class="entry"><a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html#a009f007265d64a5fb416848480a00ae9ac246ac0846defa468dde05d12974ac3e">kPhaseEarly</a> enum value</td><td class="entry"><a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html">crashpad::internal::MinidumpWritable</a></td><td class="entry"><span class="mlabel">protected</span></td></tr>
@@ -94,7 +94,7 @@
   <tr class="even"><td class="entry"><a class="el" href="classcrashpad_1_1MinidumpModuleCrashpadInfoListWriter.html#acf118b4bc27235eca448099e02880748">SizeOfObject</a>() override</td><td class="entry"><a class="el" href="classcrashpad_1_1MinidumpModuleCrashpadInfoListWriter.html">crashpad::MinidumpModuleCrashpadInfoListWriter</a></td><td class="entry"><span class="mlabel">protected</span><span class="mlabel">virtual</span></td></tr>
   <tr><td class="entry"><a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html#aed27972114564f99cda1e7648aec807a">state</a>() const</td><td class="entry"><a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html">crashpad::internal::MinidumpWritable</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">protected</span></td></tr>
   <tr class="even"><td class="entry"><a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html#ac14e05f291f5fa713b5ec82a208fa7c7">State</a> enum name</td><td class="entry"><a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html">crashpad::internal::MinidumpWritable</a></td><td class="entry"><span class="mlabel">protected</span></td></tr>
-  <tr><td class="entry"><a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html#a8439e05e21ccb78a4d61cd6e817d3bf5">WillWriteAtOffset</a>(Phase phase, FileOffset *offset, std::vector&lt; MinidumpWritable *&gt; *write_sequence)</td><td class="entry"><a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html">crashpad::internal::MinidumpWritable</a></td><td class="entry"><span class="mlabel">protected</span></td></tr>
+  <tr><td class="entry"><a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html#a712fac2ada227f53c55eb0c4d042f239">WillWriteAtOffset</a>(Phase phase, FileOffset *offset, std::vector&lt; MinidumpWritable * &gt; *write_sequence)</td><td class="entry"><a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html">crashpad::internal::MinidumpWritable</a></td><td class="entry"><span class="mlabel">protected</span></td></tr>
   <tr class="even"><td class="entry"><a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html#a2416cb821816b769d95b92e486713ebf">WillWriteAtOffsetImpl</a>(FileOffset offset)</td><td class="entry"><a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html">crashpad::internal::MinidumpWritable</a></td><td class="entry"><span class="mlabel">protected</span><span class="mlabel">virtual</span></td></tr>
   <tr><td class="entry"><a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html#a24507e918299cb566c7f15207de83a7f">WriteEverything</a>(FileWriterInterface *file_writer)</td><td class="entry"><a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html">crashpad::internal::MinidumpWritable</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
   <tr class="even"><td class="entry"><a class="el" href="classcrashpad_1_1MinidumpModuleCrashpadInfoListWriter.html#a31a7559378b582330ca3f0107420fce2">WriteObject</a>(FileWriterInterface *file_writer) override</td><td class="entry"><a class="el" href="classcrashpad_1_1MinidumpModuleCrashpadInfoListWriter.html">crashpad::MinidumpModuleCrashpadInfoListWriter</a></td><td class="entry"><span class="mlabel">protected</span><span class="mlabel">virtual</span></td></tr>
@@ -107,7 +107,7 @@
 <hr class="footer"/><address class="footer"><small>
 Generated by &#160;<a href="http://www.doxygen.org/index.html">
 <img class="footer" src="doxygen.png" alt="doxygen"/>
-</a> 1.8.14
+</a> 1.8.18
 </small></address>
 </body>
 </html>
diff --git a/doc/generated/doxygen/classcrashpad_1_1MinidumpModuleCrashpadInfoListWriter.html b/doc/generated/doxygen/classcrashpad_1_1MinidumpModuleCrashpadInfoListWriter.html
index 0e7359f..0e76bf2 100644
--- a/doc/generated/doxygen/classcrashpad_1_1MinidumpModuleCrashpadInfoListWriter.html
+++ b/doc/generated/doxygen/classcrashpad_1_1MinidumpModuleCrashpadInfoListWriter.html
@@ -1,9 +1,9 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
 <html xmlns="http://www.w3.org/1999/xhtml">
 <head>
 <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
 <meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<meta name="generator" content="Doxygen 1.8.14"/>
+<meta name="generator" content="Doxygen 1.8.18"/>
 <meta name="viewport" content="width=device-width, initial-scale=1"/>
 <title>Crashpad: crashpad::MinidumpModuleCrashpadInfoListWriter Class Reference</title>
 <link href="tabs.css" rel="stylesheet" type="text/css"/>
@@ -30,7 +30,7 @@
 </table>
 </div>
 <!-- end header part -->
-<!-- Generated by Doxygen 1.8.14 -->
+<!-- Generated by Doxygen 1.8.18 -->
 <script type="text/javascript">
 /* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
 var searchBox = new SearchBox("searchBox", "search",false,'Search');
@@ -75,7 +75,7 @@
 </div><!--header-->
 <div class="contents">
 
-<p>The writer for a <a class="el" href="structcrashpad_1_1MinidumpModuleCrashpadInfoList.html" title="Additional Crashpad-specific information about modules carried within a minidump file. ">MinidumpModuleCrashpadInfoList</a> object in a minidump file, containing a list of <a class="el" href="structcrashpad_1_1MinidumpModuleCrashpadInfo.html" title="Additional Crashpad-specific information about a module carried within a minidump file...">MinidumpModuleCrashpadInfo</a> objects.  
+<p>The writer for a <a class="el" href="structcrashpad_1_1MinidumpModuleCrashpadInfoList.html" title="Additional Crashpad-specific information about modules carried within a minidump file.">MinidumpModuleCrashpadInfoList</a> object in a minidump file, containing a list of <a class="el" href="structcrashpad_1_1MinidumpModuleCrashpadInfo.html" title="Additional Crashpad-specific information about a module carried within a minidump file.">MinidumpModuleCrashpadInfo</a> objects.  
  <a href="classcrashpad_1_1MinidumpModuleCrashpadInfoListWriter.html#details">More...</a></p>
 
 <p><code>#include &quot;minidump/minidump_module_crashpad_info_writer.h&quot;</code></p>
@@ -85,20 +85,20 @@
  <div class="center">
   <img src="classcrashpad_1_1MinidumpModuleCrashpadInfoListWriter.png" usemap="#crashpad::MinidumpModuleCrashpadInfoListWriter_map" alt=""/>
   <map id="crashpad::MinidumpModuleCrashpadInfoListWriter_map" name="crashpad::MinidumpModuleCrashpadInfoListWriter_map">
-<area href="classcrashpad_1_1internal_1_1MinidumpWritable.html" title="The base class for all content that might be written to a minidump file. " alt="crashpad::internal::MinidumpWritable" shape="rect" coords="0,0,296,24"/>
-</map>
- </div></div>
+<area href="classcrashpad_1_1internal_1_1MinidumpWritable.html" title="The base class for all content that might be written to a minidump file." alt="crashpad::internal::MinidumpWritable" shape="rect" coords="0,0,296,24"/>
+  </map>
+</div></div>
 <table class="memberdecls">
 <tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-methods"></a>
 Public Member Functions</h2></td></tr>
-<tr class="memitem:a44400b1e28304ad8d84a78fdfd8291b9"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcrashpad_1_1MinidumpModuleCrashpadInfoListWriter.html#a44400b1e28304ad8d84a78fdfd8291b9">InitializeFromSnapshot</a> (const std::vector&lt; const <a class="el" href="classcrashpad_1_1ModuleSnapshot.html">ModuleSnapshot</a> *&gt; &amp;module_snapshots)</td></tr>
-<tr class="memdesc:a44400b1e28304ad8d84a78fdfd8291b9"><td class="mdescLeft">&#160;</td><td class="mdescRight">Adds an initialized <a class="el" href="structcrashpad_1_1MinidumpModuleCrashpadInfo.html" title="Additional Crashpad-specific information about a module carried within a minidump file...">MinidumpModuleCrashpadInfo</a> for modules in <em>module_snapshots</em> to the <a class="el" href="structcrashpad_1_1MinidumpModuleCrashpadInfoList.html" title="Additional Crashpad-specific information about modules carried within a minidump file. ">MinidumpModuleCrashpadInfoList</a>.  <a href="#a44400b1e28304ad8d84a78fdfd8291b9">More...</a><br /></td></tr>
-<tr class="separator:a44400b1e28304ad8d84a78fdfd8291b9"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a9701335f9ec35f32f2de2324958b73a5"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcrashpad_1_1MinidumpModuleCrashpadInfoListWriter.html#a9701335f9ec35f32f2de2324958b73a5">InitializeFromSnapshot</a> (const std::vector&lt; const <a class="el" href="classcrashpad_1_1ModuleSnapshot.html">ModuleSnapshot</a> * &gt; &amp;module_snapshots)</td></tr>
+<tr class="memdesc:a9701335f9ec35f32f2de2324958b73a5"><td class="mdescLeft">&#160;</td><td class="mdescRight">Adds an initialized <a class="el" href="structcrashpad_1_1MinidumpModuleCrashpadInfo.html" title="Additional Crashpad-specific information about a module carried within a minidump file.">MinidumpModuleCrashpadInfo</a> for modules in <em>module_snapshots</em> to the <a class="el" href="structcrashpad_1_1MinidumpModuleCrashpadInfoList.html" title="Additional Crashpad-specific information about modules carried within a minidump file.">MinidumpModuleCrashpadInfoList</a>.  <a href="classcrashpad_1_1MinidumpModuleCrashpadInfoListWriter.html#a9701335f9ec35f32f2de2324958b73a5">More...</a><br /></td></tr>
+<tr class="separator:a9701335f9ec35f32f2de2324958b73a5"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:ad52ba9dd4dd7411f4c298f0a195f3a13"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcrashpad_1_1MinidumpModuleCrashpadInfoListWriter.html#ad52ba9dd4dd7411f4c298f0a195f3a13">AddModule</a> (std::unique_ptr&lt; <a class="el" href="classcrashpad_1_1MinidumpModuleCrashpadInfoWriter.html">MinidumpModuleCrashpadInfoWriter</a> &gt; module_crashpad_info, size_t minidump_module_list_index)</td></tr>
-<tr class="memdesc:ad52ba9dd4dd7411f4c298f0a195f3a13"><td class="mdescLeft">&#160;</td><td class="mdescRight">Adds a <a class="el" href="structcrashpad_1_1MinidumpModuleCrashpadInfo.html" title="Additional Crashpad-specific information about a module carried within a minidump file...">MinidumpModuleCrashpadInfo</a> to the <a class="el" href="structcrashpad_1_1MinidumpModuleCrashpadInfoList.html" title="Additional Crashpad-specific information about modules carried within a minidump file. ">MinidumpModuleCrashpadInfoList</a>.  <a href="#ad52ba9dd4dd7411f4c298f0a195f3a13">More...</a><br /></td></tr>
+<tr class="memdesc:ad52ba9dd4dd7411f4c298f0a195f3a13"><td class="mdescLeft">&#160;</td><td class="mdescRight">Adds a <a class="el" href="structcrashpad_1_1MinidumpModuleCrashpadInfo.html" title="Additional Crashpad-specific information about a module carried within a minidump file.">MinidumpModuleCrashpadInfo</a> to the <a class="el" href="structcrashpad_1_1MinidumpModuleCrashpadInfoList.html" title="Additional Crashpad-specific information about modules carried within a minidump file.">MinidumpModuleCrashpadInfoList</a>.  <a href="classcrashpad_1_1MinidumpModuleCrashpadInfoListWriter.html#ad52ba9dd4dd7411f4c298f0a195f3a13">More...</a><br /></td></tr>
 <tr class="separator:ad52ba9dd4dd7411f4c298f0a195f3a13"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:acacc851742b502dec8604ce827368a7b"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcrashpad_1_1MinidumpModuleCrashpadInfoListWriter.html#acacc851742b502dec8604ce827368a7b">IsUseful</a> () const</td></tr>
-<tr class="memdesc:acacc851742b502dec8604ce827368a7b"><td class="mdescLeft">&#160;</td><td class="mdescRight">Determines whether the object is useful.  <a href="#acacc851742b502dec8604ce827368a7b">More...</a><br /></td></tr>
+<tr class="memdesc:acacc851742b502dec8604ce827368a7b"><td class="mdescLeft">&#160;</td><td class="mdescRight">Determines whether the object is useful.  <a href="classcrashpad_1_1MinidumpModuleCrashpadInfoListWriter.html#acacc851742b502dec8604ce827368a7b">More...</a><br /></td></tr>
 <tr class="separator:acacc851742b502dec8604ce827368a7b"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="inherit_header pub_methods_classcrashpad_1_1internal_1_1MinidumpWritable"><td colspan="2" onclick="javascript:toggleInherit('pub_methods_classcrashpad_1_1internal_1_1MinidumpWritable')"><img src="closed.png" alt="-"/>&#160;Public Member Functions inherited from <a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html">crashpad::internal::MinidumpWritable</a></td></tr>
 <tr class="memitem:a24507e918299cb566c7f15207de83a7f inherit pub_methods_classcrashpad_1_1internal_1_1MinidumpWritable"><td class="memItemLeft" align="right" valign="top">virtual bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html#a24507e918299cb566c7f15207de83a7f">WriteEverything</a> (<a class="el" href="classcrashpad_1_1FileWriterInterface.html">FileWriterInterface</a> *file_writer)</td></tr>
@@ -114,16 +114,16 @@
 <tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pro-methods"></a>
 Protected Member Functions</h2></td></tr>
 <tr class="memitem:a6a297f7c96b01f33cbad0b58f8dcce3a"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcrashpad_1_1MinidumpModuleCrashpadInfoListWriter.html#a6a297f7c96b01f33cbad0b58f8dcce3a">Freeze</a> () override</td></tr>
-<tr class="memdesc:a6a297f7c96b01f33cbad0b58f8dcce3a"><td class="mdescLeft">&#160;</td><td class="mdescRight">Transitions the object from <a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html#ac14e05f291f5fa713b5ec82a208fa7c7a18337604dcbdbdb23ed51810f0587665" title="The object’s properties can be modified. ">kStateMutable</a> to <a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html#ac14e05f291f5fa713b5ec82a208fa7c7af98547144e0e8d4f878f725ef5c0d611" title="The object is “frozen”. ">kStateFrozen</a>.  <a href="#a6a297f7c96b01f33cbad0b58f8dcce3a">More...</a><br /></td></tr>
+<tr class="memdesc:a6a297f7c96b01f33cbad0b58f8dcce3a"><td class="mdescLeft">&#160;</td><td class="mdescRight">Transitions the object from <a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html#ac14e05f291f5fa713b5ec82a208fa7c7a18337604dcbdbdb23ed51810f0587665" title="The object’s properties can be modified.">kStateMutable</a> to <a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html#ac14e05f291f5fa713b5ec82a208fa7c7af98547144e0e8d4f878f725ef5c0d611" title="The object is “frozen”.">kStateFrozen</a>.  <a href="classcrashpad_1_1MinidumpModuleCrashpadInfoListWriter.html#a6a297f7c96b01f33cbad0b58f8dcce3a">More...</a><br /></td></tr>
 <tr class="separator:a6a297f7c96b01f33cbad0b58f8dcce3a"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:acf118b4bc27235eca448099e02880748"><td class="memItemLeft" align="right" valign="top">size_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcrashpad_1_1MinidumpModuleCrashpadInfoListWriter.html#acf118b4bc27235eca448099e02880748">SizeOfObject</a> () override</td></tr>
-<tr class="memdesc:acf118b4bc27235eca448099e02880748"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns the amount of space that this object will consume when written to a minidump file, in bytes, not including any leading or trailing padding necessary to maintain proper alignment.  <a href="#acf118b4bc27235eca448099e02880748">More...</a><br /></td></tr>
+<tr class="memdesc:acf118b4bc27235eca448099e02880748"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns the amount of space that this object will consume when written to a minidump file, in bytes, not including any leading or trailing padding necessary to maintain proper alignment.  <a href="classcrashpad_1_1MinidumpModuleCrashpadInfoListWriter.html#acf118b4bc27235eca448099e02880748">More...</a><br /></td></tr>
 <tr class="separator:acf118b4bc27235eca448099e02880748"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:ad3b5ef1a5ed1007551f9fe80292396e2"><td class="memItemLeft" align="right" valign="top">std::vector&lt; MinidumpWritable * &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcrashpad_1_1MinidumpModuleCrashpadInfoListWriter.html#ad3b5ef1a5ed1007551f9fe80292396e2">Children</a> () override</td></tr>
-<tr class="memdesc:ad3b5ef1a5ed1007551f9fe80292396e2"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns the object’s children.  <a href="#ad3b5ef1a5ed1007551f9fe80292396e2">More...</a><br /></td></tr>
+<tr class="memdesc:ad3b5ef1a5ed1007551f9fe80292396e2"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns the object’s children.  <a href="classcrashpad_1_1MinidumpModuleCrashpadInfoListWriter.html#ad3b5ef1a5ed1007551f9fe80292396e2">More...</a><br /></td></tr>
 <tr class="separator:ad3b5ef1a5ed1007551f9fe80292396e2"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:a31a7559378b582330ca3f0107420fce2"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcrashpad_1_1MinidumpModuleCrashpadInfoListWriter.html#a31a7559378b582330ca3f0107420fce2">WriteObject</a> (<a class="el" href="classcrashpad_1_1FileWriterInterface.html">FileWriterInterface</a> *file_writer) override</td></tr>
-<tr class="memdesc:a31a7559378b582330ca3f0107420fce2"><td class="mdescLeft">&#160;</td><td class="mdescRight">Writes the object’s content.  <a href="#a31a7559378b582330ca3f0107420fce2">More...</a><br /></td></tr>
+<tr class="memdesc:a31a7559378b582330ca3f0107420fce2"><td class="mdescLeft">&#160;</td><td class="mdescRight">Writes the object’s content.  <a href="classcrashpad_1_1MinidumpModuleCrashpadInfoListWriter.html#a31a7559378b582330ca3f0107420fce2">More...</a><br /></td></tr>
 <tr class="separator:a31a7559378b582330ca3f0107420fce2"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="inherit_header pro_methods_classcrashpad_1_1internal_1_1MinidumpWritable"><td colspan="2" onclick="javascript:toggleInherit('pro_methods_classcrashpad_1_1internal_1_1MinidumpWritable')"><img src="closed.png" alt="-"/>&#160;Protected Member Functions inherited from <a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html">crashpad::internal::MinidumpWritable</a></td></tr>
 <tr class="memitem:aed27972114564f99cda1e7648aec807a inherit pro_methods_classcrashpad_1_1internal_1_1MinidumpWritable"><td class="memItemLeft" align="right" valign="top"><a id="aed27972114564f99cda1e7648aec807a"></a>
@@ -136,14 +136,14 @@
 <tr class="memitem:a389b0ac1986698e80ebbc49198676ac7 inherit pro_methods_classcrashpad_1_1internal_1_1MinidumpWritable"><td class="memItemLeft" align="right" valign="top">virtual <a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html#a009f007265d64a5fb416848480a00ae9">Phase</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html#a389b0ac1986698e80ebbc49198676ac7">WritePhase</a> ()</td></tr>
 <tr class="memdesc:a389b0ac1986698e80ebbc49198676ac7 inherit pro_methods_classcrashpad_1_1internal_1_1MinidumpWritable"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns the object’s desired write phase.  <a href="classcrashpad_1_1internal_1_1MinidumpWritable.html#a389b0ac1986698e80ebbc49198676ac7">More...</a><br /></td></tr>
 <tr class="separator:a389b0ac1986698e80ebbc49198676ac7 inherit pro_methods_classcrashpad_1_1internal_1_1MinidumpWritable"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a8439e05e21ccb78a4d61cd6e817d3bf5 inherit pro_methods_classcrashpad_1_1internal_1_1MinidumpWritable"><td class="memItemLeft" align="right" valign="top">size_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html#a8439e05e21ccb78a4d61cd6e817d3bf5">WillWriteAtOffset</a> (<a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html#a009f007265d64a5fb416848480a00ae9">Phase</a> phase, <a class="el" href="namespacecrashpad.html#a1e53a1957d9edcba8b406ea632b6daf2">FileOffset</a> *offset, std::vector&lt; <a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html">MinidumpWritable</a> *&gt; *write_sequence)</td></tr>
-<tr class="memdesc:a8439e05e21ccb78a4d61cd6e817d3bf5 inherit pro_methods_classcrashpad_1_1internal_1_1MinidumpWritable"><td class="mdescLeft">&#160;</td><td class="mdescRight">Prepares the object to be written at a known file offset, transitioning it from <a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html#ac14e05f291f5fa713b5ec82a208fa7c7af98547144e0e8d4f878f725ef5c0d611" title="The object is “frozen”. ">kStateFrozen</a> to <a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html#ac14e05f291f5fa713b5ec82a208fa7c7a87483823ca30a8257b2a5fbd21805bcd" title="The object is writable. ">kStateWritable</a>.  <a href="classcrashpad_1_1internal_1_1MinidumpWritable.html#a8439e05e21ccb78a4d61cd6e817d3bf5">More...</a><br /></td></tr>
-<tr class="separator:a8439e05e21ccb78a4d61cd6e817d3bf5 inherit pro_methods_classcrashpad_1_1internal_1_1MinidumpWritable"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a712fac2ada227f53c55eb0c4d042f239 inherit pro_methods_classcrashpad_1_1internal_1_1MinidumpWritable"><td class="memItemLeft" align="right" valign="top">size_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html#a712fac2ada227f53c55eb0c4d042f239">WillWriteAtOffset</a> (<a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html#a009f007265d64a5fb416848480a00ae9">Phase</a> phase, <a class="el" href="namespacecrashpad.html#a1e53a1957d9edcba8b406ea632b6daf2">FileOffset</a> *offset, std::vector&lt; <a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html">MinidumpWritable</a> * &gt; *write_sequence)</td></tr>
+<tr class="memdesc:a712fac2ada227f53c55eb0c4d042f239 inherit pro_methods_classcrashpad_1_1internal_1_1MinidumpWritable"><td class="mdescLeft">&#160;</td><td class="mdescRight">Prepares the object to be written at a known file offset, transitioning it from <a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html#ac14e05f291f5fa713b5ec82a208fa7c7af98547144e0e8d4f878f725ef5c0d611" title="The object is “frozen”.">kStateFrozen</a> to <a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html#ac14e05f291f5fa713b5ec82a208fa7c7a87483823ca30a8257b2a5fbd21805bcd" title="The object is writable.">kStateWritable</a>.  <a href="classcrashpad_1_1internal_1_1MinidumpWritable.html#a712fac2ada227f53c55eb0c4d042f239">More...</a><br /></td></tr>
+<tr class="separator:a712fac2ada227f53c55eb0c4d042f239 inherit pro_methods_classcrashpad_1_1internal_1_1MinidumpWritable"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:a2416cb821816b769d95b92e486713ebf inherit pro_methods_classcrashpad_1_1internal_1_1MinidumpWritable"><td class="memItemLeft" align="right" valign="top">virtual bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html#a2416cb821816b769d95b92e486713ebf">WillWriteAtOffsetImpl</a> (<a class="el" href="namespacecrashpad.html#a1e53a1957d9edcba8b406ea632b6daf2">FileOffset</a> offset)</td></tr>
-<tr class="memdesc:a2416cb821816b769d95b92e486713ebf inherit pro_methods_classcrashpad_1_1internal_1_1MinidumpWritable"><td class="mdescLeft">&#160;</td><td class="mdescRight">Called once an object’s writable file offset is determined, as it transitions into <a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html#ac14e05f291f5fa713b5ec82a208fa7c7a87483823ca30a8257b2a5fbd21805bcd" title="The object is writable. ">kStateWritable</a>.  <a href="classcrashpad_1_1internal_1_1MinidumpWritable.html#a2416cb821816b769d95b92e486713ebf">More...</a><br /></td></tr>
+<tr class="memdesc:a2416cb821816b769d95b92e486713ebf inherit pro_methods_classcrashpad_1_1internal_1_1MinidumpWritable"><td class="mdescLeft">&#160;</td><td class="mdescRight">Called once an object’s writable file offset is determined, as it transitions into <a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html#ac14e05f291f5fa713b5ec82a208fa7c7a87483823ca30a8257b2a5fbd21805bcd" title="The object is writable.">kStateWritable</a>.  <a href="classcrashpad_1_1internal_1_1MinidumpWritable.html#a2416cb821816b769d95b92e486713ebf">More...</a><br /></td></tr>
 <tr class="separator:a2416cb821816b769d95b92e486713ebf inherit pro_methods_classcrashpad_1_1internal_1_1MinidumpWritable"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:ab82b1e92ae0eced8b8e2efe957411773 inherit pro_methods_classcrashpad_1_1internal_1_1MinidumpWritable"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html#ab82b1e92ae0eced8b8e2efe957411773">WritePaddingAndObject</a> (<a class="el" href="classcrashpad_1_1FileWriterInterface.html">FileWriterInterface</a> *file_writer)</td></tr>
-<tr class="memdesc:ab82b1e92ae0eced8b8e2efe957411773 inherit pro_methods_classcrashpad_1_1internal_1_1MinidumpWritable"><td class="mdescLeft">&#160;</td><td class="mdescRight">Writes the object, transitioning it from <a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html#ac14e05f291f5fa713b5ec82a208fa7c7a87483823ca30a8257b2a5fbd21805bcd" title="The object is writable. ">kStateWritable</a> to <a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html#ac14e05f291f5fa713b5ec82a208fa7c7af0d794ed29c320fcf35c71f40cc6a510" title="The object has been written to a minidump file. ">kStateWritten</a>.  <a href="classcrashpad_1_1internal_1_1MinidumpWritable.html#ab82b1e92ae0eced8b8e2efe957411773">More...</a><br /></td></tr>
+<tr class="memdesc:ab82b1e92ae0eced8b8e2efe957411773 inherit pro_methods_classcrashpad_1_1internal_1_1MinidumpWritable"><td class="mdescLeft">&#160;</td><td class="mdescRight">Writes the object, transitioning it from <a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html#ac14e05f291f5fa713b5ec82a208fa7c7a87483823ca30a8257b2a5fbd21805bcd" title="The object is writable.">kStateWritable</a> to <a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html#ac14e05f291f5fa713b5ec82a208fa7c7af0d794ed29c320fcf35c71f40cc6a510" title="The object has been written to a minidump file.">kStateWritten</a>.  <a href="classcrashpad_1_1internal_1_1MinidumpWritable.html#ab82b1e92ae0eced8b8e2efe957411773">More...</a><br /></td></tr>
 <tr class="separator:ab82b1e92ae0eced8b8e2efe957411773 inherit pro_methods_classcrashpad_1_1internal_1_1MinidumpWritable"><td class="memSeparator" colspan="2">&#160;</td></tr>
 </table><table class="memberdecls">
 <tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="inherited"></a>
@@ -162,7 +162,7 @@
 <tr class="separator:ac2b31049c4fedaabb24857d82531d6d6 inherit pro_static_attribs_classcrashpad_1_1internal_1_1MinidumpWritable"><td class="memSeparator" colspan="2">&#160;</td></tr>
 </table>
 <a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
-<div class="textblock"><p>The writer for a <a class="el" href="structcrashpad_1_1MinidumpModuleCrashpadInfoList.html" title="Additional Crashpad-specific information about modules carried within a minidump file. ">MinidumpModuleCrashpadInfoList</a> object in a minidump file, containing a list of <a class="el" href="structcrashpad_1_1MinidumpModuleCrashpadInfo.html" title="Additional Crashpad-specific information about a module carried within a minidump file...">MinidumpModuleCrashpadInfo</a> objects. </p>
+<div class="textblock"><p>The writer for a <a class="el" href="structcrashpad_1_1MinidumpModuleCrashpadInfoList.html" title="Additional Crashpad-specific information about modules carried within a minidump file.">MinidumpModuleCrashpadInfoList</a> object in a minidump file, containing a list of <a class="el" href="structcrashpad_1_1MinidumpModuleCrashpadInfo.html" title="Additional Crashpad-specific information about a module carried within a minidump file.">MinidumpModuleCrashpadInfo</a> objects. </p>
 </div><h2 class="groupheader">Member Function Documentation</h2>
 <a id="ad52ba9dd4dd7411f4c298f0a195f3a13"></a>
 <h2 class="memtitle"><span class="permalink"><a href="#ad52ba9dd4dd7411f4c298f0a195f3a13">&#9670;&nbsp;</a></span>AddModule()</h2>
@@ -190,15 +190,15 @@
       </table>
 </div><div class="memdoc">
 
-<p>Adds a <a class="el" href="structcrashpad_1_1MinidumpModuleCrashpadInfo.html" title="Additional Crashpad-specific information about a module carried within a minidump file...">MinidumpModuleCrashpadInfo</a> to the <a class="el" href="structcrashpad_1_1MinidumpModuleCrashpadInfoList.html" title="Additional Crashpad-specific information about modules carried within a minidump file. ">MinidumpModuleCrashpadInfoList</a>. </p>
+<p>Adds a <a class="el" href="structcrashpad_1_1MinidumpModuleCrashpadInfo.html" title="Additional Crashpad-specific information about a module carried within a minidump file.">MinidumpModuleCrashpadInfo</a> to the <a class="el" href="structcrashpad_1_1MinidumpModuleCrashpadInfoList.html" title="Additional Crashpad-specific information about modules carried within a minidump file.">MinidumpModuleCrashpadInfoList</a>. </p>
 <dl class="params"><dt>Parameters</dt><dd>
   <table class="params">
-    <tr><td class="paramdir">[in]</td><td class="paramname">module_crashpad_info</td><td>Extended Crashpad-specific information about the module. This object takes ownership of <em>module_crashpad_info</em> and becomes its parent in the overall tree of <a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html" title="The base class for all content that might be written to a minidump file. ">internal::MinidumpWritable</a> objects. </td></tr>
-    <tr><td class="paramdir">[in]</td><td class="paramname">minidump_module_list_index</td><td>The index of the <a class="el" href="structMINIDUMP__MODULE.html" title="Information about a specific module loaded within the process at the time the snapshot was taken...">MINIDUMP_MODULE</a> in the minidump file’s <a class="el" href="structMINIDUMP__MODULE__LIST.html" title="Information about all modules loaded within the process at the time the snapshot was taken...">MINIDUMP_MODULE_LIST</a> stream that corresponds to <em>module_crashpad_info</em>.</td></tr>
+    <tr><td class="paramdir">[in]</td><td class="paramname">module_crashpad_info</td><td>Extended Crashpad-specific information about the module. This object takes ownership of <em>module_crashpad_info</em> and becomes its parent in the overall tree of <a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html" title="The base class for all content that might be written to a minidump file.">internal::MinidumpWritable</a> objects. </td></tr>
+    <tr><td class="paramdir">[in]</td><td class="paramname">minidump_module_list_index</td><td>The index of the <a class="el" href="structMINIDUMP__MODULE.html" title="Information about a specific module loaded within the process at the time the snapshot was taken.">MINIDUMP_MODULE</a> in the minidump file’s <a class="el" href="structMINIDUMP__MODULE__LIST.html" title="Information about all modules loaded within the process at the time the snapshot was taken.">MINIDUMP_MODULE_LIST</a> stream that corresponds to <em>module_crashpad_info</em>.</td></tr>
   </table>
   </dd>
 </dl>
-<dl class="section note"><dt>Note</dt><dd>Valid in <a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html#ac14e05f291f5fa713b5ec82a208fa7c7a18337604dcbdbdb23ed51810f0587665" title="The object’s properties can be modified. ">kStateMutable</a>. </dd></dl>
+<dl class="section note"><dt>Note</dt><dd>Valid in <a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html#ac14e05f291f5fa713b5ec82a208fa7c7a18337604dcbdbdb23ed51810f0587665" title="The object’s properties can be modified.">kStateMutable</a>. </dd></dl>
 
 </div>
 </div>
@@ -226,7 +226,7 @@
 </div><div class="memdoc">
 
 <p>Returns the object’s children. </p>
-<dl class="section note"><dt>Note</dt><dd>Valid in <a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html#ac14e05f291f5fa713b5ec82a208fa7c7af98547144e0e8d4f878f725ef5c0d611" title="The object is “frozen”. ">kStateFrozen</a> or any subsequent state. </dd></dl>
+<dl class="section note"><dt>Note</dt><dd>Valid in <a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html#ac14e05f291f5fa713b5ec82a208fa7c7af98547144e0e8d4f878f725ef5c0d611" title="The object is “frozen”.">kStateFrozen</a> or any subsequent state. </dd></dl>
 
 <p>Reimplemented from <a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html#a32460b7fe2154fbabc3c58bf10dc7861">crashpad::internal::MinidumpWritable</a>.</p>
 
@@ -255,16 +255,16 @@
 </table>
 </div><div class="memdoc">
 
-<p>Transitions the object from <a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html#ac14e05f291f5fa713b5ec82a208fa7c7a18337604dcbdbdb23ed51810f0587665" title="The object’s properties can be modified. ">kStateMutable</a> to <a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html#ac14e05f291f5fa713b5ec82a208fa7c7af98547144e0e8d4f878f725ef5c0d611" title="The object is “frozen”. ">kStateFrozen</a>. </p>
-<p>The default implementation marks the object as frozen and recursively calls <a class="el" href="classcrashpad_1_1MinidumpModuleCrashpadInfoListWriter.html#a6a297f7c96b01f33cbad0b58f8dcce3a" title="Transitions the object from kStateMutable to kStateFrozen. ">Freeze()</a> on all of its children. Subclasses may override this method to perform processing that should only be done once callers have finished populating an object with data. Typically, a subclass implementation would call <a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html#a686683d78f099a07e2a1df8e6b567d37" title="Registers a file offset pointer as one that should point to the object on which this method is called...">RegisterRVA()</a> or <a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html#aed263c64ecb0597696d080e395af6400" title="Registers a location descriptor as one that should point to the object on which this method is called...">RegisterLocationDescriptor()</a> on other objects as appropriate, because at the time <a class="el" href="classcrashpad_1_1MinidumpModuleCrashpadInfoListWriter.html#a6a297f7c96b01f33cbad0b58f8dcce3a" title="Transitions the object from kStateMutable to kStateFrozen. ">Freeze()</a> runs, the in-memory locations of RVAs and location descriptors are known and will not change for the remaining duration of an object’s lifetime.</p>
+<p>Transitions the object from <a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html#ac14e05f291f5fa713b5ec82a208fa7c7a18337604dcbdbdb23ed51810f0587665" title="The object’s properties can be modified.">kStateMutable</a> to <a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html#ac14e05f291f5fa713b5ec82a208fa7c7af98547144e0e8d4f878f725ef5c0d611" title="The object is “frozen”.">kStateFrozen</a>. </p>
+<p>The default implementation marks the object as frozen and recursively calls <a class="el" href="classcrashpad_1_1MinidumpModuleCrashpadInfoListWriter.html#a6a297f7c96b01f33cbad0b58f8dcce3a" title="Transitions the object from kStateMutable to kStateFrozen.">Freeze()</a> on all of its children. Subclasses may override this method to perform processing that should only be done once callers have finished populating an object with data. Typically, a subclass implementation would call <a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html#a686683d78f099a07e2a1df8e6b567d37" title="Registers a file offset pointer as one that should point to the object on which this method is called...">RegisterRVA()</a> or <a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html#aed263c64ecb0597696d080e395af6400" title="Registers a location descriptor as one that should point to the object on which this method is called...">RegisterLocationDescriptor()</a> on other objects as appropriate, because at the time <a class="el" href="classcrashpad_1_1MinidumpModuleCrashpadInfoListWriter.html#a6a297f7c96b01f33cbad0b58f8dcce3a" title="Transitions the object from kStateMutable to kStateFrozen.">Freeze()</a> runs, the in-memory locations of RVAs and location descriptors are known and will not change for the remaining duration of an object’s lifetime.</p>
 <dl class="section return"><dt>Returns</dt><dd><code>true</code> on success. <code>false</code> on failure, with an appropriate message logged. </dd></dl>
 
 <p>Reimplemented from <a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html#a773db80946a99c6a3cc29c7d4dd77bd6">crashpad::internal::MinidumpWritable</a>.</p>
 
 </div>
 </div>
-<a id="a44400b1e28304ad8d84a78fdfd8291b9"></a>
-<h2 class="memtitle"><span class="permalink"><a href="#a44400b1e28304ad8d84a78fdfd8291b9">&#9670;&nbsp;</a></span>InitializeFromSnapshot()</h2>
+<a id="a9701335f9ec35f32f2de2324958b73a5"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#a9701335f9ec35f32f2de2324958b73a5">&#9670;&nbsp;</a></span>InitializeFromSnapshot()</h2>
 
 <div class="memitem">
 <div class="memproto">
@@ -272,22 +272,22 @@
         <tr>
           <td class="memname">void crashpad::MinidumpModuleCrashpadInfoListWriter::InitializeFromSnapshot </td>
           <td>(</td>
-          <td class="paramtype">const std::vector&lt; const <a class="el" href="classcrashpad_1_1ModuleSnapshot.html">ModuleSnapshot</a> *&gt; &amp;&#160;</td>
+          <td class="paramtype">const std::vector&lt; const <a class="el" href="classcrashpad_1_1ModuleSnapshot.html">ModuleSnapshot</a> * &gt; &amp;&#160;</td>
           <td class="paramname"><em>module_snapshots</em></td><td>)</td>
           <td></td>
         </tr>
       </table>
 </div><div class="memdoc">
 
-<p>Adds an initialized <a class="el" href="structcrashpad_1_1MinidumpModuleCrashpadInfo.html" title="Additional Crashpad-specific information about a module carried within a minidump file...">MinidumpModuleCrashpadInfo</a> for modules in <em>module_snapshots</em> to the <a class="el" href="structcrashpad_1_1MinidumpModuleCrashpadInfoList.html" title="Additional Crashpad-specific information about modules carried within a minidump file. ">MinidumpModuleCrashpadInfoList</a>. </p>
-<p>Only modules in <em>module_snapshots</em> that would produce a useful <a class="el" href="structcrashpad_1_1MinidumpModuleCrashpadInfo.html" title="Additional Crashpad-specific information about a module carried within a minidump file...">MinidumpModuleCrashpadInfo</a> structure are included. Usefulness is determined by <a class="el" href="classcrashpad_1_1MinidumpModuleCrashpadInfoWriter.html#af6eac706cc07729e88fc7f295f8aa9fb" title="Determines whether the object is useful. ">MinidumpModuleCrashpadInfoWriter::IsUseful()</a>.</p>
+<p>Adds an initialized <a class="el" href="structcrashpad_1_1MinidumpModuleCrashpadInfo.html" title="Additional Crashpad-specific information about a module carried within a minidump file.">MinidumpModuleCrashpadInfo</a> for modules in <em>module_snapshots</em> to the <a class="el" href="structcrashpad_1_1MinidumpModuleCrashpadInfoList.html" title="Additional Crashpad-specific information about modules carried within a minidump file.">MinidumpModuleCrashpadInfoList</a>. </p>
+<p>Only modules in <em>module_snapshots</em> that would produce a useful <a class="el" href="structcrashpad_1_1MinidumpModuleCrashpadInfo.html" title="Additional Crashpad-specific information about a module carried within a minidump file.">MinidumpModuleCrashpadInfo</a> structure are included. Usefulness is determined by <a class="el" href="classcrashpad_1_1MinidumpModuleCrashpadInfoWriter.html#af6eac706cc07729e88fc7f295f8aa9fb" title="Determines whether the object is useful.">MinidumpModuleCrashpadInfoWriter::IsUseful()</a>.</p>
 <dl class="params"><dt>Parameters</dt><dd>
   <table class="params">
     <tr><td class="paramdir">[in]</td><td class="paramname">module_snapshots</td><td>The module snapshots to use as source data.</td></tr>
   </table>
   </dd>
 </dl>
-<dl class="section note"><dt>Note</dt><dd>Valid in <a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html#ac14e05f291f5fa713b5ec82a208fa7c7a18337604dcbdbdb23ed51810f0587665" title="The object’s properties can be modified. ">kStateMutable</a>. <a class="el" href="classcrashpad_1_1MinidumpModuleCrashpadInfoListWriter.html#ad52ba9dd4dd7411f4c298f0a195f3a13" title="Adds a MinidumpModuleCrashpadInfo to the MinidumpModuleCrashpadInfoList. ">AddModule()</a> may not be called before this method, and it is not normally necessary to call <a class="el" href="classcrashpad_1_1MinidumpModuleCrashpadInfoListWriter.html#ad52ba9dd4dd7411f4c298f0a195f3a13" title="Adds a MinidumpModuleCrashpadInfo to the MinidumpModuleCrashpadInfoList. ">AddModule()</a> after this method. </dd></dl>
+<dl class="section note"><dt>Note</dt><dd>Valid in <a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html#ac14e05f291f5fa713b5ec82a208fa7c7a18337604dcbdbdb23ed51810f0587665" title="The object’s properties can be modified.">kStateMutable</a>. <a class="el" href="classcrashpad_1_1MinidumpModuleCrashpadInfoListWriter.html#ad52ba9dd4dd7411f4c298f0a195f3a13" title="Adds a MinidumpModuleCrashpadInfo to the MinidumpModuleCrashpadInfoList.">AddModule()</a> may not be called before this method, and it is not normally necessary to call <a class="el" href="classcrashpad_1_1MinidumpModuleCrashpadInfoListWriter.html#ad52ba9dd4dd7411f4c298f0a195f3a13" title="Adds a MinidumpModuleCrashpadInfo to the MinidumpModuleCrashpadInfoList.">AddModule()</a> after this method. </dd></dl>
 
 </div>
 </div>
@@ -336,7 +336,7 @@
 </div><div class="memdoc">
 
 <p>Returns the amount of space that this object will consume when written to a minidump file, in bytes, not including any leading or trailing padding necessary to maintain proper alignment. </p>
-<dl class="section note"><dt>Note</dt><dd>Valid in <a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html#ac14e05f291f5fa713b5ec82a208fa7c7af98547144e0e8d4f878f725ef5c0d611" title="The object is “frozen”. ">kStateFrozen</a> or any subsequent state. </dd></dl>
+<dl class="section note"><dt>Note</dt><dd>Valid in <a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html#ac14e05f291f5fa713b5ec82a208fa7c7af98547144e0e8d4f878f725ef5c0d611" title="The object is “frozen”.">kStateFrozen</a> or any subsequent state. </dd></dl>
 
 <p>Implements <a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html#a1483275a3acbdfcecffb7f3c27cd2feb">crashpad::internal::MinidumpWritable</a>.</p>
 
@@ -374,7 +374,7 @@
   </dd>
 </dl>
 <dl class="section return"><dt>Returns</dt><dd><code>true</code> on success. <code>false</code> on error, indicating that the content could not be written to the minidump file.</dd></dl>
-<dl class="section note"><dt>Note</dt><dd>Valid in <a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html#ac14e05f291f5fa713b5ec82a208fa7c7a87483823ca30a8257b2a5fbd21805bcd" title="The object is writable. ">kStateWritable</a>. The object will transition to <a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html#ac14e05f291f5fa713b5ec82a208fa7c7af0d794ed29c320fcf35c71f40cc6a510" title="The object has been written to a minidump file. ">kStateWritten</a> after this method returns. </dd></dl>
+<dl class="section note"><dt>Note</dt><dd>Valid in <a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html#ac14e05f291f5fa713b5ec82a208fa7c7a87483823ca30a8257b2a5fbd21805bcd" title="The object is writable.">kStateWritable</a>. The object will transition to <a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html#ac14e05f291f5fa713b5ec82a208fa7c7af0d794ed29c320fcf35c71f40cc6a510" title="The object has been written to a minidump file.">kStateWritten</a> after this method returns. </dd></dl>
 
 <p>Implements <a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html#a2d3472b11ec3c12184f5d8f946fbb4a1">crashpad::internal::MinidumpWritable</a>.</p>
 
@@ -389,7 +389,7 @@
 <hr class="footer"/><address class="footer"><small>
 Generated by &#160;<a href="http://www.doxygen.org/index.html">
 <img class="footer" src="doxygen.png" alt="doxygen"/>
-</a> 1.8.14
+</a> 1.8.18
 </small></address>
 </body>
 </html>
diff --git a/doc/generated/doxygen/classcrashpad_1_1MinidumpModuleCrashpadInfoWriter-members.html b/doc/generated/doxygen/classcrashpad_1_1MinidumpModuleCrashpadInfoWriter-members.html
index 0e40676..0466391 100644
--- a/doc/generated/doxygen/classcrashpad_1_1MinidumpModuleCrashpadInfoWriter-members.html
+++ b/doc/generated/doxygen/classcrashpad_1_1MinidumpModuleCrashpadInfoWriter-members.html
@@ -1,9 +1,9 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
 <html xmlns="http://www.w3.org/1999/xhtml">
 <head>
 <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
 <meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<meta name="generator" content="Doxygen 1.8.14"/>
+<meta name="generator" content="Doxygen 1.8.18"/>
 <meta name="viewport" content="width=device-width, initial-scale=1"/>
 <title>Crashpad: Member List</title>
 <link href="tabs.css" rel="stylesheet" type="text/css"/>
@@ -30,7 +30,7 @@
 </table>
 </div>
 <!-- end header part -->
-<!-- Generated by Doxygen 1.8.14 -->
+<!-- Generated by Doxygen 1.8.18 -->
 <script type="text/javascript">
 /* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
 var searchBox = new SearchBox("searchBox", "search",false,'Search');
@@ -96,7 +96,7 @@
   <tr class="even"><td class="entry"><a class="el" href="classcrashpad_1_1MinidumpModuleCrashpadInfoWriter.html#a1e8d4da50da969e4d262cf94c826d477">SizeOfObject</a>() override</td><td class="entry"><a class="el" href="classcrashpad_1_1MinidumpModuleCrashpadInfoWriter.html">crashpad::MinidumpModuleCrashpadInfoWriter</a></td><td class="entry"><span class="mlabel">protected</span><span class="mlabel">virtual</span></td></tr>
   <tr><td class="entry"><a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html#aed27972114564f99cda1e7648aec807a">state</a>() const</td><td class="entry"><a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html">crashpad::internal::MinidumpWritable</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">protected</span></td></tr>
   <tr class="even"><td class="entry"><a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html#ac14e05f291f5fa713b5ec82a208fa7c7">State</a> enum name</td><td class="entry"><a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html">crashpad::internal::MinidumpWritable</a></td><td class="entry"><span class="mlabel">protected</span></td></tr>
-  <tr><td class="entry"><a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html#a8439e05e21ccb78a4d61cd6e817d3bf5">WillWriteAtOffset</a>(Phase phase, FileOffset *offset, std::vector&lt; MinidumpWritable *&gt; *write_sequence)</td><td class="entry"><a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html">crashpad::internal::MinidumpWritable</a></td><td class="entry"><span class="mlabel">protected</span></td></tr>
+  <tr><td class="entry"><a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html#a712fac2ada227f53c55eb0c4d042f239">WillWriteAtOffset</a>(Phase phase, FileOffset *offset, std::vector&lt; MinidumpWritable * &gt; *write_sequence)</td><td class="entry"><a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html">crashpad::internal::MinidumpWritable</a></td><td class="entry"><span class="mlabel">protected</span></td></tr>
   <tr class="even"><td class="entry"><a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html#a2416cb821816b769d95b92e486713ebf">WillWriteAtOffsetImpl</a>(FileOffset offset)</td><td class="entry"><a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html">crashpad::internal::MinidumpWritable</a></td><td class="entry"><span class="mlabel">protected</span><span class="mlabel">virtual</span></td></tr>
   <tr><td class="entry"><a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html#a24507e918299cb566c7f15207de83a7f">WriteEverything</a>(FileWriterInterface *file_writer)</td><td class="entry"><a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html">crashpad::internal::MinidumpWritable</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
   <tr class="even"><td class="entry"><a class="el" href="classcrashpad_1_1MinidumpModuleCrashpadInfoWriter.html#a1d7c04c213d805e76571ff165eb53135">WriteObject</a>(FileWriterInterface *file_writer) override</td><td class="entry"><a class="el" href="classcrashpad_1_1MinidumpModuleCrashpadInfoWriter.html">crashpad::MinidumpModuleCrashpadInfoWriter</a></td><td class="entry"><span class="mlabel">protected</span><span class="mlabel">virtual</span></td></tr>
@@ -109,7 +109,7 @@
 <hr class="footer"/><address class="footer"><small>
 Generated by &#160;<a href="http://www.doxygen.org/index.html">
 <img class="footer" src="doxygen.png" alt="doxygen"/>
-</a> 1.8.14
+</a> 1.8.18
 </small></address>
 </body>
 </html>
diff --git a/doc/generated/doxygen/classcrashpad_1_1MinidumpModuleCrashpadInfoWriter.html b/doc/generated/doxygen/classcrashpad_1_1MinidumpModuleCrashpadInfoWriter.html
index 952a579..6fba0eb 100644
--- a/doc/generated/doxygen/classcrashpad_1_1MinidumpModuleCrashpadInfoWriter.html
+++ b/doc/generated/doxygen/classcrashpad_1_1MinidumpModuleCrashpadInfoWriter.html
@@ -1,9 +1,9 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
 <html xmlns="http://www.w3.org/1999/xhtml">
 <head>
 <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
 <meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<meta name="generator" content="Doxygen 1.8.14"/>
+<meta name="generator" content="Doxygen 1.8.18"/>
 <meta name="viewport" content="width=device-width, initial-scale=1"/>
 <title>Crashpad: crashpad::MinidumpModuleCrashpadInfoWriter Class Reference</title>
 <link href="tabs.css" rel="stylesheet" type="text/css"/>
@@ -30,7 +30,7 @@
 </table>
 </div>
 <!-- end header part -->
-<!-- Generated by Doxygen 1.8.14 -->
+<!-- Generated by Doxygen 1.8.18 -->
 <script type="text/javascript">
 /* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
 var searchBox = new SearchBox("searchBox", "search",false,'Search');
@@ -75,7 +75,7 @@
 </div><!--header-->
 <div class="contents">
 
-<p>The writer for a <a class="el" href="structcrashpad_1_1MinidumpModuleCrashpadInfo.html" title="Additional Crashpad-specific information about a module carried within a minidump file...">MinidumpModuleCrashpadInfo</a> object in a minidump file.  
+<p>The writer for a <a class="el" href="structcrashpad_1_1MinidumpModuleCrashpadInfo.html" title="Additional Crashpad-specific information about a module carried within a minidump file.">MinidumpModuleCrashpadInfo</a> object in a minidump file.  
  <a href="classcrashpad_1_1MinidumpModuleCrashpadInfoWriter.html#details">More...</a></p>
 
 <p><code>#include &quot;minidump/minidump_module_crashpad_info_writer.h&quot;</code></p>
@@ -85,26 +85,26 @@
  <div class="center">
   <img src="classcrashpad_1_1MinidumpModuleCrashpadInfoWriter.png" usemap="#crashpad::MinidumpModuleCrashpadInfoWriter_map" alt=""/>
   <map id="crashpad::MinidumpModuleCrashpadInfoWriter_map" name="crashpad::MinidumpModuleCrashpadInfoWriter_map">
-<area href="classcrashpad_1_1internal_1_1MinidumpWritable.html" title="The base class for all content that might be written to a minidump file. " alt="crashpad::internal::MinidumpWritable" shape="rect" coords="0,0,277,24"/>
-</map>
- </div></div>
+<area href="classcrashpad_1_1internal_1_1MinidumpWritable.html" title="The base class for all content that might be written to a minidump file." alt="crashpad::internal::MinidumpWritable" shape="rect" coords="0,0,277,24"/>
+  </map>
+</div></div>
 <table class="memberdecls">
 <tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-methods"></a>
 Public Member Functions</h2></td></tr>
 <tr class="memitem:aea1665a58aca942b2f46cf756ff5d312"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcrashpad_1_1MinidumpModuleCrashpadInfoWriter.html#aea1665a58aca942b2f46cf756ff5d312">InitializeFromSnapshot</a> (const <a class="el" href="classcrashpad_1_1ModuleSnapshot.html">ModuleSnapshot</a> *module_snapshot)</td></tr>
-<tr class="memdesc:aea1665a58aca942b2f46cf756ff5d312"><td class="mdescLeft">&#160;</td><td class="mdescRight">Initializes <a class="el" href="structcrashpad_1_1MinidumpModuleCrashpadInfo.html" title="Additional Crashpad-specific information about a module carried within a minidump file...">MinidumpModuleCrashpadInfo</a> based on <em>module_snapshot</em>.  <a href="#aea1665a58aca942b2f46cf756ff5d312">More...</a><br /></td></tr>
+<tr class="memdesc:aea1665a58aca942b2f46cf756ff5d312"><td class="mdescLeft">&#160;</td><td class="mdescRight">Initializes <a class="el" href="structcrashpad_1_1MinidumpModuleCrashpadInfo.html" title="Additional Crashpad-specific information about a module carried within a minidump file.">MinidumpModuleCrashpadInfo</a> based on <em>module_snapshot</em>.  <a href="classcrashpad_1_1MinidumpModuleCrashpadInfoWriter.html#aea1665a58aca942b2f46cf756ff5d312">More...</a><br /></td></tr>
 <tr class="separator:aea1665a58aca942b2f46cf756ff5d312"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:a608dbfdcb0ce6a103477a9f728e9c410"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcrashpad_1_1MinidumpModuleCrashpadInfoWriter.html#a608dbfdcb0ce6a103477a9f728e9c410">SetListAnnotations</a> (std::unique_ptr&lt; <a class="el" href="classcrashpad_1_1internal_1_1MinidumpStringListWriter.html">MinidumpUTF8StringListWriter</a> &gt; list_annotations)</td></tr>
-<tr class="memdesc:a608dbfdcb0ce6a103477a9f728e9c410"><td class="mdescLeft">&#160;</td><td class="mdescRight">Arranges for <a class="el" href="structcrashpad_1_1MinidumpModuleCrashpadInfo.html#a2ff38a7202adb5f8d3b8a3ede61ca4ec" title="A MinidumpRVAList pointing to MinidumpUTF8String objects. The module controls the data that appears h...">MinidumpModuleCrashpadInfo::list_annotations</a> to point to the internal::MinidumpUTF8StringListWriter object to be written by <em>list_annotations</em>.  <a href="#a608dbfdcb0ce6a103477a9f728e9c410">More...</a><br /></td></tr>
+<tr class="memdesc:a608dbfdcb0ce6a103477a9f728e9c410"><td class="mdescLeft">&#160;</td><td class="mdescRight">Arranges for <a class="el" href="structcrashpad_1_1MinidumpModuleCrashpadInfo.html#a2ff38a7202adb5f8d3b8a3ede61ca4ec" title="A MinidumpRVAList pointing to MinidumpUTF8String objects. The module controls the data that appears h...">MinidumpModuleCrashpadInfo::list_annotations</a> to point to the internal::MinidumpUTF8StringListWriter object to be written by <em>list_annotations</em>.  <a href="classcrashpad_1_1MinidumpModuleCrashpadInfoWriter.html#a608dbfdcb0ce6a103477a9f728e9c410">More...</a><br /></td></tr>
 <tr class="separator:a608dbfdcb0ce6a103477a9f728e9c410"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:af746590dacef50ff08ecc4385afeb3ce"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcrashpad_1_1MinidumpModuleCrashpadInfoWriter.html#af746590dacef50ff08ecc4385afeb3ce">SetSimpleAnnotations</a> (std::unique_ptr&lt; <a class="el" href="classcrashpad_1_1MinidumpSimpleStringDictionaryWriter.html">MinidumpSimpleStringDictionaryWriter</a> &gt; simple_annotations)</td></tr>
-<tr class="memdesc:af746590dacef50ff08ecc4385afeb3ce"><td class="mdescLeft">&#160;</td><td class="mdescRight">Arranges for <a class="el" href="structcrashpad_1_1MinidumpModuleCrashpadInfo.html#a6d064fcc880ad2933443f9f27e5f434a" title="A MinidumpSimpleStringDictionary pointing to strings interpreted as key-value pairs. The module controls the data that appears here. ">MinidumpModuleCrashpadInfo::simple_annotations</a> to point to the <a class="el" href="classcrashpad_1_1MinidumpSimpleStringDictionaryWriter.html" title="The writer for a MinidumpSimpleStringDictionary object in a minidump file, containing a list of Minid...">MinidumpSimpleStringDictionaryWriter</a> object to be written by <em>simple_annotations</em>.  <a href="#af746590dacef50ff08ecc4385afeb3ce">More...</a><br /></td></tr>
+<tr class="memdesc:af746590dacef50ff08ecc4385afeb3ce"><td class="mdescLeft">&#160;</td><td class="mdescRight">Arranges for <a class="el" href="structcrashpad_1_1MinidumpModuleCrashpadInfo.html#a6d064fcc880ad2933443f9f27e5f434a" title="A MinidumpSimpleStringDictionary pointing to strings interpreted as key-value pairs....">MinidumpModuleCrashpadInfo::simple_annotations</a> to point to the <a class="el" href="classcrashpad_1_1MinidumpSimpleStringDictionaryWriter.html" title="The writer for a MinidumpSimpleStringDictionary object in a minidump file, containing a list of Minid...">MinidumpSimpleStringDictionaryWriter</a> object to be written by <em>simple_annotations</em>.  <a href="classcrashpad_1_1MinidumpModuleCrashpadInfoWriter.html#af746590dacef50ff08ecc4385afeb3ce">More...</a><br /></td></tr>
 <tr class="separator:af746590dacef50ff08ecc4385afeb3ce"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:a5fd6ec497c5b5e630a135845346842bf"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcrashpad_1_1MinidumpModuleCrashpadInfoWriter.html#a5fd6ec497c5b5e630a135845346842bf">SetAnnotationObjects</a> (std::unique_ptr&lt; <a class="el" href="classcrashpad_1_1MinidumpAnnotationListWriter.html">MinidumpAnnotationListWriter</a> &gt; annotation_objects)</td></tr>
-<tr class="memdesc:a5fd6ec497c5b5e630a135845346842bf"><td class="mdescLeft">&#160;</td><td class="mdescRight">Arranges for <a class="el" href="structcrashpad_1_1MinidumpModuleCrashpadInfo.html#ac200fe528c804f9047d990470b840dc9" title="A MinidumpAnnotationList object containing the annotation objects stored within the module...">MinidumpModuleCrashpadInfo::annotation_objects</a> to point to the <a class="el" href="classcrashpad_1_1MinidumpAnnotationListWriter.html" title="The writer for a MinidumpAnnotationList object in a minidump file, containing a list of MinidumpAnnot...">MinidumpAnnotationListWriter</a> object to be written by <em>annotation_objects</em>.  <a href="#a5fd6ec497c5b5e630a135845346842bf">More...</a><br /></td></tr>
+<tr class="memdesc:a5fd6ec497c5b5e630a135845346842bf"><td class="mdescLeft">&#160;</td><td class="mdescRight">Arranges for <a class="el" href="structcrashpad_1_1MinidumpModuleCrashpadInfo.html#ac200fe528c804f9047d990470b840dc9" title="A MinidumpAnnotationList object containing the annotation objects stored within the module....">MinidumpModuleCrashpadInfo::annotation_objects</a> to point to the <a class="el" href="classcrashpad_1_1MinidumpAnnotationListWriter.html" title="The writer for a MinidumpAnnotationList object in a minidump file, containing a list of MinidumpAnnot...">MinidumpAnnotationListWriter</a> object to be written by <em>annotation_objects</em>.  <a href="classcrashpad_1_1MinidumpModuleCrashpadInfoWriter.html#a5fd6ec497c5b5e630a135845346842bf">More...</a><br /></td></tr>
 <tr class="separator:a5fd6ec497c5b5e630a135845346842bf"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:af6eac706cc07729e88fc7f295f8aa9fb"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcrashpad_1_1MinidumpModuleCrashpadInfoWriter.html#af6eac706cc07729e88fc7f295f8aa9fb">IsUseful</a> () const</td></tr>
-<tr class="memdesc:af6eac706cc07729e88fc7f295f8aa9fb"><td class="mdescLeft">&#160;</td><td class="mdescRight">Determines whether the object is useful.  <a href="#af6eac706cc07729e88fc7f295f8aa9fb">More...</a><br /></td></tr>
+<tr class="memdesc:af6eac706cc07729e88fc7f295f8aa9fb"><td class="mdescLeft">&#160;</td><td class="mdescRight">Determines whether the object is useful.  <a href="classcrashpad_1_1MinidumpModuleCrashpadInfoWriter.html#af6eac706cc07729e88fc7f295f8aa9fb">More...</a><br /></td></tr>
 <tr class="separator:af6eac706cc07729e88fc7f295f8aa9fb"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="inherit_header pub_methods_classcrashpad_1_1internal_1_1MinidumpWritable"><td colspan="2" onclick="javascript:toggleInherit('pub_methods_classcrashpad_1_1internal_1_1MinidumpWritable')"><img src="closed.png" alt="-"/>&#160;Public Member Functions inherited from <a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html">crashpad::internal::MinidumpWritable</a></td></tr>
 <tr class="memitem:a24507e918299cb566c7f15207de83a7f inherit pub_methods_classcrashpad_1_1internal_1_1MinidumpWritable"><td class="memItemLeft" align="right" valign="top">virtual bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html#a24507e918299cb566c7f15207de83a7f">WriteEverything</a> (<a class="el" href="classcrashpad_1_1FileWriterInterface.html">FileWriterInterface</a> *file_writer)</td></tr>
@@ -120,16 +120,16 @@
 <tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pro-methods"></a>
 Protected Member Functions</h2></td></tr>
 <tr class="memitem:a70e8a4ca07f2807a43d9a3a0f80aaf02"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcrashpad_1_1MinidumpModuleCrashpadInfoWriter.html#a70e8a4ca07f2807a43d9a3a0f80aaf02">Freeze</a> () override</td></tr>
-<tr class="memdesc:a70e8a4ca07f2807a43d9a3a0f80aaf02"><td class="mdescLeft">&#160;</td><td class="mdescRight">Transitions the object from <a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html#ac14e05f291f5fa713b5ec82a208fa7c7a18337604dcbdbdb23ed51810f0587665" title="The object’s properties can be modified. ">kStateMutable</a> to <a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html#ac14e05f291f5fa713b5ec82a208fa7c7af98547144e0e8d4f878f725ef5c0d611" title="The object is “frozen”. ">kStateFrozen</a>.  <a href="#a70e8a4ca07f2807a43d9a3a0f80aaf02">More...</a><br /></td></tr>
+<tr class="memdesc:a70e8a4ca07f2807a43d9a3a0f80aaf02"><td class="mdescLeft">&#160;</td><td class="mdescRight">Transitions the object from <a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html#ac14e05f291f5fa713b5ec82a208fa7c7a18337604dcbdbdb23ed51810f0587665" title="The object’s properties can be modified.">kStateMutable</a> to <a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html#ac14e05f291f5fa713b5ec82a208fa7c7af98547144e0e8d4f878f725ef5c0d611" title="The object is “frozen”.">kStateFrozen</a>.  <a href="classcrashpad_1_1MinidumpModuleCrashpadInfoWriter.html#a70e8a4ca07f2807a43d9a3a0f80aaf02">More...</a><br /></td></tr>
 <tr class="separator:a70e8a4ca07f2807a43d9a3a0f80aaf02"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:a1e8d4da50da969e4d262cf94c826d477"><td class="memItemLeft" align="right" valign="top">size_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcrashpad_1_1MinidumpModuleCrashpadInfoWriter.html#a1e8d4da50da969e4d262cf94c826d477">SizeOfObject</a> () override</td></tr>
-<tr class="memdesc:a1e8d4da50da969e4d262cf94c826d477"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns the amount of space that this object will consume when written to a minidump file, in bytes, not including any leading or trailing padding necessary to maintain proper alignment.  <a href="#a1e8d4da50da969e4d262cf94c826d477">More...</a><br /></td></tr>
+<tr class="memdesc:a1e8d4da50da969e4d262cf94c826d477"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns the amount of space that this object will consume when written to a minidump file, in bytes, not including any leading or trailing padding necessary to maintain proper alignment.  <a href="classcrashpad_1_1MinidumpModuleCrashpadInfoWriter.html#a1e8d4da50da969e4d262cf94c826d477">More...</a><br /></td></tr>
 <tr class="separator:a1e8d4da50da969e4d262cf94c826d477"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:ab1e60d25bb0dbe203c55f269205f80a7"><td class="memItemLeft" align="right" valign="top">std::vector&lt; MinidumpWritable * &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcrashpad_1_1MinidumpModuleCrashpadInfoWriter.html#ab1e60d25bb0dbe203c55f269205f80a7">Children</a> () override</td></tr>
-<tr class="memdesc:ab1e60d25bb0dbe203c55f269205f80a7"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns the object’s children.  <a href="#ab1e60d25bb0dbe203c55f269205f80a7">More...</a><br /></td></tr>
+<tr class="memdesc:ab1e60d25bb0dbe203c55f269205f80a7"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns the object’s children.  <a href="classcrashpad_1_1MinidumpModuleCrashpadInfoWriter.html#ab1e60d25bb0dbe203c55f269205f80a7">More...</a><br /></td></tr>
 <tr class="separator:ab1e60d25bb0dbe203c55f269205f80a7"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:a1d7c04c213d805e76571ff165eb53135"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcrashpad_1_1MinidumpModuleCrashpadInfoWriter.html#a1d7c04c213d805e76571ff165eb53135">WriteObject</a> (<a class="el" href="classcrashpad_1_1FileWriterInterface.html">FileWriterInterface</a> *file_writer) override</td></tr>
-<tr class="memdesc:a1d7c04c213d805e76571ff165eb53135"><td class="mdescLeft">&#160;</td><td class="mdescRight">Writes the object’s content.  <a href="#a1d7c04c213d805e76571ff165eb53135">More...</a><br /></td></tr>
+<tr class="memdesc:a1d7c04c213d805e76571ff165eb53135"><td class="mdescLeft">&#160;</td><td class="mdescRight">Writes the object’s content.  <a href="classcrashpad_1_1MinidumpModuleCrashpadInfoWriter.html#a1d7c04c213d805e76571ff165eb53135">More...</a><br /></td></tr>
 <tr class="separator:a1d7c04c213d805e76571ff165eb53135"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="inherit_header pro_methods_classcrashpad_1_1internal_1_1MinidumpWritable"><td colspan="2" onclick="javascript:toggleInherit('pro_methods_classcrashpad_1_1internal_1_1MinidumpWritable')"><img src="closed.png" alt="-"/>&#160;Protected Member Functions inherited from <a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html">crashpad::internal::MinidumpWritable</a></td></tr>
 <tr class="memitem:aed27972114564f99cda1e7648aec807a inherit pro_methods_classcrashpad_1_1internal_1_1MinidumpWritable"><td class="memItemLeft" align="right" valign="top"><a id="aed27972114564f99cda1e7648aec807a"></a>
@@ -142,14 +142,14 @@
 <tr class="memitem:a389b0ac1986698e80ebbc49198676ac7 inherit pro_methods_classcrashpad_1_1internal_1_1MinidumpWritable"><td class="memItemLeft" align="right" valign="top">virtual <a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html#a009f007265d64a5fb416848480a00ae9">Phase</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html#a389b0ac1986698e80ebbc49198676ac7">WritePhase</a> ()</td></tr>
 <tr class="memdesc:a389b0ac1986698e80ebbc49198676ac7 inherit pro_methods_classcrashpad_1_1internal_1_1MinidumpWritable"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns the object’s desired write phase.  <a href="classcrashpad_1_1internal_1_1MinidumpWritable.html#a389b0ac1986698e80ebbc49198676ac7">More...</a><br /></td></tr>
 <tr class="separator:a389b0ac1986698e80ebbc49198676ac7 inherit pro_methods_classcrashpad_1_1internal_1_1MinidumpWritable"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a8439e05e21ccb78a4d61cd6e817d3bf5 inherit pro_methods_classcrashpad_1_1internal_1_1MinidumpWritable"><td class="memItemLeft" align="right" valign="top">size_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html#a8439e05e21ccb78a4d61cd6e817d3bf5">WillWriteAtOffset</a> (<a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html#a009f007265d64a5fb416848480a00ae9">Phase</a> phase, <a class="el" href="namespacecrashpad.html#a1e53a1957d9edcba8b406ea632b6daf2">FileOffset</a> *offset, std::vector&lt; <a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html">MinidumpWritable</a> *&gt; *write_sequence)</td></tr>
-<tr class="memdesc:a8439e05e21ccb78a4d61cd6e817d3bf5 inherit pro_methods_classcrashpad_1_1internal_1_1MinidumpWritable"><td class="mdescLeft">&#160;</td><td class="mdescRight">Prepares the object to be written at a known file offset, transitioning it from <a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html#ac14e05f291f5fa713b5ec82a208fa7c7af98547144e0e8d4f878f725ef5c0d611" title="The object is “frozen”. ">kStateFrozen</a> to <a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html#ac14e05f291f5fa713b5ec82a208fa7c7a87483823ca30a8257b2a5fbd21805bcd" title="The object is writable. ">kStateWritable</a>.  <a href="classcrashpad_1_1internal_1_1MinidumpWritable.html#a8439e05e21ccb78a4d61cd6e817d3bf5">More...</a><br /></td></tr>
-<tr class="separator:a8439e05e21ccb78a4d61cd6e817d3bf5 inherit pro_methods_classcrashpad_1_1internal_1_1MinidumpWritable"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a712fac2ada227f53c55eb0c4d042f239 inherit pro_methods_classcrashpad_1_1internal_1_1MinidumpWritable"><td class="memItemLeft" align="right" valign="top">size_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html#a712fac2ada227f53c55eb0c4d042f239">WillWriteAtOffset</a> (<a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html#a009f007265d64a5fb416848480a00ae9">Phase</a> phase, <a class="el" href="namespacecrashpad.html#a1e53a1957d9edcba8b406ea632b6daf2">FileOffset</a> *offset, std::vector&lt; <a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html">MinidumpWritable</a> * &gt; *write_sequence)</td></tr>
+<tr class="memdesc:a712fac2ada227f53c55eb0c4d042f239 inherit pro_methods_classcrashpad_1_1internal_1_1MinidumpWritable"><td class="mdescLeft">&#160;</td><td class="mdescRight">Prepares the object to be written at a known file offset, transitioning it from <a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html#ac14e05f291f5fa713b5ec82a208fa7c7af98547144e0e8d4f878f725ef5c0d611" title="The object is “frozen”.">kStateFrozen</a> to <a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html#ac14e05f291f5fa713b5ec82a208fa7c7a87483823ca30a8257b2a5fbd21805bcd" title="The object is writable.">kStateWritable</a>.  <a href="classcrashpad_1_1internal_1_1MinidumpWritable.html#a712fac2ada227f53c55eb0c4d042f239">More...</a><br /></td></tr>
+<tr class="separator:a712fac2ada227f53c55eb0c4d042f239 inherit pro_methods_classcrashpad_1_1internal_1_1MinidumpWritable"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:a2416cb821816b769d95b92e486713ebf inherit pro_methods_classcrashpad_1_1internal_1_1MinidumpWritable"><td class="memItemLeft" align="right" valign="top">virtual bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html#a2416cb821816b769d95b92e486713ebf">WillWriteAtOffsetImpl</a> (<a class="el" href="namespacecrashpad.html#a1e53a1957d9edcba8b406ea632b6daf2">FileOffset</a> offset)</td></tr>
-<tr class="memdesc:a2416cb821816b769d95b92e486713ebf inherit pro_methods_classcrashpad_1_1internal_1_1MinidumpWritable"><td class="mdescLeft">&#160;</td><td class="mdescRight">Called once an object’s writable file offset is determined, as it transitions into <a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html#ac14e05f291f5fa713b5ec82a208fa7c7a87483823ca30a8257b2a5fbd21805bcd" title="The object is writable. ">kStateWritable</a>.  <a href="classcrashpad_1_1internal_1_1MinidumpWritable.html#a2416cb821816b769d95b92e486713ebf">More...</a><br /></td></tr>
+<tr class="memdesc:a2416cb821816b769d95b92e486713ebf inherit pro_methods_classcrashpad_1_1internal_1_1MinidumpWritable"><td class="mdescLeft">&#160;</td><td class="mdescRight">Called once an object’s writable file offset is determined, as it transitions into <a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html#ac14e05f291f5fa713b5ec82a208fa7c7a87483823ca30a8257b2a5fbd21805bcd" title="The object is writable.">kStateWritable</a>.  <a href="classcrashpad_1_1internal_1_1MinidumpWritable.html#a2416cb821816b769d95b92e486713ebf">More...</a><br /></td></tr>
 <tr class="separator:a2416cb821816b769d95b92e486713ebf inherit pro_methods_classcrashpad_1_1internal_1_1MinidumpWritable"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:ab82b1e92ae0eced8b8e2efe957411773 inherit pro_methods_classcrashpad_1_1internal_1_1MinidumpWritable"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html#ab82b1e92ae0eced8b8e2efe957411773">WritePaddingAndObject</a> (<a class="el" href="classcrashpad_1_1FileWriterInterface.html">FileWriterInterface</a> *file_writer)</td></tr>
-<tr class="memdesc:ab82b1e92ae0eced8b8e2efe957411773 inherit pro_methods_classcrashpad_1_1internal_1_1MinidumpWritable"><td class="mdescLeft">&#160;</td><td class="mdescRight">Writes the object, transitioning it from <a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html#ac14e05f291f5fa713b5ec82a208fa7c7a87483823ca30a8257b2a5fbd21805bcd" title="The object is writable. ">kStateWritable</a> to <a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html#ac14e05f291f5fa713b5ec82a208fa7c7af0d794ed29c320fcf35c71f40cc6a510" title="The object has been written to a minidump file. ">kStateWritten</a>.  <a href="classcrashpad_1_1internal_1_1MinidumpWritable.html#ab82b1e92ae0eced8b8e2efe957411773">More...</a><br /></td></tr>
+<tr class="memdesc:ab82b1e92ae0eced8b8e2efe957411773 inherit pro_methods_classcrashpad_1_1internal_1_1MinidumpWritable"><td class="mdescLeft">&#160;</td><td class="mdescRight">Writes the object, transitioning it from <a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html#ac14e05f291f5fa713b5ec82a208fa7c7a87483823ca30a8257b2a5fbd21805bcd" title="The object is writable.">kStateWritable</a> to <a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html#ac14e05f291f5fa713b5ec82a208fa7c7af0d794ed29c320fcf35c71f40cc6a510" title="The object has been written to a minidump file.">kStateWritten</a>.  <a href="classcrashpad_1_1internal_1_1MinidumpWritable.html#ab82b1e92ae0eced8b8e2efe957411773">More...</a><br /></td></tr>
 <tr class="separator:ab82b1e92ae0eced8b8e2efe957411773 inherit pro_methods_classcrashpad_1_1internal_1_1MinidumpWritable"><td class="memSeparator" colspan="2">&#160;</td></tr>
 </table><table class="memberdecls">
 <tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="inherited"></a>
@@ -168,7 +168,7 @@
 <tr class="separator:ac2b31049c4fedaabb24857d82531d6d6 inherit pro_static_attribs_classcrashpad_1_1internal_1_1MinidumpWritable"><td class="memSeparator" colspan="2">&#160;</td></tr>
 </table>
 <a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
-<div class="textblock"><p>The writer for a <a class="el" href="structcrashpad_1_1MinidumpModuleCrashpadInfo.html" title="Additional Crashpad-specific information about a module carried within a minidump file...">MinidumpModuleCrashpadInfo</a> object in a minidump file. </p>
+<div class="textblock"><p>The writer for a <a class="el" href="structcrashpad_1_1MinidumpModuleCrashpadInfo.html" title="Additional Crashpad-specific information about a module carried within a minidump file.">MinidumpModuleCrashpadInfo</a> object in a minidump file. </p>
 </div><h2 class="groupheader">Member Function Documentation</h2>
 <a id="ab1e60d25bb0dbe203c55f269205f80a7"></a>
 <h2 class="memtitle"><span class="permalink"><a href="#ab1e60d25bb0dbe203c55f269205f80a7">&#9670;&nbsp;</a></span>Children()</h2>
@@ -194,7 +194,7 @@
 </div><div class="memdoc">
 
 <p>Returns the object’s children. </p>
-<dl class="section note"><dt>Note</dt><dd>Valid in <a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html#ac14e05f291f5fa713b5ec82a208fa7c7af98547144e0e8d4f878f725ef5c0d611" title="The object is “frozen”. ">kStateFrozen</a> or any subsequent state. </dd></dl>
+<dl class="section note"><dt>Note</dt><dd>Valid in <a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html#ac14e05f291f5fa713b5ec82a208fa7c7af98547144e0e8d4f878f725ef5c0d611" title="The object is “frozen”.">kStateFrozen</a> or any subsequent state. </dd></dl>
 
 <p>Reimplemented from <a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html#a32460b7fe2154fbabc3c58bf10dc7861">crashpad::internal::MinidumpWritable</a>.</p>
 
@@ -223,8 +223,8 @@
 </table>
 </div><div class="memdoc">
 
-<p>Transitions the object from <a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html#ac14e05f291f5fa713b5ec82a208fa7c7a18337604dcbdbdb23ed51810f0587665" title="The object’s properties can be modified. ">kStateMutable</a> to <a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html#ac14e05f291f5fa713b5ec82a208fa7c7af98547144e0e8d4f878f725ef5c0d611" title="The object is “frozen”. ">kStateFrozen</a>. </p>
-<p>The default implementation marks the object as frozen and recursively calls <a class="el" href="classcrashpad_1_1MinidumpModuleCrashpadInfoWriter.html#a70e8a4ca07f2807a43d9a3a0f80aaf02" title="Transitions the object from kStateMutable to kStateFrozen. ">Freeze()</a> on all of its children. Subclasses may override this method to perform processing that should only be done once callers have finished populating an object with data. Typically, a subclass implementation would call <a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html#a686683d78f099a07e2a1df8e6b567d37" title="Registers a file offset pointer as one that should point to the object on which this method is called...">RegisterRVA()</a> or <a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html#aed263c64ecb0597696d080e395af6400" title="Registers a location descriptor as one that should point to the object on which this method is called...">RegisterLocationDescriptor()</a> on other objects as appropriate, because at the time <a class="el" href="classcrashpad_1_1MinidumpModuleCrashpadInfoWriter.html#a70e8a4ca07f2807a43d9a3a0f80aaf02" title="Transitions the object from kStateMutable to kStateFrozen. ">Freeze()</a> runs, the in-memory locations of RVAs and location descriptors are known and will not change for the remaining duration of an object’s lifetime.</p>
+<p>Transitions the object from <a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html#ac14e05f291f5fa713b5ec82a208fa7c7a18337604dcbdbdb23ed51810f0587665" title="The object’s properties can be modified.">kStateMutable</a> to <a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html#ac14e05f291f5fa713b5ec82a208fa7c7af98547144e0e8d4f878f725ef5c0d611" title="The object is “frozen”.">kStateFrozen</a>. </p>
+<p>The default implementation marks the object as frozen and recursively calls <a class="el" href="classcrashpad_1_1MinidumpModuleCrashpadInfoWriter.html#a70e8a4ca07f2807a43d9a3a0f80aaf02" title="Transitions the object from kStateMutable to kStateFrozen.">Freeze()</a> on all of its children. Subclasses may override this method to perform processing that should only be done once callers have finished populating an object with data. Typically, a subclass implementation would call <a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html#a686683d78f099a07e2a1df8e6b567d37" title="Registers a file offset pointer as one that should point to the object on which this method is called...">RegisterRVA()</a> or <a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html#aed263c64ecb0597696d080e395af6400" title="Registers a location descriptor as one that should point to the object on which this method is called...">RegisterLocationDescriptor()</a> on other objects as appropriate, because at the time <a class="el" href="classcrashpad_1_1MinidumpModuleCrashpadInfoWriter.html#a70e8a4ca07f2807a43d9a3a0f80aaf02" title="Transitions the object from kStateMutable to kStateFrozen.">Freeze()</a> runs, the in-memory locations of RVAs and location descriptors are known and will not change for the remaining duration of an object’s lifetime.</p>
 <dl class="section return"><dt>Returns</dt><dd><code>true</code> on success. <code>false</code> on failure, with an appropriate message logged. </dd></dl>
 
 <p>Reimplemented from <a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html#a773db80946a99c6a3cc29c7d4dd77bd6">crashpad::internal::MinidumpWritable</a>.</p>
@@ -247,15 +247,15 @@
       </table>
 </div><div class="memdoc">
 
-<p>Initializes <a class="el" href="structcrashpad_1_1MinidumpModuleCrashpadInfo.html" title="Additional Crashpad-specific information about a module carried within a minidump file...">MinidumpModuleCrashpadInfo</a> based on <em>module_snapshot</em>. </p>
-<p>Only data in <em>module_snapshot</em> that is considered useful will be included. For simple annotations, usefulness is determined by <a class="el" href="classcrashpad_1_1MinidumpSimpleStringDictionaryWriter.html#ab86b79baa1f9a25fe63be298e644ad91" title="Determines whether the object is useful. ">MinidumpSimpleStringDictionaryWriter::IsUseful()</a>.</p>
+<p>Initializes <a class="el" href="structcrashpad_1_1MinidumpModuleCrashpadInfo.html" title="Additional Crashpad-specific information about a module carried within a minidump file.">MinidumpModuleCrashpadInfo</a> based on <em>module_snapshot</em>. </p>
+<p>Only data in <em>module_snapshot</em> that is considered useful will be included. For simple annotations, usefulness is determined by <a class="el" href="classcrashpad_1_1MinidumpSimpleStringDictionaryWriter.html#ab86b79baa1f9a25fe63be298e644ad91" title="Determines whether the object is useful.">MinidumpSimpleStringDictionaryWriter::IsUseful()</a>.</p>
 <dl class="params"><dt>Parameters</dt><dd>
   <table class="params">
     <tr><td class="paramdir">[in]</td><td class="paramname">module_snapshot</td><td>The module snapshot to use as source data.</td></tr>
   </table>
   </dd>
 </dl>
-<dl class="section note"><dt>Note</dt><dd>Valid in <a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html#ac14e05f291f5fa713b5ec82a208fa7c7a18337604dcbdbdb23ed51810f0587665" title="The object’s properties can be modified. ">kStateMutable</a>. No mutator methods may be called before this method, and it is not normally necessary to call any mutator methods after this method. </dd></dl>
+<dl class="section note"><dt>Note</dt><dd>Valid in <a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html#ac14e05f291f5fa713b5ec82a208fa7c7a18337604dcbdbdb23ed51810f0587665" title="The object’s properties can be modified.">kStateMutable</a>. No mutator methods may be called before this method, and it is not normally necessary to call any mutator methods after this method. </dd></dl>
 
 </div>
 </div>
@@ -296,9 +296,9 @@
       </table>
 </div><div class="memdoc">
 
-<p>Arranges for <a class="el" href="structcrashpad_1_1MinidumpModuleCrashpadInfo.html#ac200fe528c804f9047d990470b840dc9" title="A MinidumpAnnotationList object containing the annotation objects stored within the module...">MinidumpModuleCrashpadInfo::annotation_objects</a> to point to the <a class="el" href="classcrashpad_1_1MinidumpAnnotationListWriter.html" title="The writer for a MinidumpAnnotationList object in a minidump file, containing a list of MinidumpAnnot...">MinidumpAnnotationListWriter</a> object to be written by <em>annotation_objects</em>. </p>
-<p>This object takes ownership of <em>annotation_objects</em> and becomes its parent in the overall tree of <a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html" title="The base class for all content that might be written to a minidump file. ">internal::MinidumpWritable</a> objects.</p>
-<dl class="section note"><dt>Note</dt><dd>Valid in <a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html#ac14e05f291f5fa713b5ec82a208fa7c7a18337604dcbdbdb23ed51810f0587665" title="The object’s properties can be modified. ">kStateMutable</a>. </dd></dl>
+<p>Arranges for <a class="el" href="structcrashpad_1_1MinidumpModuleCrashpadInfo.html#ac200fe528c804f9047d990470b840dc9" title="A MinidumpAnnotationList object containing the annotation objects stored within the module....">MinidumpModuleCrashpadInfo::annotation_objects</a> to point to the <a class="el" href="classcrashpad_1_1MinidumpAnnotationListWriter.html" title="The writer for a MinidumpAnnotationList object in a minidump file, containing a list of MinidumpAnnot...">MinidumpAnnotationListWriter</a> object to be written by <em>annotation_objects</em>. </p>
+<p>This object takes ownership of <em>annotation_objects</em> and becomes its parent in the overall tree of <a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html" title="The base class for all content that might be written to a minidump file.">internal::MinidumpWritable</a> objects.</p>
+<dl class="section note"><dt>Note</dt><dd>Valid in <a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html#ac14e05f291f5fa713b5ec82a208fa7c7a18337604dcbdbdb23ed51810f0587665" title="The object’s properties can be modified.">kStateMutable</a>. </dd></dl>
 
 </div>
 </div>
@@ -319,8 +319,8 @@
 </div><div class="memdoc">
 
 <p>Arranges for <a class="el" href="structcrashpad_1_1MinidumpModuleCrashpadInfo.html#a2ff38a7202adb5f8d3b8a3ede61ca4ec" title="A MinidumpRVAList pointing to MinidumpUTF8String objects. The module controls the data that appears h...">MinidumpModuleCrashpadInfo::list_annotations</a> to point to the internal::MinidumpUTF8StringListWriter object to be written by <em>list_annotations</em>. </p>
-<p>This object takes ownership of <em>simple_annotations</em> and becomes its parent in the overall tree of <a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html" title="The base class for all content that might be written to a minidump file. ">internal::MinidumpWritable</a> objects.</p>
-<dl class="section note"><dt>Note</dt><dd>Valid in <a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html#ac14e05f291f5fa713b5ec82a208fa7c7a18337604dcbdbdb23ed51810f0587665" title="The object’s properties can be modified. ">kStateMutable</a>. </dd></dl>
+<p>This object takes ownership of <em>simple_annotations</em> and becomes its parent in the overall tree of <a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html" title="The base class for all content that might be written to a minidump file.">internal::MinidumpWritable</a> objects.</p>
+<dl class="section note"><dt>Note</dt><dd>Valid in <a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html#ac14e05f291f5fa713b5ec82a208fa7c7a18337604dcbdbdb23ed51810f0587665" title="The object’s properties can be modified.">kStateMutable</a>. </dd></dl>
 
 </div>
 </div>
@@ -340,9 +340,9 @@
       </table>
 </div><div class="memdoc">
 
-<p>Arranges for <a class="el" href="structcrashpad_1_1MinidumpModuleCrashpadInfo.html#a6d064fcc880ad2933443f9f27e5f434a" title="A MinidumpSimpleStringDictionary pointing to strings interpreted as key-value pairs. The module controls the data that appears here. ">MinidumpModuleCrashpadInfo::simple_annotations</a> to point to the <a class="el" href="classcrashpad_1_1MinidumpSimpleStringDictionaryWriter.html" title="The writer for a MinidumpSimpleStringDictionary object in a minidump file, containing a list of Minid...">MinidumpSimpleStringDictionaryWriter</a> object to be written by <em>simple_annotations</em>. </p>
-<p>This object takes ownership of <em>simple_annotations</em> and becomes its parent in the overall tree of <a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html" title="The base class for all content that might be written to a minidump file. ">internal::MinidumpWritable</a> objects.</p>
-<dl class="section note"><dt>Note</dt><dd>Valid in <a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html#ac14e05f291f5fa713b5ec82a208fa7c7a18337604dcbdbdb23ed51810f0587665" title="The object’s properties can be modified. ">kStateMutable</a>. </dd></dl>
+<p>Arranges for <a class="el" href="structcrashpad_1_1MinidumpModuleCrashpadInfo.html#a6d064fcc880ad2933443f9f27e5f434a" title="A MinidumpSimpleStringDictionary pointing to strings interpreted as key-value pairs....">MinidumpModuleCrashpadInfo::simple_annotations</a> to point to the <a class="el" href="classcrashpad_1_1MinidumpSimpleStringDictionaryWriter.html" title="The writer for a MinidumpSimpleStringDictionary object in a minidump file, containing a list of Minid...">MinidumpSimpleStringDictionaryWriter</a> object to be written by <em>simple_annotations</em>. </p>
+<p>This object takes ownership of <em>simple_annotations</em> and becomes its parent in the overall tree of <a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html" title="The base class for all content that might be written to a minidump file.">internal::MinidumpWritable</a> objects.</p>
+<dl class="section note"><dt>Note</dt><dd>Valid in <a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html#ac14e05f291f5fa713b5ec82a208fa7c7a18337604dcbdbdb23ed51810f0587665" title="The object’s properties can be modified.">kStateMutable</a>. </dd></dl>
 
 </div>
 </div>
@@ -370,7 +370,7 @@
 </div><div class="memdoc">
 
 <p>Returns the amount of space that this object will consume when written to a minidump file, in bytes, not including any leading or trailing padding necessary to maintain proper alignment. </p>
-<dl class="section note"><dt>Note</dt><dd>Valid in <a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html#ac14e05f291f5fa713b5ec82a208fa7c7af98547144e0e8d4f878f725ef5c0d611" title="The object is “frozen”. ">kStateFrozen</a> or any subsequent state. </dd></dl>
+<dl class="section note"><dt>Note</dt><dd>Valid in <a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html#ac14e05f291f5fa713b5ec82a208fa7c7af98547144e0e8d4f878f725ef5c0d611" title="The object is “frozen”.">kStateFrozen</a> or any subsequent state. </dd></dl>
 
 <p>Implements <a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html#a1483275a3acbdfcecffb7f3c27cd2feb">crashpad::internal::MinidumpWritable</a>.</p>
 
@@ -408,7 +408,7 @@
   </dd>
 </dl>
 <dl class="section return"><dt>Returns</dt><dd><code>true</code> on success. <code>false</code> on error, indicating that the content could not be written to the minidump file.</dd></dl>
-<dl class="section note"><dt>Note</dt><dd>Valid in <a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html#ac14e05f291f5fa713b5ec82a208fa7c7a87483823ca30a8257b2a5fbd21805bcd" title="The object is writable. ">kStateWritable</a>. The object will transition to <a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html#ac14e05f291f5fa713b5ec82a208fa7c7af0d794ed29c320fcf35c71f40cc6a510" title="The object has been written to a minidump file. ">kStateWritten</a> after this method returns. </dd></dl>
+<dl class="section note"><dt>Note</dt><dd>Valid in <a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html#ac14e05f291f5fa713b5ec82a208fa7c7a87483823ca30a8257b2a5fbd21805bcd" title="The object is writable.">kStateWritable</a>. The object will transition to <a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html#ac14e05f291f5fa713b5ec82a208fa7c7af0d794ed29c320fcf35c71f40cc6a510" title="The object has been written to a minidump file.">kStateWritten</a> after this method returns. </dd></dl>
 
 <p>Implements <a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html#a2d3472b11ec3c12184f5d8f946fbb4a1">crashpad::internal::MinidumpWritable</a>.</p>
 
@@ -423,7 +423,7 @@
 <hr class="footer"/><address class="footer"><small>
 Generated by &#160;<a href="http://www.doxygen.org/index.html">
 <img class="footer" src="doxygen.png" alt="doxygen"/>
-</a> 1.8.14
+</a> 1.8.18
 </small></address>
 </body>
 </html>
diff --git a/doc/generated/doxygen/classcrashpad_1_1MinidumpModuleListWriter-members.html b/doc/generated/doxygen/classcrashpad_1_1MinidumpModuleListWriter-members.html
index 293ac21..c4ee20f 100644
--- a/doc/generated/doxygen/classcrashpad_1_1MinidumpModuleListWriter-members.html
+++ b/doc/generated/doxygen/classcrashpad_1_1MinidumpModuleListWriter-members.html
@@ -1,9 +1,9 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
 <html xmlns="http://www.w3.org/1999/xhtml">
 <head>
 <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
 <meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<meta name="generator" content="Doxygen 1.8.14"/>
+<meta name="generator" content="Doxygen 1.8.18"/>
 <meta name="viewport" content="width=device-width, initial-scale=1"/>
 <title>Crashpad: Member List</title>
 <link href="tabs.css" rel="stylesheet" type="text/css"/>
@@ -30,7 +30,7 @@
 </table>
 </div>
 <!-- end header part -->
-<!-- Generated by Doxygen 1.8.14 -->
+<!-- Generated by Doxygen 1.8.18 -->
 <script type="text/javascript">
 /* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
 var searchBox = new SearchBox("searchBox", "search",false,'Search');
@@ -78,7 +78,7 @@
   <tr class="even"><td class="entry"><a class="el" href="classcrashpad_1_1MinidumpModuleListWriter.html#aa4750ce1f745da897e998f8109df8fbc">Children</a>() override</td><td class="entry"><a class="el" href="classcrashpad_1_1MinidumpModuleListWriter.html">crashpad::MinidumpModuleListWriter</a></td><td class="entry"><span class="mlabel">protected</span><span class="mlabel">virtual</span></td></tr>
   <tr><td class="entry"><a class="el" href="classcrashpad_1_1internal_1_1MinidumpStreamWriter.html#a3d2658a99963fa9083c07dc2ddc72845">DirectoryListEntry</a>() const</td><td class="entry"><a class="el" href="classcrashpad_1_1internal_1_1MinidumpStreamWriter.html">crashpad::internal::MinidumpStreamWriter</a></td><td class="entry"></td></tr>
   <tr class="even"><td class="entry"><a class="el" href="classcrashpad_1_1MinidumpModuleListWriter.html#ac0cbc8ac8324870386764df79563ae9f">Freeze</a>() override</td><td class="entry"><a class="el" href="classcrashpad_1_1MinidumpModuleListWriter.html">crashpad::MinidumpModuleListWriter</a></td><td class="entry"><span class="mlabel">protected</span><span class="mlabel">virtual</span></td></tr>
-  <tr><td class="entry"><a class="el" href="classcrashpad_1_1MinidumpModuleListWriter.html#a029bd730bb37bda92d5ef355be467330">InitializeFromSnapshot</a>(const std::vector&lt; const ModuleSnapshot *&gt; &amp;module_snapshots)</td><td class="entry"><a class="el" href="classcrashpad_1_1MinidumpModuleListWriter.html">crashpad::MinidumpModuleListWriter</a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="classcrashpad_1_1MinidumpModuleListWriter.html#a2ba571e0a24f5daeeb671cbd80814bf7">InitializeFromSnapshot</a>(const std::vector&lt; const ModuleSnapshot * &gt; &amp;module_snapshots)</td><td class="entry"><a class="el" href="classcrashpad_1_1MinidumpModuleListWriter.html">crashpad::MinidumpModuleListWriter</a></td><td class="entry"></td></tr>
   <tr class="even"><td class="entry"><a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html#ac2b31049c4fedaabb24857d82531d6d6">kInvalidSize</a></td><td class="entry"><a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html">crashpad::internal::MinidumpWritable</a></td><td class="entry"><span class="mlabel">protected</span><span class="mlabel">static</span></td></tr>
   <tr><td class="entry"><a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html#a009f007265d64a5fb416848480a00ae9ac246ac0846defa468dde05d12974ac3e">kPhaseEarly</a> enum value</td><td class="entry"><a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html">crashpad::internal::MinidumpWritable</a></td><td class="entry"><span class="mlabel">protected</span></td></tr>
   <tr class="even"><td class="entry"><a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html#a009f007265d64a5fb416848480a00ae9a24c2158c529d40ce6badca6e34b26853">kPhaseLate</a> enum value</td><td class="entry"><a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html">crashpad::internal::MinidumpWritable</a></td><td class="entry"><span class="mlabel">protected</span></td></tr>
@@ -96,7 +96,7 @@
   <tr class="even"><td class="entry"><a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html#ac14e05f291f5fa713b5ec82a208fa7c7">State</a> enum name</td><td class="entry"><a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html">crashpad::internal::MinidumpWritable</a></td><td class="entry"><span class="mlabel">protected</span></td></tr>
   <tr><td class="entry"><a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html#aed27972114564f99cda1e7648aec807a">state</a>() const</td><td class="entry"><a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html">crashpad::internal::MinidumpWritable</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">protected</span></td></tr>
   <tr class="even"><td class="entry"><a class="el" href="classcrashpad_1_1MinidumpModuleListWriter.html#ac00c0d3e8595449c2fdb254eace80018">StreamType</a>() const override</td><td class="entry"><a class="el" href="classcrashpad_1_1MinidumpModuleListWriter.html">crashpad::MinidumpModuleListWriter</a></td><td class="entry"><span class="mlabel">protected</span><span class="mlabel">virtual</span></td></tr>
-  <tr><td class="entry"><a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html#a8439e05e21ccb78a4d61cd6e817d3bf5">WillWriteAtOffset</a>(Phase phase, FileOffset *offset, std::vector&lt; MinidumpWritable *&gt; *write_sequence)</td><td class="entry"><a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html">crashpad::internal::MinidumpWritable</a></td><td class="entry"><span class="mlabel">protected</span></td></tr>
+  <tr><td class="entry"><a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html#a712fac2ada227f53c55eb0c4d042f239">WillWriteAtOffset</a>(Phase phase, FileOffset *offset, std::vector&lt; MinidumpWritable * &gt; *write_sequence)</td><td class="entry"><a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html">crashpad::internal::MinidumpWritable</a></td><td class="entry"><span class="mlabel">protected</span></td></tr>
   <tr class="even"><td class="entry"><a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html#a2416cb821816b769d95b92e486713ebf">WillWriteAtOffsetImpl</a>(FileOffset offset)</td><td class="entry"><a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html">crashpad::internal::MinidumpWritable</a></td><td class="entry"><span class="mlabel">protected</span><span class="mlabel">virtual</span></td></tr>
   <tr><td class="entry"><a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html#a24507e918299cb566c7f15207de83a7f">WriteEverything</a>(FileWriterInterface *file_writer)</td><td class="entry"><a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html">crashpad::internal::MinidumpWritable</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
   <tr class="even"><td class="entry"><a class="el" href="classcrashpad_1_1MinidumpModuleListWriter.html#a59b068e4b3a256ea9378355d76cb48ef">WriteObject</a>(FileWriterInterface *file_writer) override</td><td class="entry"><a class="el" href="classcrashpad_1_1MinidumpModuleListWriter.html">crashpad::MinidumpModuleListWriter</a></td><td class="entry"><span class="mlabel">protected</span><span class="mlabel">virtual</span></td></tr>
@@ -110,7 +110,7 @@
 <hr class="footer"/><address class="footer"><small>
 Generated by &#160;<a href="http://www.doxygen.org/index.html">
 <img class="footer" src="doxygen.png" alt="doxygen"/>
-</a> 1.8.14
+</a> 1.8.18
 </small></address>
 </body>
 </html>
diff --git a/doc/generated/doxygen/classcrashpad_1_1MinidumpModuleListWriter.html b/doc/generated/doxygen/classcrashpad_1_1MinidumpModuleListWriter.html
index fd5ba36..ceb1747 100644
--- a/doc/generated/doxygen/classcrashpad_1_1MinidumpModuleListWriter.html
+++ b/doc/generated/doxygen/classcrashpad_1_1MinidumpModuleListWriter.html
@@ -1,9 +1,9 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
 <html xmlns="http://www.w3.org/1999/xhtml">
 <head>
 <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
 <meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<meta name="generator" content="Doxygen 1.8.14"/>
+<meta name="generator" content="Doxygen 1.8.18"/>
 <meta name="viewport" content="width=device-width, initial-scale=1"/>
 <title>Crashpad: crashpad::MinidumpModuleListWriter Class Reference</title>
 <link href="tabs.css" rel="stylesheet" type="text/css"/>
@@ -30,7 +30,7 @@
 </table>
 </div>
 <!-- end header part -->
-<!-- Generated by Doxygen 1.8.14 -->
+<!-- Generated by Doxygen 1.8.18 -->
 <script type="text/javascript">
 /* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
 var searchBox = new SearchBox("searchBox", "search",false,'Search');
@@ -75,7 +75,7 @@
 </div><!--header-->
 <div class="contents">
 
-<p>The writer for a <a class="el" href="structMINIDUMP__MODULE__LIST.html" title="Information about all modules loaded within the process at the time the snapshot was taken...">MINIDUMP_MODULE_LIST</a> stream in a minidump file, containing a list of <a class="el" href="structMINIDUMP__MODULE.html" title="Information about a specific module loaded within the process at the time the snapshot was taken...">MINIDUMP_MODULE</a> objects.  
+<p>The writer for a <a class="el" href="structMINIDUMP__MODULE__LIST.html" title="Information about all modules loaded within the process at the time the snapshot was taken.">MINIDUMP_MODULE_LIST</a> stream in a minidump file, containing a list of <a class="el" href="structMINIDUMP__MODULE.html" title="Information about a specific module loaded within the process at the time the snapshot was taken.">MINIDUMP_MODULE</a> objects.  
  <a href="classcrashpad_1_1MinidumpModuleListWriter.html#details">More...</a></p>
 
 <p><code>#include &quot;minidump/minidump_module_writer.h&quot;</code></p>
@@ -85,22 +85,22 @@
  <div class="center">
   <img src="classcrashpad_1_1MinidumpModuleListWriter.png" usemap="#crashpad::MinidumpModuleListWriter_map" alt=""/>
   <map id="crashpad::MinidumpModuleListWriter_map" name="crashpad::MinidumpModuleListWriter_map">
-<area href="classcrashpad_1_1internal_1_1MinidumpStreamWriter.html" title="The base class for all second-level objects (“streams”) in a minidump file. " alt="crashpad::internal::MinidumpStreamWriter" shape="rect" coords="0,56,246,80"/>
-<area href="classcrashpad_1_1internal_1_1MinidumpWritable.html" title="The base class for all content that might be written to a minidump file. " alt="crashpad::internal::MinidumpWritable" shape="rect" coords="0,0,246,24"/>
-</map>
- </div></div>
+<area href="classcrashpad_1_1internal_1_1MinidumpStreamWriter.html" title="The base class for all second-level objects (“streams”) in a minidump file." alt="crashpad::internal::MinidumpStreamWriter" shape="rect" coords="0,56,246,80"/>
+<area href="classcrashpad_1_1internal_1_1MinidumpWritable.html" title="The base class for all content that might be written to a minidump file." alt="crashpad::internal::MinidumpWritable" shape="rect" coords="0,0,246,24"/>
+  </map>
+</div></div>
 <table class="memberdecls">
 <tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-methods"></a>
 Public Member Functions</h2></td></tr>
-<tr class="memitem:a029bd730bb37bda92d5ef355be467330"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcrashpad_1_1MinidumpModuleListWriter.html#a029bd730bb37bda92d5ef355be467330">InitializeFromSnapshot</a> (const std::vector&lt; const <a class="el" href="classcrashpad_1_1ModuleSnapshot.html">ModuleSnapshot</a> *&gt; &amp;module_snapshots)</td></tr>
-<tr class="memdesc:a029bd730bb37bda92d5ef355be467330"><td class="mdescLeft">&#160;</td><td class="mdescRight">Adds an initialized <a class="el" href="structMINIDUMP__MODULE.html" title="Information about a specific module loaded within the process at the time the snapshot was taken...">MINIDUMP_MODULE</a> for each module in <em>module_snapshots</em> to the <a class="el" href="structMINIDUMP__MODULE__LIST.html" title="Information about all modules loaded within the process at the time the snapshot was taken...">MINIDUMP_MODULE_LIST</a>.  <a href="#a029bd730bb37bda92d5ef355be467330">More...</a><br /></td></tr>
-<tr class="separator:a029bd730bb37bda92d5ef355be467330"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a2ba571e0a24f5daeeb671cbd80814bf7"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcrashpad_1_1MinidumpModuleListWriter.html#a2ba571e0a24f5daeeb671cbd80814bf7">InitializeFromSnapshot</a> (const std::vector&lt; const <a class="el" href="classcrashpad_1_1ModuleSnapshot.html">ModuleSnapshot</a> * &gt; &amp;module_snapshots)</td></tr>
+<tr class="memdesc:a2ba571e0a24f5daeeb671cbd80814bf7"><td class="mdescLeft">&#160;</td><td class="mdescRight">Adds an initialized <a class="el" href="structMINIDUMP__MODULE.html" title="Information about a specific module loaded within the process at the time the snapshot was taken.">MINIDUMP_MODULE</a> for each module in <em>module_snapshots</em> to the <a class="el" href="structMINIDUMP__MODULE__LIST.html" title="Information about all modules loaded within the process at the time the snapshot was taken.">MINIDUMP_MODULE_LIST</a>.  <a href="classcrashpad_1_1MinidumpModuleListWriter.html#a2ba571e0a24f5daeeb671cbd80814bf7">More...</a><br /></td></tr>
+<tr class="separator:a2ba571e0a24f5daeeb671cbd80814bf7"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:aaed39519e0df0ceeca53ed108571d97f"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcrashpad_1_1MinidumpModuleListWriter.html#aaed39519e0df0ceeca53ed108571d97f">AddModule</a> (std::unique_ptr&lt; <a class="el" href="classcrashpad_1_1MinidumpModuleWriter.html">MinidumpModuleWriter</a> &gt; module)</td></tr>
-<tr class="memdesc:aaed39519e0df0ceeca53ed108571d97f"><td class="mdescLeft">&#160;</td><td class="mdescRight">Adds a <a class="el" href="classcrashpad_1_1MinidumpModuleWriter.html" title="The writer for a MINIDUMP_MODULE object in a minidump file. ">MinidumpModuleWriter</a> to the <a class="el" href="structMINIDUMP__MODULE__LIST.html" title="Information about all modules loaded within the process at the time the snapshot was taken...">MINIDUMP_MODULE_LIST</a>.  <a href="#aaed39519e0df0ceeca53ed108571d97f">More...</a><br /></td></tr>
+<tr class="memdesc:aaed39519e0df0ceeca53ed108571d97f"><td class="mdescLeft">&#160;</td><td class="mdescRight">Adds a <a class="el" href="classcrashpad_1_1MinidumpModuleWriter.html" title="The writer for a MINIDUMP_MODULE object in a minidump file.">MinidumpModuleWriter</a> to the <a class="el" href="structMINIDUMP__MODULE__LIST.html" title="Information about all modules loaded within the process at the time the snapshot was taken.">MINIDUMP_MODULE_LIST</a>.  <a href="classcrashpad_1_1MinidumpModuleListWriter.html#aaed39519e0df0ceeca53ed108571d97f">More...</a><br /></td></tr>
 <tr class="separator:aaed39519e0df0ceeca53ed108571d97f"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="inherit_header pub_methods_classcrashpad_1_1internal_1_1MinidumpStreamWriter"><td colspan="2" onclick="javascript:toggleInherit('pub_methods_classcrashpad_1_1internal_1_1MinidumpStreamWriter')"><img src="closed.png" alt="-"/>&#160;Public Member Functions inherited from <a class="el" href="classcrashpad_1_1internal_1_1MinidumpStreamWriter.html">crashpad::internal::MinidumpStreamWriter</a></td></tr>
 <tr class="memitem:a3d2658a99963fa9083c07dc2ddc72845 inherit pub_methods_classcrashpad_1_1internal_1_1MinidumpStreamWriter"><td class="memItemLeft" align="right" valign="top">const <a class="el" href="structMINIDUMP__DIRECTORY.html">MINIDUMP_DIRECTORY</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcrashpad_1_1internal_1_1MinidumpStreamWriter.html#a3d2658a99963fa9083c07dc2ddc72845">DirectoryListEntry</a> () const</td></tr>
-<tr class="memdesc:a3d2658a99963fa9083c07dc2ddc72845 inherit pub_methods_classcrashpad_1_1internal_1_1MinidumpStreamWriter"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns a <a class="el" href="structMINIDUMP__DIRECTORY.html" title="A pointer to a stream within a minidump file. ">MINIDUMP_DIRECTORY</a> entry that serves as a pointer to this stream.  <a href="classcrashpad_1_1internal_1_1MinidumpStreamWriter.html#a3d2658a99963fa9083c07dc2ddc72845">More...</a><br /></td></tr>
+<tr class="memdesc:a3d2658a99963fa9083c07dc2ddc72845 inherit pub_methods_classcrashpad_1_1internal_1_1MinidumpStreamWriter"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns a <a class="el" href="structMINIDUMP__DIRECTORY.html" title="A pointer to a stream within a minidump file.">MINIDUMP_DIRECTORY</a> entry that serves as a pointer to this stream.  <a href="classcrashpad_1_1internal_1_1MinidumpStreamWriter.html#a3d2658a99963fa9083c07dc2ddc72845">More...</a><br /></td></tr>
 <tr class="separator:a3d2658a99963fa9083c07dc2ddc72845 inherit pub_methods_classcrashpad_1_1internal_1_1MinidumpStreamWriter"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="inherit_header pub_methods_classcrashpad_1_1internal_1_1MinidumpWritable"><td colspan="2" onclick="javascript:toggleInherit('pub_methods_classcrashpad_1_1internal_1_1MinidumpWritable')"><img src="closed.png" alt="-"/>&#160;Public Member Functions inherited from <a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html">crashpad::internal::MinidumpWritable</a></td></tr>
 <tr class="memitem:a24507e918299cb566c7f15207de83a7f inherit pub_methods_classcrashpad_1_1internal_1_1MinidumpWritable"><td class="memItemLeft" align="right" valign="top">virtual bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html#a24507e918299cb566c7f15207de83a7f">WriteEverything</a> (<a class="el" href="classcrashpad_1_1FileWriterInterface.html">FileWriterInterface</a> *file_writer)</td></tr>
@@ -116,23 +116,23 @@
 <tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pro-methods"></a>
 Protected Member Functions</h2></td></tr>
 <tr class="memitem:ac0cbc8ac8324870386764df79563ae9f"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcrashpad_1_1MinidumpModuleListWriter.html#ac0cbc8ac8324870386764df79563ae9f">Freeze</a> () override</td></tr>
-<tr class="memdesc:ac0cbc8ac8324870386764df79563ae9f"><td class="mdescLeft">&#160;</td><td class="mdescRight">Transitions the object from <a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html#ac14e05f291f5fa713b5ec82a208fa7c7a18337604dcbdbdb23ed51810f0587665" title="The object’s properties can be modified. ">kStateMutable</a> to <a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html#ac14e05f291f5fa713b5ec82a208fa7c7af98547144e0e8d4f878f725ef5c0d611" title="The object is “frozen”. ">kStateFrozen</a>.  <a href="#ac0cbc8ac8324870386764df79563ae9f">More...</a><br /></td></tr>
+<tr class="memdesc:ac0cbc8ac8324870386764df79563ae9f"><td class="mdescLeft">&#160;</td><td class="mdescRight">Transitions the object from <a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html#ac14e05f291f5fa713b5ec82a208fa7c7a18337604dcbdbdb23ed51810f0587665" title="The object’s properties can be modified.">kStateMutable</a> to <a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html#ac14e05f291f5fa713b5ec82a208fa7c7af98547144e0e8d4f878f725ef5c0d611" title="The object is “frozen”.">kStateFrozen</a>.  <a href="classcrashpad_1_1MinidumpModuleListWriter.html#ac0cbc8ac8324870386764df79563ae9f">More...</a><br /></td></tr>
 <tr class="separator:ac0cbc8ac8324870386764df79563ae9f"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:a068f7d02c74d2ef2c9533f9fed5e5873"><td class="memItemLeft" align="right" valign="top">size_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcrashpad_1_1MinidumpModuleListWriter.html#a068f7d02c74d2ef2c9533f9fed5e5873">SizeOfObject</a> () override</td></tr>
-<tr class="memdesc:a068f7d02c74d2ef2c9533f9fed5e5873"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns the amount of space that this object will consume when written to a minidump file, in bytes, not including any leading or trailing padding necessary to maintain proper alignment.  <a href="#a068f7d02c74d2ef2c9533f9fed5e5873">More...</a><br /></td></tr>
+<tr class="memdesc:a068f7d02c74d2ef2c9533f9fed5e5873"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns the amount of space that this object will consume when written to a minidump file, in bytes, not including any leading or trailing padding necessary to maintain proper alignment.  <a href="classcrashpad_1_1MinidumpModuleListWriter.html#a068f7d02c74d2ef2c9533f9fed5e5873">More...</a><br /></td></tr>
 <tr class="separator:a068f7d02c74d2ef2c9533f9fed5e5873"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:aa4750ce1f745da897e998f8109df8fbc"><td class="memItemLeft" align="right" valign="top">std::vector&lt; MinidumpWritable * &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcrashpad_1_1MinidumpModuleListWriter.html#aa4750ce1f745da897e998f8109df8fbc">Children</a> () override</td></tr>
-<tr class="memdesc:aa4750ce1f745da897e998f8109df8fbc"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns the object’s children.  <a href="#aa4750ce1f745da897e998f8109df8fbc">More...</a><br /></td></tr>
+<tr class="memdesc:aa4750ce1f745da897e998f8109df8fbc"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns the object’s children.  <a href="classcrashpad_1_1MinidumpModuleListWriter.html#aa4750ce1f745da897e998f8109df8fbc">More...</a><br /></td></tr>
 <tr class="separator:aa4750ce1f745da897e998f8109df8fbc"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:a59b068e4b3a256ea9378355d76cb48ef"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcrashpad_1_1MinidumpModuleListWriter.html#a59b068e4b3a256ea9378355d76cb48ef">WriteObject</a> (<a class="el" href="classcrashpad_1_1FileWriterInterface.html">FileWriterInterface</a> *file_writer) override</td></tr>
-<tr class="memdesc:a59b068e4b3a256ea9378355d76cb48ef"><td class="mdescLeft">&#160;</td><td class="mdescRight">Writes the object’s content.  <a href="#a59b068e4b3a256ea9378355d76cb48ef">More...</a><br /></td></tr>
+<tr class="memdesc:a59b068e4b3a256ea9378355d76cb48ef"><td class="mdescLeft">&#160;</td><td class="mdescRight">Writes the object’s content.  <a href="classcrashpad_1_1MinidumpModuleListWriter.html#a59b068e4b3a256ea9378355d76cb48ef">More...</a><br /></td></tr>
 <tr class="separator:a59b068e4b3a256ea9378355d76cb48ef"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:ac00c0d3e8595449c2fdb254eace80018"><td class="memItemLeft" align="right" valign="top"><a class="el" href="namespacecrashpad.html#a88363a45a4af1a16f542a8c1ff522ab9">MinidumpStreamType</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcrashpad_1_1MinidumpModuleListWriter.html#ac00c0d3e8595449c2fdb254eace80018">StreamType</a> () const override</td></tr>
-<tr class="memdesc:ac00c0d3e8595449c2fdb254eace80018"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns an object’s stream type.  <a href="#ac00c0d3e8595449c2fdb254eace80018">More...</a><br /></td></tr>
+<tr class="memdesc:ac00c0d3e8595449c2fdb254eace80018"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns an object’s stream type.  <a href="classcrashpad_1_1MinidumpModuleListWriter.html#ac00c0d3e8595449c2fdb254eace80018">More...</a><br /></td></tr>
 <tr class="separator:ac00c0d3e8595449c2fdb254eace80018"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="inherit_header pro_methods_classcrashpad_1_1internal_1_1MinidumpStreamWriter"><td colspan="2" onclick="javascript:toggleInherit('pro_methods_classcrashpad_1_1internal_1_1MinidumpStreamWriter')"><img src="closed.png" alt="-"/>&#160;Protected Member Functions inherited from <a class="el" href="classcrashpad_1_1internal_1_1MinidumpStreamWriter.html">crashpad::internal::MinidumpStreamWriter</a></td></tr>
 <tr class="memitem:a6bace0c62b1f29aa710974a2bbcb3e1c inherit pro_methods_classcrashpad_1_1internal_1_1MinidumpStreamWriter"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcrashpad_1_1internal_1_1MinidumpStreamWriter.html#a6bace0c62b1f29aa710974a2bbcb3e1c">Freeze</a> () override</td></tr>
-<tr class="memdesc:a6bace0c62b1f29aa710974a2bbcb3e1c inherit pro_methods_classcrashpad_1_1internal_1_1MinidumpStreamWriter"><td class="mdescLeft">&#160;</td><td class="mdescRight">Transitions the object from <a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html#ac14e05f291f5fa713b5ec82a208fa7c7a18337604dcbdbdb23ed51810f0587665" title="The object’s properties can be modified. ">kStateMutable</a> to <a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html#ac14e05f291f5fa713b5ec82a208fa7c7af98547144e0e8d4f878f725ef5c0d611" title="The object is “frozen”. ">kStateFrozen</a>.  <a href="classcrashpad_1_1internal_1_1MinidumpStreamWriter.html#a6bace0c62b1f29aa710974a2bbcb3e1c">More...</a><br /></td></tr>
+<tr class="memdesc:a6bace0c62b1f29aa710974a2bbcb3e1c inherit pro_methods_classcrashpad_1_1internal_1_1MinidumpStreamWriter"><td class="mdescLeft">&#160;</td><td class="mdescRight">Transitions the object from <a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html#ac14e05f291f5fa713b5ec82a208fa7c7a18337604dcbdbdb23ed51810f0587665" title="The object’s properties can be modified.">kStateMutable</a> to <a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html#ac14e05f291f5fa713b5ec82a208fa7c7af98547144e0e8d4f878f725ef5c0d611" title="The object is “frozen”.">kStateFrozen</a>.  <a href="classcrashpad_1_1internal_1_1MinidumpStreamWriter.html#a6bace0c62b1f29aa710974a2bbcb3e1c">More...</a><br /></td></tr>
 <tr class="separator:a6bace0c62b1f29aa710974a2bbcb3e1c inherit pro_methods_classcrashpad_1_1internal_1_1MinidumpStreamWriter"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="inherit_header pro_methods_classcrashpad_1_1internal_1_1MinidumpWritable"><td colspan="2" onclick="javascript:toggleInherit('pro_methods_classcrashpad_1_1internal_1_1MinidumpWritable')"><img src="closed.png" alt="-"/>&#160;Protected Member Functions inherited from <a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html">crashpad::internal::MinidumpWritable</a></td></tr>
 <tr class="memitem:aed27972114564f99cda1e7648aec807a inherit pro_methods_classcrashpad_1_1internal_1_1MinidumpWritable"><td class="memItemLeft" align="right" valign="top"><a id="aed27972114564f99cda1e7648aec807a"></a>
@@ -145,14 +145,14 @@
 <tr class="memitem:a389b0ac1986698e80ebbc49198676ac7 inherit pro_methods_classcrashpad_1_1internal_1_1MinidumpWritable"><td class="memItemLeft" align="right" valign="top">virtual <a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html#a009f007265d64a5fb416848480a00ae9">Phase</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html#a389b0ac1986698e80ebbc49198676ac7">WritePhase</a> ()</td></tr>
 <tr class="memdesc:a389b0ac1986698e80ebbc49198676ac7 inherit pro_methods_classcrashpad_1_1internal_1_1MinidumpWritable"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns the object’s desired write phase.  <a href="classcrashpad_1_1internal_1_1MinidumpWritable.html#a389b0ac1986698e80ebbc49198676ac7">More...</a><br /></td></tr>
 <tr class="separator:a389b0ac1986698e80ebbc49198676ac7 inherit pro_methods_classcrashpad_1_1internal_1_1MinidumpWritable"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a8439e05e21ccb78a4d61cd6e817d3bf5 inherit pro_methods_classcrashpad_1_1internal_1_1MinidumpWritable"><td class="memItemLeft" align="right" valign="top">size_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html#a8439e05e21ccb78a4d61cd6e817d3bf5">WillWriteAtOffset</a> (<a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html#a009f007265d64a5fb416848480a00ae9">Phase</a> phase, <a class="el" href="namespacecrashpad.html#a1e53a1957d9edcba8b406ea632b6daf2">FileOffset</a> *offset, std::vector&lt; <a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html">MinidumpWritable</a> *&gt; *write_sequence)</td></tr>
-<tr class="memdesc:a8439e05e21ccb78a4d61cd6e817d3bf5 inherit pro_methods_classcrashpad_1_1internal_1_1MinidumpWritable"><td class="mdescLeft">&#160;</td><td class="mdescRight">Prepares the object to be written at a known file offset, transitioning it from <a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html#ac14e05f291f5fa713b5ec82a208fa7c7af98547144e0e8d4f878f725ef5c0d611" title="The object is “frozen”. ">kStateFrozen</a> to <a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html#ac14e05f291f5fa713b5ec82a208fa7c7a87483823ca30a8257b2a5fbd21805bcd" title="The object is writable. ">kStateWritable</a>.  <a href="classcrashpad_1_1internal_1_1MinidumpWritable.html#a8439e05e21ccb78a4d61cd6e817d3bf5">More...</a><br /></td></tr>
-<tr class="separator:a8439e05e21ccb78a4d61cd6e817d3bf5 inherit pro_methods_classcrashpad_1_1internal_1_1MinidumpWritable"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a712fac2ada227f53c55eb0c4d042f239 inherit pro_methods_classcrashpad_1_1internal_1_1MinidumpWritable"><td class="memItemLeft" align="right" valign="top">size_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html#a712fac2ada227f53c55eb0c4d042f239">WillWriteAtOffset</a> (<a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html#a009f007265d64a5fb416848480a00ae9">Phase</a> phase, <a class="el" href="namespacecrashpad.html#a1e53a1957d9edcba8b406ea632b6daf2">FileOffset</a> *offset, std::vector&lt; <a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html">MinidumpWritable</a> * &gt; *write_sequence)</td></tr>
+<tr class="memdesc:a712fac2ada227f53c55eb0c4d042f239 inherit pro_methods_classcrashpad_1_1internal_1_1MinidumpWritable"><td class="mdescLeft">&#160;</td><td class="mdescRight">Prepares the object to be written at a known file offset, transitioning it from <a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html#ac14e05f291f5fa713b5ec82a208fa7c7af98547144e0e8d4f878f725ef5c0d611" title="The object is “frozen”.">kStateFrozen</a> to <a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html#ac14e05f291f5fa713b5ec82a208fa7c7a87483823ca30a8257b2a5fbd21805bcd" title="The object is writable.">kStateWritable</a>.  <a href="classcrashpad_1_1internal_1_1MinidumpWritable.html#a712fac2ada227f53c55eb0c4d042f239">More...</a><br /></td></tr>
+<tr class="separator:a712fac2ada227f53c55eb0c4d042f239 inherit pro_methods_classcrashpad_1_1internal_1_1MinidumpWritable"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:a2416cb821816b769d95b92e486713ebf inherit pro_methods_classcrashpad_1_1internal_1_1MinidumpWritable"><td class="memItemLeft" align="right" valign="top">virtual bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html#a2416cb821816b769d95b92e486713ebf">WillWriteAtOffsetImpl</a> (<a class="el" href="namespacecrashpad.html#a1e53a1957d9edcba8b406ea632b6daf2">FileOffset</a> offset)</td></tr>
-<tr class="memdesc:a2416cb821816b769d95b92e486713ebf inherit pro_methods_classcrashpad_1_1internal_1_1MinidumpWritable"><td class="mdescLeft">&#160;</td><td class="mdescRight">Called once an object’s writable file offset is determined, as it transitions into <a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html#ac14e05f291f5fa713b5ec82a208fa7c7a87483823ca30a8257b2a5fbd21805bcd" title="The object is writable. ">kStateWritable</a>.  <a href="classcrashpad_1_1internal_1_1MinidumpWritable.html#a2416cb821816b769d95b92e486713ebf">More...</a><br /></td></tr>
+<tr class="memdesc:a2416cb821816b769d95b92e486713ebf inherit pro_methods_classcrashpad_1_1internal_1_1MinidumpWritable"><td class="mdescLeft">&#160;</td><td class="mdescRight">Called once an object’s writable file offset is determined, as it transitions into <a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html#ac14e05f291f5fa713b5ec82a208fa7c7a87483823ca30a8257b2a5fbd21805bcd" title="The object is writable.">kStateWritable</a>.  <a href="classcrashpad_1_1internal_1_1MinidumpWritable.html#a2416cb821816b769d95b92e486713ebf">More...</a><br /></td></tr>
 <tr class="separator:a2416cb821816b769d95b92e486713ebf inherit pro_methods_classcrashpad_1_1internal_1_1MinidumpWritable"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:ab82b1e92ae0eced8b8e2efe957411773 inherit pro_methods_classcrashpad_1_1internal_1_1MinidumpWritable"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html#ab82b1e92ae0eced8b8e2efe957411773">WritePaddingAndObject</a> (<a class="el" href="classcrashpad_1_1FileWriterInterface.html">FileWriterInterface</a> *file_writer)</td></tr>
-<tr class="memdesc:ab82b1e92ae0eced8b8e2efe957411773 inherit pro_methods_classcrashpad_1_1internal_1_1MinidumpWritable"><td class="mdescLeft">&#160;</td><td class="mdescRight">Writes the object, transitioning it from <a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html#ac14e05f291f5fa713b5ec82a208fa7c7a87483823ca30a8257b2a5fbd21805bcd" title="The object is writable. ">kStateWritable</a> to <a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html#ac14e05f291f5fa713b5ec82a208fa7c7af0d794ed29c320fcf35c71f40cc6a510" title="The object has been written to a minidump file. ">kStateWritten</a>.  <a href="classcrashpad_1_1internal_1_1MinidumpWritable.html#ab82b1e92ae0eced8b8e2efe957411773">More...</a><br /></td></tr>
+<tr class="memdesc:ab82b1e92ae0eced8b8e2efe957411773 inherit pro_methods_classcrashpad_1_1internal_1_1MinidumpWritable"><td class="mdescLeft">&#160;</td><td class="mdescRight">Writes the object, transitioning it from <a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html#ac14e05f291f5fa713b5ec82a208fa7c7a87483823ca30a8257b2a5fbd21805bcd" title="The object is writable.">kStateWritable</a> to <a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html#ac14e05f291f5fa713b5ec82a208fa7c7af0d794ed29c320fcf35c71f40cc6a510" title="The object has been written to a minidump file.">kStateWritten</a>.  <a href="classcrashpad_1_1internal_1_1MinidumpWritable.html#ab82b1e92ae0eced8b8e2efe957411773">More...</a><br /></td></tr>
 <tr class="separator:ab82b1e92ae0eced8b8e2efe957411773 inherit pro_methods_classcrashpad_1_1internal_1_1MinidumpWritable"><td class="memSeparator" colspan="2">&#160;</td></tr>
 </table><table class="memberdecls">
 <tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="inherited"></a>
@@ -171,7 +171,7 @@
 <tr class="separator:ac2b31049c4fedaabb24857d82531d6d6 inherit pro_static_attribs_classcrashpad_1_1internal_1_1MinidumpWritable"><td class="memSeparator" colspan="2">&#160;</td></tr>
 </table>
 <a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
-<div class="textblock"><p>The writer for a <a class="el" href="structMINIDUMP__MODULE__LIST.html" title="Information about all modules loaded within the process at the time the snapshot was taken...">MINIDUMP_MODULE_LIST</a> stream in a minidump file, containing a list of <a class="el" href="structMINIDUMP__MODULE.html" title="Information about a specific module loaded within the process at the time the snapshot was taken...">MINIDUMP_MODULE</a> objects. </p>
+<div class="textblock"><p>The writer for a <a class="el" href="structMINIDUMP__MODULE__LIST.html" title="Information about all modules loaded within the process at the time the snapshot was taken.">MINIDUMP_MODULE_LIST</a> stream in a minidump file, containing a list of <a class="el" href="structMINIDUMP__MODULE.html" title="Information about a specific module loaded within the process at the time the snapshot was taken.">MINIDUMP_MODULE</a> objects. </p>
 </div><h2 class="groupheader">Member Function Documentation</h2>
 <a id="aaed39519e0df0ceeca53ed108571d97f"></a>
 <h2 class="memtitle"><span class="permalink"><a href="#aaed39519e0df0ceeca53ed108571d97f">&#9670;&nbsp;</a></span>AddModule()</h2>
@@ -189,9 +189,9 @@
       </table>
 </div><div class="memdoc">
 
-<p>Adds a <a class="el" href="classcrashpad_1_1MinidumpModuleWriter.html" title="The writer for a MINIDUMP_MODULE object in a minidump file. ">MinidumpModuleWriter</a> to the <a class="el" href="structMINIDUMP__MODULE__LIST.html" title="Information about all modules loaded within the process at the time the snapshot was taken...">MINIDUMP_MODULE_LIST</a>. </p>
-<p>This object takes ownership of <em>module</em> and becomes its parent in the overall tree of <a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html" title="The base class for all content that might be written to a minidump file. ">internal::MinidumpWritable</a> objects.</p>
-<dl class="section note"><dt>Note</dt><dd>Valid in <a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html#ac14e05f291f5fa713b5ec82a208fa7c7a18337604dcbdbdb23ed51810f0587665" title="The object’s properties can be modified. ">kStateMutable</a>. </dd></dl>
+<p>Adds a <a class="el" href="classcrashpad_1_1MinidumpModuleWriter.html" title="The writer for a MINIDUMP_MODULE object in a minidump file.">MinidumpModuleWriter</a> to the <a class="el" href="structMINIDUMP__MODULE__LIST.html" title="Information about all modules loaded within the process at the time the snapshot was taken.">MINIDUMP_MODULE_LIST</a>. </p>
+<p>This object takes ownership of <em>module</em> and becomes its parent in the overall tree of <a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html" title="The base class for all content that might be written to a minidump file.">internal::MinidumpWritable</a> objects.</p>
+<dl class="section note"><dt>Note</dt><dd>Valid in <a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html#ac14e05f291f5fa713b5ec82a208fa7c7a18337604dcbdbdb23ed51810f0587665" title="The object’s properties can be modified.">kStateMutable</a>. </dd></dl>
 
 </div>
 </div>
@@ -219,7 +219,7 @@
 </div><div class="memdoc">
 
 <p>Returns the object’s children. </p>
-<dl class="section note"><dt>Note</dt><dd>Valid in <a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html#ac14e05f291f5fa713b5ec82a208fa7c7af98547144e0e8d4f878f725ef5c0d611" title="The object is “frozen”. ">kStateFrozen</a> or any subsequent state. </dd></dl>
+<dl class="section note"><dt>Note</dt><dd>Valid in <a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html#ac14e05f291f5fa713b5ec82a208fa7c7af98547144e0e8d4f878f725ef5c0d611" title="The object is “frozen”.">kStateFrozen</a> or any subsequent state. </dd></dl>
 
 <p>Reimplemented from <a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html#a32460b7fe2154fbabc3c58bf10dc7861">crashpad::internal::MinidumpWritable</a>.</p>
 
@@ -248,16 +248,16 @@
 </table>
 </div><div class="memdoc">
 
-<p>Transitions the object from <a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html#ac14e05f291f5fa713b5ec82a208fa7c7a18337604dcbdbdb23ed51810f0587665" title="The object’s properties can be modified. ">kStateMutable</a> to <a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html#ac14e05f291f5fa713b5ec82a208fa7c7af98547144e0e8d4f878f725ef5c0d611" title="The object is “frozen”. ">kStateFrozen</a>. </p>
-<p>The default implementation marks the object as frozen and recursively calls <a class="el" href="classcrashpad_1_1MinidumpModuleListWriter.html#ac0cbc8ac8324870386764df79563ae9f" title="Transitions the object from kStateMutable to kStateFrozen. ">Freeze()</a> on all of its children. Subclasses may override this method to perform processing that should only be done once callers have finished populating an object with data. Typically, a subclass implementation would call <a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html#a686683d78f099a07e2a1df8e6b567d37" title="Registers a file offset pointer as one that should point to the object on which this method is called...">RegisterRVA()</a> or <a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html#aed263c64ecb0597696d080e395af6400" title="Registers a location descriptor as one that should point to the object on which this method is called...">RegisterLocationDescriptor()</a> on other objects as appropriate, because at the time <a class="el" href="classcrashpad_1_1MinidumpModuleListWriter.html#ac0cbc8ac8324870386764df79563ae9f" title="Transitions the object from kStateMutable to kStateFrozen. ">Freeze()</a> runs, the in-memory locations of RVAs and location descriptors are known and will not change for the remaining duration of an object’s lifetime.</p>
+<p>Transitions the object from <a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html#ac14e05f291f5fa713b5ec82a208fa7c7a18337604dcbdbdb23ed51810f0587665" title="The object’s properties can be modified.">kStateMutable</a> to <a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html#ac14e05f291f5fa713b5ec82a208fa7c7af98547144e0e8d4f878f725ef5c0d611" title="The object is “frozen”.">kStateFrozen</a>. </p>
+<p>The default implementation marks the object as frozen and recursively calls <a class="el" href="classcrashpad_1_1MinidumpModuleListWriter.html#ac0cbc8ac8324870386764df79563ae9f" title="Transitions the object from kStateMutable to kStateFrozen.">Freeze()</a> on all of its children. Subclasses may override this method to perform processing that should only be done once callers have finished populating an object with data. Typically, a subclass implementation would call <a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html#a686683d78f099a07e2a1df8e6b567d37" title="Registers a file offset pointer as one that should point to the object on which this method is called...">RegisterRVA()</a> or <a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html#aed263c64ecb0597696d080e395af6400" title="Registers a location descriptor as one that should point to the object on which this method is called...">RegisterLocationDescriptor()</a> on other objects as appropriate, because at the time <a class="el" href="classcrashpad_1_1MinidumpModuleListWriter.html#ac0cbc8ac8324870386764df79563ae9f" title="Transitions the object from kStateMutable to kStateFrozen.">Freeze()</a> runs, the in-memory locations of RVAs and location descriptors are known and will not change for the remaining duration of an object’s lifetime.</p>
 <dl class="section return"><dt>Returns</dt><dd><code>true</code> on success. <code>false</code> on failure, with an appropriate message logged. </dd></dl>
 
 <p>Reimplemented from <a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html#a773db80946a99c6a3cc29c7d4dd77bd6">crashpad::internal::MinidumpWritable</a>.</p>
 
 </div>
 </div>
-<a id="a029bd730bb37bda92d5ef355be467330"></a>
-<h2 class="memtitle"><span class="permalink"><a href="#a029bd730bb37bda92d5ef355be467330">&#9670;&nbsp;</a></span>InitializeFromSnapshot()</h2>
+<a id="a2ba571e0a24f5daeeb671cbd80814bf7"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#a2ba571e0a24f5daeeb671cbd80814bf7">&#9670;&nbsp;</a></span>InitializeFromSnapshot()</h2>
 
 <div class="memitem">
 <div class="memproto">
@@ -265,21 +265,21 @@
         <tr>
           <td class="memname">void crashpad::MinidumpModuleListWriter::InitializeFromSnapshot </td>
           <td>(</td>
-          <td class="paramtype">const std::vector&lt; const <a class="el" href="classcrashpad_1_1ModuleSnapshot.html">ModuleSnapshot</a> *&gt; &amp;&#160;</td>
+          <td class="paramtype">const std::vector&lt; const <a class="el" href="classcrashpad_1_1ModuleSnapshot.html">ModuleSnapshot</a> * &gt; &amp;&#160;</td>
           <td class="paramname"><em>module_snapshots</em></td><td>)</td>
           <td></td>
         </tr>
       </table>
 </div><div class="memdoc">
 
-<p>Adds an initialized <a class="el" href="structMINIDUMP__MODULE.html" title="Information about a specific module loaded within the process at the time the snapshot was taken...">MINIDUMP_MODULE</a> for each module in <em>module_snapshots</em> to the <a class="el" href="structMINIDUMP__MODULE__LIST.html" title="Information about all modules loaded within the process at the time the snapshot was taken...">MINIDUMP_MODULE_LIST</a>. </p>
+<p>Adds an initialized <a class="el" href="structMINIDUMP__MODULE.html" title="Information about a specific module loaded within the process at the time the snapshot was taken.">MINIDUMP_MODULE</a> for each module in <em>module_snapshots</em> to the <a class="el" href="structMINIDUMP__MODULE__LIST.html" title="Information about all modules loaded within the process at the time the snapshot was taken.">MINIDUMP_MODULE_LIST</a>. </p>
 <dl class="params"><dt>Parameters</dt><dd>
   <table class="params">
     <tr><td class="paramdir">[in]</td><td class="paramname">module_snapshots</td><td>The module snapshots to use as source data.</td></tr>
   </table>
   </dd>
 </dl>
-<dl class="section note"><dt>Note</dt><dd>Valid in <a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html#ac14e05f291f5fa713b5ec82a208fa7c7a18337604dcbdbdb23ed51810f0587665" title="The object’s properties can be modified. ">kStateMutable</a>. <a class="el" href="classcrashpad_1_1MinidumpModuleListWriter.html#aaed39519e0df0ceeca53ed108571d97f" title="Adds a MinidumpModuleWriter to the MINIDUMP_MODULE_LIST. ">AddModule()</a> may not be called before this method, and it is not normally necessary to call <a class="el" href="classcrashpad_1_1MinidumpModuleListWriter.html#aaed39519e0df0ceeca53ed108571d97f" title="Adds a MinidumpModuleWriter to the MINIDUMP_MODULE_LIST. ">AddModule()</a> after this method. </dd></dl>
+<dl class="section note"><dt>Note</dt><dd>Valid in <a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html#ac14e05f291f5fa713b5ec82a208fa7c7a18337604dcbdbdb23ed51810f0587665" title="The object’s properties can be modified.">kStateMutable</a>. <a class="el" href="classcrashpad_1_1MinidumpModuleListWriter.html#aaed39519e0df0ceeca53ed108571d97f" title="Adds a MinidumpModuleWriter to the MINIDUMP_MODULE_LIST.">AddModule()</a> may not be called before this method, and it is not normally necessary to call <a class="el" href="classcrashpad_1_1MinidumpModuleListWriter.html#aaed39519e0df0ceeca53ed108571d97f" title="Adds a MinidumpModuleWriter to the MINIDUMP_MODULE_LIST.">AddModule()</a> after this method. </dd></dl>
 
 </div>
 </div>
@@ -307,7 +307,7 @@
 </div><div class="memdoc">
 
 <p>Returns the amount of space that this object will consume when written to a minidump file, in bytes, not including any leading or trailing padding necessary to maintain proper alignment. </p>
-<dl class="section note"><dt>Note</dt><dd>Valid in <a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html#ac14e05f291f5fa713b5ec82a208fa7c7af98547144e0e8d4f878f725ef5c0d611" title="The object is “frozen”. ">kStateFrozen</a> or any subsequent state. </dd></dl>
+<dl class="section note"><dt>Note</dt><dd>Valid in <a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html#ac14e05f291f5fa713b5ec82a208fa7c7af98547144e0e8d4f878f725ef5c0d611" title="The object is “frozen”.">kStateFrozen</a> or any subsequent state. </dd></dl>
 
 <p>Implements <a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html#a1483275a3acbdfcecffb7f3c27cd2feb">crashpad::internal::MinidumpWritable</a>.</p>
 
@@ -375,7 +375,7 @@
   </dd>
 </dl>
 <dl class="section return"><dt>Returns</dt><dd><code>true</code> on success. <code>false</code> on error, indicating that the content could not be written to the minidump file.</dd></dl>
-<dl class="section note"><dt>Note</dt><dd>Valid in <a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html#ac14e05f291f5fa713b5ec82a208fa7c7a87483823ca30a8257b2a5fbd21805bcd" title="The object is writable. ">kStateWritable</a>. The object will transition to <a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html#ac14e05f291f5fa713b5ec82a208fa7c7af0d794ed29c320fcf35c71f40cc6a510" title="The object has been written to a minidump file. ">kStateWritten</a> after this method returns. </dd></dl>
+<dl class="section note"><dt>Note</dt><dd>Valid in <a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html#ac14e05f291f5fa713b5ec82a208fa7c7a87483823ca30a8257b2a5fbd21805bcd" title="The object is writable.">kStateWritable</a>. The object will transition to <a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html#ac14e05f291f5fa713b5ec82a208fa7c7af0d794ed29c320fcf35c71f40cc6a510" title="The object has been written to a minidump file.">kStateWritten</a> after this method returns. </dd></dl>
 
 <p>Implements <a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html#a2d3472b11ec3c12184f5d8f946fbb4a1">crashpad::internal::MinidumpWritable</a>.</p>
 
@@ -390,7 +390,7 @@
 <hr class="footer"/><address class="footer"><small>
 Generated by &#160;<a href="http://www.doxygen.org/index.html">
 <img class="footer" src="doxygen.png" alt="doxygen"/>
-</a> 1.8.14
+</a> 1.8.18
 </small></address>
 </body>
 </html>
diff --git a/doc/generated/doxygen/classcrashpad_1_1MinidumpModuleMiscDebugRecordWriter-members.html b/doc/generated/doxygen/classcrashpad_1_1MinidumpModuleMiscDebugRecordWriter-members.html
index c6ad641..5c7a876 100644
--- a/doc/generated/doxygen/classcrashpad_1_1MinidumpModuleMiscDebugRecordWriter-members.html
+++ b/doc/generated/doxygen/classcrashpad_1_1MinidumpModuleMiscDebugRecordWriter-members.html
@@ -1,9 +1,9 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
 <html xmlns="http://www.w3.org/1999/xhtml">
 <head>
 <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
 <meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<meta name="generator" content="Doxygen 1.8.14"/>
+<meta name="generator" content="Doxygen 1.8.18"/>
 <meta name="viewport" content="width=device-width, initial-scale=1"/>
 <title>Crashpad: Member List</title>
 <link href="tabs.css" rel="stylesheet" type="text/css"/>
@@ -30,7 +30,7 @@
 </table>
 </div>
 <!-- end header part -->
-<!-- Generated by Doxygen 1.8.14 -->
+<!-- Generated by Doxygen 1.8.18 -->
 <script type="text/javascript">
 /* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
 var searchBox = new SearchBox("searchBox", "search",false,'Search');
@@ -93,7 +93,7 @@
   <tr><td class="entry"><a class="el" href="classcrashpad_1_1MinidumpModuleMiscDebugRecordWriter.html#a379fff53a5bb5c5b9ec79f1cb892f005">SizeOfObject</a>() override</td><td class="entry"><a class="el" href="classcrashpad_1_1MinidumpModuleMiscDebugRecordWriter.html">crashpad::MinidumpModuleMiscDebugRecordWriter</a></td><td class="entry"><span class="mlabel">protected</span><span class="mlabel">virtual</span></td></tr>
   <tr class="even"><td class="entry"><a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html#ac14e05f291f5fa713b5ec82a208fa7c7">State</a> enum name</td><td class="entry"><a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html">crashpad::internal::MinidumpWritable</a></td><td class="entry"><span class="mlabel">protected</span></td></tr>
   <tr><td class="entry"><a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html#aed27972114564f99cda1e7648aec807a">state</a>() const</td><td class="entry"><a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html">crashpad::internal::MinidumpWritable</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">protected</span></td></tr>
-  <tr class="even"><td class="entry"><a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html#a8439e05e21ccb78a4d61cd6e817d3bf5">WillWriteAtOffset</a>(Phase phase, FileOffset *offset, std::vector&lt; MinidumpWritable *&gt; *write_sequence)</td><td class="entry"><a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html">crashpad::internal::MinidumpWritable</a></td><td class="entry"><span class="mlabel">protected</span></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html#a712fac2ada227f53c55eb0c4d042f239">WillWriteAtOffset</a>(Phase phase, FileOffset *offset, std::vector&lt; MinidumpWritable * &gt; *write_sequence)</td><td class="entry"><a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html">crashpad::internal::MinidumpWritable</a></td><td class="entry"><span class="mlabel">protected</span></td></tr>
   <tr><td class="entry"><a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html#a2416cb821816b769d95b92e486713ebf">WillWriteAtOffsetImpl</a>(FileOffset offset)</td><td class="entry"><a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html">crashpad::internal::MinidumpWritable</a></td><td class="entry"><span class="mlabel">protected</span><span class="mlabel">virtual</span></td></tr>
   <tr class="even"><td class="entry"><a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html#a24507e918299cb566c7f15207de83a7f">WriteEverything</a>(FileWriterInterface *file_writer)</td><td class="entry"><a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html">crashpad::internal::MinidumpWritable</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
   <tr><td class="entry"><a class="el" href="classcrashpad_1_1MinidumpModuleMiscDebugRecordWriter.html#a0b84546996b7e289f9732e9e078815d8">WriteObject</a>(FileWriterInterface *file_writer) override</td><td class="entry"><a class="el" href="classcrashpad_1_1MinidumpModuleMiscDebugRecordWriter.html">crashpad::MinidumpModuleMiscDebugRecordWriter</a></td><td class="entry"><span class="mlabel">protected</span><span class="mlabel">virtual</span></td></tr>
@@ -106,7 +106,7 @@
 <hr class="footer"/><address class="footer"><small>
 Generated by &#160;<a href="http://www.doxygen.org/index.html">
 <img class="footer" src="doxygen.png" alt="doxygen"/>
-</a> 1.8.14
+</a> 1.8.18
 </small></address>
 </body>
 </html>
diff --git a/doc/generated/doxygen/classcrashpad_1_1MinidumpModuleMiscDebugRecordWriter.html b/doc/generated/doxygen/classcrashpad_1_1MinidumpModuleMiscDebugRecordWriter.html
index 7e0959b..d9cb0c6 100644
--- a/doc/generated/doxygen/classcrashpad_1_1MinidumpModuleMiscDebugRecordWriter.html
+++ b/doc/generated/doxygen/classcrashpad_1_1MinidumpModuleMiscDebugRecordWriter.html
@@ -1,9 +1,9 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
 <html xmlns="http://www.w3.org/1999/xhtml">
 <head>
 <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
 <meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<meta name="generator" content="Doxygen 1.8.14"/>
+<meta name="generator" content="Doxygen 1.8.18"/>
 <meta name="viewport" content="width=device-width, initial-scale=1"/>
 <title>Crashpad: crashpad::MinidumpModuleMiscDebugRecordWriter Class Reference</title>
 <link href="tabs.css" rel="stylesheet" type="text/css"/>
@@ -30,7 +30,7 @@
 </table>
 </div>
 <!-- end header part -->
-<!-- Generated by Doxygen 1.8.14 -->
+<!-- Generated by Doxygen 1.8.18 -->
 <script type="text/javascript">
 /* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
 var searchBox = new SearchBox("searchBox", "search",false,'Search');
@@ -75,7 +75,7 @@
 </div><!--header-->
 <div class="contents">
 
-<p>The writer for an <a class="el" href="structIMAGE__DEBUG__MISC.html" title="Miscellaneous debugging record. ">IMAGE_DEBUG_MISC</a> object in a minidump file.  
+<p>The writer for an <a class="el" href="structIMAGE__DEBUG__MISC.html" title="Miscellaneous debugging record.">IMAGE_DEBUG_MISC</a> object in a minidump file.  
  <a href="classcrashpad_1_1MinidumpModuleMiscDebugRecordWriter.html#details">More...</a></p>
 
 <p><code>#include &quot;minidump/minidump_module_writer.h&quot;</code></p>
@@ -85,18 +85,18 @@
  <div class="center">
   <img src="classcrashpad_1_1MinidumpModuleMiscDebugRecordWriter.png" usemap="#crashpad::MinidumpModuleMiscDebugRecordWriter_map" alt=""/>
   <map id="crashpad::MinidumpModuleMiscDebugRecordWriter_map" name="crashpad::MinidumpModuleMiscDebugRecordWriter_map">
-<area href="classcrashpad_1_1internal_1_1MinidumpWritable.html" title="The base class for all content that might be written to a minidump file. " alt="crashpad::internal::MinidumpWritable" shape="rect" coords="0,0,306,24"/>
-</map>
- </div></div>
+<area href="classcrashpad_1_1internal_1_1MinidumpWritable.html" title="The base class for all content that might be written to a minidump file." alt="crashpad::internal::MinidumpWritable" shape="rect" coords="0,0,306,24"/>
+  </map>
+</div></div>
 <table class="memberdecls">
 <tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-methods"></a>
 Public Member Functions</h2></td></tr>
 <tr class="memitem:acca50ff02f9c09a4273404c4cee8c2f5"><td class="memItemLeft" align="right" valign="top"><a id="acca50ff02f9c09a4273404c4cee8c2f5"></a>
 void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcrashpad_1_1MinidumpModuleMiscDebugRecordWriter.html#acca50ff02f9c09a4273404c4cee8c2f5">SetDataType</a> (uint32_t data_type)</td></tr>
-<tr class="memdesc:acca50ff02f9c09a4273404c4cee8c2f5"><td class="mdescLeft">&#160;</td><td class="mdescRight">Sets <a class="el" href="structIMAGE__DEBUG__MISC.html#a34353f624ec48a7aff62190abbe0ba38" title="The type of data carried in the Data field. ">IMAGE_DEBUG_MISC::DataType</a>. <br /></td></tr>
+<tr class="memdesc:acca50ff02f9c09a4273404c4cee8c2f5"><td class="mdescLeft">&#160;</td><td class="mdescRight">Sets <a class="el" href="structIMAGE__DEBUG__MISC.html#a34353f624ec48a7aff62190abbe0ba38" title="The type of data carried in the Data field.">IMAGE_DEBUG_MISC::DataType</a>. <br /></td></tr>
 <tr class="separator:acca50ff02f9c09a4273404c4cee8c2f5"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:ad5ceb6362678bb440b2d9ba9d4720255"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcrashpad_1_1MinidumpModuleMiscDebugRecordWriter.html#ad5ceb6362678bb440b2d9ba9d4720255">SetData</a> (const std::string &amp;data, bool utf16)</td></tr>
-<tr class="memdesc:ad5ceb6362678bb440b2d9ba9d4720255"><td class="mdescLeft">&#160;</td><td class="mdescRight">Sets <a class="el" href="structIMAGE__DEBUG__MISC.html#a7ea2a7b3d6dc6e329c901fe324e5ae05" title="The data carried within this structure. ">IMAGE_DEBUG_MISC::Data</a>, <a class="el" href="structIMAGE__DEBUG__MISC.html#a4b887ef30968ade59175e44d4c1b3be7" title="The length of this structure in bytes, including the entire Data field and its NUL terminator...">IMAGE_DEBUG_MISC::Length</a>, and <a class="el" href="structIMAGE__DEBUG__MISC.html#ad570f3c73a4ea54c2620dd33a0d39cd9" title="The encoding of the Data field. ">IMAGE_DEBUG_MISC::Unicode</a>.  <a href="#ad5ceb6362678bb440b2d9ba9d4720255">More...</a><br /></td></tr>
+<tr class="memdesc:ad5ceb6362678bb440b2d9ba9d4720255"><td class="mdescLeft">&#160;</td><td class="mdescRight">Sets <a class="el" href="structIMAGE__DEBUG__MISC.html#a7ea2a7b3d6dc6e329c901fe324e5ae05" title="The data carried within this structure.">IMAGE_DEBUG_MISC::Data</a>, <a class="el" href="structIMAGE__DEBUG__MISC.html#a4b887ef30968ade59175e44d4c1b3be7" title="The length of this structure in bytes, including the entire Data field and its NUL terminator.">IMAGE_DEBUG_MISC::Length</a>, and <a class="el" href="structIMAGE__DEBUG__MISC.html#ad570f3c73a4ea54c2620dd33a0d39cd9" title="The encoding of the Data field.">IMAGE_DEBUG_MISC::Unicode</a>.  <a href="classcrashpad_1_1MinidumpModuleMiscDebugRecordWriter.html#ad5ceb6362678bb440b2d9ba9d4720255">More...</a><br /></td></tr>
 <tr class="separator:ad5ceb6362678bb440b2d9ba9d4720255"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="inherit_header pub_methods_classcrashpad_1_1internal_1_1MinidumpWritable"><td colspan="2" onclick="javascript:toggleInherit('pub_methods_classcrashpad_1_1internal_1_1MinidumpWritable')"><img src="closed.png" alt="-"/>&#160;Public Member Functions inherited from <a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html">crashpad::internal::MinidumpWritable</a></td></tr>
 <tr class="memitem:a24507e918299cb566c7f15207de83a7f inherit pub_methods_classcrashpad_1_1internal_1_1MinidumpWritable"><td class="memItemLeft" align="right" valign="top">virtual bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html#a24507e918299cb566c7f15207de83a7f">WriteEverything</a> (<a class="el" href="classcrashpad_1_1FileWriterInterface.html">FileWriterInterface</a> *file_writer)</td></tr>
@@ -112,13 +112,13 @@
 <tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pro-methods"></a>
 Protected Member Functions</h2></td></tr>
 <tr class="memitem:a03027e96a7b5d09687d37e9d7bd3baa5"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcrashpad_1_1MinidumpModuleMiscDebugRecordWriter.html#a03027e96a7b5d09687d37e9d7bd3baa5">Freeze</a> () override</td></tr>
-<tr class="memdesc:a03027e96a7b5d09687d37e9d7bd3baa5"><td class="mdescLeft">&#160;</td><td class="mdescRight">Transitions the object from <a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html#ac14e05f291f5fa713b5ec82a208fa7c7a18337604dcbdbdb23ed51810f0587665" title="The object’s properties can be modified. ">kStateMutable</a> to <a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html#ac14e05f291f5fa713b5ec82a208fa7c7af98547144e0e8d4f878f725ef5c0d611" title="The object is “frozen”. ">kStateFrozen</a>.  <a href="#a03027e96a7b5d09687d37e9d7bd3baa5">More...</a><br /></td></tr>
+<tr class="memdesc:a03027e96a7b5d09687d37e9d7bd3baa5"><td class="mdescLeft">&#160;</td><td class="mdescRight">Transitions the object from <a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html#ac14e05f291f5fa713b5ec82a208fa7c7a18337604dcbdbdb23ed51810f0587665" title="The object’s properties can be modified.">kStateMutable</a> to <a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html#ac14e05f291f5fa713b5ec82a208fa7c7af98547144e0e8d4f878f725ef5c0d611" title="The object is “frozen”.">kStateFrozen</a>.  <a href="classcrashpad_1_1MinidumpModuleMiscDebugRecordWriter.html#a03027e96a7b5d09687d37e9d7bd3baa5">More...</a><br /></td></tr>
 <tr class="separator:a03027e96a7b5d09687d37e9d7bd3baa5"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:a379fff53a5bb5c5b9ec79f1cb892f005"><td class="memItemLeft" align="right" valign="top">size_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcrashpad_1_1MinidumpModuleMiscDebugRecordWriter.html#a379fff53a5bb5c5b9ec79f1cb892f005">SizeOfObject</a> () override</td></tr>
-<tr class="memdesc:a379fff53a5bb5c5b9ec79f1cb892f005"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns the amount of space that this object will consume when written to a minidump file, in bytes, not including any leading or trailing padding necessary to maintain proper alignment.  <a href="#a379fff53a5bb5c5b9ec79f1cb892f005">More...</a><br /></td></tr>
+<tr class="memdesc:a379fff53a5bb5c5b9ec79f1cb892f005"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns the amount of space that this object will consume when written to a minidump file, in bytes, not including any leading or trailing padding necessary to maintain proper alignment.  <a href="classcrashpad_1_1MinidumpModuleMiscDebugRecordWriter.html#a379fff53a5bb5c5b9ec79f1cb892f005">More...</a><br /></td></tr>
 <tr class="separator:a379fff53a5bb5c5b9ec79f1cb892f005"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:a0b84546996b7e289f9732e9e078815d8"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcrashpad_1_1MinidumpModuleMiscDebugRecordWriter.html#a0b84546996b7e289f9732e9e078815d8">WriteObject</a> (<a class="el" href="classcrashpad_1_1FileWriterInterface.html">FileWriterInterface</a> *file_writer) override</td></tr>
-<tr class="memdesc:a0b84546996b7e289f9732e9e078815d8"><td class="mdescLeft">&#160;</td><td class="mdescRight">Writes the object’s content.  <a href="#a0b84546996b7e289f9732e9e078815d8">More...</a><br /></td></tr>
+<tr class="memdesc:a0b84546996b7e289f9732e9e078815d8"><td class="mdescLeft">&#160;</td><td class="mdescRight">Writes the object’s content.  <a href="classcrashpad_1_1MinidumpModuleMiscDebugRecordWriter.html#a0b84546996b7e289f9732e9e078815d8">More...</a><br /></td></tr>
 <tr class="separator:a0b84546996b7e289f9732e9e078815d8"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="inherit_header pro_methods_classcrashpad_1_1internal_1_1MinidumpWritable"><td colspan="2" onclick="javascript:toggleInherit('pro_methods_classcrashpad_1_1internal_1_1MinidumpWritable')"><img src="closed.png" alt="-"/>&#160;Protected Member Functions inherited from <a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html">crashpad::internal::MinidumpWritable</a></td></tr>
 <tr class="memitem:aed27972114564f99cda1e7648aec807a inherit pro_methods_classcrashpad_1_1internal_1_1MinidumpWritable"><td class="memItemLeft" align="right" valign="top"><a id="aed27972114564f99cda1e7648aec807a"></a>
@@ -134,14 +134,14 @@
 <tr class="memitem:a389b0ac1986698e80ebbc49198676ac7 inherit pro_methods_classcrashpad_1_1internal_1_1MinidumpWritable"><td class="memItemLeft" align="right" valign="top">virtual <a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html#a009f007265d64a5fb416848480a00ae9">Phase</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html#a389b0ac1986698e80ebbc49198676ac7">WritePhase</a> ()</td></tr>
 <tr class="memdesc:a389b0ac1986698e80ebbc49198676ac7 inherit pro_methods_classcrashpad_1_1internal_1_1MinidumpWritable"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns the object’s desired write phase.  <a href="classcrashpad_1_1internal_1_1MinidumpWritable.html#a389b0ac1986698e80ebbc49198676ac7">More...</a><br /></td></tr>
 <tr class="separator:a389b0ac1986698e80ebbc49198676ac7 inherit pro_methods_classcrashpad_1_1internal_1_1MinidumpWritable"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a8439e05e21ccb78a4d61cd6e817d3bf5 inherit pro_methods_classcrashpad_1_1internal_1_1MinidumpWritable"><td class="memItemLeft" align="right" valign="top">size_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html#a8439e05e21ccb78a4d61cd6e817d3bf5">WillWriteAtOffset</a> (<a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html#a009f007265d64a5fb416848480a00ae9">Phase</a> phase, <a class="el" href="namespacecrashpad.html#a1e53a1957d9edcba8b406ea632b6daf2">FileOffset</a> *offset, std::vector&lt; <a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html">MinidumpWritable</a> *&gt; *write_sequence)</td></tr>
-<tr class="memdesc:a8439e05e21ccb78a4d61cd6e817d3bf5 inherit pro_methods_classcrashpad_1_1internal_1_1MinidumpWritable"><td class="mdescLeft">&#160;</td><td class="mdescRight">Prepares the object to be written at a known file offset, transitioning it from <a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html#ac14e05f291f5fa713b5ec82a208fa7c7af98547144e0e8d4f878f725ef5c0d611" title="The object is “frozen”. ">kStateFrozen</a> to <a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html#ac14e05f291f5fa713b5ec82a208fa7c7a87483823ca30a8257b2a5fbd21805bcd" title="The object is writable. ">kStateWritable</a>.  <a href="classcrashpad_1_1internal_1_1MinidumpWritable.html#a8439e05e21ccb78a4d61cd6e817d3bf5">More...</a><br /></td></tr>
-<tr class="separator:a8439e05e21ccb78a4d61cd6e817d3bf5 inherit pro_methods_classcrashpad_1_1internal_1_1MinidumpWritable"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a712fac2ada227f53c55eb0c4d042f239 inherit pro_methods_classcrashpad_1_1internal_1_1MinidumpWritable"><td class="memItemLeft" align="right" valign="top">size_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html#a712fac2ada227f53c55eb0c4d042f239">WillWriteAtOffset</a> (<a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html#a009f007265d64a5fb416848480a00ae9">Phase</a> phase, <a class="el" href="namespacecrashpad.html#a1e53a1957d9edcba8b406ea632b6daf2">FileOffset</a> *offset, std::vector&lt; <a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html">MinidumpWritable</a> * &gt; *write_sequence)</td></tr>
+<tr class="memdesc:a712fac2ada227f53c55eb0c4d042f239 inherit pro_methods_classcrashpad_1_1internal_1_1MinidumpWritable"><td class="mdescLeft">&#160;</td><td class="mdescRight">Prepares the object to be written at a known file offset, transitioning it from <a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html#ac14e05f291f5fa713b5ec82a208fa7c7af98547144e0e8d4f878f725ef5c0d611" title="The object is “frozen”.">kStateFrozen</a> to <a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html#ac14e05f291f5fa713b5ec82a208fa7c7a87483823ca30a8257b2a5fbd21805bcd" title="The object is writable.">kStateWritable</a>.  <a href="classcrashpad_1_1internal_1_1MinidumpWritable.html#a712fac2ada227f53c55eb0c4d042f239">More...</a><br /></td></tr>
+<tr class="separator:a712fac2ada227f53c55eb0c4d042f239 inherit pro_methods_classcrashpad_1_1internal_1_1MinidumpWritable"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:a2416cb821816b769d95b92e486713ebf inherit pro_methods_classcrashpad_1_1internal_1_1MinidumpWritable"><td class="memItemLeft" align="right" valign="top">virtual bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html#a2416cb821816b769d95b92e486713ebf">WillWriteAtOffsetImpl</a> (<a class="el" href="namespacecrashpad.html#a1e53a1957d9edcba8b406ea632b6daf2">FileOffset</a> offset)</td></tr>
-<tr class="memdesc:a2416cb821816b769d95b92e486713ebf inherit pro_methods_classcrashpad_1_1internal_1_1MinidumpWritable"><td class="mdescLeft">&#160;</td><td class="mdescRight">Called once an object’s writable file offset is determined, as it transitions into <a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html#ac14e05f291f5fa713b5ec82a208fa7c7a87483823ca30a8257b2a5fbd21805bcd" title="The object is writable. ">kStateWritable</a>.  <a href="classcrashpad_1_1internal_1_1MinidumpWritable.html#a2416cb821816b769d95b92e486713ebf">More...</a><br /></td></tr>
+<tr class="memdesc:a2416cb821816b769d95b92e486713ebf inherit pro_methods_classcrashpad_1_1internal_1_1MinidumpWritable"><td class="mdescLeft">&#160;</td><td class="mdescRight">Called once an object’s writable file offset is determined, as it transitions into <a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html#ac14e05f291f5fa713b5ec82a208fa7c7a87483823ca30a8257b2a5fbd21805bcd" title="The object is writable.">kStateWritable</a>.  <a href="classcrashpad_1_1internal_1_1MinidumpWritable.html#a2416cb821816b769d95b92e486713ebf">More...</a><br /></td></tr>
 <tr class="separator:a2416cb821816b769d95b92e486713ebf inherit pro_methods_classcrashpad_1_1internal_1_1MinidumpWritable"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:ab82b1e92ae0eced8b8e2efe957411773 inherit pro_methods_classcrashpad_1_1internal_1_1MinidumpWritable"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html#ab82b1e92ae0eced8b8e2efe957411773">WritePaddingAndObject</a> (<a class="el" href="classcrashpad_1_1FileWriterInterface.html">FileWriterInterface</a> *file_writer)</td></tr>
-<tr class="memdesc:ab82b1e92ae0eced8b8e2efe957411773 inherit pro_methods_classcrashpad_1_1internal_1_1MinidumpWritable"><td class="mdescLeft">&#160;</td><td class="mdescRight">Writes the object, transitioning it from <a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html#ac14e05f291f5fa713b5ec82a208fa7c7a87483823ca30a8257b2a5fbd21805bcd" title="The object is writable. ">kStateWritable</a> to <a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html#ac14e05f291f5fa713b5ec82a208fa7c7af0d794ed29c320fcf35c71f40cc6a510" title="The object has been written to a minidump file. ">kStateWritten</a>.  <a href="classcrashpad_1_1internal_1_1MinidumpWritable.html#ab82b1e92ae0eced8b8e2efe957411773">More...</a><br /></td></tr>
+<tr class="memdesc:ab82b1e92ae0eced8b8e2efe957411773 inherit pro_methods_classcrashpad_1_1internal_1_1MinidumpWritable"><td class="mdescLeft">&#160;</td><td class="mdescRight">Writes the object, transitioning it from <a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html#ac14e05f291f5fa713b5ec82a208fa7c7a87483823ca30a8257b2a5fbd21805bcd" title="The object is writable.">kStateWritable</a> to <a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html#ac14e05f291f5fa713b5ec82a208fa7c7af0d794ed29c320fcf35c71f40cc6a510" title="The object has been written to a minidump file.">kStateWritten</a>.  <a href="classcrashpad_1_1internal_1_1MinidumpWritable.html#ab82b1e92ae0eced8b8e2efe957411773">More...</a><br /></td></tr>
 <tr class="separator:ab82b1e92ae0eced8b8e2efe957411773 inherit pro_methods_classcrashpad_1_1internal_1_1MinidumpWritable"><td class="memSeparator" colspan="2">&#160;</td></tr>
 </table><table class="memberdecls">
 <tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="inherited"></a>
@@ -160,8 +160,8 @@
 <tr class="separator:ac2b31049c4fedaabb24857d82531d6d6 inherit pro_static_attribs_classcrashpad_1_1internal_1_1MinidumpWritable"><td class="memSeparator" colspan="2">&#160;</td></tr>
 </table>
 <a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
-<div class="textblock"><p>The writer for an <a class="el" href="structIMAGE__DEBUG__MISC.html" title="Miscellaneous debugging record. ">IMAGE_DEBUG_MISC</a> object in a minidump file. </p>
-<p>Most users will want <a class="el" href="classcrashpad_1_1MinidumpModuleCodeViewRecordPDB70Writer.html" title="The writer for a CodeViewRecordPDB70 object in a minidump file. ">MinidumpModuleCodeViewRecordPDB70Writer</a> instead. </p>
+<div class="textblock"><p>The writer for an <a class="el" href="structIMAGE__DEBUG__MISC.html" title="Miscellaneous debugging record.">IMAGE_DEBUG_MISC</a> object in a minidump file. </p>
+<p>Most users will want <a class="el" href="classcrashpad_1_1MinidumpModuleCodeViewRecordPDB70Writer.html" title="The writer for a CodeViewRecordPDB70 object in a minidump file.">MinidumpModuleCodeViewRecordPDB70Writer</a> instead. </p>
 </div><h2 class="groupheader">Member Function Documentation</h2>
 <a id="a03027e96a7b5d09687d37e9d7bd3baa5"></a>
 <h2 class="memtitle"><span class="permalink"><a href="#a03027e96a7b5d09687d37e9d7bd3baa5">&#9670;&nbsp;</a></span>Freeze()</h2>
@@ -186,8 +186,8 @@
 </table>
 </div><div class="memdoc">
 
-<p>Transitions the object from <a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html#ac14e05f291f5fa713b5ec82a208fa7c7a18337604dcbdbdb23ed51810f0587665" title="The object’s properties can be modified. ">kStateMutable</a> to <a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html#ac14e05f291f5fa713b5ec82a208fa7c7af98547144e0e8d4f878f725ef5c0d611" title="The object is “frozen”. ">kStateFrozen</a>. </p>
-<p>The default implementation marks the object as frozen and recursively calls <a class="el" href="classcrashpad_1_1MinidumpModuleMiscDebugRecordWriter.html#a03027e96a7b5d09687d37e9d7bd3baa5" title="Transitions the object from kStateMutable to kStateFrozen. ">Freeze()</a> on all of its children. Subclasses may override this method to perform processing that should only be done once callers have finished populating an object with data. Typically, a subclass implementation would call <a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html#a686683d78f099a07e2a1df8e6b567d37" title="Registers a file offset pointer as one that should point to the object on which this method is called...">RegisterRVA()</a> or <a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html#aed263c64ecb0597696d080e395af6400" title="Registers a location descriptor as one that should point to the object on which this method is called...">RegisterLocationDescriptor()</a> on other objects as appropriate, because at the time <a class="el" href="classcrashpad_1_1MinidumpModuleMiscDebugRecordWriter.html#a03027e96a7b5d09687d37e9d7bd3baa5" title="Transitions the object from kStateMutable to kStateFrozen. ">Freeze()</a> runs, the in-memory locations of RVAs and location descriptors are known and will not change for the remaining duration of an object’s lifetime.</p>
+<p>Transitions the object from <a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html#ac14e05f291f5fa713b5ec82a208fa7c7a18337604dcbdbdb23ed51810f0587665" title="The object’s properties can be modified.">kStateMutable</a> to <a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html#ac14e05f291f5fa713b5ec82a208fa7c7af98547144e0e8d4f878f725ef5c0d611" title="The object is “frozen”.">kStateFrozen</a>. </p>
+<p>The default implementation marks the object as frozen and recursively calls <a class="el" href="classcrashpad_1_1MinidumpModuleMiscDebugRecordWriter.html#a03027e96a7b5d09687d37e9d7bd3baa5" title="Transitions the object from kStateMutable to kStateFrozen.">Freeze()</a> on all of its children. Subclasses may override this method to perform processing that should only be done once callers have finished populating an object with data. Typically, a subclass implementation would call <a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html#a686683d78f099a07e2a1df8e6b567d37" title="Registers a file offset pointer as one that should point to the object on which this method is called...">RegisterRVA()</a> or <a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html#aed263c64ecb0597696d080e395af6400" title="Registers a location descriptor as one that should point to the object on which this method is called...">RegisterLocationDescriptor()</a> on other objects as appropriate, because at the time <a class="el" href="classcrashpad_1_1MinidumpModuleMiscDebugRecordWriter.html#a03027e96a7b5d09687d37e9d7bd3baa5" title="Transitions the object from kStateMutable to kStateFrozen.">Freeze()</a> runs, the in-memory locations of RVAs and location descriptors are known and will not change for the remaining duration of an object’s lifetime.</p>
 <dl class="section return"><dt>Returns</dt><dd><code>true</code> on success. <code>false</code> on failure, with an appropriate message logged. </dd></dl>
 
 <p>Reimplemented from <a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html#a773db80946a99c6a3cc29c7d4dd77bd6">crashpad::internal::MinidumpWritable</a>.</p>
@@ -220,8 +220,8 @@
       </table>
 </div><div class="memdoc">
 
-<p>Sets <a class="el" href="structIMAGE__DEBUG__MISC.html#a7ea2a7b3d6dc6e329c901fe324e5ae05" title="The data carried within this structure. ">IMAGE_DEBUG_MISC::Data</a>, <a class="el" href="structIMAGE__DEBUG__MISC.html#a4b887ef30968ade59175e44d4c1b3be7" title="The length of this structure in bytes, including the entire Data field and its NUL terminator...">IMAGE_DEBUG_MISC::Length</a>, and <a class="el" href="structIMAGE__DEBUG__MISC.html#ad570f3c73a4ea54c2620dd33a0d39cd9" title="The encoding of the Data field. ">IMAGE_DEBUG_MISC::Unicode</a>. </p>
-<p>If <em>utf16</em> is <code>true</code>, <em>data</em> will be treated as UTF-8 data and will be converted to UTF-16, and <a class="el" href="structIMAGE__DEBUG__MISC.html#ad570f3c73a4ea54c2620dd33a0d39cd9" title="The encoding of the Data field. ">IMAGE_DEBUG_MISC::Unicode</a> will be set to <code>1</code>. Otherwise, <em>data</em> will be used as-is and <a class="el" href="structIMAGE__DEBUG__MISC.html#ad570f3c73a4ea54c2620dd33a0d39cd9" title="The encoding of the Data field. ">IMAGE_DEBUG_MISC::Unicode</a> will be set to <code>0</code>. </p>
+<p>Sets <a class="el" href="structIMAGE__DEBUG__MISC.html#a7ea2a7b3d6dc6e329c901fe324e5ae05" title="The data carried within this structure.">IMAGE_DEBUG_MISC::Data</a>, <a class="el" href="structIMAGE__DEBUG__MISC.html#a4b887ef30968ade59175e44d4c1b3be7" title="The length of this structure in bytes, including the entire Data field and its NUL terminator.">IMAGE_DEBUG_MISC::Length</a>, and <a class="el" href="structIMAGE__DEBUG__MISC.html#ad570f3c73a4ea54c2620dd33a0d39cd9" title="The encoding of the Data field.">IMAGE_DEBUG_MISC::Unicode</a>. </p>
+<p>If <em>utf16</em> is <code>true</code>, <em>data</em> will be treated as UTF-8 data and will be converted to UTF-16, and <a class="el" href="structIMAGE__DEBUG__MISC.html#ad570f3c73a4ea54c2620dd33a0d39cd9" title="The encoding of the Data field.">IMAGE_DEBUG_MISC::Unicode</a> will be set to <code>1</code>. Otherwise, <em>data</em> will be used as-is and <a class="el" href="structIMAGE__DEBUG__MISC.html#ad570f3c73a4ea54c2620dd33a0d39cd9" title="The encoding of the Data field.">IMAGE_DEBUG_MISC::Unicode</a> will be set to <code>0</code>. </p>
 
 </div>
 </div>
@@ -249,7 +249,7 @@
 </div><div class="memdoc">
 
 <p>Returns the amount of space that this object will consume when written to a minidump file, in bytes, not including any leading or trailing padding necessary to maintain proper alignment. </p>
-<dl class="section note"><dt>Note</dt><dd>Valid in <a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html#ac14e05f291f5fa713b5ec82a208fa7c7af98547144e0e8d4f878f725ef5c0d611" title="The object is “frozen”. ">kStateFrozen</a> or any subsequent state. </dd></dl>
+<dl class="section note"><dt>Note</dt><dd>Valid in <a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html#ac14e05f291f5fa713b5ec82a208fa7c7af98547144e0e8d4f878f725ef5c0d611" title="The object is “frozen”.">kStateFrozen</a> or any subsequent state. </dd></dl>
 
 <p>Implements <a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html#a1483275a3acbdfcecffb7f3c27cd2feb">crashpad::internal::MinidumpWritable</a>.</p>
 
@@ -287,7 +287,7 @@
   </dd>
 </dl>
 <dl class="section return"><dt>Returns</dt><dd><code>true</code> on success. <code>false</code> on error, indicating that the content could not be written to the minidump file.</dd></dl>
-<dl class="section note"><dt>Note</dt><dd>Valid in <a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html#ac14e05f291f5fa713b5ec82a208fa7c7a87483823ca30a8257b2a5fbd21805bcd" title="The object is writable. ">kStateWritable</a>. The object will transition to <a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html#ac14e05f291f5fa713b5ec82a208fa7c7af0d794ed29c320fcf35c71f40cc6a510" title="The object has been written to a minidump file. ">kStateWritten</a> after this method returns. </dd></dl>
+<dl class="section note"><dt>Note</dt><dd>Valid in <a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html#ac14e05f291f5fa713b5ec82a208fa7c7a87483823ca30a8257b2a5fbd21805bcd" title="The object is writable.">kStateWritable</a>. The object will transition to <a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html#ac14e05f291f5fa713b5ec82a208fa7c7af0d794ed29c320fcf35c71f40cc6a510" title="The object has been written to a minidump file.">kStateWritten</a> after this method returns. </dd></dl>
 
 <p>Implements <a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html#a2d3472b11ec3c12184f5d8f946fbb4a1">crashpad::internal::MinidumpWritable</a>.</p>
 
@@ -302,7 +302,7 @@
 <hr class="footer"/><address class="footer"><small>
 Generated by &#160;<a href="http://www.doxygen.org/index.html">
 <img class="footer" src="doxygen.png" alt="doxygen"/>
-</a> 1.8.14
+</a> 1.8.18
 </small></address>
 </body>
 </html>
diff --git a/doc/generated/doxygen/classcrashpad_1_1MinidumpModuleWriter-members.html b/doc/generated/doxygen/classcrashpad_1_1MinidumpModuleWriter-members.html
index 27808af..060e0a9 100644
--- a/doc/generated/doxygen/classcrashpad_1_1MinidumpModuleWriter-members.html
+++ b/doc/generated/doxygen/classcrashpad_1_1MinidumpModuleWriter-members.html
@@ -1,9 +1,9 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
 <html xmlns="http://www.w3.org/1999/xhtml">
 <head>
 <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
 <meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<meta name="generator" content="Doxygen 1.8.14"/>
+<meta name="generator" content="Doxygen 1.8.18"/>
 <meta name="viewport" content="width=device-width, initial-scale=1"/>
 <title>Crashpad: Member List</title>
 <link href="tabs.css" rel="stylesheet" type="text/css"/>
@@ -30,7 +30,7 @@
 </table>
 </div>
 <!-- end header part -->
-<!-- Generated by Doxygen 1.8.14 -->
+<!-- Generated by Doxygen 1.8.18 -->
 <script type="text/javascript">
 /* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
 var searchBox = new SearchBox("searchBox", "search",false,'Search');
@@ -105,7 +105,7 @@
   <tr><td class="entry"><a class="el" href="classcrashpad_1_1MinidumpModuleWriter.html#a0a31bc1f94aed03380b649b6b6725af4">SizeOfObject</a>() override</td><td class="entry"><a class="el" href="classcrashpad_1_1MinidumpModuleWriter.html">crashpad::MinidumpModuleWriter</a></td><td class="entry"><span class="mlabel">protected</span><span class="mlabel">virtual</span></td></tr>
   <tr class="even"><td class="entry"><a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html#ac14e05f291f5fa713b5ec82a208fa7c7">State</a> enum name</td><td class="entry"><a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html">crashpad::internal::MinidumpWritable</a></td><td class="entry"><span class="mlabel">protected</span></td></tr>
   <tr><td class="entry"><a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html#aed27972114564f99cda1e7648aec807a">state</a>() const</td><td class="entry"><a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html">crashpad::internal::MinidumpWritable</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">protected</span></td></tr>
-  <tr class="even"><td class="entry"><a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html#a8439e05e21ccb78a4d61cd6e817d3bf5">WillWriteAtOffset</a>(Phase phase, FileOffset *offset, std::vector&lt; MinidumpWritable *&gt; *write_sequence)</td><td class="entry"><a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html">crashpad::internal::MinidumpWritable</a></td><td class="entry"><span class="mlabel">protected</span></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html#a712fac2ada227f53c55eb0c4d042f239">WillWriteAtOffset</a>(Phase phase, FileOffset *offset, std::vector&lt; MinidumpWritable * &gt; *write_sequence)</td><td class="entry"><a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html">crashpad::internal::MinidumpWritable</a></td><td class="entry"><span class="mlabel">protected</span></td></tr>
   <tr><td class="entry"><a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html#a2416cb821816b769d95b92e486713ebf">WillWriteAtOffsetImpl</a>(FileOffset offset)</td><td class="entry"><a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html">crashpad::internal::MinidumpWritable</a></td><td class="entry"><span class="mlabel">protected</span><span class="mlabel">virtual</span></td></tr>
   <tr class="even"><td class="entry"><a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html#a24507e918299cb566c7f15207de83a7f">WriteEverything</a>(FileWriterInterface *file_writer)</td><td class="entry"><a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html">crashpad::internal::MinidumpWritable</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
   <tr><td class="entry"><a class="el" href="classcrashpad_1_1MinidumpModuleWriter.html#ac89d6271ee0515937052afad8ba15cf1">WriteObject</a>(FileWriterInterface *file_writer) override</td><td class="entry"><a class="el" href="classcrashpad_1_1MinidumpModuleWriter.html">crashpad::MinidumpModuleWriter</a></td><td class="entry"><span class="mlabel">protected</span><span class="mlabel">virtual</span></td></tr>
@@ -118,7 +118,7 @@
 <hr class="footer"/><address class="footer"><small>
 Generated by &#160;<a href="http://www.doxygen.org/index.html">
 <img class="footer" src="doxygen.png" alt="doxygen"/>
-</a> 1.8.14
+</a> 1.8.18
 </small></address>
 </body>
 </html>
diff --git a/doc/generated/doxygen/classcrashpad_1_1MinidumpModuleWriter.html b/doc/generated/doxygen/classcrashpad_1_1MinidumpModuleWriter.html
index 5e89071..2e02865 100644
--- a/doc/generated/doxygen/classcrashpad_1_1MinidumpModuleWriter.html
+++ b/doc/generated/doxygen/classcrashpad_1_1MinidumpModuleWriter.html
@@ -1,9 +1,9 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
 <html xmlns="http://www.w3.org/1999/xhtml">
 <head>
 <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
 <meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<meta name="generator" content="Doxygen 1.8.14"/>
+<meta name="generator" content="Doxygen 1.8.18"/>
 <meta name="viewport" content="width=device-width, initial-scale=1"/>
 <title>Crashpad: crashpad::MinidumpModuleWriter Class Reference</title>
 <link href="tabs.css" rel="stylesheet" type="text/css"/>
@@ -30,7 +30,7 @@
 </table>
 </div>
 <!-- end header part -->
-<!-- Generated by Doxygen 1.8.14 -->
+<!-- Generated by Doxygen 1.8.18 -->
 <script type="text/javascript">
 /* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
 var searchBox = new SearchBox("searchBox", "search",false,'Search');
@@ -75,7 +75,7 @@
 </div><!--header-->
 <div class="contents">
 
-<p>The writer for a <a class="el" href="structMINIDUMP__MODULE.html" title="Information about a specific module loaded within the process at the time the snapshot was taken...">MINIDUMP_MODULE</a> object in a minidump file.  
+<p>The writer for a <a class="el" href="structMINIDUMP__MODULE.html" title="Information about a specific module loaded within the process at the time the snapshot was taken.">MINIDUMP_MODULE</a> object in a minidump file.  
  <a href="classcrashpad_1_1MinidumpModuleWriter.html#details">More...</a></p>
 
 <p><code>#include &quot;minidump/minidump_module_writer.h&quot;</code></p>
@@ -85,26 +85,26 @@
  <div class="center">
   <img src="classcrashpad_1_1MinidumpModuleWriter.png" usemap="#crashpad::MinidumpModuleWriter_map" alt=""/>
   <map id="crashpad::MinidumpModuleWriter_map" name="crashpad::MinidumpModuleWriter_map">
-<area href="classcrashpad_1_1internal_1_1MinidumpWritable.html" title="The base class for all content that might be written to a minidump file. " alt="crashpad::internal::MinidumpWritable" shape="rect" coords="0,0,219,24"/>
-</map>
- </div></div>
+<area href="classcrashpad_1_1internal_1_1MinidumpWritable.html" title="The base class for all content that might be written to a minidump file." alt="crashpad::internal::MinidumpWritable" shape="rect" coords="0,0,219,24"/>
+  </map>
+</div></div>
 <table class="memberdecls">
 <tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-methods"></a>
 Public Member Functions</h2></td></tr>
 <tr class="memitem:a3bd0e6057335838b253c37d7c3a0bff4"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcrashpad_1_1MinidumpModuleWriter.html#a3bd0e6057335838b253c37d7c3a0bff4">InitializeFromSnapshot</a> (const <a class="el" href="classcrashpad_1_1ModuleSnapshot.html">ModuleSnapshot</a> *module_snapshot)</td></tr>
-<tr class="memdesc:a3bd0e6057335838b253c37d7c3a0bff4"><td class="mdescLeft">&#160;</td><td class="mdescRight">Initializes the <a class="el" href="structMINIDUMP__MODULE.html" title="Information about a specific module loaded within the process at the time the snapshot was taken...">MINIDUMP_MODULE</a> based on <em>module_snapshot</em>.  <a href="#a3bd0e6057335838b253c37d7c3a0bff4">More...</a><br /></td></tr>
+<tr class="memdesc:a3bd0e6057335838b253c37d7c3a0bff4"><td class="mdescLeft">&#160;</td><td class="mdescRight">Initializes the <a class="el" href="structMINIDUMP__MODULE.html" title="Information about a specific module loaded within the process at the time the snapshot was taken.">MINIDUMP_MODULE</a> based on <em>module_snapshot</em>.  <a href="classcrashpad_1_1MinidumpModuleWriter.html#a3bd0e6057335838b253c37d7c3a0bff4">More...</a><br /></td></tr>
 <tr class="separator:a3bd0e6057335838b253c37d7c3a0bff4"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:aa7743a674a116be2ef127f2e7eb1df1b"><td class="memItemLeft" align="right" valign="top">const <a class="el" href="structMINIDUMP__MODULE.html">MINIDUMP_MODULE</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcrashpad_1_1MinidumpModuleWriter.html#aa7743a674a116be2ef127f2e7eb1df1b">MinidumpModule</a> () const</td></tr>
-<tr class="memdesc:aa7743a674a116be2ef127f2e7eb1df1b"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns a <a class="el" href="structMINIDUMP__MODULE.html" title="Information about a specific module loaded within the process at the time the snapshot was taken...">MINIDUMP_MODULE</a> referencing this object’s data.  <a href="#aa7743a674a116be2ef127f2e7eb1df1b">More...</a><br /></td></tr>
+<tr class="memdesc:aa7743a674a116be2ef127f2e7eb1df1b"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns a <a class="el" href="structMINIDUMP__MODULE.html" title="Information about a specific module loaded within the process at the time the snapshot was taken.">MINIDUMP_MODULE</a> referencing this object’s data.  <a href="classcrashpad_1_1MinidumpModuleWriter.html#aa7743a674a116be2ef127f2e7eb1df1b">More...</a><br /></td></tr>
 <tr class="separator:aa7743a674a116be2ef127f2e7eb1df1b"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:a288939e7e291379586310b13d5342a1c"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcrashpad_1_1MinidumpModuleWriter.html#a288939e7e291379586310b13d5342a1c">SetName</a> (const std::string &amp;name)</td></tr>
-<tr class="memdesc:a288939e7e291379586310b13d5342a1c"><td class="mdescLeft">&#160;</td><td class="mdescRight">Arranges for <a class="el" href="structMINIDUMP__MODULE.html#a8aa1ae48a9a32640573747cba5a00274" title="RVA of a MINIDUMP_STRING containing the module’s path or file name. ">MINIDUMP_MODULE::ModuleNameRva</a> to point to a <a class="el" href="structMINIDUMP__STRING.html" title="A variable-length UTF-16-encoded string carried within a minidump file. ">MINIDUMP_STRING</a> containing <em>name</em>.  <a href="#a288939e7e291379586310b13d5342a1c">More...</a><br /></td></tr>
+<tr class="memdesc:a288939e7e291379586310b13d5342a1c"><td class="mdescLeft">&#160;</td><td class="mdescRight">Arranges for <a class="el" href="structMINIDUMP__MODULE.html#a8aa1ae48a9a32640573747cba5a00274" title="RVA of a MINIDUMP_STRING containing the module’s path or file name.">MINIDUMP_MODULE::ModuleNameRva</a> to point to a <a class="el" href="structMINIDUMP__STRING.html" title="A variable-length UTF-16-encoded string carried within a minidump file.">MINIDUMP_STRING</a> containing <em>name</em>.  <a href="classcrashpad_1_1MinidumpModuleWriter.html#a288939e7e291379586310b13d5342a1c">More...</a><br /></td></tr>
 <tr class="separator:a288939e7e291379586310b13d5342a1c"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:ac94ef32c7c24abd5fdb467d03a26286f"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcrashpad_1_1MinidumpModuleWriter.html#ac94ef32c7c24abd5fdb467d03a26286f">SetCodeViewRecord</a> (std::unique_ptr&lt; <a class="el" href="classcrashpad_1_1MinidumpModuleCodeViewRecordWriter.html">MinidumpModuleCodeViewRecordWriter</a> &gt; codeview_record)</td></tr>
-<tr class="memdesc:ac94ef32c7c24abd5fdb467d03a26286f"><td class="mdescLeft">&#160;</td><td class="mdescRight">Arranges for <a class="el" href="structMINIDUMP__MODULE.html#acd07e35faf066880eeabea8a91aa887a" title="A pointer to the module’s CodeView record, typically a link to its debugging information in crashpad...">MINIDUMP_MODULE::CvRecord</a> to point to a CodeView record to be written by <em>codeview_record</em>.  <a href="#ac94ef32c7c24abd5fdb467d03a26286f">More...</a><br /></td></tr>
+<tr class="memdesc:ac94ef32c7c24abd5fdb467d03a26286f"><td class="mdescLeft">&#160;</td><td class="mdescRight">Arranges for <a class="el" href="structMINIDUMP__MODULE.html#acd07e35faf066880eeabea8a91aa887a" title="A pointer to the module’s CodeView record, typically a link to its debugging information in crashpad:...">MINIDUMP_MODULE::CvRecord</a> to point to a CodeView record to be written by <em>codeview_record</em>.  <a href="classcrashpad_1_1MinidumpModuleWriter.html#ac94ef32c7c24abd5fdb467d03a26286f">More...</a><br /></td></tr>
 <tr class="separator:ac94ef32c7c24abd5fdb467d03a26286f"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:aea88f0d1077f51629d754ba5a03082d3"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcrashpad_1_1MinidumpModuleWriter.html#aea88f0d1077f51629d754ba5a03082d3">SetMiscDebugRecord</a> (std::unique_ptr&lt; <a class="el" href="classcrashpad_1_1MinidumpModuleMiscDebugRecordWriter.html">MinidumpModuleMiscDebugRecordWriter</a> &gt; misc_debug_record)</td></tr>
-<tr class="memdesc:aea88f0d1077f51629d754ba5a03082d3"><td class="mdescLeft">&#160;</td><td class="mdescRight">Arranges for <a class="el" href="structMINIDUMP__MODULE.html#a749bc0bb7492a1b9463631eec006b4d1" title="A pointer to the module’s miscellaneous debugging record, a structure of type IMAGE_DEBUG_MISC. ">MINIDUMP_MODULE::MiscRecord</a> to point to an <a class="el" href="structIMAGE__DEBUG__MISC.html" title="Miscellaneous debugging record. ">IMAGE_DEBUG_MISC</a> object to be written by <em>misc_debug_record</em>.  <a href="#aea88f0d1077f51629d754ba5a03082d3">More...</a><br /></td></tr>
+<tr class="memdesc:aea88f0d1077f51629d754ba5a03082d3"><td class="mdescLeft">&#160;</td><td class="mdescRight">Arranges for <a class="el" href="structMINIDUMP__MODULE.html#a749bc0bb7492a1b9463631eec006b4d1" title="A pointer to the module’s miscellaneous debugging record, a structure of type IMAGE_DEBUG_MISC.">MINIDUMP_MODULE::MiscRecord</a> to point to an <a class="el" href="structIMAGE__DEBUG__MISC.html" title="Miscellaneous debugging record.">IMAGE_DEBUG_MISC</a> object to be written by <em>misc_debug_record</em>.  <a href="classcrashpad_1_1MinidumpModuleWriter.html#aea88f0d1077f51629d754ba5a03082d3">More...</a><br /></td></tr>
 <tr class="separator:aea88f0d1077f51629d754ba5a03082d3"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:a585b533fd4a4876b0545028e8060712c"><td class="memItemLeft" align="right" valign="top"><a id="a585b533fd4a4876b0545028e8060712c"></a>
 void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcrashpad_1_1MinidumpModuleWriter.html#a585b533fd4a4876b0545028e8060712c">SetImageBaseAddress</a> (uint64_t image_base_address)</td></tr>
@@ -119,16 +119,16 @@
 <tr class="memdesc:abd5a103f6df6eeec5f912b4dfa7da97d"><td class="mdescLeft">&#160;</td><td class="mdescRight">Sets IMAGE_DEBUG_MISC::CheckSum. <br /></td></tr>
 <tr class="separator:abd5a103f6df6eeec5f912b4dfa7da97d"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:af57d61739d8d41ccd5e4478081a11ed6"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcrashpad_1_1MinidumpModuleWriter.html#af57d61739d8d41ccd5e4478081a11ed6">SetTimestamp</a> (time_t timestamp)</td></tr>
-<tr class="memdesc:af57d61739d8d41ccd5e4478081a11ed6"><td class="mdescLeft">&#160;</td><td class="mdescRight">Sets IMAGE_DEBUG_MISC::TimeDateStamp.  <a href="#af57d61739d8d41ccd5e4478081a11ed6">More...</a><br /></td></tr>
+<tr class="memdesc:af57d61739d8d41ccd5e4478081a11ed6"><td class="mdescLeft">&#160;</td><td class="mdescRight">Sets IMAGE_DEBUG_MISC::TimeDateStamp.  <a href="classcrashpad_1_1MinidumpModuleWriter.html#af57d61739d8d41ccd5e4478081a11ed6">More...</a><br /></td></tr>
 <tr class="separator:af57d61739d8d41ccd5e4478081a11ed6"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:a6975049919b825e6e3e36e5b3988f587"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcrashpad_1_1MinidumpModuleWriter.html#a6975049919b825e6e3e36e5b3988f587">SetFileVersion</a> (uint16_t version_0, uint16_t version_1, uint16_t version_2, uint16_t version_3)</td></tr>
-<tr class="memdesc:a6975049919b825e6e3e36e5b3988f587"><td class="mdescLeft">&#160;</td><td class="mdescRight">Sets <a class="el" href="structVS__FIXEDFILEINFO.html#abb90eb86c2e0370ee9564af8c78b01b4">IMAGE_DEBUG_MISC::VersionInfo::dwFileVersionMS</a> and <a class="el" href="structVS__FIXEDFILEINFO.html#aa451a50f8d32739d57c28faae91a8681">IMAGE_DEBUG_MISC::VersionInfo::dwFileVersionLS</a>.  <a href="#a6975049919b825e6e3e36e5b3988f587">More...</a><br /></td></tr>
+<tr class="memdesc:a6975049919b825e6e3e36e5b3988f587"><td class="mdescLeft">&#160;</td><td class="mdescRight">Sets <a class="el" href="structVS__FIXEDFILEINFO.html#abb90eb86c2e0370ee9564af8c78b01b4">IMAGE_DEBUG_MISC::VersionInfo::dwFileVersionMS</a> and <a class="el" href="structVS__FIXEDFILEINFO.html#aa451a50f8d32739d57c28faae91a8681">IMAGE_DEBUG_MISC::VersionInfo::dwFileVersionLS</a>.  <a href="classcrashpad_1_1MinidumpModuleWriter.html#a6975049919b825e6e3e36e5b3988f587">More...</a><br /></td></tr>
 <tr class="separator:a6975049919b825e6e3e36e5b3988f587"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:ab1ded562fe9d709ef99276b0bc4b7c32"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcrashpad_1_1MinidumpModuleWriter.html#ab1ded562fe9d709ef99276b0bc4b7c32">SetProductVersion</a> (uint16_t version_0, uint16_t version_1, uint16_t version_2, uint16_t version_3)</td></tr>
-<tr class="memdesc:ab1ded562fe9d709ef99276b0bc4b7c32"><td class="mdescLeft">&#160;</td><td class="mdescRight">Sets <a class="el" href="structVS__FIXEDFILEINFO.html#a5c4dc629bfbf8323b63f38387fc6fc43">IMAGE_DEBUG_MISC::VersionInfo::dwProductVersionMS</a> and <a class="el" href="structVS__FIXEDFILEINFO.html#ab0c366cc2209dbeee9df2b0ebcf35f8d">IMAGE_DEBUG_MISC::VersionInfo::dwProductVersionLS</a>.  <a href="#ab1ded562fe9d709ef99276b0bc4b7c32">More...</a><br /></td></tr>
+<tr class="memdesc:ab1ded562fe9d709ef99276b0bc4b7c32"><td class="mdescLeft">&#160;</td><td class="mdescRight">Sets <a class="el" href="structVS__FIXEDFILEINFO.html#a5c4dc629bfbf8323b63f38387fc6fc43">IMAGE_DEBUG_MISC::VersionInfo::dwProductVersionMS</a> and <a class="el" href="structVS__FIXEDFILEINFO.html#ab0c366cc2209dbeee9df2b0ebcf35f8d">IMAGE_DEBUG_MISC::VersionInfo::dwProductVersionLS</a>.  <a href="classcrashpad_1_1MinidumpModuleWriter.html#ab1ded562fe9d709ef99276b0bc4b7c32">More...</a><br /></td></tr>
 <tr class="separator:ab1ded562fe9d709ef99276b0bc4b7c32"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:a32baef9a5859710a92f7f3aa794f688d"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcrashpad_1_1MinidumpModuleWriter.html#a32baef9a5859710a92f7f3aa794f688d">SetFileFlagsAndMask</a> (uint32_t file_flags, uint32_t file_flags_mask)</td></tr>
-<tr class="memdesc:a32baef9a5859710a92f7f3aa794f688d"><td class="mdescLeft">&#160;</td><td class="mdescRight">Sets <a class="el" href="structVS__FIXEDFILEINFO.html#a1ecf0351f90806354f987321c4d1ce0e">IMAGE_DEBUG_MISC::VersionInfo::dwFileFlags</a> and <a class="el" href="structVS__FIXEDFILEINFO.html#a1523cf64b0b010ecf5a8c3b02866041c">IMAGE_DEBUG_MISC::VersionInfo::dwFileFlagsMask</a>.  <a href="#a32baef9a5859710a92f7f3aa794f688d">More...</a><br /></td></tr>
+<tr class="memdesc:a32baef9a5859710a92f7f3aa794f688d"><td class="mdescLeft">&#160;</td><td class="mdescRight">Sets <a class="el" href="structVS__FIXEDFILEINFO.html#a1ecf0351f90806354f987321c4d1ce0e">IMAGE_DEBUG_MISC::VersionInfo::dwFileFlags</a> and <a class="el" href="structVS__FIXEDFILEINFO.html#a1523cf64b0b010ecf5a8c3b02866041c">IMAGE_DEBUG_MISC::VersionInfo::dwFileFlagsMask</a>.  <a href="classcrashpad_1_1MinidumpModuleWriter.html#a32baef9a5859710a92f7f3aa794f688d">More...</a><br /></td></tr>
 <tr class="separator:a32baef9a5859710a92f7f3aa794f688d"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:a863528c6397a10bfe17bd0c43bc46539"><td class="memItemLeft" align="right" valign="top"><a id="a863528c6397a10bfe17bd0c43bc46539"></a>
 void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcrashpad_1_1MinidumpModuleWriter.html#a863528c6397a10bfe17bd0c43bc46539">SetFileOS</a> (uint32_t file_os)</td></tr>
@@ -152,16 +152,16 @@
 <tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pro-methods"></a>
 Protected Member Functions</h2></td></tr>
 <tr class="memitem:a9d6b00cee197c404e4ce93edd02acea2"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcrashpad_1_1MinidumpModuleWriter.html#a9d6b00cee197c404e4ce93edd02acea2">Freeze</a> () override</td></tr>
-<tr class="memdesc:a9d6b00cee197c404e4ce93edd02acea2"><td class="mdescLeft">&#160;</td><td class="mdescRight">Transitions the object from <a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html#ac14e05f291f5fa713b5ec82a208fa7c7a18337604dcbdbdb23ed51810f0587665" title="The object’s properties can be modified. ">kStateMutable</a> to <a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html#ac14e05f291f5fa713b5ec82a208fa7c7af98547144e0e8d4f878f725ef5c0d611" title="The object is “frozen”. ">kStateFrozen</a>.  <a href="#a9d6b00cee197c404e4ce93edd02acea2">More...</a><br /></td></tr>
+<tr class="memdesc:a9d6b00cee197c404e4ce93edd02acea2"><td class="mdescLeft">&#160;</td><td class="mdescRight">Transitions the object from <a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html#ac14e05f291f5fa713b5ec82a208fa7c7a18337604dcbdbdb23ed51810f0587665" title="The object’s properties can be modified.">kStateMutable</a> to <a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html#ac14e05f291f5fa713b5ec82a208fa7c7af98547144e0e8d4f878f725ef5c0d611" title="The object is “frozen”.">kStateFrozen</a>.  <a href="classcrashpad_1_1MinidumpModuleWriter.html#a9d6b00cee197c404e4ce93edd02acea2">More...</a><br /></td></tr>
 <tr class="separator:a9d6b00cee197c404e4ce93edd02acea2"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:a0a31bc1f94aed03380b649b6b6725af4"><td class="memItemLeft" align="right" valign="top">size_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcrashpad_1_1MinidumpModuleWriter.html#a0a31bc1f94aed03380b649b6b6725af4">SizeOfObject</a> () override</td></tr>
-<tr class="memdesc:a0a31bc1f94aed03380b649b6b6725af4"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns the amount of space that this object will consume when written to a minidump file, in bytes, not including any leading or trailing padding necessary to maintain proper alignment.  <a href="#a0a31bc1f94aed03380b649b6b6725af4">More...</a><br /></td></tr>
+<tr class="memdesc:a0a31bc1f94aed03380b649b6b6725af4"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns the amount of space that this object will consume when written to a minidump file, in bytes, not including any leading or trailing padding necessary to maintain proper alignment.  <a href="classcrashpad_1_1MinidumpModuleWriter.html#a0a31bc1f94aed03380b649b6b6725af4">More...</a><br /></td></tr>
 <tr class="separator:a0a31bc1f94aed03380b649b6b6725af4"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:afefe5ff6e5f5546bbfc959b36e54ec78"><td class="memItemLeft" align="right" valign="top">std::vector&lt; MinidumpWritable * &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcrashpad_1_1MinidumpModuleWriter.html#afefe5ff6e5f5546bbfc959b36e54ec78">Children</a> () override</td></tr>
-<tr class="memdesc:afefe5ff6e5f5546bbfc959b36e54ec78"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns the object’s children.  <a href="#afefe5ff6e5f5546bbfc959b36e54ec78">More...</a><br /></td></tr>
+<tr class="memdesc:afefe5ff6e5f5546bbfc959b36e54ec78"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns the object’s children.  <a href="classcrashpad_1_1MinidumpModuleWriter.html#afefe5ff6e5f5546bbfc959b36e54ec78">More...</a><br /></td></tr>
 <tr class="separator:afefe5ff6e5f5546bbfc959b36e54ec78"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:ac89d6271ee0515937052afad8ba15cf1"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcrashpad_1_1MinidumpModuleWriter.html#ac89d6271ee0515937052afad8ba15cf1">WriteObject</a> (<a class="el" href="classcrashpad_1_1FileWriterInterface.html">FileWriterInterface</a> *file_writer) override</td></tr>
-<tr class="memdesc:ac89d6271ee0515937052afad8ba15cf1"><td class="mdescLeft">&#160;</td><td class="mdescRight">Writes the object’s content.  <a href="#ac89d6271ee0515937052afad8ba15cf1">More...</a><br /></td></tr>
+<tr class="memdesc:ac89d6271ee0515937052afad8ba15cf1"><td class="mdescLeft">&#160;</td><td class="mdescRight">Writes the object’s content.  <a href="classcrashpad_1_1MinidumpModuleWriter.html#ac89d6271ee0515937052afad8ba15cf1">More...</a><br /></td></tr>
 <tr class="separator:ac89d6271ee0515937052afad8ba15cf1"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="inherit_header pro_methods_classcrashpad_1_1internal_1_1MinidumpWritable"><td colspan="2" onclick="javascript:toggleInherit('pro_methods_classcrashpad_1_1internal_1_1MinidumpWritable')"><img src="closed.png" alt="-"/>&#160;Protected Member Functions inherited from <a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html">crashpad::internal::MinidumpWritable</a></td></tr>
 <tr class="memitem:aed27972114564f99cda1e7648aec807a inherit pro_methods_classcrashpad_1_1internal_1_1MinidumpWritable"><td class="memItemLeft" align="right" valign="top"><a id="aed27972114564f99cda1e7648aec807a"></a>
@@ -174,14 +174,14 @@
 <tr class="memitem:a389b0ac1986698e80ebbc49198676ac7 inherit pro_methods_classcrashpad_1_1internal_1_1MinidumpWritable"><td class="memItemLeft" align="right" valign="top">virtual <a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html#a009f007265d64a5fb416848480a00ae9">Phase</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html#a389b0ac1986698e80ebbc49198676ac7">WritePhase</a> ()</td></tr>
 <tr class="memdesc:a389b0ac1986698e80ebbc49198676ac7 inherit pro_methods_classcrashpad_1_1internal_1_1MinidumpWritable"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns the object’s desired write phase.  <a href="classcrashpad_1_1internal_1_1MinidumpWritable.html#a389b0ac1986698e80ebbc49198676ac7">More...</a><br /></td></tr>
 <tr class="separator:a389b0ac1986698e80ebbc49198676ac7 inherit pro_methods_classcrashpad_1_1internal_1_1MinidumpWritable"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a8439e05e21ccb78a4d61cd6e817d3bf5 inherit pro_methods_classcrashpad_1_1internal_1_1MinidumpWritable"><td class="memItemLeft" align="right" valign="top">size_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html#a8439e05e21ccb78a4d61cd6e817d3bf5">WillWriteAtOffset</a> (<a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html#a009f007265d64a5fb416848480a00ae9">Phase</a> phase, <a class="el" href="namespacecrashpad.html#a1e53a1957d9edcba8b406ea632b6daf2">FileOffset</a> *offset, std::vector&lt; <a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html">MinidumpWritable</a> *&gt; *write_sequence)</td></tr>
-<tr class="memdesc:a8439e05e21ccb78a4d61cd6e817d3bf5 inherit pro_methods_classcrashpad_1_1internal_1_1MinidumpWritable"><td class="mdescLeft">&#160;</td><td class="mdescRight">Prepares the object to be written at a known file offset, transitioning it from <a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html#ac14e05f291f5fa713b5ec82a208fa7c7af98547144e0e8d4f878f725ef5c0d611" title="The object is “frozen”. ">kStateFrozen</a> to <a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html#ac14e05f291f5fa713b5ec82a208fa7c7a87483823ca30a8257b2a5fbd21805bcd" title="The object is writable. ">kStateWritable</a>.  <a href="classcrashpad_1_1internal_1_1MinidumpWritable.html#a8439e05e21ccb78a4d61cd6e817d3bf5">More...</a><br /></td></tr>
-<tr class="separator:a8439e05e21ccb78a4d61cd6e817d3bf5 inherit pro_methods_classcrashpad_1_1internal_1_1MinidumpWritable"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a712fac2ada227f53c55eb0c4d042f239 inherit pro_methods_classcrashpad_1_1internal_1_1MinidumpWritable"><td class="memItemLeft" align="right" valign="top">size_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html#a712fac2ada227f53c55eb0c4d042f239">WillWriteAtOffset</a> (<a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html#a009f007265d64a5fb416848480a00ae9">Phase</a> phase, <a class="el" href="namespacecrashpad.html#a1e53a1957d9edcba8b406ea632b6daf2">FileOffset</a> *offset, std::vector&lt; <a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html">MinidumpWritable</a> * &gt; *write_sequence)</td></tr>
+<tr class="memdesc:a712fac2ada227f53c55eb0c4d042f239 inherit pro_methods_classcrashpad_1_1internal_1_1MinidumpWritable"><td class="mdescLeft">&#160;</td><td class="mdescRight">Prepares the object to be written at a known file offset, transitioning it from <a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html#ac14e05f291f5fa713b5ec82a208fa7c7af98547144e0e8d4f878f725ef5c0d611" title="The object is “frozen”.">kStateFrozen</a> to <a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html#ac14e05f291f5fa713b5ec82a208fa7c7a87483823ca30a8257b2a5fbd21805bcd" title="The object is writable.">kStateWritable</a>.  <a href="classcrashpad_1_1internal_1_1MinidumpWritable.html#a712fac2ada227f53c55eb0c4d042f239">More...</a><br /></td></tr>
+<tr class="separator:a712fac2ada227f53c55eb0c4d042f239 inherit pro_methods_classcrashpad_1_1internal_1_1MinidumpWritable"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:a2416cb821816b769d95b92e486713ebf inherit pro_methods_classcrashpad_1_1internal_1_1MinidumpWritable"><td class="memItemLeft" align="right" valign="top">virtual bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html#a2416cb821816b769d95b92e486713ebf">WillWriteAtOffsetImpl</a> (<a class="el" href="namespacecrashpad.html#a1e53a1957d9edcba8b406ea632b6daf2">FileOffset</a> offset)</td></tr>
-<tr class="memdesc:a2416cb821816b769d95b92e486713ebf inherit pro_methods_classcrashpad_1_1internal_1_1MinidumpWritable"><td class="mdescLeft">&#160;</td><td class="mdescRight">Called once an object’s writable file offset is determined, as it transitions into <a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html#ac14e05f291f5fa713b5ec82a208fa7c7a87483823ca30a8257b2a5fbd21805bcd" title="The object is writable. ">kStateWritable</a>.  <a href="classcrashpad_1_1internal_1_1MinidumpWritable.html#a2416cb821816b769d95b92e486713ebf">More...</a><br /></td></tr>
+<tr class="memdesc:a2416cb821816b769d95b92e486713ebf inherit pro_methods_classcrashpad_1_1internal_1_1MinidumpWritable"><td class="mdescLeft">&#160;</td><td class="mdescRight">Called once an object’s writable file offset is determined, as it transitions into <a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html#ac14e05f291f5fa713b5ec82a208fa7c7a87483823ca30a8257b2a5fbd21805bcd" title="The object is writable.">kStateWritable</a>.  <a href="classcrashpad_1_1internal_1_1MinidumpWritable.html#a2416cb821816b769d95b92e486713ebf">More...</a><br /></td></tr>
 <tr class="separator:a2416cb821816b769d95b92e486713ebf inherit pro_methods_classcrashpad_1_1internal_1_1MinidumpWritable"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:ab82b1e92ae0eced8b8e2efe957411773 inherit pro_methods_classcrashpad_1_1internal_1_1MinidumpWritable"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html#ab82b1e92ae0eced8b8e2efe957411773">WritePaddingAndObject</a> (<a class="el" href="classcrashpad_1_1FileWriterInterface.html">FileWriterInterface</a> *file_writer)</td></tr>
-<tr class="memdesc:ab82b1e92ae0eced8b8e2efe957411773 inherit pro_methods_classcrashpad_1_1internal_1_1MinidumpWritable"><td class="mdescLeft">&#160;</td><td class="mdescRight">Writes the object, transitioning it from <a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html#ac14e05f291f5fa713b5ec82a208fa7c7a87483823ca30a8257b2a5fbd21805bcd" title="The object is writable. ">kStateWritable</a> to <a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html#ac14e05f291f5fa713b5ec82a208fa7c7af0d794ed29c320fcf35c71f40cc6a510" title="The object has been written to a minidump file. ">kStateWritten</a>.  <a href="classcrashpad_1_1internal_1_1MinidumpWritable.html#ab82b1e92ae0eced8b8e2efe957411773">More...</a><br /></td></tr>
+<tr class="memdesc:ab82b1e92ae0eced8b8e2efe957411773 inherit pro_methods_classcrashpad_1_1internal_1_1MinidumpWritable"><td class="mdescLeft">&#160;</td><td class="mdescRight">Writes the object, transitioning it from <a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html#ac14e05f291f5fa713b5ec82a208fa7c7a87483823ca30a8257b2a5fbd21805bcd" title="The object is writable.">kStateWritable</a> to <a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html#ac14e05f291f5fa713b5ec82a208fa7c7af0d794ed29c320fcf35c71f40cc6a510" title="The object has been written to a minidump file.">kStateWritten</a>.  <a href="classcrashpad_1_1internal_1_1MinidumpWritable.html#ab82b1e92ae0eced8b8e2efe957411773">More...</a><br /></td></tr>
 <tr class="separator:ab82b1e92ae0eced8b8e2efe957411773 inherit pro_methods_classcrashpad_1_1internal_1_1MinidumpWritable"><td class="memSeparator" colspan="2">&#160;</td></tr>
 </table><table class="memberdecls">
 <tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="inherited"></a>
@@ -200,8 +200,8 @@
 <tr class="separator:ac2b31049c4fedaabb24857d82531d6d6 inherit pro_static_attribs_classcrashpad_1_1internal_1_1MinidumpWritable"><td class="memSeparator" colspan="2">&#160;</td></tr>
 </table>
 <a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
-<div class="textblock"><p>The writer for a <a class="el" href="structMINIDUMP__MODULE.html" title="Information about a specific module loaded within the process at the time the snapshot was taken...">MINIDUMP_MODULE</a> object in a minidump file. </p>
-<p>Because <a class="el" href="structMINIDUMP__MODULE.html" title="Information about a specific module loaded within the process at the time the snapshot was taken...">MINIDUMP_MODULE</a> objects only appear as elements of <a class="el" href="structMINIDUMP__MODULE__LIST.html" title="Information about all modules loaded within the process at the time the snapshot was taken...">MINIDUMP_MODULE_LIST</a> objects, this class does not write any data on its own. It makes its <a class="el" href="structMINIDUMP__MODULE.html" title="Information about a specific module loaded within the process at the time the snapshot was taken...">MINIDUMP_MODULE</a> data available to its <a class="el" href="classcrashpad_1_1MinidumpModuleListWriter.html" title="The writer for a MINIDUMP_MODULE_LIST stream in a minidump file, containing a list of MINIDUMP_MODULE...">MinidumpModuleListWriter</a> parent, which writes it as part of a <a class="el" href="structMINIDUMP__MODULE__LIST.html" title="Information about all modules loaded within the process at the time the snapshot was taken...">MINIDUMP_MODULE_LIST</a>. </p>
+<div class="textblock"><p>The writer for a <a class="el" href="structMINIDUMP__MODULE.html" title="Information about a specific module loaded within the process at the time the snapshot was taken.">MINIDUMP_MODULE</a> object in a minidump file. </p>
+<p>Because <a class="el" href="structMINIDUMP__MODULE.html" title="Information about a specific module loaded within the process at the time the snapshot was taken.">MINIDUMP_MODULE</a> objects only appear as elements of <a class="el" href="structMINIDUMP__MODULE__LIST.html" title="Information about all modules loaded within the process at the time the snapshot was taken.">MINIDUMP_MODULE_LIST</a> objects, this class does not write any data on its own. It makes its <a class="el" href="structMINIDUMP__MODULE.html" title="Information about a specific module loaded within the process at the time the snapshot was taken.">MINIDUMP_MODULE</a> data available to its <a class="el" href="classcrashpad_1_1MinidumpModuleListWriter.html" title="The writer for a MINIDUMP_MODULE_LIST stream in a minidump file, containing a list of MINIDUMP_MODULE...">MinidumpModuleListWriter</a> parent, which writes it as part of a <a class="el" href="structMINIDUMP__MODULE__LIST.html" title="Information about all modules loaded within the process at the time the snapshot was taken.">MINIDUMP_MODULE_LIST</a>. </p>
 </div><h2 class="groupheader">Member Function Documentation</h2>
 <a id="afefe5ff6e5f5546bbfc959b36e54ec78"></a>
 <h2 class="memtitle"><span class="permalink"><a href="#afefe5ff6e5f5546bbfc959b36e54ec78">&#9670;&nbsp;</a></span>Children()</h2>
@@ -227,7 +227,7 @@
 </div><div class="memdoc">
 
 <p>Returns the object’s children. </p>
-<dl class="section note"><dt>Note</dt><dd>Valid in <a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html#ac14e05f291f5fa713b5ec82a208fa7c7af98547144e0e8d4f878f725ef5c0d611" title="The object is “frozen”. ">kStateFrozen</a> or any subsequent state. </dd></dl>
+<dl class="section note"><dt>Note</dt><dd>Valid in <a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html#ac14e05f291f5fa713b5ec82a208fa7c7af98547144e0e8d4f878f725ef5c0d611" title="The object is “frozen”.">kStateFrozen</a> or any subsequent state. </dd></dl>
 
 <p>Reimplemented from <a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html#a32460b7fe2154fbabc3c58bf10dc7861">crashpad::internal::MinidumpWritable</a>.</p>
 
@@ -256,8 +256,8 @@
 </table>
 </div><div class="memdoc">
 
-<p>Transitions the object from <a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html#ac14e05f291f5fa713b5ec82a208fa7c7a18337604dcbdbdb23ed51810f0587665" title="The object’s properties can be modified. ">kStateMutable</a> to <a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html#ac14e05f291f5fa713b5ec82a208fa7c7af98547144e0e8d4f878f725ef5c0d611" title="The object is “frozen”. ">kStateFrozen</a>. </p>
-<p>The default implementation marks the object as frozen and recursively calls <a class="el" href="classcrashpad_1_1MinidumpModuleWriter.html#a9d6b00cee197c404e4ce93edd02acea2" title="Transitions the object from kStateMutable to kStateFrozen. ">Freeze()</a> on all of its children. Subclasses may override this method to perform processing that should only be done once callers have finished populating an object with data. Typically, a subclass implementation would call <a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html#a686683d78f099a07e2a1df8e6b567d37" title="Registers a file offset pointer as one that should point to the object on which this method is called...">RegisterRVA()</a> or <a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html#aed263c64ecb0597696d080e395af6400" title="Registers a location descriptor as one that should point to the object on which this method is called...">RegisterLocationDescriptor()</a> on other objects as appropriate, because at the time <a class="el" href="classcrashpad_1_1MinidumpModuleWriter.html#a9d6b00cee197c404e4ce93edd02acea2" title="Transitions the object from kStateMutable to kStateFrozen. ">Freeze()</a> runs, the in-memory locations of RVAs and location descriptors are known and will not change for the remaining duration of an object’s lifetime.</p>
+<p>Transitions the object from <a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html#ac14e05f291f5fa713b5ec82a208fa7c7a18337604dcbdbdb23ed51810f0587665" title="The object’s properties can be modified.">kStateMutable</a> to <a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html#ac14e05f291f5fa713b5ec82a208fa7c7af98547144e0e8d4f878f725ef5c0d611" title="The object is “frozen”.">kStateFrozen</a>. </p>
+<p>The default implementation marks the object as frozen and recursively calls <a class="el" href="classcrashpad_1_1MinidumpModuleWriter.html#a9d6b00cee197c404e4ce93edd02acea2" title="Transitions the object from kStateMutable to kStateFrozen.">Freeze()</a> on all of its children. Subclasses may override this method to perform processing that should only be done once callers have finished populating an object with data. Typically, a subclass implementation would call <a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html#a686683d78f099a07e2a1df8e6b567d37" title="Registers a file offset pointer as one that should point to the object on which this method is called...">RegisterRVA()</a> or <a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html#aed263c64ecb0597696d080e395af6400" title="Registers a location descriptor as one that should point to the object on which this method is called...">RegisterLocationDescriptor()</a> on other objects as appropriate, because at the time <a class="el" href="classcrashpad_1_1MinidumpModuleWriter.html#a9d6b00cee197c404e4ce93edd02acea2" title="Transitions the object from kStateMutable to kStateFrozen.">Freeze()</a> runs, the in-memory locations of RVAs and location descriptors are known and will not change for the remaining duration of an object’s lifetime.</p>
 <dl class="section return"><dt>Returns</dt><dd><code>true</code> on success. <code>false</code> on failure, with an appropriate message logged. </dd></dl>
 
 <p>Reimplemented from <a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html#a773db80946a99c6a3cc29c7d4dd77bd6">crashpad::internal::MinidumpWritable</a>.</p>
@@ -280,14 +280,14 @@
       </table>
 </div><div class="memdoc">
 
-<p>Initializes the <a class="el" href="structMINIDUMP__MODULE.html" title="Information about a specific module loaded within the process at the time the snapshot was taken...">MINIDUMP_MODULE</a> based on <em>module_snapshot</em>. </p>
+<p>Initializes the <a class="el" href="structMINIDUMP__MODULE.html" title="Information about a specific module loaded within the process at the time the snapshot was taken.">MINIDUMP_MODULE</a> based on <em>module_snapshot</em>. </p>
 <dl class="params"><dt>Parameters</dt><dd>
   <table class="params">
     <tr><td class="paramdir">[in]</td><td class="paramname">module_snapshot</td><td>The module snapshot to use as source data.</td></tr>
   </table>
   </dd>
 </dl>
-<dl class="section note"><dt>Note</dt><dd>Valid in <a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html#ac14e05f291f5fa713b5ec82a208fa7c7a18337604dcbdbdb23ed51810f0587665" title="The object’s properties can be modified. ">kStateMutable</a>. No mutator methods may be called before this method, and it is not normally necessary to call any mutator methods after this method. </dd></dl>
+<dl class="section note"><dt>Note</dt><dd>Valid in <a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html#ac14e05f291f5fa713b5ec82a208fa7c7a18337604dcbdbdb23ed51810f0587665" title="The object’s properties can be modified.">kStateMutable</a>. No mutator methods may be called before this method, and it is not normally necessary to call any mutator methods after this method. </dd></dl>
 
 </div>
 </div>
@@ -306,9 +306,9 @@
       </table>
 </div><div class="memdoc">
 
-<p>Returns a <a class="el" href="structMINIDUMP__MODULE.html" title="Information about a specific module loaded within the process at the time the snapshot was taken...">MINIDUMP_MODULE</a> referencing this object’s data. </p>
-<p>This method is expected to be called by a <a class="el" href="classcrashpad_1_1MinidumpModuleListWriter.html" title="The writer for a MINIDUMP_MODULE_LIST stream in a minidump file, containing a list of MINIDUMP_MODULE...">MinidumpModuleListWriter</a> in order to obtain a <a class="el" href="structMINIDUMP__MODULE.html" title="Information about a specific module loaded within the process at the time the snapshot was taken...">MINIDUMP_MODULE</a> to include in its list.</p>
-<dl class="section note"><dt>Note</dt><dd>Valid in <a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html#ac14e05f291f5fa713b5ec82a208fa7c7a87483823ca30a8257b2a5fbd21805bcd" title="The object is writable. ">kStateWritable</a>. </dd></dl>
+<p>Returns a <a class="el" href="structMINIDUMP__MODULE.html" title="Information about a specific module loaded within the process at the time the snapshot was taken.">MINIDUMP_MODULE</a> referencing this object’s data. </p>
+<p>This method is expected to be called by a <a class="el" href="classcrashpad_1_1MinidumpModuleListWriter.html" title="The writer for a MINIDUMP_MODULE_LIST stream in a minidump file, containing a list of MINIDUMP_MODULE...">MinidumpModuleListWriter</a> in order to obtain a <a class="el" href="structMINIDUMP__MODULE.html" title="Information about a specific module loaded within the process at the time the snapshot was taken.">MINIDUMP_MODULE</a> to include in its list.</p>
+<dl class="section note"><dt>Note</dt><dd>Valid in <a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html#ac14e05f291f5fa713b5ec82a208fa7c7a87483823ca30a8257b2a5fbd21805bcd" title="The object is writable.">kStateWritable</a>. </dd></dl>
 
 </div>
 </div>
@@ -328,9 +328,9 @@
       </table>
 </div><div class="memdoc">
 
-<p>Arranges for <a class="el" href="structMINIDUMP__MODULE.html#acd07e35faf066880eeabea8a91aa887a" title="A pointer to the module’s CodeView record, typically a link to its debugging information in crashpad...">MINIDUMP_MODULE::CvRecord</a> to point to a CodeView record to be written by <em>codeview_record</em>. </p>
-<p>This object takes ownership of <em>codeview_record</em> and becomes its parent in the overall tree of <a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html" title="The base class for all content that might be written to a minidump file. ">internal::MinidumpWritable</a> objects.</p>
-<dl class="section note"><dt>Note</dt><dd>Valid in <a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html#ac14e05f291f5fa713b5ec82a208fa7c7a18337604dcbdbdb23ed51810f0587665" title="The object’s properties can be modified. ">kStateMutable</a>. </dd></dl>
+<p>Arranges for <a class="el" href="structMINIDUMP__MODULE.html#acd07e35faf066880eeabea8a91aa887a" title="A pointer to the module’s CodeView record, typically a link to its debugging information in crashpad:...">MINIDUMP_MODULE::CvRecord</a> to point to a CodeView record to be written by <em>codeview_record</em>. </p>
+<p>This object takes ownership of <em>codeview_record</em> and becomes its parent in the overall tree of <a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html" title="The base class for all content that might be written to a minidump file.">internal::MinidumpWritable</a> objects.</p>
+<dl class="section note"><dt>Note</dt><dd>Valid in <a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html#ac14e05f291f5fa713b5ec82a208fa7c7a18337604dcbdbdb23ed51810f0587665" title="The object’s properties can be modified.">kStateMutable</a>. </dd></dl>
 
 </div>
 </div>
@@ -361,7 +361,7 @@
 </div><div class="memdoc">
 
 <p>Sets <a class="el" href="structVS__FIXEDFILEINFO.html#a1ecf0351f90806354f987321c4d1ce0e">IMAGE_DEBUG_MISC::VersionInfo::dwFileFlags</a> and <a class="el" href="structVS__FIXEDFILEINFO.html#a1523cf64b0b010ecf5a8c3b02866041c">IMAGE_DEBUG_MISC::VersionInfo::dwFileFlagsMask</a>. </p>
-<dl class="section note"><dt>Note</dt><dd>Valid in <a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html#ac14e05f291f5fa713b5ec82a208fa7c7a18337604dcbdbdb23ed51810f0587665" title="The object’s properties can be modified. ">kStateMutable</a>. </dd></dl>
+<dl class="section note"><dt>Note</dt><dd>Valid in <a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html#ac14e05f291f5fa713b5ec82a208fa7c7a18337604dcbdbdb23ed51810f0587665" title="The object’s properties can be modified.">kStateMutable</a>. </dd></dl>
 
 </div>
 </div>
@@ -404,7 +404,7 @@
 </div><div class="memdoc">
 
 <p>Sets <a class="el" href="structVS__FIXEDFILEINFO.html#abb90eb86c2e0370ee9564af8c78b01b4">IMAGE_DEBUG_MISC::VersionInfo::dwFileVersionMS</a> and <a class="el" href="structVS__FIXEDFILEINFO.html#aa451a50f8d32739d57c28faae91a8681">IMAGE_DEBUG_MISC::VersionInfo::dwFileVersionLS</a>. </p>
-<dl class="section note"><dt>Note</dt><dd>Valid in <a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html#ac14e05f291f5fa713b5ec82a208fa7c7a18337604dcbdbdb23ed51810f0587665" title="The object’s properties can be modified. ">kStateMutable</a>. </dd></dl>
+<dl class="section note"><dt>Note</dt><dd>Valid in <a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html#ac14e05f291f5fa713b5ec82a208fa7c7a18337604dcbdbdb23ed51810f0587665" title="The object’s properties can be modified.">kStateMutable</a>. </dd></dl>
 
 </div>
 </div>
@@ -424,9 +424,9 @@
       </table>
 </div><div class="memdoc">
 
-<p>Arranges for <a class="el" href="structMINIDUMP__MODULE.html#a749bc0bb7492a1b9463631eec006b4d1" title="A pointer to the module’s miscellaneous debugging record, a structure of type IMAGE_DEBUG_MISC. ">MINIDUMP_MODULE::MiscRecord</a> to point to an <a class="el" href="structIMAGE__DEBUG__MISC.html" title="Miscellaneous debugging record. ">IMAGE_DEBUG_MISC</a> object to be written by <em>misc_debug_record</em>. </p>
-<p>This object takes ownership of <em>misc_debug_record</em> and becomes its parent in the overall tree of <a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html" title="The base class for all content that might be written to a minidump file. ">internal::MinidumpWritable</a> objects.</p>
-<dl class="section note"><dt>Note</dt><dd>Valid in <a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html#ac14e05f291f5fa713b5ec82a208fa7c7a18337604dcbdbdb23ed51810f0587665" title="The object’s properties can be modified. ">kStateMutable</a>. </dd></dl>
+<p>Arranges for <a class="el" href="structMINIDUMP__MODULE.html#a749bc0bb7492a1b9463631eec006b4d1" title="A pointer to the module’s miscellaneous debugging record, a structure of type IMAGE_DEBUG_MISC.">MINIDUMP_MODULE::MiscRecord</a> to point to an <a class="el" href="structIMAGE__DEBUG__MISC.html" title="Miscellaneous debugging record.">IMAGE_DEBUG_MISC</a> object to be written by <em>misc_debug_record</em>. </p>
+<p>This object takes ownership of <em>misc_debug_record</em> and becomes its parent in the overall tree of <a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html" title="The base class for all content that might be written to a minidump file.">internal::MinidumpWritable</a> objects.</p>
+<dl class="section note"><dt>Note</dt><dd>Valid in <a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html#ac14e05f291f5fa713b5ec82a208fa7c7a18337604dcbdbdb23ed51810f0587665" title="The object’s properties can be modified.">kStateMutable</a>. </dd></dl>
 
 </div>
 </div>
@@ -446,9 +446,9 @@
       </table>
 </div><div class="memdoc">
 
-<p>Arranges for <a class="el" href="structMINIDUMP__MODULE.html#a8aa1ae48a9a32640573747cba5a00274" title="RVA of a MINIDUMP_STRING containing the module’s path or file name. ">MINIDUMP_MODULE::ModuleNameRva</a> to point to a <a class="el" href="structMINIDUMP__STRING.html" title="A variable-length UTF-16-encoded string carried within a minidump file. ">MINIDUMP_STRING</a> containing <em>name</em>. </p>
-<p>A name is required in all <a class="el" href="structMINIDUMP__MODULE.html" title="Information about a specific module loaded within the process at the time the snapshot was taken...">MINIDUMP_MODULE</a> objects.</p>
-<dl class="section note"><dt>Note</dt><dd>Valid in <a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html#ac14e05f291f5fa713b5ec82a208fa7c7a18337604dcbdbdb23ed51810f0587665" title="The object’s properties can be modified. ">kStateMutable</a>. </dd></dl>
+<p>Arranges for <a class="el" href="structMINIDUMP__MODULE.html#a8aa1ae48a9a32640573747cba5a00274" title="RVA of a MINIDUMP_STRING containing the module’s path or file name.">MINIDUMP_MODULE::ModuleNameRva</a> to point to a <a class="el" href="structMINIDUMP__STRING.html" title="A variable-length UTF-16-encoded string carried within a minidump file.">MINIDUMP_STRING</a> containing <em>name</em>. </p>
+<p>A name is required in all <a class="el" href="structMINIDUMP__MODULE.html" title="Information about a specific module loaded within the process at the time the snapshot was taken.">MINIDUMP_MODULE</a> objects.</p>
+<dl class="section note"><dt>Note</dt><dd>Valid in <a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html#ac14e05f291f5fa713b5ec82a208fa7c7a18337604dcbdbdb23ed51810f0587665" title="The object’s properties can be modified.">kStateMutable</a>. </dd></dl>
 
 </div>
 </div>
@@ -491,7 +491,7 @@
 </div><div class="memdoc">
 
 <p>Sets <a class="el" href="structVS__FIXEDFILEINFO.html#a5c4dc629bfbf8323b63f38387fc6fc43">IMAGE_DEBUG_MISC::VersionInfo::dwProductVersionMS</a> and <a class="el" href="structVS__FIXEDFILEINFO.html#ab0c366cc2209dbeee9df2b0ebcf35f8d">IMAGE_DEBUG_MISC::VersionInfo::dwProductVersionLS</a>. </p>
-<dl class="section note"><dt>Note</dt><dd>Valid in <a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html#ac14e05f291f5fa713b5ec82a208fa7c7a18337604dcbdbdb23ed51810f0587665" title="The object’s properties can be modified. ">kStateMutable</a>. </dd></dl>
+<dl class="section note"><dt>Note</dt><dd>Valid in <a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html#ac14e05f291f5fa713b5ec82a208fa7c7a18337604dcbdbdb23ed51810f0587665" title="The object’s properties can be modified.">kStateMutable</a>. </dd></dl>
 
 </div>
 </div>
@@ -512,7 +512,7 @@
 </div><div class="memdoc">
 
 <p>Sets IMAGE_DEBUG_MISC::TimeDateStamp. </p>
-<dl class="section note"><dt>Note</dt><dd>Valid in <a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html#ac14e05f291f5fa713b5ec82a208fa7c7a18337604dcbdbdb23ed51810f0587665" title="The object’s properties can be modified. ">kStateMutable</a>. </dd></dl>
+<dl class="section note"><dt>Note</dt><dd>Valid in <a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html#ac14e05f291f5fa713b5ec82a208fa7c7a18337604dcbdbdb23ed51810f0587665" title="The object’s properties can be modified.">kStateMutable</a>. </dd></dl>
 
 </div>
 </div>
@@ -540,7 +540,7 @@
 </div><div class="memdoc">
 
 <p>Returns the amount of space that this object will consume when written to a minidump file, in bytes, not including any leading or trailing padding necessary to maintain proper alignment. </p>
-<dl class="section note"><dt>Note</dt><dd>Valid in <a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html#ac14e05f291f5fa713b5ec82a208fa7c7af98547144e0e8d4f878f725ef5c0d611" title="The object is “frozen”. ">kStateFrozen</a> or any subsequent state. </dd></dl>
+<dl class="section note"><dt>Note</dt><dd>Valid in <a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html#ac14e05f291f5fa713b5ec82a208fa7c7af98547144e0e8d4f878f725ef5c0d611" title="The object is “frozen”.">kStateFrozen</a> or any subsequent state. </dd></dl>
 
 <p>Implements <a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html#a1483275a3acbdfcecffb7f3c27cd2feb">crashpad::internal::MinidumpWritable</a>.</p>
 
@@ -578,7 +578,7 @@
   </dd>
 </dl>
 <dl class="section return"><dt>Returns</dt><dd><code>true</code> on success. <code>false</code> on error, indicating that the content could not be written to the minidump file.</dd></dl>
-<dl class="section note"><dt>Note</dt><dd>Valid in <a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html#ac14e05f291f5fa713b5ec82a208fa7c7a87483823ca30a8257b2a5fbd21805bcd" title="The object is writable. ">kStateWritable</a>. The object will transition to <a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html#ac14e05f291f5fa713b5ec82a208fa7c7af0d794ed29c320fcf35c71f40cc6a510" title="The object has been written to a minidump file. ">kStateWritten</a> after this method returns. </dd></dl>
+<dl class="section note"><dt>Note</dt><dd>Valid in <a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html#ac14e05f291f5fa713b5ec82a208fa7c7a87483823ca30a8257b2a5fbd21805bcd" title="The object is writable.">kStateWritable</a>. The object will transition to <a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html#ac14e05f291f5fa713b5ec82a208fa7c7af0d794ed29c320fcf35c71f40cc6a510" title="The object has been written to a minidump file.">kStateWritten</a> after this method returns. </dd></dl>
 
 <p>Implements <a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html#a2d3472b11ec3c12184f5d8f946fbb4a1">crashpad::internal::MinidumpWritable</a>.</p>
 
@@ -593,7 +593,7 @@
 <hr class="footer"/><address class="footer"><small>
 Generated by &#160;<a href="http://www.doxygen.org/index.html">
 <img class="footer" src="doxygen.png" alt="doxygen"/>
-</a> 1.8.14
+</a> 1.8.18
 </small></address>
 </body>
 </html>
diff --git a/doc/generated/doxygen/classcrashpad_1_1MinidumpSimpleStringDictionaryEntryWriter-members.html b/doc/generated/doxygen/classcrashpad_1_1MinidumpSimpleStringDictionaryEntryWriter-members.html
index fab659a..4180358 100644
--- a/doc/generated/doxygen/classcrashpad_1_1MinidumpSimpleStringDictionaryEntryWriter-members.html
+++ b/doc/generated/doxygen/classcrashpad_1_1MinidumpSimpleStringDictionaryEntryWriter-members.html
@@ -1,9 +1,9 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
 <html xmlns="http://www.w3.org/1999/xhtml">
 <head>
 <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
 <meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<meta name="generator" content="Doxygen 1.8.14"/>
+<meta name="generator" content="Doxygen 1.8.18"/>
 <meta name="viewport" content="width=device-width, initial-scale=1"/>
 <title>Crashpad: Member List</title>
 <link href="tabs.css" rel="stylesheet" type="text/css"/>
@@ -30,7 +30,7 @@
 </table>
 </div>
 <!-- end header part -->
-<!-- Generated by Doxygen 1.8.14 -->
+<!-- Generated by Doxygen 1.8.18 -->
 <script type="text/javascript">
 /* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
 var searchBox = new SearchBox("searchBox", "search",false,'Search');
@@ -94,7 +94,7 @@
   <tr class="even"><td class="entry"><a class="el" href="classcrashpad_1_1MinidumpSimpleStringDictionaryEntryWriter.html#a8e2119c11008b1332026ec0c15465c96">SizeOfObject</a>() override</td><td class="entry"><a class="el" href="classcrashpad_1_1MinidumpSimpleStringDictionaryEntryWriter.html">crashpad::MinidumpSimpleStringDictionaryEntryWriter</a></td><td class="entry"><span class="mlabel">protected</span><span class="mlabel">virtual</span></td></tr>
   <tr><td class="entry"><a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html#aed27972114564f99cda1e7648aec807a">state</a>() const</td><td class="entry"><a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html">crashpad::internal::MinidumpWritable</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">protected</span></td></tr>
   <tr class="even"><td class="entry"><a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html#ac14e05f291f5fa713b5ec82a208fa7c7">State</a> enum name</td><td class="entry"><a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html">crashpad::internal::MinidumpWritable</a></td><td class="entry"><span class="mlabel">protected</span></td></tr>
-  <tr><td class="entry"><a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html#a8439e05e21ccb78a4d61cd6e817d3bf5">WillWriteAtOffset</a>(Phase phase, FileOffset *offset, std::vector&lt; MinidumpWritable *&gt; *write_sequence)</td><td class="entry"><a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html">crashpad::internal::MinidumpWritable</a></td><td class="entry"><span class="mlabel">protected</span></td></tr>
+  <tr><td class="entry"><a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html#a712fac2ada227f53c55eb0c4d042f239">WillWriteAtOffset</a>(Phase phase, FileOffset *offset, std::vector&lt; MinidumpWritable * &gt; *write_sequence)</td><td class="entry"><a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html">crashpad::internal::MinidumpWritable</a></td><td class="entry"><span class="mlabel">protected</span></td></tr>
   <tr class="even"><td class="entry"><a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html#a2416cb821816b769d95b92e486713ebf">WillWriteAtOffsetImpl</a>(FileOffset offset)</td><td class="entry"><a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html">crashpad::internal::MinidumpWritable</a></td><td class="entry"><span class="mlabel">protected</span><span class="mlabel">virtual</span></td></tr>
   <tr><td class="entry"><a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html#a24507e918299cb566c7f15207de83a7f">WriteEverything</a>(FileWriterInterface *file_writer)</td><td class="entry"><a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html">crashpad::internal::MinidumpWritable</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
   <tr class="even"><td class="entry"><a class="el" href="classcrashpad_1_1MinidumpSimpleStringDictionaryEntryWriter.html#a2b308901e5fdaac226c400b4da033c67">WriteObject</a>(FileWriterInterface *file_writer) override</td><td class="entry"><a class="el" href="classcrashpad_1_1MinidumpSimpleStringDictionaryEntryWriter.html">crashpad::MinidumpSimpleStringDictionaryEntryWriter</a></td><td class="entry"><span class="mlabel">protected</span><span class="mlabel">virtual</span></td></tr>
@@ -107,7 +107,7 @@
 <hr class="footer"/><address class="footer"><small>
 Generated by &#160;<a href="http://www.doxygen.org/index.html">
 <img class="footer" src="doxygen.png" alt="doxygen"/>
-</a> 1.8.14
+</a> 1.8.18
 </small></address>
 </body>
 </html>
diff --git a/doc/generated/doxygen/classcrashpad_1_1MinidumpSimpleStringDictionaryEntryWriter.html b/doc/generated/doxygen/classcrashpad_1_1MinidumpSimpleStringDictionaryEntryWriter.html
index de1e9b9..1b9fb99 100644
--- a/doc/generated/doxygen/classcrashpad_1_1MinidumpSimpleStringDictionaryEntryWriter.html
+++ b/doc/generated/doxygen/classcrashpad_1_1MinidumpSimpleStringDictionaryEntryWriter.html
@@ -1,9 +1,9 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
 <html xmlns="http://www.w3.org/1999/xhtml">
 <head>
 <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
 <meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<meta name="generator" content="Doxygen 1.8.14"/>
+<meta name="generator" content="Doxygen 1.8.18"/>
 <meta name="viewport" content="width=device-width, initial-scale=1"/>
 <title>Crashpad: crashpad::MinidumpSimpleStringDictionaryEntryWriter Class Reference</title>
 <link href="tabs.css" rel="stylesheet" type="text/css"/>
@@ -30,7 +30,7 @@
 </table>
 </div>
 <!-- end header part -->
-<!-- Generated by Doxygen 1.8.14 -->
+<!-- Generated by Doxygen 1.8.18 -->
 <script type="text/javascript">
 /* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
 var searchBox = new SearchBox("searchBox", "search",false,'Search');
@@ -75,7 +75,7 @@
 </div><!--header-->
 <div class="contents">
 
-<p>The writer for a <a class="el" href="structcrashpad_1_1MinidumpSimpleStringDictionaryEntry.html" title="A key-value pair. ">MinidumpSimpleStringDictionaryEntry</a> object in a minidump file.  
+<p>The writer for a <a class="el" href="structcrashpad_1_1MinidumpSimpleStringDictionaryEntry.html" title="A key-value pair.">MinidumpSimpleStringDictionaryEntry</a> object in a minidump file.  
  <a href="classcrashpad_1_1MinidumpSimpleStringDictionaryEntryWriter.html#details">More...</a></p>
 
 <p><code>#include &quot;minidump/minidump_simple_string_dictionary_writer.h&quot;</code></p>
@@ -85,20 +85,20 @@
  <div class="center">
   <img src="classcrashpad_1_1MinidumpSimpleStringDictionaryEntryWriter.png" usemap="#crashpad::MinidumpSimpleStringDictionaryEntryWriter_map" alt=""/>
   <map id="crashpad::MinidumpSimpleStringDictionaryEntryWriter_map" name="crashpad::MinidumpSimpleStringDictionaryEntryWriter_map">
-<area href="classcrashpad_1_1internal_1_1MinidumpWritable.html" title="The base class for all content that might be written to a minidump file. " alt="crashpad::internal::MinidumpWritable" shape="rect" coords="0,0,317,24"/>
-</map>
- </div></div>
+<area href="classcrashpad_1_1internal_1_1MinidumpWritable.html" title="The base class for all content that might be written to a minidump file." alt="crashpad::internal::MinidumpWritable" shape="rect" coords="0,0,317,24"/>
+  </map>
+</div></div>
 <table class="memberdecls">
 <tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-methods"></a>
 Public Member Functions</h2></td></tr>
 <tr class="memitem:a4f40a44af60e1137a2e3b98acdcda8b9"><td class="memItemLeft" align="right" valign="top">const <a class="el" href="structcrashpad_1_1MinidumpSimpleStringDictionaryEntry.html">MinidumpSimpleStringDictionaryEntry</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcrashpad_1_1MinidumpSimpleStringDictionaryEntryWriter.html#a4f40a44af60e1137a2e3b98acdcda8b9">GetMinidumpSimpleStringDictionaryEntry</a> () const</td></tr>
-<tr class="memdesc:a4f40a44af60e1137a2e3b98acdcda8b9"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns a <a class="el" href="structcrashpad_1_1MinidumpSimpleStringDictionaryEntry.html" title="A key-value pair. ">MinidumpSimpleStringDictionaryEntry</a> referencing this object’s data.  <a href="#a4f40a44af60e1137a2e3b98acdcda8b9">More...</a><br /></td></tr>
+<tr class="memdesc:a4f40a44af60e1137a2e3b98acdcda8b9"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns a <a class="el" href="structcrashpad_1_1MinidumpSimpleStringDictionaryEntry.html" title="A key-value pair.">MinidumpSimpleStringDictionaryEntry</a> referencing this object’s data.  <a href="classcrashpad_1_1MinidumpSimpleStringDictionaryEntryWriter.html#a4f40a44af60e1137a2e3b98acdcda8b9">More...</a><br /></td></tr>
 <tr class="separator:a4f40a44af60e1137a2e3b98acdcda8b9"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:aa741e45117068b1b45aebce2a8d21a11"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcrashpad_1_1MinidumpSimpleStringDictionaryEntryWriter.html#aa741e45117068b1b45aebce2a8d21a11">SetKeyValue</a> (const std::string &amp;key, const std::string &amp;value)</td></tr>
-<tr class="memdesc:aa741e45117068b1b45aebce2a8d21a11"><td class="mdescLeft">&#160;</td><td class="mdescRight">Sets the strings to be written as the entry object’s key and value.  <a href="#aa741e45117068b1b45aebce2a8d21a11">More...</a><br /></td></tr>
+<tr class="memdesc:aa741e45117068b1b45aebce2a8d21a11"><td class="mdescLeft">&#160;</td><td class="mdescRight">Sets the strings to be written as the entry object’s key and value.  <a href="classcrashpad_1_1MinidumpSimpleStringDictionaryEntryWriter.html#aa741e45117068b1b45aebce2a8d21a11">More...</a><br /></td></tr>
 <tr class="separator:aa741e45117068b1b45aebce2a8d21a11"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:a5cf119fdec75fd4165855b58ac70b11a"><td class="memItemLeft" align="right" valign="top">const std::string &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcrashpad_1_1MinidumpSimpleStringDictionaryEntryWriter.html#a5cf119fdec75fd4165855b58ac70b11a">Key</a> () const</td></tr>
-<tr class="memdesc:a5cf119fdec75fd4165855b58ac70b11a"><td class="mdescLeft">&#160;</td><td class="mdescRight">Retrieves the key to be written.  <a href="#a5cf119fdec75fd4165855b58ac70b11a">More...</a><br /></td></tr>
+<tr class="memdesc:a5cf119fdec75fd4165855b58ac70b11a"><td class="mdescLeft">&#160;</td><td class="mdescRight">Retrieves the key to be written.  <a href="classcrashpad_1_1MinidumpSimpleStringDictionaryEntryWriter.html#a5cf119fdec75fd4165855b58ac70b11a">More...</a><br /></td></tr>
 <tr class="separator:a5cf119fdec75fd4165855b58ac70b11a"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="inherit_header pub_methods_classcrashpad_1_1internal_1_1MinidumpWritable"><td colspan="2" onclick="javascript:toggleInherit('pub_methods_classcrashpad_1_1internal_1_1MinidumpWritable')"><img src="closed.png" alt="-"/>&#160;Public Member Functions inherited from <a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html">crashpad::internal::MinidumpWritable</a></td></tr>
 <tr class="memitem:a24507e918299cb566c7f15207de83a7f inherit pub_methods_classcrashpad_1_1internal_1_1MinidumpWritable"><td class="memItemLeft" align="right" valign="top">virtual bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html#a24507e918299cb566c7f15207de83a7f">WriteEverything</a> (<a class="el" href="classcrashpad_1_1FileWriterInterface.html">FileWriterInterface</a> *file_writer)</td></tr>
@@ -114,16 +114,16 @@
 <tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pro-methods"></a>
 Protected Member Functions</h2></td></tr>
 <tr class="memitem:af50ed884d5406d4bfbd3ac4a0b12bc83"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcrashpad_1_1MinidumpSimpleStringDictionaryEntryWriter.html#af50ed884d5406d4bfbd3ac4a0b12bc83">Freeze</a> () override</td></tr>
-<tr class="memdesc:af50ed884d5406d4bfbd3ac4a0b12bc83"><td class="mdescLeft">&#160;</td><td class="mdescRight">Transitions the object from <a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html#ac14e05f291f5fa713b5ec82a208fa7c7a18337604dcbdbdb23ed51810f0587665" title="The object’s properties can be modified. ">kStateMutable</a> to <a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html#ac14e05f291f5fa713b5ec82a208fa7c7af98547144e0e8d4f878f725ef5c0d611" title="The object is “frozen”. ">kStateFrozen</a>.  <a href="#af50ed884d5406d4bfbd3ac4a0b12bc83">More...</a><br /></td></tr>
+<tr class="memdesc:af50ed884d5406d4bfbd3ac4a0b12bc83"><td class="mdescLeft">&#160;</td><td class="mdescRight">Transitions the object from <a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html#ac14e05f291f5fa713b5ec82a208fa7c7a18337604dcbdbdb23ed51810f0587665" title="The object’s properties can be modified.">kStateMutable</a> to <a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html#ac14e05f291f5fa713b5ec82a208fa7c7af98547144e0e8d4f878f725ef5c0d611" title="The object is “frozen”.">kStateFrozen</a>.  <a href="classcrashpad_1_1MinidumpSimpleStringDictionaryEntryWriter.html#af50ed884d5406d4bfbd3ac4a0b12bc83">More...</a><br /></td></tr>
 <tr class="separator:af50ed884d5406d4bfbd3ac4a0b12bc83"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:a8e2119c11008b1332026ec0c15465c96"><td class="memItemLeft" align="right" valign="top">size_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcrashpad_1_1MinidumpSimpleStringDictionaryEntryWriter.html#a8e2119c11008b1332026ec0c15465c96">SizeOfObject</a> () override</td></tr>
-<tr class="memdesc:a8e2119c11008b1332026ec0c15465c96"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns the amount of space that this object will consume when written to a minidump file, in bytes, not including any leading or trailing padding necessary to maintain proper alignment.  <a href="#a8e2119c11008b1332026ec0c15465c96">More...</a><br /></td></tr>
+<tr class="memdesc:a8e2119c11008b1332026ec0c15465c96"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns the amount of space that this object will consume when written to a minidump file, in bytes, not including any leading or trailing padding necessary to maintain proper alignment.  <a href="classcrashpad_1_1MinidumpSimpleStringDictionaryEntryWriter.html#a8e2119c11008b1332026ec0c15465c96">More...</a><br /></td></tr>
 <tr class="separator:a8e2119c11008b1332026ec0c15465c96"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:a23abadbd5b069b0624618e980b8eea30"><td class="memItemLeft" align="right" valign="top">std::vector&lt; MinidumpWritable * &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcrashpad_1_1MinidumpSimpleStringDictionaryEntryWriter.html#a23abadbd5b069b0624618e980b8eea30">Children</a> () override</td></tr>
-<tr class="memdesc:a23abadbd5b069b0624618e980b8eea30"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns the object’s children.  <a href="#a23abadbd5b069b0624618e980b8eea30">More...</a><br /></td></tr>
+<tr class="memdesc:a23abadbd5b069b0624618e980b8eea30"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns the object’s children.  <a href="classcrashpad_1_1MinidumpSimpleStringDictionaryEntryWriter.html#a23abadbd5b069b0624618e980b8eea30">More...</a><br /></td></tr>
 <tr class="separator:a23abadbd5b069b0624618e980b8eea30"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:a2b308901e5fdaac226c400b4da033c67"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcrashpad_1_1MinidumpSimpleStringDictionaryEntryWriter.html#a2b308901e5fdaac226c400b4da033c67">WriteObject</a> (<a class="el" href="classcrashpad_1_1FileWriterInterface.html">FileWriterInterface</a> *file_writer) override</td></tr>
-<tr class="memdesc:a2b308901e5fdaac226c400b4da033c67"><td class="mdescLeft">&#160;</td><td class="mdescRight">Writes the object’s content.  <a href="#a2b308901e5fdaac226c400b4da033c67">More...</a><br /></td></tr>
+<tr class="memdesc:a2b308901e5fdaac226c400b4da033c67"><td class="mdescLeft">&#160;</td><td class="mdescRight">Writes the object’s content.  <a href="classcrashpad_1_1MinidumpSimpleStringDictionaryEntryWriter.html#a2b308901e5fdaac226c400b4da033c67">More...</a><br /></td></tr>
 <tr class="separator:a2b308901e5fdaac226c400b4da033c67"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="inherit_header pro_methods_classcrashpad_1_1internal_1_1MinidumpWritable"><td colspan="2" onclick="javascript:toggleInherit('pro_methods_classcrashpad_1_1internal_1_1MinidumpWritable')"><img src="closed.png" alt="-"/>&#160;Protected Member Functions inherited from <a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html">crashpad::internal::MinidumpWritable</a></td></tr>
 <tr class="memitem:aed27972114564f99cda1e7648aec807a inherit pro_methods_classcrashpad_1_1internal_1_1MinidumpWritable"><td class="memItemLeft" align="right" valign="top"><a id="aed27972114564f99cda1e7648aec807a"></a>
@@ -136,14 +136,14 @@
 <tr class="memitem:a389b0ac1986698e80ebbc49198676ac7 inherit pro_methods_classcrashpad_1_1internal_1_1MinidumpWritable"><td class="memItemLeft" align="right" valign="top">virtual <a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html#a009f007265d64a5fb416848480a00ae9">Phase</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html#a389b0ac1986698e80ebbc49198676ac7">WritePhase</a> ()</td></tr>
 <tr class="memdesc:a389b0ac1986698e80ebbc49198676ac7 inherit pro_methods_classcrashpad_1_1internal_1_1MinidumpWritable"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns the object’s desired write phase.  <a href="classcrashpad_1_1internal_1_1MinidumpWritable.html#a389b0ac1986698e80ebbc49198676ac7">More...</a><br /></td></tr>
 <tr class="separator:a389b0ac1986698e80ebbc49198676ac7 inherit pro_methods_classcrashpad_1_1internal_1_1MinidumpWritable"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a8439e05e21ccb78a4d61cd6e817d3bf5 inherit pro_methods_classcrashpad_1_1internal_1_1MinidumpWritable"><td class="memItemLeft" align="right" valign="top">size_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html#a8439e05e21ccb78a4d61cd6e817d3bf5">WillWriteAtOffset</a> (<a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html#a009f007265d64a5fb416848480a00ae9">Phase</a> phase, <a class="el" href="namespacecrashpad.html#a1e53a1957d9edcba8b406ea632b6daf2">FileOffset</a> *offset, std::vector&lt; <a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html">MinidumpWritable</a> *&gt; *write_sequence)</td></tr>
-<tr class="memdesc:a8439e05e21ccb78a4d61cd6e817d3bf5 inherit pro_methods_classcrashpad_1_1internal_1_1MinidumpWritable"><td class="mdescLeft">&#160;</td><td class="mdescRight">Prepares the object to be written at a known file offset, transitioning it from <a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html#ac14e05f291f5fa713b5ec82a208fa7c7af98547144e0e8d4f878f725ef5c0d611" title="The object is “frozen”. ">kStateFrozen</a> to <a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html#ac14e05f291f5fa713b5ec82a208fa7c7a87483823ca30a8257b2a5fbd21805bcd" title="The object is writable. ">kStateWritable</a>.  <a href="classcrashpad_1_1internal_1_1MinidumpWritable.html#a8439e05e21ccb78a4d61cd6e817d3bf5">More...</a><br /></td></tr>
-<tr class="separator:a8439e05e21ccb78a4d61cd6e817d3bf5 inherit pro_methods_classcrashpad_1_1internal_1_1MinidumpWritable"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a712fac2ada227f53c55eb0c4d042f239 inherit pro_methods_classcrashpad_1_1internal_1_1MinidumpWritable"><td class="memItemLeft" align="right" valign="top">size_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html#a712fac2ada227f53c55eb0c4d042f239">WillWriteAtOffset</a> (<a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html#a009f007265d64a5fb416848480a00ae9">Phase</a> phase, <a class="el" href="namespacecrashpad.html#a1e53a1957d9edcba8b406ea632b6daf2">FileOffset</a> *offset, std::vector&lt; <a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html">MinidumpWritable</a> * &gt; *write_sequence)</td></tr>
+<tr class="memdesc:a712fac2ada227f53c55eb0c4d042f239 inherit pro_methods_classcrashpad_1_1internal_1_1MinidumpWritable"><td class="mdescLeft">&#160;</td><td class="mdescRight">Prepares the object to be written at a known file offset, transitioning it from <a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html#ac14e05f291f5fa713b5ec82a208fa7c7af98547144e0e8d4f878f725ef5c0d611" title="The object is “frozen”.">kStateFrozen</a> to <a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html#ac14e05f291f5fa713b5ec82a208fa7c7a87483823ca30a8257b2a5fbd21805bcd" title="The object is writable.">kStateWritable</a>.  <a href="classcrashpad_1_1internal_1_1MinidumpWritable.html#a712fac2ada227f53c55eb0c4d042f239">More...</a><br /></td></tr>
+<tr class="separator:a712fac2ada227f53c55eb0c4d042f239 inherit pro_methods_classcrashpad_1_1internal_1_1MinidumpWritable"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:a2416cb821816b769d95b92e486713ebf inherit pro_methods_classcrashpad_1_1internal_1_1MinidumpWritable"><td class="memItemLeft" align="right" valign="top">virtual bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html#a2416cb821816b769d95b92e486713ebf">WillWriteAtOffsetImpl</a> (<a class="el" href="namespacecrashpad.html#a1e53a1957d9edcba8b406ea632b6daf2">FileOffset</a> offset)</td></tr>
-<tr class="memdesc:a2416cb821816b769d95b92e486713ebf inherit pro_methods_classcrashpad_1_1internal_1_1MinidumpWritable"><td class="mdescLeft">&#160;</td><td class="mdescRight">Called once an object’s writable file offset is determined, as it transitions into <a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html#ac14e05f291f5fa713b5ec82a208fa7c7a87483823ca30a8257b2a5fbd21805bcd" title="The object is writable. ">kStateWritable</a>.  <a href="classcrashpad_1_1internal_1_1MinidumpWritable.html#a2416cb821816b769d95b92e486713ebf">More...</a><br /></td></tr>
+<tr class="memdesc:a2416cb821816b769d95b92e486713ebf inherit pro_methods_classcrashpad_1_1internal_1_1MinidumpWritable"><td class="mdescLeft">&#160;</td><td class="mdescRight">Called once an object’s writable file offset is determined, as it transitions into <a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html#ac14e05f291f5fa713b5ec82a208fa7c7a87483823ca30a8257b2a5fbd21805bcd" title="The object is writable.">kStateWritable</a>.  <a href="classcrashpad_1_1internal_1_1MinidumpWritable.html#a2416cb821816b769d95b92e486713ebf">More...</a><br /></td></tr>
 <tr class="separator:a2416cb821816b769d95b92e486713ebf inherit pro_methods_classcrashpad_1_1internal_1_1MinidumpWritable"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:ab82b1e92ae0eced8b8e2efe957411773 inherit pro_methods_classcrashpad_1_1internal_1_1MinidumpWritable"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html#ab82b1e92ae0eced8b8e2efe957411773">WritePaddingAndObject</a> (<a class="el" href="classcrashpad_1_1FileWriterInterface.html">FileWriterInterface</a> *file_writer)</td></tr>
-<tr class="memdesc:ab82b1e92ae0eced8b8e2efe957411773 inherit pro_methods_classcrashpad_1_1internal_1_1MinidumpWritable"><td class="mdescLeft">&#160;</td><td class="mdescRight">Writes the object, transitioning it from <a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html#ac14e05f291f5fa713b5ec82a208fa7c7a87483823ca30a8257b2a5fbd21805bcd" title="The object is writable. ">kStateWritable</a> to <a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html#ac14e05f291f5fa713b5ec82a208fa7c7af0d794ed29c320fcf35c71f40cc6a510" title="The object has been written to a minidump file. ">kStateWritten</a>.  <a href="classcrashpad_1_1internal_1_1MinidumpWritable.html#ab82b1e92ae0eced8b8e2efe957411773">More...</a><br /></td></tr>
+<tr class="memdesc:ab82b1e92ae0eced8b8e2efe957411773 inherit pro_methods_classcrashpad_1_1internal_1_1MinidumpWritable"><td class="mdescLeft">&#160;</td><td class="mdescRight">Writes the object, transitioning it from <a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html#ac14e05f291f5fa713b5ec82a208fa7c7a87483823ca30a8257b2a5fbd21805bcd" title="The object is writable.">kStateWritable</a> to <a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html#ac14e05f291f5fa713b5ec82a208fa7c7af0d794ed29c320fcf35c71f40cc6a510" title="The object has been written to a minidump file.">kStateWritten</a>.  <a href="classcrashpad_1_1internal_1_1MinidumpWritable.html#ab82b1e92ae0eced8b8e2efe957411773">More...</a><br /></td></tr>
 <tr class="separator:ab82b1e92ae0eced8b8e2efe957411773 inherit pro_methods_classcrashpad_1_1internal_1_1MinidumpWritable"><td class="memSeparator" colspan="2">&#160;</td></tr>
 </table><table class="memberdecls">
 <tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="inherited"></a>
@@ -162,8 +162,8 @@
 <tr class="separator:ac2b31049c4fedaabb24857d82531d6d6 inherit pro_static_attribs_classcrashpad_1_1internal_1_1MinidumpWritable"><td class="memSeparator" colspan="2">&#160;</td></tr>
 </table>
 <a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
-<div class="textblock"><p>The writer for a <a class="el" href="structcrashpad_1_1MinidumpSimpleStringDictionaryEntry.html" title="A key-value pair. ">MinidumpSimpleStringDictionaryEntry</a> object in a minidump file. </p>
-<p>Because <a class="el" href="structcrashpad_1_1MinidumpSimpleStringDictionaryEntry.html" title="A key-value pair. ">MinidumpSimpleStringDictionaryEntry</a> objects only appear as elements of <a class="el" href="structcrashpad_1_1MinidumpSimpleStringDictionary.html" title="A list of key-value pairs. ">MinidumpSimpleStringDictionary</a> objects, this class does not write any data on its own. It makes its <a class="el" href="structcrashpad_1_1MinidumpSimpleStringDictionaryEntry.html" title="A key-value pair. ">MinidumpSimpleStringDictionaryEntry</a> data available to its <a class="el" href="classcrashpad_1_1MinidumpSimpleStringDictionaryWriter.html" title="The writer for a MinidumpSimpleStringDictionary object in a minidump file, containing a list of Minid...">MinidumpSimpleStringDictionaryWriter</a> parent, which writes it as part of a <a class="el" href="structcrashpad_1_1MinidumpSimpleStringDictionary.html" title="A list of key-value pairs. ">MinidumpSimpleStringDictionary</a>. </p>
+<div class="textblock"><p>The writer for a <a class="el" href="structcrashpad_1_1MinidumpSimpleStringDictionaryEntry.html" title="A key-value pair.">MinidumpSimpleStringDictionaryEntry</a> object in a minidump file. </p>
+<p>Because <a class="el" href="structcrashpad_1_1MinidumpSimpleStringDictionaryEntry.html" title="A key-value pair.">MinidumpSimpleStringDictionaryEntry</a> objects only appear as elements of <a class="el" href="structcrashpad_1_1MinidumpSimpleStringDictionary.html" title="A list of key-value pairs.">MinidumpSimpleStringDictionary</a> objects, this class does not write any data on its own. It makes its <a class="el" href="structcrashpad_1_1MinidumpSimpleStringDictionaryEntry.html" title="A key-value pair.">MinidumpSimpleStringDictionaryEntry</a> data available to its <a class="el" href="classcrashpad_1_1MinidumpSimpleStringDictionaryWriter.html" title="The writer for a MinidumpSimpleStringDictionary object in a minidump file, containing a list of Minid...">MinidumpSimpleStringDictionaryWriter</a> parent, which writes it as part of a <a class="el" href="structcrashpad_1_1MinidumpSimpleStringDictionary.html" title="A list of key-value pairs.">MinidumpSimpleStringDictionary</a>. </p>
 </div><h2 class="groupheader">Member Function Documentation</h2>
 <a id="a23abadbd5b069b0624618e980b8eea30"></a>
 <h2 class="memtitle"><span class="permalink"><a href="#a23abadbd5b069b0624618e980b8eea30">&#9670;&nbsp;</a></span>Children()</h2>
@@ -189,7 +189,7 @@
 </div><div class="memdoc">
 
 <p>Returns the object’s children. </p>
-<dl class="section note"><dt>Note</dt><dd>Valid in <a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html#ac14e05f291f5fa713b5ec82a208fa7c7af98547144e0e8d4f878f725ef5c0d611" title="The object is “frozen”. ">kStateFrozen</a> or any subsequent state. </dd></dl>
+<dl class="section note"><dt>Note</dt><dd>Valid in <a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html#ac14e05f291f5fa713b5ec82a208fa7c7af98547144e0e8d4f878f725ef5c0d611" title="The object is “frozen”.">kStateFrozen</a> or any subsequent state. </dd></dl>
 
 <p>Reimplemented from <a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html#a32460b7fe2154fbabc3c58bf10dc7861">crashpad::internal::MinidumpWritable</a>.</p>
 
@@ -218,8 +218,8 @@
 </table>
 </div><div class="memdoc">
 
-<p>Transitions the object from <a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html#ac14e05f291f5fa713b5ec82a208fa7c7a18337604dcbdbdb23ed51810f0587665" title="The object’s properties can be modified. ">kStateMutable</a> to <a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html#ac14e05f291f5fa713b5ec82a208fa7c7af98547144e0e8d4f878f725ef5c0d611" title="The object is “frozen”. ">kStateFrozen</a>. </p>
-<p>The default implementation marks the object as frozen and recursively calls <a class="el" href="classcrashpad_1_1MinidumpSimpleStringDictionaryEntryWriter.html#af50ed884d5406d4bfbd3ac4a0b12bc83" title="Transitions the object from kStateMutable to kStateFrozen. ">Freeze()</a> on all of its children. Subclasses may override this method to perform processing that should only be done once callers have finished populating an object with data. Typically, a subclass implementation would call <a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html#a686683d78f099a07e2a1df8e6b567d37" title="Registers a file offset pointer as one that should point to the object on which this method is called...">RegisterRVA()</a> or <a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html#aed263c64ecb0597696d080e395af6400" title="Registers a location descriptor as one that should point to the object on which this method is called...">RegisterLocationDescriptor()</a> on other objects as appropriate, because at the time <a class="el" href="classcrashpad_1_1MinidumpSimpleStringDictionaryEntryWriter.html#af50ed884d5406d4bfbd3ac4a0b12bc83" title="Transitions the object from kStateMutable to kStateFrozen. ">Freeze()</a> runs, the in-memory locations of RVAs and location descriptors are known and will not change for the remaining duration of an object’s lifetime.</p>
+<p>Transitions the object from <a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html#ac14e05f291f5fa713b5ec82a208fa7c7a18337604dcbdbdb23ed51810f0587665" title="The object’s properties can be modified.">kStateMutable</a> to <a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html#ac14e05f291f5fa713b5ec82a208fa7c7af98547144e0e8d4f878f725ef5c0d611" title="The object is “frozen”.">kStateFrozen</a>. </p>
+<p>The default implementation marks the object as frozen and recursively calls <a class="el" href="classcrashpad_1_1MinidumpSimpleStringDictionaryEntryWriter.html#af50ed884d5406d4bfbd3ac4a0b12bc83" title="Transitions the object from kStateMutable to kStateFrozen.">Freeze()</a> on all of its children. Subclasses may override this method to perform processing that should only be done once callers have finished populating an object with data. Typically, a subclass implementation would call <a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html#a686683d78f099a07e2a1df8e6b567d37" title="Registers a file offset pointer as one that should point to the object on which this method is called...">RegisterRVA()</a> or <a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html#aed263c64ecb0597696d080e395af6400" title="Registers a location descriptor as one that should point to the object on which this method is called...">RegisterLocationDescriptor()</a> on other objects as appropriate, because at the time <a class="el" href="classcrashpad_1_1MinidumpSimpleStringDictionaryEntryWriter.html#af50ed884d5406d4bfbd3ac4a0b12bc83" title="Transitions the object from kStateMutable to kStateFrozen.">Freeze()</a> runs, the in-memory locations of RVAs and location descriptors are known and will not change for the remaining duration of an object’s lifetime.</p>
 <dl class="section return"><dt>Returns</dt><dd><code>true</code> on success. <code>false</code> on failure, with an appropriate message logged. </dd></dl>
 
 <p>Reimplemented from <a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html#a773db80946a99c6a3cc29c7d4dd77bd6">crashpad::internal::MinidumpWritable</a>.</p>
@@ -241,9 +241,9 @@
       </table>
 </div><div class="memdoc">
 
-<p>Returns a <a class="el" href="structcrashpad_1_1MinidumpSimpleStringDictionaryEntry.html" title="A key-value pair. ">MinidumpSimpleStringDictionaryEntry</a> referencing this object’s data. </p>
-<p>This method is expected to be called by a <a class="el" href="classcrashpad_1_1MinidumpSimpleStringDictionaryWriter.html" title="The writer for a MinidumpSimpleStringDictionary object in a minidump file, containing a list of Minid...">MinidumpSimpleStringDictionaryWriter</a> in order to obtain a <a class="el" href="structcrashpad_1_1MinidumpSimpleStringDictionaryEntry.html" title="A key-value pair. ">MinidumpSimpleStringDictionaryEntry</a> to include in its list.</p>
-<dl class="section note"><dt>Note</dt><dd>Valid in <a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html#ac14e05f291f5fa713b5ec82a208fa7c7a87483823ca30a8257b2a5fbd21805bcd" title="The object is writable. ">kStateWritable</a>. </dd></dl>
+<p>Returns a <a class="el" href="structcrashpad_1_1MinidumpSimpleStringDictionaryEntry.html" title="A key-value pair.">MinidumpSimpleStringDictionaryEntry</a> referencing this object’s data. </p>
+<p>This method is expected to be called by a <a class="el" href="classcrashpad_1_1MinidumpSimpleStringDictionaryWriter.html" title="The writer for a MinidumpSimpleStringDictionary object in a minidump file, containing a list of Minid...">MinidumpSimpleStringDictionaryWriter</a> in order to obtain a <a class="el" href="structcrashpad_1_1MinidumpSimpleStringDictionaryEntry.html" title="A key-value pair.">MinidumpSimpleStringDictionaryEntry</a> to include in its list.</p>
+<dl class="section note"><dt>Note</dt><dd>Valid in <a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html#ac14e05f291f5fa713b5ec82a208fa7c7a87483823ca30a8257b2a5fbd21805bcd" title="The object is writable.">kStateWritable</a>. </dd></dl>
 
 </div>
 </div>
@@ -302,7 +302,7 @@
 </div><div class="memdoc">
 
 <p>Sets the strings to be written as the entry object’s key and value. </p>
-<dl class="section note"><dt>Note</dt><dd>Valid in <a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html#ac14e05f291f5fa713b5ec82a208fa7c7a18337604dcbdbdb23ed51810f0587665" title="The object’s properties can be modified. ">kStateMutable</a>. </dd></dl>
+<dl class="section note"><dt>Note</dt><dd>Valid in <a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html#ac14e05f291f5fa713b5ec82a208fa7c7a18337604dcbdbdb23ed51810f0587665" title="The object’s properties can be modified.">kStateMutable</a>. </dd></dl>
 
 </div>
 </div>
@@ -330,7 +330,7 @@
 </div><div class="memdoc">
 
 <p>Returns the amount of space that this object will consume when written to a minidump file, in bytes, not including any leading or trailing padding necessary to maintain proper alignment. </p>
-<dl class="section note"><dt>Note</dt><dd>Valid in <a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html#ac14e05f291f5fa713b5ec82a208fa7c7af98547144e0e8d4f878f725ef5c0d611" title="The object is “frozen”. ">kStateFrozen</a> or any subsequent state. </dd></dl>
+<dl class="section note"><dt>Note</dt><dd>Valid in <a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html#ac14e05f291f5fa713b5ec82a208fa7c7af98547144e0e8d4f878f725ef5c0d611" title="The object is “frozen”.">kStateFrozen</a> or any subsequent state. </dd></dl>
 
 <p>Implements <a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html#a1483275a3acbdfcecffb7f3c27cd2feb">crashpad::internal::MinidumpWritable</a>.</p>
 
@@ -368,7 +368,7 @@
   </dd>
 </dl>
 <dl class="section return"><dt>Returns</dt><dd><code>true</code> on success. <code>false</code> on error, indicating that the content could not be written to the minidump file.</dd></dl>
-<dl class="section note"><dt>Note</dt><dd>Valid in <a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html#ac14e05f291f5fa713b5ec82a208fa7c7a87483823ca30a8257b2a5fbd21805bcd" title="The object is writable. ">kStateWritable</a>. The object will transition to <a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html#ac14e05f291f5fa713b5ec82a208fa7c7af0d794ed29c320fcf35c71f40cc6a510" title="The object has been written to a minidump file. ">kStateWritten</a> after this method returns. </dd></dl>
+<dl class="section note"><dt>Note</dt><dd>Valid in <a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html#ac14e05f291f5fa713b5ec82a208fa7c7a87483823ca30a8257b2a5fbd21805bcd" title="The object is writable.">kStateWritable</a>. The object will transition to <a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html#ac14e05f291f5fa713b5ec82a208fa7c7af0d794ed29c320fcf35c71f40cc6a510" title="The object has been written to a minidump file.">kStateWritten</a> after this method returns. </dd></dl>
 
 <p>Implements <a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html#a2d3472b11ec3c12184f5d8f946fbb4a1">crashpad::internal::MinidumpWritable</a>.</p>
 
@@ -383,7 +383,7 @@
 <hr class="footer"/><address class="footer"><small>
 Generated by &#160;<a href="http://www.doxygen.org/index.html">
 <img class="footer" src="doxygen.png" alt="doxygen"/>
-</a> 1.8.14
+</a> 1.8.18
 </small></address>
 </body>
 </html>
diff --git a/doc/generated/doxygen/classcrashpad_1_1MinidumpSimpleStringDictionaryWriter-members.html b/doc/generated/doxygen/classcrashpad_1_1MinidumpSimpleStringDictionaryWriter-members.html
index a0a387c..2a88b60 100644
--- a/doc/generated/doxygen/classcrashpad_1_1MinidumpSimpleStringDictionaryWriter-members.html
+++ b/doc/generated/doxygen/classcrashpad_1_1MinidumpSimpleStringDictionaryWriter-members.html
@@ -1,9 +1,9 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
 <html xmlns="http://www.w3.org/1999/xhtml">
 <head>
 <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
 <meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<meta name="generator" content="Doxygen 1.8.14"/>
+<meta name="generator" content="Doxygen 1.8.18"/>
 <meta name="viewport" content="width=device-width, initial-scale=1"/>
 <title>Crashpad: Member List</title>
 <link href="tabs.css" rel="stylesheet" type="text/css"/>
@@ -30,7 +30,7 @@
 </table>
 </div>
 <!-- end header part -->
-<!-- Generated by Doxygen 1.8.14 -->
+<!-- Generated by Doxygen 1.8.18 -->
 <script type="text/javascript">
 /* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
 var searchBox = new SearchBox("searchBox", "search",false,'Search');
@@ -94,7 +94,7 @@
   <tr class="even"><td class="entry"><a class="el" href="classcrashpad_1_1MinidumpSimpleStringDictionaryWriter.html#abf961331ccd23d3dd6d617632eef3eee">SizeOfObject</a>() override</td><td class="entry"><a class="el" href="classcrashpad_1_1MinidumpSimpleStringDictionaryWriter.html">crashpad::MinidumpSimpleStringDictionaryWriter</a></td><td class="entry"><span class="mlabel">protected</span><span class="mlabel">virtual</span></td></tr>
   <tr><td class="entry"><a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html#aed27972114564f99cda1e7648aec807a">state</a>() const</td><td class="entry"><a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html">crashpad::internal::MinidumpWritable</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">protected</span></td></tr>
   <tr class="even"><td class="entry"><a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html#ac14e05f291f5fa713b5ec82a208fa7c7">State</a> enum name</td><td class="entry"><a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html">crashpad::internal::MinidumpWritable</a></td><td class="entry"><span class="mlabel">protected</span></td></tr>
-  <tr><td class="entry"><a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html#a8439e05e21ccb78a4d61cd6e817d3bf5">WillWriteAtOffset</a>(Phase phase, FileOffset *offset, std::vector&lt; MinidumpWritable *&gt; *write_sequence)</td><td class="entry"><a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html">crashpad::internal::MinidumpWritable</a></td><td class="entry"><span class="mlabel">protected</span></td></tr>
+  <tr><td class="entry"><a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html#a712fac2ada227f53c55eb0c4d042f239">WillWriteAtOffset</a>(Phase phase, FileOffset *offset, std::vector&lt; MinidumpWritable * &gt; *write_sequence)</td><td class="entry"><a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html">crashpad::internal::MinidumpWritable</a></td><td class="entry"><span class="mlabel">protected</span></td></tr>
   <tr class="even"><td class="entry"><a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html#a2416cb821816b769d95b92e486713ebf">WillWriteAtOffsetImpl</a>(FileOffset offset)</td><td class="entry"><a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html">crashpad::internal::MinidumpWritable</a></td><td class="entry"><span class="mlabel">protected</span><span class="mlabel">virtual</span></td></tr>
   <tr><td class="entry"><a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html#a24507e918299cb566c7f15207de83a7f">WriteEverything</a>(FileWriterInterface *file_writer)</td><td class="entry"><a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html">crashpad::internal::MinidumpWritable</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
   <tr class="even"><td class="entry"><a class="el" href="classcrashpad_1_1MinidumpSimpleStringDictionaryWriter.html#a6364bf64fdb470e5549e7d5626e08fdc">WriteObject</a>(FileWriterInterface *file_writer) override</td><td class="entry"><a class="el" href="classcrashpad_1_1MinidumpSimpleStringDictionaryWriter.html">crashpad::MinidumpSimpleStringDictionaryWriter</a></td><td class="entry"><span class="mlabel">protected</span><span class="mlabel">virtual</span></td></tr>
@@ -107,7 +107,7 @@
 <hr class="footer"/><address class="footer"><small>
 Generated by &#160;<a href="http://www.doxygen.org/index.html">
 <img class="footer" src="doxygen.png" alt="doxygen"/>
-</a> 1.8.14
+</a> 1.8.18
 </small></address>
 </body>
 </html>
diff --git a/doc/generated/doxygen/classcrashpad_1_1MinidumpSimpleStringDictionaryWriter.html b/doc/generated/doxygen/classcrashpad_1_1MinidumpSimpleStringDictionaryWriter.html
index 3212eb3..2b4b4d6 100644
--- a/doc/generated/doxygen/classcrashpad_1_1MinidumpSimpleStringDictionaryWriter.html
+++ b/doc/generated/doxygen/classcrashpad_1_1MinidumpSimpleStringDictionaryWriter.html
@@ -1,9 +1,9 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
 <html xmlns="http://www.w3.org/1999/xhtml">
 <head>
 <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
 <meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<meta name="generator" content="Doxygen 1.8.14"/>
+<meta name="generator" content="Doxygen 1.8.18"/>
 <meta name="viewport" content="width=device-width, initial-scale=1"/>
 <title>Crashpad: crashpad::MinidumpSimpleStringDictionaryWriter Class Reference</title>
 <link href="tabs.css" rel="stylesheet" type="text/css"/>
@@ -30,7 +30,7 @@
 </table>
 </div>
 <!-- end header part -->
-<!-- Generated by Doxygen 1.8.14 -->
+<!-- Generated by Doxygen 1.8.18 -->
 <script type="text/javascript">
 /* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
 var searchBox = new SearchBox("searchBox", "search",false,'Search');
@@ -75,7 +75,7 @@
 </div><!--header-->
 <div class="contents">
 
-<p>The writer for a <a class="el" href="structcrashpad_1_1MinidumpSimpleStringDictionary.html" title="A list of key-value pairs. ">MinidumpSimpleStringDictionary</a> object in a minidump file, containing a list of <a class="el" href="structcrashpad_1_1MinidumpSimpleStringDictionaryEntry.html" title="A key-value pair. ">MinidumpSimpleStringDictionaryEntry</a> objects.  
+<p>The writer for a <a class="el" href="structcrashpad_1_1MinidumpSimpleStringDictionary.html" title="A list of key-value pairs.">MinidumpSimpleStringDictionary</a> object in a minidump file, containing a list of <a class="el" href="structcrashpad_1_1MinidumpSimpleStringDictionaryEntry.html" title="A key-value pair.">MinidumpSimpleStringDictionaryEntry</a> objects.  
  <a href="classcrashpad_1_1MinidumpSimpleStringDictionaryWriter.html#details">More...</a></p>
 
 <p><code>#include &quot;minidump/minidump_simple_string_dictionary_writer.h&quot;</code></p>
@@ -85,20 +85,20 @@
  <div class="center">
   <img src="classcrashpad_1_1MinidumpSimpleStringDictionaryWriter.png" usemap="#crashpad::MinidumpSimpleStringDictionaryWriter_map" alt=""/>
   <map id="crashpad::MinidumpSimpleStringDictionaryWriter_map" name="crashpad::MinidumpSimpleStringDictionaryWriter_map">
-<area href="classcrashpad_1_1internal_1_1MinidumpWritable.html" title="The base class for all content that might be written to a minidump file. " alt="crashpad::internal::MinidumpWritable" shape="rect" coords="0,0,287,24"/>
-</map>
- </div></div>
+<area href="classcrashpad_1_1internal_1_1MinidumpWritable.html" title="The base class for all content that might be written to a minidump file." alt="crashpad::internal::MinidumpWritable" shape="rect" coords="0,0,287,24"/>
+  </map>
+</div></div>
 <table class="memberdecls">
 <tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-methods"></a>
 Public Member Functions</h2></td></tr>
 <tr class="memitem:a9f84928de4e5b92dd7ffe169128829ac"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcrashpad_1_1MinidumpSimpleStringDictionaryWriter.html#a9f84928de4e5b92dd7ffe169128829ac">InitializeFromMap</a> (const std::map&lt; std::string, std::string &gt; &amp;map)</td></tr>
-<tr class="memdesc:a9f84928de4e5b92dd7ffe169128829ac"><td class="mdescLeft">&#160;</td><td class="mdescRight">Adds an initialized <a class="el" href="classcrashpad_1_1MinidumpSimpleStringDictionaryEntryWriter.html" title="The writer for a MinidumpSimpleStringDictionaryEntry object in a minidump file. ">MinidumpSimpleStringDictionaryEntryWriter</a> for each key-value pair in <em>map</em> to the <a class="el" href="structcrashpad_1_1MinidumpSimpleStringDictionary.html" title="A list of key-value pairs. ">MinidumpSimpleStringDictionary</a>.  <a href="#a9f84928de4e5b92dd7ffe169128829ac">More...</a><br /></td></tr>
+<tr class="memdesc:a9f84928de4e5b92dd7ffe169128829ac"><td class="mdescLeft">&#160;</td><td class="mdescRight">Adds an initialized <a class="el" href="classcrashpad_1_1MinidumpSimpleStringDictionaryEntryWriter.html" title="The writer for a MinidumpSimpleStringDictionaryEntry object in a minidump file.">MinidumpSimpleStringDictionaryEntryWriter</a> for each key-value pair in <em>map</em> to the <a class="el" href="structcrashpad_1_1MinidumpSimpleStringDictionary.html" title="A list of key-value pairs.">MinidumpSimpleStringDictionary</a>.  <a href="classcrashpad_1_1MinidumpSimpleStringDictionaryWriter.html#a9f84928de4e5b92dd7ffe169128829ac">More...</a><br /></td></tr>
 <tr class="separator:a9f84928de4e5b92dd7ffe169128829ac"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:a1e2946de77a7c5b6f852e3fdc0c50521"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcrashpad_1_1MinidumpSimpleStringDictionaryWriter.html#a1e2946de77a7c5b6f852e3fdc0c50521">AddEntry</a> (std::unique_ptr&lt; <a class="el" href="classcrashpad_1_1MinidumpSimpleStringDictionaryEntryWriter.html">MinidumpSimpleStringDictionaryEntryWriter</a> &gt; entry)</td></tr>
-<tr class="memdesc:a1e2946de77a7c5b6f852e3fdc0c50521"><td class="mdescLeft">&#160;</td><td class="mdescRight">Adds a <a class="el" href="classcrashpad_1_1MinidumpSimpleStringDictionaryEntryWriter.html" title="The writer for a MinidumpSimpleStringDictionaryEntry object in a minidump file. ">MinidumpSimpleStringDictionaryEntryWriter</a> to the <a class="el" href="structcrashpad_1_1MinidumpSimpleStringDictionary.html" title="A list of key-value pairs. ">MinidumpSimpleStringDictionary</a>.  <a href="#a1e2946de77a7c5b6f852e3fdc0c50521">More...</a><br /></td></tr>
+<tr class="memdesc:a1e2946de77a7c5b6f852e3fdc0c50521"><td class="mdescLeft">&#160;</td><td class="mdescRight">Adds a <a class="el" href="classcrashpad_1_1MinidumpSimpleStringDictionaryEntryWriter.html" title="The writer for a MinidumpSimpleStringDictionaryEntry object in a minidump file.">MinidumpSimpleStringDictionaryEntryWriter</a> to the <a class="el" href="structcrashpad_1_1MinidumpSimpleStringDictionary.html" title="A list of key-value pairs.">MinidumpSimpleStringDictionary</a>.  <a href="classcrashpad_1_1MinidumpSimpleStringDictionaryWriter.html#a1e2946de77a7c5b6f852e3fdc0c50521">More...</a><br /></td></tr>
 <tr class="separator:a1e2946de77a7c5b6f852e3fdc0c50521"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:ab86b79baa1f9a25fe63be298e644ad91"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcrashpad_1_1MinidumpSimpleStringDictionaryWriter.html#ab86b79baa1f9a25fe63be298e644ad91">IsUseful</a> () const</td></tr>
-<tr class="memdesc:ab86b79baa1f9a25fe63be298e644ad91"><td class="mdescLeft">&#160;</td><td class="mdescRight">Determines whether the object is useful.  <a href="#ab86b79baa1f9a25fe63be298e644ad91">More...</a><br /></td></tr>
+<tr class="memdesc:ab86b79baa1f9a25fe63be298e644ad91"><td class="mdescLeft">&#160;</td><td class="mdescRight">Determines whether the object is useful.  <a href="classcrashpad_1_1MinidumpSimpleStringDictionaryWriter.html#ab86b79baa1f9a25fe63be298e644ad91">More...</a><br /></td></tr>
 <tr class="separator:ab86b79baa1f9a25fe63be298e644ad91"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="inherit_header pub_methods_classcrashpad_1_1internal_1_1MinidumpWritable"><td colspan="2" onclick="javascript:toggleInherit('pub_methods_classcrashpad_1_1internal_1_1MinidumpWritable')"><img src="closed.png" alt="-"/>&#160;Public Member Functions inherited from <a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html">crashpad::internal::MinidumpWritable</a></td></tr>
 <tr class="memitem:a24507e918299cb566c7f15207de83a7f inherit pub_methods_classcrashpad_1_1internal_1_1MinidumpWritable"><td class="memItemLeft" align="right" valign="top">virtual bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html#a24507e918299cb566c7f15207de83a7f">WriteEverything</a> (<a class="el" href="classcrashpad_1_1FileWriterInterface.html">FileWriterInterface</a> *file_writer)</td></tr>
@@ -114,16 +114,16 @@
 <tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pro-methods"></a>
 Protected Member Functions</h2></td></tr>
 <tr class="memitem:a14f5cec241dc23dfaaec24a89c43e9f7"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcrashpad_1_1MinidumpSimpleStringDictionaryWriter.html#a14f5cec241dc23dfaaec24a89c43e9f7">Freeze</a> () override</td></tr>
-<tr class="memdesc:a14f5cec241dc23dfaaec24a89c43e9f7"><td class="mdescLeft">&#160;</td><td class="mdescRight">Transitions the object from <a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html#ac14e05f291f5fa713b5ec82a208fa7c7a18337604dcbdbdb23ed51810f0587665" title="The object’s properties can be modified. ">kStateMutable</a> to <a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html#ac14e05f291f5fa713b5ec82a208fa7c7af98547144e0e8d4f878f725ef5c0d611" title="The object is “frozen”. ">kStateFrozen</a>.  <a href="#a14f5cec241dc23dfaaec24a89c43e9f7">More...</a><br /></td></tr>
+<tr class="memdesc:a14f5cec241dc23dfaaec24a89c43e9f7"><td class="mdescLeft">&#160;</td><td class="mdescRight">Transitions the object from <a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html#ac14e05f291f5fa713b5ec82a208fa7c7a18337604dcbdbdb23ed51810f0587665" title="The object’s properties can be modified.">kStateMutable</a> to <a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html#ac14e05f291f5fa713b5ec82a208fa7c7af98547144e0e8d4f878f725ef5c0d611" title="The object is “frozen”.">kStateFrozen</a>.  <a href="classcrashpad_1_1MinidumpSimpleStringDictionaryWriter.html#a14f5cec241dc23dfaaec24a89c43e9f7">More...</a><br /></td></tr>
 <tr class="separator:a14f5cec241dc23dfaaec24a89c43e9f7"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:abf961331ccd23d3dd6d617632eef3eee"><td class="memItemLeft" align="right" valign="top">size_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcrashpad_1_1MinidumpSimpleStringDictionaryWriter.html#abf961331ccd23d3dd6d617632eef3eee">SizeOfObject</a> () override</td></tr>
-<tr class="memdesc:abf961331ccd23d3dd6d617632eef3eee"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns the amount of space that this object will consume when written to a minidump file, in bytes, not including any leading or trailing padding necessary to maintain proper alignment.  <a href="#abf961331ccd23d3dd6d617632eef3eee">More...</a><br /></td></tr>
+<tr class="memdesc:abf961331ccd23d3dd6d617632eef3eee"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns the amount of space that this object will consume when written to a minidump file, in bytes, not including any leading or trailing padding necessary to maintain proper alignment.  <a href="classcrashpad_1_1MinidumpSimpleStringDictionaryWriter.html#abf961331ccd23d3dd6d617632eef3eee">More...</a><br /></td></tr>
 <tr class="separator:abf961331ccd23d3dd6d617632eef3eee"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:a9b9466539287c9a6e5371b2e72c7a4b8"><td class="memItemLeft" align="right" valign="top">std::vector&lt; MinidumpWritable * &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcrashpad_1_1MinidumpSimpleStringDictionaryWriter.html#a9b9466539287c9a6e5371b2e72c7a4b8">Children</a> () override</td></tr>
-<tr class="memdesc:a9b9466539287c9a6e5371b2e72c7a4b8"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns the object’s children.  <a href="#a9b9466539287c9a6e5371b2e72c7a4b8">More...</a><br /></td></tr>
+<tr class="memdesc:a9b9466539287c9a6e5371b2e72c7a4b8"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns the object’s children.  <a href="classcrashpad_1_1MinidumpSimpleStringDictionaryWriter.html#a9b9466539287c9a6e5371b2e72c7a4b8">More...</a><br /></td></tr>
 <tr class="separator:a9b9466539287c9a6e5371b2e72c7a4b8"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:a6364bf64fdb470e5549e7d5626e08fdc"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcrashpad_1_1MinidumpSimpleStringDictionaryWriter.html#a6364bf64fdb470e5549e7d5626e08fdc">WriteObject</a> (<a class="el" href="classcrashpad_1_1FileWriterInterface.html">FileWriterInterface</a> *file_writer) override</td></tr>
-<tr class="memdesc:a6364bf64fdb470e5549e7d5626e08fdc"><td class="mdescLeft">&#160;</td><td class="mdescRight">Writes the object’s content.  <a href="#a6364bf64fdb470e5549e7d5626e08fdc">More...</a><br /></td></tr>
+<tr class="memdesc:a6364bf64fdb470e5549e7d5626e08fdc"><td class="mdescLeft">&#160;</td><td class="mdescRight">Writes the object’s content.  <a href="classcrashpad_1_1MinidumpSimpleStringDictionaryWriter.html#a6364bf64fdb470e5549e7d5626e08fdc">More...</a><br /></td></tr>
 <tr class="separator:a6364bf64fdb470e5549e7d5626e08fdc"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="inherit_header pro_methods_classcrashpad_1_1internal_1_1MinidumpWritable"><td colspan="2" onclick="javascript:toggleInherit('pro_methods_classcrashpad_1_1internal_1_1MinidumpWritable')"><img src="closed.png" alt="-"/>&#160;Protected Member Functions inherited from <a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html">crashpad::internal::MinidumpWritable</a></td></tr>
 <tr class="memitem:aed27972114564f99cda1e7648aec807a inherit pro_methods_classcrashpad_1_1internal_1_1MinidumpWritable"><td class="memItemLeft" align="right" valign="top"><a id="aed27972114564f99cda1e7648aec807a"></a>
@@ -136,14 +136,14 @@
 <tr class="memitem:a389b0ac1986698e80ebbc49198676ac7 inherit pro_methods_classcrashpad_1_1internal_1_1MinidumpWritable"><td class="memItemLeft" align="right" valign="top">virtual <a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html#a009f007265d64a5fb416848480a00ae9">Phase</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html#a389b0ac1986698e80ebbc49198676ac7">WritePhase</a> ()</td></tr>
 <tr class="memdesc:a389b0ac1986698e80ebbc49198676ac7 inherit pro_methods_classcrashpad_1_1internal_1_1MinidumpWritable"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns the object’s desired write phase.  <a href="classcrashpad_1_1internal_1_1MinidumpWritable.html#a389b0ac1986698e80ebbc49198676ac7">More...</a><br /></td></tr>
 <tr class="separator:a389b0ac1986698e80ebbc49198676ac7 inherit pro_methods_classcrashpad_1_1internal_1_1MinidumpWritable"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a8439e05e21ccb78a4d61cd6e817d3bf5 inherit pro_methods_classcrashpad_1_1internal_1_1MinidumpWritable"><td class="memItemLeft" align="right" valign="top">size_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html#a8439e05e21ccb78a4d61cd6e817d3bf5">WillWriteAtOffset</a> (<a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html#a009f007265d64a5fb416848480a00ae9">Phase</a> phase, <a class="el" href="namespacecrashpad.html#a1e53a1957d9edcba8b406ea632b6daf2">FileOffset</a> *offset, std::vector&lt; <a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html">MinidumpWritable</a> *&gt; *write_sequence)</td></tr>
-<tr class="memdesc:a8439e05e21ccb78a4d61cd6e817d3bf5 inherit pro_methods_classcrashpad_1_1internal_1_1MinidumpWritable"><td class="mdescLeft">&#160;</td><td class="mdescRight">Prepares the object to be written at a known file offset, transitioning it from <a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html#ac14e05f291f5fa713b5ec82a208fa7c7af98547144e0e8d4f878f725ef5c0d611" title="The object is “frozen”. ">kStateFrozen</a> to <a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html#ac14e05f291f5fa713b5ec82a208fa7c7a87483823ca30a8257b2a5fbd21805bcd" title="The object is writable. ">kStateWritable</a>.  <a href="classcrashpad_1_1internal_1_1MinidumpWritable.html#a8439e05e21ccb78a4d61cd6e817d3bf5">More...</a><br /></td></tr>
-<tr class="separator:a8439e05e21ccb78a4d61cd6e817d3bf5 inherit pro_methods_classcrashpad_1_1internal_1_1MinidumpWritable"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a712fac2ada227f53c55eb0c4d042f239 inherit pro_methods_classcrashpad_1_1internal_1_1MinidumpWritable"><td class="memItemLeft" align="right" valign="top">size_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html#a712fac2ada227f53c55eb0c4d042f239">WillWriteAtOffset</a> (<a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html#a009f007265d64a5fb416848480a00ae9">Phase</a> phase, <a class="el" href="namespacecrashpad.html#a1e53a1957d9edcba8b406ea632b6daf2">FileOffset</a> *offset, std::vector&lt; <a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html">MinidumpWritable</a> * &gt; *write_sequence)</td></tr>
+<tr class="memdesc:a712fac2ada227f53c55eb0c4d042f239 inherit pro_methods_classcrashpad_1_1internal_1_1MinidumpWritable"><td class="mdescLeft">&#160;</td><td class="mdescRight">Prepares the object to be written at a known file offset, transitioning it from <a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html#ac14e05f291f5fa713b5ec82a208fa7c7af98547144e0e8d4f878f725ef5c0d611" title="The object is “frozen”.">kStateFrozen</a> to <a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html#ac14e05f291f5fa713b5ec82a208fa7c7a87483823ca30a8257b2a5fbd21805bcd" title="The object is writable.">kStateWritable</a>.  <a href="classcrashpad_1_1internal_1_1MinidumpWritable.html#a712fac2ada227f53c55eb0c4d042f239">More...</a><br /></td></tr>
+<tr class="separator:a712fac2ada227f53c55eb0c4d042f239 inherit pro_methods_classcrashpad_1_1internal_1_1MinidumpWritable"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:a2416cb821816b769d95b92e486713ebf inherit pro_methods_classcrashpad_1_1internal_1_1MinidumpWritable"><td class="memItemLeft" align="right" valign="top">virtual bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html#a2416cb821816b769d95b92e486713ebf">WillWriteAtOffsetImpl</a> (<a class="el" href="namespacecrashpad.html#a1e53a1957d9edcba8b406ea632b6daf2">FileOffset</a> offset)</td></tr>
-<tr class="memdesc:a2416cb821816b769d95b92e486713ebf inherit pro_methods_classcrashpad_1_1internal_1_1MinidumpWritable"><td class="mdescLeft">&#160;</td><td class="mdescRight">Called once an object’s writable file offset is determined, as it transitions into <a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html#ac14e05f291f5fa713b5ec82a208fa7c7a87483823ca30a8257b2a5fbd21805bcd" title="The object is writable. ">kStateWritable</a>.  <a href="classcrashpad_1_1internal_1_1MinidumpWritable.html#a2416cb821816b769d95b92e486713ebf">More...</a><br /></td></tr>
+<tr class="memdesc:a2416cb821816b769d95b92e486713ebf inherit pro_methods_classcrashpad_1_1internal_1_1MinidumpWritable"><td class="mdescLeft">&#160;</td><td class="mdescRight">Called once an object’s writable file offset is determined, as it transitions into <a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html#ac14e05f291f5fa713b5ec82a208fa7c7a87483823ca30a8257b2a5fbd21805bcd" title="The object is writable.">kStateWritable</a>.  <a href="classcrashpad_1_1internal_1_1MinidumpWritable.html#a2416cb821816b769d95b92e486713ebf">More...</a><br /></td></tr>
 <tr class="separator:a2416cb821816b769d95b92e486713ebf inherit pro_methods_classcrashpad_1_1internal_1_1MinidumpWritable"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:ab82b1e92ae0eced8b8e2efe957411773 inherit pro_methods_classcrashpad_1_1internal_1_1MinidumpWritable"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html#ab82b1e92ae0eced8b8e2efe957411773">WritePaddingAndObject</a> (<a class="el" href="classcrashpad_1_1FileWriterInterface.html">FileWriterInterface</a> *file_writer)</td></tr>
-<tr class="memdesc:ab82b1e92ae0eced8b8e2efe957411773 inherit pro_methods_classcrashpad_1_1internal_1_1MinidumpWritable"><td class="mdescLeft">&#160;</td><td class="mdescRight">Writes the object, transitioning it from <a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html#ac14e05f291f5fa713b5ec82a208fa7c7a87483823ca30a8257b2a5fbd21805bcd" title="The object is writable. ">kStateWritable</a> to <a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html#ac14e05f291f5fa713b5ec82a208fa7c7af0d794ed29c320fcf35c71f40cc6a510" title="The object has been written to a minidump file. ">kStateWritten</a>.  <a href="classcrashpad_1_1internal_1_1MinidumpWritable.html#ab82b1e92ae0eced8b8e2efe957411773">More...</a><br /></td></tr>
+<tr class="memdesc:ab82b1e92ae0eced8b8e2efe957411773 inherit pro_methods_classcrashpad_1_1internal_1_1MinidumpWritable"><td class="mdescLeft">&#160;</td><td class="mdescRight">Writes the object, transitioning it from <a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html#ac14e05f291f5fa713b5ec82a208fa7c7a87483823ca30a8257b2a5fbd21805bcd" title="The object is writable.">kStateWritable</a> to <a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html#ac14e05f291f5fa713b5ec82a208fa7c7af0d794ed29c320fcf35c71f40cc6a510" title="The object has been written to a minidump file.">kStateWritten</a>.  <a href="classcrashpad_1_1internal_1_1MinidumpWritable.html#ab82b1e92ae0eced8b8e2efe957411773">More...</a><br /></td></tr>
 <tr class="separator:ab82b1e92ae0eced8b8e2efe957411773 inherit pro_methods_classcrashpad_1_1internal_1_1MinidumpWritable"><td class="memSeparator" colspan="2">&#160;</td></tr>
 </table><table class="memberdecls">
 <tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="inherited"></a>
@@ -162,7 +162,7 @@
 <tr class="separator:ac2b31049c4fedaabb24857d82531d6d6 inherit pro_static_attribs_classcrashpad_1_1internal_1_1MinidumpWritable"><td class="memSeparator" colspan="2">&#160;</td></tr>
 </table>
 <a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
-<div class="textblock"><p>The writer for a <a class="el" href="structcrashpad_1_1MinidumpSimpleStringDictionary.html" title="A list of key-value pairs. ">MinidumpSimpleStringDictionary</a> object in a minidump file, containing a list of <a class="el" href="structcrashpad_1_1MinidumpSimpleStringDictionaryEntry.html" title="A key-value pair. ">MinidumpSimpleStringDictionaryEntry</a> objects. </p>
+<div class="textblock"><p>The writer for a <a class="el" href="structcrashpad_1_1MinidumpSimpleStringDictionary.html" title="A list of key-value pairs.">MinidumpSimpleStringDictionary</a> object in a minidump file, containing a list of <a class="el" href="structcrashpad_1_1MinidumpSimpleStringDictionaryEntry.html" title="A key-value pair.">MinidumpSimpleStringDictionaryEntry</a> objects. </p>
 <p>Because this class writes a representatin of a dictionary, the order of entries is insignificant. Entries may be written in any order. </p>
 </div><h2 class="groupheader">Member Function Documentation</h2>
 <a id="a1e2946de77a7c5b6f852e3fdc0c50521"></a>
@@ -181,10 +181,10 @@
       </table>
 </div><div class="memdoc">
 
-<p>Adds a <a class="el" href="classcrashpad_1_1MinidumpSimpleStringDictionaryEntryWriter.html" title="The writer for a MinidumpSimpleStringDictionaryEntry object in a minidump file. ">MinidumpSimpleStringDictionaryEntryWriter</a> to the <a class="el" href="structcrashpad_1_1MinidumpSimpleStringDictionary.html" title="A list of key-value pairs. ">MinidumpSimpleStringDictionary</a>. </p>
-<p>This object takes ownership of <em>entry</em> and becomes its parent in the overall tree of <a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html" title="The base class for all content that might be written to a minidump file. ">internal::MinidumpWritable</a> objects.</p>
-<p>If the key contained in <em>entry</em> duplicates the key of an entry already present in the <a class="el" href="structcrashpad_1_1MinidumpSimpleStringDictionary.html" title="A list of key-value pairs. ">MinidumpSimpleStringDictionary</a>, the new <em>entry</em> will replace the previous one.</p>
-<dl class="section note"><dt>Note</dt><dd>Valid in <a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html#ac14e05f291f5fa713b5ec82a208fa7c7a18337604dcbdbdb23ed51810f0587665" title="The object’s properties can be modified. ">kStateMutable</a>. </dd></dl>
+<p>Adds a <a class="el" href="classcrashpad_1_1MinidumpSimpleStringDictionaryEntryWriter.html" title="The writer for a MinidumpSimpleStringDictionaryEntry object in a minidump file.">MinidumpSimpleStringDictionaryEntryWriter</a> to the <a class="el" href="structcrashpad_1_1MinidumpSimpleStringDictionary.html" title="A list of key-value pairs.">MinidumpSimpleStringDictionary</a>. </p>
+<p>This object takes ownership of <em>entry</em> and becomes its parent in the overall tree of <a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html" title="The base class for all content that might be written to a minidump file.">internal::MinidumpWritable</a> objects.</p>
+<p>If the key contained in <em>entry</em> duplicates the key of an entry already present in the <a class="el" href="structcrashpad_1_1MinidumpSimpleStringDictionary.html" title="A list of key-value pairs.">MinidumpSimpleStringDictionary</a>, the new <em>entry</em> will replace the previous one.</p>
+<dl class="section note"><dt>Note</dt><dd>Valid in <a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html#ac14e05f291f5fa713b5ec82a208fa7c7a18337604dcbdbdb23ed51810f0587665" title="The object’s properties can be modified.">kStateMutable</a>. </dd></dl>
 
 </div>
 </div>
@@ -212,7 +212,7 @@
 </div><div class="memdoc">
 
 <p>Returns the object’s children. </p>
-<dl class="section note"><dt>Note</dt><dd>Valid in <a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html#ac14e05f291f5fa713b5ec82a208fa7c7af98547144e0e8d4f878f725ef5c0d611" title="The object is “frozen”. ">kStateFrozen</a> or any subsequent state. </dd></dl>
+<dl class="section note"><dt>Note</dt><dd>Valid in <a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html#ac14e05f291f5fa713b5ec82a208fa7c7af98547144e0e8d4f878f725ef5c0d611" title="The object is “frozen”.">kStateFrozen</a> or any subsequent state. </dd></dl>
 
 <p>Reimplemented from <a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html#a32460b7fe2154fbabc3c58bf10dc7861">crashpad::internal::MinidumpWritable</a>.</p>
 
@@ -241,8 +241,8 @@
 </table>
 </div><div class="memdoc">
 
-<p>Transitions the object from <a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html#ac14e05f291f5fa713b5ec82a208fa7c7a18337604dcbdbdb23ed51810f0587665" title="The object’s properties can be modified. ">kStateMutable</a> to <a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html#ac14e05f291f5fa713b5ec82a208fa7c7af98547144e0e8d4f878f725ef5c0d611" title="The object is “frozen”. ">kStateFrozen</a>. </p>
-<p>The default implementation marks the object as frozen and recursively calls <a class="el" href="classcrashpad_1_1MinidumpSimpleStringDictionaryWriter.html#a14f5cec241dc23dfaaec24a89c43e9f7" title="Transitions the object from kStateMutable to kStateFrozen. ">Freeze()</a> on all of its children. Subclasses may override this method to perform processing that should only be done once callers have finished populating an object with data. Typically, a subclass implementation would call <a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html#a686683d78f099a07e2a1df8e6b567d37" title="Registers a file offset pointer as one that should point to the object on which this method is called...">RegisterRVA()</a> or <a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html#aed263c64ecb0597696d080e395af6400" title="Registers a location descriptor as one that should point to the object on which this method is called...">RegisterLocationDescriptor()</a> on other objects as appropriate, because at the time <a class="el" href="classcrashpad_1_1MinidumpSimpleStringDictionaryWriter.html#a14f5cec241dc23dfaaec24a89c43e9f7" title="Transitions the object from kStateMutable to kStateFrozen. ">Freeze()</a> runs, the in-memory locations of RVAs and location descriptors are known and will not change for the remaining duration of an object’s lifetime.</p>
+<p>Transitions the object from <a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html#ac14e05f291f5fa713b5ec82a208fa7c7a18337604dcbdbdb23ed51810f0587665" title="The object’s properties can be modified.">kStateMutable</a> to <a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html#ac14e05f291f5fa713b5ec82a208fa7c7af98547144e0e8d4f878f725ef5c0d611" title="The object is “frozen”.">kStateFrozen</a>. </p>
+<p>The default implementation marks the object as frozen and recursively calls <a class="el" href="classcrashpad_1_1MinidumpSimpleStringDictionaryWriter.html#a14f5cec241dc23dfaaec24a89c43e9f7" title="Transitions the object from kStateMutable to kStateFrozen.">Freeze()</a> on all of its children. Subclasses may override this method to perform processing that should only be done once callers have finished populating an object with data. Typically, a subclass implementation would call <a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html#a686683d78f099a07e2a1df8e6b567d37" title="Registers a file offset pointer as one that should point to the object on which this method is called...">RegisterRVA()</a> or <a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html#aed263c64ecb0597696d080e395af6400" title="Registers a location descriptor as one that should point to the object on which this method is called...">RegisterLocationDescriptor()</a> on other objects as appropriate, because at the time <a class="el" href="classcrashpad_1_1MinidumpSimpleStringDictionaryWriter.html#a14f5cec241dc23dfaaec24a89c43e9f7" title="Transitions the object from kStateMutable to kStateFrozen.">Freeze()</a> runs, the in-memory locations of RVAs and location descriptors are known and will not change for the remaining duration of an object’s lifetime.</p>
 <dl class="section return"><dt>Returns</dt><dd><code>true</code> on success. <code>false</code> on failure, with an appropriate message logged. </dd></dl>
 
 <p>Reimplemented from <a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html#a773db80946a99c6a3cc29c7d4dd77bd6">crashpad::internal::MinidumpWritable</a>.</p>
@@ -265,14 +265,14 @@
       </table>
 </div><div class="memdoc">
 
-<p>Adds an initialized <a class="el" href="classcrashpad_1_1MinidumpSimpleStringDictionaryEntryWriter.html" title="The writer for a MinidumpSimpleStringDictionaryEntry object in a minidump file. ">MinidumpSimpleStringDictionaryEntryWriter</a> for each key-value pair in <em>map</em> to the <a class="el" href="structcrashpad_1_1MinidumpSimpleStringDictionary.html" title="A list of key-value pairs. ">MinidumpSimpleStringDictionary</a>. </p>
+<p>Adds an initialized <a class="el" href="classcrashpad_1_1MinidumpSimpleStringDictionaryEntryWriter.html" title="The writer for a MinidumpSimpleStringDictionaryEntry object in a minidump file.">MinidumpSimpleStringDictionaryEntryWriter</a> for each key-value pair in <em>map</em> to the <a class="el" href="structcrashpad_1_1MinidumpSimpleStringDictionary.html" title="A list of key-value pairs.">MinidumpSimpleStringDictionary</a>. </p>
 <dl class="params"><dt>Parameters</dt><dd>
   <table class="params">
     <tr><td class="paramdir">[in]</td><td class="paramname">map</td><td>The map to use as source data.</td></tr>
   </table>
   </dd>
 </dl>
-<dl class="section note"><dt>Note</dt><dd>Valid in <a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html#ac14e05f291f5fa713b5ec82a208fa7c7a18337604dcbdbdb23ed51810f0587665" title="The object’s properties can be modified. ">kStateMutable</a>. No mutator methods may be called before this method, and it is not normally necessary to call any mutator methods after this method. </dd></dl>
+<dl class="section note"><dt>Note</dt><dd>Valid in <a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html#ac14e05f291f5fa713b5ec82a208fa7c7a18337604dcbdbdb23ed51810f0587665" title="The object’s properties can be modified.">kStateMutable</a>. No mutator methods may be called before this method, and it is not normally necessary to call any mutator methods after this method. </dd></dl>
 
 </div>
 </div>
@@ -321,7 +321,7 @@
 </div><div class="memdoc">
 
 <p>Returns the amount of space that this object will consume when written to a minidump file, in bytes, not including any leading or trailing padding necessary to maintain proper alignment. </p>
-<dl class="section note"><dt>Note</dt><dd>Valid in <a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html#ac14e05f291f5fa713b5ec82a208fa7c7af98547144e0e8d4f878f725ef5c0d611" title="The object is “frozen”. ">kStateFrozen</a> or any subsequent state. </dd></dl>
+<dl class="section note"><dt>Note</dt><dd>Valid in <a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html#ac14e05f291f5fa713b5ec82a208fa7c7af98547144e0e8d4f878f725ef5c0d611" title="The object is “frozen”.">kStateFrozen</a> or any subsequent state. </dd></dl>
 
 <p>Implements <a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html#a1483275a3acbdfcecffb7f3c27cd2feb">crashpad::internal::MinidumpWritable</a>.</p>
 
@@ -359,7 +359,7 @@
   </dd>
 </dl>
 <dl class="section return"><dt>Returns</dt><dd><code>true</code> on success. <code>false</code> on error, indicating that the content could not be written to the minidump file.</dd></dl>
-<dl class="section note"><dt>Note</dt><dd>Valid in <a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html#ac14e05f291f5fa713b5ec82a208fa7c7a87483823ca30a8257b2a5fbd21805bcd" title="The object is writable. ">kStateWritable</a>. The object will transition to <a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html#ac14e05f291f5fa713b5ec82a208fa7c7af0d794ed29c320fcf35c71f40cc6a510" title="The object has been written to a minidump file. ">kStateWritten</a> after this method returns. </dd></dl>
+<dl class="section note"><dt>Note</dt><dd>Valid in <a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html#ac14e05f291f5fa713b5ec82a208fa7c7a87483823ca30a8257b2a5fbd21805bcd" title="The object is writable.">kStateWritable</a>. The object will transition to <a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html#ac14e05f291f5fa713b5ec82a208fa7c7af0d794ed29c320fcf35c71f40cc6a510" title="The object has been written to a minidump file.">kStateWritten</a> after this method returns. </dd></dl>
 
 <p>Implements <a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html#a2d3472b11ec3c12184f5d8f946fbb4a1">crashpad::internal::MinidumpWritable</a>.</p>
 
@@ -374,7 +374,7 @@
 <hr class="footer"/><address class="footer"><small>
 Generated by &#160;<a href="http://www.doxygen.org/index.html">
 <img class="footer" src="doxygen.png" alt="doxygen"/>
-</a> 1.8.14
+</a> 1.8.18
 </small></address>
 </body>
 </html>
diff --git a/doc/generated/doxygen/structcrashpad_1_1ClientInformation-members.html b/doc/generated/doxygen/classcrashpad_1_1MinidumpStream-members.html
similarity index 64%
copy from doc/generated/doxygen/structcrashpad_1_1ClientInformation-members.html
copy to doc/generated/doxygen/classcrashpad_1_1MinidumpStream-members.html
index c26129c..c2141e3 100644
--- a/doc/generated/doxygen/structcrashpad_1_1ClientInformation-members.html
+++ b/doc/generated/doxygen/classcrashpad_1_1MinidumpStream-members.html
@@ -1,9 +1,9 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
 <html xmlns="http://www.w3.org/1999/xhtml">
 <head>
 <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
 <meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<meta name="generator" content="Doxygen 1.8.14"/>
+<meta name="generator" content="Doxygen 1.8.18"/>
 <meta name="viewport" content="width=device-width, initial-scale=1"/>
 <title>Crashpad: Member List</title>
 <link href="tabs.css" rel="stylesheet" type="text/css"/>
@@ -30,7 +30,7 @@
 </table>
 </div>
 <!-- end header part -->
-<!-- Generated by Doxygen 1.8.14 -->
+<!-- Generated by Doxygen 1.8.18 -->
 <script type="text/javascript">
 /* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
 var searchBox = new SearchBox("searchBox", "search",false,'Search');
@@ -62,26 +62,26 @@
 
 <div id="nav-path" class="navpath">
   <ul>
-<li class="navelem"><a class="el" href="namespacecrashpad.html">crashpad</a></li><li class="navelem"><a class="el" href="structcrashpad_1_1ClientInformation.html">ClientInformation</a></li>  </ul>
+<li class="navelem"><a class="el" href="namespacecrashpad.html">crashpad</a></li><li class="navelem"><a class="el" href="classcrashpad_1_1MinidumpStream.html">MinidumpStream</a></li>  </ul>
 </div>
 </div><!-- top -->
 <div class="header">
   <div class="headertitle">
-<div class="title">crashpad::ClientInformation Member List</div>  </div>
+<div class="title">crashpad::MinidumpStream Member List</div>  </div>
 </div><!--header-->
 <div class="contents">
 
-<p>This is the complete list of members for <a class="el" href="structcrashpad_1_1ClientInformation.html">crashpad::ClientInformation</a>, including all inherited members.</p>
+<p>This is the complete list of members for <a class="el" href="classcrashpad_1_1MinidumpStream.html">crashpad::MinidumpStream</a>, including all inherited members.</p>
 <table class="directory">
-  <tr class="even"><td class="entry"><a class="el" href="structcrashpad_1_1ClientInformation.html#a754efd6d7a1a9a9d1c68de4a4fc41ae9">ClientInformation</a>()</td><td class="entry"><a class="el" href="structcrashpad_1_1ClientInformation.html">crashpad::ClientInformation</a></td><td class="entry"></td></tr>
-  <tr><td class="entry"><a class="el" href="structcrashpad_1_1ClientInformation.html#a2513f6af5fb683e6293b06b7d751d3fa">exception_information_address</a></td><td class="entry"><a class="el" href="structcrashpad_1_1ClientInformation.html">crashpad::ClientInformation</a></td><td class="entry"></td></tr>
-  <tr class="even"><td class="entry"><a class="el" href="structcrashpad_1_1ClientInformation.html#a1f2dfe919053555368a36b65a0186472">sanitization_information_address</a></td><td class="entry"><a class="el" href="structcrashpad_1_1ClientInformation.html">crashpad::ClientInformation</a></td><td class="entry"></td></tr>
+  <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>data</b>() const (defined in <a class="el" href="classcrashpad_1_1MinidumpStream.html">crashpad::MinidumpStream</a>)</td><td class="entry"><a class="el" href="classcrashpad_1_1MinidumpStream.html">crashpad::MinidumpStream</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
+  <tr bgcolor="#f0f0f0"><td class="entry"><b>MinidumpStream</b>(uint32_t stream_type, std::vector&lt; uint8_t &gt; data) (defined in <a class="el" href="classcrashpad_1_1MinidumpStream.html">crashpad::MinidumpStream</a>)</td><td class="entry"><a class="el" href="classcrashpad_1_1MinidumpStream.html">crashpad::MinidumpStream</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
+  <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>stream_type</b>() const (defined in <a class="el" href="classcrashpad_1_1MinidumpStream.html">crashpad::MinidumpStream</a>)</td><td class="entry"><a class="el" href="classcrashpad_1_1MinidumpStream.html">crashpad::MinidumpStream</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
 </table></div><!-- contents -->
 <!-- start footer part -->
 <hr class="footer"/><address class="footer"><small>
 Generated by &#160;<a href="http://www.doxygen.org/index.html">
 <img class="footer" src="doxygen.png" alt="doxygen"/>
-</a> 1.8.14
+</a> 1.8.18
 </small></address>
 </body>
 </html>
diff --git a/doc/generated/doxygen/classcrashpad_1_1MinidumpStream.html b/doc/generated/doxygen/classcrashpad_1_1MinidumpStream.html
new file mode 100644
index 0000000..cc6e5c1
--- /dev/null
+++ b/doc/generated/doxygen/classcrashpad_1_1MinidumpStream.html
@@ -0,0 +1,107 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<meta http-equiv="X-UA-Compatible" content="IE=9"/>
+<meta name="generator" content="Doxygen 1.8.18"/>
+<meta name="viewport" content="width=device-width, initial-scale=1"/>
+<title>Crashpad: crashpad::MinidumpStream Class Reference</title>
+<link href="tabs.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="jquery.js"></script>
+<script type="text/javascript" src="dynsections.js"></script>
+<link href="search/search.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="search/searchdata.js"></script>
+<script type="text/javascript" src="search/search.js"></script>
+<link href="doxygen.css" rel="stylesheet" type="text/css" />
+<link href="crashpad_doxygen.css" rel="stylesheet" type="text/css"/>
+</head>
+<body>
+<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
+<div id="titlearea">
+<table cellspacing="0" cellpadding="0">
+ <tbody>
+ <tr style="height: 56px;">
+  <td id="projectalign" style="padding-left: 0.5em;">
+   <div id="projectname">Crashpad
+   </div>
+  </td>
+ </tr>
+ </tbody>
+</table>
+</div>
+<!-- end header part -->
+<!-- Generated by Doxygen 1.8.18 -->
+<script type="text/javascript">
+/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
+var searchBox = new SearchBox("searchBox", "search",false,'Search');
+/* @license-end */
+</script>
+<script type="text/javascript" src="menudata.js"></script>
+<script type="text/javascript" src="menu.js"></script>
+<script type="text/javascript">
+/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
+$(function() {
+  initMenu('',true,false,'search.php','Search');
+  $(document).ready(function() { init_search(); });
+});
+/* @license-end */</script>
+<div id="main-nav"></div>
+<!-- window showing the filter options -->
+<div id="MSearchSelectWindow"
+     onmouseover="return searchBox.OnSearchSelectShow()"
+     onmouseout="return searchBox.OnSearchSelectHide()"
+     onkeydown="return searchBox.OnSearchSelectKey(event)">
+</div>
+
+<!-- iframe showing the search results (closed by default) -->
+<div id="MSearchResultsWindow">
+<iframe src="javascript:void(0)" frameborder="0" 
+        name="MSearchResults" id="MSearchResults">
+</iframe>
+</div>
+
+<div id="nav-path" class="navpath">
+  <ul>
+<li class="navelem"><a class="el" href="namespacecrashpad.html">crashpad</a></li><li class="navelem"><a class="el" href="classcrashpad_1_1MinidumpStream.html">MinidumpStream</a></li>  </ul>
+</div>
+</div><!-- top -->
+<div class="header">
+  <div class="summary">
+<a href="#pub-methods">Public Member Functions</a> &#124;
+<a href="classcrashpad_1_1MinidumpStream-members.html">List of all members</a>  </div>
+  <div class="headertitle">
+<div class="title">crashpad::MinidumpStream Class Reference</div>  </div>
+</div><!--header-->
+<div class="contents">
+
+<p>Stores a minidump stream along with its stream ID.  
+ <a href="classcrashpad_1_1MinidumpStream.html#details">More...</a></p>
+
+<p><code>#include &quot;snapshot/minidump/minidump_stream.h&quot;</code></p>
+<table class="memberdecls">
+<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-methods"></a>
+Public Member Functions</h2></td></tr>
+<tr class="memitem:a30100f7e574de3f4eab9266eda621dc3"><td class="memItemLeft" align="right" valign="top"><a id="a30100f7e574de3f4eab9266eda621dc3"></a>
+&#160;</td><td class="memItemRight" valign="bottom"><b>MinidumpStream</b> (uint32_t stream_type, std::vector&lt; uint8_t &gt; data)</td></tr>
+<tr class="separator:a30100f7e574de3f4eab9266eda621dc3"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ab06f4b14dd6c02657c2513f1b3b5a480"><td class="memItemLeft" align="right" valign="top"><a id="ab06f4b14dd6c02657c2513f1b3b5a480"></a>
+uint32_t&#160;</td><td class="memItemRight" valign="bottom"><b>stream_type</b> () const</td></tr>
+<tr class="separator:ab06f4b14dd6c02657c2513f1b3b5a480"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:aebfc92e67f8aa83c6fd0d305a47d9298"><td class="memItemLeft" align="right" valign="top"><a id="aebfc92e67f8aa83c6fd0d305a47d9298"></a>
+const std::vector&lt; uint8_t &gt; &amp;&#160;</td><td class="memItemRight" valign="bottom"><b>data</b> () const</td></tr>
+<tr class="separator:aebfc92e67f8aa83c6fd0d305a47d9298"><td class="memSeparator" colspan="2">&#160;</td></tr>
+</table>
+<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
+<div class="textblock"><p>Stores a minidump stream along with its stream ID. </p>
+</div><hr/>The documentation for this class was generated from the following file:<ul>
+<li>snapshot/minidump/minidump_stream.h</li>
+</ul>
+</div><!-- contents -->
+<!-- start footer part -->
+<hr class="footer"/><address class="footer"><small>
+Generated by &#160;<a href="http://www.doxygen.org/index.html">
+<img class="footer" src="doxygen.png" alt="doxygen"/>
+</a> 1.8.18
+</small></address>
+</body>
+</html>
diff --git a/doc/generated/doxygen/classcrashpad_1_1MinidumpSystemInfoWriter-members.html b/doc/generated/doxygen/classcrashpad_1_1MinidumpSystemInfoWriter-members.html
index 0fed094..7769491 100644
--- a/doc/generated/doxygen/classcrashpad_1_1MinidumpSystemInfoWriter-members.html
+++ b/doc/generated/doxygen/classcrashpad_1_1MinidumpSystemInfoWriter-members.html
@@ -1,9 +1,9 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
 <html xmlns="http://www.w3.org/1999/xhtml">
 <head>
 <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
 <meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<meta name="generator" content="Doxygen 1.8.14"/>
+<meta name="generator" content="Doxygen 1.8.18"/>
 <meta name="viewport" content="width=device-width, initial-scale=1"/>
 <title>Crashpad: Member List</title>
 <link href="tabs.css" rel="stylesheet" type="text/css"/>
@@ -30,7 +30,7 @@
 </table>
 </div>
 <!-- end header part -->
-<!-- Generated by Doxygen 1.8.14 -->
+<!-- Generated by Doxygen 1.8.18 -->
 <script type="text/javascript">
 /* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
 var searchBox = new SearchBox("searchBox", "search",false,'Search');
@@ -108,7 +108,7 @@
   <tr class="even"><td class="entry"><a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html#aed27972114564f99cda1e7648aec807a">state</a>() const</td><td class="entry"><a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html">crashpad::internal::MinidumpWritable</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">protected</span></td></tr>
   <tr><td class="entry"><a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html#ac14e05f291f5fa713b5ec82a208fa7c7">State</a> enum name</td><td class="entry"><a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html">crashpad::internal::MinidumpWritable</a></td><td class="entry"><span class="mlabel">protected</span></td></tr>
   <tr class="even"><td class="entry"><a class="el" href="classcrashpad_1_1MinidumpSystemInfoWriter.html#a999958c694f5cb49dddc4d3d9b54e93b">StreamType</a>() const override</td><td class="entry"><a class="el" href="classcrashpad_1_1MinidumpSystemInfoWriter.html">crashpad::MinidumpSystemInfoWriter</a></td><td class="entry"><span class="mlabel">protected</span><span class="mlabel">virtual</span></td></tr>
-  <tr><td class="entry"><a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html#a8439e05e21ccb78a4d61cd6e817d3bf5">WillWriteAtOffset</a>(Phase phase, FileOffset *offset, std::vector&lt; MinidumpWritable *&gt; *write_sequence)</td><td class="entry"><a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html">crashpad::internal::MinidumpWritable</a></td><td class="entry"><span class="mlabel">protected</span></td></tr>
+  <tr><td class="entry"><a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html#a712fac2ada227f53c55eb0c4d042f239">WillWriteAtOffset</a>(Phase phase, FileOffset *offset, std::vector&lt; MinidumpWritable * &gt; *write_sequence)</td><td class="entry"><a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html">crashpad::internal::MinidumpWritable</a></td><td class="entry"><span class="mlabel">protected</span></td></tr>
   <tr class="even"><td class="entry"><a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html#a2416cb821816b769d95b92e486713ebf">WillWriteAtOffsetImpl</a>(FileOffset offset)</td><td class="entry"><a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html">crashpad::internal::MinidumpWritable</a></td><td class="entry"><span class="mlabel">protected</span><span class="mlabel">virtual</span></td></tr>
   <tr><td class="entry"><a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html#a24507e918299cb566c7f15207de83a7f">WriteEverything</a>(FileWriterInterface *file_writer)</td><td class="entry"><a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html">crashpad::internal::MinidumpWritable</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
   <tr class="even"><td class="entry"><a class="el" href="classcrashpad_1_1MinidumpSystemInfoWriter.html#a703099c51937c32e4ab063badc858409">WriteObject</a>(FileWriterInterface *file_writer) override</td><td class="entry"><a class="el" href="classcrashpad_1_1MinidumpSystemInfoWriter.html">crashpad::MinidumpSystemInfoWriter</a></td><td class="entry"><span class="mlabel">protected</span><span class="mlabel">virtual</span></td></tr>
@@ -122,7 +122,7 @@
 <hr class="footer"/><address class="footer"><small>
 Generated by &#160;<a href="http://www.doxygen.org/index.html">
 <img class="footer" src="doxygen.png" alt="doxygen"/>
-</a> 1.8.14
+</a> 1.8.18
 </small></address>
 </body>
 </html>
diff --git a/doc/generated/doxygen/classcrashpad_1_1MinidumpSystemInfoWriter.html b/doc/generated/doxygen/classcrashpad_1_1MinidumpSystemInfoWriter.html
index 8cad30d..db588cf 100644
--- a/doc/generated/doxygen/classcrashpad_1_1MinidumpSystemInfoWriter.html
+++ b/doc/generated/doxygen/classcrashpad_1_1MinidumpSystemInfoWriter.html
@@ -1,9 +1,9 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
 <html xmlns="http://www.w3.org/1999/xhtml">
 <head>
 <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
 <meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<meta name="generator" content="Doxygen 1.8.14"/>
+<meta name="generator" content="Doxygen 1.8.18"/>
 <meta name="viewport" content="width=device-width, initial-scale=1"/>
 <title>Crashpad: crashpad::MinidumpSystemInfoWriter Class Reference</title>
 <link href="tabs.css" rel="stylesheet" type="text/css"/>
@@ -30,7 +30,7 @@
 </table>
 </div>
 <!-- end header part -->
-<!-- Generated by Doxygen 1.8.14 -->
+<!-- Generated by Doxygen 1.8.18 -->
 <script type="text/javascript">
 /* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
 var searchBox = new SearchBox("searchBox", "search",false,'Search');
@@ -75,7 +75,7 @@
 </div><!--header-->
 <div class="contents">
 
-<p>The writer for a <a class="el" href="structMINIDUMP__SYSTEM__INFO.html" title="Information about the system that hosted the process that the minidump file contains a snapshot of...">MINIDUMP_SYSTEM_INFO</a> stream in a minidump file.  
+<p>The writer for a <a class="el" href="structMINIDUMP__SYSTEM__INFO.html" title="Information about the system that hosted the process that the minidump file contains a snapshot of.">MINIDUMP_SYSTEM_INFO</a> stream in a minidump file.  
  <a href="classcrashpad_1_1MinidumpSystemInfoWriter.html#details">More...</a></p>
 
 <p><code>#include &quot;minidump/minidump_system_info_writer.h&quot;</code></p>
@@ -85,65 +85,65 @@
  <div class="center">
   <img src="classcrashpad_1_1MinidumpSystemInfoWriter.png" usemap="#crashpad::MinidumpSystemInfoWriter_map" alt=""/>
   <map id="crashpad::MinidumpSystemInfoWriter_map" name="crashpad::MinidumpSystemInfoWriter_map">
-<area href="classcrashpad_1_1internal_1_1MinidumpStreamWriter.html" title="The base class for all second-level objects (“streams”) in a minidump file. " alt="crashpad::internal::MinidumpStreamWriter" shape="rect" coords="0,56,246,80"/>
-<area href="classcrashpad_1_1internal_1_1MinidumpWritable.html" title="The base class for all content that might be written to a minidump file. " alt="crashpad::internal::MinidumpWritable" shape="rect" coords="0,0,246,24"/>
-</map>
- </div></div>
+<area href="classcrashpad_1_1internal_1_1MinidumpStreamWriter.html" title="The base class for all second-level objects (“streams”) in a minidump file." alt="crashpad::internal::MinidumpStreamWriter" shape="rect" coords="0,56,246,80"/>
+<area href="classcrashpad_1_1internal_1_1MinidumpWritable.html" title="The base class for all content that might be written to a minidump file." alt="crashpad::internal::MinidumpWritable" shape="rect" coords="0,0,246,24"/>
+  </map>
+</div></div>
 <table class="memberdecls">
 <tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-methods"></a>
 Public Member Functions</h2></td></tr>
 <tr class="memitem:ad0222dd0c83b9e871e9e3d38bf7c6e35"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcrashpad_1_1MinidumpSystemInfoWriter.html#ad0222dd0c83b9e871e9e3d38bf7c6e35">InitializeFromSnapshot</a> (const <a class="el" href="classcrashpad_1_1SystemSnapshot.html">SystemSnapshot</a> *system_snapshot)</td></tr>
-<tr class="memdesc:ad0222dd0c83b9e871e9e3d38bf7c6e35"><td class="mdescLeft">&#160;</td><td class="mdescRight">Initializes <a class="el" href="structMINIDUMP__SYSTEM__INFO.html" title="Information about the system that hosted the process that the minidump file contains a snapshot of...">MINIDUMP_SYSTEM_INFO</a> based on <em>system_snapshot</em>.  <a href="#ad0222dd0c83b9e871e9e3d38bf7c6e35">More...</a><br /></td></tr>
+<tr class="memdesc:ad0222dd0c83b9e871e9e3d38bf7c6e35"><td class="mdescLeft">&#160;</td><td class="mdescRight">Initializes <a class="el" href="structMINIDUMP__SYSTEM__INFO.html" title="Information about the system that hosted the process that the minidump file contains a snapshot of.">MINIDUMP_SYSTEM_INFO</a> based on <em>system_snapshot</em>.  <a href="classcrashpad_1_1MinidumpSystemInfoWriter.html#ad0222dd0c83b9e871e9e3d38bf7c6e35">More...</a><br /></td></tr>
 <tr class="separator:ad0222dd0c83b9e871e9e3d38bf7c6e35"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:ada6151637d50c12566dd3afa33f124c9"><td class="memItemLeft" align="right" valign="top"><a id="ada6151637d50c12566dd3afa33f124c9"></a>
 void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcrashpad_1_1MinidumpSystemInfoWriter.html#ada6151637d50c12566dd3afa33f124c9">SetCPUArchitecture</a> (<a class="el" href="namespacecrashpad.html#a98e532bb06fc5ffdd93e0ceb6d789eb1">MinidumpCPUArchitecture</a> processor_architecture)</td></tr>
-<tr class="memdesc:ada6151637d50c12566dd3afa33f124c9"><td class="mdescLeft">&#160;</td><td class="mdescRight">Sets <a class="el" href="structMINIDUMP__SYSTEM__INFO.html#adc85b29d7df8943baf1a96af23051ca8" title="The system’s CPU architecture. This may be a PROCESSOR_ARCHITECTURE_* value, or a member of crashpad...">MINIDUMP_SYSTEM_INFO::ProcessorArchitecture</a>. <br /></td></tr>
+<tr class="memdesc:ada6151637d50c12566dd3afa33f124c9"><td class="mdescLeft">&#160;</td><td class="mdescRight">Sets <a class="el" href="structMINIDUMP__SYSTEM__INFO.html#adc85b29d7df8943baf1a96af23051ca8" title="The system’s CPU architecture. This may be a PROCESSOR_ARCHITECTURE_* value, or a member of crashpad:...">MINIDUMP_SYSTEM_INFO::ProcessorArchitecture</a>. <br /></td></tr>
 <tr class="separator:ada6151637d50c12566dd3afa33f124c9"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:a0cb76b350ee80735873d1cf62d811337"><td class="memItemLeft" align="right" valign="top"><a id="a0cb76b350ee80735873d1cf62d811337"></a>
 void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcrashpad_1_1MinidumpSystemInfoWriter.html#a0cb76b350ee80735873d1cf62d811337">SetCPULevelAndRevision</a> (uint16_t processor_level, uint16_t processor_revision)</td></tr>
-<tr class="memdesc:a0cb76b350ee80735873d1cf62d811337"><td class="mdescLeft">&#160;</td><td class="mdescRight">Sets <a class="el" href="structMINIDUMP__SYSTEM__INFO.html#a3abc0dbe8cba11aa22a43ac93c5abd2b" title="General CPU version information. ">MINIDUMP_SYSTEM_INFO::ProcessorLevel</a> and <a class="el" href="structMINIDUMP__SYSTEM__INFO.html#aa694fe31ada0871e7cfec9bac42af93d" title="Specific CPU version information. ">MINIDUMP_SYSTEM_INFO::ProcessorRevision</a>. <br /></td></tr>
+<tr class="memdesc:a0cb76b350ee80735873d1cf62d811337"><td class="mdescLeft">&#160;</td><td class="mdescRight">Sets <a class="el" href="structMINIDUMP__SYSTEM__INFO.html#a3abc0dbe8cba11aa22a43ac93c5abd2b" title="General CPU version information.">MINIDUMP_SYSTEM_INFO::ProcessorLevel</a> and <a class="el" href="structMINIDUMP__SYSTEM__INFO.html#aa694fe31ada0871e7cfec9bac42af93d" title="Specific CPU version information.">MINIDUMP_SYSTEM_INFO::ProcessorRevision</a>. <br /></td></tr>
 <tr class="separator:a0cb76b350ee80735873d1cf62d811337"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:acb3c080de35dfb482a53c52afb268ce9"><td class="memItemLeft" align="right" valign="top"><a id="acb3c080de35dfb482a53c52afb268ce9"></a>
 void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcrashpad_1_1MinidumpSystemInfoWriter.html#acb3c080de35dfb482a53c52afb268ce9">SetCPUCount</a> (uint8_t number_of_processors)</td></tr>
-<tr class="memdesc:acb3c080de35dfb482a53c52afb268ce9"><td class="mdescLeft">&#160;</td><td class="mdescRight">Sets <a class="el" href="structMINIDUMP__SYSTEM__INFO.html#ac340b7a265a50ac7744b6aba6d9d87a9" title="The total number of CPUs present in the system. ">MINIDUMP_SYSTEM_INFO::NumberOfProcessors</a>. <br /></td></tr>
+<tr class="memdesc:acb3c080de35dfb482a53c52afb268ce9"><td class="mdescLeft">&#160;</td><td class="mdescRight">Sets <a class="el" href="structMINIDUMP__SYSTEM__INFO.html#ac340b7a265a50ac7744b6aba6d9d87a9" title="The total number of CPUs present in the system.">MINIDUMP_SYSTEM_INFO::NumberOfProcessors</a>. <br /></td></tr>
 <tr class="separator:acb3c080de35dfb482a53c52afb268ce9"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:a23b777cb9fec25d87dbfe6f7f6eff2a5"><td class="memItemLeft" align="right" valign="top"><a id="a23b777cb9fec25d87dbfe6f7f6eff2a5"></a>
 void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcrashpad_1_1MinidumpSystemInfoWriter.html#a23b777cb9fec25d87dbfe6f7f6eff2a5">SetOS</a> (<a class="el" href="namespacecrashpad.html#a9be77c6f7868f00c2f279006a1abe26a">MinidumpOS</a> platform_id)</td></tr>
-<tr class="memdesc:a23b777cb9fec25d87dbfe6f7f6eff2a5"><td class="mdescLeft">&#160;</td><td class="mdescRight">Sets <a class="el" href="structMINIDUMP__SYSTEM__INFO.html#a214e7bd61a89343a80a3c9a265fbbe96" title="The system’s operating system family. This may be a VER_PLATFORM_* value, or a member of crashpad::M...">MINIDUMP_SYSTEM_INFO::PlatformId</a>. <br /></td></tr>
+<tr class="memdesc:a23b777cb9fec25d87dbfe6f7f6eff2a5"><td class="mdescLeft">&#160;</td><td class="mdescRight">Sets <a class="el" href="structMINIDUMP__SYSTEM__INFO.html#a214e7bd61a89343a80a3c9a265fbbe96" title="The system’s operating system family. This may be a VER_PLATFORM_* value, or a member of crashpad::Mi...">MINIDUMP_SYSTEM_INFO::PlatformId</a>. <br /></td></tr>
 <tr class="separator:a23b777cb9fec25d87dbfe6f7f6eff2a5"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:a06f104f12f85f75ce93e6d0b91e29f9a"><td class="memItemLeft" align="right" valign="top"><a id="a06f104f12f85f75ce93e6d0b91e29f9a"></a>
 void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcrashpad_1_1MinidumpSystemInfoWriter.html#a06f104f12f85f75ce93e6d0b91e29f9a">SetOSType</a> (<a class="el" href="namespacecrashpad.html#a3bf5a6562c9ccee9b4ef3ae4d9ac0be7">MinidumpOSType</a> product_type)</td></tr>
-<tr class="memdesc:a06f104f12f85f75ce93e6d0b91e29f9a"><td class="mdescLeft">&#160;</td><td class="mdescRight">Sets <a class="el" href="structMINIDUMP__SYSTEM__INFO.html#a9aac8ed4707ea43563fed1776454bad5" title="The system’s operating system type, which distinguishes between “desktop” or “workstation” syste...">MINIDUMP_SYSTEM_INFO::ProductType</a>. <br /></td></tr>
+<tr class="memdesc:a06f104f12f85f75ce93e6d0b91e29f9a"><td class="mdescLeft">&#160;</td><td class="mdescRight">Sets <a class="el" href="structMINIDUMP__SYSTEM__INFO.html#a9aac8ed4707ea43563fed1776454bad5" title="The system’s operating system type, which distinguishes between “desktop” or “workstation” systems an...">MINIDUMP_SYSTEM_INFO::ProductType</a>. <br /></td></tr>
 <tr class="separator:a06f104f12f85f75ce93e6d0b91e29f9a"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:a0da71ce933e90133885f5e0880224fb3"><td class="memItemLeft" align="right" valign="top"><a id="a0da71ce933e90133885f5e0880224fb3"></a>
 void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcrashpad_1_1MinidumpSystemInfoWriter.html#a0da71ce933e90133885f5e0880224fb3">SetOSVersion</a> (uint32_t major_version, uint32_t minor_version, uint32_t build_number)</td></tr>
-<tr class="memdesc:a0da71ce933e90133885f5e0880224fb3"><td class="mdescLeft">&#160;</td><td class="mdescRight">Sets <a class="el" href="structMINIDUMP__SYSTEM__INFO.html#af657b2ed0798f5962ae59e459133d735" title="The system’s operating system version number’s first (major) component. ">MINIDUMP_SYSTEM_INFO::MajorVersion</a>, <a class="el" href="structMINIDUMP__SYSTEM__INFO.html#af83527912e589bbc4d9937f94fb6496c" title="The system’s operating system version number’s second (minor) component. ">MINIDUMP_SYSTEM_INFO::MinorVersion</a>, and <a class="el" href="structMINIDUMP__SYSTEM__INFO.html#a2d417f17d4a3c2d5616268288bf47521" title="The system’s operating system version number’s third (build or patch) component. ">MINIDUMP_SYSTEM_INFO::BuildNumber</a>. <br /></td></tr>
+<tr class="memdesc:a0da71ce933e90133885f5e0880224fb3"><td class="mdescLeft">&#160;</td><td class="mdescRight">Sets <a class="el" href="structMINIDUMP__SYSTEM__INFO.html#af657b2ed0798f5962ae59e459133d735" title="The system’s operating system version number’s first (major) component.">MINIDUMP_SYSTEM_INFO::MajorVersion</a>, <a class="el" href="structMINIDUMP__SYSTEM__INFO.html#af83527912e589bbc4d9937f94fb6496c" title="The system’s operating system version number’s second (minor) component.">MINIDUMP_SYSTEM_INFO::MinorVersion</a>, and <a class="el" href="structMINIDUMP__SYSTEM__INFO.html#a2d417f17d4a3c2d5616268288bf47521" title="The system’s operating system version number’s third (build or patch) component.">MINIDUMP_SYSTEM_INFO::BuildNumber</a>. <br /></td></tr>
 <tr class="separator:a0da71ce933e90133885f5e0880224fb3"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:a03097311660ac7960af16a4101cb7157"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcrashpad_1_1MinidumpSystemInfoWriter.html#a03097311660ac7960af16a4101cb7157">SetCSDVersion</a> (const std::string &amp;csd_version)</td></tr>
-<tr class="memdesc:a03097311660ac7960af16a4101cb7157"><td class="mdescLeft">&#160;</td><td class="mdescRight">Arranges for <a class="el" href="structMINIDUMP__SYSTEM__INFO.html#a36f5669d9d4f8dc7d5d3ab0132d60943" title="RVA of a MINIDUMP_STRING containing operating system-specific version information. ">MINIDUMP_SYSTEM_INFO::CSDVersionRva</a> to point to a <a class="el" href="structMINIDUMP__STRING.html" title="A variable-length UTF-16-encoded string carried within a minidump file. ">MINIDUMP_STRING</a> containing the supplied string.  <a href="#a03097311660ac7960af16a4101cb7157">More...</a><br /></td></tr>
+<tr class="memdesc:a03097311660ac7960af16a4101cb7157"><td class="mdescLeft">&#160;</td><td class="mdescRight">Arranges for <a class="el" href="structMINIDUMP__SYSTEM__INFO.html#a36f5669d9d4f8dc7d5d3ab0132d60943" title="RVA of a MINIDUMP_STRING containing operating system-specific version information.">MINIDUMP_SYSTEM_INFO::CSDVersionRva</a> to point to a <a class="el" href="structMINIDUMP__STRING.html" title="A variable-length UTF-16-encoded string carried within a minidump file.">MINIDUMP_STRING</a> containing the supplied string.  <a href="classcrashpad_1_1MinidumpSystemInfoWriter.html#a03097311660ac7960af16a4101cb7157">More...</a><br /></td></tr>
 <tr class="separator:a03097311660ac7960af16a4101cb7157"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:a47dd82bcce181a0b417b41bfbdb52844"><td class="memItemLeft" align="right" valign="top"><a id="a47dd82bcce181a0b417b41bfbdb52844"></a>
 void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcrashpad_1_1MinidumpSystemInfoWriter.html#a47dd82bcce181a0b417b41bfbdb52844">SetSuiteMask</a> (uint16_t suite_mask)</td></tr>
-<tr class="memdesc:a47dd82bcce181a0b417b41bfbdb52844"><td class="mdescLeft">&#160;</td><td class="mdescRight">Sets <a class="el" href="structMINIDUMP__SYSTEM__INFO.html#a8b9c73ce707c57a0280a395051f67945" title="A bitfield identifying products installed on the system. This is composed of VER_SUITE_* values...">MINIDUMP_SYSTEM_INFO::SuiteMask</a>. <br /></td></tr>
+<tr class="memdesc:a47dd82bcce181a0b417b41bfbdb52844"><td class="mdescLeft">&#160;</td><td class="mdescRight">Sets <a class="el" href="structMINIDUMP__SYSTEM__INFO.html#a8b9c73ce707c57a0280a395051f67945" title="A bitfield identifying products installed on the system. This is composed of VER_SUITE_* values.">MINIDUMP_SYSTEM_INFO::SuiteMask</a>. <br /></td></tr>
 <tr class="separator:a47dd82bcce181a0b417b41bfbdb52844"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:aa0f52f0e9c6cb04580e9bd5d00e16ab7"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcrashpad_1_1MinidumpSystemInfoWriter.html#aa0f52f0e9c6cb04580e9bd5d00e16ab7">SetCPUX86Vendor</a> (uint32_t ebx, uint32_t edx, uint32_t ecx)</td></tr>
-<tr class="memdesc:aa0f52f0e9c6cb04580e9bd5d00e16ab7"><td class="mdescLeft">&#160;</td><td class="mdescRight">Sets <a class="el" href="unionCPU__INFORMATION.html#af239b99d9ef6b86fb04ffeabd85831c6">MINIDUMP_SYSTEM_INFO::Cpu::X86CpuInfo::VendorId</a>.  <a href="#aa0f52f0e9c6cb04580e9bd5d00e16ab7">More...</a><br /></td></tr>
+<tr class="memdesc:aa0f52f0e9c6cb04580e9bd5d00e16ab7"><td class="mdescLeft">&#160;</td><td class="mdescRight">Sets <a class="el" href="unionCPU__INFORMATION.html#af239b99d9ef6b86fb04ffeabd85831c6">MINIDUMP_SYSTEM_INFO::Cpu::X86CpuInfo::VendorId</a>.  <a href="classcrashpad_1_1MinidumpSystemInfoWriter.html#aa0f52f0e9c6cb04580e9bd5d00e16ab7">More...</a><br /></td></tr>
 <tr class="separator:aa0f52f0e9c6cb04580e9bd5d00e16ab7"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:a7fccb529258d6de14ed4bf859169d473"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcrashpad_1_1MinidumpSystemInfoWriter.html#a7fccb529258d6de14ed4bf859169d473">SetCPUX86VendorString</a> (const std::string &amp;vendor)</td></tr>
-<tr class="memdesc:a7fccb529258d6de14ed4bf859169d473"><td class="mdescLeft">&#160;</td><td class="mdescRight">Sets <a class="el" href="unionCPU__INFORMATION.html#af239b99d9ef6b86fb04ffeabd85831c6">MINIDUMP_SYSTEM_INFO::Cpu::X86CpuInfo::VendorId</a>.  <a href="#a7fccb529258d6de14ed4bf859169d473">More...</a><br /></td></tr>
+<tr class="memdesc:a7fccb529258d6de14ed4bf859169d473"><td class="mdescLeft">&#160;</td><td class="mdescRight">Sets <a class="el" href="unionCPU__INFORMATION.html#af239b99d9ef6b86fb04ffeabd85831c6">MINIDUMP_SYSTEM_INFO::Cpu::X86CpuInfo::VendorId</a>.  <a href="classcrashpad_1_1MinidumpSystemInfoWriter.html#a7fccb529258d6de14ed4bf859169d473">More...</a><br /></td></tr>
 <tr class="separator:a7fccb529258d6de14ed4bf859169d473"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:a651d0385b402086fc9f0c8bfca695c9d"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcrashpad_1_1MinidumpSystemInfoWriter.html#a651d0385b402086fc9f0c8bfca695c9d">SetCPUX86VersionAndFeatures</a> (uint32_t version, uint32_t features)</td></tr>
-<tr class="memdesc:a651d0385b402086fc9f0c8bfca695c9d"><td class="mdescLeft">&#160;</td><td class="mdescRight">Sets <a class="el" href="unionCPU__INFORMATION.html#a6b072a6cae2e065111ef20acf21e355a">MINIDUMP_SYSTEM_INFO::Cpu::X86CpuInfo::VersionInformation</a> and <a class="el" href="unionCPU__INFORMATION.html#a044a13c077ea0b3834dd33e4a48027cc">MINIDUMP_SYSTEM_INFO::Cpu::X86CpuInfo::FeatureInformation</a>.  <a href="#a651d0385b402086fc9f0c8bfca695c9d">More...</a><br /></td></tr>
+<tr class="memdesc:a651d0385b402086fc9f0c8bfca695c9d"><td class="mdescLeft">&#160;</td><td class="mdescRight">Sets <a class="el" href="unionCPU__INFORMATION.html#a6b072a6cae2e065111ef20acf21e355a">MINIDUMP_SYSTEM_INFO::Cpu::X86CpuInfo::VersionInformation</a> and <a class="el" href="unionCPU__INFORMATION.html#a044a13c077ea0b3834dd33e4a48027cc">MINIDUMP_SYSTEM_INFO::Cpu::X86CpuInfo::FeatureInformation</a>.  <a href="classcrashpad_1_1MinidumpSystemInfoWriter.html#a651d0385b402086fc9f0c8bfca695c9d">More...</a><br /></td></tr>
 <tr class="separator:a651d0385b402086fc9f0c8bfca695c9d"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:a1704d982bb4407595baf8a8b556deaf0"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcrashpad_1_1MinidumpSystemInfoWriter.html#a1704d982bb4407595baf8a8b556deaf0">SetCPUX86AMDExtendedFeatures</a> (uint32_t extended_features)</td></tr>
-<tr class="memdesc:a1704d982bb4407595baf8a8b556deaf0"><td class="mdescLeft">&#160;</td><td class="mdescRight">Sets <a class="el" href="unionCPU__INFORMATION.html#a7e6d74246b12843a3c7ca78e5dc67a3a">MINIDUMP_SYSTEM_INFO::Cpu::X86CpuInfo::AMDExtendedCPUFeatures</a>.  <a href="#a1704d982bb4407595baf8a8b556deaf0">More...</a><br /></td></tr>
+<tr class="memdesc:a1704d982bb4407595baf8a8b556deaf0"><td class="mdescLeft">&#160;</td><td class="mdescRight">Sets <a class="el" href="unionCPU__INFORMATION.html#a7e6d74246b12843a3c7ca78e5dc67a3a">MINIDUMP_SYSTEM_INFO::Cpu::X86CpuInfo::AMDExtendedCPUFeatures</a>.  <a href="classcrashpad_1_1MinidumpSystemInfoWriter.html#a1704d982bb4407595baf8a8b556deaf0">More...</a><br /></td></tr>
 <tr class="separator:a1704d982bb4407595baf8a8b556deaf0"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:a0561355f80edb24148ea27bd6cc4abf3"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcrashpad_1_1MinidumpSystemInfoWriter.html#a0561355f80edb24148ea27bd6cc4abf3">SetCPUOtherFeatures</a> (uint64_t features_0, uint64_t features_1)</td></tr>
-<tr class="memdesc:a0561355f80edb24148ea27bd6cc4abf3"><td class="mdescLeft">&#160;</td><td class="mdescRight">Sets <a class="el" href="unionCPU__INFORMATION.html#a05b7ec99316251c79f305c44134e30dd">MINIDUMP_SYSTEM_INFO::Cpu::OtherCpuInfo::ProcessorFeatures</a>.  <a href="#a0561355f80edb24148ea27bd6cc4abf3">More...</a><br /></td></tr>
+<tr class="memdesc:a0561355f80edb24148ea27bd6cc4abf3"><td class="mdescLeft">&#160;</td><td class="mdescRight">Sets <a class="el" href="unionCPU__INFORMATION.html#a05b7ec99316251c79f305c44134e30dd">MINIDUMP_SYSTEM_INFO::Cpu::OtherCpuInfo::ProcessorFeatures</a>.  <a href="classcrashpad_1_1MinidumpSystemInfoWriter.html#a0561355f80edb24148ea27bd6cc4abf3">More...</a><br /></td></tr>
 <tr class="separator:a0561355f80edb24148ea27bd6cc4abf3"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="inherit_header pub_methods_classcrashpad_1_1internal_1_1MinidumpStreamWriter"><td colspan="2" onclick="javascript:toggleInherit('pub_methods_classcrashpad_1_1internal_1_1MinidumpStreamWriter')"><img src="closed.png" alt="-"/>&#160;Public Member Functions inherited from <a class="el" href="classcrashpad_1_1internal_1_1MinidumpStreamWriter.html">crashpad::internal::MinidumpStreamWriter</a></td></tr>
 <tr class="memitem:a3d2658a99963fa9083c07dc2ddc72845 inherit pub_methods_classcrashpad_1_1internal_1_1MinidumpStreamWriter"><td class="memItemLeft" align="right" valign="top">const <a class="el" href="structMINIDUMP__DIRECTORY.html">MINIDUMP_DIRECTORY</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcrashpad_1_1internal_1_1MinidumpStreamWriter.html#a3d2658a99963fa9083c07dc2ddc72845">DirectoryListEntry</a> () const</td></tr>
-<tr class="memdesc:a3d2658a99963fa9083c07dc2ddc72845 inherit pub_methods_classcrashpad_1_1internal_1_1MinidumpStreamWriter"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns a <a class="el" href="structMINIDUMP__DIRECTORY.html" title="A pointer to a stream within a minidump file. ">MINIDUMP_DIRECTORY</a> entry that serves as a pointer to this stream.  <a href="classcrashpad_1_1internal_1_1MinidumpStreamWriter.html#a3d2658a99963fa9083c07dc2ddc72845">More...</a><br /></td></tr>
+<tr class="memdesc:a3d2658a99963fa9083c07dc2ddc72845 inherit pub_methods_classcrashpad_1_1internal_1_1MinidumpStreamWriter"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns a <a class="el" href="structMINIDUMP__DIRECTORY.html" title="A pointer to a stream within a minidump file.">MINIDUMP_DIRECTORY</a> entry that serves as a pointer to this stream.  <a href="classcrashpad_1_1internal_1_1MinidumpStreamWriter.html#a3d2658a99963fa9083c07dc2ddc72845">More...</a><br /></td></tr>
 <tr class="separator:a3d2658a99963fa9083c07dc2ddc72845 inherit pub_methods_classcrashpad_1_1internal_1_1MinidumpStreamWriter"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="inherit_header pub_methods_classcrashpad_1_1internal_1_1MinidumpWritable"><td colspan="2" onclick="javascript:toggleInherit('pub_methods_classcrashpad_1_1internal_1_1MinidumpWritable')"><img src="closed.png" alt="-"/>&#160;Public Member Functions inherited from <a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html">crashpad::internal::MinidumpWritable</a></td></tr>
 <tr class="memitem:a24507e918299cb566c7f15207de83a7f inherit pub_methods_classcrashpad_1_1internal_1_1MinidumpWritable"><td class="memItemLeft" align="right" valign="top">virtual bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html#a24507e918299cb566c7f15207de83a7f">WriteEverything</a> (<a class="el" href="classcrashpad_1_1FileWriterInterface.html">FileWriterInterface</a> *file_writer)</td></tr>
@@ -159,19 +159,19 @@
 <tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pro-methods"></a>
 Protected Member Functions</h2></td></tr>
 <tr class="memitem:a76bad6c5eedf1c4c65b89c04e96bc376"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcrashpad_1_1MinidumpSystemInfoWriter.html#a76bad6c5eedf1c4c65b89c04e96bc376">Freeze</a> () override</td></tr>
-<tr class="memdesc:a76bad6c5eedf1c4c65b89c04e96bc376"><td class="mdescLeft">&#160;</td><td class="mdescRight">Transitions the object from <a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html#ac14e05f291f5fa713b5ec82a208fa7c7a18337604dcbdbdb23ed51810f0587665" title="The object’s properties can be modified. ">kStateMutable</a> to <a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html#ac14e05f291f5fa713b5ec82a208fa7c7af98547144e0e8d4f878f725ef5c0d611" title="The object is “frozen”. ">kStateFrozen</a>.  <a href="#a76bad6c5eedf1c4c65b89c04e96bc376">More...</a><br /></td></tr>
+<tr class="memdesc:a76bad6c5eedf1c4c65b89c04e96bc376"><td class="mdescLeft">&#160;</td><td class="mdescRight">Transitions the object from <a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html#ac14e05f291f5fa713b5ec82a208fa7c7a18337604dcbdbdb23ed51810f0587665" title="The object’s properties can be modified.">kStateMutable</a> to <a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html#ac14e05f291f5fa713b5ec82a208fa7c7af98547144e0e8d4f878f725ef5c0d611" title="The object is “frozen”.">kStateFrozen</a>.  <a href="classcrashpad_1_1MinidumpSystemInfoWriter.html#a76bad6c5eedf1c4c65b89c04e96bc376">More...</a><br /></td></tr>
 <tr class="separator:a76bad6c5eedf1c4c65b89c04e96bc376"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:aeb06ceef2f8a02d196e78a2d7e9cb236"><td class="memItemLeft" align="right" valign="top">size_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcrashpad_1_1MinidumpSystemInfoWriter.html#aeb06ceef2f8a02d196e78a2d7e9cb236">SizeOfObject</a> () override</td></tr>
-<tr class="memdesc:aeb06ceef2f8a02d196e78a2d7e9cb236"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns the amount of space that this object will consume when written to a minidump file, in bytes, not including any leading or trailing padding necessary to maintain proper alignment.  <a href="#aeb06ceef2f8a02d196e78a2d7e9cb236">More...</a><br /></td></tr>
+<tr class="memdesc:aeb06ceef2f8a02d196e78a2d7e9cb236"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns the amount of space that this object will consume when written to a minidump file, in bytes, not including any leading or trailing padding necessary to maintain proper alignment.  <a href="classcrashpad_1_1MinidumpSystemInfoWriter.html#aeb06ceef2f8a02d196e78a2d7e9cb236">More...</a><br /></td></tr>
 <tr class="separator:aeb06ceef2f8a02d196e78a2d7e9cb236"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:a0c1f4d092efb955f3e6597343eec505d"><td class="memItemLeft" align="right" valign="top">std::vector&lt; MinidumpWritable * &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcrashpad_1_1MinidumpSystemInfoWriter.html#a0c1f4d092efb955f3e6597343eec505d">Children</a> () override</td></tr>
-<tr class="memdesc:a0c1f4d092efb955f3e6597343eec505d"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns the object’s children.  <a href="#a0c1f4d092efb955f3e6597343eec505d">More...</a><br /></td></tr>
+<tr class="memdesc:a0c1f4d092efb955f3e6597343eec505d"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns the object’s children.  <a href="classcrashpad_1_1MinidumpSystemInfoWriter.html#a0c1f4d092efb955f3e6597343eec505d">More...</a><br /></td></tr>
 <tr class="separator:a0c1f4d092efb955f3e6597343eec505d"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:a703099c51937c32e4ab063badc858409"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcrashpad_1_1MinidumpSystemInfoWriter.html#a703099c51937c32e4ab063badc858409">WriteObject</a> (<a class="el" href="classcrashpad_1_1FileWriterInterface.html">FileWriterInterface</a> *file_writer) override</td></tr>
-<tr class="memdesc:a703099c51937c32e4ab063badc858409"><td class="mdescLeft">&#160;</td><td class="mdescRight">Writes the object’s content.  <a href="#a703099c51937c32e4ab063badc858409">More...</a><br /></td></tr>
+<tr class="memdesc:a703099c51937c32e4ab063badc858409"><td class="mdescLeft">&#160;</td><td class="mdescRight">Writes the object’s content.  <a href="classcrashpad_1_1MinidumpSystemInfoWriter.html#a703099c51937c32e4ab063badc858409">More...</a><br /></td></tr>
 <tr class="separator:a703099c51937c32e4ab063badc858409"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:a999958c694f5cb49dddc4d3d9b54e93b"><td class="memItemLeft" align="right" valign="top"><a class="el" href="namespacecrashpad.html#a88363a45a4af1a16f542a8c1ff522ab9">MinidumpStreamType</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcrashpad_1_1MinidumpSystemInfoWriter.html#a999958c694f5cb49dddc4d3d9b54e93b">StreamType</a> () const override</td></tr>
-<tr class="memdesc:a999958c694f5cb49dddc4d3d9b54e93b"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns an object’s stream type.  <a href="#a999958c694f5cb49dddc4d3d9b54e93b">More...</a><br /></td></tr>
+<tr class="memdesc:a999958c694f5cb49dddc4d3d9b54e93b"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns an object’s stream type.  <a href="classcrashpad_1_1MinidumpSystemInfoWriter.html#a999958c694f5cb49dddc4d3d9b54e93b">More...</a><br /></td></tr>
 <tr class="separator:a999958c694f5cb49dddc4d3d9b54e93b"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="inherit_header pro_methods_classcrashpad_1_1internal_1_1MinidumpWritable"><td colspan="2" onclick="javascript:toggleInherit('pro_methods_classcrashpad_1_1internal_1_1MinidumpWritable')"><img src="closed.png" alt="-"/>&#160;Protected Member Functions inherited from <a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html">crashpad::internal::MinidumpWritable</a></td></tr>
 <tr class="memitem:aed27972114564f99cda1e7648aec807a inherit pro_methods_classcrashpad_1_1internal_1_1MinidumpWritable"><td class="memItemLeft" align="right" valign="top"><a id="aed27972114564f99cda1e7648aec807a"></a>
@@ -184,14 +184,14 @@
 <tr class="memitem:a389b0ac1986698e80ebbc49198676ac7 inherit pro_methods_classcrashpad_1_1internal_1_1MinidumpWritable"><td class="memItemLeft" align="right" valign="top">virtual <a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html#a009f007265d64a5fb416848480a00ae9">Phase</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html#a389b0ac1986698e80ebbc49198676ac7">WritePhase</a> ()</td></tr>
 <tr class="memdesc:a389b0ac1986698e80ebbc49198676ac7 inherit pro_methods_classcrashpad_1_1internal_1_1MinidumpWritable"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns the object’s desired write phase.  <a href="classcrashpad_1_1internal_1_1MinidumpWritable.html#a389b0ac1986698e80ebbc49198676ac7">More...</a><br /></td></tr>
 <tr class="separator:a389b0ac1986698e80ebbc49198676ac7 inherit pro_methods_classcrashpad_1_1internal_1_1MinidumpWritable"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a8439e05e21ccb78a4d61cd6e817d3bf5 inherit pro_methods_classcrashpad_1_1internal_1_1MinidumpWritable"><td class="memItemLeft" align="right" valign="top">size_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html#a8439e05e21ccb78a4d61cd6e817d3bf5">WillWriteAtOffset</a> (<a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html#a009f007265d64a5fb416848480a00ae9">Phase</a> phase, <a class="el" href="namespacecrashpad.html#a1e53a1957d9edcba8b406ea632b6daf2">FileOffset</a> *offset, std::vector&lt; <a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html">MinidumpWritable</a> *&gt; *write_sequence)</td></tr>
-<tr class="memdesc:a8439e05e21ccb78a4d61cd6e817d3bf5 inherit pro_methods_classcrashpad_1_1internal_1_1MinidumpWritable"><td class="mdescLeft">&#160;</td><td class="mdescRight">Prepares the object to be written at a known file offset, transitioning it from <a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html#ac14e05f291f5fa713b5ec82a208fa7c7af98547144e0e8d4f878f725ef5c0d611" title="The object is “frozen”. ">kStateFrozen</a> to <a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html#ac14e05f291f5fa713b5ec82a208fa7c7a87483823ca30a8257b2a5fbd21805bcd" title="The object is writable. ">kStateWritable</a>.  <a href="classcrashpad_1_1internal_1_1MinidumpWritable.html#a8439e05e21ccb78a4d61cd6e817d3bf5">More...</a><br /></td></tr>
-<tr class="separator:a8439e05e21ccb78a4d61cd6e817d3bf5 inherit pro_methods_classcrashpad_1_1internal_1_1MinidumpWritable"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a712fac2ada227f53c55eb0c4d042f239 inherit pro_methods_classcrashpad_1_1internal_1_1MinidumpWritable"><td class="memItemLeft" align="right" valign="top">size_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html#a712fac2ada227f53c55eb0c4d042f239">WillWriteAtOffset</a> (<a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html#a009f007265d64a5fb416848480a00ae9">Phase</a> phase, <a class="el" href="namespacecrashpad.html#a1e53a1957d9edcba8b406ea632b6daf2">FileOffset</a> *offset, std::vector&lt; <a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html">MinidumpWritable</a> * &gt; *write_sequence)</td></tr>
+<tr class="memdesc:a712fac2ada227f53c55eb0c4d042f239 inherit pro_methods_classcrashpad_1_1internal_1_1MinidumpWritable"><td class="mdescLeft">&#160;</td><td class="mdescRight">Prepares the object to be written at a known file offset, transitioning it from <a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html#ac14e05f291f5fa713b5ec82a208fa7c7af98547144e0e8d4f878f725ef5c0d611" title="The object is “frozen”.">kStateFrozen</a> to <a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html#ac14e05f291f5fa713b5ec82a208fa7c7a87483823ca30a8257b2a5fbd21805bcd" title="The object is writable.">kStateWritable</a>.  <a href="classcrashpad_1_1internal_1_1MinidumpWritable.html#a712fac2ada227f53c55eb0c4d042f239">More...</a><br /></td></tr>
+<tr class="separator:a712fac2ada227f53c55eb0c4d042f239 inherit pro_methods_classcrashpad_1_1internal_1_1MinidumpWritable"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:a2416cb821816b769d95b92e486713ebf inherit pro_methods_classcrashpad_1_1internal_1_1MinidumpWritable"><td class="memItemLeft" align="right" valign="top">virtual bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html#a2416cb821816b769d95b92e486713ebf">WillWriteAtOffsetImpl</a> (<a class="el" href="namespacecrashpad.html#a1e53a1957d9edcba8b406ea632b6daf2">FileOffset</a> offset)</td></tr>
-<tr class="memdesc:a2416cb821816b769d95b92e486713ebf inherit pro_methods_classcrashpad_1_1internal_1_1MinidumpWritable"><td class="mdescLeft">&#160;</td><td class="mdescRight">Called once an object’s writable file offset is determined, as it transitions into <a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html#ac14e05f291f5fa713b5ec82a208fa7c7a87483823ca30a8257b2a5fbd21805bcd" title="The object is writable. ">kStateWritable</a>.  <a href="classcrashpad_1_1internal_1_1MinidumpWritable.html#a2416cb821816b769d95b92e486713ebf">More...</a><br /></td></tr>
+<tr class="memdesc:a2416cb821816b769d95b92e486713ebf inherit pro_methods_classcrashpad_1_1internal_1_1MinidumpWritable"><td class="mdescLeft">&#160;</td><td class="mdescRight">Called once an object’s writable file offset is determined, as it transitions into <a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html#ac14e05f291f5fa713b5ec82a208fa7c7a87483823ca30a8257b2a5fbd21805bcd" title="The object is writable.">kStateWritable</a>.  <a href="classcrashpad_1_1internal_1_1MinidumpWritable.html#a2416cb821816b769d95b92e486713ebf">More...</a><br /></td></tr>
 <tr class="separator:a2416cb821816b769d95b92e486713ebf inherit pro_methods_classcrashpad_1_1internal_1_1MinidumpWritable"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:ab82b1e92ae0eced8b8e2efe957411773 inherit pro_methods_classcrashpad_1_1internal_1_1MinidumpWritable"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html#ab82b1e92ae0eced8b8e2efe957411773">WritePaddingAndObject</a> (<a class="el" href="classcrashpad_1_1FileWriterInterface.html">FileWriterInterface</a> *file_writer)</td></tr>
-<tr class="memdesc:ab82b1e92ae0eced8b8e2efe957411773 inherit pro_methods_classcrashpad_1_1internal_1_1MinidumpWritable"><td class="mdescLeft">&#160;</td><td class="mdescRight">Writes the object, transitioning it from <a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html#ac14e05f291f5fa713b5ec82a208fa7c7a87483823ca30a8257b2a5fbd21805bcd" title="The object is writable. ">kStateWritable</a> to <a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html#ac14e05f291f5fa713b5ec82a208fa7c7af0d794ed29c320fcf35c71f40cc6a510" title="The object has been written to a minidump file. ">kStateWritten</a>.  <a href="classcrashpad_1_1internal_1_1MinidumpWritable.html#ab82b1e92ae0eced8b8e2efe957411773">More...</a><br /></td></tr>
+<tr class="memdesc:ab82b1e92ae0eced8b8e2efe957411773 inherit pro_methods_classcrashpad_1_1internal_1_1MinidumpWritable"><td class="mdescLeft">&#160;</td><td class="mdescRight">Writes the object, transitioning it from <a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html#ac14e05f291f5fa713b5ec82a208fa7c7a87483823ca30a8257b2a5fbd21805bcd" title="The object is writable.">kStateWritable</a> to <a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html#ac14e05f291f5fa713b5ec82a208fa7c7af0d794ed29c320fcf35c71f40cc6a510" title="The object has been written to a minidump file.">kStateWritten</a>.  <a href="classcrashpad_1_1internal_1_1MinidumpWritable.html#ab82b1e92ae0eced8b8e2efe957411773">More...</a><br /></td></tr>
 <tr class="separator:ab82b1e92ae0eced8b8e2efe957411773 inherit pro_methods_classcrashpad_1_1internal_1_1MinidumpWritable"><td class="memSeparator" colspan="2">&#160;</td></tr>
 </table><table class="memberdecls">
 <tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="inherited"></a>
@@ -210,7 +210,7 @@
 <tr class="separator:ac2b31049c4fedaabb24857d82531d6d6 inherit pro_static_attribs_classcrashpad_1_1internal_1_1MinidumpWritable"><td class="memSeparator" colspan="2">&#160;</td></tr>
 </table>
 <a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
-<div class="textblock"><p>The writer for a <a class="el" href="structMINIDUMP__SYSTEM__INFO.html" title="Information about the system that hosted the process that the minidump file contains a snapshot of...">MINIDUMP_SYSTEM_INFO</a> stream in a minidump file. </p>
+<div class="textblock"><p>The writer for a <a class="el" href="structMINIDUMP__SYSTEM__INFO.html" title="Information about the system that hosted the process that the minidump file contains a snapshot of.">MINIDUMP_SYSTEM_INFO</a> stream in a minidump file. </p>
 </div><h2 class="groupheader">Member Function Documentation</h2>
 <a id="a0c1f4d092efb955f3e6597343eec505d"></a>
 <h2 class="memtitle"><span class="permalink"><a href="#a0c1f4d092efb955f3e6597343eec505d">&#9670;&nbsp;</a></span>Children()</h2>
@@ -236,7 +236,7 @@
 </div><div class="memdoc">
 
 <p>Returns the object’s children. </p>
-<dl class="section note"><dt>Note</dt><dd>Valid in <a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html#ac14e05f291f5fa713b5ec82a208fa7c7af98547144e0e8d4f878f725ef5c0d611" title="The object is “frozen”. ">kStateFrozen</a> or any subsequent state. </dd></dl>
+<dl class="section note"><dt>Note</dt><dd>Valid in <a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html#ac14e05f291f5fa713b5ec82a208fa7c7af98547144e0e8d4f878f725ef5c0d611" title="The object is “frozen”.">kStateFrozen</a> or any subsequent state. </dd></dl>
 
 <p>Reimplemented from <a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html#a32460b7fe2154fbabc3c58bf10dc7861">crashpad::internal::MinidumpWritable</a>.</p>
 
@@ -265,8 +265,8 @@
 </table>
 </div><div class="memdoc">
 
-<p>Transitions the object from <a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html#ac14e05f291f5fa713b5ec82a208fa7c7a18337604dcbdbdb23ed51810f0587665" title="The object’s properties can be modified. ">kStateMutable</a> to <a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html#ac14e05f291f5fa713b5ec82a208fa7c7af98547144e0e8d4f878f725ef5c0d611" title="The object is “frozen”. ">kStateFrozen</a>. </p>
-<p>The default implementation marks the object as frozen and recursively calls <a class="el" href="classcrashpad_1_1MinidumpSystemInfoWriter.html#a76bad6c5eedf1c4c65b89c04e96bc376" title="Transitions the object from kStateMutable to kStateFrozen. ">Freeze()</a> on all of its children. Subclasses may override this method to perform processing that should only be done once callers have finished populating an object with data. Typically, a subclass implementation would call <a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html#a686683d78f099a07e2a1df8e6b567d37" title="Registers a file offset pointer as one that should point to the object on which this method is called...">RegisterRVA()</a> or <a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html#aed263c64ecb0597696d080e395af6400" title="Registers a location descriptor as one that should point to the object on which this method is called...">RegisterLocationDescriptor()</a> on other objects as appropriate, because at the time <a class="el" href="classcrashpad_1_1MinidumpSystemInfoWriter.html#a76bad6c5eedf1c4c65b89c04e96bc376" title="Transitions the object from kStateMutable to kStateFrozen. ">Freeze()</a> runs, the in-memory locations of RVAs and location descriptors are known and will not change for the remaining duration of an object’s lifetime.</p>
+<p>Transitions the object from <a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html#ac14e05f291f5fa713b5ec82a208fa7c7a18337604dcbdbdb23ed51810f0587665" title="The object’s properties can be modified.">kStateMutable</a> to <a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html#ac14e05f291f5fa713b5ec82a208fa7c7af98547144e0e8d4f878f725ef5c0d611" title="The object is “frozen”.">kStateFrozen</a>. </p>
+<p>The default implementation marks the object as frozen and recursively calls <a class="el" href="classcrashpad_1_1MinidumpSystemInfoWriter.html#a76bad6c5eedf1c4c65b89c04e96bc376" title="Transitions the object from kStateMutable to kStateFrozen.">Freeze()</a> on all of its children. Subclasses may override this method to perform processing that should only be done once callers have finished populating an object with data. Typically, a subclass implementation would call <a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html#a686683d78f099a07e2a1df8e6b567d37" title="Registers a file offset pointer as one that should point to the object on which this method is called...">RegisterRVA()</a> or <a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html#aed263c64ecb0597696d080e395af6400" title="Registers a location descriptor as one that should point to the object on which this method is called...">RegisterLocationDescriptor()</a> on other objects as appropriate, because at the time <a class="el" href="classcrashpad_1_1MinidumpSystemInfoWriter.html#a76bad6c5eedf1c4c65b89c04e96bc376" title="Transitions the object from kStateMutable to kStateFrozen.">Freeze()</a> runs, the in-memory locations of RVAs and location descriptors are known and will not change for the remaining duration of an object’s lifetime.</p>
 <dl class="section return"><dt>Returns</dt><dd><code>true</code> on success. <code>false</code> on failure, with an appropriate message logged. </dd></dl>
 
 <p>Reimplemented from <a class="el" href="classcrashpad_1_1internal_1_1MinidumpStreamWriter.html#a6bace0c62b1f29aa710974a2bbcb3e1c">crashpad::internal::MinidumpStreamWriter</a>.</p>
@@ -289,14 +289,14 @@
       </table>
 </div><div class="memdoc">
 
-<p>Initializes <a class="el" href="structMINIDUMP__SYSTEM__INFO.html" title="Information about the system that hosted the process that the minidump file contains a snapshot of...">MINIDUMP_SYSTEM_INFO</a> based on <em>system_snapshot</em>. </p>
+<p>Initializes <a class="el" href="structMINIDUMP__SYSTEM__INFO.html" title="Information about the system that hosted the process that the minidump file contains a snapshot of.">MINIDUMP_SYSTEM_INFO</a> based on <em>system_snapshot</em>. </p>
 <dl class="params"><dt>Parameters</dt><dd>
   <table class="params">
     <tr><td class="paramdir">[in]</td><td class="paramname">system_snapshot</td><td>The system snapshot to use as source data.</td></tr>
   </table>
   </dd>
 </dl>
-<dl class="section note"><dt>Note</dt><dd>Valid in <a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html#ac14e05f291f5fa713b5ec82a208fa7c7a18337604dcbdbdb23ed51810f0587665" title="The object’s properties can be modified. ">kStateMutable</a>. No mutator methods may be called before this method, and it is not normally necessary to call any mutator methods after this method. </dd></dl>
+<dl class="section note"><dt>Note</dt><dd>Valid in <a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html#ac14e05f291f5fa713b5ec82a208fa7c7a18337604dcbdbdb23ed51810f0587665" title="The object’s properties can be modified.">kStateMutable</a>. No mutator methods may be called before this method, and it is not normally necessary to call any mutator methods after this method. </dd></dl>
 
 </div>
 </div>
@@ -327,8 +327,8 @@
 </div><div class="memdoc">
 
 <p>Sets <a class="el" href="unionCPU__INFORMATION.html#a05b7ec99316251c79f305c44134e30dd">MINIDUMP_SYSTEM_INFO::Cpu::OtherCpuInfo::ProcessorFeatures</a>. </p>
-<p>This is only valid if <a class="el" href="classcrashpad_1_1MinidumpSystemInfoWriter.html#ada6151637d50c12566dd3afa33f124c9" title="Sets MINIDUMP_SYSTEM_INFO::ProcessorArchitecture. ">SetCPUArchitecture()</a> has been used to set the CPU architecture to an architecture other than <a class="el" href="namespacecrashpad.html#a98e532bb06fc5ffdd93e0ceb6d789eb1a667f84537acd054ce17f527bcd41c885" title="32-bit x86. ">kMinidumpCPUArchitectureX86</a> or <a class="el" href="namespacecrashpad.html#a98e532bb06fc5ffdd93e0ceb6d789eb1a492f53b6303f91d08192bbfb9341e3cb" title="A 32-bit x86 process running on IA-64 (Itanium). ">kMinidumpCPUArchitectureX86Win64</a>.</p>
-<dl class="section note"><dt>Note</dt><dd>This method may be called if <a class="el" href="classcrashpad_1_1MinidumpSystemInfoWriter.html#ada6151637d50c12566dd3afa33f124c9" title="Sets MINIDUMP_SYSTEM_INFO::ProcessorArchitecture. ">SetCPUArchitecture()</a> has been used to set the CPU architecture to <a class="el" href="namespacecrashpad.html#a98e532bb06fc5ffdd93e0ceb6d789eb1a74c0fcddcbf1502d7dedc7cd965550df" title="64-bit x86. ">kMinidumpCPUArchitectureAMD64</a>. </dd></dl>
+<p>This is only valid if <a class="el" href="classcrashpad_1_1MinidumpSystemInfoWriter.html#ada6151637d50c12566dd3afa33f124c9" title="Sets MINIDUMP_SYSTEM_INFO::ProcessorArchitecture.">SetCPUArchitecture()</a> has been used to set the CPU architecture to an architecture other than <a class="el" href="namespacecrashpad.html#a98e532bb06fc5ffdd93e0ceb6d789eb1a667f84537acd054ce17f527bcd41c885" title="32-bit x86.">kMinidumpCPUArchitectureX86</a> or <a class="el" href="namespacecrashpad.html#a98e532bb06fc5ffdd93e0ceb6d789eb1a492f53b6303f91d08192bbfb9341e3cb" title="A 32-bit x86 process running on IA-64 (Itanium).">kMinidumpCPUArchitectureX86Win64</a>.</p>
+<dl class="section note"><dt>Note</dt><dd>This method may be called if <a class="el" href="classcrashpad_1_1MinidumpSystemInfoWriter.html#ada6151637d50c12566dd3afa33f124c9" title="Sets MINIDUMP_SYSTEM_INFO::ProcessorArchitecture.">SetCPUArchitecture()</a> has been used to set the CPU architecture to <a class="el" href="namespacecrashpad.html#a98e532bb06fc5ffdd93e0ceb6d789eb1a74c0fcddcbf1502d7dedc7cd965550df" title="64-bit x86.">kMinidumpCPUArchitectureAMD64</a>. </dd></dl>
 
 </div>
 </div>
@@ -349,8 +349,8 @@
 </div><div class="memdoc">
 
 <p>Sets <a class="el" href="unionCPU__INFORMATION.html#a7e6d74246b12843a3c7ca78e5dc67a3a">MINIDUMP_SYSTEM_INFO::Cpu::X86CpuInfo::AMDExtendedCPUFeatures</a>. </p>
-<p>This is only valid if <a class="el" href="classcrashpad_1_1MinidumpSystemInfoWriter.html#ada6151637d50c12566dd3afa33f124c9" title="Sets MINIDUMP_SYSTEM_INFO::ProcessorArchitecture. ">SetCPUArchitecture()</a> has been used to set the CPU architecture to <a class="el" href="namespacecrashpad.html#a98e532bb06fc5ffdd93e0ceb6d789eb1a667f84537acd054ce17f527bcd41c885" title="32-bit x86. ">kMinidumpCPUArchitectureX86</a> or <a class="el" href="namespacecrashpad.html#a98e532bb06fc5ffdd93e0ceb6d789eb1a492f53b6303f91d08192bbfb9341e3cb" title="A 32-bit x86 process running on IA-64 (Itanium). ">kMinidumpCPUArchitectureX86Win64</a>, and if <a class="el" href="classcrashpad_1_1MinidumpSystemInfoWriter.html#aa0f52f0e9c6cb04580e9bd5d00e16ab7" title="Sets MINIDUMP_SYSTEM_INFO::Cpu::X86CpuInfo::VendorId. ">SetCPUX86Vendor()</a> or <a class="el" href="classcrashpad_1_1MinidumpSystemInfoWriter.html#a7fccb529258d6de14ed4bf859169d473" title="Sets MINIDUMP_SYSTEM_INFO::Cpu::X86CpuInfo::VendorId. ">SetCPUX86VendorString()</a> has been used to set the CPU vendor to “AuthenticAMD”.</p>
-<dl class="section note"><dt>Note</dt><dd>Do not call this method if <a class="el" href="classcrashpad_1_1MinidumpSystemInfoWriter.html#ada6151637d50c12566dd3afa33f124c9" title="Sets MINIDUMP_SYSTEM_INFO::ProcessorArchitecture. ">SetCPUArchitecture()</a> has been used to set the CPU architecture to <a class="el" href="namespacecrashpad.html#a98e532bb06fc5ffdd93e0ceb6d789eb1a74c0fcddcbf1502d7dedc7cd965550df" title="64-bit x86. ">kMinidumpCPUArchitectureAMD64</a>. </dd></dl>
+<p>This is only valid if <a class="el" href="classcrashpad_1_1MinidumpSystemInfoWriter.html#ada6151637d50c12566dd3afa33f124c9" title="Sets MINIDUMP_SYSTEM_INFO::ProcessorArchitecture.">SetCPUArchitecture()</a> has been used to set the CPU architecture to <a class="el" href="namespacecrashpad.html#a98e532bb06fc5ffdd93e0ceb6d789eb1a667f84537acd054ce17f527bcd41c885" title="32-bit x86.">kMinidumpCPUArchitectureX86</a> or <a class="el" href="namespacecrashpad.html#a98e532bb06fc5ffdd93e0ceb6d789eb1a492f53b6303f91d08192bbfb9341e3cb" title="A 32-bit x86 process running on IA-64 (Itanium).">kMinidumpCPUArchitectureX86Win64</a>, and if <a class="el" href="classcrashpad_1_1MinidumpSystemInfoWriter.html#aa0f52f0e9c6cb04580e9bd5d00e16ab7" title="Sets MINIDUMP_SYSTEM_INFO::Cpu::X86CpuInfo::VendorId.">SetCPUX86Vendor()</a> or <a class="el" href="classcrashpad_1_1MinidumpSystemInfoWriter.html#a7fccb529258d6de14ed4bf859169d473" title="Sets MINIDUMP_SYSTEM_INFO::Cpu::X86CpuInfo::VendorId.">SetCPUX86VendorString()</a> has been used to set the CPU vendor to “AuthenticAMD”.</p>
+<dl class="section note"><dt>Note</dt><dd>Do not call this method if <a class="el" href="classcrashpad_1_1MinidumpSystemInfoWriter.html#ada6151637d50c12566dd3afa33f124c9" title="Sets MINIDUMP_SYSTEM_INFO::ProcessorArchitecture.">SetCPUArchitecture()</a> has been used to set the CPU architecture to <a class="el" href="namespacecrashpad.html#a98e532bb06fc5ffdd93e0ceb6d789eb1a74c0fcddcbf1502d7dedc7cd965550df" title="64-bit x86.">kMinidumpCPUArchitectureAMD64</a>. </dd></dl>
 
 </div>
 </div>
@@ -387,7 +387,7 @@
 </div><div class="memdoc">
 
 <p>Sets <a class="el" href="unionCPU__INFORMATION.html#af239b99d9ef6b86fb04ffeabd85831c6">MINIDUMP_SYSTEM_INFO::Cpu::X86CpuInfo::VendorId</a>. </p>
-<p>This is only valid if <a class="el" href="classcrashpad_1_1MinidumpSystemInfoWriter.html#ada6151637d50c12566dd3afa33f124c9" title="Sets MINIDUMP_SYSTEM_INFO::ProcessorArchitecture. ">SetCPUArchitecture()</a> has been used to set the CPU architecture to <a class="el" href="namespacecrashpad.html#a98e532bb06fc5ffdd93e0ceb6d789eb1a667f84537acd054ce17f527bcd41c885" title="32-bit x86. ">kMinidumpCPUArchitectureX86</a> or <a class="el" href="namespacecrashpad.html#a98e532bb06fc5ffdd93e0ceb6d789eb1a492f53b6303f91d08192bbfb9341e3cb" title="A 32-bit x86 process running on IA-64 (Itanium). ">kMinidumpCPUArchitectureX86Win64</a>.</p>
+<p>This is only valid if <a class="el" href="classcrashpad_1_1MinidumpSystemInfoWriter.html#ada6151637d50c12566dd3afa33f124c9" title="Sets MINIDUMP_SYSTEM_INFO::ProcessorArchitecture.">SetCPUArchitecture()</a> has been used to set the CPU architecture to <a class="el" href="namespacecrashpad.html#a98e532bb06fc5ffdd93e0ceb6d789eb1a667f84537acd054ce17f527bcd41c885" title="32-bit x86.">kMinidumpCPUArchitectureX86</a> or <a class="el" href="namespacecrashpad.html#a98e532bb06fc5ffdd93e0ceb6d789eb1a492f53b6303f91d08192bbfb9341e3cb" title="A 32-bit x86 process running on IA-64 (Itanium).">kMinidumpCPUArchitectureX86Win64</a>.</p>
 <dl class="params"><dt>Parameters</dt><dd>
   <table class="params">
     <tr><td class="paramdir">[in]</td><td class="paramname">ebx</td><td>The first 4 bytes of the CPU vendor string, the value reported in <code>cpuid 0</code> <code>ebx</code>. </td></tr>
@@ -396,8 +396,8 @@
   </table>
   </dd>
 </dl>
-<dl class="section note"><dt>Note</dt><dd>Do not call this method if <a class="el" href="classcrashpad_1_1MinidumpSystemInfoWriter.html#ada6151637d50c12566dd3afa33f124c9" title="Sets MINIDUMP_SYSTEM_INFO::ProcessorArchitecture. ">SetCPUArchitecture()</a> has been used to set the CPU architecture to <a class="el" href="namespacecrashpad.html#a98e532bb06fc5ffdd93e0ceb6d789eb1a74c0fcddcbf1502d7dedc7cd965550df" title="64-bit x86. ">kMinidumpCPUArchitectureAMD64</a>.</dd></dl>
-<dl class="section see"><dt>See also</dt><dd><a class="el" href="classcrashpad_1_1MinidumpSystemInfoWriter.html#a7fccb529258d6de14ed4bf859169d473" title="Sets MINIDUMP_SYSTEM_INFO::Cpu::X86CpuInfo::VendorId. ">SetCPUX86VendorString()</a> </dd></dl>
+<dl class="section note"><dt>Note</dt><dd>Do not call this method if <a class="el" href="classcrashpad_1_1MinidumpSystemInfoWriter.html#ada6151637d50c12566dd3afa33f124c9" title="Sets MINIDUMP_SYSTEM_INFO::ProcessorArchitecture.">SetCPUArchitecture()</a> has been used to set the CPU architecture to <a class="el" href="namespacecrashpad.html#a98e532bb06fc5ffdd93e0ceb6d789eb1a74c0fcddcbf1502d7dedc7cd965550df" title="64-bit x86.">kMinidumpCPUArchitectureAMD64</a>.</dd></dl>
+<dl class="section see"><dt>See also</dt><dd><a class="el" href="classcrashpad_1_1MinidumpSystemInfoWriter.html#a7fccb529258d6de14ed4bf859169d473" title="Sets MINIDUMP_SYSTEM_INFO::Cpu::X86CpuInfo::VendorId.">SetCPUX86VendorString()</a> </dd></dl>
 
 </div>
 </div>
@@ -418,15 +418,15 @@
 </div><div class="memdoc">
 
 <p>Sets <a class="el" href="unionCPU__INFORMATION.html#af239b99d9ef6b86fb04ffeabd85831c6">MINIDUMP_SYSTEM_INFO::Cpu::X86CpuInfo::VendorId</a>. </p>
-<p>This is only valid if <a class="el" href="classcrashpad_1_1MinidumpSystemInfoWriter.html#ada6151637d50c12566dd3afa33f124c9" title="Sets MINIDUMP_SYSTEM_INFO::ProcessorArchitecture. ">SetCPUArchitecture()</a> has been used to set the CPU architecture to <a class="el" href="namespacecrashpad.html#a98e532bb06fc5ffdd93e0ceb6d789eb1a667f84537acd054ce17f527bcd41c885" title="32-bit x86. ">kMinidumpCPUArchitectureX86</a> or <a class="el" href="namespacecrashpad.html#a98e532bb06fc5ffdd93e0ceb6d789eb1a492f53b6303f91d08192bbfb9341e3cb" title="A 32-bit x86 process running on IA-64 (Itanium). ">kMinidumpCPUArchitectureX86Win64</a>.</p>
+<p>This is only valid if <a class="el" href="classcrashpad_1_1MinidumpSystemInfoWriter.html#ada6151637d50c12566dd3afa33f124c9" title="Sets MINIDUMP_SYSTEM_INFO::ProcessorArchitecture.">SetCPUArchitecture()</a> has been used to set the CPU architecture to <a class="el" href="namespacecrashpad.html#a98e532bb06fc5ffdd93e0ceb6d789eb1a667f84537acd054ce17f527bcd41c885" title="32-bit x86.">kMinidumpCPUArchitectureX86</a> or <a class="el" href="namespacecrashpad.html#a98e532bb06fc5ffdd93e0ceb6d789eb1a492f53b6303f91d08192bbfb9341e3cb" title="A 32-bit x86 process running on IA-64 (Itanium).">kMinidumpCPUArchitectureX86Win64</a>.</p>
 <dl class="params"><dt>Parameters</dt><dd>
   <table class="params">
     <tr><td class="paramdir">[in]</td><td class="paramname">vendor</td><td>The entire CPU vendor string, which must be exactly 12 bytes long.</td></tr>
   </table>
   </dd>
 </dl>
-<dl class="section note"><dt>Note</dt><dd>Do not call this method if <a class="el" href="classcrashpad_1_1MinidumpSystemInfoWriter.html#ada6151637d50c12566dd3afa33f124c9" title="Sets MINIDUMP_SYSTEM_INFO::ProcessorArchitecture. ">SetCPUArchitecture()</a> has been used to set the CPU architecture to <a class="el" href="namespacecrashpad.html#a98e532bb06fc5ffdd93e0ceb6d789eb1a74c0fcddcbf1502d7dedc7cd965550df" title="64-bit x86. ">kMinidumpCPUArchitectureAMD64</a>.</dd></dl>
-<dl class="section see"><dt>See also</dt><dd><a class="el" href="classcrashpad_1_1MinidumpSystemInfoWriter.html#aa0f52f0e9c6cb04580e9bd5d00e16ab7" title="Sets MINIDUMP_SYSTEM_INFO::Cpu::X86CpuInfo::VendorId. ">SetCPUX86Vendor()</a> </dd></dl>
+<dl class="section note"><dt>Note</dt><dd>Do not call this method if <a class="el" href="classcrashpad_1_1MinidumpSystemInfoWriter.html#ada6151637d50c12566dd3afa33f124c9" title="Sets MINIDUMP_SYSTEM_INFO::ProcessorArchitecture.">SetCPUArchitecture()</a> has been used to set the CPU architecture to <a class="el" href="namespacecrashpad.html#a98e532bb06fc5ffdd93e0ceb6d789eb1a74c0fcddcbf1502d7dedc7cd965550df" title="64-bit x86.">kMinidumpCPUArchitectureAMD64</a>.</dd></dl>
+<dl class="section see"><dt>See also</dt><dd><a class="el" href="classcrashpad_1_1MinidumpSystemInfoWriter.html#aa0f52f0e9c6cb04580e9bd5d00e16ab7" title="Sets MINIDUMP_SYSTEM_INFO::Cpu::X86CpuInfo::VendorId.">SetCPUX86Vendor()</a> </dd></dl>
 
 </div>
 </div>
@@ -457,8 +457,8 @@
 </div><div class="memdoc">
 
 <p>Sets <a class="el" href="unionCPU__INFORMATION.html#a6b072a6cae2e065111ef20acf21e355a">MINIDUMP_SYSTEM_INFO::Cpu::X86CpuInfo::VersionInformation</a> and <a class="el" href="unionCPU__INFORMATION.html#a044a13c077ea0b3834dd33e4a48027cc">MINIDUMP_SYSTEM_INFO::Cpu::X86CpuInfo::FeatureInformation</a>. </p>
-<p>This is only valid if <a class="el" href="classcrashpad_1_1MinidumpSystemInfoWriter.html#ada6151637d50c12566dd3afa33f124c9" title="Sets MINIDUMP_SYSTEM_INFO::ProcessorArchitecture. ">SetCPUArchitecture()</a> has been used to set the CPU architecture to <a class="el" href="namespacecrashpad.html#a98e532bb06fc5ffdd93e0ceb6d789eb1a667f84537acd054ce17f527bcd41c885" title="32-bit x86. ">kMinidumpCPUArchitectureX86</a> or <a class="el" href="namespacecrashpad.html#a98e532bb06fc5ffdd93e0ceb6d789eb1a492f53b6303f91d08192bbfb9341e3cb" title="A 32-bit x86 process running on IA-64 (Itanium). ">kMinidumpCPUArchitectureX86Win64</a>.</p>
-<dl class="section note"><dt>Note</dt><dd>Do not call this method if <a class="el" href="classcrashpad_1_1MinidumpSystemInfoWriter.html#ada6151637d50c12566dd3afa33f124c9" title="Sets MINIDUMP_SYSTEM_INFO::ProcessorArchitecture. ">SetCPUArchitecture()</a> has been used to set the CPU architecture to <a class="el" href="namespacecrashpad.html#a98e532bb06fc5ffdd93e0ceb6d789eb1a74c0fcddcbf1502d7dedc7cd965550df" title="64-bit x86. ">kMinidumpCPUArchitectureAMD64</a>. </dd></dl>
+<p>This is only valid if <a class="el" href="classcrashpad_1_1MinidumpSystemInfoWriter.html#ada6151637d50c12566dd3afa33f124c9" title="Sets MINIDUMP_SYSTEM_INFO::ProcessorArchitecture.">SetCPUArchitecture()</a> has been used to set the CPU architecture to <a class="el" href="namespacecrashpad.html#a98e532bb06fc5ffdd93e0ceb6d789eb1a667f84537acd054ce17f527bcd41c885" title="32-bit x86.">kMinidumpCPUArchitectureX86</a> or <a class="el" href="namespacecrashpad.html#a98e532bb06fc5ffdd93e0ceb6d789eb1a492f53b6303f91d08192bbfb9341e3cb" title="A 32-bit x86 process running on IA-64 (Itanium).">kMinidumpCPUArchitectureX86Win64</a>.</p>
+<dl class="section note"><dt>Note</dt><dd>Do not call this method if <a class="el" href="classcrashpad_1_1MinidumpSystemInfoWriter.html#ada6151637d50c12566dd3afa33f124c9" title="Sets MINIDUMP_SYSTEM_INFO::ProcessorArchitecture.">SetCPUArchitecture()</a> has been used to set the CPU architecture to <a class="el" href="namespacecrashpad.html#a98e532bb06fc5ffdd93e0ceb6d789eb1a74c0fcddcbf1502d7dedc7cd965550df" title="64-bit x86.">kMinidumpCPUArchitectureAMD64</a>. </dd></dl>
 
 </div>
 </div>
@@ -478,8 +478,8 @@
       </table>
 </div><div class="memdoc">
 
-<p>Arranges for <a class="el" href="structMINIDUMP__SYSTEM__INFO.html#a36f5669d9d4f8dc7d5d3ab0132d60943" title="RVA of a MINIDUMP_STRING containing operating system-specific version information. ">MINIDUMP_SYSTEM_INFO::CSDVersionRva</a> to point to a <a class="el" href="structMINIDUMP__STRING.html" title="A variable-length UTF-16-encoded string carried within a minidump file. ">MINIDUMP_STRING</a> containing the supplied string. </p>
-<p>This method must be called prior to <a class="el" href="classcrashpad_1_1MinidumpSystemInfoWriter.html#a76bad6c5eedf1c4c65b89c04e96bc376" title="Transitions the object from kStateMutable to kStateFrozen. ">Freeze()</a>. A CSD version is required in all <a class="el" href="structMINIDUMP__SYSTEM__INFO.html" title="Information about the system that hosted the process that the minidump file contains a snapshot of...">MINIDUMP_SYSTEM_INFO</a> streams. An empty string is an acceptable value. </p>
+<p>Arranges for <a class="el" href="structMINIDUMP__SYSTEM__INFO.html#a36f5669d9d4f8dc7d5d3ab0132d60943" title="RVA of a MINIDUMP_STRING containing operating system-specific version information.">MINIDUMP_SYSTEM_INFO::CSDVersionRva</a> to point to a <a class="el" href="structMINIDUMP__STRING.html" title="A variable-length UTF-16-encoded string carried within a minidump file.">MINIDUMP_STRING</a> containing the supplied string. </p>
+<p>This method must be called prior to <a class="el" href="classcrashpad_1_1MinidumpSystemInfoWriter.html#a76bad6c5eedf1c4c65b89c04e96bc376" title="Transitions the object from kStateMutable to kStateFrozen.">Freeze()</a>. A CSD version is required in all <a class="el" href="structMINIDUMP__SYSTEM__INFO.html" title="Information about the system that hosted the process that the minidump file contains a snapshot of.">MINIDUMP_SYSTEM_INFO</a> streams. An empty string is an acceptable value. </p>
 
 </div>
 </div>
@@ -507,7 +507,7 @@
 </div><div class="memdoc">
 
 <p>Returns the amount of space that this object will consume when written to a minidump file, in bytes, not including any leading or trailing padding necessary to maintain proper alignment. </p>
-<dl class="section note"><dt>Note</dt><dd>Valid in <a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html#ac14e05f291f5fa713b5ec82a208fa7c7af98547144e0e8d4f878f725ef5c0d611" title="The object is “frozen”. ">kStateFrozen</a> or any subsequent state. </dd></dl>
+<dl class="section note"><dt>Note</dt><dd>Valid in <a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html#ac14e05f291f5fa713b5ec82a208fa7c7af98547144e0e8d4f878f725ef5c0d611" title="The object is “frozen”.">kStateFrozen</a> or any subsequent state. </dd></dl>
 
 <p>Implements <a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html#a1483275a3acbdfcecffb7f3c27cd2feb">crashpad::internal::MinidumpWritable</a>.</p>
 
@@ -575,7 +575,7 @@
   </dd>
 </dl>
 <dl class="section return"><dt>Returns</dt><dd><code>true</code> on success. <code>false</code> on error, indicating that the content could not be written to the minidump file.</dd></dl>
-<dl class="section note"><dt>Note</dt><dd>Valid in <a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html#ac14e05f291f5fa713b5ec82a208fa7c7a87483823ca30a8257b2a5fbd21805bcd" title="The object is writable. ">kStateWritable</a>. The object will transition to <a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html#ac14e05f291f5fa713b5ec82a208fa7c7af0d794ed29c320fcf35c71f40cc6a510" title="The object has been written to a minidump file. ">kStateWritten</a> after this method returns. </dd></dl>
+<dl class="section note"><dt>Note</dt><dd>Valid in <a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html#ac14e05f291f5fa713b5ec82a208fa7c7a87483823ca30a8257b2a5fbd21805bcd" title="The object is writable.">kStateWritable</a>. The object will transition to <a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html#ac14e05f291f5fa713b5ec82a208fa7c7af0d794ed29c320fcf35c71f40cc6a510" title="The object has been written to a minidump file.">kStateWritten</a> after this method returns. </dd></dl>
 
 <p>Implements <a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html#a2d3472b11ec3c12184f5d8f946fbb4a1">crashpad::internal::MinidumpWritable</a>.</p>
 
@@ -590,7 +590,7 @@
 <hr class="footer"/><address class="footer"><small>
 Generated by &#160;<a href="http://www.doxygen.org/index.html">
 <img class="footer" src="doxygen.png" alt="doxygen"/>
-</a> 1.8.14
+</a> 1.8.18
 </small></address>
 </body>
 </html>
diff --git a/doc/generated/doxygen/classcrashpad_1_1MinidumpThreadListWriter-members.html b/doc/generated/doxygen/classcrashpad_1_1MinidumpThreadListWriter-members.html
index a6d4873..e514943 100644
--- a/doc/generated/doxygen/classcrashpad_1_1MinidumpThreadListWriter-members.html
+++ b/doc/generated/doxygen/classcrashpad_1_1MinidumpThreadListWriter-members.html
@@ -1,9 +1,9 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
 <html xmlns="http://www.w3.org/1999/xhtml">
 <head>
 <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
 <meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<meta name="generator" content="Doxygen 1.8.14"/>
+<meta name="generator" content="Doxygen 1.8.18"/>
 <meta name="viewport" content="width=device-width, initial-scale=1"/>
 <title>Crashpad: Member List</title>
 <link href="tabs.css" rel="stylesheet" type="text/css"/>
@@ -30,7 +30,7 @@
 </table>
 </div>
 <!-- end header part -->
-<!-- Generated by Doxygen 1.8.14 -->
+<!-- Generated by Doxygen 1.8.18 -->
 <script type="text/javascript">
 /* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
 var searchBox = new SearchBox("searchBox", "search",false,'Search');
@@ -78,7 +78,7 @@
   <tr class="even"><td class="entry"><a class="el" href="classcrashpad_1_1MinidumpThreadListWriter.html#a315d870b0fa78f3ceb4522a8ddfa0aea">Children</a>() override</td><td class="entry"><a class="el" href="classcrashpad_1_1MinidumpThreadListWriter.html">crashpad::MinidumpThreadListWriter</a></td><td class="entry"><span class="mlabel">protected</span><span class="mlabel">virtual</span></td></tr>
   <tr><td class="entry"><a class="el" href="classcrashpad_1_1internal_1_1MinidumpStreamWriter.html#a3d2658a99963fa9083c07dc2ddc72845">DirectoryListEntry</a>() const</td><td class="entry"><a class="el" href="classcrashpad_1_1internal_1_1MinidumpStreamWriter.html">crashpad::internal::MinidumpStreamWriter</a></td><td class="entry"></td></tr>
   <tr class="even"><td class="entry"><a class="el" href="classcrashpad_1_1MinidumpThreadListWriter.html#a7517faf9891c1bd588951ab3e0aef55f">Freeze</a>() override</td><td class="entry"><a class="el" href="classcrashpad_1_1MinidumpThreadListWriter.html">crashpad::MinidumpThreadListWriter</a></td><td class="entry"><span class="mlabel">protected</span><span class="mlabel">virtual</span></td></tr>
-  <tr><td class="entry"><a class="el" href="classcrashpad_1_1MinidumpThreadListWriter.html#ad979d8d66c655bced75fe433e26a35c8">InitializeFromSnapshot</a>(const std::vector&lt; const ThreadSnapshot *&gt; &amp;thread_snapshots, MinidumpThreadIDMap *thread_id_map)</td><td class="entry"><a class="el" href="classcrashpad_1_1MinidumpThreadListWriter.html">crashpad::MinidumpThreadListWriter</a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="classcrashpad_1_1MinidumpThreadListWriter.html#ac22719b76051440723615bcc382b2d4c">InitializeFromSnapshot</a>(const std::vector&lt; const ThreadSnapshot * &gt; &amp;thread_snapshots, MinidumpThreadIDMap *thread_id_map)</td><td class="entry"><a class="el" href="classcrashpad_1_1MinidumpThreadListWriter.html">crashpad::MinidumpThreadListWriter</a></td><td class="entry"></td></tr>
   <tr class="even"><td class="entry"><a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html#ac2b31049c4fedaabb24857d82531d6d6">kInvalidSize</a></td><td class="entry"><a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html">crashpad::internal::MinidumpWritable</a></td><td class="entry"><span class="mlabel">protected</span><span class="mlabel">static</span></td></tr>
   <tr><td class="entry"><a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html#a009f007265d64a5fb416848480a00ae9ac246ac0846defa468dde05d12974ac3e">kPhaseEarly</a> enum value</td><td class="entry"><a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html">crashpad::internal::MinidumpWritable</a></td><td class="entry"><span class="mlabel">protected</span></td></tr>
   <tr class="even"><td class="entry"><a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html#a009f007265d64a5fb416848480a00ae9a24c2158c529d40ce6badca6e34b26853">kPhaseLate</a> enum value</td><td class="entry"><a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html">crashpad::internal::MinidumpWritable</a></td><td class="entry"><span class="mlabel">protected</span></td></tr>
@@ -97,7 +97,7 @@
   <tr><td class="entry"><a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html#ac14e05f291f5fa713b5ec82a208fa7c7">State</a> enum name</td><td class="entry"><a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html">crashpad::internal::MinidumpWritable</a></td><td class="entry"><span class="mlabel">protected</span></td></tr>
   <tr class="even"><td class="entry"><a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html#aed27972114564f99cda1e7648aec807a">state</a>() const</td><td class="entry"><a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html">crashpad::internal::MinidumpWritable</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">protected</span></td></tr>
   <tr><td class="entry"><a class="el" href="classcrashpad_1_1MinidumpThreadListWriter.html#a75cada7ca407f1a4d04e62742286af0d">StreamType</a>() const override</td><td class="entry"><a class="el" href="classcrashpad_1_1MinidumpThreadListWriter.html">crashpad::MinidumpThreadListWriter</a></td><td class="entry"><span class="mlabel">protected</span><span class="mlabel">virtual</span></td></tr>
-  <tr class="even"><td class="entry"><a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html#a8439e05e21ccb78a4d61cd6e817d3bf5">WillWriteAtOffset</a>(Phase phase, FileOffset *offset, std::vector&lt; MinidumpWritable *&gt; *write_sequence)</td><td class="entry"><a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html">crashpad::internal::MinidumpWritable</a></td><td class="entry"><span class="mlabel">protected</span></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html#a712fac2ada227f53c55eb0c4d042f239">WillWriteAtOffset</a>(Phase phase, FileOffset *offset, std::vector&lt; MinidumpWritable * &gt; *write_sequence)</td><td class="entry"><a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html">crashpad::internal::MinidumpWritable</a></td><td class="entry"><span class="mlabel">protected</span></td></tr>
   <tr><td class="entry"><a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html#a2416cb821816b769d95b92e486713ebf">WillWriteAtOffsetImpl</a>(FileOffset offset)</td><td class="entry"><a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html">crashpad::internal::MinidumpWritable</a></td><td class="entry"><span class="mlabel">protected</span><span class="mlabel">virtual</span></td></tr>
   <tr class="even"><td class="entry"><a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html#a24507e918299cb566c7f15207de83a7f">WriteEverything</a>(FileWriterInterface *file_writer)</td><td class="entry"><a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html">crashpad::internal::MinidumpWritable</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
   <tr><td class="entry"><a class="el" href="classcrashpad_1_1MinidumpThreadListWriter.html#aa700bd00164ae912a518f74160d8ebda">WriteObject</a>(FileWriterInterface *file_writer) override</td><td class="entry"><a class="el" href="classcrashpad_1_1MinidumpThreadListWriter.html">crashpad::MinidumpThreadListWriter</a></td><td class="entry"><span class="mlabel">protected</span><span class="mlabel">virtual</span></td></tr>
@@ -111,7 +111,7 @@
 <hr class="footer"/><address class="footer"><small>
 Generated by &#160;<a href="http://www.doxygen.org/index.html">
 <img class="footer" src="doxygen.png" alt="doxygen"/>
-</a> 1.8.14
+</a> 1.8.18
 </small></address>
 </body>
 </html>
diff --git a/doc/generated/doxygen/classcrashpad_1_1MinidumpThreadListWriter.html b/doc/generated/doxygen/classcrashpad_1_1MinidumpThreadListWriter.html
index 5108f05..999c6d5 100644
--- a/doc/generated/doxygen/classcrashpad_1_1MinidumpThreadListWriter.html
+++ b/doc/generated/doxygen/classcrashpad_1_1MinidumpThreadListWriter.html
@@ -1,9 +1,9 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
 <html xmlns="http://www.w3.org/1999/xhtml">
 <head>
 <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
 <meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<meta name="generator" content="Doxygen 1.8.14"/>
+<meta name="generator" content="Doxygen 1.8.18"/>
 <meta name="viewport" content="width=device-width, initial-scale=1"/>
 <title>Crashpad: crashpad::MinidumpThreadListWriter Class Reference</title>
 <link href="tabs.css" rel="stylesheet" type="text/css"/>
@@ -30,7 +30,7 @@
 </table>
 </div>
 <!-- end header part -->
-<!-- Generated by Doxygen 1.8.14 -->
+<!-- Generated by Doxygen 1.8.18 -->
 <script type="text/javascript">
 /* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
 var searchBox = new SearchBox("searchBox", "search",false,'Search');
@@ -75,7 +75,7 @@
 </div><!--header-->
 <div class="contents">
 
-<p>The writer for a <a class="el" href="structMINIDUMP__THREAD__LIST.html" title="Information about all threads within the process. ">MINIDUMP_THREAD_LIST</a> stream in a minidump file, containing a list of <a class="el" href="structMINIDUMP__THREAD.html" title="Information about a specific thread within the process. ">MINIDUMP_THREAD</a> objects.  
+<p>The writer for a <a class="el" href="structMINIDUMP__THREAD__LIST.html" title="Information about all threads within the process.">MINIDUMP_THREAD_LIST</a> stream in a minidump file, containing a list of <a class="el" href="structMINIDUMP__THREAD.html" title="Information about a specific thread within the process.">MINIDUMP_THREAD</a> objects.  
  <a href="classcrashpad_1_1MinidumpThreadListWriter.html#details">More...</a></p>
 
 <p><code>#include &quot;minidump/minidump_thread_writer.h&quot;</code></p>
@@ -85,25 +85,25 @@
  <div class="center">
   <img src="classcrashpad_1_1MinidumpThreadListWriter.png" usemap="#crashpad::MinidumpThreadListWriter_map" alt=""/>
   <map id="crashpad::MinidumpThreadListWriter_map" name="crashpad::MinidumpThreadListWriter_map">
-<area href="classcrashpad_1_1internal_1_1MinidumpStreamWriter.html" title="The base class for all second-level objects (“streams”) in a minidump file. " alt="crashpad::internal::MinidumpStreamWriter" shape="rect" coords="0,56,246,80"/>
-<area href="classcrashpad_1_1internal_1_1MinidumpWritable.html" title="The base class for all content that might be written to a minidump file. " alt="crashpad::internal::MinidumpWritable" shape="rect" coords="0,0,246,24"/>
-</map>
- </div></div>
+<area href="classcrashpad_1_1internal_1_1MinidumpStreamWriter.html" title="The base class for all second-level objects (“streams”) in a minidump file." alt="crashpad::internal::MinidumpStreamWriter" shape="rect" coords="0,56,246,80"/>
+<area href="classcrashpad_1_1internal_1_1MinidumpWritable.html" title="The base class for all content that might be written to a minidump file." alt="crashpad::internal::MinidumpWritable" shape="rect" coords="0,0,246,24"/>
+  </map>
+</div></div>
 <table class="memberdecls">
 <tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-methods"></a>
 Public Member Functions</h2></td></tr>
-<tr class="memitem:ad979d8d66c655bced75fe433e26a35c8"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcrashpad_1_1MinidumpThreadListWriter.html#ad979d8d66c655bced75fe433e26a35c8">InitializeFromSnapshot</a> (const std::vector&lt; const <a class="el" href="classcrashpad_1_1ThreadSnapshot.html">ThreadSnapshot</a> *&gt; &amp;thread_snapshots, <a class="el" href="namespacecrashpad.html#ae426d8c91f5448aaf543f91478d831da">MinidumpThreadIDMap</a> *thread_id_map)</td></tr>
-<tr class="memdesc:ad979d8d66c655bced75fe433e26a35c8"><td class="mdescLeft">&#160;</td><td class="mdescRight">Adds an initialized <a class="el" href="structMINIDUMP__THREAD.html" title="Information about a specific thread within the process. ">MINIDUMP_THREAD</a> for each thread in <em>thread_snapshots</em> to the <a class="el" href="structMINIDUMP__THREAD__LIST.html" title="Information about all threads within the process. ">MINIDUMP_THREAD_LIST</a>.  <a href="#ad979d8d66c655bced75fe433e26a35c8">More...</a><br /></td></tr>
-<tr class="separator:ad979d8d66c655bced75fe433e26a35c8"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ac22719b76051440723615bcc382b2d4c"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcrashpad_1_1MinidumpThreadListWriter.html#ac22719b76051440723615bcc382b2d4c">InitializeFromSnapshot</a> (const std::vector&lt; const <a class="el" href="classcrashpad_1_1ThreadSnapshot.html">ThreadSnapshot</a> * &gt; &amp;thread_snapshots, <a class="el" href="namespacecrashpad.html#ae426d8c91f5448aaf543f91478d831da">MinidumpThreadIDMap</a> *thread_id_map)</td></tr>
+<tr class="memdesc:ac22719b76051440723615bcc382b2d4c"><td class="mdescLeft">&#160;</td><td class="mdescRight">Adds an initialized <a class="el" href="structMINIDUMP__THREAD.html" title="Information about a specific thread within the process.">MINIDUMP_THREAD</a> for each thread in <em>thread_snapshots</em> to the <a class="el" href="structMINIDUMP__THREAD__LIST.html" title="Information about all threads within the process.">MINIDUMP_THREAD_LIST</a>.  <a href="classcrashpad_1_1MinidumpThreadListWriter.html#ac22719b76051440723615bcc382b2d4c">More...</a><br /></td></tr>
+<tr class="separator:ac22719b76051440723615bcc382b2d4c"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:a2c35be84e46f4956d67fd4dfa6c437c2"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcrashpad_1_1MinidumpThreadListWriter.html#a2c35be84e46f4956d67fd4dfa6c437c2">SetMemoryListWriter</a> (<a class="el" href="classcrashpad_1_1MinidumpMemoryListWriter.html">MinidumpMemoryListWriter</a> *memory_list_writer)</td></tr>
-<tr class="memdesc:a2c35be84e46f4956d67fd4dfa6c437c2"><td class="mdescLeft">&#160;</td><td class="mdescRight">Sets the <a class="el" href="classcrashpad_1_1MinidumpMemoryListWriter.html" title="The writer for a MINIDUMP_MEMORY_LIST stream in a minidump file, containing a list of MINIDUMP_MEMORY...">MinidumpMemoryListWriter</a> that each thread’s stack memory region should be added to as extra memory.  <a href="#a2c35be84e46f4956d67fd4dfa6c437c2">More...</a><br /></td></tr>
+<tr class="memdesc:a2c35be84e46f4956d67fd4dfa6c437c2"><td class="mdescLeft">&#160;</td><td class="mdescRight">Sets the <a class="el" href="classcrashpad_1_1MinidumpMemoryListWriter.html" title="The writer for a MINIDUMP_MEMORY_LIST stream in a minidump file, containing a list of MINIDUMP_MEMORY...">MinidumpMemoryListWriter</a> that each thread’s stack memory region should be added to as extra memory.  <a href="classcrashpad_1_1MinidumpThreadListWriter.html#a2c35be84e46f4956d67fd4dfa6c437c2">More...</a><br /></td></tr>
 <tr class="separator:a2c35be84e46f4956d67fd4dfa6c437c2"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:acddbc7b516a85499172b32ff91aefb10"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcrashpad_1_1MinidumpThreadListWriter.html#acddbc7b516a85499172b32ff91aefb10">AddThread</a> (std::unique_ptr&lt; <a class="el" href="classcrashpad_1_1MinidumpThreadWriter.html">MinidumpThreadWriter</a> &gt; thread)</td></tr>
-<tr class="memdesc:acddbc7b516a85499172b32ff91aefb10"><td class="mdescLeft">&#160;</td><td class="mdescRight">Adds a <a class="el" href="classcrashpad_1_1MinidumpThreadWriter.html" title="The writer for a MINIDUMP_THREAD object in a minidump file. ">MinidumpThreadWriter</a> to the <a class="el" href="structMINIDUMP__THREAD__LIST.html" title="Information about all threads within the process. ">MINIDUMP_THREAD_LIST</a>.  <a href="#acddbc7b516a85499172b32ff91aefb10">More...</a><br /></td></tr>
+<tr class="memdesc:acddbc7b516a85499172b32ff91aefb10"><td class="mdescLeft">&#160;</td><td class="mdescRight">Adds a <a class="el" href="classcrashpad_1_1MinidumpThreadWriter.html" title="The writer for a MINIDUMP_THREAD object in a minidump file.">MinidumpThreadWriter</a> to the <a class="el" href="structMINIDUMP__THREAD__LIST.html" title="Information about all threads within the process.">MINIDUMP_THREAD_LIST</a>.  <a href="classcrashpad_1_1MinidumpThreadListWriter.html#acddbc7b516a85499172b32ff91aefb10">More...</a><br /></td></tr>
 <tr class="separator:acddbc7b516a85499172b32ff91aefb10"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="inherit_header pub_methods_classcrashpad_1_1internal_1_1MinidumpStreamWriter"><td colspan="2" onclick="javascript:toggleInherit('pub_methods_classcrashpad_1_1internal_1_1MinidumpStreamWriter')"><img src="closed.png" alt="-"/>&#160;Public Member Functions inherited from <a class="el" href="classcrashpad_1_1internal_1_1MinidumpStreamWriter.html">crashpad::internal::MinidumpStreamWriter</a></td></tr>
 <tr class="memitem:a3d2658a99963fa9083c07dc2ddc72845 inherit pub_methods_classcrashpad_1_1internal_1_1MinidumpStreamWriter"><td class="memItemLeft" align="right" valign="top">const <a class="el" href="structMINIDUMP__DIRECTORY.html">MINIDUMP_DIRECTORY</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcrashpad_1_1internal_1_1MinidumpStreamWriter.html#a3d2658a99963fa9083c07dc2ddc72845">DirectoryListEntry</a> () const</td></tr>
-<tr class="memdesc:a3d2658a99963fa9083c07dc2ddc72845 inherit pub_methods_classcrashpad_1_1internal_1_1MinidumpStreamWriter"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns a <a class="el" href="structMINIDUMP__DIRECTORY.html" title="A pointer to a stream within a minidump file. ">MINIDUMP_DIRECTORY</a> entry that serves as a pointer to this stream.  <a href="classcrashpad_1_1internal_1_1MinidumpStreamWriter.html#a3d2658a99963fa9083c07dc2ddc72845">More...</a><br /></td></tr>
+<tr class="memdesc:a3d2658a99963fa9083c07dc2ddc72845 inherit pub_methods_classcrashpad_1_1internal_1_1MinidumpStreamWriter"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns a <a class="el" href="structMINIDUMP__DIRECTORY.html" title="A pointer to a stream within a minidump file.">MINIDUMP_DIRECTORY</a> entry that serves as a pointer to this stream.  <a href="classcrashpad_1_1internal_1_1MinidumpStreamWriter.html#a3d2658a99963fa9083c07dc2ddc72845">More...</a><br /></td></tr>
 <tr class="separator:a3d2658a99963fa9083c07dc2ddc72845 inherit pub_methods_classcrashpad_1_1internal_1_1MinidumpStreamWriter"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="inherit_header pub_methods_classcrashpad_1_1internal_1_1MinidumpWritable"><td colspan="2" onclick="javascript:toggleInherit('pub_methods_classcrashpad_1_1internal_1_1MinidumpWritable')"><img src="closed.png" alt="-"/>&#160;Public Member Functions inherited from <a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html">crashpad::internal::MinidumpWritable</a></td></tr>
 <tr class="memitem:a24507e918299cb566c7f15207de83a7f inherit pub_methods_classcrashpad_1_1internal_1_1MinidumpWritable"><td class="memItemLeft" align="right" valign="top">virtual bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html#a24507e918299cb566c7f15207de83a7f">WriteEverything</a> (<a class="el" href="classcrashpad_1_1FileWriterInterface.html">FileWriterInterface</a> *file_writer)</td></tr>
@@ -119,19 +119,19 @@
 <tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pro-methods"></a>
 Protected Member Functions</h2></td></tr>
 <tr class="memitem:a7517faf9891c1bd588951ab3e0aef55f"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcrashpad_1_1MinidumpThreadListWriter.html#a7517faf9891c1bd588951ab3e0aef55f">Freeze</a> () override</td></tr>
-<tr class="memdesc:a7517faf9891c1bd588951ab3e0aef55f"><td class="mdescLeft">&#160;</td><td class="mdescRight">Transitions the object from <a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html#ac14e05f291f5fa713b5ec82a208fa7c7a18337604dcbdbdb23ed51810f0587665" title="The object’s properties can be modified. ">kStateMutable</a> to <a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html#ac14e05f291f5fa713b5ec82a208fa7c7af98547144e0e8d4f878f725ef5c0d611" title="The object is “frozen”. ">kStateFrozen</a>.  <a href="#a7517faf9891c1bd588951ab3e0aef55f">More...</a><br /></td></tr>
+<tr class="memdesc:a7517faf9891c1bd588951ab3e0aef55f"><td class="mdescLeft">&#160;</td><td class="mdescRight">Transitions the object from <a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html#ac14e05f291f5fa713b5ec82a208fa7c7a18337604dcbdbdb23ed51810f0587665" title="The object’s properties can be modified.">kStateMutable</a> to <a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html#ac14e05f291f5fa713b5ec82a208fa7c7af98547144e0e8d4f878f725ef5c0d611" title="The object is “frozen”.">kStateFrozen</a>.  <a href="classcrashpad_1_1MinidumpThreadListWriter.html#a7517faf9891c1bd588951ab3e0aef55f">More...</a><br /></td></tr>
 <tr class="separator:a7517faf9891c1bd588951ab3e0aef55f"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:a56a9ab2cd9c2d5b3d7a406a9d580da87"><td class="memItemLeft" align="right" valign="top">size_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcrashpad_1_1MinidumpThreadListWriter.html#a56a9ab2cd9c2d5b3d7a406a9d580da87">SizeOfObject</a> () override</td></tr>
-<tr class="memdesc:a56a9ab2cd9c2d5b3d7a406a9d580da87"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns the amount of space that this object will consume when written to a minidump file, in bytes, not including any leading or trailing padding necessary to maintain proper alignment.  <a href="#a56a9ab2cd9c2d5b3d7a406a9d580da87">More...</a><br /></td></tr>
+<tr class="memdesc:a56a9ab2cd9c2d5b3d7a406a9d580da87"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns the amount of space that this object will consume when written to a minidump file, in bytes, not including any leading or trailing padding necessary to maintain proper alignment.  <a href="classcrashpad_1_1MinidumpThreadListWriter.html#a56a9ab2cd9c2d5b3d7a406a9d580da87">More...</a><br /></td></tr>
 <tr class="separator:a56a9ab2cd9c2d5b3d7a406a9d580da87"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:a315d870b0fa78f3ceb4522a8ddfa0aea"><td class="memItemLeft" align="right" valign="top">std::vector&lt; MinidumpWritable * &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcrashpad_1_1MinidumpThreadListWriter.html#a315d870b0fa78f3ceb4522a8ddfa0aea">Children</a> () override</td></tr>
-<tr class="memdesc:a315d870b0fa78f3ceb4522a8ddfa0aea"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns the object’s children.  <a href="#a315d870b0fa78f3ceb4522a8ddfa0aea">More...</a><br /></td></tr>
+<tr class="memdesc:a315d870b0fa78f3ceb4522a8ddfa0aea"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns the object’s children.  <a href="classcrashpad_1_1MinidumpThreadListWriter.html#a315d870b0fa78f3ceb4522a8ddfa0aea">More...</a><br /></td></tr>
 <tr class="separator:a315d870b0fa78f3ceb4522a8ddfa0aea"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:aa700bd00164ae912a518f74160d8ebda"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcrashpad_1_1MinidumpThreadListWriter.html#aa700bd00164ae912a518f74160d8ebda">WriteObject</a> (<a class="el" href="classcrashpad_1_1FileWriterInterface.html">FileWriterInterface</a> *file_writer) override</td></tr>
-<tr class="memdesc:aa700bd00164ae912a518f74160d8ebda"><td class="mdescLeft">&#160;</td><td class="mdescRight">Writes the object’s content.  <a href="#aa700bd00164ae912a518f74160d8ebda">More...</a><br /></td></tr>
+<tr class="memdesc:aa700bd00164ae912a518f74160d8ebda"><td class="mdescLeft">&#160;</td><td class="mdescRight">Writes the object’s content.  <a href="classcrashpad_1_1MinidumpThreadListWriter.html#aa700bd00164ae912a518f74160d8ebda">More...</a><br /></td></tr>
 <tr class="separator:aa700bd00164ae912a518f74160d8ebda"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:a75cada7ca407f1a4d04e62742286af0d"><td class="memItemLeft" align="right" valign="top"><a class="el" href="namespacecrashpad.html#a88363a45a4af1a16f542a8c1ff522ab9">MinidumpStreamType</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcrashpad_1_1MinidumpThreadListWriter.html#a75cada7ca407f1a4d04e62742286af0d">StreamType</a> () const override</td></tr>
-<tr class="memdesc:a75cada7ca407f1a4d04e62742286af0d"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns an object’s stream type.  <a href="#a75cada7ca407f1a4d04e62742286af0d">More...</a><br /></td></tr>
+<tr class="memdesc:a75cada7ca407f1a4d04e62742286af0d"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns an object’s stream type.  <a href="classcrashpad_1_1MinidumpThreadListWriter.html#a75cada7ca407f1a4d04e62742286af0d">More...</a><br /></td></tr>
 <tr class="separator:a75cada7ca407f1a4d04e62742286af0d"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="inherit_header pro_methods_classcrashpad_1_1internal_1_1MinidumpWritable"><td colspan="2" onclick="javascript:toggleInherit('pro_methods_classcrashpad_1_1internal_1_1MinidumpWritable')"><img src="closed.png" alt="-"/>&#160;Protected Member Functions inherited from <a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html">crashpad::internal::MinidumpWritable</a></td></tr>
 <tr class="memitem:aed27972114564f99cda1e7648aec807a inherit pro_methods_classcrashpad_1_1internal_1_1MinidumpWritable"><td class="memItemLeft" align="right" valign="top"><a id="aed27972114564f99cda1e7648aec807a"></a>
@@ -144,14 +144,14 @@
 <tr class="memitem:a389b0ac1986698e80ebbc49198676ac7 inherit pro_methods_classcrashpad_1_1internal_1_1MinidumpWritable"><td class="memItemLeft" align="right" valign="top">virtual <a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html#a009f007265d64a5fb416848480a00ae9">Phase</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html#a389b0ac1986698e80ebbc49198676ac7">WritePhase</a> ()</td></tr>
 <tr class="memdesc:a389b0ac1986698e80ebbc49198676ac7 inherit pro_methods_classcrashpad_1_1internal_1_1MinidumpWritable"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns the object’s desired write phase.  <a href="classcrashpad_1_1internal_1_1MinidumpWritable.html#a389b0ac1986698e80ebbc49198676ac7">More...</a><br /></td></tr>
 <tr class="separator:a389b0ac1986698e80ebbc49198676ac7 inherit pro_methods_classcrashpad_1_1internal_1_1MinidumpWritable"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a8439e05e21ccb78a4d61cd6e817d3bf5 inherit pro_methods_classcrashpad_1_1internal_1_1MinidumpWritable"><td class="memItemLeft" align="right" valign="top">size_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html#a8439e05e21ccb78a4d61cd6e817d3bf5">WillWriteAtOffset</a> (<a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html#a009f007265d64a5fb416848480a00ae9">Phase</a> phase, <a class="el" href="namespacecrashpad.html#a1e53a1957d9edcba8b406ea632b6daf2">FileOffset</a> *offset, std::vector&lt; <a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html">MinidumpWritable</a> *&gt; *write_sequence)</td></tr>
-<tr class="memdesc:a8439e05e21ccb78a4d61cd6e817d3bf5 inherit pro_methods_classcrashpad_1_1internal_1_1MinidumpWritable"><td class="mdescLeft">&#160;</td><td class="mdescRight">Prepares the object to be written at a known file offset, transitioning it from <a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html#ac14e05f291f5fa713b5ec82a208fa7c7af98547144e0e8d4f878f725ef5c0d611" title="The object is “frozen”. ">kStateFrozen</a> to <a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html#ac14e05f291f5fa713b5ec82a208fa7c7a87483823ca30a8257b2a5fbd21805bcd" title="The object is writable. ">kStateWritable</a>.  <a href="classcrashpad_1_1internal_1_1MinidumpWritable.html#a8439e05e21ccb78a4d61cd6e817d3bf5">More...</a><br /></td></tr>
-<tr class="separator:a8439e05e21ccb78a4d61cd6e817d3bf5 inherit pro_methods_classcrashpad_1_1internal_1_1MinidumpWritable"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a712fac2ada227f53c55eb0c4d042f239 inherit pro_methods_classcrashpad_1_1internal_1_1MinidumpWritable"><td class="memItemLeft" align="right" valign="top">size_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html#a712fac2ada227f53c55eb0c4d042f239">WillWriteAtOffset</a> (<a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html#a009f007265d64a5fb416848480a00ae9">Phase</a> phase, <a class="el" href="namespacecrashpad.html#a1e53a1957d9edcba8b406ea632b6daf2">FileOffset</a> *offset, std::vector&lt; <a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html">MinidumpWritable</a> * &gt; *write_sequence)</td></tr>
+<tr class="memdesc:a712fac2ada227f53c55eb0c4d042f239 inherit pro_methods_classcrashpad_1_1internal_1_1MinidumpWritable"><td class="mdescLeft">&#160;</td><td class="mdescRight">Prepares the object to be written at a known file offset, transitioning it from <a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html#ac14e05f291f5fa713b5ec82a208fa7c7af98547144e0e8d4f878f725ef5c0d611" title="The object is “frozen”.">kStateFrozen</a> to <a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html#ac14e05f291f5fa713b5ec82a208fa7c7a87483823ca30a8257b2a5fbd21805bcd" title="The object is writable.">kStateWritable</a>.  <a href="classcrashpad_1_1internal_1_1MinidumpWritable.html#a712fac2ada227f53c55eb0c4d042f239">More...</a><br /></td></tr>
+<tr class="separator:a712fac2ada227f53c55eb0c4d042f239 inherit pro_methods_classcrashpad_1_1internal_1_1MinidumpWritable"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:a2416cb821816b769d95b92e486713ebf inherit pro_methods_classcrashpad_1_1internal_1_1MinidumpWritable"><td class="memItemLeft" align="right" valign="top">virtual bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html#a2416cb821816b769d95b92e486713ebf">WillWriteAtOffsetImpl</a> (<a class="el" href="namespacecrashpad.html#a1e53a1957d9edcba8b406ea632b6daf2">FileOffset</a> offset)</td></tr>
-<tr class="memdesc:a2416cb821816b769d95b92e486713ebf inherit pro_methods_classcrashpad_1_1internal_1_1MinidumpWritable"><td class="mdescLeft">&#160;</td><td class="mdescRight">Called once an object’s writable file offset is determined, as it transitions into <a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html#ac14e05f291f5fa713b5ec82a208fa7c7a87483823ca30a8257b2a5fbd21805bcd" title="The object is writable. ">kStateWritable</a>.  <a href="classcrashpad_1_1internal_1_1MinidumpWritable.html#a2416cb821816b769d95b92e486713ebf">More...</a><br /></td></tr>
+<tr class="memdesc:a2416cb821816b769d95b92e486713ebf inherit pro_methods_classcrashpad_1_1internal_1_1MinidumpWritable"><td class="mdescLeft">&#160;</td><td class="mdescRight">Called once an object’s writable file offset is determined, as it transitions into <a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html#ac14e05f291f5fa713b5ec82a208fa7c7a87483823ca30a8257b2a5fbd21805bcd" title="The object is writable.">kStateWritable</a>.  <a href="classcrashpad_1_1internal_1_1MinidumpWritable.html#a2416cb821816b769d95b92e486713ebf">More...</a><br /></td></tr>
 <tr class="separator:a2416cb821816b769d95b92e486713ebf inherit pro_methods_classcrashpad_1_1internal_1_1MinidumpWritable"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:ab82b1e92ae0eced8b8e2efe957411773 inherit pro_methods_classcrashpad_1_1internal_1_1MinidumpWritable"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html#ab82b1e92ae0eced8b8e2efe957411773">WritePaddingAndObject</a> (<a class="el" href="classcrashpad_1_1FileWriterInterface.html">FileWriterInterface</a> *file_writer)</td></tr>
-<tr class="memdesc:ab82b1e92ae0eced8b8e2efe957411773 inherit pro_methods_classcrashpad_1_1internal_1_1MinidumpWritable"><td class="mdescLeft">&#160;</td><td class="mdescRight">Writes the object, transitioning it from <a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html#ac14e05f291f5fa713b5ec82a208fa7c7a87483823ca30a8257b2a5fbd21805bcd" title="The object is writable. ">kStateWritable</a> to <a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html#ac14e05f291f5fa713b5ec82a208fa7c7af0d794ed29c320fcf35c71f40cc6a510" title="The object has been written to a minidump file. ">kStateWritten</a>.  <a href="classcrashpad_1_1internal_1_1MinidumpWritable.html#ab82b1e92ae0eced8b8e2efe957411773">More...</a><br /></td></tr>
+<tr class="memdesc:ab82b1e92ae0eced8b8e2efe957411773 inherit pro_methods_classcrashpad_1_1internal_1_1MinidumpWritable"><td class="mdescLeft">&#160;</td><td class="mdescRight">Writes the object, transitioning it from <a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html#ac14e05f291f5fa713b5ec82a208fa7c7a87483823ca30a8257b2a5fbd21805bcd" title="The object is writable.">kStateWritable</a> to <a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html#ac14e05f291f5fa713b5ec82a208fa7c7af0d794ed29c320fcf35c71f40cc6a510" title="The object has been written to a minidump file.">kStateWritten</a>.  <a href="classcrashpad_1_1internal_1_1MinidumpWritable.html#ab82b1e92ae0eced8b8e2efe957411773">More...</a><br /></td></tr>
 <tr class="separator:ab82b1e92ae0eced8b8e2efe957411773 inherit pro_methods_classcrashpad_1_1internal_1_1MinidumpWritable"><td class="memSeparator" colspan="2">&#160;</td></tr>
 </table><table class="memberdecls">
 <tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="inherited"></a>
@@ -170,7 +170,7 @@
 <tr class="separator:ac2b31049c4fedaabb24857d82531d6d6 inherit pro_static_attribs_classcrashpad_1_1internal_1_1MinidumpWritable"><td class="memSeparator" colspan="2">&#160;</td></tr>
 </table>
 <a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
-<div class="textblock"><p>The writer for a <a class="el" href="structMINIDUMP__THREAD__LIST.html" title="Information about all threads within the process. ">MINIDUMP_THREAD_LIST</a> stream in a minidump file, containing a list of <a class="el" href="structMINIDUMP__THREAD.html" title="Information about a specific thread within the process. ">MINIDUMP_THREAD</a> objects. </p>
+<div class="textblock"><p>The writer for a <a class="el" href="structMINIDUMP__THREAD__LIST.html" title="Information about all threads within the process.">MINIDUMP_THREAD_LIST</a> stream in a minidump file, containing a list of <a class="el" href="structMINIDUMP__THREAD.html" title="Information about a specific thread within the process.">MINIDUMP_THREAD</a> objects. </p>
 </div><h2 class="groupheader">Member Function Documentation</h2>
 <a id="acddbc7b516a85499172b32ff91aefb10"></a>
 <h2 class="memtitle"><span class="permalink"><a href="#acddbc7b516a85499172b32ff91aefb10">&#9670;&nbsp;</a></span>AddThread()</h2>
@@ -188,9 +188,9 @@
       </table>
 </div><div class="memdoc">
 
-<p>Adds a <a class="el" href="classcrashpad_1_1MinidumpThreadWriter.html" title="The writer for a MINIDUMP_THREAD object in a minidump file. ">MinidumpThreadWriter</a> to the <a class="el" href="structMINIDUMP__THREAD__LIST.html" title="Information about all threads within the process. ">MINIDUMP_THREAD_LIST</a>. </p>
-<p>This object takes ownership of <em>thread</em> and becomes its parent in the overall tree of <a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html" title="The base class for all content that might be written to a minidump file. ">internal::MinidumpWritable</a> objects.</p>
-<dl class="section note"><dt>Note</dt><dd>Valid in <a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html#ac14e05f291f5fa713b5ec82a208fa7c7a18337604dcbdbdb23ed51810f0587665" title="The object’s properties can be modified. ">kStateMutable</a>. </dd></dl>
+<p>Adds a <a class="el" href="classcrashpad_1_1MinidumpThreadWriter.html" title="The writer for a MINIDUMP_THREAD object in a minidump file.">MinidumpThreadWriter</a> to the <a class="el" href="structMINIDUMP__THREAD__LIST.html" title="Information about all threads within the process.">MINIDUMP_THREAD_LIST</a>. </p>
+<p>This object takes ownership of <em>thread</em> and becomes its parent in the overall tree of <a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html" title="The base class for all content that might be written to a minidump file.">internal::MinidumpWritable</a> objects.</p>
+<dl class="section note"><dt>Note</dt><dd>Valid in <a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html#ac14e05f291f5fa713b5ec82a208fa7c7a18337604dcbdbdb23ed51810f0587665" title="The object’s properties can be modified.">kStateMutable</a>. </dd></dl>
 
 </div>
 </div>
@@ -218,7 +218,7 @@
 </div><div class="memdoc">
 
 <p>Returns the object’s children. </p>
-<dl class="section note"><dt>Note</dt><dd>Valid in <a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html#ac14e05f291f5fa713b5ec82a208fa7c7af98547144e0e8d4f878f725ef5c0d611" title="The object is “frozen”. ">kStateFrozen</a> or any subsequent state. </dd></dl>
+<dl class="section note"><dt>Note</dt><dd>Valid in <a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html#ac14e05f291f5fa713b5ec82a208fa7c7af98547144e0e8d4f878f725ef5c0d611" title="The object is “frozen”.">kStateFrozen</a> or any subsequent state. </dd></dl>
 
 <p>Reimplemented from <a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html#a32460b7fe2154fbabc3c58bf10dc7861">crashpad::internal::MinidumpWritable</a>.</p>
 
@@ -247,16 +247,16 @@
 </table>
 </div><div class="memdoc">
 
-<p>Transitions the object from <a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html#ac14e05f291f5fa713b5ec82a208fa7c7a18337604dcbdbdb23ed51810f0587665" title="The object’s properties can be modified. ">kStateMutable</a> to <a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html#ac14e05f291f5fa713b5ec82a208fa7c7af98547144e0e8d4f878f725ef5c0d611" title="The object is “frozen”. ">kStateFrozen</a>. </p>
-<p>The default implementation marks the object as frozen and recursively calls <a class="el" href="classcrashpad_1_1MinidumpThreadListWriter.html#a7517faf9891c1bd588951ab3e0aef55f" title="Transitions the object from kStateMutable to kStateFrozen. ">Freeze()</a> on all of its children. Subclasses may override this method to perform processing that should only be done once callers have finished populating an object with data. Typically, a subclass implementation would call <a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html#a686683d78f099a07e2a1df8e6b567d37" title="Registers a file offset pointer as one that should point to the object on which this method is called...">RegisterRVA()</a> or <a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html#aed263c64ecb0597696d080e395af6400" title="Registers a location descriptor as one that should point to the object on which this method is called...">RegisterLocationDescriptor()</a> on other objects as appropriate, because at the time <a class="el" href="classcrashpad_1_1MinidumpThreadListWriter.html#a7517faf9891c1bd588951ab3e0aef55f" title="Transitions the object from kStateMutable to kStateFrozen. ">Freeze()</a> runs, the in-memory locations of RVAs and location descriptors are known and will not change for the remaining duration of an object’s lifetime.</p>
+<p>Transitions the object from <a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html#ac14e05f291f5fa713b5ec82a208fa7c7a18337604dcbdbdb23ed51810f0587665" title="The object’s properties can be modified.">kStateMutable</a> to <a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html#ac14e05f291f5fa713b5ec82a208fa7c7af98547144e0e8d4f878f725ef5c0d611" title="The object is “frozen”.">kStateFrozen</a>. </p>
+<p>The default implementation marks the object as frozen and recursively calls <a class="el" href="classcrashpad_1_1MinidumpThreadListWriter.html#a7517faf9891c1bd588951ab3e0aef55f" title="Transitions the object from kStateMutable to kStateFrozen.">Freeze()</a> on all of its children. Subclasses may override this method to perform processing that should only be done once callers have finished populating an object with data. Typically, a subclass implementation would call <a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html#a686683d78f099a07e2a1df8e6b567d37" title="Registers a file offset pointer as one that should point to the object on which this method is called...">RegisterRVA()</a> or <a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html#aed263c64ecb0597696d080e395af6400" title="Registers a location descriptor as one that should point to the object on which this method is called...">RegisterLocationDescriptor()</a> on other objects as appropriate, because at the time <a class="el" href="classcrashpad_1_1MinidumpThreadListWriter.html#a7517faf9891c1bd588951ab3e0aef55f" title="Transitions the object from kStateMutable to kStateFrozen.">Freeze()</a> runs, the in-memory locations of RVAs and location descriptors are known and will not change for the remaining duration of an object’s lifetime.</p>
 <dl class="section return"><dt>Returns</dt><dd><code>true</code> on success. <code>false</code> on failure, with an appropriate message logged. </dd></dl>
 
 <p>Reimplemented from <a class="el" href="classcrashpad_1_1internal_1_1MinidumpStreamWriter.html#a6bace0c62b1f29aa710974a2bbcb3e1c">crashpad::internal::MinidumpStreamWriter</a>.</p>
 
 </div>
 </div>
-<a id="ad979d8d66c655bced75fe433e26a35c8"></a>
-<h2 class="memtitle"><span class="permalink"><a href="#ad979d8d66c655bced75fe433e26a35c8">&#9670;&nbsp;</a></span>InitializeFromSnapshot()</h2>
+<a id="ac22719b76051440723615bcc382b2d4c"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#ac22719b76051440723615bcc382b2d4c">&#9670;&nbsp;</a></span>InitializeFromSnapshot()</h2>
 
 <div class="memitem">
 <div class="memproto">
@@ -264,7 +264,7 @@
         <tr>
           <td class="memname">void crashpad::MinidumpThreadListWriter::InitializeFromSnapshot </td>
           <td>(</td>
-          <td class="paramtype">const std::vector&lt; const <a class="el" href="classcrashpad_1_1ThreadSnapshot.html">ThreadSnapshot</a> *&gt; &amp;&#160;</td>
+          <td class="paramtype">const std::vector&lt; const <a class="el" href="classcrashpad_1_1ThreadSnapshot.html">ThreadSnapshot</a> * &gt; &amp;&#160;</td>
           <td class="paramname"><em>thread_snapshots</em>, </td>
         </tr>
         <tr>
@@ -281,7 +281,7 @@
       </table>
 </div><div class="memdoc">
 
-<p>Adds an initialized <a class="el" href="structMINIDUMP__THREAD.html" title="Information about a specific thread within the process. ">MINIDUMP_THREAD</a> for each thread in <em>thread_snapshots</em> to the <a class="el" href="structMINIDUMP__THREAD__LIST.html" title="Information about all threads within the process. ">MINIDUMP_THREAD_LIST</a>. </p>
+<p>Adds an initialized <a class="el" href="structMINIDUMP__THREAD.html" title="Information about a specific thread within the process.">MINIDUMP_THREAD</a> for each thread in <em>thread_snapshots</em> to the <a class="el" href="structMINIDUMP__THREAD__LIST.html" title="Information about all threads within the process.">MINIDUMP_THREAD_LIST</a>. </p>
 <dl class="params"><dt>Parameters</dt><dd>
   <table class="params">
     <tr><td class="paramdir">[in]</td><td class="paramname">thread_snapshots</td><td>The thread snapshots to use as source data. </td></tr>
@@ -289,7 +289,7 @@
   </table>
   </dd>
 </dl>
-<dl class="section note"><dt>Note</dt><dd>Valid in <a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html#ac14e05f291f5fa713b5ec82a208fa7c7a18337604dcbdbdb23ed51810f0587665" title="The object’s properties can be modified. ">kStateMutable</a>. <a class="el" href="classcrashpad_1_1MinidumpThreadListWriter.html#acddbc7b516a85499172b32ff91aefb10" title="Adds a MinidumpThreadWriter to the MINIDUMP_THREAD_LIST. ">AddThread()</a> may not be called before this method, and it is not normally necessary to call <a class="el" href="classcrashpad_1_1MinidumpThreadListWriter.html#acddbc7b516a85499172b32ff91aefb10" title="Adds a MinidumpThreadWriter to the MINIDUMP_THREAD_LIST. ">AddThread()</a> after this method. </dd></dl>
+<dl class="section note"><dt>Note</dt><dd>Valid in <a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html#ac14e05f291f5fa713b5ec82a208fa7c7a18337604dcbdbdb23ed51810f0587665" title="The object’s properties can be modified.">kStateMutable</a>. <a class="el" href="classcrashpad_1_1MinidumpThreadListWriter.html#acddbc7b516a85499172b32ff91aefb10" title="Adds a MinidumpThreadWriter to the MINIDUMP_THREAD_LIST.">AddThread()</a> may not be called before this method, and it is not normally necessary to call <a class="el" href="classcrashpad_1_1MinidumpThreadListWriter.html#acddbc7b516a85499172b32ff91aefb10" title="Adds a MinidumpThreadWriter to the MINIDUMP_THREAD_LIST.">AddThread()</a> after this method. </dd></dl>
 
 </div>
 </div>
@@ -310,10 +310,10 @@
 </div><div class="memdoc">
 
 <p>Sets the <a class="el" href="classcrashpad_1_1MinidumpMemoryListWriter.html" title="The writer for a MINIDUMP_MEMORY_LIST stream in a minidump file, containing a list of MINIDUMP_MEMORY...">MinidumpMemoryListWriter</a> that each thread’s stack memory region should be added to as extra memory. </p>
-<p>Each <a class="el" href="structMINIDUMP__THREAD.html" title="Information about a specific thread within the process. ">MINIDUMP_THREAD</a> object can contain a reference to a <a class="el" href="classcrashpad_1_1SnapshotMinidumpMemoryWriter.html" title="The base class for writers of memory ranges pointed to by MINIDUMP_MEMORY_DESCRIPTOR objects in a min...">SnapshotMinidumpMemoryWriter</a> object that contains a snapshot of its stac memory. In the overall tree of <a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html" title="The base class for all content that might be written to a minidump file. ">internal::MinidumpWritable</a> objects, these <a class="el" href="classcrashpad_1_1SnapshotMinidumpMemoryWriter.html" title="The base class for writers of memory ranges pointed to by MINIDUMP_MEMORY_DESCRIPTOR objects in a min...">SnapshotMinidumpMemoryWriter</a> objects are considered children of their <a class="el" href="structMINIDUMP__THREAD.html" title="Information about a specific thread within the process. ">MINIDUMP_THREAD</a>, and are referenced by a <a class="el" href="structMINIDUMP__MEMORY__DESCRIPTOR.html" title="A pointer to a snapshot of a region of memory contained within a minidump file. ">MINIDUMP_MEMORY_DESCRIPTOR</a> contained in the <a class="el" href="structMINIDUMP__THREAD.html" title="Information about a specific thread within the process. ">MINIDUMP_THREAD</a>. It is also possible for the same memory regions to have <a class="el" href="structMINIDUMP__MEMORY__DESCRIPTOR.html" title="A pointer to a snapshot of a region of memory contained within a minidump file. ">MINIDUMP_MEMORY_DESCRIPTOR</a> objects present in a <a class="el" href="structMINIDUMP__MEMORY__LIST.html" title="Information about memory regions within the process. ">MINIDUMP_MEMORY_LIST</a> stream. This is accomplished by calling this method, which informs a <a class="el" href="classcrashpad_1_1MinidumpThreadListWriter.html" title="The writer for a MINIDUMP_THREAD_LIST stream in a minidump file, containing a list of MINIDUMP_THREAD...">MinidumpThreadListWriter</a> that it should call MinidumpMemoryListWriter::AddExtraMemory() for each extant thread stack while the thread is being added in <a class="el" href="classcrashpad_1_1MinidumpThreadListWriter.html#acddbc7b516a85499172b32ff91aefb10" title="Adds a MinidumpThreadWriter to the MINIDUMP_THREAD_LIST. ">AddThread()</a>. When this is done, the <a class="el" href="classcrashpad_1_1MinidumpMemoryListWriter.html" title="The writer for a MINIDUMP_MEMORY_LIST stream in a minidump file, containing a list of MINIDUMP_MEMORY...">MinidumpMemoryListWriter</a> will contain a <a class="el" href="structMINIDUMP__MEMORY__DESCRIPTOR.html" title="A pointer to a snapshot of a region of memory contained within a minidump file. ">MINIDUMP_MEMORY_DESCRIPTOR</a> pointing to the thread’s stack memory in its <a class="el" href="structMINIDUMP__MEMORY__LIST.html" title="Information about memory regions within the process. ">MINIDUMP_MEMORY_LIST</a>. Note that the actual contents of the memory is only written once, as a child of the <a class="el" href="classcrashpad_1_1MinidumpThreadWriter.html" title="The writer for a MINIDUMP_THREAD object in a minidump file. ">MinidumpThreadWriter</a>. The <a class="el" href="structMINIDUMP__MEMORY__DESCRIPTOR.html" title="A pointer to a snapshot of a region of memory contained within a minidump file. ">MINIDUMP_MEMORY_DESCRIPTOR</a> objects in both the <a class="el" href="structMINIDUMP__THREAD.html" title="Information about a specific thread within the process. ">MINIDUMP_THREAD</a> and <a class="el" href="structMINIDUMP__MEMORY__LIST.html" title="Information about memory regions within the process. ">MINIDUMP_MEMORY_LIST</a> will point to the same copy of the memory’s contents.</p>
-<dl class="section note"><dt>Note</dt><dd>This method must be called before <a class="el" href="classcrashpad_1_1MinidumpThreadListWriter.html#acddbc7b516a85499172b32ff91aefb10" title="Adds a MinidumpThreadWriter to the MINIDUMP_THREAD_LIST. ">AddThread()</a> is called. Threads added by <a class="el" href="classcrashpad_1_1MinidumpThreadListWriter.html#acddbc7b516a85499172b32ff91aefb10" title="Adds a MinidumpThreadWriter to the MINIDUMP_THREAD_LIST. ">AddThread()</a> prior to this method being called will not have their stacks added to <em>memory_list_writer</em> as extra memory. </dd>
+<p>Each <a class="el" href="structMINIDUMP__THREAD.html" title="Information about a specific thread within the process.">MINIDUMP_THREAD</a> object can contain a reference to a <a class="el" href="classcrashpad_1_1SnapshotMinidumpMemoryWriter.html" title="The base class for writers of memory ranges pointed to by MINIDUMP_MEMORY_DESCRIPTOR objects in a min...">SnapshotMinidumpMemoryWriter</a> object that contains a snapshot of its stac memory. In the overall tree of <a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html" title="The base class for all content that might be written to a minidump file.">internal::MinidumpWritable</a> objects, these <a class="el" href="classcrashpad_1_1SnapshotMinidumpMemoryWriter.html" title="The base class for writers of memory ranges pointed to by MINIDUMP_MEMORY_DESCRIPTOR objects in a min...">SnapshotMinidumpMemoryWriter</a> objects are considered children of their <a class="el" href="structMINIDUMP__THREAD.html" title="Information about a specific thread within the process.">MINIDUMP_THREAD</a>, and are referenced by a <a class="el" href="structMINIDUMP__MEMORY__DESCRIPTOR.html" title="A pointer to a snapshot of a region of memory contained within a minidump file.">MINIDUMP_MEMORY_DESCRIPTOR</a> contained in the <a class="el" href="structMINIDUMP__THREAD.html" title="Information about a specific thread within the process.">MINIDUMP_THREAD</a>. It is also possible for the same memory regions to have <a class="el" href="structMINIDUMP__MEMORY__DESCRIPTOR.html" title="A pointer to a snapshot of a region of memory contained within a minidump file.">MINIDUMP_MEMORY_DESCRIPTOR</a> objects present in a <a class="el" href="structMINIDUMP__MEMORY__LIST.html" title="Information about memory regions within the process.">MINIDUMP_MEMORY_LIST</a> stream. This is accomplished by calling this method, which informs a <a class="el" href="classcrashpad_1_1MinidumpThreadListWriter.html" title="The writer for a MINIDUMP_THREAD_LIST stream in a minidump file, containing a list of MINIDUMP_THREAD...">MinidumpThreadListWriter</a> that it should call MinidumpMemoryListWriter::AddExtraMemory() for each extant thread stack while the thread is being added in <a class="el" href="classcrashpad_1_1MinidumpThreadListWriter.html#acddbc7b516a85499172b32ff91aefb10" title="Adds a MinidumpThreadWriter to the MINIDUMP_THREAD_LIST.">AddThread()</a>. When this is done, the <a class="el" href="classcrashpad_1_1MinidumpMemoryListWriter.html" title="The writer for a MINIDUMP_MEMORY_LIST stream in a minidump file, containing a list of MINIDUMP_MEMORY...">MinidumpMemoryListWriter</a> will contain a <a class="el" href="structMINIDUMP__MEMORY__DESCRIPTOR.html" title="A pointer to a snapshot of a region of memory contained within a minidump file.">MINIDUMP_MEMORY_DESCRIPTOR</a> pointing to the thread’s stack memory in its <a class="el" href="structMINIDUMP__MEMORY__LIST.html" title="Information about memory regions within the process.">MINIDUMP_MEMORY_LIST</a>. Note that the actual contents of the memory is only written once, as a child of the <a class="el" href="classcrashpad_1_1MinidumpThreadWriter.html" title="The writer for a MINIDUMP_THREAD object in a minidump file.">MinidumpThreadWriter</a>. The <a class="el" href="structMINIDUMP__MEMORY__DESCRIPTOR.html" title="A pointer to a snapshot of a region of memory contained within a minidump file.">MINIDUMP_MEMORY_DESCRIPTOR</a> objects in both the <a class="el" href="structMINIDUMP__THREAD.html" title="Information about a specific thread within the process.">MINIDUMP_THREAD</a> and <a class="el" href="structMINIDUMP__MEMORY__LIST.html" title="Information about memory regions within the process.">MINIDUMP_MEMORY_LIST</a> will point to the same copy of the memory’s contents.</p>
+<dl class="section note"><dt>Note</dt><dd>This method must be called before <a class="el" href="classcrashpad_1_1MinidumpThreadListWriter.html#acddbc7b516a85499172b32ff91aefb10" title="Adds a MinidumpThreadWriter to the MINIDUMP_THREAD_LIST.">AddThread()</a> is called. Threads added by <a class="el" href="classcrashpad_1_1MinidumpThreadListWriter.html#acddbc7b516a85499172b32ff91aefb10" title="Adds a MinidumpThreadWriter to the MINIDUMP_THREAD_LIST.">AddThread()</a> prior to this method being called will not have their stacks added to <em>memory_list_writer</em> as extra memory. </dd>
 <dd>
-Valid in <a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html#ac14e05f291f5fa713b5ec82a208fa7c7a18337604dcbdbdb23ed51810f0587665" title="The object’s properties can be modified. ">kStateMutable</a>. </dd></dl>
+Valid in <a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html#ac14e05f291f5fa713b5ec82a208fa7c7a18337604dcbdbdb23ed51810f0587665" title="The object’s properties can be modified.">kStateMutable</a>. </dd></dl>
 
 </div>
 </div>
@@ -341,7 +341,7 @@
 </div><div class="memdoc">
 
 <p>Returns the amount of space that this object will consume when written to a minidump file, in bytes, not including any leading or trailing padding necessary to maintain proper alignment. </p>
-<dl class="section note"><dt>Note</dt><dd>Valid in <a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html#ac14e05f291f5fa713b5ec82a208fa7c7af98547144e0e8d4f878f725ef5c0d611" title="The object is “frozen”. ">kStateFrozen</a> or any subsequent state. </dd></dl>
+<dl class="section note"><dt>Note</dt><dd>Valid in <a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html#ac14e05f291f5fa713b5ec82a208fa7c7af98547144e0e8d4f878f725ef5c0d611" title="The object is “frozen”.">kStateFrozen</a> or any subsequent state. </dd></dl>
 
 <p>Implements <a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html#a1483275a3acbdfcecffb7f3c27cd2feb">crashpad::internal::MinidumpWritable</a>.</p>
 
@@ -409,7 +409,7 @@
   </dd>
 </dl>
 <dl class="section return"><dt>Returns</dt><dd><code>true</code> on success. <code>false</code> on error, indicating that the content could not be written to the minidump file.</dd></dl>
-<dl class="section note"><dt>Note</dt><dd>Valid in <a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html#ac14e05f291f5fa713b5ec82a208fa7c7a87483823ca30a8257b2a5fbd21805bcd" title="The object is writable. ">kStateWritable</a>. The object will transition to <a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html#ac14e05f291f5fa713b5ec82a208fa7c7af0d794ed29c320fcf35c71f40cc6a510" title="The object has been written to a minidump file. ">kStateWritten</a> after this method returns. </dd></dl>
+<dl class="section note"><dt>Note</dt><dd>Valid in <a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html#ac14e05f291f5fa713b5ec82a208fa7c7a87483823ca30a8257b2a5fbd21805bcd" title="The object is writable.">kStateWritable</a>. The object will transition to <a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html#ac14e05f291f5fa713b5ec82a208fa7c7af0d794ed29c320fcf35c71f40cc6a510" title="The object has been written to a minidump file.">kStateWritten</a> after this method returns. </dd></dl>
 
 <p>Implements <a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html#a2d3472b11ec3c12184f5d8f946fbb4a1">crashpad::internal::MinidumpWritable</a>.</p>
 
@@ -424,7 +424,7 @@
 <hr class="footer"/><address class="footer"><small>
 Generated by &#160;<a href="http://www.doxygen.org/index.html">
 <img class="footer" src="doxygen.png" alt="doxygen"/>
-</a> 1.8.14
+</a> 1.8.18
 </small></address>
 </body>
 </html>
diff --git a/doc/generated/doxygen/classcrashpad_1_1MinidumpThreadWriter-members.html b/doc/generated/doxygen/classcrashpad_1_1MinidumpThreadWriter-members.html
index 4aa22de..c17888b 100644
--- a/doc/generated/doxygen/classcrashpad_1_1MinidumpThreadWriter-members.html
+++ b/doc/generated/doxygen/classcrashpad_1_1MinidumpThreadWriter-members.html
@@ -1,9 +1,9 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
 <html xmlns="http://www.w3.org/1999/xhtml">
 <head>
 <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
 <meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<meta name="generator" content="Doxygen 1.8.14"/>
+<meta name="generator" content="Doxygen 1.8.18"/>
 <meta name="viewport" content="width=device-width, initial-scale=1"/>
 <title>Crashpad: Member List</title>
 <link href="tabs.css" rel="stylesheet" type="text/css"/>
@@ -30,7 +30,7 @@
 </table>
 </div>
 <!-- end header part -->
-<!-- Generated by Doxygen 1.8.14 -->
+<!-- Generated by Doxygen 1.8.18 -->
 <script type="text/javascript">
 /* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
 var searchBox = new SearchBox("searchBox", "search",false,'Search');
@@ -101,7 +101,7 @@
   <tr><td class="entry"><a class="el" href="classcrashpad_1_1MinidumpThreadWriter.html#a9fdcc0a4e701ff08d15c82c54eae6df4">Stack</a>() const</td><td class="entry"><a class="el" href="classcrashpad_1_1MinidumpThreadWriter.html">crashpad::MinidumpThreadWriter</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
   <tr class="even"><td class="entry"><a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html#aed27972114564f99cda1e7648aec807a">state</a>() const</td><td class="entry"><a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html">crashpad::internal::MinidumpWritable</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">protected</span></td></tr>
   <tr><td class="entry"><a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html#ac14e05f291f5fa713b5ec82a208fa7c7">State</a> enum name</td><td class="entry"><a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html">crashpad::internal::MinidumpWritable</a></td><td class="entry"><span class="mlabel">protected</span></td></tr>
-  <tr class="even"><td class="entry"><a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html#a8439e05e21ccb78a4d61cd6e817d3bf5">WillWriteAtOffset</a>(Phase phase, FileOffset *offset, std::vector&lt; MinidumpWritable *&gt; *write_sequence)</td><td class="entry"><a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html">crashpad::internal::MinidumpWritable</a></td><td class="entry"><span class="mlabel">protected</span></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html#a712fac2ada227f53c55eb0c4d042f239">WillWriteAtOffset</a>(Phase phase, FileOffset *offset, std::vector&lt; MinidumpWritable * &gt; *write_sequence)</td><td class="entry"><a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html">crashpad::internal::MinidumpWritable</a></td><td class="entry"><span class="mlabel">protected</span></td></tr>
   <tr><td class="entry"><a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html#a2416cb821816b769d95b92e486713ebf">WillWriteAtOffsetImpl</a>(FileOffset offset)</td><td class="entry"><a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html">crashpad::internal::MinidumpWritable</a></td><td class="entry"><span class="mlabel">protected</span><span class="mlabel">virtual</span></td></tr>
   <tr class="even"><td class="entry"><a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html#a24507e918299cb566c7f15207de83a7f">WriteEverything</a>(FileWriterInterface *file_writer)</td><td class="entry"><a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html">crashpad::internal::MinidumpWritable</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
   <tr><td class="entry"><a class="el" href="classcrashpad_1_1MinidumpThreadWriter.html#ac8c63d982e88f2624885d3c94b5f5edc">WriteObject</a>(FileWriterInterface *file_writer) override</td><td class="entry"><a class="el" href="classcrashpad_1_1MinidumpThreadWriter.html">crashpad::MinidumpThreadWriter</a></td><td class="entry"><span class="mlabel">protected</span><span class="mlabel">virtual</span></td></tr>
@@ -114,7 +114,7 @@
 <hr class="footer"/><address class="footer"><small>
 Generated by &#160;<a href="http://www.doxygen.org/index.html">
 <img class="footer" src="doxygen.png" alt="doxygen"/>
-</a> 1.8.14
+</a> 1.8.18
 </small></address>
 </body>
 </html>
diff --git a/doc/generated/doxygen/classcrashpad_1_1MinidumpThreadWriter.html b/doc/generated/doxygen/classcrashpad_1_1MinidumpThreadWriter.html
index cb1008e..a83ebfd 100644
--- a/doc/generated/doxygen/classcrashpad_1_1MinidumpThreadWriter.html
+++ b/doc/generated/doxygen/classcrashpad_1_1MinidumpThreadWriter.html
@@ -1,9 +1,9 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
 <html xmlns="http://www.w3.org/1999/xhtml">
 <head>
 <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
 <meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<meta name="generator" content="Doxygen 1.8.14"/>
+<meta name="generator" content="Doxygen 1.8.18"/>
 <meta name="viewport" content="width=device-width, initial-scale=1"/>
 <title>Crashpad: crashpad::MinidumpThreadWriter Class Reference</title>
 <link href="tabs.css" rel="stylesheet" type="text/css"/>
@@ -30,7 +30,7 @@
 </table>
 </div>
 <!-- end header part -->
-<!-- Generated by Doxygen 1.8.14 -->
+<!-- Generated by Doxygen 1.8.18 -->
 <script type="text/javascript">
 /* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
 var searchBox = new SearchBox("searchBox", "search",false,'Search');
@@ -75,7 +75,7 @@
 </div><!--header-->
 <div class="contents">
 
-<p>The writer for a <a class="el" href="structMINIDUMP__THREAD.html" title="Information about a specific thread within the process. ">MINIDUMP_THREAD</a> object in a minidump file.  
+<p>The writer for a <a class="el" href="structMINIDUMP__THREAD.html" title="Information about a specific thread within the process.">MINIDUMP_THREAD</a> object in a minidump file.  
  <a href="classcrashpad_1_1MinidumpThreadWriter.html#details">More...</a></p>
 
 <p><code>#include &quot;minidump/minidump_thread_writer.h&quot;</code></p>
@@ -85,46 +85,46 @@
  <div class="center">
   <img src="classcrashpad_1_1MinidumpThreadWriter.png" usemap="#crashpad::MinidumpThreadWriter_map" alt=""/>
   <map id="crashpad::MinidumpThreadWriter_map" name="crashpad::MinidumpThreadWriter_map">
-<area href="classcrashpad_1_1internal_1_1MinidumpWritable.html" title="The base class for all content that might be written to a minidump file. " alt="crashpad::internal::MinidumpWritable" shape="rect" coords="0,0,219,24"/>
-</map>
- </div></div>
+<area href="classcrashpad_1_1internal_1_1MinidumpWritable.html" title="The base class for all content that might be written to a minidump file." alt="crashpad::internal::MinidumpWritable" shape="rect" coords="0,0,219,24"/>
+  </map>
+</div></div>
 <table class="memberdecls">
 <tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-methods"></a>
 Public Member Functions</h2></td></tr>
 <tr class="memitem:abd28c7935685f3edf6504cd0aa8de302"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcrashpad_1_1MinidumpThreadWriter.html#abd28c7935685f3edf6504cd0aa8de302">InitializeFromSnapshot</a> (const <a class="el" href="classcrashpad_1_1ThreadSnapshot.html">ThreadSnapshot</a> *thread_snapshot, const <a class="el" href="namespacecrashpad.html#ae426d8c91f5448aaf543f91478d831da">MinidumpThreadIDMap</a> *thread_id_map)</td></tr>
-<tr class="memdesc:abd28c7935685f3edf6504cd0aa8de302"><td class="mdescLeft">&#160;</td><td class="mdescRight">Initializes the <a class="el" href="structMINIDUMP__THREAD.html" title="Information about a specific thread within the process. ">MINIDUMP_THREAD</a> based on <em>thread_snapshot</em>.  <a href="#abd28c7935685f3edf6504cd0aa8de302">More...</a><br /></td></tr>
+<tr class="memdesc:abd28c7935685f3edf6504cd0aa8de302"><td class="mdescLeft">&#160;</td><td class="mdescRight">Initializes the <a class="el" href="structMINIDUMP__THREAD.html" title="Information about a specific thread within the process.">MINIDUMP_THREAD</a> based on <em>thread_snapshot</em>.  <a href="classcrashpad_1_1MinidumpThreadWriter.html#abd28c7935685f3edf6504cd0aa8de302">More...</a><br /></td></tr>
 <tr class="separator:abd28c7935685f3edf6504cd0aa8de302"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:a4926653de3c9e169541a61508b4e36f6"><td class="memItemLeft" align="right" valign="top">const <a class="el" href="structMINIDUMP__THREAD.html">MINIDUMP_THREAD</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcrashpad_1_1MinidumpThreadWriter.html#a4926653de3c9e169541a61508b4e36f6">MinidumpThread</a> () const</td></tr>
-<tr class="memdesc:a4926653de3c9e169541a61508b4e36f6"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns a <a class="el" href="structMINIDUMP__THREAD.html" title="Information about a specific thread within the process. ">MINIDUMP_THREAD</a> referencing this object’s data.  <a href="#a4926653de3c9e169541a61508b4e36f6">More...</a><br /></td></tr>
+<tr class="memdesc:a4926653de3c9e169541a61508b4e36f6"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns a <a class="el" href="structMINIDUMP__THREAD.html" title="Information about a specific thread within the process.">MINIDUMP_THREAD</a> referencing this object’s data.  <a href="classcrashpad_1_1MinidumpThreadWriter.html#a4926653de3c9e169541a61508b4e36f6">More...</a><br /></td></tr>
 <tr class="separator:a4926653de3c9e169541a61508b4e36f6"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:a9fdcc0a4e701ff08d15c82c54eae6df4"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classcrashpad_1_1SnapshotMinidumpMemoryWriter.html">SnapshotMinidumpMemoryWriter</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcrashpad_1_1MinidumpThreadWriter.html#a9fdcc0a4e701ff08d15c82c54eae6df4">Stack</a> () const</td></tr>
-<tr class="memdesc:a9fdcc0a4e701ff08d15c82c54eae6df4"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns a <a class="el" href="classcrashpad_1_1SnapshotMinidumpMemoryWriter.html" title="The base class for writers of memory ranges pointed to by MINIDUMP_MEMORY_DESCRIPTOR objects in a min...">SnapshotMinidumpMemoryWriter</a> that will write the memory region corresponding to this object’s stack.  <a href="#a9fdcc0a4e701ff08d15c82c54eae6df4">More...</a><br /></td></tr>
+<tr class="memdesc:a9fdcc0a4e701ff08d15c82c54eae6df4"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns a <a class="el" href="classcrashpad_1_1SnapshotMinidumpMemoryWriter.html" title="The base class for writers of memory ranges pointed to by MINIDUMP_MEMORY_DESCRIPTOR objects in a min...">SnapshotMinidumpMemoryWriter</a> that will write the memory region corresponding to this object’s stack.  <a href="classcrashpad_1_1MinidumpThreadWriter.html#a9fdcc0a4e701ff08d15c82c54eae6df4">More...</a><br /></td></tr>
 <tr class="separator:a9fdcc0a4e701ff08d15c82c54eae6df4"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:a008639c84660538ce8a810021b7d9fa7"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcrashpad_1_1MinidumpThreadWriter.html#a008639c84660538ce8a810021b7d9fa7">SetStack</a> (std::unique_ptr&lt; <a class="el" href="classcrashpad_1_1SnapshotMinidumpMemoryWriter.html">SnapshotMinidumpMemoryWriter</a> &gt; stack)</td></tr>
-<tr class="memdesc:a008639c84660538ce8a810021b7d9fa7"><td class="mdescLeft">&#160;</td><td class="mdescRight">Arranges for <a class="el" href="structMINIDUMP__THREAD.html#a4affab2d1a0995fdb085d302d78fbb81" title="A snapshot of the thread’s stack. ">MINIDUMP_THREAD::Stack</a> to point to the MINIDUMP_MEMORY object to be written by <em>stack</em>.  <a href="#a008639c84660538ce8a810021b7d9fa7">More...</a><br /></td></tr>
+<tr class="memdesc:a008639c84660538ce8a810021b7d9fa7"><td class="mdescLeft">&#160;</td><td class="mdescRight">Arranges for <a class="el" href="structMINIDUMP__THREAD.html#a4affab2d1a0995fdb085d302d78fbb81" title="A snapshot of the thread’s stack.">MINIDUMP_THREAD::Stack</a> to point to the MINIDUMP_MEMORY object to be written by <em>stack</em>.  <a href="classcrashpad_1_1MinidumpThreadWriter.html#a008639c84660538ce8a810021b7d9fa7">More...</a><br /></td></tr>
 <tr class="separator:a008639c84660538ce8a810021b7d9fa7"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:ae90c3afe6034b39f729ed87d00858cff"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcrashpad_1_1MinidumpThreadWriter.html#ae90c3afe6034b39f729ed87d00858cff">SetContext</a> (std::unique_ptr&lt; <a class="el" href="classcrashpad_1_1MinidumpContextWriter.html">MinidumpContextWriter</a> &gt; context)</td></tr>
-<tr class="memdesc:ae90c3afe6034b39f729ed87d00858cff"><td class="mdescLeft">&#160;</td><td class="mdescRight">Arranges for <a class="el" href="structMINIDUMP__THREAD.html#a4bea75c1a353e346689b97aeaea22184" title="A pointer to a CPU-specific CONTEXT structure containing the thread’s context at the time the snapsh...">MINIDUMP_THREAD::ThreadContext</a> to point to the CPU context to be written by <em>context</em>.  <a href="#ae90c3afe6034b39f729ed87d00858cff">More...</a><br /></td></tr>
+<tr class="memdesc:ae90c3afe6034b39f729ed87d00858cff"><td class="mdescLeft">&#160;</td><td class="mdescRight">Arranges for <a class="el" href="structMINIDUMP__THREAD.html#a4bea75c1a353e346689b97aeaea22184" title="A pointer to a CPU-specific CONTEXT structure containing the thread’s context at the time the snapsho...">MINIDUMP_THREAD::ThreadContext</a> to point to the CPU context to be written by <em>context</em>.  <a href="classcrashpad_1_1MinidumpThreadWriter.html#ae90c3afe6034b39f729ed87d00858cff">More...</a><br /></td></tr>
 <tr class="separator:ae90c3afe6034b39f729ed87d00858cff"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:a68d1707d04cdcddbf32fae18dec62f65"><td class="memItemLeft" align="right" valign="top"><a id="a68d1707d04cdcddbf32fae18dec62f65"></a>
 void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcrashpad_1_1MinidumpThreadWriter.html#a68d1707d04cdcddbf32fae18dec62f65">SetThreadID</a> (uint32_t thread_id)</td></tr>
-<tr class="memdesc:a68d1707d04cdcddbf32fae18dec62f65"><td class="mdescLeft">&#160;</td><td class="mdescRight">Sets <a class="el" href="structMINIDUMP__THREAD.html#a1d2508187af6c3ec09e5836badb56fd2" title="The thread’s ID. This may be referenced by MINIDUMP_EXCEPTION_STREAM::ThreadId. ">MINIDUMP_THREAD::ThreadId</a>. <br /></td></tr>
+<tr class="memdesc:a68d1707d04cdcddbf32fae18dec62f65"><td class="mdescLeft">&#160;</td><td class="mdescRight">Sets <a class="el" href="structMINIDUMP__THREAD.html#a1d2508187af6c3ec09e5836badb56fd2" title="The thread’s ID. This may be referenced by MINIDUMP_EXCEPTION_STREAM::ThreadId.">MINIDUMP_THREAD::ThreadId</a>. <br /></td></tr>
 <tr class="separator:a68d1707d04cdcddbf32fae18dec62f65"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:a1a29abc50448dea84702a1aab512b953"><td class="memItemLeft" align="right" valign="top"><a id="a1a29abc50448dea84702a1aab512b953"></a>
 void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcrashpad_1_1MinidumpThreadWriter.html#a1a29abc50448dea84702a1aab512b953">SetSuspendCount</a> (uint32_t suspend_count)</td></tr>
-<tr class="memdesc:a1a29abc50448dea84702a1aab512b953"><td class="mdescLeft">&#160;</td><td class="mdescRight">Sets <a class="el" href="structMINIDUMP__THREAD.html#a3ab33039a1c9f00facc2a137a74cbc06" title="The thread’s suspend count. ">MINIDUMP_THREAD::SuspendCount</a>. <br /></td></tr>
+<tr class="memdesc:a1a29abc50448dea84702a1aab512b953"><td class="mdescLeft">&#160;</td><td class="mdescRight">Sets <a class="el" href="structMINIDUMP__THREAD.html#a3ab33039a1c9f00facc2a137a74cbc06" title="The thread’s suspend count.">MINIDUMP_THREAD::SuspendCount</a>. <br /></td></tr>
 <tr class="separator:a1a29abc50448dea84702a1aab512b953"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:ac7e4df09fb6b3098cb9b6c628f5e9ac0"><td class="memItemLeft" align="right" valign="top"><a id="ac7e4df09fb6b3098cb9b6c628f5e9ac0"></a>
 void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcrashpad_1_1MinidumpThreadWriter.html#ac7e4df09fb6b3098cb9b6c628f5e9ac0">SetPriorityClass</a> (uint32_t priority_class)</td></tr>
-<tr class="memdesc:ac7e4df09fb6b3098cb9b6c628f5e9ac0"><td class="mdescLeft">&#160;</td><td class="mdescRight">Sets <a class="el" href="structMINIDUMP__THREAD.html#a71433cd417ed888184cc1e6d812179e8" title="The thread’s priority class. ">MINIDUMP_THREAD::PriorityClass</a>. <br /></td></tr>
+<tr class="memdesc:ac7e4df09fb6b3098cb9b6c628f5e9ac0"><td class="mdescLeft">&#160;</td><td class="mdescRight">Sets <a class="el" href="structMINIDUMP__THREAD.html#a71433cd417ed888184cc1e6d812179e8" title="The thread’s priority class.">MINIDUMP_THREAD::PriorityClass</a>. <br /></td></tr>
 <tr class="separator:ac7e4df09fb6b3098cb9b6c628f5e9ac0"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:a78aecf1f0a9d1cf5927b131d86e2e707"><td class="memItemLeft" align="right" valign="top"><a id="a78aecf1f0a9d1cf5927b131d86e2e707"></a>
 void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcrashpad_1_1MinidumpThreadWriter.html#a78aecf1f0a9d1cf5927b131d86e2e707">SetPriority</a> (uint32_t priority)</td></tr>
-<tr class="memdesc:a78aecf1f0a9d1cf5927b131d86e2e707"><td class="mdescLeft">&#160;</td><td class="mdescRight">Sets <a class="el" href="structMINIDUMP__THREAD.html#a0a827e9473261cc0d4c69a28a243d635" title="The thread’s priority level. ">MINIDUMP_THREAD::Priority</a>. <br /></td></tr>
+<tr class="memdesc:a78aecf1f0a9d1cf5927b131d86e2e707"><td class="mdescLeft">&#160;</td><td class="mdescRight">Sets <a class="el" href="structMINIDUMP__THREAD.html#a0a827e9473261cc0d4c69a28a243d635" title="The thread’s priority level.">MINIDUMP_THREAD::Priority</a>. <br /></td></tr>
 <tr class="separator:a78aecf1f0a9d1cf5927b131d86e2e707"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:a4c3d820086f5085921691b85a85de382"><td class="memItemLeft" align="right" valign="top"><a id="a4c3d820086f5085921691b85a85de382"></a>
 void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcrashpad_1_1MinidumpThreadWriter.html#a4c3d820086f5085921691b85a85de382">SetTEB</a> (uint64_t teb)</td></tr>
-<tr class="memdesc:a4c3d820086f5085921691b85a85de382"><td class="mdescLeft">&#160;</td><td class="mdescRight">Sets <a class="el" href="structMINIDUMP__THREAD.html#a78e39b500ecbe680092406abd6aee3f3" title="The address of the thread’s thread environment block in the address space of the process that the mi...">MINIDUMP_THREAD::Teb</a>. <br /></td></tr>
+<tr class="memdesc:a4c3d820086f5085921691b85a85de382"><td class="mdescLeft">&#160;</td><td class="mdescRight">Sets <a class="el" href="structMINIDUMP__THREAD.html#a78e39b500ecbe680092406abd6aee3f3" title="The address of the thread’s thread environment block in the address space of the process that the min...">MINIDUMP_THREAD::Teb</a>. <br /></td></tr>
 <tr class="separator:a4c3d820086f5085921691b85a85de382"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="inherit_header pub_methods_classcrashpad_1_1internal_1_1MinidumpWritable"><td colspan="2" onclick="javascript:toggleInherit('pub_methods_classcrashpad_1_1internal_1_1MinidumpWritable')"><img src="closed.png" alt="-"/>&#160;Public Member Functions inherited from <a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html">crashpad::internal::MinidumpWritable</a></td></tr>
 <tr class="memitem:a24507e918299cb566c7f15207de83a7f inherit pub_methods_classcrashpad_1_1internal_1_1MinidumpWritable"><td class="memItemLeft" align="right" valign="top">virtual bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html#a24507e918299cb566c7f15207de83a7f">WriteEverything</a> (<a class="el" href="classcrashpad_1_1FileWriterInterface.html">FileWriterInterface</a> *file_writer)</td></tr>
@@ -140,16 +140,16 @@
 <tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pro-methods"></a>
 Protected Member Functions</h2></td></tr>
 <tr class="memitem:a15c9b51f3bd39e89030265ae27c361c9"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcrashpad_1_1MinidumpThreadWriter.html#a15c9b51f3bd39e89030265ae27c361c9">Freeze</a> () override</td></tr>
-<tr class="memdesc:a15c9b51f3bd39e89030265ae27c361c9"><td class="mdescLeft">&#160;</td><td class="mdescRight">Transitions the object from <a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html#ac14e05f291f5fa713b5ec82a208fa7c7a18337604dcbdbdb23ed51810f0587665" title="The object’s properties can be modified. ">kStateMutable</a> to <a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html#ac14e05f291f5fa713b5ec82a208fa7c7af98547144e0e8d4f878f725ef5c0d611" title="The object is “frozen”. ">kStateFrozen</a>.  <a href="#a15c9b51f3bd39e89030265ae27c361c9">More...</a><br /></td></tr>
+<tr class="memdesc:a15c9b51f3bd39e89030265ae27c361c9"><td class="mdescLeft">&#160;</td><td class="mdescRight">Transitions the object from <a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html#ac14e05f291f5fa713b5ec82a208fa7c7a18337604dcbdbdb23ed51810f0587665" title="The object’s properties can be modified.">kStateMutable</a> to <a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html#ac14e05f291f5fa713b5ec82a208fa7c7af98547144e0e8d4f878f725ef5c0d611" title="The object is “frozen”.">kStateFrozen</a>.  <a href="classcrashpad_1_1MinidumpThreadWriter.html#a15c9b51f3bd39e89030265ae27c361c9">More...</a><br /></td></tr>
 <tr class="separator:a15c9b51f3bd39e89030265ae27c361c9"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:a53c79c3e9602968e69f53aa8b81fb92d"><td class="memItemLeft" align="right" valign="top">size_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcrashpad_1_1MinidumpThreadWriter.html#a53c79c3e9602968e69f53aa8b81fb92d">SizeOfObject</a> () override</td></tr>
-<tr class="memdesc:a53c79c3e9602968e69f53aa8b81fb92d"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns the amount of space that this object will consume when written to a minidump file, in bytes, not including any leading or trailing padding necessary to maintain proper alignment.  <a href="#a53c79c3e9602968e69f53aa8b81fb92d">More...</a><br /></td></tr>
+<tr class="memdesc:a53c79c3e9602968e69f53aa8b81fb92d"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns the amount of space that this object will consume when written to a minidump file, in bytes, not including any leading or trailing padding necessary to maintain proper alignment.  <a href="classcrashpad_1_1MinidumpThreadWriter.html#a53c79c3e9602968e69f53aa8b81fb92d">More...</a><br /></td></tr>
 <tr class="separator:a53c79c3e9602968e69f53aa8b81fb92d"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:abfc2c5b265c0e7519edfbe1cc81442d0"><td class="memItemLeft" align="right" valign="top">std::vector&lt; MinidumpWritable * &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcrashpad_1_1MinidumpThreadWriter.html#abfc2c5b265c0e7519edfbe1cc81442d0">Children</a> () override</td></tr>
-<tr class="memdesc:abfc2c5b265c0e7519edfbe1cc81442d0"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns the object’s children.  <a href="#abfc2c5b265c0e7519edfbe1cc81442d0">More...</a><br /></td></tr>
+<tr class="memdesc:abfc2c5b265c0e7519edfbe1cc81442d0"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns the object’s children.  <a href="classcrashpad_1_1MinidumpThreadWriter.html#abfc2c5b265c0e7519edfbe1cc81442d0">More...</a><br /></td></tr>
 <tr class="separator:abfc2c5b265c0e7519edfbe1cc81442d0"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:ac8c63d982e88f2624885d3c94b5f5edc"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcrashpad_1_1MinidumpThreadWriter.html#ac8c63d982e88f2624885d3c94b5f5edc">WriteObject</a> (<a class="el" href="classcrashpad_1_1FileWriterInterface.html">FileWriterInterface</a> *file_writer) override</td></tr>
-<tr class="memdesc:ac8c63d982e88f2624885d3c94b5f5edc"><td class="mdescLeft">&#160;</td><td class="mdescRight">Writes the object’s content.  <a href="#ac8c63d982e88f2624885d3c94b5f5edc">More...</a><br /></td></tr>
+<tr class="memdesc:ac8c63d982e88f2624885d3c94b5f5edc"><td class="mdescLeft">&#160;</td><td class="mdescRight">Writes the object’s content.  <a href="classcrashpad_1_1MinidumpThreadWriter.html#ac8c63d982e88f2624885d3c94b5f5edc">More...</a><br /></td></tr>
 <tr class="separator:ac8c63d982e88f2624885d3c94b5f5edc"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="inherit_header pro_methods_classcrashpad_1_1internal_1_1MinidumpWritable"><td colspan="2" onclick="javascript:toggleInherit('pro_methods_classcrashpad_1_1internal_1_1MinidumpWritable')"><img src="closed.png" alt="-"/>&#160;Protected Member Functions inherited from <a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html">crashpad::internal::MinidumpWritable</a></td></tr>
 <tr class="memitem:aed27972114564f99cda1e7648aec807a inherit pro_methods_classcrashpad_1_1internal_1_1MinidumpWritable"><td class="memItemLeft" align="right" valign="top"><a id="aed27972114564f99cda1e7648aec807a"></a>
@@ -162,14 +162,14 @@
 <tr class="memitem:a389b0ac1986698e80ebbc49198676ac7 inherit pro_methods_classcrashpad_1_1internal_1_1MinidumpWritable"><td class="memItemLeft" align="right" valign="top">virtual <a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html#a009f007265d64a5fb416848480a00ae9">Phase</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html#a389b0ac1986698e80ebbc49198676ac7">WritePhase</a> ()</td></tr>
 <tr class="memdesc:a389b0ac1986698e80ebbc49198676ac7 inherit pro_methods_classcrashpad_1_1internal_1_1MinidumpWritable"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns the object’s desired write phase.  <a href="classcrashpad_1_1internal_1_1MinidumpWritable.html#a389b0ac1986698e80ebbc49198676ac7">More...</a><br /></td></tr>
 <tr class="separator:a389b0ac1986698e80ebbc49198676ac7 inherit pro_methods_classcrashpad_1_1internal_1_1MinidumpWritable"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a8439e05e21ccb78a4d61cd6e817d3bf5 inherit pro_methods_classcrashpad_1_1internal_1_1MinidumpWritable"><td class="memItemLeft" align="right" valign="top">size_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html#a8439e05e21ccb78a4d61cd6e817d3bf5">WillWriteAtOffset</a> (<a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html#a009f007265d64a5fb416848480a00ae9">Phase</a> phase, <a class="el" href="namespacecrashpad.html#a1e53a1957d9edcba8b406ea632b6daf2">FileOffset</a> *offset, std::vector&lt; <a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html">MinidumpWritable</a> *&gt; *write_sequence)</td></tr>
-<tr class="memdesc:a8439e05e21ccb78a4d61cd6e817d3bf5 inherit pro_methods_classcrashpad_1_1internal_1_1MinidumpWritable"><td class="mdescLeft">&#160;</td><td class="mdescRight">Prepares the object to be written at a known file offset, transitioning it from <a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html#ac14e05f291f5fa713b5ec82a208fa7c7af98547144e0e8d4f878f725ef5c0d611" title="The object is “frozen”. ">kStateFrozen</a> to <a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html#ac14e05f291f5fa713b5ec82a208fa7c7a87483823ca30a8257b2a5fbd21805bcd" title="The object is writable. ">kStateWritable</a>.  <a href="classcrashpad_1_1internal_1_1MinidumpWritable.html#a8439e05e21ccb78a4d61cd6e817d3bf5">More...</a><br /></td></tr>
-<tr class="separator:a8439e05e21ccb78a4d61cd6e817d3bf5 inherit pro_methods_classcrashpad_1_1internal_1_1MinidumpWritable"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a712fac2ada227f53c55eb0c4d042f239 inherit pro_methods_classcrashpad_1_1internal_1_1MinidumpWritable"><td class="memItemLeft" align="right" valign="top">size_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html#a712fac2ada227f53c55eb0c4d042f239">WillWriteAtOffset</a> (<a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html#a009f007265d64a5fb416848480a00ae9">Phase</a> phase, <a class="el" href="namespacecrashpad.html#a1e53a1957d9edcba8b406ea632b6daf2">FileOffset</a> *offset, std::vector&lt; <a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html">MinidumpWritable</a> * &gt; *write_sequence)</td></tr>
+<tr class="memdesc:a712fac2ada227f53c55eb0c4d042f239 inherit pro_methods_classcrashpad_1_1internal_1_1MinidumpWritable"><td class="mdescLeft">&#160;</td><td class="mdescRight">Prepares the object to be written at a known file offset, transitioning it from <a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html#ac14e05f291f5fa713b5ec82a208fa7c7af98547144e0e8d4f878f725ef5c0d611" title="The object is “frozen”.">kStateFrozen</a> to <a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html#ac14e05f291f5fa713b5ec82a208fa7c7a87483823ca30a8257b2a5fbd21805bcd" title="The object is writable.">kStateWritable</a>.  <a href="classcrashpad_1_1internal_1_1MinidumpWritable.html#a712fac2ada227f53c55eb0c4d042f239">More...</a><br /></td></tr>
+<tr class="separator:a712fac2ada227f53c55eb0c4d042f239 inherit pro_methods_classcrashpad_1_1internal_1_1MinidumpWritable"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:a2416cb821816b769d95b92e486713ebf inherit pro_methods_classcrashpad_1_1internal_1_1MinidumpWritable"><td class="memItemLeft" align="right" valign="top">virtual bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html#a2416cb821816b769d95b92e486713ebf">WillWriteAtOffsetImpl</a> (<a class="el" href="namespacecrashpad.html#a1e53a1957d9edcba8b406ea632b6daf2">FileOffset</a> offset)</td></tr>
-<tr class="memdesc:a2416cb821816b769d95b92e486713ebf inherit pro_methods_classcrashpad_1_1internal_1_1MinidumpWritable"><td class="mdescLeft">&#160;</td><td class="mdescRight">Called once an object’s writable file offset is determined, as it transitions into <a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html#ac14e05f291f5fa713b5ec82a208fa7c7a87483823ca30a8257b2a5fbd21805bcd" title="The object is writable. ">kStateWritable</a>.  <a href="classcrashpad_1_1internal_1_1MinidumpWritable.html#a2416cb821816b769d95b92e486713ebf">More...</a><br /></td></tr>
+<tr class="memdesc:a2416cb821816b769d95b92e486713ebf inherit pro_methods_classcrashpad_1_1internal_1_1MinidumpWritable"><td class="mdescLeft">&#160;</td><td class="mdescRight">Called once an object’s writable file offset is determined, as it transitions into <a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html#ac14e05f291f5fa713b5ec82a208fa7c7a87483823ca30a8257b2a5fbd21805bcd" title="The object is writable.">kStateWritable</a>.  <a href="classcrashpad_1_1internal_1_1MinidumpWritable.html#a2416cb821816b769d95b92e486713ebf">More...</a><br /></td></tr>
 <tr class="separator:a2416cb821816b769d95b92e486713ebf inherit pro_methods_classcrashpad_1_1internal_1_1MinidumpWritable"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:ab82b1e92ae0eced8b8e2efe957411773 inherit pro_methods_classcrashpad_1_1internal_1_1MinidumpWritable"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html#ab82b1e92ae0eced8b8e2efe957411773">WritePaddingAndObject</a> (<a class="el" href="classcrashpad_1_1FileWriterInterface.html">FileWriterInterface</a> *file_writer)</td></tr>
-<tr class="memdesc:ab82b1e92ae0eced8b8e2efe957411773 inherit pro_methods_classcrashpad_1_1internal_1_1MinidumpWritable"><td class="mdescLeft">&#160;</td><td class="mdescRight">Writes the object, transitioning it from <a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html#ac14e05f291f5fa713b5ec82a208fa7c7a87483823ca30a8257b2a5fbd21805bcd" title="The object is writable. ">kStateWritable</a> to <a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html#ac14e05f291f5fa713b5ec82a208fa7c7af0d794ed29c320fcf35c71f40cc6a510" title="The object has been written to a minidump file. ">kStateWritten</a>.  <a href="classcrashpad_1_1internal_1_1MinidumpWritable.html#ab82b1e92ae0eced8b8e2efe957411773">More...</a><br /></td></tr>
+<tr class="memdesc:ab82b1e92ae0eced8b8e2efe957411773 inherit pro_methods_classcrashpad_1_1internal_1_1MinidumpWritable"><td class="mdescLeft">&#160;</td><td class="mdescRight">Writes the object, transitioning it from <a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html#ac14e05f291f5fa713b5ec82a208fa7c7a87483823ca30a8257b2a5fbd21805bcd" title="The object is writable.">kStateWritable</a> to <a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html#ac14e05f291f5fa713b5ec82a208fa7c7af0d794ed29c320fcf35c71f40cc6a510" title="The object has been written to a minidump file.">kStateWritten</a>.  <a href="classcrashpad_1_1internal_1_1MinidumpWritable.html#ab82b1e92ae0eced8b8e2efe957411773">More...</a><br /></td></tr>
 <tr class="separator:ab82b1e92ae0eced8b8e2efe957411773 inherit pro_methods_classcrashpad_1_1internal_1_1MinidumpWritable"><td class="memSeparator" colspan="2">&#160;</td></tr>
 </table><table class="memberdecls">
 <tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="inherited"></a>
@@ -188,8 +188,8 @@
 <tr class="separator:ac2b31049c4fedaabb24857d82531d6d6 inherit pro_static_attribs_classcrashpad_1_1internal_1_1MinidumpWritable"><td class="memSeparator" colspan="2">&#160;</td></tr>
 </table>
 <a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
-<div class="textblock"><p>The writer for a <a class="el" href="structMINIDUMP__THREAD.html" title="Information about a specific thread within the process. ">MINIDUMP_THREAD</a> object in a minidump file. </p>
-<p>Because <a class="el" href="structMINIDUMP__THREAD.html" title="Information about a specific thread within the process. ">MINIDUMP_THREAD</a> objects only appear as elements of <a class="el" href="structMINIDUMP__THREAD__LIST.html" title="Information about all threads within the process. ">MINIDUMP_THREAD_LIST</a> objects, this class does not write any data on its own. It makes its <a class="el" href="structMINIDUMP__THREAD.html" title="Information about a specific thread within the process. ">MINIDUMP_THREAD</a> data available to its <a class="el" href="classcrashpad_1_1MinidumpThreadListWriter.html" title="The writer for a MINIDUMP_THREAD_LIST stream in a minidump file, containing a list of MINIDUMP_THREAD...">MinidumpThreadListWriter</a> parent, which writes it as part of a <a class="el" href="structMINIDUMP__THREAD__LIST.html" title="Information about all threads within the process. ">MINIDUMP_THREAD_LIST</a>. </p>
+<div class="textblock"><p>The writer for a <a class="el" href="structMINIDUMP__THREAD.html" title="Information about a specific thread within the process.">MINIDUMP_THREAD</a> object in a minidump file. </p>
+<p>Because <a class="el" href="structMINIDUMP__THREAD.html" title="Information about a specific thread within the process.">MINIDUMP_THREAD</a> objects only appear as elements of <a class="el" href="structMINIDUMP__THREAD__LIST.html" title="Information about all threads within the process.">MINIDUMP_THREAD_LIST</a> objects, this class does not write any data on its own. It makes its <a class="el" href="structMINIDUMP__THREAD.html" title="Information about a specific thread within the process.">MINIDUMP_THREAD</a> data available to its <a class="el" href="classcrashpad_1_1MinidumpThreadListWriter.html" title="The writer for a MINIDUMP_THREAD_LIST stream in a minidump file, containing a list of MINIDUMP_THREAD...">MinidumpThreadListWriter</a> parent, which writes it as part of a <a class="el" href="structMINIDUMP__THREAD__LIST.html" title="Information about all threads within the process.">MINIDUMP_THREAD_LIST</a>. </p>
 </div><h2 class="groupheader">Member Function Documentation</h2>
 <a id="abfc2c5b265c0e7519edfbe1cc81442d0"></a>
 <h2 class="memtitle"><span class="permalink"><a href="#abfc2c5b265c0e7519edfbe1cc81442d0">&#9670;&nbsp;</a></span>Children()</h2>
@@ -215,7 +215,7 @@
 </div><div class="memdoc">
 
 <p>Returns the object’s children. </p>
-<dl class="section note"><dt>Note</dt><dd>Valid in <a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html#ac14e05f291f5fa713b5ec82a208fa7c7af98547144e0e8d4f878f725ef5c0d611" title="The object is “frozen”. ">kStateFrozen</a> or any subsequent state. </dd></dl>
+<dl class="section note"><dt>Note</dt><dd>Valid in <a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html#ac14e05f291f5fa713b5ec82a208fa7c7af98547144e0e8d4f878f725ef5c0d611" title="The object is “frozen”.">kStateFrozen</a> or any subsequent state. </dd></dl>
 
 <p>Reimplemented from <a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html#a32460b7fe2154fbabc3c58bf10dc7861">crashpad::internal::MinidumpWritable</a>.</p>
 
@@ -244,8 +244,8 @@
 </table>
 </div><div class="memdoc">
 
-<p>Transitions the object from <a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html#ac14e05f291f5fa713b5ec82a208fa7c7a18337604dcbdbdb23ed51810f0587665" title="The object’s properties can be modified. ">kStateMutable</a> to <a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html#ac14e05f291f5fa713b5ec82a208fa7c7af98547144e0e8d4f878f725ef5c0d611" title="The object is “frozen”. ">kStateFrozen</a>. </p>
-<p>The default implementation marks the object as frozen and recursively calls <a class="el" href="classcrashpad_1_1MinidumpThreadWriter.html#a15c9b51f3bd39e89030265ae27c361c9" title="Transitions the object from kStateMutable to kStateFrozen. ">Freeze()</a> on all of its children. Subclasses may override this method to perform processing that should only be done once callers have finished populating an object with data. Typically, a subclass implementation would call <a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html#a686683d78f099a07e2a1df8e6b567d37" title="Registers a file offset pointer as one that should point to the object on which this method is called...">RegisterRVA()</a> or <a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html#aed263c64ecb0597696d080e395af6400" title="Registers a location descriptor as one that should point to the object on which this method is called...">RegisterLocationDescriptor()</a> on other objects as appropriate, because at the time <a class="el" href="classcrashpad_1_1MinidumpThreadWriter.html#a15c9b51f3bd39e89030265ae27c361c9" title="Transitions the object from kStateMutable to kStateFrozen. ">Freeze()</a> runs, the in-memory locations of RVAs and location descriptors are known and will not change for the remaining duration of an object’s lifetime.</p>
+<p>Transitions the object from <a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html#ac14e05f291f5fa713b5ec82a208fa7c7a18337604dcbdbdb23ed51810f0587665" title="The object’s properties can be modified.">kStateMutable</a> to <a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html#ac14e05f291f5fa713b5ec82a208fa7c7af98547144e0e8d4f878f725ef5c0d611" title="The object is “frozen”.">kStateFrozen</a>. </p>
+<p>The default implementation marks the object as frozen and recursively calls <a class="el" href="classcrashpad_1_1MinidumpThreadWriter.html#a15c9b51f3bd39e89030265ae27c361c9" title="Transitions the object from kStateMutable to kStateFrozen.">Freeze()</a> on all of its children. Subclasses may override this method to perform processing that should only be done once callers have finished populating an object with data. Typically, a subclass implementation would call <a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html#a686683d78f099a07e2a1df8e6b567d37" title="Registers a file offset pointer as one that should point to the object on which this method is called...">RegisterRVA()</a> or <a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html#aed263c64ecb0597696d080e395af6400" title="Registers a location descriptor as one that should point to the object on which this method is called...">RegisterLocationDescriptor()</a> on other objects as appropriate, because at the time <a class="el" href="classcrashpad_1_1MinidumpThreadWriter.html#a15c9b51f3bd39e89030265ae27c361c9" title="Transitions the object from kStateMutable to kStateFrozen.">Freeze()</a> runs, the in-memory locations of RVAs and location descriptors are known and will not change for the remaining duration of an object’s lifetime.</p>
 <dl class="section return"><dt>Returns</dt><dd><code>true</code> on success. <code>false</code> on failure, with an appropriate message logged. </dd></dl>
 
 <p>Reimplemented from <a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html#a773db80946a99c6a3cc29c7d4dd77bd6">crashpad::internal::MinidumpWritable</a>.</p>
@@ -278,7 +278,7 @@
       </table>
 </div><div class="memdoc">
 
-<p>Initializes the <a class="el" href="structMINIDUMP__THREAD.html" title="Information about a specific thread within the process. ">MINIDUMP_THREAD</a> based on <em>thread_snapshot</em>. </p>
+<p>Initializes the <a class="el" href="structMINIDUMP__THREAD.html" title="Information about a specific thread within the process.">MINIDUMP_THREAD</a> based on <em>thread_snapshot</em>. </p>
 <dl class="params"><dt>Parameters</dt><dd>
   <table class="params">
     <tr><td class="paramdir">[in]</td><td class="paramname">thread_snapshot</td><td>The thread snapshot to use as source data. </td></tr>
@@ -286,7 +286,7 @@
   </table>
   </dd>
 </dl>
-<dl class="section note"><dt>Note</dt><dd>Valid in <a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html#ac14e05f291f5fa713b5ec82a208fa7c7a18337604dcbdbdb23ed51810f0587665" title="The object’s properties can be modified. ">kStateMutable</a>. No mutator methods may be called before this method, and it is not normally necessary to call any mutator methods after this method. </dd></dl>
+<dl class="section note"><dt>Note</dt><dd>Valid in <a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html#ac14e05f291f5fa713b5ec82a208fa7c7a18337604dcbdbdb23ed51810f0587665" title="The object’s properties can be modified.">kStateMutable</a>. No mutator methods may be called before this method, and it is not normally necessary to call any mutator methods after this method. </dd></dl>
 
 </div>
 </div>
@@ -305,9 +305,9 @@
       </table>
 </div><div class="memdoc">
 
-<p>Returns a <a class="el" href="structMINIDUMP__THREAD.html" title="Information about a specific thread within the process. ">MINIDUMP_THREAD</a> referencing this object’s data. </p>
-<p>This method is expected to be called by a <a class="el" href="classcrashpad_1_1MinidumpThreadListWriter.html" title="The writer for a MINIDUMP_THREAD_LIST stream in a minidump file, containing a list of MINIDUMP_THREAD...">MinidumpThreadListWriter</a> in order to obtain a <a class="el" href="structMINIDUMP__THREAD.html" title="Information about a specific thread within the process. ">MINIDUMP_THREAD</a> to include in its list.</p>
-<dl class="section note"><dt>Note</dt><dd>Valid in <a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html#ac14e05f291f5fa713b5ec82a208fa7c7a87483823ca30a8257b2a5fbd21805bcd" title="The object is writable. ">kStateWritable</a>. </dd></dl>
+<p>Returns a <a class="el" href="structMINIDUMP__THREAD.html" title="Information about a specific thread within the process.">MINIDUMP_THREAD</a> referencing this object’s data. </p>
+<p>This method is expected to be called by a <a class="el" href="classcrashpad_1_1MinidumpThreadListWriter.html" title="The writer for a MINIDUMP_THREAD_LIST stream in a minidump file, containing a list of MINIDUMP_THREAD...">MinidumpThreadListWriter</a> in order to obtain a <a class="el" href="structMINIDUMP__THREAD.html" title="Information about a specific thread within the process.">MINIDUMP_THREAD</a> to include in its list.</p>
+<dl class="section note"><dt>Note</dt><dd>Valid in <a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html#ac14e05f291f5fa713b5ec82a208fa7c7a87483823ca30a8257b2a5fbd21805bcd" title="The object is writable.">kStateWritable</a>. </dd></dl>
 
 </div>
 </div>
@@ -327,10 +327,10 @@
       </table>
 </div><div class="memdoc">
 
-<p>Arranges for <a class="el" href="structMINIDUMP__THREAD.html#a4bea75c1a353e346689b97aeaea22184" title="A pointer to a CPU-specific CONTEXT structure containing the thread’s context at the time the snapsh...">MINIDUMP_THREAD::ThreadContext</a> to point to the CPU context to be written by <em>context</em>. </p>
-<p>A context is required in all <a class="el" href="structMINIDUMP__THREAD.html" title="Information about a specific thread within the process. ">MINIDUMP_THREAD</a> objects.</p>
-<p>This object takes ownership of <em>context</em> and becomes its parent in the overall tree of <a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html" title="The base class for all content that might be written to a minidump file. ">internal::MinidumpWritable</a> objects.</p>
-<dl class="section note"><dt>Note</dt><dd>Valid in <a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html#ac14e05f291f5fa713b5ec82a208fa7c7a18337604dcbdbdb23ed51810f0587665" title="The object’s properties can be modified. ">kStateMutable</a>. </dd></dl>
+<p>Arranges for <a class="el" href="structMINIDUMP__THREAD.html#a4bea75c1a353e346689b97aeaea22184" title="A pointer to a CPU-specific CONTEXT structure containing the thread’s context at the time the snapsho...">MINIDUMP_THREAD::ThreadContext</a> to point to the CPU context to be written by <em>context</em>. </p>
+<p>A context is required in all <a class="el" href="structMINIDUMP__THREAD.html" title="Information about a specific thread within the process.">MINIDUMP_THREAD</a> objects.</p>
+<p>This object takes ownership of <em>context</em> and becomes its parent in the overall tree of <a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html" title="The base class for all content that might be written to a minidump file.">internal::MinidumpWritable</a> objects.</p>
+<dl class="section note"><dt>Note</dt><dd>Valid in <a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html#ac14e05f291f5fa713b5ec82a208fa7c7a18337604dcbdbdb23ed51810f0587665" title="The object’s properties can be modified.">kStateMutable</a>. </dd></dl>
 
 </div>
 </div>
@@ -350,9 +350,9 @@
       </table>
 </div><div class="memdoc">
 
-<p>Arranges for <a class="el" href="structMINIDUMP__THREAD.html#a4affab2d1a0995fdb085d302d78fbb81" title="A snapshot of the thread’s stack. ">MINIDUMP_THREAD::Stack</a> to point to the MINIDUMP_MEMORY object to be written by <em>stack</em>. </p>
-<p>This object takes ownership of <em>stack</em> and becomes its parent in the overall tree of <a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html" title="The base class for all content that might be written to a minidump file. ">internal::MinidumpWritable</a> objects.</p>
-<dl class="section note"><dt>Note</dt><dd>Valid in <a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html#ac14e05f291f5fa713b5ec82a208fa7c7a18337604dcbdbdb23ed51810f0587665" title="The object’s properties can be modified. ">kStateMutable</a>. </dd></dl>
+<p>Arranges for <a class="el" href="structMINIDUMP__THREAD.html#a4affab2d1a0995fdb085d302d78fbb81" title="A snapshot of the thread’s stack.">MINIDUMP_THREAD::Stack</a> to point to the MINIDUMP_MEMORY object to be written by <em>stack</em>. </p>
+<p>This object takes ownership of <em>stack</em> and becomes its parent in the overall tree of <a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html" title="The base class for all content that might be written to a minidump file.">internal::MinidumpWritable</a> objects.</p>
+<dl class="section note"><dt>Note</dt><dd>Valid in <a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html#ac14e05f291f5fa713b5ec82a208fa7c7a18337604dcbdbdb23ed51810f0587665" title="The object’s properties can be modified.">kStateMutable</a>. </dd></dl>
 
 </div>
 </div>
@@ -380,7 +380,7 @@
 </div><div class="memdoc">
 
 <p>Returns the amount of space that this object will consume when written to a minidump file, in bytes, not including any leading or trailing padding necessary to maintain proper alignment. </p>
-<dl class="section note"><dt>Note</dt><dd>Valid in <a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html#ac14e05f291f5fa713b5ec82a208fa7c7af98547144e0e8d4f878f725ef5c0d611" title="The object is “frozen”. ">kStateFrozen</a> or any subsequent state. </dd></dl>
+<dl class="section note"><dt>Note</dt><dd>Valid in <a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html#ac14e05f291f5fa713b5ec82a208fa7c7af98547144e0e8d4f878f725ef5c0d611" title="The object is “frozen”.">kStateFrozen</a> or any subsequent state. </dd></dl>
 
 <p>Implements <a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html#a1483275a3acbdfcecffb7f3c27cd2feb">crashpad::internal::MinidumpWritable</a>.</p>
 
@@ -411,7 +411,7 @@
 
 <p>Returns a <a class="el" href="classcrashpad_1_1SnapshotMinidumpMemoryWriter.html" title="The base class for writers of memory ranges pointed to by MINIDUMP_MEMORY_DESCRIPTOR objects in a min...">SnapshotMinidumpMemoryWriter</a> that will write the memory region corresponding to this object’s stack. </p>
 <p>If the thread does not have a stack, or its stack could not be determined, this will return <code>nullptr</code>.</p>
-<p>This method is provided so that <a class="el" href="classcrashpad_1_1MinidumpThreadListWriter.html" title="The writer for a MINIDUMP_THREAD_LIST stream in a minidump file, containing a list of MINIDUMP_THREAD...">MinidumpThreadListWriter</a> can obtain thread stack memory regions for the purposes of adding them to a <a class="el" href="classcrashpad_1_1MinidumpMemoryListWriter.html" title="The writer for a MINIDUMP_MEMORY_LIST stream in a minidump file, containing a list of MINIDUMP_MEMORY...">MinidumpMemoryListWriter</a> (configured by calling <a class="el" href="classcrashpad_1_1MinidumpThreadListWriter.html#a2c35be84e46f4956d67fd4dfa6c437c2" title="Sets the MinidumpMemoryListWriter that each thread’s stack memory region should be added to as extra...">MinidumpThreadListWriter::SetMemoryListWriter()</a>) by calling MinidumpMemoryListWriter::AddExtraMemory().</p>
+<p>This method is provided so that <a class="el" href="classcrashpad_1_1MinidumpThreadListWriter.html" title="The writer for a MINIDUMP_THREAD_LIST stream in a minidump file, containing a list of MINIDUMP_THREAD...">MinidumpThreadListWriter</a> can obtain thread stack memory regions for the purposes of adding them to a <a class="el" href="classcrashpad_1_1MinidumpMemoryListWriter.html" title="The writer for a MINIDUMP_MEMORY_LIST stream in a minidump file, containing a list of MINIDUMP_MEMORY...">MinidumpMemoryListWriter</a> (configured by calling <a class="el" href="classcrashpad_1_1MinidumpThreadListWriter.html#a2c35be84e46f4956d67fd4dfa6c437c2" title="Sets the MinidumpMemoryListWriter that each thread’s stack memory region should be added to as extra ...">MinidumpThreadListWriter::SetMemoryListWriter()</a>) by calling MinidumpMemoryListWriter::AddExtraMemory().</p>
 <dl class="section note"><dt>Note</dt><dd>Valid in any state. </dd></dl>
 
 </div>
@@ -448,7 +448,7 @@
   </dd>
 </dl>
 <dl class="section return"><dt>Returns</dt><dd><code>true</code> on success. <code>false</code> on error, indicating that the content could not be written to the minidump file.</dd></dl>
-<dl class="section note"><dt>Note</dt><dd>Valid in <a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html#ac14e05f291f5fa713b5ec82a208fa7c7a87483823ca30a8257b2a5fbd21805bcd" title="The object is writable. ">kStateWritable</a>. The object will transition to <a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html#ac14e05f291f5fa713b5ec82a208fa7c7af0d794ed29c320fcf35c71f40cc6a510" title="The object has been written to a minidump file. ">kStateWritten</a> after this method returns. </dd></dl>
+<dl class="section note"><dt>Note</dt><dd>Valid in <a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html#ac14e05f291f5fa713b5ec82a208fa7c7a87483823ca30a8257b2a5fbd21805bcd" title="The object is writable.">kStateWritable</a>. The object will transition to <a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html#ac14e05f291f5fa713b5ec82a208fa7c7af0d794ed29c320fcf35c71f40cc6a510" title="The object has been written to a minidump file.">kStateWritten</a> after this method returns. </dd></dl>
 
 <p>Implements <a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html#a2d3472b11ec3c12184f5d8f946fbb4a1">crashpad::internal::MinidumpWritable</a>.</p>
 
@@ -463,7 +463,7 @@
 <hr class="footer"/><address class="footer"><small>
 Generated by &#160;<a href="http://www.doxygen.org/index.html">
 <img class="footer" src="doxygen.png" alt="doxygen"/>
-</a> 1.8.14
+</a> 1.8.18
 </small></address>
 </body>
 </html>
diff --git a/doc/generated/doxygen/classcrashpad_1_1MinidumpUnloadedModuleListWriter-members.html b/doc/generated/doxygen/classcrashpad_1_1MinidumpUnloadedModuleListWriter-members.html
index b5de1dd..40026b5 100644
--- a/doc/generated/doxygen/classcrashpad_1_1MinidumpUnloadedModuleListWriter-members.html
+++ b/doc/generated/doxygen/classcrashpad_1_1MinidumpUnloadedModuleListWriter-members.html
@@ -1,9 +1,9 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
 <html xmlns="http://www.w3.org/1999/xhtml">
 <head>
 <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
 <meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<meta name="generator" content="Doxygen 1.8.14"/>
+<meta name="generator" content="Doxygen 1.8.18"/>
 <meta name="viewport" content="width=device-width, initial-scale=1"/>
 <title>Crashpad: Member List</title>
 <link href="tabs.css" rel="stylesheet" type="text/css"/>
@@ -30,7 +30,7 @@
 </table>
 </div>
 <!-- end header part -->
-<!-- Generated by Doxygen 1.8.14 -->
+<!-- Generated by Doxygen 1.8.18 -->
 <script type="text/javascript">
 /* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
 var searchBox = new SearchBox("searchBox", "search",false,'Search');
@@ -96,7 +96,7 @@
   <tr class="even"><td class="entry"><a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html#ac14e05f291f5fa713b5ec82a208fa7c7">State</a> enum name</td><td class="entry"><a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html">crashpad::internal::MinidumpWritable</a></td><td class="entry"><span class="mlabel">protected</span></td></tr>
   <tr><td class="entry"><a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html#aed27972114564f99cda1e7648aec807a">state</a>() const</td><td class="entry"><a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html">crashpad::internal::MinidumpWritable</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">protected</span></td></tr>
   <tr class="even"><td class="entry"><a class="el" href="classcrashpad_1_1MinidumpUnloadedModuleListWriter.html#a55e89316af0addb62a9fb3125b6cb222">StreamType</a>() const override</td><td class="entry"><a class="el" href="classcrashpad_1_1MinidumpUnloadedModuleListWriter.html">crashpad::MinidumpUnloadedModuleListWriter</a></td><td class="entry"><span class="mlabel">protected</span><span class="mlabel">virtual</span></td></tr>
-  <tr><td class="entry"><a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html#a8439e05e21ccb78a4d61cd6e817d3bf5">WillWriteAtOffset</a>(Phase phase, FileOffset *offset, std::vector&lt; MinidumpWritable *&gt; *write_sequence)</td><td class="entry"><a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html">crashpad::internal::MinidumpWritable</a></td><td class="entry"><span class="mlabel">protected</span></td></tr>
+  <tr><td class="entry"><a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html#a712fac2ada227f53c55eb0c4d042f239">WillWriteAtOffset</a>(Phase phase, FileOffset *offset, std::vector&lt; MinidumpWritable * &gt; *write_sequence)</td><td class="entry"><a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html">crashpad::internal::MinidumpWritable</a></td><td class="entry"><span class="mlabel">protected</span></td></tr>
   <tr class="even"><td class="entry"><a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html#a2416cb821816b769d95b92e486713ebf">WillWriteAtOffsetImpl</a>(FileOffset offset)</td><td class="entry"><a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html">crashpad::internal::MinidumpWritable</a></td><td class="entry"><span class="mlabel">protected</span><span class="mlabel">virtual</span></td></tr>
   <tr><td class="entry"><a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html#a24507e918299cb566c7f15207de83a7f">WriteEverything</a>(FileWriterInterface *file_writer)</td><td class="entry"><a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html">crashpad::internal::MinidumpWritable</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
   <tr class="even"><td class="entry"><a class="el" href="classcrashpad_1_1MinidumpUnloadedModuleListWriter.html#a86b919c4596f22864fb8b572c43b955b">WriteObject</a>(FileWriterInterface *file_writer) override</td><td class="entry"><a class="el" href="classcrashpad_1_1MinidumpUnloadedModuleListWriter.html">crashpad::MinidumpUnloadedModuleListWriter</a></td><td class="entry"><span class="mlabel">protected</span><span class="mlabel">virtual</span></td></tr>
@@ -110,7 +110,7 @@
 <hr class="footer"/><address class="footer"><small>
 Generated by &#160;<a href="http://www.doxygen.org/index.html">
 <img class="footer" src="doxygen.png" alt="doxygen"/>
-</a> 1.8.14
+</a> 1.8.18
 </small></address>
 </body>
 </html>
diff --git a/doc/generated/doxygen/classcrashpad_1_1MinidumpUnloadedModuleListWriter.html b/doc/generated/doxygen/classcrashpad_1_1MinidumpUnloadedModuleListWriter.html
index f13f13f..d9efead 100644
--- a/doc/generated/doxygen/classcrashpad_1_1MinidumpUnloadedModuleListWriter.html
+++ b/doc/generated/doxygen/classcrashpad_1_1MinidumpUnloadedModuleListWriter.html
@@ -1,9 +1,9 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
 <html xmlns="http://www.w3.org/1999/xhtml">
 <head>
 <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
 <meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<meta name="generator" content="Doxygen 1.8.14"/>
+<meta name="generator" content="Doxygen 1.8.18"/>
 <meta name="viewport" content="width=device-width, initial-scale=1"/>
 <title>Crashpad: crashpad::MinidumpUnloadedModuleListWriter Class Reference</title>
 <link href="tabs.css" rel="stylesheet" type="text/css"/>
@@ -30,7 +30,7 @@
 </table>
 </div>
 <!-- end header part -->
-<!-- Generated by Doxygen 1.8.14 -->
+<!-- Generated by Doxygen 1.8.18 -->
 <script type="text/javascript">
 /* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
 var searchBox = new SearchBox("searchBox", "search",false,'Search');
@@ -75,7 +75,7 @@
 </div><!--header-->
 <div class="contents">
 
-<p>The writer for a <a class="el" href="structMINIDUMP__UNLOADED__MODULE__LIST.html" title="Information about all modules recorded as unloaded when the snapshot was taken. ">MINIDUMP_UNLOADED_MODULE_LIST</a> stream in a minidump file, containing a list of <a class="el" href="structMINIDUMP__UNLOADED__MODULE.html" title="Information about a specific module that was recorded as being unloaded at the time the snapshot was ...">MINIDUMP_UNLOADED_MODULE</a> objects.  
+<p>The writer for a <a class="el" href="structMINIDUMP__UNLOADED__MODULE__LIST.html" title="Information about all modules recorded as unloaded when the snapshot was taken.">MINIDUMP_UNLOADED_MODULE_LIST</a> stream in a minidump file, containing a list of <a class="el" href="structMINIDUMP__UNLOADED__MODULE.html" title="Information about a specific module that was recorded as being unloaded at the time the snapshot was ...">MINIDUMP_UNLOADED_MODULE</a> objects.  
  <a href="classcrashpad_1_1MinidumpUnloadedModuleListWriter.html#details">More...</a></p>
 
 <p><code>#include &quot;minidump/minidump_unloaded_module_writer.h&quot;</code></p>
@@ -85,22 +85,22 @@
  <div class="center">
   <img src="classcrashpad_1_1MinidumpUnloadedModuleListWriter.png" usemap="#crashpad::MinidumpUnloadedModuleListWriter_map" alt=""/>
   <map id="crashpad::MinidumpUnloadedModuleListWriter_map" name="crashpad::MinidumpUnloadedModuleListWriter_map">
-<area href="classcrashpad_1_1internal_1_1MinidumpStreamWriter.html" title="The base class for all second-level objects (“streams”) in a minidump file. " alt="crashpad::internal::MinidumpStreamWriter" shape="rect" coords="0,56,273,80"/>
-<area href="classcrashpad_1_1internal_1_1MinidumpWritable.html" title="The base class for all content that might be written to a minidump file. " alt="crashpad::internal::MinidumpWritable" shape="rect" coords="0,0,273,24"/>
-</map>
- </div></div>
+<area href="classcrashpad_1_1internal_1_1MinidumpStreamWriter.html" title="The base class for all second-level objects (“streams”) in a minidump file." alt="crashpad::internal::MinidumpStreamWriter" shape="rect" coords="0,56,273,80"/>
+<area href="classcrashpad_1_1internal_1_1MinidumpWritable.html" title="The base class for all content that might be written to a minidump file." alt="crashpad::internal::MinidumpWritable" shape="rect" coords="0,0,273,24"/>
+  </map>
+</div></div>
 <table class="memberdecls">
 <tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-methods"></a>
 Public Member Functions</h2></td></tr>
 <tr class="memitem:a8c3e93d52d8338b8a0ad96851193e939"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcrashpad_1_1MinidumpUnloadedModuleListWriter.html#a8c3e93d52d8338b8a0ad96851193e939">InitializeFromSnapshot</a> (const std::vector&lt; <a class="el" href="classcrashpad_1_1UnloadedModuleSnapshot.html">UnloadedModuleSnapshot</a> &gt; &amp;unloaded_module_snapshots)</td></tr>
-<tr class="memdesc:a8c3e93d52d8338b8a0ad96851193e939"><td class="mdescLeft">&#160;</td><td class="mdescRight">Adds an initialized <a class="el" href="structMINIDUMP__UNLOADED__MODULE.html" title="Information about a specific module that was recorded as being unloaded at the time the snapshot was ...">MINIDUMP_UNLOADED_MODULE</a> for each unloaded module in <em>unloaded_module_snapshots</em> to the <a class="el" href="structMINIDUMP__UNLOADED__MODULE__LIST.html" title="Information about all modules recorded as unloaded when the snapshot was taken. ">MINIDUMP_UNLOADED_MODULE_LIST</a>.  <a href="#a8c3e93d52d8338b8a0ad96851193e939">More...</a><br /></td></tr>
+<tr class="memdesc:a8c3e93d52d8338b8a0ad96851193e939"><td class="mdescLeft">&#160;</td><td class="mdescRight">Adds an initialized <a class="el" href="structMINIDUMP__UNLOADED__MODULE.html" title="Information about a specific module that was recorded as being unloaded at the time the snapshot was ...">MINIDUMP_UNLOADED_MODULE</a> for each unloaded module in <em>unloaded_module_snapshots</em> to the <a class="el" href="structMINIDUMP__UNLOADED__MODULE__LIST.html" title="Information about all modules recorded as unloaded when the snapshot was taken.">MINIDUMP_UNLOADED_MODULE_LIST</a>.  <a href="classcrashpad_1_1MinidumpUnloadedModuleListWriter.html#a8c3e93d52d8338b8a0ad96851193e939">More...</a><br /></td></tr>
 <tr class="separator:a8c3e93d52d8338b8a0ad96851193e939"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:ac8ed33d9484eb711d719b969ab6fab47"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcrashpad_1_1MinidumpUnloadedModuleListWriter.html#ac8ed33d9484eb711d719b969ab6fab47">AddUnloadedModule</a> (std::unique_ptr&lt; <a class="el" href="classcrashpad_1_1MinidumpUnloadedModuleWriter.html">MinidumpUnloadedModuleWriter</a> &gt; unloaded_module)</td></tr>
-<tr class="memdesc:ac8ed33d9484eb711d719b969ab6fab47"><td class="mdescLeft">&#160;</td><td class="mdescRight">Adds a <a class="el" href="classcrashpad_1_1MinidumpUnloadedModuleWriter.html" title="The writer for a MINIDUMP_UNLOADED_MODULE object in a minidump file. ">MinidumpUnloadedModuleWriter</a> to the <a class="el" href="structMINIDUMP__UNLOADED__MODULE__LIST.html" title="Information about all modules recorded as unloaded when the snapshot was taken. ">MINIDUMP_UNLOADED_MODULE_LIST</a>.  <a href="#ac8ed33d9484eb711d719b969ab6fab47">More...</a><br /></td></tr>
+<tr class="memdesc:ac8ed33d9484eb711d719b969ab6fab47"><td class="mdescLeft">&#160;</td><td class="mdescRight">Adds a <a class="el" href="classcrashpad_1_1MinidumpUnloadedModuleWriter.html" title="The writer for a MINIDUMP_UNLOADED_MODULE object in a minidump file.">MinidumpUnloadedModuleWriter</a> to the <a class="el" href="structMINIDUMP__UNLOADED__MODULE__LIST.html" title="Information about all modules recorded as unloaded when the snapshot was taken.">MINIDUMP_UNLOADED_MODULE_LIST</a>.  <a href="classcrashpad_1_1MinidumpUnloadedModuleListWriter.html#ac8ed33d9484eb711d719b969ab6fab47">More...</a><br /></td></tr>
 <tr class="separator:ac8ed33d9484eb711d719b969ab6fab47"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="inherit_header pub_methods_classcrashpad_1_1internal_1_1MinidumpStreamWriter"><td colspan="2" onclick="javascript:toggleInherit('pub_methods_classcrashpad_1_1internal_1_1MinidumpStreamWriter')"><img src="closed.png" alt="-"/>&#160;Public Member Functions inherited from <a class="el" href="classcrashpad_1_1internal_1_1MinidumpStreamWriter.html">crashpad::internal::MinidumpStreamWriter</a></td></tr>
 <tr class="memitem:a3d2658a99963fa9083c07dc2ddc72845 inherit pub_methods_classcrashpad_1_1internal_1_1MinidumpStreamWriter"><td class="memItemLeft" align="right" valign="top">const <a class="el" href="structMINIDUMP__DIRECTORY.html">MINIDUMP_DIRECTORY</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcrashpad_1_1internal_1_1MinidumpStreamWriter.html#a3d2658a99963fa9083c07dc2ddc72845">DirectoryListEntry</a> () const</td></tr>
-<tr class="memdesc:a3d2658a99963fa9083c07dc2ddc72845 inherit pub_methods_classcrashpad_1_1internal_1_1MinidumpStreamWriter"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns a <a class="el" href="structMINIDUMP__DIRECTORY.html" title="A pointer to a stream within a minidump file. ">MINIDUMP_DIRECTORY</a> entry that serves as a pointer to this stream.  <a href="classcrashpad_1_1internal_1_1MinidumpStreamWriter.html#a3d2658a99963fa9083c07dc2ddc72845">More...</a><br /></td></tr>
+<tr class="memdesc:a3d2658a99963fa9083c07dc2ddc72845 inherit pub_methods_classcrashpad_1_1internal_1_1MinidumpStreamWriter"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns a <a class="el" href="structMINIDUMP__DIRECTORY.html" title="A pointer to a stream within a minidump file.">MINIDUMP_DIRECTORY</a> entry that serves as a pointer to this stream.  <a href="classcrashpad_1_1internal_1_1MinidumpStreamWriter.html#a3d2658a99963fa9083c07dc2ddc72845">More...</a><br /></td></tr>
 <tr class="separator:a3d2658a99963fa9083c07dc2ddc72845 inherit pub_methods_classcrashpad_1_1internal_1_1MinidumpStreamWriter"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="inherit_header pub_methods_classcrashpad_1_1internal_1_1MinidumpWritable"><td colspan="2" onclick="javascript:toggleInherit('pub_methods_classcrashpad_1_1internal_1_1MinidumpWritable')"><img src="closed.png" alt="-"/>&#160;Public Member Functions inherited from <a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html">crashpad::internal::MinidumpWritable</a></td></tr>
 <tr class="memitem:a24507e918299cb566c7f15207de83a7f inherit pub_methods_classcrashpad_1_1internal_1_1MinidumpWritable"><td class="memItemLeft" align="right" valign="top">virtual bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html#a24507e918299cb566c7f15207de83a7f">WriteEverything</a> (<a class="el" href="classcrashpad_1_1FileWriterInterface.html">FileWriterInterface</a> *file_writer)</td></tr>
@@ -116,19 +116,19 @@
 <tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pro-methods"></a>
 Protected Member Functions</h2></td></tr>
 <tr class="memitem:a39aaa6a3d41f9ef2b25f47ec1d75021f"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcrashpad_1_1MinidumpUnloadedModuleListWriter.html#a39aaa6a3d41f9ef2b25f47ec1d75021f">Freeze</a> () override</td></tr>
-<tr class="memdesc:a39aaa6a3d41f9ef2b25f47ec1d75021f"><td class="mdescLeft">&#160;</td><td class="mdescRight">Transitions the object from <a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html#ac14e05f291f5fa713b5ec82a208fa7c7a18337604dcbdbdb23ed51810f0587665" title="The object’s properties can be modified. ">kStateMutable</a> to <a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html#ac14e05f291f5fa713b5ec82a208fa7c7af98547144e0e8d4f878f725ef5c0d611" title="The object is “frozen”. ">kStateFrozen</a>.  <a href="#a39aaa6a3d41f9ef2b25f47ec1d75021f">More...</a><br /></td></tr>
+<tr class="memdesc:a39aaa6a3d41f9ef2b25f47ec1d75021f"><td class="mdescLeft">&#160;</td><td class="mdescRight">Transitions the object from <a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html#ac14e05f291f5fa713b5ec82a208fa7c7a18337604dcbdbdb23ed51810f0587665" title="The object’s properties can be modified.">kStateMutable</a> to <a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html#ac14e05f291f5fa713b5ec82a208fa7c7af98547144e0e8d4f878f725ef5c0d611" title="The object is “frozen”.">kStateFrozen</a>.  <a href="classcrashpad_1_1MinidumpUnloadedModuleListWriter.html#a39aaa6a3d41f9ef2b25f47ec1d75021f">More...</a><br /></td></tr>
 <tr class="separator:a39aaa6a3d41f9ef2b25f47ec1d75021f"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:aed6b3ac196c3c4002f439db52d4e0563"><td class="memItemLeft" align="right" valign="top">size_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcrashpad_1_1MinidumpUnloadedModuleListWriter.html#aed6b3ac196c3c4002f439db52d4e0563">SizeOfObject</a> () override</td></tr>
-<tr class="memdesc:aed6b3ac196c3c4002f439db52d4e0563"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns the amount of space that this object will consume when written to a minidump file, in bytes, not including any leading or trailing padding necessary to maintain proper alignment.  <a href="#aed6b3ac196c3c4002f439db52d4e0563">More...</a><br /></td></tr>
+<tr class="memdesc:aed6b3ac196c3c4002f439db52d4e0563"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns the amount of space that this object will consume when written to a minidump file, in bytes, not including any leading or trailing padding necessary to maintain proper alignment.  <a href="classcrashpad_1_1MinidumpUnloadedModuleListWriter.html#aed6b3ac196c3c4002f439db52d4e0563">More...</a><br /></td></tr>
 <tr class="separator:aed6b3ac196c3c4002f439db52d4e0563"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:ac014e5ba45eb84c1009ba4273082c0bc"><td class="memItemLeft" align="right" valign="top">std::vector&lt; MinidumpWritable * &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcrashpad_1_1MinidumpUnloadedModuleListWriter.html#ac014e5ba45eb84c1009ba4273082c0bc">Children</a> () override</td></tr>
-<tr class="memdesc:ac014e5ba45eb84c1009ba4273082c0bc"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns the object’s children.  <a href="#ac014e5ba45eb84c1009ba4273082c0bc">More...</a><br /></td></tr>
+<tr class="memdesc:ac014e5ba45eb84c1009ba4273082c0bc"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns the object’s children.  <a href="classcrashpad_1_1MinidumpUnloadedModuleListWriter.html#ac014e5ba45eb84c1009ba4273082c0bc">More...</a><br /></td></tr>
 <tr class="separator:ac014e5ba45eb84c1009ba4273082c0bc"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:a86b919c4596f22864fb8b572c43b955b"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcrashpad_1_1MinidumpUnloadedModuleListWriter.html#a86b919c4596f22864fb8b572c43b955b">WriteObject</a> (<a class="el" href="classcrashpad_1_1FileWriterInterface.html">FileWriterInterface</a> *file_writer) override</td></tr>
-<tr class="memdesc:a86b919c4596f22864fb8b572c43b955b"><td class="mdescLeft">&#160;</td><td class="mdescRight">Writes the object’s content.  <a href="#a86b919c4596f22864fb8b572c43b955b">More...</a><br /></td></tr>
+<tr class="memdesc:a86b919c4596f22864fb8b572c43b955b"><td class="mdescLeft">&#160;</td><td class="mdescRight">Writes the object’s content.  <a href="classcrashpad_1_1MinidumpUnloadedModuleListWriter.html#a86b919c4596f22864fb8b572c43b955b">More...</a><br /></td></tr>
 <tr class="separator:a86b919c4596f22864fb8b572c43b955b"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:a55e89316af0addb62a9fb3125b6cb222"><td class="memItemLeft" align="right" valign="top"><a class="el" href="namespacecrashpad.html#a88363a45a4af1a16f542a8c1ff522ab9">MinidumpStreamType</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcrashpad_1_1MinidumpUnloadedModuleListWriter.html#a55e89316af0addb62a9fb3125b6cb222">StreamType</a> () const override</td></tr>
-<tr class="memdesc:a55e89316af0addb62a9fb3125b6cb222"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns an object’s stream type.  <a href="#a55e89316af0addb62a9fb3125b6cb222">More...</a><br /></td></tr>
+<tr class="memdesc:a55e89316af0addb62a9fb3125b6cb222"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns an object’s stream type.  <a href="classcrashpad_1_1MinidumpUnloadedModuleListWriter.html#a55e89316af0addb62a9fb3125b6cb222">More...</a><br /></td></tr>
 <tr class="separator:a55e89316af0addb62a9fb3125b6cb222"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="inherit_header pro_methods_classcrashpad_1_1internal_1_1MinidumpWritable"><td colspan="2" onclick="javascript:toggleInherit('pro_methods_classcrashpad_1_1internal_1_1MinidumpWritable')"><img src="closed.png" alt="-"/>&#160;Protected Member Functions inherited from <a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html">crashpad::internal::MinidumpWritable</a></td></tr>
 <tr class="memitem:aed27972114564f99cda1e7648aec807a inherit pro_methods_classcrashpad_1_1internal_1_1MinidumpWritable"><td class="memItemLeft" align="right" valign="top"><a id="aed27972114564f99cda1e7648aec807a"></a>
@@ -141,14 +141,14 @@
 <tr class="memitem:a389b0ac1986698e80ebbc49198676ac7 inherit pro_methods_classcrashpad_1_1internal_1_1MinidumpWritable"><td class="memItemLeft" align="right" valign="top">virtual <a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html#a009f007265d64a5fb416848480a00ae9">Phase</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html#a389b0ac1986698e80ebbc49198676ac7">WritePhase</a> ()</td></tr>
 <tr class="memdesc:a389b0ac1986698e80ebbc49198676ac7 inherit pro_methods_classcrashpad_1_1internal_1_1MinidumpWritable"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns the object’s desired write phase.  <a href="classcrashpad_1_1internal_1_1MinidumpWritable.html#a389b0ac1986698e80ebbc49198676ac7">More...</a><br /></td></tr>
 <tr class="separator:a389b0ac1986698e80ebbc49198676ac7 inherit pro_methods_classcrashpad_1_1internal_1_1MinidumpWritable"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a8439e05e21ccb78a4d61cd6e817d3bf5 inherit pro_methods_classcrashpad_1_1internal_1_1MinidumpWritable"><td class="memItemLeft" align="right" valign="top">size_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html#a8439e05e21ccb78a4d61cd6e817d3bf5">WillWriteAtOffset</a> (<a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html#a009f007265d64a5fb416848480a00ae9">Phase</a> phase, <a class="el" href="namespacecrashpad.html#a1e53a1957d9edcba8b406ea632b6daf2">FileOffset</a> *offset, std::vector&lt; <a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html">MinidumpWritable</a> *&gt; *write_sequence)</td></tr>
-<tr class="memdesc:a8439e05e21ccb78a4d61cd6e817d3bf5 inherit pro_methods_classcrashpad_1_1internal_1_1MinidumpWritable"><td class="mdescLeft">&#160;</td><td class="mdescRight">Prepares the object to be written at a known file offset, transitioning it from <a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html#ac14e05f291f5fa713b5ec82a208fa7c7af98547144e0e8d4f878f725ef5c0d611" title="The object is “frozen”. ">kStateFrozen</a> to <a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html#ac14e05f291f5fa713b5ec82a208fa7c7a87483823ca30a8257b2a5fbd21805bcd" title="The object is writable. ">kStateWritable</a>.  <a href="classcrashpad_1_1internal_1_1MinidumpWritable.html#a8439e05e21ccb78a4d61cd6e817d3bf5">More...</a><br /></td></tr>
-<tr class="separator:a8439e05e21ccb78a4d61cd6e817d3bf5 inherit pro_methods_classcrashpad_1_1internal_1_1MinidumpWritable"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a712fac2ada227f53c55eb0c4d042f239 inherit pro_methods_classcrashpad_1_1internal_1_1MinidumpWritable"><td class="memItemLeft" align="right" valign="top">size_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html#a712fac2ada227f53c55eb0c4d042f239">WillWriteAtOffset</a> (<a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html#a009f007265d64a5fb416848480a00ae9">Phase</a> phase, <a class="el" href="namespacecrashpad.html#a1e53a1957d9edcba8b406ea632b6daf2">FileOffset</a> *offset, std::vector&lt; <a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html">MinidumpWritable</a> * &gt; *write_sequence)</td></tr>
+<tr class="memdesc:a712fac2ada227f53c55eb0c4d042f239 inherit pro_methods_classcrashpad_1_1internal_1_1MinidumpWritable"><td class="mdescLeft">&#160;</td><td class="mdescRight">Prepares the object to be written at a known file offset, transitioning it from <a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html#ac14e05f291f5fa713b5ec82a208fa7c7af98547144e0e8d4f878f725ef5c0d611" title="The object is “frozen”.">kStateFrozen</a> to <a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html#ac14e05f291f5fa713b5ec82a208fa7c7a87483823ca30a8257b2a5fbd21805bcd" title="The object is writable.">kStateWritable</a>.  <a href="classcrashpad_1_1internal_1_1MinidumpWritable.html#a712fac2ada227f53c55eb0c4d042f239">More...</a><br /></td></tr>
+<tr class="separator:a712fac2ada227f53c55eb0c4d042f239 inherit pro_methods_classcrashpad_1_1internal_1_1MinidumpWritable"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:a2416cb821816b769d95b92e486713ebf inherit pro_methods_classcrashpad_1_1internal_1_1MinidumpWritable"><td class="memItemLeft" align="right" valign="top">virtual bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html#a2416cb821816b769d95b92e486713ebf">WillWriteAtOffsetImpl</a> (<a class="el" href="namespacecrashpad.html#a1e53a1957d9edcba8b406ea632b6daf2">FileOffset</a> offset)</td></tr>
-<tr class="memdesc:a2416cb821816b769d95b92e486713ebf inherit pro_methods_classcrashpad_1_1internal_1_1MinidumpWritable"><td class="mdescLeft">&#160;</td><td class="mdescRight">Called once an object’s writable file offset is determined, as it transitions into <a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html#ac14e05f291f5fa713b5ec82a208fa7c7a87483823ca30a8257b2a5fbd21805bcd" title="The object is writable. ">kStateWritable</a>.  <a href="classcrashpad_1_1internal_1_1MinidumpWritable.html#a2416cb821816b769d95b92e486713ebf">More...</a><br /></td></tr>
+<tr class="memdesc:a2416cb821816b769d95b92e486713ebf inherit pro_methods_classcrashpad_1_1internal_1_1MinidumpWritable"><td class="mdescLeft">&#160;</td><td class="mdescRight">Called once an object’s writable file offset is determined, as it transitions into <a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html#ac14e05f291f5fa713b5ec82a208fa7c7a87483823ca30a8257b2a5fbd21805bcd" title="The object is writable.">kStateWritable</a>.  <a href="classcrashpad_1_1internal_1_1MinidumpWritable.html#a2416cb821816b769d95b92e486713ebf">More...</a><br /></td></tr>
 <tr class="separator:a2416cb821816b769d95b92e486713ebf inherit pro_methods_classcrashpad_1_1internal_1_1MinidumpWritable"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:ab82b1e92ae0eced8b8e2efe957411773 inherit pro_methods_classcrashpad_1_1internal_1_1MinidumpWritable"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html#ab82b1e92ae0eced8b8e2efe957411773">WritePaddingAndObject</a> (<a class="el" href="classcrashpad_1_1FileWriterInterface.html">FileWriterInterface</a> *file_writer)</td></tr>
-<tr class="memdesc:ab82b1e92ae0eced8b8e2efe957411773 inherit pro_methods_classcrashpad_1_1internal_1_1MinidumpWritable"><td class="mdescLeft">&#160;</td><td class="mdescRight">Writes the object, transitioning it from <a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html#ac14e05f291f5fa713b5ec82a208fa7c7a87483823ca30a8257b2a5fbd21805bcd" title="The object is writable. ">kStateWritable</a> to <a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html#ac14e05f291f5fa713b5ec82a208fa7c7af0d794ed29c320fcf35c71f40cc6a510" title="The object has been written to a minidump file. ">kStateWritten</a>.  <a href="classcrashpad_1_1internal_1_1MinidumpWritable.html#ab82b1e92ae0eced8b8e2efe957411773">More...</a><br /></td></tr>
+<tr class="memdesc:ab82b1e92ae0eced8b8e2efe957411773 inherit pro_methods_classcrashpad_1_1internal_1_1MinidumpWritable"><td class="mdescLeft">&#160;</td><td class="mdescRight">Writes the object, transitioning it from <a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html#ac14e05f291f5fa713b5ec82a208fa7c7a87483823ca30a8257b2a5fbd21805bcd" title="The object is writable.">kStateWritable</a> to <a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html#ac14e05f291f5fa713b5ec82a208fa7c7af0d794ed29c320fcf35c71f40cc6a510" title="The object has been written to a minidump file.">kStateWritten</a>.  <a href="classcrashpad_1_1internal_1_1MinidumpWritable.html#ab82b1e92ae0eced8b8e2efe957411773">More...</a><br /></td></tr>
 <tr class="separator:ab82b1e92ae0eced8b8e2efe957411773 inherit pro_methods_classcrashpad_1_1internal_1_1MinidumpWritable"><td class="memSeparator" colspan="2">&#160;</td></tr>
 </table><table class="memberdecls">
 <tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="inherited"></a>
@@ -167,7 +167,7 @@
 <tr class="separator:ac2b31049c4fedaabb24857d82531d6d6 inherit pro_static_attribs_classcrashpad_1_1internal_1_1MinidumpWritable"><td class="memSeparator" colspan="2">&#160;</td></tr>
 </table>
 <a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
-<div class="textblock"><p>The writer for a <a class="el" href="structMINIDUMP__UNLOADED__MODULE__LIST.html" title="Information about all modules recorded as unloaded when the snapshot was taken. ">MINIDUMP_UNLOADED_MODULE_LIST</a> stream in a minidump file, containing a list of <a class="el" href="structMINIDUMP__UNLOADED__MODULE.html" title="Information about a specific module that was recorded as being unloaded at the time the snapshot was ...">MINIDUMP_UNLOADED_MODULE</a> objects. </p>
+<div class="textblock"><p>The writer for a <a class="el" href="structMINIDUMP__UNLOADED__MODULE__LIST.html" title="Information about all modules recorded as unloaded when the snapshot was taken.">MINIDUMP_UNLOADED_MODULE_LIST</a> stream in a minidump file, containing a list of <a class="el" href="structMINIDUMP__UNLOADED__MODULE.html" title="Information about a specific module that was recorded as being unloaded at the time the snapshot was ...">MINIDUMP_UNLOADED_MODULE</a> objects. </p>
 </div><h2 class="groupheader">Member Function Documentation</h2>
 <a id="ac8ed33d9484eb711d719b969ab6fab47"></a>
 <h2 class="memtitle"><span class="permalink"><a href="#ac8ed33d9484eb711d719b969ab6fab47">&#9670;&nbsp;</a></span>AddUnloadedModule()</h2>
@@ -185,9 +185,9 @@
       </table>
 </div><div class="memdoc">
 
-<p>Adds a <a class="el" href="classcrashpad_1_1MinidumpUnloadedModuleWriter.html" title="The writer for a MINIDUMP_UNLOADED_MODULE object in a minidump file. ">MinidumpUnloadedModuleWriter</a> to the <a class="el" href="structMINIDUMP__UNLOADED__MODULE__LIST.html" title="Information about all modules recorded as unloaded when the snapshot was taken. ">MINIDUMP_UNLOADED_MODULE_LIST</a>. </p>
-<p>This object takes ownership of <em>unloaded_module</em> and becomes its parent in the overall tree of <a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html" title="The base class for all content that might be written to a minidump file. ">internal::MinidumpWritable</a> objects.</p>
-<dl class="section note"><dt>Note</dt><dd>Valid in <a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html#ac14e05f291f5fa713b5ec82a208fa7c7a18337604dcbdbdb23ed51810f0587665" title="The object’s properties can be modified. ">kStateMutable</a>. </dd></dl>
+<p>Adds a <a class="el" href="classcrashpad_1_1MinidumpUnloadedModuleWriter.html" title="The writer for a MINIDUMP_UNLOADED_MODULE object in a minidump file.">MinidumpUnloadedModuleWriter</a> to the <a class="el" href="structMINIDUMP__UNLOADED__MODULE__LIST.html" title="Information about all modules recorded as unloaded when the snapshot was taken.">MINIDUMP_UNLOADED_MODULE_LIST</a>. </p>
+<p>This object takes ownership of <em>unloaded_module</em> and becomes its parent in the overall tree of <a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html" title="The base class for all content that might be written to a minidump file.">internal::MinidumpWritable</a> objects.</p>
+<dl class="section note"><dt>Note</dt><dd>Valid in <a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html#ac14e05f291f5fa713b5ec82a208fa7c7a18337604dcbdbdb23ed51810f0587665" title="The object’s properties can be modified.">kStateMutable</a>. </dd></dl>
 
 </div>
 </div>
@@ -215,7 +215,7 @@
 </div><div class="memdoc">
 
 <p>Returns the object’s children. </p>
-<dl class="section note"><dt>Note</dt><dd>Valid in <a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html#ac14e05f291f5fa713b5ec82a208fa7c7af98547144e0e8d4f878f725ef5c0d611" title="The object is “frozen”. ">kStateFrozen</a> or any subsequent state. </dd></dl>
+<dl class="section note"><dt>Note</dt><dd>Valid in <a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html#ac14e05f291f5fa713b5ec82a208fa7c7af98547144e0e8d4f878f725ef5c0d611" title="The object is “frozen”.">kStateFrozen</a> or any subsequent state. </dd></dl>
 
 <p>Reimplemented from <a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html#a32460b7fe2154fbabc3c58bf10dc7861">crashpad::internal::MinidumpWritable</a>.</p>
 
@@ -244,8 +244,8 @@
 </table>
 </div><div class="memdoc">
 
-<p>Transitions the object from <a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html#ac14e05f291f5fa713b5ec82a208fa7c7a18337604dcbdbdb23ed51810f0587665" title="The object’s properties can be modified. ">kStateMutable</a> to <a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html#ac14e05f291f5fa713b5ec82a208fa7c7af98547144e0e8d4f878f725ef5c0d611" title="The object is “frozen”. ">kStateFrozen</a>. </p>
-<p>The default implementation marks the object as frozen and recursively calls <a class="el" href="classcrashpad_1_1MinidumpUnloadedModuleListWriter.html#a39aaa6a3d41f9ef2b25f47ec1d75021f" title="Transitions the object from kStateMutable to kStateFrozen. ">Freeze()</a> on all of its children. Subclasses may override this method to perform processing that should only be done once callers have finished populating an object with data. Typically, a subclass implementation would call <a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html#a686683d78f099a07e2a1df8e6b567d37" title="Registers a file offset pointer as one that should point to the object on which this method is called...">RegisterRVA()</a> or <a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html#aed263c64ecb0597696d080e395af6400" title="Registers a location descriptor as one that should point to the object on which this method is called...">RegisterLocationDescriptor()</a> on other objects as appropriate, because at the time <a class="el" href="classcrashpad_1_1MinidumpUnloadedModuleListWriter.html#a39aaa6a3d41f9ef2b25f47ec1d75021f" title="Transitions the object from kStateMutable to kStateFrozen. ">Freeze()</a> runs, the in-memory locations of RVAs and location descriptors are known and will not change for the remaining duration of an object’s lifetime.</p>
+<p>Transitions the object from <a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html#ac14e05f291f5fa713b5ec82a208fa7c7a18337604dcbdbdb23ed51810f0587665" title="The object’s properties can be modified.">kStateMutable</a> to <a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html#ac14e05f291f5fa713b5ec82a208fa7c7af98547144e0e8d4f878f725ef5c0d611" title="The object is “frozen”.">kStateFrozen</a>. </p>
+<p>The default implementation marks the object as frozen and recursively calls <a class="el" href="classcrashpad_1_1MinidumpUnloadedModuleListWriter.html#a39aaa6a3d41f9ef2b25f47ec1d75021f" title="Transitions the object from kStateMutable to kStateFrozen.">Freeze()</a> on all of its children. Subclasses may override this method to perform processing that should only be done once callers have finished populating an object with data. Typically, a subclass implementation would call <a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html#a686683d78f099a07e2a1df8e6b567d37" title="Registers a file offset pointer as one that should point to the object on which this method is called...">RegisterRVA()</a> or <a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html#aed263c64ecb0597696d080e395af6400" title="Registers a location descriptor as one that should point to the object on which this method is called...">RegisterLocationDescriptor()</a> on other objects as appropriate, because at the time <a class="el" href="classcrashpad_1_1MinidumpUnloadedModuleListWriter.html#a39aaa6a3d41f9ef2b25f47ec1d75021f" title="Transitions the object from kStateMutable to kStateFrozen.">Freeze()</a> runs, the in-memory locations of RVAs and location descriptors are known and will not change for the remaining duration of an object’s lifetime.</p>
 <dl class="section return"><dt>Returns</dt><dd><code>true</code> on success. <code>false</code> on failure, with an appropriate message logged. </dd></dl>
 
 <p>Reimplemented from <a class="el" href="classcrashpad_1_1internal_1_1MinidumpStreamWriter.html#a6bace0c62b1f29aa710974a2bbcb3e1c">crashpad::internal::MinidumpStreamWriter</a>.</p>
@@ -268,14 +268,14 @@
       </table>
 </div><div class="memdoc">
 
-<p>Adds an initialized <a class="el" href="structMINIDUMP__UNLOADED__MODULE.html" title="Information about a specific module that was recorded as being unloaded at the time the snapshot was ...">MINIDUMP_UNLOADED_MODULE</a> for each unloaded module in <em>unloaded_module_snapshots</em> to the <a class="el" href="structMINIDUMP__UNLOADED__MODULE__LIST.html" title="Information about all modules recorded as unloaded when the snapshot was taken. ">MINIDUMP_UNLOADED_MODULE_LIST</a>. </p>
+<p>Adds an initialized <a class="el" href="structMINIDUMP__UNLOADED__MODULE.html" title="Information about a specific module that was recorded as being unloaded at the time the snapshot was ...">MINIDUMP_UNLOADED_MODULE</a> for each unloaded module in <em>unloaded_module_snapshots</em> to the <a class="el" href="structMINIDUMP__UNLOADED__MODULE__LIST.html" title="Information about all modules recorded as unloaded when the snapshot was taken.">MINIDUMP_UNLOADED_MODULE_LIST</a>. </p>
 <dl class="params"><dt>Parameters</dt><dd>
   <table class="params">
     <tr><td class="paramdir">[in]</td><td class="paramname">unloaded_module_snapshots</td><td>The unloaded module snapshots to use as source data.</td></tr>
   </table>
   </dd>
 </dl>
-<dl class="section note"><dt>Note</dt><dd>Valid in <a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html#ac14e05f291f5fa713b5ec82a208fa7c7a18337604dcbdbdb23ed51810f0587665" title="The object’s properties can be modified. ">kStateMutable</a>. <a class="el" href="classcrashpad_1_1MinidumpUnloadedModuleListWriter.html#ac8ed33d9484eb711d719b969ab6fab47" title="Adds a MinidumpUnloadedModuleWriter to the MINIDUMP_UNLOADED_MODULE_LIST. ">AddUnloadedModule()</a> may not be called before this this method, and it is not normally necessary to call <a class="el" href="classcrashpad_1_1MinidumpUnloadedModuleListWriter.html#ac8ed33d9484eb711d719b969ab6fab47" title="Adds a MinidumpUnloadedModuleWriter to the MINIDUMP_UNLOADED_MODULE_LIST. ">AddUnloadedModule()</a> after this method. </dd></dl>
+<dl class="section note"><dt>Note</dt><dd>Valid in <a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html#ac14e05f291f5fa713b5ec82a208fa7c7a18337604dcbdbdb23ed51810f0587665" title="The object’s properties can be modified.">kStateMutable</a>. <a class="el" href="classcrashpad_1_1MinidumpUnloadedModuleListWriter.html#ac8ed33d9484eb711d719b969ab6fab47" title="Adds a MinidumpUnloadedModuleWriter to the MINIDUMP_UNLOADED_MODULE_LIST.">AddUnloadedModule()</a> may not be called before this this method, and it is not normally necessary to call <a class="el" href="classcrashpad_1_1MinidumpUnloadedModuleListWriter.html#ac8ed33d9484eb711d719b969ab6fab47" title="Adds a MinidumpUnloadedModuleWriter to the MINIDUMP_UNLOADED_MODULE_LIST.">AddUnloadedModule()</a> after this method. </dd></dl>
 
 </div>
 </div>
@@ -303,7 +303,7 @@
 </div><div class="memdoc">
 
 <p>Returns the amount of space that this object will consume when written to a minidump file, in bytes, not including any leading or trailing padding necessary to maintain proper alignment. </p>
-<dl class="section note"><dt>Note</dt><dd>Valid in <a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html#ac14e05f291f5fa713b5ec82a208fa7c7af98547144e0e8d4f878f725ef5c0d611" title="The object is “frozen”. ">kStateFrozen</a> or any subsequent state. </dd></dl>
+<dl class="section note"><dt>Note</dt><dd>Valid in <a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html#ac14e05f291f5fa713b5ec82a208fa7c7af98547144e0e8d4f878f725ef5c0d611" title="The object is “frozen”.">kStateFrozen</a> or any subsequent state. </dd></dl>
 
 <p>Implements <a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html#a1483275a3acbdfcecffb7f3c27cd2feb">crashpad::internal::MinidumpWritable</a>.</p>
 
@@ -371,7 +371,7 @@
   </dd>
 </dl>
 <dl class="section return"><dt>Returns</dt><dd><code>true</code> on success. <code>false</code> on error, indicating that the content could not be written to the minidump file.</dd></dl>
-<dl class="section note"><dt>Note</dt><dd>Valid in <a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html#ac14e05f291f5fa713b5ec82a208fa7c7a87483823ca30a8257b2a5fbd21805bcd" title="The object is writable. ">kStateWritable</a>. The object will transition to <a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html#ac14e05f291f5fa713b5ec82a208fa7c7af0d794ed29c320fcf35c71f40cc6a510" title="The object has been written to a minidump file. ">kStateWritten</a> after this method returns. </dd></dl>
+<dl class="section note"><dt>Note</dt><dd>Valid in <a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html#ac14e05f291f5fa713b5ec82a208fa7c7a87483823ca30a8257b2a5fbd21805bcd" title="The object is writable.">kStateWritable</a>. The object will transition to <a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html#ac14e05f291f5fa713b5ec82a208fa7c7af0d794ed29c320fcf35c71f40cc6a510" title="The object has been written to a minidump file.">kStateWritten</a> after this method returns. </dd></dl>
 
 <p>Implements <a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html#a2d3472b11ec3c12184f5d8f946fbb4a1">crashpad::internal::MinidumpWritable</a>.</p>
 
@@ -386,7 +386,7 @@
 <hr class="footer"/><address class="footer"><small>
 Generated by &#160;<a href="http://www.doxygen.org/index.html">
 <img class="footer" src="doxygen.png" alt="doxygen"/>
-</a> 1.8.14
+</a> 1.8.18
 </small></address>
 </body>
 </html>
diff --git a/doc/generated/doxygen/classcrashpad_1_1MinidumpUnloadedModuleWriter-members.html b/doc/generated/doxygen/classcrashpad_1_1MinidumpUnloadedModuleWriter-members.html
index 755095e..db77a93 100644
--- a/doc/generated/doxygen/classcrashpad_1_1MinidumpUnloadedModuleWriter-members.html
+++ b/doc/generated/doxygen/classcrashpad_1_1MinidumpUnloadedModuleWriter-members.html
@@ -1,9 +1,9 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
 <html xmlns="http://www.w3.org/1999/xhtml">
 <head>
 <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
 <meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<meta name="generator" content="Doxygen 1.8.14"/>
+<meta name="generator" content="Doxygen 1.8.18"/>
 <meta name="viewport" content="width=device-width, initial-scale=1"/>
 <title>Crashpad: Member List</title>
 <link href="tabs.css" rel="stylesheet" type="text/css"/>
@@ -30,7 +30,7 @@
 </table>
 </div>
 <!-- end header part -->
-<!-- Generated by Doxygen 1.8.14 -->
+<!-- Generated by Doxygen 1.8.18 -->
 <script type="text/javascript">
 /* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
 var searchBox = new SearchBox("searchBox", "search",false,'Search');
@@ -98,7 +98,7 @@
   <tr class="even"><td class="entry"><a class="el" href="classcrashpad_1_1MinidumpUnloadedModuleWriter.html#a226d0de9279c2d108ecb8a01e2793e98">SizeOfObject</a>() override</td><td class="entry"><a class="el" href="classcrashpad_1_1MinidumpUnloadedModuleWriter.html">crashpad::MinidumpUnloadedModuleWriter</a></td><td class="entry"><span class="mlabel">protected</span><span class="mlabel">virtual</span></td></tr>
   <tr><td class="entry"><a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html#ac14e05f291f5fa713b5ec82a208fa7c7">State</a> enum name</td><td class="entry"><a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html">crashpad::internal::MinidumpWritable</a></td><td class="entry"><span class="mlabel">protected</span></td></tr>
   <tr class="even"><td class="entry"><a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html#aed27972114564f99cda1e7648aec807a">state</a>() const</td><td class="entry"><a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html">crashpad::internal::MinidumpWritable</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">protected</span></td></tr>
-  <tr><td class="entry"><a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html#a8439e05e21ccb78a4d61cd6e817d3bf5">WillWriteAtOffset</a>(Phase phase, FileOffset *offset, std::vector&lt; MinidumpWritable *&gt; *write_sequence)</td><td class="entry"><a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html">crashpad::internal::MinidumpWritable</a></td><td class="entry"><span class="mlabel">protected</span></td></tr>
+  <tr><td class="entry"><a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html#a712fac2ada227f53c55eb0c4d042f239">WillWriteAtOffset</a>(Phase phase, FileOffset *offset, std::vector&lt; MinidumpWritable * &gt; *write_sequence)</td><td class="entry"><a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html">crashpad::internal::MinidumpWritable</a></td><td class="entry"><span class="mlabel">protected</span></td></tr>
   <tr class="even"><td class="entry"><a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html#a2416cb821816b769d95b92e486713ebf">WillWriteAtOffsetImpl</a>(FileOffset offset)</td><td class="entry"><a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html">crashpad::internal::MinidumpWritable</a></td><td class="entry"><span class="mlabel">protected</span><span class="mlabel">virtual</span></td></tr>
   <tr><td class="entry"><a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html#a24507e918299cb566c7f15207de83a7f">WriteEverything</a>(FileWriterInterface *file_writer)</td><td class="entry"><a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html">crashpad::internal::MinidumpWritable</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
   <tr class="even"><td class="entry"><a class="el" href="classcrashpad_1_1MinidumpUnloadedModuleWriter.html#a81dd3bd393ea61456393df0bed6e5571">WriteObject</a>(FileWriterInterface *file_writer) override</td><td class="entry"><a class="el" href="classcrashpad_1_1MinidumpUnloadedModuleWriter.html">crashpad::MinidumpUnloadedModuleWriter</a></td><td class="entry"><span class="mlabel">protected</span><span class="mlabel">virtual</span></td></tr>
@@ -111,7 +111,7 @@
 <hr class="footer"/><address class="footer"><small>
 Generated by &#160;<a href="http://www.doxygen.org/index.html">
 <img class="footer" src="doxygen.png" alt="doxygen"/>
-</a> 1.8.14
+</a> 1.8.18
 </small></address>
 </body>
 </html>
diff --git a/doc/generated/doxygen/classcrashpad_1_1MinidumpUnloadedModuleWriter.html b/doc/generated/doxygen/classcrashpad_1_1MinidumpUnloadedModuleWriter.html
index 4088184..dd2407f 100644
--- a/doc/generated/doxygen/classcrashpad_1_1MinidumpUnloadedModuleWriter.html
+++ b/doc/generated/doxygen/classcrashpad_1_1MinidumpUnloadedModuleWriter.html
@@ -1,9 +1,9 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
 <html xmlns="http://www.w3.org/1999/xhtml">
 <head>
 <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
 <meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<meta name="generator" content="Doxygen 1.8.14"/>
+<meta name="generator" content="Doxygen 1.8.18"/>
 <meta name="viewport" content="width=device-width, initial-scale=1"/>
 <title>Crashpad: crashpad::MinidumpUnloadedModuleWriter Class Reference</title>
 <link href="tabs.css" rel="stylesheet" type="text/css"/>
@@ -30,7 +30,7 @@
 </table>
 </div>
 <!-- end header part -->
-<!-- Generated by Doxygen 1.8.14 -->
+<!-- Generated by Doxygen 1.8.18 -->
 <script type="text/javascript">
 /* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
 var searchBox = new SearchBox("searchBox", "search",false,'Search');
@@ -85,20 +85,20 @@
  <div class="center">
   <img src="classcrashpad_1_1MinidumpUnloadedModuleWriter.png" usemap="#crashpad::MinidumpUnloadedModuleWriter_map" alt=""/>
   <map id="crashpad::MinidumpUnloadedModuleWriter_map" name="crashpad::MinidumpUnloadedModuleWriter_map">
-<area href="classcrashpad_1_1internal_1_1MinidumpWritable.html" title="The base class for all content that might be written to a minidump file. " alt="crashpad::internal::MinidumpWritable" shape="rect" coords="0,0,254,24"/>
-</map>
- </div></div>
+<area href="classcrashpad_1_1internal_1_1MinidumpWritable.html" title="The base class for all content that might be written to a minidump file." alt="crashpad::internal::MinidumpWritable" shape="rect" coords="0,0,254,24"/>
+  </map>
+</div></div>
 <table class="memberdecls">
 <tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-methods"></a>
 Public Member Functions</h2></td></tr>
 <tr class="memitem:a1c7b9d63c556f274da24bc03d9b42401"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcrashpad_1_1MinidumpUnloadedModuleWriter.html#a1c7b9d63c556f274da24bc03d9b42401">InitializeFromSnapshot</a> (const <a class="el" href="classcrashpad_1_1UnloadedModuleSnapshot.html">UnloadedModuleSnapshot</a> &amp;unloaded_module_snapshot)</td></tr>
-<tr class="memdesc:a1c7b9d63c556f274da24bc03d9b42401"><td class="mdescLeft">&#160;</td><td class="mdescRight">Initializes the <a class="el" href="structMINIDUMP__UNLOADED__MODULE.html" title="Information about a specific module that was recorded as being unloaded at the time the snapshot was ...">MINIDUMP_UNLOADED_MODULE</a> based on <em>unloaded_module_snapshot</em>.  <a href="#a1c7b9d63c556f274da24bc03d9b42401">More...</a><br /></td></tr>
+<tr class="memdesc:a1c7b9d63c556f274da24bc03d9b42401"><td class="mdescLeft">&#160;</td><td class="mdescRight">Initializes the <a class="el" href="structMINIDUMP__UNLOADED__MODULE.html" title="Information about a specific module that was recorded as being unloaded at the time the snapshot was ...">MINIDUMP_UNLOADED_MODULE</a> based on <em>unloaded_module_snapshot</em>.  <a href="classcrashpad_1_1MinidumpUnloadedModuleWriter.html#a1c7b9d63c556f274da24bc03d9b42401">More...</a><br /></td></tr>
 <tr class="separator:a1c7b9d63c556f274da24bc03d9b42401"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:a985b1014115cf10bf99a1cfae75595f9"><td class="memItemLeft" align="right" valign="top">const <a class="el" href="structMINIDUMP__UNLOADED__MODULE.html">MINIDUMP_UNLOADED_MODULE</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcrashpad_1_1MinidumpUnloadedModuleWriter.html#a985b1014115cf10bf99a1cfae75595f9">MinidumpUnloadedModule</a> () const</td></tr>
-<tr class="memdesc:a985b1014115cf10bf99a1cfae75595f9"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns a <a class="el" href="structMINIDUMP__UNLOADED__MODULE.html" title="Information about a specific module that was recorded as being unloaded at the time the snapshot was ...">MINIDUMP_UNLOADED_MODULE</a> referencing this object’s data.  <a href="#a985b1014115cf10bf99a1cfae75595f9">More...</a><br /></td></tr>
+<tr class="memdesc:a985b1014115cf10bf99a1cfae75595f9"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns a <a class="el" href="structMINIDUMP__UNLOADED__MODULE.html" title="Information about a specific module that was recorded as being unloaded at the time the snapshot was ...">MINIDUMP_UNLOADED_MODULE</a> referencing this object’s data.  <a href="classcrashpad_1_1MinidumpUnloadedModuleWriter.html#a985b1014115cf10bf99a1cfae75595f9">More...</a><br /></td></tr>
 <tr class="separator:a985b1014115cf10bf99a1cfae75595f9"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:a5bf1aa1815c7d12585ee21d663ed0d95"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcrashpad_1_1MinidumpUnloadedModuleWriter.html#a5bf1aa1815c7d12585ee21d663ed0d95">SetName</a> (const std::string &amp;name)</td></tr>
-<tr class="memdesc:a5bf1aa1815c7d12585ee21d663ed0d95"><td class="mdescLeft">&#160;</td><td class="mdescRight">Arranges for <a class="el" href="structMINIDUMP__UNLOADED__MODULE.html#af053b8df443ed30eb5b2e72747ed41e8" title="RVA of a MINIDUMP_STRING containing the module’s path or file name. ">MINIDUMP_UNLOADED_MODULE::ModuleNameRva</a> to point to a <a class="el" href="structMINIDUMP__STRING.html" title="A variable-length UTF-16-encoded string carried within a minidump file. ">MINIDUMP_STRING</a> containing <em>name</em>.  <a href="#a5bf1aa1815c7d12585ee21d663ed0d95">More...</a><br /></td></tr>
+<tr class="memdesc:a5bf1aa1815c7d12585ee21d663ed0d95"><td class="mdescLeft">&#160;</td><td class="mdescRight">Arranges for <a class="el" href="structMINIDUMP__UNLOADED__MODULE.html#af053b8df443ed30eb5b2e72747ed41e8" title="RVA of a MINIDUMP_STRING containing the module’s path or file name.">MINIDUMP_UNLOADED_MODULE::ModuleNameRva</a> to point to a <a class="el" href="structMINIDUMP__STRING.html" title="A variable-length UTF-16-encoded string carried within a minidump file.">MINIDUMP_STRING</a> containing <em>name</em>.  <a href="classcrashpad_1_1MinidumpUnloadedModuleWriter.html#a5bf1aa1815c7d12585ee21d663ed0d95">More...</a><br /></td></tr>
 <tr class="separator:a5bf1aa1815c7d12585ee21d663ed0d95"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:a876dd4b17f11e31f3f3f86b69b67fb79"><td class="memItemLeft" align="right" valign="top"><a id="a876dd4b17f11e31f3f3f86b69b67fb79"></a>
 void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcrashpad_1_1MinidumpUnloadedModuleWriter.html#a876dd4b17f11e31f3f3f86b69b67fb79">SetImageBaseAddress</a> (uint64_t image_base_address)</td></tr>
@@ -106,14 +106,14 @@
 <tr class="separator:a876dd4b17f11e31f3f3f86b69b67fb79"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:af985cc4a357eaf623b88109e65e6817d"><td class="memItemLeft" align="right" valign="top"><a id="af985cc4a357eaf623b88109e65e6817d"></a>
 void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcrashpad_1_1MinidumpUnloadedModuleWriter.html#af985cc4a357eaf623b88109e65e6817d">SetImageSize</a> (uint32_t image_size)</td></tr>
-<tr class="memdesc:af985cc4a357eaf623b88109e65e6817d"><td class="mdescLeft">&#160;</td><td class="mdescRight">Sets <a class="el" href="structMINIDUMP__UNLOADED__MODULE.html#ac7eb861dbef77e2df5432f3ee199860c" title="The size of the unloaded module. ">MINIDUMP_UNLOADED_MODULE::SizeOfImage</a>. <br /></td></tr>
+<tr class="memdesc:af985cc4a357eaf623b88109e65e6817d"><td class="mdescLeft">&#160;</td><td class="mdescRight">Sets <a class="el" href="structMINIDUMP__UNLOADED__MODULE.html#ac7eb861dbef77e2df5432f3ee199860c" title="The size of the unloaded module.">MINIDUMP_UNLOADED_MODULE::SizeOfImage</a>. <br /></td></tr>
 <tr class="separator:af985cc4a357eaf623b88109e65e6817d"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:a45bd0d0bb206295d06b31c63a4c1f078"><td class="memItemLeft" align="right" valign="top"><a id="a45bd0d0bb206295d06b31c63a4c1f078"></a>
 void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcrashpad_1_1MinidumpUnloadedModuleWriter.html#a45bd0d0bb206295d06b31c63a4c1f078">SetChecksum</a> (uint32_t checksum)</td></tr>
-<tr class="memdesc:a45bd0d0bb206295d06b31c63a4c1f078"><td class="mdescLeft">&#160;</td><td class="mdescRight">Sets <a class="el" href="structMINIDUMP__UNLOADED__MODULE.html#a3bcd1d1a409227a8d88c3892043b32b2" title="The module’s checksum, or 0 if unknown. ">MINIDUMP_UNLOADED_MODULE::CheckSum</a>. <br /></td></tr>
+<tr class="memdesc:a45bd0d0bb206295d06b31c63a4c1f078"><td class="mdescLeft">&#160;</td><td class="mdescRight">Sets <a class="el" href="structMINIDUMP__UNLOADED__MODULE.html#a3bcd1d1a409227a8d88c3892043b32b2" title="The module’s checksum, or 0 if unknown.">MINIDUMP_UNLOADED_MODULE::CheckSum</a>. <br /></td></tr>
 <tr class="separator:a45bd0d0bb206295d06b31c63a4c1f078"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:a4a3f9935a2f4f72a121dcc7ba895af3c"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcrashpad_1_1MinidumpUnloadedModuleWriter.html#a4a3f9935a2f4f72a121dcc7ba895af3c">SetTimestamp</a> (time_t timestamp)</td></tr>
-<tr class="memdesc:a4a3f9935a2f4f72a121dcc7ba895af3c"><td class="mdescLeft">&#160;</td><td class="mdescRight">Sets <a class="el" href="structMINIDUMP__UNLOADED__MODULE.html#a969c37c5f756548425178e98e57d3a9d" title="The module’s timestamp, in time_t units, seconds since the POSIX epoch, or 0 if unknown. ">MINIDUMP_UNLOADED_MODULE::TimeDateStamp</a>.  <a href="#a4a3f9935a2f4f72a121dcc7ba895af3c">More...</a><br /></td></tr>
+<tr class="memdesc:a4a3f9935a2f4f72a121dcc7ba895af3c"><td class="mdescLeft">&#160;</td><td class="mdescRight">Sets <a class="el" href="structMINIDUMP__UNLOADED__MODULE.html#a969c37c5f756548425178e98e57d3a9d" title="The module’s timestamp, in time_t units, seconds since the POSIX epoch, or 0 if unknown.">MINIDUMP_UNLOADED_MODULE::TimeDateStamp</a>.  <a href="classcrashpad_1_1MinidumpUnloadedModuleWriter.html#a4a3f9935a2f4f72a121dcc7ba895af3c">More...</a><br /></td></tr>
 <tr class="separator:a4a3f9935a2f4f72a121dcc7ba895af3c"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="inherit_header pub_methods_classcrashpad_1_1internal_1_1MinidumpWritable"><td colspan="2" onclick="javascript:toggleInherit('pub_methods_classcrashpad_1_1internal_1_1MinidumpWritable')"><img src="closed.png" alt="-"/>&#160;Public Member Functions inherited from <a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html">crashpad::internal::MinidumpWritable</a></td></tr>
 <tr class="memitem:a24507e918299cb566c7f15207de83a7f inherit pub_methods_classcrashpad_1_1internal_1_1MinidumpWritable"><td class="memItemLeft" align="right" valign="top">virtual bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html#a24507e918299cb566c7f15207de83a7f">WriteEverything</a> (<a class="el" href="classcrashpad_1_1FileWriterInterface.html">FileWriterInterface</a> *file_writer)</td></tr>
@@ -129,16 +129,16 @@
 <tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pro-methods"></a>
 Protected Member Functions</h2></td></tr>
 <tr class="memitem:a05698ba441130dbb9f1a4edba20b1b45"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcrashpad_1_1MinidumpUnloadedModuleWriter.html#a05698ba441130dbb9f1a4edba20b1b45">Freeze</a> () override</td></tr>
-<tr class="memdesc:a05698ba441130dbb9f1a4edba20b1b45"><td class="mdescLeft">&#160;</td><td class="mdescRight">Transitions the object from <a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html#ac14e05f291f5fa713b5ec82a208fa7c7a18337604dcbdbdb23ed51810f0587665" title="The object’s properties can be modified. ">kStateMutable</a> to <a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html#ac14e05f291f5fa713b5ec82a208fa7c7af98547144e0e8d4f878f725ef5c0d611" title="The object is “frozen”. ">kStateFrozen</a>.  <a href="#a05698ba441130dbb9f1a4edba20b1b45">More...</a><br /></td></tr>
+<tr class="memdesc:a05698ba441130dbb9f1a4edba20b1b45"><td class="mdescLeft">&#160;</td><td class="mdescRight">Transitions the object from <a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html#ac14e05f291f5fa713b5ec82a208fa7c7a18337604dcbdbdb23ed51810f0587665" title="The object’s properties can be modified.">kStateMutable</a> to <a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html#ac14e05f291f5fa713b5ec82a208fa7c7af98547144e0e8d4f878f725ef5c0d611" title="The object is “frozen”.">kStateFrozen</a>.  <a href="classcrashpad_1_1MinidumpUnloadedModuleWriter.html#a05698ba441130dbb9f1a4edba20b1b45">More...</a><br /></td></tr>
 <tr class="separator:a05698ba441130dbb9f1a4edba20b1b45"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:a226d0de9279c2d108ecb8a01e2793e98"><td class="memItemLeft" align="right" valign="top">size_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcrashpad_1_1MinidumpUnloadedModuleWriter.html#a226d0de9279c2d108ecb8a01e2793e98">SizeOfObject</a> () override</td></tr>
-<tr class="memdesc:a226d0de9279c2d108ecb8a01e2793e98"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns the amount of space that this object will consume when written to a minidump file, in bytes, not including any leading or trailing padding necessary to maintain proper alignment.  <a href="#a226d0de9279c2d108ecb8a01e2793e98">More...</a><br /></td></tr>
+<tr class="memdesc:a226d0de9279c2d108ecb8a01e2793e98"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns the amount of space that this object will consume when written to a minidump file, in bytes, not including any leading or trailing padding necessary to maintain proper alignment.  <a href="classcrashpad_1_1MinidumpUnloadedModuleWriter.html#a226d0de9279c2d108ecb8a01e2793e98">More...</a><br /></td></tr>
 <tr class="separator:a226d0de9279c2d108ecb8a01e2793e98"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:affc33e04d24271a027fe61ede6661c8b"><td class="memItemLeft" align="right" valign="top">std::vector&lt; MinidumpWritable * &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcrashpad_1_1MinidumpUnloadedModuleWriter.html#affc33e04d24271a027fe61ede6661c8b">Children</a> () override</td></tr>
-<tr class="memdesc:affc33e04d24271a027fe61ede6661c8b"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns the object’s children.  <a href="#affc33e04d24271a027fe61ede6661c8b">More...</a><br /></td></tr>
+<tr class="memdesc:affc33e04d24271a027fe61ede6661c8b"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns the object’s children.  <a href="classcrashpad_1_1MinidumpUnloadedModuleWriter.html#affc33e04d24271a027fe61ede6661c8b">More...</a><br /></td></tr>
 <tr class="separator:affc33e04d24271a027fe61ede6661c8b"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:a81dd3bd393ea61456393df0bed6e5571"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcrashpad_1_1MinidumpUnloadedModuleWriter.html#a81dd3bd393ea61456393df0bed6e5571">WriteObject</a> (<a class="el" href="classcrashpad_1_1FileWriterInterface.html">FileWriterInterface</a> *file_writer) override</td></tr>
-<tr class="memdesc:a81dd3bd393ea61456393df0bed6e5571"><td class="mdescLeft">&#160;</td><td class="mdescRight">Writes the object’s content.  <a href="#a81dd3bd393ea61456393df0bed6e5571">More...</a><br /></td></tr>
+<tr class="memdesc:a81dd3bd393ea61456393df0bed6e5571"><td class="mdescLeft">&#160;</td><td class="mdescRight">Writes the object’s content.  <a href="classcrashpad_1_1MinidumpUnloadedModuleWriter.html#a81dd3bd393ea61456393df0bed6e5571">More...</a><br /></td></tr>
 <tr class="separator:a81dd3bd393ea61456393df0bed6e5571"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="inherit_header pro_methods_classcrashpad_1_1internal_1_1MinidumpWritable"><td colspan="2" onclick="javascript:toggleInherit('pro_methods_classcrashpad_1_1internal_1_1MinidumpWritable')"><img src="closed.png" alt="-"/>&#160;Protected Member Functions inherited from <a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html">crashpad::internal::MinidumpWritable</a></td></tr>
 <tr class="memitem:aed27972114564f99cda1e7648aec807a inherit pro_methods_classcrashpad_1_1internal_1_1MinidumpWritable"><td class="memItemLeft" align="right" valign="top"><a id="aed27972114564f99cda1e7648aec807a"></a>
@@ -151,14 +151,14 @@
 <tr class="memitem:a389b0ac1986698e80ebbc49198676ac7 inherit pro_methods_classcrashpad_1_1internal_1_1MinidumpWritable"><td class="memItemLeft" align="right" valign="top">virtual <a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html#a009f007265d64a5fb416848480a00ae9">Phase</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html#a389b0ac1986698e80ebbc49198676ac7">WritePhase</a> ()</td></tr>
 <tr class="memdesc:a389b0ac1986698e80ebbc49198676ac7 inherit pro_methods_classcrashpad_1_1internal_1_1MinidumpWritable"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns the object’s desired write phase.  <a href="classcrashpad_1_1internal_1_1MinidumpWritable.html#a389b0ac1986698e80ebbc49198676ac7">More...</a><br /></td></tr>
 <tr class="separator:a389b0ac1986698e80ebbc49198676ac7 inherit pro_methods_classcrashpad_1_1internal_1_1MinidumpWritable"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a8439e05e21ccb78a4d61cd6e817d3bf5 inherit pro_methods_classcrashpad_1_1internal_1_1MinidumpWritable"><td class="memItemLeft" align="right" valign="top">size_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html#a8439e05e21ccb78a4d61cd6e817d3bf5">WillWriteAtOffset</a> (<a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html#a009f007265d64a5fb416848480a00ae9">Phase</a> phase, <a class="el" href="namespacecrashpad.html#a1e53a1957d9edcba8b406ea632b6daf2">FileOffset</a> *offset, std::vector&lt; <a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html">MinidumpWritable</a> *&gt; *write_sequence)</td></tr>
-<tr class="memdesc:a8439e05e21ccb78a4d61cd6e817d3bf5 inherit pro_methods_classcrashpad_1_1internal_1_1MinidumpWritable"><td class="mdescLeft">&#160;</td><td class="mdescRight">Prepares the object to be written at a known file offset, transitioning it from <a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html#ac14e05f291f5fa713b5ec82a208fa7c7af98547144e0e8d4f878f725ef5c0d611" title="The object is “frozen”. ">kStateFrozen</a> to <a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html#ac14e05f291f5fa713b5ec82a208fa7c7a87483823ca30a8257b2a5fbd21805bcd" title="The object is writable. ">kStateWritable</a>.  <a href="classcrashpad_1_1internal_1_1MinidumpWritable.html#a8439e05e21ccb78a4d61cd6e817d3bf5">More...</a><br /></td></tr>
-<tr class="separator:a8439e05e21ccb78a4d61cd6e817d3bf5 inherit pro_methods_classcrashpad_1_1internal_1_1MinidumpWritable"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a712fac2ada227f53c55eb0c4d042f239 inherit pro_methods_classcrashpad_1_1internal_1_1MinidumpWritable"><td class="memItemLeft" align="right" valign="top">size_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html#a712fac2ada227f53c55eb0c4d042f239">WillWriteAtOffset</a> (<a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html#a009f007265d64a5fb416848480a00ae9">Phase</a> phase, <a class="el" href="namespacecrashpad.html#a1e53a1957d9edcba8b406ea632b6daf2">FileOffset</a> *offset, std::vector&lt; <a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html">MinidumpWritable</a> * &gt; *write_sequence)</td></tr>
+<tr class="memdesc:a712fac2ada227f53c55eb0c4d042f239 inherit pro_methods_classcrashpad_1_1internal_1_1MinidumpWritable"><td class="mdescLeft">&#160;</td><td class="mdescRight">Prepares the object to be written at a known file offset, transitioning it from <a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html#ac14e05f291f5fa713b5ec82a208fa7c7af98547144e0e8d4f878f725ef5c0d611" title="The object is “frozen”.">kStateFrozen</a> to <a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html#ac14e05f291f5fa713b5ec82a208fa7c7a87483823ca30a8257b2a5fbd21805bcd" title="The object is writable.">kStateWritable</a>.  <a href="classcrashpad_1_1internal_1_1MinidumpWritable.html#a712fac2ada227f53c55eb0c4d042f239">More...</a><br /></td></tr>
+<tr class="separator:a712fac2ada227f53c55eb0c4d042f239 inherit pro_methods_classcrashpad_1_1internal_1_1MinidumpWritable"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:a2416cb821816b769d95b92e486713ebf inherit pro_methods_classcrashpad_1_1internal_1_1MinidumpWritable"><td class="memItemLeft" align="right" valign="top">virtual bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html#a2416cb821816b769d95b92e486713ebf">WillWriteAtOffsetImpl</a> (<a class="el" href="namespacecrashpad.html#a1e53a1957d9edcba8b406ea632b6daf2">FileOffset</a> offset)</td></tr>
-<tr class="memdesc:a2416cb821816b769d95b92e486713ebf inherit pro_methods_classcrashpad_1_1internal_1_1MinidumpWritable"><td class="mdescLeft">&#160;</td><td class="mdescRight">Called once an object’s writable file offset is determined, as it transitions into <a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html#ac14e05f291f5fa713b5ec82a208fa7c7a87483823ca30a8257b2a5fbd21805bcd" title="The object is writable. ">kStateWritable</a>.  <a href="classcrashpad_1_1internal_1_1MinidumpWritable.html#a2416cb821816b769d95b92e486713ebf">More...</a><br /></td></tr>
+<tr class="memdesc:a2416cb821816b769d95b92e486713ebf inherit pro_methods_classcrashpad_1_1internal_1_1MinidumpWritable"><td class="mdescLeft">&#160;</td><td class="mdescRight">Called once an object’s writable file offset is determined, as it transitions into <a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html#ac14e05f291f5fa713b5ec82a208fa7c7a87483823ca30a8257b2a5fbd21805bcd" title="The object is writable.">kStateWritable</a>.  <a href="classcrashpad_1_1internal_1_1MinidumpWritable.html#a2416cb821816b769d95b92e486713ebf">More...</a><br /></td></tr>
 <tr class="separator:a2416cb821816b769d95b92e486713ebf inherit pro_methods_classcrashpad_1_1internal_1_1MinidumpWritable"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:ab82b1e92ae0eced8b8e2efe957411773 inherit pro_methods_classcrashpad_1_1internal_1_1MinidumpWritable"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html#ab82b1e92ae0eced8b8e2efe957411773">WritePaddingAndObject</a> (<a class="el" href="classcrashpad_1_1FileWriterInterface.html">FileWriterInterface</a> *file_writer)</td></tr>
-<tr class="memdesc:ab82b1e92ae0eced8b8e2efe957411773 inherit pro_methods_classcrashpad_1_1internal_1_1MinidumpWritable"><td class="mdescLeft">&#160;</td><td class="mdescRight">Writes the object, transitioning it from <a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html#ac14e05f291f5fa713b5ec82a208fa7c7a87483823ca30a8257b2a5fbd21805bcd" title="The object is writable. ">kStateWritable</a> to <a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html#ac14e05f291f5fa713b5ec82a208fa7c7af0d794ed29c320fcf35c71f40cc6a510" title="The object has been written to a minidump file. ">kStateWritten</a>.  <a href="classcrashpad_1_1internal_1_1MinidumpWritable.html#ab82b1e92ae0eced8b8e2efe957411773">More...</a><br /></td></tr>
+<tr class="memdesc:ab82b1e92ae0eced8b8e2efe957411773 inherit pro_methods_classcrashpad_1_1internal_1_1MinidumpWritable"><td class="mdescLeft">&#160;</td><td class="mdescRight">Writes the object, transitioning it from <a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html#ac14e05f291f5fa713b5ec82a208fa7c7a87483823ca30a8257b2a5fbd21805bcd" title="The object is writable.">kStateWritable</a> to <a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html#ac14e05f291f5fa713b5ec82a208fa7c7af0d794ed29c320fcf35c71f40cc6a510" title="The object has been written to a minidump file.">kStateWritten</a>.  <a href="classcrashpad_1_1internal_1_1MinidumpWritable.html#ab82b1e92ae0eced8b8e2efe957411773">More...</a><br /></td></tr>
 <tr class="separator:ab82b1e92ae0eced8b8e2efe957411773 inherit pro_methods_classcrashpad_1_1internal_1_1MinidumpWritable"><td class="memSeparator" colspan="2">&#160;</td></tr>
 </table><table class="memberdecls">
 <tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="inherited"></a>
@@ -178,7 +178,7 @@
 </table>
 <a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
 <div class="textblock"><p>The writer for a <a class="el" href="structMINIDUMP__UNLOADED__MODULE.html" title="Information about a specific module that was recorded as being unloaded at the time the snapshot was ...">MINIDUMP_UNLOADED_MODULE</a> object in a minidump file. </p>
-<p>Because <a class="el" href="structMINIDUMP__UNLOADED__MODULE.html" title="Information about a specific module that was recorded as being unloaded at the time the snapshot was ...">MINIDUMP_UNLOADED_MODULE</a> objects only appear as elements of <a class="el" href="structMINIDUMP__UNLOADED__MODULE__LIST.html" title="Information about all modules recorded as unloaded when the snapshot was taken. ">MINIDUMP_UNLOADED_MODULE_LIST</a> objects, this class does not write any data on its own. It makes its <a class="el" href="structMINIDUMP__UNLOADED__MODULE.html" title="Information about a specific module that was recorded as being unloaded at the time the snapshot was ...">MINIDUMP_UNLOADED_MODULE</a> data available to its <a class="el" href="classcrashpad_1_1MinidumpUnloadedModuleListWriter.html" title="The writer for a MINIDUMP_UNLOADED_MODULE_LIST stream in a minidump file, containing a list of MINIDU...">MinidumpUnloadedModuleListWriter</a> parent, which writes it as part of a <a class="el" href="structMINIDUMP__UNLOADED__MODULE__LIST.html" title="Information about all modules recorded as unloaded when the snapshot was taken. ">MINIDUMP_UNLOADED_MODULE_LIST</a>. </p>
+<p>Because <a class="el" href="structMINIDUMP__UNLOADED__MODULE.html" title="Information about a specific module that was recorded as being unloaded at the time the snapshot was ...">MINIDUMP_UNLOADED_MODULE</a> objects only appear as elements of <a class="el" href="structMINIDUMP__UNLOADED__MODULE__LIST.html" title="Information about all modules recorded as unloaded when the snapshot was taken.">MINIDUMP_UNLOADED_MODULE_LIST</a> objects, this class does not write any data on its own. It makes its <a class="el" href="structMINIDUMP__UNLOADED__MODULE.html" title="Information about a specific module that was recorded as being unloaded at the time the snapshot was ...">MINIDUMP_UNLOADED_MODULE</a> data available to its <a class="el" href="classcrashpad_1_1MinidumpUnloadedModuleListWriter.html" title="The writer for a MINIDUMP_UNLOADED_MODULE_LIST stream in a minidump file, containing a list of MINIDU...">MinidumpUnloadedModuleListWriter</a> parent, which writes it as part of a <a class="el" href="structMINIDUMP__UNLOADED__MODULE__LIST.html" title="Information about all modules recorded as unloaded when the snapshot was taken.">MINIDUMP_UNLOADED_MODULE_LIST</a>. </p>
 </div><h2 class="groupheader">Member Function Documentation</h2>
 <a id="affc33e04d24271a027fe61ede6661c8b"></a>
 <h2 class="memtitle"><span class="permalink"><a href="#affc33e04d24271a027fe61ede6661c8b">&#9670;&nbsp;</a></span>Children()</h2>
@@ -204,7 +204,7 @@
 </div><div class="memdoc">
 
 <p>Returns the object’s children. </p>
-<dl class="section note"><dt>Note</dt><dd>Valid in <a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html#ac14e05f291f5fa713b5ec82a208fa7c7af98547144e0e8d4f878f725ef5c0d611" title="The object is “frozen”. ">kStateFrozen</a> or any subsequent state. </dd></dl>
+<dl class="section note"><dt>Note</dt><dd>Valid in <a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html#ac14e05f291f5fa713b5ec82a208fa7c7af98547144e0e8d4f878f725ef5c0d611" title="The object is “frozen”.">kStateFrozen</a> or any subsequent state. </dd></dl>
 
 <p>Reimplemented from <a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html#a32460b7fe2154fbabc3c58bf10dc7861">crashpad::internal::MinidumpWritable</a>.</p>
 
@@ -233,8 +233,8 @@
 </table>
 </div><div class="memdoc">
 
-<p>Transitions the object from <a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html#ac14e05f291f5fa713b5ec82a208fa7c7a18337604dcbdbdb23ed51810f0587665" title="The object’s properties can be modified. ">kStateMutable</a> to <a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html#ac14e05f291f5fa713b5ec82a208fa7c7af98547144e0e8d4f878f725ef5c0d611" title="The object is “frozen”. ">kStateFrozen</a>. </p>
-<p>The default implementation marks the object as frozen and recursively calls <a class="el" href="classcrashpad_1_1MinidumpUnloadedModuleWriter.html#a05698ba441130dbb9f1a4edba20b1b45" title="Transitions the object from kStateMutable to kStateFrozen. ">Freeze()</a> on all of its children. Subclasses may override this method to perform processing that should only be done once callers have finished populating an object with data. Typically, a subclass implementation would call <a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html#a686683d78f099a07e2a1df8e6b567d37" title="Registers a file offset pointer as one that should point to the object on which this method is called...">RegisterRVA()</a> or <a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html#aed263c64ecb0597696d080e395af6400" title="Registers a location descriptor as one that should point to the object on which this method is called...">RegisterLocationDescriptor()</a> on other objects as appropriate, because at the time <a class="el" href="classcrashpad_1_1MinidumpUnloadedModuleWriter.html#a05698ba441130dbb9f1a4edba20b1b45" title="Transitions the object from kStateMutable to kStateFrozen. ">Freeze()</a> runs, the in-memory locations of RVAs and location descriptors are known and will not change for the remaining duration of an object’s lifetime.</p>
+<p>Transitions the object from <a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html#ac14e05f291f5fa713b5ec82a208fa7c7a18337604dcbdbdb23ed51810f0587665" title="The object’s properties can be modified.">kStateMutable</a> to <a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html#ac14e05f291f5fa713b5ec82a208fa7c7af98547144e0e8d4f878f725ef5c0d611" title="The object is “frozen”.">kStateFrozen</a>. </p>
+<p>The default implementation marks the object as frozen and recursively calls <a class="el" href="classcrashpad_1_1MinidumpUnloadedModuleWriter.html#a05698ba441130dbb9f1a4edba20b1b45" title="Transitions the object from kStateMutable to kStateFrozen.">Freeze()</a> on all of its children. Subclasses may override this method to perform processing that should only be done once callers have finished populating an object with data. Typically, a subclass implementation would call <a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html#a686683d78f099a07e2a1df8e6b567d37" title="Registers a file offset pointer as one that should point to the object on which this method is called...">RegisterRVA()</a> or <a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html#aed263c64ecb0597696d080e395af6400" title="Registers a location descriptor as one that should point to the object on which this method is called...">RegisterLocationDescriptor()</a> on other objects as appropriate, because at the time <a class="el" href="classcrashpad_1_1MinidumpUnloadedModuleWriter.html#a05698ba441130dbb9f1a4edba20b1b45" title="Transitions the object from kStateMutable to kStateFrozen.">Freeze()</a> runs, the in-memory locations of RVAs and location descriptors are known and will not change for the remaining duration of an object’s lifetime.</p>
 <dl class="section return"><dt>Returns</dt><dd><code>true</code> on success. <code>false</code> on failure, with an appropriate message logged. </dd></dl>
 
 <p>Reimplemented from <a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html#a773db80946a99c6a3cc29c7d4dd77bd6">crashpad::internal::MinidumpWritable</a>.</p>
@@ -264,7 +264,7 @@
   </table>
   </dd>
 </dl>
-<dl class="section note"><dt>Note</dt><dd>Valid in <a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html#ac14e05f291f5fa713b5ec82a208fa7c7a18337604dcbdbdb23ed51810f0587665" title="The object’s properties can be modified. ">kStateMutable</a>. No mutator methods may be called before this method, and it is not normally necessary to call any mutator methods after this method. </dd></dl>
+<dl class="section note"><dt>Note</dt><dd>Valid in <a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html#ac14e05f291f5fa713b5ec82a208fa7c7a18337604dcbdbdb23ed51810f0587665" title="The object’s properties can be modified.">kStateMutable</a>. No mutator methods may be called before this method, and it is not normally necessary to call any mutator methods after this method. </dd></dl>
 
 </div>
 </div>
@@ -285,7 +285,7 @@
 
 <p>Returns a <a class="el" href="structMINIDUMP__UNLOADED__MODULE.html" title="Information about a specific module that was recorded as being unloaded at the time the snapshot was ...">MINIDUMP_UNLOADED_MODULE</a> referencing this object’s data. </p>
 <p>This method is expected to be called by a <a class="el" href="classcrashpad_1_1MinidumpUnloadedModuleListWriter.html" title="The writer for a MINIDUMP_UNLOADED_MODULE_LIST stream in a minidump file, containing a list of MINIDU...">MinidumpUnloadedModuleListWriter</a> in order to obtain a <a class="el" href="structMINIDUMP__UNLOADED__MODULE.html" title="Information about a specific module that was recorded as being unloaded at the time the snapshot was ...">MINIDUMP_UNLOADED_MODULE</a> to include in its list.</p>
-<dl class="section note"><dt>Note</dt><dd>Valid in <a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html#ac14e05f291f5fa713b5ec82a208fa7c7a87483823ca30a8257b2a5fbd21805bcd" title="The object is writable. ">kStateWritable</a>. </dd></dl>
+<dl class="section note"><dt>Note</dt><dd>Valid in <a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html#ac14e05f291f5fa713b5ec82a208fa7c7a87483823ca30a8257b2a5fbd21805bcd" title="The object is writable.">kStateWritable</a>. </dd></dl>
 
 </div>
 </div>
@@ -305,8 +305,8 @@
       </table>
 </div><div class="memdoc">
 
-<p>Arranges for <a class="el" href="structMINIDUMP__UNLOADED__MODULE.html#af053b8df443ed30eb5b2e72747ed41e8" title="RVA of a MINIDUMP_STRING containing the module’s path or file name. ">MINIDUMP_UNLOADED_MODULE::ModuleNameRva</a> to point to a <a class="el" href="structMINIDUMP__STRING.html" title="A variable-length UTF-16-encoded string carried within a minidump file. ">MINIDUMP_STRING</a> containing <em>name</em>. </p>
-<dl class="section note"><dt>Note</dt><dd>Valid in <a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html#ac14e05f291f5fa713b5ec82a208fa7c7a18337604dcbdbdb23ed51810f0587665" title="The object’s properties can be modified. ">kStateMutable</a>. </dd></dl>
+<p>Arranges for <a class="el" href="structMINIDUMP__UNLOADED__MODULE.html#af053b8df443ed30eb5b2e72747ed41e8" title="RVA of a MINIDUMP_STRING containing the module’s path or file name.">MINIDUMP_UNLOADED_MODULE::ModuleNameRva</a> to point to a <a class="el" href="structMINIDUMP__STRING.html" title="A variable-length UTF-16-encoded string carried within a minidump file.">MINIDUMP_STRING</a> containing <em>name</em>. </p>
+<dl class="section note"><dt>Note</dt><dd>Valid in <a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html#ac14e05f291f5fa713b5ec82a208fa7c7a18337604dcbdbdb23ed51810f0587665" title="The object’s properties can be modified.">kStateMutable</a>. </dd></dl>
 
 </div>
 </div>
@@ -326,8 +326,8 @@
       </table>
 </div><div class="memdoc">
 
-<p>Sets <a class="el" href="structMINIDUMP__UNLOADED__MODULE.html#a969c37c5f756548425178e98e57d3a9d" title="The module’s timestamp, in time_t units, seconds since the POSIX epoch, or 0 if unknown. ">MINIDUMP_UNLOADED_MODULE::TimeDateStamp</a>. </p>
-<dl class="section note"><dt>Note</dt><dd>Valid in <a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html#ac14e05f291f5fa713b5ec82a208fa7c7a18337604dcbdbdb23ed51810f0587665" title="The object’s properties can be modified. ">kStateMutable</a>. </dd></dl>
+<p>Sets <a class="el" href="structMINIDUMP__UNLOADED__MODULE.html#a969c37c5f756548425178e98e57d3a9d" title="The module’s timestamp, in time_t units, seconds since the POSIX epoch, or 0 if unknown.">MINIDUMP_UNLOADED_MODULE::TimeDateStamp</a>. </p>
+<dl class="section note"><dt>Note</dt><dd>Valid in <a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html#ac14e05f291f5fa713b5ec82a208fa7c7a18337604dcbdbdb23ed51810f0587665" title="The object’s properties can be modified.">kStateMutable</a>. </dd></dl>
 
 </div>
 </div>
@@ -355,7 +355,7 @@
 </div><div class="memdoc">
 
 <p>Returns the amount of space that this object will consume when written to a minidump file, in bytes, not including any leading or trailing padding necessary to maintain proper alignment. </p>
-<dl class="section note"><dt>Note</dt><dd>Valid in <a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html#ac14e05f291f5fa713b5ec82a208fa7c7af98547144e0e8d4f878f725ef5c0d611" title="The object is “frozen”. ">kStateFrozen</a> or any subsequent state. </dd></dl>
+<dl class="section note"><dt>Note</dt><dd>Valid in <a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html#ac14e05f291f5fa713b5ec82a208fa7c7af98547144e0e8d4f878f725ef5c0d611" title="The object is “frozen”.">kStateFrozen</a> or any subsequent state. </dd></dl>
 
 <p>Implements <a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html#a1483275a3acbdfcecffb7f3c27cd2feb">crashpad::internal::MinidumpWritable</a>.</p>
 
@@ -393,7 +393,7 @@
   </dd>
 </dl>
 <dl class="section return"><dt>Returns</dt><dd><code>true</code> on success. <code>false</code> on error, indicating that the content could not be written to the minidump file.</dd></dl>
-<dl class="section note"><dt>Note</dt><dd>Valid in <a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html#ac14e05f291f5fa713b5ec82a208fa7c7a87483823ca30a8257b2a5fbd21805bcd" title="The object is writable. ">kStateWritable</a>. The object will transition to <a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html#ac14e05f291f5fa713b5ec82a208fa7c7af0d794ed29c320fcf35c71f40cc6a510" title="The object has been written to a minidump file. ">kStateWritten</a> after this method returns. </dd></dl>
+<dl class="section note"><dt>Note</dt><dd>Valid in <a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html#ac14e05f291f5fa713b5ec82a208fa7c7a87483823ca30a8257b2a5fbd21805bcd" title="The object is writable.">kStateWritable</a>. The object will transition to <a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html#ac14e05f291f5fa713b5ec82a208fa7c7af0d794ed29c320fcf35c71f40cc6a510" title="The object has been written to a minidump file.">kStateWritten</a> after this method returns. </dd></dl>
 
 <p>Implements <a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html#a2d3472b11ec3c12184f5d8f946fbb4a1">crashpad::internal::MinidumpWritable</a>.</p>
 
@@ -408,7 +408,7 @@
 <hr class="footer"/><address class="footer"><small>
 Generated by &#160;<a href="http://www.doxygen.org/index.html">
 <img class="footer" src="doxygen.png" alt="doxygen"/>
-</a> 1.8.14
+</a> 1.8.18
 </small></address>
 </body>
 </html>
diff --git a/doc/generated/doxygen/classcrashpad_1_1MinidumpUserExtensionStreamDataSource-members.html b/doc/generated/doxygen/classcrashpad_1_1MinidumpUserExtensionStreamDataSource-members.html
index f6316af..fb5c923 100644
--- a/doc/generated/doxygen/classcrashpad_1_1MinidumpUserExtensionStreamDataSource-members.html
+++ b/doc/generated/doxygen/classcrashpad_1_1MinidumpUserExtensionStreamDataSource-members.html
@@ -1,9 +1,9 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
 <html xmlns="http://www.w3.org/1999/xhtml">
 <head>
 <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
 <meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<meta name="generator" content="Doxygen 1.8.14"/>
+<meta name="generator" content="Doxygen 1.8.18"/>
 <meta name="viewport" content="width=device-width, initial-scale=1"/>
 <title>Crashpad: Member List</title>
 <link href="tabs.css" rel="stylesheet" type="text/css"/>
@@ -30,7 +30,7 @@
 </table>
 </div>
 <!-- end header part -->
-<!-- Generated by Doxygen 1.8.14 -->
+<!-- Generated by Doxygen 1.8.18 -->
 <script type="text/javascript">
 /* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
 var searchBox = new SearchBox("searchBox", "search",false,'Search');
@@ -83,7 +83,7 @@
 <hr class="footer"/><address class="footer"><small>
 Generated by &#160;<a href="http://www.doxygen.org/index.html">
 <img class="footer" src="doxygen.png" alt="doxygen"/>
-</a> 1.8.14
+</a> 1.8.18
 </small></address>
 </body>
 </html>
diff --git a/doc/generated/doxygen/classcrashpad_1_1MinidumpUserExtensionStreamDataSource.html b/doc/generated/doxygen/classcrashpad_1_1MinidumpUserExtensionStreamDataSource.html
index fedffa8..6796dbc 100644
--- a/doc/generated/doxygen/classcrashpad_1_1MinidumpUserExtensionStreamDataSource.html
+++ b/doc/generated/doxygen/classcrashpad_1_1MinidumpUserExtensionStreamDataSource.html
@@ -1,9 +1,9 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
 <html xmlns="http://www.w3.org/1999/xhtml">
 <head>
 <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
 <meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<meta name="generator" content="Doxygen 1.8.14"/>
+<meta name="generator" content="Doxygen 1.8.18"/>
 <meta name="viewport" content="width=device-width, initial-scale=1"/>
 <title>Crashpad: crashpad::MinidumpUserExtensionStreamDataSource Class Reference</title>
 <link href="tabs.css" rel="stylesheet" type="text/css"/>
@@ -30,7 +30,7 @@
 </table>
 </div>
 <!-- end header part -->
-<!-- Generated by Doxygen 1.8.14 -->
+<!-- Generated by Doxygen 1.8.18 -->
 <script type="text/javascript">
 /* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
 var searchBox = new SearchBox("searchBox", "search",false,'Search');
@@ -85,20 +85,20 @@
  <div class="center">
   <img src="classcrashpad_1_1MinidumpUserExtensionStreamDataSource.png" usemap="#crashpad::MinidumpUserExtensionStreamDataSource_map" alt=""/>
   <map id="crashpad::MinidumpUserExtensionStreamDataSource_map" name="crashpad::MinidumpUserExtensionStreamDataSource_map">
-<area href="classcrashpad_1_1test_1_1BufferExtensionStreamDataSource.html" title="A user extension data source that wraps a buffer. " alt="crashpad::test::BufferExtensionStreamDataSource" shape="rect" coords="0,56,311,80"/>
-</map>
- </div></div>
+<area href="classcrashpad_1_1test_1_1BufferExtensionStreamDataSource.html" title="A user extension data source that wraps a buffer." alt="crashpad::test::BufferExtensionStreamDataSource" shape="rect" coords="0,56,311,80"/>
+  </map>
+</div></div>
 <table class="memberdecls">
 <tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="nested-classes"></a>
 Classes</h2></td></tr>
 <tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcrashpad_1_1MinidumpUserExtensionStreamDataSource_1_1Delegate.html">Delegate</a></td></tr>
-<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">An interface implemented by readers of <a class="el" href="classcrashpad_1_1MinidumpUserExtensionStreamDataSource.html" title="Describes a user extension data stream in a minidump. ">MinidumpUserExtensionStreamDataSource</a>.  <a href="classcrashpad_1_1MinidumpUserExtensionStreamDataSource_1_1Delegate.html#details">More...</a><br /></td></tr>
+<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">An interface implemented by readers of <a class="el" href="classcrashpad_1_1MinidumpUserExtensionStreamDataSource.html" title="Describes a user extension data stream in a minidump.">MinidumpUserExtensionStreamDataSource</a>.  <a href="classcrashpad_1_1MinidumpUserExtensionStreamDataSource_1_1Delegate.html#details">More...</a><br /></td></tr>
 <tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
 </table><table class="memberdecls">
 <tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-methods"></a>
 Public Member Functions</h2></td></tr>
 <tr class="memitem:aeb78007044c41ae9f25c55f180e6c273"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcrashpad_1_1MinidumpUserExtensionStreamDataSource.html#aeb78007044c41ae9f25c55f180e6c273">MinidumpUserExtensionStreamDataSource</a> (uint32_t stream_type)</td></tr>
-<tr class="memdesc:aeb78007044c41ae9f25c55f180e6c273"><td class="mdescLeft">&#160;</td><td class="mdescRight">Constructs a <a class="el" href="classcrashpad_1_1MinidumpUserExtensionStreamDataSource.html" title="Describes a user extension data stream in a minidump. ">MinidumpUserExtensionStreamDataSource</a>.  <a href="#aeb78007044c41ae9f25c55f180e6c273">More...</a><br /></td></tr>
+<tr class="memdesc:aeb78007044c41ae9f25c55f180e6c273"><td class="mdescLeft">&#160;</td><td class="mdescRight">Constructs a <a class="el" href="classcrashpad_1_1MinidumpUserExtensionStreamDataSource.html" title="Describes a user extension data stream in a minidump.">MinidumpUserExtensionStreamDataSource</a>.  <a href="classcrashpad_1_1MinidumpUserExtensionStreamDataSource.html#aeb78007044c41ae9f25c55f180e6c273">More...</a><br /></td></tr>
 <tr class="separator:aeb78007044c41ae9f25c55f180e6c273"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:ab3bad626727af40438c0f3adb2e5104f"><td class="memItemLeft" align="right" valign="top"><a id="ab3bad626727af40438c0f3adb2e5104f"></a>
 <a class="el" href="namespacecrashpad.html#a88363a45a4af1a16f542a8c1ff522ab9">MinidumpStreamType</a>&#160;</td><td class="memItemRight" valign="bottom"><b>stream_type</b> () const</td></tr>
@@ -108,7 +108,7 @@
 <tr class="memdesc:aeb1bec6780ab41925f53185cdc5a05e0"><td class="mdescLeft">&#160;</td><td class="mdescRight">The size of this data stream. <br /></td></tr>
 <tr class="separator:aeb1bec6780ab41925f53185cdc5a05e0"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:af7a07e8cf01ea22439dab82452139e28"><td class="memItemLeft" align="right" valign="top">virtual bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcrashpad_1_1MinidumpUserExtensionStreamDataSource.html#af7a07e8cf01ea22439dab82452139e28">ReadStreamData</a> (<a class="el" href="classcrashpad_1_1MinidumpUserExtensionStreamDataSource_1_1Delegate.html">Delegate</a> *delegate)=0</td></tr>
-<tr class="memdesc:af7a07e8cf01ea22439dab82452139e28"><td class="mdescLeft">&#160;</td><td class="mdescRight">Calls Delegate::UserStreamDataSourceRead(), providing it with the stream data.  <a href="#af7a07e8cf01ea22439dab82452139e28">More...</a><br /></td></tr>
+<tr class="memdesc:af7a07e8cf01ea22439dab82452139e28"><td class="mdescLeft">&#160;</td><td class="mdescRight">Calls Delegate::UserStreamDataSourceRead(), providing it with the stream data.  <a href="classcrashpad_1_1MinidumpUserExtensionStreamDataSource.html#af7a07e8cf01ea22439dab82452139e28">More...</a><br /></td></tr>
 <tr class="separator:af7a07e8cf01ea22439dab82452139e28"><td class="memSeparator" colspan="2">&#160;</td></tr>
 </table>
 <a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
@@ -138,7 +138,7 @@
 </table>
 </div><div class="memdoc">
 
-<p>Constructs a <a class="el" href="classcrashpad_1_1MinidumpUserExtensionStreamDataSource.html" title="Describes a user extension data stream in a minidump. ">MinidumpUserExtensionStreamDataSource</a>. </p>
+<p>Constructs a <a class="el" href="classcrashpad_1_1MinidumpUserExtensionStreamDataSource.html" title="Describes a user extension data stream in a minidump.">MinidumpUserExtensionStreamDataSource</a>. </p>
 <dl class="params"><dt>Parameters</dt><dd>
   <table class="params">
     <tr><td class="paramdir">[in]</td><td class="paramname">stream_type</td><td>The type of the user extension stream. </td></tr>
@@ -190,7 +190,7 @@
 <hr class="footer"/><address class="footer"><small>
 Generated by &#160;<a href="http://www.doxygen.org/index.html">
 <img class="footer" src="doxygen.png" alt="doxygen"/>
-</a> 1.8.14
+</a> 1.8.18
 </small></address>
 </body>
 </html>
diff --git a/doc/generated/doxygen/classcrashpad_1_1MinidumpUserExtensionStreamDataSource_1_1Delegate-members.html b/doc/generated/doxygen/classcrashpad_1_1MinidumpUserExtensionStreamDataSource_1_1Delegate-members.html
index edda5ca..f18c69c 100644
--- a/doc/generated/doxygen/classcrashpad_1_1MinidumpUserExtensionStreamDataSource_1_1Delegate-members.html
+++ b/doc/generated/doxygen/classcrashpad_1_1MinidumpUserExtensionStreamDataSource_1_1Delegate-members.html
@@ -1,9 +1,9 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
 <html xmlns="http://www.w3.org/1999/xhtml">
 <head>
 <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
 <meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<meta name="generator" content="Doxygen 1.8.14"/>
+<meta name="generator" content="Doxygen 1.8.18"/>
 <meta name="viewport" content="width=device-width, initial-scale=1"/>
 <title>Crashpad: Member List</title>
 <link href="tabs.css" rel="stylesheet" type="text/css"/>
@@ -30,7 +30,7 @@
 </table>
 </div>
 <!-- end header part -->
-<!-- Generated by Doxygen 1.8.14 -->
+<!-- Generated by Doxygen 1.8.18 -->
 <script type="text/javascript">
 /* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
 var searchBox = new SearchBox("searchBox", "search",false,'Search');
@@ -80,7 +80,7 @@
 <hr class="footer"/><address class="footer"><small>
 Generated by &#160;<a href="http://www.doxygen.org/index.html">
 <img class="footer" src="doxygen.png" alt="doxygen"/>
-</a> 1.8.14
+</a> 1.8.18
 </small></address>
 </body>
 </html>
diff --git a/doc/generated/doxygen/classcrashpad_1_1MinidumpUserExtensionStreamDataSource_1_1Delegate.html b/doc/generated/doxygen/classcrashpad_1_1MinidumpUserExtensionStreamDataSource_1_1Delegate.html
index a9bfb19..07942b6 100644
--- a/doc/generated/doxygen/classcrashpad_1_1MinidumpUserExtensionStreamDataSource_1_1Delegate.html
+++ b/doc/generated/doxygen/classcrashpad_1_1MinidumpUserExtensionStreamDataSource_1_1Delegate.html
@@ -1,9 +1,9 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
 <html xmlns="http://www.w3.org/1999/xhtml">
 <head>
 <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
 <meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<meta name="generator" content="Doxygen 1.8.14"/>
+<meta name="generator" content="Doxygen 1.8.18"/>
 <meta name="viewport" content="width=device-width, initial-scale=1"/>
 <title>Crashpad: crashpad::MinidumpUserExtensionStreamDataSource::Delegate Class Reference</title>
 <link href="tabs.css" rel="stylesheet" type="text/css"/>
@@ -30,7 +30,7 @@
 </table>
 </div>
 <!-- end header part -->
-<!-- Generated by Doxygen 1.8.14 -->
+<!-- Generated by Doxygen 1.8.18 -->
 <script type="text/javascript">
 /* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
 var searchBox = new SearchBox("searchBox", "search",false,'Search');
@@ -74,7 +74,7 @@
 </div><!--header-->
 <div class="contents">
 
-<p>An interface implemented by readers of <a class="el" href="classcrashpad_1_1MinidumpUserExtensionStreamDataSource.html" title="Describes a user extension data stream in a minidump. ">MinidumpUserExtensionStreamDataSource</a>.  
+<p>An interface implemented by readers of <a class="el" href="classcrashpad_1_1MinidumpUserExtensionStreamDataSource.html" title="Describes a user extension data stream in a minidump.">MinidumpUserExtensionStreamDataSource</a>.  
  <a href="classcrashpad_1_1MinidumpUserExtensionStreamDataSource_1_1Delegate.html#details">More...</a></p>
 
 <p><code>#include &quot;minidump/minidump_user_extension_stream_data_source.h&quot;</code></p>
@@ -85,17 +85,17 @@
   <img src="classcrashpad_1_1MinidumpUserExtensionStreamDataSource_1_1Delegate.png" usemap="#crashpad::MinidumpUserExtensionStreamDataSource::Delegate_map" alt=""/>
   <map id="crashpad::MinidumpUserExtensionStreamDataSource::Delegate_map" name="crashpad::MinidumpUserExtensionStreamDataSource::Delegate_map">
 <area href="classcrashpad_1_1MinidumpUserStreamWriter_1_1ExtensionStreamContentsWriter.html" alt="crashpad::MinidumpUserStreamWriter::ExtensionStreamContentsWriter" shape="rect" coords="0,56,406,80"/>
-</map>
- </div></div>
+  </map>
+</div></div>
 <table class="memberdecls">
 <tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-methods"></a>
 Public Member Functions</h2></td></tr>
 <tr class="memitem:ae2710f88dc56cb07c2edd2a01c1de609"><td class="memItemLeft" align="right" valign="top">virtual bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcrashpad_1_1MinidumpUserExtensionStreamDataSource_1_1Delegate.html#ae2710f88dc56cb07c2edd2a01c1de609">ExtensionStreamDataSourceRead</a> (const void *data, size_t size)=0</td></tr>
-<tr class="memdesc:ae2710f88dc56cb07c2edd2a01c1de609"><td class="mdescLeft">&#160;</td><td class="mdescRight">Called by MinidumpUserExtensionStreamDataSource::Read() to provide data requested by a call to that method.  <a href="#ae2710f88dc56cb07c2edd2a01c1de609">More...</a><br /></td></tr>
+<tr class="memdesc:ae2710f88dc56cb07c2edd2a01c1de609"><td class="mdescLeft">&#160;</td><td class="mdescRight">Called by MinidumpUserExtensionStreamDataSource::Read() to provide data requested by a call to that method.  <a href="classcrashpad_1_1MinidumpUserExtensionStreamDataSource_1_1Delegate.html#ae2710f88dc56cb07c2edd2a01c1de609">More...</a><br /></td></tr>
 <tr class="separator:ae2710f88dc56cb07c2edd2a01c1de609"><td class="memSeparator" colspan="2">&#160;</td></tr>
 </table>
 <a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
-<div class="textblock"><p>An interface implemented by readers of <a class="el" href="classcrashpad_1_1MinidumpUserExtensionStreamDataSource.html" title="Describes a user extension data stream in a minidump. ">MinidumpUserExtensionStreamDataSource</a>. </p>
+<div class="textblock"><p>An interface implemented by readers of <a class="el" href="classcrashpad_1_1MinidumpUserExtensionStreamDataSource.html" title="Describes a user extension data stream in a minidump.">MinidumpUserExtensionStreamDataSource</a>. </p>
 </div><h2 class="groupheader">Member Function Documentation</h2>
 <a id="ae2710f88dc56cb07c2edd2a01c1de609"></a>
 <h2 class="memtitle"><span class="permalink"><a href="#ae2710f88dc56cb07c2edd2a01c1de609">&#9670;&nbsp;</a></span>ExtensionStreamDataSourceRead()</h2>
@@ -139,7 +139,7 @@
   </table>
   </dd>
 </dl>
-<dl class="section return"><dt>Returns</dt><dd><code>true</code> on success, <code>false</code> on failure. <a class="el" href="classcrashpad_1_1MinidumpUserExtensionStreamDataSource.html#af7a07e8cf01ea22439dab82452139e28" title="Calls Delegate::UserStreamDataSourceRead(), providing it with the stream data. ">MinidumpUserExtensionStreamDataSource::ReadStreamData()</a> will use this as its own return value. </dd></dl>
+<dl class="section return"><dt>Returns</dt><dd><code>true</code> on success, <code>false</code> on failure. <a class="el" href="classcrashpad_1_1MinidumpUserExtensionStreamDataSource.html#af7a07e8cf01ea22439dab82452139e28" title="Calls Delegate::UserStreamDataSourceRead(), providing it with the stream data.">MinidumpUserExtensionStreamDataSource::ReadStreamData()</a> will use this as its own return value. </dd></dl>
 
 <p>Implemented in <a class="el" href="classcrashpad_1_1MinidumpUserStreamWriter_1_1ExtensionStreamContentsWriter.html#a3bcd4a5511c386e3ec68f13a1fd3c12e">crashpad::MinidumpUserStreamWriter::ExtensionStreamContentsWriter</a>.</p>
 
@@ -153,7 +153,7 @@
 <hr class="footer"/><address class="footer"><small>
 Generated by &#160;<a href="http://www.doxygen.org/index.html">
 <img class="footer" src="doxygen.png" alt="doxygen"/>
-</a> 1.8.14
+</a> 1.8.18
 </small></address>
 </body>
 </html>
diff --git a/doc/generated/doxygen/classcrashpad_1_1MinidumpUserStreamWriter-members.html b/doc/generated/doxygen/classcrashpad_1_1MinidumpUserStreamWriter-members.html
index 49c6ea5..0bb3e84 100644
--- a/doc/generated/doxygen/classcrashpad_1_1MinidumpUserStreamWriter-members.html
+++ b/doc/generated/doxygen/classcrashpad_1_1MinidumpUserStreamWriter-members.html
@@ -1,9 +1,9 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
 <html xmlns="http://www.w3.org/1999/xhtml">
 <head>
 <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
 <meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<meta name="generator" content="Doxygen 1.8.14"/>
+<meta name="generator" content="Doxygen 1.8.18"/>
 <meta name="viewport" content="width=device-width, initial-scale=1"/>
 <title>Crashpad: Member List</title>
 <link href="tabs.css" rel="stylesheet" type="text/css"/>
@@ -30,7 +30,7 @@
 </table>
 </div>
 <!-- end header part -->
-<!-- Generated by Doxygen 1.8.14 -->
+<!-- Generated by Doxygen 1.8.18 -->
 <script type="text/javascript">
 /* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
 var searchBox = new SearchBox("searchBox", "search",false,'Search');
@@ -96,7 +96,7 @@
   <tr class="even"><td class="entry"><a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html#ac14e05f291f5fa713b5ec82a208fa7c7">State</a> enum name</td><td class="entry"><a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html">crashpad::internal::MinidumpWritable</a></td><td class="entry"><span class="mlabel">protected</span></td></tr>
   <tr><td class="entry"><a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html#aed27972114564f99cda1e7648aec807a">state</a>() const</td><td class="entry"><a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html">crashpad::internal::MinidumpWritable</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">protected</span></td></tr>
   <tr class="even"><td class="entry"><a class="el" href="classcrashpad_1_1MinidumpUserStreamWriter.html#ad604ac768ddb503f736d34c87cb8c7e5">StreamType</a>() const override</td><td class="entry"><a class="el" href="classcrashpad_1_1MinidumpUserStreamWriter.html">crashpad::MinidumpUserStreamWriter</a></td><td class="entry"><span class="mlabel">protected</span><span class="mlabel">virtual</span></td></tr>
-  <tr><td class="entry"><a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html#a8439e05e21ccb78a4d61cd6e817d3bf5">WillWriteAtOffset</a>(Phase phase, FileOffset *offset, std::vector&lt; MinidumpWritable *&gt; *write_sequence)</td><td class="entry"><a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html">crashpad::internal::MinidumpWritable</a></td><td class="entry"><span class="mlabel">protected</span></td></tr>
+  <tr><td class="entry"><a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html#a712fac2ada227f53c55eb0c4d042f239">WillWriteAtOffset</a>(Phase phase, FileOffset *offset, std::vector&lt; MinidumpWritable * &gt; *write_sequence)</td><td class="entry"><a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html">crashpad::internal::MinidumpWritable</a></td><td class="entry"><span class="mlabel">protected</span></td></tr>
   <tr class="even"><td class="entry"><a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html#a2416cb821816b769d95b92e486713ebf">WillWriteAtOffsetImpl</a>(FileOffset offset)</td><td class="entry"><a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html">crashpad::internal::MinidumpWritable</a></td><td class="entry"><span class="mlabel">protected</span><span class="mlabel">virtual</span></td></tr>
   <tr><td class="entry"><a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html#a24507e918299cb566c7f15207de83a7f">WriteEverything</a>(FileWriterInterface *file_writer)</td><td class="entry"><a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html">crashpad::internal::MinidumpWritable</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
   <tr class="even"><td class="entry"><a class="el" href="classcrashpad_1_1MinidumpUserStreamWriter.html#a5fb69a1986433361c1d95246d35d22d9">WriteObject</a>(FileWriterInterface *file_writer) override</td><td class="entry"><a class="el" href="classcrashpad_1_1MinidumpUserStreamWriter.html">crashpad::MinidumpUserStreamWriter</a></td><td class="entry"><span class="mlabel">protected</span><span class="mlabel">virtual</span></td></tr>
@@ -110,7 +110,7 @@
 <hr class="footer"/><address class="footer"><small>
 Generated by &#160;<a href="http://www.doxygen.org/index.html">
 <img class="footer" src="doxygen.png" alt="doxygen"/>
-</a> 1.8.14
+</a> 1.8.18
 </small></address>
 </body>
 </html>
diff --git a/doc/generated/doxygen/classcrashpad_1_1MinidumpUserStreamWriter.html b/doc/generated/doxygen/classcrashpad_1_1MinidumpUserStreamWriter.html
index 3434f26..2843146 100644
--- a/doc/generated/doxygen/classcrashpad_1_1MinidumpUserStreamWriter.html
+++ b/doc/generated/doxygen/classcrashpad_1_1MinidumpUserStreamWriter.html
@@ -1,9 +1,9 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
 <html xmlns="http://www.w3.org/1999/xhtml">
 <head>
 <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
 <meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<meta name="generator" content="Doxygen 1.8.14"/>
+<meta name="generator" content="Doxygen 1.8.18"/>
 <meta name="viewport" content="width=device-width, initial-scale=1"/>
 <title>Crashpad: crashpad::MinidumpUserStreamWriter Class Reference</title>
 <link href="tabs.css" rel="stylesheet" type="text/css"/>
@@ -30,7 +30,7 @@
 </table>
 </div>
 <!-- end header part -->
-<!-- Generated by Doxygen 1.8.14 -->
+<!-- Generated by Doxygen 1.8.18 -->
 <script type="text/javascript">
 /* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
 var searchBox = new SearchBox("searchBox", "search",false,'Search');
@@ -86,10 +86,10 @@
  <div class="center">
   <img src="classcrashpad_1_1MinidumpUserStreamWriter.png" usemap="#crashpad::MinidumpUserStreamWriter_map" alt=""/>
   <map id="crashpad::MinidumpUserStreamWriter_map" name="crashpad::MinidumpUserStreamWriter_map">
-<area href="classcrashpad_1_1internal_1_1MinidumpStreamWriter.html" title="The base class for all second-level objects (“streams”) in a minidump file. " alt="crashpad::internal::MinidumpStreamWriter" shape="rect" coords="0,56,246,80"/>
-<area href="classcrashpad_1_1internal_1_1MinidumpWritable.html" title="The base class for all content that might be written to a minidump file. " alt="crashpad::internal::MinidumpWritable" shape="rect" coords="0,0,246,24"/>
-</map>
- </div></div>
+<area href="classcrashpad_1_1internal_1_1MinidumpStreamWriter.html" title="The base class for all second-level objects (“streams”) in a minidump file." alt="crashpad::internal::MinidumpStreamWriter" shape="rect" coords="0,56,246,80"/>
+<area href="classcrashpad_1_1internal_1_1MinidumpWritable.html" title="The base class for all content that might be written to a minidump file." alt="crashpad::internal::MinidumpWritable" shape="rect" coords="0,0,246,24"/>
+  </map>
+</div></div>
 <table class="memberdecls">
 <tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="nested-classes"></a>
 Classes</h2></td></tr>
@@ -103,14 +103,14 @@
 <tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-methods"></a>
 Public Member Functions</h2></td></tr>
 <tr class="memitem:a4439a1bacf029c3a5f99cd775fff9191"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcrashpad_1_1MinidumpUserStreamWriter.html#a4439a1bacf029c3a5f99cd775fff9191">InitializeFromSnapshot</a> (const <a class="el" href="classcrashpad_1_1UserMinidumpStream.html">UserMinidumpStream</a> *stream)</td></tr>
-<tr class="memdesc:a4439a1bacf029c3a5f99cd775fff9191"><td class="mdescLeft">&#160;</td><td class="mdescRight">Initializes a MINIDUMP_USER_STREAM based on <em>stream</em>.  <a href="#a4439a1bacf029c3a5f99cd775fff9191">More...</a><br /></td></tr>
+<tr class="memdesc:a4439a1bacf029c3a5f99cd775fff9191"><td class="mdescLeft">&#160;</td><td class="mdescRight">Initializes a MINIDUMP_USER_STREAM based on <em>stream</em>.  <a href="classcrashpad_1_1MinidumpUserStreamWriter.html#a4439a1bacf029c3a5f99cd775fff9191">More...</a><br /></td></tr>
 <tr class="separator:a4439a1bacf029c3a5f99cd775fff9191"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:aea3acd50127a962722fb3c1086be940e"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcrashpad_1_1MinidumpUserStreamWriter.html#aea3acd50127a962722fb3c1086be940e">InitializeFromUserExtensionStream</a> (std::unique_ptr&lt; <a class="el" href="classcrashpad_1_1MinidumpUserExtensionStreamDataSource.html">MinidumpUserExtensionStreamDataSource</a> &gt; data_source)</td></tr>
-<tr class="memdesc:aea3acd50127a962722fb3c1086be940e"><td class="mdescLeft">&#160;</td><td class="mdescRight">Initializes a MINIDUMP_USER_STREAM based on <em>data_source</em>.  <a href="#aea3acd50127a962722fb3c1086be940e">More...</a><br /></td></tr>
+<tr class="memdesc:aea3acd50127a962722fb3c1086be940e"><td class="mdescLeft">&#160;</td><td class="mdescRight">Initializes a MINIDUMP_USER_STREAM based on <em>data_source</em>.  <a href="classcrashpad_1_1MinidumpUserStreamWriter.html#aea3acd50127a962722fb3c1086be940e">More...</a><br /></td></tr>
 <tr class="separator:aea3acd50127a962722fb3c1086be940e"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="inherit_header pub_methods_classcrashpad_1_1internal_1_1MinidumpStreamWriter"><td colspan="2" onclick="javascript:toggleInherit('pub_methods_classcrashpad_1_1internal_1_1MinidumpStreamWriter')"><img src="closed.png" alt="-"/>&#160;Public Member Functions inherited from <a class="el" href="classcrashpad_1_1internal_1_1MinidumpStreamWriter.html">crashpad::internal::MinidumpStreamWriter</a></td></tr>
 <tr class="memitem:a3d2658a99963fa9083c07dc2ddc72845 inherit pub_methods_classcrashpad_1_1internal_1_1MinidumpStreamWriter"><td class="memItemLeft" align="right" valign="top">const <a class="el" href="structMINIDUMP__DIRECTORY.html">MINIDUMP_DIRECTORY</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcrashpad_1_1internal_1_1MinidumpStreamWriter.html#a3d2658a99963fa9083c07dc2ddc72845">DirectoryListEntry</a> () const</td></tr>
-<tr class="memdesc:a3d2658a99963fa9083c07dc2ddc72845 inherit pub_methods_classcrashpad_1_1internal_1_1MinidumpStreamWriter"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns a <a class="el" href="structMINIDUMP__DIRECTORY.html" title="A pointer to a stream within a minidump file. ">MINIDUMP_DIRECTORY</a> entry that serves as a pointer to this stream.  <a href="classcrashpad_1_1internal_1_1MinidumpStreamWriter.html#a3d2658a99963fa9083c07dc2ddc72845">More...</a><br /></td></tr>
+<tr class="memdesc:a3d2658a99963fa9083c07dc2ddc72845 inherit pub_methods_classcrashpad_1_1internal_1_1MinidumpStreamWriter"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns a <a class="el" href="structMINIDUMP__DIRECTORY.html" title="A pointer to a stream within a minidump file.">MINIDUMP_DIRECTORY</a> entry that serves as a pointer to this stream.  <a href="classcrashpad_1_1internal_1_1MinidumpStreamWriter.html#a3d2658a99963fa9083c07dc2ddc72845">More...</a><br /></td></tr>
 <tr class="separator:a3d2658a99963fa9083c07dc2ddc72845 inherit pub_methods_classcrashpad_1_1internal_1_1MinidumpStreamWriter"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="inherit_header pub_methods_classcrashpad_1_1internal_1_1MinidumpWritable"><td colspan="2" onclick="javascript:toggleInherit('pub_methods_classcrashpad_1_1internal_1_1MinidumpWritable')"><img src="closed.png" alt="-"/>&#160;Public Member Functions inherited from <a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html">crashpad::internal::MinidumpWritable</a></td></tr>
 <tr class="memitem:a24507e918299cb566c7f15207de83a7f inherit pub_methods_classcrashpad_1_1internal_1_1MinidumpWritable"><td class="memItemLeft" align="right" valign="top">virtual bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html#a24507e918299cb566c7f15207de83a7f">WriteEverything</a> (<a class="el" href="classcrashpad_1_1FileWriterInterface.html">FileWriterInterface</a> *file_writer)</td></tr>
@@ -126,19 +126,19 @@
 <tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pro-methods"></a>
 Protected Member Functions</h2></td></tr>
 <tr class="memitem:a0e95d95eb75d4878a6377501b08c6df0"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcrashpad_1_1MinidumpUserStreamWriter.html#a0e95d95eb75d4878a6377501b08c6df0">Freeze</a> () override</td></tr>
-<tr class="memdesc:a0e95d95eb75d4878a6377501b08c6df0"><td class="mdescLeft">&#160;</td><td class="mdescRight">Transitions the object from <a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html#ac14e05f291f5fa713b5ec82a208fa7c7a18337604dcbdbdb23ed51810f0587665" title="The object’s properties can be modified. ">kStateMutable</a> to <a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html#ac14e05f291f5fa713b5ec82a208fa7c7af98547144e0e8d4f878f725ef5c0d611" title="The object is “frozen”. ">kStateFrozen</a>.  <a href="#a0e95d95eb75d4878a6377501b08c6df0">More...</a><br /></td></tr>
+<tr class="memdesc:a0e95d95eb75d4878a6377501b08c6df0"><td class="mdescLeft">&#160;</td><td class="mdescRight">Transitions the object from <a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html#ac14e05f291f5fa713b5ec82a208fa7c7a18337604dcbdbdb23ed51810f0587665" title="The object’s properties can be modified.">kStateMutable</a> to <a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html#ac14e05f291f5fa713b5ec82a208fa7c7af98547144e0e8d4f878f725ef5c0d611" title="The object is “frozen”.">kStateFrozen</a>.  <a href="classcrashpad_1_1MinidumpUserStreamWriter.html#a0e95d95eb75d4878a6377501b08c6df0">More...</a><br /></td></tr>
 <tr class="separator:a0e95d95eb75d4878a6377501b08c6df0"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:a1b67096c5a3d6690949842df35615d86"><td class="memItemLeft" align="right" valign="top">size_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcrashpad_1_1MinidumpUserStreamWriter.html#a1b67096c5a3d6690949842df35615d86">SizeOfObject</a> () override</td></tr>
-<tr class="memdesc:a1b67096c5a3d6690949842df35615d86"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns the amount of space that this object will consume when written to a minidump file, in bytes, not including any leading or trailing padding necessary to maintain proper alignment.  <a href="#a1b67096c5a3d6690949842df35615d86">More...</a><br /></td></tr>
+<tr class="memdesc:a1b67096c5a3d6690949842df35615d86"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns the amount of space that this object will consume when written to a minidump file, in bytes, not including any leading or trailing padding necessary to maintain proper alignment.  <a href="classcrashpad_1_1MinidumpUserStreamWriter.html#a1b67096c5a3d6690949842df35615d86">More...</a><br /></td></tr>
 <tr class="separator:a1b67096c5a3d6690949842df35615d86"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:a8d27e8abfe09e583f7a70d6b92cdaf3c"><td class="memItemLeft" align="right" valign="top">std::vector&lt; <a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html">internal::MinidumpWritable</a> * &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcrashpad_1_1MinidumpUserStreamWriter.html#a8d27e8abfe09e583f7a70d6b92cdaf3c">Children</a> () override</td></tr>
-<tr class="memdesc:a8d27e8abfe09e583f7a70d6b92cdaf3c"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns the object’s children.  <a href="#a8d27e8abfe09e583f7a70d6b92cdaf3c">More...</a><br /></td></tr>
+<tr class="memdesc:a8d27e8abfe09e583f7a70d6b92cdaf3c"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns the object’s children.  <a href="classcrashpad_1_1MinidumpUserStreamWriter.html#a8d27e8abfe09e583f7a70d6b92cdaf3c">More...</a><br /></td></tr>
 <tr class="separator:a8d27e8abfe09e583f7a70d6b92cdaf3c"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:a5fb69a1986433361c1d95246d35d22d9"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcrashpad_1_1MinidumpUserStreamWriter.html#a5fb69a1986433361c1d95246d35d22d9">WriteObject</a> (<a class="el" href="classcrashpad_1_1FileWriterInterface.html">FileWriterInterface</a> *file_writer) override</td></tr>
-<tr class="memdesc:a5fb69a1986433361c1d95246d35d22d9"><td class="mdescLeft">&#160;</td><td class="mdescRight">Writes the object’s content.  <a href="#a5fb69a1986433361c1d95246d35d22d9">More...</a><br /></td></tr>
+<tr class="memdesc:a5fb69a1986433361c1d95246d35d22d9"><td class="mdescLeft">&#160;</td><td class="mdescRight">Writes the object’s content.  <a href="classcrashpad_1_1MinidumpUserStreamWriter.html#a5fb69a1986433361c1d95246d35d22d9">More...</a><br /></td></tr>
 <tr class="separator:a5fb69a1986433361c1d95246d35d22d9"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:ad604ac768ddb503f736d34c87cb8c7e5"><td class="memItemLeft" align="right" valign="top"><a class="el" href="namespacecrashpad.html#a88363a45a4af1a16f542a8c1ff522ab9">MinidumpStreamType</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcrashpad_1_1MinidumpUserStreamWriter.html#ad604ac768ddb503f736d34c87cb8c7e5">StreamType</a> () const override</td></tr>
-<tr class="memdesc:ad604ac768ddb503f736d34c87cb8c7e5"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns an object’s stream type.  <a href="#ad604ac768ddb503f736d34c87cb8c7e5">More...</a><br /></td></tr>
+<tr class="memdesc:ad604ac768ddb503f736d34c87cb8c7e5"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns an object’s stream type.  <a href="classcrashpad_1_1MinidumpUserStreamWriter.html#ad604ac768ddb503f736d34c87cb8c7e5">More...</a><br /></td></tr>
 <tr class="separator:ad604ac768ddb503f736d34c87cb8c7e5"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="inherit_header pro_methods_classcrashpad_1_1internal_1_1MinidumpWritable"><td colspan="2" onclick="javascript:toggleInherit('pro_methods_classcrashpad_1_1internal_1_1MinidumpWritable')"><img src="closed.png" alt="-"/>&#160;Protected Member Functions inherited from <a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html">crashpad::internal::MinidumpWritable</a></td></tr>
 <tr class="memitem:aed27972114564f99cda1e7648aec807a inherit pro_methods_classcrashpad_1_1internal_1_1MinidumpWritable"><td class="memItemLeft" align="right" valign="top"><a id="aed27972114564f99cda1e7648aec807a"></a>
@@ -151,14 +151,14 @@
 <tr class="memitem:a389b0ac1986698e80ebbc49198676ac7 inherit pro_methods_classcrashpad_1_1internal_1_1MinidumpWritable"><td class="memItemLeft" align="right" valign="top">virtual <a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html#a009f007265d64a5fb416848480a00ae9">Phase</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html#a389b0ac1986698e80ebbc49198676ac7">WritePhase</a> ()</td></tr>
 <tr class="memdesc:a389b0ac1986698e80ebbc49198676ac7 inherit pro_methods_classcrashpad_1_1internal_1_1MinidumpWritable"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns the object’s desired write phase.  <a href="classcrashpad_1_1internal_1_1MinidumpWritable.html#a389b0ac1986698e80ebbc49198676ac7">More...</a><br /></td></tr>
 <tr class="separator:a389b0ac1986698e80ebbc49198676ac7 inherit pro_methods_classcrashpad_1_1internal_1_1MinidumpWritable"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a8439e05e21ccb78a4d61cd6e817d3bf5 inherit pro_methods_classcrashpad_1_1internal_1_1MinidumpWritable"><td class="memItemLeft" align="right" valign="top">size_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html#a8439e05e21ccb78a4d61cd6e817d3bf5">WillWriteAtOffset</a> (<a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html#a009f007265d64a5fb416848480a00ae9">Phase</a> phase, <a class="el" href="namespacecrashpad.html#a1e53a1957d9edcba8b406ea632b6daf2">FileOffset</a> *offset, std::vector&lt; <a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html">MinidumpWritable</a> *&gt; *write_sequence)</td></tr>
-<tr class="memdesc:a8439e05e21ccb78a4d61cd6e817d3bf5 inherit pro_methods_classcrashpad_1_1internal_1_1MinidumpWritable"><td class="mdescLeft">&#160;</td><td class="mdescRight">Prepares the object to be written at a known file offset, transitioning it from <a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html#ac14e05f291f5fa713b5ec82a208fa7c7af98547144e0e8d4f878f725ef5c0d611" title="The object is “frozen”. ">kStateFrozen</a> to <a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html#ac14e05f291f5fa713b5ec82a208fa7c7a87483823ca30a8257b2a5fbd21805bcd" title="The object is writable. ">kStateWritable</a>.  <a href="classcrashpad_1_1internal_1_1MinidumpWritable.html#a8439e05e21ccb78a4d61cd6e817d3bf5">More...</a><br /></td></tr>
-<tr class="separator:a8439e05e21ccb78a4d61cd6e817d3bf5 inherit pro_methods_classcrashpad_1_1internal_1_1MinidumpWritable"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a712fac2ada227f53c55eb0c4d042f239 inherit pro_methods_classcrashpad_1_1internal_1_1MinidumpWritable"><td class="memItemLeft" align="right" valign="top">size_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html#a712fac2ada227f53c55eb0c4d042f239">WillWriteAtOffset</a> (<a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html#a009f007265d64a5fb416848480a00ae9">Phase</a> phase, <a class="el" href="namespacecrashpad.html#a1e53a1957d9edcba8b406ea632b6daf2">FileOffset</a> *offset, std::vector&lt; <a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html">MinidumpWritable</a> * &gt; *write_sequence)</td></tr>
+<tr class="memdesc:a712fac2ada227f53c55eb0c4d042f239 inherit pro_methods_classcrashpad_1_1internal_1_1MinidumpWritable"><td class="mdescLeft">&#160;</td><td class="mdescRight">Prepares the object to be written at a known file offset, transitioning it from <a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html#ac14e05f291f5fa713b5ec82a208fa7c7af98547144e0e8d4f878f725ef5c0d611" title="The object is “frozen”.">kStateFrozen</a> to <a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html#ac14e05f291f5fa713b5ec82a208fa7c7a87483823ca30a8257b2a5fbd21805bcd" title="The object is writable.">kStateWritable</a>.  <a href="classcrashpad_1_1internal_1_1MinidumpWritable.html#a712fac2ada227f53c55eb0c4d042f239">More...</a><br /></td></tr>
+<tr class="separator:a712fac2ada227f53c55eb0c4d042f239 inherit pro_methods_classcrashpad_1_1internal_1_1MinidumpWritable"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:a2416cb821816b769d95b92e486713ebf inherit pro_methods_classcrashpad_1_1internal_1_1MinidumpWritable"><td class="memItemLeft" align="right" valign="top">virtual bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html#a2416cb821816b769d95b92e486713ebf">WillWriteAtOffsetImpl</a> (<a class="el" href="namespacecrashpad.html#a1e53a1957d9edcba8b406ea632b6daf2">FileOffset</a> offset)</td></tr>
-<tr class="memdesc:a2416cb821816b769d95b92e486713ebf inherit pro_methods_classcrashpad_1_1internal_1_1MinidumpWritable"><td class="mdescLeft">&#160;</td><td class="mdescRight">Called once an object’s writable file offset is determined, as it transitions into <a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html#ac14e05f291f5fa713b5ec82a208fa7c7a87483823ca30a8257b2a5fbd21805bcd" title="The object is writable. ">kStateWritable</a>.  <a href="classcrashpad_1_1internal_1_1MinidumpWritable.html#a2416cb821816b769d95b92e486713ebf">More...</a><br /></td></tr>
+<tr class="memdesc:a2416cb821816b769d95b92e486713ebf inherit pro_methods_classcrashpad_1_1internal_1_1MinidumpWritable"><td class="mdescLeft">&#160;</td><td class="mdescRight">Called once an object’s writable file offset is determined, as it transitions into <a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html#ac14e05f291f5fa713b5ec82a208fa7c7a87483823ca30a8257b2a5fbd21805bcd" title="The object is writable.">kStateWritable</a>.  <a href="classcrashpad_1_1internal_1_1MinidumpWritable.html#a2416cb821816b769d95b92e486713ebf">More...</a><br /></td></tr>
 <tr class="separator:a2416cb821816b769d95b92e486713ebf inherit pro_methods_classcrashpad_1_1internal_1_1MinidumpWritable"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:ab82b1e92ae0eced8b8e2efe957411773 inherit pro_methods_classcrashpad_1_1internal_1_1MinidumpWritable"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html#ab82b1e92ae0eced8b8e2efe957411773">WritePaddingAndObject</a> (<a class="el" href="classcrashpad_1_1FileWriterInterface.html">FileWriterInterface</a> *file_writer)</td></tr>
-<tr class="memdesc:ab82b1e92ae0eced8b8e2efe957411773 inherit pro_methods_classcrashpad_1_1internal_1_1MinidumpWritable"><td class="mdescLeft">&#160;</td><td class="mdescRight">Writes the object, transitioning it from <a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html#ac14e05f291f5fa713b5ec82a208fa7c7a87483823ca30a8257b2a5fbd21805bcd" title="The object is writable. ">kStateWritable</a> to <a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html#ac14e05f291f5fa713b5ec82a208fa7c7af0d794ed29c320fcf35c71f40cc6a510" title="The object has been written to a minidump file. ">kStateWritten</a>.  <a href="classcrashpad_1_1internal_1_1MinidumpWritable.html#ab82b1e92ae0eced8b8e2efe957411773">More...</a><br /></td></tr>
+<tr class="memdesc:ab82b1e92ae0eced8b8e2efe957411773 inherit pro_methods_classcrashpad_1_1internal_1_1MinidumpWritable"><td class="mdescLeft">&#160;</td><td class="mdescRight">Writes the object, transitioning it from <a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html#ac14e05f291f5fa713b5ec82a208fa7c7a87483823ca30a8257b2a5fbd21805bcd" title="The object is writable.">kStateWritable</a> to <a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html#ac14e05f291f5fa713b5ec82a208fa7c7af0d794ed29c320fcf35c71f40cc6a510" title="The object has been written to a minidump file.">kStateWritten</a>.  <a href="classcrashpad_1_1internal_1_1MinidumpWritable.html#ab82b1e92ae0eced8b8e2efe957411773">More...</a><br /></td></tr>
 <tr class="separator:ab82b1e92ae0eced8b8e2efe957411773 inherit pro_methods_classcrashpad_1_1internal_1_1MinidumpWritable"><td class="memSeparator" colspan="2">&#160;</td></tr>
 </table><table class="memberdecls">
 <tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="inherited"></a>
@@ -203,7 +203,7 @@
 </div><div class="memdoc">
 
 <p>Returns the object’s children. </p>
-<dl class="section note"><dt>Note</dt><dd>Valid in <a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html#ac14e05f291f5fa713b5ec82a208fa7c7af98547144e0e8d4f878f725ef5c0d611" title="The object is “frozen”. ">kStateFrozen</a> or any subsequent state. </dd></dl>
+<dl class="section note"><dt>Note</dt><dd>Valid in <a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html#ac14e05f291f5fa713b5ec82a208fa7c7af98547144e0e8d4f878f725ef5c0d611" title="The object is “frozen”.">kStateFrozen</a> or any subsequent state. </dd></dl>
 
 <p>Reimplemented from <a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html#a32460b7fe2154fbabc3c58bf10dc7861">crashpad::internal::MinidumpWritable</a>.</p>
 
@@ -232,8 +232,8 @@
 </table>
 </div><div class="memdoc">
 
-<p>Transitions the object from <a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html#ac14e05f291f5fa713b5ec82a208fa7c7a18337604dcbdbdb23ed51810f0587665" title="The object’s properties can be modified. ">kStateMutable</a> to <a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html#ac14e05f291f5fa713b5ec82a208fa7c7af98547144e0e8d4f878f725ef5c0d611" title="The object is “frozen”. ">kStateFrozen</a>. </p>
-<p>The default implementation marks the object as frozen and recursively calls <a class="el" href="classcrashpad_1_1MinidumpUserStreamWriter.html#a0e95d95eb75d4878a6377501b08c6df0" title="Transitions the object from kStateMutable to kStateFrozen. ">Freeze()</a> on all of its children. Subclasses may override this method to perform processing that should only be done once callers have finished populating an object with data. Typically, a subclass implementation would call <a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html#a686683d78f099a07e2a1df8e6b567d37" title="Registers a file offset pointer as one that should point to the object on which this method is called...">RegisterRVA()</a> or <a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html#aed263c64ecb0597696d080e395af6400" title="Registers a location descriptor as one that should point to the object on which this method is called...">RegisterLocationDescriptor()</a> on other objects as appropriate, because at the time <a class="el" href="classcrashpad_1_1MinidumpUserStreamWriter.html#a0e95d95eb75d4878a6377501b08c6df0" title="Transitions the object from kStateMutable to kStateFrozen. ">Freeze()</a> runs, the in-memory locations of RVAs and location descriptors are known and will not change for the remaining duration of an object’s lifetime.</p>
+<p>Transitions the object from <a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html#ac14e05f291f5fa713b5ec82a208fa7c7a18337604dcbdbdb23ed51810f0587665" title="The object’s properties can be modified.">kStateMutable</a> to <a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html#ac14e05f291f5fa713b5ec82a208fa7c7af98547144e0e8d4f878f725ef5c0d611" title="The object is “frozen”.">kStateFrozen</a>. </p>
+<p>The default implementation marks the object as frozen and recursively calls <a class="el" href="classcrashpad_1_1MinidumpUserStreamWriter.html#a0e95d95eb75d4878a6377501b08c6df0" title="Transitions the object from kStateMutable to kStateFrozen.">Freeze()</a> on all of its children. Subclasses may override this method to perform processing that should only be done once callers have finished populating an object with data. Typically, a subclass implementation would call <a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html#a686683d78f099a07e2a1df8e6b567d37" title="Registers a file offset pointer as one that should point to the object on which this method is called...">RegisterRVA()</a> or <a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html#aed263c64ecb0597696d080e395af6400" title="Registers a location descriptor as one that should point to the object on which this method is called...">RegisterLocationDescriptor()</a> on other objects as appropriate, because at the time <a class="el" href="classcrashpad_1_1MinidumpUserStreamWriter.html#a0e95d95eb75d4878a6377501b08c6df0" title="Transitions the object from kStateMutable to kStateFrozen.">Freeze()</a> runs, the in-memory locations of RVAs and location descriptors are known and will not change for the remaining duration of an object’s lifetime.</p>
 <dl class="section return"><dt>Returns</dt><dd><code>true</code> on success. <code>false</code> on failure, with an appropriate message logged. </dd></dl>
 
 <p>Reimplemented from <a class="el" href="classcrashpad_1_1internal_1_1MinidumpStreamWriter.html#a6bace0c62b1f29aa710974a2bbcb3e1c">crashpad::internal::MinidumpStreamWriter</a>.</p>
@@ -263,7 +263,7 @@
   </table>
   </dd>
 </dl>
-<dl class="section note"><dt>Note</dt><dd>Valid in <a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html#ac14e05f291f5fa713b5ec82a208fa7c7a18337604dcbdbdb23ed51810f0587665" title="The object’s properties can be modified. ">kStateMutable</a>. </dd></dl>
+<dl class="section note"><dt>Note</dt><dd>Valid in <a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html#ac14e05f291f5fa713b5ec82a208fa7c7a18337604dcbdbdb23ed51810f0587665" title="The object’s properties can be modified.">kStateMutable</a>. </dd></dl>
 
 </div>
 </div>
@@ -290,7 +290,7 @@
   </table>
   </dd>
 </dl>
-<dl class="section note"><dt>Note</dt><dd>Valid in <a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html#ac14e05f291f5fa713b5ec82a208fa7c7a18337604dcbdbdb23ed51810f0587665" title="The object’s properties can be modified. ">kStateMutable</a>. </dd></dl>
+<dl class="section note"><dt>Note</dt><dd>Valid in <a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html#ac14e05f291f5fa713b5ec82a208fa7c7a18337604dcbdbdb23ed51810f0587665" title="The object’s properties can be modified.">kStateMutable</a>. </dd></dl>
 
 </div>
 </div>
@@ -318,7 +318,7 @@
 </div><div class="memdoc">
 
 <p>Returns the amount of space that this object will consume when written to a minidump file, in bytes, not including any leading or trailing padding necessary to maintain proper alignment. </p>
-<dl class="section note"><dt>Note</dt><dd>Valid in <a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html#ac14e05f291f5fa713b5ec82a208fa7c7af98547144e0e8d4f878f725ef5c0d611" title="The object is “frozen”. ">kStateFrozen</a> or any subsequent state. </dd></dl>
+<dl class="section note"><dt>Note</dt><dd>Valid in <a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html#ac14e05f291f5fa713b5ec82a208fa7c7af98547144e0e8d4f878f725ef5c0d611" title="The object is “frozen”.">kStateFrozen</a> or any subsequent state. </dd></dl>
 
 <p>Implements <a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html#a1483275a3acbdfcecffb7f3c27cd2feb">crashpad::internal::MinidumpWritable</a>.</p>
 
@@ -386,7 +386,7 @@
   </dd>
 </dl>
 <dl class="section return"><dt>Returns</dt><dd><code>true</code> on success. <code>false</code> on error, indicating that the content could not be written to the minidump file.</dd></dl>
-<dl class="section note"><dt>Note</dt><dd>Valid in <a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html#ac14e05f291f5fa713b5ec82a208fa7c7a87483823ca30a8257b2a5fbd21805bcd" title="The object is writable. ">kStateWritable</a>. The object will transition to <a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html#ac14e05f291f5fa713b5ec82a208fa7c7af0d794ed29c320fcf35c71f40cc6a510" title="The object has been written to a minidump file. ">kStateWritten</a> after this method returns. </dd></dl>
+<dl class="section note"><dt>Note</dt><dd>Valid in <a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html#ac14e05f291f5fa713b5ec82a208fa7c7a87483823ca30a8257b2a5fbd21805bcd" title="The object is writable.">kStateWritable</a>. The object will transition to <a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html#ac14e05f291f5fa713b5ec82a208fa7c7af0d794ed29c320fcf35c71f40cc6a510" title="The object has been written to a minidump file.">kStateWritten</a> after this method returns. </dd></dl>
 
 <p>Implements <a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html#a2d3472b11ec3c12184f5d8f946fbb4a1">crashpad::internal::MinidumpWritable</a>.</p>
 
@@ -401,7 +401,7 @@
 <hr class="footer"/><address class="footer"><small>
 Generated by &#160;<a href="http://www.doxygen.org/index.html">
 <img class="footer" src="doxygen.png" alt="doxygen"/>
-</a> 1.8.14
+</a> 1.8.18
 </small></address>
 </body>
 </html>
diff --git a/doc/generated/doxygen/classcrashpad_1_1MinidumpUserStreamWriter_1_1ContentsWriter-members.html b/doc/generated/doxygen/classcrashpad_1_1MinidumpUserStreamWriter_1_1ContentsWriter-members.html
index 11e7832..62047e9 100644
--- a/doc/generated/doxygen/classcrashpad_1_1MinidumpUserStreamWriter_1_1ContentsWriter-members.html
+++ b/doc/generated/doxygen/classcrashpad_1_1MinidumpUserStreamWriter_1_1ContentsWriter-members.html
@@ -1,9 +1,9 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
 <html xmlns="http://www.w3.org/1999/xhtml">
 <head>
 <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
 <meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<meta name="generator" content="Doxygen 1.8.14"/>
+<meta name="generator" content="Doxygen 1.8.18"/>
 <meta name="viewport" content="width=device-width, initial-scale=1"/>
 <title>Crashpad: Member List</title>
 <link href="tabs.css" rel="stylesheet" type="text/css"/>
@@ -30,7 +30,7 @@
 </table>
 </div>
 <!-- end header part -->
-<!-- Generated by Doxygen 1.8.14 -->
+<!-- Generated by Doxygen 1.8.18 -->
 <script type="text/javascript">
 /* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
 var searchBox = new SearchBox("searchBox", "search",false,'Search');
@@ -81,7 +81,7 @@
 <hr class="footer"/><address class="footer"><small>
 Generated by &#160;<a href="http://www.doxygen.org/index.html">
 <img class="footer" src="doxygen.png" alt="doxygen"/>
-</a> 1.8.14
+</a> 1.8.18
 </small></address>
 </body>
 </html>
diff --git a/doc/generated/doxygen/classcrashpad_1_1MinidumpUserStreamWriter_1_1ContentsWriter.html b/doc/generated/doxygen/classcrashpad_1_1MinidumpUserStreamWriter_1_1ContentsWriter.html
index bc92806..04181cf 100644
--- a/doc/generated/doxygen/classcrashpad_1_1MinidumpUserStreamWriter_1_1ContentsWriter.html
+++ b/doc/generated/doxygen/classcrashpad_1_1MinidumpUserStreamWriter_1_1ContentsWriter.html
@@ -1,9 +1,9 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
 <html xmlns="http://www.w3.org/1999/xhtml">
 <head>
 <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
 <meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<meta name="generator" content="Doxygen 1.8.14"/>
+<meta name="generator" content="Doxygen 1.8.18"/>
 <meta name="viewport" content="width=device-width, initial-scale=1"/>
 <title>Crashpad: crashpad::MinidumpUserStreamWriter::ContentsWriter Class Reference</title>
 <link href="tabs.css" rel="stylesheet" type="text/css"/>
@@ -30,7 +30,7 @@
 </table>
 </div>
 <!-- end header part -->
-<!-- Generated by Doxygen 1.8.14 -->
+<!-- Generated by Doxygen 1.8.18 -->
 <script type="text/javascript">
 /* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
 var searchBox = new SearchBox("searchBox", "search",false,'Search');
@@ -81,8 +81,8 @@
   <map id="crashpad::MinidumpUserStreamWriter::ContentsWriter_map" name="crashpad::MinidumpUserStreamWriter::ContentsWriter_map">
 <area href="classcrashpad_1_1MinidumpUserStreamWriter_1_1ExtensionStreamContentsWriter.html" alt="crashpad::MinidumpUserStreamWriter::ExtensionStreamContentsWriter" shape="rect" coords="0,56,406,80"/>
 <area href="classcrashpad_1_1MinidumpUserStreamWriter_1_1SnapshotContentsWriter.html" alt="crashpad::MinidumpUserStreamWriter::SnapshotContentsWriter" shape="rect" coords="416,56,822,80"/>
-</map>
- </div></div>
+  </map>
+</div></div>
 <table class="memberdecls">
 <tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-methods"></a>
 Public Member Functions</h2></td></tr>
@@ -101,7 +101,7 @@
 <hr class="footer"/><address class="footer"><small>
 Generated by &#160;<a href="http://www.doxygen.org/index.html">
 <img class="footer" src="doxygen.png" alt="doxygen"/>
-</a> 1.8.14
+</a> 1.8.18
 </small></address>
 </body>
 </html>
diff --git a/doc/generated/doxygen/classcrashpad_1_1MinidumpUserStreamWriter_1_1ExtensionStreamContentsWriter-members.html b/doc/generated/doxygen/classcrashpad_1_1MinidumpUserStreamWriter_1_1ExtensionStreamContentsWriter-members.html
index bf7e302..b8f65a1 100644
--- a/doc/generated/doxygen/classcrashpad_1_1MinidumpUserStreamWriter_1_1ExtensionStreamContentsWriter-members.html
+++ b/doc/generated/doxygen/classcrashpad_1_1MinidumpUserStreamWriter_1_1ExtensionStreamContentsWriter-members.html
@@ -1,9 +1,9 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
 <html xmlns="http://www.w3.org/1999/xhtml">
 <head>
 <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
 <meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<meta name="generator" content="Doxygen 1.8.14"/>
+<meta name="generator" content="Doxygen 1.8.18"/>
 <meta name="viewport" content="width=device-width, initial-scale=1"/>
 <title>Crashpad: Member List</title>
 <link href="tabs.css" rel="stylesheet" type="text/css"/>
@@ -30,7 +30,7 @@
 </table>
 </div>
 <!-- end header part -->
-<!-- Generated by Doxygen 1.8.14 -->
+<!-- Generated by Doxygen 1.8.18 -->
 <script type="text/javascript">
 /* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
 var searchBox = new SearchBox("searchBox", "search",false,'Search');
@@ -84,7 +84,7 @@
 <hr class="footer"/><address class="footer"><small>
 Generated by &#160;<a href="http://www.doxygen.org/index.html">
 <img class="footer" src="doxygen.png" alt="doxygen"/>
-</a> 1.8.14
+</a> 1.8.18
 </small></address>
 </body>
 </html>
diff --git a/doc/generated/doxygen/classcrashpad_1_1MinidumpUserStreamWriter_1_1ExtensionStreamContentsWriter.html b/doc/generated/doxygen/classcrashpad_1_1MinidumpUserStreamWriter_1_1ExtensionStreamContentsWriter.html
index b00371d..00893ca 100644
--- a/doc/generated/doxygen/classcrashpad_1_1MinidumpUserStreamWriter_1_1ExtensionStreamContentsWriter.html
+++ b/doc/generated/doxygen/classcrashpad_1_1MinidumpUserStreamWriter_1_1ExtensionStreamContentsWriter.html
@@ -1,9 +1,9 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
 <html xmlns="http://www.w3.org/1999/xhtml">
 <head>
 <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
 <meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<meta name="generator" content="Doxygen 1.8.14"/>
+<meta name="generator" content="Doxygen 1.8.18"/>
 <meta name="viewport" content="width=device-width, initial-scale=1"/>
 <title>Crashpad: crashpad::MinidumpUserStreamWriter::ExtensionStreamContentsWriter Class Reference</title>
 <link href="tabs.css" rel="stylesheet" type="text/css"/>
@@ -30,7 +30,7 @@
 </table>
 </div>
 <!-- end header part -->
-<!-- Generated by Doxygen 1.8.14 -->
+<!-- Generated by Doxygen 1.8.18 -->
 <script type="text/javascript">
 /* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
 var searchBox = new SearchBox("searchBox", "search",false,'Search');
@@ -80,9 +80,9 @@
   <img src="classcrashpad_1_1MinidumpUserStreamWriter_1_1ExtensionStreamContentsWriter.png" usemap="#crashpad::MinidumpUserStreamWriter::ExtensionStreamContentsWriter_map" alt=""/>
   <map id="crashpad::MinidumpUserStreamWriter::ExtensionStreamContentsWriter_map" name="crashpad::MinidumpUserStreamWriter::ExtensionStreamContentsWriter_map">
 <area href="classcrashpad_1_1MinidumpUserStreamWriter_1_1ContentsWriter.html" alt="crashpad::MinidumpUserStreamWriter::ContentsWriter" shape="rect" coords="0,0,406,24"/>
-<area href="classcrashpad_1_1MinidumpUserExtensionStreamDataSource_1_1Delegate.html" title="An interface implemented by readers of MinidumpUserExtensionStreamDataSource. " alt="crashpad::MinidumpUserExtensionStreamDataSource::Delegate" shape="rect" coords="416,0,822,24"/>
-</map>
- </div></div>
+<area href="classcrashpad_1_1MinidumpUserExtensionStreamDataSource_1_1Delegate.html" title="An interface implemented by readers of MinidumpUserExtensionStreamDataSource." alt="crashpad::MinidumpUserExtensionStreamDataSource::Delegate" shape="rect" coords="416,0,822,24"/>
+  </map>
+</div></div>
 <table class="memberdecls">
 <tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-methods"></a>
 Public Member Functions</h2></td></tr>
@@ -96,7 +96,7 @@
 size_t&#160;</td><td class="memItemRight" valign="bottom"><b>GetSize</b> () const override</td></tr>
 <tr class="separator:ab0d93ba669a6e2fa90f649ae038b69e8"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:a3bcd4a5511c386e3ec68f13a1fd3c12e"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcrashpad_1_1MinidumpUserStreamWriter_1_1ExtensionStreamContentsWriter.html#a3bcd4a5511c386e3ec68f13a1fd3c12e">ExtensionStreamDataSourceRead</a> (const void *data, size_t size) override</td></tr>
-<tr class="memdesc:a3bcd4a5511c386e3ec68f13a1fd3c12e"><td class="mdescLeft">&#160;</td><td class="mdescRight">Called by MinidumpUserExtensionStreamDataSource::Read() to provide data requested by a call to that method.  <a href="#a3bcd4a5511c386e3ec68f13a1fd3c12e">More...</a><br /></td></tr>
+<tr class="memdesc:a3bcd4a5511c386e3ec68f13a1fd3c12e"><td class="mdescLeft">&#160;</td><td class="mdescRight">Called by MinidumpUserExtensionStreamDataSource::Read() to provide data requested by a call to that method.  <a href="classcrashpad_1_1MinidumpUserStreamWriter_1_1ExtensionStreamContentsWriter.html#a3bcd4a5511c386e3ec68f13a1fd3c12e">More...</a><br /></td></tr>
 <tr class="separator:a3bcd4a5511c386e3ec68f13a1fd3c12e"><td class="memSeparator" colspan="2">&#160;</td></tr>
 </table>
 <h2 class="groupheader">Member Function Documentation</h2>
@@ -142,7 +142,7 @@
   </table>
   </dd>
 </dl>
-<dl class="section return"><dt>Returns</dt><dd><code>true</code> on success, <code>false</code> on failure. <a class="el" href="classcrashpad_1_1MinidumpUserExtensionStreamDataSource.html#af7a07e8cf01ea22439dab82452139e28" title="Calls Delegate::UserStreamDataSourceRead(), providing it with the stream data. ">MinidumpUserExtensionStreamDataSource::ReadStreamData()</a> will use this as its own return value. </dd></dl>
+<dl class="section return"><dt>Returns</dt><dd><code>true</code> on success, <code>false</code> on failure. <a class="el" href="classcrashpad_1_1MinidumpUserExtensionStreamDataSource.html#af7a07e8cf01ea22439dab82452139e28" title="Calls Delegate::UserStreamDataSourceRead(), providing it with the stream data.">MinidumpUserExtensionStreamDataSource::ReadStreamData()</a> will use this as its own return value. </dd></dl>
 
 <p>Implements <a class="el" href="classcrashpad_1_1MinidumpUserExtensionStreamDataSource_1_1Delegate.html#ae2710f88dc56cb07c2edd2a01c1de609">crashpad::MinidumpUserExtensionStreamDataSource::Delegate</a>.</p>
 
@@ -156,7 +156,7 @@
 <hr class="footer"/><address class="footer"><small>
 Generated by &#160;<a href="http://www.doxygen.org/index.html">
 <img class="footer" src="doxygen.png" alt="doxygen"/>
-</a> 1.8.14
+</a> 1.8.18
 </small></address>
 </body>
 </html>
diff --git a/doc/generated/doxygen/classcrashpad_1_1MinidumpUserStreamWriter_1_1SnapshotContentsWriter-members.html b/doc/generated/doxygen/classcrashpad_1_1MinidumpUserStreamWriter_1_1SnapshotContentsWriter-members.html
index 092d880..2131838 100644
--- a/doc/generated/doxygen/classcrashpad_1_1MinidumpUserStreamWriter_1_1SnapshotContentsWriter-members.html
+++ b/doc/generated/doxygen/classcrashpad_1_1MinidumpUserStreamWriter_1_1SnapshotContentsWriter-members.html
@@ -1,9 +1,9 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
 <html xmlns="http://www.w3.org/1999/xhtml">
 <head>
 <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
 <meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<meta name="generator" content="Doxygen 1.8.14"/>
+<meta name="generator" content="Doxygen 1.8.18"/>
 <meta name="viewport" content="width=device-width, initial-scale=1"/>
 <title>Crashpad: Member List</title>
 <link href="tabs.css" rel="stylesheet" type="text/css"/>
@@ -30,7 +30,7 @@
 </table>
 </div>
 <!-- end header part -->
-<!-- Generated by Doxygen 1.8.14 -->
+<!-- Generated by Doxygen 1.8.18 -->
 <script type="text/javascript">
 /* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
 var searchBox = new SearchBox("searchBox", "search",false,'Search');
@@ -84,7 +84,7 @@
 <hr class="footer"/><address class="footer"><small>
 Generated by &#160;<a href="http://www.doxygen.org/index.html">
 <img class="footer" src="doxygen.png" alt="doxygen"/>
-</a> 1.8.14
+</a> 1.8.18
 </small></address>
 </body>
 </html>
diff --git a/doc/generated/doxygen/classcrashpad_1_1MinidumpUserStreamWriter_1_1SnapshotContentsWriter.html b/doc/generated/doxygen/classcrashpad_1_1MinidumpUserStreamWriter_1_1SnapshotContentsWriter.html
index 91bee4d..5194025 100644
--- a/doc/generated/doxygen/classcrashpad_1_1MinidumpUserStreamWriter_1_1SnapshotContentsWriter.html
+++ b/doc/generated/doxygen/classcrashpad_1_1MinidumpUserStreamWriter_1_1SnapshotContentsWriter.html
@@ -1,9 +1,9 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
 <html xmlns="http://www.w3.org/1999/xhtml">
 <head>
 <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
 <meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<meta name="generator" content="Doxygen 1.8.14"/>
+<meta name="generator" content="Doxygen 1.8.18"/>
 <meta name="viewport" content="width=device-width, initial-scale=1"/>
 <title>Crashpad: crashpad::MinidumpUserStreamWriter::SnapshotContentsWriter Class Reference</title>
 <link href="tabs.css" rel="stylesheet" type="text/css"/>
@@ -30,7 +30,7 @@
 </table>
 </div>
 <!-- end header part -->
-<!-- Generated by Doxygen 1.8.14 -->
+<!-- Generated by Doxygen 1.8.18 -->
 <script type="text/javascript">
 /* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
 var searchBox = new SearchBox("searchBox", "search",false,'Search');
@@ -80,9 +80,9 @@
   <img src="classcrashpad_1_1MinidumpUserStreamWriter_1_1SnapshotContentsWriter.png" usemap="#crashpad::MinidumpUserStreamWriter::SnapshotContentsWriter_map" alt=""/>
   <map id="crashpad::MinidumpUserStreamWriter::SnapshotContentsWriter_map" name="crashpad::MinidumpUserStreamWriter::SnapshotContentsWriter_map">
 <area href="classcrashpad_1_1MinidumpUserStreamWriter_1_1ContentsWriter.html" alt="crashpad::MinidumpUserStreamWriter::ContentsWriter" shape="rect" coords="0,0,365,24"/>
-<area href="classcrashpad_1_1MemorySnapshot_1_1Delegate.html" title="An interface that MemorySnapshot clients must implement in order to receive memory snapshot data..." alt="crashpad::MemorySnapshot::Delegate" shape="rect" coords="375,0,740,24"/>
-</map>
- </div></div>
+<area href="classcrashpad_1_1MemorySnapshot_1_1Delegate.html" title="An interface that MemorySnapshot clients must implement in order to receive memory snapshot data." alt="crashpad::MemorySnapshot::Delegate" shape="rect" coords="375,0,740,24"/>
+  </map>
+</div></div>
 <table class="memberdecls">
 <tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-methods"></a>
 Public Member Functions</h2></td></tr>
@@ -96,7 +96,7 @@
 size_t&#160;</td><td class="memItemRight" valign="bottom"><b>GetSize</b> () const override</td></tr>
 <tr class="separator:a333ecc94973e91c9ff6e5b488ff84a3a"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:aff28cd8e727ed7ade0fe8ff86b7cf265"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcrashpad_1_1MinidumpUserStreamWriter_1_1SnapshotContentsWriter.html#aff28cd8e727ed7ade0fe8ff86b7cf265">MemorySnapshotDelegateRead</a> (void *data, size_t size) override</td></tr>
-<tr class="memdesc:aff28cd8e727ed7ade0fe8ff86b7cf265"><td class="mdescLeft">&#160;</td><td class="mdescRight">Called by <a class="el" href="classcrashpad_1_1MemorySnapshot.html#ad7bd3e85268e7b8d9d78e03be977ee52" title="Calls Delegate::MemorySnapshotDelegateRead(), providing it with the memory snapshot’s data...">MemorySnapshot::Read()</a> to provide data requested by a call to that method.  <a href="#aff28cd8e727ed7ade0fe8ff86b7cf265">More...</a><br /></td></tr>
+<tr class="memdesc:aff28cd8e727ed7ade0fe8ff86b7cf265"><td class="mdescLeft">&#160;</td><td class="mdescRight">Called by <a class="el" href="classcrashpad_1_1MemorySnapshot.html#ad7bd3e85268e7b8d9d78e03be977ee52" title="Calls Delegate::MemorySnapshotDelegateRead(), providing it with the memory snapshot’s data.">MemorySnapshot::Read()</a> to provide data requested by a call to that method.  <a href="classcrashpad_1_1MinidumpUserStreamWriter_1_1SnapshotContentsWriter.html#aff28cd8e727ed7ade0fe8ff86b7cf265">More...</a><br /></td></tr>
 <tr class="separator:aff28cd8e727ed7ade0fe8ff86b7cf265"><td class="memSeparator" colspan="2">&#160;</td></tr>
 </table>
 <h2 class="groupheader">Member Function Documentation</h2>
@@ -134,7 +134,7 @@
 </table>
 </div><div class="memdoc">
 
-<p>Called by <a class="el" href="classcrashpad_1_1MemorySnapshot.html#ad7bd3e85268e7b8d9d78e03be977ee52" title="Calls Delegate::MemorySnapshotDelegateRead(), providing it with the memory snapshot’s data...">MemorySnapshot::Read()</a> to provide data requested by a call to that method. </p>
+<p>Called by <a class="el" href="classcrashpad_1_1MemorySnapshot.html#ad7bd3e85268e7b8d9d78e03be977ee52" title="Calls Delegate::MemorySnapshotDelegateRead(), providing it with the memory snapshot’s data.">MemorySnapshot::Read()</a> to provide data requested by a call to that method. </p>
 <dl class="params"><dt>Parameters</dt><dd>
   <table class="params">
     <tr><td class="paramdir">[in]</td><td class="paramname">data</td><td>A pointer to the data that was read. The callee does not take ownership of this data. This data is only valid for the duration of the call to this method. This parameter may be <code>nullptr</code> if <em>size</em> is <code>0</code>. </td></tr>
@@ -156,7 +156,7 @@
 <hr class="footer"/><address class="footer"><small>
 Generated by &#160;<a href="http://www.doxygen.org/index.html">
 <img class="footer" src="doxygen.png" alt="doxygen"/>
-</a> 1.8.14
+</a> 1.8.18
 </small></address>
 </body>
 </html>
diff --git a/doc/generated/doxygen/classcrashpad_1_1ModuleSnapshot-members.html b/doc/generated/doxygen/classcrashpad_1_1ModuleSnapshot-members.html
index 155f3b8..ac4ad57 100644
--- a/doc/generated/doxygen/classcrashpad_1_1ModuleSnapshot-members.html
+++ b/doc/generated/doxygen/classcrashpad_1_1ModuleSnapshot-members.html
@@ -1,9 +1,9 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
 <html xmlns="http://www.w3.org/1999/xhtml">
 <head>
 <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
 <meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<meta name="generator" content="Doxygen 1.8.14"/>
+<meta name="generator" content="Doxygen 1.8.18"/>
 <meta name="viewport" content="width=device-width, initial-scale=1"/>
 <title>Crashpad: Member List</title>
 <link href="tabs.css" rel="stylesheet" type="text/css"/>
@@ -30,7 +30,7 @@
 </table>
 </div>
 <!-- end header part -->
-<!-- Generated by Doxygen 1.8.14 -->
+<!-- Generated by Doxygen 1.8.18 -->
 <script type="text/javascript">
 /* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
 var searchBox = new SearchBox("searchBox", "search",false,'Search');
@@ -77,29 +77,30 @@
   <tr><td class="entry"><a class="el" href="classcrashpad_1_1ModuleSnapshot.html#a373ec34033c8a1558060560871b29fe4">AnnotationObjects</a>() const =0</td><td class="entry"><a class="el" href="classcrashpad_1_1ModuleSnapshot.html">crashpad::ModuleSnapshot</a></td><td class="entry"><span class="mlabel">pure virtual</span></td></tr>
   <tr class="even"><td class="entry"><a class="el" href="classcrashpad_1_1ModuleSnapshot.html#a4d1328fda3e91a4c25369b5fcc4cf2f6">AnnotationsSimpleMap</a>() const =0</td><td class="entry"><a class="el" href="classcrashpad_1_1ModuleSnapshot.html">crashpad::ModuleSnapshot</a></td><td class="entry"><span class="mlabel">pure virtual</span></td></tr>
   <tr><td class="entry"><a class="el" href="classcrashpad_1_1ModuleSnapshot.html#a11075b25729fda7cf96ed8c8b25061a2">AnnotationsVector</a>() const =0</td><td class="entry"><a class="el" href="classcrashpad_1_1ModuleSnapshot.html">crashpad::ModuleSnapshot</a></td><td class="entry"><span class="mlabel">pure virtual</span></td></tr>
-  <tr class="even"><td class="entry"><a class="el" href="classcrashpad_1_1ModuleSnapshot.html#ac8e8b541c1ff276f8c55a75b7562546c">CustomMinidumpStreams</a>() const =0</td><td class="entry"><a class="el" href="classcrashpad_1_1ModuleSnapshot.html">crashpad::ModuleSnapshot</a></td><td class="entry"><span class="mlabel">pure virtual</span></td></tr>
-  <tr><td class="entry"><a class="el" href="classcrashpad_1_1ModuleSnapshot.html#aa08595e35c34bb13e456cddb4f40f698">DebugFileName</a>() const =0</td><td class="entry"><a class="el" href="classcrashpad_1_1ModuleSnapshot.html">crashpad::ModuleSnapshot</a></td><td class="entry"><span class="mlabel">pure virtual</span></td></tr>
-  <tr class="even"><td class="entry"><a class="el" href="classcrashpad_1_1ModuleSnapshot.html#a3e92412e68aa4a7e9d55fb1bf3fbafb5">ExtraMemoryRanges</a>() const =0</td><td class="entry"><a class="el" href="classcrashpad_1_1ModuleSnapshot.html">crashpad::ModuleSnapshot</a></td><td class="entry"><span class="mlabel">pure virtual</span></td></tr>
-  <tr><td class="entry"><a class="el" href="classcrashpad_1_1ModuleSnapshot.html#a6b3f4831720290e2ab5460ef21ff7443">FileVersion</a>(uint16_t *version_0, uint16_t *version_1, uint16_t *version_2, uint16_t *version_3) const =0</td><td class="entry"><a class="el" href="classcrashpad_1_1ModuleSnapshot.html">crashpad::ModuleSnapshot</a></td><td class="entry"><span class="mlabel">pure virtual</span></td></tr>
-  <tr class="even"><td class="entry"><a class="el" href="classcrashpad_1_1ModuleSnapshot.html#abbed0f3c66180be9ab625fc07375dea8">GetModuleType</a>() const =0</td><td class="entry"><a class="el" href="classcrashpad_1_1ModuleSnapshot.html">crashpad::ModuleSnapshot</a></td><td class="entry"><span class="mlabel">pure virtual</span></td></tr>
-  <tr><td class="entry"><a class="el" href="classcrashpad_1_1ModuleSnapshot.html#a7fd77f711ef04d87ece6e04d48d219f7afcee6c62064ab77825b89e4b444e3f81">kModuleTypeDynamicLoader</a> enum value</td><td class="entry"><a class="el" href="classcrashpad_1_1ModuleSnapshot.html">crashpad::ModuleSnapshot</a></td><td class="entry"></td></tr>
-  <tr class="even"><td class="entry"><a class="el" href="classcrashpad_1_1ModuleSnapshot.html#a7fd77f711ef04d87ece6e04d48d219f7a5aa857de5460564df477961eac703929">kModuleTypeExecutable</a> enum value</td><td class="entry"><a class="el" href="classcrashpad_1_1ModuleSnapshot.html">crashpad::ModuleSnapshot</a></td><td class="entry"></td></tr>
-  <tr><td class="entry"><a class="el" href="classcrashpad_1_1ModuleSnapshot.html#a7fd77f711ef04d87ece6e04d48d219f7aa31aa8a3aa331f3dcf49bf57d2d56b0c">kModuleTypeLoadableModule</a> enum value</td><td class="entry"><a class="el" href="classcrashpad_1_1ModuleSnapshot.html">crashpad::ModuleSnapshot</a></td><td class="entry"></td></tr>
-  <tr class="even"><td class="entry"><a class="el" href="classcrashpad_1_1ModuleSnapshot.html#a7fd77f711ef04d87ece6e04d48d219f7a05280dd34028b7d52eb7488ec8a3e96b">kModuleTypeSharedLibrary</a> enum value</td><td class="entry"><a class="el" href="classcrashpad_1_1ModuleSnapshot.html">crashpad::ModuleSnapshot</a></td><td class="entry"></td></tr>
-  <tr><td class="entry"><a class="el" href="classcrashpad_1_1ModuleSnapshot.html#a7fd77f711ef04d87ece6e04d48d219f7a0d87f3e0be43a8c34d84c5091547bc07">kModuleTypeUnknown</a> enum value</td><td class="entry"><a class="el" href="classcrashpad_1_1ModuleSnapshot.html">crashpad::ModuleSnapshot</a></td><td class="entry"></td></tr>
-  <tr class="even"><td class="entry"><a class="el" href="classcrashpad_1_1ModuleSnapshot.html#a7fd77f711ef04d87ece6e04d48d219f7">ModuleType</a> enum name</td><td class="entry"><a class="el" href="classcrashpad_1_1ModuleSnapshot.html">crashpad::ModuleSnapshot</a></td><td class="entry"></td></tr>
-  <tr><td class="entry"><a class="el" href="classcrashpad_1_1ModuleSnapshot.html#aa0ab6a719fbb6f63d73e05086fe4a314">Name</a>() const =0</td><td class="entry"><a class="el" href="classcrashpad_1_1ModuleSnapshot.html">crashpad::ModuleSnapshot</a></td><td class="entry"><span class="mlabel">pure virtual</span></td></tr>
-  <tr class="even"><td class="entry"><a class="el" href="classcrashpad_1_1ModuleSnapshot.html#ac412fbdc86c4b0862f74f7b06170469a">Size</a>() const =0</td><td class="entry"><a class="el" href="classcrashpad_1_1ModuleSnapshot.html">crashpad::ModuleSnapshot</a></td><td class="entry"><span class="mlabel">pure virtual</span></td></tr>
-  <tr><td class="entry"><a class="el" href="classcrashpad_1_1ModuleSnapshot.html#a5ec8c62e1ff32421b01bf2677ad66761">SourceVersion</a>(uint16_t *version_0, uint16_t *version_1, uint16_t *version_2, uint16_t *version_3) const =0</td><td class="entry"><a class="el" href="classcrashpad_1_1ModuleSnapshot.html">crashpad::ModuleSnapshot</a></td><td class="entry"><span class="mlabel">pure virtual</span></td></tr>
-  <tr class="even"><td class="entry"><a class="el" href="classcrashpad_1_1ModuleSnapshot.html#a061dbd6816d0524396af0063e6976adb">Timestamp</a>() const =0</td><td class="entry"><a class="el" href="classcrashpad_1_1ModuleSnapshot.html">crashpad::ModuleSnapshot</a></td><td class="entry"><span class="mlabel">pure virtual</span></td></tr>
-  <tr><td class="entry"><a class="el" href="classcrashpad_1_1ModuleSnapshot.html#a24a9de66bb92e51ac5bb3f04f076a119">UUIDAndAge</a>(crashpad::UUID *uuid, uint32_t *age) const =0</td><td class="entry"><a class="el" href="classcrashpad_1_1ModuleSnapshot.html">crashpad::ModuleSnapshot</a></td><td class="entry"><span class="mlabel">pure virtual</span></td></tr>
-  <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>~ModuleSnapshot</b>() (defined in <a class="el" href="classcrashpad_1_1ModuleSnapshot.html">crashpad::ModuleSnapshot</a>)</td><td class="entry"><a class="el" href="classcrashpad_1_1ModuleSnapshot.html">crashpad::ModuleSnapshot</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">virtual</span></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="classcrashpad_1_1ModuleSnapshot.html#ad68961be380c18a9a50ccfe9a79fb44e">BuildID</a>() const =0</td><td class="entry"><a class="el" href="classcrashpad_1_1ModuleSnapshot.html">crashpad::ModuleSnapshot</a></td><td class="entry"><span class="mlabel">pure virtual</span></td></tr>
+  <tr><td class="entry"><a class="el" href="classcrashpad_1_1ModuleSnapshot.html#ac8e8b541c1ff276f8c55a75b7562546c">CustomMinidumpStreams</a>() const =0</td><td class="entry"><a class="el" href="classcrashpad_1_1ModuleSnapshot.html">crashpad::ModuleSnapshot</a></td><td class="entry"><span class="mlabel">pure virtual</span></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="classcrashpad_1_1ModuleSnapshot.html#aa08595e35c34bb13e456cddb4f40f698">DebugFileName</a>() const =0</td><td class="entry"><a class="el" href="classcrashpad_1_1ModuleSnapshot.html">crashpad::ModuleSnapshot</a></td><td class="entry"><span class="mlabel">pure virtual</span></td></tr>
+  <tr><td class="entry"><a class="el" href="classcrashpad_1_1ModuleSnapshot.html#a3e92412e68aa4a7e9d55fb1bf3fbafb5">ExtraMemoryRanges</a>() const =0</td><td class="entry"><a class="el" href="classcrashpad_1_1ModuleSnapshot.html">crashpad::ModuleSnapshot</a></td><td class="entry"><span class="mlabel">pure virtual</span></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="classcrashpad_1_1ModuleSnapshot.html#a6b3f4831720290e2ab5460ef21ff7443">FileVersion</a>(uint16_t *version_0, uint16_t *version_1, uint16_t *version_2, uint16_t *version_3) const =0</td><td class="entry"><a class="el" href="classcrashpad_1_1ModuleSnapshot.html">crashpad::ModuleSnapshot</a></td><td class="entry"><span class="mlabel">pure virtual</span></td></tr>
+  <tr><td class="entry"><a class="el" href="classcrashpad_1_1ModuleSnapshot.html#abbed0f3c66180be9ab625fc07375dea8">GetModuleType</a>() const =0</td><td class="entry"><a class="el" href="classcrashpad_1_1ModuleSnapshot.html">crashpad::ModuleSnapshot</a></td><td class="entry"><span class="mlabel">pure virtual</span></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="classcrashpad_1_1ModuleSnapshot.html#a7fd77f711ef04d87ece6e04d48d219f7afcee6c62064ab77825b89e4b444e3f81">kModuleTypeDynamicLoader</a> enum value</td><td class="entry"><a class="el" href="classcrashpad_1_1ModuleSnapshot.html">crashpad::ModuleSnapshot</a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="classcrashpad_1_1ModuleSnapshot.html#a7fd77f711ef04d87ece6e04d48d219f7a5aa857de5460564df477961eac703929">kModuleTypeExecutable</a> enum value</td><td class="entry"><a class="el" href="classcrashpad_1_1ModuleSnapshot.html">crashpad::ModuleSnapshot</a></td><td class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="classcrashpad_1_1ModuleSnapshot.html#a7fd77f711ef04d87ece6e04d48d219f7aa31aa8a3aa331f3dcf49bf57d2d56b0c">kModuleTypeLoadableModule</a> enum value</td><td class="entry"><a class="el" href="classcrashpad_1_1ModuleSnapshot.html">crashpad::ModuleSnapshot</a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="classcrashpad_1_1ModuleSnapshot.html#a7fd77f711ef04d87ece6e04d48d219f7a05280dd34028b7d52eb7488ec8a3e96b">kModuleTypeSharedLibrary</a> enum value</td><td class="entry"><a class="el" href="classcrashpad_1_1ModuleSnapshot.html">crashpad::ModuleSnapshot</a></td><td class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="classcrashpad_1_1ModuleSnapshot.html#a7fd77f711ef04d87ece6e04d48d219f7a0d87f3e0be43a8c34d84c5091547bc07">kModuleTypeUnknown</a> enum value</td><td class="entry"><a class="el" href="classcrashpad_1_1ModuleSnapshot.html">crashpad::ModuleSnapshot</a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="classcrashpad_1_1ModuleSnapshot.html#a7fd77f711ef04d87ece6e04d48d219f7">ModuleType</a> enum name</td><td class="entry"><a class="el" href="classcrashpad_1_1ModuleSnapshot.html">crashpad::ModuleSnapshot</a></td><td class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="classcrashpad_1_1ModuleSnapshot.html#aa0ab6a719fbb6f63d73e05086fe4a314">Name</a>() const =0</td><td class="entry"><a class="el" href="classcrashpad_1_1ModuleSnapshot.html">crashpad::ModuleSnapshot</a></td><td class="entry"><span class="mlabel">pure virtual</span></td></tr>
+  <tr><td class="entry"><a class="el" href="classcrashpad_1_1ModuleSnapshot.html#ac412fbdc86c4b0862f74f7b06170469a">Size</a>() const =0</td><td class="entry"><a class="el" href="classcrashpad_1_1ModuleSnapshot.html">crashpad::ModuleSnapshot</a></td><td class="entry"><span class="mlabel">pure virtual</span></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="classcrashpad_1_1ModuleSnapshot.html#a5ec8c62e1ff32421b01bf2677ad66761">SourceVersion</a>(uint16_t *version_0, uint16_t *version_1, uint16_t *version_2, uint16_t *version_3) const =0</td><td class="entry"><a class="el" href="classcrashpad_1_1ModuleSnapshot.html">crashpad::ModuleSnapshot</a></td><td class="entry"><span class="mlabel">pure virtual</span></td></tr>
+  <tr><td class="entry"><a class="el" href="classcrashpad_1_1ModuleSnapshot.html#a061dbd6816d0524396af0063e6976adb">Timestamp</a>() const =0</td><td class="entry"><a class="el" href="classcrashpad_1_1ModuleSnapshot.html">crashpad::ModuleSnapshot</a></td><td class="entry"><span class="mlabel">pure virtual</span></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="classcrashpad_1_1ModuleSnapshot.html#a24a9de66bb92e51ac5bb3f04f076a119">UUIDAndAge</a>(crashpad::UUID *uuid, uint32_t *age) const =0</td><td class="entry"><a class="el" href="classcrashpad_1_1ModuleSnapshot.html">crashpad::ModuleSnapshot</a></td><td class="entry"><span class="mlabel">pure virtual</span></td></tr>
+  <tr bgcolor="#f0f0f0"><td class="entry"><b>~ModuleSnapshot</b>() (defined in <a class="el" href="classcrashpad_1_1ModuleSnapshot.html">crashpad::ModuleSnapshot</a>)</td><td class="entry"><a class="el" href="classcrashpad_1_1ModuleSnapshot.html">crashpad::ModuleSnapshot</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">virtual</span></td></tr>
 </table></div><!-- contents -->
 <!-- start footer part -->
 <hr class="footer"/><address class="footer"><small>
 Generated by &#160;<a href="http://www.doxygen.org/index.html">
 <img class="footer" src="doxygen.png" alt="doxygen"/>
-</a> 1.8.14
+</a> 1.8.18
 </small></address>
 </body>
 </html>
diff --git a/doc/generated/doxygen/classcrashpad_1_1ModuleSnapshot.html b/doc/generated/doxygen/classcrashpad_1_1ModuleSnapshot.html
index b888086..f3356d5 100644
--- a/doc/generated/doxygen/classcrashpad_1_1ModuleSnapshot.html
+++ b/doc/generated/doxygen/classcrashpad_1_1ModuleSnapshot.html
@@ -1,9 +1,9 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
 <html xmlns="http://www.w3.org/1999/xhtml">
 <head>
 <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
 <meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<meta name="generator" content="Doxygen 1.8.14"/>
+<meta name="generator" content="Doxygen 1.8.18"/>
 <meta name="viewport" content="width=device-width, initial-scale=1"/>
 <title>Crashpad: crashpad::ModuleSnapshot Class Reference</title>
 <link href="tabs.css" rel="stylesheet" type="text/css"/>
@@ -30,7 +30,7 @@
 </table>
 </div>
 <!-- end header part -->
-<!-- Generated by Doxygen 1.8.14 -->
+<!-- Generated by Doxygen 1.8.18 -->
 <script type="text/javascript">
 /* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
 var searchBox = new SearchBox("searchBox", "search",false,'Search');
@@ -86,13 +86,14 @@
   <img src="classcrashpad_1_1ModuleSnapshot.png" usemap="#crashpad::ModuleSnapshot_map" alt=""/>
   <map id="crashpad::ModuleSnapshot_map" name="crashpad::ModuleSnapshot_map">
 <area href="classcrashpad_1_1internal_1_1ModuleSnapshotElf.html" title="A ModuleSnapshot of a code module (binary image) loaded into a running (or crashed) process on a syst..." alt="crashpad::internal::ModuleSnapshotElf" shape="rect" coords="0,56,267,80"/>
-<area href="classcrashpad_1_1internal_1_1ModuleSnapshotMac.html" title="A ModuleSnapshot of a code module (binary image) loaded into a running (or crashed) process on a macO..." alt="crashpad::internal::ModuleSnapshotMac" shape="rect" coords="277,56,544,80"/>
-<area href="classcrashpad_1_1internal_1_1ModuleSnapshotMinidump.html" title="A ModuleSnapshot based on a module in a minidump file. " alt="crashpad::internal::ModuleSnapshotMinidump" shape="rect" coords="554,56,821,80"/>
-<area href="classcrashpad_1_1internal_1_1ModuleSnapshotSanitized.html" title="A ModuleSnapshot which wraps and filters sensitive information from another ModuleSnapshot. " alt="crashpad::internal::ModuleSnapshotSanitized" shape="rect" coords="831,56,1098,80"/>
-<area href="classcrashpad_1_1internal_1_1ModuleSnapshotWin.html" title="A ModuleSnapshot of a code module (binary image) loaded into a running (or crashed) process on a Wind..." alt="crashpad::internal::ModuleSnapshotWin" shape="rect" coords="1108,56,1375,80"/>
-<area href="classcrashpad_1_1test_1_1TestModuleSnapshot.html" title="A test ModuleSnapshot that can carry arbitrary data for testing purposes. " alt="crashpad::test::TestModuleSnapshot" shape="rect" coords="1385,56,1652,80"/>
-</map>
- </div></div>
+<area href="classcrashpad_1_1internal_1_1ModuleSnapshotIOS.html" title="A ModuleSnapshot of a code module (binary image) loaded into a running (or crashed) process on an iOS..." alt="crashpad::internal::ModuleSnapshotIOS" shape="rect" coords="277,56,544,80"/>
+<area href="classcrashpad_1_1internal_1_1ModuleSnapshotMac.html" title="A ModuleSnapshot of a code module (binary image) loaded into a running (or crashed) process on a macO..." alt="crashpad::internal::ModuleSnapshotMac" shape="rect" coords="554,56,821,80"/>
+<area href="classcrashpad_1_1internal_1_1ModuleSnapshotMinidump.html" title="A ModuleSnapshot based on a module in a minidump file." alt="crashpad::internal::ModuleSnapshotMinidump" shape="rect" coords="831,56,1098,80"/>
+<area href="classcrashpad_1_1internal_1_1ModuleSnapshotSanitized.html" title="A ModuleSnapshot which wraps and filters sensitive information from another ModuleSnapshot." alt="crashpad::internal::ModuleSnapshotSanitized" shape="rect" coords="1108,56,1375,80"/>
+<area href="classcrashpad_1_1internal_1_1ModuleSnapshotWin.html" title="A ModuleSnapshot of a code module (binary image) loaded into a running (or crashed) process on a Wind..." alt="crashpad::internal::ModuleSnapshotWin" shape="rect" coords="1385,56,1652,80"/>
+<area href="classcrashpad_1_1test_1_1TestModuleSnapshot.html" title="A test ModuleSnapshot that can carry arbitrary data for testing purposes." alt="crashpad::test::TestModuleSnapshot" shape="rect" coords="1662,56,1929,80"/>
+  </map>
+</div></div>
 <table class="memberdecls">
 <tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-types"></a>
 Public Types</h2></td></tr>
@@ -111,42 +112,45 @@
 <tr class="memdesc:abc7ba093097dc019648a2e58126c1df8"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns the base address that the module is loaded at in the snapshot process. <br /></td></tr>
 <tr class="separator:abc7ba093097dc019648a2e58126c1df8"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:ac412fbdc86c4b0862f74f7b06170469a"><td class="memItemLeft" align="right" valign="top">virtual uint64_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcrashpad_1_1ModuleSnapshot.html#ac412fbdc86c4b0862f74f7b06170469a">Size</a> () const =0</td></tr>
-<tr class="memdesc:ac412fbdc86c4b0862f74f7b06170469a"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns the size that the module occupies in the snapshot process’ address space, starting at its base address.  <a href="#ac412fbdc86c4b0862f74f7b06170469a">More...</a><br /></td></tr>
+<tr class="memdesc:ac412fbdc86c4b0862f74f7b06170469a"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns the size that the module occupies in the snapshot process’ address space, starting at its base address.  <a href="classcrashpad_1_1ModuleSnapshot.html#ac412fbdc86c4b0862f74f7b06170469a">More...</a><br /></td></tr>
 <tr class="separator:ac412fbdc86c4b0862f74f7b06170469a"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:a061dbd6816d0524396af0063e6976adb"><td class="memItemLeft" align="right" valign="top">virtual time_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcrashpad_1_1ModuleSnapshot.html#a061dbd6816d0524396af0063e6976adb">Timestamp</a> () const =0</td></tr>
-<tr class="memdesc:a061dbd6816d0524396af0063e6976adb"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns the module’s timestamp, if known.  <a href="#a061dbd6816d0524396af0063e6976adb">More...</a><br /></td></tr>
+<tr class="memdesc:a061dbd6816d0524396af0063e6976adb"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns the module’s timestamp, if known.  <a href="classcrashpad_1_1ModuleSnapshot.html#a061dbd6816d0524396af0063e6976adb">More...</a><br /></td></tr>
 <tr class="separator:a061dbd6816d0524396af0063e6976adb"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:a6b3f4831720290e2ab5460ef21ff7443"><td class="memItemLeft" align="right" valign="top">virtual void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcrashpad_1_1ModuleSnapshot.html#a6b3f4831720290e2ab5460ef21ff7443">FileVersion</a> (uint16_t *version_0, uint16_t *version_1, uint16_t *version_2, uint16_t *version_3) const =0</td></tr>
-<tr class="memdesc:a6b3f4831720290e2ab5460ef21ff7443"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns the module’s file version in the <em>version_*</em> parameters.  <a href="#a6b3f4831720290e2ab5460ef21ff7443">More...</a><br /></td></tr>
+<tr class="memdesc:a6b3f4831720290e2ab5460ef21ff7443"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns the module’s file version in the <em>version_*</em> parameters.  <a href="classcrashpad_1_1ModuleSnapshot.html#a6b3f4831720290e2ab5460ef21ff7443">More...</a><br /></td></tr>
 <tr class="separator:a6b3f4831720290e2ab5460ef21ff7443"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:a5ec8c62e1ff32421b01bf2677ad66761"><td class="memItemLeft" align="right" valign="top">virtual void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcrashpad_1_1ModuleSnapshot.html#a5ec8c62e1ff32421b01bf2677ad66761">SourceVersion</a> (uint16_t *version_0, uint16_t *version_1, uint16_t *version_2, uint16_t *version_3) const =0</td></tr>
-<tr class="memdesc:a5ec8c62e1ff32421b01bf2677ad66761"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns the module’s source version in the <em>version_*</em> parameters.  <a href="#a5ec8c62e1ff32421b01bf2677ad66761">More...</a><br /></td></tr>
+<tr class="memdesc:a5ec8c62e1ff32421b01bf2677ad66761"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns the module’s source version in the <em>version_*</em> parameters.  <a href="classcrashpad_1_1ModuleSnapshot.html#a5ec8c62e1ff32421b01bf2677ad66761">More...</a><br /></td></tr>
 <tr class="separator:a5ec8c62e1ff32421b01bf2677ad66761"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:abbed0f3c66180be9ab625fc07375dea8"><td class="memItemLeft" align="right" valign="top"><a id="abbed0f3c66180be9ab625fc07375dea8"></a>
 virtual <a class="el" href="classcrashpad_1_1ModuleSnapshot.html#a7fd77f711ef04d87ece6e04d48d219f7">ModuleType</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcrashpad_1_1ModuleSnapshot.html#abbed0f3c66180be9ab625fc07375dea8">GetModuleType</a> () const =0</td></tr>
 <tr class="memdesc:abbed0f3c66180be9ab625fc07375dea8"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns the module’s type. <br /></td></tr>
 <tr class="separator:abbed0f3c66180be9ab625fc07375dea8"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:a24a9de66bb92e51ac5bb3f04f076a119"><td class="memItemLeft" align="right" valign="top">virtual void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcrashpad_1_1ModuleSnapshot.html#a24a9de66bb92e51ac5bb3f04f076a119">UUIDAndAge</a> (<a class="el" href="structcrashpad_1_1UUID.html">crashpad::UUID</a> *uuid, uint32_t *age) const =0</td></tr>
-<tr class="memdesc:a24a9de66bb92e51ac5bb3f04f076a119"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns the module’s <a class="el" href="structcrashpad_1_1UUID.html" title="A universally unique identifier (UUID). ">UUID</a> in the <em>uuid</em> parameter, and the age of that <a class="el" href="structcrashpad_1_1UUID.html" title="A universally unique identifier (UUID). ">UUID</a> in <em>age</em>.  <a href="#a24a9de66bb92e51ac5bb3f04f076a119">More...</a><br /></td></tr>
+<tr class="memdesc:a24a9de66bb92e51ac5bb3f04f076a119"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns the module’s <a class="el" href="structcrashpad_1_1UUID.html" title="A universally unique identifier (UUID).">UUID</a> in the <em>uuid</em> parameter, and the age of that <a class="el" href="structcrashpad_1_1UUID.html" title="A universally unique identifier (UUID).">UUID</a> in <em>age</em>.  <a href="classcrashpad_1_1ModuleSnapshot.html#a24a9de66bb92e51ac5bb3f04f076a119">More...</a><br /></td></tr>
 <tr class="separator:a24a9de66bb92e51ac5bb3f04f076a119"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:aa08595e35c34bb13e456cddb4f40f698"><td class="memItemLeft" align="right" valign="top">virtual std::string&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcrashpad_1_1ModuleSnapshot.html#aa08595e35c34bb13e456cddb4f40f698">DebugFileName</a> () const =0</td></tr>
-<tr class="memdesc:aa08595e35c34bb13e456cddb4f40f698"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns the module’s debug file info name.  <a href="#aa08595e35c34bb13e456cddb4f40f698">More...</a><br /></td></tr>
+<tr class="memdesc:aa08595e35c34bb13e456cddb4f40f698"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns the module’s debug file info name.  <a href="classcrashpad_1_1ModuleSnapshot.html#aa08595e35c34bb13e456cddb4f40f698">More...</a><br /></td></tr>
 <tr class="separator:aa08595e35c34bb13e456cddb4f40f698"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ad68961be380c18a9a50ccfe9a79fb44e"><td class="memItemLeft" align="right" valign="top">virtual std::vector&lt; uint8_t &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcrashpad_1_1ModuleSnapshot.html#ad68961be380c18a9a50ccfe9a79fb44e">BuildID</a> () const =0</td></tr>
+<tr class="memdesc:ad68961be380c18a9a50ccfe9a79fb44e"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns the module’s build ID.  <a href="classcrashpad_1_1ModuleSnapshot.html#ad68961be380c18a9a50ccfe9a79fb44e">More...</a><br /></td></tr>
+<tr class="separator:ad68961be380c18a9a50ccfe9a79fb44e"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:a11075b25729fda7cf96ed8c8b25061a2"><td class="memItemLeft" align="right" valign="top">virtual std::vector&lt; std::string &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcrashpad_1_1ModuleSnapshot.html#a11075b25729fda7cf96ed8c8b25061a2">AnnotationsVector</a> () const =0</td></tr>
-<tr class="memdesc:a11075b25729fda7cf96ed8c8b25061a2"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns string annotations recorded in the module.  <a href="#a11075b25729fda7cf96ed8c8b25061a2">More...</a><br /></td></tr>
+<tr class="memdesc:a11075b25729fda7cf96ed8c8b25061a2"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns string annotations recorded in the module.  <a href="classcrashpad_1_1ModuleSnapshot.html#a11075b25729fda7cf96ed8c8b25061a2">More...</a><br /></td></tr>
 <tr class="separator:a11075b25729fda7cf96ed8c8b25061a2"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:a4d1328fda3e91a4c25369b5fcc4cf2f6"><td class="memItemLeft" align="right" valign="top">virtual std::map&lt; std::string, std::string &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcrashpad_1_1ModuleSnapshot.html#a4d1328fda3e91a4c25369b5fcc4cf2f6">AnnotationsSimpleMap</a> () const =0</td></tr>
-<tr class="memdesc:a4d1328fda3e91a4c25369b5fcc4cf2f6"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns key-value string annotations recorded in the module.  <a href="#a4d1328fda3e91a4c25369b5fcc4cf2f6">More...</a><br /></td></tr>
+<tr class="memdesc:a4d1328fda3e91a4c25369b5fcc4cf2f6"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns key-value string annotations recorded in the module.  <a href="classcrashpad_1_1ModuleSnapshot.html#a4d1328fda3e91a4c25369b5fcc4cf2f6">More...</a><br /></td></tr>
 <tr class="separator:a4d1328fda3e91a4c25369b5fcc4cf2f6"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:a373ec34033c8a1558060560871b29fe4"><td class="memItemLeft" align="right" valign="top">virtual std::vector&lt; <a class="el" href="structcrashpad_1_1AnnotationSnapshot.html">AnnotationSnapshot</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcrashpad_1_1ModuleSnapshot.html#a373ec34033c8a1558060560871b29fe4">AnnotationObjects</a> () const =0</td></tr>
-<tr class="memdesc:a373ec34033c8a1558060560871b29fe4"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns the typed annotation objects recorded in the module.  <a href="#a373ec34033c8a1558060560871b29fe4">More...</a><br /></td></tr>
+<tr class="memdesc:a373ec34033c8a1558060560871b29fe4"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns the typed annotation objects recorded in the module.  <a href="classcrashpad_1_1ModuleSnapshot.html#a373ec34033c8a1558060560871b29fe4">More...</a><br /></td></tr>
 <tr class="separator:a373ec34033c8a1558060560871b29fe4"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:a3e92412e68aa4a7e9d55fb1bf3fbafb5"><td class="memItemLeft" align="right" valign="top"><a id="a3e92412e68aa4a7e9d55fb1bf3fbafb5"></a>
 virtual std::set&lt; <a class="el" href="classcrashpad_1_1CheckedRange.html">CheckedRange</a>&lt; uint64_t &gt; &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcrashpad_1_1ModuleSnapshot.html#a3e92412e68aa4a7e9d55fb1bf3fbafb5">ExtraMemoryRanges</a> () const =0</td></tr>
 <tr class="memdesc:a3e92412e68aa4a7e9d55fb1bf3fbafb5"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns a set of extra memory ranges specified in the module as being desirable to include in the crash dump. <br /></td></tr>
 <tr class="separator:a3e92412e68aa4a7e9d55fb1bf3fbafb5"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:ac8e8b541c1ff276f8c55a75b7562546c"><td class="memItemLeft" align="right" valign="top">virtual std::vector&lt; const <a class="el" href="classcrashpad_1_1UserMinidumpStream.html">UserMinidumpStream</a> * &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcrashpad_1_1ModuleSnapshot.html#ac8e8b541c1ff276f8c55a75b7562546c">CustomMinidumpStreams</a> () const =0</td></tr>
-<tr class="memdesc:ac8e8b541c1ff276f8c55a75b7562546c"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns a list of custom minidump stream specified in the module to be included in the crash dump.  <a href="#ac8e8b541c1ff276f8c55a75b7562546c">More...</a><br /></td></tr>
+<tr class="memdesc:ac8e8b541c1ff276f8c55a75b7562546c"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns a list of custom minidump stream specified in the module to be included in the crash dump.  <a href="classcrashpad_1_1ModuleSnapshot.html#ac8e8b541c1ff276f8c55a75b7562546c">More...</a><br /></td></tr>
 <tr class="separator:ac8e8b541c1ff276f8c55a75b7562546c"><td class="memSeparator" colspan="2">&#160;</td></tr>
 </table>
 <a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
@@ -171,14 +175,19 @@
 <tr><td class="fieldname"><a id="a7fd77f711ef04d87ece6e04d48d219f7a5aa857de5460564df477961eac703929"></a>kModuleTypeExecutable&#160;</td><td class="fielddoc"><p>The module is a main executable. </p>
 </td></tr>
 <tr><td class="fieldname"><a id="a7fd77f711ef04d87ece6e04d48d219f7a05280dd34028b7d52eb7488ec8a3e96b"></a>kModuleTypeSharedLibrary&#160;</td><td class="fielddoc"><p>The module is a shared library. </p>
-<dl class="section see"><dt>See also</dt><dd><a class="el" href="classcrashpad_1_1ModuleSnapshot.html#a7fd77f711ef04d87ece6e04d48d219f7aa31aa8a3aa331f3dcf49bf57d2d56b0c" title="The module is a loadable module. ">kModuleTypeLoadableModule</a> </dd></dl>
-</td></tr>
+<pre class="fragment">\sa kModuleTypeLoadableModule 
+</pre> </td></tr>
 <tr><td class="fieldname"><a id="a7fd77f711ef04d87ece6e04d48d219f7aa31aa8a3aa331f3dcf49bf57d2d56b0c"></a>kModuleTypeLoadableModule&#160;</td><td class="fielddoc"><p>The module is a loadable module. </p>
-<p>On some platforms, loadable modules are distinguished from shared libraries. On these platforms, a shared library is a module that another module links against directly, and a loadable module is not. Loadable modules tend to be binary plug-ins. </p>
-</td></tr>
+<pre class="fragment">On some platforms, loadable modules are distinguished from shared
+libraries. On these platforms, a shared library is a module that another
+module links against directly, and a loadable module is not. Loadable
+modules tend to be binary plug-ins. 
+</pre> </td></tr>
 <tr><td class="fieldname"><a id="a7fd77f711ef04d87ece6e04d48d219f7afcee6c62064ab77825b89e4b444e3f81"></a>kModuleTypeDynamicLoader&#160;</td><td class="fielddoc"><p>The module is a dynamic loader. </p>
-<p>This is the module responsible for loading other modules. This is normally <code>dyld</code> for macOS and <code>ld.so</code> for Linux and other systems using ELF. </p>
-</td></tr>
+<pre class="fragment">This is the module responsible for loading other modules. This is
+normally `dyld` for macOS and `ld.so` for Linux and other systems using
+ELF. 
+</pre> </td></tr>
 </table>
 
 </div>
@@ -208,11 +217,11 @@
 </div><div class="memdoc">
 
 <p>Returns the typed annotation objects recorded in the module. </p>
-<p>This method retrieves annotations recorded in a module. These annotations are intended for diagnostic use, including crash analysis. <a class="el" href="classcrashpad_1_1Annotation.html" title="Base class for an annotation, which records a name-value pair of arbitrary data when set...">Annotation</a> objects are strongly-typed name-value pairs. The names are not unique.</p>
+<p>This method retrieves annotations recorded in a module. These annotations are intended for diagnostic use, including crash analysis. <a class="el" href="classcrashpad_1_1Annotation.html" title="Base class for an annotation, which records a name-value pair of arbitrary data when set.">Annotation</a> objects are strongly-typed name-value pairs. The names are not unique.</p>
 <p>For macOS snapshots, these annotations are found by interpreting the <code>__DATA,crashpad_info</code> section as <code><a class="el" href="structcrashpad_1_1CrashpadInfo.html" title="A structure that can be used by a Crashpad-enabled program to provide information to the Crashpad cra...">CrashpadInfo</a></code>. Clients can use the Crashpad client interface to store annotations in this structure. Most annotations under the client’s direct control will be retrievable by this method. For clients such as Chrome, this includes the process type.</p>
-<p>The annotations returned by this method do not duplicate those returned by <a class="el" href="classcrashpad_1_1ModuleSnapshot.html#a11075b25729fda7cf96ed8c8b25061a2" title="Returns string annotations recorded in the module. ">AnnotationsVector()</a> or <a class="el" href="classcrashpad_1_1ModuleSnapshot.html#a4d1328fda3e91a4c25369b5fcc4cf2f6" title="Returns key-value string annotations recorded in the module. ">AnnotationsSimpleMap()</a>. </p>
+<p>The annotations returned by this method do not duplicate those returned by <a class="el" href="classcrashpad_1_1ModuleSnapshot.html#a11075b25729fda7cf96ed8c8b25061a2" title="Returns string annotations recorded in the module.">AnnotationsVector()</a> or <a class="el" href="classcrashpad_1_1ModuleSnapshot.html#a4d1328fda3e91a4c25369b5fcc4cf2f6" title="Returns key-value string annotations recorded in the module.">AnnotationsSimpleMap()</a>. </p>
 
-<p>Implemented in <a class="el" href="classcrashpad_1_1test_1_1TestModuleSnapshot.html#a55fc7ffacc6d77a1fb36f7234bf448af">crashpad::test::TestModuleSnapshot</a>, <a class="el" href="classcrashpad_1_1internal_1_1ModuleSnapshotWin.html#a993c04cb572f0aa42cb501b1c118a73e">crashpad::internal::ModuleSnapshotWin</a>, <a class="el" href="classcrashpad_1_1internal_1_1ModuleSnapshotElf.html#aa2c9f889923c4725178bf0e6c0ea2345">crashpad::internal::ModuleSnapshotElf</a>, <a class="el" href="classcrashpad_1_1internal_1_1ModuleSnapshotMac.html#a361f67ab4af755a1147a54c8253af417">crashpad::internal::ModuleSnapshotMac</a>, <a class="el" href="classcrashpad_1_1internal_1_1ModuleSnapshotMinidump.html#afee52188333f5ce88ab3b2dd4722f669">crashpad::internal::ModuleSnapshotMinidump</a>, and <a class="el" href="classcrashpad_1_1internal_1_1ModuleSnapshotSanitized.html#ae78ba959a251829475c70612b675b783">crashpad::internal::ModuleSnapshotSanitized</a>.</p>
+<p>Implemented in <a class="el" href="classcrashpad_1_1test_1_1TestModuleSnapshot.html#a55fc7ffacc6d77a1fb36f7234bf448af">crashpad::test::TestModuleSnapshot</a>, <a class="el" href="classcrashpad_1_1internal_1_1ModuleSnapshotWin.html#a993c04cb572f0aa42cb501b1c118a73e">crashpad::internal::ModuleSnapshotWin</a>, <a class="el" href="classcrashpad_1_1internal_1_1ModuleSnapshotElf.html#aa2c9f889923c4725178bf0e6c0ea2345">crashpad::internal::ModuleSnapshotElf</a>, <a class="el" href="classcrashpad_1_1internal_1_1ModuleSnapshotIOS.html#a6c4bd44d5c9e3330cb7ef7e285d82de6">crashpad::internal::ModuleSnapshotIOS</a>, <a class="el" href="classcrashpad_1_1internal_1_1ModuleSnapshotMac.html#a361f67ab4af755a1147a54c8253af417">crashpad::internal::ModuleSnapshotMac</a>, <a class="el" href="classcrashpad_1_1internal_1_1ModuleSnapshotMinidump.html#afee52188333f5ce88ab3b2dd4722f669">crashpad::internal::ModuleSnapshotMinidump</a>, and <a class="el" href="classcrashpad_1_1internal_1_1ModuleSnapshotSanitized.html#ae78ba959a251829475c70612b675b783">crashpad::internal::ModuleSnapshotSanitized</a>.</p>
 
 </div>
 </div>
@@ -242,9 +251,9 @@
 <p>Returns key-value string annotations recorded in the module. </p>
 <p>This method retrieves annotations recorded in a module. These annotations are intended for diagnostic use, including crash analysis. “Simple annotations” are structured as a sequence of key-value pairs, where all keys and values are strings. These are referred to in Chrome as “crash keys.”</p>
 <p>For macOS snapshots, these annotations are found by interpreting the <code>__DATA,crashpad_info</code> section as <code><a class="el" href="structcrashpad_1_1CrashpadInfo.html" title="A structure that can be used by a Crashpad-enabled program to provide information to the Crashpad cra...">CrashpadInfo</a></code>. Clients can use the Crashpad client interface to store annotations in this structure. Most annotations under the client’s direct control will be retrievable by this method. For clients such as Chrome, this includes the process type.</p>
-<p>The annotations returned by this method do not duplicate those returned by <a class="el" href="classcrashpad_1_1ModuleSnapshot.html#a11075b25729fda7cf96ed8c8b25061a2" title="Returns string annotations recorded in the module. ">AnnotationsVector()</a> or <a class="el" href="classcrashpad_1_1ModuleSnapshot.html#a373ec34033c8a1558060560871b29fe4" title="Returns the typed annotation objects recorded in the module. ">AnnotationObjects()</a>. Additional annotations related to the process, system, or snapshot producer may be obtained by calling <a class="el" href="classcrashpad_1_1ProcessSnapshot.html#a7f39b29ec055fb4235e5156d55e066cb" title="Returns key-value string annotations recorded for the process, system, or snapshot producer...">ProcessSnapshot::AnnotationsSimpleMap()</a>. </p>
+<p>The annotations returned by this method do not duplicate those returned by <a class="el" href="classcrashpad_1_1ModuleSnapshot.html#a11075b25729fda7cf96ed8c8b25061a2" title="Returns string annotations recorded in the module.">AnnotationsVector()</a> or <a class="el" href="classcrashpad_1_1ModuleSnapshot.html#a373ec34033c8a1558060560871b29fe4" title="Returns the typed annotation objects recorded in the module.">AnnotationObjects()</a>. Additional annotations related to the process, system, or snapshot producer may be obtained by calling <a class="el" href="classcrashpad_1_1ProcessSnapshot.html#a7f39b29ec055fb4235e5156d55e066cb" title="Returns key-value string annotations recorded for the process, system, or snapshot producer.">ProcessSnapshot::AnnotationsSimpleMap()</a>. </p>
 
-<p>Implemented in <a class="el" href="classcrashpad_1_1test_1_1TestModuleSnapshot.html#a2cab3a5791597068c5585aaebf9faa4e">crashpad::test::TestModuleSnapshot</a>, <a class="el" href="classcrashpad_1_1internal_1_1ModuleSnapshotWin.html#a4122d0649c3513608f070f234a6013b9">crashpad::internal::ModuleSnapshotWin</a>, <a class="el" href="classcrashpad_1_1internal_1_1ModuleSnapshotElf.html#addf9d510df3a003cef7a23df9da18af2">crashpad::internal::ModuleSnapshotElf</a>, <a class="el" href="classcrashpad_1_1internal_1_1ModuleSnapshotMac.html#a54d28a9f4cd06f2446e6fcaa288360f7">crashpad::internal::ModuleSnapshotMac</a>, <a class="el" href="classcrashpad_1_1internal_1_1ModuleSnapshotMinidump.html#a5650eaea4d201ffa29b0dda5bcce1cf1">crashpad::internal::ModuleSnapshotMinidump</a>, and <a class="el" href="classcrashpad_1_1internal_1_1ModuleSnapshotSanitized.html#a56869a4c33b4f9c9b649fc9c8bed4334">crashpad::internal::ModuleSnapshotSanitized</a>.</p>
+<p>Implemented in <a class="el" href="classcrashpad_1_1test_1_1TestModuleSnapshot.html#a2cab3a5791597068c5585aaebf9faa4e">crashpad::test::TestModuleSnapshot</a>, <a class="el" href="classcrashpad_1_1internal_1_1ModuleSnapshotWin.html#a4122d0649c3513608f070f234a6013b9">crashpad::internal::ModuleSnapshotWin</a>, <a class="el" href="classcrashpad_1_1internal_1_1ModuleSnapshotElf.html#addf9d510df3a003cef7a23df9da18af2">crashpad::internal::ModuleSnapshotElf</a>, <a class="el" href="classcrashpad_1_1internal_1_1ModuleSnapshotIOS.html#ad4bccd0feeb8959f708cfea3bb88f60b">crashpad::internal::ModuleSnapshotIOS</a>, <a class="el" href="classcrashpad_1_1internal_1_1ModuleSnapshotMac.html#a54d28a9f4cd06f2446e6fcaa288360f7">crashpad::internal::ModuleSnapshotMac</a>, <a class="el" href="classcrashpad_1_1internal_1_1ModuleSnapshotMinidump.html#a5650eaea4d201ffa29b0dda5bcce1cf1">crashpad::internal::ModuleSnapshotMinidump</a>, and <a class="el" href="classcrashpad_1_1internal_1_1ModuleSnapshotSanitized.html#a56869a4c33b4f9c9b649fc9c8bed4334">crashpad::internal::ModuleSnapshotSanitized</a>.</p>
 
 </div>
 </div>
@@ -274,9 +283,41 @@
 <p>Returns string annotations recorded in the module. </p>
 <p>This method retrieves annotations recorded in a module. These annotations are intended for diagnostic use, including crash analysis. A module may contain multiple annotations, so they are returned in a vector.</p>
 <p>For macOS snapshots, these annotations are found by interpreting the module’s <code>__DATA,__crash_info</code> section as <code>crashreporter_annotations_t</code>. System libraries using the crash reporter client interface may reference annotations in this structure. Additional annotations messages may be found in other locations, which may be module-specific. The dynamic linker (<code>dyld</code>) can provide an annotation at its <code>_error_string</code> symbol.</p>
-<p>The annotations returned by this method do not duplicate those returned by <a class="el" href="classcrashpad_1_1ModuleSnapshot.html#a4d1328fda3e91a4c25369b5fcc4cf2f6" title="Returns key-value string annotations recorded in the module. ">AnnotationsSimpleMap()</a> or <a class="el" href="classcrashpad_1_1ModuleSnapshot.html#a373ec34033c8a1558060560871b29fe4" title="Returns the typed annotation objects recorded in the module. ">AnnotationObjects()</a>. </p>
+<p>The annotations returned by this method do not duplicate those returned by <a class="el" href="classcrashpad_1_1ModuleSnapshot.html#a4d1328fda3e91a4c25369b5fcc4cf2f6" title="Returns key-value string annotations recorded in the module.">AnnotationsSimpleMap()</a> or <a class="el" href="classcrashpad_1_1ModuleSnapshot.html#a373ec34033c8a1558060560871b29fe4" title="Returns the typed annotation objects recorded in the module.">AnnotationObjects()</a>. </p>
 
-<p>Implemented in <a class="el" href="classcrashpad_1_1test_1_1TestModuleSnapshot.html#a97cdfcc95cf23d6be000e59baa7b457b">crashpad::test::TestModuleSnapshot</a>, <a class="el" href="classcrashpad_1_1internal_1_1ModuleSnapshotWin.html#a6fdf9a63074896bf2c12e6df89689411">crashpad::internal::ModuleSnapshotWin</a>, <a class="el" href="classcrashpad_1_1internal_1_1ModuleSnapshotElf.html#aff71f6520ca1666ac58a613e3a5e7c45">crashpad::internal::ModuleSnapshotElf</a>, <a class="el" href="classcrashpad_1_1internal_1_1ModuleSnapshotMac.html#a8c043511c3c3c543993da252948dfea9">crashpad::internal::ModuleSnapshotMac</a>, <a class="el" href="classcrashpad_1_1internal_1_1ModuleSnapshotMinidump.html#a19863780827939572c3ea36ef0077dbe">crashpad::internal::ModuleSnapshotMinidump</a>, and <a class="el" href="classcrashpad_1_1internal_1_1ModuleSnapshotSanitized.html#acb4912296f075b1c09454b3968edd107">crashpad::internal::ModuleSnapshotSanitized</a>.</p>
+<p>Implemented in <a class="el" href="classcrashpad_1_1test_1_1TestModuleSnapshot.html#a97cdfcc95cf23d6be000e59baa7b457b">crashpad::test::TestModuleSnapshot</a>, <a class="el" href="classcrashpad_1_1internal_1_1ModuleSnapshotWin.html#a6fdf9a63074896bf2c12e6df89689411">crashpad::internal::ModuleSnapshotWin</a>, <a class="el" href="classcrashpad_1_1internal_1_1ModuleSnapshotElf.html#aff71f6520ca1666ac58a613e3a5e7c45">crashpad::internal::ModuleSnapshotElf</a>, <a class="el" href="classcrashpad_1_1internal_1_1ModuleSnapshotIOS.html#ac02141146d7450b7abde31f0ff8cdd7e">crashpad::internal::ModuleSnapshotIOS</a>, <a class="el" href="classcrashpad_1_1internal_1_1ModuleSnapshotMac.html#a8c043511c3c3c543993da252948dfea9">crashpad::internal::ModuleSnapshotMac</a>, <a class="el" href="classcrashpad_1_1internal_1_1ModuleSnapshotMinidump.html#a19863780827939572c3ea36ef0077dbe">crashpad::internal::ModuleSnapshotMinidump</a>, and <a class="el" href="classcrashpad_1_1internal_1_1ModuleSnapshotSanitized.html#acb4912296f075b1c09454b3968edd107">crashpad::internal::ModuleSnapshotSanitized</a>.</p>
+
+</div>
+</div>
+<a id="ad68961be380c18a9a50ccfe9a79fb44e"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#ad68961be380c18a9a50ccfe9a79fb44e">&#9670;&nbsp;</a></span>BuildID()</h2>
+
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+  <tr>
+  <td class="mlabels-left">
+      <table class="memname">
+        <tr>
+          <td class="memname">virtual std::vector&lt;uint8_t&gt; crashpad::ModuleSnapshot::BuildID </td>
+          <td>(</td>
+          <td class="paramname"></td><td>)</td>
+          <td> const</td>
+        </tr>
+      </table>
+  </td>
+  <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">pure virtual</span></span>  </td>
+  </tr>
+</table>
+</div><div class="memdoc">
+
+<p>Returns the module’s build ID. </p>
+<p>On ELF platforms, the build ID is a variable-length byte stream that identifies a library uniquely, and is usually used to look up its debug symbols when stored separately. This will return an empty vector if it is unsupported.</p>
+<p><a class="el" href="classcrashpad_1_1ModuleSnapshot.html#ad68961be380c18a9a50ccfe9a79fb44e" title="Returns the module’s build ID.">BuildID()</a> and <a class="el" href="classcrashpad_1_1ModuleSnapshot.html#a24a9de66bb92e51ac5bb3f04f076a119" title="Returns the module’s UUID in the uuid parameter, and the age of that UUID in age.">UUIDAndAge()</a> are never available in the same place. When <a class="el" href="classcrashpad_1_1ModuleSnapshot.html#a24a9de66bb92e51ac5bb3f04f076a119" title="Returns the module’s UUID in the uuid parameter, and the age of that UUID in age.">UUIDAndAge()</a> is unavailable, it will be filled out with the contents of <a class="el" href="classcrashpad_1_1ModuleSnapshot.html#ad68961be380c18a9a50ccfe9a79fb44e" title="Returns the module’s build ID.">BuildID()</a> (either 0-padded or truncated) and age will be zero.</p>
+<dl class="section see"><dt>See also</dt><dd><a class="el" href="classcrashpad_1_1ModuleSnapshot.html#a24a9de66bb92e51ac5bb3f04f076a119" title="Returns the module’s UUID in the uuid parameter, and the age of that UUID in age.">UUIDAndAge()</a> </dd></dl>
+
+<p>Implemented in <a class="el" href="classcrashpad_1_1test_1_1TestModuleSnapshot.html#aaf45e564eb9ccde51a80cc4ef68a97fa">crashpad::test::TestModuleSnapshot</a>, <a class="el" href="classcrashpad_1_1internal_1_1ModuleSnapshotWin.html#a9d393928e2cf4235b9704719ff6da266">crashpad::internal::ModuleSnapshotWin</a>, <a class="el" href="classcrashpad_1_1internal_1_1ModuleSnapshotElf.html#ae747e073f54257dd385e1eddd301be0e">crashpad::internal::ModuleSnapshotElf</a>, <a class="el" href="classcrashpad_1_1internal_1_1ModuleSnapshotIOS.html#a23132dc49567a5b1bf3518b0409e1307">crashpad::internal::ModuleSnapshotIOS</a>, <a class="el" href="classcrashpad_1_1internal_1_1ModuleSnapshotMac.html#a647339ee4b958dc9d08e849ed59a9889">crashpad::internal::ModuleSnapshotMac</a>, <a class="el" href="classcrashpad_1_1internal_1_1ModuleSnapshotMinidump.html#a4083f083f129b47a4289401364781470">crashpad::internal::ModuleSnapshotMinidump</a>, and <a class="el" href="classcrashpad_1_1internal_1_1ModuleSnapshotSanitized.html#ac8372f1b25e02eed87e97c7501de6aaf">crashpad::internal::ModuleSnapshotSanitized</a>.</p>
 
 </div>
 </div>
@@ -306,7 +347,7 @@
 <p>Returns a list of custom minidump stream specified in the module to be included in the crash dump. </p>
 <dl class="section return"><dt>Returns</dt><dd>The caller does not take ownership of the returned objects, they are scoped to the lifetime of the <a class="el" href="classcrashpad_1_1ModuleSnapshot.html" title="An abstract interface to a snapshot representing a code module (binary image) loaded into a snapshot ...">ModuleSnapshot</a> object that they were obtained from. </dd></dl>
 
-<p>Implemented in <a class="el" href="classcrashpad_1_1test_1_1TestModuleSnapshot.html#a714541292435f313f7af71ef005db2da">crashpad::test::TestModuleSnapshot</a>, <a class="el" href="classcrashpad_1_1internal_1_1ModuleSnapshotWin.html#ad816634de2d091060bb064170401976a">crashpad::internal::ModuleSnapshotWin</a>, <a class="el" href="classcrashpad_1_1internal_1_1ModuleSnapshotElf.html#a23a84611bcc159f3b59ec93278734941">crashpad::internal::ModuleSnapshotElf</a>, <a class="el" href="classcrashpad_1_1internal_1_1ModuleSnapshotMac.html#a2817f923a6d90c1cd8d3966c2791f1e5">crashpad::internal::ModuleSnapshotMac</a>, <a class="el" href="classcrashpad_1_1internal_1_1ModuleSnapshotMinidump.html#ae2a29aa22898ecad48a4d91bc4e0e64d">crashpad::internal::ModuleSnapshotMinidump</a>, and <a class="el" href="classcrashpad_1_1internal_1_1ModuleSnapshotSanitized.html#a095761d13db526a0b145b05133a939c6">crashpad::internal::ModuleSnapshotSanitized</a>.</p>
+<p>Implemented in <a class="el" href="classcrashpad_1_1test_1_1TestModuleSnapshot.html#a714541292435f313f7af71ef005db2da">crashpad::test::TestModuleSnapshot</a>, <a class="el" href="classcrashpad_1_1internal_1_1ModuleSnapshotWin.html#ad816634de2d091060bb064170401976a">crashpad::internal::ModuleSnapshotWin</a>, <a class="el" href="classcrashpad_1_1internal_1_1ModuleSnapshotElf.html#a23a84611bcc159f3b59ec93278734941">crashpad::internal::ModuleSnapshotElf</a>, <a class="el" href="classcrashpad_1_1internal_1_1ModuleSnapshotIOS.html#a9ffeb3661f6df613576829bc4267d52d">crashpad::internal::ModuleSnapshotIOS</a>, <a class="el" href="classcrashpad_1_1internal_1_1ModuleSnapshotMac.html#a2817f923a6d90c1cd8d3966c2791f1e5">crashpad::internal::ModuleSnapshotMac</a>, <a class="el" href="classcrashpad_1_1internal_1_1ModuleSnapshotMinidump.html#ae2a29aa22898ecad48a4d91bc4e0e64d">crashpad::internal::ModuleSnapshotMinidump</a>, and <a class="el" href="classcrashpad_1_1internal_1_1ModuleSnapshotSanitized.html#a095761d13db526a0b145b05133a939c6">crashpad::internal::ModuleSnapshotSanitized</a>.</p>
 
 </div>
 </div>
@@ -335,9 +376,9 @@
 
 <p>Returns the module’s debug file info name. </p>
 <p>On Windows, this references the PDB file, which contains symbol information held separately from the module itself. On other platforms, this is normally the basename of the module, because the debug info file’s name is not relevant even in split-debug scenarios.</p>
-<dl class="section see"><dt>See also</dt><dd><a class="el" href="classcrashpad_1_1ModuleSnapshot.html#a24a9de66bb92e51ac5bb3f04f076a119" title="Returns the module’s UUID in the uuid parameter, and the age of that UUID in age. ">UUIDAndAge()</a> </dd></dl>
+<dl class="section see"><dt>See also</dt><dd><a class="el" href="classcrashpad_1_1ModuleSnapshot.html#a24a9de66bb92e51ac5bb3f04f076a119" title="Returns the module’s UUID in the uuid parameter, and the age of that UUID in age.">UUIDAndAge()</a> </dd></dl>
 
-<p>Implemented in <a class="el" href="classcrashpad_1_1test_1_1TestModuleSnapshot.html#a718634cb14e12d27fd1e531dd292a3be">crashpad::test::TestModuleSnapshot</a>, <a class="el" href="classcrashpad_1_1internal_1_1ModuleSnapshotWin.html#ae819d7011878cb9aed89cd1b693cc721">crashpad::internal::ModuleSnapshotWin</a>, <a class="el" href="classcrashpad_1_1internal_1_1ModuleSnapshotElf.html#a9fb19229fcb645db788871e14201e2e4">crashpad::internal::ModuleSnapshotElf</a>, <a class="el" href="classcrashpad_1_1internal_1_1ModuleSnapshotMac.html#a62bb8650ee3d30f289e70b9bd6c0bde3">crashpad::internal::ModuleSnapshotMac</a>, <a class="el" href="classcrashpad_1_1internal_1_1ModuleSnapshotMinidump.html#ab5640b14a706cc30ade77dd4dba6e1c7">crashpad::internal::ModuleSnapshotMinidump</a>, and <a class="el" href="classcrashpad_1_1internal_1_1ModuleSnapshotSanitized.html#a762284ccb6030b54a57581427379d8fe">crashpad::internal::ModuleSnapshotSanitized</a>.</p>
+<p>Implemented in <a class="el" href="classcrashpad_1_1test_1_1TestModuleSnapshot.html#a718634cb14e12d27fd1e531dd292a3be">crashpad::test::TestModuleSnapshot</a>, <a class="el" href="classcrashpad_1_1internal_1_1ModuleSnapshotWin.html#ae819d7011878cb9aed89cd1b693cc721">crashpad::internal::ModuleSnapshotWin</a>, <a class="el" href="classcrashpad_1_1internal_1_1ModuleSnapshotElf.html#a9fb19229fcb645db788871e14201e2e4">crashpad::internal::ModuleSnapshotElf</a>, <a class="el" href="classcrashpad_1_1internal_1_1ModuleSnapshotIOS.html#a4ddca4548f1b8a217f8bad49aed75ff9">crashpad::internal::ModuleSnapshotIOS</a>, <a class="el" href="classcrashpad_1_1internal_1_1ModuleSnapshotMac.html#a62bb8650ee3d30f289e70b9bd6c0bde3">crashpad::internal::ModuleSnapshotMac</a>, <a class="el" href="classcrashpad_1_1internal_1_1ModuleSnapshotMinidump.html#ab5640b14a706cc30ade77dd4dba6e1c7">crashpad::internal::ModuleSnapshotMinidump</a>, and <a class="el" href="classcrashpad_1_1internal_1_1ModuleSnapshotSanitized.html#a762284ccb6030b54a57581427379d8fe">crashpad::internal::ModuleSnapshotSanitized</a>.</p>
 
 </div>
 </div>
@@ -391,7 +432,7 @@
 <p>If no file version can be determined, the <em>version_*</em> parameters are set to <code>0</code>.</p>
 <p>For macOS snapshots, this is taken from the module’s <code>LC_ID_DYLIB</code> load command for shared libraries, and is <code>0</code> for other module types. </p>
 
-<p>Implemented in <a class="el" href="classcrashpad_1_1test_1_1TestModuleSnapshot.html#ae82618e4945d0fa2f5e735578be3aa55">crashpad::test::TestModuleSnapshot</a>, <a class="el" href="classcrashpad_1_1internal_1_1ModuleSnapshotWin.html#a360ff8c4593575bec6cf5ad9d095fa3c">crashpad::internal::ModuleSnapshotWin</a>, <a class="el" href="classcrashpad_1_1internal_1_1ModuleSnapshotElf.html#a3767422e2ead1489a2ef7059837bb0b1">crashpad::internal::ModuleSnapshotElf</a>, <a class="el" href="classcrashpad_1_1internal_1_1ModuleSnapshotMac.html#ab124235bd262034c5ec432f663ee7967">crashpad::internal::ModuleSnapshotMac</a>, <a class="el" href="classcrashpad_1_1internal_1_1ModuleSnapshotMinidump.html#a68b5f5bf99675f59afaad3bdf785bad6">crashpad::internal::ModuleSnapshotMinidump</a>, and <a class="el" href="classcrashpad_1_1internal_1_1ModuleSnapshotSanitized.html#a0342ad96a26f86a77f535726cc9631bd">crashpad::internal::ModuleSnapshotSanitized</a>.</p>
+<p>Implemented in <a class="el" href="classcrashpad_1_1test_1_1TestModuleSnapshot.html#ae82618e4945d0fa2f5e735578be3aa55">crashpad::test::TestModuleSnapshot</a>, <a class="el" href="classcrashpad_1_1internal_1_1ModuleSnapshotWin.html#a360ff8c4593575bec6cf5ad9d095fa3c">crashpad::internal::ModuleSnapshotWin</a>, <a class="el" href="classcrashpad_1_1internal_1_1ModuleSnapshotElf.html#a3767422e2ead1489a2ef7059837bb0b1">crashpad::internal::ModuleSnapshotElf</a>, <a class="el" href="classcrashpad_1_1internal_1_1ModuleSnapshotIOS.html#a3f5a47809e7079af9668902671ff5332">crashpad::internal::ModuleSnapshotIOS</a>, <a class="el" href="classcrashpad_1_1internal_1_1ModuleSnapshotMac.html#ab124235bd262034c5ec432f663ee7967">crashpad::internal::ModuleSnapshotMac</a>, <a class="el" href="classcrashpad_1_1internal_1_1ModuleSnapshotMinidump.html#a68b5f5bf99675f59afaad3bdf785bad6">crashpad::internal::ModuleSnapshotMinidump</a>, and <a class="el" href="classcrashpad_1_1internal_1_1ModuleSnapshotSanitized.html#a0342ad96a26f86a77f535726cc9631bd">crashpad::internal::ModuleSnapshotSanitized</a>.</p>
 
 </div>
 </div>
@@ -421,7 +462,7 @@
 <p>Returns the size that the module occupies in the snapshot process’ address space, starting at its base address. </p>
 <p>For macOS snapshots, this method only reports the size of the <code>__TEXT</code> segment, because segments may not be loaded contiguously. </p>
 
-<p>Implemented in <a class="el" href="classcrashpad_1_1test_1_1TestModuleSnapshot.html#ac0d8018d626a6d53f6a9bd674e0a9623">crashpad::test::TestModuleSnapshot</a>, <a class="el" href="classcrashpad_1_1internal_1_1ModuleSnapshotWin.html#af3935e2bc946adce23c3fb95cc8456d9">crashpad::internal::ModuleSnapshotWin</a>, <a class="el" href="classcrashpad_1_1internal_1_1ModuleSnapshotElf.html#aed552a43442b76c93e5a1247da5426e6">crashpad::internal::ModuleSnapshotElf</a>, <a class="el" href="classcrashpad_1_1internal_1_1ModuleSnapshotMac.html#a084373912d84b791e4c13a2229976e06">crashpad::internal::ModuleSnapshotMac</a>, <a class="el" href="classcrashpad_1_1internal_1_1ModuleSnapshotMinidump.html#a8b7ca559f3006665795118852f2bab89">crashpad::internal::ModuleSnapshotMinidump</a>, and <a class="el" href="classcrashpad_1_1internal_1_1ModuleSnapshotSanitized.html#a35c29b29eac2bd47ae954077cd936f5a">crashpad::internal::ModuleSnapshotSanitized</a>.</p>
+<p>Implemented in <a class="el" href="classcrashpad_1_1test_1_1TestModuleSnapshot.html#ac0d8018d626a6d53f6a9bd674e0a9623">crashpad::test::TestModuleSnapshot</a>, <a class="el" href="classcrashpad_1_1internal_1_1ModuleSnapshotWin.html#af3935e2bc946adce23c3fb95cc8456d9">crashpad::internal::ModuleSnapshotWin</a>, <a class="el" href="classcrashpad_1_1internal_1_1ModuleSnapshotElf.html#aed552a43442b76c93e5a1247da5426e6">crashpad::internal::ModuleSnapshotElf</a>, <a class="el" href="classcrashpad_1_1internal_1_1ModuleSnapshotIOS.html#a69074c234b5be55ba1cfc2c03212adf8">crashpad::internal::ModuleSnapshotIOS</a>, <a class="el" href="classcrashpad_1_1internal_1_1ModuleSnapshotMac.html#a084373912d84b791e4c13a2229976e06">crashpad::internal::ModuleSnapshotMac</a>, <a class="el" href="classcrashpad_1_1internal_1_1ModuleSnapshotMinidump.html#a8b7ca559f3006665795118852f2bab89">crashpad::internal::ModuleSnapshotMinidump</a>, and <a class="el" href="classcrashpad_1_1internal_1_1ModuleSnapshotSanitized.html#a35c29b29eac2bd47ae954077cd936f5a">crashpad::internal::ModuleSnapshotSanitized</a>.</p>
 
 </div>
 </div>
@@ -475,7 +516,7 @@
 <p>If no source version can be determined, the <em>version_*</em> parameters are set to <code>0</code>.</p>
 <p>For macOS snapshots, this is taken from the module’s <code>LC_SOURCE_VERSION</code> load command. </p>
 
-<p>Implemented in <a class="el" href="classcrashpad_1_1test_1_1TestModuleSnapshot.html#ad276752e9ca47b67d5e36991f0816009">crashpad::test::TestModuleSnapshot</a>, <a class="el" href="classcrashpad_1_1internal_1_1ModuleSnapshotWin.html#a51fff655bd3faecb23127fd2f39777fc">crashpad::internal::ModuleSnapshotWin</a>, <a class="el" href="classcrashpad_1_1internal_1_1ModuleSnapshotElf.html#a822aba87040a4486cc2c4b5626dec578">crashpad::internal::ModuleSnapshotElf</a>, <a class="el" href="classcrashpad_1_1internal_1_1ModuleSnapshotMac.html#a457e1c01f5506646c24b721fa89eec99">crashpad::internal::ModuleSnapshotMac</a>, <a class="el" href="classcrashpad_1_1internal_1_1ModuleSnapshotMinidump.html#a8184f644b6d4eace129f9918673789de">crashpad::internal::ModuleSnapshotMinidump</a>, and <a class="el" href="classcrashpad_1_1internal_1_1ModuleSnapshotSanitized.html#ad86309623b65167233cd3e6eeeb9848f">crashpad::internal::ModuleSnapshotSanitized</a>.</p>
+<p>Implemented in <a class="el" href="classcrashpad_1_1test_1_1TestModuleSnapshot.html#ad276752e9ca47b67d5e36991f0816009">crashpad::test::TestModuleSnapshot</a>, <a class="el" href="classcrashpad_1_1internal_1_1ModuleSnapshotWin.html#a51fff655bd3faecb23127fd2f39777fc">crashpad::internal::ModuleSnapshotWin</a>, <a class="el" href="classcrashpad_1_1internal_1_1ModuleSnapshotElf.html#a822aba87040a4486cc2c4b5626dec578">crashpad::internal::ModuleSnapshotElf</a>, <a class="el" href="classcrashpad_1_1internal_1_1ModuleSnapshotIOS.html#adcc0051acf9d12c98908857a77da0952">crashpad::internal::ModuleSnapshotIOS</a>, <a class="el" href="classcrashpad_1_1internal_1_1ModuleSnapshotMac.html#a457e1c01f5506646c24b721fa89eec99">crashpad::internal::ModuleSnapshotMac</a>, <a class="el" href="classcrashpad_1_1internal_1_1ModuleSnapshotMinidump.html#a8184f644b6d4eace129f9918673789de">crashpad::internal::ModuleSnapshotMinidump</a>, and <a class="el" href="classcrashpad_1_1internal_1_1ModuleSnapshotSanitized.html#ad86309623b65167233cd3e6eeeb9848f">crashpad::internal::ModuleSnapshotSanitized</a>.</p>
 
 </div>
 </div>
@@ -505,7 +546,7 @@
 <p>Returns the module’s timestamp, if known. </p>
 <p>The timestamp is typically the modification time of the file that provided the module in <code>time_t</code> format, seconds since the POSIX epoch. If the module’s timestamp is unknown, this method returns <code>0</code>. </p>
 
-<p>Implemented in <a class="el" href="classcrashpad_1_1test_1_1TestModuleSnapshot.html#a2117384e0e2a32c50b5f79a37c8cbc69">crashpad::test::TestModuleSnapshot</a>, <a class="el" href="classcrashpad_1_1internal_1_1ModuleSnapshotWin.html#a713af5d32c8dbe656520fe780b1d2fdc">crashpad::internal::ModuleSnapshotWin</a>, <a class="el" href="classcrashpad_1_1internal_1_1ModuleSnapshotElf.html#ae197da0174357aa743228d7c01531744">crashpad::internal::ModuleSnapshotElf</a>, <a class="el" href="classcrashpad_1_1internal_1_1ModuleSnapshotMac.html#a85f4158887da0a68166d878c2b2c8af9">crashpad::internal::ModuleSnapshotMac</a>, <a class="el" href="classcrashpad_1_1internal_1_1ModuleSnapshotMinidump.html#a875a58ab05c48a7009eb82455a0376c6">crashpad::internal::ModuleSnapshotMinidump</a>, and <a class="el" href="classcrashpad_1_1internal_1_1ModuleSnapshotSanitized.html#a02ebe0de3a782b523591ad0eb89c9dff">crashpad::internal::ModuleSnapshotSanitized</a>.</p>
+<p>Implemented in <a class="el" href="classcrashpad_1_1test_1_1TestModuleSnapshot.html#a2117384e0e2a32c50b5f79a37c8cbc69">crashpad::test::TestModuleSnapshot</a>, <a class="el" href="classcrashpad_1_1internal_1_1ModuleSnapshotWin.html#a713af5d32c8dbe656520fe780b1d2fdc">crashpad::internal::ModuleSnapshotWin</a>, <a class="el" href="classcrashpad_1_1internal_1_1ModuleSnapshotElf.html#ae197da0174357aa743228d7c01531744">crashpad::internal::ModuleSnapshotElf</a>, <a class="el" href="classcrashpad_1_1internal_1_1ModuleSnapshotIOS.html#a4c3fc6ec53e81c0d0dcda30402604171">crashpad::internal::ModuleSnapshotIOS</a>, <a class="el" href="classcrashpad_1_1internal_1_1ModuleSnapshotMac.html#a85f4158887da0a68166d878c2b2c8af9">crashpad::internal::ModuleSnapshotMac</a>, <a class="el" href="classcrashpad_1_1internal_1_1ModuleSnapshotMinidump.html#a875a58ab05c48a7009eb82455a0376c6">crashpad::internal::ModuleSnapshotMinidump</a>, and <a class="el" href="classcrashpad_1_1internal_1_1ModuleSnapshotSanitized.html#a02ebe0de3a782b523591ad0eb89c9dff">crashpad::internal::ModuleSnapshotSanitized</a>.</p>
 
 </div>
 </div>
@@ -543,12 +584,14 @@
 </table>
 </div><div class="memdoc">
 
-<p>Returns the module’s <a class="el" href="structcrashpad_1_1UUID.html" title="A universally unique identifier (UUID). ">UUID</a> in the <em>uuid</em> parameter, and the age of that <a class="el" href="structcrashpad_1_1UUID.html" title="A universally unique identifier (UUID). ">UUID</a> in <em>age</em>. </p>
-<p>A snapshot module’s <a class="el" href="structcrashpad_1_1UUID.html" title="A universally unique identifier (UUID). ">UUID</a> is taken directly from the module itself. If the module does not have a <a class="el" href="structcrashpad_1_1UUID.html" title="A universally unique identifier (UUID). ">UUID</a>, the <em>uuid</em> parameter will be zeroed out.</p>
-<p><em>age</em> is the number of times the <a class="el" href="structcrashpad_1_1UUID.html" title="A universally unique identifier (UUID). ">UUID</a> has been reused. This occurs on Windows with incremental linking. On other platforms <em>age</em> will always be <code>0</code>.</p>
-<dl class="section see"><dt>See also</dt><dd><a class="el" href="classcrashpad_1_1ModuleSnapshot.html#aa08595e35c34bb13e456cddb4f40f698" title="Returns the module’s debug file info name. ">DebugFileName()</a> </dd></dl>
+<p>Returns the module’s <a class="el" href="structcrashpad_1_1UUID.html" title="A universally unique identifier (UUID).">UUID</a> in the <em>uuid</em> parameter, and the age of that <a class="el" href="structcrashpad_1_1UUID.html" title="A universally unique identifier (UUID).">UUID</a> in <em>age</em>. </p>
+<p>A snapshot module’s <a class="el" href="structcrashpad_1_1UUID.html" title="A universally unique identifier (UUID).">UUID</a> is taken directly from the module itself. If the module does not have a <a class="el" href="structcrashpad_1_1UUID.html" title="A universally unique identifier (UUID).">UUID</a>, the <em>uuid</em> parameter will be zeroed out.</p>
+<p><em>age</em> is the number of times the <a class="el" href="structcrashpad_1_1UUID.html" title="A universally unique identifier (UUID).">UUID</a> has been reused. This occurs on Windows with incremental linking. On other platforms <em>age</em> will always be <code>0</code>.</p>
+<dl class="section see"><dt>See also</dt><dd><a class="el" href="classcrashpad_1_1ModuleSnapshot.html#ad68961be380c18a9a50ccfe9a79fb44e" title="Returns the module’s build ID.">BuildID()</a> </dd>
+<dd>
+<a class="el" href="classcrashpad_1_1ModuleSnapshot.html#aa08595e35c34bb13e456cddb4f40f698" title="Returns the module’s debug file info name.">DebugFileName()</a> </dd></dl>
 
-<p>Implemented in <a class="el" href="classcrashpad_1_1test_1_1TestModuleSnapshot.html#a74ace0376367c9f1fccdbc52f8922de0">crashpad::test::TestModuleSnapshot</a>, <a class="el" href="classcrashpad_1_1internal_1_1ModuleSnapshotWin.html#a7a18b084cf48b7a53f9d660e9339428f">crashpad::internal::ModuleSnapshotWin</a>, <a class="el" href="classcrashpad_1_1internal_1_1ModuleSnapshotElf.html#a73bf84c55dad16a6020f7a23048ade39">crashpad::internal::ModuleSnapshotElf</a>, <a class="el" href="classcrashpad_1_1internal_1_1ModuleSnapshotMac.html#a83c57596fdff2d1bc67d2727be72c2ee">crashpad::internal::ModuleSnapshotMac</a>, <a class="el" href="classcrashpad_1_1internal_1_1ModuleSnapshotMinidump.html#ac874f6717e8e81464bff57db2274add5">crashpad::internal::ModuleSnapshotMinidump</a>, and <a class="el" href="classcrashpad_1_1internal_1_1ModuleSnapshotSanitized.html#a7ee07f40676778636323c2a3993b147e">crashpad::internal::ModuleSnapshotSanitized</a>.</p>
+<p>Implemented in <a class="el" href="classcrashpad_1_1internal_1_1ModuleSnapshotIOS.html#a32fe3c8c4d590984dc62826ab0fb094d">crashpad::internal::ModuleSnapshotIOS</a>, <a class="el" href="classcrashpad_1_1test_1_1TestModuleSnapshot.html#a74ace0376367c9f1fccdbc52f8922de0">crashpad::test::TestModuleSnapshot</a>, <a class="el" href="classcrashpad_1_1internal_1_1ModuleSnapshotWin.html#a7a18b084cf48b7a53f9d660e9339428f">crashpad::internal::ModuleSnapshotWin</a>, <a class="el" href="classcrashpad_1_1internal_1_1ModuleSnapshotElf.html#a73bf84c55dad16a6020f7a23048ade39">crashpad::internal::ModuleSnapshotElf</a>, <a class="el" href="classcrashpad_1_1internal_1_1ModuleSnapshotMac.html#a83c57596fdff2d1bc67d2727be72c2ee">crashpad::internal::ModuleSnapshotMac</a>, <a class="el" href="classcrashpad_1_1internal_1_1ModuleSnapshotMinidump.html#ac874f6717e8e81464bff57db2274add5">crashpad::internal::ModuleSnapshotMinidump</a>, and <a class="el" href="classcrashpad_1_1internal_1_1ModuleSnapshotSanitized.html#a7ee07f40676778636323c2a3993b147e">crashpad::internal::ModuleSnapshotSanitized</a>.</p>
 
 </div>
 </div>
@@ -560,7 +603,7 @@
 <hr class="footer"/><address class="footer"><small>
 Generated by &#160;<a href="http://www.doxygen.org/index.html">
 <img class="footer" src="doxygen.png" alt="doxygen"/>
-</a> 1.8.14
+</a> 1.8.18
 </small></address>
 </body>
 </html>
diff --git a/doc/generated/doxygen/classcrashpad_1_1ModuleSnapshot.png b/doc/generated/doxygen/classcrashpad_1_1ModuleSnapshot.png
index c978961..ea5f0ee 100644
--- a/doc/generated/doxygen/classcrashpad_1_1ModuleSnapshot.png
+++ b/doc/generated/doxygen/classcrashpad_1_1ModuleSnapshot.png
Binary files differ
diff --git a/doc/generated/doxygen/classcrashpad_1_1NotifyServer-members.html b/doc/generated/doxygen/classcrashpad_1_1NotifyServer-members.html
index c7e390e..f5bd02a 100644
--- a/doc/generated/doxygen/classcrashpad_1_1NotifyServer-members.html
+++ b/doc/generated/doxygen/classcrashpad_1_1NotifyServer-members.html
@@ -1,9 +1,9 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
 <html xmlns="http://www.w3.org/1999/xhtml">
 <head>
 <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
 <meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<meta name="generator" content="Doxygen 1.8.14"/>
+<meta name="generator" content="Doxygen 1.8.18"/>
 <meta name="viewport" content="width=device-width, initial-scale=1"/>
 <title>Crashpad: Member List</title>
 <link href="tabs.css" rel="stylesheet" type="text/css"/>
@@ -30,7 +30,7 @@
 </table>
 </div>
 <!-- end header part -->
-<!-- Generated by Doxygen 1.8.14 -->
+<!-- Generated by Doxygen 1.8.18 -->
 <script type="text/javascript">
 /* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
 var searchBox = new SearchBox("searchBox", "search",false,'Search');
@@ -84,7 +84,7 @@
 <hr class="footer"/><address class="footer"><small>
 Generated by &#160;<a href="http://www.doxygen.org/index.html">
 <img class="footer" src="doxygen.png" alt="doxygen"/>
-</a> 1.8.14
+</a> 1.8.18
 </small></address>
 </body>
 </html>
diff --git a/doc/generated/doxygen/classcrashpad_1_1NotifyServer.html b/doc/generated/doxygen/classcrashpad_1_1NotifyServer.html
index 523e194..a9a8896 100644
--- a/doc/generated/doxygen/classcrashpad_1_1NotifyServer.html
+++ b/doc/generated/doxygen/classcrashpad_1_1NotifyServer.html
@@ -1,9 +1,9 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
 <html xmlns="http://www.w3.org/1999/xhtml">
 <head>
 <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
 <meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<meta name="generator" content="Doxygen 1.8.14"/>
+<meta name="generator" content="Doxygen 1.8.18"/>
 <meta name="viewport" content="width=device-width, initial-scale=1"/>
 <title>Crashpad: crashpad::NotifyServer Class Reference</title>
 <link href="tabs.css" rel="stylesheet" type="text/css"/>
@@ -30,7 +30,7 @@
 </table>
 </div>
 <!-- end header part -->
-<!-- Generated by Doxygen 1.8.14 -->
+<!-- Generated by Doxygen 1.8.18 -->
 <script type="text/javascript">
 /* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
 var searchBox = new SearchBox("searchBox", "search",false,'Search');
@@ -85,9 +85,9 @@
  <div class="center">
   <img src="classcrashpad_1_1NotifyServer.png" usemap="#crashpad::NotifyServer_map" alt=""/>
   <map id="crashpad::NotifyServer_map" name="crashpad::NotifyServer_map">
-<area href="classcrashpad_1_1MachMessageServer_1_1Interface.html" title="A Mach RPC callback interface, called by Run(). " alt="crashpad::MachMessageServer::Interface" shape="rect" coords="0,0,249,24"/>
-</map>
- </div></div>
+<area href="classcrashpad_1_1MachMessageServer_1_1Interface.html" title="A Mach RPC callback interface, called by Run()." alt="crashpad::MachMessageServer::Interface" shape="rect" coords="0,0,249,24"/>
+  </map>
+</div></div>
 <table class="memberdecls">
 <tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="nested-classes"></a>
 Classes</h2></td></tr>
@@ -101,10 +101,10 @@
 <tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-methods"></a>
 Public Member Functions</h2></td></tr>
 <tr class="memitem:aa0c2780f12f549e8b7d6c4b9177bca40"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcrashpad_1_1NotifyServer.html#aa0c2780f12f549e8b7d6c4b9177bca40">NotifyServer</a> (<a class="el" href="classcrashpad_1_1NotifyServer_1_1Interface.html">Interface</a> *interface)</td></tr>
-<tr class="memdesc:aa0c2780f12f549e8b7d6c4b9177bca40"><td class="mdescLeft">&#160;</td><td class="mdescRight">Constructs an object of this class.  <a href="#aa0c2780f12f549e8b7d6c4b9177bca40">More...</a><br /></td></tr>
+<tr class="memdesc:aa0c2780f12f549e8b7d6c4b9177bca40"><td class="mdescLeft">&#160;</td><td class="mdescRight">Constructs an object of this class.  <a href="classcrashpad_1_1NotifyServer.html#aa0c2780f12f549e8b7d6c4b9177bca40">More...</a><br /></td></tr>
 <tr class="separator:aa0c2780f12f549e8b7d6c4b9177bca40"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:a96630849312a63d91f0d94a5618803a3"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcrashpad_1_1NotifyServer.html#a96630849312a63d91f0d94a5618803a3">MachMessageServerFunction</a> (const mach_msg_header_t *in_header, mach_msg_header_t *out_header, bool *destroy_complex_request) override</td></tr>
-<tr class="memdesc:a96630849312a63d91f0d94a5618803a3"><td class="mdescLeft">&#160;</td><td class="mdescRight">Handles a Mach RPC request.  <a href="#a96630849312a63d91f0d94a5618803a3">More...</a><br /></td></tr>
+<tr class="memdesc:a96630849312a63d91f0d94a5618803a3"><td class="mdescLeft">&#160;</td><td class="mdescRight">Handles a Mach RPC request.  <a href="classcrashpad_1_1NotifyServer.html#a96630849312a63d91f0d94a5618803a3">More...</a><br /></td></tr>
 <tr class="separator:a96630849312a63d91f0d94a5618803a3"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:aedce681312094a8ed81f5275d2f70070"><td class="memItemLeft" align="right" valign="top">std::set&lt; mach_msg_id_t &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcrashpad_1_1NotifyServer.html#aedce681312094a8ed81f5275d2f70070">MachMessageServerRequestIDs</a> () override</td></tr>
 <tr class="separator:aedce681312094a8ed81f5275d2f70070"><td class="memSeparator" colspan="2">&#160;</td></tr>
@@ -198,7 +198,7 @@
   <table class="params">
     <tr><td class="paramdir">[in]</td><td class="paramname">in</td><td>The request message, received as a Mach message. Note that this interface uses a <code>const</code> parameter for this purpose, whereas MIG-generated “demux” functions do not. </td></tr>
     <tr><td class="paramdir">[out]</td><td class="paramname">out</td><td>The reply message. The caller allocates storage, and the callee is expected to populate the reply message appropriately. After returning, the caller will send this reply as a Mach message via the message’s reply port. </td></tr>
-    <tr><td class="paramdir">[out]</td><td class="paramname">destroy_complex_request</td><td><code>true</code> if a complex request message is to be destroyed even when handled successfully, <code>false</code> otherwise. The traditional behavior is <code>false</code>. In this case, the caller only destroys the request message in <em>in</em> when the reply message in <em>out</em> is not complex and when it indicates a return code other than <code>KERN_SUCCESS</code> or <code>MIG_NO_REPLY</code>. The assumption is that the rights or out-of-line data carried in a complex message may be retained by the server in this situation, and that it is the responsibility of the server to release these resources as needed. However, in many cases, these resources are not needed beyond the duration of a request-reply transaction, and in such cases, it is less error-prone to always have the caller, <a class="el" href="classcrashpad_1_1MachMessageServer.html#ace981f2e495984f119aa074f7d33bff6" title="Runs a Mach message server to handle a Mach RPC request for MIG servers. ">MachMessageServer::Run()</a>, destroy complex request messages. To choose this behavior, this parameter should be set to <code>true</code>.</td></tr>
+    <tr><td class="paramdir">[out]</td><td class="paramname">destroy_complex_request</td><td><code>true</code> if a complex request message is to be destroyed even when handled successfully, <code>false</code> otherwise. The traditional behavior is <code>false</code>. In this case, the caller only destroys the request message in <em>in</em> when the reply message in <em>out</em> is not complex and when it indicates a return code other than <code>KERN_SUCCESS</code> or <code>MIG_NO_REPLY</code>. The assumption is that the rights or out-of-line data carried in a complex message may be retained by the server in this situation, and that it is the responsibility of the server to release these resources as needed. However, in many cases, these resources are not needed beyond the duration of a request-reply transaction, and in such cases, it is less error-prone to always have the caller, <a class="el" href="classcrashpad_1_1MachMessageServer.html#ace981f2e495984f119aa074f7d33bff6" title="Runs a Mach message server to handle a Mach RPC request for MIG servers.">MachMessageServer::Run()</a>, destroy complex request messages. To choose this behavior, this parameter should be set to <code>true</code>.</td></tr>
   </table>
   </dd>
 </dl>
@@ -230,7 +230,7 @@
   </tr>
 </table>
 </div><div class="memdoc">
-<dl class="section return"><dt>Returns</dt><dd>The maximum size, in bytes, of a reply message to be sent via the <em>out</em> parameter of <a class="el" href="classcrashpad_1_1NotifyServer.html#a96630849312a63d91f0d94a5618803a3" title="Handles a Mach RPC request. ">MachMessageServerFunction()</a>. This value does not need to include the size of any trailer to be sent with the message. </dd></dl>
+<dl class="section return"><dt>Returns</dt><dd>The maximum size, in bytes, of a reply message to be sent via the <em>out</em> parameter of <a class="el" href="classcrashpad_1_1NotifyServer.html#a96630849312a63d91f0d94a5618803a3" title="Handles a Mach RPC request.">MachMessageServerFunction()</a>. This value does not need to include the size of any trailer to be sent with the message. </dd></dl>
 
 <p>Implements <a class="el" href="classcrashpad_1_1MachMessageServer_1_1Interface.html#ad4e6169aeb91074d573e77b9a47266c5">crashpad::MachMessageServer::Interface</a>.</p>
 
@@ -258,7 +258,7 @@
   </tr>
 </table>
 </div><div class="memdoc">
-<dl class="section return"><dt>Returns</dt><dd>The set of request message Mach message IDs that <a class="el" href="classcrashpad_1_1NotifyServer.html#a96630849312a63d91f0d94a5618803a3" title="Handles a Mach RPC request. ">MachMessageServerFunction()</a> is able to handle. </dd></dl>
+<dl class="section return"><dt>Returns</dt><dd>The set of request message Mach message IDs that <a class="el" href="classcrashpad_1_1NotifyServer.html#a96630849312a63d91f0d94a5618803a3" title="Handles a Mach RPC request.">MachMessageServerFunction()</a> is able to handle. </dd></dl>
 
 <p>Implements <a class="el" href="classcrashpad_1_1MachMessageServer_1_1Interface.html#af0a4b1e3b83c7226604837b32ef6428e">crashpad::MachMessageServer::Interface</a>.</p>
 
@@ -286,7 +286,7 @@
   </tr>
 </table>
 </div><div class="memdoc">
-<dl class="section return"><dt>Returns</dt><dd>The expected or maximum size, in bytes, of a request message to be received as the <em>in</em> parameter of <a class="el" href="classcrashpad_1_1NotifyServer.html#a96630849312a63d91f0d94a5618803a3" title="Handles a Mach RPC request. ">MachMessageServerFunction()</a>. </dd></dl>
+<dl class="section return"><dt>Returns</dt><dd>The expected or maximum size, in bytes, of a request message to be received as the <em>in</em> parameter of <a class="el" href="classcrashpad_1_1NotifyServer.html#a96630849312a63d91f0d94a5618803a3" title="Handles a Mach RPC request.">MachMessageServerFunction()</a>. </dd></dl>
 
 <p>Implements <a class="el" href="classcrashpad_1_1MachMessageServer_1_1Interface.html#a319dd9279e87b4407cee3c8feca405ab">crashpad::MachMessageServer::Interface</a>.</p>
 
@@ -301,7 +301,7 @@
 <hr class="footer"/><address class="footer"><small>
 Generated by &#160;<a href="http://www.doxygen.org/index.html">
 <img class="footer" src="doxygen.png" alt="doxygen"/>
-</a> 1.8.14
+</a> 1.8.18
 </small></address>
 </body>
 </html>
diff --git a/doc/generated/doxygen/classcrashpad_1_1NotifyServer_1_1DefaultInterface-members.html b/doc/generated/doxygen/classcrashpad_1_1NotifyServer_1_1DefaultInterface-members.html
index a12df2f..7cd7afc 100644
--- a/doc/generated/doxygen/classcrashpad_1_1NotifyServer_1_1DefaultInterface-members.html
+++ b/doc/generated/doxygen/classcrashpad_1_1NotifyServer_1_1DefaultInterface-members.html
@@ -1,9 +1,9 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
 <html xmlns="http://www.w3.org/1999/xhtml">
 <head>
 <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
 <meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<meta name="generator" content="Doxygen 1.8.14"/>
+<meta name="generator" content="Doxygen 1.8.18"/>
 <meta name="viewport" content="width=device-width, initial-scale=1"/>
 <title>Crashpad: Member List</title>
 <link href="tabs.css" rel="stylesheet" type="text/css"/>
@@ -30,7 +30,7 @@
 </table>
 </div>
 <!-- end header part -->
-<!-- Generated by Doxygen 1.8.14 -->
+<!-- Generated by Doxygen 1.8.18 -->
 <script type="text/javascript">
 /* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
 var searchBox = new SearchBox("searchBox", "search",false,'Search');
@@ -86,7 +86,7 @@
 <hr class="footer"/><address class="footer"><small>
 Generated by &#160;<a href="http://www.doxygen.org/index.html">
 <img class="footer" src="doxygen.png" alt="doxygen"/>
-</a> 1.8.14
+</a> 1.8.18
 </small></address>
 </body>
 </html>
diff --git a/doc/generated/doxygen/classcrashpad_1_1NotifyServer_1_1DefaultInterface.html b/doc/generated/doxygen/classcrashpad_1_1NotifyServer_1_1DefaultInterface.html
index 03bb940..544072b 100644
--- a/doc/generated/doxygen/classcrashpad_1_1NotifyServer_1_1DefaultInterface.html
+++ b/doc/generated/doxygen/classcrashpad_1_1NotifyServer_1_1DefaultInterface.html
@@ -1,9 +1,9 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
 <html xmlns="http://www.w3.org/1999/xhtml">
 <head>
 <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
 <meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<meta name="generator" content="Doxygen 1.8.14"/>
+<meta name="generator" content="Doxygen 1.8.18"/>
 <meta name="viewport" content="width=device-width, initial-scale=1"/>
 <title>Crashpad: crashpad::NotifyServer::DefaultInterface Class Reference</title>
 <link href="tabs.css" rel="stylesheet" type="text/css"/>
@@ -30,7 +30,7 @@
 </table>
 </div>
 <!-- end header part -->
-<!-- Generated by Doxygen 1.8.14 -->
+<!-- Generated by Doxygen 1.8.18 -->
 <script type="text/javascript">
 /* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
 var searchBox = new SearchBox("searchBox", "search",false,'Search');
@@ -85,30 +85,30 @@
   <img src="classcrashpad_1_1NotifyServer_1_1DefaultInterface.png" usemap="#crashpad::NotifyServer::DefaultInterface_map" alt=""/>
   <map id="crashpad::NotifyServer::DefaultInterface_map" name="crashpad::NotifyServer::DefaultInterface_map">
 <area href="classcrashpad_1_1NotifyServer_1_1Interface.html" title="An interface that the different request messages that are a part of the notify Mach subsystem can be ..." alt="crashpad::NotifyServer::Interface" shape="rect" coords="0,0,239,24"/>
-</map>
- </div></div>
+  </map>
+</div></div>
 <table class="memberdecls">
 <tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-methods"></a>
 Public Member Functions</h2></td></tr>
 <tr class="memitem:a462b8fbfe77693bc77e4dc394d89398f"><td class="memItemLeft" align="right" valign="top">kern_return_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcrashpad_1_1NotifyServer_1_1DefaultInterface.html#a462b8fbfe77693bc77e4dc394d89398f">DoMachNotifyPortDeleted</a> (notify_port_t notify, mach_port_name_t name, const mach_msg_trailer_t *trailer) override</td></tr>
-<tr class="memdesc:a462b8fbfe77693bc77e4dc394d89398f"><td class="mdescLeft">&#160;</td><td class="mdescRight">Handles port-deleted notifications sent by <code>mach_notify_port_deleted()</code>.  <a href="#a462b8fbfe77693bc77e4dc394d89398f">More...</a><br /></td></tr>
+<tr class="memdesc:a462b8fbfe77693bc77e4dc394d89398f"><td class="mdescLeft">&#160;</td><td class="mdescRight">Handles port-deleted notifications sent by <code>mach_notify_port_deleted()</code>.  <a href="classcrashpad_1_1NotifyServer_1_1DefaultInterface.html#a462b8fbfe77693bc77e4dc394d89398f">More...</a><br /></td></tr>
 <tr class="separator:a462b8fbfe77693bc77e4dc394d89398f"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:a26e577092f3d7289a950545319e29d7f"><td class="memItemLeft" align="right" valign="top">kern_return_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcrashpad_1_1NotifyServer_1_1DefaultInterface.html#a26e577092f3d7289a950545319e29d7f">DoMachNotifyPortDestroyed</a> (notify_port_t notify, mach_port_t rights, const mach_msg_trailer_t *trailer, bool *destroy_request) override</td></tr>
-<tr class="memdesc:a26e577092f3d7289a950545319e29d7f"><td class="mdescLeft">&#160;</td><td class="mdescRight">Handles port-destroyed notifications sent by <code>mach_notify_port_destroyed()</code>.  <a href="#a26e577092f3d7289a950545319e29d7f">More...</a><br /></td></tr>
+<tr class="memdesc:a26e577092f3d7289a950545319e29d7f"><td class="mdescLeft">&#160;</td><td class="mdescRight">Handles port-destroyed notifications sent by <code>mach_notify_port_destroyed()</code>.  <a href="classcrashpad_1_1NotifyServer_1_1DefaultInterface.html#a26e577092f3d7289a950545319e29d7f">More...</a><br /></td></tr>
 <tr class="separator:a26e577092f3d7289a950545319e29d7f"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:aed9cb9e85f275edd5ee72eca34888188"><td class="memItemLeft" align="right" valign="top">kern_return_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcrashpad_1_1NotifyServer_1_1DefaultInterface.html#aed9cb9e85f275edd5ee72eca34888188">DoMachNotifyNoSenders</a> (notify_port_t notify, mach_port_mscount_t mscount, const mach_msg_trailer_t *trailer) override</td></tr>
-<tr class="memdesc:aed9cb9e85f275edd5ee72eca34888188"><td class="mdescLeft">&#160;</td><td class="mdescRight">Handles no-senders notifications sent by <code>mach_notify_no_senders()</code>.  <a href="#aed9cb9e85f275edd5ee72eca34888188">More...</a><br /></td></tr>
+<tr class="memdesc:aed9cb9e85f275edd5ee72eca34888188"><td class="mdescLeft">&#160;</td><td class="mdescRight">Handles no-senders notifications sent by <code>mach_notify_no_senders()</code>.  <a href="classcrashpad_1_1NotifyServer_1_1DefaultInterface.html#aed9cb9e85f275edd5ee72eca34888188">More...</a><br /></td></tr>
 <tr class="separator:aed9cb9e85f275edd5ee72eca34888188"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:a3a5e82e6bd51eac1dbff7aac2c7b6bf4"><td class="memItemLeft" align="right" valign="top">kern_return_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcrashpad_1_1NotifyServer_1_1DefaultInterface.html#a3a5e82e6bd51eac1dbff7aac2c7b6bf4">DoMachNotifySendOnce</a> (notify_port_t notify, const mach_msg_trailer_t *trailer) override</td></tr>
-<tr class="memdesc:a3a5e82e6bd51eac1dbff7aac2c7b6bf4"><td class="mdescLeft">&#160;</td><td class="mdescRight">Handles send-once notifications sent by <code>mach_notify_send_once()</code>.  <a href="#a3a5e82e6bd51eac1dbff7aac2c7b6bf4">More...</a><br /></td></tr>
+<tr class="memdesc:a3a5e82e6bd51eac1dbff7aac2c7b6bf4"><td class="mdescLeft">&#160;</td><td class="mdescRight">Handles send-once notifications sent by <code>mach_notify_send_once()</code>.  <a href="classcrashpad_1_1NotifyServer_1_1DefaultInterface.html#a3a5e82e6bd51eac1dbff7aac2c7b6bf4">More...</a><br /></td></tr>
 <tr class="separator:a3a5e82e6bd51eac1dbff7aac2c7b6bf4"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:a0373d989a72ee8c37ab4977f8ffb836a"><td class="memItemLeft" align="right" valign="top">kern_return_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcrashpad_1_1NotifyServer_1_1DefaultInterface.html#a0373d989a72ee8c37ab4977f8ffb836a">DoMachNotifyDeadName</a> (notify_port_t notify, mach_port_name_t name, const mach_msg_trailer_t *trailer) override</td></tr>
-<tr class="memdesc:a0373d989a72ee8c37ab4977f8ffb836a"><td class="mdescLeft">&#160;</td><td class="mdescRight">Handles dead-name notifications sent by <code>mach_notify_dead_name()</code>.  <a href="#a0373d989a72ee8c37ab4977f8ffb836a">More...</a><br /></td></tr>
+<tr class="memdesc:a0373d989a72ee8c37ab4977f8ffb836a"><td class="mdescLeft">&#160;</td><td class="mdescRight">Handles dead-name notifications sent by <code>mach_notify_dead_name()</code>.  <a href="classcrashpad_1_1NotifyServer_1_1DefaultInterface.html#a0373d989a72ee8c37ab4977f8ffb836a">More...</a><br /></td></tr>
 <tr class="separator:a0373d989a72ee8c37ab4977f8ffb836a"><td class="memSeparator" colspan="2">&#160;</td></tr>
 </table>
 <a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
 <div class="textblock"><p>A concrete implementation of <a class="el" href="classcrashpad_1_1NotifyServer_1_1Interface.html" title="An interface that the different request messages that are a part of the notify Mach subsystem can be ...">Interface</a> that provides a default behavior for all <code>notify</code> routines. </p>
-<p>The Mach <code>notify</code> subsystem contains a collection of unrelated routines, and a single server would rarely need to implement all of them. To make it easier to use <a class="el" href="classcrashpad_1_1NotifyServer.html" title="A server interface for the notify Mach subsystem. ">NotifyServer</a>, a server can inherit from <a class="el" href="classcrashpad_1_1NotifyServer_1_1DefaultInterface.html" title="A concrete implementation of Interface that provides a default behavior for all notify routines...">DefaultInterface</a> instead of <a class="el" href="classcrashpad_1_1NotifyServer_1_1Interface.html" title="An interface that the different request messages that are a part of the notify Mach subsystem can be ...">Interface</a>. Unless overridden, each routine in <a class="el" href="classcrashpad_1_1NotifyServer_1_1DefaultInterface.html" title="A concrete implementation of Interface that provides a default behavior for all notify routines...">DefaultInterface</a> returns <code>MIG_BAD_ID</code> to indicate to the caller that the <code>notify</code> message was unexpected and not processed. </p>
+<p>The Mach <code>notify</code> subsystem contains a collection of unrelated routines, and a single server would rarely need to implement all of them. To make it easier to use <a class="el" href="classcrashpad_1_1NotifyServer.html" title="A server interface for the notify Mach subsystem.">NotifyServer</a>, a server can inherit from <a class="el" href="classcrashpad_1_1NotifyServer_1_1DefaultInterface.html" title="A concrete implementation of Interface that provides a default behavior for all notify routines.">DefaultInterface</a> instead of <a class="el" href="classcrashpad_1_1NotifyServer_1_1Interface.html" title="An interface that the different request messages that are a part of the notify Mach subsystem can be ...">Interface</a>. Unless overridden, each routine in <a class="el" href="classcrashpad_1_1NotifyServer_1_1DefaultInterface.html" title="A concrete implementation of Interface that provides a default behavior for all notify routines.">DefaultInterface</a> returns <code>MIG_BAD_ID</code> to indicate to the caller that the <code>notify</code> message was unexpected and not processed. </p>
 </div><h2 class="groupheader">Member Function Documentation</h2>
 <a id="a0373d989a72ee8c37ab4977f8ffb836a"></a>
 <h2 class="memtitle"><span class="permalink"><a href="#a0373d989a72ee8c37ab4977f8ffb836a">&#9670;&nbsp;</a></span>DoMachNotifyDeadName()</h2>
@@ -161,7 +161,7 @@
   </table>
   </dd>
 </dl>
-<dl class="section note"><dt>Note</dt><dd>When a dead-name notification is generated, the user reference count of the dead name is incremented. A send right with one reference that becomes a dead name will have one dead-name reference, and the dead-name notification will add another dead-name reference, for a total of 2. <a class="el" href="classcrashpad_1_1NotifyServer_1_1DefaultInterface.html#a0373d989a72ee8c37ab4977f8ffb836a" title="Handles dead-name notifications sent by mach_notify_dead_name(). ">DoMachNotifyDeadName()</a> implementations must take care to deallocate this extra reference. There is no <em>destroy_request</em> parameter to simplify this operation because dead-name notifications carry a port name only (<em>name</em> is of type <code>mach_port_name_t</code>) without transferring port rights, and are thus not complex Mach messages. </dd></dl>
+<dl class="section note"><dt>Note</dt><dd>When a dead-name notification is generated, the user reference count of the dead name is incremented. A send right with one reference that becomes a dead name will have one dead-name reference, and the dead-name notification will add another dead-name reference, for a total of 2. <a class="el" href="classcrashpad_1_1NotifyServer_1_1DefaultInterface.html#a0373d989a72ee8c37ab4977f8ffb836a" title="Handles dead-name notifications sent by mach_notify_dead_name().">DoMachNotifyDeadName()</a> implementations must take care to deallocate this extra reference. There is no <em>destroy_request</em> parameter to simplify this operation because dead-name notifications carry a port name only (<em>name</em> is of type <code>mach_port_name_t</code>) without transferring port rights, and are thus not complex Mach messages. </dd></dl>
 
 <p>Implements <a class="el" href="classcrashpad_1_1NotifyServer_1_1Interface.html#a14dd1d58279338be03f2d8bcb4cec552">crashpad::NotifyServer::Interface</a>.</p>
 
@@ -333,7 +333,7 @@
     <tr><td class="paramdir">[in]</td><td class="paramname">notify</td><td>The Mach port that the notification was sent to. </td></tr>
     <tr><td class="paramdir">[in]</td><td class="paramname">rights</td><td>A receive right for the port that would have been destroyed. The callee takes ownership of this port, however, if the callee does not wish to take ownership, it may set <em>destroy_request</em> to <code>true</code>. </td></tr>
     <tr><td class="paramdir">[in]</td><td class="paramname">trailer</td><td>The trailer received with the notification message. </td></tr>
-    <tr><td class="paramdir">[out]</td><td class="paramname">destroy_request</td><td><code>true</code> if the request message is to be destroyed even when this method returns success. See <a class="el" href="classcrashpad_1_1MachMessageServer_1_1Interface.html" title="A Mach RPC callback interface, called by Run(). ">MachMessageServer::Interface</a>. </td></tr>
+    <tr><td class="paramdir">[out]</td><td class="paramname">destroy_request</td><td><code>true</code> if the request message is to be destroyed even when this method returns success. See <a class="el" href="classcrashpad_1_1MachMessageServer_1_1Interface.html" title="A Mach RPC callback interface, called by Run().">MachMessageServer::Interface</a>. </td></tr>
   </table>
   </dd>
 </dl>
@@ -401,7 +401,7 @@
 <hr class="footer"/><address class="footer"><small>
 Generated by &#160;<a href="http://www.doxygen.org/index.html">
 <img class="footer" src="doxygen.png" alt="doxygen"/>
-</a> 1.8.14
+</a> 1.8.18
 </small></address>
 </body>
 </html>
diff --git a/doc/generated/doxygen/classcrashpad_1_1NotifyServer_1_1Interface-members.html b/doc/generated/doxygen/classcrashpad_1_1NotifyServer_1_1Interface-members.html
index 1998ddd..46bf0dd 100644
--- a/doc/generated/doxygen/classcrashpad_1_1NotifyServer_1_1Interface-members.html
+++ b/doc/generated/doxygen/classcrashpad_1_1NotifyServer_1_1Interface-members.html
@@ -1,9 +1,9 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
 <html xmlns="http://www.w3.org/1999/xhtml">
 <head>
 <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
 <meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<meta name="generator" content="Doxygen 1.8.14"/>
+<meta name="generator" content="Doxygen 1.8.18"/>
 <meta name="viewport" content="width=device-width, initial-scale=1"/>
 <title>Crashpad: Member List</title>
 <link href="tabs.css" rel="stylesheet" type="text/css"/>
@@ -30,7 +30,7 @@
 </table>
 </div>
 <!-- end header part -->
-<!-- Generated by Doxygen 1.8.14 -->
+<!-- Generated by Doxygen 1.8.18 -->
 <script type="text/javascript">
 /* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
 var searchBox = new SearchBox("searchBox", "search",false,'Search');
@@ -84,7 +84,7 @@
 <hr class="footer"/><address class="footer"><small>
 Generated by &#160;<a href="http://www.doxygen.org/index.html">
 <img class="footer" src="doxygen.png" alt="doxygen"/>
-</a> 1.8.14
+</a> 1.8.18
 </small></address>
 </body>
 </html>
diff --git a/doc/generated/doxygen/classcrashpad_1_1NotifyServer_1_1Interface.html b/doc/generated/doxygen/classcrashpad_1_1NotifyServer_1_1Interface.html
index 936bac3..ce2badd 100644
--- a/doc/generated/doxygen/classcrashpad_1_1NotifyServer_1_1Interface.html
+++ b/doc/generated/doxygen/classcrashpad_1_1NotifyServer_1_1Interface.html
@@ -1,9 +1,9 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
 <html xmlns="http://www.w3.org/1999/xhtml">
 <head>
 <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
 <meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<meta name="generator" content="Doxygen 1.8.14"/>
+<meta name="generator" content="Doxygen 1.8.18"/>
 <meta name="viewport" content="width=device-width, initial-scale=1"/>
 <title>Crashpad: crashpad::NotifyServer::Interface Class Reference</title>
 <link href="tabs.css" rel="stylesheet" type="text/css"/>
@@ -30,7 +30,7 @@
 </table>
 </div>
 <!-- end header part -->
-<!-- Generated by Doxygen 1.8.14 -->
+<!-- Generated by Doxygen 1.8.18 -->
 <script type="text/javascript">
 /* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
 var searchBox = new SearchBox("searchBox", "search",false,'Search');
@@ -84,31 +84,31 @@
  <div class="center">
   <img src="classcrashpad_1_1NotifyServer_1_1Interface.png" usemap="#crashpad::NotifyServer::Interface_map" alt=""/>
   <map id="crashpad::NotifyServer::Interface_map" name="crashpad::NotifyServer::Interface_map">
-<area href="classcrashpad_1_1NotifyServer_1_1DefaultInterface.html" title="A concrete implementation of Interface that provides a default behavior for all notify routines..." alt="crashpad::NotifyServer::DefaultInterface" shape="rect" coords="0,56,239,80"/>
-</map>
- </div></div>
+<area href="classcrashpad_1_1NotifyServer_1_1DefaultInterface.html" title="A concrete implementation of Interface that provides a default behavior for all notify routines." alt="crashpad::NotifyServer::DefaultInterface" shape="rect" coords="0,56,239,80"/>
+  </map>
+</div></div>
 <table class="memberdecls">
 <tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-methods"></a>
 Public Member Functions</h2></td></tr>
 <tr class="memitem:afb31bdbba0f94be2efa0caff19a89fa4"><td class="memItemLeft" align="right" valign="top">virtual kern_return_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcrashpad_1_1NotifyServer_1_1Interface.html#afb31bdbba0f94be2efa0caff19a89fa4">DoMachNotifyPortDeleted</a> (notify_port_t notify, mach_port_name_t name, const mach_msg_trailer_t *trailer)=0</td></tr>
-<tr class="memdesc:afb31bdbba0f94be2efa0caff19a89fa4"><td class="mdescLeft">&#160;</td><td class="mdescRight">Handles port-deleted notifications sent by <code>mach_notify_port_deleted()</code>.  <a href="#afb31bdbba0f94be2efa0caff19a89fa4">More...</a><br /></td></tr>
+<tr class="memdesc:afb31bdbba0f94be2efa0caff19a89fa4"><td class="mdescLeft">&#160;</td><td class="mdescRight">Handles port-deleted notifications sent by <code>mach_notify_port_deleted()</code>.  <a href="classcrashpad_1_1NotifyServer_1_1Interface.html#afb31bdbba0f94be2efa0caff19a89fa4">More...</a><br /></td></tr>
 <tr class="separator:afb31bdbba0f94be2efa0caff19a89fa4"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:afd3f056edee7243e1b388aed2dcd6505"><td class="memItemLeft" align="right" valign="top">virtual kern_return_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcrashpad_1_1NotifyServer_1_1Interface.html#afd3f056edee7243e1b388aed2dcd6505">DoMachNotifyPortDestroyed</a> (notify_port_t notify, mach_port_t rights, const mach_msg_trailer_t *trailer, bool *destroy_request)=0</td></tr>
-<tr class="memdesc:afd3f056edee7243e1b388aed2dcd6505"><td class="mdescLeft">&#160;</td><td class="mdescRight">Handles port-destroyed notifications sent by <code>mach_notify_port_destroyed()</code>.  <a href="#afd3f056edee7243e1b388aed2dcd6505">More...</a><br /></td></tr>
+<tr class="memdesc:afd3f056edee7243e1b388aed2dcd6505"><td class="mdescLeft">&#160;</td><td class="mdescRight">Handles port-destroyed notifications sent by <code>mach_notify_port_destroyed()</code>.  <a href="classcrashpad_1_1NotifyServer_1_1Interface.html#afd3f056edee7243e1b388aed2dcd6505">More...</a><br /></td></tr>
 <tr class="separator:afd3f056edee7243e1b388aed2dcd6505"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:a9818bb1f746ab470b06daffa53f4a3f6"><td class="memItemLeft" align="right" valign="top">virtual kern_return_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcrashpad_1_1NotifyServer_1_1Interface.html#a9818bb1f746ab470b06daffa53f4a3f6">DoMachNotifyNoSenders</a> (notify_port_t notify, mach_port_mscount_t mscount, const mach_msg_trailer_t *trailer)=0</td></tr>
-<tr class="memdesc:a9818bb1f746ab470b06daffa53f4a3f6"><td class="mdescLeft">&#160;</td><td class="mdescRight">Handles no-senders notifications sent by <code>mach_notify_no_senders()</code>.  <a href="#a9818bb1f746ab470b06daffa53f4a3f6">More...</a><br /></td></tr>
+<tr class="memdesc:a9818bb1f746ab470b06daffa53f4a3f6"><td class="mdescLeft">&#160;</td><td class="mdescRight">Handles no-senders notifications sent by <code>mach_notify_no_senders()</code>.  <a href="classcrashpad_1_1NotifyServer_1_1Interface.html#a9818bb1f746ab470b06daffa53f4a3f6">More...</a><br /></td></tr>
 <tr class="separator:a9818bb1f746ab470b06daffa53f4a3f6"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:a39d4166913a905e3354cc2f689869b0e"><td class="memItemLeft" align="right" valign="top">virtual kern_return_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcrashpad_1_1NotifyServer_1_1Interface.html#a39d4166913a905e3354cc2f689869b0e">DoMachNotifySendOnce</a> (notify_port_t notify, const mach_msg_trailer_t *trailer)=0</td></tr>
-<tr class="memdesc:a39d4166913a905e3354cc2f689869b0e"><td class="mdescLeft">&#160;</td><td class="mdescRight">Handles send-once notifications sent by <code>mach_notify_send_once()</code>.  <a href="#a39d4166913a905e3354cc2f689869b0e">More...</a><br /></td></tr>
+<tr class="memdesc:a39d4166913a905e3354cc2f689869b0e"><td class="mdescLeft">&#160;</td><td class="mdescRight">Handles send-once notifications sent by <code>mach_notify_send_once()</code>.  <a href="classcrashpad_1_1NotifyServer_1_1Interface.html#a39d4166913a905e3354cc2f689869b0e">More...</a><br /></td></tr>
 <tr class="separator:a39d4166913a905e3354cc2f689869b0e"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:a14dd1d58279338be03f2d8bcb4cec552"><td class="memItemLeft" align="right" valign="top">virtual kern_return_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcrashpad_1_1NotifyServer_1_1Interface.html#a14dd1d58279338be03f2d8bcb4cec552">DoMachNotifyDeadName</a> (notify_port_t notify, mach_port_name_t name, const mach_msg_trailer_t *trailer)=0</td></tr>
-<tr class="memdesc:a14dd1d58279338be03f2d8bcb4cec552"><td class="mdescLeft">&#160;</td><td class="mdescRight">Handles dead-name notifications sent by <code>mach_notify_dead_name()</code>.  <a href="#a14dd1d58279338be03f2d8bcb4cec552">More...</a><br /></td></tr>
+<tr class="memdesc:a14dd1d58279338be03f2d8bcb4cec552"><td class="mdescLeft">&#160;</td><td class="mdescRight">Handles dead-name notifications sent by <code>mach_notify_dead_name()</code>.  <a href="classcrashpad_1_1NotifyServer_1_1Interface.html#a14dd1d58279338be03f2d8bcb4cec552">More...</a><br /></td></tr>
 <tr class="separator:a14dd1d58279338be03f2d8bcb4cec552"><td class="memSeparator" colspan="2">&#160;</td></tr>
 </table>
 <a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
 <div class="textblock"><p>An interface that the different request messages that are a part of the <code>notify</code> Mach subsystem can be dispatched to. </p>
-<p>Default implementations of all methods are available in the <a class="el" href="classcrashpad_1_1NotifyServer_1_1DefaultInterface.html" title="A concrete implementation of Interface that provides a default behavior for all notify routines...">DefaultInterface</a> class. </p>
+<p>Default implementations of all methods are available in the <a class="el" href="classcrashpad_1_1NotifyServer_1_1DefaultInterface.html" title="A concrete implementation of Interface that provides a default behavior for all notify routines.">DefaultInterface</a> class. </p>
 </div><h2 class="groupheader">Member Function Documentation</h2>
 <a id="a14dd1d58279338be03f2d8bcb4cec552"></a>
 <h2 class="memtitle"><span class="permalink"><a href="#a14dd1d58279338be03f2d8bcb4cec552">&#9670;&nbsp;</a></span>DoMachNotifyDeadName()</h2>
@@ -161,7 +161,7 @@
   </table>
   </dd>
 </dl>
-<dl class="section note"><dt>Note</dt><dd>When a dead-name notification is generated, the user reference count of the dead name is incremented. A send right with one reference that becomes a dead name will have one dead-name reference, and the dead-name notification will add another dead-name reference, for a total of 2. <a class="el" href="classcrashpad_1_1NotifyServer_1_1Interface.html#a14dd1d58279338be03f2d8bcb4cec552" title="Handles dead-name notifications sent by mach_notify_dead_name(). ">DoMachNotifyDeadName()</a> implementations must take care to deallocate this extra reference. There is no <em>destroy_request</em> parameter to simplify this operation because dead-name notifications carry a port name only (<em>name</em> is of type <code>mach_port_name_t</code>) without transferring port rights, and are thus not complex Mach messages. </dd></dl>
+<dl class="section note"><dt>Note</dt><dd>When a dead-name notification is generated, the user reference count of the dead name is incremented. A send right with one reference that becomes a dead name will have one dead-name reference, and the dead-name notification will add another dead-name reference, for a total of 2. <a class="el" href="classcrashpad_1_1NotifyServer_1_1Interface.html#a14dd1d58279338be03f2d8bcb4cec552" title="Handles dead-name notifications sent by mach_notify_dead_name().">DoMachNotifyDeadName()</a> implementations must take care to deallocate this extra reference. There is no <em>destroy_request</em> parameter to simplify this operation because dead-name notifications carry a port name only (<em>name</em> is of type <code>mach_port_name_t</code>) without transferring port rights, and are thus not complex Mach messages. </dd></dl>
 
 <p>Implemented in <a class="el" href="classcrashpad_1_1NotifyServer_1_1DefaultInterface.html#a0373d989a72ee8c37ab4977f8ffb836a">crashpad::NotifyServer::DefaultInterface</a>.</p>
 
@@ -333,7 +333,7 @@
     <tr><td class="paramdir">[in]</td><td class="paramname">notify</td><td>The Mach port that the notification was sent to. </td></tr>
     <tr><td class="paramdir">[in]</td><td class="paramname">rights</td><td>A receive right for the port that would have been destroyed. The callee takes ownership of this port, however, if the callee does not wish to take ownership, it may set <em>destroy_request</em> to <code>true</code>. </td></tr>
     <tr><td class="paramdir">[in]</td><td class="paramname">trailer</td><td>The trailer received with the notification message. </td></tr>
-    <tr><td class="paramdir">[out]</td><td class="paramname">destroy_request</td><td><code>true</code> if the request message is to be destroyed even when this method returns success. See <a class="el" href="classcrashpad_1_1MachMessageServer_1_1Interface.html" title="A Mach RPC callback interface, called by Run(). ">MachMessageServer::Interface</a>. </td></tr>
+    <tr><td class="paramdir">[out]</td><td class="paramname">destroy_request</td><td><code>true</code> if the request message is to be destroyed even when this method returns success. See <a class="el" href="classcrashpad_1_1MachMessageServer_1_1Interface.html" title="A Mach RPC callback interface, called by Run().">MachMessageServer::Interface</a>. </td></tr>
   </table>
   </dd>
 </dl>
@@ -400,7 +400,7 @@
 <hr class="footer"/><address class="footer"><small>
 Generated by &#160;<a href="http://www.doxygen.org/index.html">
 <img class="footer" src="doxygen.png" alt="doxygen"/>
-</a> 1.8.14
+</a> 1.8.18
 </small></address>
 </body>
 </html>
diff --git a/doc/generated/doxygen/classcrashpad_1_1PEImageAnnotationsReader-members.html b/doc/generated/doxygen/classcrashpad_1_1PEImageAnnotationsReader-members.html
index fc37459..0a4222e 100644
--- a/doc/generated/doxygen/classcrashpad_1_1PEImageAnnotationsReader-members.html
+++ b/doc/generated/doxygen/classcrashpad_1_1PEImageAnnotationsReader-members.html
@@ -1,9 +1,9 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
 <html xmlns="http://www.w3.org/1999/xhtml">
 <head>
 <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
 <meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<meta name="generator" content="Doxygen 1.8.14"/>
+<meta name="generator" content="Doxygen 1.8.18"/>
 <meta name="viewport" content="width=device-width, initial-scale=1"/>
 <title>Crashpad: Member List</title>
 <link href="tabs.css" rel="stylesheet" type="text/css"/>
@@ -30,7 +30,7 @@
 </table>
 </div>
 <!-- end header part -->
-<!-- Generated by Doxygen 1.8.14 -->
+<!-- Generated by Doxygen 1.8.18 -->
 <script type="text/javascript">
 /* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
 var searchBox = new SearchBox("searchBox", "search",false,'Search');
@@ -82,7 +82,7 @@
 <hr class="footer"/><address class="footer"><small>
 Generated by &#160;<a href="http://www.doxygen.org/index.html">
 <img class="footer" src="doxygen.png" alt="doxygen"/>
-</a> 1.8.14
+</a> 1.8.18
 </small></address>
 </body>
 </html>
diff --git a/doc/generated/doxygen/classcrashpad_1_1PEImageAnnotationsReader.html b/doc/generated/doxygen/classcrashpad_1_1PEImageAnnotationsReader.html
index 3272480..fd63c6b 100644
--- a/doc/generated/doxygen/classcrashpad_1_1PEImageAnnotationsReader.html
+++ b/doc/generated/doxygen/classcrashpad_1_1PEImageAnnotationsReader.html
@@ -1,9 +1,9 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
 <html xmlns="http://www.w3.org/1999/xhtml">
 <head>
 <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
 <meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<meta name="generator" content="Doxygen 1.8.14"/>
+<meta name="generator" content="Doxygen 1.8.18"/>
 <meta name="viewport" content="width=device-width, initial-scale=1"/>
 <title>Crashpad: crashpad::PEImageAnnotationsReader Class Reference</title>
 <link href="tabs.css" rel="stylesheet" type="text/css"/>
@@ -30,7 +30,7 @@
 </table>
 </div>
 <!-- end header part -->
-<!-- Generated by Doxygen 1.8.14 -->
+<!-- Generated by Doxygen 1.8.18 -->
 <script type="text/javascript">
 /* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
 var searchBox = new SearchBox("searchBox", "search",false,'Search');
@@ -82,7 +82,7 @@
 <tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-methods"></a>
 Public Member Functions</h2></td></tr>
 <tr class="memitem:ad8385dc3d0b9403ed6d430b84707f2d2"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcrashpad_1_1PEImageAnnotationsReader.html#ad8385dc3d0b9403ed6d430b84707f2d2">PEImageAnnotationsReader</a> (<a class="el" href="classcrashpad_1_1ProcessReaderWin.html">ProcessReaderWin</a> *process_reader, const <a class="el" href="classcrashpad_1_1PEImageReader.html">PEImageReader</a> *pe_image_reader, const std::wstring &amp;name)</td></tr>
-<tr class="memdesc:ad8385dc3d0b9403ed6d430b84707f2d2"><td class="mdescLeft">&#160;</td><td class="mdescRight">Constructs the object.  <a href="#ad8385dc3d0b9403ed6d430b84707f2d2">More...</a><br /></td></tr>
+<tr class="memdesc:ad8385dc3d0b9403ed6d430b84707f2d2"><td class="mdescLeft">&#160;</td><td class="mdescRight">Constructs the object.  <a href="classcrashpad_1_1PEImageAnnotationsReader.html#ad8385dc3d0b9403ed6d430b84707f2d2">More...</a><br /></td></tr>
 <tr class="separator:ad8385dc3d0b9403ed6d430b84707f2d2"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:ac816dd6d84a04d375a89c5469f812e4e"><td class="memItemLeft" align="right" valign="top"><a id="ac816dd6d84a04d375a89c5469f812e4e"></a>
 std::map&lt; std::string, std::string &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcrashpad_1_1PEImageAnnotationsReader.html#ac816dd6d84a04d375a89c5469f812e4e">SimpleMap</a> () const</td></tr>
@@ -134,7 +134,7 @@
 <dl class="params"><dt>Parameters</dt><dd>
   <table class="params">
     <tr><td class="paramdir">[in]</td><td class="paramname">process_reader</td><td>The reader for the remote process. </td></tr>
-    <tr><td class="paramdir">[in]</td><td class="paramname">pe_image_reader</td><td>The <a class="el" href="classcrashpad_1_1PEImageReader.html" title="A reader for PE images mapped into another process. ">PEImageReader</a> for the PE image file contained within the remote process. </td></tr>
+    <tr><td class="paramdir">[in]</td><td class="paramname">pe_image_reader</td><td>The <a class="el" href="classcrashpad_1_1PEImageReader.html" title="A reader for PE images mapped into another process.">PEImageReader</a> for the PE image file contained within the remote process. </td></tr>
     <tr><td class="paramdir">[in]</td><td class="paramname">name</td><td>The module's name, a string to be used in logged messages. This string is for diagnostic purposes only, and may be empty. </td></tr>
   </table>
   </dd>
@@ -151,7 +151,7 @@
 <hr class="footer"/><address class="footer"><small>
 Generated by &#160;<a href="http://www.doxygen.org/index.html">
 <img class="footer" src="doxygen.png" alt="doxygen"/>
-</a> 1.8.14
+</a> 1.8.18
 </small></address>
 </body>
 </html>
diff --git a/doc/generated/doxygen/classcrashpad_1_1PEImageReader-members.html b/doc/generated/doxygen/classcrashpad_1_1PEImageReader-members.html
index ad43f3b..5f56ebb 100644
--- a/doc/generated/doxygen/classcrashpad_1_1PEImageReader-members.html
+++ b/doc/generated/doxygen/classcrashpad_1_1PEImageReader-members.html
@@ -1,9 +1,9 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
 <html xmlns="http://www.w3.org/1999/xhtml">
 <head>
 <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
 <meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<meta name="generator" content="Doxygen 1.8.14"/>
+<meta name="generator" content="Doxygen 1.8.18"/>
 <meta name="viewport" content="width=device-width, initial-scale=1"/>
 <title>Crashpad: Member List</title>
 <link href="tabs.css" rel="stylesheet" type="text/css"/>
@@ -30,7 +30,7 @@
 </table>
 </div>
 <!-- end header part -->
-<!-- Generated by Doxygen 1.8.14 -->
+<!-- Generated by Doxygen 1.8.18 -->
 <script type="text/javascript">
 /* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
 var searchBox = new SearchBox("searchBox", "search",false,'Search');
@@ -76,17 +76,18 @@
   <tr class="even"><td class="entry"><a class="el" href="classcrashpad_1_1PEImageReader.html#a04989ededf7b4ba056d4c6b2bcfe3e15">Address</a>() const</td><td class="entry"><a class="el" href="classcrashpad_1_1PEImageReader.html">crashpad::PEImageReader</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
   <tr><td class="entry"><a class="el" href="classcrashpad_1_1PEImageReader.html#a9c82a9323b9484d7f68343fb1ba55e87">DebugDirectoryInformation</a>(UUID *uuid, DWORD *age, std::string *pdbname) const</td><td class="entry"><a class="el" href="classcrashpad_1_1PEImageReader.html">crashpad::PEImageReader</a></td><td class="entry"></td></tr>
   <tr class="even"><td class="entry"><a class="el" href="classcrashpad_1_1PEImageReader.html#ab22be2306900b9674192a85fa9bc8ecf">GetCrashpadInfo</a>(process_types::CrashpadInfo&lt; Traits &gt; *crashpad_info) const</td><td class="entry"><a class="el" href="classcrashpad_1_1PEImageReader.html">crashpad::PEImageReader</a></td><td class="entry"></td></tr>
-  <tr><td class="entry"><a class="el" href="classcrashpad_1_1PEImageReader.html#a4253bf82bb281c7f87f429d2ec8f211e">Initialize</a>(ProcessReaderWin *process_reader, WinVMAddress address, WinVMSize size, const std::string &amp;module_name)</td><td class="entry"><a class="el" href="classcrashpad_1_1PEImageReader.html">crashpad::PEImageReader</a></td><td class="entry"></td></tr>
-  <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>PEImageReader</b>() (defined in <a class="el" href="classcrashpad_1_1PEImageReader.html">crashpad::PEImageReader</a>)</td><td class="entry"><a class="el" href="classcrashpad_1_1PEImageReader.html">crashpad::PEImageReader</a></td><td class="entry"></td></tr>
-  <tr><td class="entry"><a class="el" href="classcrashpad_1_1PEImageReader.html#a5278d5065963128bd45873eba489c8c3">Size</a>() const</td><td class="entry"><a class="el" href="classcrashpad_1_1PEImageReader.html">crashpad::PEImageReader</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
-  <tr class="even"><td class="entry"><a class="el" href="classcrashpad_1_1PEImageReader.html#afb49131f8678c646d5d3bce902774e2b">VSFixedFileInfo</a>(VS_FIXEDFILEINFO *vs_fixed_file_info) const</td><td class="entry"><a class="el" href="classcrashpad_1_1PEImageReader.html">crashpad::PEImageReader</a></td><td class="entry"></td></tr>
-  <tr bgcolor="#f0f0f0"><td class="entry"><b>~PEImageReader</b>() (defined in <a class="el" href="classcrashpad_1_1PEImageReader.html">crashpad::PEImageReader</a>)</td><td class="entry"><a class="el" href="classcrashpad_1_1PEImageReader.html">crashpad::PEImageReader</a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="classcrashpad_1_1PEImageReader.html#a359cc8a422ff38fe844aa65670322e49">GetCrashpadInfoSection</a>(WinVMAddress *address, WinVMSize *size) const</td><td class="entry"><a class="el" href="classcrashpad_1_1PEImageReader.html">crashpad::PEImageReader</a></td><td class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="classcrashpad_1_1PEImageReader.html#a4253bf82bb281c7f87f429d2ec8f211e">Initialize</a>(ProcessReaderWin *process_reader, WinVMAddress address, WinVMSize size, const std::string &amp;module_name)</td><td class="entry"><a class="el" href="classcrashpad_1_1PEImageReader.html">crashpad::PEImageReader</a></td><td class="entry"></td></tr>
+  <tr bgcolor="#f0f0f0"><td class="entry"><b>PEImageReader</b>() (defined in <a class="el" href="classcrashpad_1_1PEImageReader.html">crashpad::PEImageReader</a>)</td><td class="entry"><a class="el" href="classcrashpad_1_1PEImageReader.html">crashpad::PEImageReader</a></td><td class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="classcrashpad_1_1PEImageReader.html#a5278d5065963128bd45873eba489c8c3">Size</a>() const</td><td class="entry"><a class="el" href="classcrashpad_1_1PEImageReader.html">crashpad::PEImageReader</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
+  <tr><td class="entry"><a class="el" href="classcrashpad_1_1PEImageReader.html#afb49131f8678c646d5d3bce902774e2b">VSFixedFileInfo</a>(VS_FIXEDFILEINFO *vs_fixed_file_info) const</td><td class="entry"><a class="el" href="classcrashpad_1_1PEImageReader.html">crashpad::PEImageReader</a></td><td class="entry"></td></tr>
+  <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>~PEImageReader</b>() (defined in <a class="el" href="classcrashpad_1_1PEImageReader.html">crashpad::PEImageReader</a>)</td><td class="entry"><a class="el" href="classcrashpad_1_1PEImageReader.html">crashpad::PEImageReader</a></td><td class="entry"></td></tr>
 </table></div><!-- contents -->
 <!-- start footer part -->
 <hr class="footer"/><address class="footer"><small>
 Generated by &#160;<a href="http://www.doxygen.org/index.html">
 <img class="footer" src="doxygen.png" alt="doxygen"/>
-</a> 1.8.14
+</a> 1.8.18
 </small></address>
 </body>
 </html>
diff --git a/doc/generated/doxygen/classcrashpad_1_1PEImageReader.html b/doc/generated/doxygen/classcrashpad_1_1PEImageReader.html
index 0e6ca27..2402d04 100644
--- a/doc/generated/doxygen/classcrashpad_1_1PEImageReader.html
+++ b/doc/generated/doxygen/classcrashpad_1_1PEImageReader.html
@@ -1,9 +1,9 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
 <html xmlns="http://www.w3.org/1999/xhtml">
 <head>
 <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
 <meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<meta name="generator" content="Doxygen 1.8.14"/>
+<meta name="generator" content="Doxygen 1.8.18"/>
 <meta name="viewport" content="width=device-width, initial-scale=1"/>
 <title>Crashpad: crashpad::PEImageReader Class Reference</title>
 <link href="tabs.css" rel="stylesheet" type="text/css"/>
@@ -30,7 +30,7 @@
 </table>
 </div>
 <!-- end header part -->
-<!-- Generated by Doxygen 1.8.14 -->
+<!-- Generated by Doxygen 1.8.18 -->
 <script type="text/javascript">
 /* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
 var searchBox = new SearchBox("searchBox", "search",false,'Search');
@@ -82,31 +82,34 @@
 <tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-methods"></a>
 Public Member Functions</h2></td></tr>
 <tr class="memitem:a4253bf82bb281c7f87f429d2ec8f211e"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcrashpad_1_1PEImageReader.html#a4253bf82bb281c7f87f429d2ec8f211e">Initialize</a> (<a class="el" href="classcrashpad_1_1ProcessReaderWin.html">ProcessReaderWin</a> *process_reader, <a class="el" href="namespacecrashpad.html#a368af6d88f68998b5c5eb80b8f6ebb76">WinVMAddress</a> address, <a class="el" href="namespacecrashpad.html#a1bac9f2a189b24737e743d6690362239">WinVMSize</a> size, const std::string &amp;module_name)</td></tr>
-<tr class="memdesc:a4253bf82bb281c7f87f429d2ec8f211e"><td class="mdescLeft">&#160;</td><td class="mdescRight">Initializes the reader.  <a href="#a4253bf82bb281c7f87f429d2ec8f211e">More...</a><br /></td></tr>
+<tr class="memdesc:a4253bf82bb281c7f87f429d2ec8f211e"><td class="mdescLeft">&#160;</td><td class="mdescRight">Initializes the reader.  <a href="classcrashpad_1_1PEImageReader.html#a4253bf82bb281c7f87f429d2ec8f211e">More...</a><br /></td></tr>
 <tr class="separator:a4253bf82bb281c7f87f429d2ec8f211e"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:a04989ededf7b4ba056d4c6b2bcfe3e15"><td class="memItemLeft" align="right" valign="top"><a class="el" href="namespacecrashpad.html#a368af6d88f68998b5c5eb80b8f6ebb76">WinVMAddress</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcrashpad_1_1PEImageReader.html#a04989ededf7b4ba056d4c6b2bcfe3e15">Address</a> () const</td></tr>
-<tr class="memdesc:a04989ededf7b4ba056d4c6b2bcfe3e15"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns the image's load address.  <a href="#a04989ededf7b4ba056d4c6b2bcfe3e15">More...</a><br /></td></tr>
+<tr class="memdesc:a04989ededf7b4ba056d4c6b2bcfe3e15"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns the image's load address.  <a href="classcrashpad_1_1PEImageReader.html#a04989ededf7b4ba056d4c6b2bcfe3e15">More...</a><br /></td></tr>
 <tr class="separator:a04989ededf7b4ba056d4c6b2bcfe3e15"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:a5278d5065963128bd45873eba489c8c3"><td class="memItemLeft" align="right" valign="top"><a class="el" href="namespacecrashpad.html#a1bac9f2a189b24737e743d6690362239">WinVMSize</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcrashpad_1_1PEImageReader.html#a5278d5065963128bd45873eba489c8c3">Size</a> () const</td></tr>
-<tr class="memdesc:a5278d5065963128bd45873eba489c8c3"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns the image's size.  <a href="#a5278d5065963128bd45873eba489c8c3">More...</a><br /></td></tr>
+<tr class="memdesc:a5278d5065963128bd45873eba489c8c3"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns the image's size.  <a href="classcrashpad_1_1PEImageReader.html#a5278d5065963128bd45873eba489c8c3">More...</a><br /></td></tr>
 <tr class="separator:a5278d5065963128bd45873eba489c8c3"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a359cc8a422ff38fe844aa65670322e49"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcrashpad_1_1PEImageReader.html#a359cc8a422ff38fe844aa65670322e49">GetCrashpadInfoSection</a> (<a class="el" href="namespacecrashpad.html#a368af6d88f68998b5c5eb80b8f6ebb76">WinVMAddress</a> *address, <a class="el" href="namespacecrashpad.html#a1bac9f2a189b24737e743d6690362239">WinVMSize</a> *size) const</td></tr>
+<tr class="memdesc:a359cc8a422ff38fe844aa65670322e49"><td class="mdescLeft">&#160;</td><td class="mdescRight">Obtains the module's <a class="el" href="structcrashpad_1_1CrashpadInfo.html" title="A structure that can be used by a Crashpad-enabled program to provide information to the Crashpad cra...">CrashpadInfo</a> structure address and size.  <a href="classcrashpad_1_1PEImageReader.html#a359cc8a422ff38fe844aa65670322e49">More...</a><br /></td></tr>
+<tr class="separator:a359cc8a422ff38fe844aa65670322e49"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:ab22be2306900b9674192a85fa9bc8ecf"><td class="memTemplParams" colspan="2">template&lt;class Traits &gt; </td></tr>
 <tr class="memitem:ab22be2306900b9674192a85fa9bc8ecf"><td class="memTemplItemLeft" align="right" valign="top">bool&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="classcrashpad_1_1PEImageReader.html#ab22be2306900b9674192a85fa9bc8ecf">GetCrashpadInfo</a> (<a class="el" href="structcrashpad_1_1process__types_1_1CrashpadInfo.html">process_types::CrashpadInfo</a>&lt; Traits &gt; *crashpad_info) const</td></tr>
-<tr class="memdesc:ab22be2306900b9674192a85fa9bc8ecf"><td class="mdescLeft">&#160;</td><td class="mdescRight">Obtains the module's <a class="el" href="structcrashpad_1_1CrashpadInfo.html" title="A structure that can be used by a Crashpad-enabled program to provide information to the Crashpad cra...">CrashpadInfo</a> structure.  <a href="#ab22be2306900b9674192a85fa9bc8ecf">More...</a><br /></td></tr>
+<tr class="memdesc:ab22be2306900b9674192a85fa9bc8ecf"><td class="mdescLeft">&#160;</td><td class="mdescRight">Obtains the module's <a class="el" href="structcrashpad_1_1CrashpadInfo.html" title="A structure that can be used by a Crashpad-enabled program to provide information to the Crashpad cra...">CrashpadInfo</a> structure.  <a href="classcrashpad_1_1PEImageReader.html#ab22be2306900b9674192a85fa9bc8ecf">More...</a><br /></td></tr>
 <tr class="separator:ab22be2306900b9674192a85fa9bc8ecf"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:a9c82a9323b9484d7f68343fb1ba55e87"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcrashpad_1_1PEImageReader.html#a9c82a9323b9484d7f68343fb1ba55e87">DebugDirectoryInformation</a> (<a class="el" href="structcrashpad_1_1UUID.html">UUID</a> *uuid, DWORD *age, std::string *pdbname) const</td></tr>
-<tr class="memdesc:a9c82a9323b9484d7f68343fb1ba55e87"><td class="mdescLeft">&#160;</td><td class="mdescRight">Obtains information from the module's debug directory, if any.  <a href="#a9c82a9323b9484d7f68343fb1ba55e87">More...</a><br /></td></tr>
+<tr class="memdesc:a9c82a9323b9484d7f68343fb1ba55e87"><td class="mdescLeft">&#160;</td><td class="mdescRight">Obtains information from the module's debug directory, if any.  <a href="classcrashpad_1_1PEImageReader.html#a9c82a9323b9484d7f68343fb1ba55e87">More...</a><br /></td></tr>
 <tr class="separator:a9c82a9323b9484d7f68343fb1ba55e87"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:afb49131f8678c646d5d3bce902774e2b"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcrashpad_1_1PEImageReader.html#afb49131f8678c646d5d3bce902774e2b">VSFixedFileInfo</a> (<a class="el" href="structVS__FIXEDFILEINFO.html">VS_FIXEDFILEINFO</a> *vs_fixed_file_info) const</td></tr>
-<tr class="memdesc:afb49131f8678c646d5d3bce902774e2b"><td class="mdescLeft">&#160;</td><td class="mdescRight">Obtains the module’s <code><a class="el" href="structVS__FIXEDFILEINFO.html" title="Version information for a file. ">VS_FIXEDFILEINFO</a></code>, containing its version and type information.  <a href="#afb49131f8678c646d5d3bce902774e2b">More...</a><br /></td></tr>
+<tr class="memdesc:afb49131f8678c646d5d3bce902774e2b"><td class="mdescLeft">&#160;</td><td class="mdescRight">Obtains the module’s <code><a class="el" href="structVS__FIXEDFILEINFO.html" title="Version information for a file.">VS_FIXEDFILEINFO</a></code>, containing its version and type information.  <a href="classcrashpad_1_1PEImageReader.html#afb49131f8678c646d5d3bce902774e2b">More...</a><br /></td></tr>
 <tr class="separator:afb49131f8678c646d5d3bce902774e2b"><td class="memSeparator" colspan="2">&#160;</td></tr>
 </table>
 <a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
 <div class="textblock"><p>A reader for PE images mapped into another process. </p>
 <p>This class is capable of reading both 32-bit and 64-bit images based on the bitness of the remote process.</p>
-<dl class="section see"><dt>See also</dt><dd><a class="el" href="classcrashpad_1_1PEImageAnnotationsReader.html" title="A reader of annotations stored in a PE image mapped into another process. ">PEImageAnnotationsReader</a> </dd>
+<dl class="section see"><dt>See also</dt><dd><a class="el" href="classcrashpad_1_1PEImageAnnotationsReader.html" title="A reader of annotations stored in a PE image mapped into another process.">PEImageAnnotationsReader</a> </dd>
 <dd>
-<a class="el" href="classcrashpad_1_1PEImageResourceReader.html" title="A reader for resources stored in PE images mapped into another process. ">PEImageResourceReader</a> </dd></dl>
+<a class="el" href="classcrashpad_1_1PEImageResourceReader.html" title="A reader for resources stored in PE images mapped into another process.">PEImageResourceReader</a> </dd></dl>
 </div><h2 class="groupheader">Member Function Documentation</h2>
 <a id="a04989ededf7b4ba056d4c6b2bcfe3e15"></a>
 <h2 class="memtitle"><span class="permalink"><a href="#a04989ededf7b4ba056d4c6b2bcfe3e15">&#9670;&nbsp;</a></span>Address()</h2>
@@ -132,7 +135,7 @@
 </div><div class="memdoc">
 
 <p>Returns the image's load address. </p>
-<p>This is the value passed as <em>address</em> to <a class="el" href="classcrashpad_1_1PEImageReader.html#a4253bf82bb281c7f87f429d2ec8f211e" title="Initializes the reader. ">Initialize()</a>. </p>
+<p>This is the value passed as <em>address</em> to <a class="el" href="classcrashpad_1_1PEImageReader.html#a4253bf82bb281c7f87f429d2ec8f211e" title="Initializes the reader.">Initialize()</a>. </p>
 
 </div>
 </div>
@@ -204,6 +207,44 @@
 
 </div>
 </div>
+<a id="a359cc8a422ff38fe844aa65670322e49"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#a359cc8a422ff38fe844aa65670322e49">&#9670;&nbsp;</a></span>GetCrashpadInfoSection()</h2>
+
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">bool crashpad::PEImageReader::GetCrashpadInfoSection </td>
+          <td>(</td>
+          <td class="paramtype"><a class="el" href="namespacecrashpad.html#a368af6d88f68998b5c5eb80b8f6ebb76">WinVMAddress</a> *&#160;</td>
+          <td class="paramname"><em>address</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype"><a class="el" href="namespacecrashpad.html#a1bac9f2a189b24737e743d6690362239">WinVMSize</a> *&#160;</td>
+          <td class="paramname"><em>size</em>&#160;</td>
+        </tr>
+        <tr>
+          <td></td>
+          <td>)</td>
+          <td></td><td> const</td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>Obtains the module's <a class="el" href="structcrashpad_1_1CrashpadInfo.html" title="A structure that can be used by a Crashpad-enabled program to provide information to the Crashpad cra...">CrashpadInfo</a> structure address and size. </p>
+<dl class="params"><dt>Parameters</dt><dd>
+  <table class="params">
+    <tr><td class="paramdir">[out]</td><td class="paramname">address</td><td>The <a class="el" href="structcrashpad_1_1CrashpadInfo.html" title="A structure that can be used by a Crashpad-enabled program to provide information to the Crashpad cra...">CrashpadInfo</a> structure address. </td></tr>
+    <tr><td class="paramdir">[out]</td><td class="paramname">size</td><td>The <a class="el" href="structcrashpad_1_1CrashpadInfo.html" title="A structure that can be used by a Crashpad-enabled program to provide information to the Crashpad cra...">CrashpadInfo</a> structure size.</td></tr>
+  </table>
+  </dd>
+</dl>
+<dl class="section return"><dt>Returns</dt><dd><code>true</code> on success, <code>false</code> on failure. If the module does not have a <code>CPADinfo</code> section, this will return <code>false</code> without logging any messages. Other failures will result in messages being logged. </dd></dl>
+
+</div>
+</div>
 <a id="a4253bf82bb281c7f87f429d2ec8f211e"></a>
 <h2 class="memtitle"><span class="permalink"><a href="#a4253bf82bb281c7f87f429d2ec8f211e">&#9670;&nbsp;</a></span>Initialize()</h2>
 
@@ -281,7 +322,7 @@
 </div><div class="memdoc">
 
 <p>Returns the image's size. </p>
-<p>This is the value passed as <em>size</em> to <a class="el" href="classcrashpad_1_1PEImageReader.html#a4253bf82bb281c7f87f429d2ec8f211e" title="Initializes the reader. ">Initialize()</a>. </p>
+<p>This is the value passed as <em>size</em> to <a class="el" href="classcrashpad_1_1PEImageReader.html#a4253bf82bb281c7f87f429d2ec8f211e" title="Initializes the reader.">Initialize()</a>. </p>
 
 </div>
 </div>
@@ -301,11 +342,11 @@
       </table>
 </div><div class="memdoc">
 
-<p>Obtains the module’s <code><a class="el" href="structVS__FIXEDFILEINFO.html" title="Version information for a file. ">VS_FIXEDFILEINFO</a></code>, containing its version and type information. </p>
-<p>The data obtained from this method should be equivalent to what could be obtained by calling <a class="el" href="namespacecrashpad.html#af5f4414be804bdcd71f57053d7147eff" title="Retrieve the type and version information from a given module (exe, dll, etc.) ">GetModuleVersionAndType()</a>. Avoiding that function ensures that the data in the module loaded into the remote process will be used as-is, without the risks associated with loading the module into the reading process.</p>
+<p>Obtains the module’s <code><a class="el" href="structVS__FIXEDFILEINFO.html" title="Version information for a file.">VS_FIXEDFILEINFO</a></code>, containing its version and type information. </p>
+<p>The data obtained from this method should be equivalent to what could be obtained by calling <a class="el" href="namespacecrashpad.html#af5f4414be804bdcd71f57053d7147eff" title="Retrieve the type and version information from a given module (exe, dll, etc.)">GetModuleVersionAndType()</a>. Avoiding that function ensures that the data in the module loaded into the remote process will be used as-is, without the risks associated with loading the module into the reading process.</p>
 <dl class="params"><dt>Parameters</dt><dd>
   <table class="params">
-    <tr><td class="paramdir">[out]</td><td class="paramname">vs_fixed_file_info</td><td>The <a class="el" href="structVS__FIXEDFILEINFO.html" title="Version information for a file. ">VS_FIXEDFILEINFO</a> on success. <a class="el" href="structVS__FIXEDFILEINFO.html#a1ecf0351f90806354f987321c4d1ce0e" title="A bitmask of VS_FF_* values identifying attributes of the file. Only bits present in dwFileFlagsMask ...">VS_FIXEDFILEINFO::dwFileFlags</a> will have been masked with <a class="el" href="structVS__FIXEDFILEINFO.html#a1523cf64b0b010ecf5a8c3b02866041c" title="A bitmask of VS_FF_* values indicating which bits in dwFileFlags are valid. ">VS_FIXEDFILEINFO::dwFileFlagsMask</a> already.</td></tr>
+    <tr><td class="paramdir">[out]</td><td class="paramname">vs_fixed_file_info</td><td>The <a class="el" href="structVS__FIXEDFILEINFO.html" title="Version information for a file.">VS_FIXEDFILEINFO</a> on success. <a class="el" href="structVS__FIXEDFILEINFO.html#a1ecf0351f90806354f987321c4d1ce0e" title="A bitmask of VS_FF_* values identifying attributes of the file. Only bits present in dwFileFlagsMask ...">VS_FIXEDFILEINFO::dwFileFlags</a> will have been masked with <a class="el" href="structVS__FIXEDFILEINFO.html#a1523cf64b0b010ecf5a8c3b02866041c" title="A bitmask of VS_FF_* values indicating which bits in dwFileFlags are valid.">VS_FIXEDFILEINFO::dwFileFlagsMask</a> already.</td></tr>
   </table>
   </dd>
 </dl>
@@ -322,7 +363,7 @@
 <hr class="footer"/><address class="footer"><small>
 Generated by &#160;<a href="http://www.doxygen.org/index.html">
 <img class="footer" src="doxygen.png" alt="doxygen"/>
-</a> 1.8.14
+</a> 1.8.18
 </small></address>
 </body>
 </html>
diff --git a/doc/generated/doxygen/classcrashpad_1_1PEImageResourceReader-members.html b/doc/generated/doxygen/classcrashpad_1_1PEImageResourceReader-members.html
index 42fc4d6..01208e7 100644
--- a/doc/generated/doxygen/classcrashpad_1_1PEImageResourceReader-members.html
+++ b/doc/generated/doxygen/classcrashpad_1_1PEImageResourceReader-members.html
@@ -1,9 +1,9 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
 <html xmlns="http://www.w3.org/1999/xhtml">
 <head>
 <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
 <meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<meta name="generator" content="Doxygen 1.8.14"/>
+<meta name="generator" content="Doxygen 1.8.18"/>
 <meta name="viewport" content="width=device-width, initial-scale=1"/>
 <title>Crashpad: Member List</title>
 <link href="tabs.css" rel="stylesheet" type="text/css"/>
@@ -30,7 +30,7 @@
 </table>
 </div>
 <!-- end header part -->
-<!-- Generated by Doxygen 1.8.14 -->
+<!-- Generated by Doxygen 1.8.18 -->
 <script type="text/javascript">
 /* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
 var searchBox = new SearchBox("searchBox", "search",false,'Search');
@@ -82,7 +82,7 @@
 <hr class="footer"/><address class="footer"><small>
 Generated by &#160;<a href="http://www.doxygen.org/index.html">
 <img class="footer" src="doxygen.png" alt="doxygen"/>
-</a> 1.8.14
+</a> 1.8.18
 </small></address>
 </body>
 </html>
diff --git a/doc/generated/doxygen/classcrashpad_1_1PEImageResourceReader.html b/doc/generated/doxygen/classcrashpad_1_1PEImageResourceReader.html
index 88fbd48..59d79f3 100644
--- a/doc/generated/doxygen/classcrashpad_1_1PEImageResourceReader.html
+++ b/doc/generated/doxygen/classcrashpad_1_1PEImageResourceReader.html
@@ -1,9 +1,9 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
 <html xmlns="http://www.w3.org/1999/xhtml">
 <head>
 <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
 <meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<meta name="generator" content="Doxygen 1.8.14"/>
+<meta name="generator" content="Doxygen 1.8.18"/>
 <meta name="viewport" content="width=device-width, initial-scale=1"/>
 <title>Crashpad: crashpad::PEImageResourceReader Class Reference</title>
 <link href="tabs.css" rel="stylesheet" type="text/css"/>
@@ -30,7 +30,7 @@
 </table>
 </div>
 <!-- end header part -->
-<!-- Generated by Doxygen 1.8.14 -->
+<!-- Generated by Doxygen 1.8.18 -->
 <script type="text/javascript">
 /* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
 var searchBox = new SearchBox("searchBox", "search",false,'Search');
@@ -82,15 +82,15 @@
 <tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-methods"></a>
 Public Member Functions</h2></td></tr>
 <tr class="memitem:af50ab222af554fc2398a78728c134145"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcrashpad_1_1PEImageResourceReader.html#af50ab222af554fc2398a78728c134145">Initialize</a> (const <a class="el" href="classcrashpad_1_1ProcessSubrangeReader.html">ProcessSubrangeReader</a> &amp;module_subrange_reader, const IMAGE_DATA_DIRECTORY &amp;resources_directory_entry)</td></tr>
-<tr class="memdesc:af50ab222af554fc2398a78728c134145"><td class="mdescLeft">&#160;</td><td class="mdescRight">Initializes the resource reader.  <a href="#af50ab222af554fc2398a78728c134145">More...</a><br /></td></tr>
+<tr class="memdesc:af50ab222af554fc2398a78728c134145"><td class="mdescLeft">&#160;</td><td class="mdescRight">Initializes the resource reader.  <a href="classcrashpad_1_1PEImageResourceReader.html#af50ab222af554fc2398a78728c134145">More...</a><br /></td></tr>
 <tr class="separator:af50ab222af554fc2398a78728c134145"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:a74d047ffc2e95da0764413735ba0b592"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcrashpad_1_1PEImageResourceReader.html#a74d047ffc2e95da0764413735ba0b592">FindResourceByID</a> (uint16_t type, uint16_t name, uint16_t language, <a class="el" href="namespacecrashpad.html#a368af6d88f68998b5c5eb80b8f6ebb76">WinVMAddress</a> *address, <a class="el" href="namespacecrashpad.html#a1bac9f2a189b24737e743d6690362239">WinVMSize</a> *size, uint32_t *code_page) const</td></tr>
-<tr class="memdesc:a74d047ffc2e95da0764413735ba0b592"><td class="mdescLeft">&#160;</td><td class="mdescRight">Locates a resource in a module by its ID.  <a href="#a74d047ffc2e95da0764413735ba0b592">More...</a><br /></td></tr>
+<tr class="memdesc:a74d047ffc2e95da0764413735ba0b592"><td class="mdescLeft">&#160;</td><td class="mdescRight">Locates a resource in a module by its ID.  <a href="classcrashpad_1_1PEImageResourceReader.html#a74d047ffc2e95da0764413735ba0b592">More...</a><br /></td></tr>
 <tr class="separator:a74d047ffc2e95da0764413735ba0b592"><td class="memSeparator" colspan="2">&#160;</td></tr>
 </table>
 <a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
 <div class="textblock"><p>A reader for resources stored in PE images mapped into another process. </p>
-<dl class="section see"><dt>See also</dt><dd><a class="el" href="classcrashpad_1_1PEImageReader.html" title="A reader for PE images mapped into another process. ">PEImageReader</a> </dd></dl>
+<dl class="section see"><dt>See also</dt><dd><a class="el" href="classcrashpad_1_1PEImageReader.html" title="A reader for PE images mapped into another process.">PEImageReader</a> </dd></dl>
 </div><h2 class="groupheader">Member Function Documentation</h2>
 <a id="a74d047ffc2e95da0764413735ba0b592"></a>
 <h2 class="memtitle"><span class="permalink"><a href="#a74d047ffc2e95da0764413735ba0b592">&#9670;&nbsp;</a></span>FindResourceByID()</h2>
@@ -208,7 +208,7 @@
 <hr class="footer"/><address class="footer"><small>
 Generated by &#160;<a href="http://www.doxygen.org/index.html">
 <img class="footer" src="doxygen.png" alt="doxygen"/>
-</a> 1.8.14
+</a> 1.8.18
 </small></address>
 </body>
 </html>
diff --git a/doc/generated/doxygen/classcrashpad_1_1Paths-members.html b/doc/generated/doxygen/classcrashpad_1_1Paths-members.html
index 2851769..da7cffd 100644
--- a/doc/generated/doxygen/classcrashpad_1_1Paths-members.html
+++ b/doc/generated/doxygen/classcrashpad_1_1Paths-members.html
@@ -1,9 +1,9 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
 <html xmlns="http://www.w3.org/1999/xhtml">
 <head>
 <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
 <meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<meta name="generator" content="Doxygen 1.8.14"/>
+<meta name="generator" content="Doxygen 1.8.18"/>
 <meta name="viewport" content="width=device-width, initial-scale=1"/>
 <title>Crashpad: Member List</title>
 <link href="tabs.css" rel="stylesheet" type="text/css"/>
@@ -30,7 +30,7 @@
 </table>
 </div>
 <!-- end header part -->
-<!-- Generated by Doxygen 1.8.14 -->
+<!-- Generated by Doxygen 1.8.18 -->
 <script type="text/javascript">
 /* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
 var searchBox = new SearchBox("searchBox", "search",false,'Search');
@@ -80,7 +80,7 @@
 <hr class="footer"/><address class="footer"><small>
 Generated by &#160;<a href="http://www.doxygen.org/index.html">
 <img class="footer" src="doxygen.png" alt="doxygen"/>
-</a> 1.8.14
+</a> 1.8.18
 </small></address>
 </body>
 </html>
diff --git a/doc/generated/doxygen/classcrashpad_1_1Paths.html b/doc/generated/doxygen/classcrashpad_1_1Paths.html
index 5000889..9ba113c 100644
--- a/doc/generated/doxygen/classcrashpad_1_1Paths.html
+++ b/doc/generated/doxygen/classcrashpad_1_1Paths.html
@@ -1,9 +1,9 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
 <html xmlns="http://www.w3.org/1999/xhtml">
 <head>
 <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
 <meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<meta name="generator" content="Doxygen 1.8.14"/>
+<meta name="generator" content="Doxygen 1.8.18"/>
 <meta name="viewport" content="width=device-width, initial-scale=1"/>
 <title>Crashpad: crashpad::Paths Class Reference</title>
 <link href="tabs.css" rel="stylesheet" type="text/css"/>
@@ -30,7 +30,7 @@
 </table>
 </div>
 <!-- end header part -->
-<!-- Generated by Doxygen 1.8.14 -->
+<!-- Generated by Doxygen 1.8.18 -->
 <script type="text/javascript">
 /* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
 var searchBox = new SearchBox("searchBox", "search",false,'Search');
@@ -89,7 +89,7 @@
 <tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-static-methods"></a>
 Static Public Member Functions</h2></td></tr>
 <tr class="memitem:a1b6de2308777d4cde1a2cda77d33d77d"><td class="memItemLeft" align="right" valign="top">static bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcrashpad_1_1Paths.html#a1b6de2308777d4cde1a2cda77d33d77d">Executable</a> (base::FilePath *path)</td></tr>
-<tr class="memdesc:a1b6de2308777d4cde1a2cda77d33d77d"><td class="mdescLeft">&#160;</td><td class="mdescRight">Obtains the pathname of the currently-running executable.  <a href="#a1b6de2308777d4cde1a2cda77d33d77d">More...</a><br /></td></tr>
+<tr class="memdesc:a1b6de2308777d4cde1a2cda77d33d77d"><td class="mdescLeft">&#160;</td><td class="mdescRight">Obtains the pathname of the currently-running executable.  <a href="classcrashpad_1_1Paths.html#a1b6de2308777d4cde1a2cda77d33d77d">More...</a><br /></td></tr>
 <tr class="separator:a1b6de2308777d4cde1a2cda77d33d77d"><td class="memSeparator" colspan="2">&#160;</td></tr>
 </table>
 <a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
@@ -127,7 +127,7 @@
   </dd>
 </dl>
 <dl class="section return"><dt>Returns</dt><dd><code>true</code> on success. <code>false</code> on failure, with a message logged.</dd></dl>
-<dl class="section note"><dt>Note</dt><dd>In test code, use <a class="el" href="classcrashpad_1_1test_1_1TestPaths.html#ac7351ad5bba670bab617e4981196fb59" title="Returns the pathname of the currently-running test executable. ">test::TestPaths::Executable()</a> instead. </dd></dl>
+<dl class="section note"><dt>Note</dt><dd>In test code, use <a class="el" href="classcrashpad_1_1test_1_1TestPaths.html#ac7351ad5bba670bab617e4981196fb59" title="Returns the pathname of the currently-running test executable.">test::TestPaths::Executable()</a> instead. </dd></dl>
 
 </div>
 </div>
@@ -143,7 +143,7 @@
 <hr class="footer"/><address class="footer"><small>
 Generated by &#160;<a href="http://www.doxygen.org/index.html">
 <img class="footer" src="doxygen.png" alt="doxygen"/>
-</a> 1.8.14
+</a> 1.8.18
 </small></address>
 </body>
 </html>
diff --git a/doc/generated/doxygen/classcrashpad_1_1ProcStatReader-members.html b/doc/generated/doxygen/classcrashpad_1_1ProcStatReader-members.html
index 9f1c135..975e995 100644
--- a/doc/generated/doxygen/classcrashpad_1_1ProcStatReader-members.html
+++ b/doc/generated/doxygen/classcrashpad_1_1ProcStatReader-members.html
@@ -1,9 +1,9 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
 <html xmlns="http://www.w3.org/1999/xhtml">
 <head>
 <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
 <meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<meta name="generator" content="Doxygen 1.8.14"/>
+<meta name="generator" content="Doxygen 1.8.18"/>
 <meta name="viewport" content="width=device-width, initial-scale=1"/>
 <title>Crashpad: Member List</title>
 <link href="tabs.css" rel="stylesheet" type="text/css"/>
@@ -30,7 +30,7 @@
 </table>
 </div>
 <!-- end header part -->
-<!-- Generated by Doxygen 1.8.14 -->
+<!-- Generated by Doxygen 1.8.18 -->
 <script type="text/javascript">
 /* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
 var searchBox = new SearchBox("searchBox", "search",false,'Search');
@@ -73,9 +73,9 @@
 
 <p>This is the complete list of members for <a class="el" href="classcrashpad_1_1ProcStatReader.html">crashpad::ProcStatReader</a>, including all inherited members.</p>
 <table class="directory">
-  <tr class="even"><td class="entry"><a class="el" href="classcrashpad_1_1ProcStatReader.html#a463cccb70ae8bc5fb5103a08564b8258">Initialize</a>(pid_t tid)</td><td class="entry"><a class="el" href="classcrashpad_1_1ProcStatReader.html">crashpad::ProcStatReader</a></td><td class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="classcrashpad_1_1ProcStatReader.html#a3fb09f4727a9b898c60f8d05579b095f">Initialize</a>(PtraceConnection *connection, pid_t tid)</td><td class="entry"><a class="el" href="classcrashpad_1_1ProcStatReader.html">crashpad::ProcStatReader</a></td><td class="entry"></td></tr>
   <tr bgcolor="#f0f0f0"><td class="entry"><b>ProcStatReader</b>() (defined in <a class="el" href="classcrashpad_1_1ProcStatReader.html">crashpad::ProcStatReader</a>)</td><td class="entry"><a class="el" href="classcrashpad_1_1ProcStatReader.html">crashpad::ProcStatReader</a></td><td class="entry"></td></tr>
-  <tr class="even"><td class="entry"><a class="el" href="classcrashpad_1_1ProcStatReader.html#aa2b29dd0400eafde943c44482cfc2714">StartTime</a>(timeval *start_time) const</td><td class="entry"><a class="el" href="classcrashpad_1_1ProcStatReader.html">crashpad::ProcStatReader</a></td><td class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="classcrashpad_1_1ProcStatReader.html#ad5b0bcbdec1870765c17cd9932636bf9">StartTime</a>(const timeval &amp;boot_time, timeval *start_time) const</td><td class="entry"><a class="el" href="classcrashpad_1_1ProcStatReader.html">crashpad::ProcStatReader</a></td><td class="entry"></td></tr>
   <tr><td class="entry"><a class="el" href="classcrashpad_1_1ProcStatReader.html#ac335f580ac74a24cce979c5874394d1f">SystemCPUTime</a>(timeval *system_time) const</td><td class="entry"><a class="el" href="classcrashpad_1_1ProcStatReader.html">crashpad::ProcStatReader</a></td><td class="entry"></td></tr>
   <tr class="even"><td class="entry"><a class="el" href="classcrashpad_1_1ProcStatReader.html#ad1736cf08293694fe3d9151081450848">UserCPUTime</a>(timeval *user_time) const</td><td class="entry"><a class="el" href="classcrashpad_1_1ProcStatReader.html">crashpad::ProcStatReader</a></td><td class="entry"></td></tr>
   <tr bgcolor="#f0f0f0"><td class="entry"><b>~ProcStatReader</b>() (defined in <a class="el" href="classcrashpad_1_1ProcStatReader.html">crashpad::ProcStatReader</a>)</td><td class="entry"><a class="el" href="classcrashpad_1_1ProcStatReader.html">crashpad::ProcStatReader</a></td><td class="entry"></td></tr>
@@ -84,7 +84,7 @@
 <hr class="footer"/><address class="footer"><small>
 Generated by &#160;<a href="http://www.doxygen.org/index.html">
 <img class="footer" src="doxygen.png" alt="doxygen"/>
-</a> 1.8.14
+</a> 1.8.18
 </small></address>
 </body>
 </html>
diff --git a/doc/generated/doxygen/classcrashpad_1_1ProcStatReader.html b/doc/generated/doxygen/classcrashpad_1_1ProcStatReader.html
index 7f57939..3347a00 100644
--- a/doc/generated/doxygen/classcrashpad_1_1ProcStatReader.html
+++ b/doc/generated/doxygen/classcrashpad_1_1ProcStatReader.html
@@ -1,9 +1,9 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
 <html xmlns="http://www.w3.org/1999/xhtml">
 <head>
 <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
 <meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<meta name="generator" content="Doxygen 1.8.14"/>
+<meta name="generator" content="Doxygen 1.8.18"/>
 <meta name="viewport" content="width=device-width, initial-scale=1"/>
 <title>Crashpad: crashpad::ProcStatReader Class Reference</title>
 <link href="tabs.css" rel="stylesheet" type="text/css"/>
@@ -30,7 +30,7 @@
 </table>
 </div>
 <!-- end header part -->
-<!-- Generated by Doxygen 1.8.14 -->
+<!-- Generated by Doxygen 1.8.18 -->
 <script type="text/javascript">
 /* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
 var searchBox = new SearchBox("searchBox", "search",false,'Search');
@@ -81,24 +81,24 @@
 <table class="memberdecls">
 <tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-methods"></a>
 Public Member Functions</h2></td></tr>
-<tr class="memitem:a463cccb70ae8bc5fb5103a08564b8258"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcrashpad_1_1ProcStatReader.html#a463cccb70ae8bc5fb5103a08564b8258">Initialize</a> (pid_t tid)</td></tr>
-<tr class="memdesc:a463cccb70ae8bc5fb5103a08564b8258"><td class="mdescLeft">&#160;</td><td class="mdescRight">Initializes the reader.  <a href="#a463cccb70ae8bc5fb5103a08564b8258">More...</a><br /></td></tr>
-<tr class="separator:a463cccb70ae8bc5fb5103a08564b8258"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a3fb09f4727a9b898c60f8d05579b095f"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcrashpad_1_1ProcStatReader.html#a3fb09f4727a9b898c60f8d05579b095f">Initialize</a> (<a class="el" href="classcrashpad_1_1PtraceConnection.html">PtraceConnection</a> *connection, pid_t tid)</td></tr>
+<tr class="memdesc:a3fb09f4727a9b898c60f8d05579b095f"><td class="mdescLeft">&#160;</td><td class="mdescRight">Initializes the reader.  <a href="classcrashpad_1_1ProcStatReader.html#a3fb09f4727a9b898c60f8d05579b095f">More...</a><br /></td></tr>
+<tr class="separator:a3fb09f4727a9b898c60f8d05579b095f"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:ad1736cf08293694fe3d9151081450848"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcrashpad_1_1ProcStatReader.html#ad1736cf08293694fe3d9151081450848">UserCPUTime</a> (timeval *user_time) const</td></tr>
-<tr class="memdesc:ad1736cf08293694fe3d9151081450848"><td class="mdescLeft">&#160;</td><td class="mdescRight">Determines the time the thread has spent executing in user mode.  <a href="#ad1736cf08293694fe3d9151081450848">More...</a><br /></td></tr>
+<tr class="memdesc:ad1736cf08293694fe3d9151081450848"><td class="mdescLeft">&#160;</td><td class="mdescRight">Determines the time the thread has spent executing in user mode.  <a href="classcrashpad_1_1ProcStatReader.html#ad1736cf08293694fe3d9151081450848">More...</a><br /></td></tr>
 <tr class="separator:ad1736cf08293694fe3d9151081450848"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:ac335f580ac74a24cce979c5874394d1f"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcrashpad_1_1ProcStatReader.html#ac335f580ac74a24cce979c5874394d1f">SystemCPUTime</a> (timeval *system_time) const</td></tr>
-<tr class="memdesc:ac335f580ac74a24cce979c5874394d1f"><td class="mdescLeft">&#160;</td><td class="mdescRight">Determines the time the thread has spent executing in system mode.  <a href="#ac335f580ac74a24cce979c5874394d1f">More...</a><br /></td></tr>
+<tr class="memdesc:ac335f580ac74a24cce979c5874394d1f"><td class="mdescLeft">&#160;</td><td class="mdescRight">Determines the time the thread has spent executing in system mode.  <a href="classcrashpad_1_1ProcStatReader.html#ac335f580ac74a24cce979c5874394d1f">More...</a><br /></td></tr>
 <tr class="separator:ac335f580ac74a24cce979c5874394d1f"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:aa2b29dd0400eafde943c44482cfc2714"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcrashpad_1_1ProcStatReader.html#aa2b29dd0400eafde943c44482cfc2714">StartTime</a> (timeval *start_time) const</td></tr>
-<tr class="memdesc:aa2b29dd0400eafde943c44482cfc2714"><td class="mdescLeft">&#160;</td><td class="mdescRight">Determines the target thread’s start time.  <a href="#aa2b29dd0400eafde943c44482cfc2714">More...</a><br /></td></tr>
-<tr class="separator:aa2b29dd0400eafde943c44482cfc2714"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ad5b0bcbdec1870765c17cd9932636bf9"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcrashpad_1_1ProcStatReader.html#ad5b0bcbdec1870765c17cd9932636bf9">StartTime</a> (const timeval &amp;boot_time, timeval *start_time) const</td></tr>
+<tr class="memdesc:ad5b0bcbdec1870765c17cd9932636bf9"><td class="mdescLeft">&#160;</td><td class="mdescRight">Determines the target thread’s&#160;start time.  <a href="classcrashpad_1_1ProcStatReader.html#ad5b0bcbdec1870765c17cd9932636bf9">More...</a><br /></td></tr>
+<tr class="separator:ad5b0bcbdec1870765c17cd9932636bf9"><td class="memSeparator" colspan="2">&#160;</td></tr>
 </table>
 <a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
 <div class="textblock"><p>Reads the /proc/[pid]/stat file for a thread. </p>
 </div><h2 class="groupheader">Member Function Documentation</h2>
-<a id="a463cccb70ae8bc5fb5103a08564b8258"></a>
-<h2 class="memtitle"><span class="permalink"><a href="#a463cccb70ae8bc5fb5103a08564b8258">&#9670;&nbsp;</a></span>Initialize()</h2>
+<a id="a3fb09f4727a9b898c60f8d05579b095f"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#a3fb09f4727a9b898c60f8d05579b095f">&#9670;&nbsp;</a></span>Initialize()</h2>
 
 <div class="memitem">
 <div class="memproto">
@@ -106,9 +106,19 @@
         <tr>
           <td class="memname">bool crashpad::ProcStatReader::Initialize </td>
           <td>(</td>
-          <td class="paramtype">pid_t&#160;</td>
-          <td class="paramname"><em>tid</em></td><td>)</td>
+          <td class="paramtype"><a class="el" href="classcrashpad_1_1PtraceConnection.html">PtraceConnection</a> *&#160;</td>
+          <td class="paramname"><em>connection</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
           <td></td>
+          <td class="paramtype">pid_t&#160;</td>
+          <td class="paramname"><em>tid</em>&#160;</td>
+        </tr>
+        <tr>
+          <td></td>
+          <td>)</td>
+          <td></td><td></td>
         </tr>
       </table>
 </div><div class="memdoc">
@@ -117,6 +127,7 @@
 <p>This method must be successfully called before calling any other.</p>
 <dl class="params"><dt>Parameters</dt><dd>
   <table class="params">
+    <tr><td class="paramdir">[in]</td><td class="paramname">connection</td><td>A connection to the process to which the target thread belongs. </td></tr>
     <tr><td class="paramdir">[in]</td><td class="paramname">tid</td><td>The thread ID to read the stat file for. </td></tr>
   </table>
   </dd>
@@ -124,8 +135,8 @@
 
 </div>
 </div>
-<a id="aa2b29dd0400eafde943c44482cfc2714"></a>
-<h2 class="memtitle"><span class="permalink"><a href="#aa2b29dd0400eafde943c44482cfc2714">&#9670;&nbsp;</a></span>StartTime()</h2>
+<a id="ad5b0bcbdec1870765c17cd9932636bf9"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#ad5b0bcbdec1870765c17cd9932636bf9">&#9670;&nbsp;</a></span>StartTime()</h2>
 
 <div class="memitem">
 <div class="memproto">
@@ -133,16 +144,27 @@
         <tr>
           <td class="memname">bool crashpad::ProcStatReader::StartTime </td>
           <td>(</td>
+          <td class="paramtype">const timeval &amp;&#160;</td>
+          <td class="paramname"><em>boot_time</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
           <td class="paramtype">timeval *&#160;</td>
-          <td class="paramname"><em>start_time</em></td><td>)</td>
-          <td> const</td>
+          <td class="paramname"><em>start_time</em>&#160;</td>
+        </tr>
+        <tr>
+          <td></td>
+          <td>)</td>
+          <td></td><td> const</td>
         </tr>
       </table>
 </div><div class="memdoc">
 
-<p>Determines the target thread’s start time. </p>
+<p>Determines the target thread’s&#160;start time. </p>
 <dl class="params"><dt>Parameters</dt><dd>
   <table class="params">
+    <tr><td class="paramdir">[in]</td><td class="paramname">boot_time</td><td>The kernel boot time. </td></tr>
     <tr><td class="paramdir">[out]</td><td class="paramname">start_time</td><td>The time that the thread started.</td></tr>
   </table>
   </dd>
@@ -214,7 +236,7 @@
 <hr class="footer"/><address class="footer"><small>
 Generated by &#160;<a href="http://www.doxygen.org/index.html">
 <img class="footer" src="doxygen.png" alt="doxygen"/>
-</a> 1.8.14
+</a> 1.8.18
 </small></address>
 </body>
 </html>
diff --git a/doc/generated/doxygen/classcrashpad_1_1ProcessInfo-members.html b/doc/generated/doxygen/classcrashpad_1_1ProcessInfo-members.html
index c93359d..98a0508 100644
--- a/doc/generated/doxygen/classcrashpad_1_1ProcessInfo-members.html
+++ b/doc/generated/doxygen/classcrashpad_1_1ProcessInfo-members.html
@@ -1,9 +1,9 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
 <html xmlns="http://www.w3.org/1999/xhtml">
 <head>
 <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
 <meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<meta name="generator" content="Doxygen 1.8.14"/>
+<meta name="generator" content="Doxygen 1.8.18"/>
 <meta name="viewport" content="width=device-width, initial-scale=1"/>
 <title>Crashpad: Member List</title>
 <link href="tabs.css" rel="stylesheet" type="text/css"/>
@@ -30,7 +30,7 @@
 </table>
 </div>
 <!-- end header part -->
-<!-- Generated by Doxygen 1.8.14 -->
+<!-- Generated by Doxygen 1.8.18 -->
 <script type="text/javascript">
 /* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
 var searchBox = new SearchBox("searchBox", "search",false,'Search');
@@ -93,11 +93,11 @@
   <tr><td class="entry"><a class="el" href="classcrashpad_1_1ProcessInfo.html#a9b1bd70d4a58ec0afe0ce742f0e3fea8">MemoryBasicInformation64Vector</a> typedef</td><td class="entry"><a class="el" href="classcrashpad_1_1ProcessInfo.html">crashpad::ProcessInfo</a></td><td class="entry"></td></tr>
   <tr class="even"><td class="entry"><a class="el" href="classcrashpad_1_1ProcessInfo.html#ae115444d632a0a1f563edb0b4970201e">MemoryInfo</a>() const</td><td class="entry"><a class="el" href="classcrashpad_1_1ProcessInfo.html">crashpad::ProcessInfo</a></td><td class="entry"></td></tr>
   <tr><td class="entry"><a class="el" href="classcrashpad_1_1ProcessInfo.html#a894a4affb8c63f2d0ae1e9922007c8be">Modules</a>(std::vector&lt; Module &gt; *modules) const</td><td class="entry"><a class="el" href="classcrashpad_1_1ProcessInfo.html">crashpad::ProcessInfo</a></td><td class="entry"></td></tr>
-  <tr class="even"><td class="entry"><a class="el" href="classcrashpad_1_1ProcessInfo.html#a6ba8e38419e93e732c3acb09fbf0115b">ParentProcessID</a>() const</td><td class="entry"><a class="el" href="classcrashpad_1_1ProcessInfo.html">crashpad::ProcessInfo</a></td><td class="entry"></td></tr>
-  <tr><td class="entry"><a class="el" href="classcrashpad_1_1ProcessInfo.html#a6ba8e38419e93e732c3acb09fbf0115b">ParentProcessID</a>() const</td><td class="entry"><a class="el" href="classcrashpad_1_1ProcessInfo.html">crashpad::ProcessInfo</a></td><td class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="classcrashpad_1_1ProcessInfo.html#acf05d7804851a2df636eebe9730ca819">ParentProcessID</a>() const</td><td class="entry"><a class="el" href="classcrashpad_1_1ProcessInfo.html">crashpad::ProcessInfo</a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="classcrashpad_1_1ProcessInfo.html#acf05d7804851a2df636eebe9730ca819">ParentProcessID</a>() const</td><td class="entry"><a class="el" href="classcrashpad_1_1ProcessInfo.html">crashpad::ProcessInfo</a></td><td class="entry"></td></tr>
   <tr class="even"><td class="entry"><a class="el" href="classcrashpad_1_1ProcessInfo.html#aa34b5253c1d918944458a753c2819dfb">Peb</a>(WinVMAddress *peb_address, WinVMSize *peb_size) const</td><td class="entry"><a class="el" href="classcrashpad_1_1ProcessInfo.html">crashpad::ProcessInfo</a></td><td class="entry"></td></tr>
-  <tr><td class="entry"><a class="el" href="classcrashpad_1_1ProcessInfo.html#a28c8d64d39c3d039282a061d5c2c72ba">ProcessID</a>() const</td><td class="entry"><a class="el" href="classcrashpad_1_1ProcessInfo.html">crashpad::ProcessInfo</a></td><td class="entry"></td></tr>
-  <tr class="even"><td class="entry"><a class="el" href="classcrashpad_1_1ProcessInfo.html#a28c8d64d39c3d039282a061d5c2c72ba">ProcessID</a>() const</td><td class="entry"><a class="el" href="classcrashpad_1_1ProcessInfo.html">crashpad::ProcessInfo</a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="classcrashpad_1_1ProcessInfo.html#aae320eb978a74a23ebaf9b8b22aa575d">ProcessID</a>() const</td><td class="entry"><a class="el" href="classcrashpad_1_1ProcessInfo.html">crashpad::ProcessInfo</a></td><td class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="classcrashpad_1_1ProcessInfo.html#aae320eb978a74a23ebaf9b8b22aa575d">ProcessID</a>() const</td><td class="entry"><a class="el" href="classcrashpad_1_1ProcessInfo.html">crashpad::ProcessInfo</a></td><td class="entry"></td></tr>
   <tr bgcolor="#f0f0f0"><td class="entry"><b>ProcessInfo</b>() (defined in <a class="el" href="classcrashpad_1_1ProcessInfo.html">crashpad::ProcessInfo</a>)</td><td class="entry"><a class="el" href="classcrashpad_1_1ProcessInfo.html">crashpad::ProcessInfo</a></td><td class="entry"></td></tr>
   <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>ProcessInfo</b>() (defined in <a class="el" href="classcrashpad_1_1ProcessInfo.html">crashpad::ProcessInfo</a>)</td><td class="entry"><a class="el" href="classcrashpad_1_1ProcessInfo.html">crashpad::ProcessInfo</a></td><td class="entry"></td></tr>
   <tr bgcolor="#f0f0f0"><td class="entry"><b>ReadMemoryInfo</b> (defined in <a class="el" href="classcrashpad_1_1ProcessInfo.html">crashpad::ProcessInfo</a>)</td><td class="entry"><a class="el" href="classcrashpad_1_1ProcessInfo.html">crashpad::ProcessInfo</a></td><td class="entry"><span class="mlabel">friend</span></td></tr>
@@ -115,7 +115,7 @@
 <hr class="footer"/><address class="footer"><small>
 Generated by &#160;<a href="http://www.doxygen.org/index.html">
 <img class="footer" src="doxygen.png" alt="doxygen"/>
-</a> 1.8.14
+</a> 1.8.18
 </small></address>
 </body>
 </html>
diff --git a/doc/generated/doxygen/classcrashpad_1_1ProcessInfo.html b/doc/generated/doxygen/classcrashpad_1_1ProcessInfo.html
index c9bc732..616131b 100644
--- a/doc/generated/doxygen/classcrashpad_1_1ProcessInfo.html
+++ b/doc/generated/doxygen/classcrashpad_1_1ProcessInfo.html
@@ -1,9 +1,9 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
 <html xmlns="http://www.w3.org/1999/xhtml">
 <head>
 <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
 <meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<meta name="generator" content="Doxygen 1.8.14"/>
+<meta name="generator" content="Doxygen 1.8.18"/>
 <meta name="viewport" content="width=device-width, initial-scale=1"/>
 <title>Crashpad: crashpad::ProcessInfo Class Reference</title>
 <link href="tabs.css" rel="stylesheet" type="text/css"/>
@@ -30,7 +30,7 @@
 </table>
 </div>
 <!-- end header part -->
-<!-- Generated by Doxygen 1.8.14 -->
+<!-- Generated by Doxygen 1.8.18 -->
 <script type="text/javascript">
 /* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
 var searchBox = new SearchBox("searchBox", "search",false,'Search');
@@ -94,24 +94,24 @@
 Public Types</h2></td></tr>
 <tr class="memitem:a9b1bd70d4a58ec0afe0ce742f0e3fea8"><td class="memItemLeft" align="right" valign="top"><a id="a9b1bd70d4a58ec0afe0ce742f0e3fea8"></a>
 using&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcrashpad_1_1ProcessInfo.html#a9b1bd70d4a58ec0afe0ce742f0e3fea8">MemoryBasicInformation64Vector</a> = <a class="el" href="namespacecrashpad.html#a0103ebbd1b4f59431dd7292bd544de39">AlignedVector</a>&lt; MEMORY_BASIC_INFORMATION64 &gt;</td></tr>
-<tr class="memdesc:a9b1bd70d4a58ec0afe0ce742f0e3fea8"><td class="mdescLeft">&#160;</td><td class="mdescRight">The return type of <a class="el" href="classcrashpad_1_1ProcessInfo.html#ae115444d632a0a1f563edb0b4970201e" title="Retrieves information about all pages mapped into the process. ">MemoryInfo()</a>, for convenience. <br /></td></tr>
+<tr class="memdesc:a9b1bd70d4a58ec0afe0ce742f0e3fea8"><td class="mdescLeft">&#160;</td><td class="mdescRight">The return type of <a class="el" href="classcrashpad_1_1ProcessInfo.html#ae115444d632a0a1f563edb0b4970201e" title="Retrieves information about all pages mapped into the process.">MemoryInfo()</a>, for convenience. <br /></td></tr>
 <tr class="separator:a9b1bd70d4a58ec0afe0ce742f0e3fea8"><td class="memSeparator" colspan="2">&#160;</td></tr>
 </table><table class="memberdecls">
 <tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-methods"></a>
 Public Member Functions</h2></td></tr>
 <tr class="memitem:aa8819e382cc28a7c4de810834fa1ef92"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcrashpad_1_1ProcessInfo.html#aa8819e382cc28a7c4de810834fa1ef92">InitializeWithPtrace</a> (<a class="el" href="classcrashpad_1_1PtraceConnection.html">PtraceConnection</a> *connection)</td></tr>
-<tr class="memdesc:aa8819e382cc28a7c4de810834fa1ef92"><td class="mdescLeft">&#160;</td><td class="mdescRight">Initializes this object with information about the process whose ID is <em>pid</em> using a <a class="el" href="classcrashpad_1_1PtraceConnection.html" title="Provides an interface for making ptrace requests against a process and its threads. ">PtraceConnection</a> <em>connection</em>.  <a href="#aa8819e382cc28a7c4de810834fa1ef92">More...</a><br /></td></tr>
+<tr class="memdesc:aa8819e382cc28a7c4de810834fa1ef92"><td class="mdescLeft">&#160;</td><td class="mdescRight">Initializes this object with information about the process whose ID is <em>pid</em> using a <a class="el" href="classcrashpad_1_1PtraceConnection.html" title="Provides an interface for making ptrace requests against a process and its threads.">PtraceConnection</a> <em>connection</em>.  <a href="classcrashpad_1_1ProcessInfo.html#aa8819e382cc28a7c4de810834fa1ef92">More...</a><br /></td></tr>
 <tr class="separator:aa8819e382cc28a7c4de810834fa1ef92"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:a126375f413eeda18c24a22642070804b"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcrashpad_1_1ProcessInfo.html#a126375f413eeda18c24a22642070804b">InitializeWithPid</a> (pid_t pid)</td></tr>
-<tr class="memdesc:a126375f413eeda18c24a22642070804b"><td class="mdescLeft">&#160;</td><td class="mdescRight">Initializes this object with information about the process whose ID is <em>pid</em>.  <a href="#a126375f413eeda18c24a22642070804b">More...</a><br /></td></tr>
+<tr class="memdesc:a126375f413eeda18c24a22642070804b"><td class="mdescLeft">&#160;</td><td class="mdescRight">Initializes this object with information about the process whose ID is <em>pid</em>.  <a href="classcrashpad_1_1ProcessInfo.html#a126375f413eeda18c24a22642070804b">More...</a><br /></td></tr>
 <tr class="separator:a126375f413eeda18c24a22642070804b"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:a07bd316cb2e10f34ee9244e28ef6465d"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcrashpad_1_1ProcessInfo.html#a07bd316cb2e10f34ee9244e28ef6465d">InitializeWithTask</a> (task_t task)</td></tr>
-<tr class="memdesc:a07bd316cb2e10f34ee9244e28ef6465d"><td class="mdescLeft">&#160;</td><td class="mdescRight">Initializes this object with information about a process based on its Mach task.  <a href="#a07bd316cb2e10f34ee9244e28ef6465d">More...</a><br /></td></tr>
+<tr class="memdesc:a07bd316cb2e10f34ee9244e28ef6465d"><td class="mdescLeft">&#160;</td><td class="mdescRight">Initializes this object with information about a process based on its Mach task.  <a href="classcrashpad_1_1ProcessInfo.html#a07bd316cb2e10f34ee9244e28ef6465d">More...</a><br /></td></tr>
 <tr class="separator:a07bd316cb2e10f34ee9244e28ef6465d"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a28c8d64d39c3d039282a061d5c2c72ba"><td class="memItemLeft" align="right" valign="top">pid_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcrashpad_1_1ProcessInfo.html#a28c8d64d39c3d039282a061d5c2c72ba">ProcessID</a> () const</td></tr>
-<tr class="separator:a28c8d64d39c3d039282a061d5c2c72ba"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a6ba8e38419e93e732c3acb09fbf0115b"><td class="memItemLeft" align="right" valign="top">pid_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcrashpad_1_1ProcessInfo.html#a6ba8e38419e93e732c3acb09fbf0115b">ParentProcessID</a> () const</td></tr>
-<tr class="separator:a6ba8e38419e93e732c3acb09fbf0115b"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:aae320eb978a74a23ebaf9b8b22aa575d"><td class="memItemLeft" align="right" valign="top">pid_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcrashpad_1_1ProcessInfo.html#aae320eb978a74a23ebaf9b8b22aa575d">ProcessID</a> () const</td></tr>
+<tr class="separator:aae320eb978a74a23ebaf9b8b22aa575d"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:acf05d7804851a2df636eebe9730ca819"><td class="memItemLeft" align="right" valign="top">pid_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcrashpad_1_1ProcessInfo.html#acf05d7804851a2df636eebe9730ca819">ParentProcessID</a> () const</td></tr>
+<tr class="separator:acf05d7804851a2df636eebe9730ca819"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:a6efb4c80852afd8397d5c97821227135"><td class="memItemLeft" align="right" valign="top">uid_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcrashpad_1_1ProcessInfo.html#a6efb4c80852afd8397d5c97821227135">RealUserID</a> () const</td></tr>
 <tr class="separator:a6efb4c80852afd8397d5c97821227135"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:a6976ee393a311a2f1d0039ab9245e8fa"><td class="memItemLeft" align="right" valign="top">uid_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcrashpad_1_1ProcessInfo.html#a6976ee393a311a2f1d0039ab9245e8fa">EffectiveUserID</a> () const</td></tr>
@@ -129,45 +129,45 @@
 <tr class="memitem:ac73b5ef09bc6cf3d22ca4a9d8e54d001"><td class="memItemLeft" align="right" valign="top">std::set&lt; gid_t &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcrashpad_1_1ProcessInfo.html#ac73b5ef09bc6cf3d22ca4a9d8e54d001">AllGroups</a> () const</td></tr>
 <tr class="separator:ac73b5ef09bc6cf3d22ca4a9d8e54d001"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:a38a40f720591eb2117a260b5faad78c9"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcrashpad_1_1ProcessInfo.html#a38a40f720591eb2117a260b5faad78c9">DidChangePrivileges</a> () const</td></tr>
-<tr class="memdesc:a38a40f720591eb2117a260b5faad78c9"><td class="mdescLeft">&#160;</td><td class="mdescRight">Determines whether the target process has changed privileges.  <a href="#a38a40f720591eb2117a260b5faad78c9">More...</a><br /></td></tr>
+<tr class="memdesc:a38a40f720591eb2117a260b5faad78c9"><td class="mdescLeft">&#160;</td><td class="mdescRight">Determines whether the target process has changed privileges.  <a href="classcrashpad_1_1ProcessInfo.html#a38a40f720591eb2117a260b5faad78c9">More...</a><br /></td></tr>
 <tr class="separator:a38a40f720591eb2117a260b5faad78c9"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:aded0c4c25b2bed09a9f4c4a605eb3f8d"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcrashpad_1_1ProcessInfo.html#aded0c4c25b2bed09a9f4c4a605eb3f8d">Is64Bit</a> () const</td></tr>
-<tr class="memdesc:aded0c4c25b2bed09a9f4c4a605eb3f8d"><td class="mdescLeft">&#160;</td><td class="mdescRight">Determines the target process’ bitness.  <a href="#aded0c4c25b2bed09a9f4c4a605eb3f8d">More...</a><br /></td></tr>
+<tr class="memdesc:aded0c4c25b2bed09a9f4c4a605eb3f8d"><td class="mdescLeft">&#160;</td><td class="mdescRight">Determines the target process’ bitness.  <a href="classcrashpad_1_1ProcessInfo.html#aded0c4c25b2bed09a9f4c4a605eb3f8d">More...</a><br /></td></tr>
 <tr class="separator:aded0c4c25b2bed09a9f4c4a605eb3f8d"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:a2022cf75ceb87ed7b1f9b8c5cf6ff951"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcrashpad_1_1ProcessInfo.html#a2022cf75ceb87ed7b1f9b8c5cf6ff951">StartTime</a> (timeval *start_time) const</td></tr>
-<tr class="memdesc:a2022cf75ceb87ed7b1f9b8c5cf6ff951"><td class="mdescLeft">&#160;</td><td class="mdescRight">Determines the target process’ start time.  <a href="#a2022cf75ceb87ed7b1f9b8c5cf6ff951">More...</a><br /></td></tr>
+<tr class="memdesc:a2022cf75ceb87ed7b1f9b8c5cf6ff951"><td class="mdescLeft">&#160;</td><td class="mdescRight">Determines the target process’&#160;start time.  <a href="classcrashpad_1_1ProcessInfo.html#a2022cf75ceb87ed7b1f9b8c5cf6ff951">More...</a><br /></td></tr>
 <tr class="separator:a2022cf75ceb87ed7b1f9b8c5cf6ff951"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:a572fd9290bf46c4ba287df5278c2a61a"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcrashpad_1_1ProcessInfo.html#a572fd9290bf46c4ba287df5278c2a61a">Arguments</a> (std::vector&lt; std::string &gt; *argv) const</td></tr>
-<tr class="memdesc:a572fd9290bf46c4ba287df5278c2a61a"><td class="mdescLeft">&#160;</td><td class="mdescRight">Obtains the arguments used to launch a process.  <a href="#a572fd9290bf46c4ba287df5278c2a61a">More...</a><br /></td></tr>
+<tr class="memdesc:a572fd9290bf46c4ba287df5278c2a61a"><td class="mdescLeft">&#160;</td><td class="mdescRight">Obtains the arguments used to launch a process.  <a href="classcrashpad_1_1ProcessInfo.html#a572fd9290bf46c4ba287df5278c2a61a">More...</a><br /></td></tr>
 <tr class="separator:a572fd9290bf46c4ba287df5278c2a61a"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:a6b8cae2f57a4a47cd37b6b1c7d33f64d"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcrashpad_1_1ProcessInfo.html#a6b8cae2f57a4a47cd37b6b1c7d33f64d">Initialize</a> (HANDLE process)</td></tr>
-<tr class="memdesc:a6b8cae2f57a4a47cd37b6b1c7d33f64d"><td class="mdescLeft">&#160;</td><td class="mdescRight">Initializes this object with information about the given <em>process</em>.  <a href="#a6b8cae2f57a4a47cd37b6b1c7d33f64d">More...</a><br /></td></tr>
+<tr class="memdesc:a6b8cae2f57a4a47cd37b6b1c7d33f64d"><td class="mdescLeft">&#160;</td><td class="mdescRight">Initializes this object with information about the given <em>process</em>.  <a href="classcrashpad_1_1ProcessInfo.html#a6b8cae2f57a4a47cd37b6b1c7d33f64d">More...</a><br /></td></tr>
 <tr class="separator:a6b8cae2f57a4a47cd37b6b1c7d33f64d"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:aded0c4c25b2bed09a9f4c4a605eb3f8d"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcrashpad_1_1ProcessInfo.html#aded0c4c25b2bed09a9f4c4a605eb3f8d">Is64Bit</a> () const</td></tr>
 <tr class="separator:aded0c4c25b2bed09a9f4c4a605eb3f8d"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:a18d91f09f37797c7d7d7f455c69f6259"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcrashpad_1_1ProcessInfo.html#a18d91f09f37797c7d7d7f455c69f6259">IsWow64</a> () const</td></tr>
 <tr class="separator:a18d91f09f37797c7d7d7f455c69f6259"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a28c8d64d39c3d039282a061d5c2c72ba"><td class="memItemLeft" align="right" valign="top">pid_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcrashpad_1_1ProcessInfo.html#a28c8d64d39c3d039282a061d5c2c72ba">ProcessID</a> () const</td></tr>
-<tr class="separator:a28c8d64d39c3d039282a061d5c2c72ba"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a6ba8e38419e93e732c3acb09fbf0115b"><td class="memItemLeft" align="right" valign="top">pid_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcrashpad_1_1ProcessInfo.html#a6ba8e38419e93e732c3acb09fbf0115b">ParentProcessID</a> () const</td></tr>
-<tr class="separator:a6ba8e38419e93e732c3acb09fbf0115b"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:aae320eb978a74a23ebaf9b8b22aa575d"><td class="memItemLeft" align="right" valign="top"><a class="el" href="namespacecrashpad.html#a0f06cbe8cfef9e24ceed3e34de6563c2">crashpad::ProcessID</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcrashpad_1_1ProcessInfo.html#aae320eb978a74a23ebaf9b8b22aa575d">ProcessID</a> () const</td></tr>
+<tr class="separator:aae320eb978a74a23ebaf9b8b22aa575d"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:acf05d7804851a2df636eebe9730ca819"><td class="memItemLeft" align="right" valign="top"><a class="el" href="namespacecrashpad.html#a0f06cbe8cfef9e24ceed3e34de6563c2">crashpad::ProcessID</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcrashpad_1_1ProcessInfo.html#acf05d7804851a2df636eebe9730ca819">ParentProcessID</a> () const</td></tr>
+<tr class="separator:acf05d7804851a2df636eebe9730ca819"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:a8b9ccd5a15146523413f9561d6c9290d"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcrashpad_1_1ProcessInfo.html#a8b9ccd5a15146523413f9561d6c9290d">CommandLine</a> (std::wstring *command_line) const</td></tr>
 <tr class="separator:a8b9ccd5a15146523413f9561d6c9290d"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:aa34b5253c1d918944458a753c2819dfb"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcrashpad_1_1ProcessInfo.html#aa34b5253c1d918944458a753c2819dfb">Peb</a> (<a class="el" href="namespacecrashpad.html#a368af6d88f68998b5c5eb80b8f6ebb76">WinVMAddress</a> *peb_address, <a class="el" href="namespacecrashpad.html#a1bac9f2a189b24737e743d6690362239">WinVMSize</a> *peb_size) const</td></tr>
-<tr class="memdesc:aa34b5253c1d918944458a753c2819dfb"><td class="mdescLeft">&#160;</td><td class="mdescRight">Gets the address and size of the process's Process Environment Block.  <a href="#aa34b5253c1d918944458a753c2819dfb">More...</a><br /></td></tr>
+<tr class="memdesc:aa34b5253c1d918944458a753c2819dfb"><td class="mdescLeft">&#160;</td><td class="mdescRight">Gets the address and size of the process's Process Environment Block.  <a href="classcrashpad_1_1ProcessInfo.html#aa34b5253c1d918944458a753c2819dfb">More...</a><br /></td></tr>
 <tr class="separator:aa34b5253c1d918944458a753c2819dfb"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:a894a4affb8c63f2d0ae1e9922007c8be"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcrashpad_1_1ProcessInfo.html#a894a4affb8c63f2d0ae1e9922007c8be">Modules</a> (std::vector&lt; <a class="el" href="structcrashpad_1_1ProcessInfo_1_1Module.html">Module</a> &gt; *modules) const</td></tr>
-<tr class="memdesc:a894a4affb8c63f2d0ae1e9922007c8be"><td class="mdescLeft">&#160;</td><td class="mdescRight">Retrieves the modules loaded into the target process.  <a href="#a894a4affb8c63f2d0ae1e9922007c8be">More...</a><br /></td></tr>
+<tr class="memdesc:a894a4affb8c63f2d0ae1e9922007c8be"><td class="mdescLeft">&#160;</td><td class="mdescRight">Retrieves the modules loaded into the target process.  <a href="classcrashpad_1_1ProcessInfo.html#a894a4affb8c63f2d0ae1e9922007c8be">More...</a><br /></td></tr>
 <tr class="separator:a894a4affb8c63f2d0ae1e9922007c8be"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:ae115444d632a0a1f563edb0b4970201e"><td class="memItemLeft" align="right" valign="top"><a id="ae115444d632a0a1f563edb0b4970201e"></a>
 const <a class="el" href="classcrashpad_1_1ProcessInfo.html#a9b1bd70d4a58ec0afe0ce742f0e3fea8">MemoryBasicInformation64Vector</a> &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcrashpad_1_1ProcessInfo.html#ae115444d632a0a1f563edb0b4970201e">MemoryInfo</a> () const</td></tr>
 <tr class="memdesc:ae115444d632a0a1f563edb0b4970201e"><td class="mdescLeft">&#160;</td><td class="mdescRight">Retrieves information about all pages mapped into the process. <br /></td></tr>
 <tr class="separator:ae115444d632a0a1f563edb0b4970201e"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:a96ddc54651cdea815f8f88a5ae00f0ab"><td class="memItemLeft" align="right" valign="top">std::vector&lt; <a class="el" href="classcrashpad_1_1CheckedRange.html">CheckedRange</a>&lt; <a class="el" href="namespacecrashpad.html#a368af6d88f68998b5c5eb80b8f6ebb76">WinVMAddress</a>, <a class="el" href="namespacecrashpad.html#a1bac9f2a189b24737e743d6690362239">WinVMSize</a> &gt; &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcrashpad_1_1ProcessInfo.html#a96ddc54651cdea815f8f88a5ae00f0ab">GetReadableRanges</a> (const <a class="el" href="classcrashpad_1_1CheckedRange.html">CheckedRange</a>&lt; <a class="el" href="namespacecrashpad.html#a368af6d88f68998b5c5eb80b8f6ebb76">WinVMAddress</a>, <a class="el" href="namespacecrashpad.html#a1bac9f2a189b24737e743d6690362239">WinVMSize</a> &gt; &amp;range) const</td></tr>
-<tr class="memdesc:a96ddc54651cdea815f8f88a5ae00f0ab"><td class="mdescLeft">&#160;</td><td class="mdescRight">Given a range to be read from the target process, returns a vector of ranges, representing the readable portions of the original range.  <a href="#a96ddc54651cdea815f8f88a5ae00f0ab">More...</a><br /></td></tr>
+<tr class="memdesc:a96ddc54651cdea815f8f88a5ae00f0ab"><td class="mdescLeft">&#160;</td><td class="mdescRight">Given a range to be read from the target process, returns a vector of ranges, representing the readable portions of the original range.  <a href="classcrashpad_1_1ProcessInfo.html#a96ddc54651cdea815f8f88a5ae00f0ab">More...</a><br /></td></tr>
 <tr class="separator:a96ddc54651cdea815f8f88a5ae00f0ab"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:ab9ac196dd7a93c528fdc2315f825e877"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcrashpad_1_1ProcessInfo.html#ab9ac196dd7a93c528fdc2315f825e877">LoggingRangeIsFullyReadable</a> (const <a class="el" href="classcrashpad_1_1CheckedRange.html">CheckedRange</a>&lt; <a class="el" href="namespacecrashpad.html#a368af6d88f68998b5c5eb80b8f6ebb76">WinVMAddress</a>, <a class="el" href="namespacecrashpad.html#a1bac9f2a189b24737e743d6690362239">WinVMSize</a> &gt; &amp;range) const</td></tr>
-<tr class="memdesc:ab9ac196dd7a93c528fdc2315f825e877"><td class="mdescLeft">&#160;</td><td class="mdescRight">Given a range in the target process, determines if the entire range is readable.  <a href="#ab9ac196dd7a93c528fdc2315f825e877">More...</a><br /></td></tr>
+<tr class="memdesc:ab9ac196dd7a93c528fdc2315f825e877"><td class="mdescLeft">&#160;</td><td class="mdescRight">Given a range in the target process, determines if the entire range is readable.  <a href="classcrashpad_1_1ProcessInfo.html#ab9ac196dd7a93c528fdc2315f825e877">More...</a><br /></td></tr>
 <tr class="separator:ab9ac196dd7a93c528fdc2315f825e877"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:a51acf068bb94b25b44189cd6e1adfcf8"><td class="memItemLeft" align="right" valign="top"><a id="a51acf068bb94b25b44189cd6e1adfcf8"></a>
 const std::vector&lt; <a class="el" href="structcrashpad_1_1ProcessInfo_1_1Handle.html">Handle</a> &gt; &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcrashpad_1_1ProcessInfo.html#a51acf068bb94b25b44189cd6e1adfcf8">Handles</a> () const</td></tr>
@@ -380,7 +380,7 @@
 
 <p>Initializes this object with information about the process whose ID is <em>pid</em>. </p>
 <p>This method must be called successfully prior to calling any other method in this class. This method may only be called once.</p>
-<p>It is unspecified whether the information that an object of this class returns is loaded at the time <a class="el" href="classcrashpad_1_1ProcessInfo.html#a6b8cae2f57a4a47cd37b6b1c7d33f64d" title="Initializes this object with information about the given process. ">Initialize()</a> is called or subsequently, and whether this information is cached in the object or not.</p>
+<p>It is unspecified whether the information that an object of this class returns is loaded at the time <a class="el" href="classcrashpad_1_1ProcessInfo.html#a6b8cae2f57a4a47cd37b6b1c7d33f64d" title="Initializes this object with information about the given process.">Initialize()</a> is called or subsequently, and whether this information is cached in the object or not.</p>
 <dl class="params"><dt>Parameters</dt><dd>
   <table class="params">
     <tr><td class="paramdir">[in]</td><td class="paramname">pid</td><td>The process ID to obtain information for.</td></tr>
@@ -407,9 +407,9 @@
       </table>
 </div><div class="memdoc">
 
-<p>Initializes this object with information about the process whose ID is <em>pid</em> using a <a class="el" href="classcrashpad_1_1PtraceConnection.html" title="Provides an interface for making ptrace requests against a process and its threads. ">PtraceConnection</a> <em>connection</em>. </p>
+<p>Initializes this object with information about the process whose ID is <em>pid</em> using a <a class="el" href="classcrashpad_1_1PtraceConnection.html" title="Provides an interface for making ptrace requests against a process and its threads.">PtraceConnection</a> <em>connection</em>. </p>
 <p>This method must be called successfully prior to calling any other method in this class. This method may only be called once.</p>
-<p>It is unspecified whether the information that an object of this class returns is loaded at the time <a class="el" href="classcrashpad_1_1ProcessInfo.html#a6b8cae2f57a4a47cd37b6b1c7d33f64d" title="Initializes this object with information about the given process. ">Initialize()</a> is called or subsequently, and whether this information is cached in the object or not.</p>
+<p>It is unspecified whether the information that an object of this class returns is loaded at the time <a class="el" href="classcrashpad_1_1ProcessInfo.html#a6b8cae2f57a4a47cd37b6b1c7d33f64d" title="Initializes this object with information about the given process.">Initialize()</a> is called or subsequently, and whether this information is cached in the object or not.</p>
 <dl class="params"><dt>Parameters</dt><dd>
   <table class="params">
     <tr><td class="paramdir">[in]</td><td class="paramname">connection</td><td>A connection to the remote process.</td></tr>
@@ -437,7 +437,7 @@
 </div><div class="memdoc">
 
 <p>Initializes this object with information about a process based on its Mach task. </p>
-<p>This method serves as a stand-in for <a class="el" href="classcrashpad_1_1ProcessInfo.html#a126375f413eeda18c24a22642070804b" title="Initializes this object with information about the process whose ID is pid. ">InitializeWithPid()</a> and may be called in its place with the same restrictions and considerations.</p>
+<p>This method serves as a stand-in for <a class="el" href="classcrashpad_1_1ProcessInfo.html#a126375f413eeda18c24a22642070804b" title="Initializes this object with information about the process whose ID is pid.">InitializeWithPid()</a> and may be called in its place with the same restrictions and considerations.</p>
 <dl class="params"><dt>Parameters</dt><dd>
   <table class="params">
     <tr><td class="paramdir">[in]</td><td class="paramname">task</td><td>The Mach task to obtain information for.</td></tr>
@@ -552,14 +552,14 @@
 
 </div>
 </div>
-<a id="a6ba8e38419e93e732c3acb09fbf0115b"></a>
-<h2 class="memtitle"><span class="permalink"><a href="#a6ba8e38419e93e732c3acb09fbf0115b">&#9670;&nbsp;</a></span>ParentProcessID() <span class="overload">[1/2]</span></h2>
+<a id="acf05d7804851a2df636eebe9730ca819"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#acf05d7804851a2df636eebe9730ca819">&#9670;&nbsp;</a></span>ParentProcessID() <span class="overload">[1/2]</span></h2>
 
 <div class="memitem">
 <div class="memproto">
       <table class="memname">
         <tr>
-          <td class="memname">pid_t crashpad::ProcessInfo::ParentProcessID </td>
+          <td class="memname"><a class="el" href="namespacecrashpad.html#a0f06cbe8cfef9e24ceed3e34de6563c2">crashpad::ProcessID</a> crashpad::ProcessInfo::ParentProcessID </td>
           <td>(</td>
           <td class="paramname"></td><td>)</td>
           <td> const</td>
@@ -570,14 +570,14 @@
 
 </div>
 </div>
-<a id="a6ba8e38419e93e732c3acb09fbf0115b"></a>
-<h2 class="memtitle"><span class="permalink"><a href="#a6ba8e38419e93e732c3acb09fbf0115b">&#9670;&nbsp;</a></span>ParentProcessID() <span class="overload">[2/2]</span></h2>
+<a id="acf05d7804851a2df636eebe9730ca819"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#acf05d7804851a2df636eebe9730ca819">&#9670;&nbsp;</a></span>ParentProcessID() <span class="overload">[2/2]</span></h2>
 
 <div class="memitem">
 <div class="memproto">
       <table class="memname">
         <tr>
-          <td class="memname">pid_t crashpad::ProcessInfo::ParentProcessID </td>
+          <td class="memname"><a class="el" href="namespacecrashpad.html#a0f06cbe8cfef9e24ceed3e34de6563c2">crashpad::ProcessID</a> crashpad::ProcessInfo::ParentProcessID </td>
           <td>(</td>
           <td class="paramname"></td><td>)</td>
           <td> const</td>
@@ -625,14 +625,14 @@
 
 </div>
 </div>
-<a id="a28c8d64d39c3d039282a061d5c2c72ba"></a>
-<h2 class="memtitle"><span class="permalink"><a href="#a28c8d64d39c3d039282a061d5c2c72ba">&#9670;&nbsp;</a></span>ProcessID() <span class="overload">[1/2]</span></h2>
+<a id="aae320eb978a74a23ebaf9b8b22aa575d"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#aae320eb978a74a23ebaf9b8b22aa575d">&#9670;&nbsp;</a></span>ProcessID() <span class="overload">[1/2]</span></h2>
 
 <div class="memitem">
 <div class="memproto">
       <table class="memname">
         <tr>
-          <td class="memname">pid_t crashpad::ProcessInfo::ProcessID </td>
+          <td class="memname"><a class="el" href="namespacecrashpad.html#a0f06cbe8cfef9e24ceed3e34de6563c2">crashpad::ProcessID</a> crashpad::ProcessInfo::ProcessID </td>
           <td>(</td>
           <td class="paramname"></td><td>)</td>
           <td> const</td>
@@ -643,14 +643,14 @@
 
 </div>
 </div>
-<a id="a28c8d64d39c3d039282a061d5c2c72ba"></a>
-<h2 class="memtitle"><span class="permalink"><a href="#a28c8d64d39c3d039282a061d5c2c72ba">&#9670;&nbsp;</a></span>ProcessID() <span class="overload">[2/2]</span></h2>
+<a id="aae320eb978a74a23ebaf9b8b22aa575d"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#aae320eb978a74a23ebaf9b8b22aa575d">&#9670;&nbsp;</a></span>ProcessID() <span class="overload">[2/2]</span></h2>
 
 <div class="memitem">
 <div class="memproto">
       <table class="memname">
         <tr>
-          <td class="memname">pid_t crashpad::ProcessInfo::ProcessID </td>
+          <td class="memname"><a class="el" href="namespacecrashpad.html#a0f06cbe8cfef9e24ceed3e34de6563c2">crashpad::ProcessID</a> crashpad::ProcessInfo::ProcessID </td>
           <td>(</td>
           <td class="paramname"></td><td>)</td>
           <td> const</td>
@@ -749,7 +749,7 @@
       </table>
 </div><div class="memdoc">
 
-<p>Determines the target process’ start time. </p>
+<p>Determines the target process’&#160;start time. </p>
 <dl class="params"><dt>Parameters</dt><dd>
   <table class="params">
     <tr><td class="paramdir">[out]</td><td class="paramname">start_time</td><td>The time that the process started.</td></tr>
@@ -774,7 +774,7 @@
         </tr>
       </table>
 </div><div class="memdoc">
-<dl class="section return"><dt>Returns</dt><dd>the target process’ supplementary group list as would be returned to it by <code>getgroups()</code>. </dd></dl>
+<dl class="section return"><dt>Returns</dt><dd>the target process’&#160;supplementary group list as would be returned to it by <code>getgroups()</code>. </dd></dl>
 
 </div>
 </div>
@@ -789,7 +789,7 @@
 <hr class="footer"/><address class="footer"><small>
 Generated by &#160;<a href="http://www.doxygen.org/index.html">
 <img class="footer" src="doxygen.png" alt="doxygen"/>
-</a> 1.8.14
+</a> 1.8.18
 </small></address>
 </body>
 </html>
diff --git a/doc/generated/doxygen/classcrashpad_1_1ProcessMemory-members.html b/doc/generated/doxygen/classcrashpad_1_1ProcessMemory-members.html
index 491cdd3..5932e4a 100644
--- a/doc/generated/doxygen/classcrashpad_1_1ProcessMemory-members.html
+++ b/doc/generated/doxygen/classcrashpad_1_1ProcessMemory-members.html
@@ -1,9 +1,9 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
 <html xmlns="http://www.w3.org/1999/xhtml">
 <head>
 <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
 <meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<meta name="generator" content="Doxygen 1.8.14"/>
+<meta name="generator" content="Doxygen 1.8.18"/>
 <meta name="viewport" content="width=device-width, initial-scale=1"/>
 <title>Crashpad: Member List</title>
 <link href="tabs.css" rel="stylesheet" type="text/css"/>
@@ -30,7 +30,7 @@
 </table>
 </div>
 <!-- end header part -->
-<!-- Generated by Doxygen 1.8.14 -->
+<!-- Generated by Doxygen 1.8.18 -->
 <script type="text/javascript">
 /* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
 var searchBox = new SearchBox("searchBox", "search",false,'Search');
@@ -74,16 +74,17 @@
 <p>This is the complete list of members for <a class="el" href="classcrashpad_1_1ProcessMemory.html">crashpad::ProcessMemory</a>, including all inherited members.</p>
 <table class="directory">
   <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>ProcessMemory</b>()=default (defined in <a class="el" href="classcrashpad_1_1ProcessMemory.html">crashpad::ProcessMemory</a>)</td><td class="entry"><a class="el" href="classcrashpad_1_1ProcessMemory.html">crashpad::ProcessMemory</a></td><td class="entry"><span class="mlabel">protected</span></td></tr>
-  <tr><td class="entry"><a class="el" href="classcrashpad_1_1ProcessMemory.html#a83b8c9de787a575831cc1faa8f37c947">Read</a>(VMAddress address, size_t size, void *buffer) const</td><td class="entry"><a class="el" href="classcrashpad_1_1ProcessMemory.html">crashpad::ProcessMemory</a></td><td class="entry"></td></tr>
-  <tr class="even"><td class="entry"><a class="el" href="classcrashpad_1_1ProcessMemory.html#a9f31b6f891e7a363b4d1c30d9d7fef2b">ReadCString</a>(VMAddress address, std::string *string) const</td><td class="entry"><a class="el" href="classcrashpad_1_1ProcessMemory.html">crashpad::ProcessMemory</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
-  <tr><td class="entry"><a class="el" href="classcrashpad_1_1ProcessMemory.html#ab177b7b9d0f77626754792df831d26f9">ReadCStringSizeLimited</a>(VMAddress address, size_t size, std::string *string) const</td><td class="entry"><a class="el" href="classcrashpad_1_1ProcessMemory.html">crashpad::ProcessMemory</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
-  <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>~ProcessMemory</b>()=default (defined in <a class="el" href="classcrashpad_1_1ProcessMemory.html">crashpad::ProcessMemory</a>)</td><td class="entry"><a class="el" href="classcrashpad_1_1ProcessMemory.html">crashpad::ProcessMemory</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
+  <tr bgcolor="#f0f0f0"><td class="entry"><b>ProcessMemorySanitized</b> (defined in <a class="el" href="classcrashpad_1_1ProcessMemory.html">crashpad::ProcessMemory</a>)</td><td class="entry"><a class="el" href="classcrashpad_1_1ProcessMemory.html">crashpad::ProcessMemory</a></td><td class="entry"><span class="mlabel">friend</span></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="classcrashpad_1_1ProcessMemory.html#a728bc3afe29c3d5bf999c614d7fbf774">Read</a>(VMAddress address, VMSize size, void *buffer) const</td><td class="entry"><a class="el" href="classcrashpad_1_1ProcessMemory.html">crashpad::ProcessMemory</a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="classcrashpad_1_1ProcessMemory.html#a9f31b6f891e7a363b4d1c30d9d7fef2b">ReadCString</a>(VMAddress address, std::string *string) const</td><td class="entry"><a class="el" href="classcrashpad_1_1ProcessMemory.html">crashpad::ProcessMemory</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="classcrashpad_1_1ProcessMemory.html#a3f7450b1e02bed80a9573338cd32d260">ReadCStringSizeLimited</a>(VMAddress address, VMSize size, std::string *string) const</td><td class="entry"><a class="el" href="classcrashpad_1_1ProcessMemory.html">crashpad::ProcessMemory</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
+  <tr bgcolor="#f0f0f0"><td class="entry"><b>~ProcessMemory</b>()=default (defined in <a class="el" href="classcrashpad_1_1ProcessMemory.html">crashpad::ProcessMemory</a>)</td><td class="entry"><a class="el" href="classcrashpad_1_1ProcessMemory.html">crashpad::ProcessMemory</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
 </table></div><!-- contents -->
 <!-- start footer part -->
 <hr class="footer"/><address class="footer"><small>
 Generated by &#160;<a href="http://www.doxygen.org/index.html">
 <img class="footer" src="doxygen.png" alt="doxygen"/>
-</a> 1.8.14
+</a> 1.8.18
 </small></address>
 </body>
 </html>
diff --git a/doc/generated/doxygen/classcrashpad_1_1ProcessMemory.html b/doc/generated/doxygen/classcrashpad_1_1ProcessMemory.html
index 61fcb05..007a1a7 100644
--- a/doc/generated/doxygen/classcrashpad_1_1ProcessMemory.html
+++ b/doc/generated/doxygen/classcrashpad_1_1ProcessMemory.html
@@ -1,9 +1,9 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
 <html xmlns="http://www.w3.org/1999/xhtml">
 <head>
 <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
 <meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<meta name="generator" content="Doxygen 1.8.14"/>
+<meta name="generator" content="Doxygen 1.8.18"/>
 <meta name="viewport" content="width=device-width, initial-scale=1"/>
 <title>Crashpad: crashpad::ProcessMemory Class Reference</title>
 <link href="tabs.css" rel="stylesheet" type="text/css"/>
@@ -30,7 +30,7 @@
 </table>
 </div>
 <!-- end header part -->
-<!-- Generated by Doxygen 1.8.14 -->
+<!-- Generated by Doxygen 1.8.18 -->
 <script type="text/javascript">
 /* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
 var searchBox = new SearchBox("searchBox", "search",false,'Search');
@@ -68,6 +68,7 @@
 <div class="header">
   <div class="summary">
 <a href="#pub-methods">Public Member Functions</a> &#124;
+<a href="#friends">Friends</a> &#124;
 <a href="classcrashpad_1_1ProcessMemory-members.html">List of all members</a>  </div>
   <div class="headertitle">
 <div class="title">crashpad::ProcessMemory Class Reference<span class="mlabels"><span class="mlabel">abstract</span></span></div>  </div>
@@ -84,30 +85,39 @@
  <div class="center">
   <img src="classcrashpad_1_1ProcessMemory.png" usemap="#crashpad::ProcessMemory_map" alt=""/>
   <map id="crashpad::ProcessMemory_map" name="crashpad::ProcessMemory_map">
-<area href="classcrashpad_1_1ProcessMemoryFuchsia.html" title="Accesses the memory of another Fuchsia process. " alt="crashpad::ProcessMemoryFuchsia" shape="rect" coords="0,56,208,80"/>
-<area href="classcrashpad_1_1ProcessMemoryLinux.html" title="Accesses the memory of another Linux process. " alt="crashpad::ProcessMemoryLinux" shape="rect" coords="218,56,426,80"/>
-<area href="classFakeProcessMemory.html" alt="FakeProcessMemory" shape="rect" coords="436,56,644,80"/>
-</map>
- </div></div>
+<area href="classcrashpad_1_1ProcessMemoryFuchsia.html" title="Accesses the memory of another Fuchsia process." alt="crashpad::ProcessMemoryFuchsia" shape="rect" coords="0,56,214,80"/>
+<area href="classcrashpad_1_1ProcessMemoryLinux.html" title="Accesses the memory of another Linux process." alt="crashpad::ProcessMemoryLinux" shape="rect" coords="224,56,438,80"/>
+<area href="classcrashpad_1_1ProcessMemoryMac.html" title="Accesses the memory of another Mach task." alt="crashpad::ProcessMemoryMac" shape="rect" coords="448,56,662,80"/>
+<area href="classcrashpad_1_1ProcessMemorySanitized.html" title="Sanitized access to the memory of another process." alt="crashpad::ProcessMemorySanitized" shape="rect" coords="672,56,886,80"/>
+<area href="classcrashpad_1_1ProcessMemoryWin.html" title="Accesses the memory of another Windows process." alt="crashpad::ProcessMemoryWin" shape="rect" coords="896,56,1110,80"/>
+<area href="classFakeProcessMemory.html" alt="FakeProcessMemory" shape="rect" coords="1120,56,1334,80"/>
+  </map>
+</div></div>
 <table class="memberdecls">
 <tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-methods"></a>
 Public Member Functions</h2></td></tr>
-<tr class="memitem:a83b8c9de787a575831cc1faa8f37c947"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcrashpad_1_1ProcessMemory.html#a83b8c9de787a575831cc1faa8f37c947">Read</a> (<a class="el" href="namespacecrashpad.html#af2d003bfc8632755c60ab27bd6d1c8ae">VMAddress</a> address, size_t size, void *buffer) const</td></tr>
-<tr class="memdesc:a83b8c9de787a575831cc1faa8f37c947"><td class="mdescLeft">&#160;</td><td class="mdescRight">Copies memory from the target process into a caller-provided buffer in the current process.  <a href="#a83b8c9de787a575831cc1faa8f37c947">More...</a><br /></td></tr>
-<tr class="separator:a83b8c9de787a575831cc1faa8f37c947"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a728bc3afe29c3d5bf999c614d7fbf774"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcrashpad_1_1ProcessMemory.html#a728bc3afe29c3d5bf999c614d7fbf774">Read</a> (<a class="el" href="namespacecrashpad.html#af2d003bfc8632755c60ab27bd6d1c8ae">VMAddress</a> address, <a class="el" href="namespacecrashpad.html#a103690edebf604dcd23d5c03b78fe0be">VMSize</a> size, void *buffer) const</td></tr>
+<tr class="memdesc:a728bc3afe29c3d5bf999c614d7fbf774"><td class="mdescLeft">&#160;</td><td class="mdescRight">Copies memory from the target process into a caller-provided buffer in the current process.  <a href="classcrashpad_1_1ProcessMemory.html#a728bc3afe29c3d5bf999c614d7fbf774">More...</a><br /></td></tr>
+<tr class="separator:a728bc3afe29c3d5bf999c614d7fbf774"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:a9f31b6f891e7a363b4d1c30d9d7fef2b"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcrashpad_1_1ProcessMemory.html#a9f31b6f891e7a363b4d1c30d9d7fef2b">ReadCString</a> (<a class="el" href="namespacecrashpad.html#af2d003bfc8632755c60ab27bd6d1c8ae">VMAddress</a> address, std::string *string) const</td></tr>
-<tr class="memdesc:a9f31b6f891e7a363b4d1c30d9d7fef2b"><td class="mdescLeft">&#160;</td><td class="mdescRight">Reads a <code>NUL</code>-terminated C string from the target process into a string in the current process.  <a href="#a9f31b6f891e7a363b4d1c30d9d7fef2b">More...</a><br /></td></tr>
+<tr class="memdesc:a9f31b6f891e7a363b4d1c30d9d7fef2b"><td class="mdescLeft">&#160;</td><td class="mdescRight">Reads a <code>NUL</code>-terminated C string from the target process into a string in the current process.  <a href="classcrashpad_1_1ProcessMemory.html#a9f31b6f891e7a363b4d1c30d9d7fef2b">More...</a><br /></td></tr>
 <tr class="separator:a9f31b6f891e7a363b4d1c30d9d7fef2b"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:ab177b7b9d0f77626754792df831d26f9"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcrashpad_1_1ProcessMemory.html#ab177b7b9d0f77626754792df831d26f9">ReadCStringSizeLimited</a> (<a class="el" href="namespacecrashpad.html#af2d003bfc8632755c60ab27bd6d1c8ae">VMAddress</a> address, size_t size, std::string *string) const</td></tr>
-<tr class="memdesc:ab177b7b9d0f77626754792df831d26f9"><td class="mdescLeft">&#160;</td><td class="mdescRight">Reads a <code>NUL</code>-terminated C string from the target process into a string in the current process.  <a href="#ab177b7b9d0f77626754792df831d26f9">More...</a><br /></td></tr>
-<tr class="separator:ab177b7b9d0f77626754792df831d26f9"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a3f7450b1e02bed80a9573338cd32d260"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcrashpad_1_1ProcessMemory.html#a3f7450b1e02bed80a9573338cd32d260">ReadCStringSizeLimited</a> (<a class="el" href="namespacecrashpad.html#af2d003bfc8632755c60ab27bd6d1c8ae">VMAddress</a> address, <a class="el" href="namespacecrashpad.html#a103690edebf604dcd23d5c03b78fe0be">VMSize</a> size, std::string *string) const</td></tr>
+<tr class="memdesc:a3f7450b1e02bed80a9573338cd32d260"><td class="mdescLeft">&#160;</td><td class="mdescRight">Reads a <code>NUL</code>-terminated C string from the target process into a string in the current process.  <a href="classcrashpad_1_1ProcessMemory.html#a3f7450b1e02bed80a9573338cd32d260">More...</a><br /></td></tr>
+<tr class="separator:a3f7450b1e02bed80a9573338cd32d260"><td class="memSeparator" colspan="2">&#160;</td></tr>
+</table><table class="memberdecls">
+<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="friends"></a>
+Friends</h2></td></tr>
+<tr class="memitem:afedcc2b9b2d5b3a0a115d93053a8d09f"><td class="memItemLeft" align="right" valign="top"><a id="afedcc2b9b2d5b3a0a115d93053a8d09f"></a>
+class&#160;</td><td class="memItemRight" valign="bottom"><b>ProcessMemorySanitized</b></td></tr>
+<tr class="separator:afedcc2b9b2d5b3a0a115d93053a8d09f"><td class="memSeparator" colspan="2">&#160;</td></tr>
 </table>
 <a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
 <div class="textblock"><p>Abstract base class for accessing the memory of another process. </p>
 <p>Implementations are platform-specific. </p>
 </div><h2 class="groupheader">Member Function Documentation</h2>
-<a id="a83b8c9de787a575831cc1faa8f37c947"></a>
-<h2 class="memtitle"><span class="permalink"><a href="#a83b8c9de787a575831cc1faa8f37c947">&#9670;&nbsp;</a></span>Read()</h2>
+<a id="a728bc3afe29c3d5bf999c614d7fbf774"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#a728bc3afe29c3d5bf999c614d7fbf774">&#9670;&nbsp;</a></span>Read()</h2>
 
 <div class="memitem">
 <div class="memproto">
@@ -121,7 +131,7 @@
         <tr>
           <td class="paramkey"></td>
           <td></td>
-          <td class="paramtype">size_t&#160;</td>
+          <td class="paramtype"><a class="el" href="namespacecrashpad.html#a103690edebf604dcd23d5c03b78fe0be">VMSize</a>&#160;</td>
           <td class="paramname"><em>size</em>, </td>
         </tr>
         <tr>
@@ -198,8 +208,8 @@
 
 </div>
 </div>
-<a id="ab177b7b9d0f77626754792df831d26f9"></a>
-<h2 class="memtitle"><span class="permalink"><a href="#ab177b7b9d0f77626754792df831d26f9">&#9670;&nbsp;</a></span>ReadCStringSizeLimited()</h2>
+<a id="a3f7450b1e02bed80a9573338cd32d260"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#a3f7450b1e02bed80a9573338cd32d260">&#9670;&nbsp;</a></span>ReadCStringSizeLimited()</h2>
 
 <div class="memitem">
 <div class="memproto">
@@ -216,7 +226,7 @@
         <tr>
           <td class="paramkey"></td>
           <td></td>
-          <td class="paramtype">size_t&#160;</td>
+          <td class="paramtype"><a class="el" href="namespacecrashpad.html#a103690edebf604dcd23d5c03b78fe0be">VMSize</a>&#160;</td>
           <td class="paramname"><em>size</em>, </td>
         </tr>
         <tr>
@@ -260,7 +270,7 @@
 <hr class="footer"/><address class="footer"><small>
 Generated by &#160;<a href="http://www.doxygen.org/index.html">
 <img class="footer" src="doxygen.png" alt="doxygen"/>
-</a> 1.8.14
+</a> 1.8.18
 </small></address>
 </body>
 </html>
diff --git a/doc/generated/doxygen/classcrashpad_1_1ProcessMemory.png b/doc/generated/doxygen/classcrashpad_1_1ProcessMemory.png
index 3d15e73..ee3b50d 100644
--- a/doc/generated/doxygen/classcrashpad_1_1ProcessMemory.png
+++ b/doc/generated/doxygen/classcrashpad_1_1ProcessMemory.png
Binary files differ
diff --git a/doc/generated/doxygen/classcrashpad_1_1ProcessMemoryFuchsia-members.html b/doc/generated/doxygen/classcrashpad_1_1ProcessMemoryFuchsia-members.html
index b363f88..4cdeefb 100644
--- a/doc/generated/doxygen/classcrashpad_1_1ProcessMemoryFuchsia-members.html
+++ b/doc/generated/doxygen/classcrashpad_1_1ProcessMemoryFuchsia-members.html
@@ -1,9 +1,9 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
 <html xmlns="http://www.w3.org/1999/xhtml">
 <head>
 <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
 <meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<meta name="generator" content="Doxygen 1.8.14"/>
+<meta name="generator" content="Doxygen 1.8.18"/>
 <meta name="viewport" content="width=device-width, initial-scale=1"/>
 <title>Crashpad: Member List</title>
 <link href="tabs.css" rel="stylesheet" type="text/css"/>
@@ -30,7 +30,7 @@
 </table>
 </div>
 <!-- end header part -->
-<!-- Generated by Doxygen 1.8.14 -->
+<!-- Generated by Doxygen 1.8.18 -->
 <script type="text/javascript">
 /* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
 var searchBox = new SearchBox("searchBox", "search",false,'Search');
@@ -73,20 +73,21 @@
 
 <p>This is the complete list of members for <a class="el" href="classcrashpad_1_1ProcessMemoryFuchsia.html">crashpad::ProcessMemoryFuchsia</a>, including all inherited members.</p>
 <table class="directory">
-  <tr class="even"><td class="entry"><a class="el" href="classcrashpad_1_1ProcessMemoryFuchsia.html#a07d54e8c07472437f3c165ef55997bc8">Initialize</a>(zx_handle_t process)</td><td class="entry"><a class="el" href="classcrashpad_1_1ProcessMemoryFuchsia.html">crashpad::ProcessMemoryFuchsia</a></td><td class="entry"></td></tr>
-  <tr bgcolor="#f0f0f0"><td class="entry"><b>ProcessMemory</b>()=default (defined in <a class="el" href="classcrashpad_1_1ProcessMemory.html">crashpad::ProcessMemory</a>)</td><td class="entry"><a class="el" href="classcrashpad_1_1ProcessMemory.html">crashpad::ProcessMemory</a></td><td class="entry"><span class="mlabel">protected</span></td></tr>
-  <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>ProcessMemoryFuchsia</b>() (defined in <a class="el" href="classcrashpad_1_1ProcessMemoryFuchsia.html">crashpad::ProcessMemoryFuchsia</a>)</td><td class="entry"><a class="el" href="classcrashpad_1_1ProcessMemoryFuchsia.html">crashpad::ProcessMemoryFuchsia</a></td><td class="entry"></td></tr>
-  <tr><td class="entry"><a class="el" href="classcrashpad_1_1ProcessMemory.html#a83b8c9de787a575831cc1faa8f37c947">Read</a>(VMAddress address, size_t size, void *buffer) const</td><td class="entry"><a class="el" href="classcrashpad_1_1ProcessMemory.html">crashpad::ProcessMemory</a></td><td class="entry"></td></tr>
-  <tr class="even"><td class="entry"><a class="el" href="classcrashpad_1_1ProcessMemory.html#a9f31b6f891e7a363b4d1c30d9d7fef2b">ReadCString</a>(VMAddress address, std::string *string) const</td><td class="entry"><a class="el" href="classcrashpad_1_1ProcessMemory.html">crashpad::ProcessMemory</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
-  <tr><td class="entry"><a class="el" href="classcrashpad_1_1ProcessMemory.html#ab177b7b9d0f77626754792df831d26f9">ReadCStringSizeLimited</a>(VMAddress address, size_t size, std::string *string) const</td><td class="entry"><a class="el" href="classcrashpad_1_1ProcessMemory.html">crashpad::ProcessMemory</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
-  <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>~ProcessMemory</b>()=default (defined in <a class="el" href="classcrashpad_1_1ProcessMemory.html">crashpad::ProcessMemory</a>)</td><td class="entry"><a class="el" href="classcrashpad_1_1ProcessMemory.html">crashpad::ProcessMemory</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
-  <tr bgcolor="#f0f0f0"><td class="entry"><b>~ProcessMemoryFuchsia</b>() (defined in <a class="el" href="classcrashpad_1_1ProcessMemoryFuchsia.html">crashpad::ProcessMemoryFuchsia</a>)</td><td class="entry"><a class="el" href="classcrashpad_1_1ProcessMemoryFuchsia.html">crashpad::ProcessMemoryFuchsia</a></td><td class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="classcrashpad_1_1ProcessMemoryFuchsia.html#a4481305773c21d993b49e84e9143f556">Initialize</a>(const zx::process &amp;process)</td><td class="entry"><a class="el" href="classcrashpad_1_1ProcessMemoryFuchsia.html">crashpad::ProcessMemoryFuchsia</a></td><td class="entry"></td></tr>
+  <tr bgcolor="#f0f0f0"><td class="entry"><b>Initialize</b>(const zx::unowned_process &amp;process) (defined in <a class="el" href="classcrashpad_1_1ProcessMemoryFuchsia.html">crashpad::ProcessMemoryFuchsia</a>)</td><td class="entry"><a class="el" href="classcrashpad_1_1ProcessMemoryFuchsia.html">crashpad::ProcessMemoryFuchsia</a></td><td class="entry"></td></tr>
+  <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>ProcessMemory</b>()=default (defined in <a class="el" href="classcrashpad_1_1ProcessMemory.html">crashpad::ProcessMemory</a>)</td><td class="entry"><a class="el" href="classcrashpad_1_1ProcessMemory.html">crashpad::ProcessMemory</a></td><td class="entry"><span class="mlabel">protected</span></td></tr>
+  <tr bgcolor="#f0f0f0"><td class="entry"><b>ProcessMemoryFuchsia</b>() (defined in <a class="el" href="classcrashpad_1_1ProcessMemoryFuchsia.html">crashpad::ProcessMemoryFuchsia</a>)</td><td class="entry"><a class="el" href="classcrashpad_1_1ProcessMemoryFuchsia.html">crashpad::ProcessMemoryFuchsia</a></td><td class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="classcrashpad_1_1ProcessMemory.html#a728bc3afe29c3d5bf999c614d7fbf774">Read</a>(VMAddress address, VMSize size, void *buffer) const</td><td class="entry"><a class="el" href="classcrashpad_1_1ProcessMemory.html">crashpad::ProcessMemory</a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="classcrashpad_1_1ProcessMemory.html#a9f31b6f891e7a363b4d1c30d9d7fef2b">ReadCString</a>(VMAddress address, std::string *string) const</td><td class="entry"><a class="el" href="classcrashpad_1_1ProcessMemory.html">crashpad::ProcessMemory</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="classcrashpad_1_1ProcessMemory.html#a3f7450b1e02bed80a9573338cd32d260">ReadCStringSizeLimited</a>(VMAddress address, VMSize size, std::string *string) const</td><td class="entry"><a class="el" href="classcrashpad_1_1ProcessMemory.html">crashpad::ProcessMemory</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
+  <tr bgcolor="#f0f0f0"><td class="entry"><b>~ProcessMemory</b>()=default (defined in <a class="el" href="classcrashpad_1_1ProcessMemory.html">crashpad::ProcessMemory</a>)</td><td class="entry"><a class="el" href="classcrashpad_1_1ProcessMemory.html">crashpad::ProcessMemory</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
+  <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>~ProcessMemoryFuchsia</b>() (defined in <a class="el" href="classcrashpad_1_1ProcessMemoryFuchsia.html">crashpad::ProcessMemoryFuchsia</a>)</td><td class="entry"><a class="el" href="classcrashpad_1_1ProcessMemoryFuchsia.html">crashpad::ProcessMemoryFuchsia</a></td><td class="entry"></td></tr>
 </table></div><!-- contents -->
 <!-- start footer part -->
 <hr class="footer"/><address class="footer"><small>
 Generated by &#160;<a href="http://www.doxygen.org/index.html">
 <img class="footer" src="doxygen.png" alt="doxygen"/>
-</a> 1.8.14
+</a> 1.8.18
 </small></address>
 </body>
 </html>
diff --git a/doc/generated/doxygen/classcrashpad_1_1ProcessMemoryFuchsia.html b/doc/generated/doxygen/classcrashpad_1_1ProcessMemoryFuchsia.html
index 2e768ae..bfc816f 100644
--- a/doc/generated/doxygen/classcrashpad_1_1ProcessMemoryFuchsia.html
+++ b/doc/generated/doxygen/classcrashpad_1_1ProcessMemoryFuchsia.html
@@ -1,9 +1,9 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
 <html xmlns="http://www.w3.org/1999/xhtml">
 <head>
 <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
 <meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<meta name="generator" content="Doxygen 1.8.14"/>
+<meta name="generator" content="Doxygen 1.8.18"/>
 <meta name="viewport" content="width=device-width, initial-scale=1"/>
 <title>Crashpad: crashpad::ProcessMemoryFuchsia Class Reference</title>
 <link href="tabs.css" rel="stylesheet" type="text/css"/>
@@ -30,7 +30,7 @@
 </table>
 </div>
 <!-- end header part -->
-<!-- Generated by Doxygen 1.8.14 -->
+<!-- Generated by Doxygen 1.8.18 -->
 <script type="text/javascript">
 /* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
 var searchBox = new SearchBox("searchBox", "search",false,'Search');
@@ -84,31 +84,34 @@
  <div class="center">
   <img src="classcrashpad_1_1ProcessMemoryFuchsia.png" usemap="#crashpad::ProcessMemoryFuchsia_map" alt=""/>
   <map id="crashpad::ProcessMemoryFuchsia_map" name="crashpad::ProcessMemoryFuchsia_map">
-<area href="classcrashpad_1_1ProcessMemory.html" title="Abstract base class for accessing the memory of another process. " alt="crashpad::ProcessMemory" shape="rect" coords="0,0,208,24"/>
-</map>
- </div></div>
+<area href="classcrashpad_1_1ProcessMemory.html" title="Abstract base class for accessing the memory of another process." alt="crashpad::ProcessMemory" shape="rect" coords="0,0,208,24"/>
+  </map>
+</div></div>
 <table class="memberdecls">
 <tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-methods"></a>
 Public Member Functions</h2></td></tr>
-<tr class="memitem:a07d54e8c07472437f3c165ef55997bc8"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcrashpad_1_1ProcessMemoryFuchsia.html#a07d54e8c07472437f3c165ef55997bc8">Initialize</a> (zx_handle_t process)</td></tr>
-<tr class="memdesc:a07d54e8c07472437f3c165ef55997bc8"><td class="mdescLeft">&#160;</td><td class="mdescRight">Initializes this object to read the memory of a process by handle.  <a href="#a07d54e8c07472437f3c165ef55997bc8">More...</a><br /></td></tr>
-<tr class="separator:a07d54e8c07472437f3c165ef55997bc8"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a4481305773c21d993b49e84e9143f556"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcrashpad_1_1ProcessMemoryFuchsia.html#a4481305773c21d993b49e84e9143f556">Initialize</a> (const zx::process &amp;process)</td></tr>
+<tr class="memdesc:a4481305773c21d993b49e84e9143f556"><td class="mdescLeft">&#160;</td><td class="mdescRight">Initializes this object to read the memory of a process by handle.  <a href="classcrashpad_1_1ProcessMemoryFuchsia.html#a4481305773c21d993b49e84e9143f556">More...</a><br /></td></tr>
+<tr class="separator:a4481305773c21d993b49e84e9143f556"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ad94d24c3c4ee40d9166f88bd17b69d66"><td class="memItemLeft" align="right" valign="top"><a id="ad94d24c3c4ee40d9166f88bd17b69d66"></a>
+bool&#160;</td><td class="memItemRight" valign="bottom"><b>Initialize</b> (const zx::unowned_process &amp;process)</td></tr>
+<tr class="separator:ad94d24c3c4ee40d9166f88bd17b69d66"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="inherit_header pub_methods_classcrashpad_1_1ProcessMemory"><td colspan="2" onclick="javascript:toggleInherit('pub_methods_classcrashpad_1_1ProcessMemory')"><img src="closed.png" alt="-"/>&#160;Public Member Functions inherited from <a class="el" href="classcrashpad_1_1ProcessMemory.html">crashpad::ProcessMemory</a></td></tr>
-<tr class="memitem:a83b8c9de787a575831cc1faa8f37c947 inherit pub_methods_classcrashpad_1_1ProcessMemory"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcrashpad_1_1ProcessMemory.html#a83b8c9de787a575831cc1faa8f37c947">Read</a> (<a class="el" href="namespacecrashpad.html#af2d003bfc8632755c60ab27bd6d1c8ae">VMAddress</a> address, size_t size, void *buffer) const</td></tr>
-<tr class="memdesc:a83b8c9de787a575831cc1faa8f37c947 inherit pub_methods_classcrashpad_1_1ProcessMemory"><td class="mdescLeft">&#160;</td><td class="mdescRight">Copies memory from the target process into a caller-provided buffer in the current process.  <a href="classcrashpad_1_1ProcessMemory.html#a83b8c9de787a575831cc1faa8f37c947">More...</a><br /></td></tr>
-<tr class="separator:a83b8c9de787a575831cc1faa8f37c947 inherit pub_methods_classcrashpad_1_1ProcessMemory"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a728bc3afe29c3d5bf999c614d7fbf774 inherit pub_methods_classcrashpad_1_1ProcessMemory"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcrashpad_1_1ProcessMemory.html#a728bc3afe29c3d5bf999c614d7fbf774">Read</a> (<a class="el" href="namespacecrashpad.html#af2d003bfc8632755c60ab27bd6d1c8ae">VMAddress</a> address, <a class="el" href="namespacecrashpad.html#a103690edebf604dcd23d5c03b78fe0be">VMSize</a> size, void *buffer) const</td></tr>
+<tr class="memdesc:a728bc3afe29c3d5bf999c614d7fbf774 inherit pub_methods_classcrashpad_1_1ProcessMemory"><td class="mdescLeft">&#160;</td><td class="mdescRight">Copies memory from the target process into a caller-provided buffer in the current process.  <a href="classcrashpad_1_1ProcessMemory.html#a728bc3afe29c3d5bf999c614d7fbf774">More...</a><br /></td></tr>
+<tr class="separator:a728bc3afe29c3d5bf999c614d7fbf774 inherit pub_methods_classcrashpad_1_1ProcessMemory"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:a9f31b6f891e7a363b4d1c30d9d7fef2b inherit pub_methods_classcrashpad_1_1ProcessMemory"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcrashpad_1_1ProcessMemory.html#a9f31b6f891e7a363b4d1c30d9d7fef2b">ReadCString</a> (<a class="el" href="namespacecrashpad.html#af2d003bfc8632755c60ab27bd6d1c8ae">VMAddress</a> address, std::string *string) const</td></tr>
 <tr class="memdesc:a9f31b6f891e7a363b4d1c30d9d7fef2b inherit pub_methods_classcrashpad_1_1ProcessMemory"><td class="mdescLeft">&#160;</td><td class="mdescRight">Reads a <code>NUL</code>-terminated C string from the target process into a string in the current process.  <a href="classcrashpad_1_1ProcessMemory.html#a9f31b6f891e7a363b4d1c30d9d7fef2b">More...</a><br /></td></tr>
 <tr class="separator:a9f31b6f891e7a363b4d1c30d9d7fef2b inherit pub_methods_classcrashpad_1_1ProcessMemory"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:ab177b7b9d0f77626754792df831d26f9 inherit pub_methods_classcrashpad_1_1ProcessMemory"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcrashpad_1_1ProcessMemory.html#ab177b7b9d0f77626754792df831d26f9">ReadCStringSizeLimited</a> (<a class="el" href="namespacecrashpad.html#af2d003bfc8632755c60ab27bd6d1c8ae">VMAddress</a> address, size_t size, std::string *string) const</td></tr>
-<tr class="memdesc:ab177b7b9d0f77626754792df831d26f9 inherit pub_methods_classcrashpad_1_1ProcessMemory"><td class="mdescLeft">&#160;</td><td class="mdescRight">Reads a <code>NUL</code>-terminated C string from the target process into a string in the current process.  <a href="classcrashpad_1_1ProcessMemory.html#ab177b7b9d0f77626754792df831d26f9">More...</a><br /></td></tr>
-<tr class="separator:ab177b7b9d0f77626754792df831d26f9 inherit pub_methods_classcrashpad_1_1ProcessMemory"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a3f7450b1e02bed80a9573338cd32d260 inherit pub_methods_classcrashpad_1_1ProcessMemory"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcrashpad_1_1ProcessMemory.html#a3f7450b1e02bed80a9573338cd32d260">ReadCStringSizeLimited</a> (<a class="el" href="namespacecrashpad.html#af2d003bfc8632755c60ab27bd6d1c8ae">VMAddress</a> address, <a class="el" href="namespacecrashpad.html#a103690edebf604dcd23d5c03b78fe0be">VMSize</a> size, std::string *string) const</td></tr>
+<tr class="memdesc:a3f7450b1e02bed80a9573338cd32d260 inherit pub_methods_classcrashpad_1_1ProcessMemory"><td class="mdescLeft">&#160;</td><td class="mdescRight">Reads a <code>NUL</code>-terminated C string from the target process into a string in the current process.  <a href="classcrashpad_1_1ProcessMemory.html#a3f7450b1e02bed80a9573338cd32d260">More...</a><br /></td></tr>
+<tr class="separator:a3f7450b1e02bed80a9573338cd32d260 inherit pub_methods_classcrashpad_1_1ProcessMemory"><td class="memSeparator" colspan="2">&#160;</td></tr>
 </table>
 <a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
 <div class="textblock"><p>Accesses the memory of another Fuchsia process. </p>
 </div><h2 class="groupheader">Member Function Documentation</h2>
-<a id="a07d54e8c07472437f3c165ef55997bc8"></a>
-<h2 class="memtitle"><span class="permalink"><a href="#a07d54e8c07472437f3c165ef55997bc8">&#9670;&nbsp;</a></span>Initialize()</h2>
+<a id="a4481305773c21d993b49e84e9143f556"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#a4481305773c21d993b49e84e9143f556">&#9670;&nbsp;</a></span>Initialize()</h2>
 
 <div class="memitem">
 <div class="memproto">
@@ -116,7 +119,7 @@
         <tr>
           <td class="memname">bool crashpad::ProcessMemoryFuchsia::Initialize </td>
           <td>(</td>
-          <td class="paramtype">zx_handle_t&#160;</td>
+          <td class="paramtype">const zx::process &amp;&#160;</td>
           <td class="paramname"><em>process</em></td><td>)</td>
           <td></td>
         </tr>
@@ -144,7 +147,7 @@
 <hr class="footer"/><address class="footer"><small>
 Generated by &#160;<a href="http://www.doxygen.org/index.html">
 <img class="footer" src="doxygen.png" alt="doxygen"/>
-</a> 1.8.14
+</a> 1.8.18
 </small></address>
 </body>
 </html>
diff --git a/doc/generated/doxygen/classcrashpad_1_1ProcessMemoryLinux-members.html b/doc/generated/doxygen/classcrashpad_1_1ProcessMemoryLinux-members.html
index 689097b..9b2845c 100644
--- a/doc/generated/doxygen/classcrashpad_1_1ProcessMemoryLinux-members.html
+++ b/doc/generated/doxygen/classcrashpad_1_1ProcessMemoryLinux-members.html
@@ -1,9 +1,9 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
 <html xmlns="http://www.w3.org/1999/xhtml">
 <head>
 <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
 <meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<meta name="generator" content="Doxygen 1.8.14"/>
+<meta name="generator" content="Doxygen 1.8.18"/>
 <meta name="viewport" content="width=device-width, initial-scale=1"/>
 <title>Crashpad: Member List</title>
 <link href="tabs.css" rel="stylesheet" type="text/css"/>
@@ -30,7 +30,7 @@
 </table>
 </div>
 <!-- end header part -->
-<!-- Generated by Doxygen 1.8.14 -->
+<!-- Generated by Doxygen 1.8.18 -->
 <script type="text/javascript">
 /* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
 var searchBox = new SearchBox("searchBox", "search",false,'Search');
@@ -76,9 +76,9 @@
   <tr class="even"><td class="entry"><a class="el" href="classcrashpad_1_1ProcessMemoryLinux.html#ad759a1bc92a551a955f915728534021a">Initialize</a>(pid_t pid)</td><td class="entry"><a class="el" href="classcrashpad_1_1ProcessMemoryLinux.html">crashpad::ProcessMemoryLinux</a></td><td class="entry"></td></tr>
   <tr bgcolor="#f0f0f0"><td class="entry"><b>ProcessMemory</b>()=default (defined in <a class="el" href="classcrashpad_1_1ProcessMemory.html">crashpad::ProcessMemory</a>)</td><td class="entry"><a class="el" href="classcrashpad_1_1ProcessMemory.html">crashpad::ProcessMemory</a></td><td class="entry"><span class="mlabel">protected</span></td></tr>
   <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>ProcessMemoryLinux</b>() (defined in <a class="el" href="classcrashpad_1_1ProcessMemoryLinux.html">crashpad::ProcessMemoryLinux</a>)</td><td class="entry"><a class="el" href="classcrashpad_1_1ProcessMemoryLinux.html">crashpad::ProcessMemoryLinux</a></td><td class="entry"></td></tr>
-  <tr><td class="entry"><a class="el" href="classcrashpad_1_1ProcessMemory.html#a83b8c9de787a575831cc1faa8f37c947">Read</a>(VMAddress address, size_t size, void *buffer) const</td><td class="entry"><a class="el" href="classcrashpad_1_1ProcessMemory.html">crashpad::ProcessMemory</a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="classcrashpad_1_1ProcessMemory.html#a728bc3afe29c3d5bf999c614d7fbf774">Read</a>(VMAddress address, VMSize size, void *buffer) const</td><td class="entry"><a class="el" href="classcrashpad_1_1ProcessMemory.html">crashpad::ProcessMemory</a></td><td class="entry"></td></tr>
   <tr class="even"><td class="entry"><a class="el" href="classcrashpad_1_1ProcessMemory.html#a9f31b6f891e7a363b4d1c30d9d7fef2b">ReadCString</a>(VMAddress address, std::string *string) const</td><td class="entry"><a class="el" href="classcrashpad_1_1ProcessMemory.html">crashpad::ProcessMemory</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
-  <tr><td class="entry"><a class="el" href="classcrashpad_1_1ProcessMemory.html#ab177b7b9d0f77626754792df831d26f9">ReadCStringSizeLimited</a>(VMAddress address, size_t size, std::string *string) const</td><td class="entry"><a class="el" href="classcrashpad_1_1ProcessMemory.html">crashpad::ProcessMemory</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
+  <tr><td class="entry"><a class="el" href="classcrashpad_1_1ProcessMemory.html#a3f7450b1e02bed80a9573338cd32d260">ReadCStringSizeLimited</a>(VMAddress address, VMSize size, std::string *string) const</td><td class="entry"><a class="el" href="classcrashpad_1_1ProcessMemory.html">crashpad::ProcessMemory</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
   <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>~ProcessMemory</b>()=default (defined in <a class="el" href="classcrashpad_1_1ProcessMemory.html">crashpad::ProcessMemory</a>)</td><td class="entry"><a class="el" href="classcrashpad_1_1ProcessMemory.html">crashpad::ProcessMemory</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
   <tr bgcolor="#f0f0f0"><td class="entry"><b>~ProcessMemoryLinux</b>() (defined in <a class="el" href="classcrashpad_1_1ProcessMemoryLinux.html">crashpad::ProcessMemoryLinux</a>)</td><td class="entry"><a class="el" href="classcrashpad_1_1ProcessMemoryLinux.html">crashpad::ProcessMemoryLinux</a></td><td class="entry"></td></tr>
 </table></div><!-- contents -->
@@ -86,7 +86,7 @@
 <hr class="footer"/><address class="footer"><small>
 Generated by &#160;<a href="http://www.doxygen.org/index.html">
 <img class="footer" src="doxygen.png" alt="doxygen"/>
-</a> 1.8.14
+</a> 1.8.18
 </small></address>
 </body>
 </html>
diff --git a/doc/generated/doxygen/classcrashpad_1_1ProcessMemoryLinux.html b/doc/generated/doxygen/classcrashpad_1_1ProcessMemoryLinux.html
index a09c537..227c998 100644
--- a/doc/generated/doxygen/classcrashpad_1_1ProcessMemoryLinux.html
+++ b/doc/generated/doxygen/classcrashpad_1_1ProcessMemoryLinux.html
@@ -1,9 +1,9 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
 <html xmlns="http://www.w3.org/1999/xhtml">
 <head>
 <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
 <meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<meta name="generator" content="Doxygen 1.8.14"/>
+<meta name="generator" content="Doxygen 1.8.18"/>
 <meta name="viewport" content="width=device-width, initial-scale=1"/>
 <title>Crashpad: crashpad::ProcessMemoryLinux Class Reference</title>
 <link href="tabs.css" rel="stylesheet" type="text/css"/>
@@ -30,7 +30,7 @@
 </table>
 </div>
 <!-- end header part -->
-<!-- Generated by Doxygen 1.8.14 -->
+<!-- Generated by Doxygen 1.8.18 -->
 <script type="text/javascript">
 /* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
 var searchBox = new SearchBox("searchBox", "search",false,'Search');
@@ -84,25 +84,25 @@
  <div class="center">
   <img src="classcrashpad_1_1ProcessMemoryLinux.png" usemap="#crashpad::ProcessMemoryLinux_map" alt=""/>
   <map id="crashpad::ProcessMemoryLinux_map" name="crashpad::ProcessMemoryLinux_map">
-<area href="classcrashpad_1_1ProcessMemory.html" title="Abstract base class for accessing the memory of another process. " alt="crashpad::ProcessMemory" shape="rect" coords="0,0,193,24"/>
-</map>
- </div></div>
+<area href="classcrashpad_1_1ProcessMemory.html" title="Abstract base class for accessing the memory of another process." alt="crashpad::ProcessMemory" shape="rect" coords="0,0,193,24"/>
+  </map>
+</div></div>
 <table class="memberdecls">
 <tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-methods"></a>
 Public Member Functions</h2></td></tr>
 <tr class="memitem:ad759a1bc92a551a955f915728534021a"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcrashpad_1_1ProcessMemoryLinux.html#ad759a1bc92a551a955f915728534021a">Initialize</a> (pid_t pid)</td></tr>
-<tr class="memdesc:ad759a1bc92a551a955f915728534021a"><td class="mdescLeft">&#160;</td><td class="mdescRight">Initializes this object to read the memory of a process whose ID is <em>pid</em>.  <a href="#ad759a1bc92a551a955f915728534021a">More...</a><br /></td></tr>
+<tr class="memdesc:ad759a1bc92a551a955f915728534021a"><td class="mdescLeft">&#160;</td><td class="mdescRight">Initializes this object to read the memory of a process whose ID is <em>pid</em>.  <a href="classcrashpad_1_1ProcessMemoryLinux.html#ad759a1bc92a551a955f915728534021a">More...</a><br /></td></tr>
 <tr class="separator:ad759a1bc92a551a955f915728534021a"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="inherit_header pub_methods_classcrashpad_1_1ProcessMemory"><td colspan="2" onclick="javascript:toggleInherit('pub_methods_classcrashpad_1_1ProcessMemory')"><img src="closed.png" alt="-"/>&#160;Public Member Functions inherited from <a class="el" href="classcrashpad_1_1ProcessMemory.html">crashpad::ProcessMemory</a></td></tr>
-<tr class="memitem:a83b8c9de787a575831cc1faa8f37c947 inherit pub_methods_classcrashpad_1_1ProcessMemory"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcrashpad_1_1ProcessMemory.html#a83b8c9de787a575831cc1faa8f37c947">Read</a> (<a class="el" href="namespacecrashpad.html#af2d003bfc8632755c60ab27bd6d1c8ae">VMAddress</a> address, size_t size, void *buffer) const</td></tr>
-<tr class="memdesc:a83b8c9de787a575831cc1faa8f37c947 inherit pub_methods_classcrashpad_1_1ProcessMemory"><td class="mdescLeft">&#160;</td><td class="mdescRight">Copies memory from the target process into a caller-provided buffer in the current process.  <a href="classcrashpad_1_1ProcessMemory.html#a83b8c9de787a575831cc1faa8f37c947">More...</a><br /></td></tr>
-<tr class="separator:a83b8c9de787a575831cc1faa8f37c947 inherit pub_methods_classcrashpad_1_1ProcessMemory"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a728bc3afe29c3d5bf999c614d7fbf774 inherit pub_methods_classcrashpad_1_1ProcessMemory"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcrashpad_1_1ProcessMemory.html#a728bc3afe29c3d5bf999c614d7fbf774">Read</a> (<a class="el" href="namespacecrashpad.html#af2d003bfc8632755c60ab27bd6d1c8ae">VMAddress</a> address, <a class="el" href="namespacecrashpad.html#a103690edebf604dcd23d5c03b78fe0be">VMSize</a> size, void *buffer) const</td></tr>
+<tr class="memdesc:a728bc3afe29c3d5bf999c614d7fbf774 inherit pub_methods_classcrashpad_1_1ProcessMemory"><td class="mdescLeft">&#160;</td><td class="mdescRight">Copies memory from the target process into a caller-provided buffer in the current process.  <a href="classcrashpad_1_1ProcessMemory.html#a728bc3afe29c3d5bf999c614d7fbf774">More...</a><br /></td></tr>
+<tr class="separator:a728bc3afe29c3d5bf999c614d7fbf774 inherit pub_methods_classcrashpad_1_1ProcessMemory"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:a9f31b6f891e7a363b4d1c30d9d7fef2b inherit pub_methods_classcrashpad_1_1ProcessMemory"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcrashpad_1_1ProcessMemory.html#a9f31b6f891e7a363b4d1c30d9d7fef2b">ReadCString</a> (<a class="el" href="namespacecrashpad.html#af2d003bfc8632755c60ab27bd6d1c8ae">VMAddress</a> address, std::string *string) const</td></tr>
 <tr class="memdesc:a9f31b6f891e7a363b4d1c30d9d7fef2b inherit pub_methods_classcrashpad_1_1ProcessMemory"><td class="mdescLeft">&#160;</td><td class="mdescRight">Reads a <code>NUL</code>-terminated C string from the target process into a string in the current process.  <a href="classcrashpad_1_1ProcessMemory.html#a9f31b6f891e7a363b4d1c30d9d7fef2b">More...</a><br /></td></tr>
 <tr class="separator:a9f31b6f891e7a363b4d1c30d9d7fef2b inherit pub_methods_classcrashpad_1_1ProcessMemory"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:ab177b7b9d0f77626754792df831d26f9 inherit pub_methods_classcrashpad_1_1ProcessMemory"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcrashpad_1_1ProcessMemory.html#ab177b7b9d0f77626754792df831d26f9">ReadCStringSizeLimited</a> (<a class="el" href="namespacecrashpad.html#af2d003bfc8632755c60ab27bd6d1c8ae">VMAddress</a> address, size_t size, std::string *string) const</td></tr>
-<tr class="memdesc:ab177b7b9d0f77626754792df831d26f9 inherit pub_methods_classcrashpad_1_1ProcessMemory"><td class="mdescLeft">&#160;</td><td class="mdescRight">Reads a <code>NUL</code>-terminated C string from the target process into a string in the current process.  <a href="classcrashpad_1_1ProcessMemory.html#ab177b7b9d0f77626754792df831d26f9">More...</a><br /></td></tr>
-<tr class="separator:ab177b7b9d0f77626754792df831d26f9 inherit pub_methods_classcrashpad_1_1ProcessMemory"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a3f7450b1e02bed80a9573338cd32d260 inherit pub_methods_classcrashpad_1_1ProcessMemory"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcrashpad_1_1ProcessMemory.html#a3f7450b1e02bed80a9573338cd32d260">ReadCStringSizeLimited</a> (<a class="el" href="namespacecrashpad.html#af2d003bfc8632755c60ab27bd6d1c8ae">VMAddress</a> address, <a class="el" href="namespacecrashpad.html#a103690edebf604dcd23d5c03b78fe0be">VMSize</a> size, std::string *string) const</td></tr>
+<tr class="memdesc:a3f7450b1e02bed80a9573338cd32d260 inherit pub_methods_classcrashpad_1_1ProcessMemory"><td class="mdescLeft">&#160;</td><td class="mdescRight">Reads a <code>NUL</code>-terminated C string from the target process into a string in the current process.  <a href="classcrashpad_1_1ProcessMemory.html#a3f7450b1e02bed80a9573338cd32d260">More...</a><br /></td></tr>
+<tr class="separator:a3f7450b1e02bed80a9573338cd32d260 inherit pub_methods_classcrashpad_1_1ProcessMemory"><td class="memSeparator" colspan="2">&#160;</td></tr>
 </table>
 <a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
 <div class="textblock"><p>Accesses the memory of another Linux process. </p>
@@ -144,7 +144,7 @@
 <hr class="footer"/><address class="footer"><small>
 Generated by &#160;<a href="http://www.doxygen.org/index.html">
 <img class="footer" src="doxygen.png" alt="doxygen"/>
-</a> 1.8.14
+</a> 1.8.18
 </small></address>
 </body>
 </html>
diff --git a/doc/generated/doxygen/classcrashpad_1_1ProcessMemoryMac-members.html b/doc/generated/doxygen/classcrashpad_1_1ProcessMemoryMac-members.html
new file mode 100644
index 0000000..b34fdef
--- /dev/null
+++ b/doc/generated/doxygen/classcrashpad_1_1ProcessMemoryMac-members.html
@@ -0,0 +1,93 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<meta http-equiv="X-UA-Compatible" content="IE=9"/>
+<meta name="generator" content="Doxygen 1.8.18"/>
+<meta name="viewport" content="width=device-width, initial-scale=1"/>
+<title>Crashpad: Member List</title>
+<link href="tabs.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="jquery.js"></script>
+<script type="text/javascript" src="dynsections.js"></script>
+<link href="search/search.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="search/searchdata.js"></script>
+<script type="text/javascript" src="search/search.js"></script>
+<link href="doxygen.css" rel="stylesheet" type="text/css" />
+<link href="crashpad_doxygen.css" rel="stylesheet" type="text/css"/>
+</head>
+<body>
+<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
+<div id="titlearea">
+<table cellspacing="0" cellpadding="0">
+ <tbody>
+ <tr style="height: 56px;">
+  <td id="projectalign" style="padding-left: 0.5em;">
+   <div id="projectname">Crashpad
+   </div>
+  </td>
+ </tr>
+ </tbody>
+</table>
+</div>
+<!-- end header part -->
+<!-- Generated by Doxygen 1.8.18 -->
+<script type="text/javascript">
+/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
+var searchBox = new SearchBox("searchBox", "search",false,'Search');
+/* @license-end */
+</script>
+<script type="text/javascript" src="menudata.js"></script>
+<script type="text/javascript" src="menu.js"></script>
+<script type="text/javascript">
+/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
+$(function() {
+  initMenu('',true,false,'search.php','Search');
+  $(document).ready(function() { init_search(); });
+});
+/* @license-end */</script>
+<div id="main-nav"></div>
+<!-- window showing the filter options -->
+<div id="MSearchSelectWindow"
+     onmouseover="return searchBox.OnSearchSelectShow()"
+     onmouseout="return searchBox.OnSearchSelectHide()"
+     onkeydown="return searchBox.OnSearchSelectKey(event)">
+</div>
+
+<!-- iframe showing the search results (closed by default) -->
+<div id="MSearchResultsWindow">
+<iframe src="javascript:void(0)" frameborder="0" 
+        name="MSearchResults" id="MSearchResults">
+</iframe>
+</div>
+
+<div id="nav-path" class="navpath">
+  <ul>
+<li class="navelem"><a class="el" href="namespacecrashpad.html">crashpad</a></li><li class="navelem"><a class="el" href="classcrashpad_1_1ProcessMemoryMac.html">ProcessMemoryMac</a></li>  </ul>
+</div>
+</div><!-- top -->
+<div class="header">
+  <div class="headertitle">
+<div class="title">crashpad::ProcessMemoryMac Member List</div>  </div>
+</div><!--header-->
+<div class="contents">
+
+<p>This is the complete list of members for <a class="el" href="classcrashpad_1_1ProcessMemoryMac.html">crashpad::ProcessMemoryMac</a>, including all inherited members.</p>
+<table class="directory">
+  <tr class="even"><td class="entry"><a class="el" href="classcrashpad_1_1ProcessMemoryMac.html#aa876ca41fbbd117f8e62e7dc05c50942">Initialize</a>(task_t task)</td><td class="entry"><a class="el" href="classcrashpad_1_1ProcessMemoryMac.html">crashpad::ProcessMemoryMac</a></td><td class="entry"></td></tr>
+  <tr bgcolor="#f0f0f0"><td class="entry"><b>ProcessMemory</b>()=default (defined in <a class="el" href="classcrashpad_1_1ProcessMemory.html">crashpad::ProcessMemory</a>)</td><td class="entry"><a class="el" href="classcrashpad_1_1ProcessMemory.html">crashpad::ProcessMemory</a></td><td class="entry"><span class="mlabel">protected</span></td></tr>
+  <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>ProcessMemoryMac</b>() (defined in <a class="el" href="classcrashpad_1_1ProcessMemoryMac.html">crashpad::ProcessMemoryMac</a>)</td><td class="entry"><a class="el" href="classcrashpad_1_1ProcessMemoryMac.html">crashpad::ProcessMemoryMac</a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="classcrashpad_1_1ProcessMemory.html#a728bc3afe29c3d5bf999c614d7fbf774">Read</a>(VMAddress address, VMSize size, void *buffer) const</td><td class="entry"><a class="el" href="classcrashpad_1_1ProcessMemory.html">crashpad::ProcessMemory</a></td><td class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="classcrashpad_1_1ProcessMemory.html#a9f31b6f891e7a363b4d1c30d9d7fef2b">ReadCString</a>(VMAddress address, std::string *string) const</td><td class="entry"><a class="el" href="classcrashpad_1_1ProcessMemory.html">crashpad::ProcessMemory</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
+  <tr><td class="entry"><a class="el" href="classcrashpad_1_1ProcessMemory.html#a3f7450b1e02bed80a9573338cd32d260">ReadCStringSizeLimited</a>(VMAddress address, VMSize size, std::string *string) const</td><td class="entry"><a class="el" href="classcrashpad_1_1ProcessMemory.html">crashpad::ProcessMemory</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="classcrashpad_1_1ProcessMemoryMac.html#aeca299c666d76e907facd4359fd00fcd">ReadMapped</a>(mach_vm_address_t address, size_t size) const</td><td class="entry"><a class="el" href="classcrashpad_1_1ProcessMemoryMac.html">crashpad::ProcessMemoryMac</a></td><td class="entry"></td></tr>
+  <tr bgcolor="#f0f0f0"><td class="entry"><b>~ProcessMemory</b>()=default (defined in <a class="el" href="classcrashpad_1_1ProcessMemory.html">crashpad::ProcessMemory</a>)</td><td class="entry"><a class="el" href="classcrashpad_1_1ProcessMemory.html">crashpad::ProcessMemory</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
+  <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>~ProcessMemoryMac</b>() (defined in <a class="el" href="classcrashpad_1_1ProcessMemoryMac.html">crashpad::ProcessMemoryMac</a>)</td><td class="entry"><a class="el" href="classcrashpad_1_1ProcessMemoryMac.html">crashpad::ProcessMemoryMac</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
+</table></div><!-- contents -->
+<!-- start footer part -->
+<hr class="footer"/><address class="footer"><small>
+Generated by &#160;<a href="http://www.doxygen.org/index.html">
+<img class="footer" src="doxygen.png" alt="doxygen"/>
+</a> 1.8.18
+</small></address>
+</body>
+</html>
diff --git a/doc/generated/doxygen/classcrashpad_1_1ProcessMemoryMac.html b/doc/generated/doxygen/classcrashpad_1_1ProcessMemoryMac.html
new file mode 100644
index 0000000..a1daca8
--- /dev/null
+++ b/doc/generated/doxygen/classcrashpad_1_1ProcessMemoryMac.html
@@ -0,0 +1,199 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<meta http-equiv="X-UA-Compatible" content="IE=9"/>
+<meta name="generator" content="Doxygen 1.8.18"/>
+<meta name="viewport" content="width=device-width, initial-scale=1"/>
+<title>Crashpad: crashpad::ProcessMemoryMac Class Reference</title>
+<link href="tabs.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="jquery.js"></script>
+<script type="text/javascript" src="dynsections.js"></script>
+<link href="search/search.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="search/searchdata.js"></script>
+<script type="text/javascript" src="search/search.js"></script>
+<link href="doxygen.css" rel="stylesheet" type="text/css" />
+<link href="crashpad_doxygen.css" rel="stylesheet" type="text/css"/>
+</head>
+<body>
+<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
+<div id="titlearea">
+<table cellspacing="0" cellpadding="0">
+ <tbody>
+ <tr style="height: 56px;">
+  <td id="projectalign" style="padding-left: 0.5em;">
+   <div id="projectname">Crashpad
+   </div>
+  </td>
+ </tr>
+ </tbody>
+</table>
+</div>
+<!-- end header part -->
+<!-- Generated by Doxygen 1.8.18 -->
+<script type="text/javascript">
+/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
+var searchBox = new SearchBox("searchBox", "search",false,'Search');
+/* @license-end */
+</script>
+<script type="text/javascript" src="menudata.js"></script>
+<script type="text/javascript" src="menu.js"></script>
+<script type="text/javascript">
+/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
+$(function() {
+  initMenu('',true,false,'search.php','Search');
+  $(document).ready(function() { init_search(); });
+});
+/* @license-end */</script>
+<div id="main-nav"></div>
+<!-- window showing the filter options -->
+<div id="MSearchSelectWindow"
+     onmouseover="return searchBox.OnSearchSelectShow()"
+     onmouseout="return searchBox.OnSearchSelectHide()"
+     onkeydown="return searchBox.OnSearchSelectKey(event)">
+</div>
+
+<!-- iframe showing the search results (closed by default) -->
+<div id="MSearchResultsWindow">
+<iframe src="javascript:void(0)" frameborder="0" 
+        name="MSearchResults" id="MSearchResults">
+</iframe>
+</div>
+
+<div id="nav-path" class="navpath">
+  <ul>
+<li class="navelem"><a class="el" href="namespacecrashpad.html">crashpad</a></li><li class="navelem"><a class="el" href="classcrashpad_1_1ProcessMemoryMac.html">ProcessMemoryMac</a></li>  </ul>
+</div>
+</div><!-- top -->
+<div class="header">
+  <div class="summary">
+<a href="#nested-classes">Classes</a> &#124;
+<a href="#pub-methods">Public Member Functions</a> &#124;
+<a href="classcrashpad_1_1ProcessMemoryMac-members.html">List of all members</a>  </div>
+  <div class="headertitle">
+<div class="title">crashpad::ProcessMemoryMac Class Reference</div>  </div>
+</div><!--header-->
+<div class="contents">
+
+<p>Accesses the memory of another Mach task.  
+ <a href="classcrashpad_1_1ProcessMemoryMac.html#details">More...</a></p>
+
+<p><code>#include &quot;util/process/process_memory_mac.h&quot;</code></p>
+<div class="dynheader">
+Inheritance diagram for crashpad::ProcessMemoryMac:</div>
+<div class="dyncontent">
+ <div class="center">
+  <img src="classcrashpad_1_1ProcessMemoryMac.png" usemap="#crashpad::ProcessMemoryMac_map" alt=""/>
+  <map id="crashpad::ProcessMemoryMac_map" name="crashpad::ProcessMemoryMac_map">
+<area href="classcrashpad_1_1ProcessMemory.html" title="Abstract base class for accessing the memory of another process." alt="crashpad::ProcessMemory" shape="rect" coords="0,0,188,24"/>
+  </map>
+</div></div>
+<table class="memberdecls">
+<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="nested-classes"></a>
+Classes</h2></td></tr>
+<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcrashpad_1_1ProcessMemoryMac_1_1MappedMemory.html">MappedMemory</a></td></tr>
+<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">A memory region mapped from another Mach task.  <a href="classcrashpad_1_1ProcessMemoryMac_1_1MappedMemory.html#details">More...</a><br /></td></tr>
+<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
+</table><table class="memberdecls">
+<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-methods"></a>
+Public Member Functions</h2></td></tr>
+<tr class="memitem:aa876ca41fbbd117f8e62e7dc05c50942"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcrashpad_1_1ProcessMemoryMac.html#aa876ca41fbbd117f8e62e7dc05c50942">Initialize</a> (task_t task)</td></tr>
+<tr class="memdesc:aa876ca41fbbd117f8e62e7dc05c50942"><td class="mdescLeft">&#160;</td><td class="mdescRight">Initializes this object to read the memory of a task with the provided task port.  <a href="classcrashpad_1_1ProcessMemoryMac.html#aa876ca41fbbd117f8e62e7dc05c50942">More...</a><br /></td></tr>
+<tr class="separator:aa876ca41fbbd117f8e62e7dc05c50942"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:aeca299c666d76e907facd4359fd00fcd"><td class="memItemLeft" align="right" valign="top">std::unique_ptr&lt; <a class="el" href="classcrashpad_1_1ProcessMemoryMac_1_1MappedMemory.html">MappedMemory</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcrashpad_1_1ProcessMemoryMac.html#aeca299c666d76e907facd4359fd00fcd">ReadMapped</a> (mach_vm_address_t address, size_t size) const</td></tr>
+<tr class="memdesc:aeca299c666d76e907facd4359fd00fcd"><td class="mdescLeft">&#160;</td><td class="mdescRight">Maps memory from the target task into the current task.  <a href="classcrashpad_1_1ProcessMemoryMac.html#aeca299c666d76e907facd4359fd00fcd">More...</a><br /></td></tr>
+<tr class="separator:aeca299c666d76e907facd4359fd00fcd"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="inherit_header pub_methods_classcrashpad_1_1ProcessMemory"><td colspan="2" onclick="javascript:toggleInherit('pub_methods_classcrashpad_1_1ProcessMemory')"><img src="closed.png" alt="-"/>&#160;Public Member Functions inherited from <a class="el" href="classcrashpad_1_1ProcessMemory.html">crashpad::ProcessMemory</a></td></tr>
+<tr class="memitem:a728bc3afe29c3d5bf999c614d7fbf774 inherit pub_methods_classcrashpad_1_1ProcessMemory"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcrashpad_1_1ProcessMemory.html#a728bc3afe29c3d5bf999c614d7fbf774">Read</a> (<a class="el" href="namespacecrashpad.html#af2d003bfc8632755c60ab27bd6d1c8ae">VMAddress</a> address, <a class="el" href="namespacecrashpad.html#a103690edebf604dcd23d5c03b78fe0be">VMSize</a> size, void *buffer) const</td></tr>
+<tr class="memdesc:a728bc3afe29c3d5bf999c614d7fbf774 inherit pub_methods_classcrashpad_1_1ProcessMemory"><td class="mdescLeft">&#160;</td><td class="mdescRight">Copies memory from the target process into a caller-provided buffer in the current process.  <a href="classcrashpad_1_1ProcessMemory.html#a728bc3afe29c3d5bf999c614d7fbf774">More...</a><br /></td></tr>
+<tr class="separator:a728bc3afe29c3d5bf999c614d7fbf774 inherit pub_methods_classcrashpad_1_1ProcessMemory"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a9f31b6f891e7a363b4d1c30d9d7fef2b inherit pub_methods_classcrashpad_1_1ProcessMemory"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcrashpad_1_1ProcessMemory.html#a9f31b6f891e7a363b4d1c30d9d7fef2b">ReadCString</a> (<a class="el" href="namespacecrashpad.html#af2d003bfc8632755c60ab27bd6d1c8ae">VMAddress</a> address, std::string *string) const</td></tr>
+<tr class="memdesc:a9f31b6f891e7a363b4d1c30d9d7fef2b inherit pub_methods_classcrashpad_1_1ProcessMemory"><td class="mdescLeft">&#160;</td><td class="mdescRight">Reads a <code>NUL</code>-terminated C string from the target process into a string in the current process.  <a href="classcrashpad_1_1ProcessMemory.html#a9f31b6f891e7a363b4d1c30d9d7fef2b">More...</a><br /></td></tr>
+<tr class="separator:a9f31b6f891e7a363b4d1c30d9d7fef2b inherit pub_methods_classcrashpad_1_1ProcessMemory"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a3f7450b1e02bed80a9573338cd32d260 inherit pub_methods_classcrashpad_1_1ProcessMemory"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcrashpad_1_1ProcessMemory.html#a3f7450b1e02bed80a9573338cd32d260">ReadCStringSizeLimited</a> (<a class="el" href="namespacecrashpad.html#af2d003bfc8632755c60ab27bd6d1c8ae">VMAddress</a> address, <a class="el" href="namespacecrashpad.html#a103690edebf604dcd23d5c03b78fe0be">VMSize</a> size, std::string *string) const</td></tr>
+<tr class="memdesc:a3f7450b1e02bed80a9573338cd32d260 inherit pub_methods_classcrashpad_1_1ProcessMemory"><td class="mdescLeft">&#160;</td><td class="mdescRight">Reads a <code>NUL</code>-terminated C string from the target process into a string in the current process.  <a href="classcrashpad_1_1ProcessMemory.html#a3f7450b1e02bed80a9573338cd32d260">More...</a><br /></td></tr>
+<tr class="separator:a3f7450b1e02bed80a9573338cd32d260 inherit pub_methods_classcrashpad_1_1ProcessMemory"><td class="memSeparator" colspan="2">&#160;</td></tr>
+</table>
+<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
+<div class="textblock"><p>Accesses the memory of another Mach task. </p>
+</div><h2 class="groupheader">Member Function Documentation</h2>
+<a id="aa876ca41fbbd117f8e62e7dc05c50942"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#aa876ca41fbbd117f8e62e7dc05c50942">&#9670;&nbsp;</a></span>Initialize()</h2>
+
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">bool crashpad::ProcessMemoryMac::Initialize </td>
+          <td>(</td>
+          <td class="paramtype">task_t&#160;</td>
+          <td class="paramname"><em>task</em></td><td>)</td>
+          <td></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>Initializes this object to read the memory of a task with the provided task port. </p>
+<p>This method must be called successfully prior to calling any other method in this class.</p>
+<dl class="params"><dt>Parameters</dt><dd>
+  <table class="params">
+    <tr><td class="paramdir">[in]</td><td class="paramname">task</td><td>A send right to the target task's task port. This object does not take ownership of the send right.</td></tr>
+  </table>
+  </dd>
+</dl>
+<dl class="section return"><dt>Returns</dt><dd><code>true</code> on success, <code>false</code> on failure with a message logged. </dd></dl>
+
+</div>
+</div>
+<a id="aeca299c666d76e907facd4359fd00fcd"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#aeca299c666d76e907facd4359fd00fcd">&#9670;&nbsp;</a></span>ReadMapped()</h2>
+
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">std::unique_ptr&lt; <a class="el" href="classcrashpad_1_1ProcessMemoryMac_1_1MappedMemory.html">ProcessMemoryMac::MappedMemory</a> &gt; crashpad::ProcessMemoryMac::ReadMapped </td>
+          <td>(</td>
+          <td class="paramtype">mach_vm_address_t&#160;</td>
+          <td class="paramname"><em>address</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype">size_t&#160;</td>
+          <td class="paramname"><em>size</em>&#160;</td>
+        </tr>
+        <tr>
+          <td></td>
+          <td>)</td>
+          <td></td><td> const</td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>Maps memory from the target task into the current task. </p>
+<p>This interface is an alternative to <a class="el" href="classcrashpad_1_1ProcessMemory.html#a728bc3afe29c3d5bf999c614d7fbf774" title="Copies memory from the target process into a caller-provided buffer in the current process.">Read()</a> that does not require the caller to provide a buffer to fill. This avoids copying memory, which can offer a performance improvement.</p>
+<dl class="params"><dt>Parameters</dt><dd>
+  <table class="params">
+    <tr><td class="paramdir">[in]</td><td class="paramname">address</td><td>The address, in the target task’s address space, of the memory region to map. </td></tr>
+    <tr><td class="paramdir">[in]</td><td class="paramname">size</td><td>The size, in bytes, of the memory region to map.</td></tr>
+  </table>
+  </dd>
+</dl>
+<dl class="section return"><dt>Returns</dt><dd>On success, a <a class="el" href="classcrashpad_1_1ProcessMemoryMac_1_1MappedMemory.html" title="A memory region mapped from another Mach task.">MappedMemory</a> object that provides access to the data requested. On faliure, <code>nullptr</code>, with a warning logged. Failures can occur, for example, when encountering unmapped or unreadable pages. </dd></dl>
+
+</div>
+</div>
+<hr/>The documentation for this class was generated from the following files:<ul>
+<li>util/process/process_memory_mac.h</li>
+<li>util/process/process_memory_mac.cc</li>
+</ul>
+</div><!-- contents -->
+<!-- start footer part -->
+<hr class="footer"/><address class="footer"><small>
+Generated by &#160;<a href="http://www.doxygen.org/index.html">
+<img class="footer" src="doxygen.png" alt="doxygen"/>
+</a> 1.8.18
+</small></address>
+</body>
+</html>
diff --git a/doc/generated/doxygen/classcrashpad_1_1ProcessMemoryMac.png b/doc/generated/doxygen/classcrashpad_1_1ProcessMemoryMac.png
new file mode 100644
index 0000000..f1e675e
--- /dev/null
+++ b/doc/generated/doxygen/classcrashpad_1_1ProcessMemoryMac.png
Binary files differ
diff --git a/doc/generated/doxygen/classcrashpad_1_1TaskMemory_1_1MappedMemory-members.html b/doc/generated/doxygen/classcrashpad_1_1ProcessMemoryMac_1_1MappedMemory-members.html
similarity index 61%
rename from doc/generated/doxygen/classcrashpad_1_1TaskMemory_1_1MappedMemory-members.html
rename to doc/generated/doxygen/classcrashpad_1_1ProcessMemoryMac_1_1MappedMemory-members.html
index 4d6d27b..3a99275 100644
--- a/doc/generated/doxygen/classcrashpad_1_1TaskMemory_1_1MappedMemory-members.html
+++ b/doc/generated/doxygen/classcrashpad_1_1ProcessMemoryMac_1_1MappedMemory-members.html
@@ -1,9 +1,9 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
 <html xmlns="http://www.w3.org/1999/xhtml">
 <head>
 <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
 <meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<meta name="generator" content="Doxygen 1.8.14"/>
+<meta name="generator" content="Doxygen 1.8.18"/>
 <meta name="viewport" content="width=device-width, initial-scale=1"/>
 <title>Crashpad: Member List</title>
 <link href="tabs.css" rel="stylesheet" type="text/css"/>
@@ -30,7 +30,7 @@
 </table>
 </div>
 <!-- end header part -->
-<!-- Generated by Doxygen 1.8.14 -->
+<!-- Generated by Doxygen 1.8.18 -->
 <script type="text/javascript">
 /* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
 var searchBox = new SearchBox("searchBox", "search",false,'Search');
@@ -62,27 +62,27 @@
 
 <div id="nav-path" class="navpath">
   <ul>
-<li class="navelem"><a class="el" href="namespacecrashpad.html">crashpad</a></li><li class="navelem"><a class="el" href="classcrashpad_1_1TaskMemory.html">TaskMemory</a></li><li class="navelem"><a class="el" href="classcrashpad_1_1TaskMemory_1_1MappedMemory.html">MappedMemory</a></li>  </ul>
+<li class="navelem"><a class="el" href="namespacecrashpad.html">crashpad</a></li><li class="navelem"><a class="el" href="classcrashpad_1_1ProcessMemoryMac.html">ProcessMemoryMac</a></li><li class="navelem"><a class="el" href="classcrashpad_1_1ProcessMemoryMac_1_1MappedMemory.html">MappedMemory</a></li>  </ul>
 </div>
 </div><!-- top -->
 <div class="header">
   <div class="headertitle">
-<div class="title">crashpad::TaskMemory::MappedMemory Member List</div>  </div>
+<div class="title">crashpad::ProcessMemoryMac::MappedMemory Member List</div>  </div>
 </div><!--header-->
 <div class="contents">
 
-<p>This is the complete list of members for <a class="el" href="classcrashpad_1_1TaskMemory_1_1MappedMemory.html">crashpad::TaskMemory::MappedMemory</a>, including all inherited members.</p>
+<p>This is the complete list of members for <a class="el" href="classcrashpad_1_1ProcessMemoryMac_1_1MappedMemory.html">crashpad::ProcessMemoryMac::MappedMemory</a>, including all inherited members.</p>
 <table class="directory">
-  <tr class="even"><td class="entry"><a class="el" href="classcrashpad_1_1TaskMemory_1_1MappedMemory.html#a9de3d6dc298219b98770a2e0f40955a6">data</a>() const</td><td class="entry"><a class="el" href="classcrashpad_1_1TaskMemory_1_1MappedMemory.html">crashpad::TaskMemory::MappedMemory</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
-  <tr><td class="entry"><a class="el" href="classcrashpad_1_1TaskMemory_1_1MappedMemory.html#a9a616b5de4e5a66b99e8078cb923f8e1">ReadCString</a>(size_t offset, std::string *string) const</td><td class="entry"><a class="el" href="classcrashpad_1_1TaskMemory_1_1MappedMemory.html">crashpad::TaskMemory::MappedMemory</a></td><td class="entry"></td></tr>
-  <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>TaskMemory</b> (defined in <a class="el" href="classcrashpad_1_1TaskMemory_1_1MappedMemory.html">crashpad::TaskMemory::MappedMemory</a>)</td><td class="entry"><a class="el" href="classcrashpad_1_1TaskMemory_1_1MappedMemory.html">crashpad::TaskMemory::MappedMemory</a></td><td class="entry"><span class="mlabel">friend</span></td></tr>
-  <tr bgcolor="#f0f0f0"><td class="entry"><b>~MappedMemory</b>() (defined in <a class="el" href="classcrashpad_1_1TaskMemory_1_1MappedMemory.html">crashpad::TaskMemory::MappedMemory</a>)</td><td class="entry"><a class="el" href="classcrashpad_1_1TaskMemory_1_1MappedMemory.html">crashpad::TaskMemory::MappedMemory</a></td><td class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="classcrashpad_1_1ProcessMemoryMac_1_1MappedMemory.html#aa936421b1455d79f6514f7708f0a3609">data</a>() const</td><td class="entry"><a class="el" href="classcrashpad_1_1ProcessMemoryMac_1_1MappedMemory.html">crashpad::ProcessMemoryMac::MappedMemory</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
+  <tr bgcolor="#f0f0f0"><td class="entry"><b>ProcessMemoryMac</b> (defined in <a class="el" href="classcrashpad_1_1ProcessMemoryMac_1_1MappedMemory.html">crashpad::ProcessMemoryMac::MappedMemory</a>)</td><td class="entry"><a class="el" href="classcrashpad_1_1ProcessMemoryMac_1_1MappedMemory.html">crashpad::ProcessMemoryMac::MappedMemory</a></td><td class="entry"><span class="mlabel">friend</span></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="classcrashpad_1_1ProcessMemoryMac_1_1MappedMemory.html#a1deeaffebbceb9695f321f58133cad8d">ReadCString</a>(size_t offset, std::string *string) const</td><td class="entry"><a class="el" href="classcrashpad_1_1ProcessMemoryMac_1_1MappedMemory.html">crashpad::ProcessMemoryMac::MappedMemory</a></td><td class="entry"></td></tr>
+  <tr bgcolor="#f0f0f0"><td class="entry"><b>~MappedMemory</b>() (defined in <a class="el" href="classcrashpad_1_1ProcessMemoryMac_1_1MappedMemory.html">crashpad::ProcessMemoryMac::MappedMemory</a>)</td><td class="entry"><a class="el" href="classcrashpad_1_1ProcessMemoryMac_1_1MappedMemory.html">crashpad::ProcessMemoryMac::MappedMemory</a></td><td class="entry"></td></tr>
 </table></div><!-- contents -->
 <!-- start footer part -->
 <hr class="footer"/><address class="footer"><small>
 Generated by &#160;<a href="http://www.doxygen.org/index.html">
 <img class="footer" src="doxygen.png" alt="doxygen"/>
-</a> 1.8.14
+</a> 1.8.18
 </small></address>
 </body>
 </html>
diff --git a/doc/generated/doxygen/classcrashpad_1_1TaskMemory_1_1MappedMemory.html b/doc/generated/doxygen/classcrashpad_1_1ProcessMemoryMac_1_1MappedMemory.html
similarity index 64%
rename from doc/generated/doxygen/classcrashpad_1_1TaskMemory_1_1MappedMemory.html
rename to doc/generated/doxygen/classcrashpad_1_1ProcessMemoryMac_1_1MappedMemory.html
index 28d3c3b..d090252 100644
--- a/doc/generated/doxygen/classcrashpad_1_1TaskMemory_1_1MappedMemory.html
+++ b/doc/generated/doxygen/classcrashpad_1_1ProcessMemoryMac_1_1MappedMemory.html
@@ -1,11 +1,11 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
 <html xmlns="http://www.w3.org/1999/xhtml">
 <head>
 <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
 <meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<meta name="generator" content="Doxygen 1.8.14"/>
+<meta name="generator" content="Doxygen 1.8.18"/>
 <meta name="viewport" content="width=device-width, initial-scale=1"/>
-<title>Crashpad: crashpad::TaskMemory::MappedMemory Class Reference</title>
+<title>Crashpad: crashpad::ProcessMemoryMac::MappedMemory Class Reference</title>
 <link href="tabs.css" rel="stylesheet" type="text/css"/>
 <script type="text/javascript" src="jquery.js"></script>
 <script type="text/javascript" src="dynsections.js"></script>
@@ -30,7 +30,7 @@
 </table>
 </div>
 <!-- end header part -->
-<!-- Generated by Doxygen 1.8.14 -->
+<!-- Generated by Doxygen 1.8.18 -->
 <script type="text/javascript">
 /* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
 var searchBox = new SearchBox("searchBox", "search",false,'Search');
@@ -62,45 +62,45 @@
 
 <div id="nav-path" class="navpath">
   <ul>
-<li class="navelem"><a class="el" href="namespacecrashpad.html">crashpad</a></li><li class="navelem"><a class="el" href="classcrashpad_1_1TaskMemory.html">TaskMemory</a></li><li class="navelem"><a class="el" href="classcrashpad_1_1TaskMemory_1_1MappedMemory.html">MappedMemory</a></li>  </ul>
+<li class="navelem"><a class="el" href="namespacecrashpad.html">crashpad</a></li><li class="navelem"><a class="el" href="classcrashpad_1_1ProcessMemoryMac.html">ProcessMemoryMac</a></li><li class="navelem"><a class="el" href="classcrashpad_1_1ProcessMemoryMac_1_1MappedMemory.html">MappedMemory</a></li>  </ul>
 </div>
 </div><!-- top -->
 <div class="header">
   <div class="summary">
 <a href="#pub-methods">Public Member Functions</a> &#124;
 <a href="#friends">Friends</a> &#124;
-<a href="classcrashpad_1_1TaskMemory_1_1MappedMemory-members.html">List of all members</a>  </div>
+<a href="classcrashpad_1_1ProcessMemoryMac_1_1MappedMemory-members.html">List of all members</a>  </div>
   <div class="headertitle">
-<div class="title">crashpad::TaskMemory::MappedMemory Class Reference</div>  </div>
+<div class="title">crashpad::ProcessMemoryMac::MappedMemory Class Reference</div>  </div>
 </div><!--header-->
 <div class="contents">
 
 <p>A memory region mapped from another Mach task.  
- <a href="classcrashpad_1_1TaskMemory_1_1MappedMemory.html#details">More...</a></p>
+ <a href="classcrashpad_1_1ProcessMemoryMac_1_1MappedMemory.html#details">More...</a></p>
 
-<p><code>#include &quot;util/mach/task_memory.h&quot;</code></p>
+<p><code>#include &quot;util/process/process_memory_mac.h&quot;</code></p>
 <table class="memberdecls">
 <tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-methods"></a>
 Public Member Functions</h2></td></tr>
-<tr class="memitem:a9de3d6dc298219b98770a2e0f40955a6"><td class="memItemLeft" align="right" valign="top">const void *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcrashpad_1_1TaskMemory_1_1MappedMemory.html#a9de3d6dc298219b98770a2e0f40955a6">data</a> () const</td></tr>
-<tr class="memdesc:a9de3d6dc298219b98770a2e0f40955a6"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns a pointer to the data requested by the user.  <a href="#a9de3d6dc298219b98770a2e0f40955a6">More...</a><br /></td></tr>
-<tr class="separator:a9de3d6dc298219b98770a2e0f40955a6"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a9a616b5de4e5a66b99e8078cb923f8e1"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcrashpad_1_1TaskMemory_1_1MappedMemory.html#a9a616b5de4e5a66b99e8078cb923f8e1">ReadCString</a> (size_t offset, std::string *string) const</td></tr>
-<tr class="memdesc:a9a616b5de4e5a66b99e8078cb923f8e1"><td class="mdescLeft">&#160;</td><td class="mdescRight">Reads a <code>NUL</code>-terminated C string from the mapped region.  <a href="#a9a616b5de4e5a66b99e8078cb923f8e1">More...</a><br /></td></tr>
-<tr class="separator:a9a616b5de4e5a66b99e8078cb923f8e1"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:aa936421b1455d79f6514f7708f0a3609"><td class="memItemLeft" align="right" valign="top">const void *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcrashpad_1_1ProcessMemoryMac_1_1MappedMemory.html#aa936421b1455d79f6514f7708f0a3609">data</a> () const</td></tr>
+<tr class="memdesc:aa936421b1455d79f6514f7708f0a3609"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns a pointer to the data requested by the user.  <a href="classcrashpad_1_1ProcessMemoryMac_1_1MappedMemory.html#aa936421b1455d79f6514f7708f0a3609">More...</a><br /></td></tr>
+<tr class="separator:aa936421b1455d79f6514f7708f0a3609"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a1deeaffebbceb9695f321f58133cad8d"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcrashpad_1_1ProcessMemoryMac_1_1MappedMemory.html#a1deeaffebbceb9695f321f58133cad8d">ReadCString</a> (size_t offset, std::string *string) const</td></tr>
+<tr class="memdesc:a1deeaffebbceb9695f321f58133cad8d"><td class="mdescLeft">&#160;</td><td class="mdescRight">Reads a <code>NUL</code>-terminated C string from the mapped region.  <a href="classcrashpad_1_1ProcessMemoryMac_1_1MappedMemory.html#a1deeaffebbceb9695f321f58133cad8d">More...</a><br /></td></tr>
+<tr class="separator:a1deeaffebbceb9695f321f58133cad8d"><td class="memSeparator" colspan="2">&#160;</td></tr>
 </table><table class="memberdecls">
 <tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="friends"></a>
 Friends</h2></td></tr>
-<tr class="memitem:af6f0f9c135d813d412e22c22a0ec5ab7"><td class="memItemLeft" align="right" valign="top"><a id="af6f0f9c135d813d412e22c22a0ec5ab7"></a>
-class&#160;</td><td class="memItemRight" valign="bottom"><b>TaskMemory</b></td></tr>
-<tr class="separator:af6f0f9c135d813d412e22c22a0ec5ab7"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a6d9354edaeb0182ba4ac28025c231cba"><td class="memItemLeft" align="right" valign="top"><a id="a6d9354edaeb0182ba4ac28025c231cba"></a>
+class&#160;</td><td class="memItemRight" valign="bottom"><b>ProcessMemoryMac</b></td></tr>
+<tr class="separator:a6d9354edaeb0182ba4ac28025c231cba"><td class="memSeparator" colspan="2">&#160;</td></tr>
 </table>
 <a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
 <div class="textblock"><p>A memory region mapped from another Mach task. </p>
 <p>The mapping is maintained until this object is destroyed. </p>
 </div><h2 class="groupheader">Member Function Documentation</h2>
-<a id="a9de3d6dc298219b98770a2e0f40955a6"></a>
-<h2 class="memtitle"><span class="permalink"><a href="#a9de3d6dc298219b98770a2e0f40955a6">&#9670;&nbsp;</a></span>data()</h2>
+<a id="aa936421b1455d79f6514f7708f0a3609"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#aa936421b1455d79f6514f7708f0a3609">&#9670;&nbsp;</a></span>data()</h2>
 
 <div class="memitem">
 <div class="memproto">
@@ -109,7 +109,7 @@
   <td class="mlabels-left">
       <table class="memname">
         <tr>
-          <td class="memname">const void* crashpad::TaskMemory::MappedMemory::data </td>
+          <td class="memname">const void* crashpad::ProcessMemoryMac::MappedMemory::data </td>
           <td>(</td>
           <td class="paramname"></td><td>)</td>
           <td> const</td>
@@ -127,14 +127,14 @@
 
 </div>
 </div>
-<a id="a9a616b5de4e5a66b99e8078cb923f8e1"></a>
-<h2 class="memtitle"><span class="permalink"><a href="#a9a616b5de4e5a66b99e8078cb923f8e1">&#9670;&nbsp;</a></span>ReadCString()</h2>
+<a id="a1deeaffebbceb9695f321f58133cad8d"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#a1deeaffebbceb9695f321f58133cad8d">&#9670;&nbsp;</a></span>ReadCString()</h2>
 
 <div class="memitem">
 <div class="memproto">
       <table class="memname">
         <tr>
-          <td class="memname">bool crashpad::TaskMemory::MappedMemory::ReadCString </td>
+          <td class="memname">bool crashpad::ProcessMemoryMac::MappedMemory::ReadCString </td>
           <td>(</td>
           <td class="paramtype">size_t&#160;</td>
           <td class="paramname"><em>offset</em>, </td>
@@ -157,25 +157,25 @@
 <p>This method will read contiguous memory until a <code>NUL</code> terminator is found.</p>
 <dl class="params"><dt>Parameters</dt><dd>
   <table class="params">
-    <tr><td class="paramdir">[in]</td><td class="paramname">offset</td><td>The offset into <a class="el" href="classcrashpad_1_1TaskMemory_1_1MappedMemory.html#a9de3d6dc298219b98770a2e0f40955a6" title="Returns a pointer to the data requested by the user. ">data()</a> of the string to be read. </td></tr>
-    <tr><td class="paramdir">[out]</td><td class="paramname">string</td><td>The string, whose contents begin at <a class="el" href="classcrashpad_1_1TaskMemory_1_1MappedMemory.html#a9de3d6dc298219b98770a2e0f40955a6" title="Returns a pointer to the data requested by the user. ">data()</a> and continue up to a <code>NUL</code> terminator.</td></tr>
+    <tr><td class="paramdir">[in]</td><td class="paramname">offset</td><td>The offset into <a class="el" href="classcrashpad_1_1ProcessMemoryMac_1_1MappedMemory.html#aa936421b1455d79f6514f7708f0a3609" title="Returns a pointer to the data requested by the user.">data()</a> of the string to be read. </td></tr>
+    <tr><td class="paramdir">[out]</td><td class="paramname">string</td><td>The string, whose contents begin at <a class="el" href="classcrashpad_1_1ProcessMemoryMac_1_1MappedMemory.html#aa936421b1455d79f6514f7708f0a3609" title="Returns a pointer to the data requested by the user.">data()</a> and continue up to a <code>NUL</code> terminator.</td></tr>
   </table>
   </dd>
 </dl>
-<dl class="section return"><dt>Returns</dt><dd><code>true</code> on success, with <em>string</em> set appropriately. If <em>offset</em> is greater than or equal to the <em>user_size</em> constructor parameter, or if no <code>NUL</code> terminator was found in <a class="el" href="classcrashpad_1_1TaskMemory_1_1MappedMemory.html#a9de3d6dc298219b98770a2e0f40955a6" title="Returns a pointer to the data requested by the user. ">data()</a> after <em>offset</em>, returns <code>false</code> with an appropriate warning logged. </dd></dl>
+<dl class="section return"><dt>Returns</dt><dd><code>true</code> on success, with <em>string</em> set appropriately. If <em>offset</em> is greater than or equal to the <em>user_size</em> constructor parameter, or if no <code>NUL</code> terminator was found in <a class="el" href="classcrashpad_1_1ProcessMemoryMac_1_1MappedMemory.html#aa936421b1455d79f6514f7708f0a3609" title="Returns a pointer to the data requested by the user.">data()</a> after <em>offset</em>, returns <code>false</code> with an appropriate warning logged. </dd></dl>
 
 </div>
 </div>
 <hr/>The documentation for this class was generated from the following files:<ul>
-<li>util/mach/task_memory.h</li>
-<li>util/mach/task_memory.cc</li>
+<li>util/process/process_memory_mac.h</li>
+<li>util/process/process_memory_mac.cc</li>
 </ul>
 </div><!-- contents -->
 <!-- start footer part -->
 <hr class="footer"/><address class="footer"><small>
 Generated by &#160;<a href="http://www.doxygen.org/index.html">
 <img class="footer" src="doxygen.png" alt="doxygen"/>
-</a> 1.8.14
+</a> 1.8.18
 </small></address>
 </body>
 </html>
diff --git a/doc/generated/doxygen/classcrashpad_1_1ProcessMemoryRange-members.html b/doc/generated/doxygen/classcrashpad_1_1ProcessMemoryRange-members.html
index 82f1000..4ebaf4f 100644
--- a/doc/generated/doxygen/classcrashpad_1_1ProcessMemoryRange-members.html
+++ b/doc/generated/doxygen/classcrashpad_1_1ProcessMemoryRange-members.html
@@ -1,9 +1,9 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
 <html xmlns="http://www.w3.org/1999/xhtml">
 <head>
 <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
 <meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<meta name="generator" content="Doxygen 1.8.14"/>
+<meta name="generator" content="Doxygen 1.8.18"/>
 <meta name="viewport" content="width=device-width, initial-scale=1"/>
 <title>Crashpad: Member List</title>
 <link href="tabs.css" rel="stylesheet" type="text/css"/>
@@ -30,7 +30,7 @@
 </table>
 </div>
 <!-- end header part -->
-<!-- Generated by Doxygen 1.8.14 -->
+<!-- Generated by Doxygen 1.8.18 -->
 <script type="text/javascript">
 /* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
 var searchBox = new SearchBox("searchBox", "search",false,'Search');
@@ -79,8 +79,8 @@
   <tr><td class="entry"><a class="el" href="classcrashpad_1_1ProcessMemoryRange.html#a5ffc0c7d4ae44532a8336ce1e4f7a4c9">Initialize</a>(const ProcessMemoryRange &amp;other)</td><td class="entry"><a class="el" href="classcrashpad_1_1ProcessMemoryRange.html">crashpad::ProcessMemoryRange</a></td><td class="entry"></td></tr>
   <tr class="even"><td class="entry"><a class="el" href="classcrashpad_1_1ProcessMemoryRange.html#a4c486d8043ce80096e4a578339d13196">Is64Bit</a>() const</td><td class="entry"><a class="el" href="classcrashpad_1_1ProcessMemoryRange.html">crashpad::ProcessMemoryRange</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
   <tr bgcolor="#f0f0f0"><td class="entry"><b>ProcessMemoryRange</b>() (defined in <a class="el" href="classcrashpad_1_1ProcessMemoryRange.html">crashpad::ProcessMemoryRange</a>)</td><td class="entry"><a class="el" href="classcrashpad_1_1ProcessMemoryRange.html">crashpad::ProcessMemoryRange</a></td><td class="entry"></td></tr>
-  <tr class="even"><td class="entry"><a class="el" href="classcrashpad_1_1ProcessMemoryRange.html#a8ad438df39bf14400cb17cba96848a9e">Read</a>(VMAddress address, size_t size, void *buffer) const</td><td class="entry"><a class="el" href="classcrashpad_1_1ProcessMemoryRange.html">crashpad::ProcessMemoryRange</a></td><td class="entry"></td></tr>
-  <tr><td class="entry"><a class="el" href="classcrashpad_1_1ProcessMemoryRange.html#af41ab54e9338416ae3561325fdd6cf34">ReadCStringSizeLimited</a>(VMAddress address, size_t size, std::string *string) const</td><td class="entry"><a class="el" href="classcrashpad_1_1ProcessMemoryRange.html">crashpad::ProcessMemoryRange</a></td><td class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="classcrashpad_1_1ProcessMemoryRange.html#a0b1dbe75ec9998114d4e0b4b7e909bba">Read</a>(VMAddress address, VMSize size, void *buffer) const</td><td class="entry"><a class="el" href="classcrashpad_1_1ProcessMemoryRange.html">crashpad::ProcessMemoryRange</a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="classcrashpad_1_1ProcessMemoryRange.html#af206ea3da0eb969a3135fc826d2c745c">ReadCStringSizeLimited</a>(VMAddress address, VMSize size, std::string *string) const</td><td class="entry"><a class="el" href="classcrashpad_1_1ProcessMemoryRange.html">crashpad::ProcessMemoryRange</a></td><td class="entry"></td></tr>
   <tr class="even"><td class="entry"><a class="el" href="classcrashpad_1_1ProcessMemoryRange.html#a8dbd6d8a6d8975ac781e7b99b2153ca1">RestrictRange</a>(VMAddress base, VMSize size)</td><td class="entry"><a class="el" href="classcrashpad_1_1ProcessMemoryRange.html">crashpad::ProcessMemoryRange</a></td><td class="entry"></td></tr>
   <tr><td class="entry"><a class="el" href="classcrashpad_1_1ProcessMemoryRange.html#a28346f167dd546b8c0f7a918208f6495">Size</a>() const</td><td class="entry"><a class="el" href="classcrashpad_1_1ProcessMemoryRange.html">crashpad::ProcessMemoryRange</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
   <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>~ProcessMemoryRange</b>() (defined in <a class="el" href="classcrashpad_1_1ProcessMemoryRange.html">crashpad::ProcessMemoryRange</a>)</td><td class="entry"><a class="el" href="classcrashpad_1_1ProcessMemoryRange.html">crashpad::ProcessMemoryRange</a></td><td class="entry"></td></tr>
@@ -89,7 +89,7 @@
 <hr class="footer"/><address class="footer"><small>
 Generated by &#160;<a href="http://www.doxygen.org/index.html">
 <img class="footer" src="doxygen.png" alt="doxygen"/>
-</a> 1.8.14
+</a> 1.8.18
 </small></address>
 </body>
 </html>
diff --git a/doc/generated/doxygen/classcrashpad_1_1ProcessMemoryRange.html b/doc/generated/doxygen/classcrashpad_1_1ProcessMemoryRange.html
index 749d38c..1adc846 100644
--- a/doc/generated/doxygen/classcrashpad_1_1ProcessMemoryRange.html
+++ b/doc/generated/doxygen/classcrashpad_1_1ProcessMemoryRange.html
@@ -1,9 +1,9 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
 <html xmlns="http://www.w3.org/1999/xhtml">
 <head>
 <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
 <meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<meta name="generator" content="Doxygen 1.8.14"/>
+<meta name="generator" content="Doxygen 1.8.18"/>
 <meta name="viewport" content="width=device-width, initial-scale=1"/>
 <title>Crashpad: crashpad::ProcessMemoryRange Class Reference</title>
 <link href="tabs.css" rel="stylesheet" type="text/css"/>
@@ -30,7 +30,7 @@
 </table>
 </div>
 <!-- end header part -->
-<!-- Generated by Doxygen 1.8.14 -->
+<!-- Generated by Doxygen 1.8.18 -->
 <script type="text/javascript">
 /* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
 var searchBox = new SearchBox("searchBox", "search",false,'Search');
@@ -82,13 +82,13 @@
 <tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-methods"></a>
 Public Member Functions</h2></td></tr>
 <tr class="memitem:ab74c5da48508e04d8e51778e8815ad6a"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcrashpad_1_1ProcessMemoryRange.html#ab74c5da48508e04d8e51778e8815ad6a">Initialize</a> (const <a class="el" href="classcrashpad_1_1ProcessMemory.html">ProcessMemory</a> *memory, bool is_64_bit, <a class="el" href="namespacecrashpad.html#af2d003bfc8632755c60ab27bd6d1c8ae">VMAddress</a> base, <a class="el" href="namespacecrashpad.html#a103690edebf604dcd23d5c03b78fe0be">VMSize</a> size)</td></tr>
-<tr class="memdesc:ab74c5da48508e04d8e51778e8815ad6a"><td class="mdescLeft">&#160;</td><td class="mdescRight">Initializes this object.  <a href="#ab74c5da48508e04d8e51778e8815ad6a">More...</a><br /></td></tr>
+<tr class="memdesc:ab74c5da48508e04d8e51778e8815ad6a"><td class="mdescLeft">&#160;</td><td class="mdescRight">Initializes this object.  <a href="classcrashpad_1_1ProcessMemoryRange.html#ab74c5da48508e04d8e51778e8815ad6a">More...</a><br /></td></tr>
 <tr class="separator:ab74c5da48508e04d8e51778e8815ad6a"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:a4642cb32847e27d07998a6c7b0cc6cfb"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcrashpad_1_1ProcessMemoryRange.html#a4642cb32847e27d07998a6c7b0cc6cfb">Initialize</a> (const <a class="el" href="classcrashpad_1_1ProcessMemory.html">ProcessMemory</a> *memory, bool is_64_bit)</td></tr>
-<tr class="memdesc:a4642cb32847e27d07998a6c7b0cc6cfb"><td class="mdescLeft">&#160;</td><td class="mdescRight">Initializes this object with the maximum range for the address space.  <a href="#a4642cb32847e27d07998a6c7b0cc6cfb">More...</a><br /></td></tr>
+<tr class="memdesc:a4642cb32847e27d07998a6c7b0cc6cfb"><td class="mdescLeft">&#160;</td><td class="mdescRight">Initializes this object with the maximum range for the address space.  <a href="classcrashpad_1_1ProcessMemoryRange.html#a4642cb32847e27d07998a6c7b0cc6cfb">More...</a><br /></td></tr>
 <tr class="separator:a4642cb32847e27d07998a6c7b0cc6cfb"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:a5ffc0c7d4ae44532a8336ce1e4f7a4c9"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcrashpad_1_1ProcessMemoryRange.html#a5ffc0c7d4ae44532a8336ce1e4f7a4c9">Initialize</a> (const <a class="el" href="classcrashpad_1_1ProcessMemoryRange.html">ProcessMemoryRange</a> &amp;other)</td></tr>
-<tr class="memdesc:a5ffc0c7d4ae44532a8336ce1e4f7a4c9"><td class="mdescLeft">&#160;</td><td class="mdescRight">Initializes this object from an existing memory range.  <a href="#a5ffc0c7d4ae44532a8336ce1e4f7a4c9">More...</a><br /></td></tr>
+<tr class="memdesc:a5ffc0c7d4ae44532a8336ce1e4f7a4c9"><td class="mdescLeft">&#160;</td><td class="mdescRight">Initializes this object from an existing memory range.  <a href="classcrashpad_1_1ProcessMemoryRange.html#a5ffc0c7d4ae44532a8336ce1e4f7a4c9">More...</a><br /></td></tr>
 <tr class="separator:a5ffc0c7d4ae44532a8336ce1e4f7a4c9"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:a4c486d8043ce80096e4a578339d13196"><td class="memItemLeft" align="right" valign="top"><a id="a4c486d8043ce80096e4a578339d13196"></a>
 bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcrashpad_1_1ProcessMemoryRange.html#a4c486d8043ce80096e4a578339d13196">Is64Bit</a> () const</td></tr>
@@ -103,20 +103,58 @@
 <tr class="memdesc:a28346f167dd546b8c0f7a918208f6495"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns the size of the range. <br /></td></tr>
 <tr class="separator:a28346f167dd546b8c0f7a918208f6495"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:a8dbd6d8a6d8975ac781e7b99b2153ca1"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcrashpad_1_1ProcessMemoryRange.html#a8dbd6d8a6d8975ac781e7b99b2153ca1">RestrictRange</a> (<a class="el" href="namespacecrashpad.html#af2d003bfc8632755c60ab27bd6d1c8ae">VMAddress</a> base, <a class="el" href="namespacecrashpad.html#a103690edebf604dcd23d5c03b78fe0be">VMSize</a> size)</td></tr>
-<tr class="memdesc:a8dbd6d8a6d8975ac781e7b99b2153ca1"><td class="mdescLeft">&#160;</td><td class="mdescRight">Shrinks the range to the new base and size.  <a href="#a8dbd6d8a6d8975ac781e7b99b2153ca1">More...</a><br /></td></tr>
+<tr class="memdesc:a8dbd6d8a6d8975ac781e7b99b2153ca1"><td class="mdescLeft">&#160;</td><td class="mdescRight">Shrinks the range to the new base and size.  <a href="classcrashpad_1_1ProcessMemoryRange.html#a8dbd6d8a6d8975ac781e7b99b2153ca1">More...</a><br /></td></tr>
 <tr class="separator:a8dbd6d8a6d8975ac781e7b99b2153ca1"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a8ad438df39bf14400cb17cba96848a9e"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcrashpad_1_1ProcessMemoryRange.html#a8ad438df39bf14400cb17cba96848a9e">Read</a> (<a class="el" href="namespacecrashpad.html#af2d003bfc8632755c60ab27bd6d1c8ae">VMAddress</a> address, size_t size, void *buffer) const</td></tr>
-<tr class="memdesc:a8ad438df39bf14400cb17cba96848a9e"><td class="mdescLeft">&#160;</td><td class="mdescRight">Copies memory from the target process into a caller-provided buffer in the current process.  <a href="#a8ad438df39bf14400cb17cba96848a9e">More...</a><br /></td></tr>
-<tr class="separator:a8ad438df39bf14400cb17cba96848a9e"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:af41ab54e9338416ae3561325fdd6cf34"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcrashpad_1_1ProcessMemoryRange.html#af41ab54e9338416ae3561325fdd6cf34">ReadCStringSizeLimited</a> (<a class="el" href="namespacecrashpad.html#af2d003bfc8632755c60ab27bd6d1c8ae">VMAddress</a> address, size_t size, std::string *string) const</td></tr>
-<tr class="memdesc:af41ab54e9338416ae3561325fdd6cf34"><td class="mdescLeft">&#160;</td><td class="mdescRight">Reads a <code>NUL</code>-terminated C string from the target process into a string in the current process.  <a href="#af41ab54e9338416ae3561325fdd6cf34">More...</a><br /></td></tr>
-<tr class="separator:af41ab54e9338416ae3561325fdd6cf34"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a0b1dbe75ec9998114d4e0b4b7e909bba"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcrashpad_1_1ProcessMemoryRange.html#a0b1dbe75ec9998114d4e0b4b7e909bba">Read</a> (<a class="el" href="namespacecrashpad.html#af2d003bfc8632755c60ab27bd6d1c8ae">VMAddress</a> address, <a class="el" href="namespacecrashpad.html#a103690edebf604dcd23d5c03b78fe0be">VMSize</a> size, void *buffer) const</td></tr>
+<tr class="memdesc:a0b1dbe75ec9998114d4e0b4b7e909bba"><td class="mdescLeft">&#160;</td><td class="mdescRight">Copies memory from the target process into a caller-provided buffer in the current process.  <a href="classcrashpad_1_1ProcessMemoryRange.html#a0b1dbe75ec9998114d4e0b4b7e909bba">More...</a><br /></td></tr>
+<tr class="separator:a0b1dbe75ec9998114d4e0b4b7e909bba"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:af206ea3da0eb969a3135fc826d2c745c"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcrashpad_1_1ProcessMemoryRange.html#af206ea3da0eb969a3135fc826d2c745c">ReadCStringSizeLimited</a> (<a class="el" href="namespacecrashpad.html#af2d003bfc8632755c60ab27bd6d1c8ae">VMAddress</a> address, <a class="el" href="namespacecrashpad.html#a103690edebf604dcd23d5c03b78fe0be">VMSize</a> size, std::string *string) const</td></tr>
+<tr class="memdesc:af206ea3da0eb969a3135fc826d2c745c"><td class="mdescLeft">&#160;</td><td class="mdescRight">Reads a <code>NUL</code>-terminated C string from the target process into a string in the current process.  <a href="classcrashpad_1_1ProcessMemoryRange.html#af206ea3da0eb969a3135fc826d2c745c">More...</a><br /></td></tr>
+<tr class="separator:af206ea3da0eb969a3135fc826d2c745c"><td class="memSeparator" colspan="2">&#160;</td></tr>
 </table>
 <a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
 <div class="textblock"><p>Provides range protected access to the memory of another process. </p>
 </div><h2 class="groupheader">Member Function Documentation</h2>
+<a id="a4642cb32847e27d07998a6c7b0cc6cfb"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#a4642cb32847e27d07998a6c7b0cc6cfb">&#9670;&nbsp;</a></span>Initialize() <span class="overload">[1/3]</span></h2>
+
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">bool crashpad::ProcessMemoryRange::Initialize </td>
+          <td>(</td>
+          <td class="paramtype">const <a class="el" href="classcrashpad_1_1ProcessMemory.html">ProcessMemory</a> *&#160;</td>
+          <td class="paramname"><em>memory</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype">bool&#160;</td>
+          <td class="paramname"><em>is_64_bit</em>&#160;</td>
+        </tr>
+        <tr>
+          <td></td>
+          <td>)</td>
+          <td></td><td></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>Initializes this object with the maximum range for the address space. </p>
+<p>One of the Initialize methods must be successfully called on this object before calling any other.</p>
+<dl class="params"><dt>Parameters</dt><dd>
+  <table class="params">
+    <tr><td class="paramdir">[in]</td><td class="paramname">memory</td><td>The memory reader to delegate to. </td></tr>
+    <tr><td class="paramdir">[in]</td><td class="paramname">is_64_bit</td><td>Whether the target process is 64-bit. </td></tr>
+  </table>
+  </dd>
+</dl>
+
+</div>
+</div>
 <a id="ab74c5da48508e04d8e51778e8815ad6a"></a>
-<h2 class="memtitle"><span class="permalink"><a href="#ab74c5da48508e04d8e51778e8815ad6a">&#9670;&nbsp;</a></span>Initialize() <span class="overload">[1/3]</span></h2>
+<h2 class="memtitle"><span class="permalink"><a href="#ab74c5da48508e04d8e51778e8815ad6a">&#9670;&nbsp;</a></span>Initialize() <span class="overload">[2/3]</span></h2>
 
 <div class="memitem">
 <div class="memproto">
@@ -168,44 +206,6 @@
 
 </div>
 </div>
-<a id="a4642cb32847e27d07998a6c7b0cc6cfb"></a>
-<h2 class="memtitle"><span class="permalink"><a href="#a4642cb32847e27d07998a6c7b0cc6cfb">&#9670;&nbsp;</a></span>Initialize() <span class="overload">[2/3]</span></h2>
-
-<div class="memitem">
-<div class="memproto">
-      <table class="memname">
-        <tr>
-          <td class="memname">bool crashpad::ProcessMemoryRange::Initialize </td>
-          <td>(</td>
-          <td class="paramtype">const <a class="el" href="classcrashpad_1_1ProcessMemory.html">ProcessMemory</a> *&#160;</td>
-          <td class="paramname"><em>memory</em>, </td>
-        </tr>
-        <tr>
-          <td class="paramkey"></td>
-          <td></td>
-          <td class="paramtype">bool&#160;</td>
-          <td class="paramname"><em>is_64_bit</em>&#160;</td>
-        </tr>
-        <tr>
-          <td></td>
-          <td>)</td>
-          <td></td><td></td>
-        </tr>
-      </table>
-</div><div class="memdoc">
-
-<p>Initializes this object with the maximum range for the address space. </p>
-<p>One of the Initialize methods must be successfully called on this object before calling any other.</p>
-<dl class="params"><dt>Parameters</dt><dd>
-  <table class="params">
-    <tr><td class="paramdir">[in]</td><td class="paramname">memory</td><td>The memory reader to delegate to. </td></tr>
-    <tr><td class="paramdir">[in]</td><td class="paramname">is_64_bit</td><td>Whether the target process is 64-bit. </td></tr>
-  </table>
-  </dd>
-</dl>
-
-</div>
-</div>
 <a id="a5ffc0c7d4ae44532a8336ce1e4f7a4c9"></a>
 <h2 class="memtitle"><span class="permalink"><a href="#a5ffc0c7d4ae44532a8336ce1e4f7a4c9">&#9670;&nbsp;</a></span>Initialize() <span class="overload">[3/3]</span></h2>
 
@@ -234,8 +234,8 @@
 
 </div>
 </div>
-<a id="a8ad438df39bf14400cb17cba96848a9e"></a>
-<h2 class="memtitle"><span class="permalink"><a href="#a8ad438df39bf14400cb17cba96848a9e">&#9670;&nbsp;</a></span>Read()</h2>
+<a id="a0b1dbe75ec9998114d4e0b4b7e909bba"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#a0b1dbe75ec9998114d4e0b4b7e909bba">&#9670;&nbsp;</a></span>Read()</h2>
 
 <div class="memitem">
 <div class="memproto">
@@ -249,7 +249,7 @@
         <tr>
           <td class="paramkey"></td>
           <td></td>
-          <td class="paramtype">size_t&#160;</td>
+          <td class="paramtype"><a class="el" href="namespacecrashpad.html#a103690edebf604dcd23d5c03b78fe0be">VMSize</a>&#160;</td>
           <td class="paramname"><em>size</em>, </td>
         </tr>
         <tr>
@@ -279,8 +279,8 @@
 
 </div>
 </div>
-<a id="af41ab54e9338416ae3561325fdd6cf34"></a>
-<h2 class="memtitle"><span class="permalink"><a href="#af41ab54e9338416ae3561325fdd6cf34">&#9670;&nbsp;</a></span>ReadCStringSizeLimited()</h2>
+<a id="af206ea3da0eb969a3135fc826d2c745c"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#af206ea3da0eb969a3135fc826d2c745c">&#9670;&nbsp;</a></span>ReadCStringSizeLimited()</h2>
 
 <div class="memitem">
 <div class="memproto">
@@ -294,7 +294,7 @@
         <tr>
           <td class="paramkey"></td>
           <td></td>
-          <td class="paramtype">size_t&#160;</td>
+          <td class="paramtype"><a class="el" href="namespacecrashpad.html#a103690edebf604dcd23d5c03b78fe0be">VMSize</a>&#160;</td>
           <td class="paramname"><em>size</em>, </td>
         </tr>
         <tr>
@@ -372,7 +372,7 @@
 <hr class="footer"/><address class="footer"><small>
 Generated by &#160;<a href="http://www.doxygen.org/index.html">
 <img class="footer" src="doxygen.png" alt="doxygen"/>
-</a> 1.8.14
+</a> 1.8.18
 </small></address>
 </body>
 </html>
diff --git a/doc/generated/doxygen/classcrashpad_1_1ProcessMemorySanitized-members.html b/doc/generated/doxygen/classcrashpad_1_1ProcessMemorySanitized-members.html
new file mode 100644
index 0000000..97a3312
--- /dev/null
+++ b/doc/generated/doxygen/classcrashpad_1_1ProcessMemorySanitized-members.html
@@ -0,0 +1,92 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<meta http-equiv="X-UA-Compatible" content="IE=9"/>
+<meta name="generator" content="Doxygen 1.8.18"/>
+<meta name="viewport" content="width=device-width, initial-scale=1"/>
+<title>Crashpad: Member List</title>
+<link href="tabs.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="jquery.js"></script>
+<script type="text/javascript" src="dynsections.js"></script>
+<link href="search/search.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="search/searchdata.js"></script>
+<script type="text/javascript" src="search/search.js"></script>
+<link href="doxygen.css" rel="stylesheet" type="text/css" />
+<link href="crashpad_doxygen.css" rel="stylesheet" type="text/css"/>
+</head>
+<body>
+<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
+<div id="titlearea">
+<table cellspacing="0" cellpadding="0">
+ <tbody>
+ <tr style="height: 56px;">
+  <td id="projectalign" style="padding-left: 0.5em;">
+   <div id="projectname">Crashpad
+   </div>
+  </td>
+ </tr>
+ </tbody>
+</table>
+</div>
+<!-- end header part -->
+<!-- Generated by Doxygen 1.8.18 -->
+<script type="text/javascript">
+/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
+var searchBox = new SearchBox("searchBox", "search",false,'Search');
+/* @license-end */
+</script>
+<script type="text/javascript" src="menudata.js"></script>
+<script type="text/javascript" src="menu.js"></script>
+<script type="text/javascript">
+/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
+$(function() {
+  initMenu('',true,false,'search.php','Search');
+  $(document).ready(function() { init_search(); });
+});
+/* @license-end */</script>
+<div id="main-nav"></div>
+<!-- window showing the filter options -->
+<div id="MSearchSelectWindow"
+     onmouseover="return searchBox.OnSearchSelectShow()"
+     onmouseout="return searchBox.OnSearchSelectHide()"
+     onkeydown="return searchBox.OnSearchSelectKey(event)">
+</div>
+
+<!-- iframe showing the search results (closed by default) -->
+<div id="MSearchResultsWindow">
+<iframe src="javascript:void(0)" frameborder="0" 
+        name="MSearchResults" id="MSearchResults">
+</iframe>
+</div>
+
+<div id="nav-path" class="navpath">
+  <ul>
+<li class="navelem"><a class="el" href="namespacecrashpad.html">crashpad</a></li><li class="navelem"><a class="el" href="classcrashpad_1_1ProcessMemorySanitized.html">ProcessMemorySanitized</a></li>  </ul>
+</div>
+</div><!-- top -->
+<div class="header">
+  <div class="headertitle">
+<div class="title">crashpad::ProcessMemorySanitized Member List</div>  </div>
+</div><!--header-->
+<div class="contents">
+
+<p>This is the complete list of members for <a class="el" href="classcrashpad_1_1ProcessMemorySanitized.html">crashpad::ProcessMemorySanitized</a>, including all inherited members.</p>
+<table class="directory">
+  <tr class="even"><td class="entry"><a class="el" href="classcrashpad_1_1ProcessMemorySanitized.html#a24bb89bbda6402fffe805fab79708c11">Initialize</a>(const ProcessMemory *memory, const std::vector&lt; std::pair&lt; VMAddress, VMAddress &gt;&gt; *whitelist)</td><td class="entry"><a class="el" href="classcrashpad_1_1ProcessMemorySanitized.html">crashpad::ProcessMemorySanitized</a></td><td class="entry"></td></tr>
+  <tr bgcolor="#f0f0f0"><td class="entry"><b>ProcessMemory</b>()=default (defined in <a class="el" href="classcrashpad_1_1ProcessMemory.html">crashpad::ProcessMemory</a>)</td><td class="entry"><a class="el" href="classcrashpad_1_1ProcessMemory.html">crashpad::ProcessMemory</a></td><td class="entry"><span class="mlabel">protected</span></td></tr>
+  <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>ProcessMemorySanitized</b>() (defined in <a class="el" href="classcrashpad_1_1ProcessMemorySanitized.html">crashpad::ProcessMemorySanitized</a>)</td><td class="entry"><a class="el" href="classcrashpad_1_1ProcessMemorySanitized.html">crashpad::ProcessMemorySanitized</a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="classcrashpad_1_1ProcessMemory.html#a728bc3afe29c3d5bf999c614d7fbf774">Read</a>(VMAddress address, VMSize size, void *buffer) const</td><td class="entry"><a class="el" href="classcrashpad_1_1ProcessMemory.html">crashpad::ProcessMemory</a></td><td class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="classcrashpad_1_1ProcessMemory.html#a9f31b6f891e7a363b4d1c30d9d7fef2b">ReadCString</a>(VMAddress address, std::string *string) const</td><td class="entry"><a class="el" href="classcrashpad_1_1ProcessMemory.html">crashpad::ProcessMemory</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
+  <tr><td class="entry"><a class="el" href="classcrashpad_1_1ProcessMemory.html#a3f7450b1e02bed80a9573338cd32d260">ReadCStringSizeLimited</a>(VMAddress address, VMSize size, std::string *string) const</td><td class="entry"><a class="el" href="classcrashpad_1_1ProcessMemory.html">crashpad::ProcessMemory</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
+  <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>~ProcessMemory</b>()=default (defined in <a class="el" href="classcrashpad_1_1ProcessMemory.html">crashpad::ProcessMemory</a>)</td><td class="entry"><a class="el" href="classcrashpad_1_1ProcessMemory.html">crashpad::ProcessMemory</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
+  <tr bgcolor="#f0f0f0"><td class="entry"><b>~ProcessMemorySanitized</b>() (defined in <a class="el" href="classcrashpad_1_1ProcessMemorySanitized.html">crashpad::ProcessMemorySanitized</a>)</td><td class="entry"><a class="el" href="classcrashpad_1_1ProcessMemorySanitized.html">crashpad::ProcessMemorySanitized</a></td><td class="entry"></td></tr>
+</table></div><!-- contents -->
+<!-- start footer part -->
+<hr class="footer"/><address class="footer"><small>
+Generated by &#160;<a href="http://www.doxygen.org/index.html">
+<img class="footer" src="doxygen.png" alt="doxygen"/>
+</a> 1.8.18
+</small></address>
+</body>
+</html>
diff --git a/doc/generated/doxygen/classcrashpad_1_1ProcessMemorySanitized.html b/doc/generated/doxygen/classcrashpad_1_1ProcessMemorySanitized.html
new file mode 100644
index 0000000..10d244b
--- /dev/null
+++ b/doc/generated/doxygen/classcrashpad_1_1ProcessMemorySanitized.html
@@ -0,0 +1,161 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<meta http-equiv="X-UA-Compatible" content="IE=9"/>
+<meta name="generator" content="Doxygen 1.8.18"/>
+<meta name="viewport" content="width=device-width, initial-scale=1"/>
+<title>Crashpad: crashpad::ProcessMemorySanitized Class Reference</title>
+<link href="tabs.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="jquery.js"></script>
+<script type="text/javascript" src="dynsections.js"></script>
+<link href="search/search.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="search/searchdata.js"></script>
+<script type="text/javascript" src="search/search.js"></script>
+<link href="doxygen.css" rel="stylesheet" type="text/css" />
+<link href="crashpad_doxygen.css" rel="stylesheet" type="text/css"/>
+</head>
+<body>
+<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
+<div id="titlearea">
+<table cellspacing="0" cellpadding="0">
+ <tbody>
+ <tr style="height: 56px;">
+  <td id="projectalign" style="padding-left: 0.5em;">
+   <div id="projectname">Crashpad
+   </div>
+  </td>
+ </tr>
+ </tbody>
+</table>
+</div>
+<!-- end header part -->
+<!-- Generated by Doxygen 1.8.18 -->
+<script type="text/javascript">
+/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
+var searchBox = new SearchBox("searchBox", "search",false,'Search');
+/* @license-end */
+</script>
+<script type="text/javascript" src="menudata.js"></script>
+<script type="text/javascript" src="menu.js"></script>
+<script type="text/javascript">
+/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
+$(function() {
+  initMenu('',true,false,'search.php','Search');
+  $(document).ready(function() { init_search(); });
+});
+/* @license-end */</script>
+<div id="main-nav"></div>
+<!-- window showing the filter options -->
+<div id="MSearchSelectWindow"
+     onmouseover="return searchBox.OnSearchSelectShow()"
+     onmouseout="return searchBox.OnSearchSelectHide()"
+     onkeydown="return searchBox.OnSearchSelectKey(event)">
+</div>
+
+<!-- iframe showing the search results (closed by default) -->
+<div id="MSearchResultsWindow">
+<iframe src="javascript:void(0)" frameborder="0" 
+        name="MSearchResults" id="MSearchResults">
+</iframe>
+</div>
+
+<div id="nav-path" class="navpath">
+  <ul>
+<li class="navelem"><a class="el" href="namespacecrashpad.html">crashpad</a></li><li class="navelem"><a class="el" href="classcrashpad_1_1ProcessMemorySanitized.html">ProcessMemorySanitized</a></li>  </ul>
+</div>
+</div><!-- top -->
+<div class="header">
+  <div class="summary">
+<a href="#pub-methods">Public Member Functions</a> &#124;
+<a href="classcrashpad_1_1ProcessMemorySanitized-members.html">List of all members</a>  </div>
+  <div class="headertitle">
+<div class="title">crashpad::ProcessMemorySanitized Class Reference<span class="mlabels"><span class="mlabel">final</span></span></div>  </div>
+</div><!--header-->
+<div class="contents">
+
+<p>Sanitized access to the memory of another process.  
+ <a href="classcrashpad_1_1ProcessMemorySanitized.html#details">More...</a></p>
+
+<p><code>#include &quot;util/process/process_memory_sanitized.h&quot;</code></p>
+<div class="dynheader">
+Inheritance diagram for crashpad::ProcessMemorySanitized:</div>
+<div class="dyncontent">
+ <div class="center">
+  <img src="classcrashpad_1_1ProcessMemorySanitized.png" usemap="#crashpad::ProcessMemorySanitized_map" alt=""/>
+  <map id="crashpad::ProcessMemorySanitized_map" name="crashpad::ProcessMemorySanitized_map">
+<area href="classcrashpad_1_1ProcessMemory.html" title="Abstract base class for accessing the memory of another process." alt="crashpad::ProcessMemory" shape="rect" coords="0,0,214,24"/>
+  </map>
+</div></div>
+<table class="memberdecls">
+<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-methods"></a>
+Public Member Functions</h2></td></tr>
+<tr class="memitem:a24bb89bbda6402fffe805fab79708c11"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcrashpad_1_1ProcessMemorySanitized.html#a24bb89bbda6402fffe805fab79708c11">Initialize</a> (const <a class="el" href="classcrashpad_1_1ProcessMemory.html">ProcessMemory</a> *memory, const std::vector&lt; std::pair&lt; <a class="el" href="namespacecrashpad.html#af2d003bfc8632755c60ab27bd6d1c8ae">VMAddress</a>, <a class="el" href="namespacecrashpad.html#af2d003bfc8632755c60ab27bd6d1c8ae">VMAddress</a> &gt;&gt; *whitelist)</td></tr>
+<tr class="memdesc:a24bb89bbda6402fffe805fab79708c11"><td class="mdescLeft">&#160;</td><td class="mdescRight">Initializes this object to read memory from the underlying <em>memory</em> object if the memory range is in the provided <em>whitelist</em>.  <a href="classcrashpad_1_1ProcessMemorySanitized.html#a24bb89bbda6402fffe805fab79708c11">More...</a><br /></td></tr>
+<tr class="separator:a24bb89bbda6402fffe805fab79708c11"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="inherit_header pub_methods_classcrashpad_1_1ProcessMemory"><td colspan="2" onclick="javascript:toggleInherit('pub_methods_classcrashpad_1_1ProcessMemory')"><img src="closed.png" alt="-"/>&#160;Public Member Functions inherited from <a class="el" href="classcrashpad_1_1ProcessMemory.html">crashpad::ProcessMemory</a></td></tr>
+<tr class="memitem:a728bc3afe29c3d5bf999c614d7fbf774 inherit pub_methods_classcrashpad_1_1ProcessMemory"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcrashpad_1_1ProcessMemory.html#a728bc3afe29c3d5bf999c614d7fbf774">Read</a> (<a class="el" href="namespacecrashpad.html#af2d003bfc8632755c60ab27bd6d1c8ae">VMAddress</a> address, <a class="el" href="namespacecrashpad.html#a103690edebf604dcd23d5c03b78fe0be">VMSize</a> size, void *buffer) const</td></tr>
+<tr class="memdesc:a728bc3afe29c3d5bf999c614d7fbf774 inherit pub_methods_classcrashpad_1_1ProcessMemory"><td class="mdescLeft">&#160;</td><td class="mdescRight">Copies memory from the target process into a caller-provided buffer in the current process.  <a href="classcrashpad_1_1ProcessMemory.html#a728bc3afe29c3d5bf999c614d7fbf774">More...</a><br /></td></tr>
+<tr class="separator:a728bc3afe29c3d5bf999c614d7fbf774 inherit pub_methods_classcrashpad_1_1ProcessMemory"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a9f31b6f891e7a363b4d1c30d9d7fef2b inherit pub_methods_classcrashpad_1_1ProcessMemory"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcrashpad_1_1ProcessMemory.html#a9f31b6f891e7a363b4d1c30d9d7fef2b">ReadCString</a> (<a class="el" href="namespacecrashpad.html#af2d003bfc8632755c60ab27bd6d1c8ae">VMAddress</a> address, std::string *string) const</td></tr>
+<tr class="memdesc:a9f31b6f891e7a363b4d1c30d9d7fef2b inherit pub_methods_classcrashpad_1_1ProcessMemory"><td class="mdescLeft">&#160;</td><td class="mdescRight">Reads a <code>NUL</code>-terminated C string from the target process into a string in the current process.  <a href="classcrashpad_1_1ProcessMemory.html#a9f31b6f891e7a363b4d1c30d9d7fef2b">More...</a><br /></td></tr>
+<tr class="separator:a9f31b6f891e7a363b4d1c30d9d7fef2b inherit pub_methods_classcrashpad_1_1ProcessMemory"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a3f7450b1e02bed80a9573338cd32d260 inherit pub_methods_classcrashpad_1_1ProcessMemory"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcrashpad_1_1ProcessMemory.html#a3f7450b1e02bed80a9573338cd32d260">ReadCStringSizeLimited</a> (<a class="el" href="namespacecrashpad.html#af2d003bfc8632755c60ab27bd6d1c8ae">VMAddress</a> address, <a class="el" href="namespacecrashpad.html#a103690edebf604dcd23d5c03b78fe0be">VMSize</a> size, std::string *string) const</td></tr>
+<tr class="memdesc:a3f7450b1e02bed80a9573338cd32d260 inherit pub_methods_classcrashpad_1_1ProcessMemory"><td class="mdescLeft">&#160;</td><td class="mdescRight">Reads a <code>NUL</code>-terminated C string from the target process into a string in the current process.  <a href="classcrashpad_1_1ProcessMemory.html#a3f7450b1e02bed80a9573338cd32d260">More...</a><br /></td></tr>
+<tr class="separator:a3f7450b1e02bed80a9573338cd32d260 inherit pub_methods_classcrashpad_1_1ProcessMemory"><td class="memSeparator" colspan="2">&#160;</td></tr>
+</table>
+<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
+<div class="textblock"><p>Sanitized access to the memory of another process. </p>
+</div><h2 class="groupheader">Member Function Documentation</h2>
+<a id="a24bb89bbda6402fffe805fab79708c11"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#a24bb89bbda6402fffe805fab79708c11">&#9670;&nbsp;</a></span>Initialize()</h2>
+
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">bool crashpad::ProcessMemorySanitized::Initialize </td>
+          <td>(</td>
+          <td class="paramtype">const <a class="el" href="classcrashpad_1_1ProcessMemory.html">ProcessMemory</a> *&#160;</td>
+          <td class="paramname"><em>memory</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype">const std::vector&lt; std::pair&lt; <a class="el" href="namespacecrashpad.html#af2d003bfc8632755c60ab27bd6d1c8ae">VMAddress</a>, <a class="el" href="namespacecrashpad.html#af2d003bfc8632755c60ab27bd6d1c8ae">VMAddress</a> &gt;&gt; *&#160;</td>
+          <td class="paramname"><em>whitelist</em>&#160;</td>
+        </tr>
+        <tr>
+          <td></td>
+          <td>)</td>
+          <td></td><td></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>Initializes this object to read memory from the underlying <em>memory</em> object if the memory range is in the provided <em>whitelist</em>. </p>
+<p>This method must be called successfully prior to calling any other method in this class.</p>
+<dl class="params"><dt>Parameters</dt><dd>
+  <table class="params">
+    <tr><td class="paramdir">[in]</td><td class="paramname">memory</td><td>The memory object to read whitelisted regions from. </td></tr>
+    <tr><td class="paramdir">[in]</td><td class="paramname">whitelist</td><td>A whitelist of memory regions.</td></tr>
+  </table>
+  </dd>
+</dl>
+<dl class="section return"><dt>Returns</dt><dd><code>true</code> on success, <code>false</code> on failure with a message logged. </dd></dl>
+
+</div>
+</div>
+<hr/>The documentation for this class was generated from the following files:<ul>
+<li>util/process/process_memory_sanitized.h</li>
+<li>util/process/process_memory_sanitized.cc</li>
+</ul>
+</div><!-- contents -->
+<!-- start footer part -->
+<hr class="footer"/><address class="footer"><small>
+Generated by &#160;<a href="http://www.doxygen.org/index.html">
+<img class="footer" src="doxygen.png" alt="doxygen"/>
+</a> 1.8.18
+</small></address>
+</body>
+</html>
diff --git a/doc/generated/doxygen/classcrashpad_1_1ProcessMemorySanitized.png b/doc/generated/doxygen/classcrashpad_1_1ProcessMemorySanitized.png
new file mode 100644
index 0000000..d119c1c
--- /dev/null
+++ b/doc/generated/doxygen/classcrashpad_1_1ProcessMemorySanitized.png
Binary files differ
diff --git a/doc/generated/doxygen/classcrashpad_1_1ProcessMemoryWin-members.html b/doc/generated/doxygen/classcrashpad_1_1ProcessMemoryWin-members.html
new file mode 100644
index 0000000..67149c0
--- /dev/null
+++ b/doc/generated/doxygen/classcrashpad_1_1ProcessMemoryWin-members.html
@@ -0,0 +1,93 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<meta http-equiv="X-UA-Compatible" content="IE=9"/>
+<meta name="generator" content="Doxygen 1.8.18"/>
+<meta name="viewport" content="width=device-width, initial-scale=1"/>
+<title>Crashpad: Member List</title>
+<link href="tabs.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="jquery.js"></script>
+<script type="text/javascript" src="dynsections.js"></script>
+<link href="search/search.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="search/searchdata.js"></script>
+<script type="text/javascript" src="search/search.js"></script>
+<link href="doxygen.css" rel="stylesheet" type="text/css" />
+<link href="crashpad_doxygen.css" rel="stylesheet" type="text/css"/>
+</head>
+<body>
+<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
+<div id="titlearea">
+<table cellspacing="0" cellpadding="0">
+ <tbody>
+ <tr style="height: 56px;">
+  <td id="projectalign" style="padding-left: 0.5em;">
+   <div id="projectname">Crashpad
+   </div>
+  </td>
+ </tr>
+ </tbody>
+</table>
+</div>
+<!-- end header part -->
+<!-- Generated by Doxygen 1.8.18 -->
+<script type="text/javascript">
+/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
+var searchBox = new SearchBox("searchBox", "search",false,'Search');
+/* @license-end */
+</script>
+<script type="text/javascript" src="menudata.js"></script>
+<script type="text/javascript" src="menu.js"></script>
+<script type="text/javascript">
+/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
+$(function() {
+  initMenu('',true,false,'search.php','Search');
+  $(document).ready(function() { init_search(); });
+});
+/* @license-end */</script>
+<div id="main-nav"></div>
+<!-- window showing the filter options -->
+<div id="MSearchSelectWindow"
+     onmouseover="return searchBox.OnSearchSelectShow()"
+     onmouseout="return searchBox.OnSearchSelectHide()"
+     onkeydown="return searchBox.OnSearchSelectKey(event)">
+</div>
+
+<!-- iframe showing the search results (closed by default) -->
+<div id="MSearchResultsWindow">
+<iframe src="javascript:void(0)" frameborder="0" 
+        name="MSearchResults" id="MSearchResults">
+</iframe>
+</div>
+
+<div id="nav-path" class="navpath">
+  <ul>
+<li class="navelem"><a class="el" href="namespacecrashpad.html">crashpad</a></li><li class="navelem"><a class="el" href="classcrashpad_1_1ProcessMemoryWin.html">ProcessMemoryWin</a></li>  </ul>
+</div>
+</div><!-- top -->
+<div class="header">
+  <div class="headertitle">
+<div class="title">crashpad::ProcessMemoryWin Member List</div>  </div>
+</div><!--header-->
+<div class="contents">
+
+<p>This is the complete list of members for <a class="el" href="classcrashpad_1_1ProcessMemoryWin.html">crashpad::ProcessMemoryWin</a>, including all inherited members.</p>
+<table class="directory">
+  <tr class="even"><td class="entry"><a class="el" href="classcrashpad_1_1ProcessMemoryWin.html#a1362693a71bdd74896053e09bd572a93">Initialize</a>(HANDLE handle)</td><td class="entry"><a class="el" href="classcrashpad_1_1ProcessMemoryWin.html">crashpad::ProcessMemoryWin</a></td><td class="entry"></td></tr>
+  <tr bgcolor="#f0f0f0"><td class="entry"><b>ProcessMemory</b>()=default (defined in <a class="el" href="classcrashpad_1_1ProcessMemory.html">crashpad::ProcessMemory</a>)</td><td class="entry"><a class="el" href="classcrashpad_1_1ProcessMemory.html">crashpad::ProcessMemory</a></td><td class="entry"><span class="mlabel">protected</span></td></tr>
+  <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>ProcessMemoryWin</b>() (defined in <a class="el" href="classcrashpad_1_1ProcessMemoryWin.html">crashpad::ProcessMemoryWin</a>)</td><td class="entry"><a class="el" href="classcrashpad_1_1ProcessMemoryWin.html">crashpad::ProcessMemoryWin</a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="classcrashpad_1_1ProcessMemory.html#a728bc3afe29c3d5bf999c614d7fbf774">Read</a>(VMAddress address, VMSize size, void *buffer) const</td><td class="entry"><a class="el" href="classcrashpad_1_1ProcessMemory.html">crashpad::ProcessMemory</a></td><td class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="classcrashpad_1_1ProcessMemoryWin.html#ad334e1f084423f978454db24fa7e5e85">ReadAvailableMemory</a>(VMAddress address, size_t num_bytes, void *buffer) const</td><td class="entry"><a class="el" href="classcrashpad_1_1ProcessMemoryWin.html">crashpad::ProcessMemoryWin</a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="classcrashpad_1_1ProcessMemory.html#a9f31b6f891e7a363b4d1c30d9d7fef2b">ReadCString</a>(VMAddress address, std::string *string) const</td><td class="entry"><a class="el" href="classcrashpad_1_1ProcessMemory.html">crashpad::ProcessMemory</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="classcrashpad_1_1ProcessMemory.html#a3f7450b1e02bed80a9573338cd32d260">ReadCStringSizeLimited</a>(VMAddress address, VMSize size, std::string *string) const</td><td class="entry"><a class="el" href="classcrashpad_1_1ProcessMemory.html">crashpad::ProcessMemory</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
+  <tr bgcolor="#f0f0f0"><td class="entry"><b>~ProcessMemory</b>()=default (defined in <a class="el" href="classcrashpad_1_1ProcessMemory.html">crashpad::ProcessMemory</a>)</td><td class="entry"><a class="el" href="classcrashpad_1_1ProcessMemory.html">crashpad::ProcessMemory</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
+  <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>~ProcessMemoryWin</b>() (defined in <a class="el" href="classcrashpad_1_1ProcessMemoryWin.html">crashpad::ProcessMemoryWin</a>)</td><td class="entry"><a class="el" href="classcrashpad_1_1ProcessMemoryWin.html">crashpad::ProcessMemoryWin</a></td><td class="entry"></td></tr>
+</table></div><!-- contents -->
+<!-- start footer part -->
+<hr class="footer"/><address class="footer"><small>
+Generated by &#160;<a href="http://www.doxygen.org/index.html">
+<img class="footer" src="doxygen.png" alt="doxygen"/>
+</a> 1.8.18
+</small></address>
+</body>
+</html>
diff --git a/doc/generated/doxygen/classcrashpad_1_1ProcessMemoryWin.html b/doc/generated/doxygen/classcrashpad_1_1ProcessMemoryWin.html
new file mode 100644
index 0000000..3dd7a00
--- /dev/null
+++ b/doc/generated/doxygen/classcrashpad_1_1ProcessMemoryWin.html
@@ -0,0 +1,190 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<meta http-equiv="X-UA-Compatible" content="IE=9"/>
+<meta name="generator" content="Doxygen 1.8.18"/>
+<meta name="viewport" content="width=device-width, initial-scale=1"/>
+<title>Crashpad: crashpad::ProcessMemoryWin Class Reference</title>
+<link href="tabs.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="jquery.js"></script>
+<script type="text/javascript" src="dynsections.js"></script>
+<link href="search/search.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="search/searchdata.js"></script>
+<script type="text/javascript" src="search/search.js"></script>
+<link href="doxygen.css" rel="stylesheet" type="text/css" />
+<link href="crashpad_doxygen.css" rel="stylesheet" type="text/css"/>
+</head>
+<body>
+<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
+<div id="titlearea">
+<table cellspacing="0" cellpadding="0">
+ <tbody>
+ <tr style="height: 56px;">
+  <td id="projectalign" style="padding-left: 0.5em;">
+   <div id="projectname">Crashpad
+   </div>
+  </td>
+ </tr>
+ </tbody>
+</table>
+</div>
+<!-- end header part -->
+<!-- Generated by Doxygen 1.8.18 -->
+<script type="text/javascript">
+/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
+var searchBox = new SearchBox("searchBox", "search",false,'Search');
+/* @license-end */
+</script>
+<script type="text/javascript" src="menudata.js"></script>
+<script type="text/javascript" src="menu.js"></script>
+<script type="text/javascript">
+/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
+$(function() {
+  initMenu('',true,false,'search.php','Search');
+  $(document).ready(function() { init_search(); });
+});
+/* @license-end */</script>
+<div id="main-nav"></div>
+<!-- window showing the filter options -->
+<div id="MSearchSelectWindow"
+     onmouseover="return searchBox.OnSearchSelectShow()"
+     onmouseout="return searchBox.OnSearchSelectHide()"
+     onkeydown="return searchBox.OnSearchSelectKey(event)">
+</div>
+
+<!-- iframe showing the search results (closed by default) -->
+<div id="MSearchResultsWindow">
+<iframe src="javascript:void(0)" frameborder="0" 
+        name="MSearchResults" id="MSearchResults">
+</iframe>
+</div>
+
+<div id="nav-path" class="navpath">
+  <ul>
+<li class="navelem"><a class="el" href="namespacecrashpad.html">crashpad</a></li><li class="navelem"><a class="el" href="classcrashpad_1_1ProcessMemoryWin.html">ProcessMemoryWin</a></li>  </ul>
+</div>
+</div><!-- top -->
+<div class="header">
+  <div class="summary">
+<a href="#pub-methods">Public Member Functions</a> &#124;
+<a href="classcrashpad_1_1ProcessMemoryWin-members.html">List of all members</a>  </div>
+  <div class="headertitle">
+<div class="title">crashpad::ProcessMemoryWin Class Reference<span class="mlabels"><span class="mlabel">final</span></span></div>  </div>
+</div><!--header-->
+<div class="contents">
+
+<p>Accesses the memory of another Windows process.  
+ <a href="classcrashpad_1_1ProcessMemoryWin.html#details">More...</a></p>
+
+<p><code>#include &quot;util/process/process_memory_win.h&quot;</code></p>
+<div class="dynheader">
+Inheritance diagram for crashpad::ProcessMemoryWin:</div>
+<div class="dyncontent">
+ <div class="center">
+  <img src="classcrashpad_1_1ProcessMemoryWin.png" usemap="#crashpad::ProcessMemoryWin_map" alt=""/>
+  <map id="crashpad::ProcessMemoryWin_map" name="crashpad::ProcessMemoryWin_map">
+<area href="classcrashpad_1_1ProcessMemory.html" title="Abstract base class for accessing the memory of another process." alt="crashpad::ProcessMemory" shape="rect" coords="0,0,184,24"/>
+  </map>
+</div></div>
+<table class="memberdecls">
+<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-methods"></a>
+Public Member Functions</h2></td></tr>
+<tr class="memitem:a1362693a71bdd74896053e09bd572a93"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcrashpad_1_1ProcessMemoryWin.html#a1362693a71bdd74896053e09bd572a93">Initialize</a> (HANDLE handle)</td></tr>
+<tr class="memdesc:a1362693a71bdd74896053e09bd572a93"><td class="mdescLeft">&#160;</td><td class="mdescRight">Initializes this object to read the memory of a process with the provided handle.  <a href="classcrashpad_1_1ProcessMemoryWin.html#a1362693a71bdd74896053e09bd572a93">More...</a><br /></td></tr>
+<tr class="separator:a1362693a71bdd74896053e09bd572a93"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ad334e1f084423f978454db24fa7e5e85"><td class="memItemLeft" align="right" valign="top">size_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcrashpad_1_1ProcessMemoryWin.html#ad334e1f084423f978454db24fa7e5e85">ReadAvailableMemory</a> (<a class="el" href="namespacecrashpad.html#af2d003bfc8632755c60ab27bd6d1c8ae">VMAddress</a> address, size_t num_bytes, void *buffer) const</td></tr>
+<tr class="memdesc:ad334e1f084423f978454db24fa7e5e85"><td class="mdescLeft">&#160;</td><td class="mdescRight">Attempts to read <em>size</em> bytes from the target process starting at address <em>address</em> into <em>buffer</em>. If some of the specified range is not accessible, reads up to the first inaccessible byte.  <a href="classcrashpad_1_1ProcessMemoryWin.html#ad334e1f084423f978454db24fa7e5e85">More...</a><br /></td></tr>
+<tr class="separator:ad334e1f084423f978454db24fa7e5e85"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="inherit_header pub_methods_classcrashpad_1_1ProcessMemory"><td colspan="2" onclick="javascript:toggleInherit('pub_methods_classcrashpad_1_1ProcessMemory')"><img src="closed.png" alt="-"/>&#160;Public Member Functions inherited from <a class="el" href="classcrashpad_1_1ProcessMemory.html">crashpad::ProcessMemory</a></td></tr>
+<tr class="memitem:a728bc3afe29c3d5bf999c614d7fbf774 inherit pub_methods_classcrashpad_1_1ProcessMemory"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcrashpad_1_1ProcessMemory.html#a728bc3afe29c3d5bf999c614d7fbf774">Read</a> (<a class="el" href="namespacecrashpad.html#af2d003bfc8632755c60ab27bd6d1c8ae">VMAddress</a> address, <a class="el" href="namespacecrashpad.html#a103690edebf604dcd23d5c03b78fe0be">VMSize</a> size, void *buffer) const</td></tr>
+<tr class="memdesc:a728bc3afe29c3d5bf999c614d7fbf774 inherit pub_methods_classcrashpad_1_1ProcessMemory"><td class="mdescLeft">&#160;</td><td class="mdescRight">Copies memory from the target process into a caller-provided buffer in the current process.  <a href="classcrashpad_1_1ProcessMemory.html#a728bc3afe29c3d5bf999c614d7fbf774">More...</a><br /></td></tr>
+<tr class="separator:a728bc3afe29c3d5bf999c614d7fbf774 inherit pub_methods_classcrashpad_1_1ProcessMemory"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a9f31b6f891e7a363b4d1c30d9d7fef2b inherit pub_methods_classcrashpad_1_1ProcessMemory"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcrashpad_1_1ProcessMemory.html#a9f31b6f891e7a363b4d1c30d9d7fef2b">ReadCString</a> (<a class="el" href="namespacecrashpad.html#af2d003bfc8632755c60ab27bd6d1c8ae">VMAddress</a> address, std::string *string) const</td></tr>
+<tr class="memdesc:a9f31b6f891e7a363b4d1c30d9d7fef2b inherit pub_methods_classcrashpad_1_1ProcessMemory"><td class="mdescLeft">&#160;</td><td class="mdescRight">Reads a <code>NUL</code>-terminated C string from the target process into a string in the current process.  <a href="classcrashpad_1_1ProcessMemory.html#a9f31b6f891e7a363b4d1c30d9d7fef2b">More...</a><br /></td></tr>
+<tr class="separator:a9f31b6f891e7a363b4d1c30d9d7fef2b inherit pub_methods_classcrashpad_1_1ProcessMemory"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a3f7450b1e02bed80a9573338cd32d260 inherit pub_methods_classcrashpad_1_1ProcessMemory"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcrashpad_1_1ProcessMemory.html#a3f7450b1e02bed80a9573338cd32d260">ReadCStringSizeLimited</a> (<a class="el" href="namespacecrashpad.html#af2d003bfc8632755c60ab27bd6d1c8ae">VMAddress</a> address, <a class="el" href="namespacecrashpad.html#a103690edebf604dcd23d5c03b78fe0be">VMSize</a> size, std::string *string) const</td></tr>
+<tr class="memdesc:a3f7450b1e02bed80a9573338cd32d260 inherit pub_methods_classcrashpad_1_1ProcessMemory"><td class="mdescLeft">&#160;</td><td class="mdescRight">Reads a <code>NUL</code>-terminated C string from the target process into a string in the current process.  <a href="classcrashpad_1_1ProcessMemory.html#a3f7450b1e02bed80a9573338cd32d260">More...</a><br /></td></tr>
+<tr class="separator:a3f7450b1e02bed80a9573338cd32d260 inherit pub_methods_classcrashpad_1_1ProcessMemory"><td class="memSeparator" colspan="2">&#160;</td></tr>
+</table>
+<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
+<div class="textblock"><p>Accesses the memory of another Windows process. </p>
+</div><h2 class="groupheader">Member Function Documentation</h2>
+<a id="a1362693a71bdd74896053e09bd572a93"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#a1362693a71bdd74896053e09bd572a93">&#9670;&nbsp;</a></span>Initialize()</h2>
+
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">bool crashpad::ProcessMemoryWin::Initialize </td>
+          <td>(</td>
+          <td class="paramtype">HANDLE&#160;</td>
+          <td class="paramname"><em>handle</em></td><td>)</td>
+          <td></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>Initializes this object to read the memory of a process with the provided handle. </p>
+<p>This method must be called successfully prior to calling any other method in this class.</p>
+<dl class="params"><dt>Parameters</dt><dd>
+  <table class="params">
+    <tr><td class="paramdir">[in]</td><td class="paramname">handle</td><td>The HANDLE of a target process.</td></tr>
+  </table>
+  </dd>
+</dl>
+<dl class="section return"><dt>Returns</dt><dd><code>true</code> on success, <code>false</code> on failure with a message logged. </dd></dl>
+
+</div>
+</div>
+<a id="ad334e1f084423f978454db24fa7e5e85"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#ad334e1f084423f978454db24fa7e5e85">&#9670;&nbsp;</a></span>ReadAvailableMemory()</h2>
+
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">size_t crashpad::ProcessMemoryWin::ReadAvailableMemory </td>
+          <td>(</td>
+          <td class="paramtype"><a class="el" href="namespacecrashpad.html#af2d003bfc8632755c60ab27bd6d1c8ae">VMAddress</a>&#160;</td>
+          <td class="paramname"><em>address</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype">size_t&#160;</td>
+          <td class="paramname"><em>num_bytes</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype">void *&#160;</td>
+          <td class="paramname"><em>buffer</em>&#160;</td>
+        </tr>
+        <tr>
+          <td></td>
+          <td>)</td>
+          <td></td><td> const</td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>Attempts to read <em>size</em> bytes from the target process starting at address <em>address</em> into <em>buffer</em>. If some of the specified range is not accessible, reads up to the first inaccessible byte. </p>
+<dl class="section return"><dt>Returns</dt><dd>The actual number of bytes read. </dd></dl>
+
+</div>
+</div>
+<hr/>The documentation for this class was generated from the following files:<ul>
+<li>util/process/process_memory_win.h</li>
+<li>util/process/process_memory_win.cc</li>
+</ul>
+</div><!-- contents -->
+<!-- start footer part -->
+<hr class="footer"/><address class="footer"><small>
+Generated by &#160;<a href="http://www.doxygen.org/index.html">
+<img class="footer" src="doxygen.png" alt="doxygen"/>
+</a> 1.8.18
+</small></address>
+</body>
+</html>
diff --git a/doc/generated/doxygen/classcrashpad_1_1ProcessMemoryWin.png b/doc/generated/doxygen/classcrashpad_1_1ProcessMemoryWin.png
new file mode 100644
index 0000000..f50be1b
--- /dev/null
+++ b/doc/generated/doxygen/classcrashpad_1_1ProcessMemoryWin.png
Binary files differ
diff --git a/doc/generated/doxygen/classcrashpad_1_1ProcessReaderFuchsia-members.html b/doc/generated/doxygen/classcrashpad_1_1ProcessReaderFuchsia-members.html
index 70e9e53..0038347 100644
--- a/doc/generated/doxygen/classcrashpad_1_1ProcessReaderFuchsia-members.html
+++ b/doc/generated/doxygen/classcrashpad_1_1ProcessReaderFuchsia-members.html
@@ -1,9 +1,9 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
 <html xmlns="http://www.w3.org/1999/xhtml">
 <head>
 <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
 <meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<meta name="generator" content="Doxygen 1.8.14"/>
+<meta name="generator" content="Doxygen 1.8.18"/>
 <meta name="viewport" content="width=device-width, initial-scale=1"/>
 <title>Crashpad: Member List</title>
 <link href="tabs.css" rel="stylesheet" type="text/css"/>
@@ -30,7 +30,7 @@
 </table>
 </div>
 <!-- end header part -->
-<!-- Generated by Doxygen 1.8.14 -->
+<!-- Generated by Doxygen 1.8.18 -->
 <script type="text/javascript">
 /* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
 var searchBox = new SearchBox("searchBox", "search",false,'Search');
@@ -73,18 +73,19 @@
 
 <p>This is the complete list of members for <a class="el" href="classcrashpad_1_1ProcessReaderFuchsia.html">crashpad::ProcessReaderFuchsia</a>, including all inherited members.</p>
 <table class="directory">
-  <tr class="even"><td class="entry"><a class="el" href="classcrashpad_1_1ProcessReaderFuchsia.html#abd2c908c57ad78f7f2444b77b19ae11b">Initialize</a>(zx_handle_t process)</td><td class="entry"><a class="el" href="classcrashpad_1_1ProcessReaderFuchsia.html">crashpad::ProcessReaderFuchsia</a></td><td class="entry"></td></tr>
-  <tr><td class="entry"><a class="el" href="classcrashpad_1_1ProcessReaderFuchsia.html#aa8dc41b2a7a843813ddb772a21642ad4">Memory</a>()</td><td class="entry"><a class="el" href="classcrashpad_1_1ProcessReaderFuchsia.html">crashpad::ProcessReaderFuchsia</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
-  <tr class="even"><td class="entry"><a class="el" href="classcrashpad_1_1ProcessReaderFuchsia.html#af36ed8288a94d528eb0e2d4f8dcd560c">Modules</a>()</td><td class="entry"><a class="el" href="classcrashpad_1_1ProcessReaderFuchsia.html">crashpad::ProcessReaderFuchsia</a></td><td class="entry"></td></tr>
-  <tr bgcolor="#f0f0f0"><td class="entry"><b>ProcessReaderFuchsia</b>() (defined in <a class="el" href="classcrashpad_1_1ProcessReaderFuchsia.html">crashpad::ProcessReaderFuchsia</a>)</td><td class="entry"><a class="el" href="classcrashpad_1_1ProcessReaderFuchsia.html">crashpad::ProcessReaderFuchsia</a></td><td class="entry"></td></tr>
-  <tr class="even"><td class="entry"><a class="el" href="classcrashpad_1_1ProcessReaderFuchsia.html#ad497560e56d04331c4d321ec0c6adbe8">Threads</a>()</td><td class="entry"><a class="el" href="classcrashpad_1_1ProcessReaderFuchsia.html">crashpad::ProcessReaderFuchsia</a></td><td class="entry"></td></tr>
-  <tr bgcolor="#f0f0f0"><td class="entry"><b>~ProcessReaderFuchsia</b>() (defined in <a class="el" href="classcrashpad_1_1ProcessReaderFuchsia.html">crashpad::ProcessReaderFuchsia</a>)</td><td class="entry"><a class="el" href="classcrashpad_1_1ProcessReaderFuchsia.html">crashpad::ProcessReaderFuchsia</a></td><td class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="classcrashpad_1_1ProcessReaderFuchsia.html#a4dc86d0ccab8f032248bd819e4671407">Initialize</a>(const zx::process &amp;process)</td><td class="entry"><a class="el" href="classcrashpad_1_1ProcessReaderFuchsia.html">crashpad::ProcessReaderFuchsia</a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="classcrashpad_1_1ProcessReaderFuchsia.html#a32f65fbbcc6bcd9f5db2c760dd7b3cd7">Memory</a>() const</td><td class="entry"><a class="el" href="classcrashpad_1_1ProcessReaderFuchsia.html">crashpad::ProcessReaderFuchsia</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="classcrashpad_1_1ProcessReaderFuchsia.html#a59f0d1af923051e1c7d7b1fd9ff0f1e0">MemoryMap</a>()</td><td class="entry"><a class="el" href="classcrashpad_1_1ProcessReaderFuchsia.html">crashpad::ProcessReaderFuchsia</a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="classcrashpad_1_1ProcessReaderFuchsia.html#af36ed8288a94d528eb0e2d4f8dcd560c">Modules</a>()</td><td class="entry"><a class="el" href="classcrashpad_1_1ProcessReaderFuchsia.html">crashpad::ProcessReaderFuchsia</a></td><td class="entry"></td></tr>
+  <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>ProcessReaderFuchsia</b>() (defined in <a class="el" href="classcrashpad_1_1ProcessReaderFuchsia.html">crashpad::ProcessReaderFuchsia</a>)</td><td class="entry"><a class="el" href="classcrashpad_1_1ProcessReaderFuchsia.html">crashpad::ProcessReaderFuchsia</a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="classcrashpad_1_1ProcessReaderFuchsia.html#ad497560e56d04331c4d321ec0c6adbe8">Threads</a>()</td><td class="entry"><a class="el" href="classcrashpad_1_1ProcessReaderFuchsia.html">crashpad::ProcessReaderFuchsia</a></td><td class="entry"></td></tr>
+  <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>~ProcessReaderFuchsia</b>() (defined in <a class="el" href="classcrashpad_1_1ProcessReaderFuchsia.html">crashpad::ProcessReaderFuchsia</a>)</td><td class="entry"><a class="el" href="classcrashpad_1_1ProcessReaderFuchsia.html">crashpad::ProcessReaderFuchsia</a></td><td class="entry"></td></tr>
 </table></div><!-- contents -->
 <!-- start footer part -->
 <hr class="footer"/><address class="footer"><small>
 Generated by &#160;<a href="http://www.doxygen.org/index.html">
 <img class="footer" src="doxygen.png" alt="doxygen"/>
-</a> 1.8.14
+</a> 1.8.18
 </small></address>
 </body>
 </html>
diff --git a/doc/generated/doxygen/classcrashpad_1_1ProcessReaderFuchsia.html b/doc/generated/doxygen/classcrashpad_1_1ProcessReaderFuchsia.html
index 9b3ba95..36d1ad9 100644
--- a/doc/generated/doxygen/classcrashpad_1_1ProcessReaderFuchsia.html
+++ b/doc/generated/doxygen/classcrashpad_1_1ProcessReaderFuchsia.html
@@ -1,9 +1,9 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
 <html xmlns="http://www.w3.org/1999/xhtml">
 <head>
 <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
 <meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<meta name="generator" content="Doxygen 1.8.14"/>
+<meta name="generator" content="Doxygen 1.8.18"/>
 <meta name="viewport" content="width=device-width, initial-scale=1"/>
 <title>Crashpad: crashpad::ProcessReaderFuchsia Class Reference</title>
 <link href="tabs.css" rel="stylesheet" type="text/css"/>
@@ -30,7 +30,7 @@
 </table>
 </div>
 <!-- end header part -->
-<!-- Generated by Doxygen 1.8.14 -->
+<!-- Generated by Doxygen 1.8.18 -->
 <script type="text/javascript">
 /* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
 var searchBox = new SearchBox("searchBox", "search",false,'Search');
@@ -91,23 +91,27 @@
 </table><table class="memberdecls">
 <tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-methods"></a>
 Public Member Functions</h2></td></tr>
-<tr class="memitem:abd2c908c57ad78f7f2444b77b19ae11b"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcrashpad_1_1ProcessReaderFuchsia.html#abd2c908c57ad78f7f2444b77b19ae11b">Initialize</a> (zx_handle_t process)</td></tr>
-<tr class="memdesc:abd2c908c57ad78f7f2444b77b19ae11b"><td class="mdescLeft">&#160;</td><td class="mdescRight">Initializes this object. This method must be called before any other.  <a href="#abd2c908c57ad78f7f2444b77b19ae11b">More...</a><br /></td></tr>
-<tr class="separator:abd2c908c57ad78f7f2444b77b19ae11b"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a4dc86d0ccab8f032248bd819e4671407"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcrashpad_1_1ProcessReaderFuchsia.html#a4dc86d0ccab8f032248bd819e4671407">Initialize</a> (const zx::process &amp;process)</td></tr>
+<tr class="memdesc:a4dc86d0ccab8f032248bd819e4671407"><td class="mdescLeft">&#160;</td><td class="mdescRight">Initializes this object. This method must be called before any other.  <a href="classcrashpad_1_1ProcessReaderFuchsia.html#a4dc86d0ccab8f032248bd819e4671407">More...</a><br /></td></tr>
+<tr class="separator:a4dc86d0ccab8f032248bd819e4671407"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:af36ed8288a94d528eb0e2d4f8dcd560c"><td class="memItemLeft" align="right" valign="top">const std::vector&lt; <a class="el" href="structcrashpad_1_1ProcessReaderFuchsia_1_1Module.html">Module</a> &gt; &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcrashpad_1_1ProcessReaderFuchsia.html#af36ed8288a94d528eb0e2d4f8dcd560c">Modules</a> ()</td></tr>
 <tr class="separator:af36ed8288a94d528eb0e2d4f8dcd560c"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:ad497560e56d04331c4d321ec0c6adbe8"><td class="memItemLeft" align="right" valign="top">const std::vector&lt; <a class="el" href="structcrashpad_1_1ProcessReaderFuchsia_1_1Thread.html">Thread</a> &gt; &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcrashpad_1_1ProcessReaderFuchsia.html#ad497560e56d04331c4d321ec0c6adbe8">Threads</a> ()</td></tr>
 <tr class="separator:ad497560e56d04331c4d321ec0c6adbe8"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:aa8dc41b2a7a843813ddb772a21642ad4"><td class="memItemLeft" align="right" valign="top"><a id="aa8dc41b2a7a843813ddb772a21642ad4"></a>
-<a class="el" href="classcrashpad_1_1ProcessMemory.html">ProcessMemory</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcrashpad_1_1ProcessReaderFuchsia.html#aa8dc41b2a7a843813ddb772a21642ad4">Memory</a> ()</td></tr>
-<tr class="memdesc:aa8dc41b2a7a843813ddb772a21642ad4"><td class="mdescLeft">&#160;</td><td class="mdescRight">Return a memory reader for the target process. <br /></td></tr>
-<tr class="separator:aa8dc41b2a7a843813ddb772a21642ad4"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a32f65fbbcc6bcd9f5db2c760dd7b3cd7"><td class="memItemLeft" align="right" valign="top"><a id="a32f65fbbcc6bcd9f5db2c760dd7b3cd7"></a>
+const <a class="el" href="classcrashpad_1_1ProcessMemory.html">ProcessMemory</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcrashpad_1_1ProcessReaderFuchsia.html#a32f65fbbcc6bcd9f5db2c760dd7b3cd7">Memory</a> () const</td></tr>
+<tr class="memdesc:a32f65fbbcc6bcd9f5db2c760dd7b3cd7"><td class="mdescLeft">&#160;</td><td class="mdescRight">Return a memory reader for the target process. <br /></td></tr>
+<tr class="separator:a32f65fbbcc6bcd9f5db2c760dd7b3cd7"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a59f0d1af923051e1c7d7b1fd9ff0f1e0"><td class="memItemLeft" align="right" valign="top"><a id="a59f0d1af923051e1c7d7b1fd9ff0f1e0"></a>
+const <a class="el" href="classcrashpad_1_1MemoryMapFuchsia.html">MemoryMapFuchsia</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcrashpad_1_1ProcessReaderFuchsia.html#a59f0d1af923051e1c7d7b1fd9ff0f1e0">MemoryMap</a> ()</td></tr>
+<tr class="memdesc:a59f0d1af923051e1c7d7b1fd9ff0f1e0"><td class="mdescLeft">&#160;</td><td class="mdescRight">Return a memory map for the target process. <br /></td></tr>
+<tr class="separator:a59f0d1af923051e1c7d7b1fd9ff0f1e0"><td class="memSeparator" colspan="2">&#160;</td></tr>
 </table>
 <a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
 <div class="textblock"><p>Accesses information about another process, identified by a Fuchsia process. </p>
 </div><h2 class="groupheader">Member Function Documentation</h2>
-<a id="abd2c908c57ad78f7f2444b77b19ae11b"></a>
-<h2 class="memtitle"><span class="permalink"><a href="#abd2c908c57ad78f7f2444b77b19ae11b">&#9670;&nbsp;</a></span>Initialize()</h2>
+<a id="a4dc86d0ccab8f032248bd819e4671407"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#a4dc86d0ccab8f032248bd819e4671407">&#9670;&nbsp;</a></span>Initialize()</h2>
 
 <div class="memitem">
 <div class="memproto">
@@ -115,7 +119,7 @@
         <tr>
           <td class="memname">bool crashpad::ProcessReaderFuchsia::Initialize </td>
           <td>(</td>
-          <td class="paramtype">zx_handle_t&#160;</td>
+          <td class="paramtype">const zx::process &amp;&#160;</td>
           <td class="paramname"><em>process</em></td><td>)</td>
           <td></td>
         </tr>
@@ -178,7 +182,7 @@
 <hr class="footer"/><address class="footer"><small>
 Generated by &#160;<a href="http://www.doxygen.org/index.html">
 <img class="footer" src="doxygen.png" alt="doxygen"/>
-</a> 1.8.14
+</a> 1.8.18
 </small></address>
 </body>
 </html>
diff --git a/doc/generated/doxygen/classcrashpad_1_1ProcessReaderLinux-members.html b/doc/generated/doxygen/classcrashpad_1_1ProcessReaderLinux-members.html
index 4184042..9babbf8 100644
--- a/doc/generated/doxygen/classcrashpad_1_1ProcessReaderLinux-members.html
+++ b/doc/generated/doxygen/classcrashpad_1_1ProcessReaderLinux-members.html
@@ -1,9 +1,9 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
 <html xmlns="http://www.w3.org/1999/xhtml">
 <head>
 <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
 <meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<meta name="generator" content="Doxygen 1.8.14"/>
+<meta name="generator" content="Doxygen 1.8.18"/>
 <meta name="viewport" content="width=device-width, initial-scale=1"/>
 <title>Crashpad: Member List</title>
 <link href="tabs.css" rel="stylesheet" type="text/css"/>
@@ -30,7 +30,7 @@
 </table>
 </div>
 <!-- end header part -->
-<!-- Generated by Doxygen 1.8.14 -->
+<!-- Generated by Doxygen 1.8.18 -->
 <script type="text/javascript">
 /* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
 var searchBox = new SearchBox("searchBox", "search",false,'Search');
@@ -73,24 +73,25 @@
 
 <p>This is the complete list of members for <a class="el" href="classcrashpad_1_1ProcessReaderLinux.html">crashpad::ProcessReaderLinux</a>, including all inherited members.</p>
 <table class="directory">
-  <tr class="even"><td class="entry"><a class="el" href="classcrashpad_1_1ProcessReaderLinux.html#a4ef39d8c1b54fe2ad6aafb809b7bb47b">CPUTimes</a>(timeval *user_time, timeval *system_time) const</td><td class="entry"><a class="el" href="classcrashpad_1_1ProcessReaderLinux.html">crashpad::ProcessReaderLinux</a></td><td class="entry"></td></tr>
-  <tr><td class="entry"><a class="el" href="classcrashpad_1_1ProcessReaderLinux.html#abb4f75965d3d3b250e23a94f3c455e0d">GetMemoryMap</a>()</td><td class="entry"><a class="el" href="classcrashpad_1_1ProcessReaderLinux.html">crashpad::ProcessReaderLinux</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
-  <tr class="even"><td class="entry"><a class="el" href="classcrashpad_1_1ProcessReaderLinux.html#aeccfb99bc8d10ef1425bc0d5ff1ed8ab">Initialize</a>(PtraceConnection *connection)</td><td class="entry"><a class="el" href="classcrashpad_1_1ProcessReaderLinux.html">crashpad::ProcessReaderLinux</a></td><td class="entry"></td></tr>
-  <tr><td class="entry"><a class="el" href="classcrashpad_1_1ProcessReaderLinux.html#ab28b9ef9fff6a54f68e0ced27c9c70a4">Is64Bit</a>() const</td><td class="entry"><a class="el" href="classcrashpad_1_1ProcessReaderLinux.html">crashpad::ProcessReaderLinux</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
-  <tr class="even"><td class="entry"><a class="el" href="classcrashpad_1_1ProcessReaderLinux.html#a17d8266cc5b0cef3fee5a3434c1fbe71">Memory</a>()</td><td class="entry"><a class="el" href="classcrashpad_1_1ProcessReaderLinux.html">crashpad::ProcessReaderLinux</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
-  <tr><td class="entry"><a class="el" href="classcrashpad_1_1ProcessReaderLinux.html#a4f48a14f9cf5630fa0ace63ff0e61602">Modules</a>()</td><td class="entry"><a class="el" href="classcrashpad_1_1ProcessReaderLinux.html">crashpad::ProcessReaderLinux</a></td><td class="entry"></td></tr>
-  <tr class="even"><td class="entry"><a class="el" href="classcrashpad_1_1ProcessReaderLinux.html#a1efafe7eefe2c9d23695ce53e405b154">ParentProcessID</a>() const</td><td class="entry"><a class="el" href="classcrashpad_1_1ProcessReaderLinux.html">crashpad::ProcessReaderLinux</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
-  <tr><td class="entry"><a class="el" href="classcrashpad_1_1ProcessReaderLinux.html#a2aed192b15e9c349b289bfc7667a9c75">ProcessID</a>() const</td><td class="entry"><a class="el" href="classcrashpad_1_1ProcessReaderLinux.html">crashpad::ProcessReaderLinux</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
-  <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>ProcessReaderLinux</b>() (defined in <a class="el" href="classcrashpad_1_1ProcessReaderLinux.html">crashpad::ProcessReaderLinux</a>)</td><td class="entry"><a class="el" href="classcrashpad_1_1ProcessReaderLinux.html">crashpad::ProcessReaderLinux</a></td><td class="entry"></td></tr>
-  <tr><td class="entry"><a class="el" href="classcrashpad_1_1ProcessReaderLinux.html#a6966b2847801bb4f26c6e0e87a17d64b">StartTime</a>(timeval *start_time) const</td><td class="entry"><a class="el" href="classcrashpad_1_1ProcessReaderLinux.html">crashpad::ProcessReaderLinux</a></td><td class="entry"></td></tr>
-  <tr class="even"><td class="entry"><a class="el" href="classcrashpad_1_1ProcessReaderLinux.html#aa531c107080217b2756375b077458c0f">Threads</a>()</td><td class="entry"><a class="el" href="classcrashpad_1_1ProcessReaderLinux.html">crashpad::ProcessReaderLinux</a></td><td class="entry"></td></tr>
-  <tr bgcolor="#f0f0f0"><td class="entry"><b>~ProcessReaderLinux</b>() (defined in <a class="el" href="classcrashpad_1_1ProcessReaderLinux.html">crashpad::ProcessReaderLinux</a>)</td><td class="entry"><a class="el" href="classcrashpad_1_1ProcessReaderLinux.html">crashpad::ProcessReaderLinux</a></td><td class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="classcrashpad_1_1ProcessReaderLinux.html#a78f635e7801233ea0976321e7a0f4a04">AbortMessage</a>()</td><td class="entry"><a class="el" href="classcrashpad_1_1ProcessReaderLinux.html">crashpad::ProcessReaderLinux</a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="classcrashpad_1_1ProcessReaderLinux.html#a4ef39d8c1b54fe2ad6aafb809b7bb47b">CPUTimes</a>(timeval *user_time, timeval *system_time) const</td><td class="entry"><a class="el" href="classcrashpad_1_1ProcessReaderLinux.html">crashpad::ProcessReaderLinux</a></td><td class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="classcrashpad_1_1ProcessReaderLinux.html#abb4f75965d3d3b250e23a94f3c455e0d">GetMemoryMap</a>()</td><td class="entry"><a class="el" href="classcrashpad_1_1ProcessReaderLinux.html">crashpad::ProcessReaderLinux</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
+  <tr><td class="entry"><a class="el" href="classcrashpad_1_1ProcessReaderLinux.html#aeccfb99bc8d10ef1425bc0d5ff1ed8ab">Initialize</a>(PtraceConnection *connection)</td><td class="entry"><a class="el" href="classcrashpad_1_1ProcessReaderLinux.html">crashpad::ProcessReaderLinux</a></td><td class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="classcrashpad_1_1ProcessReaderLinux.html#ab28b9ef9fff6a54f68e0ced27c9c70a4">Is64Bit</a>() const</td><td class="entry"><a class="el" href="classcrashpad_1_1ProcessReaderLinux.html">crashpad::ProcessReaderLinux</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
+  <tr><td class="entry"><a class="el" href="classcrashpad_1_1ProcessReaderLinux.html#a36be160eb9e6969bdad9fa29d98ee47b">Memory</a>() const</td><td class="entry"><a class="el" href="classcrashpad_1_1ProcessReaderLinux.html">crashpad::ProcessReaderLinux</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="classcrashpad_1_1ProcessReaderLinux.html#a4f48a14f9cf5630fa0ace63ff0e61602">Modules</a>()</td><td class="entry"><a class="el" href="classcrashpad_1_1ProcessReaderLinux.html">crashpad::ProcessReaderLinux</a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="classcrashpad_1_1ProcessReaderLinux.html#a1efafe7eefe2c9d23695ce53e405b154">ParentProcessID</a>() const</td><td class="entry"><a class="el" href="classcrashpad_1_1ProcessReaderLinux.html">crashpad::ProcessReaderLinux</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="classcrashpad_1_1ProcessReaderLinux.html#a2aed192b15e9c349b289bfc7667a9c75">ProcessID</a>() const</td><td class="entry"><a class="el" href="classcrashpad_1_1ProcessReaderLinux.html">crashpad::ProcessReaderLinux</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
+  <tr bgcolor="#f0f0f0"><td class="entry"><b>ProcessReaderLinux</b>() (defined in <a class="el" href="classcrashpad_1_1ProcessReaderLinux.html">crashpad::ProcessReaderLinux</a>)</td><td class="entry"><a class="el" href="classcrashpad_1_1ProcessReaderLinux.html">crashpad::ProcessReaderLinux</a></td><td class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="classcrashpad_1_1ProcessReaderLinux.html#a6966b2847801bb4f26c6e0e87a17d64b">StartTime</a>(timeval *start_time) const</td><td class="entry"><a class="el" href="classcrashpad_1_1ProcessReaderLinux.html">crashpad::ProcessReaderLinux</a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="classcrashpad_1_1ProcessReaderLinux.html#aa531c107080217b2756375b077458c0f">Threads</a>()</td><td class="entry"><a class="el" href="classcrashpad_1_1ProcessReaderLinux.html">crashpad::ProcessReaderLinux</a></td><td class="entry"></td></tr>
+  <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>~ProcessReaderLinux</b>() (defined in <a class="el" href="classcrashpad_1_1ProcessReaderLinux.html">crashpad::ProcessReaderLinux</a>)</td><td class="entry"><a class="el" href="classcrashpad_1_1ProcessReaderLinux.html">crashpad::ProcessReaderLinux</a></td><td class="entry"></td></tr>
 </table></div><!-- contents -->
 <!-- start footer part -->
 <hr class="footer"/><address class="footer"><small>
 Generated by &#160;<a href="http://www.doxygen.org/index.html">
 <img class="footer" src="doxygen.png" alt="doxygen"/>
-</a> 1.8.14
+</a> 1.8.18
 </small></address>
 </body>
 </html>
diff --git a/doc/generated/doxygen/classcrashpad_1_1ProcessReaderLinux.html b/doc/generated/doxygen/classcrashpad_1_1ProcessReaderLinux.html
index c5eb819..13e7471 100644
--- a/doc/generated/doxygen/classcrashpad_1_1ProcessReaderLinux.html
+++ b/doc/generated/doxygen/classcrashpad_1_1ProcessReaderLinux.html
@@ -1,9 +1,9 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
 <html xmlns="http://www.w3.org/1999/xhtml">
 <head>
 <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
 <meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<meta name="generator" content="Doxygen 1.8.14"/>
+<meta name="generator" content="Doxygen 1.8.18"/>
 <meta name="viewport" content="width=device-width, initial-scale=1"/>
 <title>Crashpad: crashpad::ProcessReaderLinux Class Reference</title>
 <link href="tabs.css" rel="stylesheet" type="text/css"/>
@@ -30,7 +30,7 @@
 </table>
 </div>
 <!-- end header part -->
-<!-- Generated by Doxygen 1.8.14 -->
+<!-- Generated by Doxygen 1.8.18 -->
 <script type="text/javascript">
 /* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
 var searchBox = new SearchBox("searchBox", "search",false,'Search');
@@ -92,7 +92,7 @@
 <tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-methods"></a>
 Public Member Functions</h2></td></tr>
 <tr class="memitem:aeccfb99bc8d10ef1425bc0d5ff1ed8ab"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcrashpad_1_1ProcessReaderLinux.html#aeccfb99bc8d10ef1425bc0d5ff1ed8ab">Initialize</a> (<a class="el" href="classcrashpad_1_1PtraceConnection.html">PtraceConnection</a> *connection)</td></tr>
-<tr class="memdesc:aeccfb99bc8d10ef1425bc0d5ff1ed8ab"><td class="mdescLeft">&#160;</td><td class="mdescRight">Initializes this object.  <a href="#aeccfb99bc8d10ef1425bc0d5ff1ed8ab">More...</a><br /></td></tr>
+<tr class="memdesc:aeccfb99bc8d10ef1425bc0d5ff1ed8ab"><td class="mdescLeft">&#160;</td><td class="mdescRight">Initializes this object.  <a href="classcrashpad_1_1ProcessReaderLinux.html#aeccfb99bc8d10ef1425bc0d5ff1ed8ab">More...</a><br /></td></tr>
 <tr class="separator:aeccfb99bc8d10ef1425bc0d5ff1ed8ab"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:ab28b9ef9fff6a54f68e0ced27c9c70a4"><td class="memItemLeft" align="right" valign="top"><a id="ab28b9ef9fff6a54f68e0ced27c9c70a4"></a>
 bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcrashpad_1_1ProcessReaderLinux.html#ab28b9ef9fff6a54f68e0ced27c9c70a4">Is64Bit</a> () const</td></tr>
@@ -106,19 +106,19 @@
 pid_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcrashpad_1_1ProcessReaderLinux.html#a1efafe7eefe2c9d23695ce53e405b154">ParentProcessID</a> () const</td></tr>
 <tr class="memdesc:a1efafe7eefe2c9d23695ce53e405b154"><td class="mdescLeft">&#160;</td><td class="mdescRight">Return the target process' parent process ID. <br /></td></tr>
 <tr class="separator:a1efafe7eefe2c9d23695ce53e405b154"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a17d8266cc5b0cef3fee5a3434c1fbe71"><td class="memItemLeft" align="right" valign="top"><a id="a17d8266cc5b0cef3fee5a3434c1fbe71"></a>
-<a class="el" href="classcrashpad_1_1ProcessMemory.html">ProcessMemory</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcrashpad_1_1ProcessReaderLinux.html#a17d8266cc5b0cef3fee5a3434c1fbe71">Memory</a> ()</td></tr>
-<tr class="memdesc:a17d8266cc5b0cef3fee5a3434c1fbe71"><td class="mdescLeft">&#160;</td><td class="mdescRight">Return a memory reader for the target process. <br /></td></tr>
-<tr class="separator:a17d8266cc5b0cef3fee5a3434c1fbe71"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a36be160eb9e6969bdad9fa29d98ee47b"><td class="memItemLeft" align="right" valign="top"><a id="a36be160eb9e6969bdad9fa29d98ee47b"></a>
+const <a class="el" href="classcrashpad_1_1ProcessMemory.html">ProcessMemory</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcrashpad_1_1ProcessReaderLinux.html#a36be160eb9e6969bdad9fa29d98ee47b">Memory</a> () const</td></tr>
+<tr class="memdesc:a36be160eb9e6969bdad9fa29d98ee47b"><td class="mdescLeft">&#160;</td><td class="mdescRight">Return a memory reader for the target process. <br /></td></tr>
+<tr class="separator:a36be160eb9e6969bdad9fa29d98ee47b"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:abb4f75965d3d3b250e23a94f3c455e0d"><td class="memItemLeft" align="right" valign="top"><a id="abb4f75965d3d3b250e23a94f3c455e0d"></a>
 <a class="el" href="classcrashpad_1_1MemoryMap.html">MemoryMap</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcrashpad_1_1ProcessReaderLinux.html#abb4f75965d3d3b250e23a94f3c455e0d">GetMemoryMap</a> ()</td></tr>
 <tr class="memdesc:abb4f75965d3d3b250e23a94f3c455e0d"><td class="mdescLeft">&#160;</td><td class="mdescRight">Return a memory map of the target process. <br /></td></tr>
 <tr class="separator:abb4f75965d3d3b250e23a94f3c455e0d"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:a6966b2847801bb4f26c6e0e87a17d64b"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcrashpad_1_1ProcessReaderLinux.html#a6966b2847801bb4f26c6e0e87a17d64b">StartTime</a> (timeval *start_time) const</td></tr>
-<tr class="memdesc:a6966b2847801bb4f26c6e0e87a17d64b"><td class="mdescLeft">&#160;</td><td class="mdescRight">Determines the target process’ start time.  <a href="#a6966b2847801bb4f26c6e0e87a17d64b">More...</a><br /></td></tr>
+<tr class="memdesc:a6966b2847801bb4f26c6e0e87a17d64b"><td class="mdescLeft">&#160;</td><td class="mdescRight">Determines the target process’&#160;start time.  <a href="classcrashpad_1_1ProcessReaderLinux.html#a6966b2847801bb4f26c6e0e87a17d64b">More...</a><br /></td></tr>
 <tr class="separator:a6966b2847801bb4f26c6e0e87a17d64b"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:a4ef39d8c1b54fe2ad6aafb809b7bb47b"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcrashpad_1_1ProcessReaderLinux.html#a4ef39d8c1b54fe2ad6aafb809b7bb47b">CPUTimes</a> (timeval *user_time, timeval *system_time) const</td></tr>
-<tr class="memdesc:a4ef39d8c1b54fe2ad6aafb809b7bb47b"><td class="mdescLeft">&#160;</td><td class="mdescRight">Determines the target process’ execution time.  <a href="#a4ef39d8c1b54fe2ad6aafb809b7bb47b">More...</a><br /></td></tr>
+<tr class="memdesc:a4ef39d8c1b54fe2ad6aafb809b7bb47b"><td class="mdescLeft">&#160;</td><td class="mdescRight">Determines the target process’&#160;execution time.  <a href="classcrashpad_1_1ProcessReaderLinux.html#a4ef39d8c1b54fe2ad6aafb809b7bb47b">More...</a><br /></td></tr>
 <tr class="separator:a4ef39d8c1b54fe2ad6aafb809b7bb47b"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:aa531c107080217b2756375b077458c0f"><td class="memItemLeft" align="right" valign="top"><a id="aa531c107080217b2756375b077458c0f"></a>
 const std::vector&lt; <a class="el" href="structcrashpad_1_1ProcessReaderLinux_1_1Thread.html">Thread</a> &gt; &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcrashpad_1_1ProcessReaderLinux.html#aa531c107080217b2756375b077458c0f">Threads</a> ()</td></tr>
@@ -126,10 +126,30 @@
 <tr class="separator:aa531c107080217b2756375b077458c0f"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:a4f48a14f9cf5630fa0ace63ff0e61602"><td class="memItemLeft" align="right" valign="top">const std::vector&lt; <a class="el" href="structcrashpad_1_1ProcessReaderLinux_1_1Module.html">Module</a> &gt; &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcrashpad_1_1ProcessReaderLinux.html#a4f48a14f9cf5630fa0ace63ff0e61602">Modules</a> ()</td></tr>
 <tr class="separator:a4f48a14f9cf5630fa0ace63ff0e61602"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a78f635e7801233ea0976321e7a0f4a04"><td class="memItemLeft" align="right" valign="top">const std::string &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcrashpad_1_1ProcessReaderLinux.html#a78f635e7801233ea0976321e7a0f4a04">AbortMessage</a> ()</td></tr>
+<tr class="separator:a78f635e7801233ea0976321e7a0f4a04"><td class="memSeparator" colspan="2">&#160;</td></tr>
 </table>
 <a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
 <div class="textblock"><p>Accesses information about another process, identified by a process ID. </p>
 </div><h2 class="groupheader">Member Function Documentation</h2>
+<a id="a78f635e7801233ea0976321e7a0f4a04"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#a78f635e7801233ea0976321e7a0f4a04">&#9670;&nbsp;</a></span>AbortMessage()</h2>
+
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">const std::string &amp; crashpad::ProcessReaderLinux::AbortMessage </td>
+          <td>(</td>
+          <td class="paramname"></td><td>)</td>
+          <td></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+<dl class="section return"><dt>Returns</dt><dd>On Android, the abort message that was passed to android_set_abort_message(). This is only available on Q or later. </dd></dl>
+
+</div>
+</div>
 <a id="a4ef39d8c1b54fe2ad6aafb809b7bb47b"></a>
 <h2 class="memtitle"><span class="permalink"><a href="#a4ef39d8c1b54fe2ad6aafb809b7bb47b">&#9670;&nbsp;</a></span>CPUTimes()</h2>
 
@@ -156,7 +176,7 @@
       </table>
 </div><div class="memdoc">
 
-<p>Determines the target process’ execution time. </p>
+<p>Determines the target process’&#160;execution time. </p>
 <dl class="params"><dt>Parameters</dt><dd>
   <table class="params">
     <tr><td class="paramdir">[out]</td><td class="paramname">user_time</td><td>The amount of time the process has executed code in user mode. </td></tr>
@@ -188,7 +208,7 @@
 <p>This method must be successfully called before calling any other method in this class and may only be called once.</p>
 <dl class="params"><dt>Parameters</dt><dd>
   <table class="params">
-    <tr><td class="paramdir">[in]</td><td class="paramname">connection</td><td>A <a class="el" href="classcrashpad_1_1PtraceConnection.html" title="Provides an interface for making ptrace requests against a process and its threads. ">PtraceConnection</a> to the target process. </td></tr>
+    <tr><td class="paramdir">[in]</td><td class="paramname">connection</td><td>A <a class="el" href="classcrashpad_1_1PtraceConnection.html" title="Provides an interface for making ptrace requests against a process and its threads.">PtraceConnection</a> to the target process. </td></tr>
   </table>
   </dd>
 </dl>
@@ -230,7 +250,7 @@
       </table>
 </div><div class="memdoc">
 
-<p>Determines the target process’ start time. </p>
+<p>Determines the target process’&#160;start time. </p>
 <dl class="params"><dt>Parameters</dt><dd>
   <table class="params">
     <tr><td class="paramdir">[out]</td><td class="paramname">start_time</td><td>The time that the process started. </td></tr>
@@ -250,7 +270,7 @@
 <hr class="footer"/><address class="footer"><small>
 Generated by &#160;<a href="http://www.doxygen.org/index.html">
 <img class="footer" src="doxygen.png" alt="doxygen"/>
-</a> 1.8.14
+</a> 1.8.18
 </small></address>
 </body>
 </html>
diff --git a/doc/generated/doxygen/classcrashpad_1_1ProcessReaderMac-members.html b/doc/generated/doxygen/classcrashpad_1_1ProcessReaderMac-members.html
index 3e107cf..dcaad56 100644
--- a/doc/generated/doxygen/classcrashpad_1_1ProcessReaderMac-members.html
+++ b/doc/generated/doxygen/classcrashpad_1_1ProcessReaderMac-members.html
@@ -1,9 +1,9 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
 <html xmlns="http://www.w3.org/1999/xhtml">
 <head>
 <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
 <meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<meta name="generator" content="Doxygen 1.8.14"/>
+<meta name="generator" content="Doxygen 1.8.18"/>
 <meta name="viewport" content="width=device-width, initial-scale=1"/>
 <title>Crashpad: Member List</title>
 <link href="tabs.css" rel="stylesheet" type="text/css"/>
@@ -30,7 +30,7 @@
 </table>
 </div>
 <!-- end header part -->
-<!-- Generated by Doxygen 1.8.14 -->
+<!-- Generated by Doxygen 1.8.18 -->
 <script type="text/javascript">
 /* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
 var searchBox = new SearchBox("searchBox", "search",false,'Search');
@@ -77,7 +77,7 @@
   <tr><td class="entry"><a class="el" href="classcrashpad_1_1ProcessReaderMac.html#a6604c3cd5061ad3019abbb8eabc23fd8">DyldAllImageInfo</a>(mach_vm_size_t *all_image_info_size)</td><td class="entry"><a class="el" href="classcrashpad_1_1ProcessReaderMac.html">crashpad::ProcessReaderMac</a></td><td class="entry"></td></tr>
   <tr class="even"><td class="entry"><a class="el" href="classcrashpad_1_1ProcessReaderMac.html#a38f03378dee49b75f86bb81297527332">Initialize</a>(task_t task)</td><td class="entry"><a class="el" href="classcrashpad_1_1ProcessReaderMac.html">crashpad::ProcessReaderMac</a></td><td class="entry"></td></tr>
   <tr><td class="entry"><a class="el" href="classcrashpad_1_1ProcessReaderMac.html#aa19e6ee527ebe624613a4882acf8aeae">Is64Bit</a>() const</td><td class="entry"><a class="el" href="classcrashpad_1_1ProcessReaderMac.html">crashpad::ProcessReaderMac</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
-  <tr class="even"><td class="entry"><a class="el" href="classcrashpad_1_1ProcessReaderMac.html#a83d6c983950e5481aac528406e50d1f5">Memory</a>()</td><td class="entry"><a class="el" href="classcrashpad_1_1ProcessReaderMac.html">crashpad::ProcessReaderMac</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="classcrashpad_1_1ProcessReaderMac.html#a555b7f382526cf9585b561c2889524fd">Memory</a>() const</td><td class="entry"><a class="el" href="classcrashpad_1_1ProcessReaderMac.html">crashpad::ProcessReaderMac</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
   <tr><td class="entry"><a class="el" href="classcrashpad_1_1ProcessReaderMac.html#a52b84afe6d9b173a6cb3ae4c495ad3b7">Modules</a>()</td><td class="entry"><a class="el" href="classcrashpad_1_1ProcessReaderMac.html">crashpad::ProcessReaderMac</a></td><td class="entry"></td></tr>
   <tr class="even"><td class="entry"><a class="el" href="classcrashpad_1_1ProcessReaderMac.html#ab4a576377a897fd0bd665db5d27631df">ParentProcessID</a>() const</td><td class="entry"><a class="el" href="classcrashpad_1_1ProcessReaderMac.html">crashpad::ProcessReaderMac</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
   <tr><td class="entry"><a class="el" href="classcrashpad_1_1ProcessReaderMac.html#ac77379c4000140f82fb6884c7f016307">ProcessID</a>() const</td><td class="entry"><a class="el" href="classcrashpad_1_1ProcessReaderMac.html">crashpad::ProcessReaderMac</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
@@ -90,7 +90,7 @@
 <hr class="footer"/><address class="footer"><small>
 Generated by &#160;<a href="http://www.doxygen.org/index.html">
 <img class="footer" src="doxygen.png" alt="doxygen"/>
-</a> 1.8.14
+</a> 1.8.18
 </small></address>
 </body>
 </html>
diff --git a/doc/generated/doxygen/classcrashpad_1_1ProcessReaderMac.html b/doc/generated/doxygen/classcrashpad_1_1ProcessReaderMac.html
index ac4e187..595ef1e 100644
--- a/doc/generated/doxygen/classcrashpad_1_1ProcessReaderMac.html
+++ b/doc/generated/doxygen/classcrashpad_1_1ProcessReaderMac.html
@@ -1,9 +1,9 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
 <html xmlns="http://www.w3.org/1999/xhtml">
 <head>
 <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
 <meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<meta name="generator" content="Doxygen 1.8.14"/>
+<meta name="generator" content="Doxygen 1.8.18"/>
 <meta name="viewport" content="width=device-width, initial-scale=1"/>
 <title>Crashpad: crashpad::ProcessReaderMac Class Reference</title>
 <link href="tabs.css" rel="stylesheet" type="text/css"/>
@@ -30,7 +30,7 @@
 </table>
 </div>
 <!-- end header part -->
-<!-- Generated by Doxygen 1.8.14 -->
+<!-- Generated by Doxygen 1.8.18 -->
 <script type="text/javascript">
 /* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
 var searchBox = new SearchBox("searchBox", "search",false,'Search');
@@ -92,7 +92,7 @@
 <tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-methods"></a>
 Public Member Functions</h2></td></tr>
 <tr class="memitem:a38f03378dee49b75f86bb81297527332"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcrashpad_1_1ProcessReaderMac.html#a38f03378dee49b75f86bb81297527332">Initialize</a> (task_t task)</td></tr>
-<tr class="memdesc:a38f03378dee49b75f86bb81297527332"><td class="mdescLeft">&#160;</td><td class="mdescRight">Initializes this object. This method must be called before any other.  <a href="#a38f03378dee49b75f86bb81297527332">More...</a><br /></td></tr>
+<tr class="memdesc:a38f03378dee49b75f86bb81297527332"><td class="mdescLeft">&#160;</td><td class="mdescRight">Initializes this object. This method must be called before any other.  <a href="classcrashpad_1_1ProcessReaderMac.html#a38f03378dee49b75f86bb81297527332">More...</a><br /></td></tr>
 <tr class="separator:a38f03378dee49b75f86bb81297527332"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:aa19e6ee527ebe624613a4882acf8aeae"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcrashpad_1_1ProcessReaderMac.html#aa19e6ee527ebe624613a4882acf8aeae">Is64Bit</a> () const</td></tr>
 <tr class="separator:aa19e6ee527ebe624613a4882acf8aeae"><td class="memSeparator" colspan="2">&#160;</td></tr>
@@ -101,19 +101,19 @@
 <tr class="memitem:ab4a576377a897fd0bd665db5d27631df"><td class="memItemLeft" align="right" valign="top">pid_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcrashpad_1_1ProcessReaderMac.html#ab4a576377a897fd0bd665db5d27631df">ParentProcessID</a> () const</td></tr>
 <tr class="separator:ab4a576377a897fd0bd665db5d27631df"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:a6f0c1ded430aa9413804475b4f28df10"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcrashpad_1_1ProcessReaderMac.html#a6f0c1ded430aa9413804475b4f28df10">StartTime</a> (timeval *start_time) const</td></tr>
-<tr class="memdesc:a6f0c1ded430aa9413804475b4f28df10"><td class="mdescLeft">&#160;</td><td class="mdescRight">Determines the target process’ start time.  <a href="#a6f0c1ded430aa9413804475b4f28df10">More...</a><br /></td></tr>
+<tr class="memdesc:a6f0c1ded430aa9413804475b4f28df10"><td class="mdescLeft">&#160;</td><td class="mdescRight">Determines the target process’&#160;start time.  <a href="classcrashpad_1_1ProcessReaderMac.html#a6f0c1ded430aa9413804475b4f28df10">More...</a><br /></td></tr>
 <tr class="separator:a6f0c1ded430aa9413804475b4f28df10"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:a6f66ba710fa52c2f39dce640a319ea6d"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcrashpad_1_1ProcessReaderMac.html#a6f66ba710fa52c2f39dce640a319ea6d">CPUTimes</a> (timeval *user_time, timeval *system_time) const</td></tr>
-<tr class="memdesc:a6f66ba710fa52c2f39dce640a319ea6d"><td class="mdescLeft">&#160;</td><td class="mdescRight">Determines the target process’ execution time.  <a href="#a6f66ba710fa52c2f39dce640a319ea6d">More...</a><br /></td></tr>
+<tr class="memdesc:a6f66ba710fa52c2f39dce640a319ea6d"><td class="mdescLeft">&#160;</td><td class="mdescRight">Determines the target process’&#160;execution time.  <a href="classcrashpad_1_1ProcessReaderMac.html#a6f66ba710fa52c2f39dce640a319ea6d">More...</a><br /></td></tr>
 <tr class="separator:a6f66ba710fa52c2f39dce640a319ea6d"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a83d6c983950e5481aac528406e50d1f5"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classcrashpad_1_1TaskMemory.html">TaskMemory</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcrashpad_1_1ProcessReaderMac.html#a83d6c983950e5481aac528406e50d1f5">Memory</a> ()</td></tr>
-<tr class="separator:a83d6c983950e5481aac528406e50d1f5"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a555b7f382526cf9585b561c2889524fd"><td class="memItemLeft" align="right" valign="top">const <a class="el" href="classcrashpad_1_1ProcessMemoryMac.html">ProcessMemoryMac</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcrashpad_1_1ProcessReaderMac.html#a555b7f382526cf9585b561c2889524fd">Memory</a> () const</td></tr>
+<tr class="separator:a555b7f382526cf9585b561c2889524fd"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:a183cf2139ab1c78721d55e3d034dd511"><td class="memItemLeft" align="right" valign="top">const std::vector&lt; <a class="el" href="structcrashpad_1_1ProcessReaderMac_1_1Thread.html">Thread</a> &gt; &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcrashpad_1_1ProcessReaderMac.html#a183cf2139ab1c78721d55e3d034dd511">Threads</a> ()</td></tr>
 <tr class="separator:a183cf2139ab1c78721d55e3d034dd511"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:a52b84afe6d9b173a6cb3ae4c495ad3b7"><td class="memItemLeft" align="right" valign="top">const std::vector&lt; <a class="el" href="structcrashpad_1_1ProcessReaderMac_1_1Module.html">Module</a> &gt; &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcrashpad_1_1ProcessReaderMac.html#a52b84afe6d9b173a6cb3ae4c495ad3b7">Modules</a> ()</td></tr>
 <tr class="separator:a52b84afe6d9b173a6cb3ae4c495ad3b7"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:a6604c3cd5061ad3019abbb8eabc23fd8"><td class="memItemLeft" align="right" valign="top">mach_vm_address_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcrashpad_1_1ProcessReaderMac.html#a6604c3cd5061ad3019abbb8eabc23fd8">DyldAllImageInfo</a> (mach_vm_size_t *all_image_info_size)</td></tr>
-<tr class="memdesc:a6604c3cd5061ad3019abbb8eabc23fd8"><td class="mdescLeft">&#160;</td><td class="mdescRight">Determines the location of the <code>dyld_all_image_infos</code> structure in the process’ address space.  <a href="#a6604c3cd5061ad3019abbb8eabc23fd8">More...</a><br /></td></tr>
+<tr class="memdesc:a6604c3cd5061ad3019abbb8eabc23fd8"><td class="mdescLeft">&#160;</td><td class="mdescRight">Determines the location of the <code>dyld_all_image_infos</code> structure in the process’ address space.  <a href="classcrashpad_1_1ProcessReaderMac.html#a6604c3cd5061ad3019abbb8eabc23fd8">More...</a><br /></td></tr>
 <tr class="separator:a6604c3cd5061ad3019abbb8eabc23fd8"><td class="memSeparator" colspan="2">&#160;</td></tr>
 </table>
 <a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
@@ -145,7 +145,7 @@
       </table>
 </div><div class="memdoc">
 
-<p>Determines the target process’ execution time. </p>
+<p>Determines the target process’&#160;execution time. </p>
 <dl class="params"><dt>Parameters</dt><dd>
   <table class="params">
     <tr><td class="paramdir">[out]</td><td class="paramname">user_time</td><td>The amount of time the process has executed code in user mode. </td></tr>
@@ -238,8 +238,8 @@
 
 </div>
 </div>
-<a id="a83d6c983950e5481aac528406e50d1f5"></a>
-<h2 class="memtitle"><span class="permalink"><a href="#a83d6c983950e5481aac528406e50d1f5">&#9670;&nbsp;</a></span>Memory()</h2>
+<a id="a555b7f382526cf9585b561c2889524fd"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#a555b7f382526cf9585b561c2889524fd">&#9670;&nbsp;</a></span>Memory()</h2>
 
 <div class="memitem">
 <div class="memproto">
@@ -248,10 +248,10 @@
   <td class="mlabels-left">
       <table class="memname">
         <tr>
-          <td class="memname"><a class="el" href="classcrashpad_1_1TaskMemory.html">TaskMemory</a>* crashpad::ProcessReaderMac::Memory </td>
+          <td class="memname">const <a class="el" href="classcrashpad_1_1ProcessMemoryMac.html">ProcessMemoryMac</a>* crashpad::ProcessReaderMac::Memory </td>
           <td>(</td>
           <td class="paramname"></td><td>)</td>
-          <td></td>
+          <td> const</td>
         </tr>
       </table>
   </td>
@@ -350,7 +350,7 @@
       </table>
 </div><div class="memdoc">
 
-<p>Determines the target process’ start time. </p>
+<p>Determines the target process’&#160;start time. </p>
 <dl class="params"><dt>Parameters</dt><dd>
   <table class="params">
     <tr><td class="paramdir">[out]</td><td class="paramname">start_time</td><td>The time that the process started. </td></tr>
@@ -387,7 +387,7 @@
 <hr class="footer"/><address class="footer"><small>
 Generated by &#160;<a href="http://www.doxygen.org/index.html">
 <img class="footer" src="doxygen.png" alt="doxygen"/>
-</a> 1.8.14
+</a> 1.8.18
 </small></address>
 </body>
 </html>
diff --git a/doc/generated/doxygen/classcrashpad_1_1ProcessReaderWin-members.html b/doc/generated/doxygen/classcrashpad_1_1ProcessReaderWin-members.html
index 3421554..30d06ad 100644
--- a/doc/generated/doxygen/classcrashpad_1_1ProcessReaderWin-members.html
+++ b/doc/generated/doxygen/classcrashpad_1_1ProcessReaderWin-members.html
@@ -1,9 +1,9 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
 <html xmlns="http://www.w3.org/1999/xhtml">
 <head>
 <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
 <meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<meta name="generator" content="Doxygen 1.8.14"/>
+<meta name="generator" content="Doxygen 1.8.18"/>
 <meta name="viewport" content="width=device-width, initial-scale=1"/>
 <title>Crashpad: Member List</title>
 <link href="tabs.css" rel="stylesheet" type="text/css"/>
@@ -30,7 +30,7 @@
 </table>
 </div>
 <!-- end header part -->
-<!-- Generated by Doxygen 1.8.14 -->
+<!-- Generated by Doxygen 1.8.18 -->
 <script type="text/javascript">
 /* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
 var searchBox = new SearchBox("searchBox", "search",false,'Search');
@@ -78,19 +78,18 @@
   <tr class="even"><td class="entry"><a class="el" href="classcrashpad_1_1ProcessReaderWin.html#af3830be2b7bc38bd37e3b211297ff42a">GetProcessInfo</a>() const</td><td class="entry"><a class="el" href="classcrashpad_1_1ProcessReaderWin.html">crashpad::ProcessReaderWin</a></td><td class="entry"></td></tr>
   <tr><td class="entry"><a class="el" href="classcrashpad_1_1ProcessReaderWin.html#a21cb39ea246076f3458f08ab22b03ed3">Initialize</a>(HANDLE process, ProcessSuspensionState suspension_state)</td><td class="entry"><a class="el" href="classcrashpad_1_1ProcessReaderWin.html">crashpad::ProcessReaderWin</a></td><td class="entry"></td></tr>
   <tr class="even"><td class="entry"><a class="el" href="classcrashpad_1_1ProcessReaderWin.html#aa1b7b00a5f9b4040c6736e5b04c6a747">Is64Bit</a>() const</td><td class="entry"><a class="el" href="classcrashpad_1_1ProcessReaderWin.html">crashpad::ProcessReaderWin</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
-  <tr><td class="entry"><a class="el" href="classcrashpad_1_1ProcessReaderWin.html#ac6bca8a188dd098c864d497fef269cf5">Modules</a>()</td><td class="entry"><a class="el" href="classcrashpad_1_1ProcessReaderWin.html">crashpad::ProcessReaderWin</a></td><td class="entry"></td></tr>
-  <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>ProcessReaderWin</b>() (defined in <a class="el" href="classcrashpad_1_1ProcessReaderWin.html">crashpad::ProcessReaderWin</a>)</td><td class="entry"><a class="el" href="classcrashpad_1_1ProcessReaderWin.html">crashpad::ProcessReaderWin</a></td><td class="entry"></td></tr>
-  <tr><td class="entry"><a class="el" href="classcrashpad_1_1ProcessReaderWin.html#a9a57de463ff788497e10d04bc20c5b3d">ReadAvailableMemory</a>(WinVMAddress at, WinVMSize num_bytes, void *into) const</td><td class="entry"><a class="el" href="classcrashpad_1_1ProcessReaderWin.html">crashpad::ProcessReaderWin</a></td><td class="entry"></td></tr>
-  <tr class="even"><td class="entry"><a class="el" href="classcrashpad_1_1ProcessReaderWin.html#a04ba8e19eb0209d546d213705e07c34b">ReadMemory</a>(WinVMAddress at, WinVMSize num_bytes, void *into) const</td><td class="entry"><a class="el" href="classcrashpad_1_1ProcessReaderWin.html">crashpad::ProcessReaderWin</a></td><td class="entry"></td></tr>
-  <tr><td class="entry"><a class="el" href="classcrashpad_1_1ProcessReaderWin.html#ac195b620d6522e48683eaaa203537f6f">StartTime</a>(timeval *start_time) const</td><td class="entry"><a class="el" href="classcrashpad_1_1ProcessReaderWin.html">crashpad::ProcessReaderWin</a></td><td class="entry"></td></tr>
-  <tr class="even"><td class="entry"><a class="el" href="classcrashpad_1_1ProcessReaderWin.html#a4e8c6dbc415404658201bd4a7e3536d7">Threads</a>()</td><td class="entry"><a class="el" href="classcrashpad_1_1ProcessReaderWin.html">crashpad::ProcessReaderWin</a></td><td class="entry"></td></tr>
-  <tr bgcolor="#f0f0f0"><td class="entry"><b>~ProcessReaderWin</b>() (defined in <a class="el" href="classcrashpad_1_1ProcessReaderWin.html">crashpad::ProcessReaderWin</a>)</td><td class="entry"><a class="el" href="classcrashpad_1_1ProcessReaderWin.html">crashpad::ProcessReaderWin</a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="classcrashpad_1_1ProcessReaderWin.html#a3d735b4f50fae657ad23229c038bc0a5">Memory</a>() const</td><td class="entry"><a class="el" href="classcrashpad_1_1ProcessReaderWin.html">crashpad::ProcessReaderWin</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="classcrashpad_1_1ProcessReaderWin.html#ac6bca8a188dd098c864d497fef269cf5">Modules</a>()</td><td class="entry"><a class="el" href="classcrashpad_1_1ProcessReaderWin.html">crashpad::ProcessReaderWin</a></td><td class="entry"></td></tr>
+  <tr bgcolor="#f0f0f0"><td class="entry"><b>ProcessReaderWin</b>() (defined in <a class="el" href="classcrashpad_1_1ProcessReaderWin.html">crashpad::ProcessReaderWin</a>)</td><td class="entry"><a class="el" href="classcrashpad_1_1ProcessReaderWin.html">crashpad::ProcessReaderWin</a></td><td class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="classcrashpad_1_1ProcessReaderWin.html#ac195b620d6522e48683eaaa203537f6f">StartTime</a>(timeval *start_time) const</td><td class="entry"><a class="el" href="classcrashpad_1_1ProcessReaderWin.html">crashpad::ProcessReaderWin</a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="classcrashpad_1_1ProcessReaderWin.html#a4e8c6dbc415404658201bd4a7e3536d7">Threads</a>()</td><td class="entry"><a class="el" href="classcrashpad_1_1ProcessReaderWin.html">crashpad::ProcessReaderWin</a></td><td class="entry"></td></tr>
+  <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>~ProcessReaderWin</b>() (defined in <a class="el" href="classcrashpad_1_1ProcessReaderWin.html">crashpad::ProcessReaderWin</a>)</td><td class="entry"><a class="el" href="classcrashpad_1_1ProcessReaderWin.html">crashpad::ProcessReaderWin</a></td><td class="entry"></td></tr>
 </table></div><!-- contents -->
 <!-- start footer part -->
 <hr class="footer"/><address class="footer"><small>
 Generated by &#160;<a href="http://www.doxygen.org/index.html">
 <img class="footer" src="doxygen.png" alt="doxygen"/>
-</a> 1.8.14
+</a> 1.8.18
 </small></address>
 </body>
 </html>
diff --git a/doc/generated/doxygen/classcrashpad_1_1ProcessReaderWin.html b/doc/generated/doxygen/classcrashpad_1_1ProcessReaderWin.html
index efa19a8..589ff41 100644
--- a/doc/generated/doxygen/classcrashpad_1_1ProcessReaderWin.html
+++ b/doc/generated/doxygen/classcrashpad_1_1ProcessReaderWin.html
@@ -1,9 +1,9 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
 <html xmlns="http://www.w3.org/1999/xhtml">
 <head>
 <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
 <meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<meta name="generator" content="Doxygen 1.8.14"/>
+<meta name="generator" content="Doxygen 1.8.18"/>
 <meta name="viewport" content="width=device-width, initial-scale=1"/>
 <title>Crashpad: crashpad::ProcessReaderWin Class Reference</title>
 <link href="tabs.css" rel="stylesheet" type="text/css"/>
@@ -30,7 +30,7 @@
 </table>
 </div>
 <!-- end header part -->
-<!-- Generated by Doxygen 1.8.14 -->
+<!-- Generated by Doxygen 1.8.18 -->
 <script type="text/javascript">
 /* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
 var searchBox = new SearchBox("searchBox", "search",false,'Search');
@@ -89,21 +89,19 @@
 <tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-methods"></a>
 Public Member Functions</h2></td></tr>
 <tr class="memitem:a21cb39ea246076f3458f08ab22b03ed3"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcrashpad_1_1ProcessReaderWin.html#a21cb39ea246076f3458f08ab22b03ed3">Initialize</a> (HANDLE process, <a class="el" href="namespacecrashpad.html#ab96bb7edb42a2e1ce28eda205a18a17a">ProcessSuspensionState</a> suspension_state)</td></tr>
-<tr class="memdesc:a21cb39ea246076f3458f08ab22b03ed3"><td class="mdescLeft">&#160;</td><td class="mdescRight">Initializes this object. This method must be called before any other.  <a href="#a21cb39ea246076f3458f08ab22b03ed3">More...</a><br /></td></tr>
+<tr class="memdesc:a21cb39ea246076f3458f08ab22b03ed3"><td class="mdescLeft">&#160;</td><td class="mdescRight">Initializes this object. This method must be called before any other.  <a href="classcrashpad_1_1ProcessReaderWin.html#a21cb39ea246076f3458f08ab22b03ed3">More...</a><br /></td></tr>
 <tr class="separator:a21cb39ea246076f3458f08ab22b03ed3"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:aa1b7b00a5f9b4040c6736e5b04c6a747"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcrashpad_1_1ProcessReaderWin.html#aa1b7b00a5f9b4040c6736e5b04c6a747">Is64Bit</a> () const</td></tr>
 <tr class="separator:aa1b7b00a5f9b4040c6736e5b04c6a747"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a04ba8e19eb0209d546d213705e07c34b"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcrashpad_1_1ProcessReaderWin.html#a04ba8e19eb0209d546d213705e07c34b">ReadMemory</a> (<a class="el" href="namespacecrashpad.html#a368af6d88f68998b5c5eb80b8f6ebb76">WinVMAddress</a> at, <a class="el" href="namespacecrashpad.html#a1bac9f2a189b24737e743d6690362239">WinVMSize</a> num_bytes, void *into) const</td></tr>
-<tr class="memdesc:a04ba8e19eb0209d546d213705e07c34b"><td class="mdescLeft">&#160;</td><td class="mdescRight">Attempts to read <em>num_bytes</em> bytes from the target process starting at address <em>at</em> into <em>into</em>.  <a href="#a04ba8e19eb0209d546d213705e07c34b">More...</a><br /></td></tr>
-<tr class="separator:a04ba8e19eb0209d546d213705e07c34b"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a9a57de463ff788497e10d04bc20c5b3d"><td class="memItemLeft" align="right" valign="top"><a class="el" href="namespacecrashpad.html#a1bac9f2a189b24737e743d6690362239">WinVMSize</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcrashpad_1_1ProcessReaderWin.html#a9a57de463ff788497e10d04bc20c5b3d">ReadAvailableMemory</a> (<a class="el" href="namespacecrashpad.html#a368af6d88f68998b5c5eb80b8f6ebb76">WinVMAddress</a> at, <a class="el" href="namespacecrashpad.html#a1bac9f2a189b24737e743d6690362239">WinVMSize</a> num_bytes, void *into) const</td></tr>
-<tr class="memdesc:a9a57de463ff788497e10d04bc20c5b3d"><td class="mdescLeft">&#160;</td><td class="mdescRight">Attempts to read <em>num_bytes</em> bytes from the target process starting at address <em>at</em> into <em>into</em>. If some of the specified range is not accessible, reads up to the first inaccessible byte.  <a href="#a9a57de463ff788497e10d04bc20c5b3d">More...</a><br /></td></tr>
-<tr class="separator:a9a57de463ff788497e10d04bc20c5b3d"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a3d735b4f50fae657ad23229c038bc0a5"><td class="memItemLeft" align="right" valign="top"><a id="a3d735b4f50fae657ad23229c038bc0a5"></a>
+const <a class="el" href="classcrashpad_1_1ProcessMemoryWin.html">ProcessMemoryWin</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcrashpad_1_1ProcessReaderWin.html#a3d735b4f50fae657ad23229c038bc0a5">Memory</a> () const</td></tr>
+<tr class="memdesc:a3d735b4f50fae657ad23229c038bc0a5"><td class="mdescLeft">&#160;</td><td class="mdescRight">Return a memory reader for the target process. <br /></td></tr>
+<tr class="separator:a3d735b4f50fae657ad23229c038bc0a5"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:ac195b620d6522e48683eaaa203537f6f"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcrashpad_1_1ProcessReaderWin.html#ac195b620d6522e48683eaaa203537f6f">StartTime</a> (timeval *start_time) const</td></tr>
-<tr class="memdesc:ac195b620d6522e48683eaaa203537f6f"><td class="mdescLeft">&#160;</td><td class="mdescRight">Determines the target process' start time.  <a href="#ac195b620d6522e48683eaaa203537f6f">More...</a><br /></td></tr>
+<tr class="memdesc:ac195b620d6522e48683eaaa203537f6f"><td class="mdescLeft">&#160;</td><td class="mdescRight">Determines the target process' start time.  <a href="classcrashpad_1_1ProcessReaderWin.html#ac195b620d6522e48683eaaa203537f6f">More...</a><br /></td></tr>
 <tr class="separator:ac195b620d6522e48683eaaa203537f6f"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:a808d9b56c3306802a15b41d82daa0fa5"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcrashpad_1_1ProcessReaderWin.html#a808d9b56c3306802a15b41d82daa0fa5">CPUTimes</a> (timeval *user_time, timeval *system_time) const</td></tr>
-<tr class="memdesc:a808d9b56c3306802a15b41d82daa0fa5"><td class="mdescLeft">&#160;</td><td class="mdescRight">Determines the target process' execution time.  <a href="#a808d9b56c3306802a15b41d82daa0fa5">More...</a><br /></td></tr>
+<tr class="memdesc:a808d9b56c3306802a15b41d82daa0fa5"><td class="mdescLeft">&#160;</td><td class="mdescRight">Determines the target process'&#160;execution time.  <a href="classcrashpad_1_1ProcessReaderWin.html#a808d9b56c3306802a15b41d82daa0fa5">More...</a><br /></td></tr>
 <tr class="separator:a808d9b56c3306802a15b41d82daa0fa5"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:a4e8c6dbc415404658201bd4a7e3536d7"><td class="memItemLeft" align="right" valign="top">const std::vector&lt; <a class="el" href="structcrashpad_1_1ProcessReaderWin_1_1Thread.html">Thread</a> &gt; &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcrashpad_1_1ProcessReaderWin.html#a4e8c6dbc415404658201bd4a7e3536d7">Threads</a> ()</td></tr>
 <tr class="separator:a4e8c6dbc415404658201bd4a7e3536d7"><td class="memSeparator" colspan="2">&#160;</td></tr>
@@ -112,7 +110,7 @@
 <tr class="memitem:af3830be2b7bc38bd37e3b211297ff42a"><td class="memItemLeft" align="right" valign="top">const <a class="el" href="classcrashpad_1_1ProcessInfo.html">ProcessInfo</a> &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcrashpad_1_1ProcessReaderWin.html#af3830be2b7bc38bd37e3b211297ff42a">GetProcessInfo</a> () const</td></tr>
 <tr class="separator:af3830be2b7bc38bd37e3b211297ff42a"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:a7e381af0ba9565d55d2bc6b58d0c55bc"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcrashpad_1_1ProcessReaderWin.html#a7e381af0ba9565d55d2bc6b58d0c55bc">DecrementThreadSuspendCounts</a> (uint64_t except_thread_id)</td></tr>
-<tr class="memdesc:a7e381af0ba9565d55d2bc6b58d0c55bc"><td class="mdescLeft">&#160;</td><td class="mdescRight">Decrements the thread suspend counts for all thread ids other than <em>except_thread_id</em>.  <a href="#a7e381af0ba9565d55d2bc6b58d0c55bc">More...</a><br /></td></tr>
+<tr class="memdesc:a7e381af0ba9565d55d2bc6b58d0c55bc"><td class="mdescLeft">&#160;</td><td class="mdescRight">Decrements the thread suspend counts for all thread ids other than <em>except_thread_id</em>.  <a href="classcrashpad_1_1ProcessReaderWin.html#a7e381af0ba9565d55d2bc6b58d0c55bc">More...</a><br /></td></tr>
 <tr class="separator:a7e381af0ba9565d55d2bc6b58d0c55bc"><td class="memSeparator" colspan="2">&#160;</td></tr>
 </table>
 <a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
@@ -144,7 +142,7 @@
       </table>
 </div><div class="memdoc">
 
-<p>Determines the target process' execution time. </p>
+<p>Determines the target process'&#160;execution time. </p>
 <dl class="params"><dt>Parameters</dt><dd>
   <table class="params">
     <tr><td class="paramdir">[out]</td><td class="paramname">user_time</td><td>The amount of time the process has executed code in user mode. </td></tr>
@@ -225,12 +223,12 @@
 <dl class="params"><dt>Parameters</dt><dd>
   <table class="params">
     <tr><td class="paramdir">[in]</td><td class="paramname">process</td><td>Process handle, must have <code>PROCESS_QUERY_INFORMATION</code>, <code>PROCESS_VM_READ</code>, and <code>PROCESS_DUP_HANDLE</code> access. </td></tr>
-    <tr><td class="paramdir">[in]</td><td class="paramname">suspension_state</td><td>Whether <em>process</em> has already been suspended by the caller. Typically, this will be <a class="el" href="namespacecrashpad.html#ab96bb7edb42a2e1ce28eda205a18a17aa6e09d95243f1f7bec7d0061e5831dc82" title="The process is suspended. ">ProcessSuspensionState::kSuspended</a>, except for testing uses and where the reader is reading itself.</td></tr>
+    <tr><td class="paramdir">[in]</td><td class="paramname">suspension_state</td><td>Whether <em>process</em> has already been suspended by the caller. Typically, this will be <a class="el" href="namespacecrashpad.html#ab96bb7edb42a2e1ce28eda205a18a17aa6e09d95243f1f7bec7d0061e5831dc82" title="The process is suspended.">ProcessSuspensionState::kSuspended</a>, except for testing uses and where the reader is reading itself.</td></tr>
   </table>
   </dd>
 </dl>
 <dl class="section return"><dt>Returns</dt><dd><code>true</code> on success, indicating that this object will respond validly to further method calls. <code>false</code> on failure. On failure, no further method calls should be made.</dd></dl>
-<dl class="section see"><dt>See also</dt><dd><a class="el" href="classcrashpad_1_1ScopedProcessSuspend.html" title="Manages the suspension of another process. ">ScopedProcessSuspend</a> </dd></dl>
+<dl class="section see"><dt>See also</dt><dd><a class="el" href="classcrashpad_1_1ScopedProcessSuspend.html" title="Manages the suspension of another process.">ScopedProcessSuspend</a> </dd></dl>
 
 </div>
 </div>
@@ -278,82 +276,6 @@
 
 </div>
 </div>
-<a id="a9a57de463ff788497e10d04bc20c5b3d"></a>
-<h2 class="memtitle"><span class="permalink"><a href="#a9a57de463ff788497e10d04bc20c5b3d">&#9670;&nbsp;</a></span>ReadAvailableMemory()</h2>
-
-<div class="memitem">
-<div class="memproto">
-      <table class="memname">
-        <tr>
-          <td class="memname"><a class="el" href="namespacecrashpad.html#a1bac9f2a189b24737e743d6690362239">WinVMSize</a> crashpad::ProcessReaderWin::ReadAvailableMemory </td>
-          <td>(</td>
-          <td class="paramtype"><a class="el" href="namespacecrashpad.html#a368af6d88f68998b5c5eb80b8f6ebb76">WinVMAddress</a>&#160;</td>
-          <td class="paramname"><em>at</em>, </td>
-        </tr>
-        <tr>
-          <td class="paramkey"></td>
-          <td></td>
-          <td class="paramtype"><a class="el" href="namespacecrashpad.html#a1bac9f2a189b24737e743d6690362239">WinVMSize</a>&#160;</td>
-          <td class="paramname"><em>num_bytes</em>, </td>
-        </tr>
-        <tr>
-          <td class="paramkey"></td>
-          <td></td>
-          <td class="paramtype">void *&#160;</td>
-          <td class="paramname"><em>into</em>&#160;</td>
-        </tr>
-        <tr>
-          <td></td>
-          <td>)</td>
-          <td></td><td> const</td>
-        </tr>
-      </table>
-</div><div class="memdoc">
-
-<p>Attempts to read <em>num_bytes</em> bytes from the target process starting at address <em>at</em> into <em>into</em>. If some of the specified range is not accessible, reads up to the first inaccessible byte. </p>
-<dl class="section return"><dt>Returns</dt><dd>The actual number of bytes read.</dd></dl>
-<dl class="section see"><dt>See also</dt><dd><a class="el" href="classcrashpad_1_1ProcessReaderWin.html#a04ba8e19eb0209d546d213705e07c34b" title="Attempts to read num_bytes bytes from the target process starting at address at into into...">ReadMemory</a> </dd></dl>
-
-</div>
-</div>
-<a id="a04ba8e19eb0209d546d213705e07c34b"></a>
-<h2 class="memtitle"><span class="permalink"><a href="#a04ba8e19eb0209d546d213705e07c34b">&#9670;&nbsp;</a></span>ReadMemory()</h2>
-
-<div class="memitem">
-<div class="memproto">
-      <table class="memname">
-        <tr>
-          <td class="memname">bool crashpad::ProcessReaderWin::ReadMemory </td>
-          <td>(</td>
-          <td class="paramtype"><a class="el" href="namespacecrashpad.html#a368af6d88f68998b5c5eb80b8f6ebb76">WinVMAddress</a>&#160;</td>
-          <td class="paramname"><em>at</em>, </td>
-        </tr>
-        <tr>
-          <td class="paramkey"></td>
-          <td></td>
-          <td class="paramtype"><a class="el" href="namespacecrashpad.html#a1bac9f2a189b24737e743d6690362239">WinVMSize</a>&#160;</td>
-          <td class="paramname"><em>num_bytes</em>, </td>
-        </tr>
-        <tr>
-          <td class="paramkey"></td>
-          <td></td>
-          <td class="paramtype">void *&#160;</td>
-          <td class="paramname"><em>into</em>&#160;</td>
-        </tr>
-        <tr>
-          <td></td>
-          <td>)</td>
-          <td></td><td> const</td>
-        </tr>
-      </table>
-</div><div class="memdoc">
-
-<p>Attempts to read <em>num_bytes</em> bytes from the target process starting at address <em>at</em> into <em>into</em>. </p>
-<dl class="section return"><dt>Returns</dt><dd><code>true</code> if the entire region could be read, or <code>false</code> with an error logged.</dd></dl>
-<dl class="section see"><dt>See also</dt><dd><a class="el" href="classcrashpad_1_1ProcessReaderWin.html#a9a57de463ff788497e10d04bc20c5b3d" title="Attempts to read num_bytes bytes from the target process starting at address at into into...">ReadAvailableMemory</a> </dd></dl>
-
-</div>
-</div>
 <a id="ac195b620d6522e48683eaaa203537f6f"></a>
 <h2 class="memtitle"><span class="permalink"><a href="#ac195b620d6522e48683eaaa203537f6f">&#9670;&nbsp;</a></span>StartTime()</h2>
 
@@ -408,7 +330,7 @@
 <hr class="footer"/><address class="footer"><small>
 Generated by &#160;<a href="http://www.doxygen.org/index.html">
 <img class="footer" src="doxygen.png" alt="doxygen"/>
-</a> 1.8.14
+</a> 1.8.18
 </small></address>
 </body>
 </html>
diff --git a/doc/generated/doxygen/classcrashpad_1_1ProcessSnapshot-members.html b/doc/generated/doxygen/classcrashpad_1_1ProcessSnapshot-members.html
index cc2ef29..9be86d4 100644
--- a/doc/generated/doxygen/classcrashpad_1_1ProcessSnapshot-members.html
+++ b/doc/generated/doxygen/classcrashpad_1_1ProcessSnapshot-members.html
@@ -1,9 +1,9 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
 <html xmlns="http://www.w3.org/1999/xhtml">
 <head>
 <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
 <meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<meta name="generator" content="Doxygen 1.8.14"/>
+<meta name="generator" content="Doxygen 1.8.18"/>
 <meta name="viewport" content="width=device-width, initial-scale=1"/>
 <title>Crashpad: Member List</title>
 <link href="tabs.css" rel="stylesheet" type="text/css"/>
@@ -30,7 +30,7 @@
 </table>
 </div>
 <!-- end header part -->
-<!-- Generated by Doxygen 1.8.14 -->
+<!-- Generated by Doxygen 1.8.18 -->
 <script type="text/javascript">
 /* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
 var searchBox = new SearchBox("searchBox", "search",false,'Search');
@@ -78,24 +78,25 @@
   <tr class="even"><td class="entry"><a class="el" href="classcrashpad_1_1ProcessSnapshot.html#abee793ad58b7180fc5c659ea3a8823b9">Exception</a>() const =0</td><td class="entry"><a class="el" href="classcrashpad_1_1ProcessSnapshot.html">crashpad::ProcessSnapshot</a></td><td class="entry"><span class="mlabel">pure virtual</span></td></tr>
   <tr><td class="entry"><a class="el" href="classcrashpad_1_1ProcessSnapshot.html#a481df990e82034800cf995c77df44d9e">ExtraMemory</a>() const =0</td><td class="entry"><a class="el" href="classcrashpad_1_1ProcessSnapshot.html">crashpad::ProcessSnapshot</a></td><td class="entry"><span class="mlabel">pure virtual</span></td></tr>
   <tr class="even"><td class="entry"><a class="el" href="classcrashpad_1_1ProcessSnapshot.html#aec92d647e9d548bf4cfb9237bfcbba81">Handles</a>() const =0</td><td class="entry"><a class="el" href="classcrashpad_1_1ProcessSnapshot.html">crashpad::ProcessSnapshot</a></td><td class="entry"><span class="mlabel">pure virtual</span></td></tr>
-  <tr><td class="entry"><a class="el" href="classcrashpad_1_1ProcessSnapshot.html#a7f478924c3d76d85487e16686204549b">MemoryMap</a>() const =0</td><td class="entry"><a class="el" href="classcrashpad_1_1ProcessSnapshot.html">crashpad::ProcessSnapshot</a></td><td class="entry"><span class="mlabel">pure virtual</span></td></tr>
-  <tr class="even"><td class="entry"><a class="el" href="classcrashpad_1_1ProcessSnapshot.html#ab121715bf3d05dcf38a97e8212920fd8">Modules</a>() const =0</td><td class="entry"><a class="el" href="classcrashpad_1_1ProcessSnapshot.html">crashpad::ProcessSnapshot</a></td><td class="entry"><span class="mlabel">pure virtual</span></td></tr>
-  <tr><td class="entry"><a class="el" href="classcrashpad_1_1ProcessSnapshot.html#a7c0d70193463888d58e6e3902b17aa5e">ParentProcessID</a>() const =0</td><td class="entry"><a class="el" href="classcrashpad_1_1ProcessSnapshot.html">crashpad::ProcessSnapshot</a></td><td class="entry"><span class="mlabel">pure virtual</span></td></tr>
-  <tr class="even"><td class="entry"><a class="el" href="classcrashpad_1_1ProcessSnapshot.html#a9a2b61c60114c5ed6cac278496979575">ProcessCPUTimes</a>(timeval *user_time, timeval *system_time) const =0</td><td class="entry"><a class="el" href="classcrashpad_1_1ProcessSnapshot.html">crashpad::ProcessSnapshot</a></td><td class="entry"><span class="mlabel">pure virtual</span></td></tr>
-  <tr><td class="entry"><a class="el" href="classcrashpad_1_1ProcessSnapshot.html#ad857185e47bb456e0a419ab8cef2a8fc">ProcessID</a>() const =0</td><td class="entry"><a class="el" href="classcrashpad_1_1ProcessSnapshot.html">crashpad::ProcessSnapshot</a></td><td class="entry"><span class="mlabel">pure virtual</span></td></tr>
-  <tr class="even"><td class="entry"><a class="el" href="classcrashpad_1_1ProcessSnapshot.html#a13e296954660e175812f99a21e1e2671">ProcessStartTime</a>(timeval *start_time) const =0</td><td class="entry"><a class="el" href="classcrashpad_1_1ProcessSnapshot.html">crashpad::ProcessSnapshot</a></td><td class="entry"><span class="mlabel">pure virtual</span></td></tr>
-  <tr><td class="entry"><a class="el" href="classcrashpad_1_1ProcessSnapshot.html#ae0e40c11c938d180ffe13d7e407a5fbb">ReportID</a>(UUID *client_id) const =0</td><td class="entry"><a class="el" href="classcrashpad_1_1ProcessSnapshot.html">crashpad::ProcessSnapshot</a></td><td class="entry"><span class="mlabel">pure virtual</span></td></tr>
-  <tr class="even"><td class="entry"><a class="el" href="classcrashpad_1_1ProcessSnapshot.html#a755c58effbbfb33b4d5be963bd81079f">SnapshotTime</a>(timeval *snapshot_time) const =0</td><td class="entry"><a class="el" href="classcrashpad_1_1ProcessSnapshot.html">crashpad::ProcessSnapshot</a></td><td class="entry"><span class="mlabel">pure virtual</span></td></tr>
-  <tr><td class="entry"><a class="el" href="classcrashpad_1_1ProcessSnapshot.html#ac5b07daec385ab21d6e1e82d56677960">System</a>() const =0</td><td class="entry"><a class="el" href="classcrashpad_1_1ProcessSnapshot.html">crashpad::ProcessSnapshot</a></td><td class="entry"><span class="mlabel">pure virtual</span></td></tr>
-  <tr class="even"><td class="entry"><a class="el" href="classcrashpad_1_1ProcessSnapshot.html#a90f301f9e6cc169c47c254636ddacb1d">Threads</a>() const =0</td><td class="entry"><a class="el" href="classcrashpad_1_1ProcessSnapshot.html">crashpad::ProcessSnapshot</a></td><td class="entry"><span class="mlabel">pure virtual</span></td></tr>
-  <tr><td class="entry"><a class="el" href="classcrashpad_1_1ProcessSnapshot.html#a5fcaf6d6c1f1d23b3ace73dfc1fb58d2">UnloadedModules</a>() const =0</td><td class="entry"><a class="el" href="classcrashpad_1_1ProcessSnapshot.html">crashpad::ProcessSnapshot</a></td><td class="entry"><span class="mlabel">pure virtual</span></td></tr>
-  <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>~ProcessSnapshot</b>() (defined in <a class="el" href="classcrashpad_1_1ProcessSnapshot.html">crashpad::ProcessSnapshot</a>)</td><td class="entry"><a class="el" href="classcrashpad_1_1ProcessSnapshot.html">crashpad::ProcessSnapshot</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">virtual</span></td></tr>
+  <tr><td class="entry"><a class="el" href="classcrashpad_1_1ProcessSnapshot.html#ab5c0f0dc5925200a95687e6cd30dfbcc">Memory</a>() const =0</td><td class="entry"><a class="el" href="classcrashpad_1_1ProcessSnapshot.html">crashpad::ProcessSnapshot</a></td><td class="entry"><span class="mlabel">pure virtual</span></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="classcrashpad_1_1ProcessSnapshot.html#a7f478924c3d76d85487e16686204549b">MemoryMap</a>() const =0</td><td class="entry"><a class="el" href="classcrashpad_1_1ProcessSnapshot.html">crashpad::ProcessSnapshot</a></td><td class="entry"><span class="mlabel">pure virtual</span></td></tr>
+  <tr><td class="entry"><a class="el" href="classcrashpad_1_1ProcessSnapshot.html#ab121715bf3d05dcf38a97e8212920fd8">Modules</a>() const =0</td><td class="entry"><a class="el" href="classcrashpad_1_1ProcessSnapshot.html">crashpad::ProcessSnapshot</a></td><td class="entry"><span class="mlabel">pure virtual</span></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="classcrashpad_1_1ProcessSnapshot.html#af98ce51649e6e7b743a2859c20cfc486">ParentProcessID</a>() const =0</td><td class="entry"><a class="el" href="classcrashpad_1_1ProcessSnapshot.html">crashpad::ProcessSnapshot</a></td><td class="entry"><span class="mlabel">pure virtual</span></td></tr>
+  <tr><td class="entry"><a class="el" href="classcrashpad_1_1ProcessSnapshot.html#a9a2b61c60114c5ed6cac278496979575">ProcessCPUTimes</a>(timeval *user_time, timeval *system_time) const =0</td><td class="entry"><a class="el" href="classcrashpad_1_1ProcessSnapshot.html">crashpad::ProcessSnapshot</a></td><td class="entry"><span class="mlabel">pure virtual</span></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="classcrashpad_1_1ProcessSnapshot.html#a5adca5c6d5adaadf2e4b130e421cb96b">ProcessID</a>() const =0</td><td class="entry"><a class="el" href="classcrashpad_1_1ProcessSnapshot.html">crashpad::ProcessSnapshot</a></td><td class="entry"><span class="mlabel">pure virtual</span></td></tr>
+  <tr><td class="entry"><a class="el" href="classcrashpad_1_1ProcessSnapshot.html#a13e296954660e175812f99a21e1e2671">ProcessStartTime</a>(timeval *start_time) const =0</td><td class="entry"><a class="el" href="classcrashpad_1_1ProcessSnapshot.html">crashpad::ProcessSnapshot</a></td><td class="entry"><span class="mlabel">pure virtual</span></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="classcrashpad_1_1ProcessSnapshot.html#ae0e40c11c938d180ffe13d7e407a5fbb">ReportID</a>(UUID *client_id) const =0</td><td class="entry"><a class="el" href="classcrashpad_1_1ProcessSnapshot.html">crashpad::ProcessSnapshot</a></td><td class="entry"><span class="mlabel">pure virtual</span></td></tr>
+  <tr><td class="entry"><a class="el" href="classcrashpad_1_1ProcessSnapshot.html#a755c58effbbfb33b4d5be963bd81079f">SnapshotTime</a>(timeval *snapshot_time) const =0</td><td class="entry"><a class="el" href="classcrashpad_1_1ProcessSnapshot.html">crashpad::ProcessSnapshot</a></td><td class="entry"><span class="mlabel">pure virtual</span></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="classcrashpad_1_1ProcessSnapshot.html#ac5b07daec385ab21d6e1e82d56677960">System</a>() const =0</td><td class="entry"><a class="el" href="classcrashpad_1_1ProcessSnapshot.html">crashpad::ProcessSnapshot</a></td><td class="entry"><span class="mlabel">pure virtual</span></td></tr>
+  <tr><td class="entry"><a class="el" href="classcrashpad_1_1ProcessSnapshot.html#a90f301f9e6cc169c47c254636ddacb1d">Threads</a>() const =0</td><td class="entry"><a class="el" href="classcrashpad_1_1ProcessSnapshot.html">crashpad::ProcessSnapshot</a></td><td class="entry"><span class="mlabel">pure virtual</span></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="classcrashpad_1_1ProcessSnapshot.html#a5fcaf6d6c1f1d23b3ace73dfc1fb58d2">UnloadedModules</a>() const =0</td><td class="entry"><a class="el" href="classcrashpad_1_1ProcessSnapshot.html">crashpad::ProcessSnapshot</a></td><td class="entry"><span class="mlabel">pure virtual</span></td></tr>
+  <tr bgcolor="#f0f0f0"><td class="entry"><b>~ProcessSnapshot</b>() (defined in <a class="el" href="classcrashpad_1_1ProcessSnapshot.html">crashpad::ProcessSnapshot</a>)</td><td class="entry"><a class="el" href="classcrashpad_1_1ProcessSnapshot.html">crashpad::ProcessSnapshot</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">virtual</span></td></tr>
 </table></div><!-- contents -->
 <!-- start footer part -->
 <hr class="footer"/><address class="footer"><small>
 Generated by &#160;<a href="http://www.doxygen.org/index.html">
 <img class="footer" src="doxygen.png" alt="doxygen"/>
-</a> 1.8.14
+</a> 1.8.18
 </small></address>
 </body>
 </html>
diff --git a/doc/generated/doxygen/classcrashpad_1_1ProcessSnapshot.html b/doc/generated/doxygen/classcrashpad_1_1ProcessSnapshot.html
index 22d17aa..c51364e 100644
--- a/doc/generated/doxygen/classcrashpad_1_1ProcessSnapshot.html
+++ b/doc/generated/doxygen/classcrashpad_1_1ProcessSnapshot.html
@@ -1,9 +1,9 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
 <html xmlns="http://www.w3.org/1999/xhtml">
 <head>
 <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
 <meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<meta name="generator" content="Doxygen 1.8.14"/>
+<meta name="generator" content="Doxygen 1.8.18"/>
 <meta name="viewport" content="width=device-width, initial-scale=1"/>
 <title>Crashpad: crashpad::ProcessSnapshot Class Reference</title>
 <link href="tabs.css" rel="stylesheet" type="text/css"/>
@@ -30,7 +30,7 @@
 </table>
 </div>
 <!-- end header part -->
-<!-- Generated by Doxygen 1.8.14 -->
+<!-- Generated by Doxygen 1.8.18 -->
 <script type="text/javascript">
 /* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
 var searchBox = new SearchBox("searchBox", "search",false,'Search');
@@ -84,72 +84,76 @@
  <div class="center">
   <img src="classcrashpad_1_1ProcessSnapshot.png" usemap="#crashpad::ProcessSnapshot_map" alt=""/>
   <map id="crashpad::ProcessSnapshot_map" name="crashpad::ProcessSnapshot_map">
-<area href="classcrashpad_1_1ProcessSnapshotFuchsia.html" title="A ProcessSnapshot of a running (or crashed) process running on a Fuchsia system. This class is not ye..." alt="crashpad::ProcessSnapshotFuchsia" shape="rect" coords="0,56,223,80"/>
-<area href="classcrashpad_1_1ProcessSnapshotLinux.html" title="A ProcessSnapshot of a running (or crashed) process running on a Linux system. " alt="crashpad::ProcessSnapshotLinux" shape="rect" coords="233,56,456,80"/>
-<area href="classcrashpad_1_1ProcessSnapshotMac.html" title="A ProcessSnapshot of a running (or crashed) process running on a macOS system. " alt="crashpad::ProcessSnapshotMac" shape="rect" coords="466,56,689,80"/>
-<area href="classcrashpad_1_1ProcessSnapshotMinidump.html" title="A ProcessSnapshot based on a minidump file. " alt="crashpad::ProcessSnapshotMinidump" shape="rect" coords="699,56,922,80"/>
-<area href="classcrashpad_1_1ProcessSnapshotSanitized.html" title="A ProcessSnapshot which wraps and filters sensitive information from another ProcessSnapshot. " alt="crashpad::ProcessSnapshotSanitized" shape="rect" coords="932,56,1155,80"/>
-<area href="classcrashpad_1_1ProcessSnapshotWin.html" title="A ProcessSnapshot of a running (or crashed) process running on a Windows system. " alt="crashpad::ProcessSnapshotWin" shape="rect" coords="1165,56,1388,80"/>
-<area href="classcrashpad_1_1test_1_1TestProcessSnapshot.html" title="A test ProcessSnapshot that can carry arbitrary data for testing purposes. " alt="crashpad::test::TestProcessSnapshot" shape="rect" coords="1398,56,1621,80"/>
-</map>
- </div></div>
+<area href="classcrashpad_1_1ProcessSnapshotFuchsia.html" title="A ProcessSnapshot of a running (or crashed) process running on a Fuchsia system. This class is not ye..." alt="crashpad::ProcessSnapshotFuchsia" shape="rect" coords="233,56,456,80"/>
+<area href="classcrashpad_1_1ProcessSnapshotIOS.html" title="A ProcessSnapshot of a running (or crashed) process running on a iphoneOS system." alt="crashpad::ProcessSnapshotIOS" shape="rect" coords="233,112,456,136"/>
+<area href="classcrashpad_1_1ProcessSnapshotLinux.html" title="A ProcessSnapshot of a running (or crashed) process running on a Linux system." alt="crashpad::ProcessSnapshotLinux" shape="rect" coords="233,168,456,192"/>
+<area href="classcrashpad_1_1ProcessSnapshotMac.html" title="A ProcessSnapshot of a running (or crashed) process running on a macOS system." alt="crashpad::ProcessSnapshotMac" shape="rect" coords="233,224,456,248"/>
+<area href="classcrashpad_1_1ProcessSnapshotMinidump.html" title="A ProcessSnapshot based on a minidump file." alt="crashpad::ProcessSnapshotMinidump" shape="rect" coords="233,280,456,304"/>
+<area href="classcrashpad_1_1ProcessSnapshotSanitized.html" title="A ProcessSnapshot which wraps and filters sensitive information from another ProcessSnapshot." alt="crashpad::ProcessSnapshotSanitized" shape="rect" coords="233,336,456,360"/>
+<area href="classcrashpad_1_1ProcessSnapshotWin.html" title="A ProcessSnapshot of a running (or crashed) process running on a Windows system." alt="crashpad::ProcessSnapshotWin" shape="rect" coords="233,392,456,416"/>
+<area href="classcrashpad_1_1test_1_1TestProcessSnapshot.html" title="A test ProcessSnapshot that can carry arbitrary data for testing purposes." alt="crashpad::test::TestProcessSnapshot" shape="rect" coords="233,448,456,472"/>
+  </map>
+</div></div>
 <table class="memberdecls">
 <tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-methods"></a>
 Public Member Functions</h2></td></tr>
-<tr class="memitem:ad857185e47bb456e0a419ab8cef2a8fc"><td class="memItemLeft" align="right" valign="top"><a id="ad857185e47bb456e0a419ab8cef2a8fc"></a>
-virtual pid_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcrashpad_1_1ProcessSnapshot.html#ad857185e47bb456e0a419ab8cef2a8fc">ProcessID</a> () const =0</td></tr>
-<tr class="memdesc:ad857185e47bb456e0a419ab8cef2a8fc"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns the snapshot process’ process ID. <br /></td></tr>
-<tr class="separator:ad857185e47bb456e0a419ab8cef2a8fc"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a7c0d70193463888d58e6e3902b17aa5e"><td class="memItemLeft" align="right" valign="top"><a id="a7c0d70193463888d58e6e3902b17aa5e"></a>
-virtual pid_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcrashpad_1_1ProcessSnapshot.html#a7c0d70193463888d58e6e3902b17aa5e">ParentProcessID</a> () const =0</td></tr>
-<tr class="memdesc:a7c0d70193463888d58e6e3902b17aa5e"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns the snapshot process’ parent process’ process ID. <br /></td></tr>
-<tr class="separator:a7c0d70193463888d58e6e3902b17aa5e"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a5adca5c6d5adaadf2e4b130e421cb96b"><td class="memItemLeft" align="right" valign="top"><a id="a5adca5c6d5adaadf2e4b130e421cb96b"></a>
+virtual <a class="el" href="namespacecrashpad.html#a0f06cbe8cfef9e24ceed3e34de6563c2">crashpad::ProcessID</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcrashpad_1_1ProcessSnapshot.html#a5adca5c6d5adaadf2e4b130e421cb96b">ProcessID</a> () const =0</td></tr>
+<tr class="memdesc:a5adca5c6d5adaadf2e4b130e421cb96b"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns the snapshot process’ process ID. <br /></td></tr>
+<tr class="separator:a5adca5c6d5adaadf2e4b130e421cb96b"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:af98ce51649e6e7b743a2859c20cfc486"><td class="memItemLeft" align="right" valign="top"><a id="af98ce51649e6e7b743a2859c20cfc486"></a>
+virtual <a class="el" href="namespacecrashpad.html#a0f06cbe8cfef9e24ceed3e34de6563c2">crashpad::ProcessID</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcrashpad_1_1ProcessSnapshot.html#af98ce51649e6e7b743a2859c20cfc486">ParentProcessID</a> () const =0</td></tr>
+<tr class="memdesc:af98ce51649e6e7b743a2859c20cfc486"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns the snapshot process’ parent process’ process ID. <br /></td></tr>
+<tr class="separator:af98ce51649e6e7b743a2859c20cfc486"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:a755c58effbbfb33b4d5be963bd81079f"><td class="memItemLeft" align="right" valign="top">virtual void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcrashpad_1_1ProcessSnapshot.html#a755c58effbbfb33b4d5be963bd81079f">SnapshotTime</a> (timeval *snapshot_time) const =0</td></tr>
-<tr class="memdesc:a755c58effbbfb33b4d5be963bd81079f"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns the time that the snapshot was taken in <em>snapshot_time</em>.  <a href="#a755c58effbbfb33b4d5be963bd81079f">More...</a><br /></td></tr>
+<tr class="memdesc:a755c58effbbfb33b4d5be963bd81079f"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns the time that the snapshot was taken in <em>snapshot_time</em>.  <a href="classcrashpad_1_1ProcessSnapshot.html#a755c58effbbfb33b4d5be963bd81079f">More...</a><br /></td></tr>
 <tr class="separator:a755c58effbbfb33b4d5be963bd81079f"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:a13e296954660e175812f99a21e1e2671"><td class="memItemLeft" align="right" valign="top">virtual void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcrashpad_1_1ProcessSnapshot.html#a13e296954660e175812f99a21e1e2671">ProcessStartTime</a> (timeval *start_time) const =0</td></tr>
-<tr class="memdesc:a13e296954660e175812f99a21e1e2671"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns the time that the snapshot process was started in <em>start_time</em>.  <a href="#a13e296954660e175812f99a21e1e2671">More...</a><br /></td></tr>
+<tr class="memdesc:a13e296954660e175812f99a21e1e2671"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns the time that the snapshot process was started in <em>start_time</em>.  <a href="classcrashpad_1_1ProcessSnapshot.html#a13e296954660e175812f99a21e1e2671">More...</a><br /></td></tr>
 <tr class="separator:a13e296954660e175812f99a21e1e2671"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:a9a2b61c60114c5ed6cac278496979575"><td class="memItemLeft" align="right" valign="top">virtual void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcrashpad_1_1ProcessSnapshot.html#a9a2b61c60114c5ed6cac278496979575">ProcessCPUTimes</a> (timeval *user_time, timeval *system_time) const =0</td></tr>
-<tr class="memdesc:a9a2b61c60114c5ed6cac278496979575"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns the snapshot process’ CPU usage times in <em>user_time</em> and <em>system_time</em>.  <a href="#a9a2b61c60114c5ed6cac278496979575">More...</a><br /></td></tr>
+<tr class="memdesc:a9a2b61c60114c5ed6cac278496979575"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns the snapshot process’ CPU usage times in <em>user_time</em> and <em>system_time</em>.  <a href="classcrashpad_1_1ProcessSnapshot.html#a9a2b61c60114c5ed6cac278496979575">More...</a><br /></td></tr>
 <tr class="separator:a9a2b61c60114c5ed6cac278496979575"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:ae0e40c11c938d180ffe13d7e407a5fbb"><td class="memItemLeft" align="right" valign="top">virtual void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcrashpad_1_1ProcessSnapshot.html#ae0e40c11c938d180ffe13d7e407a5fbb">ReportID</a> (<a class="el" href="structcrashpad_1_1UUID.html">UUID</a> *client_id) const =0</td></tr>
-<tr class="memdesc:ae0e40c11c938d180ffe13d7e407a5fbb"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns a UUID identifying the event that the snapshot describes.  <a href="#ae0e40c11c938d180ffe13d7e407a5fbb">More...</a><br /></td></tr>
+<tr class="memdesc:ae0e40c11c938d180ffe13d7e407a5fbb"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns a UUID identifying the event that the snapshot describes.  <a href="classcrashpad_1_1ProcessSnapshot.html#ae0e40c11c938d180ffe13d7e407a5fbb">More...</a><br /></td></tr>
 <tr class="separator:ae0e40c11c938d180ffe13d7e407a5fbb"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:a1415886b55df0daef8e217254c3f2291"><td class="memItemLeft" align="right" valign="top">virtual void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcrashpad_1_1ProcessSnapshot.html#a1415886b55df0daef8e217254c3f2291">ClientID</a> (<a class="el" href="structcrashpad_1_1UUID.html">UUID</a> *client_id) const =0</td></tr>
-<tr class="memdesc:a1415886b55df0daef8e217254c3f2291"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns a UUID identifying the client that the snapshot represents.  <a href="#a1415886b55df0daef8e217254c3f2291">More...</a><br /></td></tr>
+<tr class="memdesc:a1415886b55df0daef8e217254c3f2291"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns a UUID identifying the client that the snapshot represents.  <a href="classcrashpad_1_1ProcessSnapshot.html#a1415886b55df0daef8e217254c3f2291">More...</a><br /></td></tr>
 <tr class="separator:a1415886b55df0daef8e217254c3f2291"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:a7f39b29ec055fb4235e5156d55e066cb"><td class="memItemLeft" align="right" valign="top">virtual const std::map&lt; std::string, std::string &gt; &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcrashpad_1_1ProcessSnapshot.html#a7f39b29ec055fb4235e5156d55e066cb">AnnotationsSimpleMap</a> () const =0</td></tr>
-<tr class="memdesc:a7f39b29ec055fb4235e5156d55e066cb"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns key-value string annotations recorded for the process, system, or snapshot producer.  <a href="#a7f39b29ec055fb4235e5156d55e066cb">More...</a><br /></td></tr>
+<tr class="memdesc:a7f39b29ec055fb4235e5156d55e066cb"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns key-value string annotations recorded for the process, system, or snapshot producer.  <a href="classcrashpad_1_1ProcessSnapshot.html#a7f39b29ec055fb4235e5156d55e066cb">More...</a><br /></td></tr>
 <tr class="separator:a7f39b29ec055fb4235e5156d55e066cb"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:ac5b07daec385ab21d6e1e82d56677960"><td class="memItemLeft" align="right" valign="top">virtual const <a class="el" href="classcrashpad_1_1SystemSnapshot.html">SystemSnapshot</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcrashpad_1_1ProcessSnapshot.html#ac5b07daec385ab21d6e1e82d56677960">System</a> () const =0</td></tr>
-<tr class="memdesc:ac5b07daec385ab21d6e1e82d56677960"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns a <a class="el" href="classcrashpad_1_1SystemSnapshot.html" title="An abstract interface to a snapshot representing the state of a system, comprising an operating syste...">SystemSnapshot</a> reflecting the characteristics of the system that ran the snapshot process at the time of the snapshot.  <a href="#ac5b07daec385ab21d6e1e82d56677960">More...</a><br /></td></tr>
+<tr class="memdesc:ac5b07daec385ab21d6e1e82d56677960"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns a <a class="el" href="classcrashpad_1_1SystemSnapshot.html" title="An abstract interface to a snapshot representing the state of a system, comprising an operating syste...">SystemSnapshot</a> reflecting the characteristics of the system that ran the snapshot process at the time of the snapshot.  <a href="classcrashpad_1_1ProcessSnapshot.html#ac5b07daec385ab21d6e1e82d56677960">More...</a><br /></td></tr>
 <tr class="separator:ac5b07daec385ab21d6e1e82d56677960"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:ab121715bf3d05dcf38a97e8212920fd8"><td class="memItemLeft" align="right" valign="top">virtual std::vector&lt; const <a class="el" href="classcrashpad_1_1ModuleSnapshot.html">ModuleSnapshot</a> * &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcrashpad_1_1ProcessSnapshot.html#ab121715bf3d05dcf38a97e8212920fd8">Modules</a> () const =0</td></tr>
-<tr class="memdesc:ab121715bf3d05dcf38a97e8212920fd8"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns <a class="el" href="classcrashpad_1_1ModuleSnapshot.html" title="An abstract interface to a snapshot representing a code module (binary image) loaded into a snapshot ...">ModuleSnapshot</a> objects reflecting the code modules (binary images) loaded into the snapshot process at the time of the snapshot.  <a href="#ab121715bf3d05dcf38a97e8212920fd8">More...</a><br /></td></tr>
+<tr class="memdesc:ab121715bf3d05dcf38a97e8212920fd8"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns <a class="el" href="classcrashpad_1_1ModuleSnapshot.html" title="An abstract interface to a snapshot representing a code module (binary image) loaded into a snapshot ...">ModuleSnapshot</a> objects reflecting the code modules (binary images) loaded into the snapshot process at the time of the snapshot.  <a href="classcrashpad_1_1ProcessSnapshot.html#ab121715bf3d05dcf38a97e8212920fd8">More...</a><br /></td></tr>
 <tr class="separator:ab121715bf3d05dcf38a97e8212920fd8"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:a5fcaf6d6c1f1d23b3ace73dfc1fb58d2"><td class="memItemLeft" align="right" valign="top">virtual std::vector&lt; <a class="el" href="classcrashpad_1_1UnloadedModuleSnapshot.html">UnloadedModuleSnapshot</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcrashpad_1_1ProcessSnapshot.html#a5fcaf6d6c1f1d23b3ace73dfc1fb58d2">UnloadedModules</a> () const =0</td></tr>
-<tr class="memdesc:a5fcaf6d6c1f1d23b3ace73dfc1fb58d2"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns <a class="el" href="classcrashpad_1_1UnloadedModuleSnapshot.html" title="Information about an unloaded module that was previously loaded into a snapshot process. ">UnloadedModuleSnapshot</a> objects reflecting the code modules the were recorded as unloaded at the time of the snapshot.  <a href="#a5fcaf6d6c1f1d23b3ace73dfc1fb58d2">More...</a><br /></td></tr>
+<tr class="memdesc:a5fcaf6d6c1f1d23b3ace73dfc1fb58d2"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns <a class="el" href="classcrashpad_1_1UnloadedModuleSnapshot.html" title="Information about an unloaded module that was previously loaded into a snapshot process.">UnloadedModuleSnapshot</a> objects reflecting the code modules the were recorded as unloaded at the time of the snapshot.  <a href="classcrashpad_1_1ProcessSnapshot.html#a5fcaf6d6c1f1d23b3ace73dfc1fb58d2">More...</a><br /></td></tr>
 <tr class="separator:a5fcaf6d6c1f1d23b3ace73dfc1fb58d2"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:a90f301f9e6cc169c47c254636ddacb1d"><td class="memItemLeft" align="right" valign="top">virtual std::vector&lt; const <a class="el" href="classcrashpad_1_1ThreadSnapshot.html">ThreadSnapshot</a> * &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcrashpad_1_1ProcessSnapshot.html#a90f301f9e6cc169c47c254636ddacb1d">Threads</a> () const =0</td></tr>
-<tr class="memdesc:a90f301f9e6cc169c47c254636ddacb1d"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns <a class="el" href="classcrashpad_1_1ThreadSnapshot.html" title="An abstract interface to a snapshot representing a thread (lightweight process) present in a snapshot...">ThreadSnapshot</a> objects reflecting the threads (lightweight processes) existing in the snapshot process at the time of the snapshot.  <a href="#a90f301f9e6cc169c47c254636ddacb1d">More...</a><br /></td></tr>
+<tr class="memdesc:a90f301f9e6cc169c47c254636ddacb1d"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns <a class="el" href="classcrashpad_1_1ThreadSnapshot.html" title="An abstract interface to a snapshot representing a thread (lightweight process) present in a snapshot...">ThreadSnapshot</a> objects reflecting the threads (lightweight processes) existing in the snapshot process at the time of the snapshot.  <a href="classcrashpad_1_1ProcessSnapshot.html#a90f301f9e6cc169c47c254636ddacb1d">More...</a><br /></td></tr>
 <tr class="separator:a90f301f9e6cc169c47c254636ddacb1d"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:abee793ad58b7180fc5c659ea3a8823b9"><td class="memItemLeft" align="right" valign="top">virtual const <a class="el" href="classcrashpad_1_1ExceptionSnapshot.html">ExceptionSnapshot</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcrashpad_1_1ProcessSnapshot.html#abee793ad58b7180fc5c659ea3a8823b9">Exception</a> () const =0</td></tr>
-<tr class="memdesc:abee793ad58b7180fc5c659ea3a8823b9"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns an <a class="el" href="classcrashpad_1_1ExceptionSnapshot.html" title="An abstract interface to a snapshot representing an exception that a snapshot process sustained and t...">ExceptionSnapshot</a> reflecting the exception that the snapshot process sustained to trigger the snapshot being taken.  <a href="#abee793ad58b7180fc5c659ea3a8823b9">More...</a><br /></td></tr>
+<tr class="memdesc:abee793ad58b7180fc5c659ea3a8823b9"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns an <a class="el" href="classcrashpad_1_1ExceptionSnapshot.html" title="An abstract interface to a snapshot representing an exception that a snapshot process sustained and t...">ExceptionSnapshot</a> reflecting the exception that the snapshot process sustained to trigger the snapshot being taken.  <a href="classcrashpad_1_1ProcessSnapshot.html#abee793ad58b7180fc5c659ea3a8823b9">More...</a><br /></td></tr>
 <tr class="separator:abee793ad58b7180fc5c659ea3a8823b9"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:a7f478924c3d76d85487e16686204549b"><td class="memItemLeft" align="right" valign="top">virtual std::vector&lt; const <a class="el" href="classcrashpad_1_1MemoryMapRegionSnapshot.html">MemoryMapRegionSnapshot</a> * &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcrashpad_1_1ProcessSnapshot.html#a7f478924c3d76d85487e16686204549b">MemoryMap</a> () const =0</td></tr>
-<tr class="memdesc:a7f478924c3d76d85487e16686204549b"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns <a class="el" href="classcrashpad_1_1MemoryMapRegionSnapshot.html" title="An abstract interface to a snapshot representing a region of the memory map present in the snapshot p...">MemoryMapRegionSnapshot</a> objects reflecting the regions of the memory map in the snapshot process at the time of the snapshot.  <a href="#a7f478924c3d76d85487e16686204549b">More...</a><br /></td></tr>
+<tr class="memdesc:a7f478924c3d76d85487e16686204549b"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns <a class="el" href="classcrashpad_1_1MemoryMapRegionSnapshot.html" title="An abstract interface to a snapshot representing a region of the memory map present in the snapshot p...">MemoryMapRegionSnapshot</a> objects reflecting the regions of the memory map in the snapshot process at the time of the snapshot.  <a href="classcrashpad_1_1ProcessSnapshot.html#a7f478924c3d76d85487e16686204549b">More...</a><br /></td></tr>
 <tr class="separator:a7f478924c3d76d85487e16686204549b"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:aec92d647e9d548bf4cfb9237bfcbba81"><td class="memItemLeft" align="right" valign="top">virtual std::vector&lt; <a class="el" href="structcrashpad_1_1HandleSnapshot.html">HandleSnapshot</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcrashpad_1_1ProcessSnapshot.html#aec92d647e9d548bf4cfb9237bfcbba81">Handles</a> () const =0</td></tr>
-<tr class="memdesc:aec92d647e9d548bf4cfb9237bfcbba81"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns <a class="el" href="structcrashpad_1_1HandleSnapshot.html">HandleSnapshot</a> objects reflecting the open handles in the snapshot process at the time of the snapshot.  <a href="#aec92d647e9d548bf4cfb9237bfcbba81">More...</a><br /></td></tr>
+<tr class="memdesc:aec92d647e9d548bf4cfb9237bfcbba81"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns <a class="el" href="structcrashpad_1_1HandleSnapshot.html">HandleSnapshot</a> objects reflecting the open handles in the snapshot process at the time of the snapshot.  <a href="classcrashpad_1_1ProcessSnapshot.html#aec92d647e9d548bf4cfb9237bfcbba81">More...</a><br /></td></tr>
 <tr class="separator:aec92d647e9d548bf4cfb9237bfcbba81"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:a481df990e82034800cf995c77df44d9e"><td class="memItemLeft" align="right" valign="top">virtual std::vector&lt; const <a class="el" href="classcrashpad_1_1MemorySnapshot.html">MemorySnapshot</a> * &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcrashpad_1_1ProcessSnapshot.html#a481df990e82034800cf995c77df44d9e">ExtraMemory</a> () const =0</td></tr>
-<tr class="memdesc:a481df990e82034800cf995c77df44d9e"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns a vector of additional memory blocks that should be included in a minidump.  <a href="#a481df990e82034800cf995c77df44d9e">More...</a><br /></td></tr>
+<tr class="memdesc:a481df990e82034800cf995c77df44d9e"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns a vector of additional memory blocks that should be included in a minidump.  <a href="classcrashpad_1_1ProcessSnapshot.html#a481df990e82034800cf995c77df44d9e">More...</a><br /></td></tr>
 <tr class="separator:a481df990e82034800cf995c77df44d9e"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ab5c0f0dc5925200a95687e6cd30dfbcc"><td class="memItemLeft" align="right" valign="top">virtual const <a class="el" href="classcrashpad_1_1ProcessMemory.html">ProcessMemory</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcrashpad_1_1ProcessSnapshot.html#ab5c0f0dc5925200a95687e6cd30dfbcc">Memory</a> () const =0</td></tr>
+<tr class="memdesc:ab5c0f0dc5925200a95687e6cd30dfbcc"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns a <a class="el" href="classcrashpad_1_1ProcessMemory.html" title="Abstract base class for accessing the memory of another process.">ProcessMemory</a> object that allows accessing the process' memory directly.  <a href="classcrashpad_1_1ProcessSnapshot.html#ab5c0f0dc5925200a95687e6cd30dfbcc">More...</a><br /></td></tr>
+<tr class="separator:ab5c0f0dc5925200a95687e6cd30dfbcc"><td class="memSeparator" colspan="2">&#160;</td></tr>
 </table>
 <a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
 <div class="textblock"><p>An abstract interface to a snapshot representing the state of a process. </p>
-<p>This is the top-level object in a family of Snapshot objects, because it gives access to a <a class="el" href="classcrashpad_1_1SystemSnapshot.html" title="An abstract interface to a snapshot representing the state of a system, comprising an operating syste...">SystemSnapshot</a>, vectors of <a class="el" href="classcrashpad_1_1ModuleSnapshot.html" title="An abstract interface to a snapshot representing a code module (binary image) loaded into a snapshot ...">ModuleSnapshot</a> and <a class="el" href="classcrashpad_1_1ThreadSnapshot.html" title="An abstract interface to a snapshot representing a thread (lightweight process) present in a snapshot...">ThreadSnapshot</a> objects, and possibly an <a class="el" href="classcrashpad_1_1ExceptionSnapshot.html" title="An abstract interface to a snapshot representing an exception that a snapshot process sustained and t...">ExceptionSnapshot</a>. In turn, <a class="el" href="classcrashpad_1_1ThreadSnapshot.html" title="An abstract interface to a snapshot representing a thread (lightweight process) present in a snapshot...">ThreadSnapshot</a> and <a class="el" href="classcrashpad_1_1ExceptionSnapshot.html" title="An abstract interface to a snapshot representing an exception that a snapshot process sustained and t...">ExceptionSnapshot</a> objects both give access to <a class="el" href="structcrashpad_1_1CPUContext.html" title="A context structure capable of carrying the context of any supported CPU architecture. ">CPUContext</a> objects, and <a class="el" href="classcrashpad_1_1ThreadSnapshot.html" title="An abstract interface to a snapshot representing a thread (lightweight process) present in a snapshot...">ThreadSnapshot</a> objects also give access to <a class="el" href="classcrashpad_1_1MemorySnapshot.html" title="An abstract interface to a snapshot representing a region of memory present in a snapshot process...">MemorySnapshot</a> objects corresponding to thread stacks. </p>
+<p>This is the top-level object in a family of Snapshot objects, because it gives access to a <a class="el" href="classcrashpad_1_1SystemSnapshot.html" title="An abstract interface to a snapshot representing the state of a system, comprising an operating syste...">SystemSnapshot</a>, vectors of <a class="el" href="classcrashpad_1_1ModuleSnapshot.html" title="An abstract interface to a snapshot representing a code module (binary image) loaded into a snapshot ...">ModuleSnapshot</a> and <a class="el" href="classcrashpad_1_1ThreadSnapshot.html" title="An abstract interface to a snapshot representing a thread (lightweight process) present in a snapshot...">ThreadSnapshot</a> objects, and possibly an <a class="el" href="classcrashpad_1_1ExceptionSnapshot.html" title="An abstract interface to a snapshot representing an exception that a snapshot process sustained and t...">ExceptionSnapshot</a>. In turn, <a class="el" href="classcrashpad_1_1ThreadSnapshot.html" title="An abstract interface to a snapshot representing a thread (lightweight process) present in a snapshot...">ThreadSnapshot</a> and <a class="el" href="classcrashpad_1_1ExceptionSnapshot.html" title="An abstract interface to a snapshot representing an exception that a snapshot process sustained and t...">ExceptionSnapshot</a> objects both give access to <a class="el" href="structcrashpad_1_1CPUContext.html" title="A context structure capable of carrying the context of any supported CPU architecture.">CPUContext</a> objects, and <a class="el" href="classcrashpad_1_1ThreadSnapshot.html" title="An abstract interface to a snapshot representing a thread (lightweight process) present in a snapshot...">ThreadSnapshot</a> objects also give access to <a class="el" href="classcrashpad_1_1MemorySnapshot.html" title="An abstract interface to a snapshot representing a region of memory present in a snapshot process.">MemorySnapshot</a> objects corresponding to thread stacks. </p>
 </div><h2 class="groupheader">Member Function Documentation</h2>
 <a id="a7f39b29ec055fb4235e5156d55e066cb"></a>
 <h2 class="memtitle"><span class="permalink"><a href="#a7f39b29ec055fb4235e5156d55e066cb">&#9670;&nbsp;</a></span>AnnotationsSimpleMap()</h2>
@@ -177,9 +181,9 @@
 <p>Returns key-value string annotations recorded for the process, system, or snapshot producer. </p>
 <p>This method retrieves annotations recorded for a process. These annotations are intended for diagnostic use, including crash analysis. “Simple annotations” are structured as a sequence of key-value pairs, where all keys and values are strings. These are referred to in Chrome as “crash keys.”</p>
 <p>Annotations stored here may reflect the process, system, or snapshot producer. Most annotations not under the client’s direct control will be retrievable by this method. For clients such as Chrome, this includes the product name and version.</p>
-<p>Additional per-module annotations may be obtained by calling <a class="el" href="classcrashpad_1_1ModuleSnapshot.html#a4d1328fda3e91a4c25369b5fcc4cf2f6" title="Returns key-value string annotations recorded in the module. ">ModuleSnapshot::AnnotationsSimpleMap()</a>. </p>
+<p>Additional per-module annotations may be obtained by calling <a class="el" href="classcrashpad_1_1ModuleSnapshot.html#a4d1328fda3e91a4c25369b5fcc4cf2f6" title="Returns key-value string annotations recorded in the module.">ModuleSnapshot::AnnotationsSimpleMap()</a>. </p>
 
-<p>Implemented in <a class="el" href="classcrashpad_1_1test_1_1TestProcessSnapshot.html#aec23063142af82dcef82d52cfc0774a0">crashpad::test::TestProcessSnapshot</a>, <a class="el" href="classcrashpad_1_1ProcessSnapshotMac.html#af72102fe9d035c165a971f76ed9967dd">crashpad::ProcessSnapshotMac</a>, <a class="el" href="classcrashpad_1_1ProcessSnapshotWin.html#a6f9e48650e4d7fe0eae29c3ab8a2465b">crashpad::ProcessSnapshotWin</a>, <a class="el" href="classcrashpad_1_1ProcessSnapshotFuchsia.html#a48ca00793d6c0da0eb2f04c842118051">crashpad::ProcessSnapshotFuchsia</a>, <a class="el" href="classcrashpad_1_1ProcessSnapshotLinux.html#a8b3f9074e12f04f0f02eb7acadab8764">crashpad::ProcessSnapshotLinux</a>, <a class="el" href="classcrashpad_1_1ProcessSnapshotSanitized.html#a70f82675540ddd6a2f77d91962ec9e3a">crashpad::ProcessSnapshotSanitized</a>, and <a class="el" href="classcrashpad_1_1ProcessSnapshotMinidump.html#af13ec8cce7d92dccebe6c4ab61ec20e9">crashpad::ProcessSnapshotMinidump</a>.</p>
+<p>Implemented in <a class="el" href="classcrashpad_1_1test_1_1TestProcessSnapshot.html#aec23063142af82dcef82d52cfc0774a0">crashpad::test::TestProcessSnapshot</a>, <a class="el" href="classcrashpad_1_1ProcessSnapshotMac.html#af72102fe9d035c165a971f76ed9967dd">crashpad::ProcessSnapshotMac</a>, <a class="el" href="classcrashpad_1_1ProcessSnapshotWin.html#a6f9e48650e4d7fe0eae29c3ab8a2465b">crashpad::ProcessSnapshotWin</a>, <a class="el" href="classcrashpad_1_1ProcessSnapshotLinux.html#a8b3f9074e12f04f0f02eb7acadab8764">crashpad::ProcessSnapshotLinux</a>, <a class="el" href="classcrashpad_1_1ProcessSnapshotFuchsia.html#a48ca00793d6c0da0eb2f04c842118051">crashpad::ProcessSnapshotFuchsia</a>, <a class="el" href="classcrashpad_1_1ProcessSnapshotIOS.html#a8753dd3ec0af4a32e2b83cbce852d79d">crashpad::ProcessSnapshotIOS</a>, <a class="el" href="classcrashpad_1_1ProcessSnapshotSanitized.html#a70f82675540ddd6a2f77d91962ec9e3a">crashpad::ProcessSnapshotSanitized</a>, and <a class="el" href="classcrashpad_1_1ProcessSnapshotMinidump.html#af13ec8cce7d92dccebe6c4ab61ec20e9">crashpad::ProcessSnapshotMinidump</a>.</p>
 
 </div>
 </div>
@@ -211,7 +215,7 @@
 <p>Client identification is within the scope of the application, but it is expected that the identifier will be unique for an instance of Crashpad monitoring an application or set of applications for a user. The identifier shall remain stable over time.</p>
 <p>If no identifier is available, this field will contain zeroes. </p>
 
-<p>Implemented in <a class="el" href="classcrashpad_1_1test_1_1TestProcessSnapshot.html#a6eb9bf88dc221ccc3f891f3259621c79">crashpad::test::TestProcessSnapshot</a>, <a class="el" href="classcrashpad_1_1ProcessSnapshotMac.html#a4b42dff07349188a382157c8d0c9ce88">crashpad::ProcessSnapshotMac</a>, <a class="el" href="classcrashpad_1_1ProcessSnapshotWin.html#a8865d738c0e4df6b76750c92a2313caf">crashpad::ProcessSnapshotWin</a>, <a class="el" href="classcrashpad_1_1ProcessSnapshotFuchsia.html#a0cce4e55bcea6d6d2e09bd3d494dc1ae">crashpad::ProcessSnapshotFuchsia</a>, <a class="el" href="classcrashpad_1_1ProcessSnapshotLinux.html#a9c617ec1f0a9812b8e2030513900f437">crashpad::ProcessSnapshotLinux</a>, <a class="el" href="classcrashpad_1_1ProcessSnapshotSanitized.html#ac71c04bcccec3a409b584bc1fbd00989">crashpad::ProcessSnapshotSanitized</a>, and <a class="el" href="classcrashpad_1_1ProcessSnapshotMinidump.html#a85538c374ee62566620f2ab2cc720668">crashpad::ProcessSnapshotMinidump</a>.</p>
+<p>Implemented in <a class="el" href="classcrashpad_1_1test_1_1TestProcessSnapshot.html#a6eb9bf88dc221ccc3f891f3259621c79">crashpad::test::TestProcessSnapshot</a>, <a class="el" href="classcrashpad_1_1ProcessSnapshotMac.html#a4b42dff07349188a382157c8d0c9ce88">crashpad::ProcessSnapshotMac</a>, <a class="el" href="classcrashpad_1_1ProcessSnapshotWin.html#a8865d738c0e4df6b76750c92a2313caf">crashpad::ProcessSnapshotWin</a>, <a class="el" href="classcrashpad_1_1ProcessSnapshotLinux.html#a9c617ec1f0a9812b8e2030513900f437">crashpad::ProcessSnapshotLinux</a>, <a class="el" href="classcrashpad_1_1ProcessSnapshotFuchsia.html#a0cce4e55bcea6d6d2e09bd3d494dc1ae">crashpad::ProcessSnapshotFuchsia</a>, <a class="el" href="classcrashpad_1_1ProcessSnapshotIOS.html#a7b659909649d3e9aceb1243a3319c8cf">crashpad::ProcessSnapshotIOS</a>, <a class="el" href="classcrashpad_1_1ProcessSnapshotSanitized.html#ac71c04bcccec3a409b584bc1fbd00989">crashpad::ProcessSnapshotSanitized</a>, and <a class="el" href="classcrashpad_1_1ProcessSnapshotMinidump.html#a85538c374ee62566620f2ab2cc720668">crashpad::ProcessSnapshotMinidump</a>.</p>
 
 </div>
 </div>
@@ -239,9 +243,9 @@
 </div><div class="memdoc">
 
 <p>Returns an <a class="el" href="classcrashpad_1_1ExceptionSnapshot.html" title="An abstract interface to a snapshot representing an exception that a snapshot process sustained and t...">ExceptionSnapshot</a> reflecting the exception that the snapshot process sustained to trigger the snapshot being taken. </p>
-<dl class="section return"><dt>Returns</dt><dd>An <a class="el" href="classcrashpad_1_1ExceptionSnapshot.html" title="An abstract interface to a snapshot representing an exception that a snapshot process sustained and t...">ExceptionSnapshot</a> object. The caller does not take ownership of this object, it is scoped to the lifetime of the <a class="el" href="classcrashpad_1_1ProcessSnapshot.html" title="An abstract interface to a snapshot representing the state of a process. ">ProcessSnapshot</a> object that it was obtained from. If the snapshot is not a result of an exception, returns <code>nullptr</code>. </dd></dl>
+<dl class="section return"><dt>Returns</dt><dd>An <a class="el" href="classcrashpad_1_1ExceptionSnapshot.html" title="An abstract interface to a snapshot representing an exception that a snapshot process sustained and t...">ExceptionSnapshot</a> object. The caller does not take ownership of this object, it is scoped to the lifetime of the <a class="el" href="classcrashpad_1_1ProcessSnapshot.html" title="An abstract interface to a snapshot representing the state of a process.">ProcessSnapshot</a> object that it was obtained from. If the snapshot is not a result of an exception, returns <code>nullptr</code>. </dd></dl>
 
-<p>Implemented in <a class="el" href="classcrashpad_1_1test_1_1TestProcessSnapshot.html#aa0d8839f1e8c482bd9d7794e7475a541">crashpad::test::TestProcessSnapshot</a>, <a class="el" href="classcrashpad_1_1ProcessSnapshotMac.html#a6a889e857ccd0e06ae1279c9ca708c50">crashpad::ProcessSnapshotMac</a>, <a class="el" href="classcrashpad_1_1ProcessSnapshotWin.html#a13a450ca3d1380a57baaeb8212cd590c">crashpad::ProcessSnapshotWin</a>, <a class="el" href="classcrashpad_1_1ProcessSnapshotFuchsia.html#a2fb51fb1049acbeb05dac376454c0e69">crashpad::ProcessSnapshotFuchsia</a>, <a class="el" href="classcrashpad_1_1ProcessSnapshotLinux.html#a469485952abdae4ceea8b97986f28e35">crashpad::ProcessSnapshotLinux</a>, <a class="el" href="classcrashpad_1_1ProcessSnapshotSanitized.html#a2b64856b2c7e02167ba6018495f596f0">crashpad::ProcessSnapshotSanitized</a>, and <a class="el" href="classcrashpad_1_1ProcessSnapshotMinidump.html#a7da0549fe7d24fa2b4192e53421a0d23">crashpad::ProcessSnapshotMinidump</a>.</p>
+<p>Implemented in <a class="el" href="classcrashpad_1_1test_1_1TestProcessSnapshot.html#aa0d8839f1e8c482bd9d7794e7475a541">crashpad::test::TestProcessSnapshot</a>, <a class="el" href="classcrashpad_1_1ProcessSnapshotMac.html#a6a889e857ccd0e06ae1279c9ca708c50">crashpad::ProcessSnapshotMac</a>, <a class="el" href="classcrashpad_1_1ProcessSnapshotWin.html#a13a450ca3d1380a57baaeb8212cd590c">crashpad::ProcessSnapshotWin</a>, <a class="el" href="classcrashpad_1_1ProcessSnapshotLinux.html#a469485952abdae4ceea8b97986f28e35">crashpad::ProcessSnapshotLinux</a>, <a class="el" href="classcrashpad_1_1ProcessSnapshotFuchsia.html#a2fb51fb1049acbeb05dac376454c0e69">crashpad::ProcessSnapshotFuchsia</a>, <a class="el" href="classcrashpad_1_1ProcessSnapshotIOS.html#ad0f13b141f9b8086e3ca217759f1166c">crashpad::ProcessSnapshotIOS</a>, <a class="el" href="classcrashpad_1_1ProcessSnapshotSanitized.html#a2b64856b2c7e02167ba6018495f596f0">crashpad::ProcessSnapshotSanitized</a>, and <a class="el" href="classcrashpad_1_1ProcessSnapshotMinidump.html#a7da0549fe7d24fa2b4192e53421a0d23">crashpad::ProcessSnapshotMinidump</a>.</p>
 
 </div>
 </div>
@@ -269,9 +273,9 @@
 </div><div class="memdoc">
 
 <p>Returns a vector of additional memory blocks that should be included in a minidump. </p>
-<dl class="section return"><dt>Returns</dt><dd>An vector of <a class="el" href="classcrashpad_1_1MemorySnapshot.html" title="An abstract interface to a snapshot representing a region of memory present in a snapshot process...">MemorySnapshot</a> objects that will be included in the crash dump. The caller does not take ownership of these objects, they are scoped to the lifetime of the <a class="el" href="classcrashpad_1_1ProcessSnapshot.html" title="An abstract interface to a snapshot representing the state of a process. ">ProcessSnapshot</a> object that they were obtained from. </dd></dl>
+<dl class="section return"><dt>Returns</dt><dd>An vector of <a class="el" href="classcrashpad_1_1MemorySnapshot.html" title="An abstract interface to a snapshot representing a region of memory present in a snapshot process.">MemorySnapshot</a> objects that will be included in the crash dump. The caller does not take ownership of these objects, they are scoped to the lifetime of the <a class="el" href="classcrashpad_1_1ProcessSnapshot.html" title="An abstract interface to a snapshot representing the state of a process.">ProcessSnapshot</a> object that they were obtained from. </dd></dl>
 
-<p>Implemented in <a class="el" href="classcrashpad_1_1test_1_1TestProcessSnapshot.html#a5d76a5f6ea3ed0cb59b39694684f8cf2">crashpad::test::TestProcessSnapshot</a>, <a class="el" href="classcrashpad_1_1ProcessSnapshotMac.html#a9efeb7691b5e87da2e05f8338b3001b9">crashpad::ProcessSnapshotMac</a>, <a class="el" href="classcrashpad_1_1ProcessSnapshotWin.html#afe4fe8857e8633465266bc0acea7200e">crashpad::ProcessSnapshotWin</a>, <a class="el" href="classcrashpad_1_1ProcessSnapshotFuchsia.html#ab485031c8e4788e2a8c11243693b1eae">crashpad::ProcessSnapshotFuchsia</a>, <a class="el" href="classcrashpad_1_1ProcessSnapshotLinux.html#af8ed128de759d68c5c5c1a917110dbdc">crashpad::ProcessSnapshotLinux</a>, <a class="el" href="classcrashpad_1_1ProcessSnapshotSanitized.html#ad6650681c9ad591b9e9e1f1146c60822">crashpad::ProcessSnapshotSanitized</a>, and <a class="el" href="classcrashpad_1_1ProcessSnapshotMinidump.html#a4fb52f95d9eaf634dd0aa15254215b61">crashpad::ProcessSnapshotMinidump</a>.</p>
+<p>Implemented in <a class="el" href="classcrashpad_1_1test_1_1TestProcessSnapshot.html#a5d76a5f6ea3ed0cb59b39694684f8cf2">crashpad::test::TestProcessSnapshot</a>, <a class="el" href="classcrashpad_1_1ProcessSnapshotMac.html#a9efeb7691b5e87da2e05f8338b3001b9">crashpad::ProcessSnapshotMac</a>, <a class="el" href="classcrashpad_1_1ProcessSnapshotWin.html#afe4fe8857e8633465266bc0acea7200e">crashpad::ProcessSnapshotWin</a>, <a class="el" href="classcrashpad_1_1ProcessSnapshotLinux.html#af8ed128de759d68c5c5c1a917110dbdc">crashpad::ProcessSnapshotLinux</a>, <a class="el" href="classcrashpad_1_1ProcessSnapshotFuchsia.html#ab485031c8e4788e2a8c11243693b1eae">crashpad::ProcessSnapshotFuchsia</a>, <a class="el" href="classcrashpad_1_1ProcessSnapshotIOS.html#abe4dea86f469a967161f8d3522d05124">crashpad::ProcessSnapshotIOS</a>, <a class="el" href="classcrashpad_1_1ProcessSnapshotSanitized.html#ad6650681c9ad591b9e9e1f1146c60822">crashpad::ProcessSnapshotSanitized</a>, and <a class="el" href="classcrashpad_1_1ProcessSnapshotMinidump.html#a4fb52f95d9eaf634dd0aa15254215b61">crashpad::ProcessSnapshotMinidump</a>.</p>
 
 </div>
 </div>
@@ -301,7 +305,37 @@
 <p>Returns <a class="el" href="structcrashpad_1_1HandleSnapshot.html">HandleSnapshot</a> objects reflecting the open handles in the snapshot process at the time of the snapshot. </p>
 <dl class="section return"><dt>Returns</dt><dd>A vector of <a class="el" href="structcrashpad_1_1HandleSnapshot.html">HandleSnapshot</a> objects. </dd></dl>
 
-<p>Implemented in <a class="el" href="classcrashpad_1_1test_1_1TestProcessSnapshot.html#a230acc3f1dd1cf8f4d0b2e84e106f292">crashpad::test::TestProcessSnapshot</a>, <a class="el" href="classcrashpad_1_1ProcessSnapshotMac.html#a8d048338b40bb2f2666662babd085f88">crashpad::ProcessSnapshotMac</a>, <a class="el" href="classcrashpad_1_1ProcessSnapshotWin.html#afa723da6e55516adee15e49de086b269">crashpad::ProcessSnapshotWin</a>, <a class="el" href="classcrashpad_1_1ProcessSnapshotFuchsia.html#aafea5ed6d16262d9a6080f8270ff661b">crashpad::ProcessSnapshotFuchsia</a>, <a class="el" href="classcrashpad_1_1ProcessSnapshotLinux.html#a4f22075a9ca4813fe71ff76d995bf036">crashpad::ProcessSnapshotLinux</a>, <a class="el" href="classcrashpad_1_1ProcessSnapshotSanitized.html#a380a2f8a906ad3f2321fb7e693f31f47">crashpad::ProcessSnapshotSanitized</a>, and <a class="el" href="classcrashpad_1_1ProcessSnapshotMinidump.html#ac2c9f38544c523566da27683481b9134">crashpad::ProcessSnapshotMinidump</a>.</p>
+<p>Implemented in <a class="el" href="classcrashpad_1_1test_1_1TestProcessSnapshot.html#a230acc3f1dd1cf8f4d0b2e84e106f292">crashpad::test::TestProcessSnapshot</a>, <a class="el" href="classcrashpad_1_1ProcessSnapshotMac.html#a8d048338b40bb2f2666662babd085f88">crashpad::ProcessSnapshotMac</a>, <a class="el" href="classcrashpad_1_1ProcessSnapshotWin.html#afa723da6e55516adee15e49de086b269">crashpad::ProcessSnapshotWin</a>, <a class="el" href="classcrashpad_1_1ProcessSnapshotLinux.html#a4f22075a9ca4813fe71ff76d995bf036">crashpad::ProcessSnapshotLinux</a>, <a class="el" href="classcrashpad_1_1ProcessSnapshotFuchsia.html#aafea5ed6d16262d9a6080f8270ff661b">crashpad::ProcessSnapshotFuchsia</a>, <a class="el" href="classcrashpad_1_1ProcessSnapshotIOS.html#a8239676cca90c592bd338137d6f8654b">crashpad::ProcessSnapshotIOS</a>, <a class="el" href="classcrashpad_1_1ProcessSnapshotSanitized.html#a380a2f8a906ad3f2321fb7e693f31f47">crashpad::ProcessSnapshotSanitized</a>, and <a class="el" href="classcrashpad_1_1ProcessSnapshotMinidump.html#ac2c9f38544c523566da27683481b9134">crashpad::ProcessSnapshotMinidump</a>.</p>
+
+</div>
+</div>
+<a id="ab5c0f0dc5925200a95687e6cd30dfbcc"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#ab5c0f0dc5925200a95687e6cd30dfbcc">&#9670;&nbsp;</a></span>Memory()</h2>
+
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+  <tr>
+  <td class="mlabels-left">
+      <table class="memname">
+        <tr>
+          <td class="memname">virtual const <a class="el" href="classcrashpad_1_1ProcessMemory.html">ProcessMemory</a>* crashpad::ProcessSnapshot::Memory </td>
+          <td>(</td>
+          <td class="paramname"></td><td>)</td>
+          <td> const</td>
+        </tr>
+      </table>
+  </td>
+  <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">pure virtual</span></span>  </td>
+  </tr>
+</table>
+</div><div class="memdoc">
+
+<p>Returns a <a class="el" href="classcrashpad_1_1ProcessMemory.html" title="Abstract base class for accessing the memory of another process.">ProcessMemory</a> object that allows accessing the process' memory directly. </p>
+<dl class="section return"><dt>Returns</dt><dd>A <a class="el" href="classcrashpad_1_1ProcessMemory.html" title="Abstract base class for accessing the memory of another process.">ProcessMemory</a> object. The caller does not take ownership of this object, it is scoped to the lifetime of the <a class="el" href="classcrashpad_1_1ProcessSnapshot.html" title="An abstract interface to a snapshot representing the state of a process.">ProcessSnapshot</a> object that it was obtained from. </dd></dl>
+
+<p>Implemented in <a class="el" href="classcrashpad_1_1test_1_1TestProcessSnapshot.html#a0d1b8b3083a35adbd617932c319dd85b">crashpad::test::TestProcessSnapshot</a>, <a class="el" href="classcrashpad_1_1ProcessSnapshotMac.html#a1002e0ce87dba0d8f15190c940926611">crashpad::ProcessSnapshotMac</a>, <a class="el" href="classcrashpad_1_1ProcessSnapshotWin.html#a6527408a98b27584a249843ab0085ad0">crashpad::ProcessSnapshotWin</a>, <a class="el" href="classcrashpad_1_1ProcessSnapshotLinux.html#a252ba43bc1ab2b95767200c707709450">crashpad::ProcessSnapshotLinux</a>, <a class="el" href="classcrashpad_1_1ProcessSnapshotFuchsia.html#a97888bcbc58cfe77a6cd2717093740f8">crashpad::ProcessSnapshotFuchsia</a>, <a class="el" href="classcrashpad_1_1ProcessSnapshotIOS.html#aac39ec04c767ec1450041d25588443fb">crashpad::ProcessSnapshotIOS</a>, <a class="el" href="classcrashpad_1_1ProcessSnapshotSanitized.html#a2d9b6238429588d14a52a23860723afd">crashpad::ProcessSnapshotSanitized</a>, and <a class="el" href="classcrashpad_1_1ProcessSnapshotMinidump.html#a59bb436861b254fbc065ea02d99ce892">crashpad::ProcessSnapshotMinidump</a>.</p>
 
 </div>
 </div>
@@ -329,9 +363,9 @@
 </div><div class="memdoc">
 
 <p>Returns <a class="el" href="classcrashpad_1_1MemoryMapRegionSnapshot.html" title="An abstract interface to a snapshot representing a region of the memory map present in the snapshot p...">MemoryMapRegionSnapshot</a> objects reflecting the regions of the memory map in the snapshot process at the time of the snapshot. </p>
-<dl class="section return"><dt>Returns</dt><dd>A vector of <a class="el" href="classcrashpad_1_1MemoryMapRegionSnapshot.html" title="An abstract interface to a snapshot representing a region of the memory map present in the snapshot p...">MemoryMapRegionSnapshot</a> objects. The caller does not take ownership of these objects, they are scoped to the lifetime of the <a class="el" href="classcrashpad_1_1ProcessSnapshot.html" title="An abstract interface to a snapshot representing the state of a process. ">ProcessSnapshot</a> object that they were obtained from. </dd></dl>
+<dl class="section return"><dt>Returns</dt><dd>A vector of <a class="el" href="classcrashpad_1_1MemoryMapRegionSnapshot.html" title="An abstract interface to a snapshot representing a region of the memory map present in the snapshot p...">MemoryMapRegionSnapshot</a> objects. The caller does not take ownership of these objects, they are scoped to the lifetime of the <a class="el" href="classcrashpad_1_1ProcessSnapshot.html" title="An abstract interface to a snapshot representing the state of a process.">ProcessSnapshot</a> object that they were obtained from. </dd></dl>
 
-<p>Implemented in <a class="el" href="classcrashpad_1_1test_1_1TestProcessSnapshot.html#a8dd98712806a8f9da23e47cca3cafed1">crashpad::test::TestProcessSnapshot</a>, <a class="el" href="classcrashpad_1_1ProcessSnapshotMac.html#a8ff52c675c63d41cdf2f7663bfbbc260">crashpad::ProcessSnapshotMac</a>, <a class="el" href="classcrashpad_1_1ProcessSnapshotWin.html#afb03a2a266e0bb01ebe200cccda755aa">crashpad::ProcessSnapshotWin</a>, <a class="el" href="classcrashpad_1_1ProcessSnapshotFuchsia.html#aaf519a073596f5a71827e65c19ce51e9">crashpad::ProcessSnapshotFuchsia</a>, <a class="el" href="classcrashpad_1_1ProcessSnapshotLinux.html#ac6e5935f1ba2eda2876382da9878fcdf">crashpad::ProcessSnapshotLinux</a>, <a class="el" href="classcrashpad_1_1ProcessSnapshotSanitized.html#a6a98f95c79205b16c3e285ee18123e5d">crashpad::ProcessSnapshotSanitized</a>, and <a class="el" href="classcrashpad_1_1ProcessSnapshotMinidump.html#aaeb703b3b19b503b094fccf629ae72b8">crashpad::ProcessSnapshotMinidump</a>.</p>
+<p>Implemented in <a class="el" href="classcrashpad_1_1test_1_1TestProcessSnapshot.html#a8dd98712806a8f9da23e47cca3cafed1">crashpad::test::TestProcessSnapshot</a>, <a class="el" href="classcrashpad_1_1ProcessSnapshotMac.html#a8ff52c675c63d41cdf2f7663bfbbc260">crashpad::ProcessSnapshotMac</a>, <a class="el" href="classcrashpad_1_1ProcessSnapshotWin.html#afb03a2a266e0bb01ebe200cccda755aa">crashpad::ProcessSnapshotWin</a>, <a class="el" href="classcrashpad_1_1ProcessSnapshotLinux.html#ac6e5935f1ba2eda2876382da9878fcdf">crashpad::ProcessSnapshotLinux</a>, <a class="el" href="classcrashpad_1_1ProcessSnapshotFuchsia.html#aaf519a073596f5a71827e65c19ce51e9">crashpad::ProcessSnapshotFuchsia</a>, <a class="el" href="classcrashpad_1_1ProcessSnapshotIOS.html#a23ccb683dbc5f37fe85e1cf0e23c1d7a">crashpad::ProcessSnapshotIOS</a>, <a class="el" href="classcrashpad_1_1ProcessSnapshotSanitized.html#a6a98f95c79205b16c3e285ee18123e5d">crashpad::ProcessSnapshotSanitized</a>, and <a class="el" href="classcrashpad_1_1ProcessSnapshotMinidump.html#aaeb703b3b19b503b094fccf629ae72b8">crashpad::ProcessSnapshotMinidump</a>.</p>
 
 </div>
 </div>
@@ -359,9 +393,9 @@
 </div><div class="memdoc">
 
 <p>Returns <a class="el" href="classcrashpad_1_1ModuleSnapshot.html" title="An abstract interface to a snapshot representing a code module (binary image) loaded into a snapshot ...">ModuleSnapshot</a> objects reflecting the code modules (binary images) loaded into the snapshot process at the time of the snapshot. </p>
-<dl class="section return"><dt>Returns</dt><dd>A vector of <a class="el" href="classcrashpad_1_1ModuleSnapshot.html" title="An abstract interface to a snapshot representing a code module (binary image) loaded into a snapshot ...">ModuleSnapshot</a> objects. The caller does not take ownership of these objects, they are scoped to the lifetime of the <a class="el" href="classcrashpad_1_1ProcessSnapshot.html" title="An abstract interface to a snapshot representing the state of a process. ">ProcessSnapshot</a> object that they were obtained from. </dd></dl>
+<dl class="section return"><dt>Returns</dt><dd>A vector of <a class="el" href="classcrashpad_1_1ModuleSnapshot.html" title="An abstract interface to a snapshot representing a code module (binary image) loaded into a snapshot ...">ModuleSnapshot</a> objects. The caller does not take ownership of these objects, they are scoped to the lifetime of the <a class="el" href="classcrashpad_1_1ProcessSnapshot.html" title="An abstract interface to a snapshot representing the state of a process.">ProcessSnapshot</a> object that they were obtained from. </dd></dl>
 
-<p>Implemented in <a class="el" href="classcrashpad_1_1test_1_1TestProcessSnapshot.html#a43275d7a32de7b074d9483e845911577">crashpad::test::TestProcessSnapshot</a>, <a class="el" href="classcrashpad_1_1ProcessSnapshotMac.html#a1d75af2f52a59b61569916c968e33612">crashpad::ProcessSnapshotMac</a>, <a class="el" href="classcrashpad_1_1ProcessSnapshotWin.html#a84212d11e5d373a1958f8cc845710320">crashpad::ProcessSnapshotWin</a>, <a class="el" href="classcrashpad_1_1ProcessSnapshotFuchsia.html#a7b8a4f9a977dbc6e5efc5781a0a2f2e0">crashpad::ProcessSnapshotFuchsia</a>, <a class="el" href="classcrashpad_1_1ProcessSnapshotLinux.html#ab4bbaa496586b81ef06267b7278e436e">crashpad::ProcessSnapshotLinux</a>, <a class="el" href="classcrashpad_1_1ProcessSnapshotSanitized.html#ac17bfe6ffd2ac64bbf2124bbacdd4fc3">crashpad::ProcessSnapshotSanitized</a>, and <a class="el" href="classcrashpad_1_1ProcessSnapshotMinidump.html#a444b80f87f374d632eb69e010875fcc0">crashpad::ProcessSnapshotMinidump</a>.</p>
+<p>Implemented in <a class="el" href="classcrashpad_1_1test_1_1TestProcessSnapshot.html#a43275d7a32de7b074d9483e845911577">crashpad::test::TestProcessSnapshot</a>, <a class="el" href="classcrashpad_1_1ProcessSnapshotMac.html#a1d75af2f52a59b61569916c968e33612">crashpad::ProcessSnapshotMac</a>, <a class="el" href="classcrashpad_1_1ProcessSnapshotWin.html#a84212d11e5d373a1958f8cc845710320">crashpad::ProcessSnapshotWin</a>, <a class="el" href="classcrashpad_1_1ProcessSnapshotLinux.html#ab4bbaa496586b81ef06267b7278e436e">crashpad::ProcessSnapshotLinux</a>, <a class="el" href="classcrashpad_1_1ProcessSnapshotFuchsia.html#a7b8a4f9a977dbc6e5efc5781a0a2f2e0">crashpad::ProcessSnapshotFuchsia</a>, <a class="el" href="classcrashpad_1_1ProcessSnapshotIOS.html#a7253b8b85d602fa8a057e3f94b238615">crashpad::ProcessSnapshotIOS</a>, <a class="el" href="classcrashpad_1_1ProcessSnapshotSanitized.html#ac17bfe6ffd2ac64bbf2124bbacdd4fc3">crashpad::ProcessSnapshotSanitized</a>, and <a class="el" href="classcrashpad_1_1ProcessSnapshotMinidump.html#a444b80f87f374d632eb69e010875fcc0">crashpad::ProcessSnapshotMinidump</a>.</p>
 
 </div>
 </div>
@@ -408,7 +442,7 @@
   </dd>
 </dl>
 
-<p>Implemented in <a class="el" href="classcrashpad_1_1test_1_1TestProcessSnapshot.html#ad608647c26f108ba2712b791b4365589">crashpad::test::TestProcessSnapshot</a>, <a class="el" href="classcrashpad_1_1ProcessSnapshotMac.html#aa692352db6f4dec570dd9294e5204e78">crashpad::ProcessSnapshotMac</a>, <a class="el" href="classcrashpad_1_1ProcessSnapshotWin.html#a079b5adc8d511a87b7e7aa5101c77f79">crashpad::ProcessSnapshotWin</a>, <a class="el" href="classcrashpad_1_1ProcessSnapshotFuchsia.html#a7c34dc77205f3d2d80f91f108b123912">crashpad::ProcessSnapshotFuchsia</a>, <a class="el" href="classcrashpad_1_1ProcessSnapshotLinux.html#a5c6988827effad96f00f4a286d6bf342">crashpad::ProcessSnapshotLinux</a>, <a class="el" href="classcrashpad_1_1ProcessSnapshotSanitized.html#ac4b2c694a952931966eb257ea5a71258">crashpad::ProcessSnapshotSanitized</a>, and <a class="el" href="classcrashpad_1_1ProcessSnapshotMinidump.html#a08d363f93f87c7173c1f03a247054168">crashpad::ProcessSnapshotMinidump</a>.</p>
+<p>Implemented in <a class="el" href="classcrashpad_1_1test_1_1TestProcessSnapshot.html#ad608647c26f108ba2712b791b4365589">crashpad::test::TestProcessSnapshot</a>, <a class="el" href="classcrashpad_1_1ProcessSnapshotMac.html#aa692352db6f4dec570dd9294e5204e78">crashpad::ProcessSnapshotMac</a>, <a class="el" href="classcrashpad_1_1ProcessSnapshotWin.html#a079b5adc8d511a87b7e7aa5101c77f79">crashpad::ProcessSnapshotWin</a>, <a class="el" href="classcrashpad_1_1ProcessSnapshotLinux.html#a5c6988827effad96f00f4a286d6bf342">crashpad::ProcessSnapshotLinux</a>, <a class="el" href="classcrashpad_1_1ProcessSnapshotFuchsia.html#a7c34dc77205f3d2d80f91f108b123912">crashpad::ProcessSnapshotFuchsia</a>, <a class="el" href="classcrashpad_1_1ProcessSnapshotIOS.html#a9819877e1e02f7226472c24f1443a5f0">crashpad::ProcessSnapshotIOS</a>, <a class="el" href="classcrashpad_1_1ProcessSnapshotSanitized.html#ac4b2c694a952931966eb257ea5a71258">crashpad::ProcessSnapshotSanitized</a>, and <a class="el" href="classcrashpad_1_1ProcessSnapshotMinidump.html#a08d363f93f87c7173c1f03a247054168">crashpad::ProcessSnapshotMinidump</a>.</p>
 
 </div>
 </div>
@@ -437,7 +471,7 @@
 </div><div class="memdoc">
 
 <p>Returns the time that the snapshot process was started in <em>start_time</em>. </p>
-<p>Normally, process uptime in wall clock time can be computed as <a class="el" href="classcrashpad_1_1ProcessSnapshot.html#a755c58effbbfb33b4d5be963bd81079f" title="Returns the time that the snapshot was taken in snapshot_time. ">SnapshotTime()</a> − <a class="el" href="classcrashpad_1_1ProcessSnapshot.html#a13e296954660e175812f99a21e1e2671" title="Returns the time that the snapshot process was started in start_time. ">ProcessStartTime()</a>, but this cannot be guaranteed in cases where the real-time clock has been set during the snapshot process’ lifetime.</p>
+<p>Normally, process uptime in wall clock time can be computed as <a class="el" href="classcrashpad_1_1ProcessSnapshot.html#a755c58effbbfb33b4d5be963bd81079f" title="Returns the time that the snapshot was taken in snapshot_time.">SnapshotTime()</a> − <a class="el" href="classcrashpad_1_1ProcessSnapshot.html#a13e296954660e175812f99a21e1e2671" title="Returns the time that the snapshot process was started in start_time.">ProcessStartTime()</a>, but this cannot be guaranteed in cases where the real-time clock has been set during the snapshot process’ lifetime.</p>
 <dl class="params"><dt>Parameters</dt><dd>
   <table class="params">
     <tr><td class="paramdir">[out]</td><td class="paramname">start_time</td><td>The time that the process was started. </td></tr>
@@ -445,7 +479,7 @@
   </dd>
 </dl>
 
-<p>Implemented in <a class="el" href="classcrashpad_1_1test_1_1TestProcessSnapshot.html#a32792c433f88bf0f2499c00d9769e5aa">crashpad::test::TestProcessSnapshot</a>, <a class="el" href="classcrashpad_1_1ProcessSnapshotMac.html#ac319ebbd8ec9b81c3861c70afe9403d1">crashpad::ProcessSnapshotMac</a>, <a class="el" href="classcrashpad_1_1ProcessSnapshotWin.html#a5c158a725b0719cfdb7023cac0135fa3">crashpad::ProcessSnapshotWin</a>, <a class="el" href="classcrashpad_1_1ProcessSnapshotFuchsia.html#af3f7c7c43ec83e3330f05f256f1b35c2">crashpad::ProcessSnapshotFuchsia</a>, <a class="el" href="classcrashpad_1_1ProcessSnapshotLinux.html#a766fb92771455c2edc7926319c9e0e28">crashpad::ProcessSnapshotLinux</a>, <a class="el" href="classcrashpad_1_1ProcessSnapshotSanitized.html#a47d219d2cc943f686150adf52ffe07c6">crashpad::ProcessSnapshotSanitized</a>, and <a class="el" href="classcrashpad_1_1ProcessSnapshotMinidump.html#a3be1cc1efd90feede4c1761f4f78f6a8">crashpad::ProcessSnapshotMinidump</a>.</p>
+<p>Implemented in <a class="el" href="classcrashpad_1_1test_1_1TestProcessSnapshot.html#a32792c433f88bf0f2499c00d9769e5aa">crashpad::test::TestProcessSnapshot</a>, <a class="el" href="classcrashpad_1_1ProcessSnapshotMac.html#ac319ebbd8ec9b81c3861c70afe9403d1">crashpad::ProcessSnapshotMac</a>, <a class="el" href="classcrashpad_1_1ProcessSnapshotWin.html#a5c158a725b0719cfdb7023cac0135fa3">crashpad::ProcessSnapshotWin</a>, <a class="el" href="classcrashpad_1_1ProcessSnapshotLinux.html#a766fb92771455c2edc7926319c9e0e28">crashpad::ProcessSnapshotLinux</a>, <a class="el" href="classcrashpad_1_1ProcessSnapshotFuchsia.html#af3f7c7c43ec83e3330f05f256f1b35c2">crashpad::ProcessSnapshotFuchsia</a>, <a class="el" href="classcrashpad_1_1ProcessSnapshotIOS.html#a6f06fa219fdb3a5132feec78a94fe001">crashpad::ProcessSnapshotIOS</a>, <a class="el" href="classcrashpad_1_1ProcessSnapshotSanitized.html#a47d219d2cc943f686150adf52ffe07c6">crashpad::ProcessSnapshotSanitized</a>, and <a class="el" href="classcrashpad_1_1ProcessSnapshotMinidump.html#a3be1cc1efd90feede4c1761f4f78f6a8">crashpad::ProcessSnapshotMinidump</a>.</p>
 
 </div>
 </div>
@@ -477,7 +511,7 @@
 <p>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. When a report is originally created, a report ID should be assigned. From that point on, any operations involving the same report should preserve the same report ID.</p>
 <p>If no identifier is available, this field will contain zeroes. </p>
 
-<p>Implemented in <a class="el" href="classcrashpad_1_1test_1_1TestProcessSnapshot.html#a4f62d1d10c6baaa3b9c4f2c08762f708">crashpad::test::TestProcessSnapshot</a>, <a class="el" href="classcrashpad_1_1ProcessSnapshotMac.html#a0fd584f7a00e5f027bfba24cf5cc9d3b">crashpad::ProcessSnapshotMac</a>, <a class="el" href="classcrashpad_1_1ProcessSnapshotWin.html#a182403646db8783fb9d2b8c091576ec1">crashpad::ProcessSnapshotWin</a>, <a class="el" href="classcrashpad_1_1ProcessSnapshotFuchsia.html#a7db82f881919dd9ee7d3f09502054b6d">crashpad::ProcessSnapshotFuchsia</a>, <a class="el" href="classcrashpad_1_1ProcessSnapshotLinux.html#a3cb598eddc7de9318192be2b7302651a">crashpad::ProcessSnapshotLinux</a>, <a class="el" href="classcrashpad_1_1ProcessSnapshotSanitized.html#aca4ce8c627dcb04203216df5e6a07971">crashpad::ProcessSnapshotSanitized</a>, and <a class="el" href="classcrashpad_1_1ProcessSnapshotMinidump.html#ad246ff4d8e140ed917c2a5b92a5b4441">crashpad::ProcessSnapshotMinidump</a>.</p>
+<p>Implemented in <a class="el" href="classcrashpad_1_1test_1_1TestProcessSnapshot.html#a4f62d1d10c6baaa3b9c4f2c08762f708">crashpad::test::TestProcessSnapshot</a>, <a class="el" href="classcrashpad_1_1ProcessSnapshotMac.html#a0fd584f7a00e5f027bfba24cf5cc9d3b">crashpad::ProcessSnapshotMac</a>, <a class="el" href="classcrashpad_1_1ProcessSnapshotWin.html#a182403646db8783fb9d2b8c091576ec1">crashpad::ProcessSnapshotWin</a>, <a class="el" href="classcrashpad_1_1ProcessSnapshotLinux.html#a3cb598eddc7de9318192be2b7302651a">crashpad::ProcessSnapshotLinux</a>, <a class="el" href="classcrashpad_1_1ProcessSnapshotFuchsia.html#a7db82f881919dd9ee7d3f09502054b6d">crashpad::ProcessSnapshotFuchsia</a>, <a class="el" href="classcrashpad_1_1ProcessSnapshotIOS.html#accf5d4a2dfa1b25ed644d90fa601f5bc">crashpad::ProcessSnapshotIOS</a>, <a class="el" href="classcrashpad_1_1ProcessSnapshotSanitized.html#aca4ce8c627dcb04203216df5e6a07971">crashpad::ProcessSnapshotSanitized</a>, and <a class="el" href="classcrashpad_1_1ProcessSnapshotMinidump.html#ad246ff4d8e140ed917c2a5b92a5b4441">crashpad::ProcessSnapshotMinidump</a>.</p>
 
 </div>
 </div>
@@ -508,12 +542,12 @@
 <p>Returns the time that the snapshot was taken in <em>snapshot_time</em>. </p>
 <dl class="params"><dt>Parameters</dt><dd>
   <table class="params">
-    <tr><td class="paramdir">[out]</td><td class="paramname">snapshot_time</td><td>The time that the snapshot was taken. This is distinct from the time that a <a class="el" href="classcrashpad_1_1ProcessSnapshot.html" title="An abstract interface to a snapshot representing the state of a process. ">ProcessSnapshot</a> object was created or initialized, although it may be that time for <a class="el" href="classcrashpad_1_1ProcessSnapshot.html" title="An abstract interface to a snapshot representing the state of a process. ">ProcessSnapshot</a> objects representing live or recently-crashed process state. </td></tr>
+    <tr><td class="paramdir">[out]</td><td class="paramname">snapshot_time</td><td>The time that the snapshot was taken. This is distinct from the time that a <a class="el" href="classcrashpad_1_1ProcessSnapshot.html" title="An abstract interface to a snapshot representing the state of a process.">ProcessSnapshot</a> object was created or initialized, although it may be that time for <a class="el" href="classcrashpad_1_1ProcessSnapshot.html" title="An abstract interface to a snapshot representing the state of a process.">ProcessSnapshot</a> objects representing live or recently-crashed process state. </td></tr>
   </table>
   </dd>
 </dl>
 
-<p>Implemented in <a class="el" href="classcrashpad_1_1test_1_1TestProcessSnapshot.html#abc33336e0959720987626da836e87259">crashpad::test::TestProcessSnapshot</a>, <a class="el" href="classcrashpad_1_1ProcessSnapshotMac.html#a8f1dae20abda51a69fa9fb0b2704f638">crashpad::ProcessSnapshotMac</a>, <a class="el" href="classcrashpad_1_1ProcessSnapshotWin.html#a14e97f3c145df6a06132fe5c1d2d0338">crashpad::ProcessSnapshotWin</a>, <a class="el" href="classcrashpad_1_1ProcessSnapshotFuchsia.html#a00b80170fa6f12669562a28235d7e3d3">crashpad::ProcessSnapshotFuchsia</a>, <a class="el" href="classcrashpad_1_1ProcessSnapshotLinux.html#a54fe90a5a3ab5c4d0c530f6d4cb1a311">crashpad::ProcessSnapshotLinux</a>, <a class="el" href="classcrashpad_1_1ProcessSnapshotSanitized.html#a652b0bad89240a9ca5d10088bf3f4e1b">crashpad::ProcessSnapshotSanitized</a>, and <a class="el" href="classcrashpad_1_1ProcessSnapshotMinidump.html#aa2e89e89a6157258a92477705c2755e8">crashpad::ProcessSnapshotMinidump</a>.</p>
+<p>Implemented in <a class="el" href="classcrashpad_1_1test_1_1TestProcessSnapshot.html#abc33336e0959720987626da836e87259">crashpad::test::TestProcessSnapshot</a>, <a class="el" href="classcrashpad_1_1ProcessSnapshotMac.html#a8f1dae20abda51a69fa9fb0b2704f638">crashpad::ProcessSnapshotMac</a>, <a class="el" href="classcrashpad_1_1ProcessSnapshotWin.html#a14e97f3c145df6a06132fe5c1d2d0338">crashpad::ProcessSnapshotWin</a>, <a class="el" href="classcrashpad_1_1ProcessSnapshotLinux.html#a54fe90a5a3ab5c4d0c530f6d4cb1a311">crashpad::ProcessSnapshotLinux</a>, <a class="el" href="classcrashpad_1_1ProcessSnapshotFuchsia.html#a00b80170fa6f12669562a28235d7e3d3">crashpad::ProcessSnapshotFuchsia</a>, <a class="el" href="classcrashpad_1_1ProcessSnapshotIOS.html#a7ffea3b1150569923b0b4037b760d527">crashpad::ProcessSnapshotIOS</a>, <a class="el" href="classcrashpad_1_1ProcessSnapshotSanitized.html#a652b0bad89240a9ca5d10088bf3f4e1b">crashpad::ProcessSnapshotSanitized</a>, and <a class="el" href="classcrashpad_1_1ProcessSnapshotMinidump.html#aa2e89e89a6157258a92477705c2755e8">crashpad::ProcessSnapshotMinidump</a>.</p>
 
 </div>
 </div>
@@ -541,9 +575,9 @@
 </div><div class="memdoc">
 
 <p>Returns a <a class="el" href="classcrashpad_1_1SystemSnapshot.html" title="An abstract interface to a snapshot representing the state of a system, comprising an operating syste...">SystemSnapshot</a> reflecting the characteristics of the system that ran the snapshot process at the time of the snapshot. </p>
-<dl class="section return"><dt>Returns</dt><dd>A <a class="el" href="classcrashpad_1_1SystemSnapshot.html" title="An abstract interface to a snapshot representing the state of a system, comprising an operating syste...">SystemSnapshot</a> object. The caller does not take ownership of this object, it is scoped to the lifetime of the <a class="el" href="classcrashpad_1_1ProcessSnapshot.html" title="An abstract interface to a snapshot representing the state of a process. ">ProcessSnapshot</a> object that it was obtained from. </dd></dl>
+<dl class="section return"><dt>Returns</dt><dd>A <a class="el" href="classcrashpad_1_1SystemSnapshot.html" title="An abstract interface to a snapshot representing the state of a system, comprising an operating syste...">SystemSnapshot</a> object. The caller does not take ownership of this object, it is scoped to the lifetime of the <a class="el" href="classcrashpad_1_1ProcessSnapshot.html" title="An abstract interface to a snapshot representing the state of a process.">ProcessSnapshot</a> object that it was obtained from. </dd></dl>
 
-<p>Implemented in <a class="el" href="classcrashpad_1_1test_1_1TestProcessSnapshot.html#a61e52051b302138d1aae28d8d36c9bfd">crashpad::test::TestProcessSnapshot</a>, <a class="el" href="classcrashpad_1_1ProcessSnapshotMac.html#ae64058411487e5dd08469382424a24c5">crashpad::ProcessSnapshotMac</a>, <a class="el" href="classcrashpad_1_1ProcessSnapshotWin.html#a187541e1a736d7c566cbc4fdd5a2111f">crashpad::ProcessSnapshotWin</a>, <a class="el" href="classcrashpad_1_1ProcessSnapshotFuchsia.html#ab5fd5f748f03bd65db7917a2e5b100d4">crashpad::ProcessSnapshotFuchsia</a>, <a class="el" href="classcrashpad_1_1ProcessSnapshotLinux.html#aa81aff11a9b52a2f00d5c1fa6ce11c8c">crashpad::ProcessSnapshotLinux</a>, <a class="el" href="classcrashpad_1_1ProcessSnapshotSanitized.html#a90e2c5949041410bd8acd02de9669a8d">crashpad::ProcessSnapshotSanitized</a>, and <a class="el" href="classcrashpad_1_1ProcessSnapshotMinidump.html#aa683e2031df211c36f207924f6c45ace">crashpad::ProcessSnapshotMinidump</a>.</p>
+<p>Implemented in <a class="el" href="classcrashpad_1_1test_1_1TestProcessSnapshot.html#a61e52051b302138d1aae28d8d36c9bfd">crashpad::test::TestProcessSnapshot</a>, <a class="el" href="classcrashpad_1_1ProcessSnapshotMac.html#ae64058411487e5dd08469382424a24c5">crashpad::ProcessSnapshotMac</a>, <a class="el" href="classcrashpad_1_1ProcessSnapshotWin.html#a187541e1a736d7c566cbc4fdd5a2111f">crashpad::ProcessSnapshotWin</a>, <a class="el" href="classcrashpad_1_1ProcessSnapshotLinux.html#aa81aff11a9b52a2f00d5c1fa6ce11c8c">crashpad::ProcessSnapshotLinux</a>, <a class="el" href="classcrashpad_1_1ProcessSnapshotFuchsia.html#ab5fd5f748f03bd65db7917a2e5b100d4">crashpad::ProcessSnapshotFuchsia</a>, <a class="el" href="classcrashpad_1_1ProcessSnapshotIOS.html#a8b9e971a338afc1f34f761f2a642dad1">crashpad::ProcessSnapshotIOS</a>, <a class="el" href="classcrashpad_1_1ProcessSnapshotSanitized.html#a90e2c5949041410bd8acd02de9669a8d">crashpad::ProcessSnapshotSanitized</a>, and <a class="el" href="classcrashpad_1_1ProcessSnapshotMinidump.html#aa683e2031df211c36f207924f6c45ace">crashpad::ProcessSnapshotMinidump</a>.</p>
 
 </div>
 </div>
@@ -571,9 +605,9 @@
 </div><div class="memdoc">
 
 <p>Returns <a class="el" href="classcrashpad_1_1ThreadSnapshot.html" title="An abstract interface to a snapshot representing a thread (lightweight process) present in a snapshot...">ThreadSnapshot</a> objects reflecting the threads (lightweight processes) existing in the snapshot process at the time of the snapshot. </p>
-<dl class="section return"><dt>Returns</dt><dd>A vector of <a class="el" href="classcrashpad_1_1ThreadSnapshot.html" title="An abstract interface to a snapshot representing a thread (lightweight process) present in a snapshot...">ThreadSnapshot</a> objects. The caller does not take ownership of these objects, they are scoped to the lifetime of the <a class="el" href="classcrashpad_1_1ProcessSnapshot.html" title="An abstract interface to a snapshot representing the state of a process. ">ProcessSnapshot</a> object that they were obtained from. </dd></dl>
+<dl class="section return"><dt>Returns</dt><dd>A vector of <a class="el" href="classcrashpad_1_1ThreadSnapshot.html" title="An abstract interface to a snapshot representing a thread (lightweight process) present in a snapshot...">ThreadSnapshot</a> objects. The caller does not take ownership of these objects, they are scoped to the lifetime of the <a class="el" href="classcrashpad_1_1ProcessSnapshot.html" title="An abstract interface to a snapshot representing the state of a process.">ProcessSnapshot</a> object that they were obtained from. </dd></dl>
 
-<p>Implemented in <a class="el" href="classcrashpad_1_1test_1_1TestProcessSnapshot.html#aa90fabf794e8aa436dc637de4a7e8bba">crashpad::test::TestProcessSnapshot</a>, <a class="el" href="classcrashpad_1_1ProcessSnapshotMac.html#a195ed470a23bf6959f63734b8b5ebe13">crashpad::ProcessSnapshotMac</a>, <a class="el" href="classcrashpad_1_1ProcessSnapshotWin.html#a9bf575a28c4be0f4640e73388677040d">crashpad::ProcessSnapshotWin</a>, <a class="el" href="classcrashpad_1_1ProcessSnapshotFuchsia.html#ac8eecd2dee1820ae094a2344521ee805">crashpad::ProcessSnapshotFuchsia</a>, <a class="el" href="classcrashpad_1_1ProcessSnapshotLinux.html#ad3f1a64994ff9c59cb39def49ad1d7a9">crashpad::ProcessSnapshotLinux</a>, <a class="el" href="classcrashpad_1_1ProcessSnapshotSanitized.html#a08b86748766984cdc23a9ea75318850f">crashpad::ProcessSnapshotSanitized</a>, and <a class="el" href="classcrashpad_1_1ProcessSnapshotMinidump.html#a8a518d697aa1f5d165e1547472b13574">crashpad::ProcessSnapshotMinidump</a>.</p>
+<p>Implemented in <a class="el" href="classcrashpad_1_1test_1_1TestProcessSnapshot.html#aa90fabf794e8aa436dc637de4a7e8bba">crashpad::test::TestProcessSnapshot</a>, <a class="el" href="classcrashpad_1_1ProcessSnapshotMac.html#a195ed470a23bf6959f63734b8b5ebe13">crashpad::ProcessSnapshotMac</a>, <a class="el" href="classcrashpad_1_1ProcessSnapshotWin.html#a9bf575a28c4be0f4640e73388677040d">crashpad::ProcessSnapshotWin</a>, <a class="el" href="classcrashpad_1_1ProcessSnapshotLinux.html#ad3f1a64994ff9c59cb39def49ad1d7a9">crashpad::ProcessSnapshotLinux</a>, <a class="el" href="classcrashpad_1_1ProcessSnapshotFuchsia.html#ac8eecd2dee1820ae094a2344521ee805">crashpad::ProcessSnapshotFuchsia</a>, <a class="el" href="classcrashpad_1_1ProcessSnapshotIOS.html#aeef8515d66cf1b2f8cfc3f9b7fc9a84d">crashpad::ProcessSnapshotIOS</a>, <a class="el" href="classcrashpad_1_1ProcessSnapshotSanitized.html#a08b86748766984cdc23a9ea75318850f">crashpad::ProcessSnapshotSanitized</a>, and <a class="el" href="classcrashpad_1_1ProcessSnapshotMinidump.html#a8a518d697aa1f5d165e1547472b13574">crashpad::ProcessSnapshotMinidump</a>.</p>
 
 </div>
 </div>
@@ -600,10 +634,10 @@
 </table>
 </div><div class="memdoc">
 
-<p>Returns <a class="el" href="classcrashpad_1_1UnloadedModuleSnapshot.html" title="Information about an unloaded module that was previously loaded into a snapshot process. ">UnloadedModuleSnapshot</a> objects reflecting the code modules the were recorded as unloaded at the time of the snapshot. </p>
-<dl class="section return"><dt>Returns</dt><dd>A vector of <a class="el" href="classcrashpad_1_1UnloadedModuleSnapshot.html" title="Information about an unloaded module that was previously loaded into a snapshot process. ">UnloadedModuleSnapshot</a> objects. </dd></dl>
+<p>Returns <a class="el" href="classcrashpad_1_1UnloadedModuleSnapshot.html" title="Information about an unloaded module that was previously loaded into a snapshot process.">UnloadedModuleSnapshot</a> objects reflecting the code modules the were recorded as unloaded at the time of the snapshot. </p>
+<dl class="section return"><dt>Returns</dt><dd>A vector of <a class="el" href="classcrashpad_1_1UnloadedModuleSnapshot.html" title="Information about an unloaded module that was previously loaded into a snapshot process.">UnloadedModuleSnapshot</a> objects. </dd></dl>
 
-<p>Implemented in <a class="el" href="classcrashpad_1_1test_1_1TestProcessSnapshot.html#a78cc8bba1f8bbc0347dcf0e1417e9a4c">crashpad::test::TestProcessSnapshot</a>, <a class="el" href="classcrashpad_1_1ProcessSnapshotMac.html#a8a6970f730724da7be4c348036d9504b">crashpad::ProcessSnapshotMac</a>, <a class="el" href="classcrashpad_1_1ProcessSnapshotWin.html#a1d1cee830eb326d7fbdb99881d3e3d3a">crashpad::ProcessSnapshotWin</a>, <a class="el" href="classcrashpad_1_1ProcessSnapshotFuchsia.html#a0b5bdc9ce46e0fee8814f049959f9708">crashpad::ProcessSnapshotFuchsia</a>, <a class="el" href="classcrashpad_1_1ProcessSnapshotLinux.html#a308d5a2742532d07199ce3fa7a8bcec2">crashpad::ProcessSnapshotLinux</a>, <a class="el" href="classcrashpad_1_1ProcessSnapshotSanitized.html#a8a3730e8e01b84e4da5fffaa583888ea">crashpad::ProcessSnapshotSanitized</a>, and <a class="el" href="classcrashpad_1_1ProcessSnapshotMinidump.html#a0d24462a336bdf476d21face15d34165">crashpad::ProcessSnapshotMinidump</a>.</p>
+<p>Implemented in <a class="el" href="classcrashpad_1_1test_1_1TestProcessSnapshot.html#a78cc8bba1f8bbc0347dcf0e1417e9a4c">crashpad::test::TestProcessSnapshot</a>, <a class="el" href="classcrashpad_1_1ProcessSnapshotMac.html#a8a6970f730724da7be4c348036d9504b">crashpad::ProcessSnapshotMac</a>, <a class="el" href="classcrashpad_1_1ProcessSnapshotWin.html#a1d1cee830eb326d7fbdb99881d3e3d3a">crashpad::ProcessSnapshotWin</a>, <a class="el" href="classcrashpad_1_1ProcessSnapshotLinux.html#a308d5a2742532d07199ce3fa7a8bcec2">crashpad::ProcessSnapshotLinux</a>, <a class="el" href="classcrashpad_1_1ProcessSnapshotFuchsia.html#a0b5bdc9ce46e0fee8814f049959f9708">crashpad::ProcessSnapshotFuchsia</a>, <a class="el" href="classcrashpad_1_1ProcessSnapshotIOS.html#a3e69f5f6a40e328dcb11a6af5d723ef9">crashpad::ProcessSnapshotIOS</a>, <a class="el" href="classcrashpad_1_1ProcessSnapshotSanitized.html#a8a3730e8e01b84e4da5fffaa583888ea">crashpad::ProcessSnapshotSanitized</a>, and <a class="el" href="classcrashpad_1_1ProcessSnapshotMinidump.html#a0d24462a336bdf476d21face15d34165">crashpad::ProcessSnapshotMinidump</a>.</p>
 
 </div>
 </div>
@@ -615,7 +649,7 @@
 <hr class="footer"/><address class="footer"><small>
 Generated by &#160;<a href="http://www.doxygen.org/index.html">
 <img class="footer" src="doxygen.png" alt="doxygen"/>
-</a> 1.8.14
+</a> 1.8.18
 </small></address>
 </body>
 </html>
diff --git a/doc/generated/doxygen/classcrashpad_1_1ProcessSnapshot.png b/doc/generated/doxygen/classcrashpad_1_1ProcessSnapshot.png
index bc55977..3da8790 100644
--- a/doc/generated/doxygen/classcrashpad_1_1ProcessSnapshot.png
+++ b/doc/generated/doxygen/classcrashpad_1_1ProcessSnapshot.png
Binary files differ
diff --git a/doc/generated/doxygen/classcrashpad_1_1ProcessSnapshotFuchsia-members.html b/doc/generated/doxygen/classcrashpad_1_1ProcessSnapshotFuchsia-members.html
index af52617..ab5a58f 100644
--- a/doc/generated/doxygen/classcrashpad_1_1ProcessSnapshotFuchsia-members.html
+++ b/doc/generated/doxygen/classcrashpad_1_1ProcessSnapshotFuchsia-members.html
@@ -1,9 +1,9 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
 <html xmlns="http://www.w3.org/1999/xhtml">
 <head>
 <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
 <meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<meta name="generator" content="Doxygen 1.8.14"/>
+<meta name="generator" content="Doxygen 1.8.18"/>
 <meta name="viewport" content="width=device-width, initial-scale=1"/>
 <title>Crashpad: Member List</title>
 <link href="tabs.css" rel="stylesheet" type="text/css"/>
@@ -30,7 +30,7 @@
 </table>
 </div>
 <!-- end header part -->
-<!-- Generated by Doxygen 1.8.14 -->
+<!-- Generated by Doxygen 1.8.18 -->
 <script type="text/javascript">
 /* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
 var searchBox = new SearchBox("searchBox", "search",false,'Search');
@@ -79,31 +79,32 @@
   <tr><td class="entry"><a class="el" href="classcrashpad_1_1ProcessSnapshotFuchsia.html#ab485031c8e4788e2a8c11243693b1eae">ExtraMemory</a>() const override</td><td class="entry"><a class="el" href="classcrashpad_1_1ProcessSnapshotFuchsia.html">crashpad::ProcessSnapshotFuchsia</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
   <tr class="even"><td class="entry"><a class="el" href="classcrashpad_1_1ProcessSnapshotFuchsia.html#ac504922ad98f0da69e042a4bcac5e29c">GetCrashpadOptions</a>(CrashpadInfoClientOptions *options)</td><td class="entry"><a class="el" href="classcrashpad_1_1ProcessSnapshotFuchsia.html">crashpad::ProcessSnapshotFuchsia</a></td><td class="entry"></td></tr>
   <tr><td class="entry"><a class="el" href="classcrashpad_1_1ProcessSnapshotFuchsia.html#aafea5ed6d16262d9a6080f8270ff661b">Handles</a>() const override</td><td class="entry"><a class="el" href="classcrashpad_1_1ProcessSnapshotFuchsia.html">crashpad::ProcessSnapshotFuchsia</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
-  <tr class="even"><td class="entry"><a class="el" href="classcrashpad_1_1ProcessSnapshotFuchsia.html#a3b342782e61749c6b4bbd4131e4ecd8d">Initialize</a>(zx_handle_t process)</td><td class="entry"><a class="el" href="classcrashpad_1_1ProcessSnapshotFuchsia.html">crashpad::ProcessSnapshotFuchsia</a></td><td class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="classcrashpad_1_1ProcessSnapshotFuchsia.html#adbffc1b2d1a2c22238a4cffb123dd2ed">Initialize</a>(const zx::process &amp;process)</td><td class="entry"><a class="el" href="classcrashpad_1_1ProcessSnapshotFuchsia.html">crashpad::ProcessSnapshotFuchsia</a></td><td class="entry"></td></tr>
   <tr><td class="entry"><a class="el" href="classcrashpad_1_1ProcessSnapshotFuchsia.html#a48c4381b60ecc66b033c6f3db48813d5">InitializeException</a>(zx_koid_t thread_id, const zx_exception_report_t &amp;report)</td><td class="entry"><a class="el" href="classcrashpad_1_1ProcessSnapshotFuchsia.html">crashpad::ProcessSnapshotFuchsia</a></td><td class="entry"></td></tr>
-  <tr class="even"><td class="entry"><a class="el" href="classcrashpad_1_1ProcessSnapshotFuchsia.html#aaf519a073596f5a71827e65c19ce51e9">MemoryMap</a>() const override</td><td class="entry"><a class="el" href="classcrashpad_1_1ProcessSnapshotFuchsia.html">crashpad::ProcessSnapshotFuchsia</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
-  <tr><td class="entry"><a class="el" href="classcrashpad_1_1ProcessSnapshotFuchsia.html#a7b8a4f9a977dbc6e5efc5781a0a2f2e0">Modules</a>() const override</td><td class="entry"><a class="el" href="classcrashpad_1_1ProcessSnapshotFuchsia.html">crashpad::ProcessSnapshotFuchsia</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
-  <tr class="even"><td class="entry"><a class="el" href="classcrashpad_1_1ProcessSnapshotFuchsia.html#a9a0c519540a26105d9682c60a4c4fe6c">ParentProcessID</a>() const override</td><td class="entry"><a class="el" href="classcrashpad_1_1ProcessSnapshotFuchsia.html">crashpad::ProcessSnapshotFuchsia</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
-  <tr><td class="entry"><a class="el" href="classcrashpad_1_1ProcessSnapshotFuchsia.html#a7c34dc77205f3d2d80f91f108b123912">ProcessCPUTimes</a>(timeval *user_time, timeval *system_time) const override</td><td class="entry"><a class="el" href="classcrashpad_1_1ProcessSnapshotFuchsia.html">crashpad::ProcessSnapshotFuchsia</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
-  <tr class="even"><td class="entry"><a class="el" href="classcrashpad_1_1ProcessSnapshotFuchsia.html#a6c367d1848d4ce56adbe5a9bdb3daf49">ProcessID</a>() const override</td><td class="entry"><a class="el" href="classcrashpad_1_1ProcessSnapshotFuchsia.html">crashpad::ProcessSnapshotFuchsia</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
-  <tr bgcolor="#f0f0f0"><td class="entry"><b>ProcessSnapshotFuchsia</b>() (defined in <a class="el" href="classcrashpad_1_1ProcessSnapshotFuchsia.html">crashpad::ProcessSnapshotFuchsia</a>)</td><td class="entry"><a class="el" href="classcrashpad_1_1ProcessSnapshotFuchsia.html">crashpad::ProcessSnapshotFuchsia</a></td><td class="entry"></td></tr>
-  <tr class="even"><td class="entry"><a class="el" href="classcrashpad_1_1ProcessSnapshotFuchsia.html#af3f7c7c43ec83e3330f05f256f1b35c2">ProcessStartTime</a>(timeval *start_time) const override</td><td class="entry"><a class="el" href="classcrashpad_1_1ProcessSnapshotFuchsia.html">crashpad::ProcessSnapshotFuchsia</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
-  <tr><td class="entry"><a class="el" href="classcrashpad_1_1ProcessSnapshotFuchsia.html#a7db82f881919dd9ee7d3f09502054b6d">ReportID</a>(UUID *report_id) const override</td><td class="entry"><a class="el" href="classcrashpad_1_1ProcessSnapshotFuchsia.html">crashpad::ProcessSnapshotFuchsia</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
-  <tr class="even"><td class="entry"><a class="el" href="classcrashpad_1_1ProcessSnapshotFuchsia.html#adf3ecef067b5b689658ead1462c4f1ce">SetAnnotationsSimpleMap</a>(const std::map&lt; std::string, std::string &gt; &amp;annotations_simple_map)</td><td class="entry"><a class="el" href="classcrashpad_1_1ProcessSnapshotFuchsia.html">crashpad::ProcessSnapshotFuchsia</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
-  <tr><td class="entry"><a class="el" href="classcrashpad_1_1ProcessSnapshotFuchsia.html#a6eaca2cd31a4f98839abe54c9d63768c">SetClientID</a>(const UUID &amp;client_id)</td><td class="entry"><a class="el" href="classcrashpad_1_1ProcessSnapshotFuchsia.html">crashpad::ProcessSnapshotFuchsia</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
-  <tr class="even"><td class="entry"><a class="el" href="classcrashpad_1_1ProcessSnapshotFuchsia.html#a8e9f15cf4b231dd96cd23a38806fc01c">SetReportID</a>(const UUID &amp;report_id)</td><td class="entry"><a class="el" href="classcrashpad_1_1ProcessSnapshotFuchsia.html">crashpad::ProcessSnapshotFuchsia</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
-  <tr><td class="entry"><a class="el" href="classcrashpad_1_1ProcessSnapshotFuchsia.html#a00b80170fa6f12669562a28235d7e3d3">SnapshotTime</a>(timeval *snapshot_time) const override</td><td class="entry"><a class="el" href="classcrashpad_1_1ProcessSnapshotFuchsia.html">crashpad::ProcessSnapshotFuchsia</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
-  <tr class="even"><td class="entry"><a class="el" href="classcrashpad_1_1ProcessSnapshotFuchsia.html#ab5fd5f748f03bd65db7917a2e5b100d4">System</a>() const override</td><td class="entry"><a class="el" href="classcrashpad_1_1ProcessSnapshotFuchsia.html">crashpad::ProcessSnapshotFuchsia</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
-  <tr><td class="entry"><a class="el" href="classcrashpad_1_1ProcessSnapshotFuchsia.html#ac8eecd2dee1820ae094a2344521ee805">Threads</a>() const override</td><td class="entry"><a class="el" href="classcrashpad_1_1ProcessSnapshotFuchsia.html">crashpad::ProcessSnapshotFuchsia</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
-  <tr class="even"><td class="entry"><a class="el" href="classcrashpad_1_1ProcessSnapshotFuchsia.html#a0b5bdc9ce46e0fee8814f049959f9708">UnloadedModules</a>() const override</td><td class="entry"><a class="el" href="classcrashpad_1_1ProcessSnapshotFuchsia.html">crashpad::ProcessSnapshotFuchsia</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
-  <tr bgcolor="#f0f0f0"><td class="entry"><b>~ProcessSnapshot</b>() (defined in <a class="el" href="classcrashpad_1_1ProcessSnapshot.html">crashpad::ProcessSnapshot</a>)</td><td class="entry"><a class="el" href="classcrashpad_1_1ProcessSnapshot.html">crashpad::ProcessSnapshot</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">virtual</span></td></tr>
-  <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>~ProcessSnapshotFuchsia</b>() override (defined in <a class="el" href="classcrashpad_1_1ProcessSnapshotFuchsia.html">crashpad::ProcessSnapshotFuchsia</a>)</td><td class="entry"><a class="el" href="classcrashpad_1_1ProcessSnapshotFuchsia.html">crashpad::ProcessSnapshotFuchsia</a></td><td class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="classcrashpad_1_1ProcessSnapshotFuchsia.html#a97888bcbc58cfe77a6cd2717093740f8">Memory</a>() const override</td><td class="entry"><a class="el" href="classcrashpad_1_1ProcessSnapshotFuchsia.html">crashpad::ProcessSnapshotFuchsia</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
+  <tr><td class="entry"><a class="el" href="classcrashpad_1_1ProcessSnapshotFuchsia.html#aaf519a073596f5a71827e65c19ce51e9">MemoryMap</a>() const override</td><td class="entry"><a class="el" href="classcrashpad_1_1ProcessSnapshotFuchsia.html">crashpad::ProcessSnapshotFuchsia</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="classcrashpad_1_1ProcessSnapshotFuchsia.html#a7b8a4f9a977dbc6e5efc5781a0a2f2e0">Modules</a>() const override</td><td class="entry"><a class="el" href="classcrashpad_1_1ProcessSnapshotFuchsia.html">crashpad::ProcessSnapshotFuchsia</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
+  <tr><td class="entry"><a class="el" href="classcrashpad_1_1ProcessSnapshotFuchsia.html#a4ec409a55568029fad7f007acc646a99">ParentProcessID</a>() const override</td><td class="entry"><a class="el" href="classcrashpad_1_1ProcessSnapshotFuchsia.html">crashpad::ProcessSnapshotFuchsia</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="classcrashpad_1_1ProcessSnapshotFuchsia.html#a7c34dc77205f3d2d80f91f108b123912">ProcessCPUTimes</a>(timeval *user_time, timeval *system_time) const override</td><td class="entry"><a class="el" href="classcrashpad_1_1ProcessSnapshotFuchsia.html">crashpad::ProcessSnapshotFuchsia</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
+  <tr><td class="entry"><a class="el" href="classcrashpad_1_1ProcessSnapshotFuchsia.html#ade69c2148eb86238e33256bc68186ce5">ProcessID</a>() const override</td><td class="entry"><a class="el" href="classcrashpad_1_1ProcessSnapshotFuchsia.html">crashpad::ProcessSnapshotFuchsia</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
+  <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>ProcessSnapshotFuchsia</b>() (defined in <a class="el" href="classcrashpad_1_1ProcessSnapshotFuchsia.html">crashpad::ProcessSnapshotFuchsia</a>)</td><td class="entry"><a class="el" href="classcrashpad_1_1ProcessSnapshotFuchsia.html">crashpad::ProcessSnapshotFuchsia</a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="classcrashpad_1_1ProcessSnapshotFuchsia.html#af3f7c7c43ec83e3330f05f256f1b35c2">ProcessStartTime</a>(timeval *start_time) const override</td><td class="entry"><a class="el" href="classcrashpad_1_1ProcessSnapshotFuchsia.html">crashpad::ProcessSnapshotFuchsia</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="classcrashpad_1_1ProcessSnapshotFuchsia.html#a7db82f881919dd9ee7d3f09502054b6d">ReportID</a>(UUID *report_id) const override</td><td class="entry"><a class="el" href="classcrashpad_1_1ProcessSnapshotFuchsia.html">crashpad::ProcessSnapshotFuchsia</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
+  <tr><td class="entry"><a class="el" href="classcrashpad_1_1ProcessSnapshotFuchsia.html#adf3ecef067b5b689658ead1462c4f1ce">SetAnnotationsSimpleMap</a>(const std::map&lt; std::string, std::string &gt; &amp;annotations_simple_map)</td><td class="entry"><a class="el" href="classcrashpad_1_1ProcessSnapshotFuchsia.html">crashpad::ProcessSnapshotFuchsia</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="classcrashpad_1_1ProcessSnapshotFuchsia.html#a6eaca2cd31a4f98839abe54c9d63768c">SetClientID</a>(const UUID &amp;client_id)</td><td class="entry"><a class="el" href="classcrashpad_1_1ProcessSnapshotFuchsia.html">crashpad::ProcessSnapshotFuchsia</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
+  <tr><td class="entry"><a class="el" href="classcrashpad_1_1ProcessSnapshotFuchsia.html#a8e9f15cf4b231dd96cd23a38806fc01c">SetReportID</a>(const UUID &amp;report_id)</td><td class="entry"><a class="el" href="classcrashpad_1_1ProcessSnapshotFuchsia.html">crashpad::ProcessSnapshotFuchsia</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="classcrashpad_1_1ProcessSnapshotFuchsia.html#a00b80170fa6f12669562a28235d7e3d3">SnapshotTime</a>(timeval *snapshot_time) const override</td><td class="entry"><a class="el" href="classcrashpad_1_1ProcessSnapshotFuchsia.html">crashpad::ProcessSnapshotFuchsia</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
+  <tr><td class="entry"><a class="el" href="classcrashpad_1_1ProcessSnapshotFuchsia.html#ab5fd5f748f03bd65db7917a2e5b100d4">System</a>() const override</td><td class="entry"><a class="el" href="classcrashpad_1_1ProcessSnapshotFuchsia.html">crashpad::ProcessSnapshotFuchsia</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="classcrashpad_1_1ProcessSnapshotFuchsia.html#ac8eecd2dee1820ae094a2344521ee805">Threads</a>() const override</td><td class="entry"><a class="el" href="classcrashpad_1_1ProcessSnapshotFuchsia.html">crashpad::ProcessSnapshotFuchsia</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
+  <tr><td class="entry"><a class="el" href="classcrashpad_1_1ProcessSnapshotFuchsia.html#a0b5bdc9ce46e0fee8814f049959f9708">UnloadedModules</a>() const override</td><td class="entry"><a class="el" href="classcrashpad_1_1ProcessSnapshotFuchsia.html">crashpad::ProcessSnapshotFuchsia</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
+  <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>~ProcessSnapshot</b>() (defined in <a class="el" href="classcrashpad_1_1ProcessSnapshot.html">crashpad::ProcessSnapshot</a>)</td><td class="entry"><a class="el" href="classcrashpad_1_1ProcessSnapshot.html">crashpad::ProcessSnapshot</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">virtual</span></td></tr>
+  <tr bgcolor="#f0f0f0"><td class="entry"><b>~ProcessSnapshotFuchsia</b>() override (defined in <a class="el" href="classcrashpad_1_1ProcessSnapshotFuchsia.html">crashpad::ProcessSnapshotFuchsia</a>)</td><td class="entry"><a class="el" href="classcrashpad_1_1ProcessSnapshotFuchsia.html">crashpad::ProcessSnapshotFuchsia</a></td><td class="entry"></td></tr>
 </table></div><!-- contents -->
 <!-- start footer part -->
 <hr class="footer"/><address class="footer"><small>
 Generated by &#160;<a href="http://www.doxygen.org/index.html">
 <img class="footer" src="doxygen.png" alt="doxygen"/>
-</a> 1.8.14
+</a> 1.8.18
 </small></address>
 </body>
 </html>
diff --git a/doc/generated/doxygen/classcrashpad_1_1ProcessSnapshotFuchsia.html b/doc/generated/doxygen/classcrashpad_1_1ProcessSnapshotFuchsia.html
index a658c07..bf74ec9 100644
--- a/doc/generated/doxygen/classcrashpad_1_1ProcessSnapshotFuchsia.html
+++ b/doc/generated/doxygen/classcrashpad_1_1ProcessSnapshotFuchsia.html
@@ -1,9 +1,9 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
 <html xmlns="http://www.w3.org/1999/xhtml">
 <head>
 <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
 <meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<meta name="generator" content="Doxygen 1.8.14"/>
+<meta name="generator" content="Doxygen 1.8.18"/>
 <meta name="viewport" content="width=device-width, initial-scale=1"/>
 <title>Crashpad: crashpad::ProcessSnapshotFuchsia Class Reference</title>
 <link href="tabs.css" rel="stylesheet" type="text/css"/>
@@ -30,7 +30,7 @@
 </table>
 </div>
 <!-- end header part -->
-<!-- Generated by Doxygen 1.8.14 -->
+<!-- Generated by Doxygen 1.8.18 -->
 <script type="text/javascript">
 /* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
 var searchBox = new SearchBox("searchBox", "search",false,'Search');
@@ -74,7 +74,7 @@
 </div><!--header-->
 <div class="contents">
 
-<p>A <a class="el" href="classcrashpad_1_1ProcessSnapshot.html" title="An abstract interface to a snapshot representing the state of a process. ">ProcessSnapshot</a> of a running (or crashed) process running on a Fuchsia system. This class is not yet implemented.  
+<p>A <a class="el" href="classcrashpad_1_1ProcessSnapshot.html" title="An abstract interface to a snapshot representing the state of a process.">ProcessSnapshot</a> of a running (or crashed) process running on a Fuchsia system. This class is not yet implemented.  
  <a href="classcrashpad_1_1ProcessSnapshotFuchsia.html#details">More...</a></p>
 
 <p><code>#include &quot;snapshot/fuchsia/process_snapshot_fuchsia.h&quot;</code></p>
@@ -84,83 +84,86 @@
  <div class="center">
   <img src="classcrashpad_1_1ProcessSnapshotFuchsia.png" usemap="#crashpad::ProcessSnapshotFuchsia_map" alt=""/>
   <map id="crashpad::ProcessSnapshotFuchsia_map" name="crashpad::ProcessSnapshotFuchsia_map">
-<area href="classcrashpad_1_1ProcessSnapshot.html" title="An abstract interface to a snapshot representing the state of a process. " alt="crashpad::ProcessSnapshot" shape="rect" coords="0,0,214,24"/>
-</map>
- </div></div>
+<area href="classcrashpad_1_1ProcessSnapshot.html" title="An abstract interface to a snapshot representing the state of a process." alt="crashpad::ProcessSnapshot" shape="rect" coords="0,0,214,24"/>
+  </map>
+</div></div>
 <table class="memberdecls">
 <tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-methods"></a>
 Public Member Functions</h2></td></tr>
-<tr class="memitem:a3b342782e61749c6b4bbd4131e4ecd8d"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcrashpad_1_1ProcessSnapshotFuchsia.html#a3b342782e61749c6b4bbd4131e4ecd8d">Initialize</a> (zx_handle_t process)</td></tr>
-<tr class="memdesc:a3b342782e61749c6b4bbd4131e4ecd8d"><td class="mdescLeft">&#160;</td><td class="mdescRight">Initializes the object.  <a href="#a3b342782e61749c6b4bbd4131e4ecd8d">More...</a><br /></td></tr>
-<tr class="separator:a3b342782e61749c6b4bbd4131e4ecd8d"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:adbffc1b2d1a2c22238a4cffb123dd2ed"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcrashpad_1_1ProcessSnapshotFuchsia.html#adbffc1b2d1a2c22238a4cffb123dd2ed">Initialize</a> (const zx::process &amp;process)</td></tr>
+<tr class="memdesc:adbffc1b2d1a2c22238a4cffb123dd2ed"><td class="mdescLeft">&#160;</td><td class="mdescRight">Initializes the object.  <a href="classcrashpad_1_1ProcessSnapshotFuchsia.html#adbffc1b2d1a2c22238a4cffb123dd2ed">More...</a><br /></td></tr>
+<tr class="separator:adbffc1b2d1a2c22238a4cffb123dd2ed"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:a48c4381b60ecc66b033c6f3db48813d5"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcrashpad_1_1ProcessSnapshotFuchsia.html#a48c4381b60ecc66b033c6f3db48813d5">InitializeException</a> (zx_koid_t thread_id, const zx_exception_report_t &amp;report)</td></tr>
-<tr class="memdesc:a48c4381b60ecc66b033c6f3db48813d5"><td class="mdescLeft">&#160;</td><td class="mdescRight">Initializes the object's exception.  <a href="#a48c4381b60ecc66b033c6f3db48813d5">More...</a><br /></td></tr>
+<tr class="memdesc:a48c4381b60ecc66b033c6f3db48813d5"><td class="mdescLeft">&#160;</td><td class="mdescRight">Initializes the object's exception.  <a href="classcrashpad_1_1ProcessSnapshotFuchsia.html#a48c4381b60ecc66b033c6f3db48813d5">More...</a><br /></td></tr>
 <tr class="separator:a48c4381b60ecc66b033c6f3db48813d5"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:ac504922ad98f0da69e042a4bcac5e29c"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcrashpad_1_1ProcessSnapshotFuchsia.html#ac504922ad98f0da69e042a4bcac5e29c">GetCrashpadOptions</a> (<a class="el" href="structcrashpad_1_1CrashpadInfoClientOptions.html">CrashpadInfoClientOptions</a> *options)</td></tr>
-<tr class="memdesc:ac504922ad98f0da69e042a4bcac5e29c"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns options from <a class="el" href="structcrashpad_1_1CrashpadInfo.html" title="A structure that can be used by a Crashpad-enabled program to provide information to the Crashpad cra...">CrashpadInfo</a> structures found in modules in the process.  <a href="#ac504922ad98f0da69e042a4bcac5e29c">More...</a><br /></td></tr>
+<tr class="memdesc:ac504922ad98f0da69e042a4bcac5e29c"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns options from <a class="el" href="structcrashpad_1_1CrashpadInfo.html" title="A structure that can be used by a Crashpad-enabled program to provide information to the Crashpad cra...">CrashpadInfo</a> structures found in modules in the process.  <a href="classcrashpad_1_1ProcessSnapshotFuchsia.html#ac504922ad98f0da69e042a4bcac5e29c">More...</a><br /></td></tr>
 <tr class="separator:ac504922ad98f0da69e042a4bcac5e29c"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:a8e9f15cf4b231dd96cd23a38806fc01c"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcrashpad_1_1ProcessSnapshotFuchsia.html#a8e9f15cf4b231dd96cd23a38806fc01c">SetReportID</a> (const <a class="el" href="structcrashpad_1_1UUID.html">UUID</a> &amp;report_id)</td></tr>
-<tr class="memdesc:a8e9f15cf4b231dd96cd23a38806fc01c"><td class="mdescLeft">&#160;</td><td class="mdescRight">Sets the value to be returned by <a class="el" href="classcrashpad_1_1ProcessSnapshotFuchsia.html#a7db82f881919dd9ee7d3f09502054b6d" title="Returns a UUID identifying the event that the snapshot describes. ">ReportID()</a>.  <a href="#a8e9f15cf4b231dd96cd23a38806fc01c">More...</a><br /></td></tr>
+<tr class="memdesc:a8e9f15cf4b231dd96cd23a38806fc01c"><td class="mdescLeft">&#160;</td><td class="mdescRight">Sets the value to be returned by <a class="el" href="classcrashpad_1_1ProcessSnapshotFuchsia.html#a7db82f881919dd9ee7d3f09502054b6d" title="Returns a UUID identifying the event that the snapshot describes.">ReportID()</a>.  <a href="classcrashpad_1_1ProcessSnapshotFuchsia.html#a8e9f15cf4b231dd96cd23a38806fc01c">More...</a><br /></td></tr>
 <tr class="separator:a8e9f15cf4b231dd96cd23a38806fc01c"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:a6eaca2cd31a4f98839abe54c9d63768c"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcrashpad_1_1ProcessSnapshotFuchsia.html#a6eaca2cd31a4f98839abe54c9d63768c">SetClientID</a> (const <a class="el" href="structcrashpad_1_1UUID.html">UUID</a> &amp;client_id)</td></tr>
-<tr class="memdesc:a6eaca2cd31a4f98839abe54c9d63768c"><td class="mdescLeft">&#160;</td><td class="mdescRight">Sets the value to be returned by <a class="el" href="classcrashpad_1_1ProcessSnapshotFuchsia.html#a0cce4e55bcea6d6d2e09bd3d494dc1ae" title="Returns a UUID identifying the client that the snapshot represents. ">ClientID()</a>.  <a href="#a6eaca2cd31a4f98839abe54c9d63768c">More...</a><br /></td></tr>
+<tr class="memdesc:a6eaca2cd31a4f98839abe54c9d63768c"><td class="mdescLeft">&#160;</td><td class="mdescRight">Sets the value to be returned by <a class="el" href="classcrashpad_1_1ProcessSnapshotFuchsia.html#a0cce4e55bcea6d6d2e09bd3d494dc1ae" title="Returns a UUID identifying the client that the snapshot represents.">ClientID()</a>.  <a href="classcrashpad_1_1ProcessSnapshotFuchsia.html#a6eaca2cd31a4f98839abe54c9d63768c">More...</a><br /></td></tr>
 <tr class="separator:a6eaca2cd31a4f98839abe54c9d63768c"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:adf3ecef067b5b689658ead1462c4f1ce"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcrashpad_1_1ProcessSnapshotFuchsia.html#adf3ecef067b5b689658ead1462c4f1ce">SetAnnotationsSimpleMap</a> (const std::map&lt; std::string, std::string &gt; &amp;annotations_simple_map)</td></tr>
-<tr class="memdesc:adf3ecef067b5b689658ead1462c4f1ce"><td class="mdescLeft">&#160;</td><td class="mdescRight">Sets the value to be returned by <a class="el" href="classcrashpad_1_1ProcessSnapshotFuchsia.html#a48ca00793d6c0da0eb2f04c842118051" title="Returns key-value string annotations recorded for the process, system, or snapshot producer...">AnnotationsSimpleMap()</a>.  <a href="#adf3ecef067b5b689658ead1462c4f1ce">More...</a><br /></td></tr>
+<tr class="memdesc:adf3ecef067b5b689658ead1462c4f1ce"><td class="mdescLeft">&#160;</td><td class="mdescRight">Sets the value to be returned by <a class="el" href="classcrashpad_1_1ProcessSnapshotFuchsia.html#a48ca00793d6c0da0eb2f04c842118051" title="Returns key-value string annotations recorded for the process, system, or snapshot producer.">AnnotationsSimpleMap()</a>.  <a href="classcrashpad_1_1ProcessSnapshotFuchsia.html#adf3ecef067b5b689658ead1462c4f1ce">More...</a><br /></td></tr>
 <tr class="separator:adf3ecef067b5b689658ead1462c4f1ce"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a6c367d1848d4ce56adbe5a9bdb3daf49"><td class="memItemLeft" align="right" valign="top"><a id="a6c367d1848d4ce56adbe5a9bdb3daf49"></a>
-pid_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcrashpad_1_1ProcessSnapshotFuchsia.html#a6c367d1848d4ce56adbe5a9bdb3daf49">ProcessID</a> () const override</td></tr>
-<tr class="memdesc:a6c367d1848d4ce56adbe5a9bdb3daf49"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns the snapshot process’ process ID. <br /></td></tr>
-<tr class="separator:a6c367d1848d4ce56adbe5a9bdb3daf49"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a9a0c519540a26105d9682c60a4c4fe6c"><td class="memItemLeft" align="right" valign="top"><a id="a9a0c519540a26105d9682c60a4c4fe6c"></a>
-pid_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcrashpad_1_1ProcessSnapshotFuchsia.html#a9a0c519540a26105d9682c60a4c4fe6c">ParentProcessID</a> () const override</td></tr>
-<tr class="memdesc:a9a0c519540a26105d9682c60a4c4fe6c"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns the snapshot process’ parent process’ process ID. <br /></td></tr>
-<tr class="separator:a9a0c519540a26105d9682c60a4c4fe6c"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ade69c2148eb86238e33256bc68186ce5"><td class="memItemLeft" align="right" valign="top"><a id="ade69c2148eb86238e33256bc68186ce5"></a>
+<a class="el" href="namespacecrashpad.html#a0f06cbe8cfef9e24ceed3e34de6563c2">crashpad::ProcessID</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcrashpad_1_1ProcessSnapshotFuchsia.html#ade69c2148eb86238e33256bc68186ce5">ProcessID</a> () const override</td></tr>
+<tr class="memdesc:ade69c2148eb86238e33256bc68186ce5"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns the snapshot process’ process ID. <br /></td></tr>
+<tr class="separator:ade69c2148eb86238e33256bc68186ce5"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a4ec409a55568029fad7f007acc646a99"><td class="memItemLeft" align="right" valign="top"><a id="a4ec409a55568029fad7f007acc646a99"></a>
+<a class="el" href="namespacecrashpad.html#a0f06cbe8cfef9e24ceed3e34de6563c2">crashpad::ProcessID</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcrashpad_1_1ProcessSnapshotFuchsia.html#a4ec409a55568029fad7f007acc646a99">ParentProcessID</a> () const override</td></tr>
+<tr class="memdesc:a4ec409a55568029fad7f007acc646a99"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns the snapshot process’ parent process’ process ID. <br /></td></tr>
+<tr class="separator:a4ec409a55568029fad7f007acc646a99"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:a00b80170fa6f12669562a28235d7e3d3"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcrashpad_1_1ProcessSnapshotFuchsia.html#a00b80170fa6f12669562a28235d7e3d3">SnapshotTime</a> (timeval *snapshot_time) const override</td></tr>
-<tr class="memdesc:a00b80170fa6f12669562a28235d7e3d3"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns the time that the snapshot was taken in <em>snapshot_time</em>.  <a href="#a00b80170fa6f12669562a28235d7e3d3">More...</a><br /></td></tr>
+<tr class="memdesc:a00b80170fa6f12669562a28235d7e3d3"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns the time that the snapshot was taken in <em>snapshot_time</em>.  <a href="classcrashpad_1_1ProcessSnapshotFuchsia.html#a00b80170fa6f12669562a28235d7e3d3">More...</a><br /></td></tr>
 <tr class="separator:a00b80170fa6f12669562a28235d7e3d3"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:af3f7c7c43ec83e3330f05f256f1b35c2"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcrashpad_1_1ProcessSnapshotFuchsia.html#af3f7c7c43ec83e3330f05f256f1b35c2">ProcessStartTime</a> (timeval *start_time) const override</td></tr>
-<tr class="memdesc:af3f7c7c43ec83e3330f05f256f1b35c2"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns the time that the snapshot process was started in <em>start_time</em>.  <a href="#af3f7c7c43ec83e3330f05f256f1b35c2">More...</a><br /></td></tr>
+<tr class="memdesc:af3f7c7c43ec83e3330f05f256f1b35c2"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns the time that the snapshot process was started in <em>start_time</em>.  <a href="classcrashpad_1_1ProcessSnapshotFuchsia.html#af3f7c7c43ec83e3330f05f256f1b35c2">More...</a><br /></td></tr>
 <tr class="separator:af3f7c7c43ec83e3330f05f256f1b35c2"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:a7c34dc77205f3d2d80f91f108b123912"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcrashpad_1_1ProcessSnapshotFuchsia.html#a7c34dc77205f3d2d80f91f108b123912">ProcessCPUTimes</a> (timeval *user_time, timeval *system_time) const override</td></tr>
-<tr class="memdesc:a7c34dc77205f3d2d80f91f108b123912"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns the snapshot process’ CPU usage times in <em>user_time</em> and <em>system_time</em>.  <a href="#a7c34dc77205f3d2d80f91f108b123912">More...</a><br /></td></tr>
+<tr class="memdesc:a7c34dc77205f3d2d80f91f108b123912"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns the snapshot process’ CPU usage times in <em>user_time</em> and <em>system_time</em>.  <a href="classcrashpad_1_1ProcessSnapshotFuchsia.html#a7c34dc77205f3d2d80f91f108b123912">More...</a><br /></td></tr>
 <tr class="separator:a7c34dc77205f3d2d80f91f108b123912"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:a7db82f881919dd9ee7d3f09502054b6d"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcrashpad_1_1ProcessSnapshotFuchsia.html#a7db82f881919dd9ee7d3f09502054b6d">ReportID</a> (<a class="el" href="structcrashpad_1_1UUID.html">UUID</a> *report_id) const override</td></tr>
-<tr class="memdesc:a7db82f881919dd9ee7d3f09502054b6d"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns a UUID identifying the event that the snapshot describes.  <a href="#a7db82f881919dd9ee7d3f09502054b6d">More...</a><br /></td></tr>
+<tr class="memdesc:a7db82f881919dd9ee7d3f09502054b6d"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns a UUID identifying the event that the snapshot describes.  <a href="classcrashpad_1_1ProcessSnapshotFuchsia.html#a7db82f881919dd9ee7d3f09502054b6d">More...</a><br /></td></tr>
 <tr class="separator:a7db82f881919dd9ee7d3f09502054b6d"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:a0cce4e55bcea6d6d2e09bd3d494dc1ae"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcrashpad_1_1ProcessSnapshotFuchsia.html#a0cce4e55bcea6d6d2e09bd3d494dc1ae">ClientID</a> (<a class="el" href="structcrashpad_1_1UUID.html">UUID</a> *client_id) const override</td></tr>
-<tr class="memdesc:a0cce4e55bcea6d6d2e09bd3d494dc1ae"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns a UUID identifying the client that the snapshot represents.  <a href="#a0cce4e55bcea6d6d2e09bd3d494dc1ae">More...</a><br /></td></tr>
+<tr class="memdesc:a0cce4e55bcea6d6d2e09bd3d494dc1ae"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns a UUID identifying the client that the snapshot represents.  <a href="classcrashpad_1_1ProcessSnapshotFuchsia.html#a0cce4e55bcea6d6d2e09bd3d494dc1ae">More...</a><br /></td></tr>
 <tr class="separator:a0cce4e55bcea6d6d2e09bd3d494dc1ae"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:a48ca00793d6c0da0eb2f04c842118051"><td class="memItemLeft" align="right" valign="top">const std::map&lt; std::string, std::string &gt; &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcrashpad_1_1ProcessSnapshotFuchsia.html#a48ca00793d6c0da0eb2f04c842118051">AnnotationsSimpleMap</a> () const override</td></tr>
-<tr class="memdesc:a48ca00793d6c0da0eb2f04c842118051"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns key-value string annotations recorded for the process, system, or snapshot producer.  <a href="#a48ca00793d6c0da0eb2f04c842118051">More...</a><br /></td></tr>
+<tr class="memdesc:a48ca00793d6c0da0eb2f04c842118051"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns key-value string annotations recorded for the process, system, or snapshot producer.  <a href="classcrashpad_1_1ProcessSnapshotFuchsia.html#a48ca00793d6c0da0eb2f04c842118051">More...</a><br /></td></tr>
 <tr class="separator:a48ca00793d6c0da0eb2f04c842118051"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:ab5fd5f748f03bd65db7917a2e5b100d4"><td class="memItemLeft" align="right" valign="top">const <a class="el" href="classcrashpad_1_1SystemSnapshot.html">SystemSnapshot</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcrashpad_1_1ProcessSnapshotFuchsia.html#ab5fd5f748f03bd65db7917a2e5b100d4">System</a> () const override</td></tr>
-<tr class="memdesc:ab5fd5f748f03bd65db7917a2e5b100d4"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns a <a class="el" href="classcrashpad_1_1SystemSnapshot.html" title="An abstract interface to a snapshot representing the state of a system, comprising an operating syste...">SystemSnapshot</a> reflecting the characteristics of the system that ran the snapshot process at the time of the snapshot.  <a href="#ab5fd5f748f03bd65db7917a2e5b100d4">More...</a><br /></td></tr>
+<tr class="memdesc:ab5fd5f748f03bd65db7917a2e5b100d4"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns a <a class="el" href="classcrashpad_1_1SystemSnapshot.html" title="An abstract interface to a snapshot representing the state of a system, comprising an operating syste...">SystemSnapshot</a> reflecting the characteristics of the system that ran the snapshot process at the time of the snapshot.  <a href="classcrashpad_1_1ProcessSnapshotFuchsia.html#ab5fd5f748f03bd65db7917a2e5b100d4">More...</a><br /></td></tr>
 <tr class="separator:ab5fd5f748f03bd65db7917a2e5b100d4"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:ac8eecd2dee1820ae094a2344521ee805"><td class="memItemLeft" align="right" valign="top">std::vector&lt; const <a class="el" href="classcrashpad_1_1ThreadSnapshot.html">ThreadSnapshot</a> * &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcrashpad_1_1ProcessSnapshotFuchsia.html#ac8eecd2dee1820ae094a2344521ee805">Threads</a> () const override</td></tr>
-<tr class="memdesc:ac8eecd2dee1820ae094a2344521ee805"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns <a class="el" href="classcrashpad_1_1ThreadSnapshot.html" title="An abstract interface to a snapshot representing a thread (lightweight process) present in a snapshot...">ThreadSnapshot</a> objects reflecting the threads (lightweight processes) existing in the snapshot process at the time of the snapshot.  <a href="#ac8eecd2dee1820ae094a2344521ee805">More...</a><br /></td></tr>
+<tr class="memdesc:ac8eecd2dee1820ae094a2344521ee805"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns <a class="el" href="classcrashpad_1_1ThreadSnapshot.html" title="An abstract interface to a snapshot representing a thread (lightweight process) present in a snapshot...">ThreadSnapshot</a> objects reflecting the threads (lightweight processes) existing in the snapshot process at the time of the snapshot.  <a href="classcrashpad_1_1ProcessSnapshotFuchsia.html#ac8eecd2dee1820ae094a2344521ee805">More...</a><br /></td></tr>
 <tr class="separator:ac8eecd2dee1820ae094a2344521ee805"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:a7b8a4f9a977dbc6e5efc5781a0a2f2e0"><td class="memItemLeft" align="right" valign="top">std::vector&lt; const <a class="el" href="classcrashpad_1_1ModuleSnapshot.html">ModuleSnapshot</a> * &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcrashpad_1_1ProcessSnapshotFuchsia.html#a7b8a4f9a977dbc6e5efc5781a0a2f2e0">Modules</a> () const override</td></tr>
-<tr class="memdesc:a7b8a4f9a977dbc6e5efc5781a0a2f2e0"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns <a class="el" href="classcrashpad_1_1ModuleSnapshot.html" title="An abstract interface to a snapshot representing a code module (binary image) loaded into a snapshot ...">ModuleSnapshot</a> objects reflecting the code modules (binary images) loaded into the snapshot process at the time of the snapshot.  <a href="#a7b8a4f9a977dbc6e5efc5781a0a2f2e0">More...</a><br /></td></tr>
+<tr class="memdesc:a7b8a4f9a977dbc6e5efc5781a0a2f2e0"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns <a class="el" href="classcrashpad_1_1ModuleSnapshot.html" title="An abstract interface to a snapshot representing a code module (binary image) loaded into a snapshot ...">ModuleSnapshot</a> objects reflecting the code modules (binary images) loaded into the snapshot process at the time of the snapshot.  <a href="classcrashpad_1_1ProcessSnapshotFuchsia.html#a7b8a4f9a977dbc6e5efc5781a0a2f2e0">More...</a><br /></td></tr>
 <tr class="separator:a7b8a4f9a977dbc6e5efc5781a0a2f2e0"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:a0b5bdc9ce46e0fee8814f049959f9708"><td class="memItemLeft" align="right" valign="top">std::vector&lt; <a class="el" href="classcrashpad_1_1UnloadedModuleSnapshot.html">UnloadedModuleSnapshot</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcrashpad_1_1ProcessSnapshotFuchsia.html#a0b5bdc9ce46e0fee8814f049959f9708">UnloadedModules</a> () const override</td></tr>
-<tr class="memdesc:a0b5bdc9ce46e0fee8814f049959f9708"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns <a class="el" href="classcrashpad_1_1UnloadedModuleSnapshot.html" title="Information about an unloaded module that was previously loaded into a snapshot process. ">UnloadedModuleSnapshot</a> objects reflecting the code modules the were recorded as unloaded at the time of the snapshot.  <a href="#a0b5bdc9ce46e0fee8814f049959f9708">More...</a><br /></td></tr>
+<tr class="memdesc:a0b5bdc9ce46e0fee8814f049959f9708"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns <a class="el" href="classcrashpad_1_1UnloadedModuleSnapshot.html" title="Information about an unloaded module that was previously loaded into a snapshot process.">UnloadedModuleSnapshot</a> objects reflecting the code modules the were recorded as unloaded at the time of the snapshot.  <a href="classcrashpad_1_1ProcessSnapshotFuchsia.html#a0b5bdc9ce46e0fee8814f049959f9708">More...</a><br /></td></tr>
 <tr class="separator:a0b5bdc9ce46e0fee8814f049959f9708"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:a2fb51fb1049acbeb05dac376454c0e69"><td class="memItemLeft" align="right" valign="top">const <a class="el" href="classcrashpad_1_1ExceptionSnapshot.html">ExceptionSnapshot</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcrashpad_1_1ProcessSnapshotFuchsia.html#a2fb51fb1049acbeb05dac376454c0e69">Exception</a> () const override</td></tr>
-<tr class="memdesc:a2fb51fb1049acbeb05dac376454c0e69"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns an <a class="el" href="classcrashpad_1_1ExceptionSnapshot.html" title="An abstract interface to a snapshot representing an exception that a snapshot process sustained and t...">ExceptionSnapshot</a> reflecting the exception that the snapshot process sustained to trigger the snapshot being taken.  <a href="#a2fb51fb1049acbeb05dac376454c0e69">More...</a><br /></td></tr>
+<tr class="memdesc:a2fb51fb1049acbeb05dac376454c0e69"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns an <a class="el" href="classcrashpad_1_1ExceptionSnapshot.html" title="An abstract interface to a snapshot representing an exception that a snapshot process sustained and t...">ExceptionSnapshot</a> reflecting the exception that the snapshot process sustained to trigger the snapshot being taken.  <a href="classcrashpad_1_1ProcessSnapshotFuchsia.html#a2fb51fb1049acbeb05dac376454c0e69">More...</a><br /></td></tr>
 <tr class="separator:a2fb51fb1049acbeb05dac376454c0e69"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:aaf519a073596f5a71827e65c19ce51e9"><td class="memItemLeft" align="right" valign="top">std::vector&lt; const <a class="el" href="classcrashpad_1_1MemoryMapRegionSnapshot.html">MemoryMapRegionSnapshot</a> * &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcrashpad_1_1ProcessSnapshotFuchsia.html#aaf519a073596f5a71827e65c19ce51e9">MemoryMap</a> () const override</td></tr>
-<tr class="memdesc:aaf519a073596f5a71827e65c19ce51e9"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns <a class="el" href="classcrashpad_1_1MemoryMapRegionSnapshot.html" title="An abstract interface to a snapshot representing a region of the memory map present in the snapshot p...">MemoryMapRegionSnapshot</a> objects reflecting the regions of the memory map in the snapshot process at the time of the snapshot.  <a href="#aaf519a073596f5a71827e65c19ce51e9">More...</a><br /></td></tr>
+<tr class="memdesc:aaf519a073596f5a71827e65c19ce51e9"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns <a class="el" href="classcrashpad_1_1MemoryMapRegionSnapshot.html" title="An abstract interface to a snapshot representing a region of the memory map present in the snapshot p...">MemoryMapRegionSnapshot</a> objects reflecting the regions of the memory map in the snapshot process at the time of the snapshot.  <a href="classcrashpad_1_1ProcessSnapshotFuchsia.html#aaf519a073596f5a71827e65c19ce51e9">More...</a><br /></td></tr>
 <tr class="separator:aaf519a073596f5a71827e65c19ce51e9"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:aafea5ed6d16262d9a6080f8270ff661b"><td class="memItemLeft" align="right" valign="top">std::vector&lt; <a class="el" href="structcrashpad_1_1HandleSnapshot.html">HandleSnapshot</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcrashpad_1_1ProcessSnapshotFuchsia.html#aafea5ed6d16262d9a6080f8270ff661b">Handles</a> () const override</td></tr>
-<tr class="memdesc:aafea5ed6d16262d9a6080f8270ff661b"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns <a class="el" href="structcrashpad_1_1HandleSnapshot.html">HandleSnapshot</a> objects reflecting the open handles in the snapshot process at the time of the snapshot.  <a href="#aafea5ed6d16262d9a6080f8270ff661b">More...</a><br /></td></tr>
+<tr class="memdesc:aafea5ed6d16262d9a6080f8270ff661b"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns <a class="el" href="structcrashpad_1_1HandleSnapshot.html">HandleSnapshot</a> objects reflecting the open handles in the snapshot process at the time of the snapshot.  <a href="classcrashpad_1_1ProcessSnapshotFuchsia.html#aafea5ed6d16262d9a6080f8270ff661b">More...</a><br /></td></tr>
 <tr class="separator:aafea5ed6d16262d9a6080f8270ff661b"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:ab485031c8e4788e2a8c11243693b1eae"><td class="memItemLeft" align="right" valign="top">std::vector&lt; const <a class="el" href="classcrashpad_1_1MemorySnapshot.html">MemorySnapshot</a> * &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcrashpad_1_1ProcessSnapshotFuchsia.html#ab485031c8e4788e2a8c11243693b1eae">ExtraMemory</a> () const override</td></tr>
-<tr class="memdesc:ab485031c8e4788e2a8c11243693b1eae"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns a vector of additional memory blocks that should be included in a minidump.  <a href="#ab485031c8e4788e2a8c11243693b1eae">More...</a><br /></td></tr>
+<tr class="memdesc:ab485031c8e4788e2a8c11243693b1eae"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns a vector of additional memory blocks that should be included in a minidump.  <a href="classcrashpad_1_1ProcessSnapshotFuchsia.html#ab485031c8e4788e2a8c11243693b1eae">More...</a><br /></td></tr>
 <tr class="separator:ab485031c8e4788e2a8c11243693b1eae"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a97888bcbc58cfe77a6cd2717093740f8"><td class="memItemLeft" align="right" valign="top">const <a class="el" href="classcrashpad_1_1ProcessMemory.html">ProcessMemory</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcrashpad_1_1ProcessSnapshotFuchsia.html#a97888bcbc58cfe77a6cd2717093740f8">Memory</a> () const override</td></tr>
+<tr class="memdesc:a97888bcbc58cfe77a6cd2717093740f8"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns a <a class="el" href="classcrashpad_1_1ProcessMemory.html" title="Abstract base class for accessing the memory of another process.">ProcessMemory</a> object that allows accessing the process' memory directly.  <a href="classcrashpad_1_1ProcessSnapshotFuchsia.html#a97888bcbc58cfe77a6cd2717093740f8">More...</a><br /></td></tr>
+<tr class="separator:a97888bcbc58cfe77a6cd2717093740f8"><td class="memSeparator" colspan="2">&#160;</td></tr>
 </table>
 <a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
-<div class="textblock"><p>A <a class="el" href="classcrashpad_1_1ProcessSnapshot.html" title="An abstract interface to a snapshot representing the state of a process. ">ProcessSnapshot</a> of a running (or crashed) process running on a Fuchsia system. This class is not yet implemented. </p>
+<div class="textblock"><p>A <a class="el" href="classcrashpad_1_1ProcessSnapshot.html" title="An abstract interface to a snapshot representing the state of a process.">ProcessSnapshot</a> of a running (or crashed) process running on a Fuchsia system. This class is not yet implemented. </p>
 </div><h2 class="groupheader">Member Function Documentation</h2>
 <a id="a48ca00793d6c0da0eb2f04c842118051"></a>
 <h2 class="memtitle"><span class="permalink"><a href="#a48ca00793d6c0da0eb2f04c842118051">&#9670;&nbsp;</a></span>AnnotationsSimpleMap()</h2>
@@ -188,7 +191,7 @@
 <p>Returns key-value string annotations recorded for the process, system, or snapshot producer. </p>
 <p>This method retrieves annotations recorded for a process. These annotations are intended for diagnostic use, including crash analysis. “Simple annotations” are structured as a sequence of key-value pairs, where all keys and values are strings. These are referred to in Chrome as “crash keys.”</p>
 <p>Annotations stored here may reflect the process, system, or snapshot producer. Most annotations not under the client’s direct control will be retrievable by this method. For clients such as Chrome, this includes the product name and version.</p>
-<p>Additional per-module annotations may be obtained by calling <a class="el" href="classcrashpad_1_1ModuleSnapshot.html#a4d1328fda3e91a4c25369b5fcc4cf2f6" title="Returns key-value string annotations recorded in the module. ">ModuleSnapshot::AnnotationsSimpleMap()</a>. </p>
+<p>Additional per-module annotations may be obtained by calling <a class="el" href="classcrashpad_1_1ModuleSnapshot.html#a4d1328fda3e91a4c25369b5fcc4cf2f6" title="Returns key-value string annotations recorded in the module.">ModuleSnapshot::AnnotationsSimpleMap()</a>. </p>
 
 <p>Implements <a class="el" href="classcrashpad_1_1ProcessSnapshot.html#a7f39b29ec055fb4235e5156d55e066cb">crashpad::ProcessSnapshot</a>.</p>
 
@@ -250,7 +253,7 @@
 </div><div class="memdoc">
 
 <p>Returns an <a class="el" href="classcrashpad_1_1ExceptionSnapshot.html" title="An abstract interface to a snapshot representing an exception that a snapshot process sustained and t...">ExceptionSnapshot</a> reflecting the exception that the snapshot process sustained to trigger the snapshot being taken. </p>
-<dl class="section return"><dt>Returns</dt><dd>An <a class="el" href="classcrashpad_1_1ExceptionSnapshot.html" title="An abstract interface to a snapshot representing an exception that a snapshot process sustained and t...">ExceptionSnapshot</a> object. The caller does not take ownership of this object, it is scoped to the lifetime of the <a class="el" href="classcrashpad_1_1ProcessSnapshot.html" title="An abstract interface to a snapshot representing the state of a process. ">ProcessSnapshot</a> object that it was obtained from. If the snapshot is not a result of an exception, returns <code>nullptr</code>. </dd></dl>
+<dl class="section return"><dt>Returns</dt><dd>An <a class="el" href="classcrashpad_1_1ExceptionSnapshot.html" title="An abstract interface to a snapshot representing an exception that a snapshot process sustained and t...">ExceptionSnapshot</a> object. The caller does not take ownership of this object, it is scoped to the lifetime of the <a class="el" href="classcrashpad_1_1ProcessSnapshot.html" title="An abstract interface to a snapshot representing the state of a process.">ProcessSnapshot</a> object that it was obtained from. If the snapshot is not a result of an exception, returns <code>nullptr</code>. </dd></dl>
 
 <p>Implements <a class="el" href="classcrashpad_1_1ProcessSnapshot.html#abee793ad58b7180fc5c659ea3a8823b9">crashpad::ProcessSnapshot</a>.</p>
 
@@ -280,7 +283,7 @@
 </div><div class="memdoc">
 
 <p>Returns a vector of additional memory blocks that should be included in a minidump. </p>
-<dl class="section return"><dt>Returns</dt><dd>An vector of <a class="el" href="classcrashpad_1_1MemorySnapshot.html" title="An abstract interface to a snapshot representing a region of memory present in a snapshot process...">MemorySnapshot</a> objects that will be included in the crash dump. The caller does not take ownership of these objects, they are scoped to the lifetime of the <a class="el" href="classcrashpad_1_1ProcessSnapshot.html" title="An abstract interface to a snapshot representing the state of a process. ">ProcessSnapshot</a> object that they were obtained from. </dd></dl>
+<dl class="section return"><dt>Returns</dt><dd>An vector of <a class="el" href="classcrashpad_1_1MemorySnapshot.html" title="An abstract interface to a snapshot representing a region of memory present in a snapshot process.">MemorySnapshot</a> objects that will be included in the crash dump. The caller does not take ownership of these objects, they are scoped to the lifetime of the <a class="el" href="classcrashpad_1_1ProcessSnapshot.html" title="An abstract interface to a snapshot representing the state of a process.">ProcessSnapshot</a> object that they were obtained from. </dd></dl>
 
 <p>Implements <a class="el" href="classcrashpad_1_1ProcessSnapshot.html#a481df990e82034800cf995c77df44d9e">crashpad::ProcessSnapshot</a>.</p>
 
@@ -342,8 +345,8 @@
 
 </div>
 </div>
-<a id="a3b342782e61749c6b4bbd4131e4ecd8d"></a>
-<h2 class="memtitle"><span class="permalink"><a href="#a3b342782e61749c6b4bbd4131e4ecd8d">&#9670;&nbsp;</a></span>Initialize()</h2>
+<a id="adbffc1b2d1a2c22238a4cffb123dd2ed"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#adbffc1b2d1a2c22238a4cffb123dd2ed">&#9670;&nbsp;</a></span>Initialize()</h2>
 
 <div class="memitem">
 <div class="memproto">
@@ -351,7 +354,7 @@
         <tr>
           <td class="memname">bool crashpad::ProcessSnapshotFuchsia::Initialize </td>
           <td>(</td>
-          <td class="paramtype">zx_handle_t&#160;</td>
+          <td class="paramtype">const zx::process &amp;&#160;</td>
           <td class="paramname"><em>process</em></td><td>)</td>
           <td></td>
         </tr>
@@ -397,7 +400,7 @@
 
 <p>Initializes the object's exception. </p>
 <p>This populates the data to be returned by <a class="el" href="classcrashpad_1_1ProcessSnapshotFuchsia.html#a2fb51fb1049acbeb05dac376454c0e69" title="Returns an ExceptionSnapshot reflecting the exception that the snapshot process sustained to trigger ...">Exception()</a>. The thread identified by <em>thread_id</em> must be in an exception.</p>
-<p>This method must not be called until after a successful call to <a class="el" href="classcrashpad_1_1ProcessSnapshotFuchsia.html#a3b342782e61749c6b4bbd4131e4ecd8d" title="Initializes the object. ">Initialize()</a>.</p>
+<p>This method must not be called until after a successful call to <a class="el" href="classcrashpad_1_1ProcessSnapshotFuchsia.html#adbffc1b2d1a2c22238a4cffb123dd2ed" title="Initializes the object.">Initialize()</a>.</p>
 <dl class="params"><dt>Parameters</dt><dd>
   <table class="params">
     <tr><td class="paramdir">[in]</td><td class="paramname">thread_id</td><td>Koid of the thread which sustained the exception. </td></tr>
@@ -409,6 +412,36 @@
 
 </div>
 </div>
+<a id="a97888bcbc58cfe77a6cd2717093740f8"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#a97888bcbc58cfe77a6cd2717093740f8">&#9670;&nbsp;</a></span>Memory()</h2>
+
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+  <tr>
+  <td class="mlabels-left">
+      <table class="memname">
+        <tr>
+          <td class="memname">const <a class="el" href="classcrashpad_1_1ProcessMemory.html">ProcessMemory</a> * crashpad::ProcessSnapshotFuchsia::Memory </td>
+          <td>(</td>
+          <td class="paramname"></td><td>)</td>
+          <td> const</td>
+        </tr>
+      </table>
+  </td>
+  <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">override</span><span class="mlabel">virtual</span></span>  </td>
+  </tr>
+</table>
+</div><div class="memdoc">
+
+<p>Returns a <a class="el" href="classcrashpad_1_1ProcessMemory.html" title="Abstract base class for accessing the memory of another process.">ProcessMemory</a> object that allows accessing the process' memory directly. </p>
+<dl class="section return"><dt>Returns</dt><dd>A <a class="el" href="classcrashpad_1_1ProcessMemory.html" title="Abstract base class for accessing the memory of another process.">ProcessMemory</a> object. The caller does not take ownership of this object, it is scoped to the lifetime of the <a class="el" href="classcrashpad_1_1ProcessSnapshot.html" title="An abstract interface to a snapshot representing the state of a process.">ProcessSnapshot</a> object that it was obtained from. </dd></dl>
+
+<p>Implements <a class="el" href="classcrashpad_1_1ProcessSnapshot.html#ab5c0f0dc5925200a95687e6cd30dfbcc">crashpad::ProcessSnapshot</a>.</p>
+
+</div>
+</div>
 <a id="aaf519a073596f5a71827e65c19ce51e9"></a>
 <h2 class="memtitle"><span class="permalink"><a href="#aaf519a073596f5a71827e65c19ce51e9">&#9670;&nbsp;</a></span>MemoryMap()</h2>
 
@@ -433,7 +466,7 @@
 </div><div class="memdoc">
 
 <p>Returns <a class="el" href="classcrashpad_1_1MemoryMapRegionSnapshot.html" title="An abstract interface to a snapshot representing a region of the memory map present in the snapshot p...">MemoryMapRegionSnapshot</a> objects reflecting the regions of the memory map in the snapshot process at the time of the snapshot. </p>
-<dl class="section return"><dt>Returns</dt><dd>A vector of <a class="el" href="classcrashpad_1_1MemoryMapRegionSnapshot.html" title="An abstract interface to a snapshot representing a region of the memory map present in the snapshot p...">MemoryMapRegionSnapshot</a> objects. The caller does not take ownership of these objects, they are scoped to the lifetime of the <a class="el" href="classcrashpad_1_1ProcessSnapshot.html" title="An abstract interface to a snapshot representing the state of a process. ">ProcessSnapshot</a> object that they were obtained from. </dd></dl>
+<dl class="section return"><dt>Returns</dt><dd>A vector of <a class="el" href="classcrashpad_1_1MemoryMapRegionSnapshot.html" title="An abstract interface to a snapshot representing a region of the memory map present in the snapshot p...">MemoryMapRegionSnapshot</a> objects. The caller does not take ownership of these objects, they are scoped to the lifetime of the <a class="el" href="classcrashpad_1_1ProcessSnapshot.html" title="An abstract interface to a snapshot representing the state of a process.">ProcessSnapshot</a> object that they were obtained from. </dd></dl>
 
 <p>Implements <a class="el" href="classcrashpad_1_1ProcessSnapshot.html#a7f478924c3d76d85487e16686204549b">crashpad::ProcessSnapshot</a>.</p>
 
@@ -463,7 +496,7 @@
 </div><div class="memdoc">
 
 <p>Returns <a class="el" href="classcrashpad_1_1ModuleSnapshot.html" title="An abstract interface to a snapshot representing a code module (binary image) loaded into a snapshot ...">ModuleSnapshot</a> objects reflecting the code modules (binary images) loaded into the snapshot process at the time of the snapshot. </p>
-<dl class="section return"><dt>Returns</dt><dd>A vector of <a class="el" href="classcrashpad_1_1ModuleSnapshot.html" title="An abstract interface to a snapshot representing a code module (binary image) loaded into a snapshot ...">ModuleSnapshot</a> objects. The caller does not take ownership of these objects, they are scoped to the lifetime of the <a class="el" href="classcrashpad_1_1ProcessSnapshot.html" title="An abstract interface to a snapshot representing the state of a process. ">ProcessSnapshot</a> object that they were obtained from. </dd></dl>
+<dl class="section return"><dt>Returns</dt><dd>A vector of <a class="el" href="classcrashpad_1_1ModuleSnapshot.html" title="An abstract interface to a snapshot representing a code module (binary image) loaded into a snapshot ...">ModuleSnapshot</a> objects. The caller does not take ownership of these objects, they are scoped to the lifetime of the <a class="el" href="classcrashpad_1_1ProcessSnapshot.html" title="An abstract interface to a snapshot representing the state of a process.">ProcessSnapshot</a> object that they were obtained from. </dd></dl>
 
 <p>Implements <a class="el" href="classcrashpad_1_1ProcessSnapshot.html#ab121715bf3d05dcf38a97e8212920fd8">crashpad::ProcessSnapshot</a>.</p>
 
@@ -541,7 +574,7 @@
 </div><div class="memdoc">
 
 <p>Returns the time that the snapshot process was started in <em>start_time</em>. </p>
-<p>Normally, process uptime in wall clock time can be computed as <a class="el" href="classcrashpad_1_1ProcessSnapshotFuchsia.html#a00b80170fa6f12669562a28235d7e3d3" title="Returns the time that the snapshot was taken in snapshot_time. ">SnapshotTime()</a> − <a class="el" href="classcrashpad_1_1ProcessSnapshotFuchsia.html#af3f7c7c43ec83e3330f05f256f1b35c2" title="Returns the time that the snapshot process was started in start_time. ">ProcessStartTime()</a>, but this cannot be guaranteed in cases where the real-time clock has been set during the snapshot process’ lifetime.</p>
+<p>Normally, process uptime in wall clock time can be computed as <a class="el" href="classcrashpad_1_1ProcessSnapshotFuchsia.html#a00b80170fa6f12669562a28235d7e3d3" title="Returns the time that the snapshot was taken in snapshot_time.">SnapshotTime()</a> − <a class="el" href="classcrashpad_1_1ProcessSnapshotFuchsia.html#af3f7c7c43ec83e3330f05f256f1b35c2" title="Returns the time that the snapshot process was started in start_time.">ProcessStartTime()</a>, but this cannot be guaranteed in cases where the real-time clock has been set during the snapshot process’ lifetime.</p>
 <dl class="params"><dt>Parameters</dt><dd>
   <table class="params">
     <tr><td class="paramdir">[out]</td><td class="paramname">start_time</td><td>The time that the process was started. </td></tr>
@@ -609,7 +642,7 @@
 </table>
 </div><div class="memdoc">
 
-<p>Sets the value to be returned by <a class="el" href="classcrashpad_1_1ProcessSnapshotFuchsia.html#a48ca00793d6c0da0eb2f04c842118051" title="Returns key-value string annotations recorded for the process, system, or snapshot producer...">AnnotationsSimpleMap()</a>. </p>
+<p>Sets the value to be returned by <a class="el" href="classcrashpad_1_1ProcessSnapshotFuchsia.html#a48ca00793d6c0da0eb2f04c842118051" title="Returns key-value string annotations recorded for the process, system, or snapshot producer.">AnnotationsSimpleMap()</a>. </p>
 <p>On Fuchsia, all process annotations are under the control of the snapshot producer, which may call this method to establish these annotations. Contrast this with module annotations, which are under the control of the process being snapshotted. </p>
 
 </div>
@@ -638,8 +671,8 @@
 </table>
 </div><div class="memdoc">
 
-<p>Sets the value to be returned by <a class="el" href="classcrashpad_1_1ProcessSnapshotFuchsia.html#a0cce4e55bcea6d6d2e09bd3d494dc1ae" title="Returns a UUID identifying the client that the snapshot represents. ">ClientID()</a>. </p>
-<p>On Fuchsia, the client ID is under the control of the snapshot producer, which may call this method to set the client ID. If this is not done, <a class="el" href="classcrashpad_1_1ProcessSnapshotFuchsia.html#a0cce4e55bcea6d6d2e09bd3d494dc1ae" title="Returns a UUID identifying the client that the snapshot represents. ">ClientID()</a> will return an identifier consisting entirely of zeroes. </p>
+<p>Sets the value to be returned by <a class="el" href="classcrashpad_1_1ProcessSnapshotFuchsia.html#a0cce4e55bcea6d6d2e09bd3d494dc1ae" title="Returns a UUID identifying the client that the snapshot represents.">ClientID()</a>. </p>
+<p>On Fuchsia, the client ID is under the control of the snapshot producer, which may call this method to set the client ID. If this is not done, <a class="el" href="classcrashpad_1_1ProcessSnapshotFuchsia.html#a0cce4e55bcea6d6d2e09bd3d494dc1ae" title="Returns a UUID identifying the client that the snapshot represents.">ClientID()</a> will return an identifier consisting entirely of zeroes. </p>
 
 </div>
 </div>
@@ -667,8 +700,8 @@
 </table>
 </div><div class="memdoc">
 
-<p>Sets the value to be returned by <a class="el" href="classcrashpad_1_1ProcessSnapshotFuchsia.html#a7db82f881919dd9ee7d3f09502054b6d" title="Returns a UUID identifying the event that the snapshot describes. ">ReportID()</a>. </p>
-<p>On Fuchsia, the crash report ID is under the control of the snapshot producer, which may call this method to set the report ID. If this is not done, <a class="el" href="classcrashpad_1_1ProcessSnapshotFuchsia.html#a7db82f881919dd9ee7d3f09502054b6d" title="Returns a UUID identifying the event that the snapshot describes. ">ReportID()</a> will return an identifier consisting entirely of zeroes. </p>
+<p>Sets the value to be returned by <a class="el" href="classcrashpad_1_1ProcessSnapshotFuchsia.html#a7db82f881919dd9ee7d3f09502054b6d" title="Returns a UUID identifying the event that the snapshot describes.">ReportID()</a>. </p>
+<p>On Fuchsia, the crash report ID is under the control of the snapshot producer, which may call this method to set the report ID. If this is not done, <a class="el" href="classcrashpad_1_1ProcessSnapshotFuchsia.html#a7db82f881919dd9ee7d3f09502054b6d" title="Returns a UUID identifying the event that the snapshot describes.">ReportID()</a> will return an identifier consisting entirely of zeroes. </p>
 
 </div>
 </div>
@@ -699,7 +732,7 @@
 <p>Returns the time that the snapshot was taken in <em>snapshot_time</em>. </p>
 <dl class="params"><dt>Parameters</dt><dd>
   <table class="params">
-    <tr><td class="paramdir">[out]</td><td class="paramname">snapshot_time</td><td>The time that the snapshot was taken. This is distinct from the time that a <a class="el" href="classcrashpad_1_1ProcessSnapshot.html" title="An abstract interface to a snapshot representing the state of a process. ">ProcessSnapshot</a> object was created or initialized, although it may be that time for <a class="el" href="classcrashpad_1_1ProcessSnapshot.html" title="An abstract interface to a snapshot representing the state of a process. ">ProcessSnapshot</a> objects representing live or recently-crashed process state. </td></tr>
+    <tr><td class="paramdir">[out]</td><td class="paramname">snapshot_time</td><td>The time that the snapshot was taken. This is distinct from the time that a <a class="el" href="classcrashpad_1_1ProcessSnapshot.html" title="An abstract interface to a snapshot representing the state of a process.">ProcessSnapshot</a> object was created or initialized, although it may be that time for <a class="el" href="classcrashpad_1_1ProcessSnapshot.html" title="An abstract interface to a snapshot representing the state of a process.">ProcessSnapshot</a> objects representing live or recently-crashed process state. </td></tr>
   </table>
   </dd>
 </dl>
@@ -732,7 +765,7 @@
 </div><div class="memdoc">
 
 <p>Returns a <a class="el" href="classcrashpad_1_1SystemSnapshot.html" title="An abstract interface to a snapshot representing the state of a system, comprising an operating syste...">SystemSnapshot</a> reflecting the characteristics of the system that ran the snapshot process at the time of the snapshot. </p>
-<dl class="section return"><dt>Returns</dt><dd>A <a class="el" href="classcrashpad_1_1SystemSnapshot.html" title="An abstract interface to a snapshot representing the state of a system, comprising an operating syste...">SystemSnapshot</a> object. The caller does not take ownership of this object, it is scoped to the lifetime of the <a class="el" href="classcrashpad_1_1ProcessSnapshot.html" title="An abstract interface to a snapshot representing the state of a process. ">ProcessSnapshot</a> object that it was obtained from. </dd></dl>
+<dl class="section return"><dt>Returns</dt><dd>A <a class="el" href="classcrashpad_1_1SystemSnapshot.html" title="An abstract interface to a snapshot representing the state of a system, comprising an operating syste...">SystemSnapshot</a> object. The caller does not take ownership of this object, it is scoped to the lifetime of the <a class="el" href="classcrashpad_1_1ProcessSnapshot.html" title="An abstract interface to a snapshot representing the state of a process.">ProcessSnapshot</a> object that it was obtained from. </dd></dl>
 
 <p>Implements <a class="el" href="classcrashpad_1_1ProcessSnapshot.html#ac5b07daec385ab21d6e1e82d56677960">crashpad::ProcessSnapshot</a>.</p>
 
@@ -762,7 +795,7 @@
 </div><div class="memdoc">
 
 <p>Returns <a class="el" href="classcrashpad_1_1ThreadSnapshot.html" title="An abstract interface to a snapshot representing a thread (lightweight process) present in a snapshot...">ThreadSnapshot</a> objects reflecting the threads (lightweight processes) existing in the snapshot process at the time of the snapshot. </p>
-<dl class="section return"><dt>Returns</dt><dd>A vector of <a class="el" href="classcrashpad_1_1ThreadSnapshot.html" title="An abstract interface to a snapshot representing a thread (lightweight process) present in a snapshot...">ThreadSnapshot</a> objects. The caller does not take ownership of these objects, they are scoped to the lifetime of the <a class="el" href="classcrashpad_1_1ProcessSnapshot.html" title="An abstract interface to a snapshot representing the state of a process. ">ProcessSnapshot</a> object that they were obtained from. </dd></dl>
+<dl class="section return"><dt>Returns</dt><dd>A vector of <a class="el" href="classcrashpad_1_1ThreadSnapshot.html" title="An abstract interface to a snapshot representing a thread (lightweight process) present in a snapshot...">ThreadSnapshot</a> objects. The caller does not take ownership of these objects, they are scoped to the lifetime of the <a class="el" href="classcrashpad_1_1ProcessSnapshot.html" title="An abstract interface to a snapshot representing the state of a process.">ProcessSnapshot</a> object that they were obtained from. </dd></dl>
 
 <p>Implements <a class="el" href="classcrashpad_1_1ProcessSnapshot.html#a90f301f9e6cc169c47c254636ddacb1d">crashpad::ProcessSnapshot</a>.</p>
 
@@ -791,8 +824,8 @@
 </table>
 </div><div class="memdoc">
 
-<p>Returns <a class="el" href="classcrashpad_1_1UnloadedModuleSnapshot.html" title="Information about an unloaded module that was previously loaded into a snapshot process. ">UnloadedModuleSnapshot</a> objects reflecting the code modules the were recorded as unloaded at the time of the snapshot. </p>
-<dl class="section return"><dt>Returns</dt><dd>A vector of <a class="el" href="classcrashpad_1_1UnloadedModuleSnapshot.html" title="Information about an unloaded module that was previously loaded into a snapshot process. ">UnloadedModuleSnapshot</a> objects. </dd></dl>
+<p>Returns <a class="el" href="classcrashpad_1_1UnloadedModuleSnapshot.html" title="Information about an unloaded module that was previously loaded into a snapshot process.">UnloadedModuleSnapshot</a> objects reflecting the code modules the were recorded as unloaded at the time of the snapshot. </p>
+<dl class="section return"><dt>Returns</dt><dd>A vector of <a class="el" href="classcrashpad_1_1UnloadedModuleSnapshot.html" title="Information about an unloaded module that was previously loaded into a snapshot process.">UnloadedModuleSnapshot</a> objects. </dd></dl>
 
 <p>Implements <a class="el" href="classcrashpad_1_1ProcessSnapshot.html#a5fcaf6d6c1f1d23b3ace73dfc1fb58d2">crashpad::ProcessSnapshot</a>.</p>
 
@@ -807,7 +840,7 @@
 <hr class="footer"/><address class="footer"><small>
 Generated by &#160;<a href="http://www.doxygen.org/index.html">
 <img class="footer" src="doxygen.png" alt="doxygen"/>
-</a> 1.8.14
+</a> 1.8.18
 </small></address>
 </body>
 </html>
diff --git a/doc/generated/doxygen/classcrashpad_1_1ProcessSnapshotIOS-members.html b/doc/generated/doxygen/classcrashpad_1_1ProcessSnapshotIOS-members.html
new file mode 100644
index 0000000..bcc3615
--- /dev/null
+++ b/doc/generated/doxygen/classcrashpad_1_1ProcessSnapshotIOS-members.html
@@ -0,0 +1,109 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<meta http-equiv="X-UA-Compatible" content="IE=9"/>
+<meta name="generator" content="Doxygen 1.8.18"/>
+<meta name="viewport" content="width=device-width, initial-scale=1"/>
+<title>Crashpad: Member List</title>
+<link href="tabs.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="jquery.js"></script>
+<script type="text/javascript" src="dynsections.js"></script>
+<link href="search/search.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="search/searchdata.js"></script>
+<script type="text/javascript" src="search/search.js"></script>
+<link href="doxygen.css" rel="stylesheet" type="text/css" />
+<link href="crashpad_doxygen.css" rel="stylesheet" type="text/css"/>
+</head>
+<body>
+<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
+<div id="titlearea">
+<table cellspacing="0" cellpadding="0">
+ <tbody>
+ <tr style="height: 56px;">
+  <td id="projectalign" style="padding-left: 0.5em;">
+   <div id="projectname">Crashpad
+   </div>
+  </td>
+ </tr>
+ </tbody>
+</table>
+</div>
+<!-- end header part -->
+<!-- Generated by Doxygen 1.8.18 -->
+<script type="text/javascript">
+/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
+var searchBox = new SearchBox("searchBox", "search",false,'Search');
+/* @license-end */
+</script>
+<script type="text/javascript" src="menudata.js"></script>
+<script type="text/javascript" src="menu.js"></script>
+<script type="text/javascript">
+/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
+$(function() {
+  initMenu('',true,false,'search.php','Search');
+  $(document).ready(function() { init_search(); });
+});
+/* @license-end */</script>
+<div id="main-nav"></div>
+<!-- window showing the filter options -->
+<div id="MSearchSelectWindow"
+     onmouseover="return searchBox.OnSearchSelectShow()"
+     onmouseout="return searchBox.OnSearchSelectHide()"
+     onkeydown="return searchBox.OnSearchSelectKey(event)">
+</div>
+
+<!-- iframe showing the search results (closed by default) -->
+<div id="MSearchResultsWindow">
+<iframe src="javascript:void(0)" frameborder="0" 
+        name="MSearchResults" id="MSearchResults">
+</iframe>
+</div>
+
+<div id="nav-path" class="navpath">
+  <ul>
+<li class="navelem"><a class="el" href="namespacecrashpad.html">crashpad</a></li><li class="navelem"><a class="el" href="classcrashpad_1_1ProcessSnapshotIOS.html">ProcessSnapshotIOS</a></li>  </ul>
+</div>
+</div><!-- top -->
+<div class="header">
+  <div class="headertitle">
+<div class="title">crashpad::ProcessSnapshotIOS Member List</div>  </div>
+</div><!--header-->
+<div class="contents">
+
+<p>This is the complete list of members for <a class="el" href="classcrashpad_1_1ProcessSnapshotIOS.html">crashpad::ProcessSnapshotIOS</a>, including all inherited members.</p>
+<table class="directory">
+  <tr class="even"><td class="entry"><a class="el" href="classcrashpad_1_1ProcessSnapshotIOS.html#a8753dd3ec0af4a32e2b83cbce852d79d">AnnotationsSimpleMap</a>() const override</td><td class="entry"><a class="el" href="classcrashpad_1_1ProcessSnapshotIOS.html">crashpad::ProcessSnapshotIOS</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
+  <tr><td class="entry"><a class="el" href="classcrashpad_1_1ProcessSnapshotIOS.html#a7b659909649d3e9aceb1243a3319c8cf">ClientID</a>(UUID *client_id) const override</td><td class="entry"><a class="el" href="classcrashpad_1_1ProcessSnapshotIOS.html">crashpad::ProcessSnapshotIOS</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="classcrashpad_1_1ProcessSnapshotIOS.html#ad0f13b141f9b8086e3ca217759f1166c">Exception</a>() const override</td><td class="entry"><a class="el" href="classcrashpad_1_1ProcessSnapshotIOS.html">crashpad::ProcessSnapshotIOS</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
+  <tr><td class="entry"><a class="el" href="classcrashpad_1_1ProcessSnapshotIOS.html#abe4dea86f469a967161f8d3522d05124">ExtraMemory</a>() const override</td><td class="entry"><a class="el" href="classcrashpad_1_1ProcessSnapshotIOS.html">crashpad::ProcessSnapshotIOS</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="classcrashpad_1_1ProcessSnapshotIOS.html#a8239676cca90c592bd338137d6f8654b">Handles</a>() const override</td><td class="entry"><a class="el" href="classcrashpad_1_1ProcessSnapshotIOS.html">crashpad::ProcessSnapshotIOS</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
+  <tr><td class="entry"><a class="el" href="classcrashpad_1_1ProcessSnapshotIOS.html#ae433f5325bb3bc29bf53a568a276f923">Initialize</a>(const IOSSystemDataCollector &amp;system_data)</td><td class="entry"><a class="el" href="classcrashpad_1_1ProcessSnapshotIOS.html">crashpad::ProcessSnapshotIOS</a></td><td class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="classcrashpad_1_1ProcessSnapshotIOS.html#aac39ec04c767ec1450041d25588443fb">Memory</a>() const override</td><td class="entry"><a class="el" href="classcrashpad_1_1ProcessSnapshotIOS.html">crashpad::ProcessSnapshotIOS</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
+  <tr><td class="entry"><a class="el" href="classcrashpad_1_1ProcessSnapshotIOS.html#a23ccb683dbc5f37fe85e1cf0e23c1d7a">MemoryMap</a>() const override</td><td class="entry"><a class="el" href="classcrashpad_1_1ProcessSnapshotIOS.html">crashpad::ProcessSnapshotIOS</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="classcrashpad_1_1ProcessSnapshotIOS.html#a7253b8b85d602fa8a057e3f94b238615">Modules</a>() const override</td><td class="entry"><a class="el" href="classcrashpad_1_1ProcessSnapshotIOS.html">crashpad::ProcessSnapshotIOS</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
+  <tr><td class="entry"><a class="el" href="classcrashpad_1_1ProcessSnapshotIOS.html#aec3264feb3f9f93d4d8ff351f001406b">ParentProcessID</a>() const override</td><td class="entry"><a class="el" href="classcrashpad_1_1ProcessSnapshotIOS.html">crashpad::ProcessSnapshotIOS</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="classcrashpad_1_1ProcessSnapshotIOS.html#a9819877e1e02f7226472c24f1443a5f0">ProcessCPUTimes</a>(timeval *user_time, timeval *system_time) const override</td><td class="entry"><a class="el" href="classcrashpad_1_1ProcessSnapshotIOS.html">crashpad::ProcessSnapshotIOS</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
+  <tr><td class="entry"><a class="el" href="classcrashpad_1_1ProcessSnapshotIOS.html#a4aea31bc81678903517b1305fc2e97c6">ProcessID</a>() const override</td><td class="entry"><a class="el" href="classcrashpad_1_1ProcessSnapshotIOS.html">crashpad::ProcessSnapshotIOS</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
+  <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>ProcessSnapshotIOS</b>() (defined in <a class="el" href="classcrashpad_1_1ProcessSnapshotIOS.html">crashpad::ProcessSnapshotIOS</a>)</td><td class="entry"><a class="el" href="classcrashpad_1_1ProcessSnapshotIOS.html">crashpad::ProcessSnapshotIOS</a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="classcrashpad_1_1ProcessSnapshotIOS.html#a6f06fa219fdb3a5132feec78a94fe001">ProcessStartTime</a>(timeval *start_time) const override</td><td class="entry"><a class="el" href="classcrashpad_1_1ProcessSnapshotIOS.html">crashpad::ProcessSnapshotIOS</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="classcrashpad_1_1ProcessSnapshotIOS.html#accf5d4a2dfa1b25ed644d90fa601f5bc">ReportID</a>(UUID *report_id) const override</td><td class="entry"><a class="el" href="classcrashpad_1_1ProcessSnapshotIOS.html">crashpad::ProcessSnapshotIOS</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
+  <tr><td class="entry"><a class="el" href="classcrashpad_1_1ProcessSnapshotIOS.html#ac19a0d5e5753c10d23854bee821488b8">SetClientID</a>(const UUID &amp;client_id)</td><td class="entry"><a class="el" href="classcrashpad_1_1ProcessSnapshotIOS.html">crashpad::ProcessSnapshotIOS</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="classcrashpad_1_1ProcessSnapshotIOS.html#a8cb6cca357c1f8690180ae13091872d6">SetExceptionFromMachException</a>(exception_behavior_t behavior, thread_t exception_thread, exception_type_t exception, const mach_exception_data_type_t *code, mach_msg_type_number_t code_count, thread_state_flavor_t flavor, ConstThreadState old_state, mach_msg_type_number_t old_state_count)</td><td class="entry"><a class="el" href="classcrashpad_1_1ProcessSnapshotIOS.html">crashpad::ProcessSnapshotIOS</a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="classcrashpad_1_1ProcessSnapshotIOS.html#aa4520ec18e54dac63a0c3cd65c3a4a11">SetExceptionFromSignal</a>(const siginfo_t *siginfo, const ucontext_t *context)</td><td class="entry"><a class="el" href="classcrashpad_1_1ProcessSnapshotIOS.html">crashpad::ProcessSnapshotIOS</a></td><td class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="classcrashpad_1_1ProcessSnapshotIOS.html#a1d80fb75d7940c8a53375b176f72fd4a">SetReportID</a>(const UUID &amp;report_id)</td><td class="entry"><a class="el" href="classcrashpad_1_1ProcessSnapshotIOS.html">crashpad::ProcessSnapshotIOS</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
+  <tr><td class="entry"><a class="el" href="classcrashpad_1_1ProcessSnapshotIOS.html#a7ffea3b1150569923b0b4037b760d527">SnapshotTime</a>(timeval *snapshot_time) const override</td><td class="entry"><a class="el" href="classcrashpad_1_1ProcessSnapshotIOS.html">crashpad::ProcessSnapshotIOS</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="classcrashpad_1_1ProcessSnapshotIOS.html#a8b9e971a338afc1f34f761f2a642dad1">System</a>() const override</td><td class="entry"><a class="el" href="classcrashpad_1_1ProcessSnapshotIOS.html">crashpad::ProcessSnapshotIOS</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
+  <tr><td class="entry"><a class="el" href="classcrashpad_1_1ProcessSnapshotIOS.html#aeef8515d66cf1b2f8cfc3f9b7fc9a84d">Threads</a>() const override</td><td class="entry"><a class="el" href="classcrashpad_1_1ProcessSnapshotIOS.html">crashpad::ProcessSnapshotIOS</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="classcrashpad_1_1ProcessSnapshotIOS.html#a3e69f5f6a40e328dcb11a6af5d723ef9">UnloadedModules</a>() const override</td><td class="entry"><a class="el" href="classcrashpad_1_1ProcessSnapshotIOS.html">crashpad::ProcessSnapshotIOS</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
+  <tr bgcolor="#f0f0f0"><td class="entry"><b>~ProcessSnapshot</b>() (defined in <a class="el" href="classcrashpad_1_1ProcessSnapshot.html">crashpad::ProcessSnapshot</a>)</td><td class="entry"><a class="el" href="classcrashpad_1_1ProcessSnapshot.html">crashpad::ProcessSnapshot</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">virtual</span></td></tr>
+  <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>~ProcessSnapshotIOS</b>() override (defined in <a class="el" href="classcrashpad_1_1ProcessSnapshotIOS.html">crashpad::ProcessSnapshotIOS</a>)</td><td class="entry"><a class="el" href="classcrashpad_1_1ProcessSnapshotIOS.html">crashpad::ProcessSnapshotIOS</a></td><td class="entry"></td></tr>
+</table></div><!-- contents -->
+<!-- start footer part -->
+<hr class="footer"/><address class="footer"><small>
+Generated by &#160;<a href="http://www.doxygen.org/index.html">
+<img class="footer" src="doxygen.png" alt="doxygen"/>
+</a> 1.8.18
+</small></address>
+</body>
+</html>
diff --git a/doc/generated/doxygen/classcrashpad_1_1ProcessSnapshotIOS.html b/doc/generated/doxygen/classcrashpad_1_1ProcessSnapshotIOS.html
new file mode 100644
index 0000000..395c964
--- /dev/null
+++ b/doc/generated/doxygen/classcrashpad_1_1ProcessSnapshotIOS.html
@@ -0,0 +1,750 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<meta http-equiv="X-UA-Compatible" content="IE=9"/>
+<meta name="generator" content="Doxygen 1.8.18"/>
+<meta name="viewport" content="width=device-width, initial-scale=1"/>
+<title>Crashpad: crashpad::ProcessSnapshotIOS Class Reference</title>
+<link href="tabs.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="jquery.js"></script>
+<script type="text/javascript" src="dynsections.js"></script>
+<link href="search/search.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="search/searchdata.js"></script>
+<script type="text/javascript" src="search/search.js"></script>
+<link href="doxygen.css" rel="stylesheet" type="text/css" />
+<link href="crashpad_doxygen.css" rel="stylesheet" type="text/css"/>
+</head>
+<body>
+<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
+<div id="titlearea">
+<table cellspacing="0" cellpadding="0">
+ <tbody>
+ <tr style="height: 56px;">
+  <td id="projectalign" style="padding-left: 0.5em;">
+   <div id="projectname">Crashpad
+   </div>
+  </td>
+ </tr>
+ </tbody>
+</table>
+</div>
+<!-- end header part -->
+<!-- Generated by Doxygen 1.8.18 -->
+<script type="text/javascript">
+/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
+var searchBox = new SearchBox("searchBox", "search",false,'Search');
+/* @license-end */
+</script>
+<script type="text/javascript" src="menudata.js"></script>
+<script type="text/javascript" src="menu.js"></script>
+<script type="text/javascript">
+/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
+$(function() {
+  initMenu('',true,false,'search.php','Search');
+  $(document).ready(function() { init_search(); });
+});
+/* @license-end */</script>
+<div id="main-nav"></div>
+<!-- window showing the filter options -->
+<div id="MSearchSelectWindow"
+     onmouseover="return searchBox.OnSearchSelectShow()"
+     onmouseout="return searchBox.OnSearchSelectHide()"
+     onkeydown="return searchBox.OnSearchSelectKey(event)">
+</div>
+
+<!-- iframe showing the search results (closed by default) -->
+<div id="MSearchResultsWindow">
+<iframe src="javascript:void(0)" frameborder="0" 
+        name="MSearchResults" id="MSearchResults">
+</iframe>
+</div>
+
+<div id="nav-path" class="navpath">
+  <ul>
+<li class="navelem"><a class="el" href="namespacecrashpad.html">crashpad</a></li><li class="navelem"><a class="el" href="classcrashpad_1_1ProcessSnapshotIOS.html">ProcessSnapshotIOS</a></li>  </ul>
+</div>
+</div><!-- top -->
+<div class="header">
+  <div class="summary">
+<a href="#pub-methods">Public Member Functions</a> &#124;
+<a href="classcrashpad_1_1ProcessSnapshotIOS-members.html">List of all members</a>  </div>
+  <div class="headertitle">
+<div class="title">crashpad::ProcessSnapshotIOS Class Reference<span class="mlabels"><span class="mlabel">final</span></span></div>  </div>
+</div><!--header-->
+<div class="contents">
+
+<p>A <a class="el" href="classcrashpad_1_1ProcessSnapshot.html" title="An abstract interface to a snapshot representing the state of a process.">ProcessSnapshot</a> of a running (or crashed) process running on a iphoneOS system.  
+ <a href="classcrashpad_1_1ProcessSnapshotIOS.html#details">More...</a></p>
+
+<p><code>#include &quot;snapshot/ios/process_snapshot_ios.h&quot;</code></p>
+<div class="dynheader">
+Inheritance diagram for crashpad::ProcessSnapshotIOS:</div>
+<div class="dyncontent">
+ <div class="center">
+  <img src="classcrashpad_1_1ProcessSnapshotIOS.png" usemap="#crashpad::ProcessSnapshotIOS_map" alt=""/>
+  <map id="crashpad::ProcessSnapshotIOS_map" name="crashpad::ProcessSnapshotIOS_map">
+<area href="classcrashpad_1_1ProcessSnapshot.html" title="An abstract interface to a snapshot representing the state of a process." alt="crashpad::ProcessSnapshot" shape="rect" coords="0,0,190,24"/>
+  </map>
+</div></div>
+<table class="memberdecls">
+<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-methods"></a>
+Public Member Functions</h2></td></tr>
+<tr class="memitem:ae433f5325bb3bc29bf53a568a276f923"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcrashpad_1_1ProcessSnapshotIOS.html#ae433f5325bb3bc29bf53a568a276f923">Initialize</a> (const <a class="el" href="classcrashpad_1_1IOSSystemDataCollector.html">IOSSystemDataCollector</a> &amp;system_data)</td></tr>
+<tr class="memdesc:ae433f5325bb3bc29bf53a568a276f923"><td class="mdescLeft">&#160;</td><td class="mdescRight">Initializes the object.  <a href="classcrashpad_1_1ProcessSnapshotIOS.html#ae433f5325bb3bc29bf53a568a276f923">More...</a><br /></td></tr>
+<tr class="separator:ae433f5325bb3bc29bf53a568a276f923"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:aa4520ec18e54dac63a0c3cd65c3a4a11"><td class="memItemLeft" align="right" valign="top"><a id="aa4520ec18e54dac63a0c3cd65c3a4a11"></a>
+void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcrashpad_1_1ProcessSnapshotIOS.html#aa4520ec18e54dac63a0c3cd65c3a4a11">SetExceptionFromSignal</a> (const siginfo_t *siginfo, const ucontext_t *context)</td></tr>
+<tr class="memdesc:aa4520ec18e54dac63a0c3cd65c3a4a11"><td class="mdescLeft">&#160;</td><td class="mdescRight">Initialize exception information from a signal. <br /></td></tr>
+<tr class="separator:aa4520ec18e54dac63a0c3cd65c3a4a11"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a8cb6cca357c1f8690180ae13091872d6"><td class="memItemLeft" align="right" valign="top"><a id="a8cb6cca357c1f8690180ae13091872d6"></a>
+void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcrashpad_1_1ProcessSnapshotIOS.html#a8cb6cca357c1f8690180ae13091872d6">SetExceptionFromMachException</a> (exception_behavior_t behavior, thread_t exception_thread, exception_type_t exception, const mach_exception_data_type_t *code, mach_msg_type_number_t code_count, thread_state_flavor_t flavor, <a class="el" href="namespacecrashpad.html#a72fa9ea632f7f1ec93ec3c1b1d300db6">ConstThreadState</a> old_state, mach_msg_type_number_t old_state_count)</td></tr>
+<tr class="memdesc:a8cb6cca357c1f8690180ae13091872d6"><td class="mdescLeft">&#160;</td><td class="mdescRight">Initialize exception information from a Mach exception. <br /></td></tr>
+<tr class="separator:a8cb6cca357c1f8690180ae13091872d6"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ac19a0d5e5753c10d23854bee821488b8"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcrashpad_1_1ProcessSnapshotIOS.html#ac19a0d5e5753c10d23854bee821488b8">SetClientID</a> (const <a class="el" href="structcrashpad_1_1UUID.html">UUID</a> &amp;client_id)</td></tr>
+<tr class="memdesc:ac19a0d5e5753c10d23854bee821488b8"><td class="mdescLeft">&#160;</td><td class="mdescRight">Sets the value to be returned by <a class="el" href="classcrashpad_1_1ProcessSnapshotIOS.html#a7b659909649d3e9aceb1243a3319c8cf" title="Returns a UUID identifying the client that the snapshot represents.">ClientID()</a>.  <a href="classcrashpad_1_1ProcessSnapshotIOS.html#ac19a0d5e5753c10d23854bee821488b8">More...</a><br /></td></tr>
+<tr class="separator:ac19a0d5e5753c10d23854bee821488b8"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a1d80fb75d7940c8a53375b176f72fd4a"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcrashpad_1_1ProcessSnapshotIOS.html#a1d80fb75d7940c8a53375b176f72fd4a">SetReportID</a> (const <a class="el" href="structcrashpad_1_1UUID.html">UUID</a> &amp;report_id)</td></tr>
+<tr class="memdesc:a1d80fb75d7940c8a53375b176f72fd4a"><td class="mdescLeft">&#160;</td><td class="mdescRight">Sets the value to be returned by <a class="el" href="classcrashpad_1_1ProcessSnapshotIOS.html#accf5d4a2dfa1b25ed644d90fa601f5bc" title="Returns a UUID identifying the event that the snapshot describes.">ReportID()</a>.  <a href="classcrashpad_1_1ProcessSnapshotIOS.html#a1d80fb75d7940c8a53375b176f72fd4a">More...</a><br /></td></tr>
+<tr class="separator:a1d80fb75d7940c8a53375b176f72fd4a"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a4aea31bc81678903517b1305fc2e97c6"><td class="memItemLeft" align="right" valign="top"><a id="a4aea31bc81678903517b1305fc2e97c6"></a>
+pid_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcrashpad_1_1ProcessSnapshotIOS.html#a4aea31bc81678903517b1305fc2e97c6">ProcessID</a> () const override</td></tr>
+<tr class="memdesc:a4aea31bc81678903517b1305fc2e97c6"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns the snapshot process’ process ID. <br /></td></tr>
+<tr class="separator:a4aea31bc81678903517b1305fc2e97c6"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:aec3264feb3f9f93d4d8ff351f001406b"><td class="memItemLeft" align="right" valign="top"><a id="aec3264feb3f9f93d4d8ff351f001406b"></a>
+pid_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcrashpad_1_1ProcessSnapshotIOS.html#aec3264feb3f9f93d4d8ff351f001406b">ParentProcessID</a> () const override</td></tr>
+<tr class="memdesc:aec3264feb3f9f93d4d8ff351f001406b"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns the snapshot process’ parent process’ process ID. <br /></td></tr>
+<tr class="separator:aec3264feb3f9f93d4d8ff351f001406b"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a7ffea3b1150569923b0b4037b760d527"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcrashpad_1_1ProcessSnapshotIOS.html#a7ffea3b1150569923b0b4037b760d527">SnapshotTime</a> (timeval *snapshot_time) const override</td></tr>
+<tr class="memdesc:a7ffea3b1150569923b0b4037b760d527"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns the time that the snapshot was taken in <em>snapshot_time</em>.  <a href="classcrashpad_1_1ProcessSnapshotIOS.html#a7ffea3b1150569923b0b4037b760d527">More...</a><br /></td></tr>
+<tr class="separator:a7ffea3b1150569923b0b4037b760d527"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a6f06fa219fdb3a5132feec78a94fe001"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcrashpad_1_1ProcessSnapshotIOS.html#a6f06fa219fdb3a5132feec78a94fe001">ProcessStartTime</a> (timeval *start_time) const override</td></tr>
+<tr class="memdesc:a6f06fa219fdb3a5132feec78a94fe001"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns the time that the snapshot process was started in <em>start_time</em>.  <a href="classcrashpad_1_1ProcessSnapshotIOS.html#a6f06fa219fdb3a5132feec78a94fe001">More...</a><br /></td></tr>
+<tr class="separator:a6f06fa219fdb3a5132feec78a94fe001"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a9819877e1e02f7226472c24f1443a5f0"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcrashpad_1_1ProcessSnapshotIOS.html#a9819877e1e02f7226472c24f1443a5f0">ProcessCPUTimes</a> (timeval *user_time, timeval *system_time) const override</td></tr>
+<tr class="memdesc:a9819877e1e02f7226472c24f1443a5f0"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns the snapshot process’ CPU usage times in <em>user_time</em> and <em>system_time</em>.  <a href="classcrashpad_1_1ProcessSnapshotIOS.html#a9819877e1e02f7226472c24f1443a5f0">More...</a><br /></td></tr>
+<tr class="separator:a9819877e1e02f7226472c24f1443a5f0"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:accf5d4a2dfa1b25ed644d90fa601f5bc"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcrashpad_1_1ProcessSnapshotIOS.html#accf5d4a2dfa1b25ed644d90fa601f5bc">ReportID</a> (<a class="el" href="structcrashpad_1_1UUID.html">UUID</a> *report_id) const override</td></tr>
+<tr class="memdesc:accf5d4a2dfa1b25ed644d90fa601f5bc"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns a UUID identifying the event that the snapshot describes.  <a href="classcrashpad_1_1ProcessSnapshotIOS.html#accf5d4a2dfa1b25ed644d90fa601f5bc">More...</a><br /></td></tr>
+<tr class="separator:accf5d4a2dfa1b25ed644d90fa601f5bc"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a7b659909649d3e9aceb1243a3319c8cf"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcrashpad_1_1ProcessSnapshotIOS.html#a7b659909649d3e9aceb1243a3319c8cf">ClientID</a> (<a class="el" href="structcrashpad_1_1UUID.html">UUID</a> *client_id) const override</td></tr>
+<tr class="memdesc:a7b659909649d3e9aceb1243a3319c8cf"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns a UUID identifying the client that the snapshot represents.  <a href="classcrashpad_1_1ProcessSnapshotIOS.html#a7b659909649d3e9aceb1243a3319c8cf">More...</a><br /></td></tr>
+<tr class="separator:a7b659909649d3e9aceb1243a3319c8cf"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a8753dd3ec0af4a32e2b83cbce852d79d"><td class="memItemLeft" align="right" valign="top">const std::map&lt; std::string, std::string &gt; &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcrashpad_1_1ProcessSnapshotIOS.html#a8753dd3ec0af4a32e2b83cbce852d79d">AnnotationsSimpleMap</a> () const override</td></tr>
+<tr class="memdesc:a8753dd3ec0af4a32e2b83cbce852d79d"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns key-value string annotations recorded for the process, system, or snapshot producer.  <a href="classcrashpad_1_1ProcessSnapshotIOS.html#a8753dd3ec0af4a32e2b83cbce852d79d">More...</a><br /></td></tr>
+<tr class="separator:a8753dd3ec0af4a32e2b83cbce852d79d"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a8b9e971a338afc1f34f761f2a642dad1"><td class="memItemLeft" align="right" valign="top">const <a class="el" href="classcrashpad_1_1SystemSnapshot.html">SystemSnapshot</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcrashpad_1_1ProcessSnapshotIOS.html#a8b9e971a338afc1f34f761f2a642dad1">System</a> () const override</td></tr>
+<tr class="memdesc:a8b9e971a338afc1f34f761f2a642dad1"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns a <a class="el" href="classcrashpad_1_1SystemSnapshot.html" title="An abstract interface to a snapshot representing the state of a system, comprising an operating syste...">SystemSnapshot</a> reflecting the characteristics of the system that ran the snapshot process at the time of the snapshot.  <a href="classcrashpad_1_1ProcessSnapshotIOS.html#a8b9e971a338afc1f34f761f2a642dad1">More...</a><br /></td></tr>
+<tr class="separator:a8b9e971a338afc1f34f761f2a642dad1"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:aeef8515d66cf1b2f8cfc3f9b7fc9a84d"><td class="memItemLeft" align="right" valign="top">std::vector&lt; const <a class="el" href="classcrashpad_1_1ThreadSnapshot.html">ThreadSnapshot</a> * &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcrashpad_1_1ProcessSnapshotIOS.html#aeef8515d66cf1b2f8cfc3f9b7fc9a84d">Threads</a> () const override</td></tr>
+<tr class="memdesc:aeef8515d66cf1b2f8cfc3f9b7fc9a84d"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns <a class="el" href="classcrashpad_1_1ThreadSnapshot.html" title="An abstract interface to a snapshot representing a thread (lightweight process) present in a snapshot...">ThreadSnapshot</a> objects reflecting the threads (lightweight processes) existing in the snapshot process at the time of the snapshot.  <a href="classcrashpad_1_1ProcessSnapshotIOS.html#aeef8515d66cf1b2f8cfc3f9b7fc9a84d">More...</a><br /></td></tr>
+<tr class="separator:aeef8515d66cf1b2f8cfc3f9b7fc9a84d"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a7253b8b85d602fa8a057e3f94b238615"><td class="memItemLeft" align="right" valign="top">std::vector&lt; const <a class="el" href="classcrashpad_1_1ModuleSnapshot.html">ModuleSnapshot</a> * &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcrashpad_1_1ProcessSnapshotIOS.html#a7253b8b85d602fa8a057e3f94b238615">Modules</a> () const override</td></tr>
+<tr class="memdesc:a7253b8b85d602fa8a057e3f94b238615"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns <a class="el" href="classcrashpad_1_1ModuleSnapshot.html" title="An abstract interface to a snapshot representing a code module (binary image) loaded into a snapshot ...">ModuleSnapshot</a> objects reflecting the code modules (binary images) loaded into the snapshot process at the time of the snapshot.  <a href="classcrashpad_1_1ProcessSnapshotIOS.html#a7253b8b85d602fa8a057e3f94b238615">More...</a><br /></td></tr>
+<tr class="separator:a7253b8b85d602fa8a057e3f94b238615"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a3e69f5f6a40e328dcb11a6af5d723ef9"><td class="memItemLeft" align="right" valign="top">std::vector&lt; <a class="el" href="classcrashpad_1_1UnloadedModuleSnapshot.html">UnloadedModuleSnapshot</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcrashpad_1_1ProcessSnapshotIOS.html#a3e69f5f6a40e328dcb11a6af5d723ef9">UnloadedModules</a> () const override</td></tr>
+<tr class="memdesc:a3e69f5f6a40e328dcb11a6af5d723ef9"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns <a class="el" href="classcrashpad_1_1UnloadedModuleSnapshot.html" title="Information about an unloaded module that was previously loaded into a snapshot process.">UnloadedModuleSnapshot</a> objects reflecting the code modules the were recorded as unloaded at the time of the snapshot.  <a href="classcrashpad_1_1ProcessSnapshotIOS.html#a3e69f5f6a40e328dcb11a6af5d723ef9">More...</a><br /></td></tr>
+<tr class="separator:a3e69f5f6a40e328dcb11a6af5d723ef9"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ad0f13b141f9b8086e3ca217759f1166c"><td class="memItemLeft" align="right" valign="top">const <a class="el" href="classcrashpad_1_1ExceptionSnapshot.html">ExceptionSnapshot</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcrashpad_1_1ProcessSnapshotIOS.html#ad0f13b141f9b8086e3ca217759f1166c">Exception</a> () const override</td></tr>
+<tr class="memdesc:ad0f13b141f9b8086e3ca217759f1166c"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns an <a class="el" href="classcrashpad_1_1ExceptionSnapshot.html" title="An abstract interface to a snapshot representing an exception that a snapshot process sustained and t...">ExceptionSnapshot</a> reflecting the exception that the snapshot process sustained to trigger the snapshot being taken.  <a href="classcrashpad_1_1ProcessSnapshotIOS.html#ad0f13b141f9b8086e3ca217759f1166c">More...</a><br /></td></tr>
+<tr class="separator:ad0f13b141f9b8086e3ca217759f1166c"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a23ccb683dbc5f37fe85e1cf0e23c1d7a"><td class="memItemLeft" align="right" valign="top">std::vector&lt; const <a class="el" href="classcrashpad_1_1MemoryMapRegionSnapshot.html">MemoryMapRegionSnapshot</a> * &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcrashpad_1_1ProcessSnapshotIOS.html#a23ccb683dbc5f37fe85e1cf0e23c1d7a">MemoryMap</a> () const override</td></tr>
+<tr class="memdesc:a23ccb683dbc5f37fe85e1cf0e23c1d7a"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns <a class="el" href="classcrashpad_1_1MemoryMapRegionSnapshot.html" title="An abstract interface to a snapshot representing a region of the memory map present in the snapshot p...">MemoryMapRegionSnapshot</a> objects reflecting the regions of the memory map in the snapshot process at the time of the snapshot.  <a href="classcrashpad_1_1ProcessSnapshotIOS.html#a23ccb683dbc5f37fe85e1cf0e23c1d7a">More...</a><br /></td></tr>
+<tr class="separator:a23ccb683dbc5f37fe85e1cf0e23c1d7a"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a8239676cca90c592bd338137d6f8654b"><td class="memItemLeft" align="right" valign="top">std::vector&lt; <a class="el" href="structcrashpad_1_1HandleSnapshot.html">HandleSnapshot</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcrashpad_1_1ProcessSnapshotIOS.html#a8239676cca90c592bd338137d6f8654b">Handles</a> () const override</td></tr>
+<tr class="memdesc:a8239676cca90c592bd338137d6f8654b"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns <a class="el" href="structcrashpad_1_1HandleSnapshot.html">HandleSnapshot</a> objects reflecting the open handles in the snapshot process at the time of the snapshot.  <a href="classcrashpad_1_1ProcessSnapshotIOS.html#a8239676cca90c592bd338137d6f8654b">More...</a><br /></td></tr>
+<tr class="separator:a8239676cca90c592bd338137d6f8654b"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:abe4dea86f469a967161f8d3522d05124"><td class="memItemLeft" align="right" valign="top">std::vector&lt; const <a class="el" href="classcrashpad_1_1MemorySnapshot.html">MemorySnapshot</a> * &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcrashpad_1_1ProcessSnapshotIOS.html#abe4dea86f469a967161f8d3522d05124">ExtraMemory</a> () const override</td></tr>
+<tr class="memdesc:abe4dea86f469a967161f8d3522d05124"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns a vector of additional memory blocks that should be included in a minidump.  <a href="classcrashpad_1_1ProcessSnapshotIOS.html#abe4dea86f469a967161f8d3522d05124">More...</a><br /></td></tr>
+<tr class="separator:abe4dea86f469a967161f8d3522d05124"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:aac39ec04c767ec1450041d25588443fb"><td class="memItemLeft" align="right" valign="top">const <a class="el" href="classcrashpad_1_1ProcessMemory.html">ProcessMemory</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcrashpad_1_1ProcessSnapshotIOS.html#aac39ec04c767ec1450041d25588443fb">Memory</a> () const override</td></tr>
+<tr class="memdesc:aac39ec04c767ec1450041d25588443fb"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns a <a class="el" href="classcrashpad_1_1ProcessMemory.html" title="Abstract base class for accessing the memory of another process.">ProcessMemory</a> object that allows accessing the process' memory directly.  <a href="classcrashpad_1_1ProcessSnapshotIOS.html#aac39ec04c767ec1450041d25588443fb">More...</a><br /></td></tr>
+<tr class="separator:aac39ec04c767ec1450041d25588443fb"><td class="memSeparator" colspan="2">&#160;</td></tr>
+</table>
+<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
+<div class="textblock"><p>A <a class="el" href="classcrashpad_1_1ProcessSnapshot.html" title="An abstract interface to a snapshot representing the state of a process.">ProcessSnapshot</a> of a running (or crashed) process running on a iphoneOS system. </p>
+</div><h2 class="groupheader">Member Function Documentation</h2>
+<a id="a8753dd3ec0af4a32e2b83cbce852d79d"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#a8753dd3ec0af4a32e2b83cbce852d79d">&#9670;&nbsp;</a></span>AnnotationsSimpleMap()</h2>
+
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+  <tr>
+  <td class="mlabels-left">
+      <table class="memname">
+        <tr>
+          <td class="memname">const std::map&lt; std::string, std::string &gt; &amp; crashpad::ProcessSnapshotIOS::AnnotationsSimpleMap </td>
+          <td>(</td>
+          <td class="paramname"></td><td>)</td>
+          <td> const</td>
+        </tr>
+      </table>
+  </td>
+  <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">override</span><span class="mlabel">virtual</span></span>  </td>
+  </tr>
+</table>
+</div><div class="memdoc">
+
+<p>Returns key-value string annotations recorded for the process, system, or snapshot producer. </p>
+<p>This method retrieves annotations recorded for a process. These annotations are intended for diagnostic use, including crash analysis. “Simple annotations” are structured as a sequence of key-value pairs, where all keys and values are strings. These are referred to in Chrome as “crash keys.”</p>
+<p>Annotations stored here may reflect the process, system, or snapshot producer. Most annotations not under the client’s direct control will be retrievable by this method. For clients such as Chrome, this includes the product name and version.</p>
+<p>Additional per-module annotations may be obtained by calling <a class="el" href="classcrashpad_1_1ModuleSnapshot.html#a4d1328fda3e91a4c25369b5fcc4cf2f6" title="Returns key-value string annotations recorded in the module.">ModuleSnapshot::AnnotationsSimpleMap()</a>. </p>
+
+<p>Implements <a class="el" href="classcrashpad_1_1ProcessSnapshot.html#a7f39b29ec055fb4235e5156d55e066cb">crashpad::ProcessSnapshot</a>.</p>
+
+</div>
+</div>
+<a id="a7b659909649d3e9aceb1243a3319c8cf"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#a7b659909649d3e9aceb1243a3319c8cf">&#9670;&nbsp;</a></span>ClientID()</h2>
+
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+  <tr>
+  <td class="mlabels-left">
+      <table class="memname">
+        <tr>
+          <td class="memname">void crashpad::ProcessSnapshotIOS::ClientID </td>
+          <td>(</td>
+          <td class="paramtype"><a class="el" href="structcrashpad_1_1UUID.html">UUID</a> *&#160;</td>
+          <td class="paramname"><em>client_id</em></td><td>)</td>
+          <td> const</td>
+        </tr>
+      </table>
+  </td>
+  <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">override</span><span class="mlabel">virtual</span></span>  </td>
+  </tr>
+</table>
+</div><div class="memdoc">
+
+<p>Returns a UUID identifying the client that the snapshot represents. </p>
+<p>Client identification is within the scope of the application, but it is expected that the identifier will be unique for an instance of Crashpad monitoring an application or set of applications for a user. The identifier shall remain stable over time.</p>
+<p>If no identifier is available, this field will contain zeroes. </p>
+
+<p>Implements <a class="el" href="classcrashpad_1_1ProcessSnapshot.html#a1415886b55df0daef8e217254c3f2291">crashpad::ProcessSnapshot</a>.</p>
+
+</div>
+</div>
+<a id="ad0f13b141f9b8086e3ca217759f1166c"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#ad0f13b141f9b8086e3ca217759f1166c">&#9670;&nbsp;</a></span>Exception()</h2>
+
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+  <tr>
+  <td class="mlabels-left">
+      <table class="memname">
+        <tr>
+          <td class="memname">const <a class="el" href="classcrashpad_1_1ExceptionSnapshot.html">ExceptionSnapshot</a> * crashpad::ProcessSnapshotIOS::Exception </td>
+          <td>(</td>
+          <td class="paramname"></td><td>)</td>
+          <td> const</td>
+        </tr>
+      </table>
+  </td>
+  <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">override</span><span class="mlabel">virtual</span></span>  </td>
+  </tr>
+</table>
+</div><div class="memdoc">
+
+<p>Returns an <a class="el" href="classcrashpad_1_1ExceptionSnapshot.html" title="An abstract interface to a snapshot representing an exception that a snapshot process sustained and t...">ExceptionSnapshot</a> reflecting the exception that the snapshot process sustained to trigger the snapshot being taken. </p>
+<dl class="section return"><dt>Returns</dt><dd>An <a class="el" href="classcrashpad_1_1ExceptionSnapshot.html" title="An abstract interface to a snapshot representing an exception that a snapshot process sustained and t...">ExceptionSnapshot</a> object. The caller does not take ownership of this object, it is scoped to the lifetime of the <a class="el" href="classcrashpad_1_1ProcessSnapshot.html" title="An abstract interface to a snapshot representing the state of a process.">ProcessSnapshot</a> object that it was obtained from. If the snapshot is not a result of an exception, returns <code>nullptr</code>. </dd></dl>
+
+<p>Implements <a class="el" href="classcrashpad_1_1ProcessSnapshot.html#abee793ad58b7180fc5c659ea3a8823b9">crashpad::ProcessSnapshot</a>.</p>
+
+</div>
+</div>
+<a id="abe4dea86f469a967161f8d3522d05124"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#abe4dea86f469a967161f8d3522d05124">&#9670;&nbsp;</a></span>ExtraMemory()</h2>
+
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+  <tr>
+  <td class="mlabels-left">
+      <table class="memname">
+        <tr>
+          <td class="memname">std::vector&lt; const <a class="el" href="classcrashpad_1_1MemorySnapshot.html">MemorySnapshot</a> * &gt; crashpad::ProcessSnapshotIOS::ExtraMemory </td>
+          <td>(</td>
+          <td class="paramname"></td><td>)</td>
+          <td> const</td>
+        </tr>
+      </table>
+  </td>
+  <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">override</span><span class="mlabel">virtual</span></span>  </td>
+  </tr>
+</table>
+</div><div class="memdoc">
+
+<p>Returns a vector of additional memory blocks that should be included in a minidump. </p>
+<dl class="section return"><dt>Returns</dt><dd>An vector of <a class="el" href="classcrashpad_1_1MemorySnapshot.html" title="An abstract interface to a snapshot representing a region of memory present in a snapshot process.">MemorySnapshot</a> objects that will be included in the crash dump. The caller does not take ownership of these objects, they are scoped to the lifetime of the <a class="el" href="classcrashpad_1_1ProcessSnapshot.html" title="An abstract interface to a snapshot representing the state of a process.">ProcessSnapshot</a> object that they were obtained from. </dd></dl>
+
+<p>Implements <a class="el" href="classcrashpad_1_1ProcessSnapshot.html#a481df990e82034800cf995c77df44d9e">crashpad::ProcessSnapshot</a>.</p>
+
+</div>
+</div>
+<a id="a8239676cca90c592bd338137d6f8654b"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#a8239676cca90c592bd338137d6f8654b">&#9670;&nbsp;</a></span>Handles()</h2>
+
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+  <tr>
+  <td class="mlabels-left">
+      <table class="memname">
+        <tr>
+          <td class="memname">std::vector&lt; <a class="el" href="structcrashpad_1_1HandleSnapshot.html">HandleSnapshot</a> &gt; crashpad::ProcessSnapshotIOS::Handles </td>
+          <td>(</td>
+          <td class="paramname"></td><td>)</td>
+          <td> const</td>
+        </tr>
+      </table>
+  </td>
+  <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">override</span><span class="mlabel">virtual</span></span>  </td>
+  </tr>
+</table>
+</div><div class="memdoc">
+
+<p>Returns <a class="el" href="structcrashpad_1_1HandleSnapshot.html">HandleSnapshot</a> objects reflecting the open handles in the snapshot process at the time of the snapshot. </p>
+<dl class="section return"><dt>Returns</dt><dd>A vector of <a class="el" href="structcrashpad_1_1HandleSnapshot.html">HandleSnapshot</a> objects. </dd></dl>
+
+<p>Implements <a class="el" href="classcrashpad_1_1ProcessSnapshot.html#aec92d647e9d548bf4cfb9237bfcbba81">crashpad::ProcessSnapshot</a>.</p>
+
+</div>
+</div>
+<a id="ae433f5325bb3bc29bf53a568a276f923"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#ae433f5325bb3bc29bf53a568a276f923">&#9670;&nbsp;</a></span>Initialize()</h2>
+
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">bool crashpad::ProcessSnapshotIOS::Initialize </td>
+          <td>(</td>
+          <td class="paramtype">const <a class="el" href="classcrashpad_1_1IOSSystemDataCollector.html">IOSSystemDataCollector</a> &amp;&#160;</td>
+          <td class="paramname"><em>system_data</em></td><td>)</td>
+          <td></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>Initializes the object. </p>
+<dl class="params"><dt>Parameters</dt><dd>
+  <table class="params">
+    <tr><td class="paramdir">[in]</td><td class="paramname">system_data</td><td>A class containing various system data points.</td></tr>
+  </table>
+  </dd>
+</dl>
+<dl class="section return"><dt>Returns</dt><dd><code>true</code> if the snapshot could be created, <code>false</code> otherwise with an appropriate message logged. </dd></dl>
+
+</div>
+</div>
+<a id="aac39ec04c767ec1450041d25588443fb"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#aac39ec04c767ec1450041d25588443fb">&#9670;&nbsp;</a></span>Memory()</h2>
+
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+  <tr>
+  <td class="mlabels-left">
+      <table class="memname">
+        <tr>
+          <td class="memname">const <a class="el" href="classcrashpad_1_1ProcessMemory.html">ProcessMemory</a> * crashpad::ProcessSnapshotIOS::Memory </td>
+          <td>(</td>
+          <td class="paramname"></td><td>)</td>
+          <td> const</td>
+        </tr>
+      </table>
+  </td>
+  <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">override</span><span class="mlabel">virtual</span></span>  </td>
+  </tr>
+</table>
+</div><div class="memdoc">
+
+<p>Returns a <a class="el" href="classcrashpad_1_1ProcessMemory.html" title="Abstract base class for accessing the memory of another process.">ProcessMemory</a> object that allows accessing the process' memory directly. </p>
+<dl class="section return"><dt>Returns</dt><dd>A <a class="el" href="classcrashpad_1_1ProcessMemory.html" title="Abstract base class for accessing the memory of another process.">ProcessMemory</a> object. The caller does not take ownership of this object, it is scoped to the lifetime of the <a class="el" href="classcrashpad_1_1ProcessSnapshot.html" title="An abstract interface to a snapshot representing the state of a process.">ProcessSnapshot</a> object that it was obtained from. </dd></dl>
+
+<p>Implements <a class="el" href="classcrashpad_1_1ProcessSnapshot.html#ab5c0f0dc5925200a95687e6cd30dfbcc">crashpad::ProcessSnapshot</a>.</p>
+
+</div>
+</div>
+<a id="a23ccb683dbc5f37fe85e1cf0e23c1d7a"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#a23ccb683dbc5f37fe85e1cf0e23c1d7a">&#9670;&nbsp;</a></span>MemoryMap()</h2>
+
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+  <tr>
+  <td class="mlabels-left">
+      <table class="memname">
+        <tr>
+          <td class="memname">std::vector&lt; const <a class="el" href="classcrashpad_1_1MemoryMapRegionSnapshot.html">MemoryMapRegionSnapshot</a> * &gt; crashpad::ProcessSnapshotIOS::MemoryMap </td>
+          <td>(</td>
+          <td class="paramname"></td><td>)</td>
+          <td> const</td>
+        </tr>
+      </table>
+  </td>
+  <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">override</span><span class="mlabel">virtual</span></span>  </td>
+  </tr>
+</table>
+</div><div class="memdoc">
+
+<p>Returns <a class="el" href="classcrashpad_1_1MemoryMapRegionSnapshot.html" title="An abstract interface to a snapshot representing a region of the memory map present in the snapshot p...">MemoryMapRegionSnapshot</a> objects reflecting the regions of the memory map in the snapshot process at the time of the snapshot. </p>
+<dl class="section return"><dt>Returns</dt><dd>A vector of <a class="el" href="classcrashpad_1_1MemoryMapRegionSnapshot.html" title="An abstract interface to a snapshot representing a region of the memory map present in the snapshot p...">MemoryMapRegionSnapshot</a> objects. The caller does not take ownership of these objects, they are scoped to the lifetime of the <a class="el" href="classcrashpad_1_1ProcessSnapshot.html" title="An abstract interface to a snapshot representing the state of a process.">ProcessSnapshot</a> object that they were obtained from. </dd></dl>
+
+<p>Implements <a class="el" href="classcrashpad_1_1ProcessSnapshot.html#a7f478924c3d76d85487e16686204549b">crashpad::ProcessSnapshot</a>.</p>
+
+</div>
+</div>
+<a id="a7253b8b85d602fa8a057e3f94b238615"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#a7253b8b85d602fa8a057e3f94b238615">&#9670;&nbsp;</a></span>Modules()</h2>
+
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+  <tr>
+  <td class="mlabels-left">
+      <table class="memname">
+        <tr>
+          <td class="memname">std::vector&lt; const <a class="el" href="classcrashpad_1_1ModuleSnapshot.html">ModuleSnapshot</a> * &gt; crashpad::ProcessSnapshotIOS::Modules </td>
+          <td>(</td>
+          <td class="paramname"></td><td>)</td>
+          <td> const</td>
+        </tr>
+      </table>
+  </td>
+  <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">override</span><span class="mlabel">virtual</span></span>  </td>
+  </tr>
+</table>
+</div><div class="memdoc">
+
+<p>Returns <a class="el" href="classcrashpad_1_1ModuleSnapshot.html" title="An abstract interface to a snapshot representing a code module (binary image) loaded into a snapshot ...">ModuleSnapshot</a> objects reflecting the code modules (binary images) loaded into the snapshot process at the time of the snapshot. </p>
+<dl class="section return"><dt>Returns</dt><dd>A vector of <a class="el" href="classcrashpad_1_1ModuleSnapshot.html" title="An abstract interface to a snapshot representing a code module (binary image) loaded into a snapshot ...">ModuleSnapshot</a> objects. The caller does not take ownership of these objects, they are scoped to the lifetime of the <a class="el" href="classcrashpad_1_1ProcessSnapshot.html" title="An abstract interface to a snapshot representing the state of a process.">ProcessSnapshot</a> object that they were obtained from. </dd></dl>
+
+<p>Implements <a class="el" href="classcrashpad_1_1ProcessSnapshot.html#ab121715bf3d05dcf38a97e8212920fd8">crashpad::ProcessSnapshot</a>.</p>
+
+</div>
+</div>
+<a id="a9819877e1e02f7226472c24f1443a5f0"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#a9819877e1e02f7226472c24f1443a5f0">&#9670;&nbsp;</a></span>ProcessCPUTimes()</h2>
+
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+  <tr>
+  <td class="mlabels-left">
+      <table class="memname">
+        <tr>
+          <td class="memname">void crashpad::ProcessSnapshotIOS::ProcessCPUTimes </td>
+          <td>(</td>
+          <td class="paramtype">timeval *&#160;</td>
+          <td class="paramname"><em>user_time</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype">timeval *&#160;</td>
+          <td class="paramname"><em>system_time</em>&#160;</td>
+        </tr>
+        <tr>
+          <td></td>
+          <td>)</td>
+          <td></td><td> const</td>
+        </tr>
+      </table>
+  </td>
+  <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">override</span><span class="mlabel">virtual</span></span>  </td>
+  </tr>
+</table>
+</div><div class="memdoc">
+
+<p>Returns the snapshot process’ CPU usage times in <em>user_time</em> and <em>system_time</em>. </p>
+<dl class="params"><dt>Parameters</dt><dd>
+  <table class="params">
+    <tr><td class="paramdir">[out]</td><td class="paramname">user_time</td><td>The time that the process has spent executing in user mode. </td></tr>
+    <tr><td class="paramdir">[out]</td><td class="paramname">system_time</td><td>The time that the process has spent executing in system (kernel) mode. </td></tr>
+  </table>
+  </dd>
+</dl>
+
+<p>Implements <a class="el" href="classcrashpad_1_1ProcessSnapshot.html#a9a2b61c60114c5ed6cac278496979575">crashpad::ProcessSnapshot</a>.</p>
+
+</div>
+</div>
+<a id="a6f06fa219fdb3a5132feec78a94fe001"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#a6f06fa219fdb3a5132feec78a94fe001">&#9670;&nbsp;</a></span>ProcessStartTime()</h2>
+
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+  <tr>
+  <td class="mlabels-left">
+      <table class="memname">
+        <tr>
+          <td class="memname">void crashpad::ProcessSnapshotIOS::ProcessStartTime </td>
+          <td>(</td>
+          <td class="paramtype">timeval *&#160;</td>
+          <td class="paramname"><em>start_time</em></td><td>)</td>
+          <td> const</td>
+        </tr>
+      </table>
+  </td>
+  <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">override</span><span class="mlabel">virtual</span></span>  </td>
+  </tr>
+</table>
+</div><div class="memdoc">
+
+<p>Returns the time that the snapshot process was started in <em>start_time</em>. </p>
+<p>Normally, process uptime in wall clock time can be computed as <a class="el" href="classcrashpad_1_1ProcessSnapshotIOS.html#a7ffea3b1150569923b0b4037b760d527" title="Returns the time that the snapshot was taken in snapshot_time.">SnapshotTime()</a> − <a class="el" href="classcrashpad_1_1ProcessSnapshotIOS.html#a6f06fa219fdb3a5132feec78a94fe001" title="Returns the time that the snapshot process was started in start_time.">ProcessStartTime()</a>, but this cannot be guaranteed in cases where the real-time clock has been set during the snapshot process’ lifetime.</p>
+<dl class="params"><dt>Parameters</dt><dd>
+  <table class="params">
+    <tr><td class="paramdir">[out]</td><td class="paramname">start_time</td><td>The time that the process was started. </td></tr>
+  </table>
+  </dd>
+</dl>
+
+<p>Implements <a class="el" href="classcrashpad_1_1ProcessSnapshot.html#a13e296954660e175812f99a21e1e2671">crashpad::ProcessSnapshot</a>.</p>
+
+</div>
+</div>
+<a id="accf5d4a2dfa1b25ed644d90fa601f5bc"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#accf5d4a2dfa1b25ed644d90fa601f5bc">&#9670;&nbsp;</a></span>ReportID()</h2>
+
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+  <tr>
+  <td class="mlabels-left">
+      <table class="memname">
+        <tr>
+          <td class="memname">void crashpad::ProcessSnapshotIOS::ReportID </td>
+          <td>(</td>
+          <td class="paramtype"><a class="el" href="structcrashpad_1_1UUID.html">UUID</a> *&#160;</td>
+          <td class="paramname"><em>client_id</em></td><td>)</td>
+          <td> const</td>
+        </tr>
+      </table>
+  </td>
+  <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">override</span><span class="mlabel">virtual</span></span>  </td>
+  </tr>
+</table>
+</div><div class="memdoc">
+
+<p>Returns a UUID identifying the event that the snapshot describes. </p>
+<p>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. When a report is originally created, a report ID should be assigned. From that point on, any operations involving the same report should preserve the same report ID.</p>
+<p>If no identifier is available, this field will contain zeroes. </p>
+
+<p>Implements <a class="el" href="classcrashpad_1_1ProcessSnapshot.html#ae0e40c11c938d180ffe13d7e407a5fbb">crashpad::ProcessSnapshot</a>.</p>
+
+</div>
+</div>
+<a id="ac19a0d5e5753c10d23854bee821488b8"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#ac19a0d5e5753c10d23854bee821488b8">&#9670;&nbsp;</a></span>SetClientID()</h2>
+
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+  <tr>
+  <td class="mlabels-left">
+      <table class="memname">
+        <tr>
+          <td class="memname">void crashpad::ProcessSnapshotIOS::SetClientID </td>
+          <td>(</td>
+          <td class="paramtype">const <a class="el" href="structcrashpad_1_1UUID.html">UUID</a> &amp;&#160;</td>
+          <td class="paramname"><em>client_id</em></td><td>)</td>
+          <td></td>
+        </tr>
+      </table>
+  </td>
+  <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">inline</span></span>  </td>
+  </tr>
+</table>
+</div><div class="memdoc">
+
+<p>Sets the value to be returned by <a class="el" href="classcrashpad_1_1ProcessSnapshotIOS.html#a7b659909649d3e9aceb1243a3319c8cf" title="Returns a UUID identifying the client that the snapshot represents.">ClientID()</a>. </p>
+<p>On iOS, the client ID is under the control of the snapshot producer, which may call this method to set the client ID. If this is not done, <a class="el" href="classcrashpad_1_1ProcessSnapshotIOS.html#a7b659909649d3e9aceb1243a3319c8cf" title="Returns a UUID identifying the client that the snapshot represents.">ClientID()</a> will return an identifier consisting entirely of zeroes. </p>
+
+</div>
+</div>
+<a id="a1d80fb75d7940c8a53375b176f72fd4a"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#a1d80fb75d7940c8a53375b176f72fd4a">&#9670;&nbsp;</a></span>SetReportID()</h2>
+
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+  <tr>
+  <td class="mlabels-left">
+      <table class="memname">
+        <tr>
+          <td class="memname">void crashpad::ProcessSnapshotIOS::SetReportID </td>
+          <td>(</td>
+          <td class="paramtype">const <a class="el" href="structcrashpad_1_1UUID.html">UUID</a> &amp;&#160;</td>
+          <td class="paramname"><em>report_id</em></td><td>)</td>
+          <td></td>
+        </tr>
+      </table>
+  </td>
+  <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">inline</span></span>  </td>
+  </tr>
+</table>
+</div><div class="memdoc">
+
+<p>Sets the value to be returned by <a class="el" href="classcrashpad_1_1ProcessSnapshotIOS.html#accf5d4a2dfa1b25ed644d90fa601f5bc" title="Returns a UUID identifying the event that the snapshot describes.">ReportID()</a>. </p>
+<p>On iOS, the crash report ID is under the control of the snapshot producer, which may call this method to set the report ID. If this is not done, <a class="el" href="classcrashpad_1_1ProcessSnapshotIOS.html#accf5d4a2dfa1b25ed644d90fa601f5bc" title="Returns a UUID identifying the event that the snapshot describes.">ReportID()</a> will return an identifier consisting entirely of zeroes. </p>
+
+</div>
+</div>
+<a id="a7ffea3b1150569923b0b4037b760d527"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#a7ffea3b1150569923b0b4037b760d527">&#9670;&nbsp;</a></span>SnapshotTime()</h2>
+
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+  <tr>
+  <td class="mlabels-left">
+      <table class="memname">
+        <tr>
+          <td class="memname">void crashpad::ProcessSnapshotIOS::SnapshotTime </td>
+          <td>(</td>
+          <td class="paramtype">timeval *&#160;</td>
+          <td class="paramname"><em>snapshot_time</em></td><td>)</td>
+          <td> const</td>
+        </tr>
+      </table>
+  </td>
+  <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">override</span><span class="mlabel">virtual</span></span>  </td>
+  </tr>
+</table>
+</div><div class="memdoc">
+
+<p>Returns the time that the snapshot was taken in <em>snapshot_time</em>. </p>
+<dl class="params"><dt>Parameters</dt><dd>
+  <table class="params">
+    <tr><td class="paramdir">[out]</td><td class="paramname">snapshot_time</td><td>The time that the snapshot was taken. This is distinct from the time that a <a class="el" href="classcrashpad_1_1ProcessSnapshot.html" title="An abstract interface to a snapshot representing the state of a process.">ProcessSnapshot</a> object was created or initialized, although it may be that time for <a class="el" href="classcrashpad_1_1ProcessSnapshot.html" title="An abstract interface to a snapshot representing the state of a process.">ProcessSnapshot</a> objects representing live or recently-crashed process state. </td></tr>
+  </table>
+  </dd>
+</dl>
+
+<p>Implements <a class="el" href="classcrashpad_1_1ProcessSnapshot.html#a755c58effbbfb33b4d5be963bd81079f">crashpad::ProcessSnapshot</a>.</p>
+
+</div>
+</div>
+<a id="a8b9e971a338afc1f34f761f2a642dad1"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#a8b9e971a338afc1f34f761f2a642dad1">&#9670;&nbsp;</a></span>System()</h2>
+
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+  <tr>
+  <td class="mlabels-left">
+      <table class="memname">
+        <tr>
+          <td class="memname">const <a class="el" href="classcrashpad_1_1SystemSnapshot.html">SystemSnapshot</a> * crashpad::ProcessSnapshotIOS::System </td>
+          <td>(</td>
+          <td class="paramname"></td><td>)</td>
+          <td> const</td>
+        </tr>
+      </table>
+  </td>
+  <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">override</span><span class="mlabel">virtual</span></span>  </td>
+  </tr>
+</table>
+</div><div class="memdoc">
+
+<p>Returns a <a class="el" href="classcrashpad_1_1SystemSnapshot.html" title="An abstract interface to a snapshot representing the state of a system, comprising an operating syste...">SystemSnapshot</a> reflecting the characteristics of the system that ran the snapshot process at the time of the snapshot. </p>
+<dl class="section return"><dt>Returns</dt><dd>A <a class="el" href="classcrashpad_1_1SystemSnapshot.html" title="An abstract interface to a snapshot representing the state of a system, comprising an operating syste...">SystemSnapshot</a> object. The caller does not take ownership of this object, it is scoped to the lifetime of the <a class="el" href="classcrashpad_1_1ProcessSnapshot.html" title="An abstract interface to a snapshot representing the state of a process.">ProcessSnapshot</a> object that it was obtained from. </dd></dl>
+
+<p>Implements <a class="el" href="classcrashpad_1_1ProcessSnapshot.html#ac5b07daec385ab21d6e1e82d56677960">crashpad::ProcessSnapshot</a>.</p>
+
+</div>
+</div>
+<a id="aeef8515d66cf1b2f8cfc3f9b7fc9a84d"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#aeef8515d66cf1b2f8cfc3f9b7fc9a84d">&#9670;&nbsp;</a></span>Threads()</h2>
+
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+  <tr>
+  <td class="mlabels-left">
+      <table class="memname">
+        <tr>
+          <td class="memname">std::vector&lt; const <a class="el" href="classcrashpad_1_1ThreadSnapshot.html">ThreadSnapshot</a> * &gt; crashpad::ProcessSnapshotIOS::Threads </td>
+          <td>(</td>
+          <td class="paramname"></td><td>)</td>
+          <td> const</td>
+        </tr>
+      </table>
+  </td>
+  <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">override</span><span class="mlabel">virtual</span></span>  </td>
+  </tr>
+</table>
+</div><div class="memdoc">
+
+<p>Returns <a class="el" href="classcrashpad_1_1ThreadSnapshot.html" title="An abstract interface to a snapshot representing a thread (lightweight process) present in a snapshot...">ThreadSnapshot</a> objects reflecting the threads (lightweight processes) existing in the snapshot process at the time of the snapshot. </p>
+<dl class="section return"><dt>Returns</dt><dd>A vector of <a class="el" href="classcrashpad_1_1ThreadSnapshot.html" title="An abstract interface to a snapshot representing a thread (lightweight process) present in a snapshot...">ThreadSnapshot</a> objects. The caller does not take ownership of these objects, they are scoped to the lifetime of the <a class="el" href="classcrashpad_1_1ProcessSnapshot.html" title="An abstract interface to a snapshot representing the state of a process.">ProcessSnapshot</a> object that they were obtained from. </dd></dl>
+
+<p>Implements <a class="el" href="classcrashpad_1_1ProcessSnapshot.html#a90f301f9e6cc169c47c254636ddacb1d">crashpad::ProcessSnapshot</a>.</p>
+
+</div>
+</div>
+<a id="a3e69f5f6a40e328dcb11a6af5d723ef9"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#a3e69f5f6a40e328dcb11a6af5d723ef9">&#9670;&nbsp;</a></span>UnloadedModules()</h2>
+
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+  <tr>
+  <td class="mlabels-left">
+      <table class="memname">
+        <tr>
+          <td class="memname">std::vector&lt; <a class="el" href="classcrashpad_1_1UnloadedModuleSnapshot.html">UnloadedModuleSnapshot</a> &gt; crashpad::ProcessSnapshotIOS::UnloadedModules </td>
+          <td>(</td>
+          <td class="paramname"></td><td>)</td>
+          <td> const</td>
+        </tr>
+      </table>
+  </td>
+  <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">override</span><span class="mlabel">virtual</span></span>  </td>
+  </tr>
+</table>
+</div><div class="memdoc">
+
+<p>Returns <a class="el" href="classcrashpad_1_1UnloadedModuleSnapshot.html" title="Information about an unloaded module that was previously loaded into a snapshot process.">UnloadedModuleSnapshot</a> objects reflecting the code modules the were recorded as unloaded at the time of the snapshot. </p>
+<dl class="section return"><dt>Returns</dt><dd>A vector of <a class="el" href="classcrashpad_1_1UnloadedModuleSnapshot.html" title="Information about an unloaded module that was previously loaded into a snapshot process.">UnloadedModuleSnapshot</a> objects. </dd></dl>
+
+<p>Implements <a class="el" href="classcrashpad_1_1ProcessSnapshot.html#a5fcaf6d6c1f1d23b3ace73dfc1fb58d2">crashpad::ProcessSnapshot</a>.</p>
+
+</div>
+</div>
+<hr/>The documentation for this class was generated from the following files:<ul>
+<li>snapshot/ios/process_snapshot_ios.h</li>
+<li>snapshot/ios/process_snapshot_ios.cc</li>
+</ul>
+</div><!-- contents -->
+<!-- start footer part -->
+<hr class="footer"/><address class="footer"><small>
+Generated by &#160;<a href="http://www.doxygen.org/index.html">
+<img class="footer" src="doxygen.png" alt="doxygen"/>
+</a> 1.8.18
+</small></address>
+</body>
+</html>
diff --git a/doc/generated/doxygen/classcrashpad_1_1ProcessSnapshotIOS.png b/doc/generated/doxygen/classcrashpad_1_1ProcessSnapshotIOS.png
new file mode 100644
index 0000000..5aeaf46
--- /dev/null
+++ b/doc/generated/doxygen/classcrashpad_1_1ProcessSnapshotIOS.png
Binary files differ
diff --git a/doc/generated/doxygen/classcrashpad_1_1ProcessSnapshotLinux-members.html b/doc/generated/doxygen/classcrashpad_1_1ProcessSnapshotLinux-members.html
index d3f3b79..8bfe196 100644
--- a/doc/generated/doxygen/classcrashpad_1_1ProcessSnapshotLinux-members.html
+++ b/doc/generated/doxygen/classcrashpad_1_1ProcessSnapshotLinux-members.html
@@ -1,9 +1,9 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
 <html xmlns="http://www.w3.org/1999/xhtml">
 <head>
 <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
 <meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<meta name="generator" content="Doxygen 1.8.14"/>
+<meta name="generator" content="Doxygen 1.8.18"/>
 <meta name="viewport" content="width=device-width, initial-scale=1"/>
 <title>Crashpad: Member List</title>
 <link href="tabs.css" rel="stylesheet" type="text/css"/>
@@ -30,7 +30,7 @@
 </table>
 </div>
 <!-- end header part -->
-<!-- Generated by Doxygen 1.8.14 -->
+<!-- Generated by Doxygen 1.8.18 -->
 <script type="text/javascript">
 /* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
 var searchBox = new SearchBox("searchBox", "search",false,'Search');
@@ -73,23 +73,25 @@
 
 <p>This is the complete list of members for <a class="el" href="classcrashpad_1_1ProcessSnapshotLinux.html">crashpad::ProcessSnapshotLinux</a>, including all inherited members.</p>
 <table class="directory">
-  <tr class="even"><td class="entry"><a class="el" href="classcrashpad_1_1ProcessSnapshotLinux.html#a8b3f9074e12f04f0f02eb7acadab8764">AnnotationsSimpleMap</a>() const override</td><td class="entry"><a class="el" href="classcrashpad_1_1ProcessSnapshotLinux.html">crashpad::ProcessSnapshotLinux</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
-  <tr><td class="entry"><a class="el" href="classcrashpad_1_1ProcessSnapshotLinux.html#a9c617ec1f0a9812b8e2030513900f437">ClientID</a>(UUID *client_id) const override</td><td class="entry"><a class="el" href="classcrashpad_1_1ProcessSnapshotLinux.html">crashpad::ProcessSnapshotLinux</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
-  <tr class="even"><td class="entry"><a class="el" href="classcrashpad_1_1ProcessSnapshotLinux.html#a469485952abdae4ceea8b97986f28e35">Exception</a>() const override</td><td class="entry"><a class="el" href="classcrashpad_1_1ProcessSnapshotLinux.html">crashpad::ProcessSnapshotLinux</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
-  <tr><td class="entry"><a class="el" href="classcrashpad_1_1ProcessSnapshotLinux.html#af8ed128de759d68c5c5c1a917110dbdc">ExtraMemory</a>() const override</td><td class="entry"><a class="el" href="classcrashpad_1_1ProcessSnapshotLinux.html">crashpad::ProcessSnapshotLinux</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="classcrashpad_1_1ProcessSnapshotLinux.html#a012f893e4f9feb5ac2e5bb93f9609ce2">AddAnnotation</a>(const std::string &amp;key, const std::string &amp;value)</td><td class="entry"><a class="el" href="classcrashpad_1_1ProcessSnapshotLinux.html">crashpad::ProcessSnapshotLinux</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
+  <tr><td class="entry"><a class="el" href="classcrashpad_1_1ProcessSnapshotLinux.html#a8b3f9074e12f04f0f02eb7acadab8764">AnnotationsSimpleMap</a>() const override</td><td class="entry"><a class="el" href="classcrashpad_1_1ProcessSnapshotLinux.html">crashpad::ProcessSnapshotLinux</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="classcrashpad_1_1ProcessSnapshotLinux.html#a9c617ec1f0a9812b8e2030513900f437">ClientID</a>(UUID *client_id) const override</td><td class="entry"><a class="el" href="classcrashpad_1_1ProcessSnapshotLinux.html">crashpad::ProcessSnapshotLinux</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
+  <tr><td class="entry"><a class="el" href="classcrashpad_1_1ProcessSnapshotLinux.html#a469485952abdae4ceea8b97986f28e35">Exception</a>() const override</td><td class="entry"><a class="el" href="classcrashpad_1_1ProcessSnapshotLinux.html">crashpad::ProcessSnapshotLinux</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="classcrashpad_1_1ProcessSnapshotLinux.html#af8ed128de759d68c5c5c1a917110dbdc">ExtraMemory</a>() const override</td><td class="entry"><a class="el" href="classcrashpad_1_1ProcessSnapshotLinux.html">crashpad::ProcessSnapshotLinux</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
+  <tr><td class="entry"><a class="el" href="classcrashpad_1_1ProcessSnapshotLinux.html#a9cee10d89e045ad258d66b974dc26544">FindThreadWithStackAddress</a>(VMAddress stack_address)</td><td class="entry"><a class="el" href="classcrashpad_1_1ProcessSnapshotLinux.html">crashpad::ProcessSnapshotLinux</a></td><td class="entry"></td></tr>
   <tr class="even"><td class="entry"><a class="el" href="classcrashpad_1_1ProcessSnapshotLinux.html#a8015ec1cd8f1d6f48a83e89fca27f720">GetCrashpadOptions</a>(CrashpadInfoClientOptions *options)</td><td class="entry"><a class="el" href="classcrashpad_1_1ProcessSnapshotLinux.html">crashpad::ProcessSnapshotLinux</a></td><td class="entry"></td></tr>
   <tr><td class="entry"><a class="el" href="classcrashpad_1_1ProcessSnapshotLinux.html#a4f22075a9ca4813fe71ff76d995bf036">Handles</a>() const override</td><td class="entry"><a class="el" href="classcrashpad_1_1ProcessSnapshotLinux.html">crashpad::ProcessSnapshotLinux</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
   <tr class="even"><td class="entry"><a class="el" href="classcrashpad_1_1ProcessSnapshotLinux.html#a7fe16f7b7ac88f83c753f2d65054931f">Initialize</a>(PtraceConnection *connection)</td><td class="entry"><a class="el" href="classcrashpad_1_1ProcessSnapshotLinux.html">crashpad::ProcessSnapshotLinux</a></td><td class="entry"></td></tr>
-  <tr><td class="entry"><a class="el" href="classcrashpad_1_1ProcessSnapshotLinux.html#addc8beceb23a895d8a215b0995f3ec87">InitializeException</a>(LinuxVMAddress exception_info)</td><td class="entry"><a class="el" href="classcrashpad_1_1ProcessSnapshotLinux.html">crashpad::ProcessSnapshotLinux</a></td><td class="entry"></td></tr>
-  <tr class="even"><td class="entry"><a class="el" href="classcrashpad_1_1ProcessSnapshotLinux.html#ac6e5935f1ba2eda2876382da9878fcdf">MemoryMap</a>() const override</td><td class="entry"><a class="el" href="classcrashpad_1_1ProcessSnapshotLinux.html">crashpad::ProcessSnapshotLinux</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
-  <tr><td class="entry"><a class="el" href="classcrashpad_1_1ProcessSnapshotLinux.html#ab4bbaa496586b81ef06267b7278e436e">Modules</a>() const override</td><td class="entry"><a class="el" href="classcrashpad_1_1ProcessSnapshotLinux.html">crashpad::ProcessSnapshotLinux</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
-  <tr class="even"><td class="entry"><a class="el" href="classcrashpad_1_1ProcessSnapshotLinux.html#ab936aa6af6a536f7e83df996fa89b0de">ParentProcessID</a>() const override</td><td class="entry"><a class="el" href="classcrashpad_1_1ProcessSnapshotLinux.html">crashpad::ProcessSnapshotLinux</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
-  <tr><td class="entry"><a class="el" href="classcrashpad_1_1ProcessSnapshotLinux.html#a5c6988827effad96f00f4a286d6bf342">ProcessCPUTimes</a>(timeval *user_time, timeval *system_time) const override</td><td class="entry"><a class="el" href="classcrashpad_1_1ProcessSnapshotLinux.html">crashpad::ProcessSnapshotLinux</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
-  <tr class="even"><td class="entry"><a class="el" href="classcrashpad_1_1ProcessSnapshotLinux.html#adb48ecd8886e937f8badde6e7a0b2cf9">ProcessID</a>() const override</td><td class="entry"><a class="el" href="classcrashpad_1_1ProcessSnapshotLinux.html">crashpad::ProcessSnapshotLinux</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
-  <tr bgcolor="#f0f0f0"><td class="entry"><b>ProcessSnapshotLinux</b>() (defined in <a class="el" href="classcrashpad_1_1ProcessSnapshotLinux.html">crashpad::ProcessSnapshotLinux</a>)</td><td class="entry"><a class="el" href="classcrashpad_1_1ProcessSnapshotLinux.html">crashpad::ProcessSnapshotLinux</a></td><td class="entry"></td></tr>
-  <tr class="even"><td class="entry"><a class="el" href="classcrashpad_1_1ProcessSnapshotLinux.html#a766fb92771455c2edc7926319c9e0e28">ProcessStartTime</a>(timeval *start_time) const override</td><td class="entry"><a class="el" href="classcrashpad_1_1ProcessSnapshotLinux.html">crashpad::ProcessSnapshotLinux</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
-  <tr><td class="entry"><a class="el" href="classcrashpad_1_1ProcessSnapshotLinux.html#a3cb598eddc7de9318192be2b7302651a">ReportID</a>(UUID *report_id) const override</td><td class="entry"><a class="el" href="classcrashpad_1_1ProcessSnapshotLinux.html">crashpad::ProcessSnapshotLinux</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
-  <tr class="even"><td class="entry"><a class="el" href="classcrashpad_1_1ProcessSnapshotLinux.html#a9179d0a6b00b2a1299fd29195e120566">SetAnnotationsSimpleMap</a>(const std::map&lt; std::string, std::string &gt; &amp;annotations_simple_map)</td><td class="entry"><a class="el" href="classcrashpad_1_1ProcessSnapshotLinux.html">crashpad::ProcessSnapshotLinux</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
+  <tr><td class="entry"><a class="el" href="classcrashpad_1_1ProcessSnapshotLinux.html#ab9e627b77f3846098a0dcb9cda5078bb">InitializeException</a>(LinuxVMAddress exception_info, pid_t exception_thread_id=-1)</td><td class="entry"><a class="el" href="classcrashpad_1_1ProcessSnapshotLinux.html">crashpad::ProcessSnapshotLinux</a></td><td class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="classcrashpad_1_1ProcessSnapshotLinux.html#a252ba43bc1ab2b95767200c707709450">Memory</a>() const override</td><td class="entry"><a class="el" href="classcrashpad_1_1ProcessSnapshotLinux.html">crashpad::ProcessSnapshotLinux</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
+  <tr><td class="entry"><a class="el" href="classcrashpad_1_1ProcessSnapshotLinux.html#ac6e5935f1ba2eda2876382da9878fcdf">MemoryMap</a>() const override</td><td class="entry"><a class="el" href="classcrashpad_1_1ProcessSnapshotLinux.html">crashpad::ProcessSnapshotLinux</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="classcrashpad_1_1ProcessSnapshotLinux.html#ab4bbaa496586b81ef06267b7278e436e">Modules</a>() const override</td><td class="entry"><a class="el" href="classcrashpad_1_1ProcessSnapshotLinux.html">crashpad::ProcessSnapshotLinux</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
+  <tr><td class="entry"><a class="el" href="classcrashpad_1_1ProcessSnapshotLinux.html#ac2239914632ca6ae4480b1630f0534b1">ParentProcessID</a>() const override</td><td class="entry"><a class="el" href="classcrashpad_1_1ProcessSnapshotLinux.html">crashpad::ProcessSnapshotLinux</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="classcrashpad_1_1ProcessSnapshotLinux.html#a5c6988827effad96f00f4a286d6bf342">ProcessCPUTimes</a>(timeval *user_time, timeval *system_time) const override</td><td class="entry"><a class="el" href="classcrashpad_1_1ProcessSnapshotLinux.html">crashpad::ProcessSnapshotLinux</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
+  <tr><td class="entry"><a class="el" href="classcrashpad_1_1ProcessSnapshotLinux.html#ac22d98947a9e683a2b58fca823da81db">ProcessID</a>() const override</td><td class="entry"><a class="el" href="classcrashpad_1_1ProcessSnapshotLinux.html">crashpad::ProcessSnapshotLinux</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
+  <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>ProcessSnapshotLinux</b>() (defined in <a class="el" href="classcrashpad_1_1ProcessSnapshotLinux.html">crashpad::ProcessSnapshotLinux</a>)</td><td class="entry"><a class="el" href="classcrashpad_1_1ProcessSnapshotLinux.html">crashpad::ProcessSnapshotLinux</a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="classcrashpad_1_1ProcessSnapshotLinux.html#a766fb92771455c2edc7926319c9e0e28">ProcessStartTime</a>(timeval *start_time) const override</td><td class="entry"><a class="el" href="classcrashpad_1_1ProcessSnapshotLinux.html">crashpad::ProcessSnapshotLinux</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="classcrashpad_1_1ProcessSnapshotLinux.html#a3cb598eddc7de9318192be2b7302651a">ReportID</a>(UUID *report_id) const override</td><td class="entry"><a class="el" href="classcrashpad_1_1ProcessSnapshotLinux.html">crashpad::ProcessSnapshotLinux</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
   <tr><td class="entry"><a class="el" href="classcrashpad_1_1ProcessSnapshotLinux.html#ab55785fd8986791f27d8e706b45c703d">SetClientID</a>(const UUID &amp;client_id)</td><td class="entry"><a class="el" href="classcrashpad_1_1ProcessSnapshotLinux.html">crashpad::ProcessSnapshotLinux</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
   <tr class="even"><td class="entry"><a class="el" href="classcrashpad_1_1ProcessSnapshotLinux.html#a884ad8053f916490c4c546958c5e7a14">SetReportID</a>(const UUID &amp;report_id)</td><td class="entry"><a class="el" href="classcrashpad_1_1ProcessSnapshotLinux.html">crashpad::ProcessSnapshotLinux</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
   <tr><td class="entry"><a class="el" href="classcrashpad_1_1ProcessSnapshotLinux.html#a54fe90a5a3ab5c4d0c530f6d4cb1a311">SnapshotTime</a>(timeval *snapshot_time) const override</td><td class="entry"><a class="el" href="classcrashpad_1_1ProcessSnapshotLinux.html">crashpad::ProcessSnapshotLinux</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
@@ -103,7 +105,7 @@
 <hr class="footer"/><address class="footer"><small>
 Generated by &#160;<a href="http://www.doxygen.org/index.html">
 <img class="footer" src="doxygen.png" alt="doxygen"/>
-</a> 1.8.14
+</a> 1.8.18
 </small></address>
 </body>
 </html>
diff --git a/doc/generated/doxygen/classcrashpad_1_1ProcessSnapshotLinux.html b/doc/generated/doxygen/classcrashpad_1_1ProcessSnapshotLinux.html
index 7ee78df..1c798d1 100644
--- a/doc/generated/doxygen/classcrashpad_1_1ProcessSnapshotLinux.html
+++ b/doc/generated/doxygen/classcrashpad_1_1ProcessSnapshotLinux.html
@@ -1,9 +1,9 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
 <html xmlns="http://www.w3.org/1999/xhtml">
 <head>
 <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
 <meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<meta name="generator" content="Doxygen 1.8.14"/>
+<meta name="generator" content="Doxygen 1.8.18"/>
 <meta name="viewport" content="width=device-width, initial-scale=1"/>
 <title>Crashpad: crashpad::ProcessSnapshotLinux Class Reference</title>
 <link href="tabs.css" rel="stylesheet" type="text/css"/>
@@ -30,7 +30,7 @@
 </table>
 </div>
 <!-- end header part -->
-<!-- Generated by Doxygen 1.8.14 -->
+<!-- Generated by Doxygen 1.8.18 -->
 <script type="text/javascript">
 /* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
 var searchBox = new SearchBox("searchBox", "search",false,'Search');
@@ -74,7 +74,7 @@
 </div><!--header-->
 <div class="contents">
 
-<p>A <a class="el" href="classcrashpad_1_1ProcessSnapshot.html" title="An abstract interface to a snapshot representing the state of a process. ">ProcessSnapshot</a> of a running (or crashed) process running on a Linux system.  
+<p>A <a class="el" href="classcrashpad_1_1ProcessSnapshot.html" title="An abstract interface to a snapshot representing the state of a process.">ProcessSnapshot</a> of a running (or crashed) process running on a Linux system.  
  <a href="classcrashpad_1_1ProcessSnapshotLinux.html#details">More...</a></p>
 
 <p><code>#include &quot;snapshot/linux/process_snapshot_linux.h&quot;</code></p>
@@ -84,84 +84,129 @@
  <div class="center">
   <img src="classcrashpad_1_1ProcessSnapshotLinux.png" usemap="#crashpad::ProcessSnapshotLinux_map" alt=""/>
   <map id="crashpad::ProcessSnapshotLinux_map" name="crashpad::ProcessSnapshotLinux_map">
-<area href="classcrashpad_1_1ProcessSnapshot.html" title="An abstract interface to a snapshot representing the state of a process. " alt="crashpad::ProcessSnapshot" shape="rect" coords="0,0,199,24"/>
-</map>
- </div></div>
+<area href="classcrashpad_1_1ProcessSnapshot.html" title="An abstract interface to a snapshot representing the state of a process." alt="crashpad::ProcessSnapshot" shape="rect" coords="0,0,199,24"/>
+  </map>
+</div></div>
 <table class="memberdecls">
 <tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-methods"></a>
 Public Member Functions</h2></td></tr>
 <tr class="memitem:a7fe16f7b7ac88f83c753f2d65054931f"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcrashpad_1_1ProcessSnapshotLinux.html#a7fe16f7b7ac88f83c753f2d65054931f">Initialize</a> (<a class="el" href="classcrashpad_1_1PtraceConnection.html">PtraceConnection</a> *connection)</td></tr>
-<tr class="memdesc:a7fe16f7b7ac88f83c753f2d65054931f"><td class="mdescLeft">&#160;</td><td class="mdescRight">Initializes the object.  <a href="#a7fe16f7b7ac88f83c753f2d65054931f">More...</a><br /></td></tr>
+<tr class="memdesc:a7fe16f7b7ac88f83c753f2d65054931f"><td class="mdescLeft">&#160;</td><td class="mdescRight">Initializes the object.  <a href="classcrashpad_1_1ProcessSnapshotLinux.html#a7fe16f7b7ac88f83c753f2d65054931f">More...</a><br /></td></tr>
 <tr class="separator:a7fe16f7b7ac88f83c753f2d65054931f"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:addc8beceb23a895d8a215b0995f3ec87"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcrashpad_1_1ProcessSnapshotLinux.html#addc8beceb23a895d8a215b0995f3ec87">InitializeException</a> (<a class="el" href="namespacecrashpad.html#acb197256391fbfca91f9a7e5c911db45">LinuxVMAddress</a> exception_info)</td></tr>
-<tr class="memdesc:addc8beceb23a895d8a215b0995f3ec87"><td class="mdescLeft">&#160;</td><td class="mdescRight">Initializes the object's exception.  <a href="#addc8beceb23a895d8a215b0995f3ec87">More...</a><br /></td></tr>
-<tr class="separator:addc8beceb23a895d8a215b0995f3ec87"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a9cee10d89e045ad258d66b974dc26544"><td class="memItemLeft" align="right" valign="top">pid_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcrashpad_1_1ProcessSnapshotLinux.html#a9cee10d89e045ad258d66b974dc26544">FindThreadWithStackAddress</a> (<a class="el" href="namespacecrashpad.html#af2d003bfc8632755c60ab27bd6d1c8ae">VMAddress</a> stack_address)</td></tr>
+<tr class="memdesc:a9cee10d89e045ad258d66b974dc26544"><td class="mdescLeft">&#160;</td><td class="mdescRight">Finds the thread whose stack contains <em>stack_address</em>.  <a href="classcrashpad_1_1ProcessSnapshotLinux.html#a9cee10d89e045ad258d66b974dc26544">More...</a><br /></td></tr>
+<tr class="separator:a9cee10d89e045ad258d66b974dc26544"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ab9e627b77f3846098a0dcb9cda5078bb"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcrashpad_1_1ProcessSnapshotLinux.html#ab9e627b77f3846098a0dcb9cda5078bb">InitializeException</a> (<a class="el" href="namespacecrashpad.html#acb197256391fbfca91f9a7e5c911db45">LinuxVMAddress</a> exception_info, pid_t exception_thread_id=-1)</td></tr>
+<tr class="memdesc:ab9e627b77f3846098a0dcb9cda5078bb"><td class="mdescLeft">&#160;</td><td class="mdescRight">Initializes the object's exception.  <a href="classcrashpad_1_1ProcessSnapshotLinux.html#ab9e627b77f3846098a0dcb9cda5078bb">More...</a><br /></td></tr>
+<tr class="separator:ab9e627b77f3846098a0dcb9cda5078bb"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:a884ad8053f916490c4c546958c5e7a14"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcrashpad_1_1ProcessSnapshotLinux.html#a884ad8053f916490c4c546958c5e7a14">SetReportID</a> (const <a class="el" href="structcrashpad_1_1UUID.html">UUID</a> &amp;report_id)</td></tr>
-<tr class="memdesc:a884ad8053f916490c4c546958c5e7a14"><td class="mdescLeft">&#160;</td><td class="mdescRight">Sets the value to be returned by <a class="el" href="classcrashpad_1_1ProcessSnapshotLinux.html#a3cb598eddc7de9318192be2b7302651a" title="Returns a UUID identifying the event that the snapshot describes. ">ReportID()</a>.  <a href="#a884ad8053f916490c4c546958c5e7a14">More...</a><br /></td></tr>
+<tr class="memdesc:a884ad8053f916490c4c546958c5e7a14"><td class="mdescLeft">&#160;</td><td class="mdescRight">Sets the value to be returned by <a class="el" href="classcrashpad_1_1ProcessSnapshotLinux.html#a3cb598eddc7de9318192be2b7302651a" title="Returns a UUID identifying the event that the snapshot describes.">ReportID()</a>.  <a href="classcrashpad_1_1ProcessSnapshotLinux.html#a884ad8053f916490c4c546958c5e7a14">More...</a><br /></td></tr>
 <tr class="separator:a884ad8053f916490c4c546958c5e7a14"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:ab55785fd8986791f27d8e706b45c703d"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcrashpad_1_1ProcessSnapshotLinux.html#ab55785fd8986791f27d8e706b45c703d">SetClientID</a> (const <a class="el" href="structcrashpad_1_1UUID.html">UUID</a> &amp;client_id)</td></tr>
-<tr class="memdesc:ab55785fd8986791f27d8e706b45c703d"><td class="mdescLeft">&#160;</td><td class="mdescRight">Sets the value to be returned by <a class="el" href="classcrashpad_1_1ProcessSnapshotLinux.html#a9c617ec1f0a9812b8e2030513900f437" title="Returns a UUID identifying the client that the snapshot represents. ">ClientID()</a>.  <a href="#ab55785fd8986791f27d8e706b45c703d">More...</a><br /></td></tr>
+<tr class="memdesc:ab55785fd8986791f27d8e706b45c703d"><td class="mdescLeft">&#160;</td><td class="mdescRight">Sets the value to be returned by <a class="el" href="classcrashpad_1_1ProcessSnapshotLinux.html#a9c617ec1f0a9812b8e2030513900f437" title="Returns a UUID identifying the client that the snapshot represents.">ClientID()</a>.  <a href="classcrashpad_1_1ProcessSnapshotLinux.html#ab55785fd8986791f27d8e706b45c703d">More...</a><br /></td></tr>
 <tr class="separator:ab55785fd8986791f27d8e706b45c703d"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a9179d0a6b00b2a1299fd29195e120566"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcrashpad_1_1ProcessSnapshotLinux.html#a9179d0a6b00b2a1299fd29195e120566">SetAnnotationsSimpleMap</a> (const std::map&lt; std::string, std::string &gt; &amp;annotations_simple_map)</td></tr>
-<tr class="memdesc:a9179d0a6b00b2a1299fd29195e120566"><td class="mdescLeft">&#160;</td><td class="mdescRight">Sets the value to be returned by <a class="el" href="classcrashpad_1_1ProcessSnapshotLinux.html#a8b3f9074e12f04f0f02eb7acadab8764" title="Returns key-value string annotations recorded for the process, system, or snapshot producer...">AnnotationsSimpleMap()</a>.  <a href="#a9179d0a6b00b2a1299fd29195e120566">More...</a><br /></td></tr>
-<tr class="separator:a9179d0a6b00b2a1299fd29195e120566"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a012f893e4f9feb5ac2e5bb93f9609ce2"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcrashpad_1_1ProcessSnapshotLinux.html#a012f893e4f9feb5ac2e5bb93f9609ce2">AddAnnotation</a> (const std::string &amp;key, const std::string &amp;value)</td></tr>
+<tr class="memdesc:a012f893e4f9feb5ac2e5bb93f9609ce2"><td class="mdescLeft">&#160;</td><td class="mdescRight">Add an annotation to be returned by <a class="el" href="classcrashpad_1_1ProcessSnapshotLinux.html#a8b3f9074e12f04f0f02eb7acadab8764" title="Returns key-value string annotations recorded for the process, system, or snapshot producer.">AnnotationsSimpleMap()</a>.  <a href="classcrashpad_1_1ProcessSnapshotLinux.html#a012f893e4f9feb5ac2e5bb93f9609ce2">More...</a><br /></td></tr>
+<tr class="separator:a012f893e4f9feb5ac2e5bb93f9609ce2"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:a8015ec1cd8f1d6f48a83e89fca27f720"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcrashpad_1_1ProcessSnapshotLinux.html#a8015ec1cd8f1d6f48a83e89fca27f720">GetCrashpadOptions</a> (<a class="el" href="structcrashpad_1_1CrashpadInfoClientOptions.html">CrashpadInfoClientOptions</a> *options)</td></tr>
-<tr class="memdesc:a8015ec1cd8f1d6f48a83e89fca27f720"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns options from <a class="el" href="structcrashpad_1_1CrashpadInfo.html" title="A structure that can be used by a Crashpad-enabled program to provide information to the Crashpad cra...">CrashpadInfo</a> structures found in modules in the process.  <a href="#a8015ec1cd8f1d6f48a83e89fca27f720">More...</a><br /></td></tr>
+<tr class="memdesc:a8015ec1cd8f1d6f48a83e89fca27f720"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns options from <a class="el" href="structcrashpad_1_1CrashpadInfo.html" title="A structure that can be used by a Crashpad-enabled program to provide information to the Crashpad cra...">CrashpadInfo</a> structures found in modules in the process.  <a href="classcrashpad_1_1ProcessSnapshotLinux.html#a8015ec1cd8f1d6f48a83e89fca27f720">More...</a><br /></td></tr>
 <tr class="separator:a8015ec1cd8f1d6f48a83e89fca27f720"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:adb48ecd8886e937f8badde6e7a0b2cf9"><td class="memItemLeft" align="right" valign="top"><a id="adb48ecd8886e937f8badde6e7a0b2cf9"></a>
-pid_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcrashpad_1_1ProcessSnapshotLinux.html#adb48ecd8886e937f8badde6e7a0b2cf9">ProcessID</a> () const override</td></tr>
-<tr class="memdesc:adb48ecd8886e937f8badde6e7a0b2cf9"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns the snapshot process’ process ID. <br /></td></tr>
-<tr class="separator:adb48ecd8886e937f8badde6e7a0b2cf9"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:ab936aa6af6a536f7e83df996fa89b0de"><td class="memItemLeft" align="right" valign="top"><a id="ab936aa6af6a536f7e83df996fa89b0de"></a>
-pid_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcrashpad_1_1ProcessSnapshotLinux.html#ab936aa6af6a536f7e83df996fa89b0de">ParentProcessID</a> () const override</td></tr>
-<tr class="memdesc:ab936aa6af6a536f7e83df996fa89b0de"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns the snapshot process’ parent process’ process ID. <br /></td></tr>
-<tr class="separator:ab936aa6af6a536f7e83df996fa89b0de"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ac22d98947a9e683a2b58fca823da81db"><td class="memItemLeft" align="right" valign="top"><a id="ac22d98947a9e683a2b58fca823da81db"></a>
+<a class="el" href="namespacecrashpad.html#a0f06cbe8cfef9e24ceed3e34de6563c2">crashpad::ProcessID</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcrashpad_1_1ProcessSnapshotLinux.html#ac22d98947a9e683a2b58fca823da81db">ProcessID</a> () const override</td></tr>
+<tr class="memdesc:ac22d98947a9e683a2b58fca823da81db"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns the snapshot process’ process ID. <br /></td></tr>
+<tr class="separator:ac22d98947a9e683a2b58fca823da81db"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ac2239914632ca6ae4480b1630f0534b1"><td class="memItemLeft" align="right" valign="top"><a id="ac2239914632ca6ae4480b1630f0534b1"></a>
+<a class="el" href="namespacecrashpad.html#a0f06cbe8cfef9e24ceed3e34de6563c2">crashpad::ProcessID</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcrashpad_1_1ProcessSnapshotLinux.html#ac2239914632ca6ae4480b1630f0534b1">ParentProcessID</a> () const override</td></tr>
+<tr class="memdesc:ac2239914632ca6ae4480b1630f0534b1"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns the snapshot process’ parent process’ process ID. <br /></td></tr>
+<tr class="separator:ac2239914632ca6ae4480b1630f0534b1"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:a54fe90a5a3ab5c4d0c530f6d4cb1a311"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcrashpad_1_1ProcessSnapshotLinux.html#a54fe90a5a3ab5c4d0c530f6d4cb1a311">SnapshotTime</a> (timeval *snapshot_time) const override</td></tr>
-<tr class="memdesc:a54fe90a5a3ab5c4d0c530f6d4cb1a311"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns the time that the snapshot was taken in <em>snapshot_time</em>.  <a href="#a54fe90a5a3ab5c4d0c530f6d4cb1a311">More...</a><br /></td></tr>
+<tr class="memdesc:a54fe90a5a3ab5c4d0c530f6d4cb1a311"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns the time that the snapshot was taken in <em>snapshot_time</em>.  <a href="classcrashpad_1_1ProcessSnapshotLinux.html#a54fe90a5a3ab5c4d0c530f6d4cb1a311">More...</a><br /></td></tr>
 <tr class="separator:a54fe90a5a3ab5c4d0c530f6d4cb1a311"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:a766fb92771455c2edc7926319c9e0e28"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcrashpad_1_1ProcessSnapshotLinux.html#a766fb92771455c2edc7926319c9e0e28">ProcessStartTime</a> (timeval *start_time) const override</td></tr>
-<tr class="memdesc:a766fb92771455c2edc7926319c9e0e28"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns the time that the snapshot process was started in <em>start_time</em>.  <a href="#a766fb92771455c2edc7926319c9e0e28">More...</a><br /></td></tr>
+<tr class="memdesc:a766fb92771455c2edc7926319c9e0e28"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns the time that the snapshot process was started in <em>start_time</em>.  <a href="classcrashpad_1_1ProcessSnapshotLinux.html#a766fb92771455c2edc7926319c9e0e28">More...</a><br /></td></tr>
 <tr class="separator:a766fb92771455c2edc7926319c9e0e28"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:a5c6988827effad96f00f4a286d6bf342"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcrashpad_1_1ProcessSnapshotLinux.html#a5c6988827effad96f00f4a286d6bf342">ProcessCPUTimes</a> (timeval *user_time, timeval *system_time) const override</td></tr>
-<tr class="memdesc:a5c6988827effad96f00f4a286d6bf342"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns the snapshot process’ CPU usage times in <em>user_time</em> and <em>system_time</em>.  <a href="#a5c6988827effad96f00f4a286d6bf342">More...</a><br /></td></tr>
+<tr class="memdesc:a5c6988827effad96f00f4a286d6bf342"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns the snapshot process’ CPU usage times in <em>user_time</em> and <em>system_time</em>.  <a href="classcrashpad_1_1ProcessSnapshotLinux.html#a5c6988827effad96f00f4a286d6bf342">More...</a><br /></td></tr>
 <tr class="separator:a5c6988827effad96f00f4a286d6bf342"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:a3cb598eddc7de9318192be2b7302651a"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcrashpad_1_1ProcessSnapshotLinux.html#a3cb598eddc7de9318192be2b7302651a">ReportID</a> (<a class="el" href="structcrashpad_1_1UUID.html">UUID</a> *report_id) const override</td></tr>
-<tr class="memdesc:a3cb598eddc7de9318192be2b7302651a"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns a UUID identifying the event that the snapshot describes.  <a href="#a3cb598eddc7de9318192be2b7302651a">More...</a><br /></td></tr>
+<tr class="memdesc:a3cb598eddc7de9318192be2b7302651a"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns a UUID identifying the event that the snapshot describes.  <a href="classcrashpad_1_1ProcessSnapshotLinux.html#a3cb598eddc7de9318192be2b7302651a">More...</a><br /></td></tr>
 <tr class="separator:a3cb598eddc7de9318192be2b7302651a"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:a9c617ec1f0a9812b8e2030513900f437"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcrashpad_1_1ProcessSnapshotLinux.html#a9c617ec1f0a9812b8e2030513900f437">ClientID</a> (<a class="el" href="structcrashpad_1_1UUID.html">UUID</a> *client_id) const override</td></tr>
-<tr class="memdesc:a9c617ec1f0a9812b8e2030513900f437"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns a UUID identifying the client that the snapshot represents.  <a href="#a9c617ec1f0a9812b8e2030513900f437">More...</a><br /></td></tr>
+<tr class="memdesc:a9c617ec1f0a9812b8e2030513900f437"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns a UUID identifying the client that the snapshot represents.  <a href="classcrashpad_1_1ProcessSnapshotLinux.html#a9c617ec1f0a9812b8e2030513900f437">More...</a><br /></td></tr>
 <tr class="separator:a9c617ec1f0a9812b8e2030513900f437"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:a8b3f9074e12f04f0f02eb7acadab8764"><td class="memItemLeft" align="right" valign="top">const std::map&lt; std::string, std::string &gt; &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcrashpad_1_1ProcessSnapshotLinux.html#a8b3f9074e12f04f0f02eb7acadab8764">AnnotationsSimpleMap</a> () const override</td></tr>
-<tr class="memdesc:a8b3f9074e12f04f0f02eb7acadab8764"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns key-value string annotations recorded for the process, system, or snapshot producer.  <a href="#a8b3f9074e12f04f0f02eb7acadab8764">More...</a><br /></td></tr>
+<tr class="memdesc:a8b3f9074e12f04f0f02eb7acadab8764"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns key-value string annotations recorded for the process, system, or snapshot producer.  <a href="classcrashpad_1_1ProcessSnapshotLinux.html#a8b3f9074e12f04f0f02eb7acadab8764">More...</a><br /></td></tr>
 <tr class="separator:a8b3f9074e12f04f0f02eb7acadab8764"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:aa81aff11a9b52a2f00d5c1fa6ce11c8c"><td class="memItemLeft" align="right" valign="top">const <a class="el" href="classcrashpad_1_1SystemSnapshot.html">SystemSnapshot</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcrashpad_1_1ProcessSnapshotLinux.html#aa81aff11a9b52a2f00d5c1fa6ce11c8c">System</a> () const override</td></tr>
-<tr class="memdesc:aa81aff11a9b52a2f00d5c1fa6ce11c8c"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns a <a class="el" href="classcrashpad_1_1SystemSnapshot.html" title="An abstract interface to a snapshot representing the state of a system, comprising an operating syste...">SystemSnapshot</a> reflecting the characteristics of the system that ran the snapshot process at the time of the snapshot.  <a href="#aa81aff11a9b52a2f00d5c1fa6ce11c8c">More...</a><br /></td></tr>
+<tr class="memdesc:aa81aff11a9b52a2f00d5c1fa6ce11c8c"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns a <a class="el" href="classcrashpad_1_1SystemSnapshot.html" title="An abstract interface to a snapshot representing the state of a system, comprising an operating syste...">SystemSnapshot</a> reflecting the characteristics of the system that ran the snapshot process at the time of the snapshot.  <a href="classcrashpad_1_1ProcessSnapshotLinux.html#aa81aff11a9b52a2f00d5c1fa6ce11c8c">More...</a><br /></td></tr>
 <tr class="separator:aa81aff11a9b52a2f00d5c1fa6ce11c8c"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:ad3f1a64994ff9c59cb39def49ad1d7a9"><td class="memItemLeft" align="right" valign="top">std::vector&lt; const <a class="el" href="classcrashpad_1_1ThreadSnapshot.html">ThreadSnapshot</a> * &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcrashpad_1_1ProcessSnapshotLinux.html#ad3f1a64994ff9c59cb39def49ad1d7a9">Threads</a> () const override</td></tr>
-<tr class="memdesc:ad3f1a64994ff9c59cb39def49ad1d7a9"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns <a class="el" href="classcrashpad_1_1ThreadSnapshot.html" title="An abstract interface to a snapshot representing a thread (lightweight process) present in a snapshot...">ThreadSnapshot</a> objects reflecting the threads (lightweight processes) existing in the snapshot process at the time of the snapshot.  <a href="#ad3f1a64994ff9c59cb39def49ad1d7a9">More...</a><br /></td></tr>
+<tr class="memdesc:ad3f1a64994ff9c59cb39def49ad1d7a9"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns <a class="el" href="classcrashpad_1_1ThreadSnapshot.html" title="An abstract interface to a snapshot representing a thread (lightweight process) present in a snapshot...">ThreadSnapshot</a> objects reflecting the threads (lightweight processes) existing in the snapshot process at the time of the snapshot.  <a href="classcrashpad_1_1ProcessSnapshotLinux.html#ad3f1a64994ff9c59cb39def49ad1d7a9">More...</a><br /></td></tr>
 <tr class="separator:ad3f1a64994ff9c59cb39def49ad1d7a9"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:ab4bbaa496586b81ef06267b7278e436e"><td class="memItemLeft" align="right" valign="top">std::vector&lt; const <a class="el" href="classcrashpad_1_1ModuleSnapshot.html">ModuleSnapshot</a> * &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcrashpad_1_1ProcessSnapshotLinux.html#ab4bbaa496586b81ef06267b7278e436e">Modules</a> () const override</td></tr>
-<tr class="memdesc:ab4bbaa496586b81ef06267b7278e436e"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns <a class="el" href="classcrashpad_1_1ModuleSnapshot.html" title="An abstract interface to a snapshot representing a code module (binary image) loaded into a snapshot ...">ModuleSnapshot</a> objects reflecting the code modules (binary images) loaded into the snapshot process at the time of the snapshot.  <a href="#ab4bbaa496586b81ef06267b7278e436e">More...</a><br /></td></tr>
+<tr class="memdesc:ab4bbaa496586b81ef06267b7278e436e"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns <a class="el" href="classcrashpad_1_1ModuleSnapshot.html" title="An abstract interface to a snapshot representing a code module (binary image) loaded into a snapshot ...">ModuleSnapshot</a> objects reflecting the code modules (binary images) loaded into the snapshot process at the time of the snapshot.  <a href="classcrashpad_1_1ProcessSnapshotLinux.html#ab4bbaa496586b81ef06267b7278e436e">More...</a><br /></td></tr>
 <tr class="separator:ab4bbaa496586b81ef06267b7278e436e"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:a308d5a2742532d07199ce3fa7a8bcec2"><td class="memItemLeft" align="right" valign="top">std::vector&lt; <a class="el" href="classcrashpad_1_1UnloadedModuleSnapshot.html">UnloadedModuleSnapshot</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcrashpad_1_1ProcessSnapshotLinux.html#a308d5a2742532d07199ce3fa7a8bcec2">UnloadedModules</a> () const override</td></tr>
-<tr class="memdesc:a308d5a2742532d07199ce3fa7a8bcec2"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns <a class="el" href="classcrashpad_1_1UnloadedModuleSnapshot.html" title="Information about an unloaded module that was previously loaded into a snapshot process. ">UnloadedModuleSnapshot</a> objects reflecting the code modules the were recorded as unloaded at the time of the snapshot.  <a href="#a308d5a2742532d07199ce3fa7a8bcec2">More...</a><br /></td></tr>
+<tr class="memdesc:a308d5a2742532d07199ce3fa7a8bcec2"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns <a class="el" href="classcrashpad_1_1UnloadedModuleSnapshot.html" title="Information about an unloaded module that was previously loaded into a snapshot process.">UnloadedModuleSnapshot</a> objects reflecting the code modules the were recorded as unloaded at the time of the snapshot.  <a href="classcrashpad_1_1ProcessSnapshotLinux.html#a308d5a2742532d07199ce3fa7a8bcec2">More...</a><br /></td></tr>
 <tr class="separator:a308d5a2742532d07199ce3fa7a8bcec2"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:a469485952abdae4ceea8b97986f28e35"><td class="memItemLeft" align="right" valign="top">const <a class="el" href="classcrashpad_1_1ExceptionSnapshot.html">ExceptionSnapshot</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcrashpad_1_1ProcessSnapshotLinux.html#a469485952abdae4ceea8b97986f28e35">Exception</a> () const override</td></tr>
-<tr class="memdesc:a469485952abdae4ceea8b97986f28e35"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns an <a class="el" href="classcrashpad_1_1ExceptionSnapshot.html" title="An abstract interface to a snapshot representing an exception that a snapshot process sustained and t...">ExceptionSnapshot</a> reflecting the exception that the snapshot process sustained to trigger the snapshot being taken.  <a href="#a469485952abdae4ceea8b97986f28e35">More...</a><br /></td></tr>
+<tr class="memdesc:a469485952abdae4ceea8b97986f28e35"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns an <a class="el" href="classcrashpad_1_1ExceptionSnapshot.html" title="An abstract interface to a snapshot representing an exception that a snapshot process sustained and t...">ExceptionSnapshot</a> reflecting the exception that the snapshot process sustained to trigger the snapshot being taken.  <a href="classcrashpad_1_1ProcessSnapshotLinux.html#a469485952abdae4ceea8b97986f28e35">More...</a><br /></td></tr>
 <tr class="separator:a469485952abdae4ceea8b97986f28e35"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:ac6e5935f1ba2eda2876382da9878fcdf"><td class="memItemLeft" align="right" valign="top">std::vector&lt; const <a class="el" href="classcrashpad_1_1MemoryMapRegionSnapshot.html">MemoryMapRegionSnapshot</a> * &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcrashpad_1_1ProcessSnapshotLinux.html#ac6e5935f1ba2eda2876382da9878fcdf">MemoryMap</a> () const override</td></tr>
-<tr class="memdesc:ac6e5935f1ba2eda2876382da9878fcdf"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns <a class="el" href="classcrashpad_1_1MemoryMapRegionSnapshot.html" title="An abstract interface to a snapshot representing a region of the memory map present in the snapshot p...">MemoryMapRegionSnapshot</a> objects reflecting the regions of the memory map in the snapshot process at the time of the snapshot.  <a href="#ac6e5935f1ba2eda2876382da9878fcdf">More...</a><br /></td></tr>
+<tr class="memdesc:ac6e5935f1ba2eda2876382da9878fcdf"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns <a class="el" href="classcrashpad_1_1MemoryMapRegionSnapshot.html" title="An abstract interface to a snapshot representing a region of the memory map present in the snapshot p...">MemoryMapRegionSnapshot</a> objects reflecting the regions of the memory map in the snapshot process at the time of the snapshot.  <a href="classcrashpad_1_1ProcessSnapshotLinux.html#ac6e5935f1ba2eda2876382da9878fcdf">More...</a><br /></td></tr>
 <tr class="separator:ac6e5935f1ba2eda2876382da9878fcdf"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:a4f22075a9ca4813fe71ff76d995bf036"><td class="memItemLeft" align="right" valign="top">std::vector&lt; <a class="el" href="structcrashpad_1_1HandleSnapshot.html">HandleSnapshot</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcrashpad_1_1ProcessSnapshotLinux.html#a4f22075a9ca4813fe71ff76d995bf036">Handles</a> () const override</td></tr>
-<tr class="memdesc:a4f22075a9ca4813fe71ff76d995bf036"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns <a class="el" href="structcrashpad_1_1HandleSnapshot.html">HandleSnapshot</a> objects reflecting the open handles in the snapshot process at the time of the snapshot.  <a href="#a4f22075a9ca4813fe71ff76d995bf036">More...</a><br /></td></tr>
+<tr class="memdesc:a4f22075a9ca4813fe71ff76d995bf036"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns <a class="el" href="structcrashpad_1_1HandleSnapshot.html">HandleSnapshot</a> objects reflecting the open handles in the snapshot process at the time of the snapshot.  <a href="classcrashpad_1_1ProcessSnapshotLinux.html#a4f22075a9ca4813fe71ff76d995bf036">More...</a><br /></td></tr>
 <tr class="separator:a4f22075a9ca4813fe71ff76d995bf036"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:af8ed128de759d68c5c5c1a917110dbdc"><td class="memItemLeft" align="right" valign="top">std::vector&lt; const <a class="el" href="classcrashpad_1_1MemorySnapshot.html">MemorySnapshot</a> * &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcrashpad_1_1ProcessSnapshotLinux.html#af8ed128de759d68c5c5c1a917110dbdc">ExtraMemory</a> () const override</td></tr>
-<tr class="memdesc:af8ed128de759d68c5c5c1a917110dbdc"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns a vector of additional memory blocks that should be included in a minidump.  <a href="#af8ed128de759d68c5c5c1a917110dbdc">More...</a><br /></td></tr>
+<tr class="memdesc:af8ed128de759d68c5c5c1a917110dbdc"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns a vector of additional memory blocks that should be included in a minidump.  <a href="classcrashpad_1_1ProcessSnapshotLinux.html#af8ed128de759d68c5c5c1a917110dbdc">More...</a><br /></td></tr>
 <tr class="separator:af8ed128de759d68c5c5c1a917110dbdc"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a252ba43bc1ab2b95767200c707709450"><td class="memItemLeft" align="right" valign="top">const <a class="el" href="classcrashpad_1_1ProcessMemory.html">ProcessMemory</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcrashpad_1_1ProcessSnapshotLinux.html#a252ba43bc1ab2b95767200c707709450">Memory</a> () const override</td></tr>
+<tr class="memdesc:a252ba43bc1ab2b95767200c707709450"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns a <a class="el" href="classcrashpad_1_1ProcessMemory.html" title="Abstract base class for accessing the memory of another process.">ProcessMemory</a> object that allows accessing the process' memory directly.  <a href="classcrashpad_1_1ProcessSnapshotLinux.html#a252ba43bc1ab2b95767200c707709450">More...</a><br /></td></tr>
+<tr class="separator:a252ba43bc1ab2b95767200c707709450"><td class="memSeparator" colspan="2">&#160;</td></tr>
 </table>
 <a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
-<div class="textblock"><p>A <a class="el" href="classcrashpad_1_1ProcessSnapshot.html" title="An abstract interface to a snapshot representing the state of a process. ">ProcessSnapshot</a> of a running (or crashed) process running on a Linux system. </p>
+<div class="textblock"><p>A <a class="el" href="classcrashpad_1_1ProcessSnapshot.html" title="An abstract interface to a snapshot representing the state of a process.">ProcessSnapshot</a> of a running (or crashed) process running on a Linux system. </p>
 </div><h2 class="groupheader">Member Function Documentation</h2>
+<a id="a012f893e4f9feb5ac2e5bb93f9609ce2"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#a012f893e4f9feb5ac2e5bb93f9609ce2">&#9670;&nbsp;</a></span>AddAnnotation()</h2>
+
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+  <tr>
+  <td class="mlabels-left">
+      <table class="memname">
+        <tr>
+          <td class="memname">void crashpad::ProcessSnapshotLinux::AddAnnotation </td>
+          <td>(</td>
+          <td class="paramtype">const std::string &amp;&#160;</td>
+          <td class="paramname"><em>key</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype">const std::string &amp;&#160;</td>
+          <td class="paramname"><em>value</em>&#160;</td>
+        </tr>
+        <tr>
+          <td></td>
+          <td>)</td>
+          <td></td><td></td>
+        </tr>
+      </table>
+  </td>
+  <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">inline</span></span>  </td>
+  </tr>
+</table>
+</div><div class="memdoc">
+
+<p>Add an annotation to be returned by <a class="el" href="classcrashpad_1_1ProcessSnapshotLinux.html#a8b3f9074e12f04f0f02eb7acadab8764" title="Returns key-value string annotations recorded for the process, system, or snapshot producer.">AnnotationsSimpleMap()</a>. </p>
+<p>Most process annotations are under the control of the snapshot producer, which may call this method to establish these annotations. On Android Q or later, the process snapshot may add an "abort_message" annotation, which will contain the abort message passed to the android_set_abort_message() function. Contrast this with module annotations, which are under the control of the process being snapshotted. </p>
+
+</div>
+</div>
 <a id="a8b3f9074e12f04f0f02eb7acadab8764"></a>
 <h2 class="memtitle"><span class="permalink"><a href="#a8b3f9074e12f04f0f02eb7acadab8764">&#9670;&nbsp;</a></span>AnnotationsSimpleMap()</h2>
 
@@ -188,7 +233,7 @@
 <p>Returns key-value string annotations recorded for the process, system, or snapshot producer. </p>
 <p>This method retrieves annotations recorded for a process. These annotations are intended for diagnostic use, including crash analysis. “Simple annotations” are structured as a sequence of key-value pairs, where all keys and values are strings. These are referred to in Chrome as “crash keys.”</p>
 <p>Annotations stored here may reflect the process, system, or snapshot producer. Most annotations not under the client’s direct control will be retrievable by this method. For clients such as Chrome, this includes the product name and version.</p>
-<p>Additional per-module annotations may be obtained by calling <a class="el" href="classcrashpad_1_1ModuleSnapshot.html#a4d1328fda3e91a4c25369b5fcc4cf2f6" title="Returns key-value string annotations recorded in the module. ">ModuleSnapshot::AnnotationsSimpleMap()</a>. </p>
+<p>Additional per-module annotations may be obtained by calling <a class="el" href="classcrashpad_1_1ModuleSnapshot.html#a4d1328fda3e91a4c25369b5fcc4cf2f6" title="Returns key-value string annotations recorded in the module.">ModuleSnapshot::AnnotationsSimpleMap()</a>. </p>
 
 <p>Implements <a class="el" href="classcrashpad_1_1ProcessSnapshot.html#a7f39b29ec055fb4235e5156d55e066cb">crashpad::ProcessSnapshot</a>.</p>
 
@@ -250,7 +295,7 @@
 </div><div class="memdoc">
 
 <p>Returns an <a class="el" href="classcrashpad_1_1ExceptionSnapshot.html" title="An abstract interface to a snapshot representing an exception that a snapshot process sustained and t...">ExceptionSnapshot</a> reflecting the exception that the snapshot process sustained to trigger the snapshot being taken. </p>
-<dl class="section return"><dt>Returns</dt><dd>An <a class="el" href="classcrashpad_1_1ExceptionSnapshot.html" title="An abstract interface to a snapshot representing an exception that a snapshot process sustained and t...">ExceptionSnapshot</a> object. The caller does not take ownership of this object, it is scoped to the lifetime of the <a class="el" href="classcrashpad_1_1ProcessSnapshot.html" title="An abstract interface to a snapshot representing the state of a process. ">ProcessSnapshot</a> object that it was obtained from. If the snapshot is not a result of an exception, returns <code>nullptr</code>. </dd></dl>
+<dl class="section return"><dt>Returns</dt><dd>An <a class="el" href="classcrashpad_1_1ExceptionSnapshot.html" title="An abstract interface to a snapshot representing an exception that a snapshot process sustained and t...">ExceptionSnapshot</a> object. The caller does not take ownership of this object, it is scoped to the lifetime of the <a class="el" href="classcrashpad_1_1ProcessSnapshot.html" title="An abstract interface to a snapshot representing the state of a process.">ProcessSnapshot</a> object that it was obtained from. If the snapshot is not a result of an exception, returns <code>nullptr</code>. </dd></dl>
 
 <p>Implements <a class="el" href="classcrashpad_1_1ProcessSnapshot.html#abee793ad58b7180fc5c659ea3a8823b9">crashpad::ProcessSnapshot</a>.</p>
 
@@ -280,12 +325,39 @@
 </div><div class="memdoc">
 
 <p>Returns a vector of additional memory blocks that should be included in a minidump. </p>
-<dl class="section return"><dt>Returns</dt><dd>An vector of <a class="el" href="classcrashpad_1_1MemorySnapshot.html" title="An abstract interface to a snapshot representing a region of memory present in a snapshot process...">MemorySnapshot</a> objects that will be included in the crash dump. The caller does not take ownership of these objects, they are scoped to the lifetime of the <a class="el" href="classcrashpad_1_1ProcessSnapshot.html" title="An abstract interface to a snapshot representing the state of a process. ">ProcessSnapshot</a> object that they were obtained from. </dd></dl>
+<dl class="section return"><dt>Returns</dt><dd>An vector of <a class="el" href="classcrashpad_1_1MemorySnapshot.html" title="An abstract interface to a snapshot representing a region of memory present in a snapshot process.">MemorySnapshot</a> objects that will be included in the crash dump. The caller does not take ownership of these objects, they are scoped to the lifetime of the <a class="el" href="classcrashpad_1_1ProcessSnapshot.html" title="An abstract interface to a snapshot representing the state of a process.">ProcessSnapshot</a> object that they were obtained from. </dd></dl>
 
 <p>Implements <a class="el" href="classcrashpad_1_1ProcessSnapshot.html#a481df990e82034800cf995c77df44d9e">crashpad::ProcessSnapshot</a>.</p>
 
 </div>
 </div>
+<a id="a9cee10d89e045ad258d66b974dc26544"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#a9cee10d89e045ad258d66b974dc26544">&#9670;&nbsp;</a></span>FindThreadWithStackAddress()</h2>
+
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">pid_t crashpad::ProcessSnapshotLinux::FindThreadWithStackAddress </td>
+          <td>(</td>
+          <td class="paramtype"><a class="el" href="namespacecrashpad.html#af2d003bfc8632755c60ab27bd6d1c8ae">VMAddress</a>&#160;</td>
+          <td class="paramname"><em>stack_address</em></td><td>)</td>
+          <td></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>Finds the thread whose stack contains <em>stack_address</em>. </p>
+<dl class="params"><dt>Parameters</dt><dd>
+  <table class="params">
+    <tr><td class="paramdir">[in]</td><td class="paramname">stack_address</td><td>A stack address to search for. </td></tr>
+  </table>
+  </dd>
+</dl>
+<dl class="section return"><dt>Returns</dt><dd>The thread ID of the thread whose stack contains <em>stack_address</em> or -1 if no matching thread is found. </dd></dl>
+
+</div>
+</div>
 <a id="a8015ec1cd8f1d6f48a83e89fca27f720"></a>
 <h2 class="memtitle"><span class="permalink"><a href="#a8015ec1cd8f1d6f48a83e89fca27f720">&#9670;&nbsp;</a></span>GetCrashpadOptions()</h2>
 
@@ -369,8 +441,8 @@
 
 </div>
 </div>
-<a id="addc8beceb23a895d8a215b0995f3ec87"></a>
-<h2 class="memtitle"><span class="permalink"><a href="#addc8beceb23a895d8a215b0995f3ec87">&#9670;&nbsp;</a></span>InitializeException()</h2>
+<a id="ab9e627b77f3846098a0dcb9cda5078bb"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#ab9e627b77f3846098a0dcb9cda5078bb">&#9670;&nbsp;</a></span>InitializeException()</h2>
 
 <div class="memitem">
 <div class="memproto">
@@ -379,8 +451,18 @@
           <td class="memname">bool crashpad::ProcessSnapshotLinux::InitializeException </td>
           <td>(</td>
           <td class="paramtype"><a class="el" href="namespacecrashpad.html#acb197256391fbfca91f9a7e5c911db45">LinuxVMAddress</a>&#160;</td>
-          <td class="paramname"><em>exception_info</em></td><td>)</td>
+          <td class="paramname"><em>exception_info</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
           <td></td>
+          <td class="paramtype">pid_t&#160;</td>
+          <td class="paramname"><em>exception_thread_id</em> = <code>-1</code>&#160;</td>
+        </tr>
+        <tr>
+          <td></td>
+          <td>)</td>
+          <td></td><td></td>
         </tr>
       </table>
 </div><div class="memdoc">
@@ -388,13 +470,44 @@
 <p>Initializes the object's exception. </p>
 <dl class="params"><dt>Parameters</dt><dd>
   <table class="params">
-    <tr><td class="paramdir">[in]</td><td class="paramname">exception_info</td><td>The address of an <a class="el" href="structcrashpad_1_1ExceptionInformation.html" title="Structure read out of the client process by the crash handler when an exception occurs. ">ExceptionInformation</a> in the target process' address space. </td></tr>
+    <tr><td class="paramdir">[in]</td><td class="paramname">exception_info</td><td>The address of an <a class="el" href="structcrashpad_1_1ExceptionInformation.html" title="Structure read out of the client process by the crash handler when an exception occurs.">ExceptionInformation</a> in the target process' address space. </td></tr>
+    <tr><td class="paramdir">[in]</td><td class="paramname">exception_thread_id</td><td>The thread ID to assocaite the thread with. Optional. If -1, the exception thread will be identified by the <a class="el" href="structcrashpad_1_1ExceptionInformation.html" title="Structure read out of the client process by the crash handler when an exception occurs.">ExceptionInformation</a> struct which contains the thread ID in the target process' namespace. </td></tr>
   </table>
   </dd>
 </dl>
 
 </div>
 </div>
+<a id="a252ba43bc1ab2b95767200c707709450"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#a252ba43bc1ab2b95767200c707709450">&#9670;&nbsp;</a></span>Memory()</h2>
+
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+  <tr>
+  <td class="mlabels-left">
+      <table class="memname">
+        <tr>
+          <td class="memname">const <a class="el" href="classcrashpad_1_1ProcessMemory.html">ProcessMemory</a> * crashpad::ProcessSnapshotLinux::Memory </td>
+          <td>(</td>
+          <td class="paramname"></td><td>)</td>
+          <td> const</td>
+        </tr>
+      </table>
+  </td>
+  <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">override</span><span class="mlabel">virtual</span></span>  </td>
+  </tr>
+</table>
+</div><div class="memdoc">
+
+<p>Returns a <a class="el" href="classcrashpad_1_1ProcessMemory.html" title="Abstract base class for accessing the memory of another process.">ProcessMemory</a> object that allows accessing the process' memory directly. </p>
+<dl class="section return"><dt>Returns</dt><dd>A <a class="el" href="classcrashpad_1_1ProcessMemory.html" title="Abstract base class for accessing the memory of another process.">ProcessMemory</a> object. The caller does not take ownership of this object, it is scoped to the lifetime of the <a class="el" href="classcrashpad_1_1ProcessSnapshot.html" title="An abstract interface to a snapshot representing the state of a process.">ProcessSnapshot</a> object that it was obtained from. </dd></dl>
+
+<p>Implements <a class="el" href="classcrashpad_1_1ProcessSnapshot.html#ab5c0f0dc5925200a95687e6cd30dfbcc">crashpad::ProcessSnapshot</a>.</p>
+
+</div>
+</div>
 <a id="ac6e5935f1ba2eda2876382da9878fcdf"></a>
 <h2 class="memtitle"><span class="permalink"><a href="#ac6e5935f1ba2eda2876382da9878fcdf">&#9670;&nbsp;</a></span>MemoryMap()</h2>
 
@@ -419,7 +532,7 @@
 </div><div class="memdoc">
 
 <p>Returns <a class="el" href="classcrashpad_1_1MemoryMapRegionSnapshot.html" title="An abstract interface to a snapshot representing a region of the memory map present in the snapshot p...">MemoryMapRegionSnapshot</a> objects reflecting the regions of the memory map in the snapshot process at the time of the snapshot. </p>
-<dl class="section return"><dt>Returns</dt><dd>A vector of <a class="el" href="classcrashpad_1_1MemoryMapRegionSnapshot.html" title="An abstract interface to a snapshot representing a region of the memory map present in the snapshot p...">MemoryMapRegionSnapshot</a> objects. The caller does not take ownership of these objects, they are scoped to the lifetime of the <a class="el" href="classcrashpad_1_1ProcessSnapshot.html" title="An abstract interface to a snapshot representing the state of a process. ">ProcessSnapshot</a> object that they were obtained from. </dd></dl>
+<dl class="section return"><dt>Returns</dt><dd>A vector of <a class="el" href="classcrashpad_1_1MemoryMapRegionSnapshot.html" title="An abstract interface to a snapshot representing a region of the memory map present in the snapshot p...">MemoryMapRegionSnapshot</a> objects. The caller does not take ownership of these objects, they are scoped to the lifetime of the <a class="el" href="classcrashpad_1_1ProcessSnapshot.html" title="An abstract interface to a snapshot representing the state of a process.">ProcessSnapshot</a> object that they were obtained from. </dd></dl>
 
 <p>Implements <a class="el" href="classcrashpad_1_1ProcessSnapshot.html#a7f478924c3d76d85487e16686204549b">crashpad::ProcessSnapshot</a>.</p>
 
@@ -449,7 +562,7 @@
 </div><div class="memdoc">
 
 <p>Returns <a class="el" href="classcrashpad_1_1ModuleSnapshot.html" title="An abstract interface to a snapshot representing a code module (binary image) loaded into a snapshot ...">ModuleSnapshot</a> objects reflecting the code modules (binary images) loaded into the snapshot process at the time of the snapshot. </p>
-<dl class="section return"><dt>Returns</dt><dd>A vector of <a class="el" href="classcrashpad_1_1ModuleSnapshot.html" title="An abstract interface to a snapshot representing a code module (binary image) loaded into a snapshot ...">ModuleSnapshot</a> objects. The caller does not take ownership of these objects, they are scoped to the lifetime of the <a class="el" href="classcrashpad_1_1ProcessSnapshot.html" title="An abstract interface to a snapshot representing the state of a process. ">ProcessSnapshot</a> object that they were obtained from. </dd></dl>
+<dl class="section return"><dt>Returns</dt><dd>A vector of <a class="el" href="classcrashpad_1_1ModuleSnapshot.html" title="An abstract interface to a snapshot representing a code module (binary image) loaded into a snapshot ...">ModuleSnapshot</a> objects. The caller does not take ownership of these objects, they are scoped to the lifetime of the <a class="el" href="classcrashpad_1_1ProcessSnapshot.html" title="An abstract interface to a snapshot representing the state of a process.">ProcessSnapshot</a> object that they were obtained from. </dd></dl>
 
 <p>Implements <a class="el" href="classcrashpad_1_1ProcessSnapshot.html#ab121715bf3d05dcf38a97e8212920fd8">crashpad::ProcessSnapshot</a>.</p>
 
@@ -527,7 +640,7 @@
 </div><div class="memdoc">
 
 <p>Returns the time that the snapshot process was started in <em>start_time</em>. </p>
-<p>Normally, process uptime in wall clock time can be computed as <a class="el" href="classcrashpad_1_1ProcessSnapshotLinux.html#a54fe90a5a3ab5c4d0c530f6d4cb1a311" title="Returns the time that the snapshot was taken in snapshot_time. ">SnapshotTime()</a> − <a class="el" href="classcrashpad_1_1ProcessSnapshotLinux.html#a766fb92771455c2edc7926319c9e0e28" title="Returns the time that the snapshot process was started in start_time. ">ProcessStartTime()</a>, but this cannot be guaranteed in cases where the real-time clock has been set during the snapshot process’ lifetime.</p>
+<p>Normally, process uptime in wall clock time can be computed as <a class="el" href="classcrashpad_1_1ProcessSnapshotLinux.html#a54fe90a5a3ab5c4d0c530f6d4cb1a311" title="Returns the time that the snapshot was taken in snapshot_time.">SnapshotTime()</a> − <a class="el" href="classcrashpad_1_1ProcessSnapshotLinux.html#a766fb92771455c2edc7926319c9e0e28" title="Returns the time that the snapshot process was started in start_time.">ProcessStartTime()</a>, but this cannot be guaranteed in cases where the real-time clock has been set during the snapshot process’ lifetime.</p>
 <dl class="params"><dt>Parameters</dt><dd>
   <table class="params">
     <tr><td class="paramdir">[out]</td><td class="paramname">start_time</td><td>The time that the process was started. </td></tr>
@@ -571,35 +684,6 @@
 
 </div>
 </div>
-<a id="a9179d0a6b00b2a1299fd29195e120566"></a>
-<h2 class="memtitle"><span class="permalink"><a href="#a9179d0a6b00b2a1299fd29195e120566">&#9670;&nbsp;</a></span>SetAnnotationsSimpleMap()</h2>
-
-<div class="memitem">
-<div class="memproto">
-<table class="mlabels">
-  <tr>
-  <td class="mlabels-left">
-      <table class="memname">
-        <tr>
-          <td class="memname">void crashpad::ProcessSnapshotLinux::SetAnnotationsSimpleMap </td>
-          <td>(</td>
-          <td class="paramtype">const std::map&lt; std::string, std::string &gt; &amp;&#160;</td>
-          <td class="paramname"><em>annotations_simple_map</em></td><td>)</td>
-          <td></td>
-        </tr>
-      </table>
-  </td>
-  <td class="mlabels-right">
-<span class="mlabels"><span class="mlabel">inline</span></span>  </td>
-  </tr>
-</table>
-</div><div class="memdoc">
-
-<p>Sets the value to be returned by <a class="el" href="classcrashpad_1_1ProcessSnapshotLinux.html#a8b3f9074e12f04f0f02eb7acadab8764" title="Returns key-value string annotations recorded for the process, system, or snapshot producer...">AnnotationsSimpleMap()</a>. </p>
-<p>All process annotations are under the control of the snapshot producer, which may call this method to establish these annotations. Contrast this with module annotations, which are under the control of the process being snapshotted. </p>
-
-</div>
-</div>
 <a id="ab55785fd8986791f27d8e706b45c703d"></a>
 <h2 class="memtitle"><span class="permalink"><a href="#ab55785fd8986791f27d8e706b45c703d">&#9670;&nbsp;</a></span>SetClientID()</h2>
 
@@ -624,8 +708,8 @@
 </table>
 </div><div class="memdoc">
 
-<p>Sets the value to be returned by <a class="el" href="classcrashpad_1_1ProcessSnapshotLinux.html#a9c617ec1f0a9812b8e2030513900f437" title="Returns a UUID identifying the client that the snapshot represents. ">ClientID()</a>. </p>
-<p>The client ID is under the control of the snapshot producer, which may call this method to set the client ID. If this is not done, <a class="el" href="classcrashpad_1_1ProcessSnapshotLinux.html#a9c617ec1f0a9812b8e2030513900f437" title="Returns a UUID identifying the client that the snapshot represents. ">ClientID()</a> will return an identifier consisting entirely of zeroes. </p>
+<p>Sets the value to be returned by <a class="el" href="classcrashpad_1_1ProcessSnapshotLinux.html#a9c617ec1f0a9812b8e2030513900f437" title="Returns a UUID identifying the client that the snapshot represents.">ClientID()</a>. </p>
+<p>The client ID is under the control of the snapshot producer, which may call this method to set the client ID. If this is not done, <a class="el" href="classcrashpad_1_1ProcessSnapshotLinux.html#a9c617ec1f0a9812b8e2030513900f437" title="Returns a UUID identifying the client that the snapshot represents.">ClientID()</a> will return an identifier consisting entirely of zeroes. </p>
 
 </div>
 </div>
@@ -653,8 +737,8 @@
 </table>
 </div><div class="memdoc">
 
-<p>Sets the value to be returned by <a class="el" href="classcrashpad_1_1ProcessSnapshotLinux.html#a3cb598eddc7de9318192be2b7302651a" title="Returns a UUID identifying the event that the snapshot describes. ">ReportID()</a>. </p>
-<p>The crash report ID is under the control of the snapshot producer, which may call this method to set the report ID. If this is not done, <a class="el" href="classcrashpad_1_1ProcessSnapshotLinux.html#a3cb598eddc7de9318192be2b7302651a" title="Returns a UUID identifying the event that the snapshot describes. ">ReportID()</a> will return an identifier consisting entirely of zeroes. </p>
+<p>Sets the value to be returned by <a class="el" href="classcrashpad_1_1ProcessSnapshotLinux.html#a3cb598eddc7de9318192be2b7302651a" title="Returns a UUID identifying the event that the snapshot describes.">ReportID()</a>. </p>
+<p>The crash report ID is under the control of the snapshot producer, which may call this method to set the report ID. If this is not done, <a class="el" href="classcrashpad_1_1ProcessSnapshotLinux.html#a3cb598eddc7de9318192be2b7302651a" title="Returns a UUID identifying the event that the snapshot describes.">ReportID()</a> will return an identifier consisting entirely of zeroes. </p>
 
 </div>
 </div>
@@ -685,7 +769,7 @@
 <p>Returns the time that the snapshot was taken in <em>snapshot_time</em>. </p>
 <dl class="params"><dt>Parameters</dt><dd>
   <table class="params">
-    <tr><td class="paramdir">[out]</td><td class="paramname">snapshot_time</td><td>The time that the snapshot was taken. This is distinct from the time that a <a class="el" href="classcrashpad_1_1ProcessSnapshot.html" title="An abstract interface to a snapshot representing the state of a process. ">ProcessSnapshot</a> object was created or initialized, although it may be that time for <a class="el" href="classcrashpad_1_1ProcessSnapshot.html" title="An abstract interface to a snapshot representing the state of a process. ">ProcessSnapshot</a> objects representing live or recently-crashed process state. </td></tr>
+    <tr><td class="paramdir">[out]</td><td class="paramname">snapshot_time</td><td>The time that the snapshot was taken. This is distinct from the time that a <a class="el" href="classcrashpad_1_1ProcessSnapshot.html" title="An abstract interface to a snapshot representing the state of a process.">ProcessSnapshot</a> object was created or initialized, although it may be that time for <a class="el" href="classcrashpad_1_1ProcessSnapshot.html" title="An abstract interface to a snapshot representing the state of a process.">ProcessSnapshot</a> objects representing live or recently-crashed process state. </td></tr>
   </table>
   </dd>
 </dl>
@@ -718,7 +802,7 @@
 </div><div class="memdoc">
 
 <p>Returns a <a class="el" href="classcrashpad_1_1SystemSnapshot.html" title="An abstract interface to a snapshot representing the state of a system, comprising an operating syste...">SystemSnapshot</a> reflecting the characteristics of the system that ran the snapshot process at the time of the snapshot. </p>
-<dl class="section return"><dt>Returns</dt><dd>A <a class="el" href="classcrashpad_1_1SystemSnapshot.html" title="An abstract interface to a snapshot representing the state of a system, comprising an operating syste...">SystemSnapshot</a> object. The caller does not take ownership of this object, it is scoped to the lifetime of the <a class="el" href="classcrashpad_1_1ProcessSnapshot.html" title="An abstract interface to a snapshot representing the state of a process. ">ProcessSnapshot</a> object that it was obtained from. </dd></dl>
+<dl class="section return"><dt>Returns</dt><dd>A <a class="el" href="classcrashpad_1_1SystemSnapshot.html" title="An abstract interface to a snapshot representing the state of a system, comprising an operating syste...">SystemSnapshot</a> object. The caller does not take ownership of this object, it is scoped to the lifetime of the <a class="el" href="classcrashpad_1_1ProcessSnapshot.html" title="An abstract interface to a snapshot representing the state of a process.">ProcessSnapshot</a> object that it was obtained from. </dd></dl>
 
 <p>Implements <a class="el" href="classcrashpad_1_1ProcessSnapshot.html#ac5b07daec385ab21d6e1e82d56677960">crashpad::ProcessSnapshot</a>.</p>
 
@@ -748,7 +832,7 @@
 </div><div class="memdoc">
 
 <p>Returns <a class="el" href="classcrashpad_1_1ThreadSnapshot.html" title="An abstract interface to a snapshot representing a thread (lightweight process) present in a snapshot...">ThreadSnapshot</a> objects reflecting the threads (lightweight processes) existing in the snapshot process at the time of the snapshot. </p>
-<dl class="section return"><dt>Returns</dt><dd>A vector of <a class="el" href="classcrashpad_1_1ThreadSnapshot.html" title="An abstract interface to a snapshot representing a thread (lightweight process) present in a snapshot...">ThreadSnapshot</a> objects. The caller does not take ownership of these objects, they are scoped to the lifetime of the <a class="el" href="classcrashpad_1_1ProcessSnapshot.html" title="An abstract interface to a snapshot representing the state of a process. ">ProcessSnapshot</a> object that they were obtained from. </dd></dl>
+<dl class="section return"><dt>Returns</dt><dd>A vector of <a class="el" href="classcrashpad_1_1ThreadSnapshot.html" title="An abstract interface to a snapshot representing a thread (lightweight process) present in a snapshot...">ThreadSnapshot</a> objects. The caller does not take ownership of these objects, they are scoped to the lifetime of the <a class="el" href="classcrashpad_1_1ProcessSnapshot.html" title="An abstract interface to a snapshot representing the state of a process.">ProcessSnapshot</a> object that they were obtained from. </dd></dl>
 
 <p>Implements <a class="el" href="classcrashpad_1_1ProcessSnapshot.html#a90f301f9e6cc169c47c254636ddacb1d">crashpad::ProcessSnapshot</a>.</p>
 
@@ -777,8 +861,8 @@
 </table>
 </div><div class="memdoc">
 
-<p>Returns <a class="el" href="classcrashpad_1_1UnloadedModuleSnapshot.html" title="Information about an unloaded module that was previously loaded into a snapshot process. ">UnloadedModuleSnapshot</a> objects reflecting the code modules the were recorded as unloaded at the time of the snapshot. </p>
-<dl class="section return"><dt>Returns</dt><dd>A vector of <a class="el" href="classcrashpad_1_1UnloadedModuleSnapshot.html" title="Information about an unloaded module that was previously loaded into a snapshot process. ">UnloadedModuleSnapshot</a> objects. </dd></dl>
+<p>Returns <a class="el" href="classcrashpad_1_1UnloadedModuleSnapshot.html" title="Information about an unloaded module that was previously loaded into a snapshot process.">UnloadedModuleSnapshot</a> objects reflecting the code modules the were recorded as unloaded at the time of the snapshot. </p>
+<dl class="section return"><dt>Returns</dt><dd>A vector of <a class="el" href="classcrashpad_1_1UnloadedModuleSnapshot.html" title="Information about an unloaded module that was previously loaded into a snapshot process.">UnloadedModuleSnapshot</a> objects. </dd></dl>
 
 <p>Implements <a class="el" href="classcrashpad_1_1ProcessSnapshot.html#a5fcaf6d6c1f1d23b3ace73dfc1fb58d2">crashpad::ProcessSnapshot</a>.</p>
 
@@ -793,7 +877,7 @@
 <hr class="footer"/><address class="footer"><small>
 Generated by &#160;<a href="http://www.doxygen.org/index.html">
 <img class="footer" src="doxygen.png" alt="doxygen"/>
-</a> 1.8.14
+</a> 1.8.18
 </small></address>
 </body>
 </html>
diff --git a/doc/generated/doxygen/classcrashpad_1_1ProcessSnapshotMac-members.html b/doc/generated/doxygen/classcrashpad_1_1ProcessSnapshotMac-members.html
index 7837fde..827ab4a 100644
--- a/doc/generated/doxygen/classcrashpad_1_1ProcessSnapshotMac-members.html
+++ b/doc/generated/doxygen/classcrashpad_1_1ProcessSnapshotMac-members.html
@@ -1,9 +1,9 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
 <html xmlns="http://www.w3.org/1999/xhtml">
 <head>
 <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
 <meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<meta name="generator" content="Doxygen 1.8.14"/>
+<meta name="generator" content="Doxygen 1.8.18"/>
 <meta name="viewport" content="width=device-width, initial-scale=1"/>
 <title>Crashpad: Member List</title>
 <link href="tabs.css" rel="stylesheet" type="text/css"/>
@@ -30,7 +30,7 @@
 </table>
 </div>
 <!-- end header part -->
-<!-- Generated by Doxygen 1.8.14 -->
+<!-- Generated by Doxygen 1.8.18 -->
 <script type="text/javascript">
 /* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
 var searchBox = new SearchBox("searchBox", "search",false,'Search');
@@ -81,29 +81,30 @@
   <tr><td class="entry"><a class="el" href="classcrashpad_1_1ProcessSnapshotMac.html#a8d048338b40bb2f2666662babd085f88">Handles</a>() const override</td><td class="entry"><a class="el" href="classcrashpad_1_1ProcessSnapshotMac.html">crashpad::ProcessSnapshotMac</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
   <tr class="even"><td class="entry"><a class="el" href="classcrashpad_1_1ProcessSnapshotMac.html#a993ea0334f71e9307a90ad0c8f039562">Initialize</a>(task_t task)</td><td class="entry"><a class="el" href="classcrashpad_1_1ProcessSnapshotMac.html">crashpad::ProcessSnapshotMac</a></td><td class="entry"></td></tr>
   <tr><td class="entry"><a class="el" href="classcrashpad_1_1ProcessSnapshotMac.html#a04cd6cffa584737b1d04c13f348f7cac">InitializeException</a>(exception_behavior_t behavior, thread_t exception_thread, exception_type_t exception, const mach_exception_data_type_t *code, mach_msg_type_number_t code_count, thread_state_flavor_t flavor, ConstThreadState state, mach_msg_type_number_t state_count)</td><td class="entry"><a class="el" href="classcrashpad_1_1ProcessSnapshotMac.html">crashpad::ProcessSnapshotMac</a></td><td class="entry"></td></tr>
-  <tr class="even"><td class="entry"><a class="el" href="classcrashpad_1_1ProcessSnapshotMac.html#a8ff52c675c63d41cdf2f7663bfbbc260">MemoryMap</a>() const override</td><td class="entry"><a class="el" href="classcrashpad_1_1ProcessSnapshotMac.html">crashpad::ProcessSnapshotMac</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
-  <tr><td class="entry"><a class="el" href="classcrashpad_1_1ProcessSnapshotMac.html#a1d75af2f52a59b61569916c968e33612">Modules</a>() const override</td><td class="entry"><a class="el" href="classcrashpad_1_1ProcessSnapshotMac.html">crashpad::ProcessSnapshotMac</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
-  <tr class="even"><td class="entry"><a class="el" href="classcrashpad_1_1ProcessSnapshotMac.html#a9902e6bb3f87c4e514885cafec8d54da">ParentProcessID</a>() const override</td><td class="entry"><a class="el" href="classcrashpad_1_1ProcessSnapshotMac.html">crashpad::ProcessSnapshotMac</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
-  <tr><td class="entry"><a class="el" href="classcrashpad_1_1ProcessSnapshotMac.html#aa692352db6f4dec570dd9294e5204e78">ProcessCPUTimes</a>(timeval *user_time, timeval *system_time) const override</td><td class="entry"><a class="el" href="classcrashpad_1_1ProcessSnapshotMac.html">crashpad::ProcessSnapshotMac</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
-  <tr class="even"><td class="entry"><a class="el" href="classcrashpad_1_1ProcessSnapshotMac.html#a7110eb22b9635a72ffc8f3d07e3d7c66">ProcessID</a>() const override</td><td class="entry"><a class="el" href="classcrashpad_1_1ProcessSnapshotMac.html">crashpad::ProcessSnapshotMac</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
-  <tr bgcolor="#f0f0f0"><td class="entry"><b>ProcessSnapshotMac</b>() (defined in <a class="el" href="classcrashpad_1_1ProcessSnapshotMac.html">crashpad::ProcessSnapshotMac</a>)</td><td class="entry"><a class="el" href="classcrashpad_1_1ProcessSnapshotMac.html">crashpad::ProcessSnapshotMac</a></td><td class="entry"></td></tr>
-  <tr class="even"><td class="entry"><a class="el" href="classcrashpad_1_1ProcessSnapshotMac.html#ac319ebbd8ec9b81c3861c70afe9403d1">ProcessStartTime</a>(timeval *start_time) const override</td><td class="entry"><a class="el" href="classcrashpad_1_1ProcessSnapshotMac.html">crashpad::ProcessSnapshotMac</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
-  <tr><td class="entry"><a class="el" href="classcrashpad_1_1ProcessSnapshotMac.html#a0fd584f7a00e5f027bfba24cf5cc9d3b">ReportID</a>(UUID *report_id) const override</td><td class="entry"><a class="el" href="classcrashpad_1_1ProcessSnapshotMac.html">crashpad::ProcessSnapshotMac</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
-  <tr class="even"><td class="entry"><a class="el" href="classcrashpad_1_1ProcessSnapshotMac.html#a3cb467775f524222d2405002bf9c29f1">SetAnnotationsSimpleMap</a>(const std::map&lt; std::string, std::string &gt; &amp;annotations_simple_map)</td><td class="entry"><a class="el" href="classcrashpad_1_1ProcessSnapshotMac.html">crashpad::ProcessSnapshotMac</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
-  <tr><td class="entry"><a class="el" href="classcrashpad_1_1ProcessSnapshotMac.html#a10f23133c18ef8f5c76fd7b99e27380c">SetClientID</a>(const UUID &amp;client_id)</td><td class="entry"><a class="el" href="classcrashpad_1_1ProcessSnapshotMac.html">crashpad::ProcessSnapshotMac</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
-  <tr class="even"><td class="entry"><a class="el" href="classcrashpad_1_1ProcessSnapshotMac.html#ae1032ac97f09d9d9fa1d4e1a358673c3">SetReportID</a>(const UUID &amp;report_id)</td><td class="entry"><a class="el" href="classcrashpad_1_1ProcessSnapshotMac.html">crashpad::ProcessSnapshotMac</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
-  <tr><td class="entry"><a class="el" href="classcrashpad_1_1ProcessSnapshotMac.html#a8f1dae20abda51a69fa9fb0b2704f638">SnapshotTime</a>(timeval *snapshot_time) const override</td><td class="entry"><a class="el" href="classcrashpad_1_1ProcessSnapshotMac.html">crashpad::ProcessSnapshotMac</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
-  <tr class="even"><td class="entry"><a class="el" href="classcrashpad_1_1ProcessSnapshotMac.html#ae64058411487e5dd08469382424a24c5">System</a>() const override</td><td class="entry"><a class="el" href="classcrashpad_1_1ProcessSnapshotMac.html">crashpad::ProcessSnapshotMac</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
-  <tr><td class="entry"><a class="el" href="classcrashpad_1_1ProcessSnapshotMac.html#a195ed470a23bf6959f63734b8b5ebe13">Threads</a>() const override</td><td class="entry"><a class="el" href="classcrashpad_1_1ProcessSnapshotMac.html">crashpad::ProcessSnapshotMac</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
-  <tr class="even"><td class="entry"><a class="el" href="classcrashpad_1_1ProcessSnapshotMac.html#a8a6970f730724da7be4c348036d9504b">UnloadedModules</a>() const override</td><td class="entry"><a class="el" href="classcrashpad_1_1ProcessSnapshotMac.html">crashpad::ProcessSnapshotMac</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
-  <tr bgcolor="#f0f0f0"><td class="entry"><b>~ProcessSnapshot</b>() (defined in <a class="el" href="classcrashpad_1_1ProcessSnapshot.html">crashpad::ProcessSnapshot</a>)</td><td class="entry"><a class="el" href="classcrashpad_1_1ProcessSnapshot.html">crashpad::ProcessSnapshot</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">virtual</span></td></tr>
-  <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>~ProcessSnapshotMac</b>() override (defined in <a class="el" href="classcrashpad_1_1ProcessSnapshotMac.html">crashpad::ProcessSnapshotMac</a>)</td><td class="entry"><a class="el" href="classcrashpad_1_1ProcessSnapshotMac.html">crashpad::ProcessSnapshotMac</a></td><td class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="classcrashpad_1_1ProcessSnapshotMac.html#a1002e0ce87dba0d8f15190c940926611">Memory</a>() const override</td><td class="entry"><a class="el" href="classcrashpad_1_1ProcessSnapshotMac.html">crashpad::ProcessSnapshotMac</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
+  <tr><td class="entry"><a class="el" href="classcrashpad_1_1ProcessSnapshotMac.html#a8ff52c675c63d41cdf2f7663bfbbc260">MemoryMap</a>() const override</td><td class="entry"><a class="el" href="classcrashpad_1_1ProcessSnapshotMac.html">crashpad::ProcessSnapshotMac</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="classcrashpad_1_1ProcessSnapshotMac.html#a1d75af2f52a59b61569916c968e33612">Modules</a>() const override</td><td class="entry"><a class="el" href="classcrashpad_1_1ProcessSnapshotMac.html">crashpad::ProcessSnapshotMac</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
+  <tr><td class="entry"><a class="el" href="classcrashpad_1_1ProcessSnapshotMac.html#a9902e6bb3f87c4e514885cafec8d54da">ParentProcessID</a>() const override</td><td class="entry"><a class="el" href="classcrashpad_1_1ProcessSnapshotMac.html">crashpad::ProcessSnapshotMac</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="classcrashpad_1_1ProcessSnapshotMac.html#aa692352db6f4dec570dd9294e5204e78">ProcessCPUTimes</a>(timeval *user_time, timeval *system_time) const override</td><td class="entry"><a class="el" href="classcrashpad_1_1ProcessSnapshotMac.html">crashpad::ProcessSnapshotMac</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
+  <tr><td class="entry"><a class="el" href="classcrashpad_1_1ProcessSnapshotMac.html#a7110eb22b9635a72ffc8f3d07e3d7c66">ProcessID</a>() const override</td><td class="entry"><a class="el" href="classcrashpad_1_1ProcessSnapshotMac.html">crashpad::ProcessSnapshotMac</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
+  <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>ProcessSnapshotMac</b>() (defined in <a class="el" href="classcrashpad_1_1ProcessSnapshotMac.html">crashpad::ProcessSnapshotMac</a>)</td><td class="entry"><a class="el" href="classcrashpad_1_1ProcessSnapshotMac.html">crashpad::ProcessSnapshotMac</a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="classcrashpad_1_1ProcessSnapshotMac.html#ac319ebbd8ec9b81c3861c70afe9403d1">ProcessStartTime</a>(timeval *start_time) const override</td><td class="entry"><a class="el" href="classcrashpad_1_1ProcessSnapshotMac.html">crashpad::ProcessSnapshotMac</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="classcrashpad_1_1ProcessSnapshotMac.html#a0fd584f7a00e5f027bfba24cf5cc9d3b">ReportID</a>(UUID *report_id) const override</td><td class="entry"><a class="el" href="classcrashpad_1_1ProcessSnapshotMac.html">crashpad::ProcessSnapshotMac</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
+  <tr><td class="entry"><a class="el" href="classcrashpad_1_1ProcessSnapshotMac.html#a3cb467775f524222d2405002bf9c29f1">SetAnnotationsSimpleMap</a>(const std::map&lt; std::string, std::string &gt; &amp;annotations_simple_map)</td><td class="entry"><a class="el" href="classcrashpad_1_1ProcessSnapshotMac.html">crashpad::ProcessSnapshotMac</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="classcrashpad_1_1ProcessSnapshotMac.html#a10f23133c18ef8f5c76fd7b99e27380c">SetClientID</a>(const UUID &amp;client_id)</td><td class="entry"><a class="el" href="classcrashpad_1_1ProcessSnapshotMac.html">crashpad::ProcessSnapshotMac</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
+  <tr><td class="entry"><a class="el" href="classcrashpad_1_1ProcessSnapshotMac.html#ae1032ac97f09d9d9fa1d4e1a358673c3">SetReportID</a>(const UUID &amp;report_id)</td><td class="entry"><a class="el" href="classcrashpad_1_1ProcessSnapshotMac.html">crashpad::ProcessSnapshotMac</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="classcrashpad_1_1ProcessSnapshotMac.html#a8f1dae20abda51a69fa9fb0b2704f638">SnapshotTime</a>(timeval *snapshot_time) const override</td><td class="entry"><a class="el" href="classcrashpad_1_1ProcessSnapshotMac.html">crashpad::ProcessSnapshotMac</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
+  <tr><td class="entry"><a class="el" href="classcrashpad_1_1ProcessSnapshotMac.html#ae64058411487e5dd08469382424a24c5">System</a>() const override</td><td class="entry"><a class="el" href="classcrashpad_1_1ProcessSnapshotMac.html">crashpad::ProcessSnapshotMac</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="classcrashpad_1_1ProcessSnapshotMac.html#a195ed470a23bf6959f63734b8b5ebe13">Threads</a>() const override</td><td class="entry"><a class="el" href="classcrashpad_1_1ProcessSnapshotMac.html">crashpad::ProcessSnapshotMac</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
+  <tr><td class="entry"><a class="el" href="classcrashpad_1_1ProcessSnapshotMac.html#a8a6970f730724da7be4c348036d9504b">UnloadedModules</a>() const override</td><td class="entry"><a class="el" href="classcrashpad_1_1ProcessSnapshotMac.html">crashpad::ProcessSnapshotMac</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
+  <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>~ProcessSnapshot</b>() (defined in <a class="el" href="classcrashpad_1_1ProcessSnapshot.html">crashpad::ProcessSnapshot</a>)</td><td class="entry"><a class="el" href="classcrashpad_1_1ProcessSnapshot.html">crashpad::ProcessSnapshot</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">virtual</span></td></tr>
+  <tr bgcolor="#f0f0f0"><td class="entry"><b>~ProcessSnapshotMac</b>() override (defined in <a class="el" href="classcrashpad_1_1ProcessSnapshotMac.html">crashpad::ProcessSnapshotMac</a>)</td><td class="entry"><a class="el" href="classcrashpad_1_1ProcessSnapshotMac.html">crashpad::ProcessSnapshotMac</a></td><td class="entry"></td></tr>
 </table></div><!-- contents -->
 <!-- start footer part -->
 <hr class="footer"/><address class="footer"><small>
 Generated by &#160;<a href="http://www.doxygen.org/index.html">
 <img class="footer" src="doxygen.png" alt="doxygen"/>
-</a> 1.8.14
+</a> 1.8.18
 </small></address>
 </body>
 </html>
diff --git a/doc/generated/doxygen/classcrashpad_1_1ProcessSnapshotMac.html b/doc/generated/doxygen/classcrashpad_1_1ProcessSnapshotMac.html
index b1c1391..dd16dae 100644
--- a/doc/generated/doxygen/classcrashpad_1_1ProcessSnapshotMac.html
+++ b/doc/generated/doxygen/classcrashpad_1_1ProcessSnapshotMac.html
@@ -1,9 +1,9 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
 <html xmlns="http://www.w3.org/1999/xhtml">
 <head>
 <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
 <meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<meta name="generator" content="Doxygen 1.8.14"/>
+<meta name="generator" content="Doxygen 1.8.18"/>
 <meta name="viewport" content="width=device-width, initial-scale=1"/>
 <title>Crashpad: crashpad::ProcessSnapshotMac Class Reference</title>
 <link href="tabs.css" rel="stylesheet" type="text/css"/>
@@ -30,7 +30,7 @@
 </table>
 </div>
 <!-- end header part -->
-<!-- Generated by Doxygen 1.8.14 -->
+<!-- Generated by Doxygen 1.8.18 -->
 <script type="text/javascript">
 /* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
 var searchBox = new SearchBox("searchBox", "search",false,'Search');
@@ -74,7 +74,7 @@
 </div><!--header-->
 <div class="contents">
 
-<p>A <a class="el" href="classcrashpad_1_1ProcessSnapshot.html" title="An abstract interface to a snapshot representing the state of a process. ">ProcessSnapshot</a> of a running (or crashed) process running on a macOS system.  
+<p>A <a class="el" href="classcrashpad_1_1ProcessSnapshot.html" title="An abstract interface to a snapshot representing the state of a process.">ProcessSnapshot</a> of a running (or crashed) process running on a macOS system.  
  <a href="classcrashpad_1_1ProcessSnapshotMac.html#details">More...</a></p>
 
 <p><code>#include &quot;snapshot/mac/process_snapshot_mac.h&quot;</code></p>
@@ -84,29 +84,29 @@
  <div class="center">
   <img src="classcrashpad_1_1ProcessSnapshotMac.png" usemap="#crashpad::ProcessSnapshotMac_map" alt=""/>
   <map id="crashpad::ProcessSnapshotMac_map" name="crashpad::ProcessSnapshotMac_map">
-<area href="classcrashpad_1_1ProcessSnapshot.html" title="An abstract interface to a snapshot representing the state of a process. " alt="crashpad::ProcessSnapshot" shape="rect" coords="0,0,194,24"/>
-</map>
- </div></div>
+<area href="classcrashpad_1_1ProcessSnapshot.html" title="An abstract interface to a snapshot representing the state of a process." alt="crashpad::ProcessSnapshot" shape="rect" coords="0,0,194,24"/>
+  </map>
+</div></div>
 <table class="memberdecls">
 <tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-methods"></a>
 Public Member Functions</h2></td></tr>
 <tr class="memitem:a993ea0334f71e9307a90ad0c8f039562"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcrashpad_1_1ProcessSnapshotMac.html#a993ea0334f71e9307a90ad0c8f039562">Initialize</a> (task_t task)</td></tr>
-<tr class="memdesc:a993ea0334f71e9307a90ad0c8f039562"><td class="mdescLeft">&#160;</td><td class="mdescRight">Initializes the object.  <a href="#a993ea0334f71e9307a90ad0c8f039562">More...</a><br /></td></tr>
+<tr class="memdesc:a993ea0334f71e9307a90ad0c8f039562"><td class="mdescLeft">&#160;</td><td class="mdescRight">Initializes the object.  <a href="classcrashpad_1_1ProcessSnapshotMac.html#a993ea0334f71e9307a90ad0c8f039562">More...</a><br /></td></tr>
 <tr class="separator:a993ea0334f71e9307a90ad0c8f039562"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:a04cd6cffa584737b1d04c13f348f7cac"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcrashpad_1_1ProcessSnapshotMac.html#a04cd6cffa584737b1d04c13f348f7cac">InitializeException</a> (exception_behavior_t behavior, thread_t exception_thread, exception_type_t exception, const mach_exception_data_type_t *code, mach_msg_type_number_t code_count, thread_state_flavor_t flavor, <a class="el" href="namespacecrashpad.html#a72fa9ea632f7f1ec93ec3c1b1d300db6">ConstThreadState</a> state, mach_msg_type_number_t state_count)</td></tr>
-<tr class="memdesc:a04cd6cffa584737b1d04c13f348f7cac"><td class="mdescLeft">&#160;</td><td class="mdescRight">Initializes the object’s exception.  <a href="#a04cd6cffa584737b1d04c13f348f7cac">More...</a><br /></td></tr>
+<tr class="memdesc:a04cd6cffa584737b1d04c13f348f7cac"><td class="mdescLeft">&#160;</td><td class="mdescRight">Initializes the object’s exception.  <a href="classcrashpad_1_1ProcessSnapshotMac.html#a04cd6cffa584737b1d04c13f348f7cac">More...</a><br /></td></tr>
 <tr class="separator:a04cd6cffa584737b1d04c13f348f7cac"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:ae1032ac97f09d9d9fa1d4e1a358673c3"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcrashpad_1_1ProcessSnapshotMac.html#ae1032ac97f09d9d9fa1d4e1a358673c3">SetReportID</a> (const <a class="el" href="structcrashpad_1_1UUID.html">UUID</a> &amp;report_id)</td></tr>
-<tr class="memdesc:ae1032ac97f09d9d9fa1d4e1a358673c3"><td class="mdescLeft">&#160;</td><td class="mdescRight">Sets the value to be returned by <a class="el" href="classcrashpad_1_1ProcessSnapshotMac.html#a0fd584f7a00e5f027bfba24cf5cc9d3b" title="Returns a UUID identifying the event that the snapshot describes. ">ReportID()</a>.  <a href="#ae1032ac97f09d9d9fa1d4e1a358673c3">More...</a><br /></td></tr>
+<tr class="memdesc:ae1032ac97f09d9d9fa1d4e1a358673c3"><td class="mdescLeft">&#160;</td><td class="mdescRight">Sets the value to be returned by <a class="el" href="classcrashpad_1_1ProcessSnapshotMac.html#a0fd584f7a00e5f027bfba24cf5cc9d3b" title="Returns a UUID identifying the event that the snapshot describes.">ReportID()</a>.  <a href="classcrashpad_1_1ProcessSnapshotMac.html#ae1032ac97f09d9d9fa1d4e1a358673c3">More...</a><br /></td></tr>
 <tr class="separator:ae1032ac97f09d9d9fa1d4e1a358673c3"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:a10f23133c18ef8f5c76fd7b99e27380c"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcrashpad_1_1ProcessSnapshotMac.html#a10f23133c18ef8f5c76fd7b99e27380c">SetClientID</a> (const <a class="el" href="structcrashpad_1_1UUID.html">UUID</a> &amp;client_id)</td></tr>
-<tr class="memdesc:a10f23133c18ef8f5c76fd7b99e27380c"><td class="mdescLeft">&#160;</td><td class="mdescRight">Sets the value to be returned by <a class="el" href="classcrashpad_1_1ProcessSnapshotMac.html#a4b42dff07349188a382157c8d0c9ce88" title="Returns a UUID identifying the client that the snapshot represents. ">ClientID()</a>.  <a href="#a10f23133c18ef8f5c76fd7b99e27380c">More...</a><br /></td></tr>
+<tr class="memdesc:a10f23133c18ef8f5c76fd7b99e27380c"><td class="mdescLeft">&#160;</td><td class="mdescRight">Sets the value to be returned by <a class="el" href="classcrashpad_1_1ProcessSnapshotMac.html#a4b42dff07349188a382157c8d0c9ce88" title="Returns a UUID identifying the client that the snapshot represents.">ClientID()</a>.  <a href="classcrashpad_1_1ProcessSnapshotMac.html#a10f23133c18ef8f5c76fd7b99e27380c">More...</a><br /></td></tr>
 <tr class="separator:a10f23133c18ef8f5c76fd7b99e27380c"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:a3cb467775f524222d2405002bf9c29f1"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcrashpad_1_1ProcessSnapshotMac.html#a3cb467775f524222d2405002bf9c29f1">SetAnnotationsSimpleMap</a> (const std::map&lt; std::string, std::string &gt; &amp;annotations_simple_map)</td></tr>
-<tr class="memdesc:a3cb467775f524222d2405002bf9c29f1"><td class="mdescLeft">&#160;</td><td class="mdescRight">Sets the value to be returned by <a class="el" href="classcrashpad_1_1ProcessSnapshotMac.html#af72102fe9d035c165a971f76ed9967dd" title="Returns key-value string annotations recorded for the process, system, or snapshot producer...">AnnotationsSimpleMap()</a>.  <a href="#a3cb467775f524222d2405002bf9c29f1">More...</a><br /></td></tr>
+<tr class="memdesc:a3cb467775f524222d2405002bf9c29f1"><td class="mdescLeft">&#160;</td><td class="mdescRight">Sets the value to be returned by <a class="el" href="classcrashpad_1_1ProcessSnapshotMac.html#af72102fe9d035c165a971f76ed9967dd" title="Returns key-value string annotations recorded for the process, system, or snapshot producer.">AnnotationsSimpleMap()</a>.  <a href="classcrashpad_1_1ProcessSnapshotMac.html#a3cb467775f524222d2405002bf9c29f1">More...</a><br /></td></tr>
 <tr class="separator:a3cb467775f524222d2405002bf9c29f1"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:a184d098c74cbc4b476a33005848b5f2e"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcrashpad_1_1ProcessSnapshotMac.html#a184d098c74cbc4b476a33005848b5f2e">GetCrashpadOptions</a> (<a class="el" href="structcrashpad_1_1CrashpadInfoClientOptions.html">CrashpadInfoClientOptions</a> *options)</td></tr>
-<tr class="memdesc:a184d098c74cbc4b476a33005848b5f2e"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns options from <a class="el" href="structcrashpad_1_1CrashpadInfo.html" title="A structure that can be used by a Crashpad-enabled program to provide information to the Crashpad cra...">CrashpadInfo</a> structures found in modules in the process.  <a href="#a184d098c74cbc4b476a33005848b5f2e">More...</a><br /></td></tr>
+<tr class="memdesc:a184d098c74cbc4b476a33005848b5f2e"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns options from <a class="el" href="structcrashpad_1_1CrashpadInfo.html" title="A structure that can be used by a Crashpad-enabled program to provide information to the Crashpad cra...">CrashpadInfo</a> structures found in modules in the process.  <a href="classcrashpad_1_1ProcessSnapshotMac.html#a184d098c74cbc4b476a33005848b5f2e">More...</a><br /></td></tr>
 <tr class="separator:a184d098c74cbc4b476a33005848b5f2e"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:a7110eb22b9635a72ffc8f3d07e3d7c66"><td class="memItemLeft" align="right" valign="top"><a id="a7110eb22b9635a72ffc8f3d07e3d7c66"></a>
 pid_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcrashpad_1_1ProcessSnapshotMac.html#a7110eb22b9635a72ffc8f3d07e3d7c66">ProcessID</a> () const override</td></tr>
@@ -117,50 +117,53 @@
 <tr class="memdesc:a9902e6bb3f87c4e514885cafec8d54da"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns the snapshot process’ parent process’ process ID. <br /></td></tr>
 <tr class="separator:a9902e6bb3f87c4e514885cafec8d54da"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:a8f1dae20abda51a69fa9fb0b2704f638"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcrashpad_1_1ProcessSnapshotMac.html#a8f1dae20abda51a69fa9fb0b2704f638">SnapshotTime</a> (timeval *snapshot_time) const override</td></tr>
-<tr class="memdesc:a8f1dae20abda51a69fa9fb0b2704f638"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns the time that the snapshot was taken in <em>snapshot_time</em>.  <a href="#a8f1dae20abda51a69fa9fb0b2704f638">More...</a><br /></td></tr>
+<tr class="memdesc:a8f1dae20abda51a69fa9fb0b2704f638"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns the time that the snapshot was taken in <em>snapshot_time</em>.  <a href="classcrashpad_1_1ProcessSnapshotMac.html#a8f1dae20abda51a69fa9fb0b2704f638">More...</a><br /></td></tr>
 <tr class="separator:a8f1dae20abda51a69fa9fb0b2704f638"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:ac319ebbd8ec9b81c3861c70afe9403d1"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcrashpad_1_1ProcessSnapshotMac.html#ac319ebbd8ec9b81c3861c70afe9403d1">ProcessStartTime</a> (timeval *start_time) const override</td></tr>
-<tr class="memdesc:ac319ebbd8ec9b81c3861c70afe9403d1"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns the time that the snapshot process was started in <em>start_time</em>.  <a href="#ac319ebbd8ec9b81c3861c70afe9403d1">More...</a><br /></td></tr>
+<tr class="memdesc:ac319ebbd8ec9b81c3861c70afe9403d1"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns the time that the snapshot process was started in <em>start_time</em>.  <a href="classcrashpad_1_1ProcessSnapshotMac.html#ac319ebbd8ec9b81c3861c70afe9403d1">More...</a><br /></td></tr>
 <tr class="separator:ac319ebbd8ec9b81c3861c70afe9403d1"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:aa692352db6f4dec570dd9294e5204e78"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcrashpad_1_1ProcessSnapshotMac.html#aa692352db6f4dec570dd9294e5204e78">ProcessCPUTimes</a> (timeval *user_time, timeval *system_time) const override</td></tr>
-<tr class="memdesc:aa692352db6f4dec570dd9294e5204e78"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns the snapshot process’ CPU usage times in <em>user_time</em> and <em>system_time</em>.  <a href="#aa692352db6f4dec570dd9294e5204e78">More...</a><br /></td></tr>
+<tr class="memdesc:aa692352db6f4dec570dd9294e5204e78"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns the snapshot process’ CPU usage times in <em>user_time</em> and <em>system_time</em>.  <a href="classcrashpad_1_1ProcessSnapshotMac.html#aa692352db6f4dec570dd9294e5204e78">More...</a><br /></td></tr>
 <tr class="separator:aa692352db6f4dec570dd9294e5204e78"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:a0fd584f7a00e5f027bfba24cf5cc9d3b"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcrashpad_1_1ProcessSnapshotMac.html#a0fd584f7a00e5f027bfba24cf5cc9d3b">ReportID</a> (<a class="el" href="structcrashpad_1_1UUID.html">UUID</a> *report_id) const override</td></tr>
-<tr class="memdesc:a0fd584f7a00e5f027bfba24cf5cc9d3b"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns a UUID identifying the event that the snapshot describes.  <a href="#a0fd584f7a00e5f027bfba24cf5cc9d3b">More...</a><br /></td></tr>
+<tr class="memdesc:a0fd584f7a00e5f027bfba24cf5cc9d3b"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns a UUID identifying the event that the snapshot describes.  <a href="classcrashpad_1_1ProcessSnapshotMac.html#a0fd584f7a00e5f027bfba24cf5cc9d3b">More...</a><br /></td></tr>
 <tr class="separator:a0fd584f7a00e5f027bfba24cf5cc9d3b"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:a4b42dff07349188a382157c8d0c9ce88"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcrashpad_1_1ProcessSnapshotMac.html#a4b42dff07349188a382157c8d0c9ce88">ClientID</a> (<a class="el" href="structcrashpad_1_1UUID.html">UUID</a> *client_id) const override</td></tr>
-<tr class="memdesc:a4b42dff07349188a382157c8d0c9ce88"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns a UUID identifying the client that the snapshot represents.  <a href="#a4b42dff07349188a382157c8d0c9ce88">More...</a><br /></td></tr>
+<tr class="memdesc:a4b42dff07349188a382157c8d0c9ce88"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns a UUID identifying the client that the snapshot represents.  <a href="classcrashpad_1_1ProcessSnapshotMac.html#a4b42dff07349188a382157c8d0c9ce88">More...</a><br /></td></tr>
 <tr class="separator:a4b42dff07349188a382157c8d0c9ce88"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:af72102fe9d035c165a971f76ed9967dd"><td class="memItemLeft" align="right" valign="top">const std::map&lt; std::string, std::string &gt; &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcrashpad_1_1ProcessSnapshotMac.html#af72102fe9d035c165a971f76ed9967dd">AnnotationsSimpleMap</a> () const override</td></tr>
-<tr class="memdesc:af72102fe9d035c165a971f76ed9967dd"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns key-value string annotations recorded for the process, system, or snapshot producer.  <a href="#af72102fe9d035c165a971f76ed9967dd">More...</a><br /></td></tr>
+<tr class="memdesc:af72102fe9d035c165a971f76ed9967dd"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns key-value string annotations recorded for the process, system, or snapshot producer.  <a href="classcrashpad_1_1ProcessSnapshotMac.html#af72102fe9d035c165a971f76ed9967dd">More...</a><br /></td></tr>
 <tr class="separator:af72102fe9d035c165a971f76ed9967dd"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:ae64058411487e5dd08469382424a24c5"><td class="memItemLeft" align="right" valign="top">const <a class="el" href="classcrashpad_1_1SystemSnapshot.html">SystemSnapshot</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcrashpad_1_1ProcessSnapshotMac.html#ae64058411487e5dd08469382424a24c5">System</a> () const override</td></tr>
-<tr class="memdesc:ae64058411487e5dd08469382424a24c5"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns a <a class="el" href="classcrashpad_1_1SystemSnapshot.html" title="An abstract interface to a snapshot representing the state of a system, comprising an operating syste...">SystemSnapshot</a> reflecting the characteristics of the system that ran the snapshot process at the time of the snapshot.  <a href="#ae64058411487e5dd08469382424a24c5">More...</a><br /></td></tr>
+<tr class="memdesc:ae64058411487e5dd08469382424a24c5"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns a <a class="el" href="classcrashpad_1_1SystemSnapshot.html" title="An abstract interface to a snapshot representing the state of a system, comprising an operating syste...">SystemSnapshot</a> reflecting the characteristics of the system that ran the snapshot process at the time of the snapshot.  <a href="classcrashpad_1_1ProcessSnapshotMac.html#ae64058411487e5dd08469382424a24c5">More...</a><br /></td></tr>
 <tr class="separator:ae64058411487e5dd08469382424a24c5"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:a195ed470a23bf6959f63734b8b5ebe13"><td class="memItemLeft" align="right" valign="top">std::vector&lt; const <a class="el" href="classcrashpad_1_1ThreadSnapshot.html">ThreadSnapshot</a> * &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcrashpad_1_1ProcessSnapshotMac.html#a195ed470a23bf6959f63734b8b5ebe13">Threads</a> () const override</td></tr>
-<tr class="memdesc:a195ed470a23bf6959f63734b8b5ebe13"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns <a class="el" href="classcrashpad_1_1ThreadSnapshot.html" title="An abstract interface to a snapshot representing a thread (lightweight process) present in a snapshot...">ThreadSnapshot</a> objects reflecting the threads (lightweight processes) existing in the snapshot process at the time of the snapshot.  <a href="#a195ed470a23bf6959f63734b8b5ebe13">More...</a><br /></td></tr>
+<tr class="memdesc:a195ed470a23bf6959f63734b8b5ebe13"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns <a class="el" href="classcrashpad_1_1ThreadSnapshot.html" title="An abstract interface to a snapshot representing a thread (lightweight process) present in a snapshot...">ThreadSnapshot</a> objects reflecting the threads (lightweight processes) existing in the snapshot process at the time of the snapshot.  <a href="classcrashpad_1_1ProcessSnapshotMac.html#a195ed470a23bf6959f63734b8b5ebe13">More...</a><br /></td></tr>
 <tr class="separator:a195ed470a23bf6959f63734b8b5ebe13"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:a1d75af2f52a59b61569916c968e33612"><td class="memItemLeft" align="right" valign="top">std::vector&lt; const <a class="el" href="classcrashpad_1_1ModuleSnapshot.html">ModuleSnapshot</a> * &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcrashpad_1_1ProcessSnapshotMac.html#a1d75af2f52a59b61569916c968e33612">Modules</a> () const override</td></tr>
-<tr class="memdesc:a1d75af2f52a59b61569916c968e33612"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns <a class="el" href="classcrashpad_1_1ModuleSnapshot.html" title="An abstract interface to a snapshot representing a code module (binary image) loaded into a snapshot ...">ModuleSnapshot</a> objects reflecting the code modules (binary images) loaded into the snapshot process at the time of the snapshot.  <a href="#a1d75af2f52a59b61569916c968e33612">More...</a><br /></td></tr>
+<tr class="memdesc:a1d75af2f52a59b61569916c968e33612"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns <a class="el" href="classcrashpad_1_1ModuleSnapshot.html" title="An abstract interface to a snapshot representing a code module (binary image) loaded into a snapshot ...">ModuleSnapshot</a> objects reflecting the code modules (binary images) loaded into the snapshot process at the time of the snapshot.  <a href="classcrashpad_1_1ProcessSnapshotMac.html#a1d75af2f52a59b61569916c968e33612">More...</a><br /></td></tr>
 <tr class="separator:a1d75af2f52a59b61569916c968e33612"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:a8a6970f730724da7be4c348036d9504b"><td class="memItemLeft" align="right" valign="top">std::vector&lt; <a class="el" href="classcrashpad_1_1UnloadedModuleSnapshot.html">UnloadedModuleSnapshot</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcrashpad_1_1ProcessSnapshotMac.html#a8a6970f730724da7be4c348036d9504b">UnloadedModules</a> () const override</td></tr>
-<tr class="memdesc:a8a6970f730724da7be4c348036d9504b"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns <a class="el" href="classcrashpad_1_1UnloadedModuleSnapshot.html" title="Information about an unloaded module that was previously loaded into a snapshot process. ">UnloadedModuleSnapshot</a> objects reflecting the code modules the were recorded as unloaded at the time of the snapshot.  <a href="#a8a6970f730724da7be4c348036d9504b">More...</a><br /></td></tr>
+<tr class="memdesc:a8a6970f730724da7be4c348036d9504b"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns <a class="el" href="classcrashpad_1_1UnloadedModuleSnapshot.html" title="Information about an unloaded module that was previously loaded into a snapshot process.">UnloadedModuleSnapshot</a> objects reflecting the code modules the were recorded as unloaded at the time of the snapshot.  <a href="classcrashpad_1_1ProcessSnapshotMac.html#a8a6970f730724da7be4c348036d9504b">More...</a><br /></td></tr>
 <tr class="separator:a8a6970f730724da7be4c348036d9504b"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:a6a889e857ccd0e06ae1279c9ca708c50"><td class="memItemLeft" align="right" valign="top">const <a class="el" href="classcrashpad_1_1ExceptionSnapshot.html">ExceptionSnapshot</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcrashpad_1_1ProcessSnapshotMac.html#a6a889e857ccd0e06ae1279c9ca708c50">Exception</a> () const override</td></tr>
-<tr class="memdesc:a6a889e857ccd0e06ae1279c9ca708c50"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns an <a class="el" href="classcrashpad_1_1ExceptionSnapshot.html" title="An abstract interface to a snapshot representing an exception that a snapshot process sustained and t...">ExceptionSnapshot</a> reflecting the exception that the snapshot process sustained to trigger the snapshot being taken.  <a href="#a6a889e857ccd0e06ae1279c9ca708c50">More...</a><br /></td></tr>
+<tr class="memdesc:a6a889e857ccd0e06ae1279c9ca708c50"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns an <a class="el" href="classcrashpad_1_1ExceptionSnapshot.html" title="An abstract interface to a snapshot representing an exception that a snapshot process sustained and t...">ExceptionSnapshot</a> reflecting the exception that the snapshot process sustained to trigger the snapshot being taken.  <a href="classcrashpad_1_1ProcessSnapshotMac.html#a6a889e857ccd0e06ae1279c9ca708c50">More...</a><br /></td></tr>
 <tr class="separator:a6a889e857ccd0e06ae1279c9ca708c50"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:a8ff52c675c63d41cdf2f7663bfbbc260"><td class="memItemLeft" align="right" valign="top">std::vector&lt; const <a class="el" href="classcrashpad_1_1MemoryMapRegionSnapshot.html">MemoryMapRegionSnapshot</a> * &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcrashpad_1_1ProcessSnapshotMac.html#a8ff52c675c63d41cdf2f7663bfbbc260">MemoryMap</a> () const override</td></tr>
-<tr class="memdesc:a8ff52c675c63d41cdf2f7663bfbbc260"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns <a class="el" href="classcrashpad_1_1MemoryMapRegionSnapshot.html" title="An abstract interface to a snapshot representing a region of the memory map present in the snapshot p...">MemoryMapRegionSnapshot</a> objects reflecting the regions of the memory map in the snapshot process at the time of the snapshot.  <a href="#a8ff52c675c63d41cdf2f7663bfbbc260">More...</a><br /></td></tr>
+<tr class="memdesc:a8ff52c675c63d41cdf2f7663bfbbc260"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns <a class="el" href="classcrashpad_1_1MemoryMapRegionSnapshot.html" title="An abstract interface to a snapshot representing a region of the memory map present in the snapshot p...">MemoryMapRegionSnapshot</a> objects reflecting the regions of the memory map in the snapshot process at the time of the snapshot.  <a href="classcrashpad_1_1ProcessSnapshotMac.html#a8ff52c675c63d41cdf2f7663bfbbc260">More...</a><br /></td></tr>
 <tr class="separator:a8ff52c675c63d41cdf2f7663bfbbc260"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:a8d048338b40bb2f2666662babd085f88"><td class="memItemLeft" align="right" valign="top">std::vector&lt; <a class="el" href="structcrashpad_1_1HandleSnapshot.html">HandleSnapshot</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcrashpad_1_1ProcessSnapshotMac.html#a8d048338b40bb2f2666662babd085f88">Handles</a> () const override</td></tr>
-<tr class="memdesc:a8d048338b40bb2f2666662babd085f88"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns <a class="el" href="structcrashpad_1_1HandleSnapshot.html">HandleSnapshot</a> objects reflecting the open handles in the snapshot process at the time of the snapshot.  <a href="#a8d048338b40bb2f2666662babd085f88">More...</a><br /></td></tr>
+<tr class="memdesc:a8d048338b40bb2f2666662babd085f88"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns <a class="el" href="structcrashpad_1_1HandleSnapshot.html">HandleSnapshot</a> objects reflecting the open handles in the snapshot process at the time of the snapshot.  <a href="classcrashpad_1_1ProcessSnapshotMac.html#a8d048338b40bb2f2666662babd085f88">More...</a><br /></td></tr>
 <tr class="separator:a8d048338b40bb2f2666662babd085f88"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:a9efeb7691b5e87da2e05f8338b3001b9"><td class="memItemLeft" align="right" valign="top">std::vector&lt; const <a class="el" href="classcrashpad_1_1MemorySnapshot.html">MemorySnapshot</a> * &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcrashpad_1_1ProcessSnapshotMac.html#a9efeb7691b5e87da2e05f8338b3001b9">ExtraMemory</a> () const override</td></tr>
-<tr class="memdesc:a9efeb7691b5e87da2e05f8338b3001b9"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns a vector of additional memory blocks that should be included in a minidump.  <a href="#a9efeb7691b5e87da2e05f8338b3001b9">More...</a><br /></td></tr>
+<tr class="memdesc:a9efeb7691b5e87da2e05f8338b3001b9"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns a vector of additional memory blocks that should be included in a minidump.  <a href="classcrashpad_1_1ProcessSnapshotMac.html#a9efeb7691b5e87da2e05f8338b3001b9">More...</a><br /></td></tr>
 <tr class="separator:a9efeb7691b5e87da2e05f8338b3001b9"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a1002e0ce87dba0d8f15190c940926611"><td class="memItemLeft" align="right" valign="top">const <a class="el" href="classcrashpad_1_1ProcessMemory.html">ProcessMemory</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcrashpad_1_1ProcessSnapshotMac.html#a1002e0ce87dba0d8f15190c940926611">Memory</a> () const override</td></tr>
+<tr class="memdesc:a1002e0ce87dba0d8f15190c940926611"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns a <a class="el" href="classcrashpad_1_1ProcessMemory.html" title="Abstract base class for accessing the memory of another process.">ProcessMemory</a> object that allows accessing the process' memory directly.  <a href="classcrashpad_1_1ProcessSnapshotMac.html#a1002e0ce87dba0d8f15190c940926611">More...</a><br /></td></tr>
+<tr class="separator:a1002e0ce87dba0d8f15190c940926611"><td class="memSeparator" colspan="2">&#160;</td></tr>
 </table>
 <a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
-<div class="textblock"><p>A <a class="el" href="classcrashpad_1_1ProcessSnapshot.html" title="An abstract interface to a snapshot representing the state of a process. ">ProcessSnapshot</a> of a running (or crashed) process running on a macOS system. </p>
+<div class="textblock"><p>A <a class="el" href="classcrashpad_1_1ProcessSnapshot.html" title="An abstract interface to a snapshot representing the state of a process.">ProcessSnapshot</a> of a running (or crashed) process running on a macOS system. </p>
 </div><h2 class="groupheader">Member Function Documentation</h2>
 <a id="af72102fe9d035c165a971f76ed9967dd"></a>
 <h2 class="memtitle"><span class="permalink"><a href="#af72102fe9d035c165a971f76ed9967dd">&#9670;&nbsp;</a></span>AnnotationsSimpleMap()</h2>
@@ -188,7 +191,7 @@
 <p>Returns key-value string annotations recorded for the process, system, or snapshot producer. </p>
 <p>This method retrieves annotations recorded for a process. These annotations are intended for diagnostic use, including crash analysis. “Simple annotations” are structured as a sequence of key-value pairs, where all keys and values are strings. These are referred to in Chrome as “crash keys.”</p>
 <p>Annotations stored here may reflect the process, system, or snapshot producer. Most annotations not under the client’s direct control will be retrievable by this method. For clients such as Chrome, this includes the product name and version.</p>
-<p>Additional per-module annotations may be obtained by calling <a class="el" href="classcrashpad_1_1ModuleSnapshot.html#a4d1328fda3e91a4c25369b5fcc4cf2f6" title="Returns key-value string annotations recorded in the module. ">ModuleSnapshot::AnnotationsSimpleMap()</a>. </p>
+<p>Additional per-module annotations may be obtained by calling <a class="el" href="classcrashpad_1_1ModuleSnapshot.html#a4d1328fda3e91a4c25369b5fcc4cf2f6" title="Returns key-value string annotations recorded in the module.">ModuleSnapshot::AnnotationsSimpleMap()</a>. </p>
 
 <p>Implements <a class="el" href="classcrashpad_1_1ProcessSnapshot.html#a7f39b29ec055fb4235e5156d55e066cb">crashpad::ProcessSnapshot</a>.</p>
 
@@ -250,7 +253,7 @@
 </div><div class="memdoc">
 
 <p>Returns an <a class="el" href="classcrashpad_1_1ExceptionSnapshot.html" title="An abstract interface to a snapshot representing an exception that a snapshot process sustained and t...">ExceptionSnapshot</a> reflecting the exception that the snapshot process sustained to trigger the snapshot being taken. </p>
-<dl class="section return"><dt>Returns</dt><dd>An <a class="el" href="classcrashpad_1_1ExceptionSnapshot.html" title="An abstract interface to a snapshot representing an exception that a snapshot process sustained and t...">ExceptionSnapshot</a> object. The caller does not take ownership of this object, it is scoped to the lifetime of the <a class="el" href="classcrashpad_1_1ProcessSnapshot.html" title="An abstract interface to a snapshot representing the state of a process. ">ProcessSnapshot</a> object that it was obtained from. If the snapshot is not a result of an exception, returns <code>nullptr</code>. </dd></dl>
+<dl class="section return"><dt>Returns</dt><dd>An <a class="el" href="classcrashpad_1_1ExceptionSnapshot.html" title="An abstract interface to a snapshot representing an exception that a snapshot process sustained and t...">ExceptionSnapshot</a> object. The caller does not take ownership of this object, it is scoped to the lifetime of the <a class="el" href="classcrashpad_1_1ProcessSnapshot.html" title="An abstract interface to a snapshot representing the state of a process.">ProcessSnapshot</a> object that it was obtained from. If the snapshot is not a result of an exception, returns <code>nullptr</code>. </dd></dl>
 
 <p>Implements <a class="el" href="classcrashpad_1_1ProcessSnapshot.html#abee793ad58b7180fc5c659ea3a8823b9">crashpad::ProcessSnapshot</a>.</p>
 
@@ -280,7 +283,7 @@
 </div><div class="memdoc">
 
 <p>Returns a vector of additional memory blocks that should be included in a minidump. </p>
-<dl class="section return"><dt>Returns</dt><dd>An vector of <a class="el" href="classcrashpad_1_1MemorySnapshot.html" title="An abstract interface to a snapshot representing a region of memory present in a snapshot process...">MemorySnapshot</a> objects that will be included in the crash dump. The caller does not take ownership of these objects, they are scoped to the lifetime of the <a class="el" href="classcrashpad_1_1ProcessSnapshot.html" title="An abstract interface to a snapshot representing the state of a process. ">ProcessSnapshot</a> object that they were obtained from. </dd></dl>
+<dl class="section return"><dt>Returns</dt><dd>An vector of <a class="el" href="classcrashpad_1_1MemorySnapshot.html" title="An abstract interface to a snapshot representing a region of memory present in a snapshot process.">MemorySnapshot</a> objects that will be included in the crash dump. The caller does not take ownership of these objects, they are scoped to the lifetime of the <a class="el" href="classcrashpad_1_1ProcessSnapshot.html" title="An abstract interface to a snapshot representing the state of a process.">ProcessSnapshot</a> object that they were obtained from. </dd></dl>
 
 <p>Implements <a class="el" href="classcrashpad_1_1ProcessSnapshot.html#a481df990e82034800cf995c77df44d9e">crashpad::ProcessSnapshot</a>.</p>
 
@@ -433,8 +436,38 @@
 
 <p>Initializes the object’s exception. </p>
 <p>This populates the data to be returned by <a class="el" href="classcrashpad_1_1ProcessSnapshotMac.html#a6a889e857ccd0e06ae1279c9ca708c50" title="Returns an ExceptionSnapshot reflecting the exception that the snapshot process sustained to trigger ...">Exception()</a>. The parameters may be passed directly through from a Mach exception handler.</p>
-<p>This method must not be called until after a successful call to <a class="el" href="classcrashpad_1_1ProcessSnapshotMac.html#a993ea0334f71e9307a90ad0c8f039562" title="Initializes the object. ">Initialize()</a>.</p>
-<dl class="section return"><dt>Returns</dt><dd><code>true</code> if the exception information could be initialized, <code>false</code> otherwise with an appropriate message logged. When this method returns <code>false</code>, the <a class="el" href="classcrashpad_1_1ProcessSnapshotMac.html" title="A ProcessSnapshot of a running (or crashed) process running on a macOS system. ">ProcessSnapshotMac</a> object’s validity remains unchanged. </dd></dl>
+<p>This method must not be called until after a successful call to <a class="el" href="classcrashpad_1_1ProcessSnapshotMac.html#a993ea0334f71e9307a90ad0c8f039562" title="Initializes the object.">Initialize()</a>.</p>
+<dl class="section return"><dt>Returns</dt><dd><code>true</code> if the exception information could be initialized, <code>false</code> otherwise with an appropriate message logged. When this method returns <code>false</code>, the <a class="el" href="classcrashpad_1_1ProcessSnapshotMac.html" title="A ProcessSnapshot of a running (or crashed) process running on a macOS system.">ProcessSnapshotMac</a> object’s validity remains unchanged. </dd></dl>
+
+</div>
+</div>
+<a id="a1002e0ce87dba0d8f15190c940926611"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#a1002e0ce87dba0d8f15190c940926611">&#9670;&nbsp;</a></span>Memory()</h2>
+
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+  <tr>
+  <td class="mlabels-left">
+      <table class="memname">
+        <tr>
+          <td class="memname">const <a class="el" href="classcrashpad_1_1ProcessMemory.html">ProcessMemory</a> * crashpad::ProcessSnapshotMac::Memory </td>
+          <td>(</td>
+          <td class="paramname"></td><td>)</td>
+          <td> const</td>
+        </tr>
+      </table>
+  </td>
+  <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">override</span><span class="mlabel">virtual</span></span>  </td>
+  </tr>
+</table>
+</div><div class="memdoc">
+
+<p>Returns a <a class="el" href="classcrashpad_1_1ProcessMemory.html" title="Abstract base class for accessing the memory of another process.">ProcessMemory</a> object that allows accessing the process' memory directly. </p>
+<dl class="section return"><dt>Returns</dt><dd>A <a class="el" href="classcrashpad_1_1ProcessMemory.html" title="Abstract base class for accessing the memory of another process.">ProcessMemory</a> object. The caller does not take ownership of this object, it is scoped to the lifetime of the <a class="el" href="classcrashpad_1_1ProcessSnapshot.html" title="An abstract interface to a snapshot representing the state of a process.">ProcessSnapshot</a> object that it was obtained from. </dd></dl>
+
+<p>Implements <a class="el" href="classcrashpad_1_1ProcessSnapshot.html#ab5c0f0dc5925200a95687e6cd30dfbcc">crashpad::ProcessSnapshot</a>.</p>
 
 </div>
 </div>
@@ -462,7 +495,7 @@
 </div><div class="memdoc">
 
 <p>Returns <a class="el" href="classcrashpad_1_1MemoryMapRegionSnapshot.html" title="An abstract interface to a snapshot representing a region of the memory map present in the snapshot p...">MemoryMapRegionSnapshot</a> objects reflecting the regions of the memory map in the snapshot process at the time of the snapshot. </p>
-<dl class="section return"><dt>Returns</dt><dd>A vector of <a class="el" href="classcrashpad_1_1MemoryMapRegionSnapshot.html" title="An abstract interface to a snapshot representing a region of the memory map present in the snapshot p...">MemoryMapRegionSnapshot</a> objects. The caller does not take ownership of these objects, they are scoped to the lifetime of the <a class="el" href="classcrashpad_1_1ProcessSnapshot.html" title="An abstract interface to a snapshot representing the state of a process. ">ProcessSnapshot</a> object that they were obtained from. </dd></dl>
+<dl class="section return"><dt>Returns</dt><dd>A vector of <a class="el" href="classcrashpad_1_1MemoryMapRegionSnapshot.html" title="An abstract interface to a snapshot representing a region of the memory map present in the snapshot p...">MemoryMapRegionSnapshot</a> objects. The caller does not take ownership of these objects, they are scoped to the lifetime of the <a class="el" href="classcrashpad_1_1ProcessSnapshot.html" title="An abstract interface to a snapshot representing the state of a process.">ProcessSnapshot</a> object that they were obtained from. </dd></dl>
 
 <p>Implements <a class="el" href="classcrashpad_1_1ProcessSnapshot.html#a7f478924c3d76d85487e16686204549b">crashpad::ProcessSnapshot</a>.</p>
 
@@ -492,7 +525,7 @@
 </div><div class="memdoc">
 
 <p>Returns <a class="el" href="classcrashpad_1_1ModuleSnapshot.html" title="An abstract interface to a snapshot representing a code module (binary image) loaded into a snapshot ...">ModuleSnapshot</a> objects reflecting the code modules (binary images) loaded into the snapshot process at the time of the snapshot. </p>
-<dl class="section return"><dt>Returns</dt><dd>A vector of <a class="el" href="classcrashpad_1_1ModuleSnapshot.html" title="An abstract interface to a snapshot representing a code module (binary image) loaded into a snapshot ...">ModuleSnapshot</a> objects. The caller does not take ownership of these objects, they are scoped to the lifetime of the <a class="el" href="classcrashpad_1_1ProcessSnapshot.html" title="An abstract interface to a snapshot representing the state of a process. ">ProcessSnapshot</a> object that they were obtained from. </dd></dl>
+<dl class="section return"><dt>Returns</dt><dd>A vector of <a class="el" href="classcrashpad_1_1ModuleSnapshot.html" title="An abstract interface to a snapshot representing a code module (binary image) loaded into a snapshot ...">ModuleSnapshot</a> objects. The caller does not take ownership of these objects, they are scoped to the lifetime of the <a class="el" href="classcrashpad_1_1ProcessSnapshot.html" title="An abstract interface to a snapshot representing the state of a process.">ProcessSnapshot</a> object that they were obtained from. </dd></dl>
 
 <p>Implements <a class="el" href="classcrashpad_1_1ProcessSnapshot.html#ab121715bf3d05dcf38a97e8212920fd8">crashpad::ProcessSnapshot</a>.</p>
 
@@ -570,7 +603,7 @@
 </div><div class="memdoc">
 
 <p>Returns the time that the snapshot process was started in <em>start_time</em>. </p>
-<p>Normally, process uptime in wall clock time can be computed as <a class="el" href="classcrashpad_1_1ProcessSnapshotMac.html#a8f1dae20abda51a69fa9fb0b2704f638" title="Returns the time that the snapshot was taken in snapshot_time. ">SnapshotTime()</a> − <a class="el" href="classcrashpad_1_1ProcessSnapshotMac.html#ac319ebbd8ec9b81c3861c70afe9403d1" title="Returns the time that the snapshot process was started in start_time. ">ProcessStartTime()</a>, but this cannot be guaranteed in cases where the real-time clock has been set during the snapshot process’ lifetime.</p>
+<p>Normally, process uptime in wall clock time can be computed as <a class="el" href="classcrashpad_1_1ProcessSnapshotMac.html#a8f1dae20abda51a69fa9fb0b2704f638" title="Returns the time that the snapshot was taken in snapshot_time.">SnapshotTime()</a> − <a class="el" href="classcrashpad_1_1ProcessSnapshotMac.html#ac319ebbd8ec9b81c3861c70afe9403d1" title="Returns the time that the snapshot process was started in start_time.">ProcessStartTime()</a>, but this cannot be guaranteed in cases where the real-time clock has been set during the snapshot process’ lifetime.</p>
 <dl class="params"><dt>Parameters</dt><dd>
   <table class="params">
     <tr><td class="paramdir">[out]</td><td class="paramname">start_time</td><td>The time that the process was started. </td></tr>
@@ -638,7 +671,7 @@
 </table>
 </div><div class="memdoc">
 
-<p>Sets the value to be returned by <a class="el" href="classcrashpad_1_1ProcessSnapshotMac.html#af72102fe9d035c165a971f76ed9967dd" title="Returns key-value string annotations recorded for the process, system, or snapshot producer...">AnnotationsSimpleMap()</a>. </p>
+<p>Sets the value to be returned by <a class="el" href="classcrashpad_1_1ProcessSnapshotMac.html#af72102fe9d035c165a971f76ed9967dd" title="Returns key-value string annotations recorded for the process, system, or snapshot producer.">AnnotationsSimpleMap()</a>. </p>
 <p>On macOS, all process annotations are under the control of the snapshot producer, which may call this method to establish these annotations. Contrast this with module annotations, which are under the control of the process being snapshotted. </p>
 
 </div>
@@ -667,8 +700,8 @@
 </table>
 </div><div class="memdoc">
 
-<p>Sets the value to be returned by <a class="el" href="classcrashpad_1_1ProcessSnapshotMac.html#a4b42dff07349188a382157c8d0c9ce88" title="Returns a UUID identifying the client that the snapshot represents. ">ClientID()</a>. </p>
-<p>On macOS, the client ID is under the control of the snapshot producer, which may call this method to set the client ID. If this is not done, <a class="el" href="classcrashpad_1_1ProcessSnapshotMac.html#a4b42dff07349188a382157c8d0c9ce88" title="Returns a UUID identifying the client that the snapshot represents. ">ClientID()</a> will return an identifier consisting entirely of zeroes. </p>
+<p>Sets the value to be returned by <a class="el" href="classcrashpad_1_1ProcessSnapshotMac.html#a4b42dff07349188a382157c8d0c9ce88" title="Returns a UUID identifying the client that the snapshot represents.">ClientID()</a>. </p>
+<p>On macOS, the client ID is under the control of the snapshot producer, which may call this method to set the client ID. If this is not done, <a class="el" href="classcrashpad_1_1ProcessSnapshotMac.html#a4b42dff07349188a382157c8d0c9ce88" title="Returns a UUID identifying the client that the snapshot represents.">ClientID()</a> will return an identifier consisting entirely of zeroes. </p>
 
 </div>
 </div>
@@ -696,8 +729,8 @@
 </table>
 </div><div class="memdoc">
 
-<p>Sets the value to be returned by <a class="el" href="classcrashpad_1_1ProcessSnapshotMac.html#a0fd584f7a00e5f027bfba24cf5cc9d3b" title="Returns a UUID identifying the event that the snapshot describes. ">ReportID()</a>. </p>
-<p>On macOS, the crash report ID is under the control of the snapshot producer, which may call this method to set the report ID. If this is not done, <a class="el" href="classcrashpad_1_1ProcessSnapshotMac.html#a0fd584f7a00e5f027bfba24cf5cc9d3b" title="Returns a UUID identifying the event that the snapshot describes. ">ReportID()</a> will return an identifier consisting entirely of zeroes. </p>
+<p>Sets the value to be returned by <a class="el" href="classcrashpad_1_1ProcessSnapshotMac.html#a0fd584f7a00e5f027bfba24cf5cc9d3b" title="Returns a UUID identifying the event that the snapshot describes.">ReportID()</a>. </p>
+<p>On macOS, the crash report ID is under the control of the snapshot producer, which may call this method to set the report ID. If this is not done, <a class="el" href="classcrashpad_1_1ProcessSnapshotMac.html#a0fd584f7a00e5f027bfba24cf5cc9d3b" title="Returns a UUID identifying the event that the snapshot describes.">ReportID()</a> will return an identifier consisting entirely of zeroes. </p>
 
 </div>
 </div>
@@ -728,7 +761,7 @@
 <p>Returns the time that the snapshot was taken in <em>snapshot_time</em>. </p>
 <dl class="params"><dt>Parameters</dt><dd>
   <table class="params">
-    <tr><td class="paramdir">[out]</td><td class="paramname">snapshot_time</td><td>The time that the snapshot was taken. This is distinct from the time that a <a class="el" href="classcrashpad_1_1ProcessSnapshot.html" title="An abstract interface to a snapshot representing the state of a process. ">ProcessSnapshot</a> object was created or initialized, although it may be that time for <a class="el" href="classcrashpad_1_1ProcessSnapshot.html" title="An abstract interface to a snapshot representing the state of a process. ">ProcessSnapshot</a> objects representing live or recently-crashed process state. </td></tr>
+    <tr><td class="paramdir">[out]</td><td class="paramname">snapshot_time</td><td>The time that the snapshot was taken. This is distinct from the time that a <a class="el" href="classcrashpad_1_1ProcessSnapshot.html" title="An abstract interface to a snapshot representing the state of a process.">ProcessSnapshot</a> object was created or initialized, although it may be that time for <a class="el" href="classcrashpad_1_1ProcessSnapshot.html" title="An abstract interface to a snapshot representing the state of a process.">ProcessSnapshot</a> objects representing live or recently-crashed process state. </td></tr>
   </table>
   </dd>
 </dl>
@@ -761,7 +794,7 @@
 </div><div class="memdoc">
 
 <p>Returns a <a class="el" href="classcrashpad_1_1SystemSnapshot.html" title="An abstract interface to a snapshot representing the state of a system, comprising an operating syste...">SystemSnapshot</a> reflecting the characteristics of the system that ran the snapshot process at the time of the snapshot. </p>
-<dl class="section return"><dt>Returns</dt><dd>A <a class="el" href="classcrashpad_1_1SystemSnapshot.html" title="An abstract interface to a snapshot representing the state of a system, comprising an operating syste...">SystemSnapshot</a> object. The caller does not take ownership of this object, it is scoped to the lifetime of the <a class="el" href="classcrashpad_1_1ProcessSnapshot.html" title="An abstract interface to a snapshot representing the state of a process. ">ProcessSnapshot</a> object that it was obtained from. </dd></dl>
+<dl class="section return"><dt>Returns</dt><dd>A <a class="el" href="classcrashpad_1_1SystemSnapshot.html" title="An abstract interface to a snapshot representing the state of a system, comprising an operating syste...">SystemSnapshot</a> object. The caller does not take ownership of this object, it is scoped to the lifetime of the <a class="el" href="classcrashpad_1_1ProcessSnapshot.html" title="An abstract interface to a snapshot representing the state of a process.">ProcessSnapshot</a> object that it was obtained from. </dd></dl>
 
 <p>Implements <a class="el" href="classcrashpad_1_1ProcessSnapshot.html#ac5b07daec385ab21d6e1e82d56677960">crashpad::ProcessSnapshot</a>.</p>
 
@@ -791,7 +824,7 @@
 </div><div class="memdoc">
 
 <p>Returns <a class="el" href="classcrashpad_1_1ThreadSnapshot.html" title="An abstract interface to a snapshot representing a thread (lightweight process) present in a snapshot...">ThreadSnapshot</a> objects reflecting the threads (lightweight processes) existing in the snapshot process at the time of the snapshot. </p>
-<dl class="section return"><dt>Returns</dt><dd>A vector of <a class="el" href="classcrashpad_1_1ThreadSnapshot.html" title="An abstract interface to a snapshot representing a thread (lightweight process) present in a snapshot...">ThreadSnapshot</a> objects. The caller does not take ownership of these objects, they are scoped to the lifetime of the <a class="el" href="classcrashpad_1_1ProcessSnapshot.html" title="An abstract interface to a snapshot representing the state of a process. ">ProcessSnapshot</a> object that they were obtained from. </dd></dl>
+<dl class="section return"><dt>Returns</dt><dd>A vector of <a class="el" href="classcrashpad_1_1ThreadSnapshot.html" title="An abstract interface to a snapshot representing a thread (lightweight process) present in a snapshot...">ThreadSnapshot</a> objects. The caller does not take ownership of these objects, they are scoped to the lifetime of the <a class="el" href="classcrashpad_1_1ProcessSnapshot.html" title="An abstract interface to a snapshot representing the state of a process.">ProcessSnapshot</a> object that they were obtained from. </dd></dl>
 
 <p>Implements <a class="el" href="classcrashpad_1_1ProcessSnapshot.html#a90f301f9e6cc169c47c254636ddacb1d">crashpad::ProcessSnapshot</a>.</p>
 
@@ -820,8 +853,8 @@
 </table>
 </div><div class="memdoc">
 
-<p>Returns <a class="el" href="classcrashpad_1_1UnloadedModuleSnapshot.html" title="Information about an unloaded module that was previously loaded into a snapshot process. ">UnloadedModuleSnapshot</a> objects reflecting the code modules the were recorded as unloaded at the time of the snapshot. </p>
-<dl class="section return"><dt>Returns</dt><dd>A vector of <a class="el" href="classcrashpad_1_1UnloadedModuleSnapshot.html" title="Information about an unloaded module that was previously loaded into a snapshot process. ">UnloadedModuleSnapshot</a> objects. </dd></dl>
+<p>Returns <a class="el" href="classcrashpad_1_1UnloadedModuleSnapshot.html" title="Information about an unloaded module that was previously loaded into a snapshot process.">UnloadedModuleSnapshot</a> objects reflecting the code modules the were recorded as unloaded at the time of the snapshot. </p>
+<dl class="section return"><dt>Returns</dt><dd>A vector of <a class="el" href="classcrashpad_1_1UnloadedModuleSnapshot.html" title="Information about an unloaded module that was previously loaded into a snapshot process.">UnloadedModuleSnapshot</a> objects. </dd></dl>
 
 <p>Implements <a class="el" href="classcrashpad_1_1ProcessSnapshot.html#a5fcaf6d6c1f1d23b3ace73dfc1fb58d2">crashpad::ProcessSnapshot</a>.</p>
 
@@ -836,7 +869,7 @@
 <hr class="footer"/><address class="footer"><small>
 Generated by &#160;<a href="http://www.doxygen.org/index.html">
 <img class="footer" src="doxygen.png" alt="doxygen"/>
-</a> 1.8.14
+</a> 1.8.18
 </small></address>
 </body>
 </html>
diff --git a/doc/generated/doxygen/classcrashpad_1_1ProcessSnapshotMinidump-members.html b/doc/generated/doxygen/classcrashpad_1_1ProcessSnapshotMinidump-members.html
index 7f1f058..04bb451 100644
--- a/doc/generated/doxygen/classcrashpad_1_1ProcessSnapshotMinidump-members.html
+++ b/doc/generated/doxygen/classcrashpad_1_1ProcessSnapshotMinidump-members.html
@@ -1,9 +1,9 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
 <html xmlns="http://www.w3.org/1999/xhtml">
 <head>
 <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
 <meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<meta name="generator" content="Doxygen 1.8.14"/>
+<meta name="generator" content="Doxygen 1.8.18"/>
 <meta name="viewport" content="width=device-width, initial-scale=1"/>
 <title>Crashpad: Member List</title>
 <link href="tabs.css" rel="stylesheet" type="text/css"/>
@@ -30,7 +30,7 @@
 </table>
 </div>
 <!-- end header part -->
-<!-- Generated by Doxygen 1.8.14 -->
+<!-- Generated by Doxygen 1.8.18 -->
 <script type="text/javascript">
 /* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
 var searchBox = new SearchBox("searchBox", "search",false,'Search');
@@ -75,15 +75,17 @@
 <table class="directory">
   <tr class="even"><td class="entry"><a class="el" href="classcrashpad_1_1ProcessSnapshotMinidump.html#af13ec8cce7d92dccebe6c4ab61ec20e9">AnnotationsSimpleMap</a>() const override</td><td class="entry"><a class="el" href="classcrashpad_1_1ProcessSnapshotMinidump.html">crashpad::ProcessSnapshotMinidump</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
   <tr><td class="entry"><a class="el" href="classcrashpad_1_1ProcessSnapshotMinidump.html#a85538c374ee62566620f2ab2cc720668">ClientID</a>(UUID *client_id) const override</td><td class="entry"><a class="el" href="classcrashpad_1_1ProcessSnapshotMinidump.html">crashpad::ProcessSnapshotMinidump</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
-  <tr class="even"><td class="entry"><a class="el" href="classcrashpad_1_1ProcessSnapshotMinidump.html#a7da0549fe7d24fa2b4192e53421a0d23">Exception</a>() const override</td><td class="entry"><a class="el" href="classcrashpad_1_1ProcessSnapshotMinidump.html">crashpad::ProcessSnapshotMinidump</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
-  <tr><td class="entry"><a class="el" href="classcrashpad_1_1ProcessSnapshotMinidump.html#a4fb52f95d9eaf634dd0aa15254215b61">ExtraMemory</a>() const override</td><td class="entry"><a class="el" href="classcrashpad_1_1ProcessSnapshotMinidump.html">crashpad::ProcessSnapshotMinidump</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
-  <tr class="even"><td class="entry"><a class="el" href="classcrashpad_1_1ProcessSnapshotMinidump.html#ac2c9f38544c523566da27683481b9134">Handles</a>() const override</td><td class="entry"><a class="el" href="classcrashpad_1_1ProcessSnapshotMinidump.html">crashpad::ProcessSnapshotMinidump</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
-  <tr><td class="entry"><a class="el" href="classcrashpad_1_1ProcessSnapshotMinidump.html#ac45f9e9f13f22047f936ec3c652df5ec">Initialize</a>(FileReaderInterface *file_reader)</td><td class="entry"><a class="el" href="classcrashpad_1_1ProcessSnapshotMinidump.html">crashpad::ProcessSnapshotMinidump</a></td><td class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="classcrashpad_1_1ProcessSnapshotMinidump.html#a5106870f8dc3444b2b0f89c2232e02cc">CustomMinidumpStreams</a>() const</td><td class="entry"><a class="el" href="classcrashpad_1_1ProcessSnapshotMinidump.html">crashpad::ProcessSnapshotMinidump</a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="classcrashpad_1_1ProcessSnapshotMinidump.html#a7da0549fe7d24fa2b4192e53421a0d23">Exception</a>() const override</td><td class="entry"><a class="el" href="classcrashpad_1_1ProcessSnapshotMinidump.html">crashpad::ProcessSnapshotMinidump</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="classcrashpad_1_1ProcessSnapshotMinidump.html#a4fb52f95d9eaf634dd0aa15254215b61">ExtraMemory</a>() const override</td><td class="entry"><a class="el" href="classcrashpad_1_1ProcessSnapshotMinidump.html">crashpad::ProcessSnapshotMinidump</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
+  <tr><td class="entry"><a class="el" href="classcrashpad_1_1ProcessSnapshotMinidump.html#ac2c9f38544c523566da27683481b9134">Handles</a>() const override</td><td class="entry"><a class="el" href="classcrashpad_1_1ProcessSnapshotMinidump.html">crashpad::ProcessSnapshotMinidump</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="classcrashpad_1_1ProcessSnapshotMinidump.html#ac45f9e9f13f22047f936ec3c652df5ec">Initialize</a>(FileReaderInterface *file_reader)</td><td class="entry"><a class="el" href="classcrashpad_1_1ProcessSnapshotMinidump.html">crashpad::ProcessSnapshotMinidump</a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="classcrashpad_1_1ProcessSnapshotMinidump.html#a59bb436861b254fbc065ea02d99ce892">Memory</a>() const override</td><td class="entry"><a class="el" href="classcrashpad_1_1ProcessSnapshotMinidump.html">crashpad::ProcessSnapshotMinidump</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
   <tr class="even"><td class="entry"><a class="el" href="classcrashpad_1_1ProcessSnapshotMinidump.html#aaeb703b3b19b503b094fccf629ae72b8">MemoryMap</a>() const override</td><td class="entry"><a class="el" href="classcrashpad_1_1ProcessSnapshotMinidump.html">crashpad::ProcessSnapshotMinidump</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
   <tr><td class="entry"><a class="el" href="classcrashpad_1_1ProcessSnapshotMinidump.html#a444b80f87f374d632eb69e010875fcc0">Modules</a>() const override</td><td class="entry"><a class="el" href="classcrashpad_1_1ProcessSnapshotMinidump.html">crashpad::ProcessSnapshotMinidump</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
-  <tr class="even"><td class="entry"><a class="el" href="classcrashpad_1_1ProcessSnapshotMinidump.html#a94649ccbdcb2b5de911021bc297c3df9">ParentProcessID</a>() const override</td><td class="entry"><a class="el" href="classcrashpad_1_1ProcessSnapshotMinidump.html">crashpad::ProcessSnapshotMinidump</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="classcrashpad_1_1ProcessSnapshotMinidump.html#ab73c302e7d32476bd9afd74a27e21d63">ParentProcessID</a>() const override</td><td class="entry"><a class="el" href="classcrashpad_1_1ProcessSnapshotMinidump.html">crashpad::ProcessSnapshotMinidump</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
   <tr><td class="entry"><a class="el" href="classcrashpad_1_1ProcessSnapshotMinidump.html#a08d363f93f87c7173c1f03a247054168">ProcessCPUTimes</a>(timeval *user_time, timeval *system_time) const override</td><td class="entry"><a class="el" href="classcrashpad_1_1ProcessSnapshotMinidump.html">crashpad::ProcessSnapshotMinidump</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
-  <tr class="even"><td class="entry"><a class="el" href="classcrashpad_1_1ProcessSnapshotMinidump.html#a570c55376918b055c51092257222365d">ProcessID</a>() const override</td><td class="entry"><a class="el" href="classcrashpad_1_1ProcessSnapshotMinidump.html">crashpad::ProcessSnapshotMinidump</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="classcrashpad_1_1ProcessSnapshotMinidump.html#aff42c2fe41ebe5021a94d8f80096cf1c">ProcessID</a>() const override</td><td class="entry"><a class="el" href="classcrashpad_1_1ProcessSnapshotMinidump.html">crashpad::ProcessSnapshotMinidump</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
   <tr bgcolor="#f0f0f0"><td class="entry"><b>ProcessSnapshotMinidump</b>() (defined in <a class="el" href="classcrashpad_1_1ProcessSnapshotMinidump.html">crashpad::ProcessSnapshotMinidump</a>)</td><td class="entry"><a class="el" href="classcrashpad_1_1ProcessSnapshotMinidump.html">crashpad::ProcessSnapshotMinidump</a></td><td class="entry"></td></tr>
   <tr class="even"><td class="entry"><a class="el" href="classcrashpad_1_1ProcessSnapshotMinidump.html#a3be1cc1efd90feede4c1761f4f78f6a8">ProcessStartTime</a>(timeval *start_time) const override</td><td class="entry"><a class="el" href="classcrashpad_1_1ProcessSnapshotMinidump.html">crashpad::ProcessSnapshotMinidump</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
   <tr><td class="entry"><a class="el" href="classcrashpad_1_1ProcessSnapshotMinidump.html#ad246ff4d8e140ed917c2a5b92a5b4441">ReportID</a>(UUID *report_id) const override</td><td class="entry"><a class="el" href="classcrashpad_1_1ProcessSnapshotMinidump.html">crashpad::ProcessSnapshotMinidump</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
@@ -98,7 +100,7 @@
 <hr class="footer"/><address class="footer"><small>
 Generated by &#160;<a href="http://www.doxygen.org/index.html">
 <img class="footer" src="doxygen.png" alt="doxygen"/>
-</a> 1.8.14
+</a> 1.8.18
 </small></address>
 </body>
 </html>
diff --git a/doc/generated/doxygen/classcrashpad_1_1ProcessSnapshotMinidump.html b/doc/generated/doxygen/classcrashpad_1_1ProcessSnapshotMinidump.html
index 0d32db4..0eb258a 100644
--- a/doc/generated/doxygen/classcrashpad_1_1ProcessSnapshotMinidump.html
+++ b/doc/generated/doxygen/classcrashpad_1_1ProcessSnapshotMinidump.html
@@ -1,9 +1,9 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
 <html xmlns="http://www.w3.org/1999/xhtml">
 <head>
 <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
 <meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<meta name="generator" content="Doxygen 1.8.14"/>
+<meta name="generator" content="Doxygen 1.8.18"/>
 <meta name="viewport" content="width=device-width, initial-scale=1"/>
 <title>Crashpad: crashpad::ProcessSnapshotMinidump Class Reference</title>
 <link href="tabs.css" rel="stylesheet" type="text/css"/>
@@ -30,7 +30,7 @@
 </table>
 </div>
 <!-- end header part -->
-<!-- Generated by Doxygen 1.8.14 -->
+<!-- Generated by Doxygen 1.8.18 -->
 <script type="text/javascript">
 /* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
 var searchBox = new SearchBox("searchBox", "search",false,'Search');
@@ -74,7 +74,7 @@
 </div><!--header-->
 <div class="contents">
 
-<p>A <a class="el" href="classcrashpad_1_1ProcessSnapshot.html" title="An abstract interface to a snapshot representing the state of a process. ">ProcessSnapshot</a> based on a minidump file.  
+<p>A <a class="el" href="classcrashpad_1_1ProcessSnapshot.html" title="An abstract interface to a snapshot representing the state of a process.">ProcessSnapshot</a> based on a minidump file.  
  <a href="classcrashpad_1_1ProcessSnapshotMinidump.html#details">More...</a></p>
 
 <p><code>#include &quot;snapshot/minidump/process_snapshot_minidump.h&quot;</code></p>
@@ -84,68 +84,74 @@
  <div class="center">
   <img src="classcrashpad_1_1ProcessSnapshotMinidump.png" usemap="#crashpad::ProcessSnapshotMinidump_map" alt=""/>
   <map id="crashpad::ProcessSnapshotMinidump_map" name="crashpad::ProcessSnapshotMinidump_map">
-<area href="classcrashpad_1_1ProcessSnapshot.html" title="An abstract interface to a snapshot representing the state of a process. " alt="crashpad::ProcessSnapshot" shape="rect" coords="0,0,223,24"/>
-</map>
- </div></div>
+<area href="classcrashpad_1_1ProcessSnapshot.html" title="An abstract interface to a snapshot representing the state of a process." alt="crashpad::ProcessSnapshot" shape="rect" coords="0,0,223,24"/>
+  </map>
+</div></div>
 <table class="memberdecls">
 <tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-methods"></a>
 Public Member Functions</h2></td></tr>
 <tr class="memitem:ac45f9e9f13f22047f936ec3c652df5ec"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcrashpad_1_1ProcessSnapshotMinidump.html#ac45f9e9f13f22047f936ec3c652df5ec">Initialize</a> (<a class="el" href="classcrashpad_1_1FileReaderInterface.html">FileReaderInterface</a> *file_reader)</td></tr>
-<tr class="memdesc:ac45f9e9f13f22047f936ec3c652df5ec"><td class="mdescLeft">&#160;</td><td class="mdescRight">Initializes the object.  <a href="#ac45f9e9f13f22047f936ec3c652df5ec">More...</a><br /></td></tr>
+<tr class="memdesc:ac45f9e9f13f22047f936ec3c652df5ec"><td class="mdescLeft">&#160;</td><td class="mdescRight">Initializes the object.  <a href="classcrashpad_1_1ProcessSnapshotMinidump.html#ac45f9e9f13f22047f936ec3c652df5ec">More...</a><br /></td></tr>
 <tr class="separator:ac45f9e9f13f22047f936ec3c652df5ec"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a570c55376918b055c51092257222365d"><td class="memItemLeft" align="right" valign="top"><a id="a570c55376918b055c51092257222365d"></a>
-pid_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcrashpad_1_1ProcessSnapshotMinidump.html#a570c55376918b055c51092257222365d">ProcessID</a> () const override</td></tr>
-<tr class="memdesc:a570c55376918b055c51092257222365d"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns the snapshot process’ process ID. <br /></td></tr>
-<tr class="separator:a570c55376918b055c51092257222365d"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a94649ccbdcb2b5de911021bc297c3df9"><td class="memItemLeft" align="right" valign="top"><a id="a94649ccbdcb2b5de911021bc297c3df9"></a>
-pid_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcrashpad_1_1ProcessSnapshotMinidump.html#a94649ccbdcb2b5de911021bc297c3df9">ParentProcessID</a> () const override</td></tr>
-<tr class="memdesc:a94649ccbdcb2b5de911021bc297c3df9"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns the snapshot process’ parent process’ process ID. <br /></td></tr>
-<tr class="separator:a94649ccbdcb2b5de911021bc297c3df9"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:aff42c2fe41ebe5021a94d8f80096cf1c"><td class="memItemLeft" align="right" valign="top"><a id="aff42c2fe41ebe5021a94d8f80096cf1c"></a>
+<a class="el" href="namespacecrashpad.html#a0f06cbe8cfef9e24ceed3e34de6563c2">crashpad::ProcessID</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcrashpad_1_1ProcessSnapshotMinidump.html#aff42c2fe41ebe5021a94d8f80096cf1c">ProcessID</a> () const override</td></tr>
+<tr class="memdesc:aff42c2fe41ebe5021a94d8f80096cf1c"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns the snapshot process’ process ID. <br /></td></tr>
+<tr class="separator:aff42c2fe41ebe5021a94d8f80096cf1c"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ab73c302e7d32476bd9afd74a27e21d63"><td class="memItemLeft" align="right" valign="top"><a id="ab73c302e7d32476bd9afd74a27e21d63"></a>
+<a class="el" href="namespacecrashpad.html#a0f06cbe8cfef9e24ceed3e34de6563c2">crashpad::ProcessID</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcrashpad_1_1ProcessSnapshotMinidump.html#ab73c302e7d32476bd9afd74a27e21d63">ParentProcessID</a> () const override</td></tr>
+<tr class="memdesc:ab73c302e7d32476bd9afd74a27e21d63"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns the snapshot process’ parent process’ process ID. <br /></td></tr>
+<tr class="separator:ab73c302e7d32476bd9afd74a27e21d63"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:aa2e89e89a6157258a92477705c2755e8"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcrashpad_1_1ProcessSnapshotMinidump.html#aa2e89e89a6157258a92477705c2755e8">SnapshotTime</a> (timeval *snapshot_time) const override</td></tr>
-<tr class="memdesc:aa2e89e89a6157258a92477705c2755e8"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns the time that the snapshot was taken in <em>snapshot_time</em>.  <a href="#aa2e89e89a6157258a92477705c2755e8">More...</a><br /></td></tr>
+<tr class="memdesc:aa2e89e89a6157258a92477705c2755e8"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns the time that the snapshot was taken in <em>snapshot_time</em>.  <a href="classcrashpad_1_1ProcessSnapshotMinidump.html#aa2e89e89a6157258a92477705c2755e8">More...</a><br /></td></tr>
 <tr class="separator:aa2e89e89a6157258a92477705c2755e8"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:a3be1cc1efd90feede4c1761f4f78f6a8"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcrashpad_1_1ProcessSnapshotMinidump.html#a3be1cc1efd90feede4c1761f4f78f6a8">ProcessStartTime</a> (timeval *start_time) const override</td></tr>
-<tr class="memdesc:a3be1cc1efd90feede4c1761f4f78f6a8"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns the time that the snapshot process was started in <em>start_time</em>.  <a href="#a3be1cc1efd90feede4c1761f4f78f6a8">More...</a><br /></td></tr>
+<tr class="memdesc:a3be1cc1efd90feede4c1761f4f78f6a8"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns the time that the snapshot process was started in <em>start_time</em>.  <a href="classcrashpad_1_1ProcessSnapshotMinidump.html#a3be1cc1efd90feede4c1761f4f78f6a8">More...</a><br /></td></tr>
 <tr class="separator:a3be1cc1efd90feede4c1761f4f78f6a8"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:a08d363f93f87c7173c1f03a247054168"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcrashpad_1_1ProcessSnapshotMinidump.html#a08d363f93f87c7173c1f03a247054168">ProcessCPUTimes</a> (timeval *user_time, timeval *system_time) const override</td></tr>
-<tr class="memdesc:a08d363f93f87c7173c1f03a247054168"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns the snapshot process’ CPU usage times in <em>user_time</em> and <em>system_time</em>.  <a href="#a08d363f93f87c7173c1f03a247054168">More...</a><br /></td></tr>
+<tr class="memdesc:a08d363f93f87c7173c1f03a247054168"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns the snapshot process’ CPU usage times in <em>user_time</em> and <em>system_time</em>.  <a href="classcrashpad_1_1ProcessSnapshotMinidump.html#a08d363f93f87c7173c1f03a247054168">More...</a><br /></td></tr>
 <tr class="separator:a08d363f93f87c7173c1f03a247054168"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:ad246ff4d8e140ed917c2a5b92a5b4441"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcrashpad_1_1ProcessSnapshotMinidump.html#ad246ff4d8e140ed917c2a5b92a5b4441">ReportID</a> (<a class="el" href="structcrashpad_1_1UUID.html">UUID</a> *report_id) const override</td></tr>
-<tr class="memdesc:ad246ff4d8e140ed917c2a5b92a5b4441"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns a UUID identifying the event that the snapshot describes.  <a href="#ad246ff4d8e140ed917c2a5b92a5b4441">More...</a><br /></td></tr>
+<tr class="memdesc:ad246ff4d8e140ed917c2a5b92a5b4441"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns a UUID identifying the event that the snapshot describes.  <a href="classcrashpad_1_1ProcessSnapshotMinidump.html#ad246ff4d8e140ed917c2a5b92a5b4441">More...</a><br /></td></tr>
 <tr class="separator:ad246ff4d8e140ed917c2a5b92a5b4441"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:a85538c374ee62566620f2ab2cc720668"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcrashpad_1_1ProcessSnapshotMinidump.html#a85538c374ee62566620f2ab2cc720668">ClientID</a> (<a class="el" href="structcrashpad_1_1UUID.html">UUID</a> *client_id) const override</td></tr>
-<tr class="memdesc:a85538c374ee62566620f2ab2cc720668"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns a UUID identifying the client that the snapshot represents.  <a href="#a85538c374ee62566620f2ab2cc720668">More...</a><br /></td></tr>
+<tr class="memdesc:a85538c374ee62566620f2ab2cc720668"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns a UUID identifying the client that the snapshot represents.  <a href="classcrashpad_1_1ProcessSnapshotMinidump.html#a85538c374ee62566620f2ab2cc720668">More...</a><br /></td></tr>
 <tr class="separator:a85538c374ee62566620f2ab2cc720668"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:af13ec8cce7d92dccebe6c4ab61ec20e9"><td class="memItemLeft" align="right" valign="top">const std::map&lt; std::string, std::string &gt; &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcrashpad_1_1ProcessSnapshotMinidump.html#af13ec8cce7d92dccebe6c4ab61ec20e9">AnnotationsSimpleMap</a> () const override</td></tr>
-<tr class="memdesc:af13ec8cce7d92dccebe6c4ab61ec20e9"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns key-value string annotations recorded for the process, system, or snapshot producer.  <a href="#af13ec8cce7d92dccebe6c4ab61ec20e9">More...</a><br /></td></tr>
+<tr class="memdesc:af13ec8cce7d92dccebe6c4ab61ec20e9"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns key-value string annotations recorded for the process, system, or snapshot producer.  <a href="classcrashpad_1_1ProcessSnapshotMinidump.html#af13ec8cce7d92dccebe6c4ab61ec20e9">More...</a><br /></td></tr>
 <tr class="separator:af13ec8cce7d92dccebe6c4ab61ec20e9"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:aa683e2031df211c36f207924f6c45ace"><td class="memItemLeft" align="right" valign="top">const <a class="el" href="classcrashpad_1_1SystemSnapshot.html">SystemSnapshot</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcrashpad_1_1ProcessSnapshotMinidump.html#aa683e2031df211c36f207924f6c45ace">System</a> () const override</td></tr>
-<tr class="memdesc:aa683e2031df211c36f207924f6c45ace"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns a <a class="el" href="classcrashpad_1_1SystemSnapshot.html" title="An abstract interface to a snapshot representing the state of a system, comprising an operating syste...">SystemSnapshot</a> reflecting the characteristics of the system that ran the snapshot process at the time of the snapshot.  <a href="#aa683e2031df211c36f207924f6c45ace">More...</a><br /></td></tr>
+<tr class="memdesc:aa683e2031df211c36f207924f6c45ace"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns a <a class="el" href="classcrashpad_1_1SystemSnapshot.html" title="An abstract interface to a snapshot representing the state of a system, comprising an operating syste...">SystemSnapshot</a> reflecting the characteristics of the system that ran the snapshot process at the time of the snapshot.  <a href="classcrashpad_1_1ProcessSnapshotMinidump.html#aa683e2031df211c36f207924f6c45ace">More...</a><br /></td></tr>
 <tr class="separator:aa683e2031df211c36f207924f6c45ace"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:a8a518d697aa1f5d165e1547472b13574"><td class="memItemLeft" align="right" valign="top">std::vector&lt; const <a class="el" href="classcrashpad_1_1ThreadSnapshot.html">ThreadSnapshot</a> * &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcrashpad_1_1ProcessSnapshotMinidump.html#a8a518d697aa1f5d165e1547472b13574">Threads</a> () const override</td></tr>
-<tr class="memdesc:a8a518d697aa1f5d165e1547472b13574"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns <a class="el" href="classcrashpad_1_1ThreadSnapshot.html" title="An abstract interface to a snapshot representing a thread (lightweight process) present in a snapshot...">ThreadSnapshot</a> objects reflecting the threads (lightweight processes) existing in the snapshot process at the time of the snapshot.  <a href="#a8a518d697aa1f5d165e1547472b13574">More...</a><br /></td></tr>
+<tr class="memdesc:a8a518d697aa1f5d165e1547472b13574"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns <a class="el" href="classcrashpad_1_1ThreadSnapshot.html" title="An abstract interface to a snapshot representing a thread (lightweight process) present in a snapshot...">ThreadSnapshot</a> objects reflecting the threads (lightweight processes) existing in the snapshot process at the time of the snapshot.  <a href="classcrashpad_1_1ProcessSnapshotMinidump.html#a8a518d697aa1f5d165e1547472b13574">More...</a><br /></td></tr>
 <tr class="separator:a8a518d697aa1f5d165e1547472b13574"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:a444b80f87f374d632eb69e010875fcc0"><td class="memItemLeft" align="right" valign="top">std::vector&lt; const <a class="el" href="classcrashpad_1_1ModuleSnapshot.html">ModuleSnapshot</a> * &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcrashpad_1_1ProcessSnapshotMinidump.html#a444b80f87f374d632eb69e010875fcc0">Modules</a> () const override</td></tr>
-<tr class="memdesc:a444b80f87f374d632eb69e010875fcc0"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns <a class="el" href="classcrashpad_1_1ModuleSnapshot.html" title="An abstract interface to a snapshot representing a code module (binary image) loaded into a snapshot ...">ModuleSnapshot</a> objects reflecting the code modules (binary images) loaded into the snapshot process at the time of the snapshot.  <a href="#a444b80f87f374d632eb69e010875fcc0">More...</a><br /></td></tr>
+<tr class="memdesc:a444b80f87f374d632eb69e010875fcc0"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns <a class="el" href="classcrashpad_1_1ModuleSnapshot.html" title="An abstract interface to a snapshot representing a code module (binary image) loaded into a snapshot ...">ModuleSnapshot</a> objects reflecting the code modules (binary images) loaded into the snapshot process at the time of the snapshot.  <a href="classcrashpad_1_1ProcessSnapshotMinidump.html#a444b80f87f374d632eb69e010875fcc0">More...</a><br /></td></tr>
 <tr class="separator:a444b80f87f374d632eb69e010875fcc0"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:a0d24462a336bdf476d21face15d34165"><td class="memItemLeft" align="right" valign="top">std::vector&lt; <a class="el" href="classcrashpad_1_1UnloadedModuleSnapshot.html">UnloadedModuleSnapshot</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcrashpad_1_1ProcessSnapshotMinidump.html#a0d24462a336bdf476d21face15d34165">UnloadedModules</a> () const override</td></tr>
-<tr class="memdesc:a0d24462a336bdf476d21face15d34165"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns <a class="el" href="classcrashpad_1_1UnloadedModuleSnapshot.html" title="Information about an unloaded module that was previously loaded into a snapshot process. ">UnloadedModuleSnapshot</a> objects reflecting the code modules the were recorded as unloaded at the time of the snapshot.  <a href="#a0d24462a336bdf476d21face15d34165">More...</a><br /></td></tr>
+<tr class="memdesc:a0d24462a336bdf476d21face15d34165"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns <a class="el" href="classcrashpad_1_1UnloadedModuleSnapshot.html" title="Information about an unloaded module that was previously loaded into a snapshot process.">UnloadedModuleSnapshot</a> objects reflecting the code modules the were recorded as unloaded at the time of the snapshot.  <a href="classcrashpad_1_1ProcessSnapshotMinidump.html#a0d24462a336bdf476d21face15d34165">More...</a><br /></td></tr>
 <tr class="separator:a0d24462a336bdf476d21face15d34165"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:a7da0549fe7d24fa2b4192e53421a0d23"><td class="memItemLeft" align="right" valign="top">const <a class="el" href="classcrashpad_1_1ExceptionSnapshot.html">ExceptionSnapshot</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcrashpad_1_1ProcessSnapshotMinidump.html#a7da0549fe7d24fa2b4192e53421a0d23">Exception</a> () const override</td></tr>
-<tr class="memdesc:a7da0549fe7d24fa2b4192e53421a0d23"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns an <a class="el" href="classcrashpad_1_1ExceptionSnapshot.html" title="An abstract interface to a snapshot representing an exception that a snapshot process sustained and t...">ExceptionSnapshot</a> reflecting the exception that the snapshot process sustained to trigger the snapshot being taken.  <a href="#a7da0549fe7d24fa2b4192e53421a0d23">More...</a><br /></td></tr>
+<tr class="memdesc:a7da0549fe7d24fa2b4192e53421a0d23"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns an <a class="el" href="classcrashpad_1_1ExceptionSnapshot.html" title="An abstract interface to a snapshot representing an exception that a snapshot process sustained and t...">ExceptionSnapshot</a> reflecting the exception that the snapshot process sustained to trigger the snapshot being taken.  <a href="classcrashpad_1_1ProcessSnapshotMinidump.html#a7da0549fe7d24fa2b4192e53421a0d23">More...</a><br /></td></tr>
 <tr class="separator:a7da0549fe7d24fa2b4192e53421a0d23"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:aaeb703b3b19b503b094fccf629ae72b8"><td class="memItemLeft" align="right" valign="top">std::vector&lt; const <a class="el" href="classcrashpad_1_1MemoryMapRegionSnapshot.html">MemoryMapRegionSnapshot</a> * &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcrashpad_1_1ProcessSnapshotMinidump.html#aaeb703b3b19b503b094fccf629ae72b8">MemoryMap</a> () const override</td></tr>
-<tr class="memdesc:aaeb703b3b19b503b094fccf629ae72b8"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns <a class="el" href="classcrashpad_1_1MemoryMapRegionSnapshot.html" title="An abstract interface to a snapshot representing a region of the memory map present in the snapshot p...">MemoryMapRegionSnapshot</a> objects reflecting the regions of the memory map in the snapshot process at the time of the snapshot.  <a href="#aaeb703b3b19b503b094fccf629ae72b8">More...</a><br /></td></tr>
+<tr class="memdesc:aaeb703b3b19b503b094fccf629ae72b8"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns <a class="el" href="classcrashpad_1_1MemoryMapRegionSnapshot.html" title="An abstract interface to a snapshot representing a region of the memory map present in the snapshot p...">MemoryMapRegionSnapshot</a> objects reflecting the regions of the memory map in the snapshot process at the time of the snapshot.  <a href="classcrashpad_1_1ProcessSnapshotMinidump.html#aaeb703b3b19b503b094fccf629ae72b8">More...</a><br /></td></tr>
 <tr class="separator:aaeb703b3b19b503b094fccf629ae72b8"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:ac2c9f38544c523566da27683481b9134"><td class="memItemLeft" align="right" valign="top">std::vector&lt; <a class="el" href="structcrashpad_1_1HandleSnapshot.html">HandleSnapshot</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcrashpad_1_1ProcessSnapshotMinidump.html#ac2c9f38544c523566da27683481b9134">Handles</a> () const override</td></tr>
-<tr class="memdesc:ac2c9f38544c523566da27683481b9134"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns <a class="el" href="structcrashpad_1_1HandleSnapshot.html">HandleSnapshot</a> objects reflecting the open handles in the snapshot process at the time of the snapshot.  <a href="#ac2c9f38544c523566da27683481b9134">More...</a><br /></td></tr>
+<tr class="memdesc:ac2c9f38544c523566da27683481b9134"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns <a class="el" href="structcrashpad_1_1HandleSnapshot.html">HandleSnapshot</a> objects reflecting the open handles in the snapshot process at the time of the snapshot.  <a href="classcrashpad_1_1ProcessSnapshotMinidump.html#ac2c9f38544c523566da27683481b9134">More...</a><br /></td></tr>
 <tr class="separator:ac2c9f38544c523566da27683481b9134"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:a4fb52f95d9eaf634dd0aa15254215b61"><td class="memItemLeft" align="right" valign="top">std::vector&lt; const <a class="el" href="classcrashpad_1_1MemorySnapshot.html">MemorySnapshot</a> * &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcrashpad_1_1ProcessSnapshotMinidump.html#a4fb52f95d9eaf634dd0aa15254215b61">ExtraMemory</a> () const override</td></tr>
-<tr class="memdesc:a4fb52f95d9eaf634dd0aa15254215b61"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns a vector of additional memory blocks that should be included in a minidump.  <a href="#a4fb52f95d9eaf634dd0aa15254215b61">More...</a><br /></td></tr>
+<tr class="memdesc:a4fb52f95d9eaf634dd0aa15254215b61"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns a vector of additional memory blocks that should be included in a minidump.  <a href="classcrashpad_1_1ProcessSnapshotMinidump.html#a4fb52f95d9eaf634dd0aa15254215b61">More...</a><br /></td></tr>
 <tr class="separator:a4fb52f95d9eaf634dd0aa15254215b61"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a59bb436861b254fbc065ea02d99ce892"><td class="memItemLeft" align="right" valign="top">const <a class="el" href="classcrashpad_1_1ProcessMemory.html">ProcessMemory</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcrashpad_1_1ProcessSnapshotMinidump.html#a59bb436861b254fbc065ea02d99ce892">Memory</a> () const override</td></tr>
+<tr class="memdesc:a59bb436861b254fbc065ea02d99ce892"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns a <a class="el" href="classcrashpad_1_1ProcessMemory.html" title="Abstract base class for accessing the memory of another process.">ProcessMemory</a> object that allows accessing the process' memory directly.  <a href="classcrashpad_1_1ProcessSnapshotMinidump.html#a59bb436861b254fbc065ea02d99ce892">More...</a><br /></td></tr>
+<tr class="separator:a59bb436861b254fbc065ea02d99ce892"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a5106870f8dc3444b2b0f89c2232e02cc"><td class="memItemLeft" align="right" valign="top">std::vector&lt; const <a class="el" href="classcrashpad_1_1MinidumpStream.html">MinidumpStream</a> * &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcrashpad_1_1ProcessSnapshotMinidump.html#a5106870f8dc3444b2b0f89c2232e02cc">CustomMinidumpStreams</a> () const</td></tr>
+<tr class="memdesc:a5106870f8dc3444b2b0f89c2232e02cc"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns a list of custom minidump streams. This routine is the equivalent of <a class="el" href="classcrashpad_1_1ModuleSnapshot.html#ac8e8b541c1ff276f8c55a75b7562546c" title="Returns a list of custom minidump stream specified in the module to be included in the crash dump.">ModuleSnapshot::CustomMinidumpStreams()</a>, except that in a minidump it is impossible to associate a custom stream to a specific module.  <a href="classcrashpad_1_1ProcessSnapshotMinidump.html#a5106870f8dc3444b2b0f89c2232e02cc">More...</a><br /></td></tr>
+<tr class="separator:a5106870f8dc3444b2b0f89c2232e02cc"><td class="memSeparator" colspan="2">&#160;</td></tr>
 </table>
 <a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
-<div class="textblock"><p>A <a class="el" href="classcrashpad_1_1ProcessSnapshot.html" title="An abstract interface to a snapshot representing the state of a process. ">ProcessSnapshot</a> based on a minidump file. </p>
+<div class="textblock"><p>A <a class="el" href="classcrashpad_1_1ProcessSnapshot.html" title="An abstract interface to a snapshot representing the state of a process.">ProcessSnapshot</a> based on a minidump file. </p>
 </div><h2 class="groupheader">Member Function Documentation</h2>
 <a id="af13ec8cce7d92dccebe6c4ab61ec20e9"></a>
 <h2 class="memtitle"><span class="permalink"><a href="#af13ec8cce7d92dccebe6c4ab61ec20e9">&#9670;&nbsp;</a></span>AnnotationsSimpleMap()</h2>
@@ -173,7 +179,7 @@
 <p>Returns key-value string annotations recorded for the process, system, or snapshot producer. </p>
 <p>This method retrieves annotations recorded for a process. These annotations are intended for diagnostic use, including crash analysis. “Simple annotations” are structured as a sequence of key-value pairs, where all keys and values are strings. These are referred to in Chrome as “crash keys.”</p>
 <p>Annotations stored here may reflect the process, system, or snapshot producer. Most annotations not under the client’s direct control will be retrievable by this method. For clients such as Chrome, this includes the product name and version.</p>
-<p>Additional per-module annotations may be obtained by calling <a class="el" href="classcrashpad_1_1ModuleSnapshot.html#a4d1328fda3e91a4c25369b5fcc4cf2f6" title="Returns key-value string annotations recorded in the module. ">ModuleSnapshot::AnnotationsSimpleMap()</a>. </p>
+<p>Additional per-module annotations may be obtained by calling <a class="el" href="classcrashpad_1_1ModuleSnapshot.html#a4d1328fda3e91a4c25369b5fcc4cf2f6" title="Returns key-value string annotations recorded in the module.">ModuleSnapshot::AnnotationsSimpleMap()</a>. </p>
 
 <p>Implements <a class="el" href="classcrashpad_1_1ProcessSnapshot.html#a7f39b29ec055fb4235e5156d55e066cb">crashpad::ProcessSnapshot</a>.</p>
 
@@ -211,6 +217,26 @@
 
 </div>
 </div>
+<a id="a5106870f8dc3444b2b0f89c2232e02cc"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#a5106870f8dc3444b2b0f89c2232e02cc">&#9670;&nbsp;</a></span>CustomMinidumpStreams()</h2>
+
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">std::vector&lt; const <a class="el" href="classcrashpad_1_1MinidumpStream.html">MinidumpStream</a> * &gt; crashpad::ProcessSnapshotMinidump::CustomMinidumpStreams </td>
+          <td>(</td>
+          <td class="paramname"></td><td>)</td>
+          <td> const</td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>Returns a list of custom minidump streams. This routine is the equivalent of <a class="el" href="classcrashpad_1_1ModuleSnapshot.html#ac8e8b541c1ff276f8c55a75b7562546c" title="Returns a list of custom minidump stream specified in the module to be included in the crash dump.">ModuleSnapshot::CustomMinidumpStreams()</a>, except that in a minidump it is impossible to associate a custom stream to a specific module. </p>
+<dl class="section return"><dt>Returns</dt><dd>The caller does not take ownership of the returned objects, they are scoped to the lifetime of the <a class="el" href="classcrashpad_1_1ProcessSnapshotMinidump.html" title="A ProcessSnapshot based on a minidump file.">ProcessSnapshotMinidump</a> object that they were obtained from. </dd></dl>
+
+</div>
+</div>
 <a id="a7da0549fe7d24fa2b4192e53421a0d23"></a>
 <h2 class="memtitle"><span class="permalink"><a href="#a7da0549fe7d24fa2b4192e53421a0d23">&#9670;&nbsp;</a></span>Exception()</h2>
 
@@ -235,7 +261,7 @@
 </div><div class="memdoc">
 
 <p>Returns an <a class="el" href="classcrashpad_1_1ExceptionSnapshot.html" title="An abstract interface to a snapshot representing an exception that a snapshot process sustained and t...">ExceptionSnapshot</a> reflecting the exception that the snapshot process sustained to trigger the snapshot being taken. </p>
-<dl class="section return"><dt>Returns</dt><dd>An <a class="el" href="classcrashpad_1_1ExceptionSnapshot.html" title="An abstract interface to a snapshot representing an exception that a snapshot process sustained and t...">ExceptionSnapshot</a> object. The caller does not take ownership of this object, it is scoped to the lifetime of the <a class="el" href="classcrashpad_1_1ProcessSnapshot.html" title="An abstract interface to a snapshot representing the state of a process. ">ProcessSnapshot</a> object that it was obtained from. If the snapshot is not a result of an exception, returns <code>nullptr</code>. </dd></dl>
+<dl class="section return"><dt>Returns</dt><dd>An <a class="el" href="classcrashpad_1_1ExceptionSnapshot.html" title="An abstract interface to a snapshot representing an exception that a snapshot process sustained and t...">ExceptionSnapshot</a> object. The caller does not take ownership of this object, it is scoped to the lifetime of the <a class="el" href="classcrashpad_1_1ProcessSnapshot.html" title="An abstract interface to a snapshot representing the state of a process.">ProcessSnapshot</a> object that it was obtained from. If the snapshot is not a result of an exception, returns <code>nullptr</code>. </dd></dl>
 
 <p>Implements <a class="el" href="classcrashpad_1_1ProcessSnapshot.html#abee793ad58b7180fc5c659ea3a8823b9">crashpad::ProcessSnapshot</a>.</p>
 
@@ -265,7 +291,7 @@
 </div><div class="memdoc">
 
 <p>Returns a vector of additional memory blocks that should be included in a minidump. </p>
-<dl class="section return"><dt>Returns</dt><dd>An vector of <a class="el" href="classcrashpad_1_1MemorySnapshot.html" title="An abstract interface to a snapshot representing a region of memory present in a snapshot process...">MemorySnapshot</a> objects that will be included in the crash dump. The caller does not take ownership of these objects, they are scoped to the lifetime of the <a class="el" href="classcrashpad_1_1ProcessSnapshot.html" title="An abstract interface to a snapshot representing the state of a process. ">ProcessSnapshot</a> object that they were obtained from. </dd></dl>
+<dl class="section return"><dt>Returns</dt><dd>An vector of <a class="el" href="classcrashpad_1_1MemorySnapshot.html" title="An abstract interface to a snapshot representing a region of memory present in a snapshot process.">MemorySnapshot</a> objects that will be included in the crash dump. The caller does not take ownership of these objects, they are scoped to the lifetime of the <a class="el" href="classcrashpad_1_1ProcessSnapshot.html" title="An abstract interface to a snapshot representing the state of a process.">ProcessSnapshot</a> object that they were obtained from. </dd></dl>
 
 <p>Implements <a class="el" href="classcrashpad_1_1ProcessSnapshot.html#a481df990e82034800cf995c77df44d9e">crashpad::ProcessSnapshot</a>.</p>
 
@@ -328,6 +354,36 @@
 
 </div>
 </div>
+<a id="a59bb436861b254fbc065ea02d99ce892"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#a59bb436861b254fbc065ea02d99ce892">&#9670;&nbsp;</a></span>Memory()</h2>
+
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+  <tr>
+  <td class="mlabels-left">
+      <table class="memname">
+        <tr>
+          <td class="memname">const <a class="el" href="classcrashpad_1_1ProcessMemory.html">ProcessMemory</a> * crashpad::ProcessSnapshotMinidump::Memory </td>
+          <td>(</td>
+          <td class="paramname"></td><td>)</td>
+          <td> const</td>
+        </tr>
+      </table>
+  </td>
+  <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">override</span><span class="mlabel">virtual</span></span>  </td>
+  </tr>
+</table>
+</div><div class="memdoc">
+
+<p>Returns a <a class="el" href="classcrashpad_1_1ProcessMemory.html" title="Abstract base class for accessing the memory of another process.">ProcessMemory</a> object that allows accessing the process' memory directly. </p>
+<dl class="section return"><dt>Returns</dt><dd>A <a class="el" href="classcrashpad_1_1ProcessMemory.html" title="Abstract base class for accessing the memory of another process.">ProcessMemory</a> object. The caller does not take ownership of this object, it is scoped to the lifetime of the <a class="el" href="classcrashpad_1_1ProcessSnapshot.html" title="An abstract interface to a snapshot representing the state of a process.">ProcessSnapshot</a> object that it was obtained from. </dd></dl>
+
+<p>Implements <a class="el" href="classcrashpad_1_1ProcessSnapshot.html#ab5c0f0dc5925200a95687e6cd30dfbcc">crashpad::ProcessSnapshot</a>.</p>
+
+</div>
+</div>
 <a id="aaeb703b3b19b503b094fccf629ae72b8"></a>
 <h2 class="memtitle"><span class="permalink"><a href="#aaeb703b3b19b503b094fccf629ae72b8">&#9670;&nbsp;</a></span>MemoryMap()</h2>
 
@@ -352,7 +408,7 @@
 </div><div class="memdoc">
 
 <p>Returns <a class="el" href="classcrashpad_1_1MemoryMapRegionSnapshot.html" title="An abstract interface to a snapshot representing a region of the memory map present in the snapshot p...">MemoryMapRegionSnapshot</a> objects reflecting the regions of the memory map in the snapshot process at the time of the snapshot. </p>
-<dl class="section return"><dt>Returns</dt><dd>A vector of <a class="el" href="classcrashpad_1_1MemoryMapRegionSnapshot.html" title="An abstract interface to a snapshot representing a region of the memory map present in the snapshot p...">MemoryMapRegionSnapshot</a> objects. The caller does not take ownership of these objects, they are scoped to the lifetime of the <a class="el" href="classcrashpad_1_1ProcessSnapshot.html" title="An abstract interface to a snapshot representing the state of a process. ">ProcessSnapshot</a> object that they were obtained from. </dd></dl>
+<dl class="section return"><dt>Returns</dt><dd>A vector of <a class="el" href="classcrashpad_1_1MemoryMapRegionSnapshot.html" title="An abstract interface to a snapshot representing a region of the memory map present in the snapshot p...">MemoryMapRegionSnapshot</a> objects. The caller does not take ownership of these objects, they are scoped to the lifetime of the <a class="el" href="classcrashpad_1_1ProcessSnapshot.html" title="An abstract interface to a snapshot representing the state of a process.">ProcessSnapshot</a> object that they were obtained from. </dd></dl>
 
 <p>Implements <a class="el" href="classcrashpad_1_1ProcessSnapshot.html#a7f478924c3d76d85487e16686204549b">crashpad::ProcessSnapshot</a>.</p>
 
@@ -382,7 +438,7 @@
 </div><div class="memdoc">
 
 <p>Returns <a class="el" href="classcrashpad_1_1ModuleSnapshot.html" title="An abstract interface to a snapshot representing a code module (binary image) loaded into a snapshot ...">ModuleSnapshot</a> objects reflecting the code modules (binary images) loaded into the snapshot process at the time of the snapshot. </p>
-<dl class="section return"><dt>Returns</dt><dd>A vector of <a class="el" href="classcrashpad_1_1ModuleSnapshot.html" title="An abstract interface to a snapshot representing a code module (binary image) loaded into a snapshot ...">ModuleSnapshot</a> objects. The caller does not take ownership of these objects, they are scoped to the lifetime of the <a class="el" href="classcrashpad_1_1ProcessSnapshot.html" title="An abstract interface to a snapshot representing the state of a process. ">ProcessSnapshot</a> object that they were obtained from. </dd></dl>
+<dl class="section return"><dt>Returns</dt><dd>A vector of <a class="el" href="classcrashpad_1_1ModuleSnapshot.html" title="An abstract interface to a snapshot representing a code module (binary image) loaded into a snapshot ...">ModuleSnapshot</a> objects. The caller does not take ownership of these objects, they are scoped to the lifetime of the <a class="el" href="classcrashpad_1_1ProcessSnapshot.html" title="An abstract interface to a snapshot representing the state of a process.">ProcessSnapshot</a> object that they were obtained from. </dd></dl>
 
 <p>Implements <a class="el" href="classcrashpad_1_1ProcessSnapshot.html#ab121715bf3d05dcf38a97e8212920fd8">crashpad::ProcessSnapshot</a>.</p>
 
@@ -460,7 +516,7 @@
 </div><div class="memdoc">
 
 <p>Returns the time that the snapshot process was started in <em>start_time</em>. </p>
-<p>Normally, process uptime in wall clock time can be computed as <a class="el" href="classcrashpad_1_1ProcessSnapshotMinidump.html#aa2e89e89a6157258a92477705c2755e8" title="Returns the time that the snapshot was taken in snapshot_time. ">SnapshotTime()</a> − <a class="el" href="classcrashpad_1_1ProcessSnapshotMinidump.html#a3be1cc1efd90feede4c1761f4f78f6a8" title="Returns the time that the snapshot process was started in start_time. ">ProcessStartTime()</a>, but this cannot be guaranteed in cases where the real-time clock has been set during the snapshot process’ lifetime.</p>
+<p>Normally, process uptime in wall clock time can be computed as <a class="el" href="classcrashpad_1_1ProcessSnapshotMinidump.html#aa2e89e89a6157258a92477705c2755e8" title="Returns the time that the snapshot was taken in snapshot_time.">SnapshotTime()</a> − <a class="el" href="classcrashpad_1_1ProcessSnapshotMinidump.html#a3be1cc1efd90feede4c1761f4f78f6a8" title="Returns the time that the snapshot process was started in start_time.">ProcessStartTime()</a>, but this cannot be guaranteed in cases where the real-time clock has been set during the snapshot process’ lifetime.</p>
 <dl class="params"><dt>Parameters</dt><dd>
   <table class="params">
     <tr><td class="paramdir">[out]</td><td class="paramname">start_time</td><td>The time that the process was started. </td></tr>
@@ -531,7 +587,7 @@
 <p>Returns the time that the snapshot was taken in <em>snapshot_time</em>. </p>
 <dl class="params"><dt>Parameters</dt><dd>
   <table class="params">
-    <tr><td class="paramdir">[out]</td><td class="paramname">snapshot_time</td><td>The time that the snapshot was taken. This is distinct from the time that a <a class="el" href="classcrashpad_1_1ProcessSnapshot.html" title="An abstract interface to a snapshot representing the state of a process. ">ProcessSnapshot</a> object was created or initialized, although it may be that time for <a class="el" href="classcrashpad_1_1ProcessSnapshot.html" title="An abstract interface to a snapshot representing the state of a process. ">ProcessSnapshot</a> objects representing live or recently-crashed process state. </td></tr>
+    <tr><td class="paramdir">[out]</td><td class="paramname">snapshot_time</td><td>The time that the snapshot was taken. This is distinct from the time that a <a class="el" href="classcrashpad_1_1ProcessSnapshot.html" title="An abstract interface to a snapshot representing the state of a process.">ProcessSnapshot</a> object was created or initialized, although it may be that time for <a class="el" href="classcrashpad_1_1ProcessSnapshot.html" title="An abstract interface to a snapshot representing the state of a process.">ProcessSnapshot</a> objects representing live or recently-crashed process state. </td></tr>
   </table>
   </dd>
 </dl>
@@ -564,7 +620,7 @@
 </div><div class="memdoc">
 
 <p>Returns a <a class="el" href="classcrashpad_1_1SystemSnapshot.html" title="An abstract interface to a snapshot representing the state of a system, comprising an operating syste...">SystemSnapshot</a> reflecting the characteristics of the system that ran the snapshot process at the time of the snapshot. </p>
-<dl class="section return"><dt>Returns</dt><dd>A <a class="el" href="classcrashpad_1_1SystemSnapshot.html" title="An abstract interface to a snapshot representing the state of a system, comprising an operating syste...">SystemSnapshot</a> object. The caller does not take ownership of this object, it is scoped to the lifetime of the <a class="el" href="classcrashpad_1_1ProcessSnapshot.html" title="An abstract interface to a snapshot representing the state of a process. ">ProcessSnapshot</a> object that it was obtained from. </dd></dl>
+<dl class="section return"><dt>Returns</dt><dd>A <a class="el" href="classcrashpad_1_1SystemSnapshot.html" title="An abstract interface to a snapshot representing the state of a system, comprising an operating syste...">SystemSnapshot</a> object. The caller does not take ownership of this object, it is scoped to the lifetime of the <a class="el" href="classcrashpad_1_1ProcessSnapshot.html" title="An abstract interface to a snapshot representing the state of a process.">ProcessSnapshot</a> object that it was obtained from. </dd></dl>
 
 <p>Implements <a class="el" href="classcrashpad_1_1ProcessSnapshot.html#ac5b07daec385ab21d6e1e82d56677960">crashpad::ProcessSnapshot</a>.</p>
 
@@ -594,7 +650,7 @@
 </div><div class="memdoc">
 
 <p>Returns <a class="el" href="classcrashpad_1_1ThreadSnapshot.html" title="An abstract interface to a snapshot representing a thread (lightweight process) present in a snapshot...">ThreadSnapshot</a> objects reflecting the threads (lightweight processes) existing in the snapshot process at the time of the snapshot. </p>
-<dl class="section return"><dt>Returns</dt><dd>A vector of <a class="el" href="classcrashpad_1_1ThreadSnapshot.html" title="An abstract interface to a snapshot representing a thread (lightweight process) present in a snapshot...">ThreadSnapshot</a> objects. The caller does not take ownership of these objects, they are scoped to the lifetime of the <a class="el" href="classcrashpad_1_1ProcessSnapshot.html" title="An abstract interface to a snapshot representing the state of a process. ">ProcessSnapshot</a> object that they were obtained from. </dd></dl>
+<dl class="section return"><dt>Returns</dt><dd>A vector of <a class="el" href="classcrashpad_1_1ThreadSnapshot.html" title="An abstract interface to a snapshot representing a thread (lightweight process) present in a snapshot...">ThreadSnapshot</a> objects. The caller does not take ownership of these objects, they are scoped to the lifetime of the <a class="el" href="classcrashpad_1_1ProcessSnapshot.html" title="An abstract interface to a snapshot representing the state of a process.">ProcessSnapshot</a> object that they were obtained from. </dd></dl>
 
 <p>Implements <a class="el" href="classcrashpad_1_1ProcessSnapshot.html#a90f301f9e6cc169c47c254636ddacb1d">crashpad::ProcessSnapshot</a>.</p>
 
@@ -623,8 +679,8 @@
 </table>
 </div><div class="memdoc">
 
-<p>Returns <a class="el" href="classcrashpad_1_1UnloadedModuleSnapshot.html" title="Information about an unloaded module that was previously loaded into a snapshot process. ">UnloadedModuleSnapshot</a> objects reflecting the code modules the were recorded as unloaded at the time of the snapshot. </p>
-<dl class="section return"><dt>Returns</dt><dd>A vector of <a class="el" href="classcrashpad_1_1UnloadedModuleSnapshot.html" title="Information about an unloaded module that was previously loaded into a snapshot process. ">UnloadedModuleSnapshot</a> objects. </dd></dl>
+<p>Returns <a class="el" href="classcrashpad_1_1UnloadedModuleSnapshot.html" title="Information about an unloaded module that was previously loaded into a snapshot process.">UnloadedModuleSnapshot</a> objects reflecting the code modules the were recorded as unloaded at the time of the snapshot. </p>
+<dl class="section return"><dt>Returns</dt><dd>A vector of <a class="el" href="classcrashpad_1_1UnloadedModuleSnapshot.html" title="Information about an unloaded module that was previously loaded into a snapshot process.">UnloadedModuleSnapshot</a> objects. </dd></dl>
 
 <p>Implements <a class="el" href="classcrashpad_1_1ProcessSnapshot.html#a5fcaf6d6c1f1d23b3ace73dfc1fb58d2">crashpad::ProcessSnapshot</a>.</p>
 
@@ -639,7 +695,7 @@
 <hr class="footer"/><address class="footer"><small>
 Generated by &#160;<a href="http://www.doxygen.org/index.html">
 <img class="footer" src="doxygen.png" alt="doxygen"/>
-</a> 1.8.14
+</a> 1.8.18
 </small></address>
 </body>
 </html>
diff --git a/doc/generated/doxygen/classcrashpad_1_1ProcessSnapshotSanitized-members.html b/doc/generated/doxygen/classcrashpad_1_1ProcessSnapshotSanitized-members.html
index 5bb30d5..6dc65c7 100644
--- a/doc/generated/doxygen/classcrashpad_1_1ProcessSnapshotSanitized-members.html
+++ b/doc/generated/doxygen/classcrashpad_1_1ProcessSnapshotSanitized-members.html
@@ -1,9 +1,9 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
 <html xmlns="http://www.w3.org/1999/xhtml">
 <head>
 <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
 <meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<meta name="generator" content="Doxygen 1.8.14"/>
+<meta name="generator" content="Doxygen 1.8.18"/>
 <meta name="viewport" content="width=device-width, initial-scale=1"/>
 <title>Crashpad: Member List</title>
 <link href="tabs.css" rel="stylesheet" type="text/css"/>
@@ -30,7 +30,7 @@
 </table>
 </div>
 <!-- end header part -->
-<!-- Generated by Doxygen 1.8.14 -->
+<!-- Generated by Doxygen 1.8.18 -->
 <script type="text/javascript">
 /* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
 var searchBox = new SearchBox("searchBox", "search",false,'Search');
@@ -78,27 +78,28 @@
   <tr class="even"><td class="entry"><a class="el" href="classcrashpad_1_1ProcessSnapshotSanitized.html#a2b64856b2c7e02167ba6018495f596f0">Exception</a>() const override</td><td class="entry"><a class="el" href="classcrashpad_1_1ProcessSnapshotSanitized.html">crashpad::ProcessSnapshotSanitized</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
   <tr><td class="entry"><a class="el" href="classcrashpad_1_1ProcessSnapshotSanitized.html#ad6650681c9ad591b9e9e1f1146c60822">ExtraMemory</a>() const override</td><td class="entry"><a class="el" href="classcrashpad_1_1ProcessSnapshotSanitized.html">crashpad::ProcessSnapshotSanitized</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
   <tr class="even"><td class="entry"><a class="el" href="classcrashpad_1_1ProcessSnapshotSanitized.html#a380a2f8a906ad3f2321fb7e693f31f47">Handles</a>() const override</td><td class="entry"><a class="el" href="classcrashpad_1_1ProcessSnapshotSanitized.html">crashpad::ProcessSnapshotSanitized</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
-  <tr><td class="entry"><a class="el" href="classcrashpad_1_1ProcessSnapshotSanitized.html#ae3083c3601b9948fd11ade486442731d">Initialize</a>(const ProcessSnapshot *snapshot, const std::vector&lt; std::string &gt; *annotations_whitelist, VMAddress target_module_address, bool sanitize_stacks)</td><td class="entry"><a class="el" href="classcrashpad_1_1ProcessSnapshotSanitized.html">crashpad::ProcessSnapshotSanitized</a></td><td class="entry"></td></tr>
-  <tr class="even"><td class="entry"><a class="el" href="classcrashpad_1_1ProcessSnapshotSanitized.html#a6a98f95c79205b16c3e285ee18123e5d">MemoryMap</a>() const override</td><td class="entry"><a class="el" href="classcrashpad_1_1ProcessSnapshotSanitized.html">crashpad::ProcessSnapshotSanitized</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
-  <tr><td class="entry"><a class="el" href="classcrashpad_1_1ProcessSnapshotSanitized.html#ac17bfe6ffd2ac64bbf2124bbacdd4fc3">Modules</a>() const override</td><td class="entry"><a class="el" href="classcrashpad_1_1ProcessSnapshotSanitized.html">crashpad::ProcessSnapshotSanitized</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
-  <tr class="even"><td class="entry"><a class="el" href="classcrashpad_1_1ProcessSnapshotSanitized.html#aeb53d856cffb425fe4b52d5e4ba5fca9">ParentProcessID</a>() const override</td><td class="entry"><a class="el" href="classcrashpad_1_1ProcessSnapshotSanitized.html">crashpad::ProcessSnapshotSanitized</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
-  <tr><td class="entry"><a class="el" href="classcrashpad_1_1ProcessSnapshotSanitized.html#ac4b2c694a952931966eb257ea5a71258">ProcessCPUTimes</a>(timeval *user_time, timeval *system_time) const override</td><td class="entry"><a class="el" href="classcrashpad_1_1ProcessSnapshotSanitized.html">crashpad::ProcessSnapshotSanitized</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
-  <tr class="even"><td class="entry"><a class="el" href="classcrashpad_1_1ProcessSnapshotSanitized.html#a3b5017ebfafc1d9bf0ed0f031df5c24b">ProcessID</a>() const override</td><td class="entry"><a class="el" href="classcrashpad_1_1ProcessSnapshotSanitized.html">crashpad::ProcessSnapshotSanitized</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
-  <tr bgcolor="#f0f0f0"><td class="entry"><b>ProcessSnapshotSanitized</b>() (defined in <a class="el" href="classcrashpad_1_1ProcessSnapshotSanitized.html">crashpad::ProcessSnapshotSanitized</a>)</td><td class="entry"><a class="el" href="classcrashpad_1_1ProcessSnapshotSanitized.html">crashpad::ProcessSnapshotSanitized</a></td><td class="entry"></td></tr>
-  <tr class="even"><td class="entry"><a class="el" href="classcrashpad_1_1ProcessSnapshotSanitized.html#a47d219d2cc943f686150adf52ffe07c6">ProcessStartTime</a>(timeval *start_time) const override</td><td class="entry"><a class="el" href="classcrashpad_1_1ProcessSnapshotSanitized.html">crashpad::ProcessSnapshotSanitized</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
-  <tr><td class="entry"><a class="el" href="classcrashpad_1_1ProcessSnapshotSanitized.html#aca4ce8c627dcb04203216df5e6a07971">ReportID</a>(UUID *report_id) const override</td><td class="entry"><a class="el" href="classcrashpad_1_1ProcessSnapshotSanitized.html">crashpad::ProcessSnapshotSanitized</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
-  <tr class="even"><td class="entry"><a class="el" href="classcrashpad_1_1ProcessSnapshotSanitized.html#a652b0bad89240a9ca5d10088bf3f4e1b">SnapshotTime</a>(timeval *snapshot_time) const override</td><td class="entry"><a class="el" href="classcrashpad_1_1ProcessSnapshotSanitized.html">crashpad::ProcessSnapshotSanitized</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
-  <tr><td class="entry"><a class="el" href="classcrashpad_1_1ProcessSnapshotSanitized.html#a90e2c5949041410bd8acd02de9669a8d">System</a>() const override</td><td class="entry"><a class="el" href="classcrashpad_1_1ProcessSnapshotSanitized.html">crashpad::ProcessSnapshotSanitized</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
-  <tr class="even"><td class="entry"><a class="el" href="classcrashpad_1_1ProcessSnapshotSanitized.html#a08b86748766984cdc23a9ea75318850f">Threads</a>() const override</td><td class="entry"><a class="el" href="classcrashpad_1_1ProcessSnapshotSanitized.html">crashpad::ProcessSnapshotSanitized</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
-  <tr><td class="entry"><a class="el" href="classcrashpad_1_1ProcessSnapshotSanitized.html#a8a3730e8e01b84e4da5fffaa583888ea">UnloadedModules</a>() const override</td><td class="entry"><a class="el" href="classcrashpad_1_1ProcessSnapshotSanitized.html">crashpad::ProcessSnapshotSanitized</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
-  <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>~ProcessSnapshot</b>() (defined in <a class="el" href="classcrashpad_1_1ProcessSnapshot.html">crashpad::ProcessSnapshot</a>)</td><td class="entry"><a class="el" href="classcrashpad_1_1ProcessSnapshot.html">crashpad::ProcessSnapshot</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">virtual</span></td></tr>
-  <tr bgcolor="#f0f0f0"><td class="entry"><b>~ProcessSnapshotSanitized</b>() override (defined in <a class="el" href="classcrashpad_1_1ProcessSnapshotSanitized.html">crashpad::ProcessSnapshotSanitized</a>)</td><td class="entry"><a class="el" href="classcrashpad_1_1ProcessSnapshotSanitized.html">crashpad::ProcessSnapshotSanitized</a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="classcrashpad_1_1ProcessSnapshotSanitized.html#a4fffdb66013cf1db0a6b04601127a04d">Initialize</a>(const ProcessSnapshot *snapshot, std::unique_ptr&lt; const std::vector&lt; std::string &gt;&gt; annotations_whitelist, std::unique_ptr&lt; const std::vector&lt; std::pair&lt; VMAddress, VMAddress &gt;&gt;&gt; memory_range_whitelist, VMAddress target_module_address, bool sanitize_stacks)</td><td class="entry"><a class="el" href="classcrashpad_1_1ProcessSnapshotSanitized.html">crashpad::ProcessSnapshotSanitized</a></td><td class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="classcrashpad_1_1ProcessSnapshotSanitized.html#a2d9b6238429588d14a52a23860723afd">Memory</a>() const override</td><td class="entry"><a class="el" href="classcrashpad_1_1ProcessSnapshotSanitized.html">crashpad::ProcessSnapshotSanitized</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
+  <tr><td class="entry"><a class="el" href="classcrashpad_1_1ProcessSnapshotSanitized.html#a6a98f95c79205b16c3e285ee18123e5d">MemoryMap</a>() const override</td><td class="entry"><a class="el" href="classcrashpad_1_1ProcessSnapshotSanitized.html">crashpad::ProcessSnapshotSanitized</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="classcrashpad_1_1ProcessSnapshotSanitized.html#ac17bfe6ffd2ac64bbf2124bbacdd4fc3">Modules</a>() const override</td><td class="entry"><a class="el" href="classcrashpad_1_1ProcessSnapshotSanitized.html">crashpad::ProcessSnapshotSanitized</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
+  <tr><td class="entry"><a class="el" href="classcrashpad_1_1ProcessSnapshotSanitized.html#a34541eb05d598cc12f27cbb524d060a2">ParentProcessID</a>() const override</td><td class="entry"><a class="el" href="classcrashpad_1_1ProcessSnapshotSanitized.html">crashpad::ProcessSnapshotSanitized</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="classcrashpad_1_1ProcessSnapshotSanitized.html#ac4b2c694a952931966eb257ea5a71258">ProcessCPUTimes</a>(timeval *user_time, timeval *system_time) const override</td><td class="entry"><a class="el" href="classcrashpad_1_1ProcessSnapshotSanitized.html">crashpad::ProcessSnapshotSanitized</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
+  <tr><td class="entry"><a class="el" href="classcrashpad_1_1ProcessSnapshotSanitized.html#ae7db39f1f99633b1f8ec62f7aa4f630a">ProcessID</a>() const override</td><td class="entry"><a class="el" href="classcrashpad_1_1ProcessSnapshotSanitized.html">crashpad::ProcessSnapshotSanitized</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
+  <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>ProcessSnapshotSanitized</b>() (defined in <a class="el" href="classcrashpad_1_1ProcessSnapshotSanitized.html">crashpad::ProcessSnapshotSanitized</a>)</td><td class="entry"><a class="el" href="classcrashpad_1_1ProcessSnapshotSanitized.html">crashpad::ProcessSnapshotSanitized</a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="classcrashpad_1_1ProcessSnapshotSanitized.html#a47d219d2cc943f686150adf52ffe07c6">ProcessStartTime</a>(timeval *start_time) const override</td><td class="entry"><a class="el" href="classcrashpad_1_1ProcessSnapshotSanitized.html">crashpad::ProcessSnapshotSanitized</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="classcrashpad_1_1ProcessSnapshotSanitized.html#aca4ce8c627dcb04203216df5e6a07971">ReportID</a>(UUID *report_id) const override</td><td class="entry"><a class="el" href="classcrashpad_1_1ProcessSnapshotSanitized.html">crashpad::ProcessSnapshotSanitized</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
+  <tr><td class="entry"><a class="el" href="classcrashpad_1_1ProcessSnapshotSanitized.html#a652b0bad89240a9ca5d10088bf3f4e1b">SnapshotTime</a>(timeval *snapshot_time) const override</td><td class="entry"><a class="el" href="classcrashpad_1_1ProcessSnapshotSanitized.html">crashpad::ProcessSnapshotSanitized</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="classcrashpad_1_1ProcessSnapshotSanitized.html#a90e2c5949041410bd8acd02de9669a8d">System</a>() const override</td><td class="entry"><a class="el" href="classcrashpad_1_1ProcessSnapshotSanitized.html">crashpad::ProcessSnapshotSanitized</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
+  <tr><td class="entry"><a class="el" href="classcrashpad_1_1ProcessSnapshotSanitized.html#a08b86748766984cdc23a9ea75318850f">Threads</a>() const override</td><td class="entry"><a class="el" href="classcrashpad_1_1ProcessSnapshotSanitized.html">crashpad::ProcessSnapshotSanitized</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="classcrashpad_1_1ProcessSnapshotSanitized.html#a8a3730e8e01b84e4da5fffaa583888ea">UnloadedModules</a>() const override</td><td class="entry"><a class="el" href="classcrashpad_1_1ProcessSnapshotSanitized.html">crashpad::ProcessSnapshotSanitized</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
+  <tr bgcolor="#f0f0f0"><td class="entry"><b>~ProcessSnapshot</b>() (defined in <a class="el" href="classcrashpad_1_1ProcessSnapshot.html">crashpad::ProcessSnapshot</a>)</td><td class="entry"><a class="el" href="classcrashpad_1_1ProcessSnapshot.html">crashpad::ProcessSnapshot</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">virtual</span></td></tr>
+  <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>~ProcessSnapshotSanitized</b>() override (defined in <a class="el" href="classcrashpad_1_1ProcessSnapshotSanitized.html">crashpad::ProcessSnapshotSanitized</a>)</td><td class="entry"><a class="el" href="classcrashpad_1_1ProcessSnapshotSanitized.html">crashpad::ProcessSnapshotSanitized</a></td><td class="entry"></td></tr>
 </table></div><!-- contents -->
 <!-- start footer part -->
 <hr class="footer"/><address class="footer"><small>
 Generated by &#160;<a href="http://www.doxygen.org/index.html">
 <img class="footer" src="doxygen.png" alt="doxygen"/>
-</a> 1.8.14
+</a> 1.8.18
 </small></address>
 </body>
 </html>
diff --git a/doc/generated/doxygen/classcrashpad_1_1ProcessSnapshotSanitized.html b/doc/generated/doxygen/classcrashpad_1_1ProcessSnapshotSanitized.html
index 18da8a6..43def1c 100644
--- a/doc/generated/doxygen/classcrashpad_1_1ProcessSnapshotSanitized.html
+++ b/doc/generated/doxygen/classcrashpad_1_1ProcessSnapshotSanitized.html
@@ -1,9 +1,9 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
 <html xmlns="http://www.w3.org/1999/xhtml">
 <head>
 <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
 <meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<meta name="generator" content="Doxygen 1.8.14"/>
+<meta name="generator" content="Doxygen 1.8.18"/>
 <meta name="viewport" content="width=device-width, initial-scale=1"/>
 <title>Crashpad: crashpad::ProcessSnapshotSanitized Class Reference</title>
 <link href="tabs.css" rel="stylesheet" type="text/css"/>
@@ -30,7 +30,7 @@
 </table>
 </div>
 <!-- end header part -->
-<!-- Generated by Doxygen 1.8.14 -->
+<!-- Generated by Doxygen 1.8.18 -->
 <script type="text/javascript">
 /* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
 var searchBox = new SearchBox("searchBox", "search",false,'Search');
@@ -74,7 +74,7 @@
 </div><!--header-->
 <div class="contents">
 
-<p>A <a class="el" href="classcrashpad_1_1ProcessSnapshot.html" title="An abstract interface to a snapshot representing the state of a process. ">ProcessSnapshot</a> which wraps and filters sensitive information from another <a class="el" href="classcrashpad_1_1ProcessSnapshot.html" title="An abstract interface to a snapshot representing the state of a process. ">ProcessSnapshot</a>.  
+<p>A <a class="el" href="classcrashpad_1_1ProcessSnapshot.html" title="An abstract interface to a snapshot representing the state of a process.">ProcessSnapshot</a> which wraps and filters sensitive information from another <a class="el" href="classcrashpad_1_1ProcessSnapshot.html" title="An abstract interface to a snapshot representing the state of a process.">ProcessSnapshot</a>.  
  <a href="classcrashpad_1_1ProcessSnapshotSanitized.html#details">More...</a></p>
 
 <p><code>#include &quot;snapshot/sanitized/process_snapshot_sanitized.h&quot;</code></p>
@@ -84,68 +84,71 @@
  <div class="center">
   <img src="classcrashpad_1_1ProcessSnapshotSanitized.png" usemap="#crashpad::ProcessSnapshotSanitized_map" alt=""/>
   <map id="crashpad::ProcessSnapshotSanitized_map" name="crashpad::ProcessSnapshotSanitized_map">
-<area href="classcrashpad_1_1ProcessSnapshot.html" title="An abstract interface to a snapshot representing the state of a process. " alt="crashpad::ProcessSnapshot" shape="rect" coords="0,0,220,24"/>
-</map>
- </div></div>
+<area href="classcrashpad_1_1ProcessSnapshot.html" title="An abstract interface to a snapshot representing the state of a process." alt="crashpad::ProcessSnapshot" shape="rect" coords="0,0,220,24"/>
+  </map>
+</div></div>
 <table class="memberdecls">
 <tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-methods"></a>
 Public Member Functions</h2></td></tr>
-<tr class="memitem:ae3083c3601b9948fd11ade486442731d"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcrashpad_1_1ProcessSnapshotSanitized.html#ae3083c3601b9948fd11ade486442731d">Initialize</a> (const <a class="el" href="classcrashpad_1_1ProcessSnapshot.html">ProcessSnapshot</a> *snapshot, const std::vector&lt; std::string &gt; *annotations_whitelist, <a class="el" href="namespacecrashpad.html#af2d003bfc8632755c60ab27bd6d1c8ae">VMAddress</a> target_module_address, bool sanitize_stacks)</td></tr>
-<tr class="memdesc:ae3083c3601b9948fd11ade486442731d"><td class="mdescLeft">&#160;</td><td class="mdescRight">Initializes this object.  <a href="#ae3083c3601b9948fd11ade486442731d">More...</a><br /></td></tr>
-<tr class="separator:ae3083c3601b9948fd11ade486442731d"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a3b5017ebfafc1d9bf0ed0f031df5c24b"><td class="memItemLeft" align="right" valign="top"><a id="a3b5017ebfafc1d9bf0ed0f031df5c24b"></a>
-pid_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcrashpad_1_1ProcessSnapshotSanitized.html#a3b5017ebfafc1d9bf0ed0f031df5c24b">ProcessID</a> () const override</td></tr>
-<tr class="memdesc:a3b5017ebfafc1d9bf0ed0f031df5c24b"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns the snapshot process’ process ID. <br /></td></tr>
-<tr class="separator:a3b5017ebfafc1d9bf0ed0f031df5c24b"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:aeb53d856cffb425fe4b52d5e4ba5fca9"><td class="memItemLeft" align="right" valign="top"><a id="aeb53d856cffb425fe4b52d5e4ba5fca9"></a>
-pid_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcrashpad_1_1ProcessSnapshotSanitized.html#aeb53d856cffb425fe4b52d5e4ba5fca9">ParentProcessID</a> () const override</td></tr>
-<tr class="memdesc:aeb53d856cffb425fe4b52d5e4ba5fca9"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns the snapshot process’ parent process’ process ID. <br /></td></tr>
-<tr class="separator:aeb53d856cffb425fe4b52d5e4ba5fca9"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a4fffdb66013cf1db0a6b04601127a04d"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcrashpad_1_1ProcessSnapshotSanitized.html#a4fffdb66013cf1db0a6b04601127a04d">Initialize</a> (const <a class="el" href="classcrashpad_1_1ProcessSnapshot.html">ProcessSnapshot</a> *snapshot, std::unique_ptr&lt; const std::vector&lt; std::string &gt;&gt; annotations_whitelist, std::unique_ptr&lt; const std::vector&lt; std::pair&lt; <a class="el" href="namespacecrashpad.html#af2d003bfc8632755c60ab27bd6d1c8ae">VMAddress</a>, <a class="el" href="namespacecrashpad.html#af2d003bfc8632755c60ab27bd6d1c8ae">VMAddress</a> &gt;&gt;&gt; memory_range_whitelist, <a class="el" href="namespacecrashpad.html#af2d003bfc8632755c60ab27bd6d1c8ae">VMAddress</a> target_module_address, bool sanitize_stacks)</td></tr>
+<tr class="memdesc:a4fffdb66013cf1db0a6b04601127a04d"><td class="mdescLeft">&#160;</td><td class="mdescRight">Initializes this object.  <a href="classcrashpad_1_1ProcessSnapshotSanitized.html#a4fffdb66013cf1db0a6b04601127a04d">More...</a><br /></td></tr>
+<tr class="separator:a4fffdb66013cf1db0a6b04601127a04d"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ae7db39f1f99633b1f8ec62f7aa4f630a"><td class="memItemLeft" align="right" valign="top"><a id="ae7db39f1f99633b1f8ec62f7aa4f630a"></a>
+<a class="el" href="namespacecrashpad.html#a0f06cbe8cfef9e24ceed3e34de6563c2">crashpad::ProcessID</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcrashpad_1_1ProcessSnapshotSanitized.html#ae7db39f1f99633b1f8ec62f7aa4f630a">ProcessID</a> () const override</td></tr>
+<tr class="memdesc:ae7db39f1f99633b1f8ec62f7aa4f630a"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns the snapshot process’ process ID. <br /></td></tr>
+<tr class="separator:ae7db39f1f99633b1f8ec62f7aa4f630a"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a34541eb05d598cc12f27cbb524d060a2"><td class="memItemLeft" align="right" valign="top"><a id="a34541eb05d598cc12f27cbb524d060a2"></a>
+<a class="el" href="namespacecrashpad.html#a0f06cbe8cfef9e24ceed3e34de6563c2">crashpad::ProcessID</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcrashpad_1_1ProcessSnapshotSanitized.html#a34541eb05d598cc12f27cbb524d060a2">ParentProcessID</a> () const override</td></tr>
+<tr class="memdesc:a34541eb05d598cc12f27cbb524d060a2"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns the snapshot process’ parent process’ process ID. <br /></td></tr>
+<tr class="separator:a34541eb05d598cc12f27cbb524d060a2"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:a652b0bad89240a9ca5d10088bf3f4e1b"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcrashpad_1_1ProcessSnapshotSanitized.html#a652b0bad89240a9ca5d10088bf3f4e1b">SnapshotTime</a> (timeval *snapshot_time) const override</td></tr>
-<tr class="memdesc:a652b0bad89240a9ca5d10088bf3f4e1b"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns the time that the snapshot was taken in <em>snapshot_time</em>.  <a href="#a652b0bad89240a9ca5d10088bf3f4e1b">More...</a><br /></td></tr>
+<tr class="memdesc:a652b0bad89240a9ca5d10088bf3f4e1b"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns the time that the snapshot was taken in <em>snapshot_time</em>.  <a href="classcrashpad_1_1ProcessSnapshotSanitized.html#a652b0bad89240a9ca5d10088bf3f4e1b">More...</a><br /></td></tr>
 <tr class="separator:a652b0bad89240a9ca5d10088bf3f4e1b"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:a47d219d2cc943f686150adf52ffe07c6"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcrashpad_1_1ProcessSnapshotSanitized.html#a47d219d2cc943f686150adf52ffe07c6">ProcessStartTime</a> (timeval *start_time) const override</td></tr>
-<tr class="memdesc:a47d219d2cc943f686150adf52ffe07c6"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns the time that the snapshot process was started in <em>start_time</em>.  <a href="#a47d219d2cc943f686150adf52ffe07c6">More...</a><br /></td></tr>
+<tr class="memdesc:a47d219d2cc943f686150adf52ffe07c6"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns the time that the snapshot process was started in <em>start_time</em>.  <a href="classcrashpad_1_1ProcessSnapshotSanitized.html#a47d219d2cc943f686150adf52ffe07c6">More...</a><br /></td></tr>
 <tr class="separator:a47d219d2cc943f686150adf52ffe07c6"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:ac4b2c694a952931966eb257ea5a71258"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcrashpad_1_1ProcessSnapshotSanitized.html#ac4b2c694a952931966eb257ea5a71258">ProcessCPUTimes</a> (timeval *user_time, timeval *system_time) const override</td></tr>
-<tr class="memdesc:ac4b2c694a952931966eb257ea5a71258"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns the snapshot process’ CPU usage times in <em>user_time</em> and <em>system_time</em>.  <a href="#ac4b2c694a952931966eb257ea5a71258">More...</a><br /></td></tr>
+<tr class="memdesc:ac4b2c694a952931966eb257ea5a71258"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns the snapshot process’ CPU usage times in <em>user_time</em> and <em>system_time</em>.  <a href="classcrashpad_1_1ProcessSnapshotSanitized.html#ac4b2c694a952931966eb257ea5a71258">More...</a><br /></td></tr>
 <tr class="separator:ac4b2c694a952931966eb257ea5a71258"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:aca4ce8c627dcb04203216df5e6a07971"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcrashpad_1_1ProcessSnapshotSanitized.html#aca4ce8c627dcb04203216df5e6a07971">ReportID</a> (<a class="el" href="structcrashpad_1_1UUID.html">UUID</a> *report_id) const override</td></tr>
-<tr class="memdesc:aca4ce8c627dcb04203216df5e6a07971"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns a UUID identifying the event that the snapshot describes.  <a href="#aca4ce8c627dcb04203216df5e6a07971">More...</a><br /></td></tr>
+<tr class="memdesc:aca4ce8c627dcb04203216df5e6a07971"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns a UUID identifying the event that the snapshot describes.  <a href="classcrashpad_1_1ProcessSnapshotSanitized.html#aca4ce8c627dcb04203216df5e6a07971">More...</a><br /></td></tr>
 <tr class="separator:aca4ce8c627dcb04203216df5e6a07971"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:ac71c04bcccec3a409b584bc1fbd00989"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcrashpad_1_1ProcessSnapshotSanitized.html#ac71c04bcccec3a409b584bc1fbd00989">ClientID</a> (<a class="el" href="structcrashpad_1_1UUID.html">UUID</a> *client_id) const override</td></tr>
-<tr class="memdesc:ac71c04bcccec3a409b584bc1fbd00989"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns a UUID identifying the client that the snapshot represents.  <a href="#ac71c04bcccec3a409b584bc1fbd00989">More...</a><br /></td></tr>
+<tr class="memdesc:ac71c04bcccec3a409b584bc1fbd00989"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns a UUID identifying the client that the snapshot represents.  <a href="classcrashpad_1_1ProcessSnapshotSanitized.html#ac71c04bcccec3a409b584bc1fbd00989">More...</a><br /></td></tr>
 <tr class="separator:ac71c04bcccec3a409b584bc1fbd00989"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:a70f82675540ddd6a2f77d91962ec9e3a"><td class="memItemLeft" align="right" valign="top">const std::map&lt; std::string, std::string &gt; &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcrashpad_1_1ProcessSnapshotSanitized.html#a70f82675540ddd6a2f77d91962ec9e3a">AnnotationsSimpleMap</a> () const override</td></tr>
-<tr class="memdesc:a70f82675540ddd6a2f77d91962ec9e3a"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns key-value string annotations recorded for the process, system, or snapshot producer.  <a href="#a70f82675540ddd6a2f77d91962ec9e3a">More...</a><br /></td></tr>
+<tr class="memdesc:a70f82675540ddd6a2f77d91962ec9e3a"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns key-value string annotations recorded for the process, system, or snapshot producer.  <a href="classcrashpad_1_1ProcessSnapshotSanitized.html#a70f82675540ddd6a2f77d91962ec9e3a">More...</a><br /></td></tr>
 <tr class="separator:a70f82675540ddd6a2f77d91962ec9e3a"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:a90e2c5949041410bd8acd02de9669a8d"><td class="memItemLeft" align="right" valign="top">const <a class="el" href="classcrashpad_1_1SystemSnapshot.html">SystemSnapshot</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcrashpad_1_1ProcessSnapshotSanitized.html#a90e2c5949041410bd8acd02de9669a8d">System</a> () const override</td></tr>
-<tr class="memdesc:a90e2c5949041410bd8acd02de9669a8d"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns a <a class="el" href="classcrashpad_1_1SystemSnapshot.html" title="An abstract interface to a snapshot representing the state of a system, comprising an operating syste...">SystemSnapshot</a> reflecting the characteristics of the system that ran the snapshot process at the time of the snapshot.  <a href="#a90e2c5949041410bd8acd02de9669a8d">More...</a><br /></td></tr>
+<tr class="memdesc:a90e2c5949041410bd8acd02de9669a8d"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns a <a class="el" href="classcrashpad_1_1SystemSnapshot.html" title="An abstract interface to a snapshot representing the state of a system, comprising an operating syste...">SystemSnapshot</a> reflecting the characteristics of the system that ran the snapshot process at the time of the snapshot.  <a href="classcrashpad_1_1ProcessSnapshotSanitized.html#a90e2c5949041410bd8acd02de9669a8d">More...</a><br /></td></tr>
 <tr class="separator:a90e2c5949041410bd8acd02de9669a8d"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:a08b86748766984cdc23a9ea75318850f"><td class="memItemLeft" align="right" valign="top">std::vector&lt; const <a class="el" href="classcrashpad_1_1ThreadSnapshot.html">ThreadSnapshot</a> * &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcrashpad_1_1ProcessSnapshotSanitized.html#a08b86748766984cdc23a9ea75318850f">Threads</a> () const override</td></tr>
-<tr class="memdesc:a08b86748766984cdc23a9ea75318850f"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns <a class="el" href="classcrashpad_1_1ThreadSnapshot.html" title="An abstract interface to a snapshot representing a thread (lightweight process) present in a snapshot...">ThreadSnapshot</a> objects reflecting the threads (lightweight processes) existing in the snapshot process at the time of the snapshot.  <a href="#a08b86748766984cdc23a9ea75318850f">More...</a><br /></td></tr>
+<tr class="memdesc:a08b86748766984cdc23a9ea75318850f"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns <a class="el" href="classcrashpad_1_1ThreadSnapshot.html" title="An abstract interface to a snapshot representing a thread (lightweight process) present in a snapshot...">ThreadSnapshot</a> objects reflecting the threads (lightweight processes) existing in the snapshot process at the time of the snapshot.  <a href="classcrashpad_1_1ProcessSnapshotSanitized.html#a08b86748766984cdc23a9ea75318850f">More...</a><br /></td></tr>
 <tr class="separator:a08b86748766984cdc23a9ea75318850f"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:ac17bfe6ffd2ac64bbf2124bbacdd4fc3"><td class="memItemLeft" align="right" valign="top">std::vector&lt; const <a class="el" href="classcrashpad_1_1ModuleSnapshot.html">ModuleSnapshot</a> * &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcrashpad_1_1ProcessSnapshotSanitized.html#ac17bfe6ffd2ac64bbf2124bbacdd4fc3">Modules</a> () const override</td></tr>
-<tr class="memdesc:ac17bfe6ffd2ac64bbf2124bbacdd4fc3"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns <a class="el" href="classcrashpad_1_1ModuleSnapshot.html" title="An abstract interface to a snapshot representing a code module (binary image) loaded into a snapshot ...">ModuleSnapshot</a> objects reflecting the code modules (binary images) loaded into the snapshot process at the time of the snapshot.  <a href="#ac17bfe6ffd2ac64bbf2124bbacdd4fc3">More...</a><br /></td></tr>
+<tr class="memdesc:ac17bfe6ffd2ac64bbf2124bbacdd4fc3"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns <a class="el" href="classcrashpad_1_1ModuleSnapshot.html" title="An abstract interface to a snapshot representing a code module (binary image) loaded into a snapshot ...">ModuleSnapshot</a> objects reflecting the code modules (binary images) loaded into the snapshot process at the time of the snapshot.  <a href="classcrashpad_1_1ProcessSnapshotSanitized.html#ac17bfe6ffd2ac64bbf2124bbacdd4fc3">More...</a><br /></td></tr>
 <tr class="separator:ac17bfe6ffd2ac64bbf2124bbacdd4fc3"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:a8a3730e8e01b84e4da5fffaa583888ea"><td class="memItemLeft" align="right" valign="top">std::vector&lt; <a class="el" href="classcrashpad_1_1UnloadedModuleSnapshot.html">UnloadedModuleSnapshot</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcrashpad_1_1ProcessSnapshotSanitized.html#a8a3730e8e01b84e4da5fffaa583888ea">UnloadedModules</a> () const override</td></tr>
-<tr class="memdesc:a8a3730e8e01b84e4da5fffaa583888ea"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns <a class="el" href="classcrashpad_1_1UnloadedModuleSnapshot.html" title="Information about an unloaded module that was previously loaded into a snapshot process. ">UnloadedModuleSnapshot</a> objects reflecting the code modules the were recorded as unloaded at the time of the snapshot.  <a href="#a8a3730e8e01b84e4da5fffaa583888ea">More...</a><br /></td></tr>
+<tr class="memdesc:a8a3730e8e01b84e4da5fffaa583888ea"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns <a class="el" href="classcrashpad_1_1UnloadedModuleSnapshot.html" title="Information about an unloaded module that was previously loaded into a snapshot process.">UnloadedModuleSnapshot</a> objects reflecting the code modules the were recorded as unloaded at the time of the snapshot.  <a href="classcrashpad_1_1ProcessSnapshotSanitized.html#a8a3730e8e01b84e4da5fffaa583888ea">More...</a><br /></td></tr>
 <tr class="separator:a8a3730e8e01b84e4da5fffaa583888ea"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:a2b64856b2c7e02167ba6018495f596f0"><td class="memItemLeft" align="right" valign="top">const <a class="el" href="classcrashpad_1_1ExceptionSnapshot.html">ExceptionSnapshot</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcrashpad_1_1ProcessSnapshotSanitized.html#a2b64856b2c7e02167ba6018495f596f0">Exception</a> () const override</td></tr>
-<tr class="memdesc:a2b64856b2c7e02167ba6018495f596f0"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns an <a class="el" href="classcrashpad_1_1ExceptionSnapshot.html" title="An abstract interface to a snapshot representing an exception that a snapshot process sustained and t...">ExceptionSnapshot</a> reflecting the exception that the snapshot process sustained to trigger the snapshot being taken.  <a href="#a2b64856b2c7e02167ba6018495f596f0">More...</a><br /></td></tr>
+<tr class="memdesc:a2b64856b2c7e02167ba6018495f596f0"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns an <a class="el" href="classcrashpad_1_1ExceptionSnapshot.html" title="An abstract interface to a snapshot representing an exception that a snapshot process sustained and t...">ExceptionSnapshot</a> reflecting the exception that the snapshot process sustained to trigger the snapshot being taken.  <a href="classcrashpad_1_1ProcessSnapshotSanitized.html#a2b64856b2c7e02167ba6018495f596f0">More...</a><br /></td></tr>
 <tr class="separator:a2b64856b2c7e02167ba6018495f596f0"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:a6a98f95c79205b16c3e285ee18123e5d"><td class="memItemLeft" align="right" valign="top">std::vector&lt; const <a class="el" href="classcrashpad_1_1MemoryMapRegionSnapshot.html">MemoryMapRegionSnapshot</a> * &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcrashpad_1_1ProcessSnapshotSanitized.html#a6a98f95c79205b16c3e285ee18123e5d">MemoryMap</a> () const override</td></tr>
-<tr class="memdesc:a6a98f95c79205b16c3e285ee18123e5d"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns <a class="el" href="classcrashpad_1_1MemoryMapRegionSnapshot.html" title="An abstract interface to a snapshot representing a region of the memory map present in the snapshot p...">MemoryMapRegionSnapshot</a> objects reflecting the regions of the memory map in the snapshot process at the time of the snapshot.  <a href="#a6a98f95c79205b16c3e285ee18123e5d">More...</a><br /></td></tr>
+<tr class="memdesc:a6a98f95c79205b16c3e285ee18123e5d"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns <a class="el" href="classcrashpad_1_1MemoryMapRegionSnapshot.html" title="An abstract interface to a snapshot representing a region of the memory map present in the snapshot p...">MemoryMapRegionSnapshot</a> objects reflecting the regions of the memory map in the snapshot process at the time of the snapshot.  <a href="classcrashpad_1_1ProcessSnapshotSanitized.html#a6a98f95c79205b16c3e285ee18123e5d">More...</a><br /></td></tr>
 <tr class="separator:a6a98f95c79205b16c3e285ee18123e5d"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:a380a2f8a906ad3f2321fb7e693f31f47"><td class="memItemLeft" align="right" valign="top">std::vector&lt; <a class="el" href="structcrashpad_1_1HandleSnapshot.html">HandleSnapshot</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcrashpad_1_1ProcessSnapshotSanitized.html#a380a2f8a906ad3f2321fb7e693f31f47">Handles</a> () const override</td></tr>
-<tr class="memdesc:a380a2f8a906ad3f2321fb7e693f31f47"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns <a class="el" href="structcrashpad_1_1HandleSnapshot.html">HandleSnapshot</a> objects reflecting the open handles in the snapshot process at the time of the snapshot.  <a href="#a380a2f8a906ad3f2321fb7e693f31f47">More...</a><br /></td></tr>
+<tr class="memdesc:a380a2f8a906ad3f2321fb7e693f31f47"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns <a class="el" href="structcrashpad_1_1HandleSnapshot.html">HandleSnapshot</a> objects reflecting the open handles in the snapshot process at the time of the snapshot.  <a href="classcrashpad_1_1ProcessSnapshotSanitized.html#a380a2f8a906ad3f2321fb7e693f31f47">More...</a><br /></td></tr>
 <tr class="separator:a380a2f8a906ad3f2321fb7e693f31f47"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:ad6650681c9ad591b9e9e1f1146c60822"><td class="memItemLeft" align="right" valign="top">std::vector&lt; const <a class="el" href="classcrashpad_1_1MemorySnapshot.html">MemorySnapshot</a> * &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcrashpad_1_1ProcessSnapshotSanitized.html#ad6650681c9ad591b9e9e1f1146c60822">ExtraMemory</a> () const override</td></tr>
-<tr class="memdesc:ad6650681c9ad591b9e9e1f1146c60822"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns a vector of additional memory blocks that should be included in a minidump.  <a href="#ad6650681c9ad591b9e9e1f1146c60822">More...</a><br /></td></tr>
+<tr class="memdesc:ad6650681c9ad591b9e9e1f1146c60822"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns a vector of additional memory blocks that should be included in a minidump.  <a href="classcrashpad_1_1ProcessSnapshotSanitized.html#ad6650681c9ad591b9e9e1f1146c60822">More...</a><br /></td></tr>
 <tr class="separator:ad6650681c9ad591b9e9e1f1146c60822"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a2d9b6238429588d14a52a23860723afd"><td class="memItemLeft" align="right" valign="top">const <a class="el" href="classcrashpad_1_1ProcessMemory.html">ProcessMemory</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcrashpad_1_1ProcessSnapshotSanitized.html#a2d9b6238429588d14a52a23860723afd">Memory</a> () const override</td></tr>
+<tr class="memdesc:a2d9b6238429588d14a52a23860723afd"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns a <a class="el" href="classcrashpad_1_1ProcessMemory.html" title="Abstract base class for accessing the memory of another process.">ProcessMemory</a> object that allows accessing the process' memory directly.  <a href="classcrashpad_1_1ProcessSnapshotSanitized.html#a2d9b6238429588d14a52a23860723afd">More...</a><br /></td></tr>
+<tr class="separator:a2d9b6238429588d14a52a23860723afd"><td class="memSeparator" colspan="2">&#160;</td></tr>
 </table>
 <a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
-<div class="textblock"><p>A <a class="el" href="classcrashpad_1_1ProcessSnapshot.html" title="An abstract interface to a snapshot representing the state of a process. ">ProcessSnapshot</a> which wraps and filters sensitive information from another <a class="el" href="classcrashpad_1_1ProcessSnapshot.html" title="An abstract interface to a snapshot representing the state of a process. ">ProcessSnapshot</a>. </p>
+<div class="textblock"><p>A <a class="el" href="classcrashpad_1_1ProcessSnapshot.html" title="An abstract interface to a snapshot representing the state of a process.">ProcessSnapshot</a> which wraps and filters sensitive information from another <a class="el" href="classcrashpad_1_1ProcessSnapshot.html" title="An abstract interface to a snapshot representing the state of a process.">ProcessSnapshot</a>. </p>
 </div><h2 class="groupheader">Member Function Documentation</h2>
 <a id="a70f82675540ddd6a2f77d91962ec9e3a"></a>
 <h2 class="memtitle"><span class="permalink"><a href="#a70f82675540ddd6a2f77d91962ec9e3a">&#9670;&nbsp;</a></span>AnnotationsSimpleMap()</h2>
@@ -173,7 +176,7 @@
 <p>Returns key-value string annotations recorded for the process, system, or snapshot producer. </p>
 <p>This method retrieves annotations recorded for a process. These annotations are intended for diagnostic use, including crash analysis. “Simple annotations” are structured as a sequence of key-value pairs, where all keys and values are strings. These are referred to in Chrome as “crash keys.”</p>
 <p>Annotations stored here may reflect the process, system, or snapshot producer. Most annotations not under the client’s direct control will be retrievable by this method. For clients such as Chrome, this includes the product name and version.</p>
-<p>Additional per-module annotations may be obtained by calling <a class="el" href="classcrashpad_1_1ModuleSnapshot.html#a4d1328fda3e91a4c25369b5fcc4cf2f6" title="Returns key-value string annotations recorded in the module. ">ModuleSnapshot::AnnotationsSimpleMap()</a>. </p>
+<p>Additional per-module annotations may be obtained by calling <a class="el" href="classcrashpad_1_1ModuleSnapshot.html#a4d1328fda3e91a4c25369b5fcc4cf2f6" title="Returns key-value string annotations recorded in the module.">ModuleSnapshot::AnnotationsSimpleMap()</a>. </p>
 
 <p>Implements <a class="el" href="classcrashpad_1_1ProcessSnapshot.html#a7f39b29ec055fb4235e5156d55e066cb">crashpad::ProcessSnapshot</a>.</p>
 
@@ -235,7 +238,7 @@
 </div><div class="memdoc">
 
 <p>Returns an <a class="el" href="classcrashpad_1_1ExceptionSnapshot.html" title="An abstract interface to a snapshot representing an exception that a snapshot process sustained and t...">ExceptionSnapshot</a> reflecting the exception that the snapshot process sustained to trigger the snapshot being taken. </p>
-<dl class="section return"><dt>Returns</dt><dd>An <a class="el" href="classcrashpad_1_1ExceptionSnapshot.html" title="An abstract interface to a snapshot representing an exception that a snapshot process sustained and t...">ExceptionSnapshot</a> object. The caller does not take ownership of this object, it is scoped to the lifetime of the <a class="el" href="classcrashpad_1_1ProcessSnapshot.html" title="An abstract interface to a snapshot representing the state of a process. ">ProcessSnapshot</a> object that it was obtained from. If the snapshot is not a result of an exception, returns <code>nullptr</code>. </dd></dl>
+<dl class="section return"><dt>Returns</dt><dd>An <a class="el" href="classcrashpad_1_1ExceptionSnapshot.html" title="An abstract interface to a snapshot representing an exception that a snapshot process sustained and t...">ExceptionSnapshot</a> object. The caller does not take ownership of this object, it is scoped to the lifetime of the <a class="el" href="classcrashpad_1_1ProcessSnapshot.html" title="An abstract interface to a snapshot representing the state of a process.">ProcessSnapshot</a> object that it was obtained from. If the snapshot is not a result of an exception, returns <code>nullptr</code>. </dd></dl>
 
 <p>Implements <a class="el" href="classcrashpad_1_1ProcessSnapshot.html#abee793ad58b7180fc5c659ea3a8823b9">crashpad::ProcessSnapshot</a>.</p>
 
@@ -265,7 +268,7 @@
 </div><div class="memdoc">
 
 <p>Returns a vector of additional memory blocks that should be included in a minidump. </p>
-<dl class="section return"><dt>Returns</dt><dd>An vector of <a class="el" href="classcrashpad_1_1MemorySnapshot.html" title="An abstract interface to a snapshot representing a region of memory present in a snapshot process...">MemorySnapshot</a> objects that will be included in the crash dump. The caller does not take ownership of these objects, they are scoped to the lifetime of the <a class="el" href="classcrashpad_1_1ProcessSnapshot.html" title="An abstract interface to a snapshot representing the state of a process. ">ProcessSnapshot</a> object that they were obtained from. </dd></dl>
+<dl class="section return"><dt>Returns</dt><dd>An vector of <a class="el" href="classcrashpad_1_1MemorySnapshot.html" title="An abstract interface to a snapshot representing a region of memory present in a snapshot process.">MemorySnapshot</a> objects that will be included in the crash dump. The caller does not take ownership of these objects, they are scoped to the lifetime of the <a class="el" href="classcrashpad_1_1ProcessSnapshot.html" title="An abstract interface to a snapshot representing the state of a process.">ProcessSnapshot</a> object that they were obtained from. </dd></dl>
 
 <p>Implements <a class="el" href="classcrashpad_1_1ProcessSnapshot.html#a481df990e82034800cf995c77df44d9e">crashpad::ProcessSnapshot</a>.</p>
 
@@ -301,8 +304,8 @@
 
 </div>
 </div>
-<a id="ae3083c3601b9948fd11ade486442731d"></a>
-<h2 class="memtitle"><span class="permalink"><a href="#ae3083c3601b9948fd11ade486442731d">&#9670;&nbsp;</a></span>Initialize()</h2>
+<a id="a4fffdb66013cf1db0a6b04601127a04d"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#a4fffdb66013cf1db0a6b04601127a04d">&#9670;&nbsp;</a></span>Initialize()</h2>
 
 <div class="memitem">
 <div class="memproto">
@@ -316,12 +319,18 @@
         <tr>
           <td class="paramkey"></td>
           <td></td>
-          <td class="paramtype">const std::vector&lt; std::string &gt; *&#160;</td>
+          <td class="paramtype">std::unique_ptr&lt; const std::vector&lt; std::string &gt;&gt;&#160;</td>
           <td class="paramname"><em>annotations_whitelist</em>, </td>
         </tr>
         <tr>
           <td class="paramkey"></td>
           <td></td>
+          <td class="paramtype">std::unique_ptr&lt; const std::vector&lt; std::pair&lt; <a class="el" href="namespacecrashpad.html#af2d003bfc8632755c60ab27bd6d1c8ae">VMAddress</a>, <a class="el" href="namespacecrashpad.html#af2d003bfc8632755c60ab27bd6d1c8ae">VMAddress</a> &gt;&gt;&gt;&#160;</td>
+          <td class="paramname"><em>memory_range_whitelist</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
           <td class="paramtype"><a class="el" href="namespacecrashpad.html#af2d003bfc8632755c60ab27bd6d1c8ae">VMAddress</a>&#160;</td>
           <td class="paramname"><em>target_module_address</em>, </td>
         </tr>
@@ -343,8 +352,9 @@
 <p>This method must be successfully called before calling any other method on this object.</p>
 <dl class="params"><dt>Parameters</dt><dd>
   <table class="params">
-    <tr><td class="paramdir">[in]</td><td class="paramname">snapshot</td><td>The <a class="el" href="classcrashpad_1_1ProcessSnapshot.html" title="An abstract interface to a snapshot representing the state of a process. ">ProcessSnapshot</a> to sanitize. </td></tr>
-    <tr><td class="paramdir">[in]</td><td class="paramname">annotations_whitelist</td><td>A list of annotations names to allow to be returned by <a class="el" href="classcrashpad_1_1ProcessSnapshotSanitized.html#a70f82675540ddd6a2f77d91962ec9e3a" title="Returns key-value string annotations recorded for the process, system, or snapshot producer...">AnnotationsSimpleMap()</a> or from this object's module snapshots. If <code>nullptr</code>, all annotations will be returned. </td></tr>
+    <tr><td class="paramdir">[in]</td><td class="paramname">snapshot</td><td>The <a class="el" href="classcrashpad_1_1ProcessSnapshot.html" title="An abstract interface to a snapshot representing the state of a process.">ProcessSnapshot</a> to sanitize. </td></tr>
+    <tr><td class="paramdir">[in]</td><td class="paramname">annotations_whitelist</td><td>A list of annotations names to allow to be returned by <a class="el" href="classcrashpad_1_1ProcessSnapshotSanitized.html#a70f82675540ddd6a2f77d91962ec9e3a" title="Returns key-value string annotations recorded for the process, system, or snapshot producer.">AnnotationsSimpleMap()</a> or from this object's module snapshots. If <code>nullptr</code>, all annotations will be returned. </td></tr>
+    <tr><td class="paramdir">[in]</td><td class="paramname">memory_range_whitelist</td><td>A list of memory ranges to allow to be accessible via <a class="el" href="classcrashpad_1_1ProcessSnapshotSanitized.html#a2d9b6238429588d14a52a23860723afd" title="Returns a ProcessMemory object that allows accessing the process&#39; memory directly.">Memory()</a>, or <code>nullptr</code> to allow all ranges. </td></tr>
     <tr><td class="paramdir">[in]</td><td class="paramname">target_module_address</td><td>An address in the target process' address space within the bounds of a module to target. If the crashing thread's context and stack do not contain any pointers into this module's address range, this method will return <code>false</code>. If this value is 0, this method will not check the context or stack for references to any particular module. </td></tr>
     <tr><td class="paramdir">[in]</td><td class="paramname">sanitize_stacks</td><td>If <code>true</code>, the MemorySnapshots for each thread's stack will be filtered using an internal::StackSnapshotSanitized. </td></tr>
   </table>
@@ -354,6 +364,36 @@
 
 </div>
 </div>
+<a id="a2d9b6238429588d14a52a23860723afd"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#a2d9b6238429588d14a52a23860723afd">&#9670;&nbsp;</a></span>Memory()</h2>
+
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+  <tr>
+  <td class="mlabels-left">
+      <table class="memname">
+        <tr>
+          <td class="memname">const <a class="el" href="classcrashpad_1_1ProcessMemory.html">ProcessMemory</a> * crashpad::ProcessSnapshotSanitized::Memory </td>
+          <td>(</td>
+          <td class="paramname"></td><td>)</td>
+          <td> const</td>
+        </tr>
+      </table>
+  </td>
+  <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">override</span><span class="mlabel">virtual</span></span>  </td>
+  </tr>
+</table>
+</div><div class="memdoc">
+
+<p>Returns a <a class="el" href="classcrashpad_1_1ProcessMemory.html" title="Abstract base class for accessing the memory of another process.">ProcessMemory</a> object that allows accessing the process' memory directly. </p>
+<dl class="section return"><dt>Returns</dt><dd>A <a class="el" href="classcrashpad_1_1ProcessMemory.html" title="Abstract base class for accessing the memory of another process.">ProcessMemory</a> object. The caller does not take ownership of this object, it is scoped to the lifetime of the <a class="el" href="classcrashpad_1_1ProcessSnapshot.html" title="An abstract interface to a snapshot representing the state of a process.">ProcessSnapshot</a> object that it was obtained from. </dd></dl>
+
+<p>Implements <a class="el" href="classcrashpad_1_1ProcessSnapshot.html#ab5c0f0dc5925200a95687e6cd30dfbcc">crashpad::ProcessSnapshot</a>.</p>
+
+</div>
+</div>
 <a id="a6a98f95c79205b16c3e285ee18123e5d"></a>
 <h2 class="memtitle"><span class="permalink"><a href="#a6a98f95c79205b16c3e285ee18123e5d">&#9670;&nbsp;</a></span>MemoryMap()</h2>
 
@@ -378,7 +418,7 @@
 </div><div class="memdoc">
 
 <p>Returns <a class="el" href="classcrashpad_1_1MemoryMapRegionSnapshot.html" title="An abstract interface to a snapshot representing a region of the memory map present in the snapshot p...">MemoryMapRegionSnapshot</a> objects reflecting the regions of the memory map in the snapshot process at the time of the snapshot. </p>
-<dl class="section return"><dt>Returns</dt><dd>A vector of <a class="el" href="classcrashpad_1_1MemoryMapRegionSnapshot.html" title="An abstract interface to a snapshot representing a region of the memory map present in the snapshot p...">MemoryMapRegionSnapshot</a> objects. The caller does not take ownership of these objects, they are scoped to the lifetime of the <a class="el" href="classcrashpad_1_1ProcessSnapshot.html" title="An abstract interface to a snapshot representing the state of a process. ">ProcessSnapshot</a> object that they were obtained from. </dd></dl>
+<dl class="section return"><dt>Returns</dt><dd>A vector of <a class="el" href="classcrashpad_1_1MemoryMapRegionSnapshot.html" title="An abstract interface to a snapshot representing a region of the memory map present in the snapshot p...">MemoryMapRegionSnapshot</a> objects. The caller does not take ownership of these objects, they are scoped to the lifetime of the <a class="el" href="classcrashpad_1_1ProcessSnapshot.html" title="An abstract interface to a snapshot representing the state of a process.">ProcessSnapshot</a> object that they were obtained from. </dd></dl>
 
 <p>Implements <a class="el" href="classcrashpad_1_1ProcessSnapshot.html#a7f478924c3d76d85487e16686204549b">crashpad::ProcessSnapshot</a>.</p>
 
@@ -408,7 +448,7 @@
 </div><div class="memdoc">
 
 <p>Returns <a class="el" href="classcrashpad_1_1ModuleSnapshot.html" title="An abstract interface to a snapshot representing a code module (binary image) loaded into a snapshot ...">ModuleSnapshot</a> objects reflecting the code modules (binary images) loaded into the snapshot process at the time of the snapshot. </p>
-<dl class="section return"><dt>Returns</dt><dd>A vector of <a class="el" href="classcrashpad_1_1ModuleSnapshot.html" title="An abstract interface to a snapshot representing a code module (binary image) loaded into a snapshot ...">ModuleSnapshot</a> objects. The caller does not take ownership of these objects, they are scoped to the lifetime of the <a class="el" href="classcrashpad_1_1ProcessSnapshot.html" title="An abstract interface to a snapshot representing the state of a process. ">ProcessSnapshot</a> object that they were obtained from. </dd></dl>
+<dl class="section return"><dt>Returns</dt><dd>A vector of <a class="el" href="classcrashpad_1_1ModuleSnapshot.html" title="An abstract interface to a snapshot representing a code module (binary image) loaded into a snapshot ...">ModuleSnapshot</a> objects. The caller does not take ownership of these objects, they are scoped to the lifetime of the <a class="el" href="classcrashpad_1_1ProcessSnapshot.html" title="An abstract interface to a snapshot representing the state of a process.">ProcessSnapshot</a> object that they were obtained from. </dd></dl>
 
 <p>Implements <a class="el" href="classcrashpad_1_1ProcessSnapshot.html#ab121715bf3d05dcf38a97e8212920fd8">crashpad::ProcessSnapshot</a>.</p>
 
@@ -486,7 +526,7 @@
 </div><div class="memdoc">
 
 <p>Returns the time that the snapshot process was started in <em>start_time</em>. </p>
-<p>Normally, process uptime in wall clock time can be computed as <a class="el" href="classcrashpad_1_1ProcessSnapshotSanitized.html#a652b0bad89240a9ca5d10088bf3f4e1b" title="Returns the time that the snapshot was taken in snapshot_time. ">SnapshotTime()</a> − <a class="el" href="classcrashpad_1_1ProcessSnapshotSanitized.html#a47d219d2cc943f686150adf52ffe07c6" title="Returns the time that the snapshot process was started in start_time. ">ProcessStartTime()</a>, but this cannot be guaranteed in cases where the real-time clock has been set during the snapshot process’ lifetime.</p>
+<p>Normally, process uptime in wall clock time can be computed as <a class="el" href="classcrashpad_1_1ProcessSnapshotSanitized.html#a652b0bad89240a9ca5d10088bf3f4e1b" title="Returns the time that the snapshot was taken in snapshot_time.">SnapshotTime()</a> − <a class="el" href="classcrashpad_1_1ProcessSnapshotSanitized.html#a47d219d2cc943f686150adf52ffe07c6" title="Returns the time that the snapshot process was started in start_time.">ProcessStartTime()</a>, but this cannot be guaranteed in cases where the real-time clock has been set during the snapshot process’ lifetime.</p>
 <dl class="params"><dt>Parameters</dt><dd>
   <table class="params">
     <tr><td class="paramdir">[out]</td><td class="paramname">start_time</td><td>The time that the process was started. </td></tr>
@@ -557,7 +597,7 @@
 <p>Returns the time that the snapshot was taken in <em>snapshot_time</em>. </p>
 <dl class="params"><dt>Parameters</dt><dd>
   <table class="params">
-    <tr><td class="paramdir">[out]</td><td class="paramname">snapshot_time</td><td>The time that the snapshot was taken. This is distinct from the time that a <a class="el" href="classcrashpad_1_1ProcessSnapshot.html" title="An abstract interface to a snapshot representing the state of a process. ">ProcessSnapshot</a> object was created or initialized, although it may be that time for <a class="el" href="classcrashpad_1_1ProcessSnapshot.html" title="An abstract interface to a snapshot representing the state of a process. ">ProcessSnapshot</a> objects representing live or recently-crashed process state. </td></tr>
+    <tr><td class="paramdir">[out]</td><td class="paramname">snapshot_time</td><td>The time that the snapshot was taken. This is distinct from the time that a <a class="el" href="classcrashpad_1_1ProcessSnapshot.html" title="An abstract interface to a snapshot representing the state of a process.">ProcessSnapshot</a> object was created or initialized, although it may be that time for <a class="el" href="classcrashpad_1_1ProcessSnapshot.html" title="An abstract interface to a snapshot representing the state of a process.">ProcessSnapshot</a> objects representing live or recently-crashed process state. </td></tr>
   </table>
   </dd>
 </dl>
@@ -590,7 +630,7 @@
 </div><div class="memdoc">
 
 <p>Returns a <a class="el" href="classcrashpad_1_1SystemSnapshot.html" title="An abstract interface to a snapshot representing the state of a system, comprising an operating syste...">SystemSnapshot</a> reflecting the characteristics of the system that ran the snapshot process at the time of the snapshot. </p>
-<dl class="section return"><dt>Returns</dt><dd>A <a class="el" href="classcrashpad_1_1SystemSnapshot.html" title="An abstract interface to a snapshot representing the state of a system, comprising an operating syste...">SystemSnapshot</a> object. The caller does not take ownership of this object, it is scoped to the lifetime of the <a class="el" href="classcrashpad_1_1ProcessSnapshot.html" title="An abstract interface to a snapshot representing the state of a process. ">ProcessSnapshot</a> object that it was obtained from. </dd></dl>
+<dl class="section return"><dt>Returns</dt><dd>A <a class="el" href="classcrashpad_1_1SystemSnapshot.html" title="An abstract interface to a snapshot representing the state of a system, comprising an operating syste...">SystemSnapshot</a> object. The caller does not take ownership of this object, it is scoped to the lifetime of the <a class="el" href="classcrashpad_1_1ProcessSnapshot.html" title="An abstract interface to a snapshot representing the state of a process.">ProcessSnapshot</a> object that it was obtained from. </dd></dl>
 
 <p>Implements <a class="el" href="classcrashpad_1_1ProcessSnapshot.html#ac5b07daec385ab21d6e1e82d56677960">crashpad::ProcessSnapshot</a>.</p>
 
@@ -620,7 +660,7 @@
 </div><div class="memdoc">
 
 <p>Returns <a class="el" href="classcrashpad_1_1ThreadSnapshot.html" title="An abstract interface to a snapshot representing a thread (lightweight process) present in a snapshot...">ThreadSnapshot</a> objects reflecting the threads (lightweight processes) existing in the snapshot process at the time of the snapshot. </p>
-<dl class="section return"><dt>Returns</dt><dd>A vector of <a class="el" href="classcrashpad_1_1ThreadSnapshot.html" title="An abstract interface to a snapshot representing a thread (lightweight process) present in a snapshot...">ThreadSnapshot</a> objects. The caller does not take ownership of these objects, they are scoped to the lifetime of the <a class="el" href="classcrashpad_1_1ProcessSnapshot.html" title="An abstract interface to a snapshot representing the state of a process. ">ProcessSnapshot</a> object that they were obtained from. </dd></dl>
+<dl class="section return"><dt>Returns</dt><dd>A vector of <a class="el" href="classcrashpad_1_1ThreadSnapshot.html" title="An abstract interface to a snapshot representing a thread (lightweight process) present in a snapshot...">ThreadSnapshot</a> objects. The caller does not take ownership of these objects, they are scoped to the lifetime of the <a class="el" href="classcrashpad_1_1ProcessSnapshot.html" title="An abstract interface to a snapshot representing the state of a process.">ProcessSnapshot</a> object that they were obtained from. </dd></dl>
 
 <p>Implements <a class="el" href="classcrashpad_1_1ProcessSnapshot.html#a90f301f9e6cc169c47c254636ddacb1d">crashpad::ProcessSnapshot</a>.</p>
 
@@ -649,8 +689,8 @@
 </table>
 </div><div class="memdoc">
 
-<p>Returns <a class="el" href="classcrashpad_1_1UnloadedModuleSnapshot.html" title="Information about an unloaded module that was previously loaded into a snapshot process. ">UnloadedModuleSnapshot</a> objects reflecting the code modules the were recorded as unloaded at the time of the snapshot. </p>
-<dl class="section return"><dt>Returns</dt><dd>A vector of <a class="el" href="classcrashpad_1_1UnloadedModuleSnapshot.html" title="Information about an unloaded module that was previously loaded into a snapshot process. ">UnloadedModuleSnapshot</a> objects. </dd></dl>
+<p>Returns <a class="el" href="classcrashpad_1_1UnloadedModuleSnapshot.html" title="Information about an unloaded module that was previously loaded into a snapshot process.">UnloadedModuleSnapshot</a> objects reflecting the code modules the were recorded as unloaded at the time of the snapshot. </p>
+<dl class="section return"><dt>Returns</dt><dd>A vector of <a class="el" href="classcrashpad_1_1UnloadedModuleSnapshot.html" title="Information about an unloaded module that was previously loaded into a snapshot process.">UnloadedModuleSnapshot</a> objects. </dd></dl>
 
 <p>Implements <a class="el" href="classcrashpad_1_1ProcessSnapshot.html#a5fcaf6d6c1f1d23b3ace73dfc1fb58d2">crashpad::ProcessSnapshot</a>.</p>
 
@@ -665,7 +705,7 @@
 <hr class="footer"/><address class="footer"><small>
 Generated by &#160;<a href="http://www.doxygen.org/index.html">
 <img class="footer" src="doxygen.png" alt="doxygen"/>
-</a> 1.8.14
+</a> 1.8.18
 </small></address>
 </body>
 </html>
diff --git a/doc/generated/doxygen/classcrashpad_1_1ProcessSnapshotWin-members.html b/doc/generated/doxygen/classcrashpad_1_1ProcessSnapshotWin-members.html
index 53f67b5..f15c2ca 100644
--- a/doc/generated/doxygen/classcrashpad_1_1ProcessSnapshotWin-members.html
+++ b/doc/generated/doxygen/classcrashpad_1_1ProcessSnapshotWin-members.html
@@ -1,9 +1,9 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
 <html xmlns="http://www.w3.org/1999/xhtml">
 <head>
 <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
 <meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<meta name="generator" content="Doxygen 1.8.14"/>
+<meta name="generator" content="Doxygen 1.8.18"/>
 <meta name="viewport" content="width=device-width, initial-scale=1"/>
 <title>Crashpad: Member List</title>
 <link href="tabs.css" rel="stylesheet" type="text/css"/>
@@ -30,7 +30,7 @@
 </table>
 </div>
 <!-- end header part -->
-<!-- Generated by Doxygen 1.8.14 -->
+<!-- Generated by Doxygen 1.8.18 -->
 <script type="text/javascript">
 /* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
 var searchBox = new SearchBox("searchBox", "search",false,'Search');
@@ -80,29 +80,30 @@
   <tr class="even"><td class="entry"><a class="el" href="classcrashpad_1_1ProcessSnapshotWin.html#a58ac5f42e407f23a0c8931ed546d6bcb">GetCrashpadOptions</a>(CrashpadInfoClientOptions *options)</td><td class="entry"><a class="el" href="classcrashpad_1_1ProcessSnapshotWin.html">crashpad::ProcessSnapshotWin</a></td><td class="entry"></td></tr>
   <tr><td class="entry"><a class="el" href="classcrashpad_1_1ProcessSnapshotWin.html#afa723da6e55516adee15e49de086b269">Handles</a>() const override</td><td class="entry"><a class="el" href="classcrashpad_1_1ProcessSnapshotWin.html">crashpad::ProcessSnapshotWin</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
   <tr class="even"><td class="entry"><a class="el" href="classcrashpad_1_1ProcessSnapshotWin.html#af4f89f057ae0fbaed4a097cf16cb7ffd">Initialize</a>(HANDLE process, ProcessSuspensionState suspension_state, WinVMAddress exception_information_address, WinVMAddress debug_critical_section_address)</td><td class="entry"><a class="el" href="classcrashpad_1_1ProcessSnapshotWin.html">crashpad::ProcessSnapshotWin</a></td><td class="entry"></td></tr>
-  <tr><td class="entry"><a class="el" href="classcrashpad_1_1ProcessSnapshotWin.html#afb03a2a266e0bb01ebe200cccda755aa">MemoryMap</a>() const override</td><td class="entry"><a class="el" href="classcrashpad_1_1ProcessSnapshotWin.html">crashpad::ProcessSnapshotWin</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
-  <tr class="even"><td class="entry"><a class="el" href="classcrashpad_1_1ProcessSnapshotWin.html#a84212d11e5d373a1958f8cc845710320">Modules</a>() const override</td><td class="entry"><a class="el" href="classcrashpad_1_1ProcessSnapshotWin.html">crashpad::ProcessSnapshotWin</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
-  <tr><td class="entry"><a class="el" href="classcrashpad_1_1ProcessSnapshotWin.html#ab4429b60381c404e534bd052f08d2ad6">ParentProcessID</a>() const override</td><td class="entry"><a class="el" href="classcrashpad_1_1ProcessSnapshotWin.html">crashpad::ProcessSnapshotWin</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
-  <tr class="even"><td class="entry"><a class="el" href="classcrashpad_1_1ProcessSnapshotWin.html#a079b5adc8d511a87b7e7aa5101c77f79">ProcessCPUTimes</a>(timeval *user_time, timeval *system_time) const override</td><td class="entry"><a class="el" href="classcrashpad_1_1ProcessSnapshotWin.html">crashpad::ProcessSnapshotWin</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
-  <tr><td class="entry"><a class="el" href="classcrashpad_1_1ProcessSnapshotWin.html#a43f5c7257e58b13eb78b9a7e0fca7aff">ProcessID</a>() const override</td><td class="entry"><a class="el" href="classcrashpad_1_1ProcessSnapshotWin.html">crashpad::ProcessSnapshotWin</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
-  <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>ProcessSnapshotWin</b>() (defined in <a class="el" href="classcrashpad_1_1ProcessSnapshotWin.html">crashpad::ProcessSnapshotWin</a>)</td><td class="entry"><a class="el" href="classcrashpad_1_1ProcessSnapshotWin.html">crashpad::ProcessSnapshotWin</a></td><td class="entry"></td></tr>
-  <tr><td class="entry"><a class="el" href="classcrashpad_1_1ProcessSnapshotWin.html#a5c158a725b0719cfdb7023cac0135fa3">ProcessStartTime</a>(timeval *start_time) const override</td><td class="entry"><a class="el" href="classcrashpad_1_1ProcessSnapshotWin.html">crashpad::ProcessSnapshotWin</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
-  <tr class="even"><td class="entry"><a class="el" href="classcrashpad_1_1ProcessSnapshotWin.html#a182403646db8783fb9d2b8c091576ec1">ReportID</a>(UUID *report_id) const override</td><td class="entry"><a class="el" href="classcrashpad_1_1ProcessSnapshotWin.html">crashpad::ProcessSnapshotWin</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
-  <tr><td class="entry"><a class="el" href="classcrashpad_1_1ProcessSnapshotWin.html#a00d56855c04aa87d85b63995c9d2e64c">SetAnnotationsSimpleMap</a>(const std::map&lt; std::string, std::string &gt; &amp;annotations_simple_map)</td><td class="entry"><a class="el" href="classcrashpad_1_1ProcessSnapshotWin.html">crashpad::ProcessSnapshotWin</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
-  <tr class="even"><td class="entry"><a class="el" href="classcrashpad_1_1ProcessSnapshotWin.html#a8c25222d64008d2e409c95e2acd8420f">SetClientID</a>(const UUID &amp;client_id)</td><td class="entry"><a class="el" href="classcrashpad_1_1ProcessSnapshotWin.html">crashpad::ProcessSnapshotWin</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
-  <tr><td class="entry"><a class="el" href="classcrashpad_1_1ProcessSnapshotWin.html#a754c51e80b6251259660b1c14feb3bc4">SetReportID</a>(const UUID &amp;report_id)</td><td class="entry"><a class="el" href="classcrashpad_1_1ProcessSnapshotWin.html">crashpad::ProcessSnapshotWin</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
-  <tr class="even"><td class="entry"><a class="el" href="classcrashpad_1_1ProcessSnapshotWin.html#a14e97f3c145df6a06132fe5c1d2d0338">SnapshotTime</a>(timeval *snapshot_time) const override</td><td class="entry"><a class="el" href="classcrashpad_1_1ProcessSnapshotWin.html">crashpad::ProcessSnapshotWin</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
-  <tr><td class="entry"><a class="el" href="classcrashpad_1_1ProcessSnapshotWin.html#a187541e1a736d7c566cbc4fdd5a2111f">System</a>() const override</td><td class="entry"><a class="el" href="classcrashpad_1_1ProcessSnapshotWin.html">crashpad::ProcessSnapshotWin</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
-  <tr class="even"><td class="entry"><a class="el" href="classcrashpad_1_1ProcessSnapshotWin.html#a9bf575a28c4be0f4640e73388677040d">Threads</a>() const override</td><td class="entry"><a class="el" href="classcrashpad_1_1ProcessSnapshotWin.html">crashpad::ProcessSnapshotWin</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
-  <tr><td class="entry"><a class="el" href="classcrashpad_1_1ProcessSnapshotWin.html#a1d1cee830eb326d7fbdb99881d3e3d3a">UnloadedModules</a>() const override</td><td class="entry"><a class="el" href="classcrashpad_1_1ProcessSnapshotWin.html">crashpad::ProcessSnapshotWin</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
-  <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>~ProcessSnapshot</b>() (defined in <a class="el" href="classcrashpad_1_1ProcessSnapshot.html">crashpad::ProcessSnapshot</a>)</td><td class="entry"><a class="el" href="classcrashpad_1_1ProcessSnapshot.html">crashpad::ProcessSnapshot</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">virtual</span></td></tr>
-  <tr bgcolor="#f0f0f0"><td class="entry"><b>~ProcessSnapshotWin</b>() override (defined in <a class="el" href="classcrashpad_1_1ProcessSnapshotWin.html">crashpad::ProcessSnapshotWin</a>)</td><td class="entry"><a class="el" href="classcrashpad_1_1ProcessSnapshotWin.html">crashpad::ProcessSnapshotWin</a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="classcrashpad_1_1ProcessSnapshotWin.html#a6527408a98b27584a249843ab0085ad0">Memory</a>() const override</td><td class="entry"><a class="el" href="classcrashpad_1_1ProcessSnapshotWin.html">crashpad::ProcessSnapshotWin</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="classcrashpad_1_1ProcessSnapshotWin.html#afb03a2a266e0bb01ebe200cccda755aa">MemoryMap</a>() const override</td><td class="entry"><a class="el" href="classcrashpad_1_1ProcessSnapshotWin.html">crashpad::ProcessSnapshotWin</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
+  <tr><td class="entry"><a class="el" href="classcrashpad_1_1ProcessSnapshotWin.html#a84212d11e5d373a1958f8cc845710320">Modules</a>() const override</td><td class="entry"><a class="el" href="classcrashpad_1_1ProcessSnapshotWin.html">crashpad::ProcessSnapshotWin</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="classcrashpad_1_1ProcessSnapshotWin.html#ade2a67ab1e624bab4769c3982a74a4c9">ParentProcessID</a>() const override</td><td class="entry"><a class="el" href="classcrashpad_1_1ProcessSnapshotWin.html">crashpad::ProcessSnapshotWin</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
+  <tr><td class="entry"><a class="el" href="classcrashpad_1_1ProcessSnapshotWin.html#a079b5adc8d511a87b7e7aa5101c77f79">ProcessCPUTimes</a>(timeval *user_time, timeval *system_time) const override</td><td class="entry"><a class="el" href="classcrashpad_1_1ProcessSnapshotWin.html">crashpad::ProcessSnapshotWin</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="classcrashpad_1_1ProcessSnapshotWin.html#aaa291434e770b48416fa2044a8776c69">ProcessID</a>() const override</td><td class="entry"><a class="el" href="classcrashpad_1_1ProcessSnapshotWin.html">crashpad::ProcessSnapshotWin</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
+  <tr bgcolor="#f0f0f0"><td class="entry"><b>ProcessSnapshotWin</b>() (defined in <a class="el" href="classcrashpad_1_1ProcessSnapshotWin.html">crashpad::ProcessSnapshotWin</a>)</td><td class="entry"><a class="el" href="classcrashpad_1_1ProcessSnapshotWin.html">crashpad::ProcessSnapshotWin</a></td><td class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="classcrashpad_1_1ProcessSnapshotWin.html#a5c158a725b0719cfdb7023cac0135fa3">ProcessStartTime</a>(timeval *start_time) const override</td><td class="entry"><a class="el" href="classcrashpad_1_1ProcessSnapshotWin.html">crashpad::ProcessSnapshotWin</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
+  <tr><td class="entry"><a class="el" href="classcrashpad_1_1ProcessSnapshotWin.html#a182403646db8783fb9d2b8c091576ec1">ReportID</a>(UUID *report_id) const override</td><td class="entry"><a class="el" href="classcrashpad_1_1ProcessSnapshotWin.html">crashpad::ProcessSnapshotWin</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="classcrashpad_1_1ProcessSnapshotWin.html#a00d56855c04aa87d85b63995c9d2e64c">SetAnnotationsSimpleMap</a>(const std::map&lt; std::string, std::string &gt; &amp;annotations_simple_map)</td><td class="entry"><a class="el" href="classcrashpad_1_1ProcessSnapshotWin.html">crashpad::ProcessSnapshotWin</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
+  <tr><td class="entry"><a class="el" href="classcrashpad_1_1ProcessSnapshotWin.html#a8c25222d64008d2e409c95e2acd8420f">SetClientID</a>(const UUID &amp;client_id)</td><td class="entry"><a class="el" href="classcrashpad_1_1ProcessSnapshotWin.html">crashpad::ProcessSnapshotWin</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="classcrashpad_1_1ProcessSnapshotWin.html#a754c51e80b6251259660b1c14feb3bc4">SetReportID</a>(const UUID &amp;report_id)</td><td class="entry"><a class="el" href="classcrashpad_1_1ProcessSnapshotWin.html">crashpad::ProcessSnapshotWin</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
+  <tr><td class="entry"><a class="el" href="classcrashpad_1_1ProcessSnapshotWin.html#a14e97f3c145df6a06132fe5c1d2d0338">SnapshotTime</a>(timeval *snapshot_time) const override</td><td class="entry"><a class="el" href="classcrashpad_1_1ProcessSnapshotWin.html">crashpad::ProcessSnapshotWin</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="classcrashpad_1_1ProcessSnapshotWin.html#a187541e1a736d7c566cbc4fdd5a2111f">System</a>() const override</td><td class="entry"><a class="el" href="classcrashpad_1_1ProcessSnapshotWin.html">crashpad::ProcessSnapshotWin</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
+  <tr><td class="entry"><a class="el" href="classcrashpad_1_1ProcessSnapshotWin.html#a9bf575a28c4be0f4640e73388677040d">Threads</a>() const override</td><td class="entry"><a class="el" href="classcrashpad_1_1ProcessSnapshotWin.html">crashpad::ProcessSnapshotWin</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="classcrashpad_1_1ProcessSnapshotWin.html#a1d1cee830eb326d7fbdb99881d3e3d3a">UnloadedModules</a>() const override</td><td class="entry"><a class="el" href="classcrashpad_1_1ProcessSnapshotWin.html">crashpad::ProcessSnapshotWin</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
+  <tr bgcolor="#f0f0f0"><td class="entry"><b>~ProcessSnapshot</b>() (defined in <a class="el" href="classcrashpad_1_1ProcessSnapshot.html">crashpad::ProcessSnapshot</a>)</td><td class="entry"><a class="el" href="classcrashpad_1_1ProcessSnapshot.html">crashpad::ProcessSnapshot</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">virtual</span></td></tr>
+  <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>~ProcessSnapshotWin</b>() override (defined in <a class="el" href="classcrashpad_1_1ProcessSnapshotWin.html">crashpad::ProcessSnapshotWin</a>)</td><td class="entry"><a class="el" href="classcrashpad_1_1ProcessSnapshotWin.html">crashpad::ProcessSnapshotWin</a></td><td class="entry"></td></tr>
 </table></div><!-- contents -->
 <!-- start footer part -->
 <hr class="footer"/><address class="footer"><small>
 Generated by &#160;<a href="http://www.doxygen.org/index.html">
 <img class="footer" src="doxygen.png" alt="doxygen"/>
-</a> 1.8.14
+</a> 1.8.18
 </small></address>
 </body>
 </html>
diff --git a/doc/generated/doxygen/classcrashpad_1_1ProcessSnapshotWin.html b/doc/generated/doxygen/classcrashpad_1_1ProcessSnapshotWin.html
index c9a4f85..b3988bf 100644
--- a/doc/generated/doxygen/classcrashpad_1_1ProcessSnapshotWin.html
+++ b/doc/generated/doxygen/classcrashpad_1_1ProcessSnapshotWin.html
@@ -1,9 +1,9 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
 <html xmlns="http://www.w3.org/1999/xhtml">
 <head>
 <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
 <meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<meta name="generator" content="Doxygen 1.8.14"/>
+<meta name="generator" content="Doxygen 1.8.18"/>
 <meta name="viewport" content="width=device-width, initial-scale=1"/>
 <title>Crashpad: crashpad::ProcessSnapshotWin Class Reference</title>
 <link href="tabs.css" rel="stylesheet" type="text/css"/>
@@ -30,7 +30,7 @@
 </table>
 </div>
 <!-- end header part -->
-<!-- Generated by Doxygen 1.8.14 -->
+<!-- Generated by Doxygen 1.8.18 -->
 <script type="text/javascript">
 /* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
 var searchBox = new SearchBox("searchBox", "search",false,'Search');
@@ -74,7 +74,7 @@
 </div><!--header-->
 <div class="contents">
 
-<p>A <a class="el" href="classcrashpad_1_1ProcessSnapshot.html" title="An abstract interface to a snapshot representing the state of a process. ">ProcessSnapshot</a> of a running (or crashed) process running on a Windows system.  
+<p>A <a class="el" href="classcrashpad_1_1ProcessSnapshot.html" title="An abstract interface to a snapshot representing the state of a process.">ProcessSnapshot</a> of a running (or crashed) process running on a Windows system.  
  <a href="classcrashpad_1_1ProcessSnapshotWin.html#details">More...</a></p>
 
 <p><code>#include &quot;snapshot/win/process_snapshot_win.h&quot;</code></p>
@@ -84,80 +84,83 @@
  <div class="center">
   <img src="classcrashpad_1_1ProcessSnapshotWin.png" usemap="#crashpad::ProcessSnapshotWin_map" alt=""/>
   <map id="crashpad::ProcessSnapshotWin_map" name="crashpad::ProcessSnapshotWin_map">
-<area href="classcrashpad_1_1ProcessSnapshot.html" title="An abstract interface to a snapshot representing the state of a process. " alt="crashpad::ProcessSnapshot" shape="rect" coords="0,0,190,24"/>
-</map>
- </div></div>
+<area href="classcrashpad_1_1ProcessSnapshot.html" title="An abstract interface to a snapshot representing the state of a process." alt="crashpad::ProcessSnapshot" shape="rect" coords="0,0,190,24"/>
+  </map>
+</div></div>
 <table class="memberdecls">
 <tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-methods"></a>
 Public Member Functions</h2></td></tr>
 <tr class="memitem:af4f89f057ae0fbaed4a097cf16cb7ffd"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcrashpad_1_1ProcessSnapshotWin.html#af4f89f057ae0fbaed4a097cf16cb7ffd">Initialize</a> (HANDLE process, <a class="el" href="namespacecrashpad.html#ab96bb7edb42a2e1ce28eda205a18a17a">ProcessSuspensionState</a> suspension_state, <a class="el" href="namespacecrashpad.html#a368af6d88f68998b5c5eb80b8f6ebb76">WinVMAddress</a> exception_information_address, <a class="el" href="namespacecrashpad.html#a368af6d88f68998b5c5eb80b8f6ebb76">WinVMAddress</a> debug_critical_section_address)</td></tr>
-<tr class="memdesc:af4f89f057ae0fbaed4a097cf16cb7ffd"><td class="mdescLeft">&#160;</td><td class="mdescRight">Initializes the object.  <a href="#af4f89f057ae0fbaed4a097cf16cb7ffd">More...</a><br /></td></tr>
+<tr class="memdesc:af4f89f057ae0fbaed4a097cf16cb7ffd"><td class="mdescLeft">&#160;</td><td class="mdescRight">Initializes the object.  <a href="classcrashpad_1_1ProcessSnapshotWin.html#af4f89f057ae0fbaed4a097cf16cb7ffd">More...</a><br /></td></tr>
 <tr class="separator:af4f89f057ae0fbaed4a097cf16cb7ffd"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:a754c51e80b6251259660b1c14feb3bc4"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcrashpad_1_1ProcessSnapshotWin.html#a754c51e80b6251259660b1c14feb3bc4">SetReportID</a> (const <a class="el" href="structcrashpad_1_1UUID.html">UUID</a> &amp;report_id)</td></tr>
-<tr class="memdesc:a754c51e80b6251259660b1c14feb3bc4"><td class="mdescLeft">&#160;</td><td class="mdescRight">Sets the value to be returned by <a class="el" href="classcrashpad_1_1ProcessSnapshotWin.html#a182403646db8783fb9d2b8c091576ec1" title="Returns a UUID identifying the event that the snapshot describes. ">ReportID()</a>.  <a href="#a754c51e80b6251259660b1c14feb3bc4">More...</a><br /></td></tr>
+<tr class="memdesc:a754c51e80b6251259660b1c14feb3bc4"><td class="mdescLeft">&#160;</td><td class="mdescRight">Sets the value to be returned by <a class="el" href="classcrashpad_1_1ProcessSnapshotWin.html#a182403646db8783fb9d2b8c091576ec1" title="Returns a UUID identifying the event that the snapshot describes.">ReportID()</a>.  <a href="classcrashpad_1_1ProcessSnapshotWin.html#a754c51e80b6251259660b1c14feb3bc4">More...</a><br /></td></tr>
 <tr class="separator:a754c51e80b6251259660b1c14feb3bc4"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:a8c25222d64008d2e409c95e2acd8420f"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcrashpad_1_1ProcessSnapshotWin.html#a8c25222d64008d2e409c95e2acd8420f">SetClientID</a> (const <a class="el" href="structcrashpad_1_1UUID.html">UUID</a> &amp;client_id)</td></tr>
-<tr class="memdesc:a8c25222d64008d2e409c95e2acd8420f"><td class="mdescLeft">&#160;</td><td class="mdescRight">Sets the value to be returned by <a class="el" href="classcrashpad_1_1ProcessSnapshotWin.html#a8865d738c0e4df6b76750c92a2313caf" title="Returns a UUID identifying the client that the snapshot represents. ">ClientID()</a>.  <a href="#a8c25222d64008d2e409c95e2acd8420f">More...</a><br /></td></tr>
+<tr class="memdesc:a8c25222d64008d2e409c95e2acd8420f"><td class="mdescLeft">&#160;</td><td class="mdescRight">Sets the value to be returned by <a class="el" href="classcrashpad_1_1ProcessSnapshotWin.html#a8865d738c0e4df6b76750c92a2313caf" title="Returns a UUID identifying the client that the snapshot represents.">ClientID()</a>.  <a href="classcrashpad_1_1ProcessSnapshotWin.html#a8c25222d64008d2e409c95e2acd8420f">More...</a><br /></td></tr>
 <tr class="separator:a8c25222d64008d2e409c95e2acd8420f"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:a00d56855c04aa87d85b63995c9d2e64c"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcrashpad_1_1ProcessSnapshotWin.html#a00d56855c04aa87d85b63995c9d2e64c">SetAnnotationsSimpleMap</a> (const std::map&lt; std::string, std::string &gt; &amp;annotations_simple_map)</td></tr>
-<tr class="memdesc:a00d56855c04aa87d85b63995c9d2e64c"><td class="mdescLeft">&#160;</td><td class="mdescRight">Sets the value to be returned by <a class="el" href="classcrashpad_1_1ProcessSnapshotWin.html#a6f9e48650e4d7fe0eae29c3ab8a2465b" title="Returns key-value string annotations recorded for the process, system, or snapshot producer...">AnnotationsSimpleMap()</a>.  <a href="#a00d56855c04aa87d85b63995c9d2e64c">More...</a><br /></td></tr>
+<tr class="memdesc:a00d56855c04aa87d85b63995c9d2e64c"><td class="mdescLeft">&#160;</td><td class="mdescRight">Sets the value to be returned by <a class="el" href="classcrashpad_1_1ProcessSnapshotWin.html#a6f9e48650e4d7fe0eae29c3ab8a2465b" title="Returns key-value string annotations recorded for the process, system, or snapshot producer.">AnnotationsSimpleMap()</a>.  <a href="classcrashpad_1_1ProcessSnapshotWin.html#a00d56855c04aa87d85b63995c9d2e64c">More...</a><br /></td></tr>
 <tr class="separator:a00d56855c04aa87d85b63995c9d2e64c"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:a58ac5f42e407f23a0c8931ed546d6bcb"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcrashpad_1_1ProcessSnapshotWin.html#a58ac5f42e407f23a0c8931ed546d6bcb">GetCrashpadOptions</a> (<a class="el" href="structcrashpad_1_1CrashpadInfoClientOptions.html">CrashpadInfoClientOptions</a> *options)</td></tr>
-<tr class="memdesc:a58ac5f42e407f23a0c8931ed546d6bcb"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns options from <a class="el" href="structcrashpad_1_1CrashpadInfo.html" title="A structure that can be used by a Crashpad-enabled program to provide information to the Crashpad cra...">CrashpadInfo</a> structures found in modules in the process.  <a href="#a58ac5f42e407f23a0c8931ed546d6bcb">More...</a><br /></td></tr>
+<tr class="memdesc:a58ac5f42e407f23a0c8931ed546d6bcb"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns options from <a class="el" href="structcrashpad_1_1CrashpadInfo.html" title="A structure that can be used by a Crashpad-enabled program to provide information to the Crashpad cra...">CrashpadInfo</a> structures found in modules in the process.  <a href="classcrashpad_1_1ProcessSnapshotWin.html#a58ac5f42e407f23a0c8931ed546d6bcb">More...</a><br /></td></tr>
 <tr class="separator:a58ac5f42e407f23a0c8931ed546d6bcb"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a43f5c7257e58b13eb78b9a7e0fca7aff"><td class="memItemLeft" align="right" valign="top"><a id="a43f5c7257e58b13eb78b9a7e0fca7aff"></a>
-pid_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcrashpad_1_1ProcessSnapshotWin.html#a43f5c7257e58b13eb78b9a7e0fca7aff">ProcessID</a> () const override</td></tr>
-<tr class="memdesc:a43f5c7257e58b13eb78b9a7e0fca7aff"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns the snapshot process’ process ID. <br /></td></tr>
-<tr class="separator:a43f5c7257e58b13eb78b9a7e0fca7aff"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:ab4429b60381c404e534bd052f08d2ad6"><td class="memItemLeft" align="right" valign="top"><a id="ab4429b60381c404e534bd052f08d2ad6"></a>
-pid_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcrashpad_1_1ProcessSnapshotWin.html#ab4429b60381c404e534bd052f08d2ad6">ParentProcessID</a> () const override</td></tr>
-<tr class="memdesc:ab4429b60381c404e534bd052f08d2ad6"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns the snapshot process’ parent process’ process ID. <br /></td></tr>
-<tr class="separator:ab4429b60381c404e534bd052f08d2ad6"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:aaa291434e770b48416fa2044a8776c69"><td class="memItemLeft" align="right" valign="top"><a id="aaa291434e770b48416fa2044a8776c69"></a>
+<a class="el" href="namespacecrashpad.html#a0f06cbe8cfef9e24ceed3e34de6563c2">crashpad::ProcessID</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcrashpad_1_1ProcessSnapshotWin.html#aaa291434e770b48416fa2044a8776c69">ProcessID</a> () const override</td></tr>
+<tr class="memdesc:aaa291434e770b48416fa2044a8776c69"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns the snapshot process’ process ID. <br /></td></tr>
+<tr class="separator:aaa291434e770b48416fa2044a8776c69"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ade2a67ab1e624bab4769c3982a74a4c9"><td class="memItemLeft" align="right" valign="top"><a id="ade2a67ab1e624bab4769c3982a74a4c9"></a>
+<a class="el" href="namespacecrashpad.html#a0f06cbe8cfef9e24ceed3e34de6563c2">crashpad::ProcessID</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcrashpad_1_1ProcessSnapshotWin.html#ade2a67ab1e624bab4769c3982a74a4c9">ParentProcessID</a> () const override</td></tr>
+<tr class="memdesc:ade2a67ab1e624bab4769c3982a74a4c9"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns the snapshot process’ parent process’ process ID. <br /></td></tr>
+<tr class="separator:ade2a67ab1e624bab4769c3982a74a4c9"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:a14e97f3c145df6a06132fe5c1d2d0338"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcrashpad_1_1ProcessSnapshotWin.html#a14e97f3c145df6a06132fe5c1d2d0338">SnapshotTime</a> (timeval *snapshot_time) const override</td></tr>
-<tr class="memdesc:a14e97f3c145df6a06132fe5c1d2d0338"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns the time that the snapshot was taken in <em>snapshot_time</em>.  <a href="#a14e97f3c145df6a06132fe5c1d2d0338">More...</a><br /></td></tr>
+<tr class="memdesc:a14e97f3c145df6a06132fe5c1d2d0338"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns the time that the snapshot was taken in <em>snapshot_time</em>.  <a href="classcrashpad_1_1ProcessSnapshotWin.html#a14e97f3c145df6a06132fe5c1d2d0338">More...</a><br /></td></tr>
 <tr class="separator:a14e97f3c145df6a06132fe5c1d2d0338"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:a5c158a725b0719cfdb7023cac0135fa3"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcrashpad_1_1ProcessSnapshotWin.html#a5c158a725b0719cfdb7023cac0135fa3">ProcessStartTime</a> (timeval *start_time) const override</td></tr>
-<tr class="memdesc:a5c158a725b0719cfdb7023cac0135fa3"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns the time that the snapshot process was started in <em>start_time</em>.  <a href="#a5c158a725b0719cfdb7023cac0135fa3">More...</a><br /></td></tr>
+<tr class="memdesc:a5c158a725b0719cfdb7023cac0135fa3"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns the time that the snapshot process was started in <em>start_time</em>.  <a href="classcrashpad_1_1ProcessSnapshotWin.html#a5c158a725b0719cfdb7023cac0135fa3">More...</a><br /></td></tr>
 <tr class="separator:a5c158a725b0719cfdb7023cac0135fa3"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:a079b5adc8d511a87b7e7aa5101c77f79"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcrashpad_1_1ProcessSnapshotWin.html#a079b5adc8d511a87b7e7aa5101c77f79">ProcessCPUTimes</a> (timeval *user_time, timeval *system_time) const override</td></tr>
-<tr class="memdesc:a079b5adc8d511a87b7e7aa5101c77f79"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns the snapshot process’ CPU usage times in <em>user_time</em> and <em>system_time</em>.  <a href="#a079b5adc8d511a87b7e7aa5101c77f79">More...</a><br /></td></tr>
+<tr class="memdesc:a079b5adc8d511a87b7e7aa5101c77f79"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns the snapshot process’ CPU usage times in <em>user_time</em> and <em>system_time</em>.  <a href="classcrashpad_1_1ProcessSnapshotWin.html#a079b5adc8d511a87b7e7aa5101c77f79">More...</a><br /></td></tr>
 <tr class="separator:a079b5adc8d511a87b7e7aa5101c77f79"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:a182403646db8783fb9d2b8c091576ec1"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcrashpad_1_1ProcessSnapshotWin.html#a182403646db8783fb9d2b8c091576ec1">ReportID</a> (<a class="el" href="structcrashpad_1_1UUID.html">UUID</a> *report_id) const override</td></tr>
-<tr class="memdesc:a182403646db8783fb9d2b8c091576ec1"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns a UUID identifying the event that the snapshot describes.  <a href="#a182403646db8783fb9d2b8c091576ec1">More...</a><br /></td></tr>
+<tr class="memdesc:a182403646db8783fb9d2b8c091576ec1"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns a UUID identifying the event that the snapshot describes.  <a href="classcrashpad_1_1ProcessSnapshotWin.html#a182403646db8783fb9d2b8c091576ec1">More...</a><br /></td></tr>
 <tr class="separator:a182403646db8783fb9d2b8c091576ec1"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:a8865d738c0e4df6b76750c92a2313caf"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcrashpad_1_1ProcessSnapshotWin.html#a8865d738c0e4df6b76750c92a2313caf">ClientID</a> (<a class="el" href="structcrashpad_1_1UUID.html">UUID</a> *client_id) const override</td></tr>
-<tr class="memdesc:a8865d738c0e4df6b76750c92a2313caf"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns a UUID identifying the client that the snapshot represents.  <a href="#a8865d738c0e4df6b76750c92a2313caf">More...</a><br /></td></tr>
+<tr class="memdesc:a8865d738c0e4df6b76750c92a2313caf"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns a UUID identifying the client that the snapshot represents.  <a href="classcrashpad_1_1ProcessSnapshotWin.html#a8865d738c0e4df6b76750c92a2313caf">More...</a><br /></td></tr>
 <tr class="separator:a8865d738c0e4df6b76750c92a2313caf"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:a6f9e48650e4d7fe0eae29c3ab8a2465b"><td class="memItemLeft" align="right" valign="top">const std::map&lt; std::string, std::string &gt; &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcrashpad_1_1ProcessSnapshotWin.html#a6f9e48650e4d7fe0eae29c3ab8a2465b">AnnotationsSimpleMap</a> () const override</td></tr>
-<tr class="memdesc:a6f9e48650e4d7fe0eae29c3ab8a2465b"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns key-value string annotations recorded for the process, system, or snapshot producer.  <a href="#a6f9e48650e4d7fe0eae29c3ab8a2465b">More...</a><br /></td></tr>
+<tr class="memdesc:a6f9e48650e4d7fe0eae29c3ab8a2465b"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns key-value string annotations recorded for the process, system, or snapshot producer.  <a href="classcrashpad_1_1ProcessSnapshotWin.html#a6f9e48650e4d7fe0eae29c3ab8a2465b">More...</a><br /></td></tr>
 <tr class="separator:a6f9e48650e4d7fe0eae29c3ab8a2465b"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:a187541e1a736d7c566cbc4fdd5a2111f"><td class="memItemLeft" align="right" valign="top">const <a class="el" href="classcrashpad_1_1SystemSnapshot.html">SystemSnapshot</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcrashpad_1_1ProcessSnapshotWin.html#a187541e1a736d7c566cbc4fdd5a2111f">System</a> () const override</td></tr>
-<tr class="memdesc:a187541e1a736d7c566cbc4fdd5a2111f"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns a <a class="el" href="classcrashpad_1_1SystemSnapshot.html" title="An abstract interface to a snapshot representing the state of a system, comprising an operating syste...">SystemSnapshot</a> reflecting the characteristics of the system that ran the snapshot process at the time of the snapshot.  <a href="#a187541e1a736d7c566cbc4fdd5a2111f">More...</a><br /></td></tr>
+<tr class="memdesc:a187541e1a736d7c566cbc4fdd5a2111f"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns a <a class="el" href="classcrashpad_1_1SystemSnapshot.html" title="An abstract interface to a snapshot representing the state of a system, comprising an operating syste...">SystemSnapshot</a> reflecting the characteristics of the system that ran the snapshot process at the time of the snapshot.  <a href="classcrashpad_1_1ProcessSnapshotWin.html#a187541e1a736d7c566cbc4fdd5a2111f">More...</a><br /></td></tr>
 <tr class="separator:a187541e1a736d7c566cbc4fdd5a2111f"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:a9bf575a28c4be0f4640e73388677040d"><td class="memItemLeft" align="right" valign="top">std::vector&lt; const <a class="el" href="classcrashpad_1_1ThreadSnapshot.html">ThreadSnapshot</a> * &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcrashpad_1_1ProcessSnapshotWin.html#a9bf575a28c4be0f4640e73388677040d">Threads</a> () const override</td></tr>
-<tr class="memdesc:a9bf575a28c4be0f4640e73388677040d"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns <a class="el" href="classcrashpad_1_1ThreadSnapshot.html" title="An abstract interface to a snapshot representing a thread (lightweight process) present in a snapshot...">ThreadSnapshot</a> objects reflecting the threads (lightweight processes) existing in the snapshot process at the time of the snapshot.  <a href="#a9bf575a28c4be0f4640e73388677040d">More...</a><br /></td></tr>
+<tr class="memdesc:a9bf575a28c4be0f4640e73388677040d"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns <a class="el" href="classcrashpad_1_1ThreadSnapshot.html" title="An abstract interface to a snapshot representing a thread (lightweight process) present in a snapshot...">ThreadSnapshot</a> objects reflecting the threads (lightweight processes) existing in the snapshot process at the time of the snapshot.  <a href="classcrashpad_1_1ProcessSnapshotWin.html#a9bf575a28c4be0f4640e73388677040d">More...</a><br /></td></tr>
 <tr class="separator:a9bf575a28c4be0f4640e73388677040d"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:a84212d11e5d373a1958f8cc845710320"><td class="memItemLeft" align="right" valign="top">std::vector&lt; const <a class="el" href="classcrashpad_1_1ModuleSnapshot.html">ModuleSnapshot</a> * &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcrashpad_1_1ProcessSnapshotWin.html#a84212d11e5d373a1958f8cc845710320">Modules</a> () const override</td></tr>
-<tr class="memdesc:a84212d11e5d373a1958f8cc845710320"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns <a class="el" href="classcrashpad_1_1ModuleSnapshot.html" title="An abstract interface to a snapshot representing a code module (binary image) loaded into a snapshot ...">ModuleSnapshot</a> objects reflecting the code modules (binary images) loaded into the snapshot process at the time of the snapshot.  <a href="#a84212d11e5d373a1958f8cc845710320">More...</a><br /></td></tr>
+<tr class="memdesc:a84212d11e5d373a1958f8cc845710320"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns <a class="el" href="classcrashpad_1_1ModuleSnapshot.html" title="An abstract interface to a snapshot representing a code module (binary image) loaded into a snapshot ...">ModuleSnapshot</a> objects reflecting the code modules (binary images) loaded into the snapshot process at the time of the snapshot.  <a href="classcrashpad_1_1ProcessSnapshotWin.html#a84212d11e5d373a1958f8cc845710320">More...</a><br /></td></tr>
 <tr class="separator:a84212d11e5d373a1958f8cc845710320"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:a1d1cee830eb326d7fbdb99881d3e3d3a"><td class="memItemLeft" align="right" valign="top">std::vector&lt; <a class="el" href="classcrashpad_1_1UnloadedModuleSnapshot.html">UnloadedModuleSnapshot</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcrashpad_1_1ProcessSnapshotWin.html#a1d1cee830eb326d7fbdb99881d3e3d3a">UnloadedModules</a> () const override</td></tr>
-<tr class="memdesc:a1d1cee830eb326d7fbdb99881d3e3d3a"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns <a class="el" href="classcrashpad_1_1UnloadedModuleSnapshot.html" title="Information about an unloaded module that was previously loaded into a snapshot process. ">UnloadedModuleSnapshot</a> objects reflecting the code modules the were recorded as unloaded at the time of the snapshot.  <a href="#a1d1cee830eb326d7fbdb99881d3e3d3a">More...</a><br /></td></tr>
+<tr class="memdesc:a1d1cee830eb326d7fbdb99881d3e3d3a"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns <a class="el" href="classcrashpad_1_1UnloadedModuleSnapshot.html" title="Information about an unloaded module that was previously loaded into a snapshot process.">UnloadedModuleSnapshot</a> objects reflecting the code modules the were recorded as unloaded at the time of the snapshot.  <a href="classcrashpad_1_1ProcessSnapshotWin.html#a1d1cee830eb326d7fbdb99881d3e3d3a">More...</a><br /></td></tr>
 <tr class="separator:a1d1cee830eb326d7fbdb99881d3e3d3a"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:a13a450ca3d1380a57baaeb8212cd590c"><td class="memItemLeft" align="right" valign="top">const <a class="el" href="classcrashpad_1_1ExceptionSnapshot.html">ExceptionSnapshot</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcrashpad_1_1ProcessSnapshotWin.html#a13a450ca3d1380a57baaeb8212cd590c">Exception</a> () const override</td></tr>
-<tr class="memdesc:a13a450ca3d1380a57baaeb8212cd590c"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns an <a class="el" href="classcrashpad_1_1ExceptionSnapshot.html" title="An abstract interface to a snapshot representing an exception that a snapshot process sustained and t...">ExceptionSnapshot</a> reflecting the exception that the snapshot process sustained to trigger the snapshot being taken.  <a href="#a13a450ca3d1380a57baaeb8212cd590c">More...</a><br /></td></tr>
+<tr class="memdesc:a13a450ca3d1380a57baaeb8212cd590c"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns an <a class="el" href="classcrashpad_1_1ExceptionSnapshot.html" title="An abstract interface to a snapshot representing an exception that a snapshot process sustained and t...">ExceptionSnapshot</a> reflecting the exception that the snapshot process sustained to trigger the snapshot being taken.  <a href="classcrashpad_1_1ProcessSnapshotWin.html#a13a450ca3d1380a57baaeb8212cd590c">More...</a><br /></td></tr>
 <tr class="separator:a13a450ca3d1380a57baaeb8212cd590c"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:afb03a2a266e0bb01ebe200cccda755aa"><td class="memItemLeft" align="right" valign="top">std::vector&lt; const <a class="el" href="classcrashpad_1_1MemoryMapRegionSnapshot.html">MemoryMapRegionSnapshot</a> * &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcrashpad_1_1ProcessSnapshotWin.html#afb03a2a266e0bb01ebe200cccda755aa">MemoryMap</a> () const override</td></tr>
-<tr class="memdesc:afb03a2a266e0bb01ebe200cccda755aa"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns <a class="el" href="classcrashpad_1_1MemoryMapRegionSnapshot.html" title="An abstract interface to a snapshot representing a region of the memory map present in the snapshot p...">MemoryMapRegionSnapshot</a> objects reflecting the regions of the memory map in the snapshot process at the time of the snapshot.  <a href="#afb03a2a266e0bb01ebe200cccda755aa">More...</a><br /></td></tr>
+<tr class="memdesc:afb03a2a266e0bb01ebe200cccda755aa"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns <a class="el" href="classcrashpad_1_1MemoryMapRegionSnapshot.html" title="An abstract interface to a snapshot representing a region of the memory map present in the snapshot p...">MemoryMapRegionSnapshot</a> objects reflecting the regions of the memory map in the snapshot process at the time of the snapshot.  <a href="classcrashpad_1_1ProcessSnapshotWin.html#afb03a2a266e0bb01ebe200cccda755aa">More...</a><br /></td></tr>
 <tr class="separator:afb03a2a266e0bb01ebe200cccda755aa"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:afa723da6e55516adee15e49de086b269"><td class="memItemLeft" align="right" valign="top">std::vector&lt; <a class="el" href="structcrashpad_1_1HandleSnapshot.html">HandleSnapshot</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcrashpad_1_1ProcessSnapshotWin.html#afa723da6e55516adee15e49de086b269">Handles</a> () const override</td></tr>
-<tr class="memdesc:afa723da6e55516adee15e49de086b269"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns <a class="el" href="structcrashpad_1_1HandleSnapshot.html">HandleSnapshot</a> objects reflecting the open handles in the snapshot process at the time of the snapshot.  <a href="#afa723da6e55516adee15e49de086b269">More...</a><br /></td></tr>
+<tr class="memdesc:afa723da6e55516adee15e49de086b269"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns <a class="el" href="structcrashpad_1_1HandleSnapshot.html">HandleSnapshot</a> objects reflecting the open handles in the snapshot process at the time of the snapshot.  <a href="classcrashpad_1_1ProcessSnapshotWin.html#afa723da6e55516adee15e49de086b269">More...</a><br /></td></tr>
 <tr class="separator:afa723da6e55516adee15e49de086b269"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:afe4fe8857e8633465266bc0acea7200e"><td class="memItemLeft" align="right" valign="top">std::vector&lt; const <a class="el" href="classcrashpad_1_1MemorySnapshot.html">MemorySnapshot</a> * &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcrashpad_1_1ProcessSnapshotWin.html#afe4fe8857e8633465266bc0acea7200e">ExtraMemory</a> () const override</td></tr>
-<tr class="memdesc:afe4fe8857e8633465266bc0acea7200e"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns a vector of additional memory blocks that should be included in a minidump.  <a href="#afe4fe8857e8633465266bc0acea7200e">More...</a><br /></td></tr>
+<tr class="memdesc:afe4fe8857e8633465266bc0acea7200e"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns a vector of additional memory blocks that should be included in a minidump.  <a href="classcrashpad_1_1ProcessSnapshotWin.html#afe4fe8857e8633465266bc0acea7200e">More...</a><br /></td></tr>
 <tr class="separator:afe4fe8857e8633465266bc0acea7200e"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a6527408a98b27584a249843ab0085ad0"><td class="memItemLeft" align="right" valign="top">const <a class="el" href="classcrashpad_1_1ProcessMemory.html">ProcessMemory</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcrashpad_1_1ProcessSnapshotWin.html#a6527408a98b27584a249843ab0085ad0">Memory</a> () const override</td></tr>
+<tr class="memdesc:a6527408a98b27584a249843ab0085ad0"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns a <a class="el" href="classcrashpad_1_1ProcessMemory.html" title="Abstract base class for accessing the memory of another process.">ProcessMemory</a> object that allows accessing the process' memory directly.  <a href="classcrashpad_1_1ProcessSnapshotWin.html#a6527408a98b27584a249843ab0085ad0">More...</a><br /></td></tr>
+<tr class="separator:a6527408a98b27584a249843ab0085ad0"><td class="memSeparator" colspan="2">&#160;</td></tr>
 </table>
 <a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
-<div class="textblock"><p>A <a class="el" href="classcrashpad_1_1ProcessSnapshot.html" title="An abstract interface to a snapshot representing the state of a process. ">ProcessSnapshot</a> of a running (or crashed) process running on a Windows system. </p>
+<div class="textblock"><p>A <a class="el" href="classcrashpad_1_1ProcessSnapshot.html" title="An abstract interface to a snapshot representing the state of a process.">ProcessSnapshot</a> of a running (or crashed) process running on a Windows system. </p>
 </div><h2 class="groupheader">Member Function Documentation</h2>
 <a id="a6f9e48650e4d7fe0eae29c3ab8a2465b"></a>
 <h2 class="memtitle"><span class="permalink"><a href="#a6f9e48650e4d7fe0eae29c3ab8a2465b">&#9670;&nbsp;</a></span>AnnotationsSimpleMap()</h2>
@@ -185,7 +188,7 @@
 <p>Returns key-value string annotations recorded for the process, system, or snapshot producer. </p>
 <p>This method retrieves annotations recorded for a process. These annotations are intended for diagnostic use, including crash analysis. “Simple annotations” are structured as a sequence of key-value pairs, where all keys and values are strings. These are referred to in Chrome as “crash keys.”</p>
 <p>Annotations stored here may reflect the process, system, or snapshot producer. Most annotations not under the client’s direct control will be retrievable by this method. For clients such as Chrome, this includes the product name and version.</p>
-<p>Additional per-module annotations may be obtained by calling <a class="el" href="classcrashpad_1_1ModuleSnapshot.html#a4d1328fda3e91a4c25369b5fcc4cf2f6" title="Returns key-value string annotations recorded in the module. ">ModuleSnapshot::AnnotationsSimpleMap()</a>. </p>
+<p>Additional per-module annotations may be obtained by calling <a class="el" href="classcrashpad_1_1ModuleSnapshot.html#a4d1328fda3e91a4c25369b5fcc4cf2f6" title="Returns key-value string annotations recorded in the module.">ModuleSnapshot::AnnotationsSimpleMap()</a>. </p>
 
 <p>Implements <a class="el" href="classcrashpad_1_1ProcessSnapshot.html#a7f39b29ec055fb4235e5156d55e066cb">crashpad::ProcessSnapshot</a>.</p>
 
@@ -247,7 +250,7 @@
 </div><div class="memdoc">
 
 <p>Returns an <a class="el" href="classcrashpad_1_1ExceptionSnapshot.html" title="An abstract interface to a snapshot representing an exception that a snapshot process sustained and t...">ExceptionSnapshot</a> reflecting the exception that the snapshot process sustained to trigger the snapshot being taken. </p>
-<dl class="section return"><dt>Returns</dt><dd>An <a class="el" href="classcrashpad_1_1ExceptionSnapshot.html" title="An abstract interface to a snapshot representing an exception that a snapshot process sustained and t...">ExceptionSnapshot</a> object. The caller does not take ownership of this object, it is scoped to the lifetime of the <a class="el" href="classcrashpad_1_1ProcessSnapshot.html" title="An abstract interface to a snapshot representing the state of a process. ">ProcessSnapshot</a> object that it was obtained from. If the snapshot is not a result of an exception, returns <code>nullptr</code>. </dd></dl>
+<dl class="section return"><dt>Returns</dt><dd>An <a class="el" href="classcrashpad_1_1ExceptionSnapshot.html" title="An abstract interface to a snapshot representing an exception that a snapshot process sustained and t...">ExceptionSnapshot</a> object. The caller does not take ownership of this object, it is scoped to the lifetime of the <a class="el" href="classcrashpad_1_1ProcessSnapshot.html" title="An abstract interface to a snapshot representing the state of a process.">ProcessSnapshot</a> object that it was obtained from. If the snapshot is not a result of an exception, returns <code>nullptr</code>. </dd></dl>
 
 <p>Implements <a class="el" href="classcrashpad_1_1ProcessSnapshot.html#abee793ad58b7180fc5c659ea3a8823b9">crashpad::ProcessSnapshot</a>.</p>
 
@@ -277,7 +280,7 @@
 </div><div class="memdoc">
 
 <p>Returns a vector of additional memory blocks that should be included in a minidump. </p>
-<dl class="section return"><dt>Returns</dt><dd>An vector of <a class="el" href="classcrashpad_1_1MemorySnapshot.html" title="An abstract interface to a snapshot representing a region of memory present in a snapshot process...">MemorySnapshot</a> objects that will be included in the crash dump. The caller does not take ownership of these objects, they are scoped to the lifetime of the <a class="el" href="classcrashpad_1_1ProcessSnapshot.html" title="An abstract interface to a snapshot representing the state of a process. ">ProcessSnapshot</a> object that they were obtained from. </dd></dl>
+<dl class="section return"><dt>Returns</dt><dd>An vector of <a class="el" href="classcrashpad_1_1MemorySnapshot.html" title="An abstract interface to a snapshot representing a region of memory present in a snapshot process.">MemorySnapshot</a> objects that will be included in the crash dump. The caller does not take ownership of these objects, they are scoped to the lifetime of the <a class="el" href="classcrashpad_1_1ProcessSnapshot.html" title="An abstract interface to a snapshot representing the state of a process.">ProcessSnapshot</a> object that they were obtained from. </dd></dl>
 
 <p>Implements <a class="el" href="classcrashpad_1_1ProcessSnapshot.html#a481df990e82034800cf995c77df44d9e">crashpad::ProcessSnapshot</a>.</p>
 
@@ -382,13 +385,43 @@
   <table class="params">
     <tr><td class="paramdir">[in]</td><td class="paramname">process</td><td>The handle to create a snapshot from. </td></tr>
     <tr><td class="paramdir">[in]</td><td class="paramname">suspension_state</td><td>Whether <em>process</em> has been suspended by the caller. </td></tr>
-    <tr><td class="paramdir">[in]</td><td class="paramname">exception_information_address</td><td>The address in the client process's address space of an <a class="el" href="structcrashpad_1_1ExceptionInformation.html" title="Structure read out of the client process by the crash handler when an exception occurs. ">ExceptionInformation</a> structure. May be <code>0</code>, in which case no exception data will be recorded. </td></tr>
+    <tr><td class="paramdir">[in]</td><td class="paramname">exception_information_address</td><td>The address in the client process's address space of an <a class="el" href="structcrashpad_1_1ExceptionInformation.html" title="Structure read out of the client process by the crash handler when an exception occurs.">ExceptionInformation</a> structure. May be <code>0</code>, in which case no exception data will be recorded. </td></tr>
     <tr><td class="paramdir">[in]</td><td class="paramname">debug_critical_section_address</td><td>The address in the target process's address space of a <code>CRITICAL_SECTION</code> allocated with valid <code>.DebugInfo</code>. Used as a starting point to walk the process's locks. May be <code>0</code>.</td></tr>
   </table>
   </dd>
 </dl>
 <dl class="section return"><dt>Returns</dt><dd><code>true</code> if the snapshot could be created, <code>false</code> otherwise with an appropriate message logged.</dd></dl>
-<dl class="section see"><dt>See also</dt><dd><a class="el" href="classcrashpad_1_1ScopedProcessSuspend.html" title="Manages the suspension of another process. ">ScopedProcessSuspend</a> </dd></dl>
+<dl class="section see"><dt>See also</dt><dd><a class="el" href="classcrashpad_1_1ScopedProcessSuspend.html" title="Manages the suspension of another process.">ScopedProcessSuspend</a> </dd></dl>
+
+</div>
+</div>
+<a id="a6527408a98b27584a249843ab0085ad0"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#a6527408a98b27584a249843ab0085ad0">&#9670;&nbsp;</a></span>Memory()</h2>
+
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+  <tr>
+  <td class="mlabels-left">
+      <table class="memname">
+        <tr>
+          <td class="memname">const <a class="el" href="classcrashpad_1_1ProcessMemory.html">ProcessMemory</a> * crashpad::ProcessSnapshotWin::Memory </td>
+          <td>(</td>
+          <td class="paramname"></td><td>)</td>
+          <td> const</td>
+        </tr>
+      </table>
+  </td>
+  <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">override</span><span class="mlabel">virtual</span></span>  </td>
+  </tr>
+</table>
+</div><div class="memdoc">
+
+<p>Returns a <a class="el" href="classcrashpad_1_1ProcessMemory.html" title="Abstract base class for accessing the memory of another process.">ProcessMemory</a> object that allows accessing the process' memory directly. </p>
+<dl class="section return"><dt>Returns</dt><dd>A <a class="el" href="classcrashpad_1_1ProcessMemory.html" title="Abstract base class for accessing the memory of another process.">ProcessMemory</a> object. The caller does not take ownership of this object, it is scoped to the lifetime of the <a class="el" href="classcrashpad_1_1ProcessSnapshot.html" title="An abstract interface to a snapshot representing the state of a process.">ProcessSnapshot</a> object that it was obtained from. </dd></dl>
+
+<p>Implements <a class="el" href="classcrashpad_1_1ProcessSnapshot.html#ab5c0f0dc5925200a95687e6cd30dfbcc">crashpad::ProcessSnapshot</a>.</p>
 
 </div>
 </div>
@@ -416,7 +449,7 @@
 </div><div class="memdoc">
 
 <p>Returns <a class="el" href="classcrashpad_1_1MemoryMapRegionSnapshot.html" title="An abstract interface to a snapshot representing a region of the memory map present in the snapshot p...">MemoryMapRegionSnapshot</a> objects reflecting the regions of the memory map in the snapshot process at the time of the snapshot. </p>
-<dl class="section return"><dt>Returns</dt><dd>A vector of <a class="el" href="classcrashpad_1_1MemoryMapRegionSnapshot.html" title="An abstract interface to a snapshot representing a region of the memory map present in the snapshot p...">MemoryMapRegionSnapshot</a> objects. The caller does not take ownership of these objects, they are scoped to the lifetime of the <a class="el" href="classcrashpad_1_1ProcessSnapshot.html" title="An abstract interface to a snapshot representing the state of a process. ">ProcessSnapshot</a> object that they were obtained from. </dd></dl>
+<dl class="section return"><dt>Returns</dt><dd>A vector of <a class="el" href="classcrashpad_1_1MemoryMapRegionSnapshot.html" title="An abstract interface to a snapshot representing a region of the memory map present in the snapshot p...">MemoryMapRegionSnapshot</a> objects. The caller does not take ownership of these objects, they are scoped to the lifetime of the <a class="el" href="classcrashpad_1_1ProcessSnapshot.html" title="An abstract interface to a snapshot representing the state of a process.">ProcessSnapshot</a> object that they were obtained from. </dd></dl>
 
 <p>Implements <a class="el" href="classcrashpad_1_1ProcessSnapshot.html#a7f478924c3d76d85487e16686204549b">crashpad::ProcessSnapshot</a>.</p>
 
@@ -446,7 +479,7 @@
 </div><div class="memdoc">
 
 <p>Returns <a class="el" href="classcrashpad_1_1ModuleSnapshot.html" title="An abstract interface to a snapshot representing a code module (binary image) loaded into a snapshot ...">ModuleSnapshot</a> objects reflecting the code modules (binary images) loaded into the snapshot process at the time of the snapshot. </p>
-<dl class="section return"><dt>Returns</dt><dd>A vector of <a class="el" href="classcrashpad_1_1ModuleSnapshot.html" title="An abstract interface to a snapshot representing a code module (binary image) loaded into a snapshot ...">ModuleSnapshot</a> objects. The caller does not take ownership of these objects, they are scoped to the lifetime of the <a class="el" href="classcrashpad_1_1ProcessSnapshot.html" title="An abstract interface to a snapshot representing the state of a process. ">ProcessSnapshot</a> object that they were obtained from. </dd></dl>
+<dl class="section return"><dt>Returns</dt><dd>A vector of <a class="el" href="classcrashpad_1_1ModuleSnapshot.html" title="An abstract interface to a snapshot representing a code module (binary image) loaded into a snapshot ...">ModuleSnapshot</a> objects. The caller does not take ownership of these objects, they are scoped to the lifetime of the <a class="el" href="classcrashpad_1_1ProcessSnapshot.html" title="An abstract interface to a snapshot representing the state of a process.">ProcessSnapshot</a> object that they were obtained from. </dd></dl>
 
 <p>Implements <a class="el" href="classcrashpad_1_1ProcessSnapshot.html#ab121715bf3d05dcf38a97e8212920fd8">crashpad::ProcessSnapshot</a>.</p>
 
@@ -524,7 +557,7 @@
 </div><div class="memdoc">
 
 <p>Returns the time that the snapshot process was started in <em>start_time</em>. </p>
-<p>Normally, process uptime in wall clock time can be computed as <a class="el" href="classcrashpad_1_1ProcessSnapshotWin.html#a14e97f3c145df6a06132fe5c1d2d0338" title="Returns the time that the snapshot was taken in snapshot_time. ">SnapshotTime()</a> − <a class="el" href="classcrashpad_1_1ProcessSnapshotWin.html#a5c158a725b0719cfdb7023cac0135fa3" title="Returns the time that the snapshot process was started in start_time. ">ProcessStartTime()</a>, but this cannot be guaranteed in cases where the real-time clock has been set during the snapshot process’ lifetime.</p>
+<p>Normally, process uptime in wall clock time can be computed as <a class="el" href="classcrashpad_1_1ProcessSnapshotWin.html#a14e97f3c145df6a06132fe5c1d2d0338" title="Returns the time that the snapshot was taken in snapshot_time.">SnapshotTime()</a> − <a class="el" href="classcrashpad_1_1ProcessSnapshotWin.html#a5c158a725b0719cfdb7023cac0135fa3" title="Returns the time that the snapshot process was started in start_time.">ProcessStartTime()</a>, but this cannot be guaranteed in cases where the real-time clock has been set during the snapshot process’ lifetime.</p>
 <dl class="params"><dt>Parameters</dt><dd>
   <table class="params">
     <tr><td class="paramdir">[out]</td><td class="paramname">start_time</td><td>The time that the process was started. </td></tr>
@@ -592,7 +625,7 @@
 </table>
 </div><div class="memdoc">
 
-<p>Sets the value to be returned by <a class="el" href="classcrashpad_1_1ProcessSnapshotWin.html#a6f9e48650e4d7fe0eae29c3ab8a2465b" title="Returns key-value string annotations recorded for the process, system, or snapshot producer...">AnnotationsSimpleMap()</a>. </p>
+<p>Sets the value to be returned by <a class="el" href="classcrashpad_1_1ProcessSnapshotWin.html#a6f9e48650e4d7fe0eae29c3ab8a2465b" title="Returns key-value string annotations recorded for the process, system, or snapshot producer.">AnnotationsSimpleMap()</a>. </p>
 <p>All process annotations are under the control of the snapshot producer, which may call this method to establish these annotations. Contrast this with module annotations, which are under the control of the process being snapshotted. </p>
 
 </div>
@@ -621,8 +654,8 @@
 </table>
 </div><div class="memdoc">
 
-<p>Sets the value to be returned by <a class="el" href="classcrashpad_1_1ProcessSnapshotWin.html#a8865d738c0e4df6b76750c92a2313caf" title="Returns a UUID identifying the client that the snapshot represents. ">ClientID()</a>. </p>
-<p>The client ID is under the control of the snapshot producer, which may call this method to set the client ID. If this is not done, <a class="el" href="classcrashpad_1_1ProcessSnapshotWin.html#a8865d738c0e4df6b76750c92a2313caf" title="Returns a UUID identifying the client that the snapshot represents. ">ClientID()</a> will return an identifier consisting entirely of zeroes. </p>
+<p>Sets the value to be returned by <a class="el" href="classcrashpad_1_1ProcessSnapshotWin.html#a8865d738c0e4df6b76750c92a2313caf" title="Returns a UUID identifying the client that the snapshot represents.">ClientID()</a>. </p>
+<p>The client ID is under the control of the snapshot producer, which may call this method to set the client ID. If this is not done, <a class="el" href="classcrashpad_1_1ProcessSnapshotWin.html#a8865d738c0e4df6b76750c92a2313caf" title="Returns a UUID identifying the client that the snapshot represents.">ClientID()</a> will return an identifier consisting entirely of zeroes. </p>
 
 </div>
 </div>
@@ -650,8 +683,8 @@
 </table>
 </div><div class="memdoc">
 
-<p>Sets the value to be returned by <a class="el" href="classcrashpad_1_1ProcessSnapshotWin.html#a182403646db8783fb9d2b8c091576ec1" title="Returns a UUID identifying the event that the snapshot describes. ">ReportID()</a>. </p>
-<p>The crash report ID is under the control of the snapshot producer, which may call this method to set the report ID. If this is not done, <a class="el" href="classcrashpad_1_1ProcessSnapshotWin.html#a182403646db8783fb9d2b8c091576ec1" title="Returns a UUID identifying the event that the snapshot describes. ">ReportID()</a> will return an identifier consisting entirely of zeroes. </p>
+<p>Sets the value to be returned by <a class="el" href="classcrashpad_1_1ProcessSnapshotWin.html#a182403646db8783fb9d2b8c091576ec1" title="Returns a UUID identifying the event that the snapshot describes.">ReportID()</a>. </p>
+<p>The crash report ID is under the control of the snapshot producer, which may call this method to set the report ID. If this is not done, <a class="el" href="classcrashpad_1_1ProcessSnapshotWin.html#a182403646db8783fb9d2b8c091576ec1" title="Returns a UUID identifying the event that the snapshot describes.">ReportID()</a> will return an identifier consisting entirely of zeroes. </p>
 
 </div>
 </div>
@@ -682,7 +715,7 @@
 <p>Returns the time that the snapshot was taken in <em>snapshot_time</em>. </p>
 <dl class="params"><dt>Parameters</dt><dd>
   <table class="params">
-    <tr><td class="paramdir">[out]</td><td class="paramname">snapshot_time</td><td>The time that the snapshot was taken. This is distinct from the time that a <a class="el" href="classcrashpad_1_1ProcessSnapshot.html" title="An abstract interface to a snapshot representing the state of a process. ">ProcessSnapshot</a> object was created or initialized, although it may be that time for <a class="el" href="classcrashpad_1_1ProcessSnapshot.html" title="An abstract interface to a snapshot representing the state of a process. ">ProcessSnapshot</a> objects representing live or recently-crashed process state. </td></tr>
+    <tr><td class="paramdir">[out]</td><td class="paramname">snapshot_time</td><td>The time that the snapshot was taken. This is distinct from the time that a <a class="el" href="classcrashpad_1_1ProcessSnapshot.html" title="An abstract interface to a snapshot representing the state of a process.">ProcessSnapshot</a> object was created or initialized, although it may be that time for <a class="el" href="classcrashpad_1_1ProcessSnapshot.html" title="An abstract interface to a snapshot representing the state of a process.">ProcessSnapshot</a> objects representing live or recently-crashed process state. </td></tr>
   </table>
   </dd>
 </dl>
@@ -715,7 +748,7 @@
 </div><div class="memdoc">
 
 <p>Returns a <a class="el" href="classcrashpad_1_1SystemSnapshot.html" title="An abstract interface to a snapshot representing the state of a system, comprising an operating syste...">SystemSnapshot</a> reflecting the characteristics of the system that ran the snapshot process at the time of the snapshot. </p>
-<dl class="section return"><dt>Returns</dt><dd>A <a class="el" href="classcrashpad_1_1SystemSnapshot.html" title="An abstract interface to a snapshot representing the state of a system, comprising an operating syste...">SystemSnapshot</a> object. The caller does not take ownership of this object, it is scoped to the lifetime of the <a class="el" href="classcrashpad_1_1ProcessSnapshot.html" title="An abstract interface to a snapshot representing the state of a process. ">ProcessSnapshot</a> object that it was obtained from. </dd></dl>
+<dl class="section return"><dt>Returns</dt><dd>A <a class="el" href="classcrashpad_1_1SystemSnapshot.html" title="An abstract interface to a snapshot representing the state of a system, comprising an operating syste...">SystemSnapshot</a> object. The caller does not take ownership of this object, it is scoped to the lifetime of the <a class="el" href="classcrashpad_1_1ProcessSnapshot.html" title="An abstract interface to a snapshot representing the state of a process.">ProcessSnapshot</a> object that it was obtained from. </dd></dl>
 
 <p>Implements <a class="el" href="classcrashpad_1_1ProcessSnapshot.html#ac5b07daec385ab21d6e1e82d56677960">crashpad::ProcessSnapshot</a>.</p>
 
@@ -745,7 +778,7 @@
 </div><div class="memdoc">
 
 <p>Returns <a class="el" href="classcrashpad_1_1ThreadSnapshot.html" title="An abstract interface to a snapshot representing a thread (lightweight process) present in a snapshot...">ThreadSnapshot</a> objects reflecting the threads (lightweight processes) existing in the snapshot process at the time of the snapshot. </p>
-<dl class="section return"><dt>Returns</dt><dd>A vector of <a class="el" href="classcrashpad_1_1ThreadSnapshot.html" title="An abstract interface to a snapshot representing a thread (lightweight process) present in a snapshot...">ThreadSnapshot</a> objects. The caller does not take ownership of these objects, they are scoped to the lifetime of the <a class="el" href="classcrashpad_1_1ProcessSnapshot.html" title="An abstract interface to a snapshot representing the state of a process. ">ProcessSnapshot</a> object that they were obtained from. </dd></dl>
+<dl class="section return"><dt>Returns</dt><dd>A vector of <a class="el" href="classcrashpad_1_1ThreadSnapshot.html" title="An abstract interface to a snapshot representing a thread (lightweight process) present in a snapshot...">ThreadSnapshot</a> objects. The caller does not take ownership of these objects, they are scoped to the lifetime of the <a class="el" href="classcrashpad_1_1ProcessSnapshot.html" title="An abstract interface to a snapshot representing the state of a process.">ProcessSnapshot</a> object that they were obtained from. </dd></dl>
 
 <p>Implements <a class="el" href="classcrashpad_1_1ProcessSnapshot.html#a90f301f9e6cc169c47c254636ddacb1d">crashpad::ProcessSnapshot</a>.</p>
 
@@ -774,8 +807,8 @@
 </table>
 </div><div class="memdoc">
 
-<p>Returns <a class="el" href="classcrashpad_1_1UnloadedModuleSnapshot.html" title="Information about an unloaded module that was previously loaded into a snapshot process. ">UnloadedModuleSnapshot</a> objects reflecting the code modules the were recorded as unloaded at the time of the snapshot. </p>
-<dl class="section return"><dt>Returns</dt><dd>A vector of <a class="el" href="classcrashpad_1_1UnloadedModuleSnapshot.html" title="Information about an unloaded module that was previously loaded into a snapshot process. ">UnloadedModuleSnapshot</a> objects. </dd></dl>
+<p>Returns <a class="el" href="classcrashpad_1_1UnloadedModuleSnapshot.html" title="Information about an unloaded module that was previously loaded into a snapshot process.">UnloadedModuleSnapshot</a> objects reflecting the code modules the were recorded as unloaded at the time of the snapshot. </p>
+<dl class="section return"><dt>Returns</dt><dd>A vector of <a class="el" href="classcrashpad_1_1UnloadedModuleSnapshot.html" title="Information about an unloaded module that was previously loaded into a snapshot process.">UnloadedModuleSnapshot</a> objects. </dd></dl>
 
 <p>Implements <a class="el" href="classcrashpad_1_1ProcessSnapshot.html#a5fcaf6d6c1f1d23b3ace73dfc1fb58d2">crashpad::ProcessSnapshot</a>.</p>
 
@@ -790,7 +823,7 @@
 <hr class="footer"/><address class="footer"><small>
 Generated by &#160;<a href="http://www.doxygen.org/index.html">
 <img class="footer" src="doxygen.png" alt="doxygen"/>
-</a> 1.8.14
+</a> 1.8.18
 </small></address>
 </body>
 </html>
diff --git a/doc/generated/doxygen/classcrashpad_1_1ProcessSubrangeReader-members.html b/doc/generated/doxygen/classcrashpad_1_1ProcessSubrangeReader-members.html
index db12e06..a2df553 100644
--- a/doc/generated/doxygen/classcrashpad_1_1ProcessSubrangeReader-members.html
+++ b/doc/generated/doxygen/classcrashpad_1_1ProcessSubrangeReader-members.html
@@ -1,9 +1,9 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
 <html xmlns="http://www.w3.org/1999/xhtml">
 <head>
 <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
 <meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<meta name="generator" content="Doxygen 1.8.14"/>
+<meta name="generator" content="Doxygen 1.8.18"/>
 <meta name="viewport" content="width=device-width, initial-scale=1"/>
 <title>Crashpad: Member List</title>
 <link href="tabs.css" rel="stylesheet" type="text/css"/>
@@ -30,7 +30,7 @@
 </table>
 </div>
 <!-- end header part -->
-<!-- Generated by Doxygen 1.8.14 -->
+<!-- Generated by Doxygen 1.8.18 -->
 <script type="text/javascript">
 /* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
 var searchBox = new SearchBox("searchBox", "search",false,'Search');
@@ -87,7 +87,7 @@
 <hr class="footer"/><address class="footer"><small>
 Generated by &#160;<a href="http://www.doxygen.org/index.html">
 <img class="footer" src="doxygen.png" alt="doxygen"/>
-</a> 1.8.14
+</a> 1.8.18
 </small></address>
 </body>
 </html>
diff --git a/doc/generated/doxygen/classcrashpad_1_1ProcessSubrangeReader.html b/doc/generated/doxygen/classcrashpad_1_1ProcessSubrangeReader.html
index 247df3e..3ff0083 100644
--- a/doc/generated/doxygen/classcrashpad_1_1ProcessSubrangeReader.html
+++ b/doc/generated/doxygen/classcrashpad_1_1ProcessSubrangeReader.html
@@ -1,9 +1,9 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
 <html xmlns="http://www.w3.org/1999/xhtml">
 <head>
 <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
 <meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<meta name="generator" content="Doxygen 1.8.14"/>
+<meta name="generator" content="Doxygen 1.8.18"/>
 <meta name="viewport" content="width=device-width, initial-scale=1"/>
 <title>Crashpad: crashpad::ProcessSubrangeReader Class Reference</title>
 <link href="tabs.css" rel="stylesheet" type="text/css"/>
@@ -30,7 +30,7 @@
 </table>
 </div>
 <!-- end header part -->
-<!-- Generated by Doxygen 1.8.14 -->
+<!-- Generated by Doxygen 1.8.18 -->
 <script type="text/javascript">
 /* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
 var searchBox = new SearchBox("searchBox", "search",false,'Search');
@@ -74,7 +74,7 @@
 </div><!--header-->
 <div class="contents">
 
-<p>A wrapper for <a class="el" href="classcrashpad_1_1ProcessReaderWin.html" title="Accesses information about another process, identified by a HANDLE. ">ProcessReaderWin</a> that only allows a specific subrange to be read from.  
+<p>A wrapper for <a class="el" href="classcrashpad_1_1ProcessReaderWin.html" title="Accesses information about another process, identified by a HANDLE.">ProcessReaderWin</a> that only allows a specific subrange to be read from.  
  <a href="classcrashpad_1_1ProcessSubrangeReader.html#details">More...</a></p>
 
 <p><code>#include &quot;snapshot/win/process_subrange_reader.h&quot;</code></p>
@@ -82,10 +82,10 @@
 <tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-methods"></a>
 Public Member Functions</h2></td></tr>
 <tr class="memitem:af553e32780f4661a07fdec8e4aafbbf3"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcrashpad_1_1ProcessSubrangeReader.html#af553e32780f4661a07fdec8e4aafbbf3">Initialize</a> (<a class="el" href="classcrashpad_1_1ProcessReaderWin.html">ProcessReaderWin</a> *process_reader, <a class="el" href="namespacecrashpad.html#a368af6d88f68998b5c5eb80b8f6ebb76">WinVMAddress</a> base, <a class="el" href="namespacecrashpad.html#a1bac9f2a189b24737e743d6690362239">WinVMSize</a> size, const std::string &amp;name)</td></tr>
-<tr class="memdesc:af553e32780f4661a07fdec8e4aafbbf3"><td class="mdescLeft">&#160;</td><td class="mdescRight">Initializes the object.  <a href="#af553e32780f4661a07fdec8e4aafbbf3">More...</a><br /></td></tr>
+<tr class="memdesc:af553e32780f4661a07fdec8e4aafbbf3"><td class="mdescLeft">&#160;</td><td class="mdescRight">Initializes the object.  <a href="classcrashpad_1_1ProcessSubrangeReader.html#af553e32780f4661a07fdec8e4aafbbf3">More...</a><br /></td></tr>
 <tr class="separator:af553e32780f4661a07fdec8e4aafbbf3"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:a9973cac80710c00a9ef625e5b151e75f"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcrashpad_1_1ProcessSubrangeReader.html#a9973cac80710c00a9ef625e5b151e75f">InitializeSubrange</a> (const <a class="el" href="classcrashpad_1_1ProcessSubrangeReader.html">ProcessSubrangeReader</a> &amp;that, <a class="el" href="namespacecrashpad.html#a368af6d88f68998b5c5eb80b8f6ebb76">WinVMAddress</a> base, <a class="el" href="namespacecrashpad.html#a1bac9f2a189b24737e743d6690362239">WinVMSize</a> size, const std::string &amp;sub_name)</td></tr>
-<tr class="memdesc:a9973cac80710c00a9ef625e5b151e75f"><td class="mdescLeft">&#160;</td><td class="mdescRight">Initializes the object to a subrange of an existing <a class="el" href="classcrashpad_1_1ProcessSubrangeReader.html" title="A wrapper for ProcessReaderWin that only allows a specific subrange to be read from. ">ProcessSubrangeReader</a>.  <a href="#a9973cac80710c00a9ef625e5b151e75f">More...</a><br /></td></tr>
+<tr class="memdesc:a9973cac80710c00a9ef625e5b151e75f"><td class="mdescLeft">&#160;</td><td class="mdescRight">Initializes the object to a subrange of an existing <a class="el" href="classcrashpad_1_1ProcessSubrangeReader.html" title="A wrapper for ProcessReaderWin that only allows a specific subrange to be read from.">ProcessSubrangeReader</a>.  <a href="classcrashpad_1_1ProcessSubrangeReader.html#a9973cac80710c00a9ef625e5b151e75f">More...</a><br /></td></tr>
 <tr class="separator:a9973cac80710c00a9ef625e5b151e75f"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:a292349a7046f0f54772b0223aa8d914e"><td class="memItemLeft" align="right" valign="top"><a id="a292349a7046f0f54772b0223aa8d914e"></a>
 bool&#160;</td><td class="memItemRight" valign="bottom"><b>Is64Bit</b> () const</td></tr>
@@ -100,11 +100,11 @@
 const std::string &amp;&#160;</td><td class="memItemRight" valign="bottom"><b>name</b> () const</td></tr>
 <tr class="separator:a6110102df36381e94e778defc9ce6205"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:aff3db97a5a2160407c12aeca45b36544"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcrashpad_1_1ProcessSubrangeReader.html#aff3db97a5a2160407c12aeca45b36544">ReadMemory</a> (<a class="el" href="namespacecrashpad.html#a368af6d88f68998b5c5eb80b8f6ebb76">WinVMAddress</a> address, <a class="el" href="namespacecrashpad.html#a1bac9f2a189b24737e743d6690362239">WinVMSize</a> size, void *into) const</td></tr>
-<tr class="memdesc:aff3db97a5a2160407c12aeca45b36544"><td class="mdescLeft">&#160;</td><td class="mdescRight">Reads memory from the remote process.  <a href="#aff3db97a5a2160407c12aeca45b36544">More...</a><br /></td></tr>
+<tr class="memdesc:aff3db97a5a2160407c12aeca45b36544"><td class="mdescLeft">&#160;</td><td class="mdescRight">Reads memory from the remote process.  <a href="classcrashpad_1_1ProcessSubrangeReader.html#aff3db97a5a2160407c12aeca45b36544">More...</a><br /></td></tr>
 <tr class="separator:aff3db97a5a2160407c12aeca45b36544"><td class="memSeparator" colspan="2">&#160;</td></tr>
 </table>
 <a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
-<div class="textblock"><p>A wrapper for <a class="el" href="classcrashpad_1_1ProcessReaderWin.html" title="Accesses information about another process, identified by a HANDLE. ">ProcessReaderWin</a> that only allows a specific subrange to be read from. </p>
+<div class="textblock"><p>A wrapper for <a class="el" href="classcrashpad_1_1ProcessReaderWin.html" title="Accesses information about another process, identified by a HANDLE.">ProcessReaderWin</a> that only allows a specific subrange to be read from. </p>
 <p>This class is useful to restrict reads to a specific address range, such as the address range occupied by a loaded module, or a specific section within a module. </p>
 </div><h2 class="groupheader">Member Function Documentation</h2>
 <a id="af553e32780f4661a07fdec8e4aafbbf3"></a>
@@ -155,7 +155,7 @@
   </table>
   </dd>
 </dl>
-<dl class="section return"><dt>Returns</dt><dd><code>true</code> on success, <code>false</code> on failure with a message logged. The other methods in this class must not be called unless this method or <a class="el" href="classcrashpad_1_1ProcessSubrangeReader.html#a9973cac80710c00a9ef625e5b151e75f" title="Initializes the object to a subrange of an existing ProcessSubrangeReader. ">InitializeSubrange()</a> has returned true. </dd></dl>
+<dl class="section return"><dt>Returns</dt><dd><code>true</code> on success, <code>false</code> on failure with a message logged. The other methods in this class must not be called unless this method or <a class="el" href="classcrashpad_1_1ProcessSubrangeReader.html#a9973cac80710c00a9ef625e5b151e75f" title="Initializes the object to a subrange of an existing ProcessSubrangeReader.">InitializeSubrange()</a> has returned true. </dd></dl>
 
 </div>
 </div>
@@ -197,18 +197,18 @@
       </table>
 </div><div class="memdoc">
 
-<p>Initializes the object to a subrange of an existing <a class="el" href="classcrashpad_1_1ProcessSubrangeReader.html" title="A wrapper for ProcessReaderWin that only allows a specific subrange to be read from. ">ProcessSubrangeReader</a>. </p>
+<p>Initializes the object to a subrange of an existing <a class="el" href="classcrashpad_1_1ProcessSubrangeReader.html" title="A wrapper for ProcessReaderWin that only allows a specific subrange to be read from.">ProcessSubrangeReader</a>. </p>
 <p>The subrange identified by <em>base</em> and <em>size</em> must be contained within the subrange in <em>that</em>.</p>
 <dl class="params"><dt>Parameters</dt><dd>
   <table class="params">
-    <tr><td class="paramdir">[in]</td><td class="paramname">that</td><td>The existing <a class="el" href="classcrashpad_1_1ProcessSubrangeReader.html" title="A wrapper for ProcessReaderWin that only allows a specific subrange to be read from. ">ProcessSubrangeReader</a> to base the new object on. </td></tr>
+    <tr><td class="paramdir">[in]</td><td class="paramname">that</td><td>The existing <a class="el" href="classcrashpad_1_1ProcessSubrangeReader.html" title="A wrapper for ProcessReaderWin that only allows a specific subrange to be read from.">ProcessSubrangeReader</a> to base the new object on. </td></tr>
     <tr><td class="paramdir">[in]</td><td class="paramname">base</td><td>The base address for the range that reads should be restricted to. </td></tr>
     <tr><td class="paramdir">[in]</td><td class="paramname">size</td><td>The size of the range that reads should be restricted to. </td></tr>
     <tr><td class="paramdir">[in]</td><td class="paramname">sub_name</td><td>A description of the subrange, which will be appended to the <em>name</em> in <em>that</em> and used in logged messages. This string is for diagnostic purposes.</td></tr>
   </table>
   </dd>
 </dl>
-<dl class="section return"><dt>Returns</dt><dd><code>true</code> on success, <code>false</code> on failure with a message logged. The other methods in this class must not be called unless this method or <a class="el" href="classcrashpad_1_1ProcessSubrangeReader.html#af553e32780f4661a07fdec8e4aafbbf3" title="Initializes the object. ">Initialize()</a> has returned true. </dd></dl>
+<dl class="section return"><dt>Returns</dt><dd><code>true</code> on success, <code>false</code> on failure with a message logged. The other methods in this class must not be called unless this method or <a class="el" href="classcrashpad_1_1ProcessSubrangeReader.html#af553e32780f4661a07fdec8e4aafbbf3" title="Initializes the object.">Initialize()</a> has returned true. </dd></dl>
 
 </div>
 </div>
@@ -267,7 +267,7 @@
 <hr class="footer"/><address class="footer"><small>
 Generated by &#160;<a href="http://www.doxygen.org/index.html">
 <img class="footer" src="doxygen.png" alt="doxygen"/>
-</a> 1.8.14
+</a> 1.8.18
 </small></address>
 </body>
 </html>
diff --git a/doc/generated/doxygen/classcrashpad_1_1PruneCondition-members.html b/doc/generated/doxygen/classcrashpad_1_1PruneCondition-members.html
index b708b7e..ce2e8a6 100644
--- a/doc/generated/doxygen/classcrashpad_1_1PruneCondition-members.html
+++ b/doc/generated/doxygen/classcrashpad_1_1PruneCondition-members.html
@@ -1,9 +1,9 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
 <html xmlns="http://www.w3.org/1999/xhtml">
 <head>
 <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
 <meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<meta name="generator" content="Doxygen 1.8.14"/>
+<meta name="generator" content="Doxygen 1.8.18"/>
 <meta name="viewport" content="width=device-width, initial-scale=1"/>
 <title>Crashpad: Member List</title>
 <link href="tabs.css" rel="stylesheet" type="text/css"/>
@@ -30,7 +30,7 @@
 </table>
 </div>
 <!-- end header part -->
-<!-- Generated by Doxygen 1.8.14 -->
+<!-- Generated by Doxygen 1.8.18 -->
 <script type="text/javascript">
 /* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
 var searchBox = new SearchBox("searchBox", "search",false,'Search');
@@ -81,7 +81,7 @@
 <hr class="footer"/><address class="footer"><small>
 Generated by &#160;<a href="http://www.doxygen.org/index.html">
 <img class="footer" src="doxygen.png" alt="doxygen"/>
-</a> 1.8.14
+</a> 1.8.18
 </small></address>
 </body>
 </html>
diff --git a/doc/generated/doxygen/classcrashpad_1_1PruneCondition.html b/doc/generated/doxygen/classcrashpad_1_1PruneCondition.html
index 2fa9610..cfb6e6b 100644
--- a/doc/generated/doxygen/classcrashpad_1_1PruneCondition.html
+++ b/doc/generated/doxygen/classcrashpad_1_1PruneCondition.html
@@ -1,9 +1,9 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
 <html xmlns="http://www.w3.org/1999/xhtml">
 <head>
 <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
 <meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<meta name="generator" content="Doxygen 1.8.14"/>
+<meta name="generator" content="Doxygen 1.8.18"/>
 <meta name="viewport" content="width=device-width, initial-scale=1"/>
 <title>Crashpad: crashpad::PruneCondition Class Reference</title>
 <link href="tabs.css" rel="stylesheet" type="text/css"/>
@@ -30,7 +30,7 @@
 </table>
 </div>
 <!-- end header part -->
-<!-- Generated by Doxygen 1.8.14 -->
+<!-- Generated by Doxygen 1.8.18 -->
 <script type="text/javascript">
 /* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
 var searchBox = new SearchBox("searchBox", "search",false,'Search');
@@ -85,27 +85,27 @@
  <div class="center">
   <img src="classcrashpad_1_1PruneCondition.png" usemap="#crashpad::PruneCondition_map" alt=""/>
   <map id="crashpad::PruneCondition_map" name="crashpad::PruneCondition_map">
-<area href="classcrashpad_1_1AgePruneCondition.html" title="A PruneCondition that deletes reports older than the specified number days. " alt="crashpad::AgePruneCondition" shape="rect" coords="0,56,235,80"/>
-<area href="classcrashpad_1_1BinaryPruneCondition.html" title="A PruneCondition that conjoins two other PruneConditions. " alt="crashpad::BinaryPruneCondition" shape="rect" coords="245,56,480,80"/>
+<area href="classcrashpad_1_1AgePruneCondition.html" title="A PruneCondition that deletes reports older than the specified number days." alt="crashpad::AgePruneCondition" shape="rect" coords="0,56,235,80"/>
+<area href="classcrashpad_1_1BinaryPruneCondition.html" title="A PruneCondition that conjoins two other PruneConditions." alt="crashpad::BinaryPruneCondition" shape="rect" coords="245,56,480,80"/>
 <area href="classcrashpad_1_1DatabaseSizePruneCondition.html" title="A PruneCondition that deletes older reports to keep the total Crashpad database size under the specif..." alt="crashpad::DatabaseSizePruneCondition" shape="rect" coords="490,56,725,80"/>
-</map>
- </div></div>
+  </map>
+</div></div>
 <table class="memberdecls">
 <tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-methods"></a>
 Public Member Functions</h2></td></tr>
 <tr class="memitem:af6ca6223cf5972be17a01bdc869d311b"><td class="memItemLeft" align="right" valign="top">virtual bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcrashpad_1_1PruneCondition.html#af6ca6223cf5972be17a01bdc869d311b">ShouldPruneReport</a> (const <a class="el" href="structcrashpad_1_1CrashReportDatabase_1_1Report.html">CrashReportDatabase::Report</a> &amp;report)=0</td></tr>
-<tr class="memdesc:af6ca6223cf5972be17a01bdc869d311b"><td class="mdescLeft">&#160;</td><td class="mdescRight">Evaluates a crash report for deletion.  <a href="#af6ca6223cf5972be17a01bdc869d311b">More...</a><br /></td></tr>
+<tr class="memdesc:af6ca6223cf5972be17a01bdc869d311b"><td class="mdescLeft">&#160;</td><td class="mdescRight">Evaluates a crash report for deletion.  <a href="classcrashpad_1_1PruneCondition.html#af6ca6223cf5972be17a01bdc869d311b">More...</a><br /></td></tr>
 <tr class="separator:af6ca6223cf5972be17a01bdc869d311b"><td class="memSeparator" colspan="2">&#160;</td></tr>
 </table><table class="memberdecls">
 <tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-static-methods"></a>
 Static Public Member Functions</h2></td></tr>
 <tr class="memitem:a71bc322a91e221bfd06c616d7ceafd99"><td class="memItemLeft" align="right" valign="top">static std::unique_ptr&lt; <a class="el" href="classcrashpad_1_1PruneCondition.html">PruneCondition</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcrashpad_1_1PruneCondition.html#a71bc322a91e221bfd06c616d7ceafd99">GetDefault</a> ()</td></tr>
-<tr class="memdesc:a71bc322a91e221bfd06c616d7ceafd99"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns a sensible default condition for removing obsolete crash reports.  <a href="#a71bc322a91e221bfd06c616d7ceafd99">More...</a><br /></td></tr>
+<tr class="memdesc:a71bc322a91e221bfd06c616d7ceafd99"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns a sensible default condition for removing obsolete crash reports.  <a href="classcrashpad_1_1PruneCondition.html#a71bc322a91e221bfd06c616d7ceafd99">More...</a><br /></td></tr>
 <tr class="separator:a71bc322a91e221bfd06c616d7ceafd99"><td class="memSeparator" colspan="2">&#160;</td></tr>
 </table>
 <a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
 <div class="textblock"><p>An abstract base class for evaluating crash reports for deletion. </p>
-<p>When passed to <a class="el" href="namespacecrashpad.html#a87aa3a36a41939af1166c336db41ec11" title="Deletes crash reports from database that match condition. ">PruneCrashReportDatabase()</a>, each crash report in the database will be evaluated according to <a class="el" href="classcrashpad_1_1PruneCondition.html#af6ca6223cf5972be17a01bdc869d311b" title="Evaluates a crash report for deletion. ">ShouldPruneReport()</a>. The reports are evaluated serially in descending sort order by <a class="el" href="structcrashpad_1_1CrashReportDatabase_1_1Report.html#a8011cd1a4b4fcd84ecbc21e5c5fd80b8" title="The time at which the report was generated. ">CrashReportDatabase::Report::creation_time</a>. </p>
+<p>When passed to <a class="el" href="namespacecrashpad.html#a1767bc31528e1f4cfb4070855e6da96d" title="Deletes crash reports from database that match condition.">PruneCrashReportDatabase()</a>, each crash report in the database will be evaluated according to <a class="el" href="classcrashpad_1_1PruneCondition.html#af6ca6223cf5972be17a01bdc869d311b" title="Evaluates a crash report for deletion.">ShouldPruneReport()</a>. The reports are evaluated serially in descending sort order by <a class="el" href="structcrashpad_1_1CrashReportDatabase_1_1Report.html#a8011cd1a4b4fcd84ecbc21e5c5fd80b8" title="The time at which the report was generated.">CrashReportDatabase::Report::creation_time</a>. </p>
 </div><h2 class="groupheader">Member Function Documentation</h2>
 <a id="a71bc322a91e221bfd06c616d7ceafd99"></a>
 <h2 class="memtitle"><span class="permalink"><a href="#a71bc322a91e221bfd06c616d7ceafd99">&#9670;&nbsp;</a></span>GetDefault()</h2>
@@ -132,7 +132,7 @@
 
 <p>Returns a sensible default condition for removing obsolete crash reports. </p>
 <p>The default is to keep reports for one year or a maximum database size of 128 MB.</p>
-<dl class="section return"><dt>Returns</dt><dd>A <a class="el" href="classcrashpad_1_1PruneCondition.html" title="An abstract base class for evaluating crash reports for deletion. ">PruneCondition</a> for use with <a class="el" href="namespacecrashpad.html#a87aa3a36a41939af1166c336db41ec11" title="Deletes crash reports from database that match condition. ">PruneCrashReportDatabase()</a>. </dd></dl>
+<dl class="section return"><dt>Returns</dt><dd>A <a class="el" href="classcrashpad_1_1PruneCondition.html" title="An abstract base class for evaluating crash reports for deletion.">PruneCondition</a> for use with <a class="el" href="namespacecrashpad.html#a1767bc31528e1f4cfb4070855e6da96d" title="Deletes crash reports from database that match condition.">PruneCrashReportDatabase()</a>. </dd></dl>
 
 </div>
 </div>
@@ -169,7 +169,7 @@
 </dl>
 <dl class="section return"><dt>Returns</dt><dd><code>true</code> if the crash report should be deleted, <code>false</code> if it should be kept. </dd></dl>
 
-<p>Implemented in <a class="el" href="classcrashpad_1_1BinaryPruneCondition.html#a930564dad40627e55bba286b7372f078">crashpad::BinaryPruneCondition</a>, <a class="el" href="classcrashpad_1_1DatabaseSizePruneCondition.html#acca4ba964727b7767431b81792f01fd6">crashpad::DatabaseSizePruneCondition</a>, and <a class="el" href="classcrashpad_1_1AgePruneCondition.html#a8095ad16e8ae13fdaf38bc23020eb9cb">crashpad::AgePruneCondition</a>.</p>
+<p>Implemented in <a class="el" href="classcrashpad_1_1BinaryPruneCondition.html#ae5e4367bbcb141da8a1e730cffdec698">crashpad::BinaryPruneCondition</a>, <a class="el" href="classcrashpad_1_1DatabaseSizePruneCondition.html#acca4ba964727b7767431b81792f01fd6">crashpad::DatabaseSizePruneCondition</a>, and <a class="el" href="classcrashpad_1_1AgePruneCondition.html#a8095ad16e8ae13fdaf38bc23020eb9cb">crashpad::AgePruneCondition</a>.</p>
 
 </div>
 </div>
@@ -182,7 +182,7 @@
 <hr class="footer"/><address class="footer"><small>
 Generated by &#160;<a href="http://www.doxygen.org/index.html">
 <img class="footer" src="doxygen.png" alt="doxygen"/>
-</a> 1.8.14
+</a> 1.8.18
 </small></address>
 </body>
 </html>
diff --git a/doc/generated/doxygen/classcrashpad_1_1PruneCrashReportThread-members.html b/doc/generated/doxygen/classcrashpad_1_1PruneCrashReportThread-members.html
index b1f967e..71a9e56 100644
--- a/doc/generated/doxygen/classcrashpad_1_1PruneCrashReportThread-members.html
+++ b/doc/generated/doxygen/classcrashpad_1_1PruneCrashReportThread-members.html
@@ -1,9 +1,9 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
 <html xmlns="http://www.w3.org/1999/xhtml">
 <head>
 <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
 <meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<meta name="generator" content="Doxygen 1.8.14"/>
+<meta name="generator" content="Doxygen 1.8.18"/>
 <meta name="viewport" content="width=device-width, initial-scale=1"/>
 <title>Crashpad: Member List</title>
 <link href="tabs.css" rel="stylesheet" type="text/css"/>
@@ -30,7 +30,7 @@
 </table>
 </div>
 <!-- end header part -->
-<!-- Generated by Doxygen 1.8.14 -->
+<!-- Generated by Doxygen 1.8.18 -->
 <script type="text/javascript">
 /* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
 var searchBox = new SearchBox("searchBox", "search",false,'Search');
@@ -85,7 +85,7 @@
 <hr class="footer"/><address class="footer"><small>
 Generated by &#160;<a href="http://www.doxygen.org/index.html">
 <img class="footer" src="doxygen.png" alt="doxygen"/>
-</a> 1.8.14
+</a> 1.8.18
 </small></address>
 </body>
 </html>
diff --git a/doc/generated/doxygen/classcrashpad_1_1PruneCrashReportThread.html b/doc/generated/doxygen/classcrashpad_1_1PruneCrashReportThread.html
index cf7c83f..e89e719 100644
--- a/doc/generated/doxygen/classcrashpad_1_1PruneCrashReportThread.html
+++ b/doc/generated/doxygen/classcrashpad_1_1PruneCrashReportThread.html
@@ -1,9 +1,9 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
 <html xmlns="http://www.w3.org/1999/xhtml">
 <head>
 <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
 <meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<meta name="generator" content="Doxygen 1.8.14"/>
+<meta name="generator" content="Doxygen 1.8.18"/>
 <meta name="viewport" content="width=device-width, initial-scale=1"/>
 <title>Crashpad: crashpad::PruneCrashReportThread Class Reference</title>
 <link href="tabs.css" rel="stylesheet" type="text/css"/>
@@ -30,7 +30,7 @@
 </table>
 </div>
 <!-- end header part -->
-<!-- Generated by Doxygen 1.8.14 -->
+<!-- Generated by Doxygen 1.8.18 -->
 <script type="text/javascript">
 /* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
 var searchBox = new SearchBox("searchBox", "search",false,'Search');
@@ -84,26 +84,26 @@
  <div class="center">
   <img src="classcrashpad_1_1PruneCrashReportThread.png" usemap="#crashpad::PruneCrashReportThread_map" alt=""/>
   <map id="crashpad::PruneCrashReportThread_map" name="crashpad::PruneCrashReportThread_map">
-<area href="classcrashpad_1_1WorkerThread_1_1Delegate.html" title="An interface for doing work on a WorkerThread. " alt="crashpad::WorkerThread::Delegate" shape="rect" coords="0,0,216,24"/>
-<area href="classcrashpad_1_1Stoppable.html" title="An interface for operations that may be Started and Stopped. " alt="crashpad::Stoppable" shape="rect" coords="226,0,442,24"/>
-</map>
- </div></div>
+<area href="classcrashpad_1_1WorkerThread_1_1Delegate.html" title="An interface for doing work on a WorkerThread." alt="crashpad::WorkerThread::Delegate" shape="rect" coords="0,0,216,24"/>
+<area href="classcrashpad_1_1Stoppable.html" title="An interface for operations that may be Started and Stopped." alt="crashpad::Stoppable" shape="rect" coords="226,0,442,24"/>
+  </map>
+</div></div>
 <table class="memberdecls">
 <tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-methods"></a>
 Public Member Functions</h2></td></tr>
 <tr class="memitem:a611e02d9b7666df11d2484f682b771ea"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcrashpad_1_1PruneCrashReportThread.html#a611e02d9b7666df11d2484f682b771ea">PruneCrashReportThread</a> (<a class="el" href="classcrashpad_1_1CrashReportDatabase.html">CrashReportDatabase</a> *database, std::unique_ptr&lt; <a class="el" href="classcrashpad_1_1PruneCondition.html">PruneCondition</a> &gt; condition)</td></tr>
-<tr class="memdesc:a611e02d9b7666df11d2484f682b771ea"><td class="mdescLeft">&#160;</td><td class="mdescRight">Constructs a new object.  <a href="#a611e02d9b7666df11d2484f682b771ea">More...</a><br /></td></tr>
+<tr class="memdesc:a611e02d9b7666df11d2484f682b771ea"><td class="mdescLeft">&#160;</td><td class="mdescRight">Constructs a new object.  <a href="classcrashpad_1_1PruneCrashReportThread.html#a611e02d9b7666df11d2484f682b771ea">More...</a><br /></td></tr>
 <tr class="separator:a611e02d9b7666df11d2484f682b771ea"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:aa5337f19cd27e3bf1e65d23133baeffc"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcrashpad_1_1PruneCrashReportThread.html#aa5337f19cd27e3bf1e65d23133baeffc">Start</a> () override</td></tr>
-<tr class="memdesc:aa5337f19cd27e3bf1e65d23133baeffc"><td class="mdescLeft">&#160;</td><td class="mdescRight">Starts a dedicated pruning thread.  <a href="#aa5337f19cd27e3bf1e65d23133baeffc">More...</a><br /></td></tr>
+<tr class="memdesc:aa5337f19cd27e3bf1e65d23133baeffc"><td class="mdescLeft">&#160;</td><td class="mdescRight">Starts a dedicated pruning thread.  <a href="classcrashpad_1_1PruneCrashReportThread.html#aa5337f19cd27e3bf1e65d23133baeffc">More...</a><br /></td></tr>
 <tr class="separator:aa5337f19cd27e3bf1e65d23133baeffc"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:a0099766932ba17cb5245d2f3199a286a"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcrashpad_1_1PruneCrashReportThread.html#a0099766932ba17cb5245d2f3199a286a">Stop</a> () override</td></tr>
-<tr class="memdesc:a0099766932ba17cb5245d2f3199a286a"><td class="mdescLeft">&#160;</td><td class="mdescRight">Stops the pruning thread.  <a href="#a0099766932ba17cb5245d2f3199a286a">More...</a><br /></td></tr>
+<tr class="memdesc:a0099766932ba17cb5245d2f3199a286a"><td class="mdescLeft">&#160;</td><td class="mdescRight">Stops the pruning thread.  <a href="classcrashpad_1_1PruneCrashReportThread.html#a0099766932ba17cb5245d2f3199a286a">More...</a><br /></td></tr>
 <tr class="separator:a0099766932ba17cb5245d2f3199a286a"><td class="memSeparator" colspan="2">&#160;</td></tr>
 </table>
 <a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
 <div class="textblock"><p>A thread that periodically prunes crash reports from the database using the specified condition. </p>
-<p>After the thread is started, the database is pruned using the condition every 24 hours. Upon calling <a class="el" href="classcrashpad_1_1PruneCrashReportThread.html#aa5337f19cd27e3bf1e65d23133baeffc" title="Starts a dedicated pruning thread. ">Start()</a>, the thread waits 10 minutes before performing the initial prune operation. </p>
+<p>After the thread is started, the database is pruned using the condition every 24 hours. Upon calling <a class="el" href="classcrashpad_1_1PruneCrashReportThread.html#aa5337f19cd27e3bf1e65d23133baeffc" title="Starts a dedicated pruning thread.">Start()</a>, the thread waits 10 minutes before performing the initial prune operation. </p>
 </div><h2 class="groupheader">Constructor &amp; Destructor Documentation</h2>
 <a id="a611e02d9b7666df11d2484f682b771ea"></a>
 <h2 class="memtitle"><span class="permalink"><a href="#a611e02d9b7666df11d2484f682b771ea">&#9670;&nbsp;</a></span>PruneCrashReportThread()</h2>
@@ -168,7 +168,7 @@
 
 <p>Starts a dedicated pruning thread. </p>
 <p>The thread waits before running the initial prune, so as to not interfere with any startup-related IO performed by the client.</p>
-<p>This method may only be be called on a newly-constructed object or after a call to <a class="el" href="classcrashpad_1_1PruneCrashReportThread.html#a0099766932ba17cb5245d2f3199a286a" title="Stops the pruning thread. ">Stop()</a>. </p>
+<p>This method may only be be called on a newly-constructed object or after a call to <a class="el" href="classcrashpad_1_1PruneCrashReportThread.html#a0099766932ba17cb5245d2f3199a286a" title="Stops the pruning thread.">Stop()</a>. </p>
 
 <p>Implements <a class="el" href="classcrashpad_1_1Stoppable.html#a046f4e683737878d2133b5f60614d727">crashpad::Stoppable</a>.</p>
 
@@ -198,8 +198,8 @@
 </div><div class="memdoc">
 
 <p>Stops the pruning thread. </p>
-<p>This method must only be called after <a class="el" href="classcrashpad_1_1PruneCrashReportThread.html#aa5337f19cd27e3bf1e65d23133baeffc" title="Starts a dedicated pruning thread. ">Start()</a>. If <a class="el" href="classcrashpad_1_1PruneCrashReportThread.html#aa5337f19cd27e3bf1e65d23133baeffc" title="Starts a dedicated pruning thread. ">Start()</a> has been called, this method must be called before destroying an object of this class.</p>
-<p>This method may be called from any thread other than the pruning thread. It is expected to only be called from the same thread that called <a class="el" href="classcrashpad_1_1PruneCrashReportThread.html#aa5337f19cd27e3bf1e65d23133baeffc" title="Starts a dedicated pruning thread. ">Start()</a>. </p>
+<p>This method must only be called after <a class="el" href="classcrashpad_1_1PruneCrashReportThread.html#aa5337f19cd27e3bf1e65d23133baeffc" title="Starts a dedicated pruning thread.">Start()</a>. If <a class="el" href="classcrashpad_1_1PruneCrashReportThread.html#aa5337f19cd27e3bf1e65d23133baeffc" title="Starts a dedicated pruning thread.">Start()</a> has been called, this method must be called before destroying an object of this class.</p>
+<p>This method may be called from any thread other than the pruning thread. It is expected to only be called from the same thread that called <a class="el" href="classcrashpad_1_1PruneCrashReportThread.html#aa5337f19cd27e3bf1e65d23133baeffc" title="Starts a dedicated pruning thread.">Start()</a>. </p>
 
 <p>Implements <a class="el" href="classcrashpad_1_1Stoppable.html#ac001ba3eacb04fbbf432388286dbc34c">crashpad::Stoppable</a>.</p>
 
@@ -214,7 +214,7 @@
 <hr class="footer"/><address class="footer"><small>
 Generated by &#160;<a href="http://www.doxygen.org/index.html">
 <img class="footer" src="doxygen.png" alt="doxygen"/>
-</a> 1.8.14
+</a> 1.8.18
 </small></address>
 </body>
 </html>
diff --git a/doc/generated/doxygen/classcrashpad_1_1PtraceBroker-members.html b/doc/generated/doxygen/classcrashpad_1_1PtraceBroker-members.html
index f205487..6c4c6f6 100644
--- a/doc/generated/doxygen/classcrashpad_1_1PtraceBroker-members.html
+++ b/doc/generated/doxygen/classcrashpad_1_1PtraceBroker-members.html
@@ -1,9 +1,9 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
 <html xmlns="http://www.w3.org/1999/xhtml">
 <head>
 <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
 <meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<meta name="generator" content="Doxygen 1.8.14"/>
+<meta name="generator" content="Doxygen 1.8.18"/>
 <meta name="viewport" content="width=device-width, initial-scale=1"/>
 <title>Crashpad: Member List</title>
 <link href="tabs.css" rel="stylesheet" type="text/css"/>
@@ -30,7 +30,7 @@
 </table>
 </div>
 <!-- end header part -->
-<!-- Generated by Doxygen 1.8.14 -->
+<!-- Generated by Doxygen 1.8.18 -->
 <script type="text/javascript">
 /* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
 var searchBox = new SearchBox("searchBox", "search",false,'Search');
@@ -88,7 +88,7 @@
 <hr class="footer"/><address class="footer"><small>
 Generated by &#160;<a href="http://www.doxygen.org/index.html">
 <img class="footer" src="doxygen.png" alt="doxygen"/>
-</a> 1.8.14
+</a> 1.8.18
 </small></address>
 </body>
 </html>
diff --git a/doc/generated/doxygen/classcrashpad_1_1PtraceBroker.html b/doc/generated/doxygen/classcrashpad_1_1PtraceBroker.html
index d18eadc..205442f 100644
--- a/doc/generated/doxygen/classcrashpad_1_1PtraceBroker.html
+++ b/doc/generated/doxygen/classcrashpad_1_1PtraceBroker.html
@@ -1,9 +1,9 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
 <html xmlns="http://www.w3.org/1999/xhtml">
 <head>
 <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
 <meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<meta name="generator" content="Doxygen 1.8.14"/>
+<meta name="generator" content="Doxygen 1.8.18"/>
 <meta name="viewport" content="width=device-width, initial-scale=1"/>
 <title>Crashpad: crashpad::PtraceBroker Class Reference</title>
 <link href="tabs.css" rel="stylesheet" type="text/css"/>
@@ -30,7 +30,7 @@
 </table>
 </div>
 <!-- end header part -->
-<!-- Generated by Doxygen 1.8.14 -->
+<!-- Generated by Doxygen 1.8.18 -->
 <script type="text/javascript">
 /* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
 var searchBox = new SearchBox("searchBox", "search",false,'Search');
@@ -76,7 +76,7 @@
 </div><!--header-->
 <div class="contents">
 
-<p>Implements a <a class="el" href="classcrashpad_1_1PtraceConnection.html" title="Provides an interface for making ptrace requests against a process and its threads. ">PtraceConnection</a> over a socket.  
+<p>Implements a <a class="el" href="classcrashpad_1_1PtraceConnection.html" title="Provides an interface for making ptrace requests against a process and its threads.">PtraceConnection</a> over a socket.  
  <a href="classcrashpad_1_1PtraceBroker.html#details">More...</a></p>
 
 <p><code>#include &quot;util/linux/ptrace_broker.h&quot;</code></p>
@@ -84,10 +84,10 @@
 <tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="nested-classes"></a>
 Classes</h2></td></tr>
 <tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structcrashpad_1_1PtraceBroker_1_1GetThreadInfoResponse.html">GetThreadInfoResponse</a></td></tr>
-<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">The response sent for a <a class="el" href="structcrashpad_1_1PtraceBroker_1_1Request.html" title="A request sent to a PtraceBroker from a PtraceClient. ">Request</a> with type kTypeGetThreadInfo.  <a href="structcrashpad_1_1PtraceBroker_1_1GetThreadInfoResponse.html#details">More...</a><br /></td></tr>
+<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">The response sent for a <a class="el" href="structcrashpad_1_1PtraceBroker_1_1Request.html" title="A request sent to a PtraceBroker from a PtraceClient.">Request</a> with type kTypeGetThreadInfo.  <a href="structcrashpad_1_1PtraceBroker_1_1GetThreadInfoResponse.html#details">More...</a><br /></td></tr>
 <tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structcrashpad_1_1PtraceBroker_1_1Request.html">Request</a></td></tr>
-<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">A request sent to a <a class="el" href="classcrashpad_1_1PtraceBroker.html" title="Implements a PtraceConnection over a socket. ">PtraceBroker</a> from a <a class="el" href="classcrashpad_1_1PtraceClient.html" title="Implements a PtraceConnection over a socket. ">PtraceClient</a>.  <a href="structcrashpad_1_1PtraceBroker_1_1Request.html#details">More...</a><br /></td></tr>
+<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">A request sent to a <a class="el" href="classcrashpad_1_1PtraceBroker.html" title="Implements a PtraceConnection over a socket.">PtraceBroker</a> from a <a class="el" href="classcrashpad_1_1PtraceClient.html" title="Implements a PtraceConnection over a socket.">PtraceClient</a>.  <a href="structcrashpad_1_1PtraceBroker_1_1Request.html#details">More...</a><br /></td></tr>
 <tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
 </table><table class="memberdecls">
 <tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-types"></a>
@@ -102,17 +102,17 @@
 <tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-methods"></a>
 Public Member Functions</h2></td></tr>
 <tr class="memitem:a39034363380b9c0b7c9832168a807639"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcrashpad_1_1PtraceBroker.html#a39034363380b9c0b7c9832168a807639">PtraceBroker</a> (int sock, pid_t pid, bool is_64_bit)</td></tr>
-<tr class="memdesc:a39034363380b9c0b7c9832168a807639"><td class="mdescLeft">&#160;</td><td class="mdescRight">Constructs this object.  <a href="#a39034363380b9c0b7c9832168a807639">More...</a><br /></td></tr>
+<tr class="memdesc:a39034363380b9c0b7c9832168a807639"><td class="mdescLeft">&#160;</td><td class="mdescRight">Constructs this object.  <a href="classcrashpad_1_1PtraceBroker.html#a39034363380b9c0b7c9832168a807639">More...</a><br /></td></tr>
 <tr class="separator:a39034363380b9c0b7c9832168a807639"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:a59ca24b120d4a2f015bffd3305f5ac17"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcrashpad_1_1PtraceBroker.html#a59ca24b120d4a2f015bffd3305f5ac17">SetFileRoot</a> (const char *root)</td></tr>
-<tr class="memdesc:a59ca24b120d4a2f015bffd3305f5ac17"><td class="mdescLeft">&#160;</td><td class="mdescRight">Restricts the broker to serving the contents of files under <em>root</em>.  <a href="#a59ca24b120d4a2f015bffd3305f5ac17">More...</a><br /></td></tr>
+<tr class="memdesc:a59ca24b120d4a2f015bffd3305f5ac17"><td class="mdescLeft">&#160;</td><td class="mdescRight">Restricts the broker to serving the contents of files under <em>root</em>.  <a href="classcrashpad_1_1PtraceBroker.html#a59ca24b120d4a2f015bffd3305f5ac17">More...</a><br /></td></tr>
 <tr class="separator:a59ca24b120d4a2f015bffd3305f5ac17"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:a7710bcabc694ce327838c0b537f2fdc4"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcrashpad_1_1PtraceBroker.html#a7710bcabc694ce327838c0b537f2fdc4">Run</a> ()</td></tr>
-<tr class="memdesc:a7710bcabc694ce327838c0b537f2fdc4"><td class="mdescLeft">&#160;</td><td class="mdescRight">Begin serving requests on the configured socket.  <a href="#a7710bcabc694ce327838c0b537f2fdc4">More...</a><br /></td></tr>
+<tr class="memdesc:a7710bcabc694ce327838c0b537f2fdc4"><td class="mdescLeft">&#160;</td><td class="mdescRight">Begin serving requests on the configured socket.  <a href="classcrashpad_1_1PtraceBroker.html#a7710bcabc694ce327838c0b537f2fdc4">More...</a><br /></td></tr>
 <tr class="separator:a7710bcabc694ce327838c0b537f2fdc4"><td class="memSeparator" colspan="2">&#160;</td></tr>
 </table>
 <a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
-<div class="textblock"><p>Implements a <a class="el" href="classcrashpad_1_1PtraceConnection.html" title="Provides an interface for making ptrace requests against a process and its threads. ">PtraceConnection</a> over a socket. </p>
+<div class="textblock"><p>Implements a <a class="el" href="classcrashpad_1_1PtraceConnection.html" title="Provides an interface for making ptrace requests against a process and its threads.">PtraceConnection</a> over a socket. </p>
 <p>This class is the server half of the connection. The broker should be run in a process with <code>ptrace</code> capabilities for the target process and may run in a compromised context. </p>
 </div><h2 class="groupheader">Member Enumeration Documentation</h2>
 <a id="ace8571d7cc63395929f3f201a4d54f66"></a>
@@ -197,7 +197,7 @@
 <p>Constructs this object. </p>
 <dl class="params"><dt>Parameters</dt><dd>
   <table class="params">
-    <tr><td class="paramdir">[in]</td><td class="paramname">sock</td><td>A socket on which to read requests from a connected <a class="el" href="classcrashpad_1_1PtraceClient.html" title="Implements a PtraceConnection over a socket. ">PtraceClient</a>. Does not take ownership of the socket. </td></tr>
+    <tr><td class="paramdir">[in]</td><td class="paramname">sock</td><td>A socket on which to read requests from a connected <a class="el" href="classcrashpad_1_1PtraceClient.html" title="Implements a PtraceConnection over a socket.">PtraceClient</a>. Does not take ownership of the socket. </td></tr>
     <tr><td class="paramdir">[in]</td><td class="paramname">pid</td><td>The process ID of the process the broker is expected to trace. Setting this value exends the default file root to "/proc/[pid]/" and enables memory reading via /proc/[pid]/mem. The broker will deny any requests to read memory from processes whose processID is not <em>pid</em>. If pid is -1, the broker will serve requests to read memory from any process it is able to via <code>ptrace PEEKDATA</code>. </td></tr>
     <tr><td class="paramdir">[in]</td><td class="paramname">is_64_bit</td><td>Whether this broker should be configured to trace a 64-bit process. </td></tr>
   </table>
@@ -225,7 +225,7 @@
 <p>Begin serving requests on the configured socket. </p>
 <p>This method returns when a PtraceBrokerRequest with type kTypeExit is received or an error is encountered on the socket.</p>
 <p>This method calls <code>sbrk</code>, which may break other memory management tools, such as <code>malloc</code>.</p>
-<dl class="section return"><dt>Returns</dt><dd>0 if <a class="el" href="classcrashpad_1_1PtraceBroker.html#a7710bcabc694ce327838c0b537f2fdc4" title="Begin serving requests on the configured socket. ">Run()</a> exited due to an exit request. Otherwise an error code. </dd></dl>
+<dl class="section return"><dt>Returns</dt><dd>0 if <a class="el" href="classcrashpad_1_1PtraceBroker.html#a7710bcabc694ce327838c0b537f2fdc4" title="Begin serving requests on the configured socket.">Run()</a> exited due to an exit request. Otherwise an error code. </dd></dl>
 
 </div>
 </div>
@@ -266,7 +266,7 @@
 <hr class="footer"/><address class="footer"><small>
 Generated by &#160;<a href="http://www.doxygen.org/index.html">
 <img class="footer" src="doxygen.png" alt="doxygen"/>
-</a> 1.8.14
+</a> 1.8.18
 </small></address>
 </body>
 </html>
diff --git a/doc/generated/doxygen/classcrashpad_1_1PtraceClient-members.html b/doc/generated/doxygen/classcrashpad_1_1PtraceClient-members.html
index 3d23524..27a6f7d 100644
--- a/doc/generated/doxygen/classcrashpad_1_1PtraceClient-members.html
+++ b/doc/generated/doxygen/classcrashpad_1_1PtraceClient-members.html
@@ -1,9 +1,9 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
 <html xmlns="http://www.w3.org/1999/xhtml">
 <head>
 <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
 <meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<meta name="generator" content="Doxygen 1.8.14"/>
+<meta name="generator" content="Doxygen 1.8.18"/>
 <meta name="viewport" content="width=device-width, initial-scale=1"/>
 <title>Crashpad: Member List</title>
 <link href="tabs.css" rel="stylesheet" type="text/css"/>
@@ -30,7 +30,7 @@
 </table>
 </div>
 <!-- end header part -->
-<!-- Generated by Doxygen 1.8.14 -->
+<!-- Generated by Doxygen 1.8.18 -->
 <script type="text/javascript">
 /* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
 var searchBox = new SearchBox("searchBox", "search",false,'Search');
@@ -81,14 +81,15 @@
   <tr><td class="entry"><a class="el" href="classcrashpad_1_1PtraceClient.html#a58712ca965cad6746f2421e827292408">Memory</a>() override</td><td class="entry"><a class="el" href="classcrashpad_1_1PtraceClient.html">crashpad::PtraceClient</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
   <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>PtraceClient</b>() (defined in <a class="el" href="classcrashpad_1_1PtraceClient.html">crashpad::PtraceClient</a>)</td><td class="entry"><a class="el" href="classcrashpad_1_1PtraceClient.html">crashpad::PtraceClient</a></td><td class="entry"></td></tr>
   <tr><td class="entry"><a class="el" href="classcrashpad_1_1PtraceClient.html#a2a9384d50a124b681a3ef623a8e6ece0">ReadFileContents</a>(const base::FilePath &amp;path, std::string *contents) override</td><td class="entry"><a class="el" href="classcrashpad_1_1PtraceClient.html">crashpad::PtraceClient</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
-  <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>~PtraceClient</b>() (defined in <a class="el" href="classcrashpad_1_1PtraceClient.html">crashpad::PtraceClient</a>)</td><td class="entry"><a class="el" href="classcrashpad_1_1PtraceClient.html">crashpad::PtraceClient</a></td><td class="entry"></td></tr>
-  <tr bgcolor="#f0f0f0"><td class="entry"><b>~PtraceConnection</b>() (defined in <a class="el" href="classcrashpad_1_1PtraceConnection.html">crashpad::PtraceConnection</a>)</td><td class="entry"><a class="el" href="classcrashpad_1_1PtraceConnection.html">crashpad::PtraceConnection</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">virtual</span></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="classcrashpad_1_1PtraceClient.html#ac2b5d7efdde4d38cdcdb0c9173152646">Threads</a>(std::vector&lt; pid_t &gt; *threads) override</td><td class="entry"><a class="el" href="classcrashpad_1_1PtraceClient.html">crashpad::PtraceClient</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
+  <tr bgcolor="#f0f0f0"><td class="entry"><b>~PtraceClient</b>() (defined in <a class="el" href="classcrashpad_1_1PtraceClient.html">crashpad::PtraceClient</a>)</td><td class="entry"><a class="el" href="classcrashpad_1_1PtraceClient.html">crashpad::PtraceClient</a></td><td class="entry"></td></tr>
+  <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>~PtraceConnection</b>() (defined in <a class="el" href="classcrashpad_1_1PtraceConnection.html">crashpad::PtraceConnection</a>)</td><td class="entry"><a class="el" href="classcrashpad_1_1PtraceConnection.html">crashpad::PtraceConnection</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">virtual</span></td></tr>
 </table></div><!-- contents -->
 <!-- start footer part -->
 <hr class="footer"/><address class="footer"><small>
 Generated by &#160;<a href="http://www.doxygen.org/index.html">
 <img class="footer" src="doxygen.png" alt="doxygen"/>
-</a> 1.8.14
+</a> 1.8.18
 </small></address>
 </body>
 </html>
diff --git a/doc/generated/doxygen/classcrashpad_1_1PtraceClient.html b/doc/generated/doxygen/classcrashpad_1_1PtraceClient.html
index 727d734..8d947b7 100644
--- a/doc/generated/doxygen/classcrashpad_1_1PtraceClient.html
+++ b/doc/generated/doxygen/classcrashpad_1_1PtraceClient.html
@@ -1,9 +1,9 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
 <html xmlns="http://www.w3.org/1999/xhtml">
 <head>
 <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
 <meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<meta name="generator" content="Doxygen 1.8.14"/>
+<meta name="generator" content="Doxygen 1.8.18"/>
 <meta name="viewport" content="width=device-width, initial-scale=1"/>
 <title>Crashpad: crashpad::PtraceClient Class Reference</title>
 <link href="tabs.css" rel="stylesheet" type="text/css"/>
@@ -30,7 +30,7 @@
 </table>
 </div>
 <!-- end header part -->
-<!-- Generated by Doxygen 1.8.14 -->
+<!-- Generated by Doxygen 1.8.18 -->
 <script type="text/javascript">
 /* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
 var searchBox = new SearchBox("searchBox", "search",false,'Search');
@@ -75,7 +75,7 @@
 </div><!--header-->
 <div class="contents">
 
-<p>Implements a <a class="el" href="classcrashpad_1_1PtraceConnection.html" title="Provides an interface for making ptrace requests against a process and its threads. ">PtraceConnection</a> over a socket.  
+<p>Implements a <a class="el" href="classcrashpad_1_1PtraceConnection.html" title="Provides an interface for making ptrace requests against a process and its threads.">PtraceConnection</a> over a socket.  
  <a href="classcrashpad_1_1PtraceClient.html#details">More...</a></p>
 
 <p><code>#include &quot;util/linux/ptrace_client.h&quot;</code></p>
@@ -85,39 +85,42 @@
  <div class="center">
   <img src="classcrashpad_1_1PtraceClient.png" usemap="#crashpad::PtraceClient_map" alt=""/>
   <map id="crashpad::PtraceClient_map" name="crashpad::PtraceClient_map">
-<area href="classcrashpad_1_1PtraceConnection.html" title="Provides an interface for making ptrace requests against a process and its threads. " alt="crashpad::PtraceConnection" shape="rect" coords="0,0,172,24"/>
-</map>
- </div></div>
+<area href="classcrashpad_1_1PtraceConnection.html" title="Provides an interface for making ptrace requests against a process and its threads." alt="crashpad::PtraceConnection" shape="rect" coords="0,0,172,24"/>
+  </map>
+</div></div>
 <table class="memberdecls">
 <tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-methods"></a>
 Public Member Functions</h2></td></tr>
 <tr class="memitem:ac0214135c3d786743fcbc37159fc946d"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcrashpad_1_1PtraceClient.html#ac0214135c3d786743fcbc37159fc946d">Initialize</a> (int sock, pid_t pid, bool try_direct_memory=true)</td></tr>
-<tr class="memdesc:ac0214135c3d786743fcbc37159fc946d"><td class="mdescLeft">&#160;</td><td class="mdescRight">Initializes this object.  <a href="#ac0214135c3d786743fcbc37159fc946d">More...</a><br /></td></tr>
+<tr class="memdesc:ac0214135c3d786743fcbc37159fc946d"><td class="mdescLeft">&#160;</td><td class="mdescRight">Initializes this object.  <a href="classcrashpad_1_1PtraceClient.html#ac0214135c3d786743fcbc37159fc946d">More...</a><br /></td></tr>
 <tr class="separator:ac0214135c3d786743fcbc37159fc946d"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:a92f0d406ecf375e6051c444b89045dd1"><td class="memItemLeft" align="right" valign="top"><a id="a92f0d406ecf375e6051c444b89045dd1"></a>
 pid_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcrashpad_1_1PtraceClient.html#a92f0d406ecf375e6051c444b89045dd1">GetProcessID</a> () override</td></tr>
 <tr class="memdesc:a92f0d406ecf375e6051c444b89045dd1"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns the process ID of the connected process. <br /></td></tr>
 <tr class="separator:a92f0d406ecf375e6051c444b89045dd1"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:a85f6f7580bd3d653f57e355232897250"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcrashpad_1_1PtraceClient.html#a85f6f7580bd3d653f57e355232897250">Attach</a> (pid_t tid) override</td></tr>
-<tr class="memdesc:a85f6f7580bd3d653f57e355232897250"><td class="mdescLeft">&#160;</td><td class="mdescRight">Adds a new thread to this connection.  <a href="#a85f6f7580bd3d653f57e355232897250">More...</a><br /></td></tr>
+<tr class="memdesc:a85f6f7580bd3d653f57e355232897250"><td class="mdescLeft">&#160;</td><td class="mdescRight">Adds a new thread to this connection.  <a href="classcrashpad_1_1PtraceClient.html#a85f6f7580bd3d653f57e355232897250">More...</a><br /></td></tr>
 <tr class="separator:a85f6f7580bd3d653f57e355232897250"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:a762085e56df0e3669ad358b4ad7317cc"><td class="memItemLeft" align="right" valign="top"><a id="a762085e56df0e3669ad358b4ad7317cc"></a>
 bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcrashpad_1_1PtraceClient.html#a762085e56df0e3669ad358b4ad7317cc">Is64Bit</a> () override</td></tr>
 <tr class="memdesc:a762085e56df0e3669ad358b4ad7317cc"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns <code>true</code> if connected to a 64-bit process. <br /></td></tr>
 <tr class="separator:a762085e56df0e3669ad358b4ad7317cc"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:a2939beb155c48fc303fe1f7c81f8f81d"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcrashpad_1_1PtraceClient.html#a2939beb155c48fc303fe1f7c81f8f81d">GetThreadInfo</a> (pid_t tid, <a class="el" href="structcrashpad_1_1ThreadInfo.html">ThreadInfo</a> *info) override</td></tr>
-<tr class="memdesc:a2939beb155c48fc303fe1f7c81f8f81d"><td class="mdescLeft">&#160;</td><td class="mdescRight">Retrieves a <a class="el" href="structcrashpad_1_1ThreadInfo.html" title="A collection of ptrace-able information about a thread. ">ThreadInfo</a> for a target thread.  <a href="#a2939beb155c48fc303fe1f7c81f8f81d">More...</a><br /></td></tr>
+<tr class="memdesc:a2939beb155c48fc303fe1f7c81f8f81d"><td class="mdescLeft">&#160;</td><td class="mdescRight">Retrieves a <a class="el" href="structcrashpad_1_1ThreadInfo.html" title="A collection of ptrace-able information about a thread.">ThreadInfo</a> for a target thread.  <a href="classcrashpad_1_1PtraceClient.html#a2939beb155c48fc303fe1f7c81f8f81d">More...</a><br /></td></tr>
 <tr class="separator:a2939beb155c48fc303fe1f7c81f8f81d"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:a2a9384d50a124b681a3ef623a8e6ece0"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcrashpad_1_1PtraceClient.html#a2a9384d50a124b681a3ef623a8e6ece0">ReadFileContents</a> (const base::FilePath &amp;path, std::string *contents) override</td></tr>
-<tr class="memdesc:a2a9384d50a124b681a3ef623a8e6ece0"><td class="mdescLeft">&#160;</td><td class="mdescRight">Reads the entire contents of a file.  <a href="#a2a9384d50a124b681a3ef623a8e6ece0">More...</a><br /></td></tr>
+<tr class="memdesc:a2a9384d50a124b681a3ef623a8e6ece0"><td class="mdescLeft">&#160;</td><td class="mdescRight">Reads the entire contents of a file.  <a href="classcrashpad_1_1PtraceClient.html#a2a9384d50a124b681a3ef623a8e6ece0">More...</a><br /></td></tr>
 <tr class="separator:a2a9384d50a124b681a3ef623a8e6ece0"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:a58712ca965cad6746f2421e827292408"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classcrashpad_1_1ProcessMemory.html">ProcessMemory</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcrashpad_1_1PtraceClient.html#a58712ca965cad6746f2421e827292408">Memory</a> () override</td></tr>
-<tr class="memdesc:a58712ca965cad6746f2421e827292408"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns a memory reader for the connected process.  <a href="#a58712ca965cad6746f2421e827292408">More...</a><br /></td></tr>
+<tr class="memdesc:a58712ca965cad6746f2421e827292408"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns a memory reader for the connected process.  <a href="classcrashpad_1_1PtraceClient.html#a58712ca965cad6746f2421e827292408">More...</a><br /></td></tr>
 <tr class="separator:a58712ca965cad6746f2421e827292408"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ac2b5d7efdde4d38cdcdb0c9173152646"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcrashpad_1_1PtraceClient.html#ac2b5d7efdde4d38cdcdb0c9173152646">Threads</a> (std::vector&lt; pid_t &gt; *threads) override</td></tr>
+<tr class="memdesc:ac2b5d7efdde4d38cdcdb0c9173152646"><td class="mdescLeft">&#160;</td><td class="mdescRight">Determines the thread IDs of the threads in the connected process.  <a href="classcrashpad_1_1PtraceClient.html#ac2b5d7efdde4d38cdcdb0c9173152646">More...</a><br /></td></tr>
+<tr class="separator:ac2b5d7efdde4d38cdcdb0c9173152646"><td class="memSeparator" colspan="2">&#160;</td></tr>
 </table>
 <a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
-<div class="textblock"><p>Implements a <a class="el" href="classcrashpad_1_1PtraceConnection.html" title="Provides an interface for making ptrace requests against a process and its threads. ">PtraceConnection</a> over a socket. </p>
-<p>This class forms the client half of the connection and is typically used when the current process does not have <code>ptrace</code> capabilities on the target process. It should be created with a socket connected to a <a class="el" href="classcrashpad_1_1PtraceBroker.html" title="Implements a PtraceConnection over a socket. ">PtraceBroker</a>. </p>
+<div class="textblock"><p>Implements a <a class="el" href="classcrashpad_1_1PtraceConnection.html" title="Provides an interface for making ptrace requests against a process and its threads.">PtraceConnection</a> over a socket. </p>
+<p>This class forms the client half of the connection and is typically used when the current process does not have <code>ptrace</code> capabilities on the target process. It should be created with a socket connected to a <a class="el" href="classcrashpad_1_1PtraceBroker.html" title="Implements a PtraceConnection over a socket.">PtraceBroker</a>. </p>
 </div><h2 class="groupheader">Member Function Documentation</h2>
 <a id="a85f6f7580bd3d653f57e355232897250"></a>
 <h2 class="memtitle"><span class="permalink"><a href="#a85f6f7580bd3d653f57e355232897250">&#9670;&nbsp;</a></span>Attach()</h2>
@@ -190,7 +193,7 @@
 </table>
 </div><div class="memdoc">
 
-<p>Retrieves a <a class="el" href="structcrashpad_1_1ThreadInfo.html" title="A collection of ptrace-able information about a thread. ">ThreadInfo</a> for a target thread. </p>
+<p>Retrieves a <a class="el" href="structcrashpad_1_1ThreadInfo.html" title="A collection of ptrace-able information about a thread.">ThreadInfo</a> for a target thread. </p>
 <dl class="params"><dt>Parameters</dt><dd>
   <table class="params">
     <tr><td class="paramdir">[in]</td><td class="paramname">tid</td><td>The thread ID of the target thread. </td></tr>
@@ -240,8 +243,8 @@
 <p>This method must be successfully called before any other method in this class.</p>
 <dl class="params"><dt>Parameters</dt><dd>
   <table class="params">
-    <tr><td class="paramdir">[in]</td><td class="paramname">sock</td><td>A socket connected to a <a class="el" href="classcrashpad_1_1PtraceBroker.html" title="Implements a PtraceConnection over a socket. ">PtraceBroker</a>. Does not take ownership of the socket. </td></tr>
-    <tr><td class="paramdir">[in]</td><td class="paramname">pid</td><td>The process ID of the process to form a <a class="el" href="classcrashpad_1_1PtraceConnection.html" title="Provides an interface for making ptrace requests against a process and its threads. ">PtraceConnection</a> with. </td></tr>
+    <tr><td class="paramdir">[in]</td><td class="paramname">sock</td><td>A socket connected to a <a class="el" href="classcrashpad_1_1PtraceBroker.html" title="Implements a PtraceConnection over a socket.">PtraceBroker</a>. Does not take ownership of the socket. </td></tr>
+    <tr><td class="paramdir">[in]</td><td class="paramname">pid</td><td>The process ID of the process to form a <a class="el" href="classcrashpad_1_1PtraceConnection.html" title="Provides an interface for making ptrace requests against a process and its threads.">PtraceConnection</a> with. </td></tr>
     <tr><td class="paramdir">[in]</td><td class="paramname">try_direct_memory</td><td>If <code>true</code> the client will attempt to support memory reading operations by directly acessing the target process' /proc/[pid]/mem file. </td></tr>
   </table>
   </dd>
@@ -274,7 +277,7 @@
 </div><div class="memdoc">
 
 <p>Returns a memory reader for the connected process. </p>
-<p>The caller does not take ownership of the reader. The reader is valid for the lifetime of the <a class="el" href="classcrashpad_1_1PtraceConnection.html" title="Provides an interface for making ptrace requests against a process and its threads. ">PtraceConnection</a> that created it. </p>
+<p>The caller does not take ownership of the reader. The reader is valid for the lifetime of the <a class="el" href="classcrashpad_1_1PtraceConnection.html" title="Provides an interface for making ptrace requests against a process and its threads.">PtraceConnection</a> that created it. </p>
 
 <p>Implements <a class="el" href="classcrashpad_1_1PtraceConnection.html#a80e297bfec6cf6583fd2c8e9c50ca9a8">crashpad::PtraceConnection</a>.</p>
 
@@ -328,6 +331,43 @@
 
 </div>
 </div>
+<a id="ac2b5d7efdde4d38cdcdb0c9173152646"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#ac2b5d7efdde4d38cdcdb0c9173152646">&#9670;&nbsp;</a></span>Threads()</h2>
+
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+  <tr>
+  <td class="mlabels-left">
+      <table class="memname">
+        <tr>
+          <td class="memname">bool crashpad::PtraceClient::Threads </td>
+          <td>(</td>
+          <td class="paramtype">std::vector&lt; pid_t &gt; *&#160;</td>
+          <td class="paramname"><em>threads</em></td><td>)</td>
+          <td></td>
+        </tr>
+      </table>
+  </td>
+  <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">override</span><span class="mlabel">virtual</span></span>  </td>
+  </tr>
+</table>
+</div><div class="memdoc">
+
+<p>Determines the thread IDs of the threads in the connected process. </p>
+<dl class="params"><dt>Parameters</dt><dd>
+  <table class="params">
+    <tr><td class="paramdir">[out]</td><td class="paramname">threads</td><td>The list of thread IDs. </td></tr>
+  </table>
+  </dd>
+</dl>
+<dl class="section return"><dt>Returns</dt><dd><code>true</code> on success, <code>false</code> on failure with a message logged. If this method returns <code>false</code>, <em>threads</em> may contain a partial list of thread IDs. </dd></dl>
+
+<p>Implements <a class="el" href="classcrashpad_1_1PtraceConnection.html#a822a40bdeb85d8ea936d419aea0ea426">crashpad::PtraceConnection</a>.</p>
+
+</div>
+</div>
 <hr/>The documentation for this class was generated from the following files:<ul>
 <li>util/linux/ptrace_client.h</li>
 <li>util/linux/ptrace_client.cc</li>
@@ -337,7 +377,7 @@
 <hr class="footer"/><address class="footer"><small>
 Generated by &#160;<a href="http://www.doxygen.org/index.html">
 <img class="footer" src="doxygen.png" alt="doxygen"/>
-</a> 1.8.14
+</a> 1.8.18
 </small></address>
 </body>
 </html>
diff --git a/doc/generated/doxygen/classcrashpad_1_1PtraceConnection-members.html b/doc/generated/doxygen/classcrashpad_1_1PtraceConnection-members.html
index 8d300bc..ab1ec16 100644
--- a/doc/generated/doxygen/classcrashpad_1_1PtraceConnection-members.html
+++ b/doc/generated/doxygen/classcrashpad_1_1PtraceConnection-members.html
@@ -1,9 +1,9 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
 <html xmlns="http://www.w3.org/1999/xhtml">
 <head>
 <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
 <meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<meta name="generator" content="Doxygen 1.8.14"/>
+<meta name="generator" content="Doxygen 1.8.18"/>
 <meta name="viewport" content="width=device-width, initial-scale=1"/>
 <title>Crashpad: Member List</title>
 <link href="tabs.css" rel="stylesheet" type="text/css"/>
@@ -30,7 +30,7 @@
 </table>
 </div>
 <!-- end header part -->
-<!-- Generated by Doxygen 1.8.14 -->
+<!-- Generated by Doxygen 1.8.18 -->
 <script type="text/javascript">
 /* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
 var searchBox = new SearchBox("searchBox", "search",false,'Search');
@@ -79,13 +79,14 @@
   <tr><td class="entry"><a class="el" href="classcrashpad_1_1PtraceConnection.html#abfbf7640bfcede6dbb4fd84692505bb1">Is64Bit</a>()=0</td><td class="entry"><a class="el" href="classcrashpad_1_1PtraceConnection.html">crashpad::PtraceConnection</a></td><td class="entry"><span class="mlabel">pure virtual</span></td></tr>
   <tr class="even"><td class="entry"><a class="el" href="classcrashpad_1_1PtraceConnection.html#a80e297bfec6cf6583fd2c8e9c50ca9a8">Memory</a>()=0</td><td class="entry"><a class="el" href="classcrashpad_1_1PtraceConnection.html">crashpad::PtraceConnection</a></td><td class="entry"><span class="mlabel">pure virtual</span></td></tr>
   <tr><td class="entry"><a class="el" href="classcrashpad_1_1PtraceConnection.html#a49d4ed2691ef7d612d49e1f145761f57">ReadFileContents</a>(const base::FilePath &amp;path, std::string *contents)=0</td><td class="entry"><a class="el" href="classcrashpad_1_1PtraceConnection.html">crashpad::PtraceConnection</a></td><td class="entry"><span class="mlabel">pure virtual</span></td></tr>
-  <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>~PtraceConnection</b>() (defined in <a class="el" href="classcrashpad_1_1PtraceConnection.html">crashpad::PtraceConnection</a>)</td><td class="entry"><a class="el" href="classcrashpad_1_1PtraceConnection.html">crashpad::PtraceConnection</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">virtual</span></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="classcrashpad_1_1PtraceConnection.html#a822a40bdeb85d8ea936d419aea0ea426">Threads</a>(std::vector&lt; pid_t &gt; *threads)=0</td><td class="entry"><a class="el" href="classcrashpad_1_1PtraceConnection.html">crashpad::PtraceConnection</a></td><td class="entry"><span class="mlabel">pure virtual</span></td></tr>
+  <tr bgcolor="#f0f0f0"><td class="entry"><b>~PtraceConnection</b>() (defined in <a class="el" href="classcrashpad_1_1PtraceConnection.html">crashpad::PtraceConnection</a>)</td><td class="entry"><a class="el" href="classcrashpad_1_1PtraceConnection.html">crashpad::PtraceConnection</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">virtual</span></td></tr>
 </table></div><!-- contents -->
 <!-- start footer part -->
 <hr class="footer"/><address class="footer"><small>
 Generated by &#160;<a href="http://www.doxygen.org/index.html">
 <img class="footer" src="doxygen.png" alt="doxygen"/>
-</a> 1.8.14
+</a> 1.8.18
 </small></address>
 </body>
 </html>
diff --git a/doc/generated/doxygen/classcrashpad_1_1PtraceConnection.html b/doc/generated/doxygen/classcrashpad_1_1PtraceConnection.html
index 5a59ab3..0f1949b 100644
--- a/doc/generated/doxygen/classcrashpad_1_1PtraceConnection.html
+++ b/doc/generated/doxygen/classcrashpad_1_1PtraceConnection.html
@@ -1,9 +1,9 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
 <html xmlns="http://www.w3.org/1999/xhtml">
 <head>
 <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
 <meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<meta name="generator" content="Doxygen 1.8.14"/>
+<meta name="generator" content="Doxygen 1.8.18"/>
 <meta name="viewport" content="width=device-width, initial-scale=1"/>
 <title>Crashpad: crashpad::PtraceConnection Class Reference</title>
 <link href="tabs.css" rel="stylesheet" type="text/css"/>
@@ -30,7 +30,7 @@
 </table>
 </div>
 <!-- end header part -->
-<!-- Generated by Doxygen 1.8.14 -->
+<!-- Generated by Doxygen 1.8.18 -->
 <script type="text/javascript">
 /* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
 var searchBox = new SearchBox("searchBox", "search",false,'Search');
@@ -84,11 +84,11 @@
  <div class="center">
   <img src="classcrashpad_1_1PtraceConnection.png" usemap="#crashpad::PtraceConnection_map" alt=""/>
   <map id="crashpad::PtraceConnection_map" name="crashpad::PtraceConnection_map">
-<area href="classcrashpad_1_1DirectPtraceConnection.html" title="Manages a direct ptrace connection to a process. " alt="crashpad::DirectPtraceConnection" shape="rect" coords="0,56,225,80"/>
-<area href="classcrashpad_1_1PtraceClient.html" title="Implements a PtraceConnection over a socket. " alt="crashpad::PtraceClient" shape="rect" coords="235,56,460,80"/>
-<area href="classcrashpad_1_1test_1_1FakePtraceConnection.html" title="Stands-in where real PtraceConnections aren&#39;t available. " alt="crashpad::test::FakePtraceConnection" shape="rect" coords="470,56,695,80"/>
-</map>
- </div></div>
+<area href="classcrashpad_1_1DirectPtraceConnection.html" title="Manages a direct ptrace connection to a process." alt="crashpad::DirectPtraceConnection" shape="rect" coords="0,56,225,80"/>
+<area href="classcrashpad_1_1PtraceClient.html" title="Implements a PtraceConnection over a socket." alt="crashpad::PtraceClient" shape="rect" coords="235,56,460,80"/>
+<area href="classcrashpad_1_1test_1_1FakePtraceConnection.html" title="Stands-in where real PtraceConnections aren&#39;t available." alt="crashpad::test::FakePtraceConnection" shape="rect" coords="470,56,695,80"/>
+  </map>
+</div></div>
 <table class="memberdecls">
 <tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-methods"></a>
 Public Member Functions</h2></td></tr>
@@ -97,21 +97,24 @@
 <tr class="memdesc:aef338d6b3197a8aaac307ec32844dbb9"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns the process ID of the connected process. <br /></td></tr>
 <tr class="separator:aef338d6b3197a8aaac307ec32844dbb9"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:a9ab31fc778f64843b9d4abc3316c8bcc"><td class="memItemLeft" align="right" valign="top">virtual bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcrashpad_1_1PtraceConnection.html#a9ab31fc778f64843b9d4abc3316c8bcc">Attach</a> (pid_t tid)=0</td></tr>
-<tr class="memdesc:a9ab31fc778f64843b9d4abc3316c8bcc"><td class="mdescLeft">&#160;</td><td class="mdescRight">Adds a new thread to this connection.  <a href="#a9ab31fc778f64843b9d4abc3316c8bcc">More...</a><br /></td></tr>
+<tr class="memdesc:a9ab31fc778f64843b9d4abc3316c8bcc"><td class="mdescLeft">&#160;</td><td class="mdescRight">Adds a new thread to this connection.  <a href="classcrashpad_1_1PtraceConnection.html#a9ab31fc778f64843b9d4abc3316c8bcc">More...</a><br /></td></tr>
 <tr class="separator:a9ab31fc778f64843b9d4abc3316c8bcc"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:abfbf7640bfcede6dbb4fd84692505bb1"><td class="memItemLeft" align="right" valign="top"><a id="abfbf7640bfcede6dbb4fd84692505bb1"></a>
 virtual bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcrashpad_1_1PtraceConnection.html#abfbf7640bfcede6dbb4fd84692505bb1">Is64Bit</a> ()=0</td></tr>
 <tr class="memdesc:abfbf7640bfcede6dbb4fd84692505bb1"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns <code>true</code> if connected to a 64-bit process. <br /></td></tr>
 <tr class="separator:abfbf7640bfcede6dbb4fd84692505bb1"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:a76eb577d671d45fc9eb9eae52a7ae629"><td class="memItemLeft" align="right" valign="top">virtual bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcrashpad_1_1PtraceConnection.html#a76eb577d671d45fc9eb9eae52a7ae629">GetThreadInfo</a> (pid_t tid, <a class="el" href="structcrashpad_1_1ThreadInfo.html">ThreadInfo</a> *info)=0</td></tr>
-<tr class="memdesc:a76eb577d671d45fc9eb9eae52a7ae629"><td class="mdescLeft">&#160;</td><td class="mdescRight">Retrieves a <a class="el" href="structcrashpad_1_1ThreadInfo.html" title="A collection of ptrace-able information about a thread. ">ThreadInfo</a> for a target thread.  <a href="#a76eb577d671d45fc9eb9eae52a7ae629">More...</a><br /></td></tr>
+<tr class="memdesc:a76eb577d671d45fc9eb9eae52a7ae629"><td class="mdescLeft">&#160;</td><td class="mdescRight">Retrieves a <a class="el" href="structcrashpad_1_1ThreadInfo.html" title="A collection of ptrace-able information about a thread.">ThreadInfo</a> for a target thread.  <a href="classcrashpad_1_1PtraceConnection.html#a76eb577d671d45fc9eb9eae52a7ae629">More...</a><br /></td></tr>
 <tr class="separator:a76eb577d671d45fc9eb9eae52a7ae629"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:a49d4ed2691ef7d612d49e1f145761f57"><td class="memItemLeft" align="right" valign="top">virtual bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcrashpad_1_1PtraceConnection.html#a49d4ed2691ef7d612d49e1f145761f57">ReadFileContents</a> (const base::FilePath &amp;path, std::string *contents)=0</td></tr>
-<tr class="memdesc:a49d4ed2691ef7d612d49e1f145761f57"><td class="mdescLeft">&#160;</td><td class="mdescRight">Reads the entire contents of a file.  <a href="#a49d4ed2691ef7d612d49e1f145761f57">More...</a><br /></td></tr>
+<tr class="memdesc:a49d4ed2691ef7d612d49e1f145761f57"><td class="mdescLeft">&#160;</td><td class="mdescRight">Reads the entire contents of a file.  <a href="classcrashpad_1_1PtraceConnection.html#a49d4ed2691ef7d612d49e1f145761f57">More...</a><br /></td></tr>
 <tr class="separator:a49d4ed2691ef7d612d49e1f145761f57"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:a80e297bfec6cf6583fd2c8e9c50ca9a8"><td class="memItemLeft" align="right" valign="top">virtual <a class="el" href="classcrashpad_1_1ProcessMemory.html">ProcessMemory</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcrashpad_1_1PtraceConnection.html#a80e297bfec6cf6583fd2c8e9c50ca9a8">Memory</a> ()=0</td></tr>
-<tr class="memdesc:a80e297bfec6cf6583fd2c8e9c50ca9a8"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns a memory reader for the connected process.  <a href="#a80e297bfec6cf6583fd2c8e9c50ca9a8">More...</a><br /></td></tr>
+<tr class="memdesc:a80e297bfec6cf6583fd2c8e9c50ca9a8"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns a memory reader for the connected process.  <a href="classcrashpad_1_1PtraceConnection.html#a80e297bfec6cf6583fd2c8e9c50ca9a8">More...</a><br /></td></tr>
 <tr class="separator:a80e297bfec6cf6583fd2c8e9c50ca9a8"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a822a40bdeb85d8ea936d419aea0ea426"><td class="memItemLeft" align="right" valign="top">virtual bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcrashpad_1_1PtraceConnection.html#a822a40bdeb85d8ea936d419aea0ea426">Threads</a> (std::vector&lt; pid_t &gt; *threads)=0</td></tr>
+<tr class="memdesc:a822a40bdeb85d8ea936d419aea0ea426"><td class="mdescLeft">&#160;</td><td class="mdescRight">Determines the thread IDs of the threads in the connected process.  <a href="classcrashpad_1_1PtraceConnection.html#a822a40bdeb85d8ea936d419aea0ea426">More...</a><br /></td></tr>
+<tr class="separator:a822a40bdeb85d8ea936d419aea0ea426"><td class="memSeparator" colspan="2">&#160;</td></tr>
 </table>
 <a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
 <div class="textblock"><p>Provides an interface for making <code>ptrace</code> requests against a process and its threads. </p>
@@ -187,7 +190,7 @@
 </table>
 </div><div class="memdoc">
 
-<p>Retrieves a <a class="el" href="structcrashpad_1_1ThreadInfo.html" title="A collection of ptrace-able information about a thread. ">ThreadInfo</a> for a target thread. </p>
+<p>Retrieves a <a class="el" href="structcrashpad_1_1ThreadInfo.html" title="A collection of ptrace-able information about a thread.">ThreadInfo</a> for a target thread. </p>
 <dl class="params"><dt>Parameters</dt><dd>
   <table class="params">
     <tr><td class="paramdir">[in]</td><td class="paramname">tid</td><td>The thread ID of the target thread. </td></tr>
@@ -225,7 +228,7 @@
 </div><div class="memdoc">
 
 <p>Returns a memory reader for the connected process. </p>
-<p>The caller does not take ownership of the reader. The reader is valid for the lifetime of the <a class="el" href="classcrashpad_1_1PtraceConnection.html" title="Provides an interface for making ptrace requests against a process and its threads. ">PtraceConnection</a> that created it. </p>
+<p>The caller does not take ownership of the reader. The reader is valid for the lifetime of the <a class="el" href="classcrashpad_1_1PtraceConnection.html" title="Provides an interface for making ptrace requests against a process and its threads.">PtraceConnection</a> that created it. </p>
 
 <p>Implemented in <a class="el" href="classcrashpad_1_1test_1_1FakePtraceConnection.html#ae88bb06d58f6d1d4fb9e600009d146d5">crashpad::test::FakePtraceConnection</a>, <a class="el" href="classcrashpad_1_1PtraceClient.html#a58712ca965cad6746f2421e827292408">crashpad::PtraceClient</a>, and <a class="el" href="classcrashpad_1_1DirectPtraceConnection.html#adb9f4182bf16d93915160f256b5d11aa">crashpad::DirectPtraceConnection</a>.</p>
 
@@ -279,6 +282,43 @@
 
 </div>
 </div>
+<a id="a822a40bdeb85d8ea936d419aea0ea426"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#a822a40bdeb85d8ea936d419aea0ea426">&#9670;&nbsp;</a></span>Threads()</h2>
+
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+  <tr>
+  <td class="mlabels-left">
+      <table class="memname">
+        <tr>
+          <td class="memname">virtual bool crashpad::PtraceConnection::Threads </td>
+          <td>(</td>
+          <td class="paramtype">std::vector&lt; pid_t &gt; *&#160;</td>
+          <td class="paramname"><em>threads</em></td><td>)</td>
+          <td></td>
+        </tr>
+      </table>
+  </td>
+  <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">pure virtual</span></span>  </td>
+  </tr>
+</table>
+</div><div class="memdoc">
+
+<p>Determines the thread IDs of the threads in the connected process. </p>
+<dl class="params"><dt>Parameters</dt><dd>
+  <table class="params">
+    <tr><td class="paramdir">[out]</td><td class="paramname">threads</td><td>The list of thread IDs. </td></tr>
+  </table>
+  </dd>
+</dl>
+<dl class="section return"><dt>Returns</dt><dd><code>true</code> on success, <code>false</code> on failure with a message logged. If this method returns <code>false</code>, <em>threads</em> may contain a partial list of thread IDs. </dd></dl>
+
+<p>Implemented in <a class="el" href="classcrashpad_1_1test_1_1FakePtraceConnection.html#ae399f5f7be50153d712c4571d6b58ca7">crashpad::test::FakePtraceConnection</a>, <a class="el" href="classcrashpad_1_1PtraceClient.html#ac2b5d7efdde4d38cdcdb0c9173152646">crashpad::PtraceClient</a>, and <a class="el" href="classcrashpad_1_1DirectPtraceConnection.html#a510a5e81256d5d82ddbcc3a878501515">crashpad::DirectPtraceConnection</a>.</p>
+
+</div>
+</div>
 <hr/>The documentation for this class was generated from the following file:<ul>
 <li>util/linux/ptrace_connection.h</li>
 </ul>
@@ -287,7 +327,7 @@
 <hr class="footer"/><address class="footer"><small>
 Generated by &#160;<a href="http://www.doxygen.org/index.html">
 <img class="footer" src="doxygen.png" alt="doxygen"/>
-</a> 1.8.14
+</a> 1.8.18
 </small></address>
 </body>
 </html>
diff --git a/doc/generated/doxygen/classcrashpad_1_1PtraceStrategyDecider-members.html b/doc/generated/doxygen/classcrashpad_1_1PtraceStrategyDecider-members.html
index 5d13157..02876f6 100644
--- a/doc/generated/doxygen/classcrashpad_1_1PtraceStrategyDecider-members.html
+++ b/doc/generated/doxygen/classcrashpad_1_1PtraceStrategyDecider-members.html
@@ -1,9 +1,9 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
 <html xmlns="http://www.w3.org/1999/xhtml">
 <head>
 <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
 <meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<meta name="generator" content="Doxygen 1.8.14"/>
+<meta name="generator" content="Doxygen 1.8.18"/>
 <meta name="viewport" content="width=device-width, initial-scale=1"/>
 <title>Crashpad: Member List</title>
 <link href="tabs.css" rel="stylesheet" type="text/css"/>
@@ -30,7 +30,7 @@
 </table>
 </div>
 <!-- end header part -->
-<!-- Generated by Doxygen 1.8.14 -->
+<!-- Generated by Doxygen 1.8.18 -->
 <script type="text/javascript">
 /* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
 var searchBox = new SearchBox("searchBox", "search",false,'Search');
@@ -73,7 +73,7 @@
 
 <p>This is the complete list of members for <a class="el" href="classcrashpad_1_1PtraceStrategyDecider.html">crashpad::PtraceStrategyDecider</a>, including all inherited members.</p>
 <table class="directory">
-  <tr class="even"><td class="entry"><a class="el" href="classcrashpad_1_1PtraceStrategyDecider.html#af4010f8a970b586a0431531463a913c2">ChooseStrategy</a>(int sock, const ucred &amp;client_credentials)=0</td><td class="entry"><a class="el" href="classcrashpad_1_1PtraceStrategyDecider.html">crashpad::PtraceStrategyDecider</a></td><td class="entry"><span class="mlabel">pure virtual</span></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="classcrashpad_1_1PtraceStrategyDecider.html#ad5730ad836ff937ad4d0efd4dccf0e67">ChooseStrategy</a>(int sock, bool multiple_clients, const ucred &amp;client_credentials)=0</td><td class="entry"><a class="el" href="classcrashpad_1_1PtraceStrategyDecider.html">crashpad::PtraceStrategyDecider</a></td><td class="entry"><span class="mlabel">pure virtual</span></td></tr>
   <tr bgcolor="#f0f0f0"><td class="entry"><b>PtraceStrategyDecider</b>()=default (defined in <a class="el" href="classcrashpad_1_1PtraceStrategyDecider.html">crashpad::PtraceStrategyDecider</a>)</td><td class="entry"><a class="el" href="classcrashpad_1_1PtraceStrategyDecider.html">crashpad::PtraceStrategyDecider</a></td><td class="entry"><span class="mlabel">protected</span></td></tr>
   <tr class="even"><td class="entry"><a class="el" href="classcrashpad_1_1PtraceStrategyDecider.html#aa39b3c161f5763733538a453c09d2546">Strategy</a> enum name</td><td class="entry"><a class="el" href="classcrashpad_1_1PtraceStrategyDecider.html">crashpad::PtraceStrategyDecider</a></td><td class="entry"></td></tr>
   <tr bgcolor="#f0f0f0"><td class="entry"><b>~PtraceStrategyDecider</b>()=default (defined in <a class="el" href="classcrashpad_1_1PtraceStrategyDecider.html">crashpad::PtraceStrategyDecider</a>)</td><td class="entry"><a class="el" href="classcrashpad_1_1PtraceStrategyDecider.html">crashpad::PtraceStrategyDecider</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
@@ -82,7 +82,7 @@
 <hr class="footer"/><address class="footer"><small>
 Generated by &#160;<a href="http://www.doxygen.org/index.html">
 <img class="footer" src="doxygen.png" alt="doxygen"/>
-</a> 1.8.14
+</a> 1.8.18
 </small></address>
 </body>
 </html>
diff --git a/doc/generated/doxygen/classcrashpad_1_1PtraceStrategyDecider.html b/doc/generated/doxygen/classcrashpad_1_1PtraceStrategyDecider.html
index 1a7be52..bbc57b6 100644
--- a/doc/generated/doxygen/classcrashpad_1_1PtraceStrategyDecider.html
+++ b/doc/generated/doxygen/classcrashpad_1_1PtraceStrategyDecider.html
@@ -1,9 +1,9 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
 <html xmlns="http://www.w3.org/1999/xhtml">
 <head>
 <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
 <meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<meta name="generator" content="Doxygen 1.8.14"/>
+<meta name="generator" content="Doxygen 1.8.18"/>
 <meta name="viewport" content="width=device-width, initial-scale=1"/>
 <title>Crashpad: crashpad::PtraceStrategyDecider Class Reference</title>
 <link href="tabs.css" rel="stylesheet" type="text/css"/>
@@ -30,7 +30,7 @@
 </table>
 </div>
 <!-- end header part -->
-<!-- Generated by Doxygen 1.8.14 -->
+<!-- Generated by Doxygen 1.8.18 -->
 <script type="text/javascript">
 /* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
 var searchBox = new SearchBox("searchBox", "search",false,'Search');
@@ -83,14 +83,14 @@
 <tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-types"></a>
 Public Types</h2></td></tr>
 <tr class="memitem:aa39b3c161f5763733538a453c09d2546"><td class="memItemLeft" align="right" valign="top">enum &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcrashpad_1_1PtraceStrategyDecider.html#aa39b3c161f5763733538a453c09d2546">Strategy</a> </td></tr>
-<tr class="memdesc:aa39b3c161f5763733538a453c09d2546"><td class="mdescLeft">&#160;</td><td class="mdescRight">The possible return values for <a class="el" href="classcrashpad_1_1PtraceStrategyDecider.html#af4010f8a970b586a0431531463a913c2" title="Chooses an appropriate ptrace strategy. ">ChooseStrategy()</a>.  <a href="classcrashpad_1_1PtraceStrategyDecider.html#aa39b3c161f5763733538a453c09d2546">More...</a><br /></td></tr>
+<tr class="memdesc:aa39b3c161f5763733538a453c09d2546"><td class="mdescLeft">&#160;</td><td class="mdescRight">The possible return values for <a class="el" href="classcrashpad_1_1PtraceStrategyDecider.html#ad5730ad836ff937ad4d0efd4dccf0e67" title="Chooses an appropriate ptrace strategy.">ChooseStrategy()</a>.  <a href="classcrashpad_1_1PtraceStrategyDecider.html#aa39b3c161f5763733538a453c09d2546">More...</a><br /></td></tr>
 <tr class="separator:aa39b3c161f5763733538a453c09d2546"><td class="memSeparator" colspan="2">&#160;</td></tr>
 </table><table class="memberdecls">
 <tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-methods"></a>
 Public Member Functions</h2></td></tr>
-<tr class="memitem:af4010f8a970b586a0431531463a913c2"><td class="memItemLeft" align="right" valign="top">virtual <a class="el" href="classcrashpad_1_1PtraceStrategyDecider.html#aa39b3c161f5763733538a453c09d2546">Strategy</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcrashpad_1_1PtraceStrategyDecider.html#af4010f8a970b586a0431531463a913c2">ChooseStrategy</a> (int sock, const ucred &amp;client_credentials)=0</td></tr>
-<tr class="memdesc:af4010f8a970b586a0431531463a913c2"><td class="mdescLeft">&#160;</td><td class="mdescRight">Chooses an appropriate <code>ptrace</code> strategy.  <a href="#af4010f8a970b586a0431531463a913c2">More...</a><br /></td></tr>
-<tr class="separator:af4010f8a970b586a0431531463a913c2"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ad5730ad836ff937ad4d0efd4dccf0e67"><td class="memItemLeft" align="right" valign="top">virtual <a class="el" href="classcrashpad_1_1PtraceStrategyDecider.html#aa39b3c161f5763733538a453c09d2546">Strategy</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcrashpad_1_1PtraceStrategyDecider.html#ad5730ad836ff937ad4d0efd4dccf0e67">ChooseStrategy</a> (int sock, bool multiple_clients, const ucred &amp;client_credentials)=0</td></tr>
+<tr class="memdesc:ad5730ad836ff937ad4d0efd4dccf0e67"><td class="mdescLeft">&#160;</td><td class="mdescRight">Chooses an appropriate <code>ptrace</code> strategy.  <a href="classcrashpad_1_1PtraceStrategyDecider.html#ad5730ad836ff937ad4d0efd4dccf0e67">More...</a><br /></td></tr>
+<tr class="separator:ad5730ad836ff937ad4d0efd4dccf0e67"><td class="memSeparator" colspan="2">&#160;</td></tr>
 </table>
 <a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
 <div class="textblock"><p>Abstract base class for deciding how the handler should <code>ptrace</code> a client. </p>
@@ -115,7 +115,7 @@
 </table>
 </div><div class="memdoc">
 
-<p>The possible return values for <a class="el" href="classcrashpad_1_1PtraceStrategyDecider.html#af4010f8a970b586a0431531463a913c2" title="Chooses an appropriate ptrace strategy. ">ChooseStrategy()</a>. </p>
+<p>The possible return values for <a class="el" href="classcrashpad_1_1PtraceStrategyDecider.html#ad5730ad836ff937ad4d0efd4dccf0e67" title="Chooses an appropriate ptrace strategy.">ChooseStrategy()</a>. </p>
 <table class="fieldtable">
 <tr><th colspan="2">Enumerator</th></tr><tr><td class="fieldname"><a id="aa39b3c161f5763733538a453c09d2546ae3587c730cc1aa530fa4ddc9c4204e97"></a>kError&#160;</td><td class="fielddoc"><p>An error occurred, with a message logged. </p>
 </td></tr>
@@ -123,15 +123,15 @@
 </td></tr>
 <tr><td class="fieldname"><a id="aa39b3c161f5763733538a453c09d2546af935b30b75e08b887455b454e9d5f71a"></a>kDirectPtrace&#160;</td><td class="fielddoc"><p>The handler should <code>ptrace</code>-attach the client directly. </p>
 </td></tr>
-<tr><td class="fieldname"><a id="aa39b3c161f5763733538a453c09d2546af5711b045de65045ad808c247a523959"></a>kUseBroker&#160;</td><td class="fielddoc"><p>The client has <code>fork</code>ed a <a class="el" href="classcrashpad_1_1PtraceBroker.html" title="Implements a PtraceConnection over a socket. ">PtraceBroker</a> for the handler. </p>
+<tr><td class="fieldname"><a id="aa39b3c161f5763733538a453c09d2546af5711b045de65045ad808c247a523959"></a>kUseBroker&#160;</td><td class="fielddoc"><p>The client has <code>fork</code>ed a <a class="el" href="classcrashpad_1_1PtraceBroker.html" title="Implements a PtraceConnection over a socket.">PtraceBroker</a> for the handler. </p>
 </td></tr>
 </table>
 
 </div>
 </div>
 <h2 class="groupheader">Member Function Documentation</h2>
-<a id="af4010f8a970b586a0431531463a913c2"></a>
-<h2 class="memtitle"><span class="permalink"><a href="#af4010f8a970b586a0431531463a913c2">&#9670;&nbsp;</a></span>ChooseStrategy()</h2>
+<a id="ad5730ad836ff937ad4d0efd4dccf0e67"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#ad5730ad836ff937ad4d0efd4dccf0e67">&#9670;&nbsp;</a></span>ChooseStrategy()</h2>
 
 <div class="memitem">
 <div class="memproto">
@@ -148,6 +148,12 @@
         <tr>
           <td class="paramkey"></td>
           <td></td>
+          <td class="paramtype">bool&#160;</td>
+          <td class="paramname"><em>multiple_clients</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
           <td class="paramtype">const ucred &amp;&#160;</td>
           <td class="paramname"><em>client_credentials</em>&#160;</td>
         </tr>
@@ -167,12 +173,13 @@
 <p>Chooses an appropriate <code>ptrace</code> strategy. </p>
 <dl class="params"><dt>Parameters</dt><dd>
   <table class="params">
-    <tr><td class="paramdir">[in]</td><td class="paramname">sock</td><td>A socket conncted to a <a class="el" href="classcrashpad_1_1ExceptionHandlerClient.html" title="A client for an ExceptionHandlerServer. ">ExceptionHandlerClient</a>. </td></tr>
+    <tr><td class="paramdir">[in]</td><td class="paramname">sock</td><td>A socket conncted to a <a class="el" href="classcrashpad_1_1ExceptionHandlerClient.html" title="A client for an ExceptionHandlerServer.">ExceptionHandlerClient</a>. </td></tr>
+    <tr><td class="paramdir">[in]</td><td class="paramname">multiple_clients</td><td><code>true</code> if the socket is connected to multiple clients. The broker is not supported in this configuration. </td></tr>
     <tr><td class="paramdir">[in]</td><td class="paramname">client_credentials</td><td>The credentials for the connected client. </td></tr>
   </table>
   </dd>
 </dl>
-<dl class="section return"><dt>Returns</dt><dd>the chosen <a class="el" href="classcrashpad_1_1PtraceStrategyDecider.html#aa39b3c161f5763733538a453c09d2546" title="The possible return values for ChooseStrategy(). ">Strategy</a>. </dd></dl>
+<dl class="section return"><dt>Returns</dt><dd>the chosen <a class="el" href="classcrashpad_1_1PtraceStrategyDecider.html#aa39b3c161f5763733538a453c09d2546" title="The possible return values for ChooseStrategy().">Strategy</a>. </dd></dl>
 
 </div>
 </div>
@@ -184,7 +191,7 @@
 <hr class="footer"/><address class="footer"><small>
 Generated by &#160;<a href="http://www.doxygen.org/index.html">
 <img class="footer" src="doxygen.png" alt="doxygen"/>
-</a> 1.8.14
+</a> 1.8.18
 </small></address>
 </body>
 </html>
diff --git a/doc/generated/doxygen/classcrashpad_1_1Ptracer-members.html b/doc/generated/doxygen/classcrashpad_1_1Ptracer-members.html
index b1f4a44..c0e8cdb 100644
--- a/doc/generated/doxygen/classcrashpad_1_1Ptracer-members.html
+++ b/doc/generated/doxygen/classcrashpad_1_1Ptracer-members.html
@@ -1,9 +1,9 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
 <html xmlns="http://www.w3.org/1999/xhtml">
 <head>
 <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
 <meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<meta name="generator" content="Doxygen 1.8.14"/>
+<meta name="generator" content="Doxygen 1.8.18"/>
 <meta name="viewport" content="width=device-width, initial-scale=1"/>
 <title>Crashpad: Member List</title>
 <link href="tabs.css" rel="stylesheet" type="text/css"/>
@@ -30,7 +30,7 @@
 </table>
 </div>
 <!-- end header part -->
-<!-- Generated by Doxygen 1.8.14 -->
+<!-- Generated by Doxygen 1.8.18 -->
 <script type="text/javascript">
 /* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
 var searchBox = new SearchBox("searchBox", "search",false,'Search');
@@ -85,7 +85,7 @@
 <hr class="footer"/><address class="footer"><small>
 Generated by &#160;<a href="http://www.doxygen.org/index.html">
 <img class="footer" src="doxygen.png" alt="doxygen"/>
-</a> 1.8.14
+</a> 1.8.18
 </small></address>
 </body>
 </html>
diff --git a/doc/generated/doxygen/classcrashpad_1_1Ptracer.html b/doc/generated/doxygen/classcrashpad_1_1Ptracer.html
index 6be31a6..fde64b5 100644
--- a/doc/generated/doxygen/classcrashpad_1_1Ptracer.html
+++ b/doc/generated/doxygen/classcrashpad_1_1Ptracer.html
@@ -1,9 +1,9 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
 <html xmlns="http://www.w3.org/1999/xhtml">
 <head>
 <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
 <meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<meta name="generator" content="Doxygen 1.8.14"/>
+<meta name="generator" content="Doxygen 1.8.18"/>
 <meta name="viewport" content="width=device-width, initial-scale=1"/>
 <title>Crashpad: crashpad::Ptracer Class Reference</title>
 <link href="tabs.css" rel="stylesheet" type="text/css"/>
@@ -30,7 +30,7 @@
 </table>
 </div>
 <!-- end header part -->
-<!-- Generated by Doxygen 1.8.14 -->
+<!-- Generated by Doxygen 1.8.18 -->
 <script type="text/javascript">
 /* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
 var searchBox = new SearchBox("searchBox", "search",false,'Search');
@@ -82,23 +82,23 @@
 <tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-methods"></a>
 Public Member Functions</h2></td></tr>
 <tr class="memitem:abd1431ec88983c9d1a6282e622e32d65"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcrashpad_1_1Ptracer.html#abd1431ec88983c9d1a6282e622e32d65">Ptracer</a> (bool is_64_bit, bool can_log)</td></tr>
-<tr class="memdesc:abd1431ec88983c9d1a6282e622e32d65"><td class="mdescLeft">&#160;</td><td class="mdescRight">Constructs this object with a pre-determined bitness.  <a href="#abd1431ec88983c9d1a6282e622e32d65">More...</a><br /></td></tr>
+<tr class="memdesc:abd1431ec88983c9d1a6282e622e32d65"><td class="mdescLeft">&#160;</td><td class="mdescRight">Constructs this object with a pre-determined bitness.  <a href="classcrashpad_1_1Ptracer.html#abd1431ec88983c9d1a6282e622e32d65">More...</a><br /></td></tr>
 <tr class="separator:abd1431ec88983c9d1a6282e622e32d65"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:a73a6d58c4e265a88079e009ad511adfe"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcrashpad_1_1Ptracer.html#a73a6d58c4e265a88079e009ad511adfe">Ptracer</a> (bool can_log)</td></tr>
-<tr class="memdesc:a73a6d58c4e265a88079e009ad511adfe"><td class="mdescLeft">&#160;</td><td class="mdescRight">Constructs this object without a pre-determined bitness.  <a href="#a73a6d58c4e265a88079e009ad511adfe">More...</a><br /></td></tr>
+<tr class="memdesc:a73a6d58c4e265a88079e009ad511adfe"><td class="mdescLeft">&#160;</td><td class="mdescRight">Constructs this object without a pre-determined bitness.  <a href="classcrashpad_1_1Ptracer.html#a73a6d58c4e265a88079e009ad511adfe">More...</a><br /></td></tr>
 <tr class="separator:a73a6d58c4e265a88079e009ad511adfe"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:a110b2dba5079e93ff13230b2f6a51e9c"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcrashpad_1_1Ptracer.html#a110b2dba5079e93ff13230b2f6a51e9c">Initialize</a> (pid_t pid)</td></tr>
-<tr class="memdesc:a110b2dba5079e93ff13230b2f6a51e9c"><td class="mdescLeft">&#160;</td><td class="mdescRight">Initializes this object to the bitness of the process whose process ID is <em>pid</em>.  <a href="#a110b2dba5079e93ff13230b2f6a51e9c">More...</a><br /></td></tr>
+<tr class="memdesc:a110b2dba5079e93ff13230b2f6a51e9c"><td class="mdescLeft">&#160;</td><td class="mdescRight">Initializes this object to the bitness of the process whose process ID is <em>pid</em>.  <a href="classcrashpad_1_1Ptracer.html#a110b2dba5079e93ff13230b2f6a51e9c">More...</a><br /></td></tr>
 <tr class="separator:a110b2dba5079e93ff13230b2f6a51e9c"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:a099fd87be8696988f4f54072b0aad564"><td class="memItemLeft" align="right" valign="top"><a id="a099fd87be8696988f4f54072b0aad564"></a>
 bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcrashpad_1_1Ptracer.html#a099fd87be8696988f4f54072b0aad564">Is64Bit</a> ()</td></tr>
 <tr class="memdesc:a099fd87be8696988f4f54072b0aad564"><td class="mdescLeft">&#160;</td><td class="mdescRight">Return <code>true</code> if this object is configured for 64-bit. <br /></td></tr>
 <tr class="separator:a099fd87be8696988f4f54072b0aad564"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:ae6b7f81ee593a72d38789e890f5abd1d"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcrashpad_1_1Ptracer.html#ae6b7f81ee593a72d38789e890f5abd1d">GetThreadInfo</a> (pid_t tid, <a class="el" href="structcrashpad_1_1ThreadInfo.html">ThreadInfo</a> *info)</td></tr>
-<tr class="memdesc:ae6b7f81ee593a72d38789e890f5abd1d"><td class="mdescLeft">&#160;</td><td class="mdescRight">Uses <code>ptrace</code> to collect information about the thread with thread ID <em>tid</em>.  <a href="#ae6b7f81ee593a72d38789e890f5abd1d">More...</a><br /></td></tr>
+<tr class="memdesc:ae6b7f81ee593a72d38789e890f5abd1d"><td class="mdescLeft">&#160;</td><td class="mdescRight">Uses <code>ptrace</code> to collect information about the thread with thread ID <em>tid</em>.  <a href="classcrashpad_1_1Ptracer.html#ae6b7f81ee593a72d38789e890f5abd1d">More...</a><br /></td></tr>
 <tr class="separator:ae6b7f81ee593a72d38789e890f5abd1d"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:ab5e3c4efe6d3a06ea6abdf60fec2747f"><td class="memItemLeft" align="right" valign="top">ssize_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcrashpad_1_1Ptracer.html#ab5e3c4efe6d3a06ea6abdf60fec2747f">ReadUpTo</a> (pid_t pid, <a class="el" href="namespacecrashpad.html#acb197256391fbfca91f9a7e5c911db45">LinuxVMAddress</a> address, size_t size, char *buffer)</td></tr>
-<tr class="memdesc:ab5e3c4efe6d3a06ea6abdf60fec2747f"><td class="mdescLeft">&#160;</td><td class="mdescRight">Uses <code>ptrace</code> to read memory from the process with process ID <em>pid</em>, up to a maximum number of bytes.  <a href="#ab5e3c4efe6d3a06ea6abdf60fec2747f">More...</a><br /></td></tr>
+<tr class="memdesc:ab5e3c4efe6d3a06ea6abdf60fec2747f"><td class="mdescLeft">&#160;</td><td class="mdescRight">Uses <code>ptrace</code> to read memory from the process with process ID <em>pid</em>, up to a maximum number of bytes.  <a href="classcrashpad_1_1Ptracer.html#ab5e3c4efe6d3a06ea6abdf60fec2747f">More...</a><br /></td></tr>
 <tr class="separator:ab5e3c4efe6d3a06ea6abdf60fec2747f"><td class="memSeparator" colspan="2">&#160;</td></tr>
 </table>
 <a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
@@ -167,7 +167,7 @@
 </div><div class="memdoc">
 
 <p>Constructs this object without a pre-determined bitness. </p>
-<p><a class="el" href="classcrashpad_1_1Ptracer.html#a110b2dba5079e93ff13230b2f6a51e9c" title="Initializes this object to the bitness of the process whose process ID is pid. ">Initialize()</a> must be successfully called before making any other calls on this object.</p>
+<p><a class="el" href="classcrashpad_1_1Ptracer.html#a110b2dba5079e93ff13230b2f6a51e9c" title="Initializes this object to the bitness of the process whose process ID is pid.">Initialize()</a> must be successfully called before making any other calls on this object.</p>
 <dl class="params"><dt>Parameters</dt><dd>
   <table class="params">
     <tr><td class="paramdir">[in]</td><td class="paramname">can_log</td><td>Whether methods in this class can log error messages. </td></tr>
@@ -205,11 +205,11 @@
 </div><div class="memdoc">
 
 <p>Uses <code>ptrace</code> to collect information about the thread with thread ID <em>tid</em>. </p>
-<p>The target thread should be attached before calling this method. </p><dl class="section see"><dt>See also</dt><dd><a class="el" href="classcrashpad_1_1ScopedPtraceAttach.html" title="Maintains a ptrace() attachment to a process. ">ScopedPtraceAttach</a></dd></dl>
+<p>The target thread should be attached before calling this method. </p><dl class="section see"><dt>See also</dt><dd><a class="el" href="classcrashpad_1_1ScopedPtraceAttach.html" title="Maintains a ptrace() attachment to a process.">ScopedPtraceAttach</a></dd></dl>
 <dl class="params"><dt>Parameters</dt><dd>
   <table class="params">
     <tr><td class="paramdir">[in]</td><td class="paramname">tid</td><td>The thread ID of the thread to collect information for. </td></tr>
-    <tr><td class="paramdir">[out]</td><td class="paramname">info</td><td>A <a class="el" href="structcrashpad_1_1ThreadInfo.html" title="A collection of ptrace-able information about a thread. ">ThreadInfo</a> for the thread. </td></tr>
+    <tr><td class="paramdir">[out]</td><td class="paramname">info</td><td>A <a class="el" href="structcrashpad_1_1ThreadInfo.html" title="A collection of ptrace-able information about a thread.">ThreadInfo</a> for the thread. </td></tr>
   </table>
   </dd>
 </dl>
@@ -283,7 +283,7 @@
 </div><div class="memdoc">
 
 <p>Uses <code>ptrace</code> to read memory from the process with process ID <em>pid</em>, up to a maximum number of bytes. </p>
-<p>The target process should already be attached before calling this method. </p><dl class="section see"><dt>See also</dt><dd><a class="el" href="classcrashpad_1_1ScopedPtraceAttach.html" title="Maintains a ptrace() attachment to a process. ">ScopedPtraceAttach</a></dd></dl>
+<p>The target process should already be attached before calling this method. </p><dl class="section see"><dt>See also</dt><dd><a class="el" href="classcrashpad_1_1ScopedPtraceAttach.html" title="Maintains a ptrace() attachment to a process.">ScopedPtraceAttach</a></dd></dl>
 <dl class="params"><dt>Parameters</dt><dd>
   <table class="params">
     <tr><td class="paramdir">[in]</td><td class="paramname">pid</td><td>The process ID whose memory to read. </td></tr>
@@ -306,7 +306,7 @@
 <hr class="footer"/><address class="footer"><small>
 Generated by &#160;<a href="http://www.doxygen.org/index.html">
 <img class="footer" src="doxygen.png" alt="doxygen"/>
-</a> 1.8.14
+</a> 1.8.18
 </small></address>
 </body>
 </html>
diff --git a/doc/generated/doxygen/classcrashpad_1_1RangeSet-members.html b/doc/generated/doxygen/classcrashpad_1_1RangeSet-members.html
index 477114d..4b5273f 100644
--- a/doc/generated/doxygen/classcrashpad_1_1RangeSet-members.html
+++ b/doc/generated/doxygen/classcrashpad_1_1RangeSet-members.html
@@ -1,9 +1,9 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
 <html xmlns="http://www.w3.org/1999/xhtml">
 <head>
 <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
 <meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<meta name="generator" content="Doxygen 1.8.14"/>
+<meta name="generator" content="Doxygen 1.8.18"/>
 <meta name="viewport" content="width=device-width, initial-scale=1"/>
 <title>Crashpad: Member List</title>
 <link href="tabs.css" rel="stylesheet" type="text/css"/>
@@ -30,7 +30,7 @@
 </table>
 </div>
 <!-- end header part -->
-<!-- Generated by Doxygen 1.8.14 -->
+<!-- Generated by Doxygen 1.8.18 -->
 <script type="text/javascript">
 /* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
 var searchBox = new SearchBox("searchBox", "search",false,'Search');
@@ -82,7 +82,7 @@
 <hr class="footer"/><address class="footer"><small>
 Generated by &#160;<a href="http://www.doxygen.org/index.html">
 <img class="footer" src="doxygen.png" alt="doxygen"/>
-</a> 1.8.14
+</a> 1.8.18
 </small></address>
 </body>
 </html>
diff --git a/doc/generated/doxygen/classcrashpad_1_1RangeSet.html b/doc/generated/doxygen/classcrashpad_1_1RangeSet.html
index a73624e..fc5cfe8 100644
--- a/doc/generated/doxygen/classcrashpad_1_1RangeSet.html
+++ b/doc/generated/doxygen/classcrashpad_1_1RangeSet.html
@@ -1,9 +1,9 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
 <html xmlns="http://www.w3.org/1999/xhtml">
 <head>
 <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
 <meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<meta name="generator" content="Doxygen 1.8.14"/>
+<meta name="generator" content="Doxygen 1.8.18"/>
 <meta name="viewport" content="width=device-width, initial-scale=1"/>
 <title>Crashpad: crashpad::RangeSet Class Reference</title>
 <link href="tabs.css" rel="stylesheet" type="text/css"/>
@@ -30,7 +30,7 @@
 </table>
 </div>
 <!-- end header part -->
-<!-- Generated by Doxygen 1.8.14 -->
+<!-- Generated by Doxygen 1.8.18 -->
 <script type="text/javascript">
 /* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
 var searchBox = new SearchBox("searchBox", "search",false,'Search');
@@ -82,7 +82,7 @@
 <tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-methods"></a>
 Public Member Functions</h2></td></tr>
 <tr class="memitem:aa64f6e96dfe7dc7db4e907706f246a66"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcrashpad_1_1RangeSet.html#aa64f6e96dfe7dc7db4e907706f246a66">Insert</a> (<a class="el" href="namespacecrashpad.html#af2d003bfc8632755c60ab27bd6d1c8ae">VMAddress</a> base, <a class="el" href="namespacecrashpad.html#a103690edebf604dcd23d5c03b78fe0be">VMSize</a> size)</td></tr>
-<tr class="memdesc:aa64f6e96dfe7dc7db4e907706f246a66"><td class="mdescLeft">&#160;</td><td class="mdescRight">Inserts a range into the set.  <a href="#aa64f6e96dfe7dc7db4e907706f246a66">More...</a><br /></td></tr>
+<tr class="memdesc:aa64f6e96dfe7dc7db4e907706f246a66"><td class="mdescLeft">&#160;</td><td class="mdescRight">Inserts a range into the set.  <a href="classcrashpad_1_1RangeSet.html#aa64f6e96dfe7dc7db4e907706f246a66">More...</a><br /></td></tr>
 <tr class="separator:aa64f6e96dfe7dc7db4e907706f246a66"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:a68c6e7762f13f9b21dd30998f851fd92"><td class="memItemLeft" align="right" valign="top"><a id="a68c6e7762f13f9b21dd30998f851fd92"></a>
 bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcrashpad_1_1RangeSet.html#a68c6e7762f13f9b21dd30998f851fd92">Contains</a> (<a class="el" href="namespacecrashpad.html#af2d003bfc8632755c60ab27bd6d1c8ae">VMAddress</a> address) const</td></tr>
@@ -138,7 +138,7 @@
 <hr class="footer"/><address class="footer"><small>
 Generated by &#160;<a href="http://www.doxygen.org/index.html">
 <img class="footer" src="doxygen.png" alt="doxygen"/>
-</a> 1.8.14
+</a> 1.8.18
 </small></address>
 </body>
 </html>
diff --git a/doc/generated/doxygen/classcrashpad_1_1ScopedForbidReturn-members.html b/doc/generated/doxygen/classcrashpad_1_1ScopedForbidReturn-members.html
index eb20681..1e02134 100644
--- a/doc/generated/doxygen/classcrashpad_1_1ScopedForbidReturn-members.html
+++ b/doc/generated/doxygen/classcrashpad_1_1ScopedForbidReturn-members.html
@@ -1,9 +1,9 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
 <html xmlns="http://www.w3.org/1999/xhtml">
 <head>
 <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
 <meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<meta name="generator" content="Doxygen 1.8.14"/>
+<meta name="generator" content="Doxygen 1.8.18"/>
 <meta name="viewport" content="width=device-width, initial-scale=1"/>
 <title>Crashpad: Member List</title>
 <link href="tabs.css" rel="stylesheet" type="text/css"/>
@@ -30,7 +30,7 @@
 </table>
 </div>
 <!-- end header part -->
-<!-- Generated by Doxygen 1.8.14 -->
+<!-- Generated by Doxygen 1.8.18 -->
 <script type="text/javascript">
 /* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
 var searchBox = new SearchBox("searchBox", "search",false,'Search');
@@ -82,7 +82,7 @@
 <hr class="footer"/><address class="footer"><small>
 Generated by &#160;<a href="http://www.doxygen.org/index.html">
 <img class="footer" src="doxygen.png" alt="doxygen"/>
-</a> 1.8.14
+</a> 1.8.18
 </small></address>
 </body>
 </html>
diff --git a/doc/generated/doxygen/classcrashpad_1_1ScopedForbidReturn.html b/doc/generated/doxygen/classcrashpad_1_1ScopedForbidReturn.html
index cff4a39..56766e6 100644
--- a/doc/generated/doxygen/classcrashpad_1_1ScopedForbidReturn.html
+++ b/doc/generated/doxygen/classcrashpad_1_1ScopedForbidReturn.html
@@ -1,9 +1,9 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
 <html xmlns="http://www.w3.org/1999/xhtml">
 <head>
 <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
 <meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<meta name="generator" content="Doxygen 1.8.14"/>
+<meta name="generator" content="Doxygen 1.8.18"/>
 <meta name="viewport" content="width=device-width, initial-scale=1"/>
 <title>Crashpad: crashpad::ScopedForbidReturn Class Reference</title>
 <link href="tabs.css" rel="stylesheet" type="text/css"/>
@@ -30,7 +30,7 @@
 </table>
 </div>
 <!-- end header part -->
-<!-- Generated by Doxygen 1.8.14 -->
+<!-- Generated by Doxygen 1.8.18 -->
 <script type="text/javascript">
 /* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
 var searchBox = new SearchBox("searchBox", "search",false,'Search');
@@ -82,10 +82,10 @@
 <tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-methods"></a>
 Public Member Functions</h2></td></tr>
 <tr class="memitem:aa2e81b3c70f574d8be67d50cf5fc2951"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcrashpad_1_1ScopedForbidReturn.html#aa2e81b3c70f574d8be67d50cf5fc2951">Arm</a> ()</td></tr>
-<tr class="memdesc:aa2e81b3c70f574d8be67d50cf5fc2951"><td class="mdescLeft">&#160;</td><td class="mdescRight">Arms the object so that it will abort execution when destroyed.  <a href="#aa2e81b3c70f574d8be67d50cf5fc2951">More...</a><br /></td></tr>
+<tr class="memdesc:aa2e81b3c70f574d8be67d50cf5fc2951"><td class="mdescLeft">&#160;</td><td class="mdescRight">Arms the object so that it will abort execution when destroyed.  <a href="classcrashpad_1_1ScopedForbidReturn.html#aa2e81b3c70f574d8be67d50cf5fc2951">More...</a><br /></td></tr>
 <tr class="separator:aa2e81b3c70f574d8be67d50cf5fc2951"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:a5b5c04a646632f369c40d3e8f6d14ddd"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcrashpad_1_1ScopedForbidReturn.html#a5b5c04a646632f369c40d3e8f6d14ddd">Disarm</a> ()</td></tr>
-<tr class="memdesc:a5b5c04a646632f369c40d3e8f6d14ddd"><td class="mdescLeft">&#160;</td><td class="mdescRight">Arms the object so that it will abort execution when destroyed.  <a href="#a5b5c04a646632f369c40d3e8f6d14ddd">More...</a><br /></td></tr>
+<tr class="memdesc:a5b5c04a646632f369c40d3e8f6d14ddd"><td class="mdescLeft">&#160;</td><td class="mdescRight">Arms the object so that it will abort execution when destroyed.  <a href="classcrashpad_1_1ScopedForbidReturn.html#a5b5c04a646632f369c40d3e8f6d14ddd">More...</a><br /></td></tr>
 <tr class="separator:a5b5c04a646632f369c40d3e8f6d14ddd"><td class="memSeparator" colspan="2">&#160;</td></tr>
 </table>
 <a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
@@ -117,7 +117,7 @@
 </div><div class="memdoc">
 
 <p>Arms the object so that it will abort execution when destroyed. </p>
-<p>The most recent call to <a class="el" href="classcrashpad_1_1ScopedForbidReturn.html#aa2e81b3c70f574d8be67d50cf5fc2951" title="Arms the object so that it will abort execution when destroyed. ">Arm()</a> or <a class="el" href="classcrashpad_1_1ScopedForbidReturn.html#a5b5c04a646632f369c40d3e8f6d14ddd" title="Arms the object so that it will abort execution when destroyed. ">Disarm()</a> sets the state of the object. </p>
+<p>The most recent call to <a class="el" href="classcrashpad_1_1ScopedForbidReturn.html#aa2e81b3c70f574d8be67d50cf5fc2951" title="Arms the object so that it will abort execution when destroyed.">Arm()</a> or <a class="el" href="classcrashpad_1_1ScopedForbidReturn.html#a5b5c04a646632f369c40d3e8f6d14ddd" title="Arms the object so that it will abort execution when destroyed.">Disarm()</a> sets the state of the object. </p>
 
 </div>
 </div>
@@ -145,7 +145,7 @@
 </div><div class="memdoc">
 
 <p>Arms the object so that it will abort execution when destroyed. </p>
-<p>The most recent call to <a class="el" href="classcrashpad_1_1ScopedForbidReturn.html#aa2e81b3c70f574d8be67d50cf5fc2951" title="Arms the object so that it will abort execution when destroyed. ">Arm()</a> or <a class="el" href="classcrashpad_1_1ScopedForbidReturn.html#a5b5c04a646632f369c40d3e8f6d14ddd" title="Arms the object so that it will abort execution when destroyed. ">Disarm()</a> sets the state of the object. </p>
+<p>The most recent call to <a class="el" href="classcrashpad_1_1ScopedForbidReturn.html#aa2e81b3c70f574d8be67d50cf5fc2951" title="Arms the object so that it will abort execution when destroyed.">Arm()</a> or <a class="el" href="classcrashpad_1_1ScopedForbidReturn.html#a5b5c04a646632f369c40d3e8f6d14ddd" title="Arms the object so that it will abort execution when destroyed.">Disarm()</a> sets the state of the object. </p>
 
 </div>
 </div>
@@ -158,7 +158,7 @@
 <hr class="footer"/><address class="footer"><small>
 Generated by &#160;<a href="http://www.doxygen.org/index.html">
 <img class="footer" src="doxygen.png" alt="doxygen"/>
-</a> 1.8.14
+</a> 1.8.18
 </small></address>
 </body>
 </html>
diff --git a/doc/generated/doxygen/classcrashpad_1_1ScopedMmap-members.html b/doc/generated/doxygen/classcrashpad_1_1ScopedMmap-members.html
index 3fff943..81cd6ee 100644
--- a/doc/generated/doxygen/classcrashpad_1_1ScopedMmap-members.html
+++ b/doc/generated/doxygen/classcrashpad_1_1ScopedMmap-members.html
@@ -1,9 +1,9 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
 <html xmlns="http://www.w3.org/1999/xhtml">
 <head>
 <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
 <meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<meta name="generator" content="Doxygen 1.8.14"/>
+<meta name="generator" content="Doxygen 1.8.18"/>
 <meta name="viewport" content="width=device-width, initial-scale=1"/>
 <title>Crashpad: Member List</title>
 <link href="tabs.css" rel="stylesheet" type="text/css"/>
@@ -30,7 +30,7 @@
 </table>
 </div>
 <!-- end header part -->
-<!-- Generated by Doxygen 1.8.14 -->
+<!-- Generated by Doxygen 1.8.18 -->
 <script type="text/javascript">
 /* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
 var searchBox = new SearchBox("searchBox", "search",false,'Search');
@@ -88,7 +88,7 @@
 <hr class="footer"/><address class="footer"><small>
 Generated by &#160;<a href="http://www.doxygen.org/index.html">
 <img class="footer" src="doxygen.png" alt="doxygen"/>
-</a> 1.8.14
+</a> 1.8.18
 </small></address>
 </body>
 </html>
diff --git a/doc/generated/doxygen/classcrashpad_1_1ScopedMmap.html b/doc/generated/doxygen/classcrashpad_1_1ScopedMmap.html
index dc31710..809b0c6 100644
--- a/doc/generated/doxygen/classcrashpad_1_1ScopedMmap.html
+++ b/doc/generated/doxygen/classcrashpad_1_1ScopedMmap.html
@@ -1,9 +1,9 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
 <html xmlns="http://www.w3.org/1999/xhtml">
 <head>
 <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
 <meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<meta name="generator" content="Doxygen 1.8.14"/>
+<meta name="generator" content="Doxygen 1.8.18"/>
 <meta name="viewport" content="width=device-width, initial-scale=1"/>
 <title>Crashpad: crashpad::ScopedMmap Class Reference</title>
 <link href="tabs.css" rel="stylesheet" type="text/css"/>
@@ -30,7 +30,7 @@
 </table>
 </div>
 <!-- end header part -->
-<!-- Generated by Doxygen 1.8.14 -->
+<!-- Generated by Doxygen 1.8.18 -->
 <script type="text/javascript">
 /* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
 var searchBox = new SearchBox("searchBox", "search",false,'Search');
@@ -82,16 +82,16 @@
 <tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-methods"></a>
 Public Member Functions</h2></td></tr>
 <tr class="memitem:a87b285c49a6683ae3c610a6ec8499f18"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcrashpad_1_1ScopedMmap.html#a87b285c49a6683ae3c610a6ec8499f18">Reset</a> ()</td></tr>
-<tr class="memdesc:a87b285c49a6683ae3c610a6ec8499f18"><td class="mdescLeft">&#160;</td><td class="mdescRight">Releases the memory-mapped region by calling <code>munmap()</code>.  <a href="#a87b285c49a6683ae3c610a6ec8499f18">More...</a><br /></td></tr>
+<tr class="memdesc:a87b285c49a6683ae3c610a6ec8499f18"><td class="mdescLeft">&#160;</td><td class="mdescRight">Releases the memory-mapped region by calling <code>munmap()</code>.  <a href="classcrashpad_1_1ScopedMmap.html#a87b285c49a6683ae3c610a6ec8499f18">More...</a><br /></td></tr>
 <tr class="separator:a87b285c49a6683ae3c610a6ec8499f18"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:a9b44f238c848c89e5d7e44397aa8f623"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcrashpad_1_1ScopedMmap.html#a9b44f238c848c89e5d7e44397aa8f623">ResetAddrLen</a> (void *<a class="el" href="classcrashpad_1_1ScopedMmap.html#a1cfd4d998cc115656c7af6ec54692f9f">addr</a>, size_t <a class="el" href="classcrashpad_1_1ScopedMmap.html#a430d138d22b27b5553baf7d47b05519d">len</a>)</td></tr>
-<tr class="memdesc:a9b44f238c848c89e5d7e44397aa8f623"><td class="mdescLeft">&#160;</td><td class="mdescRight">Releases any existing memory-mapped region and sets the object to maintain an already-established mapping.  <a href="#a9b44f238c848c89e5d7e44397aa8f623">More...</a><br /></td></tr>
+<tr class="memdesc:a9b44f238c848c89e5d7e44397aa8f623"><td class="mdescLeft">&#160;</td><td class="mdescRight">Releases any existing memory-mapped region and sets the object to maintain an already-established mapping.  <a href="classcrashpad_1_1ScopedMmap.html#a9b44f238c848c89e5d7e44397aa8f623">More...</a><br /></td></tr>
 <tr class="separator:a9b44f238c848c89e5d7e44397aa8f623"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:a7ffebf17ea68beb81637056c1371d2f9"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcrashpad_1_1ScopedMmap.html#a7ffebf17ea68beb81637056c1371d2f9">ResetMmap</a> (void *<a class="el" href="classcrashpad_1_1ScopedMmap.html#a1cfd4d998cc115656c7af6ec54692f9f">addr</a>, size_t <a class="el" href="classcrashpad_1_1ScopedMmap.html#a430d138d22b27b5553baf7d47b05519d">len</a>, int prot, int flags, int fd, off_t offset)</td></tr>
-<tr class="memdesc:a7ffebf17ea68beb81637056c1371d2f9"><td class="mdescLeft">&#160;</td><td class="mdescRight">Releases any existing memory-mapped region and establishes a new one by calling <code>mmap()</code>.  <a href="#a7ffebf17ea68beb81637056c1371d2f9">More...</a><br /></td></tr>
+<tr class="memdesc:a7ffebf17ea68beb81637056c1371d2f9"><td class="mdescLeft">&#160;</td><td class="mdescRight">Releases any existing memory-mapped region and establishes a new one by calling <code>mmap()</code>.  <a href="classcrashpad_1_1ScopedMmap.html#a7ffebf17ea68beb81637056c1371d2f9">More...</a><br /></td></tr>
 <tr class="separator:a7ffebf17ea68beb81637056c1371d2f9"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:a6ba22671a482ee2627e8e45f11c98b19"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcrashpad_1_1ScopedMmap.html#a6ba22671a482ee2627e8e45f11c98b19">Mprotect</a> (int prot)</td></tr>
-<tr class="memdesc:a6ba22671a482ee2627e8e45f11c98b19"><td class="mdescLeft">&#160;</td><td class="mdescRight">Sets the protection of the memory-mapped region by calling <code>mprotect()</code>.  <a href="#a6ba22671a482ee2627e8e45f11c98b19">More...</a><br /></td></tr>
+<tr class="memdesc:a6ba22671a482ee2627e8e45f11c98b19"><td class="mdescLeft">&#160;</td><td class="mdescRight">Sets the protection of the memory-mapped region by calling <code>mprotect()</code>.  <a href="classcrashpad_1_1ScopedMmap.html#a6ba22671a482ee2627e8e45f11c98b19">More...</a><br /></td></tr>
 <tr class="separator:a6ba22671a482ee2627e8e45f11c98b19"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:aa855d9b16bd8f5be6ecf46507ef702ce"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcrashpad_1_1ScopedMmap.html#aa855d9b16bd8f5be6ecf46507ef702ce">is_valid</a> () const</td></tr>
 <tr class="separator:aa855d9b16bd8f5be6ecf46507ef702ce"><td class="memSeparator" colspan="2">&#160;</td></tr>
@@ -104,9 +104,8 @@
 <tr class="memitem:a73f38d8efda3d4c056d9fe06d5b0214e"><td class="memTemplItemLeft" align="right" valign="top">T&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="classcrashpad_1_1ScopedMmap.html#a73f38d8efda3d4c056d9fe06d5b0214e">addr_as</a> () const</td></tr>
 <tr class="memdesc:a73f38d8efda3d4c056d9fe06d5b0214e"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns the base address of the memory-mapped region, casted to a type of the caller’s choosing. <br /></td></tr>
 <tr class="separator:a73f38d8efda3d4c056d9fe06d5b0214e"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a430d138d22b27b5553baf7d47b05519d"><td class="memItemLeft" align="right" valign="top"><a id="a430d138d22b27b5553baf7d47b05519d"></a>
-size_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcrashpad_1_1ScopedMmap.html#a430d138d22b27b5553baf7d47b05519d">len</a> () const</td></tr>
-<tr class="memdesc:a430d138d22b27b5553baf7d47b05519d"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns the size of the memory-mapped region. <br /></td></tr>
+<tr class="memitem:a430d138d22b27b5553baf7d47b05519d"><td class="memItemLeft" align="right" valign="top">size_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcrashpad_1_1ScopedMmap.html#a430d138d22b27b5553baf7d47b05519d">len</a> () const</td></tr>
+<tr class="memdesc:a430d138d22b27b5553baf7d47b05519d"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns the size of the memory-mapped region.  <a href="classcrashpad_1_1ScopedMmap.html#a430d138d22b27b5553baf7d47b05519d">More...</a><br /></td></tr>
 <tr class="separator:a430d138d22b27b5553baf7d47b05519d"><td class="memSeparator" colspan="2">&#160;</td></tr>
 </table>
 <a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
@@ -139,6 +138,34 @@
 
 </div>
 </div>
+<a id="a430d138d22b27b5553baf7d47b05519d"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#a430d138d22b27b5553baf7d47b05519d">&#9670;&nbsp;</a></span>len()</h2>
+
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+  <tr>
+  <td class="mlabels-left">
+      <table class="memname">
+        <tr>
+          <td class="memname">size_t crashpad::ScopedMmap::len </td>
+          <td>(</td>
+          <td class="paramname"></td><td>)</td>
+          <td> const</td>
+        </tr>
+      </table>
+  </td>
+  <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">inline</span></span>  </td>
+  </tr>
+</table>
+</div><div class="memdoc">
+
+<p>Returns the size of the memory-mapped region. </p>
+<p>This is the value originally passed to <a class="el" href="classcrashpad_1_1ScopedMmap.html#a9b44f238c848c89e5d7e44397aa8f623" title="Releases any existing memory-mapped region and sets the object to maintain an already-established map...">ResetAddrLen()</a> or <a class="el" href="classcrashpad_1_1ScopedMmap.html#a7ffebf17ea68beb81637056c1371d2f9" title="Releases any existing memory-mapped region and establishes a new one by calling mmap().">ResetMmap()</a>, or after <a class="el" href="classcrashpad_1_1ScopedMmap.html#a87b285c49a6683ae3c610a6ec8499f18" title="Releases the memory-mapped region by calling munmap().">Reset()</a>, <code>0</code>. It may not be a round number of pages. Providing the passed-in value is intended to ease tracking the intended lengths of memory-mapped regions backed by files whose sizes are not whole pages. </p>
+
+</div>
+</div>
 <a id="a6ba22671a482ee2627e8e45f11c98b19"></a>
 <h2 class="memtitle"><span class="permalink"><a href="#a6ba22671a482ee2627e8e45f11c98b19">&#9670;&nbsp;</a></span>Mprotect()</h2>
 
@@ -285,7 +312,7 @@
 <hr class="footer"/><address class="footer"><small>
 Generated by &#160;<a href="http://www.doxygen.org/index.html">
 <img class="footer" src="doxygen.png" alt="doxygen"/>
-</a> 1.8.14
+</a> 1.8.18
 </small></address>
 </body>
 </html>
diff --git a/doc/generated/doxygen/classcrashpad_1_1test_1_1DisabledTestGtestEnvironment-members.html b/doc/generated/doxygen/classcrashpad_1_1ScopedPrSetDumpable-members.html
similarity index 69%
rename from doc/generated/doxygen/classcrashpad_1_1test_1_1DisabledTestGtestEnvironment-members.html
rename to doc/generated/doxygen/classcrashpad_1_1ScopedPrSetDumpable-members.html
index 31171f6..1601ad9 100644
--- a/doc/generated/doxygen/classcrashpad_1_1test_1_1DisabledTestGtestEnvironment-members.html
+++ b/doc/generated/doxygen/classcrashpad_1_1ScopedPrSetDumpable-members.html
@@ -1,9 +1,9 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
 <html xmlns="http://www.w3.org/1999/xhtml">
 <head>
 <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
 <meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<meta name="generator" content="Doxygen 1.8.14"/>
+<meta name="generator" content="Doxygen 1.8.18"/>
 <meta name="viewport" content="width=device-width, initial-scale=1"/>
 <title>Crashpad: Member List</title>
 <link href="tabs.css" rel="stylesheet" type="text/css"/>
@@ -30,7 +30,7 @@
 </table>
 </div>
 <!-- end header part -->
-<!-- Generated by Doxygen 1.8.14 -->
+<!-- Generated by Doxygen 1.8.18 -->
 <script type="text/javascript">
 /* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
 var searchBox = new SearchBox("searchBox", "search",false,'Search');
@@ -62,25 +62,25 @@
 
 <div id="nav-path" class="navpath">
   <ul>
-<li class="navelem"><a class="el" href="namespacecrashpad.html">crashpad</a></li><li class="navelem"><a class="el" href="namespacecrashpad_1_1test.html">test</a></li><li class="navelem"><a class="el" href="classcrashpad_1_1test_1_1DisabledTestGtestEnvironment.html">DisabledTestGtestEnvironment</a></li>  </ul>
+<li class="navelem"><a class="el" href="namespacecrashpad.html">crashpad</a></li><li class="navelem"><a class="el" href="classcrashpad_1_1ScopedPrSetDumpable.html">ScopedPrSetDumpable</a></li>  </ul>
 </div>
 </div><!-- top -->
 <div class="header">
   <div class="headertitle">
-<div class="title">crashpad::test::DisabledTestGtestEnvironment Member List</div>  </div>
+<div class="title">crashpad::ScopedPrSetDumpable Member List</div>  </div>
 </div><!--header-->
 <div class="contents">
 
-<p>This is the complete list of members for <a class="el" href="classcrashpad_1_1test_1_1DisabledTestGtestEnvironment.html">crashpad::test::DisabledTestGtestEnvironment</a>, including all inherited members.</p>
+<p>This is the complete list of members for <a class="el" href="classcrashpad_1_1ScopedPrSetDumpable.html">crashpad::ScopedPrSetDumpable</a>, including all inherited members.</p>
 <table class="directory">
-  <tr class="even"><td class="entry"><a class="el" href="classcrashpad_1_1test_1_1DisabledTestGtestEnvironment.html#a8aaa29daafabda72d94a15984bac3267">DisabledTest</a>()</td><td class="entry"><a class="el" href="classcrashpad_1_1test_1_1DisabledTestGtestEnvironment.html">crashpad::test::DisabledTestGtestEnvironment</a></td><td class="entry"></td></tr>
-  <tr><td class="entry"><a class="el" href="classcrashpad_1_1test_1_1DisabledTestGtestEnvironment.html#a3237662339dd97372cf7cda76e93006b">Get</a>()</td><td class="entry"><a class="el" href="classcrashpad_1_1test_1_1DisabledTestGtestEnvironment.html">crashpad::test::DisabledTestGtestEnvironment</a></td><td class="entry"><span class="mlabel">static</span></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="classcrashpad_1_1ScopedPrSetDumpable.html#a95fead66d047dc9aa917303538650275">ScopedPrSetDumpable</a>(bool may_log)</td><td class="entry"><a class="el" href="classcrashpad_1_1ScopedPrSetDumpable.html">crashpad::ScopedPrSetDumpable</a></td><td class="entry"><span class="mlabel">explicit</span></td></tr>
+  <tr bgcolor="#f0f0f0"><td class="entry"><b>~ScopedPrSetDumpable</b>() (defined in <a class="el" href="classcrashpad_1_1ScopedPrSetDumpable.html">crashpad::ScopedPrSetDumpable</a>)</td><td class="entry"><a class="el" href="classcrashpad_1_1ScopedPrSetDumpable.html">crashpad::ScopedPrSetDumpable</a></td><td class="entry"></td></tr>
 </table></div><!-- contents -->
 <!-- start footer part -->
 <hr class="footer"/><address class="footer"><small>
 Generated by &#160;<a href="http://www.doxygen.org/index.html">
 <img class="footer" src="doxygen.png" alt="doxygen"/>
-</a> 1.8.14
+</a> 1.8.18
 </small></address>
 </body>
 </html>
diff --git a/doc/generated/doxygen/classcrashpad_1_1ScopedPrSetDumpable.html b/doc/generated/doxygen/classcrashpad_1_1ScopedPrSetDumpable.html
new file mode 100644
index 0000000..21925dc
--- /dev/null
+++ b/doc/generated/doxygen/classcrashpad_1_1ScopedPrSetDumpable.html
@@ -0,0 +1,131 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<meta http-equiv="X-UA-Compatible" content="IE=9"/>
+<meta name="generator" content="Doxygen 1.8.18"/>
+<meta name="viewport" content="width=device-width, initial-scale=1"/>
+<title>Crashpad: crashpad::ScopedPrSetDumpable Class Reference</title>
+<link href="tabs.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="jquery.js"></script>
+<script type="text/javascript" src="dynsections.js"></script>
+<link href="search/search.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="search/searchdata.js"></script>
+<script type="text/javascript" src="search/search.js"></script>
+<link href="doxygen.css" rel="stylesheet" type="text/css" />
+<link href="crashpad_doxygen.css" rel="stylesheet" type="text/css"/>
+</head>
+<body>
+<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
+<div id="titlearea">
+<table cellspacing="0" cellpadding="0">
+ <tbody>
+ <tr style="height: 56px;">
+  <td id="projectalign" style="padding-left: 0.5em;">
+   <div id="projectname">Crashpad
+   </div>
+  </td>
+ </tr>
+ </tbody>
+</table>
+</div>
+<!-- end header part -->
+<!-- Generated by Doxygen 1.8.18 -->
+<script type="text/javascript">
+/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
+var searchBox = new SearchBox("searchBox", "search",false,'Search');
+/* @license-end */
+</script>
+<script type="text/javascript" src="menudata.js"></script>
+<script type="text/javascript" src="menu.js"></script>
+<script type="text/javascript">
+/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
+$(function() {
+  initMenu('',true,false,'search.php','Search');
+  $(document).ready(function() { init_search(); });
+});
+/* @license-end */</script>
+<div id="main-nav"></div>
+<!-- window showing the filter options -->
+<div id="MSearchSelectWindow"
+     onmouseover="return searchBox.OnSearchSelectShow()"
+     onmouseout="return searchBox.OnSearchSelectHide()"
+     onkeydown="return searchBox.OnSearchSelectKey(event)">
+</div>
+
+<!-- iframe showing the search results (closed by default) -->
+<div id="MSearchResultsWindow">
+<iframe src="javascript:void(0)" frameborder="0" 
+        name="MSearchResults" id="MSearchResults">
+</iframe>
+</div>
+
+<div id="nav-path" class="navpath">
+  <ul>
+<li class="navelem"><a class="el" href="namespacecrashpad.html">crashpad</a></li><li class="navelem"><a class="el" href="classcrashpad_1_1ScopedPrSetDumpable.html">ScopedPrSetDumpable</a></li>  </ul>
+</div>
+</div><!-- top -->
+<div class="header">
+  <div class="summary">
+<a href="#pub-methods">Public Member Functions</a> &#124;
+<a href="classcrashpad_1_1ScopedPrSetDumpable-members.html">List of all members</a>  </div>
+  <div class="headertitle">
+<div class="title">crashpad::ScopedPrSetDumpable Class Reference</div>  </div>
+</div><!--header-->
+<div class="contents">
+<table class="memberdecls">
+<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-methods"></a>
+Public Member Functions</h2></td></tr>
+<tr class="memitem:a95fead66d047dc9aa917303538650275"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcrashpad_1_1ScopedPrSetDumpable.html#a95fead66d047dc9aa917303538650275">ScopedPrSetDumpable</a> (bool may_log)</td></tr>
+<tr class="memdesc:a95fead66d047dc9aa917303538650275"><td class="mdescLeft">&#160;</td><td class="mdescRight">Uses <code>PR_SET_DUMPABLE</code> to make the current process dumpable.  <a href="classcrashpad_1_1ScopedPrSetDumpable.html#a95fead66d047dc9aa917303538650275">More...</a><br /></td></tr>
+<tr class="separator:a95fead66d047dc9aa917303538650275"><td class="memSeparator" colspan="2">&#160;</td></tr>
+</table>
+<h2 class="groupheader">Constructor &amp; Destructor Documentation</h2>
+<a id="a95fead66d047dc9aa917303538650275"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#a95fead66d047dc9aa917303538650275">&#9670;&nbsp;</a></span>ScopedPrSetDumpable()</h2>
+
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+  <tr>
+  <td class="mlabels-left">
+      <table class="memname">
+        <tr>
+          <td class="memname">crashpad::ScopedPrSetDumpable::ScopedPrSetDumpable </td>
+          <td>(</td>
+          <td class="paramtype">bool&#160;</td>
+          <td class="paramname"><em>may_log</em></td><td>)</td>
+          <td></td>
+        </tr>
+      </table>
+  </td>
+  <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">explicit</span></span>  </td>
+  </tr>
+</table>
+</div><div class="memdoc">
+
+<p>Uses <code>PR_SET_DUMPABLE</code> to make the current process dumpable. </p>
+<p>Restores the dumpable flag to its original value on destruction. If the original value couldn't be determined, the destructor attempts to restore the flag to 0 (non-dumpable).</p>
+<dl class="params"><dt>Parameters</dt><dd>
+  <table class="params">
+    <tr><td class="paramdir">[in]</td><td class="paramname">may_log</td><td><code>true</code> if this object may log error messages. </td></tr>
+  </table>
+  </dd>
+</dl>
+
+</div>
+</div>
+<hr/>The documentation for this class was generated from the following files:<ul>
+<li>util/linux/scoped_pr_set_dumpable.h</li>
+<li>util/linux/scoped_pr_set_dumpable.cc</li>
+</ul>
+</div><!-- contents -->
+<!-- start footer part -->
+<hr class="footer"/><address class="footer"><small>
+Generated by &#160;<a href="http://www.doxygen.org/index.html">
+<img class="footer" src="doxygen.png" alt="doxygen"/>
+</a> 1.8.18
+</small></address>
+</body>
+</html>
diff --git a/doc/generated/doxygen/classcrashpad_1_1ScopedPrSetPtracer-members.html b/doc/generated/doxygen/classcrashpad_1_1ScopedPrSetPtracer-members.html
index c3636b4..13f9ea4 100644
--- a/doc/generated/doxygen/classcrashpad_1_1ScopedPrSetPtracer-members.html
+++ b/doc/generated/doxygen/classcrashpad_1_1ScopedPrSetPtracer-members.html
@@ -1,9 +1,9 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
 <html xmlns="http://www.w3.org/1999/xhtml">
 <head>
 <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
 <meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<meta name="generator" content="Doxygen 1.8.14"/>
+<meta name="generator" content="Doxygen 1.8.18"/>
 <meta name="viewport" content="width=device-width, initial-scale=1"/>
 <title>Crashpad: Member List</title>
 <link href="tabs.css" rel="stylesheet" type="text/css"/>
@@ -30,7 +30,7 @@
 </table>
 </div>
 <!-- end header part -->
-<!-- Generated by Doxygen 1.8.14 -->
+<!-- Generated by Doxygen 1.8.18 -->
 <script type="text/javascript">
 /* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
 var searchBox = new SearchBox("searchBox", "search",false,'Search');
@@ -80,7 +80,7 @@
 <hr class="footer"/><address class="footer"><small>
 Generated by &#160;<a href="http://www.doxygen.org/index.html">
 <img class="footer" src="doxygen.png" alt="doxygen"/>
-</a> 1.8.14
+</a> 1.8.18
 </small></address>
 </body>
 </html>
diff --git a/doc/generated/doxygen/classcrashpad_1_1ScopedPrSetPtracer.html b/doc/generated/doxygen/classcrashpad_1_1ScopedPrSetPtracer.html
index bd788c8..d78265b 100644
--- a/doc/generated/doxygen/classcrashpad_1_1ScopedPrSetPtracer.html
+++ b/doc/generated/doxygen/classcrashpad_1_1ScopedPrSetPtracer.html
@@ -1,9 +1,9 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
 <html xmlns="http://www.w3.org/1999/xhtml">
 <head>
 <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
 <meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<meta name="generator" content="Doxygen 1.8.14"/>
+<meta name="generator" content="Doxygen 1.8.18"/>
 <meta name="viewport" content="width=device-width, initial-scale=1"/>
 <title>Crashpad: crashpad::ScopedPrSetPtracer Class Reference</title>
 <link href="tabs.css" rel="stylesheet" type="text/css"/>
@@ -30,7 +30,7 @@
 </table>
 </div>
 <!-- end header part -->
-<!-- Generated by Doxygen 1.8.14 -->
+<!-- Generated by Doxygen 1.8.18 -->
 <script type="text/javascript">
 /* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
 var searchBox = new SearchBox("searchBox", "search",false,'Search');
@@ -77,7 +77,7 @@
 <tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-methods"></a>
 Public Member Functions</h2></td></tr>
 <tr class="memitem:a41e0b7ae766688bf7157a8283018e1c7"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcrashpad_1_1ScopedPrSetPtracer.html#a41e0b7ae766688bf7157a8283018e1c7">ScopedPrSetPtracer</a> (pid_t pid, bool may_log)</td></tr>
-<tr class="memdesc:a41e0b7ae766688bf7157a8283018e1c7"><td class="mdescLeft">&#160;</td><td class="mdescRight">Uses <code>PR_SET_PTRACER</code> to set <em>pid</em> as the caller's ptracer.  <a href="#a41e0b7ae766688bf7157a8283018e1c7">More...</a><br /></td></tr>
+<tr class="memdesc:a41e0b7ae766688bf7157a8283018e1c7"><td class="mdescLeft">&#160;</td><td class="mdescRight">Uses <code>PR_SET_PTRACER</code> to set <em>pid</em> as the caller's ptracer.  <a href="classcrashpad_1_1ScopedPrSetPtracer.html#a41e0b7ae766688bf7157a8283018e1c7">More...</a><br /></td></tr>
 <tr class="separator:a41e0b7ae766688bf7157a8283018e1c7"><td class="memSeparator" colspan="2">&#160;</td></tr>
 </table>
 <h2 class="groupheader">Constructor &amp; Destructor Documentation</h2>
@@ -129,7 +129,7 @@
 <hr class="footer"/><address class="footer"><small>
 Generated by &#160;<a href="http://www.doxygen.org/index.html">
 <img class="footer" src="doxygen.png" alt="doxygen"/>
-</a> 1.8.14
+</a> 1.8.18
 </small></address>
 </body>
 </html>
diff --git a/doc/generated/doxygen/classcrashpad_1_1ScopedProcessSuspend-members.html b/doc/generated/doxygen/classcrashpad_1_1ScopedProcessSuspend-members.html
index d27a4cd..518f6a2 100644
--- a/doc/generated/doxygen/classcrashpad_1_1ScopedProcessSuspend-members.html
+++ b/doc/generated/doxygen/classcrashpad_1_1ScopedProcessSuspend-members.html
@@ -1,9 +1,9 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
 <html xmlns="http://www.w3.org/1999/xhtml">
 <head>
 <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
 <meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<meta name="generator" content="Doxygen 1.8.14"/>
+<meta name="generator" content="Doxygen 1.8.18"/>
 <meta name="viewport" content="width=device-width, initial-scale=1"/>
 <title>Crashpad: Member List</title>
 <link href="tabs.css" rel="stylesheet" type="text/css"/>
@@ -30,7 +30,7 @@
 </table>
 </div>
 <!-- end header part -->
-<!-- Generated by Doxygen 1.8.14 -->
+<!-- Generated by Doxygen 1.8.18 -->
 <script type="text/javascript">
 /* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
 var searchBox = new SearchBox("searchBox", "search",false,'Search');
@@ -81,7 +81,7 @@
 <hr class="footer"/><address class="footer"><small>
 Generated by &#160;<a href="http://www.doxygen.org/index.html">
 <img class="footer" src="doxygen.png" alt="doxygen"/>
-</a> 1.8.14
+</a> 1.8.18
 </small></address>
 </body>
 </html>
diff --git a/doc/generated/doxygen/classcrashpad_1_1ScopedProcessSuspend.html b/doc/generated/doxygen/classcrashpad_1_1ScopedProcessSuspend.html
index 9b52cb0..c03e66c 100644
--- a/doc/generated/doxygen/classcrashpad_1_1ScopedProcessSuspend.html
+++ b/doc/generated/doxygen/classcrashpad_1_1ScopedProcessSuspend.html
@@ -1,9 +1,9 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
 <html xmlns="http://www.w3.org/1999/xhtml">
 <head>
 <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
 <meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<meta name="generator" content="Doxygen 1.8.14"/>
+<meta name="generator" content="Doxygen 1.8.18"/>
 <meta name="viewport" content="width=device-width, initial-scale=1"/>
 <title>Crashpad: crashpad::ScopedProcessSuspend Class Reference</title>
 <link href="tabs.css" rel="stylesheet" type="text/css"/>
@@ -30,7 +30,7 @@
 </table>
 </div>
 <!-- end header part -->
-<!-- Generated by Doxygen 1.8.14 -->
+<!-- Generated by Doxygen 1.8.18 -->
 <script type="text/javascript">
 /* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
 var searchBox = new SearchBox("searchBox", "search",false,'Search');
@@ -86,7 +86,7 @@
 <tr class="memdesc:a210a71fa16ddda935e8f3da72aaf43aa"><td class="mdescLeft">&#160;</td><td class="mdescRight">Does not take ownership of <em>process</em>. <br /></td></tr>
 <tr class="separator:a210a71fa16ddda935e8f3da72aaf43aa"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:ab7be805456fb5b7871dfca9fecf66e91"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcrashpad_1_1ScopedProcessSuspend.html#ab7be805456fb5b7871dfca9fecf66e91">TolerateTermination</a> ()</td></tr>
-<tr class="memdesc:ab7be805456fb5b7871dfca9fecf66e91"><td class="mdescLeft">&#160;</td><td class="mdescRight">Informs the object that the suspended process may be terminating, and that this should not be treated as an error.  <a href="#ab7be805456fb5b7871dfca9fecf66e91">More...</a><br /></td></tr>
+<tr class="memdesc:ab7be805456fb5b7871dfca9fecf66e91"><td class="mdescLeft">&#160;</td><td class="mdescRight">Informs the object that the suspended process may be terminating, and that this should not be treated as an error.  <a href="classcrashpad_1_1ScopedProcessSuspend.html#ab7be805456fb5b7871dfca9fecf66e91">More...</a><br /></td></tr>
 <tr class="separator:ab7be805456fb5b7871dfca9fecf66e91"><td class="memSeparator" colspan="2">&#160;</td></tr>
 </table>
 <a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
@@ -123,7 +123,7 @@
 <hr class="footer"/><address class="footer"><small>
 Generated by &#160;<a href="http://www.doxygen.org/index.html">
 <img class="footer" src="doxygen.png" alt="doxygen"/>
-</a> 1.8.14
+</a> 1.8.18
 </small></address>
 </body>
 </html>
diff --git a/doc/generated/doxygen/classcrashpad_1_1ScopedPtraceAttach-members.html b/doc/generated/doxygen/classcrashpad_1_1ScopedPtraceAttach-members.html
index 8e5c8e4..f2c5f6f 100644
--- a/doc/generated/doxygen/classcrashpad_1_1ScopedPtraceAttach-members.html
+++ b/doc/generated/doxygen/classcrashpad_1_1ScopedPtraceAttach-members.html
@@ -1,9 +1,9 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
 <html xmlns="http://www.w3.org/1999/xhtml">
 <head>
 <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
 <meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<meta name="generator" content="Doxygen 1.8.14"/>
+<meta name="generator" content="Doxygen 1.8.18"/>
 <meta name="viewport" content="width=device-width, initial-scale=1"/>
 <title>Crashpad: Member List</title>
 <link href="tabs.css" rel="stylesheet" type="text/css"/>
@@ -30,7 +30,7 @@
 </table>
 </div>
 <!-- end header part -->
-<!-- Generated by Doxygen 1.8.14 -->
+<!-- Generated by Doxygen 1.8.18 -->
 <script type="text/javascript">
 /* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
 var searchBox = new SearchBox("searchBox", "search",false,'Search');
@@ -82,7 +82,7 @@
 <hr class="footer"/><address class="footer"><small>
 Generated by &#160;<a href="http://www.doxygen.org/index.html">
 <img class="footer" src="doxygen.png" alt="doxygen"/>
-</a> 1.8.14
+</a> 1.8.18
 </small></address>
 </body>
 </html>
diff --git a/doc/generated/doxygen/classcrashpad_1_1ScopedPtraceAttach.html b/doc/generated/doxygen/classcrashpad_1_1ScopedPtraceAttach.html
index 387d4c9..1eb8ac6 100644
--- a/doc/generated/doxygen/classcrashpad_1_1ScopedPtraceAttach.html
+++ b/doc/generated/doxygen/classcrashpad_1_1ScopedPtraceAttach.html
@@ -1,9 +1,9 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
 <html xmlns="http://www.w3.org/1999/xhtml">
 <head>
 <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
 <meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<meta name="generator" content="Doxygen 1.8.14"/>
+<meta name="generator" content="Doxygen 1.8.18"/>
 <meta name="viewport" content="width=device-width, initial-scale=1"/>
 <title>Crashpad: crashpad::ScopedPtraceAttach Class Reference</title>
 <link href="tabs.css" rel="stylesheet" type="text/css"/>
@@ -30,7 +30,7 @@
 </table>
 </div>
 <!-- end header part -->
-<!-- Generated by Doxygen 1.8.14 -->
+<!-- Generated by Doxygen 1.8.18 -->
 <script type="text/javascript">
 /* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
 var searchBox = new SearchBox("searchBox", "search",false,'Search');
@@ -82,10 +82,10 @@
 <tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-methods"></a>
 Public Member Functions</h2></td></tr>
 <tr class="memitem:a4031744580d034b9ae3bd666b95daba6"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcrashpad_1_1ScopedPtraceAttach.html#a4031744580d034b9ae3bd666b95daba6">Reset</a> ()</td></tr>
-<tr class="memdesc:a4031744580d034b9ae3bd666b95daba6"><td class="mdescLeft">&#160;</td><td class="mdescRight">Detaches from the process by calling <code>ptrace()</code>.  <a href="#a4031744580d034b9ae3bd666b95daba6">More...</a><br /></td></tr>
+<tr class="memdesc:a4031744580d034b9ae3bd666b95daba6"><td class="mdescLeft">&#160;</td><td class="mdescRight">Detaches from the process by calling <code>ptrace()</code>.  <a href="classcrashpad_1_1ScopedPtraceAttach.html#a4031744580d034b9ae3bd666b95daba6">More...</a><br /></td></tr>
 <tr class="separator:a4031744580d034b9ae3bd666b95daba6"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:acb458eaf43bcc917051e47f237876e73"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcrashpad_1_1ScopedPtraceAttach.html#acb458eaf43bcc917051e47f237876e73">ResetAttach</a> (pid_t pid)</td></tr>
-<tr class="memdesc:acb458eaf43bcc917051e47f237876e73"><td class="mdescLeft">&#160;</td><td class="mdescRight">Detaches from any previously attached process, attaches to the process with process ID <em>pid</em>, and blocks until the target process has stopped by calling <code>waitpid()</code>.  <a href="#acb458eaf43bcc917051e47f237876e73">More...</a><br /></td></tr>
+<tr class="memdesc:acb458eaf43bcc917051e47f237876e73"><td class="mdescLeft">&#160;</td><td class="mdescRight">Detaches from any previously attached process, attaches to the process with process ID <em>pid</em>, and blocks until the target process has stopped by calling <code>waitpid()</code>.  <a href="classcrashpad_1_1ScopedPtraceAttach.html#acb458eaf43bcc917051e47f237876e73">More...</a><br /></td></tr>
 <tr class="separator:acb458eaf43bcc917051e47f237876e73"><td class="memSeparator" colspan="2">&#160;</td></tr>
 </table>
 <a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
@@ -142,7 +142,7 @@
 <hr class="footer"/><address class="footer"><small>
 Generated by &#160;<a href="http://www.doxygen.org/index.html">
 <img class="footer" src="doxygen.png" alt="doxygen"/>
-</a> 1.8.14
+</a> 1.8.18
 </small></address>
 </body>
 </html>
diff --git a/doc/generated/doxygen/classcrashpad_1_1ScopedSetEvent-members.html b/doc/generated/doxygen/classcrashpad_1_1ScopedSetEvent-members.html
index 9a29b55..b9eb92e 100644
--- a/doc/generated/doxygen/classcrashpad_1_1ScopedSetEvent-members.html
+++ b/doc/generated/doxygen/classcrashpad_1_1ScopedSetEvent-members.html
@@ -1,9 +1,9 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
 <html xmlns="http://www.w3.org/1999/xhtml">
 <head>
 <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
 <meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<meta name="generator" content="Doxygen 1.8.14"/>
+<meta name="generator" content="Doxygen 1.8.18"/>
 <meta name="viewport" content="width=device-width, initial-scale=1"/>
 <title>Crashpad: Member List</title>
 <link href="tabs.css" rel="stylesheet" type="text/css"/>
@@ -30,7 +30,7 @@
 </table>
 </div>
 <!-- end header part -->
-<!-- Generated by Doxygen 1.8.14 -->
+<!-- Generated by Doxygen 1.8.18 -->
 <script type="text/javascript">
 /* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
 var searchBox = new SearchBox("searchBox", "search",false,'Search');
@@ -81,7 +81,7 @@
 <hr class="footer"/><address class="footer"><small>
 Generated by &#160;<a href="http://www.doxygen.org/index.html">
 <img class="footer" src="doxygen.png" alt="doxygen"/>
-</a> 1.8.14
+</a> 1.8.18
 </small></address>
 </body>
 </html>
diff --git a/doc/generated/doxygen/classcrashpad_1_1ScopedSetEvent.html b/doc/generated/doxygen/classcrashpad_1_1ScopedSetEvent.html
index 87939a4..1251326 100644
--- a/doc/generated/doxygen/classcrashpad_1_1ScopedSetEvent.html
+++ b/doc/generated/doxygen/classcrashpad_1_1ScopedSetEvent.html
@@ -1,9 +1,9 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
 <html xmlns="http://www.w3.org/1999/xhtml">
 <head>
 <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
 <meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<meta name="generator" content="Doxygen 1.8.14"/>
+<meta name="generator" content="Doxygen 1.8.18"/>
 <meta name="viewport" content="width=device-width, initial-scale=1"/>
 <title>Crashpad: crashpad::ScopedSetEvent Class Reference</title>
 <link href="tabs.css" rel="stylesheet" type="text/css"/>
@@ -30,7 +30,7 @@
 </table>
 </div>
 <!-- end header part -->
-<!-- Generated by Doxygen 1.8.14 -->
+<!-- Generated by Doxygen 1.8.18 -->
 <script type="text/javascript">
 /* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
 var searchBox = new SearchBox("searchBox", "search",false,'Search');
@@ -85,7 +85,7 @@
 &#160;</td><td class="memItemRight" valign="bottom"><b>ScopedSetEvent</b> (HANDLE event)</td></tr>
 <tr class="separator:a34d540c62b13d323270cd7ff50e46a0a"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:a23160260b0b64ef8c5871b6dbcb16df4"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcrashpad_1_1ScopedSetEvent.html#a23160260b0b64ef8c5871b6dbcb16df4">Set</a> ()</td></tr>
-<tr class="memdesc:a23160260b0b64ef8c5871b6dbcb16df4"><td class="mdescLeft">&#160;</td><td class="mdescRight">Calls <code>SetEvent()</code> immediately.  <a href="#a23160260b0b64ef8c5871b6dbcb16df4">More...</a><br /></td></tr>
+<tr class="memdesc:a23160260b0b64ef8c5871b6dbcb16df4"><td class="mdescLeft">&#160;</td><td class="mdescRight">Calls <code>SetEvent()</code> immediately.  <a href="classcrashpad_1_1ScopedSetEvent.html#a23160260b0b64ef8c5871b6dbcb16df4">More...</a><br /></td></tr>
 <tr class="separator:a23160260b0b64ef8c5871b6dbcb16df4"><td class="memSeparator" colspan="2">&#160;</td></tr>
 </table>
 <a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
@@ -122,7 +122,7 @@
 <hr class="footer"/><address class="footer"><small>
 Generated by &#160;<a href="http://www.doxygen.org/index.html">
 <img class="footer" src="doxygen.png" alt="doxygen"/>
-</a> 1.8.14
+</a> 1.8.18
 </small></address>
 </body>
 </html>
diff --git a/doc/generated/doxygen/classcrashpad_1_1ScopedTaskSuspend-members.html b/doc/generated/doxygen/classcrashpad_1_1ScopedTaskSuspend-members.html
index ec2222b..745e7cf 100644
--- a/doc/generated/doxygen/classcrashpad_1_1ScopedTaskSuspend-members.html
+++ b/doc/generated/doxygen/classcrashpad_1_1ScopedTaskSuspend-members.html
@@ -1,9 +1,9 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
 <html xmlns="http://www.w3.org/1999/xhtml">
 <head>
 <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
 <meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<meta name="generator" content="Doxygen 1.8.14"/>
+<meta name="generator" content="Doxygen 1.8.18"/>
 <meta name="viewport" content="width=device-width, initial-scale=1"/>
 <title>Crashpad: Member List</title>
 <link href="tabs.css" rel="stylesheet" type="text/css"/>
@@ -30,7 +30,7 @@
 </table>
 </div>
 <!-- end header part -->
-<!-- Generated by Doxygen 1.8.14 -->
+<!-- Generated by Doxygen 1.8.18 -->
 <script type="text/javascript">
 /* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
 var searchBox = new SearchBox("searchBox", "search",false,'Search');
@@ -73,16 +73,16 @@
 
 <p>This is the complete list of members for <a class="el" href="classcrashpad_1_1ScopedTaskSuspend.html">crashpad::ScopedTaskSuspend</a>, including all inherited members.</p>
 <table class="directory">
-  <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>ScopedTaskSuspend</b>(zx_handle_t task) (defined in <a class="el" href="classcrashpad_1_1ScopedTaskSuspend.html">crashpad::ScopedTaskSuspend</a>)</td><td class="entry"><a class="el" href="classcrashpad_1_1ScopedTaskSuspend.html">crashpad::ScopedTaskSuspend</a></td><td class="entry"><span class="mlabel">explicit</span></td></tr>
+  <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>ScopedTaskSuspend</b>(const zx::process &amp;process) (defined in <a class="el" href="classcrashpad_1_1ScopedTaskSuspend.html">crashpad::ScopedTaskSuspend</a>)</td><td class="entry"><a class="el" href="classcrashpad_1_1ScopedTaskSuspend.html">crashpad::ScopedTaskSuspend</a></td><td class="entry"><span class="mlabel">explicit</span></td></tr>
   <tr bgcolor="#f0f0f0"><td class="entry"><b>ScopedTaskSuspend</b>(task_t task) (defined in <a class="el" href="classcrashpad_1_1ScopedTaskSuspend.html">crashpad::ScopedTaskSuspend</a>)</td><td class="entry"><a class="el" href="classcrashpad_1_1ScopedTaskSuspend.html">crashpad::ScopedTaskSuspend</a></td><td class="entry"><span class="mlabel">explicit</span></td></tr>
-  <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>~ScopedTaskSuspend</b>() (defined in <a class="el" href="classcrashpad_1_1ScopedTaskSuspend.html">crashpad::ScopedTaskSuspend</a>)</td><td class="entry"><a class="el" href="classcrashpad_1_1ScopedTaskSuspend.html">crashpad::ScopedTaskSuspend</a></td><td class="entry"></td></tr>
+  <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>~ScopedTaskSuspend</b>()=default (defined in <a class="el" href="classcrashpad_1_1ScopedTaskSuspend.html">crashpad::ScopedTaskSuspend</a>)</td><td class="entry"><a class="el" href="classcrashpad_1_1ScopedTaskSuspend.html">crashpad::ScopedTaskSuspend</a></td><td class="entry"></td></tr>
   <tr bgcolor="#f0f0f0"><td class="entry"><b>~ScopedTaskSuspend</b>() (defined in <a class="el" href="classcrashpad_1_1ScopedTaskSuspend.html">crashpad::ScopedTaskSuspend</a>)</td><td class="entry"><a class="el" href="classcrashpad_1_1ScopedTaskSuspend.html">crashpad::ScopedTaskSuspend</a></td><td class="entry"></td></tr>
 </table></div><!-- contents -->
 <!-- start footer part -->
 <hr class="footer"/><address class="footer"><small>
 Generated by &#160;<a href="http://www.doxygen.org/index.html">
 <img class="footer" src="doxygen.png" alt="doxygen"/>
-</a> 1.8.14
+</a> 1.8.18
 </small></address>
 </body>
 </html>
diff --git a/doc/generated/doxygen/classcrashpad_1_1ScopedTaskSuspend.html b/doc/generated/doxygen/classcrashpad_1_1ScopedTaskSuspend.html
index a83d2d6..c4d3ad8 100644
--- a/doc/generated/doxygen/classcrashpad_1_1ScopedTaskSuspend.html
+++ b/doc/generated/doxygen/classcrashpad_1_1ScopedTaskSuspend.html
@@ -1,9 +1,9 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
 <html xmlns="http://www.w3.org/1999/xhtml">
 <head>
 <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
 <meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<meta name="generator" content="Doxygen 1.8.14"/>
+<meta name="generator" content="Doxygen 1.8.18"/>
 <meta name="viewport" content="width=device-width, initial-scale=1"/>
 <title>Crashpad: crashpad::ScopedTaskSuspend Class Reference</title>
 <link href="tabs.css" rel="stylesheet" type="text/css"/>
@@ -30,7 +30,7 @@
 </table>
 </div>
 <!-- end header part -->
-<!-- Generated by Doxygen 1.8.14 -->
+<!-- Generated by Doxygen 1.8.18 -->
 <script type="text/javascript">
 /* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
 var searchBox = new SearchBox("searchBox", "search",false,'Search');
@@ -81,18 +81,16 @@
 <table class="memberdecls">
 <tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-methods"></a>
 Public Member Functions</h2></td></tr>
-<tr class="memitem:adaa91f43b769f4f861b7258fb7e2ba4f"><td class="memItemLeft" align="right" valign="top"><a id="adaa91f43b769f4f861b7258fb7e2ba4f"></a>
-&#160;</td><td class="memItemRight" valign="bottom"><b>ScopedTaskSuspend</b> (zx_handle_t task)</td></tr>
-<tr class="separator:adaa91f43b769f4f861b7258fb7e2ba4f"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ac983c4b9fe4a7e158f6f93481b449176"><td class="memItemLeft" align="right" valign="top"><a id="ac983c4b9fe4a7e158f6f93481b449176"></a>
+&#160;</td><td class="memItemRight" valign="bottom"><b>ScopedTaskSuspend</b> (const zx::process &amp;process)</td></tr>
+<tr class="separator:ac983c4b9fe4a7e158f6f93481b449176"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:a54783301963991b7ff6f5975d33d9f21"><td class="memItemLeft" align="right" valign="top"><a id="a54783301963991b7ff6f5975d33d9f21"></a>
 &#160;</td><td class="memItemRight" valign="bottom"><b>ScopedTaskSuspend</b> (task_t task)</td></tr>
 <tr class="separator:a54783301963991b7ff6f5975d33d9f21"><td class="memSeparator" colspan="2">&#160;</td></tr>
 </table>
 <a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
 <div class="textblock"><p>Manages the suspension of another task. </p>
-<p>The underlying API only supports suspending threads (despite its name) not entire tasks. As a result, it's possible some threads may not be correctly suspended/resumed as their creation might race enumeration.</p>
-<p>Additionally, suspending a thread is asynchronous and may take an arbitrary amount of time.</p>
-<p>Because of these limitations, this class is limited to being a best-effort, and correct suspension/resumption cannot be relied upon.</p>
+<p>Suspending a process is asynchronous, and may take an arbitrary amount of time. As a result, this class is limited to being a best-effort, and correct suspension/resumption cannot be relied upon.</p>
 <p>Callers should not attempt to suspend the current task as obtained via <code>zx_process_self()</code>.</p>
 <p>While an object of this class exists, the other task will be suspended. Once the object is destroyed, the other task will become eligible for resumption. Note that suspensions are counted, and the task will not actually resume unless its suspend count drops to 0.</p>
 <p>Callers should not attempt to suspend the current task (<code>mach_task_self()</code>). </p>
@@ -105,7 +103,7 @@
 <hr class="footer"/><address class="footer"><small>
 Generated by &#160;<a href="http://www.doxygen.org/index.html">
 <img class="footer" src="doxygen.png" alt="doxygen"/>
-</a> 1.8.14
+</a> 1.8.18
 </small></address>
 </body>
 </html>
diff --git a/doc/generated/doxygen/classcrashpad_1_1Semaphore-members.html b/doc/generated/doxygen/classcrashpad_1_1Semaphore-members.html
index 231665a..ade160d 100644
--- a/doc/generated/doxygen/classcrashpad_1_1Semaphore-members.html
+++ b/doc/generated/doxygen/classcrashpad_1_1Semaphore-members.html
@@ -1,9 +1,9 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
 <html xmlns="http://www.w3.org/1999/xhtml">
 <head>
 <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
 <meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<meta name="generator" content="Doxygen 1.8.14"/>
+<meta name="generator" content="Doxygen 1.8.18"/>
 <meta name="viewport" content="width=device-width, initial-scale=1"/>
 <title>Crashpad: Member List</title>
 <link href="tabs.css" rel="stylesheet" type="text/css"/>
@@ -30,7 +30,7 @@
 </table>
 </div>
 <!-- end header part -->
-<!-- Generated by Doxygen 1.8.14 -->
+<!-- Generated by Doxygen 1.8.18 -->
 <script type="text/javascript">
 /* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
 var searchBox = new SearchBox("searchBox", "search",false,'Search');
@@ -84,7 +84,7 @@
 <hr class="footer"/><address class="footer"><small>
 Generated by &#160;<a href="http://www.doxygen.org/index.html">
 <img class="footer" src="doxygen.png" alt="doxygen"/>
-</a> 1.8.14
+</a> 1.8.18
 </small></address>
 </body>
 </html>
diff --git a/doc/generated/doxygen/classcrashpad_1_1Semaphore.html b/doc/generated/doxygen/classcrashpad_1_1Semaphore.html
index 947559e..07e9fb4 100644
--- a/doc/generated/doxygen/classcrashpad_1_1Semaphore.html
+++ b/doc/generated/doxygen/classcrashpad_1_1Semaphore.html
@@ -1,9 +1,9 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
 <html xmlns="http://www.w3.org/1999/xhtml">
 <head>
 <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
 <meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<meta name="generator" content="Doxygen 1.8.14"/>
+<meta name="generator" content="Doxygen 1.8.18"/>
 <meta name="viewport" content="width=device-width, initial-scale=1"/>
 <title>Crashpad: crashpad::Semaphore Class Reference</title>
 <link href="tabs.css" rel="stylesheet" type="text/css"/>
@@ -30,7 +30,7 @@
 </table>
 </div>
 <!-- end header part -->
-<!-- Generated by Doxygen 1.8.14 -->
+<!-- Generated by Doxygen 1.8.18 -->
 <script type="text/javascript">
 /* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
 var searchBox = new SearchBox("searchBox", "search",false,'Search');
@@ -83,22 +83,22 @@
 <tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-methods"></a>
 Public Member Functions</h2></td></tr>
 <tr class="memitem:affe042d8a25991c90213370af5453010"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcrashpad_1_1Semaphore.html#affe042d8a25991c90213370af5453010">Semaphore</a> (int value)</td></tr>
-<tr class="memdesc:affe042d8a25991c90213370af5453010"><td class="mdescLeft">&#160;</td><td class="mdescRight">Initializes the semaphore.  <a href="#affe042d8a25991c90213370af5453010">More...</a><br /></td></tr>
+<tr class="memdesc:affe042d8a25991c90213370af5453010"><td class="mdescLeft">&#160;</td><td class="mdescRight">Initializes the semaphore.  <a href="classcrashpad_1_1Semaphore.html#affe042d8a25991c90213370af5453010">More...</a><br /></td></tr>
 <tr class="separator:affe042d8a25991c90213370af5453010"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:ade6db63246c9d6f3a36f3631b04c2bfd"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcrashpad_1_1Semaphore.html#ade6db63246c9d6f3a36f3631b04c2bfd">Wait</a> ()</td></tr>
-<tr class="memdesc:ade6db63246c9d6f3a36f3631b04c2bfd"><td class="mdescLeft">&#160;</td><td class="mdescRight">Performs the wait (or “procure”) operation on the semaphore.  <a href="#ade6db63246c9d6f3a36f3631b04c2bfd">More...</a><br /></td></tr>
+<tr class="memdesc:ade6db63246c9d6f3a36f3631b04c2bfd"><td class="mdescLeft">&#160;</td><td class="mdescRight">Performs the wait (or “procure”) operation on the semaphore.  <a href="classcrashpad_1_1Semaphore.html#ade6db63246c9d6f3a36f3631b04c2bfd">More...</a><br /></td></tr>
 <tr class="separator:ade6db63246c9d6f3a36f3631b04c2bfd"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:af22faf8672a7d7a6dd96aefc53560712"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcrashpad_1_1Semaphore.html#af22faf8672a7d7a6dd96aefc53560712">TimedWait</a> (double seconds)</td></tr>
-<tr class="memdesc:af22faf8672a7d7a6dd96aefc53560712"><td class="mdescLeft">&#160;</td><td class="mdescRight">Performs a timed wait (or “procure”) operation on the semaphore.  <a href="#af22faf8672a7d7a6dd96aefc53560712">More...</a><br /></td></tr>
+<tr class="memdesc:af22faf8672a7d7a6dd96aefc53560712"><td class="mdescLeft">&#160;</td><td class="mdescRight">Performs a timed wait (or “procure”) operation on the semaphore.  <a href="classcrashpad_1_1Semaphore.html#af22faf8672a7d7a6dd96aefc53560712">More...</a><br /></td></tr>
 <tr class="separator:af22faf8672a7d7a6dd96aefc53560712"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:a2ca2f5c53cd11234dc765d2ec95b6c7a"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcrashpad_1_1Semaphore.html#a2ca2f5c53cd11234dc765d2ec95b6c7a">Signal</a> ()</td></tr>
-<tr class="memdesc:a2ca2f5c53cd11234dc765d2ec95b6c7a"><td class="mdescLeft">&#160;</td><td class="mdescRight">Performs the signal (or “post”) operation on the semaphore.  <a href="#a2ca2f5c53cd11234dc765d2ec95b6c7a">More...</a><br /></td></tr>
+<tr class="memdesc:a2ca2f5c53cd11234dc765d2ec95b6c7a"><td class="mdescLeft">&#160;</td><td class="mdescRight">Performs the signal (or “post”) operation on the semaphore.  <a href="classcrashpad_1_1Semaphore.html#a2ca2f5c53cd11234dc765d2ec95b6c7a">More...</a><br /></td></tr>
 <tr class="separator:a2ca2f5c53cd11234dc765d2ec95b6c7a"><td class="memSeparator" colspan="2">&#160;</td></tr>
 </table><table class="memberdecls">
 <tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-static-attribs"></a>
 Static Public Attributes</h2></td></tr>
 <tr class="memitem:a69bede1d3b6d654a8084fbea0a59a208"><td class="memItemLeft" align="right" valign="top">static constexpr double&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcrashpad_1_1Semaphore.html#a69bede1d3b6d654a8084fbea0a59a208">kIndefiniteWait</a></td></tr>
-<tr class="memdesc:a69bede1d3b6d654a8084fbea0a59a208"><td class="mdescLeft">&#160;</td><td class="mdescRight">A <a class="el" href="classcrashpad_1_1Semaphore.html#af22faf8672a7d7a6dd96aefc53560712" title="Performs a timed wait (or “procure”) operation on the semaphore. ">TimedWait()</a> argument that causes an indefinite wait.  <a href="#a69bede1d3b6d654a8084fbea0a59a208">More...</a><br /></td></tr>
+<tr class="memdesc:a69bede1d3b6d654a8084fbea0a59a208"><td class="mdescLeft">&#160;</td><td class="mdescRight">A <a class="el" href="classcrashpad_1_1Semaphore.html#af22faf8672a7d7a6dd96aefc53560712" title="Performs a timed wait (or “procure”) operation on the semaphore.">TimedWait()</a> argument that causes an indefinite wait.  <a href="classcrashpad_1_1Semaphore.html#a69bede1d3b6d654a8084fbea0a59a208">More...</a><br /></td></tr>
 <tr class="separator:a69bede1d3b6d654a8084fbea0a59a208"><td class="memSeparator" colspan="2">&#160;</td></tr>
 </table>
 <a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
@@ -156,7 +156,7 @@
 </div><div class="memdoc">
 
 <p>Performs the signal (or “post”) operation on the semaphore. </p>
-<p>Atomically increments the value of the semaphore by 1. If the new value is 0, a caller blocked in <a class="el" href="classcrashpad_1_1Semaphore.html#ade6db63246c9d6f3a36f3631b04c2bfd" title="Performs the wait (or “procure”) operation on the semaphore. ">Wait()</a> will be awakened. </p>
+<p>Atomically increments the value of the semaphore by 1. If the new value is 0, a caller blocked in <a class="el" href="classcrashpad_1_1Semaphore.html#ade6db63246c9d6f3a36f3631b04c2bfd" title="Performs the wait (or “procure”) operation on the semaphore.">Wait()</a> will be awakened. </p>
 
 </div>
 </div>
@@ -179,12 +179,12 @@
 <p>Performs a timed wait (or “procure”) operation on the semaphore. </p>
 <dl class="params"><dt>Parameters</dt><dd>
   <table class="params">
-    <tr><td class="paramdir">[in]</td><td class="paramname">seconds</td><td>The maximum number of seconds to wait for the operation to complete. If <em>seconds</em> is <a class="el" href="classcrashpad_1_1Semaphore.html#a69bede1d3b6d654a8084fbea0a59a208" title="A TimedWait() argument that causes an indefinite wait. ">kIndefiniteWait</a>, this method behaves as <a class="el" href="classcrashpad_1_1Semaphore.html#ade6db63246c9d6f3a36f3631b04c2bfd" title="Performs the wait (or “procure”) operation on the semaphore. ">Wait()</a>, and will not time out.</td></tr>
+    <tr><td class="paramdir">[in]</td><td class="paramname">seconds</td><td>The maximum number of seconds to wait for the operation to complete. If <em>seconds</em> is <a class="el" href="classcrashpad_1_1Semaphore.html#a69bede1d3b6d654a8084fbea0a59a208" title="A TimedWait() argument that causes an indefinite wait.">kIndefiniteWait</a>, this method behaves as <a class="el" href="classcrashpad_1_1Semaphore.html#ade6db63246c9d6f3a36f3631b04c2bfd" title="Performs the wait (or “procure”) operation on the semaphore.">Wait()</a>, and will not time out.</td></tr>
   </table>
   </dd>
 </dl>
 <dl class="section return"><dt>Returns</dt><dd><code>false</code> if the wait timed out, <code>true</code> otherwise.</dd></dl>
-<p>This method is simlar to <a class="el" href="classcrashpad_1_1Semaphore.html#ade6db63246c9d6f3a36f3631b04c2bfd" title="Performs the wait (or “procure”) operation on the semaphore. ">Wait()</a>, except that the amount of time that it blocks is limited. </p>
+<p>This method is simlar to <a class="el" href="classcrashpad_1_1Semaphore.html#ade6db63246c9d6f3a36f3631b04c2bfd" title="Performs the wait (or “procure”) operation on the semaphore.">Wait()</a>, except that the amount of time that it blocks is limited. </p>
 
 </div>
 </div>
@@ -204,8 +204,8 @@
 </div><div class="memdoc">
 
 <p>Performs the wait (or “procure”) operation on the semaphore. </p>
-<p>Atomically decrements the value of the semaphore by 1. If the new value is negative, this function blocks and will not return until the semaphore’s value is incremented to 0 by <a class="el" href="classcrashpad_1_1Semaphore.html#a2ca2f5c53cd11234dc765d2ec95b6c7a" title="Performs the signal (or “post”) operation on the semaphore. ">Signal()</a>.</p>
-<dl class="section see"><dt>See also</dt><dd><a class="el" href="classcrashpad_1_1Semaphore.html#af22faf8672a7d7a6dd96aefc53560712" title="Performs a timed wait (or “procure”) operation on the semaphore. ">TimedWait()</a> </dd></dl>
+<p>Atomically decrements the value of the semaphore by 1. If the new value is negative, this function blocks and will not return until the semaphore’s value is incremented to 0 by <a class="el" href="classcrashpad_1_1Semaphore.html#a2ca2f5c53cd11234dc765d2ec95b6c7a" title="Performs the signal (or “post”) operation on the semaphore.">Signal()</a>.</p>
+<dl class="section see"><dt>See also</dt><dd><a class="el" href="classcrashpad_1_1Semaphore.html#af22faf8672a7d7a6dd96aefc53560712" title="Performs a timed wait (or “procure”) operation on the semaphore.">TimedWait()</a> </dd></dl>
 
 </div>
 </div>
@@ -225,12 +225,14 @@
       </table>
   </td>
   <td class="mlabels-right">
-<span class="mlabels"><span class="mlabel">static</span></span>  </td>
+<span class="mlabels"><span class="mlabel">static</span><span class="mlabel">constexpr</span></span>  </td>
   </tr>
 </table>
 </div><div class="memdoc">
-<b>Initial value:</b><div class="fragment"><div class="line">=</div><div class="line">      std::numeric_limits&lt;double&gt;::infinity()</div></div><!-- fragment -->
-<p>A <a class="el" href="classcrashpad_1_1Semaphore.html#af22faf8672a7d7a6dd96aefc53560712" title="Performs a timed wait (or “procure”) operation on the semaphore. ">TimedWait()</a> argument that causes an indefinite wait. </p>
+<b>Initial value:</b><div class="fragment"><div class="line">=</div>
+<div class="line">      std::numeric_limits&lt;double&gt;::infinity()</div>
+</div><!-- fragment -->
+<p>A <a class="el" href="classcrashpad_1_1Semaphore.html#af22faf8672a7d7a6dd96aefc53560712" title="Performs a timed wait (or “procure”) operation on the semaphore.">TimedWait()</a> argument that causes an indefinite wait. </p>
 
 </div>
 </div>
@@ -245,7 +247,7 @@
 <hr class="footer"/><address class="footer"><small>
 Generated by &#160;<a href="http://www.doxygen.org/index.html">
 <img class="footer" src="doxygen.png" alt="doxygen"/>
-</a> 1.8.14
+</a> 1.8.18
 </small></address>
 </body>
 </html>
diff --git a/doc/generated/doxygen/classcrashpad_1_1SessionEndWatcher-members.html b/doc/generated/doxygen/classcrashpad_1_1SessionEndWatcher-members.html
index 169e417..d7f9fe4 100644
--- a/doc/generated/doxygen/classcrashpad_1_1SessionEndWatcher-members.html
+++ b/doc/generated/doxygen/classcrashpad_1_1SessionEndWatcher-members.html
@@ -1,9 +1,9 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
 <html xmlns="http://www.w3.org/1999/xhtml">
 <head>
 <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
 <meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<meta name="generator" content="Doxygen 1.8.14"/>
+<meta name="generator" content="Doxygen 1.8.18"/>
 <meta name="viewport" content="width=device-width, initial-scale=1"/>
 <title>Crashpad: Member List</title>
 <link href="tabs.css" rel="stylesheet" type="text/css"/>
@@ -30,7 +30,7 @@
 </table>
 </div>
 <!-- end header part -->
-<!-- Generated by Doxygen 1.8.14 -->
+<!-- Generated by Doxygen 1.8.18 -->
 <script type="text/javascript">
 /* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
 var searchBox = new SearchBox("searchBox", "search",false,'Search');
@@ -87,7 +87,7 @@
 <hr class="footer"/><address class="footer"><small>
 Generated by &#160;<a href="http://www.doxygen.org/index.html">
 <img class="footer" src="doxygen.png" alt="doxygen"/>
-</a> 1.8.14
+</a> 1.8.18
 </small></address>
 </body>
 </html>
diff --git a/doc/generated/doxygen/classcrashpad_1_1SessionEndWatcher.html b/doc/generated/doxygen/classcrashpad_1_1SessionEndWatcher.html
index 74742fc..b9d2fa8 100644
--- a/doc/generated/doxygen/classcrashpad_1_1SessionEndWatcher.html
+++ b/doc/generated/doxygen/classcrashpad_1_1SessionEndWatcher.html
@@ -1,9 +1,9 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
 <html xmlns="http://www.w3.org/1999/xhtml">
 <head>
 <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
 <meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<meta name="generator" content="Doxygen 1.8.14"/>
+<meta name="generator" content="Doxygen 1.8.18"/>
 <meta name="viewport" content="width=device-width, initial-scale=1"/>
 <title>Crashpad: crashpad::SessionEndWatcher Class Reference</title>
 <link href="tabs.css" rel="stylesheet" type="text/css"/>
@@ -30,7 +30,7 @@
 </table>
 </div>
 <!-- end header part -->
-<!-- Generated by Doxygen 1.8.14 -->
+<!-- Generated by Doxygen 1.8.18 -->
 <script type="text/javascript">
 /* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
 var searchBox = new SearchBox("searchBox", "search",false,'Search');
@@ -85,9 +85,9 @@
  <div class="center">
   <img src="classcrashpad_1_1SessionEndWatcher.png" usemap="#crashpad::SessionEndWatcher_map" alt=""/>
   <map id="crashpad::SessionEndWatcher_map" name="crashpad::SessionEndWatcher_map">
-<area href="classcrashpad_1_1Thread.html" title="Basic thread abstraction. Users should derive from this class and implement ThreadMain(). " alt="crashpad::Thread" shape="rect" coords="0,0,184,24"/>
-</map>
- </div></div>
+<area href="classcrashpad_1_1Thread.html" title="Basic thread abstraction. Users should derive from this class and implement ThreadMain()." alt="crashpad::Thread" shape="rect" coords="0,0,184,24"/>
+  </map>
+</div></div>
 <table class="memberdecls">
 <tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-methods"></a>
 Public Member Functions</h2></td></tr>
@@ -100,7 +100,7 @@
 <tr class="separator:a3a3659f578b8f5df8bd31b7d5af4a3b0 inherit pub_methods_classcrashpad_1_1Thread"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:a955be81e744804474a126719f66bb3e6 inherit pub_methods_classcrashpad_1_1Thread"><td class="memItemLeft" align="right" valign="top"><a id="a955be81e744804474a126719f66bb3e6"></a>
 void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcrashpad_1_1Thread.html#a955be81e744804474a126719f66bb3e6">Join</a> ()</td></tr>
-<tr class="memdesc:a955be81e744804474a126719f66bb3e6 inherit pub_methods_classcrashpad_1_1Thread"><td class="mdescLeft">&#160;</td><td class="mdescRight">Block until ThreadMain() exits. This may be called from any thread. Must paired with a call to <a class="el" href="classcrashpad_1_1Thread.html#a3a3659f578b8f5df8bd31b7d5af4a3b0" title="Create a platform thread, and run ThreadMain() on that thread. Must be paired with a call to Join()...">Start()</a>. <br /></td></tr>
+<tr class="memdesc:a955be81e744804474a126719f66bb3e6 inherit pub_methods_classcrashpad_1_1Thread"><td class="mdescLeft">&#160;</td><td class="mdescRight">Block until ThreadMain() exits. This may be called from any thread. Must paired with a call to <a class="el" href="classcrashpad_1_1Thread.html#a3a3659f578b8f5df8bd31b7d5af4a3b0" title="Create a platform thread, and run ThreadMain() on that thread. Must be paired with a call to Join().">Start()</a>. <br /></td></tr>
 <tr class="separator:a955be81e744804474a126719f66bb3e6 inherit pub_methods_classcrashpad_1_1Thread"><td class="memSeparator" colspan="2">&#160;</td></tr>
 </table><table class="memberdecls">
 <tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pro-methods"></a>
@@ -155,7 +155,7 @@
 <hr class="footer"/><address class="footer"><small>
 Generated by &#160;<a href="http://www.doxygen.org/index.html">
 <img class="footer" src="doxygen.png" alt="doxygen"/>
-</a> 1.8.14
+</a> 1.8.18
 </small></address>
 </body>
 </html>
diff --git a/doc/generated/doxygen/classcrashpad_1_1Settings-members.html b/doc/generated/doxygen/classcrashpad_1_1Settings-members.html
index f2d5e79..ff70606 100644
--- a/doc/generated/doxygen/classcrashpad_1_1Settings-members.html
+++ b/doc/generated/doxygen/classcrashpad_1_1Settings-members.html
@@ -1,9 +1,9 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
 <html xmlns="http://www.w3.org/1999/xhtml">
 <head>
 <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
 <meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<meta name="generator" content="Doxygen 1.8.14"/>
+<meta name="generator" content="Doxygen 1.8.18"/>
 <meta name="viewport" content="width=device-width, initial-scale=1"/>
 <title>Crashpad: Member List</title>
 <link href="tabs.css" rel="stylesheet" type="text/css"/>
@@ -30,7 +30,7 @@
 </table>
 </div>
 <!-- end header part -->
-<!-- Generated by Doxygen 1.8.14 -->
+<!-- Generated by Doxygen 1.8.18 -->
 <script type="text/javascript">
 /* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
 var searchBox = new SearchBox("searchBox", "search",false,'Search');
@@ -86,7 +86,7 @@
 <hr class="footer"/><address class="footer"><small>
 Generated by &#160;<a href="http://www.doxygen.org/index.html">
 <img class="footer" src="doxygen.png" alt="doxygen"/>
-</a> 1.8.14
+</a> 1.8.18
 </small></address>
 </body>
 </html>
diff --git a/doc/generated/doxygen/classcrashpad_1_1Settings.html b/doc/generated/doxygen/classcrashpad_1_1Settings.html
index f57bcf1..d5c2b76 100644
--- a/doc/generated/doxygen/classcrashpad_1_1Settings.html
+++ b/doc/generated/doxygen/classcrashpad_1_1Settings.html
@@ -1,9 +1,9 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
 <html xmlns="http://www.w3.org/1999/xhtml">
 <head>
 <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
 <meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<meta name="generator" content="Doxygen 1.8.14"/>
+<meta name="generator" content="Doxygen 1.8.18"/>
 <meta name="viewport" content="width=device-width, initial-scale=1"/>
 <title>Crashpad: crashpad::Settings Class Reference</title>
 <link href="tabs.css" rel="stylesheet" type="text/css"/>
@@ -30,7 +30,7 @@
 </table>
 </div>
 <!-- end header part -->
-<!-- Generated by Doxygen 1.8.14 -->
+<!-- Generated by Doxygen 1.8.18 -->
 <script type="text/javascript">
 /* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
 var searchBox = new SearchBox("searchBox", "search",false,'Search');
@@ -88,27 +88,27 @@
 <tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-methods"></a>
 Public Member Functions</h2></td></tr>
 <tr class="memitem:a650c49970614e6de1bf5cab607279a40"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcrashpad_1_1Settings.html#a650c49970614e6de1bf5cab607279a40">Initialize</a> (const base::FilePath &amp;path)</td></tr>
-<tr class="memdesc:a650c49970614e6de1bf5cab607279a40"><td class="mdescLeft">&#160;</td><td class="mdescRight">Initializes the settings data store.  <a href="#a650c49970614e6de1bf5cab607279a40">More...</a><br /></td></tr>
+<tr class="memdesc:a650c49970614e6de1bf5cab607279a40"><td class="mdescLeft">&#160;</td><td class="mdescRight">Initializes the settings data store.  <a href="classcrashpad_1_1Settings.html#a650c49970614e6de1bf5cab607279a40">More...</a><br /></td></tr>
 <tr class="separator:a650c49970614e6de1bf5cab607279a40"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:a5daa0f1799126f64ad515b9da08ef622"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcrashpad_1_1Settings.html#a5daa0f1799126f64ad515b9da08ef622">GetClientID</a> (<a class="el" href="structcrashpad_1_1UUID.html">UUID</a> *client_id)</td></tr>
-<tr class="memdesc:a5daa0f1799126f64ad515b9da08ef622"><td class="mdescLeft">&#160;</td><td class="mdescRight">Retrieves the immutable identifier for this client, which is used on a server to locate all crash reports from a specific Crashpad database.  <a href="#a5daa0f1799126f64ad515b9da08ef622">More...</a><br /></td></tr>
+<tr class="memdesc:a5daa0f1799126f64ad515b9da08ef622"><td class="mdescLeft">&#160;</td><td class="mdescRight">Retrieves the immutable identifier for this client, which is used on a server to locate all crash reports from a specific Crashpad database.  <a href="classcrashpad_1_1Settings.html#a5daa0f1799126f64ad515b9da08ef622">More...</a><br /></td></tr>
 <tr class="separator:a5daa0f1799126f64ad515b9da08ef622"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:a49198982b5d7f82fa3096b34cda70015"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcrashpad_1_1Settings.html#a49198982b5d7f82fa3096b34cda70015">GetUploadsEnabled</a> (bool *enabled)</td></tr>
-<tr class="memdesc:a49198982b5d7f82fa3096b34cda70015"><td class="mdescLeft">&#160;</td><td class="mdescRight">Retrieves the user’s preference for submitting crash reports to a collection server.  <a href="#a49198982b5d7f82fa3096b34cda70015">More...</a><br /></td></tr>
+<tr class="memdesc:a49198982b5d7f82fa3096b34cda70015"><td class="mdescLeft">&#160;</td><td class="mdescRight">Retrieves the user’s preference for submitting crash reports to a collection server.  <a href="classcrashpad_1_1Settings.html#a49198982b5d7f82fa3096b34cda70015">More...</a><br /></td></tr>
 <tr class="separator:a49198982b5d7f82fa3096b34cda70015"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:a1af15625bc137e0a67f6f9fcf016382b"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcrashpad_1_1Settings.html#a1af15625bc137e0a67f6f9fcf016382b">SetUploadsEnabled</a> (bool enabled)</td></tr>
-<tr class="memdesc:a1af15625bc137e0a67f6f9fcf016382b"><td class="mdescLeft">&#160;</td><td class="mdescRight">Sets the user’s preference for submitting crash reports to a collection server.  <a href="#a1af15625bc137e0a67f6f9fcf016382b">More...</a><br /></td></tr>
+<tr class="memdesc:a1af15625bc137e0a67f6f9fcf016382b"><td class="mdescLeft">&#160;</td><td class="mdescRight">Sets the user’s preference for submitting crash reports to a collection server.  <a href="classcrashpad_1_1Settings.html#a1af15625bc137e0a67f6f9fcf016382b">More...</a><br /></td></tr>
 <tr class="separator:a1af15625bc137e0a67f6f9fcf016382b"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:a855f61d6fc73042dcb886ef40d8e4429"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcrashpad_1_1Settings.html#a855f61d6fc73042dcb886ef40d8e4429">GetLastUploadAttemptTime</a> (time_t *time)</td></tr>
-<tr class="memdesc:a855f61d6fc73042dcb886ef40d8e4429"><td class="mdescLeft">&#160;</td><td class="mdescRight">Retrieves the last time at which a report was attempted to be uploaded.  <a href="#a855f61d6fc73042dcb886ef40d8e4429">More...</a><br /></td></tr>
+<tr class="memdesc:a855f61d6fc73042dcb886ef40d8e4429"><td class="mdescLeft">&#160;</td><td class="mdescRight">Retrieves the last time at which a report was attempted to be uploaded.  <a href="classcrashpad_1_1Settings.html#a855f61d6fc73042dcb886ef40d8e4429">More...</a><br /></td></tr>
 <tr class="separator:a855f61d6fc73042dcb886ef40d8e4429"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:a396d4fcd0adda6fcaf8b15a94f0c24ac"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcrashpad_1_1Settings.html#a396d4fcd0adda6fcaf8b15a94f0c24ac">SetLastUploadAttemptTime</a> (time_t time)</td></tr>
-<tr class="memdesc:a396d4fcd0adda6fcaf8b15a94f0c24ac"><td class="mdescLeft">&#160;</td><td class="mdescRight">Sets the last time at which a report was attempted to be uploaded.  <a href="#a396d4fcd0adda6fcaf8b15a94f0c24ac">More...</a><br /></td></tr>
+<tr class="memdesc:a396d4fcd0adda6fcaf8b15a94f0c24ac"><td class="mdescLeft">&#160;</td><td class="mdescRight">Sets the last time at which a report was attempted to be uploaded.  <a href="classcrashpad_1_1Settings.html#a396d4fcd0adda6fcaf8b15a94f0c24ac">More...</a><br /></td></tr>
 <tr class="separator:a396d4fcd0adda6fcaf8b15a94f0c24ac"><td class="memSeparator" colspan="2">&#160;</td></tr>
 </table>
 <a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
 <div class="textblock"><p>An interface for accessing and modifying the settings of a <a class="el" href="classcrashpad_1_1CrashReportDatabase.html" title="An interface for managing a collection of crash report files and metadata associated with the crash r...">CrashReportDatabase</a>. </p>
-<p>This class must not be instantiated directly, but rather an instance of it should be retrieved via <a class="el" href="classcrashpad_1_1CrashReportDatabase.html#a705a5c510ba8eeda15bf4fe9af6e37b1" title="Returns the Settings object for this database. ">CrashReportDatabase::GetSettings()</a>. </p>
+<p>This class must not be instantiated directly, but rather an instance of it should be retrieved via <a class="el" href="classcrashpad_1_1CrashReportDatabase.html#a705a5c510ba8eeda15bf4fe9af6e37b1" title="Returns the Settings object for this database.">CrashReportDatabase::GetSettings()</a>. </p>
 </div><h2 class="groupheader">Member Function Documentation</h2>
 <a id="a5daa0f1799126f64ad515b9da08ef622"></a>
 <h2 class="memtitle"><span class="permalink"><a href="#a5daa0f1799126f64ad515b9da08ef622">&#9670;&nbsp;</a></span>GetClientID()</h2>
@@ -184,6 +184,7 @@
 
 <p>Retrieves the user’s preference for submitting crash reports to a collection server. </p>
 <p>The default value is <code>false</code>.</p>
+<dl class="section note"><dt>Note</dt><dd>This setting is ignored if &ndash;use-cros-crash-reporter is present (which it will be if invoked by Chrome on ChromeOS).</dd></dl>
 <dl class="params"><dt>Parameters</dt><dd>
   <table class="params">
     <tr><td class="paramdir">[out]</td><td class="paramname">enabled</td><td>Whether crash reports should be uploaded.</td></tr>
@@ -286,7 +287,7 @@
 <hr class="footer"/><address class="footer"><small>
 Generated by &#160;<a href="http://www.doxygen.org/index.html">
 <img class="footer" src="doxygen.png" alt="doxygen"/>
-</a> 1.8.14
+</a> 1.8.18
 </small></address>
 </body>
 </html>
diff --git a/doc/generated/doxygen/classcrashpad_1_1Signals-members.html b/doc/generated/doxygen/classcrashpad_1_1Signals-members.html
index 4aedf51..8033538 100644
--- a/doc/generated/doxygen/classcrashpad_1_1Signals-members.html
+++ b/doc/generated/doxygen/classcrashpad_1_1Signals-members.html
@@ -1,9 +1,9 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
 <html xmlns="http://www.w3.org/1999/xhtml">
 <head>
 <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
 <meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<meta name="generator" content="Doxygen 1.8.14"/>
+<meta name="generator" content="Doxygen 1.8.18"/>
 <meta name="viewport" content="width=device-width, initial-scale=1"/>
 <title>Crashpad: Member List</title>
 <link href="tabs.css" rel="stylesheet" type="text/css"/>
@@ -30,7 +30,7 @@
 </table>
 </div>
 <!-- end header part -->
-<!-- Generated by Doxygen 1.8.14 -->
+<!-- Generated by Doxygen 1.8.18 -->
 <script type="text/javascript">
 /* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
 var searchBox = new SearchBox("searchBox", "search",false,'Search');
@@ -74,7 +74,7 @@
 <p>This is the complete list of members for <a class="el" href="classcrashpad_1_1Signals.html">crashpad::Signals</a>, including all inherited members.</p>
 <table class="directory">
   <tr class="even"><td class="entry"><a class="el" href="classcrashpad_1_1Signals.html#a0e1accccdf6e8c68f746b8a56b52785b">Handler</a> typedef</td><td class="entry"><a class="el" href="classcrashpad_1_1Signals.html">crashpad::Signals</a></td><td class="entry"></td></tr>
-  <tr><td class="entry"><a class="el" href="classcrashpad_1_1Signals.html#a81cf7aa512190294c7dd9faa5134533c">InstallCrashHandlers</a>(Handler handler, int flags, OldActions *old_actions)</td><td class="entry"><a class="el" href="classcrashpad_1_1Signals.html">crashpad::Signals</a></td><td class="entry"><span class="mlabel">static</span></td></tr>
+  <tr><td class="entry"><a class="el" href="classcrashpad_1_1Signals.html#a2915876d6786521e6616049fe2a5f055">InstallCrashHandlers</a>(Handler handler, int flags, OldActions *old_actions, const std::set&lt; int &gt; *unhandled_signals=nullptr)</td><td class="entry"><a class="el" href="classcrashpad_1_1Signals.html">crashpad::Signals</a></td><td class="entry"><span class="mlabel">static</span></td></tr>
   <tr class="even"><td class="entry"><a class="el" href="classcrashpad_1_1Signals.html#a46c25d43264336b48afa913a29aef45b">InstallDefaultHandler</a>(int sig)</td><td class="entry"><a class="el" href="classcrashpad_1_1Signals.html">crashpad::Signals</a></td><td class="entry"><span class="mlabel">static</span></td></tr>
   <tr><td class="entry"><a class="el" href="classcrashpad_1_1Signals.html#a7d0ddf78702d8272d45446f4d6d23811">InstallHandler</a>(int sig, Handler handler, int flags, struct sigaction *old_action)</td><td class="entry"><a class="el" href="classcrashpad_1_1Signals.html">crashpad::Signals</a></td><td class="entry"><span class="mlabel">static</span></td></tr>
   <tr class="even"><td class="entry"><a class="el" href="classcrashpad_1_1Signals.html#af5ae38c6eac880fa377e2ef6e871aa9b">InstallTerminateHandlers</a>(Handler handler, int flags, OldActions *old_actions)</td><td class="entry"><a class="el" href="classcrashpad_1_1Signals.html">crashpad::Signals</a></td><td class="entry"><span class="mlabel">static</span></td></tr>
@@ -88,7 +88,7 @@
 <hr class="footer"/><address class="footer"><small>
 Generated by &#160;<a href="http://www.doxygen.org/index.html">
 <img class="footer" src="doxygen.png" alt="doxygen"/>
-</a> 1.8.14
+</a> 1.8.18
 </small></address>
 </body>
 </html>
diff --git a/doc/generated/doxygen/classcrashpad_1_1Signals.html b/doc/generated/doxygen/classcrashpad_1_1Signals.html
index 47c9c14..870d07d 100644
--- a/doc/generated/doxygen/classcrashpad_1_1Signals.html
+++ b/doc/generated/doxygen/classcrashpad_1_1Signals.html
@@ -1,9 +1,9 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
 <html xmlns="http://www.w3.org/1999/xhtml">
 <head>
 <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
 <meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<meta name="generator" content="Doxygen 1.8.14"/>
+<meta name="generator" content="Doxygen 1.8.18"/>
 <meta name="viewport" content="width=device-width, initial-scale=1"/>
 <title>Crashpad: crashpad::Signals Class Reference</title>
 <link href="tabs.css" rel="stylesheet" type="text/css"/>
@@ -30,7 +30,7 @@
 </table>
 </div>
 <!-- end header part -->
-<!-- Generated by Doxygen 1.8.14 -->
+<!-- Generated by Doxygen 1.8.18 -->
 <script type="text/javascript">
 /* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
 var searchBox = new SearchBox("searchBox", "search",false,'Search');
@@ -85,7 +85,7 @@
 <tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="nested-classes"></a>
 Classes</h2></td></tr>
 <tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcrashpad_1_1Signals_1_1OldActions.html">OldActions</a></td></tr>
-<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">A group of <code>struct sigaction</code> structures corresponding to a set of signals’ previous actions, addressable by signal number.  <a href="classcrashpad_1_1Signals_1_1OldActions.html#details">More...</a><br /></td></tr>
+<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">A group of <code>struct sigaction</code> structures corresponding to a set of signals’&#160;previous actions, addressable by signal number.  <a href="classcrashpad_1_1Signals_1_1OldActions.html#details">More...</a><br /></td></tr>
 <tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
 </table><table class="memberdecls">
 <tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-types"></a>
@@ -98,28 +98,28 @@
 <tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-static-methods"></a>
 Static Public Member Functions</h2></td></tr>
 <tr class="memitem:a7d0ddf78702d8272d45446f4d6d23811"><td class="memItemLeft" align="right" valign="top">static bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcrashpad_1_1Signals.html#a7d0ddf78702d8272d45446f4d6d23811">InstallHandler</a> (int sig, <a class="el" href="classcrashpad_1_1Signals.html#a0e1accccdf6e8c68f746b8a56b52785b">Handler</a> handler, int flags, struct sigaction *old_action)</td></tr>
-<tr class="memdesc:a7d0ddf78702d8272d45446f4d6d23811"><td class="mdescLeft">&#160;</td><td class="mdescRight">Installs a new signal handler.  <a href="#a7d0ddf78702d8272d45446f4d6d23811">More...</a><br /></td></tr>
+<tr class="memdesc:a7d0ddf78702d8272d45446f4d6d23811"><td class="mdescLeft">&#160;</td><td class="mdescRight">Installs a new signal handler.  <a href="classcrashpad_1_1Signals.html#a7d0ddf78702d8272d45446f4d6d23811">More...</a><br /></td></tr>
 <tr class="separator:a7d0ddf78702d8272d45446f4d6d23811"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:a46c25d43264336b48afa913a29aef45b"><td class="memItemLeft" align="right" valign="top">static bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcrashpad_1_1Signals.html#a46c25d43264336b48afa913a29aef45b">InstallDefaultHandler</a> (int sig)</td></tr>
-<tr class="memdesc:a46c25d43264336b48afa913a29aef45b"><td class="mdescLeft">&#160;</td><td class="mdescRight">Installs <code>SIG_DFL</code> for the signal <em>sig</em>.  <a href="#a46c25d43264336b48afa913a29aef45b">More...</a><br /></td></tr>
+<tr class="memdesc:a46c25d43264336b48afa913a29aef45b"><td class="mdescLeft">&#160;</td><td class="mdescRight">Installs <code>SIG_DFL</code> for the signal <em>sig</em>.  <a href="classcrashpad_1_1Signals.html#a46c25d43264336b48afa913a29aef45b">More...</a><br /></td></tr>
 <tr class="separator:a46c25d43264336b48afa913a29aef45b"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a81cf7aa512190294c7dd9faa5134533c"><td class="memItemLeft" align="right" valign="top">static bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcrashpad_1_1Signals.html#a81cf7aa512190294c7dd9faa5134533c">InstallCrashHandlers</a> (<a class="el" href="classcrashpad_1_1Signals.html#a0e1accccdf6e8c68f746b8a56b52785b">Handler</a> handler, int flags, <a class="el" href="classcrashpad_1_1Signals_1_1OldActions.html">OldActions</a> *old_actions)</td></tr>
-<tr class="memdesc:a81cf7aa512190294c7dd9faa5134533c"><td class="mdescLeft">&#160;</td><td class="mdescRight">Installs a new signal handler for all signals associated with crashes.  <a href="#a81cf7aa512190294c7dd9faa5134533c">More...</a><br /></td></tr>
-<tr class="separator:a81cf7aa512190294c7dd9faa5134533c"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a2915876d6786521e6616049fe2a5f055"><td class="memItemLeft" align="right" valign="top">static bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcrashpad_1_1Signals.html#a2915876d6786521e6616049fe2a5f055">InstallCrashHandlers</a> (<a class="el" href="classcrashpad_1_1Signals.html#a0e1accccdf6e8c68f746b8a56b52785b">Handler</a> handler, int flags, <a class="el" href="classcrashpad_1_1Signals_1_1OldActions.html">OldActions</a> *old_actions, const std::set&lt; int &gt; *unhandled_signals=nullptr)</td></tr>
+<tr class="memdesc:a2915876d6786521e6616049fe2a5f055"><td class="mdescLeft">&#160;</td><td class="mdescRight">Installs a new signal handler for all signals associated with crashes.  <a href="classcrashpad_1_1Signals.html#a2915876d6786521e6616049fe2a5f055">More...</a><br /></td></tr>
+<tr class="separator:a2915876d6786521e6616049fe2a5f055"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:af5ae38c6eac880fa377e2ef6e871aa9b"><td class="memItemLeft" align="right" valign="top">static bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcrashpad_1_1Signals.html#af5ae38c6eac880fa377e2ef6e871aa9b">InstallTerminateHandlers</a> (<a class="el" href="classcrashpad_1_1Signals.html#a0e1accccdf6e8c68f746b8a56b52785b">Handler</a> handler, int flags, <a class="el" href="classcrashpad_1_1Signals_1_1OldActions.html">OldActions</a> *old_actions)</td></tr>
-<tr class="memdesc:af5ae38c6eac880fa377e2ef6e871aa9b"><td class="mdescLeft">&#160;</td><td class="mdescRight">Installs a new signal handler for all signals associated with termination.  <a href="#af5ae38c6eac880fa377e2ef6e871aa9b">More...</a><br /></td></tr>
+<tr class="memdesc:af5ae38c6eac880fa377e2ef6e871aa9b"><td class="mdescLeft">&#160;</td><td class="mdescRight">Installs a new signal handler for all signals associated with termination.  <a href="classcrashpad_1_1Signals.html#af5ae38c6eac880fa377e2ef6e871aa9b">More...</a><br /></td></tr>
 <tr class="separator:af5ae38c6eac880fa377e2ef6e871aa9b"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:a8b8de5e2464d8b4cbd9edc3729fe5aae"><td class="memItemLeft" align="right" valign="top">static bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcrashpad_1_1Signals.html#a8b8de5e2464d8b4cbd9edc3729fe5aae">WillSignalReraiseAutonomously</a> (const siginfo_t *siginfo)</td></tr>
-<tr class="memdesc:a8b8de5e2464d8b4cbd9edc3729fe5aae"><td class="mdescLeft">&#160;</td><td class="mdescRight">Determines whether a signal will be re-raised autonomously upon return from a signal handler.  <a href="#a8b8de5e2464d8b4cbd9edc3729fe5aae">More...</a><br /></td></tr>
+<tr class="memdesc:a8b8de5e2464d8b4cbd9edc3729fe5aae"><td class="mdescLeft">&#160;</td><td class="mdescRight">Determines whether a signal will be re-raised autonomously upon return from a signal handler.  <a href="classcrashpad_1_1Signals.html#a8b8de5e2464d8b4cbd9edc3729fe5aae">More...</a><br /></td></tr>
 <tr class="separator:a8b8de5e2464d8b4cbd9edc3729fe5aae"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:ae401753011dca60d8b9417a28c0d7ff1"><td class="memItemLeft" align="right" valign="top">static void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcrashpad_1_1Signals.html#ae401753011dca60d8b9417a28c0d7ff1">RestoreHandlerAndReraiseSignalOnReturn</a> (const siginfo_t *siginfo, const struct sigaction *old_action)</td></tr>
-<tr class="memdesc:ae401753011dca60d8b9417a28c0d7ff1"><td class="mdescLeft">&#160;</td><td class="mdescRight">Restores a previous signal action and arranges to re-raise a signal on return from a signal handler.  <a href="#ae401753011dca60d8b9417a28c0d7ff1">More...</a><br /></td></tr>
+<tr class="memdesc:ae401753011dca60d8b9417a28c0d7ff1"><td class="mdescLeft">&#160;</td><td class="mdescRight">Restores a previous signal action and arranges to re-raise a signal on return from a signal handler.  <a href="classcrashpad_1_1Signals.html#ae401753011dca60d8b9417a28c0d7ff1">More...</a><br /></td></tr>
 <tr class="separator:ae401753011dca60d8b9417a28c0d7ff1"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:a6dbaf303bbbcd8e3056232e5942da16e"><td class="memItemLeft" align="right" valign="top">static bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcrashpad_1_1Signals.html#a6dbaf303bbbcd8e3056232e5942da16e">IsCrashSignal</a> (int sig)</td></tr>
-<tr class="memdesc:a6dbaf303bbbcd8e3056232e5942da16e"><td class="mdescLeft">&#160;</td><td class="mdescRight">Determines whether a signal is associated with a crash.  <a href="#a6dbaf303bbbcd8e3056232e5942da16e">More...</a><br /></td></tr>
+<tr class="memdesc:a6dbaf303bbbcd8e3056232e5942da16e"><td class="mdescLeft">&#160;</td><td class="mdescRight">Determines whether a signal is associated with a crash.  <a href="classcrashpad_1_1Signals.html#a6dbaf303bbbcd8e3056232e5942da16e">More...</a><br /></td></tr>
 <tr class="separator:a6dbaf303bbbcd8e3056232e5942da16e"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:a41ddeba5c2df63c4e632133e5370d7e7"><td class="memItemLeft" align="right" valign="top">static bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcrashpad_1_1Signals.html#a41ddeba5c2df63c4e632133e5370d7e7">IsTerminateSignal</a> (int sig)</td></tr>
-<tr class="memdesc:a41ddeba5c2df63c4e632133e5370d7e7"><td class="mdescLeft">&#160;</td><td class="mdescRight">Determines whether a signal is associated with termination.  <a href="#a41ddeba5c2df63c4e632133e5370d7e7">More...</a><br /></td></tr>
+<tr class="memdesc:a41ddeba5c2df63c4e632133e5370d7e7"><td class="mdescLeft">&#160;</td><td class="mdescRight">Determines whether a signal is associated with termination.  <a href="classcrashpad_1_1Signals.html#a41ddeba5c2df63c4e632133e5370d7e7">More...</a><br /></td></tr>
 <tr class="separator:a41ddeba5c2df63c4e632133e5370d7e7"><td class="memSeparator" colspan="2">&#160;</td></tr>
 </table><table class="memberdecls">
 <tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-static-attribs"></a>
@@ -132,8 +132,8 @@
 <a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
 <div class="textblock"><p>Utilities for handling POSIX signals. </p>
 </div><h2 class="groupheader">Member Function Documentation</h2>
-<a id="a81cf7aa512190294c7dd9faa5134533c"></a>
-<h2 class="memtitle"><span class="permalink"><a href="#a81cf7aa512190294c7dd9faa5134533c">&#9670;&nbsp;</a></span>InstallCrashHandlers()</h2>
+<a id="a2915876d6786521e6616049fe2a5f055"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#a2915876d6786521e6616049fe2a5f055">&#9670;&nbsp;</a></span>InstallCrashHandlers()</h2>
 
 <div class="memitem">
 <div class="memproto">
@@ -157,7 +157,13 @@
           <td class="paramkey"></td>
           <td></td>
           <td class="paramtype"><a class="el" href="classcrashpad_1_1Signals_1_1OldActions.html">OldActions</a> *&#160;</td>
-          <td class="paramname"><em>old_actions</em>&#160;</td>
+          <td class="paramname"><em>old_actions</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype">const std::set&lt; int &gt; *&#160;</td>
+          <td class="paramname"><em>unhandled_signals</em> = <code>nullptr</code>&#160;</td>
         </tr>
         <tr>
           <td></td>
@@ -173,18 +179,19 @@
 </div><div class="memdoc">
 
 <p>Installs a new signal handler for all signals associated with crashes. </p>
-<p><a class="el" href="classcrashpad_1_1Signals.html" title="Utilities for handling POSIX signals. ">Signals</a> associated with crashes are those whose default dispositions involve creating a core dump. The precise set of signals involved varies between operating systems.</p>
-<p>A single signal may either be associated with a crash or with termination (see <a class="el" href="classcrashpad_1_1Signals.html#af5ae38c6eac880fa377e2ef6e871aa9b" title="Installs a new signal handler for all signals associated with termination. ">InstallTerminateHandlers()</a>), and perhaps neither, but never both.</p>
+<p><a class="el" href="classcrashpad_1_1Signals.html" title="Utilities for handling POSIX signals.">Signals</a> associated with crashes are those whose default dispositions involve creating a core dump. The precise set of signals involved varies between operating systems.</p>
+<p>A single signal may either be associated with a crash or with termination (see <a class="el" href="classcrashpad_1_1Signals.html#af5ae38c6eac880fa377e2ef6e871aa9b" title="Installs a new signal handler for all signals associated with termination.">InstallTerminateHandlers()</a>), and perhaps neither, but never both.</p>
 <dl class="params"><dt>Parameters</dt><dd>
   <table class="params">
     <tr><td class="paramdir">[in]</td><td class="paramname">handler</td><td>A signal-handling function to execute, used as the <code>struct sigaction::sa_sigaction</code> field when calling <code>sigaction()</code>. </td></tr>
     <tr><td class="paramdir">[in]</td><td class="paramname">flags</td><td>Flags to pass to <code>sigaction()</code> in the <code>struct sigaction::sa_flags</code> field. <code>SA_SIGINFO</code> will be specified implicitly. </td></tr>
-    <tr><td class="paramdir">[out]</td><td class="paramname">old_actions</td><td>The previous actions for the signals, replaced by the new action. May be <code>nullptr</code> if not needed. The same <em>old_actions</em> object may be used for calls to both this function and <a class="el" href="classcrashpad_1_1Signals.html#af5ae38c6eac880fa377e2ef6e871aa9b" title="Installs a new signal handler for all signals associated with termination. ">InstallTerminateHandlers()</a>.</td></tr>
+    <tr><td class="paramdir">[out]</td><td class="paramname">old_actions</td><td>The previous actions for the signals, replaced by the new action. May be <code>nullptr</code> if not needed. The same <em>old_actions</em> object may be used for calls to both this function and <a class="el" href="classcrashpad_1_1Signals.html#af5ae38c6eac880fa377e2ef6e871aa9b" title="Installs a new signal handler for all signals associated with termination.">InstallTerminateHandlers()</a>. </td></tr>
+    <tr><td class="paramdir">[in]</td><td class="paramname">unhandled_signals</td><td>Signal handlers will not be installed for signal numbers in this set. Optional.</td></tr>
   </table>
   </dd>
 </dl>
 <dl class="section return"><dt>Returns</dt><dd><code>true</code> on success. <code>false</code> on failure with a message logged.</dd></dl>
-<dl class="section warning"><dt>Warning</dt><dd>This function may not be called from a signal handler because of its use of logging. See <a class="el" href="classcrashpad_1_1Signals.html#ae401753011dca60d8b9417a28c0d7ff1" title="Restores a previous signal action and arranges to re-raise a signal on return from a signal handler...">RestoreHandlerAndReraiseSignalOnReturn()</a> instead. </dd></dl>
+<dl class="section warning"><dt>Warning</dt><dd>This function may not be called from a signal handler because of its use of logging. See <a class="el" href="classcrashpad_1_1Signals.html#ae401753011dca60d8b9417a28c0d7ff1" title="Restores a previous signal action and arranges to re-raise a signal on return from a signal handler.">RestoreHandlerAndReraiseSignalOnReturn()</a> instead. </dd></dl>
 
 </div>
 </div>
@@ -280,7 +287,7 @@
   </dd>
 </dl>
 <dl class="section return"><dt>Returns</dt><dd><code>true</code> on success. <code>false</code> on failure with a message logged.</dd></dl>
-<dl class="section warning"><dt>Warning</dt><dd>This function may not be called from a signal handler because of its use of logging. See <a class="el" href="classcrashpad_1_1Signals.html#ae401753011dca60d8b9417a28c0d7ff1" title="Restores a previous signal action and arranges to re-raise a signal on return from a signal handler...">RestoreHandlerAndReraiseSignalOnReturn()</a> instead. </dd></dl>
+<dl class="section warning"><dt>Warning</dt><dd>This function may not be called from a signal handler because of its use of logging. See <a class="el" href="classcrashpad_1_1Signals.html#ae401753011dca60d8b9417a28c0d7ff1" title="Restores a previous signal action and arranges to re-raise a signal on return from a signal handler.">RestoreHandlerAndReraiseSignalOnReturn()</a> instead. </dd></dl>
 
 </div>
 </div>
@@ -325,18 +332,18 @@
 </div><div class="memdoc">
 
 <p>Installs a new signal handler for all signals associated with termination. </p>
-<p><a class="el" href="classcrashpad_1_1Signals.html" title="Utilities for handling POSIX signals. ">Signals</a> associated with termination are those whose default dispositions involve terminating the process without creating a core dump. The precise set of signals involved varies between operating systems.</p>
+<p><a class="el" href="classcrashpad_1_1Signals.html" title="Utilities for handling POSIX signals.">Signals</a> associated with termination are those whose default dispositions involve terminating the process without creating a core dump. The precise set of signals involved varies between operating systems.</p>
 <p>A single signal may either be associated with termination or with a crash (see InstalCrashHandlers()), and perhaps neither, but never both.</p>
 <dl class="params"><dt>Parameters</dt><dd>
   <table class="params">
     <tr><td class="paramdir">[in]</td><td class="paramname">handler</td><td>A signal-handling function to execute, used as the <code>struct sigaction::sa_sigaction</code> field when calling <code>sigaction()</code>. </td></tr>
     <tr><td class="paramdir">[in]</td><td class="paramname">flags</td><td>Flags to pass to <code>sigaction()</code> in the <code>struct sigaction::sa_flags</code> field. <code>SA_SIGINFO</code> will be specified implicitly. </td></tr>
-    <tr><td class="paramdir">[out]</td><td class="paramname">old_actions</td><td>The previous actions for the signals, replaced by the new action. May be <code>nullptr</code> if not needed. The same <em>old_actions</em> object may be used for calls to both this function and <a class="el" href="classcrashpad_1_1Signals.html#a81cf7aa512190294c7dd9faa5134533c" title="Installs a new signal handler for all signals associated with crashes. ">InstallCrashHandlers()</a>.</td></tr>
+    <tr><td class="paramdir">[out]</td><td class="paramname">old_actions</td><td>The previous actions for the signals, replaced by the new action. May be <code>nullptr</code> if not needed. The same <em>old_actions</em> object may be used for calls to both this function and <a class="el" href="classcrashpad_1_1Signals.html#a2915876d6786521e6616049fe2a5f055" title="Installs a new signal handler for all signals associated with crashes.">InstallCrashHandlers()</a>.</td></tr>
   </table>
   </dd>
 </dl>
 <dl class="section return"><dt>Returns</dt><dd><code>true</code> on success. <code>false</code> on failure with a message logged.</dd></dl>
-<dl class="section warning"><dt>Warning</dt><dd>This function may not be called from a signal handler because of its use of logging. See <a class="el" href="classcrashpad_1_1Signals.html#ae401753011dca60d8b9417a28c0d7ff1" title="Restores a previous signal action and arranges to re-raise a signal on return from a signal handler...">RestoreHandlerAndReraiseSignalOnReturn()</a> instead. </dd></dl>
+<dl class="section warning"><dt>Warning</dt><dd>This function may not be called from a signal handler because of its use of logging. See <a class="el" href="classcrashpad_1_1Signals.html#ae401753011dca60d8b9417a28c0d7ff1" title="Restores a previous signal action and arranges to re-raise a signal on return from a signal handler.">RestoreHandlerAndReraiseSignalOnReturn()</a> instead. </dd></dl>
 
 </div>
 </div>
@@ -365,7 +372,7 @@
 </div><div class="memdoc">
 
 <p>Determines whether a signal is associated with a crash. </p>
-<p><a class="el" href="classcrashpad_1_1Signals.html" title="Utilities for handling POSIX signals. ">Signals</a> associated with crashes are those whose default dispositions involve creating a core dump. The precise set of signals involved varies between operating systems.</p>
+<p><a class="el" href="classcrashpad_1_1Signals.html" title="Utilities for handling POSIX signals.">Signals</a> associated with crashes are those whose default dispositions involve creating a core dump. The precise set of signals involved varies between operating systems.</p>
 <dl class="params"><dt>Parameters</dt><dd>
   <table class="params">
     <tr><td class="paramdir">[in]</td><td class="paramname">sig</td><td>The signal to test.</td></tr>
@@ -402,7 +409,7 @@
 </div><div class="memdoc">
 
 <p>Determines whether a signal is associated with termination. </p>
-<p><a class="el" href="classcrashpad_1_1Signals.html" title="Utilities for handling POSIX signals. ">Signals</a> associated with termination are those whose default dispositions involve terminating the process without creating a core dump. The precise set of signals involved varies between operating systems.</p>
+<p><a class="el" href="classcrashpad_1_1Signals.html" title="Utilities for handling POSIX signals.">Signals</a> associated with termination are those whose default dispositions involve terminating the process without creating a core dump. The precise set of signals involved varies between operating systems.</p>
 <dl class="params"><dt>Parameters</dt><dd>
   <table class="params">
     <tr><td class="paramdir">[in]</td><td class="paramname">sig</td><td>The signal to test.</td></tr>
@@ -509,7 +516,7 @@
 <hr class="footer"/><address class="footer"><small>
 Generated by &#160;<a href="http://www.doxygen.org/index.html">
 <img class="footer" src="doxygen.png" alt="doxygen"/>
-</a> 1.8.14
+</a> 1.8.18
 </small></address>
 </body>
 </html>
diff --git a/doc/generated/doxygen/classcrashpad_1_1Signals_1_1OldActions-members.html b/doc/generated/doxygen/classcrashpad_1_1Signals_1_1OldActions-members.html
index aa4bb62..bf8cebd 100644
--- a/doc/generated/doxygen/classcrashpad_1_1Signals_1_1OldActions-members.html
+++ b/doc/generated/doxygen/classcrashpad_1_1Signals_1_1OldActions-members.html
@@ -1,9 +1,9 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
 <html xmlns="http://www.w3.org/1999/xhtml">
 <head>
 <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
 <meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<meta name="generator" content="Doxygen 1.8.14"/>
+<meta name="generator" content="Doxygen 1.8.18"/>
 <meta name="viewport" content="width=device-width, initial-scale=1"/>
 <title>Crashpad: Member List</title>
 <link href="tabs.css" rel="stylesheet" type="text/css"/>
@@ -30,7 +30,7 @@
 </table>
 </div>
 <!-- end header part -->
-<!-- Generated by Doxygen 1.8.14 -->
+<!-- Generated by Doxygen 1.8.18 -->
 <script type="text/javascript">
 /* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
 var searchBox = new SearchBox("searchBox", "search",false,'Search');
@@ -80,7 +80,7 @@
 <hr class="footer"/><address class="footer"><small>
 Generated by &#160;<a href="http://www.doxygen.org/index.html">
 <img class="footer" src="doxygen.png" alt="doxygen"/>
-</a> 1.8.14
+</a> 1.8.18
 </small></address>
 </body>
 </html>
diff --git a/doc/generated/doxygen/classcrashpad_1_1Signals_1_1OldActions.html b/doc/generated/doxygen/classcrashpad_1_1Signals_1_1OldActions.html
index c8b2f45..ac4750f 100644
--- a/doc/generated/doxygen/classcrashpad_1_1Signals_1_1OldActions.html
+++ b/doc/generated/doxygen/classcrashpad_1_1Signals_1_1OldActions.html
@@ -1,9 +1,9 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
 <html xmlns="http://www.w3.org/1999/xhtml">
 <head>
 <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
 <meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<meta name="generator" content="Doxygen 1.8.14"/>
+<meta name="generator" content="Doxygen 1.8.18"/>
 <meta name="viewport" content="width=device-width, initial-scale=1"/>
 <title>Crashpad: crashpad::Signals::OldActions Class Reference</title>
 <link href="tabs.css" rel="stylesheet" type="text/css"/>
@@ -30,7 +30,7 @@
 </table>
 </div>
 <!-- end header part -->
-<!-- Generated by Doxygen 1.8.14 -->
+<!-- Generated by Doxygen 1.8.18 -->
 <script type="text/javascript">
 /* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
 var searchBox = new SearchBox("searchBox", "search",false,'Search');
@@ -74,7 +74,7 @@
 </div><!--header-->
 <div class="contents">
 
-<p>A group of <code>struct sigaction</code> structures corresponding to a set of signals’ previous actions, addressable by signal number.  
+<p>A group of <code>struct sigaction</code> structures corresponding to a set of signals’&#160;previous actions, addressable by signal number.  
  <a href="classcrashpad_1_1Signals_1_1OldActions.html#details">More...</a></p>
 
 <p><code>#include &quot;util/posix/signals.h&quot;</code></p>
@@ -82,13 +82,13 @@
 <tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-methods"></a>
 Public Member Functions</h2></td></tr>
 <tr class="memitem:a5afdbf5011a88a645526aabbb2f41da2"><td class="memItemLeft" align="right" valign="top">struct sigaction *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcrashpad_1_1Signals_1_1OldActions.html#a5afdbf5011a88a645526aabbb2f41da2">ActionForSignal</a> (int sig)</td></tr>
-<tr class="memdesc:a5afdbf5011a88a645526aabbb2f41da2"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns a <code>struct sigaction</code> structure corresponding to the given signal.  <a href="#a5afdbf5011a88a645526aabbb2f41da2">More...</a><br /></td></tr>
+<tr class="memdesc:a5afdbf5011a88a645526aabbb2f41da2"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns a <code>struct sigaction</code> structure corresponding to the given signal.  <a href="classcrashpad_1_1Signals_1_1OldActions.html#a5afdbf5011a88a645526aabbb2f41da2">More...</a><br /></td></tr>
 <tr class="separator:a5afdbf5011a88a645526aabbb2f41da2"><td class="memSeparator" colspan="2">&#160;</td></tr>
 </table>
 <a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
-<div class="textblock"><p>A group of <code>struct sigaction</code> structures corresponding to a set of signals’ previous actions, addressable by signal number. </p>
-<p>This type is used to store previous signal actions when new actions are installed in batch by <a class="el" href="classcrashpad_1_1Signals.html#a81cf7aa512190294c7dd9faa5134533c" title="Installs a new signal handler for all signals associated with crashes. ">InstallCrashHandlers()</a> or <a class="el" href="classcrashpad_1_1Signals.html#af5ae38c6eac880fa377e2ef6e871aa9b" title="Installs a new signal handler for all signals associated with termination. ">InstallTerminateHandlers()</a>.</p>
-<p>This object is not initialized by any constructor. Its expected initial state is to have its contents filled with zeroes. Because signal handlers are stateless (there is no “context” parameter), any state must be accessed via objects of static storage duration, and it is expected that objects of this class will only ever exist with static storage duration, which in the absence of a constructor will be zero-initialized as expected. In the event that an object of this class must exist with a different storage duration, such as automatic or dynamic storage duration, it must be explicitly initialized. For example: <code><a class="el" href="classcrashpad_1_1Signals_1_1OldActions.html" title="A group of struct sigaction structures corresponding to a set of signals’ previous actions...">OldActions</a> old_actions = {};</code>. </p>
+<div class="textblock"><p>A group of <code>struct sigaction</code> structures corresponding to a set of signals’&#160;previous actions, addressable by signal number. </p>
+<p>This type is used to store previous signal actions when new actions are installed in batch by <a class="el" href="classcrashpad_1_1Signals.html#a2915876d6786521e6616049fe2a5f055" title="Installs a new signal handler for all signals associated with crashes.">InstallCrashHandlers()</a> or <a class="el" href="classcrashpad_1_1Signals.html#af5ae38c6eac880fa377e2ef6e871aa9b" title="Installs a new signal handler for all signals associated with termination.">InstallTerminateHandlers()</a>.</p>
+<p>This object is not initialized by any constructor. Its expected initial state is to have its contents filled with zeroes. Because signal handlers are stateless (there is no “context” parameter), any state must be accessed via objects of static storage duration, and it is expected that objects of this class will only ever exist with static storage duration, which in the absence of a constructor will be zero-initialized as expected. In the event that an object of this class must exist with a different storage duration, such as automatic or dynamic storage duration, it must be explicitly initialized. For example: <code><a class="el" href="classcrashpad_1_1Signals_1_1OldActions.html" title="A group of struct sigaction structures corresponding to a set of signals’&#160;previous actions,...">OldActions</a> old_actions = {};</code>. </p>
 </div><h2 class="groupheader">Member Function Documentation</h2>
 <a id="a5afdbf5011a88a645526aabbb2f41da2"></a>
 <h2 class="memtitle"><span class="permalink"><a href="#a5afdbf5011a88a645526aabbb2f41da2">&#9670;&nbsp;</a></span>ActionForSignal()</h2>
@@ -120,7 +120,7 @@
 <hr class="footer"/><address class="footer"><small>
 Generated by &#160;<a href="http://www.doxygen.org/index.html">
 <img class="footer" src="doxygen.png" alt="doxygen"/>
-</a> 1.8.14
+</a> 1.8.18
 </small></address>
 </body>
 </html>
diff --git a/doc/generated/doxygen/classcrashpad_1_1SnapshotMinidumpMemoryWriter-members.html b/doc/generated/doxygen/classcrashpad_1_1SnapshotMinidumpMemoryWriter-members.html
index 4f9fb8f..2d36579 100644
--- a/doc/generated/doxygen/classcrashpad_1_1SnapshotMinidumpMemoryWriter-members.html
+++ b/doc/generated/doxygen/classcrashpad_1_1SnapshotMinidumpMemoryWriter-members.html
@@ -1,9 +1,9 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
 <html xmlns="http://www.w3.org/1999/xhtml">
 <head>
 <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
 <meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<meta name="generator" content="Doxygen 1.8.14"/>
+<meta name="generator" content="Doxygen 1.8.18"/>
 <meta name="viewport" content="width=device-width, initial-scale=1"/>
 <title>Crashpad: Member List</title>
 <link href="tabs.css" rel="stylesheet" type="text/css"/>
@@ -30,7 +30,7 @@
 </table>
 </div>
 <!-- end header part -->
-<!-- Generated by Doxygen 1.8.14 -->
+<!-- Generated by Doxygen 1.8.18 -->
 <script type="text/javascript">
 /* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
 var searchBox = new SearchBox("searchBox", "search",false,'Search');
@@ -92,7 +92,7 @@
   <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>SnapshotMinidumpMemoryWriter</b>(const MemorySnapshot *memory_snapshot) (defined in <a class="el" href="classcrashpad_1_1SnapshotMinidumpMemoryWriter.html">crashpad::SnapshotMinidumpMemoryWriter</a>)</td><td class="entry"><a class="el" href="classcrashpad_1_1SnapshotMinidumpMemoryWriter.html">crashpad::SnapshotMinidumpMemoryWriter</a></td><td class="entry"><span class="mlabel">explicit</span></td></tr>
   <tr><td class="entry"><a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html#aed27972114564f99cda1e7648aec807a">state</a>() const</td><td class="entry"><a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html">crashpad::internal::MinidumpWritable</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">protected</span></td></tr>
   <tr class="even"><td class="entry"><a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html#ac14e05f291f5fa713b5ec82a208fa7c7">State</a> enum name</td><td class="entry"><a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html">crashpad::internal::MinidumpWritable</a></td><td class="entry"><span class="mlabel">protected</span></td></tr>
-  <tr><td class="entry"><a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html#a8439e05e21ccb78a4d61cd6e817d3bf5">WillWriteAtOffset</a>(Phase phase, FileOffset *offset, std::vector&lt; MinidumpWritable *&gt; *write_sequence)</td><td class="entry"><a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html">crashpad::internal::MinidumpWritable</a></td><td class="entry"><span class="mlabel">protected</span></td></tr>
+  <tr><td class="entry"><a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html#a712fac2ada227f53c55eb0c4d042f239">WillWriteAtOffset</a>(Phase phase, FileOffset *offset, std::vector&lt; MinidumpWritable * &gt; *write_sequence)</td><td class="entry"><a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html">crashpad::internal::MinidumpWritable</a></td><td class="entry"><span class="mlabel">protected</span></td></tr>
   <tr class="even"><td class="entry"><a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html#a24507e918299cb566c7f15207de83a7f">WriteEverything</a>(FileWriterInterface *file_writer)</td><td class="entry"><a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html">crashpad::internal::MinidumpWritable</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
   <tr><td class="entry"><a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html#ab82b1e92ae0eced8b8e2efe957411773">WritePaddingAndObject</a>(FileWriterInterface *file_writer)</td><td class="entry"><a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html">crashpad::internal::MinidumpWritable</a></td><td class="entry"><span class="mlabel">protected</span></td></tr>
   <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>~Delegate</b>() (defined in <a class="el" href="classcrashpad_1_1MemorySnapshot_1_1Delegate.html">crashpad::MemorySnapshot::Delegate</a>)</td><td class="entry"><a class="el" href="classcrashpad_1_1MemorySnapshot_1_1Delegate.html">crashpad::MemorySnapshot::Delegate</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">virtual</span></td></tr>
@@ -103,7 +103,7 @@
 <hr class="footer"/><address class="footer"><small>
 Generated by &#160;<a href="http://www.doxygen.org/index.html">
 <img class="footer" src="doxygen.png" alt="doxygen"/>
-</a> 1.8.14
+</a> 1.8.18
 </small></address>
 </body>
 </html>
diff --git a/doc/generated/doxygen/classcrashpad_1_1SnapshotMinidumpMemoryWriter.html b/doc/generated/doxygen/classcrashpad_1_1SnapshotMinidumpMemoryWriter.html
index c952604..e41f64f 100644
--- a/doc/generated/doxygen/classcrashpad_1_1SnapshotMinidumpMemoryWriter.html
+++ b/doc/generated/doxygen/classcrashpad_1_1SnapshotMinidumpMemoryWriter.html
@@ -1,9 +1,9 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
 <html xmlns="http://www.w3.org/1999/xhtml">
 <head>
 <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
 <meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<meta name="generator" content="Doxygen 1.8.14"/>
+<meta name="generator" content="Doxygen 1.8.18"/>
 <meta name="viewport" content="width=device-width, initial-scale=1"/>
 <title>Crashpad: crashpad::SnapshotMinidumpMemoryWriter Class Reference</title>
 <link href="tabs.css" rel="stylesheet" type="text/css"/>
@@ -30,7 +30,7 @@
 </table>
 </div>
 <!-- end header part -->
-<!-- Generated by Doxygen 1.8.14 -->
+<!-- Generated by Doxygen 1.8.18 -->
 <script type="text/javascript">
 /* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
 var searchBox = new SearchBox("searchBox", "search",false,'Search');
@@ -75,7 +75,7 @@
 </div><!--header-->
 <div class="contents">
 
-<p>The base class for writers of memory ranges pointed to by <a class="el" href="structMINIDUMP__MEMORY__DESCRIPTOR.html" title="A pointer to a snapshot of a region of memory contained within a minidump file. ">MINIDUMP_MEMORY_DESCRIPTOR</a> objects in a minidump file.  
+<p>The base class for writers of memory ranges pointed to by <a class="el" href="structMINIDUMP__MEMORY__DESCRIPTOR.html" title="A pointer to a snapshot of a region of memory contained within a minidump file.">MINIDUMP_MEMORY_DESCRIPTOR</a> objects in a minidump file.  
  <a href="classcrashpad_1_1SnapshotMinidumpMemoryWriter.html#details">More...</a></p>
 
 <p><code>#include &quot;minidump/minidump_memory_writer.h&quot;</code></p>
@@ -85,11 +85,11 @@
  <div class="center">
   <img src="classcrashpad_1_1SnapshotMinidumpMemoryWriter.png" usemap="#crashpad::SnapshotMinidumpMemoryWriter_map" alt=""/>
   <map id="crashpad::SnapshotMinidumpMemoryWriter_map" name="crashpad::SnapshotMinidumpMemoryWriter_map">
-<area href="classcrashpad_1_1internal_1_1MinidumpWritable.html" title="The base class for all content that might be written to a minidump file. " alt="crashpad::internal::MinidumpWritable" shape="rect" coords="0,0,257,24"/>
-<area href="classcrashpad_1_1MemorySnapshot_1_1Delegate.html" title="An interface that MemorySnapshot clients must implement in order to receive memory snapshot data..." alt="crashpad::MemorySnapshot::Delegate" shape="rect" coords="267,0,524,24"/>
-<area href="classcrashpad_1_1test_1_1TestMinidumpMemoryWriter.html" title="A SnapshotMinidumpMemoryWriter implementation used for testing. " alt="crashpad::test::TestMinidumpMemoryWriter" shape="rect" coords="133,112,390,136"/>
-</map>
- </div></div>
+<area href="classcrashpad_1_1internal_1_1MinidumpWritable.html" title="The base class for all content that might be written to a minidump file." alt="crashpad::internal::MinidumpWritable" shape="rect" coords="0,0,257,24"/>
+<area href="classcrashpad_1_1MemorySnapshot_1_1Delegate.html" title="An interface that MemorySnapshot clients must implement in order to receive memory snapshot data." alt="crashpad::MemorySnapshot::Delegate" shape="rect" coords="267,0,524,24"/>
+<area href="classcrashpad_1_1test_1_1TestMinidumpMemoryWriter.html" title="A SnapshotMinidumpMemoryWriter implementation used for testing." alt="crashpad::test::TestMinidumpMemoryWriter" shape="rect" coords="133,112,390,136"/>
+  </map>
+</div></div>
 <table class="memberdecls">
 <tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-methods"></a>
 Public Member Functions</h2></td></tr>
@@ -97,10 +97,10 @@
 &#160;</td><td class="memItemRight" valign="bottom"><b>SnapshotMinidumpMemoryWriter</b> (const <a class="el" href="classcrashpad_1_1MemorySnapshot.html">MemorySnapshot</a> *memory_snapshot)</td></tr>
 <tr class="separator:ae2fcbf64280dce9d4e9aaee0999c4125"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:a9cb3e0bf3746508945b9405d1b33fd56"><td class="memItemLeft" align="right" valign="top">const <a class="el" href="structMINIDUMP__MEMORY__DESCRIPTOR.html">MINIDUMP_MEMORY_DESCRIPTOR</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcrashpad_1_1SnapshotMinidumpMemoryWriter.html#a9cb3e0bf3746508945b9405d1b33fd56">MinidumpMemoryDescriptor</a> () const</td></tr>
-<tr class="memdesc:a9cb3e0bf3746508945b9405d1b33fd56"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns a <a class="el" href="structMINIDUMP__MEMORY__DESCRIPTOR.html" title="A pointer to a snapshot of a region of memory contained within a minidump file. ">MINIDUMP_MEMORY_DESCRIPTOR</a> referencing the data that this object writes.  <a href="#a9cb3e0bf3746508945b9405d1b33fd56">More...</a><br /></td></tr>
+<tr class="memdesc:a9cb3e0bf3746508945b9405d1b33fd56"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns a <a class="el" href="structMINIDUMP__MEMORY__DESCRIPTOR.html" title="A pointer to a snapshot of a region of memory contained within a minidump file.">MINIDUMP_MEMORY_DESCRIPTOR</a> referencing the data that this object writes.  <a href="classcrashpad_1_1SnapshotMinidumpMemoryWriter.html#a9cb3e0bf3746508945b9405d1b33fd56">More...</a><br /></td></tr>
 <tr class="separator:a9cb3e0bf3746508945b9405d1b33fd56"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:acbbc12dac40c04a9860fbaae023db408"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcrashpad_1_1SnapshotMinidumpMemoryWriter.html#acbbc12dac40c04a9860fbaae023db408">RegisterMemoryDescriptor</a> (<a class="el" href="structMINIDUMP__MEMORY__DESCRIPTOR.html">MINIDUMP_MEMORY_DESCRIPTOR</a> *memory_descriptor)</td></tr>
-<tr class="memdesc:acbbc12dac40c04a9860fbaae023db408"><td class="mdescLeft">&#160;</td><td class="mdescRight">Registers a memory descriptor as one that should point to the object on which this method is called.  <a href="#acbbc12dac40c04a9860fbaae023db408">More...</a><br /></td></tr>
+<tr class="memdesc:acbbc12dac40c04a9860fbaae023db408"><td class="mdescLeft">&#160;</td><td class="mdescRight">Registers a memory descriptor as one that should point to the object on which this method is called.  <a href="classcrashpad_1_1SnapshotMinidumpMemoryWriter.html#acbbc12dac40c04a9860fbaae023db408">More...</a><br /></td></tr>
 <tr class="separator:acbbc12dac40c04a9860fbaae023db408"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:aff5996f5916e43b41358472503b4b862"><td class="memItemLeft" align="right" valign="top"><a id="aff5996f5916e43b41358472503b4b862"></a>
 void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcrashpad_1_1SnapshotMinidumpMemoryWriter.html#aff5996f5916e43b41358472503b4b862">SetSnapshot</a> (const <a class="el" href="classcrashpad_1_1MemorySnapshot.html">MemorySnapshot</a> *memory_snapshot)</td></tr>
@@ -140,11 +140,11 @@
 <tr class="memitem:a32460b7fe2154fbabc3c58bf10dc7861 inherit pro_methods_classcrashpad_1_1internal_1_1MinidumpWritable"><td class="memItemLeft" align="right" valign="top">virtual std::vector&lt; <a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html">MinidumpWritable</a> * &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html#a32460b7fe2154fbabc3c58bf10dc7861">Children</a> ()</td></tr>
 <tr class="memdesc:a32460b7fe2154fbabc3c58bf10dc7861 inherit pro_methods_classcrashpad_1_1internal_1_1MinidumpWritable"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns the object’s children.  <a href="classcrashpad_1_1internal_1_1MinidumpWritable.html#a32460b7fe2154fbabc3c58bf10dc7861">More...</a><br /></td></tr>
 <tr class="separator:a32460b7fe2154fbabc3c58bf10dc7861 inherit pro_methods_classcrashpad_1_1internal_1_1MinidumpWritable"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a8439e05e21ccb78a4d61cd6e817d3bf5 inherit pro_methods_classcrashpad_1_1internal_1_1MinidumpWritable"><td class="memItemLeft" align="right" valign="top">size_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html#a8439e05e21ccb78a4d61cd6e817d3bf5">WillWriteAtOffset</a> (<a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html#a009f007265d64a5fb416848480a00ae9">Phase</a> phase, <a class="el" href="namespacecrashpad.html#a1e53a1957d9edcba8b406ea632b6daf2">FileOffset</a> *offset, std::vector&lt; <a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html">MinidumpWritable</a> *&gt; *write_sequence)</td></tr>
-<tr class="memdesc:a8439e05e21ccb78a4d61cd6e817d3bf5 inherit pro_methods_classcrashpad_1_1internal_1_1MinidumpWritable"><td class="mdescLeft">&#160;</td><td class="mdescRight">Prepares the object to be written at a known file offset, transitioning it from <a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html#ac14e05f291f5fa713b5ec82a208fa7c7af98547144e0e8d4f878f725ef5c0d611" title="The object is “frozen”. ">kStateFrozen</a> to <a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html#ac14e05f291f5fa713b5ec82a208fa7c7a87483823ca30a8257b2a5fbd21805bcd" title="The object is writable. ">kStateWritable</a>.  <a href="classcrashpad_1_1internal_1_1MinidumpWritable.html#a8439e05e21ccb78a4d61cd6e817d3bf5">More...</a><br /></td></tr>
-<tr class="separator:a8439e05e21ccb78a4d61cd6e817d3bf5 inherit pro_methods_classcrashpad_1_1internal_1_1MinidumpWritable"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a712fac2ada227f53c55eb0c4d042f239 inherit pro_methods_classcrashpad_1_1internal_1_1MinidumpWritable"><td class="memItemLeft" align="right" valign="top">size_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html#a712fac2ada227f53c55eb0c4d042f239">WillWriteAtOffset</a> (<a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html#a009f007265d64a5fb416848480a00ae9">Phase</a> phase, <a class="el" href="namespacecrashpad.html#a1e53a1957d9edcba8b406ea632b6daf2">FileOffset</a> *offset, std::vector&lt; <a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html">MinidumpWritable</a> * &gt; *write_sequence)</td></tr>
+<tr class="memdesc:a712fac2ada227f53c55eb0c4d042f239 inherit pro_methods_classcrashpad_1_1internal_1_1MinidumpWritable"><td class="mdescLeft">&#160;</td><td class="mdescRight">Prepares the object to be written at a known file offset, transitioning it from <a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html#ac14e05f291f5fa713b5ec82a208fa7c7af98547144e0e8d4f878f725ef5c0d611" title="The object is “frozen”.">kStateFrozen</a> to <a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html#ac14e05f291f5fa713b5ec82a208fa7c7a87483823ca30a8257b2a5fbd21805bcd" title="The object is writable.">kStateWritable</a>.  <a href="classcrashpad_1_1internal_1_1MinidumpWritable.html#a712fac2ada227f53c55eb0c4d042f239">More...</a><br /></td></tr>
+<tr class="separator:a712fac2ada227f53c55eb0c4d042f239 inherit pro_methods_classcrashpad_1_1internal_1_1MinidumpWritable"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:ab82b1e92ae0eced8b8e2efe957411773 inherit pro_methods_classcrashpad_1_1internal_1_1MinidumpWritable"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html#ab82b1e92ae0eced8b8e2efe957411773">WritePaddingAndObject</a> (<a class="el" href="classcrashpad_1_1FileWriterInterface.html">FileWriterInterface</a> *file_writer)</td></tr>
-<tr class="memdesc:ab82b1e92ae0eced8b8e2efe957411773 inherit pro_methods_classcrashpad_1_1internal_1_1MinidumpWritable"><td class="mdescLeft">&#160;</td><td class="mdescRight">Writes the object, transitioning it from <a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html#ac14e05f291f5fa713b5ec82a208fa7c7a87483823ca30a8257b2a5fbd21805bcd" title="The object is writable. ">kStateWritable</a> to <a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html#ac14e05f291f5fa713b5ec82a208fa7c7af0d794ed29c320fcf35c71f40cc6a510" title="The object has been written to a minidump file. ">kStateWritten</a>.  <a href="classcrashpad_1_1internal_1_1MinidumpWritable.html#ab82b1e92ae0eced8b8e2efe957411773">More...</a><br /></td></tr>
+<tr class="memdesc:ab82b1e92ae0eced8b8e2efe957411773 inherit pro_methods_classcrashpad_1_1internal_1_1MinidumpWritable"><td class="mdescLeft">&#160;</td><td class="mdescRight">Writes the object, transitioning it from <a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html#ac14e05f291f5fa713b5ec82a208fa7c7a87483823ca30a8257b2a5fbd21805bcd" title="The object is writable.">kStateWritable</a> to <a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html#ac14e05f291f5fa713b5ec82a208fa7c7af0d794ed29c320fcf35c71f40cc6a510" title="The object has been written to a minidump file.">kStateWritten</a>.  <a href="classcrashpad_1_1internal_1_1MinidumpWritable.html#ab82b1e92ae0eced8b8e2efe957411773">More...</a><br /></td></tr>
 <tr class="separator:ab82b1e92ae0eced8b8e2efe957411773 inherit pro_methods_classcrashpad_1_1internal_1_1MinidumpWritable"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="inherit_header pro_static_attribs_classcrashpad_1_1internal_1_1MinidumpWritable"><td colspan="2" onclick="javascript:toggleInherit('pro_static_attribs_classcrashpad_1_1internal_1_1MinidumpWritable')"><img src="closed.png" alt="-"/>&#160;Static Protected Attributes inherited from <a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html">crashpad::internal::MinidumpWritable</a></td></tr>
 <tr class="memitem:ac2b31049c4fedaabb24857d82531d6d6 inherit pro_static_attribs_classcrashpad_1_1internal_1_1MinidumpWritable"><td class="memItemLeft" align="right" valign="top"><a id="ac2b31049c4fedaabb24857d82531d6d6"></a>
@@ -153,7 +153,7 @@
 <tr class="separator:ac2b31049c4fedaabb24857d82531d6d6 inherit pro_static_attribs_classcrashpad_1_1internal_1_1MinidumpWritable"><td class="memSeparator" colspan="2">&#160;</td></tr>
 </table>
 <a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
-<div class="textblock"><p>The base class for writers of memory ranges pointed to by <a class="el" href="structMINIDUMP__MEMORY__DESCRIPTOR.html" title="A pointer to a snapshot of a region of memory contained within a minidump file. ">MINIDUMP_MEMORY_DESCRIPTOR</a> objects in a minidump file. </p>
+<div class="textblock"><p>The base class for writers of memory ranges pointed to by <a class="el" href="structMINIDUMP__MEMORY__DESCRIPTOR.html" title="A pointer to a snapshot of a region of memory contained within a minidump file.">MINIDUMP_MEMORY_DESCRIPTOR</a> objects in a minidump file. </p>
 </div><h2 class="groupheader">Member Function Documentation</h2>
 <a id="a9cb3e0bf3746508945b9405d1b33fd56"></a>
 <h2 class="memtitle"><span class="permalink"><a href="#a9cb3e0bf3746508945b9405d1b33fd56">&#9670;&nbsp;</a></span>MinidumpMemoryDescriptor()</h2>
@@ -170,9 +170,9 @@
       </table>
 </div><div class="memdoc">
 
-<p>Returns a <a class="el" href="structMINIDUMP__MEMORY__DESCRIPTOR.html" title="A pointer to a snapshot of a region of memory contained within a minidump file. ">MINIDUMP_MEMORY_DESCRIPTOR</a> referencing the data that this object writes. </p>
-<p>This method is expected to be called by a <a class="el" href="classcrashpad_1_1MinidumpMemoryListWriter.html" title="The writer for a MINIDUMP_MEMORY_LIST stream in a minidump file, containing a list of MINIDUMP_MEMORY...">MinidumpMemoryListWriter</a> in order to obtain a <a class="el" href="structMINIDUMP__MEMORY__DESCRIPTOR.html" title="A pointer to a snapshot of a region of memory contained within a minidump file. ">MINIDUMP_MEMORY_DESCRIPTOR</a> to include in its list.</p>
-<dl class="section note"><dt>Note</dt><dd>Valid in <a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html#ac14e05f291f5fa713b5ec82a208fa7c7a87483823ca30a8257b2a5fbd21805bcd" title="The object is writable. ">kStateWritable</a>. </dd></dl>
+<p>Returns a <a class="el" href="structMINIDUMP__MEMORY__DESCRIPTOR.html" title="A pointer to a snapshot of a region of memory contained within a minidump file.">MINIDUMP_MEMORY_DESCRIPTOR</a> referencing the data that this object writes. </p>
+<p>This method is expected to be called by a <a class="el" href="classcrashpad_1_1MinidumpMemoryListWriter.html" title="The writer for a MINIDUMP_MEMORY_LIST stream in a minidump file, containing a list of MINIDUMP_MEMORY...">MinidumpMemoryListWriter</a> in order to obtain a <a class="el" href="structMINIDUMP__MEMORY__DESCRIPTOR.html" title="A pointer to a snapshot of a region of memory contained within a minidump file.">MINIDUMP_MEMORY_DESCRIPTOR</a> to include in its list.</p>
+<dl class="section note"><dt>Note</dt><dd>Valid in <a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html#ac14e05f291f5fa713b5ec82a208fa7c7a87483823ca30a8257b2a5fbd21805bcd" title="The object is writable.">kStateWritable</a>. </dd></dl>
 
 </div>
 </div>
@@ -193,8 +193,8 @@
 </div><div class="memdoc">
 
 <p>Registers a memory descriptor as one that should point to the object on which this method is called. </p>
-<p>This method is expected to be called by objects of other classes, when those other classes have their own memory descriptors that need to point to memory ranges within a minidump file. <a class="el" href="classcrashpad_1_1MinidumpThreadWriter.html" title="The writer for a MINIDUMP_THREAD object in a minidump file. ">MinidumpThreadWriter</a> is one such class. This method is public for this reason, otherwise it would suffice to be private.</p>
-<dl class="section note"><dt>Note</dt><dd>Valid in <a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html#ac14e05f291f5fa713b5ec82a208fa7c7af98547144e0e8d4f878f725ef5c0d611" title="The object is “frozen”. ">kStateFrozen</a> or any preceding state. </dd></dl>
+<p>This method is expected to be called by objects of other classes, when those other classes have their own memory descriptors that need to point to memory ranges within a minidump file. <a class="el" href="classcrashpad_1_1MinidumpThreadWriter.html" title="The writer for a MINIDUMP_THREAD object in a minidump file.">MinidumpThreadWriter</a> is one such class. This method is public for this reason, otherwise it would suffice to be private.</p>
+<dl class="section note"><dt>Note</dt><dd>Valid in <a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html#ac14e05f291f5fa713b5ec82a208fa7c7af98547144e0e8d4f878f725ef5c0d611" title="The object is “frozen”.">kStateFrozen</a> or any preceding state. </dd></dl>
 
 </div>
 </div>
@@ -207,7 +207,7 @@
 <hr class="footer"/><address class="footer"><small>
 Generated by &#160;<a href="http://www.doxygen.org/index.html">
 <img class="footer" src="doxygen.png" alt="doxygen"/>
-</a> 1.8.14
+</a> 1.8.18
 </small></address>
 </body>
 </html>
diff --git a/doc/generated/doxygen/classcrashpad_1_1Stoppable-members.html b/doc/generated/doxygen/classcrashpad_1_1Stoppable-members.html
index cb49309..70e397e 100644
--- a/doc/generated/doxygen/classcrashpad_1_1Stoppable-members.html
+++ b/doc/generated/doxygen/classcrashpad_1_1Stoppable-members.html
@@ -1,9 +1,9 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
 <html xmlns="http://www.w3.org/1999/xhtml">
 <head>
 <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
 <meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<meta name="generator" content="Doxygen 1.8.14"/>
+<meta name="generator" content="Doxygen 1.8.18"/>
 <meta name="viewport" content="width=device-width, initial-scale=1"/>
 <title>Crashpad: Member List</title>
 <link href="tabs.css" rel="stylesheet" type="text/css"/>
@@ -30,7 +30,7 @@
 </table>
 </div>
 <!-- end header part -->
-<!-- Generated by Doxygen 1.8.14 -->
+<!-- Generated by Doxygen 1.8.18 -->
 <script type="text/javascript">
 /* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
 var searchBox = new SearchBox("searchBox", "search",false,'Search');
@@ -82,7 +82,7 @@
 <hr class="footer"/><address class="footer"><small>
 Generated by &#160;<a href="http://www.doxygen.org/index.html">
 <img class="footer" src="doxygen.png" alt="doxygen"/>
-</a> 1.8.14
+</a> 1.8.18
 </small></address>
 </body>
 </html>
diff --git a/doc/generated/doxygen/classcrashpad_1_1Stoppable.html b/doc/generated/doxygen/classcrashpad_1_1Stoppable.html
index 5bdc5ce..9b6c894 100644
--- a/doc/generated/doxygen/classcrashpad_1_1Stoppable.html
+++ b/doc/generated/doxygen/classcrashpad_1_1Stoppable.html
@@ -1,9 +1,9 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
 <html xmlns="http://www.w3.org/1999/xhtml">
 <head>
 <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
 <meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<meta name="generator" content="Doxygen 1.8.14"/>
+<meta name="generator" content="Doxygen 1.8.18"/>
 <meta name="viewport" content="width=device-width, initial-scale=1"/>
 <title>Crashpad: crashpad::Stoppable Class Reference</title>
 <link href="tabs.css" rel="stylesheet" type="text/css"/>
@@ -30,7 +30,7 @@
 </table>
 </div>
 <!-- end header part -->
-<!-- Generated by Doxygen 1.8.14 -->
+<!-- Generated by Doxygen 1.8.18 -->
 <script type="text/javascript">
 /* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
 var searchBox = new SearchBox("searchBox", "search",false,'Search');
@@ -85,9 +85,9 @@
   <img src="classcrashpad_1_1Stoppable.png" usemap="#crashpad::Stoppable_map" alt=""/>
   <map id="crashpad::Stoppable_map" name="crashpad::Stoppable_map">
 <area href="classcrashpad_1_1CrashReportUploadThread.html" title="A thread that processes pending crash reports in a CrashReportDatabase by uploading them or marking t..." alt="crashpad::CrashReportUploadThread" shape="rect" coords="0,56,221,80"/>
-<area href="classcrashpad_1_1PruneCrashReportThread.html" title="A thread that periodically prunes crash reports from the database using the specified condition..." alt="crashpad::PruneCrashReportThread" shape="rect" coords="231,56,452,80"/>
-</map>
- </div></div>
+<area href="classcrashpad_1_1PruneCrashReportThread.html" title="A thread that periodically prunes crash reports from the database using the specified condition." alt="crashpad::PruneCrashReportThread" shape="rect" coords="231,56,452,80"/>
+  </map>
+</div></div>
 <table class="memberdecls">
 <tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-methods"></a>
 Public Member Functions</h2></td></tr>
@@ -110,7 +110,7 @@
 <hr class="footer"/><address class="footer"><small>
 Generated by &#160;<a href="http://www.doxygen.org/index.html">
 <img class="footer" src="doxygen.png" alt="doxygen"/>
-</a> 1.8.14
+</a> 1.8.18
 </small></address>
 </body>
 </html>
diff --git a/doc/generated/doxygen/classcrashpad_1_1StringAnnotation-members.html b/doc/generated/doxygen/classcrashpad_1_1StringAnnotation-members.html
index 39e2cd3..6e01578 100644
--- a/doc/generated/doxygen/classcrashpad_1_1StringAnnotation-members.html
+++ b/doc/generated/doxygen/classcrashpad_1_1StringAnnotation-members.html
@@ -1,9 +1,9 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
 <html xmlns="http://www.w3.org/1999/xhtml">
 <head>
 <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
 <meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<meta name="generator" content="Doxygen 1.8.14"/>
+<meta name="generator" content="Doxygen 1.8.18"/>
 <meta name="viewport" content="width=device-width, initial-scale=1"/>
 <title>Crashpad: Member List</title>
 <link href="tabs.css" rel="stylesheet" type="text/css"/>
@@ -30,7 +30,7 @@
 </table>
 </div>
 <!-- end header part -->
-<!-- Generated by Doxygen 1.8.14 -->
+<!-- Generated by Doxygen 1.8.18 -->
 <script type="text/javascript">
 /* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
 var searchBox = new SearchBox("searchBox", "search",false,'Search');
@@ -89,7 +89,7 @@
   <tr><td class="entry"><a class="el" href="classcrashpad_1_1StringAnnotation.html#ac3fbe4a499f120d699ed1cba27ac5a50">Tag</a> enum name</td><td class="entry"><a class="el" href="classcrashpad_1_1StringAnnotation.html">crashpad::StringAnnotation&lt; MaxSize &gt;</a></td><td class="entry"></td></tr>
   <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>type</b>() const (defined in <a class="el" href="classcrashpad_1_1Annotation.html">crashpad::Annotation</a>)</td><td class="entry"><a class="el" href="classcrashpad_1_1Annotation.html">crashpad::Annotation</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
   <tr><td class="entry"><a class="el" href="classcrashpad_1_1Annotation.html#a734ee64cd20afdb78acb8656ed867d34">Type</a> enum name</td><td class="entry"><a class="el" href="classcrashpad_1_1Annotation.html">crashpad::Annotation</a></td><td class="entry"></td></tr>
-  <tr class="even"><td class="entry"><a class="el" href="classcrashpad_1_1Annotation.html#ab56b76fed6c08cf0d1bb5fd9a92ea1be">UserDefinedType</a>(uint16_t value)</td><td class="entry"><a class="el" href="classcrashpad_1_1Annotation.html">crashpad::Annotation</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">static</span></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="classcrashpad_1_1Annotation.html#ae6a01ef0447de37eef8163b03b5d7ce4">UserDefinedType</a>(uint16_t value)</td><td class="entry"><a class="el" href="classcrashpad_1_1Annotation.html">crashpad::Annotation</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">static</span></td></tr>
   <tr bgcolor="#f0f0f0"><td class="entry"><b>value</b>() const (defined in <a class="el" href="classcrashpad_1_1StringAnnotation.html">crashpad::StringAnnotation&lt; MaxSize &gt;</a>)</td><td class="entry"><a class="el" href="classcrashpad_1_1StringAnnotation.html">crashpad::StringAnnotation&lt; MaxSize &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
   <tr class="even"><td class="entry"><a class="el" href="classcrashpad_1_1Annotation.html#afe8c08cb46e337e355c0f32c6f2e1851">ValueSizeType</a> typedef</td><td class="entry"><a class="el" href="classcrashpad_1_1Annotation.html">crashpad::Annotation</a></td><td class="entry"></td></tr>
 </table></div><!-- contents -->
@@ -97,7 +97,7 @@
 <hr class="footer"/><address class="footer"><small>
 Generated by &#160;<a href="http://www.doxygen.org/index.html">
 <img class="footer" src="doxygen.png" alt="doxygen"/>
-</a> 1.8.14
+</a> 1.8.18
 </small></address>
 </body>
 </html>
diff --git a/doc/generated/doxygen/classcrashpad_1_1StringAnnotation.html b/doc/generated/doxygen/classcrashpad_1_1StringAnnotation.html
index 8dc492d..c2f6a4e 100644
--- a/doc/generated/doxygen/classcrashpad_1_1StringAnnotation.html
+++ b/doc/generated/doxygen/classcrashpad_1_1StringAnnotation.html
@@ -1,9 +1,9 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
 <html xmlns="http://www.w3.org/1999/xhtml">
 <head>
 <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
 <meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<meta name="generator" content="Doxygen 1.8.14"/>
+<meta name="generator" content="Doxygen 1.8.18"/>
 <meta name="viewport" content="width=device-width, initial-scale=1"/>
 <title>Crashpad: crashpad::StringAnnotation&lt; MaxSize &gt; Class Template Reference</title>
 <link href="tabs.css" rel="stylesheet" type="text/css"/>
@@ -30,7 +30,7 @@
 </table>
 </div>
 <!-- end header part -->
-<!-- Generated by Doxygen 1.8.14 -->
+<!-- Generated by Doxygen 1.8.18 -->
 <script type="text/javascript">
 /* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
 var searchBox = new SearchBox("searchBox", "search",false,'Search');
@@ -85,9 +85,9 @@
  <div class="center">
   <img src="classcrashpad_1_1StringAnnotation.png" usemap="#crashpad::StringAnnotation_3C_20MaxSize_20_3E_map" alt=""/>
   <map id="crashpad::StringAnnotation_3C_20MaxSize_20_3E_map" name="crashpad::StringAnnotation_3C_20MaxSize_20_3E_map">
-<area href="classcrashpad_1_1Annotation.html" title="Base class for an annotation, which records a name-value pair of arbitrary data when set..." alt="crashpad::Annotation" shape="rect" coords="0,0,236,24"/>
-</map>
- </div></div>
+<area href="classcrashpad_1_1Annotation.html" title="Base class for an annotation, which records a name-value pair of arbitrary data when set." alt="crashpad::Annotation" shape="rect" coords="0,0,236,24"/>
+  </map>
+</div></div>
 <table class="memberdecls">
 <tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-types"></a>
 Public Types</h2></td></tr>
@@ -100,22 +100,22 @@
 <tr class="separator:a734ee64cd20afdb78acb8656ed867d34 inherit pub_types_classcrashpad_1_1Annotation"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:afe8c08cb46e337e355c0f32c6f2e1851 inherit pub_types_classcrashpad_1_1Annotation"><td class="memItemLeft" align="right" valign="top"><a id="afe8c08cb46e337e355c0f32c6f2e1851"></a>
 using&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcrashpad_1_1Annotation.html#afe8c08cb46e337e355c0f32c6f2e1851">ValueSizeType</a> = uint32_t</td></tr>
-<tr class="memdesc:afe8c08cb46e337e355c0f32c6f2e1851 inherit pub_types_classcrashpad_1_1Annotation"><td class="mdescLeft">&#160;</td><td class="mdescRight">The type used for <em><a class="el" href="classcrashpad_1_1Annotation.html#a4c742340370959ebbda4f395bb0eb303" title="Specifies the number of bytes in value_ptr_ to include when generating a crash report. ">SetSize()</a></em>. <br /></td></tr>
+<tr class="memdesc:afe8c08cb46e337e355c0f32c6f2e1851 inherit pub_types_classcrashpad_1_1Annotation"><td class="mdescLeft">&#160;</td><td class="mdescRight">The type used for <em><a class="el" href="classcrashpad_1_1Annotation.html#a4c742340370959ebbda4f395bb0eb303" title="Specifies the number of bytes in value_ptr_ to include when generating a crash report.">SetSize()</a></em>. <br /></td></tr>
 <tr class="separator:afe8c08cb46e337e355c0f32c6f2e1851 inherit pub_types_classcrashpad_1_1Annotation"><td class="memSeparator" colspan="2">&#160;</td></tr>
 </table><table class="memberdecls">
 <tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-methods"></a>
 Public Member Functions</h2></td></tr>
 <tr class="memitem:ac74262415bf2a1b21b0e774c085873dd"><td class="memItemLeft" align="right" valign="top">constexpr&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcrashpad_1_1StringAnnotation.html#ac74262415bf2a1b21b0e774c085873dd">StringAnnotation</a> (const char name[])</td></tr>
-<tr class="memdesc:ac74262415bf2a1b21b0e774c085873dd"><td class="mdescLeft">&#160;</td><td class="mdescRight">Constructs a new <a class="el" href="classcrashpad_1_1StringAnnotation.html" title="An. ">StringAnnotation</a> with the given <em>name</em>.  <a href="#ac74262415bf2a1b21b0e774c085873dd">More...</a><br /></td></tr>
+<tr class="memdesc:ac74262415bf2a1b21b0e774c085873dd"><td class="mdescLeft">&#160;</td><td class="mdescRight">Constructs a new <a class="el" href="classcrashpad_1_1StringAnnotation.html" title="An.">StringAnnotation</a> with the given <em>name</em>.  <a href="classcrashpad_1_1StringAnnotation.html#ac74262415bf2a1b21b0e774c085873dd">More...</a><br /></td></tr>
 <tr class="separator:ac74262415bf2a1b21b0e774c085873dd"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:a0050b6c025f62438c1c5b70054f2eb1f"><td class="memItemLeft" align="right" valign="top">constexpr&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcrashpad_1_1StringAnnotation.html#a0050b6c025f62438c1c5b70054f2eb1f">StringAnnotation</a> (const char name[], <a class="el" href="classcrashpad_1_1StringAnnotation.html#ac3fbe4a499f120d699ed1cba27ac5a50">Tag</a> tag)</td></tr>
-<tr class="memdesc:a0050b6c025f62438c1c5b70054f2eb1f"><td class="mdescLeft">&#160;</td><td class="mdescRight">Constructs a new <a class="el" href="classcrashpad_1_1StringAnnotation.html" title="An. ">StringAnnotation</a> with the given <em>name</em>.  <a href="#a0050b6c025f62438c1c5b70054f2eb1f">More...</a><br /></td></tr>
+<tr class="memdesc:a0050b6c025f62438c1c5b70054f2eb1f"><td class="mdescLeft">&#160;</td><td class="mdescRight">Constructs a new <a class="el" href="classcrashpad_1_1StringAnnotation.html" title="An.">StringAnnotation</a> with the given <em>name</em>.  <a href="classcrashpad_1_1StringAnnotation.html#a0050b6c025f62438c1c5b70054f2eb1f">More...</a><br /></td></tr>
 <tr class="separator:a0050b6c025f62438c1c5b70054f2eb1f"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:a9b393eda32c7e2fbab210e509dcfdbbc"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcrashpad_1_1StringAnnotation.html#a9b393eda32c7e2fbab210e509dcfdbbc">Set</a> (const char *value)</td></tr>
-<tr class="memdesc:a9b393eda32c7e2fbab210e509dcfdbbc"><td class="mdescLeft">&#160;</td><td class="mdescRight">Sets the <a class="el" href="classcrashpad_1_1Annotation.html" title="Base class for an annotation, which records a name-value pair of arbitrary data when set...">Annotation</a>'s string value.  <a href="#a9b393eda32c7e2fbab210e509dcfdbbc">More...</a><br /></td></tr>
+<tr class="memdesc:a9b393eda32c7e2fbab210e509dcfdbbc"><td class="mdescLeft">&#160;</td><td class="mdescRight">Sets the <a class="el" href="classcrashpad_1_1Annotation.html" title="Base class for an annotation, which records a name-value pair of arbitrary data when set.">Annotation</a>'s string value.  <a href="classcrashpad_1_1StringAnnotation.html#a9b393eda32c7e2fbab210e509dcfdbbc">More...</a><br /></td></tr>
 <tr class="separator:a9b393eda32c7e2fbab210e509dcfdbbc"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:a749321a0c3965ab6fe8425b993b8b245"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcrashpad_1_1StringAnnotation.html#a749321a0c3965ab6fe8425b993b8b245">Set</a> (base::StringPiece string)</td></tr>
-<tr class="memdesc:a749321a0c3965ab6fe8425b993b8b245"><td class="mdescLeft">&#160;</td><td class="mdescRight">Sets the <a class="el" href="classcrashpad_1_1Annotation.html" title="Base class for an annotation, which records a name-value pair of arbitrary data when set...">Annotation</a>'s string value.  <a href="#a749321a0c3965ab6fe8425b993b8b245">More...</a><br /></td></tr>
+<tr class="memdesc:a749321a0c3965ab6fe8425b993b8b245"><td class="mdescLeft">&#160;</td><td class="mdescRight">Sets the <a class="el" href="classcrashpad_1_1Annotation.html" title="Base class for an annotation, which records a name-value pair of arbitrary data when set.">Annotation</a>'s string value.  <a href="classcrashpad_1_1StringAnnotation.html#a749321a0c3965ab6fe8425b993b8b245">More...</a><br /></td></tr>
 <tr class="separator:a749321a0c3965ab6fe8425b993b8b245"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:ab0c13cc95f466ec6f7e7d18f7a598bb8"><td class="memItemLeft" align="right" valign="top"><a id="ab0c13cc95f466ec6f7e7d18f7a598bb8"></a>
 const base::StringPiece&#160;</td><td class="memItemRight" valign="bottom"><b>value</b> () const</td></tr>
@@ -150,9 +150,9 @@
 <tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="inherited"></a>
 Additional Inherited Members</h2></td></tr>
 <tr class="inherit_header pub_static_methods_classcrashpad_1_1Annotation"><td colspan="2" onclick="javascript:toggleInherit('pub_static_methods_classcrashpad_1_1Annotation')"><img src="closed.png" alt="-"/>&#160;Static Public Member Functions inherited from <a class="el" href="classcrashpad_1_1Annotation.html">crashpad::Annotation</a></td></tr>
-<tr class="memitem:ab56b76fed6c08cf0d1bb5fd9a92ea1be inherit pub_static_methods_classcrashpad_1_1Annotation"><td class="memItemLeft" align="right" valign="top">static constexpr <a class="el" href="classcrashpad_1_1Annotation.html#a734ee64cd20afdb78acb8656ed867d34">Type</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcrashpad_1_1Annotation.html#ab56b76fed6c08cf0d1bb5fd9a92ea1be">UserDefinedType</a> (uint16_t value)</td></tr>
-<tr class="memdesc:ab56b76fed6c08cf0d1bb5fd9a92ea1be inherit pub_static_methods_classcrashpad_1_1Annotation"><td class="mdescLeft">&#160;</td><td class="mdescRight">Creates a user-defined <a class="el" href="classcrashpad_1_1Annotation.html#a734ee64cd20afdb78acb8656ed867d34" title="The type of data stored in the annotation. ">Annotation::Type</a>.  <a href="classcrashpad_1_1Annotation.html#ab56b76fed6c08cf0d1bb5fd9a92ea1be">More...</a><br /></td></tr>
-<tr class="separator:ab56b76fed6c08cf0d1bb5fd9a92ea1be inherit pub_static_methods_classcrashpad_1_1Annotation"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ae6a01ef0447de37eef8163b03b5d7ce4 inherit pub_static_methods_classcrashpad_1_1Annotation"><td class="memItemLeft" align="right" valign="top">constexpr static <a class="el" href="classcrashpad_1_1Annotation.html#a734ee64cd20afdb78acb8656ed867d34">Type</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcrashpad_1_1Annotation.html#ae6a01ef0447de37eef8163b03b5d7ce4">UserDefinedType</a> (uint16_t value)</td></tr>
+<tr class="memdesc:ae6a01ef0447de37eef8163b03b5d7ce4 inherit pub_static_methods_classcrashpad_1_1Annotation"><td class="mdescLeft">&#160;</td><td class="mdescRight">Creates a user-defined <a class="el" href="classcrashpad_1_1Annotation.html#a734ee64cd20afdb78acb8656ed867d34" title="The type of data stored in the annotation.">Annotation::Type</a>.  <a href="classcrashpad_1_1Annotation.html#ae6a01ef0447de37eef8163b03b5d7ce4">More...</a><br /></td></tr>
+<tr class="separator:ae6a01ef0447de37eef8163b03b5d7ce4 inherit pub_static_methods_classcrashpad_1_1Annotation"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="inherit_header pub_static_attribs_classcrashpad_1_1Annotation"><td colspan="2" onclick="javascript:toggleInherit('pub_static_attribs_classcrashpad_1_1Annotation')"><img src="closed.png" alt="-"/>&#160;Static Public Attributes inherited from <a class="el" href="classcrashpad_1_1Annotation.html">crashpad::Annotation</a></td></tr>
 <tr class="memitem:a159abc1f99211ba3d3be0e68789af327 inherit pub_static_attribs_classcrashpad_1_1Annotation"><td class="memItemLeft" align="right" valign="top"><a id="a159abc1f99211ba3d3be0e68789af327"></a>
 static constexpr size_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcrashpad_1_1Annotation.html#a159abc1f99211ba3d3be0e68789af327">kNameMaxLength</a> = 64</td></tr>
@@ -172,7 +172,7 @@
 class crashpad::StringAnnotation&lt; MaxSize &gt;</h3>
 
 <p>An. </p>
-<dl class="section see"><dt>See also</dt><dd><a class="el" href="classcrashpad_1_1Annotation.html" title="Base class for an annotation, which records a name-value pair of arbitrary data when set...">Annotation</a> that stores a <code>NUL</code>-terminated C-string value.</dd></dl>
+<dl class="section see"><dt>See also</dt><dd><a class="el" href="classcrashpad_1_1Annotation.html" title="Base class for an annotation, which records a name-value pair of arbitrary data when set.">Annotation</a> that stores a <code>NUL</code>-terminated C-string value.</dd></dl>
 <p>The storage for the value is allocated by the annotation and the template parameter <em>MaxSize</em> controls the maxmium length for the value.</p>
 <p>It is expected that the string value be valid UTF-8, although this is not validated. </p>
 </div><h2 class="groupheader">Member Enumeration Documentation</h2>
@@ -199,7 +199,7 @@
 </div><div class="memdoc">
 
 <p>A constructor tag that enables braced initialization in C arrays. </p>
-<dl class="section see"><dt>See also</dt><dd><a class="el" href="classcrashpad_1_1StringAnnotation.html#ac74262415bf2a1b21b0e774c085873dd" title="Constructs a new StringAnnotation with the given name. ">StringAnnotation()</a> </dd></dl>
+<dl class="section see"><dt>See also</dt><dd><a class="el" href="classcrashpad_1_1StringAnnotation.html#ac74262415bf2a1b21b0e774c085873dd" title="Constructs a new StringAnnotation with the given name.">StringAnnotation()</a> </dd></dl>
 
 </div>
 </div>
@@ -225,15 +225,15 @@
       </table>
   </td>
   <td class="mlabels-right">
-<span class="mlabels"><span class="mlabel">inline</span><span class="mlabel">explicit</span></span>  </td>
+<span class="mlabels"><span class="mlabel">inline</span><span class="mlabel">explicit</span><span class="mlabel">constexpr</span></span>  </td>
   </tr>
 </table>
 </div><div class="memdoc">
 
-<p>Constructs a new <a class="el" href="classcrashpad_1_1StringAnnotation.html" title="An. ">StringAnnotation</a> with the given <em>name</em>. </p>
+<p>Constructs a new <a class="el" href="classcrashpad_1_1StringAnnotation.html" title="An.">StringAnnotation</a> with the given <em>name</em>. </p>
 <dl class="params"><dt>Parameters</dt><dd>
   <table class="params">
-    <tr><td class="paramdir">[in]</td><td class="paramname">name</td><td>The <a class="el" href="classcrashpad_1_1Annotation.html" title="Base class for an annotation, which records a name-value pair of arbitrary data when set...">Annotation</a> name. </td></tr>
+    <tr><td class="paramdir">[in]</td><td class="paramname">name</td><td>The <a class="el" href="classcrashpad_1_1Annotation.html" title="Base class for an annotation, which records a name-value pair of arbitrary data when set.">Annotation</a> name. </td></tr>
   </table>
   </dd>
 </dl>
@@ -271,16 +271,21 @@
       </table>
   </td>
   <td class="mlabels-right">
-<span class="mlabels"><span class="mlabel">inline</span></span>  </td>
+<span class="mlabels"><span class="mlabel">inline</span><span class="mlabel">constexpr</span></span>  </td>
   </tr>
 </table>
 </div><div class="memdoc">
 
-<p>Constructs a new <a class="el" href="classcrashpad_1_1StringAnnotation.html" title="An. ">StringAnnotation</a> with the given <em>name</em>. </p>
+<p>Constructs a new <a class="el" href="classcrashpad_1_1StringAnnotation.html" title="An.">StringAnnotation</a> with the given <em>name</em>. </p>
 <p>This constructor takes the ArrayInitializerTag for use when initializing a C array of annotations. The main constructor is explicit and cannot be brace-initialized. As an example:</p>
-<div class="fragment"><div class="line"><span class="keyword">static</span> <a class="code" href="classcrashpad_1_1StringAnnotation.html">crashpad::StringAnnotation&lt;32&gt;</a> annotations[] = {</div><div class="line">  {<span class="stringliteral">&quot;name-1&quot;</span>, <a class="code" href="classcrashpad_1_1StringAnnotation.html">crashpad::StringAnnotation&lt;32&gt;::Tag::kArray</a>},</div><div class="line">  {<span class="stringliteral">&quot;name-2&quot;</span>, <a class="code" href="classcrashpad_1_1StringAnnotation.html">crashpad::StringAnnotation&lt;32&gt;::Tag::kArray</a>},</div><div class="line">  {<span class="stringliteral">&quot;name-3&quot;</span>, <a class="code" href="classcrashpad_1_1StringAnnotation.html">crashpad::StringAnnotation&lt;32&gt;::Tag::kArray</a>},</div><div class="line">};</div></div><!-- fragment --><dl class="params"><dt>Parameters</dt><dd>
+<div class="fragment"><div class="line"><span class="keyword">static</span> <a class="code" href="classcrashpad_1_1StringAnnotation.html">crashpad::StringAnnotation&lt;32&gt;</a> annotations[] = {</div>
+<div class="line">  {<span class="stringliteral">&quot;name-1&quot;</span>, <a class="code" href="classcrashpad_1_1StringAnnotation.html">crashpad::StringAnnotation&lt;32&gt;::Tag::kArray</a>},</div>
+<div class="line">  {<span class="stringliteral">&quot;name-2&quot;</span>, <a class="code" href="classcrashpad_1_1StringAnnotation.html">crashpad::StringAnnotation&lt;32&gt;::Tag::kArray</a>},</div>
+<div class="line">  {<span class="stringliteral">&quot;name-3&quot;</span>, <a class="code" href="classcrashpad_1_1StringAnnotation.html">crashpad::StringAnnotation&lt;32&gt;::Tag::kArray</a>},</div>
+<div class="line">};</div>
+</div><!-- fragment --><dl class="params"><dt>Parameters</dt><dd>
   <table class="params">
-    <tr><td class="paramdir">[in]</td><td class="paramname">name</td><td>The <a class="el" href="classcrashpad_1_1Annotation.html" title="Base class for an annotation, which records a name-value pair of arbitrary data when set...">Annotation</a> name. </td></tr>
+    <tr><td class="paramdir">[in]</td><td class="paramname">name</td><td>The <a class="el" href="classcrashpad_1_1Annotation.html" title="Base class for an annotation, which records a name-value pair of arbitrary data when set.">Annotation</a> name. </td></tr>
     <tr><td class="paramdir">[in]</td><td class="paramname">tag</td><td>A constructor tag. </td></tr>
   </table>
   </dd>
@@ -289,44 +294,8 @@
 </div>
 </div>
 <h2 class="groupheader">Member Function Documentation</h2>
-<a id="a9b393eda32c7e2fbab210e509dcfdbbc"></a>
-<h2 class="memtitle"><span class="permalink"><a href="#a9b393eda32c7e2fbab210e509dcfdbbc">&#9670;&nbsp;</a></span>Set() <span class="overload">[1/2]</span></h2>
-
-<div class="memitem">
-<div class="memproto">
-<div class="memtemplate">
-template&lt;Annotation::ValueSizeType MaxSize&gt; </div>
-<table class="mlabels">
-  <tr>
-  <td class="mlabels-left">
-      <table class="memname">
-        <tr>
-          <td class="memname">void <a class="el" href="classcrashpad_1_1StringAnnotation.html">crashpad::StringAnnotation</a>&lt; MaxSize &gt;::Set </td>
-          <td>(</td>
-          <td class="paramtype">const char *&#160;</td>
-          <td class="paramname"><em>value</em></td><td>)</td>
-          <td></td>
-        </tr>
-      </table>
-  </td>
-  <td class="mlabels-right">
-<span class="mlabels"><span class="mlabel">inline</span></span>  </td>
-  </tr>
-</table>
-</div><div class="memdoc">
-
-<p>Sets the <a class="el" href="classcrashpad_1_1Annotation.html" title="Base class for an annotation, which records a name-value pair of arbitrary data when set...">Annotation</a>'s string value. </p>
-<dl class="params"><dt>Parameters</dt><dd>
-  <table class="params">
-    <tr><td class="paramdir">[in]</td><td class="paramname">value</td><td>The <code>NUL</code>-terminated C-string value. </td></tr>
-  </table>
-  </dd>
-</dl>
-
-</div>
-</div>
 <a id="a749321a0c3965ab6fe8425b993b8b245"></a>
-<h2 class="memtitle"><span class="permalink"><a href="#a749321a0c3965ab6fe8425b993b8b245">&#9670;&nbsp;</a></span>Set() <span class="overload">[2/2]</span></h2>
+<h2 class="memtitle"><span class="permalink"><a href="#a749321a0c3965ab6fe8425b993b8b245">&#9670;&nbsp;</a></span>Set() <span class="overload">[1/2]</span></h2>
 
 <div class="memitem">
 <div class="memproto">
@@ -351,7 +320,7 @@
 </table>
 </div><div class="memdoc">
 
-<p>Sets the <a class="el" href="classcrashpad_1_1Annotation.html" title="Base class for an annotation, which records a name-value pair of arbitrary data when set...">Annotation</a>'s string value. </p>
+<p>Sets the <a class="el" href="classcrashpad_1_1Annotation.html" title="Base class for an annotation, which records a name-value pair of arbitrary data when set.">Annotation</a>'s string value. </p>
 <dl class="params"><dt>Parameters</dt><dd>
   <table class="params">
     <tr><td class="paramdir">[in]</td><td class="paramname">string</td><td>The string value. </td></tr>
@@ -361,15 +330,52 @@
 
 </div>
 </div>
+<a id="a9b393eda32c7e2fbab210e509dcfdbbc"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#a9b393eda32c7e2fbab210e509dcfdbbc">&#9670;&nbsp;</a></span>Set() <span class="overload">[2/2]</span></h2>
+
+<div class="memitem">
+<div class="memproto">
+<div class="memtemplate">
+template&lt;Annotation::ValueSizeType MaxSize&gt; </div>
+<table class="mlabels">
+  <tr>
+  <td class="mlabels-left">
+      <table class="memname">
+        <tr>
+          <td class="memname">void <a class="el" href="classcrashpad_1_1StringAnnotation.html">crashpad::StringAnnotation</a>&lt; MaxSize &gt;::Set </td>
+          <td>(</td>
+          <td class="paramtype">const char *&#160;</td>
+          <td class="paramname"><em>value</em></td><td>)</td>
+          <td></td>
+        </tr>
+      </table>
+  </td>
+  <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">inline</span></span>  </td>
+  </tr>
+</table>
+</div><div class="memdoc">
+
+<p>Sets the <a class="el" href="classcrashpad_1_1Annotation.html" title="Base class for an annotation, which records a name-value pair of arbitrary data when set.">Annotation</a>'s string value. </p>
+<dl class="params"><dt>Parameters</dt><dd>
+  <table class="params">
+    <tr><td class="paramdir">[in]</td><td class="paramname">value</td><td>The <code>NUL</code>-terminated C-string value. </td></tr>
+  </table>
+  </dd>
+</dl>
+
+</div>
+</div>
 <hr/>The documentation for this class was generated from the following file:<ul>
 <li>client/annotation.h</li>
 </ul>
 </div><!-- contents -->
+<div class="ttc" id="aclasscrashpad_1_1StringAnnotation_html"><div class="ttname"><a href="classcrashpad_1_1StringAnnotation.html">crashpad::StringAnnotation</a></div><div class="ttdoc">An.</div><div class="ttdef"><b>Definition:</b> annotation.h:197</div></div>
 <!-- start footer part -->
 <hr class="footer"/><address class="footer"><small>
 Generated by &#160;<a href="http://www.doxygen.org/index.html">
 <img class="footer" src="doxygen.png" alt="doxygen"/>
-</a> 1.8.14
+</a> 1.8.18
 </small></address>
 </body>
 </html>
diff --git a/doc/generated/doxygen/classcrashpad_1_1StringFile-members.html b/doc/generated/doxygen/classcrashpad_1_1StringFile-members.html
index e51bc97..a448986 100644
--- a/doc/generated/doxygen/classcrashpad_1_1StringFile-members.html
+++ b/doc/generated/doxygen/classcrashpad_1_1StringFile-members.html
@@ -1,9 +1,9 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
 <html xmlns="http://www.w3.org/1999/xhtml">
 <head>
 <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
 <meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<meta name="generator" content="Doxygen 1.8.14"/>
+<meta name="generator" content="Doxygen 1.8.18"/>
 <meta name="viewport" content="width=device-width, initial-scale=1"/>
 <title>Crashpad: Member List</title>
 <link href="tabs.css" rel="stylesheet" type="text/css"/>
@@ -30,7 +30,7 @@
 </table>
 </div>
 <!-- end header part -->
-<!-- Generated by Doxygen 1.8.14 -->
+<!-- Generated by Doxygen 1.8.18 -->
 <script type="text/javascript">
 /* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
 var searchBox = new SearchBox("searchBox", "search",false,'Search');
@@ -93,7 +93,7 @@
 <hr class="footer"/><address class="footer"><small>
 Generated by &#160;<a href="http://www.doxygen.org/index.html">
 <img class="footer" src="doxygen.png" alt="doxygen"/>
-</a> 1.8.14
+</a> 1.8.18
 </small></address>
 </body>
 </html>
diff --git a/doc/generated/doxygen/classcrashpad_1_1StringFile.html b/doc/generated/doxygen/classcrashpad_1_1StringFile.html
index 2466e7e..fcdf72f 100644
--- a/doc/generated/doxygen/classcrashpad_1_1StringFile.html
+++ b/doc/generated/doxygen/classcrashpad_1_1StringFile.html
@@ -1,9 +1,9 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
 <html xmlns="http://www.w3.org/1999/xhtml">
 <head>
 <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
 <meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<meta name="generator" content="Doxygen 1.8.14"/>
+<meta name="generator" content="Doxygen 1.8.18"/>
 <meta name="viewport" content="width=device-width, initial-scale=1"/>
 <title>Crashpad: crashpad::StringFile Class Reference</title>
 <link href="tabs.css" rel="stylesheet" type="text/css"/>
@@ -30,7 +30,7 @@
 </table>
 </div>
 <!-- end header part -->
-<!-- Generated by Doxygen 1.8.14 -->
+<!-- Generated by Doxygen 1.8.18 -->
 <script type="text/javascript">
 /* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
 var searchBox = new SearchBox("searchBox", "search",false,'Search');
@@ -88,8 +88,8 @@
 <area href="classcrashpad_1_1FileWriterInterface.html" title="An interface to write to files and other file-like objects with semantics matching the underlying pla..." alt="crashpad::FileWriterInterface" shape="rect" coords="193,56,376,80"/>
 <area href="classcrashpad_1_1FileSeekerInterface.html" title="An interface to seek in files and other file-like objects with semantics matching the underlying plat..." alt="crashpad::FileSeekerInterface" shape="rect" coords="0,0,183,24"/>
 <area href="classcrashpad_1_1FileSeekerInterface.html" title="An interface to seek in files and other file-like objects with semantics matching the underlying plat..." alt="crashpad::FileSeekerInterface" shape="rect" coords="193,0,376,24"/>
-</map>
- </div></div>
+  </map>
+</div></div>
 <table class="memberdecls">
 <tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-methods"></a>
 Public Member Functions</h2></td></tr>
@@ -106,27 +106,27 @@
 <tr class="memdesc:acc9180465c3147b38c6d6aa4049f8958"><td class="mdescLeft">&#160;</td><td class="mdescRight">Resets the virtual file’s contents to be empty, and resets its file position to <code>0</code>. <br /></td></tr>
 <tr class="separator:acc9180465c3147b38c6d6aa4049f8958"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:a05de4b2d8ef91a974181d7340c61b346"><td class="memItemLeft" align="right" valign="top"><a class="el" href="namespacecrashpad.html#a25465a3a2d289a06addf93c346c6f917">FileOperationResult</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcrashpad_1_1StringFile.html#a05de4b2d8ef91a974181d7340c61b346">Read</a> (void *data, size_t size) override</td></tr>
-<tr class="memdesc:a05de4b2d8ef91a974181d7340c61b346"><td class="mdescLeft">&#160;</td><td class="mdescRight">Wraps <a class="el" href="namespacecrashpad.html#a8599600814a17d622766decd5f122a96" title="Reads from a file, retrying when interrupted before reading any data on POSIX. ">ReadFile()</a>, or provides an implementation with identical semantics.  <a href="#a05de4b2d8ef91a974181d7340c61b346">More...</a><br /></td></tr>
+<tr class="memdesc:a05de4b2d8ef91a974181d7340c61b346"><td class="mdescLeft">&#160;</td><td class="mdescRight">Wraps <a class="el" href="namespacecrashpad.html#a8599600814a17d622766decd5f122a96" title="Reads from a file, retrying when interrupted before reading any data on POSIX.">ReadFile()</a>, or provides an implementation with identical semantics.  <a href="classcrashpad_1_1StringFile.html#a05de4b2d8ef91a974181d7340c61b346">More...</a><br /></td></tr>
 <tr class="separator:a05de4b2d8ef91a974181d7340c61b346"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:aa7e22ad48bbedf3e1e6a257cfba0c137"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcrashpad_1_1StringFile.html#aa7e22ad48bbedf3e1e6a257cfba0c137">Write</a> (const void *data, size_t size) override</td></tr>
-<tr class="memdesc:aa7e22ad48bbedf3e1e6a257cfba0c137"><td class="mdescLeft">&#160;</td><td class="mdescRight">Wraps <a class="el" href="namespacecrashpad.html#a8a91af9c690d2a280c463596bf82070b" title="Wraps WriteFile(), ensuring that exactly size bytes are written. ">LoggingWriteFile()</a>, or provides an implementation with identical semantics.  <a href="#aa7e22ad48bbedf3e1e6a257cfba0c137">More...</a><br /></td></tr>
+<tr class="memdesc:aa7e22ad48bbedf3e1e6a257cfba0c137"><td class="mdescLeft">&#160;</td><td class="mdescRight">Wraps <a class="el" href="namespacecrashpad.html#a8a91af9c690d2a280c463596bf82070b" title="Wraps WriteFile(), ensuring that exactly size bytes are written.">LoggingWriteFile()</a>, or provides an implementation with identical semantics.  <a href="classcrashpad_1_1StringFile.html#aa7e22ad48bbedf3e1e6a257cfba0c137">More...</a><br /></td></tr>
 <tr class="separator:aa7e22ad48bbedf3e1e6a257cfba0c137"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:aa5b57a3a13ee4f973dc7984fbc6e3237"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcrashpad_1_1StringFile.html#aa5b57a3a13ee4f973dc7984fbc6e3237">WriteIoVec</a> (std::vector&lt; <a class="el" href="structcrashpad_1_1WritableIoVec.html">WritableIoVec</a> &gt; *iovecs) override</td></tr>
-<tr class="memdesc:aa5b57a3a13ee4f973dc7984fbc6e3237"><td class="mdescLeft">&#160;</td><td class="mdescRight">Wraps <code>writev()</code> on POSIX or provides an alternate implementation with identical semantics. This method will write entire buffers, continuing after a short write or after being interrupted. On non-POSIX this is a simple wrapper around <a class="el" href="classcrashpad_1_1StringFile.html#aa7e22ad48bbedf3e1e6a257cfba0c137" title="Wraps LoggingWriteFile(), or provides an implementation with identical semantics. ...">Write()</a>.  <a href="#aa5b57a3a13ee4f973dc7984fbc6e3237">More...</a><br /></td></tr>
+<tr class="memdesc:aa5b57a3a13ee4f973dc7984fbc6e3237"><td class="mdescLeft">&#160;</td><td class="mdescRight">Wraps <code>writev()</code> on POSIX or provides an alternate implementation with identical semantics. This method will write entire buffers, continuing after a short write or after being interrupted. On non-POSIX this is a simple wrapper around <a class="el" href="classcrashpad_1_1StringFile.html#aa7e22ad48bbedf3e1e6a257cfba0c137" title="Wraps LoggingWriteFile(), or provides an implementation with identical semantics.">Write()</a>.  <a href="classcrashpad_1_1StringFile.html#aa5b57a3a13ee4f973dc7984fbc6e3237">More...</a><br /></td></tr>
 <tr class="separator:aa5b57a3a13ee4f973dc7984fbc6e3237"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:acabb59b99e86bea5949f7a9a47c6dbcc"><td class="memItemLeft" align="right" valign="top"><a class="el" href="namespacecrashpad.html#a1e53a1957d9edcba8b406ea632b6daf2">FileOffset</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcrashpad_1_1StringFile.html#acabb59b99e86bea5949f7a9a47c6dbcc">Seek</a> (<a class="el" href="namespacecrashpad.html#a1e53a1957d9edcba8b406ea632b6daf2">FileOffset</a> offset, int whence) override</td></tr>
-<tr class="memdesc:acabb59b99e86bea5949f7a9a47c6dbcc"><td class="mdescLeft">&#160;</td><td class="mdescRight">Wraps <a class="el" href="namespacecrashpad.html#a3d6cedc10e24145d4a0c1000c33f8a10" title="Wraps lseek() or SetFilePointerEx(). Logs an error if the operation fails. ">LoggingSeekFile()</a> or provides an alternate implementation with identical semantics.  <a href="#acabb59b99e86bea5949f7a9a47c6dbcc">More...</a><br /></td></tr>
+<tr class="memdesc:acabb59b99e86bea5949f7a9a47c6dbcc"><td class="mdescLeft">&#160;</td><td class="mdescRight">Wraps <a class="el" href="namespacecrashpad.html#a3d6cedc10e24145d4a0c1000c33f8a10" title="Wraps lseek() or SetFilePointerEx(). Logs an error if the operation fails.">LoggingSeekFile()</a> or provides an alternate implementation with identical semantics.  <a href="classcrashpad_1_1StringFile.html#acabb59b99e86bea5949f7a9a47c6dbcc">More...</a><br /></td></tr>
 <tr class="separator:acabb59b99e86bea5949f7a9a47c6dbcc"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="inherit_header pub_methods_classcrashpad_1_1FileReaderInterface"><td colspan="2" onclick="javascript:toggleInherit('pub_methods_classcrashpad_1_1FileReaderInterface')"><img src="closed.png" alt="-"/>&#160;Public Member Functions inherited from <a class="el" href="classcrashpad_1_1FileReaderInterface.html">crashpad::FileReaderInterface</a></td></tr>
 <tr class="memitem:ad046f1ebf1071eb6b92a2a8d06c14a56 inherit pub_methods_classcrashpad_1_1FileReaderInterface"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcrashpad_1_1FileReaderInterface.html#ad046f1ebf1071eb6b92a2a8d06c14a56">ReadExactly</a> (void *data, size_t size)</td></tr>
-<tr class="memdesc:ad046f1ebf1071eb6b92a2a8d06c14a56 inherit pub_methods_classcrashpad_1_1FileReaderInterface"><td class="mdescLeft">&#160;</td><td class="mdescRight">Wraps <a class="el" href="classcrashpad_1_1FileReaderInterface.html#ad9035ff345274f33cef248712d53d9e1" title="Wraps ReadFile(), or provides an implementation with identical semantics. ">Read()</a>, ensuring that the read succeeded and exactly <em>size</em> bytes were read.  <a href="classcrashpad_1_1FileReaderInterface.html#ad046f1ebf1071eb6b92a2a8d06c14a56">More...</a><br /></td></tr>
+<tr class="memdesc:ad046f1ebf1071eb6b92a2a8d06c14a56 inherit pub_methods_classcrashpad_1_1FileReaderInterface"><td class="mdescLeft">&#160;</td><td class="mdescRight">Wraps <a class="el" href="classcrashpad_1_1FileReaderInterface.html#ad9035ff345274f33cef248712d53d9e1" title="Wraps ReadFile(), or provides an implementation with identical semantics.">Read()</a>, ensuring that the read succeeded and exactly <em>size</em> bytes were read.  <a href="classcrashpad_1_1FileReaderInterface.html#ad046f1ebf1071eb6b92a2a8d06c14a56">More...</a><br /></td></tr>
 <tr class="separator:ad046f1ebf1071eb6b92a2a8d06c14a56 inherit pub_methods_classcrashpad_1_1FileReaderInterface"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="inherit_header pub_methods_classcrashpad_1_1FileSeekerInterface"><td colspan="2" onclick="javascript:toggleInherit('pub_methods_classcrashpad_1_1FileSeekerInterface')"><img src="closed.png" alt="-"/>&#160;Public Member Functions inherited from <a class="el" href="classcrashpad_1_1FileSeekerInterface.html">crashpad::FileSeekerInterface</a></td></tr>
 <tr class="memitem:a49a884bfb0a61461b0291c975aa15382 inherit pub_methods_classcrashpad_1_1FileSeekerInterface"><td class="memItemLeft" align="right" valign="top"><a class="el" href="namespacecrashpad.html#a1e53a1957d9edcba8b406ea632b6daf2">FileOffset</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcrashpad_1_1FileSeekerInterface.html#a49a884bfb0a61461b0291c975aa15382">SeekGet</a> ()</td></tr>
-<tr class="memdesc:a49a884bfb0a61461b0291c975aa15382 inherit pub_methods_classcrashpad_1_1FileSeekerInterface"><td class="mdescLeft">&#160;</td><td class="mdescRight">Wraps <a class="el" href="classcrashpad_1_1FileSeekerInterface.html#a8d56f7d12dfcce3e4a39ad1524302aa1" title="Wraps LoggingSeekFile() or provides an alternate implementation with identical semantics. ">Seek()</a>, using <code>SEEK_CUR</code> to obtain the file’s current position.  <a href="classcrashpad_1_1FileSeekerInterface.html#a49a884bfb0a61461b0291c975aa15382">More...</a><br /></td></tr>
+<tr class="memdesc:a49a884bfb0a61461b0291c975aa15382 inherit pub_methods_classcrashpad_1_1FileSeekerInterface"><td class="mdescLeft">&#160;</td><td class="mdescRight">Wraps <a class="el" href="classcrashpad_1_1FileSeekerInterface.html#a8d56f7d12dfcce3e4a39ad1524302aa1" title="Wraps LoggingSeekFile() or provides an alternate implementation with identical semantics.">Seek()</a>, using <code>SEEK_CUR</code> to obtain the file’s current position.  <a href="classcrashpad_1_1FileSeekerInterface.html#a49a884bfb0a61461b0291c975aa15382">More...</a><br /></td></tr>
 <tr class="separator:a49a884bfb0a61461b0291c975aa15382 inherit pub_methods_classcrashpad_1_1FileSeekerInterface"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:add2e1ee642d94c91ef722911e9aee250 inherit pub_methods_classcrashpad_1_1FileSeekerInterface"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcrashpad_1_1FileSeekerInterface.html#add2e1ee642d94c91ef722911e9aee250">SeekSet</a> (<a class="el" href="namespacecrashpad.html#a1e53a1957d9edcba8b406ea632b6daf2">FileOffset</a> offset)</td></tr>
-<tr class="memdesc:add2e1ee642d94c91ef722911e9aee250 inherit pub_methods_classcrashpad_1_1FileSeekerInterface"><td class="mdescLeft">&#160;</td><td class="mdescRight">Wraps <a class="el" href="classcrashpad_1_1FileSeekerInterface.html#a8d56f7d12dfcce3e4a39ad1524302aa1" title="Wraps LoggingSeekFile() or provides an alternate implementation with identical semantics. ">Seek()</a>, using <code>SEEK_SET</code>, ensuring that the seek succeeded and the file is positioned as desired.  <a href="classcrashpad_1_1FileSeekerInterface.html#add2e1ee642d94c91ef722911e9aee250">More...</a><br /></td></tr>
+<tr class="memdesc:add2e1ee642d94c91ef722911e9aee250 inherit pub_methods_classcrashpad_1_1FileSeekerInterface"><td class="mdescLeft">&#160;</td><td class="mdescRight">Wraps <a class="el" href="classcrashpad_1_1FileSeekerInterface.html#a8d56f7d12dfcce3e4a39ad1524302aa1" title="Wraps LoggingSeekFile() or provides an alternate implementation with identical semantics.">Seek()</a>, using <code>SEEK_SET</code>, ensuring that the seek succeeded and the file is positioned as desired.  <a href="classcrashpad_1_1FileSeekerInterface.html#add2e1ee642d94c91ef722911e9aee250">More...</a><br /></td></tr>
 <tr class="separator:add2e1ee642d94c91ef722911e9aee250 inherit pub_methods_classcrashpad_1_1FileSeekerInterface"><td class="memSeparator" colspan="2">&#160;</td></tr>
 </table>
 <a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
@@ -167,7 +167,7 @@
 </table>
 </div><div class="memdoc">
 
-<p>Wraps <a class="el" href="namespacecrashpad.html#a8599600814a17d622766decd5f122a96" title="Reads from a file, retrying when interrupted before reading any data on POSIX. ">ReadFile()</a>, or provides an implementation with identical semantics. </p>
+<p>Wraps <a class="el" href="namespacecrashpad.html#a8599600814a17d622766decd5f122a96" title="Reads from a file, retrying when interrupted before reading any data on POSIX.">ReadFile()</a>, or provides an implementation with identical semantics. </p>
 <dl class="section return"><dt>Returns</dt><dd>The number of bytes actually read if the operation succeeded, which may be <code>0</code> or any positive value less than or equal to <em>size</em>. <code>-1</code> if the operation failed, with an error message logged. </dd></dl>
 
 <p>Implements <a class="el" href="classcrashpad_1_1FileReaderInterface.html#ad9035ff345274f33cef248712d53d9e1">crashpad::FileReaderInterface</a>.</p>
@@ -208,8 +208,8 @@
 </table>
 </div><div class="memdoc">
 
-<p>Wraps <a class="el" href="namespacecrashpad.html#a3d6cedc10e24145d4a0c1000c33f8a10" title="Wraps lseek() or SetFilePointerEx(). Logs an error if the operation fails. ">LoggingSeekFile()</a> or provides an alternate implementation with identical semantics. </p>
-<dl class="section return"><dt>Returns</dt><dd>The return value of <a class="el" href="namespacecrashpad.html#a3d6cedc10e24145d4a0c1000c33f8a10" title="Wraps lseek() or SetFilePointerEx(). Logs an error if the operation fails. ">LoggingSeekFile()</a>. <code>-1</code> on failure, with an error message logged. </dd></dl>
+<p>Wraps <a class="el" href="namespacecrashpad.html#a3d6cedc10e24145d4a0c1000c33f8a10" title="Wraps lseek() or SetFilePointerEx(). Logs an error if the operation fails.">LoggingSeekFile()</a> or provides an alternate implementation with identical semantics. </p>
+<dl class="section return"><dt>Returns</dt><dd>The return value of <a class="el" href="namespacecrashpad.html#a3d6cedc10e24145d4a0c1000c33f8a10" title="Wraps lseek() or SetFilePointerEx(). Logs an error if the operation fails.">LoggingSeekFile()</a>. <code>-1</code> on failure, with an error message logged. </dd></dl>
 
 <p>Implements <a class="el" href="classcrashpad_1_1FileSeekerInterface.html#a8d56f7d12dfcce3e4a39ad1524302aa1">crashpad::FileSeekerInterface</a>.</p>
 
@@ -249,7 +249,7 @@
 </table>
 </div><div class="memdoc">
 
-<p>Wraps <a class="el" href="namespacecrashpad.html#a8a91af9c690d2a280c463596bf82070b" title="Wraps WriteFile(), ensuring that exactly size bytes are written. ">LoggingWriteFile()</a>, or provides an implementation with identical semantics. </p>
+<p>Wraps <a class="el" href="namespacecrashpad.html#a8a91af9c690d2a280c463596bf82070b" title="Wraps WriteFile(), ensuring that exactly size bytes are written.">LoggingWriteFile()</a>, or provides an implementation with identical semantics. </p>
 <dl class="section return"><dt>Returns</dt><dd><code>true</code> if the operation succeeded, <code>false</code> if it failed, with an error message logged. </dd></dl>
 
 <p>Implements <a class="el" href="classcrashpad_1_1FileWriterInterface.html#a34e3a6edac09771c7746901b77acc5b1">crashpad::FileWriterInterface</a>.</p>
@@ -280,7 +280,7 @@
 </table>
 </div><div class="memdoc">
 
-<p>Wraps <code>writev()</code> on POSIX or provides an alternate implementation with identical semantics. This method will write entire buffers, continuing after a short write or after being interrupted. On non-POSIX this is a simple wrapper around <a class="el" href="classcrashpad_1_1StringFile.html#aa7e22ad48bbedf3e1e6a257cfba0c137" title="Wraps LoggingWriteFile(), or provides an implementation with identical semantics. ...">Write()</a>. </p>
+<p>Wraps <code>writev()</code> on POSIX or provides an alternate implementation with identical semantics. This method will write entire buffers, continuing after a short write or after being interrupted. On non-POSIX this is a simple wrapper around <a class="el" href="classcrashpad_1_1StringFile.html#aa7e22ad48bbedf3e1e6a257cfba0c137" title="Wraps LoggingWriteFile(), or provides an implementation with identical semantics.">Write()</a>. </p>
 <dl class="section return"><dt>Returns</dt><dd><code>true</code> if the operation succeeded, <code>false</code> if it failed, with an error message logged.</dd></dl>
 <dl class="section note"><dt>Note</dt><dd>The contents of <em>iovecs</em> are undefined when this method returns. </dd></dl>
 
@@ -297,7 +297,7 @@
 <hr class="footer"/><address class="footer"><small>
 Generated by &#160;<a href="http://www.doxygen.org/index.html">
 <img class="footer" src="doxygen.png" alt="doxygen"/>
-</a> 1.8.14
+</a> 1.8.18
 </small></address>
 </body>
 </html>
diff --git a/doc/generated/doxygen/classcrashpad_1_1StringHTTPBodyStream-members.html b/doc/generated/doxygen/classcrashpad_1_1StringHTTPBodyStream-members.html
index fef10d9..71dc765 100644
--- a/doc/generated/doxygen/classcrashpad_1_1StringHTTPBodyStream-members.html
+++ b/doc/generated/doxygen/classcrashpad_1_1StringHTTPBodyStream-members.html
@@ -1,9 +1,9 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
 <html xmlns="http://www.w3.org/1999/xhtml">
 <head>
 <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
 <meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<meta name="generator" content="Doxygen 1.8.14"/>
+<meta name="generator" content="Doxygen 1.8.18"/>
 <meta name="viewport" content="width=device-width, initial-scale=1"/>
 <title>Crashpad: Member List</title>
 <link href="tabs.css" rel="stylesheet" type="text/css"/>
@@ -30,7 +30,7 @@
 </table>
 </div>
 <!-- end header part -->
-<!-- Generated by Doxygen 1.8.14 -->
+<!-- Generated by Doxygen 1.8.18 -->
 <script type="text/javascript">
 /* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
 var searchBox = new SearchBox("searchBox", "search",false,'Search');
@@ -83,7 +83,7 @@
 <hr class="footer"/><address class="footer"><small>
 Generated by &#160;<a href="http://www.doxygen.org/index.html">
 <img class="footer" src="doxygen.png" alt="doxygen"/>
-</a> 1.8.14
+</a> 1.8.18
 </small></address>
 </body>
 </html>
diff --git a/doc/generated/doxygen/classcrashpad_1_1StringHTTPBodyStream.html b/doc/generated/doxygen/classcrashpad_1_1StringHTTPBodyStream.html
index ced0e79..b478962 100644
--- a/doc/generated/doxygen/classcrashpad_1_1StringHTTPBodyStream.html
+++ b/doc/generated/doxygen/classcrashpad_1_1StringHTTPBodyStream.html
@@ -1,9 +1,9 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
 <html xmlns="http://www.w3.org/1999/xhtml">
 <head>
 <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
 <meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<meta name="generator" content="Doxygen 1.8.14"/>
+<meta name="generator" content="Doxygen 1.8.18"/>
 <meta name="viewport" content="width=device-width, initial-scale=1"/>
 <title>Crashpad: crashpad::StringHTTPBodyStream Class Reference</title>
 <link href="tabs.css" rel="stylesheet" type="text/css"/>
@@ -30,7 +30,7 @@
 </table>
 </div>
 <!-- end header part -->
-<!-- Generated by Doxygen 1.8.14 -->
+<!-- Generated by Doxygen 1.8.18 -->
 <script type="text/javascript">
 /* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
 var searchBox = new SearchBox("searchBox", "search",false,'Search');
@@ -74,7 +74,7 @@
 </div><!--header-->
 <div class="contents">
 
-<p>An implementation of <a class="el" href="classcrashpad_1_1HTTPBodyStream.html" title="An interface to a stream that can be used for an HTTP request body. ">HTTPBodyStream</a> that turns a fixed string into a stream.  
+<p>An implementation of <a class="el" href="classcrashpad_1_1HTTPBodyStream.html" title="An interface to a stream that can be used for an HTTP request body.">HTTPBodyStream</a> that turns a fixed string into a stream.  
  <a href="classcrashpad_1_1StringHTTPBodyStream.html#details">More...</a></p>
 
 <p><code>#include &quot;util/net/http_body.h&quot;</code></p>
@@ -84,21 +84,21 @@
  <div class="center">
   <img src="classcrashpad_1_1StringHTTPBodyStream.png" usemap="#crashpad::StringHTTPBodyStream_map" alt=""/>
   <map id="crashpad::StringHTTPBodyStream_map" name="crashpad::StringHTTPBodyStream_map">
-<area href="classcrashpad_1_1HTTPBodyStream.html" title="An interface to a stream that can be used for an HTTP request body. " alt="crashpad::HTTPBodyStream" shape="rect" coords="0,0,203,24"/>
-</map>
- </div></div>
+<area href="classcrashpad_1_1HTTPBodyStream.html" title="An interface to a stream that can be used for an HTTP request body." alt="crashpad::HTTPBodyStream" shape="rect" coords="0,0,203,24"/>
+  </map>
+</div></div>
 <table class="memberdecls">
 <tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-methods"></a>
 Public Member Functions</h2></td></tr>
 <tr class="memitem:a22c14df64745c7aeca6da61004a30a7b"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcrashpad_1_1StringHTTPBodyStream.html#a22c14df64745c7aeca6da61004a30a7b">StringHTTPBodyStream</a> (const std::string &amp;string)</td></tr>
-<tr class="memdesc:a22c14df64745c7aeca6da61004a30a7b"><td class="mdescLeft">&#160;</td><td class="mdescRight">Creates a stream with the specified string.  <a href="#a22c14df64745c7aeca6da61004a30a7b">More...</a><br /></td></tr>
+<tr class="memdesc:a22c14df64745c7aeca6da61004a30a7b"><td class="mdescLeft">&#160;</td><td class="mdescRight">Creates a stream with the specified string.  <a href="classcrashpad_1_1StringHTTPBodyStream.html#a22c14df64745c7aeca6da61004a30a7b">More...</a><br /></td></tr>
 <tr class="separator:a22c14df64745c7aeca6da61004a30a7b"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:afa56035c89a4cfcc0e028c8c1838a56d"><td class="memItemLeft" align="right" valign="top"><a class="el" href="namespacecrashpad.html#a25465a3a2d289a06addf93c346c6f917">FileOperationResult</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcrashpad_1_1StringHTTPBodyStream.html#afa56035c89a4cfcc0e028c8c1838a56d">GetBytesBuffer</a> (uint8_t *buffer, size_t max_len) override</td></tr>
-<tr class="memdesc:afa56035c89a4cfcc0e028c8c1838a56d"><td class="mdescLeft">&#160;</td><td class="mdescRight">Copies up to <em>max_len</em> bytes into the user-supplied buffer.  <a href="#afa56035c89a4cfcc0e028c8c1838a56d">More...</a><br /></td></tr>
+<tr class="memdesc:afa56035c89a4cfcc0e028c8c1838a56d"><td class="mdescLeft">&#160;</td><td class="mdescRight">Copies up to <em>max_len</em> bytes into the user-supplied buffer.  <a href="classcrashpad_1_1StringHTTPBodyStream.html#afa56035c89a4cfcc0e028c8c1838a56d">More...</a><br /></td></tr>
 <tr class="separator:afa56035c89a4cfcc0e028c8c1838a56d"><td class="memSeparator" colspan="2">&#160;</td></tr>
 </table>
 <a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
-<div class="textblock"><p>An implementation of <a class="el" href="classcrashpad_1_1HTTPBodyStream.html" title="An interface to a stream that can be used for an HTTP request body. ">HTTPBodyStream</a> that turns a fixed string into a stream. </p>
+<div class="textblock"><p>An implementation of <a class="el" href="classcrashpad_1_1HTTPBodyStream.html" title="An interface to a stream that can be used for an HTTP request body.">HTTPBodyStream</a> that turns a fixed string into a stream. </p>
 </div><h2 class="groupheader">Constructor &amp; Destructor Documentation</h2>
 <a id="a22c14df64745c7aeca6da61004a30a7b"></a>
 <h2 class="memtitle"><span class="permalink"><a href="#a22c14df64745c7aeca6da61004a30a7b">&#9670;&nbsp;</a></span>StringHTTPBodyStream()</h2>
@@ -192,7 +192,7 @@
 <hr class="footer"/><address class="footer"><small>
 Generated by &#160;<a href="http://www.doxygen.org/index.html">
 <img class="footer" src="doxygen.png" alt="doxygen"/>
-</a> 1.8.14
+</a> 1.8.18
 </small></address>
 </body>
 </html>
diff --git a/doc/generated/doxygen/classcrashpad_1_1SystemSnapshot-members.html b/doc/generated/doxygen/classcrashpad_1_1SystemSnapshot-members.html
index 8da8986..04dd5d9 100644
--- a/doc/generated/doxygen/classcrashpad_1_1SystemSnapshot-members.html
+++ b/doc/generated/doxygen/classcrashpad_1_1SystemSnapshot-members.html
@@ -1,9 +1,9 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
 <html xmlns="http://www.w3.org/1999/xhtml">
 <head>
 <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
 <meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<meta name="generator" content="Doxygen 1.8.14"/>
+<meta name="generator" content="Doxygen 1.8.18"/>
 <meta name="viewport" content="width=device-width, initial-scale=1"/>
 <title>Crashpad: Member List</title>
 <link href="tabs.css" rel="stylesheet" type="text/css"/>
@@ -30,7 +30,7 @@
 </table>
 </div>
 <!-- end header part -->
-<!-- Generated by Doxygen 1.8.14 -->
+<!-- Generated by Doxygen 1.8.18 -->
 <script type="text/javascript">
 /* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
 var searchBox = new SearchBox("searchBox", "search",false,'Search');
@@ -90,24 +90,25 @@
   <tr class="even"><td class="entry"><a class="el" href="classcrashpad_1_1SystemSnapshot.html#a28be27b27e7257818a9b13f121f0f472ae6af43c569ce9d4c82e4161911dceb6e">kObservingStandardTime</a> enum value</td><td class="entry"><a class="el" href="classcrashpad_1_1SystemSnapshot.html">crashpad::SystemSnapshot</a></td><td class="entry"></td></tr>
   <tr><td class="entry"><a class="el" href="classcrashpad_1_1SystemSnapshot.html#aa8ef4c8866899122bd8da279b3b2ab37a7b55a893acecf7b76c4da1e6de6238cc">kOperatingSystemAndroid</a> enum value</td><td class="entry"><a class="el" href="classcrashpad_1_1SystemSnapshot.html">crashpad::SystemSnapshot</a></td><td class="entry"></td></tr>
   <tr class="even"><td class="entry"><a class="el" href="classcrashpad_1_1SystemSnapshot.html#aa8ef4c8866899122bd8da279b3b2ab37aa23dedf5402267f3fa7633b65fe015dd">kOperatingSystemFuchsia</a> enum value</td><td class="entry"><a class="el" href="classcrashpad_1_1SystemSnapshot.html">crashpad::SystemSnapshot</a></td><td class="entry"></td></tr>
-  <tr><td class="entry"><a class="el" href="classcrashpad_1_1SystemSnapshot.html#aa8ef4c8866899122bd8da279b3b2ab37a43adb3361c16b09bd5ed9c40021b19f7">kOperatingSystemLinux</a> enum value</td><td class="entry"><a class="el" href="classcrashpad_1_1SystemSnapshot.html">crashpad::SystemSnapshot</a></td><td class="entry"></td></tr>
-  <tr class="even"><td class="entry"><a class="el" href="classcrashpad_1_1SystemSnapshot.html#aa8ef4c8866899122bd8da279b3b2ab37aa04c1f5e9b28c9dd33a4a4a65f632ee6">kOperatingSystemMacOSX</a> enum value</td><td class="entry"><a class="el" href="classcrashpad_1_1SystemSnapshot.html">crashpad::SystemSnapshot</a></td><td class="entry"></td></tr>
-  <tr><td class="entry"><a class="el" href="classcrashpad_1_1SystemSnapshot.html#aa8ef4c8866899122bd8da279b3b2ab37a433de68d427f8723255eba765f2adb71">kOperatingSystemUnknown</a> enum value</td><td class="entry"><a class="el" href="classcrashpad_1_1SystemSnapshot.html">crashpad::SystemSnapshot</a></td><td class="entry"></td></tr>
-  <tr class="even"><td class="entry"><a class="el" href="classcrashpad_1_1SystemSnapshot.html#aa8ef4c8866899122bd8da279b3b2ab37a4bbe782ab0bdab4ac1bfd47c9e84f4a8">kOperatingSystemWindows</a> enum value</td><td class="entry"><a class="el" href="classcrashpad_1_1SystemSnapshot.html">crashpad::SystemSnapshot</a></td><td class="entry"></td></tr>
-  <tr><td class="entry"><a class="el" href="classcrashpad_1_1SystemSnapshot.html#a77c75d316dd728d541d51b6ff29265eb">MachineDescription</a>() const =0</td><td class="entry"><a class="el" href="classcrashpad_1_1SystemSnapshot.html">crashpad::SystemSnapshot</a></td><td class="entry"><span class="mlabel">pure virtual</span></td></tr>
-  <tr class="even"><td class="entry"><a class="el" href="classcrashpad_1_1SystemSnapshot.html#ab347e8cf3f9cd790d94966a794c88e0c">NXEnabled</a>() const =0</td><td class="entry"><a class="el" href="classcrashpad_1_1SystemSnapshot.html">crashpad::SystemSnapshot</a></td><td class="entry"><span class="mlabel">pure virtual</span></td></tr>
-  <tr><td class="entry"><a class="el" href="classcrashpad_1_1SystemSnapshot.html#aa8ef4c8866899122bd8da279b3b2ab37">OperatingSystem</a> enum name</td><td class="entry"><a class="el" href="classcrashpad_1_1SystemSnapshot.html">crashpad::SystemSnapshot</a></td><td class="entry"></td></tr>
-  <tr class="even"><td class="entry"><a class="el" href="classcrashpad_1_1SystemSnapshot.html#a5ab7eed5cd3d46ac3fb9218265cf2392">OSServer</a>() const =0</td><td class="entry"><a class="el" href="classcrashpad_1_1SystemSnapshot.html">crashpad::SystemSnapshot</a></td><td class="entry"><span class="mlabel">pure virtual</span></td></tr>
-  <tr><td class="entry"><a class="el" href="classcrashpad_1_1SystemSnapshot.html#ad25a022c3ba1639abc11e1bb19bd5741">OSVersion</a>(int *major, int *minor, int *bugfix, std::string *build) const =0</td><td class="entry"><a class="el" href="classcrashpad_1_1SystemSnapshot.html">crashpad::SystemSnapshot</a></td><td class="entry"><span class="mlabel">pure virtual</span></td></tr>
-  <tr class="even"><td class="entry"><a class="el" href="classcrashpad_1_1SystemSnapshot.html#a37c95ac1c02efc5d6ad1fc1658d84f43">OSVersionFull</a>() const =0</td><td class="entry"><a class="el" href="classcrashpad_1_1SystemSnapshot.html">crashpad::SystemSnapshot</a></td><td class="entry"><span class="mlabel">pure virtual</span></td></tr>
-  <tr><td class="entry"><a class="el" href="classcrashpad_1_1SystemSnapshot.html#aaf0934ce747f00ebc27bfd517400872d">TimeZone</a>(DaylightSavingTimeStatus *dst_status, int *standard_offset_seconds, int *daylight_offset_seconds, std::string *standard_name, std::string *daylight_name) const =0</td><td class="entry"><a class="el" href="classcrashpad_1_1SystemSnapshot.html">crashpad::SystemSnapshot</a></td><td class="entry"><span class="mlabel">pure virtual</span></td></tr>
-  <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>~SystemSnapshot</b>() (defined in <a class="el" href="classcrashpad_1_1SystemSnapshot.html">crashpad::SystemSnapshot</a>)</td><td class="entry"><a class="el" href="classcrashpad_1_1SystemSnapshot.html">crashpad::SystemSnapshot</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">virtual</span></td></tr>
+  <tr><td class="entry"><a class="el" href="classcrashpad_1_1SystemSnapshot.html#aa8ef4c8866899122bd8da279b3b2ab37aa48954de54bd061c4d2aa364e004ffb0">kOperatingSystemIOS</a> enum value</td><td class="entry"><a class="el" href="classcrashpad_1_1SystemSnapshot.html">crashpad::SystemSnapshot</a></td><td class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="classcrashpad_1_1SystemSnapshot.html#aa8ef4c8866899122bd8da279b3b2ab37a43adb3361c16b09bd5ed9c40021b19f7">kOperatingSystemLinux</a> enum value</td><td class="entry"><a class="el" href="classcrashpad_1_1SystemSnapshot.html">crashpad::SystemSnapshot</a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="classcrashpad_1_1SystemSnapshot.html#aa8ef4c8866899122bd8da279b3b2ab37aa04c1f5e9b28c9dd33a4a4a65f632ee6">kOperatingSystemMacOSX</a> enum value</td><td class="entry"><a class="el" href="classcrashpad_1_1SystemSnapshot.html">crashpad::SystemSnapshot</a></td><td class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="classcrashpad_1_1SystemSnapshot.html#aa8ef4c8866899122bd8da279b3b2ab37a433de68d427f8723255eba765f2adb71">kOperatingSystemUnknown</a> enum value</td><td class="entry"><a class="el" href="classcrashpad_1_1SystemSnapshot.html">crashpad::SystemSnapshot</a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="classcrashpad_1_1SystemSnapshot.html#aa8ef4c8866899122bd8da279b3b2ab37a4bbe782ab0bdab4ac1bfd47c9e84f4a8">kOperatingSystemWindows</a> enum value</td><td class="entry"><a class="el" href="classcrashpad_1_1SystemSnapshot.html">crashpad::SystemSnapshot</a></td><td class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="classcrashpad_1_1SystemSnapshot.html#a77c75d316dd728d541d51b6ff29265eb">MachineDescription</a>() const =0</td><td class="entry"><a class="el" href="classcrashpad_1_1SystemSnapshot.html">crashpad::SystemSnapshot</a></td><td class="entry"><span class="mlabel">pure virtual</span></td></tr>
+  <tr><td class="entry"><a class="el" href="classcrashpad_1_1SystemSnapshot.html#ab347e8cf3f9cd790d94966a794c88e0c">NXEnabled</a>() const =0</td><td class="entry"><a class="el" href="classcrashpad_1_1SystemSnapshot.html">crashpad::SystemSnapshot</a></td><td class="entry"><span class="mlabel">pure virtual</span></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="classcrashpad_1_1SystemSnapshot.html#aa8ef4c8866899122bd8da279b3b2ab37">OperatingSystem</a> enum name</td><td class="entry"><a class="el" href="classcrashpad_1_1SystemSnapshot.html">crashpad::SystemSnapshot</a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="classcrashpad_1_1SystemSnapshot.html#a5ab7eed5cd3d46ac3fb9218265cf2392">OSServer</a>() const =0</td><td class="entry"><a class="el" href="classcrashpad_1_1SystemSnapshot.html">crashpad::SystemSnapshot</a></td><td class="entry"><span class="mlabel">pure virtual</span></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="classcrashpad_1_1SystemSnapshot.html#ad25a022c3ba1639abc11e1bb19bd5741">OSVersion</a>(int *major, int *minor, int *bugfix, std::string *build) const =0</td><td class="entry"><a class="el" href="classcrashpad_1_1SystemSnapshot.html">crashpad::SystemSnapshot</a></td><td class="entry"><span class="mlabel">pure virtual</span></td></tr>
+  <tr><td class="entry"><a class="el" href="classcrashpad_1_1SystemSnapshot.html#a37c95ac1c02efc5d6ad1fc1658d84f43">OSVersionFull</a>() const =0</td><td class="entry"><a class="el" href="classcrashpad_1_1SystemSnapshot.html">crashpad::SystemSnapshot</a></td><td class="entry"><span class="mlabel">pure virtual</span></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="classcrashpad_1_1SystemSnapshot.html#aaf0934ce747f00ebc27bfd517400872d">TimeZone</a>(DaylightSavingTimeStatus *dst_status, int *standard_offset_seconds, int *daylight_offset_seconds, std::string *standard_name, std::string *daylight_name) const =0</td><td class="entry"><a class="el" href="classcrashpad_1_1SystemSnapshot.html">crashpad::SystemSnapshot</a></td><td class="entry"><span class="mlabel">pure virtual</span></td></tr>
+  <tr bgcolor="#f0f0f0"><td class="entry"><b>~SystemSnapshot</b>() (defined in <a class="el" href="classcrashpad_1_1SystemSnapshot.html">crashpad::SystemSnapshot</a>)</td><td class="entry"><a class="el" href="classcrashpad_1_1SystemSnapshot.html">crashpad::SystemSnapshot</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">virtual</span></td></tr>
 </table></div><!-- contents -->
 <!-- start footer part -->
 <hr class="footer"/><address class="footer"><small>
 Generated by &#160;<a href="http://www.doxygen.org/index.html">
 <img class="footer" src="doxygen.png" alt="doxygen"/>
-</a> 1.8.14
+</a> 1.8.18
 </small></address>
 </body>
 </html>
diff --git a/doc/generated/doxygen/classcrashpad_1_1SystemSnapshot.html b/doc/generated/doxygen/classcrashpad_1_1SystemSnapshot.html
index 4434a4d..23f8da4 100644
--- a/doc/generated/doxygen/classcrashpad_1_1SystemSnapshot.html
+++ b/doc/generated/doxygen/classcrashpad_1_1SystemSnapshot.html
@@ -1,9 +1,9 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
 <html xmlns="http://www.w3.org/1999/xhtml">
 <head>
 <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
 <meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<meta name="generator" content="Doxygen 1.8.14"/>
+<meta name="generator" content="Doxygen 1.8.18"/>
 <meta name="viewport" content="width=device-width, initial-scale=1"/>
 <title>Crashpad: crashpad::SystemSnapshot Class Reference</title>
 <link href="tabs.css" rel="stylesheet" type="text/css"/>
@@ -30,7 +30,7 @@
 </table>
 </div>
 <!-- end header part -->
-<!-- Generated by Doxygen 1.8.14 -->
+<!-- Generated by Doxygen 1.8.18 -->
 <script type="text/javascript">
 /* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
 var searchBox = new SearchBox("searchBox", "search",false,'Search');
@@ -85,13 +85,15 @@
  <div class="center">
   <img src="classcrashpad_1_1SystemSnapshot.png" usemap="#crashpad::SystemSnapshot_map" alt=""/>
   <map id="crashpad::SystemSnapshot_map" name="crashpad::SystemSnapshot_map">
-<area href="classcrashpad_1_1internal_1_1SystemSnapshotFuchsia.html" title="A SystemSnapshot of the running system, when the system runs Fuchsia. " alt="crashpad::internal::SystemSnapshotFuchsia" shape="rect" coords="0,56,256,80"/>
-<area href="classcrashpad_1_1internal_1_1SystemSnapshotLinux.html" title="A SystemSnapshot of the running system, when the system runs Linux. " alt="crashpad::internal::SystemSnapshotLinux" shape="rect" coords="266,56,522,80"/>
-<area href="classcrashpad_1_1internal_1_1SystemSnapshotMac.html" title="A SystemSnapshot of the running system, when the system runs macOS. " alt="crashpad::internal::SystemSnapshotMac" shape="rect" coords="532,56,788,80"/>
-<area href="classcrashpad_1_1internal_1_1SystemSnapshotWin.html" title="A SystemSnapshot of the running system, when the system runs Windows. " alt="crashpad::internal::SystemSnapshotWin" shape="rect" coords="798,56,1054,80"/>
-<area href="classcrashpad_1_1test_1_1TestSystemSnapshot.html" title="A test SystemSnapshot that can carry arbitrary data for testing purposes. " alt="crashpad::test::TestSystemSnapshot" shape="rect" coords="1064,56,1320,80"/>
-</map>
- </div></div>
+<area href="classcrashpad_1_1internal_1_1SystemSnapshotFuchsia.html" title="A SystemSnapshot of the running system, when the system runs Fuchsia." alt="crashpad::internal::SystemSnapshotFuchsia" shape="rect" coords="0,56,265,80"/>
+<area href="classcrashpad_1_1internal_1_1SystemSnapshotIOS.html" title="A SystemSnapshot of the running system, when the system runs iOS." alt="crashpad::internal::SystemSnapshotIOS" shape="rect" coords="275,56,540,80"/>
+<area href="classcrashpad_1_1internal_1_1SystemSnapshotLinux.html" title="A SystemSnapshot of the running system, when the system runs Linux." alt="crashpad::internal::SystemSnapshotLinux" shape="rect" coords="550,56,815,80"/>
+<area href="classcrashpad_1_1internal_1_1SystemSnapshotMac.html" title="A SystemSnapshot of the running system, when the system runs macOS." alt="crashpad::internal::SystemSnapshotMac" shape="rect" coords="825,56,1090,80"/>
+<area href="classcrashpad_1_1internal_1_1SystemSnapshotMinidump.html" title="A SystemSnapshot based on a minidump file." alt="crashpad::internal::SystemSnapshotMinidump" shape="rect" coords="1100,56,1365,80"/>
+<area href="classcrashpad_1_1internal_1_1SystemSnapshotWin.html" title="A SystemSnapshot of the running system, when the system runs Windows." alt="crashpad::internal::SystemSnapshotWin" shape="rect" coords="1375,56,1640,80"/>
+<area href="classcrashpad_1_1test_1_1TestSystemSnapshot.html" title="A test SystemSnapshot that can carry arbitrary data for testing purposes." alt="crashpad::test::TestSystemSnapshot" shape="rect" coords="1650,56,1915,80"/>
+  </map>
+</div></div>
 <table class="memberdecls">
 <tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-types"></a>
 Public Types</h2></td></tr>
@@ -105,35 +107,35 @@
 <tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-methods"></a>
 Public Member Functions</h2></td></tr>
 <tr class="memitem:a648208544d9aae4bed72731cfcb9c170"><td class="memItemLeft" align="right" valign="top">virtual <a class="el" href="namespacecrashpad.html#a270e290ba558e948eb6690bd217cbb71">CPUArchitecture</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcrashpad_1_1SystemSnapshot.html#a648208544d9aae4bed72731cfcb9c170">GetCPUArchitecture</a> () const =0</td></tr>
-<tr class="memdesc:a648208544d9aae4bed72731cfcb9c170"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns the snapshot system’s CPU architecture.  <a href="#a648208544d9aae4bed72731cfcb9c170">More...</a><br /></td></tr>
+<tr class="memdesc:a648208544d9aae4bed72731cfcb9c170"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns the snapshot system’s CPU architecture.  <a href="classcrashpad_1_1SystemSnapshot.html#a648208544d9aae4bed72731cfcb9c170">More...</a><br /></td></tr>
 <tr class="separator:a648208544d9aae4bed72731cfcb9c170"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:a75192dc6dcca51b759576141fe69a9b7"><td class="memItemLeft" align="right" valign="top">virtual uint32_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcrashpad_1_1SystemSnapshot.html#a75192dc6dcca51b759576141fe69a9b7">CPURevision</a> () const =0</td></tr>
-<tr class="memdesc:a75192dc6dcca51b759576141fe69a9b7"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns the snapshot system’s CPU revision.  <a href="#a75192dc6dcca51b759576141fe69a9b7">More...</a><br /></td></tr>
+<tr class="memdesc:a75192dc6dcca51b759576141fe69a9b7"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns the snapshot system’s CPU revision.  <a href="classcrashpad_1_1SystemSnapshot.html#a75192dc6dcca51b759576141fe69a9b7">More...</a><br /></td></tr>
 <tr class="separator:a75192dc6dcca51b759576141fe69a9b7"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:a21cab195d226ee98bff8964ff295840d"><td class="memItemLeft" align="right" valign="top"><a id="a21cab195d226ee98bff8964ff295840d"></a>
 virtual uint8_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcrashpad_1_1SystemSnapshot.html#a21cab195d226ee98bff8964ff295840d">CPUCount</a> () const =0</td></tr>
 <tr class="memdesc:a21cab195d226ee98bff8964ff295840d"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns the total number of CPUs present in the snapshot system. <br /></td></tr>
 <tr class="separator:a21cab195d226ee98bff8964ff295840d"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:a335fced130bd7371b97f69c7176e44f2"><td class="memItemLeft" align="right" valign="top">virtual std::string&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcrashpad_1_1SystemSnapshot.html#a335fced130bd7371b97f69c7176e44f2">CPUVendor</a> () const =0</td></tr>
-<tr class="memdesc:a335fced130bd7371b97f69c7176e44f2"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns the vendor of the snapshot system’s CPUs.  <a href="#a335fced130bd7371b97f69c7176e44f2">More...</a><br /></td></tr>
+<tr class="memdesc:a335fced130bd7371b97f69c7176e44f2"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns the vendor of the snapshot system’s CPUs.  <a href="classcrashpad_1_1SystemSnapshot.html#a335fced130bd7371b97f69c7176e44f2">More...</a><br /></td></tr>
 <tr class="separator:a335fced130bd7371b97f69c7176e44f2"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:a271ee9d35dc0e5bb043c8c869fea35b0"><td class="memItemLeft" align="right" valign="top">virtual void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcrashpad_1_1SystemSnapshot.html#a271ee9d35dc0e5bb043c8c869fea35b0">CPUFrequency</a> (uint64_t *current_hz, uint64_t *max_hz) const =0</td></tr>
-<tr class="memdesc:a271ee9d35dc0e5bb043c8c869fea35b0"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns frequency information about the snapshot system’s CPUs in <em>current_hz</em> and <em>max_hz</em>.  <a href="#a271ee9d35dc0e5bb043c8c869fea35b0">More...</a><br /></td></tr>
+<tr class="memdesc:a271ee9d35dc0e5bb043c8c869fea35b0"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns frequency information about the snapshot system’s CPUs in <em>current_hz</em> and <em>max_hz</em>.  <a href="classcrashpad_1_1SystemSnapshot.html#a271ee9d35dc0e5bb043c8c869fea35b0">More...</a><br /></td></tr>
 <tr class="separator:a271ee9d35dc0e5bb043c8c869fea35b0"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:a3370fa9291053c60e9dc9beddb6123ac"><td class="memItemLeft" align="right" valign="top">virtual uint32_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcrashpad_1_1SystemSnapshot.html#a3370fa9291053c60e9dc9beddb6123ac">CPUX86Signature</a> () const =0</td></tr>
-<tr class="memdesc:a3370fa9291053c60e9dc9beddb6123ac"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns an x86-family snapshot system’s CPU signature.  <a href="#a3370fa9291053c60e9dc9beddb6123ac">More...</a><br /></td></tr>
+<tr class="memdesc:a3370fa9291053c60e9dc9beddb6123ac"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns an x86-family snapshot system’s CPU signature.  <a href="classcrashpad_1_1SystemSnapshot.html#a3370fa9291053c60e9dc9beddb6123ac">More...</a><br /></td></tr>
 <tr class="separator:a3370fa9291053c60e9dc9beddb6123ac"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:a75a70dab05b1b393b7f46d46cab4582e"><td class="memItemLeft" align="right" valign="top">virtual uint64_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcrashpad_1_1SystemSnapshot.html#a75a70dab05b1b393b7f46d46cab4582e">CPUX86Features</a> () const =0</td></tr>
-<tr class="memdesc:a75a70dab05b1b393b7f46d46cab4582e"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns an x86-family snapshot system’s CPU features.  <a href="#a75a70dab05b1b393b7f46d46cab4582e">More...</a><br /></td></tr>
+<tr class="memdesc:a75a70dab05b1b393b7f46d46cab4582e"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns an x86-family snapshot system’s CPU features.  <a href="classcrashpad_1_1SystemSnapshot.html#a75a70dab05b1b393b7f46d46cab4582e">More...</a><br /></td></tr>
 <tr class="separator:a75a70dab05b1b393b7f46d46cab4582e"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:a4ed18f9ebb87849c41d0da205f8dfbf6"><td class="memItemLeft" align="right" valign="top">virtual uint64_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcrashpad_1_1SystemSnapshot.html#a4ed18f9ebb87849c41d0da205f8dfbf6">CPUX86ExtendedFeatures</a> () const =0</td></tr>
-<tr class="memdesc:a4ed18f9ebb87849c41d0da205f8dfbf6"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns an x86-family snapshot system’s extended CPU features.  <a href="#a4ed18f9ebb87849c41d0da205f8dfbf6">More...</a><br /></td></tr>
+<tr class="memdesc:a4ed18f9ebb87849c41d0da205f8dfbf6"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns an x86-family snapshot system’s extended CPU features.  <a href="classcrashpad_1_1SystemSnapshot.html#a4ed18f9ebb87849c41d0da205f8dfbf6">More...</a><br /></td></tr>
 <tr class="separator:a4ed18f9ebb87849c41d0da205f8dfbf6"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:a6bc4988ded49fb7044e6a08bc2a359e1"><td class="memItemLeft" align="right" valign="top">virtual uint32_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcrashpad_1_1SystemSnapshot.html#a6bc4988ded49fb7044e6a08bc2a359e1">CPUX86Leaf7Features</a> () const =0</td></tr>
-<tr class="memdesc:a6bc4988ded49fb7044e6a08bc2a359e1"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns an x86-family snapshot system’s “leaf 7” CPU features.  <a href="#a6bc4988ded49fb7044e6a08bc2a359e1">More...</a><br /></td></tr>
+<tr class="memdesc:a6bc4988ded49fb7044e6a08bc2a359e1"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns an x86-family snapshot system’s “leaf 7” CPU features.  <a href="classcrashpad_1_1SystemSnapshot.html#a6bc4988ded49fb7044e6a08bc2a359e1">More...</a><br /></td></tr>
 <tr class="separator:a6bc4988ded49fb7044e6a08bc2a359e1"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:ae6ab89c5f075da4fa5040106527cf281"><td class="memItemLeft" align="right" valign="top">virtual bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcrashpad_1_1SystemSnapshot.html#ae6ab89c5f075da4fa5040106527cf281">CPUX86SupportsDAZ</a> () const =0</td></tr>
-<tr class="memdesc:ae6ab89c5f075da4fa5040106527cf281"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns an x86-family snapshot system’s CPU’s support for the SSE DAZ (“denormals are zeros”) mode.  <a href="#ae6ab89c5f075da4fa5040106527cf281">More...</a><br /></td></tr>
+<tr class="memdesc:ae6ab89c5f075da4fa5040106527cf281"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns an x86-family snapshot system’s CPU’s support for the SSE DAZ (“denormals are zeros”) mode.  <a href="classcrashpad_1_1SystemSnapshot.html#ae6ab89c5f075da4fa5040106527cf281">More...</a><br /></td></tr>
 <tr class="separator:ae6ab89c5f075da4fa5040106527cf281"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:a4285939aa1ed4cae2aa70db4589281f3"><td class="memItemLeft" align="right" valign="top"><a id="a4285939aa1ed4cae2aa70db4589281f3"></a>
 virtual <a class="el" href="classcrashpad_1_1SystemSnapshot.html#aa8ef4c8866899122bd8da279b3b2ab37">OperatingSystem</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcrashpad_1_1SystemSnapshot.html#a4285939aa1ed4cae2aa70db4589281f3">GetOperatingSystem</a> () const =0</td></tr>
@@ -144,19 +146,19 @@
 <tr class="memdesc:a5ab7eed5cd3d46ac3fb9218265cf2392"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns whether the snapshot system runs a server variant of its operating system. <br /></td></tr>
 <tr class="separator:a5ab7eed5cd3d46ac3fb9218265cf2392"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:ad25a022c3ba1639abc11e1bb19bd5741"><td class="memItemLeft" align="right" valign="top">virtual void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcrashpad_1_1SystemSnapshot.html#ad25a022c3ba1639abc11e1bb19bd5741">OSVersion</a> (int *major, int *minor, int *bugfix, std::string *build) const =0</td></tr>
-<tr class="memdesc:ad25a022c3ba1639abc11e1bb19bd5741"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns the snapshot system’s operating system version information in <em>major</em>, <em>minor</em>, <em>bugfix</em>, and <em>build</em>.  <a href="#ad25a022c3ba1639abc11e1bb19bd5741">More...</a><br /></td></tr>
+<tr class="memdesc:ad25a022c3ba1639abc11e1bb19bd5741"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns the snapshot system’s operating system version information in <em>major</em>, <em>minor</em>, <em>bugfix</em>, and <em>build</em>.  <a href="classcrashpad_1_1SystemSnapshot.html#ad25a022c3ba1639abc11e1bb19bd5741">More...</a><br /></td></tr>
 <tr class="separator:ad25a022c3ba1639abc11e1bb19bd5741"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:a37c95ac1c02efc5d6ad1fc1658d84f43"><td class="memItemLeft" align="right" valign="top">virtual std::string&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcrashpad_1_1SystemSnapshot.html#a37c95ac1c02efc5d6ad1fc1658d84f43">OSVersionFull</a> () const =0</td></tr>
-<tr class="memdesc:a37c95ac1c02efc5d6ad1fc1658d84f43"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns the snapshot system’s full operating system version information in string format.  <a href="#a37c95ac1c02efc5d6ad1fc1658d84f43">More...</a><br /></td></tr>
+<tr class="memdesc:a37c95ac1c02efc5d6ad1fc1658d84f43"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns the snapshot system’s full operating system version information in string format.  <a href="classcrashpad_1_1SystemSnapshot.html#a37c95ac1c02efc5d6ad1fc1658d84f43">More...</a><br /></td></tr>
 <tr class="separator:a37c95ac1c02efc5d6ad1fc1658d84f43"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:a77c75d316dd728d541d51b6ff29265eb"><td class="memItemLeft" align="right" valign="top">virtual std::string&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcrashpad_1_1SystemSnapshot.html#a77c75d316dd728d541d51b6ff29265eb">MachineDescription</a> () const =0</td></tr>
-<tr class="memdesc:a77c75d316dd728d541d51b6ff29265eb"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns a description of the snapshot system’s hardware in string format.  <a href="#a77c75d316dd728d541d51b6ff29265eb">More...</a><br /></td></tr>
+<tr class="memdesc:a77c75d316dd728d541d51b6ff29265eb"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns a description of the snapshot system’s hardware in string format.  <a href="classcrashpad_1_1SystemSnapshot.html#a77c75d316dd728d541d51b6ff29265eb">More...</a><br /></td></tr>
 <tr class="separator:a77c75d316dd728d541d51b6ff29265eb"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:ab347e8cf3f9cd790d94966a794c88e0c"><td class="memItemLeft" align="right" valign="top">virtual bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcrashpad_1_1SystemSnapshot.html#ab347e8cf3f9cd790d94966a794c88e0c">NXEnabled</a> () const =0</td></tr>
-<tr class="memdesc:ab347e8cf3f9cd790d94966a794c88e0c"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns the status of the NX (no-execute, or XD, execute-disable) feature on the snapshot system.  <a href="#ab347e8cf3f9cd790d94966a794c88e0c">More...</a><br /></td></tr>
+<tr class="memdesc:ab347e8cf3f9cd790d94966a794c88e0c"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns the status of the NX (no-execute, or XD, execute-disable) feature on the snapshot system.  <a href="classcrashpad_1_1SystemSnapshot.html#ab347e8cf3f9cd790d94966a794c88e0c">More...</a><br /></td></tr>
 <tr class="separator:ab347e8cf3f9cd790d94966a794c88e0c"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:aaf0934ce747f00ebc27bfd517400872d"><td class="memItemLeft" align="right" valign="top">virtual void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcrashpad_1_1SystemSnapshot.html#aaf0934ce747f00ebc27bfd517400872d">TimeZone</a> (<a class="el" href="classcrashpad_1_1SystemSnapshot.html#a28be27b27e7257818a9b13f121f0f472">DaylightSavingTimeStatus</a> *dst_status, int *standard_offset_seconds, int *daylight_offset_seconds, std::string *standard_name, std::string *daylight_name) const =0</td></tr>
-<tr class="memdesc:aaf0934ce747f00ebc27bfd517400872d"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns time zone information from the snapshot system, based on its locale configuration and real-time clock.  <a href="#aaf0934ce747f00ebc27bfd517400872d">More...</a><br /></td></tr>
+<tr class="memdesc:aaf0934ce747f00ebc27bfd517400872d"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns time zone information from the snapshot system, based on its locale configuration and real-time clock.  <a href="classcrashpad_1_1SystemSnapshot.html#aaf0934ce747f00ebc27bfd517400872d">More...</a><br /></td></tr>
 <tr class="separator:aaf0934ce747f00ebc27bfd517400872d"><td class="memSeparator" colspan="2">&#160;</td></tr>
 </table>
 <a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
@@ -175,7 +177,7 @@
 </div><div class="memdoc">
 
 <p>A system’s daylight saving time status. </p>
-<p>The daylight saving time status is taken partially from the system’s locale configuration. This determines whether daylight saving time is ever observed on the system. If it is, the snapshot’s time (<a class="el" href="classcrashpad_1_1ProcessSnapshot.html#a755c58effbbfb33b4d5be963bd81079f" title="Returns the time that the snapshot was taken in snapshot_time. ">ProcessSnapshot::SnapshotTime()</a>) is used to determine whether the system was observing daylight saving time at the time of the snapshot. </p>
+<p>The daylight saving time status is taken partially from the system’s locale configuration. This determines whether daylight saving time is ever observed on the system. If it is, the snapshot’s time (<a class="el" href="classcrashpad_1_1ProcessSnapshot.html#a755c58effbbfb33b4d5be963bd81079f" title="Returns the time that the snapshot was taken in snapshot_time.">ProcessSnapshot::SnapshotTime()</a>) is used to determine whether the system was observing daylight saving time at the time of the snapshot. </p>
 <table class="fieldtable">
 <tr><th colspan="2">Enumerator</th></tr><tr><td class="fieldname"><a id="a28be27b27e7257818a9b13f121f0f472a28fe951fe4f5074425c57af81b79283c"></a>kDoesNotObserveDaylightSavingTime&#160;</td><td class="fielddoc"><p>Daylight saving time is never observed on the snapshot system. </p>
 </td></tr>
@@ -213,6 +215,8 @@
 </td></tr>
 <tr><td class="fieldname"><a id="aa8ef4c8866899122bd8da279b3b2ab37aa23dedf5402267f3fa7633b65fe015dd"></a>kOperatingSystemFuchsia&#160;</td><td class="fielddoc"><p>Fuchsia. </p>
 </td></tr>
+<tr><td class="fieldname"><a id="aa8ef4c8866899122bd8da279b3b2ab37aa48954de54bd061c4d2aa364e004ffb0"></a>kOperatingSystemIOS&#160;</td><td class="fielddoc"><p>iOS. </p>
+</td></tr>
 </table>
 
 </div>
@@ -261,7 +265,7 @@
   </dd>
 </dl>
 
-<p>Implemented in <a class="el" href="classcrashpad_1_1test_1_1TestSystemSnapshot.html#acf7730b095775568231c692de1e190b2">crashpad::test::TestSystemSnapshot</a>, <a class="el" href="classcrashpad_1_1internal_1_1SystemSnapshotLinux.html#ac6030df10a7c01649f0a3c63cf473b66">crashpad::internal::SystemSnapshotLinux</a>, <a class="el" href="classcrashpad_1_1internal_1_1SystemSnapshotMac.html#acf8216c2c10ca4f2510e30cf426d1230">crashpad::internal::SystemSnapshotMac</a>, <a class="el" href="classcrashpad_1_1internal_1_1SystemSnapshotWin.html#a1e5c9324482254b80848b5e08a74bddf">crashpad::internal::SystemSnapshotWin</a>, and <a class="el" href="classcrashpad_1_1internal_1_1SystemSnapshotFuchsia.html#ab546a14144ab2e12e334a49974895f96">crashpad::internal::SystemSnapshotFuchsia</a>.</p>
+<p>Implemented in <a class="el" href="classcrashpad_1_1test_1_1TestSystemSnapshot.html#acf7730b095775568231c692de1e190b2">crashpad::test::TestSystemSnapshot</a>, <a class="el" href="classcrashpad_1_1internal_1_1SystemSnapshotLinux.html#ac6030df10a7c01649f0a3c63cf473b66">crashpad::internal::SystemSnapshotLinux</a>, <a class="el" href="classcrashpad_1_1internal_1_1SystemSnapshotMac.html#acf8216c2c10ca4f2510e30cf426d1230">crashpad::internal::SystemSnapshotMac</a>, <a class="el" href="classcrashpad_1_1internal_1_1SystemSnapshotWin.html#a1e5c9324482254b80848b5e08a74bddf">crashpad::internal::SystemSnapshotWin</a>, <a class="el" href="classcrashpad_1_1internal_1_1SystemSnapshotFuchsia.html#ab546a14144ab2e12e334a49974895f96">crashpad::internal::SystemSnapshotFuchsia</a>, <a class="el" href="classcrashpad_1_1internal_1_1SystemSnapshotMinidump.html#a61cb38616a8448c1411acd8b4b9ee642">crashpad::internal::SystemSnapshotMinidump</a>, and <a class="el" href="classcrashpad_1_1internal_1_1SystemSnapshotIOS.html#a496543be3524980878ab2edaec4d0946">crashpad::internal::SystemSnapshotIOS</a>.</p>
 
 </div>
 </div>
@@ -292,7 +296,7 @@
 <p>For x86-family CPUs (including x86_64 and 32-bit x86), this is the CPU family, model, and stepping ID values from <code>cpuid 1</code> <code>eax</code>. The family and model values are adjusted to take the extended family and model IDs into account. These values are encoded in this method’s return value with the family in the high high 16 bits, the model in the next 8 bits, and the stepping in the low 8 bits.</p>
 <dl class="section return"><dt>Returns</dt><dd>A CPU architecture-specific value identifying the CPU revision. </dd></dl>
 
-<p>Implemented in <a class="el" href="classcrashpad_1_1test_1_1TestSystemSnapshot.html#a6864f519bbed984313faead9f93c647a">crashpad::test::TestSystemSnapshot</a>, <a class="el" href="classcrashpad_1_1internal_1_1SystemSnapshotLinux.html#a40dcb57b99616fa2271f3803ad5586d8">crashpad::internal::SystemSnapshotLinux</a>, <a class="el" href="classcrashpad_1_1internal_1_1SystemSnapshotMac.html#a8d3c9280e5d8d834002c6b4eeb2f8749">crashpad::internal::SystemSnapshotMac</a>, <a class="el" href="classcrashpad_1_1internal_1_1SystemSnapshotWin.html#aef1a286a837bae6b6b2f850775b2b418">crashpad::internal::SystemSnapshotWin</a>, and <a class="el" href="classcrashpad_1_1internal_1_1SystemSnapshotFuchsia.html#a32a89f6bfd6c07d3b00e26b9809f1875">crashpad::internal::SystemSnapshotFuchsia</a>.</p>
+<p>Implemented in <a class="el" href="classcrashpad_1_1test_1_1TestSystemSnapshot.html#a6864f519bbed984313faead9f93c647a">crashpad::test::TestSystemSnapshot</a>, <a class="el" href="classcrashpad_1_1internal_1_1SystemSnapshotLinux.html#a40dcb57b99616fa2271f3803ad5586d8">crashpad::internal::SystemSnapshotLinux</a>, <a class="el" href="classcrashpad_1_1internal_1_1SystemSnapshotMac.html#a8d3c9280e5d8d834002c6b4eeb2f8749">crashpad::internal::SystemSnapshotMac</a>, <a class="el" href="classcrashpad_1_1internal_1_1SystemSnapshotWin.html#aef1a286a837bae6b6b2f850775b2b418">crashpad::internal::SystemSnapshotWin</a>, <a class="el" href="classcrashpad_1_1internal_1_1SystemSnapshotFuchsia.html#a32a89f6bfd6c07d3b00e26b9809f1875">crashpad::internal::SystemSnapshotFuchsia</a>, <a class="el" href="classcrashpad_1_1internal_1_1SystemSnapshotMinidump.html#a33042f4e6f79be59b9fedb6b69df8da3">crashpad::internal::SystemSnapshotMinidump</a>, and <a class="el" href="classcrashpad_1_1internal_1_1SystemSnapshotIOS.html#a8c97aaee9e4ae949649b65f64f0efab2">crashpad::internal::SystemSnapshotIOS</a>.</p>
 
 </div>
 </div>
@@ -323,7 +327,7 @@
 <p>For x86-family CPUs (including x86_64 and 32-bit x86), this is the CPU vendor identification string as encoded in <code>cpuid 0</code> <code>ebx</code>, <code>edx</code>, and <code>ecx</code>.</p>
 <dl class="section return"><dt>Returns</dt><dd>A string identifying the vendor of the snapshot system’s CPUs. </dd></dl>
 
-<p>Implemented in <a class="el" href="classcrashpad_1_1test_1_1TestSystemSnapshot.html#ab94b490fa0700a74a65c3776fcc03d67">crashpad::test::TestSystemSnapshot</a>, <a class="el" href="classcrashpad_1_1internal_1_1SystemSnapshotLinux.html#a385dcb1ed63070cb409f725b457bfe13">crashpad::internal::SystemSnapshotLinux</a>, <a class="el" href="classcrashpad_1_1internal_1_1SystemSnapshotMac.html#aafa40be5dd28e9d3e0d2e7f54277ca5c">crashpad::internal::SystemSnapshotMac</a>, <a class="el" href="classcrashpad_1_1internal_1_1SystemSnapshotWin.html#a8f8f25f7b4d02b4895838e088f90b848">crashpad::internal::SystemSnapshotWin</a>, and <a class="el" href="classcrashpad_1_1internal_1_1SystemSnapshotFuchsia.html#ad4ce430517b99c32cefb358ff1b65f6b">crashpad::internal::SystemSnapshotFuchsia</a>.</p>
+<p>Implemented in <a class="el" href="classcrashpad_1_1test_1_1TestSystemSnapshot.html#ab94b490fa0700a74a65c3776fcc03d67">crashpad::test::TestSystemSnapshot</a>, <a class="el" href="classcrashpad_1_1internal_1_1SystemSnapshotLinux.html#a385dcb1ed63070cb409f725b457bfe13">crashpad::internal::SystemSnapshotLinux</a>, <a class="el" href="classcrashpad_1_1internal_1_1SystemSnapshotMac.html#aafa40be5dd28e9d3e0d2e7f54277ca5c">crashpad::internal::SystemSnapshotMac</a>, <a class="el" href="classcrashpad_1_1internal_1_1SystemSnapshotWin.html#a8f8f25f7b4d02b4895838e088f90b848">crashpad::internal::SystemSnapshotWin</a>, <a class="el" href="classcrashpad_1_1internal_1_1SystemSnapshotFuchsia.html#ad4ce430517b99c32cefb358ff1b65f6b">crashpad::internal::SystemSnapshotFuchsia</a>, <a class="el" href="classcrashpad_1_1internal_1_1SystemSnapshotMinidump.html#a3140753ebb6ada2d7c752ad35e093b68">crashpad::internal::SystemSnapshotMinidump</a>, and <a class="el" href="classcrashpad_1_1internal_1_1SystemSnapshotIOS.html#a23cf58875a566872008a01664d485df1">crashpad::internal::SystemSnapshotIOS</a>.</p>
 
 </div>
 </div>
@@ -352,13 +356,13 @@
 
 <p>Returns an x86-family snapshot system’s extended CPU features. </p>
 <p>This is the extended feature information as encoded in <code>cpuid 0x80000001</code> <code>edx</code> and <code>ecx</code>. <code>edx</code> is placed in the low half of the return value, and <code>ecx</code> is placed in the high half.</p>
-<p>This method must only be called when <a class="el" href="classcrashpad_1_1SystemSnapshot.html#a648208544d9aae4bed72731cfcb9c170" title="Returns the snapshot system’s CPU architecture. ">GetCPUArchitecture()</a> indicates an x86-family CPU architecture (<a class="el" href="namespacecrashpad.html#a270e290ba558e948eb6690bd217cbb71a35adbd1bc0b19ef37c520d078cf0df15" title="32-bit x86. ">kCPUArchitectureX86</a> or <a class="el" href="namespacecrashpad.html#a270e290ba558e948eb6690bd217cbb71addee685df867aea490719783e56baf0a" title="x86_64. ">kCPUArchitectureX86_64</a>).</p>
+<p>This method must only be called when <a class="el" href="classcrashpad_1_1SystemSnapshot.html#a648208544d9aae4bed72731cfcb9c170" title="Returns the snapshot system’s CPU architecture.">GetCPUArchitecture()</a> indicates an x86-family CPU architecture (<a class="el" href="namespacecrashpad.html#a270e290ba558e948eb6690bd217cbb71a35adbd1bc0b19ef37c520d078cf0df15" title="32-bit x86.">kCPUArchitectureX86</a> or <a class="el" href="namespacecrashpad.html#a270e290ba558e948eb6690bd217cbb71addee685df867aea490719783e56baf0a" title="x86_64.">kCPUArchitectureX86_64</a>).</p>
 <dl class="section return"><dt>Returns</dt><dd>An x86 family-specific value identifying extended CPU features.</dd></dl>
-<dl class="section see"><dt>See also</dt><dd><a class="el" href="classcrashpad_1_1SystemSnapshot.html#a75a70dab05b1b393b7f46d46cab4582e" title="Returns an x86-family snapshot system’s CPU features. ">CPUX86Features()</a> </dd>
+<dl class="section see"><dt>See also</dt><dd><a class="el" href="classcrashpad_1_1SystemSnapshot.html#a75a70dab05b1b393b7f46d46cab4582e" title="Returns an x86-family snapshot system’s CPU features.">CPUX86Features()</a> </dd>
 <dd>
-<a class="el" href="classcrashpad_1_1SystemSnapshot.html#a6bc4988ded49fb7044e6a08bc2a359e1" title="Returns an x86-family snapshot system’s “leaf 7” CPU features. ">CPUX86Leaf7Features()</a> </dd></dl>
+<a class="el" href="classcrashpad_1_1SystemSnapshot.html#a6bc4988ded49fb7044e6a08bc2a359e1" title="Returns an x86-family snapshot system’s “leaf 7” CPU features.">CPUX86Leaf7Features()</a> </dd></dl>
 
-<p>Implemented in <a class="el" href="classcrashpad_1_1test_1_1TestSystemSnapshot.html#a574ba377c4df0bb3bd6d34e3f696fc45">crashpad::test::TestSystemSnapshot</a>, <a class="el" href="classcrashpad_1_1internal_1_1SystemSnapshotLinux.html#a472aaa8ae689534bef37fb525f7e153a">crashpad::internal::SystemSnapshotLinux</a>, <a class="el" href="classcrashpad_1_1internal_1_1SystemSnapshotMac.html#a83d37491feadb487c855e89ac13edd91">crashpad::internal::SystemSnapshotMac</a>, <a class="el" href="classcrashpad_1_1internal_1_1SystemSnapshotWin.html#a7d958d128cc01335c1c43859ff787a3d">crashpad::internal::SystemSnapshotWin</a>, and <a class="el" href="classcrashpad_1_1internal_1_1SystemSnapshotFuchsia.html#a2a94e629598018066163553b55600ef3">crashpad::internal::SystemSnapshotFuchsia</a>.</p>
+<p>Implemented in <a class="el" href="classcrashpad_1_1test_1_1TestSystemSnapshot.html#a574ba377c4df0bb3bd6d34e3f696fc45">crashpad::test::TestSystemSnapshot</a>, <a class="el" href="classcrashpad_1_1internal_1_1SystemSnapshotLinux.html#a472aaa8ae689534bef37fb525f7e153a">crashpad::internal::SystemSnapshotLinux</a>, <a class="el" href="classcrashpad_1_1internal_1_1SystemSnapshotMac.html#a83d37491feadb487c855e89ac13edd91">crashpad::internal::SystemSnapshotMac</a>, <a class="el" href="classcrashpad_1_1internal_1_1SystemSnapshotWin.html#a7d958d128cc01335c1c43859ff787a3d">crashpad::internal::SystemSnapshotWin</a>, <a class="el" href="classcrashpad_1_1internal_1_1SystemSnapshotFuchsia.html#a2a94e629598018066163553b55600ef3">crashpad::internal::SystemSnapshotFuchsia</a>, <a class="el" href="classcrashpad_1_1internal_1_1SystemSnapshotMinidump.html#a1edbdda65aa5a4f7d640de30211db342">crashpad::internal::SystemSnapshotMinidump</a>, and <a class="el" href="classcrashpad_1_1internal_1_1SystemSnapshotIOS.html#aa047f71f047a38b2e8b4d3f050caed30">crashpad::internal::SystemSnapshotIOS</a>.</p>
 
 </div>
 </div>
@@ -387,13 +391,13 @@
 
 <p>Returns an x86-family snapshot system’s CPU features. </p>
 <p>This is the feature information as encoded in <code>cpuid 1</code> <code>edx</code> and <code>ecx</code>. <code>edx</code> is placed in the low half of the return value, and <code>ecx</code> is placed in the high half.</p>
-<p>This method must only be called when <a class="el" href="classcrashpad_1_1SystemSnapshot.html#a648208544d9aae4bed72731cfcb9c170" title="Returns the snapshot system’s CPU architecture. ">GetCPUArchitecture()</a> indicates an x86-family CPU architecture (<a class="el" href="namespacecrashpad.html#a270e290ba558e948eb6690bd217cbb71a35adbd1bc0b19ef37c520d078cf0df15" title="32-bit x86. ">kCPUArchitectureX86</a> or <a class="el" href="namespacecrashpad.html#a270e290ba558e948eb6690bd217cbb71addee685df867aea490719783e56baf0a" title="x86_64. ">kCPUArchitectureX86_64</a>).</p>
+<p>This method must only be called when <a class="el" href="classcrashpad_1_1SystemSnapshot.html#a648208544d9aae4bed72731cfcb9c170" title="Returns the snapshot system’s CPU architecture.">GetCPUArchitecture()</a> indicates an x86-family CPU architecture (<a class="el" href="namespacecrashpad.html#a270e290ba558e948eb6690bd217cbb71a35adbd1bc0b19ef37c520d078cf0df15" title="32-bit x86.">kCPUArchitectureX86</a> or <a class="el" href="namespacecrashpad.html#a270e290ba558e948eb6690bd217cbb71addee685df867aea490719783e56baf0a" title="x86_64.">kCPUArchitectureX86_64</a>).</p>
 <dl class="section return"><dt>Returns</dt><dd>An x86 family-specific value identifying CPU features.</dd></dl>
-<dl class="section see"><dt>See also</dt><dd><a class="el" href="classcrashpad_1_1SystemSnapshot.html#a4ed18f9ebb87849c41d0da205f8dfbf6" title="Returns an x86-family snapshot system’s extended CPU features. ">CPUX86ExtendedFeatures()</a> </dd>
+<dl class="section see"><dt>See also</dt><dd><a class="el" href="classcrashpad_1_1SystemSnapshot.html#a4ed18f9ebb87849c41d0da205f8dfbf6" title="Returns an x86-family snapshot system’s extended CPU features.">CPUX86ExtendedFeatures()</a> </dd>
 <dd>
-<a class="el" href="classcrashpad_1_1SystemSnapshot.html#a6bc4988ded49fb7044e6a08bc2a359e1" title="Returns an x86-family snapshot system’s “leaf 7” CPU features. ">CPUX86Leaf7Features()</a> </dd></dl>
+<a class="el" href="classcrashpad_1_1SystemSnapshot.html#a6bc4988ded49fb7044e6a08bc2a359e1" title="Returns an x86-family snapshot system’s “leaf 7” CPU features.">CPUX86Leaf7Features()</a> </dd></dl>
 
-<p>Implemented in <a class="el" href="classcrashpad_1_1test_1_1TestSystemSnapshot.html#a51a7ba525d13205d9308aa3bb2a79390">crashpad::test::TestSystemSnapshot</a>, <a class="el" href="classcrashpad_1_1internal_1_1SystemSnapshotLinux.html#a5020e2695641f0307b3f9c92d5fc1bf8">crashpad::internal::SystemSnapshotLinux</a>, <a class="el" href="classcrashpad_1_1internal_1_1SystemSnapshotMac.html#acb941db0d16772749983b76a11c1df1d">crashpad::internal::SystemSnapshotMac</a>, <a class="el" href="classcrashpad_1_1internal_1_1SystemSnapshotWin.html#adbb0135b28f886a07210221040b2c543">crashpad::internal::SystemSnapshotWin</a>, and <a class="el" href="classcrashpad_1_1internal_1_1SystemSnapshotFuchsia.html#a9753255943c7729fe948fa9d2aec4804">crashpad::internal::SystemSnapshotFuchsia</a>.</p>
+<p>Implemented in <a class="el" href="classcrashpad_1_1test_1_1TestSystemSnapshot.html#a51a7ba525d13205d9308aa3bb2a79390">crashpad::test::TestSystemSnapshot</a>, <a class="el" href="classcrashpad_1_1internal_1_1SystemSnapshotLinux.html#a5020e2695641f0307b3f9c92d5fc1bf8">crashpad::internal::SystemSnapshotLinux</a>, <a class="el" href="classcrashpad_1_1internal_1_1SystemSnapshotMac.html#acb941db0d16772749983b76a11c1df1d">crashpad::internal::SystemSnapshotMac</a>, <a class="el" href="classcrashpad_1_1internal_1_1SystemSnapshotWin.html#adbb0135b28f886a07210221040b2c543">crashpad::internal::SystemSnapshotWin</a>, <a class="el" href="classcrashpad_1_1internal_1_1SystemSnapshotFuchsia.html#a9753255943c7729fe948fa9d2aec4804">crashpad::internal::SystemSnapshotFuchsia</a>, <a class="el" href="classcrashpad_1_1internal_1_1SystemSnapshotMinidump.html#a9b6d8db9feb92bd9b6bbbc7788d53b39">crashpad::internal::SystemSnapshotMinidump</a>, and <a class="el" href="classcrashpad_1_1internal_1_1SystemSnapshotIOS.html#a9254e1e84cf92bf1a02c34499de11ff1">crashpad::internal::SystemSnapshotIOS</a>.</p>
 
 </div>
 </div>
@@ -422,13 +426,13 @@
 
 <p>Returns an x86-family snapshot system’s “leaf 7” CPU features. </p>
 <p>This is the “leaf 7” feature information as encoded in <code>cpuid 7</code> <code>ebx</code>. If <code>cpuid 7</code> is not supported by the snapshot CPU, this returns <code>0</code>.</p>
-<p>This method must only be called when <a class="el" href="classcrashpad_1_1SystemSnapshot.html#a648208544d9aae4bed72731cfcb9c170" title="Returns the snapshot system’s CPU architecture. ">GetCPUArchitecture()</a> indicates an x86-family CPU architecture (<a class="el" href="namespacecrashpad.html#a270e290ba558e948eb6690bd217cbb71a35adbd1bc0b19ef37c520d078cf0df15" title="32-bit x86. ">kCPUArchitectureX86</a> or <a class="el" href="namespacecrashpad.html#a270e290ba558e948eb6690bd217cbb71addee685df867aea490719783e56baf0a" title="x86_64. ">kCPUArchitectureX86_64</a>).</p>
+<p>This method must only be called when <a class="el" href="classcrashpad_1_1SystemSnapshot.html#a648208544d9aae4bed72731cfcb9c170" title="Returns the snapshot system’s CPU architecture.">GetCPUArchitecture()</a> indicates an x86-family CPU architecture (<a class="el" href="namespacecrashpad.html#a270e290ba558e948eb6690bd217cbb71a35adbd1bc0b19ef37c520d078cf0df15" title="32-bit x86.">kCPUArchitectureX86</a> or <a class="el" href="namespacecrashpad.html#a270e290ba558e948eb6690bd217cbb71addee685df867aea490719783e56baf0a" title="x86_64.">kCPUArchitectureX86_64</a>).</p>
 <dl class="section return"><dt>Returns</dt><dd>An x86 family-specific value identifying “leaf 7” CPU features.</dd></dl>
-<dl class="section see"><dt>See also</dt><dd><a class="el" href="classcrashpad_1_1SystemSnapshot.html#a75a70dab05b1b393b7f46d46cab4582e" title="Returns an x86-family snapshot system’s CPU features. ">CPUX86Features()</a> </dd>
+<dl class="section see"><dt>See also</dt><dd><a class="el" href="classcrashpad_1_1SystemSnapshot.html#a75a70dab05b1b393b7f46d46cab4582e" title="Returns an x86-family snapshot system’s CPU features.">CPUX86Features()</a> </dd>
 <dd>
-<a class="el" href="classcrashpad_1_1SystemSnapshot.html#a4ed18f9ebb87849c41d0da205f8dfbf6" title="Returns an x86-family snapshot system’s extended CPU features. ">CPUX86ExtendedFeatures()</a> </dd></dl>
+<a class="el" href="classcrashpad_1_1SystemSnapshot.html#a4ed18f9ebb87849c41d0da205f8dfbf6" title="Returns an x86-family snapshot system’s extended CPU features.">CPUX86ExtendedFeatures()</a> </dd></dl>
 
-<p>Implemented in <a class="el" href="classcrashpad_1_1test_1_1TestSystemSnapshot.html#a8f1387715f3202e85a2559163e0c00dd">crashpad::test::TestSystemSnapshot</a>, <a class="el" href="classcrashpad_1_1internal_1_1SystemSnapshotLinux.html#af55b654664b640d67a5aaa095a51acb6">crashpad::internal::SystemSnapshotLinux</a>, <a class="el" href="classcrashpad_1_1internal_1_1SystemSnapshotMac.html#adbc7cbac6e5d7acd8a8ebe5004a9175b">crashpad::internal::SystemSnapshotMac</a>, <a class="el" href="classcrashpad_1_1internal_1_1SystemSnapshotWin.html#a5e8f9c49f04abe1767f9207193527996">crashpad::internal::SystemSnapshotWin</a>, and <a class="el" href="classcrashpad_1_1internal_1_1SystemSnapshotFuchsia.html#ae7a90ecce3aec0f2171d5d48956a0b3b">crashpad::internal::SystemSnapshotFuchsia</a>.</p>
+<p>Implemented in <a class="el" href="classcrashpad_1_1test_1_1TestSystemSnapshot.html#a8f1387715f3202e85a2559163e0c00dd">crashpad::test::TestSystemSnapshot</a>, <a class="el" href="classcrashpad_1_1internal_1_1SystemSnapshotLinux.html#af55b654664b640d67a5aaa095a51acb6">crashpad::internal::SystemSnapshotLinux</a>, <a class="el" href="classcrashpad_1_1internal_1_1SystemSnapshotMac.html#adbc7cbac6e5d7acd8a8ebe5004a9175b">crashpad::internal::SystemSnapshotMac</a>, <a class="el" href="classcrashpad_1_1internal_1_1SystemSnapshotWin.html#a5e8f9c49f04abe1767f9207193527996">crashpad::internal::SystemSnapshotWin</a>, <a class="el" href="classcrashpad_1_1internal_1_1SystemSnapshotFuchsia.html#ae7a90ecce3aec0f2171d5d48956a0b3b">crashpad::internal::SystemSnapshotFuchsia</a>, <a class="el" href="classcrashpad_1_1internal_1_1SystemSnapshotMinidump.html#ae26362112fab5ce681bab770565b01f0">crashpad::internal::SystemSnapshotMinidump</a>, and <a class="el" href="classcrashpad_1_1internal_1_1SystemSnapshotIOS.html#a4c5ab60d572343b3c7e50f977841f888">crashpad::internal::SystemSnapshotIOS</a>.</p>
 
 </div>
 </div>
@@ -457,10 +461,10 @@
 
 <p>Returns an x86-family snapshot system’s CPU signature. </p>
 <p>This is the family, model, and stepping ID values as encoded in <code>cpuid 1</code> <code>eax</code>.</p>
-<p>This method must only be called when <a class="el" href="classcrashpad_1_1SystemSnapshot.html#a648208544d9aae4bed72731cfcb9c170" title="Returns the snapshot system’s CPU architecture. ">GetCPUArchitecture()</a> indicates an x86-family CPU architecture (<a class="el" href="namespacecrashpad.html#a270e290ba558e948eb6690bd217cbb71a35adbd1bc0b19ef37c520d078cf0df15" title="32-bit x86. ">kCPUArchitectureX86</a> or <a class="el" href="namespacecrashpad.html#a270e290ba558e948eb6690bd217cbb71addee685df867aea490719783e56baf0a" title="x86_64. ">kCPUArchitectureX86_64</a>).</p>
+<p>This method must only be called when <a class="el" href="classcrashpad_1_1SystemSnapshot.html#a648208544d9aae4bed72731cfcb9c170" title="Returns the snapshot system’s CPU architecture.">GetCPUArchitecture()</a> indicates an x86-family CPU architecture (<a class="el" href="namespacecrashpad.html#a270e290ba558e948eb6690bd217cbb71a35adbd1bc0b19ef37c520d078cf0df15" title="32-bit x86.">kCPUArchitectureX86</a> or <a class="el" href="namespacecrashpad.html#a270e290ba558e948eb6690bd217cbb71addee685df867aea490719783e56baf0a" title="x86_64.">kCPUArchitectureX86_64</a>).</p>
 <dl class="section return"><dt>Returns</dt><dd>An x86 family-specific value identifying the CPU signature. </dd></dl>
 
-<p>Implemented in <a class="el" href="classcrashpad_1_1test_1_1TestSystemSnapshot.html#ad46752604b3ee311b1224709d6dd138d">crashpad::test::TestSystemSnapshot</a>, <a class="el" href="classcrashpad_1_1internal_1_1SystemSnapshotLinux.html#a5c934f87eee5edec3f86c566637c4cdb">crashpad::internal::SystemSnapshotLinux</a>, <a class="el" href="classcrashpad_1_1internal_1_1SystemSnapshotMac.html#a114a1cc323ae501d498685e002d42d2f">crashpad::internal::SystemSnapshotMac</a>, <a class="el" href="classcrashpad_1_1internal_1_1SystemSnapshotWin.html#a128923e064d774b2ab99f249918f65d5">crashpad::internal::SystemSnapshotWin</a>, and <a class="el" href="classcrashpad_1_1internal_1_1SystemSnapshotFuchsia.html#a3dcb3bdec6fcb24454f0d5eb23d1f7d5">crashpad::internal::SystemSnapshotFuchsia</a>.</p>
+<p>Implemented in <a class="el" href="classcrashpad_1_1test_1_1TestSystemSnapshot.html#ad46752604b3ee311b1224709d6dd138d">crashpad::test::TestSystemSnapshot</a>, <a class="el" href="classcrashpad_1_1internal_1_1SystemSnapshotLinux.html#a5c934f87eee5edec3f86c566637c4cdb">crashpad::internal::SystemSnapshotLinux</a>, <a class="el" href="classcrashpad_1_1internal_1_1SystemSnapshotMac.html#a114a1cc323ae501d498685e002d42d2f">crashpad::internal::SystemSnapshotMac</a>, <a class="el" href="classcrashpad_1_1internal_1_1SystemSnapshotWin.html#a128923e064d774b2ab99f249918f65d5">crashpad::internal::SystemSnapshotWin</a>, <a class="el" href="classcrashpad_1_1internal_1_1SystemSnapshotFuchsia.html#a3dcb3bdec6fcb24454f0d5eb23d1f7d5">crashpad::internal::SystemSnapshotFuchsia</a>, <a class="el" href="classcrashpad_1_1internal_1_1SystemSnapshotMinidump.html#a87a04aea4f7d5555254bdc6ba4a3548a">crashpad::internal::SystemSnapshotMinidump</a>, and <a class="el" href="classcrashpad_1_1internal_1_1SystemSnapshotIOS.html#a9b33a3017e9723231db2bc51628747ea">crashpad::internal::SystemSnapshotIOS</a>.</p>
 
 </div>
 </div>
@@ -489,10 +493,10 @@
 
 <p>Returns an x86-family snapshot system’s CPU’s support for the SSE DAZ (“denormals are zeros”) mode. </p>
 <p>This determines whether the CPU supports DAZ mode at all, not whether this mode is enabled for any particular thread. DAZ mode support is detected by examining the DAZ bit in the <code>mxcsr_mask</code> field of the floating-point context saved by <code>fxsave</code>.</p>
-<p>This method must only be called when <a class="el" href="classcrashpad_1_1SystemSnapshot.html#a648208544d9aae4bed72731cfcb9c170" title="Returns the snapshot system’s CPU architecture. ">GetCPUArchitecture()</a> indicates an x86-family CPU architecture (<a class="el" href="namespacecrashpad.html#a270e290ba558e948eb6690bd217cbb71a35adbd1bc0b19ef37c520d078cf0df15" title="32-bit x86. ">kCPUArchitectureX86</a> or <a class="el" href="namespacecrashpad.html#a270e290ba558e948eb6690bd217cbb71addee685df867aea490719783e56baf0a" title="x86_64. ">kCPUArchitectureX86_64</a>).</p>
+<p>This method must only be called when <a class="el" href="classcrashpad_1_1SystemSnapshot.html#a648208544d9aae4bed72731cfcb9c170" title="Returns the snapshot system’s CPU architecture.">GetCPUArchitecture()</a> indicates an x86-family CPU architecture (<a class="el" href="namespacecrashpad.html#a270e290ba558e948eb6690bd217cbb71a35adbd1bc0b19ef37c520d078cf0df15" title="32-bit x86.">kCPUArchitectureX86</a> or <a class="el" href="namespacecrashpad.html#a270e290ba558e948eb6690bd217cbb71addee685df867aea490719783e56baf0a" title="x86_64.">kCPUArchitectureX86_64</a>).</p>
 <dl class="section return"><dt>Returns</dt><dd><code>true</code> if the snapshot system’s CPUs support the SSE DAZ mode, <code>false</code> if they do not. </dd></dl>
 
-<p>Implemented in <a class="el" href="classcrashpad_1_1test_1_1TestSystemSnapshot.html#a14b83dcbcdbb71082b46db45e8a751fd">crashpad::test::TestSystemSnapshot</a>, <a class="el" href="classcrashpad_1_1internal_1_1SystemSnapshotLinux.html#ae4a81b666a28c90238bd7f37059a3fe1">crashpad::internal::SystemSnapshotLinux</a>, <a class="el" href="classcrashpad_1_1internal_1_1SystemSnapshotMac.html#a448cb3fea147006e1f8828f226dc6642">crashpad::internal::SystemSnapshotMac</a>, <a class="el" href="classcrashpad_1_1internal_1_1SystemSnapshotWin.html#aa31b4f260ea4d6f8e7414ed823ac85b4">crashpad::internal::SystemSnapshotWin</a>, and <a class="el" href="classcrashpad_1_1internal_1_1SystemSnapshotFuchsia.html#a09b36d7856b43483fcd239162b07b74c">crashpad::internal::SystemSnapshotFuchsia</a>.</p>
+<p>Implemented in <a class="el" href="classcrashpad_1_1test_1_1TestSystemSnapshot.html#a14b83dcbcdbb71082b46db45e8a751fd">crashpad::test::TestSystemSnapshot</a>, <a class="el" href="classcrashpad_1_1internal_1_1SystemSnapshotLinux.html#ae4a81b666a28c90238bd7f37059a3fe1">crashpad::internal::SystemSnapshotLinux</a>, <a class="el" href="classcrashpad_1_1internal_1_1SystemSnapshotMac.html#a448cb3fea147006e1f8828f226dc6642">crashpad::internal::SystemSnapshotMac</a>, <a class="el" href="classcrashpad_1_1internal_1_1SystemSnapshotWin.html#aa31b4f260ea4d6f8e7414ed823ac85b4">crashpad::internal::SystemSnapshotWin</a>, <a class="el" href="classcrashpad_1_1internal_1_1SystemSnapshotFuchsia.html#a09b36d7856b43483fcd239162b07b74c">crashpad::internal::SystemSnapshotFuchsia</a>, <a class="el" href="classcrashpad_1_1internal_1_1SystemSnapshotMinidump.html#a2b258192230c5ff71819028d9c067858">crashpad::internal::SystemSnapshotMinidump</a>, and <a class="el" href="classcrashpad_1_1internal_1_1SystemSnapshotIOS.html#aa4876fb72a6d8fe9d0cfd9e533bf119e">crashpad::internal::SystemSnapshotIOS</a>.</p>
 
 </div>
 </div>
@@ -520,9 +524,9 @@
 </div><div class="memdoc">
 
 <p>Returns the snapshot system’s CPU architecture. </p>
-<p>In some cases, a system may be able to run processes of multiple specific architecture types. For example, systems based on 64-bit architectures such as x86_64 are often able to run 32-bit code of another architecture in the same family, such as 32-bit x86. On these systems, this method will return the architecture of the process that the snapshot is associated with, provided that the <a class="el" href="classcrashpad_1_1SystemSnapshot.html" title="An abstract interface to a snapshot representing the state of a system, comprising an operating syste...">SystemSnapshot</a> object was obtained from <a class="el" href="classcrashpad_1_1ProcessSnapshot.html#ac5b07daec385ab21d6e1e82d56677960" title="Returns a SystemSnapshot reflecting the characteristics of the system that ran the snapshot process a...">ProcessSnapshot::System()</a>. This renders one aspect of this method’s return value a process attribute rather than a system attribute, but it’s defined here rather than in <a class="el" href="classcrashpad_1_1ProcessSnapshot.html" title="An abstract interface to a snapshot representing the state of a process. ">ProcessSnapshot</a> because the CPU architecture is a better conceptual fit for the system abstraction alongside these other related methods. </p>
+<p>In some cases, a system may be able to run processes of multiple specific architecture types. For example, systems based on 64-bit architectures such as x86_64 are often able to run 32-bit code of another architecture in the same family, such as 32-bit x86. On these systems, this method will return the architecture of the process that the snapshot is associated with, provided that the <a class="el" href="classcrashpad_1_1SystemSnapshot.html" title="An abstract interface to a snapshot representing the state of a system, comprising an operating syste...">SystemSnapshot</a> object was obtained from <a class="el" href="classcrashpad_1_1ProcessSnapshot.html#ac5b07daec385ab21d6e1e82d56677960" title="Returns a SystemSnapshot reflecting the characteristics of the system that ran the snapshot process a...">ProcessSnapshot::System()</a>. This renders one aspect of this method’s return value a process attribute rather than a system attribute, but it’s defined here rather than in <a class="el" href="classcrashpad_1_1ProcessSnapshot.html" title="An abstract interface to a snapshot representing the state of a process.">ProcessSnapshot</a> because the CPU architecture is a better conceptual fit for the system abstraction alongside these other related methods. </p>
 
-<p>Implemented in <a class="el" href="classcrashpad_1_1test_1_1TestSystemSnapshot.html#abf9eeb54511b969bcaf4c4427ae99c4d">crashpad::test::TestSystemSnapshot</a>, <a class="el" href="classcrashpad_1_1internal_1_1SystemSnapshotLinux.html#ab22096c2df15e1b01f288c38de5d75f9">crashpad::internal::SystemSnapshotLinux</a>, <a class="el" href="classcrashpad_1_1internal_1_1SystemSnapshotMac.html#a6edc3a4f2ecc2008d70d3f7349f31053">crashpad::internal::SystemSnapshotMac</a>, <a class="el" href="classcrashpad_1_1internal_1_1SystemSnapshotWin.html#ae16786eb68dc59085d74b177fffe791a">crashpad::internal::SystemSnapshotWin</a>, and <a class="el" href="classcrashpad_1_1internal_1_1SystemSnapshotFuchsia.html#afd830e273be76193941711f97a66939d">crashpad::internal::SystemSnapshotFuchsia</a>.</p>
+<p>Implemented in <a class="el" href="classcrashpad_1_1test_1_1TestSystemSnapshot.html#abf9eeb54511b969bcaf4c4427ae99c4d">crashpad::test::TestSystemSnapshot</a>, <a class="el" href="classcrashpad_1_1internal_1_1SystemSnapshotLinux.html#ab22096c2df15e1b01f288c38de5d75f9">crashpad::internal::SystemSnapshotLinux</a>, <a class="el" href="classcrashpad_1_1internal_1_1SystemSnapshotMac.html#a6edc3a4f2ecc2008d70d3f7349f31053">crashpad::internal::SystemSnapshotMac</a>, <a class="el" href="classcrashpad_1_1internal_1_1SystemSnapshotWin.html#ae16786eb68dc59085d74b177fffe791a">crashpad::internal::SystemSnapshotWin</a>, <a class="el" href="classcrashpad_1_1internal_1_1SystemSnapshotFuchsia.html#afd830e273be76193941711f97a66939d">crashpad::internal::SystemSnapshotFuchsia</a>, <a class="el" href="classcrashpad_1_1internal_1_1SystemSnapshotMinidump.html#ae96f08b48f465a29d76ec15ab40c1b59">crashpad::internal::SystemSnapshotMinidump</a>, and <a class="el" href="classcrashpad_1_1internal_1_1SystemSnapshotIOS.html#a561b0afcdb5514082e3094fbf57f051c">crashpad::internal::SystemSnapshotIOS</a>.</p>
 
 </div>
 </div>
@@ -553,7 +557,7 @@
 <p>For macOS, the string contains the Mac model and board ID. A mid-2014 15"
 MacBook Pro would be identified as `"MacBookPro11,3 (Mac-2BD1B31983FE1663)"`. </p>
 
-<p>Implemented in <a class="el" href="classcrashpad_1_1test_1_1TestSystemSnapshot.html#a88597dace697f941d8d2d33754f04b58">crashpad::test::TestSystemSnapshot</a>, <a class="el" href="classcrashpad_1_1internal_1_1SystemSnapshotLinux.html#a12452f7609234050b446d9e93b8df32a">crashpad::internal::SystemSnapshotLinux</a>, <a class="el" href="classcrashpad_1_1internal_1_1SystemSnapshotMac.html#a437c61c4e98c72121eed75a32d578766">crashpad::internal::SystemSnapshotMac</a>, <a class="el" href="classcrashpad_1_1internal_1_1SystemSnapshotWin.html#aef61327d1bb88cbcef507fb2c80f27b5">crashpad::internal::SystemSnapshotWin</a>, and <a class="el" href="classcrashpad_1_1internal_1_1SystemSnapshotFuchsia.html#a82095bd613d1d4d48fa74bb3a85fb93d">crashpad::internal::SystemSnapshotFuchsia</a>.</p>
+<p>Implemented in <a class="el" href="classcrashpad_1_1test_1_1TestSystemSnapshot.html#a88597dace697f941d8d2d33754f04b58">crashpad::test::TestSystemSnapshot</a>, <a class="el" href="classcrashpad_1_1internal_1_1SystemSnapshotLinux.html#a12452f7609234050b446d9e93b8df32a">crashpad::internal::SystemSnapshotLinux</a>, <a class="el" href="classcrashpad_1_1internal_1_1SystemSnapshotMac.html#a437c61c4e98c72121eed75a32d578766">crashpad::internal::SystemSnapshotMac</a>, <a class="el" href="classcrashpad_1_1internal_1_1SystemSnapshotWin.html#aef61327d1bb88cbcef507fb2c80f27b5">crashpad::internal::SystemSnapshotWin</a>, <a class="el" href="classcrashpad_1_1internal_1_1SystemSnapshotFuchsia.html#a82095bd613d1d4d48fa74bb3a85fb93d">crashpad::internal::SystemSnapshotFuchsia</a>, <a class="el" href="classcrashpad_1_1internal_1_1SystemSnapshotMinidump.html#ad95d456ec89ef17e5f08795d92be40ee">crashpad::internal::SystemSnapshotMinidump</a>, and <a class="el" href="classcrashpad_1_1internal_1_1SystemSnapshotIOS.html#ad8111be34f978fa0e304d0065f8e402a">crashpad::internal::SystemSnapshotIOS</a>.</p>
 
 </div>
 </div>
@@ -584,7 +588,7 @@
 <p>This refers to a feature that allows mapped readable pages to be marked as non-executable.</p>
 <dl class="section return"><dt>Returns</dt><dd><code>true</code> if the snapshot system supports NX and it is enabled. </dd></dl>
 
-<p>Implemented in <a class="el" href="classcrashpad_1_1test_1_1TestSystemSnapshot.html#aaa56def2c318041185c6d14a41840fd5">crashpad::test::TestSystemSnapshot</a>, <a class="el" href="classcrashpad_1_1internal_1_1SystemSnapshotLinux.html#a6a76461e1c626a15571190ffe646a002">crashpad::internal::SystemSnapshotLinux</a>, <a class="el" href="classcrashpad_1_1internal_1_1SystemSnapshotMac.html#a6cf7a53f27f98f1bc2042326d179e582">crashpad::internal::SystemSnapshotMac</a>, <a class="el" href="classcrashpad_1_1internal_1_1SystemSnapshotWin.html#a8c97b0cb8257d9bac1e12f80dfaa0de6">crashpad::internal::SystemSnapshotWin</a>, and <a class="el" href="classcrashpad_1_1internal_1_1SystemSnapshotFuchsia.html#afdd0fc34f8bfcae0c19100715f4a040e">crashpad::internal::SystemSnapshotFuchsia</a>.</p>
+<p>Implemented in <a class="el" href="classcrashpad_1_1test_1_1TestSystemSnapshot.html#aaa56def2c318041185c6d14a41840fd5">crashpad::test::TestSystemSnapshot</a>, <a class="el" href="classcrashpad_1_1internal_1_1SystemSnapshotLinux.html#a6a76461e1c626a15571190ffe646a002">crashpad::internal::SystemSnapshotLinux</a>, <a class="el" href="classcrashpad_1_1internal_1_1SystemSnapshotMac.html#a6cf7a53f27f98f1bc2042326d179e582">crashpad::internal::SystemSnapshotMac</a>, <a class="el" href="classcrashpad_1_1internal_1_1SystemSnapshotWin.html#a8c97b0cb8257d9bac1e12f80dfaa0de6">crashpad::internal::SystemSnapshotWin</a>, <a class="el" href="classcrashpad_1_1internal_1_1SystemSnapshotMinidump.html#a1a670b15f525b3e63a8a2b93639f434f">crashpad::internal::SystemSnapshotMinidump</a>, <a class="el" href="classcrashpad_1_1internal_1_1SystemSnapshotFuchsia.html#afdd0fc34f8bfcae0c19100715f4a040e">crashpad::internal::SystemSnapshotFuchsia</a>, and <a class="el" href="classcrashpad_1_1internal_1_1SystemSnapshotIOS.html#afd1ad9a3dda7880314fe68e5d84df0a3">crashpad::internal::SystemSnapshotIOS</a>.</p>
 
 </div>
 </div>
@@ -645,7 +649,7 @@
   </dd>
 </dl>
 
-<p>Implemented in <a class="el" href="classcrashpad_1_1test_1_1TestSystemSnapshot.html#adefe16c2e6559478a5010c4b7511ea0e">crashpad::test::TestSystemSnapshot</a>, <a class="el" href="classcrashpad_1_1internal_1_1SystemSnapshotLinux.html#a860b50bf5433cd836a4ef495336d87d8">crashpad::internal::SystemSnapshotLinux</a>, <a class="el" href="classcrashpad_1_1internal_1_1SystemSnapshotMac.html#a5d3a4d6f6b8c1d10086423ae3e4c87f0">crashpad::internal::SystemSnapshotMac</a>, <a class="el" href="classcrashpad_1_1internal_1_1SystemSnapshotWin.html#a9e87da3d934abc13bdbeb1204dd97bea">crashpad::internal::SystemSnapshotWin</a>, and <a class="el" href="classcrashpad_1_1internal_1_1SystemSnapshotFuchsia.html#ab7c0c867c6fe5371e2346587adacea9d">crashpad::internal::SystemSnapshotFuchsia</a>.</p>
+<p>Implemented in <a class="el" href="classcrashpad_1_1test_1_1TestSystemSnapshot.html#adefe16c2e6559478a5010c4b7511ea0e">crashpad::test::TestSystemSnapshot</a>, <a class="el" href="classcrashpad_1_1internal_1_1SystemSnapshotLinux.html#a860b50bf5433cd836a4ef495336d87d8">crashpad::internal::SystemSnapshotLinux</a>, <a class="el" href="classcrashpad_1_1internal_1_1SystemSnapshotMac.html#a5d3a4d6f6b8c1d10086423ae3e4c87f0">crashpad::internal::SystemSnapshotMac</a>, <a class="el" href="classcrashpad_1_1internal_1_1SystemSnapshotWin.html#a9e87da3d934abc13bdbeb1204dd97bea">crashpad::internal::SystemSnapshotWin</a>, <a class="el" href="classcrashpad_1_1internal_1_1SystemSnapshotFuchsia.html#ab7c0c867c6fe5371e2346587adacea9d">crashpad::internal::SystemSnapshotFuchsia</a>, <a class="el" href="classcrashpad_1_1internal_1_1SystemSnapshotMinidump.html#a0a5f33d665605af2f03519fc96b05043">crashpad::internal::SystemSnapshotMinidump</a>, and <a class="el" href="classcrashpad_1_1internal_1_1SystemSnapshotIOS.html#aa24aba654fc38bc3ebb485f0a67b617e">crashpad::internal::SystemSnapshotIOS</a>.</p>
 
 </div>
 </div>
@@ -675,7 +679,7 @@
 <p>Returns the snapshot system’s full operating system version information in string format. </p>
 <p>For macOS, the string contains values from the operating system and kernel. A macOS 10.12.1 system snapshot would be identified as `"Mac OS X 10.12.1 (16B2657); Darwin 16.1.0 Darwin Kernel Version 16.1.0: Wed Oct 19 20:31:56 PDT 2016; root:xnu-3789.21.4~4/RELEASE_X86_64 x86_64"`. </p>
 
-<p>Implemented in <a class="el" href="classcrashpad_1_1test_1_1TestSystemSnapshot.html#a865421171daa5c5c4348116e8689acb7">crashpad::test::TestSystemSnapshot</a>, <a class="el" href="classcrashpad_1_1internal_1_1SystemSnapshotLinux.html#a0ecc900943734a291fcbc98be64e0e8c">crashpad::internal::SystemSnapshotLinux</a>, <a class="el" href="classcrashpad_1_1internal_1_1SystemSnapshotMac.html#aea3068f020e3d83e316e875762dff5a1">crashpad::internal::SystemSnapshotMac</a>, <a class="el" href="classcrashpad_1_1internal_1_1SystemSnapshotWin.html#afe5d5ef193d03d93ee9fd10dc88a642a">crashpad::internal::SystemSnapshotWin</a>, and <a class="el" href="classcrashpad_1_1internal_1_1SystemSnapshotFuchsia.html#a1a80bdf52b9d6c23cbb8509a25a814ce">crashpad::internal::SystemSnapshotFuchsia</a>.</p>
+<p>Implemented in <a class="el" href="classcrashpad_1_1test_1_1TestSystemSnapshot.html#a865421171daa5c5c4348116e8689acb7">crashpad::test::TestSystemSnapshot</a>, <a class="el" href="classcrashpad_1_1internal_1_1SystemSnapshotLinux.html#a0ecc900943734a291fcbc98be64e0e8c">crashpad::internal::SystemSnapshotLinux</a>, <a class="el" href="classcrashpad_1_1internal_1_1SystemSnapshotMac.html#aea3068f020e3d83e316e875762dff5a1">crashpad::internal::SystemSnapshotMac</a>, <a class="el" href="classcrashpad_1_1internal_1_1SystemSnapshotWin.html#afe5d5ef193d03d93ee9fd10dc88a642a">crashpad::internal::SystemSnapshotWin</a>, <a class="el" href="classcrashpad_1_1internal_1_1SystemSnapshotMinidump.html#a761d242cfdd038335cb3b080d5be0aa4">crashpad::internal::SystemSnapshotMinidump</a>, <a class="el" href="classcrashpad_1_1internal_1_1SystemSnapshotFuchsia.html#a1a80bdf52b9d6c23cbb8509a25a814ce">crashpad::internal::SystemSnapshotFuchsia</a>, and <a class="el" href="classcrashpad_1_1internal_1_1SystemSnapshotIOS.html#ae5017a7171c1e3ed51cc220ad07531eb">crashpad::internal::SystemSnapshotIOS</a>.</p>
 
 </div>
 </div>
@@ -743,7 +747,7 @@
   </dd>
 </dl>
 
-<p>Implemented in <a class="el" href="classcrashpad_1_1internal_1_1SystemSnapshotLinux.html#ae7a690c651383682dd276f9f1339586c">crashpad::internal::SystemSnapshotLinux</a>, <a class="el" href="classcrashpad_1_1internal_1_1SystemSnapshotMac.html#a44c833dd1344a4020ff36fbe2fe33e87">crashpad::internal::SystemSnapshotMac</a>, <a class="el" href="classcrashpad_1_1internal_1_1SystemSnapshotWin.html#a891f3627dc14992dd898fe4eda5726c9">crashpad::internal::SystemSnapshotWin</a>, and <a class="el" href="classcrashpad_1_1internal_1_1SystemSnapshotFuchsia.html#a617880843018ced9f158f565d4cd7689">crashpad::internal::SystemSnapshotFuchsia</a>.</p>
+<p>Implemented in <a class="el" href="classcrashpad_1_1test_1_1TestSystemSnapshot.html#ab3bcd2246883d90a667f8a74a941946b">crashpad::test::TestSystemSnapshot</a>, <a class="el" href="classcrashpad_1_1internal_1_1SystemSnapshotLinux.html#ae7a690c651383682dd276f9f1339586c">crashpad::internal::SystemSnapshotLinux</a>, <a class="el" href="classcrashpad_1_1internal_1_1SystemSnapshotMac.html#a44c833dd1344a4020ff36fbe2fe33e87">crashpad::internal::SystemSnapshotMac</a>, <a class="el" href="classcrashpad_1_1internal_1_1SystemSnapshotWin.html#a891f3627dc14992dd898fe4eda5726c9">crashpad::internal::SystemSnapshotWin</a>, <a class="el" href="classcrashpad_1_1internal_1_1SystemSnapshotMinidump.html#aa55897bb803e7e0c00e81880bac687c2">crashpad::internal::SystemSnapshotMinidump</a>, and <a class="el" href="classcrashpad_1_1internal_1_1SystemSnapshotFuchsia.html#a617880843018ced9f158f565d4cd7689">crashpad::internal::SystemSnapshotFuchsia</a>.</p>
 
 </div>
 </div>
@@ -755,7 +759,7 @@
 <hr class="footer"/><address class="footer"><small>
 Generated by &#160;<a href="http://www.doxygen.org/index.html">
 <img class="footer" src="doxygen.png" alt="doxygen"/>
-</a> 1.8.14
+</a> 1.8.18
 </small></address>
 </body>
 </html>
diff --git a/doc/generated/doxygen/classcrashpad_1_1SystemSnapshot.png b/doc/generated/doxygen/classcrashpad_1_1SystemSnapshot.png
index d8d091f..8e761b1 100644
--- a/doc/generated/doxygen/classcrashpad_1_1SystemSnapshot.png
+++ b/doc/generated/doxygen/classcrashpad_1_1SystemSnapshot.png
Binary files differ
diff --git a/doc/generated/doxygen/classcrashpad_1_1TSimpleAddressRangeBag-members.html b/doc/generated/doxygen/classcrashpad_1_1TSimpleAddressRangeBag-members.html
index d684096..b330ab4 100644
--- a/doc/generated/doxygen/classcrashpad_1_1TSimpleAddressRangeBag-members.html
+++ b/doc/generated/doxygen/classcrashpad_1_1TSimpleAddressRangeBag-members.html
@@ -1,9 +1,9 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
 <html xmlns="http://www.w3.org/1999/xhtml">
 <head>
 <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
 <meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<meta name="generator" content="Doxygen 1.8.14"/>
+<meta name="generator" content="Doxygen 1.8.18"/>
 <meta name="viewport" content="width=device-width, initial-scale=1"/>
 <title>Crashpad: Member List</title>
 <link href="tabs.css" rel="stylesheet" type="text/css"/>
@@ -30,7 +30,7 @@
 </table>
 </div>
 <!-- end header part -->
-<!-- Generated by Doxygen 1.8.14 -->
+<!-- Generated by Doxygen 1.8.18 -->
 <script type="text/javascript">
 /* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
 var searchBox = new SearchBox("searchBox", "search",false,'Search');
@@ -87,7 +87,7 @@
 <hr class="footer"/><address class="footer"><small>
 Generated by &#160;<a href="http://www.doxygen.org/index.html">
 <img class="footer" src="doxygen.png" alt="doxygen"/>
-</a> 1.8.14
+</a> 1.8.18
 </small></address>
 </body>
 </html>
diff --git a/doc/generated/doxygen/classcrashpad_1_1TSimpleAddressRangeBag.html b/doc/generated/doxygen/classcrashpad_1_1TSimpleAddressRangeBag.html
index cc3195a..f9670b7 100644
--- a/doc/generated/doxygen/classcrashpad_1_1TSimpleAddressRangeBag.html
+++ b/doc/generated/doxygen/classcrashpad_1_1TSimpleAddressRangeBag.html
@@ -1,9 +1,9 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
 <html xmlns="http://www.w3.org/1999/xhtml">
 <head>
 <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
 <meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<meta name="generator" content="Doxygen 1.8.14"/>
+<meta name="generator" content="Doxygen 1.8.18"/>
 <meta name="viewport" content="width=device-width, initial-scale=1"/>
 <title>Crashpad: crashpad::TSimpleAddressRangeBag&lt; NumEntries &gt; Class Template Reference</title>
 <link href="tabs.css" rel="stylesheet" type="text/css"/>
@@ -30,7 +30,7 @@
 </table>
 </div>
 <!-- end header part -->
-<!-- Generated by Doxygen 1.8.14 -->
+<!-- Generated by Doxygen 1.8.18 -->
 <script type="text/javascript">
 /* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
 var searchBox = new SearchBox("searchBox", "search",false,'Search');
@@ -103,16 +103,16 @@
 <tr class="memdesc:a74b966b1096534a433ef85d242930b4f"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns the number of active entries. The upper limit for this is <em>NumEntries</em>. <br /></td></tr>
 <tr class="separator:a74b966b1096534a433ef85d242930b4f"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:ac0c9f52fdd85e823337a9d9b88281ca6"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcrashpad_1_1TSimpleAddressRangeBag.html#ac0c9f52fdd85e823337a9d9b88281ca6">Insert</a> (<a class="el" href="classcrashpad_1_1CheckedRange.html">CheckedRange</a>&lt; uint64_t &gt; range)</td></tr>
-<tr class="memdesc:ac0c9f52fdd85e823337a9d9b88281ca6"><td class="mdescLeft">&#160;</td><td class="mdescRight">Inserts the given range into the bag. Duplicates and overlapping ranges are supported and allowed, but not coalesced.  <a href="#ac0c9f52fdd85e823337a9d9b88281ca6">More...</a><br /></td></tr>
+<tr class="memdesc:ac0c9f52fdd85e823337a9d9b88281ca6"><td class="mdescLeft">&#160;</td><td class="mdescRight">Inserts the given range into the bag. Duplicates and overlapping ranges are supported and allowed, but not coalesced.  <a href="classcrashpad_1_1TSimpleAddressRangeBag.html#ac0c9f52fdd85e823337a9d9b88281ca6">More...</a><br /></td></tr>
 <tr class="separator:ac0c9f52fdd85e823337a9d9b88281ca6"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:a833914f8391052a749d3fe6b0093bd09"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcrashpad_1_1TSimpleAddressRangeBag.html#a833914f8391052a749d3fe6b0093bd09">Insert</a> (void *base, size_t size)</td></tr>
-<tr class="memdesc:a833914f8391052a749d3fe6b0093bd09"><td class="mdescLeft">&#160;</td><td class="mdescRight">Inserts the given range into the bag. Duplicates and overlapping ranges are supported and allowed, but not coalesced.  <a href="#a833914f8391052a749d3fe6b0093bd09">More...</a><br /></td></tr>
+<tr class="memdesc:a833914f8391052a749d3fe6b0093bd09"><td class="mdescLeft">&#160;</td><td class="mdescRight">Inserts the given range into the bag. Duplicates and overlapping ranges are supported and allowed, but not coalesced.  <a href="classcrashpad_1_1TSimpleAddressRangeBag.html#a833914f8391052a749d3fe6b0093bd09">More...</a><br /></td></tr>
 <tr class="separator:a833914f8391052a749d3fe6b0093bd09"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:a5842b9ef27db16ec015a5336c41a29cc"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcrashpad_1_1TSimpleAddressRangeBag.html#a5842b9ef27db16ec015a5336c41a29cc">Remove</a> (<a class="el" href="classcrashpad_1_1CheckedRange.html">CheckedRange</a>&lt; uint64_t &gt; range)</td></tr>
-<tr class="memdesc:a5842b9ef27db16ec015a5336c41a29cc"><td class="mdescLeft">&#160;</td><td class="mdescRight">Removes the given range from the bag.  <a href="#a5842b9ef27db16ec015a5336c41a29cc">More...</a><br /></td></tr>
+<tr class="memdesc:a5842b9ef27db16ec015a5336c41a29cc"><td class="mdescLeft">&#160;</td><td class="mdescRight">Removes the given range from the bag.  <a href="classcrashpad_1_1TSimpleAddressRangeBag.html#a5842b9ef27db16ec015a5336c41a29cc">More...</a><br /></td></tr>
 <tr class="separator:a5842b9ef27db16ec015a5336c41a29cc"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:a4b660203282c6b565359b130f4293611"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcrashpad_1_1TSimpleAddressRangeBag.html#a4b660203282c6b565359b130f4293611">Remove</a> (void *base, size_t size)</td></tr>
-<tr class="memdesc:a4b660203282c6b565359b130f4293611"><td class="mdescLeft">&#160;</td><td class="mdescRight">Removes the given range from the bag.  <a href="#a4b660203282c6b565359b130f4293611">More...</a><br /></td></tr>
+<tr class="memdesc:a4b660203282c6b565359b130f4293611"><td class="mdescLeft">&#160;</td><td class="mdescRight">Removes the given range from the bag.  <a href="classcrashpad_1_1TSimpleAddressRangeBag.html#a4b660203282c6b565359b130f4293611">More...</a><br /></td></tr>
 <tr class="separator:a4b660203282c6b565359b130f4293611"><td class="memSeparator" colspan="2">&#160;</td></tr>
 </table><table class="memberdecls">
 <tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-static-attribs"></a>
@@ -127,7 +127,7 @@
 class crashpad::TSimpleAddressRangeBag&lt; NumEntries &gt;</h3>
 
 <p>A bag implementation using a fixed amount of storage, so that it does not perform any dynamic allocations for its operations. </p>
-<p>The actual bag storage (<a class="el" href="structcrashpad_1_1TSimpleAddressRangeBag_1_1Entry.html" title="A single entry in the bag. ">TSimpleAddressRangeBag::Entry</a>) is POD, so that it can be transmitted over various IPC mechanisms. </p>
+<p>The actual bag storage (<a class="el" href="structcrashpad_1_1TSimpleAddressRangeBag_1_1Entry.html" title="A single entry in the bag.">TSimpleAddressRangeBag::Entry</a>) is POD, so that it can be transmitted over various IPC mechanisms. </p>
 </div><h2 class="groupheader">Member Function Documentation</h2>
 <a id="ac0c9f52fdd85e823337a9d9b88281ca6"></a>
 <h2 class="memtitle"><span class="permalink"><a href="#ac0c9f52fdd85e823337a9d9b88281ca6">&#9670;&nbsp;</a></span>Insert() <span class="overload">[1/2]</span></h2>
@@ -307,7 +307,7 @@
 <hr class="footer"/><address class="footer"><small>
 Generated by &#160;<a href="http://www.doxygen.org/index.html">
 <img class="footer" src="doxygen.png" alt="doxygen"/>
-</a> 1.8.14
+</a> 1.8.18
 </small></address>
 </body>
 </html>
diff --git a/doc/generated/doxygen/classcrashpad_1_1TSimpleAddressRangeBag_1_1Iterator-members.html b/doc/generated/doxygen/classcrashpad_1_1TSimpleAddressRangeBag_1_1Iterator-members.html
index 7f65f23..9c47b0f 100644
--- a/doc/generated/doxygen/classcrashpad_1_1TSimpleAddressRangeBag_1_1Iterator-members.html
+++ b/doc/generated/doxygen/classcrashpad_1_1TSimpleAddressRangeBag_1_1Iterator-members.html
@@ -1,9 +1,9 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
 <html xmlns="http://www.w3.org/1999/xhtml">
 <head>
 <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
 <meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<meta name="generator" content="Doxygen 1.8.14"/>
+<meta name="generator" content="Doxygen 1.8.18"/>
 <meta name="viewport" content="width=device-width, initial-scale=1"/>
 <title>Crashpad: Member List</title>
 <link href="tabs.css" rel="stylesheet" type="text/css"/>
@@ -30,7 +30,7 @@
 </table>
 </div>
 <!-- end header part -->
-<!-- Generated by Doxygen 1.8.14 -->
+<!-- Generated by Doxygen 1.8.18 -->
 <script type="text/javascript">
 /* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
 var searchBox = new SearchBox("searchBox", "search",false,'Search');
@@ -80,7 +80,7 @@
 <hr class="footer"/><address class="footer"><small>
 Generated by &#160;<a href="http://www.doxygen.org/index.html">
 <img class="footer" src="doxygen.png" alt="doxygen"/>
-</a> 1.8.14
+</a> 1.8.18
 </small></address>
 </body>
 </html>
diff --git a/doc/generated/doxygen/classcrashpad_1_1TSimpleAddressRangeBag_1_1Iterator.html b/doc/generated/doxygen/classcrashpad_1_1TSimpleAddressRangeBag_1_1Iterator.html
index f926d15..f6b2ec9 100644
--- a/doc/generated/doxygen/classcrashpad_1_1TSimpleAddressRangeBag_1_1Iterator.html
+++ b/doc/generated/doxygen/classcrashpad_1_1TSimpleAddressRangeBag_1_1Iterator.html
@@ -1,9 +1,9 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
 <html xmlns="http://www.w3.org/1999/xhtml">
 <head>
 <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
 <meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<meta name="generator" content="Doxygen 1.8.14"/>
+<meta name="generator" content="Doxygen 1.8.18"/>
 <meta name="viewport" content="width=device-width, initial-scale=1"/>
 <title>Crashpad: crashpad::TSimpleAddressRangeBag&lt; NumEntries &gt;::Iterator Class Reference</title>
 <link href="tabs.css" rel="stylesheet" type="text/css"/>
@@ -30,7 +30,7 @@
 </table>
 </div>
 <!-- end header part -->
-<!-- Generated by Doxygen 1.8.14 -->
+<!-- Generated by Doxygen 1.8.18 -->
 <script type="text/javascript">
 /* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
 var searchBox = new SearchBox("searchBox", "search",false,'Search');
@@ -102,7 +102,7 @@
 <hr class="footer"/><address class="footer"><small>
 Generated by &#160;<a href="http://www.doxygen.org/index.html">
 <img class="footer" src="doxygen.png" alt="doxygen"/>
-</a> 1.8.14
+</a> 1.8.18
 </small></address>
 </body>
 </html>
diff --git a/doc/generated/doxygen/classcrashpad_1_1TSimpleStringDictionary-members.html b/doc/generated/doxygen/classcrashpad_1_1TSimpleStringDictionary-members.html
index b40b14f..a047c81 100644
--- a/doc/generated/doxygen/classcrashpad_1_1TSimpleStringDictionary-members.html
+++ b/doc/generated/doxygen/classcrashpad_1_1TSimpleStringDictionary-members.html
@@ -1,9 +1,9 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
 <html xmlns="http://www.w3.org/1999/xhtml">
 <head>
 <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
 <meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<meta name="generator" content="Doxygen 1.8.14"/>
+<meta name="generator" content="Doxygen 1.8.18"/>
 <meta name="viewport" content="width=device-width, initial-scale=1"/>
 <title>Crashpad: Member List</title>
 <link href="tabs.css" rel="stylesheet" type="text/css"/>
@@ -30,7 +30,7 @@
 </table>
 </div>
 <!-- end header part -->
-<!-- Generated by Doxygen 1.8.14 -->
+<!-- Generated by Doxygen 1.8.18 -->
 <script type="text/javascript">
 /* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
 var searchBox = new SearchBox("searchBox", "search",false,'Search');
@@ -88,7 +88,7 @@
 <hr class="footer"/><address class="footer"><small>
 Generated by &#160;<a href="http://www.doxygen.org/index.html">
 <img class="footer" src="doxygen.png" alt="doxygen"/>
-</a> 1.8.14
+</a> 1.8.18
 </small></address>
 </body>
 </html>
diff --git a/doc/generated/doxygen/classcrashpad_1_1TSimpleStringDictionary.html b/doc/generated/doxygen/classcrashpad_1_1TSimpleStringDictionary.html
index dc8cd9f..2eabe6c 100644
--- a/doc/generated/doxygen/classcrashpad_1_1TSimpleStringDictionary.html
+++ b/doc/generated/doxygen/classcrashpad_1_1TSimpleStringDictionary.html
@@ -1,9 +1,9 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
 <html xmlns="http://www.w3.org/1999/xhtml">
 <head>
 <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
 <meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<meta name="generator" content="Doxygen 1.8.14"/>
+<meta name="generator" content="Doxygen 1.8.18"/>
 <meta name="viewport" content="width=device-width, initial-scale=1"/>
 <title>Crashpad: crashpad::TSimpleStringDictionary&lt; KeySize, ValueSize, NumEntries &gt; Class Template Reference</title>
 <link href="tabs.css" rel="stylesheet" type="text/css"/>
@@ -30,7 +30,7 @@
 </table>
 </div>
 <!-- end header part -->
-<!-- Generated by Doxygen 1.8.14 -->
+<!-- Generated by Doxygen 1.8.18 -->
 <script type="text/javascript">
 /* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
 var searchBox = new SearchBox("searchBox", "search",false,'Search');
@@ -102,13 +102,13 @@
 <tr class="memdesc:a606dc2d68cdb216a2f4e364786f0390e"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns the number of active key/value pairs. The upper limit for this is <em>NumEntries</em>. <br /></td></tr>
 <tr class="separator:a606dc2d68cdb216a2f4e364786f0390e"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:a8825b994344348fa88bca8ce8cd95e96"><td class="memItemLeft" align="right" valign="top">const char *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcrashpad_1_1TSimpleStringDictionary.html#a8825b994344348fa88bca8ce8cd95e96">GetValueForKey</a> (base::StringPiece key) const</td></tr>
-<tr class="memdesc:a8825b994344348fa88bca8ce8cd95e96"><td class="mdescLeft">&#160;</td><td class="mdescRight">Given <em>key</em>, returns its corresponding value.  <a href="#a8825b994344348fa88bca8ce8cd95e96">More...</a><br /></td></tr>
+<tr class="memdesc:a8825b994344348fa88bca8ce8cd95e96"><td class="mdescLeft">&#160;</td><td class="mdescRight">Given <em>key</em>, returns its corresponding value.  <a href="classcrashpad_1_1TSimpleStringDictionary.html#a8825b994344348fa88bca8ce8cd95e96">More...</a><br /></td></tr>
 <tr class="separator:a8825b994344348fa88bca8ce8cd95e96"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:ace17ad658c3504eabd4be00addf626a0"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcrashpad_1_1TSimpleStringDictionary.html#ace17ad658c3504eabd4be00addf626a0">SetKeyValue</a> (base::StringPiece key, base::StringPiece value)</td></tr>
-<tr class="memdesc:ace17ad658c3504eabd4be00addf626a0"><td class="mdescLeft">&#160;</td><td class="mdescRight">Stores <em>value</em> into <em>key</em>, replacing the existing value if <em>key</em> is already present.  <a href="#ace17ad658c3504eabd4be00addf626a0">More...</a><br /></td></tr>
+<tr class="memdesc:ace17ad658c3504eabd4be00addf626a0"><td class="mdescLeft">&#160;</td><td class="mdescRight">Stores <em>value</em> into <em>key</em>, replacing the existing value if <em>key</em> is already present.  <a href="classcrashpad_1_1TSimpleStringDictionary.html#ace17ad658c3504eabd4be00addf626a0">More...</a><br /></td></tr>
 <tr class="separator:ace17ad658c3504eabd4be00addf626a0"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:a5947c58111c3d6a596de78c90a545e26"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcrashpad_1_1TSimpleStringDictionary.html#a5947c58111c3d6a596de78c90a545e26">RemoveKey</a> (base::StringPiece key)</td></tr>
-<tr class="memdesc:a5947c58111c3d6a596de78c90a545e26"><td class="mdescLeft">&#160;</td><td class="mdescRight">Removes <em>key</em> from the map.  <a href="#a5947c58111c3d6a596de78c90a545e26">More...</a><br /></td></tr>
+<tr class="memdesc:a5947c58111c3d6a596de78c90a545e26"><td class="mdescLeft">&#160;</td><td class="mdescRight">Removes <em>key</em> from the map.  <a href="classcrashpad_1_1TSimpleStringDictionary.html#a5947c58111c3d6a596de78c90a545e26">More...</a><br /></td></tr>
 <tr class="separator:a5947c58111c3d6a596de78c90a545e26"><td class="memSeparator" colspan="2">&#160;</td></tr>
 </table><table class="memberdecls">
 <tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-static-attribs"></a>
@@ -132,7 +132,7 @@
 class crashpad::TSimpleStringDictionary&lt; KeySize, ValueSize, NumEntries &gt;</h3>
 
 <p>A map/dictionary collection implementation using a fixed amount of storage, so that it does not perform any dynamic allocations for its operations. </p>
-<p>The actual map storage (<a class="el" href="structcrashpad_1_1TSimpleStringDictionary_1_1Entry.html" title="A single entry in the map. ">TSimpleStringDictionary::Entry</a>) is guaranteed to be POD, so that it can be transmitted over various IPC mechanisms.</p>
+<p>The actual map storage (<a class="el" href="structcrashpad_1_1TSimpleStringDictionary_1_1Entry.html" title="A single entry in the map.">TSimpleStringDictionary::Entry</a>) is guaranteed to be POD, so that it can be transmitted over various IPC mechanisms.</p>
 <p>The template parameters control the amount of storage used for the key, value, and map. The <em>KeySize</em> and <em>ValueSize</em> are measured in bytes, not glyphs, and include space for a trailing <code>NUL</code> byte. This gives space for <code>KeySize - 1</code> and <code>ValueSize - 1</code> characters in an entry. <em>NumEntries</em> is the total number of entries that will fit in the map. </p>
 </div><h2 class="groupheader">Member Function Documentation</h2>
 <a id="a8825b994344348fa88bca8ce8cd95e96"></a>
@@ -265,7 +265,7 @@
 <hr class="footer"/><address class="footer"><small>
 Generated by &#160;<a href="http://www.doxygen.org/index.html">
 <img class="footer" src="doxygen.png" alt="doxygen"/>
-</a> 1.8.14
+</a> 1.8.18
 </small></address>
 </body>
 </html>
diff --git a/doc/generated/doxygen/classcrashpad_1_1TSimpleStringDictionary_1_1Iterator-members.html b/doc/generated/doxygen/classcrashpad_1_1TSimpleStringDictionary_1_1Iterator-members.html
index 7f840a8..6b14031 100644
--- a/doc/generated/doxygen/classcrashpad_1_1TSimpleStringDictionary_1_1Iterator-members.html
+++ b/doc/generated/doxygen/classcrashpad_1_1TSimpleStringDictionary_1_1Iterator-members.html
@@ -1,9 +1,9 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
 <html xmlns="http://www.w3.org/1999/xhtml">
 <head>
 <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
 <meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<meta name="generator" content="Doxygen 1.8.14"/>
+<meta name="generator" content="Doxygen 1.8.18"/>
 <meta name="viewport" content="width=device-width, initial-scale=1"/>
 <title>Crashpad: Member List</title>
 <link href="tabs.css" rel="stylesheet" type="text/css"/>
@@ -30,7 +30,7 @@
 </table>
 </div>
 <!-- end header part -->
-<!-- Generated by Doxygen 1.8.14 -->
+<!-- Generated by Doxygen 1.8.18 -->
 <script type="text/javascript">
 /* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
 var searchBox = new SearchBox("searchBox", "search",false,'Search');
@@ -80,7 +80,7 @@
 <hr class="footer"/><address class="footer"><small>
 Generated by &#160;<a href="http://www.doxygen.org/index.html">
 <img class="footer" src="doxygen.png" alt="doxygen"/>
-</a> 1.8.14
+</a> 1.8.18
 </small></address>
 </body>
 </html>
diff --git a/doc/generated/doxygen/classcrashpad_1_1TSimpleStringDictionary_1_1Iterator.html b/doc/generated/doxygen/classcrashpad_1_1TSimpleStringDictionary_1_1Iterator.html
index 7348c74..c747926 100644
--- a/doc/generated/doxygen/classcrashpad_1_1TSimpleStringDictionary_1_1Iterator.html
+++ b/doc/generated/doxygen/classcrashpad_1_1TSimpleStringDictionary_1_1Iterator.html
@@ -1,9 +1,9 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
 <html xmlns="http://www.w3.org/1999/xhtml">
 <head>
 <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
 <meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<meta name="generator" content="Doxygen 1.8.14"/>
+<meta name="generator" content="Doxygen 1.8.18"/>
 <meta name="viewport" content="width=device-width, initial-scale=1"/>
 <title>Crashpad: crashpad::TSimpleStringDictionary&lt; KeySize, ValueSize, NumEntries &gt;::Iterator Class Reference</title>
 <link href="tabs.css" rel="stylesheet" type="text/css"/>
@@ -30,7 +30,7 @@
 </table>
 </div>
 <!-- end header part -->
-<!-- Generated by Doxygen 1.8.14 -->
+<!-- Generated by Doxygen 1.8.18 -->
 <script type="text/javascript">
 /* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
 var searchBox = new SearchBox("searchBox", "search",false,'Search');
@@ -102,7 +102,7 @@
 <hr class="footer"/><address class="footer"><small>
 Generated by &#160;<a href="http://www.doxygen.org/index.html">
 <img class="footer" src="doxygen.png" alt="doxygen"/>
-</a> 1.8.14
+</a> 1.8.18
 </small></address>
 </body>
 </html>
diff --git a/doc/generated/doxygen/classcrashpad_1_1TaskMemory-members.html b/doc/generated/doxygen/classcrashpad_1_1TaskMemory-members.html
deleted file mode 100644
index 54e2dd6..0000000
--- a/doc/generated/doxygen/classcrashpad_1_1TaskMemory-members.html
+++ /dev/null
@@ -1,90 +0,0 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
-<html xmlns="http://www.w3.org/1999/xhtml">
-<head>
-<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
-<meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<meta name="generator" content="Doxygen 1.8.14"/>
-<meta name="viewport" content="width=device-width, initial-scale=1"/>
-<title>Crashpad: Member List</title>
-<link href="tabs.css" rel="stylesheet" type="text/css"/>
-<script type="text/javascript" src="jquery.js"></script>
-<script type="text/javascript" src="dynsections.js"></script>
-<link href="search/search.css" rel="stylesheet" type="text/css"/>
-<script type="text/javascript" src="search/searchdata.js"></script>
-<script type="text/javascript" src="search/search.js"></script>
-<link href="doxygen.css" rel="stylesheet" type="text/css" />
-<link href="crashpad_doxygen.css" rel="stylesheet" type="text/css"/>
-</head>
-<body>
-<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
-<div id="titlearea">
-<table cellspacing="0" cellpadding="0">
- <tbody>
- <tr style="height: 56px;">
-  <td id="projectalign" style="padding-left: 0.5em;">
-   <div id="projectname">Crashpad
-   </div>
-  </td>
- </tr>
- </tbody>
-</table>
-</div>
-<!-- end header part -->
-<!-- Generated by Doxygen 1.8.14 -->
-<script type="text/javascript">
-/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
-var searchBox = new SearchBox("searchBox", "search",false,'Search');
-/* @license-end */
-</script>
-<script type="text/javascript" src="menudata.js"></script>
-<script type="text/javascript" src="menu.js"></script>
-<script type="text/javascript">
-/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
-$(function() {
-  initMenu('',true,false,'search.php','Search');
-  $(document).ready(function() { init_search(); });
-});
-/* @license-end */</script>
-<div id="main-nav"></div>
-<!-- window showing the filter options -->
-<div id="MSearchSelectWindow"
-     onmouseover="return searchBox.OnSearchSelectShow()"
-     onmouseout="return searchBox.OnSearchSelectHide()"
-     onkeydown="return searchBox.OnSearchSelectKey(event)">
-</div>
-
-<!-- iframe showing the search results (closed by default) -->
-<div id="MSearchResultsWindow">
-<iframe src="javascript:void(0)" frameborder="0" 
-        name="MSearchResults" id="MSearchResults">
-</iframe>
-</div>
-
-<div id="nav-path" class="navpath">
-  <ul>
-<li class="navelem"><a class="el" href="namespacecrashpad.html">crashpad</a></li><li class="navelem"><a class="el" href="classcrashpad_1_1TaskMemory.html">TaskMemory</a></li>  </ul>
-</div>
-</div><!-- top -->
-<div class="header">
-  <div class="headertitle">
-<div class="title">crashpad::TaskMemory Member List</div>  </div>
-</div><!--header-->
-<div class="contents">
-
-<p>This is the complete list of members for <a class="el" href="classcrashpad_1_1TaskMemory.html">crashpad::TaskMemory</a>, including all inherited members.</p>
-<table class="directory">
-  <tr class="even"><td class="entry"><a class="el" href="classcrashpad_1_1TaskMemory.html#a323d157824f62eb286e4c39f8d99e3a9">Read</a>(mach_vm_address_t address, size_t size, void *buffer)</td><td class="entry"><a class="el" href="classcrashpad_1_1TaskMemory.html">crashpad::TaskMemory</a></td><td class="entry"></td></tr>
-  <tr><td class="entry"><a class="el" href="classcrashpad_1_1TaskMemory.html#a9365a798d8140094cda73606ec132e87">ReadCString</a>(mach_vm_address_t address, std::string *string)</td><td class="entry"><a class="el" href="classcrashpad_1_1TaskMemory.html">crashpad::TaskMemory</a></td><td class="entry"></td></tr>
-  <tr class="even"><td class="entry"><a class="el" href="classcrashpad_1_1TaskMemory.html#a51092ce134b41d605a9a4ae470826eb6">ReadCStringSizeLimited</a>(mach_vm_address_t address, mach_vm_size_t size, std::string *string)</td><td class="entry"><a class="el" href="classcrashpad_1_1TaskMemory.html">crashpad::TaskMemory</a></td><td class="entry"></td></tr>
-  <tr><td class="entry"><a class="el" href="classcrashpad_1_1TaskMemory.html#ae4a62001732f11829cca98aecb02d693">ReadMapped</a>(mach_vm_address_t address, size_t size)</td><td class="entry"><a class="el" href="classcrashpad_1_1TaskMemory.html">crashpad::TaskMemory</a></td><td class="entry"></td></tr>
-  <tr class="even"><td class="entry"><a class="el" href="classcrashpad_1_1TaskMemory.html#aa285dd7fa791444753783c5ec03696a1">TaskMemory</a>(task_t task)</td><td class="entry"><a class="el" href="classcrashpad_1_1TaskMemory.html">crashpad::TaskMemory</a></td><td class="entry"><span class="mlabel">explicit</span></td></tr>
-  <tr bgcolor="#f0f0f0"><td class="entry"><b>~TaskMemory</b>() (defined in <a class="el" href="classcrashpad_1_1TaskMemory.html">crashpad::TaskMemory</a>)</td><td class="entry"><a class="el" href="classcrashpad_1_1TaskMemory.html">crashpad::TaskMemory</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
-</table></div><!-- contents -->
-<!-- start footer part -->
-<hr class="footer"/><address class="footer"><small>
-Generated by &#160;<a href="http://www.doxygen.org/index.html">
-<img class="footer" src="doxygen.png" alt="doxygen"/>
-</a> 1.8.14
-</small></address>
-</body>
-</html>
diff --git a/doc/generated/doxygen/classcrashpad_1_1TaskMemory.html b/doc/generated/doxygen/classcrashpad_1_1TaskMemory.html
deleted file mode 100644
index ac1676b..0000000
--- a/doc/generated/doxygen/classcrashpad_1_1TaskMemory.html
+++ /dev/null
@@ -1,325 +0,0 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
-<html xmlns="http://www.w3.org/1999/xhtml">
-<head>
-<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
-<meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<meta name="generator" content="Doxygen 1.8.14"/>
-<meta name="viewport" content="width=device-width, initial-scale=1"/>
-<title>Crashpad: crashpad::TaskMemory Class Reference</title>
-<link href="tabs.css" rel="stylesheet" type="text/css"/>
-<script type="text/javascript" src="jquery.js"></script>
-<script type="text/javascript" src="dynsections.js"></script>
-<link href="search/search.css" rel="stylesheet" type="text/css"/>
-<script type="text/javascript" src="search/searchdata.js"></script>
-<script type="text/javascript" src="search/search.js"></script>
-<link href="doxygen.css" rel="stylesheet" type="text/css" />
-<link href="crashpad_doxygen.css" rel="stylesheet" type="text/css"/>
-</head>
-<body>
-<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
-<div id="titlearea">
-<table cellspacing="0" cellpadding="0">
- <tbody>
- <tr style="height: 56px;">
-  <td id="projectalign" style="padding-left: 0.5em;">
-   <div id="projectname">Crashpad
-   </div>
-  </td>
- </tr>
- </tbody>
-</table>
-</div>
-<!-- end header part -->
-<!-- Generated by Doxygen 1.8.14 -->
-<script type="text/javascript">
-/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
-var searchBox = new SearchBox("searchBox", "search",false,'Search');
-/* @license-end */
-</script>
-<script type="text/javascript" src="menudata.js"></script>
-<script type="text/javascript" src="menu.js"></script>
-<script type="text/javascript">
-/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
-$(function() {
-  initMenu('',true,false,'search.php','Search');
-  $(document).ready(function() { init_search(); });
-});
-/* @license-end */</script>
-<div id="main-nav"></div>
-<!-- window showing the filter options -->
-<div id="MSearchSelectWindow"
-     onmouseover="return searchBox.OnSearchSelectShow()"
-     onmouseout="return searchBox.OnSearchSelectHide()"
-     onkeydown="return searchBox.OnSearchSelectKey(event)">
-</div>
-
-<!-- iframe showing the search results (closed by default) -->
-<div id="MSearchResultsWindow">
-<iframe src="javascript:void(0)" frameborder="0" 
-        name="MSearchResults" id="MSearchResults">
-</iframe>
-</div>
-
-<div id="nav-path" class="navpath">
-  <ul>
-<li class="navelem"><a class="el" href="namespacecrashpad.html">crashpad</a></li><li class="navelem"><a class="el" href="classcrashpad_1_1TaskMemory.html">TaskMemory</a></li>  </ul>
-</div>
-</div><!-- top -->
-<div class="header">
-  <div class="summary">
-<a href="#nested-classes">Classes</a> &#124;
-<a href="#pub-methods">Public Member Functions</a> &#124;
-<a href="classcrashpad_1_1TaskMemory-members.html">List of all members</a>  </div>
-  <div class="headertitle">
-<div class="title">crashpad::TaskMemory Class Reference</div>  </div>
-</div><!--header-->
-<div class="contents">
-
-<p>Accesses the memory of another Mach task.  
- <a href="classcrashpad_1_1TaskMemory.html#details">More...</a></p>
-
-<p><code>#include &quot;util/mach/task_memory.h&quot;</code></p>
-<table class="memberdecls">
-<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="nested-classes"></a>
-Classes</h2></td></tr>
-<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcrashpad_1_1TaskMemory_1_1MappedMemory.html">MappedMemory</a></td></tr>
-<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">A memory region mapped from another Mach task.  <a href="classcrashpad_1_1TaskMemory_1_1MappedMemory.html#details">More...</a><br /></td></tr>
-<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
-</table><table class="memberdecls">
-<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-methods"></a>
-Public Member Functions</h2></td></tr>
-<tr class="memitem:aa285dd7fa791444753783c5ec03696a1"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcrashpad_1_1TaskMemory.html#aa285dd7fa791444753783c5ec03696a1">TaskMemory</a> (task_t task)</td></tr>
-<tr class="separator:aa285dd7fa791444753783c5ec03696a1"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a323d157824f62eb286e4c39f8d99e3a9"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcrashpad_1_1TaskMemory.html#a323d157824f62eb286e4c39f8d99e3a9">Read</a> (mach_vm_address_t address, size_t size, void *buffer)</td></tr>
-<tr class="memdesc:a323d157824f62eb286e4c39f8d99e3a9"><td class="mdescLeft">&#160;</td><td class="mdescRight">Copies memory from the target task into a caller-provided buffer in the current task.  <a href="#a323d157824f62eb286e4c39f8d99e3a9">More...</a><br /></td></tr>
-<tr class="separator:a323d157824f62eb286e4c39f8d99e3a9"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:ae4a62001732f11829cca98aecb02d693"><td class="memItemLeft" align="right" valign="top">std::unique_ptr&lt; <a class="el" href="classcrashpad_1_1TaskMemory_1_1MappedMemory.html">MappedMemory</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcrashpad_1_1TaskMemory.html#ae4a62001732f11829cca98aecb02d693">ReadMapped</a> (mach_vm_address_t address, size_t size)</td></tr>
-<tr class="memdesc:ae4a62001732f11829cca98aecb02d693"><td class="mdescLeft">&#160;</td><td class="mdescRight">Maps memory from the target task into the current task.  <a href="#ae4a62001732f11829cca98aecb02d693">More...</a><br /></td></tr>
-<tr class="separator:ae4a62001732f11829cca98aecb02d693"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a9365a798d8140094cda73606ec132e87"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcrashpad_1_1TaskMemory.html#a9365a798d8140094cda73606ec132e87">ReadCString</a> (mach_vm_address_t address, std::string *string)</td></tr>
-<tr class="memdesc:a9365a798d8140094cda73606ec132e87"><td class="mdescLeft">&#160;</td><td class="mdescRight">Reads a <code>NUL</code>-terminated C string from the target task into a string in the current task.  <a href="#a9365a798d8140094cda73606ec132e87">More...</a><br /></td></tr>
-<tr class="separator:a9365a798d8140094cda73606ec132e87"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a51092ce134b41d605a9a4ae470826eb6"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcrashpad_1_1TaskMemory.html#a51092ce134b41d605a9a4ae470826eb6">ReadCStringSizeLimited</a> (mach_vm_address_t address, mach_vm_size_t size, std::string *string)</td></tr>
-<tr class="memdesc:a51092ce134b41d605a9a4ae470826eb6"><td class="mdescLeft">&#160;</td><td class="mdescRight">Reads a <code>NUL</code>-terminated C string from the target task into a string in the current task.  <a href="#a51092ce134b41d605a9a4ae470826eb6">More...</a><br /></td></tr>
-<tr class="separator:a51092ce134b41d605a9a4ae470826eb6"><td class="memSeparator" colspan="2">&#160;</td></tr>
-</table>
-<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
-<div class="textblock"><p>Accesses the memory of another Mach task. </p>
-</div><h2 class="groupheader">Constructor &amp; Destructor Documentation</h2>
-<a id="aa285dd7fa791444753783c5ec03696a1"></a>
-<h2 class="memtitle"><span class="permalink"><a href="#aa285dd7fa791444753783c5ec03696a1">&#9670;&nbsp;</a></span>TaskMemory()</h2>
-
-<div class="memitem">
-<div class="memproto">
-<table class="mlabels">
-  <tr>
-  <td class="mlabels-left">
-      <table class="memname">
-        <tr>
-          <td class="memname">crashpad::TaskMemory::TaskMemory </td>
-          <td>(</td>
-          <td class="paramtype">task_t&#160;</td>
-          <td class="paramname"><em>task</em></td><td>)</td>
-          <td></td>
-        </tr>
-      </table>
-  </td>
-  <td class="mlabels-right">
-<span class="mlabels"><span class="mlabel">explicit</span></span>  </td>
-  </tr>
-</table>
-</div><div class="memdoc">
-<dl class="params"><dt>Parameters</dt><dd>
-  <table class="params">
-    <tr><td class="paramdir">[in]</td><td class="paramname">task</td><td>A send right to the target task’s task port. This object does not take ownership of the send right. </td></tr>
-  </table>
-  </dd>
-</dl>
-
-</div>
-</div>
-<h2 class="groupheader">Member Function Documentation</h2>
-<a id="a323d157824f62eb286e4c39f8d99e3a9"></a>
-<h2 class="memtitle"><span class="permalink"><a href="#a323d157824f62eb286e4c39f8d99e3a9">&#9670;&nbsp;</a></span>Read()</h2>
-
-<div class="memitem">
-<div class="memproto">
-      <table class="memname">
-        <tr>
-          <td class="memname">bool crashpad::TaskMemory::Read </td>
-          <td>(</td>
-          <td class="paramtype">mach_vm_address_t&#160;</td>
-          <td class="paramname"><em>address</em>, </td>
-        </tr>
-        <tr>
-          <td class="paramkey"></td>
-          <td></td>
-          <td class="paramtype">size_t&#160;</td>
-          <td class="paramname"><em>size</em>, </td>
-        </tr>
-        <tr>
-          <td class="paramkey"></td>
-          <td></td>
-          <td class="paramtype">void *&#160;</td>
-          <td class="paramname"><em>buffer</em>&#160;</td>
-        </tr>
-        <tr>
-          <td></td>
-          <td>)</td>
-          <td></td><td></td>
-        </tr>
-      </table>
-</div><div class="memdoc">
-
-<p>Copies memory from the target task into a caller-provided buffer in the current task. </p>
-<dl class="params"><dt>Parameters</dt><dd>
-  <table class="params">
-    <tr><td class="paramdir">[in]</td><td class="paramname">address</td><td>The address, in the target task’s address space, of the memory region to copy. </td></tr>
-    <tr><td class="paramdir">[in]</td><td class="paramname">size</td><td>The size, in bytes, of the memory region to copy. <em>buffer</em> must be at least this size. </td></tr>
-    <tr><td class="paramdir">[out]</td><td class="paramname">buffer</td><td>The buffer into which the contents of the other task’s memory will be copied.</td></tr>
-  </table>
-  </dd>
-</dl>
-<dl class="section return"><dt>Returns</dt><dd><code>true</code> on success, with <em>buffer</em> filled appropriately. <code>false</code> on failure, with a warning logged. Failures can occur, for example, when encountering unmapped or unreadable pages.</dd></dl>
-<dl class="section see"><dt>See also</dt><dd><a class="el" href="classcrashpad_1_1TaskMemory.html#ae4a62001732f11829cca98aecb02d693" title="Maps memory from the target task into the current task. ">ReadMapped()</a> </dd></dl>
-
-</div>
-</div>
-<a id="a9365a798d8140094cda73606ec132e87"></a>
-<h2 class="memtitle"><span class="permalink"><a href="#a9365a798d8140094cda73606ec132e87">&#9670;&nbsp;</a></span>ReadCString()</h2>
-
-<div class="memitem">
-<div class="memproto">
-      <table class="memname">
-        <tr>
-          <td class="memname">bool crashpad::TaskMemory::ReadCString </td>
-          <td>(</td>
-          <td class="paramtype">mach_vm_address_t&#160;</td>
-          <td class="paramname"><em>address</em>, </td>
-        </tr>
-        <tr>
-          <td class="paramkey"></td>
-          <td></td>
-          <td class="paramtype">std::string *&#160;</td>
-          <td class="paramname"><em>string</em>&#160;</td>
-        </tr>
-        <tr>
-          <td></td>
-          <td>)</td>
-          <td></td><td></td>
-        </tr>
-      </table>
-</div><div class="memdoc">
-
-<p>Reads a <code>NUL</code>-terminated C string from the target task into a string in the current task. </p>
-<p>The length of the string need not be known ahead of time. This method will read contiguous memory until a <code>NUL</code> terminator is found.</p>
-<dl class="params"><dt>Parameters</dt><dd>
-  <table class="params">
-    <tr><td class="paramdir">[in]</td><td class="paramname">address</td><td>The address, in the target task’s address space, of the string to copy. </td></tr>
-    <tr><td class="paramdir">[out]</td><td class="paramname">string</td><td>The string read from the other task.</td></tr>
-  </table>
-  </dd>
-</dl>
-<dl class="section return"><dt>Returns</dt><dd><code>true</code> on success, with <em>string</em> set appropriately. <code>false</code> on failure, with a warning logged. Failures can occur, for example, when encountering unmapped or unreadable pages.</dd></dl>
-<dl class="section see"><dt>See also</dt><dd><a class="el" href="classcrashpad_1_1TaskMemory_1_1MappedMemory.html#a9a616b5de4e5a66b99e8078cb923f8e1" title="Reads a NUL-terminated C string from the mapped region. ">MappedMemory::ReadCString()</a> </dd></dl>
-
-</div>
-</div>
-<a id="a51092ce134b41d605a9a4ae470826eb6"></a>
-<h2 class="memtitle"><span class="permalink"><a href="#a51092ce134b41d605a9a4ae470826eb6">&#9670;&nbsp;</a></span>ReadCStringSizeLimited()</h2>
-
-<div class="memitem">
-<div class="memproto">
-      <table class="memname">
-        <tr>
-          <td class="memname">bool crashpad::TaskMemory::ReadCStringSizeLimited </td>
-          <td>(</td>
-          <td class="paramtype">mach_vm_address_t&#160;</td>
-          <td class="paramname"><em>address</em>, </td>
-        </tr>
-        <tr>
-          <td class="paramkey"></td>
-          <td></td>
-          <td class="paramtype">mach_vm_size_t&#160;</td>
-          <td class="paramname"><em>size</em>, </td>
-        </tr>
-        <tr>
-          <td class="paramkey"></td>
-          <td></td>
-          <td class="paramtype">std::string *&#160;</td>
-          <td class="paramname"><em>string</em>&#160;</td>
-        </tr>
-        <tr>
-          <td></td>
-          <td>)</td>
-          <td></td><td></td>
-        </tr>
-      </table>
-</div><div class="memdoc">
-
-<p>Reads a <code>NUL</code>-terminated C string from the target task into a string in the current task. </p>
-<dl class="params"><dt>Parameters</dt><dd>
-  <table class="params">
-    <tr><td class="paramdir">[in]</td><td class="paramname">address</td><td>The address, in the target task’s address space, of the string to copy. </td></tr>
-    <tr><td class="paramdir">[in]</td><td class="paramname">size</td><td>The maximum number of bytes to read. The string is required to be <code>NUL</code>-terminated within this many bytes. </td></tr>
-    <tr><td class="paramdir">[out]</td><td class="paramname">string</td><td>The string read from the other task.</td></tr>
-  </table>
-  </dd>
-</dl>
-<dl class="section return"><dt>Returns</dt><dd><code>true</code> on success, with <em>string</em> set appropriately. <code>false</code> on failure, with a warning logged. Failures can occur, for example, when a <code>NUL</code> terminator is not found within <em>size</em> bytes, or when encountering unmapped or unreadable pages.</dd></dl>
-<dl class="section see"><dt>See also</dt><dd><a class="el" href="classcrashpad_1_1TaskMemory_1_1MappedMemory.html#a9a616b5de4e5a66b99e8078cb923f8e1" title="Reads a NUL-terminated C string from the mapped region. ">MappedMemory::ReadCString()</a> </dd></dl>
-
-</div>
-</div>
-<a id="ae4a62001732f11829cca98aecb02d693"></a>
-<h2 class="memtitle"><span class="permalink"><a href="#ae4a62001732f11829cca98aecb02d693">&#9670;&nbsp;</a></span>ReadMapped()</h2>
-
-<div class="memitem">
-<div class="memproto">
-      <table class="memname">
-        <tr>
-          <td class="memname">std::unique_ptr&lt; <a class="el" href="classcrashpad_1_1TaskMemory_1_1MappedMemory.html">TaskMemory::MappedMemory</a> &gt; crashpad::TaskMemory::ReadMapped </td>
-          <td>(</td>
-          <td class="paramtype">mach_vm_address_t&#160;</td>
-          <td class="paramname"><em>address</em>, </td>
-        </tr>
-        <tr>
-          <td class="paramkey"></td>
-          <td></td>
-          <td class="paramtype">size_t&#160;</td>
-          <td class="paramname"><em>size</em>&#160;</td>
-        </tr>
-        <tr>
-          <td></td>
-          <td>)</td>
-          <td></td><td></td>
-        </tr>
-      </table>
-</div><div class="memdoc">
-
-<p>Maps memory from the target task into the current task. </p>
-<p>This interface is an alternative to <a class="el" href="classcrashpad_1_1TaskMemory.html#a323d157824f62eb286e4c39f8d99e3a9" title="Copies memory from the target task into a caller-provided buffer in the current task. ">Read()</a> that does not require the caller to provide a buffer to fill. This avoids copying memory, which can offer a performance improvement.</p>
-<dl class="params"><dt>Parameters</dt><dd>
-  <table class="params">
-    <tr><td class="paramdir">[in]</td><td class="paramname">address</td><td>The address, in the target task’s address space, of the memory region to map. </td></tr>
-    <tr><td class="paramdir">[in]</td><td class="paramname">size</td><td>The size, in bytes, of the memory region to map.</td></tr>
-  </table>
-  </dd>
-</dl>
-<dl class="section return"><dt>Returns</dt><dd>On success, a <a class="el" href="classcrashpad_1_1TaskMemory_1_1MappedMemory.html" title="A memory region mapped from another Mach task. ">MappedMemory</a> object that provides access to the data requested. On faliure, <code>nullptr</code>, with a warning logged. Failures can occur, for example, when encountering unmapped or unreadable pages. </dd></dl>
-
-</div>
-</div>
-<hr/>The documentation for this class was generated from the following files:<ul>
-<li>util/mach/task_memory.h</li>
-<li>util/mach/task_memory.cc</li>
-</ul>
-</div><!-- contents -->
-<!-- start footer part -->
-<hr class="footer"/><address class="footer"><small>
-Generated by &#160;<a href="http://www.doxygen.org/index.html">
-<img class="footer" src="doxygen.png" alt="doxygen"/>
-</a> 1.8.14
-</small></address>
-</body>
-</html>
diff --git a/doc/generated/doxygen/classcrashpad_1_1Thread-members.html b/doc/generated/doxygen/classcrashpad_1_1Thread-members.html
index 2876cb0..1f7530c 100644
--- a/doc/generated/doxygen/classcrashpad_1_1Thread-members.html
+++ b/doc/generated/doxygen/classcrashpad_1_1Thread-members.html
@@ -1,9 +1,9 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
 <html xmlns="http://www.w3.org/1999/xhtml">
 <head>
 <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
 <meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<meta name="generator" content="Doxygen 1.8.14"/>
+<meta name="generator" content="Doxygen 1.8.18"/>
 <meta name="viewport" content="width=device-width, initial-scale=1"/>
 <title>Crashpad: Member List</title>
 <link href="tabs.css" rel="stylesheet" type="text/css"/>
@@ -30,7 +30,7 @@
 </table>
 </div>
 <!-- end header part -->
-<!-- Generated by Doxygen 1.8.14 -->
+<!-- Generated by Doxygen 1.8.18 -->
 <script type="text/javascript">
 /* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
 var searchBox = new SearchBox("searchBox", "search",false,'Search');
@@ -82,7 +82,7 @@
 <hr class="footer"/><address class="footer"><small>
 Generated by &#160;<a href="http://www.doxygen.org/index.html">
 <img class="footer" src="doxygen.png" alt="doxygen"/>
-</a> 1.8.14
+</a> 1.8.18
 </small></address>
 </body>
 </html>
diff --git a/doc/generated/doxygen/classcrashpad_1_1Thread.html b/doc/generated/doxygen/classcrashpad_1_1Thread.html
index 3396200..a9a99b3 100644
--- a/doc/generated/doxygen/classcrashpad_1_1Thread.html
+++ b/doc/generated/doxygen/classcrashpad_1_1Thread.html
@@ -1,9 +1,9 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
 <html xmlns="http://www.w3.org/1999/xhtml">
 <head>
 <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
 <meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<meta name="generator" content="Doxygen 1.8.14"/>
+<meta name="generator" content="Doxygen 1.8.18"/>
 <meta name="viewport" content="width=device-width, initial-scale=1"/>
 <title>Crashpad: crashpad::Thread Class Reference</title>
 <link href="tabs.css" rel="stylesheet" type="text/css"/>
@@ -30,7 +30,7 @@
 </table>
 </div>
 <!-- end header part -->
-<!-- Generated by Doxygen 1.8.14 -->
+<!-- Generated by Doxygen 1.8.18 -->
 <script type="text/javascript">
 /* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
 var searchBox = new SearchBox("searchBox", "search",false,'Search');
@@ -87,8 +87,8 @@
 <area href="classcrashpad_1_1internal_1_1WorkerThreadImpl.html" alt="crashpad::internal::WorkerThreadImpl" shape="rect" coords="0,56,368,80"/>
 <area href="classcrashpad_1_1SessionEndWatcher.html" title="Creates a hidden window and waits for a WM_ENDSESSION message, indicating that the session is ending ..." alt="crashpad::SessionEndWatcher" shape="rect" coords="378,56,746,80"/>
 <area href="classcrashpad_1_1test_1_1ExceptionSwallower_1_1ExceptionSwallowerThread.html" alt="crashpad::test::ExceptionSwallower::ExceptionSwallowerThread" shape="rect" coords="756,56,1124,80"/>
-</map>
- </div></div>
+  </map>
+</div></div>
 <table class="memberdecls">
 <tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-methods"></a>
 Public Member Functions</h2></td></tr>
@@ -98,7 +98,7 @@
 <tr class="separator:a3a3659f578b8f5df8bd31b7d5af4a3b0"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:a955be81e744804474a126719f66bb3e6"><td class="memItemLeft" align="right" valign="top"><a id="a955be81e744804474a126719f66bb3e6"></a>
 void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcrashpad_1_1Thread.html#a955be81e744804474a126719f66bb3e6">Join</a> ()</td></tr>
-<tr class="memdesc:a955be81e744804474a126719f66bb3e6"><td class="mdescLeft">&#160;</td><td class="mdescRight">Block until ThreadMain() exits. This may be called from any thread. Must paired with a call to <a class="el" href="classcrashpad_1_1Thread.html#a3a3659f578b8f5df8bd31b7d5af4a3b0" title="Create a platform thread, and run ThreadMain() on that thread. Must be paired with a call to Join()...">Start()</a>. <br /></td></tr>
+<tr class="memdesc:a955be81e744804474a126719f66bb3e6"><td class="mdescLeft">&#160;</td><td class="mdescRight">Block until ThreadMain() exits. This may be called from any thread. Must paired with a call to <a class="el" href="classcrashpad_1_1Thread.html#a3a3659f578b8f5df8bd31b7d5af4a3b0" title="Create a platform thread, and run ThreadMain() on that thread. Must be paired with a call to Join().">Start()</a>. <br /></td></tr>
 <tr class="separator:a955be81e744804474a126719f66bb3e6"><td class="memSeparator" colspan="2">&#160;</td></tr>
 </table>
 <a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
@@ -114,7 +114,7 @@
 <hr class="footer"/><address class="footer"><small>
 Generated by &#160;<a href="http://www.doxygen.org/index.html">
 <img class="footer" src="doxygen.png" alt="doxygen"/>
-</a> 1.8.14
+</a> 1.8.18
 </small></address>
 </body>
 </html>
diff --git a/doc/generated/doxygen/classcrashpad_1_1ThreadLogMessages-members.html b/doc/generated/doxygen/classcrashpad_1_1ThreadLogMessages-members.html
index b0ec634..b431bb2 100644
--- a/doc/generated/doxygen/classcrashpad_1_1ThreadLogMessages-members.html
+++ b/doc/generated/doxygen/classcrashpad_1_1ThreadLogMessages-members.html
@@ -1,9 +1,9 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
 <html xmlns="http://www.w3.org/1999/xhtml">
 <head>
 <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
 <meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<meta name="generator" content="Doxygen 1.8.14"/>
+<meta name="generator" content="Doxygen 1.8.18"/>
 <meta name="viewport" content="width=device-width, initial-scale=1"/>
 <title>Crashpad: Member List</title>
 <link href="tabs.css" rel="stylesheet" type="text/css"/>
@@ -30,7 +30,7 @@
 </table>
 </div>
 <!-- end header part -->
-<!-- Generated by Doxygen 1.8.14 -->
+<!-- Generated by Doxygen 1.8.18 -->
 <script type="text/javascript">
 /* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
 var searchBox = new SearchBox("searchBox", "search",false,'Search');
@@ -81,7 +81,7 @@
 <hr class="footer"/><address class="footer"><small>
 Generated by &#160;<a href="http://www.doxygen.org/index.html">
 <img class="footer" src="doxygen.png" alt="doxygen"/>
-</a> 1.8.14
+</a> 1.8.18
 </small></address>
 </body>
 </html>
diff --git a/doc/generated/doxygen/classcrashpad_1_1ThreadLogMessages.html b/doc/generated/doxygen/classcrashpad_1_1ThreadLogMessages.html
index 65fb1fc..4e77f2b 100644
--- a/doc/generated/doxygen/classcrashpad_1_1ThreadLogMessages.html
+++ b/doc/generated/doxygen/classcrashpad_1_1ThreadLogMessages.html
@@ -1,9 +1,9 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
 <html xmlns="http://www.w3.org/1999/xhtml">
 <head>
 <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
 <meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<meta name="generator" content="Doxygen 1.8.14"/>
+<meta name="generator" content="Doxygen 1.8.18"/>
 <meta name="viewport" content="width=device-width, initial-scale=1"/>
 <title>Crashpad: crashpad::ThreadLogMessages Class Reference</title>
 <link href="tabs.css" rel="stylesheet" type="text/css"/>
@@ -30,7 +30,7 @@
 </table>
 </div>
 <!-- end header part -->
-<!-- Generated by Doxygen 1.8.14 -->
+<!-- Generated by Doxygen 1.8.18 -->
 <script type="text/javascript">
 /* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
 var searchBox = new SearchBox("searchBox", "search",false,'Search');
@@ -123,7 +123,7 @@
 <hr class="footer"/><address class="footer"><small>
 Generated by &#160;<a href="http://www.doxygen.org/index.html">
 <img class="footer" src="doxygen.png" alt="doxygen"/>
-</a> 1.8.14
+</a> 1.8.18
 </small></address>
 </body>
 </html>
diff --git a/doc/generated/doxygen/classcrashpad_1_1ThreadSafeVector-members.html b/doc/generated/doxygen/classcrashpad_1_1ThreadSafeVector-members.html
index e1a621a..379bb67 100644
--- a/doc/generated/doxygen/classcrashpad_1_1ThreadSafeVector-members.html
+++ b/doc/generated/doxygen/classcrashpad_1_1ThreadSafeVector-members.html
@@ -1,9 +1,9 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
 <html xmlns="http://www.w3.org/1999/xhtml">
 <head>
 <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
 <meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<meta name="generator" content="Doxygen 1.8.14"/>
+<meta name="generator" content="Doxygen 1.8.18"/>
 <meta name="viewport" content="width=device-width, initial-scale=1"/>
 <title>Crashpad: Member List</title>
 <link href="tabs.css" rel="stylesheet" type="text/css"/>
@@ -30,7 +30,7 @@
 </table>
 </div>
 <!-- end header part -->
-<!-- Generated by Doxygen 1.8.14 -->
+<!-- Generated by Doxygen 1.8.18 -->
 <script type="text/javascript">
 /* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
 var searchBox = new SearchBox("searchBox", "search",false,'Search');
@@ -82,7 +82,7 @@
 <hr class="footer"/><address class="footer"><small>
 Generated by &#160;<a href="http://www.doxygen.org/index.html">
 <img class="footer" src="doxygen.png" alt="doxygen"/>
-</a> 1.8.14
+</a> 1.8.18
 </small></address>
 </body>
 </html>
diff --git a/doc/generated/doxygen/classcrashpad_1_1ThreadSafeVector.html b/doc/generated/doxygen/classcrashpad_1_1ThreadSafeVector.html
index fa0f758..676ff31 100644
--- a/doc/generated/doxygen/classcrashpad_1_1ThreadSafeVector.html
+++ b/doc/generated/doxygen/classcrashpad_1_1ThreadSafeVector.html
@@ -1,9 +1,9 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
 <html xmlns="http://www.w3.org/1999/xhtml">
 <head>
 <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
 <meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<meta name="generator" content="Doxygen 1.8.14"/>
+<meta name="generator" content="Doxygen 1.8.18"/>
 <meta name="viewport" content="width=device-width, initial-scale=1"/>
 <title>Crashpad: crashpad::ThreadSafeVector&lt; T &gt; Class Template Reference</title>
 <link href="tabs.css" rel="stylesheet" type="text/css"/>
@@ -30,7 +30,7 @@
 </table>
 </div>
 <!-- end header part -->
-<!-- Generated by Doxygen 1.8.14 -->
+<!-- Generated by Doxygen 1.8.18 -->
 <script type="text/javascript">
 /* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
 var searchBox = new SearchBox("searchBox", "search",false,'Search');
@@ -104,7 +104,7 @@
 <hr class="footer"/><address class="footer"><small>
 Generated by &#160;<a href="http://www.doxygen.org/index.html">
 <img class="footer" src="doxygen.png" alt="doxygen"/>
-</a> 1.8.14
+</a> 1.8.18
 </small></address>
 </body>
 </html>
diff --git a/doc/generated/doxygen/classcrashpad_1_1ThreadSnapshot-members.html b/doc/generated/doxygen/classcrashpad_1_1ThreadSnapshot-members.html
index 69208f7..57305d9 100644
--- a/doc/generated/doxygen/classcrashpad_1_1ThreadSnapshot-members.html
+++ b/doc/generated/doxygen/classcrashpad_1_1ThreadSnapshot-members.html
@@ -1,9 +1,9 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
 <html xmlns="http://www.w3.org/1999/xhtml">
 <head>
 <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
 <meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<meta name="generator" content="Doxygen 1.8.14"/>
+<meta name="generator" content="Doxygen 1.8.18"/>
 <meta name="viewport" content="width=device-width, initial-scale=1"/>
 <title>Crashpad: Member List</title>
 <link href="tabs.css" rel="stylesheet" type="text/css"/>
@@ -30,7 +30,7 @@
 </table>
 </div>
 <!-- end header part -->
-<!-- Generated by Doxygen 1.8.14 -->
+<!-- Generated by Doxygen 1.8.18 -->
 <script type="text/javascript">
 /* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
 var searchBox = new SearchBox("searchBox", "search",false,'Search');
@@ -86,7 +86,7 @@
 <hr class="footer"/><address class="footer"><small>
 Generated by &#160;<a href="http://www.doxygen.org/index.html">
 <img class="footer" src="doxygen.png" alt="doxygen"/>
-</a> 1.8.14
+</a> 1.8.18
 </small></address>
 </body>
 </html>
diff --git a/doc/generated/doxygen/classcrashpad_1_1ThreadSnapshot.html b/doc/generated/doxygen/classcrashpad_1_1ThreadSnapshot.html
index e9f5b06..f940ea1 100644
--- a/doc/generated/doxygen/classcrashpad_1_1ThreadSnapshot.html
+++ b/doc/generated/doxygen/classcrashpad_1_1ThreadSnapshot.html
@@ -1,9 +1,9 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
 <html xmlns="http://www.w3.org/1999/xhtml">
 <head>
 <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
 <meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<meta name="generator" content="Doxygen 1.8.14"/>
+<meta name="generator" content="Doxygen 1.8.18"/>
 <meta name="viewport" content="width=device-width, initial-scale=1"/>
 <title>Crashpad: crashpad::ThreadSnapshot Class Reference</title>
 <link href="tabs.css" rel="stylesheet" type="text/css"/>
@@ -30,7 +30,7 @@
 </table>
 </div>
 <!-- end header part -->
-<!-- Generated by Doxygen 1.8.14 -->
+<!-- Generated by Doxygen 1.8.18 -->
 <script type="text/javascript">
 /* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
 var searchBox = new SearchBox("searchBox", "search",false,'Search');
@@ -84,38 +84,40 @@
  <div class="center">
   <img src="classcrashpad_1_1ThreadSnapshot.png" usemap="#crashpad::ThreadSnapshot_map" alt=""/>
   <map id="crashpad::ThreadSnapshot_map" name="crashpad::ThreadSnapshot_map">
-<area href="classcrashpad_1_1internal_1_1ThreadSnapshotFuchsia.html" title="A ThreadSnapshot of a thread on a Fuchsia system. " alt="crashpad::internal::ThreadSnapshotFuchsia" shape="rect" coords="0,56,262,80"/>
-<area href="classcrashpad_1_1internal_1_1ThreadSnapshotLinux.html" title="A ThreadSnapshot of a thread on a Linux system. " alt="crashpad::internal::ThreadSnapshotLinux" shape="rect" coords="272,56,534,80"/>
-<area href="classcrashpad_1_1internal_1_1ThreadSnapshotMac.html" title="A ThreadSnapshot of a thread in a running (or crashed) process on a macOS system. ..." alt="crashpad::internal::ThreadSnapshotMac" shape="rect" coords="544,56,806,80"/>
-<area href="classcrashpad_1_1internal_1_1ThreadSnapshotSanitized.html" title="A ThreadSnapshot which wraps and filters sensitive information from another ThreadSnapshot. " alt="crashpad::internal::ThreadSnapshotSanitized" shape="rect" coords="816,56,1078,80"/>
-<area href="classcrashpad_1_1internal_1_1ThreadSnapshotWin.html" title="A ThreadSnapshot of a thread in a running (or crashed) process on a Windows system. " alt="crashpad::internal::ThreadSnapshotWin" shape="rect" coords="1088,56,1350,80"/>
-<area href="classcrashpad_1_1test_1_1TestThreadSnapshot.html" title="A test ThreadSnapshot that can carry arbitrary data for testing purposes. " alt="crashpad::test::TestThreadSnapshot" shape="rect" coords="1360,56,1622,80"/>
-</map>
- </div></div>
+<area href="classcrashpad_1_1internal_1_1ThreadSnapshotFuchsia.html" title="A ThreadSnapshot of a thread on a Fuchsia system." alt="crashpad::internal::ThreadSnapshotFuchsia" shape="rect" coords="275,56,540,80"/>
+<area href="classcrashpad_1_1internal_1_1ThreadSnapshotIOS.html" title="A ThreadSnapshot of a thread on an iOS system." alt="crashpad::internal::ThreadSnapshotIOS" shape="rect" coords="275,112,540,136"/>
+<area href="classcrashpad_1_1internal_1_1ThreadSnapshotLinux.html" title="A ThreadSnapshot of a thread on a Linux system." alt="crashpad::internal::ThreadSnapshotLinux" shape="rect" coords="275,168,540,192"/>
+<area href="classcrashpad_1_1internal_1_1ThreadSnapshotMac.html" title="A ThreadSnapshot of a thread in a running (or crashed) process on a macOS system." alt="crashpad::internal::ThreadSnapshotMac" shape="rect" coords="275,224,540,248"/>
+<area href="classcrashpad_1_1internal_1_1ThreadSnapshotMinidump.html" title="A ThreadSnapshot based on a thread in a minidump file." alt="crashpad::internal::ThreadSnapshotMinidump" shape="rect" coords="275,280,540,304"/>
+<area href="classcrashpad_1_1internal_1_1ThreadSnapshotSanitized.html" title="A ThreadSnapshot which wraps and filters sensitive information from another ThreadSnapshot." alt="crashpad::internal::ThreadSnapshotSanitized" shape="rect" coords="275,336,540,360"/>
+<area href="classcrashpad_1_1internal_1_1ThreadSnapshotWin.html" title="A ThreadSnapshot of a thread in a running (or crashed) process on a Windows system." alt="crashpad::internal::ThreadSnapshotWin" shape="rect" coords="275,392,540,416"/>
+<area href="classcrashpad_1_1test_1_1TestThreadSnapshot.html" title="A test ThreadSnapshot that can carry arbitrary data for testing purposes." alt="crashpad::test::TestThreadSnapshot" shape="rect" coords="275,448,540,472"/>
+  </map>
+</div></div>
 <table class="memberdecls">
 <tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-methods"></a>
 Public Member Functions</h2></td></tr>
 <tr class="memitem:a6e227ceaec1f06711d620a99631ec98a"><td class="memItemLeft" align="right" valign="top">virtual const <a class="el" href="structcrashpad_1_1CPUContext.html">CPUContext</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcrashpad_1_1ThreadSnapshot.html#a6e227ceaec1f06711d620a99631ec98a">Context</a> () const =0</td></tr>
-<tr class="memdesc:a6e227ceaec1f06711d620a99631ec98a"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns a <a class="el" href="structcrashpad_1_1CPUContext.html" title="A context structure capable of carrying the context of any supported CPU architecture. ">CPUContext</a> object corresponding to the thread’s CPU context.  <a href="#a6e227ceaec1f06711d620a99631ec98a">More...</a><br /></td></tr>
+<tr class="memdesc:a6e227ceaec1f06711d620a99631ec98a"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns a <a class="el" href="structcrashpad_1_1CPUContext.html" title="A context structure capable of carrying the context of any supported CPU architecture.">CPUContext</a> object corresponding to the thread’s CPU context.  <a href="classcrashpad_1_1ThreadSnapshot.html#a6e227ceaec1f06711d620a99631ec98a">More...</a><br /></td></tr>
 <tr class="separator:a6e227ceaec1f06711d620a99631ec98a"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:a4f0eadc03965ea69a6b0462f878dd628"><td class="memItemLeft" align="right" valign="top">virtual const <a class="el" href="classcrashpad_1_1MemorySnapshot.html">MemorySnapshot</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcrashpad_1_1ThreadSnapshot.html#a4f0eadc03965ea69a6b0462f878dd628">Stack</a> () const =0</td></tr>
-<tr class="memdesc:a4f0eadc03965ea69a6b0462f878dd628"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns a <a class="el" href="classcrashpad_1_1MemorySnapshot.html" title="An abstract interface to a snapshot representing a region of memory present in a snapshot process...">MemorySnapshot</a> object corresponding to the memory region that contains the thread’s stack, or <code>nullptr</code> if no stack region is available.  <a href="#a4f0eadc03965ea69a6b0462f878dd628">More...</a><br /></td></tr>
+<tr class="memdesc:a4f0eadc03965ea69a6b0462f878dd628"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns a <a class="el" href="classcrashpad_1_1MemorySnapshot.html" title="An abstract interface to a snapshot representing a region of memory present in a snapshot process.">MemorySnapshot</a> object corresponding to the memory region that contains the thread’s stack, or <code>nullptr</code> if no stack region is available.  <a href="classcrashpad_1_1ThreadSnapshot.html#a4f0eadc03965ea69a6b0462f878dd628">More...</a><br /></td></tr>
 <tr class="separator:a4f0eadc03965ea69a6b0462f878dd628"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:a3c953575fadb934cd5f163560df149da"><td class="memItemLeft" align="right" valign="top">virtual uint64_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcrashpad_1_1ThreadSnapshot.html#a3c953575fadb934cd5f163560df149da">ThreadID</a> () const =0</td></tr>
-<tr class="memdesc:a3c953575fadb934cd5f163560df149da"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns the thread’s identifier.  <a href="#a3c953575fadb934cd5f163560df149da">More...</a><br /></td></tr>
+<tr class="memdesc:a3c953575fadb934cd5f163560df149da"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns the thread’s identifier.  <a href="classcrashpad_1_1ThreadSnapshot.html#a3c953575fadb934cd5f163560df149da">More...</a><br /></td></tr>
 <tr class="separator:a3c953575fadb934cd5f163560df149da"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:abe00a7e9cbc55366a545700517762d5c"><td class="memItemLeft" align="right" valign="top">virtual int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcrashpad_1_1ThreadSnapshot.html#abe00a7e9cbc55366a545700517762d5c">SuspendCount</a> () const =0</td></tr>
-<tr class="memdesc:abe00a7e9cbc55366a545700517762d5c"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns the thread’s suspend count.  <a href="#abe00a7e9cbc55366a545700517762d5c">More...</a><br /></td></tr>
+<tr class="memdesc:abe00a7e9cbc55366a545700517762d5c"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns the thread’s suspend count.  <a href="classcrashpad_1_1ThreadSnapshot.html#abe00a7e9cbc55366a545700517762d5c">More...</a><br /></td></tr>
 <tr class="separator:abe00a7e9cbc55366a545700517762d5c"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:affbf3f8bee03bd703bc2833c4e714f70"><td class="memItemLeft" align="right" valign="top">virtual int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcrashpad_1_1ThreadSnapshot.html#affbf3f8bee03bd703bc2833c4e714f70">Priority</a> () const =0</td></tr>
-<tr class="memdesc:affbf3f8bee03bd703bc2833c4e714f70"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns the thread’s priority.  <a href="#affbf3f8bee03bd703bc2833c4e714f70">More...</a><br /></td></tr>
+<tr class="memdesc:affbf3f8bee03bd703bc2833c4e714f70"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns the thread’s priority.  <a href="classcrashpad_1_1ThreadSnapshot.html#affbf3f8bee03bd703bc2833c4e714f70">More...</a><br /></td></tr>
 <tr class="separator:affbf3f8bee03bd703bc2833c4e714f70"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:a53ede314313e2a7045c828ea3c6e7e27"><td class="memItemLeft" align="right" valign="top"><a id="a53ede314313e2a7045c828ea3c6e7e27"></a>
 virtual uint64_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcrashpad_1_1ThreadSnapshot.html#a53ede314313e2a7045c828ea3c6e7e27">ThreadSpecificDataAddress</a> () const =0</td></tr>
 <tr class="memdesc:a53ede314313e2a7045c828ea3c6e7e27"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns the base address of a region used to store thread-specific data. <br /></td></tr>
 <tr class="separator:a53ede314313e2a7045c828ea3c6e7e27"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:a983c5e668ae54cbf8f4348f95da4afc8"><td class="memItemLeft" align="right" valign="top">virtual std::vector&lt; const <a class="el" href="classcrashpad_1_1MemorySnapshot.html">MemorySnapshot</a> * &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcrashpad_1_1ThreadSnapshot.html#a983c5e668ae54cbf8f4348f95da4afc8">ExtraMemory</a> () const =0</td></tr>
-<tr class="memdesc:a983c5e668ae54cbf8f4348f95da4afc8"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns a vector of additional memory blocks that should be included in a minidump.  <a href="#a983c5e668ae54cbf8f4348f95da4afc8">More...</a><br /></td></tr>
+<tr class="memdesc:a983c5e668ae54cbf8f4348f95da4afc8"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns a vector of additional memory blocks that should be included in a minidump.  <a href="classcrashpad_1_1ThreadSnapshot.html#a983c5e668ae54cbf8f4348f95da4afc8">More...</a><br /></td></tr>
 <tr class="separator:a983c5e668ae54cbf8f4348f95da4afc8"><td class="memSeparator" colspan="2">&#160;</td></tr>
 </table>
 <a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
@@ -144,10 +146,10 @@
 </table>
 </div><div class="memdoc">
 
-<p>Returns a <a class="el" href="structcrashpad_1_1CPUContext.html" title="A context structure capable of carrying the context of any supported CPU architecture. ">CPUContext</a> object corresponding to the thread’s CPU context. </p>
+<p>Returns a <a class="el" href="structcrashpad_1_1CPUContext.html" title="A context structure capable of carrying the context of any supported CPU architecture.">CPUContext</a> object corresponding to the thread’s CPU context. </p>
 <p>The caller does not take ownership of this object, it is scoped to the lifetime of the <a class="el" href="classcrashpad_1_1ThreadSnapshot.html" title="An abstract interface to a snapshot representing a thread (lightweight process) present in a snapshot...">ThreadSnapshot</a> object that it was obtained from. </p>
 
-<p>Implemented in <a class="el" href="classcrashpad_1_1test_1_1TestThreadSnapshot.html#a3e5256fb87404928874cec4732cfb1df">crashpad::test::TestThreadSnapshot</a>, <a class="el" href="classcrashpad_1_1internal_1_1ThreadSnapshotWin.html#a940a3771e98c08da18307b2309ca7357">crashpad::internal::ThreadSnapshotWin</a>, <a class="el" href="classcrashpad_1_1internal_1_1ThreadSnapshotMac.html#a063a6cf88d16769775ddf98c7d8abf6a">crashpad::internal::ThreadSnapshotMac</a>, <a class="el" href="classcrashpad_1_1internal_1_1ThreadSnapshotFuchsia.html#a091da40baec6c31cfd4316d6a3b26b95">crashpad::internal::ThreadSnapshotFuchsia</a>, <a class="el" href="classcrashpad_1_1internal_1_1ThreadSnapshotLinux.html#a6850c05b3de6111d8d1489031fd62210">crashpad::internal::ThreadSnapshotLinux</a>, and <a class="el" href="classcrashpad_1_1internal_1_1ThreadSnapshotSanitized.html#a9d6694097dea71ffe36bf0ec52a33d4c">crashpad::internal::ThreadSnapshotSanitized</a>.</p>
+<p>Implemented in <a class="el" href="classcrashpad_1_1test_1_1TestThreadSnapshot.html#a3e5256fb87404928874cec4732cfb1df">crashpad::test::TestThreadSnapshot</a>, <a class="el" href="classcrashpad_1_1internal_1_1ThreadSnapshotWin.html#a940a3771e98c08da18307b2309ca7357">crashpad::internal::ThreadSnapshotWin</a>, <a class="el" href="classcrashpad_1_1internal_1_1ThreadSnapshotMac.html#a063a6cf88d16769775ddf98c7d8abf6a">crashpad::internal::ThreadSnapshotMac</a>, <a class="el" href="classcrashpad_1_1internal_1_1ThreadSnapshotFuchsia.html#a091da40baec6c31cfd4316d6a3b26b95">crashpad::internal::ThreadSnapshotFuchsia</a>, <a class="el" href="classcrashpad_1_1internal_1_1ThreadSnapshotLinux.html#a6850c05b3de6111d8d1489031fd62210">crashpad::internal::ThreadSnapshotLinux</a>, <a class="el" href="classcrashpad_1_1internal_1_1ThreadSnapshotMinidump.html#ae03dbb4933abf5cb5c5016c098ca1643">crashpad::internal::ThreadSnapshotMinidump</a>, <a class="el" href="classcrashpad_1_1internal_1_1ThreadSnapshotIOS.html#abe6535dd92ff9c69bb457f501fce97b0">crashpad::internal::ThreadSnapshotIOS</a>, and <a class="el" href="classcrashpad_1_1internal_1_1ThreadSnapshotSanitized.html#a9d6694097dea71ffe36bf0ec52a33d4c">crashpad::internal::ThreadSnapshotSanitized</a>.</p>
 
 </div>
 </div>
@@ -175,9 +177,9 @@
 </div><div class="memdoc">
 
 <p>Returns a vector of additional memory blocks that should be included in a minidump. </p>
-<dl class="section return"><dt>Returns</dt><dd>A vector of <a class="el" href="classcrashpad_1_1MemorySnapshot.html" title="An abstract interface to a snapshot representing a region of memory present in a snapshot process...">MemorySnapshot</a> objects that will be included in the crash dump. The caller does not take ownership of these objects, they are scoped to the lifetime of the <a class="el" href="classcrashpad_1_1ThreadSnapshot.html" title="An abstract interface to a snapshot representing a thread (lightweight process) present in a snapshot...">ThreadSnapshot</a> object that they were obtained from. </dd></dl>
+<dl class="section return"><dt>Returns</dt><dd>A vector of <a class="el" href="classcrashpad_1_1MemorySnapshot.html" title="An abstract interface to a snapshot representing a region of memory present in a snapshot process.">MemorySnapshot</a> objects that will be included in the crash dump. The caller does not take ownership of these objects, they are scoped to the lifetime of the <a class="el" href="classcrashpad_1_1ThreadSnapshot.html" title="An abstract interface to a snapshot representing a thread (lightweight process) present in a snapshot...">ThreadSnapshot</a> object that they were obtained from. </dd></dl>
 
-<p>Implemented in <a class="el" href="classcrashpad_1_1test_1_1TestThreadSnapshot.html#af49ca1418d7436492c49949f2fc73a31">crashpad::test::TestThreadSnapshot</a>, <a class="el" href="classcrashpad_1_1internal_1_1ThreadSnapshotWin.html#a00c30606d4e1a7a8f43b4c89b3fc4e8e">crashpad::internal::ThreadSnapshotWin</a>, <a class="el" href="classcrashpad_1_1internal_1_1ThreadSnapshotMac.html#aa0af4437ee557f500f61b88c8a9a4b22">crashpad::internal::ThreadSnapshotMac</a>, <a class="el" href="classcrashpad_1_1internal_1_1ThreadSnapshotFuchsia.html#a5c801bafe5117d105eb9a5346be40823">crashpad::internal::ThreadSnapshotFuchsia</a>, <a class="el" href="classcrashpad_1_1internal_1_1ThreadSnapshotLinux.html#aaddb02fb317390c6396a0d5ea0c24b9d">crashpad::internal::ThreadSnapshotLinux</a>, and <a class="el" href="classcrashpad_1_1internal_1_1ThreadSnapshotSanitized.html#ae4c9d9d65b6e328d57a8353b9498409d">crashpad::internal::ThreadSnapshotSanitized</a>.</p>
+<p>Implemented in <a class="el" href="classcrashpad_1_1test_1_1TestThreadSnapshot.html#af49ca1418d7436492c49949f2fc73a31">crashpad::test::TestThreadSnapshot</a>, <a class="el" href="classcrashpad_1_1internal_1_1ThreadSnapshotWin.html#a00c30606d4e1a7a8f43b4c89b3fc4e8e">crashpad::internal::ThreadSnapshotWin</a>, <a class="el" href="classcrashpad_1_1internal_1_1ThreadSnapshotMac.html#aa0af4437ee557f500f61b88c8a9a4b22">crashpad::internal::ThreadSnapshotMac</a>, <a class="el" href="classcrashpad_1_1internal_1_1ThreadSnapshotFuchsia.html#a5c801bafe5117d105eb9a5346be40823">crashpad::internal::ThreadSnapshotFuchsia</a>, <a class="el" href="classcrashpad_1_1internal_1_1ThreadSnapshotLinux.html#aaddb02fb317390c6396a0d5ea0c24b9d">crashpad::internal::ThreadSnapshotLinux</a>, <a class="el" href="classcrashpad_1_1internal_1_1ThreadSnapshotMinidump.html#a2d4ae08d0925904365d44e3d775b66b5">crashpad::internal::ThreadSnapshotMinidump</a>, <a class="el" href="classcrashpad_1_1internal_1_1ThreadSnapshotIOS.html#ac68cc884c01455918ead992dd66fabe5">crashpad::internal::ThreadSnapshotIOS</a>, and <a class="el" href="classcrashpad_1_1internal_1_1ThreadSnapshotSanitized.html#ae4c9d9d65b6e328d57a8353b9498409d">crashpad::internal::ThreadSnapshotSanitized</a>.</p>
 
 </div>
 </div>
@@ -207,7 +209,7 @@
 <p>Returns the thread’s priority. </p>
 <p>Threads with higher priorities will have higher priority values. </p>
 
-<p>Implemented in <a class="el" href="classcrashpad_1_1test_1_1TestThreadSnapshot.html#a67070917d0ea0d06845b345f63aa2a0e">crashpad::test::TestThreadSnapshot</a>, <a class="el" href="classcrashpad_1_1internal_1_1ThreadSnapshotWin.html#a84dae6824c9bda4fe6d459ea032dd28a">crashpad::internal::ThreadSnapshotWin</a>, <a class="el" href="classcrashpad_1_1internal_1_1ThreadSnapshotMac.html#a8c417edf90e36f67a6f8e0b76bfbdee5">crashpad::internal::ThreadSnapshotMac</a>, <a class="el" href="classcrashpad_1_1internal_1_1ThreadSnapshotFuchsia.html#a037865ebd41c95beddbd4ae8a584dbf3">crashpad::internal::ThreadSnapshotFuchsia</a>, <a class="el" href="classcrashpad_1_1internal_1_1ThreadSnapshotLinux.html#a9ee2c069481ec915a32e738f94a17c23">crashpad::internal::ThreadSnapshotLinux</a>, and <a class="el" href="classcrashpad_1_1internal_1_1ThreadSnapshotSanitized.html#a392848f114a39953e53564f92bd3124e">crashpad::internal::ThreadSnapshotSanitized</a>.</p>
+<p>Implemented in <a class="el" href="classcrashpad_1_1test_1_1TestThreadSnapshot.html#a67070917d0ea0d06845b345f63aa2a0e">crashpad::test::TestThreadSnapshot</a>, <a class="el" href="classcrashpad_1_1internal_1_1ThreadSnapshotWin.html#a84dae6824c9bda4fe6d459ea032dd28a">crashpad::internal::ThreadSnapshotWin</a>, <a class="el" href="classcrashpad_1_1internal_1_1ThreadSnapshotMac.html#a8c417edf90e36f67a6f8e0b76bfbdee5">crashpad::internal::ThreadSnapshotMac</a>, <a class="el" href="classcrashpad_1_1internal_1_1ThreadSnapshotFuchsia.html#a037865ebd41c95beddbd4ae8a584dbf3">crashpad::internal::ThreadSnapshotFuchsia</a>, <a class="el" href="classcrashpad_1_1internal_1_1ThreadSnapshotLinux.html#a9ee2c069481ec915a32e738f94a17c23">crashpad::internal::ThreadSnapshotLinux</a>, <a class="el" href="classcrashpad_1_1internal_1_1ThreadSnapshotMinidump.html#a39c5c3bc58b43014f13f780939023bca">crashpad::internal::ThreadSnapshotMinidump</a>, <a class="el" href="classcrashpad_1_1internal_1_1ThreadSnapshotIOS.html#a575397949ec894017d70ee7b2caf60d7">crashpad::internal::ThreadSnapshotIOS</a>, and <a class="el" href="classcrashpad_1_1internal_1_1ThreadSnapshotSanitized.html#a392848f114a39953e53564f92bd3124e">crashpad::internal::ThreadSnapshotSanitized</a>.</p>
 
 </div>
 </div>
@@ -234,10 +236,10 @@
 </table>
 </div><div class="memdoc">
 
-<p>Returns a <a class="el" href="classcrashpad_1_1MemorySnapshot.html" title="An abstract interface to a snapshot representing a region of memory present in a snapshot process...">MemorySnapshot</a> object corresponding to the memory region that contains the thread’s stack, or <code>nullptr</code> if no stack region is available. </p>
+<p>Returns a <a class="el" href="classcrashpad_1_1MemorySnapshot.html" title="An abstract interface to a snapshot representing a region of memory present in a snapshot process.">MemorySnapshot</a> object corresponding to the memory region that contains the thread’s stack, or <code>nullptr</code> if no stack region is available. </p>
 <p>The caller does not take ownership of this object, it is scoped to the lifetime of the <a class="el" href="classcrashpad_1_1ThreadSnapshot.html" title="An abstract interface to a snapshot representing a thread (lightweight process) present in a snapshot...">ThreadSnapshot</a> object that it was obtained from. </p>
 
-<p>Implemented in <a class="el" href="classcrashpad_1_1test_1_1TestThreadSnapshot.html#a47ec986683a5aed362ecba9f092c61bf">crashpad::test::TestThreadSnapshot</a>, <a class="el" href="classcrashpad_1_1internal_1_1ThreadSnapshotWin.html#ac069bf4439cbb2be3b243460d7717826">crashpad::internal::ThreadSnapshotWin</a>, <a class="el" href="classcrashpad_1_1internal_1_1ThreadSnapshotMac.html#a5b63ca812f667219928f2f0dd3f9d846">crashpad::internal::ThreadSnapshotMac</a>, <a class="el" href="classcrashpad_1_1internal_1_1ThreadSnapshotFuchsia.html#a7b287925d3787fc89caca5e1d06c7eae">crashpad::internal::ThreadSnapshotFuchsia</a>, <a class="el" href="classcrashpad_1_1internal_1_1ThreadSnapshotLinux.html#a320db9f1c56efbaf0214ecbfd2744bab">crashpad::internal::ThreadSnapshotLinux</a>, and <a class="el" href="classcrashpad_1_1internal_1_1ThreadSnapshotSanitized.html#a46d948373795bb2a8ce52e2c45a9af3f">crashpad::internal::ThreadSnapshotSanitized</a>.</p>
+<p>Implemented in <a class="el" href="classcrashpad_1_1test_1_1TestThreadSnapshot.html#a47ec986683a5aed362ecba9f092c61bf">crashpad::test::TestThreadSnapshot</a>, <a class="el" href="classcrashpad_1_1internal_1_1ThreadSnapshotWin.html#ac069bf4439cbb2be3b243460d7717826">crashpad::internal::ThreadSnapshotWin</a>, <a class="el" href="classcrashpad_1_1internal_1_1ThreadSnapshotMac.html#a5b63ca812f667219928f2f0dd3f9d846">crashpad::internal::ThreadSnapshotMac</a>, <a class="el" href="classcrashpad_1_1internal_1_1ThreadSnapshotFuchsia.html#a7b287925d3787fc89caca5e1d06c7eae">crashpad::internal::ThreadSnapshotFuchsia</a>, <a class="el" href="classcrashpad_1_1internal_1_1ThreadSnapshotLinux.html#a320db9f1c56efbaf0214ecbfd2744bab">crashpad::internal::ThreadSnapshotLinux</a>, <a class="el" href="classcrashpad_1_1internal_1_1ThreadSnapshotMinidump.html#ab286e4dcfb1608c62d056fd3f8f75f9f">crashpad::internal::ThreadSnapshotMinidump</a>, <a class="el" href="classcrashpad_1_1internal_1_1ThreadSnapshotIOS.html#ae671c084c21207e02a7ef9e49928898f">crashpad::internal::ThreadSnapshotIOS</a>, and <a class="el" href="classcrashpad_1_1internal_1_1ThreadSnapshotSanitized.html#a46d948373795bb2a8ce52e2c45a9af3f">crashpad::internal::ThreadSnapshotSanitized</a>.</p>
 
 </div>
 </div>
@@ -267,7 +269,7 @@
 <p>Returns the thread’s suspend count. </p>
 <p>A suspend count of <code>0</code> denotes a schedulable (not suspended) thread. </p>
 
-<p>Implemented in <a class="el" href="classcrashpad_1_1test_1_1TestThreadSnapshot.html#aa14d795531c637056d3312cf2b38a9e7">crashpad::test::TestThreadSnapshot</a>, <a class="el" href="classcrashpad_1_1internal_1_1ThreadSnapshotWin.html#ad0f0966f362f6e02f59d3aa436990a15">crashpad::internal::ThreadSnapshotWin</a>, <a class="el" href="classcrashpad_1_1internal_1_1ThreadSnapshotMac.html#ab285ef89616ae6c9a48a9052bd917e37">crashpad::internal::ThreadSnapshotMac</a>, <a class="el" href="classcrashpad_1_1internal_1_1ThreadSnapshotFuchsia.html#a8d476eae574483d3340b46494b677d67">crashpad::internal::ThreadSnapshotFuchsia</a>, <a class="el" href="classcrashpad_1_1internal_1_1ThreadSnapshotLinux.html#a79d6e1c1d33d4a5fea1c7e23d454d64f">crashpad::internal::ThreadSnapshotLinux</a>, and <a class="el" href="classcrashpad_1_1internal_1_1ThreadSnapshotSanitized.html#a0fb146bd28e1133249a4f252c6efe04c">crashpad::internal::ThreadSnapshotSanitized</a>.</p>
+<p>Implemented in <a class="el" href="classcrashpad_1_1test_1_1TestThreadSnapshot.html#aa14d795531c637056d3312cf2b38a9e7">crashpad::test::TestThreadSnapshot</a>, <a class="el" href="classcrashpad_1_1internal_1_1ThreadSnapshotWin.html#ad0f0966f362f6e02f59d3aa436990a15">crashpad::internal::ThreadSnapshotWin</a>, <a class="el" href="classcrashpad_1_1internal_1_1ThreadSnapshotMac.html#ab285ef89616ae6c9a48a9052bd917e37">crashpad::internal::ThreadSnapshotMac</a>, <a class="el" href="classcrashpad_1_1internal_1_1ThreadSnapshotFuchsia.html#a8d476eae574483d3340b46494b677d67">crashpad::internal::ThreadSnapshotFuchsia</a>, <a class="el" href="classcrashpad_1_1internal_1_1ThreadSnapshotLinux.html#a79d6e1c1d33d4a5fea1c7e23d454d64f">crashpad::internal::ThreadSnapshotLinux</a>, <a class="el" href="classcrashpad_1_1internal_1_1ThreadSnapshotMinidump.html#a7c374daeddec992cd61da6563e70ccc7">crashpad::internal::ThreadSnapshotMinidump</a>, <a class="el" href="classcrashpad_1_1internal_1_1ThreadSnapshotIOS.html#a8d7f253a00bfb06c421eb4654cadfec4">crashpad::internal::ThreadSnapshotIOS</a>, and <a class="el" href="classcrashpad_1_1internal_1_1ThreadSnapshotSanitized.html#a0fb146bd28e1133249a4f252c6efe04c">crashpad::internal::ThreadSnapshotSanitized</a>.</p>
 
 </div>
 </div>
@@ -297,7 +299,7 @@
 <p>Returns the thread’s identifier. </p>
 <p>Thread identifiers are at least unique within a process, and may be unique system-wide. </p>
 
-<p>Implemented in <a class="el" href="classcrashpad_1_1test_1_1TestThreadSnapshot.html#aa7a31f691da452e9935c70c5e17901d9">crashpad::test::TestThreadSnapshot</a>, <a class="el" href="classcrashpad_1_1internal_1_1ThreadSnapshotWin.html#aaedbdde56b7ba7c6c271758da0fcb1e2">crashpad::internal::ThreadSnapshotWin</a>, <a class="el" href="classcrashpad_1_1internal_1_1ThreadSnapshotMac.html#a081cae888e8e625929cfdda333eb9966">crashpad::internal::ThreadSnapshotMac</a>, <a class="el" href="classcrashpad_1_1internal_1_1ThreadSnapshotFuchsia.html#acd0d871fe26b95288b8e4e9d5a3cbfd7">crashpad::internal::ThreadSnapshotFuchsia</a>, <a class="el" href="classcrashpad_1_1internal_1_1ThreadSnapshotLinux.html#a7f6f64d1b52b349feafa6819205d30ba">crashpad::internal::ThreadSnapshotLinux</a>, and <a class="el" href="classcrashpad_1_1internal_1_1ThreadSnapshotSanitized.html#a26a22d85d1c01e7dd4b78ffbd7a464dc">crashpad::internal::ThreadSnapshotSanitized</a>.</p>
+<p>Implemented in <a class="el" href="classcrashpad_1_1test_1_1TestThreadSnapshot.html#aa7a31f691da452e9935c70c5e17901d9">crashpad::test::TestThreadSnapshot</a>, <a class="el" href="classcrashpad_1_1internal_1_1ThreadSnapshotWin.html#aaedbdde56b7ba7c6c271758da0fcb1e2">crashpad::internal::ThreadSnapshotWin</a>, <a class="el" href="classcrashpad_1_1internal_1_1ThreadSnapshotMac.html#a081cae888e8e625929cfdda333eb9966">crashpad::internal::ThreadSnapshotMac</a>, <a class="el" href="classcrashpad_1_1internal_1_1ThreadSnapshotFuchsia.html#acd0d871fe26b95288b8e4e9d5a3cbfd7">crashpad::internal::ThreadSnapshotFuchsia</a>, <a class="el" href="classcrashpad_1_1internal_1_1ThreadSnapshotLinux.html#a7f6f64d1b52b349feafa6819205d30ba">crashpad::internal::ThreadSnapshotLinux</a>, <a class="el" href="classcrashpad_1_1internal_1_1ThreadSnapshotMinidump.html#a723fc70916d0f0dabe05230b4c90d529">crashpad::internal::ThreadSnapshotMinidump</a>, <a class="el" href="classcrashpad_1_1internal_1_1ThreadSnapshotIOS.html#a10df098013f6675d23e661534603ec7e">crashpad::internal::ThreadSnapshotIOS</a>, and <a class="el" href="classcrashpad_1_1internal_1_1ThreadSnapshotSanitized.html#a26a22d85d1c01e7dd4b78ffbd7a464dc">crashpad::internal::ThreadSnapshotSanitized</a>.</p>
 
 </div>
 </div>
@@ -309,7 +311,7 @@
 <hr class="footer"/><address class="footer"><small>
 Generated by &#160;<a href="http://www.doxygen.org/index.html">
 <img class="footer" src="doxygen.png" alt="doxygen"/>
-</a> 1.8.14
+</a> 1.8.18
 </small></address>
 </body>
 </html>
diff --git a/doc/generated/doxygen/classcrashpad_1_1ThreadSnapshot.png b/doc/generated/doxygen/classcrashpad_1_1ThreadSnapshot.png
index 02ac591..fda57ea 100644
--- a/doc/generated/doxygen/classcrashpad_1_1ThreadSnapshot.png
+++ b/doc/generated/doxygen/classcrashpad_1_1ThreadSnapshot.png
Binary files differ
diff --git a/doc/generated/doxygen/classcrashpad_1_1ToolSupport-members.html b/doc/generated/doxygen/classcrashpad_1_1ToolSupport-members.html
index e7e51ee..42e6ec5 100644
--- a/doc/generated/doxygen/classcrashpad_1_1ToolSupport-members.html
+++ b/doc/generated/doxygen/classcrashpad_1_1ToolSupport-members.html
@@ -1,9 +1,9 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
 <html xmlns="http://www.w3.org/1999/xhtml">
 <head>
 <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
 <meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<meta name="generator" content="Doxygen 1.8.14"/>
+<meta name="generator" content="Doxygen 1.8.18"/>
 <meta name="viewport" content="width=device-width, initial-scale=1"/>
 <title>Crashpad: Member List</title>
 <link href="tabs.css" rel="stylesheet" type="text/css"/>
@@ -30,7 +30,7 @@
 </table>
 </div>
 <!-- end header part -->
-<!-- Generated by Doxygen 1.8.14 -->
+<!-- Generated by Doxygen 1.8.18 -->
 <script type="text/javascript">
 /* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
 var searchBox = new SearchBox("searchBox", "search",false,'Search');
@@ -87,7 +87,7 @@
 <hr class="footer"/><address class="footer"><small>
 Generated by &#160;<a href="http://www.doxygen.org/index.html">
 <img class="footer" src="doxygen.png" alt="doxygen"/>
-</a> 1.8.14
+</a> 1.8.18
 </small></address>
 </body>
 </html>
diff --git a/doc/generated/doxygen/classcrashpad_1_1ToolSupport.html b/doc/generated/doxygen/classcrashpad_1_1ToolSupport.html
index 5bb772e..ac3fadb 100644
--- a/doc/generated/doxygen/classcrashpad_1_1ToolSupport.html
+++ b/doc/generated/doxygen/classcrashpad_1_1ToolSupport.html
@@ -1,9 +1,9 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
 <html xmlns="http://www.w3.org/1999/xhtml">
 <head>
 <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
 <meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<meta name="generator" content="Doxygen 1.8.14"/>
+<meta name="generator" content="Doxygen 1.8.18"/>
 <meta name="viewport" content="width=device-width, initial-scale=1"/>
 <title>Crashpad: crashpad::ToolSupport Class Reference</title>
 <link href="tabs.css" rel="stylesheet" type="text/css"/>
@@ -30,7 +30,7 @@
 </table>
 </div>
 <!-- end header part -->
-<!-- Generated by Doxygen 1.8.14 -->
+<!-- Generated by Doxygen 1.8.18 -->
 <script type="text/javascript">
 /* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
 var searchBox = new SearchBox("searchBox", "search",false,'Search');
@@ -82,31 +82,31 @@
 <tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-static-methods"></a>
 Static Public Member Functions</h2></td></tr>
 <tr class="memitem:acac2c96bbf2e77e8988f87af96f01315"><td class="memItemLeft" align="right" valign="top">static void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcrashpad_1_1ToolSupport.html#acac2c96bbf2e77e8988f87af96f01315">Version</a> (const base::FilePath &amp;me)</td></tr>
-<tr class="memdesc:acac2c96bbf2e77e8988f87af96f01315"><td class="mdescLeft">&#160;</td><td class="mdescRight">Handles <code>--version</code>.  <a href="#acac2c96bbf2e77e8988f87af96f01315">More...</a><br /></td></tr>
+<tr class="memdesc:acac2c96bbf2e77e8988f87af96f01315"><td class="mdescLeft">&#160;</td><td class="mdescRight">Handles <code>--version</code>.  <a href="classcrashpad_1_1ToolSupport.html#acac2c96bbf2e77e8988f87af96f01315">More...</a><br /></td></tr>
 <tr class="separator:acac2c96bbf2e77e8988f87af96f01315"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:a5b514d27d91130ac0375dd6770abf153"><td class="memItemLeft" align="right" valign="top">static void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcrashpad_1_1ToolSupport.html#a5b514d27d91130ac0375dd6770abf153">UsageTail</a> (const base::FilePath &amp;me)</td></tr>
-<tr class="memdesc:a5b514d27d91130ac0375dd6770abf153"><td class="mdescLeft">&#160;</td><td class="mdescRight">Prints the footer for <code>--help</code>.  <a href="#a5b514d27d91130ac0375dd6770abf153">More...</a><br /></td></tr>
+<tr class="memdesc:a5b514d27d91130ac0375dd6770abf153"><td class="mdescLeft">&#160;</td><td class="mdescRight">Prints the footer for <code>--help</code>.  <a href="classcrashpad_1_1ToolSupport.html#a5b514d27d91130ac0375dd6770abf153">More...</a><br /></td></tr>
 <tr class="separator:a5b514d27d91130ac0375dd6770abf153"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:a735069e9dbf35899fdcdec1e379e4ab9"><td class="memItemLeft" align="right" valign="top">static void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcrashpad_1_1ToolSupport.html#a735069e9dbf35899fdcdec1e379e4ab9">UsageHint</a> (const base::FilePath &amp;me, const char *hint)</td></tr>
-<tr class="memdesc:a735069e9dbf35899fdcdec1e379e4ab9"><td class="mdescLeft">&#160;</td><td class="mdescRight">Suggests using <code>--help</code> when a command line tool can’t make sense of its arguments.  <a href="#a735069e9dbf35899fdcdec1e379e4ab9">More...</a><br /></td></tr>
+<tr class="memdesc:a735069e9dbf35899fdcdec1e379e4ab9"><td class="mdescLeft">&#160;</td><td class="mdescRight">Suggests using <code>--help</code> when a command line tool can’t make sense of its arguments.  <a href="classcrashpad_1_1ToolSupport.html#a735069e9dbf35899fdcdec1e379e4ab9">More...</a><br /></td></tr>
 <tr class="separator:a735069e9dbf35899fdcdec1e379e4ab9"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:a701225eea7643d837300d813c45bc6cd"><td class="memItemLeft" align="right" valign="top">static void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcrashpad_1_1ToolSupport.html#a701225eea7643d837300d813c45bc6cd">Version</a> (const std::string &amp;me)</td></tr>
-<tr class="memdesc:a701225eea7643d837300d813c45bc6cd"><td class="mdescLeft">&#160;</td><td class="mdescRight">Handles <code>--version</code>.  <a href="#a701225eea7643d837300d813c45bc6cd">More...</a><br /></td></tr>
+<tr class="memdesc:a701225eea7643d837300d813c45bc6cd"><td class="mdescLeft">&#160;</td><td class="mdescRight">Handles <code>--version</code>.  <a href="classcrashpad_1_1ToolSupport.html#a701225eea7643d837300d813c45bc6cd">More...</a><br /></td></tr>
 <tr class="separator:a701225eea7643d837300d813c45bc6cd"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:aa0168712a4211f3382050f46ddb33692"><td class="memItemLeft" align="right" valign="top">static void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcrashpad_1_1ToolSupport.html#aa0168712a4211f3382050f46ddb33692">UsageTail</a> (const std::string &amp;me)</td></tr>
-<tr class="memdesc:aa0168712a4211f3382050f46ddb33692"><td class="mdescLeft">&#160;</td><td class="mdescRight">Prints the footer for <code>--help</code>.  <a href="#aa0168712a4211f3382050f46ddb33692">More...</a><br /></td></tr>
+<tr class="memdesc:aa0168712a4211f3382050f46ddb33692"><td class="mdescLeft">&#160;</td><td class="mdescRight">Prints the footer for <code>--help</code>.  <a href="classcrashpad_1_1ToolSupport.html#aa0168712a4211f3382050f46ddb33692">More...</a><br /></td></tr>
 <tr class="separator:aa0168712a4211f3382050f46ddb33692"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:aabaa778c50e55289b9cebb50ce31d2e7"><td class="memItemLeft" align="right" valign="top">static void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcrashpad_1_1ToolSupport.html#aabaa778c50e55289b9cebb50ce31d2e7">UsageHint</a> (const std::string &amp;me, const char *hint)</td></tr>
-<tr class="memdesc:aabaa778c50e55289b9cebb50ce31d2e7"><td class="mdescLeft">&#160;</td><td class="mdescRight">Suggests using <code>--help</code> when a command line tool can’t make sense of its arguments.  <a href="#aabaa778c50e55289b9cebb50ce31d2e7">More...</a><br /></td></tr>
+<tr class="memdesc:aabaa778c50e55289b9cebb50ce31d2e7"><td class="mdescLeft">&#160;</td><td class="mdescRight">Suggests using <code>--help</code> when a command line tool can’t make sense of its arguments.  <a href="classcrashpad_1_1ToolSupport.html#aabaa778c50e55289b9cebb50ce31d2e7">More...</a><br /></td></tr>
 <tr class="separator:aabaa778c50e55289b9cebb50ce31d2e7"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:aaad18d0b502511e21f6c3ed5da86ccf4"><td class="memItemLeft" align="right" valign="top">static int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcrashpad_1_1ToolSupport.html#aaad18d0b502511e21f6c3ed5da86ccf4">Wmain</a> (int argc, wchar_t *argv[], int(*entry)(int, char *[]))</td></tr>
-<tr class="memdesc:aaad18d0b502511e21f6c3ed5da86ccf4"><td class="mdescLeft">&#160;</td><td class="mdescRight">Converts <em>argv</em> <code>wchar_t</code> UTF-16 to UTF-8, and passes onwards to a UTF-8 entry point.  <a href="#aaad18d0b502511e21f6c3ed5da86ccf4">More...</a><br /></td></tr>
+<tr class="memdesc:aaad18d0b502511e21f6c3ed5da86ccf4"><td class="mdescLeft">&#160;</td><td class="mdescRight">Converts <em>argv</em> <code>wchar_t</code> UTF-16 to UTF-8, and passes onwards to a UTF-8 entry point.  <a href="classcrashpad_1_1ToolSupport.html#aaad18d0b502511e21f6c3ed5da86ccf4">More...</a><br /></td></tr>
 <tr class="separator:aaad18d0b502511e21f6c3ed5da86ccf4"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:a42a5b8864ff6302d3e00c2f4bedf1da0"><td class="memItemLeft" align="right" valign="top">static base::FilePath::StringType&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcrashpad_1_1ToolSupport.html#a42a5b8864ff6302d3e00c2f4bedf1da0">CommandLineArgumentToFilePathStringType</a> (const base::StringPiece &amp;arg)</td></tr>
-<tr class="memdesc:a42a5b8864ff6302d3e00c2f4bedf1da0"><td class="mdescLeft">&#160;</td><td class="mdescRight">Converts a command line argument to the string type suitable for base::FilePath.  <a href="#a42a5b8864ff6302d3e00c2f4bedf1da0">More...</a><br /></td></tr>
+<tr class="memdesc:a42a5b8864ff6302d3e00c2f4bedf1da0"><td class="mdescLeft">&#160;</td><td class="mdescRight">Converts a command line argument to the string type suitable for base::FilePath.  <a href="classcrashpad_1_1ToolSupport.html#a42a5b8864ff6302d3e00c2f4bedf1da0">More...</a><br /></td></tr>
 <tr class="separator:a42a5b8864ff6302d3e00c2f4bedf1da0"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:aa7fe01187c086fb6422d42e61485c855"><td class="memItemLeft" align="right" valign="top">static std::string&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcrashpad_1_1ToolSupport.html#aa7fe01187c086fb6422d42e61485c855">FilePathToCommandLineArgument</a> (const base::FilePath &amp;file_path)</td></tr>
-<tr class="memdesc:aa7fe01187c086fb6422d42e61485c855"><td class="mdescLeft">&#160;</td><td class="mdescRight">Converts a base::FilePath to a command line argument.  <a href="#aa7fe01187c086fb6422d42e61485c855">More...</a><br /></td></tr>
+<tr class="memdesc:aa7fe01187c086fb6422d42e61485c855"><td class="mdescLeft">&#160;</td><td class="mdescRight">Converts a base::FilePath to a command line argument.  <a href="classcrashpad_1_1ToolSupport.html#aa7fe01187c086fb6422d42e61485c855">More...</a><br /></td></tr>
 <tr class="separator:aa7fe01187c086fb6422d42e61485c855"><td class="memSeparator" colspan="2">&#160;</td></tr>
 </table>
 <a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
@@ -137,10 +137,10 @@
 </div><div class="memdoc">
 
 <p>Converts a command line argument to the string type suitable for base::FilePath. </p>
-<p>On POSIX, this is a no-op. On Windows, assumes that <a class="el" href="classcrashpad_1_1ToolSupport.html#aaad18d0b502511e21f6c3ed5da86ccf4" title="Converts argv wchar_t UTF-16 to UTF-8, and passes onwards to a UTF-8 entry point. ...">Wmain()</a> was used, and the input argument was converted from UTF-16 in a <code>wchar_t*</code> to UTF-8 in a <code>char*</code>. This undoes that transformation.</p>
-<dl class="section see"><dt>See also</dt><dd><a class="el" href="classcrashpad_1_1ToolSupport.html#aaad18d0b502511e21f6c3ed5da86ccf4" title="Converts argv wchar_t UTF-16 to UTF-8, and passes onwards to a UTF-8 entry point. ...">Wmain()</a> </dd>
+<p>On POSIX, this is a no-op. On Windows, assumes that <a class="el" href="classcrashpad_1_1ToolSupport.html#aaad18d0b502511e21f6c3ed5da86ccf4" title="Converts argv wchar_t UTF-16 to UTF-8, and passes onwards to a UTF-8 entry point.">Wmain()</a> was used, and the input argument was converted from UTF-16 in a <code>wchar_t*</code> to UTF-8 in a <code>char*</code>. This undoes that transformation.</p>
+<dl class="section see"><dt>See also</dt><dd><a class="el" href="classcrashpad_1_1ToolSupport.html#aaad18d0b502511e21f6c3ed5da86ccf4" title="Converts argv wchar_t UTF-16 to UTF-8, and passes onwards to a UTF-8 entry point.">Wmain()</a> </dd>
 <dd>
-<a class="el" href="classcrashpad_1_1ToolSupport.html#aa7fe01187c086fb6422d42e61485c855" title="Converts a base::FilePath to a command line argument. ">FilePathToCommandLineArgument()</a> </dd></dl>
+<a class="el" href="classcrashpad_1_1ToolSupport.html#aa7fe01187c086fb6422d42e61485c855" title="Converts a base::FilePath to a command line argument.">FilePathToCommandLineArgument()</a> </dd></dl>
 
 </div>
 </div>
@@ -169,7 +169,7 @@
 </div><div class="memdoc">
 
 <p>Converts a base::FilePath to a command line argument. </p>
-<p>On POSIX, this is a no-op. On Windows, this undoes the transformation done by <a class="el" href="classcrashpad_1_1ToolSupport.html#a42a5b8864ff6302d3e00c2f4bedf1da0" title="Converts a command line argument to the string type suitable for base::FilePath. ">CommandLineArgumentToFilePathStringType()</a> in the same manner as <a class="el" href="classcrashpad_1_1ToolSupport.html#aaad18d0b502511e21f6c3ed5da86ccf4" title="Converts argv wchar_t UTF-16 to UTF-8, and passes onwards to a UTF-8 entry point. ...">Wmain()</a>. </p>
+<p>On POSIX, this is a no-op. On Windows, this undoes the transformation done by <a class="el" href="classcrashpad_1_1ToolSupport.html#a42a5b8864ff6302d3e00c2f4bedf1da0" title="Converts a command line argument to the string type suitable for base::FilePath.">CommandLineArgumentToFilePathStringType()</a> in the same manner as <a class="el" href="classcrashpad_1_1ToolSupport.html#aaad18d0b502511e21f6c3ed5da86ccf4" title="Converts argv wchar_t UTF-16 to UTF-8, and passes onwards to a UTF-8 entry point.">Wmain()</a>. </p>
 
 </div>
 </div>
@@ -453,7 +453,7 @@
 <hr class="footer"/><address class="footer"><small>
 Generated by &#160;<a href="http://www.doxygen.org/index.html">
 <img class="footer" src="doxygen.png" alt="doxygen"/>
-</a> 1.8.14
+</a> 1.8.18
 </small></address>
 </body>
 </html>
diff --git a/doc/generated/doxygen/classcrashpad_1_1UniversalMachExcServer-members.html b/doc/generated/doxygen/classcrashpad_1_1UniversalMachExcServer-members.html
index dd73306..bfa9ade 100644
--- a/doc/generated/doxygen/classcrashpad_1_1UniversalMachExcServer-members.html
+++ b/doc/generated/doxygen/classcrashpad_1_1UniversalMachExcServer-members.html
@@ -1,9 +1,9 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
 <html xmlns="http://www.w3.org/1999/xhtml">
 <head>
 <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
 <meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<meta name="generator" content="Doxygen 1.8.14"/>
+<meta name="generator" content="Doxygen 1.8.18"/>
 <meta name="viewport" content="width=device-width, initial-scale=1"/>
 <title>Crashpad: Member List</title>
 <link href="tabs.css" rel="stylesheet" type="text/css"/>
@@ -30,7 +30,7 @@
 </table>
 </div>
 <!-- end header part -->
-<!-- Generated by Doxygen 1.8.14 -->
+<!-- Generated by Doxygen 1.8.18 -->
 <script type="text/javascript">
 /* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
 var searchBox = new SearchBox("searchBox", "search",false,'Search');
@@ -85,7 +85,7 @@
 <hr class="footer"/><address class="footer"><small>
 Generated by &#160;<a href="http://www.doxygen.org/index.html">
 <img class="footer" src="doxygen.png" alt="doxygen"/>
-</a> 1.8.14
+</a> 1.8.18
 </small></address>
 </body>
 </html>
diff --git a/doc/generated/doxygen/classcrashpad_1_1UniversalMachExcServer.html b/doc/generated/doxygen/classcrashpad_1_1UniversalMachExcServer.html
index 31a06d7..cc74818 100644
--- a/doc/generated/doxygen/classcrashpad_1_1UniversalMachExcServer.html
+++ b/doc/generated/doxygen/classcrashpad_1_1UniversalMachExcServer.html
@@ -1,9 +1,9 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
 <html xmlns="http://www.w3.org/1999/xhtml">
 <head>
 <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
 <meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<meta name="generator" content="Doxygen 1.8.14"/>
+<meta name="generator" content="Doxygen 1.8.18"/>
 <meta name="viewport" content="width=device-width, initial-scale=1"/>
 <title>Crashpad: crashpad::UniversalMachExcServer Class Reference</title>
 <link href="tabs.css" rel="stylesheet" type="text/css"/>
@@ -30,7 +30,7 @@
 </table>
 </div>
 <!-- end header part -->
-<!-- Generated by Doxygen 1.8.14 -->
+<!-- Generated by Doxygen 1.8.18 -->
 <script type="text/javascript">
 /* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
 var searchBox = new SearchBox("searchBox", "search",false,'Search');
@@ -85,9 +85,9 @@
  <div class="center">
   <img src="classcrashpad_1_1UniversalMachExcServer.png" usemap="#crashpad::UniversalMachExcServer_map" alt=""/>
   <map id="crashpad::UniversalMachExcServer_map" name="crashpad::UniversalMachExcServer_map">
-<area href="classcrashpad_1_1MachMessageServer_1_1Interface.html" title="A Mach RPC callback interface, called by Run(). " alt="crashpad::MachMessageServer::Interface" shape="rect" coords="0,0,249,24"/>
-</map>
- </div></div>
+<area href="classcrashpad_1_1MachMessageServer_1_1Interface.html" title="A Mach RPC callback interface, called by Run()." alt="crashpad::MachMessageServer::Interface" shape="rect" coords="0,0,249,24"/>
+  </map>
+</div></div>
 <table class="memberdecls">
 <tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="nested-classes"></a>
 Classes</h2></td></tr>
@@ -98,10 +98,10 @@
 <tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-methods"></a>
 Public Member Functions</h2></td></tr>
 <tr class="memitem:a05bf6aa6e6e692e998a8ba2d6b5a6c95"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcrashpad_1_1UniversalMachExcServer.html#a05bf6aa6e6e692e998a8ba2d6b5a6c95">UniversalMachExcServer</a> (<a class="el" href="classcrashpad_1_1UniversalMachExcServer_1_1Interface.html">Interface</a> *interface)</td></tr>
-<tr class="memdesc:a05bf6aa6e6e692e998a8ba2d6b5a6c95"><td class="mdescLeft">&#160;</td><td class="mdescRight">Constructs an object of this class.  <a href="#a05bf6aa6e6e692e998a8ba2d6b5a6c95">More...</a><br /></td></tr>
+<tr class="memdesc:a05bf6aa6e6e692e998a8ba2d6b5a6c95"><td class="mdescLeft">&#160;</td><td class="mdescRight">Constructs an object of this class.  <a href="classcrashpad_1_1UniversalMachExcServer.html#a05bf6aa6e6e692e998a8ba2d6b5a6c95">More...</a><br /></td></tr>
 <tr class="separator:a05bf6aa6e6e692e998a8ba2d6b5a6c95"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:a113ce518d5412e2cf352eb7f857fa9fb"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcrashpad_1_1UniversalMachExcServer.html#a113ce518d5412e2cf352eb7f857fa9fb">MachMessageServerFunction</a> (const mach_msg_header_t *in_header, mach_msg_header_t *out_header, bool *destroy_complex_request) override</td></tr>
-<tr class="memdesc:a113ce518d5412e2cf352eb7f857fa9fb"><td class="mdescLeft">&#160;</td><td class="mdescRight">Handles a Mach RPC request.  <a href="#a113ce518d5412e2cf352eb7f857fa9fb">More...</a><br /></td></tr>
+<tr class="memdesc:a113ce518d5412e2cf352eb7f857fa9fb"><td class="mdescLeft">&#160;</td><td class="mdescRight">Handles a Mach RPC request.  <a href="classcrashpad_1_1UniversalMachExcServer.html#a113ce518d5412e2cf352eb7f857fa9fb">More...</a><br /></td></tr>
 <tr class="separator:a113ce518d5412e2cf352eb7f857fa9fb"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:ab9f192938859fb4b0fa637bf34ab0a1c"><td class="memItemLeft" align="right" valign="top">std::set&lt; mach_msg_id_t &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcrashpad_1_1UniversalMachExcServer.html#ab9f192938859fb4b0fa637bf34ab0a1c">MachMessageServerRequestIDs</a> () override</td></tr>
 <tr class="separator:ab9f192938859fb4b0fa637bf34ab0a1c"><td class="memSeparator" colspan="2">&#160;</td></tr>
@@ -196,7 +196,7 @@
   <table class="params">
     <tr><td class="paramdir">[in]</td><td class="paramname">in</td><td>The request message, received as a Mach message. Note that this interface uses a <code>const</code> parameter for this purpose, whereas MIG-generated “demux” functions do not. </td></tr>
     <tr><td class="paramdir">[out]</td><td class="paramname">out</td><td>The reply message. The caller allocates storage, and the callee is expected to populate the reply message appropriately. After returning, the caller will send this reply as a Mach message via the message’s reply port. </td></tr>
-    <tr><td class="paramdir">[out]</td><td class="paramname">destroy_complex_request</td><td><code>true</code> if a complex request message is to be destroyed even when handled successfully, <code>false</code> otherwise. The traditional behavior is <code>false</code>. In this case, the caller only destroys the request message in <em>in</em> when the reply message in <em>out</em> is not complex and when it indicates a return code other than <code>KERN_SUCCESS</code> or <code>MIG_NO_REPLY</code>. The assumption is that the rights or out-of-line data carried in a complex message may be retained by the server in this situation, and that it is the responsibility of the server to release these resources as needed. However, in many cases, these resources are not needed beyond the duration of a request-reply transaction, and in such cases, it is less error-prone to always have the caller, <a class="el" href="classcrashpad_1_1MachMessageServer.html#ace981f2e495984f119aa074f7d33bff6" title="Runs a Mach message server to handle a Mach RPC request for MIG servers. ">MachMessageServer::Run()</a>, destroy complex request messages. To choose this behavior, this parameter should be set to <code>true</code>.</td></tr>
+    <tr><td class="paramdir">[out]</td><td class="paramname">destroy_complex_request</td><td><code>true</code> if a complex request message is to be destroyed even when handled successfully, <code>false</code> otherwise. The traditional behavior is <code>false</code>. In this case, the caller only destroys the request message in <em>in</em> when the reply message in <em>out</em> is not complex and when it indicates a return code other than <code>KERN_SUCCESS</code> or <code>MIG_NO_REPLY</code>. The assumption is that the rights or out-of-line data carried in a complex message may be retained by the server in this situation, and that it is the responsibility of the server to release these resources as needed. However, in many cases, these resources are not needed beyond the duration of a request-reply transaction, and in such cases, it is less error-prone to always have the caller, <a class="el" href="classcrashpad_1_1MachMessageServer.html#ace981f2e495984f119aa074f7d33bff6" title="Runs a Mach message server to handle a Mach RPC request for MIG servers.">MachMessageServer::Run()</a>, destroy complex request messages. To choose this behavior, this parameter should be set to <code>true</code>.</td></tr>
   </table>
   </dd>
 </dl>
@@ -228,7 +228,7 @@
   </tr>
 </table>
 </div><div class="memdoc">
-<dl class="section return"><dt>Returns</dt><dd>The maximum size, in bytes, of a reply message to be sent via the <em>out</em> parameter of <a class="el" href="classcrashpad_1_1UniversalMachExcServer.html#a113ce518d5412e2cf352eb7f857fa9fb" title="Handles a Mach RPC request. ">MachMessageServerFunction()</a>. This value does not need to include the size of any trailer to be sent with the message. </dd></dl>
+<dl class="section return"><dt>Returns</dt><dd>The maximum size, in bytes, of a reply message to be sent via the <em>out</em> parameter of <a class="el" href="classcrashpad_1_1UniversalMachExcServer.html#a113ce518d5412e2cf352eb7f857fa9fb" title="Handles a Mach RPC request.">MachMessageServerFunction()</a>. This value does not need to include the size of any trailer to be sent with the message. </dd></dl>
 
 <p>Implements <a class="el" href="classcrashpad_1_1MachMessageServer_1_1Interface.html#ad4e6169aeb91074d573e77b9a47266c5">crashpad::MachMessageServer::Interface</a>.</p>
 
@@ -256,7 +256,7 @@
   </tr>
 </table>
 </div><div class="memdoc">
-<dl class="section return"><dt>Returns</dt><dd>The set of request message Mach message IDs that <a class="el" href="classcrashpad_1_1UniversalMachExcServer.html#a113ce518d5412e2cf352eb7f857fa9fb" title="Handles a Mach RPC request. ">MachMessageServerFunction()</a> is able to handle. </dd></dl>
+<dl class="section return"><dt>Returns</dt><dd>The set of request message Mach message IDs that <a class="el" href="classcrashpad_1_1UniversalMachExcServer.html#a113ce518d5412e2cf352eb7f857fa9fb" title="Handles a Mach RPC request.">MachMessageServerFunction()</a> is able to handle. </dd></dl>
 
 <p>Implements <a class="el" href="classcrashpad_1_1MachMessageServer_1_1Interface.html#af0a4b1e3b83c7226604837b32ef6428e">crashpad::MachMessageServer::Interface</a>.</p>
 
@@ -284,7 +284,7 @@
   </tr>
 </table>
 </div><div class="memdoc">
-<dl class="section return"><dt>Returns</dt><dd>The expected or maximum size, in bytes, of a request message to be received as the <em>in</em> parameter of <a class="el" href="classcrashpad_1_1UniversalMachExcServer.html#a113ce518d5412e2cf352eb7f857fa9fb" title="Handles a Mach RPC request. ">MachMessageServerFunction()</a>. </dd></dl>
+<dl class="section return"><dt>Returns</dt><dd>The expected or maximum size, in bytes, of a request message to be received as the <em>in</em> parameter of <a class="el" href="classcrashpad_1_1UniversalMachExcServer.html#a113ce518d5412e2cf352eb7f857fa9fb" title="Handles a Mach RPC request.">MachMessageServerFunction()</a>. </dd></dl>
 
 <p>Implements <a class="el" href="classcrashpad_1_1MachMessageServer_1_1Interface.html#a319dd9279e87b4407cee3c8feca405ab">crashpad::MachMessageServer::Interface</a>.</p>
 
@@ -299,7 +299,7 @@
 <hr class="footer"/><address class="footer"><small>
 Generated by &#160;<a href="http://www.doxygen.org/index.html">
 <img class="footer" src="doxygen.png" alt="doxygen"/>
-</a> 1.8.14
+</a> 1.8.18
 </small></address>
 </body>
 </html>
diff --git a/doc/generated/doxygen/classcrashpad_1_1UniversalMachExcServer_1_1Interface-members.html b/doc/generated/doxygen/classcrashpad_1_1UniversalMachExcServer_1_1Interface-members.html
index 9421a84..7be56f8 100644
--- a/doc/generated/doxygen/classcrashpad_1_1UniversalMachExcServer_1_1Interface-members.html
+++ b/doc/generated/doxygen/classcrashpad_1_1UniversalMachExcServer_1_1Interface-members.html
@@ -1,9 +1,9 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
 <html xmlns="http://www.w3.org/1999/xhtml">
 <head>
 <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
 <meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<meta name="generator" content="Doxygen 1.8.14"/>
+<meta name="generator" content="Doxygen 1.8.18"/>
 <meta name="viewport" content="width=device-width, initial-scale=1"/>
 <title>Crashpad: Member List</title>
 <link href="tabs.css" rel="stylesheet" type="text/css"/>
@@ -30,7 +30,7 @@
 </table>
 </div>
 <!-- end header part -->
-<!-- Generated by Doxygen 1.8.14 -->
+<!-- Generated by Doxygen 1.8.18 -->
 <script type="text/javascript">
 /* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
 var searchBox = new SearchBox("searchBox", "search",false,'Search');
@@ -80,7 +80,7 @@
 <hr class="footer"/><address class="footer"><small>
 Generated by &#160;<a href="http://www.doxygen.org/index.html">
 <img class="footer" src="doxygen.png" alt="doxygen"/>
-</a> 1.8.14
+</a> 1.8.18
 </small></address>
 </body>
 </html>
diff --git a/doc/generated/doxygen/classcrashpad_1_1UniversalMachExcServer_1_1Interface.html b/doc/generated/doxygen/classcrashpad_1_1UniversalMachExcServer_1_1Interface.html
index c1ff7e2..923e614 100644
--- a/doc/generated/doxygen/classcrashpad_1_1UniversalMachExcServer_1_1Interface.html
+++ b/doc/generated/doxygen/classcrashpad_1_1UniversalMachExcServer_1_1Interface.html
@@ -1,9 +1,9 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
 <html xmlns="http://www.w3.org/1999/xhtml">
 <head>
 <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
 <meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<meta name="generator" content="Doxygen 1.8.14"/>
+<meta name="generator" content="Doxygen 1.8.18"/>
 <meta name="viewport" content="width=device-width, initial-scale=1"/>
 <title>Crashpad: crashpad::UniversalMachExcServer::Interface Class Reference</title>
 <link href="tabs.css" rel="stylesheet" type="text/css"/>
@@ -30,7 +30,7 @@
 </table>
 </div>
 <!-- end header part -->
-<!-- Generated by Doxygen 1.8.14 -->
+<!-- Generated by Doxygen 1.8.18 -->
 <script type="text/javascript">
 /* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
 var searchBox = new SearchBox("searchBox", "search",false,'Search');
@@ -84,15 +84,14 @@
  <div class="center">
   <img src="classcrashpad_1_1UniversalMachExcServer_1_1Interface.png" usemap="#crashpad::UniversalMachExcServer::Interface_map" alt=""/>
   <map id="crashpad::UniversalMachExcServer::Interface_map" name="crashpad::UniversalMachExcServer::Interface_map">
-<area href="classcrashpad_1_1CrashReportExceptionHandler.html" title="An exception handler that writes crash reports for exception messages to a CrashReportDatabase. " alt="crashpad::CrashReportExceptionHandler" shape="rect" coords="0,56,368,80"/>
-<area href="classcrashpad_1_1test_1_1ExceptionSwallower_1_1ExceptionSwallowerThread.html" alt="crashpad::test::ExceptionSwallower::ExceptionSwallowerThread" shape="rect" coords="378,56,746,80"/>
-</map>
- </div></div>
+<area href="classcrashpad_1_1test_1_1ExceptionSwallower_1_1ExceptionSwallowerThread.html" alt="crashpad::test::ExceptionSwallower::ExceptionSwallowerThread" shape="rect" coords="0,56,368,80"/>
+  </map>
+</div></div>
 <table class="memberdecls">
 <tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-methods"></a>
 Public Member Functions</h2></td></tr>
 <tr class="memitem:a09d5a399d96f4142b97c50ea7390a4cc"><td class="memItemLeft" align="right" valign="top">virtual kern_return_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcrashpad_1_1UniversalMachExcServer_1_1Interface.html#a09d5a399d96f4142b97c50ea7390a4cc">CatchMachException</a> (exception_behavior_t behavior, exception_handler_t exception_port, thread_t thread, task_t task, exception_type_t exception, const mach_exception_data_type_t *code, mach_msg_type_number_t code_count, thread_state_flavor_t *flavor, <a class="el" href="namespacecrashpad.html#a72fa9ea632f7f1ec93ec3c1b1d300db6">ConstThreadState</a> old_state, mach_msg_type_number_t old_state_count, thread_state_t new_state, mach_msg_type_number_t *new_state_count, const mach_msg_trailer_t *trailer, bool *destroy_complex_request)=0</td></tr>
-<tr class="memdesc:a09d5a399d96f4142b97c50ea7390a4cc"><td class="mdescLeft">&#160;</td><td class="mdescRight">Handles exceptions raised by <code>exception_raise()</code>, <code>exception_raise_state()</code>, <code>exception_raise_state_identity()</code>, <code>mach_exception_raise()</code>, <code>mach_exception_raise_state()</code>, and <code>mach_exception_raise_state_identity()</code>.  <a href="#a09d5a399d96f4142b97c50ea7390a4cc">More...</a><br /></td></tr>
+<tr class="memdesc:a09d5a399d96f4142b97c50ea7390a4cc"><td class="mdescLeft">&#160;</td><td class="mdescRight">Handles exceptions raised by <code>exception_raise()</code>, <code>exception_raise_state()</code>, <code>exception_raise_state_identity()</code>, <code>mach_exception_raise()</code>, <code>mach_exception_raise_state()</code>, and <code>mach_exception_raise_state_identity()</code>.  <a href="classcrashpad_1_1UniversalMachExcServer_1_1Interface.html#a09d5a399d96f4142b97c50ea7390a4cc">More...</a><br /></td></tr>
 <tr class="separator:a09d5a399d96f4142b97c50ea7390a4cc"><td class="memSeparator" colspan="2">&#160;</td></tr>
 </table>
 <a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
@@ -222,13 +221,11 @@
     <tr><td class="paramdir">[out]</td><td class="paramname">new_state</td><td></td></tr>
     <tr><td class="paramdir">[out]</td><td class="paramname">new_state_count</td><td></td></tr>
     <tr><td class="paramdir">[in]</td><td class="paramname">trailer</td><td>The trailer received with the request message. </td></tr>
-    <tr><td class="paramdir">[out]</td><td class="paramname">destroy_complex_request</td><td><code>true</code> if the request message is to be destroyed even when this method returns success. See <a class="el" href="classcrashpad_1_1MachMessageServer_1_1Interface.html" title="A Mach RPC callback interface, called by Run(). ">MachMessageServer::Interface</a>.</td></tr>
+    <tr><td class="paramdir">[out]</td><td class="paramname">destroy_complex_request</td><td><code>true</code> if the request message is to be destroyed even when this method returns success. See <a class="el" href="classcrashpad_1_1MachMessageServer_1_1Interface.html" title="A Mach RPC callback interface, called by Run().">MachMessageServer::Interface</a>.</td></tr>
   </table>
   </dd>
 </dl>
-<dl class="section return"><dt>Returns</dt><dd>A code indicating whether the exception was handled. See <a class="el" href="namespacecrashpad.html#a2112e7fcb6a2fc7f9b6b0ff8856e8466" title="Computes an approriate successful return value for an exception handler function. ...">ExcServerSuccessfulReturnValue()</a> for success codes. On failure, a code such as <code>KERN_FAILURE</code>. </dd></dl>
-
-<p>Implemented in <a class="el" href="classcrashpad_1_1CrashReportExceptionHandler.html#a98ecf7abdf0a99fe30b6fa7116649bee">crashpad::CrashReportExceptionHandler</a>.</p>
+<dl class="section return"><dt>Returns</dt><dd>A code indicating whether the exception was handled. See <a class="el" href="namespacecrashpad.html#a2112e7fcb6a2fc7f9b6b0ff8856e8466" title="Computes an approriate successful return value for an exception handler function.">ExcServerSuccessfulReturnValue()</a> for success codes. On failure, a code such as <code>KERN_FAILURE</code>. </dd></dl>
 
 </div>
 </div>
@@ -240,7 +237,7 @@
 <hr class="footer"/><address class="footer"><small>
 Generated by &#160;<a href="http://www.doxygen.org/index.html">
 <img class="footer" src="doxygen.png" alt="doxygen"/>
-</a> 1.8.14
+</a> 1.8.18
 </small></address>
 </body>
 </html>
diff --git a/doc/generated/doxygen/classcrashpad_1_1UniversalMachExcServer_1_1Interface.png b/doc/generated/doxygen/classcrashpad_1_1UniversalMachExcServer_1_1Interface.png
index b61c9b7..c93749b 100644
--- a/doc/generated/doxygen/classcrashpad_1_1UniversalMachExcServer_1_1Interface.png
+++ b/doc/generated/doxygen/classcrashpad_1_1UniversalMachExcServer_1_1Interface.png
Binary files differ
diff --git a/doc/generated/doxygen/classcrashpad_1_1TaskMemory_1_1MappedMemory-members.html b/doc/generated/doxygen/classcrashpad_1_1UnixCredentialSocket-members.html
similarity index 60%
copy from doc/generated/doxygen/classcrashpad_1_1TaskMemory_1_1MappedMemory-members.html
copy to doc/generated/doxygen/classcrashpad_1_1UnixCredentialSocket-members.html
index 4d6d27b..97ee3b5 100644
--- a/doc/generated/doxygen/classcrashpad_1_1TaskMemory_1_1MappedMemory-members.html
+++ b/doc/generated/doxygen/classcrashpad_1_1UnixCredentialSocket-members.html
@@ -1,9 +1,9 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
 <html xmlns="http://www.w3.org/1999/xhtml">
 <head>
 <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
 <meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<meta name="generator" content="Doxygen 1.8.14"/>
+<meta name="generator" content="Doxygen 1.8.18"/>
 <meta name="viewport" content="width=device-width, initial-scale=1"/>
 <title>Crashpad: Member List</title>
 <link href="tabs.css" rel="stylesheet" type="text/css"/>
@@ -30,7 +30,7 @@
 </table>
 </div>
 <!-- end header part -->
-<!-- Generated by Doxygen 1.8.14 -->
+<!-- Generated by Doxygen 1.8.18 -->
 <script type="text/javascript">
 /* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
 var searchBox = new SearchBox("searchBox", "search",false,'Search');
@@ -62,27 +62,27 @@
 
 <div id="nav-path" class="navpath">
   <ul>
-<li class="navelem"><a class="el" href="namespacecrashpad.html">crashpad</a></li><li class="navelem"><a class="el" href="classcrashpad_1_1TaskMemory.html">TaskMemory</a></li><li class="navelem"><a class="el" href="classcrashpad_1_1TaskMemory_1_1MappedMemory.html">MappedMemory</a></li>  </ul>
+<li class="navelem"><a class="el" href="namespacecrashpad.html">crashpad</a></li><li class="navelem"><a class="el" href="classcrashpad_1_1UnixCredentialSocket.html">UnixCredentialSocket</a></li>  </ul>
 </div>
 </div><!-- top -->
 <div class="header">
   <div class="headertitle">
-<div class="title">crashpad::TaskMemory::MappedMemory Member List</div>  </div>
+<div class="title">crashpad::UnixCredentialSocket Member List</div>  </div>
 </div><!--header-->
 <div class="contents">
 
-<p>This is the complete list of members for <a class="el" href="classcrashpad_1_1TaskMemory_1_1MappedMemory.html">crashpad::TaskMemory::MappedMemory</a>, including all inherited members.</p>
+<p>This is the complete list of members for <a class="el" href="classcrashpad_1_1UnixCredentialSocket.html">crashpad::UnixCredentialSocket</a>, including all inherited members.</p>
 <table class="directory">
-  <tr class="even"><td class="entry"><a class="el" href="classcrashpad_1_1TaskMemory_1_1MappedMemory.html#a9de3d6dc298219b98770a2e0f40955a6">data</a>() const</td><td class="entry"><a class="el" href="classcrashpad_1_1TaskMemory_1_1MappedMemory.html">crashpad::TaskMemory::MappedMemory</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
-  <tr><td class="entry"><a class="el" href="classcrashpad_1_1TaskMemory_1_1MappedMemory.html#a9a616b5de4e5a66b99e8078cb923f8e1">ReadCString</a>(size_t offset, std::string *string) const</td><td class="entry"><a class="el" href="classcrashpad_1_1TaskMemory_1_1MappedMemory.html">crashpad::TaskMemory::MappedMemory</a></td><td class="entry"></td></tr>
-  <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>TaskMemory</b> (defined in <a class="el" href="classcrashpad_1_1TaskMemory_1_1MappedMemory.html">crashpad::TaskMemory::MappedMemory</a>)</td><td class="entry"><a class="el" href="classcrashpad_1_1TaskMemory_1_1MappedMemory.html">crashpad::TaskMemory::MappedMemory</a></td><td class="entry"><span class="mlabel">friend</span></td></tr>
-  <tr bgcolor="#f0f0f0"><td class="entry"><b>~MappedMemory</b>() (defined in <a class="el" href="classcrashpad_1_1TaskMemory_1_1MappedMemory.html">crashpad::TaskMemory::MappedMemory</a>)</td><td class="entry"><a class="el" href="classcrashpad_1_1TaskMemory_1_1MappedMemory.html">crashpad::TaskMemory::MappedMemory</a></td><td class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="classcrashpad_1_1UnixCredentialSocket.html#ae0e7fbb81386fd931b726cdc8b3dcd67">CreateCredentialSocketpair</a>(ScopedFileHandle *s1, ScopedFileHandle *s2)</td><td class="entry"><a class="el" href="classcrashpad_1_1UnixCredentialSocket.html">crashpad::UnixCredentialSocket</a></td><td class="entry"><span class="mlabel">static</span></td></tr>
+  <tr><td class="entry"><a class="el" href="classcrashpad_1_1UnixCredentialSocket.html#a099a647659ffb43515e8e5802de3a6c0">kMaxSendRecvMsgFDs</a></td><td class="entry"><a class="el" href="classcrashpad_1_1UnixCredentialSocket.html">crashpad::UnixCredentialSocket</a></td><td class="entry"><span class="mlabel">static</span></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="classcrashpad_1_1UnixCredentialSocket.html#a260be0d64a8fffb4db714db955478644">RecvMsg</a>(int fd, void *buf, size_t buf_size, ucred *creds, std::vector&lt; ScopedFileHandle &gt; *fds=nullptr)</td><td class="entry"><a class="el" href="classcrashpad_1_1UnixCredentialSocket.html">crashpad::UnixCredentialSocket</a></td><td class="entry"><span class="mlabel">static</span></td></tr>
+  <tr><td class="entry"><a class="el" href="classcrashpad_1_1UnixCredentialSocket.html#ab3302ffd19db7a36305ca7faaa42fd8d">SendMsg</a>(int fd, const void *buf, size_t buf_size, const int *fds=nullptr, size_t fd_count=0)</td><td class="entry"><a class="el" href="classcrashpad_1_1UnixCredentialSocket.html">crashpad::UnixCredentialSocket</a></td><td class="entry"><span class="mlabel">static</span></td></tr>
 </table></div><!-- contents -->
 <!-- start footer part -->
 <hr class="footer"/><address class="footer"><small>
 Generated by &#160;<a href="http://www.doxygen.org/index.html">
 <img class="footer" src="doxygen.png" alt="doxygen"/>
-</a> 1.8.14
+</a> 1.8.18
 </small></address>
 </body>
 </html>
diff --git a/doc/generated/doxygen/classcrashpad_1_1UnixCredentialSocket.html b/doc/generated/doxygen/classcrashpad_1_1UnixCredentialSocket.html
new file mode 100644
index 0000000..25d23a5
--- /dev/null
+++ b/doc/generated/doxygen/classcrashpad_1_1UnixCredentialSocket.html
@@ -0,0 +1,300 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<meta http-equiv="X-UA-Compatible" content="IE=9"/>
+<meta name="generator" content="Doxygen 1.8.18"/>
+<meta name="viewport" content="width=device-width, initial-scale=1"/>
+<title>Crashpad: crashpad::UnixCredentialSocket Class Reference</title>
+<link href="tabs.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="jquery.js"></script>
+<script type="text/javascript" src="dynsections.js"></script>
+<link href="search/search.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="search/searchdata.js"></script>
+<script type="text/javascript" src="search/search.js"></script>
+<link href="doxygen.css" rel="stylesheet" type="text/css" />
+<link href="crashpad_doxygen.css" rel="stylesheet" type="text/css"/>
+</head>
+<body>
+<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
+<div id="titlearea">
+<table cellspacing="0" cellpadding="0">
+ <tbody>
+ <tr style="height: 56px;">
+  <td id="projectalign" style="padding-left: 0.5em;">
+   <div id="projectname">Crashpad
+   </div>
+  </td>
+ </tr>
+ </tbody>
+</table>
+</div>
+<!-- end header part -->
+<!-- Generated by Doxygen 1.8.18 -->
+<script type="text/javascript">
+/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
+var searchBox = new SearchBox("searchBox", "search",false,'Search');
+/* @license-end */
+</script>
+<script type="text/javascript" src="menudata.js"></script>
+<script type="text/javascript" src="menu.js"></script>
+<script type="text/javascript">
+/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
+$(function() {
+  initMenu('',true,false,'search.php','Search');
+  $(document).ready(function() { init_search(); });
+});
+/* @license-end */</script>
+<div id="main-nav"></div>
+<!-- window showing the filter options -->
+<div id="MSearchSelectWindow"
+     onmouseover="return searchBox.OnSearchSelectShow()"
+     onmouseout="return searchBox.OnSearchSelectHide()"
+     onkeydown="return searchBox.OnSearchSelectKey(event)">
+</div>
+
+<!-- iframe showing the search results (closed by default) -->
+<div id="MSearchResultsWindow">
+<iframe src="javascript:void(0)" frameborder="0" 
+        name="MSearchResults" id="MSearchResults">
+</iframe>
+</div>
+
+<div id="nav-path" class="navpath">
+  <ul>
+<li class="navelem"><a class="el" href="namespacecrashpad.html">crashpad</a></li><li class="navelem"><a class="el" href="classcrashpad_1_1UnixCredentialSocket.html">UnixCredentialSocket</a></li>  </ul>
+</div>
+</div><!-- top -->
+<div class="header">
+  <div class="summary">
+<a href="#pub-static-methods">Static Public Member Functions</a> &#124;
+<a href="#pub-static-attribs">Static Public Attributes</a> &#124;
+<a href="classcrashpad_1_1UnixCredentialSocket-members.html">List of all members</a>  </div>
+  <div class="headertitle">
+<div class="title">crashpad::UnixCredentialSocket Class Reference</div>  </div>
+</div><!--header-->
+<div class="contents">
+
+<p>Utilities for communicating over <code>SO_PASSCRED</code> enabled <code>AF_UNIX</code> sockets.  
+ <a href="classcrashpad_1_1UnixCredentialSocket.html#details">More...</a></p>
+
+<p><code>#include &quot;util/linux/socket.h&quot;</code></p>
+<table class="memberdecls">
+<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-static-methods"></a>
+Static Public Member Functions</h2></td></tr>
+<tr class="memitem:ae0e7fbb81386fd931b726cdc8b3dcd67"><td class="memItemLeft" align="right" valign="top">static bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcrashpad_1_1UnixCredentialSocket.html#ae0e7fbb81386fd931b726cdc8b3dcd67">CreateCredentialSocketpair</a> (<a class="el" href="namespacecrashpad.html#a9daa1b956487883acd9f43d13cc77339">ScopedFileHandle</a> *s1, <a class="el" href="namespacecrashpad.html#a9daa1b956487883acd9f43d13cc77339">ScopedFileHandle</a> *s2)</td></tr>
+<tr class="memdesc:ae0e7fbb81386fd931b726cdc8b3dcd67"><td class="mdescLeft">&#160;</td><td class="mdescRight">Creates an <code>AF_UNIX</code> family socket pair with <code>SO_PASSCRED</code> set on each socket.  <a href="classcrashpad_1_1UnixCredentialSocket.html#ae0e7fbb81386fd931b726cdc8b3dcd67">More...</a><br /></td></tr>
+<tr class="separator:ae0e7fbb81386fd931b726cdc8b3dcd67"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ab3302ffd19db7a36305ca7faaa42fd8d"><td class="memItemLeft" align="right" valign="top">static int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcrashpad_1_1UnixCredentialSocket.html#ab3302ffd19db7a36305ca7faaa42fd8d">SendMsg</a> (int fd, const void *buf, size_t buf_size, const int *fds=nullptr, size_t fd_count=0)</td></tr>
+<tr class="memdesc:ab3302ffd19db7a36305ca7faaa42fd8d"><td class="mdescLeft">&#160;</td><td class="mdescRight">Wraps <code>sendmsg()</code> to send a message with file descriptors.  <a href="classcrashpad_1_1UnixCredentialSocket.html#ab3302ffd19db7a36305ca7faaa42fd8d">More...</a><br /></td></tr>
+<tr class="separator:ab3302ffd19db7a36305ca7faaa42fd8d"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a260be0d64a8fffb4db714db955478644"><td class="memItemLeft" align="right" valign="top">static bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcrashpad_1_1UnixCredentialSocket.html#a260be0d64a8fffb4db714db955478644">RecvMsg</a> (int fd, void *buf, size_t buf_size, ucred *creds, std::vector&lt; <a class="el" href="namespacecrashpad.html#a9daa1b956487883acd9f43d13cc77339">ScopedFileHandle</a> &gt; *fds=nullptr)</td></tr>
+<tr class="memdesc:a260be0d64a8fffb4db714db955478644"><td class="mdescLeft">&#160;</td><td class="mdescRight">Wraps <code>recvmsg()</code> to receive a message with file descriptors and credentials.  <a href="classcrashpad_1_1UnixCredentialSocket.html#a260be0d64a8fffb4db714db955478644">More...</a><br /></td></tr>
+<tr class="separator:a260be0d64a8fffb4db714db955478644"><td class="memSeparator" colspan="2">&#160;</td></tr>
+</table><table class="memberdecls">
+<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-static-attribs"></a>
+Static Public Attributes</h2></td></tr>
+<tr class="memitem:a099a647659ffb43515e8e5802de3a6c0"><td class="memItemLeft" align="right" valign="top"><a id="a099a647659ffb43515e8e5802de3a6c0"></a>
+static const size_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcrashpad_1_1UnixCredentialSocket.html#a099a647659ffb43515e8e5802de3a6c0">kMaxSendRecvMsgFDs</a> = 4</td></tr>
+<tr class="memdesc:a099a647659ffb43515e8e5802de3a6c0"><td class="mdescLeft">&#160;</td><td class="mdescRight">The maximum number of file descriptors that may be sent/received with <code><a class="el" href="classcrashpad_1_1UnixCredentialSocket.html#ab3302ffd19db7a36305ca7faaa42fd8d" title="Wraps sendmsg() to send a message with file descriptors.">SendMsg()</a></code> or <code><a class="el" href="classcrashpad_1_1UnixCredentialSocket.html#a260be0d64a8fffb4db714db955478644" title="Wraps recvmsg() to receive a message with file descriptors and credentials.">RecvMsg()</a></code>. <br /></td></tr>
+<tr class="separator:a099a647659ffb43515e8e5802de3a6c0"><td class="memSeparator" colspan="2">&#160;</td></tr>
+</table>
+<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
+<div class="textblock"><p>Utilities for communicating over <code>SO_PASSCRED</code> enabled <code>AF_UNIX</code> sockets. </p>
+</div><h2 class="groupheader">Member Function Documentation</h2>
+<a id="ae0e7fbb81386fd931b726cdc8b3dcd67"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#ae0e7fbb81386fd931b726cdc8b3dcd67">&#9670;&nbsp;</a></span>CreateCredentialSocketpair()</h2>
+
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+  <tr>
+  <td class="mlabels-left">
+      <table class="memname">
+        <tr>
+          <td class="memname">bool crashpad::UnixCredentialSocket::CreateCredentialSocketpair </td>
+          <td>(</td>
+          <td class="paramtype"><a class="el" href="namespacecrashpad.html#a9daa1b956487883acd9f43d13cc77339">ScopedFileHandle</a> *&#160;</td>
+          <td class="paramname"><em>s1</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype"><a class="el" href="namespacecrashpad.html#a9daa1b956487883acd9f43d13cc77339">ScopedFileHandle</a> *&#160;</td>
+          <td class="paramname"><em>s2</em>&#160;</td>
+        </tr>
+        <tr>
+          <td></td>
+          <td>)</td>
+          <td></td><td></td>
+        </tr>
+      </table>
+  </td>
+  <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">static</span></span>  </td>
+  </tr>
+</table>
+</div><div class="memdoc">
+
+<p>Creates an <code>AF_UNIX</code> family socket pair with <code>SO_PASSCRED</code> set on each socket. </p>
+<dl class="params"><dt>Parameters</dt><dd>
+  <table class="params">
+    <tr><td class="paramdir">[out]</td><td class="paramname">s1</td><td>One end of the connected pair. </td></tr>
+    <tr><td class="paramdir">[out]</td><td class="paramname">s2</td><td>The other end of the connected pair. </td></tr>
+  </table>
+  </dd>
+</dl>
+<dl class="section return"><dt>Returns</dt><dd><code>true</code> on success. Otherwise, <code>false</code> with a message logged. </dd></dl>
+
+</div>
+</div>
+<a id="a260be0d64a8fffb4db714db955478644"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#a260be0d64a8fffb4db714db955478644">&#9670;&nbsp;</a></span>RecvMsg()</h2>
+
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+  <tr>
+  <td class="mlabels-left">
+      <table class="memname">
+        <tr>
+          <td class="memname">bool crashpad::UnixCredentialSocket::RecvMsg </td>
+          <td>(</td>
+          <td class="paramtype">int&#160;</td>
+          <td class="paramname"><em>fd</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype">void *&#160;</td>
+          <td class="paramname"><em>buf</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype">size_t&#160;</td>
+          <td class="paramname"><em>buf_size</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype">ucred *&#160;</td>
+          <td class="paramname"><em>creds</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype">std::vector&lt; <a class="el" href="namespacecrashpad.html#a9daa1b956487883acd9f43d13cc77339">ScopedFileHandle</a> &gt; *&#160;</td>
+          <td class="paramname"><em>fds</em> = <code>nullptr</code>&#160;</td>
+        </tr>
+        <tr>
+          <td></td>
+          <td>)</td>
+          <td></td><td></td>
+        </tr>
+      </table>
+  </td>
+  <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">static</span></span>  </td>
+  </tr>
+</table>
+</div><div class="memdoc">
+
+<p>Wraps <code>recvmsg()</code> to receive a message with file descriptors and credentials. </p>
+<p>This function is intended to be used with <code>AF_UNIX</code> family sockets. Up to <code>kMaxSendRecvMsgFDs</code> file descriptors may be received (via <code>SCM_RIGHTS</code>). The socket must have <code>SO_PASSCRED</code> set.</p>
+<dl class="params"><dt>Parameters</dt><dd>
+  <table class="params">
+    <tr><td class="paramdir">[in]</td><td class="paramname">fd</td><td>The file descriptor to receive the message on. </td></tr>
+    <tr><td class="paramdir">[out]</td><td class="paramname">buf</td><td>The buffer to fill with the message. </td></tr>
+    <tr><td class="paramdir">[in]</td><td class="paramname">buf_size</td><td>The size of the message. </td></tr>
+    <tr><td class="paramdir">[out]</td><td class="paramname">creds</td><td>The credentials of the sender. </td></tr>
+    <tr><td class="paramdir">[out]</td><td class="paramname">fds</td><td>The recieved file descriptors. Optional. If <code>nullptr</code>, all received file descriptors will be closed. </td></tr>
+  </table>
+  </dd>
+</dl>
+<dl class="section return"><dt>Returns</dt><dd><code>true</code> on success. Otherwise, <code>false</code>, with a message logged. No message will be logged if the message was detected to be an EOF condition triggered by all clients disconnecting. This case is indistinguishable from misuses of this interface that haven't set <code>SO_PASSCRED</code> on <em>fd</em>. </dd></dl>
+
+</div>
+</div>
+<a id="ab3302ffd19db7a36305ca7faaa42fd8d"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#ab3302ffd19db7a36305ca7faaa42fd8d">&#9670;&nbsp;</a></span>SendMsg()</h2>
+
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+  <tr>
+  <td class="mlabels-left">
+      <table class="memname">
+        <tr>
+          <td class="memname">int crashpad::UnixCredentialSocket::SendMsg </td>
+          <td>(</td>
+          <td class="paramtype">int&#160;</td>
+          <td class="paramname"><em>fd</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype">const void *&#160;</td>
+          <td class="paramname"><em>buf</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype">size_t&#160;</td>
+          <td class="paramname"><em>buf_size</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype">const int *&#160;</td>
+          <td class="paramname"><em>fds</em> = <code>nullptr</code>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype">size_t&#160;</td>
+          <td class="paramname"><em>fd_count</em> = <code>0</code>&#160;</td>
+        </tr>
+        <tr>
+          <td></td>
+          <td>)</td>
+          <td></td><td></td>
+        </tr>
+      </table>
+  </td>
+  <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">static</span></span>  </td>
+  </tr>
+</table>
+</div><div class="memdoc">
+
+<p>Wraps <code>sendmsg()</code> to send a message with file descriptors. </p>
+<p>This function is intended for use with <code>AF_UNIX</code> family sockets and passes file descriptors with <code>SCM_RIGHTS</code>.</p>
+<p>This function may be used in a compromised context.</p>
+<dl class="params"><dt>Parameters</dt><dd>
+  <table class="params">
+    <tr><td class="paramdir">[in]</td><td class="paramname">fd</td><td>The file descriptor to write the message to. </td></tr>
+    <tr><td class="paramdir">[in]</td><td class="paramname">buf</td><td>The buffer containing the message. </td></tr>
+    <tr><td class="paramdir">[in]</td><td class="paramname">buf_size</td><td>The size of the message. </td></tr>
+    <tr><td class="paramdir">[in]</td><td class="paramname">fds</td><td>An array of at most <code>kMaxSendRecvMsgFDs</code> file descriptors. Optional. </td></tr>
+    <tr><td class="paramdir">[in]</td><td class="paramname">fd_count</td><td>The number of file descriptors in <em>fds</em>. Required only if <em>fds</em> was set. </td></tr>
+  </table>
+  </dd>
+</dl>
+<dl class="section return"><dt>Returns</dt><dd>0 on success or an error code on failure. </dd></dl>
+
+</div>
+</div>
+<hr/>The documentation for this class was generated from the following files:<ul>
+<li>util/linux/socket.h</li>
+<li>util/linux/socket.cc</li>
+</ul>
+</div><!-- contents -->
+<!-- start footer part -->
+<hr class="footer"/><address class="footer"><small>
+Generated by &#160;<a href="http://www.doxygen.org/index.html">
+<img class="footer" src="doxygen.png" alt="doxygen"/>
+</a> 1.8.18
+</small></address>
+</body>
+</html>
diff --git a/doc/generated/doxygen/classcrashpad_1_1UnloadedModuleSnapshot-members.html b/doc/generated/doxygen/classcrashpad_1_1UnloadedModuleSnapshot-members.html
index 53b848d..0b9ff9b 100644
--- a/doc/generated/doxygen/classcrashpad_1_1UnloadedModuleSnapshot-members.html
+++ b/doc/generated/doxygen/classcrashpad_1_1UnloadedModuleSnapshot-members.html
@@ -1,9 +1,9 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
 <html xmlns="http://www.w3.org/1999/xhtml">
 <head>
 <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
 <meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<meta name="generator" content="Doxygen 1.8.14"/>
+<meta name="generator" content="Doxygen 1.8.18"/>
 <meta name="viewport" content="width=device-width, initial-scale=1"/>
 <title>Crashpad: Member List</title>
 <link href="tabs.css" rel="stylesheet" type="text/css"/>
@@ -30,7 +30,7 @@
 </table>
 </div>
 <!-- end header part -->
-<!-- Generated by Doxygen 1.8.14 -->
+<!-- Generated by Doxygen 1.8.18 -->
 <script type="text/javascript">
 /* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
 var searchBox = new SearchBox("searchBox", "search",false,'Search');
@@ -85,7 +85,7 @@
 <hr class="footer"/><address class="footer"><small>
 Generated by &#160;<a href="http://www.doxygen.org/index.html">
 <img class="footer" src="doxygen.png" alt="doxygen"/>
-</a> 1.8.14
+</a> 1.8.18
 </small></address>
 </body>
 </html>
diff --git a/doc/generated/doxygen/classcrashpad_1_1UnloadedModuleSnapshot.html b/doc/generated/doxygen/classcrashpad_1_1UnloadedModuleSnapshot.html
index 1a64663..cb5d81f 100644
--- a/doc/generated/doxygen/classcrashpad_1_1UnloadedModuleSnapshot.html
+++ b/doc/generated/doxygen/classcrashpad_1_1UnloadedModuleSnapshot.html
@@ -1,9 +1,9 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
 <html xmlns="http://www.w3.org/1999/xhtml">
 <head>
 <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
 <meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<meta name="generator" content="Doxygen 1.8.14"/>
+<meta name="generator" content="Doxygen 1.8.18"/>
 <meta name="viewport" content="width=device-width, initial-scale=1"/>
 <title>Crashpad: crashpad::UnloadedModuleSnapshot Class Reference</title>
 <link href="tabs.css" rel="stylesheet" type="text/css"/>
@@ -30,7 +30,7 @@
 </table>
 </div>
 <!-- end header part -->
-<!-- Generated by Doxygen 1.8.14 -->
+<!-- Generated by Doxygen 1.8.18 -->
 <script type="text/javascript">
 /* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
 var searchBox = new SearchBox("searchBox", "search",false,'Search');
@@ -116,7 +116,7 @@
 <hr class="footer"/><address class="footer"><small>
 Generated by &#160;<a href="http://www.doxygen.org/index.html">
 <img class="footer" src="doxygen.png" alt="doxygen"/>
-</a> 1.8.14
+</a> 1.8.18
 </small></address>
 </body>
 </html>
diff --git a/doc/generated/doxygen/classcrashpad_1_1UserMinidumpStream-members.html b/doc/generated/doxygen/classcrashpad_1_1UserMinidumpStream-members.html
index f0df58c..4c05c9d 100644
--- a/doc/generated/doxygen/classcrashpad_1_1UserMinidumpStream-members.html
+++ b/doc/generated/doxygen/classcrashpad_1_1UserMinidumpStream-members.html
@@ -1,9 +1,9 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
 <html xmlns="http://www.w3.org/1999/xhtml">
 <head>
 <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
 <meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<meta name="generator" content="Doxygen 1.8.14"/>
+<meta name="generator" content="Doxygen 1.8.18"/>
 <meta name="viewport" content="width=device-width, initial-scale=1"/>
 <title>Crashpad: Member List</title>
 <link href="tabs.css" rel="stylesheet" type="text/css"/>
@@ -30,7 +30,7 @@
 </table>
 </div>
 <!-- end header part -->
-<!-- Generated by Doxygen 1.8.14 -->
+<!-- Generated by Doxygen 1.8.18 -->
 <script type="text/javascript">
 /* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
 var searchBox = new SearchBox("searchBox", "search",false,'Search');
@@ -81,7 +81,7 @@
 <hr class="footer"/><address class="footer"><small>
 Generated by &#160;<a href="http://www.doxygen.org/index.html">
 <img class="footer" src="doxygen.png" alt="doxygen"/>
-</a> 1.8.14
+</a> 1.8.18
 </small></address>
 </body>
 </html>
diff --git a/doc/generated/doxygen/classcrashpad_1_1UserMinidumpStream.html b/doc/generated/doxygen/classcrashpad_1_1UserMinidumpStream.html
index 76656f9..e7cde4c 100644
--- a/doc/generated/doxygen/classcrashpad_1_1UserMinidumpStream.html
+++ b/doc/generated/doxygen/classcrashpad_1_1UserMinidumpStream.html
@@ -1,9 +1,9 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
 <html xmlns="http://www.w3.org/1999/xhtml">
 <head>
 <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
 <meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<meta name="generator" content="Doxygen 1.8.14"/>
+<meta name="generator" content="Doxygen 1.8.18"/>
 <meta name="viewport" content="width=device-width, initial-scale=1"/>
 <title>Crashpad: crashpad::UserMinidumpStream Class Reference</title>
 <link href="tabs.css" rel="stylesheet" type="text/css"/>
@@ -30,7 +30,7 @@
 </table>
 </div>
 <!-- end header part -->
-<!-- Generated by Doxygen 1.8.14 -->
+<!-- Generated by Doxygen 1.8.18 -->
 <script type="text/javascript">
 /* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
 var searchBox = new SearchBox("searchBox", "search",false,'Search');
@@ -83,7 +83,7 @@
 Public Member Functions</h2></td></tr>
 <tr class="memitem:a3acdbe900cc36996936292a99e76969a"><td class="memItemLeft" align="right" valign="top"><a id="a3acdbe900cc36996936292a99e76969a"></a>
 &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcrashpad_1_1UserMinidumpStream.html#a3acdbe900cc36996936292a99e76969a">UserMinidumpStream</a> (uint32_t stream_type, <a class="el" href="classcrashpad_1_1MemorySnapshot.html">MemorySnapshot</a> *memory)</td></tr>
-<tr class="memdesc:a3acdbe900cc36996936292a99e76969a"><td class="mdescLeft">&#160;</td><td class="mdescRight">Constructs a <a class="el" href="classcrashpad_1_1UserMinidumpStream.html" title="Information describing a custom user data stream in a minidump. ">UserMinidumpStream</a>, takes ownership of <em>memory</em>. <br /></td></tr>
+<tr class="memdesc:a3acdbe900cc36996936292a99e76969a"><td class="mdescLeft">&#160;</td><td class="mdescRight">Constructs a <a class="el" href="classcrashpad_1_1UserMinidumpStream.html" title="Information describing a custom user data stream in a minidump.">UserMinidumpStream</a>, takes ownership of <em>memory</em>. <br /></td></tr>
 <tr class="separator:a3acdbe900cc36996936292a99e76969a"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:a8192d3e60b97e015ef12a48ed11e10c2"><td class="memItemLeft" align="right" valign="top"><a id="a8192d3e60b97e015ef12a48ed11e10c2"></a>
 const <a class="el" href="classcrashpad_1_1MemorySnapshot.html">MemorySnapshot</a> *&#160;</td><td class="memItemRight" valign="bottom"><b>memory</b> () const</td></tr>
@@ -102,7 +102,7 @@
 <hr class="footer"/><address class="footer"><small>
 Generated by &#160;<a href="http://www.doxygen.org/index.html">
 <img class="footer" src="doxygen.png" alt="doxygen"/>
-</a> 1.8.14
+</a> 1.8.18
 </small></address>
 </body>
 </html>
diff --git a/doc/generated/doxygen/classcrashpad_1_1UserStreamDataSource-members.html b/doc/generated/doxygen/classcrashpad_1_1UserStreamDataSource-members.html
index e0a0640..c338a76 100644
--- a/doc/generated/doxygen/classcrashpad_1_1UserStreamDataSource-members.html
+++ b/doc/generated/doxygen/classcrashpad_1_1UserStreamDataSource-members.html
@@ -1,9 +1,9 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
 <html xmlns="http://www.w3.org/1999/xhtml">
 <head>
 <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
 <meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<meta name="generator" content="Doxygen 1.8.14"/>
+<meta name="generator" content="Doxygen 1.8.18"/>
 <meta name="viewport" content="width=device-width, initial-scale=1"/>
 <title>Crashpad: Member List</title>
 <link href="tabs.css" rel="stylesheet" type="text/css"/>
@@ -30,7 +30,7 @@
 </table>
 </div>
 <!-- end header part -->
-<!-- Generated by Doxygen 1.8.14 -->
+<!-- Generated by Doxygen 1.8.18 -->
 <script type="text/javascript">
 /* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
 var searchBox = new SearchBox("searchBox", "search",false,'Search');
@@ -80,7 +80,7 @@
 <hr class="footer"/><address class="footer"><small>
 Generated by &#160;<a href="http://www.doxygen.org/index.html">
 <img class="footer" src="doxygen.png" alt="doxygen"/>
-</a> 1.8.14
+</a> 1.8.18
 </small></address>
 </body>
 </html>
diff --git a/doc/generated/doxygen/classcrashpad_1_1UserStreamDataSource.html b/doc/generated/doxygen/classcrashpad_1_1UserStreamDataSource.html
index bfc03e4..1c1cab4 100644
--- a/doc/generated/doxygen/classcrashpad_1_1UserStreamDataSource.html
+++ b/doc/generated/doxygen/classcrashpad_1_1UserStreamDataSource.html
@@ -1,9 +1,9 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
 <html xmlns="http://www.w3.org/1999/xhtml">
 <head>
 <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
 <meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<meta name="generator" content="Doxygen 1.8.14"/>
+<meta name="generator" content="Doxygen 1.8.18"/>
 <meta name="viewport" content="width=device-width, initial-scale=1"/>
 <title>Crashpad: crashpad::UserStreamDataSource Class Reference</title>
 <link href="tabs.css" rel="stylesheet" type="text/css"/>
@@ -30,7 +30,7 @@
 </table>
 </div>
 <!-- end header part -->
-<!-- Generated by Doxygen 1.8.14 -->
+<!-- Generated by Doxygen 1.8.18 -->
 <script type="text/javascript">
 /* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
 var searchBox = new SearchBox("searchBox", "search",false,'Search');
@@ -82,7 +82,7 @@
 <tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-methods"></a>
 Public Member Functions</h2></td></tr>
 <tr class="memitem:ad3b6afc1a10a663418fc8893c484230e"><td class="memItemLeft" align="right" valign="top">virtual std::unique_ptr&lt; <a class="el" href="classcrashpad_1_1MinidumpUserExtensionStreamDataSource.html">MinidumpUserExtensionStreamDataSource</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcrashpad_1_1UserStreamDataSource.html#ad3b6afc1a10a663418fc8893c484230e">ProduceStreamData</a> (<a class="el" href="classcrashpad_1_1ProcessSnapshot.html">ProcessSnapshot</a> *process_snapshot)=0</td></tr>
-<tr class="memdesc:ad3b6afc1a10a663418fc8893c484230e"><td class="mdescLeft">&#160;</td><td class="mdescRight">Produce the contents for an extension stream for a crashed program.  <a href="#ad3b6afc1a10a663418fc8893c484230e">More...</a><br /></td></tr>
+<tr class="memdesc:ad3b6afc1a10a663418fc8893c484230e"><td class="mdescLeft">&#160;</td><td class="mdescRight">Produce the contents for an extension stream for a crashed program.  <a href="classcrashpad_1_1UserStreamDataSource.html#ad3b6afc1a10a663418fc8893c484230e">More...</a><br /></td></tr>
 <tr class="separator:ad3b6afc1a10a663418fc8893c484230e"><td class="memSeparator" colspan="2">&#160;</td></tr>
 </table>
 <a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
@@ -132,7 +132,7 @@
 <hr class="footer"/><address class="footer"><small>
 Generated by &#160;<a href="http://www.doxygen.org/index.html">
 <img class="footer" src="doxygen.png" alt="doxygen"/>
-</a> 1.8.14
+</a> 1.8.18
 </small></address>
 </body>
 </html>
diff --git a/doc/generated/doxygen/classcrashpad_1_1WeakFileHandleFileReader-members.html b/doc/generated/doxygen/classcrashpad_1_1WeakFileHandleFileReader-members.html
index d982f31..4517d8d 100644
--- a/doc/generated/doxygen/classcrashpad_1_1WeakFileHandleFileReader-members.html
+++ b/doc/generated/doxygen/classcrashpad_1_1WeakFileHandleFileReader-members.html
@@ -1,9 +1,9 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
 <html xmlns="http://www.w3.org/1999/xhtml">
 <head>
 <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
 <meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<meta name="generator" content="Doxygen 1.8.14"/>
+<meta name="generator" content="Doxygen 1.8.18"/>
 <meta name="viewport" content="width=device-width, initial-scale=1"/>
 <title>Crashpad: Member List</title>
 <link href="tabs.css" rel="stylesheet" type="text/css"/>
@@ -30,7 +30,7 @@
 </table>
 </div>
 <!-- end header part -->
-<!-- Generated by Doxygen 1.8.14 -->
+<!-- Generated by Doxygen 1.8.18 -->
 <script type="text/javascript">
 /* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
 var searchBox = new SearchBox("searchBox", "search",false,'Search');
@@ -88,7 +88,7 @@
 <hr class="footer"/><address class="footer"><small>
 Generated by &#160;<a href="http://www.doxygen.org/index.html">
 <img class="footer" src="doxygen.png" alt="doxygen"/>
-</a> 1.8.14
+</a> 1.8.18
 </small></address>
 </body>
 </html>
diff --git a/doc/generated/doxygen/classcrashpad_1_1WeakFileHandleFileReader.html b/doc/generated/doxygen/classcrashpad_1_1WeakFileHandleFileReader.html
index 376ddbf..1f5963e 100644
--- a/doc/generated/doxygen/classcrashpad_1_1WeakFileHandleFileReader.html
+++ b/doc/generated/doxygen/classcrashpad_1_1WeakFileHandleFileReader.html
@@ -1,9 +1,9 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
 <html xmlns="http://www.w3.org/1999/xhtml">
 <head>
 <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
 <meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<meta name="generator" content="Doxygen 1.8.14"/>
+<meta name="generator" content="Doxygen 1.8.18"/>
 <meta name="viewport" content="width=device-width, initial-scale=1"/>
 <title>Crashpad: crashpad::WeakFileHandleFileReader Class Reference</title>
 <link href="tabs.css" rel="stylesheet" type="text/css"/>
@@ -30,7 +30,7 @@
 </table>
 </div>
 <!-- end header part -->
-<!-- Generated by Doxygen 1.8.14 -->
+<!-- Generated by Doxygen 1.8.18 -->
 <script type="text/javascript">
 /* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
 var searchBox = new SearchBox("searchBox", "search",false,'Search');
@@ -87,8 +87,8 @@
   <map id="crashpad::WeakFileHandleFileReader_map" name="crashpad::WeakFileHandleFileReader_map">
 <area href="classcrashpad_1_1FileReaderInterface.html" title="An interface to read to files and other file-like objects with semantics matching the underlying plat..." alt="crashpad::FileReaderInterface" shape="rect" coords="0,56,225,80"/>
 <area href="classcrashpad_1_1FileSeekerInterface.html" title="An interface to seek in files and other file-like objects with semantics matching the underlying plat..." alt="crashpad::FileSeekerInterface" shape="rect" coords="0,0,225,24"/>
-</map>
- </div></div>
+  </map>
+</div></div>
 <table class="memberdecls">
 <tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-methods"></a>
 Public Member Functions</h2></td></tr>
@@ -96,21 +96,21 @@
 &#160;</td><td class="memItemRight" valign="bottom"><b>WeakFileHandleFileReader</b> (<a class="el" href="namespacecrashpad.html#a07f8e33c4fdeba3783277f9f2563e48a">FileHandle</a> file_handle)</td></tr>
 <tr class="separator:a7519ba1a757e902c30c259dc3829f9f5"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:adabfaf3549ac5a3269475a567645e095"><td class="memItemLeft" align="right" valign="top"><a class="el" href="namespacecrashpad.html#a25465a3a2d289a06addf93c346c6f917">FileOperationResult</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcrashpad_1_1WeakFileHandleFileReader.html#adabfaf3549ac5a3269475a567645e095">Read</a> (void *data, size_t size) override</td></tr>
-<tr class="memdesc:adabfaf3549ac5a3269475a567645e095"><td class="mdescLeft">&#160;</td><td class="mdescRight">Wraps <a class="el" href="namespacecrashpad.html#a8599600814a17d622766decd5f122a96" title="Reads from a file, retrying when interrupted before reading any data on POSIX. ">ReadFile()</a>, or provides an implementation with identical semantics.  <a href="#adabfaf3549ac5a3269475a567645e095">More...</a><br /></td></tr>
+<tr class="memdesc:adabfaf3549ac5a3269475a567645e095"><td class="mdescLeft">&#160;</td><td class="mdescRight">Wraps <a class="el" href="namespacecrashpad.html#a8599600814a17d622766decd5f122a96" title="Reads from a file, retrying when interrupted before reading any data on POSIX.">ReadFile()</a>, or provides an implementation with identical semantics.  <a href="classcrashpad_1_1WeakFileHandleFileReader.html#adabfaf3549ac5a3269475a567645e095">More...</a><br /></td></tr>
 <tr class="separator:adabfaf3549ac5a3269475a567645e095"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:a8374ad1eb0a03bfb5f36d6a5e8959f98"><td class="memItemLeft" align="right" valign="top"><a class="el" href="namespacecrashpad.html#a1e53a1957d9edcba8b406ea632b6daf2">FileOffset</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcrashpad_1_1WeakFileHandleFileReader.html#a8374ad1eb0a03bfb5f36d6a5e8959f98">Seek</a> (<a class="el" href="namespacecrashpad.html#a1e53a1957d9edcba8b406ea632b6daf2">FileOffset</a> offset, int whence) override</td></tr>
-<tr class="memdesc:a8374ad1eb0a03bfb5f36d6a5e8959f98"><td class="mdescLeft">&#160;</td><td class="mdescRight">Wraps <a class="el" href="namespacecrashpad.html#a3d6cedc10e24145d4a0c1000c33f8a10" title="Wraps lseek() or SetFilePointerEx(). Logs an error if the operation fails. ">LoggingSeekFile()</a> or provides an alternate implementation with identical semantics.  <a href="#a8374ad1eb0a03bfb5f36d6a5e8959f98">More...</a><br /></td></tr>
+<tr class="memdesc:a8374ad1eb0a03bfb5f36d6a5e8959f98"><td class="mdescLeft">&#160;</td><td class="mdescRight">Wraps <a class="el" href="namespacecrashpad.html#a3d6cedc10e24145d4a0c1000c33f8a10" title="Wraps lseek() or SetFilePointerEx(). Logs an error if the operation fails.">LoggingSeekFile()</a> or provides an alternate implementation with identical semantics.  <a href="classcrashpad_1_1WeakFileHandleFileReader.html#a8374ad1eb0a03bfb5f36d6a5e8959f98">More...</a><br /></td></tr>
 <tr class="separator:a8374ad1eb0a03bfb5f36d6a5e8959f98"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="inherit_header pub_methods_classcrashpad_1_1FileReaderInterface"><td colspan="2" onclick="javascript:toggleInherit('pub_methods_classcrashpad_1_1FileReaderInterface')"><img src="closed.png" alt="-"/>&#160;Public Member Functions inherited from <a class="el" href="classcrashpad_1_1FileReaderInterface.html">crashpad::FileReaderInterface</a></td></tr>
 <tr class="memitem:ad046f1ebf1071eb6b92a2a8d06c14a56 inherit pub_methods_classcrashpad_1_1FileReaderInterface"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcrashpad_1_1FileReaderInterface.html#ad046f1ebf1071eb6b92a2a8d06c14a56">ReadExactly</a> (void *data, size_t size)</td></tr>
-<tr class="memdesc:ad046f1ebf1071eb6b92a2a8d06c14a56 inherit pub_methods_classcrashpad_1_1FileReaderInterface"><td class="mdescLeft">&#160;</td><td class="mdescRight">Wraps <a class="el" href="classcrashpad_1_1FileReaderInterface.html#ad9035ff345274f33cef248712d53d9e1" title="Wraps ReadFile(), or provides an implementation with identical semantics. ">Read()</a>, ensuring that the read succeeded and exactly <em>size</em> bytes were read.  <a href="classcrashpad_1_1FileReaderInterface.html#ad046f1ebf1071eb6b92a2a8d06c14a56">More...</a><br /></td></tr>
+<tr class="memdesc:ad046f1ebf1071eb6b92a2a8d06c14a56 inherit pub_methods_classcrashpad_1_1FileReaderInterface"><td class="mdescLeft">&#160;</td><td class="mdescRight">Wraps <a class="el" href="classcrashpad_1_1FileReaderInterface.html#ad9035ff345274f33cef248712d53d9e1" title="Wraps ReadFile(), or provides an implementation with identical semantics.">Read()</a>, ensuring that the read succeeded and exactly <em>size</em> bytes were read.  <a href="classcrashpad_1_1FileReaderInterface.html#ad046f1ebf1071eb6b92a2a8d06c14a56">More...</a><br /></td></tr>
 <tr class="separator:ad046f1ebf1071eb6b92a2a8d06c14a56 inherit pub_methods_classcrashpad_1_1FileReaderInterface"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="inherit_header pub_methods_classcrashpad_1_1FileSeekerInterface"><td colspan="2" onclick="javascript:toggleInherit('pub_methods_classcrashpad_1_1FileSeekerInterface')"><img src="closed.png" alt="-"/>&#160;Public Member Functions inherited from <a class="el" href="classcrashpad_1_1FileSeekerInterface.html">crashpad::FileSeekerInterface</a></td></tr>
 <tr class="memitem:a49a884bfb0a61461b0291c975aa15382 inherit pub_methods_classcrashpad_1_1FileSeekerInterface"><td class="memItemLeft" align="right" valign="top"><a class="el" href="namespacecrashpad.html#a1e53a1957d9edcba8b406ea632b6daf2">FileOffset</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcrashpad_1_1FileSeekerInterface.html#a49a884bfb0a61461b0291c975aa15382">SeekGet</a> ()</td></tr>
-<tr class="memdesc:a49a884bfb0a61461b0291c975aa15382 inherit pub_methods_classcrashpad_1_1FileSeekerInterface"><td class="mdescLeft">&#160;</td><td class="mdescRight">Wraps <a class="el" href="classcrashpad_1_1FileSeekerInterface.html#a8d56f7d12dfcce3e4a39ad1524302aa1" title="Wraps LoggingSeekFile() or provides an alternate implementation with identical semantics. ">Seek()</a>, using <code>SEEK_CUR</code> to obtain the file’s current position.  <a href="classcrashpad_1_1FileSeekerInterface.html#a49a884bfb0a61461b0291c975aa15382">More...</a><br /></td></tr>
+<tr class="memdesc:a49a884bfb0a61461b0291c975aa15382 inherit pub_methods_classcrashpad_1_1FileSeekerInterface"><td class="mdescLeft">&#160;</td><td class="mdescRight">Wraps <a class="el" href="classcrashpad_1_1FileSeekerInterface.html#a8d56f7d12dfcce3e4a39ad1524302aa1" title="Wraps LoggingSeekFile() or provides an alternate implementation with identical semantics.">Seek()</a>, using <code>SEEK_CUR</code> to obtain the file’s current position.  <a href="classcrashpad_1_1FileSeekerInterface.html#a49a884bfb0a61461b0291c975aa15382">More...</a><br /></td></tr>
 <tr class="separator:a49a884bfb0a61461b0291c975aa15382 inherit pub_methods_classcrashpad_1_1FileSeekerInterface"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:add2e1ee642d94c91ef722911e9aee250 inherit pub_methods_classcrashpad_1_1FileSeekerInterface"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcrashpad_1_1FileSeekerInterface.html#add2e1ee642d94c91ef722911e9aee250">SeekSet</a> (<a class="el" href="namespacecrashpad.html#a1e53a1957d9edcba8b406ea632b6daf2">FileOffset</a> offset)</td></tr>
-<tr class="memdesc:add2e1ee642d94c91ef722911e9aee250 inherit pub_methods_classcrashpad_1_1FileSeekerInterface"><td class="mdescLeft">&#160;</td><td class="mdescRight">Wraps <a class="el" href="classcrashpad_1_1FileSeekerInterface.html#a8d56f7d12dfcce3e4a39ad1524302aa1" title="Wraps LoggingSeekFile() or provides an alternate implementation with identical semantics. ">Seek()</a>, using <code>SEEK_SET</code>, ensuring that the seek succeeded and the file is positioned as desired.  <a href="classcrashpad_1_1FileSeekerInterface.html#add2e1ee642d94c91ef722911e9aee250">More...</a><br /></td></tr>
+<tr class="memdesc:add2e1ee642d94c91ef722911e9aee250 inherit pub_methods_classcrashpad_1_1FileSeekerInterface"><td class="mdescLeft">&#160;</td><td class="mdescRight">Wraps <a class="el" href="classcrashpad_1_1FileSeekerInterface.html#a8d56f7d12dfcce3e4a39ad1524302aa1" title="Wraps LoggingSeekFile() or provides an alternate implementation with identical semantics.">Seek()</a>, using <code>SEEK_SET</code>, ensuring that the seek succeeded and the file is positioned as desired.  <a href="classcrashpad_1_1FileSeekerInterface.html#add2e1ee642d94c91ef722911e9aee250">More...</a><br /></td></tr>
 <tr class="separator:add2e1ee642d94c91ef722911e9aee250 inherit pub_methods_classcrashpad_1_1FileSeekerInterface"><td class="memSeparator" colspan="2">&#160;</td></tr>
 </table><table class="memberdecls">
 <tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="friends"></a>
@@ -121,7 +121,7 @@
 </table>
 <a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
 <div class="textblock"><p>A file reader backed by a FileHandle. </p>
-<p><a class="el" href="classcrashpad_1_1FileReader.html" title="A file reader implementation that wraps traditional system file operations on files accessed through ...">FileReader</a> requires users to provide a FilePath to open, but this class accepts an already-open FileHandle instead. Like <a class="el" href="classcrashpad_1_1FileReader.html" title="A file reader implementation that wraps traditional system file operations on files accessed through ...">FileReader</a>, this class may read from a filesystem-based file, but unlike <a class="el" href="classcrashpad_1_1FileReader.html" title="A file reader implementation that wraps traditional system file operations on files accessed through ...">FileReader</a>, this class is not responsible for opening or closing the file. Users of this class must ensure that the file handle is closed appropriately elsewhere. Objects of this class may be used to read from file handles not associated with filesystem-based files, although special attention should be paid to the <a class="el" href="classcrashpad_1_1WeakFileHandleFileReader.html#a8374ad1eb0a03bfb5f36d6a5e8959f98" title="Wraps LoggingSeekFile() or provides an alternate implementation with identical semantics. ">Seek()</a> method, which may not function on file handles that do not refer to disk-based files.</p>
+<p><a class="el" href="classcrashpad_1_1FileReader.html" title="A file reader implementation that wraps traditional system file operations on files accessed through ...">FileReader</a> requires users to provide a FilePath to open, but this class accepts an already-open FileHandle instead. Like <a class="el" href="classcrashpad_1_1FileReader.html" title="A file reader implementation that wraps traditional system file operations on files accessed through ...">FileReader</a>, this class may read from a filesystem-based file, but unlike <a class="el" href="classcrashpad_1_1FileReader.html" title="A file reader implementation that wraps traditional system file operations on files accessed through ...">FileReader</a>, this class is not responsible for opening or closing the file. Users of this class must ensure that the file handle is closed appropriately elsewhere. Objects of this class may be used to read from file handles not associated with filesystem-based files, although special attention should be paid to the <a class="el" href="classcrashpad_1_1WeakFileHandleFileReader.html#a8374ad1eb0a03bfb5f36d6a5e8959f98" title="Wraps LoggingSeekFile() or provides an alternate implementation with identical semantics.">Seek()</a> method, which may not function on file handles that do not refer to disk-based files.</p>
 <p>This class is expected to be used when other code is responsible for opening files and already provides file handles. </p>
 </div><h2 class="groupheader">Member Function Documentation</h2>
 <a id="adabfaf3549ac5a3269475a567645e095"></a>
@@ -158,7 +158,7 @@
 </table>
 </div><div class="memdoc">
 
-<p>Wraps <a class="el" href="namespacecrashpad.html#a8599600814a17d622766decd5f122a96" title="Reads from a file, retrying when interrupted before reading any data on POSIX. ">ReadFile()</a>, or provides an implementation with identical semantics. </p>
+<p>Wraps <a class="el" href="namespacecrashpad.html#a8599600814a17d622766decd5f122a96" title="Reads from a file, retrying when interrupted before reading any data on POSIX.">ReadFile()</a>, or provides an implementation with identical semantics. </p>
 <dl class="section return"><dt>Returns</dt><dd>The number of bytes actually read if the operation succeeded, which may be <code>0</code> or any positive value less than or equal to <em>size</em>. <code>-1</code> if the operation failed, with an error message logged. </dd></dl>
 
 <p>Implements <a class="el" href="classcrashpad_1_1FileReaderInterface.html#ad9035ff345274f33cef248712d53d9e1">crashpad::FileReaderInterface</a>.</p>
@@ -199,8 +199,8 @@
 </table>
 </div><div class="memdoc">
 
-<p>Wraps <a class="el" href="namespacecrashpad.html#a3d6cedc10e24145d4a0c1000c33f8a10" title="Wraps lseek() or SetFilePointerEx(). Logs an error if the operation fails. ">LoggingSeekFile()</a> or provides an alternate implementation with identical semantics. </p>
-<dl class="section return"><dt>Returns</dt><dd>The return value of <a class="el" href="namespacecrashpad.html#a3d6cedc10e24145d4a0c1000c33f8a10" title="Wraps lseek() or SetFilePointerEx(). Logs an error if the operation fails. ">LoggingSeekFile()</a>. <code>-1</code> on failure, with an error message logged.</dd></dl>
+<p>Wraps <a class="el" href="namespacecrashpad.html#a3d6cedc10e24145d4a0c1000c33f8a10" title="Wraps lseek() or SetFilePointerEx(). Logs an error if the operation fails.">LoggingSeekFile()</a> or provides an alternate implementation with identical semantics. </p>
+<dl class="section return"><dt>Returns</dt><dd>The return value of <a class="el" href="namespacecrashpad.html#a3d6cedc10e24145d4a0c1000c33f8a10" title="Wraps lseek() or SetFilePointerEx(). Logs an error if the operation fails.">LoggingSeekFile()</a>. <code>-1</code> on failure, with an error message logged.</dd></dl>
 <dl class="section note"><dt>Note</dt><dd>This method is only guaranteed to function on file handles referring to disk-based files. </dd></dl>
 
 <p>Implements <a class="el" href="classcrashpad_1_1FileSeekerInterface.html#a8d56f7d12dfcce3e4a39ad1524302aa1">crashpad::FileSeekerInterface</a>.</p>
@@ -216,7 +216,7 @@
 <hr class="footer"/><address class="footer"><small>
 Generated by &#160;<a href="http://www.doxygen.org/index.html">
 <img class="footer" src="doxygen.png" alt="doxygen"/>
-</a> 1.8.14
+</a> 1.8.18
 </small></address>
 </body>
 </html>
diff --git a/doc/generated/doxygen/classcrashpad_1_1WeakFileHandleFileWriter-members.html b/doc/generated/doxygen/classcrashpad_1_1WeakFileHandleFileWriter-members.html
index 1e1cc1b..ea8c0ee 100644
--- a/doc/generated/doxygen/classcrashpad_1_1WeakFileHandleFileWriter-members.html
+++ b/doc/generated/doxygen/classcrashpad_1_1WeakFileHandleFileWriter-members.html
@@ -1,9 +1,9 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
 <html xmlns="http://www.w3.org/1999/xhtml">
 <head>
 <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
 <meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<meta name="generator" content="Doxygen 1.8.14"/>
+<meta name="generator" content="Doxygen 1.8.18"/>
 <meta name="viewport" content="width=device-width, initial-scale=1"/>
 <title>Crashpad: Member List</title>
 <link href="tabs.css" rel="stylesheet" type="text/css"/>
@@ -30,7 +30,7 @@
 </table>
 </div>
 <!-- end header part -->
-<!-- Generated by Doxygen 1.8.14 -->
+<!-- Generated by Doxygen 1.8.18 -->
 <script type="text/javascript">
 /* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
 var searchBox = new SearchBox("searchBox", "search",false,'Search');
@@ -88,7 +88,7 @@
 <hr class="footer"/><address class="footer"><small>
 Generated by &#160;<a href="http://www.doxygen.org/index.html">
 <img class="footer" src="doxygen.png" alt="doxygen"/>
-</a> 1.8.14
+</a> 1.8.18
 </small></address>
 </body>
 </html>
diff --git a/doc/generated/doxygen/classcrashpad_1_1WeakFileHandleFileWriter.html b/doc/generated/doxygen/classcrashpad_1_1WeakFileHandleFileWriter.html
index a7568a4..18f9a48 100644
--- a/doc/generated/doxygen/classcrashpad_1_1WeakFileHandleFileWriter.html
+++ b/doc/generated/doxygen/classcrashpad_1_1WeakFileHandleFileWriter.html
@@ -1,9 +1,9 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
 <html xmlns="http://www.w3.org/1999/xhtml">
 <head>
 <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
 <meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<meta name="generator" content="Doxygen 1.8.14"/>
+<meta name="generator" content="Doxygen 1.8.18"/>
 <meta name="viewport" content="width=device-width, initial-scale=1"/>
 <title>Crashpad: crashpad::WeakFileHandleFileWriter Class Reference</title>
 <link href="tabs.css" rel="stylesheet" type="text/css"/>
@@ -30,7 +30,7 @@
 </table>
 </div>
 <!-- end header part -->
-<!-- Generated by Doxygen 1.8.14 -->
+<!-- Generated by Doxygen 1.8.18 -->
 <script type="text/javascript">
 /* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
 var searchBox = new SearchBox("searchBox", "search",false,'Search');
@@ -87,8 +87,8 @@
   <map id="crashpad::WeakFileHandleFileWriter_map" name="crashpad::WeakFileHandleFileWriter_map">
 <area href="classcrashpad_1_1FileWriterInterface.html" title="An interface to write to files and other file-like objects with semantics matching the underlying pla..." alt="crashpad::FileWriterInterface" shape="rect" coords="0,56,218,80"/>
 <area href="classcrashpad_1_1FileSeekerInterface.html" title="An interface to seek in files and other file-like objects with semantics matching the underlying plat..." alt="crashpad::FileSeekerInterface" shape="rect" coords="0,0,218,24"/>
-</map>
- </div></div>
+  </map>
+</div></div>
 <table class="memberdecls">
 <tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-methods"></a>
 Public Member Functions</h2></td></tr>
@@ -96,20 +96,20 @@
 &#160;</td><td class="memItemRight" valign="bottom"><b>WeakFileHandleFileWriter</b> (<a class="el" href="namespacecrashpad.html#a07f8e33c4fdeba3783277f9f2563e48a">FileHandle</a> file_handle)</td></tr>
 <tr class="separator:a3424dea65593e53d00b8b29d07a5d347"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:a8caefa3cd0fbd84fa79695cbe3e13d94"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcrashpad_1_1WeakFileHandleFileWriter.html#a8caefa3cd0fbd84fa79695cbe3e13d94">Write</a> (const void *data, size_t size) override</td></tr>
-<tr class="memdesc:a8caefa3cd0fbd84fa79695cbe3e13d94"><td class="mdescLeft">&#160;</td><td class="mdescRight">Wraps <a class="el" href="namespacecrashpad.html#a8a91af9c690d2a280c463596bf82070b" title="Wraps WriteFile(), ensuring that exactly size bytes are written. ">LoggingWriteFile()</a>, or provides an implementation with identical semantics.  <a href="#a8caefa3cd0fbd84fa79695cbe3e13d94">More...</a><br /></td></tr>
+<tr class="memdesc:a8caefa3cd0fbd84fa79695cbe3e13d94"><td class="mdescLeft">&#160;</td><td class="mdescRight">Wraps <a class="el" href="namespacecrashpad.html#a8a91af9c690d2a280c463596bf82070b" title="Wraps WriteFile(), ensuring that exactly size bytes are written.">LoggingWriteFile()</a>, or provides an implementation with identical semantics.  <a href="classcrashpad_1_1WeakFileHandleFileWriter.html#a8caefa3cd0fbd84fa79695cbe3e13d94">More...</a><br /></td></tr>
 <tr class="separator:a8caefa3cd0fbd84fa79695cbe3e13d94"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:aa8aa7c9034126003912e7349a1e3adc3"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcrashpad_1_1WeakFileHandleFileWriter.html#aa8aa7c9034126003912e7349a1e3adc3">WriteIoVec</a> (std::vector&lt; <a class="el" href="structcrashpad_1_1WritableIoVec.html">WritableIoVec</a> &gt; *iovecs) override</td></tr>
-<tr class="memdesc:aa8aa7c9034126003912e7349a1e3adc3"><td class="mdescLeft">&#160;</td><td class="mdescRight">Wraps <code>writev()</code> on POSIX or provides an alternate implementation with identical semantics. This method will write entire buffers, continuing after a short write or after being interrupted. On non-POSIX this is a simple wrapper around <a class="el" href="classcrashpad_1_1WeakFileHandleFileWriter.html#a8caefa3cd0fbd84fa79695cbe3e13d94" title="Wraps LoggingWriteFile(), or provides an implementation with identical semantics. ...">Write()</a>.  <a href="#aa8aa7c9034126003912e7349a1e3adc3">More...</a><br /></td></tr>
+<tr class="memdesc:aa8aa7c9034126003912e7349a1e3adc3"><td class="mdescLeft">&#160;</td><td class="mdescRight">Wraps <code>writev()</code> on POSIX or provides an alternate implementation with identical semantics. This method will write entire buffers, continuing after a short write or after being interrupted. On non-POSIX this is a simple wrapper around <a class="el" href="classcrashpad_1_1WeakFileHandleFileWriter.html#a8caefa3cd0fbd84fa79695cbe3e13d94" title="Wraps LoggingWriteFile(), or provides an implementation with identical semantics.">Write()</a>.  <a href="classcrashpad_1_1WeakFileHandleFileWriter.html#aa8aa7c9034126003912e7349a1e3adc3">More...</a><br /></td></tr>
 <tr class="separator:aa8aa7c9034126003912e7349a1e3adc3"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:a98976c8eab56aa6d1e0bfe3e01a87b08"><td class="memItemLeft" align="right" valign="top"><a class="el" href="namespacecrashpad.html#a1e53a1957d9edcba8b406ea632b6daf2">FileOffset</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcrashpad_1_1WeakFileHandleFileWriter.html#a98976c8eab56aa6d1e0bfe3e01a87b08">Seek</a> (<a class="el" href="namespacecrashpad.html#a1e53a1957d9edcba8b406ea632b6daf2">FileOffset</a> offset, int whence) override</td></tr>
-<tr class="memdesc:a98976c8eab56aa6d1e0bfe3e01a87b08"><td class="mdescLeft">&#160;</td><td class="mdescRight">Wraps <a class="el" href="namespacecrashpad.html#a3d6cedc10e24145d4a0c1000c33f8a10" title="Wraps lseek() or SetFilePointerEx(). Logs an error if the operation fails. ">LoggingSeekFile()</a> or provides an alternate implementation with identical semantics.  <a href="#a98976c8eab56aa6d1e0bfe3e01a87b08">More...</a><br /></td></tr>
+<tr class="memdesc:a98976c8eab56aa6d1e0bfe3e01a87b08"><td class="mdescLeft">&#160;</td><td class="mdescRight">Wraps <a class="el" href="namespacecrashpad.html#a3d6cedc10e24145d4a0c1000c33f8a10" title="Wraps lseek() or SetFilePointerEx(). Logs an error if the operation fails.">LoggingSeekFile()</a> or provides an alternate implementation with identical semantics.  <a href="classcrashpad_1_1WeakFileHandleFileWriter.html#a98976c8eab56aa6d1e0bfe3e01a87b08">More...</a><br /></td></tr>
 <tr class="separator:a98976c8eab56aa6d1e0bfe3e01a87b08"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="inherit_header pub_methods_classcrashpad_1_1FileSeekerInterface"><td colspan="2" onclick="javascript:toggleInherit('pub_methods_classcrashpad_1_1FileSeekerInterface')"><img src="closed.png" alt="-"/>&#160;Public Member Functions inherited from <a class="el" href="classcrashpad_1_1FileSeekerInterface.html">crashpad::FileSeekerInterface</a></td></tr>
 <tr class="memitem:a49a884bfb0a61461b0291c975aa15382 inherit pub_methods_classcrashpad_1_1FileSeekerInterface"><td class="memItemLeft" align="right" valign="top"><a class="el" href="namespacecrashpad.html#a1e53a1957d9edcba8b406ea632b6daf2">FileOffset</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcrashpad_1_1FileSeekerInterface.html#a49a884bfb0a61461b0291c975aa15382">SeekGet</a> ()</td></tr>
-<tr class="memdesc:a49a884bfb0a61461b0291c975aa15382 inherit pub_methods_classcrashpad_1_1FileSeekerInterface"><td class="mdescLeft">&#160;</td><td class="mdescRight">Wraps <a class="el" href="classcrashpad_1_1FileSeekerInterface.html#a8d56f7d12dfcce3e4a39ad1524302aa1" title="Wraps LoggingSeekFile() or provides an alternate implementation with identical semantics. ">Seek()</a>, using <code>SEEK_CUR</code> to obtain the file’s current position.  <a href="classcrashpad_1_1FileSeekerInterface.html#a49a884bfb0a61461b0291c975aa15382">More...</a><br /></td></tr>
+<tr class="memdesc:a49a884bfb0a61461b0291c975aa15382 inherit pub_methods_classcrashpad_1_1FileSeekerInterface"><td class="mdescLeft">&#160;</td><td class="mdescRight">Wraps <a class="el" href="classcrashpad_1_1FileSeekerInterface.html#a8d56f7d12dfcce3e4a39ad1524302aa1" title="Wraps LoggingSeekFile() or provides an alternate implementation with identical semantics.">Seek()</a>, using <code>SEEK_CUR</code> to obtain the file’s current position.  <a href="classcrashpad_1_1FileSeekerInterface.html#a49a884bfb0a61461b0291c975aa15382">More...</a><br /></td></tr>
 <tr class="separator:a49a884bfb0a61461b0291c975aa15382 inherit pub_methods_classcrashpad_1_1FileSeekerInterface"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:add2e1ee642d94c91ef722911e9aee250 inherit pub_methods_classcrashpad_1_1FileSeekerInterface"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcrashpad_1_1FileSeekerInterface.html#add2e1ee642d94c91ef722911e9aee250">SeekSet</a> (<a class="el" href="namespacecrashpad.html#a1e53a1957d9edcba8b406ea632b6daf2">FileOffset</a> offset)</td></tr>
-<tr class="memdesc:add2e1ee642d94c91ef722911e9aee250 inherit pub_methods_classcrashpad_1_1FileSeekerInterface"><td class="mdescLeft">&#160;</td><td class="mdescRight">Wraps <a class="el" href="classcrashpad_1_1FileSeekerInterface.html#a8d56f7d12dfcce3e4a39ad1524302aa1" title="Wraps LoggingSeekFile() or provides an alternate implementation with identical semantics. ">Seek()</a>, using <code>SEEK_SET</code>, ensuring that the seek succeeded and the file is positioned as desired.  <a href="classcrashpad_1_1FileSeekerInterface.html#add2e1ee642d94c91ef722911e9aee250">More...</a><br /></td></tr>
+<tr class="memdesc:add2e1ee642d94c91ef722911e9aee250 inherit pub_methods_classcrashpad_1_1FileSeekerInterface"><td class="mdescLeft">&#160;</td><td class="mdescRight">Wraps <a class="el" href="classcrashpad_1_1FileSeekerInterface.html#a8d56f7d12dfcce3e4a39ad1524302aa1" title="Wraps LoggingSeekFile() or provides an alternate implementation with identical semantics.">Seek()</a>, using <code>SEEK_SET</code>, ensuring that the seek succeeded and the file is positioned as desired.  <a href="classcrashpad_1_1FileSeekerInterface.html#add2e1ee642d94c91ef722911e9aee250">More...</a><br /></td></tr>
 <tr class="separator:add2e1ee642d94c91ef722911e9aee250 inherit pub_methods_classcrashpad_1_1FileSeekerInterface"><td class="memSeparator" colspan="2">&#160;</td></tr>
 </table><table class="memberdecls">
 <tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="friends"></a>
@@ -120,7 +120,7 @@
 </table>
 <a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
 <div class="textblock"><p>A file writer backed by a FileHandle. </p>
-<p><a class="el" href="classcrashpad_1_1FileWriter.html" title="A file writer implementation that wraps traditional system file operations on files accessed through ...">FileWriter</a> requires users to provide a FilePath to open, but this class accepts an already-open FileHandle instead. Like <a class="el" href="classcrashpad_1_1FileWriter.html" title="A file writer implementation that wraps traditional system file operations on files accessed through ...">FileWriter</a>, this class may write to a filesystem-based file, but unlike <a class="el" href="classcrashpad_1_1FileWriter.html" title="A file writer implementation that wraps traditional system file operations on files accessed through ...">FileWriter</a>, this class is not responsible for creating or closing the file. Users of this class must ensure that the file handle is closed appropriately elsewhere. Objects of this class may be used to write to file handles not associated with filesystem-based files, although special attention should be paid to the <a class="el" href="classcrashpad_1_1WeakFileHandleFileWriter.html#a98976c8eab56aa6d1e0bfe3e01a87b08" title="Wraps LoggingSeekFile() or provides an alternate implementation with identical semantics. ">Seek()</a> method, which may not function on file handles that do not refer to disk-based files.</p>
+<p><a class="el" href="classcrashpad_1_1FileWriter.html" title="A file writer implementation that wraps traditional system file operations on files accessed through ...">FileWriter</a> requires users to provide a FilePath to open, but this class accepts an already-open FileHandle instead. Like <a class="el" href="classcrashpad_1_1FileWriter.html" title="A file writer implementation that wraps traditional system file operations on files accessed through ...">FileWriter</a>, this class may write to a filesystem-based file, but unlike <a class="el" href="classcrashpad_1_1FileWriter.html" title="A file writer implementation that wraps traditional system file operations on files accessed through ...">FileWriter</a>, this class is not responsible for creating or closing the file. Users of this class must ensure that the file handle is closed appropriately elsewhere. Objects of this class may be used to write to file handles not associated with filesystem-based files, although special attention should be paid to the <a class="el" href="classcrashpad_1_1WeakFileHandleFileWriter.html#a98976c8eab56aa6d1e0bfe3e01a87b08" title="Wraps LoggingSeekFile() or provides an alternate implementation with identical semantics.">Seek()</a> method, which may not function on file handles that do not refer to disk-based files.</p>
 <p>This class is expected to be used when other code is responsible for creating files and already provides file handles. </p>
 </div><h2 class="groupheader">Member Function Documentation</h2>
 <a id="a98976c8eab56aa6d1e0bfe3e01a87b08"></a>
@@ -157,8 +157,8 @@
 </table>
 </div><div class="memdoc">
 
-<p>Wraps <a class="el" href="namespacecrashpad.html#a3d6cedc10e24145d4a0c1000c33f8a10" title="Wraps lseek() or SetFilePointerEx(). Logs an error if the operation fails. ">LoggingSeekFile()</a> or provides an alternate implementation with identical semantics. </p>
-<dl class="section return"><dt>Returns</dt><dd>The return value of <a class="el" href="namespacecrashpad.html#a3d6cedc10e24145d4a0c1000c33f8a10" title="Wraps lseek() or SetFilePointerEx(). Logs an error if the operation fails. ">LoggingSeekFile()</a>. <code>-1</code> on failure, with an error message logged.</dd></dl>
+<p>Wraps <a class="el" href="namespacecrashpad.html#a3d6cedc10e24145d4a0c1000c33f8a10" title="Wraps lseek() or SetFilePointerEx(). Logs an error if the operation fails.">LoggingSeekFile()</a> or provides an alternate implementation with identical semantics. </p>
+<dl class="section return"><dt>Returns</dt><dd>The return value of <a class="el" href="namespacecrashpad.html#a3d6cedc10e24145d4a0c1000c33f8a10" title="Wraps lseek() or SetFilePointerEx(). Logs an error if the operation fails.">LoggingSeekFile()</a>. <code>-1</code> on failure, with an error message logged.</dd></dl>
 <dl class="section note"><dt>Note</dt><dd>This method is only guaranteed to function on file handles referring to disk-based files. </dd></dl>
 
 <p>Implements <a class="el" href="classcrashpad_1_1FileSeekerInterface.html#a8d56f7d12dfcce3e4a39ad1524302aa1">crashpad::FileSeekerInterface</a>.</p>
@@ -199,7 +199,7 @@
 </table>
 </div><div class="memdoc">
 
-<p>Wraps <a class="el" href="namespacecrashpad.html#a8a91af9c690d2a280c463596bf82070b" title="Wraps WriteFile(), ensuring that exactly size bytes are written. ">LoggingWriteFile()</a>, or provides an implementation with identical semantics. </p>
+<p>Wraps <a class="el" href="namespacecrashpad.html#a8a91af9c690d2a280c463596bf82070b" title="Wraps WriteFile(), ensuring that exactly size bytes are written.">LoggingWriteFile()</a>, or provides an implementation with identical semantics. </p>
 <dl class="section return"><dt>Returns</dt><dd><code>true</code> if the operation succeeded, <code>false</code> if it failed, with an error message logged. </dd></dl>
 
 <p>Implements <a class="el" href="classcrashpad_1_1FileWriterInterface.html#a34e3a6edac09771c7746901b77acc5b1">crashpad::FileWriterInterface</a>.</p>
@@ -230,7 +230,7 @@
 </table>
 </div><div class="memdoc">
 
-<p>Wraps <code>writev()</code> on POSIX or provides an alternate implementation with identical semantics. This method will write entire buffers, continuing after a short write or after being interrupted. On non-POSIX this is a simple wrapper around <a class="el" href="classcrashpad_1_1WeakFileHandleFileWriter.html#a8caefa3cd0fbd84fa79695cbe3e13d94" title="Wraps LoggingWriteFile(), or provides an implementation with identical semantics. ...">Write()</a>. </p>
+<p>Wraps <code>writev()</code> on POSIX or provides an alternate implementation with identical semantics. This method will write entire buffers, continuing after a short write or after being interrupted. On non-POSIX this is a simple wrapper around <a class="el" href="classcrashpad_1_1WeakFileHandleFileWriter.html#a8caefa3cd0fbd84fa79695cbe3e13d94" title="Wraps LoggingWriteFile(), or provides an implementation with identical semantics.">Write()</a>. </p>
 <dl class="section return"><dt>Returns</dt><dd><code>true</code> if the operation succeeded, <code>false</code> if it failed, with an error message logged.</dd></dl>
 <dl class="section note"><dt>Note</dt><dd>The contents of <em>iovecs</em> are undefined when this method returns. </dd></dl>
 
@@ -247,7 +247,7 @@
 <hr class="footer"/><address class="footer"><small>
 Generated by &#160;<a href="http://www.doxygen.org/index.html">
 <img class="footer" src="doxygen.png" alt="doxygen"/>
-</a> 1.8.14
+</a> 1.8.18
 </small></address>
 </body>
 </html>
diff --git a/doc/generated/doxygen/classcrashpad_1_1WorkerThread-members.html b/doc/generated/doxygen/classcrashpad_1_1WorkerThread-members.html
index 37664be..3e04744 100644
--- a/doc/generated/doxygen/classcrashpad_1_1WorkerThread-members.html
+++ b/doc/generated/doxygen/classcrashpad_1_1WorkerThread-members.html
@@ -1,9 +1,9 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
 <html xmlns="http://www.w3.org/1999/xhtml">
 <head>
 <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
 <meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<meta name="generator" content="Doxygen 1.8.14"/>
+<meta name="generator" content="Doxygen 1.8.18"/>
 <meta name="viewport" content="width=device-width, initial-scale=1"/>
 <title>Crashpad: Member List</title>
 <link href="tabs.css" rel="stylesheet" type="text/css"/>
@@ -30,7 +30,7 @@
 </table>
 </div>
 <!-- end header part -->
-<!-- Generated by Doxygen 1.8.14 -->
+<!-- Generated by Doxygen 1.8.18 -->
 <script type="text/javascript">
 /* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
 var searchBox = new SearchBox("searchBox", "search",false,'Search');
@@ -86,7 +86,7 @@
 <hr class="footer"/><address class="footer"><small>
 Generated by &#160;<a href="http://www.doxygen.org/index.html">
 <img class="footer" src="doxygen.png" alt="doxygen"/>
-</a> 1.8.14
+</a> 1.8.18
 </small></address>
 </body>
 </html>
diff --git a/doc/generated/doxygen/classcrashpad_1_1WorkerThread.html b/doc/generated/doxygen/classcrashpad_1_1WorkerThread.html
index 2584b7c..3c19f1d 100644
--- a/doc/generated/doxygen/classcrashpad_1_1WorkerThread.html
+++ b/doc/generated/doxygen/classcrashpad_1_1WorkerThread.html
@@ -1,9 +1,9 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
 <html xmlns="http://www.w3.org/1999/xhtml">
 <head>
 <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
 <meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<meta name="generator" content="Doxygen 1.8.14"/>
+<meta name="generator" content="Doxygen 1.8.18"/>
 <meta name="viewport" content="width=device-width, initial-scale=1"/>
 <title>Crashpad: crashpad::WorkerThread Class Reference</title>
 <link href="tabs.css" rel="stylesheet" type="text/css"/>
@@ -30,7 +30,7 @@
 </table>
 </div>
 <!-- end header part -->
-<!-- Generated by Doxygen 1.8.14 -->
+<!-- Generated by Doxygen 1.8.18 -->
 <script type="text/javascript">
 /* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
 var searchBox = new SearchBox("searchBox", "search",false,'Search');
@@ -77,7 +77,7 @@
 </div><!--header-->
 <div class="contents">
 
-<p>A <a class="el" href="classcrashpad_1_1WorkerThread.html" title="A WorkerThread executes its Delegate&#39;s DoWork method repeatedly on a dedicated thread at a set time i...">WorkerThread</a> executes its <a class="el" href="classcrashpad_1_1WorkerThread_1_1Delegate.html" title="An interface for doing work on a WorkerThread. ">Delegate</a>'s DoWork method repeatedly on a dedicated thread at a set time interval.  
+<p>A <a class="el" href="classcrashpad_1_1WorkerThread.html" title="A WorkerThread executes its Delegate&#39;s DoWork method repeatedly on a dedicated thread at a set time i...">WorkerThread</a> executes its <a class="el" href="classcrashpad_1_1WorkerThread_1_1Delegate.html" title="An interface for doing work on a WorkerThread.">Delegate</a>'s DoWork method repeatedly on a dedicated thread at a set time interval.  
  <a href="classcrashpad_1_1WorkerThread.html#details">More...</a></p>
 
 <p><code>#include &quot;util/thread/worker_thread.h&quot;</code></p>
@@ -91,17 +91,17 @@
 <tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-methods"></a>
 Public Member Functions</h2></td></tr>
 <tr class="memitem:acd19c649b9eb4440f6685b016c01b1f7"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcrashpad_1_1WorkerThread.html#acd19c649b9eb4440f6685b016c01b1f7">WorkerThread</a> (double work_interval, <a class="el" href="classcrashpad_1_1WorkerThread_1_1Delegate.html">Delegate</a> *delegate)</td></tr>
-<tr class="memdesc:acd19c649b9eb4440f6685b016c01b1f7"><td class="mdescLeft">&#160;</td><td class="mdescRight">Creates a new <a class="el" href="classcrashpad_1_1WorkerThread.html" title="A WorkerThread executes its Delegate&#39;s DoWork method repeatedly on a dedicated thread at a set time i...">WorkerThread</a> that is not yet running.  <a href="#acd19c649b9eb4440f6685b016c01b1f7">More...</a><br /></td></tr>
+<tr class="memdesc:acd19c649b9eb4440f6685b016c01b1f7"><td class="mdescLeft">&#160;</td><td class="mdescRight">Creates a new <a class="el" href="classcrashpad_1_1WorkerThread.html" title="A WorkerThread executes its Delegate&#39;s DoWork method repeatedly on a dedicated thread at a set time i...">WorkerThread</a> that is not yet running.  <a href="classcrashpad_1_1WorkerThread.html#acd19c649b9eb4440f6685b016c01b1f7">More...</a><br /></td></tr>
 <tr class="separator:acd19c649b9eb4440f6685b016c01b1f7"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:a5d5bb2e8fe18e4ca391b09a09d1ea23f"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcrashpad_1_1WorkerThread.html#a5d5bb2e8fe18e4ca391b09a09d1ea23f">Start</a> (double initial_work_delay)</td></tr>
-<tr class="memdesc:a5d5bb2e8fe18e4ca391b09a09d1ea23f"><td class="mdescLeft">&#160;</td><td class="mdescRight">Starts the worker thread.  <a href="#a5d5bb2e8fe18e4ca391b09a09d1ea23f">More...</a><br /></td></tr>
+<tr class="memdesc:a5d5bb2e8fe18e4ca391b09a09d1ea23f"><td class="mdescLeft">&#160;</td><td class="mdescRight">Starts the worker thread.  <a href="classcrashpad_1_1WorkerThread.html#a5d5bb2e8fe18e4ca391b09a09d1ea23f">More...</a><br /></td></tr>
 <tr class="separator:a5d5bb2e8fe18e4ca391b09a09d1ea23f"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:a6fb859504e561e443236960adbf5fad6"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcrashpad_1_1WorkerThread.html#a6fb859504e561e443236960adbf5fad6">Stop</a> ()</td></tr>
-<tr class="memdesc:a6fb859504e561e443236960adbf5fad6"><td class="mdescLeft">&#160;</td><td class="mdescRight">Stops the worker thread from running.  <a href="#a6fb859504e561e443236960adbf5fad6">More...</a><br /></td></tr>
+<tr class="memdesc:a6fb859504e561e443236960adbf5fad6"><td class="mdescLeft">&#160;</td><td class="mdescRight">Stops the worker thread from running.  <a href="classcrashpad_1_1WorkerThread.html#a6fb859504e561e443236960adbf5fad6">More...</a><br /></td></tr>
 <tr class="separator:a6fb859504e561e443236960adbf5fad6"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:af30d5046ff7606f8d6b3fc5bf61143e0"><td class="memItemLeft" align="right" valign="top"><a id="af30d5046ff7606f8d6b3fc5bf61143e0"></a>
 void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcrashpad_1_1WorkerThread.html#af30d5046ff7606f8d6b3fc5bf61143e0">DoWorkNow</a> ()</td></tr>
-<tr class="memdesc:af30d5046ff7606f8d6b3fc5bf61143e0"><td class="mdescLeft">&#160;</td><td class="mdescRight">Interrupts a <em>work_interval</em> to execute the work function immediately. This invokes <a class="el" href="classcrashpad_1_1WorkerThread_1_1Delegate.html#a91492f3dae15910a62d1980f0ec618c3" title="The work function executed by the WorkerThread every work interval. ">Delegate::DoWork()</a> on the thread, without waiting for the current <em>work_interval</em> to expire. After the delegate is invoked, the <a class="el" href="classcrashpad_1_1WorkerThread.html" title="A WorkerThread executes its Delegate&#39;s DoWork method repeatedly on a dedicated thread at a set time i...">WorkerThread</a> will start waiting for a new <em>work_interval</em>. <br /></td></tr>
+<tr class="memdesc:af30d5046ff7606f8d6b3fc5bf61143e0"><td class="mdescLeft">&#160;</td><td class="mdescRight">Interrupts a <em>work_interval</em> to execute the work function immediately. This invokes <a class="el" href="classcrashpad_1_1WorkerThread_1_1Delegate.html#a91492f3dae15910a62d1980f0ec618c3" title="The work function executed by the WorkerThread every work interval.">Delegate::DoWork()</a> on the thread, without waiting for the current <em>work_interval</em> to expire. After the delegate is invoked, the <a class="el" href="classcrashpad_1_1WorkerThread.html" title="A WorkerThread executes its Delegate&#39;s DoWork method repeatedly on a dedicated thread at a set time i...">WorkerThread</a> will start waiting for a new <em>work_interval</em>. <br /></td></tr>
 <tr class="separator:af30d5046ff7606f8d6b3fc5bf61143e0"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:a66eb9551438d4f4e034a0f6bcc738f21"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcrashpad_1_1WorkerThread.html#a66eb9551438d4f4e034a0f6bcc738f21">is_running</a> () const</td></tr>
 <tr class="separator:a66eb9551438d4f4e034a0f6bcc738f21"><td class="memSeparator" colspan="2">&#160;</td></tr>
@@ -120,7 +120,7 @@
 <tr class="separator:a9313453d17f59a246e0dbc35d942e9f3"><td class="memSeparator" colspan="2">&#160;</td></tr>
 </table>
 <a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
-<div class="textblock"><p>A <a class="el" href="classcrashpad_1_1WorkerThread.html" title="A WorkerThread executes its Delegate&#39;s DoWork method repeatedly on a dedicated thread at a set time i...">WorkerThread</a> executes its <a class="el" href="classcrashpad_1_1WorkerThread_1_1Delegate.html" title="An interface for doing work on a WorkerThread. ">Delegate</a>'s DoWork method repeatedly on a dedicated thread at a set time interval. </p>
+<div class="textblock"><p>A <a class="el" href="classcrashpad_1_1WorkerThread.html" title="A WorkerThread executes its Delegate&#39;s DoWork method repeatedly on a dedicated thread at a set time i...">WorkerThread</a> executes its <a class="el" href="classcrashpad_1_1WorkerThread_1_1Delegate.html" title="An interface for doing work on a WorkerThread.">Delegate</a>'s DoWork method repeatedly on a dedicated thread at a set time interval. </p>
 </div><h2 class="groupheader">Constructor &amp; Destructor Documentation</h2>
 <a id="acd19c649b9eb4440f6685b016c01b1f7"></a>
 <h2 class="memtitle"><span class="permalink"><a href="#acd19c649b9eb4440f6685b016c01b1f7">&#9670;&nbsp;</a></span>WorkerThread()</h2>
@@ -151,7 +151,7 @@
 <p>Creates a new <a class="el" href="classcrashpad_1_1WorkerThread.html" title="A WorkerThread executes its Delegate&#39;s DoWork method repeatedly on a dedicated thread at a set time i...">WorkerThread</a> that is not yet running. </p>
 <dl class="params"><dt>Parameters</dt><dd>
   <table class="params">
-    <tr><td class="paramdir">[in]</td><td class="paramname">work_interval</td><td>The time interval in seconds at which the <em>delegate</em> runs. The interval counts from the completion of <a class="el" href="classcrashpad_1_1WorkerThread_1_1Delegate.html#a91492f3dae15910a62d1980f0ec618c3" title="The work function executed by the WorkerThread every work interval. ">Delegate::DoWork()</a> to the next invocation. This can be <a class="el" href="classcrashpad_1_1WorkerThread.html#a92b0883b4782570f94ad98c2b66bd2d8" title="A delay or interval argument that causes an indefinite wait. ">kIndefiniteWait</a> if work should only be done when <a class="el" href="classcrashpad_1_1WorkerThread.html#af30d5046ff7606f8d6b3fc5bf61143e0" title="Interrupts a work_interval to execute the work function immediately. This invokes Delegate::DoWork() ...">DoWorkNow()</a> is called. </td></tr>
+    <tr><td class="paramdir">[in]</td><td class="paramname">work_interval</td><td>The time interval in seconds at which the <em>delegate</em> runs. The interval counts from the completion of <a class="el" href="classcrashpad_1_1WorkerThread_1_1Delegate.html#a91492f3dae15910a62d1980f0ec618c3" title="The work function executed by the WorkerThread every work interval.">Delegate::DoWork()</a> to the next invocation. This can be <a class="el" href="classcrashpad_1_1WorkerThread.html#a92b0883b4782570f94ad98c2b66bd2d8" title="A delay or interval argument that causes an indefinite wait.">kIndefiniteWait</a> if work should only be done when <a class="el" href="classcrashpad_1_1WorkerThread.html#af30d5046ff7606f8d6b3fc5bf61143e0" title="Interrupts a work_interval to execute the work function immediately. This invokes Delegate::DoWork() ...">DoWorkNow()</a> is called. </td></tr>
     <tr><td class="paramdir">[in]</td><td class="paramname">delegate</td><td>The work delegate to invoke every interval. </td></tr>
   </table>
   </dd>
@@ -206,7 +206,7 @@
 <p>This may not be called if the thread <a class="el" href="classcrashpad_1_1WorkerThread.html#a66eb9551438d4f4e034a0f6bcc738f21">is_running()</a>.</p>
 <dl class="params"><dt>Parameters</dt><dd>
   <table class="params">
-    <tr><td class="paramdir">[in]</td><td class="paramname">initial_work_delay</td><td>The amount of time in seconds to wait before invoking the <em>delegate</em> for the first time. Pass <code>0</code> for no delay. This can be <a class="el" href="classcrashpad_1_1WorkerThread.html#a92b0883b4782570f94ad98c2b66bd2d8" title="A delay or interval argument that causes an indefinite wait. ">kIndefiniteWait</a> if work should not be done until <a class="el" href="classcrashpad_1_1WorkerThread.html#af30d5046ff7606f8d6b3fc5bf61143e0" title="Interrupts a work_interval to execute the work function immediately. This invokes Delegate::DoWork() ...">DoWorkNow()</a> is called. </td></tr>
+    <tr><td class="paramdir">[in]</td><td class="paramname">initial_work_delay</td><td>The amount of time in seconds to wait before invoking the <em>delegate</em> for the first time. Pass <code>0</code> for no delay. This can be <a class="el" href="classcrashpad_1_1WorkerThread.html#a92b0883b4782570f94ad98c2b66bd2d8" title="A delay or interval argument that causes an indefinite wait.">kIndefiniteWait</a> if work should not be done until <a class="el" href="classcrashpad_1_1WorkerThread.html#af30d5046ff7606f8d6b3fc5bf61143e0" title="Interrupts a work_interval to execute the work function immediately. This invokes Delegate::DoWork() ...">DoWorkNow()</a> is called. </td></tr>
   </table>
   </dd>
 </dl>
@@ -243,7 +243,7 @@
 <hr class="footer"/><address class="footer"><small>
 Generated by &#160;<a href="http://www.doxygen.org/index.html">
 <img class="footer" src="doxygen.png" alt="doxygen"/>
-</a> 1.8.14
+</a> 1.8.18
 </small></address>
 </body>
 </html>
diff --git a/doc/generated/doxygen/classcrashpad_1_1WorkerThread_1_1Delegate-members.html b/doc/generated/doxygen/classcrashpad_1_1WorkerThread_1_1Delegate-members.html
index 5256899..6c10bc0 100644
--- a/doc/generated/doxygen/classcrashpad_1_1WorkerThread_1_1Delegate-members.html
+++ b/doc/generated/doxygen/classcrashpad_1_1WorkerThread_1_1Delegate-members.html
@@ -1,9 +1,9 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
 <html xmlns="http://www.w3.org/1999/xhtml">
 <head>
 <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
 <meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<meta name="generator" content="Doxygen 1.8.14"/>
+<meta name="generator" content="Doxygen 1.8.18"/>
 <meta name="viewport" content="width=device-width, initial-scale=1"/>
 <title>Crashpad: Member List</title>
 <link href="tabs.css" rel="stylesheet" type="text/css"/>
@@ -30,7 +30,7 @@
 </table>
 </div>
 <!-- end header part -->
-<!-- Generated by Doxygen 1.8.14 -->
+<!-- Generated by Doxygen 1.8.18 -->
 <script type="text/javascript">
 /* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
 var searchBox = new SearchBox("searchBox", "search",false,'Search');
@@ -80,7 +80,7 @@
 <hr class="footer"/><address class="footer"><small>
 Generated by &#160;<a href="http://www.doxygen.org/index.html">
 <img class="footer" src="doxygen.png" alt="doxygen"/>
-</a> 1.8.14
+</a> 1.8.18
 </small></address>
 </body>
 </html>
diff --git a/doc/generated/doxygen/classcrashpad_1_1WorkerThread_1_1Delegate.html b/doc/generated/doxygen/classcrashpad_1_1WorkerThread_1_1Delegate.html
index 209ef76..f810f85 100644
--- a/doc/generated/doxygen/classcrashpad_1_1WorkerThread_1_1Delegate.html
+++ b/doc/generated/doxygen/classcrashpad_1_1WorkerThread_1_1Delegate.html
@@ -1,9 +1,9 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
 <html xmlns="http://www.w3.org/1999/xhtml">
 <head>
 <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
 <meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<meta name="generator" content="Doxygen 1.8.14"/>
+<meta name="generator" content="Doxygen 1.8.18"/>
 <meta name="viewport" content="width=device-width, initial-scale=1"/>
 <title>Crashpad: crashpad::WorkerThread::Delegate Class Reference</title>
 <link href="tabs.css" rel="stylesheet" type="text/css"/>
@@ -30,7 +30,7 @@
 </table>
 </div>
 <!-- end header part -->
-<!-- Generated by Doxygen 1.8.14 -->
+<!-- Generated by Doxygen 1.8.18 -->
 <script type="text/javascript">
 /* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
 var searchBox = new SearchBox("searchBox", "search",false,'Search');
@@ -85,9 +85,9 @@
   <img src="classcrashpad_1_1WorkerThread_1_1Delegate.png" usemap="#crashpad::WorkerThread::Delegate_map" alt=""/>
   <map id="crashpad::WorkerThread::Delegate_map" name="crashpad::WorkerThread::Delegate_map">
 <area href="classcrashpad_1_1CrashReportUploadThread.html" title="A thread that processes pending crash reports in a CrashReportDatabase by uploading them or marking t..." alt="crashpad::CrashReportUploadThread" shape="rect" coords="0,56,221,80"/>
-<area href="classcrashpad_1_1PruneCrashReportThread.html" title="A thread that periodically prunes crash reports from the database using the specified condition..." alt="crashpad::PruneCrashReportThread" shape="rect" coords="231,56,452,80"/>
-</map>
- </div></div>
+<area href="classcrashpad_1_1PruneCrashReportThread.html" title="A thread that periodically prunes crash reports from the database using the specified condition." alt="crashpad::PruneCrashReportThread" shape="rect" coords="231,56,452,80"/>
+  </map>
+</div></div>
 <table class="memberdecls">
 <tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-methods"></a>
 Public Member Functions</h2></td></tr>
@@ -106,7 +106,7 @@
 <hr class="footer"/><address class="footer"><small>
 Generated by &#160;<a href="http://www.doxygen.org/index.html">
 <img class="footer" src="doxygen.png" alt="doxygen"/>
-</a> 1.8.14
+</a> 1.8.18
 </small></address>
 </body>
 </html>
diff --git a/doc/generated/doxygen/classcrashpad_1_1ZlibOutputStream-members.html b/doc/generated/doxygen/classcrashpad_1_1ZlibOutputStream-members.html
new file mode 100644
index 0000000..0e10882
--- /dev/null
+++ b/doc/generated/doxygen/classcrashpad_1_1ZlibOutputStream-members.html
@@ -0,0 +1,89 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<meta http-equiv="X-UA-Compatible" content="IE=9"/>
+<meta name="generator" content="Doxygen 1.8.18"/>
+<meta name="viewport" content="width=device-width, initial-scale=1"/>
+<title>Crashpad: Member List</title>
+<link href="tabs.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="jquery.js"></script>
+<script type="text/javascript" src="dynsections.js"></script>
+<link href="search/search.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="search/searchdata.js"></script>
+<script type="text/javascript" src="search/search.js"></script>
+<link href="doxygen.css" rel="stylesheet" type="text/css" />
+<link href="crashpad_doxygen.css" rel="stylesheet" type="text/css"/>
+</head>
+<body>
+<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
+<div id="titlearea">
+<table cellspacing="0" cellpadding="0">
+ <tbody>
+ <tr style="height: 56px;">
+  <td id="projectalign" style="padding-left: 0.5em;">
+   <div id="projectname">Crashpad
+   </div>
+  </td>
+ </tr>
+ </tbody>
+</table>
+</div>
+<!-- end header part -->
+<!-- Generated by Doxygen 1.8.18 -->
+<script type="text/javascript">
+/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
+var searchBox = new SearchBox("searchBox", "search",false,'Search');
+/* @license-end */
+</script>
+<script type="text/javascript" src="menudata.js"></script>
+<script type="text/javascript" src="menu.js"></script>
+<script type="text/javascript">
+/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
+$(function() {
+  initMenu('',true,false,'search.php','Search');
+  $(document).ready(function() { init_search(); });
+});
+/* @license-end */</script>
+<div id="main-nav"></div>
+<!-- window showing the filter options -->
+<div id="MSearchSelectWindow"
+     onmouseover="return searchBox.OnSearchSelectShow()"
+     onmouseout="return searchBox.OnSearchSelectHide()"
+     onkeydown="return searchBox.OnSearchSelectKey(event)">
+</div>
+
+<!-- iframe showing the search results (closed by default) -->
+<div id="MSearchResultsWindow">
+<iframe src="javascript:void(0)" frameborder="0" 
+        name="MSearchResults" id="MSearchResults">
+</iframe>
+</div>
+
+<div id="nav-path" class="navpath">
+  <ul>
+<li class="navelem"><a class="el" href="namespacecrashpad.html">crashpad</a></li><li class="navelem"><a class="el" href="classcrashpad_1_1ZlibOutputStream.html">ZlibOutputStream</a></li>  </ul>
+</div>
+</div><!-- top -->
+<div class="header">
+  <div class="headertitle">
+<div class="title">crashpad::ZlibOutputStream Member List</div>  </div>
+</div><!--header-->
+<div class="contents">
+
+<p>This is the complete list of members for <a class="el" href="classcrashpad_1_1ZlibOutputStream.html">crashpad::ZlibOutputStream</a>, including all inherited members.</p>
+<table class="directory">
+  <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>Flush</b>() override (defined in <a class="el" href="classcrashpad_1_1ZlibOutputStream.html">crashpad::ZlibOutputStream</a>)</td><td class="entry"><a class="el" href="classcrashpad_1_1ZlibOutputStream.html">crashpad::ZlibOutputStream</a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="classcrashpad_1_1ZlibOutputStream.html#a4198fa3b2f64acc2125228a851c446d3">Mode</a> enum name</td><td class="entry"><a class="el" href="classcrashpad_1_1ZlibOutputStream.html">crashpad::ZlibOutputStream</a></td><td class="entry"></td></tr>
+  <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>Write</b>(const uint8_t *data, size_t size) override (defined in <a class="el" href="classcrashpad_1_1ZlibOutputStream.html">crashpad::ZlibOutputStream</a>)</td><td class="entry"><a class="el" href="classcrashpad_1_1ZlibOutputStream.html">crashpad::ZlibOutputStream</a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="classcrashpad_1_1ZlibOutputStream.html#a745bb3c7b4c4bbcb672bc749b8f8b980">ZlibOutputStream</a>(Mode mode, std::unique_ptr&lt; OutputStreamInterface &gt; output_stream)</td><td class="entry"><a class="el" href="classcrashpad_1_1ZlibOutputStream.html">crashpad::ZlibOutputStream</a></td><td class="entry"></td></tr>
+  <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>~ZlibOutputStream</b>() override (defined in <a class="el" href="classcrashpad_1_1ZlibOutputStream.html">crashpad::ZlibOutputStream</a>)</td><td class="entry"><a class="el" href="classcrashpad_1_1ZlibOutputStream.html">crashpad::ZlibOutputStream</a></td><td class="entry"></td></tr>
+</table></div><!-- contents -->
+<!-- start footer part -->
+<hr class="footer"/><address class="footer"><small>
+Generated by &#160;<a href="http://www.doxygen.org/index.html">
+<img class="footer" src="doxygen.png" alt="doxygen"/>
+</a> 1.8.18
+</small></address>
+</body>
+</html>
diff --git a/doc/generated/doxygen/classcrashpad_1_1ZlibOutputStream.html b/doc/generated/doxygen/classcrashpad_1_1ZlibOutputStream.html
new file mode 100644
index 0000000..1a39981
--- /dev/null
+++ b/doc/generated/doxygen/classcrashpad_1_1ZlibOutputStream.html
@@ -0,0 +1,189 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<meta http-equiv="X-UA-Compatible" content="IE=9"/>
+<meta name="generator" content="Doxygen 1.8.18"/>
+<meta name="viewport" content="width=device-width, initial-scale=1"/>
+<title>Crashpad: crashpad::ZlibOutputStream Class Reference</title>
+<link href="tabs.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="jquery.js"></script>
+<script type="text/javascript" src="dynsections.js"></script>
+<link href="search/search.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="search/searchdata.js"></script>
+<script type="text/javascript" src="search/search.js"></script>
+<link href="doxygen.css" rel="stylesheet" type="text/css" />
+<link href="crashpad_doxygen.css" rel="stylesheet" type="text/css"/>
+</head>
+<body>
+<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
+<div id="titlearea">
+<table cellspacing="0" cellpadding="0">
+ <tbody>
+ <tr style="height: 56px;">
+  <td id="projectalign" style="padding-left: 0.5em;">
+   <div id="projectname">Crashpad
+   </div>
+  </td>
+ </tr>
+ </tbody>
+</table>
+</div>
+<!-- end header part -->
+<!-- Generated by Doxygen 1.8.18 -->
+<script type="text/javascript">
+/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
+var searchBox = new SearchBox("searchBox", "search",false,'Search');
+/* @license-end */
+</script>
+<script type="text/javascript" src="menudata.js"></script>
+<script type="text/javascript" src="menu.js"></script>
+<script type="text/javascript">
+/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
+$(function() {
+  initMenu('',true,false,'search.php','Search');
+  $(document).ready(function() { init_search(); });
+});
+/* @license-end */</script>
+<div id="main-nav"></div>
+<!-- window showing the filter options -->
+<div id="MSearchSelectWindow"
+     onmouseover="return searchBox.OnSearchSelectShow()"
+     onmouseout="return searchBox.OnSearchSelectHide()"
+     onkeydown="return searchBox.OnSearchSelectKey(event)">
+</div>
+
+<!-- iframe showing the search results (closed by default) -->
+<div id="MSearchResultsWindow">
+<iframe src="javascript:void(0)" frameborder="0" 
+        name="MSearchResults" id="MSearchResults">
+</iframe>
+</div>
+
+<div id="nav-path" class="navpath">
+  <ul>
+<li class="navelem"><a class="el" href="namespacecrashpad.html">crashpad</a></li><li class="navelem"><a class="el" href="classcrashpad_1_1ZlibOutputStream.html">ZlibOutputStream</a></li>  </ul>
+</div>
+</div><!-- top -->
+<div class="header">
+  <div class="summary">
+<a href="#pub-types">Public Types</a> &#124;
+<a href="#pub-methods">Public Member Functions</a> &#124;
+<a href="classcrashpad_1_1ZlibOutputStream-members.html">List of all members</a>  </div>
+  <div class="headertitle">
+<div class="title">crashpad::ZlibOutputStream Class Reference</div>  </div>
+</div><!--header-->
+<div class="contents">
+
+<p>The class wraps zlib into <em>OutputStreamInterface</em>.  
+ <a href="classcrashpad_1_1ZlibOutputStream.html#details">More...</a></p>
+
+<p><code>#include &quot;util/stream/zlib_output_stream.h&quot;</code></p>
+<div class="dynheader">
+Inheritance diagram for crashpad::ZlibOutputStream:</div>
+<div class="dyncontent">
+ <div class="center">
+  <img src="classcrashpad_1_1ZlibOutputStream.png" alt=""/>
+ </div></div>
+<table class="memberdecls">
+<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-types"></a>
+Public Types</h2></td></tr>
+<tr class="memitem:a4198fa3b2f64acc2125228a851c446d3"><td class="memItemLeft" align="right" valign="top">enum &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcrashpad_1_1ZlibOutputStream.html#a4198fa3b2f64acc2125228a851c446d3">Mode</a> : bool </td></tr>
+<tr class="memdesc:a4198fa3b2f64acc2125228a851c446d3"><td class="mdescLeft">&#160;</td><td class="mdescRight">Whether this object is configured to compress or decompress data.  <a href="classcrashpad_1_1ZlibOutputStream.html#a4198fa3b2f64acc2125228a851c446d3">More...</a><br /></td></tr>
+<tr class="separator:a4198fa3b2f64acc2125228a851c446d3"><td class="memSeparator" colspan="2">&#160;</td></tr>
+</table><table class="memberdecls">
+<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-methods"></a>
+Public Member Functions</h2></td></tr>
+<tr class="memitem:a745bb3c7b4c4bbcb672bc749b8f8b980"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcrashpad_1_1ZlibOutputStream.html#a745bb3c7b4c4bbcb672bc749b8f8b980">ZlibOutputStream</a> (<a class="el" href="classcrashpad_1_1ZlibOutputStream.html#a4198fa3b2f64acc2125228a851c446d3">Mode</a> mode, std::unique_ptr&lt; OutputStreamInterface &gt; output_stream)</td></tr>
+<tr class="separator:a745bb3c7b4c4bbcb672bc749b8f8b980"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a8113f7d3c86952b45d27e4e88acf9897"><td class="memItemLeft" align="right" valign="top"><a id="a8113f7d3c86952b45d27e4e88acf9897"></a>
+bool&#160;</td><td class="memItemRight" valign="bottom"><b>Write</b> (const uint8_t *data, size_t size) override</td></tr>
+<tr class="separator:a8113f7d3c86952b45d27e4e88acf9897"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a27eab573b8c93780a499a36a201efea2"><td class="memItemLeft" align="right" valign="top"><a id="a27eab573b8c93780a499a36a201efea2"></a>
+bool&#160;</td><td class="memItemRight" valign="bottom"><b>Flush</b> () override</td></tr>
+<tr class="separator:a27eab573b8c93780a499a36a201efea2"><td class="memSeparator" colspan="2">&#160;</td></tr>
+</table>
+<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
+<div class="textblock"><p>The class wraps zlib into <em>OutputStreamInterface</em>. </p>
+</div><h2 class="groupheader">Member Enumeration Documentation</h2>
+<a id="a4198fa3b2f64acc2125228a851c446d3"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#a4198fa3b2f64acc2125228a851c446d3">&#9670;&nbsp;</a></span>Mode</h2>
+
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+  <tr>
+  <td class="mlabels-left">
+      <table class="memname">
+        <tr>
+          <td class="memname">enum <a class="el" href="classcrashpad_1_1ZlibOutputStream.html#a4198fa3b2f64acc2125228a851c446d3">crashpad::ZlibOutputStream::Mode</a> : bool</td>
+        </tr>
+      </table>
+  </td>
+  <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">strong</span></span>  </td>
+  </tr>
+</table>
+</div><div class="memdoc">
+
+<p>Whether this object is configured to compress or decompress data. </p>
+<table class="fieldtable">
+<tr><th colspan="2">Enumerator</th></tr><tr><td class="fieldname"><a id="a4198fa3b2f64acc2125228a851c446d3a573b444fad84b356326f31239029c8a1"></a>kCompress&#160;</td><td class="fielddoc"><p>Data passed through this object is compressed. </p>
+</td></tr>
+<tr><td class="fieldname"><a id="a4198fa3b2f64acc2125228a851c446d3a5e3958a9485feaf441c35efe9c2bd66b"></a>kDecompress&#160;</td><td class="fielddoc"><p>Data passed through this object is decompressed. </p>
+</td></tr>
+</table>
+
+</div>
+</div>
+<h2 class="groupheader">Constructor &amp; Destructor Documentation</h2>
+<a id="a745bb3c7b4c4bbcb672bc749b8f8b980"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#a745bb3c7b4c4bbcb672bc749b8f8b980">&#9670;&nbsp;</a></span>ZlibOutputStream()</h2>
+
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">crashpad::ZlibOutputStream::ZlibOutputStream </td>
+          <td>(</td>
+          <td class="paramtype"><a class="el" href="classcrashpad_1_1ZlibOutputStream.html#a4198fa3b2f64acc2125228a851c446d3">Mode</a>&#160;</td>
+          <td class="paramname"><em>mode</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype">std::unique_ptr&lt; OutputStreamInterface &gt;&#160;</td>
+          <td class="paramname"><em>output_stream</em>&#160;</td>
+        </tr>
+        <tr>
+          <td></td>
+          <td>)</td>
+          <td></td><td></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+<dl class="params"><dt>Parameters</dt><dd>
+  <table class="params">
+    <tr><td class="paramdir">[in]</td><td class="paramname">mode</td><td>The work mode of this object. </td></tr>
+    <tr><td class="paramdir">[in]</td><td class="paramname">output_stream</td><td>The output_stream that this object writes to.</td></tr>
+  </table>
+  </dd>
+</dl>
+<p>To construct an output pipeline, the output stream needs an output stream to write the result to. For example, the code below constructs a compress-&gt;base94-encoding-&gt;log output stream pipline.</p>
+<p><code> <a class="el" href="classcrashpad_1_1ZlibOutputStream.html" title="The class wraps zlib into OutputStreamInterface.">ZlibOutputStream</a> zlib_output_stream( ZlibOutputStream::Mode::kDeflate, std::make_unique&lt;Base94OutputStream&gt;( <a class="el" href="classcrashpad_1_1Base94OutputStream.html#aa8ee87017ef9ac5d4a00eca42051605fa9e0079b93f730c214bdb28464bf1fd42" title="Data passed through this object is encoded.">Base94OutputStream::Mode::kEncode</a>, std::make_unique&lt;LogOutputStream&gt;())); </code> </p>
+
+</div>
+</div>
+<hr/>The documentation for this class was generated from the following files:<ul>
+<li>util/stream/zlib_output_stream.h</li>
+<li>util/stream/zlib_output_stream.cc</li>
+</ul>
+</div><!-- contents -->
+<!-- start footer part -->
+<hr class="footer"/><address class="footer"><small>
+Generated by &#160;<a href="http://www.doxygen.org/index.html">
+<img class="footer" src="doxygen.png" alt="doxygen"/>
+</a> 1.8.18
+</small></address>
+</body>
+</html>
diff --git a/doc/generated/doxygen/classcrashpad_1_1ZlibOutputStream.png b/doc/generated/doxygen/classcrashpad_1_1ZlibOutputStream.png
new file mode 100644
index 0000000..ad59b17
--- /dev/null
+++ b/doc/generated/doxygen/classcrashpad_1_1ZlibOutputStream.png
Binary files differ
diff --git a/doc/generated/doxygen/classcrashpad_1_1internal_1_1CaptureMemory-members.html b/doc/generated/doxygen/classcrashpad_1_1internal_1_1CaptureMemory-members.html
index 901c8ff..bd0516d 100644
--- a/doc/generated/doxygen/classcrashpad_1_1internal_1_1CaptureMemory-members.html
+++ b/doc/generated/doxygen/classcrashpad_1_1internal_1_1CaptureMemory-members.html
@@ -1,9 +1,9 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
 <html xmlns="http://www.w3.org/1999/xhtml">
 <head>
 <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
 <meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<meta name="generator" content="Doxygen 1.8.14"/>
+<meta name="generator" content="Doxygen 1.8.18"/>
 <meta name="viewport" content="width=device-width, initial-scale=1"/>
 <title>Crashpad: Member List</title>
 <link href="tabs.css" rel="stylesheet" type="text/css"/>
@@ -30,7 +30,7 @@
 </table>
 </div>
 <!-- end header part -->
-<!-- Generated by Doxygen 1.8.14 -->
+<!-- Generated by Doxygen 1.8.18 -->
 <script type="text/javascript">
 /* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
 var searchBox = new SearchBox("searchBox", "search",false,'Search');
@@ -80,7 +80,7 @@
 <hr class="footer"/><address class="footer"><small>
 Generated by &#160;<a href="http://www.doxygen.org/index.html">
 <img class="footer" src="doxygen.png" alt="doxygen"/>
-</a> 1.8.14
+</a> 1.8.18
 </small></address>
 </body>
 </html>
diff --git a/doc/generated/doxygen/classcrashpad_1_1internal_1_1CaptureMemory.html b/doc/generated/doxygen/classcrashpad_1_1internal_1_1CaptureMemory.html
index be2e22a..f2e8701 100644
--- a/doc/generated/doxygen/classcrashpad_1_1internal_1_1CaptureMemory.html
+++ b/doc/generated/doxygen/classcrashpad_1_1internal_1_1CaptureMemory.html
@@ -1,9 +1,9 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
 <html xmlns="http://www.w3.org/1999/xhtml">
 <head>
 <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
 <meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<meta name="generator" content="Doxygen 1.8.14"/>
+<meta name="generator" content="Doxygen 1.8.18"/>
 <meta name="viewport" content="width=device-width, initial-scale=1"/>
 <title>Crashpad: crashpad::internal::CaptureMemory Class Reference</title>
 <link href="tabs.css" rel="stylesheet" type="text/css"/>
@@ -30,7 +30,7 @@
 </table>
 </div>
 <!-- end header part -->
-<!-- Generated by Doxygen 1.8.14 -->
+<!-- Generated by Doxygen 1.8.18 -->
 <script type="text/javascript">
 /* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
 var searchBox = new SearchBox("searchBox", "search",false,'Search');
@@ -84,10 +84,10 @@
 <tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-static-methods"></a>
 Static Public Member Functions</h2></td></tr>
 <tr class="memitem:a5f68f64937ffc2af7101f64d956f1ebc"><td class="memItemLeft" align="right" valign="top">static void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcrashpad_1_1internal_1_1CaptureMemory.html#a5f68f64937ffc2af7101f64d956f1ebc">PointedToByContext</a> (const <a class="el" href="structcrashpad_1_1CPUContext.html">CPUContext</a> &amp;context, <a class="el" href="classcrashpad_1_1internal_1_1CaptureMemory_1_1Delegate.html">Delegate</a> *delegate)</td></tr>
-<tr class="memdesc:a5f68f64937ffc2af7101f64d956f1ebc"><td class="mdescLeft">&#160;</td><td class="mdescRight">For all registers that appear to be pointer-like in <em>context</em>, captures a small amount of memory near their pointed to location.  <a href="#a5f68f64937ffc2af7101f64d956f1ebc">More...</a><br /></td></tr>
+<tr class="memdesc:a5f68f64937ffc2af7101f64d956f1ebc"><td class="mdescLeft">&#160;</td><td class="mdescRight">For all registers that appear to be pointer-like in <em>context</em>, captures a small amount of memory near their pointed to location.  <a href="classcrashpad_1_1internal_1_1CaptureMemory.html#a5f68f64937ffc2af7101f64d956f1ebc">More...</a><br /></td></tr>
 <tr class="separator:a5f68f64937ffc2af7101f64d956f1ebc"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:a121ce92c4f64a030c10b4faf2b780a86"><td class="memItemLeft" align="right" valign="top">static void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcrashpad_1_1internal_1_1CaptureMemory.html#a121ce92c4f64a030c10b4faf2b780a86">PointedToByMemoryRange</a> (const <a class="el" href="classcrashpad_1_1MemorySnapshot.html">MemorySnapshot</a> &amp;memory, <a class="el" href="classcrashpad_1_1internal_1_1CaptureMemory_1_1Delegate.html">Delegate</a> *delegate)</td></tr>
-<tr class="memdesc:a121ce92c4f64a030c10b4faf2b780a86"><td class="mdescLeft">&#160;</td><td class="mdescRight">For all pointer-like values in a memory range of the target process, captures a small amount of memory near the pointed to location.  <a href="#a121ce92c4f64a030c10b4faf2b780a86">More...</a><br /></td></tr>
+<tr class="memdesc:a121ce92c4f64a030c10b4faf2b780a86"><td class="mdescLeft">&#160;</td><td class="mdescRight">For all pointer-like values in a memory range of the target process, captures a small amount of memory near the pointed to location.  <a href="classcrashpad_1_1internal_1_1CaptureMemory.html#a121ce92c4f64a030c10b4faf2b780a86">More...</a><br /></td></tr>
 <tr class="separator:a121ce92c4f64a030c10b4faf2b780a86"><td class="memSeparator" colspan="2">&#160;</td></tr>
 </table>
 <h2 class="groupheader">Member Function Documentation</h2>
@@ -130,7 +130,7 @@
 <dl class="params"><dt>Parameters</dt><dd>
   <table class="params">
     <tr><td class="paramdir">[in]</td><td class="paramname">context</td><td>The context to inspect. </td></tr>
-    <tr><td class="paramdir">[in]</td><td class="paramname">delegate</td><td>A <a class="el" href="classcrashpad_1_1internal_1_1CaptureMemory_1_1Delegate.html" title="An interface to a platform-specific process reader. ">Delegate</a> that handles reading from the target process and adding new ranges. </td></tr>
+    <tr><td class="paramdir">[in]</td><td class="paramname">delegate</td><td>A <a class="el" href="classcrashpad_1_1internal_1_1CaptureMemory_1_1Delegate.html" title="An interface to a platform-specific process reader.">Delegate</a> that handles reading from the target process and adding new ranges. </td></tr>
   </table>
   </dd>
 </dl>
@@ -174,8 +174,8 @@
 <p>For all pointer-like values in a memory range of the target process, captures a small amount of memory near the pointed to location. </p>
 <dl class="params"><dt>Parameters</dt><dd>
   <table class="params">
-    <tr><td class="paramdir">[in]</td><td class="paramname">memory</td><td>An existing <a class="el" href="classcrashpad_1_1MemorySnapshot.html" title="An abstract interface to a snapshot representing a region of memory present in a snapshot process...">MemorySnapshot</a> of the range to search. The base address and size must be pointer-aligned and an integral number of pointers long. </td></tr>
-    <tr><td class="paramdir">[in]</td><td class="paramname">delegate</td><td>A <a class="el" href="classcrashpad_1_1internal_1_1CaptureMemory_1_1Delegate.html" title="An interface to a platform-specific process reader. ">Delegate</a> that handles reading from the target process and adding new ranges. </td></tr>
+    <tr><td class="paramdir">[in]</td><td class="paramname">memory</td><td>An existing <a class="el" href="classcrashpad_1_1MemorySnapshot.html" title="An abstract interface to a snapshot representing a region of memory present in a snapshot process.">MemorySnapshot</a> of the range to search. The base address and size must be pointer-aligned and an integral number of pointers long. </td></tr>
+    <tr><td class="paramdir">[in]</td><td class="paramname">delegate</td><td>A <a class="el" href="classcrashpad_1_1internal_1_1CaptureMemory_1_1Delegate.html" title="An interface to a platform-specific process reader.">Delegate</a> that handles reading from the target process and adding new ranges. </td></tr>
   </table>
   </dd>
 </dl>
@@ -191,7 +191,7 @@
 <hr class="footer"/><address class="footer"><small>
 Generated by &#160;<a href="http://www.doxygen.org/index.html">
 <img class="footer" src="doxygen.png" alt="doxygen"/>
-</a> 1.8.14
+</a> 1.8.18
 </small></address>
 </body>
 </html>
diff --git a/doc/generated/doxygen/classcrashpad_1_1internal_1_1CaptureMemoryDelegateWin-members.html b/doc/generated/doxygen/classcrashpad_1_1internal_1_1CaptureMemoryDelegateWin-members.html
index 01c31a2..e745e0c 100644
--- a/doc/generated/doxygen/classcrashpad_1_1internal_1_1CaptureMemoryDelegateWin-members.html
+++ b/doc/generated/doxygen/classcrashpad_1_1internal_1_1CaptureMemoryDelegateWin-members.html
@@ -1,9 +1,9 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
 <html xmlns="http://www.w3.org/1999/xhtml">
 <head>
 <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
 <meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<meta name="generator" content="Doxygen 1.8.14"/>
+<meta name="generator" content="Doxygen 1.8.18"/>
 <meta name="viewport" content="width=device-width, initial-scale=1"/>
 <title>Crashpad: Member List</title>
 <link href="tabs.css" rel="stylesheet" type="text/css"/>
@@ -30,7 +30,7 @@
 </table>
 </div>
 <!-- end header part -->
-<!-- Generated by Doxygen 1.8.14 -->
+<!-- Generated by Doxygen 1.8.18 -->
 <script type="text/javascript">
 /* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
 var searchBox = new SearchBox("searchBox", "search",false,'Search');
@@ -74,7 +74,7 @@
 <p>This is the complete list of members for <a class="el" href="classcrashpad_1_1internal_1_1CaptureMemoryDelegateWin.html">crashpad::internal::CaptureMemoryDelegateWin</a>, including all inherited members.</p>
 <table class="directory">
   <tr class="even"><td class="entry"><a class="el" href="classcrashpad_1_1internal_1_1CaptureMemoryDelegateWin.html#a5d69456bc03679dc4c4c8028d6e6e17d">AddNewMemorySnapshot</a>(const CheckedRange&lt; uint64_t, uint64_t &gt; &amp;range) override</td><td class="entry"><a class="el" href="classcrashpad_1_1internal_1_1CaptureMemoryDelegateWin.html">crashpad::internal::CaptureMemoryDelegateWin</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
-  <tr><td class="entry"><a class="el" href="classcrashpad_1_1internal_1_1CaptureMemoryDelegateWin.html#a3356201f7d192508053e92862f5ec789">CaptureMemoryDelegateWin</a>(ProcessReaderWin *process_reader, const ProcessReaderWin::Thread &amp;thread, std::vector&lt; std::unique_ptr&lt; MemorySnapshotWin &gt;&gt; *snapshots, uint32_t *budget_remaining)</td><td class="entry"><a class="el" href="classcrashpad_1_1internal_1_1CaptureMemoryDelegateWin.html">crashpad::internal::CaptureMemoryDelegateWin</a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="classcrashpad_1_1internal_1_1CaptureMemoryDelegateWin.html#a1ab0cc990da2ac7ea327e01d6e304998">CaptureMemoryDelegateWin</a>(ProcessReaderWin *process_reader, const ProcessReaderWin::Thread &amp;thread, std::vector&lt; std::unique_ptr&lt; MemorySnapshotGeneric &gt;&gt; *snapshots, uint32_t *budget_remaining)</td><td class="entry"><a class="el" href="classcrashpad_1_1internal_1_1CaptureMemoryDelegateWin.html">crashpad::internal::CaptureMemoryDelegateWin</a></td><td class="entry"></td></tr>
   <tr class="even"><td class="entry"><a class="el" href="classcrashpad_1_1internal_1_1CaptureMemoryDelegateWin.html#a7e2ec7151960ab8f548d6fb34ea29525">GetReadableRanges</a>(const CheckedRange&lt; uint64_t, uint64_t &gt; &amp;range) const override</td><td class="entry"><a class="el" href="classcrashpad_1_1internal_1_1CaptureMemoryDelegateWin.html">crashpad::internal::CaptureMemoryDelegateWin</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
   <tr><td class="entry"><a class="el" href="classcrashpad_1_1internal_1_1CaptureMemoryDelegateWin.html#accfeefca9347531e9190ee8d67b96954">Is64Bit</a>() const override</td><td class="entry"><a class="el" href="classcrashpad_1_1internal_1_1CaptureMemoryDelegateWin.html">crashpad::internal::CaptureMemoryDelegateWin</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
   <tr class="even"><td class="entry"><a class="el" href="classcrashpad_1_1internal_1_1CaptureMemoryDelegateWin.html#a07efa777912f0ba2dbe1ffb9c179c60e">ReadMemory</a>(uint64_t at, uint64_t num_bytes, void *into) const override</td><td class="entry"><a class="el" href="classcrashpad_1_1internal_1_1CaptureMemoryDelegateWin.html">crashpad::internal::CaptureMemoryDelegateWin</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
@@ -84,7 +84,7 @@
 <hr class="footer"/><address class="footer"><small>
 Generated by &#160;<a href="http://www.doxygen.org/index.html">
 <img class="footer" src="doxygen.png" alt="doxygen"/>
-</a> 1.8.14
+</a> 1.8.18
 </small></address>
 </body>
 </html>
diff --git a/doc/generated/doxygen/classcrashpad_1_1internal_1_1CaptureMemoryDelegateWin.html b/doc/generated/doxygen/classcrashpad_1_1internal_1_1CaptureMemoryDelegateWin.html
index 1635d08..ff76704 100644
--- a/doc/generated/doxygen/classcrashpad_1_1internal_1_1CaptureMemoryDelegateWin.html
+++ b/doc/generated/doxygen/classcrashpad_1_1internal_1_1CaptureMemoryDelegateWin.html
@@ -1,9 +1,9 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
 <html xmlns="http://www.w3.org/1999/xhtml">
 <head>
 <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
 <meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<meta name="generator" content="Doxygen 1.8.14"/>
+<meta name="generator" content="Doxygen 1.8.18"/>
 <meta name="viewport" content="width=device-width, initial-scale=1"/>
 <title>Crashpad: crashpad::internal::CaptureMemoryDelegateWin Class Reference</title>
 <link href="tabs.css" rel="stylesheet" type="text/css"/>
@@ -30,7 +30,7 @@
 </table>
 </div>
 <!-- end header part -->
-<!-- Generated by Doxygen 1.8.14 -->
+<!-- Generated by Doxygen 1.8.18 -->
 <script type="text/javascript">
 /* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
 var searchBox = new SearchBox("searchBox", "search",false,'Search');
@@ -79,22 +79,22 @@
  <div class="center">
   <img src="classcrashpad_1_1internal_1_1CaptureMemoryDelegateWin.png" usemap="#crashpad::internal::CaptureMemoryDelegateWin_map" alt=""/>
   <map id="crashpad::internal::CaptureMemoryDelegateWin_map" name="crashpad::internal::CaptureMemoryDelegateWin_map">
-<area href="classcrashpad_1_1internal_1_1CaptureMemory_1_1Delegate.html" title="An interface to a platform-specific process reader. " alt="crashpad::internal::CaptureMemory::Delegate" shape="rect" coords="0,0,281,24"/>
-</map>
- </div></div>
+<area href="classcrashpad_1_1internal_1_1CaptureMemory_1_1Delegate.html" title="An interface to a platform-specific process reader." alt="crashpad::internal::CaptureMemory::Delegate" shape="rect" coords="0,0,281,24"/>
+  </map>
+</div></div>
 <table class="memberdecls">
 <tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-methods"></a>
 Public Member Functions</h2></td></tr>
-<tr class="memitem:a3356201f7d192508053e92862f5ec789"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcrashpad_1_1internal_1_1CaptureMemoryDelegateWin.html#a3356201f7d192508053e92862f5ec789">CaptureMemoryDelegateWin</a> (<a class="el" href="classcrashpad_1_1ProcessReaderWin.html">ProcessReaderWin</a> *process_reader, const <a class="el" href="structcrashpad_1_1ProcessReaderWin_1_1Thread.html">ProcessReaderWin::Thread</a> &amp;thread, std::vector&lt; std::unique_ptr&lt; <a class="el" href="classcrashpad_1_1internal_1_1MemorySnapshotWin.html">MemorySnapshotWin</a> &gt;&gt; *snapshots, uint32_t *budget_remaining)</td></tr>
-<tr class="memdesc:a3356201f7d192508053e92862f5ec789"><td class="mdescLeft">&#160;</td><td class="mdescRight">A MemoryCaptureDelegate for Windows.  <a href="#a3356201f7d192508053e92862f5ec789">More...</a><br /></td></tr>
-<tr class="separator:a3356201f7d192508053e92862f5ec789"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a1ab0cc990da2ac7ea327e01d6e304998"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcrashpad_1_1internal_1_1CaptureMemoryDelegateWin.html#a1ab0cc990da2ac7ea327e01d6e304998">CaptureMemoryDelegateWin</a> (<a class="el" href="classcrashpad_1_1ProcessReaderWin.html">ProcessReaderWin</a> *process_reader, const <a class="el" href="structcrashpad_1_1ProcessReaderWin_1_1Thread.html">ProcessReaderWin::Thread</a> &amp;thread, std::vector&lt; std::unique_ptr&lt; <a class="el" href="classcrashpad_1_1internal_1_1MemorySnapshotGeneric.html">MemorySnapshotGeneric</a> &gt;&gt; *snapshots, uint32_t *budget_remaining)</td></tr>
+<tr class="memdesc:a1ab0cc990da2ac7ea327e01d6e304998"><td class="mdescLeft">&#160;</td><td class="mdescRight">A MemoryCaptureDelegate for Windows.  <a href="classcrashpad_1_1internal_1_1CaptureMemoryDelegateWin.html#a1ab0cc990da2ac7ea327e01d6e304998">More...</a><br /></td></tr>
+<tr class="separator:a1ab0cc990da2ac7ea327e01d6e304998"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:accfeefca9347531e9190ee8d67b96954"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcrashpad_1_1internal_1_1CaptureMemoryDelegateWin.html#accfeefca9347531e9190ee8d67b96954">Is64Bit</a> () const override</td></tr>
 <tr class="separator:accfeefca9347531e9190ee8d67b96954"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:a07efa777912f0ba2dbe1ffb9c179c60e"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcrashpad_1_1internal_1_1CaptureMemoryDelegateWin.html#a07efa777912f0ba2dbe1ffb9c179c60e">ReadMemory</a> (uint64_t at, uint64_t num_bytes, void *into) const override</td></tr>
-<tr class="memdesc:a07efa777912f0ba2dbe1ffb9c179c60e"><td class="mdescLeft">&#160;</td><td class="mdescRight">Attempts to read <em>num_bytes</em> bytes from the target process starting at address <em>at</em> into <em>into</em>.  <a href="#a07efa777912f0ba2dbe1ffb9c179c60e">More...</a><br /></td></tr>
+<tr class="memdesc:a07efa777912f0ba2dbe1ffb9c179c60e"><td class="mdescLeft">&#160;</td><td class="mdescRight">Attempts to read <em>num_bytes</em> bytes from the target process starting at address <em>at</em> into <em>into</em>.  <a href="classcrashpad_1_1internal_1_1CaptureMemoryDelegateWin.html#a07efa777912f0ba2dbe1ffb9c179c60e">More...</a><br /></td></tr>
 <tr class="separator:a07efa777912f0ba2dbe1ffb9c179c60e"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:a7e2ec7151960ab8f548d6fb34ea29525"><td class="memItemLeft" align="right" valign="top">std::vector&lt; <a class="el" href="classcrashpad_1_1CheckedRange.html">CheckedRange</a>&lt; uint64_t &gt; &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcrashpad_1_1internal_1_1CaptureMemoryDelegateWin.html#a7e2ec7151960ab8f548d6fb34ea29525">GetReadableRanges</a> (const <a class="el" href="classcrashpad_1_1CheckedRange.html">CheckedRange</a>&lt; uint64_t, uint64_t &gt; &amp;range) const override</td></tr>
-<tr class="memdesc:a7e2ec7151960ab8f548d6fb34ea29525"><td class="mdescLeft">&#160;</td><td class="mdescRight">Given a range to be read from the target process, returns a vector of ranges, representing the readable portions of the original range.  <a href="#a7e2ec7151960ab8f548d6fb34ea29525">More...</a><br /></td></tr>
+<tr class="memdesc:a7e2ec7151960ab8f548d6fb34ea29525"><td class="mdescLeft">&#160;</td><td class="mdescRight">Given a range to be read from the target process, returns a vector of ranges, representing the readable portions of the original range.  <a href="classcrashpad_1_1internal_1_1CaptureMemoryDelegateWin.html#a7e2ec7151960ab8f548d6fb34ea29525">More...</a><br /></td></tr>
 <tr class="separator:a7e2ec7151960ab8f548d6fb34ea29525"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:a5d69456bc03679dc4c4c8028d6e6e17d"><td class="memItemLeft" align="right" valign="top"><a id="a5d69456bc03679dc4c4c8028d6e6e17d"></a>
 void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcrashpad_1_1internal_1_1CaptureMemoryDelegateWin.html#a5d69456bc03679dc4c4c8028d6e6e17d">AddNewMemorySnapshot</a> (const <a class="el" href="classcrashpad_1_1CheckedRange.html">CheckedRange</a>&lt; uint64_t, uint64_t &gt; &amp;range) override</td></tr>
@@ -102,8 +102,8 @@
 <tr class="separator:a5d69456bc03679dc4c4c8028d6e6e17d"><td class="memSeparator" colspan="2">&#160;</td></tr>
 </table>
 <h2 class="groupheader">Constructor &amp; Destructor Documentation</h2>
-<a id="a3356201f7d192508053e92862f5ec789"></a>
-<h2 class="memtitle"><span class="permalink"><a href="#a3356201f7d192508053e92862f5ec789">&#9670;&nbsp;</a></span>CaptureMemoryDelegateWin()</h2>
+<a id="a1ab0cc990da2ac7ea327e01d6e304998"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#a1ab0cc990da2ac7ea327e01d6e304998">&#9670;&nbsp;</a></span>CaptureMemoryDelegateWin()</h2>
 
 <div class="memitem">
 <div class="memproto">
@@ -123,7 +123,7 @@
         <tr>
           <td class="paramkey"></td>
           <td></td>
-          <td class="paramtype">std::vector&lt; std::unique_ptr&lt; <a class="el" href="classcrashpad_1_1internal_1_1MemorySnapshotWin.html">MemorySnapshotWin</a> &gt;&gt; *&#160;</td>
+          <td class="paramtype">std::vector&lt; std::unique_ptr&lt; <a class="el" href="classcrashpad_1_1internal_1_1MemorySnapshotGeneric.html">MemorySnapshotGeneric</a> &gt;&gt; *&#160;</td>
           <td class="paramname"><em>snapshots</em>, </td>
         </tr>
         <tr>
@@ -143,9 +143,9 @@
 <p>A MemoryCaptureDelegate for Windows. </p>
 <dl class="params"><dt>Parameters</dt><dd>
   <table class="params">
-    <tr><td class="paramdir">[in]</td><td class="paramname">process_reader</td><td>A <a class="el" href="classcrashpad_1_1ProcessReaderWin.html" title="Accesses information about another process, identified by a HANDLE. ">ProcessReaderWin</a> for the target process. </td></tr>
+    <tr><td class="paramdir">[in]</td><td class="paramname">process_reader</td><td>A <a class="el" href="classcrashpad_1_1ProcessReaderWin.html" title="Accesses information about another process, identified by a HANDLE.">ProcessReaderWin</a> for the target process. </td></tr>
     <tr><td class="paramdir">[in]</td><td class="paramname">thread</td><td>The thread being inspected. Memory ranges overlapping this thread's stack will be ignored on the assumption that they're already captured elsewhere. </td></tr>
-    <tr><td class="paramdir">[in]</td><td class="paramname">snapshots</td><td>A vector of <a class="el" href="classcrashpad_1_1internal_1_1MemorySnapshotWin.html" title="A MemorySnapshot of a memory region in a process on the running system, when the system runs Windows...">MemorySnapshotWin</a> to which the captured memory will be added. </td></tr>
+    <tr><td class="paramdir">[in]</td><td class="paramname">snapshots</td><td>A vector of <a class="el" href="classcrashpad_1_1internal_1_1MemorySnapshotGeneric.html" title="A MemorySnapshot of a memory region in a process on the running system. Works on multiple platforms b...">MemorySnapshotGeneric</a> to which the captured memory will be added. </td></tr>
     <tr><td class="paramdir">[in]</td><td class="paramname">budget_remaining</td><td>If non-null, a pointer to the remaining number of bytes to capture. If this is <code>0</code>, no further memory will be captured. </td></tr>
   </table>
   </dd>
@@ -275,7 +275,7 @@
 <hr class="footer"/><address class="footer"><small>
 Generated by &#160;<a href="http://www.doxygen.org/index.html">
 <img class="footer" src="doxygen.png" alt="doxygen"/>
-</a> 1.8.14
+</a> 1.8.18
 </small></address>
 </body>
 </html>
diff --git a/doc/generated/doxygen/classcrashpad_1_1internal_1_1CaptureMemory_1_1Delegate-members.html b/doc/generated/doxygen/classcrashpad_1_1internal_1_1CaptureMemory_1_1Delegate-members.html
index b9d3bb8..9d60da4 100644
--- a/doc/generated/doxygen/classcrashpad_1_1internal_1_1CaptureMemory_1_1Delegate-members.html
+++ b/doc/generated/doxygen/classcrashpad_1_1internal_1_1CaptureMemory_1_1Delegate-members.html
@@ -1,9 +1,9 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
 <html xmlns="http://www.w3.org/1999/xhtml">
 <head>
 <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
 <meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<meta name="generator" content="Doxygen 1.8.14"/>
+<meta name="generator" content="Doxygen 1.8.18"/>
 <meta name="viewport" content="width=device-width, initial-scale=1"/>
 <title>Crashpad: Member List</title>
 <link href="tabs.css" rel="stylesheet" type="text/css"/>
@@ -30,7 +30,7 @@
 </table>
 </div>
 <!-- end header part -->
-<!-- Generated by Doxygen 1.8.14 -->
+<!-- Generated by Doxygen 1.8.18 -->
 <script type="text/javascript">
 /* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
 var searchBox = new SearchBox("searchBox", "search",false,'Search');
@@ -83,7 +83,7 @@
 <hr class="footer"/><address class="footer"><small>
 Generated by &#160;<a href="http://www.doxygen.org/index.html">
 <img class="footer" src="doxygen.png" alt="doxygen"/>
-</a> 1.8.14
+</a> 1.8.18
 </small></address>
 </body>
 </html>
diff --git a/doc/generated/doxygen/classcrashpad_1_1internal_1_1CaptureMemory_1_1Delegate.html b/doc/generated/doxygen/classcrashpad_1_1internal_1_1CaptureMemory_1_1Delegate.html
index 842eeb5..7772e63 100644
--- a/doc/generated/doxygen/classcrashpad_1_1internal_1_1CaptureMemory_1_1Delegate.html
+++ b/doc/generated/doxygen/classcrashpad_1_1internal_1_1CaptureMemory_1_1Delegate.html
@@ -1,9 +1,9 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
 <html xmlns="http://www.w3.org/1999/xhtml">
 <head>
 <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
 <meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<meta name="generator" content="Doxygen 1.8.14"/>
+<meta name="generator" content="Doxygen 1.8.18"/>
 <meta name="viewport" content="width=device-width, initial-scale=1"/>
 <title>Crashpad: crashpad::internal::CaptureMemory::Delegate Class Reference</title>
 <link href="tabs.css" rel="stylesheet" type="text/css"/>
@@ -30,7 +30,7 @@
 </table>
 </div>
 <!-- end header part -->
-<!-- Generated by Doxygen 1.8.14 -->
+<!-- Generated by Doxygen 1.8.18 -->
 <script type="text/javascript">
 /* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
 var searchBox = new SearchBox("searchBox", "search",false,'Search');
@@ -85,18 +85,18 @@
   <img src="classcrashpad_1_1internal_1_1CaptureMemory_1_1Delegate.png" usemap="#crashpad::internal::CaptureMemory::Delegate_map" alt=""/>
   <map id="crashpad::internal::CaptureMemory::Delegate_map" name="crashpad::internal::CaptureMemory::Delegate_map">
 <area href="classcrashpad_1_1internal_1_1CaptureMemoryDelegateWin.html" alt="crashpad::internal::CaptureMemoryDelegateWin" shape="rect" coords="0,56,281,80"/>
-</map>
- </div></div>
+  </map>
+</div></div>
 <table class="memberdecls">
 <tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-methods"></a>
 Public Member Functions</h2></td></tr>
 <tr class="memitem:acb7087bb15b1da39cd3598b76c565c5e"><td class="memItemLeft" align="right" valign="top">virtual bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcrashpad_1_1internal_1_1CaptureMemory_1_1Delegate.html#acb7087bb15b1da39cd3598b76c565c5e">Is64Bit</a> () const =0</td></tr>
 <tr class="separator:acb7087bb15b1da39cd3598b76c565c5e"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:add0c4d78c77fe3059e48be0dca990085"><td class="memItemLeft" align="right" valign="top">virtual bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcrashpad_1_1internal_1_1CaptureMemory_1_1Delegate.html#add0c4d78c77fe3059e48be0dca990085">ReadMemory</a> (uint64_t at, uint64_t num_bytes, void *into) const =0</td></tr>
-<tr class="memdesc:add0c4d78c77fe3059e48be0dca990085"><td class="mdescLeft">&#160;</td><td class="mdescRight">Attempts to read <em>num_bytes</em> bytes from the target process starting at address <em>at</em> into <em>into</em>.  <a href="#add0c4d78c77fe3059e48be0dca990085">More...</a><br /></td></tr>
+<tr class="memdesc:add0c4d78c77fe3059e48be0dca990085"><td class="mdescLeft">&#160;</td><td class="mdescRight">Attempts to read <em>num_bytes</em> bytes from the target process starting at address <em>at</em> into <em>into</em>.  <a href="classcrashpad_1_1internal_1_1CaptureMemory_1_1Delegate.html#add0c4d78c77fe3059e48be0dca990085">More...</a><br /></td></tr>
 <tr class="separator:add0c4d78c77fe3059e48be0dca990085"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:a24023e17234ad35e6fc226f3c068b41d"><td class="memItemLeft" align="right" valign="top">virtual std::vector&lt; <a class="el" href="classcrashpad_1_1CheckedRange.html">CheckedRange</a>&lt; uint64_t &gt; &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcrashpad_1_1internal_1_1CaptureMemory_1_1Delegate.html#a24023e17234ad35e6fc226f3c068b41d">GetReadableRanges</a> (const <a class="el" href="classcrashpad_1_1CheckedRange.html">CheckedRange</a>&lt; uint64_t, uint64_t &gt; &amp;range) const =0</td></tr>
-<tr class="memdesc:a24023e17234ad35e6fc226f3c068b41d"><td class="mdescLeft">&#160;</td><td class="mdescRight">Given a range to be read from the target process, returns a vector of ranges, representing the readable portions of the original range.  <a href="#a24023e17234ad35e6fc226f3c068b41d">More...</a><br /></td></tr>
+<tr class="memdesc:a24023e17234ad35e6fc226f3c068b41d"><td class="mdescLeft">&#160;</td><td class="mdescRight">Given a range to be read from the target process, returns a vector of ranges, representing the readable portions of the original range.  <a href="classcrashpad_1_1internal_1_1CaptureMemory_1_1Delegate.html#a24023e17234ad35e6fc226f3c068b41d">More...</a><br /></td></tr>
 <tr class="separator:a24023e17234ad35e6fc226f3c068b41d"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:a447e40bcf57063f6c301ea3a3efed857"><td class="memItemLeft" align="right" valign="top"><a id="a447e40bcf57063f6c301ea3a3efed857"></a>
 virtual void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcrashpad_1_1internal_1_1CaptureMemory_1_1Delegate.html#a447e40bcf57063f6c301ea3a3efed857">AddNewMemorySnapshot</a> (const <a class="el" href="classcrashpad_1_1CheckedRange.html">CheckedRange</a>&lt; uint64_t, uint64_t &gt; &amp;range)=0</td></tr>
@@ -226,7 +226,7 @@
 <hr class="footer"/><address class="footer"><small>
 Generated by &#160;<a href="http://www.doxygen.org/index.html">
 <img class="footer" src="doxygen.png" alt="doxygen"/>
-</a> 1.8.14
+</a> 1.8.18
 </small></address>
 </body>
 </html>
diff --git a/doc/generated/doxygen/classcrashpad_1_1internal_1_1CheckedAddressRangeGeneric-members.html b/doc/generated/doxygen/classcrashpad_1_1internal_1_1CheckedAddressRangeGeneric-members.html
index b9c1354..baf2abe 100644
--- a/doc/generated/doxygen/classcrashpad_1_1internal_1_1CheckedAddressRangeGeneric-members.html
+++ b/doc/generated/doxygen/classcrashpad_1_1internal_1_1CheckedAddressRangeGeneric-members.html
@@ -1,9 +1,9 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
 <html xmlns="http://www.w3.org/1999/xhtml">
 <head>
 <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
 <meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<meta name="generator" content="Doxygen 1.8.14"/>
+<meta name="generator" content="Doxygen 1.8.18"/>
 <meta name="viewport" content="width=device-width, initial-scale=1"/>
 <title>Crashpad: Member List</title>
 <link href="tabs.css" rel="stylesheet" type="text/css"/>
@@ -30,7 +30,7 @@
 </table>
 </div>
 <!-- end header part -->
-<!-- Generated by Doxygen 1.8.14 -->
+<!-- Generated by Doxygen 1.8.18 -->
 <script type="text/javascript">
 /* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
 var searchBox = new SearchBox("searchBox", "search",false,'Search');
@@ -91,7 +91,7 @@
 <hr class="footer"/><address class="footer"><small>
 Generated by &#160;<a href="http://www.doxygen.org/index.html">
 <img class="footer" src="doxygen.png" alt="doxygen"/>
-</a> 1.8.14
+</a> 1.8.18
 </small></address>
 </body>
 </html>
diff --git a/doc/generated/doxygen/classcrashpad_1_1internal_1_1CheckedAddressRangeGeneric.html b/doc/generated/doxygen/classcrashpad_1_1internal_1_1CheckedAddressRangeGeneric.html
index 3e476fc..3c7ab5e 100644
--- a/doc/generated/doxygen/classcrashpad_1_1internal_1_1CheckedAddressRangeGeneric.html
+++ b/doc/generated/doxygen/classcrashpad_1_1internal_1_1CheckedAddressRangeGeneric.html
@@ -1,9 +1,9 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
 <html xmlns="http://www.w3.org/1999/xhtml">
 <head>
 <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
 <meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<meta name="generator" content="Doxygen 1.8.14"/>
+<meta name="generator" content="Doxygen 1.8.18"/>
 <meta name="viewport" content="width=device-width, initial-scale=1"/>
 <title>Crashpad: crashpad::internal::CheckedAddressRangeGeneric&lt; ValueType, SizeType &gt; Class Template Reference</title>
 <link href="tabs.css" rel="stylesheet" type="text/css"/>
@@ -30,7 +30,7 @@
 </table>
 </div>
 <!-- end header part -->
-<!-- Generated by Doxygen 1.8.14 -->
+<!-- Generated by Doxygen 1.8.18 -->
 <script type="text/javascript">
 /* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
 var searchBox = new SearchBox("searchBox", "search",false,'Search');
@@ -82,13 +82,13 @@
 <tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-methods"></a>
 Public Member Functions</h2></td></tr>
 <tr class="memitem:a6356cef12e9b42af786cfb0f73d200f5"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcrashpad_1_1internal_1_1CheckedAddressRangeGeneric.html#a6356cef12e9b42af786cfb0f73d200f5">CheckedAddressRangeGeneric</a> ()</td></tr>
-<tr class="memdesc:a6356cef12e9b42af786cfb0f73d200f5"><td class="mdescLeft">&#160;</td><td class="mdescRight">Initializes a default range.  <a href="#a6356cef12e9b42af786cfb0f73d200f5">More...</a><br /></td></tr>
+<tr class="memdesc:a6356cef12e9b42af786cfb0f73d200f5"><td class="mdescLeft">&#160;</td><td class="mdescRight">Initializes a default range.  <a href="classcrashpad_1_1internal_1_1CheckedAddressRangeGeneric.html#a6356cef12e9b42af786cfb0f73d200f5">More...</a><br /></td></tr>
 <tr class="separator:a6356cef12e9b42af786cfb0f73d200f5"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:a2690036082f8e3b953d52d6d7beef3e0"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcrashpad_1_1internal_1_1CheckedAddressRangeGeneric.html#a2690036082f8e3b953d52d6d7beef3e0">CheckedAddressRangeGeneric</a> (bool is_64_bit, ValueType base, SizeType size)</td></tr>
-<tr class="memdesc:a2690036082f8e3b953d52d6d7beef3e0"><td class="mdescLeft">&#160;</td><td class="mdescRight">Initializes a range.  <a href="#a2690036082f8e3b953d52d6d7beef3e0">More...</a><br /></td></tr>
+<tr class="memdesc:a2690036082f8e3b953d52d6d7beef3e0"><td class="mdescLeft">&#160;</td><td class="mdescRight">Initializes a range.  <a href="classcrashpad_1_1internal_1_1CheckedAddressRangeGeneric.html#a2690036082f8e3b953d52d6d7beef3e0">More...</a><br /></td></tr>
 <tr class="separator:a2690036082f8e3b953d52d6d7beef3e0"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:ae72bd91632c64a7a2677aa87a780e856"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcrashpad_1_1internal_1_1CheckedAddressRangeGeneric.html#ae72bd91632c64a7a2677aa87a780e856">SetRange</a> (bool is_64_bit, ValueType base, SizeType size)</td></tr>
-<tr class="memdesc:ae72bd91632c64a7a2677aa87a780e856"><td class="mdescLeft">&#160;</td><td class="mdescRight">Sets a range’s fields.  <a href="#ae72bd91632c64a7a2677aa87a780e856">More...</a><br /></td></tr>
+<tr class="memdesc:ae72bd91632c64a7a2677aa87a780e856"><td class="mdescLeft">&#160;</td><td class="mdescRight">Sets a range’s fields.  <a href="classcrashpad_1_1internal_1_1CheckedAddressRangeGeneric.html#ae72bd91632c64a7a2677aa87a780e856">More...</a><br /></td></tr>
 <tr class="separator:ae72bd91632c64a7a2677aa87a780e856"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:a4ee265f81eab405b7c7d47a819f19065"><td class="memItemLeft" align="right" valign="top"><a id="a4ee265f81eab405b7c7d47a819f19065"></a>
 ValueType&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcrashpad_1_1internal_1_1CheckedAddressRangeGeneric.html#a4ee265f81eab405b7c7d47a819f19065">Base</a> () const</td></tr>
@@ -103,20 +103,20 @@
 <tr class="memdesc:a2c980aecd7633d3aa8f425ae45132e63"><td class="mdescLeft">&#160;</td><td class="mdescRight">The range’s end address (its base address plus its size). <br /></td></tr>
 <tr class="separator:a2c980aecd7633d3aa8f425ae45132e63"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:a237cf2b69cfecf358f68993497ccbdc7"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcrashpad_1_1internal_1_1CheckedAddressRangeGeneric.html#a237cf2b69cfecf358f68993497ccbdc7">IsValid</a> () const</td></tr>
-<tr class="memdesc:a237cf2b69cfecf358f68993497ccbdc7"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns the validity of the address range.  <a href="#a237cf2b69cfecf358f68993497ccbdc7">More...</a><br /></td></tr>
+<tr class="memdesc:a237cf2b69cfecf358f68993497ccbdc7"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns the validity of the address range.  <a href="classcrashpad_1_1internal_1_1CheckedAddressRangeGeneric.html#a237cf2b69cfecf358f68993497ccbdc7">More...</a><br /></td></tr>
 <tr class="separator:a237cf2b69cfecf358f68993497ccbdc7"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:acf514946362dcfa9ff12a714dfbf88c4"><td class="memItemLeft" align="right" valign="top"><a id="acf514946362dcfa9ff12a714dfbf88c4"></a>
 bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcrashpad_1_1internal_1_1CheckedAddressRangeGeneric.html#acf514946362dcfa9ff12a714dfbf88c4">Is64Bit</a> () const</td></tr>
 <tr class="memdesc:acf514946362dcfa9ff12a714dfbf88c4"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns whether this range refers to a 64-bit process. <br /></td></tr>
 <tr class="separator:acf514946362dcfa9ff12a714dfbf88c4"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:a2efcf0521beb3dee7494bc4f868f5571"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcrashpad_1_1internal_1_1CheckedAddressRangeGeneric.html#a2efcf0521beb3dee7494bc4f868f5571">ContainsValue</a> (const ValueType value) const</td></tr>
-<tr class="memdesc:a2efcf0521beb3dee7494bc4f868f5571"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns whether the address range contains another address.  <a href="#a2efcf0521beb3dee7494bc4f868f5571">More...</a><br /></td></tr>
+<tr class="memdesc:a2efcf0521beb3dee7494bc4f868f5571"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns whether the address range contains another address.  <a href="classcrashpad_1_1internal_1_1CheckedAddressRangeGeneric.html#a2efcf0521beb3dee7494bc4f868f5571">More...</a><br /></td></tr>
 <tr class="separator:a2efcf0521beb3dee7494bc4f868f5571"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:a4dd85d91cc54e85241522eb4065829cb"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcrashpad_1_1internal_1_1CheckedAddressRangeGeneric.html#a4dd85d91cc54e85241522eb4065829cb">ContainsRange</a> (const <a class="el" href="classcrashpad_1_1internal_1_1CheckedAddressRangeGeneric.html">CheckedAddressRangeGeneric</a> &amp;that) const</td></tr>
-<tr class="memdesc:a4dd85d91cc54e85241522eb4065829cb"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns whether the address range contains another address range.  <a href="#a4dd85d91cc54e85241522eb4065829cb">More...</a><br /></td></tr>
+<tr class="memdesc:a4dd85d91cc54e85241522eb4065829cb"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns whether the address range contains another address range.  <a href="classcrashpad_1_1internal_1_1CheckedAddressRangeGeneric.html#a4dd85d91cc54e85241522eb4065829cb">More...</a><br /></td></tr>
 <tr class="separator:a4dd85d91cc54e85241522eb4065829cb"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:a112f17bdb6885c0938863d6717f7f5d6"><td class="memItemLeft" align="right" valign="top">std::string&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcrashpad_1_1internal_1_1CheckedAddressRangeGeneric.html#a112f17bdb6885c0938863d6717f7f5d6">AsString</a> () const</td></tr>
-<tr class="memdesc:a112f17bdb6885c0938863d6717f7f5d6"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns a string describing the address range.  <a href="#a112f17bdb6885c0938863d6717f7f5d6">More...</a><br /></td></tr>
+<tr class="memdesc:a112f17bdb6885c0938863d6717f7f5d6"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns a string describing the address range.  <a href="classcrashpad_1_1internal_1_1CheckedAddressRangeGeneric.html#a112f17bdb6885c0938863d6717f7f5d6">More...</a><br /></td></tr>
 <tr class="separator:a112f17bdb6885c0938863d6717f7f5d6"><td class="memSeparator" colspan="2">&#160;</td></tr>
 </table>
 <a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
@@ -125,7 +125,7 @@
 
 <p>Ensures that a range, composed of a base and a size, does not overflow the pointer type of the process it describes a range in. </p>
 <p>This class checks bases of type <code>ValueType</code> and sizes of type <code>SizeType</code> against a process whose pointer type is either 32 or 64 bits wide.</p>
-<p>Aside from varying the overall range on the basis of a process’ pointer type width, this class functions very similarly to <a class="el" href="classcrashpad_1_1CheckedRange.html" title="Ensures that a range, composed of a base and size, does not overflow its data type. ">CheckedRange</a>.</p>
+<p>Aside from varying the overall range on the basis of a process’ pointer type width, this class functions very similarly to <a class="el" href="classcrashpad_1_1CheckedRange.html" title="Ensures that a range, composed of a base and size, does not overflow its data type.">CheckedRange</a>.</p>
 <dl class="section see"><dt>See also</dt><dd><a class="el" href="namespacecrashpad.html#a8d7f0170c573e59ca6b02e29735f4fad" title="Ensures that a range, composed of a base and a size, does not overflow the pointer type of the proces...">CheckedMachAddressRange</a> </dd></dl>
 </div><h2 class="groupheader">Constructor &amp; Destructor Documentation</h2>
 <a id="a6356cef12e9b42af786cfb0f73d200f5"></a>
@@ -137,10 +137,7 @@
 template&lt;class ValueType , class SizeType &gt; </div>
       <table class="memname">
         <tr>
-          <td class="memname"><a class="el" href="classcrashpad_1_1internal_1_1CheckedAddressRangeGeneric.html">crashpad::internal::CheckedAddressRangeGeneric</a>&lt; ValueType, SizeType &gt;::<a class="el" href="classcrashpad_1_1internal_1_1CheckedAddressRangeGeneric.html">CheckedAddressRangeGeneric</a> </td>
-          <td>(</td>
-          <td class="paramname"></td><td>)</td>
-          <td></td>
+          <td class="memname"><a class="el" href="classcrashpad_1_1internal_1_1CheckedAddressRangeGeneric.html">crashpad::internal::CheckedAddressRangeGeneric</a>&lt; ValueType, SizeType &gt;::<a class="el" href="classcrashpad_1_1internal_1_1CheckedAddressRangeGeneric.html">CheckedAddressRangeGeneric</a></td>
         </tr>
       </table>
 </div><div class="memdoc">
@@ -156,7 +153,7 @@
 <div class="memitem">
 <div class="memproto">
 <div class="memtemplate">
-template&lt;class ValueType, class SizeType&gt; </div>
+template&lt;class ValueType , class SizeType &gt; </div>
       <table class="memname">
         <tr>
           <td class="memname"><a class="el" href="classcrashpad_1_1internal_1_1CheckedAddressRangeGeneric.html">crashpad::internal::CheckedAddressRangeGeneric</a>&lt; ValueType, SizeType &gt;::<a class="el" href="classcrashpad_1_1internal_1_1CheckedAddressRangeGeneric.html">CheckedAddressRangeGeneric</a> </td>
@@ -185,7 +182,7 @@
 </div><div class="memdoc">
 
 <p>Initializes a range. </p>
-<p>See <a class="el" href="classcrashpad_1_1internal_1_1CheckedAddressRangeGeneric.html#ae72bd91632c64a7a2677aa87a780e856" title="Sets a range’s fields. ">SetRange()</a>. </p>
+<p>See <a class="el" href="classcrashpad_1_1internal_1_1CheckedAddressRangeGeneric.html#ae72bd91632c64a7a2677aa87a780e856" title="Sets a range’s fields.">SetRange()</a>. </p>
 
 </div>
 </div>
@@ -199,10 +196,7 @@
 template&lt;class ValueType , class SizeType &gt; </div>
       <table class="memname">
         <tr>
-          <td class="memname">std::string <a class="el" href="classcrashpad_1_1internal_1_1CheckedAddressRangeGeneric.html">crashpad::internal::CheckedAddressRangeGeneric</a>&lt; ValueType, SizeType &gt;::AsString </td>
-          <td>(</td>
-          <td class="paramname"></td><td>)</td>
-          <td> const</td>
+          <td class="memname">std::string <a class="el" href="classcrashpad_1_1internal_1_1CheckedAddressRangeGeneric.html">crashpad::internal::CheckedAddressRangeGeneric</a>&lt; ValueType, SizeType &gt;::AsString</td>
         </tr>
       </table>
 </div><div class="memdoc">
@@ -240,7 +234,7 @@
 <dl class="section return"><dt>Returns</dt><dd><code>true</code> if <code>this</code> address range, the containing address range, contains <em>that</em>, the contained address range. <code>false</code> otherwise.</dd></dl>
 <p>An address range contains another address range when the contained address range’s base is greater than or equal to the containing address range’s base, and the contained address range’s end is less than or equal to the containing address range’s end.</p>
 <p>This method should only be called on two <a class="el" href="classcrashpad_1_1internal_1_1CheckedAddressRangeGeneric.html" title="Ensures that a range, composed of a base and a size, does not overflow the pointer type of the proces...">CheckedAddressRangeGeneric</a> objects representing address ranges in the same process.</p>
-<p>This method must only be called if <a class="el" href="classcrashpad_1_1internal_1_1CheckedAddressRangeGeneric.html#a237cf2b69cfecf358f68993497ccbdc7" title="Returns the validity of the address range. ">IsValid()</a> would return <code>true</code> for both <a class="el" href="classcrashpad_1_1internal_1_1CheckedAddressRangeGeneric.html" title="Ensures that a range, composed of a base and a size, does not overflow the pointer type of the proces...">CheckedAddressRangeGeneric</a> objects involved. </p>
+<p>This method must only be called if <a class="el" href="classcrashpad_1_1internal_1_1CheckedAddressRangeGeneric.html#a237cf2b69cfecf358f68993497ccbdc7" title="Returns the validity of the address range.">IsValid()</a> would return <code>true</code> for both <a class="el" href="classcrashpad_1_1internal_1_1CheckedAddressRangeGeneric.html" title="Ensures that a range, composed of a base and a size, does not overflow the pointer type of the proces...">CheckedAddressRangeGeneric</a> objects involved. </p>
 
 </div>
 </div>
@@ -250,7 +244,7 @@
 <div class="memitem">
 <div class="memproto">
 <div class="memtemplate">
-template&lt;class ValueType, class SizeType &gt; </div>
+template&lt;class ValueType , class SizeType &gt; </div>
       <table class="memname">
         <tr>
           <td class="memname">bool <a class="el" href="classcrashpad_1_1internal_1_1CheckedAddressRangeGeneric.html">crashpad::internal::CheckedAddressRangeGeneric</a>&lt; ValueType, SizeType &gt;::ContainsValue </td>
@@ -271,7 +265,7 @@
 </dl>
 <dl class="section return"><dt>Returns</dt><dd><code>true</code> if the address range contains <em>value</em>, <code>false</code> otherwise.</dd></dl>
 <p>An address range contains a value if the value is greater than or equal to its base address, and less than its end address (base address plus size).</p>
-<p>This method must only be called if <a class="el" href="classcrashpad_1_1internal_1_1CheckedAddressRangeGeneric.html#a237cf2b69cfecf358f68993497ccbdc7" title="Returns the validity of the address range. ">IsValid()</a> would return <code>true</code>. </p>
+<p>This method must only be called if <a class="el" href="classcrashpad_1_1internal_1_1CheckedAddressRangeGeneric.html#a237cf2b69cfecf358f68993497ccbdc7" title="Returns the validity of the address range.">IsValid()</a> would return <code>true</code>. </p>
 
 </div>
 </div>
@@ -284,10 +278,7 @@
 template&lt;class ValueType , class SizeType &gt; </div>
       <table class="memname">
         <tr>
-          <td class="memname">bool <a class="el" href="classcrashpad_1_1internal_1_1CheckedAddressRangeGeneric.html">crashpad::internal::CheckedAddressRangeGeneric</a>&lt; ValueType, SizeType &gt;::IsValid </td>
-          <td>(</td>
-          <td class="paramname"></td><td>)</td>
-          <td> const</td>
+          <td class="memname">bool <a class="el" href="classcrashpad_1_1internal_1_1CheckedAddressRangeGeneric.html">crashpad::internal::CheckedAddressRangeGeneric</a>&lt; ValueType, SizeType &gt;::IsValid</td>
         </tr>
       </table>
 </div><div class="memdoc">
@@ -304,7 +295,7 @@
 <div class="memitem">
 <div class="memproto">
 <div class="memtemplate">
-template&lt;class ValueType, class SizeType&gt; </div>
+template&lt;class ValueType , class SizeType &gt; </div>
       <table class="memname">
         <tr>
           <td class="memname">void <a class="el" href="classcrashpad_1_1internal_1_1CheckedAddressRangeGeneric.html">crashpad::internal::CheckedAddressRangeGeneric</a>&lt; ValueType, SizeType &gt;::SetRange </td>
@@ -353,7 +344,7 @@
 <hr class="footer"/><address class="footer"><small>
 Generated by &#160;<a href="http://www.doxygen.org/index.html">
 <img class="footer" src="doxygen.png" alt="doxygen"/>
-</a> 1.8.14
+</a> 1.8.18
 </small></address>
 </body>
 </html>
diff --git a/doc/generated/doxygen/classcrashpad_1_1internal_1_1ClientData-members.html b/doc/generated/doxygen/classcrashpad_1_1internal_1_1ClientData-members.html
index 30e2c72..ae1b143 100644
--- a/doc/generated/doxygen/classcrashpad_1_1internal_1_1ClientData-members.html
+++ b/doc/generated/doxygen/classcrashpad_1_1internal_1_1ClientData-members.html
@@ -1,9 +1,9 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
 <html xmlns="http://www.w3.org/1999/xhtml">
 <head>
 <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
 <meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<meta name="generator" content="Doxygen 1.8.14"/>
+<meta name="generator" content="Doxygen 1.8.18"/>
 <meta name="viewport" content="width=device-width, initial-scale=1"/>
 <title>Crashpad: Member List</title>
 <link href="tabs.css" rel="stylesheet" type="text/css"/>
@@ -30,7 +30,7 @@
 </table>
 </div>
 <!-- end header part -->
-<!-- Generated by Doxygen 1.8.14 -->
+<!-- Generated by Doxygen 1.8.18 -->
 <script type="text/javascript">
 /* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
 var searchBox = new SearchBox("searchBox", "search",false,'Search');
@@ -90,7 +90,7 @@
 <hr class="footer"/><address class="footer"><small>
 Generated by &#160;<a href="http://www.doxygen.org/index.html">
 <img class="footer" src="doxygen.png" alt="doxygen"/>
-</a> 1.8.14
+</a> 1.8.18
 </small></address>
 </body>
 </html>
diff --git a/doc/generated/doxygen/classcrashpad_1_1internal_1_1ClientData.html b/doc/generated/doxygen/classcrashpad_1_1internal_1_1ClientData.html
index f69dbee..b8a1bac 100644
--- a/doc/generated/doxygen/classcrashpad_1_1internal_1_1ClientData.html
+++ b/doc/generated/doxygen/classcrashpad_1_1internal_1_1ClientData.html
@@ -1,9 +1,9 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
 <html xmlns="http://www.w3.org/1999/xhtml">
 <head>
 <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
 <meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<meta name="generator" content="Doxygen 1.8.14"/>
+<meta name="generator" content="Doxygen 1.8.18"/>
 <meta name="viewport" content="width=device-width, initial-scale=1"/>
 <title>Crashpad: crashpad::internal::ClientData Class Reference</title>
 <link href="tabs.css" rel="stylesheet" type="text/css"/>
@@ -30,7 +30,7 @@
 </table>
 </div>
 <!-- end header part -->
-<!-- Generated by Doxygen 1.8.14 -->
+<!-- Generated by Doxygen 1.8.18 -->
 <script type="text/javascript">
 /* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
 var searchBox = new SearchBox("searchBox", "search",false,'Search');
@@ -124,7 +124,7 @@
 <hr class="footer"/><address class="footer"><small>
 Generated by &#160;<a href="http://www.doxygen.org/index.html">
 <img class="footer" src="doxygen.png" alt="doxygen"/>
-</a> 1.8.14
+</a> 1.8.18
 </small></address>
 </body>
 </html>
diff --git a/doc/generated/doxygen/classcrashpad_1_1internal_1_1CpuidReader-members.html b/doc/generated/doxygen/classcrashpad_1_1internal_1_1CpuidReader-members.html
index d2f701a..97d58f1 100644
--- a/doc/generated/doxygen/classcrashpad_1_1internal_1_1CpuidReader-members.html
+++ b/doc/generated/doxygen/classcrashpad_1_1internal_1_1CpuidReader-members.html
@@ -1,9 +1,9 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
 <html xmlns="http://www.w3.org/1999/xhtml">
 <head>
 <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
 <meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<meta name="generator" content="Doxygen 1.8.14"/>
+<meta name="generator" content="Doxygen 1.8.18"/>
 <meta name="viewport" content="width=device-width, initial-scale=1"/>
 <title>Crashpad: Member List</title>
 <link href="tabs.css" rel="stylesheet" type="text/css"/>
@@ -30,7 +30,7 @@
 </table>
 </div>
 <!-- end header part -->
-<!-- Generated by Doxygen 1.8.14 -->
+<!-- Generated by Doxygen 1.8.18 -->
 <script type="text/javascript">
 /* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
 var searchBox = new SearchBox("searchBox", "search",false,'Search');
@@ -88,7 +88,7 @@
 <hr class="footer"/><address class="footer"><small>
 Generated by &#160;<a href="http://www.doxygen.org/index.html">
 <img class="footer" src="doxygen.png" alt="doxygen"/>
-</a> 1.8.14
+</a> 1.8.18
 </small></address>
 </body>
 </html>
diff --git a/doc/generated/doxygen/classcrashpad_1_1internal_1_1CpuidReader.html b/doc/generated/doxygen/classcrashpad_1_1internal_1_1CpuidReader.html
index a615b79..594d292 100644
--- a/doc/generated/doxygen/classcrashpad_1_1internal_1_1CpuidReader.html
+++ b/doc/generated/doxygen/classcrashpad_1_1internal_1_1CpuidReader.html
@@ -1,9 +1,9 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
 <html xmlns="http://www.w3.org/1999/xhtml">
 <head>
 <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
 <meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<meta name="generator" content="Doxygen 1.8.14"/>
+<meta name="generator" content="Doxygen 1.8.18"/>
 <meta name="viewport" content="width=device-width, initial-scale=1"/>
 <title>Crashpad: crashpad::internal::CpuidReader Class Reference</title>
 <link href="tabs.css" rel="stylesheet" type="text/css"/>
@@ -30,7 +30,7 @@
 </table>
 </div>
 <!-- end header part -->
-<!-- Generated by Doxygen 1.8.14 -->
+<!-- Generated by Doxygen 1.8.18 -->
 <script type="text/javascript">
 /* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
 var searchBox = new SearchBox("searchBox", "search",false,'Search');
@@ -123,7 +123,7 @@
   </tr>
 </table>
 </div><div class="memdoc">
-<dl class="section see"><dt>See also</dt><dd><a class="el" href="classcrashpad_1_1SystemSnapshot.html#a4ed18f9ebb87849c41d0da205f8dfbf6" title="Returns an x86-family snapshot system’s extended CPU features. ">SystemSnapshot::CPUX86ExtendedFeatures</a> </dd></dl>
+<dl class="section see"><dt>See also</dt><dd><a class="el" href="classcrashpad_1_1SystemSnapshot.html#a4ed18f9ebb87849c41d0da205f8dfbf6" title="Returns an x86-family snapshot system’s extended CPU features.">SystemSnapshot::CPUX86ExtendedFeatures</a> </dd></dl>
 
 </div>
 </div>
@@ -149,7 +149,7 @@
   </tr>
 </table>
 </div><div class="memdoc">
-<dl class="section see"><dt>See also</dt><dd><a class="el" href="classcrashpad_1_1SystemSnapshot.html#a75a70dab05b1b393b7f46d46cab4582e" title="Returns an x86-family snapshot system’s CPU features. ">SystemSnapshot::CPUX86Features</a> </dd></dl>
+<dl class="section see"><dt>See also</dt><dd><a class="el" href="classcrashpad_1_1SystemSnapshot.html#a75a70dab05b1b393b7f46d46cab4582e" title="Returns an x86-family snapshot system’s CPU features.">SystemSnapshot::CPUX86Features</a> </dd></dl>
 
 </div>
 </div>
@@ -167,7 +167,7 @@
         </tr>
       </table>
 </div><div class="memdoc">
-<dl class="section see"><dt>See also</dt><dd><a class="el" href="classcrashpad_1_1SystemSnapshot.html#a6bc4988ded49fb7044e6a08bc2a359e1" title="Returns an x86-family snapshot system’s “leaf 7” CPU features. ">SystemSnapshot::CPUX86Leaf7Features</a> </dd></dl>
+<dl class="section see"><dt>See also</dt><dd><a class="el" href="classcrashpad_1_1SystemSnapshot.html#a6bc4988ded49fb7044e6a08bc2a359e1" title="Returns an x86-family snapshot system’s “leaf 7” CPU features.">SystemSnapshot::CPUX86Leaf7Features</a> </dd></dl>
 
 </div>
 </div>
@@ -193,7 +193,7 @@
   </tr>
 </table>
 </div><div class="memdoc">
-<dl class="section see"><dt>See also</dt><dd><a class="el" href="classcrashpad_1_1SystemSnapshot.html#ab347e8cf3f9cd790d94966a794c88e0c" title="Returns the status of the NX (no-execute, or XD, execute-disable) feature on the snapshot system...">SystemSnapshot::NXEnabled</a> </dd></dl>
+<dl class="section see"><dt>See also</dt><dd><a class="el" href="classcrashpad_1_1SystemSnapshot.html#ab347e8cf3f9cd790d94966a794c88e0c" title="Returns the status of the NX (no-execute, or XD, execute-disable) feature on the snapshot system.">SystemSnapshot::NXEnabled</a> </dd></dl>
 
 </div>
 </div>
@@ -211,7 +211,7 @@
         </tr>
       </table>
 </div><div class="memdoc">
-<dl class="section see"><dt>See also</dt><dd><a class="el" href="classcrashpad_1_1SystemSnapshot.html#a75192dc6dcca51b759576141fe69a9b7" title="Returns the snapshot system’s CPU revision. ">SystemSnapshot::CPURevision</a> </dd></dl>
+<dl class="section see"><dt>See also</dt><dd><a class="el" href="classcrashpad_1_1SystemSnapshot.html#a75192dc6dcca51b759576141fe69a9b7" title="Returns the snapshot system’s CPU revision.">SystemSnapshot::CPURevision</a> </dd></dl>
 
 </div>
 </div>
@@ -237,7 +237,7 @@
   </tr>
 </table>
 </div><div class="memdoc">
-<dl class="section see"><dt>See also</dt><dd><a class="el" href="classcrashpad_1_1SystemSnapshot.html#a3370fa9291053c60e9dc9beddb6123ac" title="Returns an x86-family snapshot system’s CPU signature. ">SystemSnapshot::CPUX86Signature</a> </dd></dl>
+<dl class="section see"><dt>See also</dt><dd><a class="el" href="classcrashpad_1_1SystemSnapshot.html#a3370fa9291053c60e9dc9beddb6123ac" title="Returns an x86-family snapshot system’s CPU signature.">SystemSnapshot::CPUX86Signature</a> </dd></dl>
 
 </div>
 </div>
@@ -255,7 +255,7 @@
         </tr>
       </table>
 </div><div class="memdoc">
-<dl class="section see"><dt>See also</dt><dd><a class="el" href="classcrashpad_1_1SystemSnapshot.html#ae6ab89c5f075da4fa5040106527cf281" title="Returns an x86-family snapshot system’s CPU’s support for the SSE DAZ (“denormals are zeros”) mod...">SystemSnapshot::CPUX86SupportsDAZ</a> </dd></dl>
+<dl class="section see"><dt>See also</dt><dd><a class="el" href="classcrashpad_1_1SystemSnapshot.html#ae6ab89c5f075da4fa5040106527cf281" title="Returns an x86-family snapshot system’s CPU’s support for the SSE DAZ (“denormals are zeros”) mode.">SystemSnapshot::CPUX86SupportsDAZ</a> </dd></dl>
 
 </div>
 </div>
@@ -281,7 +281,7 @@
   </tr>
 </table>
 </div><div class="memdoc">
-<dl class="section see"><dt>See also</dt><dd><a class="el" href="classcrashpad_1_1SystemSnapshot.html#a335fced130bd7371b97f69c7176e44f2" title="Returns the vendor of the snapshot system’s CPUs. ">SystemSnapshot::CPUVendor</a> </dd></dl>
+<dl class="section see"><dt>See also</dt><dd><a class="el" href="classcrashpad_1_1SystemSnapshot.html#a335fced130bd7371b97f69c7176e44f2" title="Returns the vendor of the snapshot system’s CPUs.">SystemSnapshot::CPUVendor</a> </dd></dl>
 
 </div>
 </div>
@@ -294,7 +294,7 @@
 <hr class="footer"/><address class="footer"><small>
 Generated by &#160;<a href="http://www.doxygen.org/index.html">
 <img class="footer" src="doxygen.png" alt="doxygen"/>
-</a> 1.8.14
+</a> 1.8.18
 </small></address>
 </body>
 </html>
diff --git a/doc/generated/doxygen/classcrashpad_1_1internal_1_1ExceptionSnapshotFuchsia-members.html b/doc/generated/doxygen/classcrashpad_1_1internal_1_1ExceptionSnapshotFuchsia-members.html
index 6973f52..7e08dcd 100644
--- a/doc/generated/doxygen/classcrashpad_1_1internal_1_1ExceptionSnapshotFuchsia-members.html
+++ b/doc/generated/doxygen/classcrashpad_1_1internal_1_1ExceptionSnapshotFuchsia-members.html
@@ -1,9 +1,9 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
 <html xmlns="http://www.w3.org/1999/xhtml">
 <head>
 <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
 <meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<meta name="generator" content="Doxygen 1.8.14"/>
+<meta name="generator" content="Doxygen 1.8.18"/>
 <meta name="viewport" content="width=device-width, initial-scale=1"/>
 <title>Crashpad: Member List</title>
 <link href="tabs.css" rel="stylesheet" type="text/css"/>
@@ -30,7 +30,7 @@
 </table>
 </div>
 <!-- end header part -->
-<!-- Generated by Doxygen 1.8.14 -->
+<!-- Generated by Doxygen 1.8.18 -->
 <script type="text/javascript">
 /* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
 var searchBox = new SearchBox("searchBox", "search",false,'Search');
@@ -89,7 +89,7 @@
 <hr class="footer"/><address class="footer"><small>
 Generated by &#160;<a href="http://www.doxygen.org/index.html">
 <img class="footer" src="doxygen.png" alt="doxygen"/>
-</a> 1.8.14
+</a> 1.8.18
 </small></address>
 </body>
 </html>
diff --git a/doc/generated/doxygen/classcrashpad_1_1internal_1_1ExceptionSnapshotFuchsia.html b/doc/generated/doxygen/classcrashpad_1_1internal_1_1ExceptionSnapshotFuchsia.html
index 3d86a3b..5913a60 100644
--- a/doc/generated/doxygen/classcrashpad_1_1internal_1_1ExceptionSnapshotFuchsia.html
+++ b/doc/generated/doxygen/classcrashpad_1_1internal_1_1ExceptionSnapshotFuchsia.html
@@ -1,9 +1,9 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
 <html xmlns="http://www.w3.org/1999/xhtml">
 <head>
 <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
 <meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<meta name="generator" content="Doxygen 1.8.14"/>
+<meta name="generator" content="Doxygen 1.8.18"/>
 <meta name="viewport" content="width=device-width, initial-scale=1"/>
 <title>Crashpad: crashpad::internal::ExceptionSnapshotFuchsia Class Reference</title>
 <link href="tabs.css" rel="stylesheet" type="text/css"/>
@@ -30,7 +30,7 @@
 </table>
 </div>
 <!-- end header part -->
-<!-- Generated by Doxygen 1.8.14 -->
+<!-- Generated by Doxygen 1.8.18 -->
 <script type="text/javascript">
 /* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
 var searchBox = new SearchBox("searchBox", "search",false,'Search');
@@ -85,34 +85,34 @@
   <img src="classcrashpad_1_1internal_1_1ExceptionSnapshotFuchsia.png" usemap="#crashpad::internal::ExceptionSnapshotFuchsia_map" alt=""/>
   <map id="crashpad::internal::ExceptionSnapshotFuchsia_map" name="crashpad::internal::ExceptionSnapshotFuchsia_map">
 <area href="classcrashpad_1_1ExceptionSnapshot.html" title="An abstract interface to a snapshot representing an exception that a snapshot process sustained and t..." alt="crashpad::ExceptionSnapshot" shape="rect" coords="0,0,271,24"/>
-</map>
- </div></div>
+  </map>
+</div></div>
 <table class="memberdecls">
 <tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-methods"></a>
 Public Member Functions</h2></td></tr>
 <tr class="memitem:a0563846fb40f59d31c947fe9be5dca4a"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcrashpad_1_1internal_1_1ExceptionSnapshotFuchsia.html#a0563846fb40f59d31c947fe9be5dca4a">Initialize</a> (<a class="el" href="classcrashpad_1_1ProcessReaderFuchsia.html">ProcessReaderFuchsia</a> *process_reader, zx_koid_t thread_id, const zx_exception_report_t &amp;exception_report)</td></tr>
-<tr class="memdesc:a0563846fb40f59d31c947fe9be5dca4a"><td class="mdescLeft">&#160;</td><td class="mdescRight">Initializes the object.  <a href="#a0563846fb40f59d31c947fe9be5dca4a">More...</a><br /></td></tr>
+<tr class="memdesc:a0563846fb40f59d31c947fe9be5dca4a"><td class="mdescLeft">&#160;</td><td class="mdescRight">Initializes the object.  <a href="classcrashpad_1_1internal_1_1ExceptionSnapshotFuchsia.html#a0563846fb40f59d31c947fe9be5dca4a">More...</a><br /></td></tr>
 <tr class="separator:a0563846fb40f59d31c947fe9be5dca4a"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:a609e808aadad57247f384b1d10632688"><td class="memItemLeft" align="right" valign="top">const <a class="el" href="structcrashpad_1_1CPUContext.html">CPUContext</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcrashpad_1_1internal_1_1ExceptionSnapshotFuchsia.html#a609e808aadad57247f384b1d10632688">Context</a> () const override</td></tr>
-<tr class="memdesc:a609e808aadad57247f384b1d10632688"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns a <a class="el" href="structcrashpad_1_1CPUContext.html" title="A context structure capable of carrying the context of any supported CPU architecture. ">CPUContext</a> object corresponding to the exception thread’s CPU context at the time of the exception.  <a href="#a609e808aadad57247f384b1d10632688">More...</a><br /></td></tr>
+<tr class="memdesc:a609e808aadad57247f384b1d10632688"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns a <a class="el" href="structcrashpad_1_1CPUContext.html" title="A context structure capable of carrying the context of any supported CPU architecture.">CPUContext</a> object corresponding to the exception thread’s CPU context at the time of the exception.  <a href="classcrashpad_1_1internal_1_1ExceptionSnapshotFuchsia.html#a609e808aadad57247f384b1d10632688">More...</a><br /></td></tr>
 <tr class="separator:a609e808aadad57247f384b1d10632688"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:a106fcde70897aff1a2cb8f025abe6614"><td class="memItemLeft" align="right" valign="top">uint64_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcrashpad_1_1internal_1_1ExceptionSnapshotFuchsia.html#a106fcde70897aff1a2cb8f025abe6614">ThreadID</a> () const override</td></tr>
-<tr class="memdesc:a106fcde70897aff1a2cb8f025abe6614"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns the thread identifier of the thread that triggered the exception.  <a href="#a106fcde70897aff1a2cb8f025abe6614">More...</a><br /></td></tr>
+<tr class="memdesc:a106fcde70897aff1a2cb8f025abe6614"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns the thread identifier of the thread that triggered the exception.  <a href="classcrashpad_1_1internal_1_1ExceptionSnapshotFuchsia.html#a106fcde70897aff1a2cb8f025abe6614">More...</a><br /></td></tr>
 <tr class="separator:a106fcde70897aff1a2cb8f025abe6614"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:a6a1f3920d3284468c2aee57324b4bf42"><td class="memItemLeft" align="right" valign="top">uint32_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcrashpad_1_1internal_1_1ExceptionSnapshotFuchsia.html#a6a1f3920d3284468c2aee57324b4bf42">Exception</a> () const override</td></tr>
-<tr class="memdesc:a6a1f3920d3284468c2aee57324b4bf42"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns the top-level exception code identifying the exception.  <a href="#a6a1f3920d3284468c2aee57324b4bf42">More...</a><br /></td></tr>
+<tr class="memdesc:a6a1f3920d3284468c2aee57324b4bf42"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns the top-level exception code identifying the exception.  <a href="classcrashpad_1_1internal_1_1ExceptionSnapshotFuchsia.html#a6a1f3920d3284468c2aee57324b4bf42">More...</a><br /></td></tr>
 <tr class="separator:a6a1f3920d3284468c2aee57324b4bf42"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:a0b66aed0e22a9008b49b816221382763"><td class="memItemLeft" align="right" valign="top">uint32_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcrashpad_1_1internal_1_1ExceptionSnapshotFuchsia.html#a0b66aed0e22a9008b49b816221382763">ExceptionInfo</a> () const override</td></tr>
-<tr class="memdesc:a0b66aed0e22a9008b49b816221382763"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns the second-level exception code identifying the exception.  <a href="#a0b66aed0e22a9008b49b816221382763">More...</a><br /></td></tr>
+<tr class="memdesc:a0b66aed0e22a9008b49b816221382763"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns the second-level exception code identifying the exception.  <a href="classcrashpad_1_1internal_1_1ExceptionSnapshotFuchsia.html#a0b66aed0e22a9008b49b816221382763">More...</a><br /></td></tr>
 <tr class="separator:a0b66aed0e22a9008b49b816221382763"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:af3d489c0337112870256ee6a2702fe64"><td class="memItemLeft" align="right" valign="top">uint64_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcrashpad_1_1internal_1_1ExceptionSnapshotFuchsia.html#af3d489c0337112870256ee6a2702fe64">ExceptionAddress</a> () const override</td></tr>
-<tr class="memdesc:af3d489c0337112870256ee6a2702fe64"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns the address that triggered the exception.  <a href="#af3d489c0337112870256ee6a2702fe64">More...</a><br /></td></tr>
+<tr class="memdesc:af3d489c0337112870256ee6a2702fe64"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns the address that triggered the exception.  <a href="classcrashpad_1_1internal_1_1ExceptionSnapshotFuchsia.html#af3d489c0337112870256ee6a2702fe64">More...</a><br /></td></tr>
 <tr class="separator:af3d489c0337112870256ee6a2702fe64"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:a50bbe2e9156cfef1f90bb7926d4dc398"><td class="memItemLeft" align="right" valign="top">const std::vector&lt; uint64_t &gt; &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcrashpad_1_1internal_1_1ExceptionSnapshotFuchsia.html#a50bbe2e9156cfef1f90bb7926d4dc398">Codes</a> () const override</td></tr>
-<tr class="memdesc:a50bbe2e9156cfef1f90bb7926d4dc398"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns a series of operating system-specific exception codes.  <a href="#a50bbe2e9156cfef1f90bb7926d4dc398">More...</a><br /></td></tr>
+<tr class="memdesc:a50bbe2e9156cfef1f90bb7926d4dc398"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns a series of operating system-specific exception codes.  <a href="classcrashpad_1_1internal_1_1ExceptionSnapshotFuchsia.html#a50bbe2e9156cfef1f90bb7926d4dc398">More...</a><br /></td></tr>
 <tr class="separator:a50bbe2e9156cfef1f90bb7926d4dc398"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:a4e3927954a46e9ea00613db589c76737"><td class="memItemLeft" align="right" valign="top">std::vector&lt; const <a class="el" href="classcrashpad_1_1MemorySnapshot.html">MemorySnapshot</a> * &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcrashpad_1_1internal_1_1ExceptionSnapshotFuchsia.html#a4e3927954a46e9ea00613db589c76737">ExtraMemory</a> () const override</td></tr>
-<tr class="memdesc:a4e3927954a46e9ea00613db589c76737"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns a vector of additional memory blocks that should be included in a minidump.  <a href="#a4e3927954a46e9ea00613db589c76737">More...</a><br /></td></tr>
+<tr class="memdesc:a4e3927954a46e9ea00613db589c76737"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns a vector of additional memory blocks that should be included in a minidump.  <a href="classcrashpad_1_1internal_1_1ExceptionSnapshotFuchsia.html#a4e3927954a46e9ea00613db589c76737">More...</a><br /></td></tr>
 <tr class="separator:a4e3927954a46e9ea00613db589c76737"><td class="memSeparator" colspan="2">&#160;</td></tr>
 </table>
 <a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
@@ -144,7 +144,7 @@
 <p>Returns a series of operating system-specific exception codes. </p>
 <p>The precise interpretation of these codes is specific to the snapshot operating system. These codes may provide a duplicate of information available elsewhere, they may extend information available elsewhere, or they may not be present at all. In this case, an empty vector will be returned.</p>
 <p>For macOS, this will be a vector containing the original exception type and the values of <code>code[0]</code> and <code>code[1]</code> as received by a Mach exception handler.</p>
-<p>For Windows, these are additional arguments (if any) as provided to <code>RaiseException()</code>. See the documentation for <code><a class="el" href="structcrashpad_1_1ExceptionInformation.html" title="Structure read out of the client process by the crash handler when an exception occurs. ">ExceptionInformation</a></code> in <code>EXCEPTION_RECORD</code>. </p>
+<p>For Windows, these are additional arguments (if any) as provided to <code>RaiseException()</code>. See the documentation for <code><a class="el" href="structcrashpad_1_1ExceptionInformation.html" title="Structure read out of the client process by the crash handler when an exception occurs.">ExceptionInformation</a></code> in <code>EXCEPTION_RECORD</code>. </p>
 
 <p>Implements <a class="el" href="classcrashpad_1_1ExceptionSnapshot.html#a1b98ff58b73e105c39ccba39dad5a2d7">crashpad::ExceptionSnapshot</a>.</p>
 
@@ -173,7 +173,7 @@
 </table>
 </div><div class="memdoc">
 
-<p>Returns a <a class="el" href="structcrashpad_1_1CPUContext.html" title="A context structure capable of carrying the context of any supported CPU architecture. ">CPUContext</a> object corresponding to the exception thread’s CPU context at the time of the exception. </p>
+<p>Returns a <a class="el" href="structcrashpad_1_1CPUContext.html" title="A context structure capable of carrying the context of any supported CPU architecture.">CPUContext</a> object corresponding to the exception thread’s CPU context at the time of the exception. </p>
 <p>The caller does not take ownership of this object, it is scoped to the lifetime of the <a class="el" href="classcrashpad_1_1ThreadSnapshot.html" title="An abstract interface to a snapshot representing a thread (lightweight process) present in a snapshot...">ThreadSnapshot</a> object that it was obtained from. </p>
 
 <p>Implements <a class="el" href="classcrashpad_1_1ExceptionSnapshot.html#a9ba62f24e17805f436feda32c01f353e">crashpad::ExceptionSnapshot</a>.</p>
@@ -205,7 +205,7 @@
 
 <p>Returns the top-level exception code identifying the exception. </p>
 <p>This is an operating system-specific value.</p>
-<p>For macOS, this will be an <a class="el" href="mach_8h.html#EXC_x">EXC_*</a> exception type, such as <code>EXC_BAD_ACCESS</code>. <code>EXC_CRASH</code> will not appear here for exceptions processed as <code>EXC_CRASH</code> when generated from another preceding exception: the original exception code will appear instead. The exception type as it was received will appear at index 0 of <a class="el" href="classcrashpad_1_1internal_1_1ExceptionSnapshotFuchsia.html#a50bbe2e9156cfef1f90bb7926d4dc398" title="Returns a series of operating system-specific exception codes. ">Codes()</a>.</p>
+<p>For macOS, this will be an <a class="el" href="mach_8h.html#EXC_x">EXC_*</a> exception type, such as <code>EXC_BAD_ACCESS</code>. <code>EXC_CRASH</code> will not appear here for exceptions processed as <code>EXC_CRASH</code> when generated from another preceding exception: the original exception code will appear instead. The exception type as it was received will appear at index 0 of <a class="el" href="classcrashpad_1_1internal_1_1ExceptionSnapshotFuchsia.html#a50bbe2e9156cfef1f90bb7926d4dc398" title="Returns a series of operating system-specific exception codes.">Codes()</a>.</p>
 <p>For Windows, this will be an <code>EXCEPTION_*</code> exception type, such as <code>EXCEPTION_ACCESS_VIOLATION</code>. </p>
 
 <p>Implements <a class="el" href="classcrashpad_1_1ExceptionSnapshot.html#af73f1ae2f0572a10bd1b62dee1472607">crashpad::ExceptionSnapshot</a>.</p>
@@ -272,7 +272,7 @@
 <li>For <code>EXC_CRASH</code> exceptions generated from another preceding exception, the original exception code will appear here, not the code as received by the Mach exception handler.</li>
 <li>For <code>EXC_RESOURCE</code> and <code>EXC_GUARD</code> exceptions, the high 32 bits of the exception code at index 0 will appear here.</li>
 </ul>
-<p>In all cases on macOS, the full exception code at index 0 as it was received will appear at index 1 of <a class="el" href="classcrashpad_1_1internal_1_1ExceptionSnapshotFuchsia.html#a50bbe2e9156cfef1f90bb7926d4dc398" title="Returns a series of operating system-specific exception codes. ">Codes()</a>.</p>
+<p>In all cases on macOS, the full exception code at index 0 as it was received will appear at index 1 of <a class="el" href="classcrashpad_1_1internal_1_1ExceptionSnapshotFuchsia.html#a50bbe2e9156cfef1f90bb7926d4dc398" title="Returns a series of operating system-specific exception codes.">Codes()</a>.</p>
 <p>On Windows, this will either be <code>0</code> if the exception is continuable, or <code>EXCEPTION_NONCONTINUABLE</code> to indicate a noncontinuable exception. </p>
 
 <p>Implements <a class="el" href="classcrashpad_1_1ExceptionSnapshot.html#ae1c97187c37fa378252415f7f3b4e6cb">crashpad::ExceptionSnapshot</a>.</p>
@@ -303,7 +303,7 @@
 </div><div class="memdoc">
 
 <p>Returns a vector of additional memory blocks that should be included in a minidump. </p>
-<dl class="section return"><dt>Returns</dt><dd>A vector of <a class="el" href="classcrashpad_1_1MemorySnapshot.html" title="An abstract interface to a snapshot representing a region of memory present in a snapshot process...">MemorySnapshot</a> objects that will be included in the crash dump. The caller does not take ownership of these objects, they are scoped to the lifetime of the <a class="el" href="classcrashpad_1_1ThreadSnapshot.html" title="An abstract interface to a snapshot representing a thread (lightweight process) present in a snapshot...">ThreadSnapshot</a> object that they were obtained from. </dd></dl>
+<dl class="section return"><dt>Returns</dt><dd>A vector of <a class="el" href="classcrashpad_1_1MemorySnapshot.html" title="An abstract interface to a snapshot representing a region of memory present in a snapshot process.">MemorySnapshot</a> objects that will be included in the crash dump. The caller does not take ownership of these objects, they are scoped to the lifetime of the <a class="el" href="classcrashpad_1_1ThreadSnapshot.html" title="An abstract interface to a snapshot representing a thread (lightweight process) present in a snapshot...">ThreadSnapshot</a> object that they were obtained from. </dd></dl>
 
 <p>Implements <a class="el" href="classcrashpad_1_1ExceptionSnapshot.html#a85e992db62e56bc47242a186b94208f4">crashpad::ExceptionSnapshot</a>.</p>
 
@@ -344,7 +344,7 @@
 <p>Initializes the object. </p>
 <dl class="params"><dt>Parameters</dt><dd>
   <table class="params">
-    <tr><td class="paramdir">[in]</td><td class="paramname">process_reader</td><td>A <a class="el" href="classcrashpad_1_1ProcessReaderFuchsia.html" title="Accesses information about another process, identified by a Fuchsia process. ">ProcessReaderFuchsia</a> for the process that sustained the exception. </td></tr>
+    <tr><td class="paramdir">[in]</td><td class="paramname">process_reader</td><td>A <a class="el" href="classcrashpad_1_1ProcessReaderFuchsia.html" title="Accesses information about another process, identified by a Fuchsia process.">ProcessReaderFuchsia</a> for the process that sustained the exception. </td></tr>
     <tr><td class="paramdir">[in]</td><td class="paramname">thread_id</td><td>The koid of the thread that sustained the exception. </td></tr>
     <tr><td class="paramdir">[in]</td><td class="paramname">exception_report</td><td>The <code>zx_exception_report_t</code> retrieved from the thread in the exception state, corresponding to <em>thread_id</em>. </td></tr>
   </table>
@@ -377,7 +377,7 @@
 </div><div class="memdoc">
 
 <p>Returns the thread identifier of the thread that triggered the exception. </p>
-<p>This value can be compared to <a class="el" href="classcrashpad_1_1ThreadSnapshot.html#a3c953575fadb934cd5f163560df149da" title="Returns the thread’s identifier. ">ThreadSnapshot::ThreadID()</a> to associate an <a class="el" href="classcrashpad_1_1ExceptionSnapshot.html" title="An abstract interface to a snapshot representing an exception that a snapshot process sustained and t...">ExceptionSnapshot</a> object with the <a class="el" href="classcrashpad_1_1ThreadSnapshot.html" title="An abstract interface to a snapshot representing a thread (lightweight process) present in a snapshot...">ThreadSnapshot</a> that contains a snapshot of the thread that triggered the exception. </p>
+<p>This value can be compared to <a class="el" href="classcrashpad_1_1ThreadSnapshot.html#a3c953575fadb934cd5f163560df149da" title="Returns the thread’s identifier.">ThreadSnapshot::ThreadID()</a> to associate an <a class="el" href="classcrashpad_1_1ExceptionSnapshot.html" title="An abstract interface to a snapshot representing an exception that a snapshot process sustained and t...">ExceptionSnapshot</a> object with the <a class="el" href="classcrashpad_1_1ThreadSnapshot.html" title="An abstract interface to a snapshot representing a thread (lightweight process) present in a snapshot...">ThreadSnapshot</a> that contains a snapshot of the thread that triggered the exception. </p>
 
 <p>Implements <a class="el" href="classcrashpad_1_1ExceptionSnapshot.html#aef11b2d8ffb00bb38688e09c0b62ac51">crashpad::ExceptionSnapshot</a>.</p>
 
@@ -392,7 +392,7 @@
 <hr class="footer"/><address class="footer"><small>
 Generated by &#160;<a href="http://www.doxygen.org/index.html">
 <img class="footer" src="doxygen.png" alt="doxygen"/>
-</a> 1.8.14
+</a> 1.8.18
 </small></address>
 </body>
 </html>
diff --git a/doc/generated/doxygen/classcrashpad_1_1internal_1_1ExceptionSnapshotIOS-members.html b/doc/generated/doxygen/classcrashpad_1_1internal_1_1ExceptionSnapshotIOS-members.html
new file mode 100644
index 0000000..4a3db80
--- /dev/null
+++ b/doc/generated/doxygen/classcrashpad_1_1internal_1_1ExceptionSnapshotIOS-members.html
@@ -0,0 +1,96 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<meta http-equiv="X-UA-Compatible" content="IE=9"/>
+<meta name="generator" content="Doxygen 1.8.18"/>
+<meta name="viewport" content="width=device-width, initial-scale=1"/>
+<title>Crashpad: Member List</title>
+<link href="tabs.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="jquery.js"></script>
+<script type="text/javascript" src="dynsections.js"></script>
+<link href="search/search.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="search/searchdata.js"></script>
+<script type="text/javascript" src="search/search.js"></script>
+<link href="doxygen.css" rel="stylesheet" type="text/css" />
+<link href="crashpad_doxygen.css" rel="stylesheet" type="text/css"/>
+</head>
+<body>
+<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
+<div id="titlearea">
+<table cellspacing="0" cellpadding="0">
+ <tbody>
+ <tr style="height: 56px;">
+  <td id="projectalign" style="padding-left: 0.5em;">
+   <div id="projectname">Crashpad
+   </div>
+  </td>
+ </tr>
+ </tbody>
+</table>
+</div>
+<!-- end header part -->
+<!-- Generated by Doxygen 1.8.18 -->
+<script type="text/javascript">
+/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
+var searchBox = new SearchBox("searchBox", "search",false,'Search');
+/* @license-end */
+</script>
+<script type="text/javascript" src="menudata.js"></script>
+<script type="text/javascript" src="menu.js"></script>
+<script type="text/javascript">
+/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
+$(function() {
+  initMenu('',true,false,'search.php','Search');
+  $(document).ready(function() { init_search(); });
+});
+/* @license-end */</script>
+<div id="main-nav"></div>
+<!-- window showing the filter options -->
+<div id="MSearchSelectWindow"
+     onmouseover="return searchBox.OnSearchSelectShow()"
+     onmouseout="return searchBox.OnSearchSelectHide()"
+     onkeydown="return searchBox.OnSearchSelectKey(event)">
+</div>
+
+<!-- iframe showing the search results (closed by default) -->
+<div id="MSearchResultsWindow">
+<iframe src="javascript:void(0)" frameborder="0" 
+        name="MSearchResults" id="MSearchResults">
+</iframe>
+</div>
+
+<div id="nav-path" class="navpath">
+  <ul>
+<li class="navelem"><a class="el" href="namespacecrashpad.html">crashpad</a></li><li class="navelem"><a class="el" href="namespacecrashpad_1_1internal.html">internal</a></li><li class="navelem"><a class="el" href="classcrashpad_1_1internal_1_1ExceptionSnapshotIOS.html">ExceptionSnapshotIOS</a></li>  </ul>
+</div>
+</div><!-- top -->
+<div class="header">
+  <div class="headertitle">
+<div class="title">crashpad::internal::ExceptionSnapshotIOS Member List</div>  </div>
+</div><!--header-->
+<div class="contents">
+
+<p>This is the complete list of members for <a class="el" href="classcrashpad_1_1internal_1_1ExceptionSnapshotIOS.html">crashpad::internal::ExceptionSnapshotIOS</a>, including all inherited members.</p>
+<table class="directory">
+  <tr class="even"><td class="entry"><a class="el" href="classcrashpad_1_1internal_1_1ExceptionSnapshotIOS.html#afb6b508ec57ad879a04c5ae07a842afc">Codes</a>() const override</td><td class="entry"><a class="el" href="classcrashpad_1_1internal_1_1ExceptionSnapshotIOS.html">crashpad::internal::ExceptionSnapshotIOS</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
+  <tr><td class="entry"><a class="el" href="classcrashpad_1_1internal_1_1ExceptionSnapshotIOS.html#a1649ea95f17b560a865b39c2fe501e5c">Context</a>() const override</td><td class="entry"><a class="el" href="classcrashpad_1_1internal_1_1ExceptionSnapshotIOS.html">crashpad::internal::ExceptionSnapshotIOS</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="classcrashpad_1_1internal_1_1ExceptionSnapshotIOS.html#a4d94d3244df075c4ecd36e00d1b8ce44">Exception</a>() const override</td><td class="entry"><a class="el" href="classcrashpad_1_1internal_1_1ExceptionSnapshotIOS.html">crashpad::internal::ExceptionSnapshotIOS</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
+  <tr><td class="entry"><a class="el" href="classcrashpad_1_1internal_1_1ExceptionSnapshotIOS.html#a5a4cfd3931862b9cafdf30bd26a248ac">ExceptionAddress</a>() const override</td><td class="entry"><a class="el" href="classcrashpad_1_1internal_1_1ExceptionSnapshotIOS.html">crashpad::internal::ExceptionSnapshotIOS</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="classcrashpad_1_1internal_1_1ExceptionSnapshotIOS.html#a38ad75ae8ad831794e3584cfff34e7af">ExceptionInfo</a>() const override</td><td class="entry"><a class="el" href="classcrashpad_1_1internal_1_1ExceptionSnapshotIOS.html">crashpad::internal::ExceptionSnapshotIOS</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
+  <tr bgcolor="#f0f0f0"><td class="entry"><b>ExceptionSnapshotIOS</b>() (defined in <a class="el" href="classcrashpad_1_1internal_1_1ExceptionSnapshotIOS.html">crashpad::internal::ExceptionSnapshotIOS</a>)</td><td class="entry"><a class="el" href="classcrashpad_1_1internal_1_1ExceptionSnapshotIOS.html">crashpad::internal::ExceptionSnapshotIOS</a></td><td class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="classcrashpad_1_1internal_1_1ExceptionSnapshotIOS.html#a9b1ff7b37577d2e346016c9eaeeee9b8">ExtraMemory</a>() const override</td><td class="entry"><a class="el" href="classcrashpad_1_1internal_1_1ExceptionSnapshotIOS.html">crashpad::internal::ExceptionSnapshotIOS</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
+  <tr><td class="entry"><a class="el" href="classcrashpad_1_1internal_1_1ExceptionSnapshotIOS.html#a74883f87f18b23570ad04529d52e1dd3">InitializeFromMachException</a>(exception_behavior_t behavior, thread_t exception_thread, exception_type_t exception, const mach_exception_data_type_t *code, mach_msg_type_number_t code_count, thread_state_flavor_t flavor, ConstThreadState state, mach_msg_type_number_t state_count)</td><td class="entry"><a class="el" href="classcrashpad_1_1internal_1_1ExceptionSnapshotIOS.html">crashpad::internal::ExceptionSnapshotIOS</a></td><td class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="classcrashpad_1_1internal_1_1ExceptionSnapshotIOS.html#a6788df993bae0e3ff5b7d9f9fe746d98">InitializeFromSignal</a>(const siginfo_t *siginfo, const ucontext_t *context)</td><td class="entry"><a class="el" href="classcrashpad_1_1internal_1_1ExceptionSnapshotIOS.html">crashpad::internal::ExceptionSnapshotIOS</a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="classcrashpad_1_1internal_1_1ExceptionSnapshotIOS.html#a8e4ae459b6c0d1577078b932915468e1">ThreadID</a>() const override</td><td class="entry"><a class="el" href="classcrashpad_1_1internal_1_1ExceptionSnapshotIOS.html">crashpad::internal::ExceptionSnapshotIOS</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
+  <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>~ExceptionSnapshot</b>() (defined in <a class="el" href="classcrashpad_1_1ExceptionSnapshot.html">crashpad::ExceptionSnapshot</a>)</td><td class="entry"><a class="el" href="classcrashpad_1_1ExceptionSnapshot.html">crashpad::ExceptionSnapshot</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">virtual</span></td></tr>
+  <tr bgcolor="#f0f0f0"><td class="entry"><b>~ExceptionSnapshotIOS</b>() override (defined in <a class="el" href="classcrashpad_1_1internal_1_1ExceptionSnapshotIOS.html">crashpad::internal::ExceptionSnapshotIOS</a>)</td><td class="entry"><a class="el" href="classcrashpad_1_1internal_1_1ExceptionSnapshotIOS.html">crashpad::internal::ExceptionSnapshotIOS</a></td><td class="entry"></td></tr>
+</table></div><!-- contents -->
+<!-- start footer part -->
+<hr class="footer"/><address class="footer"><small>
+Generated by &#160;<a href="http://www.doxygen.org/index.html">
+<img class="footer" src="doxygen.png" alt="doxygen"/>
+</a> 1.8.18
+</small></address>
+</body>
+</html>
diff --git a/doc/generated/doxygen/classcrashpad_1_1internal_1_1ExceptionSnapshotIOS.html b/doc/generated/doxygen/classcrashpad_1_1internal_1_1ExceptionSnapshotIOS.html
new file mode 100644
index 0000000..d20e0f9
--- /dev/null
+++ b/doc/generated/doxygen/classcrashpad_1_1internal_1_1ExceptionSnapshotIOS.html
@@ -0,0 +1,455 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<meta http-equiv="X-UA-Compatible" content="IE=9"/>
+<meta name="generator" content="Doxygen 1.8.18"/>
+<meta name="viewport" content="width=device-width, initial-scale=1"/>
+<title>Crashpad: crashpad::internal::ExceptionSnapshotIOS Class Reference</title>
+<link href="tabs.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="jquery.js"></script>
+<script type="text/javascript" src="dynsections.js"></script>
+<link href="search/search.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="search/searchdata.js"></script>
+<script type="text/javascript" src="search/search.js"></script>
+<link href="doxygen.css" rel="stylesheet" type="text/css" />
+<link href="crashpad_doxygen.css" rel="stylesheet" type="text/css"/>
+</head>
+<body>
+<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
+<div id="titlearea">
+<table cellspacing="0" cellpadding="0">
+ <tbody>
+ <tr style="height: 56px;">
+  <td id="projectalign" style="padding-left: 0.5em;">
+   <div id="projectname">Crashpad
+   </div>
+  </td>
+ </tr>
+ </tbody>
+</table>
+</div>
+<!-- end header part -->
+<!-- Generated by Doxygen 1.8.18 -->
+<script type="text/javascript">
+/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
+var searchBox = new SearchBox("searchBox", "search",false,'Search');
+/* @license-end */
+</script>
+<script type="text/javascript" src="menudata.js"></script>
+<script type="text/javascript" src="menu.js"></script>
+<script type="text/javascript">
+/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
+$(function() {
+  initMenu('',true,false,'search.php','Search');
+  $(document).ready(function() { init_search(); });
+});
+/* @license-end */</script>
+<div id="main-nav"></div>
+<!-- window showing the filter options -->
+<div id="MSearchSelectWindow"
+     onmouseover="return searchBox.OnSearchSelectShow()"
+     onmouseout="return searchBox.OnSearchSelectHide()"
+     onkeydown="return searchBox.OnSearchSelectKey(event)">
+</div>
+
+<!-- iframe showing the search results (closed by default) -->
+<div id="MSearchResultsWindow">
+<iframe src="javascript:void(0)" frameborder="0" 
+        name="MSearchResults" id="MSearchResults">
+</iframe>
+</div>
+
+<div id="nav-path" class="navpath">
+  <ul>
+<li class="navelem"><a class="el" href="namespacecrashpad.html">crashpad</a></li><li class="navelem"><a class="el" href="namespacecrashpad_1_1internal.html">internal</a></li><li class="navelem"><a class="el" href="classcrashpad_1_1internal_1_1ExceptionSnapshotIOS.html">ExceptionSnapshotIOS</a></li>  </ul>
+</div>
+</div><!-- top -->
+<div class="header">
+  <div class="summary">
+<a href="#pub-methods">Public Member Functions</a> &#124;
+<a href="classcrashpad_1_1internal_1_1ExceptionSnapshotIOS-members.html">List of all members</a>  </div>
+  <div class="headertitle">
+<div class="title">crashpad::internal::ExceptionSnapshotIOS Class Reference<span class="mlabels"><span class="mlabel">final</span></span></div>  </div>
+</div><!--header-->
+<div class="contents">
+
+<p>An <a class="el" href="classcrashpad_1_1ExceptionSnapshot.html" title="An abstract interface to a snapshot representing an exception that a snapshot process sustained and t...">ExceptionSnapshot</a> of an exception sustained by a running (or crashed) process on an iOS system.  
+ <a href="classcrashpad_1_1internal_1_1ExceptionSnapshotIOS.html#details">More...</a></p>
+
+<p><code>#include &quot;snapshot/ios/exception_snapshot_ios.h&quot;</code></p>
+<div class="dynheader">
+Inheritance diagram for crashpad::internal::ExceptionSnapshotIOS:</div>
+<div class="dyncontent">
+ <div class="center">
+  <img src="classcrashpad_1_1internal_1_1ExceptionSnapshotIOS.png" usemap="#crashpad::internal::ExceptionSnapshotIOS_map" alt=""/>
+  <map id="crashpad::internal::ExceptionSnapshotIOS_map" name="crashpad::internal::ExceptionSnapshotIOS_map">
+<area href="classcrashpad_1_1ExceptionSnapshot.html" title="An abstract interface to a snapshot representing an exception that a snapshot process sustained and t..." alt="crashpad::ExceptionSnapshot" shape="rect" coords="0,0,247,24"/>
+  </map>
+</div></div>
+<table class="memberdecls">
+<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-methods"></a>
+Public Member Functions</h2></td></tr>
+<tr class="memitem:a6788df993bae0e3ff5b7d9f9fe746d98"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcrashpad_1_1internal_1_1ExceptionSnapshotIOS.html#a6788df993bae0e3ff5b7d9f9fe746d98">InitializeFromSignal</a> (const siginfo_t *siginfo, const ucontext_t *context)</td></tr>
+<tr class="memdesc:a6788df993bae0e3ff5b7d9f9fe746d98"><td class="mdescLeft">&#160;</td><td class="mdescRight">Initializes the object from a signal.  <a href="classcrashpad_1_1internal_1_1ExceptionSnapshotIOS.html#a6788df993bae0e3ff5b7d9f9fe746d98">More...</a><br /></td></tr>
+<tr class="separator:a6788df993bae0e3ff5b7d9f9fe746d98"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a74883f87f18b23570ad04529d52e1dd3"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcrashpad_1_1internal_1_1ExceptionSnapshotIOS.html#a74883f87f18b23570ad04529d52e1dd3">InitializeFromMachException</a> (exception_behavior_t behavior, thread_t exception_thread, exception_type_t exception, const mach_exception_data_type_t *code, mach_msg_type_number_t code_count, thread_state_flavor_t flavor, <a class="el" href="namespacecrashpad.html#a72fa9ea632f7f1ec93ec3c1b1d300db6">ConstThreadState</a> state, mach_msg_type_number_t state_count)</td></tr>
+<tr class="memdesc:a74883f87f18b23570ad04529d52e1dd3"><td class="mdescLeft">&#160;</td><td class="mdescRight">Initialize the object from a Mach exception for the current task.  <a href="classcrashpad_1_1internal_1_1ExceptionSnapshotIOS.html#a74883f87f18b23570ad04529d52e1dd3">More...</a><br /></td></tr>
+<tr class="separator:a74883f87f18b23570ad04529d52e1dd3"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a1649ea95f17b560a865b39c2fe501e5c"><td class="memItemLeft" align="right" valign="top">const <a class="el" href="structcrashpad_1_1CPUContext.html">CPUContext</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcrashpad_1_1internal_1_1ExceptionSnapshotIOS.html#a1649ea95f17b560a865b39c2fe501e5c">Context</a> () const override</td></tr>
+<tr class="memdesc:a1649ea95f17b560a865b39c2fe501e5c"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns a <a class="el" href="structcrashpad_1_1CPUContext.html" title="A context structure capable of carrying the context of any supported CPU architecture.">CPUContext</a> object corresponding to the exception thread’s CPU context at the time of the exception.  <a href="classcrashpad_1_1internal_1_1ExceptionSnapshotIOS.html#a1649ea95f17b560a865b39c2fe501e5c">More...</a><br /></td></tr>
+<tr class="separator:a1649ea95f17b560a865b39c2fe501e5c"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a8e4ae459b6c0d1577078b932915468e1"><td class="memItemLeft" align="right" valign="top">uint64_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcrashpad_1_1internal_1_1ExceptionSnapshotIOS.html#a8e4ae459b6c0d1577078b932915468e1">ThreadID</a> () const override</td></tr>
+<tr class="memdesc:a8e4ae459b6c0d1577078b932915468e1"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns the thread identifier of the thread that triggered the exception.  <a href="classcrashpad_1_1internal_1_1ExceptionSnapshotIOS.html#a8e4ae459b6c0d1577078b932915468e1">More...</a><br /></td></tr>
+<tr class="separator:a8e4ae459b6c0d1577078b932915468e1"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a4d94d3244df075c4ecd36e00d1b8ce44"><td class="memItemLeft" align="right" valign="top">uint32_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcrashpad_1_1internal_1_1ExceptionSnapshotIOS.html#a4d94d3244df075c4ecd36e00d1b8ce44">Exception</a> () const override</td></tr>
+<tr class="memdesc:a4d94d3244df075c4ecd36e00d1b8ce44"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns the top-level exception code identifying the exception.  <a href="classcrashpad_1_1internal_1_1ExceptionSnapshotIOS.html#a4d94d3244df075c4ecd36e00d1b8ce44">More...</a><br /></td></tr>
+<tr class="separator:a4d94d3244df075c4ecd36e00d1b8ce44"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a38ad75ae8ad831794e3584cfff34e7af"><td class="memItemLeft" align="right" valign="top">uint32_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcrashpad_1_1internal_1_1ExceptionSnapshotIOS.html#a38ad75ae8ad831794e3584cfff34e7af">ExceptionInfo</a> () const override</td></tr>
+<tr class="memdesc:a38ad75ae8ad831794e3584cfff34e7af"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns the second-level exception code identifying the exception.  <a href="classcrashpad_1_1internal_1_1ExceptionSnapshotIOS.html#a38ad75ae8ad831794e3584cfff34e7af">More...</a><br /></td></tr>
+<tr class="separator:a38ad75ae8ad831794e3584cfff34e7af"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a5a4cfd3931862b9cafdf30bd26a248ac"><td class="memItemLeft" align="right" valign="top">uint64_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcrashpad_1_1internal_1_1ExceptionSnapshotIOS.html#a5a4cfd3931862b9cafdf30bd26a248ac">ExceptionAddress</a> () const override</td></tr>
+<tr class="memdesc:a5a4cfd3931862b9cafdf30bd26a248ac"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns the address that triggered the exception.  <a href="classcrashpad_1_1internal_1_1ExceptionSnapshotIOS.html#a5a4cfd3931862b9cafdf30bd26a248ac">More...</a><br /></td></tr>
+<tr class="separator:a5a4cfd3931862b9cafdf30bd26a248ac"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:afb6b508ec57ad879a04c5ae07a842afc"><td class="memItemLeft" align="right" valign="top">const std::vector&lt; uint64_t &gt; &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcrashpad_1_1internal_1_1ExceptionSnapshotIOS.html#afb6b508ec57ad879a04c5ae07a842afc">Codes</a> () const override</td></tr>
+<tr class="memdesc:afb6b508ec57ad879a04c5ae07a842afc"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns a series of operating system-specific exception codes.  <a href="classcrashpad_1_1internal_1_1ExceptionSnapshotIOS.html#afb6b508ec57ad879a04c5ae07a842afc">More...</a><br /></td></tr>
+<tr class="separator:afb6b508ec57ad879a04c5ae07a842afc"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a9b1ff7b37577d2e346016c9eaeeee9b8"><td class="memItemLeft" align="right" valign="top">virtual std::vector&lt; const <a class="el" href="classcrashpad_1_1MemorySnapshot.html">MemorySnapshot</a> * &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcrashpad_1_1internal_1_1ExceptionSnapshotIOS.html#a9b1ff7b37577d2e346016c9eaeeee9b8">ExtraMemory</a> () const override</td></tr>
+<tr class="memdesc:a9b1ff7b37577d2e346016c9eaeeee9b8"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns a vector of additional memory blocks that should be included in a minidump.  <a href="classcrashpad_1_1internal_1_1ExceptionSnapshotIOS.html#a9b1ff7b37577d2e346016c9eaeeee9b8">More...</a><br /></td></tr>
+<tr class="separator:a9b1ff7b37577d2e346016c9eaeeee9b8"><td class="memSeparator" colspan="2">&#160;</td></tr>
+</table>
+<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
+<div class="textblock"><p>An <a class="el" href="classcrashpad_1_1ExceptionSnapshot.html" title="An abstract interface to a snapshot representing an exception that a snapshot process sustained and t...">ExceptionSnapshot</a> of an exception sustained by a running (or crashed) process on an iOS system. </p>
+</div><h2 class="groupheader">Member Function Documentation</h2>
+<a id="afb6b508ec57ad879a04c5ae07a842afc"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#afb6b508ec57ad879a04c5ae07a842afc">&#9670;&nbsp;</a></span>Codes()</h2>
+
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+  <tr>
+  <td class="mlabels-left">
+      <table class="memname">
+        <tr>
+          <td class="memname">const std::vector&lt; uint64_t &gt; &amp; crashpad::internal::ExceptionSnapshotIOS::Codes </td>
+          <td>(</td>
+          <td class="paramname"></td><td>)</td>
+          <td> const</td>
+        </tr>
+      </table>
+  </td>
+  <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">override</span><span class="mlabel">virtual</span></span>  </td>
+  </tr>
+</table>
+</div><div class="memdoc">
+
+<p>Returns a series of operating system-specific exception codes. </p>
+<p>The precise interpretation of these codes is specific to the snapshot operating system. These codes may provide a duplicate of information available elsewhere, they may extend information available elsewhere, or they may not be present at all. In this case, an empty vector will be returned.</p>
+<p>For macOS, this will be a vector containing the original exception type and the values of <code>code[0]</code> and <code>code[1]</code> as received by a Mach exception handler.</p>
+<p>For Windows, these are additional arguments (if any) as provided to <code>RaiseException()</code>. See the documentation for <code><a class="el" href="structcrashpad_1_1ExceptionInformation.html" title="Structure read out of the client process by the crash handler when an exception occurs.">ExceptionInformation</a></code> in <code>EXCEPTION_RECORD</code>. </p>
+
+<p>Implements <a class="el" href="classcrashpad_1_1ExceptionSnapshot.html#a1b98ff58b73e105c39ccba39dad5a2d7">crashpad::ExceptionSnapshot</a>.</p>
+
+</div>
+</div>
+<a id="a1649ea95f17b560a865b39c2fe501e5c"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#a1649ea95f17b560a865b39c2fe501e5c">&#9670;&nbsp;</a></span>Context()</h2>
+
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+  <tr>
+  <td class="mlabels-left">
+      <table class="memname">
+        <tr>
+          <td class="memname">const <a class="el" href="structcrashpad_1_1CPUContext.html">CPUContext</a> * crashpad::internal::ExceptionSnapshotIOS::Context </td>
+          <td>(</td>
+          <td class="paramname"></td><td>)</td>
+          <td> const</td>
+        </tr>
+      </table>
+  </td>
+  <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">override</span><span class="mlabel">virtual</span></span>  </td>
+  </tr>
+</table>
+</div><div class="memdoc">
+
+<p>Returns a <a class="el" href="structcrashpad_1_1CPUContext.html" title="A context structure capable of carrying the context of any supported CPU architecture.">CPUContext</a> object corresponding to the exception thread’s CPU context at the time of the exception. </p>
+<p>The caller does not take ownership of this object, it is scoped to the lifetime of the <a class="el" href="classcrashpad_1_1ThreadSnapshot.html" title="An abstract interface to a snapshot representing a thread (lightweight process) present in a snapshot...">ThreadSnapshot</a> object that it was obtained from. </p>
+
+<p>Implements <a class="el" href="classcrashpad_1_1ExceptionSnapshot.html#a9ba62f24e17805f436feda32c01f353e">crashpad::ExceptionSnapshot</a>.</p>
+
+</div>
+</div>
+<a id="a4d94d3244df075c4ecd36e00d1b8ce44"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#a4d94d3244df075c4ecd36e00d1b8ce44">&#9670;&nbsp;</a></span>Exception()</h2>
+
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+  <tr>
+  <td class="mlabels-left">
+      <table class="memname">
+        <tr>
+          <td class="memname">uint32_t crashpad::internal::ExceptionSnapshotIOS::Exception </td>
+          <td>(</td>
+          <td class="paramname"></td><td>)</td>
+          <td> const</td>
+        </tr>
+      </table>
+  </td>
+  <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">override</span><span class="mlabel">virtual</span></span>  </td>
+  </tr>
+</table>
+</div><div class="memdoc">
+
+<p>Returns the top-level exception code identifying the exception. </p>
+<p>This is an operating system-specific value.</p>
+<p>For macOS, this will be an <a class="el" href="mach_8h.html#EXC_x">EXC_*</a> exception type, such as <code>EXC_BAD_ACCESS</code>. <code>EXC_CRASH</code> will not appear here for exceptions processed as <code>EXC_CRASH</code> when generated from another preceding exception: the original exception code will appear instead. The exception type as it was received will appear at index 0 of <a class="el" href="classcrashpad_1_1internal_1_1ExceptionSnapshotIOS.html#afb6b508ec57ad879a04c5ae07a842afc" title="Returns a series of operating system-specific exception codes.">Codes()</a>.</p>
+<p>For Windows, this will be an <code>EXCEPTION_*</code> exception type, such as <code>EXCEPTION_ACCESS_VIOLATION</code>. </p>
+
+<p>Implements <a class="el" href="classcrashpad_1_1ExceptionSnapshot.html#af73f1ae2f0572a10bd1b62dee1472607">crashpad::ExceptionSnapshot</a>.</p>
+
+</div>
+</div>
+<a id="a5a4cfd3931862b9cafdf30bd26a248ac"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#a5a4cfd3931862b9cafdf30bd26a248ac">&#9670;&nbsp;</a></span>ExceptionAddress()</h2>
+
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+  <tr>
+  <td class="mlabels-left">
+      <table class="memname">
+        <tr>
+          <td class="memname">uint64_t crashpad::internal::ExceptionSnapshotIOS::ExceptionAddress </td>
+          <td>(</td>
+          <td class="paramname"></td><td>)</td>
+          <td> const</td>
+        </tr>
+      </table>
+  </td>
+  <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">override</span><span class="mlabel">virtual</span></span>  </td>
+  </tr>
+</table>
+</div><div class="memdoc">
+
+<p>Returns the address that triggered the exception. </p>
+<p>This may be the address that caused a fault on data access, or it may be the instruction pointer that contained an offending instruction. For exceptions where this value cannot be determined, it will be <code>0</code>.</p>
+<p>For macOS, this will be the value of the exception code at index 1 as received by a Mach exception handler. </p>
+
+<p>Implements <a class="el" href="classcrashpad_1_1ExceptionSnapshot.html#a12bf01b499037e2ad642d5e131f23f86">crashpad::ExceptionSnapshot</a>.</p>
+
+</div>
+</div>
+<a id="a38ad75ae8ad831794e3584cfff34e7af"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#a38ad75ae8ad831794e3584cfff34e7af">&#9670;&nbsp;</a></span>ExceptionInfo()</h2>
+
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+  <tr>
+  <td class="mlabels-left">
+      <table class="memname">
+        <tr>
+          <td class="memname">uint32_t crashpad::internal::ExceptionSnapshotIOS::ExceptionInfo </td>
+          <td>(</td>
+          <td class="paramname"></td><td>)</td>
+          <td> const</td>
+        </tr>
+      </table>
+  </td>
+  <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">override</span><span class="mlabel">virtual</span></span>  </td>
+  </tr>
+</table>
+</div><div class="memdoc">
+
+<p>Returns the second-level exception code identifying the exception. </p>
+<p>This is an operating system-specific value.</p>
+<p>For macOS, this will be the value of the exception code at index 0 as received by a Mach exception handler, except:</p><ul>
+<li>For <code>EXC_CRASH</code> exceptions generated from another preceding exception, the original exception code will appear here, not the code as received by the Mach exception handler.</li>
+<li>For <code>EXC_RESOURCE</code> and <code>EXC_GUARD</code> exceptions, the high 32 bits of the exception code at index 0 will appear here.</li>
+</ul>
+<p>In all cases on macOS, the full exception code at index 0 as it was received will appear at index 1 of <a class="el" href="classcrashpad_1_1internal_1_1ExceptionSnapshotIOS.html#afb6b508ec57ad879a04c5ae07a842afc" title="Returns a series of operating system-specific exception codes.">Codes()</a>.</p>
+<p>On Windows, this will either be <code>0</code> if the exception is continuable, or <code>EXCEPTION_NONCONTINUABLE</code> to indicate a noncontinuable exception. </p>
+
+<p>Implements <a class="el" href="classcrashpad_1_1ExceptionSnapshot.html#ae1c97187c37fa378252415f7f3b4e6cb">crashpad::ExceptionSnapshot</a>.</p>
+
+</div>
+</div>
+<a id="a9b1ff7b37577d2e346016c9eaeeee9b8"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#a9b1ff7b37577d2e346016c9eaeeee9b8">&#9670;&nbsp;</a></span>ExtraMemory()</h2>
+
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+  <tr>
+  <td class="mlabels-left">
+      <table class="memname">
+        <tr>
+          <td class="memname">std::vector&lt; const <a class="el" href="classcrashpad_1_1MemorySnapshot.html">MemorySnapshot</a> * &gt; crashpad::internal::ExceptionSnapshotIOS::ExtraMemory </td>
+          <td>(</td>
+          <td class="paramname"></td><td>)</td>
+          <td> const</td>
+        </tr>
+      </table>
+  </td>
+  <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">override</span><span class="mlabel">virtual</span></span>  </td>
+  </tr>
+</table>
+</div><div class="memdoc">
+
+<p>Returns a vector of additional memory blocks that should be included in a minidump. </p>
+<dl class="section return"><dt>Returns</dt><dd>A vector of <a class="el" href="classcrashpad_1_1MemorySnapshot.html" title="An abstract interface to a snapshot representing a region of memory present in a snapshot process.">MemorySnapshot</a> objects that will be included in the crash dump. The caller does not take ownership of these objects, they are scoped to the lifetime of the <a class="el" href="classcrashpad_1_1ThreadSnapshot.html" title="An abstract interface to a snapshot representing a thread (lightweight process) present in a snapshot...">ThreadSnapshot</a> object that they were obtained from. </dd></dl>
+
+<p>Implements <a class="el" href="classcrashpad_1_1ExceptionSnapshot.html#a85e992db62e56bc47242a186b94208f4">crashpad::ExceptionSnapshot</a>.</p>
+
+</div>
+</div>
+<a id="a74883f87f18b23570ad04529d52e1dd3"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#a74883f87f18b23570ad04529d52e1dd3">&#9670;&nbsp;</a></span>InitializeFromMachException()</h2>
+
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">void crashpad::internal::ExceptionSnapshotIOS::InitializeFromMachException </td>
+          <td>(</td>
+          <td class="paramtype">exception_behavior_t&#160;</td>
+          <td class="paramname"><em>behavior</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype">thread_t&#160;</td>
+          <td class="paramname"><em>exception_thread</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype">exception_type_t&#160;</td>
+          <td class="paramname"><em>exception</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype">const mach_exception_data_type_t *&#160;</td>
+          <td class="paramname"><em>code</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype">mach_msg_type_number_t&#160;</td>
+          <td class="paramname"><em>code_count</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype">thread_state_flavor_t&#160;</td>
+          <td class="paramname"><em>flavor</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype"><a class="el" href="namespacecrashpad.html#a72fa9ea632f7f1ec93ec3c1b1d300db6">ConstThreadState</a>&#160;</td>
+          <td class="paramname"><em>state</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype">mach_msg_type_number_t&#160;</td>
+          <td class="paramname"><em>state_count</em>&#160;</td>
+        </tr>
+        <tr>
+          <td></td>
+          <td>)</td>
+          <td></td><td></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>Initialize the object from a Mach exception for the current task. </p>
+<dl class="section return"><dt>Returns</dt><dd><code>true</code> if the snapshot could be created, <code>false</code> otherwise with an appropriate message logged. </dd></dl>
+
+</div>
+</div>
+<a id="a6788df993bae0e3ff5b7d9f9fe746d98"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#a6788df993bae0e3ff5b7d9f9fe746d98">&#9670;&nbsp;</a></span>InitializeFromSignal()</h2>
+
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">void crashpad::internal::ExceptionSnapshotIOS::InitializeFromSignal </td>
+          <td>(</td>
+          <td class="paramtype">const siginfo_t *&#160;</td>
+          <td class="paramname"><em>siginfo</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype">const ucontext_t *&#160;</td>
+          <td class="paramname"><em>context</em>&#160;</td>
+        </tr>
+        <tr>
+          <td></td>
+          <td>)</td>
+          <td></td><td></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>Initializes the object from a signal. </p>
+<dl class="section return"><dt>Returns</dt><dd><code>true</code> if the snapshot could be created, <code>false</code> otherwise with an appropriate message logged. </dd></dl>
+
+</div>
+</div>
+<a id="a8e4ae459b6c0d1577078b932915468e1"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#a8e4ae459b6c0d1577078b932915468e1">&#9670;&nbsp;</a></span>ThreadID()</h2>
+
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+  <tr>
+  <td class="mlabels-left">
+      <table class="memname">
+        <tr>
+          <td class="memname">uint64_t crashpad::internal::ExceptionSnapshotIOS::ThreadID </td>
+          <td>(</td>
+          <td class="paramname"></td><td>)</td>
+          <td> const</td>
+        </tr>
+      </table>
+  </td>
+  <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">override</span><span class="mlabel">virtual</span></span>  </td>
+  </tr>
+</table>
+</div><div class="memdoc">
+
+<p>Returns the thread identifier of the thread that triggered the exception. </p>
+<p>This value can be compared to <a class="el" href="classcrashpad_1_1ThreadSnapshot.html#a3c953575fadb934cd5f163560df149da" title="Returns the thread’s identifier.">ThreadSnapshot::ThreadID()</a> to associate an <a class="el" href="classcrashpad_1_1ExceptionSnapshot.html" title="An abstract interface to a snapshot representing an exception that a snapshot process sustained and t...">ExceptionSnapshot</a> object with the <a class="el" href="classcrashpad_1_1ThreadSnapshot.html" title="An abstract interface to a snapshot representing a thread (lightweight process) present in a snapshot...">ThreadSnapshot</a> that contains a snapshot of the thread that triggered the exception. </p>
+
+<p>Implements <a class="el" href="classcrashpad_1_1ExceptionSnapshot.html#aef11b2d8ffb00bb38688e09c0b62ac51">crashpad::ExceptionSnapshot</a>.</p>
+
+</div>
+</div>
+<hr/>The documentation for this class was generated from the following files:<ul>
+<li>snapshot/ios/exception_snapshot_ios.h</li>
+<li>snapshot/ios/exception_snapshot_ios.cc</li>
+</ul>
+</div><!-- contents -->
+<!-- start footer part -->
+<hr class="footer"/><address class="footer"><small>
+Generated by &#160;<a href="http://www.doxygen.org/index.html">
+<img class="footer" src="doxygen.png" alt="doxygen"/>
+</a> 1.8.18
+</small></address>
+</body>
+</html>
diff --git a/doc/generated/doxygen/classcrashpad_1_1internal_1_1ExceptionSnapshotIOS.png b/doc/generated/doxygen/classcrashpad_1_1internal_1_1ExceptionSnapshotIOS.png
new file mode 100644
index 0000000..b79bcc5
--- /dev/null
+++ b/doc/generated/doxygen/classcrashpad_1_1internal_1_1ExceptionSnapshotIOS.png
Binary files differ
diff --git a/doc/generated/doxygen/classcrashpad_1_1internal_1_1ExceptionSnapshotLinux-members.html b/doc/generated/doxygen/classcrashpad_1_1internal_1_1ExceptionSnapshotLinux-members.html
index facbe3d..4458a11 100644
--- a/doc/generated/doxygen/classcrashpad_1_1internal_1_1ExceptionSnapshotLinux-members.html
+++ b/doc/generated/doxygen/classcrashpad_1_1internal_1_1ExceptionSnapshotLinux-members.html
@@ -1,9 +1,9 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
 <html xmlns="http://www.w3.org/1999/xhtml">
 <head>
 <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
 <meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<meta name="generator" content="Doxygen 1.8.14"/>
+<meta name="generator" content="Doxygen 1.8.18"/>
 <meta name="viewport" content="width=device-width, initial-scale=1"/>
 <title>Crashpad: Member List</title>
 <link href="tabs.css" rel="stylesheet" type="text/css"/>
@@ -30,7 +30,7 @@
 </table>
 </div>
 <!-- end header part -->
-<!-- Generated by Doxygen 1.8.14 -->
+<!-- Generated by Doxygen 1.8.18 -->
 <script type="text/javascript">
 /* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
 var searchBox = new SearchBox("searchBox", "search",false,'Search');
@@ -89,7 +89,7 @@
 <hr class="footer"/><address class="footer"><small>
 Generated by &#160;<a href="http://www.doxygen.org/index.html">
 <img class="footer" src="doxygen.png" alt="doxygen"/>
-</a> 1.8.14
+</a> 1.8.18
 </small></address>
 </body>
 </html>
diff --git a/doc/generated/doxygen/classcrashpad_1_1internal_1_1ExceptionSnapshotLinux.html b/doc/generated/doxygen/classcrashpad_1_1internal_1_1ExceptionSnapshotLinux.html
index e49eeaf..3f5e1fb 100644
--- a/doc/generated/doxygen/classcrashpad_1_1internal_1_1ExceptionSnapshotLinux.html
+++ b/doc/generated/doxygen/classcrashpad_1_1internal_1_1ExceptionSnapshotLinux.html
@@ -1,9 +1,9 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
 <html xmlns="http://www.w3.org/1999/xhtml">
 <head>
 <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
 <meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<meta name="generator" content="Doxygen 1.8.14"/>
+<meta name="generator" content="Doxygen 1.8.18"/>
 <meta name="viewport" content="width=device-width, initial-scale=1"/>
 <title>Crashpad: crashpad::internal::ExceptionSnapshotLinux Class Reference</title>
 <link href="tabs.css" rel="stylesheet" type="text/css"/>
@@ -30,7 +30,7 @@
 </table>
 </div>
 <!-- end header part -->
-<!-- Generated by Doxygen 1.8.14 -->
+<!-- Generated by Doxygen 1.8.18 -->
 <script type="text/javascript">
 /* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
 var searchBox = new SearchBox("searchBox", "search",false,'Search');
@@ -85,34 +85,34 @@
   <img src="classcrashpad_1_1internal_1_1ExceptionSnapshotLinux.png" usemap="#crashpad::internal::ExceptionSnapshotLinux_map" alt=""/>
   <map id="crashpad::internal::ExceptionSnapshotLinux_map" name="crashpad::internal::ExceptionSnapshotLinux_map">
 <area href="classcrashpad_1_1ExceptionSnapshot.html" title="An abstract interface to a snapshot representing an exception that a snapshot process sustained and t..." alt="crashpad::ExceptionSnapshot" shape="rect" coords="0,0,256,24"/>
-</map>
- </div></div>
+  </map>
+</div></div>
 <table class="memberdecls">
 <tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-methods"></a>
 Public Member Functions</h2></td></tr>
 <tr class="memitem:af77cb9e98dd351eea426d6bcb2358dda"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcrashpad_1_1internal_1_1ExceptionSnapshotLinux.html#af77cb9e98dd351eea426d6bcb2358dda">Initialize</a> (<a class="el" href="classcrashpad_1_1ProcessReaderLinux.html">ProcessReaderLinux</a> *process_reader, <a class="el" href="namespacecrashpad.html#acb197256391fbfca91f9a7e5c911db45">LinuxVMAddress</a> siginfo_address, <a class="el" href="namespacecrashpad.html#acb197256391fbfca91f9a7e5c911db45">LinuxVMAddress</a> context_address, pid_t thread_id)</td></tr>
-<tr class="memdesc:af77cb9e98dd351eea426d6bcb2358dda"><td class="mdescLeft">&#160;</td><td class="mdescRight">Initializes the object.  <a href="#af77cb9e98dd351eea426d6bcb2358dda">More...</a><br /></td></tr>
+<tr class="memdesc:af77cb9e98dd351eea426d6bcb2358dda"><td class="mdescLeft">&#160;</td><td class="mdescRight">Initializes the object.  <a href="classcrashpad_1_1internal_1_1ExceptionSnapshotLinux.html#af77cb9e98dd351eea426d6bcb2358dda">More...</a><br /></td></tr>
 <tr class="separator:af77cb9e98dd351eea426d6bcb2358dda"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:abbd1bf5416a23d3416f709873509b36b"><td class="memItemLeft" align="right" valign="top">const <a class="el" href="structcrashpad_1_1CPUContext.html">CPUContext</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcrashpad_1_1internal_1_1ExceptionSnapshotLinux.html#abbd1bf5416a23d3416f709873509b36b">Context</a> () const override</td></tr>
-<tr class="memdesc:abbd1bf5416a23d3416f709873509b36b"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns a <a class="el" href="structcrashpad_1_1CPUContext.html" title="A context structure capable of carrying the context of any supported CPU architecture. ">CPUContext</a> object corresponding to the exception thread’s CPU context at the time of the exception.  <a href="#abbd1bf5416a23d3416f709873509b36b">More...</a><br /></td></tr>
+<tr class="memdesc:abbd1bf5416a23d3416f709873509b36b"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns a <a class="el" href="structcrashpad_1_1CPUContext.html" title="A context structure capable of carrying the context of any supported CPU architecture.">CPUContext</a> object corresponding to the exception thread’s CPU context at the time of the exception.  <a href="classcrashpad_1_1internal_1_1ExceptionSnapshotLinux.html#abbd1bf5416a23d3416f709873509b36b">More...</a><br /></td></tr>
 <tr class="separator:abbd1bf5416a23d3416f709873509b36b"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:a7f1befd18a82340f4f7edd550cb35af2"><td class="memItemLeft" align="right" valign="top">uint64_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcrashpad_1_1internal_1_1ExceptionSnapshotLinux.html#a7f1befd18a82340f4f7edd550cb35af2">ThreadID</a> () const override</td></tr>
-<tr class="memdesc:a7f1befd18a82340f4f7edd550cb35af2"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns the thread identifier of the thread that triggered the exception.  <a href="#a7f1befd18a82340f4f7edd550cb35af2">More...</a><br /></td></tr>
+<tr class="memdesc:a7f1befd18a82340f4f7edd550cb35af2"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns the thread identifier of the thread that triggered the exception.  <a href="classcrashpad_1_1internal_1_1ExceptionSnapshotLinux.html#a7f1befd18a82340f4f7edd550cb35af2">More...</a><br /></td></tr>
 <tr class="separator:a7f1befd18a82340f4f7edd550cb35af2"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:a56eca1b067ef859926c56d25e0b208b2"><td class="memItemLeft" align="right" valign="top">uint32_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcrashpad_1_1internal_1_1ExceptionSnapshotLinux.html#a56eca1b067ef859926c56d25e0b208b2">Exception</a> () const override</td></tr>
-<tr class="memdesc:a56eca1b067ef859926c56d25e0b208b2"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns the top-level exception code identifying the exception.  <a href="#a56eca1b067ef859926c56d25e0b208b2">More...</a><br /></td></tr>
+<tr class="memdesc:a56eca1b067ef859926c56d25e0b208b2"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns the top-level exception code identifying the exception.  <a href="classcrashpad_1_1internal_1_1ExceptionSnapshotLinux.html#a56eca1b067ef859926c56d25e0b208b2">More...</a><br /></td></tr>
 <tr class="separator:a56eca1b067ef859926c56d25e0b208b2"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:adf6edc2ae286986027ebda04c53d25f7"><td class="memItemLeft" align="right" valign="top">uint32_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcrashpad_1_1internal_1_1ExceptionSnapshotLinux.html#adf6edc2ae286986027ebda04c53d25f7">ExceptionInfo</a> () const override</td></tr>
-<tr class="memdesc:adf6edc2ae286986027ebda04c53d25f7"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns the second-level exception code identifying the exception.  <a href="#adf6edc2ae286986027ebda04c53d25f7">More...</a><br /></td></tr>
+<tr class="memdesc:adf6edc2ae286986027ebda04c53d25f7"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns the second-level exception code identifying the exception.  <a href="classcrashpad_1_1internal_1_1ExceptionSnapshotLinux.html#adf6edc2ae286986027ebda04c53d25f7">More...</a><br /></td></tr>
 <tr class="separator:adf6edc2ae286986027ebda04c53d25f7"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:ace9d4fa78bf7fd8fea2ce15488653940"><td class="memItemLeft" align="right" valign="top">uint64_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcrashpad_1_1internal_1_1ExceptionSnapshotLinux.html#ace9d4fa78bf7fd8fea2ce15488653940">ExceptionAddress</a> () const override</td></tr>
-<tr class="memdesc:ace9d4fa78bf7fd8fea2ce15488653940"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns the address that triggered the exception.  <a href="#ace9d4fa78bf7fd8fea2ce15488653940">More...</a><br /></td></tr>
+<tr class="memdesc:ace9d4fa78bf7fd8fea2ce15488653940"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns the address that triggered the exception.  <a href="classcrashpad_1_1internal_1_1ExceptionSnapshotLinux.html#ace9d4fa78bf7fd8fea2ce15488653940">More...</a><br /></td></tr>
 <tr class="separator:ace9d4fa78bf7fd8fea2ce15488653940"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:a744d4246a913757956bf2d66c064736a"><td class="memItemLeft" align="right" valign="top">const std::vector&lt; uint64_t &gt; &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcrashpad_1_1internal_1_1ExceptionSnapshotLinux.html#a744d4246a913757956bf2d66c064736a">Codes</a> () const override</td></tr>
-<tr class="memdesc:a744d4246a913757956bf2d66c064736a"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns a series of operating system-specific exception codes.  <a href="#a744d4246a913757956bf2d66c064736a">More...</a><br /></td></tr>
+<tr class="memdesc:a744d4246a913757956bf2d66c064736a"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns a series of operating system-specific exception codes.  <a href="classcrashpad_1_1internal_1_1ExceptionSnapshotLinux.html#a744d4246a913757956bf2d66c064736a">More...</a><br /></td></tr>
 <tr class="separator:a744d4246a913757956bf2d66c064736a"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:ada5fcf76174d3b2ed781b3d87f36ae9f"><td class="memItemLeft" align="right" valign="top">virtual std::vector&lt; const <a class="el" href="classcrashpad_1_1MemorySnapshot.html">MemorySnapshot</a> * &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcrashpad_1_1internal_1_1ExceptionSnapshotLinux.html#ada5fcf76174d3b2ed781b3d87f36ae9f">ExtraMemory</a> () const override</td></tr>
-<tr class="memdesc:ada5fcf76174d3b2ed781b3d87f36ae9f"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns a vector of additional memory blocks that should be included in a minidump.  <a href="#ada5fcf76174d3b2ed781b3d87f36ae9f">More...</a><br /></td></tr>
+<tr class="memdesc:ada5fcf76174d3b2ed781b3d87f36ae9f"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns a vector of additional memory blocks that should be included in a minidump.  <a href="classcrashpad_1_1internal_1_1ExceptionSnapshotLinux.html#ada5fcf76174d3b2ed781b3d87f36ae9f">More...</a><br /></td></tr>
 <tr class="separator:ada5fcf76174d3b2ed781b3d87f36ae9f"><td class="memSeparator" colspan="2">&#160;</td></tr>
 </table>
 <a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
@@ -144,7 +144,7 @@
 <p>Returns a series of operating system-specific exception codes. </p>
 <p>The precise interpretation of these codes is specific to the snapshot operating system. These codes may provide a duplicate of information available elsewhere, they may extend information available elsewhere, or they may not be present at all. In this case, an empty vector will be returned.</p>
 <p>For macOS, this will be a vector containing the original exception type and the values of <code>code[0]</code> and <code>code[1]</code> as received by a Mach exception handler.</p>
-<p>For Windows, these are additional arguments (if any) as provided to <code>RaiseException()</code>. See the documentation for <code><a class="el" href="structcrashpad_1_1ExceptionInformation.html" title="Structure read out of the client process by the crash handler when an exception occurs. ">ExceptionInformation</a></code> in <code>EXCEPTION_RECORD</code>. </p>
+<p>For Windows, these are additional arguments (if any) as provided to <code>RaiseException()</code>. See the documentation for <code><a class="el" href="structcrashpad_1_1ExceptionInformation.html" title="Structure read out of the client process by the crash handler when an exception occurs.">ExceptionInformation</a></code> in <code>EXCEPTION_RECORD</code>. </p>
 
 <p>Implements <a class="el" href="classcrashpad_1_1ExceptionSnapshot.html#a1b98ff58b73e105c39ccba39dad5a2d7">crashpad::ExceptionSnapshot</a>.</p>
 
@@ -173,7 +173,7 @@
 </table>
 </div><div class="memdoc">
 
-<p>Returns a <a class="el" href="structcrashpad_1_1CPUContext.html" title="A context structure capable of carrying the context of any supported CPU architecture. ">CPUContext</a> object corresponding to the exception thread’s CPU context at the time of the exception. </p>
+<p>Returns a <a class="el" href="structcrashpad_1_1CPUContext.html" title="A context structure capable of carrying the context of any supported CPU architecture.">CPUContext</a> object corresponding to the exception thread’s CPU context at the time of the exception. </p>
 <p>The caller does not take ownership of this object, it is scoped to the lifetime of the <a class="el" href="classcrashpad_1_1ThreadSnapshot.html" title="An abstract interface to a snapshot representing a thread (lightweight process) present in a snapshot...">ThreadSnapshot</a> object that it was obtained from. </p>
 
 <p>Implements <a class="el" href="classcrashpad_1_1ExceptionSnapshot.html#a9ba62f24e17805f436feda32c01f353e">crashpad::ExceptionSnapshot</a>.</p>
@@ -205,7 +205,7 @@
 
 <p>Returns the top-level exception code identifying the exception. </p>
 <p>This is an operating system-specific value.</p>
-<p>For macOS, this will be an <a class="el" href="mach_8h.html#EXC_x">EXC_*</a> exception type, such as <code>EXC_BAD_ACCESS</code>. <code>EXC_CRASH</code> will not appear here for exceptions processed as <code>EXC_CRASH</code> when generated from another preceding exception: the original exception code will appear instead. The exception type as it was received will appear at index 0 of <a class="el" href="classcrashpad_1_1internal_1_1ExceptionSnapshotLinux.html#a744d4246a913757956bf2d66c064736a" title="Returns a series of operating system-specific exception codes. ">Codes()</a>.</p>
+<p>For macOS, this will be an <a class="el" href="mach_8h.html#EXC_x">EXC_*</a> exception type, such as <code>EXC_BAD_ACCESS</code>. <code>EXC_CRASH</code> will not appear here for exceptions processed as <code>EXC_CRASH</code> when generated from another preceding exception: the original exception code will appear instead. The exception type as it was received will appear at index 0 of <a class="el" href="classcrashpad_1_1internal_1_1ExceptionSnapshotLinux.html#a744d4246a913757956bf2d66c064736a" title="Returns a series of operating system-specific exception codes.">Codes()</a>.</p>
 <p>For Windows, this will be an <code>EXCEPTION_*</code> exception type, such as <code>EXCEPTION_ACCESS_VIOLATION</code>. </p>
 
 <p>Implements <a class="el" href="classcrashpad_1_1ExceptionSnapshot.html#af73f1ae2f0572a10bd1b62dee1472607">crashpad::ExceptionSnapshot</a>.</p>
@@ -272,7 +272,7 @@
 <li>For <code>EXC_CRASH</code> exceptions generated from another preceding exception, the original exception code will appear here, not the code as received by the Mach exception handler.</li>
 <li>For <code>EXC_RESOURCE</code> and <code>EXC_GUARD</code> exceptions, the high 32 bits of the exception code at index 0 will appear here.</li>
 </ul>
-<p>In all cases on macOS, the full exception code at index 0 as it was received will appear at index 1 of <a class="el" href="classcrashpad_1_1internal_1_1ExceptionSnapshotLinux.html#a744d4246a913757956bf2d66c064736a" title="Returns a series of operating system-specific exception codes. ">Codes()</a>.</p>
+<p>In all cases on macOS, the full exception code at index 0 as it was received will appear at index 1 of <a class="el" href="classcrashpad_1_1internal_1_1ExceptionSnapshotLinux.html#a744d4246a913757956bf2d66c064736a" title="Returns a series of operating system-specific exception codes.">Codes()</a>.</p>
 <p>On Windows, this will either be <code>0</code> if the exception is continuable, or <code>EXCEPTION_NONCONTINUABLE</code> to indicate a noncontinuable exception. </p>
 
 <p>Implements <a class="el" href="classcrashpad_1_1ExceptionSnapshot.html#ae1c97187c37fa378252415f7f3b4e6cb">crashpad::ExceptionSnapshot</a>.</p>
@@ -303,7 +303,7 @@
 </div><div class="memdoc">
 
 <p>Returns a vector of additional memory blocks that should be included in a minidump. </p>
-<dl class="section return"><dt>Returns</dt><dd>A vector of <a class="el" href="classcrashpad_1_1MemorySnapshot.html" title="An abstract interface to a snapshot representing a region of memory present in a snapshot process...">MemorySnapshot</a> objects that will be included in the crash dump. The caller does not take ownership of these objects, they are scoped to the lifetime of the <a class="el" href="classcrashpad_1_1ThreadSnapshot.html" title="An abstract interface to a snapshot representing a thread (lightweight process) present in a snapshot...">ThreadSnapshot</a> object that they were obtained from. </dd></dl>
+<dl class="section return"><dt>Returns</dt><dd>A vector of <a class="el" href="classcrashpad_1_1MemorySnapshot.html" title="An abstract interface to a snapshot representing a region of memory present in a snapshot process.">MemorySnapshot</a> objects that will be included in the crash dump. The caller does not take ownership of these objects, they are scoped to the lifetime of the <a class="el" href="classcrashpad_1_1ThreadSnapshot.html" title="An abstract interface to a snapshot representing a thread (lightweight process) present in a snapshot...">ThreadSnapshot</a> object that they were obtained from. </dd></dl>
 
 <p>Implements <a class="el" href="classcrashpad_1_1ExceptionSnapshot.html#a85e992db62e56bc47242a186b94208f4">crashpad::ExceptionSnapshot</a>.</p>
 
@@ -350,7 +350,7 @@
 <p>Initializes the object. </p>
 <dl class="params"><dt>Parameters</dt><dd>
   <table class="params">
-    <tr><td class="paramdir">[in]</td><td class="paramname">process_reader</td><td>A <a class="el" href="classcrashpad_1_1ProcessReaderLinux.html" title="Accesses information about another process, identified by a process ID. ">ProcessReaderLinux</a> for the process that received the signal. </td></tr>
+    <tr><td class="paramdir">[in]</td><td class="paramname">process_reader</td><td>A <a class="el" href="classcrashpad_1_1ProcessReaderLinux.html" title="Accesses information about another process, identified by a process ID.">ProcessReaderLinux</a> for the process that received the signal. </td></tr>
     <tr><td class="paramdir">[in]</td><td class="paramname">siginfo_address</td><td>The address in the target process' address space of the siginfo_t passed to the signal handler. </td></tr>
     <tr><td class="paramdir">[in]</td><td class="paramname">context_address</td><td>The address in the target process' address space of the ucontext_t passed to the signal handler. </td></tr>
     <tr><td class="paramdir">[in]</td><td class="paramname">thread_id</td><td>The thread ID of the thread that received the signal.</td></tr>
@@ -385,7 +385,7 @@
 </div><div class="memdoc">
 
 <p>Returns the thread identifier of the thread that triggered the exception. </p>
-<p>This value can be compared to <a class="el" href="classcrashpad_1_1ThreadSnapshot.html#a3c953575fadb934cd5f163560df149da" title="Returns the thread’s identifier. ">ThreadSnapshot::ThreadID()</a> to associate an <a class="el" href="classcrashpad_1_1ExceptionSnapshot.html" title="An abstract interface to a snapshot representing an exception that a snapshot process sustained and t...">ExceptionSnapshot</a> object with the <a class="el" href="classcrashpad_1_1ThreadSnapshot.html" title="An abstract interface to a snapshot representing a thread (lightweight process) present in a snapshot...">ThreadSnapshot</a> that contains a snapshot of the thread that triggered the exception. </p>
+<p>This value can be compared to <a class="el" href="classcrashpad_1_1ThreadSnapshot.html#a3c953575fadb934cd5f163560df149da" title="Returns the thread’s identifier.">ThreadSnapshot::ThreadID()</a> to associate an <a class="el" href="classcrashpad_1_1ExceptionSnapshot.html" title="An abstract interface to a snapshot representing an exception that a snapshot process sustained and t...">ExceptionSnapshot</a> object with the <a class="el" href="classcrashpad_1_1ThreadSnapshot.html" title="An abstract interface to a snapshot representing a thread (lightweight process) present in a snapshot...">ThreadSnapshot</a> that contains a snapshot of the thread that triggered the exception. </p>
 
 <p>Implements <a class="el" href="classcrashpad_1_1ExceptionSnapshot.html#aef11b2d8ffb00bb38688e09c0b62ac51">crashpad::ExceptionSnapshot</a>.</p>
 
@@ -400,7 +400,7 @@
 <hr class="footer"/><address class="footer"><small>
 Generated by &#160;<a href="http://www.doxygen.org/index.html">
 <img class="footer" src="doxygen.png" alt="doxygen"/>
-</a> 1.8.14
+</a> 1.8.18
 </small></address>
 </body>
 </html>
diff --git a/doc/generated/doxygen/classcrashpad_1_1internal_1_1ExceptionSnapshotMac-members.html b/doc/generated/doxygen/classcrashpad_1_1internal_1_1ExceptionSnapshotMac-members.html
index 77f12f9..5aa3e41 100644
--- a/doc/generated/doxygen/classcrashpad_1_1internal_1_1ExceptionSnapshotMac-members.html
+++ b/doc/generated/doxygen/classcrashpad_1_1internal_1_1ExceptionSnapshotMac-members.html
@@ -1,9 +1,9 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
 <html xmlns="http://www.w3.org/1999/xhtml">
 <head>
 <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
 <meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<meta name="generator" content="Doxygen 1.8.14"/>
+<meta name="generator" content="Doxygen 1.8.18"/>
 <meta name="viewport" content="width=device-width, initial-scale=1"/>
 <title>Crashpad: Member List</title>
 <link href="tabs.css" rel="stylesheet" type="text/css"/>
@@ -30,7 +30,7 @@
 </table>
 </div>
 <!-- end header part -->
-<!-- Generated by Doxygen 1.8.14 -->
+<!-- Generated by Doxygen 1.8.18 -->
 <script type="text/javascript">
 /* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
 var searchBox = new SearchBox("searchBox", "search",false,'Search');
@@ -89,7 +89,7 @@
 <hr class="footer"/><address class="footer"><small>
 Generated by &#160;<a href="http://www.doxygen.org/index.html">
 <img class="footer" src="doxygen.png" alt="doxygen"/>
-</a> 1.8.14
+</a> 1.8.18
 </small></address>
 </body>
 </html>
diff --git a/doc/generated/doxygen/classcrashpad_1_1internal_1_1ExceptionSnapshotMac.html b/doc/generated/doxygen/classcrashpad_1_1internal_1_1ExceptionSnapshotMac.html
index 53e298c..193b6cc 100644
--- a/doc/generated/doxygen/classcrashpad_1_1internal_1_1ExceptionSnapshotMac.html
+++ b/doc/generated/doxygen/classcrashpad_1_1internal_1_1ExceptionSnapshotMac.html
@@ -1,9 +1,9 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
 <html xmlns="http://www.w3.org/1999/xhtml">
 <head>
 <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
 <meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<meta name="generator" content="Doxygen 1.8.14"/>
+<meta name="generator" content="Doxygen 1.8.18"/>
 <meta name="viewport" content="width=device-width, initial-scale=1"/>
 <title>Crashpad: crashpad::internal::ExceptionSnapshotMac Class Reference</title>
 <link href="tabs.css" rel="stylesheet" type="text/css"/>
@@ -30,7 +30,7 @@
 </table>
 </div>
 <!-- end header part -->
-<!-- Generated by Doxygen 1.8.14 -->
+<!-- Generated by Doxygen 1.8.18 -->
 <script type="text/javascript">
 /* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
 var searchBox = new SearchBox("searchBox", "search",false,'Search');
@@ -85,34 +85,34 @@
   <img src="classcrashpad_1_1internal_1_1ExceptionSnapshotMac.png" usemap="#crashpad::internal::ExceptionSnapshotMac_map" alt=""/>
   <map id="crashpad::internal::ExceptionSnapshotMac_map" name="crashpad::internal::ExceptionSnapshotMac_map">
 <area href="classcrashpad_1_1ExceptionSnapshot.html" title="An abstract interface to a snapshot representing an exception that a snapshot process sustained and t..." alt="crashpad::ExceptionSnapshot" shape="rect" coords="0,0,251,24"/>
-</map>
- </div></div>
+  </map>
+</div></div>
 <table class="memberdecls">
 <tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-methods"></a>
 Public Member Functions</h2></td></tr>
 <tr class="memitem:ab2772fcf88efa361c2071d712c00de33"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcrashpad_1_1internal_1_1ExceptionSnapshotMac.html#ab2772fcf88efa361c2071d712c00de33">Initialize</a> (<a class="el" href="classcrashpad_1_1ProcessReaderMac.html">ProcessReaderMac</a> *process_reader, exception_behavior_t behavior, thread_t exception_thread, exception_type_t exception, const mach_exception_data_type_t *code, mach_msg_type_number_t code_count, thread_state_flavor_t flavor, <a class="el" href="namespacecrashpad.html#a72fa9ea632f7f1ec93ec3c1b1d300db6">ConstThreadState</a> state, mach_msg_type_number_t state_count)</td></tr>
-<tr class="memdesc:ab2772fcf88efa361c2071d712c00de33"><td class="mdescLeft">&#160;</td><td class="mdescRight">Initializes the object.  <a href="#ab2772fcf88efa361c2071d712c00de33">More...</a><br /></td></tr>
+<tr class="memdesc:ab2772fcf88efa361c2071d712c00de33"><td class="mdescLeft">&#160;</td><td class="mdescRight">Initializes the object.  <a href="classcrashpad_1_1internal_1_1ExceptionSnapshotMac.html#ab2772fcf88efa361c2071d712c00de33">More...</a><br /></td></tr>
 <tr class="separator:ab2772fcf88efa361c2071d712c00de33"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:aeebb43d42ba7f1eacd06bc82399055cd"><td class="memItemLeft" align="right" valign="top">const <a class="el" href="structcrashpad_1_1CPUContext.html">CPUContext</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcrashpad_1_1internal_1_1ExceptionSnapshotMac.html#aeebb43d42ba7f1eacd06bc82399055cd">Context</a> () const override</td></tr>
-<tr class="memdesc:aeebb43d42ba7f1eacd06bc82399055cd"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns a <a class="el" href="structcrashpad_1_1CPUContext.html" title="A context structure capable of carrying the context of any supported CPU architecture. ">CPUContext</a> object corresponding to the exception thread’s CPU context at the time of the exception.  <a href="#aeebb43d42ba7f1eacd06bc82399055cd">More...</a><br /></td></tr>
+<tr class="memdesc:aeebb43d42ba7f1eacd06bc82399055cd"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns a <a class="el" href="structcrashpad_1_1CPUContext.html" title="A context structure capable of carrying the context of any supported CPU architecture.">CPUContext</a> object corresponding to the exception thread’s CPU context at the time of the exception.  <a href="classcrashpad_1_1internal_1_1ExceptionSnapshotMac.html#aeebb43d42ba7f1eacd06bc82399055cd">More...</a><br /></td></tr>
 <tr class="separator:aeebb43d42ba7f1eacd06bc82399055cd"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:a3685b418dfcf4bafc81b81dbb8b80db9"><td class="memItemLeft" align="right" valign="top">uint64_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcrashpad_1_1internal_1_1ExceptionSnapshotMac.html#a3685b418dfcf4bafc81b81dbb8b80db9">ThreadID</a> () const override</td></tr>
-<tr class="memdesc:a3685b418dfcf4bafc81b81dbb8b80db9"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns the thread identifier of the thread that triggered the exception.  <a href="#a3685b418dfcf4bafc81b81dbb8b80db9">More...</a><br /></td></tr>
+<tr class="memdesc:a3685b418dfcf4bafc81b81dbb8b80db9"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns the thread identifier of the thread that triggered the exception.  <a href="classcrashpad_1_1internal_1_1ExceptionSnapshotMac.html#a3685b418dfcf4bafc81b81dbb8b80db9">More...</a><br /></td></tr>
 <tr class="separator:a3685b418dfcf4bafc81b81dbb8b80db9"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:a12e7d80c0c92e30df5f90d6386b92c3f"><td class="memItemLeft" align="right" valign="top">uint32_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcrashpad_1_1internal_1_1ExceptionSnapshotMac.html#a12e7d80c0c92e30df5f90d6386b92c3f">Exception</a> () const override</td></tr>
-<tr class="memdesc:a12e7d80c0c92e30df5f90d6386b92c3f"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns the top-level exception code identifying the exception.  <a href="#a12e7d80c0c92e30df5f90d6386b92c3f">More...</a><br /></td></tr>
+<tr class="memdesc:a12e7d80c0c92e30df5f90d6386b92c3f"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns the top-level exception code identifying the exception.  <a href="classcrashpad_1_1internal_1_1ExceptionSnapshotMac.html#a12e7d80c0c92e30df5f90d6386b92c3f">More...</a><br /></td></tr>
 <tr class="separator:a12e7d80c0c92e30df5f90d6386b92c3f"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:a9ab56e1477da32b5d017b6603aed9c87"><td class="memItemLeft" align="right" valign="top">uint32_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcrashpad_1_1internal_1_1ExceptionSnapshotMac.html#a9ab56e1477da32b5d017b6603aed9c87">ExceptionInfo</a> () const override</td></tr>
-<tr class="memdesc:a9ab56e1477da32b5d017b6603aed9c87"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns the second-level exception code identifying the exception.  <a href="#a9ab56e1477da32b5d017b6603aed9c87">More...</a><br /></td></tr>
+<tr class="memdesc:a9ab56e1477da32b5d017b6603aed9c87"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns the second-level exception code identifying the exception.  <a href="classcrashpad_1_1internal_1_1ExceptionSnapshotMac.html#a9ab56e1477da32b5d017b6603aed9c87">More...</a><br /></td></tr>
 <tr class="separator:a9ab56e1477da32b5d017b6603aed9c87"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:a1dd9dba7bdf05e485d4307d05d0d1c13"><td class="memItemLeft" align="right" valign="top">uint64_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcrashpad_1_1internal_1_1ExceptionSnapshotMac.html#a1dd9dba7bdf05e485d4307d05d0d1c13">ExceptionAddress</a> () const override</td></tr>
-<tr class="memdesc:a1dd9dba7bdf05e485d4307d05d0d1c13"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns the address that triggered the exception.  <a href="#a1dd9dba7bdf05e485d4307d05d0d1c13">More...</a><br /></td></tr>
+<tr class="memdesc:a1dd9dba7bdf05e485d4307d05d0d1c13"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns the address that triggered the exception.  <a href="classcrashpad_1_1internal_1_1ExceptionSnapshotMac.html#a1dd9dba7bdf05e485d4307d05d0d1c13">More...</a><br /></td></tr>
 <tr class="separator:a1dd9dba7bdf05e485d4307d05d0d1c13"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:a3179b8de3f86e150cf6d1d3078dd8109"><td class="memItemLeft" align="right" valign="top">const std::vector&lt; uint64_t &gt; &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcrashpad_1_1internal_1_1ExceptionSnapshotMac.html#a3179b8de3f86e150cf6d1d3078dd8109">Codes</a> () const override</td></tr>
-<tr class="memdesc:a3179b8de3f86e150cf6d1d3078dd8109"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns a series of operating system-specific exception codes.  <a href="#a3179b8de3f86e150cf6d1d3078dd8109">More...</a><br /></td></tr>
+<tr class="memdesc:a3179b8de3f86e150cf6d1d3078dd8109"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns a series of operating system-specific exception codes.  <a href="classcrashpad_1_1internal_1_1ExceptionSnapshotMac.html#a3179b8de3f86e150cf6d1d3078dd8109">More...</a><br /></td></tr>
 <tr class="separator:a3179b8de3f86e150cf6d1d3078dd8109"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:a724cfd55bfd6b2f18e1148141d4ffbaa"><td class="memItemLeft" align="right" valign="top">virtual std::vector&lt; const <a class="el" href="classcrashpad_1_1MemorySnapshot.html">MemorySnapshot</a> * &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcrashpad_1_1internal_1_1ExceptionSnapshotMac.html#a724cfd55bfd6b2f18e1148141d4ffbaa">ExtraMemory</a> () const override</td></tr>
-<tr class="memdesc:a724cfd55bfd6b2f18e1148141d4ffbaa"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns a vector of additional memory blocks that should be included in a minidump.  <a href="#a724cfd55bfd6b2f18e1148141d4ffbaa">More...</a><br /></td></tr>
+<tr class="memdesc:a724cfd55bfd6b2f18e1148141d4ffbaa"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns a vector of additional memory blocks that should be included in a minidump.  <a href="classcrashpad_1_1internal_1_1ExceptionSnapshotMac.html#a724cfd55bfd6b2f18e1148141d4ffbaa">More...</a><br /></td></tr>
 <tr class="separator:a724cfd55bfd6b2f18e1148141d4ffbaa"><td class="memSeparator" colspan="2">&#160;</td></tr>
 </table>
 <a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
@@ -144,7 +144,7 @@
 <p>Returns a series of operating system-specific exception codes. </p>
 <p>The precise interpretation of these codes is specific to the snapshot operating system. These codes may provide a duplicate of information available elsewhere, they may extend information available elsewhere, or they may not be present at all. In this case, an empty vector will be returned.</p>
 <p>For macOS, this will be a vector containing the original exception type and the values of <code>code[0]</code> and <code>code[1]</code> as received by a Mach exception handler.</p>
-<p>For Windows, these are additional arguments (if any) as provided to <code>RaiseException()</code>. See the documentation for <code><a class="el" href="structcrashpad_1_1ExceptionInformation.html" title="Structure read out of the client process by the crash handler when an exception occurs. ">ExceptionInformation</a></code> in <code>EXCEPTION_RECORD</code>. </p>
+<p>For Windows, these are additional arguments (if any) as provided to <code>RaiseException()</code>. See the documentation for <code><a class="el" href="structcrashpad_1_1ExceptionInformation.html" title="Structure read out of the client process by the crash handler when an exception occurs.">ExceptionInformation</a></code> in <code>EXCEPTION_RECORD</code>. </p>
 
 <p>Implements <a class="el" href="classcrashpad_1_1ExceptionSnapshot.html#a1b98ff58b73e105c39ccba39dad5a2d7">crashpad::ExceptionSnapshot</a>.</p>
 
@@ -173,7 +173,7 @@
 </table>
 </div><div class="memdoc">
 
-<p>Returns a <a class="el" href="structcrashpad_1_1CPUContext.html" title="A context structure capable of carrying the context of any supported CPU architecture. ">CPUContext</a> object corresponding to the exception thread’s CPU context at the time of the exception. </p>
+<p>Returns a <a class="el" href="structcrashpad_1_1CPUContext.html" title="A context structure capable of carrying the context of any supported CPU architecture.">CPUContext</a> object corresponding to the exception thread’s CPU context at the time of the exception. </p>
 <p>The caller does not take ownership of this object, it is scoped to the lifetime of the <a class="el" href="classcrashpad_1_1ThreadSnapshot.html" title="An abstract interface to a snapshot representing a thread (lightweight process) present in a snapshot...">ThreadSnapshot</a> object that it was obtained from. </p>
 
 <p>Implements <a class="el" href="classcrashpad_1_1ExceptionSnapshot.html#a9ba62f24e17805f436feda32c01f353e">crashpad::ExceptionSnapshot</a>.</p>
@@ -205,7 +205,7 @@
 
 <p>Returns the top-level exception code identifying the exception. </p>
 <p>This is an operating system-specific value.</p>
-<p>For macOS, this will be an <a class="el" href="mach_8h.html#EXC_x">EXC_*</a> exception type, such as <code>EXC_BAD_ACCESS</code>. <code>EXC_CRASH</code> will not appear here for exceptions processed as <code>EXC_CRASH</code> when generated from another preceding exception: the original exception code will appear instead. The exception type as it was received will appear at index 0 of <a class="el" href="classcrashpad_1_1internal_1_1ExceptionSnapshotMac.html#a3179b8de3f86e150cf6d1d3078dd8109" title="Returns a series of operating system-specific exception codes. ">Codes()</a>.</p>
+<p>For macOS, this will be an <a class="el" href="mach_8h.html#EXC_x">EXC_*</a> exception type, such as <code>EXC_BAD_ACCESS</code>. <code>EXC_CRASH</code> will not appear here for exceptions processed as <code>EXC_CRASH</code> when generated from another preceding exception: the original exception code will appear instead. The exception type as it was received will appear at index 0 of <a class="el" href="classcrashpad_1_1internal_1_1ExceptionSnapshotMac.html#a3179b8de3f86e150cf6d1d3078dd8109" title="Returns a series of operating system-specific exception codes.">Codes()</a>.</p>
 <p>For Windows, this will be an <code>EXCEPTION_*</code> exception type, such as <code>EXCEPTION_ACCESS_VIOLATION</code>. </p>
 
 <p>Implements <a class="el" href="classcrashpad_1_1ExceptionSnapshot.html#af73f1ae2f0572a10bd1b62dee1472607">crashpad::ExceptionSnapshot</a>.</p>
@@ -272,7 +272,7 @@
 <li>For <code>EXC_CRASH</code> exceptions generated from another preceding exception, the original exception code will appear here, not the code as received by the Mach exception handler.</li>
 <li>For <code>EXC_RESOURCE</code> and <code>EXC_GUARD</code> exceptions, the high 32 bits of the exception code at index 0 will appear here.</li>
 </ul>
-<p>In all cases on macOS, the full exception code at index 0 as it was received will appear at index 1 of <a class="el" href="classcrashpad_1_1internal_1_1ExceptionSnapshotMac.html#a3179b8de3f86e150cf6d1d3078dd8109" title="Returns a series of operating system-specific exception codes. ">Codes()</a>.</p>
+<p>In all cases on macOS, the full exception code at index 0 as it was received will appear at index 1 of <a class="el" href="classcrashpad_1_1internal_1_1ExceptionSnapshotMac.html#a3179b8de3f86e150cf6d1d3078dd8109" title="Returns a series of operating system-specific exception codes.">Codes()</a>.</p>
 <p>On Windows, this will either be <code>0</code> if the exception is continuable, or <code>EXCEPTION_NONCONTINUABLE</code> to indicate a noncontinuable exception. </p>
 
 <p>Implements <a class="el" href="classcrashpad_1_1ExceptionSnapshot.html#ae1c97187c37fa378252415f7f3b4e6cb">crashpad::ExceptionSnapshot</a>.</p>
@@ -303,7 +303,7 @@
 </div><div class="memdoc">
 
 <p>Returns a vector of additional memory blocks that should be included in a minidump. </p>
-<dl class="section return"><dt>Returns</dt><dd>A vector of <a class="el" href="classcrashpad_1_1MemorySnapshot.html" title="An abstract interface to a snapshot representing a region of memory present in a snapshot process...">MemorySnapshot</a> objects that will be included in the crash dump. The caller does not take ownership of these objects, they are scoped to the lifetime of the <a class="el" href="classcrashpad_1_1ThreadSnapshot.html" title="An abstract interface to a snapshot representing a thread (lightweight process) present in a snapshot...">ThreadSnapshot</a> object that they were obtained from. </dd></dl>
+<dl class="section return"><dt>Returns</dt><dd>A vector of <a class="el" href="classcrashpad_1_1MemorySnapshot.html" title="An abstract interface to a snapshot representing a region of memory present in a snapshot process.">MemorySnapshot</a> objects that will be included in the crash dump. The caller does not take ownership of these objects, they are scoped to the lifetime of the <a class="el" href="classcrashpad_1_1ThreadSnapshot.html" title="An abstract interface to a snapshot representing a thread (lightweight process) present in a snapshot...">ThreadSnapshot</a> object that they were obtained from. </dd></dl>
 
 <p>Implements <a class="el" href="classcrashpad_1_1ExceptionSnapshot.html#a85e992db62e56bc47242a186b94208f4">crashpad::ExceptionSnapshot</a>.</p>
 
@@ -381,7 +381,7 @@
 <p>Other than <em>process_reader</em>, the parameters may be passed directly through from a Mach exception handler.</p>
 <dl class="params"><dt>Parameters</dt><dd>
   <table class="params">
-    <tr><td class="paramdir">[in]</td><td class="paramname">process_reader</td><td>A <a class="el" href="classcrashpad_1_1ProcessReaderMac.html" title="Accesses information about another process, identified by a Mach task. ">ProcessReaderMac</a> for the task that sustained the exception. </td></tr>
+    <tr><td class="paramdir">[in]</td><td class="paramname">process_reader</td><td>A <a class="el" href="classcrashpad_1_1ProcessReaderMac.html" title="Accesses information about another process, identified by a Mach task.">ProcessReaderMac</a> for the task that sustained the exception. </td></tr>
     <tr><td class="paramdir">[in]</td><td class="paramname">behavior</td><td></td></tr>
     <tr><td class="paramdir">[in]</td><td class="paramname">exception_thread</td><td></td></tr>
     <tr><td class="paramdir">[in]</td><td class="paramname">exception</td><td></td></tr>
@@ -421,7 +421,7 @@
 </div><div class="memdoc">
 
 <p>Returns the thread identifier of the thread that triggered the exception. </p>
-<p>This value can be compared to <a class="el" href="classcrashpad_1_1ThreadSnapshot.html#a3c953575fadb934cd5f163560df149da" title="Returns the thread’s identifier. ">ThreadSnapshot::ThreadID()</a> to associate an <a class="el" href="classcrashpad_1_1ExceptionSnapshot.html" title="An abstract interface to a snapshot representing an exception that a snapshot process sustained and t...">ExceptionSnapshot</a> object with the <a class="el" href="classcrashpad_1_1ThreadSnapshot.html" title="An abstract interface to a snapshot representing a thread (lightweight process) present in a snapshot...">ThreadSnapshot</a> that contains a snapshot of the thread that triggered the exception. </p>
+<p>This value can be compared to <a class="el" href="classcrashpad_1_1ThreadSnapshot.html#a3c953575fadb934cd5f163560df149da" title="Returns the thread’s identifier.">ThreadSnapshot::ThreadID()</a> to associate an <a class="el" href="classcrashpad_1_1ExceptionSnapshot.html" title="An abstract interface to a snapshot representing an exception that a snapshot process sustained and t...">ExceptionSnapshot</a> object with the <a class="el" href="classcrashpad_1_1ThreadSnapshot.html" title="An abstract interface to a snapshot representing a thread (lightweight process) present in a snapshot...">ThreadSnapshot</a> that contains a snapshot of the thread that triggered the exception. </p>
 
 <p>Implements <a class="el" href="classcrashpad_1_1ExceptionSnapshot.html#aef11b2d8ffb00bb38688e09c0b62ac51">crashpad::ExceptionSnapshot</a>.</p>
 
@@ -436,7 +436,7 @@
 <hr class="footer"/><address class="footer"><small>
 Generated by &#160;<a href="http://www.doxygen.org/index.html">
 <img class="footer" src="doxygen.png" alt="doxygen"/>
-</a> 1.8.14
+</a> 1.8.18
 </small></address>
 </body>
 </html>
diff --git a/doc/generated/doxygen/classcrashpad_1_1internal_1_1ExceptionSnapshotMinidump-members.html b/doc/generated/doxygen/classcrashpad_1_1internal_1_1ExceptionSnapshotMinidump-members.html
new file mode 100644
index 0000000..f7e58d3
--- /dev/null
+++ b/doc/generated/doxygen/classcrashpad_1_1internal_1_1ExceptionSnapshotMinidump-members.html
@@ -0,0 +1,96 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<meta http-equiv="X-UA-Compatible" content="IE=9"/>
+<meta name="generator" content="Doxygen 1.8.18"/>
+<meta name="viewport" content="width=device-width, initial-scale=1"/>
+<title>Crashpad: Member List</title>
+<link href="tabs.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="jquery.js"></script>
+<script type="text/javascript" src="dynsections.js"></script>
+<link href="search/search.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="search/searchdata.js"></script>
+<script type="text/javascript" src="search/search.js"></script>
+<link href="doxygen.css" rel="stylesheet" type="text/css" />
+<link href="crashpad_doxygen.css" rel="stylesheet" type="text/css"/>
+</head>
+<body>
+<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
+<div id="titlearea">
+<table cellspacing="0" cellpadding="0">
+ <tbody>
+ <tr style="height: 56px;">
+  <td id="projectalign" style="padding-left: 0.5em;">
+   <div id="projectname">Crashpad
+   </div>
+  </td>
+ </tr>
+ </tbody>
+</table>
+</div>
+<!-- end header part -->
+<!-- Generated by Doxygen 1.8.18 -->
+<script type="text/javascript">
+/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
+var searchBox = new SearchBox("searchBox", "search",false,'Search');
+/* @license-end */
+</script>
+<script type="text/javascript" src="menudata.js"></script>
+<script type="text/javascript" src="menu.js"></script>
+<script type="text/javascript">
+/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
+$(function() {
+  initMenu('',true,false,'search.php','Search');
+  $(document).ready(function() { init_search(); });
+});
+/* @license-end */</script>
+<div id="main-nav"></div>
+<!-- window showing the filter options -->
+<div id="MSearchSelectWindow"
+     onmouseover="return searchBox.OnSearchSelectShow()"
+     onmouseout="return searchBox.OnSearchSelectHide()"
+     onkeydown="return searchBox.OnSearchSelectKey(event)">
+</div>
+
+<!-- iframe showing the search results (closed by default) -->
+<div id="MSearchResultsWindow">
+<iframe src="javascript:void(0)" frameborder="0" 
+        name="MSearchResults" id="MSearchResults">
+</iframe>
+</div>
+
+<div id="nav-path" class="navpath">
+  <ul>
+<li class="navelem"><a class="el" href="namespacecrashpad.html">crashpad</a></li><li class="navelem"><a class="el" href="namespacecrashpad_1_1internal.html">internal</a></li><li class="navelem"><a class="el" href="classcrashpad_1_1internal_1_1ExceptionSnapshotMinidump.html">ExceptionSnapshotMinidump</a></li>  </ul>
+</div>
+</div><!-- top -->
+<div class="header">
+  <div class="headertitle">
+<div class="title">crashpad::internal::ExceptionSnapshotMinidump Member List</div>  </div>
+</div><!--header-->
+<div class="contents">
+
+<p>This is the complete list of members for <a class="el" href="classcrashpad_1_1internal_1_1ExceptionSnapshotMinidump.html">crashpad::internal::ExceptionSnapshotMinidump</a>, including all inherited members.</p>
+<table class="directory">
+  <tr class="even"><td class="entry"><a class="el" href="classcrashpad_1_1internal_1_1ExceptionSnapshotMinidump.html#a0b76bf63776bea71d4939a89f1af3441">Codes</a>() const override</td><td class="entry"><a class="el" href="classcrashpad_1_1internal_1_1ExceptionSnapshotMinidump.html">crashpad::internal::ExceptionSnapshotMinidump</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
+  <tr><td class="entry"><a class="el" href="classcrashpad_1_1internal_1_1ExceptionSnapshotMinidump.html#a34896520f1e1407374d7524ca165fd0e">Context</a>() const override</td><td class="entry"><a class="el" href="classcrashpad_1_1internal_1_1ExceptionSnapshotMinidump.html">crashpad::internal::ExceptionSnapshotMinidump</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="classcrashpad_1_1internal_1_1ExceptionSnapshotMinidump.html#aeb3a99fbfd47eaa756e2cf6c9378641b">Exception</a>() const override</td><td class="entry"><a class="el" href="classcrashpad_1_1internal_1_1ExceptionSnapshotMinidump.html">crashpad::internal::ExceptionSnapshotMinidump</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
+  <tr><td class="entry"><a class="el" href="classcrashpad_1_1internal_1_1ExceptionSnapshotMinidump.html#ab54530f8423bdeffd8641d0c0d6a091c">ExceptionAddress</a>() const override</td><td class="entry"><a class="el" href="classcrashpad_1_1internal_1_1ExceptionSnapshotMinidump.html">crashpad::internal::ExceptionSnapshotMinidump</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="classcrashpad_1_1internal_1_1ExceptionSnapshotMinidump.html#ab65b606a553e05851a28782bef5247b1">ExceptionInfo</a>() const override</td><td class="entry"><a class="el" href="classcrashpad_1_1internal_1_1ExceptionSnapshotMinidump.html">crashpad::internal::ExceptionSnapshotMinidump</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
+  <tr bgcolor="#f0f0f0"><td class="entry"><b>ExceptionSnapshotMinidump</b>() (defined in <a class="el" href="classcrashpad_1_1internal_1_1ExceptionSnapshotMinidump.html">crashpad::internal::ExceptionSnapshotMinidump</a>)</td><td class="entry"><a class="el" href="classcrashpad_1_1internal_1_1ExceptionSnapshotMinidump.html">crashpad::internal::ExceptionSnapshotMinidump</a></td><td class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="classcrashpad_1_1internal_1_1ExceptionSnapshotMinidump.html#a30fd5bd51015171c7dcf5c11536418e2">ExtraMemory</a>() const override</td><td class="entry"><a class="el" href="classcrashpad_1_1internal_1_1ExceptionSnapshotMinidump.html">crashpad::internal::ExceptionSnapshotMinidump</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
+  <tr><td class="entry"><a class="el" href="classcrashpad_1_1internal_1_1ExceptionSnapshotMinidump.html#a18a4ef3685230933402b271ef1c71844">Initialize</a>(FileReaderInterface *file_reader, CPUArchitecture arch, RVA minidump_exception_stream_rva)</td><td class="entry"><a class="el" href="classcrashpad_1_1internal_1_1ExceptionSnapshotMinidump.html">crashpad::internal::ExceptionSnapshotMinidump</a></td><td class="entry"></td></tr>
+  <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>IsValid</b>() const (defined in <a class="el" href="classcrashpad_1_1internal_1_1ExceptionSnapshotMinidump.html">crashpad::internal::ExceptionSnapshotMinidump</a>)</td><td class="entry"><a class="el" href="classcrashpad_1_1internal_1_1ExceptionSnapshotMinidump.html">crashpad::internal::ExceptionSnapshotMinidump</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
+  <tr><td class="entry"><a class="el" href="classcrashpad_1_1internal_1_1ExceptionSnapshotMinidump.html#a5e2dc2ef8486beb2252ff0a65f9bddbf">ThreadID</a>() const override</td><td class="entry"><a class="el" href="classcrashpad_1_1internal_1_1ExceptionSnapshotMinidump.html">crashpad::internal::ExceptionSnapshotMinidump</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
+  <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>~ExceptionSnapshot</b>() (defined in <a class="el" href="classcrashpad_1_1ExceptionSnapshot.html">crashpad::ExceptionSnapshot</a>)</td><td class="entry"><a class="el" href="classcrashpad_1_1ExceptionSnapshot.html">crashpad::ExceptionSnapshot</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">virtual</span></td></tr>
+  <tr bgcolor="#f0f0f0"><td class="entry"><b>~ExceptionSnapshotMinidump</b>() override (defined in <a class="el" href="classcrashpad_1_1internal_1_1ExceptionSnapshotMinidump.html">crashpad::internal::ExceptionSnapshotMinidump</a>)</td><td class="entry"><a class="el" href="classcrashpad_1_1internal_1_1ExceptionSnapshotMinidump.html">crashpad::internal::ExceptionSnapshotMinidump</a></td><td class="entry"></td></tr>
+</table></div><!-- contents -->
+<!-- start footer part -->
+<hr class="footer"/><address class="footer"><small>
+Generated by &#160;<a href="http://www.doxygen.org/index.html">
+<img class="footer" src="doxygen.png" alt="doxygen"/>
+</a> 1.8.18
+</small></address>
+</body>
+</html>
diff --git a/doc/generated/doxygen/classcrashpad_1_1internal_1_1ExceptionSnapshotMinidump.html b/doc/generated/doxygen/classcrashpad_1_1internal_1_1ExceptionSnapshotMinidump.html
new file mode 100644
index 0000000..3f949e1
--- /dev/null
+++ b/doc/generated/doxygen/classcrashpad_1_1internal_1_1ExceptionSnapshotMinidump.html
@@ -0,0 +1,402 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<meta http-equiv="X-UA-Compatible" content="IE=9"/>
+<meta name="generator" content="Doxygen 1.8.18"/>
+<meta name="viewport" content="width=device-width, initial-scale=1"/>
+<title>Crashpad: crashpad::internal::ExceptionSnapshotMinidump Class Reference</title>
+<link href="tabs.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="jquery.js"></script>
+<script type="text/javascript" src="dynsections.js"></script>
+<link href="search/search.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="search/searchdata.js"></script>
+<script type="text/javascript" src="search/search.js"></script>
+<link href="doxygen.css" rel="stylesheet" type="text/css" />
+<link href="crashpad_doxygen.css" rel="stylesheet" type="text/css"/>
+</head>
+<body>
+<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
+<div id="titlearea">
+<table cellspacing="0" cellpadding="0">
+ <tbody>
+ <tr style="height: 56px;">
+  <td id="projectalign" style="padding-left: 0.5em;">
+   <div id="projectname">Crashpad
+   </div>
+  </td>
+ </tr>
+ </tbody>
+</table>
+</div>
+<!-- end header part -->
+<!-- Generated by Doxygen 1.8.18 -->
+<script type="text/javascript">
+/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
+var searchBox = new SearchBox("searchBox", "search",false,'Search');
+/* @license-end */
+</script>
+<script type="text/javascript" src="menudata.js"></script>
+<script type="text/javascript" src="menu.js"></script>
+<script type="text/javascript">
+/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
+$(function() {
+  initMenu('',true,false,'search.php','Search');
+  $(document).ready(function() { init_search(); });
+});
+/* @license-end */</script>
+<div id="main-nav"></div>
+<!-- window showing the filter options -->
+<div id="MSearchSelectWindow"
+     onmouseover="return searchBox.OnSearchSelectShow()"
+     onmouseout="return searchBox.OnSearchSelectHide()"
+     onkeydown="return searchBox.OnSearchSelectKey(event)">
+</div>
+
+<!-- iframe showing the search results (closed by default) -->
+<div id="MSearchResultsWindow">
+<iframe src="javascript:void(0)" frameborder="0" 
+        name="MSearchResults" id="MSearchResults">
+</iframe>
+</div>
+
+<div id="nav-path" class="navpath">
+  <ul>
+<li class="navelem"><a class="el" href="namespacecrashpad.html">crashpad</a></li><li class="navelem"><a class="el" href="namespacecrashpad_1_1internal.html">internal</a></li><li class="navelem"><a class="el" href="classcrashpad_1_1internal_1_1ExceptionSnapshotMinidump.html">ExceptionSnapshotMinidump</a></li>  </ul>
+</div>
+</div><!-- top -->
+<div class="header">
+  <div class="summary">
+<a href="#pub-methods">Public Member Functions</a> &#124;
+<a href="classcrashpad_1_1internal_1_1ExceptionSnapshotMinidump-members.html">List of all members</a>  </div>
+  <div class="headertitle">
+<div class="title">crashpad::internal::ExceptionSnapshotMinidump Class Reference<span class="mlabels"><span class="mlabel">final</span></span></div>  </div>
+</div><!--header-->
+<div class="contents">
+
+<p>An <a class="el" href="classcrashpad_1_1ExceptionSnapshot.html" title="An abstract interface to a snapshot representing an exception that a snapshot process sustained and t...">ExceptionSnapshot</a> based on a minidump file.  
+ <a href="classcrashpad_1_1internal_1_1ExceptionSnapshotMinidump.html#details">More...</a></p>
+
+<p><code>#include &quot;snapshot/minidump/exception_snapshot_minidump.h&quot;</code></p>
+<div class="dynheader">
+Inheritance diagram for crashpad::internal::ExceptionSnapshotMinidump:</div>
+<div class="dyncontent">
+ <div class="center">
+  <img src="classcrashpad_1_1internal_1_1ExceptionSnapshotMinidump.png" usemap="#crashpad::internal::ExceptionSnapshotMinidump_map" alt=""/>
+  <map id="crashpad::internal::ExceptionSnapshotMinidump_map" name="crashpad::internal::ExceptionSnapshotMinidump_map">
+<area href="classcrashpad_1_1ExceptionSnapshot.html" title="An abstract interface to a snapshot representing an exception that a snapshot process sustained and t..." alt="crashpad::ExceptionSnapshot" shape="rect" coords="0,0,280,24"/>
+  </map>
+</div></div>
+<table class="memberdecls">
+<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-methods"></a>
+Public Member Functions</h2></td></tr>
+<tr class="memitem:a18a4ef3685230933402b271ef1c71844"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcrashpad_1_1internal_1_1ExceptionSnapshotMinidump.html#a18a4ef3685230933402b271ef1c71844">Initialize</a> (<a class="el" href="classcrashpad_1_1FileReaderInterface.html">FileReaderInterface</a> *file_reader, <a class="el" href="namespacecrashpad.html#a270e290ba558e948eb6690bd217cbb71">CPUArchitecture</a> arch, <a class="el" href="dbghelp_8h.html#acf465a1a77ecf067a9d946583bc6a3f8">RVA</a> minidump_exception_stream_rva)</td></tr>
+<tr class="memdesc:a18a4ef3685230933402b271ef1c71844"><td class="mdescLeft">&#160;</td><td class="mdescRight">Initializes the object.  <a href="classcrashpad_1_1internal_1_1ExceptionSnapshotMinidump.html#a18a4ef3685230933402b271ef1c71844">More...</a><br /></td></tr>
+<tr class="separator:a18a4ef3685230933402b271ef1c71844"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a34896520f1e1407374d7524ca165fd0e"><td class="memItemLeft" align="right" valign="top">const <a class="el" href="structcrashpad_1_1CPUContext.html">CPUContext</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcrashpad_1_1internal_1_1ExceptionSnapshotMinidump.html#a34896520f1e1407374d7524ca165fd0e">Context</a> () const override</td></tr>
+<tr class="memdesc:a34896520f1e1407374d7524ca165fd0e"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns a <a class="el" href="structcrashpad_1_1CPUContext.html" title="A context structure capable of carrying the context of any supported CPU architecture.">CPUContext</a> object corresponding to the exception thread’s CPU context at the time of the exception.  <a href="classcrashpad_1_1internal_1_1ExceptionSnapshotMinidump.html#a34896520f1e1407374d7524ca165fd0e">More...</a><br /></td></tr>
+<tr class="separator:a34896520f1e1407374d7524ca165fd0e"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a5e2dc2ef8486beb2252ff0a65f9bddbf"><td class="memItemLeft" align="right" valign="top">uint64_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcrashpad_1_1internal_1_1ExceptionSnapshotMinidump.html#a5e2dc2ef8486beb2252ff0a65f9bddbf">ThreadID</a> () const override</td></tr>
+<tr class="memdesc:a5e2dc2ef8486beb2252ff0a65f9bddbf"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns the thread identifier of the thread that triggered the exception.  <a href="classcrashpad_1_1internal_1_1ExceptionSnapshotMinidump.html#a5e2dc2ef8486beb2252ff0a65f9bddbf">More...</a><br /></td></tr>
+<tr class="separator:a5e2dc2ef8486beb2252ff0a65f9bddbf"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:aeb3a99fbfd47eaa756e2cf6c9378641b"><td class="memItemLeft" align="right" valign="top">uint32_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcrashpad_1_1internal_1_1ExceptionSnapshotMinidump.html#aeb3a99fbfd47eaa756e2cf6c9378641b">Exception</a> () const override</td></tr>
+<tr class="memdesc:aeb3a99fbfd47eaa756e2cf6c9378641b"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns the top-level exception code identifying the exception.  <a href="classcrashpad_1_1internal_1_1ExceptionSnapshotMinidump.html#aeb3a99fbfd47eaa756e2cf6c9378641b">More...</a><br /></td></tr>
+<tr class="separator:aeb3a99fbfd47eaa756e2cf6c9378641b"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ab65b606a553e05851a28782bef5247b1"><td class="memItemLeft" align="right" valign="top">uint32_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcrashpad_1_1internal_1_1ExceptionSnapshotMinidump.html#ab65b606a553e05851a28782bef5247b1">ExceptionInfo</a> () const override</td></tr>
+<tr class="memdesc:ab65b606a553e05851a28782bef5247b1"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns the second-level exception code identifying the exception.  <a href="classcrashpad_1_1internal_1_1ExceptionSnapshotMinidump.html#ab65b606a553e05851a28782bef5247b1">More...</a><br /></td></tr>
+<tr class="separator:ab65b606a553e05851a28782bef5247b1"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ab54530f8423bdeffd8641d0c0d6a091c"><td class="memItemLeft" align="right" valign="top">uint64_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcrashpad_1_1internal_1_1ExceptionSnapshotMinidump.html#ab54530f8423bdeffd8641d0c0d6a091c">ExceptionAddress</a> () const override</td></tr>
+<tr class="memdesc:ab54530f8423bdeffd8641d0c0d6a091c"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns the address that triggered the exception.  <a href="classcrashpad_1_1internal_1_1ExceptionSnapshotMinidump.html#ab54530f8423bdeffd8641d0c0d6a091c">More...</a><br /></td></tr>
+<tr class="separator:ab54530f8423bdeffd8641d0c0d6a091c"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a0b76bf63776bea71d4939a89f1af3441"><td class="memItemLeft" align="right" valign="top">const std::vector&lt; uint64_t &gt; &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcrashpad_1_1internal_1_1ExceptionSnapshotMinidump.html#a0b76bf63776bea71d4939a89f1af3441">Codes</a> () const override</td></tr>
+<tr class="memdesc:a0b76bf63776bea71d4939a89f1af3441"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns a series of operating system-specific exception codes.  <a href="classcrashpad_1_1internal_1_1ExceptionSnapshotMinidump.html#a0b76bf63776bea71d4939a89f1af3441">More...</a><br /></td></tr>
+<tr class="separator:a0b76bf63776bea71d4939a89f1af3441"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a30fd5bd51015171c7dcf5c11536418e2"><td class="memItemLeft" align="right" valign="top">std::vector&lt; const <a class="el" href="classcrashpad_1_1MemorySnapshot.html">MemorySnapshot</a> * &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcrashpad_1_1internal_1_1ExceptionSnapshotMinidump.html#a30fd5bd51015171c7dcf5c11536418e2">ExtraMemory</a> () const override</td></tr>
+<tr class="memdesc:a30fd5bd51015171c7dcf5c11536418e2"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns a vector of additional memory blocks that should be included in a minidump.  <a href="classcrashpad_1_1internal_1_1ExceptionSnapshotMinidump.html#a30fd5bd51015171c7dcf5c11536418e2">More...</a><br /></td></tr>
+<tr class="separator:a30fd5bd51015171c7dcf5c11536418e2"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ad81de1a50b2363a77309eb4ea0c39ab3"><td class="memItemLeft" align="right" valign="top"><a id="ad81de1a50b2363a77309eb4ea0c39ab3"></a>
+bool&#160;</td><td class="memItemRight" valign="bottom"><b>IsValid</b> () const</td></tr>
+<tr class="separator:ad81de1a50b2363a77309eb4ea0c39ab3"><td class="memSeparator" colspan="2">&#160;</td></tr>
+</table>
+<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
+<div class="textblock"><p>An <a class="el" href="classcrashpad_1_1ExceptionSnapshot.html" title="An abstract interface to a snapshot representing an exception that a snapshot process sustained and t...">ExceptionSnapshot</a> based on a minidump file. </p>
+</div><h2 class="groupheader">Member Function Documentation</h2>
+<a id="a0b76bf63776bea71d4939a89f1af3441"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#a0b76bf63776bea71d4939a89f1af3441">&#9670;&nbsp;</a></span>Codes()</h2>
+
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+  <tr>
+  <td class="mlabels-left">
+      <table class="memname">
+        <tr>
+          <td class="memname">const std::vector&lt; uint64_t &gt; &amp; crashpad::internal::ExceptionSnapshotMinidump::Codes </td>
+          <td>(</td>
+          <td class="paramname"></td><td>)</td>
+          <td> const</td>
+        </tr>
+      </table>
+  </td>
+  <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">override</span><span class="mlabel">virtual</span></span>  </td>
+  </tr>
+</table>
+</div><div class="memdoc">
+
+<p>Returns a series of operating system-specific exception codes. </p>
+<p>The precise interpretation of these codes is specific to the snapshot operating system. These codes may provide a duplicate of information available elsewhere, they may extend information available elsewhere, or they may not be present at all. In this case, an empty vector will be returned.</p>
+<p>For macOS, this will be a vector containing the original exception type and the values of <code>code[0]</code> and <code>code[1]</code> as received by a Mach exception handler.</p>
+<p>For Windows, these are additional arguments (if any) as provided to <code>RaiseException()</code>. See the documentation for <code><a class="el" href="structcrashpad_1_1ExceptionInformation.html" title="Structure read out of the client process by the crash handler when an exception occurs.">ExceptionInformation</a></code> in <code>EXCEPTION_RECORD</code>. </p>
+
+<p>Implements <a class="el" href="classcrashpad_1_1ExceptionSnapshot.html#a1b98ff58b73e105c39ccba39dad5a2d7">crashpad::ExceptionSnapshot</a>.</p>
+
+</div>
+</div>
+<a id="a34896520f1e1407374d7524ca165fd0e"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#a34896520f1e1407374d7524ca165fd0e">&#9670;&nbsp;</a></span>Context()</h2>
+
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+  <tr>
+  <td class="mlabels-left">
+      <table class="memname">
+        <tr>
+          <td class="memname">const <a class="el" href="structcrashpad_1_1CPUContext.html">CPUContext</a> * crashpad::internal::ExceptionSnapshotMinidump::Context </td>
+          <td>(</td>
+          <td class="paramname"></td><td>)</td>
+          <td> const</td>
+        </tr>
+      </table>
+  </td>
+  <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">override</span><span class="mlabel">virtual</span></span>  </td>
+  </tr>
+</table>
+</div><div class="memdoc">
+
+<p>Returns a <a class="el" href="structcrashpad_1_1CPUContext.html" title="A context structure capable of carrying the context of any supported CPU architecture.">CPUContext</a> object corresponding to the exception thread’s CPU context at the time of the exception. </p>
+<p>The caller does not take ownership of this object, it is scoped to the lifetime of the <a class="el" href="classcrashpad_1_1ThreadSnapshot.html" title="An abstract interface to a snapshot representing a thread (lightweight process) present in a snapshot...">ThreadSnapshot</a> object that it was obtained from. </p>
+
+<p>Implements <a class="el" href="classcrashpad_1_1ExceptionSnapshot.html#a9ba62f24e17805f436feda32c01f353e">crashpad::ExceptionSnapshot</a>.</p>
+
+</div>
+</div>
+<a id="aeb3a99fbfd47eaa756e2cf6c9378641b"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#aeb3a99fbfd47eaa756e2cf6c9378641b">&#9670;&nbsp;</a></span>Exception()</h2>
+
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+  <tr>
+  <td class="mlabels-left">
+      <table class="memname">
+        <tr>
+          <td class="memname">uint32_t crashpad::internal::ExceptionSnapshotMinidump::Exception </td>
+          <td>(</td>
+          <td class="paramname"></td><td>)</td>
+          <td> const</td>
+        </tr>
+      </table>
+  </td>
+  <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">override</span><span class="mlabel">virtual</span></span>  </td>
+  </tr>
+</table>
+</div><div class="memdoc">
+
+<p>Returns the top-level exception code identifying the exception. </p>
+<p>This is an operating system-specific value.</p>
+<p>For macOS, this will be an <a class="el" href="mach_8h.html#EXC_x">EXC_*</a> exception type, such as <code>EXC_BAD_ACCESS</code>. <code>EXC_CRASH</code> will not appear here for exceptions processed as <code>EXC_CRASH</code> when generated from another preceding exception: the original exception code will appear instead. The exception type as it was received will appear at index 0 of <a class="el" href="classcrashpad_1_1internal_1_1ExceptionSnapshotMinidump.html#a0b76bf63776bea71d4939a89f1af3441" title="Returns a series of operating system-specific exception codes.">Codes()</a>.</p>
+<p>For Windows, this will be an <code>EXCEPTION_*</code> exception type, such as <code>EXCEPTION_ACCESS_VIOLATION</code>. </p>
+
+<p>Implements <a class="el" href="classcrashpad_1_1ExceptionSnapshot.html#af73f1ae2f0572a10bd1b62dee1472607">crashpad::ExceptionSnapshot</a>.</p>
+
+</div>
+</div>
+<a id="ab54530f8423bdeffd8641d0c0d6a091c"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#ab54530f8423bdeffd8641d0c0d6a091c">&#9670;&nbsp;</a></span>ExceptionAddress()</h2>
+
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+  <tr>
+  <td class="mlabels-left">
+      <table class="memname">
+        <tr>
+          <td class="memname">uint64_t crashpad::internal::ExceptionSnapshotMinidump::ExceptionAddress </td>
+          <td>(</td>
+          <td class="paramname"></td><td>)</td>
+          <td> const</td>
+        </tr>
+      </table>
+  </td>
+  <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">override</span><span class="mlabel">virtual</span></span>  </td>
+  </tr>
+</table>
+</div><div class="memdoc">
+
+<p>Returns the address that triggered the exception. </p>
+<p>This may be the address that caused a fault on data access, or it may be the instruction pointer that contained an offending instruction. For exceptions where this value cannot be determined, it will be <code>0</code>.</p>
+<p>For macOS, this will be the value of the exception code at index 1 as received by a Mach exception handler. </p>
+
+<p>Implements <a class="el" href="classcrashpad_1_1ExceptionSnapshot.html#a12bf01b499037e2ad642d5e131f23f86">crashpad::ExceptionSnapshot</a>.</p>
+
+</div>
+</div>
+<a id="ab65b606a553e05851a28782bef5247b1"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#ab65b606a553e05851a28782bef5247b1">&#9670;&nbsp;</a></span>ExceptionInfo()</h2>
+
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+  <tr>
+  <td class="mlabels-left">
+      <table class="memname">
+        <tr>
+          <td class="memname">uint32_t crashpad::internal::ExceptionSnapshotMinidump::ExceptionInfo </td>
+          <td>(</td>
+          <td class="paramname"></td><td>)</td>
+          <td> const</td>
+        </tr>
+      </table>
+  </td>
+  <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">override</span><span class="mlabel">virtual</span></span>  </td>
+  </tr>
+</table>
+</div><div class="memdoc">
+
+<p>Returns the second-level exception code identifying the exception. </p>
+<p>This is an operating system-specific value.</p>
+<p>For macOS, this will be the value of the exception code at index 0 as received by a Mach exception handler, except:</p><ul>
+<li>For <code>EXC_CRASH</code> exceptions generated from another preceding exception, the original exception code will appear here, not the code as received by the Mach exception handler.</li>
+<li>For <code>EXC_RESOURCE</code> and <code>EXC_GUARD</code> exceptions, the high 32 bits of the exception code at index 0 will appear here.</li>
+</ul>
+<p>In all cases on macOS, the full exception code at index 0 as it was received will appear at index 1 of <a class="el" href="classcrashpad_1_1internal_1_1ExceptionSnapshotMinidump.html#a0b76bf63776bea71d4939a89f1af3441" title="Returns a series of operating system-specific exception codes.">Codes()</a>.</p>
+<p>On Windows, this will either be <code>0</code> if the exception is continuable, or <code>EXCEPTION_NONCONTINUABLE</code> to indicate a noncontinuable exception. </p>
+
+<p>Implements <a class="el" href="classcrashpad_1_1ExceptionSnapshot.html#ae1c97187c37fa378252415f7f3b4e6cb">crashpad::ExceptionSnapshot</a>.</p>
+
+</div>
+</div>
+<a id="a30fd5bd51015171c7dcf5c11536418e2"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#a30fd5bd51015171c7dcf5c11536418e2">&#9670;&nbsp;</a></span>ExtraMemory()</h2>
+
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+  <tr>
+  <td class="mlabels-left">
+      <table class="memname">
+        <tr>
+          <td class="memname">std::vector&lt; const <a class="el" href="classcrashpad_1_1MemorySnapshot.html">MemorySnapshot</a> * &gt; crashpad::internal::ExceptionSnapshotMinidump::ExtraMemory </td>
+          <td>(</td>
+          <td class="paramname"></td><td>)</td>
+          <td> const</td>
+        </tr>
+      </table>
+  </td>
+  <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">override</span><span class="mlabel">virtual</span></span>  </td>
+  </tr>
+</table>
+</div><div class="memdoc">
+
+<p>Returns a vector of additional memory blocks that should be included in a minidump. </p>
+<dl class="section return"><dt>Returns</dt><dd>A vector of <a class="el" href="classcrashpad_1_1MemorySnapshot.html" title="An abstract interface to a snapshot representing a region of memory present in a snapshot process.">MemorySnapshot</a> objects that will be included in the crash dump. The caller does not take ownership of these objects, they are scoped to the lifetime of the <a class="el" href="classcrashpad_1_1ThreadSnapshot.html" title="An abstract interface to a snapshot representing a thread (lightweight process) present in a snapshot...">ThreadSnapshot</a> object that they were obtained from. </dd></dl>
+
+<p>Implements <a class="el" href="classcrashpad_1_1ExceptionSnapshot.html#a85e992db62e56bc47242a186b94208f4">crashpad::ExceptionSnapshot</a>.</p>
+
+</div>
+</div>
+<a id="a18a4ef3685230933402b271ef1c71844"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#a18a4ef3685230933402b271ef1c71844">&#9670;&nbsp;</a></span>Initialize()</h2>
+
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">bool crashpad::internal::ExceptionSnapshotMinidump::Initialize </td>
+          <td>(</td>
+          <td class="paramtype"><a class="el" href="classcrashpad_1_1FileReaderInterface.html">FileReaderInterface</a> *&#160;</td>
+          <td class="paramname"><em>file_reader</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype"><a class="el" href="namespacecrashpad.html#a270e290ba558e948eb6690bd217cbb71">CPUArchitecture</a>&#160;</td>
+          <td class="paramname"><em>arch</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype"><a class="el" href="dbghelp_8h.html#acf465a1a77ecf067a9d946583bc6a3f8">RVA</a>&#160;</td>
+          <td class="paramname"><em>minidump_exception_stream_rva</em>&#160;</td>
+        </tr>
+        <tr>
+          <td></td>
+          <td>)</td>
+          <td></td><td></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>Initializes the object. </p>
+<dl class="params"><dt>Parameters</dt><dd>
+  <table class="params">
+    <tr><td class="paramdir">[in]</td><td class="paramname">file_reader</td><td>A file reader corresponding to a minidump file. The file reader must support seeking. </td></tr>
+    <tr><td class="paramdir">[in]</td><td class="paramname">arch</td><td>The CPU architecture of this snapshot. </td></tr>
+    <tr><td class="paramdir">[in]</td><td class="paramname">minidump_exception_stream_rva</td><td>The file offset in <em>file_reader</em> at which the <a class="el" href="structMINIDUMP__EXCEPTION__STREAM.html" title="Information about the exception that triggered a minidump file’s generation.">MINIDUMP_EXCEPTION_STREAM</a> structure is located.</td></tr>
+  </table>
+  </dd>
+</dl>
+<dl class="section return"><dt>Returns</dt><dd><code>true</code> if the snapshot could be created, <code>false</code> otherwise with an appropriate message logged. </dd></dl>
+
+</div>
+</div>
+<a id="a5e2dc2ef8486beb2252ff0a65f9bddbf"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#a5e2dc2ef8486beb2252ff0a65f9bddbf">&#9670;&nbsp;</a></span>ThreadID()</h2>
+
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+  <tr>
+  <td class="mlabels-left">
+      <table class="memname">
+        <tr>
+          <td class="memname">uint64_t crashpad::internal::ExceptionSnapshotMinidump::ThreadID </td>
+          <td>(</td>
+          <td class="paramname"></td><td>)</td>
+          <td> const</td>
+        </tr>
+      </table>
+  </td>
+  <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">override</span><span class="mlabel">virtual</span></span>  </td>
+  </tr>
+</table>
+</div><div class="memdoc">
+
+<p>Returns the thread identifier of the thread that triggered the exception. </p>
+<p>This value can be compared to <a class="el" href="classcrashpad_1_1ThreadSnapshot.html#a3c953575fadb934cd5f163560df149da" title="Returns the thread’s identifier.">ThreadSnapshot::ThreadID()</a> to associate an <a class="el" href="classcrashpad_1_1ExceptionSnapshot.html" title="An abstract interface to a snapshot representing an exception that a snapshot process sustained and t...">ExceptionSnapshot</a> object with the <a class="el" href="classcrashpad_1_1ThreadSnapshot.html" title="An abstract interface to a snapshot representing a thread (lightweight process) present in a snapshot...">ThreadSnapshot</a> that contains a snapshot of the thread that triggered the exception. </p>
+
+<p>Implements <a class="el" href="classcrashpad_1_1ExceptionSnapshot.html#aef11b2d8ffb00bb38688e09c0b62ac51">crashpad::ExceptionSnapshot</a>.</p>
+
+</div>
+</div>
+<hr/>The documentation for this class was generated from the following files:<ul>
+<li>snapshot/minidump/exception_snapshot_minidump.h</li>
+<li>snapshot/minidump/exception_snapshot_minidump.cc</li>
+</ul>
+</div><!-- contents -->
+<!-- start footer part -->
+<hr class="footer"/><address class="footer"><small>
+Generated by &#160;<a href="http://www.doxygen.org/index.html">
+<img class="footer" src="doxygen.png" alt="doxygen"/>
+</a> 1.8.18
+</small></address>
+</body>
+</html>
diff --git a/doc/generated/doxygen/classcrashpad_1_1internal_1_1ExceptionSnapshotMinidump.png b/doc/generated/doxygen/classcrashpad_1_1internal_1_1ExceptionSnapshotMinidump.png
new file mode 100644
index 0000000..d567304
--- /dev/null
+++ b/doc/generated/doxygen/classcrashpad_1_1internal_1_1ExceptionSnapshotMinidump.png
Binary files differ
diff --git a/doc/generated/doxygen/classcrashpad_1_1internal_1_1ExceptionSnapshotWin-members.html b/doc/generated/doxygen/classcrashpad_1_1internal_1_1ExceptionSnapshotWin-members.html
index 81cf9cf..c52a703 100644
--- a/doc/generated/doxygen/classcrashpad_1_1internal_1_1ExceptionSnapshotWin-members.html
+++ b/doc/generated/doxygen/classcrashpad_1_1internal_1_1ExceptionSnapshotWin-members.html
@@ -1,9 +1,9 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
 <html xmlns="http://www.w3.org/1999/xhtml">
 <head>
 <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
 <meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<meta name="generator" content="Doxygen 1.8.14"/>
+<meta name="generator" content="Doxygen 1.8.18"/>
 <meta name="viewport" content="width=device-width, initial-scale=1"/>
 <title>Crashpad: Member List</title>
 <link href="tabs.css" rel="stylesheet" type="text/css"/>
@@ -30,7 +30,7 @@
 </table>
 </div>
 <!-- end header part -->
-<!-- Generated by Doxygen 1.8.14 -->
+<!-- Generated by Doxygen 1.8.18 -->
 <script type="text/javascript">
 /* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
 var searchBox = new SearchBox("searchBox", "search",false,'Search');
@@ -89,7 +89,7 @@
 <hr class="footer"/><address class="footer"><small>
 Generated by &#160;<a href="http://www.doxygen.org/index.html">
 <img class="footer" src="doxygen.png" alt="doxygen"/>
-</a> 1.8.14
+</a> 1.8.18
 </small></address>
 </body>
 </html>
diff --git a/doc/generated/doxygen/classcrashpad_1_1internal_1_1ExceptionSnapshotWin.html b/doc/generated/doxygen/classcrashpad_1_1internal_1_1ExceptionSnapshotWin.html
index 329d72c..0396445 100644
--- a/doc/generated/doxygen/classcrashpad_1_1internal_1_1ExceptionSnapshotWin.html
+++ b/doc/generated/doxygen/classcrashpad_1_1internal_1_1ExceptionSnapshotWin.html
@@ -1,9 +1,9 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
 <html xmlns="http://www.w3.org/1999/xhtml">
 <head>
 <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
 <meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<meta name="generator" content="Doxygen 1.8.14"/>
+<meta name="generator" content="Doxygen 1.8.18"/>
 <meta name="viewport" content="width=device-width, initial-scale=1"/>
 <title>Crashpad: crashpad::internal::ExceptionSnapshotWin Class Reference</title>
 <link href="tabs.css" rel="stylesheet" type="text/css"/>
@@ -30,7 +30,7 @@
 </table>
 </div>
 <!-- end header part -->
-<!-- Generated by Doxygen 1.8.14 -->
+<!-- Generated by Doxygen 1.8.18 -->
 <script type="text/javascript">
 /* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
 var searchBox = new SearchBox("searchBox", "search",false,'Search');
@@ -80,34 +80,34 @@
   <img src="classcrashpad_1_1internal_1_1ExceptionSnapshotWin.png" usemap="#crashpad::internal::ExceptionSnapshotWin_map" alt=""/>
   <map id="crashpad::internal::ExceptionSnapshotWin_map" name="crashpad::internal::ExceptionSnapshotWin_map">
 <area href="classcrashpad_1_1ExceptionSnapshot.html" title="An abstract interface to a snapshot representing an exception that a snapshot process sustained and t..." alt="crashpad::ExceptionSnapshot" shape="rect" coords="0,0,247,24"/>
-</map>
- </div></div>
+  </map>
+</div></div>
 <table class="memberdecls">
 <tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-methods"></a>
 Public Member Functions</h2></td></tr>
 <tr class="memitem:a689b7087d7d69cf432c32c2f3dd748c7"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcrashpad_1_1internal_1_1ExceptionSnapshotWin.html#a689b7087d7d69cf432c32c2f3dd748c7">Initialize</a> (<a class="el" href="classcrashpad_1_1ProcessReaderWin.html">ProcessReaderWin</a> *process_reader, DWORD thread_id, <a class="el" href="namespacecrashpad.html#a368af6d88f68998b5c5eb80b8f6ebb76">WinVMAddress</a> exception_pointers)</td></tr>
-<tr class="memdesc:a689b7087d7d69cf432c32c2f3dd748c7"><td class="mdescLeft">&#160;</td><td class="mdescRight">Initializes the object.  <a href="#a689b7087d7d69cf432c32c2f3dd748c7">More...</a><br /></td></tr>
+<tr class="memdesc:a689b7087d7d69cf432c32c2f3dd748c7"><td class="mdescLeft">&#160;</td><td class="mdescRight">Initializes the object.  <a href="classcrashpad_1_1internal_1_1ExceptionSnapshotWin.html#a689b7087d7d69cf432c32c2f3dd748c7">More...</a><br /></td></tr>
 <tr class="separator:a689b7087d7d69cf432c32c2f3dd748c7"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:ab4c2e6947c052aa9d0ded95b5be72de1"><td class="memItemLeft" align="right" valign="top">const <a class="el" href="structcrashpad_1_1CPUContext.html">CPUContext</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcrashpad_1_1internal_1_1ExceptionSnapshotWin.html#ab4c2e6947c052aa9d0ded95b5be72de1">Context</a> () const override</td></tr>
-<tr class="memdesc:ab4c2e6947c052aa9d0ded95b5be72de1"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns a <a class="el" href="structcrashpad_1_1CPUContext.html" title="A context structure capable of carrying the context of any supported CPU architecture. ">CPUContext</a> object corresponding to the exception thread’s CPU context at the time of the exception.  <a href="#ab4c2e6947c052aa9d0ded95b5be72de1">More...</a><br /></td></tr>
+<tr class="memdesc:ab4c2e6947c052aa9d0ded95b5be72de1"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns a <a class="el" href="structcrashpad_1_1CPUContext.html" title="A context structure capable of carrying the context of any supported CPU architecture.">CPUContext</a> object corresponding to the exception thread’s CPU context at the time of the exception.  <a href="classcrashpad_1_1internal_1_1ExceptionSnapshotWin.html#ab4c2e6947c052aa9d0ded95b5be72de1">More...</a><br /></td></tr>
 <tr class="separator:ab4c2e6947c052aa9d0ded95b5be72de1"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:a140f74a35257a73faca6b0e2d8f04f44"><td class="memItemLeft" align="right" valign="top">uint64_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcrashpad_1_1internal_1_1ExceptionSnapshotWin.html#a140f74a35257a73faca6b0e2d8f04f44">ThreadID</a> () const override</td></tr>
-<tr class="memdesc:a140f74a35257a73faca6b0e2d8f04f44"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns the thread identifier of the thread that triggered the exception.  <a href="#a140f74a35257a73faca6b0e2d8f04f44">More...</a><br /></td></tr>
+<tr class="memdesc:a140f74a35257a73faca6b0e2d8f04f44"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns the thread identifier of the thread that triggered the exception.  <a href="classcrashpad_1_1internal_1_1ExceptionSnapshotWin.html#a140f74a35257a73faca6b0e2d8f04f44">More...</a><br /></td></tr>
 <tr class="separator:a140f74a35257a73faca6b0e2d8f04f44"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:a8083efff504bd812e2de87bfbf3d9547"><td class="memItemLeft" align="right" valign="top">uint32_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcrashpad_1_1internal_1_1ExceptionSnapshotWin.html#a8083efff504bd812e2de87bfbf3d9547">Exception</a> () const override</td></tr>
-<tr class="memdesc:a8083efff504bd812e2de87bfbf3d9547"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns the top-level exception code identifying the exception.  <a href="#a8083efff504bd812e2de87bfbf3d9547">More...</a><br /></td></tr>
+<tr class="memdesc:a8083efff504bd812e2de87bfbf3d9547"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns the top-level exception code identifying the exception.  <a href="classcrashpad_1_1internal_1_1ExceptionSnapshotWin.html#a8083efff504bd812e2de87bfbf3d9547">More...</a><br /></td></tr>
 <tr class="separator:a8083efff504bd812e2de87bfbf3d9547"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:a5977dded1385688030a667ac1fafaa51"><td class="memItemLeft" align="right" valign="top">uint32_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcrashpad_1_1internal_1_1ExceptionSnapshotWin.html#a5977dded1385688030a667ac1fafaa51">ExceptionInfo</a> () const override</td></tr>
-<tr class="memdesc:a5977dded1385688030a667ac1fafaa51"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns the second-level exception code identifying the exception.  <a href="#a5977dded1385688030a667ac1fafaa51">More...</a><br /></td></tr>
+<tr class="memdesc:a5977dded1385688030a667ac1fafaa51"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns the second-level exception code identifying the exception.  <a href="classcrashpad_1_1internal_1_1ExceptionSnapshotWin.html#a5977dded1385688030a667ac1fafaa51">More...</a><br /></td></tr>
 <tr class="separator:a5977dded1385688030a667ac1fafaa51"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:a8d42e828a3f6768b21114fc1f20c03d3"><td class="memItemLeft" align="right" valign="top">uint64_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcrashpad_1_1internal_1_1ExceptionSnapshotWin.html#a8d42e828a3f6768b21114fc1f20c03d3">ExceptionAddress</a> () const override</td></tr>
-<tr class="memdesc:a8d42e828a3f6768b21114fc1f20c03d3"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns the address that triggered the exception.  <a href="#a8d42e828a3f6768b21114fc1f20c03d3">More...</a><br /></td></tr>
+<tr class="memdesc:a8d42e828a3f6768b21114fc1f20c03d3"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns the address that triggered the exception.  <a href="classcrashpad_1_1internal_1_1ExceptionSnapshotWin.html#a8d42e828a3f6768b21114fc1f20c03d3">More...</a><br /></td></tr>
 <tr class="separator:a8d42e828a3f6768b21114fc1f20c03d3"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:a9e062aaf208e2e20ba68b407b9bfd950"><td class="memItemLeft" align="right" valign="top">const std::vector&lt; uint64_t &gt; &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcrashpad_1_1internal_1_1ExceptionSnapshotWin.html#a9e062aaf208e2e20ba68b407b9bfd950">Codes</a> () const override</td></tr>
-<tr class="memdesc:a9e062aaf208e2e20ba68b407b9bfd950"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns a series of operating system-specific exception codes.  <a href="#a9e062aaf208e2e20ba68b407b9bfd950">More...</a><br /></td></tr>
+<tr class="memdesc:a9e062aaf208e2e20ba68b407b9bfd950"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns a series of operating system-specific exception codes.  <a href="classcrashpad_1_1internal_1_1ExceptionSnapshotWin.html#a9e062aaf208e2e20ba68b407b9bfd950">More...</a><br /></td></tr>
 <tr class="separator:a9e062aaf208e2e20ba68b407b9bfd950"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:af4e67f7a996f10eee640dabf1833fd6c"><td class="memItemLeft" align="right" valign="top">std::vector&lt; const <a class="el" href="classcrashpad_1_1MemorySnapshot.html">MemorySnapshot</a> * &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcrashpad_1_1internal_1_1ExceptionSnapshotWin.html#af4e67f7a996f10eee640dabf1833fd6c">ExtraMemory</a> () const override</td></tr>
-<tr class="memdesc:af4e67f7a996f10eee640dabf1833fd6c"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns a vector of additional memory blocks that should be included in a minidump.  <a href="#af4e67f7a996f10eee640dabf1833fd6c">More...</a><br /></td></tr>
+<tr class="memdesc:af4e67f7a996f10eee640dabf1833fd6c"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns a vector of additional memory blocks that should be included in a minidump.  <a href="classcrashpad_1_1internal_1_1ExceptionSnapshotWin.html#af4e67f7a996f10eee640dabf1833fd6c">More...</a><br /></td></tr>
 <tr class="separator:af4e67f7a996f10eee640dabf1833fd6c"><td class="memSeparator" colspan="2">&#160;</td></tr>
 </table>
 <h2 class="groupheader">Member Function Documentation</h2>
@@ -137,7 +137,7 @@
 <p>Returns a series of operating system-specific exception codes. </p>
 <p>The precise interpretation of these codes is specific to the snapshot operating system. These codes may provide a duplicate of information available elsewhere, they may extend information available elsewhere, or they may not be present at all. In this case, an empty vector will be returned.</p>
 <p>For macOS, this will be a vector containing the original exception type and the values of <code>code[0]</code> and <code>code[1]</code> as received by a Mach exception handler.</p>
-<p>For Windows, these are additional arguments (if any) as provided to <code>RaiseException()</code>. See the documentation for <code><a class="el" href="structcrashpad_1_1ExceptionInformation.html" title="Structure read out of the client process by the crash handler when an exception occurs. ">ExceptionInformation</a></code> in <code>EXCEPTION_RECORD</code>. </p>
+<p>For Windows, these are additional arguments (if any) as provided to <code>RaiseException()</code>. See the documentation for <code><a class="el" href="structcrashpad_1_1ExceptionInformation.html" title="Structure read out of the client process by the crash handler when an exception occurs.">ExceptionInformation</a></code> in <code>EXCEPTION_RECORD</code>. </p>
 
 <p>Implements <a class="el" href="classcrashpad_1_1ExceptionSnapshot.html#a1b98ff58b73e105c39ccba39dad5a2d7">crashpad::ExceptionSnapshot</a>.</p>
 
@@ -166,7 +166,7 @@
 </table>
 </div><div class="memdoc">
 
-<p>Returns a <a class="el" href="structcrashpad_1_1CPUContext.html" title="A context structure capable of carrying the context of any supported CPU architecture. ">CPUContext</a> object corresponding to the exception thread’s CPU context at the time of the exception. </p>
+<p>Returns a <a class="el" href="structcrashpad_1_1CPUContext.html" title="A context structure capable of carrying the context of any supported CPU architecture.">CPUContext</a> object corresponding to the exception thread’s CPU context at the time of the exception. </p>
 <p>The caller does not take ownership of this object, it is scoped to the lifetime of the <a class="el" href="classcrashpad_1_1ThreadSnapshot.html" title="An abstract interface to a snapshot representing a thread (lightweight process) present in a snapshot...">ThreadSnapshot</a> object that it was obtained from. </p>
 
 <p>Implements <a class="el" href="classcrashpad_1_1ExceptionSnapshot.html#a9ba62f24e17805f436feda32c01f353e">crashpad::ExceptionSnapshot</a>.</p>
@@ -198,7 +198,7 @@
 
 <p>Returns the top-level exception code identifying the exception. </p>
 <p>This is an operating system-specific value.</p>
-<p>For macOS, this will be an <a class="el" href="mach_8h.html#EXC_x">EXC_*</a> exception type, such as <code>EXC_BAD_ACCESS</code>. <code>EXC_CRASH</code> will not appear here for exceptions processed as <code>EXC_CRASH</code> when generated from another preceding exception: the original exception code will appear instead. The exception type as it was received will appear at index 0 of <a class="el" href="classcrashpad_1_1internal_1_1ExceptionSnapshotWin.html#a9e062aaf208e2e20ba68b407b9bfd950" title="Returns a series of operating system-specific exception codes. ">Codes()</a>.</p>
+<p>For macOS, this will be an <a class="el" href="mach_8h.html#EXC_x">EXC_*</a> exception type, such as <code>EXC_BAD_ACCESS</code>. <code>EXC_CRASH</code> will not appear here for exceptions processed as <code>EXC_CRASH</code> when generated from another preceding exception: the original exception code will appear instead. The exception type as it was received will appear at index 0 of <a class="el" href="classcrashpad_1_1internal_1_1ExceptionSnapshotWin.html#a9e062aaf208e2e20ba68b407b9bfd950" title="Returns a series of operating system-specific exception codes.">Codes()</a>.</p>
 <p>For Windows, this will be an <code>EXCEPTION_*</code> exception type, such as <code>EXCEPTION_ACCESS_VIOLATION</code>. </p>
 
 <p>Implements <a class="el" href="classcrashpad_1_1ExceptionSnapshot.html#af73f1ae2f0572a10bd1b62dee1472607">crashpad::ExceptionSnapshot</a>.</p>
@@ -265,7 +265,7 @@
 <li>For <code>EXC_CRASH</code> exceptions generated from another preceding exception, the original exception code will appear here, not the code as received by the Mach exception handler.</li>
 <li>For <code>EXC_RESOURCE</code> and <code>EXC_GUARD</code> exceptions, the high 32 bits of the exception code at index 0 will appear here.</li>
 </ul>
-<p>In all cases on macOS, the full exception code at index 0 as it was received will appear at index 1 of <a class="el" href="classcrashpad_1_1internal_1_1ExceptionSnapshotWin.html#a9e062aaf208e2e20ba68b407b9bfd950" title="Returns a series of operating system-specific exception codes. ">Codes()</a>.</p>
+<p>In all cases on macOS, the full exception code at index 0 as it was received will appear at index 1 of <a class="el" href="classcrashpad_1_1internal_1_1ExceptionSnapshotWin.html#a9e062aaf208e2e20ba68b407b9bfd950" title="Returns a series of operating system-specific exception codes.">Codes()</a>.</p>
 <p>On Windows, this will either be <code>0</code> if the exception is continuable, or <code>EXCEPTION_NONCONTINUABLE</code> to indicate a noncontinuable exception. </p>
 
 <p>Implements <a class="el" href="classcrashpad_1_1ExceptionSnapshot.html#ae1c97187c37fa378252415f7f3b4e6cb">crashpad::ExceptionSnapshot</a>.</p>
@@ -296,7 +296,7 @@
 </div><div class="memdoc">
 
 <p>Returns a vector of additional memory blocks that should be included in a minidump. </p>
-<dl class="section return"><dt>Returns</dt><dd>A vector of <a class="el" href="classcrashpad_1_1MemorySnapshot.html" title="An abstract interface to a snapshot representing a region of memory present in a snapshot process...">MemorySnapshot</a> objects that will be included in the crash dump. The caller does not take ownership of these objects, they are scoped to the lifetime of the <a class="el" href="classcrashpad_1_1ThreadSnapshot.html" title="An abstract interface to a snapshot representing a thread (lightweight process) present in a snapshot...">ThreadSnapshot</a> object that they were obtained from. </dd></dl>
+<dl class="section return"><dt>Returns</dt><dd>A vector of <a class="el" href="classcrashpad_1_1MemorySnapshot.html" title="An abstract interface to a snapshot representing a region of memory present in a snapshot process.">MemorySnapshot</a> objects that will be included in the crash dump. The caller does not take ownership of these objects, they are scoped to the lifetime of the <a class="el" href="classcrashpad_1_1ThreadSnapshot.html" title="An abstract interface to a snapshot representing a thread (lightweight process) present in a snapshot...">ThreadSnapshot</a> object that they were obtained from. </dd></dl>
 
 <p>Implements <a class="el" href="classcrashpad_1_1ExceptionSnapshot.html#a85e992db62e56bc47242a186b94208f4">crashpad::ExceptionSnapshot</a>.</p>
 
@@ -337,13 +337,13 @@
 <p>Initializes the object. </p>
 <dl class="params"><dt>Parameters</dt><dd>
   <table class="params">
-    <tr><td class="paramdir">[in]</td><td class="paramname">process_reader</td><td>A <a class="el" href="classcrashpad_1_1ProcessReaderWin.html" title="Accesses information about another process, identified by a HANDLE. ">ProcessReaderWin</a> for the process that sustained the exception. </td></tr>
+    <tr><td class="paramdir">[in]</td><td class="paramname">process_reader</td><td>A <a class="el" href="classcrashpad_1_1ProcessReaderWin.html" title="Accesses information about another process, identified by a HANDLE.">ProcessReaderWin</a> for the process that sustained the exception. </td></tr>
     <tr><td class="paramdir">[in]</td><td class="paramname">thread_id</td><td>The thread ID in which the exception occurred. </td></tr>
     <tr><td class="paramdir">[in]</td><td class="paramname">exception_pointers</td><td>The address of an <code>EXCEPTION_POINTERS</code> record in the target process, passed through from the exception handler.</td></tr>
   </table>
   </dd>
 </dl>
-<dl class="section note"><dt>Note</dt><dd>If the exception was triggered by <a class="el" href="classcrashpad_1_1CrashpadClient.html#a35a46ba3d17822a7025b526980564d7e" title="Requests that the handler capture a dump of a different process. ">CrashpadClient::DumpAndCrashTargetProcess()</a>, this has the side-effect of correcting the thread suspend counts for <em>process_reader</em>.</dd></dl>
+<dl class="section note"><dt>Note</dt><dd>If the exception was triggered by <a class="el" href="classcrashpad_1_1CrashpadClient.html#a35a46ba3d17822a7025b526980564d7e" title="Requests that the handler capture a dump of a different process.">CrashpadClient::DumpAndCrashTargetProcess()</a>, this has the side-effect of correcting the thread suspend counts for <em>process_reader</em>.</dd></dl>
 <dl class="section return"><dt>Returns</dt><dd><code>true</code> if the snapshot could be created, <code>false</code> otherwise with an appropriate message logged. </dd></dl>
 
 </div>
@@ -372,7 +372,7 @@
 </div><div class="memdoc">
 
 <p>Returns the thread identifier of the thread that triggered the exception. </p>
-<p>This value can be compared to <a class="el" href="classcrashpad_1_1ThreadSnapshot.html#a3c953575fadb934cd5f163560df149da" title="Returns the thread’s identifier. ">ThreadSnapshot::ThreadID()</a> to associate an <a class="el" href="classcrashpad_1_1ExceptionSnapshot.html" title="An abstract interface to a snapshot representing an exception that a snapshot process sustained and t...">ExceptionSnapshot</a> object with the <a class="el" href="classcrashpad_1_1ThreadSnapshot.html" title="An abstract interface to a snapshot representing a thread (lightweight process) present in a snapshot...">ThreadSnapshot</a> that contains a snapshot of the thread that triggered the exception. </p>
+<p>This value can be compared to <a class="el" href="classcrashpad_1_1ThreadSnapshot.html#a3c953575fadb934cd5f163560df149da" title="Returns the thread’s identifier.">ThreadSnapshot::ThreadID()</a> to associate an <a class="el" href="classcrashpad_1_1ExceptionSnapshot.html" title="An abstract interface to a snapshot representing an exception that a snapshot process sustained and t...">ExceptionSnapshot</a> object with the <a class="el" href="classcrashpad_1_1ThreadSnapshot.html" title="An abstract interface to a snapshot representing a thread (lightweight process) present in a snapshot...">ThreadSnapshot</a> that contains a snapshot of the thread that triggered the exception. </p>
 
 <p>Implements <a class="el" href="classcrashpad_1_1ExceptionSnapshot.html#aef11b2d8ffb00bb38688e09c0b62ac51">crashpad::ExceptionSnapshot</a>.</p>
 
@@ -387,7 +387,7 @@
 <hr class="footer"/><address class="footer"><small>
 Generated by &#160;<a href="http://www.doxygen.org/index.html">
 <img class="footer" src="doxygen.png" alt="doxygen"/>
-</a> 1.8.14
+</a> 1.8.18
 </small></address>
 </body>
 </html>
diff --git a/doc/generated/doxygen/classcrashpad_1_1internal_1_1MachOImageSymbolTableReaderInitializer-members.html b/doc/generated/doxygen/classcrashpad_1_1internal_1_1MachOImageSymbolTableReaderInitializer-members.html
index de513f1..2a68a9c 100644
--- a/doc/generated/doxygen/classcrashpad_1_1internal_1_1MachOImageSymbolTableReaderInitializer-members.html
+++ b/doc/generated/doxygen/classcrashpad_1_1internal_1_1MachOImageSymbolTableReaderInitializer-members.html
@@ -1,9 +1,9 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
 <html xmlns="http://www.w3.org/1999/xhtml">
 <head>
 <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
 <meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<meta name="generator" content="Doxygen 1.8.14"/>
+<meta name="generator" content="Doxygen 1.8.18"/>
 <meta name="viewport" content="width=device-width, initial-scale=1"/>
 <title>Crashpad: Member List</title>
 <link href="tabs.css" rel="stylesheet" type="text/css"/>
@@ -30,7 +30,7 @@
 </table>
 </div>
 <!-- end header part -->
-<!-- Generated by Doxygen 1.8.14 -->
+<!-- Generated by Doxygen 1.8.18 -->
 <script type="text/javascript">
 /* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
 var searchBox = new SearchBox("searchBox", "search",false,'Search');
@@ -81,7 +81,7 @@
 <hr class="footer"/><address class="footer"><small>
 Generated by &#160;<a href="http://www.doxygen.org/index.html">
 <img class="footer" src="doxygen.png" alt="doxygen"/>
-</a> 1.8.14
+</a> 1.8.18
 </small></address>
 </body>
 </html>
diff --git a/doc/generated/doxygen/classcrashpad_1_1internal_1_1MachOImageSymbolTableReaderInitializer.html b/doc/generated/doxygen/classcrashpad_1_1internal_1_1MachOImageSymbolTableReaderInitializer.html
index 591065f..214ef6f 100644
--- a/doc/generated/doxygen/classcrashpad_1_1internal_1_1MachOImageSymbolTableReaderInitializer.html
+++ b/doc/generated/doxygen/classcrashpad_1_1internal_1_1MachOImageSymbolTableReaderInitializer.html
@@ -1,9 +1,9 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
 <html xmlns="http://www.w3.org/1999/xhtml">
 <head>
 <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
 <meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<meta name="generator" content="Doxygen 1.8.14"/>
+<meta name="generator" content="Doxygen 1.8.18"/>
 <meta name="viewport" content="width=device-width, initial-scale=1"/>
 <title>Crashpad: crashpad::internal::MachOImageSymbolTableReaderInitializer Class Reference</title>
 <link href="tabs.css" rel="stylesheet" type="text/css"/>
@@ -30,7 +30,7 @@
 </table>
 </div>
 <!-- end header part -->
-<!-- Generated by Doxygen 1.8.14 -->
+<!-- Generated by Doxygen 1.8.18 -->
 <script type="text/javascript">
 /* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
 var searchBox = new SearchBox("searchBox", "search",false,'Search');
@@ -74,7 +74,7 @@
 </div><!--header-->
 <div class="contents">
 
-<p>The internal implementation for <a class="el" href="classcrashpad_1_1MachOImageSymbolTableReader.html" title="A reader for symbol tables in Mach-O images mapped into another process. ">MachOImageSymbolTableReader</a>.  
+<p>The internal implementation for <a class="el" href="classcrashpad_1_1MachOImageSymbolTableReader.html" title="A reader for symbol tables in Mach-O images mapped into another process.">MachOImageSymbolTableReader</a>.  
  <a href="classcrashpad_1_1internal_1_1MachOImageSymbolTableReaderInitializer.html#details">More...</a></p>
 <table class="memberdecls">
 <tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-methods"></a>
@@ -83,12 +83,12 @@
 &#160;</td><td class="memItemRight" valign="bottom"><b>MachOImageSymbolTableReaderInitializer</b> (<a class="el" href="classcrashpad_1_1ProcessReaderMac.html">ProcessReaderMac</a> *process_reader, const <a class="el" href="classcrashpad_1_1MachOImageSegmentReader.html">MachOImageSegmentReader</a> *linkedit_segment, const std::string &amp;module_info)</td></tr>
 <tr class="separator:a80f70fd65259153746d5ad31bcbc3b8a"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:a9916941a88f7a09d26a01274d5e68aa0"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcrashpad_1_1internal_1_1MachOImageSymbolTableReaderInitializer.html#a9916941a88f7a09d26a01274d5e68aa0">Initialize</a> (const process_types::symtab_command *symtab_command, const process_types::dysymtab_command *dysymtab_command, MachOImageSymbolTableReader::SymbolInformationMap *external_defined_symbols)</td></tr>
-<tr class="memdesc:a9916941a88f7a09d26a01274d5e68aa0"><td class="mdescLeft">&#160;</td><td class="mdescRight">Reads the symbol table from another process.  <a href="#a9916941a88f7a09d26a01274d5e68aa0">More...</a><br /></td></tr>
+<tr class="memdesc:a9916941a88f7a09d26a01274d5e68aa0"><td class="mdescLeft">&#160;</td><td class="mdescRight">Reads the symbol table from another process.  <a href="classcrashpad_1_1internal_1_1MachOImageSymbolTableReaderInitializer.html#a9916941a88f7a09d26a01274d5e68aa0">More...</a><br /></td></tr>
 <tr class="separator:a9916941a88f7a09d26a01274d5e68aa0"><td class="memSeparator" colspan="2">&#160;</td></tr>
 </table>
 <a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
-<div class="textblock"><p>The internal implementation for <a class="el" href="classcrashpad_1_1MachOImageSymbolTableReader.html" title="A reader for symbol tables in Mach-O images mapped into another process. ">MachOImageSymbolTableReader</a>. </p>
-<p>Initialization is broken into more than one function that needs to share data, so member variables are used. However, much of this data is irrelevant after initialization is completed, so rather than doing it in <a class="el" href="classcrashpad_1_1MachOImageSymbolTableReader.html" title="A reader for symbol tables in Mach-O images mapped into another process. ">MachOImageSymbolTableReader</a>, it’s handled by this class, which is a “friend” of <a class="el" href="classcrashpad_1_1MachOImageSymbolTableReader.html" title="A reader for symbol tables in Mach-O images mapped into another process. ">MachOImageSymbolTableReader</a>. </p>
+<div class="textblock"><p>The internal implementation for <a class="el" href="classcrashpad_1_1MachOImageSymbolTableReader.html" title="A reader for symbol tables in Mach-O images mapped into another process.">MachOImageSymbolTableReader</a>. </p>
+<p>Initialization is broken into more than one function that needs to share data, so member variables are used. However, much of this data is irrelevant after initialization is completed, so rather than doing it in <a class="el" href="classcrashpad_1_1MachOImageSymbolTableReader.html" title="A reader for symbol tables in Mach-O images mapped into another process.">MachOImageSymbolTableReader</a>, it’s handled by this class, which is a “friend” of <a class="el" href="classcrashpad_1_1MachOImageSymbolTableReader.html" title="A reader for symbol tables in Mach-O images mapped into another process.">MachOImageSymbolTableReader</a>. </p>
 </div><h2 class="groupheader">Member Function Documentation</h2>
 <a id="a9916941a88f7a09d26a01274d5e68aa0"></a>
 <h2 class="memtitle"><span class="permalink"><a href="#a9916941a88f7a09d26a01274d5e68aa0">&#9670;&nbsp;</a></span>Initialize()</h2>
@@ -131,7 +131,7 @@
 </div><div class="memdoc">
 
 <p>Reads the symbol table from another process. </p>
-<dl class="section see"><dt>See also</dt><dd><a class="el" href="classcrashpad_1_1MachOImageSymbolTableReader.html#a2393f96ffcde38cb54752b1d75ed5f7b" title="Reads the symbol table from another process. ">MachOImageSymbolTableReader::Initialize()</a> </dd></dl>
+<dl class="section see"><dt>See also</dt><dd><a class="el" href="classcrashpad_1_1MachOImageSymbolTableReader.html#a2393f96ffcde38cb54752b1d75ed5f7b" title="Reads the symbol table from another process.">MachOImageSymbolTableReader::Initialize()</a> </dd></dl>
 
 </div>
 </div>
@@ -143,7 +143,7 @@
 <hr class="footer"/><address class="footer"><small>
 Generated by &#160;<a href="http://www.doxygen.org/index.html">
 <img class="footer" src="doxygen.png" alt="doxygen"/>
-</a> 1.8.14
+</a> 1.8.18
 </small></address>
 </body>
 </html>
diff --git a/doc/generated/doxygen/classcrashpad_1_1internal_1_1MemoryMapRegionSnapshotFuchsia-members.html b/doc/generated/doxygen/classcrashpad_1_1internal_1_1MemoryMapRegionSnapshotFuchsia-members.html
new file mode 100644
index 0000000..39d8229
--- /dev/null
+++ b/doc/generated/doxygen/classcrashpad_1_1internal_1_1MemoryMapRegionSnapshotFuchsia-members.html
@@ -0,0 +1,88 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<meta http-equiv="X-UA-Compatible" content="IE=9"/>
+<meta name="generator" content="Doxygen 1.8.18"/>
+<meta name="viewport" content="width=device-width, initial-scale=1"/>
+<title>Crashpad: Member List</title>
+<link href="tabs.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="jquery.js"></script>
+<script type="text/javascript" src="dynsections.js"></script>
+<link href="search/search.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="search/searchdata.js"></script>
+<script type="text/javascript" src="search/search.js"></script>
+<link href="doxygen.css" rel="stylesheet" type="text/css" />
+<link href="crashpad_doxygen.css" rel="stylesheet" type="text/css"/>
+</head>
+<body>
+<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
+<div id="titlearea">
+<table cellspacing="0" cellpadding="0">
+ <tbody>
+ <tr style="height: 56px;">
+  <td id="projectalign" style="padding-left: 0.5em;">
+   <div id="projectname">Crashpad
+   </div>
+  </td>
+ </tr>
+ </tbody>
+</table>
+</div>
+<!-- end header part -->
+<!-- Generated by Doxygen 1.8.18 -->
+<script type="text/javascript">
+/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
+var searchBox = new SearchBox("searchBox", "search",false,'Search');
+/* @license-end */
+</script>
+<script type="text/javascript" src="menudata.js"></script>
+<script type="text/javascript" src="menu.js"></script>
+<script type="text/javascript">
+/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
+$(function() {
+  initMenu('',true,false,'search.php','Search');
+  $(document).ready(function() { init_search(); });
+});
+/* @license-end */</script>
+<div id="main-nav"></div>
+<!-- window showing the filter options -->
+<div id="MSearchSelectWindow"
+     onmouseover="return searchBox.OnSearchSelectShow()"
+     onmouseout="return searchBox.OnSearchSelectHide()"
+     onkeydown="return searchBox.OnSearchSelectKey(event)">
+</div>
+
+<!-- iframe showing the search results (closed by default) -->
+<div id="MSearchResultsWindow">
+<iframe src="javascript:void(0)" frameborder="0" 
+        name="MSearchResults" id="MSearchResults">
+</iframe>
+</div>
+
+<div id="nav-path" class="navpath">
+  <ul>
+<li class="navelem"><a class="el" href="namespacecrashpad.html">crashpad</a></li><li class="navelem"><a class="el" href="namespacecrashpad_1_1internal.html">internal</a></li><li class="navelem"><a class="el" href="classcrashpad_1_1internal_1_1MemoryMapRegionSnapshotFuchsia.html">MemoryMapRegionSnapshotFuchsia</a></li>  </ul>
+</div>
+</div><!-- top -->
+<div class="header">
+  <div class="headertitle">
+<div class="title">crashpad::internal::MemoryMapRegionSnapshotFuchsia Member List</div>  </div>
+</div><!--header-->
+<div class="contents">
+
+<p>This is the complete list of members for <a class="el" href="classcrashpad_1_1internal_1_1MemoryMapRegionSnapshotFuchsia.html">crashpad::internal::MemoryMapRegionSnapshotFuchsia</a>, including all inherited members.</p>
+<table class="directory">
+  <tr class="even"><td class="entry"><a class="el" href="classcrashpad_1_1internal_1_1MemoryMapRegionSnapshotFuchsia.html#aa07333ffeb3dc07332b0ff1defbb137a">AsMinidumpMemoryInfo</a>() const override</td><td class="entry"><a class="el" href="classcrashpad_1_1internal_1_1MemoryMapRegionSnapshotFuchsia.html">crashpad::internal::MemoryMapRegionSnapshotFuchsia</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
+  <tr bgcolor="#f0f0f0"><td class="entry"><b>MemoryMapRegionSnapshotFuchsia</b>(const zx_info_maps_t &amp;info_map) (defined in <a class="el" href="classcrashpad_1_1internal_1_1MemoryMapRegionSnapshotFuchsia.html">crashpad::internal::MemoryMapRegionSnapshotFuchsia</a>)</td><td class="entry"><a class="el" href="classcrashpad_1_1internal_1_1MemoryMapRegionSnapshotFuchsia.html">crashpad::internal::MemoryMapRegionSnapshotFuchsia</a></td><td class="entry"><span class="mlabel">explicit</span></td></tr>
+  <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>~MemoryMapRegionSnapshot</b>() (defined in <a class="el" href="classcrashpad_1_1MemoryMapRegionSnapshot.html">crashpad::MemoryMapRegionSnapshot</a>)</td><td class="entry"><a class="el" href="classcrashpad_1_1MemoryMapRegionSnapshot.html">crashpad::MemoryMapRegionSnapshot</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">virtual</span></td></tr>
+  <tr bgcolor="#f0f0f0"><td class="entry"><b>~MemoryMapRegionSnapshotFuchsia</b>() override (defined in <a class="el" href="classcrashpad_1_1internal_1_1MemoryMapRegionSnapshotFuchsia.html">crashpad::internal::MemoryMapRegionSnapshotFuchsia</a>)</td><td class="entry"><a class="el" href="classcrashpad_1_1internal_1_1MemoryMapRegionSnapshotFuchsia.html">crashpad::internal::MemoryMapRegionSnapshotFuchsia</a></td><td class="entry"></td></tr>
+</table></div><!-- contents -->
+<!-- start footer part -->
+<hr class="footer"/><address class="footer"><small>
+Generated by &#160;<a href="http://www.doxygen.org/index.html">
+<img class="footer" src="doxygen.png" alt="doxygen"/>
+</a> 1.8.18
+</small></address>
+</body>
+</html>
diff --git a/doc/generated/doxygen/classcrashpad_1_1internal_1_1MemoryMapRegionSnapshotFuchsia.html b/doc/generated/doxygen/classcrashpad_1_1internal_1_1MemoryMapRegionSnapshotFuchsia.html
new file mode 100644
index 0000000..fbc19dc
--- /dev/null
+++ b/doc/generated/doxygen/classcrashpad_1_1internal_1_1MemoryMapRegionSnapshotFuchsia.html
@@ -0,0 +1,108 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<meta http-equiv="X-UA-Compatible" content="IE=9"/>
+<meta name="generator" content="Doxygen 1.8.18"/>
+<meta name="viewport" content="width=device-width, initial-scale=1"/>
+<title>Crashpad: crashpad::internal::MemoryMapRegionSnapshotFuchsia Class Reference</title>
+<link href="tabs.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="jquery.js"></script>
+<script type="text/javascript" src="dynsections.js"></script>
+<link href="search/search.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="search/searchdata.js"></script>
+<script type="text/javascript" src="search/search.js"></script>
+<link href="doxygen.css" rel="stylesheet" type="text/css" />
+<link href="crashpad_doxygen.css" rel="stylesheet" type="text/css"/>
+</head>
+<body>
+<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
+<div id="titlearea">
+<table cellspacing="0" cellpadding="0">
+ <tbody>
+ <tr style="height: 56px;">
+  <td id="projectalign" style="padding-left: 0.5em;">
+   <div id="projectname">Crashpad
+   </div>
+  </td>
+ </tr>
+ </tbody>
+</table>
+</div>
+<!-- end header part -->
+<!-- Generated by Doxygen 1.8.18 -->
+<script type="text/javascript">
+/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
+var searchBox = new SearchBox("searchBox", "search",false,'Search');
+/* @license-end */
+</script>
+<script type="text/javascript" src="menudata.js"></script>
+<script type="text/javascript" src="menu.js"></script>
+<script type="text/javascript">
+/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
+$(function() {
+  initMenu('',true,false,'search.php','Search');
+  $(document).ready(function() { init_search(); });
+});
+/* @license-end */</script>
+<div id="main-nav"></div>
+<!-- window showing the filter options -->
+<div id="MSearchSelectWindow"
+     onmouseover="return searchBox.OnSearchSelectShow()"
+     onmouseout="return searchBox.OnSearchSelectHide()"
+     onkeydown="return searchBox.OnSearchSelectKey(event)">
+</div>
+
+<!-- iframe showing the search results (closed by default) -->
+<div id="MSearchResultsWindow">
+<iframe src="javascript:void(0)" frameborder="0" 
+        name="MSearchResults" id="MSearchResults">
+</iframe>
+</div>
+
+<div id="nav-path" class="navpath">
+  <ul>
+<li class="navelem"><a class="el" href="namespacecrashpad.html">crashpad</a></li><li class="navelem"><a class="el" href="namespacecrashpad_1_1internal.html">internal</a></li><li class="navelem"><a class="el" href="classcrashpad_1_1internal_1_1MemoryMapRegionSnapshotFuchsia.html">MemoryMapRegionSnapshotFuchsia</a></li>  </ul>
+</div>
+</div><!-- top -->
+<div class="header">
+  <div class="summary">
+<a href="#pub-methods">Public Member Functions</a> &#124;
+<a href="classcrashpad_1_1internal_1_1MemoryMapRegionSnapshotFuchsia-members.html">List of all members</a>  </div>
+  <div class="headertitle">
+<div class="title">crashpad::internal::MemoryMapRegionSnapshotFuchsia Class Reference</div>  </div>
+</div><!--header-->
+<div class="contents">
+<div class="dynheader">
+Inheritance diagram for crashpad::internal::MemoryMapRegionSnapshotFuchsia:</div>
+<div class="dyncontent">
+ <div class="center">
+  <img src="classcrashpad_1_1internal_1_1MemoryMapRegionSnapshotFuchsia.png" usemap="#crashpad::internal::MemoryMapRegionSnapshotFuchsia_map" alt=""/>
+  <map id="crashpad::internal::MemoryMapRegionSnapshotFuchsia_map" name="crashpad::internal::MemoryMapRegionSnapshotFuchsia_map">
+<area href="classcrashpad_1_1MemoryMapRegionSnapshot.html" title="An abstract interface to a snapshot representing a region of the memory map present in the snapshot p..." alt="crashpad::MemoryMapRegionSnapshot" shape="rect" coords="0,0,326,24"/>
+  </map>
+</div></div>
+<table class="memberdecls">
+<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-methods"></a>
+Public Member Functions</h2></td></tr>
+<tr class="memitem:a56e2e36b730b4abee8b1d3b7b9d4fc82"><td class="memItemLeft" align="right" valign="top"><a id="a56e2e36b730b4abee8b1d3b7b9d4fc82"></a>
+&#160;</td><td class="memItemRight" valign="bottom"><b>MemoryMapRegionSnapshotFuchsia</b> (const zx_info_maps_t &amp;info_map)</td></tr>
+<tr class="separator:a56e2e36b730b4abee8b1d3b7b9d4fc82"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:aa07333ffeb3dc07332b0ff1defbb137a"><td class="memItemLeft" align="right" valign="top"><a id="aa07333ffeb3dc07332b0ff1defbb137a"></a>
+virtual const <a class="el" href="structMINIDUMP__MEMORY__INFO.html">MINIDUMP_MEMORY_INFO</a> &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcrashpad_1_1internal_1_1MemoryMapRegionSnapshotFuchsia.html#aa07333ffeb3dc07332b0ff1defbb137a">AsMinidumpMemoryInfo</a> () const override</td></tr>
+<tr class="memdesc:aa07333ffeb3dc07332b0ff1defbb137a"><td class="mdescLeft">&#160;</td><td class="mdescRight">Gets a <a class="el" href="structMINIDUMP__MEMORY__INFO.html" title="Describes a region of memory.">MINIDUMP_MEMORY_INFO</a> representing the region. <br /></td></tr>
+<tr class="separator:aa07333ffeb3dc07332b0ff1defbb137a"><td class="memSeparator" colspan="2">&#160;</td></tr>
+</table>
+<hr/>The documentation for this class was generated from the following files:<ul>
+<li>snapshot/fuchsia/memory_map_region_snapshot_fuchsia.h</li>
+<li>snapshot/fuchsia/memory_map_region_snapshot_fuchsia.cc</li>
+</ul>
+</div><!-- contents -->
+<!-- start footer part -->
+<hr class="footer"/><address class="footer"><small>
+Generated by &#160;<a href="http://www.doxygen.org/index.html">
+<img class="footer" src="doxygen.png" alt="doxygen"/>
+</a> 1.8.18
+</small></address>
+</body>
+</html>
diff --git a/doc/generated/doxygen/classcrashpad_1_1internal_1_1MemoryMapRegionSnapshotFuchsia.png b/doc/generated/doxygen/classcrashpad_1_1internal_1_1MemoryMapRegionSnapshotFuchsia.png
new file mode 100644
index 0000000..1987f9a
--- /dev/null
+++ b/doc/generated/doxygen/classcrashpad_1_1internal_1_1MemoryMapRegionSnapshotFuchsia.png
Binary files differ
diff --git a/doc/generated/doxygen/classcrashpad_1_1internal_1_1MemoryMapRegionSnapshotMinidump-members.html b/doc/generated/doxygen/classcrashpad_1_1internal_1_1MemoryMapRegionSnapshotMinidump-members.html
new file mode 100644
index 0000000..450a5c5
--- /dev/null
+++ b/doc/generated/doxygen/classcrashpad_1_1internal_1_1MemoryMapRegionSnapshotMinidump-members.html
@@ -0,0 +1,88 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<meta http-equiv="X-UA-Compatible" content="IE=9"/>
+<meta name="generator" content="Doxygen 1.8.18"/>
+<meta name="viewport" content="width=device-width, initial-scale=1"/>
+<title>Crashpad: Member List</title>
+<link href="tabs.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="jquery.js"></script>
+<script type="text/javascript" src="dynsections.js"></script>
+<link href="search/search.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="search/searchdata.js"></script>
+<script type="text/javascript" src="search/search.js"></script>
+<link href="doxygen.css" rel="stylesheet" type="text/css" />
+<link href="crashpad_doxygen.css" rel="stylesheet" type="text/css"/>
+</head>
+<body>
+<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
+<div id="titlearea">
+<table cellspacing="0" cellpadding="0">
+ <tbody>
+ <tr style="height: 56px;">
+  <td id="projectalign" style="padding-left: 0.5em;">
+   <div id="projectname">Crashpad
+   </div>
+  </td>
+ </tr>
+ </tbody>
+</table>
+</div>
+<!-- end header part -->
+<!-- Generated by Doxygen 1.8.18 -->
+<script type="text/javascript">
+/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
+var searchBox = new SearchBox("searchBox", "search",false,'Search');
+/* @license-end */
+</script>
+<script type="text/javascript" src="menudata.js"></script>
+<script type="text/javascript" src="menu.js"></script>
+<script type="text/javascript">
+/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
+$(function() {
+  initMenu('',true,false,'search.php','Search');
+  $(document).ready(function() { init_search(); });
+});
+/* @license-end */</script>
+<div id="main-nav"></div>
+<!-- window showing the filter options -->
+<div id="MSearchSelectWindow"
+     onmouseover="return searchBox.OnSearchSelectShow()"
+     onmouseout="return searchBox.OnSearchSelectHide()"
+     onkeydown="return searchBox.OnSearchSelectKey(event)">
+</div>
+
+<!-- iframe showing the search results (closed by default) -->
+<div id="MSearchResultsWindow">
+<iframe src="javascript:void(0)" frameborder="0" 
+        name="MSearchResults" id="MSearchResults">
+</iframe>
+</div>
+
+<div id="nav-path" class="navpath">
+  <ul>
+<li class="navelem"><a class="el" href="namespacecrashpad.html">crashpad</a></li><li class="navelem"><a class="el" href="namespacecrashpad_1_1internal.html">internal</a></li><li class="navelem"><a class="el" href="classcrashpad_1_1internal_1_1MemoryMapRegionSnapshotMinidump.html">MemoryMapRegionSnapshotMinidump</a></li>  </ul>
+</div>
+</div><!-- top -->
+<div class="header">
+  <div class="headertitle">
+<div class="title">crashpad::internal::MemoryMapRegionSnapshotMinidump Member List</div>  </div>
+</div><!--header-->
+<div class="contents">
+
+<p>This is the complete list of members for <a class="el" href="classcrashpad_1_1internal_1_1MemoryMapRegionSnapshotMinidump.html">crashpad::internal::MemoryMapRegionSnapshotMinidump</a>, including all inherited members.</p>
+<table class="directory">
+  <tr class="even"><td class="entry"><a class="el" href="classcrashpad_1_1internal_1_1MemoryMapRegionSnapshotMinidump.html#a30cfd4c78b90f5a3e410ad3d26e602fe">AsMinidumpMemoryInfo</a>() const override</td><td class="entry"><a class="el" href="classcrashpad_1_1internal_1_1MemoryMapRegionSnapshotMinidump.html">crashpad::internal::MemoryMapRegionSnapshotMinidump</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">virtual</span></td></tr>
+  <tr bgcolor="#f0f0f0"><td class="entry"><b>MemoryMapRegionSnapshotMinidump</b>(MINIDUMP_MEMORY_INFO info) (defined in <a class="el" href="classcrashpad_1_1internal_1_1MemoryMapRegionSnapshotMinidump.html">crashpad::internal::MemoryMapRegionSnapshotMinidump</a>)</td><td class="entry"><a class="el" href="classcrashpad_1_1internal_1_1MemoryMapRegionSnapshotMinidump.html">crashpad::internal::MemoryMapRegionSnapshotMinidump</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
+  <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>~MemoryMapRegionSnapshot</b>() (defined in <a class="el" href="classcrashpad_1_1MemoryMapRegionSnapshot.html">crashpad::MemoryMapRegionSnapshot</a>)</td><td class="entry"><a class="el" href="classcrashpad_1_1MemoryMapRegionSnapshot.html">crashpad::MemoryMapRegionSnapshot</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">virtual</span></td></tr>
+  <tr bgcolor="#f0f0f0"><td class="entry"><b>~MemoryMapRegionSnapshotMinidump</b>() override=default (defined in <a class="el" href="classcrashpad_1_1internal_1_1MemoryMapRegionSnapshotMinidump.html">crashpad::internal::MemoryMapRegionSnapshotMinidump</a>)</td><td class="entry"><a class="el" href="classcrashpad_1_1internal_1_1MemoryMapRegionSnapshotMinidump.html">crashpad::internal::MemoryMapRegionSnapshotMinidump</a></td><td class="entry"></td></tr>
+</table></div><!-- contents -->
+<!-- start footer part -->
+<hr class="footer"/><address class="footer"><small>
+Generated by &#160;<a href="http://www.doxygen.org/index.html">
+<img class="footer" src="doxygen.png" alt="doxygen"/>
+</a> 1.8.18
+</small></address>
+</body>
+</html>
diff --git a/doc/generated/doxygen/classcrashpad_1_1internal_1_1MemoryMapRegionSnapshotMinidump.html b/doc/generated/doxygen/classcrashpad_1_1internal_1_1MemoryMapRegionSnapshotMinidump.html
new file mode 100644
index 0000000..67c7675
--- /dev/null
+++ b/doc/generated/doxygen/classcrashpad_1_1internal_1_1MemoryMapRegionSnapshotMinidump.html
@@ -0,0 +1,107 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<meta http-equiv="X-UA-Compatible" content="IE=9"/>
+<meta name="generator" content="Doxygen 1.8.18"/>
+<meta name="viewport" content="width=device-width, initial-scale=1"/>
+<title>Crashpad: crashpad::internal::MemoryMapRegionSnapshotMinidump Class Reference</title>
+<link href="tabs.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="jquery.js"></script>
+<script type="text/javascript" src="dynsections.js"></script>
+<link href="search/search.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="search/searchdata.js"></script>
+<script type="text/javascript" src="search/search.js"></script>
+<link href="doxygen.css" rel="stylesheet" type="text/css" />
+<link href="crashpad_doxygen.css" rel="stylesheet" type="text/css"/>
+</head>
+<body>
+<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
+<div id="titlearea">
+<table cellspacing="0" cellpadding="0">
+ <tbody>
+ <tr style="height: 56px;">
+  <td id="projectalign" style="padding-left: 0.5em;">
+   <div id="projectname">Crashpad
+   </div>
+  </td>
+ </tr>
+ </tbody>
+</table>
+</div>
+<!-- end header part -->
+<!-- Generated by Doxygen 1.8.18 -->
+<script type="text/javascript">
+/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
+var searchBox = new SearchBox("searchBox", "search",false,'Search');
+/* @license-end */
+</script>
+<script type="text/javascript" src="menudata.js"></script>
+<script type="text/javascript" src="menu.js"></script>
+<script type="text/javascript">
+/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
+$(function() {
+  initMenu('',true,false,'search.php','Search');
+  $(document).ready(function() { init_search(); });
+});
+/* @license-end */</script>
+<div id="main-nav"></div>
+<!-- window showing the filter options -->
+<div id="MSearchSelectWindow"
+     onmouseover="return searchBox.OnSearchSelectShow()"
+     onmouseout="return searchBox.OnSearchSelectHide()"
+     onkeydown="return searchBox.OnSearchSelectKey(event)">
+</div>
+
+<!-- iframe showing the search results (closed by default) -->
+<div id="MSearchResultsWindow">
+<iframe src="javascript:void(0)" frameborder="0" 
+        name="MSearchResults" id="MSearchResults">
+</iframe>
+</div>
+
+<div id="nav-path" class="navpath">
+  <ul>
+<li class="navelem"><a class="el" href="namespacecrashpad.html">crashpad</a></li><li class="navelem"><a class="el" href="namespacecrashpad_1_1internal.html">internal</a></li><li class="navelem"><a class="el" href="classcrashpad_1_1internal_1_1MemoryMapRegionSnapshotMinidump.html">MemoryMapRegionSnapshotMinidump</a></li>  </ul>
+</div>
+</div><!-- top -->
+<div class="header">
+  <div class="summary">
+<a href="#pub-methods">Public Member Functions</a> &#124;
+<a href="classcrashpad_1_1internal_1_1MemoryMapRegionSnapshotMinidump-members.html">List of all members</a>  </div>
+  <div class="headertitle">
+<div class="title">crashpad::internal::MemoryMapRegionSnapshotMinidump Class Reference</div>  </div>
+</div><!--header-->
+<div class="contents">
+<div class="dynheader">
+Inheritance diagram for crashpad::internal::MemoryMapRegionSnapshotMinidump:</div>
+<div class="dyncontent">
+ <div class="center">
+  <img src="classcrashpad_1_1internal_1_1MemoryMapRegionSnapshotMinidump.png" usemap="#crashpad::internal::MemoryMapRegionSnapshotMinidump_map" alt=""/>
+  <map id="crashpad::internal::MemoryMapRegionSnapshotMinidump_map" name="crashpad::internal::MemoryMapRegionSnapshotMinidump_map">
+<area href="classcrashpad_1_1MemoryMapRegionSnapshot.html" title="An abstract interface to a snapshot representing a region of the memory map present in the snapshot p..." alt="crashpad::MemoryMapRegionSnapshot" shape="rect" coords="0,0,335,24"/>
+  </map>
+</div></div>
+<table class="memberdecls">
+<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-methods"></a>
+Public Member Functions</h2></td></tr>
+<tr class="memitem:a67d53b585192608957650e660f8db8e0"><td class="memItemLeft" align="right" valign="top"><a id="a67d53b585192608957650e660f8db8e0"></a>
+&#160;</td><td class="memItemRight" valign="bottom"><b>MemoryMapRegionSnapshotMinidump</b> (<a class="el" href="structMINIDUMP__MEMORY__INFO.html">MINIDUMP_MEMORY_INFO</a> info)</td></tr>
+<tr class="separator:a67d53b585192608957650e660f8db8e0"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a30cfd4c78b90f5a3e410ad3d26e602fe"><td class="memItemLeft" align="right" valign="top"><a id="a30cfd4c78b90f5a3e410ad3d26e602fe"></a>
+const <a class="el" href="structMINIDUMP__MEMORY__INFO.html">MINIDUMP_MEMORY_INFO</a> &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcrashpad_1_1internal_1_1MemoryMapRegionSnapshotMinidump.html#a30cfd4c78b90f5a3e410ad3d26e602fe">AsMinidumpMemoryInfo</a> () const override</td></tr>
+<tr class="memdesc:a30cfd4c78b90f5a3e410ad3d26e602fe"><td class="mdescLeft">&#160;</td><td class="mdescRight">Gets a <a class="el" href="structMINIDUMP__MEMORY__INFO.html" title="Describes a region of memory.">MINIDUMP_MEMORY_INFO</a> representing the region. <br /></td></tr>
+<tr class="separator:a30cfd4c78b90f5a3e410ad3d26e602fe"><td class="memSeparator" colspan="2">&#160;</td></tr>
+</table>
+<hr/>The documentation for this class was generated from the following file:<ul>
+<li>snapshot/minidump/process_snapshot_minidump.cc</li>
+</ul>
+</div><!-- contents -->
+<!-- start footer part -->
+<hr class="footer"/><address class="footer"><small>
+Generated by &#160;<a href="http://www.doxygen.org/index.html">
+<img class="footer" src="doxygen.png" alt="doxygen"/>
+</a> 1.8.18
+</small></address>
+</body>
+</html>
diff --git a/doc/generated/doxygen/classcrashpad_1_1internal_1_1MemoryMapRegionSnapshotMinidump.png b/doc/generated/doxygen/classcrashpad_1_1internal_1_1MemoryMapRegionSnapshotMinidump.png
new file mode 100644
index 0000000..0fad726
--- /dev/null
+++ b/doc/generated/doxygen/classcrashpad_1_1internal_1_1MemoryMapRegionSnapshotMinidump.png
Binary files differ
diff --git a/doc/generated/doxygen/classcrashpad_1_1internal_1_1MemoryMapRegionSnapshotWin-members.html b/doc/generated/doxygen/classcrashpad_1_1internal_1_1MemoryMapRegionSnapshotWin-members.html
index fb500e0..79a27f7 100644
--- a/doc/generated/doxygen/classcrashpad_1_1internal_1_1MemoryMapRegionSnapshotWin-members.html
+++ b/doc/generated/doxygen/classcrashpad_1_1internal_1_1MemoryMapRegionSnapshotWin-members.html
@@ -1,9 +1,9 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
 <html xmlns="http://www.w3.org/1999/xhtml">
 <head>
 <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
 <meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<meta name="generator" content="Doxygen 1.8.14"/>
+<meta name="generator" content="Doxygen 1.8.18"/>
 <meta name="viewport" content="width=device-width, initial-scale=1"/>
 <title>Crashpad: Member List</title>
 <link href="tabs.css" rel="stylesheet" type="text/css"/>
@@ -30,7 +30,7 @@
 </table>
 </div>
 <!-- end header part -->
-<!-- Generated by Doxygen 1.8.14 -->
+<!-- Generated by Doxygen 1.8.18 -->
 <script type="text/javascript">
 /* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
 var searchBox = new SearchBox("searchBox", "search",false,'Search');
@@ -82,7 +82,7 @@
 <hr class="footer"/><address class="footer"><small>
 Generated by &#160;<a href="http://www.doxygen.org/index.html">
 <img class="footer" src="doxygen.png" alt="doxygen"/>
-</a> 1.8.14
+</a> 1.8.18
 </small></address>
 </body>
 </html>
diff --git a/doc/generated/doxygen/classcrashpad_1_1internal_1_1MemoryMapRegionSnapshotWin.html b/doc/generated/doxygen/classcrashpad_1_1internal_1_1MemoryMapRegionSnapshotWin.html
index 57c466f..14cfce4 100644
--- a/doc/generated/doxygen/classcrashpad_1_1internal_1_1MemoryMapRegionSnapshotWin.html
+++ b/doc/generated/doxygen/classcrashpad_1_1internal_1_1MemoryMapRegionSnapshotWin.html
@@ -1,9 +1,9 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
 <html xmlns="http://www.w3.org/1999/xhtml">
 <head>
 <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
 <meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<meta name="generator" content="Doxygen 1.8.14"/>
+<meta name="generator" content="Doxygen 1.8.18"/>
 <meta name="viewport" content="width=device-width, initial-scale=1"/>
 <title>Crashpad: crashpad::internal::MemoryMapRegionSnapshotWin Class Reference</title>
 <link href="tabs.css" rel="stylesheet" type="text/css"/>
@@ -30,7 +30,7 @@
 </table>
 </div>
 <!-- end header part -->
-<!-- Generated by Doxygen 1.8.14 -->
+<!-- Generated by Doxygen 1.8.18 -->
 <script type="text/javascript">
 /* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
 var searchBox = new SearchBox("searchBox", "search",false,'Search');
@@ -80,8 +80,8 @@
   <img src="classcrashpad_1_1internal_1_1MemoryMapRegionSnapshotWin.png" usemap="#crashpad::internal::MemoryMapRegionSnapshotWin_map" alt=""/>
   <map id="crashpad::internal::MemoryMapRegionSnapshotWin_map" name="crashpad::internal::MemoryMapRegionSnapshotWin_map">
 <area href="classcrashpad_1_1MemoryMapRegionSnapshot.html" title="An abstract interface to a snapshot representing a region of the memory map present in the snapshot p..." alt="crashpad::MemoryMapRegionSnapshot" shape="rect" coords="0,0,302,24"/>
-</map>
- </div></div>
+  </map>
+</div></div>
 <table class="memberdecls">
 <tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-methods"></a>
 Public Member Functions</h2></td></tr>
@@ -90,7 +90,7 @@
 <tr class="separator:acb31fb1ffec80bd9df6088c65807628e"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:a5c6060283f1daff282e202549c5607a0"><td class="memItemLeft" align="right" valign="top"><a id="a5c6060283f1daff282e202549c5607a0"></a>
 virtual const <a class="el" href="structMINIDUMP__MEMORY__INFO.html">MINIDUMP_MEMORY_INFO</a> &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcrashpad_1_1internal_1_1MemoryMapRegionSnapshotWin.html#a5c6060283f1daff282e202549c5607a0">AsMinidumpMemoryInfo</a> () const override</td></tr>
-<tr class="memdesc:a5c6060283f1daff282e202549c5607a0"><td class="mdescLeft">&#160;</td><td class="mdescRight">Gets a <a class="el" href="structMINIDUMP__MEMORY__INFO.html" title="Describes a region of memory. ">MINIDUMP_MEMORY_INFO</a> representing the region. <br /></td></tr>
+<tr class="memdesc:a5c6060283f1daff282e202549c5607a0"><td class="mdescLeft">&#160;</td><td class="mdescRight">Gets a <a class="el" href="structMINIDUMP__MEMORY__INFO.html" title="Describes a region of memory.">MINIDUMP_MEMORY_INFO</a> representing the region. <br /></td></tr>
 <tr class="separator:a5c6060283f1daff282e202549c5607a0"><td class="memSeparator" colspan="2">&#160;</td></tr>
 </table>
 <hr/>The documentation for this class was generated from the following files:<ul>
@@ -102,7 +102,7 @@
 <hr class="footer"/><address class="footer"><small>
 Generated by &#160;<a href="http://www.doxygen.org/index.html">
 <img class="footer" src="doxygen.png" alt="doxygen"/>
-</a> 1.8.14
+</a> 1.8.18
 </small></address>
 </body>
 </html>
diff --git a/doc/generated/doxygen/classcrashpad_1_1internal_1_1MemorySnapshotGeneric-members.html b/doc/generated/doxygen/classcrashpad_1_1internal_1_1MemorySnapshotGeneric-members.html
index 5d954f0..6e131cc 100644
--- a/doc/generated/doxygen/classcrashpad_1_1internal_1_1MemorySnapshotGeneric-members.html
+++ b/doc/generated/doxygen/classcrashpad_1_1internal_1_1MemorySnapshotGeneric-members.html
@@ -1,9 +1,9 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
 <html xmlns="http://www.w3.org/1999/xhtml">
 <head>
 <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
 <meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<meta name="generator" content="Doxygen 1.8.14"/>
+<meta name="generator" content="Doxygen 1.8.18"/>
 <meta name="viewport" content="width=device-width, initial-scale=1"/>
 <title>Crashpad: Member List</title>
 <link href="tabs.css" rel="stylesheet" type="text/css"/>
@@ -30,7 +30,7 @@
 </table>
 </div>
 <!-- end header part -->
-<!-- Generated by Doxygen 1.8.14 -->
+<!-- Generated by Doxygen 1.8.18 -->
 <script type="text/javascript">
 /* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
 var searchBox = new SearchBox("searchBox", "search",false,'Search');
@@ -67,27 +67,27 @@
 </div><!-- top -->
 <div class="header">
   <div class="headertitle">
-<div class="title">crashpad::internal::MemorySnapshotGeneric&lt; ProcessReaderType &gt; Member List</div>  </div>
+<div class="title">crashpad::internal::MemorySnapshotGeneric Member List</div>  </div>
 </div><!--header-->
 <div class="contents">
 
-<p>This is the complete list of members for <a class="el" href="classcrashpad_1_1internal_1_1MemorySnapshotGeneric.html">crashpad::internal::MemorySnapshotGeneric&lt; ProcessReaderType &gt;</a>, including all inherited members.</p>
+<p>This is the complete list of members for <a class="el" href="classcrashpad_1_1internal_1_1MemorySnapshotGeneric.html">crashpad::internal::MemorySnapshotGeneric</a>, including all inherited members.</p>
 <table class="directory">
-  <tr class="even"><td class="entry"><a class="el" href="classcrashpad_1_1internal_1_1MemorySnapshotGeneric.html#a8a1acc3cce99f31b12b31b910c18a767">Address</a>() const override</td><td class="entry"><a class="el" href="classcrashpad_1_1internal_1_1MemorySnapshotGeneric.html">crashpad::internal::MemorySnapshotGeneric&lt; ProcessReaderType &gt;</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">virtual</span></td></tr>
-  <tr><td class="entry"><a class="el" href="classcrashpad_1_1internal_1_1MemorySnapshotGeneric.html#afc5da48f4bf866157d21dacd28f6c6db">Initialize</a>(ProcessReaderType *process_reader, VMAddress address, VMSize size)</td><td class="entry"><a class="el" href="classcrashpad_1_1internal_1_1MemorySnapshotGeneric.html">crashpad::internal::MemorySnapshotGeneric&lt; ProcessReaderType &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
-  <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>MemorySnapshotGeneric</b>()=default (defined in <a class="el" href="classcrashpad_1_1internal_1_1MemorySnapshotGeneric.html">crashpad::internal::MemorySnapshotGeneric&lt; ProcessReaderType &gt;</a>)</td><td class="entry"><a class="el" href="classcrashpad_1_1internal_1_1MemorySnapshotGeneric.html">crashpad::internal::MemorySnapshotGeneric&lt; ProcessReaderType &gt;</a></td><td class="entry"></td></tr>
-  <tr><td class="entry"><a class="el" href="classcrashpad_1_1internal_1_1MemorySnapshotGeneric.html#a568d3ed1b7a871d0d4535fbd586847a5">MergeWithOtherSnapshot</a>(const MemorySnapshot *other) const override</td><td class="entry"><a class="el" href="classcrashpad_1_1internal_1_1MemorySnapshotGeneric.html">crashpad::internal::MemorySnapshotGeneric&lt; ProcessReaderType &gt;</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">virtual</span></td></tr>
-  <tr class="even"><td class="entry"><a class="el" href="classcrashpad_1_1internal_1_1MemorySnapshotGeneric.html#af94b14421912394b031a223199cd97ae">MergeWithOtherSnapshotImpl</a>(const T *self, const MemorySnapshot *other)</td><td class="entry"><a class="el" href="classcrashpad_1_1internal_1_1MemorySnapshotGeneric.html">crashpad::internal::MemorySnapshotGeneric&lt; ProcessReaderType &gt;</a></td><td class="entry"><span class="mlabel">friend</span></td></tr>
-  <tr><td class="entry"><a class="el" href="classcrashpad_1_1internal_1_1MemorySnapshotGeneric.html#ac18ac2120ee931e62f38bee1b4ea2bc9">Read</a>(Delegate *delegate) const override</td><td class="entry"><a class="el" href="classcrashpad_1_1internal_1_1MemorySnapshotGeneric.html">crashpad::internal::MemorySnapshotGeneric&lt; ProcessReaderType &gt;</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">virtual</span></td></tr>
-  <tr class="even"><td class="entry"><a class="el" href="classcrashpad_1_1internal_1_1MemorySnapshotGeneric.html#aef12c5e70cec062308baebab65590ce5">Size</a>() const override</td><td class="entry"><a class="el" href="classcrashpad_1_1internal_1_1MemorySnapshotGeneric.html">crashpad::internal::MemorySnapshotGeneric&lt; ProcessReaderType &gt;</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">virtual</span></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="classcrashpad_1_1internal_1_1MemorySnapshotGeneric.html#ae5bdf470b7f7f02dc0862999e38b2fab">Address</a>() const override</td><td class="entry"><a class="el" href="classcrashpad_1_1internal_1_1MemorySnapshotGeneric.html">crashpad::internal::MemorySnapshotGeneric</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">virtual</span></td></tr>
+  <tr><td class="entry"><a class="el" href="classcrashpad_1_1internal_1_1MemorySnapshotGeneric.html#ade6a342b6653185748dd883c29003b1b">Initialize</a>(const ProcessMemory *process_memory, VMAddress address, VMSize size)</td><td class="entry"><a class="el" href="classcrashpad_1_1internal_1_1MemorySnapshotGeneric.html">crashpad::internal::MemorySnapshotGeneric</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
+  <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>MemorySnapshotGeneric</b>()=default (defined in <a class="el" href="classcrashpad_1_1internal_1_1MemorySnapshotGeneric.html">crashpad::internal::MemorySnapshotGeneric</a>)</td><td class="entry"><a class="el" href="classcrashpad_1_1internal_1_1MemorySnapshotGeneric.html">crashpad::internal::MemorySnapshotGeneric</a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="classcrashpad_1_1internal_1_1MemorySnapshotGeneric.html#ad2bfb670cdd7bde7a8df3c1011c66cfd">MergeWithOtherSnapshot</a>(const MemorySnapshot *other) const override</td><td class="entry"><a class="el" href="classcrashpad_1_1internal_1_1MemorySnapshotGeneric.html">crashpad::internal::MemorySnapshotGeneric</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">virtual</span></td></tr>
+  <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>MergeWithOtherSnapshotImpl</b> (defined in <a class="el" href="classcrashpad_1_1internal_1_1MemorySnapshotGeneric.html">crashpad::internal::MemorySnapshotGeneric</a>)</td><td class="entry"><a class="el" href="classcrashpad_1_1internal_1_1MemorySnapshotGeneric.html">crashpad::internal::MemorySnapshotGeneric</a></td><td class="entry"><span class="mlabel">friend</span></td></tr>
+  <tr><td class="entry"><a class="el" href="classcrashpad_1_1internal_1_1MemorySnapshotGeneric.html#a02120cc5c0ba7a4ba13b2ae9c682d008">Read</a>(Delegate *delegate) const override</td><td class="entry"><a class="el" href="classcrashpad_1_1internal_1_1MemorySnapshotGeneric.html">crashpad::internal::MemorySnapshotGeneric</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">virtual</span></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="classcrashpad_1_1internal_1_1MemorySnapshotGeneric.html#a596b171197033067adb7226e0c6843d5">Size</a>() const override</td><td class="entry"><a class="el" href="classcrashpad_1_1internal_1_1MemorySnapshotGeneric.html">crashpad::internal::MemorySnapshotGeneric</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">virtual</span></td></tr>
   <tr bgcolor="#f0f0f0"><td class="entry"><b>~MemorySnapshot</b>() (defined in <a class="el" href="classcrashpad_1_1MemorySnapshot.html">crashpad::MemorySnapshot</a>)</td><td class="entry"><a class="el" href="classcrashpad_1_1MemorySnapshot.html">crashpad::MemorySnapshot</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">virtual</span></td></tr>
-  <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>~MemorySnapshotGeneric</b>()=default (defined in <a class="el" href="classcrashpad_1_1internal_1_1MemorySnapshotGeneric.html">crashpad::internal::MemorySnapshotGeneric&lt; ProcessReaderType &gt;</a>)</td><td class="entry"><a class="el" href="classcrashpad_1_1internal_1_1MemorySnapshotGeneric.html">crashpad::internal::MemorySnapshotGeneric&lt; ProcessReaderType &gt;</a></td><td class="entry"></td></tr>
+  <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>~MemorySnapshotGeneric</b>()=default (defined in <a class="el" href="classcrashpad_1_1internal_1_1MemorySnapshotGeneric.html">crashpad::internal::MemorySnapshotGeneric</a>)</td><td class="entry"><a class="el" href="classcrashpad_1_1internal_1_1MemorySnapshotGeneric.html">crashpad::internal::MemorySnapshotGeneric</a></td><td class="entry"></td></tr>
 </table></div><!-- contents -->
 <!-- start footer part -->
 <hr class="footer"/><address class="footer"><small>
 Generated by &#160;<a href="http://www.doxygen.org/index.html">
 <img class="footer" src="doxygen.png" alt="doxygen"/>
-</a> 1.8.14
+</a> 1.8.18
 </small></address>
 </body>
 </html>
diff --git a/doc/generated/doxygen/classcrashpad_1_1internal_1_1MemorySnapshotGeneric.html b/doc/generated/doxygen/classcrashpad_1_1internal_1_1MemorySnapshotGeneric.html
index bbfc57a..1c71df7 100644
--- a/doc/generated/doxygen/classcrashpad_1_1internal_1_1MemorySnapshotGeneric.html
+++ b/doc/generated/doxygen/classcrashpad_1_1internal_1_1MemorySnapshotGeneric.html
@@ -1,11 +1,11 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
 <html xmlns="http://www.w3.org/1999/xhtml">
 <head>
 <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
 <meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<meta name="generator" content="Doxygen 1.8.14"/>
+<meta name="generator" content="Doxygen 1.8.18"/>
 <meta name="viewport" content="width=device-width, initial-scale=1"/>
-<title>Crashpad: crashpad::internal::MemorySnapshotGeneric&lt; ProcessReaderType &gt; Class Template Reference</title>
+<title>Crashpad: crashpad::internal::MemorySnapshotGeneric Class Reference</title>
 <link href="tabs.css" rel="stylesheet" type="text/css"/>
 <script type="text/javascript" src="jquery.js"></script>
 <script type="text/javascript" src="dynsections.js"></script>
@@ -30,7 +30,7 @@
 </table>
 </div>
 <!-- end header part -->
-<!-- Generated by Doxygen 1.8.14 -->
+<!-- Generated by Doxygen 1.8.18 -->
 <script type="text/javascript">
 /* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
 var searchBox = new SearchBox("searchBox", "search",false,'Search');
@@ -71,74 +71,68 @@
 <a href="#friends">Friends</a> &#124;
 <a href="classcrashpad_1_1internal_1_1MemorySnapshotGeneric-members.html">List of all members</a>  </div>
   <div class="headertitle">
-<div class="title">crashpad::internal::MemorySnapshotGeneric&lt; ProcessReaderType &gt; Class Template Reference<span class="mlabels"><span class="mlabel">final</span></span></div>  </div>
+<div class="title">crashpad::internal::MemorySnapshotGeneric Class Reference<span class="mlabels"><span class="mlabel">final</span></span></div>  </div>
 </div><!--header-->
 <div class="contents">
 
-<p>A <a class="el" href="classcrashpad_1_1MemorySnapshot.html" title="An abstract interface to a snapshot representing a region of memory present in a snapshot process...">MemorySnapshot</a> of a memory region in a process on the running system. Used on Mac, Linux, Android, and Fuchsia, templated on the platform-specific ProcessReader type.  
+<p>A <a class="el" href="classcrashpad_1_1MemorySnapshot.html" title="An abstract interface to a snapshot representing a region of memory present in a snapshot process.">MemorySnapshot</a> of a memory region in a process on the running system. Works on multiple platforms by using a platform-specific <a class="el" href="classcrashpad_1_1ProcessMemory.html" title="Abstract base class for accessing the memory of another process.">ProcessMemory</a> object.  
  <a href="classcrashpad_1_1internal_1_1MemorySnapshotGeneric.html#details">More...</a></p>
 
 <p><code>#include &quot;snapshot/memory_snapshot_generic.h&quot;</code></p>
 <div class="dynheader">
-Inheritance diagram for crashpad::internal::MemorySnapshotGeneric&lt; ProcessReaderType &gt;:</div>
+Inheritance diagram for crashpad::internal::MemorySnapshotGeneric:</div>
 <div class="dyncontent">
  <div class="center">
-  <img src="classcrashpad_1_1internal_1_1MemorySnapshotGeneric.png" usemap="#crashpad::internal::MemorySnapshotGeneric_3C_20ProcessReaderType_20_3E_map" alt=""/>
-  <map id="crashpad::internal::MemorySnapshotGeneric_3C_20ProcessReaderType_20_3E_map" name="crashpad::internal::MemorySnapshotGeneric_3C_20ProcessReaderType_20_3E_map">
-<area href="classcrashpad_1_1MemorySnapshot.html" title="An abstract interface to a snapshot representing a region of memory present in a snapshot process..." alt="crashpad::MemorySnapshot" shape="rect" coords="0,0,401,24"/>
-</map>
- </div></div>
+  <img src="classcrashpad_1_1internal_1_1MemorySnapshotGeneric.png" usemap="#crashpad::internal::MemorySnapshotGeneric_map" alt=""/>
+  <map id="crashpad::internal::MemorySnapshotGeneric_map" name="crashpad::internal::MemorySnapshotGeneric_map">
+<area href="classcrashpad_1_1MemorySnapshot.html" title="An abstract interface to a snapshot representing a region of memory present in a snapshot process." alt="crashpad::MemorySnapshot" shape="rect" coords="0,0,262,24"/>
+  </map>
+</div></div>
 <table class="memberdecls">
 <tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-methods"></a>
 Public Member Functions</h2></td></tr>
-<tr class="memitem:afc5da48f4bf866157d21dacd28f6c6db"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcrashpad_1_1internal_1_1MemorySnapshotGeneric.html#afc5da48f4bf866157d21dacd28f6c6db">Initialize</a> (ProcessReaderType *process_reader, <a class="el" href="namespacecrashpad.html#af2d003bfc8632755c60ab27bd6d1c8ae">VMAddress</a> address, <a class="el" href="namespacecrashpad.html#a103690edebf604dcd23d5c03b78fe0be">VMSize</a> size)</td></tr>
-<tr class="memdesc:afc5da48f4bf866157d21dacd28f6c6db"><td class="mdescLeft">&#160;</td><td class="mdescRight">Initializes the object.  <a href="#afc5da48f4bf866157d21dacd28f6c6db">More...</a><br /></td></tr>
-<tr class="separator:afc5da48f4bf866157d21dacd28f6c6db"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a8a1acc3cce99f31b12b31b910c18a767"><td class="memItemLeft" align="right" valign="top"><a id="a8a1acc3cce99f31b12b31b910c18a767"></a>
-uint64_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcrashpad_1_1internal_1_1MemorySnapshotGeneric.html#a8a1acc3cce99f31b12b31b910c18a767">Address</a> () const override</td></tr>
-<tr class="memdesc:a8a1acc3cce99f31b12b31b910c18a767"><td class="mdescLeft">&#160;</td><td class="mdescRight">The base address of the memory snapshot in the snapshot process’ address space. <br /></td></tr>
-<tr class="separator:a8a1acc3cce99f31b12b31b910c18a767"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:aef12c5e70cec062308baebab65590ce5"><td class="memItemLeft" align="right" valign="top"><a id="aef12c5e70cec062308baebab65590ce5"></a>
-size_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcrashpad_1_1internal_1_1MemorySnapshotGeneric.html#aef12c5e70cec062308baebab65590ce5">Size</a> () const override</td></tr>
-<tr class="memdesc:aef12c5e70cec062308baebab65590ce5"><td class="mdescLeft">&#160;</td><td class="mdescRight">The size of the memory snapshot. <br /></td></tr>
-<tr class="separator:aef12c5e70cec062308baebab65590ce5"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:ac18ac2120ee931e62f38bee1b4ea2bc9"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcrashpad_1_1internal_1_1MemorySnapshotGeneric.html#ac18ac2120ee931e62f38bee1b4ea2bc9">Read</a> (<a class="el" href="classcrashpad_1_1MemorySnapshot_1_1Delegate.html">Delegate</a> *delegate) const override</td></tr>
-<tr class="memdesc:ac18ac2120ee931e62f38bee1b4ea2bc9"><td class="mdescLeft">&#160;</td><td class="mdescRight">Calls <a class="el" href="classcrashpad_1_1MemorySnapshot_1_1Delegate.html#a844f77076dc607ce0cd8946aea75f73b" title="Called by MemorySnapshot::Read() to provide data requested by a call to that method. ">Delegate::MemorySnapshotDelegateRead()</a>, providing it with the memory snapshot’s data.  <a href="#ac18ac2120ee931e62f38bee1b4ea2bc9">More...</a><br /></td></tr>
-<tr class="separator:ac18ac2120ee931e62f38bee1b4ea2bc9"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a568d3ed1b7a871d0d4535fbd586847a5"><td class="memItemLeft" align="right" valign="top">const <a class="el" href="classcrashpad_1_1MemorySnapshot.html">MemorySnapshot</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcrashpad_1_1internal_1_1MemorySnapshotGeneric.html#a568d3ed1b7a871d0d4535fbd586847a5">MergeWithOtherSnapshot</a> (const <a class="el" href="classcrashpad_1_1MemorySnapshot.html">MemorySnapshot</a> *other) const override</td></tr>
-<tr class="memdesc:a568d3ed1b7a871d0d4535fbd586847a5"><td class="mdescLeft">&#160;</td><td class="mdescRight">Creates a new <a class="el" href="classcrashpad_1_1MemorySnapshot.html" title="An abstract interface to a snapshot representing a region of memory present in a snapshot process...">MemorySnapshot</a> based on merging this one with <em>other</em>.  <a href="#a568d3ed1b7a871d0d4535fbd586847a5">More...</a><br /></td></tr>
-<tr class="separator:a568d3ed1b7a871d0d4535fbd586847a5"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ade6a342b6653185748dd883c29003b1b"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcrashpad_1_1internal_1_1MemorySnapshotGeneric.html#ade6a342b6653185748dd883c29003b1b">Initialize</a> (const <a class="el" href="classcrashpad_1_1ProcessMemory.html">ProcessMemory</a> *process_memory, <a class="el" href="namespacecrashpad.html#af2d003bfc8632755c60ab27bd6d1c8ae">VMAddress</a> address, <a class="el" href="namespacecrashpad.html#a103690edebf604dcd23d5c03b78fe0be">VMSize</a> size)</td></tr>
+<tr class="memdesc:ade6a342b6653185748dd883c29003b1b"><td class="mdescLeft">&#160;</td><td class="mdescRight">Initializes the object.  <a href="classcrashpad_1_1internal_1_1MemorySnapshotGeneric.html#ade6a342b6653185748dd883c29003b1b">More...</a><br /></td></tr>
+<tr class="separator:ade6a342b6653185748dd883c29003b1b"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ae5bdf470b7f7f02dc0862999e38b2fab"><td class="memItemLeft" align="right" valign="top"><a id="ae5bdf470b7f7f02dc0862999e38b2fab"></a>
+uint64_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcrashpad_1_1internal_1_1MemorySnapshotGeneric.html#ae5bdf470b7f7f02dc0862999e38b2fab">Address</a> () const override</td></tr>
+<tr class="memdesc:ae5bdf470b7f7f02dc0862999e38b2fab"><td class="mdescLeft">&#160;</td><td class="mdescRight">The base address of the memory snapshot in the snapshot process’ address space. <br /></td></tr>
+<tr class="separator:ae5bdf470b7f7f02dc0862999e38b2fab"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a596b171197033067adb7226e0c6843d5"><td class="memItemLeft" align="right" valign="top"><a id="a596b171197033067adb7226e0c6843d5"></a>
+size_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcrashpad_1_1internal_1_1MemorySnapshotGeneric.html#a596b171197033067adb7226e0c6843d5">Size</a> () const override</td></tr>
+<tr class="memdesc:a596b171197033067adb7226e0c6843d5"><td class="mdescLeft">&#160;</td><td class="mdescRight">The size of the memory snapshot. <br /></td></tr>
+<tr class="separator:a596b171197033067adb7226e0c6843d5"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a02120cc5c0ba7a4ba13b2ae9c682d008"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcrashpad_1_1internal_1_1MemorySnapshotGeneric.html#a02120cc5c0ba7a4ba13b2ae9c682d008">Read</a> (<a class="el" href="classcrashpad_1_1MemorySnapshot_1_1Delegate.html">Delegate</a> *delegate) const override</td></tr>
+<tr class="memdesc:a02120cc5c0ba7a4ba13b2ae9c682d008"><td class="mdescLeft">&#160;</td><td class="mdescRight">Calls <a class="el" href="classcrashpad_1_1MemorySnapshot_1_1Delegate.html#a844f77076dc607ce0cd8946aea75f73b" title="Called by MemorySnapshot::Read() to provide data requested by a call to that method.">Delegate::MemorySnapshotDelegateRead()</a>, providing it with the memory snapshot’s data.  <a href="classcrashpad_1_1internal_1_1MemorySnapshotGeneric.html#a02120cc5c0ba7a4ba13b2ae9c682d008">More...</a><br /></td></tr>
+<tr class="separator:a02120cc5c0ba7a4ba13b2ae9c682d008"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ad2bfb670cdd7bde7a8df3c1011c66cfd"><td class="memItemLeft" align="right" valign="top">const <a class="el" href="classcrashpad_1_1MemorySnapshot.html">MemorySnapshot</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcrashpad_1_1internal_1_1MemorySnapshotGeneric.html#ad2bfb670cdd7bde7a8df3c1011c66cfd">MergeWithOtherSnapshot</a> (const <a class="el" href="classcrashpad_1_1MemorySnapshot.html">MemorySnapshot</a> *other) const override</td></tr>
+<tr class="memdesc:ad2bfb670cdd7bde7a8df3c1011c66cfd"><td class="mdescLeft">&#160;</td><td class="mdescRight">Creates a new <a class="el" href="classcrashpad_1_1MemorySnapshot.html" title="An abstract interface to a snapshot representing a region of memory present in a snapshot process.">MemorySnapshot</a> based on merging this one with <em>other</em>.  <a href="classcrashpad_1_1internal_1_1MemorySnapshotGeneric.html#ad2bfb670cdd7bde7a8df3c1011c66cfd">More...</a><br /></td></tr>
+<tr class="separator:ad2bfb670cdd7bde7a8df3c1011c66cfd"><td class="memSeparator" colspan="2">&#160;</td></tr>
 </table><table class="memberdecls">
 <tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="friends"></a>
 Friends</h2></td></tr>
 <tr class="memitem:af94b14421912394b031a223199cd97ae"><td class="memTemplParams" colspan="2"><a id="af94b14421912394b031a223199cd97ae"></a>
 template&lt;class T &gt; </td></tr>
-<tr class="memitem:af94b14421912394b031a223199cd97ae"><td class="memTemplItemLeft" align="right" valign="top">const <a class="el" href="classcrashpad_1_1MemorySnapshot.html">MemorySnapshot</a> *&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="classcrashpad_1_1internal_1_1MemorySnapshotGeneric.html#af94b14421912394b031a223199cd97ae">MergeWithOtherSnapshotImpl</a> (const T *self, const <a class="el" href="classcrashpad_1_1MemorySnapshot.html">MemorySnapshot</a> *other)</td></tr>
-<tr class="memdesc:af94b14421912394b031a223199cd97ae"><td class="mdescLeft">&#160;</td><td class="mdescRight">A standard implementation of <a class="el" href="classcrashpad_1_1MemorySnapshot.html#ac215c8c515725ac43f2bf5ec5d7a27a4" title="Creates a new MemorySnapshot based on merging this one with other. ">MemorySnapshot::MergeWithOtherSnapshot()</a> for concrete <a class="el" href="classcrashpad_1_1MemorySnapshot.html" title="An abstract interface to a snapshot representing a region of memory present in a snapshot process...">MemorySnapshot</a> implementations that use a <code>process_reader_</code>. <br /></td></tr>
+<tr class="memitem:af94b14421912394b031a223199cd97ae"><td class="memTemplItemLeft" align="right" valign="top">const <a class="el" href="classcrashpad_1_1MemorySnapshot.html">MemorySnapshot</a> *&#160;</td><td class="memTemplItemRight" valign="bottom"><b>MergeWithOtherSnapshotImpl</b> (const T *self, const <a class="el" href="classcrashpad_1_1MemorySnapshot.html">MemorySnapshot</a> *other)</td></tr>
 <tr class="separator:af94b14421912394b031a223199cd97ae"><td class="memSeparator" colspan="2">&#160;</td></tr>
 </table>
 <a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
-<div class="textblock"><h3>template&lt;class ProcessReaderType&gt;<br />
-class crashpad::internal::MemorySnapshotGeneric&lt; ProcessReaderType &gt;</h3>
-
-<p>A <a class="el" href="classcrashpad_1_1MemorySnapshot.html" title="An abstract interface to a snapshot representing a region of memory present in a snapshot process...">MemorySnapshot</a> of a memory region in a process on the running system. Used on Mac, Linux, Android, and Fuchsia, templated on the platform-specific ProcessReader type. </p>
+<div class="textblock"><p>A <a class="el" href="classcrashpad_1_1MemorySnapshot.html" title="An abstract interface to a snapshot representing a region of memory present in a snapshot process.">MemorySnapshot</a> of a memory region in a process on the running system. Works on multiple platforms by using a platform-specific <a class="el" href="classcrashpad_1_1ProcessMemory.html" title="Abstract base class for accessing the memory of another process.">ProcessMemory</a> object. </p>
 </div><h2 class="groupheader">Member Function Documentation</h2>
-<a id="afc5da48f4bf866157d21dacd28f6c6db"></a>
-<h2 class="memtitle"><span class="permalink"><a href="#afc5da48f4bf866157d21dacd28f6c6db">&#9670;&nbsp;</a></span>Initialize()</h2>
+<a id="ade6a342b6653185748dd883c29003b1b"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#ade6a342b6653185748dd883c29003b1b">&#9670;&nbsp;</a></span>Initialize()</h2>
 
 <div class="memitem">
 <div class="memproto">
-<div class="memtemplate">
-template&lt;class ProcessReaderType&gt; </div>
 <table class="mlabels">
   <tr>
   <td class="mlabels-left">
       <table class="memname">
         <tr>
-          <td class="memname">void <a class="el" href="classcrashpad_1_1internal_1_1MemorySnapshotGeneric.html">crashpad::internal::MemorySnapshotGeneric</a>&lt; ProcessReaderType &gt;::Initialize </td>
+          <td class="memname">void crashpad::internal::MemorySnapshotGeneric::Initialize </td>
           <td>(</td>
-          <td class="paramtype">ProcessReaderType *&#160;</td>
-          <td class="paramname"><em>process_reader</em>, </td>
+          <td class="paramtype">const <a class="el" href="classcrashpad_1_1ProcessMemory.html">ProcessMemory</a> *&#160;</td>
+          <td class="paramname"><em>process_memory</em>, </td>
         </tr>
         <tr>
           <td class="paramkey"></td>
@@ -166,10 +160,10 @@
 </div><div class="memdoc">
 
 <p>Initializes the object. </p>
-<p>Memory is read lazily. No attempt is made to read the memory snapshot data until <a class="el" href="classcrashpad_1_1internal_1_1MemorySnapshotGeneric.html#ac18ac2120ee931e62f38bee1b4ea2bc9" title="Calls Delegate::MemorySnapshotDelegateRead(), providing it with the memory snapshot’s data...">Read()</a> is called, and the memory snapshot data is discared when <a class="el" href="classcrashpad_1_1internal_1_1MemorySnapshotGeneric.html#ac18ac2120ee931e62f38bee1b4ea2bc9" title="Calls Delegate::MemorySnapshotDelegateRead(), providing it with the memory snapshot’s data...">Read()</a> returns.</p>
+<p>Memory is read lazily. No attempt is made to read the memory snapshot data until <a class="el" href="classcrashpad_1_1internal_1_1MemorySnapshotGeneric.html#a02120cc5c0ba7a4ba13b2ae9c682d008" title="Calls Delegate::MemorySnapshotDelegateRead(), providing it with the memory snapshot’s data.">Read()</a> is called, and the memory snapshot data is discared when <a class="el" href="classcrashpad_1_1internal_1_1MemorySnapshotGeneric.html#a02120cc5c0ba7a4ba13b2ae9c682d008" title="Calls Delegate::MemorySnapshotDelegateRead(), providing it with the memory snapshot’s data.">Read()</a> returns.</p>
 <dl class="params"><dt>Parameters</dt><dd>
   <table class="params">
-    <tr><td class="paramdir">[in]</td><td class="paramname">process_reader</td><td>A reader for the process being snapshotted. </td></tr>
+    <tr><td class="paramdir">[in]</td><td class="paramname">process_memory</td><td>A reader for the process being snapshotted. </td></tr>
     <tr><td class="paramdir">[in]</td><td class="paramname">address</td><td>The base address of the memory region to snapshot, in the snapshot process’ address space. </td></tr>
     <tr><td class="paramdir">[in]</td><td class="paramname">size</td><td>The size of the memory region to snapshot. </td></tr>
   </table>
@@ -178,19 +172,17 @@
 
 </div>
 </div>
-<a id="a568d3ed1b7a871d0d4535fbd586847a5"></a>
-<h2 class="memtitle"><span class="permalink"><a href="#a568d3ed1b7a871d0d4535fbd586847a5">&#9670;&nbsp;</a></span>MergeWithOtherSnapshot()</h2>
+<a id="ad2bfb670cdd7bde7a8df3c1011c66cfd"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#ad2bfb670cdd7bde7a8df3c1011c66cfd">&#9670;&nbsp;</a></span>MergeWithOtherSnapshot()</h2>
 
 <div class="memitem">
 <div class="memproto">
-<div class="memtemplate">
-template&lt;class ProcessReaderType&gt; </div>
 <table class="mlabels">
   <tr>
   <td class="mlabels-left">
       <table class="memname">
         <tr>
-          <td class="memname">const <a class="el" href="classcrashpad_1_1MemorySnapshot.html">MemorySnapshot</a>* <a class="el" href="classcrashpad_1_1internal_1_1MemorySnapshotGeneric.html">crashpad::internal::MemorySnapshotGeneric</a>&lt; ProcessReaderType &gt;::MergeWithOtherSnapshot </td>
+          <td class="memname">const <a class="el" href="classcrashpad_1_1MemorySnapshot.html">MemorySnapshot</a>* crashpad::internal::MemorySnapshotGeneric::MergeWithOtherSnapshot </td>
           <td>(</td>
           <td class="paramtype">const <a class="el" href="classcrashpad_1_1MemorySnapshot.html">MemorySnapshot</a> *&#160;</td>
           <td class="paramname"><em>other</em></td><td>)</td>
@@ -204,27 +196,25 @@
 </table>
 </div><div class="memdoc">
 
-<p>Creates a new <a class="el" href="classcrashpad_1_1MemorySnapshot.html" title="An abstract interface to a snapshot representing a region of memory present in a snapshot process...">MemorySnapshot</a> based on merging this one with <em>other</em>. </p>
+<p>Creates a new <a class="el" href="classcrashpad_1_1MemorySnapshot.html" title="An abstract interface to a snapshot representing a region of memory present in a snapshot process.">MemorySnapshot</a> based on merging this one with <em>other</em>. </p>
 <p>The ranges described by the two snapshots must either overlap or abut, and must be of the same concrete type.</p>
-<dl class="section return"><dt>Returns</dt><dd>A newly allocated <a class="el" href="classcrashpad_1_1MemorySnapshot.html" title="An abstract interface to a snapshot representing a region of memory present in a snapshot process...">MemorySnapshot</a> representing the merged range, or <code>nullptr</code> with an error logged. </dd></dl>
+<dl class="section return"><dt>Returns</dt><dd>A newly allocated <a class="el" href="classcrashpad_1_1MemorySnapshot.html" title="An abstract interface to a snapshot representing a region of memory present in a snapshot process.">MemorySnapshot</a> representing the merged range, or <code>nullptr</code> with an error logged. </dd></dl>
 
 <p>Implements <a class="el" href="classcrashpad_1_1MemorySnapshot.html#ac215c8c515725ac43f2bf5ec5d7a27a4">crashpad::MemorySnapshot</a>.</p>
 
 </div>
 </div>
-<a id="ac18ac2120ee931e62f38bee1b4ea2bc9"></a>
-<h2 class="memtitle"><span class="permalink"><a href="#ac18ac2120ee931e62f38bee1b4ea2bc9">&#9670;&nbsp;</a></span>Read()</h2>
+<a id="a02120cc5c0ba7a4ba13b2ae9c682d008"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#a02120cc5c0ba7a4ba13b2ae9c682d008">&#9670;&nbsp;</a></span>Read()</h2>
 
 <div class="memitem">
 <div class="memproto">
-<div class="memtemplate">
-template&lt;class ProcessReaderType&gt; </div>
 <table class="mlabels">
   <tr>
   <td class="mlabels-left">
       <table class="memname">
         <tr>
-          <td class="memname">bool <a class="el" href="classcrashpad_1_1internal_1_1MemorySnapshotGeneric.html">crashpad::internal::MemorySnapshotGeneric</a>&lt; ProcessReaderType &gt;::Read </td>
+          <td class="memname">bool crashpad::internal::MemorySnapshotGeneric::Read </td>
           <td>(</td>
           <td class="paramtype"><a class="el" href="classcrashpad_1_1MemorySnapshot_1_1Delegate.html">Delegate</a> *&#160;</td>
           <td class="paramname"><em>delegate</em></td><td>)</td>
@@ -238,9 +228,9 @@
 </table>
 </div><div class="memdoc">
 
-<p>Calls <a class="el" href="classcrashpad_1_1MemorySnapshot_1_1Delegate.html#a844f77076dc607ce0cd8946aea75f73b" title="Called by MemorySnapshot::Read() to provide data requested by a call to that method. ">Delegate::MemorySnapshotDelegateRead()</a>, providing it with the memory snapshot’s data. </p>
+<p>Calls <a class="el" href="classcrashpad_1_1MemorySnapshot_1_1Delegate.html#a844f77076dc607ce0cd8946aea75f73b" title="Called by MemorySnapshot::Read() to provide data requested by a call to that method.">Delegate::MemorySnapshotDelegateRead()</a>, providing it with the memory snapshot’s data. </p>
 <p>Implementations do not necessarily read the memory snapshot data prior to this method being called. Memory snapshot data may be loaded lazily and may be discarded after being passed to the delegate. This provides clean memory management without burdening a snapshot implementation with the requirement that it track all memory region data simultaneously.</p>
-<dl class="section return"><dt>Returns</dt><dd><code>false</code> on failure, otherwise, the return value of <a class="el" href="classcrashpad_1_1MemorySnapshot_1_1Delegate.html#a844f77076dc607ce0cd8946aea75f73b" title="Called by MemorySnapshot::Read() to provide data requested by a call to that method. ">Delegate::MemorySnapshotDelegateRead()</a>, which should be <code>true</code> on success and <code>false</code> on failure. </dd></dl>
+<dl class="section return"><dt>Returns</dt><dd><code>false</code> on failure, otherwise, the return value of <a class="el" href="classcrashpad_1_1MemorySnapshot_1_1Delegate.html#a844f77076dc607ce0cd8946aea75f73b" title="Called by MemorySnapshot::Read() to provide data requested by a call to that method.">Delegate::MemorySnapshotDelegateRead()</a>, which should be <code>true</code> on success and <code>false</code> on failure. </dd></dl>
 
 <p>Implements <a class="el" href="classcrashpad_1_1MemorySnapshot.html#ad7bd3e85268e7b8d9d78e03be977ee52">crashpad::MemorySnapshot</a>.</p>
 
@@ -254,7 +244,7 @@
 <hr class="footer"/><address class="footer"><small>
 Generated by &#160;<a href="http://www.doxygen.org/index.html">
 <img class="footer" src="doxygen.png" alt="doxygen"/>
-</a> 1.8.14
+</a> 1.8.18
 </small></address>
 </body>
 </html>
diff --git a/doc/generated/doxygen/classcrashpad_1_1internal_1_1MemorySnapshotGeneric.png b/doc/generated/doxygen/classcrashpad_1_1internal_1_1MemorySnapshotGeneric.png
index c777a70..61e5d44 100644
--- a/doc/generated/doxygen/classcrashpad_1_1internal_1_1MemorySnapshotGeneric.png
+++ b/doc/generated/doxygen/classcrashpad_1_1internal_1_1MemorySnapshotGeneric.png
Binary files differ
diff --git a/doc/generated/doxygen/classcrashpad_1_1internal_1_1MemorySnapshotWin-members.html b/doc/generated/doxygen/classcrashpad_1_1internal_1_1MemorySnapshotIOS-members.html
similarity index 61%
rename from doc/generated/doxygen/classcrashpad_1_1internal_1_1MemorySnapshotWin-members.html
rename to doc/generated/doxygen/classcrashpad_1_1internal_1_1MemorySnapshotIOS-members.html
index 0701cc9..da449b9 100644
--- a/doc/generated/doxygen/classcrashpad_1_1internal_1_1MemorySnapshotWin-members.html
+++ b/doc/generated/doxygen/classcrashpad_1_1internal_1_1MemorySnapshotIOS-members.html
@@ -1,9 +1,9 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
 <html xmlns="http://www.w3.org/1999/xhtml">
 <head>
 <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
 <meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<meta name="generator" content="Doxygen 1.8.14"/>
+<meta name="generator" content="Doxygen 1.8.18"/>
 <meta name="viewport" content="width=device-width, initial-scale=1"/>
 <title>Crashpad: Member List</title>
 <link href="tabs.css" rel="stylesheet" type="text/css"/>
@@ -30,7 +30,7 @@
 </table>
 </div>
 <!-- end header part -->
-<!-- Generated by Doxygen 1.8.14 -->
+<!-- Generated by Doxygen 1.8.18 -->
 <script type="text/javascript">
 /* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
 var searchBox = new SearchBox("searchBox", "search",false,'Search');
@@ -62,32 +62,32 @@
 
 <div id="nav-path" class="navpath">
   <ul>
-<li class="navelem"><a class="el" href="namespacecrashpad.html">crashpad</a></li><li class="navelem"><a class="el" href="namespacecrashpad_1_1internal.html">internal</a></li><li class="navelem"><a class="el" href="classcrashpad_1_1internal_1_1MemorySnapshotWin.html">MemorySnapshotWin</a></li>  </ul>
+<li class="navelem"><a class="el" href="namespacecrashpad.html">crashpad</a></li><li class="navelem"><a class="el" href="namespacecrashpad_1_1internal.html">internal</a></li><li class="navelem"><a class="el" href="classcrashpad_1_1internal_1_1MemorySnapshotIOS.html">MemorySnapshotIOS</a></li>  </ul>
 </div>
 </div><!-- top -->
 <div class="header">
   <div class="headertitle">
-<div class="title">crashpad::internal::MemorySnapshotWin Member List</div>  </div>
+<div class="title">crashpad::internal::MemorySnapshotIOS Member List</div>  </div>
 </div><!--header-->
 <div class="contents">
 
-<p>This is the complete list of members for <a class="el" href="classcrashpad_1_1internal_1_1MemorySnapshotWin.html">crashpad::internal::MemorySnapshotWin</a>, including all inherited members.</p>
+<p>This is the complete list of members for <a class="el" href="classcrashpad_1_1internal_1_1MemorySnapshotIOS.html">crashpad::internal::MemorySnapshotIOS</a>, including all inherited members.</p>
 <table class="directory">
-  <tr class="even"><td class="entry"><a class="el" href="classcrashpad_1_1internal_1_1MemorySnapshotWin.html#a7fd05a6ca61b937e902bac43b03c08c7">Address</a>() const override</td><td class="entry"><a class="el" href="classcrashpad_1_1internal_1_1MemorySnapshotWin.html">crashpad::internal::MemorySnapshotWin</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
-  <tr><td class="entry"><a class="el" href="classcrashpad_1_1internal_1_1MemorySnapshotWin.html#aba9666e3a899f90124650bce6e3dfc82">Initialize</a>(ProcessReaderWin *process_reader, uint64_t address, uint64_t size)</td><td class="entry"><a class="el" href="classcrashpad_1_1internal_1_1MemorySnapshotWin.html">crashpad::internal::MemorySnapshotWin</a></td><td class="entry"></td></tr>
-  <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>MemorySnapshotWin</b>() (defined in <a class="el" href="classcrashpad_1_1internal_1_1MemorySnapshotWin.html">crashpad::internal::MemorySnapshotWin</a>)</td><td class="entry"><a class="el" href="classcrashpad_1_1internal_1_1MemorySnapshotWin.html">crashpad::internal::MemorySnapshotWin</a></td><td class="entry"></td></tr>
-  <tr><td class="entry"><a class="el" href="classcrashpad_1_1internal_1_1MemorySnapshotWin.html#a428772b426f8354320d484a3e73ba23c">MergeWithOtherSnapshot</a>(const MemorySnapshot *other) const override</td><td class="entry"><a class="el" href="classcrashpad_1_1internal_1_1MemorySnapshotWin.html">crashpad::internal::MemorySnapshotWin</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
-  <tr class="even"><td class="entry"><a class="el" href="classcrashpad_1_1internal_1_1MemorySnapshotWin.html#af94b14421912394b031a223199cd97ae">MergeWithOtherSnapshotImpl</a>(const T *self, const MemorySnapshot *other)</td><td class="entry"><a class="el" href="classcrashpad_1_1internal_1_1MemorySnapshotWin.html">crashpad::internal::MemorySnapshotWin</a></td><td class="entry"><span class="mlabel">friend</span></td></tr>
-  <tr><td class="entry"><a class="el" href="classcrashpad_1_1internal_1_1MemorySnapshotWin.html#a565c0d86ca3c1a8fa3bc6ab296962de0">Read</a>(Delegate *delegate) const override</td><td class="entry"><a class="el" href="classcrashpad_1_1internal_1_1MemorySnapshotWin.html">crashpad::internal::MemorySnapshotWin</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
-  <tr class="even"><td class="entry"><a class="el" href="classcrashpad_1_1internal_1_1MemorySnapshotWin.html#a5f30decda61769a4fefd65b4be40a831">Size</a>() const override</td><td class="entry"><a class="el" href="classcrashpad_1_1internal_1_1MemorySnapshotWin.html">crashpad::internal::MemorySnapshotWin</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="classcrashpad_1_1internal_1_1MemorySnapshotIOS.html#a725967bbee8d176815ad94f04ae4d063">Address</a>() const override</td><td class="entry"><a class="el" href="classcrashpad_1_1internal_1_1MemorySnapshotIOS.html">crashpad::internal::MemorySnapshotIOS</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
+  <tr><td class="entry"><a class="el" href="classcrashpad_1_1internal_1_1MemorySnapshotIOS.html#a43c4f38cbf9b7a76110dc1f30b274eec">Initialize</a>(vm_address_t address, vm_size_t size)</td><td class="entry"><a class="el" href="classcrashpad_1_1internal_1_1MemorySnapshotIOS.html">crashpad::internal::MemorySnapshotIOS</a></td><td class="entry"></td></tr>
+  <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>MemorySnapshotIOS</b>()=default (defined in <a class="el" href="classcrashpad_1_1internal_1_1MemorySnapshotIOS.html">crashpad::internal::MemorySnapshotIOS</a>)</td><td class="entry"><a class="el" href="classcrashpad_1_1internal_1_1MemorySnapshotIOS.html">crashpad::internal::MemorySnapshotIOS</a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="classcrashpad_1_1internal_1_1MemorySnapshotIOS.html#ae842f08f33b3880a49f11eb28bb230ca">MergeWithOtherSnapshot</a>(const MemorySnapshot *other) const override</td><td class="entry"><a class="el" href="classcrashpad_1_1internal_1_1MemorySnapshotIOS.html">crashpad::internal::MemorySnapshotIOS</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
+  <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>MergeWithOtherSnapshotImpl</b> (defined in <a class="el" href="classcrashpad_1_1internal_1_1MemorySnapshotIOS.html">crashpad::internal::MemorySnapshotIOS</a>)</td><td class="entry"><a class="el" href="classcrashpad_1_1internal_1_1MemorySnapshotIOS.html">crashpad::internal::MemorySnapshotIOS</a></td><td class="entry"><span class="mlabel">friend</span></td></tr>
+  <tr><td class="entry"><a class="el" href="classcrashpad_1_1internal_1_1MemorySnapshotIOS.html#a3eafb123ac678b683e64a595b725e12f">Read</a>(Delegate *delegate) const override</td><td class="entry"><a class="el" href="classcrashpad_1_1internal_1_1MemorySnapshotIOS.html">crashpad::internal::MemorySnapshotIOS</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="classcrashpad_1_1internal_1_1MemorySnapshotIOS.html#a094f8c7e3e07fdab89a842a309e8ef69">Size</a>() const override</td><td class="entry"><a class="el" href="classcrashpad_1_1internal_1_1MemorySnapshotIOS.html">crashpad::internal::MemorySnapshotIOS</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
   <tr bgcolor="#f0f0f0"><td class="entry"><b>~MemorySnapshot</b>() (defined in <a class="el" href="classcrashpad_1_1MemorySnapshot.html">crashpad::MemorySnapshot</a>)</td><td class="entry"><a class="el" href="classcrashpad_1_1MemorySnapshot.html">crashpad::MemorySnapshot</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">virtual</span></td></tr>
-  <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>~MemorySnapshotWin</b>() override (defined in <a class="el" href="classcrashpad_1_1internal_1_1MemorySnapshotWin.html">crashpad::internal::MemorySnapshotWin</a>)</td><td class="entry"><a class="el" href="classcrashpad_1_1internal_1_1MemorySnapshotWin.html">crashpad::internal::MemorySnapshotWin</a></td><td class="entry"></td></tr>
+  <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>~MemorySnapshotIOS</b>()=default (defined in <a class="el" href="classcrashpad_1_1internal_1_1MemorySnapshotIOS.html">crashpad::internal::MemorySnapshotIOS</a>)</td><td class="entry"><a class="el" href="classcrashpad_1_1internal_1_1MemorySnapshotIOS.html">crashpad::internal::MemorySnapshotIOS</a></td><td class="entry"></td></tr>
 </table></div><!-- contents -->
 <!-- start footer part -->
 <hr class="footer"/><address class="footer"><small>
 Generated by &#160;<a href="http://www.doxygen.org/index.html">
 <img class="footer" src="doxygen.png" alt="doxygen"/>
-</a> 1.8.14
+</a> 1.8.18
 </small></address>
 </body>
 </html>
diff --git a/doc/generated/doxygen/classcrashpad_1_1internal_1_1MemorySnapshotIOS.html b/doc/generated/doxygen/classcrashpad_1_1internal_1_1MemorySnapshotIOS.html
new file mode 100644
index 0000000..b6f2c7f
--- /dev/null
+++ b/doc/generated/doxygen/classcrashpad_1_1internal_1_1MemorySnapshotIOS.html
@@ -0,0 +1,235 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<meta http-equiv="X-UA-Compatible" content="IE=9"/>
+<meta name="generator" content="Doxygen 1.8.18"/>
+<meta name="viewport" content="width=device-width, initial-scale=1"/>
+<title>Crashpad: crashpad::internal::MemorySnapshotIOS Class Reference</title>
+<link href="tabs.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="jquery.js"></script>
+<script type="text/javascript" src="dynsections.js"></script>
+<link href="search/search.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="search/searchdata.js"></script>
+<script type="text/javascript" src="search/search.js"></script>
+<link href="doxygen.css" rel="stylesheet" type="text/css" />
+<link href="crashpad_doxygen.css" rel="stylesheet" type="text/css"/>
+</head>
+<body>
+<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
+<div id="titlearea">
+<table cellspacing="0" cellpadding="0">
+ <tbody>
+ <tr style="height: 56px;">
+  <td id="projectalign" style="padding-left: 0.5em;">
+   <div id="projectname">Crashpad
+   </div>
+  </td>
+ </tr>
+ </tbody>
+</table>
+</div>
+<!-- end header part -->
+<!-- Generated by Doxygen 1.8.18 -->
+<script type="text/javascript">
+/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
+var searchBox = new SearchBox("searchBox", "search",false,'Search');
+/* @license-end */
+</script>
+<script type="text/javascript" src="menudata.js"></script>
+<script type="text/javascript" src="menu.js"></script>
+<script type="text/javascript">
+/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
+$(function() {
+  initMenu('',true,false,'search.php','Search');
+  $(document).ready(function() { init_search(); });
+});
+/* @license-end */</script>
+<div id="main-nav"></div>
+<!-- window showing the filter options -->
+<div id="MSearchSelectWindow"
+     onmouseover="return searchBox.OnSearchSelectShow()"
+     onmouseout="return searchBox.OnSearchSelectHide()"
+     onkeydown="return searchBox.OnSearchSelectKey(event)">
+</div>
+
+<!-- iframe showing the search results (closed by default) -->
+<div id="MSearchResultsWindow">
+<iframe src="javascript:void(0)" frameborder="0" 
+        name="MSearchResults" id="MSearchResults">
+</iframe>
+</div>
+
+<div id="nav-path" class="navpath">
+  <ul>
+<li class="navelem"><a class="el" href="namespacecrashpad.html">crashpad</a></li><li class="navelem"><a class="el" href="namespacecrashpad_1_1internal.html">internal</a></li><li class="navelem"><a class="el" href="classcrashpad_1_1internal_1_1MemorySnapshotIOS.html">MemorySnapshotIOS</a></li>  </ul>
+</div>
+</div><!-- top -->
+<div class="header">
+  <div class="summary">
+<a href="#pub-methods">Public Member Functions</a> &#124;
+<a href="#friends">Friends</a> &#124;
+<a href="classcrashpad_1_1internal_1_1MemorySnapshotIOS-members.html">List of all members</a>  </div>
+  <div class="headertitle">
+<div class="title">crashpad::internal::MemorySnapshotIOS Class Reference<span class="mlabels"><span class="mlabel">final</span></span></div>  </div>
+</div><!--header-->
+<div class="contents">
+
+<p>A <a class="el" href="classcrashpad_1_1MemorySnapshot.html" title="An abstract interface to a snapshot representing a region of memory present in a snapshot process.">MemorySnapshot</a> of a memory region.  
+ <a href="classcrashpad_1_1internal_1_1MemorySnapshotIOS.html#details">More...</a></p>
+
+<p><code>#include &quot;snapshot/ios/memory_snapshot_ios.h&quot;</code></p>
+<div class="dynheader">
+Inheritance diagram for crashpad::internal::MemorySnapshotIOS:</div>
+<div class="dyncontent">
+ <div class="center">
+  <img src="classcrashpad_1_1internal_1_1MemorySnapshotIOS.png" usemap="#crashpad::internal::MemorySnapshotIOS_map" alt=""/>
+  <map id="crashpad::internal::MemorySnapshotIOS_map" name="crashpad::internal::MemorySnapshotIOS_map">
+<area href="classcrashpad_1_1MemorySnapshot.html" title="An abstract interface to a snapshot representing a region of memory present in a snapshot process." alt="crashpad::MemorySnapshot" shape="rect" coords="0,0,238,24"/>
+  </map>
+</div></div>
+<table class="memberdecls">
+<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-methods"></a>
+Public Member Functions</h2></td></tr>
+<tr class="memitem:a43c4f38cbf9b7a76110dc1f30b274eec"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcrashpad_1_1internal_1_1MemorySnapshotIOS.html#a43c4f38cbf9b7a76110dc1f30b274eec">Initialize</a> (vm_address_t address, vm_size_t size)</td></tr>
+<tr class="memdesc:a43c4f38cbf9b7a76110dc1f30b274eec"><td class="mdescLeft">&#160;</td><td class="mdescRight">Initializes the object.  <a href="classcrashpad_1_1internal_1_1MemorySnapshotIOS.html#a43c4f38cbf9b7a76110dc1f30b274eec">More...</a><br /></td></tr>
+<tr class="separator:a43c4f38cbf9b7a76110dc1f30b274eec"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a725967bbee8d176815ad94f04ae4d063"><td class="memItemLeft" align="right" valign="top"><a id="a725967bbee8d176815ad94f04ae4d063"></a>
+uint64_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcrashpad_1_1internal_1_1MemorySnapshotIOS.html#a725967bbee8d176815ad94f04ae4d063">Address</a> () const override</td></tr>
+<tr class="memdesc:a725967bbee8d176815ad94f04ae4d063"><td class="mdescLeft">&#160;</td><td class="mdescRight">The base address of the memory snapshot in the snapshot process’ address space. <br /></td></tr>
+<tr class="separator:a725967bbee8d176815ad94f04ae4d063"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a094f8c7e3e07fdab89a842a309e8ef69"><td class="memItemLeft" align="right" valign="top"><a id="a094f8c7e3e07fdab89a842a309e8ef69"></a>
+size_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcrashpad_1_1internal_1_1MemorySnapshotIOS.html#a094f8c7e3e07fdab89a842a309e8ef69">Size</a> () const override</td></tr>
+<tr class="memdesc:a094f8c7e3e07fdab89a842a309e8ef69"><td class="mdescLeft">&#160;</td><td class="mdescRight">The size of the memory snapshot. <br /></td></tr>
+<tr class="separator:a094f8c7e3e07fdab89a842a309e8ef69"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a3eafb123ac678b683e64a595b725e12f"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcrashpad_1_1internal_1_1MemorySnapshotIOS.html#a3eafb123ac678b683e64a595b725e12f">Read</a> (<a class="el" href="classcrashpad_1_1MemorySnapshot_1_1Delegate.html">Delegate</a> *delegate) const override</td></tr>
+<tr class="memdesc:a3eafb123ac678b683e64a595b725e12f"><td class="mdescLeft">&#160;</td><td class="mdescRight">Calls <a class="el" href="classcrashpad_1_1MemorySnapshot_1_1Delegate.html#a844f77076dc607ce0cd8946aea75f73b" title="Called by MemorySnapshot::Read() to provide data requested by a call to that method.">Delegate::MemorySnapshotDelegateRead()</a>, providing it with the memory snapshot’s data.  <a href="classcrashpad_1_1internal_1_1MemorySnapshotIOS.html#a3eafb123ac678b683e64a595b725e12f">More...</a><br /></td></tr>
+<tr class="separator:a3eafb123ac678b683e64a595b725e12f"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ae842f08f33b3880a49f11eb28bb230ca"><td class="memItemLeft" align="right" valign="top">const <a class="el" href="classcrashpad_1_1MemorySnapshot.html">MemorySnapshot</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcrashpad_1_1internal_1_1MemorySnapshotIOS.html#ae842f08f33b3880a49f11eb28bb230ca">MergeWithOtherSnapshot</a> (const <a class="el" href="classcrashpad_1_1MemorySnapshot.html">MemorySnapshot</a> *other) const override</td></tr>
+<tr class="memdesc:ae842f08f33b3880a49f11eb28bb230ca"><td class="mdescLeft">&#160;</td><td class="mdescRight">Creates a new <a class="el" href="classcrashpad_1_1MemorySnapshot.html" title="An abstract interface to a snapshot representing a region of memory present in a snapshot process.">MemorySnapshot</a> based on merging this one with <em>other</em>.  <a href="classcrashpad_1_1internal_1_1MemorySnapshotIOS.html#ae842f08f33b3880a49f11eb28bb230ca">More...</a><br /></td></tr>
+<tr class="separator:ae842f08f33b3880a49f11eb28bb230ca"><td class="memSeparator" colspan="2">&#160;</td></tr>
+</table><table class="memberdecls">
+<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="friends"></a>
+Friends</h2></td></tr>
+<tr class="memitem:af94b14421912394b031a223199cd97ae"><td class="memTemplParams" colspan="2"><a id="af94b14421912394b031a223199cd97ae"></a>
+template&lt;class T &gt; </td></tr>
+<tr class="memitem:af94b14421912394b031a223199cd97ae"><td class="memTemplItemLeft" align="right" valign="top">const <a class="el" href="classcrashpad_1_1MemorySnapshot.html">MemorySnapshot</a> *&#160;</td><td class="memTemplItemRight" valign="bottom"><b>MergeWithOtherSnapshotImpl</b> (const T *self, const <a class="el" href="classcrashpad_1_1MemorySnapshot.html">MemorySnapshot</a> *other)</td></tr>
+<tr class="separator:af94b14421912394b031a223199cd97ae"><td class="memSeparator" colspan="2">&#160;</td></tr>
+</table>
+<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
+<div class="textblock"><p>A <a class="el" href="classcrashpad_1_1MemorySnapshot.html" title="An abstract interface to a snapshot representing a region of memory present in a snapshot process.">MemorySnapshot</a> of a memory region. </p>
+</div><h2 class="groupheader">Member Function Documentation</h2>
+<a id="a43c4f38cbf9b7a76110dc1f30b274eec"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#a43c4f38cbf9b7a76110dc1f30b274eec">&#9670;&nbsp;</a></span>Initialize()</h2>
+
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">void crashpad::internal::MemorySnapshotIOS::Initialize </td>
+          <td>(</td>
+          <td class="paramtype">vm_address_t&#160;</td>
+          <td class="paramname"><em>address</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype">vm_size_t&#160;</td>
+          <td class="paramname"><em>size</em>&#160;</td>
+        </tr>
+        <tr>
+          <td></td>
+          <td>)</td>
+          <td></td><td></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>Initializes the object. </p>
+<dl class="params"><dt>Parameters</dt><dd>
+  <table class="params">
+    <tr><td class="paramdir">[in]</td><td class="paramname">address</td><td>The base address of the memory region to snapshot. </td></tr>
+    <tr><td class="paramdir">[in]</td><td class="paramname">size</td><td>The size of the memory region to snapshot. </td></tr>
+  </table>
+  </dd>
+</dl>
+
+</div>
+</div>
+<a id="ae842f08f33b3880a49f11eb28bb230ca"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#ae842f08f33b3880a49f11eb28bb230ca">&#9670;&nbsp;</a></span>MergeWithOtherSnapshot()</h2>
+
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+  <tr>
+  <td class="mlabels-left">
+      <table class="memname">
+        <tr>
+          <td class="memname">const <a class="el" href="classcrashpad_1_1MemorySnapshot.html">MemorySnapshot</a> * crashpad::internal::MemorySnapshotIOS::MergeWithOtherSnapshot </td>
+          <td>(</td>
+          <td class="paramtype">const <a class="el" href="classcrashpad_1_1MemorySnapshot.html">MemorySnapshot</a> *&#160;</td>
+          <td class="paramname"><em>other</em></td><td>)</td>
+          <td> const</td>
+        </tr>
+      </table>
+  </td>
+  <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">override</span><span class="mlabel">virtual</span></span>  </td>
+  </tr>
+</table>
+</div><div class="memdoc">
+
+<p>Creates a new <a class="el" href="classcrashpad_1_1MemorySnapshot.html" title="An abstract interface to a snapshot representing a region of memory present in a snapshot process.">MemorySnapshot</a> based on merging this one with <em>other</em>. </p>
+<p>The ranges described by the two snapshots must either overlap or abut, and must be of the same concrete type.</p>
+<dl class="section return"><dt>Returns</dt><dd>A newly allocated <a class="el" href="classcrashpad_1_1MemorySnapshot.html" title="An abstract interface to a snapshot representing a region of memory present in a snapshot process.">MemorySnapshot</a> representing the merged range, or <code>nullptr</code> with an error logged. </dd></dl>
+
+<p>Implements <a class="el" href="classcrashpad_1_1MemorySnapshot.html#ac215c8c515725ac43f2bf5ec5d7a27a4">crashpad::MemorySnapshot</a>.</p>
+
+</div>
+</div>
+<a id="a3eafb123ac678b683e64a595b725e12f"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#a3eafb123ac678b683e64a595b725e12f">&#9670;&nbsp;</a></span>Read()</h2>
+
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+  <tr>
+  <td class="mlabels-left">
+      <table class="memname">
+        <tr>
+          <td class="memname">bool crashpad::internal::MemorySnapshotIOS::Read </td>
+          <td>(</td>
+          <td class="paramtype"><a class="el" href="classcrashpad_1_1MemorySnapshot_1_1Delegate.html">Delegate</a> *&#160;</td>
+          <td class="paramname"><em>delegate</em></td><td>)</td>
+          <td> const</td>
+        </tr>
+      </table>
+  </td>
+  <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">override</span><span class="mlabel">virtual</span></span>  </td>
+  </tr>
+</table>
+</div><div class="memdoc">
+
+<p>Calls <a class="el" href="classcrashpad_1_1MemorySnapshot_1_1Delegate.html#a844f77076dc607ce0cd8946aea75f73b" title="Called by MemorySnapshot::Read() to provide data requested by a call to that method.">Delegate::MemorySnapshotDelegateRead()</a>, providing it with the memory snapshot’s data. </p>
+<p>Implementations do not necessarily read the memory snapshot data prior to this method being called. Memory snapshot data may be loaded lazily and may be discarded after being passed to the delegate. This provides clean memory management without burdening a snapshot implementation with the requirement that it track all memory region data simultaneously.</p>
+<dl class="section return"><dt>Returns</dt><dd><code>false</code> on failure, otherwise, the return value of <a class="el" href="classcrashpad_1_1MemorySnapshot_1_1Delegate.html#a844f77076dc607ce0cd8946aea75f73b" title="Called by MemorySnapshot::Read() to provide data requested by a call to that method.">Delegate::MemorySnapshotDelegateRead()</a>, which should be <code>true</code> on success and <code>false</code> on failure. </dd></dl>
+
+<p>Implements <a class="el" href="classcrashpad_1_1MemorySnapshot.html#ad7bd3e85268e7b8d9d78e03be977ee52">crashpad::MemorySnapshot</a>.</p>
+
+</div>
+</div>
+<hr/>The documentation for this class was generated from the following files:<ul>
+<li>snapshot/ios/memory_snapshot_ios.h</li>
+<li>snapshot/ios/memory_snapshot_ios.cc</li>
+</ul>
+</div><!-- contents -->
+<!-- start footer part -->
+<hr class="footer"/><address class="footer"><small>
+Generated by &#160;<a href="http://www.doxygen.org/index.html">
+<img class="footer" src="doxygen.png" alt="doxygen"/>
+</a> 1.8.18
+</small></address>
+</body>
+</html>
diff --git a/doc/generated/doxygen/classcrashpad_1_1internal_1_1MemorySnapshotIOS.png b/doc/generated/doxygen/classcrashpad_1_1internal_1_1MemorySnapshotIOS.png
new file mode 100644
index 0000000..86a3da7
--- /dev/null
+++ b/doc/generated/doxygen/classcrashpad_1_1internal_1_1MemorySnapshotIOS.png
Binary files differ
diff --git a/doc/generated/doxygen/classcrashpad_1_1internal_1_1MemorySnapshotMinidump-members.html b/doc/generated/doxygen/classcrashpad_1_1internal_1_1MemorySnapshotMinidump-members.html
new file mode 100644
index 0000000..ad74f6e
--- /dev/null
+++ b/doc/generated/doxygen/classcrashpad_1_1internal_1_1MemorySnapshotMinidump-members.html
@@ -0,0 +1,92 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<meta http-equiv="X-UA-Compatible" content="IE=9"/>
+<meta name="generator" content="Doxygen 1.8.18"/>
+<meta name="viewport" content="width=device-width, initial-scale=1"/>
+<title>Crashpad: Member List</title>
+<link href="tabs.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="jquery.js"></script>
+<script type="text/javascript" src="dynsections.js"></script>
+<link href="search/search.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="search/searchdata.js"></script>
+<script type="text/javascript" src="search/search.js"></script>
+<link href="doxygen.css" rel="stylesheet" type="text/css" />
+<link href="crashpad_doxygen.css" rel="stylesheet" type="text/css"/>
+</head>
+<body>
+<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
+<div id="titlearea">
+<table cellspacing="0" cellpadding="0">
+ <tbody>
+ <tr style="height: 56px;">
+  <td id="projectalign" style="padding-left: 0.5em;">
+   <div id="projectname">Crashpad
+   </div>
+  </td>
+ </tr>
+ </tbody>
+</table>
+</div>
+<!-- end header part -->
+<!-- Generated by Doxygen 1.8.18 -->
+<script type="text/javascript">
+/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
+var searchBox = new SearchBox("searchBox", "search",false,'Search');
+/* @license-end */
+</script>
+<script type="text/javascript" src="menudata.js"></script>
+<script type="text/javascript" src="menu.js"></script>
+<script type="text/javascript">
+/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
+$(function() {
+  initMenu('',true,false,'search.php','Search');
+  $(document).ready(function() { init_search(); });
+});
+/* @license-end */</script>
+<div id="main-nav"></div>
+<!-- window showing the filter options -->
+<div id="MSearchSelectWindow"
+     onmouseover="return searchBox.OnSearchSelectShow()"
+     onmouseout="return searchBox.OnSearchSelectHide()"
+     onkeydown="return searchBox.OnSearchSelectKey(event)">
+</div>
+
+<!-- iframe showing the search results (closed by default) -->
+<div id="MSearchResultsWindow">
+<iframe src="javascript:void(0)" frameborder="0" 
+        name="MSearchResults" id="MSearchResults">
+</iframe>
+</div>
+
+<div id="nav-path" class="navpath">
+  <ul>
+<li class="navelem"><a class="el" href="namespacecrashpad.html">crashpad</a></li><li class="navelem"><a class="el" href="namespacecrashpad_1_1internal.html">internal</a></li><li class="navelem"><a class="el" href="classcrashpad_1_1internal_1_1MemorySnapshotMinidump.html">MemorySnapshotMinidump</a></li>  </ul>
+</div>
+</div><!-- top -->
+<div class="header">
+  <div class="headertitle">
+<div class="title">crashpad::internal::MemorySnapshotMinidump Member List</div>  </div>
+</div><!--header-->
+<div class="contents">
+
+<p>This is the complete list of members for <a class="el" href="classcrashpad_1_1internal_1_1MemorySnapshotMinidump.html">crashpad::internal::MemorySnapshotMinidump</a>, including all inherited members.</p>
+<table class="directory">
+  <tr class="even"><td class="entry"><a class="el" href="classcrashpad_1_1internal_1_1MemorySnapshotMinidump.html#aaebb4139dbce56f63700486dc1f744ca">Address</a>() const override</td><td class="entry"><a class="el" href="classcrashpad_1_1internal_1_1MemorySnapshotMinidump.html">crashpad::internal::MemorySnapshotMinidump</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
+  <tr><td class="entry"><a class="el" href="classcrashpad_1_1internal_1_1MemorySnapshotMinidump.html#ae8e3d080555d19f57dfce6b4bf3ee3d0">Initialize</a>(FileReaderInterface *file_reader, RVA location)</td><td class="entry"><a class="el" href="classcrashpad_1_1internal_1_1MemorySnapshotMinidump.html">crashpad::internal::MemorySnapshotMinidump</a></td><td class="entry"></td></tr>
+  <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>MemorySnapshotMinidump</b>() (defined in <a class="el" href="classcrashpad_1_1internal_1_1MemorySnapshotMinidump.html">crashpad::internal::MemorySnapshotMinidump</a>)</td><td class="entry"><a class="el" href="classcrashpad_1_1internal_1_1MemorySnapshotMinidump.html">crashpad::internal::MemorySnapshotMinidump</a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="classcrashpad_1_1internal_1_1MemorySnapshotMinidump.html#a5335f28519da45b5865517cd38b6a28e">MergeWithOtherSnapshot</a>(const MemorySnapshot *other) const override</td><td class="entry"><a class="el" href="classcrashpad_1_1internal_1_1MemorySnapshotMinidump.html">crashpad::internal::MemorySnapshotMinidump</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="classcrashpad_1_1internal_1_1MemorySnapshotMinidump.html#a2d3157397de27e71b0d2af67642d4e13">Read</a>(Delegate *delegate) const override</td><td class="entry"><a class="el" href="classcrashpad_1_1internal_1_1MemorySnapshotMinidump.html">crashpad::internal::MemorySnapshotMinidump</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
+  <tr><td class="entry"><a class="el" href="classcrashpad_1_1internal_1_1MemorySnapshotMinidump.html#ac1cf4e3338544fcc5f1d1f656a9bdcc9">Size</a>() const override</td><td class="entry"><a class="el" href="classcrashpad_1_1internal_1_1MemorySnapshotMinidump.html">crashpad::internal::MemorySnapshotMinidump</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
+  <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>~MemorySnapshot</b>() (defined in <a class="el" href="classcrashpad_1_1MemorySnapshot.html">crashpad::MemorySnapshot</a>)</td><td class="entry"><a class="el" href="classcrashpad_1_1MemorySnapshot.html">crashpad::MemorySnapshot</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">virtual</span></td></tr>
+  <tr bgcolor="#f0f0f0"><td class="entry"><b>~MemorySnapshotMinidump</b>() override (defined in <a class="el" href="classcrashpad_1_1internal_1_1MemorySnapshotMinidump.html">crashpad::internal::MemorySnapshotMinidump</a>)</td><td class="entry"><a class="el" href="classcrashpad_1_1internal_1_1MemorySnapshotMinidump.html">crashpad::internal::MemorySnapshotMinidump</a></td><td class="entry"></td></tr>
+</table></div><!-- contents -->
+<!-- start footer part -->
+<hr class="footer"/><address class="footer"><small>
+Generated by &#160;<a href="http://www.doxygen.org/index.html">
+<img class="footer" src="doxygen.png" alt="doxygen"/>
+</a> 1.8.18
+</small></address>
+</body>
+</html>
diff --git a/doc/generated/doxygen/classcrashpad_1_1internal_1_1MemorySnapshotMinidump.html b/doc/generated/doxygen/classcrashpad_1_1internal_1_1MemorySnapshotMinidump.html
new file mode 100644
index 0000000..5762bf1
--- /dev/null
+++ b/doc/generated/doxygen/classcrashpad_1_1internal_1_1MemorySnapshotMinidump.html
@@ -0,0 +1,221 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<meta http-equiv="X-UA-Compatible" content="IE=9"/>
+<meta name="generator" content="Doxygen 1.8.18"/>
+<meta name="viewport" content="width=device-width, initial-scale=1"/>
+<title>Crashpad: crashpad::internal::MemorySnapshotMinidump Class Reference</title>
+<link href="tabs.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="jquery.js"></script>
+<script type="text/javascript" src="dynsections.js"></script>
+<link href="search/search.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="search/searchdata.js"></script>
+<script type="text/javascript" src="search/search.js"></script>
+<link href="doxygen.css" rel="stylesheet" type="text/css" />
+<link href="crashpad_doxygen.css" rel="stylesheet" type="text/css"/>
+</head>
+<body>
+<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
+<div id="titlearea">
+<table cellspacing="0" cellpadding="0">
+ <tbody>
+ <tr style="height: 56px;">
+  <td id="projectalign" style="padding-left: 0.5em;">
+   <div id="projectname">Crashpad
+   </div>
+  </td>
+ </tr>
+ </tbody>
+</table>
+</div>
+<!-- end header part -->
+<!-- Generated by Doxygen 1.8.18 -->
+<script type="text/javascript">
+/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
+var searchBox = new SearchBox("searchBox", "search",false,'Search');
+/* @license-end */
+</script>
+<script type="text/javascript" src="menudata.js"></script>
+<script type="text/javascript" src="menu.js"></script>
+<script type="text/javascript">
+/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
+$(function() {
+  initMenu('',true,false,'search.php','Search');
+  $(document).ready(function() { init_search(); });
+});
+/* @license-end */</script>
+<div id="main-nav"></div>
+<!-- window showing the filter options -->
+<div id="MSearchSelectWindow"
+     onmouseover="return searchBox.OnSearchSelectShow()"
+     onmouseout="return searchBox.OnSearchSelectHide()"
+     onkeydown="return searchBox.OnSearchSelectKey(event)">
+</div>
+
+<!-- iframe showing the search results (closed by default) -->
+<div id="MSearchResultsWindow">
+<iframe src="javascript:void(0)" frameborder="0" 
+        name="MSearchResults" id="MSearchResults">
+</iframe>
+</div>
+
+<div id="nav-path" class="navpath">
+  <ul>
+<li class="navelem"><a class="el" href="namespacecrashpad.html">crashpad</a></li><li class="navelem"><a class="el" href="namespacecrashpad_1_1internal.html">internal</a></li><li class="navelem"><a class="el" href="classcrashpad_1_1internal_1_1MemorySnapshotMinidump.html">MemorySnapshotMinidump</a></li>  </ul>
+</div>
+</div><!-- top -->
+<div class="header">
+  <div class="summary">
+<a href="#pub-methods">Public Member Functions</a> &#124;
+<a href="classcrashpad_1_1internal_1_1MemorySnapshotMinidump-members.html">List of all members</a>  </div>
+  <div class="headertitle">
+<div class="title">crashpad::internal::MemorySnapshotMinidump Class Reference</div>  </div>
+</div><!--header-->
+<div class="contents">
+<div class="dynheader">
+Inheritance diagram for crashpad::internal::MemorySnapshotMinidump:</div>
+<div class="dyncontent">
+ <div class="center">
+  <img src="classcrashpad_1_1internal_1_1MemorySnapshotMinidump.png" usemap="#crashpad::internal::MemorySnapshotMinidump_map" alt=""/>
+  <map id="crashpad::internal::MemorySnapshotMinidump_map" name="crashpad::internal::MemorySnapshotMinidump_map">
+<area href="classcrashpad_1_1MemorySnapshot.html" title="An abstract interface to a snapshot representing a region of memory present in a snapshot process." alt="crashpad::MemorySnapshot" shape="rect" coords="0,0,271,24"/>
+  </map>
+</div></div>
+<table class="memberdecls">
+<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-methods"></a>
+Public Member Functions</h2></td></tr>
+<tr class="memitem:ae8e3d080555d19f57dfce6b4bf3ee3d0"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcrashpad_1_1internal_1_1MemorySnapshotMinidump.html#ae8e3d080555d19f57dfce6b4bf3ee3d0">Initialize</a> (<a class="el" href="classcrashpad_1_1FileReaderInterface.html">FileReaderInterface</a> *file_reader, <a class="el" href="dbghelp_8h.html#acf465a1a77ecf067a9d946583bc6a3f8">RVA</a> location)</td></tr>
+<tr class="memdesc:ae8e3d080555d19f57dfce6b4bf3ee3d0"><td class="mdescLeft">&#160;</td><td class="mdescRight">Initializes the object.  <a href="classcrashpad_1_1internal_1_1MemorySnapshotMinidump.html#ae8e3d080555d19f57dfce6b4bf3ee3d0">More...</a><br /></td></tr>
+<tr class="separator:ae8e3d080555d19f57dfce6b4bf3ee3d0"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:aaebb4139dbce56f63700486dc1f744ca"><td class="memItemLeft" align="right" valign="top"><a id="aaebb4139dbce56f63700486dc1f744ca"></a>
+uint64_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcrashpad_1_1internal_1_1MemorySnapshotMinidump.html#aaebb4139dbce56f63700486dc1f744ca">Address</a> () const override</td></tr>
+<tr class="memdesc:aaebb4139dbce56f63700486dc1f744ca"><td class="mdescLeft">&#160;</td><td class="mdescRight">The base address of the memory snapshot in the snapshot process’ address space. <br /></td></tr>
+<tr class="separator:aaebb4139dbce56f63700486dc1f744ca"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ac1cf4e3338544fcc5f1d1f656a9bdcc9"><td class="memItemLeft" align="right" valign="top"><a id="ac1cf4e3338544fcc5f1d1f656a9bdcc9"></a>
+size_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcrashpad_1_1internal_1_1MemorySnapshotMinidump.html#ac1cf4e3338544fcc5f1d1f656a9bdcc9">Size</a> () const override</td></tr>
+<tr class="memdesc:ac1cf4e3338544fcc5f1d1f656a9bdcc9"><td class="mdescLeft">&#160;</td><td class="mdescRight">The size of the memory snapshot. <br /></td></tr>
+<tr class="separator:ac1cf4e3338544fcc5f1d1f656a9bdcc9"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a2d3157397de27e71b0d2af67642d4e13"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcrashpad_1_1internal_1_1MemorySnapshotMinidump.html#a2d3157397de27e71b0d2af67642d4e13">Read</a> (<a class="el" href="classcrashpad_1_1MemorySnapshot_1_1Delegate.html">Delegate</a> *delegate) const override</td></tr>
+<tr class="memdesc:a2d3157397de27e71b0d2af67642d4e13"><td class="mdescLeft">&#160;</td><td class="mdescRight">Calls <a class="el" href="classcrashpad_1_1MemorySnapshot_1_1Delegate.html#a844f77076dc607ce0cd8946aea75f73b" title="Called by MemorySnapshot::Read() to provide data requested by a call to that method.">Delegate::MemorySnapshotDelegateRead()</a>, providing it with the memory snapshot’s data.  <a href="classcrashpad_1_1internal_1_1MemorySnapshotMinidump.html#a2d3157397de27e71b0d2af67642d4e13">More...</a><br /></td></tr>
+<tr class="separator:a2d3157397de27e71b0d2af67642d4e13"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a5335f28519da45b5865517cd38b6a28e"><td class="memItemLeft" align="right" valign="top">const <a class="el" href="classcrashpad_1_1MemorySnapshot.html">MemorySnapshot</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcrashpad_1_1internal_1_1MemorySnapshotMinidump.html#a5335f28519da45b5865517cd38b6a28e">MergeWithOtherSnapshot</a> (const <a class="el" href="classcrashpad_1_1MemorySnapshot.html">MemorySnapshot</a> *other) const override</td></tr>
+<tr class="memdesc:a5335f28519da45b5865517cd38b6a28e"><td class="mdescLeft">&#160;</td><td class="mdescRight">Creates a new <a class="el" href="classcrashpad_1_1MemorySnapshot.html" title="An abstract interface to a snapshot representing a region of memory present in a snapshot process.">MemorySnapshot</a> based on merging this one with <em>other</em>.  <a href="classcrashpad_1_1internal_1_1MemorySnapshotMinidump.html#a5335f28519da45b5865517cd38b6a28e">More...</a><br /></td></tr>
+<tr class="separator:a5335f28519da45b5865517cd38b6a28e"><td class="memSeparator" colspan="2">&#160;</td></tr>
+</table>
+<h2 class="groupheader">Member Function Documentation</h2>
+<a id="ae8e3d080555d19f57dfce6b4bf3ee3d0"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#ae8e3d080555d19f57dfce6b4bf3ee3d0">&#9670;&nbsp;</a></span>Initialize()</h2>
+
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">bool crashpad::internal::MemorySnapshotMinidump::Initialize </td>
+          <td>(</td>
+          <td class="paramtype"><a class="el" href="classcrashpad_1_1FileReaderInterface.html">FileReaderInterface</a> *&#160;</td>
+          <td class="paramname"><em>file_reader</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype"><a class="el" href="dbghelp_8h.html#acf465a1a77ecf067a9d946583bc6a3f8">RVA</a>&#160;</td>
+          <td class="paramname"><em>location</em>&#160;</td>
+        </tr>
+        <tr>
+          <td></td>
+          <td>)</td>
+          <td></td><td></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>Initializes the object. </p>
+<dl class="params"><dt>Parameters</dt><dd>
+  <table class="params">
+    <tr><td class="paramdir">[in]</td><td class="paramname">file_reader</td><td>A file reader corresponding to a minidump file. The file reader must support seeking. </td></tr>
+    <tr><td class="paramdir">[in]</td><td class="paramname">location</td><td>The location within the file where we will find a <a class="el" href="structMINIDUMP__MEMORY__DESCRIPTOR.html" title="A pointer to a snapshot of a region of memory contained within a minidump file.">MINIDUMP_MEMORY_DESCRIPTOR</a> from which to initialize this object.</td></tr>
+  </table>
+  </dd>
+</dl>
+<dl class="section return"><dt>Returns</dt><dd><code>true</code> if the snapshot could be created, <code>false</code> otherwise with an appropriate message logged. </dd></dl>
+
+</div>
+</div>
+<a id="a5335f28519da45b5865517cd38b6a28e"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#a5335f28519da45b5865517cd38b6a28e">&#9670;&nbsp;</a></span>MergeWithOtherSnapshot()</h2>
+
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+  <tr>
+  <td class="mlabels-left">
+      <table class="memname">
+        <tr>
+          <td class="memname">const <a class="el" href="classcrashpad_1_1MemorySnapshot.html">MemorySnapshot</a> * crashpad::internal::MemorySnapshotMinidump::MergeWithOtherSnapshot </td>
+          <td>(</td>
+          <td class="paramtype">const <a class="el" href="classcrashpad_1_1MemorySnapshot.html">MemorySnapshot</a> *&#160;</td>
+          <td class="paramname"><em>other</em></td><td>)</td>
+          <td> const</td>
+        </tr>
+      </table>
+  </td>
+  <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">override</span><span class="mlabel">virtual</span></span>  </td>
+  </tr>
+</table>
+</div><div class="memdoc">
+
+<p>Creates a new <a class="el" href="classcrashpad_1_1MemorySnapshot.html" title="An abstract interface to a snapshot representing a region of memory present in a snapshot process.">MemorySnapshot</a> based on merging this one with <em>other</em>. </p>
+<p>The ranges described by the two snapshots must either overlap or abut, and must be of the same concrete type.</p>
+<dl class="section return"><dt>Returns</dt><dd>A newly allocated <a class="el" href="classcrashpad_1_1MemorySnapshot.html" title="An abstract interface to a snapshot representing a region of memory present in a snapshot process.">MemorySnapshot</a> representing the merged range, or <code>nullptr</code> with an error logged. </dd></dl>
+
+<p>Implements <a class="el" href="classcrashpad_1_1MemorySnapshot.html#ac215c8c515725ac43f2bf5ec5d7a27a4">crashpad::MemorySnapshot</a>.</p>
+
+</div>
+</div>
+<a id="a2d3157397de27e71b0d2af67642d4e13"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#a2d3157397de27e71b0d2af67642d4e13">&#9670;&nbsp;</a></span>Read()</h2>
+
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+  <tr>
+  <td class="mlabels-left">
+      <table class="memname">
+        <tr>
+          <td class="memname">bool crashpad::internal::MemorySnapshotMinidump::Read </td>
+          <td>(</td>
+          <td class="paramtype"><a class="el" href="classcrashpad_1_1MemorySnapshot_1_1Delegate.html">Delegate</a> *&#160;</td>
+          <td class="paramname"><em>delegate</em></td><td>)</td>
+          <td> const</td>
+        </tr>
+      </table>
+  </td>
+  <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">override</span><span class="mlabel">virtual</span></span>  </td>
+  </tr>
+</table>
+</div><div class="memdoc">
+
+<p>Calls <a class="el" href="classcrashpad_1_1MemorySnapshot_1_1Delegate.html#a844f77076dc607ce0cd8946aea75f73b" title="Called by MemorySnapshot::Read() to provide data requested by a call to that method.">Delegate::MemorySnapshotDelegateRead()</a>, providing it with the memory snapshot’s data. </p>
+<p>Implementations do not necessarily read the memory snapshot data prior to this method being called. Memory snapshot data may be loaded lazily and may be discarded after being passed to the delegate. This provides clean memory management without burdening a snapshot implementation with the requirement that it track all memory region data simultaneously.</p>
+<dl class="section return"><dt>Returns</dt><dd><code>false</code> on failure, otherwise, the return value of <a class="el" href="classcrashpad_1_1MemorySnapshot_1_1Delegate.html#a844f77076dc607ce0cd8946aea75f73b" title="Called by MemorySnapshot::Read() to provide data requested by a call to that method.">Delegate::MemorySnapshotDelegateRead()</a>, which should be <code>true</code> on success and <code>false</code> on failure. </dd></dl>
+
+<p>Implements <a class="el" href="classcrashpad_1_1MemorySnapshot.html#ad7bd3e85268e7b8d9d78e03be977ee52">crashpad::MemorySnapshot</a>.</p>
+
+</div>
+</div>
+<hr/>The documentation for this class was generated from the following files:<ul>
+<li>snapshot/minidump/memory_snapshot_minidump.h</li>
+<li>snapshot/minidump/memory_snapshot_minidump.cc</li>
+</ul>
+</div><!-- contents -->
+<!-- start footer part -->
+<hr class="footer"/><address class="footer"><small>
+Generated by &#160;<a href="http://www.doxygen.org/index.html">
+<img class="footer" src="doxygen.png" alt="doxygen"/>
+</a> 1.8.18
+</small></address>
+</body>
+</html>
diff --git a/doc/generated/doxygen/classcrashpad_1_1internal_1_1MemorySnapshotMinidump.png b/doc/generated/doxygen/classcrashpad_1_1internal_1_1MemorySnapshotMinidump.png
new file mode 100644
index 0000000..a58eda1
--- /dev/null
+++ b/doc/generated/doxygen/classcrashpad_1_1internal_1_1MemorySnapshotMinidump.png
Binary files differ
diff --git a/doc/generated/doxygen/classcrashpad_1_1internal_1_1MemorySnapshotSanitized-members.html b/doc/generated/doxygen/classcrashpad_1_1internal_1_1MemorySnapshotSanitized-members.html
index 070e500..00f7680 100644
--- a/doc/generated/doxygen/classcrashpad_1_1internal_1_1MemorySnapshotSanitized-members.html
+++ b/doc/generated/doxygen/classcrashpad_1_1internal_1_1MemorySnapshotSanitized-members.html
@@ -1,9 +1,9 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
 <html xmlns="http://www.w3.org/1999/xhtml">
 <head>
 <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
 <meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<meta name="generator" content="Doxygen 1.8.14"/>
+<meta name="generator" content="Doxygen 1.8.18"/>
 <meta name="viewport" content="width=device-width, initial-scale=1"/>
 <title>Crashpad: Member List</title>
 <link href="tabs.css" rel="stylesheet" type="text/css"/>
@@ -30,7 +30,7 @@
 </table>
 </div>
 <!-- end header part -->
-<!-- Generated by Doxygen 1.8.14 -->
+<!-- Generated by Doxygen 1.8.18 -->
 <script type="text/javascript">
 /* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
 var searchBox = new SearchBox("searchBox", "search",false,'Search');
@@ -87,7 +87,7 @@
 <hr class="footer"/><address class="footer"><small>
 Generated by &#160;<a href="http://www.doxygen.org/index.html">
 <img class="footer" src="doxygen.png" alt="doxygen"/>
-</a> 1.8.14
+</a> 1.8.18
 </small></address>
 </body>
 </html>
diff --git a/doc/generated/doxygen/classcrashpad_1_1internal_1_1MemorySnapshotSanitized.html b/doc/generated/doxygen/classcrashpad_1_1internal_1_1MemorySnapshotSanitized.html
index 73de419..d731e6b 100644
--- a/doc/generated/doxygen/classcrashpad_1_1internal_1_1MemorySnapshotSanitized.html
+++ b/doc/generated/doxygen/classcrashpad_1_1internal_1_1MemorySnapshotSanitized.html
@@ -1,9 +1,9 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
 <html xmlns="http://www.w3.org/1999/xhtml">
 <head>
 <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
 <meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<meta name="generator" content="Doxygen 1.8.14"/>
+<meta name="generator" content="Doxygen 1.8.18"/>
 <meta name="viewport" content="width=device-width, initial-scale=1"/>
 <title>Crashpad: crashpad::internal::MemorySnapshotSanitized Class Reference</title>
 <link href="tabs.css" rel="stylesheet" type="text/css"/>
@@ -30,7 +30,7 @@
 </table>
 </div>
 <!-- end header part -->
-<!-- Generated by Doxygen 1.8.14 -->
+<!-- Generated by Doxygen 1.8.18 -->
 <script type="text/javascript">
 /* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
 var searchBox = new SearchBox("searchBox", "search",false,'Search');
@@ -75,7 +75,7 @@
 </div><!--header-->
 <div class="contents">
 
-<p>A <a class="el" href="classcrashpad_1_1MemorySnapshot.html" title="An abstract interface to a snapshot representing a region of memory present in a snapshot process...">MemorySnapshot</a> which wraps and filters sensitive information from another <a class="el" href="classcrashpad_1_1MemorySnapshot.html" title="An abstract interface to a snapshot representing a region of memory present in a snapshot process...">MemorySnapshot</a>.  
+<p>A <a class="el" href="classcrashpad_1_1MemorySnapshot.html" title="An abstract interface to a snapshot representing a region of memory present in a snapshot process.">MemorySnapshot</a> which wraps and filters sensitive information from another <a class="el" href="classcrashpad_1_1MemorySnapshot.html" title="An abstract interface to a snapshot representing a region of memory present in a snapshot process.">MemorySnapshot</a>.  
  <a href="classcrashpad_1_1internal_1_1MemorySnapshotSanitized.html#details">More...</a></p>
 
 <p><code>#include &quot;snapshot/sanitized/memory_snapshot_sanitized.h&quot;</code></p>
@@ -85,14 +85,14 @@
  <div class="center">
   <img src="classcrashpad_1_1internal_1_1MemorySnapshotSanitized.png" usemap="#crashpad::internal::MemorySnapshotSanitized_map" alt=""/>
   <map id="crashpad::internal::MemorySnapshotSanitized_map" name="crashpad::internal::MemorySnapshotSanitized_map">
-<area href="classcrashpad_1_1MemorySnapshot.html" title="An abstract interface to a snapshot representing a region of memory present in a snapshot process..." alt="crashpad::MemorySnapshot" shape="rect" coords="0,0,268,24"/>
-</map>
- </div></div>
+<area href="classcrashpad_1_1MemorySnapshot.html" title="An abstract interface to a snapshot representing a region of memory present in a snapshot process." alt="crashpad::MemorySnapshot" shape="rect" coords="0,0,268,24"/>
+  </map>
+</div></div>
 <table class="memberdecls">
 <tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-methods"></a>
 Public Member Functions</h2></td></tr>
 <tr class="memitem:a629945556b61ec86658ff5cfdaf0925d"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcrashpad_1_1internal_1_1MemorySnapshotSanitized.html#a629945556b61ec86658ff5cfdaf0925d">MemorySnapshotSanitized</a> (const <a class="el" href="classcrashpad_1_1MemorySnapshot.html">MemorySnapshot</a> *snapshot, <a class="el" href="classcrashpad_1_1RangeSet.html">RangeSet</a> *ranges, bool is_64_bit)</td></tr>
-<tr class="memdesc:a629945556b61ec86658ff5cfdaf0925d"><td class="mdescLeft">&#160;</td><td class="mdescRight">Constructs this object.  <a href="#a629945556b61ec86658ff5cfdaf0925d">More...</a><br /></td></tr>
+<tr class="memdesc:a629945556b61ec86658ff5cfdaf0925d"><td class="mdescLeft">&#160;</td><td class="mdescRight">Constructs this object.  <a href="classcrashpad_1_1internal_1_1MemorySnapshotSanitized.html#a629945556b61ec86658ff5cfdaf0925d">More...</a><br /></td></tr>
 <tr class="separator:a629945556b61ec86658ff5cfdaf0925d"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:a12b2db1487cd9ed293bd3e9b97aa31b6"><td class="memItemLeft" align="right" valign="top"><a id="a12b2db1487cd9ed293bd3e9b97aa31b6"></a>
 uint64_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcrashpad_1_1internal_1_1MemorySnapshotSanitized.html#a12b2db1487cd9ed293bd3e9b97aa31b6">Address</a> () const override</td></tr>
@@ -103,10 +103,10 @@
 <tr class="memdesc:a4a39cb820fb6b0c5e91c293914b5bfec"><td class="mdescLeft">&#160;</td><td class="mdescRight">The size of the memory snapshot. <br /></td></tr>
 <tr class="separator:a4a39cb820fb6b0c5e91c293914b5bfec"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:a3d62b4b91128a491173e744b4a52ec3c"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcrashpad_1_1internal_1_1MemorySnapshotSanitized.html#a3d62b4b91128a491173e744b4a52ec3c">Read</a> (<a class="el" href="classcrashpad_1_1MemorySnapshot_1_1Delegate.html">Delegate</a> *delegate) const override</td></tr>
-<tr class="memdesc:a3d62b4b91128a491173e744b4a52ec3c"><td class="mdescLeft">&#160;</td><td class="mdescRight">Calls <a class="el" href="classcrashpad_1_1MemorySnapshot_1_1Delegate.html#a844f77076dc607ce0cd8946aea75f73b" title="Called by MemorySnapshot::Read() to provide data requested by a call to that method. ">Delegate::MemorySnapshotDelegateRead()</a>, providing it with the memory snapshot’s data.  <a href="#a3d62b4b91128a491173e744b4a52ec3c">More...</a><br /></td></tr>
+<tr class="memdesc:a3d62b4b91128a491173e744b4a52ec3c"><td class="mdescLeft">&#160;</td><td class="mdescRight">Calls <a class="el" href="classcrashpad_1_1MemorySnapshot_1_1Delegate.html#a844f77076dc607ce0cd8946aea75f73b" title="Called by MemorySnapshot::Read() to provide data requested by a call to that method.">Delegate::MemorySnapshotDelegateRead()</a>, providing it with the memory snapshot’s data.  <a href="classcrashpad_1_1internal_1_1MemorySnapshotSanitized.html#a3d62b4b91128a491173e744b4a52ec3c">More...</a><br /></td></tr>
 <tr class="separator:a3d62b4b91128a491173e744b4a52ec3c"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:a32c81927ea098f228cdfa495aeb1e08e"><td class="memItemLeft" align="right" valign="top">const <a class="el" href="classcrashpad_1_1MemorySnapshot.html">MemorySnapshot</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcrashpad_1_1internal_1_1MemorySnapshotSanitized.html#a32c81927ea098f228cdfa495aeb1e08e">MergeWithOtherSnapshot</a> (const <a class="el" href="classcrashpad_1_1MemorySnapshot.html">MemorySnapshot</a> *other) const override</td></tr>
-<tr class="memdesc:a32c81927ea098f228cdfa495aeb1e08e"><td class="mdescLeft">&#160;</td><td class="mdescRight">Creates a new <a class="el" href="classcrashpad_1_1MemorySnapshot.html" title="An abstract interface to a snapshot representing a region of memory present in a snapshot process...">MemorySnapshot</a> based on merging this one with <em>other</em>.  <a href="#a32c81927ea098f228cdfa495aeb1e08e">More...</a><br /></td></tr>
+<tr class="memdesc:a32c81927ea098f228cdfa495aeb1e08e"><td class="mdescLeft">&#160;</td><td class="mdescRight">Creates a new <a class="el" href="classcrashpad_1_1MemorySnapshot.html" title="An abstract interface to a snapshot representing a region of memory present in a snapshot process.">MemorySnapshot</a> based on merging this one with <em>other</em>.  <a href="classcrashpad_1_1internal_1_1MemorySnapshotSanitized.html#a32c81927ea098f228cdfa495aeb1e08e">More...</a><br /></td></tr>
 <tr class="separator:a32c81927ea098f228cdfa495aeb1e08e"><td class="memSeparator" colspan="2">&#160;</td></tr>
 </table><table class="memberdecls">
 <tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-static-attribs"></a>
@@ -121,8 +121,8 @@
 <tr class="separator:ab9a7f983221ad5783953d5731fa71f7c"><td class="memSeparator" colspan="2">&#160;</td></tr>
 </table>
 <a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
-<div class="textblock"><p>A <a class="el" href="classcrashpad_1_1MemorySnapshot.html" title="An abstract interface to a snapshot representing a region of memory present in a snapshot process...">MemorySnapshot</a> which wraps and filters sensitive information from another <a class="el" href="classcrashpad_1_1MemorySnapshot.html" title="An abstract interface to a snapshot representing a region of memory present in a snapshot process...">MemorySnapshot</a>. </p>
-<p>This class redacts all data from the wrapped <a class="el" href="classcrashpad_1_1MemorySnapshot.html" title="An abstract interface to a snapshot representing a region of memory present in a snapshot process...">MemorySnapshot</a> unless:</p><ol type="1">
+<div class="textblock"><p>A <a class="el" href="classcrashpad_1_1MemorySnapshot.html" title="An abstract interface to a snapshot representing a region of memory present in a snapshot process.">MemorySnapshot</a> which wraps and filters sensitive information from another <a class="el" href="classcrashpad_1_1MemorySnapshot.html" title="An abstract interface to a snapshot representing a region of memory present in a snapshot process.">MemorySnapshot</a>. </p>
+<p>This class redacts all data from the wrapped <a class="el" href="classcrashpad_1_1MemorySnapshot.html" title="An abstract interface to a snapshot representing a region of memory present in a snapshot process.">MemorySnapshot</a> unless:</p><ol type="1">
 <li>The data is pointer aligned and points into a whitelisted address range.</li>
 <li>The data is pointer aligned and is a small integer. </li>
 </ol>
@@ -162,7 +162,7 @@
 <p>Constructs this object. </p>
 <dl class="params"><dt>Parameters</dt><dd>
   <table class="params">
-    <tr><td class="paramdir">[in]</td><td class="paramname">snapshot</td><td>The <a class="el" href="classcrashpad_1_1MemorySnapshot.html" title="An abstract interface to a snapshot representing a region of memory present in a snapshot process...">MemorySnapshot</a> to sanitize. </td></tr>
+    <tr><td class="paramdir">[in]</td><td class="paramname">snapshot</td><td>The <a class="el" href="classcrashpad_1_1MemorySnapshot.html" title="An abstract interface to a snapshot representing a region of memory present in a snapshot process.">MemorySnapshot</a> to sanitize. </td></tr>
     <tr><td class="paramdir">[in]</td><td class="paramname">ranges</td><td>A set of whitelisted address ranges. </td></tr>
     <tr><td class="paramdir">[in]</td><td class="paramname">is_64_bit</td><td><code>true</code> if this memory is for a 64-bit process. </td></tr>
   </table>
@@ -196,9 +196,9 @@
 </table>
 </div><div class="memdoc">
 
-<p>Creates a new <a class="el" href="classcrashpad_1_1MemorySnapshot.html" title="An abstract interface to a snapshot representing a region of memory present in a snapshot process...">MemorySnapshot</a> based on merging this one with <em>other</em>. </p>
+<p>Creates a new <a class="el" href="classcrashpad_1_1MemorySnapshot.html" title="An abstract interface to a snapshot representing a region of memory present in a snapshot process.">MemorySnapshot</a> based on merging this one with <em>other</em>. </p>
 <p>The ranges described by the two snapshots must either overlap or abut, and must be of the same concrete type.</p>
-<dl class="section return"><dt>Returns</dt><dd>A newly allocated <a class="el" href="classcrashpad_1_1MemorySnapshot.html" title="An abstract interface to a snapshot representing a region of memory present in a snapshot process...">MemorySnapshot</a> representing the merged range, or <code>nullptr</code> with an error logged. </dd></dl>
+<dl class="section return"><dt>Returns</dt><dd>A newly allocated <a class="el" href="classcrashpad_1_1MemorySnapshot.html" title="An abstract interface to a snapshot representing a region of memory present in a snapshot process.">MemorySnapshot</a> representing the merged range, or <code>nullptr</code> with an error logged. </dd></dl>
 
 <p>Implements <a class="el" href="classcrashpad_1_1MemorySnapshot.html#ac215c8c515725ac43f2bf5ec5d7a27a4">crashpad::MemorySnapshot</a>.</p>
 
@@ -228,9 +228,9 @@
 </table>
 </div><div class="memdoc">
 
-<p>Calls <a class="el" href="classcrashpad_1_1MemorySnapshot_1_1Delegate.html#a844f77076dc607ce0cd8946aea75f73b" title="Called by MemorySnapshot::Read() to provide data requested by a call to that method. ">Delegate::MemorySnapshotDelegateRead()</a>, providing it with the memory snapshot’s data. </p>
+<p>Calls <a class="el" href="classcrashpad_1_1MemorySnapshot_1_1Delegate.html#a844f77076dc607ce0cd8946aea75f73b" title="Called by MemorySnapshot::Read() to provide data requested by a call to that method.">Delegate::MemorySnapshotDelegateRead()</a>, providing it with the memory snapshot’s data. </p>
 <p>Implementations do not necessarily read the memory snapshot data prior to this method being called. Memory snapshot data may be loaded lazily and may be discarded after being passed to the delegate. This provides clean memory management without burdening a snapshot implementation with the requirement that it track all memory region data simultaneously.</p>
-<dl class="section return"><dt>Returns</dt><dd><code>false</code> on failure, otherwise, the return value of <a class="el" href="classcrashpad_1_1MemorySnapshot_1_1Delegate.html#a844f77076dc607ce0cd8946aea75f73b" title="Called by MemorySnapshot::Read() to provide data requested by a call to that method. ">Delegate::MemorySnapshotDelegateRead()</a>, which should be <code>true</code> on success and <code>false</code> on failure. </dd></dl>
+<dl class="section return"><dt>Returns</dt><dd><code>false</code> on failure, otherwise, the return value of <a class="el" href="classcrashpad_1_1MemorySnapshot_1_1Delegate.html#a844f77076dc607ce0cd8946aea75f73b" title="Called by MemorySnapshot::Read() to provide data requested by a call to that method.">Delegate::MemorySnapshotDelegateRead()</a>, which should be <code>true</code> on success and <code>false</code> on failure. </dd></dl>
 
 <p>Implements <a class="el" href="classcrashpad_1_1MemorySnapshot.html#ad7bd3e85268e7b8d9d78e03be977ee52">crashpad::MemorySnapshot</a>.</p>
 
@@ -245,7 +245,7 @@
 <hr class="footer"/><address class="footer"><small>
 Generated by &#160;<a href="http://www.doxygen.org/index.html">
 <img class="footer" src="doxygen.png" alt="doxygen"/>
-</a> 1.8.14
+</a> 1.8.18
 </small></address>
 </body>
 </html>
diff --git a/doc/generated/doxygen/classcrashpad_1_1internal_1_1MemorySnapshotWin.html b/doc/generated/doxygen/classcrashpad_1_1internal_1_1MemorySnapshotWin.html
deleted file mode 100644
index 58dad73..0000000
--- a/doc/generated/doxygen/classcrashpad_1_1internal_1_1MemorySnapshotWin.html
+++ /dev/null
@@ -1,244 +0,0 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
-<html xmlns="http://www.w3.org/1999/xhtml">
-<head>
-<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
-<meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<meta name="generator" content="Doxygen 1.8.14"/>
-<meta name="viewport" content="width=device-width, initial-scale=1"/>
-<title>Crashpad: crashpad::internal::MemorySnapshotWin Class Reference</title>
-<link href="tabs.css" rel="stylesheet" type="text/css"/>
-<script type="text/javascript" src="jquery.js"></script>
-<script type="text/javascript" src="dynsections.js"></script>
-<link href="search/search.css" rel="stylesheet" type="text/css"/>
-<script type="text/javascript" src="search/searchdata.js"></script>
-<script type="text/javascript" src="search/search.js"></script>
-<link href="doxygen.css" rel="stylesheet" type="text/css" />
-<link href="crashpad_doxygen.css" rel="stylesheet" type="text/css"/>
-</head>
-<body>
-<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
-<div id="titlearea">
-<table cellspacing="0" cellpadding="0">
- <tbody>
- <tr style="height: 56px;">
-  <td id="projectalign" style="padding-left: 0.5em;">
-   <div id="projectname">Crashpad
-   </div>
-  </td>
- </tr>
- </tbody>
-</table>
-</div>
-<!-- end header part -->
-<!-- Generated by Doxygen 1.8.14 -->
-<script type="text/javascript">
-/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
-var searchBox = new SearchBox("searchBox", "search",false,'Search');
-/* @license-end */
-</script>
-<script type="text/javascript" src="menudata.js"></script>
-<script type="text/javascript" src="menu.js"></script>
-<script type="text/javascript">
-/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
-$(function() {
-  initMenu('',true,false,'search.php','Search');
-  $(document).ready(function() { init_search(); });
-});
-/* @license-end */</script>
-<div id="main-nav"></div>
-<!-- window showing the filter options -->
-<div id="MSearchSelectWindow"
-     onmouseover="return searchBox.OnSearchSelectShow()"
-     onmouseout="return searchBox.OnSearchSelectHide()"
-     onkeydown="return searchBox.OnSearchSelectKey(event)">
-</div>
-
-<!-- iframe showing the search results (closed by default) -->
-<div id="MSearchResultsWindow">
-<iframe src="javascript:void(0)" frameborder="0" 
-        name="MSearchResults" id="MSearchResults">
-</iframe>
-</div>
-
-<div id="nav-path" class="navpath">
-  <ul>
-<li class="navelem"><a class="el" href="namespacecrashpad.html">crashpad</a></li><li class="navelem"><a class="el" href="namespacecrashpad_1_1internal.html">internal</a></li><li class="navelem"><a class="el" href="classcrashpad_1_1internal_1_1MemorySnapshotWin.html">MemorySnapshotWin</a></li>  </ul>
-</div>
-</div><!-- top -->
-<div class="header">
-  <div class="summary">
-<a href="#pub-methods">Public Member Functions</a> &#124;
-<a href="#friends">Friends</a> &#124;
-<a href="classcrashpad_1_1internal_1_1MemorySnapshotWin-members.html">List of all members</a>  </div>
-  <div class="headertitle">
-<div class="title">crashpad::internal::MemorySnapshotWin Class Reference<span class="mlabels"><span class="mlabel">final</span></span></div>  </div>
-</div><!--header-->
-<div class="contents">
-
-<p>A <a class="el" href="classcrashpad_1_1MemorySnapshot.html" title="An abstract interface to a snapshot representing a region of memory present in a snapshot process...">MemorySnapshot</a> of a memory region in a process on the running system, when the system runs Windows.  
- <a href="classcrashpad_1_1internal_1_1MemorySnapshotWin.html#details">More...</a></p>
-
-<p><code>#include &quot;snapshot/win/memory_snapshot_win.h&quot;</code></p>
-<div class="dynheader">
-Inheritance diagram for crashpad::internal::MemorySnapshotWin:</div>
-<div class="dyncontent">
- <div class="center">
-  <img src="classcrashpad_1_1internal_1_1MemorySnapshotWin.png" usemap="#crashpad::internal::MemorySnapshotWin_map" alt=""/>
-  <map id="crashpad::internal::MemorySnapshotWin_map" name="crashpad::internal::MemorySnapshotWin_map">
-<area href="classcrashpad_1_1MemorySnapshot.html" title="An abstract interface to a snapshot representing a region of memory present in a snapshot process..." alt="crashpad::MemorySnapshot" shape="rect" coords="0,0,238,24"/>
-</map>
- </div></div>
-<table class="memberdecls">
-<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-methods"></a>
-Public Member Functions</h2></td></tr>
-<tr class="memitem:aba9666e3a899f90124650bce6e3dfc82"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcrashpad_1_1internal_1_1MemorySnapshotWin.html#aba9666e3a899f90124650bce6e3dfc82">Initialize</a> (<a class="el" href="classcrashpad_1_1ProcessReaderWin.html">ProcessReaderWin</a> *process_reader, uint64_t address, uint64_t size)</td></tr>
-<tr class="memdesc:aba9666e3a899f90124650bce6e3dfc82"><td class="mdescLeft">&#160;</td><td class="mdescRight">Initializes the object.  <a href="#aba9666e3a899f90124650bce6e3dfc82">More...</a><br /></td></tr>
-<tr class="separator:aba9666e3a899f90124650bce6e3dfc82"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a7fd05a6ca61b937e902bac43b03c08c7"><td class="memItemLeft" align="right" valign="top"><a id="a7fd05a6ca61b937e902bac43b03c08c7"></a>
-uint64_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcrashpad_1_1internal_1_1MemorySnapshotWin.html#a7fd05a6ca61b937e902bac43b03c08c7">Address</a> () const override</td></tr>
-<tr class="memdesc:a7fd05a6ca61b937e902bac43b03c08c7"><td class="mdescLeft">&#160;</td><td class="mdescRight">The base address of the memory snapshot in the snapshot process’ address space. <br /></td></tr>
-<tr class="separator:a7fd05a6ca61b937e902bac43b03c08c7"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a5f30decda61769a4fefd65b4be40a831"><td class="memItemLeft" align="right" valign="top"><a id="a5f30decda61769a4fefd65b4be40a831"></a>
-size_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcrashpad_1_1internal_1_1MemorySnapshotWin.html#a5f30decda61769a4fefd65b4be40a831">Size</a> () const override</td></tr>
-<tr class="memdesc:a5f30decda61769a4fefd65b4be40a831"><td class="mdescLeft">&#160;</td><td class="mdescRight">The size of the memory snapshot. <br /></td></tr>
-<tr class="separator:a5f30decda61769a4fefd65b4be40a831"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a565c0d86ca3c1a8fa3bc6ab296962de0"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcrashpad_1_1internal_1_1MemorySnapshotWin.html#a565c0d86ca3c1a8fa3bc6ab296962de0">Read</a> (<a class="el" href="classcrashpad_1_1MemorySnapshot_1_1Delegate.html">Delegate</a> *delegate) const override</td></tr>
-<tr class="memdesc:a565c0d86ca3c1a8fa3bc6ab296962de0"><td class="mdescLeft">&#160;</td><td class="mdescRight">Calls <a class="el" href="classcrashpad_1_1MemorySnapshot_1_1Delegate.html#a844f77076dc607ce0cd8946aea75f73b" title="Called by MemorySnapshot::Read() to provide data requested by a call to that method. ">Delegate::MemorySnapshotDelegateRead()</a>, providing it with the memory snapshot’s data.  <a href="#a565c0d86ca3c1a8fa3bc6ab296962de0">More...</a><br /></td></tr>
-<tr class="separator:a565c0d86ca3c1a8fa3bc6ab296962de0"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a428772b426f8354320d484a3e73ba23c"><td class="memItemLeft" align="right" valign="top">const <a class="el" href="classcrashpad_1_1MemorySnapshot.html">MemorySnapshot</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcrashpad_1_1internal_1_1MemorySnapshotWin.html#a428772b426f8354320d484a3e73ba23c">MergeWithOtherSnapshot</a> (const <a class="el" href="classcrashpad_1_1MemorySnapshot.html">MemorySnapshot</a> *other) const override</td></tr>
-<tr class="memdesc:a428772b426f8354320d484a3e73ba23c"><td class="mdescLeft">&#160;</td><td class="mdescRight">Creates a new <a class="el" href="classcrashpad_1_1MemorySnapshot.html" title="An abstract interface to a snapshot representing a region of memory present in a snapshot process...">MemorySnapshot</a> based on merging this one with <em>other</em>.  <a href="#a428772b426f8354320d484a3e73ba23c">More...</a><br /></td></tr>
-<tr class="separator:a428772b426f8354320d484a3e73ba23c"><td class="memSeparator" colspan="2">&#160;</td></tr>
-</table><table class="memberdecls">
-<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="friends"></a>
-Friends</h2></td></tr>
-<tr class="memitem:af94b14421912394b031a223199cd97ae"><td class="memTemplParams" colspan="2"><a id="af94b14421912394b031a223199cd97ae"></a>
-template&lt;class T &gt; </td></tr>
-<tr class="memitem:af94b14421912394b031a223199cd97ae"><td class="memTemplItemLeft" align="right" valign="top">const <a class="el" href="classcrashpad_1_1MemorySnapshot.html">MemorySnapshot</a> *&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="classcrashpad_1_1internal_1_1MemorySnapshotWin.html#af94b14421912394b031a223199cd97ae">MergeWithOtherSnapshotImpl</a> (const T *self, const <a class="el" href="classcrashpad_1_1MemorySnapshot.html">MemorySnapshot</a> *other)</td></tr>
-<tr class="memdesc:af94b14421912394b031a223199cd97ae"><td class="mdescLeft">&#160;</td><td class="mdescRight">A standard implementation of <a class="el" href="classcrashpad_1_1MemorySnapshot.html#ac215c8c515725ac43f2bf5ec5d7a27a4" title="Creates a new MemorySnapshot based on merging this one with other. ">MemorySnapshot::MergeWithOtherSnapshot()</a> for concrete <a class="el" href="classcrashpad_1_1MemorySnapshot.html" title="An abstract interface to a snapshot representing a region of memory present in a snapshot process...">MemorySnapshot</a> implementations that use a <code>process_reader_</code>. <br /></td></tr>
-<tr class="separator:af94b14421912394b031a223199cd97ae"><td class="memSeparator" colspan="2">&#160;</td></tr>
-</table>
-<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
-<div class="textblock"><p>A <a class="el" href="classcrashpad_1_1MemorySnapshot.html" title="An abstract interface to a snapshot representing a region of memory present in a snapshot process...">MemorySnapshot</a> of a memory region in a process on the running system, when the system runs Windows. </p>
-</div><h2 class="groupheader">Member Function Documentation</h2>
-<a id="aba9666e3a899f90124650bce6e3dfc82"></a>
-<h2 class="memtitle"><span class="permalink"><a href="#aba9666e3a899f90124650bce6e3dfc82">&#9670;&nbsp;</a></span>Initialize()</h2>
-
-<div class="memitem">
-<div class="memproto">
-      <table class="memname">
-        <tr>
-          <td class="memname">void crashpad::internal::MemorySnapshotWin::Initialize </td>
-          <td>(</td>
-          <td class="paramtype"><a class="el" href="classcrashpad_1_1ProcessReaderWin.html">ProcessReaderWin</a> *&#160;</td>
-          <td class="paramname"><em>process_reader</em>, </td>
-        </tr>
-        <tr>
-          <td class="paramkey"></td>
-          <td></td>
-          <td class="paramtype">uint64_t&#160;</td>
-          <td class="paramname"><em>address</em>, </td>
-        </tr>
-        <tr>
-          <td class="paramkey"></td>
-          <td></td>
-          <td class="paramtype">uint64_t&#160;</td>
-          <td class="paramname"><em>size</em>&#160;</td>
-        </tr>
-        <tr>
-          <td></td>
-          <td>)</td>
-          <td></td><td></td>
-        </tr>
-      </table>
-</div><div class="memdoc">
-
-<p>Initializes the object. </p>
-<p>Memory is read lazily. No attempt is made to read the memory snapshot data until <a class="el" href="classcrashpad_1_1internal_1_1MemorySnapshotWin.html#a565c0d86ca3c1a8fa3bc6ab296962de0" title="Calls Delegate::MemorySnapshotDelegateRead(), providing it with the memory snapshot’s data...">Read()</a> is called, and the memory snapshot data is discared when <a class="el" href="classcrashpad_1_1internal_1_1MemorySnapshotWin.html#a565c0d86ca3c1a8fa3bc6ab296962de0" title="Calls Delegate::MemorySnapshotDelegateRead(), providing it with the memory snapshot’s data...">Read()</a> returns.</p>
-<dl class="params"><dt>Parameters</dt><dd>
-  <table class="params">
-    <tr><td class="paramdir">[in]</td><td class="paramname">process_reader</td><td>A reader for the process being snapshotted. </td></tr>
-    <tr><td class="paramdir">[in]</td><td class="paramname">address</td><td>The base address of the memory region to snapshot, in the snapshot process' address space. </td></tr>
-    <tr><td class="paramdir">[in]</td><td class="paramname">size</td><td>The size of the memory region to snapshot. </td></tr>
-  </table>
-  </dd>
-</dl>
-
-</div>
-</div>
-<a id="a428772b426f8354320d484a3e73ba23c"></a>
-<h2 class="memtitle"><span class="permalink"><a href="#a428772b426f8354320d484a3e73ba23c">&#9670;&nbsp;</a></span>MergeWithOtherSnapshot()</h2>
-
-<div class="memitem">
-<div class="memproto">
-<table class="mlabels">
-  <tr>
-  <td class="mlabels-left">
-      <table class="memname">
-        <tr>
-          <td class="memname">const <a class="el" href="classcrashpad_1_1MemorySnapshot.html">MemorySnapshot</a> * crashpad::internal::MemorySnapshotWin::MergeWithOtherSnapshot </td>
-          <td>(</td>
-          <td class="paramtype">const <a class="el" href="classcrashpad_1_1MemorySnapshot.html">MemorySnapshot</a> *&#160;</td>
-          <td class="paramname"><em>other</em></td><td>)</td>
-          <td> const</td>
-        </tr>
-      </table>
-  </td>
-  <td class="mlabels-right">
-<span class="mlabels"><span class="mlabel">override</span><span class="mlabel">virtual</span></span>  </td>
-  </tr>
-</table>
-</div><div class="memdoc">
-
-<p>Creates a new <a class="el" href="classcrashpad_1_1MemorySnapshot.html" title="An abstract interface to a snapshot representing a region of memory present in a snapshot process...">MemorySnapshot</a> based on merging this one with <em>other</em>. </p>
-<p>The ranges described by the two snapshots must either overlap or abut, and must be of the same concrete type.</p>
-<dl class="section return"><dt>Returns</dt><dd>A newly allocated <a class="el" href="classcrashpad_1_1MemorySnapshot.html" title="An abstract interface to a snapshot representing a region of memory present in a snapshot process...">MemorySnapshot</a> representing the merged range, or <code>nullptr</code> with an error logged. </dd></dl>
-
-<p>Implements <a class="el" href="classcrashpad_1_1MemorySnapshot.html#ac215c8c515725ac43f2bf5ec5d7a27a4">crashpad::MemorySnapshot</a>.</p>
-
-</div>
-</div>
-<a id="a565c0d86ca3c1a8fa3bc6ab296962de0"></a>
-<h2 class="memtitle"><span class="permalink"><a href="#a565c0d86ca3c1a8fa3bc6ab296962de0">&#9670;&nbsp;</a></span>Read()</h2>
-
-<div class="memitem">
-<div class="memproto">
-<table class="mlabels">
-  <tr>
-  <td class="mlabels-left">
-      <table class="memname">
-        <tr>
-          <td class="memname">bool crashpad::internal::MemorySnapshotWin::Read </td>
-          <td>(</td>
-          <td class="paramtype"><a class="el" href="classcrashpad_1_1MemorySnapshot_1_1Delegate.html">Delegate</a> *&#160;</td>
-          <td class="paramname"><em>delegate</em></td><td>)</td>
-          <td> const</td>
-        </tr>
-      </table>
-  </td>
-  <td class="mlabels-right">
-<span class="mlabels"><span class="mlabel">override</span><span class="mlabel">virtual</span></span>  </td>
-  </tr>
-</table>
-</div><div class="memdoc">
-
-<p>Calls <a class="el" href="classcrashpad_1_1MemorySnapshot_1_1Delegate.html#a844f77076dc607ce0cd8946aea75f73b" title="Called by MemorySnapshot::Read() to provide data requested by a call to that method. ">Delegate::MemorySnapshotDelegateRead()</a>, providing it with the memory snapshot’s data. </p>
-<p>Implementations do not necessarily read the memory snapshot data prior to this method being called. Memory snapshot data may be loaded lazily and may be discarded after being passed to the delegate. This provides clean memory management without burdening a snapshot implementation with the requirement that it track all memory region data simultaneously.</p>
-<dl class="section return"><dt>Returns</dt><dd><code>false</code> on failure, otherwise, the return value of <a class="el" href="classcrashpad_1_1MemorySnapshot_1_1Delegate.html#a844f77076dc607ce0cd8946aea75f73b" title="Called by MemorySnapshot::Read() to provide data requested by a call to that method. ">Delegate::MemorySnapshotDelegateRead()</a>, which should be <code>true</code> on success and <code>false</code> on failure. </dd></dl>
-
-<p>Implements <a class="el" href="classcrashpad_1_1MemorySnapshot.html#ad7bd3e85268e7b8d9d78e03be977ee52">crashpad::MemorySnapshot</a>.</p>
-
-</div>
-</div>
-<hr/>The documentation for this class was generated from the following files:<ul>
-<li>snapshot/win/memory_snapshot_win.h</li>
-<li>snapshot/win/memory_snapshot_win.cc</li>
-</ul>
-</div><!-- contents -->
-<!-- start footer part -->
-<hr class="footer"/><address class="footer"><small>
-Generated by &#160;<a href="http://www.doxygen.org/index.html">
-<img class="footer" src="doxygen.png" alt="doxygen"/>
-</a> 1.8.14
-</small></address>
-</body>
-</html>
diff --git a/doc/generated/doxygen/classcrashpad_1_1internal_1_1MemorySnapshotWin.png b/doc/generated/doxygen/classcrashpad_1_1internal_1_1MemorySnapshotWin.png
deleted file mode 100644
index 6e8fbac..0000000
--- a/doc/generated/doxygen/classcrashpad_1_1internal_1_1MemorySnapshotWin.png
+++ /dev/null
Binary files differ
diff --git a/doc/generated/doxygen/classcrashpad_1_1test_1_1DisabledTestGtestEnvironment-members.html b/doc/generated/doxygen/classcrashpad_1_1internal_1_1MinidumpContextConverter-members.html
similarity index 61%
copy from doc/generated/doxygen/classcrashpad_1_1test_1_1DisabledTestGtestEnvironment-members.html
copy to doc/generated/doxygen/classcrashpad_1_1internal_1_1MinidumpContextConverter-members.html
index 31171f6..337a198 100644
--- a/doc/generated/doxygen/classcrashpad_1_1test_1_1DisabledTestGtestEnvironment-members.html
+++ b/doc/generated/doxygen/classcrashpad_1_1internal_1_1MinidumpContextConverter-members.html
@@ -1,9 +1,9 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
 <html xmlns="http://www.w3.org/1999/xhtml">
 <head>
 <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
 <meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<meta name="generator" content="Doxygen 1.8.14"/>
+<meta name="generator" content="Doxygen 1.8.18"/>
 <meta name="viewport" content="width=device-width, initial-scale=1"/>
 <title>Crashpad: Member List</title>
 <link href="tabs.css" rel="stylesheet" type="text/css"/>
@@ -30,7 +30,7 @@
 </table>
 </div>
 <!-- end header part -->
-<!-- Generated by Doxygen 1.8.14 -->
+<!-- Generated by Doxygen 1.8.18 -->
 <script type="text/javascript">
 /* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
 var searchBox = new SearchBox("searchBox", "search",false,'Search');
@@ -62,25 +62,26 @@
 
 <div id="nav-path" class="navpath">
   <ul>
-<li class="navelem"><a class="el" href="namespacecrashpad.html">crashpad</a></li><li class="navelem"><a class="el" href="namespacecrashpad_1_1test.html">test</a></li><li class="navelem"><a class="el" href="classcrashpad_1_1test_1_1DisabledTestGtestEnvironment.html">DisabledTestGtestEnvironment</a></li>  </ul>
+<li class="navelem"><a class="el" href="namespacecrashpad.html">crashpad</a></li><li class="navelem"><a class="el" href="namespacecrashpad_1_1internal.html">internal</a></li><li class="navelem"><a class="el" href="classcrashpad_1_1internal_1_1MinidumpContextConverter.html">MinidumpContextConverter</a></li>  </ul>
 </div>
 </div><!-- top -->
 <div class="header">
   <div class="headertitle">
-<div class="title">crashpad::test::DisabledTestGtestEnvironment Member List</div>  </div>
+<div class="title">crashpad::internal::MinidumpContextConverter Member List</div>  </div>
 </div><!--header-->
 <div class="contents">
 
-<p>This is the complete list of members for <a class="el" href="classcrashpad_1_1test_1_1DisabledTestGtestEnvironment.html">crashpad::test::DisabledTestGtestEnvironment</a>, including all inherited members.</p>
+<p>This is the complete list of members for <a class="el" href="classcrashpad_1_1internal_1_1MinidumpContextConverter.html">crashpad::internal::MinidumpContextConverter</a>, including all inherited members.</p>
 <table class="directory">
-  <tr class="even"><td class="entry"><a class="el" href="classcrashpad_1_1test_1_1DisabledTestGtestEnvironment.html#a8aaa29daafabda72d94a15984bac3267">DisabledTest</a>()</td><td class="entry"><a class="el" href="classcrashpad_1_1test_1_1DisabledTestGtestEnvironment.html">crashpad::test::DisabledTestGtestEnvironment</a></td><td class="entry"></td></tr>
-  <tr><td class="entry"><a class="el" href="classcrashpad_1_1test_1_1DisabledTestGtestEnvironment.html#a3237662339dd97372cf7cda76e93006b">Get</a>()</td><td class="entry"><a class="el" href="classcrashpad_1_1test_1_1DisabledTestGtestEnvironment.html">crashpad::test::DisabledTestGtestEnvironment</a></td><td class="entry"><span class="mlabel">static</span></td></tr>
+  <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>Get</b>() const (defined in <a class="el" href="classcrashpad_1_1internal_1_1MinidumpContextConverter.html">crashpad::internal::MinidumpContextConverter</a>)</td><td class="entry"><a class="el" href="classcrashpad_1_1internal_1_1MinidumpContextConverter.html">crashpad::internal::MinidumpContextConverter</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
+  <tr bgcolor="#f0f0f0"><td class="entry"><b>Initialize</b>(CPUArchitecture arch, const std::vector&lt; unsigned char &gt; &amp;minidump_context) (defined in <a class="el" href="classcrashpad_1_1internal_1_1MinidumpContextConverter.html">crashpad::internal::MinidumpContextConverter</a>)</td><td class="entry"><a class="el" href="classcrashpad_1_1internal_1_1MinidumpContextConverter.html">crashpad::internal::MinidumpContextConverter</a></td><td class="entry"></td></tr>
+  <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>MinidumpContextConverter</b>() (defined in <a class="el" href="classcrashpad_1_1internal_1_1MinidumpContextConverter.html">crashpad::internal::MinidumpContextConverter</a>)</td><td class="entry"><a class="el" href="classcrashpad_1_1internal_1_1MinidumpContextConverter.html">crashpad::internal::MinidumpContextConverter</a></td><td class="entry"></td></tr>
 </table></div><!-- contents -->
 <!-- start footer part -->
 <hr class="footer"/><address class="footer"><small>
 Generated by &#160;<a href="http://www.doxygen.org/index.html">
 <img class="footer" src="doxygen.png" alt="doxygen"/>
-</a> 1.8.14
+</a> 1.8.18
 </small></address>
 </body>
 </html>
diff --git a/doc/generated/doxygen/classcrashpad_1_1internal_1_1MinidumpContextConverter.html b/doc/generated/doxygen/classcrashpad_1_1internal_1_1MinidumpContextConverter.html
new file mode 100644
index 0000000..c0146c8
--- /dev/null
+++ b/doc/generated/doxygen/classcrashpad_1_1internal_1_1MinidumpContextConverter.html
@@ -0,0 +1,98 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<meta http-equiv="X-UA-Compatible" content="IE=9"/>
+<meta name="generator" content="Doxygen 1.8.18"/>
+<meta name="viewport" content="width=device-width, initial-scale=1"/>
+<title>Crashpad: crashpad::internal::MinidumpContextConverter Class Reference</title>
+<link href="tabs.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="jquery.js"></script>
+<script type="text/javascript" src="dynsections.js"></script>
+<link href="search/search.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="search/searchdata.js"></script>
+<script type="text/javascript" src="search/search.js"></script>
+<link href="doxygen.css" rel="stylesheet" type="text/css" />
+<link href="crashpad_doxygen.css" rel="stylesheet" type="text/css"/>
+</head>
+<body>
+<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
+<div id="titlearea">
+<table cellspacing="0" cellpadding="0">
+ <tbody>
+ <tr style="height: 56px;">
+  <td id="projectalign" style="padding-left: 0.5em;">
+   <div id="projectname">Crashpad
+   </div>
+  </td>
+ </tr>
+ </tbody>
+</table>
+</div>
+<!-- end header part -->
+<!-- Generated by Doxygen 1.8.18 -->
+<script type="text/javascript">
+/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
+var searchBox = new SearchBox("searchBox", "search",false,'Search');
+/* @license-end */
+</script>
+<script type="text/javascript" src="menudata.js"></script>
+<script type="text/javascript" src="menu.js"></script>
+<script type="text/javascript">
+/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
+$(function() {
+  initMenu('',true,false,'search.php','Search');
+  $(document).ready(function() { init_search(); });
+});
+/* @license-end */</script>
+<div id="main-nav"></div>
+<!-- window showing the filter options -->
+<div id="MSearchSelectWindow"
+     onmouseover="return searchBox.OnSearchSelectShow()"
+     onmouseout="return searchBox.OnSearchSelectHide()"
+     onkeydown="return searchBox.OnSearchSelectKey(event)">
+</div>
+
+<!-- iframe showing the search results (closed by default) -->
+<div id="MSearchResultsWindow">
+<iframe src="javascript:void(0)" frameborder="0" 
+        name="MSearchResults" id="MSearchResults">
+</iframe>
+</div>
+
+<div id="nav-path" class="navpath">
+  <ul>
+<li class="navelem"><a class="el" href="namespacecrashpad.html">crashpad</a></li><li class="navelem"><a class="el" href="namespacecrashpad_1_1internal.html">internal</a></li><li class="navelem"><a class="el" href="classcrashpad_1_1internal_1_1MinidumpContextConverter.html">MinidumpContextConverter</a></li>  </ul>
+</div>
+</div><!-- top -->
+<div class="header">
+  <div class="summary">
+<a href="#pub-methods">Public Member Functions</a> &#124;
+<a href="classcrashpad_1_1internal_1_1MinidumpContextConverter-members.html">List of all members</a>  </div>
+  <div class="headertitle">
+<div class="title">crashpad::internal::MinidumpContextConverter Class Reference</div>  </div>
+</div><!--header-->
+<div class="contents">
+<table class="memberdecls">
+<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-methods"></a>
+Public Member Functions</h2></td></tr>
+<tr class="memitem:a083edcfa7ca76489c05e3ad5f7373ec2"><td class="memItemLeft" align="right" valign="top"><a id="a083edcfa7ca76489c05e3ad5f7373ec2"></a>
+bool&#160;</td><td class="memItemRight" valign="bottom"><b>Initialize</b> (<a class="el" href="namespacecrashpad.html#a270e290ba558e948eb6690bd217cbb71">CPUArchitecture</a> arch, const std::vector&lt; unsigned char &gt; &amp;minidump_context)</td></tr>
+<tr class="separator:a083edcfa7ca76489c05e3ad5f7373ec2"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:afcb1e8efbbd879a1b921dc7c96fa02db"><td class="memItemLeft" align="right" valign="top"><a id="afcb1e8efbbd879a1b921dc7c96fa02db"></a>
+const <a class="el" href="structcrashpad_1_1CPUContext.html">CPUContext</a> *&#160;</td><td class="memItemRight" valign="bottom"><b>Get</b> () const</td></tr>
+<tr class="separator:afcb1e8efbbd879a1b921dc7c96fa02db"><td class="memSeparator" colspan="2">&#160;</td></tr>
+</table>
+<hr/>The documentation for this class was generated from the following files:<ul>
+<li>snapshot/minidump/minidump_context_converter.h</li>
+<li>snapshot/minidump/minidump_context_converter.cc</li>
+</ul>
+</div><!-- contents -->
+<!-- start footer part -->
+<hr class="footer"/><address class="footer"><small>
+Generated by &#160;<a href="http://www.doxygen.org/index.html">
+<img class="footer" src="doxygen.png" alt="doxygen"/>
+</a> 1.8.18
+</small></address>
+</body>
+</html>
diff --git a/doc/generated/doxygen/classcrashpad_1_1internal_1_1MinidumpModuleCodeViewRecordPDBLinkWriter-members.html b/doc/generated/doxygen/classcrashpad_1_1internal_1_1MinidumpModuleCodeViewRecordPDBLinkWriter-members.html
index 300155f..af627db 100644
--- a/doc/generated/doxygen/classcrashpad_1_1internal_1_1MinidumpModuleCodeViewRecordPDBLinkWriter-members.html
+++ b/doc/generated/doxygen/classcrashpad_1_1internal_1_1MinidumpModuleCodeViewRecordPDBLinkWriter-members.html
@@ -1,9 +1,9 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
 <html xmlns="http://www.w3.org/1999/xhtml">
 <head>
 <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
 <meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<meta name="generator" content="Doxygen 1.8.14"/>
+<meta name="generator" content="Doxygen 1.8.18"/>
 <meta name="viewport" content="width=device-width, initial-scale=1"/>
 <title>Crashpad: Member List</title>
 <link href="tabs.css" rel="stylesheet" type="text/css"/>
@@ -30,7 +30,7 @@
 </table>
 </div>
 <!-- end header part -->
-<!-- Generated by Doxygen 1.8.14 -->
+<!-- Generated by Doxygen 1.8.18 -->
 <script type="text/javascript">
 /* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
 var searchBox = new SearchBox("searchBox", "search",false,'Search');
@@ -94,7 +94,7 @@
   <tr class="even"><td class="entry"><a class="el" href="classcrashpad_1_1internal_1_1MinidumpModuleCodeViewRecordPDBLinkWriter.html#aba77387047cbc03ecd6aa4810fb1e635">SizeOfObject</a>() override</td><td class="entry"><a class="el" href="classcrashpad_1_1internal_1_1MinidumpModuleCodeViewRecordPDBLinkWriter.html">crashpad::internal::MinidumpModuleCodeViewRecordPDBLinkWriter&lt; CodeViewRecordType &gt;</a></td><td class="entry"><span class="mlabel">protected</span><span class="mlabel">virtual</span></td></tr>
   <tr><td class="entry"><a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html#aed27972114564f99cda1e7648aec807a">state</a>() const</td><td class="entry"><a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html">crashpad::internal::MinidumpWritable</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">protected</span></td></tr>
   <tr class="even"><td class="entry"><a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html#ac14e05f291f5fa713b5ec82a208fa7c7">State</a> enum name</td><td class="entry"><a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html">crashpad::internal::MinidumpWritable</a></td><td class="entry"><span class="mlabel">protected</span></td></tr>
-  <tr><td class="entry"><a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html#a8439e05e21ccb78a4d61cd6e817d3bf5">WillWriteAtOffset</a>(Phase phase, FileOffset *offset, std::vector&lt; MinidumpWritable *&gt; *write_sequence)</td><td class="entry"><a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html">crashpad::internal::MinidumpWritable</a></td><td class="entry"><span class="mlabel">protected</span></td></tr>
+  <tr><td class="entry"><a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html#a712fac2ada227f53c55eb0c4d042f239">WillWriteAtOffset</a>(Phase phase, FileOffset *offset, std::vector&lt; MinidumpWritable * &gt; *write_sequence)</td><td class="entry"><a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html">crashpad::internal::MinidumpWritable</a></td><td class="entry"><span class="mlabel">protected</span></td></tr>
   <tr class="even"><td class="entry"><a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html#a2416cb821816b769d95b92e486713ebf">WillWriteAtOffsetImpl</a>(FileOffset offset)</td><td class="entry"><a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html">crashpad::internal::MinidumpWritable</a></td><td class="entry"><span class="mlabel">protected</span><span class="mlabel">virtual</span></td></tr>
   <tr><td class="entry"><a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html#a24507e918299cb566c7f15207de83a7f">WriteEverything</a>(FileWriterInterface *file_writer)</td><td class="entry"><a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html">crashpad::internal::MinidumpWritable</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
   <tr class="even"><td class="entry"><a class="el" href="classcrashpad_1_1internal_1_1MinidumpModuleCodeViewRecordPDBLinkWriter.html#a697e2c1bd9e93d74cf68a84d9074b346">WriteObject</a>(FileWriterInterface *file_writer) override</td><td class="entry"><a class="el" href="classcrashpad_1_1internal_1_1MinidumpModuleCodeViewRecordPDBLinkWriter.html">crashpad::internal::MinidumpModuleCodeViewRecordPDBLinkWriter&lt; CodeViewRecordType &gt;</a></td><td class="entry"><span class="mlabel">protected</span><span class="mlabel">virtual</span></td></tr>
@@ -108,7 +108,7 @@
 <hr class="footer"/><address class="footer"><small>
 Generated by &#160;<a href="http://www.doxygen.org/index.html">
 <img class="footer" src="doxygen.png" alt="doxygen"/>
-</a> 1.8.14
+</a> 1.8.18
 </small></address>
 </body>
 </html>
diff --git a/doc/generated/doxygen/classcrashpad_1_1internal_1_1MinidumpModuleCodeViewRecordPDBLinkWriter.html b/doc/generated/doxygen/classcrashpad_1_1internal_1_1MinidumpModuleCodeViewRecordPDBLinkWriter.html
index 6ff25bf..9d11296 100644
--- a/doc/generated/doxygen/classcrashpad_1_1internal_1_1MinidumpModuleCodeViewRecordPDBLinkWriter.html
+++ b/doc/generated/doxygen/classcrashpad_1_1internal_1_1MinidumpModuleCodeViewRecordPDBLinkWriter.html
@@ -1,9 +1,9 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
 <html xmlns="http://www.w3.org/1999/xhtml">
 <head>
 <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
 <meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<meta name="generator" content="Doxygen 1.8.14"/>
+<meta name="generator" content="Doxygen 1.8.18"/>
 <meta name="viewport" content="width=device-width, initial-scale=1"/>
 <title>Crashpad: crashpad::internal::MinidumpModuleCodeViewRecordPDBLinkWriter&lt; CodeViewRecordType &gt; Class Template Reference</title>
 <link href="tabs.css" rel="stylesheet" type="text/css"/>
@@ -30,7 +30,7 @@
 </table>
 </div>
 <!-- end header part -->
-<!-- Generated by Doxygen 1.8.14 -->
+<!-- Generated by Doxygen 1.8.18 -->
 <script type="text/javascript">
 /* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
 var searchBox = new SearchBox("searchBox", "search",false,'Search');
@@ -86,9 +86,9 @@
   <img src="classcrashpad_1_1internal_1_1MinidumpModuleCodeViewRecordPDBLinkWriter.png" usemap="#crashpad::internal::MinidumpModuleCodeViewRecordPDBLinkWriter_3C_20CodeViewRecordType_20_3E_map" alt=""/>
   <map id="crashpad::internal::MinidumpModuleCodeViewRecordPDBLinkWriter_3C_20CodeViewRecordType_20_3E_map" name="crashpad::internal::MinidumpModuleCodeViewRecordPDBLinkWriter_3C_20CodeViewRecordType_20_3E_map">
 <area href="classcrashpad_1_1MinidumpModuleCodeViewRecordWriter.html" title="The base class for writers of CodeView records referenced by MINIDUMP_MODULE::CvRecord in minidump fi..." alt="crashpad::MinidumpModuleCodeViewRecordWriter" shape="rect" coords="0,56,547,80"/>
-<area href="classcrashpad_1_1internal_1_1MinidumpWritable.html" title="The base class for all content that might be written to a minidump file. " alt="crashpad::internal::MinidumpWritable" shape="rect" coords="0,0,547,24"/>
-</map>
- </div></div>
+<area href="classcrashpad_1_1internal_1_1MinidumpWritable.html" title="The base class for all content that might be written to a minidump file." alt="crashpad::internal::MinidumpWritable" shape="rect" coords="0,0,547,24"/>
+  </map>
+</div></div>
 <table class="memberdecls">
 <tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-methods"></a>
 Public Member Functions</h2></td></tr>
@@ -110,13 +110,13 @@
 <tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pro-methods"></a>
 Protected Member Functions</h2></td></tr>
 <tr class="memitem:aba77387047cbc03ecd6aa4810fb1e635"><td class="memItemLeft" align="right" valign="top">size_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcrashpad_1_1internal_1_1MinidumpModuleCodeViewRecordPDBLinkWriter.html#aba77387047cbc03ecd6aa4810fb1e635">SizeOfObject</a> () override</td></tr>
-<tr class="memdesc:aba77387047cbc03ecd6aa4810fb1e635"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns the amount of space that this object will consume when written to a minidump file, in bytes, not including any leading or trailing padding necessary to maintain proper alignment.  <a href="#aba77387047cbc03ecd6aa4810fb1e635">More...</a><br /></td></tr>
+<tr class="memdesc:aba77387047cbc03ecd6aa4810fb1e635"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns the amount of space that this object will consume when written to a minidump file, in bytes, not including any leading or trailing padding necessary to maintain proper alignment.  <a href="classcrashpad_1_1internal_1_1MinidumpModuleCodeViewRecordPDBLinkWriter.html#aba77387047cbc03ecd6aa4810fb1e635">More...</a><br /></td></tr>
 <tr class="separator:aba77387047cbc03ecd6aa4810fb1e635"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:a697e2c1bd9e93d74cf68a84d9074b346"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcrashpad_1_1internal_1_1MinidumpModuleCodeViewRecordPDBLinkWriter.html#a697e2c1bd9e93d74cf68a84d9074b346">WriteObject</a> (<a class="el" href="classcrashpad_1_1FileWriterInterface.html">FileWriterInterface</a> *file_writer) override</td></tr>
-<tr class="memdesc:a697e2c1bd9e93d74cf68a84d9074b346"><td class="mdescLeft">&#160;</td><td class="mdescRight">Writes the object’s content.  <a href="#a697e2c1bd9e93d74cf68a84d9074b346">More...</a><br /></td></tr>
+<tr class="memdesc:a697e2c1bd9e93d74cf68a84d9074b346"><td class="mdescLeft">&#160;</td><td class="mdescRight">Writes the object’s content.  <a href="classcrashpad_1_1internal_1_1MinidumpModuleCodeViewRecordPDBLinkWriter.html#a697e2c1bd9e93d74cf68a84d9074b346">More...</a><br /></td></tr>
 <tr class="separator:a697e2c1bd9e93d74cf68a84d9074b346"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:a21655109744c291bf043086438d65f16"><td class="memItemLeft" align="right" valign="top">CodeViewRecordType *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcrashpad_1_1internal_1_1MinidumpModuleCodeViewRecordPDBLinkWriter.html#a21655109744c291bf043086438d65f16">codeview_record</a> ()</td></tr>
-<tr class="memdesc:a21655109744c291bf043086438d65f16"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns a pointer to the raw CodeView record’s data.  <a href="#a21655109744c291bf043086438d65f16">More...</a><br /></td></tr>
+<tr class="memdesc:a21655109744c291bf043086438d65f16"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns a pointer to the raw CodeView record’s data.  <a href="classcrashpad_1_1internal_1_1MinidumpModuleCodeViewRecordPDBLinkWriter.html#a21655109744c291bf043086438d65f16">More...</a><br /></td></tr>
 <tr class="separator:a21655109744c291bf043086438d65f16"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="inherit_header pro_methods_classcrashpad_1_1internal_1_1MinidumpWritable"><td colspan="2" onclick="javascript:toggleInherit('pro_methods_classcrashpad_1_1internal_1_1MinidumpWritable')"><img src="closed.png" alt="-"/>&#160;Protected Member Functions inherited from <a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html">crashpad::internal::MinidumpWritable</a></td></tr>
 <tr class="memitem:aed27972114564f99cda1e7648aec807a inherit pro_methods_classcrashpad_1_1internal_1_1MinidumpWritable"><td class="memItemLeft" align="right" valign="top"><a id="aed27972114564f99cda1e7648aec807a"></a>
@@ -124,7 +124,7 @@
 <tr class="memdesc:aed27972114564f99cda1e7648aec807a inherit pro_methods_classcrashpad_1_1internal_1_1MinidumpWritable"><td class="mdescLeft">&#160;</td><td class="mdescRight">The state of the object. <br /></td></tr>
 <tr class="separator:aed27972114564f99cda1e7648aec807a inherit pro_methods_classcrashpad_1_1internal_1_1MinidumpWritable"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:a773db80946a99c6a3cc29c7d4dd77bd6 inherit pro_methods_classcrashpad_1_1internal_1_1MinidumpWritable"><td class="memItemLeft" align="right" valign="top">virtual bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html#a773db80946a99c6a3cc29c7d4dd77bd6">Freeze</a> ()</td></tr>
-<tr class="memdesc:a773db80946a99c6a3cc29c7d4dd77bd6 inherit pro_methods_classcrashpad_1_1internal_1_1MinidumpWritable"><td class="mdescLeft">&#160;</td><td class="mdescRight">Transitions the object from <a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html#ac14e05f291f5fa713b5ec82a208fa7c7a18337604dcbdbdb23ed51810f0587665" title="The object’s properties can be modified. ">kStateMutable</a> to <a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html#ac14e05f291f5fa713b5ec82a208fa7c7af98547144e0e8d4f878f725ef5c0d611" title="The object is “frozen”. ">kStateFrozen</a>.  <a href="classcrashpad_1_1internal_1_1MinidumpWritable.html#a773db80946a99c6a3cc29c7d4dd77bd6">More...</a><br /></td></tr>
+<tr class="memdesc:a773db80946a99c6a3cc29c7d4dd77bd6 inherit pro_methods_classcrashpad_1_1internal_1_1MinidumpWritable"><td class="mdescLeft">&#160;</td><td class="mdescRight">Transitions the object from <a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html#ac14e05f291f5fa713b5ec82a208fa7c7a18337604dcbdbdb23ed51810f0587665" title="The object’s properties can be modified.">kStateMutable</a> to <a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html#ac14e05f291f5fa713b5ec82a208fa7c7af98547144e0e8d4f878f725ef5c0d611" title="The object is “frozen”.">kStateFrozen</a>.  <a href="classcrashpad_1_1internal_1_1MinidumpWritable.html#a773db80946a99c6a3cc29c7d4dd77bd6">More...</a><br /></td></tr>
 <tr class="separator:a773db80946a99c6a3cc29c7d4dd77bd6 inherit pro_methods_classcrashpad_1_1internal_1_1MinidumpWritable"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:af4e92c46984eb73dbc1315ff5f4c7a9a inherit pro_methods_classcrashpad_1_1internal_1_1MinidumpWritable"><td class="memItemLeft" align="right" valign="top">virtual size_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html#af4e92c46984eb73dbc1315ff5f4c7a9a">Alignment</a> ()</td></tr>
 <tr class="memdesc:af4e92c46984eb73dbc1315ff5f4c7a9a inherit pro_methods_classcrashpad_1_1internal_1_1MinidumpWritable"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns the object’s desired byte-boundary alignment.  <a href="classcrashpad_1_1internal_1_1MinidumpWritable.html#af4e92c46984eb73dbc1315ff5f4c7a9a">More...</a><br /></td></tr>
@@ -135,14 +135,14 @@
 <tr class="memitem:a389b0ac1986698e80ebbc49198676ac7 inherit pro_methods_classcrashpad_1_1internal_1_1MinidumpWritable"><td class="memItemLeft" align="right" valign="top">virtual <a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html#a009f007265d64a5fb416848480a00ae9">Phase</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html#a389b0ac1986698e80ebbc49198676ac7">WritePhase</a> ()</td></tr>
 <tr class="memdesc:a389b0ac1986698e80ebbc49198676ac7 inherit pro_methods_classcrashpad_1_1internal_1_1MinidumpWritable"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns the object’s desired write phase.  <a href="classcrashpad_1_1internal_1_1MinidumpWritable.html#a389b0ac1986698e80ebbc49198676ac7">More...</a><br /></td></tr>
 <tr class="separator:a389b0ac1986698e80ebbc49198676ac7 inherit pro_methods_classcrashpad_1_1internal_1_1MinidumpWritable"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a8439e05e21ccb78a4d61cd6e817d3bf5 inherit pro_methods_classcrashpad_1_1internal_1_1MinidumpWritable"><td class="memItemLeft" align="right" valign="top">size_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html#a8439e05e21ccb78a4d61cd6e817d3bf5">WillWriteAtOffset</a> (<a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html#a009f007265d64a5fb416848480a00ae9">Phase</a> phase, <a class="el" href="namespacecrashpad.html#a1e53a1957d9edcba8b406ea632b6daf2">FileOffset</a> *offset, std::vector&lt; <a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html">MinidumpWritable</a> *&gt; *write_sequence)</td></tr>
-<tr class="memdesc:a8439e05e21ccb78a4d61cd6e817d3bf5 inherit pro_methods_classcrashpad_1_1internal_1_1MinidumpWritable"><td class="mdescLeft">&#160;</td><td class="mdescRight">Prepares the object to be written at a known file offset, transitioning it from <a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html#ac14e05f291f5fa713b5ec82a208fa7c7af98547144e0e8d4f878f725ef5c0d611" title="The object is “frozen”. ">kStateFrozen</a> to <a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html#ac14e05f291f5fa713b5ec82a208fa7c7a87483823ca30a8257b2a5fbd21805bcd" title="The object is writable. ">kStateWritable</a>.  <a href="classcrashpad_1_1internal_1_1MinidumpWritable.html#a8439e05e21ccb78a4d61cd6e817d3bf5">More...</a><br /></td></tr>
-<tr class="separator:a8439e05e21ccb78a4d61cd6e817d3bf5 inherit pro_methods_classcrashpad_1_1internal_1_1MinidumpWritable"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a712fac2ada227f53c55eb0c4d042f239 inherit pro_methods_classcrashpad_1_1internal_1_1MinidumpWritable"><td class="memItemLeft" align="right" valign="top">size_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html#a712fac2ada227f53c55eb0c4d042f239">WillWriteAtOffset</a> (<a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html#a009f007265d64a5fb416848480a00ae9">Phase</a> phase, <a class="el" href="namespacecrashpad.html#a1e53a1957d9edcba8b406ea632b6daf2">FileOffset</a> *offset, std::vector&lt; <a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html">MinidumpWritable</a> * &gt; *write_sequence)</td></tr>
+<tr class="memdesc:a712fac2ada227f53c55eb0c4d042f239 inherit pro_methods_classcrashpad_1_1internal_1_1MinidumpWritable"><td class="mdescLeft">&#160;</td><td class="mdescRight">Prepares the object to be written at a known file offset, transitioning it from <a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html#ac14e05f291f5fa713b5ec82a208fa7c7af98547144e0e8d4f878f725ef5c0d611" title="The object is “frozen”.">kStateFrozen</a> to <a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html#ac14e05f291f5fa713b5ec82a208fa7c7a87483823ca30a8257b2a5fbd21805bcd" title="The object is writable.">kStateWritable</a>.  <a href="classcrashpad_1_1internal_1_1MinidumpWritable.html#a712fac2ada227f53c55eb0c4d042f239">More...</a><br /></td></tr>
+<tr class="separator:a712fac2ada227f53c55eb0c4d042f239 inherit pro_methods_classcrashpad_1_1internal_1_1MinidumpWritable"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:a2416cb821816b769d95b92e486713ebf inherit pro_methods_classcrashpad_1_1internal_1_1MinidumpWritable"><td class="memItemLeft" align="right" valign="top">virtual bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html#a2416cb821816b769d95b92e486713ebf">WillWriteAtOffsetImpl</a> (<a class="el" href="namespacecrashpad.html#a1e53a1957d9edcba8b406ea632b6daf2">FileOffset</a> offset)</td></tr>
-<tr class="memdesc:a2416cb821816b769d95b92e486713ebf inherit pro_methods_classcrashpad_1_1internal_1_1MinidumpWritable"><td class="mdescLeft">&#160;</td><td class="mdescRight">Called once an object’s writable file offset is determined, as it transitions into <a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html#ac14e05f291f5fa713b5ec82a208fa7c7a87483823ca30a8257b2a5fbd21805bcd" title="The object is writable. ">kStateWritable</a>.  <a href="classcrashpad_1_1internal_1_1MinidumpWritable.html#a2416cb821816b769d95b92e486713ebf">More...</a><br /></td></tr>
+<tr class="memdesc:a2416cb821816b769d95b92e486713ebf inherit pro_methods_classcrashpad_1_1internal_1_1MinidumpWritable"><td class="mdescLeft">&#160;</td><td class="mdescRight">Called once an object’s writable file offset is determined, as it transitions into <a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html#ac14e05f291f5fa713b5ec82a208fa7c7a87483823ca30a8257b2a5fbd21805bcd" title="The object is writable.">kStateWritable</a>.  <a href="classcrashpad_1_1internal_1_1MinidumpWritable.html#a2416cb821816b769d95b92e486713ebf">More...</a><br /></td></tr>
 <tr class="separator:a2416cb821816b769d95b92e486713ebf inherit pro_methods_classcrashpad_1_1internal_1_1MinidumpWritable"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:ab82b1e92ae0eced8b8e2efe957411773 inherit pro_methods_classcrashpad_1_1internal_1_1MinidumpWritable"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html#ab82b1e92ae0eced8b8e2efe957411773">WritePaddingAndObject</a> (<a class="el" href="classcrashpad_1_1FileWriterInterface.html">FileWriterInterface</a> *file_writer)</td></tr>
-<tr class="memdesc:ab82b1e92ae0eced8b8e2efe957411773 inherit pro_methods_classcrashpad_1_1internal_1_1MinidumpWritable"><td class="mdescLeft">&#160;</td><td class="mdescRight">Writes the object, transitioning it from <a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html#ac14e05f291f5fa713b5ec82a208fa7c7a87483823ca30a8257b2a5fbd21805bcd" title="The object is writable. ">kStateWritable</a> to <a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html#ac14e05f291f5fa713b5ec82a208fa7c7af0d794ed29c320fcf35c71f40cc6a510" title="The object has been written to a minidump file. ">kStateWritten</a>.  <a href="classcrashpad_1_1internal_1_1MinidumpWritable.html#ab82b1e92ae0eced8b8e2efe957411773">More...</a><br /></td></tr>
+<tr class="memdesc:ab82b1e92ae0eced8b8e2efe957411773 inherit pro_methods_classcrashpad_1_1internal_1_1MinidumpWritable"><td class="mdescLeft">&#160;</td><td class="mdescRight">Writes the object, transitioning it from <a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html#ac14e05f291f5fa713b5ec82a208fa7c7a87483823ca30a8257b2a5fbd21805bcd" title="The object is writable.">kStateWritable</a> to <a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html#ac14e05f291f5fa713b5ec82a208fa7c7af0d794ed29c320fcf35c71f40cc6a510" title="The object has been written to a minidump file.">kStateWritten</a>.  <a href="classcrashpad_1_1internal_1_1MinidumpWritable.html#ab82b1e92ae0eced8b8e2efe957411773">More...</a><br /></td></tr>
 <tr class="separator:ab82b1e92ae0eced8b8e2efe957411773 inherit pro_methods_classcrashpad_1_1internal_1_1MinidumpWritable"><td class="memSeparator" colspan="2">&#160;</td></tr>
 </table><table class="memberdecls">
 <tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="inherited"></a>
@@ -172,7 +172,7 @@
 <div class="memitem">
 <div class="memproto">
 <div class="memtemplate">
-template&lt;typename CodeViewRecordType&gt; </div>
+template&lt;typename CodeViewRecordType &gt; </div>
 <table class="mlabels">
   <tr>
   <td class="mlabels-left">
@@ -222,7 +222,7 @@
 </div><div class="memdoc">
 
 <p>Returns the amount of space that this object will consume when written to a minidump file, in bytes, not including any leading or trailing padding necessary to maintain proper alignment. </p>
-<dl class="section note"><dt>Note</dt><dd>Valid in <a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html#ac14e05f291f5fa713b5ec82a208fa7c7af98547144e0e8d4f878f725ef5c0d611" title="The object is “frozen”. ">kStateFrozen</a> or any subsequent state. </dd></dl>
+<dl class="section note"><dt>Note</dt><dd>Valid in <a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html#ac14e05f291f5fa713b5ec82a208fa7c7af98547144e0e8d4f878f725ef5c0d611" title="The object is “frozen”.">kStateFrozen</a> or any subsequent state. </dd></dl>
 
 <p>Implements <a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html#a1483275a3acbdfcecffb7f3c27cd2feb">crashpad::internal::MinidumpWritable</a>.</p>
 
@@ -262,7 +262,7 @@
   </dd>
 </dl>
 <dl class="section return"><dt>Returns</dt><dd><code>true</code> on success. <code>false</code> on error, indicating that the content could not be written to the minidump file.</dd></dl>
-<dl class="section note"><dt>Note</dt><dd>Valid in <a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html#ac14e05f291f5fa713b5ec82a208fa7c7a87483823ca30a8257b2a5fbd21805bcd" title="The object is writable. ">kStateWritable</a>. The object will transition to <a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html#ac14e05f291f5fa713b5ec82a208fa7c7af0d794ed29c320fcf35c71f40cc6a510" title="The object has been written to a minidump file. ">kStateWritten</a> after this method returns. </dd></dl>
+<dl class="section note"><dt>Note</dt><dd>Valid in <a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html#ac14e05f291f5fa713b5ec82a208fa7c7a87483823ca30a8257b2a5fbd21805bcd" title="The object is writable.">kStateWritable</a>. The object will transition to <a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html#ac14e05f291f5fa713b5ec82a208fa7c7af0d794ed29c320fcf35c71f40cc6a510" title="The object has been written to a minidump file.">kStateWritten</a> after this method returns. </dd></dl>
 
 <p>Implements <a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html#a2d3472b11ec3c12184f5d8f946fbb4a1">crashpad::internal::MinidumpWritable</a>.</p>
 
@@ -277,7 +277,7 @@
 <hr class="footer"/><address class="footer"><small>
 Generated by &#160;<a href="http://www.doxygen.org/index.html">
 <img class="footer" src="doxygen.png" alt="doxygen"/>
-</a> 1.8.14
+</a> 1.8.18
 </small></address>
 </body>
 </html>
diff --git a/doc/generated/doxygen/classcrashpad_1_1internal_1_1MinidumpRVAListWriter-members.html b/doc/generated/doxygen/classcrashpad_1_1internal_1_1MinidumpRVAListWriter-members.html
index 07878ee..45e61d1 100644
--- a/doc/generated/doxygen/classcrashpad_1_1internal_1_1MinidumpRVAListWriter-members.html
+++ b/doc/generated/doxygen/classcrashpad_1_1internal_1_1MinidumpRVAListWriter-members.html
@@ -1,9 +1,9 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
 <html xmlns="http://www.w3.org/1999/xhtml">
 <head>
 <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
 <meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<meta name="generator" content="Doxygen 1.8.14"/>
+<meta name="generator" content="Doxygen 1.8.18"/>
 <meta name="viewport" content="width=device-width, initial-scale=1"/>
 <title>Crashpad: Member List</title>
 <link href="tabs.css" rel="stylesheet" type="text/css"/>
@@ -30,7 +30,7 @@
 </table>
 </div>
 <!-- end header part -->
-<!-- Generated by Doxygen 1.8.14 -->
+<!-- Generated by Doxygen 1.8.18 -->
 <script type="text/javascript">
 /* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
 var searchBox = new SearchBox("searchBox", "search",false,'Search');
@@ -94,7 +94,7 @@
   <tr class="even"><td class="entry"><a class="el" href="classcrashpad_1_1internal_1_1MinidumpRVAListWriter.html#a3f5dc50135e6bf75698ada9f1c69fa29">SizeOfObject</a>() override</td><td class="entry"><a class="el" href="classcrashpad_1_1internal_1_1MinidumpRVAListWriter.html">crashpad::internal::MinidumpRVAListWriter</a></td><td class="entry"><span class="mlabel">protected</span><span class="mlabel">virtual</span></td></tr>
   <tr><td class="entry"><a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html#aed27972114564f99cda1e7648aec807a">state</a>() const</td><td class="entry"><a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html">crashpad::internal::MinidumpWritable</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">protected</span></td></tr>
   <tr class="even"><td class="entry"><a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html#ac14e05f291f5fa713b5ec82a208fa7c7">State</a> enum name</td><td class="entry"><a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html">crashpad::internal::MinidumpWritable</a></td><td class="entry"><span class="mlabel">protected</span></td></tr>
-  <tr><td class="entry"><a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html#a8439e05e21ccb78a4d61cd6e817d3bf5">WillWriteAtOffset</a>(Phase phase, FileOffset *offset, std::vector&lt; MinidumpWritable *&gt; *write_sequence)</td><td class="entry"><a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html">crashpad::internal::MinidumpWritable</a></td><td class="entry"><span class="mlabel">protected</span></td></tr>
+  <tr><td class="entry"><a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html#a712fac2ada227f53c55eb0c4d042f239">WillWriteAtOffset</a>(Phase phase, FileOffset *offset, std::vector&lt; MinidumpWritable * &gt; *write_sequence)</td><td class="entry"><a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html">crashpad::internal::MinidumpWritable</a></td><td class="entry"><span class="mlabel">protected</span></td></tr>
   <tr class="even"><td class="entry"><a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html#a2416cb821816b769d95b92e486713ebf">WillWriteAtOffsetImpl</a>(FileOffset offset)</td><td class="entry"><a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html">crashpad::internal::MinidumpWritable</a></td><td class="entry"><span class="mlabel">protected</span><span class="mlabel">virtual</span></td></tr>
   <tr><td class="entry"><a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html#a24507e918299cb566c7f15207de83a7f">WriteEverything</a>(FileWriterInterface *file_writer)</td><td class="entry"><a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html">crashpad::internal::MinidumpWritable</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
   <tr class="even"><td class="entry"><a class="el" href="classcrashpad_1_1internal_1_1MinidumpRVAListWriter.html#ae888ae943306ead6c87cf1c560a583c9">WriteObject</a>(FileWriterInterface *file_writer) override</td><td class="entry"><a class="el" href="classcrashpad_1_1internal_1_1MinidumpRVAListWriter.html">crashpad::internal::MinidumpRVAListWriter</a></td><td class="entry"><span class="mlabel">protected</span><span class="mlabel">virtual</span></td></tr>
@@ -107,7 +107,7 @@
 <hr class="footer"/><address class="footer"><small>
 Generated by &#160;<a href="http://www.doxygen.org/index.html">
 <img class="footer" src="doxygen.png" alt="doxygen"/>
-</a> 1.8.14
+</a> 1.8.18
 </small></address>
 </body>
 </html>
diff --git a/doc/generated/doxygen/classcrashpad_1_1internal_1_1MinidumpRVAListWriter.html b/doc/generated/doxygen/classcrashpad_1_1internal_1_1MinidumpRVAListWriter.html
index f2450e6..705bdad 100644
--- a/doc/generated/doxygen/classcrashpad_1_1internal_1_1MinidumpRVAListWriter.html
+++ b/doc/generated/doxygen/classcrashpad_1_1internal_1_1MinidumpRVAListWriter.html
@@ -1,9 +1,9 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
 <html xmlns="http://www.w3.org/1999/xhtml">
 <head>
 <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
 <meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<meta name="generator" content="Doxygen 1.8.14"/>
+<meta name="generator" content="Doxygen 1.8.18"/>
 <meta name="viewport" content="width=device-width, initial-scale=1"/>
 <title>Crashpad: crashpad::internal::MinidumpRVAListWriter Class Reference</title>
 <link href="tabs.css" rel="stylesheet" type="text/css"/>
@@ -30,7 +30,7 @@
 </table>
 </div>
 <!-- end header part -->
-<!-- Generated by Doxygen 1.8.14 -->
+<!-- Generated by Doxygen 1.8.18 -->
 <script type="text/javascript">
 /* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
 var searchBox = new SearchBox("searchBox", "search",false,'Search');
@@ -74,7 +74,7 @@
 </div><!--header-->
 <div class="contents">
 
-<p>The writer for a <a class="el" href="structcrashpad_1_1MinidumpRVAList.html" title="A list of RVA pointers. ">MinidumpRVAList</a> object in a minidump file, containing a list of <a class="el" href="dbghelp_8h.html#acf465a1a77ecf067a9d946583bc6a3f8" title="An offset within a minidump file, relative to the start of its MINIDUMP_HEADER. ">RVA</a> pointers.  
+<p>The writer for a <a class="el" href="structcrashpad_1_1MinidumpRVAList.html" title="A list of RVA pointers.">MinidumpRVAList</a> object in a minidump file, containing a list of <a class="el" href="dbghelp_8h.html#acf465a1a77ecf067a9d946583bc6a3f8" title="An offset within a minidump file, relative to the start of its MINIDUMP_HEADER.">RVA</a> pointers.  
  <a href="classcrashpad_1_1internal_1_1MinidumpRVAListWriter.html#details">More...</a></p>
 
 <p><code>#include &quot;minidump/minidump_rva_list_writer.h&quot;</code></p>
@@ -84,34 +84,34 @@
  <div class="center">
   <img src="classcrashpad_1_1internal_1_1MinidumpRVAListWriter.png" usemap="#crashpad::internal::MinidumpRVAListWriter_map" alt=""/>
   <map id="crashpad::internal::MinidumpRVAListWriter_map" name="crashpad::internal::MinidumpRVAListWriter_map">
-<area href="classcrashpad_1_1internal_1_1MinidumpWritable.html" title="The base class for all content that might be written to a minidump file. " alt="crashpad::internal::MinidumpWritable" shape="rect" coords="0,0,432,24"/>
+<area href="classcrashpad_1_1internal_1_1MinidumpWritable.html" title="The base class for all content that might be written to a minidump file." alt="crashpad::internal::MinidumpWritable" shape="rect" coords="0,0,432,24"/>
 <area href="classcrashpad_1_1internal_1_1MinidumpStringListWriter.html" title="The writer for a MinidumpRVAList object in a minidump file, containing a list of MinidumpStringWriter..." alt="crashpad::internal::MinidumpStringListWriter&lt; MinidumpStringWriterType &gt;" shape="rect" coords="0,112,432,136"/>
-</map>
- </div></div>
+  </map>
+</div></div>
 <table class="memberdecls">
 <tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pro-methods"></a>
 Protected Member Functions</h2></td></tr>
 <tr class="memitem:a650aa2beb2d0912ad0b5f1540656ea91"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcrashpad_1_1internal_1_1MinidumpRVAListWriter.html#a650aa2beb2d0912ad0b5f1540656ea91">AddChild</a> (std::unique_ptr&lt; <a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html">MinidumpWritable</a> &gt; child)</td></tr>
-<tr class="memdesc:a650aa2beb2d0912ad0b5f1540656ea91"><td class="mdescLeft">&#160;</td><td class="mdescRight">Adds an <a class="el" href="dbghelp_8h.html#acf465a1a77ecf067a9d946583bc6a3f8" title="An offset within a minidump file, relative to the start of its MINIDUMP_HEADER. ">RVA</a> referencing an <a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html" title="The base class for all content that might be written to a minidump file. ">MinidumpWritable</a> to the <a class="el" href="structcrashpad_1_1MinidumpRVAList.html" title="A list of RVA pointers. ">MinidumpRVAList</a>.  <a href="#a650aa2beb2d0912ad0b5f1540656ea91">More...</a><br /></td></tr>
+<tr class="memdesc:a650aa2beb2d0912ad0b5f1540656ea91"><td class="mdescLeft">&#160;</td><td class="mdescRight">Adds an <a class="el" href="dbghelp_8h.html#acf465a1a77ecf067a9d946583bc6a3f8" title="An offset within a minidump file, relative to the start of its MINIDUMP_HEADER.">RVA</a> referencing an <a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html" title="The base class for all content that might be written to a minidump file.">MinidumpWritable</a> to the <a class="el" href="structcrashpad_1_1MinidumpRVAList.html" title="A list of RVA pointers.">MinidumpRVAList</a>.  <a href="classcrashpad_1_1internal_1_1MinidumpRVAListWriter.html#a650aa2beb2d0912ad0b5f1540656ea91">More...</a><br /></td></tr>
 <tr class="separator:a650aa2beb2d0912ad0b5f1540656ea91"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:afbd77b8ab9eabe274fa624f719bb19c3"><td class="memItemLeft" align="right" valign="top"><a id="afbd77b8ab9eabe274fa624f719bb19c3"></a>
 bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcrashpad_1_1internal_1_1MinidumpRVAListWriter.html#afbd77b8ab9eabe274fa624f719bb19c3">IsEmpty</a> () const</td></tr>
-<tr class="memdesc:afbd77b8ab9eabe274fa624f719bb19c3"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns <code>true</code> if no child objects have been added by <a class="el" href="classcrashpad_1_1internal_1_1MinidumpRVAListWriter.html#a650aa2beb2d0912ad0b5f1540656ea91" title="Adds an RVA referencing an MinidumpWritable to the MinidumpRVAList. ">AddChild()</a>, and <code>false</code> if child objects are present. <br /></td></tr>
+<tr class="memdesc:afbd77b8ab9eabe274fa624f719bb19c3"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns <code>true</code> if no child objects have been added by <a class="el" href="classcrashpad_1_1internal_1_1MinidumpRVAListWriter.html#a650aa2beb2d0912ad0b5f1540656ea91" title="Adds an RVA referencing an MinidumpWritable to the MinidumpRVAList.">AddChild()</a>, and <code>false</code> if child objects are present. <br /></td></tr>
 <tr class="separator:afbd77b8ab9eabe274fa624f719bb19c3"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:abd590db7ff3c8e1a3b57c20c99a625b7"><td class="memItemLeft" align="right" valign="top">const std::vector&lt; <a class="el" href="dbghelp_8h.html#acf465a1a77ecf067a9d946583bc6a3f8">RVA</a> &gt; &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcrashpad_1_1internal_1_1MinidumpRVAListWriter.html#abd590db7ff3c8e1a3b57c20c99a625b7">child_rvas</a> () const</td></tr>
-<tr class="memdesc:abd590db7ff3c8e1a3b57c20c99a625b7"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns an object’s <a class="el" href="dbghelp_8h.html#acf465a1a77ecf067a9d946583bc6a3f8" title="An offset within a minidump file, relative to the start of its MINIDUMP_HEADER. ">RVA</a> objects referencing its children.  <a href="#abd590db7ff3c8e1a3b57c20c99a625b7">More...</a><br /></td></tr>
+<tr class="memdesc:abd590db7ff3c8e1a3b57c20c99a625b7"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns an object’s <a class="el" href="dbghelp_8h.html#acf465a1a77ecf067a9d946583bc6a3f8" title="An offset within a minidump file, relative to the start of its MINIDUMP_HEADER.">RVA</a> objects referencing its children.  <a href="classcrashpad_1_1internal_1_1MinidumpRVAListWriter.html#abd590db7ff3c8e1a3b57c20c99a625b7">More...</a><br /></td></tr>
 <tr class="separator:abd590db7ff3c8e1a3b57c20c99a625b7"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:a6a3be257be54b243485f64049903af1d"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcrashpad_1_1internal_1_1MinidumpRVAListWriter.html#a6a3be257be54b243485f64049903af1d">Freeze</a> () override</td></tr>
-<tr class="memdesc:a6a3be257be54b243485f64049903af1d"><td class="mdescLeft">&#160;</td><td class="mdescRight">Transitions the object from <a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html#ac14e05f291f5fa713b5ec82a208fa7c7a18337604dcbdbdb23ed51810f0587665" title="The object’s properties can be modified. ">kStateMutable</a> to <a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html#ac14e05f291f5fa713b5ec82a208fa7c7af98547144e0e8d4f878f725ef5c0d611" title="The object is “frozen”. ">kStateFrozen</a>.  <a href="#a6a3be257be54b243485f64049903af1d">More...</a><br /></td></tr>
+<tr class="memdesc:a6a3be257be54b243485f64049903af1d"><td class="mdescLeft">&#160;</td><td class="mdescRight">Transitions the object from <a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html#ac14e05f291f5fa713b5ec82a208fa7c7a18337604dcbdbdb23ed51810f0587665" title="The object’s properties can be modified.">kStateMutable</a> to <a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html#ac14e05f291f5fa713b5ec82a208fa7c7af98547144e0e8d4f878f725ef5c0d611" title="The object is “frozen”.">kStateFrozen</a>.  <a href="classcrashpad_1_1internal_1_1MinidumpRVAListWriter.html#a6a3be257be54b243485f64049903af1d">More...</a><br /></td></tr>
 <tr class="separator:a6a3be257be54b243485f64049903af1d"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:a3f5dc50135e6bf75698ada9f1c69fa29"><td class="memItemLeft" align="right" valign="top">size_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcrashpad_1_1internal_1_1MinidumpRVAListWriter.html#a3f5dc50135e6bf75698ada9f1c69fa29">SizeOfObject</a> () override</td></tr>
-<tr class="memdesc:a3f5dc50135e6bf75698ada9f1c69fa29"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns the amount of space that this object will consume when written to a minidump file, in bytes, not including any leading or trailing padding necessary to maintain proper alignment.  <a href="#a3f5dc50135e6bf75698ada9f1c69fa29">More...</a><br /></td></tr>
+<tr class="memdesc:a3f5dc50135e6bf75698ada9f1c69fa29"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns the amount of space that this object will consume when written to a minidump file, in bytes, not including any leading or trailing padding necessary to maintain proper alignment.  <a href="classcrashpad_1_1internal_1_1MinidumpRVAListWriter.html#a3f5dc50135e6bf75698ada9f1c69fa29">More...</a><br /></td></tr>
 <tr class="separator:a3f5dc50135e6bf75698ada9f1c69fa29"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:a8a2640304b7685547303da989bc182b8"><td class="memItemLeft" align="right" valign="top">std::vector&lt; <a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html">MinidumpWritable</a> * &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcrashpad_1_1internal_1_1MinidumpRVAListWriter.html#a8a2640304b7685547303da989bc182b8">Children</a> () override</td></tr>
-<tr class="memdesc:a8a2640304b7685547303da989bc182b8"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns the object’s children.  <a href="#a8a2640304b7685547303da989bc182b8">More...</a><br /></td></tr>
+<tr class="memdesc:a8a2640304b7685547303da989bc182b8"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns the object’s children.  <a href="classcrashpad_1_1internal_1_1MinidumpRVAListWriter.html#a8a2640304b7685547303da989bc182b8">More...</a><br /></td></tr>
 <tr class="separator:a8a2640304b7685547303da989bc182b8"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:ae888ae943306ead6c87cf1c560a583c9"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcrashpad_1_1internal_1_1MinidumpRVAListWriter.html#ae888ae943306ead6c87cf1c560a583c9">WriteObject</a> (<a class="el" href="classcrashpad_1_1FileWriterInterface.html">FileWriterInterface</a> *file_writer) override</td></tr>
-<tr class="memdesc:ae888ae943306ead6c87cf1c560a583c9"><td class="mdescLeft">&#160;</td><td class="mdescRight">Writes the object’s content.  <a href="#ae888ae943306ead6c87cf1c560a583c9">More...</a><br /></td></tr>
+<tr class="memdesc:ae888ae943306ead6c87cf1c560a583c9"><td class="mdescLeft">&#160;</td><td class="mdescRight">Writes the object’s content.  <a href="classcrashpad_1_1internal_1_1MinidumpRVAListWriter.html#ae888ae943306ead6c87cf1c560a583c9">More...</a><br /></td></tr>
 <tr class="separator:ae888ae943306ead6c87cf1c560a583c9"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="inherit_header pro_methods_classcrashpad_1_1internal_1_1MinidumpWritable"><td colspan="2" onclick="javascript:toggleInherit('pro_methods_classcrashpad_1_1internal_1_1MinidumpWritable')"><img src="closed.png" alt="-"/>&#160;Protected Member Functions inherited from <a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html">crashpad::internal::MinidumpWritable</a></td></tr>
 <tr class="memitem:aed27972114564f99cda1e7648aec807a inherit pro_methods_classcrashpad_1_1internal_1_1MinidumpWritable"><td class="memItemLeft" align="right" valign="top"><a id="aed27972114564f99cda1e7648aec807a"></a>
@@ -124,14 +124,14 @@
 <tr class="memitem:a389b0ac1986698e80ebbc49198676ac7 inherit pro_methods_classcrashpad_1_1internal_1_1MinidumpWritable"><td class="memItemLeft" align="right" valign="top">virtual <a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html#a009f007265d64a5fb416848480a00ae9">Phase</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html#a389b0ac1986698e80ebbc49198676ac7">WritePhase</a> ()</td></tr>
 <tr class="memdesc:a389b0ac1986698e80ebbc49198676ac7 inherit pro_methods_classcrashpad_1_1internal_1_1MinidumpWritable"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns the object’s desired write phase.  <a href="classcrashpad_1_1internal_1_1MinidumpWritable.html#a389b0ac1986698e80ebbc49198676ac7">More...</a><br /></td></tr>
 <tr class="separator:a389b0ac1986698e80ebbc49198676ac7 inherit pro_methods_classcrashpad_1_1internal_1_1MinidumpWritable"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a8439e05e21ccb78a4d61cd6e817d3bf5 inherit pro_methods_classcrashpad_1_1internal_1_1MinidumpWritable"><td class="memItemLeft" align="right" valign="top">size_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html#a8439e05e21ccb78a4d61cd6e817d3bf5">WillWriteAtOffset</a> (<a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html#a009f007265d64a5fb416848480a00ae9">Phase</a> phase, <a class="el" href="namespacecrashpad.html#a1e53a1957d9edcba8b406ea632b6daf2">FileOffset</a> *offset, std::vector&lt; <a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html">MinidumpWritable</a> *&gt; *write_sequence)</td></tr>
-<tr class="memdesc:a8439e05e21ccb78a4d61cd6e817d3bf5 inherit pro_methods_classcrashpad_1_1internal_1_1MinidumpWritable"><td class="mdescLeft">&#160;</td><td class="mdescRight">Prepares the object to be written at a known file offset, transitioning it from <a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html#ac14e05f291f5fa713b5ec82a208fa7c7af98547144e0e8d4f878f725ef5c0d611" title="The object is “frozen”. ">kStateFrozen</a> to <a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html#ac14e05f291f5fa713b5ec82a208fa7c7a87483823ca30a8257b2a5fbd21805bcd" title="The object is writable. ">kStateWritable</a>.  <a href="classcrashpad_1_1internal_1_1MinidumpWritable.html#a8439e05e21ccb78a4d61cd6e817d3bf5">More...</a><br /></td></tr>
-<tr class="separator:a8439e05e21ccb78a4d61cd6e817d3bf5 inherit pro_methods_classcrashpad_1_1internal_1_1MinidumpWritable"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a712fac2ada227f53c55eb0c4d042f239 inherit pro_methods_classcrashpad_1_1internal_1_1MinidumpWritable"><td class="memItemLeft" align="right" valign="top">size_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html#a712fac2ada227f53c55eb0c4d042f239">WillWriteAtOffset</a> (<a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html#a009f007265d64a5fb416848480a00ae9">Phase</a> phase, <a class="el" href="namespacecrashpad.html#a1e53a1957d9edcba8b406ea632b6daf2">FileOffset</a> *offset, std::vector&lt; <a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html">MinidumpWritable</a> * &gt; *write_sequence)</td></tr>
+<tr class="memdesc:a712fac2ada227f53c55eb0c4d042f239 inherit pro_methods_classcrashpad_1_1internal_1_1MinidumpWritable"><td class="mdescLeft">&#160;</td><td class="mdescRight">Prepares the object to be written at a known file offset, transitioning it from <a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html#ac14e05f291f5fa713b5ec82a208fa7c7af98547144e0e8d4f878f725ef5c0d611" title="The object is “frozen”.">kStateFrozen</a> to <a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html#ac14e05f291f5fa713b5ec82a208fa7c7a87483823ca30a8257b2a5fbd21805bcd" title="The object is writable.">kStateWritable</a>.  <a href="classcrashpad_1_1internal_1_1MinidumpWritable.html#a712fac2ada227f53c55eb0c4d042f239">More...</a><br /></td></tr>
+<tr class="separator:a712fac2ada227f53c55eb0c4d042f239 inherit pro_methods_classcrashpad_1_1internal_1_1MinidumpWritable"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:a2416cb821816b769d95b92e486713ebf inherit pro_methods_classcrashpad_1_1internal_1_1MinidumpWritable"><td class="memItemLeft" align="right" valign="top">virtual bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html#a2416cb821816b769d95b92e486713ebf">WillWriteAtOffsetImpl</a> (<a class="el" href="namespacecrashpad.html#a1e53a1957d9edcba8b406ea632b6daf2">FileOffset</a> offset)</td></tr>
-<tr class="memdesc:a2416cb821816b769d95b92e486713ebf inherit pro_methods_classcrashpad_1_1internal_1_1MinidumpWritable"><td class="mdescLeft">&#160;</td><td class="mdescRight">Called once an object’s writable file offset is determined, as it transitions into <a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html#ac14e05f291f5fa713b5ec82a208fa7c7a87483823ca30a8257b2a5fbd21805bcd" title="The object is writable. ">kStateWritable</a>.  <a href="classcrashpad_1_1internal_1_1MinidumpWritable.html#a2416cb821816b769d95b92e486713ebf">More...</a><br /></td></tr>
+<tr class="memdesc:a2416cb821816b769d95b92e486713ebf inherit pro_methods_classcrashpad_1_1internal_1_1MinidumpWritable"><td class="mdescLeft">&#160;</td><td class="mdescRight">Called once an object’s writable file offset is determined, as it transitions into <a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html#ac14e05f291f5fa713b5ec82a208fa7c7a87483823ca30a8257b2a5fbd21805bcd" title="The object is writable.">kStateWritable</a>.  <a href="classcrashpad_1_1internal_1_1MinidumpWritable.html#a2416cb821816b769d95b92e486713ebf">More...</a><br /></td></tr>
 <tr class="separator:a2416cb821816b769d95b92e486713ebf inherit pro_methods_classcrashpad_1_1internal_1_1MinidumpWritable"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:ab82b1e92ae0eced8b8e2efe957411773 inherit pro_methods_classcrashpad_1_1internal_1_1MinidumpWritable"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html#ab82b1e92ae0eced8b8e2efe957411773">WritePaddingAndObject</a> (<a class="el" href="classcrashpad_1_1FileWriterInterface.html">FileWriterInterface</a> *file_writer)</td></tr>
-<tr class="memdesc:ab82b1e92ae0eced8b8e2efe957411773 inherit pro_methods_classcrashpad_1_1internal_1_1MinidumpWritable"><td class="mdescLeft">&#160;</td><td class="mdescRight">Writes the object, transitioning it from <a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html#ac14e05f291f5fa713b5ec82a208fa7c7a87483823ca30a8257b2a5fbd21805bcd" title="The object is writable. ">kStateWritable</a> to <a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html#ac14e05f291f5fa713b5ec82a208fa7c7af0d794ed29c320fcf35c71f40cc6a510" title="The object has been written to a minidump file. ">kStateWritten</a>.  <a href="classcrashpad_1_1internal_1_1MinidumpWritable.html#ab82b1e92ae0eced8b8e2efe957411773">More...</a><br /></td></tr>
+<tr class="memdesc:ab82b1e92ae0eced8b8e2efe957411773 inherit pro_methods_classcrashpad_1_1internal_1_1MinidumpWritable"><td class="mdescLeft">&#160;</td><td class="mdescRight">Writes the object, transitioning it from <a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html#ac14e05f291f5fa713b5ec82a208fa7c7a87483823ca30a8257b2a5fbd21805bcd" title="The object is writable.">kStateWritable</a> to <a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html#ac14e05f291f5fa713b5ec82a208fa7c7af0d794ed29c320fcf35c71f40cc6a510" title="The object has been written to a minidump file.">kStateWritten</a>.  <a href="classcrashpad_1_1internal_1_1MinidumpWritable.html#ab82b1e92ae0eced8b8e2efe957411773">More...</a><br /></td></tr>
 <tr class="separator:ab82b1e92ae0eced8b8e2efe957411773 inherit pro_methods_classcrashpad_1_1internal_1_1MinidumpWritable"><td class="memSeparator" colspan="2">&#160;</td></tr>
 </table><table class="memberdecls">
 <tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="inherited"></a>
@@ -160,7 +160,7 @@
 <tr class="separator:ac2b31049c4fedaabb24857d82531d6d6 inherit pro_static_attribs_classcrashpad_1_1internal_1_1MinidumpWritable"><td class="memSeparator" colspan="2">&#160;</td></tr>
 </table>
 <a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
-<div class="textblock"><p>The writer for a <a class="el" href="structcrashpad_1_1MinidumpRVAList.html" title="A list of RVA pointers. ">MinidumpRVAList</a> object in a minidump file, containing a list of <a class="el" href="dbghelp_8h.html#acf465a1a77ecf067a9d946583bc6a3f8" title="An offset within a minidump file, relative to the start of its MINIDUMP_HEADER. ">RVA</a> pointers. </p>
+<div class="textblock"><p>The writer for a <a class="el" href="structcrashpad_1_1MinidumpRVAList.html" title="A list of RVA pointers.">MinidumpRVAList</a> object in a minidump file, containing a list of <a class="el" href="dbghelp_8h.html#acf465a1a77ecf067a9d946583bc6a3f8" title="An offset within a minidump file, relative to the start of its MINIDUMP_HEADER.">RVA</a> pointers. </p>
 </div><h2 class="groupheader">Member Function Documentation</h2>
 <a id="a650aa2beb2d0912ad0b5f1540656ea91"></a>
 <h2 class="memtitle"><span class="permalink"><a href="#a650aa2beb2d0912ad0b5f1540656ea91">&#9670;&nbsp;</a></span>AddChild()</h2>
@@ -186,10 +186,10 @@
 </table>
 </div><div class="memdoc">
 
-<p>Adds an <a class="el" href="dbghelp_8h.html#acf465a1a77ecf067a9d946583bc6a3f8" title="An offset within a minidump file, relative to the start of its MINIDUMP_HEADER. ">RVA</a> referencing an <a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html" title="The base class for all content that might be written to a minidump file. ">MinidumpWritable</a> to the <a class="el" href="structcrashpad_1_1MinidumpRVAList.html" title="A list of RVA pointers. ">MinidumpRVAList</a>. </p>
-<p>This object takes ownership of <em>child</em> and becomes its parent in the overall tree of <a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html" title="The base class for all content that might be written to a minidump file. ">MinidumpWritable</a> objects.</p>
-<p>To provide type-correctness, subclasses are expected to provide a public method that accepts a <code>scoped_ptr</code>-wrapped argument of the proper <a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html" title="The base class for all content that might be written to a minidump file. ">MinidumpWritable</a> subclass, and call this method with that argument.</p>
-<dl class="section note"><dt>Note</dt><dd>Valid in <a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html#ac14e05f291f5fa713b5ec82a208fa7c7a18337604dcbdbdb23ed51810f0587665" title="The object’s properties can be modified. ">kStateMutable</a>. </dd></dl>
+<p>Adds an <a class="el" href="dbghelp_8h.html#acf465a1a77ecf067a9d946583bc6a3f8" title="An offset within a minidump file, relative to the start of its MINIDUMP_HEADER.">RVA</a> referencing an <a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html" title="The base class for all content that might be written to a minidump file.">MinidumpWritable</a> to the <a class="el" href="structcrashpad_1_1MinidumpRVAList.html" title="A list of RVA pointers.">MinidumpRVAList</a>. </p>
+<p>This object takes ownership of <em>child</em> and becomes its parent in the overall tree of <a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html" title="The base class for all content that might be written to a minidump file.">MinidumpWritable</a> objects.</p>
+<p>To provide type-correctness, subclasses are expected to provide a public method that accepts a <code>scoped_ptr</code>-wrapped argument of the proper <a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html" title="The base class for all content that might be written to a minidump file.">MinidumpWritable</a> subclass, and call this method with that argument.</p>
+<dl class="section note"><dt>Note</dt><dd>Valid in <a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html#ac14e05f291f5fa713b5ec82a208fa7c7a18337604dcbdbdb23ed51810f0587665" title="The object’s properties can be modified.">kStateMutable</a>. </dd></dl>
 
 </div>
 </div>
@@ -216,8 +216,8 @@
 </table>
 </div><div class="memdoc">
 
-<p>Returns an object’s <a class="el" href="dbghelp_8h.html#acf465a1a77ecf067a9d946583bc6a3f8" title="An offset within a minidump file, relative to the start of its MINIDUMP_HEADER. ">RVA</a> objects referencing its children. </p>
-<dl class="section note"><dt>Note</dt><dd>The returned vector will be empty until the object advances to <a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html#ac14e05f291f5fa713b5ec82a208fa7c7af98547144e0e8d4f878f725ef5c0d611" title="The object is “frozen”. ">kStateFrozen</a> or beyond. </dd></dl>
+<p>Returns an object’s <a class="el" href="dbghelp_8h.html#acf465a1a77ecf067a9d946583bc6a3f8" title="An offset within a minidump file, relative to the start of its MINIDUMP_HEADER.">RVA</a> objects referencing its children. </p>
+<dl class="section note"><dt>Note</dt><dd>The returned vector will be empty until the object advances to <a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html#ac14e05f291f5fa713b5ec82a208fa7c7af98547144e0e8d4f878f725ef5c0d611" title="The object is “frozen”.">kStateFrozen</a> or beyond. </dd></dl>
 
 </div>
 </div>
@@ -245,7 +245,7 @@
 </div><div class="memdoc">
 
 <p>Returns the object’s children. </p>
-<dl class="section note"><dt>Note</dt><dd>Valid in <a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html#ac14e05f291f5fa713b5ec82a208fa7c7af98547144e0e8d4f878f725ef5c0d611" title="The object is “frozen”. ">kStateFrozen</a> or any subsequent state. </dd></dl>
+<dl class="section note"><dt>Note</dt><dd>Valid in <a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html#ac14e05f291f5fa713b5ec82a208fa7c7af98547144e0e8d4f878f725ef5c0d611" title="The object is “frozen”.">kStateFrozen</a> or any subsequent state. </dd></dl>
 
 <p>Reimplemented from <a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html#a32460b7fe2154fbabc3c58bf10dc7861">crashpad::internal::MinidumpWritable</a>.</p>
 
@@ -274,8 +274,8 @@
 </table>
 </div><div class="memdoc">
 
-<p>Transitions the object from <a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html#ac14e05f291f5fa713b5ec82a208fa7c7a18337604dcbdbdb23ed51810f0587665" title="The object’s properties can be modified. ">kStateMutable</a> to <a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html#ac14e05f291f5fa713b5ec82a208fa7c7af98547144e0e8d4f878f725ef5c0d611" title="The object is “frozen”. ">kStateFrozen</a>. </p>
-<p>The default implementation marks the object as frozen and recursively calls <a class="el" href="classcrashpad_1_1internal_1_1MinidumpRVAListWriter.html#a6a3be257be54b243485f64049903af1d" title="Transitions the object from kStateMutable to kStateFrozen. ">Freeze()</a> on all of its children. Subclasses may override this method to perform processing that should only be done once callers have finished populating an object with data. Typically, a subclass implementation would call <a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html#a686683d78f099a07e2a1df8e6b567d37" title="Registers a file offset pointer as one that should point to the object on which this method is called...">RegisterRVA()</a> or <a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html#aed263c64ecb0597696d080e395af6400" title="Registers a location descriptor as one that should point to the object on which this method is called...">RegisterLocationDescriptor()</a> on other objects as appropriate, because at the time <a class="el" href="classcrashpad_1_1internal_1_1MinidumpRVAListWriter.html#a6a3be257be54b243485f64049903af1d" title="Transitions the object from kStateMutable to kStateFrozen. ">Freeze()</a> runs, the in-memory locations of RVAs and location descriptors are known and will not change for the remaining duration of an object’s lifetime.</p>
+<p>Transitions the object from <a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html#ac14e05f291f5fa713b5ec82a208fa7c7a18337604dcbdbdb23ed51810f0587665" title="The object’s properties can be modified.">kStateMutable</a> to <a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html#ac14e05f291f5fa713b5ec82a208fa7c7af98547144e0e8d4f878f725ef5c0d611" title="The object is “frozen”.">kStateFrozen</a>. </p>
+<p>The default implementation marks the object as frozen and recursively calls <a class="el" href="classcrashpad_1_1internal_1_1MinidumpRVAListWriter.html#a6a3be257be54b243485f64049903af1d" title="Transitions the object from kStateMutable to kStateFrozen.">Freeze()</a> on all of its children. Subclasses may override this method to perform processing that should only be done once callers have finished populating an object with data. Typically, a subclass implementation would call <a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html#a686683d78f099a07e2a1df8e6b567d37" title="Registers a file offset pointer as one that should point to the object on which this method is called...">RegisterRVA()</a> or <a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html#aed263c64ecb0597696d080e395af6400" title="Registers a location descriptor as one that should point to the object on which this method is called...">RegisterLocationDescriptor()</a> on other objects as appropriate, because at the time <a class="el" href="classcrashpad_1_1internal_1_1MinidumpRVAListWriter.html#a6a3be257be54b243485f64049903af1d" title="Transitions the object from kStateMutable to kStateFrozen.">Freeze()</a> runs, the in-memory locations of RVAs and location descriptors are known and will not change for the remaining duration of an object’s lifetime.</p>
 <dl class="section return"><dt>Returns</dt><dd><code>true</code> on success. <code>false</code> on failure, with an appropriate message logged. </dd></dl>
 
 <p>Reimplemented from <a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html#a773db80946a99c6a3cc29c7d4dd77bd6">crashpad::internal::MinidumpWritable</a>.</p>
@@ -306,7 +306,7 @@
 </div><div class="memdoc">
 
 <p>Returns the amount of space that this object will consume when written to a minidump file, in bytes, not including any leading or trailing padding necessary to maintain proper alignment. </p>
-<dl class="section note"><dt>Note</dt><dd>Valid in <a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html#ac14e05f291f5fa713b5ec82a208fa7c7af98547144e0e8d4f878f725ef5c0d611" title="The object is “frozen”. ">kStateFrozen</a> or any subsequent state. </dd></dl>
+<dl class="section note"><dt>Note</dt><dd>Valid in <a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html#ac14e05f291f5fa713b5ec82a208fa7c7af98547144e0e8d4f878f725ef5c0d611" title="The object is “frozen”.">kStateFrozen</a> or any subsequent state. </dd></dl>
 
 <p>Implements <a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html#a1483275a3acbdfcecffb7f3c27cd2feb">crashpad::internal::MinidumpWritable</a>.</p>
 
@@ -344,7 +344,7 @@
   </dd>
 </dl>
 <dl class="section return"><dt>Returns</dt><dd><code>true</code> on success. <code>false</code> on error, indicating that the content could not be written to the minidump file.</dd></dl>
-<dl class="section note"><dt>Note</dt><dd>Valid in <a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html#ac14e05f291f5fa713b5ec82a208fa7c7a87483823ca30a8257b2a5fbd21805bcd" title="The object is writable. ">kStateWritable</a>. The object will transition to <a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html#ac14e05f291f5fa713b5ec82a208fa7c7af0d794ed29c320fcf35c71f40cc6a510" title="The object has been written to a minidump file. ">kStateWritten</a> after this method returns. </dd></dl>
+<dl class="section note"><dt>Note</dt><dd>Valid in <a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html#ac14e05f291f5fa713b5ec82a208fa7c7a87483823ca30a8257b2a5fbd21805bcd" title="The object is writable.">kStateWritable</a>. The object will transition to <a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html#ac14e05f291f5fa713b5ec82a208fa7c7af0d794ed29c320fcf35c71f40cc6a510" title="The object has been written to a minidump file.">kStateWritten</a> after this method returns. </dd></dl>
 
 <p>Implements <a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html#a2d3472b11ec3c12184f5d8f946fbb4a1">crashpad::internal::MinidumpWritable</a>.</p>
 
@@ -359,7 +359,7 @@
 <hr class="footer"/><address class="footer"><small>
 Generated by &#160;<a href="http://www.doxygen.org/index.html">
 <img class="footer" src="doxygen.png" alt="doxygen"/>
-</a> 1.8.14
+</a> 1.8.18
 </small></address>
 </body>
 </html>
diff --git a/doc/generated/doxygen/classcrashpad_1_1internal_1_1MinidumpStreamWriter-members.html b/doc/generated/doxygen/classcrashpad_1_1internal_1_1MinidumpStreamWriter-members.html
index 0ace74d..a5a0a91 100644
--- a/doc/generated/doxygen/classcrashpad_1_1internal_1_1MinidumpStreamWriter-members.html
+++ b/doc/generated/doxygen/classcrashpad_1_1internal_1_1MinidumpStreamWriter-members.html
@@ -1,9 +1,9 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
 <html xmlns="http://www.w3.org/1999/xhtml">
 <head>
 <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
 <meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<meta name="generator" content="Doxygen 1.8.14"/>
+<meta name="generator" content="Doxygen 1.8.18"/>
 <meta name="viewport" content="width=device-width, initial-scale=1"/>
 <title>Crashpad: Member List</title>
 <link href="tabs.css" rel="stylesheet" type="text/css"/>
@@ -30,7 +30,7 @@
 </table>
 </div>
 <!-- end header part -->
-<!-- Generated by Doxygen 1.8.14 -->
+<!-- Generated by Doxygen 1.8.18 -->
 <script type="text/javascript">
 /* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
 var searchBox = new SearchBox("searchBox", "search",false,'Search');
@@ -93,7 +93,7 @@
   <tr><td class="entry"><a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html#aed27972114564f99cda1e7648aec807a">state</a>() const</td><td class="entry"><a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html">crashpad::internal::MinidumpWritable</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">protected</span></td></tr>
   <tr class="even"><td class="entry"><a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html#ac14e05f291f5fa713b5ec82a208fa7c7">State</a> enum name</td><td class="entry"><a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html">crashpad::internal::MinidumpWritable</a></td><td class="entry"><span class="mlabel">protected</span></td></tr>
   <tr><td class="entry"><a class="el" href="classcrashpad_1_1internal_1_1MinidumpStreamWriter.html#aa995c5f93ecfdeb13dbfc4b7fb107632">StreamType</a>() const =0</td><td class="entry"><a class="el" href="classcrashpad_1_1internal_1_1MinidumpStreamWriter.html">crashpad::internal::MinidumpStreamWriter</a></td><td class="entry"><span class="mlabel">pure virtual</span></td></tr>
-  <tr class="even"><td class="entry"><a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html#a8439e05e21ccb78a4d61cd6e817d3bf5">WillWriteAtOffset</a>(Phase phase, FileOffset *offset, std::vector&lt; MinidumpWritable *&gt; *write_sequence)</td><td class="entry"><a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html">crashpad::internal::MinidumpWritable</a></td><td class="entry"><span class="mlabel">protected</span></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html#a712fac2ada227f53c55eb0c4d042f239">WillWriteAtOffset</a>(Phase phase, FileOffset *offset, std::vector&lt; MinidumpWritable * &gt; *write_sequence)</td><td class="entry"><a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html">crashpad::internal::MinidumpWritable</a></td><td class="entry"><span class="mlabel">protected</span></td></tr>
   <tr><td class="entry"><a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html#a2416cb821816b769d95b92e486713ebf">WillWriteAtOffsetImpl</a>(FileOffset offset)</td><td class="entry"><a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html">crashpad::internal::MinidumpWritable</a></td><td class="entry"><span class="mlabel">protected</span><span class="mlabel">virtual</span></td></tr>
   <tr class="even"><td class="entry"><a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html#a24507e918299cb566c7f15207de83a7f">WriteEverything</a>(FileWriterInterface *file_writer)</td><td class="entry"><a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html">crashpad::internal::MinidumpWritable</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
   <tr><td class="entry"><a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html#a2d3472b11ec3c12184f5d8f946fbb4a1">WriteObject</a>(FileWriterInterface *file_writer)=0</td><td class="entry"><a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html">crashpad::internal::MinidumpWritable</a></td><td class="entry"><span class="mlabel">protected</span><span class="mlabel">pure virtual</span></td></tr>
@@ -106,7 +106,7 @@
 <hr class="footer"/><address class="footer"><small>
 Generated by &#160;<a href="http://www.doxygen.org/index.html">
 <img class="footer" src="doxygen.png" alt="doxygen"/>
-</a> 1.8.14
+</a> 1.8.18
 </small></address>
 </body>
 </html>
diff --git a/doc/generated/doxygen/classcrashpad_1_1internal_1_1MinidumpStreamWriter.html b/doc/generated/doxygen/classcrashpad_1_1internal_1_1MinidumpStreamWriter.html
index 08f5ff0..b871937 100644
--- a/doc/generated/doxygen/classcrashpad_1_1internal_1_1MinidumpStreamWriter.html
+++ b/doc/generated/doxygen/classcrashpad_1_1internal_1_1MinidumpStreamWriter.html
@@ -1,9 +1,9 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
 <html xmlns="http://www.w3.org/1999/xhtml">
 <head>
 <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
 <meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<meta name="generator" content="Doxygen 1.8.14"/>
+<meta name="generator" content="Doxygen 1.8.18"/>
 <meta name="viewport" content="width=device-width, initial-scale=1"/>
 <title>Crashpad: crashpad::internal::MinidumpStreamWriter Class Reference</title>
 <link href="tabs.css" rel="stylesheet" type="text/css"/>
@@ -30,7 +30,7 @@
 </table>
 </div>
 <!-- end header part -->
-<!-- Generated by Doxygen 1.8.14 -->
+<!-- Generated by Doxygen 1.8.18 -->
 <script type="text/javascript">
 /* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
 var searchBox = new SearchBox("searchBox", "search",false,'Search');
@@ -85,28 +85,28 @@
  <div class="center">
   <img src="classcrashpad_1_1internal_1_1MinidumpStreamWriter.png" usemap="#crashpad::internal::MinidumpStreamWriter_map" alt=""/>
   <map id="crashpad::internal::MinidumpStreamWriter_map" name="crashpad::internal::MinidumpStreamWriter_map">
-<area href="classcrashpad_1_1internal_1_1MinidumpWritable.html" title="The base class for all content that might be written to a minidump file. " alt="crashpad::internal::MinidumpWritable" shape="rect" coords="0,0,273,24"/>
-<area href="classcrashpad_1_1MinidumpCrashpadInfoWriter.html" title="The writer for a MinidumpCrashpadInfo stream in a minidump file. " alt="crashpad::MinidumpCrashpadInfoWriter" shape="rect" coords="283,112,556,136"/>
-<area href="classcrashpad_1_1MinidumpExceptionWriter.html" title="The writer for a MINIDUMP_EXCEPTION_STREAM stream in a minidump file. " alt="crashpad::MinidumpExceptionWriter" shape="rect" coords="283,168,556,192"/>
+<area href="classcrashpad_1_1internal_1_1MinidumpWritable.html" title="The base class for all content that might be written to a minidump file." alt="crashpad::internal::MinidumpWritable" shape="rect" coords="0,0,273,24"/>
+<area href="classcrashpad_1_1MinidumpCrashpadInfoWriter.html" title="The writer for a MinidumpCrashpadInfo stream in a minidump file." alt="crashpad::MinidumpCrashpadInfoWriter" shape="rect" coords="283,112,556,136"/>
+<area href="classcrashpad_1_1MinidumpExceptionWriter.html" title="The writer for a MINIDUMP_EXCEPTION_STREAM stream in a minidump file." alt="crashpad::MinidumpExceptionWriter" shape="rect" coords="283,168,556,192"/>
 <area href="classcrashpad_1_1MinidumpHandleDataWriter.html" title="The writer for a MINIDUMP_HANDLE_DATA_STREAM stream in a minidump and its contained MINIDUMP_HANDLE_D..." alt="crashpad::MinidumpHandleDataWriter" shape="rect" coords="283,224,556,248"/>
 <area href="classcrashpad_1_1MinidumpMemoryInfoListWriter.html" title="The writer for a MINIDUMP_MEMORY_INFO_LIST stream in a minidump file, containing a list of MINIDUMP_M..." alt="crashpad::MinidumpMemoryInfoListWriter" shape="rect" coords="283,280,556,304"/>
 <area href="classcrashpad_1_1MinidumpMemoryListWriter.html" title="The writer for a MINIDUMP_MEMORY_LIST stream in a minidump file, containing a list of MINIDUMP_MEMORY..." alt="crashpad::MinidumpMemoryListWriter" shape="rect" coords="283,336,556,360"/>
-<area href="classcrashpad_1_1MinidumpMiscInfoWriter.html" title="The writer for a stream in the MINIDUMP_MISC_INFO family in a minidump file. " alt="crashpad::MinidumpMiscInfoWriter" shape="rect" coords="283,392,556,416"/>
+<area href="classcrashpad_1_1MinidumpMiscInfoWriter.html" title="The writer for a stream in the MINIDUMP_MISC_INFO family in a minidump file." alt="crashpad::MinidumpMiscInfoWriter" shape="rect" coords="283,392,556,416"/>
 <area href="classcrashpad_1_1MinidumpModuleListWriter.html" title="The writer for a MINIDUMP_MODULE_LIST stream in a minidump file, containing a list of MINIDUMP_MODULE..." alt="crashpad::MinidumpModuleListWriter" shape="rect" coords="283,448,556,472"/>
-<area href="classcrashpad_1_1MinidumpSystemInfoWriter.html" title="The writer for a MINIDUMP_SYSTEM_INFO stream in a minidump file. " alt="crashpad::MinidumpSystemInfoWriter" shape="rect" coords="283,504,556,528"/>
+<area href="classcrashpad_1_1MinidumpSystemInfoWriter.html" title="The writer for a MINIDUMP_SYSTEM_INFO stream in a minidump file." alt="crashpad::MinidumpSystemInfoWriter" shape="rect" coords="283,504,556,528"/>
 <area href="classcrashpad_1_1MinidumpThreadListWriter.html" title="The writer for a MINIDUMP_THREAD_LIST stream in a minidump file, containing a list of MINIDUMP_THREAD..." alt="crashpad::MinidumpThreadListWriter" shape="rect" coords="283,560,556,584"/>
 <area href="classcrashpad_1_1MinidumpUnloadedModuleListWriter.html" title="The writer for a MINIDUMP_UNLOADED_MODULE_LIST stream in a minidump file, containing a list of MINIDU..." alt="crashpad::MinidumpUnloadedModuleListWriter" shape="rect" coords="283,616,556,640"/>
-<area href="classcrashpad_1_1MinidumpUserStreamWriter.html" title="The writer for a MINIDUMP_USER_STREAM in a minidump file. " alt="crashpad::MinidumpUserStreamWriter" shape="rect" coords="283,672,556,696"/>
-</map>
- </div></div>
+<area href="classcrashpad_1_1MinidumpUserStreamWriter.html" title="The writer for a MINIDUMP_USER_STREAM in a minidump file." alt="crashpad::MinidumpUserStreamWriter" shape="rect" coords="283,672,556,696"/>
+  </map>
+</div></div>
 <table class="memberdecls">
 <tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-methods"></a>
 Public Member Functions</h2></td></tr>
 <tr class="memitem:aa995c5f93ecfdeb13dbfc4b7fb107632"><td class="memItemLeft" align="right" valign="top">virtual <a class="el" href="namespacecrashpad.html#a88363a45a4af1a16f542a8c1ff522ab9">MinidumpStreamType</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcrashpad_1_1internal_1_1MinidumpStreamWriter.html#aa995c5f93ecfdeb13dbfc4b7fb107632">StreamType</a> () const =0</td></tr>
-<tr class="memdesc:aa995c5f93ecfdeb13dbfc4b7fb107632"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns an object’s stream type.  <a href="#aa995c5f93ecfdeb13dbfc4b7fb107632">More...</a><br /></td></tr>
+<tr class="memdesc:aa995c5f93ecfdeb13dbfc4b7fb107632"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns an object’s stream type.  <a href="classcrashpad_1_1internal_1_1MinidumpStreamWriter.html#aa995c5f93ecfdeb13dbfc4b7fb107632">More...</a><br /></td></tr>
 <tr class="separator:aa995c5f93ecfdeb13dbfc4b7fb107632"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:a3d2658a99963fa9083c07dc2ddc72845"><td class="memItemLeft" align="right" valign="top">const <a class="el" href="structMINIDUMP__DIRECTORY.html">MINIDUMP_DIRECTORY</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcrashpad_1_1internal_1_1MinidumpStreamWriter.html#a3d2658a99963fa9083c07dc2ddc72845">DirectoryListEntry</a> () const</td></tr>
-<tr class="memdesc:a3d2658a99963fa9083c07dc2ddc72845"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns a <a class="el" href="structMINIDUMP__DIRECTORY.html" title="A pointer to a stream within a minidump file. ">MINIDUMP_DIRECTORY</a> entry that serves as a pointer to this stream.  <a href="#a3d2658a99963fa9083c07dc2ddc72845">More...</a><br /></td></tr>
+<tr class="memdesc:a3d2658a99963fa9083c07dc2ddc72845"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns a <a class="el" href="structMINIDUMP__DIRECTORY.html" title="A pointer to a stream within a minidump file.">MINIDUMP_DIRECTORY</a> entry that serves as a pointer to this stream.  <a href="classcrashpad_1_1internal_1_1MinidumpStreamWriter.html#a3d2658a99963fa9083c07dc2ddc72845">More...</a><br /></td></tr>
 <tr class="separator:a3d2658a99963fa9083c07dc2ddc72845"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="inherit_header pub_methods_classcrashpad_1_1internal_1_1MinidumpWritable"><td colspan="2" onclick="javascript:toggleInherit('pub_methods_classcrashpad_1_1internal_1_1MinidumpWritable')"><img src="closed.png" alt="-"/>&#160;Public Member Functions inherited from <a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html">crashpad::internal::MinidumpWritable</a></td></tr>
 <tr class="memitem:a24507e918299cb566c7f15207de83a7f inherit pub_methods_classcrashpad_1_1internal_1_1MinidumpWritable"><td class="memItemLeft" align="right" valign="top">virtual bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html#a24507e918299cb566c7f15207de83a7f">WriteEverything</a> (<a class="el" href="classcrashpad_1_1FileWriterInterface.html">FileWriterInterface</a> *file_writer)</td></tr>
@@ -122,7 +122,7 @@
 <tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pro-methods"></a>
 Protected Member Functions</h2></td></tr>
 <tr class="memitem:a6bace0c62b1f29aa710974a2bbcb3e1c"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcrashpad_1_1internal_1_1MinidumpStreamWriter.html#a6bace0c62b1f29aa710974a2bbcb3e1c">Freeze</a> () override</td></tr>
-<tr class="memdesc:a6bace0c62b1f29aa710974a2bbcb3e1c"><td class="mdescLeft">&#160;</td><td class="mdescRight">Transitions the object from <a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html#ac14e05f291f5fa713b5ec82a208fa7c7a18337604dcbdbdb23ed51810f0587665" title="The object’s properties can be modified. ">kStateMutable</a> to <a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html#ac14e05f291f5fa713b5ec82a208fa7c7af98547144e0e8d4f878f725ef5c0d611" title="The object is “frozen”. ">kStateFrozen</a>.  <a href="#a6bace0c62b1f29aa710974a2bbcb3e1c">More...</a><br /></td></tr>
+<tr class="memdesc:a6bace0c62b1f29aa710974a2bbcb3e1c"><td class="mdescLeft">&#160;</td><td class="mdescRight">Transitions the object from <a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html#ac14e05f291f5fa713b5ec82a208fa7c7a18337604dcbdbdb23ed51810f0587665" title="The object’s properties can be modified.">kStateMutable</a> to <a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html#ac14e05f291f5fa713b5ec82a208fa7c7af98547144e0e8d4f878f725ef5c0d611" title="The object is “frozen”.">kStateFrozen</a>.  <a href="classcrashpad_1_1internal_1_1MinidumpStreamWriter.html#a6bace0c62b1f29aa710974a2bbcb3e1c">More...</a><br /></td></tr>
 <tr class="separator:a6bace0c62b1f29aa710974a2bbcb3e1c"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="inherit_header pro_methods_classcrashpad_1_1internal_1_1MinidumpWritable"><td colspan="2" onclick="javascript:toggleInherit('pro_methods_classcrashpad_1_1internal_1_1MinidumpWritable')"><img src="closed.png" alt="-"/>&#160;Protected Member Functions inherited from <a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html">crashpad::internal::MinidumpWritable</a></td></tr>
 <tr class="memitem:aed27972114564f99cda1e7648aec807a inherit pro_methods_classcrashpad_1_1internal_1_1MinidumpWritable"><td class="memItemLeft" align="right" valign="top"><a id="aed27972114564f99cda1e7648aec807a"></a>
@@ -141,14 +141,14 @@
 <tr class="memitem:a389b0ac1986698e80ebbc49198676ac7 inherit pro_methods_classcrashpad_1_1internal_1_1MinidumpWritable"><td class="memItemLeft" align="right" valign="top">virtual <a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html#a009f007265d64a5fb416848480a00ae9">Phase</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html#a389b0ac1986698e80ebbc49198676ac7">WritePhase</a> ()</td></tr>
 <tr class="memdesc:a389b0ac1986698e80ebbc49198676ac7 inherit pro_methods_classcrashpad_1_1internal_1_1MinidumpWritable"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns the object’s desired write phase.  <a href="classcrashpad_1_1internal_1_1MinidumpWritable.html#a389b0ac1986698e80ebbc49198676ac7">More...</a><br /></td></tr>
 <tr class="separator:a389b0ac1986698e80ebbc49198676ac7 inherit pro_methods_classcrashpad_1_1internal_1_1MinidumpWritable"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a8439e05e21ccb78a4d61cd6e817d3bf5 inherit pro_methods_classcrashpad_1_1internal_1_1MinidumpWritable"><td class="memItemLeft" align="right" valign="top">size_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html#a8439e05e21ccb78a4d61cd6e817d3bf5">WillWriteAtOffset</a> (<a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html#a009f007265d64a5fb416848480a00ae9">Phase</a> phase, <a class="el" href="namespacecrashpad.html#a1e53a1957d9edcba8b406ea632b6daf2">FileOffset</a> *offset, std::vector&lt; <a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html">MinidumpWritable</a> *&gt; *write_sequence)</td></tr>
-<tr class="memdesc:a8439e05e21ccb78a4d61cd6e817d3bf5 inherit pro_methods_classcrashpad_1_1internal_1_1MinidumpWritable"><td class="mdescLeft">&#160;</td><td class="mdescRight">Prepares the object to be written at a known file offset, transitioning it from <a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html#ac14e05f291f5fa713b5ec82a208fa7c7af98547144e0e8d4f878f725ef5c0d611" title="The object is “frozen”. ">kStateFrozen</a> to <a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html#ac14e05f291f5fa713b5ec82a208fa7c7a87483823ca30a8257b2a5fbd21805bcd" title="The object is writable. ">kStateWritable</a>.  <a href="classcrashpad_1_1internal_1_1MinidumpWritable.html#a8439e05e21ccb78a4d61cd6e817d3bf5">More...</a><br /></td></tr>
-<tr class="separator:a8439e05e21ccb78a4d61cd6e817d3bf5 inherit pro_methods_classcrashpad_1_1internal_1_1MinidumpWritable"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a712fac2ada227f53c55eb0c4d042f239 inherit pro_methods_classcrashpad_1_1internal_1_1MinidumpWritable"><td class="memItemLeft" align="right" valign="top">size_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html#a712fac2ada227f53c55eb0c4d042f239">WillWriteAtOffset</a> (<a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html#a009f007265d64a5fb416848480a00ae9">Phase</a> phase, <a class="el" href="namespacecrashpad.html#a1e53a1957d9edcba8b406ea632b6daf2">FileOffset</a> *offset, std::vector&lt; <a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html">MinidumpWritable</a> * &gt; *write_sequence)</td></tr>
+<tr class="memdesc:a712fac2ada227f53c55eb0c4d042f239 inherit pro_methods_classcrashpad_1_1internal_1_1MinidumpWritable"><td class="mdescLeft">&#160;</td><td class="mdescRight">Prepares the object to be written at a known file offset, transitioning it from <a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html#ac14e05f291f5fa713b5ec82a208fa7c7af98547144e0e8d4f878f725ef5c0d611" title="The object is “frozen”.">kStateFrozen</a> to <a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html#ac14e05f291f5fa713b5ec82a208fa7c7a87483823ca30a8257b2a5fbd21805bcd" title="The object is writable.">kStateWritable</a>.  <a href="classcrashpad_1_1internal_1_1MinidumpWritable.html#a712fac2ada227f53c55eb0c4d042f239">More...</a><br /></td></tr>
+<tr class="separator:a712fac2ada227f53c55eb0c4d042f239 inherit pro_methods_classcrashpad_1_1internal_1_1MinidumpWritable"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:a2416cb821816b769d95b92e486713ebf inherit pro_methods_classcrashpad_1_1internal_1_1MinidumpWritable"><td class="memItemLeft" align="right" valign="top">virtual bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html#a2416cb821816b769d95b92e486713ebf">WillWriteAtOffsetImpl</a> (<a class="el" href="namespacecrashpad.html#a1e53a1957d9edcba8b406ea632b6daf2">FileOffset</a> offset)</td></tr>
-<tr class="memdesc:a2416cb821816b769d95b92e486713ebf inherit pro_methods_classcrashpad_1_1internal_1_1MinidumpWritable"><td class="mdescLeft">&#160;</td><td class="mdescRight">Called once an object’s writable file offset is determined, as it transitions into <a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html#ac14e05f291f5fa713b5ec82a208fa7c7a87483823ca30a8257b2a5fbd21805bcd" title="The object is writable. ">kStateWritable</a>.  <a href="classcrashpad_1_1internal_1_1MinidumpWritable.html#a2416cb821816b769d95b92e486713ebf">More...</a><br /></td></tr>
+<tr class="memdesc:a2416cb821816b769d95b92e486713ebf inherit pro_methods_classcrashpad_1_1internal_1_1MinidumpWritable"><td class="mdescLeft">&#160;</td><td class="mdescRight">Called once an object’s writable file offset is determined, as it transitions into <a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html#ac14e05f291f5fa713b5ec82a208fa7c7a87483823ca30a8257b2a5fbd21805bcd" title="The object is writable.">kStateWritable</a>.  <a href="classcrashpad_1_1internal_1_1MinidumpWritable.html#a2416cb821816b769d95b92e486713ebf">More...</a><br /></td></tr>
 <tr class="separator:a2416cb821816b769d95b92e486713ebf inherit pro_methods_classcrashpad_1_1internal_1_1MinidumpWritable"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:ab82b1e92ae0eced8b8e2efe957411773 inherit pro_methods_classcrashpad_1_1internal_1_1MinidumpWritable"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html#ab82b1e92ae0eced8b8e2efe957411773">WritePaddingAndObject</a> (<a class="el" href="classcrashpad_1_1FileWriterInterface.html">FileWriterInterface</a> *file_writer)</td></tr>
-<tr class="memdesc:ab82b1e92ae0eced8b8e2efe957411773 inherit pro_methods_classcrashpad_1_1internal_1_1MinidumpWritable"><td class="mdescLeft">&#160;</td><td class="mdescRight">Writes the object, transitioning it from <a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html#ac14e05f291f5fa713b5ec82a208fa7c7a87483823ca30a8257b2a5fbd21805bcd" title="The object is writable. ">kStateWritable</a> to <a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html#ac14e05f291f5fa713b5ec82a208fa7c7af0d794ed29c320fcf35c71f40cc6a510" title="The object has been written to a minidump file. ">kStateWritten</a>.  <a href="classcrashpad_1_1internal_1_1MinidumpWritable.html#ab82b1e92ae0eced8b8e2efe957411773">More...</a><br /></td></tr>
+<tr class="memdesc:ab82b1e92ae0eced8b8e2efe957411773 inherit pro_methods_classcrashpad_1_1internal_1_1MinidumpWritable"><td class="mdescLeft">&#160;</td><td class="mdescRight">Writes the object, transitioning it from <a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html#ac14e05f291f5fa713b5ec82a208fa7c7a87483823ca30a8257b2a5fbd21805bcd" title="The object is writable.">kStateWritable</a> to <a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html#ac14e05f291f5fa713b5ec82a208fa7c7af0d794ed29c320fcf35c71f40cc6a510" title="The object has been written to a minidump file.">kStateWritten</a>.  <a href="classcrashpad_1_1internal_1_1MinidumpWritable.html#ab82b1e92ae0eced8b8e2efe957411773">More...</a><br /></td></tr>
 <tr class="separator:ab82b1e92ae0eced8b8e2efe957411773 inherit pro_methods_classcrashpad_1_1internal_1_1MinidumpWritable"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:a2d3472b11ec3c12184f5d8f946fbb4a1 inherit pro_methods_classcrashpad_1_1internal_1_1MinidumpWritable"><td class="memItemLeft" align="right" valign="top">virtual bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html#a2d3472b11ec3c12184f5d8f946fbb4a1">WriteObject</a> (<a class="el" href="classcrashpad_1_1FileWriterInterface.html">FileWriterInterface</a> *file_writer)=0</td></tr>
 <tr class="memdesc:a2d3472b11ec3c12184f5d8f946fbb4a1 inherit pro_methods_classcrashpad_1_1internal_1_1MinidumpWritable"><td class="mdescLeft">&#160;</td><td class="mdescRight">Writes the object’s content.  <a href="classcrashpad_1_1internal_1_1MinidumpWritable.html#a2d3472b11ec3c12184f5d8f946fbb4a1">More...</a><br /></td></tr>
@@ -171,7 +171,7 @@
 </table>
 <a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
 <div class="textblock"><p>The base class for all second-level objects (“streams”) in a minidump file. </p>
-<p>Instances of subclasses of this class are children of the root-level <a class="el" href="classcrashpad_1_1MinidumpFileWriter.html" title="The root-level object in a minidump file. ">MinidumpFileWriter</a> object. </p>
+<p>Instances of subclasses of this class are children of the root-level <a class="el" href="classcrashpad_1_1MinidumpFileWriter.html" title="The root-level object in a minidump file.">MinidumpFileWriter</a> object. </p>
 </div><h2 class="groupheader">Member Function Documentation</h2>
 <a id="a3d2658a99963fa9083c07dc2ddc72845"></a>
 <h2 class="memtitle"><span class="permalink"><a href="#a3d2658a99963fa9083c07dc2ddc72845">&#9670;&nbsp;</a></span>DirectoryListEntry()</h2>
@@ -188,9 +188,9 @@
       </table>
 </div><div class="memdoc">
 
-<p>Returns a <a class="el" href="structMINIDUMP__DIRECTORY.html" title="A pointer to a stream within a minidump file. ">MINIDUMP_DIRECTORY</a> entry that serves as a pointer to this stream. </p>
-<p>This method is provided for <a class="el" href="classcrashpad_1_1MinidumpFileWriter.html" title="The root-level object in a minidump file. ">MinidumpFileWriter</a>, which calls it in order to obtain the directory entry for a stream.</p>
-<dl class="section note"><dt>Note</dt><dd>Valid only in <a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html#ac14e05f291f5fa713b5ec82a208fa7c7a87483823ca30a8257b2a5fbd21805bcd" title="The object is writable. ">kStateWritable</a>. </dd></dl>
+<p>Returns a <a class="el" href="structMINIDUMP__DIRECTORY.html" title="A pointer to a stream within a minidump file.">MINIDUMP_DIRECTORY</a> entry that serves as a pointer to this stream. </p>
+<p>This method is provided for <a class="el" href="classcrashpad_1_1MinidumpFileWriter.html" title="The root-level object in a minidump file.">MinidumpFileWriter</a>, which calls it in order to obtain the directory entry for a stream.</p>
+<dl class="section note"><dt>Note</dt><dd>Valid only in <a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html#ac14e05f291f5fa713b5ec82a208fa7c7a87483823ca30a8257b2a5fbd21805bcd" title="The object is writable.">kStateWritable</a>. </dd></dl>
 
 </div>
 </div>
@@ -217,8 +217,8 @@
 </table>
 </div><div class="memdoc">
 
-<p>Transitions the object from <a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html#ac14e05f291f5fa713b5ec82a208fa7c7a18337604dcbdbdb23ed51810f0587665" title="The object’s properties can be modified. ">kStateMutable</a> to <a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html#ac14e05f291f5fa713b5ec82a208fa7c7af98547144e0e8d4f878f725ef5c0d611" title="The object is “frozen”. ">kStateFrozen</a>. </p>
-<p>The default implementation marks the object as frozen and recursively calls <a class="el" href="classcrashpad_1_1internal_1_1MinidumpStreamWriter.html#a6bace0c62b1f29aa710974a2bbcb3e1c" title="Transitions the object from kStateMutable to kStateFrozen. ">Freeze()</a> on all of its children. Subclasses may override this method to perform processing that should only be done once callers have finished populating an object with data. Typically, a subclass implementation would call <a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html#a686683d78f099a07e2a1df8e6b567d37" title="Registers a file offset pointer as one that should point to the object on which this method is called...">RegisterRVA()</a> or <a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html#aed263c64ecb0597696d080e395af6400" title="Registers a location descriptor as one that should point to the object on which this method is called...">RegisterLocationDescriptor()</a> on other objects as appropriate, because at the time <a class="el" href="classcrashpad_1_1internal_1_1MinidumpStreamWriter.html#a6bace0c62b1f29aa710974a2bbcb3e1c" title="Transitions the object from kStateMutable to kStateFrozen. ">Freeze()</a> runs, the in-memory locations of RVAs and location descriptors are known and will not change for the remaining duration of an object’s lifetime.</p>
+<p>Transitions the object from <a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html#ac14e05f291f5fa713b5ec82a208fa7c7a18337604dcbdbdb23ed51810f0587665" title="The object’s properties can be modified.">kStateMutable</a> to <a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html#ac14e05f291f5fa713b5ec82a208fa7c7af98547144e0e8d4f878f725ef5c0d611" title="The object is “frozen”.">kStateFrozen</a>. </p>
+<p>The default implementation marks the object as frozen and recursively calls <a class="el" href="classcrashpad_1_1internal_1_1MinidumpStreamWriter.html#a6bace0c62b1f29aa710974a2bbcb3e1c" title="Transitions the object from kStateMutable to kStateFrozen.">Freeze()</a> on all of its children. Subclasses may override this method to perform processing that should only be done once callers have finished populating an object with data. Typically, a subclass implementation would call <a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html#a686683d78f099a07e2a1df8e6b567d37" title="Registers a file offset pointer as one that should point to the object on which this method is called...">RegisterRVA()</a> or <a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html#aed263c64ecb0597696d080e395af6400" title="Registers a location descriptor as one that should point to the object on which this method is called...">RegisterLocationDescriptor()</a> on other objects as appropriate, because at the time <a class="el" href="classcrashpad_1_1internal_1_1MinidumpStreamWriter.html#a6bace0c62b1f29aa710974a2bbcb3e1c" title="Transitions the object from kStateMutable to kStateFrozen.">Freeze()</a> runs, the in-memory locations of RVAs and location descriptors are known and will not change for the remaining duration of an object’s lifetime.</p>
 <dl class="section return"><dt>Returns</dt><dd><code>true</code> on success. <code>false</code> on failure, with an appropriate message logged. </dd></dl>
 
 <p>Reimplemented from <a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html#a773db80946a99c6a3cc29c7d4dd77bd6">crashpad::internal::MinidumpWritable</a>.</p>
@@ -266,7 +266,7 @@
 <hr class="footer"/><address class="footer"><small>
 Generated by &#160;<a href="http://www.doxygen.org/index.html">
 <img class="footer" src="doxygen.png" alt="doxygen"/>
-</a> 1.8.14
+</a> 1.8.18
 </small></address>
 </body>
 </html>
diff --git a/doc/generated/doxygen/classcrashpad_1_1internal_1_1MinidumpStringListWriter-members.html b/doc/generated/doxygen/classcrashpad_1_1internal_1_1MinidumpStringListWriter-members.html
index fdbff09..938df95 100644
--- a/doc/generated/doxygen/classcrashpad_1_1internal_1_1MinidumpStringListWriter-members.html
+++ b/doc/generated/doxygen/classcrashpad_1_1internal_1_1MinidumpStringListWriter-members.html
@@ -1,9 +1,9 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
 <html xmlns="http://www.w3.org/1999/xhtml">
 <head>
 <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
 <meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<meta name="generator" content="Doxygen 1.8.14"/>
+<meta name="generator" content="Doxygen 1.8.18"/>
 <meta name="viewport" content="width=device-width, initial-scale=1"/>
 <title>Crashpad: Member List</title>
 <link href="tabs.css" rel="stylesheet" type="text/css"/>
@@ -30,7 +30,7 @@
 </table>
 </div>
 <!-- end header part -->
-<!-- Generated by Doxygen 1.8.14 -->
+<!-- Generated by Doxygen 1.8.18 -->
 <script type="text/javascript">
 /* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
 var searchBox = new SearchBox("searchBox", "search",false,'Search');
@@ -98,7 +98,7 @@
   <tr class="even"><td class="entry"><a class="el" href="classcrashpad_1_1internal_1_1MinidumpRVAListWriter.html#a3f5dc50135e6bf75698ada9f1c69fa29">SizeOfObject</a>() override</td><td class="entry"><a class="el" href="classcrashpad_1_1internal_1_1MinidumpRVAListWriter.html">crashpad::internal::MinidumpRVAListWriter</a></td><td class="entry"><span class="mlabel">protected</span><span class="mlabel">virtual</span></td></tr>
   <tr><td class="entry"><a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html#ac14e05f291f5fa713b5ec82a208fa7c7">State</a> enum name</td><td class="entry"><a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html">crashpad::internal::MinidumpWritable</a></td><td class="entry"><span class="mlabel">protected</span></td></tr>
   <tr class="even"><td class="entry"><a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html#aed27972114564f99cda1e7648aec807a">state</a>() const</td><td class="entry"><a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html">crashpad::internal::MinidumpWritable</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">protected</span></td></tr>
-  <tr><td class="entry"><a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html#a8439e05e21ccb78a4d61cd6e817d3bf5">WillWriteAtOffset</a>(Phase phase, FileOffset *offset, std::vector&lt; MinidumpWritable *&gt; *write_sequence)</td><td class="entry"><a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html">crashpad::internal::MinidumpWritable</a></td><td class="entry"><span class="mlabel">protected</span></td></tr>
+  <tr><td class="entry"><a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html#a712fac2ada227f53c55eb0c4d042f239">WillWriteAtOffset</a>(Phase phase, FileOffset *offset, std::vector&lt; MinidumpWritable * &gt; *write_sequence)</td><td class="entry"><a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html">crashpad::internal::MinidumpWritable</a></td><td class="entry"><span class="mlabel">protected</span></td></tr>
   <tr class="even"><td class="entry"><a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html#a2416cb821816b769d95b92e486713ebf">WillWriteAtOffsetImpl</a>(FileOffset offset)</td><td class="entry"><a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html">crashpad::internal::MinidumpWritable</a></td><td class="entry"><span class="mlabel">protected</span><span class="mlabel">virtual</span></td></tr>
   <tr><td class="entry"><a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html#a24507e918299cb566c7f15207de83a7f">WriteEverything</a>(FileWriterInterface *file_writer)</td><td class="entry"><a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html">crashpad::internal::MinidumpWritable</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
   <tr class="even"><td class="entry"><a class="el" href="classcrashpad_1_1internal_1_1MinidumpRVAListWriter.html#ae888ae943306ead6c87cf1c560a583c9">WriteObject</a>(FileWriterInterface *file_writer) override</td><td class="entry"><a class="el" href="classcrashpad_1_1internal_1_1MinidumpRVAListWriter.html">crashpad::internal::MinidumpRVAListWriter</a></td><td class="entry"><span class="mlabel">protected</span><span class="mlabel">virtual</span></td></tr>
@@ -112,7 +112,7 @@
 <hr class="footer"/><address class="footer"><small>
 Generated by &#160;<a href="http://www.doxygen.org/index.html">
 <img class="footer" src="doxygen.png" alt="doxygen"/>
-</a> 1.8.14
+</a> 1.8.18
 </small></address>
 </body>
 </html>
diff --git a/doc/generated/doxygen/classcrashpad_1_1internal_1_1MinidumpStringListWriter.html b/doc/generated/doxygen/classcrashpad_1_1internal_1_1MinidumpStringListWriter.html
index 46bad85..7be3611 100644
--- a/doc/generated/doxygen/classcrashpad_1_1internal_1_1MinidumpStringListWriter.html
+++ b/doc/generated/doxygen/classcrashpad_1_1internal_1_1MinidumpStringListWriter.html
@@ -1,9 +1,9 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
 <html xmlns="http://www.w3.org/1999/xhtml">
 <head>
 <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
 <meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<meta name="generator" content="Doxygen 1.8.14"/>
+<meta name="generator" content="Doxygen 1.8.18"/>
 <meta name="viewport" content="width=device-width, initial-scale=1"/>
 <title>Crashpad: crashpad::internal::MinidumpStringListWriter&lt; MinidumpStringWriterType &gt; Class Template Reference</title>
 <link href="tabs.css" rel="stylesheet" type="text/css"/>
@@ -30,7 +30,7 @@
 </table>
 </div>
 <!-- end header part -->
-<!-- Generated by Doxygen 1.8.14 -->
+<!-- Generated by Doxygen 1.8.18 -->
 <script type="text/javascript">
 /* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
 var searchBox = new SearchBox("searchBox", "search",false,'Search');
@@ -74,7 +74,7 @@
 </div><!--header-->
 <div class="contents">
 
-<p>The writer for a <a class="el" href="structcrashpad_1_1MinidumpRVAList.html" title="A list of RVA pointers. ">MinidumpRVAList</a> object in a minidump file, containing a list of <em>MinidumpStringWriterType</em> objects.  
+<p>The writer for a <a class="el" href="structcrashpad_1_1MinidumpRVAList.html" title="A list of RVA pointers.">MinidumpRVAList</a> object in a minidump file, containing a list of <em>MinidumpStringWriterType</em> objects.  
  <a href="classcrashpad_1_1internal_1_1MinidumpStringListWriter.html#details">More...</a></p>
 
 <p><code>#include &quot;minidump/minidump_string_writer.h&quot;</code></p>
@@ -84,21 +84,21 @@
  <div class="center">
   <img src="classcrashpad_1_1internal_1_1MinidumpStringListWriter.png" usemap="#crashpad::internal::MinidumpStringListWriter_3C_20MinidumpStringWriterType_20_3E_map" alt=""/>
   <map id="crashpad::internal::MinidumpStringListWriter_3C_20MinidumpStringWriterType_20_3E_map" name="crashpad::internal::MinidumpStringListWriter_3C_20MinidumpStringWriterType_20_3E_map">
-<area href="classcrashpad_1_1internal_1_1MinidumpRVAListWriter.html" title="The writer for a MinidumpRVAList object in a minidump file, containing a list of RVA pointers..." alt="crashpad::internal::MinidumpRVAListWriter" shape="rect" coords="0,56,432,80"/>
-<area href="classcrashpad_1_1internal_1_1MinidumpWritable.html" title="The base class for all content that might be written to a minidump file. " alt="crashpad::internal::MinidumpWritable" shape="rect" coords="0,0,432,24"/>
-</map>
- </div></div>
+<area href="classcrashpad_1_1internal_1_1MinidumpRVAListWriter.html" title="The writer for a MinidumpRVAList object in a minidump file, containing a list of RVA pointers." alt="crashpad::internal::MinidumpRVAListWriter" shape="rect" coords="0,56,432,80"/>
+<area href="classcrashpad_1_1internal_1_1MinidumpWritable.html" title="The base class for all content that might be written to a minidump file." alt="crashpad::internal::MinidumpWritable" shape="rect" coords="0,0,432,24"/>
+  </map>
+</div></div>
 <table class="memberdecls">
 <tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-methods"></a>
 Public Member Functions</h2></td></tr>
 <tr class="memitem:a785fe111825b386bd7ab731118c90677"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcrashpad_1_1internal_1_1MinidumpStringListWriter.html#a785fe111825b386bd7ab731118c90677">InitializeFromVector</a> (const std::vector&lt; std::string &gt; &amp;vector)</td></tr>
-<tr class="memdesc:a785fe111825b386bd7ab731118c90677"><td class="mdescLeft">&#160;</td><td class="mdescRight">Adds a new <em>Traits::MinidumpStringWriterType</em> for each element in <em>vector</em> to the <a class="el" href="structcrashpad_1_1MinidumpRVAList.html" title="A list of RVA pointers. ">MinidumpRVAList</a>.  <a href="#a785fe111825b386bd7ab731118c90677">More...</a><br /></td></tr>
+<tr class="memdesc:a785fe111825b386bd7ab731118c90677"><td class="mdescLeft">&#160;</td><td class="mdescRight">Adds a new <em>Traits::MinidumpStringWriterType</em> for each element in <em>vector</em> to the <a class="el" href="structcrashpad_1_1MinidumpRVAList.html" title="A list of RVA pointers.">MinidumpRVAList</a>.  <a href="classcrashpad_1_1internal_1_1MinidumpStringListWriter.html#a785fe111825b386bd7ab731118c90677">More...</a><br /></td></tr>
 <tr class="separator:a785fe111825b386bd7ab731118c90677"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:a328ae898f2a5d1d991714822f682a610"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcrashpad_1_1internal_1_1MinidumpStringListWriter.html#a328ae898f2a5d1d991714822f682a610">AddStringUTF8</a> (const std::string &amp;string_utf8)</td></tr>
-<tr class="memdesc:a328ae898f2a5d1d991714822f682a610"><td class="mdescLeft">&#160;</td><td class="mdescRight">Creates a new <em>Traits::MinidumpStringWriterType</em> object and adds it to the <a class="el" href="structcrashpad_1_1MinidumpRVAList.html" title="A list of RVA pointers. ">MinidumpRVAList</a>.  <a href="#a328ae898f2a5d1d991714822f682a610">More...</a><br /></td></tr>
+<tr class="memdesc:a328ae898f2a5d1d991714822f682a610"><td class="mdescLeft">&#160;</td><td class="mdescRight">Creates a new <em>Traits::MinidumpStringWriterType</em> object and adds it to the <a class="el" href="structcrashpad_1_1MinidumpRVAList.html" title="A list of RVA pointers.">MinidumpRVAList</a>.  <a href="classcrashpad_1_1internal_1_1MinidumpStringListWriter.html#a328ae898f2a5d1d991714822f682a610">More...</a><br /></td></tr>
 <tr class="separator:a328ae898f2a5d1d991714822f682a610"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:a577b97785e7114c74f83f96e7079b23f"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcrashpad_1_1internal_1_1MinidumpStringListWriter.html#a577b97785e7114c74f83f96e7079b23f">IsUseful</a> () const</td></tr>
-<tr class="memdesc:a577b97785e7114c74f83f96e7079b23f"><td class="mdescLeft">&#160;</td><td class="mdescRight">Determines whether the object is useful.  <a href="#a577b97785e7114c74f83f96e7079b23f">More...</a><br /></td></tr>
+<tr class="memdesc:a577b97785e7114c74f83f96e7079b23f"><td class="mdescLeft">&#160;</td><td class="mdescRight">Determines whether the object is useful.  <a href="classcrashpad_1_1internal_1_1MinidumpStringListWriter.html#a577b97785e7114c74f83f96e7079b23f">More...</a><br /></td></tr>
 <tr class="separator:a577b97785e7114c74f83f96e7079b23f"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="inherit_header pub_methods_classcrashpad_1_1internal_1_1MinidumpWritable"><td colspan="2" onclick="javascript:toggleInherit('pub_methods_classcrashpad_1_1internal_1_1MinidumpWritable')"><img src="closed.png" alt="-"/>&#160;Public Member Functions inherited from <a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html">crashpad::internal::MinidumpWritable</a></td></tr>
 <tr class="memitem:a24507e918299cb566c7f15207de83a7f inherit pub_methods_classcrashpad_1_1internal_1_1MinidumpWritable"><td class="memItemLeft" align="right" valign="top">virtual bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html#a24507e918299cb566c7f15207de83a7f">WriteEverything</a> (<a class="el" href="classcrashpad_1_1FileWriterInterface.html">FileWriterInterface</a> *file_writer)</td></tr>
@@ -122,17 +122,17 @@
 <tr class="separator:a009f007265d64a5fb416848480a00ae9 inherit pro_types_classcrashpad_1_1internal_1_1MinidumpWritable"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="inherit_header pro_methods_classcrashpad_1_1internal_1_1MinidumpRVAListWriter"><td colspan="2" onclick="javascript:toggleInherit('pro_methods_classcrashpad_1_1internal_1_1MinidumpRVAListWriter')"><img src="closed.png" alt="-"/>&#160;Protected Member Functions inherited from <a class="el" href="classcrashpad_1_1internal_1_1MinidumpRVAListWriter.html">crashpad::internal::MinidumpRVAListWriter</a></td></tr>
 <tr class="memitem:a650aa2beb2d0912ad0b5f1540656ea91 inherit pro_methods_classcrashpad_1_1internal_1_1MinidumpRVAListWriter"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcrashpad_1_1internal_1_1MinidumpRVAListWriter.html#a650aa2beb2d0912ad0b5f1540656ea91">AddChild</a> (std::unique_ptr&lt; <a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html">MinidumpWritable</a> &gt; child)</td></tr>
-<tr class="memdesc:a650aa2beb2d0912ad0b5f1540656ea91 inherit pro_methods_classcrashpad_1_1internal_1_1MinidumpRVAListWriter"><td class="mdescLeft">&#160;</td><td class="mdescRight">Adds an <a class="el" href="dbghelp_8h.html#acf465a1a77ecf067a9d946583bc6a3f8" title="An offset within a minidump file, relative to the start of its MINIDUMP_HEADER. ">RVA</a> referencing an <a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html" title="The base class for all content that might be written to a minidump file. ">MinidumpWritable</a> to the <a class="el" href="structcrashpad_1_1MinidumpRVAList.html" title="A list of RVA pointers. ">MinidumpRVAList</a>.  <a href="classcrashpad_1_1internal_1_1MinidumpRVAListWriter.html#a650aa2beb2d0912ad0b5f1540656ea91">More...</a><br /></td></tr>
+<tr class="memdesc:a650aa2beb2d0912ad0b5f1540656ea91 inherit pro_methods_classcrashpad_1_1internal_1_1MinidumpRVAListWriter"><td class="mdescLeft">&#160;</td><td class="mdescRight">Adds an <a class="el" href="dbghelp_8h.html#acf465a1a77ecf067a9d946583bc6a3f8" title="An offset within a minidump file, relative to the start of its MINIDUMP_HEADER.">RVA</a> referencing an <a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html" title="The base class for all content that might be written to a minidump file.">MinidumpWritable</a> to the <a class="el" href="structcrashpad_1_1MinidumpRVAList.html" title="A list of RVA pointers.">MinidumpRVAList</a>.  <a href="classcrashpad_1_1internal_1_1MinidumpRVAListWriter.html#a650aa2beb2d0912ad0b5f1540656ea91">More...</a><br /></td></tr>
 <tr class="separator:a650aa2beb2d0912ad0b5f1540656ea91 inherit pro_methods_classcrashpad_1_1internal_1_1MinidumpRVAListWriter"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:afbd77b8ab9eabe274fa624f719bb19c3 inherit pro_methods_classcrashpad_1_1internal_1_1MinidumpRVAListWriter"><td class="memItemLeft" align="right" valign="top"><a id="afbd77b8ab9eabe274fa624f719bb19c3"></a>
 bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcrashpad_1_1internal_1_1MinidumpRVAListWriter.html#afbd77b8ab9eabe274fa624f719bb19c3">IsEmpty</a> () const</td></tr>
-<tr class="memdesc:afbd77b8ab9eabe274fa624f719bb19c3 inherit pro_methods_classcrashpad_1_1internal_1_1MinidumpRVAListWriter"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns <code>true</code> if no child objects have been added by <a class="el" href="classcrashpad_1_1internal_1_1MinidumpRVAListWriter.html#a650aa2beb2d0912ad0b5f1540656ea91" title="Adds an RVA referencing an MinidumpWritable to the MinidumpRVAList. ">AddChild()</a>, and <code>false</code> if child objects are present. <br /></td></tr>
+<tr class="memdesc:afbd77b8ab9eabe274fa624f719bb19c3 inherit pro_methods_classcrashpad_1_1internal_1_1MinidumpRVAListWriter"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns <code>true</code> if no child objects have been added by <a class="el" href="classcrashpad_1_1internal_1_1MinidumpRVAListWriter.html#a650aa2beb2d0912ad0b5f1540656ea91" title="Adds an RVA referencing an MinidumpWritable to the MinidumpRVAList.">AddChild()</a>, and <code>false</code> if child objects are present. <br /></td></tr>
 <tr class="separator:afbd77b8ab9eabe274fa624f719bb19c3 inherit pro_methods_classcrashpad_1_1internal_1_1MinidumpRVAListWriter"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:abd590db7ff3c8e1a3b57c20c99a625b7 inherit pro_methods_classcrashpad_1_1internal_1_1MinidumpRVAListWriter"><td class="memItemLeft" align="right" valign="top">const std::vector&lt; <a class="el" href="dbghelp_8h.html#acf465a1a77ecf067a9d946583bc6a3f8">RVA</a> &gt; &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcrashpad_1_1internal_1_1MinidumpRVAListWriter.html#abd590db7ff3c8e1a3b57c20c99a625b7">child_rvas</a> () const</td></tr>
-<tr class="memdesc:abd590db7ff3c8e1a3b57c20c99a625b7 inherit pro_methods_classcrashpad_1_1internal_1_1MinidumpRVAListWriter"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns an object’s <a class="el" href="dbghelp_8h.html#acf465a1a77ecf067a9d946583bc6a3f8" title="An offset within a minidump file, relative to the start of its MINIDUMP_HEADER. ">RVA</a> objects referencing its children.  <a href="classcrashpad_1_1internal_1_1MinidumpRVAListWriter.html#abd590db7ff3c8e1a3b57c20c99a625b7">More...</a><br /></td></tr>
+<tr class="memdesc:abd590db7ff3c8e1a3b57c20c99a625b7 inherit pro_methods_classcrashpad_1_1internal_1_1MinidumpRVAListWriter"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns an object’s <a class="el" href="dbghelp_8h.html#acf465a1a77ecf067a9d946583bc6a3f8" title="An offset within a minidump file, relative to the start of its MINIDUMP_HEADER.">RVA</a> objects referencing its children.  <a href="classcrashpad_1_1internal_1_1MinidumpRVAListWriter.html#abd590db7ff3c8e1a3b57c20c99a625b7">More...</a><br /></td></tr>
 <tr class="separator:abd590db7ff3c8e1a3b57c20c99a625b7 inherit pro_methods_classcrashpad_1_1internal_1_1MinidumpRVAListWriter"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:a6a3be257be54b243485f64049903af1d inherit pro_methods_classcrashpad_1_1internal_1_1MinidumpRVAListWriter"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcrashpad_1_1internal_1_1MinidumpRVAListWriter.html#a6a3be257be54b243485f64049903af1d">Freeze</a> () override</td></tr>
-<tr class="memdesc:a6a3be257be54b243485f64049903af1d inherit pro_methods_classcrashpad_1_1internal_1_1MinidumpRVAListWriter"><td class="mdescLeft">&#160;</td><td class="mdescRight">Transitions the object from <a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html#ac14e05f291f5fa713b5ec82a208fa7c7a18337604dcbdbdb23ed51810f0587665" title="The object’s properties can be modified. ">kStateMutable</a> to <a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html#ac14e05f291f5fa713b5ec82a208fa7c7af98547144e0e8d4f878f725ef5c0d611" title="The object is “frozen”. ">kStateFrozen</a>.  <a href="classcrashpad_1_1internal_1_1MinidumpRVAListWriter.html#a6a3be257be54b243485f64049903af1d">More...</a><br /></td></tr>
+<tr class="memdesc:a6a3be257be54b243485f64049903af1d inherit pro_methods_classcrashpad_1_1internal_1_1MinidumpRVAListWriter"><td class="mdescLeft">&#160;</td><td class="mdescRight">Transitions the object from <a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html#ac14e05f291f5fa713b5ec82a208fa7c7a18337604dcbdbdb23ed51810f0587665" title="The object’s properties can be modified.">kStateMutable</a> to <a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html#ac14e05f291f5fa713b5ec82a208fa7c7af98547144e0e8d4f878f725ef5c0d611" title="The object is “frozen”.">kStateFrozen</a>.  <a href="classcrashpad_1_1internal_1_1MinidumpRVAListWriter.html#a6a3be257be54b243485f64049903af1d">More...</a><br /></td></tr>
 <tr class="separator:a6a3be257be54b243485f64049903af1d inherit pro_methods_classcrashpad_1_1internal_1_1MinidumpRVAListWriter"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:a3f5dc50135e6bf75698ada9f1c69fa29 inherit pro_methods_classcrashpad_1_1internal_1_1MinidumpRVAListWriter"><td class="memItemLeft" align="right" valign="top">size_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcrashpad_1_1internal_1_1MinidumpRVAListWriter.html#a3f5dc50135e6bf75698ada9f1c69fa29">SizeOfObject</a> () override</td></tr>
 <tr class="memdesc:a3f5dc50135e6bf75698ada9f1c69fa29 inherit pro_methods_classcrashpad_1_1internal_1_1MinidumpRVAListWriter"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns the amount of space that this object will consume when written to a minidump file, in bytes, not including any leading or trailing padding necessary to maintain proper alignment.  <a href="classcrashpad_1_1internal_1_1MinidumpRVAListWriter.html#a3f5dc50135e6bf75698ada9f1c69fa29">More...</a><br /></td></tr>
@@ -154,14 +154,14 @@
 <tr class="memitem:a389b0ac1986698e80ebbc49198676ac7 inherit pro_methods_classcrashpad_1_1internal_1_1MinidumpWritable"><td class="memItemLeft" align="right" valign="top">virtual <a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html#a009f007265d64a5fb416848480a00ae9">Phase</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html#a389b0ac1986698e80ebbc49198676ac7">WritePhase</a> ()</td></tr>
 <tr class="memdesc:a389b0ac1986698e80ebbc49198676ac7 inherit pro_methods_classcrashpad_1_1internal_1_1MinidumpWritable"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns the object’s desired write phase.  <a href="classcrashpad_1_1internal_1_1MinidumpWritable.html#a389b0ac1986698e80ebbc49198676ac7">More...</a><br /></td></tr>
 <tr class="separator:a389b0ac1986698e80ebbc49198676ac7 inherit pro_methods_classcrashpad_1_1internal_1_1MinidumpWritable"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a8439e05e21ccb78a4d61cd6e817d3bf5 inherit pro_methods_classcrashpad_1_1internal_1_1MinidumpWritable"><td class="memItemLeft" align="right" valign="top">size_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html#a8439e05e21ccb78a4d61cd6e817d3bf5">WillWriteAtOffset</a> (<a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html#a009f007265d64a5fb416848480a00ae9">Phase</a> phase, <a class="el" href="namespacecrashpad.html#a1e53a1957d9edcba8b406ea632b6daf2">FileOffset</a> *offset, std::vector&lt; <a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html">MinidumpWritable</a> *&gt; *write_sequence)</td></tr>
-<tr class="memdesc:a8439e05e21ccb78a4d61cd6e817d3bf5 inherit pro_methods_classcrashpad_1_1internal_1_1MinidumpWritable"><td class="mdescLeft">&#160;</td><td class="mdescRight">Prepares the object to be written at a known file offset, transitioning it from <a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html#ac14e05f291f5fa713b5ec82a208fa7c7af98547144e0e8d4f878f725ef5c0d611" title="The object is “frozen”. ">kStateFrozen</a> to <a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html#ac14e05f291f5fa713b5ec82a208fa7c7a87483823ca30a8257b2a5fbd21805bcd" title="The object is writable. ">kStateWritable</a>.  <a href="classcrashpad_1_1internal_1_1MinidumpWritable.html#a8439e05e21ccb78a4d61cd6e817d3bf5">More...</a><br /></td></tr>
-<tr class="separator:a8439e05e21ccb78a4d61cd6e817d3bf5 inherit pro_methods_classcrashpad_1_1internal_1_1MinidumpWritable"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a712fac2ada227f53c55eb0c4d042f239 inherit pro_methods_classcrashpad_1_1internal_1_1MinidumpWritable"><td class="memItemLeft" align="right" valign="top">size_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html#a712fac2ada227f53c55eb0c4d042f239">WillWriteAtOffset</a> (<a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html#a009f007265d64a5fb416848480a00ae9">Phase</a> phase, <a class="el" href="namespacecrashpad.html#a1e53a1957d9edcba8b406ea632b6daf2">FileOffset</a> *offset, std::vector&lt; <a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html">MinidumpWritable</a> * &gt; *write_sequence)</td></tr>
+<tr class="memdesc:a712fac2ada227f53c55eb0c4d042f239 inherit pro_methods_classcrashpad_1_1internal_1_1MinidumpWritable"><td class="mdescLeft">&#160;</td><td class="mdescRight">Prepares the object to be written at a known file offset, transitioning it from <a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html#ac14e05f291f5fa713b5ec82a208fa7c7af98547144e0e8d4f878f725ef5c0d611" title="The object is “frozen”.">kStateFrozen</a> to <a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html#ac14e05f291f5fa713b5ec82a208fa7c7a87483823ca30a8257b2a5fbd21805bcd" title="The object is writable.">kStateWritable</a>.  <a href="classcrashpad_1_1internal_1_1MinidumpWritable.html#a712fac2ada227f53c55eb0c4d042f239">More...</a><br /></td></tr>
+<tr class="separator:a712fac2ada227f53c55eb0c4d042f239 inherit pro_methods_classcrashpad_1_1internal_1_1MinidumpWritable"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:a2416cb821816b769d95b92e486713ebf inherit pro_methods_classcrashpad_1_1internal_1_1MinidumpWritable"><td class="memItemLeft" align="right" valign="top">virtual bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html#a2416cb821816b769d95b92e486713ebf">WillWriteAtOffsetImpl</a> (<a class="el" href="namespacecrashpad.html#a1e53a1957d9edcba8b406ea632b6daf2">FileOffset</a> offset)</td></tr>
-<tr class="memdesc:a2416cb821816b769d95b92e486713ebf inherit pro_methods_classcrashpad_1_1internal_1_1MinidumpWritable"><td class="mdescLeft">&#160;</td><td class="mdescRight">Called once an object’s writable file offset is determined, as it transitions into <a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html#ac14e05f291f5fa713b5ec82a208fa7c7a87483823ca30a8257b2a5fbd21805bcd" title="The object is writable. ">kStateWritable</a>.  <a href="classcrashpad_1_1internal_1_1MinidumpWritable.html#a2416cb821816b769d95b92e486713ebf">More...</a><br /></td></tr>
+<tr class="memdesc:a2416cb821816b769d95b92e486713ebf inherit pro_methods_classcrashpad_1_1internal_1_1MinidumpWritable"><td class="mdescLeft">&#160;</td><td class="mdescRight">Called once an object’s writable file offset is determined, as it transitions into <a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html#ac14e05f291f5fa713b5ec82a208fa7c7a87483823ca30a8257b2a5fbd21805bcd" title="The object is writable.">kStateWritable</a>.  <a href="classcrashpad_1_1internal_1_1MinidumpWritable.html#a2416cb821816b769d95b92e486713ebf">More...</a><br /></td></tr>
 <tr class="separator:a2416cb821816b769d95b92e486713ebf inherit pro_methods_classcrashpad_1_1internal_1_1MinidumpWritable"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:ab82b1e92ae0eced8b8e2efe957411773 inherit pro_methods_classcrashpad_1_1internal_1_1MinidumpWritable"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html#ab82b1e92ae0eced8b8e2efe957411773">WritePaddingAndObject</a> (<a class="el" href="classcrashpad_1_1FileWriterInterface.html">FileWriterInterface</a> *file_writer)</td></tr>
-<tr class="memdesc:ab82b1e92ae0eced8b8e2efe957411773 inherit pro_methods_classcrashpad_1_1internal_1_1MinidumpWritable"><td class="mdescLeft">&#160;</td><td class="mdescRight">Writes the object, transitioning it from <a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html#ac14e05f291f5fa713b5ec82a208fa7c7a87483823ca30a8257b2a5fbd21805bcd" title="The object is writable. ">kStateWritable</a> to <a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html#ac14e05f291f5fa713b5ec82a208fa7c7af0d794ed29c320fcf35c71f40cc6a510" title="The object has been written to a minidump file. ">kStateWritten</a>.  <a href="classcrashpad_1_1internal_1_1MinidumpWritable.html#ab82b1e92ae0eced8b8e2efe957411773">More...</a><br /></td></tr>
+<tr class="memdesc:ab82b1e92ae0eced8b8e2efe957411773 inherit pro_methods_classcrashpad_1_1internal_1_1MinidumpWritable"><td class="mdescLeft">&#160;</td><td class="mdescRight">Writes the object, transitioning it from <a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html#ac14e05f291f5fa713b5ec82a208fa7c7a87483823ca30a8257b2a5fbd21805bcd" title="The object is writable.">kStateWritable</a> to <a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html#ac14e05f291f5fa713b5ec82a208fa7c7af0d794ed29c320fcf35c71f40cc6a510" title="The object has been written to a minidump file.">kStateWritten</a>.  <a href="classcrashpad_1_1internal_1_1MinidumpWritable.html#ab82b1e92ae0eced8b8e2efe957411773">More...</a><br /></td></tr>
 <tr class="separator:ab82b1e92ae0eced8b8e2efe957411773 inherit pro_methods_classcrashpad_1_1internal_1_1MinidumpWritable"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="inherit_header pro_static_attribs_classcrashpad_1_1internal_1_1MinidumpWritable"><td colspan="2" onclick="javascript:toggleInherit('pro_static_attribs_classcrashpad_1_1internal_1_1MinidumpWritable')"><img src="closed.png" alt="-"/>&#160;Static Protected Attributes inherited from <a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html">crashpad::internal::MinidumpWritable</a></td></tr>
 <tr class="memitem:ac2b31049c4fedaabb24857d82531d6d6 inherit pro_static_attribs_classcrashpad_1_1internal_1_1MinidumpWritable"><td class="memItemLeft" align="right" valign="top"><a id="ac2b31049c4fedaabb24857d82531d6d6"></a>
@@ -173,7 +173,7 @@
 <div class="textblock"><h3>template&lt;typename MinidumpStringWriterType&gt;<br />
 class crashpad::internal::MinidumpStringListWriter&lt; MinidumpStringWriterType &gt;</h3>
 
-<p>The writer for a <a class="el" href="structcrashpad_1_1MinidumpRVAList.html" title="A list of RVA pointers. ">MinidumpRVAList</a> object in a minidump file, containing a list of <em>MinidumpStringWriterType</em> objects. </p>
+<p>The writer for a <a class="el" href="structcrashpad_1_1MinidumpRVAList.html" title="A list of RVA pointers.">MinidumpRVAList</a> object in a minidump file, containing a list of <em>MinidumpStringWriterType</em> objects. </p>
 </div><h2 class="groupheader">Member Function Documentation</h2>
 <a id="a328ae898f2a5d1d991714822f682a610"></a>
 <h2 class="memtitle"><span class="permalink"><a href="#a328ae898f2a5d1d991714822f682a610">&#9670;&nbsp;</a></span>AddStringUTF8()</h2>
@@ -193,9 +193,9 @@
       </table>
 </div><div class="memdoc">
 
-<p>Creates a new <em>Traits::MinidumpStringWriterType</em> object and adds it to the <a class="el" href="structcrashpad_1_1MinidumpRVAList.html" title="A list of RVA pointers. ">MinidumpRVAList</a>. </p>
-<p>This object creates a new string writer with string value <em>string_utf8</em>, takes ownership of it, and becomes its parent in the overall tree of <a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html" title="The base class for all content that might be written to a minidump file. ">MinidumpWritable</a> objects.</p>
-<dl class="section note"><dt>Note</dt><dd>Valid in <a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html#ac14e05f291f5fa713b5ec82a208fa7c7a18337604dcbdbdb23ed51810f0587665" title="The object’s properties can be modified. ">kStateMutable</a>. </dd></dl>
+<p>Creates a new <em>Traits::MinidumpStringWriterType</em> object and adds it to the <a class="el" href="structcrashpad_1_1MinidumpRVAList.html" title="A list of RVA pointers.">MinidumpRVAList</a>. </p>
+<p>This object creates a new string writer with string value <em>string_utf8</em>, takes ownership of it, and becomes its parent in the overall tree of <a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html" title="The base class for all content that might be written to a minidump file.">MinidumpWritable</a> objects.</p>
+<dl class="section note"><dt>Note</dt><dd>Valid in <a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html#ac14e05f291f5fa713b5ec82a208fa7c7a18337604dcbdbdb23ed51810f0587665" title="The object’s properties can be modified.">kStateMutable</a>. </dd></dl>
 
 </div>
 </div>
@@ -217,14 +217,14 @@
       </table>
 </div><div class="memdoc">
 
-<p>Adds a new <em>Traits::MinidumpStringWriterType</em> for each element in <em>vector</em> to the <a class="el" href="structcrashpad_1_1MinidumpRVAList.html" title="A list of RVA pointers. ">MinidumpRVAList</a>. </p>
+<p>Adds a new <em>Traits::MinidumpStringWriterType</em> for each element in <em>vector</em> to the <a class="el" href="structcrashpad_1_1MinidumpRVAList.html" title="A list of RVA pointers.">MinidumpRVAList</a>. </p>
 <dl class="params"><dt>Parameters</dt><dd>
   <table class="params">
     <tr><td class="paramdir">[in]</td><td class="paramname">vector</td><td>The vector to use as source data. Each string in the vector is treated as a UTF-8 string, and a new string writer will be created for each one and made a child of the <a class="el" href="classcrashpad_1_1internal_1_1MinidumpStringListWriter.html" title="The writer for a MinidumpRVAList object in a minidump file, containing a list of MinidumpStringWriter...">MinidumpStringListWriter</a>.</td></tr>
   </table>
   </dd>
 </dl>
-<dl class="section note"><dt>Note</dt><dd>Valid in <a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html#ac14e05f291f5fa713b5ec82a208fa7c7a18337604dcbdbdb23ed51810f0587665" title="The object’s properties can be modified. ">kStateMutable</a>. No mutator methods may be called before this method, and it is not normally necessary to call any mutator methods after this method. </dd></dl>
+<dl class="section note"><dt>Note</dt><dd>Valid in <a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html#ac14e05f291f5fa713b5ec82a208fa7c7a18337604dcbdbdb23ed51810f0587665" title="The object’s properties can be modified.">kStateMutable</a>. No mutator methods may be called before this method, and it is not normally necessary to call any mutator methods after this method. </dd></dl>
 
 </div>
 </div>
@@ -237,10 +237,7 @@
 template&lt;typename MinidumpStringWriterType &gt; </div>
       <table class="memname">
         <tr>
-          <td class="memname">bool <a class="el" href="classcrashpad_1_1internal_1_1MinidumpStringListWriter.html">crashpad::internal::MinidumpStringListWriter</a>&lt; MinidumpStringWriterType &gt;::IsUseful </td>
-          <td>(</td>
-          <td class="paramname"></td><td>)</td>
-          <td> const</td>
+          <td class="memname">bool <a class="el" href="classcrashpad_1_1internal_1_1MinidumpStringListWriter.html">crashpad::internal::MinidumpStringListWriter</a>&lt; MinidumpStringWriterType &gt;::IsUseful</td>
         </tr>
       </table>
 </div><div class="memdoc">
@@ -260,7 +257,7 @@
 <hr class="footer"/><address class="footer"><small>
 Generated by &#160;<a href="http://www.doxygen.org/index.html">
 <img class="footer" src="doxygen.png" alt="doxygen"/>
-</a> 1.8.14
+</a> 1.8.18
 </small></address>
 </body>
 </html>
diff --git a/doc/generated/doxygen/classcrashpad_1_1internal_1_1MinidumpStringWriter-members.html b/doc/generated/doxygen/classcrashpad_1_1internal_1_1MinidumpStringWriter-members.html
index e5e1a51..b555a55 100644
--- a/doc/generated/doxygen/classcrashpad_1_1internal_1_1MinidumpStringWriter-members.html
+++ b/doc/generated/doxygen/classcrashpad_1_1internal_1_1MinidumpStringWriter-members.html
@@ -1,9 +1,9 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
 <html xmlns="http://www.w3.org/1999/xhtml">
 <head>
 <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
 <meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<meta name="generator" content="Doxygen 1.8.14"/>
+<meta name="generator" content="Doxygen 1.8.18"/>
 <meta name="viewport" content="width=device-width, initial-scale=1"/>
 <title>Crashpad: Member List</title>
 <link href="tabs.css" rel="stylesheet" type="text/css"/>
@@ -30,7 +30,7 @@
 </table>
 </div>
 <!-- end header part -->
-<!-- Generated by Doxygen 1.8.14 -->
+<!-- Generated by Doxygen 1.8.18 -->
 <script type="text/javascript">
 /* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
 var searchBox = new SearchBox("searchBox", "search",false,'Search');
@@ -95,7 +95,7 @@
   <tr><td class="entry"><a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html#ac14e05f291f5fa713b5ec82a208fa7c7">State</a> enum name</td><td class="entry"><a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html">crashpad::internal::MinidumpWritable</a></td><td class="entry"><span class="mlabel">protected</span></td></tr>
   <tr class="even"><td class="entry"><a class="el" href="classcrashpad_1_1internal_1_1MinidumpStringWriter.html#aea685816b5e7a3178c5d7ea2f45f4390">string</a>() const</td><td class="entry"><a class="el" href="classcrashpad_1_1internal_1_1MinidumpStringWriter.html">crashpad::internal::MinidumpStringWriter&lt; Traits &gt;</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">protected</span></td></tr>
   <tr bgcolor="#f0f0f0"><td class="entry"><b>StringType</b> typedef (defined in <a class="el" href="classcrashpad_1_1internal_1_1MinidumpStringWriter.html">crashpad::internal::MinidumpStringWriter&lt; Traits &gt;</a>)</td><td class="entry"><a class="el" href="classcrashpad_1_1internal_1_1MinidumpStringWriter.html">crashpad::internal::MinidumpStringWriter&lt; Traits &gt;</a></td><td class="entry"><span class="mlabel">protected</span></td></tr>
-  <tr class="even"><td class="entry"><a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html#a8439e05e21ccb78a4d61cd6e817d3bf5">WillWriteAtOffset</a>(Phase phase, FileOffset *offset, std::vector&lt; MinidumpWritable *&gt; *write_sequence)</td><td class="entry"><a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html">crashpad::internal::MinidumpWritable</a></td><td class="entry"><span class="mlabel">protected</span></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html#a712fac2ada227f53c55eb0c4d042f239">WillWriteAtOffset</a>(Phase phase, FileOffset *offset, std::vector&lt; MinidumpWritable * &gt; *write_sequence)</td><td class="entry"><a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html">crashpad::internal::MinidumpWritable</a></td><td class="entry"><span class="mlabel">protected</span></td></tr>
   <tr><td class="entry"><a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html#a2416cb821816b769d95b92e486713ebf">WillWriteAtOffsetImpl</a>(FileOffset offset)</td><td class="entry"><a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html">crashpad::internal::MinidumpWritable</a></td><td class="entry"><span class="mlabel">protected</span><span class="mlabel">virtual</span></td></tr>
   <tr class="even"><td class="entry"><a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html#a24507e918299cb566c7f15207de83a7f">WriteEverything</a>(FileWriterInterface *file_writer)</td><td class="entry"><a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html">crashpad::internal::MinidumpWritable</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
   <tr><td class="entry"><a class="el" href="classcrashpad_1_1internal_1_1MinidumpStringWriter.html#a8c9d56b1b0468a07effb67973369b913">WriteObject</a>(FileWriterInterface *file_writer) override</td><td class="entry"><a class="el" href="classcrashpad_1_1internal_1_1MinidumpStringWriter.html">crashpad::internal::MinidumpStringWriter&lt; Traits &gt;</a></td><td class="entry"><span class="mlabel">protected</span><span class="mlabel">virtual</span></td></tr>
@@ -108,7 +108,7 @@
 <hr class="footer"/><address class="footer"><small>
 Generated by &#160;<a href="http://www.doxygen.org/index.html">
 <img class="footer" src="doxygen.png" alt="doxygen"/>
-</a> 1.8.14
+</a> 1.8.18
 </small></address>
 </body>
 </html>
diff --git a/doc/generated/doxygen/classcrashpad_1_1internal_1_1MinidumpStringWriter.html b/doc/generated/doxygen/classcrashpad_1_1internal_1_1MinidumpStringWriter.html
index 789d523..cd3f66b 100644
--- a/doc/generated/doxygen/classcrashpad_1_1internal_1_1MinidumpStringWriter.html
+++ b/doc/generated/doxygen/classcrashpad_1_1internal_1_1MinidumpStringWriter.html
@@ -1,9 +1,9 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
 <html xmlns="http://www.w3.org/1999/xhtml">
 <head>
 <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
 <meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<meta name="generator" content="Doxygen 1.8.14"/>
+<meta name="generator" content="Doxygen 1.8.18"/>
 <meta name="viewport" content="width=device-width, initial-scale=1"/>
 <title>Crashpad: crashpad::internal::MinidumpStringWriter&lt; Traits &gt; Class Template Reference</title>
 <link href="tabs.css" rel="stylesheet" type="text/css"/>
@@ -30,7 +30,7 @@
 </table>
 </div>
 <!-- end header part -->
-<!-- Generated by Doxygen 1.8.14 -->
+<!-- Generated by Doxygen 1.8.18 -->
 <script type="text/javascript">
 /* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
 var searchBox = new SearchBox("searchBox", "search",false,'Search');
@@ -85,9 +85,9 @@
  <div class="center">
   <img src="classcrashpad_1_1internal_1_1MinidumpStringWriter.png" usemap="#crashpad::internal::MinidumpStringWriter_3C_20Traits_20_3E_map" alt=""/>
   <map id="crashpad::internal::MinidumpStringWriter_3C_20Traits_20_3E_map" name="crashpad::internal::MinidumpStringWriter_3C_20Traits_20_3E_map">
-<area href="classcrashpad_1_1internal_1_1MinidumpWritable.html" title="The base class for all content that might be written to a minidump file. " alt="crashpad::internal::MinidumpWritable" shape="rect" coords="0,0,295,24"/>
-</map>
- </div></div>
+<area href="classcrashpad_1_1internal_1_1MinidumpWritable.html" title="The base class for all content that might be written to a minidump file." alt="crashpad::internal::MinidumpWritable" shape="rect" coords="0,0,295,24"/>
+  </map>
+</div></div>
 <table class="memberdecls">
 <tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pro-types"></a>
 Protected Types</h2></td></tr>
@@ -108,19 +108,19 @@
 <tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pro-methods"></a>
 Protected Member Functions</h2></td></tr>
 <tr class="memitem:a561dc9ddd4e0a71845dbcdc12f47efe4"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcrashpad_1_1internal_1_1MinidumpStringWriter.html#a561dc9ddd4e0a71845dbcdc12f47efe4">Freeze</a> () override</td></tr>
-<tr class="memdesc:a561dc9ddd4e0a71845dbcdc12f47efe4"><td class="mdescLeft">&#160;</td><td class="mdescRight">Transitions the object from <a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html#ac14e05f291f5fa713b5ec82a208fa7c7a18337604dcbdbdb23ed51810f0587665" title="The object’s properties can be modified. ">kStateMutable</a> to <a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html#ac14e05f291f5fa713b5ec82a208fa7c7af98547144e0e8d4f878f725ef5c0d611" title="The object is “frozen”. ">kStateFrozen</a>.  <a href="#a561dc9ddd4e0a71845dbcdc12f47efe4">More...</a><br /></td></tr>
+<tr class="memdesc:a561dc9ddd4e0a71845dbcdc12f47efe4"><td class="mdescLeft">&#160;</td><td class="mdescRight">Transitions the object from <a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html#ac14e05f291f5fa713b5ec82a208fa7c7a18337604dcbdbdb23ed51810f0587665" title="The object’s properties can be modified.">kStateMutable</a> to <a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html#ac14e05f291f5fa713b5ec82a208fa7c7af98547144e0e8d4f878f725ef5c0d611" title="The object is “frozen”.">kStateFrozen</a>.  <a href="classcrashpad_1_1internal_1_1MinidumpStringWriter.html#a561dc9ddd4e0a71845dbcdc12f47efe4">More...</a><br /></td></tr>
 <tr class="separator:a561dc9ddd4e0a71845dbcdc12f47efe4"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:a3a80435e084246a8087aea516b8b40e6"><td class="memItemLeft" align="right" valign="top">size_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcrashpad_1_1internal_1_1MinidumpStringWriter.html#a3a80435e084246a8087aea516b8b40e6">SizeOfObject</a> () override</td></tr>
-<tr class="memdesc:a3a80435e084246a8087aea516b8b40e6"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns the amount of space that this object will consume when written to a minidump file, in bytes, not including any leading or trailing padding necessary to maintain proper alignment.  <a href="#a3a80435e084246a8087aea516b8b40e6">More...</a><br /></td></tr>
+<tr class="memdesc:a3a80435e084246a8087aea516b8b40e6"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns the amount of space that this object will consume when written to a minidump file, in bytes, not including any leading or trailing padding necessary to maintain proper alignment.  <a href="classcrashpad_1_1internal_1_1MinidumpStringWriter.html#a3a80435e084246a8087aea516b8b40e6">More...</a><br /></td></tr>
 <tr class="separator:a3a80435e084246a8087aea516b8b40e6"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:a8c9d56b1b0468a07effb67973369b913"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcrashpad_1_1internal_1_1MinidumpStringWriter.html#a8c9d56b1b0468a07effb67973369b913">WriteObject</a> (<a class="el" href="classcrashpad_1_1FileWriterInterface.html">FileWriterInterface</a> *file_writer) override</td></tr>
-<tr class="memdesc:a8c9d56b1b0468a07effb67973369b913"><td class="mdescLeft">&#160;</td><td class="mdescRight">Writes the object’s content.  <a href="#a8c9d56b1b0468a07effb67973369b913">More...</a><br /></td></tr>
+<tr class="memdesc:a8c9d56b1b0468a07effb67973369b913"><td class="mdescLeft">&#160;</td><td class="mdescRight">Writes the object’s content.  <a href="classcrashpad_1_1internal_1_1MinidumpStringWriter.html#a8c9d56b1b0468a07effb67973369b913">More...</a><br /></td></tr>
 <tr class="separator:a8c9d56b1b0468a07effb67973369b913"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:a0a1ca4e29de41579469a40c7fa5a0908"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcrashpad_1_1internal_1_1MinidumpStringWriter.html#a0a1ca4e29de41579469a40c7fa5a0908">set_string</a> (const StringType &amp;<a class="el" href="classcrashpad_1_1internal_1_1MinidumpStringWriter.html#aea685816b5e7a3178c5d7ea2f45f4390">string</a>)</td></tr>
-<tr class="memdesc:a0a1ca4e29de41579469a40c7fa5a0908"><td class="mdescLeft">&#160;</td><td class="mdescRight">Sets the string to be written.  <a href="#a0a1ca4e29de41579469a40c7fa5a0908">More...</a><br /></td></tr>
+<tr class="memdesc:a0a1ca4e29de41579469a40c7fa5a0908"><td class="mdescLeft">&#160;</td><td class="mdescRight">Sets the string to be written.  <a href="classcrashpad_1_1internal_1_1MinidumpStringWriter.html#a0a1ca4e29de41579469a40c7fa5a0908">More...</a><br /></td></tr>
 <tr class="separator:a0a1ca4e29de41579469a40c7fa5a0908"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:aea685816b5e7a3178c5d7ea2f45f4390"><td class="memItemLeft" align="right" valign="top">const StringType &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcrashpad_1_1internal_1_1MinidumpStringWriter.html#aea685816b5e7a3178c5d7ea2f45f4390">string</a> () const</td></tr>
-<tr class="memdesc:aea685816b5e7a3178c5d7ea2f45f4390"><td class="mdescLeft">&#160;</td><td class="mdescRight">Retrieves the string to be written.  <a href="#aea685816b5e7a3178c5d7ea2f45f4390">More...</a><br /></td></tr>
+<tr class="memdesc:aea685816b5e7a3178c5d7ea2f45f4390"><td class="mdescLeft">&#160;</td><td class="mdescRight">Retrieves the string to be written.  <a href="classcrashpad_1_1internal_1_1MinidumpStringWriter.html#aea685816b5e7a3178c5d7ea2f45f4390">More...</a><br /></td></tr>
 <tr class="separator:aea685816b5e7a3178c5d7ea2f45f4390"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="inherit_header pro_methods_classcrashpad_1_1internal_1_1MinidumpWritable"><td colspan="2" onclick="javascript:toggleInherit('pro_methods_classcrashpad_1_1internal_1_1MinidumpWritable')"><img src="closed.png" alt="-"/>&#160;Protected Member Functions inherited from <a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html">crashpad::internal::MinidumpWritable</a></td></tr>
 <tr class="memitem:aed27972114564f99cda1e7648aec807a inherit pro_methods_classcrashpad_1_1internal_1_1MinidumpWritable"><td class="memItemLeft" align="right" valign="top"><a id="aed27972114564f99cda1e7648aec807a"></a>
@@ -136,14 +136,14 @@
 <tr class="memitem:a389b0ac1986698e80ebbc49198676ac7 inherit pro_methods_classcrashpad_1_1internal_1_1MinidumpWritable"><td class="memItemLeft" align="right" valign="top">virtual <a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html#a009f007265d64a5fb416848480a00ae9">Phase</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html#a389b0ac1986698e80ebbc49198676ac7">WritePhase</a> ()</td></tr>
 <tr class="memdesc:a389b0ac1986698e80ebbc49198676ac7 inherit pro_methods_classcrashpad_1_1internal_1_1MinidumpWritable"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns the object’s desired write phase.  <a href="classcrashpad_1_1internal_1_1MinidumpWritable.html#a389b0ac1986698e80ebbc49198676ac7">More...</a><br /></td></tr>
 <tr class="separator:a389b0ac1986698e80ebbc49198676ac7 inherit pro_methods_classcrashpad_1_1internal_1_1MinidumpWritable"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a8439e05e21ccb78a4d61cd6e817d3bf5 inherit pro_methods_classcrashpad_1_1internal_1_1MinidumpWritable"><td class="memItemLeft" align="right" valign="top">size_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html#a8439e05e21ccb78a4d61cd6e817d3bf5">WillWriteAtOffset</a> (<a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html#a009f007265d64a5fb416848480a00ae9">Phase</a> phase, <a class="el" href="namespacecrashpad.html#a1e53a1957d9edcba8b406ea632b6daf2">FileOffset</a> *offset, std::vector&lt; <a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html">MinidumpWritable</a> *&gt; *write_sequence)</td></tr>
-<tr class="memdesc:a8439e05e21ccb78a4d61cd6e817d3bf5 inherit pro_methods_classcrashpad_1_1internal_1_1MinidumpWritable"><td class="mdescLeft">&#160;</td><td class="mdescRight">Prepares the object to be written at a known file offset, transitioning it from <a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html#ac14e05f291f5fa713b5ec82a208fa7c7af98547144e0e8d4f878f725ef5c0d611" title="The object is “frozen”. ">kStateFrozen</a> to <a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html#ac14e05f291f5fa713b5ec82a208fa7c7a87483823ca30a8257b2a5fbd21805bcd" title="The object is writable. ">kStateWritable</a>.  <a href="classcrashpad_1_1internal_1_1MinidumpWritable.html#a8439e05e21ccb78a4d61cd6e817d3bf5">More...</a><br /></td></tr>
-<tr class="separator:a8439e05e21ccb78a4d61cd6e817d3bf5 inherit pro_methods_classcrashpad_1_1internal_1_1MinidumpWritable"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a712fac2ada227f53c55eb0c4d042f239 inherit pro_methods_classcrashpad_1_1internal_1_1MinidumpWritable"><td class="memItemLeft" align="right" valign="top">size_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html#a712fac2ada227f53c55eb0c4d042f239">WillWriteAtOffset</a> (<a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html#a009f007265d64a5fb416848480a00ae9">Phase</a> phase, <a class="el" href="namespacecrashpad.html#a1e53a1957d9edcba8b406ea632b6daf2">FileOffset</a> *offset, std::vector&lt; <a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html">MinidumpWritable</a> * &gt; *write_sequence)</td></tr>
+<tr class="memdesc:a712fac2ada227f53c55eb0c4d042f239 inherit pro_methods_classcrashpad_1_1internal_1_1MinidumpWritable"><td class="mdescLeft">&#160;</td><td class="mdescRight">Prepares the object to be written at a known file offset, transitioning it from <a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html#ac14e05f291f5fa713b5ec82a208fa7c7af98547144e0e8d4f878f725ef5c0d611" title="The object is “frozen”.">kStateFrozen</a> to <a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html#ac14e05f291f5fa713b5ec82a208fa7c7a87483823ca30a8257b2a5fbd21805bcd" title="The object is writable.">kStateWritable</a>.  <a href="classcrashpad_1_1internal_1_1MinidumpWritable.html#a712fac2ada227f53c55eb0c4d042f239">More...</a><br /></td></tr>
+<tr class="separator:a712fac2ada227f53c55eb0c4d042f239 inherit pro_methods_classcrashpad_1_1internal_1_1MinidumpWritable"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:a2416cb821816b769d95b92e486713ebf inherit pro_methods_classcrashpad_1_1internal_1_1MinidumpWritable"><td class="memItemLeft" align="right" valign="top">virtual bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html#a2416cb821816b769d95b92e486713ebf">WillWriteAtOffsetImpl</a> (<a class="el" href="namespacecrashpad.html#a1e53a1957d9edcba8b406ea632b6daf2">FileOffset</a> offset)</td></tr>
-<tr class="memdesc:a2416cb821816b769d95b92e486713ebf inherit pro_methods_classcrashpad_1_1internal_1_1MinidumpWritable"><td class="mdescLeft">&#160;</td><td class="mdescRight">Called once an object’s writable file offset is determined, as it transitions into <a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html#ac14e05f291f5fa713b5ec82a208fa7c7a87483823ca30a8257b2a5fbd21805bcd" title="The object is writable. ">kStateWritable</a>.  <a href="classcrashpad_1_1internal_1_1MinidumpWritable.html#a2416cb821816b769d95b92e486713ebf">More...</a><br /></td></tr>
+<tr class="memdesc:a2416cb821816b769d95b92e486713ebf inherit pro_methods_classcrashpad_1_1internal_1_1MinidumpWritable"><td class="mdescLeft">&#160;</td><td class="mdescRight">Called once an object’s writable file offset is determined, as it transitions into <a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html#ac14e05f291f5fa713b5ec82a208fa7c7a87483823ca30a8257b2a5fbd21805bcd" title="The object is writable.">kStateWritable</a>.  <a href="classcrashpad_1_1internal_1_1MinidumpWritable.html#a2416cb821816b769d95b92e486713ebf">More...</a><br /></td></tr>
 <tr class="separator:a2416cb821816b769d95b92e486713ebf inherit pro_methods_classcrashpad_1_1internal_1_1MinidumpWritable"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:ab82b1e92ae0eced8b8e2efe957411773 inherit pro_methods_classcrashpad_1_1internal_1_1MinidumpWritable"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html#ab82b1e92ae0eced8b8e2efe957411773">WritePaddingAndObject</a> (<a class="el" href="classcrashpad_1_1FileWriterInterface.html">FileWriterInterface</a> *file_writer)</td></tr>
-<tr class="memdesc:ab82b1e92ae0eced8b8e2efe957411773 inherit pro_methods_classcrashpad_1_1internal_1_1MinidumpWritable"><td class="mdescLeft">&#160;</td><td class="mdescRight">Writes the object, transitioning it from <a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html#ac14e05f291f5fa713b5ec82a208fa7c7a87483823ca30a8257b2a5fbd21805bcd" title="The object is writable. ">kStateWritable</a> to <a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html#ac14e05f291f5fa713b5ec82a208fa7c7af0d794ed29c320fcf35c71f40cc6a510" title="The object has been written to a minidump file. ">kStateWritten</a>.  <a href="classcrashpad_1_1internal_1_1MinidumpWritable.html#ab82b1e92ae0eced8b8e2efe957411773">More...</a><br /></td></tr>
+<tr class="memdesc:ab82b1e92ae0eced8b8e2efe957411773 inherit pro_methods_classcrashpad_1_1internal_1_1MinidumpWritable"><td class="mdescLeft">&#160;</td><td class="mdescRight">Writes the object, transitioning it from <a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html#ac14e05f291f5fa713b5ec82a208fa7c7a87483823ca30a8257b2a5fbd21805bcd" title="The object is writable.">kStateWritable</a> to <a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html#ac14e05f291f5fa713b5ec82a208fa7c7af0d794ed29c320fcf35c71f40cc6a510" title="The object has been written to a minidump file.">kStateWritten</a>.  <a href="classcrashpad_1_1internal_1_1MinidumpWritable.html#ab82b1e92ae0eced8b8e2efe957411773">More...</a><br /></td></tr>
 <tr class="separator:ab82b1e92ae0eced8b8e2efe957411773 inherit pro_methods_classcrashpad_1_1internal_1_1MinidumpWritable"><td class="memSeparator" colspan="2">&#160;</td></tr>
 </table><table class="memberdecls">
 <tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="inherited"></a>
@@ -169,7 +169,7 @@
 class crashpad::internal::MinidumpStringWriter&lt; Traits &gt;</h3>
 
 <p>Writes a variable-length string to a minidump file in accordance with the string type’s characteristics. </p>
-<p><a class="el" href="classcrashpad_1_1internal_1_1MinidumpStringWriter.html" title="Writes a variable-length string to a minidump file in accordance with the string type’s characterist...">MinidumpStringWriter</a> objects should not be instantiated directly. To write strings to minidump file, use the <a class="el" href="classcrashpad_1_1internal_1_1MinidumpUTF16StringWriter.html" title="Writes a variable-length UTF-16-encoded MINIDUMP_STRING to a minidump file. ">MinidumpUTF16StringWriter</a> and <a class="el" href="classcrashpad_1_1internal_1_1MinidumpUTF8StringWriter.html" title="Writes a variable-length UTF-8-encoded MinidumpUTF8String to a minidump file. ">MinidumpUTF8StringWriter</a> subclasses instead. </p>
+<p><a class="el" href="classcrashpad_1_1internal_1_1MinidumpStringWriter.html" title="Writes a variable-length string to a minidump file in accordance with the string type’s characteristi...">MinidumpStringWriter</a> objects should not be instantiated directly. To write strings to minidump file, use the <a class="el" href="classcrashpad_1_1internal_1_1MinidumpUTF16StringWriter.html" title="Writes a variable-length UTF-16-encoded MINIDUMP_STRING to a minidump file.">MinidumpUTF16StringWriter</a> and <a class="el" href="classcrashpad_1_1internal_1_1MinidumpUTF8StringWriter.html" title="Writes a variable-length UTF-8-encoded MinidumpUTF8String to a minidump file.">MinidumpUTF8StringWriter</a> subclasses instead. </p>
 </div><h2 class="groupheader">Member Function Documentation</h2>
 <a id="a561dc9ddd4e0a71845dbcdc12f47efe4"></a>
 <h2 class="memtitle"><span class="permalink"><a href="#a561dc9ddd4e0a71845dbcdc12f47efe4">&#9670;&nbsp;</a></span>Freeze()</h2>
@@ -183,10 +183,7 @@
   <td class="mlabels-left">
       <table class="memname">
         <tr>
-          <td class="memname">bool <a class="el" href="classcrashpad_1_1internal_1_1MinidumpStringWriter.html">crashpad::internal::MinidumpStringWriter</a>&lt; Traits &gt;::Freeze </td>
-          <td>(</td>
-          <td class="paramname"></td><td>)</td>
-          <td></td>
+          <td class="memname">bool <a class="el" href="classcrashpad_1_1internal_1_1MinidumpStringWriter.html">crashpad::internal::MinidumpStringWriter</a>&lt; Traits &gt;::Freeze</td>
         </tr>
       </table>
   </td>
@@ -196,8 +193,8 @@
 </table>
 </div><div class="memdoc">
 
-<p>Transitions the object from <a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html#ac14e05f291f5fa713b5ec82a208fa7c7a18337604dcbdbdb23ed51810f0587665" title="The object’s properties can be modified. ">kStateMutable</a> to <a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html#ac14e05f291f5fa713b5ec82a208fa7c7af98547144e0e8d4f878f725ef5c0d611" title="The object is “frozen”. ">kStateFrozen</a>. </p>
-<p>The default implementation marks the object as frozen and recursively calls <a class="el" href="classcrashpad_1_1internal_1_1MinidumpStringWriter.html#a561dc9ddd4e0a71845dbcdc12f47efe4" title="Transitions the object from kStateMutable to kStateFrozen. ">Freeze()</a> on all of its children. Subclasses may override this method to perform processing that should only be done once callers have finished populating an object with data. Typically, a subclass implementation would call <a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html#a686683d78f099a07e2a1df8e6b567d37" title="Registers a file offset pointer as one that should point to the object on which this method is called...">RegisterRVA()</a> or <a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html#aed263c64ecb0597696d080e395af6400" title="Registers a location descriptor as one that should point to the object on which this method is called...">RegisterLocationDescriptor()</a> on other objects as appropriate, because at the time <a class="el" href="classcrashpad_1_1internal_1_1MinidumpStringWriter.html#a561dc9ddd4e0a71845dbcdc12f47efe4" title="Transitions the object from kStateMutable to kStateFrozen. ">Freeze()</a> runs, the in-memory locations of RVAs and location descriptors are known and will not change for the remaining duration of an object’s lifetime.</p>
+<p>Transitions the object from <a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html#ac14e05f291f5fa713b5ec82a208fa7c7a18337604dcbdbdb23ed51810f0587665" title="The object’s properties can be modified.">kStateMutable</a> to <a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html#ac14e05f291f5fa713b5ec82a208fa7c7af98547144e0e8d4f878f725ef5c0d611" title="The object is “frozen”.">kStateFrozen</a>. </p>
+<p>The default implementation marks the object as frozen and recursively calls <a class="el" href="classcrashpad_1_1internal_1_1MinidumpStringWriter.html#a561dc9ddd4e0a71845dbcdc12f47efe4" title="Transitions the object from kStateMutable to kStateFrozen.">Freeze()</a> on all of its children. Subclasses may override this method to perform processing that should only be done once callers have finished populating an object with data. Typically, a subclass implementation would call <a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html#a686683d78f099a07e2a1df8e6b567d37" title="Registers a file offset pointer as one that should point to the object on which this method is called...">RegisterRVA()</a> or <a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html#aed263c64ecb0597696d080e395af6400" title="Registers a location descriptor as one that should point to the object on which this method is called...">RegisterLocationDescriptor()</a> on other objects as appropriate, because at the time <a class="el" href="classcrashpad_1_1internal_1_1MinidumpStringWriter.html#a561dc9ddd4e0a71845dbcdc12f47efe4" title="Transitions the object from kStateMutable to kStateFrozen.">Freeze()</a> runs, the in-memory locations of RVAs and location descriptors are known and will not change for the remaining duration of an object’s lifetime.</p>
 <dl class="section return"><dt>Returns</dt><dd><code>true</code> on success. <code>false</code> on failure, with an appropriate message logged. </dd></dl>
 
 <p>Reimplemented from <a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html#a773db80946a99c6a3cc29c7d4dd77bd6">crashpad::internal::MinidumpWritable</a>.</p>
@@ -210,7 +207,7 @@
 <div class="memitem">
 <div class="memproto">
 <div class="memtemplate">
-template&lt;typename Traits&gt; </div>
+template&lt;typename Traits &gt; </div>
 <table class="mlabels">
   <tr>
   <td class="mlabels-left">
@@ -231,7 +228,7 @@
 </div><div class="memdoc">
 
 <p>Sets the string to be written. </p>
-<dl class="section note"><dt>Note</dt><dd>Valid in <a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html#ac14e05f291f5fa713b5ec82a208fa7c7a18337604dcbdbdb23ed51810f0587665" title="The object’s properties can be modified. ">kStateMutable</a>. </dd></dl>
+<dl class="section note"><dt>Note</dt><dd>Valid in <a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html#ac14e05f291f5fa713b5ec82a208fa7c7a18337604dcbdbdb23ed51810f0587665" title="The object’s properties can be modified.">kStateMutable</a>. </dd></dl>
 
 </div>
 </div>
@@ -261,7 +258,7 @@
 </div><div class="memdoc">
 
 <p>Returns the amount of space that this object will consume when written to a minidump file, in bytes, not including any leading or trailing padding necessary to maintain proper alignment. </p>
-<dl class="section note"><dt>Note</dt><dd>Valid in <a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html#ac14e05f291f5fa713b5ec82a208fa7c7af98547144e0e8d4f878f725ef5c0d611" title="The object is “frozen”. ">kStateFrozen</a> or any subsequent state. </dd></dl>
+<dl class="section note"><dt>Note</dt><dd>Valid in <a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html#ac14e05f291f5fa713b5ec82a208fa7c7af98547144e0e8d4f878f725ef5c0d611" title="The object is “frozen”.">kStateFrozen</a> or any subsequent state. </dd></dl>
 
 <p>Implements <a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html#a1483275a3acbdfcecffb7f3c27cd2feb">crashpad::internal::MinidumpWritable</a>.</p>
 
@@ -273,7 +270,7 @@
 <div class="memitem">
 <div class="memproto">
 <div class="memtemplate">
-template&lt;typename Traits&gt; </div>
+template&lt;typename Traits &gt; </div>
 <table class="mlabels">
   <tr>
   <td class="mlabels-left">
@@ -331,7 +328,7 @@
   </dd>
 </dl>
 <dl class="section return"><dt>Returns</dt><dd><code>true</code> on success. <code>false</code> on error, indicating that the content could not be written to the minidump file.</dd></dl>
-<dl class="section note"><dt>Note</dt><dd>Valid in <a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html#ac14e05f291f5fa713b5ec82a208fa7c7a87483823ca30a8257b2a5fbd21805bcd" title="The object is writable. ">kStateWritable</a>. The object will transition to <a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html#ac14e05f291f5fa713b5ec82a208fa7c7af0d794ed29c320fcf35c71f40cc6a510" title="The object has been written to a minidump file. ">kStateWritten</a> after this method returns. </dd></dl>
+<dl class="section note"><dt>Note</dt><dd>Valid in <a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html#ac14e05f291f5fa713b5ec82a208fa7c7a87483823ca30a8257b2a5fbd21805bcd" title="The object is writable.">kStateWritable</a>. The object will transition to <a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html#ac14e05f291f5fa713b5ec82a208fa7c7af0d794ed29c320fcf35c71f40cc6a510" title="The object has been written to a minidump file.">kStateWritten</a> after this method returns. </dd></dl>
 
 <p>Implements <a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html#a2d3472b11ec3c12184f5d8f946fbb4a1">crashpad::internal::MinidumpWritable</a>.</p>
 
@@ -346,7 +343,7 @@
 <hr class="footer"/><address class="footer"><small>
 Generated by &#160;<a href="http://www.doxygen.org/index.html">
 <img class="footer" src="doxygen.png" alt="doxygen"/>
-</a> 1.8.14
+</a> 1.8.18
 </small></address>
 </body>
 </html>
diff --git a/doc/generated/doxygen/classcrashpad_1_1internal_1_1MinidumpUTF16StringWriter-members.html b/doc/generated/doxygen/classcrashpad_1_1internal_1_1MinidumpUTF16StringWriter-members.html
index be4696b..bb2e69d 100644
--- a/doc/generated/doxygen/classcrashpad_1_1internal_1_1MinidumpUTF16StringWriter-members.html
+++ b/doc/generated/doxygen/classcrashpad_1_1internal_1_1MinidumpUTF16StringWriter-members.html
@@ -1,9 +1,9 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
 <html xmlns="http://www.w3.org/1999/xhtml">
 <head>
 <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
 <meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<meta name="generator" content="Doxygen 1.8.14"/>
+<meta name="generator" content="Doxygen 1.8.18"/>
 <meta name="viewport" content="width=device-width, initial-scale=1"/>
 <title>Crashpad: Member List</title>
 <link href="tabs.css" rel="stylesheet" type="text/css"/>
@@ -30,7 +30,7 @@
 </table>
 </div>
 <!-- end header part -->
-<!-- Generated by Doxygen 1.8.14 -->
+<!-- Generated by Doxygen 1.8.18 -->
 <script type="text/javascript">
 /* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
 var searchBox = new SearchBox("searchBox", "search",false,'Search');
@@ -97,7 +97,7 @@
   <tr><td class="entry"><a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html#ac14e05f291f5fa713b5ec82a208fa7c7">State</a> enum name</td><td class="entry"><a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html">crashpad::internal::MinidumpWritable</a></td><td class="entry"><span class="mlabel">protected</span></td></tr>
   <tr class="even"><td class="entry"><a class="el" href="classcrashpad_1_1internal_1_1MinidumpStringWriter.html#aea685816b5e7a3178c5d7ea2f45f4390">string</a>() const</td><td class="entry"><a class="el" href="classcrashpad_1_1internal_1_1MinidumpStringWriter.html">crashpad::internal::MinidumpStringWriter&lt; MinidumpStringWriterUTF16Traits &gt;</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">protected</span></td></tr>
   <tr bgcolor="#f0f0f0"><td class="entry"><b>StringType</b> typedef (defined in <a class="el" href="classcrashpad_1_1internal_1_1MinidumpStringWriter.html">crashpad::internal::MinidumpStringWriter&lt; MinidumpStringWriterUTF16Traits &gt;</a>)</td><td class="entry"><a class="el" href="classcrashpad_1_1internal_1_1MinidumpStringWriter.html">crashpad::internal::MinidumpStringWriter&lt; MinidumpStringWriterUTF16Traits &gt;</a></td><td class="entry"><span class="mlabel">protected</span></td></tr>
-  <tr class="even"><td class="entry"><a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html#a8439e05e21ccb78a4d61cd6e817d3bf5">WillWriteAtOffset</a>(Phase phase, FileOffset *offset, std::vector&lt; MinidumpWritable *&gt; *write_sequence)</td><td class="entry"><a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html">crashpad::internal::MinidumpWritable</a></td><td class="entry"><span class="mlabel">protected</span></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html#a712fac2ada227f53c55eb0c4d042f239">WillWriteAtOffset</a>(Phase phase, FileOffset *offset, std::vector&lt; MinidumpWritable * &gt; *write_sequence)</td><td class="entry"><a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html">crashpad::internal::MinidumpWritable</a></td><td class="entry"><span class="mlabel">protected</span></td></tr>
   <tr><td class="entry"><a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html#a2416cb821816b769d95b92e486713ebf">WillWriteAtOffsetImpl</a>(FileOffset offset)</td><td class="entry"><a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html">crashpad::internal::MinidumpWritable</a></td><td class="entry"><span class="mlabel">protected</span><span class="mlabel">virtual</span></td></tr>
   <tr class="even"><td class="entry"><a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html#a24507e918299cb566c7f15207de83a7f">WriteEverything</a>(FileWriterInterface *file_writer)</td><td class="entry"><a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html">crashpad::internal::MinidumpWritable</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
   <tr><td class="entry"><a class="el" href="classcrashpad_1_1internal_1_1MinidumpStringWriter.html#a8c9d56b1b0468a07effb67973369b913">WriteObject</a>(FileWriterInterface *file_writer) override</td><td class="entry"><a class="el" href="classcrashpad_1_1internal_1_1MinidumpStringWriter.html">crashpad::internal::MinidumpStringWriter&lt; MinidumpStringWriterUTF16Traits &gt;</a></td><td class="entry"><span class="mlabel">protected</span><span class="mlabel">virtual</span></td></tr>
@@ -111,7 +111,7 @@
 <hr class="footer"/><address class="footer"><small>
 Generated by &#160;<a href="http://www.doxygen.org/index.html">
 <img class="footer" src="doxygen.png" alt="doxygen"/>
-</a> 1.8.14
+</a> 1.8.18
 </small></address>
 </body>
 </html>
diff --git a/doc/generated/doxygen/classcrashpad_1_1internal_1_1MinidumpUTF16StringWriter.html b/doc/generated/doxygen/classcrashpad_1_1internal_1_1MinidumpUTF16StringWriter.html
index 0d507b9..adef909 100644
--- a/doc/generated/doxygen/classcrashpad_1_1internal_1_1MinidumpUTF16StringWriter.html
+++ b/doc/generated/doxygen/classcrashpad_1_1internal_1_1MinidumpUTF16StringWriter.html
@@ -1,9 +1,9 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
 <html xmlns="http://www.w3.org/1999/xhtml">
 <head>
 <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
 <meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<meta name="generator" content="Doxygen 1.8.14"/>
+<meta name="generator" content="Doxygen 1.8.18"/>
 <meta name="viewport" content="width=device-width, initial-scale=1"/>
 <title>Crashpad: crashpad::internal::MinidumpUTF16StringWriter Class Reference</title>
 <link href="tabs.css" rel="stylesheet" type="text/css"/>
@@ -30,7 +30,7 @@
 </table>
 </div>
 <!-- end header part -->
-<!-- Generated by Doxygen 1.8.14 -->
+<!-- Generated by Doxygen 1.8.18 -->
 <script type="text/javascript">
 /* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
 var searchBox = new SearchBox("searchBox", "search",false,'Search');
@@ -74,7 +74,7 @@
 </div><!--header-->
 <div class="contents">
 
-<p>Writes a variable-length UTF-16-encoded <a class="el" href="structMINIDUMP__STRING.html" title="A variable-length UTF-16-encoded string carried within a minidump file. ">MINIDUMP_STRING</a> to a minidump file.  
+<p>Writes a variable-length UTF-16-encoded <a class="el" href="structMINIDUMP__STRING.html" title="A variable-length UTF-16-encoded string carried within a minidump file.">MINIDUMP_STRING</a> to a minidump file.  
  <a href="classcrashpad_1_1internal_1_1MinidumpUTF16StringWriter.html#details">More...</a></p>
 
 <p><code>#include &quot;minidump/minidump_string_writer.h&quot;</code></p>
@@ -85,14 +85,14 @@
   <img src="classcrashpad_1_1internal_1_1MinidumpUTF16StringWriter.png" usemap="#crashpad::internal::MinidumpUTF16StringWriter_map" alt=""/>
   <map id="crashpad::internal::MinidumpUTF16StringWriter_map" name="crashpad::internal::MinidumpUTF16StringWriter_map">
 <area href="classcrashpad_1_1internal_1_1MinidumpStringWriter.html" alt="crashpad::internal::MinidumpStringWriter&lt; MinidumpStringWriterUTF16Traits &gt;" shape="rect" coords="0,56,453,80"/>
-<area href="classcrashpad_1_1internal_1_1MinidumpWritable.html" title="The base class for all content that might be written to a minidump file. " alt="crashpad::internal::MinidumpWritable" shape="rect" coords="0,0,453,24"/>
-</map>
- </div></div>
+<area href="classcrashpad_1_1internal_1_1MinidumpWritable.html" title="The base class for all content that might be written to a minidump file." alt="crashpad::internal::MinidumpWritable" shape="rect" coords="0,0,453,24"/>
+  </map>
+</div></div>
 <table class="memberdecls">
 <tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-methods"></a>
 Public Member Functions</h2></td></tr>
 <tr class="memitem:ac964f4d45b805161e7fd5d5f255eb0b7"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcrashpad_1_1internal_1_1MinidumpUTF16StringWriter.html#ac964f4d45b805161e7fd5d5f255eb0b7">SetUTF8</a> (const std::string &amp;string_utf8)</td></tr>
-<tr class="memdesc:ac964f4d45b805161e7fd5d5f255eb0b7"><td class="mdescLeft">&#160;</td><td class="mdescRight">Converts a UTF-8 string to UTF-16 and sets it as the string to be written.  <a href="#ac964f4d45b805161e7fd5d5f255eb0b7">More...</a><br /></td></tr>
+<tr class="memdesc:ac964f4d45b805161e7fd5d5f255eb0b7"><td class="mdescLeft">&#160;</td><td class="mdescRight">Converts a UTF-8 string to UTF-16 and sets it as the string to be written.  <a href="classcrashpad_1_1internal_1_1MinidumpUTF16StringWriter.html#ac964f4d45b805161e7fd5d5f255eb0b7">More...</a><br /></td></tr>
 <tr class="separator:ac964f4d45b805161e7fd5d5f255eb0b7"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="inherit_header pub_methods_classcrashpad_1_1internal_1_1MinidumpWritable"><td colspan="2" onclick="javascript:toggleInherit('pub_methods_classcrashpad_1_1internal_1_1MinidumpWritable')"><img src="closed.png" alt="-"/>&#160;Public Member Functions inherited from <a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html">crashpad::internal::MinidumpWritable</a></td></tr>
 <tr class="memitem:a24507e918299cb566c7f15207de83a7f inherit pub_methods_classcrashpad_1_1internal_1_1MinidumpWritable"><td class="memItemLeft" align="right" valign="top">virtual bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html#a24507e918299cb566c7f15207de83a7f">WriteEverything</a> (<a class="el" href="classcrashpad_1_1FileWriterInterface.html">FileWriterInterface</a> *file_writer)</td></tr>
@@ -109,10 +109,10 @@
 Additional Inherited Members</h2></td></tr>
 <tr class="inherit_header pro_types_classcrashpad_1_1internal_1_1MinidumpStringWriter"><td colspan="2" onclick="javascript:toggleInherit('pro_types_classcrashpad_1_1internal_1_1MinidumpStringWriter')"><img src="closed.png" alt="-"/>&#160;Protected Types inherited from <a class="el" href="classcrashpad_1_1internal_1_1MinidumpStringWriter.html">crashpad::internal::MinidumpStringWriter&lt; MinidumpStringWriterUTF16Traits &gt;</a></td></tr>
 <tr class="memitem:ae868c9939364fa3c8edc14890c3adadb inherit pro_types_classcrashpad_1_1internal_1_1MinidumpStringWriter"><td class="memItemLeft" align="right" valign="top"><a id="ae868c9939364fa3c8edc14890c3adadb"></a>
-using&#160;</td><td class="memItemRight" valign="bottom"><b>MinidumpStringType</b> = typename MinidumpStringWriterUTF16Traits ::MinidumpStringType</td></tr>
+using&#160;</td><td class="memItemRight" valign="bottom"><b>MinidumpStringType</b> = typename Traits::MinidumpStringType</td></tr>
 <tr class="separator:ae868c9939364fa3c8edc14890c3adadb inherit pro_types_classcrashpad_1_1internal_1_1MinidumpStringWriter"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:a5314ce67bcef175241be0c0c8186dbeb inherit pro_types_classcrashpad_1_1internal_1_1MinidumpStringWriter"><td class="memItemLeft" align="right" valign="top"><a id="a5314ce67bcef175241be0c0c8186dbeb"></a>
-using&#160;</td><td class="memItemRight" valign="bottom"><b>StringType</b> = typename MinidumpStringWriterUTF16Traits ::StringType</td></tr>
+using&#160;</td><td class="memItemRight" valign="bottom"><b>StringType</b> = typename Traits::StringType</td></tr>
 <tr class="separator:a5314ce67bcef175241be0c0c8186dbeb inherit pro_types_classcrashpad_1_1internal_1_1MinidumpStringWriter"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="inherit_header pro_types_classcrashpad_1_1internal_1_1MinidumpWritable"><td colspan="2" onclick="javascript:toggleInherit('pro_types_classcrashpad_1_1internal_1_1MinidumpWritable')"><img src="closed.png" alt="-"/>&#160;Protected Types inherited from <a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html">crashpad::internal::MinidumpWritable</a></td></tr>
 <tr class="memitem:ac14e05f291f5fa713b5ec82a208fa7c7 inherit pro_types_classcrashpad_1_1internal_1_1MinidumpWritable"><td class="memItemLeft" align="right" valign="top">enum &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html#ac14e05f291f5fa713b5ec82a208fa7c7">State</a> </td></tr>
@@ -123,7 +123,7 @@
 <tr class="separator:a009f007265d64a5fb416848480a00ae9 inherit pro_types_classcrashpad_1_1internal_1_1MinidumpWritable"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="inherit_header pro_methods_classcrashpad_1_1internal_1_1MinidumpStringWriter"><td colspan="2" onclick="javascript:toggleInherit('pro_methods_classcrashpad_1_1internal_1_1MinidumpStringWriter')"><img src="closed.png" alt="-"/>&#160;Protected Member Functions inherited from <a class="el" href="classcrashpad_1_1internal_1_1MinidumpStringWriter.html">crashpad::internal::MinidumpStringWriter&lt; MinidumpStringWriterUTF16Traits &gt;</a></td></tr>
 <tr class="memitem:a561dc9ddd4e0a71845dbcdc12f47efe4 inherit pro_methods_classcrashpad_1_1internal_1_1MinidumpStringWriter"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><b>Freeze</b> () override</td></tr>
-<tr class="memdesc:a561dc9ddd4e0a71845dbcdc12f47efe4 inherit pro_methods_classcrashpad_1_1internal_1_1MinidumpStringWriter"><td class="mdescLeft">&#160;</td><td class="mdescRight">Transitions the object from <a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html#ac14e05f291f5fa713b5ec82a208fa7c7a18337604dcbdbdb23ed51810f0587665" title="The object’s properties can be modified. ">kStateMutable</a> to <a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html#ac14e05f291f5fa713b5ec82a208fa7c7af98547144e0e8d4f878f725ef5c0d611" title="The object is “frozen”. ">kStateFrozen</a>.  <a href="classcrashpad_1_1internal_1_1MinidumpStringWriter.html#a561dc9ddd4e0a71845dbcdc12f47efe4">More...</a><br /></td></tr>
+<tr class="memdesc:a561dc9ddd4e0a71845dbcdc12f47efe4 inherit pro_methods_classcrashpad_1_1internal_1_1MinidumpStringWriter"><td class="mdescLeft">&#160;</td><td class="mdescRight">Transitions the object from <a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html#ac14e05f291f5fa713b5ec82a208fa7c7a18337604dcbdbdb23ed51810f0587665" title="The object’s properties can be modified.">kStateMutable</a> to <a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html#ac14e05f291f5fa713b5ec82a208fa7c7af98547144e0e8d4f878f725ef5c0d611" title="The object is “frozen”.">kStateFrozen</a>.  <a href="classcrashpad_1_1internal_1_1MinidumpStringWriter.html#a561dc9ddd4e0a71845dbcdc12f47efe4">More...</a><br /></td></tr>
 <tr class="separator:a561dc9ddd4e0a71845dbcdc12f47efe4 inherit pro_methods_classcrashpad_1_1internal_1_1MinidumpStringWriter"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:a3a80435e084246a8087aea516b8b40e6 inherit pro_methods_classcrashpad_1_1internal_1_1MinidumpStringWriter"><td class="memItemLeft" align="right" valign="top">size_t&#160;</td><td class="memItemRight" valign="bottom"><b>SizeOfObject</b> () override</td></tr>
 <tr class="memdesc:a3a80435e084246a8087aea516b8b40e6 inherit pro_methods_classcrashpad_1_1internal_1_1MinidumpStringWriter"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns the amount of space that this object will consume when written to a minidump file, in bytes, not including any leading or trailing padding necessary to maintain proper alignment.  <a href="classcrashpad_1_1internal_1_1MinidumpStringWriter.html#a3a80435e084246a8087aea516b8b40e6">More...</a><br /></td></tr>
@@ -151,14 +151,14 @@
 <tr class="memitem:a389b0ac1986698e80ebbc49198676ac7 inherit pro_methods_classcrashpad_1_1internal_1_1MinidumpWritable"><td class="memItemLeft" align="right" valign="top">virtual <a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html#a009f007265d64a5fb416848480a00ae9">Phase</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html#a389b0ac1986698e80ebbc49198676ac7">WritePhase</a> ()</td></tr>
 <tr class="memdesc:a389b0ac1986698e80ebbc49198676ac7 inherit pro_methods_classcrashpad_1_1internal_1_1MinidumpWritable"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns the object’s desired write phase.  <a href="classcrashpad_1_1internal_1_1MinidumpWritable.html#a389b0ac1986698e80ebbc49198676ac7">More...</a><br /></td></tr>
 <tr class="separator:a389b0ac1986698e80ebbc49198676ac7 inherit pro_methods_classcrashpad_1_1internal_1_1MinidumpWritable"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a8439e05e21ccb78a4d61cd6e817d3bf5 inherit pro_methods_classcrashpad_1_1internal_1_1MinidumpWritable"><td class="memItemLeft" align="right" valign="top">size_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html#a8439e05e21ccb78a4d61cd6e817d3bf5">WillWriteAtOffset</a> (<a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html#a009f007265d64a5fb416848480a00ae9">Phase</a> phase, <a class="el" href="namespacecrashpad.html#a1e53a1957d9edcba8b406ea632b6daf2">FileOffset</a> *offset, std::vector&lt; <a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html">MinidumpWritable</a> *&gt; *write_sequence)</td></tr>
-<tr class="memdesc:a8439e05e21ccb78a4d61cd6e817d3bf5 inherit pro_methods_classcrashpad_1_1internal_1_1MinidumpWritable"><td class="mdescLeft">&#160;</td><td class="mdescRight">Prepares the object to be written at a known file offset, transitioning it from <a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html#ac14e05f291f5fa713b5ec82a208fa7c7af98547144e0e8d4f878f725ef5c0d611" title="The object is “frozen”. ">kStateFrozen</a> to <a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html#ac14e05f291f5fa713b5ec82a208fa7c7a87483823ca30a8257b2a5fbd21805bcd" title="The object is writable. ">kStateWritable</a>.  <a href="classcrashpad_1_1internal_1_1MinidumpWritable.html#a8439e05e21ccb78a4d61cd6e817d3bf5">More...</a><br /></td></tr>
-<tr class="separator:a8439e05e21ccb78a4d61cd6e817d3bf5 inherit pro_methods_classcrashpad_1_1internal_1_1MinidumpWritable"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a712fac2ada227f53c55eb0c4d042f239 inherit pro_methods_classcrashpad_1_1internal_1_1MinidumpWritable"><td class="memItemLeft" align="right" valign="top">size_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html#a712fac2ada227f53c55eb0c4d042f239">WillWriteAtOffset</a> (<a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html#a009f007265d64a5fb416848480a00ae9">Phase</a> phase, <a class="el" href="namespacecrashpad.html#a1e53a1957d9edcba8b406ea632b6daf2">FileOffset</a> *offset, std::vector&lt; <a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html">MinidumpWritable</a> * &gt; *write_sequence)</td></tr>
+<tr class="memdesc:a712fac2ada227f53c55eb0c4d042f239 inherit pro_methods_classcrashpad_1_1internal_1_1MinidumpWritable"><td class="mdescLeft">&#160;</td><td class="mdescRight">Prepares the object to be written at a known file offset, transitioning it from <a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html#ac14e05f291f5fa713b5ec82a208fa7c7af98547144e0e8d4f878f725ef5c0d611" title="The object is “frozen”.">kStateFrozen</a> to <a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html#ac14e05f291f5fa713b5ec82a208fa7c7a87483823ca30a8257b2a5fbd21805bcd" title="The object is writable.">kStateWritable</a>.  <a href="classcrashpad_1_1internal_1_1MinidumpWritable.html#a712fac2ada227f53c55eb0c4d042f239">More...</a><br /></td></tr>
+<tr class="separator:a712fac2ada227f53c55eb0c4d042f239 inherit pro_methods_classcrashpad_1_1internal_1_1MinidumpWritable"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:a2416cb821816b769d95b92e486713ebf inherit pro_methods_classcrashpad_1_1internal_1_1MinidumpWritable"><td class="memItemLeft" align="right" valign="top">virtual bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html#a2416cb821816b769d95b92e486713ebf">WillWriteAtOffsetImpl</a> (<a class="el" href="namespacecrashpad.html#a1e53a1957d9edcba8b406ea632b6daf2">FileOffset</a> offset)</td></tr>
-<tr class="memdesc:a2416cb821816b769d95b92e486713ebf inherit pro_methods_classcrashpad_1_1internal_1_1MinidumpWritable"><td class="mdescLeft">&#160;</td><td class="mdescRight">Called once an object’s writable file offset is determined, as it transitions into <a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html#ac14e05f291f5fa713b5ec82a208fa7c7a87483823ca30a8257b2a5fbd21805bcd" title="The object is writable. ">kStateWritable</a>.  <a href="classcrashpad_1_1internal_1_1MinidumpWritable.html#a2416cb821816b769d95b92e486713ebf">More...</a><br /></td></tr>
+<tr class="memdesc:a2416cb821816b769d95b92e486713ebf inherit pro_methods_classcrashpad_1_1internal_1_1MinidumpWritable"><td class="mdescLeft">&#160;</td><td class="mdescRight">Called once an object’s writable file offset is determined, as it transitions into <a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html#ac14e05f291f5fa713b5ec82a208fa7c7a87483823ca30a8257b2a5fbd21805bcd" title="The object is writable.">kStateWritable</a>.  <a href="classcrashpad_1_1internal_1_1MinidumpWritable.html#a2416cb821816b769d95b92e486713ebf">More...</a><br /></td></tr>
 <tr class="separator:a2416cb821816b769d95b92e486713ebf inherit pro_methods_classcrashpad_1_1internal_1_1MinidumpWritable"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:ab82b1e92ae0eced8b8e2efe957411773 inherit pro_methods_classcrashpad_1_1internal_1_1MinidumpWritable"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html#ab82b1e92ae0eced8b8e2efe957411773">WritePaddingAndObject</a> (<a class="el" href="classcrashpad_1_1FileWriterInterface.html">FileWriterInterface</a> *file_writer)</td></tr>
-<tr class="memdesc:ab82b1e92ae0eced8b8e2efe957411773 inherit pro_methods_classcrashpad_1_1internal_1_1MinidumpWritable"><td class="mdescLeft">&#160;</td><td class="mdescRight">Writes the object, transitioning it from <a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html#ac14e05f291f5fa713b5ec82a208fa7c7a87483823ca30a8257b2a5fbd21805bcd" title="The object is writable. ">kStateWritable</a> to <a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html#ac14e05f291f5fa713b5ec82a208fa7c7af0d794ed29c320fcf35c71f40cc6a510" title="The object has been written to a minidump file. ">kStateWritten</a>.  <a href="classcrashpad_1_1internal_1_1MinidumpWritable.html#ab82b1e92ae0eced8b8e2efe957411773">More...</a><br /></td></tr>
+<tr class="memdesc:ab82b1e92ae0eced8b8e2efe957411773 inherit pro_methods_classcrashpad_1_1internal_1_1MinidumpWritable"><td class="mdescLeft">&#160;</td><td class="mdescRight">Writes the object, transitioning it from <a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html#ac14e05f291f5fa713b5ec82a208fa7c7a87483823ca30a8257b2a5fbd21805bcd" title="The object is writable.">kStateWritable</a> to <a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html#ac14e05f291f5fa713b5ec82a208fa7c7af0d794ed29c320fcf35c71f40cc6a510" title="The object has been written to a minidump file.">kStateWritten</a>.  <a href="classcrashpad_1_1internal_1_1MinidumpWritable.html#ab82b1e92ae0eced8b8e2efe957411773">More...</a><br /></td></tr>
 <tr class="separator:ab82b1e92ae0eced8b8e2efe957411773 inherit pro_methods_classcrashpad_1_1internal_1_1MinidumpWritable"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="inherit_header pro_static_attribs_classcrashpad_1_1internal_1_1MinidumpWritable"><td colspan="2" onclick="javascript:toggleInherit('pro_static_attribs_classcrashpad_1_1internal_1_1MinidumpWritable')"><img src="closed.png" alt="-"/>&#160;Static Protected Attributes inherited from <a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html">crashpad::internal::MinidumpWritable</a></td></tr>
 <tr class="memitem:ac2b31049c4fedaabb24857d82531d6d6 inherit pro_static_attribs_classcrashpad_1_1internal_1_1MinidumpWritable"><td class="memItemLeft" align="right" valign="top"><a id="ac2b31049c4fedaabb24857d82531d6d6"></a>
@@ -167,8 +167,8 @@
 <tr class="separator:ac2b31049c4fedaabb24857d82531d6d6 inherit pro_static_attribs_classcrashpad_1_1internal_1_1MinidumpWritable"><td class="memSeparator" colspan="2">&#160;</td></tr>
 </table>
 <a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
-<div class="textblock"><p>Writes a variable-length UTF-16-encoded <a class="el" href="structMINIDUMP__STRING.html" title="A variable-length UTF-16-encoded string carried within a minidump file. ">MINIDUMP_STRING</a> to a minidump file. </p>
-<p><a class="el" href="classcrashpad_1_1internal_1_1MinidumpUTF16StringWriter.html" title="Writes a variable-length UTF-16-encoded MINIDUMP_STRING to a minidump file. ">MinidumpUTF16StringWriter</a> objects should not be instantiated directly outside of the <a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html" title="The base class for all content that might be written to a minidump file. ">MinidumpWritable</a> family of classes. </p>
+<div class="textblock"><p>Writes a variable-length UTF-16-encoded <a class="el" href="structMINIDUMP__STRING.html" title="A variable-length UTF-16-encoded string carried within a minidump file.">MINIDUMP_STRING</a> to a minidump file. </p>
+<p><a class="el" href="classcrashpad_1_1internal_1_1MinidumpUTF16StringWriter.html" title="Writes a variable-length UTF-16-encoded MINIDUMP_STRING to a minidump file.">MinidumpUTF16StringWriter</a> objects should not be instantiated directly outside of the <a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html" title="The base class for all content that might be written to a minidump file.">MinidumpWritable</a> family of classes. </p>
 </div><h2 class="groupheader">Member Function Documentation</h2>
 <a id="ac964f4d45b805161e7fd5d5f255eb0b7"></a>
 <h2 class="memtitle"><span class="permalink"><a href="#ac964f4d45b805161e7fd5d5f255eb0b7">&#9670;&nbsp;</a></span>SetUTF8()</h2>
@@ -187,7 +187,7 @@
 </div><div class="memdoc">
 
 <p>Converts a UTF-8 string to UTF-16 and sets it as the string to be written. </p>
-<dl class="section note"><dt>Note</dt><dd>Valid in <a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html#ac14e05f291f5fa713b5ec82a208fa7c7a18337604dcbdbdb23ed51810f0587665" title="The object’s properties can be modified. ">kStateMutable</a>. </dd></dl>
+<dl class="section note"><dt>Note</dt><dd>Valid in <a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html#ac14e05f291f5fa713b5ec82a208fa7c7a18337604dcbdbdb23ed51810f0587665" title="The object’s properties can be modified.">kStateMutable</a>. </dd></dl>
 
 </div>
 </div>
@@ -200,7 +200,7 @@
 <hr class="footer"/><address class="footer"><small>
 Generated by &#160;<a href="http://www.doxygen.org/index.html">
 <img class="footer" src="doxygen.png" alt="doxygen"/>
-</a> 1.8.14
+</a> 1.8.18
 </small></address>
 </body>
 </html>
diff --git a/doc/generated/doxygen/classcrashpad_1_1internal_1_1MinidumpUTF8StringWriter-members.html b/doc/generated/doxygen/classcrashpad_1_1internal_1_1MinidumpUTF8StringWriter-members.html
index cd4e6e6..42cab2d 100644
--- a/doc/generated/doxygen/classcrashpad_1_1internal_1_1MinidumpUTF8StringWriter-members.html
+++ b/doc/generated/doxygen/classcrashpad_1_1internal_1_1MinidumpUTF8StringWriter-members.html
@@ -1,9 +1,9 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
 <html xmlns="http://www.w3.org/1999/xhtml">
 <head>
 <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
 <meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<meta name="generator" content="Doxygen 1.8.14"/>
+<meta name="generator" content="Doxygen 1.8.18"/>
 <meta name="viewport" content="width=device-width, initial-scale=1"/>
 <title>Crashpad: Member List</title>
 <link href="tabs.css" rel="stylesheet" type="text/css"/>
@@ -30,7 +30,7 @@
 </table>
 </div>
 <!-- end header part -->
-<!-- Generated by Doxygen 1.8.14 -->
+<!-- Generated by Doxygen 1.8.18 -->
 <script type="text/javascript">
 /* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
 var searchBox = new SearchBox("searchBox", "search",false,'Search');
@@ -98,7 +98,7 @@
   <tr class="even"><td class="entry"><a class="el" href="classcrashpad_1_1internal_1_1MinidumpStringWriter.html#aea685816b5e7a3178c5d7ea2f45f4390">string</a>() const</td><td class="entry"><a class="el" href="classcrashpad_1_1internal_1_1MinidumpStringWriter.html">crashpad::internal::MinidumpStringWriter&lt; MinidumpStringWriterUTF8Traits &gt;</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">protected</span></td></tr>
   <tr bgcolor="#f0f0f0"><td class="entry"><b>StringType</b> typedef (defined in <a class="el" href="classcrashpad_1_1internal_1_1MinidumpStringWriter.html">crashpad::internal::MinidumpStringWriter&lt; MinidumpStringWriterUTF8Traits &gt;</a>)</td><td class="entry"><a class="el" href="classcrashpad_1_1internal_1_1MinidumpStringWriter.html">crashpad::internal::MinidumpStringWriter&lt; MinidumpStringWriterUTF8Traits &gt;</a></td><td class="entry"><span class="mlabel">protected</span></td></tr>
   <tr class="even"><td class="entry"><a class="el" href="classcrashpad_1_1internal_1_1MinidumpUTF8StringWriter.html#afbe8cbaad1816c13ad2e5f0d73c33aec">UTF8</a>() const</td><td class="entry"><a class="el" href="classcrashpad_1_1internal_1_1MinidumpUTF8StringWriter.html">crashpad::internal::MinidumpUTF8StringWriter</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
-  <tr><td class="entry"><a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html#a8439e05e21ccb78a4d61cd6e817d3bf5">WillWriteAtOffset</a>(Phase phase, FileOffset *offset, std::vector&lt; MinidumpWritable *&gt; *write_sequence)</td><td class="entry"><a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html">crashpad::internal::MinidumpWritable</a></td><td class="entry"><span class="mlabel">protected</span></td></tr>
+  <tr><td class="entry"><a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html#a712fac2ada227f53c55eb0c4d042f239">WillWriteAtOffset</a>(Phase phase, FileOffset *offset, std::vector&lt; MinidumpWritable * &gt; *write_sequence)</td><td class="entry"><a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html">crashpad::internal::MinidumpWritable</a></td><td class="entry"><span class="mlabel">protected</span></td></tr>
   <tr class="even"><td class="entry"><a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html#a2416cb821816b769d95b92e486713ebf">WillWriteAtOffsetImpl</a>(FileOffset offset)</td><td class="entry"><a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html">crashpad::internal::MinidumpWritable</a></td><td class="entry"><span class="mlabel">protected</span><span class="mlabel">virtual</span></td></tr>
   <tr><td class="entry"><a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html#a24507e918299cb566c7f15207de83a7f">WriteEverything</a>(FileWriterInterface *file_writer)</td><td class="entry"><a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html">crashpad::internal::MinidumpWritable</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
   <tr class="even"><td class="entry"><a class="el" href="classcrashpad_1_1internal_1_1MinidumpStringWriter.html#a8c9d56b1b0468a07effb67973369b913">WriteObject</a>(FileWriterInterface *file_writer) override</td><td class="entry"><a class="el" href="classcrashpad_1_1internal_1_1MinidumpStringWriter.html">crashpad::internal::MinidumpStringWriter&lt; MinidumpStringWriterUTF8Traits &gt;</a></td><td class="entry"><span class="mlabel">protected</span><span class="mlabel">virtual</span></td></tr>
@@ -112,7 +112,7 @@
 <hr class="footer"/><address class="footer"><small>
 Generated by &#160;<a href="http://www.doxygen.org/index.html">
 <img class="footer" src="doxygen.png" alt="doxygen"/>
-</a> 1.8.14
+</a> 1.8.18
 </small></address>
 </body>
 </html>
diff --git a/doc/generated/doxygen/classcrashpad_1_1internal_1_1MinidumpUTF8StringWriter.html b/doc/generated/doxygen/classcrashpad_1_1internal_1_1MinidumpUTF8StringWriter.html
index 9a4c0c2..6d363d6 100644
--- a/doc/generated/doxygen/classcrashpad_1_1internal_1_1MinidumpUTF8StringWriter.html
+++ b/doc/generated/doxygen/classcrashpad_1_1internal_1_1MinidumpUTF8StringWriter.html
@@ -1,9 +1,9 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
 <html xmlns="http://www.w3.org/1999/xhtml">
 <head>
 <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
 <meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<meta name="generator" content="Doxygen 1.8.14"/>
+<meta name="generator" content="Doxygen 1.8.18"/>
 <meta name="viewport" content="width=device-width, initial-scale=1"/>
 <title>Crashpad: crashpad::internal::MinidumpUTF8StringWriter Class Reference</title>
 <link href="tabs.css" rel="stylesheet" type="text/css"/>
@@ -30,7 +30,7 @@
 </table>
 </div>
 <!-- end header part -->
-<!-- Generated by Doxygen 1.8.14 -->
+<!-- Generated by Doxygen 1.8.18 -->
 <script type="text/javascript">
 /* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
 var searchBox = new SearchBox("searchBox", "search",false,'Search');
@@ -74,7 +74,7 @@
 </div><!--header-->
 <div class="contents">
 
-<p>Writes a variable-length UTF-8-encoded <a class="el" href="structcrashpad_1_1MinidumpUTF8String.html" title="A variable-length UTF-8-encoded string carried within a minidump file. ">MinidumpUTF8String</a> to a minidump file.  
+<p>Writes a variable-length UTF-8-encoded <a class="el" href="structcrashpad_1_1MinidumpUTF8String.html" title="A variable-length UTF-8-encoded string carried within a minidump file.">MinidumpUTF8String</a> to a minidump file.  
  <a href="classcrashpad_1_1internal_1_1MinidumpUTF8StringWriter.html#details">More...</a></p>
 
 <p><code>#include &quot;minidump/minidump_string_writer.h&quot;</code></p>
@@ -85,17 +85,17 @@
   <img src="classcrashpad_1_1internal_1_1MinidumpUTF8StringWriter.png" usemap="#crashpad::internal::MinidumpUTF8StringWriter_map" alt=""/>
   <map id="crashpad::internal::MinidumpUTF8StringWriter_map" name="crashpad::internal::MinidumpUTF8StringWriter_map">
 <area href="classcrashpad_1_1internal_1_1MinidumpStringWriter.html" alt="crashpad::internal::MinidumpStringWriter&lt; MinidumpStringWriterUTF8Traits &gt;" shape="rect" coords="0,56,446,80"/>
-<area href="classcrashpad_1_1internal_1_1MinidumpWritable.html" title="The base class for all content that might be written to a minidump file. " alt="crashpad::internal::MinidumpWritable" shape="rect" coords="0,0,446,24"/>
-</map>
- </div></div>
+<area href="classcrashpad_1_1internal_1_1MinidumpWritable.html" title="The base class for all content that might be written to a minidump file." alt="crashpad::internal::MinidumpWritable" shape="rect" coords="0,0,446,24"/>
+  </map>
+</div></div>
 <table class="memberdecls">
 <tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-methods"></a>
 Public Member Functions</h2></td></tr>
 <tr class="memitem:ab626150990562635e776826943790f2d"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcrashpad_1_1internal_1_1MinidumpUTF8StringWriter.html#ab626150990562635e776826943790f2d">SetUTF8</a> (const std::string &amp;string_utf8)</td></tr>
-<tr class="memdesc:ab626150990562635e776826943790f2d"><td class="mdescLeft">&#160;</td><td class="mdescRight">Sets the string to be written.  <a href="#ab626150990562635e776826943790f2d">More...</a><br /></td></tr>
+<tr class="memdesc:ab626150990562635e776826943790f2d"><td class="mdescLeft">&#160;</td><td class="mdescRight">Sets the string to be written.  <a href="classcrashpad_1_1internal_1_1MinidumpUTF8StringWriter.html#ab626150990562635e776826943790f2d">More...</a><br /></td></tr>
 <tr class="separator:ab626150990562635e776826943790f2d"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:afbe8cbaad1816c13ad2e5f0d73c33aec"><td class="memItemLeft" align="right" valign="top">const std::string &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcrashpad_1_1internal_1_1MinidumpUTF8StringWriter.html#afbe8cbaad1816c13ad2e5f0d73c33aec">UTF8</a> () const</td></tr>
-<tr class="memdesc:afbe8cbaad1816c13ad2e5f0d73c33aec"><td class="mdescLeft">&#160;</td><td class="mdescRight">Retrieves the string to be written.  <a href="#afbe8cbaad1816c13ad2e5f0d73c33aec">More...</a><br /></td></tr>
+<tr class="memdesc:afbe8cbaad1816c13ad2e5f0d73c33aec"><td class="mdescLeft">&#160;</td><td class="mdescRight">Retrieves the string to be written.  <a href="classcrashpad_1_1internal_1_1MinidumpUTF8StringWriter.html#afbe8cbaad1816c13ad2e5f0d73c33aec">More...</a><br /></td></tr>
 <tr class="separator:afbe8cbaad1816c13ad2e5f0d73c33aec"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="inherit_header pub_methods_classcrashpad_1_1internal_1_1MinidumpWritable"><td colspan="2" onclick="javascript:toggleInherit('pub_methods_classcrashpad_1_1internal_1_1MinidumpWritable')"><img src="closed.png" alt="-"/>&#160;Public Member Functions inherited from <a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html">crashpad::internal::MinidumpWritable</a></td></tr>
 <tr class="memitem:a24507e918299cb566c7f15207de83a7f inherit pub_methods_classcrashpad_1_1internal_1_1MinidumpWritable"><td class="memItemLeft" align="right" valign="top">virtual bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html#a24507e918299cb566c7f15207de83a7f">WriteEverything</a> (<a class="el" href="classcrashpad_1_1FileWriterInterface.html">FileWriterInterface</a> *file_writer)</td></tr>
@@ -112,10 +112,10 @@
 Additional Inherited Members</h2></td></tr>
 <tr class="inherit_header pro_types_classcrashpad_1_1internal_1_1MinidumpStringWriter"><td colspan="2" onclick="javascript:toggleInherit('pro_types_classcrashpad_1_1internal_1_1MinidumpStringWriter')"><img src="closed.png" alt="-"/>&#160;Protected Types inherited from <a class="el" href="classcrashpad_1_1internal_1_1MinidumpStringWriter.html">crashpad::internal::MinidumpStringWriter&lt; MinidumpStringWriterUTF8Traits &gt;</a></td></tr>
 <tr class="memitem:ae868c9939364fa3c8edc14890c3adadb inherit pro_types_classcrashpad_1_1internal_1_1MinidumpStringWriter"><td class="memItemLeft" align="right" valign="top"><a id="ae868c9939364fa3c8edc14890c3adadb"></a>
-using&#160;</td><td class="memItemRight" valign="bottom"><b>MinidumpStringType</b> = typename MinidumpStringWriterUTF8Traits ::MinidumpStringType</td></tr>
+using&#160;</td><td class="memItemRight" valign="bottom"><b>MinidumpStringType</b> = typename Traits::MinidumpStringType</td></tr>
 <tr class="separator:ae868c9939364fa3c8edc14890c3adadb inherit pro_types_classcrashpad_1_1internal_1_1MinidumpStringWriter"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:a5314ce67bcef175241be0c0c8186dbeb inherit pro_types_classcrashpad_1_1internal_1_1MinidumpStringWriter"><td class="memItemLeft" align="right" valign="top"><a id="a5314ce67bcef175241be0c0c8186dbeb"></a>
-using&#160;</td><td class="memItemRight" valign="bottom"><b>StringType</b> = typename MinidumpStringWriterUTF8Traits ::StringType</td></tr>
+using&#160;</td><td class="memItemRight" valign="bottom"><b>StringType</b> = typename Traits::StringType</td></tr>
 <tr class="separator:a5314ce67bcef175241be0c0c8186dbeb inherit pro_types_classcrashpad_1_1internal_1_1MinidumpStringWriter"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="inherit_header pro_types_classcrashpad_1_1internal_1_1MinidumpWritable"><td colspan="2" onclick="javascript:toggleInherit('pro_types_classcrashpad_1_1internal_1_1MinidumpWritable')"><img src="closed.png" alt="-"/>&#160;Protected Types inherited from <a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html">crashpad::internal::MinidumpWritable</a></td></tr>
 <tr class="memitem:ac14e05f291f5fa713b5ec82a208fa7c7 inherit pro_types_classcrashpad_1_1internal_1_1MinidumpWritable"><td class="memItemLeft" align="right" valign="top">enum &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html#ac14e05f291f5fa713b5ec82a208fa7c7">State</a> </td></tr>
@@ -126,7 +126,7 @@
 <tr class="separator:a009f007265d64a5fb416848480a00ae9 inherit pro_types_classcrashpad_1_1internal_1_1MinidumpWritable"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="inherit_header pro_methods_classcrashpad_1_1internal_1_1MinidumpStringWriter"><td colspan="2" onclick="javascript:toggleInherit('pro_methods_classcrashpad_1_1internal_1_1MinidumpStringWriter')"><img src="closed.png" alt="-"/>&#160;Protected Member Functions inherited from <a class="el" href="classcrashpad_1_1internal_1_1MinidumpStringWriter.html">crashpad::internal::MinidumpStringWriter&lt; MinidumpStringWriterUTF8Traits &gt;</a></td></tr>
 <tr class="memitem:a561dc9ddd4e0a71845dbcdc12f47efe4 inherit pro_methods_classcrashpad_1_1internal_1_1MinidumpStringWriter"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><b>Freeze</b> () override</td></tr>
-<tr class="memdesc:a561dc9ddd4e0a71845dbcdc12f47efe4 inherit pro_methods_classcrashpad_1_1internal_1_1MinidumpStringWriter"><td class="mdescLeft">&#160;</td><td class="mdescRight">Transitions the object from <a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html#ac14e05f291f5fa713b5ec82a208fa7c7a18337604dcbdbdb23ed51810f0587665" title="The object’s properties can be modified. ">kStateMutable</a> to <a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html#ac14e05f291f5fa713b5ec82a208fa7c7af98547144e0e8d4f878f725ef5c0d611" title="The object is “frozen”. ">kStateFrozen</a>.  <a href="classcrashpad_1_1internal_1_1MinidumpStringWriter.html#a561dc9ddd4e0a71845dbcdc12f47efe4">More...</a><br /></td></tr>
+<tr class="memdesc:a561dc9ddd4e0a71845dbcdc12f47efe4 inherit pro_methods_classcrashpad_1_1internal_1_1MinidumpStringWriter"><td class="mdescLeft">&#160;</td><td class="mdescRight">Transitions the object from <a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html#ac14e05f291f5fa713b5ec82a208fa7c7a18337604dcbdbdb23ed51810f0587665" title="The object’s properties can be modified.">kStateMutable</a> to <a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html#ac14e05f291f5fa713b5ec82a208fa7c7af98547144e0e8d4f878f725ef5c0d611" title="The object is “frozen”.">kStateFrozen</a>.  <a href="classcrashpad_1_1internal_1_1MinidumpStringWriter.html#a561dc9ddd4e0a71845dbcdc12f47efe4">More...</a><br /></td></tr>
 <tr class="separator:a561dc9ddd4e0a71845dbcdc12f47efe4 inherit pro_methods_classcrashpad_1_1internal_1_1MinidumpStringWriter"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:a3a80435e084246a8087aea516b8b40e6 inherit pro_methods_classcrashpad_1_1internal_1_1MinidumpStringWriter"><td class="memItemLeft" align="right" valign="top">size_t&#160;</td><td class="memItemRight" valign="bottom"><b>SizeOfObject</b> () override</td></tr>
 <tr class="memdesc:a3a80435e084246a8087aea516b8b40e6 inherit pro_methods_classcrashpad_1_1internal_1_1MinidumpStringWriter"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns the amount of space that this object will consume when written to a minidump file, in bytes, not including any leading or trailing padding necessary to maintain proper alignment.  <a href="classcrashpad_1_1internal_1_1MinidumpStringWriter.html#a3a80435e084246a8087aea516b8b40e6">More...</a><br /></td></tr>
@@ -154,14 +154,14 @@
 <tr class="memitem:a389b0ac1986698e80ebbc49198676ac7 inherit pro_methods_classcrashpad_1_1internal_1_1MinidumpWritable"><td class="memItemLeft" align="right" valign="top">virtual <a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html#a009f007265d64a5fb416848480a00ae9">Phase</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html#a389b0ac1986698e80ebbc49198676ac7">WritePhase</a> ()</td></tr>
 <tr class="memdesc:a389b0ac1986698e80ebbc49198676ac7 inherit pro_methods_classcrashpad_1_1internal_1_1MinidumpWritable"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns the object’s desired write phase.  <a href="classcrashpad_1_1internal_1_1MinidumpWritable.html#a389b0ac1986698e80ebbc49198676ac7">More...</a><br /></td></tr>
 <tr class="separator:a389b0ac1986698e80ebbc49198676ac7 inherit pro_methods_classcrashpad_1_1internal_1_1MinidumpWritable"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a8439e05e21ccb78a4d61cd6e817d3bf5 inherit pro_methods_classcrashpad_1_1internal_1_1MinidumpWritable"><td class="memItemLeft" align="right" valign="top">size_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html#a8439e05e21ccb78a4d61cd6e817d3bf5">WillWriteAtOffset</a> (<a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html#a009f007265d64a5fb416848480a00ae9">Phase</a> phase, <a class="el" href="namespacecrashpad.html#a1e53a1957d9edcba8b406ea632b6daf2">FileOffset</a> *offset, std::vector&lt; <a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html">MinidumpWritable</a> *&gt; *write_sequence)</td></tr>
-<tr class="memdesc:a8439e05e21ccb78a4d61cd6e817d3bf5 inherit pro_methods_classcrashpad_1_1internal_1_1MinidumpWritable"><td class="mdescLeft">&#160;</td><td class="mdescRight">Prepares the object to be written at a known file offset, transitioning it from <a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html#ac14e05f291f5fa713b5ec82a208fa7c7af98547144e0e8d4f878f725ef5c0d611" title="The object is “frozen”. ">kStateFrozen</a> to <a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html#ac14e05f291f5fa713b5ec82a208fa7c7a87483823ca30a8257b2a5fbd21805bcd" title="The object is writable. ">kStateWritable</a>.  <a href="classcrashpad_1_1internal_1_1MinidumpWritable.html#a8439e05e21ccb78a4d61cd6e817d3bf5">More...</a><br /></td></tr>
-<tr class="separator:a8439e05e21ccb78a4d61cd6e817d3bf5 inherit pro_methods_classcrashpad_1_1internal_1_1MinidumpWritable"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a712fac2ada227f53c55eb0c4d042f239 inherit pro_methods_classcrashpad_1_1internal_1_1MinidumpWritable"><td class="memItemLeft" align="right" valign="top">size_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html#a712fac2ada227f53c55eb0c4d042f239">WillWriteAtOffset</a> (<a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html#a009f007265d64a5fb416848480a00ae9">Phase</a> phase, <a class="el" href="namespacecrashpad.html#a1e53a1957d9edcba8b406ea632b6daf2">FileOffset</a> *offset, std::vector&lt; <a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html">MinidumpWritable</a> * &gt; *write_sequence)</td></tr>
+<tr class="memdesc:a712fac2ada227f53c55eb0c4d042f239 inherit pro_methods_classcrashpad_1_1internal_1_1MinidumpWritable"><td class="mdescLeft">&#160;</td><td class="mdescRight">Prepares the object to be written at a known file offset, transitioning it from <a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html#ac14e05f291f5fa713b5ec82a208fa7c7af98547144e0e8d4f878f725ef5c0d611" title="The object is “frozen”.">kStateFrozen</a> to <a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html#ac14e05f291f5fa713b5ec82a208fa7c7a87483823ca30a8257b2a5fbd21805bcd" title="The object is writable.">kStateWritable</a>.  <a href="classcrashpad_1_1internal_1_1MinidumpWritable.html#a712fac2ada227f53c55eb0c4d042f239">More...</a><br /></td></tr>
+<tr class="separator:a712fac2ada227f53c55eb0c4d042f239 inherit pro_methods_classcrashpad_1_1internal_1_1MinidumpWritable"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:a2416cb821816b769d95b92e486713ebf inherit pro_methods_classcrashpad_1_1internal_1_1MinidumpWritable"><td class="memItemLeft" align="right" valign="top">virtual bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html#a2416cb821816b769d95b92e486713ebf">WillWriteAtOffsetImpl</a> (<a class="el" href="namespacecrashpad.html#a1e53a1957d9edcba8b406ea632b6daf2">FileOffset</a> offset)</td></tr>
-<tr class="memdesc:a2416cb821816b769d95b92e486713ebf inherit pro_methods_classcrashpad_1_1internal_1_1MinidumpWritable"><td class="mdescLeft">&#160;</td><td class="mdescRight">Called once an object’s writable file offset is determined, as it transitions into <a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html#ac14e05f291f5fa713b5ec82a208fa7c7a87483823ca30a8257b2a5fbd21805bcd" title="The object is writable. ">kStateWritable</a>.  <a href="classcrashpad_1_1internal_1_1MinidumpWritable.html#a2416cb821816b769d95b92e486713ebf">More...</a><br /></td></tr>
+<tr class="memdesc:a2416cb821816b769d95b92e486713ebf inherit pro_methods_classcrashpad_1_1internal_1_1MinidumpWritable"><td class="mdescLeft">&#160;</td><td class="mdescRight">Called once an object’s writable file offset is determined, as it transitions into <a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html#ac14e05f291f5fa713b5ec82a208fa7c7a87483823ca30a8257b2a5fbd21805bcd" title="The object is writable.">kStateWritable</a>.  <a href="classcrashpad_1_1internal_1_1MinidumpWritable.html#a2416cb821816b769d95b92e486713ebf">More...</a><br /></td></tr>
 <tr class="separator:a2416cb821816b769d95b92e486713ebf inherit pro_methods_classcrashpad_1_1internal_1_1MinidumpWritable"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:ab82b1e92ae0eced8b8e2efe957411773 inherit pro_methods_classcrashpad_1_1internal_1_1MinidumpWritable"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html#ab82b1e92ae0eced8b8e2efe957411773">WritePaddingAndObject</a> (<a class="el" href="classcrashpad_1_1FileWriterInterface.html">FileWriterInterface</a> *file_writer)</td></tr>
-<tr class="memdesc:ab82b1e92ae0eced8b8e2efe957411773 inherit pro_methods_classcrashpad_1_1internal_1_1MinidumpWritable"><td class="mdescLeft">&#160;</td><td class="mdescRight">Writes the object, transitioning it from <a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html#ac14e05f291f5fa713b5ec82a208fa7c7a87483823ca30a8257b2a5fbd21805bcd" title="The object is writable. ">kStateWritable</a> to <a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html#ac14e05f291f5fa713b5ec82a208fa7c7af0d794ed29c320fcf35c71f40cc6a510" title="The object has been written to a minidump file. ">kStateWritten</a>.  <a href="classcrashpad_1_1internal_1_1MinidumpWritable.html#ab82b1e92ae0eced8b8e2efe957411773">More...</a><br /></td></tr>
+<tr class="memdesc:ab82b1e92ae0eced8b8e2efe957411773 inherit pro_methods_classcrashpad_1_1internal_1_1MinidumpWritable"><td class="mdescLeft">&#160;</td><td class="mdescRight">Writes the object, transitioning it from <a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html#ac14e05f291f5fa713b5ec82a208fa7c7a87483823ca30a8257b2a5fbd21805bcd" title="The object is writable.">kStateWritable</a> to <a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html#ac14e05f291f5fa713b5ec82a208fa7c7af0d794ed29c320fcf35c71f40cc6a510" title="The object has been written to a minidump file.">kStateWritten</a>.  <a href="classcrashpad_1_1internal_1_1MinidumpWritable.html#ab82b1e92ae0eced8b8e2efe957411773">More...</a><br /></td></tr>
 <tr class="separator:ab82b1e92ae0eced8b8e2efe957411773 inherit pro_methods_classcrashpad_1_1internal_1_1MinidumpWritable"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="inherit_header pro_static_attribs_classcrashpad_1_1internal_1_1MinidumpWritable"><td colspan="2" onclick="javascript:toggleInherit('pro_static_attribs_classcrashpad_1_1internal_1_1MinidumpWritable')"><img src="closed.png" alt="-"/>&#160;Static Protected Attributes inherited from <a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html">crashpad::internal::MinidumpWritable</a></td></tr>
 <tr class="memitem:ac2b31049c4fedaabb24857d82531d6d6 inherit pro_static_attribs_classcrashpad_1_1internal_1_1MinidumpWritable"><td class="memItemLeft" align="right" valign="top"><a id="ac2b31049c4fedaabb24857d82531d6d6"></a>
@@ -170,8 +170,8 @@
 <tr class="separator:ac2b31049c4fedaabb24857d82531d6d6 inherit pro_static_attribs_classcrashpad_1_1internal_1_1MinidumpWritable"><td class="memSeparator" colspan="2">&#160;</td></tr>
 </table>
 <a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
-<div class="textblock"><p>Writes a variable-length UTF-8-encoded <a class="el" href="structcrashpad_1_1MinidumpUTF8String.html" title="A variable-length UTF-8-encoded string carried within a minidump file. ">MinidumpUTF8String</a> to a minidump file. </p>
-<p><a class="el" href="classcrashpad_1_1internal_1_1MinidumpUTF8StringWriter.html" title="Writes a variable-length UTF-8-encoded MinidumpUTF8String to a minidump file. ">MinidumpUTF8StringWriter</a> objects should not be instantiated directly outside of the <a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html" title="The base class for all content that might be written to a minidump file. ">MinidumpWritable</a> family of classes. </p>
+<div class="textblock"><p>Writes a variable-length UTF-8-encoded <a class="el" href="structcrashpad_1_1MinidumpUTF8String.html" title="A variable-length UTF-8-encoded string carried within a minidump file.">MinidumpUTF8String</a> to a minidump file. </p>
+<p><a class="el" href="classcrashpad_1_1internal_1_1MinidumpUTF8StringWriter.html" title="Writes a variable-length UTF-8-encoded MinidumpUTF8String to a minidump file.">MinidumpUTF8StringWriter</a> objects should not be instantiated directly outside of the <a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html" title="The base class for all content that might be written to a minidump file.">MinidumpWritable</a> family of classes. </p>
 </div><h2 class="groupheader">Member Function Documentation</h2>
 <a id="ab626150990562635e776826943790f2d"></a>
 <h2 class="memtitle"><span class="permalink"><a href="#ab626150990562635e776826943790f2d">&#9670;&nbsp;</a></span>SetUTF8()</h2>
@@ -198,7 +198,7 @@
 </div><div class="memdoc">
 
 <p>Sets the string to be written. </p>
-<dl class="section note"><dt>Note</dt><dd>Valid in <a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html#ac14e05f291f5fa713b5ec82a208fa7c7a18337604dcbdbdb23ed51810f0587665" title="The object’s properties can be modified. ">kStateMutable</a>. </dd></dl>
+<dl class="section note"><dt>Note</dt><dd>Valid in <a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html#ac14e05f291f5fa713b5ec82a208fa7c7a18337604dcbdbdb23ed51810f0587665" title="The object’s properties can be modified.">kStateMutable</a>. </dd></dl>
 
 </div>
 </div>
@@ -239,7 +239,7 @@
 <hr class="footer"/><address class="footer"><small>
 Generated by &#160;<a href="http://www.doxygen.org/index.html">
 <img class="footer" src="doxygen.png" alt="doxygen"/>
-</a> 1.8.14
+</a> 1.8.18
 </small></address>
 </body>
 </html>
diff --git a/doc/generated/doxygen/classcrashpad_1_1internal_1_1MinidumpWritable-members.html b/doc/generated/doxygen/classcrashpad_1_1internal_1_1MinidumpWritable-members.html
index 2db6f6b..b24f35a 100644
--- a/doc/generated/doxygen/classcrashpad_1_1internal_1_1MinidumpWritable-members.html
+++ b/doc/generated/doxygen/classcrashpad_1_1internal_1_1MinidumpWritable-members.html
@@ -1,9 +1,9 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
 <html xmlns="http://www.w3.org/1999/xhtml">
 <head>
 <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
 <meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<meta name="generator" content="Doxygen 1.8.14"/>
+<meta name="generator" content="Doxygen 1.8.18"/>
 <meta name="viewport" content="width=device-width, initial-scale=1"/>
 <title>Crashpad: Member List</title>
 <link href="tabs.css" rel="stylesheet" type="text/css"/>
@@ -30,7 +30,7 @@
 </table>
 </div>
 <!-- end header part -->
-<!-- Generated by Doxygen 1.8.14 -->
+<!-- Generated by Doxygen 1.8.18 -->
 <script type="text/javascript">
 /* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
 var searchBox = new SearchBox("searchBox", "search",false,'Search');
@@ -90,7 +90,7 @@
   <tr class="even"><td class="entry"><a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html#a1483275a3acbdfcecffb7f3c27cd2feb">SizeOfObject</a>()=0</td><td class="entry"><a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html">crashpad::internal::MinidumpWritable</a></td><td class="entry"><span class="mlabel">protected</span><span class="mlabel">pure virtual</span></td></tr>
   <tr><td class="entry"><a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html#aed27972114564f99cda1e7648aec807a">state</a>() const</td><td class="entry"><a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html">crashpad::internal::MinidumpWritable</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">protected</span></td></tr>
   <tr class="even"><td class="entry"><a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html#ac14e05f291f5fa713b5ec82a208fa7c7">State</a> enum name</td><td class="entry"><a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html">crashpad::internal::MinidumpWritable</a></td><td class="entry"><span class="mlabel">protected</span></td></tr>
-  <tr><td class="entry"><a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html#a8439e05e21ccb78a4d61cd6e817d3bf5">WillWriteAtOffset</a>(Phase phase, FileOffset *offset, std::vector&lt; MinidumpWritable *&gt; *write_sequence)</td><td class="entry"><a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html">crashpad::internal::MinidumpWritable</a></td><td class="entry"><span class="mlabel">protected</span></td></tr>
+  <tr><td class="entry"><a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html#a712fac2ada227f53c55eb0c4d042f239">WillWriteAtOffset</a>(Phase phase, FileOffset *offset, std::vector&lt; MinidumpWritable * &gt; *write_sequence)</td><td class="entry"><a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html">crashpad::internal::MinidumpWritable</a></td><td class="entry"><span class="mlabel">protected</span></td></tr>
   <tr class="even"><td class="entry"><a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html#a2416cb821816b769d95b92e486713ebf">WillWriteAtOffsetImpl</a>(FileOffset offset)</td><td class="entry"><a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html">crashpad::internal::MinidumpWritable</a></td><td class="entry"><span class="mlabel">protected</span><span class="mlabel">virtual</span></td></tr>
   <tr><td class="entry"><a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html#a24507e918299cb566c7f15207de83a7f">WriteEverything</a>(FileWriterInterface *file_writer)</td><td class="entry"><a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html">crashpad::internal::MinidumpWritable</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
   <tr class="even"><td class="entry"><a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html#a2d3472b11ec3c12184f5d8f946fbb4a1">WriteObject</a>(FileWriterInterface *file_writer)=0</td><td class="entry"><a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html">crashpad::internal::MinidumpWritable</a></td><td class="entry"><span class="mlabel">protected</span><span class="mlabel">pure virtual</span></td></tr>
@@ -102,7 +102,7 @@
 <hr class="footer"/><address class="footer"><small>
 Generated by &#160;<a href="http://www.doxygen.org/index.html">
 <img class="footer" src="doxygen.png" alt="doxygen"/>
-</a> 1.8.14
+</a> 1.8.18
 </small></address>
 </body>
 </html>
diff --git a/doc/generated/doxygen/classcrashpad_1_1internal_1_1MinidumpWritable.html b/doc/generated/doxygen/classcrashpad_1_1internal_1_1MinidumpWritable.html
index 83a2cb2..d1a070c 100644
--- a/doc/generated/doxygen/classcrashpad_1_1internal_1_1MinidumpWritable.html
+++ b/doc/generated/doxygen/classcrashpad_1_1internal_1_1MinidumpWritable.html
@@ -1,9 +1,9 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
 <html xmlns="http://www.w3.org/1999/xhtml">
 <head>
 <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
 <meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<meta name="generator" content="Doxygen 1.8.14"/>
+<meta name="generator" content="Doxygen 1.8.18"/>
 <meta name="viewport" content="width=device-width, initial-scale=1"/>
 <title>Crashpad: crashpad::internal::MinidumpWritable Class Reference</title>
 <link href="tabs.css" rel="stylesheet" type="text/css"/>
@@ -30,7 +30,7 @@
 </table>
 </div>
 <!-- end header part -->
-<!-- Generated by Doxygen 1.8.14 -->
+<!-- Generated by Doxygen 1.8.18 -->
 <script type="text/javascript">
 /* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
 var searchBox = new SearchBox("searchBox", "search",false,'Search');
@@ -87,40 +87,40 @@
  <div class="center">
   <img src="classcrashpad_1_1internal_1_1MinidumpWritable.png" usemap="#crashpad::internal::MinidumpWritable_map" alt=""/>
   <map id="crashpad::internal::MinidumpWritable_map" name="crashpad::internal::MinidumpWritable_map">
-<area href="classcrashpad_1_1internal_1_1MinidumpRVAListWriter.html" title="The writer for a MinidumpRVAList object in a minidump file, containing a list of RVA pointers..." alt="crashpad::internal::MinidumpRVAListWriter" shape="rect" coords="463,56,916,80"/>
-<area href="classcrashpad_1_1internal_1_1MinidumpStreamWriter.html" title="The base class for all second-level objects (“streams”) in a minidump file. " alt="crashpad::internal::MinidumpStreamWriter" shape="rect" coords="463,112,916,136"/>
-<area href="classcrashpad_1_1internal_1_1MinidumpStringWriter.html" title="Writes a variable-length string to a minidump file in accordance with the string type’s characterist..." alt="crashpad::internal::MinidumpStringWriter&lt; Traits &gt;" shape="rect" coords="463,168,916,192"/>
+<area href="classcrashpad_1_1internal_1_1MinidumpRVAListWriter.html" title="The writer for a MinidumpRVAList object in a minidump file, containing a list of RVA pointers." alt="crashpad::internal::MinidumpRVAListWriter" shape="rect" coords="463,56,916,80"/>
+<area href="classcrashpad_1_1internal_1_1MinidumpStreamWriter.html" title="The base class for all second-level objects (“streams”) in a minidump file." alt="crashpad::internal::MinidumpStreamWriter" shape="rect" coords="463,112,916,136"/>
+<area href="classcrashpad_1_1internal_1_1MinidumpStringWriter.html" title="Writes a variable-length string to a minidump file in accordance with the string type’s characteristi..." alt="crashpad::internal::MinidumpStringWriter&lt; Traits &gt;" shape="rect" coords="463,168,916,192"/>
 <area href="classcrashpad_1_1MinidumpAnnotationListWriter.html" title="The writer for a MinidumpAnnotationList object in a minidump file, containing a list of MinidumpAnnot..." alt="crashpad::MinidumpAnnotationListWriter" shape="rect" coords="463,224,916,248"/>
-<area href="classcrashpad_1_1MinidumpAnnotationWriter.html" title="The writer for a MinidumpAnnotation object in a minidump file. " alt="crashpad::MinidumpAnnotationWriter" shape="rect" coords="463,280,916,304"/>
-<area href="classcrashpad_1_1MinidumpByteArrayWriter.html" title="Writes a variable-length byte array for a minidump into a. " alt="crashpad::MinidumpByteArrayWriter" shape="rect" coords="463,336,916,360"/>
-<area href="classcrashpad_1_1MinidumpContextWriter.html" title="The base class for writers of CPU context structures in minidump files. " alt="crashpad::MinidumpContextWriter" shape="rect" coords="463,392,916,416"/>
-<area href="classcrashpad_1_1MinidumpFileWriter.html" title="The root-level object in a minidump file. " alt="crashpad::MinidumpFileWriter" shape="rect" coords="463,448,916,472"/>
+<area href="classcrashpad_1_1MinidumpAnnotationWriter.html" title="The writer for a MinidumpAnnotation object in a minidump file." alt="crashpad::MinidumpAnnotationWriter" shape="rect" coords="463,280,916,304"/>
+<area href="classcrashpad_1_1MinidumpByteArrayWriter.html" title="Writes a variable-length byte array for a minidump into a." alt="crashpad::MinidumpByteArrayWriter" shape="rect" coords="463,336,916,360"/>
+<area href="classcrashpad_1_1MinidumpContextWriter.html" title="The base class for writers of CPU context structures in minidump files." alt="crashpad::MinidumpContextWriter" shape="rect" coords="463,392,916,416"/>
+<area href="classcrashpad_1_1MinidumpFileWriter.html" title="The root-level object in a minidump file." alt="crashpad::MinidumpFileWriter" shape="rect" coords="463,448,916,472"/>
 <area href="classcrashpad_1_1MinidumpModuleCodeViewRecordWriter.html" title="The base class for writers of CodeView records referenced by MINIDUMP_MODULE::CvRecord in minidump fi..." alt="crashpad::MinidumpModuleCodeViewRecordWriter" shape="rect" coords="463,504,916,528"/>
 <area href="classcrashpad_1_1MinidumpModuleCrashpadInfoListWriter.html" title="The writer for a MinidumpModuleCrashpadInfoList object in a minidump file, containing a list of Minid..." alt="crashpad::MinidumpModuleCrashpadInfoListWriter" shape="rect" coords="463,560,916,584"/>
-<area href="classcrashpad_1_1MinidumpModuleCrashpadInfoWriter.html" title="The writer for a MinidumpModuleCrashpadInfo object in a minidump file. " alt="crashpad::MinidumpModuleCrashpadInfoWriter" shape="rect" coords="463,616,916,640"/>
-<area href="classcrashpad_1_1MinidumpModuleMiscDebugRecordWriter.html" title="The writer for an IMAGE_DEBUG_MISC object in a minidump file. " alt="crashpad::MinidumpModuleMiscDebugRecordWriter" shape="rect" coords="463,672,916,696"/>
-<area href="classcrashpad_1_1MinidumpModuleWriter.html" title="The writer for a MINIDUMP_MODULE object in a minidump file. " alt="crashpad::MinidumpModuleWriter" shape="rect" coords="463,728,916,752"/>
-<area href="classcrashpad_1_1MinidumpSimpleStringDictionaryEntryWriter.html" title="The writer for a MinidumpSimpleStringDictionaryEntry object in a minidump file. " alt="crashpad::MinidumpSimpleStringDictionaryEntryWriter" shape="rect" coords="463,784,916,808"/>
+<area href="classcrashpad_1_1MinidumpModuleCrashpadInfoWriter.html" title="The writer for a MinidumpModuleCrashpadInfo object in a minidump file." alt="crashpad::MinidumpModuleCrashpadInfoWriter" shape="rect" coords="463,616,916,640"/>
+<area href="classcrashpad_1_1MinidumpModuleMiscDebugRecordWriter.html" title="The writer for an IMAGE_DEBUG_MISC object in a minidump file." alt="crashpad::MinidumpModuleMiscDebugRecordWriter" shape="rect" coords="463,672,916,696"/>
+<area href="classcrashpad_1_1MinidumpModuleWriter.html" title="The writer for a MINIDUMP_MODULE object in a minidump file." alt="crashpad::MinidumpModuleWriter" shape="rect" coords="463,728,916,752"/>
+<area href="classcrashpad_1_1MinidumpSimpleStringDictionaryEntryWriter.html" title="The writer for a MinidumpSimpleStringDictionaryEntry object in a minidump file." alt="crashpad::MinidumpSimpleStringDictionaryEntryWriter" shape="rect" coords="463,784,916,808"/>
 <area href="classcrashpad_1_1MinidumpSimpleStringDictionaryWriter.html" title="The writer for a MinidumpSimpleStringDictionary object in a minidump file, containing a list of Minid..." alt="crashpad::MinidumpSimpleStringDictionaryWriter" shape="rect" coords="463,840,916,864"/>
-<area href="classcrashpad_1_1MinidumpThreadWriter.html" title="The writer for a MINIDUMP_THREAD object in a minidump file. " alt="crashpad::MinidumpThreadWriter" shape="rect" coords="463,896,916,920"/>
-<area href="classcrashpad_1_1MinidumpUnloadedModuleWriter.html" title="The writer for a MINIDUMP_UNLOADED_MODULE object in a minidump file. " alt="crashpad::MinidumpUnloadedModuleWriter" shape="rect" coords="463,952,916,976"/>
+<area href="classcrashpad_1_1MinidumpThreadWriter.html" title="The writer for a MINIDUMP_THREAD object in a minidump file." alt="crashpad::MinidumpThreadWriter" shape="rect" coords="463,896,916,920"/>
+<area href="classcrashpad_1_1MinidumpUnloadedModuleWriter.html" title="The writer for a MINIDUMP_UNLOADED_MODULE object in a minidump file." alt="crashpad::MinidumpUnloadedModuleWriter" shape="rect" coords="463,952,916,976"/>
 <area href="classcrashpad_1_1SnapshotMinidumpMemoryWriter.html" title="The base class for writers of memory ranges pointed to by MINIDUMP_MEMORY_DESCRIPTOR objects in a min..." alt="crashpad::SnapshotMinidumpMemoryWriter" shape="rect" coords="463,1008,916,1032"/>
-<area href="classcrashpad_1_1test_1_1TestUInt32MinidumpWritable.html" title="An internal::MinidumpWritable that carries a uint32_t for testing. " alt="crashpad::test::TestUInt32MinidumpWritable" shape="rect" coords="463,1064,916,1088"/>
+<area href="classcrashpad_1_1test_1_1TestUInt32MinidumpWritable.html" title="An internal::MinidumpWritable that carries a uint32_t for testing." alt="crashpad::test::TestUInt32MinidumpWritable" shape="rect" coords="463,1064,916,1088"/>
 <area href="classcrashpad_1_1internal_1_1MinidumpStringWriter.html" alt="crashpad::internal::MinidumpStringWriter&lt; MinidumpStringWriterUTF16Traits &gt;" shape="rect" coords="463,1120,916,1144"/>
 <area href="classcrashpad_1_1internal_1_1MinidumpStringWriter.html" alt="crashpad::internal::MinidumpStringWriter&lt; MinidumpStringWriterUTF8Traits &gt;" shape="rect" coords="463,1176,916,1200"/>
-</map>
- </div></div>
+  </map>
+</div></div>
 <table class="memberdecls">
 <tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-methods"></a>
 Public Member Functions</h2></td></tr>
 <tr class="memitem:a24507e918299cb566c7f15207de83a7f"><td class="memItemLeft" align="right" valign="top">virtual bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html#a24507e918299cb566c7f15207de83a7f">WriteEverything</a> (<a class="el" href="classcrashpad_1_1FileWriterInterface.html">FileWriterInterface</a> *file_writer)</td></tr>
-<tr class="memdesc:a24507e918299cb566c7f15207de83a7f"><td class="mdescLeft">&#160;</td><td class="mdescRight">Writes an object and all of its children to a minidump file.  <a href="#a24507e918299cb566c7f15207de83a7f">More...</a><br /></td></tr>
+<tr class="memdesc:a24507e918299cb566c7f15207de83a7f"><td class="mdescLeft">&#160;</td><td class="mdescRight">Writes an object and all of its children to a minidump file.  <a href="classcrashpad_1_1internal_1_1MinidumpWritable.html#a24507e918299cb566c7f15207de83a7f">More...</a><br /></td></tr>
 <tr class="separator:a24507e918299cb566c7f15207de83a7f"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:a686683d78f099a07e2a1df8e6b567d37"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html#a686683d78f099a07e2a1df8e6b567d37">RegisterRVA</a> (<a class="el" href="dbghelp_8h.html#acf465a1a77ecf067a9d946583bc6a3f8">RVA</a> *rva)</td></tr>
-<tr class="memdesc:a686683d78f099a07e2a1df8e6b567d37"><td class="mdescLeft">&#160;</td><td class="mdescRight">Registers a file offset pointer as one that should point to the object on which this method is called.  <a href="#a686683d78f099a07e2a1df8e6b567d37">More...</a><br /></td></tr>
+<tr class="memdesc:a686683d78f099a07e2a1df8e6b567d37"><td class="mdescLeft">&#160;</td><td class="mdescRight">Registers a file offset pointer as one that should point to the object on which this method is called.  <a href="classcrashpad_1_1internal_1_1MinidumpWritable.html#a686683d78f099a07e2a1df8e6b567d37">More...</a><br /></td></tr>
 <tr class="separator:a686683d78f099a07e2a1df8e6b567d37"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:aed263c64ecb0597696d080e395af6400"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html#aed263c64ecb0597696d080e395af6400">RegisterLocationDescriptor</a> (<a class="el" href="structMINIDUMP__LOCATION__DESCRIPTOR.html">MINIDUMP_LOCATION_DESCRIPTOR</a> *location_descriptor)</td></tr>
-<tr class="memdesc:aed263c64ecb0597696d080e395af6400"><td class="mdescLeft">&#160;</td><td class="mdescRight">Registers a location descriptor as one that should point to the object on which this method is called.  <a href="#aed263c64ecb0597696d080e395af6400">More...</a><br /></td></tr>
+<tr class="memdesc:aed263c64ecb0597696d080e395af6400"><td class="mdescLeft">&#160;</td><td class="mdescRight">Registers a location descriptor as one that should point to the object on which this method is called.  <a href="classcrashpad_1_1internal_1_1MinidumpWritable.html#aed263c64ecb0597696d080e395af6400">More...</a><br /></td></tr>
 <tr class="separator:aed263c64ecb0597696d080e395af6400"><td class="memSeparator" colspan="2">&#160;</td></tr>
 </table><table class="memberdecls">
 <tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pro-types"></a>
@@ -139,31 +139,31 @@
 <tr class="memdesc:aed27972114564f99cda1e7648aec807a"><td class="mdescLeft">&#160;</td><td class="mdescRight">The state of the object. <br /></td></tr>
 <tr class="separator:aed27972114564f99cda1e7648aec807a"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:a773db80946a99c6a3cc29c7d4dd77bd6"><td class="memItemLeft" align="right" valign="top">virtual bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html#a773db80946a99c6a3cc29c7d4dd77bd6">Freeze</a> ()</td></tr>
-<tr class="memdesc:a773db80946a99c6a3cc29c7d4dd77bd6"><td class="mdescLeft">&#160;</td><td class="mdescRight">Transitions the object from <a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html#ac14e05f291f5fa713b5ec82a208fa7c7a18337604dcbdbdb23ed51810f0587665" title="The object’s properties can be modified. ">kStateMutable</a> to <a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html#ac14e05f291f5fa713b5ec82a208fa7c7af98547144e0e8d4f878f725ef5c0d611" title="The object is “frozen”. ">kStateFrozen</a>.  <a href="#a773db80946a99c6a3cc29c7d4dd77bd6">More...</a><br /></td></tr>
+<tr class="memdesc:a773db80946a99c6a3cc29c7d4dd77bd6"><td class="mdescLeft">&#160;</td><td class="mdescRight">Transitions the object from <a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html#ac14e05f291f5fa713b5ec82a208fa7c7a18337604dcbdbdb23ed51810f0587665" title="The object’s properties can be modified.">kStateMutable</a> to <a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html#ac14e05f291f5fa713b5ec82a208fa7c7af98547144e0e8d4f878f725ef5c0d611" title="The object is “frozen”.">kStateFrozen</a>.  <a href="classcrashpad_1_1internal_1_1MinidumpWritable.html#a773db80946a99c6a3cc29c7d4dd77bd6">More...</a><br /></td></tr>
 <tr class="separator:a773db80946a99c6a3cc29c7d4dd77bd6"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:a1483275a3acbdfcecffb7f3c27cd2feb"><td class="memItemLeft" align="right" valign="top">virtual size_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html#a1483275a3acbdfcecffb7f3c27cd2feb">SizeOfObject</a> ()=0</td></tr>
-<tr class="memdesc:a1483275a3acbdfcecffb7f3c27cd2feb"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns the amount of space that this object will consume when written to a minidump file, in bytes, not including any leading or trailing padding necessary to maintain proper alignment.  <a href="#a1483275a3acbdfcecffb7f3c27cd2feb">More...</a><br /></td></tr>
+<tr class="memdesc:a1483275a3acbdfcecffb7f3c27cd2feb"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns the amount of space that this object will consume when written to a minidump file, in bytes, not including any leading or trailing padding necessary to maintain proper alignment.  <a href="classcrashpad_1_1internal_1_1MinidumpWritable.html#a1483275a3acbdfcecffb7f3c27cd2feb">More...</a><br /></td></tr>
 <tr class="separator:a1483275a3acbdfcecffb7f3c27cd2feb"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:af4e92c46984eb73dbc1315ff5f4c7a9a"><td class="memItemLeft" align="right" valign="top">virtual size_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html#af4e92c46984eb73dbc1315ff5f4c7a9a">Alignment</a> ()</td></tr>
-<tr class="memdesc:af4e92c46984eb73dbc1315ff5f4c7a9a"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns the object’s desired byte-boundary alignment.  <a href="#af4e92c46984eb73dbc1315ff5f4c7a9a">More...</a><br /></td></tr>
+<tr class="memdesc:af4e92c46984eb73dbc1315ff5f4c7a9a"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns the object’s desired byte-boundary alignment.  <a href="classcrashpad_1_1internal_1_1MinidumpWritable.html#af4e92c46984eb73dbc1315ff5f4c7a9a">More...</a><br /></td></tr>
 <tr class="separator:af4e92c46984eb73dbc1315ff5f4c7a9a"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:a32460b7fe2154fbabc3c58bf10dc7861"><td class="memItemLeft" align="right" valign="top">virtual std::vector&lt; <a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html">MinidumpWritable</a> * &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html#a32460b7fe2154fbabc3c58bf10dc7861">Children</a> ()</td></tr>
-<tr class="memdesc:a32460b7fe2154fbabc3c58bf10dc7861"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns the object’s children.  <a href="#a32460b7fe2154fbabc3c58bf10dc7861">More...</a><br /></td></tr>
+<tr class="memdesc:a32460b7fe2154fbabc3c58bf10dc7861"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns the object’s children.  <a href="classcrashpad_1_1internal_1_1MinidumpWritable.html#a32460b7fe2154fbabc3c58bf10dc7861">More...</a><br /></td></tr>
 <tr class="separator:a32460b7fe2154fbabc3c58bf10dc7861"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:a389b0ac1986698e80ebbc49198676ac7"><td class="memItemLeft" align="right" valign="top">virtual <a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html#a009f007265d64a5fb416848480a00ae9">Phase</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html#a389b0ac1986698e80ebbc49198676ac7">WritePhase</a> ()</td></tr>
-<tr class="memdesc:a389b0ac1986698e80ebbc49198676ac7"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns the object’s desired write phase.  <a href="#a389b0ac1986698e80ebbc49198676ac7">More...</a><br /></td></tr>
+<tr class="memdesc:a389b0ac1986698e80ebbc49198676ac7"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns the object’s desired write phase.  <a href="classcrashpad_1_1internal_1_1MinidumpWritable.html#a389b0ac1986698e80ebbc49198676ac7">More...</a><br /></td></tr>
 <tr class="separator:a389b0ac1986698e80ebbc49198676ac7"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a8439e05e21ccb78a4d61cd6e817d3bf5"><td class="memItemLeft" align="right" valign="top">size_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html#a8439e05e21ccb78a4d61cd6e817d3bf5">WillWriteAtOffset</a> (<a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html#a009f007265d64a5fb416848480a00ae9">Phase</a> phase, <a class="el" href="namespacecrashpad.html#a1e53a1957d9edcba8b406ea632b6daf2">FileOffset</a> *offset, std::vector&lt; <a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html">MinidumpWritable</a> *&gt; *write_sequence)</td></tr>
-<tr class="memdesc:a8439e05e21ccb78a4d61cd6e817d3bf5"><td class="mdescLeft">&#160;</td><td class="mdescRight">Prepares the object to be written at a known file offset, transitioning it from <a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html#ac14e05f291f5fa713b5ec82a208fa7c7af98547144e0e8d4f878f725ef5c0d611" title="The object is “frozen”. ">kStateFrozen</a> to <a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html#ac14e05f291f5fa713b5ec82a208fa7c7a87483823ca30a8257b2a5fbd21805bcd" title="The object is writable. ">kStateWritable</a>.  <a href="#a8439e05e21ccb78a4d61cd6e817d3bf5">More...</a><br /></td></tr>
-<tr class="separator:a8439e05e21ccb78a4d61cd6e817d3bf5"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a712fac2ada227f53c55eb0c4d042f239"><td class="memItemLeft" align="right" valign="top">size_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html#a712fac2ada227f53c55eb0c4d042f239">WillWriteAtOffset</a> (<a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html#a009f007265d64a5fb416848480a00ae9">Phase</a> phase, <a class="el" href="namespacecrashpad.html#a1e53a1957d9edcba8b406ea632b6daf2">FileOffset</a> *offset, std::vector&lt; <a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html">MinidumpWritable</a> * &gt; *write_sequence)</td></tr>
+<tr class="memdesc:a712fac2ada227f53c55eb0c4d042f239"><td class="mdescLeft">&#160;</td><td class="mdescRight">Prepares the object to be written at a known file offset, transitioning it from <a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html#ac14e05f291f5fa713b5ec82a208fa7c7af98547144e0e8d4f878f725ef5c0d611" title="The object is “frozen”.">kStateFrozen</a> to <a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html#ac14e05f291f5fa713b5ec82a208fa7c7a87483823ca30a8257b2a5fbd21805bcd" title="The object is writable.">kStateWritable</a>.  <a href="classcrashpad_1_1internal_1_1MinidumpWritable.html#a712fac2ada227f53c55eb0c4d042f239">More...</a><br /></td></tr>
+<tr class="separator:a712fac2ada227f53c55eb0c4d042f239"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:a2416cb821816b769d95b92e486713ebf"><td class="memItemLeft" align="right" valign="top">virtual bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html#a2416cb821816b769d95b92e486713ebf">WillWriteAtOffsetImpl</a> (<a class="el" href="namespacecrashpad.html#a1e53a1957d9edcba8b406ea632b6daf2">FileOffset</a> offset)</td></tr>
-<tr class="memdesc:a2416cb821816b769d95b92e486713ebf"><td class="mdescLeft">&#160;</td><td class="mdescRight">Called once an object’s writable file offset is determined, as it transitions into <a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html#ac14e05f291f5fa713b5ec82a208fa7c7a87483823ca30a8257b2a5fbd21805bcd" title="The object is writable. ">kStateWritable</a>.  <a href="#a2416cb821816b769d95b92e486713ebf">More...</a><br /></td></tr>
+<tr class="memdesc:a2416cb821816b769d95b92e486713ebf"><td class="mdescLeft">&#160;</td><td class="mdescRight">Called once an object’s writable file offset is determined, as it transitions into <a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html#ac14e05f291f5fa713b5ec82a208fa7c7a87483823ca30a8257b2a5fbd21805bcd" title="The object is writable.">kStateWritable</a>.  <a href="classcrashpad_1_1internal_1_1MinidumpWritable.html#a2416cb821816b769d95b92e486713ebf">More...</a><br /></td></tr>
 <tr class="separator:a2416cb821816b769d95b92e486713ebf"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:ab82b1e92ae0eced8b8e2efe957411773"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html#ab82b1e92ae0eced8b8e2efe957411773">WritePaddingAndObject</a> (<a class="el" href="classcrashpad_1_1FileWriterInterface.html">FileWriterInterface</a> *file_writer)</td></tr>
-<tr class="memdesc:ab82b1e92ae0eced8b8e2efe957411773"><td class="mdescLeft">&#160;</td><td class="mdescRight">Writes the object, transitioning it from <a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html#ac14e05f291f5fa713b5ec82a208fa7c7a87483823ca30a8257b2a5fbd21805bcd" title="The object is writable. ">kStateWritable</a> to <a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html#ac14e05f291f5fa713b5ec82a208fa7c7af0d794ed29c320fcf35c71f40cc6a510" title="The object has been written to a minidump file. ">kStateWritten</a>.  <a href="#ab82b1e92ae0eced8b8e2efe957411773">More...</a><br /></td></tr>
+<tr class="memdesc:ab82b1e92ae0eced8b8e2efe957411773"><td class="mdescLeft">&#160;</td><td class="mdescRight">Writes the object, transitioning it from <a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html#ac14e05f291f5fa713b5ec82a208fa7c7a87483823ca30a8257b2a5fbd21805bcd" title="The object is writable.">kStateWritable</a> to <a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html#ac14e05f291f5fa713b5ec82a208fa7c7af0d794ed29c320fcf35c71f40cc6a510" title="The object has been written to a minidump file.">kStateWritten</a>.  <a href="classcrashpad_1_1internal_1_1MinidumpWritable.html#ab82b1e92ae0eced8b8e2efe957411773">More...</a><br /></td></tr>
 <tr class="separator:ab82b1e92ae0eced8b8e2efe957411773"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:a2d3472b11ec3c12184f5d8f946fbb4a1"><td class="memItemLeft" align="right" valign="top">virtual bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html#a2d3472b11ec3c12184f5d8f946fbb4a1">WriteObject</a> (<a class="el" href="classcrashpad_1_1FileWriterInterface.html">FileWriterInterface</a> *file_writer)=0</td></tr>
-<tr class="memdesc:a2d3472b11ec3c12184f5d8f946fbb4a1"><td class="mdescLeft">&#160;</td><td class="mdescRight">Writes the object’s content.  <a href="#a2d3472b11ec3c12184f5d8f946fbb4a1">More...</a><br /></td></tr>
+<tr class="memdesc:a2d3472b11ec3c12184f5d8f946fbb4a1"><td class="mdescLeft">&#160;</td><td class="mdescRight">Writes the object’s content.  <a href="classcrashpad_1_1internal_1_1MinidumpWritable.html#a2d3472b11ec3c12184f5d8f946fbb4a1">More...</a><br /></td></tr>
 <tr class="separator:a2d3472b11ec3c12184f5d8f946fbb4a1"><td class="memSeparator" colspan="2">&#160;</td></tr>
 </table><table class="memberdecls">
 <tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pro-static-attribs"></a>
@@ -199,11 +199,17 @@
 <p>Identifies the phase during which an object will be written to a minidump file. </p>
 <table class="fieldtable">
 <tr><th colspan="2">Enumerator</th></tr><tr><td class="fieldname"><a id="a009f007265d64a5fb416848480a00ae9ac246ac0846defa468dde05d12974ac3e"></a>kPhaseEarly&#160;</td><td class="fielddoc"><p>Objects that are written to a minidump file “early”. </p>
-<p>The normal sequence is for an object to write itself and then write all of its children. </p>
-</td></tr>
+<pre class="fragment">The normal sequence is for an object to write itself and then write all
+of its children. 
+</pre> </td></tr>
 <tr><td class="fieldname"><a id="a009f007265d64a5fb416848480a00ae9a24c2158c529d40ce6badca6e34b26853"></a>kPhaseLate&#160;</td><td class="fielddoc"><p>Objects that are written to a minidump file “late”. </p>
-<p>Some objects, such as those capturing memory region snapshots, are written to minidump files after all other objects. This “late” phase identifies such objects. This is useful to improve spatial locality in minidump files in accordance with expected access patterns: unlike most other data, memory snapshots are large and do not usually need to be consulted in their entirety in order to process a minidump file. </p>
-</td></tr>
+<pre class="fragment">Some objects, such as those capturing memory region snapshots, are
+written to minidump files after all other objects. This “late” phase
+identifies such objects. This is useful to improve spatial locality in
+minidump files in accordance with expected access patterns: unlike most
+other data, memory snapshots are large and do not usually need to be
+consulted in their entirety in order to process a minidump file. 
+</pre> </td></tr>
 </table>
 
 </div>
@@ -234,11 +240,14 @@
 <tr><th colspan="2">Enumerator</th></tr><tr><td class="fieldname"><a id="ac14e05f291f5fa713b5ec82a208fa7c7a18337604dcbdbdb23ed51810f0587665"></a>kStateMutable&#160;</td><td class="fielddoc"><p>The object’s properties can be modified. </p>
 </td></tr>
 <tr><td class="fieldname"><a id="ac14e05f291f5fa713b5ec82a208fa7c7af98547144e0e8d4f878f725ef5c0d611"></a>kStateFrozen&#160;</td><td class="fielddoc"><p>The object is “frozen”. </p>
-<p>Its properties cannot be modified. Pointers to file offsets of other structures may not yet be valid. </p>
-</td></tr>
+<pre class="fragment">Its properties cannot be modified. Pointers to file offsets of other
+structures may not yet be valid. 
+</pre> </td></tr>
 <tr><td class="fieldname"><a id="ac14e05f291f5fa713b5ec82a208fa7c7a87483823ca30a8257b2a5fbd21805bcd"></a>kStateWritable&#160;</td><td class="fielddoc"><p>The object is writable. </p>
-<p>The file offset at which it will be written is known. Pointers to file offsets of other structures are valid when all objects in a tree are in this state. </p>
-</td></tr>
+<pre class="fragment">The file offset at which it will be written is known. Pointers to file
+offsets of other structures are valid when all objects in a tree are in
+this state. 
+</pre> </td></tr>
 <tr><td class="fieldname"><a id="ac14e05f291f5fa713b5ec82a208fa7c7af0d794ed29c320fcf35c71f40cc6a510"></a>kStateWritten&#160;</td><td class="fielddoc"><p>The object has been written to a minidump file. </p>
 </td></tr>
 </table>
@@ -271,7 +280,7 @@
 
 <p>Returns the object’s desired byte-boundary alignment. </p>
 <p>The default implementation returns <code>4</code>. Subclasses may override this as needed.</p>
-<dl class="section note"><dt>Note</dt><dd>Valid in <a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html#ac14e05f291f5fa713b5ec82a208fa7c7af98547144e0e8d4f878f725ef5c0d611" title="The object is “frozen”. ">kStateFrozen</a> or any subsequent state. </dd></dl>
+<dl class="section note"><dt>Note</dt><dd>Valid in <a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html#ac14e05f291f5fa713b5ec82a208fa7c7af98547144e0e8d4f878f725ef5c0d611" title="The object is “frozen”.">kStateFrozen</a> or any subsequent state. </dd></dl>
 
 <p>Reimplemented in <a class="el" href="classcrashpad_1_1MinidumpContextAMD64Writer.html#a5cd8e0d919c2e260dfb715eed58c096e">crashpad::MinidumpContextAMD64Writer</a>.</p>
 
@@ -301,7 +310,7 @@
 </div><div class="memdoc">
 
 <p>Returns the object’s children. </p>
-<dl class="section note"><dt>Note</dt><dd>Valid in <a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html#ac14e05f291f5fa713b5ec82a208fa7c7af98547144e0e8d4f878f725ef5c0d611" title="The object is “frozen”. ">kStateFrozen</a> or any subsequent state. </dd></dl>
+<dl class="section note"><dt>Note</dt><dd>Valid in <a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html#ac14e05f291f5fa713b5ec82a208fa7c7af98547144e0e8d4f878f725ef5c0d611" title="The object is “frozen”.">kStateFrozen</a> or any subsequent state. </dd></dl>
 
 <p>Reimplemented in <a class="el" href="classcrashpad_1_1MinidumpModuleListWriter.html#aa4750ce1f745da897e998f8109df8fbc">crashpad::MinidumpModuleListWriter</a>, <a class="el" href="classcrashpad_1_1MinidumpModuleWriter.html#afefe5ff6e5f5546bbfc959b36e54ec78">crashpad::MinidumpModuleWriter</a>, <a class="el" href="classcrashpad_1_1MinidumpThreadListWriter.html#a315d870b0fa78f3ceb4522a8ddfa0aea">crashpad::MinidumpThreadListWriter</a>, <a class="el" href="classcrashpad_1_1MinidumpSystemInfoWriter.html#a0c1f4d092efb955f3e6597343eec505d">crashpad::MinidumpSystemInfoWriter</a>, <a class="el" href="classcrashpad_1_1MinidumpModuleCrashpadInfoListWriter.html#ad3b5ef1a5ed1007551f9fe80292396e2">crashpad::MinidumpModuleCrashpadInfoListWriter</a>, <a class="el" href="classcrashpad_1_1MinidumpMemoryListWriter.html#a00c3eecfc5c5cdc390f3d369091db6c5">crashpad::MinidumpMemoryListWriter</a>, <a class="el" href="classcrashpad_1_1MinidumpFileWriter.html#a4a668939e980cb2b58931b3b7d2c155f">crashpad::MinidumpFileWriter</a>, <a class="el" href="classcrashpad_1_1MinidumpUnloadedModuleListWriter.html#ac014e5ba45eb84c1009ba4273082c0bc">crashpad::MinidumpUnloadedModuleListWriter</a>, <a class="el" href="classcrashpad_1_1MinidumpSimpleStringDictionaryWriter.html#a9b9466539287c9a6e5371b2e72c7a4b8">crashpad::MinidumpSimpleStringDictionaryWriter</a>, <a class="el" href="classcrashpad_1_1MinidumpThreadWriter.html#abfc2c5b265c0e7519edfbe1cc81442d0">crashpad::MinidumpThreadWriter</a>, <a class="el" href="classcrashpad_1_1MinidumpExceptionWriter.html#a8a8b02b9c66261c1869b03068e35811e">crashpad::MinidumpExceptionWriter</a>, <a class="el" href="classcrashpad_1_1MinidumpModuleCrashpadInfoWriter.html#ab1e60d25bb0dbe203c55f269205f80a7">crashpad::MinidumpModuleCrashpadInfoWriter</a>, <a class="el" href="classcrashpad_1_1MinidumpCrashpadInfoWriter.html#af90d8aef42effdbb3db96878bdf4cc47">crashpad::MinidumpCrashpadInfoWriter</a>, <a class="el" href="classcrashpad_1_1MinidumpAnnotationListWriter.html#a13e951f583215cabcb55d894378d236a">crashpad::MinidumpAnnotationListWriter</a>, <a class="el" href="classcrashpad_1_1MinidumpUnloadedModuleWriter.html#affc33e04d24271a027fe61ede6661c8b">crashpad::MinidumpUnloadedModuleWriter</a>, <a class="el" href="classcrashpad_1_1MinidumpSimpleStringDictionaryEntryWriter.html#a23abadbd5b069b0624618e980b8eea30">crashpad::MinidumpSimpleStringDictionaryEntryWriter</a>, <a class="el" href="classcrashpad_1_1internal_1_1MinidumpRVAListWriter.html#a8a2640304b7685547303da989bc182b8">crashpad::internal::MinidumpRVAListWriter</a>, <a class="el" href="classcrashpad_1_1MinidumpHandleDataWriter.html#ae60e9e924d99eb2e985c0ede7fc329d2">crashpad::MinidumpHandleDataWriter</a>, <a class="el" href="classcrashpad_1_1MinidumpUserStreamWriter.html#a8d27e8abfe09e583f7a70d6b92cdaf3c">crashpad::MinidumpUserStreamWriter</a>, <a class="el" href="classcrashpad_1_1MinidumpAnnotationWriter.html#a8459462f1d5bfba1e54f699ec0e1e781">crashpad::MinidumpAnnotationWriter</a>, and <a class="el" href="classcrashpad_1_1MinidumpMemoryInfoListWriter.html#a933ee2ad213b507eb40606272cf37f76">crashpad::MinidumpMemoryInfoListWriter</a>.</p>
 
@@ -330,11 +339,11 @@
 </table>
 </div><div class="memdoc">
 
-<p>Transitions the object from <a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html#ac14e05f291f5fa713b5ec82a208fa7c7a18337604dcbdbdb23ed51810f0587665" title="The object’s properties can be modified. ">kStateMutable</a> to <a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html#ac14e05f291f5fa713b5ec82a208fa7c7af98547144e0e8d4f878f725ef5c0d611" title="The object is “frozen”. ">kStateFrozen</a>. </p>
-<p>The default implementation marks the object as frozen and recursively calls <a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html#a773db80946a99c6a3cc29c7d4dd77bd6" title="Transitions the object from kStateMutable to kStateFrozen. ">Freeze()</a> on all of its children. Subclasses may override this method to perform processing that should only be done once callers have finished populating an object with data. Typically, a subclass implementation would call <a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html#a686683d78f099a07e2a1df8e6b567d37" title="Registers a file offset pointer as one that should point to the object on which this method is called...">RegisterRVA()</a> or <a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html#aed263c64ecb0597696d080e395af6400" title="Registers a location descriptor as one that should point to the object on which this method is called...">RegisterLocationDescriptor()</a> on other objects as appropriate, because at the time <a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html#a773db80946a99c6a3cc29c7d4dd77bd6" title="Transitions the object from kStateMutable to kStateFrozen. ">Freeze()</a> runs, the in-memory locations of RVAs and location descriptors are known and will not change for the remaining duration of an object’s lifetime.</p>
+<p>Transitions the object from <a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html#ac14e05f291f5fa713b5ec82a208fa7c7a18337604dcbdbdb23ed51810f0587665" title="The object’s properties can be modified.">kStateMutable</a> to <a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html#ac14e05f291f5fa713b5ec82a208fa7c7af98547144e0e8d4f878f725ef5c0d611" title="The object is “frozen”.">kStateFrozen</a>. </p>
+<p>The default implementation marks the object as frozen and recursively calls <a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html#a773db80946a99c6a3cc29c7d4dd77bd6" title="Transitions the object from kStateMutable to kStateFrozen.">Freeze()</a> on all of its children. Subclasses may override this method to perform processing that should only be done once callers have finished populating an object with data. Typically, a subclass implementation would call <a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html#a686683d78f099a07e2a1df8e6b567d37" title="Registers a file offset pointer as one that should point to the object on which this method is called...">RegisterRVA()</a> or <a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html#aed263c64ecb0597696d080e395af6400" title="Registers a location descriptor as one that should point to the object on which this method is called...">RegisterLocationDescriptor()</a> on other objects as appropriate, because at the time <a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html#a773db80946a99c6a3cc29c7d4dd77bd6" title="Transitions the object from kStateMutable to kStateFrozen.">Freeze()</a> runs, the in-memory locations of RVAs and location descriptors are known and will not change for the remaining duration of an object’s lifetime.</p>
 <dl class="section return"><dt>Returns</dt><dd><code>true</code> on success. <code>false</code> on failure, with an appropriate message logged. </dd></dl>
 
-<p>Reimplemented in <a class="el" href="classcrashpad_1_1MinidumpModuleListWriter.html#ac0cbc8ac8324870386764df79563ae9f">crashpad::MinidumpModuleListWriter</a>, <a class="el" href="classcrashpad_1_1MinidumpModuleWriter.html#a9d6b00cee197c404e4ce93edd02acea2">crashpad::MinidumpModuleWriter</a>, <a class="el" href="classcrashpad_1_1MinidumpThreadListWriter.html#a7517faf9891c1bd588951ab3e0aef55f">crashpad::MinidumpThreadListWriter</a>, <a class="el" href="classcrashpad_1_1MinidumpSystemInfoWriter.html#a76bad6c5eedf1c4c65b89c04e96bc376">crashpad::MinidumpSystemInfoWriter</a>, <a class="el" href="classcrashpad_1_1MinidumpModuleCrashpadInfoListWriter.html#a6a297f7c96b01f33cbad0b58f8dcce3a">crashpad::MinidumpModuleCrashpadInfoListWriter</a>, <a class="el" href="classcrashpad_1_1MinidumpModuleMiscDebugRecordWriter.html#a03027e96a7b5d09687d37e9d7bd3baa5">crashpad::MinidumpModuleMiscDebugRecordWriter</a>, <a class="el" href="classcrashpad_1_1MinidumpMemoryListWriter.html#a0573a2ec6a0ab9acfdd86026f9aaad83">crashpad::MinidumpMemoryListWriter</a>, <a class="el" href="classcrashpad_1_1MinidumpFileWriter.html#a5592aa929693a02f7cb81797d07b1dd8">crashpad::MinidumpFileWriter</a>, <a class="el" href="classcrashpad_1_1MinidumpUnloadedModuleListWriter.html#a39aaa6a3d41f9ef2b25f47ec1d75021f">crashpad::MinidumpUnloadedModuleListWriter</a>, <a class="el" href="classcrashpad_1_1MinidumpSimpleStringDictionaryWriter.html#a14f5cec241dc23dfaaec24a89c43e9f7">crashpad::MinidumpSimpleStringDictionaryWriter</a>, <a class="el" href="classcrashpad_1_1MinidumpThreadWriter.html#a15c9b51f3bd39e89030265ae27c361c9">crashpad::MinidumpThreadWriter</a>, <a class="el" href="classcrashpad_1_1MinidumpMiscInfoWriter.html#a2302dcdd274fb64d38bf0cd718501eca">crashpad::MinidumpMiscInfoWriter</a>, <a class="el" href="classcrashpad_1_1MinidumpExceptionWriter.html#ae72aacc2c624bf510d7dfb54b048cd4d">crashpad::MinidumpExceptionWriter</a>, <a class="el" href="classcrashpad_1_1MinidumpModuleCrashpadInfoWriter.html#a70e8a4ca07f2807a43d9a3a0f80aaf02">crashpad::MinidumpModuleCrashpadInfoWriter</a>, <a class="el" href="classcrashpad_1_1MinidumpCrashpadInfoWriter.html#a94b22bb7492af0d870d5322c213e518b">crashpad::MinidumpCrashpadInfoWriter</a>, <a class="el" href="classcrashpad_1_1MinidumpAnnotationListWriter.html#a2175ffd84924d8b1d4a186fa26ba151f">crashpad::MinidumpAnnotationListWriter</a>, <a class="el" href="classcrashpad_1_1MinidumpUnloadedModuleWriter.html#a05698ba441130dbb9f1a4edba20b1b45">crashpad::MinidumpUnloadedModuleWriter</a>, <a class="el" href="classcrashpad_1_1MinidumpSimpleStringDictionaryEntryWriter.html#af50ed884d5406d4bfbd3ac4a0b12bc83">crashpad::MinidumpSimpleStringDictionaryEntryWriter</a>, <a class="el" href="classcrashpad_1_1internal_1_1MinidumpStringWriter.html#a561dc9ddd4e0a71845dbcdc12f47efe4">crashpad::internal::MinidumpStringWriter&lt; Traits &gt;</a>, <a class="el" href="classcrashpad_1_1internal_1_1MinidumpStringWriter.html#a561dc9ddd4e0a71845dbcdc12f47efe4">crashpad::internal::MinidumpStringWriter&lt; MinidumpStringWriterUTF16Traits &gt;</a>, <a class="el" href="classcrashpad_1_1internal_1_1MinidumpStringWriter.html#a561dc9ddd4e0a71845dbcdc12f47efe4">crashpad::internal::MinidumpStringWriter&lt; MinidumpStringWriterUTF8Traits &gt;</a>, <a class="el" href="classcrashpad_1_1internal_1_1MinidumpRVAListWriter.html#a6a3be257be54b243485f64049903af1d">crashpad::internal::MinidumpRVAListWriter</a>, <a class="el" href="classcrashpad_1_1MinidumpHandleDataWriter.html#adbf1b553198952d9f415fac76d31974b">crashpad::MinidumpHandleDataWriter</a>, <a class="el" href="classcrashpad_1_1MinidumpUserStreamWriter.html#a0e95d95eb75d4878a6377501b08c6df0">crashpad::MinidumpUserStreamWriter</a>, <a class="el" href="classcrashpad_1_1MinidumpAnnotationWriter.html#a51ce9cfdaa344db48df5be2973d5bc91">crashpad::MinidumpAnnotationWriter</a>, <a class="el" href="classcrashpad_1_1MinidumpMemoryInfoListWriter.html#a1f30ea6410bf4d3b474efab88d8a2e34">crashpad::MinidumpMemoryInfoListWriter</a>, <a class="el" href="classcrashpad_1_1internal_1_1MinidumpStreamWriter.html#a6bace0c62b1f29aa710974a2bbcb3e1c">crashpad::internal::MinidumpStreamWriter</a>, and <a class="el" href="classcrashpad_1_1MinidumpByteArrayWriter.html#a7a1b605ad753dc0d852c816c91b29ecc">crashpad::MinidumpByteArrayWriter</a>.</p>
+<p>Reimplemented in <a class="el" href="classcrashpad_1_1MinidumpModuleListWriter.html#ac0cbc8ac8324870386764df79563ae9f">crashpad::MinidumpModuleListWriter</a>, <a class="el" href="classcrashpad_1_1MinidumpModuleWriter.html#a9d6b00cee197c404e4ce93edd02acea2">crashpad::MinidumpModuleWriter</a>, <a class="el" href="classcrashpad_1_1MinidumpThreadListWriter.html#a7517faf9891c1bd588951ab3e0aef55f">crashpad::MinidumpThreadListWriter</a>, <a class="el" href="classcrashpad_1_1MinidumpModuleMiscDebugRecordWriter.html#a03027e96a7b5d09687d37e9d7bd3baa5">crashpad::MinidumpModuleMiscDebugRecordWriter</a>, <a class="el" href="classcrashpad_1_1MinidumpSystemInfoWriter.html#a76bad6c5eedf1c4c65b89c04e96bc376">crashpad::MinidumpSystemInfoWriter</a>, <a class="el" href="classcrashpad_1_1MinidumpModuleCrashpadInfoListWriter.html#a6a297f7c96b01f33cbad0b58f8dcce3a">crashpad::MinidumpModuleCrashpadInfoListWriter</a>, <a class="el" href="classcrashpad_1_1MinidumpMemoryListWriter.html#a0573a2ec6a0ab9acfdd86026f9aaad83">crashpad::MinidumpMemoryListWriter</a>, <a class="el" href="classcrashpad_1_1MinidumpFileWriter.html#a5592aa929693a02f7cb81797d07b1dd8">crashpad::MinidumpFileWriter</a>, <a class="el" href="classcrashpad_1_1MinidumpUnloadedModuleListWriter.html#a39aaa6a3d41f9ef2b25f47ec1d75021f">crashpad::MinidumpUnloadedModuleListWriter</a>, <a class="el" href="classcrashpad_1_1MinidumpSimpleStringDictionaryWriter.html#a14f5cec241dc23dfaaec24a89c43e9f7">crashpad::MinidumpSimpleStringDictionaryWriter</a>, <a class="el" href="classcrashpad_1_1MinidumpThreadWriter.html#a15c9b51f3bd39e89030265ae27c361c9">crashpad::MinidumpThreadWriter</a>, <a class="el" href="classcrashpad_1_1MinidumpMiscInfoWriter.html#a2302dcdd274fb64d38bf0cd718501eca">crashpad::MinidumpMiscInfoWriter</a>, <a class="el" href="classcrashpad_1_1MinidumpExceptionWriter.html#ae72aacc2c624bf510d7dfb54b048cd4d">crashpad::MinidumpExceptionWriter</a>, <a class="el" href="classcrashpad_1_1MinidumpModuleCrashpadInfoWriter.html#a70e8a4ca07f2807a43d9a3a0f80aaf02">crashpad::MinidumpModuleCrashpadInfoWriter</a>, <a class="el" href="classcrashpad_1_1MinidumpCrashpadInfoWriter.html#a94b22bb7492af0d870d5322c213e518b">crashpad::MinidumpCrashpadInfoWriter</a>, <a class="el" href="classcrashpad_1_1MinidumpAnnotationListWriter.html#a2175ffd84924d8b1d4a186fa26ba151f">crashpad::MinidumpAnnotationListWriter</a>, <a class="el" href="classcrashpad_1_1MinidumpUnloadedModuleWriter.html#a05698ba441130dbb9f1a4edba20b1b45">crashpad::MinidumpUnloadedModuleWriter</a>, <a class="el" href="classcrashpad_1_1MinidumpSimpleStringDictionaryEntryWriter.html#af50ed884d5406d4bfbd3ac4a0b12bc83">crashpad::MinidumpSimpleStringDictionaryEntryWriter</a>, <a class="el" href="classcrashpad_1_1internal_1_1MinidumpStringWriter.html#a561dc9ddd4e0a71845dbcdc12f47efe4">crashpad::internal::MinidumpStringWriter&lt; Traits &gt;</a>, <a class="el" href="classcrashpad_1_1internal_1_1MinidumpStringWriter.html#a561dc9ddd4e0a71845dbcdc12f47efe4">crashpad::internal::MinidumpStringWriter&lt; MinidumpStringWriterUTF16Traits &gt;</a>, <a class="el" href="classcrashpad_1_1internal_1_1MinidumpStringWriter.html#a561dc9ddd4e0a71845dbcdc12f47efe4">crashpad::internal::MinidumpStringWriter&lt; MinidumpStringWriterUTF8Traits &gt;</a>, <a class="el" href="classcrashpad_1_1internal_1_1MinidumpRVAListWriter.html#a6a3be257be54b243485f64049903af1d">crashpad::internal::MinidumpRVAListWriter</a>, <a class="el" href="classcrashpad_1_1MinidumpHandleDataWriter.html#adbf1b553198952d9f415fac76d31974b">crashpad::MinidumpHandleDataWriter</a>, <a class="el" href="classcrashpad_1_1MinidumpUserStreamWriter.html#a0e95d95eb75d4878a6377501b08c6df0">crashpad::MinidumpUserStreamWriter</a>, <a class="el" href="classcrashpad_1_1MinidumpAnnotationWriter.html#a51ce9cfdaa344db48df5be2973d5bc91">crashpad::MinidumpAnnotationWriter</a>, <a class="el" href="classcrashpad_1_1MinidumpMemoryInfoListWriter.html#a1f30ea6410bf4d3b474efab88d8a2e34">crashpad::MinidumpMemoryInfoListWriter</a>, <a class="el" href="classcrashpad_1_1internal_1_1MinidumpStreamWriter.html#a6bace0c62b1f29aa710974a2bbcb3e1c">crashpad::internal::MinidumpStreamWriter</a>, and <a class="el" href="classcrashpad_1_1MinidumpByteArrayWriter.html#a7a1b605ad753dc0d852c816c91b29ecc">crashpad::MinidumpByteArrayWriter</a>.</p>
 
 </div>
 </div>
@@ -355,14 +364,14 @@
 </div><div class="memdoc">
 
 <p>Registers a location descriptor as one that should point to the object on which this method is called. </p>
-<p>Once an object’s size and the file offset at it will be written is known (when it enters <a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html#ac14e05f291f5fa713b5ec82a208fa7c7af98547144e0e8d4f878f725ef5c0d611" title="The object is “frozen”. ">kStateFrozen</a>), the relevant data in registered location descriptors will be updated.</p>
+<p>Once an object’s size and the file offset at it will be written is known (when it enters <a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html#ac14e05f291f5fa713b5ec82a208fa7c7af98547144e0e8d4f878f725ef5c0d611" title="The object is “frozen”.">kStateFrozen</a>), the relevant data in registered location descriptors will be updated.</p>
 <dl class="params"><dt>Parameters</dt><dd>
   <table class="params">
     <tr><td class="paramdir">[in]</td><td class="paramname">location_descriptor</td><td>A pointer to a location descriptor that should contain this object’s writable size and file offset, once they are known.</td></tr>
   </table>
   </dd>
 </dl>
-<dl class="section note"><dt>Note</dt><dd>Valid in <a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html#ac14e05f291f5fa713b5ec82a208fa7c7af98547144e0e8d4f878f725ef5c0d611" title="The object is “frozen”. ">kStateFrozen</a> or any preceding state. </dd></dl>
+<dl class="section note"><dt>Note</dt><dd>Valid in <a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html#ac14e05f291f5fa713b5ec82a208fa7c7af98547144e0e8d4f878f725ef5c0d611" title="The object is “frozen”.">kStateFrozen</a> or any preceding state. </dd></dl>
 
 </div>
 </div>
@@ -383,14 +392,14 @@
 </div><div class="memdoc">
 
 <p>Registers a file offset pointer as one that should point to the object on which this method is called. </p>
-<p>Once the file offset at which an object will be written is known (when it enters <a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html#ac14e05f291f5fa713b5ec82a208fa7c7a87483823ca30a8257b2a5fbd21805bcd" title="The object is writable. ">kStateWritable</a>), registered RVA pointers will be updated.</p>
+<p>Once the file offset at which an object will be written is known (when it enters <a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html#ac14e05f291f5fa713b5ec82a208fa7c7a87483823ca30a8257b2a5fbd21805bcd" title="The object is writable.">kStateWritable</a>), registered RVA pointers will be updated.</p>
 <dl class="params"><dt>Parameters</dt><dd>
   <table class="params">
     <tr><td class="paramdir">[in]</td><td class="paramname">rva</td><td>A pointer to storage for the file offset that should contain this object’s writable file offset, once it is known.</td></tr>
   </table>
   </dd>
 </dl>
-<dl class="section note"><dt>Note</dt><dd>Valid in <a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html#ac14e05f291f5fa713b5ec82a208fa7c7af98547144e0e8d4f878f725ef5c0d611" title="The object is “frozen”. ">kStateFrozen</a> or any preceding state. </dd></dl>
+<dl class="section note"><dt>Note</dt><dd>Valid in <a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html#ac14e05f291f5fa713b5ec82a208fa7c7af98547144e0e8d4f878f725ef5c0d611" title="The object is “frozen”.">kStateFrozen</a> or any preceding state. </dd></dl>
 
 </div>
 </div>
@@ -418,14 +427,14 @@
 </div><div class="memdoc">
 
 <p>Returns the amount of space that this object will consume when written to a minidump file, in bytes, not including any leading or trailing padding necessary to maintain proper alignment. </p>
-<dl class="section note"><dt>Note</dt><dd>Valid in <a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html#ac14e05f291f5fa713b5ec82a208fa7c7af98547144e0e8d4f878f725ef5c0d611" title="The object is “frozen”. ">kStateFrozen</a> or any subsequent state. </dd></dl>
+<dl class="section note"><dt>Note</dt><dd>Valid in <a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html#ac14e05f291f5fa713b5ec82a208fa7c7af98547144e0e8d4f878f725ef5c0d611" title="The object is “frozen”.">kStateFrozen</a> or any subsequent state. </dd></dl>
 
-<p>Implemented in <a class="el" href="classcrashpad_1_1MinidumpModuleListWriter.html#a068f7d02c74d2ef2c9533f9fed5e5873">crashpad::MinidumpModuleListWriter</a>, <a class="el" href="classcrashpad_1_1MinidumpModuleWriter.html#a0a31bc1f94aed03380b649b6b6725af4">crashpad::MinidumpModuleWriter</a>, <a class="el" href="classcrashpad_1_1test_1_1TestUInt32MinidumpWritable.html#a76670329c35e9f39b5596d9a490dfb6f">crashpad::test::TestUInt32MinidumpWritable</a>, <a class="el" href="classcrashpad_1_1MinidumpThreadListWriter.html#a56a9ab2cd9c2d5b3d7a406a9d580da87">crashpad::MinidumpThreadListWriter</a>, <a class="el" href="classcrashpad_1_1MinidumpSystemInfoWriter.html#aeb06ceef2f8a02d196e78a2d7e9cb236">crashpad::MinidumpSystemInfoWriter</a>, <a class="el" href="classcrashpad_1_1MinidumpModuleCrashpadInfoListWriter.html#acf118b4bc27235eca448099e02880748">crashpad::MinidumpModuleCrashpadInfoListWriter</a>, <a class="el" href="classcrashpad_1_1MinidumpModuleMiscDebugRecordWriter.html#a379fff53a5bb5c5b9ec79f1cb892f005">crashpad::MinidumpModuleMiscDebugRecordWriter</a>, <a class="el" href="classcrashpad_1_1MinidumpMemoryListWriter.html#a8b8ea480fe7cd0a716179c935cf65546">crashpad::MinidumpMemoryListWriter</a>, <a class="el" href="classcrashpad_1_1MinidumpFileWriter.html#ad0a4247475f00ed32163757f3bc8071b">crashpad::MinidumpFileWriter</a>, <a class="el" href="classcrashpad_1_1MinidumpUnloadedModuleListWriter.html#aed6b3ac196c3c4002f439db52d4e0563">crashpad::MinidumpUnloadedModuleListWriter</a>, <a class="el" href="classcrashpad_1_1MinidumpSimpleStringDictionaryWriter.html#abf961331ccd23d3dd6d617632eef3eee">crashpad::MinidumpSimpleStringDictionaryWriter</a>, <a class="el" href="classcrashpad_1_1MinidumpThreadWriter.html#a53c79c3e9602968e69f53aa8b81fb92d">crashpad::MinidumpThreadWriter</a>, <a class="el" href="classcrashpad_1_1MinidumpMiscInfoWriter.html#a6a405e5aa1f3f2736b6eb84458163177">crashpad::MinidumpMiscInfoWriter</a>, <a class="el" href="classcrashpad_1_1MinidumpExceptionWriter.html#a6b52fc21abe146daa98371e786f44a6d">crashpad::MinidumpExceptionWriter</a>, <a class="el" href="classcrashpad_1_1MinidumpModuleCrashpadInfoWriter.html#a1e8d4da50da969e4d262cf94c826d477">crashpad::MinidumpModuleCrashpadInfoWriter</a>, <a class="el" href="classcrashpad_1_1MinidumpCrashpadInfoWriter.html#a0a1d4e65cc2f3a6397e3bd90312cdf11">crashpad::MinidumpCrashpadInfoWriter</a>, <a class="el" href="classcrashpad_1_1MinidumpAnnotationListWriter.html#ad65964c1887228a7c34e9710f9ff98e7">crashpad::MinidumpAnnotationListWriter</a>, <a class="el" href="classcrashpad_1_1MinidumpUnloadedModuleWriter.html#a226d0de9279c2d108ecb8a01e2793e98">crashpad::MinidumpUnloadedModuleWriter</a>, <a class="el" href="classcrashpad_1_1internal_1_1MinidumpModuleCodeViewRecordPDBLinkWriter.html#aba77387047cbc03ecd6aa4810fb1e635">crashpad::internal::MinidumpModuleCodeViewRecordPDBLinkWriter&lt; CodeViewRecordType &gt;</a>, <a class="el" href="classcrashpad_1_1MinidumpSimpleStringDictionaryEntryWriter.html#a8e2119c11008b1332026ec0c15465c96">crashpad::MinidumpSimpleStringDictionaryEntryWriter</a>, <a class="el" href="classcrashpad_1_1internal_1_1MinidumpModuleCodeViewRecordPDBLinkWriter.html#aba77387047cbc03ecd6aa4810fb1e635">crashpad::internal::MinidumpModuleCodeViewRecordPDBLinkWriter&lt; CodeViewRecordPDB20 &gt;</a>, <a class="el" href="classcrashpad_1_1internal_1_1MinidumpModuleCodeViewRecordPDBLinkWriter.html#aba77387047cbc03ecd6aa4810fb1e635">crashpad::internal::MinidumpModuleCodeViewRecordPDBLinkWriter&lt; CodeViewRecordPDB70 &gt;</a>, <a class="el" href="classcrashpad_1_1internal_1_1MinidumpStringWriter.html#a3a80435e084246a8087aea516b8b40e6">crashpad::internal::MinidumpStringWriter&lt; Traits &gt;</a>, <a class="el" href="classcrashpad_1_1internal_1_1MinidumpStringWriter.html#a3a80435e084246a8087aea516b8b40e6">crashpad::internal::MinidumpStringWriter&lt; MinidumpStringWriterUTF16Traits &gt;</a>, <a class="el" href="classcrashpad_1_1internal_1_1MinidumpStringWriter.html#a3a80435e084246a8087aea516b8b40e6">crashpad::internal::MinidumpStringWriter&lt; MinidumpStringWriterUTF8Traits &gt;</a>, <a class="el" href="classcrashpad_1_1internal_1_1MinidumpRVAListWriter.html#a3f5dc50135e6bf75698ada9f1c69fa29">crashpad::internal::MinidumpRVAListWriter</a>, <a class="el" href="classcrashpad_1_1MinidumpContextWriter.html#abf319fae016a78f99d39a131c9070a0f">crashpad::MinidumpContextWriter</a>, <a class="el" href="classcrashpad_1_1MinidumpHandleDataWriter.html#a9121b61e1282eb7eec9792e28e5b6ac2">crashpad::MinidumpHandleDataWriter</a>, <a class="el" href="classcrashpad_1_1MinidumpUserStreamWriter.html#a1b67096c5a3d6690949842df35615d86">crashpad::MinidumpUserStreamWriter</a>, <a class="el" href="classcrashpad_1_1MinidumpAnnotationWriter.html#a48a58c9143c8ccae20fbd49714ad72bc">crashpad::MinidumpAnnotationWriter</a>, <a class="el" href="classcrashpad_1_1MinidumpMemoryInfoListWriter.html#a1f7a4f03c972cd927de5ce9ac4aa6707">crashpad::MinidumpMemoryInfoListWriter</a>, and <a class="el" href="classcrashpad_1_1MinidumpByteArrayWriter.html#a98f641034a36064456dd3d95966ed66d">crashpad::MinidumpByteArrayWriter</a>.</p>
+<p>Implemented in <a class="el" href="classcrashpad_1_1MinidumpModuleListWriter.html#a068f7d02c74d2ef2c9533f9fed5e5873">crashpad::MinidumpModuleListWriter</a>, <a class="el" href="classcrashpad_1_1MinidumpModuleWriter.html#a0a31bc1f94aed03380b649b6b6725af4">crashpad::MinidumpModuleWriter</a>, <a class="el" href="classcrashpad_1_1test_1_1TestUInt32MinidumpWritable.html#a76670329c35e9f39b5596d9a490dfb6f">crashpad::test::TestUInt32MinidumpWritable</a>, <a class="el" href="classcrashpad_1_1MinidumpThreadListWriter.html#a56a9ab2cd9c2d5b3d7a406a9d580da87">crashpad::MinidumpThreadListWriter</a>, <a class="el" href="classcrashpad_1_1MinidumpModuleMiscDebugRecordWriter.html#a379fff53a5bb5c5b9ec79f1cb892f005">crashpad::MinidumpModuleMiscDebugRecordWriter</a>, <a class="el" href="classcrashpad_1_1MinidumpSystemInfoWriter.html#aeb06ceef2f8a02d196e78a2d7e9cb236">crashpad::MinidumpSystemInfoWriter</a>, <a class="el" href="classcrashpad_1_1MinidumpModuleCrashpadInfoListWriter.html#acf118b4bc27235eca448099e02880748">crashpad::MinidumpModuleCrashpadInfoListWriter</a>, <a class="el" href="classcrashpad_1_1MinidumpMemoryListWriter.html#a8b8ea480fe7cd0a716179c935cf65546">crashpad::MinidumpMemoryListWriter</a>, <a class="el" href="classcrashpad_1_1MinidumpFileWriter.html#ad0a4247475f00ed32163757f3bc8071b">crashpad::MinidumpFileWriter</a>, <a class="el" href="classcrashpad_1_1MinidumpUnloadedModuleListWriter.html#aed6b3ac196c3c4002f439db52d4e0563">crashpad::MinidumpUnloadedModuleListWriter</a>, <a class="el" href="classcrashpad_1_1MinidumpSimpleStringDictionaryWriter.html#abf961331ccd23d3dd6d617632eef3eee">crashpad::MinidumpSimpleStringDictionaryWriter</a>, <a class="el" href="classcrashpad_1_1MinidumpThreadWriter.html#a53c79c3e9602968e69f53aa8b81fb92d">crashpad::MinidumpThreadWriter</a>, <a class="el" href="classcrashpad_1_1MinidumpMiscInfoWriter.html#a6a405e5aa1f3f2736b6eb84458163177">crashpad::MinidumpMiscInfoWriter</a>, <a class="el" href="classcrashpad_1_1MinidumpExceptionWriter.html#a6b52fc21abe146daa98371e786f44a6d">crashpad::MinidumpExceptionWriter</a>, <a class="el" href="classcrashpad_1_1MinidumpModuleCrashpadInfoWriter.html#a1e8d4da50da969e4d262cf94c826d477">crashpad::MinidumpModuleCrashpadInfoWriter</a>, <a class="el" href="classcrashpad_1_1MinidumpCrashpadInfoWriter.html#a0a1d4e65cc2f3a6397e3bd90312cdf11">crashpad::MinidumpCrashpadInfoWriter</a>, <a class="el" href="classcrashpad_1_1MinidumpAnnotationListWriter.html#ad65964c1887228a7c34e9710f9ff98e7">crashpad::MinidumpAnnotationListWriter</a>, <a class="el" href="classcrashpad_1_1MinidumpUnloadedModuleWriter.html#a226d0de9279c2d108ecb8a01e2793e98">crashpad::MinidumpUnloadedModuleWriter</a>, <a class="el" href="classcrashpad_1_1internal_1_1MinidumpModuleCodeViewRecordPDBLinkWriter.html#aba77387047cbc03ecd6aa4810fb1e635">crashpad::internal::MinidumpModuleCodeViewRecordPDBLinkWriter&lt; CodeViewRecordType &gt;</a>, <a class="el" href="classcrashpad_1_1MinidumpSimpleStringDictionaryEntryWriter.html#a8e2119c11008b1332026ec0c15465c96">crashpad::MinidumpSimpleStringDictionaryEntryWriter</a>, <a class="el" href="classcrashpad_1_1internal_1_1MinidumpModuleCodeViewRecordPDBLinkWriter.html#aba77387047cbc03ecd6aa4810fb1e635">crashpad::internal::MinidumpModuleCodeViewRecordPDBLinkWriter&lt; CodeViewRecordPDB20 &gt;</a>, <a class="el" href="classcrashpad_1_1internal_1_1MinidumpModuleCodeViewRecordPDBLinkWriter.html#aba77387047cbc03ecd6aa4810fb1e635">crashpad::internal::MinidumpModuleCodeViewRecordPDBLinkWriter&lt; CodeViewRecordPDB70 &gt;</a>, <a class="el" href="classcrashpad_1_1internal_1_1MinidumpStringWriter.html#a3a80435e084246a8087aea516b8b40e6">crashpad::internal::MinidumpStringWriter&lt; Traits &gt;</a>, <a class="el" href="classcrashpad_1_1internal_1_1MinidumpStringWriter.html#a3a80435e084246a8087aea516b8b40e6">crashpad::internal::MinidumpStringWriter&lt; MinidumpStringWriterUTF16Traits &gt;</a>, <a class="el" href="classcrashpad_1_1internal_1_1MinidumpStringWriter.html#a3a80435e084246a8087aea516b8b40e6">crashpad::internal::MinidumpStringWriter&lt; MinidumpStringWriterUTF8Traits &gt;</a>, <a class="el" href="classcrashpad_1_1internal_1_1MinidumpRVAListWriter.html#a3f5dc50135e6bf75698ada9f1c69fa29">crashpad::internal::MinidumpRVAListWriter</a>, <a class="el" href="classcrashpad_1_1MinidumpHandleDataWriter.html#a9121b61e1282eb7eec9792e28e5b6ac2">crashpad::MinidumpHandleDataWriter</a>, <a class="el" href="classcrashpad_1_1MinidumpUserStreamWriter.html#a1b67096c5a3d6690949842df35615d86">crashpad::MinidumpUserStreamWriter</a>, <a class="el" href="classcrashpad_1_1MinidumpAnnotationWriter.html#a48a58c9143c8ccae20fbd49714ad72bc">crashpad::MinidumpAnnotationWriter</a>, <a class="el" href="classcrashpad_1_1MinidumpMemoryInfoListWriter.html#a1f7a4f03c972cd927de5ce9ac4aa6707">crashpad::MinidumpMemoryInfoListWriter</a>, <a class="el" href="classcrashpad_1_1MinidumpByteArrayWriter.html#a98f641034a36064456dd3d95966ed66d">crashpad::MinidumpByteArrayWriter</a>, and <a class="el" href="classcrashpad_1_1MinidumpContextWriter.html#abf319fae016a78f99d39a131c9070a0f">crashpad::MinidumpContextWriter</a>.</p>
 
 </div>
 </div>
-<a id="a8439e05e21ccb78a4d61cd6e817d3bf5"></a>
-<h2 class="memtitle"><span class="permalink"><a href="#a8439e05e21ccb78a4d61cd6e817d3bf5">&#9670;&nbsp;</a></span>WillWriteAtOffset()</h2>
+<a id="a712fac2ada227f53c55eb0c4d042f239"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#a712fac2ada227f53c55eb0c4d042f239">&#9670;&nbsp;</a></span>WillWriteAtOffset()</h2>
 
 <div class="memitem">
 <div class="memproto">
@@ -448,7 +457,7 @@
         <tr>
           <td class="paramkey"></td>
           <td></td>
-          <td class="paramtype">std::vector&lt; <a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html">MinidumpWritable</a> *&gt; *&#160;</td>
+          <td class="paramtype">std::vector&lt; <a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html">MinidumpWritable</a> * &gt; *&#160;</td>
           <td class="paramname"><em>write_sequence</em>&#160;</td>
         </tr>
         <tr>
@@ -464,18 +473,18 @@
 </table>
 </div><div class="memdoc">
 
-<p>Prepares the object to be written at a known file offset, transitioning it from <a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html#ac14e05f291f5fa713b5ec82a208fa7c7af98547144e0e8d4f878f725ef5c0d611" title="The object is “frozen”. ">kStateFrozen</a> to <a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html#ac14e05f291f5fa713b5ec82a208fa7c7a87483823ca30a8257b2a5fbd21805bcd" title="The object is writable. ">kStateWritable</a>. </p>
-<p>This method is responsible for determining the final file offset of the object, which may be increased from <em>offset</em> to meet alignment requirements. It calls <a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html#a2416cb821816b769d95b92e486713ebf" title="Called once an object’s writable file offset is determined, as it transitions into kStateWritable...">WillWriteAtOffsetImpl()</a> for the benefit of subclasses. It populates all RVAs and location descriptors registered with it via <a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html#a686683d78f099a07e2a1df8e6b567d37" title="Registers a file offset pointer as one that should point to the object on which this method is called...">RegisterRVA()</a> and <a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html#aed263c64ecb0597696d080e395af6400" title="Registers a location descriptor as one that should point to the object on which this method is called...">RegisterLocationDescriptor()</a>. It also recurses into all known children.</p>
+<p>Prepares the object to be written at a known file offset, transitioning it from <a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html#ac14e05f291f5fa713b5ec82a208fa7c7af98547144e0e8d4f878f725ef5c0d611" title="The object is “frozen”.">kStateFrozen</a> to <a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html#ac14e05f291f5fa713b5ec82a208fa7c7a87483823ca30a8257b2a5fbd21805bcd" title="The object is writable.">kStateWritable</a>. </p>
+<p>This method is responsible for determining the final file offset of the object, which may be increased from <em>offset</em> to meet alignment requirements. It calls <a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html#a2416cb821816b769d95b92e486713ebf" title="Called once an object’s writable file offset is determined, as it transitions into kStateWritable.">WillWriteAtOffsetImpl()</a> for the benefit of subclasses. It populates all RVAs and location descriptors registered with it via <a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html#a686683d78f099a07e2a1df8e6b567d37" title="Registers a file offset pointer as one that should point to the object on which this method is called...">RegisterRVA()</a> and <a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html#aed263c64ecb0597696d080e395af6400" title="Registers a location descriptor as one that should point to the object on which this method is called...">RegisterLocationDescriptor()</a>. It also recurses into all known children.</p>
 <dl class="params"><dt>Parameters</dt><dd>
   <table class="params">
-    <tr><td class="paramdir">[in]</td><td class="paramname">phase</td><td>The phase during which the object will be written. If this does not match <a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html#a009f007265d64a5fb416848480a00ae9" title="Identifies the phase during which an object will be written to a minidump file. ">Phase()</a>, processing is suppressed, although recursive processing will still occur on all children. This addresses the case where parents and children do not write in the same phase. </td></tr>
+    <tr><td class="paramdir">[in]</td><td class="paramname">phase</td><td>The phase during which the object will be written. If this does not match <a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html#a009f007265d64a5fb416848480a00ae9" title="Identifies the phase during which an object will be written to a minidump file.">Phase()</a>, processing is suppressed, although recursive processing will still occur on all children. This addresses the case where parents and children do not write in the same phase. </td></tr>
     <tr><td class="paramdir">[in]</td><td class="paramname">offset</td><td>The file offset at which the object will be written. The offset may need to be adjusted for alignment. </td></tr>
-    <tr><td class="paramdir">[out]</td><td class="paramname">write_sequence</td><td>This object will append itself to this list, such that on return from a recursive tree of <a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html#a8439e05e21ccb78a4d61cd6e817d3bf5" title="Prepares the object to be written at a known file offset, transitioning it from kStateFrozen to kStat...">WillWriteAtOffset()</a> calls, elements of the vector will be organized in the sequence that the objects will be written to the minidump file.</td></tr>
+    <tr><td class="paramdir">[out]</td><td class="paramname">write_sequence</td><td>This object will append itself to this list, such that on return from a recursive tree of <a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html#a712fac2ada227f53c55eb0c4d042f239" title="Prepares the object to be written at a known file offset, transitioning it from kStateFrozen to kStat...">WillWriteAtOffset()</a> calls, elements of the vector will be organized in the sequence that the objects will be written to the minidump file.</td></tr>
   </table>
   </dd>
 </dl>
-<dl class="section return"><dt>Returns</dt><dd>The file size consumed by this object and all children, including any padding inserted to meet alignment requirements. On failure, <a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html#ac2b31049c4fedaabb24857d82531d6d6" title="A size value used to signal failure by methods that return size_t. ">kInvalidSize</a>, with an appropriate message logged.</dd></dl>
-<dl class="section note"><dt>Note</dt><dd>This method cannot be overridden. Subclasses that need to perform processing when an object transitions to <a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html#ac14e05f291f5fa713b5ec82a208fa7c7a87483823ca30a8257b2a5fbd21805bcd" title="The object is writable. ">kStateWritable</a> should implement <a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html#a2416cb821816b769d95b92e486713ebf" title="Called once an object’s writable file offset is determined, as it transitions into kStateWritable...">WillWriteAtOffsetImpl()</a>, which is called by this method. </dd></dl>
+<dl class="section return"><dt>Returns</dt><dd>The file size consumed by this object and all children, including any padding inserted to meet alignment requirements. On failure, <a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html#ac2b31049c4fedaabb24857d82531d6d6" title="A size value used to signal failure by methods that return size_t.">kInvalidSize</a>, with an appropriate message logged.</dd></dl>
+<dl class="section note"><dt>Note</dt><dd>This method cannot be overridden. Subclasses that need to perform processing when an object transitions to <a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html#ac14e05f291f5fa713b5ec82a208fa7c7a87483823ca30a8257b2a5fbd21805bcd" title="The object is writable.">kStateWritable</a> should implement <a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html#a2416cb821816b769d95b92e486713ebf" title="Called once an object’s writable file offset is determined, as it transitions into kStateWritable.">WillWriteAtOffsetImpl()</a>, which is called by this method. </dd></dl>
 
 </div>
 </div>
@@ -503,7 +512,7 @@
 </table>
 </div><div class="memdoc">
 
-<p>Called once an object’s writable file offset is determined, as it transitions into <a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html#ac14e05f291f5fa713b5ec82a208fa7c7a87483823ca30a8257b2a5fbd21805bcd" title="The object is writable. ">kStateWritable</a>. </p>
+<p>Called once an object’s writable file offset is determined, as it transitions into <a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html#ac14e05f291f5fa713b5ec82a208fa7c7a87483823ca30a8257b2a5fbd21805bcd" title="The object is writable.">kStateWritable</a>. </p>
 <p>Subclasses can override this method if they need to provide additional processing once their writable file offset is known. Typically, this will be done by subclasses that handle certain RVAs themselves instead of using the <a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html#a686683d78f099a07e2a1df8e6b567d37" title="Registers a file offset pointer as one that should point to the object on which this method is called...">RegisterRVA()</a> interface.</p>
 <dl class="params"><dt>Parameters</dt><dd>
   <table class="params">
@@ -512,7 +521,7 @@
   </dd>
 </dl>
 <dl class="section return"><dt>Returns</dt><dd><code>true</code> on success. <code>false</code> on error, indicating that the minidump file should not be written.</dd></dl>
-<dl class="section note"><dt>Note</dt><dd>Valid in <a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html#ac14e05f291f5fa713b5ec82a208fa7c7af98547144e0e8d4f878f725ef5c0d611" title="The object is “frozen”. ">kStateFrozen</a>. The object will transition to <a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html#ac14e05f291f5fa713b5ec82a208fa7c7a87483823ca30a8257b2a5fbd21805bcd" title="The object is writable. ">kStateWritable</a> after this method returns. </dd></dl>
+<dl class="section note"><dt>Note</dt><dd>Valid in <a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html#ac14e05f291f5fa713b5ec82a208fa7c7af98547144e0e8d4f878f725ef5c0d611" title="The object is “frozen”.">kStateFrozen</a>. The object will transition to <a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html#ac14e05f291f5fa713b5ec82a208fa7c7a87483823ca30a8257b2a5fbd21805bcd" title="The object is writable.">kStateWritable</a> after this method returns. </dd></dl>
 
 <p>Reimplemented in <a class="el" href="classcrashpad_1_1MinidumpFileWriter.html#ae9b7cef2c519dfdd5a7a06ecdd9766cc">crashpad::MinidumpFileWriter</a>.</p>
 
@@ -543,7 +552,7 @@
 </div><div class="memdoc">
 
 <p>Writes an object and all of its children to a minidump file. </p>
-<p>Use this on the root object of a tree of <a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html" title="The base class for all content that might be written to a minidump file. ">MinidumpWritable</a> objects, typically on a <a class="el" href="classcrashpad_1_1MinidumpFileWriter.html" title="The root-level object in a minidump file. ">MinidumpFileWriter</a> object.</p>
+<p>Use this on the root object of a tree of <a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html" title="The base class for all content that might be written to a minidump file.">MinidumpWritable</a> objects, typically on a <a class="el" href="classcrashpad_1_1MinidumpFileWriter.html" title="The root-level object in a minidump file.">MinidumpFileWriter</a> object.</p>
 <dl class="params"><dt>Parameters</dt><dd>
   <table class="params">
     <tr><td class="paramdir">[in]</td><td class="paramname">file_writer</td><td>The file writer to receive the minidump file’s content.</td></tr>
@@ -551,7 +560,7 @@
   </dd>
 </dl>
 <dl class="section return"><dt>Returns</dt><dd><code>true</code> on success. <code>false</code> on failure, with an appropriate message logged.</dd></dl>
-<dl class="section note"><dt>Note</dt><dd>Valid in <a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html#ac14e05f291f5fa713b5ec82a208fa7c7a18337604dcbdbdb23ed51810f0587665" title="The object’s properties can be modified. ">kStateMutable</a>, and transitions the object and the entire tree beneath it through all states to <a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html#ac14e05f291f5fa713b5ec82a208fa7c7af0d794ed29c320fcf35c71f40cc6a510" title="The object has been written to a minidump file. ">kStateWritten</a>.</dd>
+<dl class="section note"><dt>Note</dt><dd>Valid in <a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html#ac14e05f291f5fa713b5ec82a208fa7c7a18337604dcbdbdb23ed51810f0587665" title="The object’s properties can be modified.">kStateMutable</a>, and transitions the object and the entire tree beneath it through all states to <a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html#ac14e05f291f5fa713b5ec82a208fa7c7af0d794ed29c320fcf35c71f40cc6a510" title="The object has been written to a minidump file.">kStateWritten</a>.</dd>
 <dd>
 This method should rarely be overridden. </dd></dl>
 
@@ -591,9 +600,9 @@
   </dd>
 </dl>
 <dl class="section return"><dt>Returns</dt><dd><code>true</code> on success. <code>false</code> on error, indicating that the content could not be written to the minidump file.</dd></dl>
-<dl class="section note"><dt>Note</dt><dd>Valid in <a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html#ac14e05f291f5fa713b5ec82a208fa7c7a87483823ca30a8257b2a5fbd21805bcd" title="The object is writable. ">kStateWritable</a>. The object will transition to <a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html#ac14e05f291f5fa713b5ec82a208fa7c7af0d794ed29c320fcf35c71f40cc6a510" title="The object has been written to a minidump file. ">kStateWritten</a> after this method returns. </dd></dl>
+<dl class="section note"><dt>Note</dt><dd>Valid in <a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html#ac14e05f291f5fa713b5ec82a208fa7c7a87483823ca30a8257b2a5fbd21805bcd" title="The object is writable.">kStateWritable</a>. The object will transition to <a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html#ac14e05f291f5fa713b5ec82a208fa7c7af0d794ed29c320fcf35c71f40cc6a510" title="The object has been written to a minidump file.">kStateWritten</a> after this method returns. </dd></dl>
 
-<p>Implemented in <a class="el" href="classcrashpad_1_1MinidumpModuleListWriter.html#a59b068e4b3a256ea9378355d76cb48ef">crashpad::MinidumpModuleListWriter</a>, <a class="el" href="classcrashpad_1_1MinidumpContextMIPS64Writer.html#a567c33ac61b869580fa9242d23229d31">crashpad::MinidumpContextMIPS64Writer</a>, <a class="el" href="classcrashpad_1_1MinidumpModuleWriter.html#ac89d6271ee0515937052afad8ba15cf1">crashpad::MinidumpModuleWriter</a>, <a class="el" href="classcrashpad_1_1test_1_1TestUInt32MinidumpWritable.html#a7a04afb96009539a3064c2819d84bb74">crashpad::test::TestUInt32MinidumpWritable</a>, <a class="el" href="classcrashpad_1_1MinidumpContextMIPSWriter.html#adba1f81d177d57bffb53b4b2302ab185">crashpad::MinidumpContextMIPSWriter</a>, <a class="el" href="classcrashpad_1_1MinidumpContextARM64Writer.html#ac8444d16d1958028aab86d13da794101">crashpad::MinidumpContextARM64Writer</a>, <a class="el" href="classcrashpad_1_1MinidumpThreadListWriter.html#aa700bd00164ae912a518f74160d8ebda">crashpad::MinidumpThreadListWriter</a>, <a class="el" href="classcrashpad_1_1MinidumpContextARMWriter.html#a973325059bb848aed264799dbece68b4">crashpad::MinidumpContextARMWriter</a>, <a class="el" href="classcrashpad_1_1MinidumpSystemInfoWriter.html#a703099c51937c32e4ab063badc858409">crashpad::MinidumpSystemInfoWriter</a>, <a class="el" href="classcrashpad_1_1MinidumpModuleCrashpadInfoListWriter.html#a31a7559378b582330ca3f0107420fce2">crashpad::MinidumpModuleCrashpadInfoListWriter</a>, <a class="el" href="classcrashpad_1_1MinidumpModuleMiscDebugRecordWriter.html#a0b84546996b7e289f9732e9e078815d8">crashpad::MinidumpModuleMiscDebugRecordWriter</a>, <a class="el" href="classcrashpad_1_1MinidumpMemoryListWriter.html#a9c5cd4c45f2726044aa68dc84f95ddda">crashpad::MinidumpMemoryListWriter</a>, <a class="el" href="classcrashpad_1_1MinidumpContextAMD64Writer.html#a452865342aef365377d6f059b902ba59">crashpad::MinidumpContextAMD64Writer</a>, <a class="el" href="classcrashpad_1_1MinidumpFileWriter.html#abad1dd1348b1224b051014498070dd9e">crashpad::MinidumpFileWriter</a>, <a class="el" href="classcrashpad_1_1MinidumpUnloadedModuleListWriter.html#a86b919c4596f22864fb8b572c43b955b">crashpad::MinidumpUnloadedModuleListWriter</a>, <a class="el" href="classcrashpad_1_1MinidumpSimpleStringDictionaryWriter.html#a6364bf64fdb470e5549e7d5626e08fdc">crashpad::MinidumpSimpleStringDictionaryWriter</a>, <a class="el" href="classcrashpad_1_1MinidumpThreadWriter.html#ac8c63d982e88f2624885d3c94b5f5edc">crashpad::MinidumpThreadWriter</a>, <a class="el" href="classcrashpad_1_1MinidumpMiscInfoWriter.html#acf044a02623faf79c1ce99c541656981">crashpad::MinidumpMiscInfoWriter</a>, <a class="el" href="classcrashpad_1_1MinidumpExceptionWriter.html#aac2513645536298482694da6c26ed3b0">crashpad::MinidumpExceptionWriter</a>, <a class="el" href="classcrashpad_1_1MinidumpModuleCrashpadInfoWriter.html#a1d7c04c213d805e76571ff165eb53135">crashpad::MinidumpModuleCrashpadInfoWriter</a>, <a class="el" href="classcrashpad_1_1MinidumpCrashpadInfoWriter.html#a438010ef37056aaeba48f26680265cfa">crashpad::MinidumpCrashpadInfoWriter</a>, <a class="el" href="classcrashpad_1_1MinidumpAnnotationListWriter.html#a7d61599927a4b405cdafbbd2f2d46e9c">crashpad::MinidumpAnnotationListWriter</a>, <a class="el" href="classcrashpad_1_1MinidumpContextX86Writer.html#a1bd12750e144f63410d9babf976cceef">crashpad::MinidumpContextX86Writer</a>, <a class="el" href="classcrashpad_1_1MinidumpUnloadedModuleWriter.html#a81dd3bd393ea61456393df0bed6e5571">crashpad::MinidumpUnloadedModuleWriter</a>, <a class="el" href="classcrashpad_1_1MinidumpSimpleStringDictionaryEntryWriter.html#a2b308901e5fdaac226c400b4da033c67">crashpad::MinidumpSimpleStringDictionaryEntryWriter</a>, <a class="el" href="classcrashpad_1_1internal_1_1MinidumpModuleCodeViewRecordPDBLinkWriter.html#a697e2c1bd9e93d74cf68a84d9074b346">crashpad::internal::MinidumpModuleCodeViewRecordPDBLinkWriter&lt; CodeViewRecordType &gt;</a>, <a class="el" href="classcrashpad_1_1internal_1_1MinidumpModuleCodeViewRecordPDBLinkWriter.html#a697e2c1bd9e93d74cf68a84d9074b346">crashpad::internal::MinidumpModuleCodeViewRecordPDBLinkWriter&lt; CodeViewRecordPDB20 &gt;</a>, <a class="el" href="classcrashpad_1_1internal_1_1MinidumpModuleCodeViewRecordPDBLinkWriter.html#a697e2c1bd9e93d74cf68a84d9074b346">crashpad::internal::MinidumpModuleCodeViewRecordPDBLinkWriter&lt; CodeViewRecordPDB70 &gt;</a>, <a class="el" href="classcrashpad_1_1internal_1_1MinidumpStringWriter.html#a8c9d56b1b0468a07effb67973369b913">crashpad::internal::MinidumpStringWriter&lt; Traits &gt;</a>, <a class="el" href="classcrashpad_1_1internal_1_1MinidumpStringWriter.html#a8c9d56b1b0468a07effb67973369b913">crashpad::internal::MinidumpStringWriter&lt; MinidumpStringWriterUTF16Traits &gt;</a>, <a class="el" href="classcrashpad_1_1internal_1_1MinidumpStringWriter.html#a8c9d56b1b0468a07effb67973369b913">crashpad::internal::MinidumpStringWriter&lt; MinidumpStringWriterUTF8Traits &gt;</a>, <a class="el" href="classcrashpad_1_1internal_1_1MinidumpRVAListWriter.html#ae888ae943306ead6c87cf1c560a583c9">crashpad::internal::MinidumpRVAListWriter</a>, <a class="el" href="classcrashpad_1_1MinidumpHandleDataWriter.html#ac9fd688ebfcec0654d3fea41ac2b8e05">crashpad::MinidumpHandleDataWriter</a>, <a class="el" href="classcrashpad_1_1MinidumpUserStreamWriter.html#a5fb69a1986433361c1d95246d35d22d9">crashpad::MinidumpUserStreamWriter</a>, <a class="el" href="classcrashpad_1_1MinidumpAnnotationWriter.html#a6f0a80e45f3b9e652d953cb05fdad777">crashpad::MinidumpAnnotationWriter</a>, <a class="el" href="classcrashpad_1_1MinidumpMemoryInfoListWriter.html#a4fea0452602af61481528f14280babab">crashpad::MinidumpMemoryInfoListWriter</a>, and <a class="el" href="classcrashpad_1_1MinidumpByteArrayWriter.html#ab4c2e2b737e4209f707ad7171fe4af37">crashpad::MinidumpByteArrayWriter</a>.</p>
+<p>Implemented in <a class="el" href="classcrashpad_1_1MinidumpModuleListWriter.html#a59b068e4b3a256ea9378355d76cb48ef">crashpad::MinidumpModuleListWriter</a>, <a class="el" href="classcrashpad_1_1MinidumpModuleWriter.html#ac89d6271ee0515937052afad8ba15cf1">crashpad::MinidumpModuleWriter</a>, <a class="el" href="classcrashpad_1_1MinidumpContextMIPS64Writer.html#a567c33ac61b869580fa9242d23229d31">crashpad::MinidumpContextMIPS64Writer</a>, <a class="el" href="classcrashpad_1_1test_1_1TestUInt32MinidumpWritable.html#a7a04afb96009539a3064c2819d84bb74">crashpad::test::TestUInt32MinidumpWritable</a>, <a class="el" href="classcrashpad_1_1MinidumpContextMIPSWriter.html#adba1f81d177d57bffb53b4b2302ab185">crashpad::MinidumpContextMIPSWriter</a>, <a class="el" href="classcrashpad_1_1MinidumpContextARM64Writer.html#ac8444d16d1958028aab86d13da794101">crashpad::MinidumpContextARM64Writer</a>, <a class="el" href="classcrashpad_1_1MinidumpThreadListWriter.html#aa700bd00164ae912a518f74160d8ebda">crashpad::MinidumpThreadListWriter</a>, <a class="el" href="classcrashpad_1_1MinidumpContextARMWriter.html#a973325059bb848aed264799dbece68b4">crashpad::MinidumpContextARMWriter</a>, <a class="el" href="classcrashpad_1_1MinidumpModuleMiscDebugRecordWriter.html#a0b84546996b7e289f9732e9e078815d8">crashpad::MinidumpModuleMiscDebugRecordWriter</a>, <a class="el" href="classcrashpad_1_1MinidumpSystemInfoWriter.html#a703099c51937c32e4ab063badc858409">crashpad::MinidumpSystemInfoWriter</a>, <a class="el" href="classcrashpad_1_1MinidumpModuleCrashpadInfoListWriter.html#a31a7559378b582330ca3f0107420fce2">crashpad::MinidumpModuleCrashpadInfoListWriter</a>, <a class="el" href="classcrashpad_1_1MinidumpMemoryListWriter.html#a9c5cd4c45f2726044aa68dc84f95ddda">crashpad::MinidumpMemoryListWriter</a>, <a class="el" href="classcrashpad_1_1MinidumpFileWriter.html#abad1dd1348b1224b051014498070dd9e">crashpad::MinidumpFileWriter</a>, <a class="el" href="classcrashpad_1_1MinidumpContextAMD64Writer.html#a452865342aef365377d6f059b902ba59">crashpad::MinidumpContextAMD64Writer</a>, <a class="el" href="classcrashpad_1_1MinidumpUnloadedModuleListWriter.html#a86b919c4596f22864fb8b572c43b955b">crashpad::MinidumpUnloadedModuleListWriter</a>, <a class="el" href="classcrashpad_1_1MinidumpSimpleStringDictionaryWriter.html#a6364bf64fdb470e5549e7d5626e08fdc">crashpad::MinidumpSimpleStringDictionaryWriter</a>, <a class="el" href="classcrashpad_1_1MinidumpThreadWriter.html#ac8c63d982e88f2624885d3c94b5f5edc">crashpad::MinidumpThreadWriter</a>, <a class="el" href="classcrashpad_1_1MinidumpMiscInfoWriter.html#acf044a02623faf79c1ce99c541656981">crashpad::MinidumpMiscInfoWriter</a>, <a class="el" href="classcrashpad_1_1MinidumpExceptionWriter.html#aac2513645536298482694da6c26ed3b0">crashpad::MinidumpExceptionWriter</a>, <a class="el" href="classcrashpad_1_1MinidumpModuleCrashpadInfoWriter.html#a1d7c04c213d805e76571ff165eb53135">crashpad::MinidumpModuleCrashpadInfoWriter</a>, <a class="el" href="classcrashpad_1_1MinidumpCrashpadInfoWriter.html#a438010ef37056aaeba48f26680265cfa">crashpad::MinidumpCrashpadInfoWriter</a>, <a class="el" href="classcrashpad_1_1MinidumpAnnotationListWriter.html#a7d61599927a4b405cdafbbd2f2d46e9c">crashpad::MinidumpAnnotationListWriter</a>, <a class="el" href="classcrashpad_1_1MinidumpContextX86Writer.html#a1bd12750e144f63410d9babf976cceef">crashpad::MinidumpContextX86Writer</a>, <a class="el" href="classcrashpad_1_1MinidumpUnloadedModuleWriter.html#a81dd3bd393ea61456393df0bed6e5571">crashpad::MinidumpUnloadedModuleWriter</a>, <a class="el" href="classcrashpad_1_1MinidumpSimpleStringDictionaryEntryWriter.html#a2b308901e5fdaac226c400b4da033c67">crashpad::MinidumpSimpleStringDictionaryEntryWriter</a>, <a class="el" href="classcrashpad_1_1internal_1_1MinidumpModuleCodeViewRecordPDBLinkWriter.html#a697e2c1bd9e93d74cf68a84d9074b346">crashpad::internal::MinidumpModuleCodeViewRecordPDBLinkWriter&lt; CodeViewRecordType &gt;</a>, <a class="el" href="classcrashpad_1_1internal_1_1MinidumpModuleCodeViewRecordPDBLinkWriter.html#a697e2c1bd9e93d74cf68a84d9074b346">crashpad::internal::MinidumpModuleCodeViewRecordPDBLinkWriter&lt; CodeViewRecordPDB20 &gt;</a>, <a class="el" href="classcrashpad_1_1internal_1_1MinidumpModuleCodeViewRecordPDBLinkWriter.html#a697e2c1bd9e93d74cf68a84d9074b346">crashpad::internal::MinidumpModuleCodeViewRecordPDBLinkWriter&lt; CodeViewRecordPDB70 &gt;</a>, <a class="el" href="classcrashpad_1_1internal_1_1MinidumpStringWriter.html#a8c9d56b1b0468a07effb67973369b913">crashpad::internal::MinidumpStringWriter&lt; Traits &gt;</a>, <a class="el" href="classcrashpad_1_1internal_1_1MinidumpStringWriter.html#a8c9d56b1b0468a07effb67973369b913">crashpad::internal::MinidumpStringWriter&lt; MinidumpStringWriterUTF16Traits &gt;</a>, <a class="el" href="classcrashpad_1_1internal_1_1MinidumpStringWriter.html#a8c9d56b1b0468a07effb67973369b913">crashpad::internal::MinidumpStringWriter&lt; MinidumpStringWriterUTF8Traits &gt;</a>, <a class="el" href="classcrashpad_1_1internal_1_1MinidumpRVAListWriter.html#ae888ae943306ead6c87cf1c560a583c9">crashpad::internal::MinidumpRVAListWriter</a>, <a class="el" href="classcrashpad_1_1MinidumpHandleDataWriter.html#ac9fd688ebfcec0654d3fea41ac2b8e05">crashpad::MinidumpHandleDataWriter</a>, <a class="el" href="classcrashpad_1_1MinidumpUserStreamWriter.html#a5fb69a1986433361c1d95246d35d22d9">crashpad::MinidumpUserStreamWriter</a>, <a class="el" href="classcrashpad_1_1MinidumpAnnotationWriter.html#a6f0a80e45f3b9e652d953cb05fdad777">crashpad::MinidumpAnnotationWriter</a>, <a class="el" href="classcrashpad_1_1MinidumpMemoryInfoListWriter.html#a4fea0452602af61481528f14280babab">crashpad::MinidumpMemoryInfoListWriter</a>, and <a class="el" href="classcrashpad_1_1MinidumpByteArrayWriter.html#ab4c2e2b737e4209f707ad7171fe4af37">crashpad::MinidumpByteArrayWriter</a>.</p>
 
 </div>
 </div>
@@ -621,8 +630,8 @@
 </table>
 </div><div class="memdoc">
 
-<p>Writes the object, transitioning it from <a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html#ac14e05f291f5fa713b5ec82a208fa7c7a87483823ca30a8257b2a5fbd21805bcd" title="The object is writable. ">kStateWritable</a> to <a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html#ac14e05f291f5fa713b5ec82a208fa7c7af0d794ed29c320fcf35c71f40cc6a510" title="The object has been written to a minidump file. ">kStateWritten</a>. </p>
-<p>Writes any padding necessary to meet alignment requirements, and then calls <a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html#a2d3472b11ec3c12184f5d8f946fbb4a1" title="Writes the object’s content. ">WriteObject()</a> to write the object’s content.</p>
+<p>Writes the object, transitioning it from <a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html#ac14e05f291f5fa713b5ec82a208fa7c7a87483823ca30a8257b2a5fbd21805bcd" title="The object is writable.">kStateWritable</a> to <a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html#ac14e05f291f5fa713b5ec82a208fa7c7af0d794ed29c320fcf35c71f40cc6a510" title="The object has been written to a minidump file.">kStateWritten</a>. </p>
+<p>Writes any padding necessary to meet alignment requirements, and then calls <a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html#a2d3472b11ec3c12184f5d8f946fbb4a1" title="Writes the object’s content.">WriteObject()</a> to write the object’s content.</p>
 <dl class="params"><dt>Parameters</dt><dd>
   <table class="params">
     <tr><td class="paramdir">[in]</td><td class="paramname">file_writer</td><td>The file writer to receive the object’s content.</td></tr>
@@ -630,7 +639,7 @@
   </dd>
 </dl>
 <dl class="section return"><dt>Returns</dt><dd><code>true</code> on success. <code>false</code> on error with an appropriate message logged.</dd></dl>
-<dl class="section note"><dt>Note</dt><dd>This method cannot be overridden. Subclasses must override <a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html#a2d3472b11ec3c12184f5d8f946fbb4a1" title="Writes the object’s content. ">WriteObject()</a>. </dd></dl>
+<dl class="section note"><dt>Note</dt><dd>This method cannot be overridden. Subclasses must override <a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html#a2d3472b11ec3c12184f5d8f946fbb4a1" title="Writes the object’s content.">WriteObject()</a>. </dd></dl>
 
 </div>
 </div>
@@ -658,7 +667,7 @@
 </div><div class="memdoc">
 
 <p>Returns the object’s desired write phase. </p>
-<p>The default implementation returns <a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html#a009f007265d64a5fb416848480a00ae9ac246ac0846defa468dde05d12974ac3e" title="Objects that are written to a minidump file “early”. ">kPhaseEarly</a>. Subclasses may override this method to alter their write phase.</p>
+<p>The default implementation returns <a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html#a009f007265d64a5fb416848480a00ae9ac246ac0846defa468dde05d12974ac3e" title="Objects that are written to a minidump file “early”.">kPhaseEarly</a>. Subclasses may override this method to alter their write phase.</p>
 <dl class="section note"><dt>Note</dt><dd>Valid in any state. </dd></dl>
 
 </div>
@@ -672,7 +681,7 @@
 <hr class="footer"/><address class="footer"><small>
 Generated by &#160;<a href="http://www.doxygen.org/index.html">
 <img class="footer" src="doxygen.png" alt="doxygen"/>
-</a> 1.8.14
+</a> 1.8.18
 </small></address>
 </body>
 </html>
diff --git a/doc/generated/doxygen/classcrashpad_1_1internal_1_1MinidumpWriterUtil-members.html b/doc/generated/doxygen/classcrashpad_1_1internal_1_1MinidumpWriterUtil-members.html
index 5b5198e..854300c 100644
--- a/doc/generated/doxygen/classcrashpad_1_1internal_1_1MinidumpWriterUtil-members.html
+++ b/doc/generated/doxygen/classcrashpad_1_1internal_1_1MinidumpWriterUtil-members.html
@@ -1,9 +1,9 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
 <html xmlns="http://www.w3.org/1999/xhtml">
 <head>
 <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
 <meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<meta name="generator" content="Doxygen 1.8.14"/>
+<meta name="generator" content="Doxygen 1.8.18"/>
 <meta name="viewport" content="width=device-width, initial-scale=1"/>
 <title>Crashpad: Member List</title>
 <link href="tabs.css" rel="stylesheet" type="text/css"/>
@@ -30,7 +30,7 @@
 </table>
 </div>
 <!-- end header part -->
-<!-- Generated by Doxygen 1.8.14 -->
+<!-- Generated by Doxygen 1.8.18 -->
 <script type="text/javascript">
 /* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
 var searchBox = new SearchBox("searchBox", "search",false,'Search');
@@ -81,7 +81,7 @@
 <hr class="footer"/><address class="footer"><small>
 Generated by &#160;<a href="http://www.doxygen.org/index.html">
 <img class="footer" src="doxygen.png" alt="doxygen"/>
-</a> 1.8.14
+</a> 1.8.18
 </small></address>
 </body>
 </html>
diff --git a/doc/generated/doxygen/classcrashpad_1_1internal_1_1MinidumpWriterUtil.html b/doc/generated/doxygen/classcrashpad_1_1internal_1_1MinidumpWriterUtil.html
index 76cbebf..e5a20cb 100644
--- a/doc/generated/doxygen/classcrashpad_1_1internal_1_1MinidumpWriterUtil.html
+++ b/doc/generated/doxygen/classcrashpad_1_1internal_1_1MinidumpWriterUtil.html
@@ -1,9 +1,9 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
 <html xmlns="http://www.w3.org/1999/xhtml">
 <head>
 <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
 <meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<meta name="generator" content="Doxygen 1.8.14"/>
+<meta name="generator" content="Doxygen 1.8.18"/>
 <meta name="viewport" content="width=device-width, initial-scale=1"/>
 <title>Crashpad: crashpad::internal::MinidumpWriterUtil Class Reference</title>
 <link href="tabs.css" rel="stylesheet" type="text/css"/>
@@ -30,7 +30,7 @@
 </table>
 </div>
 <!-- end header part -->
-<!-- Generated by Doxygen 1.8.14 -->
+<!-- Generated by Doxygen 1.8.18 -->
 <script type="text/javascript">
 /* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
 var searchBox = new SearchBox("searchBox", "search",false,'Search');
@@ -74,7 +74,7 @@
 </div><!--header-->
 <div class="contents">
 
-<p>A collection of utility functions used by the <a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html" title="The base class for all content that might be written to a minidump file. ">MinidumpWritable</a> family of classes.  
+<p>A collection of utility functions used by the <a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html" title="The base class for all content that might be written to a minidump file.">MinidumpWritable</a> family of classes.  
  <a href="classcrashpad_1_1internal_1_1MinidumpWriterUtil.html#details">More...</a></p>
 
 <p><code>#include &quot;minidump/minidump_writer_util.h&quot;</code></p>
@@ -82,17 +82,17 @@
 <tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-static-methods"></a>
 Static Public Member Functions</h2></td></tr>
 <tr class="memitem:adf79feb4d657af5606d77a040b80c0a3"><td class="memItemLeft" align="right" valign="top">static void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcrashpad_1_1internal_1_1MinidumpWriterUtil.html#adf79feb4d657af5606d77a040b80c0a3">AssignTimeT</a> (uint32_t *destination, time_t source)</td></tr>
-<tr class="memdesc:adf79feb4d657af5606d77a040b80c0a3"><td class="mdescLeft">&#160;</td><td class="mdescRight">Assigns a <code>time_t</code> value, logging a warning if the result overflows the destination buffer and will be truncated.  <a href="#adf79feb4d657af5606d77a040b80c0a3">More...</a><br /></td></tr>
+<tr class="memdesc:adf79feb4d657af5606d77a040b80c0a3"><td class="mdescLeft">&#160;</td><td class="mdescRight">Assigns a <code>time_t</code> value, logging a warning if the result overflows the destination buffer and will be truncated.  <a href="classcrashpad_1_1internal_1_1MinidumpWriterUtil.html#adf79feb4d657af5606d77a040b80c0a3">More...</a><br /></td></tr>
 <tr class="separator:adf79feb4d657af5606d77a040b80c0a3"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:a61b0a78e6ca458d986024a21d94ca70b"><td class="memItemLeft" align="right" valign="top">static base::string16&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcrashpad_1_1internal_1_1MinidumpWriterUtil.html#a61b0a78e6ca458d986024a21d94ca70b">ConvertUTF8ToUTF16</a> (const std::string &amp;utf8)</td></tr>
-<tr class="memdesc:a61b0a78e6ca458d986024a21d94ca70b"><td class="mdescLeft">&#160;</td><td class="mdescRight">Converts a UTF-8 string to UTF-16 and returns it. If the string cannot be converted losslessly, indicating that the input is not well-formed UTF-8, a warning is logged.  <a href="#a61b0a78e6ca458d986024a21d94ca70b">More...</a><br /></td></tr>
+<tr class="memdesc:a61b0a78e6ca458d986024a21d94ca70b"><td class="mdescLeft">&#160;</td><td class="mdescRight">Converts a UTF-8 string to UTF-16 and returns it. If the string cannot be converted losslessly, indicating that the input is not well-formed UTF-8, a warning is logged.  <a href="classcrashpad_1_1internal_1_1MinidumpWriterUtil.html#a61b0a78e6ca458d986024a21d94ca70b">More...</a><br /></td></tr>
 <tr class="separator:a61b0a78e6ca458d986024a21d94ca70b"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:a8050fbfd03eaf9c799001d37f417adec"><td class="memItemLeft" align="right" valign="top">static void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcrashpad_1_1internal_1_1MinidumpWriterUtil.html#a8050fbfd03eaf9c799001d37f417adec">AssignUTF8ToUTF16</a> (base::char16 *destination, size_t destination_size, const std::string &amp;source)</td></tr>
-<tr class="memdesc:a8050fbfd03eaf9c799001d37f417adec"><td class="mdescLeft">&#160;</td><td class="mdescRight">Converts a UTF-8 string to UTF-16 and places it into a buffer of fixed size, taking care to <code>NUL</code>-terminate the buffer and not to overflow it. If the string will be truncated or if it cannot be converted losslessly, a warning is logged.  <a href="#a8050fbfd03eaf9c799001d37f417adec">More...</a><br /></td></tr>
+<tr class="memdesc:a8050fbfd03eaf9c799001d37f417adec"><td class="mdescLeft">&#160;</td><td class="mdescRight">Converts a UTF-8 string to UTF-16 and places it into a buffer of fixed size, taking care to <code>NUL</code>-terminate the buffer and not to overflow it. If the string will be truncated or if it cannot be converted losslessly, a warning is logged.  <a href="classcrashpad_1_1internal_1_1MinidumpWriterUtil.html#a8050fbfd03eaf9c799001d37f417adec">More...</a><br /></td></tr>
 <tr class="separator:a8050fbfd03eaf9c799001d37f417adec"><td class="memSeparator" colspan="2">&#160;</td></tr>
 </table>
 <a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
-<div class="textblock"><p>A collection of utility functions used by the <a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html" title="The base class for all content that might be written to a minidump file. ">MinidumpWritable</a> family of classes. </p>
+<div class="textblock"><p>A collection of utility functions used by the <a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html" title="The base class for all content that might be written to a minidump file.">MinidumpWritable</a> family of classes. </p>
 </div><h2 class="groupheader">Member Function Documentation</h2>
 <a id="adf79feb4d657af5606d77a040b80c0a3"></a>
 <h2 class="memtitle"><span class="permalink"><a href="#adf79feb4d657af5606d77a040b80c0a3">&#9670;&nbsp;</a></span>AssignTimeT()</h2>
@@ -137,7 +137,7 @@
   </dd>
 </dl>
 <p>The minidump format uses <code>uint32_t</code> for many timestamp values, but <code>time_t</code> may be wider than this. These year 2038 bugs are a limitation of the minidump format. An out-of-range error will be noted with a warning, but is not considered fatal. <em>source</em> will be truncated and assigned to <em>destination</em> in this case.</p>
-<p>For <code>time_t</code> values with nonfatal overflow semantics, this function is used in preference to <a class="el" href="namespacecrashpad.html#aeb040202b4562c8c4087b9c9db2ce430" title="Performs an assignment if it can be done safely, and signals if it cannot be done safely...">AssignIfInRange()</a>, which fails without performing an assignment when an out-of-range condition is detected. </p>
+<p>For <code>time_t</code> values with nonfatal overflow semantics, this function is used in preference to <a class="el" href="namespacecrashpad.html#aeb040202b4562c8c4087b9c9db2ce430" title="Performs an assignment if it can be done safely, and signals if it cannot be done safely.">AssignIfInRange()</a>, which fails without performing an assignment when an out-of-range condition is detected. </p>
 
 </div>
 </div>
@@ -239,7 +239,7 @@
 <hr class="footer"/><address class="footer"><small>
 Generated by &#160;<a href="http://www.doxygen.org/index.html">
 <img class="footer" src="doxygen.png" alt="doxygen"/>
-</a> 1.8.14
+</a> 1.8.18
 </small></address>
 </body>
 </html>
diff --git a/doc/generated/doxygen/classcrashpad_1_1internal_1_1ModuleSnapshotElf-members.html b/doc/generated/doxygen/classcrashpad_1_1internal_1_1ModuleSnapshotElf-members.html
index 3bdf3df..d2bc909 100644
--- a/doc/generated/doxygen/classcrashpad_1_1internal_1_1ModuleSnapshotElf-members.html
+++ b/doc/generated/doxygen/classcrashpad_1_1internal_1_1ModuleSnapshotElf-members.html
@@ -1,9 +1,9 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
 <html xmlns="http://www.w3.org/1999/xhtml">
 <head>
 <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
 <meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<meta name="generator" content="Doxygen 1.8.14"/>
+<meta name="generator" content="Doxygen 1.8.18"/>
 <meta name="viewport" content="width=device-width, initial-scale=1"/>
 <title>Crashpad: Member List</title>
 <link href="tabs.css" rel="stylesheet" type="text/css"/>
@@ -30,7 +30,7 @@
 </table>
 </div>
 <!-- end header part -->
-<!-- Generated by Doxygen 1.8.14 -->
+<!-- Generated by Doxygen 1.8.18 -->
 <script type="text/javascript">
 /* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
 var searchBox = new SearchBox("searchBox", "search",false,'Search');
@@ -77,33 +77,34 @@
   <tr><td class="entry"><a class="el" href="classcrashpad_1_1internal_1_1ModuleSnapshotElf.html#aa2c9f889923c4725178bf0e6c0ea2345">AnnotationObjects</a>() const override</td><td class="entry"><a class="el" href="classcrashpad_1_1internal_1_1ModuleSnapshotElf.html">crashpad::internal::ModuleSnapshotElf</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
   <tr class="even"><td class="entry"><a class="el" href="classcrashpad_1_1internal_1_1ModuleSnapshotElf.html#addf9d510df3a003cef7a23df9da18af2">AnnotationsSimpleMap</a>() const override</td><td class="entry"><a class="el" href="classcrashpad_1_1internal_1_1ModuleSnapshotElf.html">crashpad::internal::ModuleSnapshotElf</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
   <tr><td class="entry"><a class="el" href="classcrashpad_1_1internal_1_1ModuleSnapshotElf.html#aff71f6520ca1666ac58a613e3a5e7c45">AnnotationsVector</a>() const override</td><td class="entry"><a class="el" href="classcrashpad_1_1internal_1_1ModuleSnapshotElf.html">crashpad::internal::ModuleSnapshotElf</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
-  <tr class="even"><td class="entry"><a class="el" href="classcrashpad_1_1internal_1_1ModuleSnapshotElf.html#a23a84611bcc159f3b59ec93278734941">CustomMinidumpStreams</a>() const override</td><td class="entry"><a class="el" href="classcrashpad_1_1internal_1_1ModuleSnapshotElf.html">crashpad::internal::ModuleSnapshotElf</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
-  <tr><td class="entry"><a class="el" href="classcrashpad_1_1internal_1_1ModuleSnapshotElf.html#a9fb19229fcb645db788871e14201e2e4">DebugFileName</a>() const override</td><td class="entry"><a class="el" href="classcrashpad_1_1internal_1_1ModuleSnapshotElf.html">crashpad::internal::ModuleSnapshotElf</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
-  <tr class="even"><td class="entry"><a class="el" href="classcrashpad_1_1internal_1_1ModuleSnapshotElf.html#a97f1af8fdd1eb816a15ff8b4a4fdf3d1">ExtraMemoryRanges</a>() const override</td><td class="entry"><a class="el" href="classcrashpad_1_1internal_1_1ModuleSnapshotElf.html">crashpad::internal::ModuleSnapshotElf</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
-  <tr><td class="entry"><a class="el" href="classcrashpad_1_1internal_1_1ModuleSnapshotElf.html#a3767422e2ead1489a2ef7059837bb0b1">FileVersion</a>(uint16_t *version_0, uint16_t *version_1, uint16_t *version_2, uint16_t *version_3) const override</td><td class="entry"><a class="el" href="classcrashpad_1_1internal_1_1ModuleSnapshotElf.html">crashpad::internal::ModuleSnapshotElf</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
-  <tr class="even"><td class="entry"><a class="el" href="classcrashpad_1_1internal_1_1ModuleSnapshotElf.html#a6e5353be7c92fcf8a805522502d223ed">GetCrashpadOptions</a>(CrashpadInfoClientOptions *options)</td><td class="entry"><a class="el" href="classcrashpad_1_1internal_1_1ModuleSnapshotElf.html">crashpad::internal::ModuleSnapshotElf</a></td><td class="entry"></td></tr>
-  <tr><td class="entry"><a class="el" href="classcrashpad_1_1internal_1_1ModuleSnapshotElf.html#a8a1a22721753039eca4dc9e3f13ed036">GetModuleType</a>() const override</td><td class="entry"><a class="el" href="classcrashpad_1_1internal_1_1ModuleSnapshotElf.html">crashpad::internal::ModuleSnapshotElf</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
-  <tr class="even"><td class="entry"><a class="el" href="classcrashpad_1_1internal_1_1ModuleSnapshotElf.html#ac5cb774ae7a2a06b261b321e14f90b11">Initialize</a>()</td><td class="entry"><a class="el" href="classcrashpad_1_1internal_1_1ModuleSnapshotElf.html">crashpad::internal::ModuleSnapshotElf</a></td><td class="entry"></td></tr>
-  <tr><td class="entry"><a class="el" href="classcrashpad_1_1ModuleSnapshot.html#a7fd77f711ef04d87ece6e04d48d219f7afcee6c62064ab77825b89e4b444e3f81">kModuleTypeDynamicLoader</a> enum value</td><td class="entry"><a class="el" href="classcrashpad_1_1ModuleSnapshot.html">crashpad::ModuleSnapshot</a></td><td class="entry"></td></tr>
-  <tr class="even"><td class="entry"><a class="el" href="classcrashpad_1_1ModuleSnapshot.html#a7fd77f711ef04d87ece6e04d48d219f7a5aa857de5460564df477961eac703929">kModuleTypeExecutable</a> enum value</td><td class="entry"><a class="el" href="classcrashpad_1_1ModuleSnapshot.html">crashpad::ModuleSnapshot</a></td><td class="entry"></td></tr>
-  <tr><td class="entry"><a class="el" href="classcrashpad_1_1ModuleSnapshot.html#a7fd77f711ef04d87ece6e04d48d219f7aa31aa8a3aa331f3dcf49bf57d2d56b0c">kModuleTypeLoadableModule</a> enum value</td><td class="entry"><a class="el" href="classcrashpad_1_1ModuleSnapshot.html">crashpad::ModuleSnapshot</a></td><td class="entry"></td></tr>
-  <tr class="even"><td class="entry"><a class="el" href="classcrashpad_1_1ModuleSnapshot.html#a7fd77f711ef04d87ece6e04d48d219f7a05280dd34028b7d52eb7488ec8a3e96b">kModuleTypeSharedLibrary</a> enum value</td><td class="entry"><a class="el" href="classcrashpad_1_1ModuleSnapshot.html">crashpad::ModuleSnapshot</a></td><td class="entry"></td></tr>
-  <tr><td class="entry"><a class="el" href="classcrashpad_1_1ModuleSnapshot.html#a7fd77f711ef04d87ece6e04d48d219f7a0d87f3e0be43a8c34d84c5091547bc07">kModuleTypeUnknown</a> enum value</td><td class="entry"><a class="el" href="classcrashpad_1_1ModuleSnapshot.html">crashpad::ModuleSnapshot</a></td><td class="entry"></td></tr>
-  <tr class="even"><td class="entry"><a class="el" href="classcrashpad_1_1internal_1_1ModuleSnapshotElf.html#a547e5fa572a7e418acf897083a38863c">ModuleSnapshotElf</a>(const std::string &amp;name, ElfImageReader *elf_reader, ModuleSnapshot::ModuleType type, ProcessMemoryRange *process_memory_range)</td><td class="entry"><a class="el" href="classcrashpad_1_1internal_1_1ModuleSnapshotElf.html">crashpad::internal::ModuleSnapshotElf</a></td><td class="entry"></td></tr>
-  <tr><td class="entry"><a class="el" href="classcrashpad_1_1ModuleSnapshot.html#a7fd77f711ef04d87ece6e04d48d219f7">ModuleType</a> enum name</td><td class="entry"><a class="el" href="classcrashpad_1_1ModuleSnapshot.html">crashpad::ModuleSnapshot</a></td><td class="entry"></td></tr>
-  <tr class="even"><td class="entry"><a class="el" href="classcrashpad_1_1internal_1_1ModuleSnapshotElf.html#a047c0f5e0a1d6ddd51ef355be89d1a96">Name</a>() const override</td><td class="entry"><a class="el" href="classcrashpad_1_1internal_1_1ModuleSnapshotElf.html">crashpad::internal::ModuleSnapshotElf</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
-  <tr><td class="entry"><a class="el" href="classcrashpad_1_1internal_1_1ModuleSnapshotElf.html#aed552a43442b76c93e5a1247da5426e6">Size</a>() const override</td><td class="entry"><a class="el" href="classcrashpad_1_1internal_1_1ModuleSnapshotElf.html">crashpad::internal::ModuleSnapshotElf</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
-  <tr class="even"><td class="entry"><a class="el" href="classcrashpad_1_1internal_1_1ModuleSnapshotElf.html#a822aba87040a4486cc2c4b5626dec578">SourceVersion</a>(uint16_t *version_0, uint16_t *version_1, uint16_t *version_2, uint16_t *version_3) const override</td><td class="entry"><a class="el" href="classcrashpad_1_1internal_1_1ModuleSnapshotElf.html">crashpad::internal::ModuleSnapshotElf</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
-  <tr><td class="entry"><a class="el" href="classcrashpad_1_1internal_1_1ModuleSnapshotElf.html#ae197da0174357aa743228d7c01531744">Timestamp</a>() const override</td><td class="entry"><a class="el" href="classcrashpad_1_1internal_1_1ModuleSnapshotElf.html">crashpad::internal::ModuleSnapshotElf</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
-  <tr class="even"><td class="entry"><a class="el" href="classcrashpad_1_1internal_1_1ModuleSnapshotElf.html#a73bf84c55dad16a6020f7a23048ade39">UUIDAndAge</a>(crashpad::UUID *uuid, uint32_t *age) const override</td><td class="entry"><a class="el" href="classcrashpad_1_1internal_1_1ModuleSnapshotElf.html">crashpad::internal::ModuleSnapshotElf</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
-  <tr bgcolor="#f0f0f0"><td class="entry"><b>~ModuleSnapshot</b>() (defined in <a class="el" href="classcrashpad_1_1ModuleSnapshot.html">crashpad::ModuleSnapshot</a>)</td><td class="entry"><a class="el" href="classcrashpad_1_1ModuleSnapshot.html">crashpad::ModuleSnapshot</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">virtual</span></td></tr>
-  <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>~ModuleSnapshotElf</b>() override (defined in <a class="el" href="classcrashpad_1_1internal_1_1ModuleSnapshotElf.html">crashpad::internal::ModuleSnapshotElf</a>)</td><td class="entry"><a class="el" href="classcrashpad_1_1internal_1_1ModuleSnapshotElf.html">crashpad::internal::ModuleSnapshotElf</a></td><td class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="classcrashpad_1_1internal_1_1ModuleSnapshotElf.html#ae747e073f54257dd385e1eddd301be0e">BuildID</a>() const override</td><td class="entry"><a class="el" href="classcrashpad_1_1internal_1_1ModuleSnapshotElf.html">crashpad::internal::ModuleSnapshotElf</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
+  <tr><td class="entry"><a class="el" href="classcrashpad_1_1internal_1_1ModuleSnapshotElf.html#a23a84611bcc159f3b59ec93278734941">CustomMinidumpStreams</a>() const override</td><td class="entry"><a class="el" href="classcrashpad_1_1internal_1_1ModuleSnapshotElf.html">crashpad::internal::ModuleSnapshotElf</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="classcrashpad_1_1internal_1_1ModuleSnapshotElf.html#a9fb19229fcb645db788871e14201e2e4">DebugFileName</a>() const override</td><td class="entry"><a class="el" href="classcrashpad_1_1internal_1_1ModuleSnapshotElf.html">crashpad::internal::ModuleSnapshotElf</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
+  <tr><td class="entry"><a class="el" href="classcrashpad_1_1internal_1_1ModuleSnapshotElf.html#a97f1af8fdd1eb816a15ff8b4a4fdf3d1">ExtraMemoryRanges</a>() const override</td><td class="entry"><a class="el" href="classcrashpad_1_1internal_1_1ModuleSnapshotElf.html">crashpad::internal::ModuleSnapshotElf</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="classcrashpad_1_1internal_1_1ModuleSnapshotElf.html#a3767422e2ead1489a2ef7059837bb0b1">FileVersion</a>(uint16_t *version_0, uint16_t *version_1, uint16_t *version_2, uint16_t *version_3) const override</td><td class="entry"><a class="el" href="classcrashpad_1_1internal_1_1ModuleSnapshotElf.html">crashpad::internal::ModuleSnapshotElf</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
+  <tr><td class="entry"><a class="el" href="classcrashpad_1_1internal_1_1ModuleSnapshotElf.html#a6e5353be7c92fcf8a805522502d223ed">GetCrashpadOptions</a>(CrashpadInfoClientOptions *options)</td><td class="entry"><a class="el" href="classcrashpad_1_1internal_1_1ModuleSnapshotElf.html">crashpad::internal::ModuleSnapshotElf</a></td><td class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="classcrashpad_1_1internal_1_1ModuleSnapshotElf.html#a8a1a22721753039eca4dc9e3f13ed036">GetModuleType</a>() const override</td><td class="entry"><a class="el" href="classcrashpad_1_1internal_1_1ModuleSnapshotElf.html">crashpad::internal::ModuleSnapshotElf</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
+  <tr><td class="entry"><a class="el" href="classcrashpad_1_1internal_1_1ModuleSnapshotElf.html#ac5cb774ae7a2a06b261b321e14f90b11">Initialize</a>()</td><td class="entry"><a class="el" href="classcrashpad_1_1internal_1_1ModuleSnapshotElf.html">crashpad::internal::ModuleSnapshotElf</a></td><td class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="classcrashpad_1_1ModuleSnapshot.html#a7fd77f711ef04d87ece6e04d48d219f7afcee6c62064ab77825b89e4b444e3f81">kModuleTypeDynamicLoader</a> enum value</td><td class="entry"><a class="el" href="classcrashpad_1_1ModuleSnapshot.html">crashpad::ModuleSnapshot</a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="classcrashpad_1_1ModuleSnapshot.html#a7fd77f711ef04d87ece6e04d48d219f7a5aa857de5460564df477961eac703929">kModuleTypeExecutable</a> enum value</td><td class="entry"><a class="el" href="classcrashpad_1_1ModuleSnapshot.html">crashpad::ModuleSnapshot</a></td><td class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="classcrashpad_1_1ModuleSnapshot.html#a7fd77f711ef04d87ece6e04d48d219f7aa31aa8a3aa331f3dcf49bf57d2d56b0c">kModuleTypeLoadableModule</a> enum value</td><td class="entry"><a class="el" href="classcrashpad_1_1ModuleSnapshot.html">crashpad::ModuleSnapshot</a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="classcrashpad_1_1ModuleSnapshot.html#a7fd77f711ef04d87ece6e04d48d219f7a05280dd34028b7d52eb7488ec8a3e96b">kModuleTypeSharedLibrary</a> enum value</td><td class="entry"><a class="el" href="classcrashpad_1_1ModuleSnapshot.html">crashpad::ModuleSnapshot</a></td><td class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="classcrashpad_1_1ModuleSnapshot.html#a7fd77f711ef04d87ece6e04d48d219f7a0d87f3e0be43a8c34d84c5091547bc07">kModuleTypeUnknown</a> enum value</td><td class="entry"><a class="el" href="classcrashpad_1_1ModuleSnapshot.html">crashpad::ModuleSnapshot</a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="classcrashpad_1_1internal_1_1ModuleSnapshotElf.html#a2f3232f35ed709e1309f09e6a68c9cd2">ModuleSnapshotElf</a>(const std::string &amp;name, ElfImageReader *elf_reader, ModuleSnapshot::ModuleType type, ProcessMemoryRange *process_memory_range, const ProcessMemory *process_memory)</td><td class="entry"><a class="el" href="classcrashpad_1_1internal_1_1ModuleSnapshotElf.html">crashpad::internal::ModuleSnapshotElf</a></td><td class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="classcrashpad_1_1ModuleSnapshot.html#a7fd77f711ef04d87ece6e04d48d219f7">ModuleType</a> enum name</td><td class="entry"><a class="el" href="classcrashpad_1_1ModuleSnapshot.html">crashpad::ModuleSnapshot</a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="classcrashpad_1_1internal_1_1ModuleSnapshotElf.html#a047c0f5e0a1d6ddd51ef355be89d1a96">Name</a>() const override</td><td class="entry"><a class="el" href="classcrashpad_1_1internal_1_1ModuleSnapshotElf.html">crashpad::internal::ModuleSnapshotElf</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="classcrashpad_1_1internal_1_1ModuleSnapshotElf.html#aed552a43442b76c93e5a1247da5426e6">Size</a>() const override</td><td class="entry"><a class="el" href="classcrashpad_1_1internal_1_1ModuleSnapshotElf.html">crashpad::internal::ModuleSnapshotElf</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
+  <tr><td class="entry"><a class="el" href="classcrashpad_1_1internal_1_1ModuleSnapshotElf.html#a822aba87040a4486cc2c4b5626dec578">SourceVersion</a>(uint16_t *version_0, uint16_t *version_1, uint16_t *version_2, uint16_t *version_3) const override</td><td class="entry"><a class="el" href="classcrashpad_1_1internal_1_1ModuleSnapshotElf.html">crashpad::internal::ModuleSnapshotElf</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="classcrashpad_1_1internal_1_1ModuleSnapshotElf.html#ae197da0174357aa743228d7c01531744">Timestamp</a>() const override</td><td class="entry"><a class="el" href="classcrashpad_1_1internal_1_1ModuleSnapshotElf.html">crashpad::internal::ModuleSnapshotElf</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
+  <tr><td class="entry"><a class="el" href="classcrashpad_1_1internal_1_1ModuleSnapshotElf.html#a73bf84c55dad16a6020f7a23048ade39">UUIDAndAge</a>(crashpad::UUID *uuid, uint32_t *age) const override</td><td class="entry"><a class="el" href="classcrashpad_1_1internal_1_1ModuleSnapshotElf.html">crashpad::internal::ModuleSnapshotElf</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
+  <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>~ModuleSnapshot</b>() (defined in <a class="el" href="classcrashpad_1_1ModuleSnapshot.html">crashpad::ModuleSnapshot</a>)</td><td class="entry"><a class="el" href="classcrashpad_1_1ModuleSnapshot.html">crashpad::ModuleSnapshot</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">virtual</span></td></tr>
+  <tr bgcolor="#f0f0f0"><td class="entry"><b>~ModuleSnapshotElf</b>() override (defined in <a class="el" href="classcrashpad_1_1internal_1_1ModuleSnapshotElf.html">crashpad::internal::ModuleSnapshotElf</a>)</td><td class="entry"><a class="el" href="classcrashpad_1_1internal_1_1ModuleSnapshotElf.html">crashpad::internal::ModuleSnapshotElf</a></td><td class="entry"></td></tr>
 </table></div><!-- contents -->
 <!-- start footer part -->
 <hr class="footer"/><address class="footer"><small>
 Generated by &#160;<a href="http://www.doxygen.org/index.html">
 <img class="footer" src="doxygen.png" alt="doxygen"/>
-</a> 1.8.14
+</a> 1.8.18
 </small></address>
 </body>
 </html>
diff --git a/doc/generated/doxygen/classcrashpad_1_1internal_1_1ModuleSnapshotElf.html b/doc/generated/doxygen/classcrashpad_1_1internal_1_1ModuleSnapshotElf.html
index 8332b63..97622f2 100644
--- a/doc/generated/doxygen/classcrashpad_1_1internal_1_1ModuleSnapshotElf.html
+++ b/doc/generated/doxygen/classcrashpad_1_1internal_1_1ModuleSnapshotElf.html
@@ -1,9 +1,9 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
 <html xmlns="http://www.w3.org/1999/xhtml">
 <head>
 <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
 <meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<meta name="generator" content="Doxygen 1.8.14"/>
+<meta name="generator" content="Doxygen 1.8.18"/>
 <meta name="viewport" content="width=device-width, initial-scale=1"/>
 <title>Crashpad: crashpad::internal::ModuleSnapshotElf Class Reference</title>
 <link href="tabs.css" rel="stylesheet" type="text/css"/>
@@ -30,7 +30,7 @@
 </table>
 </div>
 <!-- end header part -->
-<!-- Generated by Doxygen 1.8.14 -->
+<!-- Generated by Doxygen 1.8.18 -->
 <script type="text/javascript">
 /* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
 var searchBox = new SearchBox("searchBox", "search",false,'Search');
@@ -85,18 +85,18 @@
   <img src="classcrashpad_1_1internal_1_1ModuleSnapshotElf.png" usemap="#crashpad::internal::ModuleSnapshotElf_map" alt=""/>
   <map id="crashpad::internal::ModuleSnapshotElf_map" name="crashpad::internal::ModuleSnapshotElf_map">
 <area href="classcrashpad_1_1ModuleSnapshot.html" title="An abstract interface to a snapshot representing a code module (binary image) loaded into a snapshot ..." alt="crashpad::ModuleSnapshot" shape="rect" coords="0,0,228,24"/>
-</map>
- </div></div>
+  </map>
+</div></div>
 <table class="memberdecls">
 <tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-methods"></a>
 Public Member Functions</h2></td></tr>
-<tr class="memitem:a547e5fa572a7e418acf897083a38863c"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcrashpad_1_1internal_1_1ModuleSnapshotElf.html#a547e5fa572a7e418acf897083a38863c">ModuleSnapshotElf</a> (const std::string &amp;name, <a class="el" href="classcrashpad_1_1ElfImageReader.html">ElfImageReader</a> *elf_reader, <a class="el" href="classcrashpad_1_1ModuleSnapshot.html#a7fd77f711ef04d87ece6e04d48d219f7">ModuleSnapshot::ModuleType</a> type, <a class="el" href="classcrashpad_1_1ProcessMemoryRange.html">ProcessMemoryRange</a> *process_memory_range)</td></tr>
-<tr class="separator:a547e5fa572a7e418acf897083a38863c"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a2f3232f35ed709e1309f09e6a68c9cd2"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcrashpad_1_1internal_1_1ModuleSnapshotElf.html#a2f3232f35ed709e1309f09e6a68c9cd2">ModuleSnapshotElf</a> (const std::string &amp;name, <a class="el" href="classcrashpad_1_1ElfImageReader.html">ElfImageReader</a> *elf_reader, <a class="el" href="classcrashpad_1_1ModuleSnapshot.html#a7fd77f711ef04d87ece6e04d48d219f7">ModuleSnapshot::ModuleType</a> type, <a class="el" href="classcrashpad_1_1ProcessMemoryRange.html">ProcessMemoryRange</a> *process_memory_range, const <a class="el" href="classcrashpad_1_1ProcessMemory.html">ProcessMemory</a> *process_memory)</td></tr>
+<tr class="separator:a2f3232f35ed709e1309f09e6a68c9cd2"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:ac5cb774ae7a2a06b261b321e14f90b11"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcrashpad_1_1internal_1_1ModuleSnapshotElf.html#ac5cb774ae7a2a06b261b321e14f90b11">Initialize</a> ()</td></tr>
-<tr class="memdesc:ac5cb774ae7a2a06b261b321e14f90b11"><td class="mdescLeft">&#160;</td><td class="mdescRight">Initializes the object.  <a href="#ac5cb774ae7a2a06b261b321e14f90b11">More...</a><br /></td></tr>
+<tr class="memdesc:ac5cb774ae7a2a06b261b321e14f90b11"><td class="mdescLeft">&#160;</td><td class="mdescRight">Initializes the object.  <a href="classcrashpad_1_1internal_1_1ModuleSnapshotElf.html#ac5cb774ae7a2a06b261b321e14f90b11">More...</a><br /></td></tr>
 <tr class="separator:ac5cb774ae7a2a06b261b321e14f90b11"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:a6e5353be7c92fcf8a805522502d223ed"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcrashpad_1_1internal_1_1ModuleSnapshotElf.html#a6e5353be7c92fcf8a805522502d223ed">GetCrashpadOptions</a> (<a class="el" href="structcrashpad_1_1CrashpadInfoClientOptions.html">CrashpadInfoClientOptions</a> *options)</td></tr>
-<tr class="memdesc:a6e5353be7c92fcf8a805522502d223ed"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns options from the module’s <a class="el" href="structcrashpad_1_1CrashpadInfo.html" title="A structure that can be used by a Crashpad-enabled program to provide information to the Crashpad cra...">CrashpadInfo</a> structure.  <a href="#a6e5353be7c92fcf8a805522502d223ed">More...</a><br /></td></tr>
+<tr class="memdesc:a6e5353be7c92fcf8a805522502d223ed"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns options from the module’s <a class="el" href="structcrashpad_1_1CrashpadInfo.html" title="A structure that can be used by a Crashpad-enabled program to provide information to the Crashpad cra...">CrashpadInfo</a> structure.  <a href="classcrashpad_1_1internal_1_1ModuleSnapshotElf.html#a6e5353be7c92fcf8a805522502d223ed">More...</a><br /></td></tr>
 <tr class="separator:a6e5353be7c92fcf8a805522502d223ed"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:a047c0f5e0a1d6ddd51ef355be89d1a96"><td class="memItemLeft" align="right" valign="top"><a id="a047c0f5e0a1d6ddd51ef355be89d1a96"></a>
 std::string&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcrashpad_1_1internal_1_1ModuleSnapshotElf.html#a047c0f5e0a1d6ddd51ef355be89d1a96">Name</a> () const override</td></tr>
@@ -107,42 +107,45 @@
 <tr class="memdesc:ae540af7305442f614b8173bab863f25e"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns the base address that the module is loaded at in the snapshot process. <br /></td></tr>
 <tr class="separator:ae540af7305442f614b8173bab863f25e"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:aed552a43442b76c93e5a1247da5426e6"><td class="memItemLeft" align="right" valign="top">uint64_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcrashpad_1_1internal_1_1ModuleSnapshotElf.html#aed552a43442b76c93e5a1247da5426e6">Size</a> () const override</td></tr>
-<tr class="memdesc:aed552a43442b76c93e5a1247da5426e6"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns the size that the module occupies in the snapshot process’ address space, starting at its base address.  <a href="#aed552a43442b76c93e5a1247da5426e6">More...</a><br /></td></tr>
+<tr class="memdesc:aed552a43442b76c93e5a1247da5426e6"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns the size that the module occupies in the snapshot process’ address space, starting at its base address.  <a href="classcrashpad_1_1internal_1_1ModuleSnapshotElf.html#aed552a43442b76c93e5a1247da5426e6">More...</a><br /></td></tr>
 <tr class="separator:aed552a43442b76c93e5a1247da5426e6"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:ae197da0174357aa743228d7c01531744"><td class="memItemLeft" align="right" valign="top">time_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcrashpad_1_1internal_1_1ModuleSnapshotElf.html#ae197da0174357aa743228d7c01531744">Timestamp</a> () const override</td></tr>
-<tr class="memdesc:ae197da0174357aa743228d7c01531744"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns the module’s timestamp, if known.  <a href="#ae197da0174357aa743228d7c01531744">More...</a><br /></td></tr>
+<tr class="memdesc:ae197da0174357aa743228d7c01531744"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns the module’s timestamp, if known.  <a href="classcrashpad_1_1internal_1_1ModuleSnapshotElf.html#ae197da0174357aa743228d7c01531744">More...</a><br /></td></tr>
 <tr class="separator:ae197da0174357aa743228d7c01531744"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:a3767422e2ead1489a2ef7059837bb0b1"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcrashpad_1_1internal_1_1ModuleSnapshotElf.html#a3767422e2ead1489a2ef7059837bb0b1">FileVersion</a> (uint16_t *version_0, uint16_t *version_1, uint16_t *version_2, uint16_t *version_3) const override</td></tr>
-<tr class="memdesc:a3767422e2ead1489a2ef7059837bb0b1"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns the module’s file version in the <em>version_*</em> parameters.  <a href="#a3767422e2ead1489a2ef7059837bb0b1">More...</a><br /></td></tr>
+<tr class="memdesc:a3767422e2ead1489a2ef7059837bb0b1"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns the module’s file version in the <em>version_*</em> parameters.  <a href="classcrashpad_1_1internal_1_1ModuleSnapshotElf.html#a3767422e2ead1489a2ef7059837bb0b1">More...</a><br /></td></tr>
 <tr class="separator:a3767422e2ead1489a2ef7059837bb0b1"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:a822aba87040a4486cc2c4b5626dec578"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcrashpad_1_1internal_1_1ModuleSnapshotElf.html#a822aba87040a4486cc2c4b5626dec578">SourceVersion</a> (uint16_t *version_0, uint16_t *version_1, uint16_t *version_2, uint16_t *version_3) const override</td></tr>
-<tr class="memdesc:a822aba87040a4486cc2c4b5626dec578"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns the module’s source version in the <em>version_*</em> parameters.  <a href="#a822aba87040a4486cc2c4b5626dec578">More...</a><br /></td></tr>
+<tr class="memdesc:a822aba87040a4486cc2c4b5626dec578"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns the module’s source version in the <em>version_*</em> parameters.  <a href="classcrashpad_1_1internal_1_1ModuleSnapshotElf.html#a822aba87040a4486cc2c4b5626dec578">More...</a><br /></td></tr>
 <tr class="separator:a822aba87040a4486cc2c4b5626dec578"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:a8a1a22721753039eca4dc9e3f13ed036"><td class="memItemLeft" align="right" valign="top"><a id="a8a1a22721753039eca4dc9e3f13ed036"></a>
 <a class="el" href="classcrashpad_1_1ModuleSnapshot.html#a7fd77f711ef04d87ece6e04d48d219f7">ModuleType</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcrashpad_1_1internal_1_1ModuleSnapshotElf.html#a8a1a22721753039eca4dc9e3f13ed036">GetModuleType</a> () const override</td></tr>
 <tr class="memdesc:a8a1a22721753039eca4dc9e3f13ed036"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns the module’s type. <br /></td></tr>
 <tr class="separator:a8a1a22721753039eca4dc9e3f13ed036"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:a73bf84c55dad16a6020f7a23048ade39"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcrashpad_1_1internal_1_1ModuleSnapshotElf.html#a73bf84c55dad16a6020f7a23048ade39">UUIDAndAge</a> (<a class="el" href="structcrashpad_1_1UUID.html">crashpad::UUID</a> *uuid, uint32_t *age) const override</td></tr>
-<tr class="memdesc:a73bf84c55dad16a6020f7a23048ade39"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns the module’s <a class="el" href="structcrashpad_1_1UUID.html" title="A universally unique identifier (UUID). ">UUID</a> in the <em>uuid</em> parameter, and the age of that <a class="el" href="structcrashpad_1_1UUID.html" title="A universally unique identifier (UUID). ">UUID</a> in <em>age</em>.  <a href="#a73bf84c55dad16a6020f7a23048ade39">More...</a><br /></td></tr>
+<tr class="memdesc:a73bf84c55dad16a6020f7a23048ade39"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns the module’s <a class="el" href="structcrashpad_1_1UUID.html" title="A universally unique identifier (UUID).">UUID</a> in the <em>uuid</em> parameter, and the age of that <a class="el" href="structcrashpad_1_1UUID.html" title="A universally unique identifier (UUID).">UUID</a> in <em>age</em>.  <a href="classcrashpad_1_1internal_1_1ModuleSnapshotElf.html#a73bf84c55dad16a6020f7a23048ade39">More...</a><br /></td></tr>
 <tr class="separator:a73bf84c55dad16a6020f7a23048ade39"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:a9fb19229fcb645db788871e14201e2e4"><td class="memItemLeft" align="right" valign="top">std::string&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcrashpad_1_1internal_1_1ModuleSnapshotElf.html#a9fb19229fcb645db788871e14201e2e4">DebugFileName</a> () const override</td></tr>
-<tr class="memdesc:a9fb19229fcb645db788871e14201e2e4"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns the module’s debug file info name.  <a href="#a9fb19229fcb645db788871e14201e2e4">More...</a><br /></td></tr>
+<tr class="memdesc:a9fb19229fcb645db788871e14201e2e4"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns the module’s debug file info name.  <a href="classcrashpad_1_1internal_1_1ModuleSnapshotElf.html#a9fb19229fcb645db788871e14201e2e4">More...</a><br /></td></tr>
 <tr class="separator:a9fb19229fcb645db788871e14201e2e4"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ae747e073f54257dd385e1eddd301be0e"><td class="memItemLeft" align="right" valign="top">std::vector&lt; uint8_t &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcrashpad_1_1internal_1_1ModuleSnapshotElf.html#ae747e073f54257dd385e1eddd301be0e">BuildID</a> () const override</td></tr>
+<tr class="memdesc:ae747e073f54257dd385e1eddd301be0e"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns the module’s build ID.  <a href="classcrashpad_1_1internal_1_1ModuleSnapshotElf.html#ae747e073f54257dd385e1eddd301be0e">More...</a><br /></td></tr>
+<tr class="separator:ae747e073f54257dd385e1eddd301be0e"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:aff71f6520ca1666ac58a613e3a5e7c45"><td class="memItemLeft" align="right" valign="top">std::vector&lt; std::string &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcrashpad_1_1internal_1_1ModuleSnapshotElf.html#aff71f6520ca1666ac58a613e3a5e7c45">AnnotationsVector</a> () const override</td></tr>
-<tr class="memdesc:aff71f6520ca1666ac58a613e3a5e7c45"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns string annotations recorded in the module.  <a href="#aff71f6520ca1666ac58a613e3a5e7c45">More...</a><br /></td></tr>
+<tr class="memdesc:aff71f6520ca1666ac58a613e3a5e7c45"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns string annotations recorded in the module.  <a href="classcrashpad_1_1internal_1_1ModuleSnapshotElf.html#aff71f6520ca1666ac58a613e3a5e7c45">More...</a><br /></td></tr>
 <tr class="separator:aff71f6520ca1666ac58a613e3a5e7c45"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:addf9d510df3a003cef7a23df9da18af2"><td class="memItemLeft" align="right" valign="top">std::map&lt; std::string, std::string &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcrashpad_1_1internal_1_1ModuleSnapshotElf.html#addf9d510df3a003cef7a23df9da18af2">AnnotationsSimpleMap</a> () const override</td></tr>
-<tr class="memdesc:addf9d510df3a003cef7a23df9da18af2"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns key-value string annotations recorded in the module.  <a href="#addf9d510df3a003cef7a23df9da18af2">More...</a><br /></td></tr>
+<tr class="memdesc:addf9d510df3a003cef7a23df9da18af2"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns key-value string annotations recorded in the module.  <a href="classcrashpad_1_1internal_1_1ModuleSnapshotElf.html#addf9d510df3a003cef7a23df9da18af2">More...</a><br /></td></tr>
 <tr class="separator:addf9d510df3a003cef7a23df9da18af2"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:aa2c9f889923c4725178bf0e6c0ea2345"><td class="memItemLeft" align="right" valign="top">std::vector&lt; <a class="el" href="structcrashpad_1_1AnnotationSnapshot.html">AnnotationSnapshot</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcrashpad_1_1internal_1_1ModuleSnapshotElf.html#aa2c9f889923c4725178bf0e6c0ea2345">AnnotationObjects</a> () const override</td></tr>
-<tr class="memdesc:aa2c9f889923c4725178bf0e6c0ea2345"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns the typed annotation objects recorded in the module.  <a href="#aa2c9f889923c4725178bf0e6c0ea2345">More...</a><br /></td></tr>
+<tr class="memdesc:aa2c9f889923c4725178bf0e6c0ea2345"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns the typed annotation objects recorded in the module.  <a href="classcrashpad_1_1internal_1_1ModuleSnapshotElf.html#aa2c9f889923c4725178bf0e6c0ea2345">More...</a><br /></td></tr>
 <tr class="separator:aa2c9f889923c4725178bf0e6c0ea2345"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:a97f1af8fdd1eb816a15ff8b4a4fdf3d1"><td class="memItemLeft" align="right" valign="top"><a id="a97f1af8fdd1eb816a15ff8b4a4fdf3d1"></a>
 std::set&lt; <a class="el" href="classcrashpad_1_1CheckedRange.html">CheckedRange</a>&lt; uint64_t &gt; &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcrashpad_1_1internal_1_1ModuleSnapshotElf.html#a97f1af8fdd1eb816a15ff8b4a4fdf3d1">ExtraMemoryRanges</a> () const override</td></tr>
 <tr class="memdesc:a97f1af8fdd1eb816a15ff8b4a4fdf3d1"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns a set of extra memory ranges specified in the module as being desirable to include in the crash dump. <br /></td></tr>
 <tr class="separator:a97f1af8fdd1eb816a15ff8b4a4fdf3d1"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:a23a84611bcc159f3b59ec93278734941"><td class="memItemLeft" align="right" valign="top">std::vector&lt; const <a class="el" href="classcrashpad_1_1UserMinidumpStream.html">UserMinidumpStream</a> * &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcrashpad_1_1internal_1_1ModuleSnapshotElf.html#a23a84611bcc159f3b59ec93278734941">CustomMinidumpStreams</a> () const override</td></tr>
-<tr class="memdesc:a23a84611bcc159f3b59ec93278734941"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns a list of custom minidump stream specified in the module to be included in the crash dump.  <a href="#a23a84611bcc159f3b59ec93278734941">More...</a><br /></td></tr>
+<tr class="memdesc:a23a84611bcc159f3b59ec93278734941"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns a list of custom minidump stream specified in the module to be included in the crash dump.  <a href="classcrashpad_1_1internal_1_1ModuleSnapshotElf.html#a23a84611bcc159f3b59ec93278734941">More...</a><br /></td></tr>
 <tr class="separator:a23a84611bcc159f3b59ec93278734941"><td class="memSeparator" colspan="2">&#160;</td></tr>
 </table><table class="memberdecls">
 <tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="inherited"></a>
@@ -155,8 +158,8 @@
 <a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
 <div class="textblock"><p>A <a class="el" href="classcrashpad_1_1ModuleSnapshot.html" title="An abstract interface to a snapshot representing a code module (binary image) loaded into a snapshot ...">ModuleSnapshot</a> of a code module (binary image) loaded into a running (or crashed) process on a system that uses ELF modules. </p>
 </div><h2 class="groupheader">Constructor &amp; Destructor Documentation</h2>
-<a id="a547e5fa572a7e418acf897083a38863c"></a>
-<h2 class="memtitle"><span class="permalink"><a href="#a547e5fa572a7e418acf897083a38863c">&#9670;&nbsp;</a></span>ModuleSnapshotElf()</h2>
+<a id="a2f3232f35ed709e1309f09e6a68c9cd2"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#a2f3232f35ed709e1309f09e6a68c9cd2">&#9670;&nbsp;</a></span>ModuleSnapshotElf()</h2>
 
 <div class="memitem">
 <div class="memproto">
@@ -183,7 +186,13 @@
           <td class="paramkey"></td>
           <td></td>
           <td class="paramtype"><a class="el" href="classcrashpad_1_1ProcessMemoryRange.html">ProcessMemoryRange</a> *&#160;</td>
-          <td class="paramname"><em>process_memory_range</em>&#160;</td>
+          <td class="paramname"><em>process_memory_range</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype">const <a class="el" href="classcrashpad_1_1ProcessMemory.html">ProcessMemory</a> *&#160;</td>
+          <td class="paramname"><em>process_memory</em>&#160;</td>
         </tr>
         <tr>
           <td></td>
@@ -197,7 +206,8 @@
     <tr><td class="paramdir">[in]</td><td class="paramname">name</td><td>The pathname used to load the module from disk. </td></tr>
     <tr><td class="paramdir">[in]</td><td class="paramname">elf_reader</td><td>An image reader for the module. </td></tr>
     <tr><td class="paramdir">[in]</td><td class="paramname">type</td><td>The module's type. </td></tr>
-    <tr><td class="paramdir">[in]</td><td class="paramname">process_memory_range</td><td>A memory reader for the target process. </td></tr>
+    <tr><td class="paramdir">[in]</td><td class="paramname">process_memory_range</td><td>A memory reader giving protected access to the target process. </td></tr>
+    <tr><td class="paramdir">[in]</td><td class="paramname">process_memory</td><td>A memory reader for the target process which can be used to initialize a <a class="el" href="classcrashpad_1_1MemorySnapshot.html" title="An abstract interface to a snapshot representing a region of memory present in a snapshot process.">MemorySnapshot</a>. </td></tr>
   </table>
   </dd>
 </dl>
@@ -229,9 +239,9 @@
 </div><div class="memdoc">
 
 <p>Returns the typed annotation objects recorded in the module. </p>
-<p>This method retrieves annotations recorded in a module. These annotations are intended for diagnostic use, including crash analysis. <a class="el" href="classcrashpad_1_1Annotation.html" title="Base class for an annotation, which records a name-value pair of arbitrary data when set...">Annotation</a> objects are strongly-typed name-value pairs. The names are not unique.</p>
+<p>This method retrieves annotations recorded in a module. These annotations are intended for diagnostic use, including crash analysis. <a class="el" href="classcrashpad_1_1Annotation.html" title="Base class for an annotation, which records a name-value pair of arbitrary data when set.">Annotation</a> objects are strongly-typed name-value pairs. The names are not unique.</p>
 <p>For macOS snapshots, these annotations are found by interpreting the <code>__DATA,crashpad_info</code> section as <code><a class="el" href="structcrashpad_1_1CrashpadInfo.html" title="A structure that can be used by a Crashpad-enabled program to provide information to the Crashpad cra...">CrashpadInfo</a></code>. Clients can use the Crashpad client interface to store annotations in this structure. Most annotations under the client’s direct control will be retrievable by this method. For clients such as Chrome, this includes the process type.</p>
-<p>The annotations returned by this method do not duplicate those returned by <a class="el" href="classcrashpad_1_1internal_1_1ModuleSnapshotElf.html#aff71f6520ca1666ac58a613e3a5e7c45" title="Returns string annotations recorded in the module. ">AnnotationsVector()</a> or <a class="el" href="classcrashpad_1_1internal_1_1ModuleSnapshotElf.html#addf9d510df3a003cef7a23df9da18af2" title="Returns key-value string annotations recorded in the module. ">AnnotationsSimpleMap()</a>. </p>
+<p>The annotations returned by this method do not duplicate those returned by <a class="el" href="classcrashpad_1_1internal_1_1ModuleSnapshotElf.html#aff71f6520ca1666ac58a613e3a5e7c45" title="Returns string annotations recorded in the module.">AnnotationsVector()</a> or <a class="el" href="classcrashpad_1_1internal_1_1ModuleSnapshotElf.html#addf9d510df3a003cef7a23df9da18af2" title="Returns key-value string annotations recorded in the module.">AnnotationsSimpleMap()</a>. </p>
 
 <p>Implements <a class="el" href="classcrashpad_1_1ModuleSnapshot.html#a373ec34033c8a1558060560871b29fe4">crashpad::ModuleSnapshot</a>.</p>
 
@@ -263,7 +273,7 @@
 <p>Returns key-value string annotations recorded in the module. </p>
 <p>This method retrieves annotations recorded in a module. These annotations are intended for diagnostic use, including crash analysis. “Simple annotations” are structured as a sequence of key-value pairs, where all keys and values are strings. These are referred to in Chrome as “crash keys.”</p>
 <p>For macOS snapshots, these annotations are found by interpreting the <code>__DATA,crashpad_info</code> section as <code><a class="el" href="structcrashpad_1_1CrashpadInfo.html" title="A structure that can be used by a Crashpad-enabled program to provide information to the Crashpad cra...">CrashpadInfo</a></code>. Clients can use the Crashpad client interface to store annotations in this structure. Most annotations under the client’s direct control will be retrievable by this method. For clients such as Chrome, this includes the process type.</p>
-<p>The annotations returned by this method do not duplicate those returned by <a class="el" href="classcrashpad_1_1internal_1_1ModuleSnapshotElf.html#aff71f6520ca1666ac58a613e3a5e7c45" title="Returns string annotations recorded in the module. ">AnnotationsVector()</a> or <a class="el" href="classcrashpad_1_1internal_1_1ModuleSnapshotElf.html#aa2c9f889923c4725178bf0e6c0ea2345" title="Returns the typed annotation objects recorded in the module. ">AnnotationObjects()</a>. Additional annotations related to the process, system, or snapshot producer may be obtained by calling <a class="el" href="classcrashpad_1_1ProcessSnapshot.html#a7f39b29ec055fb4235e5156d55e066cb" title="Returns key-value string annotations recorded for the process, system, or snapshot producer...">ProcessSnapshot::AnnotationsSimpleMap()</a>. </p>
+<p>The annotations returned by this method do not duplicate those returned by <a class="el" href="classcrashpad_1_1internal_1_1ModuleSnapshotElf.html#aff71f6520ca1666ac58a613e3a5e7c45" title="Returns string annotations recorded in the module.">AnnotationsVector()</a> or <a class="el" href="classcrashpad_1_1internal_1_1ModuleSnapshotElf.html#aa2c9f889923c4725178bf0e6c0ea2345" title="Returns the typed annotation objects recorded in the module.">AnnotationObjects()</a>. Additional annotations related to the process, system, or snapshot producer may be obtained by calling <a class="el" href="classcrashpad_1_1ProcessSnapshot.html#a7f39b29ec055fb4235e5156d55e066cb" title="Returns key-value string annotations recorded for the process, system, or snapshot producer.">ProcessSnapshot::AnnotationsSimpleMap()</a>. </p>
 
 <p>Implements <a class="el" href="classcrashpad_1_1ModuleSnapshot.html#a4d1328fda3e91a4c25369b5fcc4cf2f6">crashpad::ModuleSnapshot</a>.</p>
 
@@ -295,12 +305,44 @@
 <p>Returns string annotations recorded in the module. </p>
 <p>This method retrieves annotations recorded in a module. These annotations are intended for diagnostic use, including crash analysis. A module may contain multiple annotations, so they are returned in a vector.</p>
 <p>For macOS snapshots, these annotations are found by interpreting the module’s <code>__DATA,__crash_info</code> section as <code>crashreporter_annotations_t</code>. System libraries using the crash reporter client interface may reference annotations in this structure. Additional annotations messages may be found in other locations, which may be module-specific. The dynamic linker (<code>dyld</code>) can provide an annotation at its <code>_error_string</code> symbol.</p>
-<p>The annotations returned by this method do not duplicate those returned by <a class="el" href="classcrashpad_1_1internal_1_1ModuleSnapshotElf.html#addf9d510df3a003cef7a23df9da18af2" title="Returns key-value string annotations recorded in the module. ">AnnotationsSimpleMap()</a> or <a class="el" href="classcrashpad_1_1internal_1_1ModuleSnapshotElf.html#aa2c9f889923c4725178bf0e6c0ea2345" title="Returns the typed annotation objects recorded in the module. ">AnnotationObjects()</a>. </p>
+<p>The annotations returned by this method do not duplicate those returned by <a class="el" href="classcrashpad_1_1internal_1_1ModuleSnapshotElf.html#addf9d510df3a003cef7a23df9da18af2" title="Returns key-value string annotations recorded in the module.">AnnotationsSimpleMap()</a> or <a class="el" href="classcrashpad_1_1internal_1_1ModuleSnapshotElf.html#aa2c9f889923c4725178bf0e6c0ea2345" title="Returns the typed annotation objects recorded in the module.">AnnotationObjects()</a>. </p>
 
 <p>Implements <a class="el" href="classcrashpad_1_1ModuleSnapshot.html#a11075b25729fda7cf96ed8c8b25061a2">crashpad::ModuleSnapshot</a>.</p>
 
 </div>
 </div>
+<a id="ae747e073f54257dd385e1eddd301be0e"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#ae747e073f54257dd385e1eddd301be0e">&#9670;&nbsp;</a></span>BuildID()</h2>
+
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+  <tr>
+  <td class="mlabels-left">
+      <table class="memname">
+        <tr>
+          <td class="memname">std::vector&lt; uint8_t &gt; crashpad::internal::ModuleSnapshotElf::BuildID </td>
+          <td>(</td>
+          <td class="paramname"></td><td>)</td>
+          <td> const</td>
+        </tr>
+      </table>
+  </td>
+  <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">override</span><span class="mlabel">virtual</span></span>  </td>
+  </tr>
+</table>
+</div><div class="memdoc">
+
+<p>Returns the module’s build ID. </p>
+<p>On ELF platforms, the build ID is a variable-length byte stream that identifies a library uniquely, and is usually used to look up its debug symbols when stored separately. This will return an empty vector if it is unsupported.</p>
+<p><a class="el" href="classcrashpad_1_1internal_1_1ModuleSnapshotElf.html#ae747e073f54257dd385e1eddd301be0e" title="Returns the module’s build ID.">BuildID()</a> and <a class="el" href="classcrashpad_1_1internal_1_1ModuleSnapshotElf.html#a73bf84c55dad16a6020f7a23048ade39" title="Returns the module’s UUID in the uuid parameter, and the age of that UUID in age.">UUIDAndAge()</a> are never available in the same place. When <a class="el" href="classcrashpad_1_1internal_1_1ModuleSnapshotElf.html#a73bf84c55dad16a6020f7a23048ade39" title="Returns the module’s UUID in the uuid parameter, and the age of that UUID in age.">UUIDAndAge()</a> is unavailable, it will be filled out with the contents of <a class="el" href="classcrashpad_1_1internal_1_1ModuleSnapshotElf.html#ae747e073f54257dd385e1eddd301be0e" title="Returns the module’s build ID.">BuildID()</a> (either 0-padded or truncated) and age will be zero.</p>
+<dl class="section see"><dt>See also</dt><dd><a class="el" href="classcrashpad_1_1internal_1_1ModuleSnapshotElf.html#a73bf84c55dad16a6020f7a23048ade39" title="Returns the module’s UUID in the uuid parameter, and the age of that UUID in age.">UUIDAndAge()</a> </dd></dl>
+
+<p>Implements <a class="el" href="classcrashpad_1_1ModuleSnapshot.html#ad68961be380c18a9a50ccfe9a79fb44e">crashpad::ModuleSnapshot</a>.</p>
+
+</div>
+</div>
 <a id="a23a84611bcc159f3b59ec93278734941"></a>
 <h2 class="memtitle"><span class="permalink"><a href="#a23a84611bcc159f3b59ec93278734941">&#9670;&nbsp;</a></span>CustomMinidumpStreams()</h2>
 
@@ -356,7 +398,7 @@
 
 <p>Returns the module’s debug file info name. </p>
 <p>On Windows, this references the PDB file, which contains symbol information held separately from the module itself. On other platforms, this is normally the basename of the module, because the debug info file’s name is not relevant even in split-debug scenarios.</p>
-<dl class="section see"><dt>See also</dt><dd><a class="el" href="classcrashpad_1_1internal_1_1ModuleSnapshotElf.html#a73bf84c55dad16a6020f7a23048ade39" title="Returns the module’s UUID in the uuid parameter, and the age of that UUID in age. ">UUIDAndAge()</a> </dd></dl>
+<dl class="section see"><dt>See also</dt><dd><a class="el" href="classcrashpad_1_1internal_1_1ModuleSnapshotElf.html#a73bf84c55dad16a6020f7a23048ade39" title="Returns the module’s UUID in the uuid parameter, and the age of that UUID in age.">UUIDAndAge()</a> </dd></dl>
 
 <p>Implements <a class="el" href="classcrashpad_1_1ModuleSnapshot.html#aa08595e35c34bb13e456cddb4f40f698">crashpad::ModuleSnapshot</a>.</p>
 
@@ -611,10 +653,12 @@
 </table>
 </div><div class="memdoc">
 
-<p>Returns the module’s <a class="el" href="structcrashpad_1_1UUID.html" title="A universally unique identifier (UUID). ">UUID</a> in the <em>uuid</em> parameter, and the age of that <a class="el" href="structcrashpad_1_1UUID.html" title="A universally unique identifier (UUID). ">UUID</a> in <em>age</em>. </p>
-<p>A snapshot module’s <a class="el" href="structcrashpad_1_1UUID.html" title="A universally unique identifier (UUID). ">UUID</a> is taken directly from the module itself. If the module does not have a <a class="el" href="structcrashpad_1_1UUID.html" title="A universally unique identifier (UUID). ">UUID</a>, the <em>uuid</em> parameter will be zeroed out.</p>
-<p><em>age</em> is the number of times the <a class="el" href="structcrashpad_1_1UUID.html" title="A universally unique identifier (UUID). ">UUID</a> has been reused. This occurs on Windows with incremental linking. On other platforms <em>age</em> will always be <code>0</code>.</p>
-<dl class="section see"><dt>See also</dt><dd><a class="el" href="classcrashpad_1_1internal_1_1ModuleSnapshotElf.html#a9fb19229fcb645db788871e14201e2e4" title="Returns the module’s debug file info name. ">DebugFileName()</a> </dd></dl>
+<p>Returns the module’s <a class="el" href="structcrashpad_1_1UUID.html" title="A universally unique identifier (UUID).">UUID</a> in the <em>uuid</em> parameter, and the age of that <a class="el" href="structcrashpad_1_1UUID.html" title="A universally unique identifier (UUID).">UUID</a> in <em>age</em>. </p>
+<p>A snapshot module’s <a class="el" href="structcrashpad_1_1UUID.html" title="A universally unique identifier (UUID).">UUID</a> is taken directly from the module itself. If the module does not have a <a class="el" href="structcrashpad_1_1UUID.html" title="A universally unique identifier (UUID).">UUID</a>, the <em>uuid</em> parameter will be zeroed out.</p>
+<p><em>age</em> is the number of times the <a class="el" href="structcrashpad_1_1UUID.html" title="A universally unique identifier (UUID).">UUID</a> has been reused. This occurs on Windows with incremental linking. On other platforms <em>age</em> will always be <code>0</code>.</p>
+<dl class="section see"><dt>See also</dt><dd><a class="el" href="classcrashpad_1_1internal_1_1ModuleSnapshotElf.html#ae747e073f54257dd385e1eddd301be0e" title="Returns the module’s build ID.">BuildID()</a> </dd>
+<dd>
+<a class="el" href="classcrashpad_1_1internal_1_1ModuleSnapshotElf.html#a9fb19229fcb645db788871e14201e2e4" title="Returns the module’s debug file info name.">DebugFileName()</a> </dd></dl>
 
 <p>Implements <a class="el" href="classcrashpad_1_1ModuleSnapshot.html#a24a9de66bb92e51ac5bb3f04f076a119">crashpad::ModuleSnapshot</a>.</p>
 
@@ -629,7 +673,7 @@
 <hr class="footer"/><address class="footer"><small>
 Generated by &#160;<a href="http://www.doxygen.org/index.html">
 <img class="footer" src="doxygen.png" alt="doxygen"/>
-</a> 1.8.14
+</a> 1.8.18
 </small></address>
 </body>
 </html>
diff --git a/doc/generated/doxygen/classcrashpad_1_1internal_1_1ModuleSnapshotIOS-members.html b/doc/generated/doxygen/classcrashpad_1_1internal_1_1ModuleSnapshotIOS-members.html
new file mode 100644
index 0000000..25ff242
--- /dev/null
+++ b/doc/generated/doxygen/classcrashpad_1_1internal_1_1ModuleSnapshotIOS-members.html
@@ -0,0 +1,112 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<meta http-equiv="X-UA-Compatible" content="IE=9"/>
+<meta name="generator" content="Doxygen 1.8.18"/>
+<meta name="viewport" content="width=device-width, initial-scale=1"/>
+<title>Crashpad: Member List</title>
+<link href="tabs.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="jquery.js"></script>
+<script type="text/javascript" src="dynsections.js"></script>
+<link href="search/search.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="search/searchdata.js"></script>
+<script type="text/javascript" src="search/search.js"></script>
+<link href="doxygen.css" rel="stylesheet" type="text/css" />
+<link href="crashpad_doxygen.css" rel="stylesheet" type="text/css"/>
+</head>
+<body>
+<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
+<div id="titlearea">
+<table cellspacing="0" cellpadding="0">
+ <tbody>
+ <tr style="height: 56px;">
+  <td id="projectalign" style="padding-left: 0.5em;">
+   <div id="projectname">Crashpad
+   </div>
+  </td>
+ </tr>
+ </tbody>
+</table>
+</div>
+<!-- end header part -->
+<!-- Generated by Doxygen 1.8.18 -->
+<script type="text/javascript">
+/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
+var searchBox = new SearchBox("searchBox", "search",false,'Search');
+/* @license-end */
+</script>
+<script type="text/javascript" src="menudata.js"></script>
+<script type="text/javascript" src="menu.js"></script>
+<script type="text/javascript">
+/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
+$(function() {
+  initMenu('',true,false,'search.php','Search');
+  $(document).ready(function() { init_search(); });
+});
+/* @license-end */</script>
+<div id="main-nav"></div>
+<!-- window showing the filter options -->
+<div id="MSearchSelectWindow"
+     onmouseover="return searchBox.OnSearchSelectShow()"
+     onmouseout="return searchBox.OnSearchSelectHide()"
+     onkeydown="return searchBox.OnSearchSelectKey(event)">
+</div>
+
+<!-- iframe showing the search results (closed by default) -->
+<div id="MSearchResultsWindow">
+<iframe src="javascript:void(0)" frameborder="0" 
+        name="MSearchResults" id="MSearchResults">
+</iframe>
+</div>
+
+<div id="nav-path" class="navpath">
+  <ul>
+<li class="navelem"><a class="el" href="namespacecrashpad.html">crashpad</a></li><li class="navelem"><a class="el" href="namespacecrashpad_1_1internal.html">internal</a></li><li class="navelem"><a class="el" href="classcrashpad_1_1internal_1_1ModuleSnapshotIOS.html">ModuleSnapshotIOS</a></li>  </ul>
+</div>
+</div><!-- top -->
+<div class="header">
+  <div class="headertitle">
+<div class="title">crashpad::internal::ModuleSnapshotIOS Member List</div>  </div>
+</div><!--header-->
+<div class="contents">
+
+<p>This is the complete list of members for <a class="el" href="classcrashpad_1_1internal_1_1ModuleSnapshotIOS.html">crashpad::internal::ModuleSnapshotIOS</a>, including all inherited members.</p>
+<table class="directory">
+  <tr class="even"><td class="entry"><a class="el" href="classcrashpad_1_1internal_1_1ModuleSnapshotIOS.html#a0b40c519374e2ec9941e80bc8b97d995">Address</a>() const override</td><td class="entry"><a class="el" href="classcrashpad_1_1internal_1_1ModuleSnapshotIOS.html">crashpad::internal::ModuleSnapshotIOS</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
+  <tr><td class="entry"><a class="el" href="classcrashpad_1_1internal_1_1ModuleSnapshotIOS.html#a6c4bd44d5c9e3330cb7ef7e285d82de6">AnnotationObjects</a>() const override</td><td class="entry"><a class="el" href="classcrashpad_1_1internal_1_1ModuleSnapshotIOS.html">crashpad::internal::ModuleSnapshotIOS</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="classcrashpad_1_1internal_1_1ModuleSnapshotIOS.html#ad4bccd0feeb8959f708cfea3bb88f60b">AnnotationsSimpleMap</a>() const override</td><td class="entry"><a class="el" href="classcrashpad_1_1internal_1_1ModuleSnapshotIOS.html">crashpad::internal::ModuleSnapshotIOS</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
+  <tr><td class="entry"><a class="el" href="classcrashpad_1_1internal_1_1ModuleSnapshotIOS.html#ac02141146d7450b7abde31f0ff8cdd7e">AnnotationsVector</a>() const override</td><td class="entry"><a class="el" href="classcrashpad_1_1internal_1_1ModuleSnapshotIOS.html">crashpad::internal::ModuleSnapshotIOS</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="classcrashpad_1_1internal_1_1ModuleSnapshotIOS.html#a23132dc49567a5b1bf3518b0409e1307">BuildID</a>() const override</td><td class="entry"><a class="el" href="classcrashpad_1_1internal_1_1ModuleSnapshotIOS.html">crashpad::internal::ModuleSnapshotIOS</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
+  <tr><td class="entry"><a class="el" href="classcrashpad_1_1internal_1_1ModuleSnapshotIOS.html#a9ffeb3661f6df613576829bc4267d52d">CustomMinidumpStreams</a>() const override</td><td class="entry"><a class="el" href="classcrashpad_1_1internal_1_1ModuleSnapshotIOS.html">crashpad::internal::ModuleSnapshotIOS</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="classcrashpad_1_1internal_1_1ModuleSnapshotIOS.html#a4ddca4548f1b8a217f8bad49aed75ff9">DebugFileName</a>() const override</td><td class="entry"><a class="el" href="classcrashpad_1_1internal_1_1ModuleSnapshotIOS.html">crashpad::internal::ModuleSnapshotIOS</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
+  <tr bgcolor="#f0f0f0"><td class="entry"><b>DyldAllImageInfo</b>() (defined in <a class="el" href="classcrashpad_1_1internal_1_1ModuleSnapshotIOS.html">crashpad::internal::ModuleSnapshotIOS</a>)</td><td class="entry"><a class="el" href="classcrashpad_1_1internal_1_1ModuleSnapshotIOS.html">crashpad::internal::ModuleSnapshotIOS</a></td><td class="entry"><span class="mlabel">static</span></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="classcrashpad_1_1internal_1_1ModuleSnapshotIOS.html#a6f9e9fff73e91af0e9649e7edaee8c6c">ExtraMemoryRanges</a>() const override</td><td class="entry"><a class="el" href="classcrashpad_1_1internal_1_1ModuleSnapshotIOS.html">crashpad::internal::ModuleSnapshotIOS</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
+  <tr><td class="entry"><a class="el" href="classcrashpad_1_1internal_1_1ModuleSnapshotIOS.html#a3f5a47809e7079af9668902671ff5332">FileVersion</a>(uint16_t *version_0, uint16_t *version_1, uint16_t *version_2, uint16_t *version_3) const override</td><td class="entry"><a class="el" href="classcrashpad_1_1internal_1_1ModuleSnapshotIOS.html">crashpad::internal::ModuleSnapshotIOS</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="classcrashpad_1_1internal_1_1ModuleSnapshotIOS.html#a762913604f414a67b7d5c82429936036">GetCrashpadOptions</a>(CrashpadInfoClientOptions *options)</td><td class="entry"><a class="el" href="classcrashpad_1_1internal_1_1ModuleSnapshotIOS.html">crashpad::internal::ModuleSnapshotIOS</a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="classcrashpad_1_1internal_1_1ModuleSnapshotIOS.html#ad257662899da9b2c5d684ad6a08d258c">GetModuleType</a>() const override</td><td class="entry"><a class="el" href="classcrashpad_1_1internal_1_1ModuleSnapshotIOS.html">crashpad::internal::ModuleSnapshotIOS</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="classcrashpad_1_1internal_1_1ModuleSnapshotIOS.html#a9ab1b5c46c4be9e4915a1d47073557d2">Initialize</a>(const dyld_image_info *image)</td><td class="entry"><a class="el" href="classcrashpad_1_1internal_1_1ModuleSnapshotIOS.html">crashpad::internal::ModuleSnapshotIOS</a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="classcrashpad_1_1internal_1_1ModuleSnapshotIOS.html#a5a85a1af8d762f6a9231365ba73a52ef">InitializeDyld</a>(const dyld_all_image_infos *images)</td><td class="entry"><a class="el" href="classcrashpad_1_1internal_1_1ModuleSnapshotIOS.html">crashpad::internal::ModuleSnapshotIOS</a></td><td class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="classcrashpad_1_1ModuleSnapshot.html#a7fd77f711ef04d87ece6e04d48d219f7afcee6c62064ab77825b89e4b444e3f81">kModuleTypeDynamicLoader</a> enum value</td><td class="entry"><a class="el" href="classcrashpad_1_1ModuleSnapshot.html">crashpad::ModuleSnapshot</a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="classcrashpad_1_1ModuleSnapshot.html#a7fd77f711ef04d87ece6e04d48d219f7a5aa857de5460564df477961eac703929">kModuleTypeExecutable</a> enum value</td><td class="entry"><a class="el" href="classcrashpad_1_1ModuleSnapshot.html">crashpad::ModuleSnapshot</a></td><td class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="classcrashpad_1_1ModuleSnapshot.html#a7fd77f711ef04d87ece6e04d48d219f7aa31aa8a3aa331f3dcf49bf57d2d56b0c">kModuleTypeLoadableModule</a> enum value</td><td class="entry"><a class="el" href="classcrashpad_1_1ModuleSnapshot.html">crashpad::ModuleSnapshot</a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="classcrashpad_1_1ModuleSnapshot.html#a7fd77f711ef04d87ece6e04d48d219f7a05280dd34028b7d52eb7488ec8a3e96b">kModuleTypeSharedLibrary</a> enum value</td><td class="entry"><a class="el" href="classcrashpad_1_1ModuleSnapshot.html">crashpad::ModuleSnapshot</a></td><td class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="classcrashpad_1_1ModuleSnapshot.html#a7fd77f711ef04d87ece6e04d48d219f7a0d87f3e0be43a8c34d84c5091547bc07">kModuleTypeUnknown</a> enum value</td><td class="entry"><a class="el" href="classcrashpad_1_1ModuleSnapshot.html">crashpad::ModuleSnapshot</a></td><td class="entry"></td></tr>
+  <tr bgcolor="#f0f0f0"><td class="entry"><b>ModuleSnapshotIOS</b>() (defined in <a class="el" href="classcrashpad_1_1internal_1_1ModuleSnapshotIOS.html">crashpad::internal::ModuleSnapshotIOS</a>)</td><td class="entry"><a class="el" href="classcrashpad_1_1internal_1_1ModuleSnapshotIOS.html">crashpad::internal::ModuleSnapshotIOS</a></td><td class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="classcrashpad_1_1ModuleSnapshot.html#a7fd77f711ef04d87ece6e04d48d219f7">ModuleType</a> enum name</td><td class="entry"><a class="el" href="classcrashpad_1_1ModuleSnapshot.html">crashpad::ModuleSnapshot</a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="classcrashpad_1_1internal_1_1ModuleSnapshotIOS.html#af4475b5e0270fc50870ead5e8b486fba">Name</a>() const override</td><td class="entry"><a class="el" href="classcrashpad_1_1internal_1_1ModuleSnapshotIOS.html">crashpad::internal::ModuleSnapshotIOS</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="classcrashpad_1_1internal_1_1ModuleSnapshotIOS.html#a69074c234b5be55ba1cfc2c03212adf8">Size</a>() const override</td><td class="entry"><a class="el" href="classcrashpad_1_1internal_1_1ModuleSnapshotIOS.html">crashpad::internal::ModuleSnapshotIOS</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
+  <tr><td class="entry"><a class="el" href="classcrashpad_1_1internal_1_1ModuleSnapshotIOS.html#adcc0051acf9d12c98908857a77da0952">SourceVersion</a>(uint16_t *version_0, uint16_t *version_1, uint16_t *version_2, uint16_t *version_3) const override</td><td class="entry"><a class="el" href="classcrashpad_1_1internal_1_1ModuleSnapshotIOS.html">crashpad::internal::ModuleSnapshotIOS</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="classcrashpad_1_1internal_1_1ModuleSnapshotIOS.html#a4c3fc6ec53e81c0d0dcda30402604171">Timestamp</a>() const override</td><td class="entry"><a class="el" href="classcrashpad_1_1internal_1_1ModuleSnapshotIOS.html">crashpad::internal::ModuleSnapshotIOS</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
+  <tr><td class="entry"><a class="el" href="classcrashpad_1_1internal_1_1ModuleSnapshotIOS.html#a32fe3c8c4d590984dc62826ab0fb094d">UUIDAndAge</a>(UUID *uuid, uint32_t *age) const override</td><td class="entry"><a class="el" href="classcrashpad_1_1internal_1_1ModuleSnapshotIOS.html">crashpad::internal::ModuleSnapshotIOS</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
+  <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>~ModuleSnapshot</b>() (defined in <a class="el" href="classcrashpad_1_1ModuleSnapshot.html">crashpad::ModuleSnapshot</a>)</td><td class="entry"><a class="el" href="classcrashpad_1_1ModuleSnapshot.html">crashpad::ModuleSnapshot</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">virtual</span></td></tr>
+  <tr bgcolor="#f0f0f0"><td class="entry"><b>~ModuleSnapshotIOS</b>() override (defined in <a class="el" href="classcrashpad_1_1internal_1_1ModuleSnapshotIOS.html">crashpad::internal::ModuleSnapshotIOS</a>)</td><td class="entry"><a class="el" href="classcrashpad_1_1internal_1_1ModuleSnapshotIOS.html">crashpad::internal::ModuleSnapshotIOS</a></td><td class="entry"></td></tr>
+</table></div><!-- contents -->
+<!-- start footer part -->
+<hr class="footer"/><address class="footer"><small>
+Generated by &#160;<a href="http://www.doxygen.org/index.html">
+<img class="footer" src="doxygen.png" alt="doxygen"/>
+</a> 1.8.18
+</small></address>
+</body>
+</html>
diff --git a/doc/generated/doxygen/classcrashpad_1_1internal_1_1ModuleSnapshotIOS.html b/doc/generated/doxygen/classcrashpad_1_1internal_1_1ModuleSnapshotIOS.html
new file mode 100644
index 0000000..51738c4
--- /dev/null
+++ b/doc/generated/doxygen/classcrashpad_1_1internal_1_1ModuleSnapshotIOS.html
@@ -0,0 +1,663 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<meta http-equiv="X-UA-Compatible" content="IE=9"/>
+<meta name="generator" content="Doxygen 1.8.18"/>
+<meta name="viewport" content="width=device-width, initial-scale=1"/>
+<title>Crashpad: crashpad::internal::ModuleSnapshotIOS Class Reference</title>
+<link href="tabs.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="jquery.js"></script>
+<script type="text/javascript" src="dynsections.js"></script>
+<link href="search/search.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="search/searchdata.js"></script>
+<script type="text/javascript" src="search/search.js"></script>
+<link href="doxygen.css" rel="stylesheet" type="text/css" />
+<link href="crashpad_doxygen.css" rel="stylesheet" type="text/css"/>
+</head>
+<body>
+<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
+<div id="titlearea">
+<table cellspacing="0" cellpadding="0">
+ <tbody>
+ <tr style="height: 56px;">
+  <td id="projectalign" style="padding-left: 0.5em;">
+   <div id="projectname">Crashpad
+   </div>
+  </td>
+ </tr>
+ </tbody>
+</table>
+</div>
+<!-- end header part -->
+<!-- Generated by Doxygen 1.8.18 -->
+<script type="text/javascript">
+/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
+var searchBox = new SearchBox("searchBox", "search",false,'Search');
+/* @license-end */
+</script>
+<script type="text/javascript" src="menudata.js"></script>
+<script type="text/javascript" src="menu.js"></script>
+<script type="text/javascript">
+/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
+$(function() {
+  initMenu('',true,false,'search.php','Search');
+  $(document).ready(function() { init_search(); });
+});
+/* @license-end */</script>
+<div id="main-nav"></div>
+<!-- window showing the filter options -->
+<div id="MSearchSelectWindow"
+     onmouseover="return searchBox.OnSearchSelectShow()"
+     onmouseout="return searchBox.OnSearchSelectHide()"
+     onkeydown="return searchBox.OnSearchSelectKey(event)">
+</div>
+
+<!-- iframe showing the search results (closed by default) -->
+<div id="MSearchResultsWindow">
+<iframe src="javascript:void(0)" frameborder="0" 
+        name="MSearchResults" id="MSearchResults">
+</iframe>
+</div>
+
+<div id="nav-path" class="navpath">
+  <ul>
+<li class="navelem"><a class="el" href="namespacecrashpad.html">crashpad</a></li><li class="navelem"><a class="el" href="namespacecrashpad_1_1internal.html">internal</a></li><li class="navelem"><a class="el" href="classcrashpad_1_1internal_1_1ModuleSnapshotIOS.html">ModuleSnapshotIOS</a></li>  </ul>
+</div>
+</div><!-- top -->
+<div class="header">
+  <div class="summary">
+<a href="#pub-methods">Public Member Functions</a> &#124;
+<a href="#pub-static-methods">Static Public Member Functions</a> &#124;
+<a href="classcrashpad_1_1internal_1_1ModuleSnapshotIOS-members.html">List of all members</a>  </div>
+  <div class="headertitle">
+<div class="title">crashpad::internal::ModuleSnapshotIOS Class Reference<span class="mlabels"><span class="mlabel">final</span></span></div>  </div>
+</div><!--header-->
+<div class="contents">
+
+<p>A <a class="el" href="classcrashpad_1_1ModuleSnapshot.html" title="An abstract interface to a snapshot representing a code module (binary image) loaded into a snapshot ...">ModuleSnapshot</a> of a code module (binary image) loaded into a running (or crashed) process on an iOS system.  
+ <a href="classcrashpad_1_1internal_1_1ModuleSnapshotIOS.html#details">More...</a></p>
+
+<p><code>#include &quot;snapshot/ios/module_snapshot_ios.h&quot;</code></p>
+<div class="dynheader">
+Inheritance diagram for crashpad::internal::ModuleSnapshotIOS:</div>
+<div class="dyncontent">
+ <div class="center">
+  <img src="classcrashpad_1_1internal_1_1ModuleSnapshotIOS.png" usemap="#crashpad::internal::ModuleSnapshotIOS_map" alt=""/>
+  <map id="crashpad::internal::ModuleSnapshotIOS_map" name="crashpad::internal::ModuleSnapshotIOS_map">
+<area href="classcrashpad_1_1ModuleSnapshot.html" title="An abstract interface to a snapshot representing a code module (binary image) loaded into a snapshot ..." alt="crashpad::ModuleSnapshot" shape="rect" coords="0,0,234,24"/>
+  </map>
+</div></div>
+<table class="memberdecls">
+<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-methods"></a>
+Public Member Functions</h2></td></tr>
+<tr class="memitem:a9ab1b5c46c4be9e4915a1d47073557d2"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcrashpad_1_1internal_1_1ModuleSnapshotIOS.html#a9ab1b5c46c4be9e4915a1d47073557d2">Initialize</a> (const dyld_image_info *image)</td></tr>
+<tr class="memdesc:a9ab1b5c46c4be9e4915a1d47073557d2"><td class="mdescLeft">&#160;</td><td class="mdescRight">Initializes the object.  <a href="classcrashpad_1_1internal_1_1ModuleSnapshotIOS.html#a9ab1b5c46c4be9e4915a1d47073557d2">More...</a><br /></td></tr>
+<tr class="separator:a9ab1b5c46c4be9e4915a1d47073557d2"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a5a85a1af8d762f6a9231365ba73a52ef"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcrashpad_1_1internal_1_1ModuleSnapshotIOS.html#a5a85a1af8d762f6a9231365ba73a52ef">InitializeDyld</a> (const dyld_all_image_infos *images)</td></tr>
+<tr class="memdesc:a5a85a1af8d762f6a9231365ba73a52ef"><td class="mdescLeft">&#160;</td><td class="mdescRight">Initializes the object specifically for the dyld module.  <a href="classcrashpad_1_1internal_1_1ModuleSnapshotIOS.html#a5a85a1af8d762f6a9231365ba73a52ef">More...</a><br /></td></tr>
+<tr class="separator:a5a85a1af8d762f6a9231365ba73a52ef"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a762913604f414a67b7d5c82429936036"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcrashpad_1_1internal_1_1ModuleSnapshotIOS.html#a762913604f414a67b7d5c82429936036">GetCrashpadOptions</a> (<a class="el" href="structcrashpad_1_1CrashpadInfoClientOptions.html">CrashpadInfoClientOptions</a> *options)</td></tr>
+<tr class="memdesc:a762913604f414a67b7d5c82429936036"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns options from the module’s <a class="el" href="structcrashpad_1_1CrashpadInfo.html" title="A structure that can be used by a Crashpad-enabled program to provide information to the Crashpad cra...">CrashpadInfo</a> structure.  <a href="classcrashpad_1_1internal_1_1ModuleSnapshotIOS.html#a762913604f414a67b7d5c82429936036">More...</a><br /></td></tr>
+<tr class="separator:a762913604f414a67b7d5c82429936036"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:af4475b5e0270fc50870ead5e8b486fba"><td class="memItemLeft" align="right" valign="top"><a id="af4475b5e0270fc50870ead5e8b486fba"></a>
+std::string&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcrashpad_1_1internal_1_1ModuleSnapshotIOS.html#af4475b5e0270fc50870ead5e8b486fba">Name</a> () const override</td></tr>
+<tr class="memdesc:af4475b5e0270fc50870ead5e8b486fba"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns the module’s pathname. <br /></td></tr>
+<tr class="separator:af4475b5e0270fc50870ead5e8b486fba"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a0b40c519374e2ec9941e80bc8b97d995"><td class="memItemLeft" align="right" valign="top"><a id="a0b40c519374e2ec9941e80bc8b97d995"></a>
+uint64_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcrashpad_1_1internal_1_1ModuleSnapshotIOS.html#a0b40c519374e2ec9941e80bc8b97d995">Address</a> () const override</td></tr>
+<tr class="memdesc:a0b40c519374e2ec9941e80bc8b97d995"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns the base address that the module is loaded at in the snapshot process. <br /></td></tr>
+<tr class="separator:a0b40c519374e2ec9941e80bc8b97d995"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a69074c234b5be55ba1cfc2c03212adf8"><td class="memItemLeft" align="right" valign="top">uint64_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcrashpad_1_1internal_1_1ModuleSnapshotIOS.html#a69074c234b5be55ba1cfc2c03212adf8">Size</a> () const override</td></tr>
+<tr class="memdesc:a69074c234b5be55ba1cfc2c03212adf8"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns the size that the module occupies in the snapshot process’ address space, starting at its base address.  <a href="classcrashpad_1_1internal_1_1ModuleSnapshotIOS.html#a69074c234b5be55ba1cfc2c03212adf8">More...</a><br /></td></tr>
+<tr class="separator:a69074c234b5be55ba1cfc2c03212adf8"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a4c3fc6ec53e81c0d0dcda30402604171"><td class="memItemLeft" align="right" valign="top">time_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcrashpad_1_1internal_1_1ModuleSnapshotIOS.html#a4c3fc6ec53e81c0d0dcda30402604171">Timestamp</a> () const override</td></tr>
+<tr class="memdesc:a4c3fc6ec53e81c0d0dcda30402604171"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns the module’s timestamp, if known.  <a href="classcrashpad_1_1internal_1_1ModuleSnapshotIOS.html#a4c3fc6ec53e81c0d0dcda30402604171">More...</a><br /></td></tr>
+<tr class="separator:a4c3fc6ec53e81c0d0dcda30402604171"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a3f5a47809e7079af9668902671ff5332"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcrashpad_1_1internal_1_1ModuleSnapshotIOS.html#a3f5a47809e7079af9668902671ff5332">FileVersion</a> (uint16_t *version_0, uint16_t *version_1, uint16_t *version_2, uint16_t *version_3) const override</td></tr>
+<tr class="memdesc:a3f5a47809e7079af9668902671ff5332"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns the module’s file version in the <em>version_*</em> parameters.  <a href="classcrashpad_1_1internal_1_1ModuleSnapshotIOS.html#a3f5a47809e7079af9668902671ff5332">More...</a><br /></td></tr>
+<tr class="separator:a3f5a47809e7079af9668902671ff5332"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:adcc0051acf9d12c98908857a77da0952"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcrashpad_1_1internal_1_1ModuleSnapshotIOS.html#adcc0051acf9d12c98908857a77da0952">SourceVersion</a> (uint16_t *version_0, uint16_t *version_1, uint16_t *version_2, uint16_t *version_3) const override</td></tr>
+<tr class="memdesc:adcc0051acf9d12c98908857a77da0952"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns the module’s source version in the <em>version_*</em> parameters.  <a href="classcrashpad_1_1internal_1_1ModuleSnapshotIOS.html#adcc0051acf9d12c98908857a77da0952">More...</a><br /></td></tr>
+<tr class="separator:adcc0051acf9d12c98908857a77da0952"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ad257662899da9b2c5d684ad6a08d258c"><td class="memItemLeft" align="right" valign="top"><a id="ad257662899da9b2c5d684ad6a08d258c"></a>
+<a class="el" href="classcrashpad_1_1ModuleSnapshot.html#a7fd77f711ef04d87ece6e04d48d219f7">ModuleType</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcrashpad_1_1internal_1_1ModuleSnapshotIOS.html#ad257662899da9b2c5d684ad6a08d258c">GetModuleType</a> () const override</td></tr>
+<tr class="memdesc:ad257662899da9b2c5d684ad6a08d258c"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns the module’s type. <br /></td></tr>
+<tr class="separator:ad257662899da9b2c5d684ad6a08d258c"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a32fe3c8c4d590984dc62826ab0fb094d"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcrashpad_1_1internal_1_1ModuleSnapshotIOS.html#a32fe3c8c4d590984dc62826ab0fb094d">UUIDAndAge</a> (<a class="el" href="structcrashpad_1_1UUID.html">UUID</a> *uuid, uint32_t *age) const override</td></tr>
+<tr class="memdesc:a32fe3c8c4d590984dc62826ab0fb094d"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns the module’s <a class="el" href="structcrashpad_1_1UUID.html" title="A universally unique identifier (UUID).">UUID</a> in the <em>uuid</em> parameter, and the age of that <a class="el" href="structcrashpad_1_1UUID.html" title="A universally unique identifier (UUID).">UUID</a> in <em>age</em>.  <a href="classcrashpad_1_1internal_1_1ModuleSnapshotIOS.html#a32fe3c8c4d590984dc62826ab0fb094d">More...</a><br /></td></tr>
+<tr class="separator:a32fe3c8c4d590984dc62826ab0fb094d"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a4ddca4548f1b8a217f8bad49aed75ff9"><td class="memItemLeft" align="right" valign="top">std::string&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcrashpad_1_1internal_1_1ModuleSnapshotIOS.html#a4ddca4548f1b8a217f8bad49aed75ff9">DebugFileName</a> () const override</td></tr>
+<tr class="memdesc:a4ddca4548f1b8a217f8bad49aed75ff9"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns the module’s debug file info name.  <a href="classcrashpad_1_1internal_1_1ModuleSnapshotIOS.html#a4ddca4548f1b8a217f8bad49aed75ff9">More...</a><br /></td></tr>
+<tr class="separator:a4ddca4548f1b8a217f8bad49aed75ff9"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a23132dc49567a5b1bf3518b0409e1307"><td class="memItemLeft" align="right" valign="top">std::vector&lt; uint8_t &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcrashpad_1_1internal_1_1ModuleSnapshotIOS.html#a23132dc49567a5b1bf3518b0409e1307">BuildID</a> () const override</td></tr>
+<tr class="memdesc:a23132dc49567a5b1bf3518b0409e1307"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns the module’s build ID.  <a href="classcrashpad_1_1internal_1_1ModuleSnapshotIOS.html#a23132dc49567a5b1bf3518b0409e1307">More...</a><br /></td></tr>
+<tr class="separator:a23132dc49567a5b1bf3518b0409e1307"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ac02141146d7450b7abde31f0ff8cdd7e"><td class="memItemLeft" align="right" valign="top">std::vector&lt; std::string &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcrashpad_1_1internal_1_1ModuleSnapshotIOS.html#ac02141146d7450b7abde31f0ff8cdd7e">AnnotationsVector</a> () const override</td></tr>
+<tr class="memdesc:ac02141146d7450b7abde31f0ff8cdd7e"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns string annotations recorded in the module.  <a href="classcrashpad_1_1internal_1_1ModuleSnapshotIOS.html#ac02141146d7450b7abde31f0ff8cdd7e">More...</a><br /></td></tr>
+<tr class="separator:ac02141146d7450b7abde31f0ff8cdd7e"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ad4bccd0feeb8959f708cfea3bb88f60b"><td class="memItemLeft" align="right" valign="top">std::map&lt; std::string, std::string &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcrashpad_1_1internal_1_1ModuleSnapshotIOS.html#ad4bccd0feeb8959f708cfea3bb88f60b">AnnotationsSimpleMap</a> () const override</td></tr>
+<tr class="memdesc:ad4bccd0feeb8959f708cfea3bb88f60b"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns key-value string annotations recorded in the module.  <a href="classcrashpad_1_1internal_1_1ModuleSnapshotIOS.html#ad4bccd0feeb8959f708cfea3bb88f60b">More...</a><br /></td></tr>
+<tr class="separator:ad4bccd0feeb8959f708cfea3bb88f60b"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a6c4bd44d5c9e3330cb7ef7e285d82de6"><td class="memItemLeft" align="right" valign="top">std::vector&lt; <a class="el" href="structcrashpad_1_1AnnotationSnapshot.html">AnnotationSnapshot</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcrashpad_1_1internal_1_1ModuleSnapshotIOS.html#a6c4bd44d5c9e3330cb7ef7e285d82de6">AnnotationObjects</a> () const override</td></tr>
+<tr class="memdesc:a6c4bd44d5c9e3330cb7ef7e285d82de6"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns the typed annotation objects recorded in the module.  <a href="classcrashpad_1_1internal_1_1ModuleSnapshotIOS.html#a6c4bd44d5c9e3330cb7ef7e285d82de6">More...</a><br /></td></tr>
+<tr class="separator:a6c4bd44d5c9e3330cb7ef7e285d82de6"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a6f9e9fff73e91af0e9649e7edaee8c6c"><td class="memItemLeft" align="right" valign="top"><a id="a6f9e9fff73e91af0e9649e7edaee8c6c"></a>
+std::set&lt; <a class="el" href="classcrashpad_1_1CheckedRange.html">CheckedRange</a>&lt; uint64_t &gt; &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcrashpad_1_1internal_1_1ModuleSnapshotIOS.html#a6f9e9fff73e91af0e9649e7edaee8c6c">ExtraMemoryRanges</a> () const override</td></tr>
+<tr class="memdesc:a6f9e9fff73e91af0e9649e7edaee8c6c"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns a set of extra memory ranges specified in the module as being desirable to include in the crash dump. <br /></td></tr>
+<tr class="separator:a6f9e9fff73e91af0e9649e7edaee8c6c"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a9ffeb3661f6df613576829bc4267d52d"><td class="memItemLeft" align="right" valign="top">std::vector&lt; const <a class="el" href="classcrashpad_1_1UserMinidumpStream.html">UserMinidumpStream</a> * &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcrashpad_1_1internal_1_1ModuleSnapshotIOS.html#a9ffeb3661f6df613576829bc4267d52d">CustomMinidumpStreams</a> () const override</td></tr>
+<tr class="memdesc:a9ffeb3661f6df613576829bc4267d52d"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns a list of custom minidump stream specified in the module to be included in the crash dump.  <a href="classcrashpad_1_1internal_1_1ModuleSnapshotIOS.html#a9ffeb3661f6df613576829bc4267d52d">More...</a><br /></td></tr>
+<tr class="separator:a9ffeb3661f6df613576829bc4267d52d"><td class="memSeparator" colspan="2">&#160;</td></tr>
+</table><table class="memberdecls">
+<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-static-methods"></a>
+Static Public Member Functions</h2></td></tr>
+<tr class="memitem:a5c3bf69098635de67c27b18941281bd7"><td class="memItemLeft" align="right" valign="top"><a id="a5c3bf69098635de67c27b18941281bd7"></a>
+static const dyld_all_image_infos *&#160;</td><td class="memItemRight" valign="bottom"><b>DyldAllImageInfo</b> ()</td></tr>
+<tr class="separator:a5c3bf69098635de67c27b18941281bd7"><td class="memSeparator" colspan="2">&#160;</td></tr>
+</table><table class="memberdecls">
+<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="inherited"></a>
+Additional Inherited Members</h2></td></tr>
+<tr class="inherit_header pub_types_classcrashpad_1_1ModuleSnapshot"><td colspan="2" onclick="javascript:toggleInherit('pub_types_classcrashpad_1_1ModuleSnapshot')"><img src="closed.png" alt="-"/>&#160;Public Types inherited from <a class="el" href="classcrashpad_1_1ModuleSnapshot.html">crashpad::ModuleSnapshot</a></td></tr>
+<tr class="memitem:a7fd77f711ef04d87ece6e04d48d219f7 inherit pub_types_classcrashpad_1_1ModuleSnapshot"><td class="memItemLeft" align="right" valign="top">enum &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcrashpad_1_1ModuleSnapshot.html#a7fd77f711ef04d87ece6e04d48d219f7">ModuleType</a> </td></tr>
+<tr class="memdesc:a7fd77f711ef04d87ece6e04d48d219f7"><td class="mdescLeft">&#160;</td><td class="mdescRight">A module’s type.  <a href="classcrashpad_1_1ModuleSnapshot.html#a7fd77f711ef04d87ece6e04d48d219f7">More...</a><br /></td></tr>
+<tr class="separator:a7fd77f711ef04d87ece6e04d48d219f7 inherit pub_types_classcrashpad_1_1ModuleSnapshot"><td class="memSeparator" colspan="2">&#160;</td></tr>
+</table>
+<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
+<div class="textblock"><p>A <a class="el" href="classcrashpad_1_1ModuleSnapshot.html" title="An abstract interface to a snapshot representing a code module (binary image) loaded into a snapshot ...">ModuleSnapshot</a> of a code module (binary image) loaded into a running (or crashed) process on an iOS system. </p>
+</div><h2 class="groupheader">Member Function Documentation</h2>
+<a id="a6c4bd44d5c9e3330cb7ef7e285d82de6"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#a6c4bd44d5c9e3330cb7ef7e285d82de6">&#9670;&nbsp;</a></span>AnnotationObjects()</h2>
+
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+  <tr>
+  <td class="mlabels-left">
+      <table class="memname">
+        <tr>
+          <td class="memname">std::vector&lt; <a class="el" href="structcrashpad_1_1AnnotationSnapshot.html">AnnotationSnapshot</a> &gt; crashpad::internal::ModuleSnapshotIOS::AnnotationObjects </td>
+          <td>(</td>
+          <td class="paramname"></td><td>)</td>
+          <td> const</td>
+        </tr>
+      </table>
+  </td>
+  <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">override</span><span class="mlabel">virtual</span></span>  </td>
+  </tr>
+</table>
+</div><div class="memdoc">
+
+<p>Returns the typed annotation objects recorded in the module. </p>
+<p>This method retrieves annotations recorded in a module. These annotations are intended for diagnostic use, including crash analysis. <a class="el" href="classcrashpad_1_1Annotation.html" title="Base class for an annotation, which records a name-value pair of arbitrary data when set.">Annotation</a> objects are strongly-typed name-value pairs. The names are not unique.</p>
+<p>For macOS snapshots, these annotations are found by interpreting the <code>__DATA,crashpad_info</code> section as <code><a class="el" href="structcrashpad_1_1CrashpadInfo.html" title="A structure that can be used by a Crashpad-enabled program to provide information to the Crashpad cra...">CrashpadInfo</a></code>. Clients can use the Crashpad client interface to store annotations in this structure. Most annotations under the client’s direct control will be retrievable by this method. For clients such as Chrome, this includes the process type.</p>
+<p>The annotations returned by this method do not duplicate those returned by <a class="el" href="classcrashpad_1_1internal_1_1ModuleSnapshotIOS.html#ac02141146d7450b7abde31f0ff8cdd7e" title="Returns string annotations recorded in the module.">AnnotationsVector()</a> or <a class="el" href="classcrashpad_1_1internal_1_1ModuleSnapshotIOS.html#ad4bccd0feeb8959f708cfea3bb88f60b" title="Returns key-value string annotations recorded in the module.">AnnotationsSimpleMap()</a>. </p>
+
+<p>Implements <a class="el" href="classcrashpad_1_1ModuleSnapshot.html#a373ec34033c8a1558060560871b29fe4">crashpad::ModuleSnapshot</a>.</p>
+
+</div>
+</div>
+<a id="ad4bccd0feeb8959f708cfea3bb88f60b"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#ad4bccd0feeb8959f708cfea3bb88f60b">&#9670;&nbsp;</a></span>AnnotationsSimpleMap()</h2>
+
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+  <tr>
+  <td class="mlabels-left">
+      <table class="memname">
+        <tr>
+          <td class="memname">std::map&lt; std::string, std::string &gt; crashpad::internal::ModuleSnapshotIOS::AnnotationsSimpleMap </td>
+          <td>(</td>
+          <td class="paramname"></td><td>)</td>
+          <td> const</td>
+        </tr>
+      </table>
+  </td>
+  <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">override</span><span class="mlabel">virtual</span></span>  </td>
+  </tr>
+</table>
+</div><div class="memdoc">
+
+<p>Returns key-value string annotations recorded in the module. </p>
+<p>This method retrieves annotations recorded in a module. These annotations are intended for diagnostic use, including crash analysis. “Simple annotations” are structured as a sequence of key-value pairs, where all keys and values are strings. These are referred to in Chrome as “crash keys.”</p>
+<p>For macOS snapshots, these annotations are found by interpreting the <code>__DATA,crashpad_info</code> section as <code><a class="el" href="structcrashpad_1_1CrashpadInfo.html" title="A structure that can be used by a Crashpad-enabled program to provide information to the Crashpad cra...">CrashpadInfo</a></code>. Clients can use the Crashpad client interface to store annotations in this structure. Most annotations under the client’s direct control will be retrievable by this method. For clients such as Chrome, this includes the process type.</p>
+<p>The annotations returned by this method do not duplicate those returned by <a class="el" href="classcrashpad_1_1internal_1_1ModuleSnapshotIOS.html#ac02141146d7450b7abde31f0ff8cdd7e" title="Returns string annotations recorded in the module.">AnnotationsVector()</a> or <a class="el" href="classcrashpad_1_1internal_1_1ModuleSnapshotIOS.html#a6c4bd44d5c9e3330cb7ef7e285d82de6" title="Returns the typed annotation objects recorded in the module.">AnnotationObjects()</a>. Additional annotations related to the process, system, or snapshot producer may be obtained by calling <a class="el" href="classcrashpad_1_1ProcessSnapshot.html#a7f39b29ec055fb4235e5156d55e066cb" title="Returns key-value string annotations recorded for the process, system, or snapshot producer.">ProcessSnapshot::AnnotationsSimpleMap()</a>. </p>
+
+<p>Implements <a class="el" href="classcrashpad_1_1ModuleSnapshot.html#a4d1328fda3e91a4c25369b5fcc4cf2f6">crashpad::ModuleSnapshot</a>.</p>
+
+</div>
+</div>
+<a id="ac02141146d7450b7abde31f0ff8cdd7e"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#ac02141146d7450b7abde31f0ff8cdd7e">&#9670;&nbsp;</a></span>AnnotationsVector()</h2>
+
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+  <tr>
+  <td class="mlabels-left">
+      <table class="memname">
+        <tr>
+          <td class="memname">std::vector&lt; std::string &gt; crashpad::internal::ModuleSnapshotIOS::AnnotationsVector </td>
+          <td>(</td>
+          <td class="paramname"></td><td>)</td>
+          <td> const</td>
+        </tr>
+      </table>
+  </td>
+  <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">override</span><span class="mlabel">virtual</span></span>  </td>
+  </tr>
+</table>
+</div><div class="memdoc">
+
+<p>Returns string annotations recorded in the module. </p>
+<p>This method retrieves annotations recorded in a module. These annotations are intended for diagnostic use, including crash analysis. A module may contain multiple annotations, so they are returned in a vector.</p>
+<p>For macOS snapshots, these annotations are found by interpreting the module’s <code>__DATA,__crash_info</code> section as <code>crashreporter_annotations_t</code>. System libraries using the crash reporter client interface may reference annotations in this structure. Additional annotations messages may be found in other locations, which may be module-specific. The dynamic linker (<code>dyld</code>) can provide an annotation at its <code>_error_string</code> symbol.</p>
+<p>The annotations returned by this method do not duplicate those returned by <a class="el" href="classcrashpad_1_1internal_1_1ModuleSnapshotIOS.html#ad4bccd0feeb8959f708cfea3bb88f60b" title="Returns key-value string annotations recorded in the module.">AnnotationsSimpleMap()</a> or <a class="el" href="classcrashpad_1_1internal_1_1ModuleSnapshotIOS.html#a6c4bd44d5c9e3330cb7ef7e285d82de6" title="Returns the typed annotation objects recorded in the module.">AnnotationObjects()</a>. </p>
+
+<p>Implements <a class="el" href="classcrashpad_1_1ModuleSnapshot.html#a11075b25729fda7cf96ed8c8b25061a2">crashpad::ModuleSnapshot</a>.</p>
+
+</div>
+</div>
+<a id="a23132dc49567a5b1bf3518b0409e1307"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#a23132dc49567a5b1bf3518b0409e1307">&#9670;&nbsp;</a></span>BuildID()</h2>
+
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+  <tr>
+  <td class="mlabels-left">
+      <table class="memname">
+        <tr>
+          <td class="memname">std::vector&lt; uint8_t &gt; crashpad::internal::ModuleSnapshotIOS::BuildID </td>
+          <td>(</td>
+          <td class="paramname"></td><td>)</td>
+          <td> const</td>
+        </tr>
+      </table>
+  </td>
+  <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">override</span><span class="mlabel">virtual</span></span>  </td>
+  </tr>
+</table>
+</div><div class="memdoc">
+
+<p>Returns the module’s build ID. </p>
+<p>On ELF platforms, the build ID is a variable-length byte stream that identifies a library uniquely, and is usually used to look up its debug symbols when stored separately. This will return an empty vector if it is unsupported.</p>
+<p><a class="el" href="classcrashpad_1_1internal_1_1ModuleSnapshotIOS.html#a23132dc49567a5b1bf3518b0409e1307" title="Returns the module’s build ID.">BuildID()</a> and <a class="el" href="classcrashpad_1_1internal_1_1ModuleSnapshotIOS.html#a32fe3c8c4d590984dc62826ab0fb094d" title="Returns the module’s UUID in the uuid parameter, and the age of that UUID in age.">UUIDAndAge()</a> are never available in the same place. When <a class="el" href="classcrashpad_1_1internal_1_1ModuleSnapshotIOS.html#a32fe3c8c4d590984dc62826ab0fb094d" title="Returns the module’s UUID in the uuid parameter, and the age of that UUID in age.">UUIDAndAge()</a> is unavailable, it will be filled out with the contents of <a class="el" href="classcrashpad_1_1internal_1_1ModuleSnapshotIOS.html#a23132dc49567a5b1bf3518b0409e1307" title="Returns the module’s build ID.">BuildID()</a> (either 0-padded or truncated) and age will be zero.</p>
+<dl class="section see"><dt>See also</dt><dd><a class="el" href="classcrashpad_1_1internal_1_1ModuleSnapshotIOS.html#a32fe3c8c4d590984dc62826ab0fb094d" title="Returns the module’s UUID in the uuid parameter, and the age of that UUID in age.">UUIDAndAge()</a> </dd></dl>
+
+<p>Implements <a class="el" href="classcrashpad_1_1ModuleSnapshot.html#ad68961be380c18a9a50ccfe9a79fb44e">crashpad::ModuleSnapshot</a>.</p>
+
+</div>
+</div>
+<a id="a9ffeb3661f6df613576829bc4267d52d"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#a9ffeb3661f6df613576829bc4267d52d">&#9670;&nbsp;</a></span>CustomMinidumpStreams()</h2>
+
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+  <tr>
+  <td class="mlabels-left">
+      <table class="memname">
+        <tr>
+          <td class="memname">std::vector&lt; const <a class="el" href="classcrashpad_1_1UserMinidumpStream.html">UserMinidumpStream</a> * &gt; crashpad::internal::ModuleSnapshotIOS::CustomMinidumpStreams </td>
+          <td>(</td>
+          <td class="paramname"></td><td>)</td>
+          <td> const</td>
+        </tr>
+      </table>
+  </td>
+  <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">override</span><span class="mlabel">virtual</span></span>  </td>
+  </tr>
+</table>
+</div><div class="memdoc">
+
+<p>Returns a list of custom minidump stream specified in the module to be included in the crash dump. </p>
+<dl class="section return"><dt>Returns</dt><dd>The caller does not take ownership of the returned objects, they are scoped to the lifetime of the <a class="el" href="classcrashpad_1_1ModuleSnapshot.html" title="An abstract interface to a snapshot representing a code module (binary image) loaded into a snapshot ...">ModuleSnapshot</a> object that they were obtained from. </dd></dl>
+
+<p>Implements <a class="el" href="classcrashpad_1_1ModuleSnapshot.html#ac8e8b541c1ff276f8c55a75b7562546c">crashpad::ModuleSnapshot</a>.</p>
+
+</div>
+</div>
+<a id="a4ddca4548f1b8a217f8bad49aed75ff9"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#a4ddca4548f1b8a217f8bad49aed75ff9">&#9670;&nbsp;</a></span>DebugFileName()</h2>
+
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+  <tr>
+  <td class="mlabels-left">
+      <table class="memname">
+        <tr>
+          <td class="memname">std::string crashpad::internal::ModuleSnapshotIOS::DebugFileName </td>
+          <td>(</td>
+          <td class="paramname"></td><td>)</td>
+          <td> const</td>
+        </tr>
+      </table>
+  </td>
+  <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">override</span><span class="mlabel">virtual</span></span>  </td>
+  </tr>
+</table>
+</div><div class="memdoc">
+
+<p>Returns the module’s debug file info name. </p>
+<p>On Windows, this references the PDB file, which contains symbol information held separately from the module itself. On other platforms, this is normally the basename of the module, because the debug info file’s name is not relevant even in split-debug scenarios.</p>
+<dl class="section see"><dt>See also</dt><dd><a class="el" href="classcrashpad_1_1internal_1_1ModuleSnapshotIOS.html#a32fe3c8c4d590984dc62826ab0fb094d" title="Returns the module’s UUID in the uuid parameter, and the age of that UUID in age.">UUIDAndAge()</a> </dd></dl>
+
+<p>Implements <a class="el" href="classcrashpad_1_1ModuleSnapshot.html#aa08595e35c34bb13e456cddb4f40f698">crashpad::ModuleSnapshot</a>.</p>
+
+</div>
+</div>
+<a id="a3f5a47809e7079af9668902671ff5332"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#a3f5a47809e7079af9668902671ff5332">&#9670;&nbsp;</a></span>FileVersion()</h2>
+
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+  <tr>
+  <td class="mlabels-left">
+      <table class="memname">
+        <tr>
+          <td class="memname">void crashpad::internal::ModuleSnapshotIOS::FileVersion </td>
+          <td>(</td>
+          <td class="paramtype">uint16_t *&#160;</td>
+          <td class="paramname"><em>version_0</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype">uint16_t *&#160;</td>
+          <td class="paramname"><em>version_1</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype">uint16_t *&#160;</td>
+          <td class="paramname"><em>version_2</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype">uint16_t *&#160;</td>
+          <td class="paramname"><em>version_3</em>&#160;</td>
+        </tr>
+        <tr>
+          <td></td>
+          <td>)</td>
+          <td></td><td> const</td>
+        </tr>
+      </table>
+  </td>
+  <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">override</span><span class="mlabel">virtual</span></span>  </td>
+  </tr>
+</table>
+</div><div class="memdoc">
+
+<p>Returns the module’s file version in the <em>version_*</em> parameters. </p>
+<p>If no file version can be determined, the <em>version_*</em> parameters are set to <code>0</code>.</p>
+<p>For macOS snapshots, this is taken from the module’s <code>LC_ID_DYLIB</code> load command for shared libraries, and is <code>0</code> for other module types. </p>
+
+<p>Implements <a class="el" href="classcrashpad_1_1ModuleSnapshot.html#a6b3f4831720290e2ab5460ef21ff7443">crashpad::ModuleSnapshot</a>.</p>
+
+</div>
+</div>
+<a id="a762913604f414a67b7d5c82429936036"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#a762913604f414a67b7d5c82429936036">&#9670;&nbsp;</a></span>GetCrashpadOptions()</h2>
+
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">void crashpad::internal::ModuleSnapshotIOS::GetCrashpadOptions </td>
+          <td>(</td>
+          <td class="paramtype"><a class="el" href="structcrashpad_1_1CrashpadInfoClientOptions.html">CrashpadInfoClientOptions</a> *&#160;</td>
+          <td class="paramname"><em>options</em></td><td>)</td>
+          <td></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>Returns options from the module’s <a class="el" href="structcrashpad_1_1CrashpadInfo.html" title="A structure that can be used by a Crashpad-enabled program to provide information to the Crashpad cra...">CrashpadInfo</a> structure. </p>
+<dl class="params"><dt>Parameters</dt><dd>
+  <table class="params">
+    <tr><td class="paramdir">[out]</td><td class="paramname">options</td><td>Options set in the module’s <a class="el" href="structcrashpad_1_1CrashpadInfo.html" title="A structure that can be used by a Crashpad-enabled program to provide information to the Crashpad cra...">CrashpadInfo</a> structure. </td></tr>
+  </table>
+  </dd>
+</dl>
+
+</div>
+</div>
+<a id="a9ab1b5c46c4be9e4915a1d47073557d2"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#a9ab1b5c46c4be9e4915a1d47073557d2">&#9670;&nbsp;</a></span>Initialize()</h2>
+
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">bool crashpad::internal::ModuleSnapshotIOS::Initialize </td>
+          <td>(</td>
+          <td class="paramtype">const dyld_image_info *&#160;</td>
+          <td class="paramname"><em>image</em></td><td>)</td>
+          <td></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>Initializes the object. </p>
+<dl class="params"><dt>Parameters</dt><dd>
+  <table class="params">
+    <tr><td class="paramdir">[in]</td><td class="paramname">image</td><td>The mach-o image to be loaded.</td></tr>
+  </table>
+  </dd>
+</dl>
+<dl class="section return"><dt>Returns</dt><dd><code>true</code> if the snapshot could be created. </dd></dl>
+
+</div>
+</div>
+<a id="a5a85a1af8d762f6a9231365ba73a52ef"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#a5a85a1af8d762f6a9231365ba73a52ef">&#9670;&nbsp;</a></span>InitializeDyld()</h2>
+
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">bool crashpad::internal::ModuleSnapshotIOS::InitializeDyld </td>
+          <td>(</td>
+          <td class="paramtype">const dyld_all_image_infos *&#160;</td>
+          <td class="paramname"><em>images</em></td><td>)</td>
+          <td></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>Initializes the object specifically for the dyld module. </p>
+<dl class="params"><dt>Parameters</dt><dd>
+  <table class="params">
+    <tr><td class="paramdir">[in]</td><td class="paramname">images</td><td>The structure containing the necessary dyld information.</td></tr>
+  </table>
+  </dd>
+</dl>
+<dl class="section return"><dt>Returns</dt><dd><code>true</code> if the snapshot could be created. </dd></dl>
+
+</div>
+</div>
+<a id="a69074c234b5be55ba1cfc2c03212adf8"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#a69074c234b5be55ba1cfc2c03212adf8">&#9670;&nbsp;</a></span>Size()</h2>
+
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+  <tr>
+  <td class="mlabels-left">
+      <table class="memname">
+        <tr>
+          <td class="memname">uint64_t crashpad::internal::ModuleSnapshotIOS::Size </td>
+          <td>(</td>
+          <td class="paramname"></td><td>)</td>
+          <td> const</td>
+        </tr>
+      </table>
+  </td>
+  <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">override</span><span class="mlabel">virtual</span></span>  </td>
+  </tr>
+</table>
+</div><div class="memdoc">
+
+<p>Returns the size that the module occupies in the snapshot process’ address space, starting at its base address. </p>
+<p>For macOS snapshots, this method only reports the size of the <code>__TEXT</code> segment, because segments may not be loaded contiguously. </p>
+
+<p>Implements <a class="el" href="classcrashpad_1_1ModuleSnapshot.html#ac412fbdc86c4b0862f74f7b06170469a">crashpad::ModuleSnapshot</a>.</p>
+
+</div>
+</div>
+<a id="adcc0051acf9d12c98908857a77da0952"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#adcc0051acf9d12c98908857a77da0952">&#9670;&nbsp;</a></span>SourceVersion()</h2>
+
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+  <tr>
+  <td class="mlabels-left">
+      <table class="memname">
+        <tr>
+          <td class="memname">void crashpad::internal::ModuleSnapshotIOS::SourceVersion </td>
+          <td>(</td>
+          <td class="paramtype">uint16_t *&#160;</td>
+          <td class="paramname"><em>version_0</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype">uint16_t *&#160;</td>
+          <td class="paramname"><em>version_1</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype">uint16_t *&#160;</td>
+          <td class="paramname"><em>version_2</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype">uint16_t *&#160;</td>
+          <td class="paramname"><em>version_3</em>&#160;</td>
+        </tr>
+        <tr>
+          <td></td>
+          <td>)</td>
+          <td></td><td> const</td>
+        </tr>
+      </table>
+  </td>
+  <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">override</span><span class="mlabel">virtual</span></span>  </td>
+  </tr>
+</table>
+</div><div class="memdoc">
+
+<p>Returns the module’s source version in the <em>version_*</em> parameters. </p>
+<p>If no source version can be determined, the <em>version_*</em> parameters are set to <code>0</code>.</p>
+<p>For macOS snapshots, this is taken from the module’s <code>LC_SOURCE_VERSION</code> load command. </p>
+
+<p>Implements <a class="el" href="classcrashpad_1_1ModuleSnapshot.html#a5ec8c62e1ff32421b01bf2677ad66761">crashpad::ModuleSnapshot</a>.</p>
+
+</div>
+</div>
+<a id="a4c3fc6ec53e81c0d0dcda30402604171"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#a4c3fc6ec53e81c0d0dcda30402604171">&#9670;&nbsp;</a></span>Timestamp()</h2>
+
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+  <tr>
+  <td class="mlabels-left">
+      <table class="memname">
+        <tr>
+          <td class="memname">time_t crashpad::internal::ModuleSnapshotIOS::Timestamp </td>
+          <td>(</td>
+          <td class="paramname"></td><td>)</td>
+          <td> const</td>
+        </tr>
+      </table>
+  </td>
+  <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">override</span><span class="mlabel">virtual</span></span>  </td>
+  </tr>
+</table>
+</div><div class="memdoc">
+
+<p>Returns the module’s timestamp, if known. </p>
+<p>The timestamp is typically the modification time of the file that provided the module in <code>time_t</code> format, seconds since the POSIX epoch. If the module’s timestamp is unknown, this method returns <code>0</code>. </p>
+
+<p>Implements <a class="el" href="classcrashpad_1_1ModuleSnapshot.html#a061dbd6816d0524396af0063e6976adb">crashpad::ModuleSnapshot</a>.</p>
+
+</div>
+</div>
+<a id="a32fe3c8c4d590984dc62826ab0fb094d"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#a32fe3c8c4d590984dc62826ab0fb094d">&#9670;&nbsp;</a></span>UUIDAndAge()</h2>
+
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+  <tr>
+  <td class="mlabels-left">
+      <table class="memname">
+        <tr>
+          <td class="memname">void crashpad::internal::ModuleSnapshotIOS::UUIDAndAge </td>
+          <td>(</td>
+          <td class="paramtype"><a class="el" href="structcrashpad_1_1UUID.html">UUID</a> *&#160;</td>
+          <td class="paramname"><em>uuid</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype">uint32_t *&#160;</td>
+          <td class="paramname"><em>age</em>&#160;</td>
+        </tr>
+        <tr>
+          <td></td>
+          <td>)</td>
+          <td></td><td> const</td>
+        </tr>
+      </table>
+  </td>
+  <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">override</span><span class="mlabel">virtual</span></span>  </td>
+  </tr>
+</table>
+</div><div class="memdoc">
+
+<p>Returns the module’s <a class="el" href="structcrashpad_1_1UUID.html" title="A universally unique identifier (UUID).">UUID</a> in the <em>uuid</em> parameter, and the age of that <a class="el" href="structcrashpad_1_1UUID.html" title="A universally unique identifier (UUID).">UUID</a> in <em>age</em>. </p>
+<p>A snapshot module’s <a class="el" href="structcrashpad_1_1UUID.html" title="A universally unique identifier (UUID).">UUID</a> is taken directly from the module itself. If the module does not have a <a class="el" href="structcrashpad_1_1UUID.html" title="A universally unique identifier (UUID).">UUID</a>, the <em>uuid</em> parameter will be zeroed out.</p>
+<p><em>age</em> is the number of times the <a class="el" href="structcrashpad_1_1UUID.html" title="A universally unique identifier (UUID).">UUID</a> has been reused. This occurs on Windows with incremental linking. On other platforms <em>age</em> will always be <code>0</code>.</p>
+<dl class="section see"><dt>See also</dt><dd><a class="el" href="classcrashpad_1_1internal_1_1ModuleSnapshotIOS.html#a23132dc49567a5b1bf3518b0409e1307" title="Returns the module’s build ID.">BuildID()</a> </dd>
+<dd>
+<a class="el" href="classcrashpad_1_1internal_1_1ModuleSnapshotIOS.html#a4ddca4548f1b8a217f8bad49aed75ff9" title="Returns the module’s debug file info name.">DebugFileName()</a> </dd></dl>
+
+<p>Implements <a class="el" href="classcrashpad_1_1ModuleSnapshot.html#a24a9de66bb92e51ac5bb3f04f076a119">crashpad::ModuleSnapshot</a>.</p>
+
+</div>
+</div>
+<hr/>The documentation for this class was generated from the following files:<ul>
+<li>snapshot/ios/module_snapshot_ios.h</li>
+<li>snapshot/ios/module_snapshot_ios.cc</li>
+</ul>
+</div><!-- contents -->
+<!-- start footer part -->
+<hr class="footer"/><address class="footer"><small>
+Generated by &#160;<a href="http://www.doxygen.org/index.html">
+<img class="footer" src="doxygen.png" alt="doxygen"/>
+</a> 1.8.18
+</small></address>
+</body>
+</html>
diff --git a/doc/generated/doxygen/classcrashpad_1_1internal_1_1ModuleSnapshotIOS.png b/doc/generated/doxygen/classcrashpad_1_1internal_1_1ModuleSnapshotIOS.png
new file mode 100644
index 0000000..150cc88
--- /dev/null
+++ b/doc/generated/doxygen/classcrashpad_1_1internal_1_1ModuleSnapshotIOS.png
Binary files differ
diff --git a/doc/generated/doxygen/classcrashpad_1_1internal_1_1ModuleSnapshotMac-members.html b/doc/generated/doxygen/classcrashpad_1_1internal_1_1ModuleSnapshotMac-members.html
index fbb1cc6..bf10e53 100644
--- a/doc/generated/doxygen/classcrashpad_1_1internal_1_1ModuleSnapshotMac-members.html
+++ b/doc/generated/doxygen/classcrashpad_1_1internal_1_1ModuleSnapshotMac-members.html
@@ -1,9 +1,9 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
 <html xmlns="http://www.w3.org/1999/xhtml">
 <head>
 <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
 <meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<meta name="generator" content="Doxygen 1.8.14"/>
+<meta name="generator" content="Doxygen 1.8.18"/>
 <meta name="viewport" content="width=device-width, initial-scale=1"/>
 <title>Crashpad: Member List</title>
 <link href="tabs.css" rel="stylesheet" type="text/css"/>
@@ -30,7 +30,7 @@
 </table>
 </div>
 <!-- end header part -->
-<!-- Generated by Doxygen 1.8.14 -->
+<!-- Generated by Doxygen 1.8.18 -->
 <script type="text/javascript">
 /* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
 var searchBox = new SearchBox("searchBox", "search",false,'Search');
@@ -77,33 +77,34 @@
   <tr><td class="entry"><a class="el" href="classcrashpad_1_1internal_1_1ModuleSnapshotMac.html#a361f67ab4af755a1147a54c8253af417">AnnotationObjects</a>() const override</td><td class="entry"><a class="el" href="classcrashpad_1_1internal_1_1ModuleSnapshotMac.html">crashpad::internal::ModuleSnapshotMac</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
   <tr class="even"><td class="entry"><a class="el" href="classcrashpad_1_1internal_1_1ModuleSnapshotMac.html#a54d28a9f4cd06f2446e6fcaa288360f7">AnnotationsSimpleMap</a>() const override</td><td class="entry"><a class="el" href="classcrashpad_1_1internal_1_1ModuleSnapshotMac.html">crashpad::internal::ModuleSnapshotMac</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
   <tr><td class="entry"><a class="el" href="classcrashpad_1_1internal_1_1ModuleSnapshotMac.html#a8c043511c3c3c543993da252948dfea9">AnnotationsVector</a>() const override</td><td class="entry"><a class="el" href="classcrashpad_1_1internal_1_1ModuleSnapshotMac.html">crashpad::internal::ModuleSnapshotMac</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
-  <tr class="even"><td class="entry"><a class="el" href="classcrashpad_1_1internal_1_1ModuleSnapshotMac.html#a2817f923a6d90c1cd8d3966c2791f1e5">CustomMinidumpStreams</a>() const override</td><td class="entry"><a class="el" href="classcrashpad_1_1internal_1_1ModuleSnapshotMac.html">crashpad::internal::ModuleSnapshotMac</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
-  <tr><td class="entry"><a class="el" href="classcrashpad_1_1internal_1_1ModuleSnapshotMac.html#a62bb8650ee3d30f289e70b9bd6c0bde3">DebugFileName</a>() const override</td><td class="entry"><a class="el" href="classcrashpad_1_1internal_1_1ModuleSnapshotMac.html">crashpad::internal::ModuleSnapshotMac</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
-  <tr class="even"><td class="entry"><a class="el" href="classcrashpad_1_1internal_1_1ModuleSnapshotMac.html#a782be07f850df8f7289995d0f6c4c08a">ExtraMemoryRanges</a>() const override</td><td class="entry"><a class="el" href="classcrashpad_1_1internal_1_1ModuleSnapshotMac.html">crashpad::internal::ModuleSnapshotMac</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
-  <tr><td class="entry"><a class="el" href="classcrashpad_1_1internal_1_1ModuleSnapshotMac.html#ab124235bd262034c5ec432f663ee7967">FileVersion</a>(uint16_t *version_0, uint16_t *version_1, uint16_t *version_2, uint16_t *version_3) const override</td><td class="entry"><a class="el" href="classcrashpad_1_1internal_1_1ModuleSnapshotMac.html">crashpad::internal::ModuleSnapshotMac</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
-  <tr class="even"><td class="entry"><a class="el" href="classcrashpad_1_1internal_1_1ModuleSnapshotMac.html#a6ab9e645e32395c104448fe083597509">GetCrashpadOptions</a>(CrashpadInfoClientOptions *options)</td><td class="entry"><a class="el" href="classcrashpad_1_1internal_1_1ModuleSnapshotMac.html">crashpad::internal::ModuleSnapshotMac</a></td><td class="entry"></td></tr>
-  <tr><td class="entry"><a class="el" href="classcrashpad_1_1internal_1_1ModuleSnapshotMac.html#a32938e5be450dedd07418f0ef233513b">GetModuleType</a>() const override</td><td class="entry"><a class="el" href="classcrashpad_1_1internal_1_1ModuleSnapshotMac.html">crashpad::internal::ModuleSnapshotMac</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
-  <tr class="even"><td class="entry"><a class="el" href="classcrashpad_1_1internal_1_1ModuleSnapshotMac.html#ac953bc8c4a4e7635fcfb6e16b77ec8f6">Initialize</a>(ProcessReaderMac *process_reader, const ProcessReaderMac::Module &amp;process_reader_module)</td><td class="entry"><a class="el" href="classcrashpad_1_1internal_1_1ModuleSnapshotMac.html">crashpad::internal::ModuleSnapshotMac</a></td><td class="entry"></td></tr>
-  <tr><td class="entry"><a class="el" href="classcrashpad_1_1ModuleSnapshot.html#a7fd77f711ef04d87ece6e04d48d219f7afcee6c62064ab77825b89e4b444e3f81">kModuleTypeDynamicLoader</a> enum value</td><td class="entry"><a class="el" href="classcrashpad_1_1ModuleSnapshot.html">crashpad::ModuleSnapshot</a></td><td class="entry"></td></tr>
-  <tr class="even"><td class="entry"><a class="el" href="classcrashpad_1_1ModuleSnapshot.html#a7fd77f711ef04d87ece6e04d48d219f7a5aa857de5460564df477961eac703929">kModuleTypeExecutable</a> enum value</td><td class="entry"><a class="el" href="classcrashpad_1_1ModuleSnapshot.html">crashpad::ModuleSnapshot</a></td><td class="entry"></td></tr>
-  <tr><td class="entry"><a class="el" href="classcrashpad_1_1ModuleSnapshot.html#a7fd77f711ef04d87ece6e04d48d219f7aa31aa8a3aa331f3dcf49bf57d2d56b0c">kModuleTypeLoadableModule</a> enum value</td><td class="entry"><a class="el" href="classcrashpad_1_1ModuleSnapshot.html">crashpad::ModuleSnapshot</a></td><td class="entry"></td></tr>
-  <tr class="even"><td class="entry"><a class="el" href="classcrashpad_1_1ModuleSnapshot.html#a7fd77f711ef04d87ece6e04d48d219f7a05280dd34028b7d52eb7488ec8a3e96b">kModuleTypeSharedLibrary</a> enum value</td><td class="entry"><a class="el" href="classcrashpad_1_1ModuleSnapshot.html">crashpad::ModuleSnapshot</a></td><td class="entry"></td></tr>
-  <tr><td class="entry"><a class="el" href="classcrashpad_1_1ModuleSnapshot.html#a7fd77f711ef04d87ece6e04d48d219f7a0d87f3e0be43a8c34d84c5091547bc07">kModuleTypeUnknown</a> enum value</td><td class="entry"><a class="el" href="classcrashpad_1_1ModuleSnapshot.html">crashpad::ModuleSnapshot</a></td><td class="entry"></td></tr>
-  <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>ModuleSnapshotMac</b>() (defined in <a class="el" href="classcrashpad_1_1internal_1_1ModuleSnapshotMac.html">crashpad::internal::ModuleSnapshotMac</a>)</td><td class="entry"><a class="el" href="classcrashpad_1_1internal_1_1ModuleSnapshotMac.html">crashpad::internal::ModuleSnapshotMac</a></td><td class="entry"></td></tr>
-  <tr><td class="entry"><a class="el" href="classcrashpad_1_1ModuleSnapshot.html#a7fd77f711ef04d87ece6e04d48d219f7">ModuleType</a> enum name</td><td class="entry"><a class="el" href="classcrashpad_1_1ModuleSnapshot.html">crashpad::ModuleSnapshot</a></td><td class="entry"></td></tr>
-  <tr class="even"><td class="entry"><a class="el" href="classcrashpad_1_1internal_1_1ModuleSnapshotMac.html#a445022c35e9f2d196c24172208b0dab6">Name</a>() const override</td><td class="entry"><a class="el" href="classcrashpad_1_1internal_1_1ModuleSnapshotMac.html">crashpad::internal::ModuleSnapshotMac</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
-  <tr><td class="entry"><a class="el" href="classcrashpad_1_1internal_1_1ModuleSnapshotMac.html#a084373912d84b791e4c13a2229976e06">Size</a>() const override</td><td class="entry"><a class="el" href="classcrashpad_1_1internal_1_1ModuleSnapshotMac.html">crashpad::internal::ModuleSnapshotMac</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
-  <tr class="even"><td class="entry"><a class="el" href="classcrashpad_1_1internal_1_1ModuleSnapshotMac.html#a457e1c01f5506646c24b721fa89eec99">SourceVersion</a>(uint16_t *version_0, uint16_t *version_1, uint16_t *version_2, uint16_t *version_3) const override</td><td class="entry"><a class="el" href="classcrashpad_1_1internal_1_1ModuleSnapshotMac.html">crashpad::internal::ModuleSnapshotMac</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
-  <tr><td class="entry"><a class="el" href="classcrashpad_1_1internal_1_1ModuleSnapshotMac.html#a85f4158887da0a68166d878c2b2c8af9">Timestamp</a>() const override</td><td class="entry"><a class="el" href="classcrashpad_1_1internal_1_1ModuleSnapshotMac.html">crashpad::internal::ModuleSnapshotMac</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
-  <tr class="even"><td class="entry"><a class="el" href="classcrashpad_1_1internal_1_1ModuleSnapshotMac.html#a83c57596fdff2d1bc67d2727be72c2ee">UUIDAndAge</a>(crashpad::UUID *uuid, uint32_t *age) const override</td><td class="entry"><a class="el" href="classcrashpad_1_1internal_1_1ModuleSnapshotMac.html">crashpad::internal::ModuleSnapshotMac</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
-  <tr bgcolor="#f0f0f0"><td class="entry"><b>~ModuleSnapshot</b>() (defined in <a class="el" href="classcrashpad_1_1ModuleSnapshot.html">crashpad::ModuleSnapshot</a>)</td><td class="entry"><a class="el" href="classcrashpad_1_1ModuleSnapshot.html">crashpad::ModuleSnapshot</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">virtual</span></td></tr>
-  <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>~ModuleSnapshotMac</b>() override (defined in <a class="el" href="classcrashpad_1_1internal_1_1ModuleSnapshotMac.html">crashpad::internal::ModuleSnapshotMac</a>)</td><td class="entry"><a class="el" href="classcrashpad_1_1internal_1_1ModuleSnapshotMac.html">crashpad::internal::ModuleSnapshotMac</a></td><td class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="classcrashpad_1_1internal_1_1ModuleSnapshotMac.html#a647339ee4b958dc9d08e849ed59a9889">BuildID</a>() const override</td><td class="entry"><a class="el" href="classcrashpad_1_1internal_1_1ModuleSnapshotMac.html">crashpad::internal::ModuleSnapshotMac</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
+  <tr><td class="entry"><a class="el" href="classcrashpad_1_1internal_1_1ModuleSnapshotMac.html#a2817f923a6d90c1cd8d3966c2791f1e5">CustomMinidumpStreams</a>() const override</td><td class="entry"><a class="el" href="classcrashpad_1_1internal_1_1ModuleSnapshotMac.html">crashpad::internal::ModuleSnapshotMac</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="classcrashpad_1_1internal_1_1ModuleSnapshotMac.html#a62bb8650ee3d30f289e70b9bd6c0bde3">DebugFileName</a>() const override</td><td class="entry"><a class="el" href="classcrashpad_1_1internal_1_1ModuleSnapshotMac.html">crashpad::internal::ModuleSnapshotMac</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
+  <tr><td class="entry"><a class="el" href="classcrashpad_1_1internal_1_1ModuleSnapshotMac.html#a782be07f850df8f7289995d0f6c4c08a">ExtraMemoryRanges</a>() const override</td><td class="entry"><a class="el" href="classcrashpad_1_1internal_1_1ModuleSnapshotMac.html">crashpad::internal::ModuleSnapshotMac</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="classcrashpad_1_1internal_1_1ModuleSnapshotMac.html#ab124235bd262034c5ec432f663ee7967">FileVersion</a>(uint16_t *version_0, uint16_t *version_1, uint16_t *version_2, uint16_t *version_3) const override</td><td class="entry"><a class="el" href="classcrashpad_1_1internal_1_1ModuleSnapshotMac.html">crashpad::internal::ModuleSnapshotMac</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
+  <tr><td class="entry"><a class="el" href="classcrashpad_1_1internal_1_1ModuleSnapshotMac.html#a6ab9e645e32395c104448fe083597509">GetCrashpadOptions</a>(CrashpadInfoClientOptions *options)</td><td class="entry"><a class="el" href="classcrashpad_1_1internal_1_1ModuleSnapshotMac.html">crashpad::internal::ModuleSnapshotMac</a></td><td class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="classcrashpad_1_1internal_1_1ModuleSnapshotMac.html#a32938e5be450dedd07418f0ef233513b">GetModuleType</a>() const override</td><td class="entry"><a class="el" href="classcrashpad_1_1internal_1_1ModuleSnapshotMac.html">crashpad::internal::ModuleSnapshotMac</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
+  <tr><td class="entry"><a class="el" href="classcrashpad_1_1internal_1_1ModuleSnapshotMac.html#ac953bc8c4a4e7635fcfb6e16b77ec8f6">Initialize</a>(ProcessReaderMac *process_reader, const ProcessReaderMac::Module &amp;process_reader_module)</td><td class="entry"><a class="el" href="classcrashpad_1_1internal_1_1ModuleSnapshotMac.html">crashpad::internal::ModuleSnapshotMac</a></td><td class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="classcrashpad_1_1ModuleSnapshot.html#a7fd77f711ef04d87ece6e04d48d219f7afcee6c62064ab77825b89e4b444e3f81">kModuleTypeDynamicLoader</a> enum value</td><td class="entry"><a class="el" href="classcrashpad_1_1ModuleSnapshot.html">crashpad::ModuleSnapshot</a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="classcrashpad_1_1ModuleSnapshot.html#a7fd77f711ef04d87ece6e04d48d219f7a5aa857de5460564df477961eac703929">kModuleTypeExecutable</a> enum value</td><td class="entry"><a class="el" href="classcrashpad_1_1ModuleSnapshot.html">crashpad::ModuleSnapshot</a></td><td class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="classcrashpad_1_1ModuleSnapshot.html#a7fd77f711ef04d87ece6e04d48d219f7aa31aa8a3aa331f3dcf49bf57d2d56b0c">kModuleTypeLoadableModule</a> enum value</td><td class="entry"><a class="el" href="classcrashpad_1_1ModuleSnapshot.html">crashpad::ModuleSnapshot</a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="classcrashpad_1_1ModuleSnapshot.html#a7fd77f711ef04d87ece6e04d48d219f7a05280dd34028b7d52eb7488ec8a3e96b">kModuleTypeSharedLibrary</a> enum value</td><td class="entry"><a class="el" href="classcrashpad_1_1ModuleSnapshot.html">crashpad::ModuleSnapshot</a></td><td class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="classcrashpad_1_1ModuleSnapshot.html#a7fd77f711ef04d87ece6e04d48d219f7a0d87f3e0be43a8c34d84c5091547bc07">kModuleTypeUnknown</a> enum value</td><td class="entry"><a class="el" href="classcrashpad_1_1ModuleSnapshot.html">crashpad::ModuleSnapshot</a></td><td class="entry"></td></tr>
+  <tr bgcolor="#f0f0f0"><td class="entry"><b>ModuleSnapshotMac</b>() (defined in <a class="el" href="classcrashpad_1_1internal_1_1ModuleSnapshotMac.html">crashpad::internal::ModuleSnapshotMac</a>)</td><td class="entry"><a class="el" href="classcrashpad_1_1internal_1_1ModuleSnapshotMac.html">crashpad::internal::ModuleSnapshotMac</a></td><td class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="classcrashpad_1_1ModuleSnapshot.html#a7fd77f711ef04d87ece6e04d48d219f7">ModuleType</a> enum name</td><td class="entry"><a class="el" href="classcrashpad_1_1ModuleSnapshot.html">crashpad::ModuleSnapshot</a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="classcrashpad_1_1internal_1_1ModuleSnapshotMac.html#a445022c35e9f2d196c24172208b0dab6">Name</a>() const override</td><td class="entry"><a class="el" href="classcrashpad_1_1internal_1_1ModuleSnapshotMac.html">crashpad::internal::ModuleSnapshotMac</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="classcrashpad_1_1internal_1_1ModuleSnapshotMac.html#a084373912d84b791e4c13a2229976e06">Size</a>() const override</td><td class="entry"><a class="el" href="classcrashpad_1_1internal_1_1ModuleSnapshotMac.html">crashpad::internal::ModuleSnapshotMac</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
+  <tr><td class="entry"><a class="el" href="classcrashpad_1_1internal_1_1ModuleSnapshotMac.html#a457e1c01f5506646c24b721fa89eec99">SourceVersion</a>(uint16_t *version_0, uint16_t *version_1, uint16_t *version_2, uint16_t *version_3) const override</td><td class="entry"><a class="el" href="classcrashpad_1_1internal_1_1ModuleSnapshotMac.html">crashpad::internal::ModuleSnapshotMac</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="classcrashpad_1_1internal_1_1ModuleSnapshotMac.html#a85f4158887da0a68166d878c2b2c8af9">Timestamp</a>() const override</td><td class="entry"><a class="el" href="classcrashpad_1_1internal_1_1ModuleSnapshotMac.html">crashpad::internal::ModuleSnapshotMac</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
+  <tr><td class="entry"><a class="el" href="classcrashpad_1_1internal_1_1ModuleSnapshotMac.html#a83c57596fdff2d1bc67d2727be72c2ee">UUIDAndAge</a>(crashpad::UUID *uuid, uint32_t *age) const override</td><td class="entry"><a class="el" href="classcrashpad_1_1internal_1_1ModuleSnapshotMac.html">crashpad::internal::ModuleSnapshotMac</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
+  <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>~ModuleSnapshot</b>() (defined in <a class="el" href="classcrashpad_1_1ModuleSnapshot.html">crashpad::ModuleSnapshot</a>)</td><td class="entry"><a class="el" href="classcrashpad_1_1ModuleSnapshot.html">crashpad::ModuleSnapshot</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">virtual</span></td></tr>
+  <tr bgcolor="#f0f0f0"><td class="entry"><b>~ModuleSnapshotMac</b>() override (defined in <a class="el" href="classcrashpad_1_1internal_1_1ModuleSnapshotMac.html">crashpad::internal::ModuleSnapshotMac</a>)</td><td class="entry"><a class="el" href="classcrashpad_1_1internal_1_1ModuleSnapshotMac.html">crashpad::internal::ModuleSnapshotMac</a></td><td class="entry"></td></tr>
 </table></div><!-- contents -->
 <!-- start footer part -->
 <hr class="footer"/><address class="footer"><small>
 Generated by &#160;<a href="http://www.doxygen.org/index.html">
 <img class="footer" src="doxygen.png" alt="doxygen"/>
-</a> 1.8.14
+</a> 1.8.18
 </small></address>
 </body>
 </html>
diff --git a/doc/generated/doxygen/classcrashpad_1_1internal_1_1ModuleSnapshotMac.html b/doc/generated/doxygen/classcrashpad_1_1internal_1_1ModuleSnapshotMac.html
index a4dcd55..f5639c0 100644
--- a/doc/generated/doxygen/classcrashpad_1_1internal_1_1ModuleSnapshotMac.html
+++ b/doc/generated/doxygen/classcrashpad_1_1internal_1_1ModuleSnapshotMac.html
@@ -1,9 +1,9 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
 <html xmlns="http://www.w3.org/1999/xhtml">
 <head>
 <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
 <meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<meta name="generator" content="Doxygen 1.8.14"/>
+<meta name="generator" content="Doxygen 1.8.18"/>
 <meta name="viewport" content="width=device-width, initial-scale=1"/>
 <title>Crashpad: crashpad::internal::ModuleSnapshotMac Class Reference</title>
 <link href="tabs.css" rel="stylesheet" type="text/css"/>
@@ -30,7 +30,7 @@
 </table>
 </div>
 <!-- end header part -->
-<!-- Generated by Doxygen 1.8.14 -->
+<!-- Generated by Doxygen 1.8.18 -->
 <script type="text/javascript">
 /* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
 var searchBox = new SearchBox("searchBox", "search",false,'Search');
@@ -85,16 +85,16 @@
   <img src="classcrashpad_1_1internal_1_1ModuleSnapshotMac.png" usemap="#crashpad::internal::ModuleSnapshotMac_map" alt=""/>
   <map id="crashpad::internal::ModuleSnapshotMac_map" name="crashpad::internal::ModuleSnapshotMac_map">
 <area href="classcrashpad_1_1ModuleSnapshot.html" title="An abstract interface to a snapshot representing a code module (binary image) loaded into a snapshot ..." alt="crashpad::ModuleSnapshot" shape="rect" coords="0,0,238,24"/>
-</map>
- </div></div>
+  </map>
+</div></div>
 <table class="memberdecls">
 <tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-methods"></a>
 Public Member Functions</h2></td></tr>
 <tr class="memitem:ac953bc8c4a4e7635fcfb6e16b77ec8f6"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcrashpad_1_1internal_1_1ModuleSnapshotMac.html#ac953bc8c4a4e7635fcfb6e16b77ec8f6">Initialize</a> (<a class="el" href="classcrashpad_1_1ProcessReaderMac.html">ProcessReaderMac</a> *process_reader, const <a class="el" href="structcrashpad_1_1ProcessReaderMac_1_1Module.html">ProcessReaderMac::Module</a> &amp;process_reader_module)</td></tr>
-<tr class="memdesc:ac953bc8c4a4e7635fcfb6e16b77ec8f6"><td class="mdescLeft">&#160;</td><td class="mdescRight">Initializes the object.  <a href="#ac953bc8c4a4e7635fcfb6e16b77ec8f6">More...</a><br /></td></tr>
+<tr class="memdesc:ac953bc8c4a4e7635fcfb6e16b77ec8f6"><td class="mdescLeft">&#160;</td><td class="mdescRight">Initializes the object.  <a href="classcrashpad_1_1internal_1_1ModuleSnapshotMac.html#ac953bc8c4a4e7635fcfb6e16b77ec8f6">More...</a><br /></td></tr>
 <tr class="separator:ac953bc8c4a4e7635fcfb6e16b77ec8f6"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:a6ab9e645e32395c104448fe083597509"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcrashpad_1_1internal_1_1ModuleSnapshotMac.html#a6ab9e645e32395c104448fe083597509">GetCrashpadOptions</a> (<a class="el" href="structcrashpad_1_1CrashpadInfoClientOptions.html">CrashpadInfoClientOptions</a> *options)</td></tr>
-<tr class="memdesc:a6ab9e645e32395c104448fe083597509"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns options from the module’s <a class="el" href="structcrashpad_1_1CrashpadInfo.html" title="A structure that can be used by a Crashpad-enabled program to provide information to the Crashpad cra...">CrashpadInfo</a> structure.  <a href="#a6ab9e645e32395c104448fe083597509">More...</a><br /></td></tr>
+<tr class="memdesc:a6ab9e645e32395c104448fe083597509"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns options from the module’s <a class="el" href="structcrashpad_1_1CrashpadInfo.html" title="A structure that can be used by a Crashpad-enabled program to provide information to the Crashpad cra...">CrashpadInfo</a> structure.  <a href="classcrashpad_1_1internal_1_1ModuleSnapshotMac.html#a6ab9e645e32395c104448fe083597509">More...</a><br /></td></tr>
 <tr class="separator:a6ab9e645e32395c104448fe083597509"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:a445022c35e9f2d196c24172208b0dab6"><td class="memItemLeft" align="right" valign="top"><a id="a445022c35e9f2d196c24172208b0dab6"></a>
 std::string&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcrashpad_1_1internal_1_1ModuleSnapshotMac.html#a445022c35e9f2d196c24172208b0dab6">Name</a> () const override</td></tr>
@@ -105,42 +105,45 @@
 <tr class="memdesc:a6f4e8260a71c73575bd39e9df28b960d"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns the base address that the module is loaded at in the snapshot process. <br /></td></tr>
 <tr class="separator:a6f4e8260a71c73575bd39e9df28b960d"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:a084373912d84b791e4c13a2229976e06"><td class="memItemLeft" align="right" valign="top">uint64_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcrashpad_1_1internal_1_1ModuleSnapshotMac.html#a084373912d84b791e4c13a2229976e06">Size</a> () const override</td></tr>
-<tr class="memdesc:a084373912d84b791e4c13a2229976e06"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns the size that the module occupies in the snapshot process’ address space, starting at its base address.  <a href="#a084373912d84b791e4c13a2229976e06">More...</a><br /></td></tr>
+<tr class="memdesc:a084373912d84b791e4c13a2229976e06"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns the size that the module occupies in the snapshot process’ address space, starting at its base address.  <a href="classcrashpad_1_1internal_1_1ModuleSnapshotMac.html#a084373912d84b791e4c13a2229976e06">More...</a><br /></td></tr>
 <tr class="separator:a084373912d84b791e4c13a2229976e06"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:a85f4158887da0a68166d878c2b2c8af9"><td class="memItemLeft" align="right" valign="top">time_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcrashpad_1_1internal_1_1ModuleSnapshotMac.html#a85f4158887da0a68166d878c2b2c8af9">Timestamp</a> () const override</td></tr>
-<tr class="memdesc:a85f4158887da0a68166d878c2b2c8af9"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns the module’s timestamp, if known.  <a href="#a85f4158887da0a68166d878c2b2c8af9">More...</a><br /></td></tr>
+<tr class="memdesc:a85f4158887da0a68166d878c2b2c8af9"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns the module’s timestamp, if known.  <a href="classcrashpad_1_1internal_1_1ModuleSnapshotMac.html#a85f4158887da0a68166d878c2b2c8af9">More...</a><br /></td></tr>
 <tr class="separator:a85f4158887da0a68166d878c2b2c8af9"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:ab124235bd262034c5ec432f663ee7967"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcrashpad_1_1internal_1_1ModuleSnapshotMac.html#ab124235bd262034c5ec432f663ee7967">FileVersion</a> (uint16_t *version_0, uint16_t *version_1, uint16_t *version_2, uint16_t *version_3) const override</td></tr>
-<tr class="memdesc:ab124235bd262034c5ec432f663ee7967"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns the module’s file version in the <em>version_*</em> parameters.  <a href="#ab124235bd262034c5ec432f663ee7967">More...</a><br /></td></tr>
+<tr class="memdesc:ab124235bd262034c5ec432f663ee7967"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns the module’s file version in the <em>version_*</em> parameters.  <a href="classcrashpad_1_1internal_1_1ModuleSnapshotMac.html#ab124235bd262034c5ec432f663ee7967">More...</a><br /></td></tr>
 <tr class="separator:ab124235bd262034c5ec432f663ee7967"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:a457e1c01f5506646c24b721fa89eec99"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcrashpad_1_1internal_1_1ModuleSnapshotMac.html#a457e1c01f5506646c24b721fa89eec99">SourceVersion</a> (uint16_t *version_0, uint16_t *version_1, uint16_t *version_2, uint16_t *version_3) const override</td></tr>
-<tr class="memdesc:a457e1c01f5506646c24b721fa89eec99"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns the module’s source version in the <em>version_*</em> parameters.  <a href="#a457e1c01f5506646c24b721fa89eec99">More...</a><br /></td></tr>
+<tr class="memdesc:a457e1c01f5506646c24b721fa89eec99"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns the module’s source version in the <em>version_*</em> parameters.  <a href="classcrashpad_1_1internal_1_1ModuleSnapshotMac.html#a457e1c01f5506646c24b721fa89eec99">More...</a><br /></td></tr>
 <tr class="separator:a457e1c01f5506646c24b721fa89eec99"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:a32938e5be450dedd07418f0ef233513b"><td class="memItemLeft" align="right" valign="top"><a id="a32938e5be450dedd07418f0ef233513b"></a>
 <a class="el" href="classcrashpad_1_1ModuleSnapshot.html#a7fd77f711ef04d87ece6e04d48d219f7">ModuleType</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcrashpad_1_1internal_1_1ModuleSnapshotMac.html#a32938e5be450dedd07418f0ef233513b">GetModuleType</a> () const override</td></tr>
 <tr class="memdesc:a32938e5be450dedd07418f0ef233513b"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns the module’s type. <br /></td></tr>
 <tr class="separator:a32938e5be450dedd07418f0ef233513b"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:a83c57596fdff2d1bc67d2727be72c2ee"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcrashpad_1_1internal_1_1ModuleSnapshotMac.html#a83c57596fdff2d1bc67d2727be72c2ee">UUIDAndAge</a> (<a class="el" href="structcrashpad_1_1UUID.html">crashpad::UUID</a> *uuid, uint32_t *age) const override</td></tr>
-<tr class="memdesc:a83c57596fdff2d1bc67d2727be72c2ee"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns the module’s <a class="el" href="structcrashpad_1_1UUID.html" title="A universally unique identifier (UUID). ">UUID</a> in the <em>uuid</em> parameter, and the age of that <a class="el" href="structcrashpad_1_1UUID.html" title="A universally unique identifier (UUID). ">UUID</a> in <em>age</em>.  <a href="#a83c57596fdff2d1bc67d2727be72c2ee">More...</a><br /></td></tr>
+<tr class="memdesc:a83c57596fdff2d1bc67d2727be72c2ee"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns the module’s <a class="el" href="structcrashpad_1_1UUID.html" title="A universally unique identifier (UUID).">UUID</a> in the <em>uuid</em> parameter, and the age of that <a class="el" href="structcrashpad_1_1UUID.html" title="A universally unique identifier (UUID).">UUID</a> in <em>age</em>.  <a href="classcrashpad_1_1internal_1_1ModuleSnapshotMac.html#a83c57596fdff2d1bc67d2727be72c2ee">More...</a><br /></td></tr>
 <tr class="separator:a83c57596fdff2d1bc67d2727be72c2ee"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:a62bb8650ee3d30f289e70b9bd6c0bde3"><td class="memItemLeft" align="right" valign="top">std::string&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcrashpad_1_1internal_1_1ModuleSnapshotMac.html#a62bb8650ee3d30f289e70b9bd6c0bde3">DebugFileName</a> () const override</td></tr>
-<tr class="memdesc:a62bb8650ee3d30f289e70b9bd6c0bde3"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns the module’s debug file info name.  <a href="#a62bb8650ee3d30f289e70b9bd6c0bde3">More...</a><br /></td></tr>
+<tr class="memdesc:a62bb8650ee3d30f289e70b9bd6c0bde3"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns the module’s debug file info name.  <a href="classcrashpad_1_1internal_1_1ModuleSnapshotMac.html#a62bb8650ee3d30f289e70b9bd6c0bde3">More...</a><br /></td></tr>
 <tr class="separator:a62bb8650ee3d30f289e70b9bd6c0bde3"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a647339ee4b958dc9d08e849ed59a9889"><td class="memItemLeft" align="right" valign="top">std::vector&lt; uint8_t &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcrashpad_1_1internal_1_1ModuleSnapshotMac.html#a647339ee4b958dc9d08e849ed59a9889">BuildID</a> () const override</td></tr>
+<tr class="memdesc:a647339ee4b958dc9d08e849ed59a9889"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns the module’s build ID.  <a href="classcrashpad_1_1internal_1_1ModuleSnapshotMac.html#a647339ee4b958dc9d08e849ed59a9889">More...</a><br /></td></tr>
+<tr class="separator:a647339ee4b958dc9d08e849ed59a9889"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:a8c043511c3c3c543993da252948dfea9"><td class="memItemLeft" align="right" valign="top">std::vector&lt; std::string &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcrashpad_1_1internal_1_1ModuleSnapshotMac.html#a8c043511c3c3c543993da252948dfea9">AnnotationsVector</a> () const override</td></tr>
-<tr class="memdesc:a8c043511c3c3c543993da252948dfea9"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns string annotations recorded in the module.  <a href="#a8c043511c3c3c543993da252948dfea9">More...</a><br /></td></tr>
+<tr class="memdesc:a8c043511c3c3c543993da252948dfea9"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns string annotations recorded in the module.  <a href="classcrashpad_1_1internal_1_1ModuleSnapshotMac.html#a8c043511c3c3c543993da252948dfea9">More...</a><br /></td></tr>
 <tr class="separator:a8c043511c3c3c543993da252948dfea9"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:a54d28a9f4cd06f2446e6fcaa288360f7"><td class="memItemLeft" align="right" valign="top">std::map&lt; std::string, std::string &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcrashpad_1_1internal_1_1ModuleSnapshotMac.html#a54d28a9f4cd06f2446e6fcaa288360f7">AnnotationsSimpleMap</a> () const override</td></tr>
-<tr class="memdesc:a54d28a9f4cd06f2446e6fcaa288360f7"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns key-value string annotations recorded in the module.  <a href="#a54d28a9f4cd06f2446e6fcaa288360f7">More...</a><br /></td></tr>
+<tr class="memdesc:a54d28a9f4cd06f2446e6fcaa288360f7"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns key-value string annotations recorded in the module.  <a href="classcrashpad_1_1internal_1_1ModuleSnapshotMac.html#a54d28a9f4cd06f2446e6fcaa288360f7">More...</a><br /></td></tr>
 <tr class="separator:a54d28a9f4cd06f2446e6fcaa288360f7"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:a361f67ab4af755a1147a54c8253af417"><td class="memItemLeft" align="right" valign="top">std::vector&lt; <a class="el" href="structcrashpad_1_1AnnotationSnapshot.html">AnnotationSnapshot</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcrashpad_1_1internal_1_1ModuleSnapshotMac.html#a361f67ab4af755a1147a54c8253af417">AnnotationObjects</a> () const override</td></tr>
-<tr class="memdesc:a361f67ab4af755a1147a54c8253af417"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns the typed annotation objects recorded in the module.  <a href="#a361f67ab4af755a1147a54c8253af417">More...</a><br /></td></tr>
+<tr class="memdesc:a361f67ab4af755a1147a54c8253af417"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns the typed annotation objects recorded in the module.  <a href="classcrashpad_1_1internal_1_1ModuleSnapshotMac.html#a361f67ab4af755a1147a54c8253af417">More...</a><br /></td></tr>
 <tr class="separator:a361f67ab4af755a1147a54c8253af417"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:a782be07f850df8f7289995d0f6c4c08a"><td class="memItemLeft" align="right" valign="top"><a id="a782be07f850df8f7289995d0f6c4c08a"></a>
 std::set&lt; <a class="el" href="classcrashpad_1_1CheckedRange.html">CheckedRange</a>&lt; uint64_t &gt; &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcrashpad_1_1internal_1_1ModuleSnapshotMac.html#a782be07f850df8f7289995d0f6c4c08a">ExtraMemoryRanges</a> () const override</td></tr>
 <tr class="memdesc:a782be07f850df8f7289995d0f6c4c08a"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns a set of extra memory ranges specified in the module as being desirable to include in the crash dump. <br /></td></tr>
 <tr class="separator:a782be07f850df8f7289995d0f6c4c08a"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:a2817f923a6d90c1cd8d3966c2791f1e5"><td class="memItemLeft" align="right" valign="top">std::vector&lt; const <a class="el" href="classcrashpad_1_1UserMinidumpStream.html">UserMinidumpStream</a> * &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcrashpad_1_1internal_1_1ModuleSnapshotMac.html#a2817f923a6d90c1cd8d3966c2791f1e5">CustomMinidumpStreams</a> () const override</td></tr>
-<tr class="memdesc:a2817f923a6d90c1cd8d3966c2791f1e5"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns a list of custom minidump stream specified in the module to be included in the crash dump.  <a href="#a2817f923a6d90c1cd8d3966c2791f1e5">More...</a><br /></td></tr>
+<tr class="memdesc:a2817f923a6d90c1cd8d3966c2791f1e5"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns a list of custom minidump stream specified in the module to be included in the crash dump.  <a href="classcrashpad_1_1internal_1_1ModuleSnapshotMac.html#a2817f923a6d90c1cd8d3966c2791f1e5">More...</a><br /></td></tr>
 <tr class="separator:a2817f923a6d90c1cd8d3966c2791f1e5"><td class="memSeparator" colspan="2">&#160;</td></tr>
 </table><table class="memberdecls">
 <tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="inherited"></a>
@@ -177,9 +180,9 @@
 </div><div class="memdoc">
 
 <p>Returns the typed annotation objects recorded in the module. </p>
-<p>This method retrieves annotations recorded in a module. These annotations are intended for diagnostic use, including crash analysis. <a class="el" href="classcrashpad_1_1Annotation.html" title="Base class for an annotation, which records a name-value pair of arbitrary data when set...">Annotation</a> objects are strongly-typed name-value pairs. The names are not unique.</p>
+<p>This method retrieves annotations recorded in a module. These annotations are intended for diagnostic use, including crash analysis. <a class="el" href="classcrashpad_1_1Annotation.html" title="Base class for an annotation, which records a name-value pair of arbitrary data when set.">Annotation</a> objects are strongly-typed name-value pairs. The names are not unique.</p>
 <p>For macOS snapshots, these annotations are found by interpreting the <code>__DATA,crashpad_info</code> section as <code><a class="el" href="structcrashpad_1_1CrashpadInfo.html" title="A structure that can be used by a Crashpad-enabled program to provide information to the Crashpad cra...">CrashpadInfo</a></code>. Clients can use the Crashpad client interface to store annotations in this structure. Most annotations under the client’s direct control will be retrievable by this method. For clients such as Chrome, this includes the process type.</p>
-<p>The annotations returned by this method do not duplicate those returned by <a class="el" href="classcrashpad_1_1internal_1_1ModuleSnapshotMac.html#a8c043511c3c3c543993da252948dfea9" title="Returns string annotations recorded in the module. ">AnnotationsVector()</a> or <a class="el" href="classcrashpad_1_1internal_1_1ModuleSnapshotMac.html#a54d28a9f4cd06f2446e6fcaa288360f7" title="Returns key-value string annotations recorded in the module. ">AnnotationsSimpleMap()</a>. </p>
+<p>The annotations returned by this method do not duplicate those returned by <a class="el" href="classcrashpad_1_1internal_1_1ModuleSnapshotMac.html#a8c043511c3c3c543993da252948dfea9" title="Returns string annotations recorded in the module.">AnnotationsVector()</a> or <a class="el" href="classcrashpad_1_1internal_1_1ModuleSnapshotMac.html#a54d28a9f4cd06f2446e6fcaa288360f7" title="Returns key-value string annotations recorded in the module.">AnnotationsSimpleMap()</a>. </p>
 
 <p>Implements <a class="el" href="classcrashpad_1_1ModuleSnapshot.html#a373ec34033c8a1558060560871b29fe4">crashpad::ModuleSnapshot</a>.</p>
 
@@ -211,7 +214,7 @@
 <p>Returns key-value string annotations recorded in the module. </p>
 <p>This method retrieves annotations recorded in a module. These annotations are intended for diagnostic use, including crash analysis. “Simple annotations” are structured as a sequence of key-value pairs, where all keys and values are strings. These are referred to in Chrome as “crash keys.”</p>
 <p>For macOS snapshots, these annotations are found by interpreting the <code>__DATA,crashpad_info</code> section as <code><a class="el" href="structcrashpad_1_1CrashpadInfo.html" title="A structure that can be used by a Crashpad-enabled program to provide information to the Crashpad cra...">CrashpadInfo</a></code>. Clients can use the Crashpad client interface to store annotations in this structure. Most annotations under the client’s direct control will be retrievable by this method. For clients such as Chrome, this includes the process type.</p>
-<p>The annotations returned by this method do not duplicate those returned by <a class="el" href="classcrashpad_1_1internal_1_1ModuleSnapshotMac.html#a8c043511c3c3c543993da252948dfea9" title="Returns string annotations recorded in the module. ">AnnotationsVector()</a> or <a class="el" href="classcrashpad_1_1internal_1_1ModuleSnapshotMac.html#a361f67ab4af755a1147a54c8253af417" title="Returns the typed annotation objects recorded in the module. ">AnnotationObjects()</a>. Additional annotations related to the process, system, or snapshot producer may be obtained by calling <a class="el" href="classcrashpad_1_1ProcessSnapshot.html#a7f39b29ec055fb4235e5156d55e066cb" title="Returns key-value string annotations recorded for the process, system, or snapshot producer...">ProcessSnapshot::AnnotationsSimpleMap()</a>. </p>
+<p>The annotations returned by this method do not duplicate those returned by <a class="el" href="classcrashpad_1_1internal_1_1ModuleSnapshotMac.html#a8c043511c3c3c543993da252948dfea9" title="Returns string annotations recorded in the module.">AnnotationsVector()</a> or <a class="el" href="classcrashpad_1_1internal_1_1ModuleSnapshotMac.html#a361f67ab4af755a1147a54c8253af417" title="Returns the typed annotation objects recorded in the module.">AnnotationObjects()</a>. Additional annotations related to the process, system, or snapshot producer may be obtained by calling <a class="el" href="classcrashpad_1_1ProcessSnapshot.html#a7f39b29ec055fb4235e5156d55e066cb" title="Returns key-value string annotations recorded for the process, system, or snapshot producer.">ProcessSnapshot::AnnotationsSimpleMap()</a>. </p>
 
 <p>Implements <a class="el" href="classcrashpad_1_1ModuleSnapshot.html#a4d1328fda3e91a4c25369b5fcc4cf2f6">crashpad::ModuleSnapshot</a>.</p>
 
@@ -243,12 +246,44 @@
 <p>Returns string annotations recorded in the module. </p>
 <p>This method retrieves annotations recorded in a module. These annotations are intended for diagnostic use, including crash analysis. A module may contain multiple annotations, so they are returned in a vector.</p>
 <p>For macOS snapshots, these annotations are found by interpreting the module’s <code>__DATA,__crash_info</code> section as <code>crashreporter_annotations_t</code>. System libraries using the crash reporter client interface may reference annotations in this structure. Additional annotations messages may be found in other locations, which may be module-specific. The dynamic linker (<code>dyld</code>) can provide an annotation at its <code>_error_string</code> symbol.</p>
-<p>The annotations returned by this method do not duplicate those returned by <a class="el" href="classcrashpad_1_1internal_1_1ModuleSnapshotMac.html#a54d28a9f4cd06f2446e6fcaa288360f7" title="Returns key-value string annotations recorded in the module. ">AnnotationsSimpleMap()</a> or <a class="el" href="classcrashpad_1_1internal_1_1ModuleSnapshotMac.html#a361f67ab4af755a1147a54c8253af417" title="Returns the typed annotation objects recorded in the module. ">AnnotationObjects()</a>. </p>
+<p>The annotations returned by this method do not duplicate those returned by <a class="el" href="classcrashpad_1_1internal_1_1ModuleSnapshotMac.html#a54d28a9f4cd06f2446e6fcaa288360f7" title="Returns key-value string annotations recorded in the module.">AnnotationsSimpleMap()</a> or <a class="el" href="classcrashpad_1_1internal_1_1ModuleSnapshotMac.html#a361f67ab4af755a1147a54c8253af417" title="Returns the typed annotation objects recorded in the module.">AnnotationObjects()</a>. </p>
 
 <p>Implements <a class="el" href="classcrashpad_1_1ModuleSnapshot.html#a11075b25729fda7cf96ed8c8b25061a2">crashpad::ModuleSnapshot</a>.</p>
 
 </div>
 </div>
+<a id="a647339ee4b958dc9d08e849ed59a9889"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#a647339ee4b958dc9d08e849ed59a9889">&#9670;&nbsp;</a></span>BuildID()</h2>
+
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+  <tr>
+  <td class="mlabels-left">
+      <table class="memname">
+        <tr>
+          <td class="memname">std::vector&lt; uint8_t &gt; crashpad::internal::ModuleSnapshotMac::BuildID </td>
+          <td>(</td>
+          <td class="paramname"></td><td>)</td>
+          <td> const</td>
+        </tr>
+      </table>
+  </td>
+  <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">override</span><span class="mlabel">virtual</span></span>  </td>
+  </tr>
+</table>
+</div><div class="memdoc">
+
+<p>Returns the module’s build ID. </p>
+<p>On ELF platforms, the build ID is a variable-length byte stream that identifies a library uniquely, and is usually used to look up its debug symbols when stored separately. This will return an empty vector if it is unsupported.</p>
+<p><a class="el" href="classcrashpad_1_1internal_1_1ModuleSnapshotMac.html#a647339ee4b958dc9d08e849ed59a9889" title="Returns the module’s build ID.">BuildID()</a> and <a class="el" href="classcrashpad_1_1internal_1_1ModuleSnapshotMac.html#a83c57596fdff2d1bc67d2727be72c2ee" title="Returns the module’s UUID in the uuid parameter, and the age of that UUID in age.">UUIDAndAge()</a> are never available in the same place. When <a class="el" href="classcrashpad_1_1internal_1_1ModuleSnapshotMac.html#a83c57596fdff2d1bc67d2727be72c2ee" title="Returns the module’s UUID in the uuid parameter, and the age of that UUID in age.">UUIDAndAge()</a> is unavailable, it will be filled out with the contents of <a class="el" href="classcrashpad_1_1internal_1_1ModuleSnapshotMac.html#a647339ee4b958dc9d08e849ed59a9889" title="Returns the module’s build ID.">BuildID()</a> (either 0-padded or truncated) and age will be zero.</p>
+<dl class="section see"><dt>See also</dt><dd><a class="el" href="classcrashpad_1_1internal_1_1ModuleSnapshotMac.html#a83c57596fdff2d1bc67d2727be72c2ee" title="Returns the module’s UUID in the uuid parameter, and the age of that UUID in age.">UUIDAndAge()</a> </dd></dl>
+
+<p>Implements <a class="el" href="classcrashpad_1_1ModuleSnapshot.html#ad68961be380c18a9a50ccfe9a79fb44e">crashpad::ModuleSnapshot</a>.</p>
+
+</div>
+</div>
 <a id="a2817f923a6d90c1cd8d3966c2791f1e5"></a>
 <h2 class="memtitle"><span class="permalink"><a href="#a2817f923a6d90c1cd8d3966c2791f1e5">&#9670;&nbsp;</a></span>CustomMinidumpStreams()</h2>
 
@@ -304,7 +339,7 @@
 
 <p>Returns the module’s debug file info name. </p>
 <p>On Windows, this references the PDB file, which contains symbol information held separately from the module itself. On other platforms, this is normally the basename of the module, because the debug info file’s name is not relevant even in split-debug scenarios.</p>
-<dl class="section see"><dt>See also</dt><dd><a class="el" href="classcrashpad_1_1internal_1_1ModuleSnapshotMac.html#a83c57596fdff2d1bc67d2727be72c2ee" title="Returns the module’s UUID in the uuid parameter, and the age of that UUID in age. ">UUIDAndAge()</a> </dd></dl>
+<dl class="section see"><dt>See also</dt><dd><a class="el" href="classcrashpad_1_1internal_1_1ModuleSnapshotMac.html#a83c57596fdff2d1bc67d2727be72c2ee" title="Returns the module’s UUID in the uuid parameter, and the age of that UUID in age.">UUIDAndAge()</a> </dd></dl>
 
 <p>Implements <a class="el" href="classcrashpad_1_1ModuleSnapshot.html#aa08595e35c34bb13e456cddb4f40f698">crashpad::ModuleSnapshot</a>.</p>
 
@@ -419,8 +454,8 @@
 <p>Initializes the object. </p>
 <dl class="params"><dt>Parameters</dt><dd>
   <table class="params">
-    <tr><td class="paramdir">[in]</td><td class="paramname">process_reader</td><td>A <a class="el" href="classcrashpad_1_1ProcessReaderMac.html" title="Accesses information about another process, identified by a Mach task. ">ProcessReaderMac</a> for the task containing the module. </td></tr>
-    <tr><td class="paramdir">[in]</td><td class="paramname">process_reader_module</td><td>The module within the <a class="el" href="classcrashpad_1_1ProcessReaderMac.html" title="Accesses information about another process, identified by a Mach task. ">ProcessReaderMac</a> for which the snapshot should be created.</td></tr>
+    <tr><td class="paramdir">[in]</td><td class="paramname">process_reader</td><td>A <a class="el" href="classcrashpad_1_1ProcessReaderMac.html" title="Accesses information about another process, identified by a Mach task.">ProcessReaderMac</a> for the task containing the module. </td></tr>
+    <tr><td class="paramdir">[in]</td><td class="paramname">process_reader_module</td><td>The module within the <a class="el" href="classcrashpad_1_1ProcessReaderMac.html" title="Accesses information about another process, identified by a Mach task.">ProcessReaderMac</a> for which the snapshot should be created.</td></tr>
   </table>
   </dd>
 </dl>
@@ -576,10 +611,12 @@
 </table>
 </div><div class="memdoc">
 
-<p>Returns the module’s <a class="el" href="structcrashpad_1_1UUID.html" title="A universally unique identifier (UUID). ">UUID</a> in the <em>uuid</em> parameter, and the age of that <a class="el" href="structcrashpad_1_1UUID.html" title="A universally unique identifier (UUID). ">UUID</a> in <em>age</em>. </p>
-<p>A snapshot module’s <a class="el" href="structcrashpad_1_1UUID.html" title="A universally unique identifier (UUID). ">UUID</a> is taken directly from the module itself. If the module does not have a <a class="el" href="structcrashpad_1_1UUID.html" title="A universally unique identifier (UUID). ">UUID</a>, the <em>uuid</em> parameter will be zeroed out.</p>
-<p><em>age</em> is the number of times the <a class="el" href="structcrashpad_1_1UUID.html" title="A universally unique identifier (UUID). ">UUID</a> has been reused. This occurs on Windows with incremental linking. On other platforms <em>age</em> will always be <code>0</code>.</p>
-<dl class="section see"><dt>See also</dt><dd><a class="el" href="classcrashpad_1_1internal_1_1ModuleSnapshotMac.html#a62bb8650ee3d30f289e70b9bd6c0bde3" title="Returns the module’s debug file info name. ">DebugFileName()</a> </dd></dl>
+<p>Returns the module’s <a class="el" href="structcrashpad_1_1UUID.html" title="A universally unique identifier (UUID).">UUID</a> in the <em>uuid</em> parameter, and the age of that <a class="el" href="structcrashpad_1_1UUID.html" title="A universally unique identifier (UUID).">UUID</a> in <em>age</em>. </p>
+<p>A snapshot module’s <a class="el" href="structcrashpad_1_1UUID.html" title="A universally unique identifier (UUID).">UUID</a> is taken directly from the module itself. If the module does not have a <a class="el" href="structcrashpad_1_1UUID.html" title="A universally unique identifier (UUID).">UUID</a>, the <em>uuid</em> parameter will be zeroed out.</p>
+<p><em>age</em> is the number of times the <a class="el" href="structcrashpad_1_1UUID.html" title="A universally unique identifier (UUID).">UUID</a> has been reused. This occurs on Windows with incremental linking. On other platforms <em>age</em> will always be <code>0</code>.</p>
+<dl class="section see"><dt>See also</dt><dd><a class="el" href="classcrashpad_1_1internal_1_1ModuleSnapshotMac.html#a647339ee4b958dc9d08e849ed59a9889" title="Returns the module’s build ID.">BuildID()</a> </dd>
+<dd>
+<a class="el" href="classcrashpad_1_1internal_1_1ModuleSnapshotMac.html#a62bb8650ee3d30f289e70b9bd6c0bde3" title="Returns the module’s debug file info name.">DebugFileName()</a> </dd></dl>
 
 <p>Implements <a class="el" href="classcrashpad_1_1ModuleSnapshot.html#a24a9de66bb92e51ac5bb3f04f076a119">crashpad::ModuleSnapshot</a>.</p>
 
@@ -594,7 +631,7 @@
 <hr class="footer"/><address class="footer"><small>
 Generated by &#160;<a href="http://www.doxygen.org/index.html">
 <img class="footer" src="doxygen.png" alt="doxygen"/>
-</a> 1.8.14
+</a> 1.8.18
 </small></address>
 </body>
 </html>
diff --git a/doc/generated/doxygen/classcrashpad_1_1internal_1_1ModuleSnapshotMinidump-members.html b/doc/generated/doxygen/classcrashpad_1_1internal_1_1ModuleSnapshotMinidump-members.html
index f156866..cb513c7 100644
--- a/doc/generated/doxygen/classcrashpad_1_1internal_1_1ModuleSnapshotMinidump-members.html
+++ b/doc/generated/doxygen/classcrashpad_1_1internal_1_1ModuleSnapshotMinidump-members.html
@@ -1,9 +1,9 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
 <html xmlns="http://www.w3.org/1999/xhtml">
 <head>
 <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
 <meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<meta name="generator" content="Doxygen 1.8.14"/>
+<meta name="generator" content="Doxygen 1.8.18"/>
 <meta name="viewport" content="width=device-width, initial-scale=1"/>
 <title>Crashpad: Member List</title>
 <link href="tabs.css" rel="stylesheet" type="text/css"/>
@@ -30,7 +30,7 @@
 </table>
 </div>
 <!-- end header part -->
-<!-- Generated by Doxygen 1.8.14 -->
+<!-- Generated by Doxygen 1.8.18 -->
 <script type="text/javascript">
 /* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
 var searchBox = new SearchBox("searchBox", "search",false,'Search');
@@ -77,32 +77,33 @@
   <tr><td class="entry"><a class="el" href="classcrashpad_1_1internal_1_1ModuleSnapshotMinidump.html#afee52188333f5ce88ab3b2dd4722f669">AnnotationObjects</a>() const override</td><td class="entry"><a class="el" href="classcrashpad_1_1internal_1_1ModuleSnapshotMinidump.html">crashpad::internal::ModuleSnapshotMinidump</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
   <tr class="even"><td class="entry"><a class="el" href="classcrashpad_1_1internal_1_1ModuleSnapshotMinidump.html#a5650eaea4d201ffa29b0dda5bcce1cf1">AnnotationsSimpleMap</a>() const override</td><td class="entry"><a class="el" href="classcrashpad_1_1internal_1_1ModuleSnapshotMinidump.html">crashpad::internal::ModuleSnapshotMinidump</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
   <tr><td class="entry"><a class="el" href="classcrashpad_1_1internal_1_1ModuleSnapshotMinidump.html#a19863780827939572c3ea36ef0077dbe">AnnotationsVector</a>() const override</td><td class="entry"><a class="el" href="classcrashpad_1_1internal_1_1ModuleSnapshotMinidump.html">crashpad::internal::ModuleSnapshotMinidump</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
-  <tr class="even"><td class="entry"><a class="el" href="classcrashpad_1_1internal_1_1ModuleSnapshotMinidump.html#ae2a29aa22898ecad48a4d91bc4e0e64d">CustomMinidumpStreams</a>() const override</td><td class="entry"><a class="el" href="classcrashpad_1_1internal_1_1ModuleSnapshotMinidump.html">crashpad::internal::ModuleSnapshotMinidump</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
-  <tr><td class="entry"><a class="el" href="classcrashpad_1_1internal_1_1ModuleSnapshotMinidump.html#ab5640b14a706cc30ade77dd4dba6e1c7">DebugFileName</a>() const override</td><td class="entry"><a class="el" href="classcrashpad_1_1internal_1_1ModuleSnapshotMinidump.html">crashpad::internal::ModuleSnapshotMinidump</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
-  <tr class="even"><td class="entry"><a class="el" href="classcrashpad_1_1internal_1_1ModuleSnapshotMinidump.html#ab018c4c4f5c01d1b8ad8620049ffb758">ExtraMemoryRanges</a>() const override</td><td class="entry"><a class="el" href="classcrashpad_1_1internal_1_1ModuleSnapshotMinidump.html">crashpad::internal::ModuleSnapshotMinidump</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
-  <tr><td class="entry"><a class="el" href="classcrashpad_1_1internal_1_1ModuleSnapshotMinidump.html#a68b5f5bf99675f59afaad3bdf785bad6">FileVersion</a>(uint16_t *version_0, uint16_t *version_1, uint16_t *version_2, uint16_t *version_3) const override</td><td class="entry"><a class="el" href="classcrashpad_1_1internal_1_1ModuleSnapshotMinidump.html">crashpad::internal::ModuleSnapshotMinidump</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
-  <tr class="even"><td class="entry"><a class="el" href="classcrashpad_1_1internal_1_1ModuleSnapshotMinidump.html#a65a35264229425a915be34472bfa70cc">GetModuleType</a>() const override</td><td class="entry"><a class="el" href="classcrashpad_1_1internal_1_1ModuleSnapshotMinidump.html">crashpad::internal::ModuleSnapshotMinidump</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
-  <tr><td class="entry"><a class="el" href="classcrashpad_1_1internal_1_1ModuleSnapshotMinidump.html#a1063e65e070eb6e9b06797319f144a15">Initialize</a>(FileReaderInterface *file_reader, RVA minidump_module_rva, const MINIDUMP_LOCATION_DESCRIPTOR *minidump_crashpad_module_info_location)</td><td class="entry"><a class="el" href="classcrashpad_1_1internal_1_1ModuleSnapshotMinidump.html">crashpad::internal::ModuleSnapshotMinidump</a></td><td class="entry"></td></tr>
-  <tr class="even"><td class="entry"><a class="el" href="classcrashpad_1_1ModuleSnapshot.html#a7fd77f711ef04d87ece6e04d48d219f7afcee6c62064ab77825b89e4b444e3f81">kModuleTypeDynamicLoader</a> enum value</td><td class="entry"><a class="el" href="classcrashpad_1_1ModuleSnapshot.html">crashpad::ModuleSnapshot</a></td><td class="entry"></td></tr>
-  <tr><td class="entry"><a class="el" href="classcrashpad_1_1ModuleSnapshot.html#a7fd77f711ef04d87ece6e04d48d219f7a5aa857de5460564df477961eac703929">kModuleTypeExecutable</a> enum value</td><td class="entry"><a class="el" href="classcrashpad_1_1ModuleSnapshot.html">crashpad::ModuleSnapshot</a></td><td class="entry"></td></tr>
-  <tr class="even"><td class="entry"><a class="el" href="classcrashpad_1_1ModuleSnapshot.html#a7fd77f711ef04d87ece6e04d48d219f7aa31aa8a3aa331f3dcf49bf57d2d56b0c">kModuleTypeLoadableModule</a> enum value</td><td class="entry"><a class="el" href="classcrashpad_1_1ModuleSnapshot.html">crashpad::ModuleSnapshot</a></td><td class="entry"></td></tr>
-  <tr><td class="entry"><a class="el" href="classcrashpad_1_1ModuleSnapshot.html#a7fd77f711ef04d87ece6e04d48d219f7a05280dd34028b7d52eb7488ec8a3e96b">kModuleTypeSharedLibrary</a> enum value</td><td class="entry"><a class="el" href="classcrashpad_1_1ModuleSnapshot.html">crashpad::ModuleSnapshot</a></td><td class="entry"></td></tr>
-  <tr class="even"><td class="entry"><a class="el" href="classcrashpad_1_1ModuleSnapshot.html#a7fd77f711ef04d87ece6e04d48d219f7a0d87f3e0be43a8c34d84c5091547bc07">kModuleTypeUnknown</a> enum value</td><td class="entry"><a class="el" href="classcrashpad_1_1ModuleSnapshot.html">crashpad::ModuleSnapshot</a></td><td class="entry"></td></tr>
-  <tr bgcolor="#f0f0f0"><td class="entry"><b>ModuleSnapshotMinidump</b>() (defined in <a class="el" href="classcrashpad_1_1internal_1_1ModuleSnapshotMinidump.html">crashpad::internal::ModuleSnapshotMinidump</a>)</td><td class="entry"><a class="el" href="classcrashpad_1_1internal_1_1ModuleSnapshotMinidump.html">crashpad::internal::ModuleSnapshotMinidump</a></td><td class="entry"></td></tr>
-  <tr class="even"><td class="entry"><a class="el" href="classcrashpad_1_1ModuleSnapshot.html#a7fd77f711ef04d87ece6e04d48d219f7">ModuleType</a> enum name</td><td class="entry"><a class="el" href="classcrashpad_1_1ModuleSnapshot.html">crashpad::ModuleSnapshot</a></td><td class="entry"></td></tr>
-  <tr><td class="entry"><a class="el" href="classcrashpad_1_1internal_1_1ModuleSnapshotMinidump.html#a0986a357224f94b99311984b65e6254b">Name</a>() const override</td><td class="entry"><a class="el" href="classcrashpad_1_1internal_1_1ModuleSnapshotMinidump.html">crashpad::internal::ModuleSnapshotMinidump</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
-  <tr class="even"><td class="entry"><a class="el" href="classcrashpad_1_1internal_1_1ModuleSnapshotMinidump.html#a8b7ca559f3006665795118852f2bab89">Size</a>() const override</td><td class="entry"><a class="el" href="classcrashpad_1_1internal_1_1ModuleSnapshotMinidump.html">crashpad::internal::ModuleSnapshotMinidump</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
-  <tr><td class="entry"><a class="el" href="classcrashpad_1_1internal_1_1ModuleSnapshotMinidump.html#a8184f644b6d4eace129f9918673789de">SourceVersion</a>(uint16_t *version_0, uint16_t *version_1, uint16_t *version_2, uint16_t *version_3) const override</td><td class="entry"><a class="el" href="classcrashpad_1_1internal_1_1ModuleSnapshotMinidump.html">crashpad::internal::ModuleSnapshotMinidump</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
-  <tr class="even"><td class="entry"><a class="el" href="classcrashpad_1_1internal_1_1ModuleSnapshotMinidump.html#a875a58ab05c48a7009eb82455a0376c6">Timestamp</a>() const override</td><td class="entry"><a class="el" href="classcrashpad_1_1internal_1_1ModuleSnapshotMinidump.html">crashpad::internal::ModuleSnapshotMinidump</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
-  <tr><td class="entry"><a class="el" href="classcrashpad_1_1internal_1_1ModuleSnapshotMinidump.html#ac874f6717e8e81464bff57db2274add5">UUIDAndAge</a>(crashpad::UUID *uuid, uint32_t *age) const override</td><td class="entry"><a class="el" href="classcrashpad_1_1internal_1_1ModuleSnapshotMinidump.html">crashpad::internal::ModuleSnapshotMinidump</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
-  <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>~ModuleSnapshot</b>() (defined in <a class="el" href="classcrashpad_1_1ModuleSnapshot.html">crashpad::ModuleSnapshot</a>)</td><td class="entry"><a class="el" href="classcrashpad_1_1ModuleSnapshot.html">crashpad::ModuleSnapshot</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">virtual</span></td></tr>
-  <tr bgcolor="#f0f0f0"><td class="entry"><b>~ModuleSnapshotMinidump</b>() override (defined in <a class="el" href="classcrashpad_1_1internal_1_1ModuleSnapshotMinidump.html">crashpad::internal::ModuleSnapshotMinidump</a>)</td><td class="entry"><a class="el" href="classcrashpad_1_1internal_1_1ModuleSnapshotMinidump.html">crashpad::internal::ModuleSnapshotMinidump</a></td><td class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="classcrashpad_1_1internal_1_1ModuleSnapshotMinidump.html#a4083f083f129b47a4289401364781470">BuildID</a>() const override</td><td class="entry"><a class="el" href="classcrashpad_1_1internal_1_1ModuleSnapshotMinidump.html">crashpad::internal::ModuleSnapshotMinidump</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
+  <tr><td class="entry"><a class="el" href="classcrashpad_1_1internal_1_1ModuleSnapshotMinidump.html#ae2a29aa22898ecad48a4d91bc4e0e64d">CustomMinidumpStreams</a>() const override</td><td class="entry"><a class="el" href="classcrashpad_1_1internal_1_1ModuleSnapshotMinidump.html">crashpad::internal::ModuleSnapshotMinidump</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="classcrashpad_1_1internal_1_1ModuleSnapshotMinidump.html#ab5640b14a706cc30ade77dd4dba6e1c7">DebugFileName</a>() const override</td><td class="entry"><a class="el" href="classcrashpad_1_1internal_1_1ModuleSnapshotMinidump.html">crashpad::internal::ModuleSnapshotMinidump</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
+  <tr><td class="entry"><a class="el" href="classcrashpad_1_1internal_1_1ModuleSnapshotMinidump.html#ab018c4c4f5c01d1b8ad8620049ffb758">ExtraMemoryRanges</a>() const override</td><td class="entry"><a class="el" href="classcrashpad_1_1internal_1_1ModuleSnapshotMinidump.html">crashpad::internal::ModuleSnapshotMinidump</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="classcrashpad_1_1internal_1_1ModuleSnapshotMinidump.html#a68b5f5bf99675f59afaad3bdf785bad6">FileVersion</a>(uint16_t *version_0, uint16_t *version_1, uint16_t *version_2, uint16_t *version_3) const override</td><td class="entry"><a class="el" href="classcrashpad_1_1internal_1_1ModuleSnapshotMinidump.html">crashpad::internal::ModuleSnapshotMinidump</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
+  <tr><td class="entry"><a class="el" href="classcrashpad_1_1internal_1_1ModuleSnapshotMinidump.html#a65a35264229425a915be34472bfa70cc">GetModuleType</a>() const override</td><td class="entry"><a class="el" href="classcrashpad_1_1internal_1_1ModuleSnapshotMinidump.html">crashpad::internal::ModuleSnapshotMinidump</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="classcrashpad_1_1internal_1_1ModuleSnapshotMinidump.html#a1063e65e070eb6e9b06797319f144a15">Initialize</a>(FileReaderInterface *file_reader, RVA minidump_module_rva, const MINIDUMP_LOCATION_DESCRIPTOR *minidump_crashpad_module_info_location)</td><td class="entry"><a class="el" href="classcrashpad_1_1internal_1_1ModuleSnapshotMinidump.html">crashpad::internal::ModuleSnapshotMinidump</a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="classcrashpad_1_1ModuleSnapshot.html#a7fd77f711ef04d87ece6e04d48d219f7afcee6c62064ab77825b89e4b444e3f81">kModuleTypeDynamicLoader</a> enum value</td><td class="entry"><a class="el" href="classcrashpad_1_1ModuleSnapshot.html">crashpad::ModuleSnapshot</a></td><td class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="classcrashpad_1_1ModuleSnapshot.html#a7fd77f711ef04d87ece6e04d48d219f7a5aa857de5460564df477961eac703929">kModuleTypeExecutable</a> enum value</td><td class="entry"><a class="el" href="classcrashpad_1_1ModuleSnapshot.html">crashpad::ModuleSnapshot</a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="classcrashpad_1_1ModuleSnapshot.html#a7fd77f711ef04d87ece6e04d48d219f7aa31aa8a3aa331f3dcf49bf57d2d56b0c">kModuleTypeLoadableModule</a> enum value</td><td class="entry"><a class="el" href="classcrashpad_1_1ModuleSnapshot.html">crashpad::ModuleSnapshot</a></td><td class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="classcrashpad_1_1ModuleSnapshot.html#a7fd77f711ef04d87ece6e04d48d219f7a05280dd34028b7d52eb7488ec8a3e96b">kModuleTypeSharedLibrary</a> enum value</td><td class="entry"><a class="el" href="classcrashpad_1_1ModuleSnapshot.html">crashpad::ModuleSnapshot</a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="classcrashpad_1_1ModuleSnapshot.html#a7fd77f711ef04d87ece6e04d48d219f7a0d87f3e0be43a8c34d84c5091547bc07">kModuleTypeUnknown</a> enum value</td><td class="entry"><a class="el" href="classcrashpad_1_1ModuleSnapshot.html">crashpad::ModuleSnapshot</a></td><td class="entry"></td></tr>
+  <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>ModuleSnapshotMinidump</b>() (defined in <a class="el" href="classcrashpad_1_1internal_1_1ModuleSnapshotMinidump.html">crashpad::internal::ModuleSnapshotMinidump</a>)</td><td class="entry"><a class="el" href="classcrashpad_1_1internal_1_1ModuleSnapshotMinidump.html">crashpad::internal::ModuleSnapshotMinidump</a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="classcrashpad_1_1ModuleSnapshot.html#a7fd77f711ef04d87ece6e04d48d219f7">ModuleType</a> enum name</td><td class="entry"><a class="el" href="classcrashpad_1_1ModuleSnapshot.html">crashpad::ModuleSnapshot</a></td><td class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="classcrashpad_1_1internal_1_1ModuleSnapshotMinidump.html#a0986a357224f94b99311984b65e6254b">Name</a>() const override</td><td class="entry"><a class="el" href="classcrashpad_1_1internal_1_1ModuleSnapshotMinidump.html">crashpad::internal::ModuleSnapshotMinidump</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
+  <tr><td class="entry"><a class="el" href="classcrashpad_1_1internal_1_1ModuleSnapshotMinidump.html#a8b7ca559f3006665795118852f2bab89">Size</a>() const override</td><td class="entry"><a class="el" href="classcrashpad_1_1internal_1_1ModuleSnapshotMinidump.html">crashpad::internal::ModuleSnapshotMinidump</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="classcrashpad_1_1internal_1_1ModuleSnapshotMinidump.html#a8184f644b6d4eace129f9918673789de">SourceVersion</a>(uint16_t *version_0, uint16_t *version_1, uint16_t *version_2, uint16_t *version_3) const override</td><td class="entry"><a class="el" href="classcrashpad_1_1internal_1_1ModuleSnapshotMinidump.html">crashpad::internal::ModuleSnapshotMinidump</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
+  <tr><td class="entry"><a class="el" href="classcrashpad_1_1internal_1_1ModuleSnapshotMinidump.html#a875a58ab05c48a7009eb82455a0376c6">Timestamp</a>() const override</td><td class="entry"><a class="el" href="classcrashpad_1_1internal_1_1ModuleSnapshotMinidump.html">crashpad::internal::ModuleSnapshotMinidump</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="classcrashpad_1_1internal_1_1ModuleSnapshotMinidump.html#ac874f6717e8e81464bff57db2274add5">UUIDAndAge</a>(crashpad::UUID *uuid, uint32_t *age) const override</td><td class="entry"><a class="el" href="classcrashpad_1_1internal_1_1ModuleSnapshotMinidump.html">crashpad::internal::ModuleSnapshotMinidump</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
+  <tr bgcolor="#f0f0f0"><td class="entry"><b>~ModuleSnapshot</b>() (defined in <a class="el" href="classcrashpad_1_1ModuleSnapshot.html">crashpad::ModuleSnapshot</a>)</td><td class="entry"><a class="el" href="classcrashpad_1_1ModuleSnapshot.html">crashpad::ModuleSnapshot</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">virtual</span></td></tr>
+  <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>~ModuleSnapshotMinidump</b>() override (defined in <a class="el" href="classcrashpad_1_1internal_1_1ModuleSnapshotMinidump.html">crashpad::internal::ModuleSnapshotMinidump</a>)</td><td class="entry"><a class="el" href="classcrashpad_1_1internal_1_1ModuleSnapshotMinidump.html">crashpad::internal::ModuleSnapshotMinidump</a></td><td class="entry"></td></tr>
 </table></div><!-- contents -->
 <!-- start footer part -->
 <hr class="footer"/><address class="footer"><small>
 Generated by &#160;<a href="http://www.doxygen.org/index.html">
 <img class="footer" src="doxygen.png" alt="doxygen"/>
-</a> 1.8.14
+</a> 1.8.18
 </small></address>
 </body>
 </html>
diff --git a/doc/generated/doxygen/classcrashpad_1_1internal_1_1ModuleSnapshotMinidump.html b/doc/generated/doxygen/classcrashpad_1_1internal_1_1ModuleSnapshotMinidump.html
index 3785562..d559f42 100644
--- a/doc/generated/doxygen/classcrashpad_1_1internal_1_1ModuleSnapshotMinidump.html
+++ b/doc/generated/doxygen/classcrashpad_1_1internal_1_1ModuleSnapshotMinidump.html
@@ -1,9 +1,9 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
 <html xmlns="http://www.w3.org/1999/xhtml">
 <head>
 <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
 <meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<meta name="generator" content="Doxygen 1.8.14"/>
+<meta name="generator" content="Doxygen 1.8.18"/>
 <meta name="viewport" content="width=device-width, initial-scale=1"/>
 <title>Crashpad: crashpad::internal::ModuleSnapshotMinidump Class Reference</title>
 <link href="tabs.css" rel="stylesheet" type="text/css"/>
@@ -30,7 +30,7 @@
 </table>
 </div>
 <!-- end header part -->
-<!-- Generated by Doxygen 1.8.14 -->
+<!-- Generated by Doxygen 1.8.18 -->
 <script type="text/javascript">
 /* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
 var searchBox = new SearchBox("searchBox", "search",false,'Search');
@@ -85,13 +85,13 @@
   <img src="classcrashpad_1_1internal_1_1ModuleSnapshotMinidump.png" usemap="#crashpad::internal::ModuleSnapshotMinidump_map" alt=""/>
   <map id="crashpad::internal::ModuleSnapshotMinidump_map" name="crashpad::internal::ModuleSnapshotMinidump_map">
 <area href="classcrashpad_1_1ModuleSnapshot.html" title="An abstract interface to a snapshot representing a code module (binary image) loaded into a snapshot ..." alt="crashpad::ModuleSnapshot" shape="rect" coords="0,0,267,24"/>
-</map>
- </div></div>
+  </map>
+</div></div>
 <table class="memberdecls">
 <tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-methods"></a>
 Public Member Functions</h2></td></tr>
 <tr class="memitem:a1063e65e070eb6e9b06797319f144a15"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcrashpad_1_1internal_1_1ModuleSnapshotMinidump.html#a1063e65e070eb6e9b06797319f144a15">Initialize</a> (<a class="el" href="classcrashpad_1_1FileReaderInterface.html">FileReaderInterface</a> *file_reader, <a class="el" href="dbghelp_8h.html#acf465a1a77ecf067a9d946583bc6a3f8">RVA</a> minidump_module_rva, const <a class="el" href="structMINIDUMP__LOCATION__DESCRIPTOR.html">MINIDUMP_LOCATION_DESCRIPTOR</a> *minidump_crashpad_module_info_location)</td></tr>
-<tr class="memdesc:a1063e65e070eb6e9b06797319f144a15"><td class="mdescLeft">&#160;</td><td class="mdescRight">Initializes the object.  <a href="#a1063e65e070eb6e9b06797319f144a15">More...</a><br /></td></tr>
+<tr class="memdesc:a1063e65e070eb6e9b06797319f144a15"><td class="mdescLeft">&#160;</td><td class="mdescRight">Initializes the object.  <a href="classcrashpad_1_1internal_1_1ModuleSnapshotMinidump.html#a1063e65e070eb6e9b06797319f144a15">More...</a><br /></td></tr>
 <tr class="separator:a1063e65e070eb6e9b06797319f144a15"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:a0986a357224f94b99311984b65e6254b"><td class="memItemLeft" align="right" valign="top"><a id="a0986a357224f94b99311984b65e6254b"></a>
 std::string&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcrashpad_1_1internal_1_1ModuleSnapshotMinidump.html#a0986a357224f94b99311984b65e6254b">Name</a> () const override</td></tr>
@@ -102,42 +102,45 @@
 <tr class="memdesc:adf1958b6e72c86c5df40b4d56cd00a69"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns the base address that the module is loaded at in the snapshot process. <br /></td></tr>
 <tr class="separator:adf1958b6e72c86c5df40b4d56cd00a69"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:a8b7ca559f3006665795118852f2bab89"><td class="memItemLeft" align="right" valign="top">uint64_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcrashpad_1_1internal_1_1ModuleSnapshotMinidump.html#a8b7ca559f3006665795118852f2bab89">Size</a> () const override</td></tr>
-<tr class="memdesc:a8b7ca559f3006665795118852f2bab89"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns the size that the module occupies in the snapshot process’ address space, starting at its base address.  <a href="#a8b7ca559f3006665795118852f2bab89">More...</a><br /></td></tr>
+<tr class="memdesc:a8b7ca559f3006665795118852f2bab89"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns the size that the module occupies in the snapshot process’ address space, starting at its base address.  <a href="classcrashpad_1_1internal_1_1ModuleSnapshotMinidump.html#a8b7ca559f3006665795118852f2bab89">More...</a><br /></td></tr>
 <tr class="separator:a8b7ca559f3006665795118852f2bab89"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:a875a58ab05c48a7009eb82455a0376c6"><td class="memItemLeft" align="right" valign="top">time_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcrashpad_1_1internal_1_1ModuleSnapshotMinidump.html#a875a58ab05c48a7009eb82455a0376c6">Timestamp</a> () const override</td></tr>
-<tr class="memdesc:a875a58ab05c48a7009eb82455a0376c6"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns the module’s timestamp, if known.  <a href="#a875a58ab05c48a7009eb82455a0376c6">More...</a><br /></td></tr>
+<tr class="memdesc:a875a58ab05c48a7009eb82455a0376c6"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns the module’s timestamp, if known.  <a href="classcrashpad_1_1internal_1_1ModuleSnapshotMinidump.html#a875a58ab05c48a7009eb82455a0376c6">More...</a><br /></td></tr>
 <tr class="separator:a875a58ab05c48a7009eb82455a0376c6"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:a68b5f5bf99675f59afaad3bdf785bad6"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcrashpad_1_1internal_1_1ModuleSnapshotMinidump.html#a68b5f5bf99675f59afaad3bdf785bad6">FileVersion</a> (uint16_t *version_0, uint16_t *version_1, uint16_t *version_2, uint16_t *version_3) const override</td></tr>
-<tr class="memdesc:a68b5f5bf99675f59afaad3bdf785bad6"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns the module’s file version in the <em>version_*</em> parameters.  <a href="#a68b5f5bf99675f59afaad3bdf785bad6">More...</a><br /></td></tr>
+<tr class="memdesc:a68b5f5bf99675f59afaad3bdf785bad6"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns the module’s file version in the <em>version_*</em> parameters.  <a href="classcrashpad_1_1internal_1_1ModuleSnapshotMinidump.html#a68b5f5bf99675f59afaad3bdf785bad6">More...</a><br /></td></tr>
 <tr class="separator:a68b5f5bf99675f59afaad3bdf785bad6"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:a8184f644b6d4eace129f9918673789de"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcrashpad_1_1internal_1_1ModuleSnapshotMinidump.html#a8184f644b6d4eace129f9918673789de">SourceVersion</a> (uint16_t *version_0, uint16_t *version_1, uint16_t *version_2, uint16_t *version_3) const override</td></tr>
-<tr class="memdesc:a8184f644b6d4eace129f9918673789de"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns the module’s source version in the <em>version_*</em> parameters.  <a href="#a8184f644b6d4eace129f9918673789de">More...</a><br /></td></tr>
+<tr class="memdesc:a8184f644b6d4eace129f9918673789de"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns the module’s source version in the <em>version_*</em> parameters.  <a href="classcrashpad_1_1internal_1_1ModuleSnapshotMinidump.html#a8184f644b6d4eace129f9918673789de">More...</a><br /></td></tr>
 <tr class="separator:a8184f644b6d4eace129f9918673789de"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:a65a35264229425a915be34472bfa70cc"><td class="memItemLeft" align="right" valign="top"><a id="a65a35264229425a915be34472bfa70cc"></a>
 <a class="el" href="classcrashpad_1_1ModuleSnapshot.html#a7fd77f711ef04d87ece6e04d48d219f7">ModuleType</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcrashpad_1_1internal_1_1ModuleSnapshotMinidump.html#a65a35264229425a915be34472bfa70cc">GetModuleType</a> () const override</td></tr>
 <tr class="memdesc:a65a35264229425a915be34472bfa70cc"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns the module’s type. <br /></td></tr>
 <tr class="separator:a65a35264229425a915be34472bfa70cc"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:ac874f6717e8e81464bff57db2274add5"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcrashpad_1_1internal_1_1ModuleSnapshotMinidump.html#ac874f6717e8e81464bff57db2274add5">UUIDAndAge</a> (<a class="el" href="structcrashpad_1_1UUID.html">crashpad::UUID</a> *uuid, uint32_t *age) const override</td></tr>
-<tr class="memdesc:ac874f6717e8e81464bff57db2274add5"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns the module’s <a class="el" href="structcrashpad_1_1UUID.html" title="A universally unique identifier (UUID). ">UUID</a> in the <em>uuid</em> parameter, and the age of that <a class="el" href="structcrashpad_1_1UUID.html" title="A universally unique identifier (UUID). ">UUID</a> in <em>age</em>.  <a href="#ac874f6717e8e81464bff57db2274add5">More...</a><br /></td></tr>
+<tr class="memdesc:ac874f6717e8e81464bff57db2274add5"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns the module’s <a class="el" href="structcrashpad_1_1UUID.html" title="A universally unique identifier (UUID).">UUID</a> in the <em>uuid</em> parameter, and the age of that <a class="el" href="structcrashpad_1_1UUID.html" title="A universally unique identifier (UUID).">UUID</a> in <em>age</em>.  <a href="classcrashpad_1_1internal_1_1ModuleSnapshotMinidump.html#ac874f6717e8e81464bff57db2274add5">More...</a><br /></td></tr>
 <tr class="separator:ac874f6717e8e81464bff57db2274add5"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:ab5640b14a706cc30ade77dd4dba6e1c7"><td class="memItemLeft" align="right" valign="top">std::string&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcrashpad_1_1internal_1_1ModuleSnapshotMinidump.html#ab5640b14a706cc30ade77dd4dba6e1c7">DebugFileName</a> () const override</td></tr>
-<tr class="memdesc:ab5640b14a706cc30ade77dd4dba6e1c7"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns the module’s debug file info name.  <a href="#ab5640b14a706cc30ade77dd4dba6e1c7">More...</a><br /></td></tr>
+<tr class="memdesc:ab5640b14a706cc30ade77dd4dba6e1c7"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns the module’s debug file info name.  <a href="classcrashpad_1_1internal_1_1ModuleSnapshotMinidump.html#ab5640b14a706cc30ade77dd4dba6e1c7">More...</a><br /></td></tr>
 <tr class="separator:ab5640b14a706cc30ade77dd4dba6e1c7"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a4083f083f129b47a4289401364781470"><td class="memItemLeft" align="right" valign="top">std::vector&lt; uint8_t &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcrashpad_1_1internal_1_1ModuleSnapshotMinidump.html#a4083f083f129b47a4289401364781470">BuildID</a> () const override</td></tr>
+<tr class="memdesc:a4083f083f129b47a4289401364781470"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns the module’s build ID.  <a href="classcrashpad_1_1internal_1_1ModuleSnapshotMinidump.html#a4083f083f129b47a4289401364781470">More...</a><br /></td></tr>
+<tr class="separator:a4083f083f129b47a4289401364781470"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:a19863780827939572c3ea36ef0077dbe"><td class="memItemLeft" align="right" valign="top">std::vector&lt; std::string &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcrashpad_1_1internal_1_1ModuleSnapshotMinidump.html#a19863780827939572c3ea36ef0077dbe">AnnotationsVector</a> () const override</td></tr>
-<tr class="memdesc:a19863780827939572c3ea36ef0077dbe"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns string annotations recorded in the module.  <a href="#a19863780827939572c3ea36ef0077dbe">More...</a><br /></td></tr>
+<tr class="memdesc:a19863780827939572c3ea36ef0077dbe"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns string annotations recorded in the module.  <a href="classcrashpad_1_1internal_1_1ModuleSnapshotMinidump.html#a19863780827939572c3ea36ef0077dbe">More...</a><br /></td></tr>
 <tr class="separator:a19863780827939572c3ea36ef0077dbe"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:a5650eaea4d201ffa29b0dda5bcce1cf1"><td class="memItemLeft" align="right" valign="top">std::map&lt; std::string, std::string &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcrashpad_1_1internal_1_1ModuleSnapshotMinidump.html#a5650eaea4d201ffa29b0dda5bcce1cf1">AnnotationsSimpleMap</a> () const override</td></tr>
-<tr class="memdesc:a5650eaea4d201ffa29b0dda5bcce1cf1"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns key-value string annotations recorded in the module.  <a href="#a5650eaea4d201ffa29b0dda5bcce1cf1">More...</a><br /></td></tr>
+<tr class="memdesc:a5650eaea4d201ffa29b0dda5bcce1cf1"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns key-value string annotations recorded in the module.  <a href="classcrashpad_1_1internal_1_1ModuleSnapshotMinidump.html#a5650eaea4d201ffa29b0dda5bcce1cf1">More...</a><br /></td></tr>
 <tr class="separator:a5650eaea4d201ffa29b0dda5bcce1cf1"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:afee52188333f5ce88ab3b2dd4722f669"><td class="memItemLeft" align="right" valign="top">std::vector&lt; <a class="el" href="structcrashpad_1_1AnnotationSnapshot.html">AnnotationSnapshot</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcrashpad_1_1internal_1_1ModuleSnapshotMinidump.html#afee52188333f5ce88ab3b2dd4722f669">AnnotationObjects</a> () const override</td></tr>
-<tr class="memdesc:afee52188333f5ce88ab3b2dd4722f669"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns the typed annotation objects recorded in the module.  <a href="#afee52188333f5ce88ab3b2dd4722f669">More...</a><br /></td></tr>
+<tr class="memdesc:afee52188333f5ce88ab3b2dd4722f669"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns the typed annotation objects recorded in the module.  <a href="classcrashpad_1_1internal_1_1ModuleSnapshotMinidump.html#afee52188333f5ce88ab3b2dd4722f669">More...</a><br /></td></tr>
 <tr class="separator:afee52188333f5ce88ab3b2dd4722f669"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:ab018c4c4f5c01d1b8ad8620049ffb758"><td class="memItemLeft" align="right" valign="top"><a id="ab018c4c4f5c01d1b8ad8620049ffb758"></a>
 std::set&lt; <a class="el" href="classcrashpad_1_1CheckedRange.html">CheckedRange</a>&lt; uint64_t &gt; &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcrashpad_1_1internal_1_1ModuleSnapshotMinidump.html#ab018c4c4f5c01d1b8ad8620049ffb758">ExtraMemoryRanges</a> () const override</td></tr>
 <tr class="memdesc:ab018c4c4f5c01d1b8ad8620049ffb758"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns a set of extra memory ranges specified in the module as being desirable to include in the crash dump. <br /></td></tr>
 <tr class="separator:ab018c4c4f5c01d1b8ad8620049ffb758"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:ae2a29aa22898ecad48a4d91bc4e0e64d"><td class="memItemLeft" align="right" valign="top">std::vector&lt; const <a class="el" href="classcrashpad_1_1UserMinidumpStream.html">UserMinidumpStream</a> * &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcrashpad_1_1internal_1_1ModuleSnapshotMinidump.html#ae2a29aa22898ecad48a4d91bc4e0e64d">CustomMinidumpStreams</a> () const override</td></tr>
-<tr class="memdesc:ae2a29aa22898ecad48a4d91bc4e0e64d"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns a list of custom minidump stream specified in the module to be included in the crash dump.  <a href="#ae2a29aa22898ecad48a4d91bc4e0e64d">More...</a><br /></td></tr>
+<tr class="memdesc:ae2a29aa22898ecad48a4d91bc4e0e64d"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns a list of custom minidump stream specified in the module to be included in the crash dump.  <a href="classcrashpad_1_1internal_1_1ModuleSnapshotMinidump.html#ae2a29aa22898ecad48a4d91bc4e0e64d">More...</a><br /></td></tr>
 <tr class="separator:ae2a29aa22898ecad48a4d91bc4e0e64d"><td class="memSeparator" colspan="2">&#160;</td></tr>
 </table><table class="memberdecls">
 <tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="inherited"></a>
@@ -174,9 +177,9 @@
 </div><div class="memdoc">
 
 <p>Returns the typed annotation objects recorded in the module. </p>
-<p>This method retrieves annotations recorded in a module. These annotations are intended for diagnostic use, including crash analysis. <a class="el" href="classcrashpad_1_1Annotation.html" title="Base class for an annotation, which records a name-value pair of arbitrary data when set...">Annotation</a> objects are strongly-typed name-value pairs. The names are not unique.</p>
+<p>This method retrieves annotations recorded in a module. These annotations are intended for diagnostic use, including crash analysis. <a class="el" href="classcrashpad_1_1Annotation.html" title="Base class for an annotation, which records a name-value pair of arbitrary data when set.">Annotation</a> objects are strongly-typed name-value pairs. The names are not unique.</p>
 <p>For macOS snapshots, these annotations are found by interpreting the <code>__DATA,crashpad_info</code> section as <code><a class="el" href="structcrashpad_1_1CrashpadInfo.html" title="A structure that can be used by a Crashpad-enabled program to provide information to the Crashpad cra...">CrashpadInfo</a></code>. Clients can use the Crashpad client interface to store annotations in this structure. Most annotations under the client’s direct control will be retrievable by this method. For clients such as Chrome, this includes the process type.</p>
-<p>The annotations returned by this method do not duplicate those returned by <a class="el" href="classcrashpad_1_1internal_1_1ModuleSnapshotMinidump.html#a19863780827939572c3ea36ef0077dbe" title="Returns string annotations recorded in the module. ">AnnotationsVector()</a> or <a class="el" href="classcrashpad_1_1internal_1_1ModuleSnapshotMinidump.html#a5650eaea4d201ffa29b0dda5bcce1cf1" title="Returns key-value string annotations recorded in the module. ">AnnotationsSimpleMap()</a>. </p>
+<p>The annotations returned by this method do not duplicate those returned by <a class="el" href="classcrashpad_1_1internal_1_1ModuleSnapshotMinidump.html#a19863780827939572c3ea36ef0077dbe" title="Returns string annotations recorded in the module.">AnnotationsVector()</a> or <a class="el" href="classcrashpad_1_1internal_1_1ModuleSnapshotMinidump.html#a5650eaea4d201ffa29b0dda5bcce1cf1" title="Returns key-value string annotations recorded in the module.">AnnotationsSimpleMap()</a>. </p>
 
 <p>Implements <a class="el" href="classcrashpad_1_1ModuleSnapshot.html#a373ec34033c8a1558060560871b29fe4">crashpad::ModuleSnapshot</a>.</p>
 
@@ -208,7 +211,7 @@
 <p>Returns key-value string annotations recorded in the module. </p>
 <p>This method retrieves annotations recorded in a module. These annotations are intended for diagnostic use, including crash analysis. “Simple annotations” are structured as a sequence of key-value pairs, where all keys and values are strings. These are referred to in Chrome as “crash keys.”</p>
 <p>For macOS snapshots, these annotations are found by interpreting the <code>__DATA,crashpad_info</code> section as <code><a class="el" href="structcrashpad_1_1CrashpadInfo.html" title="A structure that can be used by a Crashpad-enabled program to provide information to the Crashpad cra...">CrashpadInfo</a></code>. Clients can use the Crashpad client interface to store annotations in this structure. Most annotations under the client’s direct control will be retrievable by this method. For clients such as Chrome, this includes the process type.</p>
-<p>The annotations returned by this method do not duplicate those returned by <a class="el" href="classcrashpad_1_1internal_1_1ModuleSnapshotMinidump.html#a19863780827939572c3ea36ef0077dbe" title="Returns string annotations recorded in the module. ">AnnotationsVector()</a> or <a class="el" href="classcrashpad_1_1internal_1_1ModuleSnapshotMinidump.html#afee52188333f5ce88ab3b2dd4722f669" title="Returns the typed annotation objects recorded in the module. ">AnnotationObjects()</a>. Additional annotations related to the process, system, or snapshot producer may be obtained by calling <a class="el" href="classcrashpad_1_1ProcessSnapshot.html#a7f39b29ec055fb4235e5156d55e066cb" title="Returns key-value string annotations recorded for the process, system, or snapshot producer...">ProcessSnapshot::AnnotationsSimpleMap()</a>. </p>
+<p>The annotations returned by this method do not duplicate those returned by <a class="el" href="classcrashpad_1_1internal_1_1ModuleSnapshotMinidump.html#a19863780827939572c3ea36ef0077dbe" title="Returns string annotations recorded in the module.">AnnotationsVector()</a> or <a class="el" href="classcrashpad_1_1internal_1_1ModuleSnapshotMinidump.html#afee52188333f5ce88ab3b2dd4722f669" title="Returns the typed annotation objects recorded in the module.">AnnotationObjects()</a>. Additional annotations related to the process, system, or snapshot producer may be obtained by calling <a class="el" href="classcrashpad_1_1ProcessSnapshot.html#a7f39b29ec055fb4235e5156d55e066cb" title="Returns key-value string annotations recorded for the process, system, or snapshot producer.">ProcessSnapshot::AnnotationsSimpleMap()</a>. </p>
 
 <p>Implements <a class="el" href="classcrashpad_1_1ModuleSnapshot.html#a4d1328fda3e91a4c25369b5fcc4cf2f6">crashpad::ModuleSnapshot</a>.</p>
 
@@ -240,12 +243,44 @@
 <p>Returns string annotations recorded in the module. </p>
 <p>This method retrieves annotations recorded in a module. These annotations are intended for diagnostic use, including crash analysis. A module may contain multiple annotations, so they are returned in a vector.</p>
 <p>For macOS snapshots, these annotations are found by interpreting the module’s <code>__DATA,__crash_info</code> section as <code>crashreporter_annotations_t</code>. System libraries using the crash reporter client interface may reference annotations in this structure. Additional annotations messages may be found in other locations, which may be module-specific. The dynamic linker (<code>dyld</code>) can provide an annotation at its <code>_error_string</code> symbol.</p>
-<p>The annotations returned by this method do not duplicate those returned by <a class="el" href="classcrashpad_1_1internal_1_1ModuleSnapshotMinidump.html#a5650eaea4d201ffa29b0dda5bcce1cf1" title="Returns key-value string annotations recorded in the module. ">AnnotationsSimpleMap()</a> or <a class="el" href="classcrashpad_1_1internal_1_1ModuleSnapshotMinidump.html#afee52188333f5ce88ab3b2dd4722f669" title="Returns the typed annotation objects recorded in the module. ">AnnotationObjects()</a>. </p>
+<p>The annotations returned by this method do not duplicate those returned by <a class="el" href="classcrashpad_1_1internal_1_1ModuleSnapshotMinidump.html#a5650eaea4d201ffa29b0dda5bcce1cf1" title="Returns key-value string annotations recorded in the module.">AnnotationsSimpleMap()</a> or <a class="el" href="classcrashpad_1_1internal_1_1ModuleSnapshotMinidump.html#afee52188333f5ce88ab3b2dd4722f669" title="Returns the typed annotation objects recorded in the module.">AnnotationObjects()</a>. </p>
 
 <p>Implements <a class="el" href="classcrashpad_1_1ModuleSnapshot.html#a11075b25729fda7cf96ed8c8b25061a2">crashpad::ModuleSnapshot</a>.</p>
 
 </div>
 </div>
+<a id="a4083f083f129b47a4289401364781470"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#a4083f083f129b47a4289401364781470">&#9670;&nbsp;</a></span>BuildID()</h2>
+
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+  <tr>
+  <td class="mlabels-left">
+      <table class="memname">
+        <tr>
+          <td class="memname">std::vector&lt; uint8_t &gt; crashpad::internal::ModuleSnapshotMinidump::BuildID </td>
+          <td>(</td>
+          <td class="paramname"></td><td>)</td>
+          <td> const</td>
+        </tr>
+      </table>
+  </td>
+  <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">override</span><span class="mlabel">virtual</span></span>  </td>
+  </tr>
+</table>
+</div><div class="memdoc">
+
+<p>Returns the module’s build ID. </p>
+<p>On ELF platforms, the build ID is a variable-length byte stream that identifies a library uniquely, and is usually used to look up its debug symbols when stored separately. This will return an empty vector if it is unsupported.</p>
+<p><a class="el" href="classcrashpad_1_1internal_1_1ModuleSnapshotMinidump.html#a4083f083f129b47a4289401364781470" title="Returns the module’s build ID.">BuildID()</a> and <a class="el" href="classcrashpad_1_1internal_1_1ModuleSnapshotMinidump.html#ac874f6717e8e81464bff57db2274add5" title="Returns the module’s UUID in the uuid parameter, and the age of that UUID in age.">UUIDAndAge()</a> are never available in the same place. When <a class="el" href="classcrashpad_1_1internal_1_1ModuleSnapshotMinidump.html#ac874f6717e8e81464bff57db2274add5" title="Returns the module’s UUID in the uuid parameter, and the age of that UUID in age.">UUIDAndAge()</a> is unavailable, it will be filled out with the contents of <a class="el" href="classcrashpad_1_1internal_1_1ModuleSnapshotMinidump.html#a4083f083f129b47a4289401364781470" title="Returns the module’s build ID.">BuildID()</a> (either 0-padded or truncated) and age will be zero.</p>
+<dl class="section see"><dt>See also</dt><dd><a class="el" href="classcrashpad_1_1internal_1_1ModuleSnapshotMinidump.html#ac874f6717e8e81464bff57db2274add5" title="Returns the module’s UUID in the uuid parameter, and the age of that UUID in age.">UUIDAndAge()</a> </dd></dl>
+
+<p>Implements <a class="el" href="classcrashpad_1_1ModuleSnapshot.html#ad68961be380c18a9a50ccfe9a79fb44e">crashpad::ModuleSnapshot</a>.</p>
+
+</div>
+</div>
 <a id="ae2a29aa22898ecad48a4d91bc4e0e64d"></a>
 <h2 class="memtitle"><span class="permalink"><a href="#ae2a29aa22898ecad48a4d91bc4e0e64d">&#9670;&nbsp;</a></span>CustomMinidumpStreams()</h2>
 
@@ -301,7 +336,7 @@
 
 <p>Returns the module’s debug file info name. </p>
 <p>On Windows, this references the PDB file, which contains symbol information held separately from the module itself. On other platforms, this is normally the basename of the module, because the debug info file’s name is not relevant even in split-debug scenarios.</p>
-<dl class="section see"><dt>See also</dt><dd><a class="el" href="classcrashpad_1_1internal_1_1ModuleSnapshotMinidump.html#ac874f6717e8e81464bff57db2274add5" title="Returns the module’s UUID in the uuid parameter, and the age of that UUID in age. ">UUIDAndAge()</a> </dd></dl>
+<dl class="section see"><dt>See also</dt><dd><a class="el" href="classcrashpad_1_1internal_1_1ModuleSnapshotMinidump.html#ac874f6717e8e81464bff57db2274add5" title="Returns the module’s UUID in the uuid parameter, and the age of that UUID in age.">UUIDAndAge()</a> </dd></dl>
 
 <p>Implements <a class="el" href="classcrashpad_1_1ModuleSnapshot.html#aa08595e35c34bb13e456cddb4f40f698">crashpad::ModuleSnapshot</a>.</p>
 
@@ -397,8 +432,8 @@
 <dl class="params"><dt>Parameters</dt><dd>
   <table class="params">
     <tr><td class="paramdir">[in]</td><td class="paramname">file_reader</td><td>A file reader corresponding to a minidump file. The file reader must support seeking. </td></tr>
-    <tr><td class="paramdir">[in]</td><td class="paramname">minidump_module_rva</td><td>The file offset in <em>file_reader</em> at which the module’s <a class="el" href="structMINIDUMP__MODULE.html" title="Information about a specific module loaded within the process at the time the snapshot was taken...">MINIDUMP_MODULE</a> structure is located. </td></tr>
-    <tr><td class="paramdir">[in]</td><td class="paramname">minidump_crashpad_module_info_location</td><td>The location in <em>file_reader</em> at which the module’s corresponding <a class="el" href="structcrashpad_1_1MinidumpModuleCrashpadInfo.html" title="Additional Crashpad-specific information about a module carried within a minidump file...">MinidumpModuleCrashpadInfo</a> structure is located. If no such corresponding structure is available for a module, this may be <code>nullptr</code>.</td></tr>
+    <tr><td class="paramdir">[in]</td><td class="paramname">minidump_module_rva</td><td>The file offset in <em>file_reader</em> at which the module’s <a class="el" href="structMINIDUMP__MODULE.html" title="Information about a specific module loaded within the process at the time the snapshot was taken.">MINIDUMP_MODULE</a> structure is located. </td></tr>
+    <tr><td class="paramdir">[in]</td><td class="paramname">minidump_crashpad_module_info_location</td><td>The location in <em>file_reader</em> at which the module’s corresponding <a class="el" href="structcrashpad_1_1MinidumpModuleCrashpadInfo.html" title="Additional Crashpad-specific information about a module carried within a minidump file.">MinidumpModuleCrashpadInfo</a> structure is located. If no such corresponding structure is available for a module, this may be <code>nullptr</code>.</td></tr>
   </table>
   </dd>
 </dl>
@@ -554,10 +589,12 @@
 </table>
 </div><div class="memdoc">
 
-<p>Returns the module’s <a class="el" href="structcrashpad_1_1UUID.html" title="A universally unique identifier (UUID). ">UUID</a> in the <em>uuid</em> parameter, and the age of that <a class="el" href="structcrashpad_1_1UUID.html" title="A universally unique identifier (UUID). ">UUID</a> in <em>age</em>. </p>
-<p>A snapshot module’s <a class="el" href="structcrashpad_1_1UUID.html" title="A universally unique identifier (UUID). ">UUID</a> is taken directly from the module itself. If the module does not have a <a class="el" href="structcrashpad_1_1UUID.html" title="A universally unique identifier (UUID). ">UUID</a>, the <em>uuid</em> parameter will be zeroed out.</p>
-<p><em>age</em> is the number of times the <a class="el" href="structcrashpad_1_1UUID.html" title="A universally unique identifier (UUID). ">UUID</a> has been reused. This occurs on Windows with incremental linking. On other platforms <em>age</em> will always be <code>0</code>.</p>
-<dl class="section see"><dt>See also</dt><dd><a class="el" href="classcrashpad_1_1internal_1_1ModuleSnapshotMinidump.html#ab5640b14a706cc30ade77dd4dba6e1c7" title="Returns the module’s debug file info name. ">DebugFileName()</a> </dd></dl>
+<p>Returns the module’s <a class="el" href="structcrashpad_1_1UUID.html" title="A universally unique identifier (UUID).">UUID</a> in the <em>uuid</em> parameter, and the age of that <a class="el" href="structcrashpad_1_1UUID.html" title="A universally unique identifier (UUID).">UUID</a> in <em>age</em>. </p>
+<p>A snapshot module’s <a class="el" href="structcrashpad_1_1UUID.html" title="A universally unique identifier (UUID).">UUID</a> is taken directly from the module itself. If the module does not have a <a class="el" href="structcrashpad_1_1UUID.html" title="A universally unique identifier (UUID).">UUID</a>, the <em>uuid</em> parameter will be zeroed out.</p>
+<p><em>age</em> is the number of times the <a class="el" href="structcrashpad_1_1UUID.html" title="A universally unique identifier (UUID).">UUID</a> has been reused. This occurs on Windows with incremental linking. On other platforms <em>age</em> will always be <code>0</code>.</p>
+<dl class="section see"><dt>See also</dt><dd><a class="el" href="classcrashpad_1_1internal_1_1ModuleSnapshotMinidump.html#a4083f083f129b47a4289401364781470" title="Returns the module’s build ID.">BuildID()</a> </dd>
+<dd>
+<a class="el" href="classcrashpad_1_1internal_1_1ModuleSnapshotMinidump.html#ab5640b14a706cc30ade77dd4dba6e1c7" title="Returns the module’s debug file info name.">DebugFileName()</a> </dd></dl>
 
 <p>Implements <a class="el" href="classcrashpad_1_1ModuleSnapshot.html#a24a9de66bb92e51ac5bb3f04f076a119">crashpad::ModuleSnapshot</a>.</p>
 
@@ -572,7 +609,7 @@
 <hr class="footer"/><address class="footer"><small>
 Generated by &#160;<a href="http://www.doxygen.org/index.html">
 <img class="footer" src="doxygen.png" alt="doxygen"/>
-</a> 1.8.14
+</a> 1.8.18
 </small></address>
 </body>
 </html>
diff --git a/doc/generated/doxygen/classcrashpad_1_1internal_1_1ModuleSnapshotSanitized-members.html b/doc/generated/doxygen/classcrashpad_1_1internal_1_1ModuleSnapshotSanitized-members.html
index 00ea24c..b7635b0 100644
--- a/doc/generated/doxygen/classcrashpad_1_1internal_1_1ModuleSnapshotSanitized-members.html
+++ b/doc/generated/doxygen/classcrashpad_1_1internal_1_1ModuleSnapshotSanitized-members.html
@@ -1,9 +1,9 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
 <html xmlns="http://www.w3.org/1999/xhtml">
 <head>
 <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
 <meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<meta name="generator" content="Doxygen 1.8.14"/>
+<meta name="generator" content="Doxygen 1.8.18"/>
 <meta name="viewport" content="width=device-width, initial-scale=1"/>
 <title>Crashpad: Member List</title>
 <link href="tabs.css" rel="stylesheet" type="text/css"/>
@@ -30,7 +30,7 @@
 </table>
 </div>
 <!-- end header part -->
-<!-- Generated by Doxygen 1.8.14 -->
+<!-- Generated by Doxygen 1.8.18 -->
 <script type="text/javascript">
 /* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
 var searchBox = new SearchBox("searchBox", "search",false,'Search');
@@ -77,31 +77,32 @@
   <tr><td class="entry"><a class="el" href="classcrashpad_1_1internal_1_1ModuleSnapshotSanitized.html#ae78ba959a251829475c70612b675b783">AnnotationObjects</a>() const override</td><td class="entry"><a class="el" href="classcrashpad_1_1internal_1_1ModuleSnapshotSanitized.html">crashpad::internal::ModuleSnapshotSanitized</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
   <tr class="even"><td class="entry"><a class="el" href="classcrashpad_1_1internal_1_1ModuleSnapshotSanitized.html#a56869a4c33b4f9c9b649fc9c8bed4334">AnnotationsSimpleMap</a>() const override</td><td class="entry"><a class="el" href="classcrashpad_1_1internal_1_1ModuleSnapshotSanitized.html">crashpad::internal::ModuleSnapshotSanitized</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
   <tr><td class="entry"><a class="el" href="classcrashpad_1_1internal_1_1ModuleSnapshotSanitized.html#acb4912296f075b1c09454b3968edd107">AnnotationsVector</a>() const override</td><td class="entry"><a class="el" href="classcrashpad_1_1internal_1_1ModuleSnapshotSanitized.html">crashpad::internal::ModuleSnapshotSanitized</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
-  <tr class="even"><td class="entry"><a class="el" href="classcrashpad_1_1internal_1_1ModuleSnapshotSanitized.html#a095761d13db526a0b145b05133a939c6">CustomMinidumpStreams</a>() const override</td><td class="entry"><a class="el" href="classcrashpad_1_1internal_1_1ModuleSnapshotSanitized.html">crashpad::internal::ModuleSnapshotSanitized</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
-  <tr><td class="entry"><a class="el" href="classcrashpad_1_1internal_1_1ModuleSnapshotSanitized.html#a762284ccb6030b54a57581427379d8fe">DebugFileName</a>() const override</td><td class="entry"><a class="el" href="classcrashpad_1_1internal_1_1ModuleSnapshotSanitized.html">crashpad::internal::ModuleSnapshotSanitized</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
-  <tr class="even"><td class="entry"><a class="el" href="classcrashpad_1_1internal_1_1ModuleSnapshotSanitized.html#ab848a19924621ca84562c17745170682">ExtraMemoryRanges</a>() const override</td><td class="entry"><a class="el" href="classcrashpad_1_1internal_1_1ModuleSnapshotSanitized.html">crashpad::internal::ModuleSnapshotSanitized</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
-  <tr><td class="entry"><a class="el" href="classcrashpad_1_1internal_1_1ModuleSnapshotSanitized.html#a0342ad96a26f86a77f535726cc9631bd">FileVersion</a>(uint16_t *version_0, uint16_t *version_1, uint16_t *version_2, uint16_t *version_3) const override</td><td class="entry"><a class="el" href="classcrashpad_1_1internal_1_1ModuleSnapshotSanitized.html">crashpad::internal::ModuleSnapshotSanitized</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
-  <tr class="even"><td class="entry"><a class="el" href="classcrashpad_1_1internal_1_1ModuleSnapshotSanitized.html#af2ef4774fbf45cce2e5a9db3e33b2b96">GetModuleType</a>() const override</td><td class="entry"><a class="el" href="classcrashpad_1_1internal_1_1ModuleSnapshotSanitized.html">crashpad::internal::ModuleSnapshotSanitized</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
-  <tr><td class="entry"><a class="el" href="classcrashpad_1_1ModuleSnapshot.html#a7fd77f711ef04d87ece6e04d48d219f7afcee6c62064ab77825b89e4b444e3f81">kModuleTypeDynamicLoader</a> enum value</td><td class="entry"><a class="el" href="classcrashpad_1_1ModuleSnapshot.html">crashpad::ModuleSnapshot</a></td><td class="entry"></td></tr>
-  <tr class="even"><td class="entry"><a class="el" href="classcrashpad_1_1ModuleSnapshot.html#a7fd77f711ef04d87ece6e04d48d219f7a5aa857de5460564df477961eac703929">kModuleTypeExecutable</a> enum value</td><td class="entry"><a class="el" href="classcrashpad_1_1ModuleSnapshot.html">crashpad::ModuleSnapshot</a></td><td class="entry"></td></tr>
-  <tr><td class="entry"><a class="el" href="classcrashpad_1_1ModuleSnapshot.html#a7fd77f711ef04d87ece6e04d48d219f7aa31aa8a3aa331f3dcf49bf57d2d56b0c">kModuleTypeLoadableModule</a> enum value</td><td class="entry"><a class="el" href="classcrashpad_1_1ModuleSnapshot.html">crashpad::ModuleSnapshot</a></td><td class="entry"></td></tr>
-  <tr class="even"><td class="entry"><a class="el" href="classcrashpad_1_1ModuleSnapshot.html#a7fd77f711ef04d87ece6e04d48d219f7a05280dd34028b7d52eb7488ec8a3e96b">kModuleTypeSharedLibrary</a> enum value</td><td class="entry"><a class="el" href="classcrashpad_1_1ModuleSnapshot.html">crashpad::ModuleSnapshot</a></td><td class="entry"></td></tr>
-  <tr><td class="entry"><a class="el" href="classcrashpad_1_1ModuleSnapshot.html#a7fd77f711ef04d87ece6e04d48d219f7a0d87f3e0be43a8c34d84c5091547bc07">kModuleTypeUnknown</a> enum value</td><td class="entry"><a class="el" href="classcrashpad_1_1ModuleSnapshot.html">crashpad::ModuleSnapshot</a></td><td class="entry"></td></tr>
-  <tr class="even"><td class="entry"><a class="el" href="classcrashpad_1_1internal_1_1ModuleSnapshotSanitized.html#ac72807589c64f82753e67d609c5b96a8">ModuleSnapshotSanitized</a>(const ModuleSnapshot *snapshot, const std::vector&lt; std::string &gt; *annotations_whitelist)</td><td class="entry"><a class="el" href="classcrashpad_1_1internal_1_1ModuleSnapshotSanitized.html">crashpad::internal::ModuleSnapshotSanitized</a></td><td class="entry"></td></tr>
-  <tr><td class="entry"><a class="el" href="classcrashpad_1_1ModuleSnapshot.html#a7fd77f711ef04d87ece6e04d48d219f7">ModuleType</a> enum name</td><td class="entry"><a class="el" href="classcrashpad_1_1ModuleSnapshot.html">crashpad::ModuleSnapshot</a></td><td class="entry"></td></tr>
-  <tr class="even"><td class="entry"><a class="el" href="classcrashpad_1_1internal_1_1ModuleSnapshotSanitized.html#aebce0141ac7a9601c8163d36a0e14e15">Name</a>() const override</td><td class="entry"><a class="el" href="classcrashpad_1_1internal_1_1ModuleSnapshotSanitized.html">crashpad::internal::ModuleSnapshotSanitized</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
-  <tr><td class="entry"><a class="el" href="classcrashpad_1_1internal_1_1ModuleSnapshotSanitized.html#a35c29b29eac2bd47ae954077cd936f5a">Size</a>() const override</td><td class="entry"><a class="el" href="classcrashpad_1_1internal_1_1ModuleSnapshotSanitized.html">crashpad::internal::ModuleSnapshotSanitized</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
-  <tr class="even"><td class="entry"><a class="el" href="classcrashpad_1_1internal_1_1ModuleSnapshotSanitized.html#ad86309623b65167233cd3e6eeeb9848f">SourceVersion</a>(uint16_t *version_0, uint16_t *version_1, uint16_t *version_2, uint16_t *version_3) const override</td><td class="entry"><a class="el" href="classcrashpad_1_1internal_1_1ModuleSnapshotSanitized.html">crashpad::internal::ModuleSnapshotSanitized</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
-  <tr><td class="entry"><a class="el" href="classcrashpad_1_1internal_1_1ModuleSnapshotSanitized.html#a02ebe0de3a782b523591ad0eb89c9dff">Timestamp</a>() const override</td><td class="entry"><a class="el" href="classcrashpad_1_1internal_1_1ModuleSnapshotSanitized.html">crashpad::internal::ModuleSnapshotSanitized</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
-  <tr class="even"><td class="entry"><a class="el" href="classcrashpad_1_1internal_1_1ModuleSnapshotSanitized.html#a7ee07f40676778636323c2a3993b147e">UUIDAndAge</a>(crashpad::UUID *uuid, uint32_t *age) const override</td><td class="entry"><a class="el" href="classcrashpad_1_1internal_1_1ModuleSnapshotSanitized.html">crashpad::internal::ModuleSnapshotSanitized</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
-  <tr bgcolor="#f0f0f0"><td class="entry"><b>~ModuleSnapshot</b>() (defined in <a class="el" href="classcrashpad_1_1ModuleSnapshot.html">crashpad::ModuleSnapshot</a>)</td><td class="entry"><a class="el" href="classcrashpad_1_1ModuleSnapshot.html">crashpad::ModuleSnapshot</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">virtual</span></td></tr>
-  <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>~ModuleSnapshotSanitized</b>() override (defined in <a class="el" href="classcrashpad_1_1internal_1_1ModuleSnapshotSanitized.html">crashpad::internal::ModuleSnapshotSanitized</a>)</td><td class="entry"><a class="el" href="classcrashpad_1_1internal_1_1ModuleSnapshotSanitized.html">crashpad::internal::ModuleSnapshotSanitized</a></td><td class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="classcrashpad_1_1internal_1_1ModuleSnapshotSanitized.html#ac8372f1b25e02eed87e97c7501de6aaf">BuildID</a>() const override</td><td class="entry"><a class="el" href="classcrashpad_1_1internal_1_1ModuleSnapshotSanitized.html">crashpad::internal::ModuleSnapshotSanitized</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
+  <tr><td class="entry"><a class="el" href="classcrashpad_1_1internal_1_1ModuleSnapshotSanitized.html#a095761d13db526a0b145b05133a939c6">CustomMinidumpStreams</a>() const override</td><td class="entry"><a class="el" href="classcrashpad_1_1internal_1_1ModuleSnapshotSanitized.html">crashpad::internal::ModuleSnapshotSanitized</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="classcrashpad_1_1internal_1_1ModuleSnapshotSanitized.html#a762284ccb6030b54a57581427379d8fe">DebugFileName</a>() const override</td><td class="entry"><a class="el" href="classcrashpad_1_1internal_1_1ModuleSnapshotSanitized.html">crashpad::internal::ModuleSnapshotSanitized</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
+  <tr><td class="entry"><a class="el" href="classcrashpad_1_1internal_1_1ModuleSnapshotSanitized.html#ab848a19924621ca84562c17745170682">ExtraMemoryRanges</a>() const override</td><td class="entry"><a class="el" href="classcrashpad_1_1internal_1_1ModuleSnapshotSanitized.html">crashpad::internal::ModuleSnapshotSanitized</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="classcrashpad_1_1internal_1_1ModuleSnapshotSanitized.html#a0342ad96a26f86a77f535726cc9631bd">FileVersion</a>(uint16_t *version_0, uint16_t *version_1, uint16_t *version_2, uint16_t *version_3) const override</td><td class="entry"><a class="el" href="classcrashpad_1_1internal_1_1ModuleSnapshotSanitized.html">crashpad::internal::ModuleSnapshotSanitized</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
+  <tr><td class="entry"><a class="el" href="classcrashpad_1_1internal_1_1ModuleSnapshotSanitized.html#af2ef4774fbf45cce2e5a9db3e33b2b96">GetModuleType</a>() const override</td><td class="entry"><a class="el" href="classcrashpad_1_1internal_1_1ModuleSnapshotSanitized.html">crashpad::internal::ModuleSnapshotSanitized</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="classcrashpad_1_1ModuleSnapshot.html#a7fd77f711ef04d87ece6e04d48d219f7afcee6c62064ab77825b89e4b444e3f81">kModuleTypeDynamicLoader</a> enum value</td><td class="entry"><a class="el" href="classcrashpad_1_1ModuleSnapshot.html">crashpad::ModuleSnapshot</a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="classcrashpad_1_1ModuleSnapshot.html#a7fd77f711ef04d87ece6e04d48d219f7a5aa857de5460564df477961eac703929">kModuleTypeExecutable</a> enum value</td><td class="entry"><a class="el" href="classcrashpad_1_1ModuleSnapshot.html">crashpad::ModuleSnapshot</a></td><td class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="classcrashpad_1_1ModuleSnapshot.html#a7fd77f711ef04d87ece6e04d48d219f7aa31aa8a3aa331f3dcf49bf57d2d56b0c">kModuleTypeLoadableModule</a> enum value</td><td class="entry"><a class="el" href="classcrashpad_1_1ModuleSnapshot.html">crashpad::ModuleSnapshot</a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="classcrashpad_1_1ModuleSnapshot.html#a7fd77f711ef04d87ece6e04d48d219f7a05280dd34028b7d52eb7488ec8a3e96b">kModuleTypeSharedLibrary</a> enum value</td><td class="entry"><a class="el" href="classcrashpad_1_1ModuleSnapshot.html">crashpad::ModuleSnapshot</a></td><td class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="classcrashpad_1_1ModuleSnapshot.html#a7fd77f711ef04d87ece6e04d48d219f7a0d87f3e0be43a8c34d84c5091547bc07">kModuleTypeUnknown</a> enum value</td><td class="entry"><a class="el" href="classcrashpad_1_1ModuleSnapshot.html">crashpad::ModuleSnapshot</a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="classcrashpad_1_1internal_1_1ModuleSnapshotSanitized.html#ac72807589c64f82753e67d609c5b96a8">ModuleSnapshotSanitized</a>(const ModuleSnapshot *snapshot, const std::vector&lt; std::string &gt; *annotations_whitelist)</td><td class="entry"><a class="el" href="classcrashpad_1_1internal_1_1ModuleSnapshotSanitized.html">crashpad::internal::ModuleSnapshotSanitized</a></td><td class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="classcrashpad_1_1ModuleSnapshot.html#a7fd77f711ef04d87ece6e04d48d219f7">ModuleType</a> enum name</td><td class="entry"><a class="el" href="classcrashpad_1_1ModuleSnapshot.html">crashpad::ModuleSnapshot</a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="classcrashpad_1_1internal_1_1ModuleSnapshotSanitized.html#aebce0141ac7a9601c8163d36a0e14e15">Name</a>() const override</td><td class="entry"><a class="el" href="classcrashpad_1_1internal_1_1ModuleSnapshotSanitized.html">crashpad::internal::ModuleSnapshotSanitized</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="classcrashpad_1_1internal_1_1ModuleSnapshotSanitized.html#a35c29b29eac2bd47ae954077cd936f5a">Size</a>() const override</td><td class="entry"><a class="el" href="classcrashpad_1_1internal_1_1ModuleSnapshotSanitized.html">crashpad::internal::ModuleSnapshotSanitized</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
+  <tr><td class="entry"><a class="el" href="classcrashpad_1_1internal_1_1ModuleSnapshotSanitized.html#ad86309623b65167233cd3e6eeeb9848f">SourceVersion</a>(uint16_t *version_0, uint16_t *version_1, uint16_t *version_2, uint16_t *version_3) const override</td><td class="entry"><a class="el" href="classcrashpad_1_1internal_1_1ModuleSnapshotSanitized.html">crashpad::internal::ModuleSnapshotSanitized</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="classcrashpad_1_1internal_1_1ModuleSnapshotSanitized.html#a02ebe0de3a782b523591ad0eb89c9dff">Timestamp</a>() const override</td><td class="entry"><a class="el" href="classcrashpad_1_1internal_1_1ModuleSnapshotSanitized.html">crashpad::internal::ModuleSnapshotSanitized</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
+  <tr><td class="entry"><a class="el" href="classcrashpad_1_1internal_1_1ModuleSnapshotSanitized.html#a7ee07f40676778636323c2a3993b147e">UUIDAndAge</a>(crashpad::UUID *uuid, uint32_t *age) const override</td><td class="entry"><a class="el" href="classcrashpad_1_1internal_1_1ModuleSnapshotSanitized.html">crashpad::internal::ModuleSnapshotSanitized</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
+  <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>~ModuleSnapshot</b>() (defined in <a class="el" href="classcrashpad_1_1ModuleSnapshot.html">crashpad::ModuleSnapshot</a>)</td><td class="entry"><a class="el" href="classcrashpad_1_1ModuleSnapshot.html">crashpad::ModuleSnapshot</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">virtual</span></td></tr>
+  <tr bgcolor="#f0f0f0"><td class="entry"><b>~ModuleSnapshotSanitized</b>() override (defined in <a class="el" href="classcrashpad_1_1internal_1_1ModuleSnapshotSanitized.html">crashpad::internal::ModuleSnapshotSanitized</a>)</td><td class="entry"><a class="el" href="classcrashpad_1_1internal_1_1ModuleSnapshotSanitized.html">crashpad::internal::ModuleSnapshotSanitized</a></td><td class="entry"></td></tr>
 </table></div><!-- contents -->
 <!-- start footer part -->
 <hr class="footer"/><address class="footer"><small>
 Generated by &#160;<a href="http://www.doxygen.org/index.html">
 <img class="footer" src="doxygen.png" alt="doxygen"/>
-</a> 1.8.14
+</a> 1.8.18
 </small></address>
 </body>
 </html>
diff --git a/doc/generated/doxygen/classcrashpad_1_1internal_1_1ModuleSnapshotSanitized.html b/doc/generated/doxygen/classcrashpad_1_1internal_1_1ModuleSnapshotSanitized.html
index 632dcab..7dcacc5 100644
--- a/doc/generated/doxygen/classcrashpad_1_1internal_1_1ModuleSnapshotSanitized.html
+++ b/doc/generated/doxygen/classcrashpad_1_1internal_1_1ModuleSnapshotSanitized.html
@@ -1,9 +1,9 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
 <html xmlns="http://www.w3.org/1999/xhtml">
 <head>
 <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
 <meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<meta name="generator" content="Doxygen 1.8.14"/>
+<meta name="generator" content="Doxygen 1.8.18"/>
 <meta name="viewport" content="width=device-width, initial-scale=1"/>
 <title>Crashpad: crashpad::internal::ModuleSnapshotSanitized Class Reference</title>
 <link href="tabs.css" rel="stylesheet" type="text/css"/>
@@ -30,7 +30,7 @@
 </table>
 </div>
 <!-- end header part -->
-<!-- Generated by Doxygen 1.8.14 -->
+<!-- Generated by Doxygen 1.8.18 -->
 <script type="text/javascript">
 /* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
 var searchBox = new SearchBox("searchBox", "search",false,'Search');
@@ -85,13 +85,13 @@
   <img src="classcrashpad_1_1internal_1_1ModuleSnapshotSanitized.png" usemap="#crashpad::internal::ModuleSnapshotSanitized_map" alt=""/>
   <map id="crashpad::internal::ModuleSnapshotSanitized_map" name="crashpad::internal::ModuleSnapshotSanitized_map">
 <area href="classcrashpad_1_1ModuleSnapshot.html" title="An abstract interface to a snapshot representing a code module (binary image) loaded into a snapshot ..." alt="crashpad::ModuleSnapshot" shape="rect" coords="0,0,264,24"/>
-</map>
- </div></div>
+  </map>
+</div></div>
 <table class="memberdecls">
 <tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-methods"></a>
 Public Member Functions</h2></td></tr>
 <tr class="memitem:ac72807589c64f82753e67d609c5b96a8"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcrashpad_1_1internal_1_1ModuleSnapshotSanitized.html#ac72807589c64f82753e67d609c5b96a8">ModuleSnapshotSanitized</a> (const <a class="el" href="classcrashpad_1_1ModuleSnapshot.html">ModuleSnapshot</a> *snapshot, const std::vector&lt; std::string &gt; *annotations_whitelist)</td></tr>
-<tr class="memdesc:ac72807589c64f82753e67d609c5b96a8"><td class="mdescLeft">&#160;</td><td class="mdescRight">Constructs this object.  <a href="#ac72807589c64f82753e67d609c5b96a8">More...</a><br /></td></tr>
+<tr class="memdesc:ac72807589c64f82753e67d609c5b96a8"><td class="mdescLeft">&#160;</td><td class="mdescRight">Constructs this object.  <a href="classcrashpad_1_1internal_1_1ModuleSnapshotSanitized.html#ac72807589c64f82753e67d609c5b96a8">More...</a><br /></td></tr>
 <tr class="separator:ac72807589c64f82753e67d609c5b96a8"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:aebce0141ac7a9601c8163d36a0e14e15"><td class="memItemLeft" align="right" valign="top"><a id="aebce0141ac7a9601c8163d36a0e14e15"></a>
 std::string&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcrashpad_1_1internal_1_1ModuleSnapshotSanitized.html#aebce0141ac7a9601c8163d36a0e14e15">Name</a> () const override</td></tr>
@@ -102,42 +102,45 @@
 <tr class="memdesc:a28cd749b0a3271af404d22da5b4a8423"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns the base address that the module is loaded at in the snapshot process. <br /></td></tr>
 <tr class="separator:a28cd749b0a3271af404d22da5b4a8423"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:a35c29b29eac2bd47ae954077cd936f5a"><td class="memItemLeft" align="right" valign="top">uint64_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcrashpad_1_1internal_1_1ModuleSnapshotSanitized.html#a35c29b29eac2bd47ae954077cd936f5a">Size</a> () const override</td></tr>
-<tr class="memdesc:a35c29b29eac2bd47ae954077cd936f5a"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns the size that the module occupies in the snapshot process’ address space, starting at its base address.  <a href="#a35c29b29eac2bd47ae954077cd936f5a">More...</a><br /></td></tr>
+<tr class="memdesc:a35c29b29eac2bd47ae954077cd936f5a"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns the size that the module occupies in the snapshot process’ address space, starting at its base address.  <a href="classcrashpad_1_1internal_1_1ModuleSnapshotSanitized.html#a35c29b29eac2bd47ae954077cd936f5a">More...</a><br /></td></tr>
 <tr class="separator:a35c29b29eac2bd47ae954077cd936f5a"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:a02ebe0de3a782b523591ad0eb89c9dff"><td class="memItemLeft" align="right" valign="top">time_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcrashpad_1_1internal_1_1ModuleSnapshotSanitized.html#a02ebe0de3a782b523591ad0eb89c9dff">Timestamp</a> () const override</td></tr>
-<tr class="memdesc:a02ebe0de3a782b523591ad0eb89c9dff"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns the module’s timestamp, if known.  <a href="#a02ebe0de3a782b523591ad0eb89c9dff">More...</a><br /></td></tr>
+<tr class="memdesc:a02ebe0de3a782b523591ad0eb89c9dff"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns the module’s timestamp, if known.  <a href="classcrashpad_1_1internal_1_1ModuleSnapshotSanitized.html#a02ebe0de3a782b523591ad0eb89c9dff">More...</a><br /></td></tr>
 <tr class="separator:a02ebe0de3a782b523591ad0eb89c9dff"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:a0342ad96a26f86a77f535726cc9631bd"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcrashpad_1_1internal_1_1ModuleSnapshotSanitized.html#a0342ad96a26f86a77f535726cc9631bd">FileVersion</a> (uint16_t *version_0, uint16_t *version_1, uint16_t *version_2, uint16_t *version_3) const override</td></tr>
-<tr class="memdesc:a0342ad96a26f86a77f535726cc9631bd"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns the module’s file version in the <em>version_*</em> parameters.  <a href="#a0342ad96a26f86a77f535726cc9631bd">More...</a><br /></td></tr>
+<tr class="memdesc:a0342ad96a26f86a77f535726cc9631bd"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns the module’s file version in the <em>version_*</em> parameters.  <a href="classcrashpad_1_1internal_1_1ModuleSnapshotSanitized.html#a0342ad96a26f86a77f535726cc9631bd">More...</a><br /></td></tr>
 <tr class="separator:a0342ad96a26f86a77f535726cc9631bd"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:ad86309623b65167233cd3e6eeeb9848f"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcrashpad_1_1internal_1_1ModuleSnapshotSanitized.html#ad86309623b65167233cd3e6eeeb9848f">SourceVersion</a> (uint16_t *version_0, uint16_t *version_1, uint16_t *version_2, uint16_t *version_3) const override</td></tr>
-<tr class="memdesc:ad86309623b65167233cd3e6eeeb9848f"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns the module’s source version in the <em>version_*</em> parameters.  <a href="#ad86309623b65167233cd3e6eeeb9848f">More...</a><br /></td></tr>
+<tr class="memdesc:ad86309623b65167233cd3e6eeeb9848f"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns the module’s source version in the <em>version_*</em> parameters.  <a href="classcrashpad_1_1internal_1_1ModuleSnapshotSanitized.html#ad86309623b65167233cd3e6eeeb9848f">More...</a><br /></td></tr>
 <tr class="separator:ad86309623b65167233cd3e6eeeb9848f"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:af2ef4774fbf45cce2e5a9db3e33b2b96"><td class="memItemLeft" align="right" valign="top"><a id="af2ef4774fbf45cce2e5a9db3e33b2b96"></a>
 <a class="el" href="classcrashpad_1_1ModuleSnapshot.html#a7fd77f711ef04d87ece6e04d48d219f7">ModuleType</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcrashpad_1_1internal_1_1ModuleSnapshotSanitized.html#af2ef4774fbf45cce2e5a9db3e33b2b96">GetModuleType</a> () const override</td></tr>
 <tr class="memdesc:af2ef4774fbf45cce2e5a9db3e33b2b96"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns the module’s type. <br /></td></tr>
 <tr class="separator:af2ef4774fbf45cce2e5a9db3e33b2b96"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:a7ee07f40676778636323c2a3993b147e"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcrashpad_1_1internal_1_1ModuleSnapshotSanitized.html#a7ee07f40676778636323c2a3993b147e">UUIDAndAge</a> (<a class="el" href="structcrashpad_1_1UUID.html">crashpad::UUID</a> *uuid, uint32_t *age) const override</td></tr>
-<tr class="memdesc:a7ee07f40676778636323c2a3993b147e"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns the module’s <a class="el" href="structcrashpad_1_1UUID.html" title="A universally unique identifier (UUID). ">UUID</a> in the <em>uuid</em> parameter, and the age of that <a class="el" href="structcrashpad_1_1UUID.html" title="A universally unique identifier (UUID). ">UUID</a> in <em>age</em>.  <a href="#a7ee07f40676778636323c2a3993b147e">More...</a><br /></td></tr>
+<tr class="memdesc:a7ee07f40676778636323c2a3993b147e"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns the module’s <a class="el" href="structcrashpad_1_1UUID.html" title="A universally unique identifier (UUID).">UUID</a> in the <em>uuid</em> parameter, and the age of that <a class="el" href="structcrashpad_1_1UUID.html" title="A universally unique identifier (UUID).">UUID</a> in <em>age</em>.  <a href="classcrashpad_1_1internal_1_1ModuleSnapshotSanitized.html#a7ee07f40676778636323c2a3993b147e">More...</a><br /></td></tr>
 <tr class="separator:a7ee07f40676778636323c2a3993b147e"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:a762284ccb6030b54a57581427379d8fe"><td class="memItemLeft" align="right" valign="top">std::string&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcrashpad_1_1internal_1_1ModuleSnapshotSanitized.html#a762284ccb6030b54a57581427379d8fe">DebugFileName</a> () const override</td></tr>
-<tr class="memdesc:a762284ccb6030b54a57581427379d8fe"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns the module’s debug file info name.  <a href="#a762284ccb6030b54a57581427379d8fe">More...</a><br /></td></tr>
+<tr class="memdesc:a762284ccb6030b54a57581427379d8fe"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns the module’s debug file info name.  <a href="classcrashpad_1_1internal_1_1ModuleSnapshotSanitized.html#a762284ccb6030b54a57581427379d8fe">More...</a><br /></td></tr>
 <tr class="separator:a762284ccb6030b54a57581427379d8fe"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ac8372f1b25e02eed87e97c7501de6aaf"><td class="memItemLeft" align="right" valign="top">std::vector&lt; uint8_t &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcrashpad_1_1internal_1_1ModuleSnapshotSanitized.html#ac8372f1b25e02eed87e97c7501de6aaf">BuildID</a> () const override</td></tr>
+<tr class="memdesc:ac8372f1b25e02eed87e97c7501de6aaf"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns the module’s build ID.  <a href="classcrashpad_1_1internal_1_1ModuleSnapshotSanitized.html#ac8372f1b25e02eed87e97c7501de6aaf">More...</a><br /></td></tr>
+<tr class="separator:ac8372f1b25e02eed87e97c7501de6aaf"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:acb4912296f075b1c09454b3968edd107"><td class="memItemLeft" align="right" valign="top">std::vector&lt; std::string &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcrashpad_1_1internal_1_1ModuleSnapshotSanitized.html#acb4912296f075b1c09454b3968edd107">AnnotationsVector</a> () const override</td></tr>
-<tr class="memdesc:acb4912296f075b1c09454b3968edd107"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns string annotations recorded in the module.  <a href="#acb4912296f075b1c09454b3968edd107">More...</a><br /></td></tr>
+<tr class="memdesc:acb4912296f075b1c09454b3968edd107"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns string annotations recorded in the module.  <a href="classcrashpad_1_1internal_1_1ModuleSnapshotSanitized.html#acb4912296f075b1c09454b3968edd107">More...</a><br /></td></tr>
 <tr class="separator:acb4912296f075b1c09454b3968edd107"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:a56869a4c33b4f9c9b649fc9c8bed4334"><td class="memItemLeft" align="right" valign="top">std::map&lt; std::string, std::string &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcrashpad_1_1internal_1_1ModuleSnapshotSanitized.html#a56869a4c33b4f9c9b649fc9c8bed4334">AnnotationsSimpleMap</a> () const override</td></tr>
-<tr class="memdesc:a56869a4c33b4f9c9b649fc9c8bed4334"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns key-value string annotations recorded in the module.  <a href="#a56869a4c33b4f9c9b649fc9c8bed4334">More...</a><br /></td></tr>
+<tr class="memdesc:a56869a4c33b4f9c9b649fc9c8bed4334"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns key-value string annotations recorded in the module.  <a href="classcrashpad_1_1internal_1_1ModuleSnapshotSanitized.html#a56869a4c33b4f9c9b649fc9c8bed4334">More...</a><br /></td></tr>
 <tr class="separator:a56869a4c33b4f9c9b649fc9c8bed4334"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:ae78ba959a251829475c70612b675b783"><td class="memItemLeft" align="right" valign="top">std::vector&lt; <a class="el" href="structcrashpad_1_1AnnotationSnapshot.html">AnnotationSnapshot</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcrashpad_1_1internal_1_1ModuleSnapshotSanitized.html#ae78ba959a251829475c70612b675b783">AnnotationObjects</a> () const override</td></tr>
-<tr class="memdesc:ae78ba959a251829475c70612b675b783"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns the typed annotation objects recorded in the module.  <a href="#ae78ba959a251829475c70612b675b783">More...</a><br /></td></tr>
+<tr class="memdesc:ae78ba959a251829475c70612b675b783"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns the typed annotation objects recorded in the module.  <a href="classcrashpad_1_1internal_1_1ModuleSnapshotSanitized.html#ae78ba959a251829475c70612b675b783">More...</a><br /></td></tr>
 <tr class="separator:ae78ba959a251829475c70612b675b783"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:ab848a19924621ca84562c17745170682"><td class="memItemLeft" align="right" valign="top"><a id="ab848a19924621ca84562c17745170682"></a>
 std::set&lt; <a class="el" href="classcrashpad_1_1CheckedRange.html">CheckedRange</a>&lt; uint64_t &gt; &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcrashpad_1_1internal_1_1ModuleSnapshotSanitized.html#ab848a19924621ca84562c17745170682">ExtraMemoryRanges</a> () const override</td></tr>
 <tr class="memdesc:ab848a19924621ca84562c17745170682"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns a set of extra memory ranges specified in the module as being desirable to include in the crash dump. <br /></td></tr>
 <tr class="separator:ab848a19924621ca84562c17745170682"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:a095761d13db526a0b145b05133a939c6"><td class="memItemLeft" align="right" valign="top">std::vector&lt; const <a class="el" href="classcrashpad_1_1UserMinidumpStream.html">UserMinidumpStream</a> * &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcrashpad_1_1internal_1_1ModuleSnapshotSanitized.html#a095761d13db526a0b145b05133a939c6">CustomMinidumpStreams</a> () const override</td></tr>
-<tr class="memdesc:a095761d13db526a0b145b05133a939c6"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns a list of custom minidump stream specified in the module to be included in the crash dump.  <a href="#a095761d13db526a0b145b05133a939c6">More...</a><br /></td></tr>
+<tr class="memdesc:a095761d13db526a0b145b05133a939c6"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns a list of custom minidump stream specified in the module to be included in the crash dump.  <a href="classcrashpad_1_1internal_1_1ModuleSnapshotSanitized.html#a095761d13db526a0b145b05133a939c6">More...</a><br /></td></tr>
 <tr class="separator:a095761d13db526a0b145b05133a939c6"><td class="memSeparator" colspan="2">&#160;</td></tr>
 </table><table class="memberdecls">
 <tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="inherited"></a>
@@ -180,7 +183,7 @@
 <dl class="params"><dt>Parameters</dt><dd>
   <table class="params">
     <tr><td class="paramdir">[in]</td><td class="paramname">snapshot</td><td>The <a class="el" href="classcrashpad_1_1ModuleSnapshot.html" title="An abstract interface to a snapshot representing a code module (binary image) loaded into a snapshot ...">ModuleSnapshot</a> to sanitize. </td></tr>
-    <tr><td class="paramdir">[in]</td><td class="paramname">annotations_whitelist</td><td>A list of annotation names to allow to be returned by <a class="el" href="classcrashpad_1_1internal_1_1ModuleSnapshotSanitized.html#a56869a4c33b4f9c9b649fc9c8bed4334" title="Returns key-value string annotations recorded in the module. ">AnnotationsSimpleMap()</a> or <a class="el" href="classcrashpad_1_1internal_1_1ModuleSnapshotSanitized.html#ae78ba959a251829475c70612b675b783" title="Returns the typed annotation objects recorded in the module. ">AnnotationObjects()</a>. If <code>nullptr</code>, all annotations will be returned. </td></tr>
+    <tr><td class="paramdir">[in]</td><td class="paramname">annotations_whitelist</td><td>A list of annotation names to allow to be returned by <a class="el" href="classcrashpad_1_1internal_1_1ModuleSnapshotSanitized.html#a56869a4c33b4f9c9b649fc9c8bed4334" title="Returns key-value string annotations recorded in the module.">AnnotationsSimpleMap()</a> or <a class="el" href="classcrashpad_1_1internal_1_1ModuleSnapshotSanitized.html#ae78ba959a251829475c70612b675b783" title="Returns the typed annotation objects recorded in the module.">AnnotationObjects()</a>. If <code>nullptr</code>, all annotations will be returned. </td></tr>
   </table>
   </dd>
 </dl>
@@ -212,9 +215,9 @@
 </div><div class="memdoc">
 
 <p>Returns the typed annotation objects recorded in the module. </p>
-<p>This method retrieves annotations recorded in a module. These annotations are intended for diagnostic use, including crash analysis. <a class="el" href="classcrashpad_1_1Annotation.html" title="Base class for an annotation, which records a name-value pair of arbitrary data when set...">Annotation</a> objects are strongly-typed name-value pairs. The names are not unique.</p>
+<p>This method retrieves annotations recorded in a module. These annotations are intended for diagnostic use, including crash analysis. <a class="el" href="classcrashpad_1_1Annotation.html" title="Base class for an annotation, which records a name-value pair of arbitrary data when set.">Annotation</a> objects are strongly-typed name-value pairs. The names are not unique.</p>
 <p>For macOS snapshots, these annotations are found by interpreting the <code>__DATA,crashpad_info</code> section as <code><a class="el" href="structcrashpad_1_1CrashpadInfo.html" title="A structure that can be used by a Crashpad-enabled program to provide information to the Crashpad cra...">CrashpadInfo</a></code>. Clients can use the Crashpad client interface to store annotations in this structure. Most annotations under the client’s direct control will be retrievable by this method. For clients such as Chrome, this includes the process type.</p>
-<p>The annotations returned by this method do not duplicate those returned by <a class="el" href="classcrashpad_1_1internal_1_1ModuleSnapshotSanitized.html#acb4912296f075b1c09454b3968edd107" title="Returns string annotations recorded in the module. ">AnnotationsVector()</a> or <a class="el" href="classcrashpad_1_1internal_1_1ModuleSnapshotSanitized.html#a56869a4c33b4f9c9b649fc9c8bed4334" title="Returns key-value string annotations recorded in the module. ">AnnotationsSimpleMap()</a>. </p>
+<p>The annotations returned by this method do not duplicate those returned by <a class="el" href="classcrashpad_1_1internal_1_1ModuleSnapshotSanitized.html#acb4912296f075b1c09454b3968edd107" title="Returns string annotations recorded in the module.">AnnotationsVector()</a> or <a class="el" href="classcrashpad_1_1internal_1_1ModuleSnapshotSanitized.html#a56869a4c33b4f9c9b649fc9c8bed4334" title="Returns key-value string annotations recorded in the module.">AnnotationsSimpleMap()</a>. </p>
 
 <p>Implements <a class="el" href="classcrashpad_1_1ModuleSnapshot.html#a373ec34033c8a1558060560871b29fe4">crashpad::ModuleSnapshot</a>.</p>
 
@@ -246,7 +249,7 @@
 <p>Returns key-value string annotations recorded in the module. </p>
 <p>This method retrieves annotations recorded in a module. These annotations are intended for diagnostic use, including crash analysis. “Simple annotations” are structured as a sequence of key-value pairs, where all keys and values are strings. These are referred to in Chrome as “crash keys.”</p>
 <p>For macOS snapshots, these annotations are found by interpreting the <code>__DATA,crashpad_info</code> section as <code><a class="el" href="structcrashpad_1_1CrashpadInfo.html" title="A structure that can be used by a Crashpad-enabled program to provide information to the Crashpad cra...">CrashpadInfo</a></code>. Clients can use the Crashpad client interface to store annotations in this structure. Most annotations under the client’s direct control will be retrievable by this method. For clients such as Chrome, this includes the process type.</p>
-<p>The annotations returned by this method do not duplicate those returned by <a class="el" href="classcrashpad_1_1internal_1_1ModuleSnapshotSanitized.html#acb4912296f075b1c09454b3968edd107" title="Returns string annotations recorded in the module. ">AnnotationsVector()</a> or <a class="el" href="classcrashpad_1_1internal_1_1ModuleSnapshotSanitized.html#ae78ba959a251829475c70612b675b783" title="Returns the typed annotation objects recorded in the module. ">AnnotationObjects()</a>. Additional annotations related to the process, system, or snapshot producer may be obtained by calling <a class="el" href="classcrashpad_1_1ProcessSnapshot.html#a7f39b29ec055fb4235e5156d55e066cb" title="Returns key-value string annotations recorded for the process, system, or snapshot producer...">ProcessSnapshot::AnnotationsSimpleMap()</a>. </p>
+<p>The annotations returned by this method do not duplicate those returned by <a class="el" href="classcrashpad_1_1internal_1_1ModuleSnapshotSanitized.html#acb4912296f075b1c09454b3968edd107" title="Returns string annotations recorded in the module.">AnnotationsVector()</a> or <a class="el" href="classcrashpad_1_1internal_1_1ModuleSnapshotSanitized.html#ae78ba959a251829475c70612b675b783" title="Returns the typed annotation objects recorded in the module.">AnnotationObjects()</a>. Additional annotations related to the process, system, or snapshot producer may be obtained by calling <a class="el" href="classcrashpad_1_1ProcessSnapshot.html#a7f39b29ec055fb4235e5156d55e066cb" title="Returns key-value string annotations recorded for the process, system, or snapshot producer.">ProcessSnapshot::AnnotationsSimpleMap()</a>. </p>
 
 <p>Implements <a class="el" href="classcrashpad_1_1ModuleSnapshot.html#a4d1328fda3e91a4c25369b5fcc4cf2f6">crashpad::ModuleSnapshot</a>.</p>
 
@@ -278,12 +281,44 @@
 <p>Returns string annotations recorded in the module. </p>
 <p>This method retrieves annotations recorded in a module. These annotations are intended for diagnostic use, including crash analysis. A module may contain multiple annotations, so they are returned in a vector.</p>
 <p>For macOS snapshots, these annotations are found by interpreting the module’s <code>__DATA,__crash_info</code> section as <code>crashreporter_annotations_t</code>. System libraries using the crash reporter client interface may reference annotations in this structure. Additional annotations messages may be found in other locations, which may be module-specific. The dynamic linker (<code>dyld</code>) can provide an annotation at its <code>_error_string</code> symbol.</p>
-<p>The annotations returned by this method do not duplicate those returned by <a class="el" href="classcrashpad_1_1internal_1_1ModuleSnapshotSanitized.html#a56869a4c33b4f9c9b649fc9c8bed4334" title="Returns key-value string annotations recorded in the module. ">AnnotationsSimpleMap()</a> or <a class="el" href="classcrashpad_1_1internal_1_1ModuleSnapshotSanitized.html#ae78ba959a251829475c70612b675b783" title="Returns the typed annotation objects recorded in the module. ">AnnotationObjects()</a>. </p>
+<p>The annotations returned by this method do not duplicate those returned by <a class="el" href="classcrashpad_1_1internal_1_1ModuleSnapshotSanitized.html#a56869a4c33b4f9c9b649fc9c8bed4334" title="Returns key-value string annotations recorded in the module.">AnnotationsSimpleMap()</a> or <a class="el" href="classcrashpad_1_1internal_1_1ModuleSnapshotSanitized.html#ae78ba959a251829475c70612b675b783" title="Returns the typed annotation objects recorded in the module.">AnnotationObjects()</a>. </p>
 
 <p>Implements <a class="el" href="classcrashpad_1_1ModuleSnapshot.html#a11075b25729fda7cf96ed8c8b25061a2">crashpad::ModuleSnapshot</a>.</p>
 
 </div>
 </div>
+<a id="ac8372f1b25e02eed87e97c7501de6aaf"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#ac8372f1b25e02eed87e97c7501de6aaf">&#9670;&nbsp;</a></span>BuildID()</h2>
+
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+  <tr>
+  <td class="mlabels-left">
+      <table class="memname">
+        <tr>
+          <td class="memname">std::vector&lt; uint8_t &gt; crashpad::internal::ModuleSnapshotSanitized::BuildID </td>
+          <td>(</td>
+          <td class="paramname"></td><td>)</td>
+          <td> const</td>
+        </tr>
+      </table>
+  </td>
+  <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">override</span><span class="mlabel">virtual</span></span>  </td>
+  </tr>
+</table>
+</div><div class="memdoc">
+
+<p>Returns the module’s build ID. </p>
+<p>On ELF platforms, the build ID is a variable-length byte stream that identifies a library uniquely, and is usually used to look up its debug symbols when stored separately. This will return an empty vector if it is unsupported.</p>
+<p><a class="el" href="classcrashpad_1_1internal_1_1ModuleSnapshotSanitized.html#ac8372f1b25e02eed87e97c7501de6aaf" title="Returns the module’s build ID.">BuildID()</a> and <a class="el" href="classcrashpad_1_1internal_1_1ModuleSnapshotSanitized.html#a7ee07f40676778636323c2a3993b147e" title="Returns the module’s UUID in the uuid parameter, and the age of that UUID in age.">UUIDAndAge()</a> are never available in the same place. When <a class="el" href="classcrashpad_1_1internal_1_1ModuleSnapshotSanitized.html#a7ee07f40676778636323c2a3993b147e" title="Returns the module’s UUID in the uuid parameter, and the age of that UUID in age.">UUIDAndAge()</a> is unavailable, it will be filled out with the contents of <a class="el" href="classcrashpad_1_1internal_1_1ModuleSnapshotSanitized.html#ac8372f1b25e02eed87e97c7501de6aaf" title="Returns the module’s build ID.">BuildID()</a> (either 0-padded or truncated) and age will be zero.</p>
+<dl class="section see"><dt>See also</dt><dd><a class="el" href="classcrashpad_1_1internal_1_1ModuleSnapshotSanitized.html#a7ee07f40676778636323c2a3993b147e" title="Returns the module’s UUID in the uuid parameter, and the age of that UUID in age.">UUIDAndAge()</a> </dd></dl>
+
+<p>Implements <a class="el" href="classcrashpad_1_1ModuleSnapshot.html#ad68961be380c18a9a50ccfe9a79fb44e">crashpad::ModuleSnapshot</a>.</p>
+
+</div>
+</div>
 <a id="a095761d13db526a0b145b05133a939c6"></a>
 <h2 class="memtitle"><span class="permalink"><a href="#a095761d13db526a0b145b05133a939c6">&#9670;&nbsp;</a></span>CustomMinidumpStreams()</h2>
 
@@ -339,7 +374,7 @@
 
 <p>Returns the module’s debug file info name. </p>
 <p>On Windows, this references the PDB file, which contains symbol information held separately from the module itself. On other platforms, this is normally the basename of the module, because the debug info file’s name is not relevant even in split-debug scenarios.</p>
-<dl class="section see"><dt>See also</dt><dd><a class="el" href="classcrashpad_1_1internal_1_1ModuleSnapshotSanitized.html#a7ee07f40676778636323c2a3993b147e" title="Returns the module’s UUID in the uuid parameter, and the age of that UUID in age. ">UUIDAndAge()</a> </dd></dl>
+<dl class="section see"><dt>See also</dt><dd><a class="el" href="classcrashpad_1_1internal_1_1ModuleSnapshotSanitized.html#a7ee07f40676778636323c2a3993b147e" title="Returns the module’s UUID in the uuid parameter, and the age of that UUID in age.">UUIDAndAge()</a> </dd></dl>
 
 <p>Implements <a class="el" href="classcrashpad_1_1ModuleSnapshot.html#aa08595e35c34bb13e456cddb4f40f698">crashpad::ModuleSnapshot</a>.</p>
 
@@ -547,10 +582,12 @@
 </table>
 </div><div class="memdoc">
 
-<p>Returns the module’s <a class="el" href="structcrashpad_1_1UUID.html" title="A universally unique identifier (UUID). ">UUID</a> in the <em>uuid</em> parameter, and the age of that <a class="el" href="structcrashpad_1_1UUID.html" title="A universally unique identifier (UUID). ">UUID</a> in <em>age</em>. </p>
-<p>A snapshot module’s <a class="el" href="structcrashpad_1_1UUID.html" title="A universally unique identifier (UUID). ">UUID</a> is taken directly from the module itself. If the module does not have a <a class="el" href="structcrashpad_1_1UUID.html" title="A universally unique identifier (UUID). ">UUID</a>, the <em>uuid</em> parameter will be zeroed out.</p>
-<p><em>age</em> is the number of times the <a class="el" href="structcrashpad_1_1UUID.html" title="A universally unique identifier (UUID). ">UUID</a> has been reused. This occurs on Windows with incremental linking. On other platforms <em>age</em> will always be <code>0</code>.</p>
-<dl class="section see"><dt>See also</dt><dd><a class="el" href="classcrashpad_1_1internal_1_1ModuleSnapshotSanitized.html#a762284ccb6030b54a57581427379d8fe" title="Returns the module’s debug file info name. ">DebugFileName()</a> </dd></dl>
+<p>Returns the module’s <a class="el" href="structcrashpad_1_1UUID.html" title="A universally unique identifier (UUID).">UUID</a> in the <em>uuid</em> parameter, and the age of that <a class="el" href="structcrashpad_1_1UUID.html" title="A universally unique identifier (UUID).">UUID</a> in <em>age</em>. </p>
+<p>A snapshot module’s <a class="el" href="structcrashpad_1_1UUID.html" title="A universally unique identifier (UUID).">UUID</a> is taken directly from the module itself. If the module does not have a <a class="el" href="structcrashpad_1_1UUID.html" title="A universally unique identifier (UUID).">UUID</a>, the <em>uuid</em> parameter will be zeroed out.</p>
+<p><em>age</em> is the number of times the <a class="el" href="structcrashpad_1_1UUID.html" title="A universally unique identifier (UUID).">UUID</a> has been reused. This occurs on Windows with incremental linking. On other platforms <em>age</em> will always be <code>0</code>.</p>
+<dl class="section see"><dt>See also</dt><dd><a class="el" href="classcrashpad_1_1internal_1_1ModuleSnapshotSanitized.html#ac8372f1b25e02eed87e97c7501de6aaf" title="Returns the module’s build ID.">BuildID()</a> </dd>
+<dd>
+<a class="el" href="classcrashpad_1_1internal_1_1ModuleSnapshotSanitized.html#a762284ccb6030b54a57581427379d8fe" title="Returns the module’s debug file info name.">DebugFileName()</a> </dd></dl>
 
 <p>Implements <a class="el" href="classcrashpad_1_1ModuleSnapshot.html#a24a9de66bb92e51ac5bb3f04f076a119">crashpad::ModuleSnapshot</a>.</p>
 
@@ -565,7 +602,7 @@
 <hr class="footer"/><address class="footer"><small>
 Generated by &#160;<a href="http://www.doxygen.org/index.html">
 <img class="footer" src="doxygen.png" alt="doxygen"/>
-</a> 1.8.14
+</a> 1.8.18
 </small></address>
 </body>
 </html>
diff --git a/doc/generated/doxygen/classcrashpad_1_1internal_1_1ModuleSnapshotWin-members.html b/doc/generated/doxygen/classcrashpad_1_1internal_1_1ModuleSnapshotWin-members.html
index 5125eb8..48adf0f 100644
--- a/doc/generated/doxygen/classcrashpad_1_1internal_1_1ModuleSnapshotWin-members.html
+++ b/doc/generated/doxygen/classcrashpad_1_1internal_1_1ModuleSnapshotWin-members.html
@@ -1,9 +1,9 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
 <html xmlns="http://www.w3.org/1999/xhtml">
 <head>
 <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
 <meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<meta name="generator" content="Doxygen 1.8.14"/>
+<meta name="generator" content="Doxygen 1.8.18"/>
 <meta name="viewport" content="width=device-width, initial-scale=1"/>
 <title>Crashpad: Member List</title>
 <link href="tabs.css" rel="stylesheet" type="text/css"/>
@@ -30,7 +30,7 @@
 </table>
 </div>
 <!-- end header part -->
-<!-- Generated by Doxygen 1.8.14 -->
+<!-- Generated by Doxygen 1.8.18 -->
 <script type="text/javascript">
 /* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
 var searchBox = new SearchBox("searchBox", "search",false,'Search');
@@ -77,34 +77,35 @@
   <tr><td class="entry"><a class="el" href="classcrashpad_1_1internal_1_1ModuleSnapshotWin.html#a993c04cb572f0aa42cb501b1c118a73e">AnnotationObjects</a>() const override</td><td class="entry"><a class="el" href="classcrashpad_1_1internal_1_1ModuleSnapshotWin.html">crashpad::internal::ModuleSnapshotWin</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
   <tr class="even"><td class="entry"><a class="el" href="classcrashpad_1_1internal_1_1ModuleSnapshotWin.html#a4122d0649c3513608f070f234a6013b9">AnnotationsSimpleMap</a>() const override</td><td class="entry"><a class="el" href="classcrashpad_1_1internal_1_1ModuleSnapshotWin.html">crashpad::internal::ModuleSnapshotWin</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
   <tr><td class="entry"><a class="el" href="classcrashpad_1_1internal_1_1ModuleSnapshotWin.html#a6fdf9a63074896bf2c12e6df89689411">AnnotationsVector</a>() const override</td><td class="entry"><a class="el" href="classcrashpad_1_1internal_1_1ModuleSnapshotWin.html">crashpad::internal::ModuleSnapshotWin</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
-  <tr class="even"><td class="entry"><a class="el" href="classcrashpad_1_1internal_1_1ModuleSnapshotWin.html#ad816634de2d091060bb064170401976a">CustomMinidumpStreams</a>() const override</td><td class="entry"><a class="el" href="classcrashpad_1_1internal_1_1ModuleSnapshotWin.html">crashpad::internal::ModuleSnapshotWin</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
-  <tr><td class="entry"><a class="el" href="classcrashpad_1_1internal_1_1ModuleSnapshotWin.html#ae819d7011878cb9aed89cd1b693cc721">DebugFileName</a>() const override</td><td class="entry"><a class="el" href="classcrashpad_1_1internal_1_1ModuleSnapshotWin.html">crashpad::internal::ModuleSnapshotWin</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
-  <tr class="even"><td class="entry"><a class="el" href="classcrashpad_1_1internal_1_1ModuleSnapshotWin.html#aefef91a5b729a39dc9dba73d74284470">ExtraMemoryRanges</a>() const override</td><td class="entry"><a class="el" href="classcrashpad_1_1internal_1_1ModuleSnapshotWin.html">crashpad::internal::ModuleSnapshotWin</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
-  <tr><td class="entry"><a class="el" href="classcrashpad_1_1internal_1_1ModuleSnapshotWin.html#a360ff8c4593575bec6cf5ad9d095fa3c">FileVersion</a>(uint16_t *version_0, uint16_t *version_1, uint16_t *version_2, uint16_t *version_3) const override</td><td class="entry"><a class="el" href="classcrashpad_1_1internal_1_1ModuleSnapshotWin.html">crashpad::internal::ModuleSnapshotWin</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
-  <tr class="even"><td class="entry"><a class="el" href="classcrashpad_1_1internal_1_1ModuleSnapshotWin.html#a6b30e66dbd5646a0183daa0cb2865249">GetCrashpadOptions</a>(CrashpadInfoClientOptions *options)</td><td class="entry"><a class="el" href="classcrashpad_1_1internal_1_1ModuleSnapshotWin.html">crashpad::internal::ModuleSnapshotWin</a></td><td class="entry"></td></tr>
-  <tr><td class="entry"><a class="el" href="classcrashpad_1_1internal_1_1ModuleSnapshotWin.html#a7ae6fbe01d2eb43f956c415ff318c658">GetModuleType</a>() const override</td><td class="entry"><a class="el" href="classcrashpad_1_1internal_1_1ModuleSnapshotWin.html">crashpad::internal::ModuleSnapshotWin</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
-  <tr class="even"><td class="entry"><a class="el" href="classcrashpad_1_1internal_1_1ModuleSnapshotWin.html#ae55965b09bcb1e527daa61565df8c1f4">Initialize</a>(ProcessReaderWin *process_reader, const ProcessInfo::Module &amp;process_reader_module)</td><td class="entry"><a class="el" href="classcrashpad_1_1internal_1_1ModuleSnapshotWin.html">crashpad::internal::ModuleSnapshotWin</a></td><td class="entry"></td></tr>
-  <tr><td class="entry"><a class="el" href="classcrashpad_1_1ModuleSnapshot.html#a7fd77f711ef04d87ece6e04d48d219f7afcee6c62064ab77825b89e4b444e3f81">kModuleTypeDynamicLoader</a> enum value</td><td class="entry"><a class="el" href="classcrashpad_1_1ModuleSnapshot.html">crashpad::ModuleSnapshot</a></td><td class="entry"></td></tr>
-  <tr class="even"><td class="entry"><a class="el" href="classcrashpad_1_1ModuleSnapshot.html#a7fd77f711ef04d87ece6e04d48d219f7a5aa857de5460564df477961eac703929">kModuleTypeExecutable</a> enum value</td><td class="entry"><a class="el" href="classcrashpad_1_1ModuleSnapshot.html">crashpad::ModuleSnapshot</a></td><td class="entry"></td></tr>
-  <tr><td class="entry"><a class="el" href="classcrashpad_1_1ModuleSnapshot.html#a7fd77f711ef04d87ece6e04d48d219f7aa31aa8a3aa331f3dcf49bf57d2d56b0c">kModuleTypeLoadableModule</a> enum value</td><td class="entry"><a class="el" href="classcrashpad_1_1ModuleSnapshot.html">crashpad::ModuleSnapshot</a></td><td class="entry"></td></tr>
-  <tr class="even"><td class="entry"><a class="el" href="classcrashpad_1_1ModuleSnapshot.html#a7fd77f711ef04d87ece6e04d48d219f7a05280dd34028b7d52eb7488ec8a3e96b">kModuleTypeSharedLibrary</a> enum value</td><td class="entry"><a class="el" href="classcrashpad_1_1ModuleSnapshot.html">crashpad::ModuleSnapshot</a></td><td class="entry"></td></tr>
-  <tr><td class="entry"><a class="el" href="classcrashpad_1_1ModuleSnapshot.html#a7fd77f711ef04d87ece6e04d48d219f7a0d87f3e0be43a8c34d84c5091547bc07">kModuleTypeUnknown</a> enum value</td><td class="entry"><a class="el" href="classcrashpad_1_1ModuleSnapshot.html">crashpad::ModuleSnapshot</a></td><td class="entry"></td></tr>
-  <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>ModuleSnapshotWin</b>() (defined in <a class="el" href="classcrashpad_1_1internal_1_1ModuleSnapshotWin.html">crashpad::internal::ModuleSnapshotWin</a>)</td><td class="entry"><a class="el" href="classcrashpad_1_1internal_1_1ModuleSnapshotWin.html">crashpad::internal::ModuleSnapshotWin</a></td><td class="entry"></td></tr>
-  <tr><td class="entry"><a class="el" href="classcrashpad_1_1ModuleSnapshot.html#a7fd77f711ef04d87ece6e04d48d219f7">ModuleType</a> enum name</td><td class="entry"><a class="el" href="classcrashpad_1_1ModuleSnapshot.html">crashpad::ModuleSnapshot</a></td><td class="entry"></td></tr>
-  <tr class="even"><td class="entry"><a class="el" href="classcrashpad_1_1internal_1_1ModuleSnapshotWin.html#a101eb8b9086642a9b49d47bee0e63f32">Name</a>() const override</td><td class="entry"><a class="el" href="classcrashpad_1_1internal_1_1ModuleSnapshotWin.html">crashpad::internal::ModuleSnapshotWin</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
-  <tr><td class="entry"><a class="el" href="classcrashpad_1_1internal_1_1ModuleSnapshotWin.html#a2bd244e409d8f53a4b98aad6371e43ee">pe_image_reader</a>() const</td><td class="entry"><a class="el" href="classcrashpad_1_1internal_1_1ModuleSnapshotWin.html">crashpad::internal::ModuleSnapshotWin</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
-  <tr class="even"><td class="entry"><a class="el" href="classcrashpad_1_1internal_1_1ModuleSnapshotWin.html#af3935e2bc946adce23c3fb95cc8456d9">Size</a>() const override</td><td class="entry"><a class="el" href="classcrashpad_1_1internal_1_1ModuleSnapshotWin.html">crashpad::internal::ModuleSnapshotWin</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
-  <tr><td class="entry"><a class="el" href="classcrashpad_1_1internal_1_1ModuleSnapshotWin.html#a51fff655bd3faecb23127fd2f39777fc">SourceVersion</a>(uint16_t *version_0, uint16_t *version_1, uint16_t *version_2, uint16_t *version_3) const override</td><td class="entry"><a class="el" href="classcrashpad_1_1internal_1_1ModuleSnapshotWin.html">crashpad::internal::ModuleSnapshotWin</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
-  <tr class="even"><td class="entry"><a class="el" href="classcrashpad_1_1internal_1_1ModuleSnapshotWin.html#a713af5d32c8dbe656520fe780b1d2fdc">Timestamp</a>() const override</td><td class="entry"><a class="el" href="classcrashpad_1_1internal_1_1ModuleSnapshotWin.html">crashpad::internal::ModuleSnapshotWin</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
-  <tr><td class="entry"><a class="el" href="classcrashpad_1_1internal_1_1ModuleSnapshotWin.html#a7a18b084cf48b7a53f9d660e9339428f">UUIDAndAge</a>(crashpad::UUID *uuid, uint32_t *age) const override</td><td class="entry"><a class="el" href="classcrashpad_1_1internal_1_1ModuleSnapshotWin.html">crashpad::internal::ModuleSnapshotWin</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
-  <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>~ModuleSnapshot</b>() (defined in <a class="el" href="classcrashpad_1_1ModuleSnapshot.html">crashpad::ModuleSnapshot</a>)</td><td class="entry"><a class="el" href="classcrashpad_1_1ModuleSnapshot.html">crashpad::ModuleSnapshot</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">virtual</span></td></tr>
-  <tr bgcolor="#f0f0f0"><td class="entry"><b>~ModuleSnapshotWin</b>() override (defined in <a class="el" href="classcrashpad_1_1internal_1_1ModuleSnapshotWin.html">crashpad::internal::ModuleSnapshotWin</a>)</td><td class="entry"><a class="el" href="classcrashpad_1_1internal_1_1ModuleSnapshotWin.html">crashpad::internal::ModuleSnapshotWin</a></td><td class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="classcrashpad_1_1internal_1_1ModuleSnapshotWin.html#a9d393928e2cf4235b9704719ff6da266">BuildID</a>() const override</td><td class="entry"><a class="el" href="classcrashpad_1_1internal_1_1ModuleSnapshotWin.html">crashpad::internal::ModuleSnapshotWin</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
+  <tr><td class="entry"><a class="el" href="classcrashpad_1_1internal_1_1ModuleSnapshotWin.html#ad816634de2d091060bb064170401976a">CustomMinidumpStreams</a>() const override</td><td class="entry"><a class="el" href="classcrashpad_1_1internal_1_1ModuleSnapshotWin.html">crashpad::internal::ModuleSnapshotWin</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="classcrashpad_1_1internal_1_1ModuleSnapshotWin.html#ae819d7011878cb9aed89cd1b693cc721">DebugFileName</a>() const override</td><td class="entry"><a class="el" href="classcrashpad_1_1internal_1_1ModuleSnapshotWin.html">crashpad::internal::ModuleSnapshotWin</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
+  <tr><td class="entry"><a class="el" href="classcrashpad_1_1internal_1_1ModuleSnapshotWin.html#aefef91a5b729a39dc9dba73d74284470">ExtraMemoryRanges</a>() const override</td><td class="entry"><a class="el" href="classcrashpad_1_1internal_1_1ModuleSnapshotWin.html">crashpad::internal::ModuleSnapshotWin</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="classcrashpad_1_1internal_1_1ModuleSnapshotWin.html#a360ff8c4593575bec6cf5ad9d095fa3c">FileVersion</a>(uint16_t *version_0, uint16_t *version_1, uint16_t *version_2, uint16_t *version_3) const override</td><td class="entry"><a class="el" href="classcrashpad_1_1internal_1_1ModuleSnapshotWin.html">crashpad::internal::ModuleSnapshotWin</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
+  <tr><td class="entry"><a class="el" href="classcrashpad_1_1internal_1_1ModuleSnapshotWin.html#a6b30e66dbd5646a0183daa0cb2865249">GetCrashpadOptions</a>(CrashpadInfoClientOptions *options)</td><td class="entry"><a class="el" href="classcrashpad_1_1internal_1_1ModuleSnapshotWin.html">crashpad::internal::ModuleSnapshotWin</a></td><td class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="classcrashpad_1_1internal_1_1ModuleSnapshotWin.html#a7ae6fbe01d2eb43f956c415ff318c658">GetModuleType</a>() const override</td><td class="entry"><a class="el" href="classcrashpad_1_1internal_1_1ModuleSnapshotWin.html">crashpad::internal::ModuleSnapshotWin</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
+  <tr><td class="entry"><a class="el" href="classcrashpad_1_1internal_1_1ModuleSnapshotWin.html#ae55965b09bcb1e527daa61565df8c1f4">Initialize</a>(ProcessReaderWin *process_reader, const ProcessInfo::Module &amp;process_reader_module)</td><td class="entry"><a class="el" href="classcrashpad_1_1internal_1_1ModuleSnapshotWin.html">crashpad::internal::ModuleSnapshotWin</a></td><td class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="classcrashpad_1_1ModuleSnapshot.html#a7fd77f711ef04d87ece6e04d48d219f7afcee6c62064ab77825b89e4b444e3f81">kModuleTypeDynamicLoader</a> enum value</td><td class="entry"><a class="el" href="classcrashpad_1_1ModuleSnapshot.html">crashpad::ModuleSnapshot</a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="classcrashpad_1_1ModuleSnapshot.html#a7fd77f711ef04d87ece6e04d48d219f7a5aa857de5460564df477961eac703929">kModuleTypeExecutable</a> enum value</td><td class="entry"><a class="el" href="classcrashpad_1_1ModuleSnapshot.html">crashpad::ModuleSnapshot</a></td><td class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="classcrashpad_1_1ModuleSnapshot.html#a7fd77f711ef04d87ece6e04d48d219f7aa31aa8a3aa331f3dcf49bf57d2d56b0c">kModuleTypeLoadableModule</a> enum value</td><td class="entry"><a class="el" href="classcrashpad_1_1ModuleSnapshot.html">crashpad::ModuleSnapshot</a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="classcrashpad_1_1ModuleSnapshot.html#a7fd77f711ef04d87ece6e04d48d219f7a05280dd34028b7d52eb7488ec8a3e96b">kModuleTypeSharedLibrary</a> enum value</td><td class="entry"><a class="el" href="classcrashpad_1_1ModuleSnapshot.html">crashpad::ModuleSnapshot</a></td><td class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="classcrashpad_1_1ModuleSnapshot.html#a7fd77f711ef04d87ece6e04d48d219f7a0d87f3e0be43a8c34d84c5091547bc07">kModuleTypeUnknown</a> enum value</td><td class="entry"><a class="el" href="classcrashpad_1_1ModuleSnapshot.html">crashpad::ModuleSnapshot</a></td><td class="entry"></td></tr>
+  <tr bgcolor="#f0f0f0"><td class="entry"><b>ModuleSnapshotWin</b>() (defined in <a class="el" href="classcrashpad_1_1internal_1_1ModuleSnapshotWin.html">crashpad::internal::ModuleSnapshotWin</a>)</td><td class="entry"><a class="el" href="classcrashpad_1_1internal_1_1ModuleSnapshotWin.html">crashpad::internal::ModuleSnapshotWin</a></td><td class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="classcrashpad_1_1ModuleSnapshot.html#a7fd77f711ef04d87ece6e04d48d219f7">ModuleType</a> enum name</td><td class="entry"><a class="el" href="classcrashpad_1_1ModuleSnapshot.html">crashpad::ModuleSnapshot</a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="classcrashpad_1_1internal_1_1ModuleSnapshotWin.html#a101eb8b9086642a9b49d47bee0e63f32">Name</a>() const override</td><td class="entry"><a class="el" href="classcrashpad_1_1internal_1_1ModuleSnapshotWin.html">crashpad::internal::ModuleSnapshotWin</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="classcrashpad_1_1internal_1_1ModuleSnapshotWin.html#a2bd244e409d8f53a4b98aad6371e43ee">pe_image_reader</a>() const</td><td class="entry"><a class="el" href="classcrashpad_1_1internal_1_1ModuleSnapshotWin.html">crashpad::internal::ModuleSnapshotWin</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
+  <tr><td class="entry"><a class="el" href="classcrashpad_1_1internal_1_1ModuleSnapshotWin.html#af3935e2bc946adce23c3fb95cc8456d9">Size</a>() const override</td><td class="entry"><a class="el" href="classcrashpad_1_1internal_1_1ModuleSnapshotWin.html">crashpad::internal::ModuleSnapshotWin</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="classcrashpad_1_1internal_1_1ModuleSnapshotWin.html#a51fff655bd3faecb23127fd2f39777fc">SourceVersion</a>(uint16_t *version_0, uint16_t *version_1, uint16_t *version_2, uint16_t *version_3) const override</td><td class="entry"><a class="el" href="classcrashpad_1_1internal_1_1ModuleSnapshotWin.html">crashpad::internal::ModuleSnapshotWin</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
+  <tr><td class="entry"><a class="el" href="classcrashpad_1_1internal_1_1ModuleSnapshotWin.html#a713af5d32c8dbe656520fe780b1d2fdc">Timestamp</a>() const override</td><td class="entry"><a class="el" href="classcrashpad_1_1internal_1_1ModuleSnapshotWin.html">crashpad::internal::ModuleSnapshotWin</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="classcrashpad_1_1internal_1_1ModuleSnapshotWin.html#a7a18b084cf48b7a53f9d660e9339428f">UUIDAndAge</a>(crashpad::UUID *uuid, uint32_t *age) const override</td><td class="entry"><a class="el" href="classcrashpad_1_1internal_1_1ModuleSnapshotWin.html">crashpad::internal::ModuleSnapshotWin</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
+  <tr bgcolor="#f0f0f0"><td class="entry"><b>~ModuleSnapshot</b>() (defined in <a class="el" href="classcrashpad_1_1ModuleSnapshot.html">crashpad::ModuleSnapshot</a>)</td><td class="entry"><a class="el" href="classcrashpad_1_1ModuleSnapshot.html">crashpad::ModuleSnapshot</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">virtual</span></td></tr>
+  <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>~ModuleSnapshotWin</b>() override (defined in <a class="el" href="classcrashpad_1_1internal_1_1ModuleSnapshotWin.html">crashpad::internal::ModuleSnapshotWin</a>)</td><td class="entry"><a class="el" href="classcrashpad_1_1internal_1_1ModuleSnapshotWin.html">crashpad::internal::ModuleSnapshotWin</a></td><td class="entry"></td></tr>
 </table></div><!-- contents -->
 <!-- start footer part -->
 <hr class="footer"/><address class="footer"><small>
 Generated by &#160;<a href="http://www.doxygen.org/index.html">
 <img class="footer" src="doxygen.png" alt="doxygen"/>
-</a> 1.8.14
+</a> 1.8.18
 </small></address>
 </body>
 </html>
diff --git a/doc/generated/doxygen/classcrashpad_1_1internal_1_1ModuleSnapshotWin.html b/doc/generated/doxygen/classcrashpad_1_1internal_1_1ModuleSnapshotWin.html
index a8423f2..91228bd 100644
--- a/doc/generated/doxygen/classcrashpad_1_1internal_1_1ModuleSnapshotWin.html
+++ b/doc/generated/doxygen/classcrashpad_1_1internal_1_1ModuleSnapshotWin.html
@@ -1,9 +1,9 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
 <html xmlns="http://www.w3.org/1999/xhtml">
 <head>
 <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
 <meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<meta name="generator" content="Doxygen 1.8.14"/>
+<meta name="generator" content="Doxygen 1.8.18"/>
 <meta name="viewport" content="width=device-width, initial-scale=1"/>
 <title>Crashpad: crashpad::internal::ModuleSnapshotWin Class Reference</title>
 <link href="tabs.css" rel="stylesheet" type="text/css"/>
@@ -30,7 +30,7 @@
 </table>
 </div>
 <!-- end header part -->
-<!-- Generated by Doxygen 1.8.14 -->
+<!-- Generated by Doxygen 1.8.18 -->
 <script type="text/javascript">
 /* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
 var searchBox = new SearchBox("searchBox", "search",false,'Search');
@@ -85,20 +85,20 @@
   <img src="classcrashpad_1_1internal_1_1ModuleSnapshotWin.png" usemap="#crashpad::internal::ModuleSnapshotWin_map" alt=""/>
   <map id="crashpad::internal::ModuleSnapshotWin_map" name="crashpad::internal::ModuleSnapshotWin_map">
 <area href="classcrashpad_1_1ModuleSnapshot.html" title="An abstract interface to a snapshot representing a code module (binary image) loaded into a snapshot ..." alt="crashpad::ModuleSnapshot" shape="rect" coords="0,0,234,24"/>
-</map>
- </div></div>
+  </map>
+</div></div>
 <table class="memberdecls">
 <tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-methods"></a>
 Public Member Functions</h2></td></tr>
 <tr class="memitem:ae55965b09bcb1e527daa61565df8c1f4"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcrashpad_1_1internal_1_1ModuleSnapshotWin.html#ae55965b09bcb1e527daa61565df8c1f4">Initialize</a> (<a class="el" href="classcrashpad_1_1ProcessReaderWin.html">ProcessReaderWin</a> *process_reader, const <a class="el" href="structcrashpad_1_1ProcessInfo_1_1Module.html">ProcessInfo::Module</a> &amp;process_reader_module)</td></tr>
-<tr class="memdesc:ae55965b09bcb1e527daa61565df8c1f4"><td class="mdescLeft">&#160;</td><td class="mdescRight">Initializes the object.  <a href="#ae55965b09bcb1e527daa61565df8c1f4">More...</a><br /></td></tr>
+<tr class="memdesc:ae55965b09bcb1e527daa61565df8c1f4"><td class="mdescLeft">&#160;</td><td class="mdescRight">Initializes the object.  <a href="classcrashpad_1_1internal_1_1ModuleSnapshotWin.html#ae55965b09bcb1e527daa61565df8c1f4">More...</a><br /></td></tr>
 <tr class="separator:ae55965b09bcb1e527daa61565df8c1f4"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:a6b30e66dbd5646a0183daa0cb2865249"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcrashpad_1_1internal_1_1ModuleSnapshotWin.html#a6b30e66dbd5646a0183daa0cb2865249">GetCrashpadOptions</a> (<a class="el" href="structcrashpad_1_1CrashpadInfoClientOptions.html">CrashpadInfoClientOptions</a> *options)</td></tr>
-<tr class="memdesc:a6b30e66dbd5646a0183daa0cb2865249"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns options from the module's <a class="el" href="structcrashpad_1_1CrashpadInfo.html" title="A structure that can be used by a Crashpad-enabled program to provide information to the Crashpad cra...">CrashpadInfo</a> structure.  <a href="#a6b30e66dbd5646a0183daa0cb2865249">More...</a><br /></td></tr>
+<tr class="memdesc:a6b30e66dbd5646a0183daa0cb2865249"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns options from the module's <a class="el" href="structcrashpad_1_1CrashpadInfo.html" title="A structure that can be used by a Crashpad-enabled program to provide information to the Crashpad cra...">CrashpadInfo</a> structure.  <a href="classcrashpad_1_1internal_1_1ModuleSnapshotWin.html#a6b30e66dbd5646a0183daa0cb2865249">More...</a><br /></td></tr>
 <tr class="separator:a6b30e66dbd5646a0183daa0cb2865249"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:a2bd244e409d8f53a4b98aad6371e43ee"><td class="memItemLeft" align="right" valign="top"><a id="a2bd244e409d8f53a4b98aad6371e43ee"></a>
 const <a class="el" href="classcrashpad_1_1PEImageReader.html">PEImageReader</a> &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcrashpad_1_1internal_1_1ModuleSnapshotWin.html#a2bd244e409d8f53a4b98aad6371e43ee">pe_image_reader</a> () const</td></tr>
-<tr class="memdesc:a2bd244e409d8f53a4b98aad6371e43ee"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns the <a class="el" href="classcrashpad_1_1PEImageReader.html" title="A reader for PE images mapped into another process. ">PEImageReader</a> used to read this module. Only valid after <a class="el" href="classcrashpad_1_1internal_1_1ModuleSnapshotWin.html#ae55965b09bcb1e527daa61565df8c1f4" title="Initializes the object. ">Initialize()</a> is called. <br /></td></tr>
+<tr class="memdesc:a2bd244e409d8f53a4b98aad6371e43ee"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns the <a class="el" href="classcrashpad_1_1PEImageReader.html" title="A reader for PE images mapped into another process.">PEImageReader</a> used to read this module. Only valid after <a class="el" href="classcrashpad_1_1internal_1_1ModuleSnapshotWin.html#ae55965b09bcb1e527daa61565df8c1f4" title="Initializes the object.">Initialize()</a> is called. <br /></td></tr>
 <tr class="separator:a2bd244e409d8f53a4b98aad6371e43ee"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:a101eb8b9086642a9b49d47bee0e63f32"><td class="memItemLeft" align="right" valign="top"><a id="a101eb8b9086642a9b49d47bee0e63f32"></a>
 std::string&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcrashpad_1_1internal_1_1ModuleSnapshotWin.html#a101eb8b9086642a9b49d47bee0e63f32">Name</a> () const override</td></tr>
@@ -109,42 +109,45 @@
 <tr class="memdesc:a05a4b485a2633809f976b7f2b5560cd0"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns the base address that the module is loaded at in the snapshot process. <br /></td></tr>
 <tr class="separator:a05a4b485a2633809f976b7f2b5560cd0"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:af3935e2bc946adce23c3fb95cc8456d9"><td class="memItemLeft" align="right" valign="top">uint64_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcrashpad_1_1internal_1_1ModuleSnapshotWin.html#af3935e2bc946adce23c3fb95cc8456d9">Size</a> () const override</td></tr>
-<tr class="memdesc:af3935e2bc946adce23c3fb95cc8456d9"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns the size that the module occupies in the snapshot process’ address space, starting at its base address.  <a href="#af3935e2bc946adce23c3fb95cc8456d9">More...</a><br /></td></tr>
+<tr class="memdesc:af3935e2bc946adce23c3fb95cc8456d9"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns the size that the module occupies in the snapshot process’ address space, starting at its base address.  <a href="classcrashpad_1_1internal_1_1ModuleSnapshotWin.html#af3935e2bc946adce23c3fb95cc8456d9">More...</a><br /></td></tr>
 <tr class="separator:af3935e2bc946adce23c3fb95cc8456d9"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:a713af5d32c8dbe656520fe780b1d2fdc"><td class="memItemLeft" align="right" valign="top">time_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcrashpad_1_1internal_1_1ModuleSnapshotWin.html#a713af5d32c8dbe656520fe780b1d2fdc">Timestamp</a> () const override</td></tr>
-<tr class="memdesc:a713af5d32c8dbe656520fe780b1d2fdc"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns the module’s timestamp, if known.  <a href="#a713af5d32c8dbe656520fe780b1d2fdc">More...</a><br /></td></tr>
+<tr class="memdesc:a713af5d32c8dbe656520fe780b1d2fdc"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns the module’s timestamp, if known.  <a href="classcrashpad_1_1internal_1_1ModuleSnapshotWin.html#a713af5d32c8dbe656520fe780b1d2fdc">More...</a><br /></td></tr>
 <tr class="separator:a713af5d32c8dbe656520fe780b1d2fdc"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:a360ff8c4593575bec6cf5ad9d095fa3c"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcrashpad_1_1internal_1_1ModuleSnapshotWin.html#a360ff8c4593575bec6cf5ad9d095fa3c">FileVersion</a> (uint16_t *version_0, uint16_t *version_1, uint16_t *version_2, uint16_t *version_3) const override</td></tr>
-<tr class="memdesc:a360ff8c4593575bec6cf5ad9d095fa3c"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns the module’s file version in the <em>version_*</em> parameters.  <a href="#a360ff8c4593575bec6cf5ad9d095fa3c">More...</a><br /></td></tr>
+<tr class="memdesc:a360ff8c4593575bec6cf5ad9d095fa3c"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns the module’s file version in the <em>version_*</em> parameters.  <a href="classcrashpad_1_1internal_1_1ModuleSnapshotWin.html#a360ff8c4593575bec6cf5ad9d095fa3c">More...</a><br /></td></tr>
 <tr class="separator:a360ff8c4593575bec6cf5ad9d095fa3c"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:a51fff655bd3faecb23127fd2f39777fc"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcrashpad_1_1internal_1_1ModuleSnapshotWin.html#a51fff655bd3faecb23127fd2f39777fc">SourceVersion</a> (uint16_t *version_0, uint16_t *version_1, uint16_t *version_2, uint16_t *version_3) const override</td></tr>
-<tr class="memdesc:a51fff655bd3faecb23127fd2f39777fc"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns the module’s source version in the <em>version_*</em> parameters.  <a href="#a51fff655bd3faecb23127fd2f39777fc">More...</a><br /></td></tr>
+<tr class="memdesc:a51fff655bd3faecb23127fd2f39777fc"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns the module’s source version in the <em>version_*</em> parameters.  <a href="classcrashpad_1_1internal_1_1ModuleSnapshotWin.html#a51fff655bd3faecb23127fd2f39777fc">More...</a><br /></td></tr>
 <tr class="separator:a51fff655bd3faecb23127fd2f39777fc"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:a7ae6fbe01d2eb43f956c415ff318c658"><td class="memItemLeft" align="right" valign="top"><a id="a7ae6fbe01d2eb43f956c415ff318c658"></a>
 <a class="el" href="classcrashpad_1_1ModuleSnapshot.html#a7fd77f711ef04d87ece6e04d48d219f7">ModuleType</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcrashpad_1_1internal_1_1ModuleSnapshotWin.html#a7ae6fbe01d2eb43f956c415ff318c658">GetModuleType</a> () const override</td></tr>
 <tr class="memdesc:a7ae6fbe01d2eb43f956c415ff318c658"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns the module’s type. <br /></td></tr>
 <tr class="separator:a7ae6fbe01d2eb43f956c415ff318c658"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:a7a18b084cf48b7a53f9d660e9339428f"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcrashpad_1_1internal_1_1ModuleSnapshotWin.html#a7a18b084cf48b7a53f9d660e9339428f">UUIDAndAge</a> (<a class="el" href="structcrashpad_1_1UUID.html">crashpad::UUID</a> *uuid, uint32_t *age) const override</td></tr>
-<tr class="memdesc:a7a18b084cf48b7a53f9d660e9339428f"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns the module’s <a class="el" href="structcrashpad_1_1UUID.html" title="A universally unique identifier (UUID). ">UUID</a> in the <em>uuid</em> parameter, and the age of that <a class="el" href="structcrashpad_1_1UUID.html" title="A universally unique identifier (UUID). ">UUID</a> in <em>age</em>.  <a href="#a7a18b084cf48b7a53f9d660e9339428f">More...</a><br /></td></tr>
+<tr class="memdesc:a7a18b084cf48b7a53f9d660e9339428f"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns the module’s <a class="el" href="structcrashpad_1_1UUID.html" title="A universally unique identifier (UUID).">UUID</a> in the <em>uuid</em> parameter, and the age of that <a class="el" href="structcrashpad_1_1UUID.html" title="A universally unique identifier (UUID).">UUID</a> in <em>age</em>.  <a href="classcrashpad_1_1internal_1_1ModuleSnapshotWin.html#a7a18b084cf48b7a53f9d660e9339428f">More...</a><br /></td></tr>
 <tr class="separator:a7a18b084cf48b7a53f9d660e9339428f"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:ae819d7011878cb9aed89cd1b693cc721"><td class="memItemLeft" align="right" valign="top">std::string&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcrashpad_1_1internal_1_1ModuleSnapshotWin.html#ae819d7011878cb9aed89cd1b693cc721">DebugFileName</a> () const override</td></tr>
-<tr class="memdesc:ae819d7011878cb9aed89cd1b693cc721"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns the module’s debug file info name.  <a href="#ae819d7011878cb9aed89cd1b693cc721">More...</a><br /></td></tr>
+<tr class="memdesc:ae819d7011878cb9aed89cd1b693cc721"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns the module’s debug file info name.  <a href="classcrashpad_1_1internal_1_1ModuleSnapshotWin.html#ae819d7011878cb9aed89cd1b693cc721">More...</a><br /></td></tr>
 <tr class="separator:ae819d7011878cb9aed89cd1b693cc721"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a9d393928e2cf4235b9704719ff6da266"><td class="memItemLeft" align="right" valign="top">std::vector&lt; uint8_t &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcrashpad_1_1internal_1_1ModuleSnapshotWin.html#a9d393928e2cf4235b9704719ff6da266">BuildID</a> () const override</td></tr>
+<tr class="memdesc:a9d393928e2cf4235b9704719ff6da266"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns the module’s build ID.  <a href="classcrashpad_1_1internal_1_1ModuleSnapshotWin.html#a9d393928e2cf4235b9704719ff6da266">More...</a><br /></td></tr>
+<tr class="separator:a9d393928e2cf4235b9704719ff6da266"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:a6fdf9a63074896bf2c12e6df89689411"><td class="memItemLeft" align="right" valign="top">std::vector&lt; std::string &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcrashpad_1_1internal_1_1ModuleSnapshotWin.html#a6fdf9a63074896bf2c12e6df89689411">AnnotationsVector</a> () const override</td></tr>
-<tr class="memdesc:a6fdf9a63074896bf2c12e6df89689411"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns string annotations recorded in the module.  <a href="#a6fdf9a63074896bf2c12e6df89689411">More...</a><br /></td></tr>
+<tr class="memdesc:a6fdf9a63074896bf2c12e6df89689411"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns string annotations recorded in the module.  <a href="classcrashpad_1_1internal_1_1ModuleSnapshotWin.html#a6fdf9a63074896bf2c12e6df89689411">More...</a><br /></td></tr>
 <tr class="separator:a6fdf9a63074896bf2c12e6df89689411"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:a4122d0649c3513608f070f234a6013b9"><td class="memItemLeft" align="right" valign="top">std::map&lt; std::string, std::string &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcrashpad_1_1internal_1_1ModuleSnapshotWin.html#a4122d0649c3513608f070f234a6013b9">AnnotationsSimpleMap</a> () const override</td></tr>
-<tr class="memdesc:a4122d0649c3513608f070f234a6013b9"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns key-value string annotations recorded in the module.  <a href="#a4122d0649c3513608f070f234a6013b9">More...</a><br /></td></tr>
+<tr class="memdesc:a4122d0649c3513608f070f234a6013b9"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns key-value string annotations recorded in the module.  <a href="classcrashpad_1_1internal_1_1ModuleSnapshotWin.html#a4122d0649c3513608f070f234a6013b9">More...</a><br /></td></tr>
 <tr class="separator:a4122d0649c3513608f070f234a6013b9"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:a993c04cb572f0aa42cb501b1c118a73e"><td class="memItemLeft" align="right" valign="top">std::vector&lt; <a class="el" href="structcrashpad_1_1AnnotationSnapshot.html">AnnotationSnapshot</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcrashpad_1_1internal_1_1ModuleSnapshotWin.html#a993c04cb572f0aa42cb501b1c118a73e">AnnotationObjects</a> () const override</td></tr>
-<tr class="memdesc:a993c04cb572f0aa42cb501b1c118a73e"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns the typed annotation objects recorded in the module.  <a href="#a993c04cb572f0aa42cb501b1c118a73e">More...</a><br /></td></tr>
+<tr class="memdesc:a993c04cb572f0aa42cb501b1c118a73e"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns the typed annotation objects recorded in the module.  <a href="classcrashpad_1_1internal_1_1ModuleSnapshotWin.html#a993c04cb572f0aa42cb501b1c118a73e">More...</a><br /></td></tr>
 <tr class="separator:a993c04cb572f0aa42cb501b1c118a73e"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:aefef91a5b729a39dc9dba73d74284470"><td class="memItemLeft" align="right" valign="top"><a id="aefef91a5b729a39dc9dba73d74284470"></a>
 std::set&lt; <a class="el" href="classcrashpad_1_1CheckedRange.html">CheckedRange</a>&lt; uint64_t &gt; &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcrashpad_1_1internal_1_1ModuleSnapshotWin.html#aefef91a5b729a39dc9dba73d74284470">ExtraMemoryRanges</a> () const override</td></tr>
 <tr class="memdesc:aefef91a5b729a39dc9dba73d74284470"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns a set of extra memory ranges specified in the module as being desirable to include in the crash dump. <br /></td></tr>
 <tr class="separator:aefef91a5b729a39dc9dba73d74284470"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:ad816634de2d091060bb064170401976a"><td class="memItemLeft" align="right" valign="top">std::vector&lt; const <a class="el" href="classcrashpad_1_1UserMinidumpStream.html">UserMinidumpStream</a> * &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcrashpad_1_1internal_1_1ModuleSnapshotWin.html#ad816634de2d091060bb064170401976a">CustomMinidumpStreams</a> () const override</td></tr>
-<tr class="memdesc:ad816634de2d091060bb064170401976a"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns a list of custom minidump stream specified in the module to be included in the crash dump.  <a href="#ad816634de2d091060bb064170401976a">More...</a><br /></td></tr>
+<tr class="memdesc:ad816634de2d091060bb064170401976a"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns a list of custom minidump stream specified in the module to be included in the crash dump.  <a href="classcrashpad_1_1internal_1_1ModuleSnapshotWin.html#ad816634de2d091060bb064170401976a">More...</a><br /></td></tr>
 <tr class="separator:ad816634de2d091060bb064170401976a"><td class="memSeparator" colspan="2">&#160;</td></tr>
 </table><table class="memberdecls">
 <tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="inherited"></a>
@@ -181,9 +184,9 @@
 </div><div class="memdoc">
 
 <p>Returns the typed annotation objects recorded in the module. </p>
-<p>This method retrieves annotations recorded in a module. These annotations are intended for diagnostic use, including crash analysis. <a class="el" href="classcrashpad_1_1Annotation.html" title="Base class for an annotation, which records a name-value pair of arbitrary data when set...">Annotation</a> objects are strongly-typed name-value pairs. The names are not unique.</p>
+<p>This method retrieves annotations recorded in a module. These annotations are intended for diagnostic use, including crash analysis. <a class="el" href="classcrashpad_1_1Annotation.html" title="Base class for an annotation, which records a name-value pair of arbitrary data when set.">Annotation</a> objects are strongly-typed name-value pairs. The names are not unique.</p>
 <p>For macOS snapshots, these annotations are found by interpreting the <code>__DATA,crashpad_info</code> section as <code><a class="el" href="structcrashpad_1_1CrashpadInfo.html" title="A structure that can be used by a Crashpad-enabled program to provide information to the Crashpad cra...">CrashpadInfo</a></code>. Clients can use the Crashpad client interface to store annotations in this structure. Most annotations under the client’s direct control will be retrievable by this method. For clients such as Chrome, this includes the process type.</p>
-<p>The annotations returned by this method do not duplicate those returned by <a class="el" href="classcrashpad_1_1internal_1_1ModuleSnapshotWin.html#a6fdf9a63074896bf2c12e6df89689411" title="Returns string annotations recorded in the module. ">AnnotationsVector()</a> or <a class="el" href="classcrashpad_1_1internal_1_1ModuleSnapshotWin.html#a4122d0649c3513608f070f234a6013b9" title="Returns key-value string annotations recorded in the module. ">AnnotationsSimpleMap()</a>. </p>
+<p>The annotations returned by this method do not duplicate those returned by <a class="el" href="classcrashpad_1_1internal_1_1ModuleSnapshotWin.html#a6fdf9a63074896bf2c12e6df89689411" title="Returns string annotations recorded in the module.">AnnotationsVector()</a> or <a class="el" href="classcrashpad_1_1internal_1_1ModuleSnapshotWin.html#a4122d0649c3513608f070f234a6013b9" title="Returns key-value string annotations recorded in the module.">AnnotationsSimpleMap()</a>. </p>
 
 <p>Implements <a class="el" href="classcrashpad_1_1ModuleSnapshot.html#a373ec34033c8a1558060560871b29fe4">crashpad::ModuleSnapshot</a>.</p>
 
@@ -215,7 +218,7 @@
 <p>Returns key-value string annotations recorded in the module. </p>
 <p>This method retrieves annotations recorded in a module. These annotations are intended for diagnostic use, including crash analysis. “Simple annotations” are structured as a sequence of key-value pairs, where all keys and values are strings. These are referred to in Chrome as “crash keys.”</p>
 <p>For macOS snapshots, these annotations are found by interpreting the <code>__DATA,crashpad_info</code> section as <code><a class="el" href="structcrashpad_1_1CrashpadInfo.html" title="A structure that can be used by a Crashpad-enabled program to provide information to the Crashpad cra...">CrashpadInfo</a></code>. Clients can use the Crashpad client interface to store annotations in this structure. Most annotations under the client’s direct control will be retrievable by this method. For clients such as Chrome, this includes the process type.</p>
-<p>The annotations returned by this method do not duplicate those returned by <a class="el" href="classcrashpad_1_1internal_1_1ModuleSnapshotWin.html#a6fdf9a63074896bf2c12e6df89689411" title="Returns string annotations recorded in the module. ">AnnotationsVector()</a> or <a class="el" href="classcrashpad_1_1internal_1_1ModuleSnapshotWin.html#a993c04cb572f0aa42cb501b1c118a73e" title="Returns the typed annotation objects recorded in the module. ">AnnotationObjects()</a>. Additional annotations related to the process, system, or snapshot producer may be obtained by calling <a class="el" href="classcrashpad_1_1ProcessSnapshot.html#a7f39b29ec055fb4235e5156d55e066cb" title="Returns key-value string annotations recorded for the process, system, or snapshot producer...">ProcessSnapshot::AnnotationsSimpleMap()</a>. </p>
+<p>The annotations returned by this method do not duplicate those returned by <a class="el" href="classcrashpad_1_1internal_1_1ModuleSnapshotWin.html#a6fdf9a63074896bf2c12e6df89689411" title="Returns string annotations recorded in the module.">AnnotationsVector()</a> or <a class="el" href="classcrashpad_1_1internal_1_1ModuleSnapshotWin.html#a993c04cb572f0aa42cb501b1c118a73e" title="Returns the typed annotation objects recorded in the module.">AnnotationObjects()</a>. Additional annotations related to the process, system, or snapshot producer may be obtained by calling <a class="el" href="classcrashpad_1_1ProcessSnapshot.html#a7f39b29ec055fb4235e5156d55e066cb" title="Returns key-value string annotations recorded for the process, system, or snapshot producer.">ProcessSnapshot::AnnotationsSimpleMap()</a>. </p>
 
 <p>Implements <a class="el" href="classcrashpad_1_1ModuleSnapshot.html#a4d1328fda3e91a4c25369b5fcc4cf2f6">crashpad::ModuleSnapshot</a>.</p>
 
@@ -247,12 +250,44 @@
 <p>Returns string annotations recorded in the module. </p>
 <p>This method retrieves annotations recorded in a module. These annotations are intended for diagnostic use, including crash analysis. A module may contain multiple annotations, so they are returned in a vector.</p>
 <p>For macOS snapshots, these annotations are found by interpreting the module’s <code>__DATA,__crash_info</code> section as <code>crashreporter_annotations_t</code>. System libraries using the crash reporter client interface may reference annotations in this structure. Additional annotations messages may be found in other locations, which may be module-specific. The dynamic linker (<code>dyld</code>) can provide an annotation at its <code>_error_string</code> symbol.</p>
-<p>The annotations returned by this method do not duplicate those returned by <a class="el" href="classcrashpad_1_1internal_1_1ModuleSnapshotWin.html#a4122d0649c3513608f070f234a6013b9" title="Returns key-value string annotations recorded in the module. ">AnnotationsSimpleMap()</a> or <a class="el" href="classcrashpad_1_1internal_1_1ModuleSnapshotWin.html#a993c04cb572f0aa42cb501b1c118a73e" title="Returns the typed annotation objects recorded in the module. ">AnnotationObjects()</a>. </p>
+<p>The annotations returned by this method do not duplicate those returned by <a class="el" href="classcrashpad_1_1internal_1_1ModuleSnapshotWin.html#a4122d0649c3513608f070f234a6013b9" title="Returns key-value string annotations recorded in the module.">AnnotationsSimpleMap()</a> or <a class="el" href="classcrashpad_1_1internal_1_1ModuleSnapshotWin.html#a993c04cb572f0aa42cb501b1c118a73e" title="Returns the typed annotation objects recorded in the module.">AnnotationObjects()</a>. </p>
 
 <p>Implements <a class="el" href="classcrashpad_1_1ModuleSnapshot.html#a11075b25729fda7cf96ed8c8b25061a2">crashpad::ModuleSnapshot</a>.</p>
 
 </div>
 </div>
+<a id="a9d393928e2cf4235b9704719ff6da266"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#a9d393928e2cf4235b9704719ff6da266">&#9670;&nbsp;</a></span>BuildID()</h2>
+
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+  <tr>
+  <td class="mlabels-left">
+      <table class="memname">
+        <tr>
+          <td class="memname">std::vector&lt; uint8_t &gt; crashpad::internal::ModuleSnapshotWin::BuildID </td>
+          <td>(</td>
+          <td class="paramname"></td><td>)</td>
+          <td> const</td>
+        </tr>
+      </table>
+  </td>
+  <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">override</span><span class="mlabel">virtual</span></span>  </td>
+  </tr>
+</table>
+</div><div class="memdoc">
+
+<p>Returns the module’s build ID. </p>
+<p>On ELF platforms, the build ID is a variable-length byte stream that identifies a library uniquely, and is usually used to look up its debug symbols when stored separately. This will return an empty vector if it is unsupported.</p>
+<p><a class="el" href="classcrashpad_1_1internal_1_1ModuleSnapshotWin.html#a9d393928e2cf4235b9704719ff6da266" title="Returns the module’s build ID.">BuildID()</a> and <a class="el" href="classcrashpad_1_1internal_1_1ModuleSnapshotWin.html#a7a18b084cf48b7a53f9d660e9339428f" title="Returns the module’s UUID in the uuid parameter, and the age of that UUID in age.">UUIDAndAge()</a> are never available in the same place. When <a class="el" href="classcrashpad_1_1internal_1_1ModuleSnapshotWin.html#a7a18b084cf48b7a53f9d660e9339428f" title="Returns the module’s UUID in the uuid parameter, and the age of that UUID in age.">UUIDAndAge()</a> is unavailable, it will be filled out with the contents of <a class="el" href="classcrashpad_1_1internal_1_1ModuleSnapshotWin.html#a9d393928e2cf4235b9704719ff6da266" title="Returns the module’s build ID.">BuildID()</a> (either 0-padded or truncated) and age will be zero.</p>
+<dl class="section see"><dt>See also</dt><dd><a class="el" href="classcrashpad_1_1internal_1_1ModuleSnapshotWin.html#a7a18b084cf48b7a53f9d660e9339428f" title="Returns the module’s UUID in the uuid parameter, and the age of that UUID in age.">UUIDAndAge()</a> </dd></dl>
+
+<p>Implements <a class="el" href="classcrashpad_1_1ModuleSnapshot.html#ad68961be380c18a9a50ccfe9a79fb44e">crashpad::ModuleSnapshot</a>.</p>
+
+</div>
+</div>
 <a id="ad816634de2d091060bb064170401976a"></a>
 <h2 class="memtitle"><span class="permalink"><a href="#ad816634de2d091060bb064170401976a">&#9670;&nbsp;</a></span>CustomMinidumpStreams()</h2>
 
@@ -308,7 +343,7 @@
 
 <p>Returns the module’s debug file info name. </p>
 <p>On Windows, this references the PDB file, which contains symbol information held separately from the module itself. On other platforms, this is normally the basename of the module, because the debug info file’s name is not relevant even in split-debug scenarios.</p>
-<dl class="section see"><dt>See also</dt><dd><a class="el" href="classcrashpad_1_1internal_1_1ModuleSnapshotWin.html#a7a18b084cf48b7a53f9d660e9339428f" title="Returns the module’s UUID in the uuid parameter, and the age of that UUID in age. ">UUIDAndAge()</a> </dd></dl>
+<dl class="section see"><dt>See also</dt><dd><a class="el" href="classcrashpad_1_1internal_1_1ModuleSnapshotWin.html#a7a18b084cf48b7a53f9d660e9339428f" title="Returns the module’s UUID in the uuid parameter, and the age of that UUID in age.">UUIDAndAge()</a> </dd></dl>
 
 <p>Implements <a class="el" href="classcrashpad_1_1ModuleSnapshot.html#aa08595e35c34bb13e456cddb4f40f698">crashpad::ModuleSnapshot</a>.</p>
 
@@ -423,8 +458,8 @@
 <p>Initializes the object. </p>
 <dl class="params"><dt>Parameters</dt><dd>
   <table class="params">
-    <tr><td class="paramdir">[in]</td><td class="paramname">process_reader</td><td>A <a class="el" href="classcrashpad_1_1ProcessReaderWin.html" title="Accesses information about another process, identified by a HANDLE. ">ProcessReaderWin</a> for the process containing the module. </td></tr>
-    <tr><td class="paramdir">[in]</td><td class="paramname">process_reader_module</td><td>The module within the <a class="el" href="classcrashpad_1_1ProcessReaderWin.html" title="Accesses information about another process, identified by a HANDLE. ">ProcessReaderWin</a> for which the snapshot should be created.</td></tr>
+    <tr><td class="paramdir">[in]</td><td class="paramname">process_reader</td><td>A <a class="el" href="classcrashpad_1_1ProcessReaderWin.html" title="Accesses information about another process, identified by a HANDLE.">ProcessReaderWin</a> for the process containing the module. </td></tr>
+    <tr><td class="paramdir">[in]</td><td class="paramname">process_reader_module</td><td>The module within the <a class="el" href="classcrashpad_1_1ProcessReaderWin.html" title="Accesses information about another process, identified by a HANDLE.">ProcessReaderWin</a> for which the snapshot should be created.</td></tr>
   </table>
   </dd>
 </dl>
@@ -580,10 +615,12 @@
 </table>
 </div><div class="memdoc">
 
-<p>Returns the module’s <a class="el" href="structcrashpad_1_1UUID.html" title="A universally unique identifier (UUID). ">UUID</a> in the <em>uuid</em> parameter, and the age of that <a class="el" href="structcrashpad_1_1UUID.html" title="A universally unique identifier (UUID). ">UUID</a> in <em>age</em>. </p>
-<p>A snapshot module’s <a class="el" href="structcrashpad_1_1UUID.html" title="A universally unique identifier (UUID). ">UUID</a> is taken directly from the module itself. If the module does not have a <a class="el" href="structcrashpad_1_1UUID.html" title="A universally unique identifier (UUID). ">UUID</a>, the <em>uuid</em> parameter will be zeroed out.</p>
-<p><em>age</em> is the number of times the <a class="el" href="structcrashpad_1_1UUID.html" title="A universally unique identifier (UUID). ">UUID</a> has been reused. This occurs on Windows with incremental linking. On other platforms <em>age</em> will always be <code>0</code>.</p>
-<dl class="section see"><dt>See also</dt><dd><a class="el" href="classcrashpad_1_1internal_1_1ModuleSnapshotWin.html#ae819d7011878cb9aed89cd1b693cc721" title="Returns the module’s debug file info name. ">DebugFileName()</a> </dd></dl>
+<p>Returns the module’s <a class="el" href="structcrashpad_1_1UUID.html" title="A universally unique identifier (UUID).">UUID</a> in the <em>uuid</em> parameter, and the age of that <a class="el" href="structcrashpad_1_1UUID.html" title="A universally unique identifier (UUID).">UUID</a> in <em>age</em>. </p>
+<p>A snapshot module’s <a class="el" href="structcrashpad_1_1UUID.html" title="A universally unique identifier (UUID).">UUID</a> is taken directly from the module itself. If the module does not have a <a class="el" href="structcrashpad_1_1UUID.html" title="A universally unique identifier (UUID).">UUID</a>, the <em>uuid</em> parameter will be zeroed out.</p>
+<p><em>age</em> is the number of times the <a class="el" href="structcrashpad_1_1UUID.html" title="A universally unique identifier (UUID).">UUID</a> has been reused. This occurs on Windows with incremental linking. On other platforms <em>age</em> will always be <code>0</code>.</p>
+<dl class="section see"><dt>See also</dt><dd><a class="el" href="classcrashpad_1_1internal_1_1ModuleSnapshotWin.html#a9d393928e2cf4235b9704719ff6da266" title="Returns the module’s build ID.">BuildID()</a> </dd>
+<dd>
+<a class="el" href="classcrashpad_1_1internal_1_1ModuleSnapshotWin.html#ae819d7011878cb9aed89cd1b693cc721" title="Returns the module’s debug file info name.">DebugFileName()</a> </dd></dl>
 
 <p>Implements <a class="el" href="classcrashpad_1_1ModuleSnapshot.html#a24a9de66bb92e51ac5bb3f04f076a119">crashpad::ModuleSnapshot</a>.</p>
 
@@ -598,7 +635,7 @@
 <hr class="footer"/><address class="footer"><small>
 Generated by &#160;<a href="http://www.doxygen.org/index.html">
 <img class="footer" src="doxygen.png" alt="doxygen"/>
-</a> 1.8.14
+</a> 1.8.18
 </small></address>
 </body>
 </html>
diff --git a/doc/generated/doxygen/classcrashpad_1_1internal_1_1PipeServiceContext-members.html b/doc/generated/doxygen/classcrashpad_1_1internal_1_1PipeServiceContext-members.html
index e9a4c8e..f7aa1cc 100644
--- a/doc/generated/doxygen/classcrashpad_1_1internal_1_1PipeServiceContext-members.html
+++ b/doc/generated/doxygen/classcrashpad_1_1internal_1_1PipeServiceContext-members.html
@@ -1,9 +1,9 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
 <html xmlns="http://www.w3.org/1999/xhtml">
 <head>
 <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
 <meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<meta name="generator" content="Doxygen 1.8.14"/>
+<meta name="generator" content="Doxygen 1.8.18"/>
 <meta name="viewport" content="width=device-width, initial-scale=1"/>
 <title>Crashpad: Member List</title>
 <link href="tabs.css" rel="stylesheet" type="text/css"/>
@@ -30,7 +30,7 @@
 </table>
 </div>
 <!-- end header part -->
-<!-- Generated by Doxygen 1.8.14 -->
+<!-- Generated by Doxygen 1.8.18 -->
 <script type="text/javascript">
 /* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
 var searchBox = new SearchBox("searchBox", "search",false,'Search');
@@ -77,7 +77,7 @@
   <tr bgcolor="#f0f0f0"><td class="entry"><b>clients_lock</b>() const (defined in <a class="el" href="classcrashpad_1_1internal_1_1PipeServiceContext.html">crashpad::internal::PipeServiceContext</a>)</td><td class="entry"><a class="el" href="classcrashpad_1_1internal_1_1PipeServiceContext.html">crashpad::internal::PipeServiceContext</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
   <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>delegate</b>() const (defined in <a class="el" href="classcrashpad_1_1internal_1_1PipeServiceContext.html">crashpad::internal::PipeServiceContext</a>)</td><td class="entry"><a class="el" href="classcrashpad_1_1internal_1_1PipeServiceContext.html">crashpad::internal::PipeServiceContext</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
   <tr bgcolor="#f0f0f0"><td class="entry"><b>pipe</b>() const (defined in <a class="el" href="classcrashpad_1_1internal_1_1PipeServiceContext.html">crashpad::internal::PipeServiceContext</a>)</td><td class="entry"><a class="el" href="classcrashpad_1_1internal_1_1PipeServiceContext.html">crashpad::internal::PipeServiceContext</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
-  <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>PipeServiceContext</b>(HANDLE port, HANDLE pipe, ExceptionHandlerServer::Delegate *delegate, base::Lock *clients_lock, std::set&lt; internal::ClientData *&gt; *clients, uint64_t shutdown_token) (defined in <a class="el" href="classcrashpad_1_1internal_1_1PipeServiceContext.html">crashpad::internal::PipeServiceContext</a>)</td><td class="entry"><a class="el" href="classcrashpad_1_1internal_1_1PipeServiceContext.html">crashpad::internal::PipeServiceContext</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
+  <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>PipeServiceContext</b>(HANDLE port, HANDLE pipe, ExceptionHandlerServer::Delegate *delegate, base::Lock *clients_lock, std::set&lt; internal::ClientData * &gt; *clients, uint64_t shutdown_token) (defined in <a class="el" href="classcrashpad_1_1internal_1_1PipeServiceContext.html">crashpad::internal::PipeServiceContext</a>)</td><td class="entry"><a class="el" href="classcrashpad_1_1internal_1_1PipeServiceContext.html">crashpad::internal::PipeServiceContext</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
   <tr bgcolor="#f0f0f0"><td class="entry"><b>port</b>() const (defined in <a class="el" href="classcrashpad_1_1internal_1_1PipeServiceContext.html">crashpad::internal::PipeServiceContext</a>)</td><td class="entry"><a class="el" href="classcrashpad_1_1internal_1_1PipeServiceContext.html">crashpad::internal::PipeServiceContext</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
   <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>shutdown_token</b>() const (defined in <a class="el" href="classcrashpad_1_1internal_1_1PipeServiceContext.html">crashpad::internal::PipeServiceContext</a>)</td><td class="entry"><a class="el" href="classcrashpad_1_1internal_1_1PipeServiceContext.html">crashpad::internal::PipeServiceContext</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
 </table></div><!-- contents -->
@@ -85,7 +85,7 @@
 <hr class="footer"/><address class="footer"><small>
 Generated by &#160;<a href="http://www.doxygen.org/index.html">
 <img class="footer" src="doxygen.png" alt="doxygen"/>
-</a> 1.8.14
+</a> 1.8.18
 </small></address>
 </body>
 </html>
diff --git a/doc/generated/doxygen/classcrashpad_1_1internal_1_1PipeServiceContext.html b/doc/generated/doxygen/classcrashpad_1_1internal_1_1PipeServiceContext.html
index c488d56..a3b622a 100644
--- a/doc/generated/doxygen/classcrashpad_1_1internal_1_1PipeServiceContext.html
+++ b/doc/generated/doxygen/classcrashpad_1_1internal_1_1PipeServiceContext.html
@@ -1,9 +1,9 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
 <html xmlns="http://www.w3.org/1999/xhtml">
 <head>
 <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
 <meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<meta name="generator" content="Doxygen 1.8.14"/>
+<meta name="generator" content="Doxygen 1.8.18"/>
 <meta name="viewport" content="width=device-width, initial-scale=1"/>
 <title>Crashpad: crashpad::internal::PipeServiceContext Class Reference</title>
 <link href="tabs.css" rel="stylesheet" type="text/css"/>
@@ -30,7 +30,7 @@
 </table>
 </div>
 <!-- end header part -->
-<!-- Generated by Doxygen 1.8.14 -->
+<!-- Generated by Doxygen 1.8.18 -->
 <script type="text/javascript">
 /* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
 var searchBox = new SearchBox("searchBox", "search",false,'Search');
@@ -79,9 +79,9 @@
 <table class="memberdecls">
 <tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-methods"></a>
 Public Member Functions</h2></td></tr>
-<tr class="memitem:adb870b1c3e67b442830139d182b0381c"><td class="memItemLeft" align="right" valign="top"><a id="adb870b1c3e67b442830139d182b0381c"></a>
-&#160;</td><td class="memItemRight" valign="bottom"><b>PipeServiceContext</b> (HANDLE port, HANDLE pipe, <a class="el" href="classcrashpad_1_1ExceptionHandlerServer_1_1Delegate.html">ExceptionHandlerServer::Delegate</a> *delegate, base::Lock *clients_lock, std::set&lt; <a class="el" href="classcrashpad_1_1internal_1_1ClientData.html">internal::ClientData</a> *&gt; *clients, uint64_t shutdown_token)</td></tr>
-<tr class="separator:adb870b1c3e67b442830139d182b0381c"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:adb7d9fc39848e92cfd57619400038201"><td class="memItemLeft" align="right" valign="top"><a id="adb7d9fc39848e92cfd57619400038201"></a>
+&#160;</td><td class="memItemRight" valign="bottom"><b>PipeServiceContext</b> (HANDLE port, HANDLE pipe, <a class="el" href="classcrashpad_1_1ExceptionHandlerServer_1_1Delegate.html">ExceptionHandlerServer::Delegate</a> *delegate, base::Lock *clients_lock, std::set&lt; <a class="el" href="classcrashpad_1_1internal_1_1ClientData.html">internal::ClientData</a> * &gt; *clients, uint64_t shutdown_token)</td></tr>
+<tr class="separator:adb7d9fc39848e92cfd57619400038201"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:a6f9b0f56456a6daf45d05597d1ad03e3"><td class="memItemLeft" align="right" valign="top"><a id="a6f9b0f56456a6daf45d05597d1ad03e3"></a>
 HANDLE&#160;</td><td class="memItemRight" valign="bottom"><b>port</b> () const</td></tr>
 <tr class="separator:a6f9b0f56456a6daf45d05597d1ad03e3"><td class="memSeparator" colspan="2">&#160;</td></tr>
@@ -111,7 +111,7 @@
 <hr class="footer"/><address class="footer"><small>
 Generated by &#160;<a href="http://www.doxygen.org/index.html">
 <img class="footer" src="doxygen.png" alt="doxygen"/>
-</a> 1.8.14
+</a> 1.8.18
 </small></address>
 </body>
 </html>
diff --git a/doc/generated/doxygen/classcrashpad_1_1internal_1_1ReadExactlyInternal-members.html b/doc/generated/doxygen/classcrashpad_1_1internal_1_1ReadExactlyInternal-members.html
index 9e23ca9..a82b442 100644
--- a/doc/generated/doxygen/classcrashpad_1_1internal_1_1ReadExactlyInternal-members.html
+++ b/doc/generated/doxygen/classcrashpad_1_1internal_1_1ReadExactlyInternal-members.html
@@ -1,9 +1,9 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
 <html xmlns="http://www.w3.org/1999/xhtml">
 <head>
 <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
 <meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<meta name="generator" content="Doxygen 1.8.14"/>
+<meta name="generator" content="Doxygen 1.8.18"/>
 <meta name="viewport" content="width=device-width, initial-scale=1"/>
 <title>Crashpad: Member List</title>
 <link href="tabs.css" rel="stylesheet" type="text/css"/>
@@ -30,7 +30,7 @@
 </table>
 </div>
 <!-- end header part -->
-<!-- Generated by Doxygen 1.8.14 -->
+<!-- Generated by Doxygen 1.8.18 -->
 <script type="text/javascript">
 /* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
 var searchBox = new SearchBox("searchBox", "search",false,'Search');
@@ -81,7 +81,7 @@
 <hr class="footer"/><address class="footer"><small>
 Generated by &#160;<a href="http://www.doxygen.org/index.html">
 <img class="footer" src="doxygen.png" alt="doxygen"/>
-</a> 1.8.14
+</a> 1.8.18
 </small></address>
 </body>
 </html>
diff --git a/doc/generated/doxygen/classcrashpad_1_1internal_1_1ReadExactlyInternal.html b/doc/generated/doxygen/classcrashpad_1_1internal_1_1ReadExactlyInternal.html
index 512f9ee..d86e679 100644
--- a/doc/generated/doxygen/classcrashpad_1_1internal_1_1ReadExactlyInternal.html
+++ b/doc/generated/doxygen/classcrashpad_1_1internal_1_1ReadExactlyInternal.html
@@ -1,9 +1,9 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
 <html xmlns="http://www.w3.org/1999/xhtml">
 <head>
 <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
 <meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<meta name="generator" content="Doxygen 1.8.14"/>
+<meta name="generator" content="Doxygen 1.8.18"/>
 <meta name="viewport" content="width=device-width, initial-scale=1"/>
 <title>Crashpad: crashpad::internal::ReadExactlyInternal Class Reference</title>
 <link href="tabs.css" rel="stylesheet" type="text/css"/>
@@ -30,7 +30,7 @@
 </table>
 </div>
 <!-- end header part -->
-<!-- Generated by Doxygen 1.8.14 -->
+<!-- Generated by Doxygen 1.8.18 -->
 <script type="text/javascript">
 /* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
 var searchBox = new SearchBox("searchBox", "search",false,'Search');
@@ -74,7 +74,7 @@
 </div><!--header-->
 <div class="contents">
 
-<p>The internal implementation of <a class="el" href="namespacecrashpad.html#a6e685af255d9b71fb46ed2679329dd7c" title="Wraps ReadFile(), retrying following a short read, ensuring that exactly size bytes are read...">ReadFileExactly()</a> and its wrappers.  
+<p>The internal implementation of <a class="el" href="namespacecrashpad.html#a6e685af255d9b71fb46ed2679329dd7c" title="Wraps ReadFile(), retrying following a short read, ensuring that exactly size bytes are read.">ReadFileExactly()</a> and its wrappers.  
  <a href="classcrashpad_1_1internal_1_1ReadExactlyInternal.html#details">More...</a></p>
 
 <p><code>#include &quot;util/file/file_io.h&quot;</code></p>
@@ -82,12 +82,12 @@
 <tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-methods"></a>
 Public Member Functions</h2></td></tr>
 <tr class="memitem:a964b12b0f1f74cd061148a8001fab077"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcrashpad_1_1internal_1_1ReadExactlyInternal.html#a964b12b0f1f74cd061148a8001fab077">ReadExactly</a> (void *buffer, size_t size, bool can_log)</td></tr>
-<tr class="memdesc:a964b12b0f1f74cd061148a8001fab077"><td class="mdescLeft">&#160;</td><td class="mdescRight">Calls Read(), retrying following a short read, ensuring that exactly <em>size</em> bytes are read.  <a href="#a964b12b0f1f74cd061148a8001fab077">More...</a><br /></td></tr>
+<tr class="memdesc:a964b12b0f1f74cd061148a8001fab077"><td class="mdescLeft">&#160;</td><td class="mdescRight">Calls Read(), retrying following a short read, ensuring that exactly <em>size</em> bytes are read.  <a href="classcrashpad_1_1internal_1_1ReadExactlyInternal.html#a964b12b0f1f74cd061148a8001fab077">More...</a><br /></td></tr>
 <tr class="separator:a964b12b0f1f74cd061148a8001fab077"><td class="memSeparator" colspan="2">&#160;</td></tr>
 </table>
 <a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
-<div class="textblock"><p>The internal implementation of <a class="el" href="namespacecrashpad.html#a6e685af255d9b71fb46ed2679329dd7c" title="Wraps ReadFile(), retrying following a short read, ensuring that exactly size bytes are read...">ReadFileExactly()</a> and its wrappers. </p>
-<p>The logic is exposed so that it may be reused by <a class="el" href="classcrashpad_1_1FileReaderInterface.html" title="An interface to read to files and other file-like objects with semantics matching the underlying plat...">FileReaderInterface</a>, and so that it may be tested without requiring large files to be read. It is not intended to be used more generally. Use <a class="el" href="namespacecrashpad.html#a6e685af255d9b71fb46ed2679329dd7c" title="Wraps ReadFile(), retrying following a short read, ensuring that exactly size bytes are read...">ReadFileExactly()</a>, <a class="el" href="namespacecrashpad.html#ac3fb8955565f605e08c1e30562fbdb7a" title="Wraps ReadFile(), retrying following a short read, ensuring that exactly size bytes are read...">LoggingReadFileExactly()</a>, <a class="el" href="namespacecrashpad.html#a00e03e19185b0fde6301be6b113628cb" title="Wraps ReadFile(), ensuring that exactly size bytes are read. ">CheckedReadFileExactly()</a>, or <a class="el" href="classcrashpad_1_1FileReaderInterface.html#ad046f1ebf1071eb6b92a2a8d06c14a56" title="Wraps Read(), ensuring that the read succeeded and exactly size bytes were read. ">FileReaderInterface::ReadExactly()</a> instead. </p>
+<div class="textblock"><p>The internal implementation of <a class="el" href="namespacecrashpad.html#a6e685af255d9b71fb46ed2679329dd7c" title="Wraps ReadFile(), retrying following a short read, ensuring that exactly size bytes are read.">ReadFileExactly()</a> and its wrappers. </p>
+<p>The logic is exposed so that it may be reused by <a class="el" href="classcrashpad_1_1FileReaderInterface.html" title="An interface to read to files and other file-like objects with semantics matching the underlying plat...">FileReaderInterface</a>, and so that it may be tested without requiring large files to be read. It is not intended to be used more generally. Use <a class="el" href="namespacecrashpad.html#a6e685af255d9b71fb46ed2679329dd7c" title="Wraps ReadFile(), retrying following a short read, ensuring that exactly size bytes are read.">ReadFileExactly()</a>, <a class="el" href="namespacecrashpad.html#ac3fb8955565f605e08c1e30562fbdb7a" title="Wraps ReadFile(), retrying following a short read, ensuring that exactly size bytes are read.">LoggingReadFileExactly()</a>, <a class="el" href="namespacecrashpad.html#a00e03e19185b0fde6301be6b113628cb" title="Wraps ReadFile(), ensuring that exactly size bytes are read.">CheckedReadFileExactly()</a>, or <a class="el" href="classcrashpad_1_1FileReaderInterface.html#ad046f1ebf1071eb6b92a2a8d06c14a56" title="Wraps Read(), ensuring that the read succeeded and exactly size bytes were read.">FileReaderInterface::ReadExactly()</a> instead. </p>
 </div><h2 class="groupheader">Member Function Documentation</h2>
 <a id="a964b12b0f1f74cd061148a8001fab077"></a>
 <h2 class="memtitle"><span class="permalink"><a href="#a964b12b0f1f74cd061148a8001fab077">&#9670;&nbsp;</a></span>ReadExactly()</h2>
@@ -135,7 +135,7 @@
 <hr class="footer"/><address class="footer"><small>
 Generated by &#160;<a href="http://www.doxygen.org/index.html">
 <img class="footer" src="doxygen.png" alt="doxygen"/>
-</a> 1.8.14
+</a> 1.8.18
 </small></address>
 </body>
 </html>
diff --git a/doc/generated/doxygen/classcrashpad_1_1internal_1_1SystemSnapshotFuchsia-members.html b/doc/generated/doxygen/classcrashpad_1_1internal_1_1SystemSnapshotFuchsia-members.html
index 4833151..2ac1201 100644
--- a/doc/generated/doxygen/classcrashpad_1_1internal_1_1SystemSnapshotFuchsia-members.html
+++ b/doc/generated/doxygen/classcrashpad_1_1internal_1_1SystemSnapshotFuchsia-members.html
@@ -1,9 +1,9 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
 <html xmlns="http://www.w3.org/1999/xhtml">
 <head>
 <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
 <meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<meta name="generator" content="Doxygen 1.8.14"/>
+<meta name="generator" content="Doxygen 1.8.18"/>
 <meta name="viewport" content="width=device-width, initial-scale=1"/>
 <title>Crashpad: Member List</title>
 <link href="tabs.css" rel="stylesheet" type="text/css"/>
@@ -30,7 +30,7 @@
 </table>
 </div>
 <!-- end header part -->
-<!-- Generated by Doxygen 1.8.14 -->
+<!-- Generated by Doxygen 1.8.18 -->
 <script type="text/javascript">
 /* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
 var searchBox = new SearchBox("searchBox", "search",false,'Search');
@@ -91,26 +91,27 @@
   <tr><td class="entry"><a class="el" href="classcrashpad_1_1SystemSnapshot.html#a28be27b27e7257818a9b13f121f0f472ae6af43c569ce9d4c82e4161911dceb6e">kObservingStandardTime</a> enum value</td><td class="entry"><a class="el" href="classcrashpad_1_1SystemSnapshot.html">crashpad::SystemSnapshot</a></td><td class="entry"></td></tr>
   <tr class="even"><td class="entry"><a class="el" href="classcrashpad_1_1SystemSnapshot.html#aa8ef4c8866899122bd8da279b3b2ab37a7b55a893acecf7b76c4da1e6de6238cc">kOperatingSystemAndroid</a> enum value</td><td class="entry"><a class="el" href="classcrashpad_1_1SystemSnapshot.html">crashpad::SystemSnapshot</a></td><td class="entry"></td></tr>
   <tr><td class="entry"><a class="el" href="classcrashpad_1_1SystemSnapshot.html#aa8ef4c8866899122bd8da279b3b2ab37aa23dedf5402267f3fa7633b65fe015dd">kOperatingSystemFuchsia</a> enum value</td><td class="entry"><a class="el" href="classcrashpad_1_1SystemSnapshot.html">crashpad::SystemSnapshot</a></td><td class="entry"></td></tr>
-  <tr class="even"><td class="entry"><a class="el" href="classcrashpad_1_1SystemSnapshot.html#aa8ef4c8866899122bd8da279b3b2ab37a43adb3361c16b09bd5ed9c40021b19f7">kOperatingSystemLinux</a> enum value</td><td class="entry"><a class="el" href="classcrashpad_1_1SystemSnapshot.html">crashpad::SystemSnapshot</a></td><td class="entry"></td></tr>
-  <tr><td class="entry"><a class="el" href="classcrashpad_1_1SystemSnapshot.html#aa8ef4c8866899122bd8da279b3b2ab37aa04c1f5e9b28c9dd33a4a4a65f632ee6">kOperatingSystemMacOSX</a> enum value</td><td class="entry"><a class="el" href="classcrashpad_1_1SystemSnapshot.html">crashpad::SystemSnapshot</a></td><td class="entry"></td></tr>
-  <tr class="even"><td class="entry"><a class="el" href="classcrashpad_1_1SystemSnapshot.html#aa8ef4c8866899122bd8da279b3b2ab37a433de68d427f8723255eba765f2adb71">kOperatingSystemUnknown</a> enum value</td><td class="entry"><a class="el" href="classcrashpad_1_1SystemSnapshot.html">crashpad::SystemSnapshot</a></td><td class="entry"></td></tr>
-  <tr><td class="entry"><a class="el" href="classcrashpad_1_1SystemSnapshot.html#aa8ef4c8866899122bd8da279b3b2ab37a4bbe782ab0bdab4ac1bfd47c9e84f4a8">kOperatingSystemWindows</a> enum value</td><td class="entry"><a class="el" href="classcrashpad_1_1SystemSnapshot.html">crashpad::SystemSnapshot</a></td><td class="entry"></td></tr>
-  <tr class="even"><td class="entry"><a class="el" href="classcrashpad_1_1internal_1_1SystemSnapshotFuchsia.html#a82095bd613d1d4d48fa74bb3a85fb93d">MachineDescription</a>() const override</td><td class="entry"><a class="el" href="classcrashpad_1_1internal_1_1SystemSnapshotFuchsia.html">crashpad::internal::SystemSnapshotFuchsia</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
-  <tr><td class="entry"><a class="el" href="classcrashpad_1_1internal_1_1SystemSnapshotFuchsia.html#afdd0fc34f8bfcae0c19100715f4a040e">NXEnabled</a>() const override</td><td class="entry"><a class="el" href="classcrashpad_1_1internal_1_1SystemSnapshotFuchsia.html">crashpad::internal::SystemSnapshotFuchsia</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
-  <tr class="even"><td class="entry"><a class="el" href="classcrashpad_1_1SystemSnapshot.html#aa8ef4c8866899122bd8da279b3b2ab37">OperatingSystem</a> enum name</td><td class="entry"><a class="el" href="classcrashpad_1_1SystemSnapshot.html">crashpad::SystemSnapshot</a></td><td class="entry"></td></tr>
-  <tr><td class="entry"><a class="el" href="classcrashpad_1_1internal_1_1SystemSnapshotFuchsia.html#af3b10f2729412ba9816cc5e84685340d">OSServer</a>() const override</td><td class="entry"><a class="el" href="classcrashpad_1_1internal_1_1SystemSnapshotFuchsia.html">crashpad::internal::SystemSnapshotFuchsia</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
-  <tr class="even"><td class="entry"><a class="el" href="classcrashpad_1_1internal_1_1SystemSnapshotFuchsia.html#ab7c0c867c6fe5371e2346587adacea9d">OSVersion</a>(int *major, int *minor, int *bugfix, std::string *build) const override</td><td class="entry"><a class="el" href="classcrashpad_1_1internal_1_1SystemSnapshotFuchsia.html">crashpad::internal::SystemSnapshotFuchsia</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
-  <tr><td class="entry"><a class="el" href="classcrashpad_1_1internal_1_1SystemSnapshotFuchsia.html#a1a80bdf52b9d6c23cbb8509a25a814ce">OSVersionFull</a>() const override</td><td class="entry"><a class="el" href="classcrashpad_1_1internal_1_1SystemSnapshotFuchsia.html">crashpad::internal::SystemSnapshotFuchsia</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
-  <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>SystemSnapshotFuchsia</b>() (defined in <a class="el" href="classcrashpad_1_1internal_1_1SystemSnapshotFuchsia.html">crashpad::internal::SystemSnapshotFuchsia</a>)</td><td class="entry"><a class="el" href="classcrashpad_1_1internal_1_1SystemSnapshotFuchsia.html">crashpad::internal::SystemSnapshotFuchsia</a></td><td class="entry"></td></tr>
-  <tr><td class="entry"><a class="el" href="classcrashpad_1_1internal_1_1SystemSnapshotFuchsia.html#a617880843018ced9f158f565d4cd7689">TimeZone</a>(DaylightSavingTimeStatus *dst_status, int *standard_offset_seconds, int *daylight_offset_seconds, std::string *standard_name, std::string *daylight_name) const override</td><td class="entry"><a class="el" href="classcrashpad_1_1internal_1_1SystemSnapshotFuchsia.html">crashpad::internal::SystemSnapshotFuchsia</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
-  <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>~SystemSnapshot</b>() (defined in <a class="el" href="classcrashpad_1_1SystemSnapshot.html">crashpad::SystemSnapshot</a>)</td><td class="entry"><a class="el" href="classcrashpad_1_1SystemSnapshot.html">crashpad::SystemSnapshot</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">virtual</span></td></tr>
-  <tr bgcolor="#f0f0f0"><td class="entry"><b>~SystemSnapshotFuchsia</b>() override (defined in <a class="el" href="classcrashpad_1_1internal_1_1SystemSnapshotFuchsia.html">crashpad::internal::SystemSnapshotFuchsia</a>)</td><td class="entry"><a class="el" href="classcrashpad_1_1internal_1_1SystemSnapshotFuchsia.html">crashpad::internal::SystemSnapshotFuchsia</a></td><td class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="classcrashpad_1_1SystemSnapshot.html#aa8ef4c8866899122bd8da279b3b2ab37aa48954de54bd061c4d2aa364e004ffb0">kOperatingSystemIOS</a> enum value</td><td class="entry"><a class="el" href="classcrashpad_1_1SystemSnapshot.html">crashpad::SystemSnapshot</a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="classcrashpad_1_1SystemSnapshot.html#aa8ef4c8866899122bd8da279b3b2ab37a43adb3361c16b09bd5ed9c40021b19f7">kOperatingSystemLinux</a> enum value</td><td class="entry"><a class="el" href="classcrashpad_1_1SystemSnapshot.html">crashpad::SystemSnapshot</a></td><td class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="classcrashpad_1_1SystemSnapshot.html#aa8ef4c8866899122bd8da279b3b2ab37aa04c1f5e9b28c9dd33a4a4a65f632ee6">kOperatingSystemMacOSX</a> enum value</td><td class="entry"><a class="el" href="classcrashpad_1_1SystemSnapshot.html">crashpad::SystemSnapshot</a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="classcrashpad_1_1SystemSnapshot.html#aa8ef4c8866899122bd8da279b3b2ab37a433de68d427f8723255eba765f2adb71">kOperatingSystemUnknown</a> enum value</td><td class="entry"><a class="el" href="classcrashpad_1_1SystemSnapshot.html">crashpad::SystemSnapshot</a></td><td class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="classcrashpad_1_1SystemSnapshot.html#aa8ef4c8866899122bd8da279b3b2ab37a4bbe782ab0bdab4ac1bfd47c9e84f4a8">kOperatingSystemWindows</a> enum value</td><td class="entry"><a class="el" href="classcrashpad_1_1SystemSnapshot.html">crashpad::SystemSnapshot</a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="classcrashpad_1_1internal_1_1SystemSnapshotFuchsia.html#a82095bd613d1d4d48fa74bb3a85fb93d">MachineDescription</a>() const override</td><td class="entry"><a class="el" href="classcrashpad_1_1internal_1_1SystemSnapshotFuchsia.html">crashpad::internal::SystemSnapshotFuchsia</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="classcrashpad_1_1internal_1_1SystemSnapshotFuchsia.html#afdd0fc34f8bfcae0c19100715f4a040e">NXEnabled</a>() const override</td><td class="entry"><a class="el" href="classcrashpad_1_1internal_1_1SystemSnapshotFuchsia.html">crashpad::internal::SystemSnapshotFuchsia</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
+  <tr><td class="entry"><a class="el" href="classcrashpad_1_1SystemSnapshot.html#aa8ef4c8866899122bd8da279b3b2ab37">OperatingSystem</a> enum name</td><td class="entry"><a class="el" href="classcrashpad_1_1SystemSnapshot.html">crashpad::SystemSnapshot</a></td><td class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="classcrashpad_1_1internal_1_1SystemSnapshotFuchsia.html#af3b10f2729412ba9816cc5e84685340d">OSServer</a>() const override</td><td class="entry"><a class="el" href="classcrashpad_1_1internal_1_1SystemSnapshotFuchsia.html">crashpad::internal::SystemSnapshotFuchsia</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
+  <tr><td class="entry"><a class="el" href="classcrashpad_1_1internal_1_1SystemSnapshotFuchsia.html#ab7c0c867c6fe5371e2346587adacea9d">OSVersion</a>(int *major, int *minor, int *bugfix, std::string *build) const override</td><td class="entry"><a class="el" href="classcrashpad_1_1internal_1_1SystemSnapshotFuchsia.html">crashpad::internal::SystemSnapshotFuchsia</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="classcrashpad_1_1internal_1_1SystemSnapshotFuchsia.html#a1a80bdf52b9d6c23cbb8509a25a814ce">OSVersionFull</a>() const override</td><td class="entry"><a class="el" href="classcrashpad_1_1internal_1_1SystemSnapshotFuchsia.html">crashpad::internal::SystemSnapshotFuchsia</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
+  <tr bgcolor="#f0f0f0"><td class="entry"><b>SystemSnapshotFuchsia</b>() (defined in <a class="el" href="classcrashpad_1_1internal_1_1SystemSnapshotFuchsia.html">crashpad::internal::SystemSnapshotFuchsia</a>)</td><td class="entry"><a class="el" href="classcrashpad_1_1internal_1_1SystemSnapshotFuchsia.html">crashpad::internal::SystemSnapshotFuchsia</a></td><td class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="classcrashpad_1_1internal_1_1SystemSnapshotFuchsia.html#a617880843018ced9f158f565d4cd7689">TimeZone</a>(DaylightSavingTimeStatus *dst_status, int *standard_offset_seconds, int *daylight_offset_seconds, std::string *standard_name, std::string *daylight_name) const override</td><td class="entry"><a class="el" href="classcrashpad_1_1internal_1_1SystemSnapshotFuchsia.html">crashpad::internal::SystemSnapshotFuchsia</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
+  <tr bgcolor="#f0f0f0"><td class="entry"><b>~SystemSnapshot</b>() (defined in <a class="el" href="classcrashpad_1_1SystemSnapshot.html">crashpad::SystemSnapshot</a>)</td><td class="entry"><a class="el" href="classcrashpad_1_1SystemSnapshot.html">crashpad::SystemSnapshot</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">virtual</span></td></tr>
+  <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>~SystemSnapshotFuchsia</b>() override (defined in <a class="el" href="classcrashpad_1_1internal_1_1SystemSnapshotFuchsia.html">crashpad::internal::SystemSnapshotFuchsia</a>)</td><td class="entry"><a class="el" href="classcrashpad_1_1internal_1_1SystemSnapshotFuchsia.html">crashpad::internal::SystemSnapshotFuchsia</a></td><td class="entry"></td></tr>
 </table></div><!-- contents -->
 <!-- start footer part -->
 <hr class="footer"/><address class="footer"><small>
 Generated by &#160;<a href="http://www.doxygen.org/index.html">
 <img class="footer" src="doxygen.png" alt="doxygen"/>
-</a> 1.8.14
+</a> 1.8.18
 </small></address>
 </body>
 </html>
diff --git a/doc/generated/doxygen/classcrashpad_1_1internal_1_1SystemSnapshotFuchsia.html b/doc/generated/doxygen/classcrashpad_1_1internal_1_1SystemSnapshotFuchsia.html
index e681ea1..3ef2e02 100644
--- a/doc/generated/doxygen/classcrashpad_1_1internal_1_1SystemSnapshotFuchsia.html
+++ b/doc/generated/doxygen/classcrashpad_1_1internal_1_1SystemSnapshotFuchsia.html
@@ -1,9 +1,9 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
 <html xmlns="http://www.w3.org/1999/xhtml">
 <head>
 <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
 <meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<meta name="generator" content="Doxygen 1.8.14"/>
+<meta name="generator" content="Doxygen 1.8.18"/>
 <meta name="viewport" content="width=device-width, initial-scale=1"/>
 <title>Crashpad: crashpad::internal::SystemSnapshotFuchsia Class Reference</title>
 <link href="tabs.css" rel="stylesheet" type="text/css"/>
@@ -30,7 +30,7 @@
 </table>
 </div>
 <!-- end header part -->
-<!-- Generated by Doxygen 1.8.14 -->
+<!-- Generated by Doxygen 1.8.18 -->
 <script type="text/javascript">
 /* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
 var searchBox = new SearchBox("searchBox", "search",false,'Search');
@@ -85,44 +85,44 @@
   <img src="classcrashpad_1_1internal_1_1SystemSnapshotFuchsia.png" usemap="#crashpad::internal::SystemSnapshotFuchsia_map" alt=""/>
   <map id="crashpad::internal::SystemSnapshotFuchsia_map" name="crashpad::internal::SystemSnapshotFuchsia_map">
 <area href="classcrashpad_1_1SystemSnapshot.html" title="An abstract interface to a snapshot representing the state of a system, comprising an operating syste..." alt="crashpad::SystemSnapshot" shape="rect" coords="0,0,256,24"/>
-</map>
- </div></div>
+  </map>
+</div></div>
 <table class="memberdecls">
 <tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-methods"></a>
 Public Member Functions</h2></td></tr>
 <tr class="memitem:aef3ec38648ba93bb666b8d32e3904770"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcrashpad_1_1internal_1_1SystemSnapshotFuchsia.html#aef3ec38648ba93bb666b8d32e3904770">Initialize</a> (const timeval *snapshot_time)</td></tr>
-<tr class="memdesc:aef3ec38648ba93bb666b8d32e3904770"><td class="mdescLeft">&#160;</td><td class="mdescRight">Initializes the object.  <a href="#aef3ec38648ba93bb666b8d32e3904770">More...</a><br /></td></tr>
+<tr class="memdesc:aef3ec38648ba93bb666b8d32e3904770"><td class="mdescLeft">&#160;</td><td class="mdescRight">Initializes the object.  <a href="classcrashpad_1_1internal_1_1SystemSnapshotFuchsia.html#aef3ec38648ba93bb666b8d32e3904770">More...</a><br /></td></tr>
 <tr class="separator:aef3ec38648ba93bb666b8d32e3904770"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:afd830e273be76193941711f97a66939d"><td class="memItemLeft" align="right" valign="top"><a class="el" href="namespacecrashpad.html#a270e290ba558e948eb6690bd217cbb71">CPUArchitecture</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcrashpad_1_1internal_1_1SystemSnapshotFuchsia.html#afd830e273be76193941711f97a66939d">GetCPUArchitecture</a> () const override</td></tr>
-<tr class="memdesc:afd830e273be76193941711f97a66939d"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns the snapshot system’s CPU architecture.  <a href="#afd830e273be76193941711f97a66939d">More...</a><br /></td></tr>
+<tr class="memdesc:afd830e273be76193941711f97a66939d"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns the snapshot system’s CPU architecture.  <a href="classcrashpad_1_1internal_1_1SystemSnapshotFuchsia.html#afd830e273be76193941711f97a66939d">More...</a><br /></td></tr>
 <tr class="separator:afd830e273be76193941711f97a66939d"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:a32a89f6bfd6c07d3b00e26b9809f1875"><td class="memItemLeft" align="right" valign="top">uint32_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcrashpad_1_1internal_1_1SystemSnapshotFuchsia.html#a32a89f6bfd6c07d3b00e26b9809f1875">CPURevision</a> () const override</td></tr>
-<tr class="memdesc:a32a89f6bfd6c07d3b00e26b9809f1875"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns the snapshot system’s CPU revision.  <a href="#a32a89f6bfd6c07d3b00e26b9809f1875">More...</a><br /></td></tr>
+<tr class="memdesc:a32a89f6bfd6c07d3b00e26b9809f1875"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns the snapshot system’s CPU revision.  <a href="classcrashpad_1_1internal_1_1SystemSnapshotFuchsia.html#a32a89f6bfd6c07d3b00e26b9809f1875">More...</a><br /></td></tr>
 <tr class="separator:a32a89f6bfd6c07d3b00e26b9809f1875"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:a1581988298eb51f4f3f540860c92a3ef"><td class="memItemLeft" align="right" valign="top"><a id="a1581988298eb51f4f3f540860c92a3ef"></a>
 uint8_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcrashpad_1_1internal_1_1SystemSnapshotFuchsia.html#a1581988298eb51f4f3f540860c92a3ef">CPUCount</a> () const override</td></tr>
 <tr class="memdesc:a1581988298eb51f4f3f540860c92a3ef"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns the total number of CPUs present in the snapshot system. <br /></td></tr>
 <tr class="separator:a1581988298eb51f4f3f540860c92a3ef"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:ad4ce430517b99c32cefb358ff1b65f6b"><td class="memItemLeft" align="right" valign="top">std::string&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcrashpad_1_1internal_1_1SystemSnapshotFuchsia.html#ad4ce430517b99c32cefb358ff1b65f6b">CPUVendor</a> () const override</td></tr>
-<tr class="memdesc:ad4ce430517b99c32cefb358ff1b65f6b"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns the vendor of the snapshot system’s CPUs.  <a href="#ad4ce430517b99c32cefb358ff1b65f6b">More...</a><br /></td></tr>
+<tr class="memdesc:ad4ce430517b99c32cefb358ff1b65f6b"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns the vendor of the snapshot system’s CPUs.  <a href="classcrashpad_1_1internal_1_1SystemSnapshotFuchsia.html#ad4ce430517b99c32cefb358ff1b65f6b">More...</a><br /></td></tr>
 <tr class="separator:ad4ce430517b99c32cefb358ff1b65f6b"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:ab546a14144ab2e12e334a49974895f96"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcrashpad_1_1internal_1_1SystemSnapshotFuchsia.html#ab546a14144ab2e12e334a49974895f96">CPUFrequency</a> (uint64_t *current_hz, uint64_t *max_hz) const override</td></tr>
-<tr class="memdesc:ab546a14144ab2e12e334a49974895f96"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns frequency information about the snapshot system’s CPUs in <em>current_hz</em> and <em>max_hz</em>.  <a href="#ab546a14144ab2e12e334a49974895f96">More...</a><br /></td></tr>
+<tr class="memdesc:ab546a14144ab2e12e334a49974895f96"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns frequency information about the snapshot system’s CPUs in <em>current_hz</em> and <em>max_hz</em>.  <a href="classcrashpad_1_1internal_1_1SystemSnapshotFuchsia.html#ab546a14144ab2e12e334a49974895f96">More...</a><br /></td></tr>
 <tr class="separator:ab546a14144ab2e12e334a49974895f96"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:a3dcb3bdec6fcb24454f0d5eb23d1f7d5"><td class="memItemLeft" align="right" valign="top">uint32_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcrashpad_1_1internal_1_1SystemSnapshotFuchsia.html#a3dcb3bdec6fcb24454f0d5eb23d1f7d5">CPUX86Signature</a> () const override</td></tr>
-<tr class="memdesc:a3dcb3bdec6fcb24454f0d5eb23d1f7d5"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns an x86-family snapshot system’s CPU signature.  <a href="#a3dcb3bdec6fcb24454f0d5eb23d1f7d5">More...</a><br /></td></tr>
+<tr class="memdesc:a3dcb3bdec6fcb24454f0d5eb23d1f7d5"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns an x86-family snapshot system’s CPU signature.  <a href="classcrashpad_1_1internal_1_1SystemSnapshotFuchsia.html#a3dcb3bdec6fcb24454f0d5eb23d1f7d5">More...</a><br /></td></tr>
 <tr class="separator:a3dcb3bdec6fcb24454f0d5eb23d1f7d5"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:a9753255943c7729fe948fa9d2aec4804"><td class="memItemLeft" align="right" valign="top">uint64_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcrashpad_1_1internal_1_1SystemSnapshotFuchsia.html#a9753255943c7729fe948fa9d2aec4804">CPUX86Features</a> () const override</td></tr>
-<tr class="memdesc:a9753255943c7729fe948fa9d2aec4804"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns an x86-family snapshot system’s CPU features.  <a href="#a9753255943c7729fe948fa9d2aec4804">More...</a><br /></td></tr>
+<tr class="memdesc:a9753255943c7729fe948fa9d2aec4804"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns an x86-family snapshot system’s CPU features.  <a href="classcrashpad_1_1internal_1_1SystemSnapshotFuchsia.html#a9753255943c7729fe948fa9d2aec4804">More...</a><br /></td></tr>
 <tr class="separator:a9753255943c7729fe948fa9d2aec4804"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:a2a94e629598018066163553b55600ef3"><td class="memItemLeft" align="right" valign="top">uint64_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcrashpad_1_1internal_1_1SystemSnapshotFuchsia.html#a2a94e629598018066163553b55600ef3">CPUX86ExtendedFeatures</a> () const override</td></tr>
-<tr class="memdesc:a2a94e629598018066163553b55600ef3"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns an x86-family snapshot system’s extended CPU features.  <a href="#a2a94e629598018066163553b55600ef3">More...</a><br /></td></tr>
+<tr class="memdesc:a2a94e629598018066163553b55600ef3"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns an x86-family snapshot system’s extended CPU features.  <a href="classcrashpad_1_1internal_1_1SystemSnapshotFuchsia.html#a2a94e629598018066163553b55600ef3">More...</a><br /></td></tr>
 <tr class="separator:a2a94e629598018066163553b55600ef3"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:ae7a90ecce3aec0f2171d5d48956a0b3b"><td class="memItemLeft" align="right" valign="top">uint32_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcrashpad_1_1internal_1_1SystemSnapshotFuchsia.html#ae7a90ecce3aec0f2171d5d48956a0b3b">CPUX86Leaf7Features</a> () const override</td></tr>
-<tr class="memdesc:ae7a90ecce3aec0f2171d5d48956a0b3b"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns an x86-family snapshot system’s “leaf 7” CPU features.  <a href="#ae7a90ecce3aec0f2171d5d48956a0b3b">More...</a><br /></td></tr>
+<tr class="memdesc:ae7a90ecce3aec0f2171d5d48956a0b3b"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns an x86-family snapshot system’s “leaf 7” CPU features.  <a href="classcrashpad_1_1internal_1_1SystemSnapshotFuchsia.html#ae7a90ecce3aec0f2171d5d48956a0b3b">More...</a><br /></td></tr>
 <tr class="separator:ae7a90ecce3aec0f2171d5d48956a0b3b"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:a09b36d7856b43483fcd239162b07b74c"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcrashpad_1_1internal_1_1SystemSnapshotFuchsia.html#a09b36d7856b43483fcd239162b07b74c">CPUX86SupportsDAZ</a> () const override</td></tr>
-<tr class="memdesc:a09b36d7856b43483fcd239162b07b74c"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns an x86-family snapshot system’s CPU’s support for the SSE DAZ (“denormals are zeros”) mode.  <a href="#a09b36d7856b43483fcd239162b07b74c">More...</a><br /></td></tr>
+<tr class="memdesc:a09b36d7856b43483fcd239162b07b74c"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns an x86-family snapshot system’s CPU’s support for the SSE DAZ (“denormals are zeros”) mode.  <a href="classcrashpad_1_1internal_1_1SystemSnapshotFuchsia.html#a09b36d7856b43483fcd239162b07b74c">More...</a><br /></td></tr>
 <tr class="separator:a09b36d7856b43483fcd239162b07b74c"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:a75a3f661b7ed4711959329acdac3fa51"><td class="memItemLeft" align="right" valign="top"><a id="a75a3f661b7ed4711959329acdac3fa51"></a>
 <a class="el" href="classcrashpad_1_1SystemSnapshot.html#aa8ef4c8866899122bd8da279b3b2ab37">OperatingSystem</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcrashpad_1_1internal_1_1SystemSnapshotFuchsia.html#a75a3f661b7ed4711959329acdac3fa51">GetOperatingSystem</a> () const override</td></tr>
@@ -133,19 +133,19 @@
 <tr class="memdesc:af3b10f2729412ba9816cc5e84685340d"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns whether the snapshot system runs a server variant of its operating system. <br /></td></tr>
 <tr class="separator:af3b10f2729412ba9816cc5e84685340d"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:ab7c0c867c6fe5371e2346587adacea9d"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcrashpad_1_1internal_1_1SystemSnapshotFuchsia.html#ab7c0c867c6fe5371e2346587adacea9d">OSVersion</a> (int *major, int *minor, int *bugfix, std::string *build) const override</td></tr>
-<tr class="memdesc:ab7c0c867c6fe5371e2346587adacea9d"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns the snapshot system’s operating system version information in <em>major</em>, <em>minor</em>, <em>bugfix</em>, and <em>build</em>.  <a href="#ab7c0c867c6fe5371e2346587adacea9d">More...</a><br /></td></tr>
+<tr class="memdesc:ab7c0c867c6fe5371e2346587adacea9d"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns the snapshot system’s operating system version information in <em>major</em>, <em>minor</em>, <em>bugfix</em>, and <em>build</em>.  <a href="classcrashpad_1_1internal_1_1SystemSnapshotFuchsia.html#ab7c0c867c6fe5371e2346587adacea9d">More...</a><br /></td></tr>
 <tr class="separator:ab7c0c867c6fe5371e2346587adacea9d"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:a1a80bdf52b9d6c23cbb8509a25a814ce"><td class="memItemLeft" align="right" valign="top">std::string&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcrashpad_1_1internal_1_1SystemSnapshotFuchsia.html#a1a80bdf52b9d6c23cbb8509a25a814ce">OSVersionFull</a> () const override</td></tr>
-<tr class="memdesc:a1a80bdf52b9d6c23cbb8509a25a814ce"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns the snapshot system’s full operating system version information in string format.  <a href="#a1a80bdf52b9d6c23cbb8509a25a814ce">More...</a><br /></td></tr>
+<tr class="memdesc:a1a80bdf52b9d6c23cbb8509a25a814ce"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns the snapshot system’s full operating system version information in string format.  <a href="classcrashpad_1_1internal_1_1SystemSnapshotFuchsia.html#a1a80bdf52b9d6c23cbb8509a25a814ce">More...</a><br /></td></tr>
 <tr class="separator:a1a80bdf52b9d6c23cbb8509a25a814ce"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:afdd0fc34f8bfcae0c19100715f4a040e"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcrashpad_1_1internal_1_1SystemSnapshotFuchsia.html#afdd0fc34f8bfcae0c19100715f4a040e">NXEnabled</a> () const override</td></tr>
-<tr class="memdesc:afdd0fc34f8bfcae0c19100715f4a040e"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns the status of the NX (no-execute, or XD, execute-disable) feature on the snapshot system.  <a href="#afdd0fc34f8bfcae0c19100715f4a040e">More...</a><br /></td></tr>
+<tr class="memdesc:afdd0fc34f8bfcae0c19100715f4a040e"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns the status of the NX (no-execute, or XD, execute-disable) feature on the snapshot system.  <a href="classcrashpad_1_1internal_1_1SystemSnapshotFuchsia.html#afdd0fc34f8bfcae0c19100715f4a040e">More...</a><br /></td></tr>
 <tr class="separator:afdd0fc34f8bfcae0c19100715f4a040e"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:a82095bd613d1d4d48fa74bb3a85fb93d"><td class="memItemLeft" align="right" valign="top">std::string&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcrashpad_1_1internal_1_1SystemSnapshotFuchsia.html#a82095bd613d1d4d48fa74bb3a85fb93d">MachineDescription</a> () const override</td></tr>
-<tr class="memdesc:a82095bd613d1d4d48fa74bb3a85fb93d"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns a description of the snapshot system’s hardware in string format.  <a href="#a82095bd613d1d4d48fa74bb3a85fb93d">More...</a><br /></td></tr>
+<tr class="memdesc:a82095bd613d1d4d48fa74bb3a85fb93d"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns a description of the snapshot system’s hardware in string format.  <a href="classcrashpad_1_1internal_1_1SystemSnapshotFuchsia.html#a82095bd613d1d4d48fa74bb3a85fb93d">More...</a><br /></td></tr>
 <tr class="separator:a82095bd613d1d4d48fa74bb3a85fb93d"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:a617880843018ced9f158f565d4cd7689"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcrashpad_1_1internal_1_1SystemSnapshotFuchsia.html#a617880843018ced9f158f565d4cd7689">TimeZone</a> (<a class="el" href="classcrashpad_1_1SystemSnapshot.html#a28be27b27e7257818a9b13f121f0f472">DaylightSavingTimeStatus</a> *dst_status, int *standard_offset_seconds, int *daylight_offset_seconds, std::string *standard_name, std::string *daylight_name) const override</td></tr>
-<tr class="memdesc:a617880843018ced9f158f565d4cd7689"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns time zone information from the snapshot system, based on its locale configuration and real-time clock.  <a href="#a617880843018ced9f158f565d4cd7689">More...</a><br /></td></tr>
+<tr class="memdesc:a617880843018ced9f158f565d4cd7689"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns time zone information from the snapshot system, based on its locale configuration and real-time clock.  <a href="classcrashpad_1_1internal_1_1SystemSnapshotFuchsia.html#a617880843018ced9f158f565d4cd7689">More...</a><br /></td></tr>
 <tr class="separator:a617880843018ced9f158f565d4cd7689"><td class="memSeparator" colspan="2">&#160;</td></tr>
 </table><table class="memberdecls">
 <tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="inherited"></a>
@@ -295,11 +295,11 @@
 
 <p>Returns an x86-family snapshot system’s extended CPU features. </p>
 <p>This is the extended feature information as encoded in <code>cpuid 0x80000001</code> <code>edx</code> and <code>ecx</code>. <code>edx</code> is placed in the low half of the return value, and <code>ecx</code> is placed in the high half.</p>
-<p>This method must only be called when <a class="el" href="classcrashpad_1_1internal_1_1SystemSnapshotFuchsia.html#afd830e273be76193941711f97a66939d" title="Returns the snapshot system’s CPU architecture. ">GetCPUArchitecture()</a> indicates an x86-family CPU architecture (<a class="el" href="namespacecrashpad.html#a270e290ba558e948eb6690bd217cbb71a35adbd1bc0b19ef37c520d078cf0df15" title="32-bit x86. ">kCPUArchitectureX86</a> or <a class="el" href="namespacecrashpad.html#a270e290ba558e948eb6690bd217cbb71addee685df867aea490719783e56baf0a" title="x86_64. ">kCPUArchitectureX86_64</a>).</p>
+<p>This method must only be called when <a class="el" href="classcrashpad_1_1internal_1_1SystemSnapshotFuchsia.html#afd830e273be76193941711f97a66939d" title="Returns the snapshot system’s CPU architecture.">GetCPUArchitecture()</a> indicates an x86-family CPU architecture (<a class="el" href="namespacecrashpad.html#a270e290ba558e948eb6690bd217cbb71a35adbd1bc0b19ef37c520d078cf0df15" title="32-bit x86.">kCPUArchitectureX86</a> or <a class="el" href="namespacecrashpad.html#a270e290ba558e948eb6690bd217cbb71addee685df867aea490719783e56baf0a" title="x86_64.">kCPUArchitectureX86_64</a>).</p>
 <dl class="section return"><dt>Returns</dt><dd>An x86 family-specific value identifying extended CPU features.</dd></dl>
-<dl class="section see"><dt>See also</dt><dd><a class="el" href="classcrashpad_1_1internal_1_1SystemSnapshotFuchsia.html#a9753255943c7729fe948fa9d2aec4804" title="Returns an x86-family snapshot system’s CPU features. ">CPUX86Features()</a> </dd>
+<dl class="section see"><dt>See also</dt><dd><a class="el" href="classcrashpad_1_1internal_1_1SystemSnapshotFuchsia.html#a9753255943c7729fe948fa9d2aec4804" title="Returns an x86-family snapshot system’s CPU features.">CPUX86Features()</a> </dd>
 <dd>
-<a class="el" href="classcrashpad_1_1internal_1_1SystemSnapshotFuchsia.html#ae7a90ecce3aec0f2171d5d48956a0b3b" title="Returns an x86-family snapshot system’s “leaf 7” CPU features. ">CPUX86Leaf7Features()</a> </dd></dl>
+<a class="el" href="classcrashpad_1_1internal_1_1SystemSnapshotFuchsia.html#ae7a90ecce3aec0f2171d5d48956a0b3b" title="Returns an x86-family snapshot system’s “leaf 7” CPU features.">CPUX86Leaf7Features()</a> </dd></dl>
 
 <p>Implements <a class="el" href="classcrashpad_1_1SystemSnapshot.html#a4ed18f9ebb87849c41d0da205f8dfbf6">crashpad::SystemSnapshot</a>.</p>
 
@@ -330,11 +330,11 @@
 
 <p>Returns an x86-family snapshot system’s CPU features. </p>
 <p>This is the feature information as encoded in <code>cpuid 1</code> <code>edx</code> and <code>ecx</code>. <code>edx</code> is placed in the low half of the return value, and <code>ecx</code> is placed in the high half.</p>
-<p>This method must only be called when <a class="el" href="classcrashpad_1_1internal_1_1SystemSnapshotFuchsia.html#afd830e273be76193941711f97a66939d" title="Returns the snapshot system’s CPU architecture. ">GetCPUArchitecture()</a> indicates an x86-family CPU architecture (<a class="el" href="namespacecrashpad.html#a270e290ba558e948eb6690bd217cbb71a35adbd1bc0b19ef37c520d078cf0df15" title="32-bit x86. ">kCPUArchitectureX86</a> or <a class="el" href="namespacecrashpad.html#a270e290ba558e948eb6690bd217cbb71addee685df867aea490719783e56baf0a" title="x86_64. ">kCPUArchitectureX86_64</a>).</p>
+<p>This method must only be called when <a class="el" href="classcrashpad_1_1internal_1_1SystemSnapshotFuchsia.html#afd830e273be76193941711f97a66939d" title="Returns the snapshot system’s CPU architecture.">GetCPUArchitecture()</a> indicates an x86-family CPU architecture (<a class="el" href="namespacecrashpad.html#a270e290ba558e948eb6690bd217cbb71a35adbd1bc0b19ef37c520d078cf0df15" title="32-bit x86.">kCPUArchitectureX86</a> or <a class="el" href="namespacecrashpad.html#a270e290ba558e948eb6690bd217cbb71addee685df867aea490719783e56baf0a" title="x86_64.">kCPUArchitectureX86_64</a>).</p>
 <dl class="section return"><dt>Returns</dt><dd>An x86 family-specific value identifying CPU features.</dd></dl>
-<dl class="section see"><dt>See also</dt><dd><a class="el" href="classcrashpad_1_1internal_1_1SystemSnapshotFuchsia.html#a2a94e629598018066163553b55600ef3" title="Returns an x86-family snapshot system’s extended CPU features. ">CPUX86ExtendedFeatures()</a> </dd>
+<dl class="section see"><dt>See also</dt><dd><a class="el" href="classcrashpad_1_1internal_1_1SystemSnapshotFuchsia.html#a2a94e629598018066163553b55600ef3" title="Returns an x86-family snapshot system’s extended CPU features.">CPUX86ExtendedFeatures()</a> </dd>
 <dd>
-<a class="el" href="classcrashpad_1_1internal_1_1SystemSnapshotFuchsia.html#ae7a90ecce3aec0f2171d5d48956a0b3b" title="Returns an x86-family snapshot system’s “leaf 7” CPU features. ">CPUX86Leaf7Features()</a> </dd></dl>
+<a class="el" href="classcrashpad_1_1internal_1_1SystemSnapshotFuchsia.html#ae7a90ecce3aec0f2171d5d48956a0b3b" title="Returns an x86-family snapshot system’s “leaf 7” CPU features.">CPUX86Leaf7Features()</a> </dd></dl>
 
 <p>Implements <a class="el" href="classcrashpad_1_1SystemSnapshot.html#a75a70dab05b1b393b7f46d46cab4582e">crashpad::SystemSnapshot</a>.</p>
 
@@ -365,11 +365,11 @@
 
 <p>Returns an x86-family snapshot system’s “leaf 7” CPU features. </p>
 <p>This is the “leaf 7” feature information as encoded in <code>cpuid 7</code> <code>ebx</code>. If <code>cpuid 7</code> is not supported by the snapshot CPU, this returns <code>0</code>.</p>
-<p>This method must only be called when <a class="el" href="classcrashpad_1_1internal_1_1SystemSnapshotFuchsia.html#afd830e273be76193941711f97a66939d" title="Returns the snapshot system’s CPU architecture. ">GetCPUArchitecture()</a> indicates an x86-family CPU architecture (<a class="el" href="namespacecrashpad.html#a270e290ba558e948eb6690bd217cbb71a35adbd1bc0b19ef37c520d078cf0df15" title="32-bit x86. ">kCPUArchitectureX86</a> or <a class="el" href="namespacecrashpad.html#a270e290ba558e948eb6690bd217cbb71addee685df867aea490719783e56baf0a" title="x86_64. ">kCPUArchitectureX86_64</a>).</p>
+<p>This method must only be called when <a class="el" href="classcrashpad_1_1internal_1_1SystemSnapshotFuchsia.html#afd830e273be76193941711f97a66939d" title="Returns the snapshot system’s CPU architecture.">GetCPUArchitecture()</a> indicates an x86-family CPU architecture (<a class="el" href="namespacecrashpad.html#a270e290ba558e948eb6690bd217cbb71a35adbd1bc0b19ef37c520d078cf0df15" title="32-bit x86.">kCPUArchitectureX86</a> or <a class="el" href="namespacecrashpad.html#a270e290ba558e948eb6690bd217cbb71addee685df867aea490719783e56baf0a" title="x86_64.">kCPUArchitectureX86_64</a>).</p>
 <dl class="section return"><dt>Returns</dt><dd>An x86 family-specific value identifying “leaf 7” CPU features.</dd></dl>
-<dl class="section see"><dt>See also</dt><dd><a class="el" href="classcrashpad_1_1internal_1_1SystemSnapshotFuchsia.html#a9753255943c7729fe948fa9d2aec4804" title="Returns an x86-family snapshot system’s CPU features. ">CPUX86Features()</a> </dd>
+<dl class="section see"><dt>See also</dt><dd><a class="el" href="classcrashpad_1_1internal_1_1SystemSnapshotFuchsia.html#a9753255943c7729fe948fa9d2aec4804" title="Returns an x86-family snapshot system’s CPU features.">CPUX86Features()</a> </dd>
 <dd>
-<a class="el" href="classcrashpad_1_1internal_1_1SystemSnapshotFuchsia.html#a2a94e629598018066163553b55600ef3" title="Returns an x86-family snapshot system’s extended CPU features. ">CPUX86ExtendedFeatures()</a> </dd></dl>
+<a class="el" href="classcrashpad_1_1internal_1_1SystemSnapshotFuchsia.html#a2a94e629598018066163553b55600ef3" title="Returns an x86-family snapshot system’s extended CPU features.">CPUX86ExtendedFeatures()</a> </dd></dl>
 
 <p>Implements <a class="el" href="classcrashpad_1_1SystemSnapshot.html#a6bc4988ded49fb7044e6a08bc2a359e1">crashpad::SystemSnapshot</a>.</p>
 
@@ -400,7 +400,7 @@
 
 <p>Returns an x86-family snapshot system’s CPU signature. </p>
 <p>This is the family, model, and stepping ID values as encoded in <code>cpuid 1</code> <code>eax</code>.</p>
-<p>This method must only be called when <a class="el" href="classcrashpad_1_1internal_1_1SystemSnapshotFuchsia.html#afd830e273be76193941711f97a66939d" title="Returns the snapshot system’s CPU architecture. ">GetCPUArchitecture()</a> indicates an x86-family CPU architecture (<a class="el" href="namespacecrashpad.html#a270e290ba558e948eb6690bd217cbb71a35adbd1bc0b19ef37c520d078cf0df15" title="32-bit x86. ">kCPUArchitectureX86</a> or <a class="el" href="namespacecrashpad.html#a270e290ba558e948eb6690bd217cbb71addee685df867aea490719783e56baf0a" title="x86_64. ">kCPUArchitectureX86_64</a>).</p>
+<p>This method must only be called when <a class="el" href="classcrashpad_1_1internal_1_1SystemSnapshotFuchsia.html#afd830e273be76193941711f97a66939d" title="Returns the snapshot system’s CPU architecture.">GetCPUArchitecture()</a> indicates an x86-family CPU architecture (<a class="el" href="namespacecrashpad.html#a270e290ba558e948eb6690bd217cbb71a35adbd1bc0b19ef37c520d078cf0df15" title="32-bit x86.">kCPUArchitectureX86</a> or <a class="el" href="namespacecrashpad.html#a270e290ba558e948eb6690bd217cbb71addee685df867aea490719783e56baf0a" title="x86_64.">kCPUArchitectureX86_64</a>).</p>
 <dl class="section return"><dt>Returns</dt><dd>An x86 family-specific value identifying the CPU signature. </dd></dl>
 
 <p>Implements <a class="el" href="classcrashpad_1_1SystemSnapshot.html#a3370fa9291053c60e9dc9beddb6123ac">crashpad::SystemSnapshot</a>.</p>
@@ -432,7 +432,7 @@
 
 <p>Returns an x86-family snapshot system’s CPU’s support for the SSE DAZ (“denormals are zeros”) mode. </p>
 <p>This determines whether the CPU supports DAZ mode at all, not whether this mode is enabled for any particular thread. DAZ mode support is detected by examining the DAZ bit in the <code>mxcsr_mask</code> field of the floating-point context saved by <code>fxsave</code>.</p>
-<p>This method must only be called when <a class="el" href="classcrashpad_1_1internal_1_1SystemSnapshotFuchsia.html#afd830e273be76193941711f97a66939d" title="Returns the snapshot system’s CPU architecture. ">GetCPUArchitecture()</a> indicates an x86-family CPU architecture (<a class="el" href="namespacecrashpad.html#a270e290ba558e948eb6690bd217cbb71a35adbd1bc0b19ef37c520d078cf0df15" title="32-bit x86. ">kCPUArchitectureX86</a> or <a class="el" href="namespacecrashpad.html#a270e290ba558e948eb6690bd217cbb71addee685df867aea490719783e56baf0a" title="x86_64. ">kCPUArchitectureX86_64</a>).</p>
+<p>This method must only be called when <a class="el" href="classcrashpad_1_1internal_1_1SystemSnapshotFuchsia.html#afd830e273be76193941711f97a66939d" title="Returns the snapshot system’s CPU architecture.">GetCPUArchitecture()</a> indicates an x86-family CPU architecture (<a class="el" href="namespacecrashpad.html#a270e290ba558e948eb6690bd217cbb71a35adbd1bc0b19ef37c520d078cf0df15" title="32-bit x86.">kCPUArchitectureX86</a> or <a class="el" href="namespacecrashpad.html#a270e290ba558e948eb6690bd217cbb71addee685df867aea490719783e56baf0a" title="x86_64.">kCPUArchitectureX86_64</a>).</p>
 <dl class="section return"><dt>Returns</dt><dd><code>true</code> if the snapshot system’s CPUs support the SSE DAZ mode, <code>false</code> if they do not. </dd></dl>
 
 <p>Implements <a class="el" href="classcrashpad_1_1SystemSnapshot.html#ae6ab89c5f075da4fa5040106527cf281">crashpad::SystemSnapshot</a>.</p>
@@ -463,7 +463,7 @@
 </div><div class="memdoc">
 
 <p>Returns the snapshot system’s CPU architecture. </p>
-<p>In some cases, a system may be able to run processes of multiple specific architecture types. For example, systems based on 64-bit architectures such as x86_64 are often able to run 32-bit code of another architecture in the same family, such as 32-bit x86. On these systems, this method will return the architecture of the process that the snapshot is associated with, provided that the <a class="el" href="classcrashpad_1_1SystemSnapshot.html" title="An abstract interface to a snapshot representing the state of a system, comprising an operating syste...">SystemSnapshot</a> object was obtained from <a class="el" href="classcrashpad_1_1ProcessSnapshot.html#ac5b07daec385ab21d6e1e82d56677960" title="Returns a SystemSnapshot reflecting the characteristics of the system that ran the snapshot process a...">ProcessSnapshot::System()</a>. This renders one aspect of this method’s return value a process attribute rather than a system attribute, but it’s defined here rather than in <a class="el" href="classcrashpad_1_1ProcessSnapshot.html" title="An abstract interface to a snapshot representing the state of a process. ">ProcessSnapshot</a> because the CPU architecture is a better conceptual fit for the system abstraction alongside these other related methods. </p>
+<p>In some cases, a system may be able to run processes of multiple specific architecture types. For example, systems based on 64-bit architectures such as x86_64 are often able to run 32-bit code of another architecture in the same family, such as 32-bit x86. On these systems, this method will return the architecture of the process that the snapshot is associated with, provided that the <a class="el" href="classcrashpad_1_1SystemSnapshot.html" title="An abstract interface to a snapshot representing the state of a system, comprising an operating syste...">SystemSnapshot</a> object was obtained from <a class="el" href="classcrashpad_1_1ProcessSnapshot.html#ac5b07daec385ab21d6e1e82d56677960" title="Returns a SystemSnapshot reflecting the characteristics of the system that ran the snapshot process a...">ProcessSnapshot::System()</a>. This renders one aspect of this method’s return value a process attribute rather than a system attribute, but it’s defined here rather than in <a class="el" href="classcrashpad_1_1ProcessSnapshot.html" title="An abstract interface to a snapshot representing the state of a process.">ProcessSnapshot</a> because the CPU architecture is a better conceptual fit for the system abstraction alongside these other related methods. </p>
 
 <p>Implements <a class="el" href="classcrashpad_1_1SystemSnapshot.html#a648208544d9aae4bed72731cfcb9c170">crashpad::SystemSnapshot</a>.</p>
 
@@ -726,7 +726,7 @@
 <hr class="footer"/><address class="footer"><small>
 Generated by &#160;<a href="http://www.doxygen.org/index.html">
 <img class="footer" src="doxygen.png" alt="doxygen"/>
-</a> 1.8.14
+</a> 1.8.18
 </small></address>
 </body>
 </html>
diff --git a/doc/generated/doxygen/classcrashpad_1_1internal_1_1SystemSnapshotIOS-members.html b/doc/generated/doxygen/classcrashpad_1_1internal_1_1SystemSnapshotIOS-members.html
new file mode 100644
index 0000000..92b22d1
--- /dev/null
+++ b/doc/generated/doxygen/classcrashpad_1_1internal_1_1SystemSnapshotIOS-members.html
@@ -0,0 +1,118 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<meta http-equiv="X-UA-Compatible" content="IE=9"/>
+<meta name="generator" content="Doxygen 1.8.18"/>
+<meta name="viewport" content="width=device-width, initial-scale=1"/>
+<title>Crashpad: Member List</title>
+<link href="tabs.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="jquery.js"></script>
+<script type="text/javascript" src="dynsections.js"></script>
+<link href="search/search.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="search/searchdata.js"></script>
+<script type="text/javascript" src="search/search.js"></script>
+<link href="doxygen.css" rel="stylesheet" type="text/css" />
+<link href="crashpad_doxygen.css" rel="stylesheet" type="text/css"/>
+</head>
+<body>
+<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
+<div id="titlearea">
+<table cellspacing="0" cellpadding="0">
+ <tbody>
+ <tr style="height: 56px;">
+  <td id="projectalign" style="padding-left: 0.5em;">
+   <div id="projectname">Crashpad
+   </div>
+  </td>
+ </tr>
+ </tbody>
+</table>
+</div>
+<!-- end header part -->
+<!-- Generated by Doxygen 1.8.18 -->
+<script type="text/javascript">
+/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
+var searchBox = new SearchBox("searchBox", "search",false,'Search');
+/* @license-end */
+</script>
+<script type="text/javascript" src="menudata.js"></script>
+<script type="text/javascript" src="menu.js"></script>
+<script type="text/javascript">
+/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
+$(function() {
+  initMenu('',true,false,'search.php','Search');
+  $(document).ready(function() { init_search(); });
+});
+/* @license-end */</script>
+<div id="main-nav"></div>
+<!-- window showing the filter options -->
+<div id="MSearchSelectWindow"
+     onmouseover="return searchBox.OnSearchSelectShow()"
+     onmouseout="return searchBox.OnSearchSelectHide()"
+     onkeydown="return searchBox.OnSearchSelectKey(event)">
+</div>
+
+<!-- iframe showing the search results (closed by default) -->
+<div id="MSearchResultsWindow">
+<iframe src="javascript:void(0)" frameborder="0" 
+        name="MSearchResults" id="MSearchResults">
+</iframe>
+</div>
+
+<div id="nav-path" class="navpath">
+  <ul>
+<li class="navelem"><a class="el" href="namespacecrashpad.html">crashpad</a></li><li class="navelem"><a class="el" href="namespacecrashpad_1_1internal.html">internal</a></li><li class="navelem"><a class="el" href="classcrashpad_1_1internal_1_1SystemSnapshotIOS.html">SystemSnapshotIOS</a></li>  </ul>
+</div>
+</div><!-- top -->
+<div class="header">
+  <div class="headertitle">
+<div class="title">crashpad::internal::SystemSnapshotIOS Member List</div>  </div>
+</div><!--header-->
+<div class="contents">
+
+<p>This is the complete list of members for <a class="el" href="classcrashpad_1_1internal_1_1SystemSnapshotIOS.html">crashpad::internal::SystemSnapshotIOS</a>, including all inherited members.</p>
+<table class="directory">
+  <tr class="even"><td class="entry"><a class="el" href="classcrashpad_1_1internal_1_1SystemSnapshotIOS.html#a8b2d06cc577d0c773a0e1477a552def2">CPUCount</a>() const override</td><td class="entry"><a class="el" href="classcrashpad_1_1internal_1_1SystemSnapshotIOS.html">crashpad::internal::SystemSnapshotIOS</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
+  <tr><td class="entry"><a class="el" href="classcrashpad_1_1internal_1_1SystemSnapshotIOS.html#a496543be3524980878ab2edaec4d0946">CPUFrequency</a>(uint64_t *current_hz, uint64_t *max_hz) const override</td><td class="entry"><a class="el" href="classcrashpad_1_1internal_1_1SystemSnapshotIOS.html">crashpad::internal::SystemSnapshotIOS</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="classcrashpad_1_1internal_1_1SystemSnapshotIOS.html#a8c97aaee9e4ae949649b65f64f0efab2">CPURevision</a>() const override</td><td class="entry"><a class="el" href="classcrashpad_1_1internal_1_1SystemSnapshotIOS.html">crashpad::internal::SystemSnapshotIOS</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
+  <tr><td class="entry"><a class="el" href="classcrashpad_1_1internal_1_1SystemSnapshotIOS.html#a23cf58875a566872008a01664d485df1">CPUVendor</a>() const override</td><td class="entry"><a class="el" href="classcrashpad_1_1internal_1_1SystemSnapshotIOS.html">crashpad::internal::SystemSnapshotIOS</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="classcrashpad_1_1internal_1_1SystemSnapshotIOS.html#aa047f71f047a38b2e8b4d3f050caed30">CPUX86ExtendedFeatures</a>() const override</td><td class="entry"><a class="el" href="classcrashpad_1_1internal_1_1SystemSnapshotIOS.html">crashpad::internal::SystemSnapshotIOS</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
+  <tr><td class="entry"><a class="el" href="classcrashpad_1_1internal_1_1SystemSnapshotIOS.html#a9254e1e84cf92bf1a02c34499de11ff1">CPUX86Features</a>() const override</td><td class="entry"><a class="el" href="classcrashpad_1_1internal_1_1SystemSnapshotIOS.html">crashpad::internal::SystemSnapshotIOS</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="classcrashpad_1_1internal_1_1SystemSnapshotIOS.html#a4c5ab60d572343b3c7e50f977841f888">CPUX86Leaf7Features</a>() const override</td><td class="entry"><a class="el" href="classcrashpad_1_1internal_1_1SystemSnapshotIOS.html">crashpad::internal::SystemSnapshotIOS</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
+  <tr><td class="entry"><a class="el" href="classcrashpad_1_1internal_1_1SystemSnapshotIOS.html#a9b33a3017e9723231db2bc51628747ea">CPUX86Signature</a>() const override</td><td class="entry"><a class="el" href="classcrashpad_1_1internal_1_1SystemSnapshotIOS.html">crashpad::internal::SystemSnapshotIOS</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="classcrashpad_1_1internal_1_1SystemSnapshotIOS.html#aa4876fb72a6d8fe9d0cfd9e533bf119e">CPUX86SupportsDAZ</a>() const override</td><td class="entry"><a class="el" href="classcrashpad_1_1internal_1_1SystemSnapshotIOS.html">crashpad::internal::SystemSnapshotIOS</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
+  <tr><td class="entry"><a class="el" href="classcrashpad_1_1SystemSnapshot.html#a28be27b27e7257818a9b13f121f0f472">DaylightSavingTimeStatus</a> enum name</td><td class="entry"><a class="el" href="classcrashpad_1_1SystemSnapshot.html">crashpad::SystemSnapshot</a></td><td class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="classcrashpad_1_1internal_1_1SystemSnapshotIOS.html#a561b0afcdb5514082e3094fbf57f051c">GetCPUArchitecture</a>() const override</td><td class="entry"><a class="el" href="classcrashpad_1_1internal_1_1SystemSnapshotIOS.html">crashpad::internal::SystemSnapshotIOS</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
+  <tr><td class="entry"><a class="el" href="classcrashpad_1_1internal_1_1SystemSnapshotIOS.html#a2099e36cfd2862ffb6f07ac21214499c">GetOperatingSystem</a>() const override</td><td class="entry"><a class="el" href="classcrashpad_1_1internal_1_1SystemSnapshotIOS.html">crashpad::internal::SystemSnapshotIOS</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="classcrashpad_1_1internal_1_1SystemSnapshotIOS.html#a57be7d7f1be6db438d9d8c43f106e424">Initialize</a>(const IOSSystemDataCollector &amp;system_data)</td><td class="entry"><a class="el" href="classcrashpad_1_1internal_1_1SystemSnapshotIOS.html">crashpad::internal::SystemSnapshotIOS</a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="classcrashpad_1_1SystemSnapshot.html#a28be27b27e7257818a9b13f121f0f472a28fe951fe4f5074425c57af81b79283c">kDoesNotObserveDaylightSavingTime</a> enum value</td><td class="entry"><a class="el" href="classcrashpad_1_1SystemSnapshot.html">crashpad::SystemSnapshot</a></td><td class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="classcrashpad_1_1SystemSnapshot.html#a28be27b27e7257818a9b13f121f0f472adf6b62cc7b76e91109ddddbdf291bafa">kObservingDaylightSavingTime</a> enum value</td><td class="entry"><a class="el" href="classcrashpad_1_1SystemSnapshot.html">crashpad::SystemSnapshot</a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="classcrashpad_1_1SystemSnapshot.html#a28be27b27e7257818a9b13f121f0f472ae6af43c569ce9d4c82e4161911dceb6e">kObservingStandardTime</a> enum value</td><td class="entry"><a class="el" href="classcrashpad_1_1SystemSnapshot.html">crashpad::SystemSnapshot</a></td><td class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="classcrashpad_1_1SystemSnapshot.html#aa8ef4c8866899122bd8da279b3b2ab37a7b55a893acecf7b76c4da1e6de6238cc">kOperatingSystemAndroid</a> enum value</td><td class="entry"><a class="el" href="classcrashpad_1_1SystemSnapshot.html">crashpad::SystemSnapshot</a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="classcrashpad_1_1SystemSnapshot.html#aa8ef4c8866899122bd8da279b3b2ab37aa23dedf5402267f3fa7633b65fe015dd">kOperatingSystemFuchsia</a> enum value</td><td class="entry"><a class="el" href="classcrashpad_1_1SystemSnapshot.html">crashpad::SystemSnapshot</a></td><td class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="classcrashpad_1_1SystemSnapshot.html#aa8ef4c8866899122bd8da279b3b2ab37aa48954de54bd061c4d2aa364e004ffb0">kOperatingSystemIOS</a> enum value</td><td class="entry"><a class="el" href="classcrashpad_1_1SystemSnapshot.html">crashpad::SystemSnapshot</a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="classcrashpad_1_1SystemSnapshot.html#aa8ef4c8866899122bd8da279b3b2ab37a43adb3361c16b09bd5ed9c40021b19f7">kOperatingSystemLinux</a> enum value</td><td class="entry"><a class="el" href="classcrashpad_1_1SystemSnapshot.html">crashpad::SystemSnapshot</a></td><td class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="classcrashpad_1_1SystemSnapshot.html#aa8ef4c8866899122bd8da279b3b2ab37aa04c1f5e9b28c9dd33a4a4a65f632ee6">kOperatingSystemMacOSX</a> enum value</td><td class="entry"><a class="el" href="classcrashpad_1_1SystemSnapshot.html">crashpad::SystemSnapshot</a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="classcrashpad_1_1SystemSnapshot.html#aa8ef4c8866899122bd8da279b3b2ab37a433de68d427f8723255eba765f2adb71">kOperatingSystemUnknown</a> enum value</td><td class="entry"><a class="el" href="classcrashpad_1_1SystemSnapshot.html">crashpad::SystemSnapshot</a></td><td class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="classcrashpad_1_1SystemSnapshot.html#aa8ef4c8866899122bd8da279b3b2ab37a4bbe782ab0bdab4ac1bfd47c9e84f4a8">kOperatingSystemWindows</a> enum value</td><td class="entry"><a class="el" href="classcrashpad_1_1SystemSnapshot.html">crashpad::SystemSnapshot</a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="classcrashpad_1_1internal_1_1SystemSnapshotIOS.html#ad8111be34f978fa0e304d0065f8e402a">MachineDescription</a>() const override</td><td class="entry"><a class="el" href="classcrashpad_1_1internal_1_1SystemSnapshotIOS.html">crashpad::internal::SystemSnapshotIOS</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="classcrashpad_1_1internal_1_1SystemSnapshotIOS.html#afd1ad9a3dda7880314fe68e5d84df0a3">NXEnabled</a>() const override</td><td class="entry"><a class="el" href="classcrashpad_1_1internal_1_1SystemSnapshotIOS.html">crashpad::internal::SystemSnapshotIOS</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
+  <tr><td class="entry"><a class="el" href="classcrashpad_1_1SystemSnapshot.html#aa8ef4c8866899122bd8da279b3b2ab37">OperatingSystem</a> enum name</td><td class="entry"><a class="el" href="classcrashpad_1_1SystemSnapshot.html">crashpad::SystemSnapshot</a></td><td class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="classcrashpad_1_1internal_1_1SystemSnapshotIOS.html#a4847f730950d2891569f3520b1e3b14b">OSServer</a>() const override</td><td class="entry"><a class="el" href="classcrashpad_1_1internal_1_1SystemSnapshotIOS.html">crashpad::internal::SystemSnapshotIOS</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
+  <tr><td class="entry"><a class="el" href="classcrashpad_1_1internal_1_1SystemSnapshotIOS.html#aa24aba654fc38bc3ebb485f0a67b617e">OSVersion</a>(int *major, int *minor, int *bugfix, std::string *build) const override</td><td class="entry"><a class="el" href="classcrashpad_1_1internal_1_1SystemSnapshotIOS.html">crashpad::internal::SystemSnapshotIOS</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="classcrashpad_1_1internal_1_1SystemSnapshotIOS.html#ae5017a7171c1e3ed51cc220ad07531eb">OSVersionFull</a>() const override</td><td class="entry"><a class="el" href="classcrashpad_1_1internal_1_1SystemSnapshotIOS.html">crashpad::internal::SystemSnapshotIOS</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
+  <tr bgcolor="#f0f0f0"><td class="entry"><b>SystemSnapshotIOS</b>() (defined in <a class="el" href="classcrashpad_1_1internal_1_1SystemSnapshotIOS.html">crashpad::internal::SystemSnapshotIOS</a>)</td><td class="entry"><a class="el" href="classcrashpad_1_1internal_1_1SystemSnapshotIOS.html">crashpad::internal::SystemSnapshotIOS</a></td><td class="entry"></td></tr>
+  <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>TimeZone</b>(DaylightSavingTimeStatus *dst_status, int *standard_offset_seconds, int *daylight_offset_seconds, std::string *standard_name, std::string *daylight_name) const override (defined in <a class="el" href="classcrashpad_1_1internal_1_1SystemSnapshotIOS.html">crashpad::internal::SystemSnapshotIOS</a>)</td><td class="entry"><a class="el" href="classcrashpad_1_1internal_1_1SystemSnapshotIOS.html">crashpad::internal::SystemSnapshotIOS</a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="classcrashpad_1_1SystemSnapshot.html#aaf0934ce747f00ebc27bfd517400872d">crashpad::SystemSnapshot::TimeZone</a>(DaylightSavingTimeStatus *dst_status, int *standard_offset_seconds, int *daylight_offset_seconds, std::string *standard_name, std::string *daylight_name) const =0</td><td class="entry"><a class="el" href="classcrashpad_1_1SystemSnapshot.html">crashpad::SystemSnapshot</a></td><td class="entry"><span class="mlabel">pure virtual</span></td></tr>
+  <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>~SystemSnapshot</b>() (defined in <a class="el" href="classcrashpad_1_1SystemSnapshot.html">crashpad::SystemSnapshot</a>)</td><td class="entry"><a class="el" href="classcrashpad_1_1SystemSnapshot.html">crashpad::SystemSnapshot</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">virtual</span></td></tr>
+  <tr bgcolor="#f0f0f0"><td class="entry"><b>~SystemSnapshotIOS</b>() override (defined in <a class="el" href="classcrashpad_1_1internal_1_1SystemSnapshotIOS.html">crashpad::internal::SystemSnapshotIOS</a>)</td><td class="entry"><a class="el" href="classcrashpad_1_1internal_1_1SystemSnapshotIOS.html">crashpad::internal::SystemSnapshotIOS</a></td><td class="entry"></td></tr>
+</table></div><!-- contents -->
+<!-- start footer part -->
+<hr class="footer"/><address class="footer"><small>
+Generated by &#160;<a href="http://www.doxygen.org/index.html">
+<img class="footer" src="doxygen.png" alt="doxygen"/>
+</a> 1.8.18
+</small></address>
+</body>
+</html>
diff --git a/doc/generated/doxygen/classcrashpad_1_1internal_1_1SystemSnapshotIOS.html b/doc/generated/doxygen/classcrashpad_1_1internal_1_1SystemSnapshotIOS.html
new file mode 100644
index 0000000..6e71707
--- /dev/null
+++ b/doc/generated/doxygen/classcrashpad_1_1internal_1_1SystemSnapshotIOS.html
@@ -0,0 +1,667 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<meta http-equiv="X-UA-Compatible" content="IE=9"/>
+<meta name="generator" content="Doxygen 1.8.18"/>
+<meta name="viewport" content="width=device-width, initial-scale=1"/>
+<title>Crashpad: crashpad::internal::SystemSnapshotIOS Class Reference</title>
+<link href="tabs.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="jquery.js"></script>
+<script type="text/javascript" src="dynsections.js"></script>
+<link href="search/search.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="search/searchdata.js"></script>
+<script type="text/javascript" src="search/search.js"></script>
+<link href="doxygen.css" rel="stylesheet" type="text/css" />
+<link href="crashpad_doxygen.css" rel="stylesheet" type="text/css"/>
+</head>
+<body>
+<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
+<div id="titlearea">
+<table cellspacing="0" cellpadding="0">
+ <tbody>
+ <tr style="height: 56px;">
+  <td id="projectalign" style="padding-left: 0.5em;">
+   <div id="projectname">Crashpad
+   </div>
+  </td>
+ </tr>
+ </tbody>
+</table>
+</div>
+<!-- end header part -->
+<!-- Generated by Doxygen 1.8.18 -->
+<script type="text/javascript">
+/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
+var searchBox = new SearchBox("searchBox", "search",false,'Search');
+/* @license-end */
+</script>
+<script type="text/javascript" src="menudata.js"></script>
+<script type="text/javascript" src="menu.js"></script>
+<script type="text/javascript">
+/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
+$(function() {
+  initMenu('',true,false,'search.php','Search');
+  $(document).ready(function() { init_search(); });
+});
+/* @license-end */</script>
+<div id="main-nav"></div>
+<!-- window showing the filter options -->
+<div id="MSearchSelectWindow"
+     onmouseover="return searchBox.OnSearchSelectShow()"
+     onmouseout="return searchBox.OnSearchSelectHide()"
+     onkeydown="return searchBox.OnSearchSelectKey(event)">
+</div>
+
+<!-- iframe showing the search results (closed by default) -->
+<div id="MSearchResultsWindow">
+<iframe src="javascript:void(0)" frameborder="0" 
+        name="MSearchResults" id="MSearchResults">
+</iframe>
+</div>
+
+<div id="nav-path" class="navpath">
+  <ul>
+<li class="navelem"><a class="el" href="namespacecrashpad.html">crashpad</a></li><li class="navelem"><a class="el" href="namespacecrashpad_1_1internal.html">internal</a></li><li class="navelem"><a class="el" href="classcrashpad_1_1internal_1_1SystemSnapshotIOS.html">SystemSnapshotIOS</a></li>  </ul>
+</div>
+</div><!-- top -->
+<div class="header">
+  <div class="summary">
+<a href="#pub-methods">Public Member Functions</a> &#124;
+<a href="classcrashpad_1_1internal_1_1SystemSnapshotIOS-members.html">List of all members</a>  </div>
+  <div class="headertitle">
+<div class="title">crashpad::internal::SystemSnapshotIOS Class Reference<span class="mlabels"><span class="mlabel">final</span></span></div>  </div>
+</div><!--header-->
+<div class="contents">
+
+<p>A <a class="el" href="classcrashpad_1_1SystemSnapshot.html" title="An abstract interface to a snapshot representing the state of a system, comprising an operating syste...">SystemSnapshot</a> of the running system, when the system runs iOS.  
+ <a href="classcrashpad_1_1internal_1_1SystemSnapshotIOS.html#details">More...</a></p>
+
+<p><code>#include &quot;snapshot/ios/system_snapshot_ios.h&quot;</code></p>
+<div class="dynheader">
+Inheritance diagram for crashpad::internal::SystemSnapshotIOS:</div>
+<div class="dyncontent">
+ <div class="center">
+  <img src="classcrashpad_1_1internal_1_1SystemSnapshotIOS.png" usemap="#crashpad::internal::SystemSnapshotIOS_map" alt=""/>
+  <map id="crashpad::internal::SystemSnapshotIOS_map" name="crashpad::internal::SystemSnapshotIOS_map">
+<area href="classcrashpad_1_1SystemSnapshot.html" title="An abstract interface to a snapshot representing the state of a system, comprising an operating syste..." alt="crashpad::SystemSnapshot" shape="rect" coords="0,0,232,24"/>
+  </map>
+</div></div>
+<table class="memberdecls">
+<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-methods"></a>
+Public Member Functions</h2></td></tr>
+<tr class="memitem:a57be7d7f1be6db438d9d8c43f106e424"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcrashpad_1_1internal_1_1SystemSnapshotIOS.html#a57be7d7f1be6db438d9d8c43f106e424">Initialize</a> (const <a class="el" href="classcrashpad_1_1IOSSystemDataCollector.html">IOSSystemDataCollector</a> &amp;system_data)</td></tr>
+<tr class="memdesc:a57be7d7f1be6db438d9d8c43f106e424"><td class="mdescLeft">&#160;</td><td class="mdescRight">Initializes the object.  <a href="classcrashpad_1_1internal_1_1SystemSnapshotIOS.html#a57be7d7f1be6db438d9d8c43f106e424">More...</a><br /></td></tr>
+<tr class="separator:a57be7d7f1be6db438d9d8c43f106e424"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a561b0afcdb5514082e3094fbf57f051c"><td class="memItemLeft" align="right" valign="top"><a class="el" href="namespacecrashpad.html#a270e290ba558e948eb6690bd217cbb71">CPUArchitecture</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcrashpad_1_1internal_1_1SystemSnapshotIOS.html#a561b0afcdb5514082e3094fbf57f051c">GetCPUArchitecture</a> () const override</td></tr>
+<tr class="memdesc:a561b0afcdb5514082e3094fbf57f051c"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns the snapshot system’s CPU architecture.  <a href="classcrashpad_1_1internal_1_1SystemSnapshotIOS.html#a561b0afcdb5514082e3094fbf57f051c">More...</a><br /></td></tr>
+<tr class="separator:a561b0afcdb5514082e3094fbf57f051c"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a8c97aaee9e4ae949649b65f64f0efab2"><td class="memItemLeft" align="right" valign="top">uint32_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcrashpad_1_1internal_1_1SystemSnapshotIOS.html#a8c97aaee9e4ae949649b65f64f0efab2">CPURevision</a> () const override</td></tr>
+<tr class="memdesc:a8c97aaee9e4ae949649b65f64f0efab2"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns the snapshot system’s CPU revision.  <a href="classcrashpad_1_1internal_1_1SystemSnapshotIOS.html#a8c97aaee9e4ae949649b65f64f0efab2">More...</a><br /></td></tr>
+<tr class="separator:a8c97aaee9e4ae949649b65f64f0efab2"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a8b2d06cc577d0c773a0e1477a552def2"><td class="memItemLeft" align="right" valign="top"><a id="a8b2d06cc577d0c773a0e1477a552def2"></a>
+uint8_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcrashpad_1_1internal_1_1SystemSnapshotIOS.html#a8b2d06cc577d0c773a0e1477a552def2">CPUCount</a> () const override</td></tr>
+<tr class="memdesc:a8b2d06cc577d0c773a0e1477a552def2"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns the total number of CPUs present in the snapshot system. <br /></td></tr>
+<tr class="separator:a8b2d06cc577d0c773a0e1477a552def2"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a23cf58875a566872008a01664d485df1"><td class="memItemLeft" align="right" valign="top">std::string&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcrashpad_1_1internal_1_1SystemSnapshotIOS.html#a23cf58875a566872008a01664d485df1">CPUVendor</a> () const override</td></tr>
+<tr class="memdesc:a23cf58875a566872008a01664d485df1"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns the vendor of the snapshot system’s CPUs.  <a href="classcrashpad_1_1internal_1_1SystemSnapshotIOS.html#a23cf58875a566872008a01664d485df1">More...</a><br /></td></tr>
+<tr class="separator:a23cf58875a566872008a01664d485df1"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a496543be3524980878ab2edaec4d0946"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcrashpad_1_1internal_1_1SystemSnapshotIOS.html#a496543be3524980878ab2edaec4d0946">CPUFrequency</a> (uint64_t *current_hz, uint64_t *max_hz) const override</td></tr>
+<tr class="memdesc:a496543be3524980878ab2edaec4d0946"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns frequency information about the snapshot system’s CPUs in <em>current_hz</em> and <em>max_hz</em>.  <a href="classcrashpad_1_1internal_1_1SystemSnapshotIOS.html#a496543be3524980878ab2edaec4d0946">More...</a><br /></td></tr>
+<tr class="separator:a496543be3524980878ab2edaec4d0946"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a9b33a3017e9723231db2bc51628747ea"><td class="memItemLeft" align="right" valign="top">uint32_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcrashpad_1_1internal_1_1SystemSnapshotIOS.html#a9b33a3017e9723231db2bc51628747ea">CPUX86Signature</a> () const override</td></tr>
+<tr class="memdesc:a9b33a3017e9723231db2bc51628747ea"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns an x86-family snapshot system’s CPU signature.  <a href="classcrashpad_1_1internal_1_1SystemSnapshotIOS.html#a9b33a3017e9723231db2bc51628747ea">More...</a><br /></td></tr>
+<tr class="separator:a9b33a3017e9723231db2bc51628747ea"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a9254e1e84cf92bf1a02c34499de11ff1"><td class="memItemLeft" align="right" valign="top">uint64_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcrashpad_1_1internal_1_1SystemSnapshotIOS.html#a9254e1e84cf92bf1a02c34499de11ff1">CPUX86Features</a> () const override</td></tr>
+<tr class="memdesc:a9254e1e84cf92bf1a02c34499de11ff1"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns an x86-family snapshot system’s CPU features.  <a href="classcrashpad_1_1internal_1_1SystemSnapshotIOS.html#a9254e1e84cf92bf1a02c34499de11ff1">More...</a><br /></td></tr>
+<tr class="separator:a9254e1e84cf92bf1a02c34499de11ff1"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:aa047f71f047a38b2e8b4d3f050caed30"><td class="memItemLeft" align="right" valign="top">uint64_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcrashpad_1_1internal_1_1SystemSnapshotIOS.html#aa047f71f047a38b2e8b4d3f050caed30">CPUX86ExtendedFeatures</a> () const override</td></tr>
+<tr class="memdesc:aa047f71f047a38b2e8b4d3f050caed30"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns an x86-family snapshot system’s extended CPU features.  <a href="classcrashpad_1_1internal_1_1SystemSnapshotIOS.html#aa047f71f047a38b2e8b4d3f050caed30">More...</a><br /></td></tr>
+<tr class="separator:aa047f71f047a38b2e8b4d3f050caed30"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a4c5ab60d572343b3c7e50f977841f888"><td class="memItemLeft" align="right" valign="top">uint32_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcrashpad_1_1internal_1_1SystemSnapshotIOS.html#a4c5ab60d572343b3c7e50f977841f888">CPUX86Leaf7Features</a> () const override</td></tr>
+<tr class="memdesc:a4c5ab60d572343b3c7e50f977841f888"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns an x86-family snapshot system’s “leaf 7” CPU features.  <a href="classcrashpad_1_1internal_1_1SystemSnapshotIOS.html#a4c5ab60d572343b3c7e50f977841f888">More...</a><br /></td></tr>
+<tr class="separator:a4c5ab60d572343b3c7e50f977841f888"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:aa4876fb72a6d8fe9d0cfd9e533bf119e"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcrashpad_1_1internal_1_1SystemSnapshotIOS.html#aa4876fb72a6d8fe9d0cfd9e533bf119e">CPUX86SupportsDAZ</a> () const override</td></tr>
+<tr class="memdesc:aa4876fb72a6d8fe9d0cfd9e533bf119e"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns an x86-family snapshot system’s CPU’s support for the SSE DAZ (“denormals are zeros”) mode.  <a href="classcrashpad_1_1internal_1_1SystemSnapshotIOS.html#aa4876fb72a6d8fe9d0cfd9e533bf119e">More...</a><br /></td></tr>
+<tr class="separator:aa4876fb72a6d8fe9d0cfd9e533bf119e"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a2099e36cfd2862ffb6f07ac21214499c"><td class="memItemLeft" align="right" valign="top"><a id="a2099e36cfd2862ffb6f07ac21214499c"></a>
+<a class="el" href="classcrashpad_1_1SystemSnapshot.html#aa8ef4c8866899122bd8da279b3b2ab37">OperatingSystem</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcrashpad_1_1internal_1_1SystemSnapshotIOS.html#a2099e36cfd2862ffb6f07ac21214499c">GetOperatingSystem</a> () const override</td></tr>
+<tr class="memdesc:a2099e36cfd2862ffb6f07ac21214499c"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns the snapshot system’s operating system family. <br /></td></tr>
+<tr class="separator:a2099e36cfd2862ffb6f07ac21214499c"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a4847f730950d2891569f3520b1e3b14b"><td class="memItemLeft" align="right" valign="top"><a id="a4847f730950d2891569f3520b1e3b14b"></a>
+bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcrashpad_1_1internal_1_1SystemSnapshotIOS.html#a4847f730950d2891569f3520b1e3b14b">OSServer</a> () const override</td></tr>
+<tr class="memdesc:a4847f730950d2891569f3520b1e3b14b"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns whether the snapshot system runs a server variant of its operating system. <br /></td></tr>
+<tr class="separator:a4847f730950d2891569f3520b1e3b14b"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:aa24aba654fc38bc3ebb485f0a67b617e"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcrashpad_1_1internal_1_1SystemSnapshotIOS.html#aa24aba654fc38bc3ebb485f0a67b617e">OSVersion</a> (int *major, int *minor, int *bugfix, std::string *build) const override</td></tr>
+<tr class="memdesc:aa24aba654fc38bc3ebb485f0a67b617e"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns the snapshot system’s operating system version information in <em>major</em>, <em>minor</em>, <em>bugfix</em>, and <em>build</em>.  <a href="classcrashpad_1_1internal_1_1SystemSnapshotIOS.html#aa24aba654fc38bc3ebb485f0a67b617e">More...</a><br /></td></tr>
+<tr class="separator:aa24aba654fc38bc3ebb485f0a67b617e"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ae5017a7171c1e3ed51cc220ad07531eb"><td class="memItemLeft" align="right" valign="top">std::string&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcrashpad_1_1internal_1_1SystemSnapshotIOS.html#ae5017a7171c1e3ed51cc220ad07531eb">OSVersionFull</a> () const override</td></tr>
+<tr class="memdesc:ae5017a7171c1e3ed51cc220ad07531eb"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns the snapshot system’s full operating system version information in string format.  <a href="classcrashpad_1_1internal_1_1SystemSnapshotIOS.html#ae5017a7171c1e3ed51cc220ad07531eb">More...</a><br /></td></tr>
+<tr class="separator:ae5017a7171c1e3ed51cc220ad07531eb"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:afd1ad9a3dda7880314fe68e5d84df0a3"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcrashpad_1_1internal_1_1SystemSnapshotIOS.html#afd1ad9a3dda7880314fe68e5d84df0a3">NXEnabled</a> () const override</td></tr>
+<tr class="memdesc:afd1ad9a3dda7880314fe68e5d84df0a3"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns the status of the NX (no-execute, or XD, execute-disable) feature on the snapshot system.  <a href="classcrashpad_1_1internal_1_1SystemSnapshotIOS.html#afd1ad9a3dda7880314fe68e5d84df0a3">More...</a><br /></td></tr>
+<tr class="separator:afd1ad9a3dda7880314fe68e5d84df0a3"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ad8111be34f978fa0e304d0065f8e402a"><td class="memItemLeft" align="right" valign="top">std::string&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcrashpad_1_1internal_1_1SystemSnapshotIOS.html#ad8111be34f978fa0e304d0065f8e402a">MachineDescription</a> () const override</td></tr>
+<tr class="memdesc:ad8111be34f978fa0e304d0065f8e402a"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns a description of the snapshot system’s hardware in string format.  <a href="classcrashpad_1_1internal_1_1SystemSnapshotIOS.html#ad8111be34f978fa0e304d0065f8e402a">More...</a><br /></td></tr>
+<tr class="separator:ad8111be34f978fa0e304d0065f8e402a"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a5c8f7bb506f80241704ff00bb69ad34b"><td class="memItemLeft" align="right" valign="top"><a id="a5c8f7bb506f80241704ff00bb69ad34b"></a>
+void&#160;</td><td class="memItemRight" valign="bottom"><b>TimeZone</b> (<a class="el" href="classcrashpad_1_1SystemSnapshot.html#a28be27b27e7257818a9b13f121f0f472">DaylightSavingTimeStatus</a> *dst_status, int *standard_offset_seconds, int *daylight_offset_seconds, std::string *standard_name, std::string *daylight_name) const override</td></tr>
+<tr class="separator:a5c8f7bb506f80241704ff00bb69ad34b"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="inherit_header pub_methods_classcrashpad_1_1SystemSnapshot"><td colspan="2" onclick="javascript:toggleInherit('pub_methods_classcrashpad_1_1SystemSnapshot')"><img src="closed.png" alt="-"/>&#160;Public Member Functions inherited from <a class="el" href="classcrashpad_1_1SystemSnapshot.html">crashpad::SystemSnapshot</a></td></tr>
+<tr class="memitem:aaf0934ce747f00ebc27bfd517400872d inherit pub_methods_classcrashpad_1_1SystemSnapshot"><td class="memItemLeft" align="right" valign="top">virtual void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcrashpad_1_1SystemSnapshot.html#aaf0934ce747f00ebc27bfd517400872d">TimeZone</a> (<a class="el" href="classcrashpad_1_1SystemSnapshot.html#a28be27b27e7257818a9b13f121f0f472">DaylightSavingTimeStatus</a> *dst_status, int *standard_offset_seconds, int *daylight_offset_seconds, std::string *standard_name, std::string *daylight_name) const =0</td></tr>
+<tr class="memdesc:aaf0934ce747f00ebc27bfd517400872d inherit pub_methods_classcrashpad_1_1SystemSnapshot"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns time zone information from the snapshot system, based on its locale configuration and real-time clock.  <a href="classcrashpad_1_1SystemSnapshot.html#aaf0934ce747f00ebc27bfd517400872d">More...</a><br /></td></tr>
+<tr class="separator:aaf0934ce747f00ebc27bfd517400872d inherit pub_methods_classcrashpad_1_1SystemSnapshot"><td class="memSeparator" colspan="2">&#160;</td></tr>
+</table><table class="memberdecls">
+<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="inherited"></a>
+Additional Inherited Members</h2></td></tr>
+<tr class="inherit_header pub_types_classcrashpad_1_1SystemSnapshot"><td colspan="2" onclick="javascript:toggleInherit('pub_types_classcrashpad_1_1SystemSnapshot')"><img src="closed.png" alt="-"/>&#160;Public Types inherited from <a class="el" href="classcrashpad_1_1SystemSnapshot.html">crashpad::SystemSnapshot</a></td></tr>
+<tr class="memitem:aa8ef4c8866899122bd8da279b3b2ab37 inherit pub_types_classcrashpad_1_1SystemSnapshot"><td class="memItemLeft" align="right" valign="top">enum &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcrashpad_1_1SystemSnapshot.html#aa8ef4c8866899122bd8da279b3b2ab37">OperatingSystem</a> </td></tr>
+<tr class="memdesc:aa8ef4c8866899122bd8da279b3b2ab37"><td class="mdescLeft">&#160;</td><td class="mdescRight">A system’s operating system family.  <a href="classcrashpad_1_1SystemSnapshot.html#aa8ef4c8866899122bd8da279b3b2ab37">More...</a><br /></td></tr>
+<tr class="separator:aa8ef4c8866899122bd8da279b3b2ab37 inherit pub_types_classcrashpad_1_1SystemSnapshot"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a28be27b27e7257818a9b13f121f0f472 inherit pub_types_classcrashpad_1_1SystemSnapshot"><td class="memItemLeft" align="right" valign="top">enum &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcrashpad_1_1SystemSnapshot.html#a28be27b27e7257818a9b13f121f0f472">DaylightSavingTimeStatus</a> </td></tr>
+<tr class="memdesc:a28be27b27e7257818a9b13f121f0f472"><td class="mdescLeft">&#160;</td><td class="mdescRight">A system’s daylight saving time status.  <a href="classcrashpad_1_1SystemSnapshot.html#a28be27b27e7257818a9b13f121f0f472">More...</a><br /></td></tr>
+<tr class="separator:a28be27b27e7257818a9b13f121f0f472 inherit pub_types_classcrashpad_1_1SystemSnapshot"><td class="memSeparator" colspan="2">&#160;</td></tr>
+</table>
+<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
+<div class="textblock"><p>A <a class="el" href="classcrashpad_1_1SystemSnapshot.html" title="An abstract interface to a snapshot representing the state of a system, comprising an operating syste...">SystemSnapshot</a> of the running system, when the system runs iOS. </p>
+</div><h2 class="groupheader">Member Function Documentation</h2>
+<a id="a496543be3524980878ab2edaec4d0946"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#a496543be3524980878ab2edaec4d0946">&#9670;&nbsp;</a></span>CPUFrequency()</h2>
+
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+  <tr>
+  <td class="mlabels-left">
+      <table class="memname">
+        <tr>
+          <td class="memname">void crashpad::internal::SystemSnapshotIOS::CPUFrequency </td>
+          <td>(</td>
+          <td class="paramtype">uint64_t *&#160;</td>
+          <td class="paramname"><em>current_hz</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype">uint64_t *&#160;</td>
+          <td class="paramname"><em>max_hz</em>&#160;</td>
+        </tr>
+        <tr>
+          <td></td>
+          <td>)</td>
+          <td></td><td> const</td>
+        </tr>
+      </table>
+  </td>
+  <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">override</span><span class="mlabel">virtual</span></span>  </td>
+  </tr>
+</table>
+</div><div class="memdoc">
+
+<p>Returns frequency information about the snapshot system’s CPUs in <em>current_hz</em> and <em>max_hz</em>. </p>
+<dl class="params"><dt>Parameters</dt><dd>
+  <table class="params">
+    <tr><td class="paramdir">[out]</td><td class="paramname">current_hz</td><td>The snapshot system’s CPU clock frequency in Hz at the time of the snapshot. </td></tr>
+    <tr><td class="paramdir">[out]</td><td class="paramname">max_hz</td><td>The snapshot system’s maximum possible CPU clock frequency. </td></tr>
+  </table>
+  </dd>
+</dl>
+
+<p>Implements <a class="el" href="classcrashpad_1_1SystemSnapshot.html#a271ee9d35dc0e5bb043c8c869fea35b0">crashpad::SystemSnapshot</a>.</p>
+
+</div>
+</div>
+<a id="a8c97aaee9e4ae949649b65f64f0efab2"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#a8c97aaee9e4ae949649b65f64f0efab2">&#9670;&nbsp;</a></span>CPURevision()</h2>
+
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+  <tr>
+  <td class="mlabels-left">
+      <table class="memname">
+        <tr>
+          <td class="memname">uint32_t crashpad::internal::SystemSnapshotIOS::CPURevision </td>
+          <td>(</td>
+          <td class="paramname"></td><td>)</td>
+          <td> const</td>
+        </tr>
+      </table>
+  </td>
+  <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">override</span><span class="mlabel">virtual</span></span>  </td>
+  </tr>
+</table>
+</div><div class="memdoc">
+
+<p>Returns the snapshot system’s CPU revision. </p>
+<p>For x86-family CPUs (including x86_64 and 32-bit x86), this is the CPU family, model, and stepping ID values from <code>cpuid 1</code> <code>eax</code>. The family and model values are adjusted to take the extended family and model IDs into account. These values are encoded in this method’s return value with the family in the high high 16 bits, the model in the next 8 bits, and the stepping in the low 8 bits.</p>
+<dl class="section return"><dt>Returns</dt><dd>A CPU architecture-specific value identifying the CPU revision. </dd></dl>
+
+<p>Implements <a class="el" href="classcrashpad_1_1SystemSnapshot.html#a75192dc6dcca51b759576141fe69a9b7">crashpad::SystemSnapshot</a>.</p>
+
+</div>
+</div>
+<a id="a23cf58875a566872008a01664d485df1"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#a23cf58875a566872008a01664d485df1">&#9670;&nbsp;</a></span>CPUVendor()</h2>
+
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+  <tr>
+  <td class="mlabels-left">
+      <table class="memname">
+        <tr>
+          <td class="memname">std::string crashpad::internal::SystemSnapshotIOS::CPUVendor </td>
+          <td>(</td>
+          <td class="paramname"></td><td>)</td>
+          <td> const</td>
+        </tr>
+      </table>
+  </td>
+  <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">override</span><span class="mlabel">virtual</span></span>  </td>
+  </tr>
+</table>
+</div><div class="memdoc">
+
+<p>Returns the vendor of the snapshot system’s CPUs. </p>
+<p>For x86-family CPUs (including x86_64 and 32-bit x86), this is the CPU vendor identification string as encoded in <code>cpuid 0</code> <code>ebx</code>, <code>edx</code>, and <code>ecx</code>.</p>
+<dl class="section return"><dt>Returns</dt><dd>A string identifying the vendor of the snapshot system’s CPUs. </dd></dl>
+
+<p>Implements <a class="el" href="classcrashpad_1_1SystemSnapshot.html#a335fced130bd7371b97f69c7176e44f2">crashpad::SystemSnapshot</a>.</p>
+
+</div>
+</div>
+<a id="aa047f71f047a38b2e8b4d3f050caed30"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#aa047f71f047a38b2e8b4d3f050caed30">&#9670;&nbsp;</a></span>CPUX86ExtendedFeatures()</h2>
+
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+  <tr>
+  <td class="mlabels-left">
+      <table class="memname">
+        <tr>
+          <td class="memname">uint64_t crashpad::internal::SystemSnapshotIOS::CPUX86ExtendedFeatures </td>
+          <td>(</td>
+          <td class="paramname"></td><td>)</td>
+          <td> const</td>
+        </tr>
+      </table>
+  </td>
+  <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">override</span><span class="mlabel">virtual</span></span>  </td>
+  </tr>
+</table>
+</div><div class="memdoc">
+
+<p>Returns an x86-family snapshot system’s extended CPU features. </p>
+<p>This is the extended feature information as encoded in <code>cpuid 0x80000001</code> <code>edx</code> and <code>ecx</code>. <code>edx</code> is placed in the low half of the return value, and <code>ecx</code> is placed in the high half.</p>
+<p>This method must only be called when <a class="el" href="classcrashpad_1_1internal_1_1SystemSnapshotIOS.html#a561b0afcdb5514082e3094fbf57f051c" title="Returns the snapshot system’s CPU architecture.">GetCPUArchitecture()</a> indicates an x86-family CPU architecture (<a class="el" href="namespacecrashpad.html#a270e290ba558e948eb6690bd217cbb71a35adbd1bc0b19ef37c520d078cf0df15" title="32-bit x86.">kCPUArchitectureX86</a> or <a class="el" href="namespacecrashpad.html#a270e290ba558e948eb6690bd217cbb71addee685df867aea490719783e56baf0a" title="x86_64.">kCPUArchitectureX86_64</a>).</p>
+<dl class="section return"><dt>Returns</dt><dd>An x86 family-specific value identifying extended CPU features.</dd></dl>
+<dl class="section see"><dt>See also</dt><dd><a class="el" href="classcrashpad_1_1internal_1_1SystemSnapshotIOS.html#a9254e1e84cf92bf1a02c34499de11ff1" title="Returns an x86-family snapshot system’s CPU features.">CPUX86Features()</a> </dd>
+<dd>
+<a class="el" href="classcrashpad_1_1internal_1_1SystemSnapshotIOS.html#a4c5ab60d572343b3c7e50f977841f888" title="Returns an x86-family snapshot system’s “leaf 7” CPU features.">CPUX86Leaf7Features()</a> </dd></dl>
+
+<p>Implements <a class="el" href="classcrashpad_1_1SystemSnapshot.html#a4ed18f9ebb87849c41d0da205f8dfbf6">crashpad::SystemSnapshot</a>.</p>
+
+</div>
+</div>
+<a id="a9254e1e84cf92bf1a02c34499de11ff1"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#a9254e1e84cf92bf1a02c34499de11ff1">&#9670;&nbsp;</a></span>CPUX86Features()</h2>
+
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+  <tr>
+  <td class="mlabels-left">
+      <table class="memname">
+        <tr>
+          <td class="memname">uint64_t crashpad::internal::SystemSnapshotIOS::CPUX86Features </td>
+          <td>(</td>
+          <td class="paramname"></td><td>)</td>
+          <td> const</td>
+        </tr>
+      </table>
+  </td>
+  <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">override</span><span class="mlabel">virtual</span></span>  </td>
+  </tr>
+</table>
+</div><div class="memdoc">
+
+<p>Returns an x86-family snapshot system’s CPU features. </p>
+<p>This is the feature information as encoded in <code>cpuid 1</code> <code>edx</code> and <code>ecx</code>. <code>edx</code> is placed in the low half of the return value, and <code>ecx</code> is placed in the high half.</p>
+<p>This method must only be called when <a class="el" href="classcrashpad_1_1internal_1_1SystemSnapshotIOS.html#a561b0afcdb5514082e3094fbf57f051c" title="Returns the snapshot system’s CPU architecture.">GetCPUArchitecture()</a> indicates an x86-family CPU architecture (<a class="el" href="namespacecrashpad.html#a270e290ba558e948eb6690bd217cbb71a35adbd1bc0b19ef37c520d078cf0df15" title="32-bit x86.">kCPUArchitectureX86</a> or <a class="el" href="namespacecrashpad.html#a270e290ba558e948eb6690bd217cbb71addee685df867aea490719783e56baf0a" title="x86_64.">kCPUArchitectureX86_64</a>).</p>
+<dl class="section return"><dt>Returns</dt><dd>An x86 family-specific value identifying CPU features.</dd></dl>
+<dl class="section see"><dt>See also</dt><dd><a class="el" href="classcrashpad_1_1internal_1_1SystemSnapshotIOS.html#aa047f71f047a38b2e8b4d3f050caed30" title="Returns an x86-family snapshot system’s extended CPU features.">CPUX86ExtendedFeatures()</a> </dd>
+<dd>
+<a class="el" href="classcrashpad_1_1internal_1_1SystemSnapshotIOS.html#a4c5ab60d572343b3c7e50f977841f888" title="Returns an x86-family snapshot system’s “leaf 7” CPU features.">CPUX86Leaf7Features()</a> </dd></dl>
+
+<p>Implements <a class="el" href="classcrashpad_1_1SystemSnapshot.html#a75a70dab05b1b393b7f46d46cab4582e">crashpad::SystemSnapshot</a>.</p>
+
+</div>
+</div>
+<a id="a4c5ab60d572343b3c7e50f977841f888"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#a4c5ab60d572343b3c7e50f977841f888">&#9670;&nbsp;</a></span>CPUX86Leaf7Features()</h2>
+
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+  <tr>
+  <td class="mlabels-left">
+      <table class="memname">
+        <tr>
+          <td class="memname">uint32_t crashpad::internal::SystemSnapshotIOS::CPUX86Leaf7Features </td>
+          <td>(</td>
+          <td class="paramname"></td><td>)</td>
+          <td> const</td>
+        </tr>
+      </table>
+  </td>
+  <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">override</span><span class="mlabel">virtual</span></span>  </td>
+  </tr>
+</table>
+</div><div class="memdoc">
+
+<p>Returns an x86-family snapshot system’s “leaf 7” CPU features. </p>
+<p>This is the “leaf 7” feature information as encoded in <code>cpuid 7</code> <code>ebx</code>. If <code>cpuid 7</code> is not supported by the snapshot CPU, this returns <code>0</code>.</p>
+<p>This method must only be called when <a class="el" href="classcrashpad_1_1internal_1_1SystemSnapshotIOS.html#a561b0afcdb5514082e3094fbf57f051c" title="Returns the snapshot system’s CPU architecture.">GetCPUArchitecture()</a> indicates an x86-family CPU architecture (<a class="el" href="namespacecrashpad.html#a270e290ba558e948eb6690bd217cbb71a35adbd1bc0b19ef37c520d078cf0df15" title="32-bit x86.">kCPUArchitectureX86</a> or <a class="el" href="namespacecrashpad.html#a270e290ba558e948eb6690bd217cbb71addee685df867aea490719783e56baf0a" title="x86_64.">kCPUArchitectureX86_64</a>).</p>
+<dl class="section return"><dt>Returns</dt><dd>An x86 family-specific value identifying “leaf 7” CPU features.</dd></dl>
+<dl class="section see"><dt>See also</dt><dd><a class="el" href="classcrashpad_1_1internal_1_1SystemSnapshotIOS.html#a9254e1e84cf92bf1a02c34499de11ff1" title="Returns an x86-family snapshot system’s CPU features.">CPUX86Features()</a> </dd>
+<dd>
+<a class="el" href="classcrashpad_1_1internal_1_1SystemSnapshotIOS.html#aa047f71f047a38b2e8b4d3f050caed30" title="Returns an x86-family snapshot system’s extended CPU features.">CPUX86ExtendedFeatures()</a> </dd></dl>
+
+<p>Implements <a class="el" href="classcrashpad_1_1SystemSnapshot.html#a6bc4988ded49fb7044e6a08bc2a359e1">crashpad::SystemSnapshot</a>.</p>
+
+</div>
+</div>
+<a id="a9b33a3017e9723231db2bc51628747ea"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#a9b33a3017e9723231db2bc51628747ea">&#9670;&nbsp;</a></span>CPUX86Signature()</h2>
+
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+  <tr>
+  <td class="mlabels-left">
+      <table class="memname">
+        <tr>
+          <td class="memname">uint32_t crashpad::internal::SystemSnapshotIOS::CPUX86Signature </td>
+          <td>(</td>
+          <td class="paramname"></td><td>)</td>
+          <td> const</td>
+        </tr>
+      </table>
+  </td>
+  <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">override</span><span class="mlabel">virtual</span></span>  </td>
+  </tr>
+</table>
+</div><div class="memdoc">
+
+<p>Returns an x86-family snapshot system’s CPU signature. </p>
+<p>This is the family, model, and stepping ID values as encoded in <code>cpuid 1</code> <code>eax</code>.</p>
+<p>This method must only be called when <a class="el" href="classcrashpad_1_1internal_1_1SystemSnapshotIOS.html#a561b0afcdb5514082e3094fbf57f051c" title="Returns the snapshot system’s CPU architecture.">GetCPUArchitecture()</a> indicates an x86-family CPU architecture (<a class="el" href="namespacecrashpad.html#a270e290ba558e948eb6690bd217cbb71a35adbd1bc0b19ef37c520d078cf0df15" title="32-bit x86.">kCPUArchitectureX86</a> or <a class="el" href="namespacecrashpad.html#a270e290ba558e948eb6690bd217cbb71addee685df867aea490719783e56baf0a" title="x86_64.">kCPUArchitectureX86_64</a>).</p>
+<dl class="section return"><dt>Returns</dt><dd>An x86 family-specific value identifying the CPU signature. </dd></dl>
+
+<p>Implements <a class="el" href="classcrashpad_1_1SystemSnapshot.html#a3370fa9291053c60e9dc9beddb6123ac">crashpad::SystemSnapshot</a>.</p>
+
+</div>
+</div>
+<a id="aa4876fb72a6d8fe9d0cfd9e533bf119e"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#aa4876fb72a6d8fe9d0cfd9e533bf119e">&#9670;&nbsp;</a></span>CPUX86SupportsDAZ()</h2>
+
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+  <tr>
+  <td class="mlabels-left">
+      <table class="memname">
+        <tr>
+          <td class="memname">bool crashpad::internal::SystemSnapshotIOS::CPUX86SupportsDAZ </td>
+          <td>(</td>
+          <td class="paramname"></td><td>)</td>
+          <td> const</td>
+        </tr>
+      </table>
+  </td>
+  <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">override</span><span class="mlabel">virtual</span></span>  </td>
+  </tr>
+</table>
+</div><div class="memdoc">
+
+<p>Returns an x86-family snapshot system’s CPU’s support for the SSE DAZ (“denormals are zeros”) mode. </p>
+<p>This determines whether the CPU supports DAZ mode at all, not whether this mode is enabled for any particular thread. DAZ mode support is detected by examining the DAZ bit in the <code>mxcsr_mask</code> field of the floating-point context saved by <code>fxsave</code>.</p>
+<p>This method must only be called when <a class="el" href="classcrashpad_1_1internal_1_1SystemSnapshotIOS.html#a561b0afcdb5514082e3094fbf57f051c" title="Returns the snapshot system’s CPU architecture.">GetCPUArchitecture()</a> indicates an x86-family CPU architecture (<a class="el" href="namespacecrashpad.html#a270e290ba558e948eb6690bd217cbb71a35adbd1bc0b19ef37c520d078cf0df15" title="32-bit x86.">kCPUArchitectureX86</a> or <a class="el" href="namespacecrashpad.html#a270e290ba558e948eb6690bd217cbb71addee685df867aea490719783e56baf0a" title="x86_64.">kCPUArchitectureX86_64</a>).</p>
+<dl class="section return"><dt>Returns</dt><dd><code>true</code> if the snapshot system’s CPUs support the SSE DAZ mode, <code>false</code> if they do not. </dd></dl>
+
+<p>Implements <a class="el" href="classcrashpad_1_1SystemSnapshot.html#ae6ab89c5f075da4fa5040106527cf281">crashpad::SystemSnapshot</a>.</p>
+
+</div>
+</div>
+<a id="a561b0afcdb5514082e3094fbf57f051c"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#a561b0afcdb5514082e3094fbf57f051c">&#9670;&nbsp;</a></span>GetCPUArchitecture()</h2>
+
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+  <tr>
+  <td class="mlabels-left">
+      <table class="memname">
+        <tr>
+          <td class="memname"><a class="el" href="namespacecrashpad.html#a270e290ba558e948eb6690bd217cbb71">CPUArchitecture</a> crashpad::internal::SystemSnapshotIOS::GetCPUArchitecture </td>
+          <td>(</td>
+          <td class="paramname"></td><td>)</td>
+          <td> const</td>
+        </tr>
+      </table>
+  </td>
+  <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">override</span><span class="mlabel">virtual</span></span>  </td>
+  </tr>
+</table>
+</div><div class="memdoc">
+
+<p>Returns the snapshot system’s CPU architecture. </p>
+<p>In some cases, a system may be able to run processes of multiple specific architecture types. For example, systems based on 64-bit architectures such as x86_64 are often able to run 32-bit code of another architecture in the same family, such as 32-bit x86. On these systems, this method will return the architecture of the process that the snapshot is associated with, provided that the <a class="el" href="classcrashpad_1_1SystemSnapshot.html" title="An abstract interface to a snapshot representing the state of a system, comprising an operating syste...">SystemSnapshot</a> object was obtained from <a class="el" href="classcrashpad_1_1ProcessSnapshot.html#ac5b07daec385ab21d6e1e82d56677960" title="Returns a SystemSnapshot reflecting the characteristics of the system that ran the snapshot process a...">ProcessSnapshot::System()</a>. This renders one aspect of this method’s return value a process attribute rather than a system attribute, but it’s defined here rather than in <a class="el" href="classcrashpad_1_1ProcessSnapshot.html" title="An abstract interface to a snapshot representing the state of a process.">ProcessSnapshot</a> because the CPU architecture is a better conceptual fit for the system abstraction alongside these other related methods. </p>
+
+<p>Implements <a class="el" href="classcrashpad_1_1SystemSnapshot.html#a648208544d9aae4bed72731cfcb9c170">crashpad::SystemSnapshot</a>.</p>
+
+</div>
+</div>
+<a id="a57be7d7f1be6db438d9d8c43f106e424"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#a57be7d7f1be6db438d9d8c43f106e424">&#9670;&nbsp;</a></span>Initialize()</h2>
+
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">void crashpad::internal::SystemSnapshotIOS::Initialize </td>
+          <td>(</td>
+          <td class="paramtype">const <a class="el" href="classcrashpad_1_1IOSSystemDataCollector.html">IOSSystemDataCollector</a> &amp;&#160;</td>
+          <td class="paramname"><em>system_data</em></td><td>)</td>
+          <td></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>Initializes the object. </p>
+<dl class="params"><dt>Parameters</dt><dd>
+  <table class="params">
+    <tr><td class="paramdir">[in]</td><td class="paramname">system_data</td><td>A class containing various system data points. </td></tr>
+  </table>
+  </dd>
+</dl>
+
+</div>
+</div>
+<a id="ad8111be34f978fa0e304d0065f8e402a"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#ad8111be34f978fa0e304d0065f8e402a">&#9670;&nbsp;</a></span>MachineDescription()</h2>
+
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+  <tr>
+  <td class="mlabels-left">
+      <table class="memname">
+        <tr>
+          <td class="memname">std::string crashpad::internal::SystemSnapshotIOS::MachineDescription </td>
+          <td>(</td>
+          <td class="paramname"></td><td>)</td>
+          <td> const</td>
+        </tr>
+      </table>
+  </td>
+  <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">override</span><span class="mlabel">virtual</span></span>  </td>
+  </tr>
+</table>
+</div><div class="memdoc">
+
+<p>Returns a description of the snapshot system’s hardware in string format. </p>
+<p>For macOS, the string contains the Mac model and board ID. A mid-2014 15"
+MacBook Pro would be identified as `"MacBookPro11,3 (Mac-2BD1B31983FE1663)"`. </p>
+
+<p>Implements <a class="el" href="classcrashpad_1_1SystemSnapshot.html#a77c75d316dd728d541d51b6ff29265eb">crashpad::SystemSnapshot</a>.</p>
+
+</div>
+</div>
+<a id="afd1ad9a3dda7880314fe68e5d84df0a3"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#afd1ad9a3dda7880314fe68e5d84df0a3">&#9670;&nbsp;</a></span>NXEnabled()</h2>
+
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+  <tr>
+  <td class="mlabels-left">
+      <table class="memname">
+        <tr>
+          <td class="memname">bool crashpad::internal::SystemSnapshotIOS::NXEnabled </td>
+          <td>(</td>
+          <td class="paramname"></td><td>)</td>
+          <td> const</td>
+        </tr>
+      </table>
+  </td>
+  <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">override</span><span class="mlabel">virtual</span></span>  </td>
+  </tr>
+</table>
+</div><div class="memdoc">
+
+<p>Returns the status of the NX (no-execute, or XD, execute-disable) feature on the snapshot system. </p>
+<p>This refers to a feature that allows mapped readable pages to be marked as non-executable.</p>
+<dl class="section return"><dt>Returns</dt><dd><code>true</code> if the snapshot system supports NX and it is enabled. </dd></dl>
+
+<p>Implements <a class="el" href="classcrashpad_1_1SystemSnapshot.html#ab347e8cf3f9cd790d94966a794c88e0c">crashpad::SystemSnapshot</a>.</p>
+
+</div>
+</div>
+<a id="aa24aba654fc38bc3ebb485f0a67b617e"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#aa24aba654fc38bc3ebb485f0a67b617e">&#9670;&nbsp;</a></span>OSVersion()</h2>
+
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+  <tr>
+  <td class="mlabels-left">
+      <table class="memname">
+        <tr>
+          <td class="memname">void crashpad::internal::SystemSnapshotIOS::OSVersion </td>
+          <td>(</td>
+          <td class="paramtype">int *&#160;</td>
+          <td class="paramname"><em>major</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype">int *&#160;</td>
+          <td class="paramname"><em>minor</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype">int *&#160;</td>
+          <td class="paramname"><em>bugfix</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype">std::string *&#160;</td>
+          <td class="paramname"><em>build</em>&#160;</td>
+        </tr>
+        <tr>
+          <td></td>
+          <td>)</td>
+          <td></td><td> const</td>
+        </tr>
+      </table>
+  </td>
+  <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">override</span><span class="mlabel">virtual</span></span>  </td>
+  </tr>
+</table>
+</div><div class="memdoc">
+
+<p>Returns the snapshot system’s operating system version information in <em>major</em>, <em>minor</em>, <em>bugfix</em>, and <em>build</em>. </p>
+<dl class="params"><dt>Parameters</dt><dd>
+  <table class="params">
+    <tr><td class="paramdir">[out]</td><td class="paramname">major</td><td>The snapshot system’s operating system’s first (major) version number component. This would be <code>10</code> for macOS 10.12.1, and <code>6</code> for Windows 7 (NT 6.1) SP1 version 6.1.7601. </td></tr>
+    <tr><td class="paramdir">[out]</td><td class="paramname">minor</td><td>The snapshot system’s operating system’s second (minor) version number component. This would be <code>12</code> for macOS 10.12.1, and <code>1</code> for Windows 7 (NT 6.1) SP1 version 6.1.7601. </td></tr>
+    <tr><td class="paramdir">[out]</td><td class="paramname">bugfix</td><td>The snapshot system’s operating system’s third (bugfix) version number component. This would be <code>1</code> for macOS 10.12.1, and <code>7601</code> for Windows 7 (NT 6.1) SP1 version 6.1.7601. </td></tr>
+    <tr><td class="paramdir">[out]</td><td class="paramname">build</td><td>A string further identifying an operating system version. For macOS 10.12.1, this would be <code>"16B2657"</code>. For Windows, this would be <code>"Service Pack 1"</code> if that service pack was installed. On Android, the <code>ro.build.fingerprint</code> system property would be appended. For Linux and other Unix-like systems, this would be the kernel version from <code>uname -srvm</code>, possibly with additional information appended. </td></tr>
+  </table>
+  </dd>
+</dl>
+
+<p>Implements <a class="el" href="classcrashpad_1_1SystemSnapshot.html#ad25a022c3ba1639abc11e1bb19bd5741">crashpad::SystemSnapshot</a>.</p>
+
+</div>
+</div>
+<a id="ae5017a7171c1e3ed51cc220ad07531eb"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#ae5017a7171c1e3ed51cc220ad07531eb">&#9670;&nbsp;</a></span>OSVersionFull()</h2>
+
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+  <tr>
+  <td class="mlabels-left">
+      <table class="memname">
+        <tr>
+          <td class="memname">std::string crashpad::internal::SystemSnapshotIOS::OSVersionFull </td>
+          <td>(</td>
+          <td class="paramname"></td><td>)</td>
+          <td> const</td>
+        </tr>
+      </table>
+  </td>
+  <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">override</span><span class="mlabel">virtual</span></span>  </td>
+  </tr>
+</table>
+</div><div class="memdoc">
+
+<p>Returns the snapshot system’s full operating system version information in string format. </p>
+<p>For macOS, the string contains values from the operating system and kernel. A macOS 10.12.1 system snapshot would be identified as `"Mac OS X 10.12.1 (16B2657); Darwin 16.1.0 Darwin Kernel Version 16.1.0: Wed Oct 19 20:31:56 PDT 2016; root:xnu-3789.21.4~4/RELEASE_X86_64 x86_64"`. </p>
+
+<p>Implements <a class="el" href="classcrashpad_1_1SystemSnapshot.html#a37c95ac1c02efc5d6ad1fc1658d84f43">crashpad::SystemSnapshot</a>.</p>
+
+</div>
+</div>
+<hr/>The documentation for this class was generated from the following files:<ul>
+<li>snapshot/ios/system_snapshot_ios.h</li>
+<li>snapshot/ios/system_snapshot_ios.cc</li>
+</ul>
+</div><!-- contents -->
+<!-- start footer part -->
+<hr class="footer"/><address class="footer"><small>
+Generated by &#160;<a href="http://www.doxygen.org/index.html">
+<img class="footer" src="doxygen.png" alt="doxygen"/>
+</a> 1.8.18
+</small></address>
+</body>
+</html>
diff --git a/doc/generated/doxygen/classcrashpad_1_1internal_1_1SystemSnapshotIOS.png b/doc/generated/doxygen/classcrashpad_1_1internal_1_1SystemSnapshotIOS.png
new file mode 100644
index 0000000..fe24b52
--- /dev/null
+++ b/doc/generated/doxygen/classcrashpad_1_1internal_1_1SystemSnapshotIOS.png
Binary files differ
diff --git a/doc/generated/doxygen/classcrashpad_1_1internal_1_1SystemSnapshotLinux-members.html b/doc/generated/doxygen/classcrashpad_1_1internal_1_1SystemSnapshotLinux-members.html
index d4cda4d..a92a904 100644
--- a/doc/generated/doxygen/classcrashpad_1_1internal_1_1SystemSnapshotLinux-members.html
+++ b/doc/generated/doxygen/classcrashpad_1_1internal_1_1SystemSnapshotLinux-members.html
@@ -1,9 +1,9 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
 <html xmlns="http://www.w3.org/1999/xhtml">
 <head>
 <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
 <meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<meta name="generator" content="Doxygen 1.8.14"/>
+<meta name="generator" content="Doxygen 1.8.18"/>
 <meta name="viewport" content="width=device-width, initial-scale=1"/>
 <title>Crashpad: Member List</title>
 <link href="tabs.css" rel="stylesheet" type="text/css"/>
@@ -30,7 +30,7 @@
 </table>
 </div>
 <!-- end header part -->
-<!-- Generated by Doxygen 1.8.14 -->
+<!-- Generated by Doxygen 1.8.18 -->
 <script type="text/javascript">
 /* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
 var searchBox = new SearchBox("searchBox", "search",false,'Search');
@@ -91,26 +91,27 @@
   <tr><td class="entry"><a class="el" href="classcrashpad_1_1SystemSnapshot.html#a28be27b27e7257818a9b13f121f0f472ae6af43c569ce9d4c82e4161911dceb6e">kObservingStandardTime</a> enum value</td><td class="entry"><a class="el" href="classcrashpad_1_1SystemSnapshot.html">crashpad::SystemSnapshot</a></td><td class="entry"></td></tr>
   <tr class="even"><td class="entry"><a class="el" href="classcrashpad_1_1SystemSnapshot.html#aa8ef4c8866899122bd8da279b3b2ab37a7b55a893acecf7b76c4da1e6de6238cc">kOperatingSystemAndroid</a> enum value</td><td class="entry"><a class="el" href="classcrashpad_1_1SystemSnapshot.html">crashpad::SystemSnapshot</a></td><td class="entry"></td></tr>
   <tr><td class="entry"><a class="el" href="classcrashpad_1_1SystemSnapshot.html#aa8ef4c8866899122bd8da279b3b2ab37aa23dedf5402267f3fa7633b65fe015dd">kOperatingSystemFuchsia</a> enum value</td><td class="entry"><a class="el" href="classcrashpad_1_1SystemSnapshot.html">crashpad::SystemSnapshot</a></td><td class="entry"></td></tr>
-  <tr class="even"><td class="entry"><a class="el" href="classcrashpad_1_1SystemSnapshot.html#aa8ef4c8866899122bd8da279b3b2ab37a43adb3361c16b09bd5ed9c40021b19f7">kOperatingSystemLinux</a> enum value</td><td class="entry"><a class="el" href="classcrashpad_1_1SystemSnapshot.html">crashpad::SystemSnapshot</a></td><td class="entry"></td></tr>
-  <tr><td class="entry"><a class="el" href="classcrashpad_1_1SystemSnapshot.html#aa8ef4c8866899122bd8da279b3b2ab37aa04c1f5e9b28c9dd33a4a4a65f632ee6">kOperatingSystemMacOSX</a> enum value</td><td class="entry"><a class="el" href="classcrashpad_1_1SystemSnapshot.html">crashpad::SystemSnapshot</a></td><td class="entry"></td></tr>
-  <tr class="even"><td class="entry"><a class="el" href="classcrashpad_1_1SystemSnapshot.html#aa8ef4c8866899122bd8da279b3b2ab37a433de68d427f8723255eba765f2adb71">kOperatingSystemUnknown</a> enum value</td><td class="entry"><a class="el" href="classcrashpad_1_1SystemSnapshot.html">crashpad::SystemSnapshot</a></td><td class="entry"></td></tr>
-  <tr><td class="entry"><a class="el" href="classcrashpad_1_1SystemSnapshot.html#aa8ef4c8866899122bd8da279b3b2ab37a4bbe782ab0bdab4ac1bfd47c9e84f4a8">kOperatingSystemWindows</a> enum value</td><td class="entry"><a class="el" href="classcrashpad_1_1SystemSnapshot.html">crashpad::SystemSnapshot</a></td><td class="entry"></td></tr>
-  <tr class="even"><td class="entry"><a class="el" href="classcrashpad_1_1internal_1_1SystemSnapshotLinux.html#a12452f7609234050b446d9e93b8df32a">MachineDescription</a>() const override</td><td class="entry"><a class="el" href="classcrashpad_1_1internal_1_1SystemSnapshotLinux.html">crashpad::internal::SystemSnapshotLinux</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
-  <tr><td class="entry"><a class="el" href="classcrashpad_1_1internal_1_1SystemSnapshotLinux.html#a6a76461e1c626a15571190ffe646a002">NXEnabled</a>() const override</td><td class="entry"><a class="el" href="classcrashpad_1_1internal_1_1SystemSnapshotLinux.html">crashpad::internal::SystemSnapshotLinux</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
-  <tr class="even"><td class="entry"><a class="el" href="classcrashpad_1_1SystemSnapshot.html#aa8ef4c8866899122bd8da279b3b2ab37">OperatingSystem</a> enum name</td><td class="entry"><a class="el" href="classcrashpad_1_1SystemSnapshot.html">crashpad::SystemSnapshot</a></td><td class="entry"></td></tr>
-  <tr><td class="entry"><a class="el" href="classcrashpad_1_1internal_1_1SystemSnapshotLinux.html#a36cdcf4306cf68a4685bd91a865a6fa3">OSServer</a>() const override</td><td class="entry"><a class="el" href="classcrashpad_1_1internal_1_1SystemSnapshotLinux.html">crashpad::internal::SystemSnapshotLinux</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
-  <tr class="even"><td class="entry"><a class="el" href="classcrashpad_1_1internal_1_1SystemSnapshotLinux.html#a860b50bf5433cd836a4ef495336d87d8">OSVersion</a>(int *major, int *minor, int *bugfix, std::string *build) const override</td><td class="entry"><a class="el" href="classcrashpad_1_1internal_1_1SystemSnapshotLinux.html">crashpad::internal::SystemSnapshotLinux</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
-  <tr><td class="entry"><a class="el" href="classcrashpad_1_1internal_1_1SystemSnapshotLinux.html#a0ecc900943734a291fcbc98be64e0e8c">OSVersionFull</a>() const override</td><td class="entry"><a class="el" href="classcrashpad_1_1internal_1_1SystemSnapshotLinux.html">crashpad::internal::SystemSnapshotLinux</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
-  <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>SystemSnapshotLinux</b>() (defined in <a class="el" href="classcrashpad_1_1internal_1_1SystemSnapshotLinux.html">crashpad::internal::SystemSnapshotLinux</a>)</td><td class="entry"><a class="el" href="classcrashpad_1_1internal_1_1SystemSnapshotLinux.html">crashpad::internal::SystemSnapshotLinux</a></td><td class="entry"></td></tr>
-  <tr><td class="entry"><a class="el" href="classcrashpad_1_1internal_1_1SystemSnapshotLinux.html#ae7a690c651383682dd276f9f1339586c">TimeZone</a>(DaylightSavingTimeStatus *dst_status, int *standard_offset_seconds, int *daylight_offset_seconds, std::string *standard_name, std::string *daylight_name) const override</td><td class="entry"><a class="el" href="classcrashpad_1_1internal_1_1SystemSnapshotLinux.html">crashpad::internal::SystemSnapshotLinux</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
-  <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>~SystemSnapshot</b>() (defined in <a class="el" href="classcrashpad_1_1SystemSnapshot.html">crashpad::SystemSnapshot</a>)</td><td class="entry"><a class="el" href="classcrashpad_1_1SystemSnapshot.html">crashpad::SystemSnapshot</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">virtual</span></td></tr>
-  <tr bgcolor="#f0f0f0"><td class="entry"><b>~SystemSnapshotLinux</b>() override (defined in <a class="el" href="classcrashpad_1_1internal_1_1SystemSnapshotLinux.html">crashpad::internal::SystemSnapshotLinux</a>)</td><td class="entry"><a class="el" href="classcrashpad_1_1internal_1_1SystemSnapshotLinux.html">crashpad::internal::SystemSnapshotLinux</a></td><td class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="classcrashpad_1_1SystemSnapshot.html#aa8ef4c8866899122bd8da279b3b2ab37aa48954de54bd061c4d2aa364e004ffb0">kOperatingSystemIOS</a> enum value</td><td class="entry"><a class="el" href="classcrashpad_1_1SystemSnapshot.html">crashpad::SystemSnapshot</a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="classcrashpad_1_1SystemSnapshot.html#aa8ef4c8866899122bd8da279b3b2ab37a43adb3361c16b09bd5ed9c40021b19f7">kOperatingSystemLinux</a> enum value</td><td class="entry"><a class="el" href="classcrashpad_1_1SystemSnapshot.html">crashpad::SystemSnapshot</a></td><td class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="classcrashpad_1_1SystemSnapshot.html#aa8ef4c8866899122bd8da279b3b2ab37aa04c1f5e9b28c9dd33a4a4a65f632ee6">kOperatingSystemMacOSX</a> enum value</td><td class="entry"><a class="el" href="classcrashpad_1_1SystemSnapshot.html">crashpad::SystemSnapshot</a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="classcrashpad_1_1SystemSnapshot.html#aa8ef4c8866899122bd8da279b3b2ab37a433de68d427f8723255eba765f2adb71">kOperatingSystemUnknown</a> enum value</td><td class="entry"><a class="el" href="classcrashpad_1_1SystemSnapshot.html">crashpad::SystemSnapshot</a></td><td class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="classcrashpad_1_1SystemSnapshot.html#aa8ef4c8866899122bd8da279b3b2ab37a4bbe782ab0bdab4ac1bfd47c9e84f4a8">kOperatingSystemWindows</a> enum value</td><td class="entry"><a class="el" href="classcrashpad_1_1SystemSnapshot.html">crashpad::SystemSnapshot</a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="classcrashpad_1_1internal_1_1SystemSnapshotLinux.html#a12452f7609234050b446d9e93b8df32a">MachineDescription</a>() const override</td><td class="entry"><a class="el" href="classcrashpad_1_1internal_1_1SystemSnapshotLinux.html">crashpad::internal::SystemSnapshotLinux</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="classcrashpad_1_1internal_1_1SystemSnapshotLinux.html#a6a76461e1c626a15571190ffe646a002">NXEnabled</a>() const override</td><td class="entry"><a class="el" href="classcrashpad_1_1internal_1_1SystemSnapshotLinux.html">crashpad::internal::SystemSnapshotLinux</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
+  <tr><td class="entry"><a class="el" href="classcrashpad_1_1SystemSnapshot.html#aa8ef4c8866899122bd8da279b3b2ab37">OperatingSystem</a> enum name</td><td class="entry"><a class="el" href="classcrashpad_1_1SystemSnapshot.html">crashpad::SystemSnapshot</a></td><td class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="classcrashpad_1_1internal_1_1SystemSnapshotLinux.html#a36cdcf4306cf68a4685bd91a865a6fa3">OSServer</a>() const override</td><td class="entry"><a class="el" href="classcrashpad_1_1internal_1_1SystemSnapshotLinux.html">crashpad::internal::SystemSnapshotLinux</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
+  <tr><td class="entry"><a class="el" href="classcrashpad_1_1internal_1_1SystemSnapshotLinux.html#a860b50bf5433cd836a4ef495336d87d8">OSVersion</a>(int *major, int *minor, int *bugfix, std::string *build) const override</td><td class="entry"><a class="el" href="classcrashpad_1_1internal_1_1SystemSnapshotLinux.html">crashpad::internal::SystemSnapshotLinux</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="classcrashpad_1_1internal_1_1SystemSnapshotLinux.html#a0ecc900943734a291fcbc98be64e0e8c">OSVersionFull</a>() const override</td><td class="entry"><a class="el" href="classcrashpad_1_1internal_1_1SystemSnapshotLinux.html">crashpad::internal::SystemSnapshotLinux</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
+  <tr bgcolor="#f0f0f0"><td class="entry"><b>SystemSnapshotLinux</b>() (defined in <a class="el" href="classcrashpad_1_1internal_1_1SystemSnapshotLinux.html">crashpad::internal::SystemSnapshotLinux</a>)</td><td class="entry"><a class="el" href="classcrashpad_1_1internal_1_1SystemSnapshotLinux.html">crashpad::internal::SystemSnapshotLinux</a></td><td class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="classcrashpad_1_1internal_1_1SystemSnapshotLinux.html#ae7a690c651383682dd276f9f1339586c">TimeZone</a>(DaylightSavingTimeStatus *dst_status, int *standard_offset_seconds, int *daylight_offset_seconds, std::string *standard_name, std::string *daylight_name) const override</td><td class="entry"><a class="el" href="classcrashpad_1_1internal_1_1SystemSnapshotLinux.html">crashpad::internal::SystemSnapshotLinux</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
+  <tr bgcolor="#f0f0f0"><td class="entry"><b>~SystemSnapshot</b>() (defined in <a class="el" href="classcrashpad_1_1SystemSnapshot.html">crashpad::SystemSnapshot</a>)</td><td class="entry"><a class="el" href="classcrashpad_1_1SystemSnapshot.html">crashpad::SystemSnapshot</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">virtual</span></td></tr>
+  <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>~SystemSnapshotLinux</b>() override (defined in <a class="el" href="classcrashpad_1_1internal_1_1SystemSnapshotLinux.html">crashpad::internal::SystemSnapshotLinux</a>)</td><td class="entry"><a class="el" href="classcrashpad_1_1internal_1_1SystemSnapshotLinux.html">crashpad::internal::SystemSnapshotLinux</a></td><td class="entry"></td></tr>
 </table></div><!-- contents -->
 <!-- start footer part -->
 <hr class="footer"/><address class="footer"><small>
 Generated by &#160;<a href="http://www.doxygen.org/index.html">
 <img class="footer" src="doxygen.png" alt="doxygen"/>
-</a> 1.8.14
+</a> 1.8.18
 </small></address>
 </body>
 </html>
diff --git a/doc/generated/doxygen/classcrashpad_1_1internal_1_1SystemSnapshotLinux.html b/doc/generated/doxygen/classcrashpad_1_1internal_1_1SystemSnapshotLinux.html
index 1422814..7641a83 100644
--- a/doc/generated/doxygen/classcrashpad_1_1internal_1_1SystemSnapshotLinux.html
+++ b/doc/generated/doxygen/classcrashpad_1_1internal_1_1SystemSnapshotLinux.html
@@ -1,9 +1,9 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
 <html xmlns="http://www.w3.org/1999/xhtml">
 <head>
 <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
 <meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<meta name="generator" content="Doxygen 1.8.14"/>
+<meta name="generator" content="Doxygen 1.8.18"/>
 <meta name="viewport" content="width=device-width, initial-scale=1"/>
 <title>Crashpad: crashpad::internal::SystemSnapshotLinux Class Reference</title>
 <link href="tabs.css" rel="stylesheet" type="text/css"/>
@@ -30,7 +30,7 @@
 </table>
 </div>
 <!-- end header part -->
-<!-- Generated by Doxygen 1.8.14 -->
+<!-- Generated by Doxygen 1.8.18 -->
 <script type="text/javascript">
 /* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
 var searchBox = new SearchBox("searchBox", "search",false,'Search');
@@ -85,44 +85,44 @@
   <img src="classcrashpad_1_1internal_1_1SystemSnapshotLinux.png" usemap="#crashpad::internal::SystemSnapshotLinux_map" alt=""/>
   <map id="crashpad::internal::SystemSnapshotLinux_map" name="crashpad::internal::SystemSnapshotLinux_map">
 <area href="classcrashpad_1_1SystemSnapshot.html" title="An abstract interface to a snapshot representing the state of a system, comprising an operating syste..." alt="crashpad::SystemSnapshot" shape="rect" coords="0,0,241,24"/>
-</map>
- </div></div>
+  </map>
+</div></div>
 <table class="memberdecls">
 <tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-methods"></a>
 Public Member Functions</h2></td></tr>
 <tr class="memitem:a7df2d7da765025e0686338fbb7b2c060"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcrashpad_1_1internal_1_1SystemSnapshotLinux.html#a7df2d7da765025e0686338fbb7b2c060">Initialize</a> (<a class="el" href="classcrashpad_1_1ProcessReaderLinux.html">ProcessReaderLinux</a> *process_reader, const timeval *snapshot_time)</td></tr>
-<tr class="memdesc:a7df2d7da765025e0686338fbb7b2c060"><td class="mdescLeft">&#160;</td><td class="mdescRight">Initializes the object.  <a href="#a7df2d7da765025e0686338fbb7b2c060">More...</a><br /></td></tr>
+<tr class="memdesc:a7df2d7da765025e0686338fbb7b2c060"><td class="mdescLeft">&#160;</td><td class="mdescRight">Initializes the object.  <a href="classcrashpad_1_1internal_1_1SystemSnapshotLinux.html#a7df2d7da765025e0686338fbb7b2c060">More...</a><br /></td></tr>
 <tr class="separator:a7df2d7da765025e0686338fbb7b2c060"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:ab22096c2df15e1b01f288c38de5d75f9"><td class="memItemLeft" align="right" valign="top"><a class="el" href="namespacecrashpad.html#a270e290ba558e948eb6690bd217cbb71">CPUArchitecture</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcrashpad_1_1internal_1_1SystemSnapshotLinux.html#ab22096c2df15e1b01f288c38de5d75f9">GetCPUArchitecture</a> () const override</td></tr>
-<tr class="memdesc:ab22096c2df15e1b01f288c38de5d75f9"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns the snapshot system’s CPU architecture.  <a href="#ab22096c2df15e1b01f288c38de5d75f9">More...</a><br /></td></tr>
+<tr class="memdesc:ab22096c2df15e1b01f288c38de5d75f9"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns the snapshot system’s CPU architecture.  <a href="classcrashpad_1_1internal_1_1SystemSnapshotLinux.html#ab22096c2df15e1b01f288c38de5d75f9">More...</a><br /></td></tr>
 <tr class="separator:ab22096c2df15e1b01f288c38de5d75f9"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:a40dcb57b99616fa2271f3803ad5586d8"><td class="memItemLeft" align="right" valign="top">uint32_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcrashpad_1_1internal_1_1SystemSnapshotLinux.html#a40dcb57b99616fa2271f3803ad5586d8">CPURevision</a> () const override</td></tr>
-<tr class="memdesc:a40dcb57b99616fa2271f3803ad5586d8"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns the snapshot system’s CPU revision.  <a href="#a40dcb57b99616fa2271f3803ad5586d8">More...</a><br /></td></tr>
+<tr class="memdesc:a40dcb57b99616fa2271f3803ad5586d8"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns the snapshot system’s CPU revision.  <a href="classcrashpad_1_1internal_1_1SystemSnapshotLinux.html#a40dcb57b99616fa2271f3803ad5586d8">More...</a><br /></td></tr>
 <tr class="separator:a40dcb57b99616fa2271f3803ad5586d8"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:ad627990311cd6569df56d74aefd7b6b7"><td class="memItemLeft" align="right" valign="top"><a id="ad627990311cd6569df56d74aefd7b6b7"></a>
 uint8_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcrashpad_1_1internal_1_1SystemSnapshotLinux.html#ad627990311cd6569df56d74aefd7b6b7">CPUCount</a> () const override</td></tr>
 <tr class="memdesc:ad627990311cd6569df56d74aefd7b6b7"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns the total number of CPUs present in the snapshot system. <br /></td></tr>
 <tr class="separator:ad627990311cd6569df56d74aefd7b6b7"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:a385dcb1ed63070cb409f725b457bfe13"><td class="memItemLeft" align="right" valign="top">std::string&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcrashpad_1_1internal_1_1SystemSnapshotLinux.html#a385dcb1ed63070cb409f725b457bfe13">CPUVendor</a> () const override</td></tr>
-<tr class="memdesc:a385dcb1ed63070cb409f725b457bfe13"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns the vendor of the snapshot system’s CPUs.  <a href="#a385dcb1ed63070cb409f725b457bfe13">More...</a><br /></td></tr>
+<tr class="memdesc:a385dcb1ed63070cb409f725b457bfe13"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns the vendor of the snapshot system’s CPUs.  <a href="classcrashpad_1_1internal_1_1SystemSnapshotLinux.html#a385dcb1ed63070cb409f725b457bfe13">More...</a><br /></td></tr>
 <tr class="separator:a385dcb1ed63070cb409f725b457bfe13"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:ac6030df10a7c01649f0a3c63cf473b66"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcrashpad_1_1internal_1_1SystemSnapshotLinux.html#ac6030df10a7c01649f0a3c63cf473b66">CPUFrequency</a> (uint64_t *current_hz, uint64_t *max_hz) const override</td></tr>
-<tr class="memdesc:ac6030df10a7c01649f0a3c63cf473b66"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns frequency information about the snapshot system’s CPUs in <em>current_hz</em> and <em>max_hz</em>.  <a href="#ac6030df10a7c01649f0a3c63cf473b66">More...</a><br /></td></tr>
+<tr class="memdesc:ac6030df10a7c01649f0a3c63cf473b66"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns frequency information about the snapshot system’s CPUs in <em>current_hz</em> and <em>max_hz</em>.  <a href="classcrashpad_1_1internal_1_1SystemSnapshotLinux.html#ac6030df10a7c01649f0a3c63cf473b66">More...</a><br /></td></tr>
 <tr class="separator:ac6030df10a7c01649f0a3c63cf473b66"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:a5c934f87eee5edec3f86c566637c4cdb"><td class="memItemLeft" align="right" valign="top">uint32_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcrashpad_1_1internal_1_1SystemSnapshotLinux.html#a5c934f87eee5edec3f86c566637c4cdb">CPUX86Signature</a> () const override</td></tr>
-<tr class="memdesc:a5c934f87eee5edec3f86c566637c4cdb"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns an x86-family snapshot system’s CPU signature.  <a href="#a5c934f87eee5edec3f86c566637c4cdb">More...</a><br /></td></tr>
+<tr class="memdesc:a5c934f87eee5edec3f86c566637c4cdb"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns an x86-family snapshot system’s CPU signature.  <a href="classcrashpad_1_1internal_1_1SystemSnapshotLinux.html#a5c934f87eee5edec3f86c566637c4cdb">More...</a><br /></td></tr>
 <tr class="separator:a5c934f87eee5edec3f86c566637c4cdb"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:a5020e2695641f0307b3f9c92d5fc1bf8"><td class="memItemLeft" align="right" valign="top">uint64_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcrashpad_1_1internal_1_1SystemSnapshotLinux.html#a5020e2695641f0307b3f9c92d5fc1bf8">CPUX86Features</a> () const override</td></tr>
-<tr class="memdesc:a5020e2695641f0307b3f9c92d5fc1bf8"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns an x86-family snapshot system’s CPU features.  <a href="#a5020e2695641f0307b3f9c92d5fc1bf8">More...</a><br /></td></tr>
+<tr class="memdesc:a5020e2695641f0307b3f9c92d5fc1bf8"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns an x86-family snapshot system’s CPU features.  <a href="classcrashpad_1_1internal_1_1SystemSnapshotLinux.html#a5020e2695641f0307b3f9c92d5fc1bf8">More...</a><br /></td></tr>
 <tr class="separator:a5020e2695641f0307b3f9c92d5fc1bf8"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:a472aaa8ae689534bef37fb525f7e153a"><td class="memItemLeft" align="right" valign="top">uint64_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcrashpad_1_1internal_1_1SystemSnapshotLinux.html#a472aaa8ae689534bef37fb525f7e153a">CPUX86ExtendedFeatures</a> () const override</td></tr>
-<tr class="memdesc:a472aaa8ae689534bef37fb525f7e153a"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns an x86-family snapshot system’s extended CPU features.  <a href="#a472aaa8ae689534bef37fb525f7e153a">More...</a><br /></td></tr>
+<tr class="memdesc:a472aaa8ae689534bef37fb525f7e153a"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns an x86-family snapshot system’s extended CPU features.  <a href="classcrashpad_1_1internal_1_1SystemSnapshotLinux.html#a472aaa8ae689534bef37fb525f7e153a">More...</a><br /></td></tr>
 <tr class="separator:a472aaa8ae689534bef37fb525f7e153a"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:af55b654664b640d67a5aaa095a51acb6"><td class="memItemLeft" align="right" valign="top">uint32_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcrashpad_1_1internal_1_1SystemSnapshotLinux.html#af55b654664b640d67a5aaa095a51acb6">CPUX86Leaf7Features</a> () const override</td></tr>
-<tr class="memdesc:af55b654664b640d67a5aaa095a51acb6"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns an x86-family snapshot system’s “leaf 7” CPU features.  <a href="#af55b654664b640d67a5aaa095a51acb6">More...</a><br /></td></tr>
+<tr class="memdesc:af55b654664b640d67a5aaa095a51acb6"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns an x86-family snapshot system’s “leaf 7” CPU features.  <a href="classcrashpad_1_1internal_1_1SystemSnapshotLinux.html#af55b654664b640d67a5aaa095a51acb6">More...</a><br /></td></tr>
 <tr class="separator:af55b654664b640d67a5aaa095a51acb6"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:ae4a81b666a28c90238bd7f37059a3fe1"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcrashpad_1_1internal_1_1SystemSnapshotLinux.html#ae4a81b666a28c90238bd7f37059a3fe1">CPUX86SupportsDAZ</a> () const override</td></tr>
-<tr class="memdesc:ae4a81b666a28c90238bd7f37059a3fe1"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns an x86-family snapshot system’s CPU’s support for the SSE DAZ (“denormals are zeros”) mode.  <a href="#ae4a81b666a28c90238bd7f37059a3fe1">More...</a><br /></td></tr>
+<tr class="memdesc:ae4a81b666a28c90238bd7f37059a3fe1"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns an x86-family snapshot system’s CPU’s support for the SSE DAZ (“denormals are zeros”) mode.  <a href="classcrashpad_1_1internal_1_1SystemSnapshotLinux.html#ae4a81b666a28c90238bd7f37059a3fe1">More...</a><br /></td></tr>
 <tr class="separator:ae4a81b666a28c90238bd7f37059a3fe1"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:ae2ef1afde8f67ddc9f9c6ebfb2d14267"><td class="memItemLeft" align="right" valign="top"><a id="ae2ef1afde8f67ddc9f9c6ebfb2d14267"></a>
 <a class="el" href="classcrashpad_1_1SystemSnapshot.html#aa8ef4c8866899122bd8da279b3b2ab37">OperatingSystem</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcrashpad_1_1internal_1_1SystemSnapshotLinux.html#ae2ef1afde8f67ddc9f9c6ebfb2d14267">GetOperatingSystem</a> () const override</td></tr>
@@ -133,19 +133,19 @@
 <tr class="memdesc:a36cdcf4306cf68a4685bd91a865a6fa3"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns whether the snapshot system runs a server variant of its operating system. <br /></td></tr>
 <tr class="separator:a36cdcf4306cf68a4685bd91a865a6fa3"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:a860b50bf5433cd836a4ef495336d87d8"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcrashpad_1_1internal_1_1SystemSnapshotLinux.html#a860b50bf5433cd836a4ef495336d87d8">OSVersion</a> (int *major, int *minor, int *bugfix, std::string *build) const override</td></tr>
-<tr class="memdesc:a860b50bf5433cd836a4ef495336d87d8"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns the snapshot system’s operating system version information in <em>major</em>, <em>minor</em>, <em>bugfix</em>, and <em>build</em>.  <a href="#a860b50bf5433cd836a4ef495336d87d8">More...</a><br /></td></tr>
+<tr class="memdesc:a860b50bf5433cd836a4ef495336d87d8"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns the snapshot system’s operating system version information in <em>major</em>, <em>minor</em>, <em>bugfix</em>, and <em>build</em>.  <a href="classcrashpad_1_1internal_1_1SystemSnapshotLinux.html#a860b50bf5433cd836a4ef495336d87d8">More...</a><br /></td></tr>
 <tr class="separator:a860b50bf5433cd836a4ef495336d87d8"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:a0ecc900943734a291fcbc98be64e0e8c"><td class="memItemLeft" align="right" valign="top">std::string&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcrashpad_1_1internal_1_1SystemSnapshotLinux.html#a0ecc900943734a291fcbc98be64e0e8c">OSVersionFull</a> () const override</td></tr>
-<tr class="memdesc:a0ecc900943734a291fcbc98be64e0e8c"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns the snapshot system’s full operating system version information in string format.  <a href="#a0ecc900943734a291fcbc98be64e0e8c">More...</a><br /></td></tr>
+<tr class="memdesc:a0ecc900943734a291fcbc98be64e0e8c"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns the snapshot system’s full operating system version information in string format.  <a href="classcrashpad_1_1internal_1_1SystemSnapshotLinux.html#a0ecc900943734a291fcbc98be64e0e8c">More...</a><br /></td></tr>
 <tr class="separator:a0ecc900943734a291fcbc98be64e0e8c"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:a6a76461e1c626a15571190ffe646a002"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcrashpad_1_1internal_1_1SystemSnapshotLinux.html#a6a76461e1c626a15571190ffe646a002">NXEnabled</a> () const override</td></tr>
-<tr class="memdesc:a6a76461e1c626a15571190ffe646a002"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns the status of the NX (no-execute, or XD, execute-disable) feature on the snapshot system.  <a href="#a6a76461e1c626a15571190ffe646a002">More...</a><br /></td></tr>
+<tr class="memdesc:a6a76461e1c626a15571190ffe646a002"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns the status of the NX (no-execute, or XD, execute-disable) feature on the snapshot system.  <a href="classcrashpad_1_1internal_1_1SystemSnapshotLinux.html#a6a76461e1c626a15571190ffe646a002">More...</a><br /></td></tr>
 <tr class="separator:a6a76461e1c626a15571190ffe646a002"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:a12452f7609234050b446d9e93b8df32a"><td class="memItemLeft" align="right" valign="top">std::string&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcrashpad_1_1internal_1_1SystemSnapshotLinux.html#a12452f7609234050b446d9e93b8df32a">MachineDescription</a> () const override</td></tr>
-<tr class="memdesc:a12452f7609234050b446d9e93b8df32a"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns a description of the snapshot system’s hardware in string format.  <a href="#a12452f7609234050b446d9e93b8df32a">More...</a><br /></td></tr>
+<tr class="memdesc:a12452f7609234050b446d9e93b8df32a"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns a description of the snapshot system’s hardware in string format.  <a href="classcrashpad_1_1internal_1_1SystemSnapshotLinux.html#a12452f7609234050b446d9e93b8df32a">More...</a><br /></td></tr>
 <tr class="separator:a12452f7609234050b446d9e93b8df32a"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:ae7a690c651383682dd276f9f1339586c"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcrashpad_1_1internal_1_1SystemSnapshotLinux.html#ae7a690c651383682dd276f9f1339586c">TimeZone</a> (<a class="el" href="classcrashpad_1_1SystemSnapshot.html#a28be27b27e7257818a9b13f121f0f472">DaylightSavingTimeStatus</a> *dst_status, int *standard_offset_seconds, int *daylight_offset_seconds, std::string *standard_name, std::string *daylight_name) const override</td></tr>
-<tr class="memdesc:ae7a690c651383682dd276f9f1339586c"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns time zone information from the snapshot system, based on its locale configuration and real-time clock.  <a href="#ae7a690c651383682dd276f9f1339586c">More...</a><br /></td></tr>
+<tr class="memdesc:ae7a690c651383682dd276f9f1339586c"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns time zone information from the snapshot system, based on its locale configuration and real-time clock.  <a href="classcrashpad_1_1internal_1_1SystemSnapshotLinux.html#ae7a690c651383682dd276f9f1339586c">More...</a><br /></td></tr>
 <tr class="separator:ae7a690c651383682dd276f9f1339586c"><td class="memSeparator" colspan="2">&#160;</td></tr>
 </table><table class="memberdecls">
 <tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="inherited"></a>
@@ -295,11 +295,11 @@
 
 <p>Returns an x86-family snapshot system’s extended CPU features. </p>
 <p>This is the extended feature information as encoded in <code>cpuid 0x80000001</code> <code>edx</code> and <code>ecx</code>. <code>edx</code> is placed in the low half of the return value, and <code>ecx</code> is placed in the high half.</p>
-<p>This method must only be called when <a class="el" href="classcrashpad_1_1internal_1_1SystemSnapshotLinux.html#ab22096c2df15e1b01f288c38de5d75f9" title="Returns the snapshot system’s CPU architecture. ">GetCPUArchitecture()</a> indicates an x86-family CPU architecture (<a class="el" href="namespacecrashpad.html#a270e290ba558e948eb6690bd217cbb71a35adbd1bc0b19ef37c520d078cf0df15" title="32-bit x86. ">kCPUArchitectureX86</a> or <a class="el" href="namespacecrashpad.html#a270e290ba558e948eb6690bd217cbb71addee685df867aea490719783e56baf0a" title="x86_64. ">kCPUArchitectureX86_64</a>).</p>
+<p>This method must only be called when <a class="el" href="classcrashpad_1_1internal_1_1SystemSnapshotLinux.html#ab22096c2df15e1b01f288c38de5d75f9" title="Returns the snapshot system’s CPU architecture.">GetCPUArchitecture()</a> indicates an x86-family CPU architecture (<a class="el" href="namespacecrashpad.html#a270e290ba558e948eb6690bd217cbb71a35adbd1bc0b19ef37c520d078cf0df15" title="32-bit x86.">kCPUArchitectureX86</a> or <a class="el" href="namespacecrashpad.html#a270e290ba558e948eb6690bd217cbb71addee685df867aea490719783e56baf0a" title="x86_64.">kCPUArchitectureX86_64</a>).</p>
 <dl class="section return"><dt>Returns</dt><dd>An x86 family-specific value identifying extended CPU features.</dd></dl>
-<dl class="section see"><dt>See also</dt><dd><a class="el" href="classcrashpad_1_1internal_1_1SystemSnapshotLinux.html#a5020e2695641f0307b3f9c92d5fc1bf8" title="Returns an x86-family snapshot system’s CPU features. ">CPUX86Features()</a> </dd>
+<dl class="section see"><dt>See also</dt><dd><a class="el" href="classcrashpad_1_1internal_1_1SystemSnapshotLinux.html#a5020e2695641f0307b3f9c92d5fc1bf8" title="Returns an x86-family snapshot system’s CPU features.">CPUX86Features()</a> </dd>
 <dd>
-<a class="el" href="classcrashpad_1_1internal_1_1SystemSnapshotLinux.html#af55b654664b640d67a5aaa095a51acb6" title="Returns an x86-family snapshot system’s “leaf 7” CPU features. ">CPUX86Leaf7Features()</a> </dd></dl>
+<a class="el" href="classcrashpad_1_1internal_1_1SystemSnapshotLinux.html#af55b654664b640d67a5aaa095a51acb6" title="Returns an x86-family snapshot system’s “leaf 7” CPU features.">CPUX86Leaf7Features()</a> </dd></dl>
 
 <p>Implements <a class="el" href="classcrashpad_1_1SystemSnapshot.html#a4ed18f9ebb87849c41d0da205f8dfbf6">crashpad::SystemSnapshot</a>.</p>
 
@@ -330,11 +330,11 @@
 
 <p>Returns an x86-family snapshot system’s CPU features. </p>
 <p>This is the feature information as encoded in <code>cpuid 1</code> <code>edx</code> and <code>ecx</code>. <code>edx</code> is placed in the low half of the return value, and <code>ecx</code> is placed in the high half.</p>
-<p>This method must only be called when <a class="el" href="classcrashpad_1_1internal_1_1SystemSnapshotLinux.html#ab22096c2df15e1b01f288c38de5d75f9" title="Returns the snapshot system’s CPU architecture. ">GetCPUArchitecture()</a> indicates an x86-family CPU architecture (<a class="el" href="namespacecrashpad.html#a270e290ba558e948eb6690bd217cbb71a35adbd1bc0b19ef37c520d078cf0df15" title="32-bit x86. ">kCPUArchitectureX86</a> or <a class="el" href="namespacecrashpad.html#a270e290ba558e948eb6690bd217cbb71addee685df867aea490719783e56baf0a" title="x86_64. ">kCPUArchitectureX86_64</a>).</p>
+<p>This method must only be called when <a class="el" href="classcrashpad_1_1internal_1_1SystemSnapshotLinux.html#ab22096c2df15e1b01f288c38de5d75f9" title="Returns the snapshot system’s CPU architecture.">GetCPUArchitecture()</a> indicates an x86-family CPU architecture (<a class="el" href="namespacecrashpad.html#a270e290ba558e948eb6690bd217cbb71a35adbd1bc0b19ef37c520d078cf0df15" title="32-bit x86.">kCPUArchitectureX86</a> or <a class="el" href="namespacecrashpad.html#a270e290ba558e948eb6690bd217cbb71addee685df867aea490719783e56baf0a" title="x86_64.">kCPUArchitectureX86_64</a>).</p>
 <dl class="section return"><dt>Returns</dt><dd>An x86 family-specific value identifying CPU features.</dd></dl>
-<dl class="section see"><dt>See also</dt><dd><a class="el" href="classcrashpad_1_1internal_1_1SystemSnapshotLinux.html#a472aaa8ae689534bef37fb525f7e153a" title="Returns an x86-family snapshot system’s extended CPU features. ">CPUX86ExtendedFeatures()</a> </dd>
+<dl class="section see"><dt>See also</dt><dd><a class="el" href="classcrashpad_1_1internal_1_1SystemSnapshotLinux.html#a472aaa8ae689534bef37fb525f7e153a" title="Returns an x86-family snapshot system’s extended CPU features.">CPUX86ExtendedFeatures()</a> </dd>
 <dd>
-<a class="el" href="classcrashpad_1_1internal_1_1SystemSnapshotLinux.html#af55b654664b640d67a5aaa095a51acb6" title="Returns an x86-family snapshot system’s “leaf 7” CPU features. ">CPUX86Leaf7Features()</a> </dd></dl>
+<a class="el" href="classcrashpad_1_1internal_1_1SystemSnapshotLinux.html#af55b654664b640d67a5aaa095a51acb6" title="Returns an x86-family snapshot system’s “leaf 7” CPU features.">CPUX86Leaf7Features()</a> </dd></dl>
 
 <p>Implements <a class="el" href="classcrashpad_1_1SystemSnapshot.html#a75a70dab05b1b393b7f46d46cab4582e">crashpad::SystemSnapshot</a>.</p>
 
@@ -365,11 +365,11 @@
 
 <p>Returns an x86-family snapshot system’s “leaf 7” CPU features. </p>
 <p>This is the “leaf 7” feature information as encoded in <code>cpuid 7</code> <code>ebx</code>. If <code>cpuid 7</code> is not supported by the snapshot CPU, this returns <code>0</code>.</p>
-<p>This method must only be called when <a class="el" href="classcrashpad_1_1internal_1_1SystemSnapshotLinux.html#ab22096c2df15e1b01f288c38de5d75f9" title="Returns the snapshot system’s CPU architecture. ">GetCPUArchitecture()</a> indicates an x86-family CPU architecture (<a class="el" href="namespacecrashpad.html#a270e290ba558e948eb6690bd217cbb71a35adbd1bc0b19ef37c520d078cf0df15" title="32-bit x86. ">kCPUArchitectureX86</a> or <a class="el" href="namespacecrashpad.html#a270e290ba558e948eb6690bd217cbb71addee685df867aea490719783e56baf0a" title="x86_64. ">kCPUArchitectureX86_64</a>).</p>
+<p>This method must only be called when <a class="el" href="classcrashpad_1_1internal_1_1SystemSnapshotLinux.html#ab22096c2df15e1b01f288c38de5d75f9" title="Returns the snapshot system’s CPU architecture.">GetCPUArchitecture()</a> indicates an x86-family CPU architecture (<a class="el" href="namespacecrashpad.html#a270e290ba558e948eb6690bd217cbb71a35adbd1bc0b19ef37c520d078cf0df15" title="32-bit x86.">kCPUArchitectureX86</a> or <a class="el" href="namespacecrashpad.html#a270e290ba558e948eb6690bd217cbb71addee685df867aea490719783e56baf0a" title="x86_64.">kCPUArchitectureX86_64</a>).</p>
 <dl class="section return"><dt>Returns</dt><dd>An x86 family-specific value identifying “leaf 7” CPU features.</dd></dl>
-<dl class="section see"><dt>See also</dt><dd><a class="el" href="classcrashpad_1_1internal_1_1SystemSnapshotLinux.html#a5020e2695641f0307b3f9c92d5fc1bf8" title="Returns an x86-family snapshot system’s CPU features. ">CPUX86Features()</a> </dd>
+<dl class="section see"><dt>See also</dt><dd><a class="el" href="classcrashpad_1_1internal_1_1SystemSnapshotLinux.html#a5020e2695641f0307b3f9c92d5fc1bf8" title="Returns an x86-family snapshot system’s CPU features.">CPUX86Features()</a> </dd>
 <dd>
-<a class="el" href="classcrashpad_1_1internal_1_1SystemSnapshotLinux.html#a472aaa8ae689534bef37fb525f7e153a" title="Returns an x86-family snapshot system’s extended CPU features. ">CPUX86ExtendedFeatures()</a> </dd></dl>
+<a class="el" href="classcrashpad_1_1internal_1_1SystemSnapshotLinux.html#a472aaa8ae689534bef37fb525f7e153a" title="Returns an x86-family snapshot system’s extended CPU features.">CPUX86ExtendedFeatures()</a> </dd></dl>
 
 <p>Implements <a class="el" href="classcrashpad_1_1SystemSnapshot.html#a6bc4988ded49fb7044e6a08bc2a359e1">crashpad::SystemSnapshot</a>.</p>
 
@@ -400,7 +400,7 @@
 
 <p>Returns an x86-family snapshot system’s CPU signature. </p>
 <p>This is the family, model, and stepping ID values as encoded in <code>cpuid 1</code> <code>eax</code>.</p>
-<p>This method must only be called when <a class="el" href="classcrashpad_1_1internal_1_1SystemSnapshotLinux.html#ab22096c2df15e1b01f288c38de5d75f9" title="Returns the snapshot system’s CPU architecture. ">GetCPUArchitecture()</a> indicates an x86-family CPU architecture (<a class="el" href="namespacecrashpad.html#a270e290ba558e948eb6690bd217cbb71a35adbd1bc0b19ef37c520d078cf0df15" title="32-bit x86. ">kCPUArchitectureX86</a> or <a class="el" href="namespacecrashpad.html#a270e290ba558e948eb6690bd217cbb71addee685df867aea490719783e56baf0a" title="x86_64. ">kCPUArchitectureX86_64</a>).</p>
+<p>This method must only be called when <a class="el" href="classcrashpad_1_1internal_1_1SystemSnapshotLinux.html#ab22096c2df15e1b01f288c38de5d75f9" title="Returns the snapshot system’s CPU architecture.">GetCPUArchitecture()</a> indicates an x86-family CPU architecture (<a class="el" href="namespacecrashpad.html#a270e290ba558e948eb6690bd217cbb71a35adbd1bc0b19ef37c520d078cf0df15" title="32-bit x86.">kCPUArchitectureX86</a> or <a class="el" href="namespacecrashpad.html#a270e290ba558e948eb6690bd217cbb71addee685df867aea490719783e56baf0a" title="x86_64.">kCPUArchitectureX86_64</a>).</p>
 <dl class="section return"><dt>Returns</dt><dd>An x86 family-specific value identifying the CPU signature. </dd></dl>
 
 <p>Implements <a class="el" href="classcrashpad_1_1SystemSnapshot.html#a3370fa9291053c60e9dc9beddb6123ac">crashpad::SystemSnapshot</a>.</p>
@@ -432,7 +432,7 @@
 
 <p>Returns an x86-family snapshot system’s CPU’s support for the SSE DAZ (“denormals are zeros”) mode. </p>
 <p>This determines whether the CPU supports DAZ mode at all, not whether this mode is enabled for any particular thread. DAZ mode support is detected by examining the DAZ bit in the <code>mxcsr_mask</code> field of the floating-point context saved by <code>fxsave</code>.</p>
-<p>This method must only be called when <a class="el" href="classcrashpad_1_1internal_1_1SystemSnapshotLinux.html#ab22096c2df15e1b01f288c38de5d75f9" title="Returns the snapshot system’s CPU architecture. ">GetCPUArchitecture()</a> indicates an x86-family CPU architecture (<a class="el" href="namespacecrashpad.html#a270e290ba558e948eb6690bd217cbb71a35adbd1bc0b19ef37c520d078cf0df15" title="32-bit x86. ">kCPUArchitectureX86</a> or <a class="el" href="namespacecrashpad.html#a270e290ba558e948eb6690bd217cbb71addee685df867aea490719783e56baf0a" title="x86_64. ">kCPUArchitectureX86_64</a>).</p>
+<p>This method must only be called when <a class="el" href="classcrashpad_1_1internal_1_1SystemSnapshotLinux.html#ab22096c2df15e1b01f288c38de5d75f9" title="Returns the snapshot system’s CPU architecture.">GetCPUArchitecture()</a> indicates an x86-family CPU architecture (<a class="el" href="namespacecrashpad.html#a270e290ba558e948eb6690bd217cbb71a35adbd1bc0b19ef37c520d078cf0df15" title="32-bit x86.">kCPUArchitectureX86</a> or <a class="el" href="namespacecrashpad.html#a270e290ba558e948eb6690bd217cbb71addee685df867aea490719783e56baf0a" title="x86_64.">kCPUArchitectureX86_64</a>).</p>
 <dl class="section return"><dt>Returns</dt><dd><code>true</code> if the snapshot system’s CPUs support the SSE DAZ mode, <code>false</code> if they do not. </dd></dl>
 
 <p>Implements <a class="el" href="classcrashpad_1_1SystemSnapshot.html#ae6ab89c5f075da4fa5040106527cf281">crashpad::SystemSnapshot</a>.</p>
@@ -463,7 +463,7 @@
 </div><div class="memdoc">
 
 <p>Returns the snapshot system’s CPU architecture. </p>
-<p>In some cases, a system may be able to run processes of multiple specific architecture types. For example, systems based on 64-bit architectures such as x86_64 are often able to run 32-bit code of another architecture in the same family, such as 32-bit x86. On these systems, this method will return the architecture of the process that the snapshot is associated with, provided that the <a class="el" href="classcrashpad_1_1SystemSnapshot.html" title="An abstract interface to a snapshot representing the state of a system, comprising an operating syste...">SystemSnapshot</a> object was obtained from <a class="el" href="classcrashpad_1_1ProcessSnapshot.html#ac5b07daec385ab21d6e1e82d56677960" title="Returns a SystemSnapshot reflecting the characteristics of the system that ran the snapshot process a...">ProcessSnapshot::System()</a>. This renders one aspect of this method’s return value a process attribute rather than a system attribute, but it’s defined here rather than in <a class="el" href="classcrashpad_1_1ProcessSnapshot.html" title="An abstract interface to a snapshot representing the state of a process. ">ProcessSnapshot</a> because the CPU architecture is a better conceptual fit for the system abstraction alongside these other related methods. </p>
+<p>In some cases, a system may be able to run processes of multiple specific architecture types. For example, systems based on 64-bit architectures such as x86_64 are often able to run 32-bit code of another architecture in the same family, such as 32-bit x86. On these systems, this method will return the architecture of the process that the snapshot is associated with, provided that the <a class="el" href="classcrashpad_1_1SystemSnapshot.html" title="An abstract interface to a snapshot representing the state of a system, comprising an operating syste...">SystemSnapshot</a> object was obtained from <a class="el" href="classcrashpad_1_1ProcessSnapshot.html#ac5b07daec385ab21d6e1e82d56677960" title="Returns a SystemSnapshot reflecting the characteristics of the system that ran the snapshot process a...">ProcessSnapshot::System()</a>. This renders one aspect of this method’s return value a process attribute rather than a system attribute, but it’s defined here rather than in <a class="el" href="classcrashpad_1_1ProcessSnapshot.html" title="An abstract interface to a snapshot representing the state of a process.">ProcessSnapshot</a> because the CPU architecture is a better conceptual fit for the system abstraction alongside these other related methods. </p>
 
 <p>Implements <a class="el" href="classcrashpad_1_1SystemSnapshot.html#a648208544d9aae4bed72731cfcb9c170">crashpad::SystemSnapshot</a>.</p>
 
@@ -498,11 +498,11 @@
 <p>Initializes the object. </p>
 <dl class="params"><dt>Parameters</dt><dd>
   <table class="params">
-    <tr><td class="paramdir">[in]</td><td class="paramname">process_reader</td><td>A reader for the process being snapshotted. <br />
-<br />
- It seems odd that a system snapshot implementation would need a <a class="el" href="classcrashpad_1_1ProcessReaderLinux.html" title="Accesses information about another process, identified by a process ID. ">ProcessReaderLinux</a>, but some of the information reported about the system depends on the process it’s being reported for. For example, the architecture returned by <a class="el" href="classcrashpad_1_1internal_1_1SystemSnapshotLinux.html#ab22096c2df15e1b01f288c38de5d75f9" title="Returns the snapshot system’s CPU architecture. ">GetCPUArchitecture()</a> should be the architecture of the process, which may be different than the native architecture of the system: an x86_64 system can run both x86_64 and 32-bit x86 processes. </td></tr>
-    <tr><td class="paramdir">[in]</td><td class="paramname">snapshot_time</td><td>The time of the snapshot being taken. <br />
-<br />
+    <tr><td class="paramdir">[in]</td><td class="paramname">process_reader</td><td>A reader for the process being snapshotted. <br  />
+<br  />
+ It seems odd that a system snapshot implementation would need a <a class="el" href="classcrashpad_1_1ProcessReaderLinux.html" title="Accesses information about another process, identified by a process ID.">ProcessReaderLinux</a>, but some of the information reported about the system depends on the process it’s being reported for. For example, the architecture returned by <a class="el" href="classcrashpad_1_1internal_1_1SystemSnapshotLinux.html#ab22096c2df15e1b01f288c38de5d75f9" title="Returns the snapshot system’s CPU architecture.">GetCPUArchitecture()</a> should be the architecture of the process, which may be different than the native architecture of the system: an x86_64 system can run both x86_64 and 32-bit x86 processes. </td></tr>
+    <tr><td class="paramdir">[in]</td><td class="paramname">snapshot_time</td><td>The time of the snapshot being taken. <br  />
+<br  />
  This parameter is necessary for <a class="el" href="classcrashpad_1_1internal_1_1SystemSnapshotLinux.html#ae7a690c651383682dd276f9f1339586c" title="Returns time zone information from the snapshot system, based on its locale configuration and real-ti...">TimeZone()</a> to determine whether daylight saving time was in effect at the time the snapshot was taken. Otherwise, it would need to base its determination on the current time, which may be different than the snapshot time for snapshots generated around the daylight saving transition time. </td></tr>
   </table>
   </dd>
@@ -740,7 +740,7 @@
 <hr class="footer"/><address class="footer"><small>
 Generated by &#160;<a href="http://www.doxygen.org/index.html">
 <img class="footer" src="doxygen.png" alt="doxygen"/>
-</a> 1.8.14
+</a> 1.8.18
 </small></address>
 </body>
 </html>
diff --git a/doc/generated/doxygen/classcrashpad_1_1internal_1_1SystemSnapshotMac-members.html b/doc/generated/doxygen/classcrashpad_1_1internal_1_1SystemSnapshotMac-members.html
index b95c63c..0555184 100644
--- a/doc/generated/doxygen/classcrashpad_1_1internal_1_1SystemSnapshotMac-members.html
+++ b/doc/generated/doxygen/classcrashpad_1_1internal_1_1SystemSnapshotMac-members.html
@@ -1,9 +1,9 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
 <html xmlns="http://www.w3.org/1999/xhtml">
 <head>
 <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
 <meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<meta name="generator" content="Doxygen 1.8.14"/>
+<meta name="generator" content="Doxygen 1.8.18"/>
 <meta name="viewport" content="width=device-width, initial-scale=1"/>
 <title>Crashpad: Member List</title>
 <link href="tabs.css" rel="stylesheet" type="text/css"/>
@@ -30,7 +30,7 @@
 </table>
 </div>
 <!-- end header part -->
-<!-- Generated by Doxygen 1.8.14 -->
+<!-- Generated by Doxygen 1.8.18 -->
 <script type="text/javascript">
 /* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
 var searchBox = new SearchBox("searchBox", "search",false,'Search');
@@ -91,26 +91,27 @@
   <tr><td class="entry"><a class="el" href="classcrashpad_1_1SystemSnapshot.html#a28be27b27e7257818a9b13f121f0f472ae6af43c569ce9d4c82e4161911dceb6e">kObservingStandardTime</a> enum value</td><td class="entry"><a class="el" href="classcrashpad_1_1SystemSnapshot.html">crashpad::SystemSnapshot</a></td><td class="entry"></td></tr>
   <tr class="even"><td class="entry"><a class="el" href="classcrashpad_1_1SystemSnapshot.html#aa8ef4c8866899122bd8da279b3b2ab37a7b55a893acecf7b76c4da1e6de6238cc">kOperatingSystemAndroid</a> enum value</td><td class="entry"><a class="el" href="classcrashpad_1_1SystemSnapshot.html">crashpad::SystemSnapshot</a></td><td class="entry"></td></tr>
   <tr><td class="entry"><a class="el" href="classcrashpad_1_1SystemSnapshot.html#aa8ef4c8866899122bd8da279b3b2ab37aa23dedf5402267f3fa7633b65fe015dd">kOperatingSystemFuchsia</a> enum value</td><td class="entry"><a class="el" href="classcrashpad_1_1SystemSnapshot.html">crashpad::SystemSnapshot</a></td><td class="entry"></td></tr>
-  <tr class="even"><td class="entry"><a class="el" href="classcrashpad_1_1SystemSnapshot.html#aa8ef4c8866899122bd8da279b3b2ab37a43adb3361c16b09bd5ed9c40021b19f7">kOperatingSystemLinux</a> enum value</td><td class="entry"><a class="el" href="classcrashpad_1_1SystemSnapshot.html">crashpad::SystemSnapshot</a></td><td class="entry"></td></tr>
-  <tr><td class="entry"><a class="el" href="classcrashpad_1_1SystemSnapshot.html#aa8ef4c8866899122bd8da279b3b2ab37aa04c1f5e9b28c9dd33a4a4a65f632ee6">kOperatingSystemMacOSX</a> enum value</td><td class="entry"><a class="el" href="classcrashpad_1_1SystemSnapshot.html">crashpad::SystemSnapshot</a></td><td class="entry"></td></tr>
-  <tr class="even"><td class="entry"><a class="el" href="classcrashpad_1_1SystemSnapshot.html#aa8ef4c8866899122bd8da279b3b2ab37a433de68d427f8723255eba765f2adb71">kOperatingSystemUnknown</a> enum value</td><td class="entry"><a class="el" href="classcrashpad_1_1SystemSnapshot.html">crashpad::SystemSnapshot</a></td><td class="entry"></td></tr>
-  <tr><td class="entry"><a class="el" href="classcrashpad_1_1SystemSnapshot.html#aa8ef4c8866899122bd8da279b3b2ab37a4bbe782ab0bdab4ac1bfd47c9e84f4a8">kOperatingSystemWindows</a> enum value</td><td class="entry"><a class="el" href="classcrashpad_1_1SystemSnapshot.html">crashpad::SystemSnapshot</a></td><td class="entry"></td></tr>
-  <tr class="even"><td class="entry"><a class="el" href="classcrashpad_1_1internal_1_1SystemSnapshotMac.html#a437c61c4e98c72121eed75a32d578766">MachineDescription</a>() const override</td><td class="entry"><a class="el" href="classcrashpad_1_1internal_1_1SystemSnapshotMac.html">crashpad::internal::SystemSnapshotMac</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
-  <tr><td class="entry"><a class="el" href="classcrashpad_1_1internal_1_1SystemSnapshotMac.html#a6cf7a53f27f98f1bc2042326d179e582">NXEnabled</a>() const override</td><td class="entry"><a class="el" href="classcrashpad_1_1internal_1_1SystemSnapshotMac.html">crashpad::internal::SystemSnapshotMac</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
-  <tr class="even"><td class="entry"><a class="el" href="classcrashpad_1_1SystemSnapshot.html#aa8ef4c8866899122bd8da279b3b2ab37">OperatingSystem</a> enum name</td><td class="entry"><a class="el" href="classcrashpad_1_1SystemSnapshot.html">crashpad::SystemSnapshot</a></td><td class="entry"></td></tr>
-  <tr><td class="entry"><a class="el" href="classcrashpad_1_1internal_1_1SystemSnapshotMac.html#a5597548901888bc062e1992ca4bc38a9">OSServer</a>() const override</td><td class="entry"><a class="el" href="classcrashpad_1_1internal_1_1SystemSnapshotMac.html">crashpad::internal::SystemSnapshotMac</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
-  <tr class="even"><td class="entry"><a class="el" href="classcrashpad_1_1internal_1_1SystemSnapshotMac.html#a5d3a4d6f6b8c1d10086423ae3e4c87f0">OSVersion</a>(int *major, int *minor, int *bugfix, std::string *build) const override</td><td class="entry"><a class="el" href="classcrashpad_1_1internal_1_1SystemSnapshotMac.html">crashpad::internal::SystemSnapshotMac</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
-  <tr><td class="entry"><a class="el" href="classcrashpad_1_1internal_1_1SystemSnapshotMac.html#aea3068f020e3d83e316e875762dff5a1">OSVersionFull</a>() const override</td><td class="entry"><a class="el" href="classcrashpad_1_1internal_1_1SystemSnapshotMac.html">crashpad::internal::SystemSnapshotMac</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
-  <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>SystemSnapshotMac</b>() (defined in <a class="el" href="classcrashpad_1_1internal_1_1SystemSnapshotMac.html">crashpad::internal::SystemSnapshotMac</a>)</td><td class="entry"><a class="el" href="classcrashpad_1_1internal_1_1SystemSnapshotMac.html">crashpad::internal::SystemSnapshotMac</a></td><td class="entry"></td></tr>
-  <tr><td class="entry"><a class="el" href="classcrashpad_1_1internal_1_1SystemSnapshotMac.html#a44c833dd1344a4020ff36fbe2fe33e87">TimeZone</a>(DaylightSavingTimeStatus *dst_status, int *standard_offset_seconds, int *daylight_offset_seconds, std::string *standard_name, std::string *daylight_name) const override</td><td class="entry"><a class="el" href="classcrashpad_1_1internal_1_1SystemSnapshotMac.html">crashpad::internal::SystemSnapshotMac</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
-  <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>~SystemSnapshot</b>() (defined in <a class="el" href="classcrashpad_1_1SystemSnapshot.html">crashpad::SystemSnapshot</a>)</td><td class="entry"><a class="el" href="classcrashpad_1_1SystemSnapshot.html">crashpad::SystemSnapshot</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">virtual</span></td></tr>
-  <tr bgcolor="#f0f0f0"><td class="entry"><b>~SystemSnapshotMac</b>() override (defined in <a class="el" href="classcrashpad_1_1internal_1_1SystemSnapshotMac.html">crashpad::internal::SystemSnapshotMac</a>)</td><td class="entry"><a class="el" href="classcrashpad_1_1internal_1_1SystemSnapshotMac.html">crashpad::internal::SystemSnapshotMac</a></td><td class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="classcrashpad_1_1SystemSnapshot.html#aa8ef4c8866899122bd8da279b3b2ab37aa48954de54bd061c4d2aa364e004ffb0">kOperatingSystemIOS</a> enum value</td><td class="entry"><a class="el" href="classcrashpad_1_1SystemSnapshot.html">crashpad::SystemSnapshot</a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="classcrashpad_1_1SystemSnapshot.html#aa8ef4c8866899122bd8da279b3b2ab37a43adb3361c16b09bd5ed9c40021b19f7">kOperatingSystemLinux</a> enum value</td><td class="entry"><a class="el" href="classcrashpad_1_1SystemSnapshot.html">crashpad::SystemSnapshot</a></td><td class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="classcrashpad_1_1SystemSnapshot.html#aa8ef4c8866899122bd8da279b3b2ab37aa04c1f5e9b28c9dd33a4a4a65f632ee6">kOperatingSystemMacOSX</a> enum value</td><td class="entry"><a class="el" href="classcrashpad_1_1SystemSnapshot.html">crashpad::SystemSnapshot</a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="classcrashpad_1_1SystemSnapshot.html#aa8ef4c8866899122bd8da279b3b2ab37a433de68d427f8723255eba765f2adb71">kOperatingSystemUnknown</a> enum value</td><td class="entry"><a class="el" href="classcrashpad_1_1SystemSnapshot.html">crashpad::SystemSnapshot</a></td><td class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="classcrashpad_1_1SystemSnapshot.html#aa8ef4c8866899122bd8da279b3b2ab37a4bbe782ab0bdab4ac1bfd47c9e84f4a8">kOperatingSystemWindows</a> enum value</td><td class="entry"><a class="el" href="classcrashpad_1_1SystemSnapshot.html">crashpad::SystemSnapshot</a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="classcrashpad_1_1internal_1_1SystemSnapshotMac.html#a437c61c4e98c72121eed75a32d578766">MachineDescription</a>() const override</td><td class="entry"><a class="el" href="classcrashpad_1_1internal_1_1SystemSnapshotMac.html">crashpad::internal::SystemSnapshotMac</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="classcrashpad_1_1internal_1_1SystemSnapshotMac.html#a6cf7a53f27f98f1bc2042326d179e582">NXEnabled</a>() const override</td><td class="entry"><a class="el" href="classcrashpad_1_1internal_1_1SystemSnapshotMac.html">crashpad::internal::SystemSnapshotMac</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
+  <tr><td class="entry"><a class="el" href="classcrashpad_1_1SystemSnapshot.html#aa8ef4c8866899122bd8da279b3b2ab37">OperatingSystem</a> enum name</td><td class="entry"><a class="el" href="classcrashpad_1_1SystemSnapshot.html">crashpad::SystemSnapshot</a></td><td class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="classcrashpad_1_1internal_1_1SystemSnapshotMac.html#a5597548901888bc062e1992ca4bc38a9">OSServer</a>() const override</td><td class="entry"><a class="el" href="classcrashpad_1_1internal_1_1SystemSnapshotMac.html">crashpad::internal::SystemSnapshotMac</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
+  <tr><td class="entry"><a class="el" href="classcrashpad_1_1internal_1_1SystemSnapshotMac.html#a5d3a4d6f6b8c1d10086423ae3e4c87f0">OSVersion</a>(int *major, int *minor, int *bugfix, std::string *build) const override</td><td class="entry"><a class="el" href="classcrashpad_1_1internal_1_1SystemSnapshotMac.html">crashpad::internal::SystemSnapshotMac</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="classcrashpad_1_1internal_1_1SystemSnapshotMac.html#aea3068f020e3d83e316e875762dff5a1">OSVersionFull</a>() const override</td><td class="entry"><a class="el" href="classcrashpad_1_1internal_1_1SystemSnapshotMac.html">crashpad::internal::SystemSnapshotMac</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
+  <tr bgcolor="#f0f0f0"><td class="entry"><b>SystemSnapshotMac</b>() (defined in <a class="el" href="classcrashpad_1_1internal_1_1SystemSnapshotMac.html">crashpad::internal::SystemSnapshotMac</a>)</td><td class="entry"><a class="el" href="classcrashpad_1_1internal_1_1SystemSnapshotMac.html">crashpad::internal::SystemSnapshotMac</a></td><td class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="classcrashpad_1_1internal_1_1SystemSnapshotMac.html#a44c833dd1344a4020ff36fbe2fe33e87">TimeZone</a>(DaylightSavingTimeStatus *dst_status, int *standard_offset_seconds, int *daylight_offset_seconds, std::string *standard_name, std::string *daylight_name) const override</td><td class="entry"><a class="el" href="classcrashpad_1_1internal_1_1SystemSnapshotMac.html">crashpad::internal::SystemSnapshotMac</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
+  <tr bgcolor="#f0f0f0"><td class="entry"><b>~SystemSnapshot</b>() (defined in <a class="el" href="classcrashpad_1_1SystemSnapshot.html">crashpad::SystemSnapshot</a>)</td><td class="entry"><a class="el" href="classcrashpad_1_1SystemSnapshot.html">crashpad::SystemSnapshot</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">virtual</span></td></tr>
+  <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>~SystemSnapshotMac</b>() override (defined in <a class="el" href="classcrashpad_1_1internal_1_1SystemSnapshotMac.html">crashpad::internal::SystemSnapshotMac</a>)</td><td class="entry"><a class="el" href="classcrashpad_1_1internal_1_1SystemSnapshotMac.html">crashpad::internal::SystemSnapshotMac</a></td><td class="entry"></td></tr>
 </table></div><!-- contents -->
 <!-- start footer part -->
 <hr class="footer"/><address class="footer"><small>
 Generated by &#160;<a href="http://www.doxygen.org/index.html">
 <img class="footer" src="doxygen.png" alt="doxygen"/>
-</a> 1.8.14
+</a> 1.8.18
 </small></address>
 </body>
 </html>
diff --git a/doc/generated/doxygen/classcrashpad_1_1internal_1_1SystemSnapshotMac.html b/doc/generated/doxygen/classcrashpad_1_1internal_1_1SystemSnapshotMac.html
index 2565a2b..e402cb7 100644
--- a/doc/generated/doxygen/classcrashpad_1_1internal_1_1SystemSnapshotMac.html
+++ b/doc/generated/doxygen/classcrashpad_1_1internal_1_1SystemSnapshotMac.html
@@ -1,9 +1,9 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
 <html xmlns="http://www.w3.org/1999/xhtml">
 <head>
 <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
 <meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<meta name="generator" content="Doxygen 1.8.14"/>
+<meta name="generator" content="Doxygen 1.8.18"/>
 <meta name="viewport" content="width=device-width, initial-scale=1"/>
 <title>Crashpad: crashpad::internal::SystemSnapshotMac Class Reference</title>
 <link href="tabs.css" rel="stylesheet" type="text/css"/>
@@ -30,7 +30,7 @@
 </table>
 </div>
 <!-- end header part -->
-<!-- Generated by Doxygen 1.8.14 -->
+<!-- Generated by Doxygen 1.8.18 -->
 <script type="text/javascript">
 /* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
 var searchBox = new SearchBox("searchBox", "search",false,'Search');
@@ -85,44 +85,44 @@
   <img src="classcrashpad_1_1internal_1_1SystemSnapshotMac.png" usemap="#crashpad::internal::SystemSnapshotMac_map" alt=""/>
   <map id="crashpad::internal::SystemSnapshotMac_map" name="crashpad::internal::SystemSnapshotMac_map">
 <area href="classcrashpad_1_1SystemSnapshot.html" title="An abstract interface to a snapshot representing the state of a system, comprising an operating syste..." alt="crashpad::SystemSnapshot" shape="rect" coords="0,0,236,24"/>
-</map>
- </div></div>
+  </map>
+</div></div>
 <table class="memberdecls">
 <tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-methods"></a>
 Public Member Functions</h2></td></tr>
 <tr class="memitem:ae064a4922aee0b0c9e6f9070d4a2adae"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcrashpad_1_1internal_1_1SystemSnapshotMac.html#ae064a4922aee0b0c9e6f9070d4a2adae">Initialize</a> (<a class="el" href="classcrashpad_1_1ProcessReaderMac.html">ProcessReaderMac</a> *process_reader, const timeval *snapshot_time)</td></tr>
-<tr class="memdesc:ae064a4922aee0b0c9e6f9070d4a2adae"><td class="mdescLeft">&#160;</td><td class="mdescRight">Initializes the object.  <a href="#ae064a4922aee0b0c9e6f9070d4a2adae">More...</a><br /></td></tr>
+<tr class="memdesc:ae064a4922aee0b0c9e6f9070d4a2adae"><td class="mdescLeft">&#160;</td><td class="mdescRight">Initializes the object.  <a href="classcrashpad_1_1internal_1_1SystemSnapshotMac.html#ae064a4922aee0b0c9e6f9070d4a2adae">More...</a><br /></td></tr>
 <tr class="separator:ae064a4922aee0b0c9e6f9070d4a2adae"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:a6edc3a4f2ecc2008d70d3f7349f31053"><td class="memItemLeft" align="right" valign="top"><a class="el" href="namespacecrashpad.html#a270e290ba558e948eb6690bd217cbb71">CPUArchitecture</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcrashpad_1_1internal_1_1SystemSnapshotMac.html#a6edc3a4f2ecc2008d70d3f7349f31053">GetCPUArchitecture</a> () const override</td></tr>
-<tr class="memdesc:a6edc3a4f2ecc2008d70d3f7349f31053"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns the snapshot system’s CPU architecture.  <a href="#a6edc3a4f2ecc2008d70d3f7349f31053">More...</a><br /></td></tr>
+<tr class="memdesc:a6edc3a4f2ecc2008d70d3f7349f31053"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns the snapshot system’s CPU architecture.  <a href="classcrashpad_1_1internal_1_1SystemSnapshotMac.html#a6edc3a4f2ecc2008d70d3f7349f31053">More...</a><br /></td></tr>
 <tr class="separator:a6edc3a4f2ecc2008d70d3f7349f31053"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:a8d3c9280e5d8d834002c6b4eeb2f8749"><td class="memItemLeft" align="right" valign="top">uint32_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcrashpad_1_1internal_1_1SystemSnapshotMac.html#a8d3c9280e5d8d834002c6b4eeb2f8749">CPURevision</a> () const override</td></tr>
-<tr class="memdesc:a8d3c9280e5d8d834002c6b4eeb2f8749"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns the snapshot system’s CPU revision.  <a href="#a8d3c9280e5d8d834002c6b4eeb2f8749">More...</a><br /></td></tr>
+<tr class="memdesc:a8d3c9280e5d8d834002c6b4eeb2f8749"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns the snapshot system’s CPU revision.  <a href="classcrashpad_1_1internal_1_1SystemSnapshotMac.html#a8d3c9280e5d8d834002c6b4eeb2f8749">More...</a><br /></td></tr>
 <tr class="separator:a8d3c9280e5d8d834002c6b4eeb2f8749"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:ae57b09656eaefc5f4348792cda6f1e01"><td class="memItemLeft" align="right" valign="top"><a id="ae57b09656eaefc5f4348792cda6f1e01"></a>
 uint8_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcrashpad_1_1internal_1_1SystemSnapshotMac.html#ae57b09656eaefc5f4348792cda6f1e01">CPUCount</a> () const override</td></tr>
 <tr class="memdesc:ae57b09656eaefc5f4348792cda6f1e01"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns the total number of CPUs present in the snapshot system. <br /></td></tr>
 <tr class="separator:ae57b09656eaefc5f4348792cda6f1e01"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:aafa40be5dd28e9d3e0d2e7f54277ca5c"><td class="memItemLeft" align="right" valign="top">std::string&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcrashpad_1_1internal_1_1SystemSnapshotMac.html#aafa40be5dd28e9d3e0d2e7f54277ca5c">CPUVendor</a> () const override</td></tr>
-<tr class="memdesc:aafa40be5dd28e9d3e0d2e7f54277ca5c"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns the vendor of the snapshot system’s CPUs.  <a href="#aafa40be5dd28e9d3e0d2e7f54277ca5c">More...</a><br /></td></tr>
+<tr class="memdesc:aafa40be5dd28e9d3e0d2e7f54277ca5c"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns the vendor of the snapshot system’s CPUs.  <a href="classcrashpad_1_1internal_1_1SystemSnapshotMac.html#aafa40be5dd28e9d3e0d2e7f54277ca5c">More...</a><br /></td></tr>
 <tr class="separator:aafa40be5dd28e9d3e0d2e7f54277ca5c"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:acf8216c2c10ca4f2510e30cf426d1230"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcrashpad_1_1internal_1_1SystemSnapshotMac.html#acf8216c2c10ca4f2510e30cf426d1230">CPUFrequency</a> (uint64_t *current_hz, uint64_t *max_hz) const override</td></tr>
-<tr class="memdesc:acf8216c2c10ca4f2510e30cf426d1230"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns frequency information about the snapshot system’s CPUs in <em>current_hz</em> and <em>max_hz</em>.  <a href="#acf8216c2c10ca4f2510e30cf426d1230">More...</a><br /></td></tr>
+<tr class="memdesc:acf8216c2c10ca4f2510e30cf426d1230"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns frequency information about the snapshot system’s CPUs in <em>current_hz</em> and <em>max_hz</em>.  <a href="classcrashpad_1_1internal_1_1SystemSnapshotMac.html#acf8216c2c10ca4f2510e30cf426d1230">More...</a><br /></td></tr>
 <tr class="separator:acf8216c2c10ca4f2510e30cf426d1230"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:a114a1cc323ae501d498685e002d42d2f"><td class="memItemLeft" align="right" valign="top">uint32_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcrashpad_1_1internal_1_1SystemSnapshotMac.html#a114a1cc323ae501d498685e002d42d2f">CPUX86Signature</a> () const override</td></tr>
-<tr class="memdesc:a114a1cc323ae501d498685e002d42d2f"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns an x86-family snapshot system’s CPU signature.  <a href="#a114a1cc323ae501d498685e002d42d2f">More...</a><br /></td></tr>
+<tr class="memdesc:a114a1cc323ae501d498685e002d42d2f"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns an x86-family snapshot system’s CPU signature.  <a href="classcrashpad_1_1internal_1_1SystemSnapshotMac.html#a114a1cc323ae501d498685e002d42d2f">More...</a><br /></td></tr>
 <tr class="separator:a114a1cc323ae501d498685e002d42d2f"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:acb941db0d16772749983b76a11c1df1d"><td class="memItemLeft" align="right" valign="top">uint64_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcrashpad_1_1internal_1_1SystemSnapshotMac.html#acb941db0d16772749983b76a11c1df1d">CPUX86Features</a> () const override</td></tr>
-<tr class="memdesc:acb941db0d16772749983b76a11c1df1d"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns an x86-family snapshot system’s CPU features.  <a href="#acb941db0d16772749983b76a11c1df1d">More...</a><br /></td></tr>
+<tr class="memdesc:acb941db0d16772749983b76a11c1df1d"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns an x86-family snapshot system’s CPU features.  <a href="classcrashpad_1_1internal_1_1SystemSnapshotMac.html#acb941db0d16772749983b76a11c1df1d">More...</a><br /></td></tr>
 <tr class="separator:acb941db0d16772749983b76a11c1df1d"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:a83d37491feadb487c855e89ac13edd91"><td class="memItemLeft" align="right" valign="top">uint64_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcrashpad_1_1internal_1_1SystemSnapshotMac.html#a83d37491feadb487c855e89ac13edd91">CPUX86ExtendedFeatures</a> () const override</td></tr>
-<tr class="memdesc:a83d37491feadb487c855e89ac13edd91"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns an x86-family snapshot system’s extended CPU features.  <a href="#a83d37491feadb487c855e89ac13edd91">More...</a><br /></td></tr>
+<tr class="memdesc:a83d37491feadb487c855e89ac13edd91"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns an x86-family snapshot system’s extended CPU features.  <a href="classcrashpad_1_1internal_1_1SystemSnapshotMac.html#a83d37491feadb487c855e89ac13edd91">More...</a><br /></td></tr>
 <tr class="separator:a83d37491feadb487c855e89ac13edd91"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:adbc7cbac6e5d7acd8a8ebe5004a9175b"><td class="memItemLeft" align="right" valign="top">uint32_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcrashpad_1_1internal_1_1SystemSnapshotMac.html#adbc7cbac6e5d7acd8a8ebe5004a9175b">CPUX86Leaf7Features</a> () const override</td></tr>
-<tr class="memdesc:adbc7cbac6e5d7acd8a8ebe5004a9175b"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns an x86-family snapshot system’s “leaf 7” CPU features.  <a href="#adbc7cbac6e5d7acd8a8ebe5004a9175b">More...</a><br /></td></tr>
+<tr class="memdesc:adbc7cbac6e5d7acd8a8ebe5004a9175b"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns an x86-family snapshot system’s “leaf 7” CPU features.  <a href="classcrashpad_1_1internal_1_1SystemSnapshotMac.html#adbc7cbac6e5d7acd8a8ebe5004a9175b">More...</a><br /></td></tr>
 <tr class="separator:adbc7cbac6e5d7acd8a8ebe5004a9175b"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:a448cb3fea147006e1f8828f226dc6642"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcrashpad_1_1internal_1_1SystemSnapshotMac.html#a448cb3fea147006e1f8828f226dc6642">CPUX86SupportsDAZ</a> () const override</td></tr>
-<tr class="memdesc:a448cb3fea147006e1f8828f226dc6642"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns an x86-family snapshot system’s CPU’s support for the SSE DAZ (“denormals are zeros”) mode.  <a href="#a448cb3fea147006e1f8828f226dc6642">More...</a><br /></td></tr>
+<tr class="memdesc:a448cb3fea147006e1f8828f226dc6642"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns an x86-family snapshot system’s CPU’s support for the SSE DAZ (“denormals are zeros”) mode.  <a href="classcrashpad_1_1internal_1_1SystemSnapshotMac.html#a448cb3fea147006e1f8828f226dc6642">More...</a><br /></td></tr>
 <tr class="separator:a448cb3fea147006e1f8828f226dc6642"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:a20df9fd24d11338fdc84f6072c2354f3"><td class="memItemLeft" align="right" valign="top"><a id="a20df9fd24d11338fdc84f6072c2354f3"></a>
 <a class="el" href="classcrashpad_1_1SystemSnapshot.html#aa8ef4c8866899122bd8da279b3b2ab37">OperatingSystem</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcrashpad_1_1internal_1_1SystemSnapshotMac.html#a20df9fd24d11338fdc84f6072c2354f3">GetOperatingSystem</a> () const override</td></tr>
@@ -133,19 +133,19 @@
 <tr class="memdesc:a5597548901888bc062e1992ca4bc38a9"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns whether the snapshot system runs a server variant of its operating system. <br /></td></tr>
 <tr class="separator:a5597548901888bc062e1992ca4bc38a9"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:a5d3a4d6f6b8c1d10086423ae3e4c87f0"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcrashpad_1_1internal_1_1SystemSnapshotMac.html#a5d3a4d6f6b8c1d10086423ae3e4c87f0">OSVersion</a> (int *major, int *minor, int *bugfix, std::string *build) const override</td></tr>
-<tr class="memdesc:a5d3a4d6f6b8c1d10086423ae3e4c87f0"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns the snapshot system’s operating system version information in <em>major</em>, <em>minor</em>, <em>bugfix</em>, and <em>build</em>.  <a href="#a5d3a4d6f6b8c1d10086423ae3e4c87f0">More...</a><br /></td></tr>
+<tr class="memdesc:a5d3a4d6f6b8c1d10086423ae3e4c87f0"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns the snapshot system’s operating system version information in <em>major</em>, <em>minor</em>, <em>bugfix</em>, and <em>build</em>.  <a href="classcrashpad_1_1internal_1_1SystemSnapshotMac.html#a5d3a4d6f6b8c1d10086423ae3e4c87f0">More...</a><br /></td></tr>
 <tr class="separator:a5d3a4d6f6b8c1d10086423ae3e4c87f0"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:aea3068f020e3d83e316e875762dff5a1"><td class="memItemLeft" align="right" valign="top">std::string&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcrashpad_1_1internal_1_1SystemSnapshotMac.html#aea3068f020e3d83e316e875762dff5a1">OSVersionFull</a> () const override</td></tr>
-<tr class="memdesc:aea3068f020e3d83e316e875762dff5a1"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns the snapshot system’s full operating system version information in string format.  <a href="#aea3068f020e3d83e316e875762dff5a1">More...</a><br /></td></tr>
+<tr class="memdesc:aea3068f020e3d83e316e875762dff5a1"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns the snapshot system’s full operating system version information in string format.  <a href="classcrashpad_1_1internal_1_1SystemSnapshotMac.html#aea3068f020e3d83e316e875762dff5a1">More...</a><br /></td></tr>
 <tr class="separator:aea3068f020e3d83e316e875762dff5a1"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:a6cf7a53f27f98f1bc2042326d179e582"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcrashpad_1_1internal_1_1SystemSnapshotMac.html#a6cf7a53f27f98f1bc2042326d179e582">NXEnabled</a> () const override</td></tr>
-<tr class="memdesc:a6cf7a53f27f98f1bc2042326d179e582"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns the status of the NX (no-execute, or XD, execute-disable) feature on the snapshot system.  <a href="#a6cf7a53f27f98f1bc2042326d179e582">More...</a><br /></td></tr>
+<tr class="memdesc:a6cf7a53f27f98f1bc2042326d179e582"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns the status of the NX (no-execute, or XD, execute-disable) feature on the snapshot system.  <a href="classcrashpad_1_1internal_1_1SystemSnapshotMac.html#a6cf7a53f27f98f1bc2042326d179e582">More...</a><br /></td></tr>
 <tr class="separator:a6cf7a53f27f98f1bc2042326d179e582"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:a437c61c4e98c72121eed75a32d578766"><td class="memItemLeft" align="right" valign="top">std::string&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcrashpad_1_1internal_1_1SystemSnapshotMac.html#a437c61c4e98c72121eed75a32d578766">MachineDescription</a> () const override</td></tr>
-<tr class="memdesc:a437c61c4e98c72121eed75a32d578766"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns a description of the snapshot system’s hardware in string format.  <a href="#a437c61c4e98c72121eed75a32d578766">More...</a><br /></td></tr>
+<tr class="memdesc:a437c61c4e98c72121eed75a32d578766"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns a description of the snapshot system’s hardware in string format.  <a href="classcrashpad_1_1internal_1_1SystemSnapshotMac.html#a437c61c4e98c72121eed75a32d578766">More...</a><br /></td></tr>
 <tr class="separator:a437c61c4e98c72121eed75a32d578766"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:a44c833dd1344a4020ff36fbe2fe33e87"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcrashpad_1_1internal_1_1SystemSnapshotMac.html#a44c833dd1344a4020ff36fbe2fe33e87">TimeZone</a> (<a class="el" href="classcrashpad_1_1SystemSnapshot.html#a28be27b27e7257818a9b13f121f0f472">DaylightSavingTimeStatus</a> *dst_status, int *standard_offset_seconds, int *daylight_offset_seconds, std::string *standard_name, std::string *daylight_name) const override</td></tr>
-<tr class="memdesc:a44c833dd1344a4020ff36fbe2fe33e87"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns time zone information from the snapshot system, based on its locale configuration and real-time clock.  <a href="#a44c833dd1344a4020ff36fbe2fe33e87">More...</a><br /></td></tr>
+<tr class="memdesc:a44c833dd1344a4020ff36fbe2fe33e87"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns time zone information from the snapshot system, based on its locale configuration and real-time clock.  <a href="classcrashpad_1_1internal_1_1SystemSnapshotMac.html#a44c833dd1344a4020ff36fbe2fe33e87">More...</a><br /></td></tr>
 <tr class="separator:a44c833dd1344a4020ff36fbe2fe33e87"><td class="memSeparator" colspan="2">&#160;</td></tr>
 </table><table class="memberdecls">
 <tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="inherited"></a>
@@ -295,11 +295,11 @@
 
 <p>Returns an x86-family snapshot system’s extended CPU features. </p>
 <p>This is the extended feature information as encoded in <code>cpuid 0x80000001</code> <code>edx</code> and <code>ecx</code>. <code>edx</code> is placed in the low half of the return value, and <code>ecx</code> is placed in the high half.</p>
-<p>This method must only be called when <a class="el" href="classcrashpad_1_1internal_1_1SystemSnapshotMac.html#a6edc3a4f2ecc2008d70d3f7349f31053" title="Returns the snapshot system’s CPU architecture. ">GetCPUArchitecture()</a> indicates an x86-family CPU architecture (<a class="el" href="namespacecrashpad.html#a270e290ba558e948eb6690bd217cbb71a35adbd1bc0b19ef37c520d078cf0df15" title="32-bit x86. ">kCPUArchitectureX86</a> or <a class="el" href="namespacecrashpad.html#a270e290ba558e948eb6690bd217cbb71addee685df867aea490719783e56baf0a" title="x86_64. ">kCPUArchitectureX86_64</a>).</p>
+<p>This method must only be called when <a class="el" href="classcrashpad_1_1internal_1_1SystemSnapshotMac.html#a6edc3a4f2ecc2008d70d3f7349f31053" title="Returns the snapshot system’s CPU architecture.">GetCPUArchitecture()</a> indicates an x86-family CPU architecture (<a class="el" href="namespacecrashpad.html#a270e290ba558e948eb6690bd217cbb71a35adbd1bc0b19ef37c520d078cf0df15" title="32-bit x86.">kCPUArchitectureX86</a> or <a class="el" href="namespacecrashpad.html#a270e290ba558e948eb6690bd217cbb71addee685df867aea490719783e56baf0a" title="x86_64.">kCPUArchitectureX86_64</a>).</p>
 <dl class="section return"><dt>Returns</dt><dd>An x86 family-specific value identifying extended CPU features.</dd></dl>
-<dl class="section see"><dt>See also</dt><dd><a class="el" href="classcrashpad_1_1internal_1_1SystemSnapshotMac.html#acb941db0d16772749983b76a11c1df1d" title="Returns an x86-family snapshot system’s CPU features. ">CPUX86Features()</a> </dd>
+<dl class="section see"><dt>See also</dt><dd><a class="el" href="classcrashpad_1_1internal_1_1SystemSnapshotMac.html#acb941db0d16772749983b76a11c1df1d" title="Returns an x86-family snapshot system’s CPU features.">CPUX86Features()</a> </dd>
 <dd>
-<a class="el" href="classcrashpad_1_1internal_1_1SystemSnapshotMac.html#adbc7cbac6e5d7acd8a8ebe5004a9175b" title="Returns an x86-family snapshot system’s “leaf 7” CPU features. ">CPUX86Leaf7Features()</a> </dd></dl>
+<a class="el" href="classcrashpad_1_1internal_1_1SystemSnapshotMac.html#adbc7cbac6e5d7acd8a8ebe5004a9175b" title="Returns an x86-family snapshot system’s “leaf 7” CPU features.">CPUX86Leaf7Features()</a> </dd></dl>
 
 <p>Implements <a class="el" href="classcrashpad_1_1SystemSnapshot.html#a4ed18f9ebb87849c41d0da205f8dfbf6">crashpad::SystemSnapshot</a>.</p>
 
@@ -330,11 +330,11 @@
 
 <p>Returns an x86-family snapshot system’s CPU features. </p>
 <p>This is the feature information as encoded in <code>cpuid 1</code> <code>edx</code> and <code>ecx</code>. <code>edx</code> is placed in the low half of the return value, and <code>ecx</code> is placed in the high half.</p>
-<p>This method must only be called when <a class="el" href="classcrashpad_1_1internal_1_1SystemSnapshotMac.html#a6edc3a4f2ecc2008d70d3f7349f31053" title="Returns the snapshot system’s CPU architecture. ">GetCPUArchitecture()</a> indicates an x86-family CPU architecture (<a class="el" href="namespacecrashpad.html#a270e290ba558e948eb6690bd217cbb71a35adbd1bc0b19ef37c520d078cf0df15" title="32-bit x86. ">kCPUArchitectureX86</a> or <a class="el" href="namespacecrashpad.html#a270e290ba558e948eb6690bd217cbb71addee685df867aea490719783e56baf0a" title="x86_64. ">kCPUArchitectureX86_64</a>).</p>
+<p>This method must only be called when <a class="el" href="classcrashpad_1_1internal_1_1SystemSnapshotMac.html#a6edc3a4f2ecc2008d70d3f7349f31053" title="Returns the snapshot system’s CPU architecture.">GetCPUArchitecture()</a> indicates an x86-family CPU architecture (<a class="el" href="namespacecrashpad.html#a270e290ba558e948eb6690bd217cbb71a35adbd1bc0b19ef37c520d078cf0df15" title="32-bit x86.">kCPUArchitectureX86</a> or <a class="el" href="namespacecrashpad.html#a270e290ba558e948eb6690bd217cbb71addee685df867aea490719783e56baf0a" title="x86_64.">kCPUArchitectureX86_64</a>).</p>
 <dl class="section return"><dt>Returns</dt><dd>An x86 family-specific value identifying CPU features.</dd></dl>
-<dl class="section see"><dt>See also</dt><dd><a class="el" href="classcrashpad_1_1internal_1_1SystemSnapshotMac.html#a83d37491feadb487c855e89ac13edd91" title="Returns an x86-family snapshot system’s extended CPU features. ">CPUX86ExtendedFeatures()</a> </dd>
+<dl class="section see"><dt>See also</dt><dd><a class="el" href="classcrashpad_1_1internal_1_1SystemSnapshotMac.html#a83d37491feadb487c855e89ac13edd91" title="Returns an x86-family snapshot system’s extended CPU features.">CPUX86ExtendedFeatures()</a> </dd>
 <dd>
-<a class="el" href="classcrashpad_1_1internal_1_1SystemSnapshotMac.html#adbc7cbac6e5d7acd8a8ebe5004a9175b" title="Returns an x86-family snapshot system’s “leaf 7” CPU features. ">CPUX86Leaf7Features()</a> </dd></dl>
+<a class="el" href="classcrashpad_1_1internal_1_1SystemSnapshotMac.html#adbc7cbac6e5d7acd8a8ebe5004a9175b" title="Returns an x86-family snapshot system’s “leaf 7” CPU features.">CPUX86Leaf7Features()</a> </dd></dl>
 
 <p>Implements <a class="el" href="classcrashpad_1_1SystemSnapshot.html#a75a70dab05b1b393b7f46d46cab4582e">crashpad::SystemSnapshot</a>.</p>
 
@@ -365,11 +365,11 @@
 
 <p>Returns an x86-family snapshot system’s “leaf 7” CPU features. </p>
 <p>This is the “leaf 7” feature information as encoded in <code>cpuid 7</code> <code>ebx</code>. If <code>cpuid 7</code> is not supported by the snapshot CPU, this returns <code>0</code>.</p>
-<p>This method must only be called when <a class="el" href="classcrashpad_1_1internal_1_1SystemSnapshotMac.html#a6edc3a4f2ecc2008d70d3f7349f31053" title="Returns the snapshot system’s CPU architecture. ">GetCPUArchitecture()</a> indicates an x86-family CPU architecture (<a class="el" href="namespacecrashpad.html#a270e290ba558e948eb6690bd217cbb71a35adbd1bc0b19ef37c520d078cf0df15" title="32-bit x86. ">kCPUArchitectureX86</a> or <a class="el" href="namespacecrashpad.html#a270e290ba558e948eb6690bd217cbb71addee685df867aea490719783e56baf0a" title="x86_64. ">kCPUArchitectureX86_64</a>).</p>
+<p>This method must only be called when <a class="el" href="classcrashpad_1_1internal_1_1SystemSnapshotMac.html#a6edc3a4f2ecc2008d70d3f7349f31053" title="Returns the snapshot system’s CPU architecture.">GetCPUArchitecture()</a> indicates an x86-family CPU architecture (<a class="el" href="namespacecrashpad.html#a270e290ba558e948eb6690bd217cbb71a35adbd1bc0b19ef37c520d078cf0df15" title="32-bit x86.">kCPUArchitectureX86</a> or <a class="el" href="namespacecrashpad.html#a270e290ba558e948eb6690bd217cbb71addee685df867aea490719783e56baf0a" title="x86_64.">kCPUArchitectureX86_64</a>).</p>
 <dl class="section return"><dt>Returns</dt><dd>An x86 family-specific value identifying “leaf 7” CPU features.</dd></dl>
-<dl class="section see"><dt>See also</dt><dd><a class="el" href="classcrashpad_1_1internal_1_1SystemSnapshotMac.html#acb941db0d16772749983b76a11c1df1d" title="Returns an x86-family snapshot system’s CPU features. ">CPUX86Features()</a> </dd>
+<dl class="section see"><dt>See also</dt><dd><a class="el" href="classcrashpad_1_1internal_1_1SystemSnapshotMac.html#acb941db0d16772749983b76a11c1df1d" title="Returns an x86-family snapshot system’s CPU features.">CPUX86Features()</a> </dd>
 <dd>
-<a class="el" href="classcrashpad_1_1internal_1_1SystemSnapshotMac.html#a83d37491feadb487c855e89ac13edd91" title="Returns an x86-family snapshot system’s extended CPU features. ">CPUX86ExtendedFeatures()</a> </dd></dl>
+<a class="el" href="classcrashpad_1_1internal_1_1SystemSnapshotMac.html#a83d37491feadb487c855e89ac13edd91" title="Returns an x86-family snapshot system’s extended CPU features.">CPUX86ExtendedFeatures()</a> </dd></dl>
 
 <p>Implements <a class="el" href="classcrashpad_1_1SystemSnapshot.html#a6bc4988ded49fb7044e6a08bc2a359e1">crashpad::SystemSnapshot</a>.</p>
 
@@ -400,7 +400,7 @@
 
 <p>Returns an x86-family snapshot system’s CPU signature. </p>
 <p>This is the family, model, and stepping ID values as encoded in <code>cpuid 1</code> <code>eax</code>.</p>
-<p>This method must only be called when <a class="el" href="classcrashpad_1_1internal_1_1SystemSnapshotMac.html#a6edc3a4f2ecc2008d70d3f7349f31053" title="Returns the snapshot system’s CPU architecture. ">GetCPUArchitecture()</a> indicates an x86-family CPU architecture (<a class="el" href="namespacecrashpad.html#a270e290ba558e948eb6690bd217cbb71a35adbd1bc0b19ef37c520d078cf0df15" title="32-bit x86. ">kCPUArchitectureX86</a> or <a class="el" href="namespacecrashpad.html#a270e290ba558e948eb6690bd217cbb71addee685df867aea490719783e56baf0a" title="x86_64. ">kCPUArchitectureX86_64</a>).</p>
+<p>This method must only be called when <a class="el" href="classcrashpad_1_1internal_1_1SystemSnapshotMac.html#a6edc3a4f2ecc2008d70d3f7349f31053" title="Returns the snapshot system’s CPU architecture.">GetCPUArchitecture()</a> indicates an x86-family CPU architecture (<a class="el" href="namespacecrashpad.html#a270e290ba558e948eb6690bd217cbb71a35adbd1bc0b19ef37c520d078cf0df15" title="32-bit x86.">kCPUArchitectureX86</a> or <a class="el" href="namespacecrashpad.html#a270e290ba558e948eb6690bd217cbb71addee685df867aea490719783e56baf0a" title="x86_64.">kCPUArchitectureX86_64</a>).</p>
 <dl class="section return"><dt>Returns</dt><dd>An x86 family-specific value identifying the CPU signature. </dd></dl>
 
 <p>Implements <a class="el" href="classcrashpad_1_1SystemSnapshot.html#a3370fa9291053c60e9dc9beddb6123ac">crashpad::SystemSnapshot</a>.</p>
@@ -432,7 +432,7 @@
 
 <p>Returns an x86-family snapshot system’s CPU’s support for the SSE DAZ (“denormals are zeros”) mode. </p>
 <p>This determines whether the CPU supports DAZ mode at all, not whether this mode is enabled for any particular thread. DAZ mode support is detected by examining the DAZ bit in the <code>mxcsr_mask</code> field of the floating-point context saved by <code>fxsave</code>.</p>
-<p>This method must only be called when <a class="el" href="classcrashpad_1_1internal_1_1SystemSnapshotMac.html#a6edc3a4f2ecc2008d70d3f7349f31053" title="Returns the snapshot system’s CPU architecture. ">GetCPUArchitecture()</a> indicates an x86-family CPU architecture (<a class="el" href="namespacecrashpad.html#a270e290ba558e948eb6690bd217cbb71a35adbd1bc0b19ef37c520d078cf0df15" title="32-bit x86. ">kCPUArchitectureX86</a> or <a class="el" href="namespacecrashpad.html#a270e290ba558e948eb6690bd217cbb71addee685df867aea490719783e56baf0a" title="x86_64. ">kCPUArchitectureX86_64</a>).</p>
+<p>This method must only be called when <a class="el" href="classcrashpad_1_1internal_1_1SystemSnapshotMac.html#a6edc3a4f2ecc2008d70d3f7349f31053" title="Returns the snapshot system’s CPU architecture.">GetCPUArchitecture()</a> indicates an x86-family CPU architecture (<a class="el" href="namespacecrashpad.html#a270e290ba558e948eb6690bd217cbb71a35adbd1bc0b19ef37c520d078cf0df15" title="32-bit x86.">kCPUArchitectureX86</a> or <a class="el" href="namespacecrashpad.html#a270e290ba558e948eb6690bd217cbb71addee685df867aea490719783e56baf0a" title="x86_64.">kCPUArchitectureX86_64</a>).</p>
 <dl class="section return"><dt>Returns</dt><dd><code>true</code> if the snapshot system’s CPUs support the SSE DAZ mode, <code>false</code> if they do not. </dd></dl>
 
 <p>Implements <a class="el" href="classcrashpad_1_1SystemSnapshot.html#ae6ab89c5f075da4fa5040106527cf281">crashpad::SystemSnapshot</a>.</p>
@@ -463,7 +463,7 @@
 </div><div class="memdoc">
 
 <p>Returns the snapshot system’s CPU architecture. </p>
-<p>In some cases, a system may be able to run processes of multiple specific architecture types. For example, systems based on 64-bit architectures such as x86_64 are often able to run 32-bit code of another architecture in the same family, such as 32-bit x86. On these systems, this method will return the architecture of the process that the snapshot is associated with, provided that the <a class="el" href="classcrashpad_1_1SystemSnapshot.html" title="An abstract interface to a snapshot representing the state of a system, comprising an operating syste...">SystemSnapshot</a> object was obtained from <a class="el" href="classcrashpad_1_1ProcessSnapshot.html#ac5b07daec385ab21d6e1e82d56677960" title="Returns a SystemSnapshot reflecting the characteristics of the system that ran the snapshot process a...">ProcessSnapshot::System()</a>. This renders one aspect of this method’s return value a process attribute rather than a system attribute, but it’s defined here rather than in <a class="el" href="classcrashpad_1_1ProcessSnapshot.html" title="An abstract interface to a snapshot representing the state of a process. ">ProcessSnapshot</a> because the CPU architecture is a better conceptual fit for the system abstraction alongside these other related methods. </p>
+<p>In some cases, a system may be able to run processes of multiple specific architecture types. For example, systems based on 64-bit architectures such as x86_64 are often able to run 32-bit code of another architecture in the same family, such as 32-bit x86. On these systems, this method will return the architecture of the process that the snapshot is associated with, provided that the <a class="el" href="classcrashpad_1_1SystemSnapshot.html" title="An abstract interface to a snapshot representing the state of a system, comprising an operating syste...">SystemSnapshot</a> object was obtained from <a class="el" href="classcrashpad_1_1ProcessSnapshot.html#ac5b07daec385ab21d6e1e82d56677960" title="Returns a SystemSnapshot reflecting the characteristics of the system that ran the snapshot process a...">ProcessSnapshot::System()</a>. This renders one aspect of this method’s return value a process attribute rather than a system attribute, but it’s defined here rather than in <a class="el" href="classcrashpad_1_1ProcessSnapshot.html" title="An abstract interface to a snapshot representing the state of a process.">ProcessSnapshot</a> because the CPU architecture is a better conceptual fit for the system abstraction alongside these other related methods. </p>
 
 <p>Implements <a class="el" href="classcrashpad_1_1SystemSnapshot.html#a648208544d9aae4bed72731cfcb9c170">crashpad::SystemSnapshot</a>.</p>
 
@@ -498,11 +498,11 @@
 <p>Initializes the object. </p>
 <dl class="params"><dt>Parameters</dt><dd>
   <table class="params">
-    <tr><td class="paramdir">[in]</td><td class="paramname">process_reader</td><td>A reader for the process being snapshotted. <br />
-<br />
- It seems odd that a system snapshot implementation would need a <a class="el" href="classcrashpad_1_1ProcessReaderMac.html" title="Accesses information about another process, identified by a Mach task. ">ProcessReaderMac</a>, but some of the information reported about the system depends on the process it’s being reported for. For example, the architecture returned by <a class="el" href="classcrashpad_1_1internal_1_1SystemSnapshotMac.html#a6edc3a4f2ecc2008d70d3f7349f31053" title="Returns the snapshot system’s CPU architecture. ">GetCPUArchitecture()</a> should be the architecture of the process, which may be different than the native architecture of the system: an x86_64 system can run both x86_64 and 32-bit x86 processes. </td></tr>
-    <tr><td class="paramdir">[in]</td><td class="paramname">snapshot_time</td><td>The time of the snapshot being taken. <br />
-<br />
+    <tr><td class="paramdir">[in]</td><td class="paramname">process_reader</td><td>A reader for the process being snapshotted. <br  />
+<br  />
+ It seems odd that a system snapshot implementation would need a <a class="el" href="classcrashpad_1_1ProcessReaderMac.html" title="Accesses information about another process, identified by a Mach task.">ProcessReaderMac</a>, but some of the information reported about the system depends on the process it’s being reported for. For example, the architecture returned by <a class="el" href="classcrashpad_1_1internal_1_1SystemSnapshotMac.html#a6edc3a4f2ecc2008d70d3f7349f31053" title="Returns the snapshot system’s CPU architecture.">GetCPUArchitecture()</a> should be the architecture of the process, which may be different than the native architecture of the system: an x86_64 system can run both x86_64 and 32-bit x86 processes. </td></tr>
+    <tr><td class="paramdir">[in]</td><td class="paramname">snapshot_time</td><td>The time of the snapshot being taken. <br  />
+<br  />
  This parameter is necessary for <a class="el" href="classcrashpad_1_1internal_1_1SystemSnapshotMac.html#a44c833dd1344a4020ff36fbe2fe33e87" title="Returns time zone information from the snapshot system, based on its locale configuration and real-ti...">TimeZone()</a> to determine whether daylight saving time was in effect at the time the snapshot was taken. Otherwise, it would need to base its determination on the current time, which may be different than the snapshot time for snapshots generated around the daylight saving transition time. </td></tr>
   </table>
   </dd>
@@ -740,7 +740,7 @@
 <hr class="footer"/><address class="footer"><small>
 Generated by &#160;<a href="http://www.doxygen.org/index.html">
 <img class="footer" src="doxygen.png" alt="doxygen"/>
-</a> 1.8.14
+</a> 1.8.18
 </small></address>
 </body>
 </html>
diff --git a/doc/generated/doxygen/classcrashpad_1_1internal_1_1SystemSnapshotMinidump-members.html b/doc/generated/doxygen/classcrashpad_1_1internal_1_1SystemSnapshotMinidump-members.html
new file mode 100644
index 0000000..0632392
--- /dev/null
+++ b/doc/generated/doxygen/classcrashpad_1_1internal_1_1SystemSnapshotMinidump-members.html
@@ -0,0 +1,117 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<meta http-equiv="X-UA-Compatible" content="IE=9"/>
+<meta name="generator" content="Doxygen 1.8.18"/>
+<meta name="viewport" content="width=device-width, initial-scale=1"/>
+<title>Crashpad: Member List</title>
+<link href="tabs.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="jquery.js"></script>
+<script type="text/javascript" src="dynsections.js"></script>
+<link href="search/search.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="search/searchdata.js"></script>
+<script type="text/javascript" src="search/search.js"></script>
+<link href="doxygen.css" rel="stylesheet" type="text/css" />
+<link href="crashpad_doxygen.css" rel="stylesheet" type="text/css"/>
+</head>
+<body>
+<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
+<div id="titlearea">
+<table cellspacing="0" cellpadding="0">
+ <tbody>
+ <tr style="height: 56px;">
+  <td id="projectalign" style="padding-left: 0.5em;">
+   <div id="projectname">Crashpad
+   </div>
+  </td>
+ </tr>
+ </tbody>
+</table>
+</div>
+<!-- end header part -->
+<!-- Generated by Doxygen 1.8.18 -->
+<script type="text/javascript">
+/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
+var searchBox = new SearchBox("searchBox", "search",false,'Search');
+/* @license-end */
+</script>
+<script type="text/javascript" src="menudata.js"></script>
+<script type="text/javascript" src="menu.js"></script>
+<script type="text/javascript">
+/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
+$(function() {
+  initMenu('',true,false,'search.php','Search');
+  $(document).ready(function() { init_search(); });
+});
+/* @license-end */</script>
+<div id="main-nav"></div>
+<!-- window showing the filter options -->
+<div id="MSearchSelectWindow"
+     onmouseover="return searchBox.OnSearchSelectShow()"
+     onmouseout="return searchBox.OnSearchSelectHide()"
+     onkeydown="return searchBox.OnSearchSelectKey(event)">
+</div>
+
+<!-- iframe showing the search results (closed by default) -->
+<div id="MSearchResultsWindow">
+<iframe src="javascript:void(0)" frameborder="0" 
+        name="MSearchResults" id="MSearchResults">
+</iframe>
+</div>
+
+<div id="nav-path" class="navpath">
+  <ul>
+<li class="navelem"><a class="el" href="namespacecrashpad.html">crashpad</a></li><li class="navelem"><a class="el" href="namespacecrashpad_1_1internal.html">internal</a></li><li class="navelem"><a class="el" href="classcrashpad_1_1internal_1_1SystemSnapshotMinidump.html">SystemSnapshotMinidump</a></li>  </ul>
+</div>
+</div><!-- top -->
+<div class="header">
+  <div class="headertitle">
+<div class="title">crashpad::internal::SystemSnapshotMinidump Member List</div>  </div>
+</div><!--header-->
+<div class="contents">
+
+<p>This is the complete list of members for <a class="el" href="classcrashpad_1_1internal_1_1SystemSnapshotMinidump.html">crashpad::internal::SystemSnapshotMinidump</a>, including all inherited members.</p>
+<table class="directory">
+  <tr class="even"><td class="entry"><a class="el" href="classcrashpad_1_1internal_1_1SystemSnapshotMinidump.html#a93204073b6bc39412b7b9cc2df30d087">CPUCount</a>() const override</td><td class="entry"><a class="el" href="classcrashpad_1_1internal_1_1SystemSnapshotMinidump.html">crashpad::internal::SystemSnapshotMinidump</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
+  <tr><td class="entry"><a class="el" href="classcrashpad_1_1internal_1_1SystemSnapshotMinidump.html#a61cb38616a8448c1411acd8b4b9ee642">CPUFrequency</a>(uint64_t *current_hz, uint64_t *max_hz) const override</td><td class="entry"><a class="el" href="classcrashpad_1_1internal_1_1SystemSnapshotMinidump.html">crashpad::internal::SystemSnapshotMinidump</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="classcrashpad_1_1internal_1_1SystemSnapshotMinidump.html#a33042f4e6f79be59b9fedb6b69df8da3">CPURevision</a>() const override</td><td class="entry"><a class="el" href="classcrashpad_1_1internal_1_1SystemSnapshotMinidump.html">crashpad::internal::SystemSnapshotMinidump</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
+  <tr><td class="entry"><a class="el" href="classcrashpad_1_1internal_1_1SystemSnapshotMinidump.html#a3140753ebb6ada2d7c752ad35e093b68">CPUVendor</a>() const override</td><td class="entry"><a class="el" href="classcrashpad_1_1internal_1_1SystemSnapshotMinidump.html">crashpad::internal::SystemSnapshotMinidump</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="classcrashpad_1_1internal_1_1SystemSnapshotMinidump.html#a1edbdda65aa5a4f7d640de30211db342">CPUX86ExtendedFeatures</a>() const override</td><td class="entry"><a class="el" href="classcrashpad_1_1internal_1_1SystemSnapshotMinidump.html">crashpad::internal::SystemSnapshotMinidump</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
+  <tr><td class="entry"><a class="el" href="classcrashpad_1_1internal_1_1SystemSnapshotMinidump.html#a9b6d8db9feb92bd9b6bbbc7788d53b39">CPUX86Features</a>() const override</td><td class="entry"><a class="el" href="classcrashpad_1_1internal_1_1SystemSnapshotMinidump.html">crashpad::internal::SystemSnapshotMinidump</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="classcrashpad_1_1internal_1_1SystemSnapshotMinidump.html#ae26362112fab5ce681bab770565b01f0">CPUX86Leaf7Features</a>() const override</td><td class="entry"><a class="el" href="classcrashpad_1_1internal_1_1SystemSnapshotMinidump.html">crashpad::internal::SystemSnapshotMinidump</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
+  <tr><td class="entry"><a class="el" href="classcrashpad_1_1internal_1_1SystemSnapshotMinidump.html#a87a04aea4f7d5555254bdc6ba4a3548a">CPUX86Signature</a>() const override</td><td class="entry"><a class="el" href="classcrashpad_1_1internal_1_1SystemSnapshotMinidump.html">crashpad::internal::SystemSnapshotMinidump</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="classcrashpad_1_1internal_1_1SystemSnapshotMinidump.html#a2b258192230c5ff71819028d9c067858">CPUX86SupportsDAZ</a>() const override</td><td class="entry"><a class="el" href="classcrashpad_1_1internal_1_1SystemSnapshotMinidump.html">crashpad::internal::SystemSnapshotMinidump</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
+  <tr><td class="entry"><a class="el" href="classcrashpad_1_1SystemSnapshot.html#a28be27b27e7257818a9b13f121f0f472">DaylightSavingTimeStatus</a> enum name</td><td class="entry"><a class="el" href="classcrashpad_1_1SystemSnapshot.html">crashpad::SystemSnapshot</a></td><td class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="classcrashpad_1_1internal_1_1SystemSnapshotMinidump.html#ae96f08b48f465a29d76ec15ab40c1b59">GetCPUArchitecture</a>() const override</td><td class="entry"><a class="el" href="classcrashpad_1_1internal_1_1SystemSnapshotMinidump.html">crashpad::internal::SystemSnapshotMinidump</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
+  <tr><td class="entry"><a class="el" href="classcrashpad_1_1internal_1_1SystemSnapshotMinidump.html#adf1103c54a049ab765d5d6601726e7b8">GetOperatingSystem</a>() const override</td><td class="entry"><a class="el" href="classcrashpad_1_1internal_1_1SystemSnapshotMinidump.html">crashpad::internal::SystemSnapshotMinidump</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="classcrashpad_1_1internal_1_1SystemSnapshotMinidump.html#ace96a9ef27ff8e0cadba72ce8aa2b86a">Initialize</a>(FileReaderInterface *file_reader, RVA minidump_system_info_rva, const std::string &amp;version)</td><td class="entry"><a class="el" href="classcrashpad_1_1internal_1_1SystemSnapshotMinidump.html">crashpad::internal::SystemSnapshotMinidump</a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="classcrashpad_1_1SystemSnapshot.html#a28be27b27e7257818a9b13f121f0f472a28fe951fe4f5074425c57af81b79283c">kDoesNotObserveDaylightSavingTime</a> enum value</td><td class="entry"><a class="el" href="classcrashpad_1_1SystemSnapshot.html">crashpad::SystemSnapshot</a></td><td class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="classcrashpad_1_1SystemSnapshot.html#a28be27b27e7257818a9b13f121f0f472adf6b62cc7b76e91109ddddbdf291bafa">kObservingDaylightSavingTime</a> enum value</td><td class="entry"><a class="el" href="classcrashpad_1_1SystemSnapshot.html">crashpad::SystemSnapshot</a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="classcrashpad_1_1SystemSnapshot.html#a28be27b27e7257818a9b13f121f0f472ae6af43c569ce9d4c82e4161911dceb6e">kObservingStandardTime</a> enum value</td><td class="entry"><a class="el" href="classcrashpad_1_1SystemSnapshot.html">crashpad::SystemSnapshot</a></td><td class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="classcrashpad_1_1SystemSnapshot.html#aa8ef4c8866899122bd8da279b3b2ab37a7b55a893acecf7b76c4da1e6de6238cc">kOperatingSystemAndroid</a> enum value</td><td class="entry"><a class="el" href="classcrashpad_1_1SystemSnapshot.html">crashpad::SystemSnapshot</a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="classcrashpad_1_1SystemSnapshot.html#aa8ef4c8866899122bd8da279b3b2ab37aa23dedf5402267f3fa7633b65fe015dd">kOperatingSystemFuchsia</a> enum value</td><td class="entry"><a class="el" href="classcrashpad_1_1SystemSnapshot.html">crashpad::SystemSnapshot</a></td><td class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="classcrashpad_1_1SystemSnapshot.html#aa8ef4c8866899122bd8da279b3b2ab37aa48954de54bd061c4d2aa364e004ffb0">kOperatingSystemIOS</a> enum value</td><td class="entry"><a class="el" href="classcrashpad_1_1SystemSnapshot.html">crashpad::SystemSnapshot</a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="classcrashpad_1_1SystemSnapshot.html#aa8ef4c8866899122bd8da279b3b2ab37a43adb3361c16b09bd5ed9c40021b19f7">kOperatingSystemLinux</a> enum value</td><td class="entry"><a class="el" href="classcrashpad_1_1SystemSnapshot.html">crashpad::SystemSnapshot</a></td><td class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="classcrashpad_1_1SystemSnapshot.html#aa8ef4c8866899122bd8da279b3b2ab37aa04c1f5e9b28c9dd33a4a4a65f632ee6">kOperatingSystemMacOSX</a> enum value</td><td class="entry"><a class="el" href="classcrashpad_1_1SystemSnapshot.html">crashpad::SystemSnapshot</a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="classcrashpad_1_1SystemSnapshot.html#aa8ef4c8866899122bd8da279b3b2ab37a433de68d427f8723255eba765f2adb71">kOperatingSystemUnknown</a> enum value</td><td class="entry"><a class="el" href="classcrashpad_1_1SystemSnapshot.html">crashpad::SystemSnapshot</a></td><td class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="classcrashpad_1_1SystemSnapshot.html#aa8ef4c8866899122bd8da279b3b2ab37a4bbe782ab0bdab4ac1bfd47c9e84f4a8">kOperatingSystemWindows</a> enum value</td><td class="entry"><a class="el" href="classcrashpad_1_1SystemSnapshot.html">crashpad::SystemSnapshot</a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="classcrashpad_1_1internal_1_1SystemSnapshotMinidump.html#ad95d456ec89ef17e5f08795d92be40ee">MachineDescription</a>() const override</td><td class="entry"><a class="el" href="classcrashpad_1_1internal_1_1SystemSnapshotMinidump.html">crashpad::internal::SystemSnapshotMinidump</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="classcrashpad_1_1internal_1_1SystemSnapshotMinidump.html#a1a670b15f525b3e63a8a2b93639f434f">NXEnabled</a>() const override</td><td class="entry"><a class="el" href="classcrashpad_1_1internal_1_1SystemSnapshotMinidump.html">crashpad::internal::SystemSnapshotMinidump</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
+  <tr><td class="entry"><a class="el" href="classcrashpad_1_1SystemSnapshot.html#aa8ef4c8866899122bd8da279b3b2ab37">OperatingSystem</a> enum name</td><td class="entry"><a class="el" href="classcrashpad_1_1SystemSnapshot.html">crashpad::SystemSnapshot</a></td><td class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="classcrashpad_1_1internal_1_1SystemSnapshotMinidump.html#a7f62b4c1c4447b2721c4bb02ff020633">OSServer</a>() const override</td><td class="entry"><a class="el" href="classcrashpad_1_1internal_1_1SystemSnapshotMinidump.html">crashpad::internal::SystemSnapshotMinidump</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
+  <tr><td class="entry"><a class="el" href="classcrashpad_1_1internal_1_1SystemSnapshotMinidump.html#a0a5f33d665605af2f03519fc96b05043">OSVersion</a>(int *major, int *minor, int *bugfix, std::string *build) const override</td><td class="entry"><a class="el" href="classcrashpad_1_1internal_1_1SystemSnapshotMinidump.html">crashpad::internal::SystemSnapshotMinidump</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="classcrashpad_1_1internal_1_1SystemSnapshotMinidump.html#a761d242cfdd038335cb3b080d5be0aa4">OSVersionFull</a>() const override</td><td class="entry"><a class="el" href="classcrashpad_1_1internal_1_1SystemSnapshotMinidump.html">crashpad::internal::SystemSnapshotMinidump</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
+  <tr bgcolor="#f0f0f0"><td class="entry"><b>SystemSnapshotMinidump</b>() (defined in <a class="el" href="classcrashpad_1_1internal_1_1SystemSnapshotMinidump.html">crashpad::internal::SystemSnapshotMinidump</a>)</td><td class="entry"><a class="el" href="classcrashpad_1_1internal_1_1SystemSnapshotMinidump.html">crashpad::internal::SystemSnapshotMinidump</a></td><td class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="classcrashpad_1_1internal_1_1SystemSnapshotMinidump.html#aa55897bb803e7e0c00e81880bac687c2">TimeZone</a>(DaylightSavingTimeStatus *dst_status, int *standard_offset_seconds, int *daylight_offset_seconds, std::string *standard_name, std::string *daylight_name) const override</td><td class="entry"><a class="el" href="classcrashpad_1_1internal_1_1SystemSnapshotMinidump.html">crashpad::internal::SystemSnapshotMinidump</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
+  <tr bgcolor="#f0f0f0"><td class="entry"><b>~SystemSnapshot</b>() (defined in <a class="el" href="classcrashpad_1_1SystemSnapshot.html">crashpad::SystemSnapshot</a>)</td><td class="entry"><a class="el" href="classcrashpad_1_1SystemSnapshot.html">crashpad::SystemSnapshot</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">virtual</span></td></tr>
+  <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>~SystemSnapshotMinidump</b>() override (defined in <a class="el" href="classcrashpad_1_1internal_1_1SystemSnapshotMinidump.html">crashpad::internal::SystemSnapshotMinidump</a>)</td><td class="entry"><a class="el" href="classcrashpad_1_1internal_1_1SystemSnapshotMinidump.html">crashpad::internal::SystemSnapshotMinidump</a></td><td class="entry"></td></tr>
+</table></div><!-- contents -->
+<!-- start footer part -->
+<hr class="footer"/><address class="footer"><small>
+Generated by &#160;<a href="http://www.doxygen.org/index.html">
+<img class="footer" src="doxygen.png" alt="doxygen"/>
+</a> 1.8.18
+</small></address>
+</body>
+</html>
diff --git a/doc/generated/doxygen/classcrashpad_1_1internal_1_1SystemSnapshotMinidump.html b/doc/generated/doxygen/classcrashpad_1_1internal_1_1SystemSnapshotMinidump.html
new file mode 100644
index 0000000..f1fe2b4
--- /dev/null
+++ b/doc/generated/doxygen/classcrashpad_1_1internal_1_1SystemSnapshotMinidump.html
@@ -0,0 +1,750 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<meta http-equiv="X-UA-Compatible" content="IE=9"/>
+<meta name="generator" content="Doxygen 1.8.18"/>
+<meta name="viewport" content="width=device-width, initial-scale=1"/>
+<title>Crashpad: crashpad::internal::SystemSnapshotMinidump Class Reference</title>
+<link href="tabs.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="jquery.js"></script>
+<script type="text/javascript" src="dynsections.js"></script>
+<link href="search/search.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="search/searchdata.js"></script>
+<script type="text/javascript" src="search/search.js"></script>
+<link href="doxygen.css" rel="stylesheet" type="text/css" />
+<link href="crashpad_doxygen.css" rel="stylesheet" type="text/css"/>
+</head>
+<body>
+<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
+<div id="titlearea">
+<table cellspacing="0" cellpadding="0">
+ <tbody>
+ <tr style="height: 56px;">
+  <td id="projectalign" style="padding-left: 0.5em;">
+   <div id="projectname">Crashpad
+   </div>
+  </td>
+ </tr>
+ </tbody>
+</table>
+</div>
+<!-- end header part -->
+<!-- Generated by Doxygen 1.8.18 -->
+<script type="text/javascript">
+/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
+var searchBox = new SearchBox("searchBox", "search",false,'Search');
+/* @license-end */
+</script>
+<script type="text/javascript" src="menudata.js"></script>
+<script type="text/javascript" src="menu.js"></script>
+<script type="text/javascript">
+/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
+$(function() {
+  initMenu('',true,false,'search.php','Search');
+  $(document).ready(function() { init_search(); });
+});
+/* @license-end */</script>
+<div id="main-nav"></div>
+<!-- window showing the filter options -->
+<div id="MSearchSelectWindow"
+     onmouseover="return searchBox.OnSearchSelectShow()"
+     onmouseout="return searchBox.OnSearchSelectHide()"
+     onkeydown="return searchBox.OnSearchSelectKey(event)">
+</div>
+
+<!-- iframe showing the search results (closed by default) -->
+<div id="MSearchResultsWindow">
+<iframe src="javascript:void(0)" frameborder="0" 
+        name="MSearchResults" id="MSearchResults">
+</iframe>
+</div>
+
+<div id="nav-path" class="navpath">
+  <ul>
+<li class="navelem"><a class="el" href="namespacecrashpad.html">crashpad</a></li><li class="navelem"><a class="el" href="namespacecrashpad_1_1internal.html">internal</a></li><li class="navelem"><a class="el" href="classcrashpad_1_1internal_1_1SystemSnapshotMinidump.html">SystemSnapshotMinidump</a></li>  </ul>
+</div>
+</div><!-- top -->
+<div class="header">
+  <div class="summary">
+<a href="#pub-methods">Public Member Functions</a> &#124;
+<a href="classcrashpad_1_1internal_1_1SystemSnapshotMinidump-members.html">List of all members</a>  </div>
+  <div class="headertitle">
+<div class="title">crashpad::internal::SystemSnapshotMinidump Class Reference</div>  </div>
+</div><!--header-->
+<div class="contents">
+
+<p>A <a class="el" href="classcrashpad_1_1SystemSnapshot.html" title="An abstract interface to a snapshot representing the state of a system, comprising an operating syste...">SystemSnapshot</a> based on a minidump file.  
+ <a href="classcrashpad_1_1internal_1_1SystemSnapshotMinidump.html#details">More...</a></p>
+
+<p><code>#include &quot;snapshot/minidump/system_snapshot_minidump.h&quot;</code></p>
+<div class="dynheader">
+Inheritance diagram for crashpad::internal::SystemSnapshotMinidump:</div>
+<div class="dyncontent">
+ <div class="center">
+  <img src="classcrashpad_1_1internal_1_1SystemSnapshotMinidump.png" usemap="#crashpad::internal::SystemSnapshotMinidump_map" alt=""/>
+  <map id="crashpad::internal::SystemSnapshotMinidump_map" name="crashpad::internal::SystemSnapshotMinidump_map">
+<area href="classcrashpad_1_1SystemSnapshot.html" title="An abstract interface to a snapshot representing the state of a system, comprising an operating syste..." alt="crashpad::SystemSnapshot" shape="rect" coords="0,0,265,24"/>
+  </map>
+</div></div>
+<table class="memberdecls">
+<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-methods"></a>
+Public Member Functions</h2></td></tr>
+<tr class="memitem:ace96a9ef27ff8e0cadba72ce8aa2b86a"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcrashpad_1_1internal_1_1SystemSnapshotMinidump.html#ace96a9ef27ff8e0cadba72ce8aa2b86a">Initialize</a> (<a class="el" href="classcrashpad_1_1FileReaderInterface.html">FileReaderInterface</a> *file_reader, <a class="el" href="dbghelp_8h.html#acf465a1a77ecf067a9d946583bc6a3f8">RVA</a> minidump_system_info_rva, const std::string &amp;version)</td></tr>
+<tr class="memdesc:ace96a9ef27ff8e0cadba72ce8aa2b86a"><td class="mdescLeft">&#160;</td><td class="mdescRight">Initializes the object.  <a href="classcrashpad_1_1internal_1_1SystemSnapshotMinidump.html#ace96a9ef27ff8e0cadba72ce8aa2b86a">More...</a><br /></td></tr>
+<tr class="separator:ace96a9ef27ff8e0cadba72ce8aa2b86a"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ae96f08b48f465a29d76ec15ab40c1b59"><td class="memItemLeft" align="right" valign="top"><a class="el" href="namespacecrashpad.html#a270e290ba558e948eb6690bd217cbb71">CPUArchitecture</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcrashpad_1_1internal_1_1SystemSnapshotMinidump.html#ae96f08b48f465a29d76ec15ab40c1b59">GetCPUArchitecture</a> () const override</td></tr>
+<tr class="memdesc:ae96f08b48f465a29d76ec15ab40c1b59"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns the snapshot system’s CPU architecture.  <a href="classcrashpad_1_1internal_1_1SystemSnapshotMinidump.html#ae96f08b48f465a29d76ec15ab40c1b59">More...</a><br /></td></tr>
+<tr class="separator:ae96f08b48f465a29d76ec15ab40c1b59"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a33042f4e6f79be59b9fedb6b69df8da3"><td class="memItemLeft" align="right" valign="top">uint32_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcrashpad_1_1internal_1_1SystemSnapshotMinidump.html#a33042f4e6f79be59b9fedb6b69df8da3">CPURevision</a> () const override</td></tr>
+<tr class="memdesc:a33042f4e6f79be59b9fedb6b69df8da3"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns the snapshot system’s CPU revision.  <a href="classcrashpad_1_1internal_1_1SystemSnapshotMinidump.html#a33042f4e6f79be59b9fedb6b69df8da3">More...</a><br /></td></tr>
+<tr class="separator:a33042f4e6f79be59b9fedb6b69df8da3"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a93204073b6bc39412b7b9cc2df30d087"><td class="memItemLeft" align="right" valign="top"><a id="a93204073b6bc39412b7b9cc2df30d087"></a>
+uint8_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcrashpad_1_1internal_1_1SystemSnapshotMinidump.html#a93204073b6bc39412b7b9cc2df30d087">CPUCount</a> () const override</td></tr>
+<tr class="memdesc:a93204073b6bc39412b7b9cc2df30d087"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns the total number of CPUs present in the snapshot system. <br /></td></tr>
+<tr class="separator:a93204073b6bc39412b7b9cc2df30d087"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a3140753ebb6ada2d7c752ad35e093b68"><td class="memItemLeft" align="right" valign="top">std::string&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcrashpad_1_1internal_1_1SystemSnapshotMinidump.html#a3140753ebb6ada2d7c752ad35e093b68">CPUVendor</a> () const override</td></tr>
+<tr class="memdesc:a3140753ebb6ada2d7c752ad35e093b68"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns the vendor of the snapshot system’s CPUs.  <a href="classcrashpad_1_1internal_1_1SystemSnapshotMinidump.html#a3140753ebb6ada2d7c752ad35e093b68">More...</a><br /></td></tr>
+<tr class="separator:a3140753ebb6ada2d7c752ad35e093b68"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a61cb38616a8448c1411acd8b4b9ee642"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcrashpad_1_1internal_1_1SystemSnapshotMinidump.html#a61cb38616a8448c1411acd8b4b9ee642">CPUFrequency</a> (uint64_t *current_hz, uint64_t *max_hz) const override</td></tr>
+<tr class="memdesc:a61cb38616a8448c1411acd8b4b9ee642"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns frequency information about the snapshot system’s CPUs in <em>current_hz</em> and <em>max_hz</em>.  <a href="classcrashpad_1_1internal_1_1SystemSnapshotMinidump.html#a61cb38616a8448c1411acd8b4b9ee642">More...</a><br /></td></tr>
+<tr class="separator:a61cb38616a8448c1411acd8b4b9ee642"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a87a04aea4f7d5555254bdc6ba4a3548a"><td class="memItemLeft" align="right" valign="top">uint32_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcrashpad_1_1internal_1_1SystemSnapshotMinidump.html#a87a04aea4f7d5555254bdc6ba4a3548a">CPUX86Signature</a> () const override</td></tr>
+<tr class="memdesc:a87a04aea4f7d5555254bdc6ba4a3548a"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns an x86-family snapshot system’s CPU signature.  <a href="classcrashpad_1_1internal_1_1SystemSnapshotMinidump.html#a87a04aea4f7d5555254bdc6ba4a3548a">More...</a><br /></td></tr>
+<tr class="separator:a87a04aea4f7d5555254bdc6ba4a3548a"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a9b6d8db9feb92bd9b6bbbc7788d53b39"><td class="memItemLeft" align="right" valign="top">uint64_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcrashpad_1_1internal_1_1SystemSnapshotMinidump.html#a9b6d8db9feb92bd9b6bbbc7788d53b39">CPUX86Features</a> () const override</td></tr>
+<tr class="memdesc:a9b6d8db9feb92bd9b6bbbc7788d53b39"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns an x86-family snapshot system’s CPU features.  <a href="classcrashpad_1_1internal_1_1SystemSnapshotMinidump.html#a9b6d8db9feb92bd9b6bbbc7788d53b39">More...</a><br /></td></tr>
+<tr class="separator:a9b6d8db9feb92bd9b6bbbc7788d53b39"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a1edbdda65aa5a4f7d640de30211db342"><td class="memItemLeft" align="right" valign="top">uint64_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcrashpad_1_1internal_1_1SystemSnapshotMinidump.html#a1edbdda65aa5a4f7d640de30211db342">CPUX86ExtendedFeatures</a> () const override</td></tr>
+<tr class="memdesc:a1edbdda65aa5a4f7d640de30211db342"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns an x86-family snapshot system’s extended CPU features.  <a href="classcrashpad_1_1internal_1_1SystemSnapshotMinidump.html#a1edbdda65aa5a4f7d640de30211db342">More...</a><br /></td></tr>
+<tr class="separator:a1edbdda65aa5a4f7d640de30211db342"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ae26362112fab5ce681bab770565b01f0"><td class="memItemLeft" align="right" valign="top">uint32_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcrashpad_1_1internal_1_1SystemSnapshotMinidump.html#ae26362112fab5ce681bab770565b01f0">CPUX86Leaf7Features</a> () const override</td></tr>
+<tr class="memdesc:ae26362112fab5ce681bab770565b01f0"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns an x86-family snapshot system’s “leaf 7” CPU features.  <a href="classcrashpad_1_1internal_1_1SystemSnapshotMinidump.html#ae26362112fab5ce681bab770565b01f0">More...</a><br /></td></tr>
+<tr class="separator:ae26362112fab5ce681bab770565b01f0"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a2b258192230c5ff71819028d9c067858"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcrashpad_1_1internal_1_1SystemSnapshotMinidump.html#a2b258192230c5ff71819028d9c067858">CPUX86SupportsDAZ</a> () const override</td></tr>
+<tr class="memdesc:a2b258192230c5ff71819028d9c067858"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns an x86-family snapshot system’s CPU’s support for the SSE DAZ (“denormals are zeros”) mode.  <a href="classcrashpad_1_1internal_1_1SystemSnapshotMinidump.html#a2b258192230c5ff71819028d9c067858">More...</a><br /></td></tr>
+<tr class="separator:a2b258192230c5ff71819028d9c067858"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:adf1103c54a049ab765d5d6601726e7b8"><td class="memItemLeft" align="right" valign="top"><a id="adf1103c54a049ab765d5d6601726e7b8"></a>
+<a class="el" href="classcrashpad_1_1SystemSnapshot.html#aa8ef4c8866899122bd8da279b3b2ab37">OperatingSystem</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcrashpad_1_1internal_1_1SystemSnapshotMinidump.html#adf1103c54a049ab765d5d6601726e7b8">GetOperatingSystem</a> () const override</td></tr>
+<tr class="memdesc:adf1103c54a049ab765d5d6601726e7b8"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns the snapshot system’s operating system family. <br /></td></tr>
+<tr class="separator:adf1103c54a049ab765d5d6601726e7b8"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a7f62b4c1c4447b2721c4bb02ff020633"><td class="memItemLeft" align="right" valign="top"><a id="a7f62b4c1c4447b2721c4bb02ff020633"></a>
+bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcrashpad_1_1internal_1_1SystemSnapshotMinidump.html#a7f62b4c1c4447b2721c4bb02ff020633">OSServer</a> () const override</td></tr>
+<tr class="memdesc:a7f62b4c1c4447b2721c4bb02ff020633"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns whether the snapshot system runs a server variant of its operating system. <br /></td></tr>
+<tr class="separator:a7f62b4c1c4447b2721c4bb02ff020633"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a0a5f33d665605af2f03519fc96b05043"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcrashpad_1_1internal_1_1SystemSnapshotMinidump.html#a0a5f33d665605af2f03519fc96b05043">OSVersion</a> (int *major, int *minor, int *bugfix, std::string *build) const override</td></tr>
+<tr class="memdesc:a0a5f33d665605af2f03519fc96b05043"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns the snapshot system’s operating system version information in <em>major</em>, <em>minor</em>, <em>bugfix</em>, and <em>build</em>.  <a href="classcrashpad_1_1internal_1_1SystemSnapshotMinidump.html#a0a5f33d665605af2f03519fc96b05043">More...</a><br /></td></tr>
+<tr class="separator:a0a5f33d665605af2f03519fc96b05043"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a761d242cfdd038335cb3b080d5be0aa4"><td class="memItemLeft" align="right" valign="top">std::string&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcrashpad_1_1internal_1_1SystemSnapshotMinidump.html#a761d242cfdd038335cb3b080d5be0aa4">OSVersionFull</a> () const override</td></tr>
+<tr class="memdesc:a761d242cfdd038335cb3b080d5be0aa4"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns the snapshot system’s full operating system version information in string format.  <a href="classcrashpad_1_1internal_1_1SystemSnapshotMinidump.html#a761d242cfdd038335cb3b080d5be0aa4">More...</a><br /></td></tr>
+<tr class="separator:a761d242cfdd038335cb3b080d5be0aa4"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ad95d456ec89ef17e5f08795d92be40ee"><td class="memItemLeft" align="right" valign="top">std::string&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcrashpad_1_1internal_1_1SystemSnapshotMinidump.html#ad95d456ec89ef17e5f08795d92be40ee">MachineDescription</a> () const override</td></tr>
+<tr class="memdesc:ad95d456ec89ef17e5f08795d92be40ee"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns a description of the snapshot system’s hardware in string format.  <a href="classcrashpad_1_1internal_1_1SystemSnapshotMinidump.html#ad95d456ec89ef17e5f08795d92be40ee">More...</a><br /></td></tr>
+<tr class="separator:ad95d456ec89ef17e5f08795d92be40ee"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a1a670b15f525b3e63a8a2b93639f434f"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcrashpad_1_1internal_1_1SystemSnapshotMinidump.html#a1a670b15f525b3e63a8a2b93639f434f">NXEnabled</a> () const override</td></tr>
+<tr class="memdesc:a1a670b15f525b3e63a8a2b93639f434f"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns the status of the NX (no-execute, or XD, execute-disable) feature on the snapshot system.  <a href="classcrashpad_1_1internal_1_1SystemSnapshotMinidump.html#a1a670b15f525b3e63a8a2b93639f434f">More...</a><br /></td></tr>
+<tr class="separator:a1a670b15f525b3e63a8a2b93639f434f"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:aa55897bb803e7e0c00e81880bac687c2"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcrashpad_1_1internal_1_1SystemSnapshotMinidump.html#aa55897bb803e7e0c00e81880bac687c2">TimeZone</a> (<a class="el" href="classcrashpad_1_1SystemSnapshot.html#a28be27b27e7257818a9b13f121f0f472">DaylightSavingTimeStatus</a> *dst_status, int *standard_offset_seconds, int *daylight_offset_seconds, std::string *standard_name, std::string *daylight_name) const override</td></tr>
+<tr class="memdesc:aa55897bb803e7e0c00e81880bac687c2"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns time zone information from the snapshot system, based on its locale configuration and real-time clock.  <a href="classcrashpad_1_1internal_1_1SystemSnapshotMinidump.html#aa55897bb803e7e0c00e81880bac687c2">More...</a><br /></td></tr>
+<tr class="separator:aa55897bb803e7e0c00e81880bac687c2"><td class="memSeparator" colspan="2">&#160;</td></tr>
+</table><table class="memberdecls">
+<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="inherited"></a>
+Additional Inherited Members</h2></td></tr>
+<tr class="inherit_header pub_types_classcrashpad_1_1SystemSnapshot"><td colspan="2" onclick="javascript:toggleInherit('pub_types_classcrashpad_1_1SystemSnapshot')"><img src="closed.png" alt="-"/>&#160;Public Types inherited from <a class="el" href="classcrashpad_1_1SystemSnapshot.html">crashpad::SystemSnapshot</a></td></tr>
+<tr class="memitem:aa8ef4c8866899122bd8da279b3b2ab37 inherit pub_types_classcrashpad_1_1SystemSnapshot"><td class="memItemLeft" align="right" valign="top">enum &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcrashpad_1_1SystemSnapshot.html#aa8ef4c8866899122bd8da279b3b2ab37">OperatingSystem</a> </td></tr>
+<tr class="memdesc:aa8ef4c8866899122bd8da279b3b2ab37"><td class="mdescLeft">&#160;</td><td class="mdescRight">A system’s operating system family.  <a href="classcrashpad_1_1SystemSnapshot.html#aa8ef4c8866899122bd8da279b3b2ab37">More...</a><br /></td></tr>
+<tr class="separator:aa8ef4c8866899122bd8da279b3b2ab37 inherit pub_types_classcrashpad_1_1SystemSnapshot"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a28be27b27e7257818a9b13f121f0f472 inherit pub_types_classcrashpad_1_1SystemSnapshot"><td class="memItemLeft" align="right" valign="top">enum &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcrashpad_1_1SystemSnapshot.html#a28be27b27e7257818a9b13f121f0f472">DaylightSavingTimeStatus</a> </td></tr>
+<tr class="memdesc:a28be27b27e7257818a9b13f121f0f472"><td class="mdescLeft">&#160;</td><td class="mdescRight">A system’s daylight saving time status.  <a href="classcrashpad_1_1SystemSnapshot.html#a28be27b27e7257818a9b13f121f0f472">More...</a><br /></td></tr>
+<tr class="separator:a28be27b27e7257818a9b13f121f0f472 inherit pub_types_classcrashpad_1_1SystemSnapshot"><td class="memSeparator" colspan="2">&#160;</td></tr>
+</table>
+<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
+<div class="textblock"><p>A <a class="el" href="classcrashpad_1_1SystemSnapshot.html" title="An abstract interface to a snapshot representing the state of a system, comprising an operating syste...">SystemSnapshot</a> based on a minidump file. </p>
+</div><h2 class="groupheader">Member Function Documentation</h2>
+<a id="a61cb38616a8448c1411acd8b4b9ee642"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#a61cb38616a8448c1411acd8b4b9ee642">&#9670;&nbsp;</a></span>CPUFrequency()</h2>
+
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+  <tr>
+  <td class="mlabels-left">
+      <table class="memname">
+        <tr>
+          <td class="memname">void crashpad::internal::SystemSnapshotMinidump::CPUFrequency </td>
+          <td>(</td>
+          <td class="paramtype">uint64_t *&#160;</td>
+          <td class="paramname"><em>current_hz</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype">uint64_t *&#160;</td>
+          <td class="paramname"><em>max_hz</em>&#160;</td>
+        </tr>
+        <tr>
+          <td></td>
+          <td>)</td>
+          <td></td><td> const</td>
+        </tr>
+      </table>
+  </td>
+  <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">override</span><span class="mlabel">virtual</span></span>  </td>
+  </tr>
+</table>
+</div><div class="memdoc">
+
+<p>Returns frequency information about the snapshot system’s CPUs in <em>current_hz</em> and <em>max_hz</em>. </p>
+<dl class="params"><dt>Parameters</dt><dd>
+  <table class="params">
+    <tr><td class="paramdir">[out]</td><td class="paramname">current_hz</td><td>The snapshot system’s CPU clock frequency in Hz at the time of the snapshot. </td></tr>
+    <tr><td class="paramdir">[out]</td><td class="paramname">max_hz</td><td>The snapshot system’s maximum possible CPU clock frequency. </td></tr>
+  </table>
+  </dd>
+</dl>
+
+<p>Implements <a class="el" href="classcrashpad_1_1SystemSnapshot.html#a271ee9d35dc0e5bb043c8c869fea35b0">crashpad::SystemSnapshot</a>.</p>
+
+</div>
+</div>
+<a id="a33042f4e6f79be59b9fedb6b69df8da3"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#a33042f4e6f79be59b9fedb6b69df8da3">&#9670;&nbsp;</a></span>CPURevision()</h2>
+
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+  <tr>
+  <td class="mlabels-left">
+      <table class="memname">
+        <tr>
+          <td class="memname">uint32_t crashpad::internal::SystemSnapshotMinidump::CPURevision </td>
+          <td>(</td>
+          <td class="paramname"></td><td>)</td>
+          <td> const</td>
+        </tr>
+      </table>
+  </td>
+  <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">override</span><span class="mlabel">virtual</span></span>  </td>
+  </tr>
+</table>
+</div><div class="memdoc">
+
+<p>Returns the snapshot system’s CPU revision. </p>
+<p>For x86-family CPUs (including x86_64 and 32-bit x86), this is the CPU family, model, and stepping ID values from <code>cpuid 1</code> <code>eax</code>. The family and model values are adjusted to take the extended family and model IDs into account. These values are encoded in this method’s return value with the family in the high high 16 bits, the model in the next 8 bits, and the stepping in the low 8 bits.</p>
+<dl class="section return"><dt>Returns</dt><dd>A CPU architecture-specific value identifying the CPU revision. </dd></dl>
+
+<p>Implements <a class="el" href="classcrashpad_1_1SystemSnapshot.html#a75192dc6dcca51b759576141fe69a9b7">crashpad::SystemSnapshot</a>.</p>
+
+</div>
+</div>
+<a id="a3140753ebb6ada2d7c752ad35e093b68"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#a3140753ebb6ada2d7c752ad35e093b68">&#9670;&nbsp;</a></span>CPUVendor()</h2>
+
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+  <tr>
+  <td class="mlabels-left">
+      <table class="memname">
+        <tr>
+          <td class="memname">std::string crashpad::internal::SystemSnapshotMinidump::CPUVendor </td>
+          <td>(</td>
+          <td class="paramname"></td><td>)</td>
+          <td> const</td>
+        </tr>
+      </table>
+  </td>
+  <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">override</span><span class="mlabel">virtual</span></span>  </td>
+  </tr>
+</table>
+</div><div class="memdoc">
+
+<p>Returns the vendor of the snapshot system’s CPUs. </p>
+<p>For x86-family CPUs (including x86_64 and 32-bit x86), this is the CPU vendor identification string as encoded in <code>cpuid 0</code> <code>ebx</code>, <code>edx</code>, and <code>ecx</code>.</p>
+<dl class="section return"><dt>Returns</dt><dd>A string identifying the vendor of the snapshot system’s CPUs. </dd></dl>
+
+<p>Implements <a class="el" href="classcrashpad_1_1SystemSnapshot.html#a335fced130bd7371b97f69c7176e44f2">crashpad::SystemSnapshot</a>.</p>
+
+</div>
+</div>
+<a id="a1edbdda65aa5a4f7d640de30211db342"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#a1edbdda65aa5a4f7d640de30211db342">&#9670;&nbsp;</a></span>CPUX86ExtendedFeatures()</h2>
+
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+  <tr>
+  <td class="mlabels-left">
+      <table class="memname">
+        <tr>
+          <td class="memname">uint64_t crashpad::internal::SystemSnapshotMinidump::CPUX86ExtendedFeatures </td>
+          <td>(</td>
+          <td class="paramname"></td><td>)</td>
+          <td> const</td>
+        </tr>
+      </table>
+  </td>
+  <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">override</span><span class="mlabel">virtual</span></span>  </td>
+  </tr>
+</table>
+</div><div class="memdoc">
+
+<p>Returns an x86-family snapshot system’s extended CPU features. </p>
+<p>This is the extended feature information as encoded in <code>cpuid 0x80000001</code> <code>edx</code> and <code>ecx</code>. <code>edx</code> is placed in the low half of the return value, and <code>ecx</code> is placed in the high half.</p>
+<p>This method must only be called when <a class="el" href="classcrashpad_1_1internal_1_1SystemSnapshotMinidump.html#ae96f08b48f465a29d76ec15ab40c1b59" title="Returns the snapshot system’s CPU architecture.">GetCPUArchitecture()</a> indicates an x86-family CPU architecture (<a class="el" href="namespacecrashpad.html#a270e290ba558e948eb6690bd217cbb71a35adbd1bc0b19ef37c520d078cf0df15" title="32-bit x86.">kCPUArchitectureX86</a> or <a class="el" href="namespacecrashpad.html#a270e290ba558e948eb6690bd217cbb71addee685df867aea490719783e56baf0a" title="x86_64.">kCPUArchitectureX86_64</a>).</p>
+<dl class="section return"><dt>Returns</dt><dd>An x86 family-specific value identifying extended CPU features.</dd></dl>
+<dl class="section see"><dt>See also</dt><dd><a class="el" href="classcrashpad_1_1internal_1_1SystemSnapshotMinidump.html#a9b6d8db9feb92bd9b6bbbc7788d53b39" title="Returns an x86-family snapshot system’s CPU features.">CPUX86Features()</a> </dd>
+<dd>
+<a class="el" href="classcrashpad_1_1internal_1_1SystemSnapshotMinidump.html#ae26362112fab5ce681bab770565b01f0" title="Returns an x86-family snapshot system’s “leaf 7” CPU features.">CPUX86Leaf7Features()</a> </dd></dl>
+
+<p>Implements <a class="el" href="classcrashpad_1_1SystemSnapshot.html#a4ed18f9ebb87849c41d0da205f8dfbf6">crashpad::SystemSnapshot</a>.</p>
+
+</div>
+</div>
+<a id="a9b6d8db9feb92bd9b6bbbc7788d53b39"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#a9b6d8db9feb92bd9b6bbbc7788d53b39">&#9670;&nbsp;</a></span>CPUX86Features()</h2>
+
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+  <tr>
+  <td class="mlabels-left">
+      <table class="memname">
+        <tr>
+          <td class="memname">uint64_t crashpad::internal::SystemSnapshotMinidump::CPUX86Features </td>
+          <td>(</td>
+          <td class="paramname"></td><td>)</td>
+          <td> const</td>
+        </tr>
+      </table>
+  </td>
+  <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">override</span><span class="mlabel">virtual</span></span>  </td>
+  </tr>
+</table>
+</div><div class="memdoc">
+
+<p>Returns an x86-family snapshot system’s CPU features. </p>
+<p>This is the feature information as encoded in <code>cpuid 1</code> <code>edx</code> and <code>ecx</code>. <code>edx</code> is placed in the low half of the return value, and <code>ecx</code> is placed in the high half.</p>
+<p>This method must only be called when <a class="el" href="classcrashpad_1_1internal_1_1SystemSnapshotMinidump.html#ae96f08b48f465a29d76ec15ab40c1b59" title="Returns the snapshot system’s CPU architecture.">GetCPUArchitecture()</a> indicates an x86-family CPU architecture (<a class="el" href="namespacecrashpad.html#a270e290ba558e948eb6690bd217cbb71a35adbd1bc0b19ef37c520d078cf0df15" title="32-bit x86.">kCPUArchitectureX86</a> or <a class="el" href="namespacecrashpad.html#a270e290ba558e948eb6690bd217cbb71addee685df867aea490719783e56baf0a" title="x86_64.">kCPUArchitectureX86_64</a>).</p>
+<dl class="section return"><dt>Returns</dt><dd>An x86 family-specific value identifying CPU features.</dd></dl>
+<dl class="section see"><dt>See also</dt><dd><a class="el" href="classcrashpad_1_1internal_1_1SystemSnapshotMinidump.html#a1edbdda65aa5a4f7d640de30211db342" title="Returns an x86-family snapshot system’s extended CPU features.">CPUX86ExtendedFeatures()</a> </dd>
+<dd>
+<a class="el" href="classcrashpad_1_1internal_1_1SystemSnapshotMinidump.html#ae26362112fab5ce681bab770565b01f0" title="Returns an x86-family snapshot system’s “leaf 7” CPU features.">CPUX86Leaf7Features()</a> </dd></dl>
+
+<p>Implements <a class="el" href="classcrashpad_1_1SystemSnapshot.html#a75a70dab05b1b393b7f46d46cab4582e">crashpad::SystemSnapshot</a>.</p>
+
+</div>
+</div>
+<a id="ae26362112fab5ce681bab770565b01f0"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#ae26362112fab5ce681bab770565b01f0">&#9670;&nbsp;</a></span>CPUX86Leaf7Features()</h2>
+
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+  <tr>
+  <td class="mlabels-left">
+      <table class="memname">
+        <tr>
+          <td class="memname">uint32_t crashpad::internal::SystemSnapshotMinidump::CPUX86Leaf7Features </td>
+          <td>(</td>
+          <td class="paramname"></td><td>)</td>
+          <td> const</td>
+        </tr>
+      </table>
+  </td>
+  <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">override</span><span class="mlabel">virtual</span></span>  </td>
+  </tr>
+</table>
+</div><div class="memdoc">
+
+<p>Returns an x86-family snapshot system’s “leaf 7” CPU features. </p>
+<p>This is the “leaf 7” feature information as encoded in <code>cpuid 7</code> <code>ebx</code>. If <code>cpuid 7</code> is not supported by the snapshot CPU, this returns <code>0</code>.</p>
+<p>This method must only be called when <a class="el" href="classcrashpad_1_1internal_1_1SystemSnapshotMinidump.html#ae96f08b48f465a29d76ec15ab40c1b59" title="Returns the snapshot system’s CPU architecture.">GetCPUArchitecture()</a> indicates an x86-family CPU architecture (<a class="el" href="namespacecrashpad.html#a270e290ba558e948eb6690bd217cbb71a35adbd1bc0b19ef37c520d078cf0df15" title="32-bit x86.">kCPUArchitectureX86</a> or <a class="el" href="namespacecrashpad.html#a270e290ba558e948eb6690bd217cbb71addee685df867aea490719783e56baf0a" title="x86_64.">kCPUArchitectureX86_64</a>).</p>
+<dl class="section return"><dt>Returns</dt><dd>An x86 family-specific value identifying “leaf 7” CPU features.</dd></dl>
+<dl class="section see"><dt>See also</dt><dd><a class="el" href="classcrashpad_1_1internal_1_1SystemSnapshotMinidump.html#a9b6d8db9feb92bd9b6bbbc7788d53b39" title="Returns an x86-family snapshot system’s CPU features.">CPUX86Features()</a> </dd>
+<dd>
+<a class="el" href="classcrashpad_1_1internal_1_1SystemSnapshotMinidump.html#a1edbdda65aa5a4f7d640de30211db342" title="Returns an x86-family snapshot system’s extended CPU features.">CPUX86ExtendedFeatures()</a> </dd></dl>
+
+<p>Implements <a class="el" href="classcrashpad_1_1SystemSnapshot.html#a6bc4988ded49fb7044e6a08bc2a359e1">crashpad::SystemSnapshot</a>.</p>
+
+</div>
+</div>
+<a id="a87a04aea4f7d5555254bdc6ba4a3548a"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#a87a04aea4f7d5555254bdc6ba4a3548a">&#9670;&nbsp;</a></span>CPUX86Signature()</h2>
+
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+  <tr>
+  <td class="mlabels-left">
+      <table class="memname">
+        <tr>
+          <td class="memname">uint32_t crashpad::internal::SystemSnapshotMinidump::CPUX86Signature </td>
+          <td>(</td>
+          <td class="paramname"></td><td>)</td>
+          <td> const</td>
+        </tr>
+      </table>
+  </td>
+  <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">override</span><span class="mlabel">virtual</span></span>  </td>
+  </tr>
+</table>
+</div><div class="memdoc">
+
+<p>Returns an x86-family snapshot system’s CPU signature. </p>
+<p>This is the family, model, and stepping ID values as encoded in <code>cpuid 1</code> <code>eax</code>.</p>
+<p>This method must only be called when <a class="el" href="classcrashpad_1_1internal_1_1SystemSnapshotMinidump.html#ae96f08b48f465a29d76ec15ab40c1b59" title="Returns the snapshot system’s CPU architecture.">GetCPUArchitecture()</a> indicates an x86-family CPU architecture (<a class="el" href="namespacecrashpad.html#a270e290ba558e948eb6690bd217cbb71a35adbd1bc0b19ef37c520d078cf0df15" title="32-bit x86.">kCPUArchitectureX86</a> or <a class="el" href="namespacecrashpad.html#a270e290ba558e948eb6690bd217cbb71addee685df867aea490719783e56baf0a" title="x86_64.">kCPUArchitectureX86_64</a>).</p>
+<dl class="section return"><dt>Returns</dt><dd>An x86 family-specific value identifying the CPU signature. </dd></dl>
+
+<p>Implements <a class="el" href="classcrashpad_1_1SystemSnapshot.html#a3370fa9291053c60e9dc9beddb6123ac">crashpad::SystemSnapshot</a>.</p>
+
+</div>
+</div>
+<a id="a2b258192230c5ff71819028d9c067858"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#a2b258192230c5ff71819028d9c067858">&#9670;&nbsp;</a></span>CPUX86SupportsDAZ()</h2>
+
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+  <tr>
+  <td class="mlabels-left">
+      <table class="memname">
+        <tr>
+          <td class="memname">bool crashpad::internal::SystemSnapshotMinidump::CPUX86SupportsDAZ </td>
+          <td>(</td>
+          <td class="paramname"></td><td>)</td>
+          <td> const</td>
+        </tr>
+      </table>
+  </td>
+  <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">override</span><span class="mlabel">virtual</span></span>  </td>
+  </tr>
+</table>
+</div><div class="memdoc">
+
+<p>Returns an x86-family snapshot system’s CPU’s support for the SSE DAZ (“denormals are zeros”) mode. </p>
+<p>This determines whether the CPU supports DAZ mode at all, not whether this mode is enabled for any particular thread. DAZ mode support is detected by examining the DAZ bit in the <code>mxcsr_mask</code> field of the floating-point context saved by <code>fxsave</code>.</p>
+<p>This method must only be called when <a class="el" href="classcrashpad_1_1internal_1_1SystemSnapshotMinidump.html#ae96f08b48f465a29d76ec15ab40c1b59" title="Returns the snapshot system’s CPU architecture.">GetCPUArchitecture()</a> indicates an x86-family CPU architecture (<a class="el" href="namespacecrashpad.html#a270e290ba558e948eb6690bd217cbb71a35adbd1bc0b19ef37c520d078cf0df15" title="32-bit x86.">kCPUArchitectureX86</a> or <a class="el" href="namespacecrashpad.html#a270e290ba558e948eb6690bd217cbb71addee685df867aea490719783e56baf0a" title="x86_64.">kCPUArchitectureX86_64</a>).</p>
+<dl class="section return"><dt>Returns</dt><dd><code>true</code> if the snapshot system’s CPUs support the SSE DAZ mode, <code>false</code> if they do not. </dd></dl>
+
+<p>Implements <a class="el" href="classcrashpad_1_1SystemSnapshot.html#ae6ab89c5f075da4fa5040106527cf281">crashpad::SystemSnapshot</a>.</p>
+
+</div>
+</div>
+<a id="ae96f08b48f465a29d76ec15ab40c1b59"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#ae96f08b48f465a29d76ec15ab40c1b59">&#9670;&nbsp;</a></span>GetCPUArchitecture()</h2>
+
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+  <tr>
+  <td class="mlabels-left">
+      <table class="memname">
+        <tr>
+          <td class="memname"><a class="el" href="namespacecrashpad.html#a270e290ba558e948eb6690bd217cbb71">CPUArchitecture</a> crashpad::internal::SystemSnapshotMinidump::GetCPUArchitecture </td>
+          <td>(</td>
+          <td class="paramname"></td><td>)</td>
+          <td> const</td>
+        </tr>
+      </table>
+  </td>
+  <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">override</span><span class="mlabel">virtual</span></span>  </td>
+  </tr>
+</table>
+</div><div class="memdoc">
+
+<p>Returns the snapshot system’s CPU architecture. </p>
+<p>In some cases, a system may be able to run processes of multiple specific architecture types. For example, systems based on 64-bit architectures such as x86_64 are often able to run 32-bit code of another architecture in the same family, such as 32-bit x86. On these systems, this method will return the architecture of the process that the snapshot is associated with, provided that the <a class="el" href="classcrashpad_1_1SystemSnapshot.html" title="An abstract interface to a snapshot representing the state of a system, comprising an operating syste...">SystemSnapshot</a> object was obtained from <a class="el" href="classcrashpad_1_1ProcessSnapshot.html#ac5b07daec385ab21d6e1e82d56677960" title="Returns a SystemSnapshot reflecting the characteristics of the system that ran the snapshot process a...">ProcessSnapshot::System()</a>. This renders one aspect of this method’s return value a process attribute rather than a system attribute, but it’s defined here rather than in <a class="el" href="classcrashpad_1_1ProcessSnapshot.html" title="An abstract interface to a snapshot representing the state of a process.">ProcessSnapshot</a> because the CPU architecture is a better conceptual fit for the system abstraction alongside these other related methods. </p>
+
+<p>Implements <a class="el" href="classcrashpad_1_1SystemSnapshot.html#a648208544d9aae4bed72731cfcb9c170">crashpad::SystemSnapshot</a>.</p>
+
+</div>
+</div>
+<a id="ace96a9ef27ff8e0cadba72ce8aa2b86a"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#ace96a9ef27ff8e0cadba72ce8aa2b86a">&#9670;&nbsp;</a></span>Initialize()</h2>
+
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">bool crashpad::internal::SystemSnapshotMinidump::Initialize </td>
+          <td>(</td>
+          <td class="paramtype"><a class="el" href="classcrashpad_1_1FileReaderInterface.html">FileReaderInterface</a> *&#160;</td>
+          <td class="paramname"><em>file_reader</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype"><a class="el" href="dbghelp_8h.html#acf465a1a77ecf067a9d946583bc6a3f8">RVA</a>&#160;</td>
+          <td class="paramname"><em>minidump_system_info_rva</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype">const std::string &amp;&#160;</td>
+          <td class="paramname"><em>version</em>&#160;</td>
+        </tr>
+        <tr>
+          <td></td>
+          <td>)</td>
+          <td></td><td></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>Initializes the object. </p>
+<dl class="params"><dt>Parameters</dt><dd>
+  <table class="params">
+    <tr><td class="paramdir">[in]</td><td class="paramname">file_reader</td><td>A file reader corresponding to a minidump file. The file reader must support seeking. </td></tr>
+    <tr><td class="paramdir">[in]</td><td class="paramname">minidump_system_info_rva</td><td>The file offset in <em>file_reader</em> at which the thread’s <a class="el" href="structMINIDUMP__SYSTEM__INFO.html" title="Information about the system that hosted the process that the minidump file contains a snapshot of.">MINIDUMP_SYSTEM_INFO</a> structure is located. </td></tr>
+    <tr><td class="paramdir">[in]</td><td class="paramname">version</td><td>The OS version taken from the build string in <a class="el" href="structMINIDUMP__MISC__INFO__4.html" title="Information about the process that the minidump file contains a snapshot of, as well as the system th...">MINIDUMP_MISC_INFO_4</a>.</td></tr>
+  </table>
+  </dd>
+</dl>
+<dl class="section return"><dt>Returns</dt><dd><code>true</code> if the snapshot could be created, <code>false</code> otherwise with an appropriate message logged. </dd></dl>
+
+</div>
+</div>
+<a id="ad95d456ec89ef17e5f08795d92be40ee"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#ad95d456ec89ef17e5f08795d92be40ee">&#9670;&nbsp;</a></span>MachineDescription()</h2>
+
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+  <tr>
+  <td class="mlabels-left">
+      <table class="memname">
+        <tr>
+          <td class="memname">std::string crashpad::internal::SystemSnapshotMinidump::MachineDescription </td>
+          <td>(</td>
+          <td class="paramname"></td><td>)</td>
+          <td> const</td>
+        </tr>
+      </table>
+  </td>
+  <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">override</span><span class="mlabel">virtual</span></span>  </td>
+  </tr>
+</table>
+</div><div class="memdoc">
+
+<p>Returns a description of the snapshot system’s hardware in string format. </p>
+<p>For macOS, the string contains the Mac model and board ID. A mid-2014 15"
+MacBook Pro would be identified as `"MacBookPro11,3 (Mac-2BD1B31983FE1663)"`. </p>
+
+<p>Implements <a class="el" href="classcrashpad_1_1SystemSnapshot.html#a77c75d316dd728d541d51b6ff29265eb">crashpad::SystemSnapshot</a>.</p>
+
+</div>
+</div>
+<a id="a1a670b15f525b3e63a8a2b93639f434f"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#a1a670b15f525b3e63a8a2b93639f434f">&#9670;&nbsp;</a></span>NXEnabled()</h2>
+
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+  <tr>
+  <td class="mlabels-left">
+      <table class="memname">
+        <tr>
+          <td class="memname">bool crashpad::internal::SystemSnapshotMinidump::NXEnabled </td>
+          <td>(</td>
+          <td class="paramname"></td><td>)</td>
+          <td> const</td>
+        </tr>
+      </table>
+  </td>
+  <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">override</span><span class="mlabel">virtual</span></span>  </td>
+  </tr>
+</table>
+</div><div class="memdoc">
+
+<p>Returns the status of the NX (no-execute, or XD, execute-disable) feature on the snapshot system. </p>
+<p>This refers to a feature that allows mapped readable pages to be marked as non-executable.</p>
+<dl class="section return"><dt>Returns</dt><dd><code>true</code> if the snapshot system supports NX and it is enabled. </dd></dl>
+
+<p>Implements <a class="el" href="classcrashpad_1_1SystemSnapshot.html#ab347e8cf3f9cd790d94966a794c88e0c">crashpad::SystemSnapshot</a>.</p>
+
+</div>
+</div>
+<a id="a0a5f33d665605af2f03519fc96b05043"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#a0a5f33d665605af2f03519fc96b05043">&#9670;&nbsp;</a></span>OSVersion()</h2>
+
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+  <tr>
+  <td class="mlabels-left">
+      <table class="memname">
+        <tr>
+          <td class="memname">void crashpad::internal::SystemSnapshotMinidump::OSVersion </td>
+          <td>(</td>
+          <td class="paramtype">int *&#160;</td>
+          <td class="paramname"><em>major</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype">int *&#160;</td>
+          <td class="paramname"><em>minor</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype">int *&#160;</td>
+          <td class="paramname"><em>bugfix</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype">std::string *&#160;</td>
+          <td class="paramname"><em>build</em>&#160;</td>
+        </tr>
+        <tr>
+          <td></td>
+          <td>)</td>
+          <td></td><td> const</td>
+        </tr>
+      </table>
+  </td>
+  <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">override</span><span class="mlabel">virtual</span></span>  </td>
+  </tr>
+</table>
+</div><div class="memdoc">
+
+<p>Returns the snapshot system’s operating system version information in <em>major</em>, <em>minor</em>, <em>bugfix</em>, and <em>build</em>. </p>
+<dl class="params"><dt>Parameters</dt><dd>
+  <table class="params">
+    <tr><td class="paramdir">[out]</td><td class="paramname">major</td><td>The snapshot system’s operating system’s first (major) version number component. This would be <code>10</code> for macOS 10.12.1, and <code>6</code> for Windows 7 (NT 6.1) SP1 version 6.1.7601. </td></tr>
+    <tr><td class="paramdir">[out]</td><td class="paramname">minor</td><td>The snapshot system’s operating system’s second (minor) version number component. This would be <code>12</code> for macOS 10.12.1, and <code>1</code> for Windows 7 (NT 6.1) SP1 version 6.1.7601. </td></tr>
+    <tr><td class="paramdir">[out]</td><td class="paramname">bugfix</td><td>The snapshot system’s operating system’s third (bugfix) version number component. This would be <code>1</code> for macOS 10.12.1, and <code>7601</code> for Windows 7 (NT 6.1) SP1 version 6.1.7601. </td></tr>
+    <tr><td class="paramdir">[out]</td><td class="paramname">build</td><td>A string further identifying an operating system version. For macOS 10.12.1, this would be <code>"16B2657"</code>. For Windows, this would be <code>"Service Pack 1"</code> if that service pack was installed. On Android, the <code>ro.build.fingerprint</code> system property would be appended. For Linux and other Unix-like systems, this would be the kernel version from <code>uname -srvm</code>, possibly with additional information appended. </td></tr>
+  </table>
+  </dd>
+</dl>
+
+<p>Implements <a class="el" href="classcrashpad_1_1SystemSnapshot.html#ad25a022c3ba1639abc11e1bb19bd5741">crashpad::SystemSnapshot</a>.</p>
+
+</div>
+</div>
+<a id="a761d242cfdd038335cb3b080d5be0aa4"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#a761d242cfdd038335cb3b080d5be0aa4">&#9670;&nbsp;</a></span>OSVersionFull()</h2>
+
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+  <tr>
+  <td class="mlabels-left">
+      <table class="memname">
+        <tr>
+          <td class="memname">std::string crashpad::internal::SystemSnapshotMinidump::OSVersionFull </td>
+          <td>(</td>
+          <td class="paramname"></td><td>)</td>
+          <td> const</td>
+        </tr>
+      </table>
+  </td>
+  <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">override</span><span class="mlabel">virtual</span></span>  </td>
+  </tr>
+</table>
+</div><div class="memdoc">
+
+<p>Returns the snapshot system’s full operating system version information in string format. </p>
+<p>For macOS, the string contains values from the operating system and kernel. A macOS 10.12.1 system snapshot would be identified as `"Mac OS X 10.12.1 (16B2657); Darwin 16.1.0 Darwin Kernel Version 16.1.0: Wed Oct 19 20:31:56 PDT 2016; root:xnu-3789.21.4~4/RELEASE_X86_64 x86_64"`. </p>
+
+<p>Implements <a class="el" href="classcrashpad_1_1SystemSnapshot.html#a37c95ac1c02efc5d6ad1fc1658d84f43">crashpad::SystemSnapshot</a>.</p>
+
+</div>
+</div>
+<a id="aa55897bb803e7e0c00e81880bac687c2"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#aa55897bb803e7e0c00e81880bac687c2">&#9670;&nbsp;</a></span>TimeZone()</h2>
+
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+  <tr>
+  <td class="mlabels-left">
+      <table class="memname">
+        <tr>
+          <td class="memname">void crashpad::internal::SystemSnapshotMinidump::TimeZone </td>
+          <td>(</td>
+          <td class="paramtype"><a class="el" href="classcrashpad_1_1SystemSnapshot.html#a28be27b27e7257818a9b13f121f0f472">DaylightSavingTimeStatus</a> *&#160;</td>
+          <td class="paramname"><em>dst_status</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype">int *&#160;</td>
+          <td class="paramname"><em>standard_offset_seconds</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype">int *&#160;</td>
+          <td class="paramname"><em>daylight_offset_seconds</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype">std::string *&#160;</td>
+          <td class="paramname"><em>standard_name</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype">std::string *&#160;</td>
+          <td class="paramname"><em>daylight_name</em>&#160;</td>
+        </tr>
+        <tr>
+          <td></td>
+          <td>)</td>
+          <td></td><td> const</td>
+        </tr>
+      </table>
+  </td>
+  <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">override</span><span class="mlabel">virtual</span></span>  </td>
+  </tr>
+</table>
+</div><div class="memdoc">
+
+<p>Returns time zone information from the snapshot system, based on its locale configuration and real-time clock. </p>
+<dl class="params"><dt>Parameters</dt><dd>
+  <table class="params">
+    <tr><td class="paramdir">[out]</td><td class="paramname">dst_status</td><td>Whether the location observes daylight saving time, and if so, whether it or standard time is currently being observed. </td></tr>
+    <tr><td class="paramdir">[out]</td><td class="paramname">standard_offset_seconds</td><td>The number of seconds that the location’s time zone is east (ahead) of UTC during standard time. </td></tr>
+    <tr><td class="paramdir">[out]</td><td class="paramname">daylight_offset_seconds</td><td>The number of seconds that the location’s time zone is east (ahead) of UTC during daylight saving. time. </td></tr>
+    <tr><td class="paramdir">[out]</td><td class="paramname">standard_name</td><td>The name of the time zone while standard time is being observed. </td></tr>
+    <tr><td class="paramdir">[out]</td><td class="paramname">daylight_name</td><td>The name of the time zone while daylight saving time is being observed. </td></tr>
+  </table>
+  </dd>
+</dl>
+
+<p>Implements <a class="el" href="classcrashpad_1_1SystemSnapshot.html#aaf0934ce747f00ebc27bfd517400872d">crashpad::SystemSnapshot</a>.</p>
+
+</div>
+</div>
+<hr/>The documentation for this class was generated from the following files:<ul>
+<li>snapshot/minidump/system_snapshot_minidump.h</li>
+<li>snapshot/minidump/system_snapshot_minidump.cc</li>
+</ul>
+</div><!-- contents -->
+<!-- start footer part -->
+<hr class="footer"/><address class="footer"><small>
+Generated by &#160;<a href="http://www.doxygen.org/index.html">
+<img class="footer" src="doxygen.png" alt="doxygen"/>
+</a> 1.8.18
+</small></address>
+</body>
+</html>
diff --git a/doc/generated/doxygen/classcrashpad_1_1internal_1_1SystemSnapshotMinidump.png b/doc/generated/doxygen/classcrashpad_1_1internal_1_1SystemSnapshotMinidump.png
new file mode 100644
index 0000000..84d448f
--- /dev/null
+++ b/doc/generated/doxygen/classcrashpad_1_1internal_1_1SystemSnapshotMinidump.png
Binary files differ
diff --git a/doc/generated/doxygen/classcrashpad_1_1internal_1_1SystemSnapshotWin-members.html b/doc/generated/doxygen/classcrashpad_1_1internal_1_1SystemSnapshotWin-members.html
index 09357a2..df7d951 100644
--- a/doc/generated/doxygen/classcrashpad_1_1internal_1_1SystemSnapshotWin-members.html
+++ b/doc/generated/doxygen/classcrashpad_1_1internal_1_1SystemSnapshotWin-members.html
@@ -1,9 +1,9 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
 <html xmlns="http://www.w3.org/1999/xhtml">
 <head>
 <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
 <meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<meta name="generator" content="Doxygen 1.8.14"/>
+<meta name="generator" content="Doxygen 1.8.18"/>
 <meta name="viewport" content="width=device-width, initial-scale=1"/>
 <title>Crashpad: Member List</title>
 <link href="tabs.css" rel="stylesheet" type="text/css"/>
@@ -30,7 +30,7 @@
 </table>
 </div>
 <!-- end header part -->
-<!-- Generated by Doxygen 1.8.14 -->
+<!-- Generated by Doxygen 1.8.18 -->
 <script type="text/javascript">
 /* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
 var searchBox = new SearchBox("searchBox", "search",false,'Search');
@@ -91,26 +91,27 @@
   <tr><td class="entry"><a class="el" href="classcrashpad_1_1SystemSnapshot.html#a28be27b27e7257818a9b13f121f0f472ae6af43c569ce9d4c82e4161911dceb6e">kObservingStandardTime</a> enum value</td><td class="entry"><a class="el" href="classcrashpad_1_1SystemSnapshot.html">crashpad::SystemSnapshot</a></td><td class="entry"></td></tr>
   <tr class="even"><td class="entry"><a class="el" href="classcrashpad_1_1SystemSnapshot.html#aa8ef4c8866899122bd8da279b3b2ab37a7b55a893acecf7b76c4da1e6de6238cc">kOperatingSystemAndroid</a> enum value</td><td class="entry"><a class="el" href="classcrashpad_1_1SystemSnapshot.html">crashpad::SystemSnapshot</a></td><td class="entry"></td></tr>
   <tr><td class="entry"><a class="el" href="classcrashpad_1_1SystemSnapshot.html#aa8ef4c8866899122bd8da279b3b2ab37aa23dedf5402267f3fa7633b65fe015dd">kOperatingSystemFuchsia</a> enum value</td><td class="entry"><a class="el" href="classcrashpad_1_1SystemSnapshot.html">crashpad::SystemSnapshot</a></td><td class="entry"></td></tr>
-  <tr class="even"><td class="entry"><a class="el" href="classcrashpad_1_1SystemSnapshot.html#aa8ef4c8866899122bd8da279b3b2ab37a43adb3361c16b09bd5ed9c40021b19f7">kOperatingSystemLinux</a> enum value</td><td class="entry"><a class="el" href="classcrashpad_1_1SystemSnapshot.html">crashpad::SystemSnapshot</a></td><td class="entry"></td></tr>
-  <tr><td class="entry"><a class="el" href="classcrashpad_1_1SystemSnapshot.html#aa8ef4c8866899122bd8da279b3b2ab37aa04c1f5e9b28c9dd33a4a4a65f632ee6">kOperatingSystemMacOSX</a> enum value</td><td class="entry"><a class="el" href="classcrashpad_1_1SystemSnapshot.html">crashpad::SystemSnapshot</a></td><td class="entry"></td></tr>
-  <tr class="even"><td class="entry"><a class="el" href="classcrashpad_1_1SystemSnapshot.html#aa8ef4c8866899122bd8da279b3b2ab37a433de68d427f8723255eba765f2adb71">kOperatingSystemUnknown</a> enum value</td><td class="entry"><a class="el" href="classcrashpad_1_1SystemSnapshot.html">crashpad::SystemSnapshot</a></td><td class="entry"></td></tr>
-  <tr><td class="entry"><a class="el" href="classcrashpad_1_1SystemSnapshot.html#aa8ef4c8866899122bd8da279b3b2ab37a4bbe782ab0bdab4ac1bfd47c9e84f4a8">kOperatingSystemWindows</a> enum value</td><td class="entry"><a class="el" href="classcrashpad_1_1SystemSnapshot.html">crashpad::SystemSnapshot</a></td><td class="entry"></td></tr>
-  <tr class="even"><td class="entry"><a class="el" href="classcrashpad_1_1internal_1_1SystemSnapshotWin.html#aef61327d1bb88cbcef507fb2c80f27b5">MachineDescription</a>() const override</td><td class="entry"><a class="el" href="classcrashpad_1_1internal_1_1SystemSnapshotWin.html">crashpad::internal::SystemSnapshotWin</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
-  <tr><td class="entry"><a class="el" href="classcrashpad_1_1internal_1_1SystemSnapshotWin.html#a8c97b0cb8257d9bac1e12f80dfaa0de6">NXEnabled</a>() const override</td><td class="entry"><a class="el" href="classcrashpad_1_1internal_1_1SystemSnapshotWin.html">crashpad::internal::SystemSnapshotWin</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
-  <tr class="even"><td class="entry"><a class="el" href="classcrashpad_1_1SystemSnapshot.html#aa8ef4c8866899122bd8da279b3b2ab37">OperatingSystem</a> enum name</td><td class="entry"><a class="el" href="classcrashpad_1_1SystemSnapshot.html">crashpad::SystemSnapshot</a></td><td class="entry"></td></tr>
-  <tr><td class="entry"><a class="el" href="classcrashpad_1_1internal_1_1SystemSnapshotWin.html#a0d791d50dd825d03f2d0580c1d1cd45c">OSServer</a>() const override</td><td class="entry"><a class="el" href="classcrashpad_1_1internal_1_1SystemSnapshotWin.html">crashpad::internal::SystemSnapshotWin</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
-  <tr class="even"><td class="entry"><a class="el" href="classcrashpad_1_1internal_1_1SystemSnapshotWin.html#a9e87da3d934abc13bdbeb1204dd97bea">OSVersion</a>(int *major, int *minor, int *bugfix, std::string *build) const override</td><td class="entry"><a class="el" href="classcrashpad_1_1internal_1_1SystemSnapshotWin.html">crashpad::internal::SystemSnapshotWin</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
-  <tr><td class="entry"><a class="el" href="classcrashpad_1_1internal_1_1SystemSnapshotWin.html#afe5d5ef193d03d93ee9fd10dc88a642a">OSVersionFull</a>() const override</td><td class="entry"><a class="el" href="classcrashpad_1_1internal_1_1SystemSnapshotWin.html">crashpad::internal::SystemSnapshotWin</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
-  <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>SystemSnapshotWin</b>() (defined in <a class="el" href="classcrashpad_1_1internal_1_1SystemSnapshotWin.html">crashpad::internal::SystemSnapshotWin</a>)</td><td class="entry"><a class="el" href="classcrashpad_1_1internal_1_1SystemSnapshotWin.html">crashpad::internal::SystemSnapshotWin</a></td><td class="entry"></td></tr>
-  <tr><td class="entry"><a class="el" href="classcrashpad_1_1internal_1_1SystemSnapshotWin.html#a891f3627dc14992dd898fe4eda5726c9">TimeZone</a>(DaylightSavingTimeStatus *dst_status, int *standard_offset_seconds, int *daylight_offset_seconds, std::string *standard_name, std::string *daylight_name) const override</td><td class="entry"><a class="el" href="classcrashpad_1_1internal_1_1SystemSnapshotWin.html">crashpad::internal::SystemSnapshotWin</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
-  <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>~SystemSnapshot</b>() (defined in <a class="el" href="classcrashpad_1_1SystemSnapshot.html">crashpad::SystemSnapshot</a>)</td><td class="entry"><a class="el" href="classcrashpad_1_1SystemSnapshot.html">crashpad::SystemSnapshot</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">virtual</span></td></tr>
-  <tr bgcolor="#f0f0f0"><td class="entry"><b>~SystemSnapshotWin</b>() override (defined in <a class="el" href="classcrashpad_1_1internal_1_1SystemSnapshotWin.html">crashpad::internal::SystemSnapshotWin</a>)</td><td class="entry"><a class="el" href="classcrashpad_1_1internal_1_1SystemSnapshotWin.html">crashpad::internal::SystemSnapshotWin</a></td><td class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="classcrashpad_1_1SystemSnapshot.html#aa8ef4c8866899122bd8da279b3b2ab37aa48954de54bd061c4d2aa364e004ffb0">kOperatingSystemIOS</a> enum value</td><td class="entry"><a class="el" href="classcrashpad_1_1SystemSnapshot.html">crashpad::SystemSnapshot</a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="classcrashpad_1_1SystemSnapshot.html#aa8ef4c8866899122bd8da279b3b2ab37a43adb3361c16b09bd5ed9c40021b19f7">kOperatingSystemLinux</a> enum value</td><td class="entry"><a class="el" href="classcrashpad_1_1SystemSnapshot.html">crashpad::SystemSnapshot</a></td><td class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="classcrashpad_1_1SystemSnapshot.html#aa8ef4c8866899122bd8da279b3b2ab37aa04c1f5e9b28c9dd33a4a4a65f632ee6">kOperatingSystemMacOSX</a> enum value</td><td class="entry"><a class="el" href="classcrashpad_1_1SystemSnapshot.html">crashpad::SystemSnapshot</a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="classcrashpad_1_1SystemSnapshot.html#aa8ef4c8866899122bd8da279b3b2ab37a433de68d427f8723255eba765f2adb71">kOperatingSystemUnknown</a> enum value</td><td class="entry"><a class="el" href="classcrashpad_1_1SystemSnapshot.html">crashpad::SystemSnapshot</a></td><td class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="classcrashpad_1_1SystemSnapshot.html#aa8ef4c8866899122bd8da279b3b2ab37a4bbe782ab0bdab4ac1bfd47c9e84f4a8">kOperatingSystemWindows</a> enum value</td><td class="entry"><a class="el" href="classcrashpad_1_1SystemSnapshot.html">crashpad::SystemSnapshot</a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="classcrashpad_1_1internal_1_1SystemSnapshotWin.html#aef61327d1bb88cbcef507fb2c80f27b5">MachineDescription</a>() const override</td><td class="entry"><a class="el" href="classcrashpad_1_1internal_1_1SystemSnapshotWin.html">crashpad::internal::SystemSnapshotWin</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="classcrashpad_1_1internal_1_1SystemSnapshotWin.html#a8c97b0cb8257d9bac1e12f80dfaa0de6">NXEnabled</a>() const override</td><td class="entry"><a class="el" href="classcrashpad_1_1internal_1_1SystemSnapshotWin.html">crashpad::internal::SystemSnapshotWin</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
+  <tr><td class="entry"><a class="el" href="classcrashpad_1_1SystemSnapshot.html#aa8ef4c8866899122bd8da279b3b2ab37">OperatingSystem</a> enum name</td><td class="entry"><a class="el" href="classcrashpad_1_1SystemSnapshot.html">crashpad::SystemSnapshot</a></td><td class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="classcrashpad_1_1internal_1_1SystemSnapshotWin.html#a0d791d50dd825d03f2d0580c1d1cd45c">OSServer</a>() const override</td><td class="entry"><a class="el" href="classcrashpad_1_1internal_1_1SystemSnapshotWin.html">crashpad::internal::SystemSnapshotWin</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
+  <tr><td class="entry"><a class="el" href="classcrashpad_1_1internal_1_1SystemSnapshotWin.html#a9e87da3d934abc13bdbeb1204dd97bea">OSVersion</a>(int *major, int *minor, int *bugfix, std::string *build) const override</td><td class="entry"><a class="el" href="classcrashpad_1_1internal_1_1SystemSnapshotWin.html">crashpad::internal::SystemSnapshotWin</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="classcrashpad_1_1internal_1_1SystemSnapshotWin.html#afe5d5ef193d03d93ee9fd10dc88a642a">OSVersionFull</a>() const override</td><td class="entry"><a class="el" href="classcrashpad_1_1internal_1_1SystemSnapshotWin.html">crashpad::internal::SystemSnapshotWin</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
+  <tr bgcolor="#f0f0f0"><td class="entry"><b>SystemSnapshotWin</b>() (defined in <a class="el" href="classcrashpad_1_1internal_1_1SystemSnapshotWin.html">crashpad::internal::SystemSnapshotWin</a>)</td><td class="entry"><a class="el" href="classcrashpad_1_1internal_1_1SystemSnapshotWin.html">crashpad::internal::SystemSnapshotWin</a></td><td class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="classcrashpad_1_1internal_1_1SystemSnapshotWin.html#a891f3627dc14992dd898fe4eda5726c9">TimeZone</a>(DaylightSavingTimeStatus *dst_status, int *standard_offset_seconds, int *daylight_offset_seconds, std::string *standard_name, std::string *daylight_name) const override</td><td class="entry"><a class="el" href="classcrashpad_1_1internal_1_1SystemSnapshotWin.html">crashpad::internal::SystemSnapshotWin</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
+  <tr bgcolor="#f0f0f0"><td class="entry"><b>~SystemSnapshot</b>() (defined in <a class="el" href="classcrashpad_1_1SystemSnapshot.html">crashpad::SystemSnapshot</a>)</td><td class="entry"><a class="el" href="classcrashpad_1_1SystemSnapshot.html">crashpad::SystemSnapshot</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">virtual</span></td></tr>
+  <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>~SystemSnapshotWin</b>() override (defined in <a class="el" href="classcrashpad_1_1internal_1_1SystemSnapshotWin.html">crashpad::internal::SystemSnapshotWin</a>)</td><td class="entry"><a class="el" href="classcrashpad_1_1internal_1_1SystemSnapshotWin.html">crashpad::internal::SystemSnapshotWin</a></td><td class="entry"></td></tr>
 </table></div><!-- contents -->
 <!-- start footer part -->
 <hr class="footer"/><address class="footer"><small>
 Generated by &#160;<a href="http://www.doxygen.org/index.html">
 <img class="footer" src="doxygen.png" alt="doxygen"/>
-</a> 1.8.14
+</a> 1.8.18
 </small></address>
 </body>
 </html>
diff --git a/doc/generated/doxygen/classcrashpad_1_1internal_1_1SystemSnapshotWin.html b/doc/generated/doxygen/classcrashpad_1_1internal_1_1SystemSnapshotWin.html
index 65392bd..109bbfd 100644
--- a/doc/generated/doxygen/classcrashpad_1_1internal_1_1SystemSnapshotWin.html
+++ b/doc/generated/doxygen/classcrashpad_1_1internal_1_1SystemSnapshotWin.html
@@ -1,9 +1,9 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
 <html xmlns="http://www.w3.org/1999/xhtml">
 <head>
 <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
 <meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<meta name="generator" content="Doxygen 1.8.14"/>
+<meta name="generator" content="Doxygen 1.8.18"/>
 <meta name="viewport" content="width=device-width, initial-scale=1"/>
 <title>Crashpad: crashpad::internal::SystemSnapshotWin Class Reference</title>
 <link href="tabs.css" rel="stylesheet" type="text/css"/>
@@ -30,7 +30,7 @@
 </table>
 </div>
 <!-- end header part -->
-<!-- Generated by Doxygen 1.8.14 -->
+<!-- Generated by Doxygen 1.8.18 -->
 <script type="text/javascript">
 /* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
 var searchBox = new SearchBox("searchBox", "search",false,'Search');
@@ -85,44 +85,44 @@
   <img src="classcrashpad_1_1internal_1_1SystemSnapshotWin.png" usemap="#crashpad::internal::SystemSnapshotWin_map" alt=""/>
   <map id="crashpad::internal::SystemSnapshotWin_map" name="crashpad::internal::SystemSnapshotWin_map">
 <area href="classcrashpad_1_1SystemSnapshot.html" title="An abstract interface to a snapshot representing the state of a system, comprising an operating syste..." alt="crashpad::SystemSnapshot" shape="rect" coords="0,0,232,24"/>
-</map>
- </div></div>
+  </map>
+</div></div>
 <table class="memberdecls">
 <tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-methods"></a>
 Public Member Functions</h2></td></tr>
 <tr class="memitem:a2b28d1909c6604a79ace3ce1fa12d1dc"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcrashpad_1_1internal_1_1SystemSnapshotWin.html#a2b28d1909c6604a79ace3ce1fa12d1dc">Initialize</a> (<a class="el" href="classcrashpad_1_1ProcessReaderWin.html">ProcessReaderWin</a> *process_reader)</td></tr>
-<tr class="memdesc:a2b28d1909c6604a79ace3ce1fa12d1dc"><td class="mdescLeft">&#160;</td><td class="mdescRight">Initializes the object.  <a href="#a2b28d1909c6604a79ace3ce1fa12d1dc">More...</a><br /></td></tr>
+<tr class="memdesc:a2b28d1909c6604a79ace3ce1fa12d1dc"><td class="mdescLeft">&#160;</td><td class="mdescRight">Initializes the object.  <a href="classcrashpad_1_1internal_1_1SystemSnapshotWin.html#a2b28d1909c6604a79ace3ce1fa12d1dc">More...</a><br /></td></tr>
 <tr class="separator:a2b28d1909c6604a79ace3ce1fa12d1dc"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:ae16786eb68dc59085d74b177fffe791a"><td class="memItemLeft" align="right" valign="top"><a class="el" href="namespacecrashpad.html#a270e290ba558e948eb6690bd217cbb71">CPUArchitecture</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcrashpad_1_1internal_1_1SystemSnapshotWin.html#ae16786eb68dc59085d74b177fffe791a">GetCPUArchitecture</a> () const override</td></tr>
-<tr class="memdesc:ae16786eb68dc59085d74b177fffe791a"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns the snapshot system’s CPU architecture.  <a href="#ae16786eb68dc59085d74b177fffe791a">More...</a><br /></td></tr>
+<tr class="memdesc:ae16786eb68dc59085d74b177fffe791a"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns the snapshot system’s CPU architecture.  <a href="classcrashpad_1_1internal_1_1SystemSnapshotWin.html#ae16786eb68dc59085d74b177fffe791a">More...</a><br /></td></tr>
 <tr class="separator:ae16786eb68dc59085d74b177fffe791a"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:aef1a286a837bae6b6b2f850775b2b418"><td class="memItemLeft" align="right" valign="top">uint32_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcrashpad_1_1internal_1_1SystemSnapshotWin.html#aef1a286a837bae6b6b2f850775b2b418">CPURevision</a> () const override</td></tr>
-<tr class="memdesc:aef1a286a837bae6b6b2f850775b2b418"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns the snapshot system’s CPU revision.  <a href="#aef1a286a837bae6b6b2f850775b2b418">More...</a><br /></td></tr>
+<tr class="memdesc:aef1a286a837bae6b6b2f850775b2b418"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns the snapshot system’s CPU revision.  <a href="classcrashpad_1_1internal_1_1SystemSnapshotWin.html#aef1a286a837bae6b6b2f850775b2b418">More...</a><br /></td></tr>
 <tr class="separator:aef1a286a837bae6b6b2f850775b2b418"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:abc766c8df9ea5e0c893a2a03cc33b586"><td class="memItemLeft" align="right" valign="top"><a id="abc766c8df9ea5e0c893a2a03cc33b586"></a>
 uint8_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcrashpad_1_1internal_1_1SystemSnapshotWin.html#abc766c8df9ea5e0c893a2a03cc33b586">CPUCount</a> () const override</td></tr>
 <tr class="memdesc:abc766c8df9ea5e0c893a2a03cc33b586"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns the total number of CPUs present in the snapshot system. <br /></td></tr>
 <tr class="separator:abc766c8df9ea5e0c893a2a03cc33b586"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:a8f8f25f7b4d02b4895838e088f90b848"><td class="memItemLeft" align="right" valign="top">std::string&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcrashpad_1_1internal_1_1SystemSnapshotWin.html#a8f8f25f7b4d02b4895838e088f90b848">CPUVendor</a> () const override</td></tr>
-<tr class="memdesc:a8f8f25f7b4d02b4895838e088f90b848"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns the vendor of the snapshot system’s CPUs.  <a href="#a8f8f25f7b4d02b4895838e088f90b848">More...</a><br /></td></tr>
+<tr class="memdesc:a8f8f25f7b4d02b4895838e088f90b848"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns the vendor of the snapshot system’s CPUs.  <a href="classcrashpad_1_1internal_1_1SystemSnapshotWin.html#a8f8f25f7b4d02b4895838e088f90b848">More...</a><br /></td></tr>
 <tr class="separator:a8f8f25f7b4d02b4895838e088f90b848"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:a1e5c9324482254b80848b5e08a74bddf"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcrashpad_1_1internal_1_1SystemSnapshotWin.html#a1e5c9324482254b80848b5e08a74bddf">CPUFrequency</a> (uint64_t *current_hz, uint64_t *max_hz) const override</td></tr>
-<tr class="memdesc:a1e5c9324482254b80848b5e08a74bddf"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns frequency information about the snapshot system’s CPUs in <em>current_hz</em> and <em>max_hz</em>.  <a href="#a1e5c9324482254b80848b5e08a74bddf">More...</a><br /></td></tr>
+<tr class="memdesc:a1e5c9324482254b80848b5e08a74bddf"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns frequency information about the snapshot system’s CPUs in <em>current_hz</em> and <em>max_hz</em>.  <a href="classcrashpad_1_1internal_1_1SystemSnapshotWin.html#a1e5c9324482254b80848b5e08a74bddf">More...</a><br /></td></tr>
 <tr class="separator:a1e5c9324482254b80848b5e08a74bddf"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:a128923e064d774b2ab99f249918f65d5"><td class="memItemLeft" align="right" valign="top">uint32_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcrashpad_1_1internal_1_1SystemSnapshotWin.html#a128923e064d774b2ab99f249918f65d5">CPUX86Signature</a> () const override</td></tr>
-<tr class="memdesc:a128923e064d774b2ab99f249918f65d5"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns an x86-family snapshot system’s CPU signature.  <a href="#a128923e064d774b2ab99f249918f65d5">More...</a><br /></td></tr>
+<tr class="memdesc:a128923e064d774b2ab99f249918f65d5"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns an x86-family snapshot system’s CPU signature.  <a href="classcrashpad_1_1internal_1_1SystemSnapshotWin.html#a128923e064d774b2ab99f249918f65d5">More...</a><br /></td></tr>
 <tr class="separator:a128923e064d774b2ab99f249918f65d5"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:adbb0135b28f886a07210221040b2c543"><td class="memItemLeft" align="right" valign="top">uint64_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcrashpad_1_1internal_1_1SystemSnapshotWin.html#adbb0135b28f886a07210221040b2c543">CPUX86Features</a> () const override</td></tr>
-<tr class="memdesc:adbb0135b28f886a07210221040b2c543"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns an x86-family snapshot system’s CPU features.  <a href="#adbb0135b28f886a07210221040b2c543">More...</a><br /></td></tr>
+<tr class="memdesc:adbb0135b28f886a07210221040b2c543"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns an x86-family snapshot system’s CPU features.  <a href="classcrashpad_1_1internal_1_1SystemSnapshotWin.html#adbb0135b28f886a07210221040b2c543">More...</a><br /></td></tr>
 <tr class="separator:adbb0135b28f886a07210221040b2c543"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:a7d958d128cc01335c1c43859ff787a3d"><td class="memItemLeft" align="right" valign="top">uint64_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcrashpad_1_1internal_1_1SystemSnapshotWin.html#a7d958d128cc01335c1c43859ff787a3d">CPUX86ExtendedFeatures</a> () const override</td></tr>
-<tr class="memdesc:a7d958d128cc01335c1c43859ff787a3d"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns an x86-family snapshot system’s extended CPU features.  <a href="#a7d958d128cc01335c1c43859ff787a3d">More...</a><br /></td></tr>
+<tr class="memdesc:a7d958d128cc01335c1c43859ff787a3d"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns an x86-family snapshot system’s extended CPU features.  <a href="classcrashpad_1_1internal_1_1SystemSnapshotWin.html#a7d958d128cc01335c1c43859ff787a3d">More...</a><br /></td></tr>
 <tr class="separator:a7d958d128cc01335c1c43859ff787a3d"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:a5e8f9c49f04abe1767f9207193527996"><td class="memItemLeft" align="right" valign="top">uint32_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcrashpad_1_1internal_1_1SystemSnapshotWin.html#a5e8f9c49f04abe1767f9207193527996">CPUX86Leaf7Features</a> () const override</td></tr>
-<tr class="memdesc:a5e8f9c49f04abe1767f9207193527996"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns an x86-family snapshot system’s “leaf 7” CPU features.  <a href="#a5e8f9c49f04abe1767f9207193527996">More...</a><br /></td></tr>
+<tr class="memdesc:a5e8f9c49f04abe1767f9207193527996"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns an x86-family snapshot system’s “leaf 7” CPU features.  <a href="classcrashpad_1_1internal_1_1SystemSnapshotWin.html#a5e8f9c49f04abe1767f9207193527996">More...</a><br /></td></tr>
 <tr class="separator:a5e8f9c49f04abe1767f9207193527996"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:aa31b4f260ea4d6f8e7414ed823ac85b4"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcrashpad_1_1internal_1_1SystemSnapshotWin.html#aa31b4f260ea4d6f8e7414ed823ac85b4">CPUX86SupportsDAZ</a> () const override</td></tr>
-<tr class="memdesc:aa31b4f260ea4d6f8e7414ed823ac85b4"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns an x86-family snapshot system’s CPU’s support for the SSE DAZ (“denormals are zeros”) mode.  <a href="#aa31b4f260ea4d6f8e7414ed823ac85b4">More...</a><br /></td></tr>
+<tr class="memdesc:aa31b4f260ea4d6f8e7414ed823ac85b4"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns an x86-family snapshot system’s CPU’s support for the SSE DAZ (“denormals are zeros”) mode.  <a href="classcrashpad_1_1internal_1_1SystemSnapshotWin.html#aa31b4f260ea4d6f8e7414ed823ac85b4">More...</a><br /></td></tr>
 <tr class="separator:aa31b4f260ea4d6f8e7414ed823ac85b4"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:a94170349fe17328ddccc27d09ea5e868"><td class="memItemLeft" align="right" valign="top"><a id="a94170349fe17328ddccc27d09ea5e868"></a>
 <a class="el" href="classcrashpad_1_1SystemSnapshot.html#aa8ef4c8866899122bd8da279b3b2ab37">OperatingSystem</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcrashpad_1_1internal_1_1SystemSnapshotWin.html#a94170349fe17328ddccc27d09ea5e868">GetOperatingSystem</a> () const override</td></tr>
@@ -133,19 +133,19 @@
 <tr class="memdesc:a0d791d50dd825d03f2d0580c1d1cd45c"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns whether the snapshot system runs a server variant of its operating system. <br /></td></tr>
 <tr class="separator:a0d791d50dd825d03f2d0580c1d1cd45c"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:a9e87da3d934abc13bdbeb1204dd97bea"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcrashpad_1_1internal_1_1SystemSnapshotWin.html#a9e87da3d934abc13bdbeb1204dd97bea">OSVersion</a> (int *major, int *minor, int *bugfix, std::string *build) const override</td></tr>
-<tr class="memdesc:a9e87da3d934abc13bdbeb1204dd97bea"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns the snapshot system’s operating system version information in <em>major</em>, <em>minor</em>, <em>bugfix</em>, and <em>build</em>.  <a href="#a9e87da3d934abc13bdbeb1204dd97bea">More...</a><br /></td></tr>
+<tr class="memdesc:a9e87da3d934abc13bdbeb1204dd97bea"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns the snapshot system’s operating system version information in <em>major</em>, <em>minor</em>, <em>bugfix</em>, and <em>build</em>.  <a href="classcrashpad_1_1internal_1_1SystemSnapshotWin.html#a9e87da3d934abc13bdbeb1204dd97bea">More...</a><br /></td></tr>
 <tr class="separator:a9e87da3d934abc13bdbeb1204dd97bea"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:afe5d5ef193d03d93ee9fd10dc88a642a"><td class="memItemLeft" align="right" valign="top">std::string&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcrashpad_1_1internal_1_1SystemSnapshotWin.html#afe5d5ef193d03d93ee9fd10dc88a642a">OSVersionFull</a> () const override</td></tr>
-<tr class="memdesc:afe5d5ef193d03d93ee9fd10dc88a642a"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns the snapshot system’s full operating system version information in string format.  <a href="#afe5d5ef193d03d93ee9fd10dc88a642a">More...</a><br /></td></tr>
+<tr class="memdesc:afe5d5ef193d03d93ee9fd10dc88a642a"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns the snapshot system’s full operating system version information in string format.  <a href="classcrashpad_1_1internal_1_1SystemSnapshotWin.html#afe5d5ef193d03d93ee9fd10dc88a642a">More...</a><br /></td></tr>
 <tr class="separator:afe5d5ef193d03d93ee9fd10dc88a642a"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:a8c97b0cb8257d9bac1e12f80dfaa0de6"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcrashpad_1_1internal_1_1SystemSnapshotWin.html#a8c97b0cb8257d9bac1e12f80dfaa0de6">NXEnabled</a> () const override</td></tr>
-<tr class="memdesc:a8c97b0cb8257d9bac1e12f80dfaa0de6"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns the status of the NX (no-execute, or XD, execute-disable) feature on the snapshot system.  <a href="#a8c97b0cb8257d9bac1e12f80dfaa0de6">More...</a><br /></td></tr>
+<tr class="memdesc:a8c97b0cb8257d9bac1e12f80dfaa0de6"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns the status of the NX (no-execute, or XD, execute-disable) feature on the snapshot system.  <a href="classcrashpad_1_1internal_1_1SystemSnapshotWin.html#a8c97b0cb8257d9bac1e12f80dfaa0de6">More...</a><br /></td></tr>
 <tr class="separator:a8c97b0cb8257d9bac1e12f80dfaa0de6"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:aef61327d1bb88cbcef507fb2c80f27b5"><td class="memItemLeft" align="right" valign="top">std::string&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcrashpad_1_1internal_1_1SystemSnapshotWin.html#aef61327d1bb88cbcef507fb2c80f27b5">MachineDescription</a> () const override</td></tr>
-<tr class="memdesc:aef61327d1bb88cbcef507fb2c80f27b5"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns a description of the snapshot system’s hardware in string format.  <a href="#aef61327d1bb88cbcef507fb2c80f27b5">More...</a><br /></td></tr>
+<tr class="memdesc:aef61327d1bb88cbcef507fb2c80f27b5"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns a description of the snapshot system’s hardware in string format.  <a href="classcrashpad_1_1internal_1_1SystemSnapshotWin.html#aef61327d1bb88cbcef507fb2c80f27b5">More...</a><br /></td></tr>
 <tr class="separator:aef61327d1bb88cbcef507fb2c80f27b5"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:a891f3627dc14992dd898fe4eda5726c9"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcrashpad_1_1internal_1_1SystemSnapshotWin.html#a891f3627dc14992dd898fe4eda5726c9">TimeZone</a> (<a class="el" href="classcrashpad_1_1SystemSnapshot.html#a28be27b27e7257818a9b13f121f0f472">DaylightSavingTimeStatus</a> *dst_status, int *standard_offset_seconds, int *daylight_offset_seconds, std::string *standard_name, std::string *daylight_name) const override</td></tr>
-<tr class="memdesc:a891f3627dc14992dd898fe4eda5726c9"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns time zone information from the snapshot system, based on its locale configuration and real-time clock.  <a href="#a891f3627dc14992dd898fe4eda5726c9">More...</a><br /></td></tr>
+<tr class="memdesc:a891f3627dc14992dd898fe4eda5726c9"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns time zone information from the snapshot system, based on its locale configuration and real-time clock.  <a href="classcrashpad_1_1internal_1_1SystemSnapshotWin.html#a891f3627dc14992dd898fe4eda5726c9">More...</a><br /></td></tr>
 <tr class="separator:a891f3627dc14992dd898fe4eda5726c9"><td class="memSeparator" colspan="2">&#160;</td></tr>
 </table><table class="memberdecls">
 <tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="inherited"></a>
@@ -295,11 +295,11 @@
 
 <p>Returns an x86-family snapshot system’s extended CPU features. </p>
 <p>This is the extended feature information as encoded in <code>cpuid 0x80000001</code> <code>edx</code> and <code>ecx</code>. <code>edx</code> is placed in the low half of the return value, and <code>ecx</code> is placed in the high half.</p>
-<p>This method must only be called when <a class="el" href="classcrashpad_1_1internal_1_1SystemSnapshotWin.html#ae16786eb68dc59085d74b177fffe791a" title="Returns the snapshot system’s CPU architecture. ">GetCPUArchitecture()</a> indicates an x86-family CPU architecture (<a class="el" href="namespacecrashpad.html#a270e290ba558e948eb6690bd217cbb71a35adbd1bc0b19ef37c520d078cf0df15" title="32-bit x86. ">kCPUArchitectureX86</a> or <a class="el" href="namespacecrashpad.html#a270e290ba558e948eb6690bd217cbb71addee685df867aea490719783e56baf0a" title="x86_64. ">kCPUArchitectureX86_64</a>).</p>
+<p>This method must only be called when <a class="el" href="classcrashpad_1_1internal_1_1SystemSnapshotWin.html#ae16786eb68dc59085d74b177fffe791a" title="Returns the snapshot system’s CPU architecture.">GetCPUArchitecture()</a> indicates an x86-family CPU architecture (<a class="el" href="namespacecrashpad.html#a270e290ba558e948eb6690bd217cbb71a35adbd1bc0b19ef37c520d078cf0df15" title="32-bit x86.">kCPUArchitectureX86</a> or <a class="el" href="namespacecrashpad.html#a270e290ba558e948eb6690bd217cbb71addee685df867aea490719783e56baf0a" title="x86_64.">kCPUArchitectureX86_64</a>).</p>
 <dl class="section return"><dt>Returns</dt><dd>An x86 family-specific value identifying extended CPU features.</dd></dl>
-<dl class="section see"><dt>See also</dt><dd><a class="el" href="classcrashpad_1_1internal_1_1SystemSnapshotWin.html#adbb0135b28f886a07210221040b2c543" title="Returns an x86-family snapshot system’s CPU features. ">CPUX86Features()</a> </dd>
+<dl class="section see"><dt>See also</dt><dd><a class="el" href="classcrashpad_1_1internal_1_1SystemSnapshotWin.html#adbb0135b28f886a07210221040b2c543" title="Returns an x86-family snapshot system’s CPU features.">CPUX86Features()</a> </dd>
 <dd>
-<a class="el" href="classcrashpad_1_1internal_1_1SystemSnapshotWin.html#a5e8f9c49f04abe1767f9207193527996" title="Returns an x86-family snapshot system’s “leaf 7” CPU features. ">CPUX86Leaf7Features()</a> </dd></dl>
+<a class="el" href="classcrashpad_1_1internal_1_1SystemSnapshotWin.html#a5e8f9c49f04abe1767f9207193527996" title="Returns an x86-family snapshot system’s “leaf 7” CPU features.">CPUX86Leaf7Features()</a> </dd></dl>
 
 <p>Implements <a class="el" href="classcrashpad_1_1SystemSnapshot.html#a4ed18f9ebb87849c41d0da205f8dfbf6">crashpad::SystemSnapshot</a>.</p>
 
@@ -330,11 +330,11 @@
 
 <p>Returns an x86-family snapshot system’s CPU features. </p>
 <p>This is the feature information as encoded in <code>cpuid 1</code> <code>edx</code> and <code>ecx</code>. <code>edx</code> is placed in the low half of the return value, and <code>ecx</code> is placed in the high half.</p>
-<p>This method must only be called when <a class="el" href="classcrashpad_1_1internal_1_1SystemSnapshotWin.html#ae16786eb68dc59085d74b177fffe791a" title="Returns the snapshot system’s CPU architecture. ">GetCPUArchitecture()</a> indicates an x86-family CPU architecture (<a class="el" href="namespacecrashpad.html#a270e290ba558e948eb6690bd217cbb71a35adbd1bc0b19ef37c520d078cf0df15" title="32-bit x86. ">kCPUArchitectureX86</a> or <a class="el" href="namespacecrashpad.html#a270e290ba558e948eb6690bd217cbb71addee685df867aea490719783e56baf0a" title="x86_64. ">kCPUArchitectureX86_64</a>).</p>
+<p>This method must only be called when <a class="el" href="classcrashpad_1_1internal_1_1SystemSnapshotWin.html#ae16786eb68dc59085d74b177fffe791a" title="Returns the snapshot system’s CPU architecture.">GetCPUArchitecture()</a> indicates an x86-family CPU architecture (<a class="el" href="namespacecrashpad.html#a270e290ba558e948eb6690bd217cbb71a35adbd1bc0b19ef37c520d078cf0df15" title="32-bit x86.">kCPUArchitectureX86</a> or <a class="el" href="namespacecrashpad.html#a270e290ba558e948eb6690bd217cbb71addee685df867aea490719783e56baf0a" title="x86_64.">kCPUArchitectureX86_64</a>).</p>
 <dl class="section return"><dt>Returns</dt><dd>An x86 family-specific value identifying CPU features.</dd></dl>
-<dl class="section see"><dt>See also</dt><dd><a class="el" href="classcrashpad_1_1internal_1_1SystemSnapshotWin.html#a7d958d128cc01335c1c43859ff787a3d" title="Returns an x86-family snapshot system’s extended CPU features. ">CPUX86ExtendedFeatures()</a> </dd>
+<dl class="section see"><dt>See also</dt><dd><a class="el" href="classcrashpad_1_1internal_1_1SystemSnapshotWin.html#a7d958d128cc01335c1c43859ff787a3d" title="Returns an x86-family snapshot system’s extended CPU features.">CPUX86ExtendedFeatures()</a> </dd>
 <dd>
-<a class="el" href="classcrashpad_1_1internal_1_1SystemSnapshotWin.html#a5e8f9c49f04abe1767f9207193527996" title="Returns an x86-family snapshot system’s “leaf 7” CPU features. ">CPUX86Leaf7Features()</a> </dd></dl>
+<a class="el" href="classcrashpad_1_1internal_1_1SystemSnapshotWin.html#a5e8f9c49f04abe1767f9207193527996" title="Returns an x86-family snapshot system’s “leaf 7” CPU features.">CPUX86Leaf7Features()</a> </dd></dl>
 
 <p>Implements <a class="el" href="classcrashpad_1_1SystemSnapshot.html#a75a70dab05b1b393b7f46d46cab4582e">crashpad::SystemSnapshot</a>.</p>
 
@@ -365,11 +365,11 @@
 
 <p>Returns an x86-family snapshot system’s “leaf 7” CPU features. </p>
 <p>This is the “leaf 7” feature information as encoded in <code>cpuid 7</code> <code>ebx</code>. If <code>cpuid 7</code> is not supported by the snapshot CPU, this returns <code>0</code>.</p>
-<p>This method must only be called when <a class="el" href="classcrashpad_1_1internal_1_1SystemSnapshotWin.html#ae16786eb68dc59085d74b177fffe791a" title="Returns the snapshot system’s CPU architecture. ">GetCPUArchitecture()</a> indicates an x86-family CPU architecture (<a class="el" href="namespacecrashpad.html#a270e290ba558e948eb6690bd217cbb71a35adbd1bc0b19ef37c520d078cf0df15" title="32-bit x86. ">kCPUArchitectureX86</a> or <a class="el" href="namespacecrashpad.html#a270e290ba558e948eb6690bd217cbb71addee685df867aea490719783e56baf0a" title="x86_64. ">kCPUArchitectureX86_64</a>).</p>
+<p>This method must only be called when <a class="el" href="classcrashpad_1_1internal_1_1SystemSnapshotWin.html#ae16786eb68dc59085d74b177fffe791a" title="Returns the snapshot system’s CPU architecture.">GetCPUArchitecture()</a> indicates an x86-family CPU architecture (<a class="el" href="namespacecrashpad.html#a270e290ba558e948eb6690bd217cbb71a35adbd1bc0b19ef37c520d078cf0df15" title="32-bit x86.">kCPUArchitectureX86</a> or <a class="el" href="namespacecrashpad.html#a270e290ba558e948eb6690bd217cbb71addee685df867aea490719783e56baf0a" title="x86_64.">kCPUArchitectureX86_64</a>).</p>
 <dl class="section return"><dt>Returns</dt><dd>An x86 family-specific value identifying “leaf 7” CPU features.</dd></dl>
-<dl class="section see"><dt>See also</dt><dd><a class="el" href="classcrashpad_1_1internal_1_1SystemSnapshotWin.html#adbb0135b28f886a07210221040b2c543" title="Returns an x86-family snapshot system’s CPU features. ">CPUX86Features()</a> </dd>
+<dl class="section see"><dt>See also</dt><dd><a class="el" href="classcrashpad_1_1internal_1_1SystemSnapshotWin.html#adbb0135b28f886a07210221040b2c543" title="Returns an x86-family snapshot system’s CPU features.">CPUX86Features()</a> </dd>
 <dd>
-<a class="el" href="classcrashpad_1_1internal_1_1SystemSnapshotWin.html#a7d958d128cc01335c1c43859ff787a3d" title="Returns an x86-family snapshot system’s extended CPU features. ">CPUX86ExtendedFeatures()</a> </dd></dl>
+<a class="el" href="classcrashpad_1_1internal_1_1SystemSnapshotWin.html#a7d958d128cc01335c1c43859ff787a3d" title="Returns an x86-family snapshot system’s extended CPU features.">CPUX86ExtendedFeatures()</a> </dd></dl>
 
 <p>Implements <a class="el" href="classcrashpad_1_1SystemSnapshot.html#a6bc4988ded49fb7044e6a08bc2a359e1">crashpad::SystemSnapshot</a>.</p>
 
@@ -400,7 +400,7 @@
 
 <p>Returns an x86-family snapshot system’s CPU signature. </p>
 <p>This is the family, model, and stepping ID values as encoded in <code>cpuid 1</code> <code>eax</code>.</p>
-<p>This method must only be called when <a class="el" href="classcrashpad_1_1internal_1_1SystemSnapshotWin.html#ae16786eb68dc59085d74b177fffe791a" title="Returns the snapshot system’s CPU architecture. ">GetCPUArchitecture()</a> indicates an x86-family CPU architecture (<a class="el" href="namespacecrashpad.html#a270e290ba558e948eb6690bd217cbb71a35adbd1bc0b19ef37c520d078cf0df15" title="32-bit x86. ">kCPUArchitectureX86</a> or <a class="el" href="namespacecrashpad.html#a270e290ba558e948eb6690bd217cbb71addee685df867aea490719783e56baf0a" title="x86_64. ">kCPUArchitectureX86_64</a>).</p>
+<p>This method must only be called when <a class="el" href="classcrashpad_1_1internal_1_1SystemSnapshotWin.html#ae16786eb68dc59085d74b177fffe791a" title="Returns the snapshot system’s CPU architecture.">GetCPUArchitecture()</a> indicates an x86-family CPU architecture (<a class="el" href="namespacecrashpad.html#a270e290ba558e948eb6690bd217cbb71a35adbd1bc0b19ef37c520d078cf0df15" title="32-bit x86.">kCPUArchitectureX86</a> or <a class="el" href="namespacecrashpad.html#a270e290ba558e948eb6690bd217cbb71addee685df867aea490719783e56baf0a" title="x86_64.">kCPUArchitectureX86_64</a>).</p>
 <dl class="section return"><dt>Returns</dt><dd>An x86 family-specific value identifying the CPU signature. </dd></dl>
 
 <p>Implements <a class="el" href="classcrashpad_1_1SystemSnapshot.html#a3370fa9291053c60e9dc9beddb6123ac">crashpad::SystemSnapshot</a>.</p>
@@ -432,7 +432,7 @@
 
 <p>Returns an x86-family snapshot system’s CPU’s support for the SSE DAZ (“denormals are zeros”) mode. </p>
 <p>This determines whether the CPU supports DAZ mode at all, not whether this mode is enabled for any particular thread. DAZ mode support is detected by examining the DAZ bit in the <code>mxcsr_mask</code> field of the floating-point context saved by <code>fxsave</code>.</p>
-<p>This method must only be called when <a class="el" href="classcrashpad_1_1internal_1_1SystemSnapshotWin.html#ae16786eb68dc59085d74b177fffe791a" title="Returns the snapshot system’s CPU architecture. ">GetCPUArchitecture()</a> indicates an x86-family CPU architecture (<a class="el" href="namespacecrashpad.html#a270e290ba558e948eb6690bd217cbb71a35adbd1bc0b19ef37c520d078cf0df15" title="32-bit x86. ">kCPUArchitectureX86</a> or <a class="el" href="namespacecrashpad.html#a270e290ba558e948eb6690bd217cbb71addee685df867aea490719783e56baf0a" title="x86_64. ">kCPUArchitectureX86_64</a>).</p>
+<p>This method must only be called when <a class="el" href="classcrashpad_1_1internal_1_1SystemSnapshotWin.html#ae16786eb68dc59085d74b177fffe791a" title="Returns the snapshot system’s CPU architecture.">GetCPUArchitecture()</a> indicates an x86-family CPU architecture (<a class="el" href="namespacecrashpad.html#a270e290ba558e948eb6690bd217cbb71a35adbd1bc0b19ef37c520d078cf0df15" title="32-bit x86.">kCPUArchitectureX86</a> or <a class="el" href="namespacecrashpad.html#a270e290ba558e948eb6690bd217cbb71addee685df867aea490719783e56baf0a" title="x86_64.">kCPUArchitectureX86_64</a>).</p>
 <dl class="section return"><dt>Returns</dt><dd><code>true</code> if the snapshot system’s CPUs support the SSE DAZ mode, <code>false</code> if they do not. </dd></dl>
 
 <p>Implements <a class="el" href="classcrashpad_1_1SystemSnapshot.html#ae6ab89c5f075da4fa5040106527cf281">crashpad::SystemSnapshot</a>.</p>
@@ -463,7 +463,7 @@
 </div><div class="memdoc">
 
 <p>Returns the snapshot system’s CPU architecture. </p>
-<p>In some cases, a system may be able to run processes of multiple specific architecture types. For example, systems based on 64-bit architectures such as x86_64 are often able to run 32-bit code of another architecture in the same family, such as 32-bit x86. On these systems, this method will return the architecture of the process that the snapshot is associated with, provided that the <a class="el" href="classcrashpad_1_1SystemSnapshot.html" title="An abstract interface to a snapshot representing the state of a system, comprising an operating syste...">SystemSnapshot</a> object was obtained from <a class="el" href="classcrashpad_1_1ProcessSnapshot.html#ac5b07daec385ab21d6e1e82d56677960" title="Returns a SystemSnapshot reflecting the characteristics of the system that ran the snapshot process a...">ProcessSnapshot::System()</a>. This renders one aspect of this method’s return value a process attribute rather than a system attribute, but it’s defined here rather than in <a class="el" href="classcrashpad_1_1ProcessSnapshot.html" title="An abstract interface to a snapshot representing the state of a process. ">ProcessSnapshot</a> because the CPU architecture is a better conceptual fit for the system abstraction alongside these other related methods. </p>
+<p>In some cases, a system may be able to run processes of multiple specific architecture types. For example, systems based on 64-bit architectures such as x86_64 are often able to run 32-bit code of another architecture in the same family, such as 32-bit x86. On these systems, this method will return the architecture of the process that the snapshot is associated with, provided that the <a class="el" href="classcrashpad_1_1SystemSnapshot.html" title="An abstract interface to a snapshot representing the state of a system, comprising an operating syste...">SystemSnapshot</a> object was obtained from <a class="el" href="classcrashpad_1_1ProcessSnapshot.html#ac5b07daec385ab21d6e1e82d56677960" title="Returns a SystemSnapshot reflecting the characteristics of the system that ran the snapshot process a...">ProcessSnapshot::System()</a>. This renders one aspect of this method’s return value a process attribute rather than a system attribute, but it’s defined here rather than in <a class="el" href="classcrashpad_1_1ProcessSnapshot.html" title="An abstract interface to a snapshot representing the state of a process.">ProcessSnapshot</a> because the CPU architecture is a better conceptual fit for the system abstraction alongside these other related methods. </p>
 
 <p>Implements <a class="el" href="classcrashpad_1_1SystemSnapshot.html#a648208544d9aae4bed72731cfcb9c170">crashpad::SystemSnapshot</a>.</p>
 
@@ -494,7 +494,8 @@
 the architecture returned by GetCPUArchitecture() should be the
 architecture of the process, which may be different than the native
 architecture of the system: an x86_64 system can run both x86_64 and
-32-bit x86 processes.  </pre> </td></tr>
+32-bit x86 processes. 
+</pre> </td></tr>
   </table>
   </dd>
 </dl>
@@ -731,7 +732,7 @@
 <hr class="footer"/><address class="footer"><small>
 Generated by &#160;<a href="http://www.doxygen.org/index.html">
 <img class="footer" src="doxygen.png" alt="doxygen"/>
-</a> 1.8.14
+</a> 1.8.18
 </small></address>
 </body>
 </html>
diff --git a/doc/generated/doxygen/classcrashpad_1_1internal_1_1ThreadSnapshotFuchsia-members.html b/doc/generated/doxygen/classcrashpad_1_1internal_1_1ThreadSnapshotFuchsia-members.html
index 0a76ab9..91a2a8d 100644
--- a/doc/generated/doxygen/classcrashpad_1_1internal_1_1ThreadSnapshotFuchsia-members.html
+++ b/doc/generated/doxygen/classcrashpad_1_1internal_1_1ThreadSnapshotFuchsia-members.html
@@ -1,9 +1,9 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
 <html xmlns="http://www.w3.org/1999/xhtml">
 <head>
 <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
 <meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<meta name="generator" content="Doxygen 1.8.14"/>
+<meta name="generator" content="Doxygen 1.8.18"/>
 <meta name="viewport" content="width=device-width, initial-scale=1"/>
 <title>Crashpad: Member List</title>
 <link href="tabs.css" rel="stylesheet" type="text/css"/>
@@ -30,7 +30,7 @@
 </table>
 </div>
 <!-- end header part -->
-<!-- Generated by Doxygen 1.8.14 -->
+<!-- Generated by Doxygen 1.8.18 -->
 <script type="text/javascript">
 /* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
 var searchBox = new SearchBox("searchBox", "search",false,'Search');
@@ -89,7 +89,7 @@
 <hr class="footer"/><address class="footer"><small>
 Generated by &#160;<a href="http://www.doxygen.org/index.html">
 <img class="footer" src="doxygen.png" alt="doxygen"/>
-</a> 1.8.14
+</a> 1.8.18
 </small></address>
 </body>
 </html>
diff --git a/doc/generated/doxygen/classcrashpad_1_1internal_1_1ThreadSnapshotFuchsia.html b/doc/generated/doxygen/classcrashpad_1_1internal_1_1ThreadSnapshotFuchsia.html
index cd1ec55..4fb7b63 100644
--- a/doc/generated/doxygen/classcrashpad_1_1internal_1_1ThreadSnapshotFuchsia.html
+++ b/doc/generated/doxygen/classcrashpad_1_1internal_1_1ThreadSnapshotFuchsia.html
@@ -1,9 +1,9 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
 <html xmlns="http://www.w3.org/1999/xhtml">
 <head>
 <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
 <meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<meta name="generator" content="Doxygen 1.8.14"/>
+<meta name="generator" content="Doxygen 1.8.18"/>
 <meta name="viewport" content="width=device-width, initial-scale=1"/>
 <title>Crashpad: crashpad::internal::ThreadSnapshotFuchsia Class Reference</title>
 <link href="tabs.css" rel="stylesheet" type="text/css"/>
@@ -30,7 +30,7 @@
 </table>
 </div>
 <!-- end header part -->
-<!-- Generated by Doxygen 1.8.14 -->
+<!-- Generated by Doxygen 1.8.18 -->
 <script type="text/javascript">
 /* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
 var searchBox = new SearchBox("searchBox", "search",false,'Search');
@@ -85,35 +85,35 @@
   <img src="classcrashpad_1_1internal_1_1ThreadSnapshotFuchsia.png" usemap="#crashpad::internal::ThreadSnapshotFuchsia_map" alt=""/>
   <map id="crashpad::internal::ThreadSnapshotFuchsia_map" name="crashpad::internal::ThreadSnapshotFuchsia_map">
 <area href="classcrashpad_1_1ThreadSnapshot.html" title="An abstract interface to a snapshot representing a thread (lightweight process) present in a snapshot..." alt="crashpad::ThreadSnapshot" shape="rect" coords="0,0,256,24"/>
-</map>
- </div></div>
+  </map>
+</div></div>
 <table class="memberdecls">
 <tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-methods"></a>
 Public Member Functions</h2></td></tr>
 <tr class="memitem:a6a0992c577140c7bab0dc1e82b50689a"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcrashpad_1_1internal_1_1ThreadSnapshotFuchsia.html#a6a0992c577140c7bab0dc1e82b50689a">Initialize</a> (<a class="el" href="classcrashpad_1_1ProcessReaderFuchsia.html">ProcessReaderFuchsia</a> *process_reader, const <a class="el" href="structcrashpad_1_1ProcessReaderFuchsia_1_1Thread.html">ProcessReaderFuchsia::Thread</a> &amp;thread)</td></tr>
-<tr class="memdesc:a6a0992c577140c7bab0dc1e82b50689a"><td class="mdescLeft">&#160;</td><td class="mdescRight">Initializes the object.  <a href="#a6a0992c577140c7bab0dc1e82b50689a">More...</a><br /></td></tr>
+<tr class="memdesc:a6a0992c577140c7bab0dc1e82b50689a"><td class="mdescLeft">&#160;</td><td class="mdescRight">Initializes the object.  <a href="classcrashpad_1_1internal_1_1ThreadSnapshotFuchsia.html#a6a0992c577140c7bab0dc1e82b50689a">More...</a><br /></td></tr>
 <tr class="separator:a6a0992c577140c7bab0dc1e82b50689a"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:a091da40baec6c31cfd4316d6a3b26b95"><td class="memItemLeft" align="right" valign="top">const <a class="el" href="structcrashpad_1_1CPUContext.html">CPUContext</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcrashpad_1_1internal_1_1ThreadSnapshotFuchsia.html#a091da40baec6c31cfd4316d6a3b26b95">Context</a> () const override</td></tr>
-<tr class="memdesc:a091da40baec6c31cfd4316d6a3b26b95"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns a <a class="el" href="structcrashpad_1_1CPUContext.html" title="A context structure capable of carrying the context of any supported CPU architecture. ">CPUContext</a> object corresponding to the thread’s CPU context.  <a href="#a091da40baec6c31cfd4316d6a3b26b95">More...</a><br /></td></tr>
+<tr class="memdesc:a091da40baec6c31cfd4316d6a3b26b95"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns a <a class="el" href="structcrashpad_1_1CPUContext.html" title="A context structure capable of carrying the context of any supported CPU architecture.">CPUContext</a> object corresponding to the thread’s CPU context.  <a href="classcrashpad_1_1internal_1_1ThreadSnapshotFuchsia.html#a091da40baec6c31cfd4316d6a3b26b95">More...</a><br /></td></tr>
 <tr class="separator:a091da40baec6c31cfd4316d6a3b26b95"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:a7b287925d3787fc89caca5e1d06c7eae"><td class="memItemLeft" align="right" valign="top">const <a class="el" href="classcrashpad_1_1MemorySnapshot.html">MemorySnapshot</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcrashpad_1_1internal_1_1ThreadSnapshotFuchsia.html#a7b287925d3787fc89caca5e1d06c7eae">Stack</a> () const override</td></tr>
-<tr class="memdesc:a7b287925d3787fc89caca5e1d06c7eae"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns a <a class="el" href="classcrashpad_1_1MemorySnapshot.html" title="An abstract interface to a snapshot representing a region of memory present in a snapshot process...">MemorySnapshot</a> object corresponding to the memory region that contains the thread’s stack, or <code>nullptr</code> if no stack region is available.  <a href="#a7b287925d3787fc89caca5e1d06c7eae">More...</a><br /></td></tr>
+<tr class="memdesc:a7b287925d3787fc89caca5e1d06c7eae"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns a <a class="el" href="classcrashpad_1_1MemorySnapshot.html" title="An abstract interface to a snapshot representing a region of memory present in a snapshot process.">MemorySnapshot</a> object corresponding to the memory region that contains the thread’s stack, or <code>nullptr</code> if no stack region is available.  <a href="classcrashpad_1_1internal_1_1ThreadSnapshotFuchsia.html#a7b287925d3787fc89caca5e1d06c7eae">More...</a><br /></td></tr>
 <tr class="separator:a7b287925d3787fc89caca5e1d06c7eae"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:acd0d871fe26b95288b8e4e9d5a3cbfd7"><td class="memItemLeft" align="right" valign="top">uint64_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcrashpad_1_1internal_1_1ThreadSnapshotFuchsia.html#acd0d871fe26b95288b8e4e9d5a3cbfd7">ThreadID</a> () const override</td></tr>
-<tr class="memdesc:acd0d871fe26b95288b8e4e9d5a3cbfd7"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns the thread’s identifier.  <a href="#acd0d871fe26b95288b8e4e9d5a3cbfd7">More...</a><br /></td></tr>
+<tr class="memdesc:acd0d871fe26b95288b8e4e9d5a3cbfd7"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns the thread’s identifier.  <a href="classcrashpad_1_1internal_1_1ThreadSnapshotFuchsia.html#acd0d871fe26b95288b8e4e9d5a3cbfd7">More...</a><br /></td></tr>
 <tr class="separator:acd0d871fe26b95288b8e4e9d5a3cbfd7"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:a8d476eae574483d3340b46494b677d67"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcrashpad_1_1internal_1_1ThreadSnapshotFuchsia.html#a8d476eae574483d3340b46494b677d67">SuspendCount</a> () const override</td></tr>
-<tr class="memdesc:a8d476eae574483d3340b46494b677d67"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns the thread’s suspend count.  <a href="#a8d476eae574483d3340b46494b677d67">More...</a><br /></td></tr>
+<tr class="memdesc:a8d476eae574483d3340b46494b677d67"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns the thread’s suspend count.  <a href="classcrashpad_1_1internal_1_1ThreadSnapshotFuchsia.html#a8d476eae574483d3340b46494b677d67">More...</a><br /></td></tr>
 <tr class="separator:a8d476eae574483d3340b46494b677d67"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:a037865ebd41c95beddbd4ae8a584dbf3"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcrashpad_1_1internal_1_1ThreadSnapshotFuchsia.html#a037865ebd41c95beddbd4ae8a584dbf3">Priority</a> () const override</td></tr>
-<tr class="memdesc:a037865ebd41c95beddbd4ae8a584dbf3"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns the thread’s priority.  <a href="#a037865ebd41c95beddbd4ae8a584dbf3">More...</a><br /></td></tr>
+<tr class="memdesc:a037865ebd41c95beddbd4ae8a584dbf3"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns the thread’s priority.  <a href="classcrashpad_1_1internal_1_1ThreadSnapshotFuchsia.html#a037865ebd41c95beddbd4ae8a584dbf3">More...</a><br /></td></tr>
 <tr class="separator:a037865ebd41c95beddbd4ae8a584dbf3"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:a1fcdd1beb14587167f2fa931e7cf5e56"><td class="memItemLeft" align="right" valign="top"><a id="a1fcdd1beb14587167f2fa931e7cf5e56"></a>
 uint64_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcrashpad_1_1internal_1_1ThreadSnapshotFuchsia.html#a1fcdd1beb14587167f2fa931e7cf5e56">ThreadSpecificDataAddress</a> () const override</td></tr>
 <tr class="memdesc:a1fcdd1beb14587167f2fa931e7cf5e56"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns the base address of a region used to store thread-specific data. <br /></td></tr>
 <tr class="separator:a1fcdd1beb14587167f2fa931e7cf5e56"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:a5c801bafe5117d105eb9a5346be40823"><td class="memItemLeft" align="right" valign="top">std::vector&lt; const <a class="el" href="classcrashpad_1_1MemorySnapshot.html">MemorySnapshot</a> * &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcrashpad_1_1internal_1_1ThreadSnapshotFuchsia.html#a5c801bafe5117d105eb9a5346be40823">ExtraMemory</a> () const override</td></tr>
-<tr class="memdesc:a5c801bafe5117d105eb9a5346be40823"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns a vector of additional memory blocks that should be included in a minidump.  <a href="#a5c801bafe5117d105eb9a5346be40823">More...</a><br /></td></tr>
+<tr class="memdesc:a5c801bafe5117d105eb9a5346be40823"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns a vector of additional memory blocks that should be included in a minidump.  <a href="classcrashpad_1_1internal_1_1ThreadSnapshotFuchsia.html#a5c801bafe5117d105eb9a5346be40823">More...</a><br /></td></tr>
 <tr class="separator:a5c801bafe5117d105eb9a5346be40823"><td class="memSeparator" colspan="2">&#160;</td></tr>
 </table>
 <a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
@@ -142,7 +142,7 @@
 </table>
 </div><div class="memdoc">
 
-<p>Returns a <a class="el" href="structcrashpad_1_1CPUContext.html" title="A context structure capable of carrying the context of any supported CPU architecture. ">CPUContext</a> object corresponding to the thread’s CPU context. </p>
+<p>Returns a <a class="el" href="structcrashpad_1_1CPUContext.html" title="A context structure capable of carrying the context of any supported CPU architecture.">CPUContext</a> object corresponding to the thread’s CPU context. </p>
 <p>The caller does not take ownership of this object, it is scoped to the lifetime of the <a class="el" href="classcrashpad_1_1ThreadSnapshot.html" title="An abstract interface to a snapshot representing a thread (lightweight process) present in a snapshot...">ThreadSnapshot</a> object that it was obtained from. </p>
 
 <p>Implements <a class="el" href="classcrashpad_1_1ThreadSnapshot.html#a6e227ceaec1f06711d620a99631ec98a">crashpad::ThreadSnapshot</a>.</p>
@@ -173,7 +173,7 @@
 </div><div class="memdoc">
 
 <p>Returns a vector of additional memory blocks that should be included in a minidump. </p>
-<dl class="section return"><dt>Returns</dt><dd>A vector of <a class="el" href="classcrashpad_1_1MemorySnapshot.html" title="An abstract interface to a snapshot representing a region of memory present in a snapshot process...">MemorySnapshot</a> objects that will be included in the crash dump. The caller does not take ownership of these objects, they are scoped to the lifetime of the <a class="el" href="classcrashpad_1_1ThreadSnapshot.html" title="An abstract interface to a snapshot representing a thread (lightweight process) present in a snapshot...">ThreadSnapshot</a> object that they were obtained from. </dd></dl>
+<dl class="section return"><dt>Returns</dt><dd>A vector of <a class="el" href="classcrashpad_1_1MemorySnapshot.html" title="An abstract interface to a snapshot representing a region of memory present in a snapshot process.">MemorySnapshot</a> objects that will be included in the crash dump. The caller does not take ownership of these objects, they are scoped to the lifetime of the <a class="el" href="classcrashpad_1_1ThreadSnapshot.html" title="An abstract interface to a snapshot representing a thread (lightweight process) present in a snapshot...">ThreadSnapshot</a> object that they were obtained from. </dd></dl>
 
 <p>Implements <a class="el" href="classcrashpad_1_1ThreadSnapshot.html#a983c5e668ae54cbf8f4348f95da4afc8">crashpad::ThreadSnapshot</a>.</p>
 
@@ -208,8 +208,8 @@
 <p>Initializes the object. </p>
 <dl class="params"><dt>Parameters</dt><dd>
   <table class="params">
-    <tr><td class="paramdir">[in]</td><td class="paramname">process_reader</td><td>A <a class="el" href="classcrashpad_1_1ProcessReaderFuchsia.html" title="Accesses information about another process, identified by a Fuchsia process. ">ProcessReaderFuchsia</a> for the process containing the thread. </td></tr>
-    <tr><td class="paramdir">[in]</td><td class="paramname">thread</td><td>The thread within the <a class="el" href="classcrashpad_1_1ProcessReaderFuchsia.html" title="Accesses information about another process, identified by a Fuchsia process. ">ProcessReaderFuchsia</a> for which the snapshot should be created.</td></tr>
+    <tr><td class="paramdir">[in]</td><td class="paramname">process_reader</td><td>A <a class="el" href="classcrashpad_1_1ProcessReaderFuchsia.html" title="Accesses information about another process, identified by a Fuchsia process.">ProcessReaderFuchsia</a> for the process containing the thread. </td></tr>
+    <tr><td class="paramdir">[in]</td><td class="paramname">thread</td><td>The thread within the <a class="el" href="classcrashpad_1_1ProcessReaderFuchsia.html" title="Accesses information about another process, identified by a Fuchsia process.">ProcessReaderFuchsia</a> for which the snapshot should be created.</td></tr>
   </table>
   </dd>
 </dl>
@@ -270,7 +270,7 @@
 </table>
 </div><div class="memdoc">
 
-<p>Returns a <a class="el" href="classcrashpad_1_1MemorySnapshot.html" title="An abstract interface to a snapshot representing a region of memory present in a snapshot process...">MemorySnapshot</a> object corresponding to the memory region that contains the thread’s stack, or <code>nullptr</code> if no stack region is available. </p>
+<p>Returns a <a class="el" href="classcrashpad_1_1MemorySnapshot.html" title="An abstract interface to a snapshot representing a region of memory present in a snapshot process.">MemorySnapshot</a> object corresponding to the memory region that contains the thread’s stack, or <code>nullptr</code> if no stack region is available. </p>
 <p>The caller does not take ownership of this object, it is scoped to the lifetime of the <a class="el" href="classcrashpad_1_1ThreadSnapshot.html" title="An abstract interface to a snapshot representing a thread (lightweight process) present in a snapshot...">ThreadSnapshot</a> object that it was obtained from. </p>
 
 <p>Implements <a class="el" href="classcrashpad_1_1ThreadSnapshot.html#a4f0eadc03965ea69a6b0462f878dd628">crashpad::ThreadSnapshot</a>.</p>
@@ -346,7 +346,7 @@
 <hr class="footer"/><address class="footer"><small>
 Generated by &#160;<a href="http://www.doxygen.org/index.html">
 <img class="footer" src="doxygen.png" alt="doxygen"/>
-</a> 1.8.14
+</a> 1.8.18
 </small></address>
 </body>
 </html>
diff --git a/doc/generated/doxygen/classcrashpad_1_1internal_1_1ThreadSnapshotIOS-members.html b/doc/generated/doxygen/classcrashpad_1_1internal_1_1ThreadSnapshotIOS-members.html
new file mode 100644
index 0000000..2e7d1cd
--- /dev/null
+++ b/doc/generated/doxygen/classcrashpad_1_1internal_1_1ThreadSnapshotIOS-members.html
@@ -0,0 +1,96 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<meta http-equiv="X-UA-Compatible" content="IE=9"/>
+<meta name="generator" content="Doxygen 1.8.18"/>
+<meta name="viewport" content="width=device-width, initial-scale=1"/>
+<title>Crashpad: Member List</title>
+<link href="tabs.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="jquery.js"></script>
+<script type="text/javascript" src="dynsections.js"></script>
+<link href="search/search.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="search/searchdata.js"></script>
+<script type="text/javascript" src="search/search.js"></script>
+<link href="doxygen.css" rel="stylesheet" type="text/css" />
+<link href="crashpad_doxygen.css" rel="stylesheet" type="text/css"/>
+</head>
+<body>
+<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
+<div id="titlearea">
+<table cellspacing="0" cellpadding="0">
+ <tbody>
+ <tr style="height: 56px;">
+  <td id="projectalign" style="padding-left: 0.5em;">
+   <div id="projectname">Crashpad
+   </div>
+  </td>
+ </tr>
+ </tbody>
+</table>
+</div>
+<!-- end header part -->
+<!-- Generated by Doxygen 1.8.18 -->
+<script type="text/javascript">
+/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
+var searchBox = new SearchBox("searchBox", "search",false,'Search');
+/* @license-end */
+</script>
+<script type="text/javascript" src="menudata.js"></script>
+<script type="text/javascript" src="menu.js"></script>
+<script type="text/javascript">
+/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
+$(function() {
+  initMenu('',true,false,'search.php','Search');
+  $(document).ready(function() { init_search(); });
+});
+/* @license-end */</script>
+<div id="main-nav"></div>
+<!-- window showing the filter options -->
+<div id="MSearchSelectWindow"
+     onmouseover="return searchBox.OnSearchSelectShow()"
+     onmouseout="return searchBox.OnSearchSelectHide()"
+     onkeydown="return searchBox.OnSearchSelectKey(event)">
+</div>
+
+<!-- iframe showing the search results (closed by default) -->
+<div id="MSearchResultsWindow">
+<iframe src="javascript:void(0)" frameborder="0" 
+        name="MSearchResults" id="MSearchResults">
+</iframe>
+</div>
+
+<div id="nav-path" class="navpath">
+  <ul>
+<li class="navelem"><a class="el" href="namespacecrashpad.html">crashpad</a></li><li class="navelem"><a class="el" href="namespacecrashpad_1_1internal.html">internal</a></li><li class="navelem"><a class="el" href="classcrashpad_1_1internal_1_1ThreadSnapshotIOS.html">ThreadSnapshotIOS</a></li>  </ul>
+</div>
+</div><!-- top -->
+<div class="header">
+  <div class="headertitle">
+<div class="title">crashpad::internal::ThreadSnapshotIOS Member List</div>  </div>
+</div><!--header-->
+<div class="contents">
+
+<p>This is the complete list of members for <a class="el" href="classcrashpad_1_1internal_1_1ThreadSnapshotIOS.html">crashpad::internal::ThreadSnapshotIOS</a>, including all inherited members.</p>
+<table class="directory">
+  <tr class="even"><td class="entry"><a class="el" href="classcrashpad_1_1internal_1_1ThreadSnapshotIOS.html#abe6535dd92ff9c69bb457f501fce97b0">Context</a>() const override</td><td class="entry"><a class="el" href="classcrashpad_1_1internal_1_1ThreadSnapshotIOS.html">crashpad::internal::ThreadSnapshotIOS</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
+  <tr><td class="entry"><a class="el" href="classcrashpad_1_1internal_1_1ThreadSnapshotIOS.html#ac68cc884c01455918ead992dd66fabe5">ExtraMemory</a>() const override</td><td class="entry"><a class="el" href="classcrashpad_1_1internal_1_1ThreadSnapshotIOS.html">crashpad::internal::ThreadSnapshotIOS</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="classcrashpad_1_1internal_1_1ThreadSnapshotIOS.html#aab686d0ef45523ce35df95494db7a6fa">GetThreads</a>(mach_msg_type_number_t *count)</td><td class="entry"><a class="el" href="classcrashpad_1_1internal_1_1ThreadSnapshotIOS.html">crashpad::internal::ThreadSnapshotIOS</a></td><td class="entry"><span class="mlabel">static</span></td></tr>
+  <tr><td class="entry"><a class="el" href="classcrashpad_1_1internal_1_1ThreadSnapshotIOS.html#ada8c2f22a8587c1a2f24dfb42e13d24f">Initialize</a>(thread_t thread)</td><td class="entry"><a class="el" href="classcrashpad_1_1internal_1_1ThreadSnapshotIOS.html">crashpad::internal::ThreadSnapshotIOS</a></td><td class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="classcrashpad_1_1internal_1_1ThreadSnapshotIOS.html#a575397949ec894017d70ee7b2caf60d7">Priority</a>() const override</td><td class="entry"><a class="el" href="classcrashpad_1_1internal_1_1ThreadSnapshotIOS.html">crashpad::internal::ThreadSnapshotIOS</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
+  <tr><td class="entry"><a class="el" href="classcrashpad_1_1internal_1_1ThreadSnapshotIOS.html#ae671c084c21207e02a7ef9e49928898f">Stack</a>() const override</td><td class="entry"><a class="el" href="classcrashpad_1_1internal_1_1ThreadSnapshotIOS.html">crashpad::internal::ThreadSnapshotIOS</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="classcrashpad_1_1internal_1_1ThreadSnapshotIOS.html#a8d7f253a00bfb06c421eb4654cadfec4">SuspendCount</a>() const override</td><td class="entry"><a class="el" href="classcrashpad_1_1internal_1_1ThreadSnapshotIOS.html">crashpad::internal::ThreadSnapshotIOS</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
+  <tr><td class="entry"><a class="el" href="classcrashpad_1_1internal_1_1ThreadSnapshotIOS.html#a10df098013f6675d23e661534603ec7e">ThreadID</a>() const override</td><td class="entry"><a class="el" href="classcrashpad_1_1internal_1_1ThreadSnapshotIOS.html">crashpad::internal::ThreadSnapshotIOS</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
+  <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>ThreadSnapshotIOS</b>() (defined in <a class="el" href="classcrashpad_1_1internal_1_1ThreadSnapshotIOS.html">crashpad::internal::ThreadSnapshotIOS</a>)</td><td class="entry"><a class="el" href="classcrashpad_1_1internal_1_1ThreadSnapshotIOS.html">crashpad::internal::ThreadSnapshotIOS</a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="classcrashpad_1_1internal_1_1ThreadSnapshotIOS.html#ab2dacee9112ca404ead6e866db76836f">ThreadSpecificDataAddress</a>() const override</td><td class="entry"><a class="el" href="classcrashpad_1_1internal_1_1ThreadSnapshotIOS.html">crashpad::internal::ThreadSnapshotIOS</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
+  <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>~ThreadSnapshot</b>() (defined in <a class="el" href="classcrashpad_1_1ThreadSnapshot.html">crashpad::ThreadSnapshot</a>)</td><td class="entry"><a class="el" href="classcrashpad_1_1ThreadSnapshot.html">crashpad::ThreadSnapshot</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">virtual</span></td></tr>
+  <tr bgcolor="#f0f0f0"><td class="entry"><b>~ThreadSnapshotIOS</b>() override (defined in <a class="el" href="classcrashpad_1_1internal_1_1ThreadSnapshotIOS.html">crashpad::internal::ThreadSnapshotIOS</a>)</td><td class="entry"><a class="el" href="classcrashpad_1_1internal_1_1ThreadSnapshotIOS.html">crashpad::internal::ThreadSnapshotIOS</a></td><td class="entry"></td></tr>
+</table></div><!-- contents -->
+<!-- start footer part -->
+<hr class="footer"/><address class="footer"><small>
+Generated by &#160;<a href="http://www.doxygen.org/index.html">
+<img class="footer" src="doxygen.png" alt="doxygen"/>
+</a> 1.8.18
+</small></address>
+</body>
+</html>
diff --git a/doc/generated/doxygen/classcrashpad_1_1internal_1_1ThreadSnapshotIOS.html b/doc/generated/doxygen/classcrashpad_1_1internal_1_1ThreadSnapshotIOS.html
new file mode 100644
index 0000000..60c0fb4
--- /dev/null
+++ b/doc/generated/doxygen/classcrashpad_1_1internal_1_1ThreadSnapshotIOS.html
@@ -0,0 +1,377 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<meta http-equiv="X-UA-Compatible" content="IE=9"/>
+<meta name="generator" content="Doxygen 1.8.18"/>
+<meta name="viewport" content="width=device-width, initial-scale=1"/>
+<title>Crashpad: crashpad::internal::ThreadSnapshotIOS Class Reference</title>
+<link href="tabs.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="jquery.js"></script>
+<script type="text/javascript" src="dynsections.js"></script>
+<link href="search/search.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="search/searchdata.js"></script>
+<script type="text/javascript" src="search/search.js"></script>
+<link href="doxygen.css" rel="stylesheet" type="text/css" />
+<link href="crashpad_doxygen.css" rel="stylesheet" type="text/css"/>
+</head>
+<body>
+<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
+<div id="titlearea">
+<table cellspacing="0" cellpadding="0">
+ <tbody>
+ <tr style="height: 56px;">
+  <td id="projectalign" style="padding-left: 0.5em;">
+   <div id="projectname">Crashpad
+   </div>
+  </td>
+ </tr>
+ </tbody>
+</table>
+</div>
+<!-- end header part -->
+<!-- Generated by Doxygen 1.8.18 -->
+<script type="text/javascript">
+/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
+var searchBox = new SearchBox("searchBox", "search",false,'Search');
+/* @license-end */
+</script>
+<script type="text/javascript" src="menudata.js"></script>
+<script type="text/javascript" src="menu.js"></script>
+<script type="text/javascript">
+/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
+$(function() {
+  initMenu('',true,false,'search.php','Search');
+  $(document).ready(function() { init_search(); });
+});
+/* @license-end */</script>
+<div id="main-nav"></div>
+<!-- window showing the filter options -->
+<div id="MSearchSelectWindow"
+     onmouseover="return searchBox.OnSearchSelectShow()"
+     onmouseout="return searchBox.OnSearchSelectHide()"
+     onkeydown="return searchBox.OnSearchSelectKey(event)">
+</div>
+
+<!-- iframe showing the search results (closed by default) -->
+<div id="MSearchResultsWindow">
+<iframe src="javascript:void(0)" frameborder="0" 
+        name="MSearchResults" id="MSearchResults">
+</iframe>
+</div>
+
+<div id="nav-path" class="navpath">
+  <ul>
+<li class="navelem"><a class="el" href="namespacecrashpad.html">crashpad</a></li><li class="navelem"><a class="el" href="namespacecrashpad_1_1internal.html">internal</a></li><li class="navelem"><a class="el" href="classcrashpad_1_1internal_1_1ThreadSnapshotIOS.html">ThreadSnapshotIOS</a></li>  </ul>
+</div>
+</div><!-- top -->
+<div class="header">
+  <div class="summary">
+<a href="#pub-methods">Public Member Functions</a> &#124;
+<a href="#pub-static-methods">Static Public Member Functions</a> &#124;
+<a href="classcrashpad_1_1internal_1_1ThreadSnapshotIOS-members.html">List of all members</a>  </div>
+  <div class="headertitle">
+<div class="title">crashpad::internal::ThreadSnapshotIOS Class Reference<span class="mlabels"><span class="mlabel">final</span></span></div>  </div>
+</div><!--header-->
+<div class="contents">
+
+<p>A <a class="el" href="classcrashpad_1_1ThreadSnapshot.html" title="An abstract interface to a snapshot representing a thread (lightweight process) present in a snapshot...">ThreadSnapshot</a> of a thread on an iOS system.  
+ <a href="classcrashpad_1_1internal_1_1ThreadSnapshotIOS.html#details">More...</a></p>
+
+<p><code>#include &quot;snapshot/ios/thread_snapshot_ios.h&quot;</code></p>
+<div class="dynheader">
+Inheritance diagram for crashpad::internal::ThreadSnapshotIOS:</div>
+<div class="dyncontent">
+ <div class="center">
+  <img src="classcrashpad_1_1internal_1_1ThreadSnapshotIOS.png" usemap="#crashpad::internal::ThreadSnapshotIOS_map" alt=""/>
+  <map id="crashpad::internal::ThreadSnapshotIOS_map" name="crashpad::internal::ThreadSnapshotIOS_map">
+<area href="classcrashpad_1_1ThreadSnapshot.html" title="An abstract interface to a snapshot representing a thread (lightweight process) present in a snapshot..." alt="crashpad::ThreadSnapshot" shape="rect" coords="0,0,232,24"/>
+  </map>
+</div></div>
+<table class="memberdecls">
+<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-methods"></a>
+Public Member Functions</h2></td></tr>
+<tr class="memitem:ada8c2f22a8587c1a2f24dfb42e13d24f"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcrashpad_1_1internal_1_1ThreadSnapshotIOS.html#ada8c2f22a8587c1a2f24dfb42e13d24f">Initialize</a> (thread_t thread)</td></tr>
+<tr class="memdesc:ada8c2f22a8587c1a2f24dfb42e13d24f"><td class="mdescLeft">&#160;</td><td class="mdescRight">Initializes the object.  <a href="classcrashpad_1_1internal_1_1ThreadSnapshotIOS.html#ada8c2f22a8587c1a2f24dfb42e13d24f">More...</a><br /></td></tr>
+<tr class="separator:ada8c2f22a8587c1a2f24dfb42e13d24f"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:abe6535dd92ff9c69bb457f501fce97b0"><td class="memItemLeft" align="right" valign="top">const <a class="el" href="structcrashpad_1_1CPUContext.html">CPUContext</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcrashpad_1_1internal_1_1ThreadSnapshotIOS.html#abe6535dd92ff9c69bb457f501fce97b0">Context</a> () const override</td></tr>
+<tr class="memdesc:abe6535dd92ff9c69bb457f501fce97b0"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns a <a class="el" href="structcrashpad_1_1CPUContext.html" title="A context structure capable of carrying the context of any supported CPU architecture.">CPUContext</a> object corresponding to the thread’s CPU context.  <a href="classcrashpad_1_1internal_1_1ThreadSnapshotIOS.html#abe6535dd92ff9c69bb457f501fce97b0">More...</a><br /></td></tr>
+<tr class="separator:abe6535dd92ff9c69bb457f501fce97b0"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ae671c084c21207e02a7ef9e49928898f"><td class="memItemLeft" align="right" valign="top">const <a class="el" href="classcrashpad_1_1MemorySnapshot.html">MemorySnapshot</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcrashpad_1_1internal_1_1ThreadSnapshotIOS.html#ae671c084c21207e02a7ef9e49928898f">Stack</a> () const override</td></tr>
+<tr class="memdesc:ae671c084c21207e02a7ef9e49928898f"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns a <a class="el" href="classcrashpad_1_1MemorySnapshot.html" title="An abstract interface to a snapshot representing a region of memory present in a snapshot process.">MemorySnapshot</a> object corresponding to the memory region that contains the thread’s stack, or <code>nullptr</code> if no stack region is available.  <a href="classcrashpad_1_1internal_1_1ThreadSnapshotIOS.html#ae671c084c21207e02a7ef9e49928898f">More...</a><br /></td></tr>
+<tr class="separator:ae671c084c21207e02a7ef9e49928898f"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a10df098013f6675d23e661534603ec7e"><td class="memItemLeft" align="right" valign="top">uint64_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcrashpad_1_1internal_1_1ThreadSnapshotIOS.html#a10df098013f6675d23e661534603ec7e">ThreadID</a> () const override</td></tr>
+<tr class="memdesc:a10df098013f6675d23e661534603ec7e"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns the thread’s identifier.  <a href="classcrashpad_1_1internal_1_1ThreadSnapshotIOS.html#a10df098013f6675d23e661534603ec7e">More...</a><br /></td></tr>
+<tr class="separator:a10df098013f6675d23e661534603ec7e"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a8d7f253a00bfb06c421eb4654cadfec4"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcrashpad_1_1internal_1_1ThreadSnapshotIOS.html#a8d7f253a00bfb06c421eb4654cadfec4">SuspendCount</a> () const override</td></tr>
+<tr class="memdesc:a8d7f253a00bfb06c421eb4654cadfec4"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns the thread’s suspend count.  <a href="classcrashpad_1_1internal_1_1ThreadSnapshotIOS.html#a8d7f253a00bfb06c421eb4654cadfec4">More...</a><br /></td></tr>
+<tr class="separator:a8d7f253a00bfb06c421eb4654cadfec4"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a575397949ec894017d70ee7b2caf60d7"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcrashpad_1_1internal_1_1ThreadSnapshotIOS.html#a575397949ec894017d70ee7b2caf60d7">Priority</a> () const override</td></tr>
+<tr class="memdesc:a575397949ec894017d70ee7b2caf60d7"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns the thread’s priority.  <a href="classcrashpad_1_1internal_1_1ThreadSnapshotIOS.html#a575397949ec894017d70ee7b2caf60d7">More...</a><br /></td></tr>
+<tr class="separator:a575397949ec894017d70ee7b2caf60d7"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ab2dacee9112ca404ead6e866db76836f"><td class="memItemLeft" align="right" valign="top"><a id="ab2dacee9112ca404ead6e866db76836f"></a>
+uint64_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcrashpad_1_1internal_1_1ThreadSnapshotIOS.html#ab2dacee9112ca404ead6e866db76836f">ThreadSpecificDataAddress</a> () const override</td></tr>
+<tr class="memdesc:ab2dacee9112ca404ead6e866db76836f"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns the base address of a region used to store thread-specific data. <br /></td></tr>
+<tr class="separator:ab2dacee9112ca404ead6e866db76836f"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ac68cc884c01455918ead992dd66fabe5"><td class="memItemLeft" align="right" valign="top">std::vector&lt; const <a class="el" href="classcrashpad_1_1MemorySnapshot.html">MemorySnapshot</a> * &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcrashpad_1_1internal_1_1ThreadSnapshotIOS.html#ac68cc884c01455918ead992dd66fabe5">ExtraMemory</a> () const override</td></tr>
+<tr class="memdesc:ac68cc884c01455918ead992dd66fabe5"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns a vector of additional memory blocks that should be included in a minidump.  <a href="classcrashpad_1_1internal_1_1ThreadSnapshotIOS.html#ac68cc884c01455918ead992dd66fabe5">More...</a><br /></td></tr>
+<tr class="separator:ac68cc884c01455918ead992dd66fabe5"><td class="memSeparator" colspan="2">&#160;</td></tr>
+</table><table class="memberdecls">
+<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-static-methods"></a>
+Static Public Member Functions</h2></td></tr>
+<tr class="memitem:aab686d0ef45523ce35df95494db7a6fa"><td class="memItemLeft" align="right" valign="top">static thread_act_array_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcrashpad_1_1internal_1_1ThreadSnapshotIOS.html#aab686d0ef45523ce35df95494db7a6fa">GetThreads</a> (mach_msg_type_number_t *count)</td></tr>
+<tr class="memdesc:aab686d0ef45523ce35df95494db7a6fa"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns an array of thread_t threads.  <a href="classcrashpad_1_1internal_1_1ThreadSnapshotIOS.html#aab686d0ef45523ce35df95494db7a6fa">More...</a><br /></td></tr>
+<tr class="separator:aab686d0ef45523ce35df95494db7a6fa"><td class="memSeparator" colspan="2">&#160;</td></tr>
+</table>
+<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
+<div class="textblock"><p>A <a class="el" href="classcrashpad_1_1ThreadSnapshot.html" title="An abstract interface to a snapshot representing a thread (lightweight process) present in a snapshot...">ThreadSnapshot</a> of a thread on an iOS system. </p>
+</div><h2 class="groupheader">Member Function Documentation</h2>
+<a id="abe6535dd92ff9c69bb457f501fce97b0"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#abe6535dd92ff9c69bb457f501fce97b0">&#9670;&nbsp;</a></span>Context()</h2>
+
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+  <tr>
+  <td class="mlabels-left">
+      <table class="memname">
+        <tr>
+          <td class="memname">const <a class="el" href="structcrashpad_1_1CPUContext.html">CPUContext</a> * crashpad::internal::ThreadSnapshotIOS::Context </td>
+          <td>(</td>
+          <td class="paramname"></td><td>)</td>
+          <td> const</td>
+        </tr>
+      </table>
+  </td>
+  <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">override</span><span class="mlabel">virtual</span></span>  </td>
+  </tr>
+</table>
+</div><div class="memdoc">
+
+<p>Returns a <a class="el" href="structcrashpad_1_1CPUContext.html" title="A context structure capable of carrying the context of any supported CPU architecture.">CPUContext</a> object corresponding to the thread’s CPU context. </p>
+<p>The caller does not take ownership of this object, it is scoped to the lifetime of the <a class="el" href="classcrashpad_1_1ThreadSnapshot.html" title="An abstract interface to a snapshot representing a thread (lightweight process) present in a snapshot...">ThreadSnapshot</a> object that it was obtained from. </p>
+
+<p>Implements <a class="el" href="classcrashpad_1_1ThreadSnapshot.html#a6e227ceaec1f06711d620a99631ec98a">crashpad::ThreadSnapshot</a>.</p>
+
+</div>
+</div>
+<a id="ac68cc884c01455918ead992dd66fabe5"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#ac68cc884c01455918ead992dd66fabe5">&#9670;&nbsp;</a></span>ExtraMemory()</h2>
+
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+  <tr>
+  <td class="mlabels-left">
+      <table class="memname">
+        <tr>
+          <td class="memname">std::vector&lt; const <a class="el" href="classcrashpad_1_1MemorySnapshot.html">MemorySnapshot</a> * &gt; crashpad::internal::ThreadSnapshotIOS::ExtraMemory </td>
+          <td>(</td>
+          <td class="paramname"></td><td>)</td>
+          <td> const</td>
+        </tr>
+      </table>
+  </td>
+  <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">override</span><span class="mlabel">virtual</span></span>  </td>
+  </tr>
+</table>
+</div><div class="memdoc">
+
+<p>Returns a vector of additional memory blocks that should be included in a minidump. </p>
+<dl class="section return"><dt>Returns</dt><dd>A vector of <a class="el" href="classcrashpad_1_1MemorySnapshot.html" title="An abstract interface to a snapshot representing a region of memory present in a snapshot process.">MemorySnapshot</a> objects that will be included in the crash dump. The caller does not take ownership of these objects, they are scoped to the lifetime of the <a class="el" href="classcrashpad_1_1ThreadSnapshot.html" title="An abstract interface to a snapshot representing a thread (lightweight process) present in a snapshot...">ThreadSnapshot</a> object that they were obtained from. </dd></dl>
+
+<p>Implements <a class="el" href="classcrashpad_1_1ThreadSnapshot.html#a983c5e668ae54cbf8f4348f95da4afc8">crashpad::ThreadSnapshot</a>.</p>
+
+</div>
+</div>
+<a id="aab686d0ef45523ce35df95494db7a6fa"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#aab686d0ef45523ce35df95494db7a6fa">&#9670;&nbsp;</a></span>GetThreads()</h2>
+
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+  <tr>
+  <td class="mlabels-left">
+      <table class="memname">
+        <tr>
+          <td class="memname">thread_act_array_t crashpad::internal::ThreadSnapshotIOS::GetThreads </td>
+          <td>(</td>
+          <td class="paramtype">mach_msg_type_number_t *&#160;</td>
+          <td class="paramname"><em>count</em></td><td>)</td>
+          <td></td>
+        </tr>
+      </table>
+  </td>
+  <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">static</span></span>  </td>
+  </tr>
+</table>
+</div><div class="memdoc">
+
+<p>Returns an array of thread_t threads. </p>
+<dl class="params"><dt>Parameters</dt><dd>
+  <table class="params">
+    <tr><td class="paramdir">[out]</td><td class="paramname">count</td><td>The number of threads returned.</td></tr>
+  </table>
+  </dd>
+</dl>
+<dl class="section return"><dt>Returns</dt><dd>An array of of size <em>count</em> threads. </dd></dl>
+
+</div>
+</div>
+<a id="ada8c2f22a8587c1a2f24dfb42e13d24f"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#ada8c2f22a8587c1a2f24dfb42e13d24f">&#9670;&nbsp;</a></span>Initialize()</h2>
+
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">bool crashpad::internal::ThreadSnapshotIOS::Initialize </td>
+          <td>(</td>
+          <td class="paramtype">thread_t&#160;</td>
+          <td class="paramname"><em>thread</em></td><td>)</td>
+          <td></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>Initializes the object. </p>
+<p>thread The Mach thread used to initialize this object. </p>
+
+</div>
+</div>
+<a id="a575397949ec894017d70ee7b2caf60d7"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#a575397949ec894017d70ee7b2caf60d7">&#9670;&nbsp;</a></span>Priority()</h2>
+
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+  <tr>
+  <td class="mlabels-left">
+      <table class="memname">
+        <tr>
+          <td class="memname">int crashpad::internal::ThreadSnapshotIOS::Priority </td>
+          <td>(</td>
+          <td class="paramname"></td><td>)</td>
+          <td> const</td>
+        </tr>
+      </table>
+  </td>
+  <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">override</span><span class="mlabel">virtual</span></span>  </td>
+  </tr>
+</table>
+</div><div class="memdoc">
+
+<p>Returns the thread’s priority. </p>
+<p>Threads with higher priorities will have higher priority values. </p>
+
+<p>Implements <a class="el" href="classcrashpad_1_1ThreadSnapshot.html#affbf3f8bee03bd703bc2833c4e714f70">crashpad::ThreadSnapshot</a>.</p>
+
+</div>
+</div>
+<a id="ae671c084c21207e02a7ef9e49928898f"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#ae671c084c21207e02a7ef9e49928898f">&#9670;&nbsp;</a></span>Stack()</h2>
+
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+  <tr>
+  <td class="mlabels-left">
+      <table class="memname">
+        <tr>
+          <td class="memname">const <a class="el" href="classcrashpad_1_1MemorySnapshot.html">MemorySnapshot</a> * crashpad::internal::ThreadSnapshotIOS::Stack </td>
+          <td>(</td>
+          <td class="paramname"></td><td>)</td>
+          <td> const</td>
+        </tr>
+      </table>
+  </td>
+  <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">override</span><span class="mlabel">virtual</span></span>  </td>
+  </tr>
+</table>
+</div><div class="memdoc">
+
+<p>Returns a <a class="el" href="classcrashpad_1_1MemorySnapshot.html" title="An abstract interface to a snapshot representing a region of memory present in a snapshot process.">MemorySnapshot</a> object corresponding to the memory region that contains the thread’s stack, or <code>nullptr</code> if no stack region is available. </p>
+<p>The caller does not take ownership of this object, it is scoped to the lifetime of the <a class="el" href="classcrashpad_1_1ThreadSnapshot.html" title="An abstract interface to a snapshot representing a thread (lightweight process) present in a snapshot...">ThreadSnapshot</a> object that it was obtained from. </p>
+
+<p>Implements <a class="el" href="classcrashpad_1_1ThreadSnapshot.html#a4f0eadc03965ea69a6b0462f878dd628">crashpad::ThreadSnapshot</a>.</p>
+
+</div>
+</div>
+<a id="a8d7f253a00bfb06c421eb4654cadfec4"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#a8d7f253a00bfb06c421eb4654cadfec4">&#9670;&nbsp;</a></span>SuspendCount()</h2>
+
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+  <tr>
+  <td class="mlabels-left">
+      <table class="memname">
+        <tr>
+          <td class="memname">int crashpad::internal::ThreadSnapshotIOS::SuspendCount </td>
+          <td>(</td>
+          <td class="paramname"></td><td>)</td>
+          <td> const</td>
+        </tr>
+      </table>
+  </td>
+  <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">override</span><span class="mlabel">virtual</span></span>  </td>
+  </tr>
+</table>
+</div><div class="memdoc">
+
+<p>Returns the thread’s suspend count. </p>
+<p>A suspend count of <code>0</code> denotes a schedulable (not suspended) thread. </p>
+
+<p>Implements <a class="el" href="classcrashpad_1_1ThreadSnapshot.html#abe00a7e9cbc55366a545700517762d5c">crashpad::ThreadSnapshot</a>.</p>
+
+</div>
+</div>
+<a id="a10df098013f6675d23e661534603ec7e"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#a10df098013f6675d23e661534603ec7e">&#9670;&nbsp;</a></span>ThreadID()</h2>
+
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+  <tr>
+  <td class="mlabels-left">
+      <table class="memname">
+        <tr>
+          <td class="memname">uint64_t crashpad::internal::ThreadSnapshotIOS::ThreadID </td>
+          <td>(</td>
+          <td class="paramname"></td><td>)</td>
+          <td> const</td>
+        </tr>
+      </table>
+  </td>
+  <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">override</span><span class="mlabel">virtual</span></span>  </td>
+  </tr>
+</table>
+</div><div class="memdoc">
+
+<p>Returns the thread’s identifier. </p>
+<p>Thread identifiers are at least unique within a process, and may be unique system-wide. </p>
+
+<p>Implements <a class="el" href="classcrashpad_1_1ThreadSnapshot.html#a3c953575fadb934cd5f163560df149da">crashpad::ThreadSnapshot</a>.</p>
+
+</div>
+</div>
+<hr/>The documentation for this class was generated from the following files:<ul>
+<li>snapshot/ios/thread_snapshot_ios.h</li>
+<li>snapshot/ios/thread_snapshot_ios.cc</li>
+</ul>
+</div><!-- contents -->
+<!-- start footer part -->
+<hr class="footer"/><address class="footer"><small>
+Generated by &#160;<a href="http://www.doxygen.org/index.html">
+<img class="footer" src="doxygen.png" alt="doxygen"/>
+</a> 1.8.18
+</small></address>
+</body>
+</html>
diff --git a/doc/generated/doxygen/classcrashpad_1_1internal_1_1ThreadSnapshotIOS.png b/doc/generated/doxygen/classcrashpad_1_1internal_1_1ThreadSnapshotIOS.png
new file mode 100644
index 0000000..ae9ffd5
--- /dev/null
+++ b/doc/generated/doxygen/classcrashpad_1_1internal_1_1ThreadSnapshotIOS.png
Binary files differ
diff --git a/doc/generated/doxygen/classcrashpad_1_1internal_1_1ThreadSnapshotLinux-members.html b/doc/generated/doxygen/classcrashpad_1_1internal_1_1ThreadSnapshotLinux-members.html
index dcc1ba9..09fd6c4 100644
--- a/doc/generated/doxygen/classcrashpad_1_1internal_1_1ThreadSnapshotLinux-members.html
+++ b/doc/generated/doxygen/classcrashpad_1_1internal_1_1ThreadSnapshotLinux-members.html
@@ -1,9 +1,9 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
 <html xmlns="http://www.w3.org/1999/xhtml">
 <head>
 <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
 <meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<meta name="generator" content="Doxygen 1.8.14"/>
+<meta name="generator" content="Doxygen 1.8.18"/>
 <meta name="viewport" content="width=device-width, initial-scale=1"/>
 <title>Crashpad: Member List</title>
 <link href="tabs.css" rel="stylesheet" type="text/css"/>
@@ -30,7 +30,7 @@
 </table>
 </div>
 <!-- end header part -->
-<!-- Generated by Doxygen 1.8.14 -->
+<!-- Generated by Doxygen 1.8.18 -->
 <script type="text/javascript">
 /* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
 var searchBox = new SearchBox("searchBox", "search",false,'Search');
@@ -89,7 +89,7 @@
 <hr class="footer"/><address class="footer"><small>
 Generated by &#160;<a href="http://www.doxygen.org/index.html">
 <img class="footer" src="doxygen.png" alt="doxygen"/>
-</a> 1.8.14
+</a> 1.8.18
 </small></address>
 </body>
 </html>
diff --git a/doc/generated/doxygen/classcrashpad_1_1internal_1_1ThreadSnapshotLinux.html b/doc/generated/doxygen/classcrashpad_1_1internal_1_1ThreadSnapshotLinux.html
index cc06d98..a76ef57 100644
--- a/doc/generated/doxygen/classcrashpad_1_1internal_1_1ThreadSnapshotLinux.html
+++ b/doc/generated/doxygen/classcrashpad_1_1internal_1_1ThreadSnapshotLinux.html
@@ -1,9 +1,9 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
 <html xmlns="http://www.w3.org/1999/xhtml">
 <head>
 <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
 <meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<meta name="generator" content="Doxygen 1.8.14"/>
+<meta name="generator" content="Doxygen 1.8.18"/>
 <meta name="viewport" content="width=device-width, initial-scale=1"/>
 <title>Crashpad: crashpad::internal::ThreadSnapshotLinux Class Reference</title>
 <link href="tabs.css" rel="stylesheet" type="text/css"/>
@@ -30,7 +30,7 @@
 </table>
 </div>
 <!-- end header part -->
-<!-- Generated by Doxygen 1.8.14 -->
+<!-- Generated by Doxygen 1.8.18 -->
 <script type="text/javascript">
 /* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
 var searchBox = new SearchBox("searchBox", "search",false,'Search');
@@ -85,35 +85,35 @@
   <img src="classcrashpad_1_1internal_1_1ThreadSnapshotLinux.png" usemap="#crashpad::internal::ThreadSnapshotLinux_map" alt=""/>
   <map id="crashpad::internal::ThreadSnapshotLinux_map" name="crashpad::internal::ThreadSnapshotLinux_map">
 <area href="classcrashpad_1_1ThreadSnapshot.html" title="An abstract interface to a snapshot representing a thread (lightweight process) present in a snapshot..." alt="crashpad::ThreadSnapshot" shape="rect" coords="0,0,241,24"/>
-</map>
- </div></div>
+  </map>
+</div></div>
 <table class="memberdecls">
 <tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-methods"></a>
 Public Member Functions</h2></td></tr>
 <tr class="memitem:a7d9916558c2c761e87014b8d7cf173a8"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcrashpad_1_1internal_1_1ThreadSnapshotLinux.html#a7d9916558c2c761e87014b8d7cf173a8">Initialize</a> (<a class="el" href="classcrashpad_1_1ProcessReaderLinux.html">ProcessReaderLinux</a> *process_reader, const <a class="el" href="structcrashpad_1_1ProcessReaderLinux_1_1Thread.html">ProcessReaderLinux::Thread</a> &amp;thread)</td></tr>
-<tr class="memdesc:a7d9916558c2c761e87014b8d7cf173a8"><td class="mdescLeft">&#160;</td><td class="mdescRight">Initializes the object.  <a href="#a7d9916558c2c761e87014b8d7cf173a8">More...</a><br /></td></tr>
+<tr class="memdesc:a7d9916558c2c761e87014b8d7cf173a8"><td class="mdescLeft">&#160;</td><td class="mdescRight">Initializes the object.  <a href="classcrashpad_1_1internal_1_1ThreadSnapshotLinux.html#a7d9916558c2c761e87014b8d7cf173a8">More...</a><br /></td></tr>
 <tr class="separator:a7d9916558c2c761e87014b8d7cf173a8"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:a6850c05b3de6111d8d1489031fd62210"><td class="memItemLeft" align="right" valign="top">const <a class="el" href="structcrashpad_1_1CPUContext.html">CPUContext</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcrashpad_1_1internal_1_1ThreadSnapshotLinux.html#a6850c05b3de6111d8d1489031fd62210">Context</a> () const override</td></tr>
-<tr class="memdesc:a6850c05b3de6111d8d1489031fd62210"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns a <a class="el" href="structcrashpad_1_1CPUContext.html" title="A context structure capable of carrying the context of any supported CPU architecture. ">CPUContext</a> object corresponding to the thread’s CPU context.  <a href="#a6850c05b3de6111d8d1489031fd62210">More...</a><br /></td></tr>
+<tr class="memdesc:a6850c05b3de6111d8d1489031fd62210"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns a <a class="el" href="structcrashpad_1_1CPUContext.html" title="A context structure capable of carrying the context of any supported CPU architecture.">CPUContext</a> object corresponding to the thread’s CPU context.  <a href="classcrashpad_1_1internal_1_1ThreadSnapshotLinux.html#a6850c05b3de6111d8d1489031fd62210">More...</a><br /></td></tr>
 <tr class="separator:a6850c05b3de6111d8d1489031fd62210"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:a320db9f1c56efbaf0214ecbfd2744bab"><td class="memItemLeft" align="right" valign="top">const <a class="el" href="classcrashpad_1_1MemorySnapshot.html">MemorySnapshot</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcrashpad_1_1internal_1_1ThreadSnapshotLinux.html#a320db9f1c56efbaf0214ecbfd2744bab">Stack</a> () const override</td></tr>
-<tr class="memdesc:a320db9f1c56efbaf0214ecbfd2744bab"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns a <a class="el" href="classcrashpad_1_1MemorySnapshot.html" title="An abstract interface to a snapshot representing a region of memory present in a snapshot process...">MemorySnapshot</a> object corresponding to the memory region that contains the thread’s stack, or <code>nullptr</code> if no stack region is available.  <a href="#a320db9f1c56efbaf0214ecbfd2744bab">More...</a><br /></td></tr>
+<tr class="memdesc:a320db9f1c56efbaf0214ecbfd2744bab"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns a <a class="el" href="classcrashpad_1_1MemorySnapshot.html" title="An abstract interface to a snapshot representing a region of memory present in a snapshot process.">MemorySnapshot</a> object corresponding to the memory region that contains the thread’s stack, or <code>nullptr</code> if no stack region is available.  <a href="classcrashpad_1_1internal_1_1ThreadSnapshotLinux.html#a320db9f1c56efbaf0214ecbfd2744bab">More...</a><br /></td></tr>
 <tr class="separator:a320db9f1c56efbaf0214ecbfd2744bab"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:a7f6f64d1b52b349feafa6819205d30ba"><td class="memItemLeft" align="right" valign="top">uint64_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcrashpad_1_1internal_1_1ThreadSnapshotLinux.html#a7f6f64d1b52b349feafa6819205d30ba">ThreadID</a> () const override</td></tr>
-<tr class="memdesc:a7f6f64d1b52b349feafa6819205d30ba"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns the thread’s identifier.  <a href="#a7f6f64d1b52b349feafa6819205d30ba">More...</a><br /></td></tr>
+<tr class="memdesc:a7f6f64d1b52b349feafa6819205d30ba"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns the thread’s identifier.  <a href="classcrashpad_1_1internal_1_1ThreadSnapshotLinux.html#a7f6f64d1b52b349feafa6819205d30ba">More...</a><br /></td></tr>
 <tr class="separator:a7f6f64d1b52b349feafa6819205d30ba"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:a79d6e1c1d33d4a5fea1c7e23d454d64f"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcrashpad_1_1internal_1_1ThreadSnapshotLinux.html#a79d6e1c1d33d4a5fea1c7e23d454d64f">SuspendCount</a> () const override</td></tr>
-<tr class="memdesc:a79d6e1c1d33d4a5fea1c7e23d454d64f"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns the thread’s suspend count.  <a href="#a79d6e1c1d33d4a5fea1c7e23d454d64f">More...</a><br /></td></tr>
+<tr class="memdesc:a79d6e1c1d33d4a5fea1c7e23d454d64f"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns the thread’s suspend count.  <a href="classcrashpad_1_1internal_1_1ThreadSnapshotLinux.html#a79d6e1c1d33d4a5fea1c7e23d454d64f">More...</a><br /></td></tr>
 <tr class="separator:a79d6e1c1d33d4a5fea1c7e23d454d64f"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:a9ee2c069481ec915a32e738f94a17c23"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcrashpad_1_1internal_1_1ThreadSnapshotLinux.html#a9ee2c069481ec915a32e738f94a17c23">Priority</a> () const override</td></tr>
-<tr class="memdesc:a9ee2c069481ec915a32e738f94a17c23"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns the thread’s priority.  <a href="#a9ee2c069481ec915a32e738f94a17c23">More...</a><br /></td></tr>
+<tr class="memdesc:a9ee2c069481ec915a32e738f94a17c23"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns the thread’s priority.  <a href="classcrashpad_1_1internal_1_1ThreadSnapshotLinux.html#a9ee2c069481ec915a32e738f94a17c23">More...</a><br /></td></tr>
 <tr class="separator:a9ee2c069481ec915a32e738f94a17c23"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:ac3e10884eafcdb69c0966f88329f5b03"><td class="memItemLeft" align="right" valign="top"><a id="ac3e10884eafcdb69c0966f88329f5b03"></a>
 uint64_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcrashpad_1_1internal_1_1ThreadSnapshotLinux.html#ac3e10884eafcdb69c0966f88329f5b03">ThreadSpecificDataAddress</a> () const override</td></tr>
 <tr class="memdesc:ac3e10884eafcdb69c0966f88329f5b03"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns the base address of a region used to store thread-specific data. <br /></td></tr>
 <tr class="separator:ac3e10884eafcdb69c0966f88329f5b03"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:aaddb02fb317390c6396a0d5ea0c24b9d"><td class="memItemLeft" align="right" valign="top">std::vector&lt; const <a class="el" href="classcrashpad_1_1MemorySnapshot.html">MemorySnapshot</a> * &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcrashpad_1_1internal_1_1ThreadSnapshotLinux.html#aaddb02fb317390c6396a0d5ea0c24b9d">ExtraMemory</a> () const override</td></tr>
-<tr class="memdesc:aaddb02fb317390c6396a0d5ea0c24b9d"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns a vector of additional memory blocks that should be included in a minidump.  <a href="#aaddb02fb317390c6396a0d5ea0c24b9d">More...</a><br /></td></tr>
+<tr class="memdesc:aaddb02fb317390c6396a0d5ea0c24b9d"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns a vector of additional memory blocks that should be included in a minidump.  <a href="classcrashpad_1_1internal_1_1ThreadSnapshotLinux.html#aaddb02fb317390c6396a0d5ea0c24b9d">More...</a><br /></td></tr>
 <tr class="separator:aaddb02fb317390c6396a0d5ea0c24b9d"><td class="memSeparator" colspan="2">&#160;</td></tr>
 </table>
 <a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
@@ -142,7 +142,7 @@
 </table>
 </div><div class="memdoc">
 
-<p>Returns a <a class="el" href="structcrashpad_1_1CPUContext.html" title="A context structure capable of carrying the context of any supported CPU architecture. ">CPUContext</a> object corresponding to the thread’s CPU context. </p>
+<p>Returns a <a class="el" href="structcrashpad_1_1CPUContext.html" title="A context structure capable of carrying the context of any supported CPU architecture.">CPUContext</a> object corresponding to the thread’s CPU context. </p>
 <p>The caller does not take ownership of this object, it is scoped to the lifetime of the <a class="el" href="classcrashpad_1_1ThreadSnapshot.html" title="An abstract interface to a snapshot representing a thread (lightweight process) present in a snapshot...">ThreadSnapshot</a> object that it was obtained from. </p>
 
 <p>Implements <a class="el" href="classcrashpad_1_1ThreadSnapshot.html#a6e227ceaec1f06711d620a99631ec98a">crashpad::ThreadSnapshot</a>.</p>
@@ -173,7 +173,7 @@
 </div><div class="memdoc">
 
 <p>Returns a vector of additional memory blocks that should be included in a minidump. </p>
-<dl class="section return"><dt>Returns</dt><dd>A vector of <a class="el" href="classcrashpad_1_1MemorySnapshot.html" title="An abstract interface to a snapshot representing a region of memory present in a snapshot process...">MemorySnapshot</a> objects that will be included in the crash dump. The caller does not take ownership of these objects, they are scoped to the lifetime of the <a class="el" href="classcrashpad_1_1ThreadSnapshot.html" title="An abstract interface to a snapshot representing a thread (lightweight process) present in a snapshot...">ThreadSnapshot</a> object that they were obtained from. </dd></dl>
+<dl class="section return"><dt>Returns</dt><dd>A vector of <a class="el" href="classcrashpad_1_1MemorySnapshot.html" title="An abstract interface to a snapshot representing a region of memory present in a snapshot process.">MemorySnapshot</a> objects that will be included in the crash dump. The caller does not take ownership of these objects, they are scoped to the lifetime of the <a class="el" href="classcrashpad_1_1ThreadSnapshot.html" title="An abstract interface to a snapshot representing a thread (lightweight process) present in a snapshot...">ThreadSnapshot</a> object that they were obtained from. </dd></dl>
 
 <p>Implements <a class="el" href="classcrashpad_1_1ThreadSnapshot.html#a983c5e668ae54cbf8f4348f95da4afc8">crashpad::ThreadSnapshot</a>.</p>
 
@@ -208,8 +208,8 @@
 <p>Initializes the object. </p>
 <dl class="params"><dt>Parameters</dt><dd>
   <table class="params">
-    <tr><td class="paramdir">[in]</td><td class="paramname">process_reader</td><td>A <a class="el" href="classcrashpad_1_1ProcessReaderLinux.html" title="Accesses information about another process, identified by a process ID. ">ProcessReaderLinux</a> for the process containing the thread. </td></tr>
-    <tr><td class="paramdir">[in]</td><td class="paramname">thread</td><td>The thread within the <a class="el" href="classcrashpad_1_1ProcessReaderLinux.html" title="Accesses information about another process, identified by a process ID. ">ProcessReaderLinux</a> for which the snapshot should be created.</td></tr>
+    <tr><td class="paramdir">[in]</td><td class="paramname">process_reader</td><td>A <a class="el" href="classcrashpad_1_1ProcessReaderLinux.html" title="Accesses information about another process, identified by a process ID.">ProcessReaderLinux</a> for the process containing the thread. </td></tr>
+    <tr><td class="paramdir">[in]</td><td class="paramname">thread</td><td>The thread within the <a class="el" href="classcrashpad_1_1ProcessReaderLinux.html" title="Accesses information about another process, identified by a process ID.">ProcessReaderLinux</a> for which the snapshot should be created.</td></tr>
   </table>
   </dd>
 </dl>
@@ -270,7 +270,7 @@
 </table>
 </div><div class="memdoc">
 
-<p>Returns a <a class="el" href="classcrashpad_1_1MemorySnapshot.html" title="An abstract interface to a snapshot representing a region of memory present in a snapshot process...">MemorySnapshot</a> object corresponding to the memory region that contains the thread’s stack, or <code>nullptr</code> if no stack region is available. </p>
+<p>Returns a <a class="el" href="classcrashpad_1_1MemorySnapshot.html" title="An abstract interface to a snapshot representing a region of memory present in a snapshot process.">MemorySnapshot</a> object corresponding to the memory region that contains the thread’s stack, or <code>nullptr</code> if no stack region is available. </p>
 <p>The caller does not take ownership of this object, it is scoped to the lifetime of the <a class="el" href="classcrashpad_1_1ThreadSnapshot.html" title="An abstract interface to a snapshot representing a thread (lightweight process) present in a snapshot...">ThreadSnapshot</a> object that it was obtained from. </p>
 
 <p>Implements <a class="el" href="classcrashpad_1_1ThreadSnapshot.html#a4f0eadc03965ea69a6b0462f878dd628">crashpad::ThreadSnapshot</a>.</p>
@@ -346,7 +346,7 @@
 <hr class="footer"/><address class="footer"><small>
 Generated by &#160;<a href="http://www.doxygen.org/index.html">
 <img class="footer" src="doxygen.png" alt="doxygen"/>
-</a> 1.8.14
+</a> 1.8.18
 </small></address>
 </body>
 </html>
diff --git a/doc/generated/doxygen/classcrashpad_1_1internal_1_1ThreadSnapshotMac-members.html b/doc/generated/doxygen/classcrashpad_1_1internal_1_1ThreadSnapshotMac-members.html
index 177c756..66618ad 100644
--- a/doc/generated/doxygen/classcrashpad_1_1internal_1_1ThreadSnapshotMac-members.html
+++ b/doc/generated/doxygen/classcrashpad_1_1internal_1_1ThreadSnapshotMac-members.html
@@ -1,9 +1,9 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
 <html xmlns="http://www.w3.org/1999/xhtml">
 <head>
 <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
 <meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<meta name="generator" content="Doxygen 1.8.14"/>
+<meta name="generator" content="Doxygen 1.8.18"/>
 <meta name="viewport" content="width=device-width, initial-scale=1"/>
 <title>Crashpad: Member List</title>
 <link href="tabs.css" rel="stylesheet" type="text/css"/>
@@ -30,7 +30,7 @@
 </table>
 </div>
 <!-- end header part -->
-<!-- Generated by Doxygen 1.8.14 -->
+<!-- Generated by Doxygen 1.8.18 -->
 <script type="text/javascript">
 /* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
 var searchBox = new SearchBox("searchBox", "search",false,'Search');
@@ -89,7 +89,7 @@
 <hr class="footer"/><address class="footer"><small>
 Generated by &#160;<a href="http://www.doxygen.org/index.html">
 <img class="footer" src="doxygen.png" alt="doxygen"/>
-</a> 1.8.14
+</a> 1.8.18
 </small></address>
 </body>
 </html>
diff --git a/doc/generated/doxygen/classcrashpad_1_1internal_1_1ThreadSnapshotMac.html b/doc/generated/doxygen/classcrashpad_1_1internal_1_1ThreadSnapshotMac.html
index 39a0d1c..ec8be99 100644
--- a/doc/generated/doxygen/classcrashpad_1_1internal_1_1ThreadSnapshotMac.html
+++ b/doc/generated/doxygen/classcrashpad_1_1internal_1_1ThreadSnapshotMac.html
@@ -1,9 +1,9 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
 <html xmlns="http://www.w3.org/1999/xhtml">
 <head>
 <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
 <meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<meta name="generator" content="Doxygen 1.8.14"/>
+<meta name="generator" content="Doxygen 1.8.18"/>
 <meta name="viewport" content="width=device-width, initial-scale=1"/>
 <title>Crashpad: crashpad::internal::ThreadSnapshotMac Class Reference</title>
 <link href="tabs.css" rel="stylesheet" type="text/css"/>
@@ -30,7 +30,7 @@
 </table>
 </div>
 <!-- end header part -->
-<!-- Generated by Doxygen 1.8.14 -->
+<!-- Generated by Doxygen 1.8.18 -->
 <script type="text/javascript">
 /* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
 var searchBox = new SearchBox("searchBox", "search",false,'Search');
@@ -85,35 +85,35 @@
   <img src="classcrashpad_1_1internal_1_1ThreadSnapshotMac.png" usemap="#crashpad::internal::ThreadSnapshotMac_map" alt=""/>
   <map id="crashpad::internal::ThreadSnapshotMac_map" name="crashpad::internal::ThreadSnapshotMac_map">
 <area href="classcrashpad_1_1ThreadSnapshot.html" title="An abstract interface to a snapshot representing a thread (lightweight process) present in a snapshot..." alt="crashpad::ThreadSnapshot" shape="rect" coords="0,0,236,24"/>
-</map>
- </div></div>
+  </map>
+</div></div>
 <table class="memberdecls">
 <tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-methods"></a>
 Public Member Functions</h2></td></tr>
 <tr class="memitem:ae861149ddd64559163ebd93fb2c9ad52"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcrashpad_1_1internal_1_1ThreadSnapshotMac.html#ae861149ddd64559163ebd93fb2c9ad52">Initialize</a> (<a class="el" href="classcrashpad_1_1ProcessReaderMac.html">ProcessReaderMac</a> *process_reader, const <a class="el" href="structcrashpad_1_1ProcessReaderMac_1_1Thread.html">ProcessReaderMac::Thread</a> &amp;process_reader_thread)</td></tr>
-<tr class="memdesc:ae861149ddd64559163ebd93fb2c9ad52"><td class="mdescLeft">&#160;</td><td class="mdescRight">Initializes the object.  <a href="#ae861149ddd64559163ebd93fb2c9ad52">More...</a><br /></td></tr>
+<tr class="memdesc:ae861149ddd64559163ebd93fb2c9ad52"><td class="mdescLeft">&#160;</td><td class="mdescRight">Initializes the object.  <a href="classcrashpad_1_1internal_1_1ThreadSnapshotMac.html#ae861149ddd64559163ebd93fb2c9ad52">More...</a><br /></td></tr>
 <tr class="separator:ae861149ddd64559163ebd93fb2c9ad52"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:a063a6cf88d16769775ddf98c7d8abf6a"><td class="memItemLeft" align="right" valign="top">const <a class="el" href="structcrashpad_1_1CPUContext.html">CPUContext</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcrashpad_1_1internal_1_1ThreadSnapshotMac.html#a063a6cf88d16769775ddf98c7d8abf6a">Context</a> () const override</td></tr>
-<tr class="memdesc:a063a6cf88d16769775ddf98c7d8abf6a"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns a <a class="el" href="structcrashpad_1_1CPUContext.html" title="A context structure capable of carrying the context of any supported CPU architecture. ">CPUContext</a> object corresponding to the thread’s CPU context.  <a href="#a063a6cf88d16769775ddf98c7d8abf6a">More...</a><br /></td></tr>
+<tr class="memdesc:a063a6cf88d16769775ddf98c7d8abf6a"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns a <a class="el" href="structcrashpad_1_1CPUContext.html" title="A context structure capable of carrying the context of any supported CPU architecture.">CPUContext</a> object corresponding to the thread’s CPU context.  <a href="classcrashpad_1_1internal_1_1ThreadSnapshotMac.html#a063a6cf88d16769775ddf98c7d8abf6a">More...</a><br /></td></tr>
 <tr class="separator:a063a6cf88d16769775ddf98c7d8abf6a"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:a5b63ca812f667219928f2f0dd3f9d846"><td class="memItemLeft" align="right" valign="top">const <a class="el" href="classcrashpad_1_1MemorySnapshot.html">MemorySnapshot</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcrashpad_1_1internal_1_1ThreadSnapshotMac.html#a5b63ca812f667219928f2f0dd3f9d846">Stack</a> () const override</td></tr>
-<tr class="memdesc:a5b63ca812f667219928f2f0dd3f9d846"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns a <a class="el" href="classcrashpad_1_1MemorySnapshot.html" title="An abstract interface to a snapshot representing a region of memory present in a snapshot process...">MemorySnapshot</a> object corresponding to the memory region that contains the thread’s stack, or <code>nullptr</code> if no stack region is available.  <a href="#a5b63ca812f667219928f2f0dd3f9d846">More...</a><br /></td></tr>
+<tr class="memdesc:a5b63ca812f667219928f2f0dd3f9d846"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns a <a class="el" href="classcrashpad_1_1MemorySnapshot.html" title="An abstract interface to a snapshot representing a region of memory present in a snapshot process.">MemorySnapshot</a> object corresponding to the memory region that contains the thread’s stack, or <code>nullptr</code> if no stack region is available.  <a href="classcrashpad_1_1internal_1_1ThreadSnapshotMac.html#a5b63ca812f667219928f2f0dd3f9d846">More...</a><br /></td></tr>
 <tr class="separator:a5b63ca812f667219928f2f0dd3f9d846"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:a081cae888e8e625929cfdda333eb9966"><td class="memItemLeft" align="right" valign="top">uint64_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcrashpad_1_1internal_1_1ThreadSnapshotMac.html#a081cae888e8e625929cfdda333eb9966">ThreadID</a> () const override</td></tr>
-<tr class="memdesc:a081cae888e8e625929cfdda333eb9966"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns the thread’s identifier.  <a href="#a081cae888e8e625929cfdda333eb9966">More...</a><br /></td></tr>
+<tr class="memdesc:a081cae888e8e625929cfdda333eb9966"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns the thread’s identifier.  <a href="classcrashpad_1_1internal_1_1ThreadSnapshotMac.html#a081cae888e8e625929cfdda333eb9966">More...</a><br /></td></tr>
 <tr class="separator:a081cae888e8e625929cfdda333eb9966"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:ab285ef89616ae6c9a48a9052bd917e37"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcrashpad_1_1internal_1_1ThreadSnapshotMac.html#ab285ef89616ae6c9a48a9052bd917e37">SuspendCount</a> () const override</td></tr>
-<tr class="memdesc:ab285ef89616ae6c9a48a9052bd917e37"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns the thread’s suspend count.  <a href="#ab285ef89616ae6c9a48a9052bd917e37">More...</a><br /></td></tr>
+<tr class="memdesc:ab285ef89616ae6c9a48a9052bd917e37"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns the thread’s suspend count.  <a href="classcrashpad_1_1internal_1_1ThreadSnapshotMac.html#ab285ef89616ae6c9a48a9052bd917e37">More...</a><br /></td></tr>
 <tr class="separator:ab285ef89616ae6c9a48a9052bd917e37"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:a8c417edf90e36f67a6f8e0b76bfbdee5"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcrashpad_1_1internal_1_1ThreadSnapshotMac.html#a8c417edf90e36f67a6f8e0b76bfbdee5">Priority</a> () const override</td></tr>
-<tr class="memdesc:a8c417edf90e36f67a6f8e0b76bfbdee5"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns the thread’s priority.  <a href="#a8c417edf90e36f67a6f8e0b76bfbdee5">More...</a><br /></td></tr>
+<tr class="memdesc:a8c417edf90e36f67a6f8e0b76bfbdee5"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns the thread’s priority.  <a href="classcrashpad_1_1internal_1_1ThreadSnapshotMac.html#a8c417edf90e36f67a6f8e0b76bfbdee5">More...</a><br /></td></tr>
 <tr class="separator:a8c417edf90e36f67a6f8e0b76bfbdee5"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:a546b936d58eb2ba4dec71914e41dd742"><td class="memItemLeft" align="right" valign="top"><a id="a546b936d58eb2ba4dec71914e41dd742"></a>
 uint64_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcrashpad_1_1internal_1_1ThreadSnapshotMac.html#a546b936d58eb2ba4dec71914e41dd742">ThreadSpecificDataAddress</a> () const override</td></tr>
 <tr class="memdesc:a546b936d58eb2ba4dec71914e41dd742"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns the base address of a region used to store thread-specific data. <br /></td></tr>
 <tr class="separator:a546b936d58eb2ba4dec71914e41dd742"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:aa0af4437ee557f500f61b88c8a9a4b22"><td class="memItemLeft" align="right" valign="top">std::vector&lt; const <a class="el" href="classcrashpad_1_1MemorySnapshot.html">MemorySnapshot</a> * &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcrashpad_1_1internal_1_1ThreadSnapshotMac.html#aa0af4437ee557f500f61b88c8a9a4b22">ExtraMemory</a> () const override</td></tr>
-<tr class="memdesc:aa0af4437ee557f500f61b88c8a9a4b22"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns a vector of additional memory blocks that should be included in a minidump.  <a href="#aa0af4437ee557f500f61b88c8a9a4b22">More...</a><br /></td></tr>
+<tr class="memdesc:aa0af4437ee557f500f61b88c8a9a4b22"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns a vector of additional memory blocks that should be included in a minidump.  <a href="classcrashpad_1_1internal_1_1ThreadSnapshotMac.html#aa0af4437ee557f500f61b88c8a9a4b22">More...</a><br /></td></tr>
 <tr class="separator:aa0af4437ee557f500f61b88c8a9a4b22"><td class="memSeparator" colspan="2">&#160;</td></tr>
 </table>
 <a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
@@ -142,7 +142,7 @@
 </table>
 </div><div class="memdoc">
 
-<p>Returns a <a class="el" href="structcrashpad_1_1CPUContext.html" title="A context structure capable of carrying the context of any supported CPU architecture. ">CPUContext</a> object corresponding to the thread’s CPU context. </p>
+<p>Returns a <a class="el" href="structcrashpad_1_1CPUContext.html" title="A context structure capable of carrying the context of any supported CPU architecture.">CPUContext</a> object corresponding to the thread’s CPU context. </p>
 <p>The caller does not take ownership of this object, it is scoped to the lifetime of the <a class="el" href="classcrashpad_1_1ThreadSnapshot.html" title="An abstract interface to a snapshot representing a thread (lightweight process) present in a snapshot...">ThreadSnapshot</a> object that it was obtained from. </p>
 
 <p>Implements <a class="el" href="classcrashpad_1_1ThreadSnapshot.html#a6e227ceaec1f06711d620a99631ec98a">crashpad::ThreadSnapshot</a>.</p>
@@ -173,7 +173,7 @@
 </div><div class="memdoc">
 
 <p>Returns a vector of additional memory blocks that should be included in a minidump. </p>
-<dl class="section return"><dt>Returns</dt><dd>A vector of <a class="el" href="classcrashpad_1_1MemorySnapshot.html" title="An abstract interface to a snapshot representing a region of memory present in a snapshot process...">MemorySnapshot</a> objects that will be included in the crash dump. The caller does not take ownership of these objects, they are scoped to the lifetime of the <a class="el" href="classcrashpad_1_1ThreadSnapshot.html" title="An abstract interface to a snapshot representing a thread (lightweight process) present in a snapshot...">ThreadSnapshot</a> object that they were obtained from. </dd></dl>
+<dl class="section return"><dt>Returns</dt><dd>A vector of <a class="el" href="classcrashpad_1_1MemorySnapshot.html" title="An abstract interface to a snapshot representing a region of memory present in a snapshot process.">MemorySnapshot</a> objects that will be included in the crash dump. The caller does not take ownership of these objects, they are scoped to the lifetime of the <a class="el" href="classcrashpad_1_1ThreadSnapshot.html" title="An abstract interface to a snapshot representing a thread (lightweight process) present in a snapshot...">ThreadSnapshot</a> object that they were obtained from. </dd></dl>
 
 <p>Implements <a class="el" href="classcrashpad_1_1ThreadSnapshot.html#a983c5e668ae54cbf8f4348f95da4afc8">crashpad::ThreadSnapshot</a>.</p>
 
@@ -208,8 +208,8 @@
 <p>Initializes the object. </p>
 <dl class="params"><dt>Parameters</dt><dd>
   <table class="params">
-    <tr><td class="paramdir">[in]</td><td class="paramname">process_reader</td><td>A <a class="el" href="classcrashpad_1_1ProcessReaderMac.html" title="Accesses information about another process, identified by a Mach task. ">ProcessReaderMac</a> for the task containing the thread. </td></tr>
-    <tr><td class="paramdir">[in]</td><td class="paramname">process_reader_thread</td><td>The thread within the <a class="el" href="classcrashpad_1_1ProcessReaderMac.html" title="Accesses information about another process, identified by a Mach task. ">ProcessReaderMac</a> for which the snapshot should be created.</td></tr>
+    <tr><td class="paramdir">[in]</td><td class="paramname">process_reader</td><td>A <a class="el" href="classcrashpad_1_1ProcessReaderMac.html" title="Accesses information about another process, identified by a Mach task.">ProcessReaderMac</a> for the task containing the thread. </td></tr>
+    <tr><td class="paramdir">[in]</td><td class="paramname">process_reader_thread</td><td>The thread within the <a class="el" href="classcrashpad_1_1ProcessReaderMac.html" title="Accesses information about another process, identified by a Mach task.">ProcessReaderMac</a> for which the snapshot should be created.</td></tr>
   </table>
   </dd>
 </dl>
@@ -270,7 +270,7 @@
 </table>
 </div><div class="memdoc">
 
-<p>Returns a <a class="el" href="classcrashpad_1_1MemorySnapshot.html" title="An abstract interface to a snapshot representing a region of memory present in a snapshot process...">MemorySnapshot</a> object corresponding to the memory region that contains the thread’s stack, or <code>nullptr</code> if no stack region is available. </p>
+<p>Returns a <a class="el" href="classcrashpad_1_1MemorySnapshot.html" title="An abstract interface to a snapshot representing a region of memory present in a snapshot process.">MemorySnapshot</a> object corresponding to the memory region that contains the thread’s stack, or <code>nullptr</code> if no stack region is available. </p>
 <p>The caller does not take ownership of this object, it is scoped to the lifetime of the <a class="el" href="classcrashpad_1_1ThreadSnapshot.html" title="An abstract interface to a snapshot representing a thread (lightweight process) present in a snapshot...">ThreadSnapshot</a> object that it was obtained from. </p>
 
 <p>Implements <a class="el" href="classcrashpad_1_1ThreadSnapshot.html#a4f0eadc03965ea69a6b0462f878dd628">crashpad::ThreadSnapshot</a>.</p>
@@ -346,7 +346,7 @@
 <hr class="footer"/><address class="footer"><small>
 Generated by &#160;<a href="http://www.doxygen.org/index.html">
 <img class="footer" src="doxygen.png" alt="doxygen"/>
-</a> 1.8.14
+</a> 1.8.18
 </small></address>
 </body>
 </html>
diff --git a/doc/generated/doxygen/classcrashpad_1_1internal_1_1ThreadSnapshotMinidump-members.html b/doc/generated/doxygen/classcrashpad_1_1internal_1_1ThreadSnapshotMinidump-members.html
new file mode 100644
index 0000000..5290701
--- /dev/null
+++ b/doc/generated/doxygen/classcrashpad_1_1internal_1_1ThreadSnapshotMinidump-members.html
@@ -0,0 +1,95 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<meta http-equiv="X-UA-Compatible" content="IE=9"/>
+<meta name="generator" content="Doxygen 1.8.18"/>
+<meta name="viewport" content="width=device-width, initial-scale=1"/>
+<title>Crashpad: Member List</title>
+<link href="tabs.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="jquery.js"></script>
+<script type="text/javascript" src="dynsections.js"></script>
+<link href="search/search.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="search/searchdata.js"></script>
+<script type="text/javascript" src="search/search.js"></script>
+<link href="doxygen.css" rel="stylesheet" type="text/css" />
+<link href="crashpad_doxygen.css" rel="stylesheet" type="text/css"/>
+</head>
+<body>
+<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
+<div id="titlearea">
+<table cellspacing="0" cellpadding="0">
+ <tbody>
+ <tr style="height: 56px;">
+  <td id="projectalign" style="padding-left: 0.5em;">
+   <div id="projectname">Crashpad
+   </div>
+  </td>
+ </tr>
+ </tbody>
+</table>
+</div>
+<!-- end header part -->
+<!-- Generated by Doxygen 1.8.18 -->
+<script type="text/javascript">
+/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
+var searchBox = new SearchBox("searchBox", "search",false,'Search');
+/* @license-end */
+</script>
+<script type="text/javascript" src="menudata.js"></script>
+<script type="text/javascript" src="menu.js"></script>
+<script type="text/javascript">
+/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
+$(function() {
+  initMenu('',true,false,'search.php','Search');
+  $(document).ready(function() { init_search(); });
+});
+/* @license-end */</script>
+<div id="main-nav"></div>
+<!-- window showing the filter options -->
+<div id="MSearchSelectWindow"
+     onmouseover="return searchBox.OnSearchSelectShow()"
+     onmouseout="return searchBox.OnSearchSelectHide()"
+     onkeydown="return searchBox.OnSearchSelectKey(event)">
+</div>
+
+<!-- iframe showing the search results (closed by default) -->
+<div id="MSearchResultsWindow">
+<iframe src="javascript:void(0)" frameborder="0" 
+        name="MSearchResults" id="MSearchResults">
+</iframe>
+</div>
+
+<div id="nav-path" class="navpath">
+  <ul>
+<li class="navelem"><a class="el" href="namespacecrashpad.html">crashpad</a></li><li class="navelem"><a class="el" href="namespacecrashpad_1_1internal.html">internal</a></li><li class="navelem"><a class="el" href="classcrashpad_1_1internal_1_1ThreadSnapshotMinidump.html">ThreadSnapshotMinidump</a></li>  </ul>
+</div>
+</div><!-- top -->
+<div class="header">
+  <div class="headertitle">
+<div class="title">crashpad::internal::ThreadSnapshotMinidump Member List</div>  </div>
+</div><!--header-->
+<div class="contents">
+
+<p>This is the complete list of members for <a class="el" href="classcrashpad_1_1internal_1_1ThreadSnapshotMinidump.html">crashpad::internal::ThreadSnapshotMinidump</a>, including all inherited members.</p>
+<table class="directory">
+  <tr class="even"><td class="entry"><a class="el" href="classcrashpad_1_1internal_1_1ThreadSnapshotMinidump.html#ae03dbb4933abf5cb5c5016c098ca1643">Context</a>() const override</td><td class="entry"><a class="el" href="classcrashpad_1_1internal_1_1ThreadSnapshotMinidump.html">crashpad::internal::ThreadSnapshotMinidump</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
+  <tr><td class="entry"><a class="el" href="classcrashpad_1_1internal_1_1ThreadSnapshotMinidump.html#a2d4ae08d0925904365d44e3d775b66b5">ExtraMemory</a>() const override</td><td class="entry"><a class="el" href="classcrashpad_1_1internal_1_1ThreadSnapshotMinidump.html">crashpad::internal::ThreadSnapshotMinidump</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="classcrashpad_1_1internal_1_1ThreadSnapshotMinidump.html#a97e888c09b71c828ede45107f5c49c68">Initialize</a>(FileReaderInterface *file_reader, RVA minidump_thread_rva, CPUArchitecture arch)</td><td class="entry"><a class="el" href="classcrashpad_1_1internal_1_1ThreadSnapshotMinidump.html">crashpad::internal::ThreadSnapshotMinidump</a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="classcrashpad_1_1internal_1_1ThreadSnapshotMinidump.html#a39c5c3bc58b43014f13f780939023bca">Priority</a>() const override</td><td class="entry"><a class="el" href="classcrashpad_1_1internal_1_1ThreadSnapshotMinidump.html">crashpad::internal::ThreadSnapshotMinidump</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="classcrashpad_1_1internal_1_1ThreadSnapshotMinidump.html#ab286e4dcfb1608c62d056fd3f8f75f9f">Stack</a>() const override</td><td class="entry"><a class="el" href="classcrashpad_1_1internal_1_1ThreadSnapshotMinidump.html">crashpad::internal::ThreadSnapshotMinidump</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
+  <tr><td class="entry"><a class="el" href="classcrashpad_1_1internal_1_1ThreadSnapshotMinidump.html#a7c374daeddec992cd61da6563e70ccc7">SuspendCount</a>() const override</td><td class="entry"><a class="el" href="classcrashpad_1_1internal_1_1ThreadSnapshotMinidump.html">crashpad::internal::ThreadSnapshotMinidump</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="classcrashpad_1_1internal_1_1ThreadSnapshotMinidump.html#a723fc70916d0f0dabe05230b4c90d529">ThreadID</a>() const override</td><td class="entry"><a class="el" href="classcrashpad_1_1internal_1_1ThreadSnapshotMinidump.html">crashpad::internal::ThreadSnapshotMinidump</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
+  <tr bgcolor="#f0f0f0"><td class="entry"><b>ThreadSnapshotMinidump</b>() (defined in <a class="el" href="classcrashpad_1_1internal_1_1ThreadSnapshotMinidump.html">crashpad::internal::ThreadSnapshotMinidump</a>)</td><td class="entry"><a class="el" href="classcrashpad_1_1internal_1_1ThreadSnapshotMinidump.html">crashpad::internal::ThreadSnapshotMinidump</a></td><td class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="classcrashpad_1_1internal_1_1ThreadSnapshotMinidump.html#a73103626d912a49d9521d902b75d75e1">ThreadSpecificDataAddress</a>() const override</td><td class="entry"><a class="el" href="classcrashpad_1_1internal_1_1ThreadSnapshotMinidump.html">crashpad::internal::ThreadSnapshotMinidump</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
+  <tr bgcolor="#f0f0f0"><td class="entry"><b>~ThreadSnapshot</b>() (defined in <a class="el" href="classcrashpad_1_1ThreadSnapshot.html">crashpad::ThreadSnapshot</a>)</td><td class="entry"><a class="el" href="classcrashpad_1_1ThreadSnapshot.html">crashpad::ThreadSnapshot</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">virtual</span></td></tr>
+  <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>~ThreadSnapshotMinidump</b>() override (defined in <a class="el" href="classcrashpad_1_1internal_1_1ThreadSnapshotMinidump.html">crashpad::internal::ThreadSnapshotMinidump</a>)</td><td class="entry"><a class="el" href="classcrashpad_1_1internal_1_1ThreadSnapshotMinidump.html">crashpad::internal::ThreadSnapshotMinidump</a></td><td class="entry"></td></tr>
+</table></div><!-- contents -->
+<!-- start footer part -->
+<hr class="footer"/><address class="footer"><small>
+Generated by &#160;<a href="http://www.doxygen.org/index.html">
+<img class="footer" src="doxygen.png" alt="doxygen"/>
+</a> 1.8.18
+</small></address>
+</body>
+</html>
diff --git a/doc/generated/doxygen/classcrashpad_1_1internal_1_1ThreadSnapshotMinidump.html b/doc/generated/doxygen/classcrashpad_1_1internal_1_1ThreadSnapshotMinidump.html
new file mode 100644
index 0000000..e8aae4d
--- /dev/null
+++ b/doc/generated/doxygen/classcrashpad_1_1internal_1_1ThreadSnapshotMinidump.html
@@ -0,0 +1,359 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<meta http-equiv="X-UA-Compatible" content="IE=9"/>
+<meta name="generator" content="Doxygen 1.8.18"/>
+<meta name="viewport" content="width=device-width, initial-scale=1"/>
+<title>Crashpad: crashpad::internal::ThreadSnapshotMinidump Class Reference</title>
+<link href="tabs.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="jquery.js"></script>
+<script type="text/javascript" src="dynsections.js"></script>
+<link href="search/search.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="search/searchdata.js"></script>
+<script type="text/javascript" src="search/search.js"></script>
+<link href="doxygen.css" rel="stylesheet" type="text/css" />
+<link href="crashpad_doxygen.css" rel="stylesheet" type="text/css"/>
+</head>
+<body>
+<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
+<div id="titlearea">
+<table cellspacing="0" cellpadding="0">
+ <tbody>
+ <tr style="height: 56px;">
+  <td id="projectalign" style="padding-left: 0.5em;">
+   <div id="projectname">Crashpad
+   </div>
+  </td>
+ </tr>
+ </tbody>
+</table>
+</div>
+<!-- end header part -->
+<!-- Generated by Doxygen 1.8.18 -->
+<script type="text/javascript">
+/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
+var searchBox = new SearchBox("searchBox", "search",false,'Search');
+/* @license-end */
+</script>
+<script type="text/javascript" src="menudata.js"></script>
+<script type="text/javascript" src="menu.js"></script>
+<script type="text/javascript">
+/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
+$(function() {
+  initMenu('',true,false,'search.php','Search');
+  $(document).ready(function() { init_search(); });
+});
+/* @license-end */</script>
+<div id="main-nav"></div>
+<!-- window showing the filter options -->
+<div id="MSearchSelectWindow"
+     onmouseover="return searchBox.OnSearchSelectShow()"
+     onmouseout="return searchBox.OnSearchSelectHide()"
+     onkeydown="return searchBox.OnSearchSelectKey(event)">
+</div>
+
+<!-- iframe showing the search results (closed by default) -->
+<div id="MSearchResultsWindow">
+<iframe src="javascript:void(0)" frameborder="0" 
+        name="MSearchResults" id="MSearchResults">
+</iframe>
+</div>
+
+<div id="nav-path" class="navpath">
+  <ul>
+<li class="navelem"><a class="el" href="namespacecrashpad.html">crashpad</a></li><li class="navelem"><a class="el" href="namespacecrashpad_1_1internal.html">internal</a></li><li class="navelem"><a class="el" href="classcrashpad_1_1internal_1_1ThreadSnapshotMinidump.html">ThreadSnapshotMinidump</a></li>  </ul>
+</div>
+</div><!-- top -->
+<div class="header">
+  <div class="summary">
+<a href="#pub-methods">Public Member Functions</a> &#124;
+<a href="classcrashpad_1_1internal_1_1ThreadSnapshotMinidump-members.html">List of all members</a>  </div>
+  <div class="headertitle">
+<div class="title">crashpad::internal::ThreadSnapshotMinidump Class Reference</div>  </div>
+</div><!--header-->
+<div class="contents">
+
+<p>A <a class="el" href="classcrashpad_1_1ThreadSnapshot.html" title="An abstract interface to a snapshot representing a thread (lightweight process) present in a snapshot...">ThreadSnapshot</a> based on a thread in a minidump file.  
+ <a href="classcrashpad_1_1internal_1_1ThreadSnapshotMinidump.html#details">More...</a></p>
+
+<p><code>#include &quot;snapshot/minidump/thread_snapshot_minidump.h&quot;</code></p>
+<div class="dynheader">
+Inheritance diagram for crashpad::internal::ThreadSnapshotMinidump:</div>
+<div class="dyncontent">
+ <div class="center">
+  <img src="classcrashpad_1_1internal_1_1ThreadSnapshotMinidump.png" usemap="#crashpad::internal::ThreadSnapshotMinidump_map" alt=""/>
+  <map id="crashpad::internal::ThreadSnapshotMinidump_map" name="crashpad::internal::ThreadSnapshotMinidump_map">
+<area href="classcrashpad_1_1ThreadSnapshot.html" title="An abstract interface to a snapshot representing a thread (lightweight process) present in a snapshot..." alt="crashpad::ThreadSnapshot" shape="rect" coords="0,0,265,24"/>
+  </map>
+</div></div>
+<table class="memberdecls">
+<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-methods"></a>
+Public Member Functions</h2></td></tr>
+<tr class="memitem:a97e888c09b71c828ede45107f5c49c68"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcrashpad_1_1internal_1_1ThreadSnapshotMinidump.html#a97e888c09b71c828ede45107f5c49c68">Initialize</a> (<a class="el" href="classcrashpad_1_1FileReaderInterface.html">FileReaderInterface</a> *file_reader, <a class="el" href="dbghelp_8h.html#acf465a1a77ecf067a9d946583bc6a3f8">RVA</a> minidump_thread_rva, <a class="el" href="namespacecrashpad.html#a270e290ba558e948eb6690bd217cbb71">CPUArchitecture</a> arch)</td></tr>
+<tr class="memdesc:a97e888c09b71c828ede45107f5c49c68"><td class="mdescLeft">&#160;</td><td class="mdescRight">Initializes the object.  <a href="classcrashpad_1_1internal_1_1ThreadSnapshotMinidump.html#a97e888c09b71c828ede45107f5c49c68">More...</a><br /></td></tr>
+<tr class="separator:a97e888c09b71c828ede45107f5c49c68"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ae03dbb4933abf5cb5c5016c098ca1643"><td class="memItemLeft" align="right" valign="top">const <a class="el" href="structcrashpad_1_1CPUContext.html">CPUContext</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcrashpad_1_1internal_1_1ThreadSnapshotMinidump.html#ae03dbb4933abf5cb5c5016c098ca1643">Context</a> () const override</td></tr>
+<tr class="memdesc:ae03dbb4933abf5cb5c5016c098ca1643"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns a <a class="el" href="structcrashpad_1_1CPUContext.html" title="A context structure capable of carrying the context of any supported CPU architecture.">CPUContext</a> object corresponding to the thread’s CPU context.  <a href="classcrashpad_1_1internal_1_1ThreadSnapshotMinidump.html#ae03dbb4933abf5cb5c5016c098ca1643">More...</a><br /></td></tr>
+<tr class="separator:ae03dbb4933abf5cb5c5016c098ca1643"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ab286e4dcfb1608c62d056fd3f8f75f9f"><td class="memItemLeft" align="right" valign="top">const <a class="el" href="classcrashpad_1_1MemorySnapshot.html">MemorySnapshot</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcrashpad_1_1internal_1_1ThreadSnapshotMinidump.html#ab286e4dcfb1608c62d056fd3f8f75f9f">Stack</a> () const override</td></tr>
+<tr class="memdesc:ab286e4dcfb1608c62d056fd3f8f75f9f"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns a <a class="el" href="classcrashpad_1_1MemorySnapshot.html" title="An abstract interface to a snapshot representing a region of memory present in a snapshot process.">MemorySnapshot</a> object corresponding to the memory region that contains the thread’s stack, or <code>nullptr</code> if no stack region is available.  <a href="classcrashpad_1_1internal_1_1ThreadSnapshotMinidump.html#ab286e4dcfb1608c62d056fd3f8f75f9f">More...</a><br /></td></tr>
+<tr class="separator:ab286e4dcfb1608c62d056fd3f8f75f9f"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a723fc70916d0f0dabe05230b4c90d529"><td class="memItemLeft" align="right" valign="top">uint64_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcrashpad_1_1internal_1_1ThreadSnapshotMinidump.html#a723fc70916d0f0dabe05230b4c90d529">ThreadID</a> () const override</td></tr>
+<tr class="memdesc:a723fc70916d0f0dabe05230b4c90d529"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns the thread’s identifier.  <a href="classcrashpad_1_1internal_1_1ThreadSnapshotMinidump.html#a723fc70916d0f0dabe05230b4c90d529">More...</a><br /></td></tr>
+<tr class="separator:a723fc70916d0f0dabe05230b4c90d529"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a7c374daeddec992cd61da6563e70ccc7"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcrashpad_1_1internal_1_1ThreadSnapshotMinidump.html#a7c374daeddec992cd61da6563e70ccc7">SuspendCount</a> () const override</td></tr>
+<tr class="memdesc:a7c374daeddec992cd61da6563e70ccc7"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns the thread’s suspend count.  <a href="classcrashpad_1_1internal_1_1ThreadSnapshotMinidump.html#a7c374daeddec992cd61da6563e70ccc7">More...</a><br /></td></tr>
+<tr class="separator:a7c374daeddec992cd61da6563e70ccc7"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a39c5c3bc58b43014f13f780939023bca"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcrashpad_1_1internal_1_1ThreadSnapshotMinidump.html#a39c5c3bc58b43014f13f780939023bca">Priority</a> () const override</td></tr>
+<tr class="memdesc:a39c5c3bc58b43014f13f780939023bca"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns the thread’s priority.  <a href="classcrashpad_1_1internal_1_1ThreadSnapshotMinidump.html#a39c5c3bc58b43014f13f780939023bca">More...</a><br /></td></tr>
+<tr class="separator:a39c5c3bc58b43014f13f780939023bca"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a73103626d912a49d9521d902b75d75e1"><td class="memItemLeft" align="right" valign="top"><a id="a73103626d912a49d9521d902b75d75e1"></a>
+uint64_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcrashpad_1_1internal_1_1ThreadSnapshotMinidump.html#a73103626d912a49d9521d902b75d75e1">ThreadSpecificDataAddress</a> () const override</td></tr>
+<tr class="memdesc:a73103626d912a49d9521d902b75d75e1"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns the base address of a region used to store thread-specific data. <br /></td></tr>
+<tr class="separator:a73103626d912a49d9521d902b75d75e1"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a2d4ae08d0925904365d44e3d775b66b5"><td class="memItemLeft" align="right" valign="top">std::vector&lt; const <a class="el" href="classcrashpad_1_1MemorySnapshot.html">MemorySnapshot</a> * &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcrashpad_1_1internal_1_1ThreadSnapshotMinidump.html#a2d4ae08d0925904365d44e3d775b66b5">ExtraMemory</a> () const override</td></tr>
+<tr class="memdesc:a2d4ae08d0925904365d44e3d775b66b5"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns a vector of additional memory blocks that should be included in a minidump.  <a href="classcrashpad_1_1internal_1_1ThreadSnapshotMinidump.html#a2d4ae08d0925904365d44e3d775b66b5">More...</a><br /></td></tr>
+<tr class="separator:a2d4ae08d0925904365d44e3d775b66b5"><td class="memSeparator" colspan="2">&#160;</td></tr>
+</table>
+<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
+<div class="textblock"><p>A <a class="el" href="classcrashpad_1_1ThreadSnapshot.html" title="An abstract interface to a snapshot representing a thread (lightweight process) present in a snapshot...">ThreadSnapshot</a> based on a thread in a minidump file. </p>
+</div><h2 class="groupheader">Member Function Documentation</h2>
+<a id="ae03dbb4933abf5cb5c5016c098ca1643"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#ae03dbb4933abf5cb5c5016c098ca1643">&#9670;&nbsp;</a></span>Context()</h2>
+
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+  <tr>
+  <td class="mlabels-left">
+      <table class="memname">
+        <tr>
+          <td class="memname">const <a class="el" href="structcrashpad_1_1CPUContext.html">CPUContext</a> * crashpad::internal::ThreadSnapshotMinidump::Context </td>
+          <td>(</td>
+          <td class="paramname"></td><td>)</td>
+          <td> const</td>
+        </tr>
+      </table>
+  </td>
+  <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">override</span><span class="mlabel">virtual</span></span>  </td>
+  </tr>
+</table>
+</div><div class="memdoc">
+
+<p>Returns a <a class="el" href="structcrashpad_1_1CPUContext.html" title="A context structure capable of carrying the context of any supported CPU architecture.">CPUContext</a> object corresponding to the thread’s CPU context. </p>
+<p>The caller does not take ownership of this object, it is scoped to the lifetime of the <a class="el" href="classcrashpad_1_1ThreadSnapshot.html" title="An abstract interface to a snapshot representing a thread (lightweight process) present in a snapshot...">ThreadSnapshot</a> object that it was obtained from. </p>
+
+<p>Implements <a class="el" href="classcrashpad_1_1ThreadSnapshot.html#a6e227ceaec1f06711d620a99631ec98a">crashpad::ThreadSnapshot</a>.</p>
+
+</div>
+</div>
+<a id="a2d4ae08d0925904365d44e3d775b66b5"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#a2d4ae08d0925904365d44e3d775b66b5">&#9670;&nbsp;</a></span>ExtraMemory()</h2>
+
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+  <tr>
+  <td class="mlabels-left">
+      <table class="memname">
+        <tr>
+          <td class="memname">std::vector&lt; const <a class="el" href="classcrashpad_1_1MemorySnapshot.html">MemorySnapshot</a> * &gt; crashpad::internal::ThreadSnapshotMinidump::ExtraMemory </td>
+          <td>(</td>
+          <td class="paramname"></td><td>)</td>
+          <td> const</td>
+        </tr>
+      </table>
+  </td>
+  <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">override</span><span class="mlabel">virtual</span></span>  </td>
+  </tr>
+</table>
+</div><div class="memdoc">
+
+<p>Returns a vector of additional memory blocks that should be included in a minidump. </p>
+<dl class="section return"><dt>Returns</dt><dd>A vector of <a class="el" href="classcrashpad_1_1MemorySnapshot.html" title="An abstract interface to a snapshot representing a region of memory present in a snapshot process.">MemorySnapshot</a> objects that will be included in the crash dump. The caller does not take ownership of these objects, they are scoped to the lifetime of the <a class="el" href="classcrashpad_1_1ThreadSnapshot.html" title="An abstract interface to a snapshot representing a thread (lightweight process) present in a snapshot...">ThreadSnapshot</a> object that they were obtained from. </dd></dl>
+
+<p>Implements <a class="el" href="classcrashpad_1_1ThreadSnapshot.html#a983c5e668ae54cbf8f4348f95da4afc8">crashpad::ThreadSnapshot</a>.</p>
+
+</div>
+</div>
+<a id="a97e888c09b71c828ede45107f5c49c68"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#a97e888c09b71c828ede45107f5c49c68">&#9670;&nbsp;</a></span>Initialize()</h2>
+
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">bool crashpad::internal::ThreadSnapshotMinidump::Initialize </td>
+          <td>(</td>
+          <td class="paramtype"><a class="el" href="classcrashpad_1_1FileReaderInterface.html">FileReaderInterface</a> *&#160;</td>
+          <td class="paramname"><em>file_reader</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype"><a class="el" href="dbghelp_8h.html#acf465a1a77ecf067a9d946583bc6a3f8">RVA</a>&#160;</td>
+          <td class="paramname"><em>minidump_thread_rva</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype"><a class="el" href="namespacecrashpad.html#a270e290ba558e948eb6690bd217cbb71">CPUArchitecture</a>&#160;</td>
+          <td class="paramname"><em>arch</em>&#160;</td>
+        </tr>
+        <tr>
+          <td></td>
+          <td>)</td>
+          <td></td><td></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>Initializes the object. </p>
+<dl class="params"><dt>Parameters</dt><dd>
+  <table class="params">
+    <tr><td class="paramdir">[in]</td><td class="paramname">file_reader</td><td>A file reader corresponding to a minidump file. The file reader must support seeking. </td></tr>
+    <tr><td class="paramdir">[in]</td><td class="paramname">minidump_thread_rva</td><td>The file offset in <em>file_reader</em> at which the thread’s <a class="el" href="structMINIDUMP__THREAD.html" title="Information about a specific thread within the process.">MINIDUMP_THREAD</a> structure is located. </td></tr>
+    <tr><td class="paramdir">[in]</td><td class="paramname">arch</td><td>The architecture of the system this thread is running on. Used to decode CPU Context.</td></tr>
+  </table>
+  </dd>
+</dl>
+<dl class="section return"><dt>Returns</dt><dd><code>true</code> if the snapshot could be created, <code>false</code> otherwise with an appropriate message logged. </dd></dl>
+
+</div>
+</div>
+<a id="a39c5c3bc58b43014f13f780939023bca"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#a39c5c3bc58b43014f13f780939023bca">&#9670;&nbsp;</a></span>Priority()</h2>
+
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+  <tr>
+  <td class="mlabels-left">
+      <table class="memname">
+        <tr>
+          <td class="memname">int crashpad::internal::ThreadSnapshotMinidump::Priority </td>
+          <td>(</td>
+          <td class="paramname"></td><td>)</td>
+          <td> const</td>
+        </tr>
+      </table>
+  </td>
+  <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">override</span><span class="mlabel">virtual</span></span>  </td>
+  </tr>
+</table>
+</div><div class="memdoc">
+
+<p>Returns the thread’s priority. </p>
+<p>Threads with higher priorities will have higher priority values. </p>
+
+<p>Implements <a class="el" href="classcrashpad_1_1ThreadSnapshot.html#affbf3f8bee03bd703bc2833c4e714f70">crashpad::ThreadSnapshot</a>.</p>
+
+</div>
+</div>
+<a id="ab286e4dcfb1608c62d056fd3f8f75f9f"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#ab286e4dcfb1608c62d056fd3f8f75f9f">&#9670;&nbsp;</a></span>Stack()</h2>
+
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+  <tr>
+  <td class="mlabels-left">
+      <table class="memname">
+        <tr>
+          <td class="memname">const <a class="el" href="classcrashpad_1_1MemorySnapshot.html">MemorySnapshot</a> * crashpad::internal::ThreadSnapshotMinidump::Stack </td>
+          <td>(</td>
+          <td class="paramname"></td><td>)</td>
+          <td> const</td>
+        </tr>
+      </table>
+  </td>
+  <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">override</span><span class="mlabel">virtual</span></span>  </td>
+  </tr>
+</table>
+</div><div class="memdoc">
+
+<p>Returns a <a class="el" href="classcrashpad_1_1MemorySnapshot.html" title="An abstract interface to a snapshot representing a region of memory present in a snapshot process.">MemorySnapshot</a> object corresponding to the memory region that contains the thread’s stack, or <code>nullptr</code> if no stack region is available. </p>
+<p>The caller does not take ownership of this object, it is scoped to the lifetime of the <a class="el" href="classcrashpad_1_1ThreadSnapshot.html" title="An abstract interface to a snapshot representing a thread (lightweight process) present in a snapshot...">ThreadSnapshot</a> object that it was obtained from. </p>
+
+<p>Implements <a class="el" href="classcrashpad_1_1ThreadSnapshot.html#a4f0eadc03965ea69a6b0462f878dd628">crashpad::ThreadSnapshot</a>.</p>
+
+</div>
+</div>
+<a id="a7c374daeddec992cd61da6563e70ccc7"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#a7c374daeddec992cd61da6563e70ccc7">&#9670;&nbsp;</a></span>SuspendCount()</h2>
+
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+  <tr>
+  <td class="mlabels-left">
+      <table class="memname">
+        <tr>
+          <td class="memname">int crashpad::internal::ThreadSnapshotMinidump::SuspendCount </td>
+          <td>(</td>
+          <td class="paramname"></td><td>)</td>
+          <td> const</td>
+        </tr>
+      </table>
+  </td>
+  <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">override</span><span class="mlabel">virtual</span></span>  </td>
+  </tr>
+</table>
+</div><div class="memdoc">
+
+<p>Returns the thread’s suspend count. </p>
+<p>A suspend count of <code>0</code> denotes a schedulable (not suspended) thread. </p>
+
+<p>Implements <a class="el" href="classcrashpad_1_1ThreadSnapshot.html#abe00a7e9cbc55366a545700517762d5c">crashpad::ThreadSnapshot</a>.</p>
+
+</div>
+</div>
+<a id="a723fc70916d0f0dabe05230b4c90d529"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#a723fc70916d0f0dabe05230b4c90d529">&#9670;&nbsp;</a></span>ThreadID()</h2>
+
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+  <tr>
+  <td class="mlabels-left">
+      <table class="memname">
+        <tr>
+          <td class="memname">uint64_t crashpad::internal::ThreadSnapshotMinidump::ThreadID </td>
+          <td>(</td>
+          <td class="paramname"></td><td>)</td>
+          <td> const</td>
+        </tr>
+      </table>
+  </td>
+  <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">override</span><span class="mlabel">virtual</span></span>  </td>
+  </tr>
+</table>
+</div><div class="memdoc">
+
+<p>Returns the thread’s identifier. </p>
+<p>Thread identifiers are at least unique within a process, and may be unique system-wide. </p>
+
+<p>Implements <a class="el" href="classcrashpad_1_1ThreadSnapshot.html#a3c953575fadb934cd5f163560df149da">crashpad::ThreadSnapshot</a>.</p>
+
+</div>
+</div>
+<hr/>The documentation for this class was generated from the following files:<ul>
+<li>snapshot/minidump/thread_snapshot_minidump.h</li>
+<li>snapshot/minidump/thread_snapshot_minidump.cc</li>
+</ul>
+</div><!-- contents -->
+<!-- start footer part -->
+<hr class="footer"/><address class="footer"><small>
+Generated by &#160;<a href="http://www.doxygen.org/index.html">
+<img class="footer" src="doxygen.png" alt="doxygen"/>
+</a> 1.8.18
+</small></address>
+</body>
+</html>
diff --git a/doc/generated/doxygen/classcrashpad_1_1internal_1_1ThreadSnapshotMinidump.png b/doc/generated/doxygen/classcrashpad_1_1internal_1_1ThreadSnapshotMinidump.png
new file mode 100644
index 0000000..d3eac33
--- /dev/null
+++ b/doc/generated/doxygen/classcrashpad_1_1internal_1_1ThreadSnapshotMinidump.png
Binary files differ
diff --git a/doc/generated/doxygen/classcrashpad_1_1internal_1_1ThreadSnapshotSanitized-members.html b/doc/generated/doxygen/classcrashpad_1_1internal_1_1ThreadSnapshotSanitized-members.html
index 75fc5bd..bf84967 100644
--- a/doc/generated/doxygen/classcrashpad_1_1internal_1_1ThreadSnapshotSanitized-members.html
+++ b/doc/generated/doxygen/classcrashpad_1_1internal_1_1ThreadSnapshotSanitized-members.html
@@ -1,9 +1,9 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
 <html xmlns="http://www.w3.org/1999/xhtml">
 <head>
 <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
 <meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<meta name="generator" content="Doxygen 1.8.14"/>
+<meta name="generator" content="Doxygen 1.8.18"/>
 <meta name="viewport" content="width=device-width, initial-scale=1"/>
 <title>Crashpad: Member List</title>
 <link href="tabs.css" rel="stylesheet" type="text/css"/>
@@ -30,7 +30,7 @@
 </table>
 </div>
 <!-- end header part -->
-<!-- Generated by Doxygen 1.8.14 -->
+<!-- Generated by Doxygen 1.8.18 -->
 <script type="text/javascript">
 /* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
 var searchBox = new SearchBox("searchBox", "search",false,'Search');
@@ -88,7 +88,7 @@
 <hr class="footer"/><address class="footer"><small>
 Generated by &#160;<a href="http://www.doxygen.org/index.html">
 <img class="footer" src="doxygen.png" alt="doxygen"/>
-</a> 1.8.14
+</a> 1.8.18
 </small></address>
 </body>
 </html>
diff --git a/doc/generated/doxygen/classcrashpad_1_1internal_1_1ThreadSnapshotSanitized.html b/doc/generated/doxygen/classcrashpad_1_1internal_1_1ThreadSnapshotSanitized.html
index cc97af4..2bda420 100644
--- a/doc/generated/doxygen/classcrashpad_1_1internal_1_1ThreadSnapshotSanitized.html
+++ b/doc/generated/doxygen/classcrashpad_1_1internal_1_1ThreadSnapshotSanitized.html
@@ -1,9 +1,9 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
 <html xmlns="http://www.w3.org/1999/xhtml">
 <head>
 <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
 <meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<meta name="generator" content="Doxygen 1.8.14"/>
+<meta name="generator" content="Doxygen 1.8.18"/>
 <meta name="viewport" content="width=device-width, initial-scale=1"/>
 <title>Crashpad: crashpad::internal::ThreadSnapshotSanitized Class Reference</title>
 <link href="tabs.css" rel="stylesheet" type="text/css"/>
@@ -30,7 +30,7 @@
 </table>
 </div>
 <!-- end header part -->
-<!-- Generated by Doxygen 1.8.14 -->
+<!-- Generated by Doxygen 1.8.18 -->
 <script type="text/javascript">
 /* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
 var searchBox = new SearchBox("searchBox", "search",false,'Search');
@@ -85,35 +85,35 @@
   <img src="classcrashpad_1_1internal_1_1ThreadSnapshotSanitized.png" usemap="#crashpad::internal::ThreadSnapshotSanitized_map" alt=""/>
   <map id="crashpad::internal::ThreadSnapshotSanitized_map" name="crashpad::internal::ThreadSnapshotSanitized_map">
 <area href="classcrashpad_1_1ThreadSnapshot.html" title="An abstract interface to a snapshot representing a thread (lightweight process) present in a snapshot..." alt="crashpad::ThreadSnapshot" shape="rect" coords="0,0,262,24"/>
-</map>
- </div></div>
+  </map>
+</div></div>
 <table class="memberdecls">
 <tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-methods"></a>
 Public Member Functions</h2></td></tr>
 <tr class="memitem:a4c8ab97b72c7438a06933d9ca66b753b"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcrashpad_1_1internal_1_1ThreadSnapshotSanitized.html#a4c8ab97b72c7438a06933d9ca66b753b">ThreadSnapshotSanitized</a> (const <a class="el" href="classcrashpad_1_1ThreadSnapshot.html">ThreadSnapshot</a> *snapshot, <a class="el" href="classcrashpad_1_1RangeSet.html">RangeSet</a> *ranges)</td></tr>
-<tr class="memdesc:a4c8ab97b72c7438a06933d9ca66b753b"><td class="mdescLeft">&#160;</td><td class="mdescRight">Constructs this object.  <a href="#a4c8ab97b72c7438a06933d9ca66b753b">More...</a><br /></td></tr>
+<tr class="memdesc:a4c8ab97b72c7438a06933d9ca66b753b"><td class="mdescLeft">&#160;</td><td class="mdescRight">Constructs this object.  <a href="classcrashpad_1_1internal_1_1ThreadSnapshotSanitized.html#a4c8ab97b72c7438a06933d9ca66b753b">More...</a><br /></td></tr>
 <tr class="separator:a4c8ab97b72c7438a06933d9ca66b753b"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:a9d6694097dea71ffe36bf0ec52a33d4c"><td class="memItemLeft" align="right" valign="top">const <a class="el" href="structcrashpad_1_1CPUContext.html">CPUContext</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcrashpad_1_1internal_1_1ThreadSnapshotSanitized.html#a9d6694097dea71ffe36bf0ec52a33d4c">Context</a> () const override</td></tr>
-<tr class="memdesc:a9d6694097dea71ffe36bf0ec52a33d4c"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns a <a class="el" href="structcrashpad_1_1CPUContext.html" title="A context structure capable of carrying the context of any supported CPU architecture. ">CPUContext</a> object corresponding to the thread’s CPU context.  <a href="#a9d6694097dea71ffe36bf0ec52a33d4c">More...</a><br /></td></tr>
+<tr class="memdesc:a9d6694097dea71ffe36bf0ec52a33d4c"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns a <a class="el" href="structcrashpad_1_1CPUContext.html" title="A context structure capable of carrying the context of any supported CPU architecture.">CPUContext</a> object corresponding to the thread’s CPU context.  <a href="classcrashpad_1_1internal_1_1ThreadSnapshotSanitized.html#a9d6694097dea71ffe36bf0ec52a33d4c">More...</a><br /></td></tr>
 <tr class="separator:a9d6694097dea71ffe36bf0ec52a33d4c"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:a46d948373795bb2a8ce52e2c45a9af3f"><td class="memItemLeft" align="right" valign="top">const <a class="el" href="classcrashpad_1_1MemorySnapshot.html">MemorySnapshot</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcrashpad_1_1internal_1_1ThreadSnapshotSanitized.html#a46d948373795bb2a8ce52e2c45a9af3f">Stack</a> () const override</td></tr>
-<tr class="memdesc:a46d948373795bb2a8ce52e2c45a9af3f"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns a <a class="el" href="classcrashpad_1_1MemorySnapshot.html" title="An abstract interface to a snapshot representing a region of memory present in a snapshot process...">MemorySnapshot</a> object corresponding to the memory region that contains the thread’s stack, or <code>nullptr</code> if no stack region is available.  <a href="#a46d948373795bb2a8ce52e2c45a9af3f">More...</a><br /></td></tr>
+<tr class="memdesc:a46d948373795bb2a8ce52e2c45a9af3f"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns a <a class="el" href="classcrashpad_1_1MemorySnapshot.html" title="An abstract interface to a snapshot representing a region of memory present in a snapshot process.">MemorySnapshot</a> object corresponding to the memory region that contains the thread’s stack, or <code>nullptr</code> if no stack region is available.  <a href="classcrashpad_1_1internal_1_1ThreadSnapshotSanitized.html#a46d948373795bb2a8ce52e2c45a9af3f">More...</a><br /></td></tr>
 <tr class="separator:a46d948373795bb2a8ce52e2c45a9af3f"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:a26a22d85d1c01e7dd4b78ffbd7a464dc"><td class="memItemLeft" align="right" valign="top">uint64_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcrashpad_1_1internal_1_1ThreadSnapshotSanitized.html#a26a22d85d1c01e7dd4b78ffbd7a464dc">ThreadID</a> () const override</td></tr>
-<tr class="memdesc:a26a22d85d1c01e7dd4b78ffbd7a464dc"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns the thread’s identifier.  <a href="#a26a22d85d1c01e7dd4b78ffbd7a464dc">More...</a><br /></td></tr>
+<tr class="memdesc:a26a22d85d1c01e7dd4b78ffbd7a464dc"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns the thread’s identifier.  <a href="classcrashpad_1_1internal_1_1ThreadSnapshotSanitized.html#a26a22d85d1c01e7dd4b78ffbd7a464dc">More...</a><br /></td></tr>
 <tr class="separator:a26a22d85d1c01e7dd4b78ffbd7a464dc"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:a0fb146bd28e1133249a4f252c6efe04c"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcrashpad_1_1internal_1_1ThreadSnapshotSanitized.html#a0fb146bd28e1133249a4f252c6efe04c">SuspendCount</a> () const override</td></tr>
-<tr class="memdesc:a0fb146bd28e1133249a4f252c6efe04c"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns the thread’s suspend count.  <a href="#a0fb146bd28e1133249a4f252c6efe04c">More...</a><br /></td></tr>
+<tr class="memdesc:a0fb146bd28e1133249a4f252c6efe04c"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns the thread’s suspend count.  <a href="classcrashpad_1_1internal_1_1ThreadSnapshotSanitized.html#a0fb146bd28e1133249a4f252c6efe04c">More...</a><br /></td></tr>
 <tr class="separator:a0fb146bd28e1133249a4f252c6efe04c"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:a392848f114a39953e53564f92bd3124e"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcrashpad_1_1internal_1_1ThreadSnapshotSanitized.html#a392848f114a39953e53564f92bd3124e">Priority</a> () const override</td></tr>
-<tr class="memdesc:a392848f114a39953e53564f92bd3124e"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns the thread’s priority.  <a href="#a392848f114a39953e53564f92bd3124e">More...</a><br /></td></tr>
+<tr class="memdesc:a392848f114a39953e53564f92bd3124e"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns the thread’s priority.  <a href="classcrashpad_1_1internal_1_1ThreadSnapshotSanitized.html#a392848f114a39953e53564f92bd3124e">More...</a><br /></td></tr>
 <tr class="separator:a392848f114a39953e53564f92bd3124e"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:a2e711a17e59f74dfb791a3a708489073"><td class="memItemLeft" align="right" valign="top"><a id="a2e711a17e59f74dfb791a3a708489073"></a>
 uint64_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcrashpad_1_1internal_1_1ThreadSnapshotSanitized.html#a2e711a17e59f74dfb791a3a708489073">ThreadSpecificDataAddress</a> () const override</td></tr>
 <tr class="memdesc:a2e711a17e59f74dfb791a3a708489073"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns the base address of a region used to store thread-specific data. <br /></td></tr>
 <tr class="separator:a2e711a17e59f74dfb791a3a708489073"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:ae4c9d9d65b6e328d57a8353b9498409d"><td class="memItemLeft" align="right" valign="top">std::vector&lt; const <a class="el" href="classcrashpad_1_1MemorySnapshot.html">MemorySnapshot</a> * &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcrashpad_1_1internal_1_1ThreadSnapshotSanitized.html#ae4c9d9d65b6e328d57a8353b9498409d">ExtraMemory</a> () const override</td></tr>
-<tr class="memdesc:ae4c9d9d65b6e328d57a8353b9498409d"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns a vector of additional memory blocks that should be included in a minidump.  <a href="#ae4c9d9d65b6e328d57a8353b9498409d">More...</a><br /></td></tr>
+<tr class="memdesc:ae4c9d9d65b6e328d57a8353b9498409d"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns a vector of additional memory blocks that should be included in a minidump.  <a href="classcrashpad_1_1internal_1_1ThreadSnapshotSanitized.html#ae4c9d9d65b6e328d57a8353b9498409d">More...</a><br /></td></tr>
 <tr class="separator:ae4c9d9d65b6e328d57a8353b9498409d"><td class="memSeparator" colspan="2">&#160;</td></tr>
 </table>
 <a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
@@ -153,7 +153,7 @@
   </table>
   </dd>
 </dl>
-<dl class="section see"><dt>See also</dt><dd><a class="el" href="classcrashpad_1_1internal_1_1MemorySnapshotSanitized.html" title="A MemorySnapshot which wraps and filters sensitive information from another MemorySnapshot. ">internal::MemorySnapshotSanitized</a>. </dd></dl>
+<dl class="section see"><dt>See also</dt><dd><a class="el" href="classcrashpad_1_1internal_1_1MemorySnapshotSanitized.html" title="A MemorySnapshot which wraps and filters sensitive information from another MemorySnapshot.">internal::MemorySnapshotSanitized</a>. </dd></dl>
 
 </div>
 </div>
@@ -181,7 +181,7 @@
 </table>
 </div><div class="memdoc">
 
-<p>Returns a <a class="el" href="structcrashpad_1_1CPUContext.html" title="A context structure capable of carrying the context of any supported CPU architecture. ">CPUContext</a> object corresponding to the thread’s CPU context. </p>
+<p>Returns a <a class="el" href="structcrashpad_1_1CPUContext.html" title="A context structure capable of carrying the context of any supported CPU architecture.">CPUContext</a> object corresponding to the thread’s CPU context. </p>
 <p>The caller does not take ownership of this object, it is scoped to the lifetime of the <a class="el" href="classcrashpad_1_1ThreadSnapshot.html" title="An abstract interface to a snapshot representing a thread (lightweight process) present in a snapshot...">ThreadSnapshot</a> object that it was obtained from. </p>
 
 <p>Implements <a class="el" href="classcrashpad_1_1ThreadSnapshot.html#a6e227ceaec1f06711d620a99631ec98a">crashpad::ThreadSnapshot</a>.</p>
@@ -212,7 +212,7 @@
 </div><div class="memdoc">
 
 <p>Returns a vector of additional memory blocks that should be included in a minidump. </p>
-<dl class="section return"><dt>Returns</dt><dd>A vector of <a class="el" href="classcrashpad_1_1MemorySnapshot.html" title="An abstract interface to a snapshot representing a region of memory present in a snapshot process...">MemorySnapshot</a> objects that will be included in the crash dump. The caller does not take ownership of these objects, they are scoped to the lifetime of the <a class="el" href="classcrashpad_1_1ThreadSnapshot.html" title="An abstract interface to a snapshot representing a thread (lightweight process) present in a snapshot...">ThreadSnapshot</a> object that they were obtained from. </dd></dl>
+<dl class="section return"><dt>Returns</dt><dd>A vector of <a class="el" href="classcrashpad_1_1MemorySnapshot.html" title="An abstract interface to a snapshot representing a region of memory present in a snapshot process.">MemorySnapshot</a> objects that will be included in the crash dump. The caller does not take ownership of these objects, they are scoped to the lifetime of the <a class="el" href="classcrashpad_1_1ThreadSnapshot.html" title="An abstract interface to a snapshot representing a thread (lightweight process) present in a snapshot...">ThreadSnapshot</a> object that they were obtained from. </dd></dl>
 
 <p>Implements <a class="el" href="classcrashpad_1_1ThreadSnapshot.html#a983c5e668ae54cbf8f4348f95da4afc8">crashpad::ThreadSnapshot</a>.</p>
 
@@ -271,7 +271,7 @@
 </table>
 </div><div class="memdoc">
 
-<p>Returns a <a class="el" href="classcrashpad_1_1MemorySnapshot.html" title="An abstract interface to a snapshot representing a region of memory present in a snapshot process...">MemorySnapshot</a> object corresponding to the memory region that contains the thread’s stack, or <code>nullptr</code> if no stack region is available. </p>
+<p>Returns a <a class="el" href="classcrashpad_1_1MemorySnapshot.html" title="An abstract interface to a snapshot representing a region of memory present in a snapshot process.">MemorySnapshot</a> object corresponding to the memory region that contains the thread’s stack, or <code>nullptr</code> if no stack region is available. </p>
 <p>The caller does not take ownership of this object, it is scoped to the lifetime of the <a class="el" href="classcrashpad_1_1ThreadSnapshot.html" title="An abstract interface to a snapshot representing a thread (lightweight process) present in a snapshot...">ThreadSnapshot</a> object that it was obtained from. </p>
 
 <p>Implements <a class="el" href="classcrashpad_1_1ThreadSnapshot.html#a4f0eadc03965ea69a6b0462f878dd628">crashpad::ThreadSnapshot</a>.</p>
@@ -347,7 +347,7 @@
 <hr class="footer"/><address class="footer"><small>
 Generated by &#160;<a href="http://www.doxygen.org/index.html">
 <img class="footer" src="doxygen.png" alt="doxygen"/>
-</a> 1.8.14
+</a> 1.8.18
 </small></address>
 </body>
 </html>
diff --git a/doc/generated/doxygen/classcrashpad_1_1internal_1_1ThreadSnapshotWin-members.html b/doc/generated/doxygen/classcrashpad_1_1internal_1_1ThreadSnapshotWin-members.html
index a7f091c..2370b4f 100644
--- a/doc/generated/doxygen/classcrashpad_1_1internal_1_1ThreadSnapshotWin-members.html
+++ b/doc/generated/doxygen/classcrashpad_1_1internal_1_1ThreadSnapshotWin-members.html
@@ -1,9 +1,9 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
 <html xmlns="http://www.w3.org/1999/xhtml">
 <head>
 <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
 <meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<meta name="generator" content="Doxygen 1.8.14"/>
+<meta name="generator" content="Doxygen 1.8.18"/>
 <meta name="viewport" content="width=device-width, initial-scale=1"/>
 <title>Crashpad: Member List</title>
 <link href="tabs.css" rel="stylesheet" type="text/css"/>
@@ -30,7 +30,7 @@
 </table>
 </div>
 <!-- end header part -->
-<!-- Generated by Doxygen 1.8.14 -->
+<!-- Generated by Doxygen 1.8.18 -->
 <script type="text/javascript">
 /* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
 var searchBox = new SearchBox("searchBox", "search",false,'Search');
@@ -89,7 +89,7 @@
 <hr class="footer"/><address class="footer"><small>
 Generated by &#160;<a href="http://www.doxygen.org/index.html">
 <img class="footer" src="doxygen.png" alt="doxygen"/>
-</a> 1.8.14
+</a> 1.8.18
 </small></address>
 </body>
 </html>
diff --git a/doc/generated/doxygen/classcrashpad_1_1internal_1_1ThreadSnapshotWin.html b/doc/generated/doxygen/classcrashpad_1_1internal_1_1ThreadSnapshotWin.html
index 0ce449b..9696f06 100644
--- a/doc/generated/doxygen/classcrashpad_1_1internal_1_1ThreadSnapshotWin.html
+++ b/doc/generated/doxygen/classcrashpad_1_1internal_1_1ThreadSnapshotWin.html
@@ -1,9 +1,9 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
 <html xmlns="http://www.w3.org/1999/xhtml">
 <head>
 <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
 <meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<meta name="generator" content="Doxygen 1.8.14"/>
+<meta name="generator" content="Doxygen 1.8.18"/>
 <meta name="viewport" content="width=device-width, initial-scale=1"/>
 <title>Crashpad: crashpad::internal::ThreadSnapshotWin Class Reference</title>
 <link href="tabs.css" rel="stylesheet" type="text/css"/>
@@ -30,7 +30,7 @@
 </table>
 </div>
 <!-- end header part -->
-<!-- Generated by Doxygen 1.8.14 -->
+<!-- Generated by Doxygen 1.8.18 -->
 <script type="text/javascript">
 /* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
 var searchBox = new SearchBox("searchBox", "search",false,'Search');
@@ -85,35 +85,35 @@
   <img src="classcrashpad_1_1internal_1_1ThreadSnapshotWin.png" usemap="#crashpad::internal::ThreadSnapshotWin_map" alt=""/>
   <map id="crashpad::internal::ThreadSnapshotWin_map" name="crashpad::internal::ThreadSnapshotWin_map">
 <area href="classcrashpad_1_1ThreadSnapshot.html" title="An abstract interface to a snapshot representing a thread (lightweight process) present in a snapshot..." alt="crashpad::ThreadSnapshot" shape="rect" coords="0,0,232,24"/>
-</map>
- </div></div>
+  </map>
+</div></div>
 <table class="memberdecls">
 <tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-methods"></a>
 Public Member Functions</h2></td></tr>
 <tr class="memitem:a9a4fca61ed97be513ed9e1e4153e43cd"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcrashpad_1_1internal_1_1ThreadSnapshotWin.html#a9a4fca61ed97be513ed9e1e4153e43cd">Initialize</a> (<a class="el" href="classcrashpad_1_1ProcessReaderWin.html">ProcessReaderWin</a> *process_reader, const <a class="el" href="structcrashpad_1_1ProcessReaderWin_1_1Thread.html">ProcessReaderWin::Thread</a> &amp;process_reader_thread, uint32_t *gather_indirectly_referenced_memory_bytes_remaining)</td></tr>
-<tr class="memdesc:a9a4fca61ed97be513ed9e1e4153e43cd"><td class="mdescLeft">&#160;</td><td class="mdescRight">Initializes the object.  <a href="#a9a4fca61ed97be513ed9e1e4153e43cd">More...</a><br /></td></tr>
+<tr class="memdesc:a9a4fca61ed97be513ed9e1e4153e43cd"><td class="mdescLeft">&#160;</td><td class="mdescRight">Initializes the object.  <a href="classcrashpad_1_1internal_1_1ThreadSnapshotWin.html#a9a4fca61ed97be513ed9e1e4153e43cd">More...</a><br /></td></tr>
 <tr class="separator:a9a4fca61ed97be513ed9e1e4153e43cd"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:a940a3771e98c08da18307b2309ca7357"><td class="memItemLeft" align="right" valign="top">const <a class="el" href="structcrashpad_1_1CPUContext.html">CPUContext</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcrashpad_1_1internal_1_1ThreadSnapshotWin.html#a940a3771e98c08da18307b2309ca7357">Context</a> () const override</td></tr>
-<tr class="memdesc:a940a3771e98c08da18307b2309ca7357"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns a <a class="el" href="structcrashpad_1_1CPUContext.html" title="A context structure capable of carrying the context of any supported CPU architecture. ">CPUContext</a> object corresponding to the thread’s CPU context.  <a href="#a940a3771e98c08da18307b2309ca7357">More...</a><br /></td></tr>
+<tr class="memdesc:a940a3771e98c08da18307b2309ca7357"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns a <a class="el" href="structcrashpad_1_1CPUContext.html" title="A context structure capable of carrying the context of any supported CPU architecture.">CPUContext</a> object corresponding to the thread’s CPU context.  <a href="classcrashpad_1_1internal_1_1ThreadSnapshotWin.html#a940a3771e98c08da18307b2309ca7357">More...</a><br /></td></tr>
 <tr class="separator:a940a3771e98c08da18307b2309ca7357"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:ac069bf4439cbb2be3b243460d7717826"><td class="memItemLeft" align="right" valign="top">const <a class="el" href="classcrashpad_1_1MemorySnapshot.html">MemorySnapshot</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcrashpad_1_1internal_1_1ThreadSnapshotWin.html#ac069bf4439cbb2be3b243460d7717826">Stack</a> () const override</td></tr>
-<tr class="memdesc:ac069bf4439cbb2be3b243460d7717826"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns a <a class="el" href="classcrashpad_1_1MemorySnapshot.html" title="An abstract interface to a snapshot representing a region of memory present in a snapshot process...">MemorySnapshot</a> object corresponding to the memory region that contains the thread’s stack, or <code>nullptr</code> if no stack region is available.  <a href="#ac069bf4439cbb2be3b243460d7717826">More...</a><br /></td></tr>
+<tr class="memdesc:ac069bf4439cbb2be3b243460d7717826"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns a <a class="el" href="classcrashpad_1_1MemorySnapshot.html" title="An abstract interface to a snapshot representing a region of memory present in a snapshot process.">MemorySnapshot</a> object corresponding to the memory region that contains the thread’s stack, or <code>nullptr</code> if no stack region is available.  <a href="classcrashpad_1_1internal_1_1ThreadSnapshotWin.html#ac069bf4439cbb2be3b243460d7717826">More...</a><br /></td></tr>
 <tr class="separator:ac069bf4439cbb2be3b243460d7717826"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:aaedbdde56b7ba7c6c271758da0fcb1e2"><td class="memItemLeft" align="right" valign="top">uint64_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcrashpad_1_1internal_1_1ThreadSnapshotWin.html#aaedbdde56b7ba7c6c271758da0fcb1e2">ThreadID</a> () const override</td></tr>
-<tr class="memdesc:aaedbdde56b7ba7c6c271758da0fcb1e2"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns the thread’s identifier.  <a href="#aaedbdde56b7ba7c6c271758da0fcb1e2">More...</a><br /></td></tr>
+<tr class="memdesc:aaedbdde56b7ba7c6c271758da0fcb1e2"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns the thread’s identifier.  <a href="classcrashpad_1_1internal_1_1ThreadSnapshotWin.html#aaedbdde56b7ba7c6c271758da0fcb1e2">More...</a><br /></td></tr>
 <tr class="separator:aaedbdde56b7ba7c6c271758da0fcb1e2"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:ad0f0966f362f6e02f59d3aa436990a15"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcrashpad_1_1internal_1_1ThreadSnapshotWin.html#ad0f0966f362f6e02f59d3aa436990a15">SuspendCount</a> () const override</td></tr>
-<tr class="memdesc:ad0f0966f362f6e02f59d3aa436990a15"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns the thread’s suspend count.  <a href="#ad0f0966f362f6e02f59d3aa436990a15">More...</a><br /></td></tr>
+<tr class="memdesc:ad0f0966f362f6e02f59d3aa436990a15"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns the thread’s suspend count.  <a href="classcrashpad_1_1internal_1_1ThreadSnapshotWin.html#ad0f0966f362f6e02f59d3aa436990a15">More...</a><br /></td></tr>
 <tr class="separator:ad0f0966f362f6e02f59d3aa436990a15"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:a84dae6824c9bda4fe6d459ea032dd28a"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcrashpad_1_1internal_1_1ThreadSnapshotWin.html#a84dae6824c9bda4fe6d459ea032dd28a">Priority</a> () const override</td></tr>
-<tr class="memdesc:a84dae6824c9bda4fe6d459ea032dd28a"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns the thread’s priority.  <a href="#a84dae6824c9bda4fe6d459ea032dd28a">More...</a><br /></td></tr>
+<tr class="memdesc:a84dae6824c9bda4fe6d459ea032dd28a"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns the thread’s priority.  <a href="classcrashpad_1_1internal_1_1ThreadSnapshotWin.html#a84dae6824c9bda4fe6d459ea032dd28a">More...</a><br /></td></tr>
 <tr class="separator:a84dae6824c9bda4fe6d459ea032dd28a"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:ac1d36f879e8f4ccc6e195b4ef64cf1c7"><td class="memItemLeft" align="right" valign="top"><a id="ac1d36f879e8f4ccc6e195b4ef64cf1c7"></a>
 uint64_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcrashpad_1_1internal_1_1ThreadSnapshotWin.html#ac1d36f879e8f4ccc6e195b4ef64cf1c7">ThreadSpecificDataAddress</a> () const override</td></tr>
 <tr class="memdesc:ac1d36f879e8f4ccc6e195b4ef64cf1c7"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns the base address of a region used to store thread-specific data. <br /></td></tr>
 <tr class="separator:ac1d36f879e8f4ccc6e195b4ef64cf1c7"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:a00c30606d4e1a7a8f43b4c89b3fc4e8e"><td class="memItemLeft" align="right" valign="top">std::vector&lt; const <a class="el" href="classcrashpad_1_1MemorySnapshot.html">MemorySnapshot</a> * &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcrashpad_1_1internal_1_1ThreadSnapshotWin.html#a00c30606d4e1a7a8f43b4c89b3fc4e8e">ExtraMemory</a> () const override</td></tr>
-<tr class="memdesc:a00c30606d4e1a7a8f43b4c89b3fc4e8e"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns a vector of additional memory blocks that should be included in a minidump.  <a href="#a00c30606d4e1a7a8f43b4c89b3fc4e8e">More...</a><br /></td></tr>
+<tr class="memdesc:a00c30606d4e1a7a8f43b4c89b3fc4e8e"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns a vector of additional memory blocks that should be included in a minidump.  <a href="classcrashpad_1_1internal_1_1ThreadSnapshotWin.html#a00c30606d4e1a7a8f43b4c89b3fc4e8e">More...</a><br /></td></tr>
 <tr class="separator:a00c30606d4e1a7a8f43b4c89b3fc4e8e"><td class="memSeparator" colspan="2">&#160;</td></tr>
 </table>
 <a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
@@ -142,7 +142,7 @@
 </table>
 </div><div class="memdoc">
 
-<p>Returns a <a class="el" href="structcrashpad_1_1CPUContext.html" title="A context structure capable of carrying the context of any supported CPU architecture. ">CPUContext</a> object corresponding to the thread’s CPU context. </p>
+<p>Returns a <a class="el" href="structcrashpad_1_1CPUContext.html" title="A context structure capable of carrying the context of any supported CPU architecture.">CPUContext</a> object corresponding to the thread’s CPU context. </p>
 <p>The caller does not take ownership of this object, it is scoped to the lifetime of the <a class="el" href="classcrashpad_1_1ThreadSnapshot.html" title="An abstract interface to a snapshot representing a thread (lightweight process) present in a snapshot...">ThreadSnapshot</a> object that it was obtained from. </p>
 
 <p>Implements <a class="el" href="classcrashpad_1_1ThreadSnapshot.html#a6e227ceaec1f06711d620a99631ec98a">crashpad::ThreadSnapshot</a>.</p>
@@ -173,7 +173,7 @@
 </div><div class="memdoc">
 
 <p>Returns a vector of additional memory blocks that should be included in a minidump. </p>
-<dl class="section return"><dt>Returns</dt><dd>A vector of <a class="el" href="classcrashpad_1_1MemorySnapshot.html" title="An abstract interface to a snapshot representing a region of memory present in a snapshot process...">MemorySnapshot</a> objects that will be included in the crash dump. The caller does not take ownership of these objects, they are scoped to the lifetime of the <a class="el" href="classcrashpad_1_1ThreadSnapshot.html" title="An abstract interface to a snapshot representing a thread (lightweight process) present in a snapshot...">ThreadSnapshot</a> object that they were obtained from. </dd></dl>
+<dl class="section return"><dt>Returns</dt><dd>A vector of <a class="el" href="classcrashpad_1_1MemorySnapshot.html" title="An abstract interface to a snapshot representing a region of memory present in a snapshot process.">MemorySnapshot</a> objects that will be included in the crash dump. The caller does not take ownership of these objects, they are scoped to the lifetime of the <a class="el" href="classcrashpad_1_1ThreadSnapshot.html" title="An abstract interface to a snapshot representing a thread (lightweight process) present in a snapshot...">ThreadSnapshot</a> object that they were obtained from. </dd></dl>
 
 <p>Implements <a class="el" href="classcrashpad_1_1ThreadSnapshot.html#a983c5e668ae54cbf8f4348f95da4afc8">crashpad::ThreadSnapshot</a>.</p>
 
@@ -214,8 +214,8 @@
 <p>Initializes the object. </p>
 <dl class="params"><dt>Parameters</dt><dd>
   <table class="params">
-    <tr><td class="paramdir">[in]</td><td class="paramname">process_reader</td><td>A <a class="el" href="classcrashpad_1_1ProcessReaderWin.html" title="Accesses information about another process, identified by a HANDLE. ">ProcessReaderWin</a> for the process containing the thread. </td></tr>
-    <tr><td class="paramdir">[in]</td><td class="paramname">process_reader_thread</td><td>The thread within the <a class="el" href="classcrashpad_1_1ProcessReaderWin.html" title="Accesses information about another process, identified by a HANDLE. ">ProcessReaderWin</a> for which the snapshot should be created. </td></tr>
+    <tr><td class="paramdir">[in]</td><td class="paramname">process_reader</td><td>A <a class="el" href="classcrashpad_1_1ProcessReaderWin.html" title="Accesses information about another process, identified by a HANDLE.">ProcessReaderWin</a> for the process containing the thread. </td></tr>
+    <tr><td class="paramdir">[in]</td><td class="paramname">process_reader_thread</td><td>The thread within the <a class="el" href="classcrashpad_1_1ProcessReaderWin.html" title="Accesses information about another process, identified by a HANDLE.">ProcessReaderWin</a> for which the snapshot should be created. </td></tr>
     <tr><td class="paramdir">[in,out]</td><td class="paramname">gather_indirectly_referenced_memory_bytes_remaining</td><td>If non-null, add extra memory regions to the snapshot pointed to by the thread's stack. The size of the regions added is subtracted from the count, and when it's <code>0</code>, no more regions will be added.</td></tr>
   </table>
   </dd>
@@ -277,7 +277,7 @@
 </table>
 </div><div class="memdoc">
 
-<p>Returns a <a class="el" href="classcrashpad_1_1MemorySnapshot.html" title="An abstract interface to a snapshot representing a region of memory present in a snapshot process...">MemorySnapshot</a> object corresponding to the memory region that contains the thread’s stack, or <code>nullptr</code> if no stack region is available. </p>
+<p>Returns a <a class="el" href="classcrashpad_1_1MemorySnapshot.html" title="An abstract interface to a snapshot representing a region of memory present in a snapshot process.">MemorySnapshot</a> object corresponding to the memory region that contains the thread’s stack, or <code>nullptr</code> if no stack region is available. </p>
 <p>The caller does not take ownership of this object, it is scoped to the lifetime of the <a class="el" href="classcrashpad_1_1ThreadSnapshot.html" title="An abstract interface to a snapshot representing a thread (lightweight process) present in a snapshot...">ThreadSnapshot</a> object that it was obtained from. </p>
 
 <p>Implements <a class="el" href="classcrashpad_1_1ThreadSnapshot.html#a4f0eadc03965ea69a6b0462f878dd628">crashpad::ThreadSnapshot</a>.</p>
@@ -353,7 +353,7 @@
 <hr class="footer"/><address class="footer"><small>
 Generated by &#160;<a href="http://www.doxygen.org/index.html">
 <img class="footer" src="doxygen.png" alt="doxygen"/>
-</a> 1.8.14
+</a> 1.8.18
 </small></address>
 </body>
 </html>
diff --git a/doc/generated/doxygen/classcrashpad_1_1internal_1_1UniversalMachExcServerImpl-members.html b/doc/generated/doxygen/classcrashpad_1_1internal_1_1UniversalMachExcServerImpl-members.html
index 661694c..863b518 100644
--- a/doc/generated/doxygen/classcrashpad_1_1internal_1_1UniversalMachExcServerImpl-members.html
+++ b/doc/generated/doxygen/classcrashpad_1_1internal_1_1UniversalMachExcServerImpl-members.html
@@ -1,9 +1,9 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
 <html xmlns="http://www.w3.org/1999/xhtml">
 <head>
 <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
 <meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<meta name="generator" content="Doxygen 1.8.14"/>
+<meta name="generator" content="Doxygen 1.8.18"/>
 <meta name="viewport" content="width=device-width, initial-scale=1"/>
 <title>Crashpad: Member List</title>
 <link href="tabs.css" rel="stylesheet" type="text/css"/>
@@ -30,7 +30,7 @@
 </table>
 </div>
 <!-- end header part -->
-<!-- Generated by Doxygen 1.8.14 -->
+<!-- Generated by Doxygen 1.8.18 -->
 <script type="text/javascript">
 /* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
 var searchBox = new SearchBox("searchBox", "search",false,'Search');
@@ -90,7 +90,7 @@
 <hr class="footer"/><address class="footer"><small>
 Generated by &#160;<a href="http://www.doxygen.org/index.html">
 <img class="footer" src="doxygen.png" alt="doxygen"/>
-</a> 1.8.14
+</a> 1.8.18
 </small></address>
 </body>
 </html>
diff --git a/doc/generated/doxygen/classcrashpad_1_1internal_1_1UniversalMachExcServerImpl.html b/doc/generated/doxygen/classcrashpad_1_1internal_1_1UniversalMachExcServerImpl.html
index 978f05e..93f8959 100644
--- a/doc/generated/doxygen/classcrashpad_1_1internal_1_1UniversalMachExcServerImpl.html
+++ b/doc/generated/doxygen/classcrashpad_1_1internal_1_1UniversalMachExcServerImpl.html
@@ -1,9 +1,9 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
 <html xmlns="http://www.w3.org/1999/xhtml">
 <head>
 <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
 <meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<meta name="generator" content="Doxygen 1.8.14"/>
+<meta name="generator" content="Doxygen 1.8.18"/>
 <meta name="viewport" content="width=device-width, initial-scale=1"/>
 <title>Crashpad: crashpad::internal::UniversalMachExcServerImpl Class Reference</title>
 <link href="tabs.css" rel="stylesheet" type="text/css"/>
@@ -30,7 +30,7 @@
 </table>
 </div>
 <!-- end header part -->
-<!-- Generated by Doxygen 1.8.14 -->
+<!-- Generated by Doxygen 1.8.18 -->
 <script type="text/javascript">
 /* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
 var searchBox = new SearchBox("searchBox", "search",false,'Search');
@@ -80,9 +80,9 @@
   <img src="classcrashpad_1_1internal_1_1UniversalMachExcServerImpl.png" usemap="#crashpad::internal::UniversalMachExcServerImpl_map" alt=""/>
   <map id="crashpad::internal::UniversalMachExcServerImpl_map" name="crashpad::internal::UniversalMachExcServerImpl_map">
 <area href="classcrashpad_1_1CompositeMachMessageServer.html" title="Adapts multiple MachMessageServer::Interface implementations for simultaneous use in a single MachMes..." alt="crashpad::CompositeMachMessageServer" shape="rect" coords="0,56,286,80"/>
-<area href="classcrashpad_1_1MachMessageServer_1_1Interface.html" title="A Mach RPC callback interface, called by Run(). " alt="crashpad::MachMessageServer::Interface" shape="rect" coords="0,0,286,24"/>
-</map>
- </div></div>
+<area href="classcrashpad_1_1MachMessageServer_1_1Interface.html" title="A Mach RPC callback interface, called by Run()." alt="crashpad::MachMessageServer::Interface" shape="rect" coords="0,0,286,24"/>
+  </map>
+</div></div>
 <table class="memberdecls">
 <tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-methods"></a>
 Public Member Functions</h2></td></tr>
@@ -117,7 +117,7 @@
 <hr class="footer"/><address class="footer"><small>
 Generated by &#160;<a href="http://www.doxygen.org/index.html">
 <img class="footer" src="doxygen.png" alt="doxygen"/>
-</a> 1.8.14
+</a> 1.8.18
 </small></address>
 </body>
 </html>
diff --git a/doc/generated/doxygen/classcrashpad_1_1internal_1_1WorkerThreadImpl-members.html b/doc/generated/doxygen/classcrashpad_1_1internal_1_1WorkerThreadImpl-members.html
index 0c2d1b9..5d383c2 100644
--- a/doc/generated/doxygen/classcrashpad_1_1internal_1_1WorkerThreadImpl-members.html
+++ b/doc/generated/doxygen/classcrashpad_1_1internal_1_1WorkerThreadImpl-members.html
@@ -1,9 +1,9 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
 <html xmlns="http://www.w3.org/1999/xhtml">
 <head>
 <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
 <meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<meta name="generator" content="Doxygen 1.8.14"/>
+<meta name="generator" content="Doxygen 1.8.18"/>
 <meta name="viewport" content="width=device-width, initial-scale=1"/>
 <title>Crashpad: Member List</title>
 <link href="tabs.css" rel="stylesheet" type="text/css"/>
@@ -30,7 +30,7 @@
 </table>
 </div>
 <!-- end header part -->
-<!-- Generated by Doxygen 1.8.14 -->
+<!-- Generated by Doxygen 1.8.18 -->
 <script type="text/javascript">
 /* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
 var searchBox = new SearchBox("searchBox", "search",false,'Search');
@@ -86,7 +86,7 @@
 <hr class="footer"/><address class="footer"><small>
 Generated by &#160;<a href="http://www.doxygen.org/index.html">
 <img class="footer" src="doxygen.png" alt="doxygen"/>
-</a> 1.8.14
+</a> 1.8.18
 </small></address>
 </body>
 </html>
diff --git a/doc/generated/doxygen/classcrashpad_1_1internal_1_1WorkerThreadImpl.html b/doc/generated/doxygen/classcrashpad_1_1internal_1_1WorkerThreadImpl.html
index ff71453..73b944d 100644
--- a/doc/generated/doxygen/classcrashpad_1_1internal_1_1WorkerThreadImpl.html
+++ b/doc/generated/doxygen/classcrashpad_1_1internal_1_1WorkerThreadImpl.html
@@ -1,9 +1,9 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
 <html xmlns="http://www.w3.org/1999/xhtml">
 <head>
 <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
 <meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<meta name="generator" content="Doxygen 1.8.14"/>
+<meta name="generator" content="Doxygen 1.8.18"/>
 <meta name="viewport" content="width=device-width, initial-scale=1"/>
 <title>Crashpad: crashpad::internal::WorkerThreadImpl Class Reference</title>
 <link href="tabs.css" rel="stylesheet" type="text/css"/>
@@ -30,7 +30,7 @@
 </table>
 </div>
 <!-- end header part -->
-<!-- Generated by Doxygen 1.8.14 -->
+<!-- Generated by Doxygen 1.8.18 -->
 <script type="text/javascript">
 /* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
 var searchBox = new SearchBox("searchBox", "search",false,'Search');
@@ -79,9 +79,9 @@
  <div class="center">
   <img src="classcrashpad_1_1internal_1_1WorkerThreadImpl.png" usemap="#crashpad::internal::WorkerThreadImpl_map" alt=""/>
   <map id="crashpad::internal::WorkerThreadImpl_map" name="crashpad::internal::WorkerThreadImpl_map">
-<area href="classcrashpad_1_1Thread.html" title="Basic thread abstraction. Users should derive from this class and implement ThreadMain(). " alt="crashpad::Thread" shape="rect" coords="0,0,222,24"/>
-</map>
- </div></div>
+<area href="classcrashpad_1_1Thread.html" title="Basic thread abstraction. Users should derive from this class and implement ThreadMain()." alt="crashpad::Thread" shape="rect" coords="0,0,222,24"/>
+  </map>
+</div></div>
 <table class="memberdecls">
 <tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-methods"></a>
 Public Member Functions</h2></td></tr>
@@ -102,7 +102,7 @@
 <tr class="separator:a3a3659f578b8f5df8bd31b7d5af4a3b0 inherit pub_methods_classcrashpad_1_1Thread"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:a955be81e744804474a126719f66bb3e6 inherit pub_methods_classcrashpad_1_1Thread"><td class="memItemLeft" align="right" valign="top"><a id="a955be81e744804474a126719f66bb3e6"></a>
 void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcrashpad_1_1Thread.html#a955be81e744804474a126719f66bb3e6">Join</a> ()</td></tr>
-<tr class="memdesc:a955be81e744804474a126719f66bb3e6 inherit pub_methods_classcrashpad_1_1Thread"><td class="mdescLeft">&#160;</td><td class="mdescRight">Block until ThreadMain() exits. This may be called from any thread. Must paired with a call to <a class="el" href="classcrashpad_1_1Thread.html#a3a3659f578b8f5df8bd31b7d5af4a3b0" title="Create a platform thread, and run ThreadMain() on that thread. Must be paired with a call to Join()...">Start()</a>. <br /></td></tr>
+<tr class="memdesc:a955be81e744804474a126719f66bb3e6 inherit pub_methods_classcrashpad_1_1Thread"><td class="mdescLeft">&#160;</td><td class="mdescRight">Block until ThreadMain() exits. This may be called from any thread. Must paired with a call to <a class="el" href="classcrashpad_1_1Thread.html#a3a3659f578b8f5df8bd31b7d5af4a3b0" title="Create a platform thread, and run ThreadMain() on that thread. Must be paired with a call to Join().">Start()</a>. <br /></td></tr>
 <tr class="separator:a955be81e744804474a126719f66bb3e6 inherit pub_methods_classcrashpad_1_1Thread"><td class="memSeparator" colspan="2">&#160;</td></tr>
 </table>
 <hr/>The documentation for this class was generated from the following file:<ul>
@@ -113,7 +113,7 @@
 <hr class="footer"/><address class="footer"><small>
 Generated by &#160;<a href="http://www.doxygen.org/index.html">
 <img class="footer" src="doxygen.png" alt="doxygen"/>
-</a> 1.8.14
+</a> 1.8.18
 </small></address>
 </body>
 </html>
diff --git a/doc/generated/doxygen/classcrashpad_1_1internal_1_1WriteAllInternal-members.html b/doc/generated/doxygen/classcrashpad_1_1internal_1_1WriteAllInternal-members.html
index ef0b4f8..03b95bb 100644
--- a/doc/generated/doxygen/classcrashpad_1_1internal_1_1WriteAllInternal-members.html
+++ b/doc/generated/doxygen/classcrashpad_1_1internal_1_1WriteAllInternal-members.html
@@ -1,9 +1,9 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
 <html xmlns="http://www.w3.org/1999/xhtml">
 <head>
 <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
 <meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<meta name="generator" content="Doxygen 1.8.14"/>
+<meta name="generator" content="Doxygen 1.8.18"/>
 <meta name="viewport" content="width=device-width, initial-scale=1"/>
 <title>Crashpad: Member List</title>
 <link href="tabs.css" rel="stylesheet" type="text/css"/>
@@ -30,7 +30,7 @@
 </table>
 </div>
 <!-- end header part -->
-<!-- Generated by Doxygen 1.8.14 -->
+<!-- Generated by Doxygen 1.8.18 -->
 <script type="text/javascript">
 /* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
 var searchBox = new SearchBox("searchBox", "search",false,'Search');
@@ -81,7 +81,7 @@
 <hr class="footer"/><address class="footer"><small>
 Generated by &#160;<a href="http://www.doxygen.org/index.html">
 <img class="footer" src="doxygen.png" alt="doxygen"/>
-</a> 1.8.14
+</a> 1.8.18
 </small></address>
 </body>
 </html>
diff --git a/doc/generated/doxygen/classcrashpad_1_1internal_1_1WriteAllInternal.html b/doc/generated/doxygen/classcrashpad_1_1internal_1_1WriteAllInternal.html
index c878a1c..757b146 100644
--- a/doc/generated/doxygen/classcrashpad_1_1internal_1_1WriteAllInternal.html
+++ b/doc/generated/doxygen/classcrashpad_1_1internal_1_1WriteAllInternal.html
@@ -1,9 +1,9 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
 <html xmlns="http://www.w3.org/1999/xhtml">
 <head>
 <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
 <meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<meta name="generator" content="Doxygen 1.8.14"/>
+<meta name="generator" content="Doxygen 1.8.18"/>
 <meta name="viewport" content="width=device-width, initial-scale=1"/>
 <title>Crashpad: crashpad::internal::WriteAllInternal Class Reference</title>
 <link href="tabs.css" rel="stylesheet" type="text/css"/>
@@ -30,7 +30,7 @@
 </table>
 </div>
 <!-- end header part -->
-<!-- Generated by Doxygen 1.8.14 -->
+<!-- Generated by Doxygen 1.8.18 -->
 <script type="text/javascript">
 /* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
 var searchBox = new SearchBox("searchBox", "search",false,'Search');
@@ -74,7 +74,7 @@
 </div><!--header-->
 <div class="contents">
 
-<p>The internal implementation of <a class="el" href="namespacecrashpad.html#ada530c306bf30e9ed9274c20d05c0db4" title="Writes to a file, retrying when interrupted on POSIX or following a short write. ">WriteFile()</a> and its wrappers.  
+<p>The internal implementation of <a class="el" href="namespacecrashpad.html#ada530c306bf30e9ed9274c20d05c0db4" title="Writes to a file, retrying when interrupted on POSIX or following a short write.">WriteFile()</a> and its wrappers.  
  <a href="classcrashpad_1_1internal_1_1WriteAllInternal.html#details">More...</a></p>
 
 <p><code>#include &quot;util/file/file_io.h&quot;</code></p>
@@ -82,12 +82,12 @@
 <tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-methods"></a>
 Public Member Functions</h2></td></tr>
 <tr class="memitem:a8e1a1fc946617ca52af5732364c9841a"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcrashpad_1_1internal_1_1WriteAllInternal.html#a8e1a1fc946617ca52af5732364c9841a">WriteAll</a> (const void *buffer, size_t size)</td></tr>
-<tr class="memdesc:a8e1a1fc946617ca52af5732364c9841a"><td class="mdescLeft">&#160;</td><td class="mdescRight">Calls Write(), retrying following a short write, ensuring that exactly <em>size</em> bytes are written.  <a href="#a8e1a1fc946617ca52af5732364c9841a">More...</a><br /></td></tr>
+<tr class="memdesc:a8e1a1fc946617ca52af5732364c9841a"><td class="mdescLeft">&#160;</td><td class="mdescRight">Calls Write(), retrying following a short write, ensuring that exactly <em>size</em> bytes are written.  <a href="classcrashpad_1_1internal_1_1WriteAllInternal.html#a8e1a1fc946617ca52af5732364c9841a">More...</a><br /></td></tr>
 <tr class="separator:a8e1a1fc946617ca52af5732364c9841a"><td class="memSeparator" colspan="2">&#160;</td></tr>
 </table>
 <a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
-<div class="textblock"><p>The internal implementation of <a class="el" href="namespacecrashpad.html#ada530c306bf30e9ed9274c20d05c0db4" title="Writes to a file, retrying when interrupted on POSIX or following a short write. ">WriteFile()</a> and its wrappers. </p>
-<p>The logic is exposed so that it may be tested without requiring large files to be written. It is not intended to be used more generally. Use <a class="el" href="namespacecrashpad.html#ada530c306bf30e9ed9274c20d05c0db4" title="Writes to a file, retrying when interrupted on POSIX or following a short write. ">WriteFile()</a>, <a class="el" href="namespacecrashpad.html#a8a91af9c690d2a280c463596bf82070b" title="Wraps WriteFile(), ensuring that exactly size bytes are written. ">LoggingWriteFile()</a>, <a class="el" href="namespacecrashpad.html#a74c74fefa3b1f5e0c1b885755c9f9cf6" title="Wraps WriteFile(), ensuring that exactly size bytes are written. ">CheckedWriteFile()</a>, or <a class="el" href="classcrashpad_1_1FileWriterInterface.html#a34e3a6edac09771c7746901b77acc5b1" title="Wraps LoggingWriteFile(), or provides an implementation with identical semantics. ...">FileWriterInterface::Write()</a> instead. </p>
+<div class="textblock"><p>The internal implementation of <a class="el" href="namespacecrashpad.html#ada530c306bf30e9ed9274c20d05c0db4" title="Writes to a file, retrying when interrupted on POSIX or following a short write.">WriteFile()</a> and its wrappers. </p>
+<p>The logic is exposed so that it may be tested without requiring large files to be written. It is not intended to be used more generally. Use <a class="el" href="namespacecrashpad.html#ada530c306bf30e9ed9274c20d05c0db4" title="Writes to a file, retrying when interrupted on POSIX or following a short write.">WriteFile()</a>, <a class="el" href="namespacecrashpad.html#a8a91af9c690d2a280c463596bf82070b" title="Wraps WriteFile(), ensuring that exactly size bytes are written.">LoggingWriteFile()</a>, <a class="el" href="namespacecrashpad.html#a74c74fefa3b1f5e0c1b885755c9f9cf6" title="Wraps WriteFile(), ensuring that exactly size bytes are written.">CheckedWriteFile()</a>, or <a class="el" href="classcrashpad_1_1FileWriterInterface.html#a34e3a6edac09771c7746901b77acc5b1" title="Wraps LoggingWriteFile(), or provides an implementation with identical semantics.">FileWriterInterface::Write()</a> instead. </p>
 </div><h2 class="groupheader">Member Function Documentation</h2>
 <a id="a8e1a1fc946617ca52af5732364c9841a"></a>
 <h2 class="memtitle"><span class="permalink"><a href="#a8e1a1fc946617ca52af5732364c9841a">&#9670;&nbsp;</a></span>WriteAll()</h2>
@@ -129,7 +129,7 @@
 <hr class="footer"/><address class="footer"><small>
 Generated by &#160;<a href="http://www.doxygen.org/index.html">
 <img class="footer" src="doxygen.png" alt="doxygen"/>
-</a> 1.8.14
+</a> 1.8.18
 </small></address>
 </body>
 </html>
diff --git a/doc/generated/doxygen/classcrashpad_1_1test_1_1BufferExtensionStreamDataSource-members.html b/doc/generated/doxygen/classcrashpad_1_1test_1_1BufferExtensionStreamDataSource-members.html
index 2626e55..60b7820 100644
--- a/doc/generated/doxygen/classcrashpad_1_1test_1_1BufferExtensionStreamDataSource-members.html
+++ b/doc/generated/doxygen/classcrashpad_1_1test_1_1BufferExtensionStreamDataSource-members.html
@@ -1,9 +1,9 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
 <html xmlns="http://www.w3.org/1999/xhtml">
 <head>
 <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
 <meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<meta name="generator" content="Doxygen 1.8.14"/>
+<meta name="generator" content="Doxygen 1.8.18"/>
 <meta name="viewport" content="width=device-width, initial-scale=1"/>
 <title>Crashpad: Member List</title>
 <link href="tabs.css" rel="stylesheet" type="text/css"/>
@@ -30,7 +30,7 @@
 </table>
 </div>
 <!-- end header part -->
-<!-- Generated by Doxygen 1.8.14 -->
+<!-- Generated by Doxygen 1.8.18 -->
 <script type="text/javascript">
 /* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
 var searchBox = new SearchBox("searchBox", "search",false,'Search');
@@ -84,7 +84,7 @@
 <hr class="footer"/><address class="footer"><small>
 Generated by &#160;<a href="http://www.doxygen.org/index.html">
 <img class="footer" src="doxygen.png" alt="doxygen"/>
-</a> 1.8.14
+</a> 1.8.18
 </small></address>
 </body>
 </html>
diff --git a/doc/generated/doxygen/classcrashpad_1_1test_1_1BufferExtensionStreamDataSource.html b/doc/generated/doxygen/classcrashpad_1_1test_1_1BufferExtensionStreamDataSource.html
index 33e4421..d9fb09f 100644
--- a/doc/generated/doxygen/classcrashpad_1_1test_1_1BufferExtensionStreamDataSource.html
+++ b/doc/generated/doxygen/classcrashpad_1_1test_1_1BufferExtensionStreamDataSource.html
@@ -1,9 +1,9 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
 <html xmlns="http://www.w3.org/1999/xhtml">
 <head>
 <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
 <meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<meta name="generator" content="Doxygen 1.8.14"/>
+<meta name="generator" content="Doxygen 1.8.18"/>
 <meta name="viewport" content="width=device-width, initial-scale=1"/>
 <title>Crashpad: crashpad::test::BufferExtensionStreamDataSource Class Reference</title>
 <link href="tabs.css" rel="stylesheet" type="text/css"/>
@@ -30,7 +30,7 @@
 </table>
 </div>
 <!-- end header part -->
-<!-- Generated by Doxygen 1.8.14 -->
+<!-- Generated by Doxygen 1.8.18 -->
 <script type="text/javascript">
 /* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
 var searchBox = new SearchBox("searchBox", "search",false,'Search');
@@ -84,25 +84,25 @@
  <div class="center">
   <img src="classcrashpad_1_1test_1_1BufferExtensionStreamDataSource.png" usemap="#crashpad::test::BufferExtensionStreamDataSource_map" alt=""/>
   <map id="crashpad::test::BufferExtensionStreamDataSource_map" name="crashpad::test::BufferExtensionStreamDataSource_map">
-<area href="classcrashpad_1_1MinidumpUserExtensionStreamDataSource.html" title="Describes a user extension data stream in a minidump. " alt="crashpad::MinidumpUserExtensionStreamDataSource" shape="rect" coords="0,0,311,24"/>
-</map>
- </div></div>
+<area href="classcrashpad_1_1MinidumpUserExtensionStreamDataSource.html" title="Describes a user extension data stream in a minidump." alt="crashpad::MinidumpUserExtensionStreamDataSource" shape="rect" coords="0,0,311,24"/>
+  </map>
+</div></div>
 <table class="memberdecls">
 <tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-methods"></a>
 Public Member Functions</h2></td></tr>
 <tr class="memitem:a6892937b29f5d461d05101fdd56b4a1b"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcrashpad_1_1test_1_1BufferExtensionStreamDataSource.html#a6892937b29f5d461d05101fdd56b4a1b">BufferExtensionStreamDataSource</a> (uint32_t stream_type, const void *data, size_t data_size)</td></tr>
-<tr class="memdesc:a6892937b29f5d461d05101fdd56b4a1b"><td class="mdescLeft">&#160;</td><td class="mdescRight">Creates a data source with <em>stream_type</em>.  <a href="#a6892937b29f5d461d05101fdd56b4a1b">More...</a><br /></td></tr>
+<tr class="memdesc:a6892937b29f5d461d05101fdd56b4a1b"><td class="mdescLeft">&#160;</td><td class="mdescRight">Creates a data source with <em>stream_type</em>.  <a href="classcrashpad_1_1test_1_1BufferExtensionStreamDataSource.html#a6892937b29f5d461d05101fdd56b4a1b">More...</a><br /></td></tr>
 <tr class="separator:a6892937b29f5d461d05101fdd56b4a1b"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:ac8548e3860ec84575e6c116e8bf4bee2"><td class="memItemLeft" align="right" valign="top"><a id="ac8548e3860ec84575e6c116e8bf4bee2"></a>
 size_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcrashpad_1_1test_1_1BufferExtensionStreamDataSource.html#ac8548e3860ec84575e6c116e8bf4bee2">StreamDataSize</a> () override</td></tr>
 <tr class="memdesc:ac8548e3860ec84575e6c116e8bf4bee2"><td class="mdescLeft">&#160;</td><td class="mdescRight">The size of this data stream. <br /></td></tr>
 <tr class="separator:ac8548e3860ec84575e6c116e8bf4bee2"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:a6ee83dd5e7bc50321d8e49cbcb64a38b"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcrashpad_1_1test_1_1BufferExtensionStreamDataSource.html#a6ee83dd5e7bc50321d8e49cbcb64a38b">ReadStreamData</a> (<a class="el" href="classcrashpad_1_1MinidumpUserExtensionStreamDataSource_1_1Delegate.html">Delegate</a> *delegate) override</td></tr>
-<tr class="memdesc:a6ee83dd5e7bc50321d8e49cbcb64a38b"><td class="mdescLeft">&#160;</td><td class="mdescRight">Calls Delegate::UserStreamDataSourceRead(), providing it with the stream data.  <a href="#a6ee83dd5e7bc50321d8e49cbcb64a38b">More...</a><br /></td></tr>
+<tr class="memdesc:a6ee83dd5e7bc50321d8e49cbcb64a38b"><td class="mdescLeft">&#160;</td><td class="mdescRight">Calls Delegate::UserStreamDataSourceRead(), providing it with the stream data.  <a href="classcrashpad_1_1test_1_1BufferExtensionStreamDataSource.html#a6ee83dd5e7bc50321d8e49cbcb64a38b">More...</a><br /></td></tr>
 <tr class="separator:a6ee83dd5e7bc50321d8e49cbcb64a38b"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="inherit_header pub_methods_classcrashpad_1_1MinidumpUserExtensionStreamDataSource"><td colspan="2" onclick="javascript:toggleInherit('pub_methods_classcrashpad_1_1MinidumpUserExtensionStreamDataSource')"><img src="closed.png" alt="-"/>&#160;Public Member Functions inherited from <a class="el" href="classcrashpad_1_1MinidumpUserExtensionStreamDataSource.html">crashpad::MinidumpUserExtensionStreamDataSource</a></td></tr>
 <tr class="memitem:aeb78007044c41ae9f25c55f180e6c273 inherit pub_methods_classcrashpad_1_1MinidumpUserExtensionStreamDataSource"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcrashpad_1_1MinidumpUserExtensionStreamDataSource.html#aeb78007044c41ae9f25c55f180e6c273">MinidumpUserExtensionStreamDataSource</a> (uint32_t stream_type)</td></tr>
-<tr class="memdesc:aeb78007044c41ae9f25c55f180e6c273 inherit pub_methods_classcrashpad_1_1MinidumpUserExtensionStreamDataSource"><td class="mdescLeft">&#160;</td><td class="mdescRight">Constructs a <a class="el" href="classcrashpad_1_1MinidumpUserExtensionStreamDataSource.html" title="Describes a user extension data stream in a minidump. ">MinidumpUserExtensionStreamDataSource</a>.  <a href="classcrashpad_1_1MinidumpUserExtensionStreamDataSource.html#aeb78007044c41ae9f25c55f180e6c273">More...</a><br /></td></tr>
+<tr class="memdesc:aeb78007044c41ae9f25c55f180e6c273 inherit pub_methods_classcrashpad_1_1MinidumpUserExtensionStreamDataSource"><td class="mdescLeft">&#160;</td><td class="mdescRight">Constructs a <a class="el" href="classcrashpad_1_1MinidumpUserExtensionStreamDataSource.html" title="Describes a user extension data stream in a minidump.">MinidumpUserExtensionStreamDataSource</a>.  <a href="classcrashpad_1_1MinidumpUserExtensionStreamDataSource.html#aeb78007044c41ae9f25c55f180e6c273">More...</a><br /></td></tr>
 <tr class="separator:aeb78007044c41ae9f25c55f180e6c273 inherit pub_methods_classcrashpad_1_1MinidumpUserExtensionStreamDataSource"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:ab3bad626727af40438c0f3adb2e5104f inherit pub_methods_classcrashpad_1_1MinidumpUserExtensionStreamDataSource"><td class="memItemLeft" align="right" valign="top"><a id="ab3bad626727af40438c0f3adb2e5104f"></a>
 <a class="el" href="namespacecrashpad.html#a88363a45a4af1a16f542a8c1ff522ab9">MinidumpStreamType</a>&#160;</td><td class="memItemRight" valign="bottom"><b>stream_type</b> () const</td></tr>
@@ -190,7 +190,7 @@
 <hr class="footer"/><address class="footer"><small>
 Generated by &#160;<a href="http://www.doxygen.org/index.html">
 <img class="footer" src="doxygen.png" alt="doxygen"/>
-</a> 1.8.14
+</a> 1.8.18
 </small></address>
 </body>
 </html>
diff --git a/doc/generated/doxygen/classcrashpad_1_1test_1_1ChildLauncher-members.html b/doc/generated/doxygen/classcrashpad_1_1test_1_1ChildLauncher-members.html
index 2bc7993..bcdb695 100644
--- a/doc/generated/doxygen/classcrashpad_1_1test_1_1ChildLauncher-members.html
+++ b/doc/generated/doxygen/classcrashpad_1_1test_1_1ChildLauncher-members.html
@@ -1,9 +1,9 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
 <html xmlns="http://www.w3.org/1999/xhtml">
 <head>
 <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
 <meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<meta name="generator" content="Doxygen 1.8.14"/>
+<meta name="generator" content="Doxygen 1.8.18"/>
 <meta name="viewport" content="width=device-width, initial-scale=1"/>
 <title>Crashpad: Member List</title>
 <link href="tabs.css" rel="stylesheet" type="text/css"/>
@@ -30,7 +30,7 @@
 </table>
 </div>
 <!-- end header part -->
-<!-- Generated by Doxygen 1.8.14 -->
+<!-- Generated by Doxygen 1.8.18 -->
 <script type="text/javascript">
 /* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
 var searchBox = new SearchBox("searchBox", "search",false,'Search');
@@ -86,7 +86,7 @@
 <hr class="footer"/><address class="footer"><small>
 Generated by &#160;<a href="http://www.doxygen.org/index.html">
 <img class="footer" src="doxygen.png" alt="doxygen"/>
-</a> 1.8.14
+</a> 1.8.18
 </small></address>
 </body>
 </html>
diff --git a/doc/generated/doxygen/classcrashpad_1_1test_1_1ChildLauncher.html b/doc/generated/doxygen/classcrashpad_1_1test_1_1ChildLauncher.html
index 48b2261..47569bf 100644
--- a/doc/generated/doxygen/classcrashpad_1_1test_1_1ChildLauncher.html
+++ b/doc/generated/doxygen/classcrashpad_1_1test_1_1ChildLauncher.html
@@ -1,9 +1,9 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
 <html xmlns="http://www.w3.org/1999/xhtml">
 <head>
 <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
 <meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<meta name="generator" content="Doxygen 1.8.14"/>
+<meta name="generator" content="Doxygen 1.8.18"/>
 <meta name="viewport" content="width=device-width, initial-scale=1"/>
 <title>Crashpad: crashpad::test::ChildLauncher Class Reference</title>
 <link href="tabs.css" rel="stylesheet" type="text/css"/>
@@ -30,7 +30,7 @@
 </table>
 </div>
 <!-- end header part -->
-<!-- Generated by Doxygen 1.8.14 -->
+<!-- Generated by Doxygen 1.8.18 -->
 <script type="text/javascript">
 /* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
 var searchBox = new SearchBox("searchBox", "search",false,'Search');
@@ -74,7 +74,7 @@
 </div><!--header-->
 <div class="contents">
 
-<p>Creates a child process for testing. Uses gtest <code>ASSERT_*</code> to indicate failure. The child's output is passed through a pipe and is available via <a class="el" href="classcrashpad_1_1test_1_1ChildLauncher.html#a3ed4b8859fa32e8f772e50afc19163ee" title="The read end of a pipe attached to the child&#39;s stdout. ">stdout_read_handle()</a>, and the child's input is attached to a second pipe available via <a class="el" href="classcrashpad_1_1test_1_1ChildLauncher.html#afe9c94037f079ad475e6b0aab992c21f" title="The write end of a pipe attached to the child&#39;s stdin. ">stdin_write_handle()</a>.  
+<p>Creates a child process for testing. Uses gtest <code>ASSERT_*</code> to indicate failure. The child's output is passed through a pipe and is available via <a class="el" href="classcrashpad_1_1test_1_1ChildLauncher.html#a3ed4b8859fa32e8f772e50afc19163ee" title="The read end of a pipe attached to the child&#39;s stdout.">stdout_read_handle()</a>, and the child's input is attached to a second pipe available via <a class="el" href="classcrashpad_1_1test_1_1ChildLauncher.html#afe9c94037f079ad475e6b0aab992c21f" title="The write end of a pipe attached to the child&#39;s stdin.">stdin_write_handle()</a>.  
  <a href="classcrashpad_1_1test_1_1ChildLauncher.html#details">More...</a></p>
 
 <p><code>#include &quot;test/win/child_launcher.h&quot;</code></p>
@@ -86,10 +86,10 @@
 <tr class="memdesc:a4f29719e5e98d5eb6cb03fc53ba8fe9c"><td class="mdescLeft">&#160;</td><td class="mdescRight">Creates the object. <em>executable</em> will be escaped and prepended to <em>command_line</em> to build the command line of the child. <br /></td></tr>
 <tr class="separator:a4f29719e5e98d5eb6cb03fc53ba8fe9c"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:aae8c36eccca5b74f1118858f2a8df816"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcrashpad_1_1test_1_1ChildLauncher.html#aae8c36eccca5b74f1118858f2a8df816">Start</a> ()</td></tr>
-<tr class="memdesc:aae8c36eccca5b74f1118858f2a8df816"><td class="mdescLeft">&#160;</td><td class="mdescRight">Starts the child process, after which the handle functions below will be valid.  <a href="#aae8c36eccca5b74f1118858f2a8df816">More...</a><br /></td></tr>
+<tr class="memdesc:aae8c36eccca5b74f1118858f2a8df816"><td class="mdescLeft">&#160;</td><td class="mdescRight">Starts the child process, after which the handle functions below will be valid.  <a href="classcrashpad_1_1test_1_1ChildLauncher.html#aae8c36eccca5b74f1118858f2a8df816">More...</a><br /></td></tr>
 <tr class="separator:aae8c36eccca5b74f1118858f2a8df816"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:a9377824f2dcd5a9acc456c0d8b402a8b"><td class="memItemLeft" align="right" valign="top">DWORD&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcrashpad_1_1test_1_1ChildLauncher.html#a9377824f2dcd5a9acc456c0d8b402a8b">WaitForExit</a> ()</td></tr>
-<tr class="memdesc:a9377824f2dcd5a9acc456c0d8b402a8b"><td class="mdescLeft">&#160;</td><td class="mdescRight">Waits for the child process to exit.  <a href="#a9377824f2dcd5a9acc456c0d8b402a8b">More...</a><br /></td></tr>
+<tr class="memdesc:a9377824f2dcd5a9acc456c0d8b402a8b"><td class="mdescLeft">&#160;</td><td class="mdescRight">Waits for the child process to exit.  <a href="classcrashpad_1_1test_1_1ChildLauncher.html#a9377824f2dcd5a9acc456c0d8b402a8b">More...</a><br /></td></tr>
 <tr class="separator:a9377824f2dcd5a9acc456c0d8b402a8b"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:ad29edbcae1cd26d9feff8c6fa9547170"><td class="memItemLeft" align="right" valign="top"><a id="ad29edbcae1cd26d9feff8c6fa9547170"></a>
 HANDLE&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcrashpad_1_1test_1_1ChildLauncher.html#ad29edbcae1cd26d9feff8c6fa9547170">process_handle</a> () const</td></tr>
@@ -109,7 +109,7 @@
 <tr class="separator:afe9c94037f079ad475e6b0aab992c21f"><td class="memSeparator" colspan="2">&#160;</td></tr>
 </table>
 <a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
-<div class="textblock"><p>Creates a child process for testing. Uses gtest <code>ASSERT_*</code> to indicate failure. The child's output is passed through a pipe and is available via <a class="el" href="classcrashpad_1_1test_1_1ChildLauncher.html#a3ed4b8859fa32e8f772e50afc19163ee" title="The read end of a pipe attached to the child&#39;s stdout. ">stdout_read_handle()</a>, and the child's input is attached to a second pipe available via <a class="el" href="classcrashpad_1_1test_1_1ChildLauncher.html#afe9c94037f079ad475e6b0aab992c21f" title="The write end of a pipe attached to the child&#39;s stdin. ">stdin_write_handle()</a>. </p>
+<div class="textblock"><p>Creates a child process for testing. Uses gtest <code>ASSERT_*</code> to indicate failure. The child's output is passed through a pipe and is available via <a class="el" href="classcrashpad_1_1test_1_1ChildLauncher.html#a3ed4b8859fa32e8f772e50afc19163ee" title="The read end of a pipe attached to the child&#39;s stdout.">stdout_read_handle()</a>, and the child's input is attached to a second pipe available via <a class="el" href="classcrashpad_1_1test_1_1ChildLauncher.html#afe9c94037f079ad475e6b0aab992c21f" title="The write end of a pipe attached to the child&#39;s stdin.">stdin_write_handle()</a>. </p>
 </div><h2 class="groupheader">Member Function Documentation</h2>
 <a id="aae8c36eccca5b74f1118858f2a8df816"></a>
 <h2 class="memtitle"><span class="permalink"><a href="#aae8c36eccca5b74f1118858f2a8df816">&#9670;&nbsp;</a></span>Start()</h2>
@@ -160,7 +160,7 @@
 <hr class="footer"/><address class="footer"><small>
 Generated by &#160;<a href="http://www.doxygen.org/index.html">
 <img class="footer" src="doxygen.png" alt="doxygen"/>
-</a> 1.8.14
+</a> 1.8.18
 </small></address>
 </body>
 </html>
diff --git a/doc/generated/doxygen/classcrashpad_1_1test_1_1DisabledTestGtestEnvironment.html b/doc/generated/doxygen/classcrashpad_1_1test_1_1DisabledTestGtestEnvironment.html
deleted file mode 100644
index 6717dca..0000000
--- a/doc/generated/doxygen/classcrashpad_1_1test_1_1DisabledTestGtestEnvironment.html
+++ /dev/null
@@ -1,139 +0,0 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
-<html xmlns="http://www.w3.org/1999/xhtml">
-<head>
-<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
-<meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<meta name="generator" content="Doxygen 1.8.14"/>
-<meta name="viewport" content="width=device-width, initial-scale=1"/>
-<title>Crashpad: crashpad::test::DisabledTestGtestEnvironment Class Reference</title>
-<link href="tabs.css" rel="stylesheet" type="text/css"/>
-<script type="text/javascript" src="jquery.js"></script>
-<script type="text/javascript" src="dynsections.js"></script>
-<link href="search/search.css" rel="stylesheet" type="text/css"/>
-<script type="text/javascript" src="search/searchdata.js"></script>
-<script type="text/javascript" src="search/search.js"></script>
-<link href="doxygen.css" rel="stylesheet" type="text/css" />
-<link href="crashpad_doxygen.css" rel="stylesheet" type="text/css"/>
-</head>
-<body>
-<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
-<div id="titlearea">
-<table cellspacing="0" cellpadding="0">
- <tbody>
- <tr style="height: 56px;">
-  <td id="projectalign" style="padding-left: 0.5em;">
-   <div id="projectname">Crashpad
-   </div>
-  </td>
- </tr>
- </tbody>
-</table>
-</div>
-<!-- end header part -->
-<!-- Generated by Doxygen 1.8.14 -->
-<script type="text/javascript">
-/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
-var searchBox = new SearchBox("searchBox", "search",false,'Search');
-/* @license-end */
-</script>
-<script type="text/javascript" src="menudata.js"></script>
-<script type="text/javascript" src="menu.js"></script>
-<script type="text/javascript">
-/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
-$(function() {
-  initMenu('',true,false,'search.php','Search');
-  $(document).ready(function() { init_search(); });
-});
-/* @license-end */</script>
-<div id="main-nav"></div>
-<!-- window showing the filter options -->
-<div id="MSearchSelectWindow"
-     onmouseover="return searchBox.OnSearchSelectShow()"
-     onmouseout="return searchBox.OnSearchSelectHide()"
-     onkeydown="return searchBox.OnSearchSelectKey(event)">
-</div>
-
-<!-- iframe showing the search results (closed by default) -->
-<div id="MSearchResultsWindow">
-<iframe src="javascript:void(0)" frameborder="0" 
-        name="MSearchResults" id="MSearchResults">
-</iframe>
-</div>
-
-<div id="nav-path" class="navpath">
-  <ul>
-<li class="navelem"><a class="el" href="namespacecrashpad.html">crashpad</a></li><li class="navelem"><a class="el" href="namespacecrashpad_1_1test.html">test</a></li><li class="navelem"><a class="el" href="classcrashpad_1_1test_1_1DisabledTestGtestEnvironment.html">DisabledTestGtestEnvironment</a></li>  </ul>
-</div>
-</div><!-- top -->
-<div class="header">
-  <div class="summary">
-<a href="#pub-methods">Public Member Functions</a> &#124;
-<a href="#pub-static-methods">Static Public Member Functions</a> &#124;
-<a href="classcrashpad_1_1test_1_1DisabledTestGtestEnvironment-members.html">List of all members</a>  </div>
-  <div class="headertitle">
-<div class="title">crashpad::test::DisabledTestGtestEnvironment Class Reference<span class="mlabels"><span class="mlabel">final</span></span></div>  </div>
-</div><!--header-->
-<div class="contents">
-
-<p>Provides support for dynamically disabled gtest tests.  
- <a href="classcrashpad_1_1test_1_1DisabledTestGtestEnvironment.html#details">More...</a></p>
-
-<p><code>#include &quot;test/gtest_disabled.h&quot;</code></p>
-<div class="dynheader">
-Inheritance diagram for crashpad::test::DisabledTestGtestEnvironment:</div>
-<div class="dyncontent">
- <div class="center">
-  <img src="classcrashpad_1_1test_1_1DisabledTestGtestEnvironment.png" usemap="#crashpad::test::DisabledTestGtestEnvironment_map" alt=""/>
-  <map id="crashpad::test::DisabledTestGtestEnvironment_map" name="crashpad::test::DisabledTestGtestEnvironment_map">
-</map>
- </div></div>
-<table class="memberdecls">
-<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-methods"></a>
-Public Member Functions</h2></td></tr>
-<tr class="memitem:a8aaa29daafabda72d94a15984bac3267"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcrashpad_1_1test_1_1DisabledTestGtestEnvironment.html#a8aaa29daafabda72d94a15984bac3267">DisabledTest</a> ()</td></tr>
-<tr class="memdesc:a8aaa29daafabda72d94a15984bac3267"><td class="mdescLeft">&#160;</td><td class="mdescRight">Displays a message about a test being disabled, and arranges for this information to be duplicated in TearDown().  <a href="#a8aaa29daafabda72d94a15984bac3267">More...</a><br /></td></tr>
-<tr class="separator:a8aaa29daafabda72d94a15984bac3267"><td class="memSeparator" colspan="2">&#160;</td></tr>
-</table><table class="memberdecls">
-<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-static-methods"></a>
-Static Public Member Functions</h2></td></tr>
-<tr class="memitem:a3237662339dd97372cf7cda76e93006b"><td class="memItemLeft" align="right" valign="top"><a id="a3237662339dd97372cf7cda76e93006b"></a>
-static <a class="el" href="classcrashpad_1_1test_1_1DisabledTestGtestEnvironment.html">DisabledTestGtestEnvironment</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcrashpad_1_1test_1_1DisabledTestGtestEnvironment.html#a3237662339dd97372cf7cda76e93006b">Get</a> ()</td></tr>
-<tr class="memdesc:a3237662339dd97372cf7cda76e93006b"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns the <a class="el" href="classcrashpad_1_1test_1_1DisabledTestGtestEnvironment.html" title="Provides support for dynamically disabled gtest tests. ">DisabledTestGtestEnvironment</a> singleton instance, creating it if necessary. <br /></td></tr>
-<tr class="separator:a3237662339dd97372cf7cda76e93006b"><td class="memSeparator" colspan="2">&#160;</td></tr>
-</table>
-<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
-<div class="textblock"><p>Provides support for dynamically disabled gtest tests. </p>
-<p>A test runner must register this with gtest as follows prior to calling <code>RUN_ALL_TESTS()</code>: </p><div class="fragment"><div class="line">testing::AddGlobalTestEnvironment(</div><div class="line">    <a class="code" href="classcrashpad_1_1test_1_1DisabledTestGtestEnvironment.html#a3237662339dd97372cf7cda76e93006b">crashpad::test::DisabledTestGtestEnvironment::Get</a>());</div></div><!-- fragment --> </div><h2 class="groupheader">Member Function Documentation</h2>
-<a id="a8aaa29daafabda72d94a15984bac3267"></a>
-<h2 class="memtitle"><span class="permalink"><a href="#a8aaa29daafabda72d94a15984bac3267">&#9670;&nbsp;</a></span>DisabledTest()</h2>
-
-<div class="memitem">
-<div class="memproto">
-      <table class="memname">
-        <tr>
-          <td class="memname">void crashpad::test::DisabledTestGtestEnvironment::DisabledTest </td>
-          <td>(</td>
-          <td class="paramname"></td><td>)</td>
-          <td></td>
-        </tr>
-      </table>
-</div><div class="memdoc">
-
-<p>Displays a message about a test being disabled, and arranges for this information to be duplicated in TearDown(). </p>
-<p>This method is for the internal use of the <a class="el" href="gtest__disabled_8h.html#a0f5509ed17584c8eded42d3b5126b524" title="Displays a message about a test being disabled, and returns early. ">DISABLED_TEST()</a> macro. Do not call it directly, use the macro instead. </p>
-
-</div>
-</div>
-<hr/>The documentation for this class was generated from the following files:<ul>
-<li>test/<a class="el" href="gtest__disabled_8h.html">gtest_disabled.h</a></li>
-<li>test/gtest_disabled.cc</li>
-</ul>
-</div><!-- contents -->
-<!-- start footer part -->
-<hr class="footer"/><address class="footer"><small>
-Generated by &#160;<a href="http://www.doxygen.org/index.html">
-<img class="footer" src="doxygen.png" alt="doxygen"/>
-</a> 1.8.14
-</small></address>
-</body>
-</html>
diff --git a/doc/generated/doxygen/classcrashpad_1_1test_1_1DisabledTestGtestEnvironment.png b/doc/generated/doxygen/classcrashpad_1_1test_1_1DisabledTestGtestEnvironment.png
deleted file mode 100644
index 6935afb..0000000
--- a/doc/generated/doxygen/classcrashpad_1_1test_1_1DisabledTestGtestEnvironment.png
+++ /dev/null
Binary files differ
diff --git a/doc/generated/doxygen/classcrashpad_1_1test_1_1ExceptionSwallower-members.html b/doc/generated/doxygen/classcrashpad_1_1test_1_1ExceptionSwallower-members.html
index 7497bff..1e7b541 100644
--- a/doc/generated/doxygen/classcrashpad_1_1test_1_1ExceptionSwallower-members.html
+++ b/doc/generated/doxygen/classcrashpad_1_1test_1_1ExceptionSwallower-members.html
@@ -1,9 +1,9 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
 <html xmlns="http://www.w3.org/1999/xhtml">
 <head>
 <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
 <meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<meta name="generator" content="Doxygen 1.8.14"/>
+<meta name="generator" content="Doxygen 1.8.18"/>
 <meta name="viewport" content="width=device-width, initial-scale=1"/>
 <title>Crashpad: Member List</title>
 <link href="tabs.css" rel="stylesheet" type="text/css"/>
@@ -30,7 +30,7 @@
 </table>
 </div>
 <!-- end header part -->
-<!-- Generated by Doxygen 1.8.14 -->
+<!-- Generated by Doxygen 1.8.18 -->
 <script type="text/javascript">
 /* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
 var searchBox = new SearchBox("searchBox", "search",false,'Search');
@@ -81,7 +81,7 @@
 <hr class="footer"/><address class="footer"><small>
 Generated by &#160;<a href="http://www.doxygen.org/index.html">
 <img class="footer" src="doxygen.png" alt="doxygen"/>
-</a> 1.8.14
+</a> 1.8.18
 </small></address>
 </body>
 </html>
diff --git a/doc/generated/doxygen/classcrashpad_1_1test_1_1ExceptionSwallower.html b/doc/generated/doxygen/classcrashpad_1_1test_1_1ExceptionSwallower.html
index b73c515..6f8a60d 100644
--- a/doc/generated/doxygen/classcrashpad_1_1test_1_1ExceptionSwallower.html
+++ b/doc/generated/doxygen/classcrashpad_1_1test_1_1ExceptionSwallower.html
@@ -1,9 +1,9 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
 <html xmlns="http://www.w3.org/1999/xhtml">
 <head>
 <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
 <meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<meta name="generator" content="Doxygen 1.8.14"/>
+<meta name="generator" content="Doxygen 1.8.18"/>
 <meta name="viewport" content="width=device-width, initial-scale=1"/>
 <title>Crashpad: crashpad::test::ExceptionSwallower Class Reference</title>
 <link href="tabs.css" rel="stylesheet" type="text/css"/>
@@ -30,7 +30,7 @@
 </table>
 </div>
 <!-- end header part -->
-<!-- Generated by Doxygen 1.8.14 -->
+<!-- Generated by Doxygen 1.8.18 -->
 <script type="text/javascript">
 /* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
 var searchBox = new SearchBox("searchBox", "search",false,'Search');
@@ -88,16 +88,16 @@
 <tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-static-methods"></a>
 Static Public Member Functions</h2></td></tr>
 <tr class="memitem:af7fdf8f0dca2bb2a34397d58283d3676"><td class="memItemLeft" align="right" valign="top">static void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcrashpad_1_1test_1_1ExceptionSwallower.html#af7fdf8f0dca2bb2a34397d58283d3676">SwallowExceptions</a> ()</td></tr>
-<tr class="memdesc:af7fdf8f0dca2bb2a34397d58283d3676"><td class="mdescLeft">&#160;</td><td class="mdescRight">In a test child process, arranges to swallow <code>EXC_CRASH</code> and <code>EXC_CORPSE_NOTIFY</code> exceptions.  <a href="#af7fdf8f0dca2bb2a34397d58283d3676">More...</a><br /></td></tr>
+<tr class="memdesc:af7fdf8f0dca2bb2a34397d58283d3676"><td class="mdescLeft">&#160;</td><td class="mdescRight">In a test child process, arranges to swallow <code>EXC_CRASH</code> and <code>EXC_CORPSE_NOTIFY</code> exceptions.  <a href="classcrashpad_1_1test_1_1ExceptionSwallower.html#af7fdf8f0dca2bb2a34397d58283d3676">More...</a><br /></td></tr>
 <tr class="separator:af7fdf8f0dca2bb2a34397d58283d3676"><td class="memSeparator" colspan="2">&#160;</td></tr>
 </table>
 <a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
 <div class="textblock"><p>Swallows <code>EXC_CRASH</code> and <code>EXC_CORPSE_NOTIFY</code> exceptions in test child processes. </p>
 <p>This class is intended to be used by test code that crashes intentionally.</p>
 <p>On macOS, the system’s crash reporter normally saves crash reports for all crashes in test code, by virtue of being set as the <code>EXC_CRASH</code> or <code>EXC_CORPSE_NOTIFY</code> handler. This litters the user’s <code>~/Library/Logs/DiagnosticReports</code> directory and can be time-consuming. Reports generated for code that crashes intentionally have no value, and many Crashpad tests do crash intentionally.</p>
-<p>Instantiate an <a class="el" href="classcrashpad_1_1test_1_1ExceptionSwallower.html" title="Swallows EXC_CRASH and EXC_CORPSE_NOTIFY exceptions in test child processes. ">ExceptionSwallower</a> object in a parent test process (a process where <code>TEST()</code>, <code>TEST_F()</code>, and <code>TEST_P()</code> execute) to create an exception swallower server running on a dedicated thread. A service mapping for this server will be published with the bootstrap server and made available in the <code>CRASHPAD_EXCEPTION_SWALLOWER_SERVICE</code> environment variable. In a child process, call <a class="el" href="classcrashpad_1_1test_1_1ExceptionSwallower.html#af7fdf8f0dca2bb2a34397d58283d3676" title="In a test child process, arranges to swallow EXC_CRASH and EXC_CORPSE_NOTIFY exceptions. ">SwallowExceptions()</a> to look up this service and set it as the <code>EXC_CRASH</code> and <code>EXC_CORPSE_NOTIFY</code> handler. When these exceptions are raised in the child process, they’ll be handled by the exception swallower server, which performs no action but reports that exceptions were successfully handled so that the system’s crash reporter, ReportCrash, will not be invoked.</p>
-<p>At most one <a class="el" href="classcrashpad_1_1test_1_1ExceptionSwallower.html" title="Swallows EXC_CRASH and EXC_CORPSE_NOTIFY exceptions in test child processes. ">ExceptionSwallower</a> may be instantiated in a process at a time. If <code>CRASHPAD_EXCEPTION_SWALLOWER_SERVICE</code> is already set, <a class="el" href="classcrashpad_1_1test_1_1ExceptionSwallower.html" title="Swallows EXC_CRASH and EXC_CORPSE_NOTIFY exceptions in test child processes. ">ExceptionSwallower</a> leaves it in place and takes no additional action.</p>
-<p>Crashpad’s <a class="el" href="gtest__death_8h.html#a415e40b4d538d7421e1b0a43ddd3f83e" title="Wraps the gtest ASSERT_DEATH_IF_SUPPORTED() macro to make assertions about death caused by crashes...">ASSERT_DEATH_CRASH()</a>, <a class="el" href="gtest__death_8h.html#a496cb27779b2120a1854e81375e9ae5f" title="Wraps the gtest EXPECT_DEATH_IF_SUPPORTED() macro to make assertions about death caused by crashes...">EXPECT_DEATH_CRASH()</a>, <a class="el" href="gtest__death_8h.html#a11ab1a718cd7a7ed56b7e2fbd2c36f74" title="Wraps the ASSERT_DEATH_CRASH() macro to make assertions about death caused by CHECK() failures...">ASSERT_DEATH_CHECK()</a>, and <a class="el" href="gtest__death_8h.html#aa4bd7e1dbfc8862448a4b0fb66790e50" title="Wraps the EXPECT_DEATH_CRASH() macro to make assertions about death caused by CHECK() failures...">EXPECT_DEATH_CHECK()</a> macros make use of this class on macOS, as does the <a class="el" href="classcrashpad_1_1test_1_1Multiprocess.html" title="Manages a multiprocess test. ">Multiprocess</a> test interface. </p>
+<p>Instantiate an <a class="el" href="classcrashpad_1_1test_1_1ExceptionSwallower.html" title="Swallows EXC_CRASH and EXC_CORPSE_NOTIFY exceptions in test child processes.">ExceptionSwallower</a> object in a parent test process (a process where <code>TEST()</code>, <code>TEST_F()</code>, and <code>TEST_P()</code> execute) to create an exception swallower server running on a dedicated thread. A service mapping for this server will be published with the bootstrap server and made available in the <code>CRASHPAD_EXCEPTION_SWALLOWER_SERVICE</code> environment variable. In a child process, call <a class="el" href="classcrashpad_1_1test_1_1ExceptionSwallower.html#af7fdf8f0dca2bb2a34397d58283d3676" title="In a test child process, arranges to swallow EXC_CRASH and EXC_CORPSE_NOTIFY exceptions.">SwallowExceptions()</a> to look up this service and set it as the <code>EXC_CRASH</code> and <code>EXC_CORPSE_NOTIFY</code> handler. When these exceptions are raised in the child process, they’ll be handled by the exception swallower server, which performs no action but reports that exceptions were successfully handled so that the system’s crash reporter, ReportCrash, will not be invoked.</p>
+<p>At most one <a class="el" href="classcrashpad_1_1test_1_1ExceptionSwallower.html" title="Swallows EXC_CRASH and EXC_CORPSE_NOTIFY exceptions in test child processes.">ExceptionSwallower</a> may be instantiated in a process at a time. If <code>CRASHPAD_EXCEPTION_SWALLOWER_SERVICE</code> is already set, <a class="el" href="classcrashpad_1_1test_1_1ExceptionSwallower.html" title="Swallows EXC_CRASH and EXC_CORPSE_NOTIFY exceptions in test child processes.">ExceptionSwallower</a> leaves it in place and takes no additional action.</p>
+<p>Crashpad’s <a class="el" href="gtest__death_8h.html#a415e40b4d538d7421e1b0a43ddd3f83e" title="Wraps the gtest ASSERT_DEATH_IF_SUPPORTED() macro to make assertions about death caused by crashes.">ASSERT_DEATH_CRASH()</a>, <a class="el" href="gtest__death_8h.html#a496cb27779b2120a1854e81375e9ae5f" title="Wraps the gtest EXPECT_DEATH_IF_SUPPORTED() macro to make assertions about death caused by crashes.">EXPECT_DEATH_CRASH()</a>, <a class="el" href="gtest__death_8h.html#a11ab1a718cd7a7ed56b7e2fbd2c36f74" title="Wraps the ASSERT_DEATH_CRASH() macro to make assertions about death caused by CHECK() failures.">ASSERT_DEATH_CHECK()</a>, and <a class="el" href="gtest__death_8h.html#aa4bd7e1dbfc8862448a4b0fb66790e50" title="Wraps the EXPECT_DEATH_CRASH() macro to make assertions about death caused by CHECK() failures.">EXPECT_DEATH_CHECK()</a> macros make use of this class on macOS, as does the <a class="el" href="classcrashpad_1_1test_1_1Multiprocess.html" title="Manages a multiprocess test.">Multiprocess</a> test interface. </p>
 </div><h2 class="groupheader">Member Function Documentation</h2>
 <a id="af7fdf8f0dca2bb2a34397d58283d3676"></a>
 <h2 class="memtitle"><span class="permalink"><a href="#af7fdf8f0dca2bb2a34397d58283d3676">&#9670;&nbsp;</a></span>SwallowExceptions()</h2>
@@ -123,8 +123,8 @@
 </div><div class="memdoc">
 
 <p>In a test child process, arranges to swallow <code>EXC_CRASH</code> and <code>EXC_CORPSE_NOTIFY</code> exceptions. </p>
-<p>This must be called in a test child process. It must not be called from a parent test process directly. Parent test processes are those that execute <code>TEST()</code>, <code>TEST_F()</code>, and <code>TEST_P()</code>. Test child processes execute <a class="el" href="gtest__death_8h.html#a415e40b4d538d7421e1b0a43ddd3f83e" title="Wraps the gtest ASSERT_DEATH_IF_SUPPORTED() macro to make assertions about death caused by crashes...">ASSERT_DEATH_CRASH()</a>, <a class="el" href="gtest__death_8h.html#a496cb27779b2120a1854e81375e9ae5f" title="Wraps the gtest EXPECT_DEATH_IF_SUPPORTED() macro to make assertions about death caused by crashes...">EXPECT_DEATH_CRASH()</a>, <a class="el" href="gtest__death_8h.html#a11ab1a718cd7a7ed56b7e2fbd2c36f74" title="Wraps the ASSERT_DEATH_CRASH() macro to make assertions about death caused by CHECK() failures...">ASSERT_DEATH_CHECK()</a>, <a class="el" href="gtest__death_8h.html#aa4bd7e1dbfc8862448a4b0fb66790e50" title="Wraps the EXPECT_DEATH_CRASH() macro to make assertions about death caused by CHECK() failures...">EXPECT_DEATH_CHECK()</a>, and Multiprocess::RunChild().</p>
-<p>It is an error to call this in a test child process without having first instantiated an <a class="el" href="classcrashpad_1_1test_1_1ExceptionSwallower.html" title="Swallows EXC_CRASH and EXC_CORPSE_NOTIFY exceptions in test child processes. ">ExceptionSwallower</a> object in a parent test project. It is also an error to call this in a parent test process. </p>
+<p>This must be called in a test child process. It must not be called from a parent test process directly. Parent test processes are those that execute <code>TEST()</code>, <code>TEST_F()</code>, and <code>TEST_P()</code>. Test child processes execute <a class="el" href="gtest__death_8h.html#a415e40b4d538d7421e1b0a43ddd3f83e" title="Wraps the gtest ASSERT_DEATH_IF_SUPPORTED() macro to make assertions about death caused by crashes.">ASSERT_DEATH_CRASH()</a>, <a class="el" href="gtest__death_8h.html#a496cb27779b2120a1854e81375e9ae5f" title="Wraps the gtest EXPECT_DEATH_IF_SUPPORTED() macro to make assertions about death caused by crashes.">EXPECT_DEATH_CRASH()</a>, <a class="el" href="gtest__death_8h.html#a11ab1a718cd7a7ed56b7e2fbd2c36f74" title="Wraps the ASSERT_DEATH_CRASH() macro to make assertions about death caused by CHECK() failures.">ASSERT_DEATH_CHECK()</a>, <a class="el" href="gtest__death_8h.html#aa4bd7e1dbfc8862448a4b0fb66790e50" title="Wraps the EXPECT_DEATH_CRASH() macro to make assertions about death caused by CHECK() failures.">EXPECT_DEATH_CHECK()</a>, and Multiprocess::RunChild().</p>
+<p>It is an error to call this in a test child process without having first instantiated an <a class="el" href="classcrashpad_1_1test_1_1ExceptionSwallower.html" title="Swallows EXC_CRASH and EXC_CORPSE_NOTIFY exceptions in test child processes.">ExceptionSwallower</a> object in a parent test project. It is also an error to call this in a parent test process. </p>
 
 </div>
 </div>
@@ -137,7 +137,7 @@
 <hr class="footer"/><address class="footer"><small>
 Generated by &#160;<a href="http://www.doxygen.org/index.html">
 <img class="footer" src="doxygen.png" alt="doxygen"/>
-</a> 1.8.14
+</a> 1.8.18
 </small></address>
 </body>
 </html>
diff --git a/doc/generated/doxygen/classcrashpad_1_1test_1_1ExceptionSwallower_1_1ExceptionSwallowerThread-members.html b/doc/generated/doxygen/classcrashpad_1_1test_1_1ExceptionSwallower_1_1ExceptionSwallowerThread-members.html
index 2593b1c..2d1dd2d 100644
--- a/doc/generated/doxygen/classcrashpad_1_1test_1_1ExceptionSwallower_1_1ExceptionSwallowerThread-members.html
+++ b/doc/generated/doxygen/classcrashpad_1_1test_1_1ExceptionSwallower_1_1ExceptionSwallowerThread-members.html
@@ -1,9 +1,9 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
 <html xmlns="http://www.w3.org/1999/xhtml">
 <head>
 <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
 <meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<meta name="generator" content="Doxygen 1.8.14"/>
+<meta name="generator" content="Doxygen 1.8.18"/>
 <meta name="viewport" content="width=device-width, initial-scale=1"/>
 <title>Crashpad: Member List</title>
 <link href="tabs.css" rel="stylesheet" type="text/css"/>
@@ -30,7 +30,7 @@
 </table>
 </div>
 <!-- end header part -->
-<!-- Generated by Doxygen 1.8.14 -->
+<!-- Generated by Doxygen 1.8.18 -->
 <script type="text/javascript">
 /* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
 var searchBox = new SearchBox("searchBox", "search",false,'Search');
@@ -87,7 +87,7 @@
 <hr class="footer"/><address class="footer"><small>
 Generated by &#160;<a href="http://www.doxygen.org/index.html">
 <img class="footer" src="doxygen.png" alt="doxygen"/>
-</a> 1.8.14
+</a> 1.8.18
 </small></address>
 </body>
 </html>
diff --git a/doc/generated/doxygen/classcrashpad_1_1test_1_1ExceptionSwallower_1_1ExceptionSwallowerThread.html b/doc/generated/doxygen/classcrashpad_1_1test_1_1ExceptionSwallower_1_1ExceptionSwallowerThread.html
index 013159d..9d0360f 100644
--- a/doc/generated/doxygen/classcrashpad_1_1test_1_1ExceptionSwallower_1_1ExceptionSwallowerThread.html
+++ b/doc/generated/doxygen/classcrashpad_1_1test_1_1ExceptionSwallower_1_1ExceptionSwallowerThread.html
@@ -1,9 +1,9 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
 <html xmlns="http://www.w3.org/1999/xhtml">
 <head>
 <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
 <meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<meta name="generator" content="Doxygen 1.8.14"/>
+<meta name="generator" content="Doxygen 1.8.18"/>
 <meta name="viewport" content="width=device-width, initial-scale=1"/>
 <title>Crashpad: crashpad::test::ExceptionSwallower::ExceptionSwallowerThread Class Reference</title>
 <link href="tabs.css" rel="stylesheet" type="text/css"/>
@@ -30,7 +30,7 @@
 </table>
 </div>
 <!-- end header part -->
-<!-- Generated by Doxygen 1.8.14 -->
+<!-- Generated by Doxygen 1.8.18 -->
 <script type="text/javascript">
 /* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
 var searchBox = new SearchBox("searchBox", "search",false,'Search');
@@ -79,10 +79,10 @@
  <div class="center">
   <img src="classcrashpad_1_1test_1_1ExceptionSwallower_1_1ExceptionSwallowerThread.png" usemap="#crashpad::test::ExceptionSwallower::ExceptionSwallowerThread_map" alt=""/>
   <map id="crashpad::test::ExceptionSwallower::ExceptionSwallowerThread_map" name="crashpad::test::ExceptionSwallower::ExceptionSwallowerThread_map">
-<area href="classcrashpad_1_1Thread.html" title="Basic thread abstraction. Users should derive from this class and implement ThreadMain(). " alt="crashpad::Thread" shape="rect" coords="0,0,368,24"/>
+<area href="classcrashpad_1_1Thread.html" title="Basic thread abstraction. Users should derive from this class and implement ThreadMain()." alt="crashpad::Thread" shape="rect" coords="0,0,368,24"/>
 <area href="classcrashpad_1_1UniversalMachExcServer_1_1Interface.html" title="An interface that the different request messages that are a part of the exc and mach_exc Mach subsyst..." alt="crashpad::UniversalMachExcServer::Interface" shape="rect" coords="378,0,746,24"/>
-</map>
- </div></div>
+  </map>
+</div></div>
 <table class="memberdecls">
 <tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-methods"></a>
 Public Member Functions</h2></td></tr>
@@ -102,7 +102,7 @@
 <tr class="separator:a3a3659f578b8f5df8bd31b7d5af4a3b0 inherit pub_methods_classcrashpad_1_1Thread"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:a955be81e744804474a126719f66bb3e6 inherit pub_methods_classcrashpad_1_1Thread"><td class="memItemLeft" align="right" valign="top"><a id="a955be81e744804474a126719f66bb3e6"></a>
 void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcrashpad_1_1Thread.html#a955be81e744804474a126719f66bb3e6">Join</a> ()</td></tr>
-<tr class="memdesc:a955be81e744804474a126719f66bb3e6 inherit pub_methods_classcrashpad_1_1Thread"><td class="mdescLeft">&#160;</td><td class="mdescRight">Block until ThreadMain() exits. This may be called from any thread. Must paired with a call to <a class="el" href="classcrashpad_1_1Thread.html#a3a3659f578b8f5df8bd31b7d5af4a3b0" title="Create a platform thread, and run ThreadMain() on that thread. Must be paired with a call to Join()...">Start()</a>. <br /></td></tr>
+<tr class="memdesc:a955be81e744804474a126719f66bb3e6 inherit pub_methods_classcrashpad_1_1Thread"><td class="mdescLeft">&#160;</td><td class="mdescRight">Block until ThreadMain() exits. This may be called from any thread. Must paired with a call to <a class="el" href="classcrashpad_1_1Thread.html#a3a3659f578b8f5df8bd31b7d5af4a3b0" title="Create a platform thread, and run ThreadMain() on that thread. Must be paired with a call to Join().">Start()</a>. <br /></td></tr>
 <tr class="separator:a955be81e744804474a126719f66bb3e6 inherit pub_methods_classcrashpad_1_1Thread"><td class="memSeparator" colspan="2">&#160;</td></tr>
 </table>
 <hr/>The documentation for this class was generated from the following file:<ul>
@@ -113,7 +113,7 @@
 <hr class="footer"/><address class="footer"><small>
 Generated by &#160;<a href="http://www.doxygen.org/index.html">
 <img class="footer" src="doxygen.png" alt="doxygen"/>
-</a> 1.8.14
+</a> 1.8.18
 </small></address>
 </body>
 </html>
diff --git a/doc/generated/doxygen/classcrashpad_1_1test_1_1FakePtraceConnection-members.html b/doc/generated/doxygen/classcrashpad_1_1test_1_1FakePtraceConnection-members.html
index 69c229b..d0da81f 100644
--- a/doc/generated/doxygen/classcrashpad_1_1test_1_1FakePtraceConnection-members.html
+++ b/doc/generated/doxygen/classcrashpad_1_1test_1_1FakePtraceConnection-members.html
@@ -1,9 +1,9 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
 <html xmlns="http://www.w3.org/1999/xhtml">
 <head>
 <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
 <meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<meta name="generator" content="Doxygen 1.8.14"/>
+<meta name="generator" content="Doxygen 1.8.18"/>
 <meta name="viewport" content="width=device-width, initial-scale=1"/>
 <title>Crashpad: Member List</title>
 <link href="tabs.css" rel="stylesheet" type="text/css"/>
@@ -30,7 +30,7 @@
 </table>
 </div>
 <!-- end header part -->
-<!-- Generated by Doxygen 1.8.14 -->
+<!-- Generated by Doxygen 1.8.18 -->
 <script type="text/javascript">
 /* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
 var searchBox = new SearchBox("searchBox", "search",false,'Search');
@@ -81,14 +81,15 @@
   <tr><td class="entry"><a class="el" href="classcrashpad_1_1test_1_1FakePtraceConnection.html#a99e8abbdb5452a229d5a4ebd051cf193">Is64Bit</a>() override</td><td class="entry"><a class="el" href="classcrashpad_1_1test_1_1FakePtraceConnection.html">crashpad::test::FakePtraceConnection</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
   <tr class="even"><td class="entry"><a class="el" href="classcrashpad_1_1test_1_1FakePtraceConnection.html#ae88bb06d58f6d1d4fb9e600009d146d5">Memory</a>() override</td><td class="entry"><a class="el" href="classcrashpad_1_1test_1_1FakePtraceConnection.html">crashpad::test::FakePtraceConnection</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
   <tr><td class="entry"><a class="el" href="classcrashpad_1_1test_1_1FakePtraceConnection.html#a4c4aa66acc48dbb27ac579aa1fd73af7">ReadFileContents</a>(const base::FilePath &amp;path, std::string *contents) override</td><td class="entry"><a class="el" href="classcrashpad_1_1test_1_1FakePtraceConnection.html">crashpad::test::FakePtraceConnection</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
-  <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>~FakePtraceConnection</b>() (defined in <a class="el" href="classcrashpad_1_1test_1_1FakePtraceConnection.html">crashpad::test::FakePtraceConnection</a>)</td><td class="entry"><a class="el" href="classcrashpad_1_1test_1_1FakePtraceConnection.html">crashpad::test::FakePtraceConnection</a></td><td class="entry"></td></tr>
-  <tr bgcolor="#f0f0f0"><td class="entry"><b>~PtraceConnection</b>() (defined in <a class="el" href="classcrashpad_1_1PtraceConnection.html">crashpad::PtraceConnection</a>)</td><td class="entry"><a class="el" href="classcrashpad_1_1PtraceConnection.html">crashpad::PtraceConnection</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">virtual</span></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="classcrashpad_1_1test_1_1FakePtraceConnection.html#ae399f5f7be50153d712c4571d6b58ca7">Threads</a>(std::vector&lt; pid_t &gt; *threads) override</td><td class="entry"><a class="el" href="classcrashpad_1_1test_1_1FakePtraceConnection.html">crashpad::test::FakePtraceConnection</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
+  <tr bgcolor="#f0f0f0"><td class="entry"><b>~FakePtraceConnection</b>() (defined in <a class="el" href="classcrashpad_1_1test_1_1FakePtraceConnection.html">crashpad::test::FakePtraceConnection</a>)</td><td class="entry"><a class="el" href="classcrashpad_1_1test_1_1FakePtraceConnection.html">crashpad::test::FakePtraceConnection</a></td><td class="entry"></td></tr>
+  <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>~PtraceConnection</b>() (defined in <a class="el" href="classcrashpad_1_1PtraceConnection.html">crashpad::PtraceConnection</a>)</td><td class="entry"><a class="el" href="classcrashpad_1_1PtraceConnection.html">crashpad::PtraceConnection</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">virtual</span></td></tr>
 </table></div><!-- contents -->
 <!-- start footer part -->
 <hr class="footer"/><address class="footer"><small>
 Generated by &#160;<a href="http://www.doxygen.org/index.html">
 <img class="footer" src="doxygen.png" alt="doxygen"/>
-</a> 1.8.14
+</a> 1.8.18
 </small></address>
 </body>
 </html>
diff --git a/doc/generated/doxygen/classcrashpad_1_1test_1_1FakePtraceConnection.html b/doc/generated/doxygen/classcrashpad_1_1test_1_1FakePtraceConnection.html
index 12df7eb..094ab13 100644
--- a/doc/generated/doxygen/classcrashpad_1_1test_1_1FakePtraceConnection.html
+++ b/doc/generated/doxygen/classcrashpad_1_1test_1_1FakePtraceConnection.html
@@ -1,9 +1,9 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
 <html xmlns="http://www.w3.org/1999/xhtml">
 <head>
 <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
 <meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<meta name="generator" content="Doxygen 1.8.14"/>
+<meta name="generator" content="Doxygen 1.8.18"/>
 <meta name="viewport" content="width=device-width, initial-scale=1"/>
 <title>Crashpad: crashpad::test::FakePtraceConnection Class Reference</title>
 <link href="tabs.css" rel="stylesheet" type="text/css"/>
@@ -30,7 +30,7 @@
 </table>
 </div>
 <!-- end header part -->
-<!-- Generated by Doxygen 1.8.14 -->
+<!-- Generated by Doxygen 1.8.18 -->
 <script type="text/javascript">
 /* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
 var searchBox = new SearchBox("searchBox", "search",false,'Search');
@@ -84,21 +84,21 @@
  <div class="center">
   <img src="classcrashpad_1_1test_1_1FakePtraceConnection.png" usemap="#crashpad::test::FakePtraceConnection_map" alt=""/>
   <map id="crashpad::test::FakePtraceConnection_map" name="crashpad::test::FakePtraceConnection_map">
-<area href="classcrashpad_1_1PtraceConnection.html" title="Provides an interface for making ptrace requests against a process and its threads. " alt="crashpad::PtraceConnection" shape="rect" coords="0,0,225,24"/>
-</map>
- </div></div>
+<area href="classcrashpad_1_1PtraceConnection.html" title="Provides an interface for making ptrace requests against a process and its threads." alt="crashpad::PtraceConnection" shape="rect" coords="0,0,225,24"/>
+  </map>
+</div></div>
 <table class="memberdecls">
 <tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-methods"></a>
 Public Member Functions</h2></td></tr>
 <tr class="memitem:ac9e2513346d3c156fed9166bfb2e4883"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcrashpad_1_1test_1_1FakePtraceConnection.html#ac9e2513346d3c156fed9166bfb2e4883">Initialize</a> (pid_t pid)</td></tr>
-<tr class="memdesc:ac9e2513346d3c156fed9166bfb2e4883"><td class="mdescLeft">&#160;</td><td class="mdescRight">Initializes this connection for the process whose process ID is <em>pid</em>.  <a href="#ac9e2513346d3c156fed9166bfb2e4883">More...</a><br /></td></tr>
+<tr class="memdesc:ac9e2513346d3c156fed9166bfb2e4883"><td class="mdescLeft">&#160;</td><td class="mdescRight">Initializes this connection for the process whose process ID is <em>pid</em>.  <a href="classcrashpad_1_1test_1_1FakePtraceConnection.html#ac9e2513346d3c156fed9166bfb2e4883">More...</a><br /></td></tr>
 <tr class="separator:ac9e2513346d3c156fed9166bfb2e4883"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:ab2a78bada9243651ec6e47e2decc021e"><td class="memItemLeft" align="right" valign="top"><a id="ab2a78bada9243651ec6e47e2decc021e"></a>
 pid_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcrashpad_1_1test_1_1FakePtraceConnection.html#ab2a78bada9243651ec6e47e2decc021e">GetProcessID</a> () override</td></tr>
 <tr class="memdesc:ab2a78bada9243651ec6e47e2decc021e"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns the process ID of the connected process. <br /></td></tr>
 <tr class="separator:ab2a78bada9243651ec6e47e2decc021e"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:ae446ad6bec3635e246ebb026bd5348e6"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcrashpad_1_1test_1_1FakePtraceConnection.html#ae446ad6bec3635e246ebb026bd5348e6">Attach</a> (pid_t tid) override</td></tr>
-<tr class="memdesc:ae446ad6bec3635e246ebb026bd5348e6"><td class="mdescLeft">&#160;</td><td class="mdescRight">Adds a new thread to this connection.  <a href="#ae446ad6bec3635e246ebb026bd5348e6">More...</a><br /></td></tr>
+<tr class="memdesc:ae446ad6bec3635e246ebb026bd5348e6"><td class="mdescLeft">&#160;</td><td class="mdescRight">Adds a new thread to this connection.  <a href="classcrashpad_1_1test_1_1FakePtraceConnection.html#ae446ad6bec3635e246ebb026bd5348e6">More...</a><br /></td></tr>
 <tr class="separator:ae446ad6bec3635e246ebb026bd5348e6"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:a99e8abbdb5452a229d5a4ebd051cf193"><td class="memItemLeft" align="right" valign="top"><a id="a99e8abbdb5452a229d5a4ebd051cf193"></a>
 bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcrashpad_1_1test_1_1FakePtraceConnection.html#a99e8abbdb5452a229d5a4ebd051cf193">Is64Bit</a> () override</td></tr>
@@ -109,12 +109,14 @@
 <tr class="memdesc:a8dc87c797183dd98e045e17d1a4e1845"><td class="mdescLeft">&#160;</td><td class="mdescRight">Does not modify <em>info</em>. <br /></td></tr>
 <tr class="separator:a8dc87c797183dd98e045e17d1a4e1845"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:a4c4aa66acc48dbb27ac579aa1fd73af7"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcrashpad_1_1test_1_1FakePtraceConnection.html#a4c4aa66acc48dbb27ac579aa1fd73af7">ReadFileContents</a> (const base::FilePath &amp;path, std::string *contents) override</td></tr>
-<tr class="memdesc:a4c4aa66acc48dbb27ac579aa1fd73af7"><td class="mdescLeft">&#160;</td><td class="mdescRight">Reads the entire contents of a file.  <a href="#a4c4aa66acc48dbb27ac579aa1fd73af7">More...</a><br /></td></tr>
+<tr class="memdesc:a4c4aa66acc48dbb27ac579aa1fd73af7"><td class="mdescLeft">&#160;</td><td class="mdescRight">Reads the entire contents of a file.  <a href="classcrashpad_1_1test_1_1FakePtraceConnection.html#a4c4aa66acc48dbb27ac579aa1fd73af7">More...</a><br /></td></tr>
 <tr class="separator:a4c4aa66acc48dbb27ac579aa1fd73af7"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:ae88bb06d58f6d1d4fb9e600009d146d5"><td class="memItemLeft" align="right" valign="top"><a id="ae88bb06d58f6d1d4fb9e600009d146d5"></a>
 <a class="el" href="classcrashpad_1_1ProcessMemory.html">ProcessMemory</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcrashpad_1_1test_1_1FakePtraceConnection.html#ae88bb06d58f6d1d4fb9e600009d146d5">Memory</a> () override</td></tr>
-<tr class="memdesc:ae88bb06d58f6d1d4fb9e600009d146d5"><td class="mdescLeft">&#160;</td><td class="mdescRight">Attempts to create a <a class="el" href="classcrashpad_1_1ProcessMemory.html" title="Abstract base class for accessing the memory of another process. ">ProcessMemory</a> when called, calling ADD_FAILURE() and returning <code>nullptr</code> on failure. <br /></td></tr>
+<tr class="memdesc:ae88bb06d58f6d1d4fb9e600009d146d5"><td class="mdescLeft">&#160;</td><td class="mdescRight">Attempts to create a <a class="el" href="classcrashpad_1_1ProcessMemory.html" title="Abstract base class for accessing the memory of another process.">ProcessMemory</a> when called, calling ADD_FAILURE() and returning <code>nullptr</code> on failure. <br /></td></tr>
 <tr class="separator:ae88bb06d58f6d1d4fb9e600009d146d5"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ae399f5f7be50153d712c4571d6b58ca7"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcrashpad_1_1test_1_1FakePtraceConnection.html#ae399f5f7be50153d712c4571d6b58ca7">Threads</a> (std::vector&lt; pid_t &gt; *threads) override</td></tr>
+<tr class="separator:ae399f5f7be50153d712c4571d6b58ca7"><td class="memSeparator" colspan="2">&#160;</td></tr>
 </table>
 <a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
 <div class="textblock"><p>Stands-in where real PtraceConnections aren't available. </p>
@@ -232,6 +234,35 @@
 
 </div>
 </div>
+<a id="ae399f5f7be50153d712c4571d6b58ca7"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#ae399f5f7be50153d712c4571d6b58ca7">&#9670;&nbsp;</a></span>Threads()</h2>
+
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+  <tr>
+  <td class="mlabels-left">
+      <table class="memname">
+        <tr>
+          <td class="memname">bool crashpad::test::FakePtraceConnection::Threads </td>
+          <td>(</td>
+          <td class="paramtype">std::vector&lt; pid_t &gt; *&#160;</td>
+          <td class="paramname"><em>threads</em></td><td>)</td>
+          <td></td>
+        </tr>
+      </table>
+  </td>
+  <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">override</span><span class="mlabel">virtual</span></span>  </td>
+  </tr>
+</table>
+</div><div class="memdoc">
+<dl class="todo"><dt><b><a class="el" href="todo.html#_todo000003">Todo:</a></b></dt><dd>Not yet implemented. </dd></dl>
+
+<p>Implements <a class="el" href="classcrashpad_1_1PtraceConnection.html#a822a40bdeb85d8ea936d419aea0ea426">crashpad::PtraceConnection</a>.</p>
+
+</div>
+</div>
 <hr/>The documentation for this class was generated from the following files:<ul>
 <li>test/linux/fake_ptrace_connection.h</li>
 <li>test/linux/fake_ptrace_connection.cc</li>
@@ -241,7 +272,7 @@
 <hr class="footer"/><address class="footer"><small>
 Generated by &#160;<a href="http://www.doxygen.org/index.html">
 <img class="footer" src="doxygen.png" alt="doxygen"/>
-</a> 1.8.14
+</a> 1.8.18
 </small></address>
 </body>
 </html>
diff --git a/doc/generated/doxygen/classcrashpad_1_1test_1_1MachMultiprocess-members.html b/doc/generated/doxygen/classcrashpad_1_1test_1_1MachMultiprocess-members.html
index ec6b589..01bc5b5 100644
--- a/doc/generated/doxygen/classcrashpad_1_1test_1_1MachMultiprocess-members.html
+++ b/doc/generated/doxygen/classcrashpad_1_1test_1_1MachMultiprocess-members.html
@@ -1,9 +1,9 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
 <html xmlns="http://www.w3.org/1999/xhtml">
 <head>
 <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
 <meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<meta name="generator" content="Doxygen 1.8.14"/>
+<meta name="generator" content="Doxygen 1.8.18"/>
 <meta name="viewport" content="width=device-width, initial-scale=1"/>
 <title>Crashpad: Member List</title>
 <link href="tabs.css" rel="stylesheet" type="text/css"/>
@@ -30,7 +30,7 @@
 </table>
 </div>
 <!-- end header part -->
-<!-- Generated by Doxygen 1.8.14 -->
+<!-- Generated by Doxygen 1.8.18 -->
 <script type="text/javascript">
 /* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
 var searchBox = new SearchBox("searchBox", "search",false,'Search');
@@ -88,7 +88,7 @@
   <tr class="even"><td class="entry"><a class="el" href="classcrashpad_1_1test_1_1MachMultiprocess.html#add2a0dc5532c41cf21eb835debd1fde7">RemotePort</a>() const</td><td class="entry"><a class="el" href="classcrashpad_1_1test_1_1MachMultiprocess.html">crashpad::test::MachMultiprocess</a></td><td class="entry"><span class="mlabel">protected</span></td></tr>
   <tr bgcolor="#f0f0f0"><td class="entry"><b>Run</b>() (defined in <a class="el" href="classcrashpad_1_1test_1_1MachMultiprocess.html">crashpad::test::MachMultiprocess</a>)</td><td class="entry"><a class="el" href="classcrashpad_1_1test_1_1MachMultiprocess.html">crashpad::test::MachMultiprocess</a></td><td class="entry"></td></tr>
   <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>set_info</b>(internal::MultiprocessInfo *info) (defined in <a class="el" href="classcrashpad_1_1test_1_1Multiprocess.html">crashpad::test::Multiprocess</a>)</td><td class="entry"><a class="el" href="classcrashpad_1_1test_1_1Multiprocess.html">crashpad::test::Multiprocess</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">protected</span></td></tr>
-  <tr><td class="entry"><a class="el" href="classcrashpad_1_1test_1_1Multiprocess.html#a619dd6b1fd2a909df6f3d6b2e1c75ad2">SetExpectedChildTermination</a>(TerminationReason reason, int code)</td><td class="entry"><a class="el" href="classcrashpad_1_1test_1_1Multiprocess.html">crashpad::test::Multiprocess</a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="classcrashpad_1_1test_1_1Multiprocess.html#a564b4c38239fc991d17c865deaf3c9cf">SetExpectedChildTermination</a>(TerminationReason reason, ReturnCodeType code)</td><td class="entry"><a class="el" href="classcrashpad_1_1test_1_1Multiprocess.html">crashpad::test::Multiprocess</a></td><td class="entry"></td></tr>
   <tr class="even"><td class="entry"><a class="el" href="classcrashpad_1_1test_1_1Multiprocess.html#acc2bc24e4acfa5833936e0b7e97b91c8">SetExpectedChildTerminationBuiltinTrap</a>()</td><td class="entry"><a class="el" href="classcrashpad_1_1test_1_1Multiprocess.html">crashpad::test::Multiprocess</a></td><td class="entry"></td></tr>
   <tr><td class="entry"><a class="el" href="classcrashpad_1_1test_1_1Multiprocess.html#adedaaa5fbbb57de1ae5af8ef7c84b4bf">TerminationReason</a> enum name</td><td class="entry"><a class="el" href="classcrashpad_1_1test_1_1Multiprocess.html">crashpad::test::Multiprocess</a></td><td class="entry"></td></tr>
   <tr class="even"><td class="entry"><a class="el" href="classcrashpad_1_1test_1_1Multiprocess.html#ab1ecd18814f4be49eedfe1dc076e1500">WritePipeHandle</a>() const</td><td class="entry"><a class="el" href="classcrashpad_1_1test_1_1Multiprocess.html">crashpad::test::Multiprocess</a></td><td class="entry"><span class="mlabel">protected</span></td></tr>
@@ -99,7 +99,7 @@
 <hr class="footer"/><address class="footer"><small>
 Generated by &#160;<a href="http://www.doxygen.org/index.html">
 <img class="footer" src="doxygen.png" alt="doxygen"/>
-</a> 1.8.14
+</a> 1.8.18
 </small></address>
 </body>
 </html>
diff --git a/doc/generated/doxygen/classcrashpad_1_1test_1_1MachMultiprocess.html b/doc/generated/doxygen/classcrashpad_1_1test_1_1MachMultiprocess.html
index 773d77b..e2c8b53 100644
--- a/doc/generated/doxygen/classcrashpad_1_1test_1_1MachMultiprocess.html
+++ b/doc/generated/doxygen/classcrashpad_1_1test_1_1MachMultiprocess.html
@@ -1,9 +1,9 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
 <html xmlns="http://www.w3.org/1999/xhtml">
 <head>
 <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
 <meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<meta name="generator" content="Doxygen 1.8.14"/>
+<meta name="generator" content="Doxygen 1.8.18"/>
 <meta name="viewport" content="width=device-width, initial-scale=1"/>
 <title>Crashpad: crashpad::test::MachMultiprocess Class Reference</title>
 <link href="tabs.css" rel="stylesheet" type="text/css"/>
@@ -30,7 +30,7 @@
 </table>
 </div>
 <!-- end header part -->
-<!-- Generated by Doxygen 1.8.14 -->
+<!-- Generated by Doxygen 1.8.18 -->
 <script type="text/javascript">
 /* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
 var searchBox = new SearchBox("searchBox", "search",false,'Search');
@@ -85,9 +85,9 @@
  <div class="center">
   <img src="classcrashpad_1_1test_1_1MachMultiprocess.png" usemap="#crashpad::test::MachMultiprocess_map" alt=""/>
   <map id="crashpad::test::MachMultiprocess_map" name="crashpad::test::MachMultiprocess_map">
-<area href="classcrashpad_1_1test_1_1Multiprocess.html" title="Manages a multiprocess test. " alt="crashpad::test::Multiprocess" shape="rect" coords="0,0,200,24"/>
-</map>
- </div></div>
+<area href="classcrashpad_1_1test_1_1Multiprocess.html" title="Manages a multiprocess test." alt="crashpad::test::Multiprocess" shape="rect" coords="0,0,200,24"/>
+  </map>
+</div></div>
 <table class="memberdecls">
 <tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-methods"></a>
 Public Member Functions</h2></td></tr>
@@ -98,9 +98,9 @@
 <tr class="memitem:a801aa7a78b2254c31c3ef7e0b24208e3 inherit pub_methods_classcrashpad_1_1test_1_1Multiprocess"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcrashpad_1_1test_1_1Multiprocess.html#a801aa7a78b2254c31c3ef7e0b24208e3">Run</a> ()</td></tr>
 <tr class="memdesc:a801aa7a78b2254c31c3ef7e0b24208e3 inherit pub_methods_classcrashpad_1_1test_1_1Multiprocess"><td class="mdescLeft">&#160;</td><td class="mdescRight">Runs the test.  <a href="classcrashpad_1_1test_1_1Multiprocess.html#a801aa7a78b2254c31c3ef7e0b24208e3">More...</a><br /></td></tr>
 <tr class="separator:a801aa7a78b2254c31c3ef7e0b24208e3 inherit pub_methods_classcrashpad_1_1test_1_1Multiprocess"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a619dd6b1fd2a909df6f3d6b2e1c75ad2 inherit pub_methods_classcrashpad_1_1test_1_1Multiprocess"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcrashpad_1_1test_1_1Multiprocess.html#a619dd6b1fd2a909df6f3d6b2e1c75ad2">SetExpectedChildTermination</a> (<a class="el" href="classcrashpad_1_1test_1_1Multiprocess.html#adedaaa5fbbb57de1ae5af8ef7c84b4bf">TerminationReason</a> reason, int code)</td></tr>
-<tr class="memdesc:a619dd6b1fd2a909df6f3d6b2e1c75ad2 inherit pub_methods_classcrashpad_1_1test_1_1Multiprocess"><td class="mdescLeft">&#160;</td><td class="mdescRight">Sets the expected termination reason and code.  <a href="classcrashpad_1_1test_1_1Multiprocess.html#a619dd6b1fd2a909df6f3d6b2e1c75ad2">More...</a><br /></td></tr>
-<tr class="separator:a619dd6b1fd2a909df6f3d6b2e1c75ad2 inherit pub_methods_classcrashpad_1_1test_1_1Multiprocess"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a564b4c38239fc991d17c865deaf3c9cf inherit pub_methods_classcrashpad_1_1test_1_1Multiprocess"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcrashpad_1_1test_1_1Multiprocess.html#a564b4c38239fc991d17c865deaf3c9cf">SetExpectedChildTermination</a> (<a class="el" href="classcrashpad_1_1test_1_1Multiprocess.html#adedaaa5fbbb57de1ae5af8ef7c84b4bf">TerminationReason</a> reason, ReturnCodeType code)</td></tr>
+<tr class="memdesc:a564b4c38239fc991d17c865deaf3c9cf inherit pub_methods_classcrashpad_1_1test_1_1Multiprocess"><td class="mdescLeft">&#160;</td><td class="mdescRight">Sets the expected termination reason and code.  <a href="classcrashpad_1_1test_1_1Multiprocess.html#a564b4c38239fc991d17c865deaf3c9cf">More...</a><br /></td></tr>
+<tr class="separator:a564b4c38239fc991d17c865deaf3c9cf inherit pub_methods_classcrashpad_1_1test_1_1Multiprocess"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:acc2bc24e4acfa5833936e0b7e97b91c8 inherit pub_methods_classcrashpad_1_1test_1_1Multiprocess"><td class="memItemLeft" align="right" valign="top"><a id="acc2bc24e4acfa5833936e0b7e97b91c8"></a>
 void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcrashpad_1_1test_1_1Multiprocess.html#acc2bc24e4acfa5833936e0b7e97b91c8">SetExpectedChildTerminationBuiltinTrap</a> ()</td></tr>
 <tr class="memdesc:acc2bc24e4acfa5833936e0b7e97b91c8 inherit pub_methods_classcrashpad_1_1test_1_1Multiprocess"><td class="mdescLeft">&#160;</td><td class="mdescRight">Sets termination reason and code appropriately for a child that terminates via <code>__builtin_trap()</code>. <br /></td></tr>
@@ -109,20 +109,20 @@
 <tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pro-methods"></a>
 Protected Member Functions</h2></td></tr>
 <tr class="memitem:aac4af4a4c943686538069de230fe7abe"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcrashpad_1_1test_1_1MachMultiprocess.html#aac4af4a4c943686538069de230fe7abe">PreFork</a> () override</td></tr>
-<tr class="memdesc:aac4af4a4c943686538069de230fe7abe"><td class="mdescLeft">&#160;</td><td class="mdescRight">Establishes the proper testing environment prior to forking.  <a href="#aac4af4a4c943686538069de230fe7abe">More...</a><br /></td></tr>
+<tr class="memdesc:aac4af4a4c943686538069de230fe7abe"><td class="mdescLeft">&#160;</td><td class="mdescRight">Establishes the proper testing environment prior to forking.  <a href="classcrashpad_1_1test_1_1MachMultiprocess.html#aac4af4a4c943686538069de230fe7abe">More...</a><br /></td></tr>
 <tr class="separator:aac4af4a4c943686538069de230fe7abe"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:ad1784dd4a9159cdea51290fbc15db64b"><td class="memItemLeft" align="right" valign="top">mach_port_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcrashpad_1_1test_1_1MachMultiprocess.html#ad1784dd4a9159cdea51290fbc15db64b">LocalPort</a> () const</td></tr>
-<tr class="memdesc:ad1784dd4a9159cdea51290fbc15db64b"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns a receive right for the local port.  <a href="#ad1784dd4a9159cdea51290fbc15db64b">More...</a><br /></td></tr>
+<tr class="memdesc:ad1784dd4a9159cdea51290fbc15db64b"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns a receive right for the local port.  <a href="classcrashpad_1_1test_1_1MachMultiprocess.html#ad1784dd4a9159cdea51290fbc15db64b">More...</a><br /></td></tr>
 <tr class="separator:ad1784dd4a9159cdea51290fbc15db64b"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:add2a0dc5532c41cf21eb835debd1fde7"><td class="memItemLeft" align="right" valign="top">mach_port_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcrashpad_1_1test_1_1MachMultiprocess.html#add2a0dc5532c41cf21eb835debd1fde7">RemotePort</a> () const</td></tr>
-<tr class="memdesc:add2a0dc5532c41cf21eb835debd1fde7"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns a send right for the remote port.  <a href="#add2a0dc5532c41cf21eb835debd1fde7">More...</a><br /></td></tr>
+<tr class="memdesc:add2a0dc5532c41cf21eb835debd1fde7"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns a send right for the remote port.  <a href="classcrashpad_1_1test_1_1MachMultiprocess.html#add2a0dc5532c41cf21eb835debd1fde7">More...</a><br /></td></tr>
 <tr class="separator:add2a0dc5532c41cf21eb835debd1fde7"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:aba3cd69b6d519adf870bbe7a31629459"><td class="memItemLeft" align="right" valign="top">task_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcrashpad_1_1test_1_1MachMultiprocess.html#aba3cd69b6d519adf870bbe7a31629459">ChildTask</a> () const</td></tr>
-<tr class="memdesc:aba3cd69b6d519adf870bbe7a31629459"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns a send right for the child’s task port.  <a href="#aba3cd69b6d519adf870bbe7a31629459">More...</a><br /></td></tr>
+<tr class="memdesc:aba3cd69b6d519adf870bbe7a31629459"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns a send right for the child’s task port.  <a href="classcrashpad_1_1test_1_1MachMultiprocess.html#aba3cd69b6d519adf870bbe7a31629459">More...</a><br /></td></tr>
 <tr class="separator:aba3cd69b6d519adf870bbe7a31629459"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="inherit_header pro_methods_classcrashpad_1_1test_1_1Multiprocess"><td colspan="2" onclick="javascript:toggleInherit('pro_methods_classcrashpad_1_1test_1_1Multiprocess')"><img src="closed.png" alt="-"/>&#160;Protected Member Functions inherited from <a class="el" href="classcrashpad_1_1test_1_1Multiprocess.html">crashpad::test::Multiprocess</a></td></tr>
 <tr class="memitem:abff853ba6c2c4e88c4c759fccc287b94 inherit pro_methods_classcrashpad_1_1test_1_1Multiprocess"><td class="memItemLeft" align="right" valign="top">pid_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcrashpad_1_1test_1_1Multiprocess.html#abff853ba6c2c4e88c4c759fccc287b94">ChildPID</a> () const</td></tr>
-<tr class="memdesc:abff853ba6c2c4e88c4c759fccc287b94 inherit pro_methods_classcrashpad_1_1test_1_1Multiprocess"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns the child process’ process ID.  <a href="classcrashpad_1_1test_1_1Multiprocess.html#abff853ba6c2c4e88c4c759fccc287b94">More...</a><br /></td></tr>
+<tr class="memdesc:abff853ba6c2c4e88c4c759fccc287b94 inherit pro_methods_classcrashpad_1_1test_1_1Multiprocess"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns the child process’&#160;process ID.  <a href="classcrashpad_1_1test_1_1Multiprocess.html#abff853ba6c2c4e88c4c759fccc287b94">More...</a><br /></td></tr>
 <tr class="separator:abff853ba6c2c4e88c4c759fccc287b94 inherit pro_methods_classcrashpad_1_1test_1_1Multiprocess"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:a208b33d3006abfd8e024430c510aa117 inherit pro_methods_classcrashpad_1_1test_1_1Multiprocess"><td class="memItemLeft" align="right" valign="top"><a class="el" href="namespacecrashpad.html#a07f8e33c4fdeba3783277f9f2563e48a">FileHandle</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcrashpad_1_1test_1_1Multiprocess.html#a208b33d3006abfd8e024430c510aa117">ReadPipeHandle</a> () const</td></tr>
 <tr class="memdesc:a208b33d3006abfd8e024430c510aa117 inherit pro_methods_classcrashpad_1_1test_1_1Multiprocess"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns the read pipe’s file handle.  <a href="classcrashpad_1_1test_1_1Multiprocess.html#a208b33d3006abfd8e024430c510aa117">More...</a><br /></td></tr>
@@ -152,7 +152,7 @@
 </table>
 <a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
 <div class="textblock"><p>Manages a Mach-aware multiprocess test. </p>
-<p>This is similar to the base <a class="el" href="classcrashpad_1_1test_1_1Multiprocess.html" title="Manages a multiprocess test. ">Multiprocess</a> test, but adds Mach features. The parent process has access to the child process’ task port. The parent and child processes are able to communicate via Mach IPC: each process has a receive right to its “local port” and a send right to a “remote port”, and messages sent to the remote port in one process can be received on the local port in the partner process.</p>
+<p>This is similar to the base <a class="el" href="classcrashpad_1_1test_1_1Multiprocess.html" title="Manages a multiprocess test.">Multiprocess</a> test, but adds Mach features. The parent process has access to the child process’ task port. The parent and child processes are able to communicate via Mach IPC: each process has a receive right to its “local port” and a send right to a “remote port”, and messages sent to the remote port in one process can be received on the local port in the partner process.</p>
 <p>Subclasses are expected to implement the parent and child by overriding the appropriate methods. </p>
 </div><h2 class="groupheader">Member Function Documentation</h2>
 <a id="aba3cd69b6d519adf870bbe7a31629459"></a>
@@ -236,7 +236,12 @@
 
 <p>Establishes the proper testing environment prior to forking. </p>
 <p>Subclasses that solely implement a test should not need to override this method. Subclasses that do not implement tests but instead implement additional testing features on top of this class may override this method provided that they call the superclass’ implementation first as follows:</p>
-<div class="fragment"><div class="line"><span class="keywordtype">void</span> <a class="code" href="classcrashpad_1_1test_1_1MachMultiprocess.html#aac4af4a4c943686538069de230fe7abe">PreFork</a>()<span class="keyword"> override </span>{</div><div class="line">  ASSERT_NO_FATAL_FAILURE(<a class="code" href="classcrashpad_1_1test_1_1Multiprocess.html#a122d18401346cf600a4f6ab63d83c8ca">Multiprocess::PreFork</a>());</div><div class="line"></div><div class="line">  <span class="comment">// Place subclass-specific pre-fork code here.</span></div><div class="line">}</div></div><!-- fragment --><p>Subclass implementations may signal failure by raising their own fatal gtest assertions. </p>
+<div class="fragment"><div class="line"><span class="keywordtype">void</span> <a class="code" href="classcrashpad_1_1test_1_1MachMultiprocess.html#aac4af4a4c943686538069de230fe7abe">PreFork</a>()<span class="keyword"> override </span>{</div>
+<div class="line">  ASSERT_NO_FATAL_FAILURE(<a class="code" href="classcrashpad_1_1test_1_1Multiprocess.html#a122d18401346cf600a4f6ab63d83c8ca">Multiprocess::PreFork</a>());</div>
+<div class="line"> </div>
+<div class="line">  <span class="comment">// Place subclass-specific pre-fork code here.</span></div>
+<div class="line">}</div>
+</div><!-- fragment --><p>Subclass implementations may signal failure by raising their own fatal gtest assertions. </p>
 
 <p>Reimplemented from <a class="el" href="classcrashpad_1_1test_1_1Multiprocess.html#a122d18401346cf600a4f6ab63d83c8ca">crashpad::test::Multiprocess</a>.</p>
 
@@ -275,11 +280,13 @@
 <li>test/mac/mach_multiprocess.cc</li>
 </ul>
 </div><!-- contents -->
+<div class="ttc" id="aclasscrashpad_1_1test_1_1MachMultiprocess_html_aac4af4a4c943686538069de230fe7abe"><div class="ttname"><a href="classcrashpad_1_1test_1_1MachMultiprocess.html#aac4af4a4c943686538069de230fe7abe">crashpad::test::MachMultiprocess::PreFork</a></div><div class="ttdeci">void PreFork() override</div><div class="ttdoc">Establishes the proper testing environment prior to forking.</div><div class="ttdef"><b>Definition:</b> mach_multiprocess.cc:90</div></div>
+<div class="ttc" id="aclasscrashpad_1_1test_1_1Multiprocess_html_a122d18401346cf600a4f6ab63d83c8ca"><div class="ttname"><a href="classcrashpad_1_1test_1_1Multiprocess.html#a122d18401346cf600a4f6ab63d83c8ca">crashpad::test::Multiprocess::PreFork</a></div><div class="ttdeci">virtual void PreFork()</div><div class="ttdoc">Establishes the proper testing environment prior to forking.</div><div class="ttdef"><b>Definition:</b> multiprocess_posix.cc:175</div></div>
 <!-- start footer part -->
 <hr class="footer"/><address class="footer"><small>
 Generated by &#160;<a href="http://www.doxygen.org/index.html">
 <img class="footer" src="doxygen.png" alt="doxygen"/>
-</a> 1.8.14
+</a> 1.8.18
 </small></address>
 </body>
 </html>
diff --git a/doc/generated/doxygen/classcrashpad_1_1test_1_1Multiprocess-members.html b/doc/generated/doxygen/classcrashpad_1_1test_1_1Multiprocess-members.html
index 2ad3e87..0d2e5b5 100644
--- a/doc/generated/doxygen/classcrashpad_1_1test_1_1Multiprocess-members.html
+++ b/doc/generated/doxygen/classcrashpad_1_1test_1_1Multiprocess-members.html
@@ -1,9 +1,9 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
 <html xmlns="http://www.w3.org/1999/xhtml">
 <head>
 <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
 <meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<meta name="generator" content="Doxygen 1.8.14"/>
+<meta name="generator" content="Doxygen 1.8.18"/>
 <meta name="viewport" content="width=device-width, initial-scale=1"/>
 <title>Crashpad: Member List</title>
 <link href="tabs.css" rel="stylesheet" type="text/css"/>
@@ -30,7 +30,7 @@
 </table>
 </div>
 <!-- end header part -->
-<!-- Generated by Doxygen 1.8.14 -->
+<!-- Generated by Doxygen 1.8.18 -->
 <script type="text/javascript">
 /* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
 var searchBox = new SearchBox("searchBox", "search",false,'Search');
@@ -84,7 +84,7 @@
   <tr class="even"><td class="entry"><a class="el" href="classcrashpad_1_1test_1_1Multiprocess.html#a208b33d3006abfd8e024430c510aa117">ReadPipeHandle</a>() const</td><td class="entry"><a class="el" href="classcrashpad_1_1test_1_1Multiprocess.html">crashpad::test::Multiprocess</a></td><td class="entry"><span class="mlabel">protected</span></td></tr>
   <tr><td class="entry"><a class="el" href="classcrashpad_1_1test_1_1Multiprocess.html#a801aa7a78b2254c31c3ef7e0b24208e3">Run</a>()</td><td class="entry"><a class="el" href="classcrashpad_1_1test_1_1Multiprocess.html">crashpad::test::Multiprocess</a></td><td class="entry"></td></tr>
   <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>set_info</b>(internal::MultiprocessInfo *info) (defined in <a class="el" href="classcrashpad_1_1test_1_1Multiprocess.html">crashpad::test::Multiprocess</a>)</td><td class="entry"><a class="el" href="classcrashpad_1_1test_1_1Multiprocess.html">crashpad::test::Multiprocess</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">protected</span></td></tr>
-  <tr><td class="entry"><a class="el" href="classcrashpad_1_1test_1_1Multiprocess.html#a619dd6b1fd2a909df6f3d6b2e1c75ad2">SetExpectedChildTermination</a>(TerminationReason reason, int code)</td><td class="entry"><a class="el" href="classcrashpad_1_1test_1_1Multiprocess.html">crashpad::test::Multiprocess</a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="classcrashpad_1_1test_1_1Multiprocess.html#a564b4c38239fc991d17c865deaf3c9cf">SetExpectedChildTermination</a>(TerminationReason reason, ReturnCodeType code)</td><td class="entry"><a class="el" href="classcrashpad_1_1test_1_1Multiprocess.html">crashpad::test::Multiprocess</a></td><td class="entry"></td></tr>
   <tr class="even"><td class="entry"><a class="el" href="classcrashpad_1_1test_1_1Multiprocess.html#acc2bc24e4acfa5833936e0b7e97b91c8">SetExpectedChildTerminationBuiltinTrap</a>()</td><td class="entry"><a class="el" href="classcrashpad_1_1test_1_1Multiprocess.html">crashpad::test::Multiprocess</a></td><td class="entry"></td></tr>
   <tr><td class="entry"><a class="el" href="classcrashpad_1_1test_1_1Multiprocess.html#adedaaa5fbbb57de1ae5af8ef7c84b4bf">TerminationReason</a> enum name</td><td class="entry"><a class="el" href="classcrashpad_1_1test_1_1Multiprocess.html">crashpad::test::Multiprocess</a></td><td class="entry"></td></tr>
   <tr class="even"><td class="entry"><a class="el" href="classcrashpad_1_1test_1_1Multiprocess.html#ab1ecd18814f4be49eedfe1dc076e1500">WritePipeHandle</a>() const</td><td class="entry"><a class="el" href="classcrashpad_1_1test_1_1Multiprocess.html">crashpad::test::Multiprocess</a></td><td class="entry"><span class="mlabel">protected</span></td></tr>
@@ -94,7 +94,7 @@
 <hr class="footer"/><address class="footer"><small>
 Generated by &#160;<a href="http://www.doxygen.org/index.html">
 <img class="footer" src="doxygen.png" alt="doxygen"/>
-</a> 1.8.14
+</a> 1.8.18
 </small></address>
 </body>
 </html>
diff --git a/doc/generated/doxygen/classcrashpad_1_1test_1_1Multiprocess.html b/doc/generated/doxygen/classcrashpad_1_1test_1_1Multiprocess.html
index fa0af66..fd81130 100644
--- a/doc/generated/doxygen/classcrashpad_1_1test_1_1Multiprocess.html
+++ b/doc/generated/doxygen/classcrashpad_1_1test_1_1Multiprocess.html
@@ -1,9 +1,9 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
 <html xmlns="http://www.w3.org/1999/xhtml">
 <head>
 <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
 <meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<meta name="generator" content="Doxygen 1.8.14"/>
+<meta name="generator" content="Doxygen 1.8.18"/>
 <meta name="viewport" content="width=device-width, initial-scale=1"/>
 <title>Crashpad: crashpad::test::Multiprocess Class Reference</title>
 <link href="tabs.css" rel="stylesheet" type="text/css"/>
@@ -30,7 +30,7 @@
 </table>
 </div>
 <!-- end header part -->
-<!-- Generated by Doxygen 1.8.14 -->
+<!-- Generated by Doxygen 1.8.18 -->
 <script type="text/javascript">
 /* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
 var searchBox = new SearchBox("searchBox", "search",false,'Search');
@@ -86,10 +86,10 @@
  <div class="center">
   <img src="classcrashpad_1_1test_1_1Multiprocess.png" usemap="#crashpad::test::Multiprocess_map" alt=""/>
   <map id="crashpad::test::Multiprocess_map" name="crashpad::test::Multiprocess_map">
-<area href="classcrashpad_1_1test_1_1MachMultiprocess.html" title="Manages a Mach-aware multiprocess test. " alt="crashpad::test::MachMultiprocess" shape="rect" coords="0,56,200,80"/>
-<area href="classcrashpad_1_1test_1_1MultiprocessExec.html" title="Manages an exec()-based multiprocess test. " alt="crashpad::test::MultiprocessExec" shape="rect" coords="210,56,410,80"/>
-</map>
- </div></div>
+<area href="classcrashpad_1_1test_1_1MachMultiprocess.html" title="Manages a Mach-aware multiprocess test." alt="crashpad::test::MachMultiprocess" shape="rect" coords="0,56,200,80"/>
+<area href="classcrashpad_1_1test_1_1MultiprocessExec.html" title="Manages an exec()-based multiprocess test." alt="crashpad::test::MultiprocessExec" shape="rect" coords="210,56,410,80"/>
+  </map>
+</div></div>
 <table class="memberdecls">
 <tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-types"></a>
 Public Types</h2></td></tr>
@@ -100,11 +100,11 @@
 <tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-methods"></a>
 Public Member Functions</h2></td></tr>
 <tr class="memitem:a801aa7a78b2254c31c3ef7e0b24208e3"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcrashpad_1_1test_1_1Multiprocess.html#a801aa7a78b2254c31c3ef7e0b24208e3">Run</a> ()</td></tr>
-<tr class="memdesc:a801aa7a78b2254c31c3ef7e0b24208e3"><td class="mdescLeft">&#160;</td><td class="mdescRight">Runs the test.  <a href="#a801aa7a78b2254c31c3ef7e0b24208e3">More...</a><br /></td></tr>
+<tr class="memdesc:a801aa7a78b2254c31c3ef7e0b24208e3"><td class="mdescLeft">&#160;</td><td class="mdescRight">Runs the test.  <a href="classcrashpad_1_1test_1_1Multiprocess.html#a801aa7a78b2254c31c3ef7e0b24208e3">More...</a><br /></td></tr>
 <tr class="separator:a801aa7a78b2254c31c3ef7e0b24208e3"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a619dd6b1fd2a909df6f3d6b2e1c75ad2"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcrashpad_1_1test_1_1Multiprocess.html#a619dd6b1fd2a909df6f3d6b2e1c75ad2">SetExpectedChildTermination</a> (<a class="el" href="classcrashpad_1_1test_1_1Multiprocess.html#adedaaa5fbbb57de1ae5af8ef7c84b4bf">TerminationReason</a> reason, int code)</td></tr>
-<tr class="memdesc:a619dd6b1fd2a909df6f3d6b2e1c75ad2"><td class="mdescLeft">&#160;</td><td class="mdescRight">Sets the expected termination reason and code.  <a href="#a619dd6b1fd2a909df6f3d6b2e1c75ad2">More...</a><br /></td></tr>
-<tr class="separator:a619dd6b1fd2a909df6f3d6b2e1c75ad2"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a564b4c38239fc991d17c865deaf3c9cf"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcrashpad_1_1test_1_1Multiprocess.html#a564b4c38239fc991d17c865deaf3c9cf">SetExpectedChildTermination</a> (<a class="el" href="classcrashpad_1_1test_1_1Multiprocess.html#adedaaa5fbbb57de1ae5af8ef7c84b4bf">TerminationReason</a> reason, ReturnCodeType code)</td></tr>
+<tr class="memdesc:a564b4c38239fc991d17c865deaf3c9cf"><td class="mdescLeft">&#160;</td><td class="mdescRight">Sets the expected termination reason and code.  <a href="classcrashpad_1_1test_1_1Multiprocess.html#a564b4c38239fc991d17c865deaf3c9cf">More...</a><br /></td></tr>
+<tr class="separator:a564b4c38239fc991d17c865deaf3c9cf"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:acc2bc24e4acfa5833936e0b7e97b91c8"><td class="memItemLeft" align="right" valign="top"><a id="acc2bc24e4acfa5833936e0b7e97b91c8"></a>
 void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcrashpad_1_1test_1_1Multiprocess.html#acc2bc24e4acfa5833936e0b7e97b91c8">SetExpectedChildTerminationBuiltinTrap</a> ()</td></tr>
 <tr class="memdesc:acc2bc24e4acfa5833936e0b7e97b91c8"><td class="mdescLeft">&#160;</td><td class="mdescRight">Sets termination reason and code appropriately for a child that terminates via <code>__builtin_trap()</code>. <br /></td></tr>
@@ -113,22 +113,22 @@
 <tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pro-methods"></a>
 Protected Member Functions</h2></td></tr>
 <tr class="memitem:a122d18401346cf600a4f6ab63d83c8ca"><td class="memItemLeft" align="right" valign="top">virtual void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcrashpad_1_1test_1_1Multiprocess.html#a122d18401346cf600a4f6ab63d83c8ca">PreFork</a> ()</td></tr>
-<tr class="memdesc:a122d18401346cf600a4f6ab63d83c8ca"><td class="mdescLeft">&#160;</td><td class="mdescRight">Establishes the proper testing environment prior to forking.  <a href="#a122d18401346cf600a4f6ab63d83c8ca">More...</a><br /></td></tr>
+<tr class="memdesc:a122d18401346cf600a4f6ab63d83c8ca"><td class="mdescLeft">&#160;</td><td class="mdescRight">Establishes the proper testing environment prior to forking.  <a href="classcrashpad_1_1test_1_1Multiprocess.html#a122d18401346cf600a4f6ab63d83c8ca">More...</a><br /></td></tr>
 <tr class="separator:a122d18401346cf600a4f6ab63d83c8ca"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:abff853ba6c2c4e88c4c759fccc287b94"><td class="memItemLeft" align="right" valign="top">pid_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcrashpad_1_1test_1_1Multiprocess.html#abff853ba6c2c4e88c4c759fccc287b94">ChildPID</a> () const</td></tr>
-<tr class="memdesc:abff853ba6c2c4e88c4c759fccc287b94"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns the child process’ process ID.  <a href="#abff853ba6c2c4e88c4c759fccc287b94">More...</a><br /></td></tr>
+<tr class="memdesc:abff853ba6c2c4e88c4c759fccc287b94"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns the child process’&#160;process ID.  <a href="classcrashpad_1_1test_1_1Multiprocess.html#abff853ba6c2c4e88c4c759fccc287b94">More...</a><br /></td></tr>
 <tr class="separator:abff853ba6c2c4e88c4c759fccc287b94"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:a208b33d3006abfd8e024430c510aa117"><td class="memItemLeft" align="right" valign="top"><a class="el" href="namespacecrashpad.html#a07f8e33c4fdeba3783277f9f2563e48a">FileHandle</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcrashpad_1_1test_1_1Multiprocess.html#a208b33d3006abfd8e024430c510aa117">ReadPipeHandle</a> () const</td></tr>
-<tr class="memdesc:a208b33d3006abfd8e024430c510aa117"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns the read pipe’s file handle.  <a href="#a208b33d3006abfd8e024430c510aa117">More...</a><br /></td></tr>
+<tr class="memdesc:a208b33d3006abfd8e024430c510aa117"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns the read pipe’s file handle.  <a href="classcrashpad_1_1test_1_1Multiprocess.html#a208b33d3006abfd8e024430c510aa117">More...</a><br /></td></tr>
 <tr class="separator:a208b33d3006abfd8e024430c510aa117"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:ab1ecd18814f4be49eedfe1dc076e1500"><td class="memItemLeft" align="right" valign="top"><a class="el" href="namespacecrashpad.html#a07f8e33c4fdeba3783277f9f2563e48a">FileHandle</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcrashpad_1_1test_1_1Multiprocess.html#ab1ecd18814f4be49eedfe1dc076e1500">WritePipeHandle</a> () const</td></tr>
-<tr class="memdesc:ab1ecd18814f4be49eedfe1dc076e1500"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns the write pipe’s file handle.  <a href="#ab1ecd18814f4be49eedfe1dc076e1500">More...</a><br /></td></tr>
+<tr class="memdesc:ab1ecd18814f4be49eedfe1dc076e1500"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns the write pipe’s file handle.  <a href="classcrashpad_1_1test_1_1Multiprocess.html#ab1ecd18814f4be49eedfe1dc076e1500">More...</a><br /></td></tr>
 <tr class="separator:ab1ecd18814f4be49eedfe1dc076e1500"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:a89ec1079c25eca71250ff3ccf8ec2b72"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcrashpad_1_1test_1_1Multiprocess.html#a89ec1079c25eca71250ff3ccf8ec2b72">CloseReadPipe</a> ()</td></tr>
-<tr class="memdesc:a89ec1079c25eca71250ff3ccf8ec2b72"><td class="mdescLeft">&#160;</td><td class="mdescRight">Closes the read pipe.  <a href="#a89ec1079c25eca71250ff3ccf8ec2b72">More...</a><br /></td></tr>
+<tr class="memdesc:a89ec1079c25eca71250ff3ccf8ec2b72"><td class="mdescLeft">&#160;</td><td class="mdescRight">Closes the read pipe.  <a href="classcrashpad_1_1test_1_1Multiprocess.html#a89ec1079c25eca71250ff3ccf8ec2b72">More...</a><br /></td></tr>
 <tr class="separator:a89ec1079c25eca71250ff3ccf8ec2b72"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:a9d7a2037501f89d4d8aa3099285b7ae9"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcrashpad_1_1test_1_1Multiprocess.html#a9d7a2037501f89d4d8aa3099285b7ae9">CloseWritePipe</a> ()</td></tr>
-<tr class="memdesc:a9d7a2037501f89d4d8aa3099285b7ae9"><td class="mdescLeft">&#160;</td><td class="mdescRight">Closes the write pipe.  <a href="#a9d7a2037501f89d4d8aa3099285b7ae9">More...</a><br /></td></tr>
+<tr class="memdesc:a9d7a2037501f89d4d8aa3099285b7ae9"><td class="mdescLeft">&#160;</td><td class="mdescRight">Closes the write pipe.  <a href="classcrashpad_1_1test_1_1Multiprocess.html#a9d7a2037501f89d4d8aa3099285b7ae9">More...</a><br /></td></tr>
 <tr class="separator:a9d7a2037501f89d4d8aa3099285b7ae9"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:af170901b8c26c3c24fc82419df305e1c"><td class="memItemLeft" align="right" valign="top"><a id="af170901b8c26c3c24fc82419df305e1c"></a>
 void&#160;</td><td class="memItemRight" valign="bottom"><b>set_info</b> (<a class="el" href="structcrashpad_1_1test_1_1internal_1_1MultiprocessInfo.html">internal::MultiprocessInfo</a> *info)</td></tr>
@@ -141,7 +141,7 @@
 <div class="textblock"><p>Manages a multiprocess test. </p>
 <p>These tests are <code>fork()</code>-based. The parent and child processes are able to communicate via a pair of POSIX pipes.</p>
 <p>Subclasses are expected to implement the parent and child by overriding the appropriate methods.</p>
-<p>On Windows and Fuchsia, this class is only an internal implementation detail of <a class="el" href="classcrashpad_1_1test_1_1MultiprocessExec.html" title="Manages an exec()-based multiprocess test. ">MultiprocessExec</a> and all tests must use that class. </p>
+<p>On Windows and Fuchsia, this class is only an internal implementation detail of <a class="el" href="classcrashpad_1_1test_1_1MultiprocessExec.html" title="Manages an exec()-based multiprocess test.">MultiprocessExec</a> and all tests must use that class. </p>
 </div><h2 class="groupheader">Member Enumeration Documentation</h2>
 <a id="adedaaa5fbbb57de1ae5af8ef7c84b4bf"></a>
 <h2 class="memtitle"><span class="permalink"><a href="#adedaaa5fbbb57de1ae5af8ef7c84b4bf">&#9670;&nbsp;</a></span>TerminationReason</h2>
@@ -158,11 +158,14 @@
 <p>The termination type for a child process. </p>
 <table class="fieldtable">
 <tr><th colspan="2">Enumerator</th></tr><tr><td class="fieldname"><a id="adedaaa5fbbb57de1ae5af8ef7c84b4bfa9ac04c5400b6051e164ef9bcbb8c111a"></a>kTerminationNormal&#160;</td><td class="fielddoc"><p>The child terminated normally. </p>
-<p>A normal return happens when a test returns from RunChild(), or for tests that <code>exec()</code>, returns from <code>main()</code>. This also happens for tests that call <code>exit()</code> or <code>_exit()</code>. </p>
-</td></tr>
+<pre class="fragment">A normal return happens when a test returns from RunChild(), or for
+tests that `exec()`, returns from `main()`. This also happens for tests
+that call `exit()` or `_exit()`. 
+</pre> </td></tr>
 <tr><td class="fieldname"><a id="adedaaa5fbbb57de1ae5af8ef7c84b4bfa4a97a5b85c823c3404d160ca615f491c"></a>kTerminationSignal&#160;</td><td class="fielddoc"><p>The child terminated by signal. </p>
-<p>Signal termination happens as a result of a crash, a call to <code>abort()</code>, assertion failure (including gtest assertions), etc. </p>
-</td></tr>
+<pre class="fragment">Signal termination happens as a result of a crash, a call to `abort()`,
+assertion failure (including gtest assertions), etc. 
+</pre> </td></tr>
 </table>
 
 </div>
@@ -191,7 +194,7 @@
 </table>
 </div><div class="memdoc">
 
-<p>Returns the child process’ process ID. </p>
+<p>Returns the child process’&#160;process ID. </p>
 <p>This method may only be called by the parent process. </p>
 
 </div>
@@ -220,7 +223,7 @@
 </div><div class="memdoc">
 
 <p>Closes the read pipe. </p>
-<p>This method may be called by either the parent or the child process. An attempt to write to the write pipe in the partner process will fail with <code>EPIPE</code> or <code>SIGPIPE</code>. <a class="el" href="classcrashpad_1_1test_1_1Multiprocess.html#a208b33d3006abfd8e024430c510aa117" title="Returns the read pipe’s file handle. ">ReadPipeHandle()</a> must not be called after this. </p>
+<p>This method may be called by either the parent or the child process. An attempt to write to the write pipe in the partner process will fail with <code>EPIPE</code> or <code>SIGPIPE</code>. <a class="el" href="classcrashpad_1_1test_1_1Multiprocess.html#a208b33d3006abfd8e024430c510aa117" title="Returns the read pipe’s file handle.">ReadPipeHandle()</a> must not be called after this. </p>
 
 </div>
 </div>
@@ -248,7 +251,7 @@
 </div><div class="memdoc">
 
 <p>Closes the write pipe. </p>
-<p>This method may be called by either the parent or the child process. An attempt to read from the read pipe in the partner process will indicate end-of-file. <a class="el" href="classcrashpad_1_1test_1_1Multiprocess.html#ab1ecd18814f4be49eedfe1dc076e1500" title="Returns the write pipe’s file handle. ">WritePipeHandle()</a> must not be called after this. </p>
+<p>This method may be called by either the parent or the child process. An attempt to read from the read pipe in the partner process will indicate end-of-file. <a class="el" href="classcrashpad_1_1test_1_1Multiprocess.html#ab1ecd18814f4be49eedfe1dc076e1500" title="Returns the write pipe’s file handle.">WritePipeHandle()</a> must not be called after this. </p>
 
 </div>
 </div>
@@ -277,7 +280,12 @@
 
 <p>Establishes the proper testing environment prior to forking. </p>
 <p>Subclasses that solely implement a test should not need to override this method. Subclasses that do not implement tests but instead implement additional testing features on top of this class may override this method provided that they call the superclass’ implementation first as follows:</p>
-<div class="fragment"><div class="line"><span class="keywordtype">void</span> <a class="code" href="classcrashpad_1_1test_1_1Multiprocess.html#a122d18401346cf600a4f6ab63d83c8ca">PreFork</a>()<span class="keyword"> override </span>{</div><div class="line">  ASSERT_NO_FATAL_FAILURE(<a class="code" href="classcrashpad_1_1test_1_1Multiprocess.html#a122d18401346cf600a4f6ab63d83c8ca">Multiprocess::PreFork</a>());</div><div class="line"></div><div class="line">  <span class="comment">// Place subclass-specific pre-fork code here.</span></div><div class="line">}</div></div><!-- fragment --><p>Subclass implementations may signal failure by raising their own fatal gtest assertions. </p>
+<div class="fragment"><div class="line"><span class="keywordtype">void</span> <a class="code" href="classcrashpad_1_1test_1_1Multiprocess.html#a122d18401346cf600a4f6ab63d83c8ca">PreFork</a>()<span class="keyword"> override </span>{</div>
+<div class="line">  ASSERT_NO_FATAL_FAILURE(<a class="code" href="classcrashpad_1_1test_1_1Multiprocess.html#a122d18401346cf600a4f6ab63d83c8ca">Multiprocess::PreFork</a>());</div>
+<div class="line"> </div>
+<div class="line">  <span class="comment">// Place subclass-specific pre-fork code here.</span></div>
+<div class="line">}</div>
+</div><!-- fragment --><p>Subclass implementations may signal failure by raising their own fatal gtest assertions. </p>
 
 <p>Reimplemented in <a class="el" href="classcrashpad_1_1test_1_1MultiprocessExec.html#a4fbe35bfe7dd75624b417c435ae2208b">crashpad::test::MultiprocessExec</a>, and <a class="el" href="classcrashpad_1_1test_1_1MachMultiprocess.html#aac4af4a4c943686538069de230fe7abe">crashpad::test::MachMultiprocess</a>.</p>
 
@@ -308,7 +316,7 @@
 
 <p>Returns the read pipe’s file handle. </p>
 <p>This method may be called by either the parent or the child process. Anything written to the write pipe in the partner process will appear on this file handle in this process.</p>
-<p>It is an error to call this after <a class="el" href="classcrashpad_1_1test_1_1Multiprocess.html#a89ec1079c25eca71250ff3ccf8ec2b72" title="Closes the read pipe. ">CloseReadPipe()</a> has been called.</p>
+<p>It is an error to call this after <a class="el" href="classcrashpad_1_1test_1_1Multiprocess.html#a89ec1079c25eca71250ff3ccf8ec2b72" title="Closes the read pipe.">CloseReadPipe()</a> has been called.</p>
 <dl class="section return"><dt>Returns</dt><dd>The read pipe’s file handle. </dd></dl>
 
 </div>
@@ -329,13 +337,13 @@
 </div><div class="memdoc">
 
 <p>Runs the test. </p>
-<p>This method establishes the proper testing environment by calling <a class="el" href="classcrashpad_1_1test_1_1Multiprocess.html#a122d18401346cf600a4f6ab63d83c8ca" title="Establishes the proper testing environment prior to forking. ">PreFork()</a>, then calls <code>fork()</code>. In the parent process, it calls RunParent(), and in the child process, it calls RunChild().</p>
-<p>This method uses gtest assertions to validate the testing environment. If the testing environment cannot be set up properly, it is possible that MultiprocessParent() or MultiprocessChild() will not be called. In the parent process, this method also waits for the child process to exit after MultiprocessParent() returns, and verifies that it exited in accordance with the expectations set by <a class="el" href="classcrashpad_1_1test_1_1Multiprocess.html#a619dd6b1fd2a909df6f3d6b2e1c75ad2" title="Sets the expected termination reason and code. ">SetExpectedChildTermination()</a>. </p>
+<p>This method establishes the proper testing environment by calling <a class="el" href="classcrashpad_1_1test_1_1Multiprocess.html#a122d18401346cf600a4f6ab63d83c8ca" title="Establishes the proper testing environment prior to forking.">PreFork()</a>, then calls <code>fork()</code>. In the parent process, it calls RunParent(), and in the child process, it calls RunChild().</p>
+<p>This method uses gtest assertions to validate the testing environment. If the testing environment cannot be set up properly, it is possible that MultiprocessParent() or MultiprocessChild() will not be called. In the parent process, this method also waits for the child process to exit after MultiprocessParent() returns, and verifies that it exited in accordance with the expectations set by <a class="el" href="classcrashpad_1_1test_1_1Multiprocess.html#a564b4c38239fc991d17c865deaf3c9cf" title="Sets the expected termination reason and code.">SetExpectedChildTermination()</a>. </p>
 
 </div>
 </div>
-<a id="a619dd6b1fd2a909df6f3d6b2e1c75ad2"></a>
-<h2 class="memtitle"><span class="permalink"><a href="#a619dd6b1fd2a909df6f3d6b2e1c75ad2">&#9670;&nbsp;</a></span>SetExpectedChildTermination()</h2>
+<a id="a564b4c38239fc991d17c865deaf3c9cf"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#a564b4c38239fc991d17c865deaf3c9cf">&#9670;&nbsp;</a></span>SetExpectedChildTermination()</h2>
 
 <div class="memitem">
 <div class="memproto">
@@ -349,7 +357,7 @@
         <tr>
           <td class="paramkey"></td>
           <td></td>
-          <td class="paramtype">int&#160;</td>
+          <td class="paramtype">ReturnCodeType&#160;</td>
           <td class="paramname"><em>code</em>&#160;</td>
         </tr>
         <tr>
@@ -361,8 +369,8 @@
 </div><div class="memdoc">
 
 <p>Sets the expected termination reason and code. </p>
-<p>The default expected termination reasaon is TerminationReason::kTerminationNormal, and the default expected termination code is <code>EXIT_SUCCESS</code> (<code>0</code>).</p>
-<p>This method does not need to be called if the default termination expectation is appropriate, but if this method is called, it must be called before <a class="el" href="classcrashpad_1_1test_1_1Multiprocess.html#a801aa7a78b2254c31c3ef7e0b24208e3" title="Runs the test. ">Run()</a>.</p>
+<p>The default expected termination reason is TerminationReason::kTerminationNormal, and the default expected termination code is <code>EXIT_SUCCESS</code> (<code>0</code>).</p>
+<p>This method does not need to be called if the default termination expectation is appropriate, but if this method is called, it must be called before <a class="el" href="classcrashpad_1_1test_1_1Multiprocess.html#a801aa7a78b2254c31c3ef7e0b24208e3" title="Runs the test.">Run()</a>.</p>
 <dl class="params"><dt>Parameters</dt><dd>
   <table class="params">
     <tr><td class="paramdir">[in]</td><td class="paramname">reason</td><td>Whether to expect the child to terminate normally or as a result of a signal. </td></tr>
@@ -398,7 +406,7 @@
 
 <p>Returns the write pipe’s file handle. </p>
 <p>This method may be called by either the parent or the child process. Anything written to this file handle in this process will appear on the read pipe in the partner process.</p>
-<p>It is an error to call this after <a class="el" href="classcrashpad_1_1test_1_1Multiprocess.html#a9d7a2037501f89d4d8aa3099285b7ae9" title="Closes the write pipe. ">CloseWritePipe()</a> has been called.</p>
+<p>It is an error to call this after <a class="el" href="classcrashpad_1_1test_1_1Multiprocess.html#a9d7a2037501f89d4d8aa3099285b7ae9" title="Closes the write pipe.">CloseWritePipe()</a> has been called.</p>
 <dl class="section return"><dt>Returns</dt><dd>The write pipe’s file handle. </dd></dl>
 
 </div>
@@ -410,11 +418,12 @@
 <li>test/multiprocess_posix.cc</li>
 </ul>
 </div><!-- contents -->
+<div class="ttc" id="aclasscrashpad_1_1test_1_1Multiprocess_html_a122d18401346cf600a4f6ab63d83c8ca"><div class="ttname"><a href="classcrashpad_1_1test_1_1Multiprocess.html#a122d18401346cf600a4f6ab63d83c8ca">crashpad::test::Multiprocess::PreFork</a></div><div class="ttdeci">virtual void PreFork()</div><div class="ttdoc">Establishes the proper testing environment prior to forking.</div><div class="ttdef"><b>Definition:</b> multiprocess_posix.cc:175</div></div>
 <!-- start footer part -->
 <hr class="footer"/><address class="footer"><small>
 Generated by &#160;<a href="http://www.doxygen.org/index.html">
 <img class="footer" src="doxygen.png" alt="doxygen"/>
-</a> 1.8.14
+</a> 1.8.18
 </small></address>
 </body>
 </html>
diff --git a/doc/generated/doxygen/classcrashpad_1_1test_1_1MultiprocessExec-members.html b/doc/generated/doxygen/classcrashpad_1_1test_1_1MultiprocessExec-members.html
index 3bfc1c1..245cf32 100644
--- a/doc/generated/doxygen/classcrashpad_1_1test_1_1MultiprocessExec-members.html
+++ b/doc/generated/doxygen/classcrashpad_1_1test_1_1MultiprocessExec-members.html
@@ -1,9 +1,9 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
 <html xmlns="http://www.w3.org/1999/xhtml">
 <head>
 <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
 <meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<meta name="generator" content="Doxygen 1.8.14"/>
+<meta name="generator" content="Doxygen 1.8.18"/>
 <meta name="viewport" content="width=device-width, initial-scale=1"/>
 <title>Crashpad: Member List</title>
 <link href="tabs.css" rel="stylesheet" type="text/css"/>
@@ -30,7 +30,7 @@
 </table>
 </div>
 <!-- end header part -->
-<!-- Generated by Doxygen 1.8.14 -->
+<!-- Generated by Doxygen 1.8.18 -->
 <script type="text/javascript">
 /* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
 var searchBox = new SearchBox("searchBox", "search",false,'Search');
@@ -88,7 +88,7 @@
   <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>set_info</b>(internal::MultiprocessInfo *info) (defined in <a class="el" href="classcrashpad_1_1test_1_1Multiprocess.html">crashpad::test::Multiprocess</a>)</td><td class="entry"><a class="el" href="classcrashpad_1_1test_1_1Multiprocess.html">crashpad::test::Multiprocess</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">protected</span></td></tr>
   <tr><td class="entry"><a class="el" href="classcrashpad_1_1test_1_1MultiprocessExec.html#ad6ead21552f6326728ecdabede8e59d6">SetChildCommand</a>(const base::FilePath &amp;command, const std::vector&lt; std::string &gt; *arguments)</td><td class="entry"><a class="el" href="classcrashpad_1_1test_1_1MultiprocessExec.html">crashpad::test::MultiprocessExec</a></td><td class="entry"></td></tr>
   <tr class="even"><td class="entry"><a class="el" href="classcrashpad_1_1test_1_1MultiprocessExec.html#ad430d38feca0b12506c3de50707f1fdd">SetChildTestMainFunction</a>(const std::string &amp;function_name)</td><td class="entry"><a class="el" href="classcrashpad_1_1test_1_1MultiprocessExec.html">crashpad::test::MultiprocessExec</a></td><td class="entry"></td></tr>
-  <tr><td class="entry"><a class="el" href="classcrashpad_1_1test_1_1Multiprocess.html#a619dd6b1fd2a909df6f3d6b2e1c75ad2">SetExpectedChildTermination</a>(TerminationReason reason, int code)</td><td class="entry"><a class="el" href="classcrashpad_1_1test_1_1Multiprocess.html">crashpad::test::Multiprocess</a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="classcrashpad_1_1test_1_1Multiprocess.html#a564b4c38239fc991d17c865deaf3c9cf">SetExpectedChildTermination</a>(TerminationReason reason, ReturnCodeType code)</td><td class="entry"><a class="el" href="classcrashpad_1_1test_1_1Multiprocess.html">crashpad::test::Multiprocess</a></td><td class="entry"></td></tr>
   <tr class="even"><td class="entry"><a class="el" href="classcrashpad_1_1test_1_1Multiprocess.html#acc2bc24e4acfa5833936e0b7e97b91c8">SetExpectedChildTerminationBuiltinTrap</a>()</td><td class="entry"><a class="el" href="classcrashpad_1_1test_1_1Multiprocess.html">crashpad::test::Multiprocess</a></td><td class="entry"></td></tr>
   <tr><td class="entry"><a class="el" href="classcrashpad_1_1test_1_1Multiprocess.html#adedaaa5fbbb57de1ae5af8ef7c84b4bf">TerminationReason</a> enum name</td><td class="entry"><a class="el" href="classcrashpad_1_1test_1_1Multiprocess.html">crashpad::test::Multiprocess</a></td><td class="entry"></td></tr>
   <tr class="even"><td class="entry"><a class="el" href="classcrashpad_1_1test_1_1Multiprocess.html#ab1ecd18814f4be49eedfe1dc076e1500">WritePipeHandle</a>() const</td><td class="entry"><a class="el" href="classcrashpad_1_1test_1_1Multiprocess.html">crashpad::test::Multiprocess</a></td><td class="entry"><span class="mlabel">protected</span></td></tr>
@@ -99,7 +99,7 @@
 <hr class="footer"/><address class="footer"><small>
 Generated by &#160;<a href="http://www.doxygen.org/index.html">
 <img class="footer" src="doxygen.png" alt="doxygen"/>
-</a> 1.8.14
+</a> 1.8.18
 </small></address>
 </body>
 </html>
diff --git a/doc/generated/doxygen/classcrashpad_1_1test_1_1MultiprocessExec.html b/doc/generated/doxygen/classcrashpad_1_1test_1_1MultiprocessExec.html
index 3966031..905d582 100644
--- a/doc/generated/doxygen/classcrashpad_1_1test_1_1MultiprocessExec.html
+++ b/doc/generated/doxygen/classcrashpad_1_1test_1_1MultiprocessExec.html
@@ -1,9 +1,9 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
 <html xmlns="http://www.w3.org/1999/xhtml">
 <head>
 <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
 <meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<meta name="generator" content="Doxygen 1.8.14"/>
+<meta name="generator" content="Doxygen 1.8.18"/>
 <meta name="viewport" content="width=device-width, initial-scale=1"/>
 <title>Crashpad: crashpad::test::MultiprocessExec Class Reference</title>
 <link href="tabs.css" rel="stylesheet" type="text/css"/>
@@ -30,7 +30,7 @@
 </table>
 </div>
 <!-- end header part -->
-<!-- Generated by Doxygen 1.8.14 -->
+<!-- Generated by Doxygen 1.8.18 -->
 <script type="text/javascript">
 /* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
 var searchBox = new SearchBox("searchBox", "search",false,'Search');
@@ -85,28 +85,28 @@
  <div class="center">
   <img src="classcrashpad_1_1test_1_1MultiprocessExec.png" usemap="#crashpad::test::MultiprocessExec_map" alt=""/>
   <map id="crashpad::test::MultiprocessExec_map" name="crashpad::test::MultiprocessExec_map">
-<area href="classcrashpad_1_1test_1_1Multiprocess.html" title="Manages a multiprocess test. " alt="crashpad::test::Multiprocess" shape="rect" coords="0,0,196,24"/>
-</map>
- </div></div>
+<area href="classcrashpad_1_1test_1_1Multiprocess.html" title="Manages a multiprocess test." alt="crashpad::test::Multiprocess" shape="rect" coords="0,0,196,24"/>
+  </map>
+</div></div>
 <table class="memberdecls">
 <tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-methods"></a>
 Public Member Functions</h2></td></tr>
 <tr class="memitem:ad6ead21552f6326728ecdabede8e59d6"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcrashpad_1_1test_1_1MultiprocessExec.html#ad6ead21552f6326728ecdabede8e59d6">SetChildCommand</a> (const base::FilePath &amp;command, const std::vector&lt; std::string &gt; *arguments)</td></tr>
-<tr class="memdesc:ad6ead21552f6326728ecdabede8e59d6"><td class="mdescLeft">&#160;</td><td class="mdescRight">Sets the command to <code>exec()</code> in the child.  <a href="#ad6ead21552f6326728ecdabede8e59d6">More...</a><br /></td></tr>
+<tr class="memdesc:ad6ead21552f6326728ecdabede8e59d6"><td class="mdescLeft">&#160;</td><td class="mdescRight">Sets the command to <code>exec()</code> in the child.  <a href="classcrashpad_1_1test_1_1MultiprocessExec.html#ad6ead21552f6326728ecdabede8e59d6">More...</a><br /></td></tr>
 <tr class="separator:ad6ead21552f6326728ecdabede8e59d6"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:ad430d38feca0b12506c3de50707f1fdd"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcrashpad_1_1test_1_1MultiprocessExec.html#ad430d38feca0b12506c3de50707f1fdd">SetChildTestMainFunction</a> (const std::string &amp;function_name)</td></tr>
-<tr class="memdesc:ad430d38feca0b12506c3de50707f1fdd"><td class="mdescLeft">&#160;</td><td class="mdescRight">Calls <a class="el" href="classcrashpad_1_1test_1_1MultiprocessExec.html#ad6ead21552f6326728ecdabede8e59d6" title="Sets the command to exec() in the child. ">SetChildCommand()</a> to run a child test main function registered with <a class="el" href="multiprocess__exec_8h.html#a62b5891d00df060b50ee76f74b1156b3" title="Registers a function that can be invoked as a child process by MultiprocessExec. ">CRASHPAD_CHILD_TEST_MAIN()</a>.  <a href="#ad430d38feca0b12506c3de50707f1fdd">More...</a><br /></td></tr>
+<tr class="memdesc:ad430d38feca0b12506c3de50707f1fdd"><td class="mdescLeft">&#160;</td><td class="mdescRight">Calls <a class="el" href="classcrashpad_1_1test_1_1MultiprocessExec.html#ad6ead21552f6326728ecdabede8e59d6" title="Sets the command to exec() in the child.">SetChildCommand()</a> to run a child test main function registered with <a class="el" href="multiprocess__exec_8h.html#a62b5891d00df060b50ee76f74b1156b3" title="Registers a function that can be invoked as a child process by MultiprocessExec.">CRASHPAD_CHILD_TEST_MAIN()</a>.  <a href="classcrashpad_1_1test_1_1MultiprocessExec.html#ad430d38feca0b12506c3de50707f1fdd">More...</a><br /></td></tr>
 <tr class="separator:ad430d38feca0b12506c3de50707f1fdd"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:a9a89bf62a7cef0f35bb814ee07a3351b"><td class="memItemLeft" align="right" valign="top"><a class="el" href="namespacecrashpad_1_1test.html#aaa6abeab378a8e4206ae2e6a34126c48">ProcessType</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcrashpad_1_1test_1_1MultiprocessExec.html#a9a89bf62a7cef0f35bb814ee07a3351b">ChildProcess</a> ()</td></tr>
-<tr class="memdesc:a9a89bf62a7cef0f35bb814ee07a3351b"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns a ProcessType representing the child process.  <a href="#a9a89bf62a7cef0f35bb814ee07a3351b">More...</a><br /></td></tr>
+<tr class="memdesc:a9a89bf62a7cef0f35bb814ee07a3351b"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns a ProcessType representing the child process.  <a href="classcrashpad_1_1test_1_1MultiprocessExec.html#a9a89bf62a7cef0f35bb814ee07a3351b">More...</a><br /></td></tr>
 <tr class="separator:a9a89bf62a7cef0f35bb814ee07a3351b"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="inherit_header pub_methods_classcrashpad_1_1test_1_1Multiprocess"><td colspan="2" onclick="javascript:toggleInherit('pub_methods_classcrashpad_1_1test_1_1Multiprocess')"><img src="closed.png" alt="-"/>&#160;Public Member Functions inherited from <a class="el" href="classcrashpad_1_1test_1_1Multiprocess.html">crashpad::test::Multiprocess</a></td></tr>
 <tr class="memitem:a801aa7a78b2254c31c3ef7e0b24208e3 inherit pub_methods_classcrashpad_1_1test_1_1Multiprocess"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcrashpad_1_1test_1_1Multiprocess.html#a801aa7a78b2254c31c3ef7e0b24208e3">Run</a> ()</td></tr>
 <tr class="memdesc:a801aa7a78b2254c31c3ef7e0b24208e3 inherit pub_methods_classcrashpad_1_1test_1_1Multiprocess"><td class="mdescLeft">&#160;</td><td class="mdescRight">Runs the test.  <a href="classcrashpad_1_1test_1_1Multiprocess.html#a801aa7a78b2254c31c3ef7e0b24208e3">More...</a><br /></td></tr>
 <tr class="separator:a801aa7a78b2254c31c3ef7e0b24208e3 inherit pub_methods_classcrashpad_1_1test_1_1Multiprocess"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a619dd6b1fd2a909df6f3d6b2e1c75ad2 inherit pub_methods_classcrashpad_1_1test_1_1Multiprocess"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcrashpad_1_1test_1_1Multiprocess.html#a619dd6b1fd2a909df6f3d6b2e1c75ad2">SetExpectedChildTermination</a> (<a class="el" href="classcrashpad_1_1test_1_1Multiprocess.html#adedaaa5fbbb57de1ae5af8ef7c84b4bf">TerminationReason</a> reason, int code)</td></tr>
-<tr class="memdesc:a619dd6b1fd2a909df6f3d6b2e1c75ad2 inherit pub_methods_classcrashpad_1_1test_1_1Multiprocess"><td class="mdescLeft">&#160;</td><td class="mdescRight">Sets the expected termination reason and code.  <a href="classcrashpad_1_1test_1_1Multiprocess.html#a619dd6b1fd2a909df6f3d6b2e1c75ad2">More...</a><br /></td></tr>
-<tr class="separator:a619dd6b1fd2a909df6f3d6b2e1c75ad2 inherit pub_methods_classcrashpad_1_1test_1_1Multiprocess"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a564b4c38239fc991d17c865deaf3c9cf inherit pub_methods_classcrashpad_1_1test_1_1Multiprocess"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcrashpad_1_1test_1_1Multiprocess.html#a564b4c38239fc991d17c865deaf3c9cf">SetExpectedChildTermination</a> (<a class="el" href="classcrashpad_1_1test_1_1Multiprocess.html#adedaaa5fbbb57de1ae5af8ef7c84b4bf">TerminationReason</a> reason, ReturnCodeType code)</td></tr>
+<tr class="memdesc:a564b4c38239fc991d17c865deaf3c9cf inherit pub_methods_classcrashpad_1_1test_1_1Multiprocess"><td class="mdescLeft">&#160;</td><td class="mdescRight">Sets the expected termination reason and code.  <a href="classcrashpad_1_1test_1_1Multiprocess.html#a564b4c38239fc991d17c865deaf3c9cf">More...</a><br /></td></tr>
+<tr class="separator:a564b4c38239fc991d17c865deaf3c9cf inherit pub_methods_classcrashpad_1_1test_1_1Multiprocess"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:acc2bc24e4acfa5833936e0b7e97b91c8 inherit pub_methods_classcrashpad_1_1test_1_1Multiprocess"><td class="memItemLeft" align="right" valign="top"><a id="acc2bc24e4acfa5833936e0b7e97b91c8"></a>
 void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcrashpad_1_1test_1_1Multiprocess.html#acc2bc24e4acfa5833936e0b7e97b91c8">SetExpectedChildTerminationBuiltinTrap</a> ()</td></tr>
 <tr class="memdesc:acc2bc24e4acfa5833936e0b7e97b91c8 inherit pub_methods_classcrashpad_1_1test_1_1Multiprocess"><td class="mdescLeft">&#160;</td><td class="mdescRight">Sets termination reason and code appropriately for a child that terminates via <code>__builtin_trap()</code>. <br /></td></tr>
@@ -115,11 +115,11 @@
 <tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pro-methods"></a>
 Protected Member Functions</h2></td></tr>
 <tr class="memitem:a4fbe35bfe7dd75624b417c435ae2208b"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcrashpad_1_1test_1_1MultiprocessExec.html#a4fbe35bfe7dd75624b417c435ae2208b">PreFork</a> () override</td></tr>
-<tr class="memdesc:a4fbe35bfe7dd75624b417c435ae2208b"><td class="mdescLeft">&#160;</td><td class="mdescRight">Establishes the proper testing environment prior to forking.  <a href="#a4fbe35bfe7dd75624b417c435ae2208b">More...</a><br /></td></tr>
+<tr class="memdesc:a4fbe35bfe7dd75624b417c435ae2208b"><td class="mdescLeft">&#160;</td><td class="mdescRight">Establishes the proper testing environment prior to forking.  <a href="classcrashpad_1_1test_1_1MultiprocessExec.html#a4fbe35bfe7dd75624b417c435ae2208b">More...</a><br /></td></tr>
 <tr class="separator:a4fbe35bfe7dd75624b417c435ae2208b"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="inherit_header pro_methods_classcrashpad_1_1test_1_1Multiprocess"><td colspan="2" onclick="javascript:toggleInherit('pro_methods_classcrashpad_1_1test_1_1Multiprocess')"><img src="closed.png" alt="-"/>&#160;Protected Member Functions inherited from <a class="el" href="classcrashpad_1_1test_1_1Multiprocess.html">crashpad::test::Multiprocess</a></td></tr>
 <tr class="memitem:abff853ba6c2c4e88c4c759fccc287b94 inherit pro_methods_classcrashpad_1_1test_1_1Multiprocess"><td class="memItemLeft" align="right" valign="top">pid_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcrashpad_1_1test_1_1Multiprocess.html#abff853ba6c2c4e88c4c759fccc287b94">ChildPID</a> () const</td></tr>
-<tr class="memdesc:abff853ba6c2c4e88c4c759fccc287b94 inherit pro_methods_classcrashpad_1_1test_1_1Multiprocess"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns the child process’ process ID.  <a href="classcrashpad_1_1test_1_1Multiprocess.html#abff853ba6c2c4e88c4c759fccc287b94">More...</a><br /></td></tr>
+<tr class="memdesc:abff853ba6c2c4e88c4c759fccc287b94 inherit pro_methods_classcrashpad_1_1test_1_1Multiprocess"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns the child process’&#160;process ID.  <a href="classcrashpad_1_1test_1_1Multiprocess.html#abff853ba6c2c4e88c4c759fccc287b94">More...</a><br /></td></tr>
 <tr class="separator:abff853ba6c2c4e88c4c759fccc287b94 inherit pro_methods_classcrashpad_1_1test_1_1Multiprocess"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:a208b33d3006abfd8e024430c510aa117 inherit pro_methods_classcrashpad_1_1test_1_1Multiprocess"><td class="memItemLeft" align="right" valign="top"><a class="el" href="namespacecrashpad.html#a07f8e33c4fdeba3783277f9f2563e48a">FileHandle</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcrashpad_1_1test_1_1Multiprocess.html#a208b33d3006abfd8e024430c510aa117">ReadPipeHandle</a> () const</td></tr>
 <tr class="memdesc:a208b33d3006abfd8e024430c510aa117 inherit pro_methods_classcrashpad_1_1test_1_1Multiprocess"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns the read pipe’s file handle.  <a href="classcrashpad_1_1test_1_1Multiprocess.html#a208b33d3006abfd8e024430c510aa117">More...</a><br /></td></tr>
@@ -149,8 +149,8 @@
 </table>
 <a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
 <div class="textblock"><p>Manages an <code>exec()</code>-based multiprocess test. </p>
-<p>These tests are based on <code>fork()</code> and <code>exec()</code>. The parent process is able to communicate with the child in the same manner as a base-class <a class="el" href="classcrashpad_1_1test_1_1Multiprocess.html" title="Manages a multiprocess test. ">Multiprocess</a> parent. The read and write pipes appear in the child process on stdin and stdout, respectively.</p>
-<p>Subclasses are expected to implement the parent in the same was as a base-class <a class="el" href="classcrashpad_1_1test_1_1Multiprocess.html" title="Manages a multiprocess test. ">Multiprocess</a> parent. The child must be implemented in an executable to be set by <a class="el" href="classcrashpad_1_1test_1_1MultiprocessExec.html#ad6ead21552f6326728ecdabede8e59d6" title="Sets the command to exec() in the child. ">SetChildCommand()</a>. </p>
+<p>These tests are based on <code>fork()</code> and <code>exec()</code>. The parent process is able to communicate with the child in the same manner as a base-class <a class="el" href="classcrashpad_1_1test_1_1Multiprocess.html" title="Manages a multiprocess test.">Multiprocess</a> parent. The read and write pipes appear in the child process on stdin and stdout, respectively.</p>
+<p>Subclasses are expected to implement the parent in the same was as a base-class <a class="el" href="classcrashpad_1_1test_1_1Multiprocess.html" title="Manages a multiprocess test.">Multiprocess</a> parent. The child must be implemented in an executable to be set by <a class="el" href="classcrashpad_1_1test_1_1MultiprocessExec.html#ad6ead21552f6326728ecdabede8e59d6" title="Sets the command to exec() in the child.">SetChildCommand()</a>. </p>
 </div><h2 class="groupheader">Member Function Documentation</h2>
 <a id="a9a89bf62a7cef0f35bb814ee07a3351b"></a>
 <h2 class="memtitle"><span class="permalink"><a href="#a9a89bf62a7cef0f35bb814ee07a3351b">&#9670;&nbsp;</a></span>ChildProcess()</h2>
@@ -169,7 +169,7 @@
 
 <p>Returns a ProcessType representing the child process. </p>
 <p>This method is only valid during the body of MultiprocessParent().</p>
-<dl class="section return"><dt>Returns</dt><dd>A platform-specific type representing the child process. </dd></dl>
+<dl class="section return"><dt>Returns</dt><dd>A platform-specific type representing the child process. This method can fail on macOS because access to a child's task port requires the task_for_pid entitlement. </dd></dl>
 
 </div>
 </div>
@@ -198,7 +198,12 @@
 
 <p>Establishes the proper testing environment prior to forking. </p>
 <p>Subclasses that solely implement a test should not need to override this method. Subclasses that do not implement tests but instead implement additional testing features on top of this class may override this method provided that they call the superclass’ implementation first as follows:</p>
-<div class="fragment"><div class="line"><span class="keywordtype">void</span> <a class="code" href="classcrashpad_1_1test_1_1MultiprocessExec.html#a4fbe35bfe7dd75624b417c435ae2208b">PreFork</a>()<span class="keyword"> override </span>{</div><div class="line">  ASSERT_NO_FATAL_FAILURE(<a class="code" href="classcrashpad_1_1test_1_1Multiprocess.html#a122d18401346cf600a4f6ab63d83c8ca">Multiprocess::PreFork</a>());</div><div class="line"></div><div class="line">  <span class="comment">// Place subclass-specific pre-fork code here.</span></div><div class="line">}</div></div><!-- fragment --><p>Subclass implementations may signal failure by raising their own fatal gtest assertions. </p>
+<div class="fragment"><div class="line"><span class="keywordtype">void</span> <a class="code" href="classcrashpad_1_1test_1_1MultiprocessExec.html#a4fbe35bfe7dd75624b417c435ae2208b">PreFork</a>()<span class="keyword"> override </span>{</div>
+<div class="line">  ASSERT_NO_FATAL_FAILURE(<a class="code" href="classcrashpad_1_1test_1_1Multiprocess.html#a122d18401346cf600a4f6ab63d83c8ca">Multiprocess::PreFork</a>());</div>
+<div class="line"> </div>
+<div class="line">  <span class="comment">// Place subclass-specific pre-fork code here.</span></div>
+<div class="line">}</div>
+</div><!-- fragment --><p>Subclass implementations may signal failure by raising their own fatal gtest assertions. </p>
 
 <p>Reimplemented from <a class="el" href="classcrashpad_1_1test_1_1Multiprocess.html#a122d18401346cf600a4f6ab63d83c8ca">crashpad::test::Multiprocess</a>.</p>
 
@@ -231,8 +236,8 @@
 </div><div class="memdoc">
 
 <p>Sets the command to <code>exec()</code> in the child. </p>
-<p>This method must be called before the test can be <a class="el" href="classcrashpad_1_1test_1_1Multiprocess.html#a801aa7a78b2254c31c3ef7e0b24208e3" title="Runs the test. ">Run()</a>.</p>
-<p>This method is useful when a custom executable is required for the child binary, however, <a class="el" href="classcrashpad_1_1test_1_1MultiprocessExec.html#ad430d38feca0b12506c3de50707f1fdd" title="Calls SetChildCommand() to run a child test main function registered with CRASHPAD_CHILD_TEST_MAIN()...">SetChildTestMainFunction()</a> should generally be preferred.</p>
+<p>This method must be called before the test can be <a class="el" href="classcrashpad_1_1test_1_1Multiprocess.html#a801aa7a78b2254c31c3ef7e0b24208e3" title="Runs the test.">Run()</a>.</p>
+<p>This method is useful when a custom executable is required for the child binary, however, <a class="el" href="classcrashpad_1_1test_1_1MultiprocessExec.html#ad430d38feca0b12506c3de50707f1fdd" title="Calls SetChildCommand() to run a child test main function registered with CRASHPAD_CHILD_TEST_MAIN().">SetChildTestMainFunction()</a> should generally be preferred.</p>
 <dl class="params"><dt>Parameters</dt><dd>
   <table class="params">
     <tr><td class="paramdir">[in]</td><td class="paramname">command</td><td>The executable’s pathname. </td></tr>
@@ -240,7 +245,7 @@
   </table>
   </dd>
 </dl>
-<dl class="section see"><dt>See also</dt><dd><a class="el" href="classcrashpad_1_1test_1_1MultiprocessExec.html#ad430d38feca0b12506c3de50707f1fdd" title="Calls SetChildCommand() to run a child test main function registered with CRASHPAD_CHILD_TEST_MAIN()...">SetChildTestMainFunction</a> </dd></dl>
+<dl class="section see"><dt>See also</dt><dd><a class="el" href="classcrashpad_1_1test_1_1MultiprocessExec.html#ad430d38feca0b12506c3de50707f1fdd" title="Calls SetChildCommand() to run a child test main function registered with CRASHPAD_CHILD_TEST_MAIN().">SetChildTestMainFunction</a> </dd></dl>
 
 </div>
 </div>
@@ -260,11 +265,11 @@
       </table>
 </div><div class="memdoc">
 
-<p>Calls <a class="el" href="classcrashpad_1_1test_1_1MultiprocessExec.html#ad6ead21552f6326728ecdabede8e59d6" title="Sets the command to exec() in the child. ">SetChildCommand()</a> to run a child test main function registered with <a class="el" href="multiprocess__exec_8h.html#a62b5891d00df060b50ee76f74b1156b3" title="Registers a function that can be invoked as a child process by MultiprocessExec. ">CRASHPAD_CHILD_TEST_MAIN()</a>. </p>
-<p>This uses the same launch mechanism as <a class="el" href="classcrashpad_1_1test_1_1MultiprocessExec.html#ad6ead21552f6326728ecdabede8e59d6" title="Sets the command to exec() in the child. ">SetChildCommand()</a>, but coordinates with test/gtest_main.cc to allow for simple registration of a child processes' entry point via the helper macro, rather than needing to create a separate build target.</p>
+<p>Calls <a class="el" href="classcrashpad_1_1test_1_1MultiprocessExec.html#ad6ead21552f6326728ecdabede8e59d6" title="Sets the command to exec() in the child.">SetChildCommand()</a> to run a child test main function registered with <a class="el" href="multiprocess__exec_8h.html#a62b5891d00df060b50ee76f74b1156b3" title="Registers a function that can be invoked as a child process by MultiprocessExec.">CRASHPAD_CHILD_TEST_MAIN()</a>. </p>
+<p>This uses the same launch mechanism as <a class="el" href="classcrashpad_1_1test_1_1MultiprocessExec.html#ad6ead21552f6326728ecdabede8e59d6" title="Sets the command to exec() in the child.">SetChildCommand()</a>, but coordinates with test/gtest_main.cc to allow for simple registration of a child processes' entry point via the helper macro, rather than needing to create a separate build target.</p>
 <dl class="params"><dt>Parameters</dt><dd>
   <table class="params">
-    <tr><td class="paramdir">[in]</td><td class="paramname">function_name</td><td>The name of the function as passed to <a class="el" href="multiprocess__exec_8h.html#a62b5891d00df060b50ee76f74b1156b3" title="Registers a function that can be invoked as a child process by MultiprocessExec. ">CRASHPAD_CHILD_TEST_MAIN()</a>. </td></tr>
+    <tr><td class="paramdir">[in]</td><td class="paramname">function_name</td><td>The name of the function as passed to <a class="el" href="multiprocess__exec_8h.html#a62b5891d00df060b50ee76f74b1156b3" title="Registers a function that can be invoked as a child process by MultiprocessExec.">CRASHPAD_CHILD_TEST_MAIN()</a>. </td></tr>
   </table>
   </dd>
 </dl>
@@ -279,11 +284,13 @@
 <li>test/multiprocess_exec_win.cc</li>
 </ul>
 </div><!-- contents -->
+<div class="ttc" id="aclasscrashpad_1_1test_1_1Multiprocess_html_a122d18401346cf600a4f6ab63d83c8ca"><div class="ttname"><a href="classcrashpad_1_1test_1_1Multiprocess.html#a122d18401346cf600a4f6ab63d83c8ca">crashpad::test::Multiprocess::PreFork</a></div><div class="ttdeci">virtual void PreFork()</div><div class="ttdoc">Establishes the proper testing environment prior to forking.</div><div class="ttdef"><b>Definition:</b> multiprocess_posix.cc:175</div></div>
+<div class="ttc" id="aclasscrashpad_1_1test_1_1MultiprocessExec_html_a4fbe35bfe7dd75624b417c435ae2208b"><div class="ttname"><a href="classcrashpad_1_1test_1_1MultiprocessExec.html#a4fbe35bfe7dd75624b417c435ae2208b">crashpad::test::MultiprocessExec::PreFork</a></div><div class="ttdeci">void PreFork() override</div><div class="ttdoc">Establishes the proper testing environment prior to forking.</div><div class="ttdef"><b>Definition:</b> multiprocess_exec_fuchsia.cc:147</div></div>
 <!-- start footer part -->
 <hr class="footer"/><address class="footer"><small>
 Generated by &#160;<a href="http://www.doxygen.org/index.html">
 <img class="footer" src="doxygen.png" alt="doxygen"/>
-</a> 1.8.14
+</a> 1.8.18
 </small></address>
 </body>
 </html>
diff --git a/doc/generated/doxygen/classcrashpad_1_1test_1_1DisabledTestGtestEnvironment-members.html b/doc/generated/doxygen/classcrashpad_1_1test_1_1ScopedGuardedPage-members.html
similarity index 67%
copy from doc/generated/doxygen/classcrashpad_1_1test_1_1DisabledTestGtestEnvironment-members.html
copy to doc/generated/doxygen/classcrashpad_1_1test_1_1ScopedGuardedPage-members.html
index 31171f6..1403b48 100644
--- a/doc/generated/doxygen/classcrashpad_1_1test_1_1DisabledTestGtestEnvironment-members.html
+++ b/doc/generated/doxygen/classcrashpad_1_1test_1_1ScopedGuardedPage-members.html
@@ -1,9 +1,9 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
 <html xmlns="http://www.w3.org/1999/xhtml">
 <head>
 <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
 <meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<meta name="generator" content="Doxygen 1.8.14"/>
+<meta name="generator" content="Doxygen 1.8.18"/>
 <meta name="viewport" content="width=device-width, initial-scale=1"/>
 <title>Crashpad: Member List</title>
 <link href="tabs.css" rel="stylesheet" type="text/css"/>
@@ -30,7 +30,7 @@
 </table>
 </div>
 <!-- end header part -->
-<!-- Generated by Doxygen 1.8.14 -->
+<!-- Generated by Doxygen 1.8.18 -->
 <script type="text/javascript">
 /* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
 var searchBox = new SearchBox("searchBox", "search",false,'Search');
@@ -62,25 +62,26 @@
 
 <div id="nav-path" class="navpath">
   <ul>
-<li class="navelem"><a class="el" href="namespacecrashpad.html">crashpad</a></li><li class="navelem"><a class="el" href="namespacecrashpad_1_1test.html">test</a></li><li class="navelem"><a class="el" href="classcrashpad_1_1test_1_1DisabledTestGtestEnvironment.html">DisabledTestGtestEnvironment</a></li>  </ul>
+<li class="navelem"><a class="el" href="namespacecrashpad.html">crashpad</a></li><li class="navelem"><a class="el" href="namespacecrashpad_1_1test.html">test</a></li><li class="navelem"><a class="el" href="classcrashpad_1_1test_1_1ScopedGuardedPage.html">ScopedGuardedPage</a></li>  </ul>
 </div>
 </div><!-- top -->
 <div class="header">
   <div class="headertitle">
-<div class="title">crashpad::test::DisabledTestGtestEnvironment Member List</div>  </div>
+<div class="title">crashpad::test::ScopedGuardedPage Member List</div>  </div>
 </div><!--header-->
 <div class="contents">
 
-<p>This is the complete list of members for <a class="el" href="classcrashpad_1_1test_1_1DisabledTestGtestEnvironment.html">crashpad::test::DisabledTestGtestEnvironment</a>, including all inherited members.</p>
+<p>This is the complete list of members for <a class="el" href="classcrashpad_1_1test_1_1ScopedGuardedPage.html">crashpad::test::ScopedGuardedPage</a>, including all inherited members.</p>
 <table class="directory">
-  <tr class="even"><td class="entry"><a class="el" href="classcrashpad_1_1test_1_1DisabledTestGtestEnvironment.html#a8aaa29daafabda72d94a15984bac3267">DisabledTest</a>()</td><td class="entry"><a class="el" href="classcrashpad_1_1test_1_1DisabledTestGtestEnvironment.html">crashpad::test::DisabledTestGtestEnvironment</a></td><td class="entry"></td></tr>
-  <tr><td class="entry"><a class="el" href="classcrashpad_1_1test_1_1DisabledTestGtestEnvironment.html#a3237662339dd97372cf7cda76e93006b">Get</a>()</td><td class="entry"><a class="el" href="classcrashpad_1_1test_1_1DisabledTestGtestEnvironment.html">crashpad::test::DisabledTestGtestEnvironment</a></td><td class="entry"><span class="mlabel">static</span></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="classcrashpad_1_1test_1_1ScopedGuardedPage.html#ad70bb64eca319307e4945dce488008cc">Pointer</a>() const</td><td class="entry"><a class="el" href="classcrashpad_1_1test_1_1ScopedGuardedPage.html">crashpad::test::ScopedGuardedPage</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
+  <tr bgcolor="#f0f0f0"><td class="entry"><b>ScopedGuardedPage</b>() (defined in <a class="el" href="classcrashpad_1_1test_1_1ScopedGuardedPage.html">crashpad::test::ScopedGuardedPage</a>)</td><td class="entry"><a class="el" href="classcrashpad_1_1test_1_1ScopedGuardedPage.html">crashpad::test::ScopedGuardedPage</a></td><td class="entry"></td></tr>
+  <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>~ScopedGuardedPage</b>() (defined in <a class="el" href="classcrashpad_1_1test_1_1ScopedGuardedPage.html">crashpad::test::ScopedGuardedPage</a>)</td><td class="entry"><a class="el" href="classcrashpad_1_1test_1_1ScopedGuardedPage.html">crashpad::test::ScopedGuardedPage</a></td><td class="entry"></td></tr>
 </table></div><!-- contents -->
 <!-- start footer part -->
 <hr class="footer"/><address class="footer"><small>
 Generated by &#160;<a href="http://www.doxygen.org/index.html">
 <img class="footer" src="doxygen.png" alt="doxygen"/>
-</a> 1.8.14
+</a> 1.8.18
 </small></address>
 </body>
 </html>
diff --git a/doc/generated/doxygen/classcrashpad_1_1test_1_1ScopedGuardedPage.html b/doc/generated/doxygen/classcrashpad_1_1test_1_1ScopedGuardedPage.html
new file mode 100644
index 0000000..895809c
--- /dev/null
+++ b/doc/generated/doxygen/classcrashpad_1_1test_1_1ScopedGuardedPage.html
@@ -0,0 +1,134 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<meta http-equiv="X-UA-Compatible" content="IE=9"/>
+<meta name="generator" content="Doxygen 1.8.18"/>
+<meta name="viewport" content="width=device-width, initial-scale=1"/>
+<title>Crashpad: crashpad::test::ScopedGuardedPage Class Reference</title>
+<link href="tabs.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="jquery.js"></script>
+<script type="text/javascript" src="dynsections.js"></script>
+<link href="search/search.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="search/searchdata.js"></script>
+<script type="text/javascript" src="search/search.js"></script>
+<link href="doxygen.css" rel="stylesheet" type="text/css" />
+<link href="crashpad_doxygen.css" rel="stylesheet" type="text/css"/>
+</head>
+<body>
+<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
+<div id="titlearea">
+<table cellspacing="0" cellpadding="0">
+ <tbody>
+ <tr style="height: 56px;">
+  <td id="projectalign" style="padding-left: 0.5em;">
+   <div id="projectname">Crashpad
+   </div>
+  </td>
+ </tr>
+ </tbody>
+</table>
+</div>
+<!-- end header part -->
+<!-- Generated by Doxygen 1.8.18 -->
+<script type="text/javascript">
+/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
+var searchBox = new SearchBox("searchBox", "search",false,'Search');
+/* @license-end */
+</script>
+<script type="text/javascript" src="menudata.js"></script>
+<script type="text/javascript" src="menu.js"></script>
+<script type="text/javascript">
+/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
+$(function() {
+  initMenu('',true,false,'search.php','Search');
+  $(document).ready(function() { init_search(); });
+});
+/* @license-end */</script>
+<div id="main-nav"></div>
+<!-- window showing the filter options -->
+<div id="MSearchSelectWindow"
+     onmouseover="return searchBox.OnSearchSelectShow()"
+     onmouseout="return searchBox.OnSearchSelectHide()"
+     onkeydown="return searchBox.OnSearchSelectKey(event)">
+</div>
+
+<!-- iframe showing the search results (closed by default) -->
+<div id="MSearchResultsWindow">
+<iframe src="javascript:void(0)" frameborder="0" 
+        name="MSearchResults" id="MSearchResults">
+</iframe>
+</div>
+
+<div id="nav-path" class="navpath">
+  <ul>
+<li class="navelem"><a class="el" href="namespacecrashpad.html">crashpad</a></li><li class="navelem"><a class="el" href="namespacecrashpad_1_1test.html">test</a></li><li class="navelem"><a class="el" href="classcrashpad_1_1test_1_1ScopedGuardedPage.html">ScopedGuardedPage</a></li>  </ul>
+</div>
+</div><!-- top -->
+<div class="header">
+  <div class="summary">
+<a href="#pub-methods">Public Member Functions</a> &#124;
+<a href="classcrashpad_1_1test_1_1ScopedGuardedPage-members.html">List of all members</a>  </div>
+  <div class="headertitle">
+<div class="title">crashpad::test::ScopedGuardedPage Class Reference</div>  </div>
+</div><!--header-->
+<div class="contents">
+
+<p>A RAII object that allocates a read-write page with an inacessible page following it.  
+ <a href="classcrashpad_1_1test_1_1ScopedGuardedPage.html#details">More...</a></p>
+
+<p><code>#include &quot;test/scoped_guarded_page.h&quot;</code></p>
+<table class="memberdecls">
+<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-methods"></a>
+Public Member Functions</h2></td></tr>
+<tr class="memitem:ad70bb64eca319307e4945dce488008cc"><td class="memItemLeft" align="right" valign="top">void *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcrashpad_1_1test_1_1ScopedGuardedPage.html#ad70bb64eca319307e4945dce488008cc">Pointer</a> () const</td></tr>
+<tr class="memdesc:ad70bb64eca319307e4945dce488008cc"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns the address of the read-write page.  <a href="classcrashpad_1_1test_1_1ScopedGuardedPage.html#ad70bb64eca319307e4945dce488008cc">More...</a><br /></td></tr>
+<tr class="separator:ad70bb64eca319307e4945dce488008cc"><td class="memSeparator" colspan="2">&#160;</td></tr>
+</table>
+<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
+<div class="textblock"><p>A RAII object that allocates a read-write page with an inacessible page following it. </p>
+<p>Upon construction, a mapping will be created. Failure to create the mapping is fatal. On destruction, the mapping is freed.</p>
+<p>This object should not be used in multi-threded contexts, the POSIX implementation can not be made thread-safe. </p>
+</div><h2 class="groupheader">Member Function Documentation</h2>
+<a id="ad70bb64eca319307e4945dce488008cc"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#ad70bb64eca319307e4945dce488008cc">&#9670;&nbsp;</a></span>Pointer()</h2>
+
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+  <tr>
+  <td class="mlabels-left">
+      <table class="memname">
+        <tr>
+          <td class="memname">void* crashpad::test::ScopedGuardedPage::Pointer </td>
+          <td>(</td>
+          <td class="paramname"></td><td>)</td>
+          <td> const</td>
+        </tr>
+      </table>
+  </td>
+  <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">inline</span></span>  </td>
+  </tr>
+</table>
+</div><div class="memdoc">
+
+<p>Returns the address of the read-write page. </p>
+<dl class="section return"><dt>Returns</dt><dd>The address of the read-write page. </dd></dl>
+
+</div>
+</div>
+<hr/>The documentation for this class was generated from the following files:<ul>
+<li>test/scoped_guarded_page.h</li>
+<li>test/scoped_guarded_page_posix.cc</li>
+<li>test/scoped_guarded_page_win.cc</li>
+</ul>
+</div><!-- contents -->
+<!-- start footer part -->
+<hr class="footer"/><address class="footer"><small>
+Generated by &#160;<a href="http://www.doxygen.org/index.html">
+<img class="footer" src="doxygen.png" alt="doxygen"/>
+</a> 1.8.18
+</small></address>
+</body>
+</html>
diff --git a/doc/generated/doxygen/classcrashpad_1_1test_1_1ScopedModuleHandle-members.html b/doc/generated/doxygen/classcrashpad_1_1test_1_1ScopedModuleHandle-members.html
index 725831b..96bd6c5 100644
--- a/doc/generated/doxygen/classcrashpad_1_1test_1_1ScopedModuleHandle-members.html
+++ b/doc/generated/doxygen/classcrashpad_1_1test_1_1ScopedModuleHandle-members.html
@@ -1,9 +1,9 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
 <html xmlns="http://www.w3.org/1999/xhtml">
 <head>
 <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
 <meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<meta name="generator" content="Doxygen 1.8.14"/>
+<meta name="generator" content="Doxygen 1.8.18"/>
 <meta name="viewport" content="width=device-width, initial-scale=1"/>
 <title>Crashpad: Member List</title>
 <link href="tabs.css" rel="stylesheet" type="text/css"/>
@@ -30,7 +30,7 @@
 </table>
 </div>
 <!-- end header part -->
-<!-- Generated by Doxygen 1.8.14 -->
+<!-- Generated by Doxygen 1.8.18 -->
 <script type="text/javascript">
 /* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
 var searchBox = new SearchBox("searchBox", "search",false,'Search');
@@ -85,7 +85,7 @@
 <hr class="footer"/><address class="footer"><small>
 Generated by &#160;<a href="http://www.doxygen.org/index.html">
 <img class="footer" src="doxygen.png" alt="doxygen"/>
-</a> 1.8.14
+</a> 1.8.18
 </small></address>
 </body>
 </html>
diff --git a/doc/generated/doxygen/classcrashpad_1_1test_1_1ScopedModuleHandle.html b/doc/generated/doxygen/classcrashpad_1_1test_1_1ScopedModuleHandle.html
index 2d5d105..f7cebb0 100644
--- a/doc/generated/doxygen/classcrashpad_1_1test_1_1ScopedModuleHandle.html
+++ b/doc/generated/doxygen/classcrashpad_1_1test_1_1ScopedModuleHandle.html
@@ -1,9 +1,9 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
 <html xmlns="http://www.w3.org/1999/xhtml">
 <head>
 <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
 <meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<meta name="generator" content="Doxygen 1.8.14"/>
+<meta name="generator" content="Doxygen 1.8.18"/>
 <meta name="viewport" content="width=device-width, initial-scale=1"/>
 <title>Crashpad: crashpad::test::ScopedModuleHandle Class Reference</title>
 <link href="tabs.css" rel="stylesheet" type="text/css"/>
@@ -30,7 +30,7 @@
 </table>
 </div>
 <!-- end header part -->
-<!-- Generated by Doxygen 1.8.14 -->
+<!-- Generated by Doxygen 1.8.18 -->
 <script type="text/javascript">
 /* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
 var searchBox = new SearchBox("searchBox", "search",false,'Search');
@@ -196,7 +196,7 @@
 <hr class="footer"/><address class="footer"><small>
 Generated by &#160;<a href="http://www.doxygen.org/index.html">
 <img class="footer" src="doxygen.png" alt="doxygen"/>
-</a> 1.8.14
+</a> 1.8.18
 </small></address>
 </body>
 </html>
diff --git a/doc/generated/doxygen/classcrashpad_1_1test_1_1ScopedTempDir-members.html b/doc/generated/doxygen/classcrashpad_1_1test_1_1ScopedTempDir-members.html
index cfbf3b7..9ed3d5a 100644
--- a/doc/generated/doxygen/classcrashpad_1_1test_1_1ScopedTempDir-members.html
+++ b/doc/generated/doxygen/classcrashpad_1_1test_1_1ScopedTempDir-members.html
@@ -1,9 +1,9 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
 <html xmlns="http://www.w3.org/1999/xhtml">
 <head>
 <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
 <meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<meta name="generator" content="Doxygen 1.8.14"/>
+<meta name="generator" content="Doxygen 1.8.18"/>
 <meta name="viewport" content="width=device-width, initial-scale=1"/>
 <title>Crashpad: Member List</title>
 <link href="tabs.css" rel="stylesheet" type="text/css"/>
@@ -30,7 +30,7 @@
 </table>
 </div>
 <!-- end header part -->
-<!-- Generated by Doxygen 1.8.14 -->
+<!-- Generated by Doxygen 1.8.18 -->
 <script type="text/javascript">
 /* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
 var searchBox = new SearchBox("searchBox", "search",false,'Search');
@@ -82,7 +82,7 @@
 <hr class="footer"/><address class="footer"><small>
 Generated by &#160;<a href="http://www.doxygen.org/index.html">
 <img class="footer" src="doxygen.png" alt="doxygen"/>
-</a> 1.8.14
+</a> 1.8.18
 </small></address>
 </body>
 </html>
diff --git a/doc/generated/doxygen/classcrashpad_1_1test_1_1ScopedTempDir.html b/doc/generated/doxygen/classcrashpad_1_1test_1_1ScopedTempDir.html
index 0ae8897..31eaa02 100644
--- a/doc/generated/doxygen/classcrashpad_1_1test_1_1ScopedTempDir.html
+++ b/doc/generated/doxygen/classcrashpad_1_1test_1_1ScopedTempDir.html
@@ -1,9 +1,9 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
 <html xmlns="http://www.w3.org/1999/xhtml">
 <head>
 <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
 <meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<meta name="generator" content="Doxygen 1.8.14"/>
+<meta name="generator" content="Doxygen 1.8.18"/>
 <meta name="viewport" content="width=device-width, initial-scale=1"/>
 <title>Crashpad: crashpad::test::ScopedTempDir Class Reference</title>
 <link href="tabs.css" rel="stylesheet" type="text/css"/>
@@ -30,7 +30,7 @@
 </table>
 </div>
 <!-- end header part -->
-<!-- Generated by Doxygen 1.8.14 -->
+<!-- Generated by Doxygen 1.8.18 -->
 <script type="text/javascript">
 /* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
 var searchBox = new SearchBox("searchBox", "search",false,'Search');
@@ -82,7 +82,7 @@
 <tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-methods"></a>
 Public Member Functions</h2></td></tr>
 <tr class="memitem:a4e750f7de1abd3397c62a35ee5c2dee3"><td class="memItemLeft" align="right" valign="top">const base::FilePath &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcrashpad_1_1test_1_1ScopedTempDir.html#a4e750f7de1abd3397c62a35ee5c2dee3">path</a> () const</td></tr>
-<tr class="memdesc:a4e750f7de1abd3397c62a35ee5c2dee3"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns the path of the temporary directory.  <a href="#a4e750f7de1abd3397c62a35ee5c2dee3">More...</a><br /></td></tr>
+<tr class="memdesc:a4e750f7de1abd3397c62a35ee5c2dee3"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns the path of the temporary directory.  <a href="classcrashpad_1_1test_1_1ScopedTempDir.html#a4e750f7de1abd3397c62a35ee5c2dee3">More...</a><br /></td></tr>
 <tr class="separator:a4e750f7de1abd3397c62a35ee5c2dee3"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:a6556ca006142c5ef03ff8f349ceaa014"><td class="memItemLeft" align="right" valign="top"><a id="a6556ca006142c5ef03ff8f349ceaa014"></a>
 void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcrashpad_1_1test_1_1ScopedTempDir.html#a6556ca006142c5ef03ff8f349ceaa014">Rename</a> ()</td></tr>
@@ -132,7 +132,7 @@
 <hr class="footer"/><address class="footer"><small>
 Generated by &#160;<a href="http://www.doxygen.org/index.html">
 <img class="footer" src="doxygen.png" alt="doxygen"/>
-</a> 1.8.14
+</a> 1.8.18
 </small></address>
 </body>
 </html>
diff --git a/doc/generated/doxygen/classcrashpad_1_1test_1_1TestExceptionSnapshot-members.html b/doc/generated/doxygen/classcrashpad_1_1test_1_1TestExceptionSnapshot-members.html
index 826eeb5..ca6d58a 100644
--- a/doc/generated/doxygen/classcrashpad_1_1test_1_1TestExceptionSnapshot-members.html
+++ b/doc/generated/doxygen/classcrashpad_1_1test_1_1TestExceptionSnapshot-members.html
@@ -1,9 +1,9 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
 <html xmlns="http://www.w3.org/1999/xhtml">
 <head>
 <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
 <meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<meta name="generator" content="Doxygen 1.8.14"/>
+<meta name="generator" content="Doxygen 1.8.18"/>
 <meta name="viewport" content="width=device-width, initial-scale=1"/>
 <title>Crashpad: Member List</title>
 <link href="tabs.css" rel="stylesheet" type="text/css"/>
@@ -30,7 +30,7 @@
 </table>
 </div>
 <!-- end header part -->
-<!-- Generated by Doxygen 1.8.14 -->
+<!-- Generated by Doxygen 1.8.18 -->
 <script type="text/javascript">
 /* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
 var searchBox = new SearchBox("searchBox", "search",false,'Search');
@@ -97,7 +97,7 @@
 <hr class="footer"/><address class="footer"><small>
 Generated by &#160;<a href="http://www.doxygen.org/index.html">
 <img class="footer" src="doxygen.png" alt="doxygen"/>
-</a> 1.8.14
+</a> 1.8.18
 </small></address>
 </body>
 </html>
diff --git a/doc/generated/doxygen/classcrashpad_1_1test_1_1TestExceptionSnapshot.html b/doc/generated/doxygen/classcrashpad_1_1test_1_1TestExceptionSnapshot.html
index 8276ae1..66491a8 100644
--- a/doc/generated/doxygen/classcrashpad_1_1test_1_1TestExceptionSnapshot.html
+++ b/doc/generated/doxygen/classcrashpad_1_1test_1_1TestExceptionSnapshot.html
@@ -1,9 +1,9 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
 <html xmlns="http://www.w3.org/1999/xhtml">
 <head>
 <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
 <meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<meta name="generator" content="Doxygen 1.8.14"/>
+<meta name="generator" content="Doxygen 1.8.18"/>
 <meta name="viewport" content="width=device-width, initial-scale=1"/>
 <title>Crashpad: crashpad::test::TestExceptionSnapshot Class Reference</title>
 <link href="tabs.css" rel="stylesheet" type="text/css"/>
@@ -30,7 +30,7 @@
 </table>
 </div>
 <!-- end header part -->
-<!-- Generated by Doxygen 1.8.14 -->
+<!-- Generated by Doxygen 1.8.18 -->
 <script type="text/javascript">
 /* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
 var searchBox = new SearchBox("searchBox", "search",false,'Search');
@@ -85,13 +85,13 @@
   <img src="classcrashpad_1_1test_1_1TestExceptionSnapshot.png" usemap="#crashpad::test::TestExceptionSnapshot_map" alt=""/>
   <map id="crashpad::test::TestExceptionSnapshot_map" name="crashpad::test::TestExceptionSnapshot_map">
 <area href="classcrashpad_1_1ExceptionSnapshot.html" title="An abstract interface to a snapshot representing an exception that a snapshot process sustained and t..." alt="crashpad::ExceptionSnapshot" shape="rect" coords="0,0,226,24"/>
-</map>
- </div></div>
+  </map>
+</div></div>
 <table class="memberdecls">
 <tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-methods"></a>
 Public Member Functions</h2></td></tr>
 <tr class="memitem:a420112342e12f9b96c1d7748627ea56d"><td class="memItemLeft" align="right" valign="top"><a class="el" href="structcrashpad_1_1CPUContext.html">CPUContext</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcrashpad_1_1test_1_1TestExceptionSnapshot.html#a420112342e12f9b96c1d7748627ea56d">MutableContext</a> ()</td></tr>
-<tr class="memdesc:a420112342e12f9b96c1d7748627ea56d"><td class="mdescLeft">&#160;</td><td class="mdescRight">Obtains a pointer to the underlying mutable <a class="el" href="structcrashpad_1_1CPUContext.html" title="A context structure capable of carrying the context of any supported CPU architecture. ">CPUContext</a> structure.  <a href="#a420112342e12f9b96c1d7748627ea56d">More...</a><br /></td></tr>
+<tr class="memdesc:a420112342e12f9b96c1d7748627ea56d"><td class="mdescLeft">&#160;</td><td class="mdescRight">Obtains a pointer to the underlying mutable <a class="el" href="structcrashpad_1_1CPUContext.html" title="A context structure capable of carrying the context of any supported CPU architecture.">CPUContext</a> structure.  <a href="classcrashpad_1_1test_1_1TestExceptionSnapshot.html#a420112342e12f9b96c1d7748627ea56d">More...</a><br /></td></tr>
 <tr class="separator:a420112342e12f9b96c1d7748627ea56d"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:a64967e4481cc77ed1125752ee8ad771d"><td class="memItemLeft" align="right" valign="top"><a id="a64967e4481cc77ed1125752ee8ad771d"></a>
 void&#160;</td><td class="memItemRight" valign="bottom"><b>SetThreadID</b> (uint64_t thread_id)</td></tr>
@@ -112,25 +112,25 @@
 void&#160;</td><td class="memItemRight" valign="bottom"><b>AddExtraMemory</b> (std::unique_ptr&lt; <a class="el" href="classcrashpad_1_1MemorySnapshot.html">MemorySnapshot</a> &gt; extra_memory)</td></tr>
 <tr class="separator:a735a808658b12b925f4102462063a222"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:ae199229ad7ab258d823fcb86cae9bd17"><td class="memItemLeft" align="right" valign="top">const <a class="el" href="structcrashpad_1_1CPUContext.html">CPUContext</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcrashpad_1_1test_1_1TestExceptionSnapshot.html#ae199229ad7ab258d823fcb86cae9bd17">Context</a> () const override</td></tr>
-<tr class="memdesc:ae199229ad7ab258d823fcb86cae9bd17"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns a <a class="el" href="structcrashpad_1_1CPUContext.html" title="A context structure capable of carrying the context of any supported CPU architecture. ">CPUContext</a> object corresponding to the exception thread’s CPU context at the time of the exception.  <a href="#ae199229ad7ab258d823fcb86cae9bd17">More...</a><br /></td></tr>
+<tr class="memdesc:ae199229ad7ab258d823fcb86cae9bd17"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns a <a class="el" href="structcrashpad_1_1CPUContext.html" title="A context structure capable of carrying the context of any supported CPU architecture.">CPUContext</a> object corresponding to the exception thread’s CPU context at the time of the exception.  <a href="classcrashpad_1_1test_1_1TestExceptionSnapshot.html#ae199229ad7ab258d823fcb86cae9bd17">More...</a><br /></td></tr>
 <tr class="separator:ae199229ad7ab258d823fcb86cae9bd17"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:a94d06ac7c4022fbff1acd2c37cb85e54"><td class="memItemLeft" align="right" valign="top">uint64_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcrashpad_1_1test_1_1TestExceptionSnapshot.html#a94d06ac7c4022fbff1acd2c37cb85e54">ThreadID</a> () const override</td></tr>
-<tr class="memdesc:a94d06ac7c4022fbff1acd2c37cb85e54"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns the thread identifier of the thread that triggered the exception.  <a href="#a94d06ac7c4022fbff1acd2c37cb85e54">More...</a><br /></td></tr>
+<tr class="memdesc:a94d06ac7c4022fbff1acd2c37cb85e54"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns the thread identifier of the thread that triggered the exception.  <a href="classcrashpad_1_1test_1_1TestExceptionSnapshot.html#a94d06ac7c4022fbff1acd2c37cb85e54">More...</a><br /></td></tr>
 <tr class="separator:a94d06ac7c4022fbff1acd2c37cb85e54"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:afa83c6fa95e27e90b29f0b537c561094"><td class="memItemLeft" align="right" valign="top">uint32_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcrashpad_1_1test_1_1TestExceptionSnapshot.html#afa83c6fa95e27e90b29f0b537c561094">Exception</a> () const override</td></tr>
-<tr class="memdesc:afa83c6fa95e27e90b29f0b537c561094"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns the top-level exception code identifying the exception.  <a href="#afa83c6fa95e27e90b29f0b537c561094">More...</a><br /></td></tr>
+<tr class="memdesc:afa83c6fa95e27e90b29f0b537c561094"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns the top-level exception code identifying the exception.  <a href="classcrashpad_1_1test_1_1TestExceptionSnapshot.html#afa83c6fa95e27e90b29f0b537c561094">More...</a><br /></td></tr>
 <tr class="separator:afa83c6fa95e27e90b29f0b537c561094"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:a28c1706545fcac448a770e09341d92ea"><td class="memItemLeft" align="right" valign="top">uint32_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcrashpad_1_1test_1_1TestExceptionSnapshot.html#a28c1706545fcac448a770e09341d92ea">ExceptionInfo</a> () const override</td></tr>
-<tr class="memdesc:a28c1706545fcac448a770e09341d92ea"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns the second-level exception code identifying the exception.  <a href="#a28c1706545fcac448a770e09341d92ea">More...</a><br /></td></tr>
+<tr class="memdesc:a28c1706545fcac448a770e09341d92ea"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns the second-level exception code identifying the exception.  <a href="classcrashpad_1_1test_1_1TestExceptionSnapshot.html#a28c1706545fcac448a770e09341d92ea">More...</a><br /></td></tr>
 <tr class="separator:a28c1706545fcac448a770e09341d92ea"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:aa770edbae31d5d00af25d1101a1ca51d"><td class="memItemLeft" align="right" valign="top">uint64_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcrashpad_1_1test_1_1TestExceptionSnapshot.html#aa770edbae31d5d00af25d1101a1ca51d">ExceptionAddress</a> () const override</td></tr>
-<tr class="memdesc:aa770edbae31d5d00af25d1101a1ca51d"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns the address that triggered the exception.  <a href="#aa770edbae31d5d00af25d1101a1ca51d">More...</a><br /></td></tr>
+<tr class="memdesc:aa770edbae31d5d00af25d1101a1ca51d"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns the address that triggered the exception.  <a href="classcrashpad_1_1test_1_1TestExceptionSnapshot.html#aa770edbae31d5d00af25d1101a1ca51d">More...</a><br /></td></tr>
 <tr class="separator:aa770edbae31d5d00af25d1101a1ca51d"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:afd83da0b687967809bbe2bb663b57298"><td class="memItemLeft" align="right" valign="top">const std::vector&lt; uint64_t &gt; &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcrashpad_1_1test_1_1TestExceptionSnapshot.html#afd83da0b687967809bbe2bb663b57298">Codes</a> () const override</td></tr>
-<tr class="memdesc:afd83da0b687967809bbe2bb663b57298"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns a series of operating system-specific exception codes.  <a href="#afd83da0b687967809bbe2bb663b57298">More...</a><br /></td></tr>
+<tr class="memdesc:afd83da0b687967809bbe2bb663b57298"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns a series of operating system-specific exception codes.  <a href="classcrashpad_1_1test_1_1TestExceptionSnapshot.html#afd83da0b687967809bbe2bb663b57298">More...</a><br /></td></tr>
 <tr class="separator:afd83da0b687967809bbe2bb663b57298"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:a7b4aaefa471d5c0fde691e26ec7439a8"><td class="memItemLeft" align="right" valign="top">std::vector&lt; const <a class="el" href="classcrashpad_1_1MemorySnapshot.html">MemorySnapshot</a> * &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcrashpad_1_1test_1_1TestExceptionSnapshot.html#a7b4aaefa471d5c0fde691e26ec7439a8">ExtraMemory</a> () const override</td></tr>
-<tr class="memdesc:a7b4aaefa471d5c0fde691e26ec7439a8"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns a vector of additional memory blocks that should be included in a minidump.  <a href="#a7b4aaefa471d5c0fde691e26ec7439a8">More...</a><br /></td></tr>
+<tr class="memdesc:a7b4aaefa471d5c0fde691e26ec7439a8"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns a vector of additional memory blocks that should be included in a minidump.  <a href="classcrashpad_1_1test_1_1TestExceptionSnapshot.html#a7b4aaefa471d5c0fde691e26ec7439a8">More...</a><br /></td></tr>
 <tr class="separator:a7b4aaefa471d5c0fde691e26ec7439a8"><td class="memSeparator" colspan="2">&#160;</td></tr>
 </table>
 <a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
@@ -162,7 +162,7 @@
 <p>Returns a series of operating system-specific exception codes. </p>
 <p>The precise interpretation of these codes is specific to the snapshot operating system. These codes may provide a duplicate of information available elsewhere, they may extend information available elsewhere, or they may not be present at all. In this case, an empty vector will be returned.</p>
 <p>For macOS, this will be a vector containing the original exception type and the values of <code>code[0]</code> and <code>code[1]</code> as received by a Mach exception handler.</p>
-<p>For Windows, these are additional arguments (if any) as provided to <code>RaiseException()</code>. See the documentation for <code><a class="el" href="structcrashpad_1_1ExceptionInformation.html" title="Structure read out of the client process by the crash handler when an exception occurs. ">ExceptionInformation</a></code> in <code>EXCEPTION_RECORD</code>. </p>
+<p>For Windows, these are additional arguments (if any) as provided to <code>RaiseException()</code>. See the documentation for <code><a class="el" href="structcrashpad_1_1ExceptionInformation.html" title="Structure read out of the client process by the crash handler when an exception occurs.">ExceptionInformation</a></code> in <code>EXCEPTION_RECORD</code>. </p>
 
 <p>Implements <a class="el" href="classcrashpad_1_1ExceptionSnapshot.html#a1b98ff58b73e105c39ccba39dad5a2d7">crashpad::ExceptionSnapshot</a>.</p>
 
@@ -191,7 +191,7 @@
 </table>
 </div><div class="memdoc">
 
-<p>Returns a <a class="el" href="structcrashpad_1_1CPUContext.html" title="A context structure capable of carrying the context of any supported CPU architecture. ">CPUContext</a> object corresponding to the exception thread’s CPU context at the time of the exception. </p>
+<p>Returns a <a class="el" href="structcrashpad_1_1CPUContext.html" title="A context structure capable of carrying the context of any supported CPU architecture.">CPUContext</a> object corresponding to the exception thread’s CPU context at the time of the exception. </p>
 <p>The caller does not take ownership of this object, it is scoped to the lifetime of the <a class="el" href="classcrashpad_1_1ThreadSnapshot.html" title="An abstract interface to a snapshot representing a thread (lightweight process) present in a snapshot...">ThreadSnapshot</a> object that it was obtained from. </p>
 
 <p>Implements <a class="el" href="classcrashpad_1_1ExceptionSnapshot.html#a9ba62f24e17805f436feda32c01f353e">crashpad::ExceptionSnapshot</a>.</p>
@@ -223,7 +223,7 @@
 
 <p>Returns the top-level exception code identifying the exception. </p>
 <p>This is an operating system-specific value.</p>
-<p>For macOS, this will be an <a class="el" href="mach_8h.html#EXC_x">EXC_*</a> exception type, such as <code>EXC_BAD_ACCESS</code>. <code>EXC_CRASH</code> will not appear here for exceptions processed as <code>EXC_CRASH</code> when generated from another preceding exception: the original exception code will appear instead. The exception type as it was received will appear at index 0 of <a class="el" href="classcrashpad_1_1test_1_1TestExceptionSnapshot.html#afd83da0b687967809bbe2bb663b57298" title="Returns a series of operating system-specific exception codes. ">Codes()</a>.</p>
+<p>For macOS, this will be an <a class="el" href="mach_8h.html#EXC_x">EXC_*</a> exception type, such as <code>EXC_BAD_ACCESS</code>. <code>EXC_CRASH</code> will not appear here for exceptions processed as <code>EXC_CRASH</code> when generated from another preceding exception: the original exception code will appear instead. The exception type as it was received will appear at index 0 of <a class="el" href="classcrashpad_1_1test_1_1TestExceptionSnapshot.html#afd83da0b687967809bbe2bb663b57298" title="Returns a series of operating system-specific exception codes.">Codes()</a>.</p>
 <p>For Windows, this will be an <code>EXCEPTION_*</code> exception type, such as <code>EXCEPTION_ACCESS_VIOLATION</code>. </p>
 
 <p>Implements <a class="el" href="classcrashpad_1_1ExceptionSnapshot.html#af73f1ae2f0572a10bd1b62dee1472607">crashpad::ExceptionSnapshot</a>.</p>
@@ -290,7 +290,7 @@
 <li>For <code>EXC_CRASH</code> exceptions generated from another preceding exception, the original exception code will appear here, not the code as received by the Mach exception handler.</li>
 <li>For <code>EXC_RESOURCE</code> and <code>EXC_GUARD</code> exceptions, the high 32 bits of the exception code at index 0 will appear here.</li>
 </ul>
-<p>In all cases on macOS, the full exception code at index 0 as it was received will appear at index 1 of <a class="el" href="classcrashpad_1_1test_1_1TestExceptionSnapshot.html#afd83da0b687967809bbe2bb663b57298" title="Returns a series of operating system-specific exception codes. ">Codes()</a>.</p>
+<p>In all cases on macOS, the full exception code at index 0 as it was received will appear at index 1 of <a class="el" href="classcrashpad_1_1test_1_1TestExceptionSnapshot.html#afd83da0b687967809bbe2bb663b57298" title="Returns a series of operating system-specific exception codes.">Codes()</a>.</p>
 <p>On Windows, this will either be <code>0</code> if the exception is continuable, or <code>EXCEPTION_NONCONTINUABLE</code> to indicate a noncontinuable exception. </p>
 
 <p>Implements <a class="el" href="classcrashpad_1_1ExceptionSnapshot.html#ae1c97187c37fa378252415f7f3b4e6cb">crashpad::ExceptionSnapshot</a>.</p>
@@ -321,7 +321,7 @@
 </div><div class="memdoc">
 
 <p>Returns a vector of additional memory blocks that should be included in a minidump. </p>
-<dl class="section return"><dt>Returns</dt><dd>A vector of <a class="el" href="classcrashpad_1_1MemorySnapshot.html" title="An abstract interface to a snapshot representing a region of memory present in a snapshot process...">MemorySnapshot</a> objects that will be included in the crash dump. The caller does not take ownership of these objects, they are scoped to the lifetime of the <a class="el" href="classcrashpad_1_1ThreadSnapshot.html" title="An abstract interface to a snapshot representing a thread (lightweight process) present in a snapshot...">ThreadSnapshot</a> object that they were obtained from. </dd></dl>
+<dl class="section return"><dt>Returns</dt><dd>A vector of <a class="el" href="classcrashpad_1_1MemorySnapshot.html" title="An abstract interface to a snapshot representing a region of memory present in a snapshot process.">MemorySnapshot</a> objects that will be included in the crash dump. The caller does not take ownership of these objects, they are scoped to the lifetime of the <a class="el" href="classcrashpad_1_1ThreadSnapshot.html" title="An abstract interface to a snapshot representing a thread (lightweight process) present in a snapshot...">ThreadSnapshot</a> object that they were obtained from. </dd></dl>
 
 <p>Implements <a class="el" href="classcrashpad_1_1ExceptionSnapshot.html#a85e992db62e56bc47242a186b94208f4">crashpad::ExceptionSnapshot</a>.</p>
 
@@ -350,9 +350,9 @@
 </table>
 </div><div class="memdoc">
 
-<p>Obtains a pointer to the underlying mutable <a class="el" href="structcrashpad_1_1CPUContext.html" title="A context structure capable of carrying the context of any supported CPU architecture. ">CPUContext</a> structure. </p>
-<p>This method is intended to be used by callers to populate the <a class="el" href="structcrashpad_1_1CPUContext.html" title="A context structure capable of carrying the context of any supported CPU architecture. ">CPUContext</a> structure.</p>
-<dl class="section return"><dt>Returns</dt><dd>The same pointer that <a class="el" href="classcrashpad_1_1test_1_1TestExceptionSnapshot.html#ae199229ad7ab258d823fcb86cae9bd17" title="Returns a CPUContext object corresponding to the exception thread’s CPU context at the time of the e...">Context()</a> does, while treating the data as mutable.</dd></dl>
+<p>Obtains a pointer to the underlying mutable <a class="el" href="structcrashpad_1_1CPUContext.html" title="A context structure capable of carrying the context of any supported CPU architecture.">CPUContext</a> structure. </p>
+<p>This method is intended to be used by callers to populate the <a class="el" href="structcrashpad_1_1CPUContext.html" title="A context structure capable of carrying the context of any supported CPU architecture.">CPUContext</a> structure.</p>
+<dl class="section return"><dt>Returns</dt><dd>The same pointer that <a class="el" href="classcrashpad_1_1test_1_1TestExceptionSnapshot.html#ae199229ad7ab258d823fcb86cae9bd17" title="Returns a CPUContext object corresponding to the exception thread’s CPU context at the time of the ex...">Context()</a> does, while treating the data as mutable.</dd></dl>
 <dl class="section attention"><dt>Attention</dt><dd>This returns a non-<code>const</code> pointer to this object’s private data so that a caller can populate the context structure directly. This is done because providing setter interfaces to each field in the context structure would be unwieldy and cumbersome. Care must be taken to populate the context structure correctly. </dd></dl>
 
 </div>
@@ -381,7 +381,7 @@
 </div><div class="memdoc">
 
 <p>Returns the thread identifier of the thread that triggered the exception. </p>
-<p>This value can be compared to <a class="el" href="classcrashpad_1_1ThreadSnapshot.html#a3c953575fadb934cd5f163560df149da" title="Returns the thread’s identifier. ">ThreadSnapshot::ThreadID()</a> to associate an <a class="el" href="classcrashpad_1_1ExceptionSnapshot.html" title="An abstract interface to a snapshot representing an exception that a snapshot process sustained and t...">ExceptionSnapshot</a> object with the <a class="el" href="classcrashpad_1_1ThreadSnapshot.html" title="An abstract interface to a snapshot representing a thread (lightweight process) present in a snapshot...">ThreadSnapshot</a> that contains a snapshot of the thread that triggered the exception. </p>
+<p>This value can be compared to <a class="el" href="classcrashpad_1_1ThreadSnapshot.html#a3c953575fadb934cd5f163560df149da" title="Returns the thread’s identifier.">ThreadSnapshot::ThreadID()</a> to associate an <a class="el" href="classcrashpad_1_1ExceptionSnapshot.html" title="An abstract interface to a snapshot representing an exception that a snapshot process sustained and t...">ExceptionSnapshot</a> object with the <a class="el" href="classcrashpad_1_1ThreadSnapshot.html" title="An abstract interface to a snapshot representing a thread (lightweight process) present in a snapshot...">ThreadSnapshot</a> that contains a snapshot of the thread that triggered the exception. </p>
 
 <p>Implements <a class="el" href="classcrashpad_1_1ExceptionSnapshot.html#aef11b2d8ffb00bb38688e09c0b62ac51">crashpad::ExceptionSnapshot</a>.</p>
 
@@ -396,7 +396,7 @@
 <hr class="footer"/><address class="footer"><small>
 Generated by &#160;<a href="http://www.doxygen.org/index.html">
 <img class="footer" src="doxygen.png" alt="doxygen"/>
-</a> 1.8.14
+</a> 1.8.18
 </small></address>
 </body>
 </html>
diff --git a/doc/generated/doxygen/classcrashpad_1_1test_1_1TestMemoryMapRegionSnapshot-members.html b/doc/generated/doxygen/classcrashpad_1_1test_1_1TestMemoryMapRegionSnapshot-members.html
index 7db0201..287c8ad 100644
--- a/doc/generated/doxygen/classcrashpad_1_1test_1_1TestMemoryMapRegionSnapshot-members.html
+++ b/doc/generated/doxygen/classcrashpad_1_1test_1_1TestMemoryMapRegionSnapshot-members.html
@@ -1,9 +1,9 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
 <html xmlns="http://www.w3.org/1999/xhtml">
 <head>
 <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
 <meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<meta name="generator" content="Doxygen 1.8.14"/>
+<meta name="generator" content="Doxygen 1.8.18"/>
 <meta name="viewport" content="width=device-width, initial-scale=1"/>
 <title>Crashpad: Member List</title>
 <link href="tabs.css" rel="stylesheet" type="text/css"/>
@@ -30,7 +30,7 @@
 </table>
 </div>
 <!-- end header part -->
-<!-- Generated by Doxygen 1.8.14 -->
+<!-- Generated by Doxygen 1.8.18 -->
 <script type="text/javascript">
 /* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
 var searchBox = new SearchBox("searchBox", "search",false,'Search');
@@ -83,7 +83,7 @@
 <hr class="footer"/><address class="footer"><small>
 Generated by &#160;<a href="http://www.doxygen.org/index.html">
 <img class="footer" src="doxygen.png" alt="doxygen"/>
-</a> 1.8.14
+</a> 1.8.18
 </small></address>
 </body>
 </html>
diff --git a/doc/generated/doxygen/classcrashpad_1_1test_1_1TestMemoryMapRegionSnapshot.html b/doc/generated/doxygen/classcrashpad_1_1test_1_1TestMemoryMapRegionSnapshot.html
index 704f2e4..56d2f28 100644
--- a/doc/generated/doxygen/classcrashpad_1_1test_1_1TestMemoryMapRegionSnapshot.html
+++ b/doc/generated/doxygen/classcrashpad_1_1test_1_1TestMemoryMapRegionSnapshot.html
@@ -1,9 +1,9 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
 <html xmlns="http://www.w3.org/1999/xhtml">
 <head>
 <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
 <meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<meta name="generator" content="Doxygen 1.8.14"/>
+<meta name="generator" content="Doxygen 1.8.18"/>
 <meta name="viewport" content="width=device-width, initial-scale=1"/>
 <title>Crashpad: crashpad::test::TestMemoryMapRegionSnapshot Class Reference</title>
 <link href="tabs.css" rel="stylesheet" type="text/css"/>
@@ -30,7 +30,7 @@
 </table>
 </div>
 <!-- end header part -->
-<!-- Generated by Doxygen 1.8.14 -->
+<!-- Generated by Doxygen 1.8.18 -->
 <script type="text/javascript">
 /* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
 var searchBox = new SearchBox("searchBox", "search",false,'Search');
@@ -85,8 +85,8 @@
   <img src="classcrashpad_1_1test_1_1TestMemoryMapRegionSnapshot.png" usemap="#crashpad::test::TestMemoryMapRegionSnapshot_map" alt=""/>
   <map id="crashpad::test::TestMemoryMapRegionSnapshot_map" name="crashpad::test::TestMemoryMapRegionSnapshot_map">
 <area href="classcrashpad_1_1MemoryMapRegionSnapshot.html" title="An abstract interface to a snapshot representing a region of the memory map present in the snapshot p..." alt="crashpad::MemoryMapRegionSnapshot" shape="rect" coords="0,0,281,24"/>
-</map>
- </div></div>
+  </map>
+</div></div>
 <table class="memberdecls">
 <tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-methods"></a>
 Public Member Functions</h2></td></tr>
@@ -95,7 +95,7 @@
 <tr class="separator:a4aeb06681a21119cdabc0c261fe26909"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:afe5f4266b4b535977aefe42919ab438d"><td class="memItemLeft" align="right" valign="top"><a id="afe5f4266b4b535977aefe42919ab438d"></a>
 const <a class="el" href="structMINIDUMP__MEMORY__INFO.html">MINIDUMP_MEMORY_INFO</a> &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcrashpad_1_1test_1_1TestMemoryMapRegionSnapshot.html#afe5f4266b4b535977aefe42919ab438d">AsMinidumpMemoryInfo</a> () const override</td></tr>
-<tr class="memdesc:afe5f4266b4b535977aefe42919ab438d"><td class="mdescLeft">&#160;</td><td class="mdescRight">Gets a <a class="el" href="structMINIDUMP__MEMORY__INFO.html" title="Describes a region of memory. ">MINIDUMP_MEMORY_INFO</a> representing the region. <br /></td></tr>
+<tr class="memdesc:afe5f4266b4b535977aefe42919ab438d"><td class="mdescLeft">&#160;</td><td class="mdescRight">Gets a <a class="el" href="structMINIDUMP__MEMORY__INFO.html" title="Describes a region of memory.">MINIDUMP_MEMORY_INFO</a> representing the region. <br /></td></tr>
 <tr class="separator:afe5f4266b4b535977aefe42919ab438d"><td class="memSeparator" colspan="2">&#160;</td></tr>
 </table>
 <a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
@@ -109,7 +109,7 @@
 <hr class="footer"/><address class="footer"><small>
 Generated by &#160;<a href="http://www.doxygen.org/index.html">
 <img class="footer" src="doxygen.png" alt="doxygen"/>
-</a> 1.8.14
+</a> 1.8.18
 </small></address>
 </body>
 </html>
diff --git a/doc/generated/doxygen/classcrashpad_1_1test_1_1TestMemorySnapshot-members.html b/doc/generated/doxygen/classcrashpad_1_1test_1_1TestMemorySnapshot-members.html
index 19e6ee9..6f517bc 100644
--- a/doc/generated/doxygen/classcrashpad_1_1test_1_1TestMemorySnapshot-members.html
+++ b/doc/generated/doxygen/classcrashpad_1_1test_1_1TestMemorySnapshot-members.html
@@ -1,9 +1,9 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
 <html xmlns="http://www.w3.org/1999/xhtml">
 <head>
 <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
 <meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<meta name="generator" content="Doxygen 1.8.14"/>
+<meta name="generator" content="Doxygen 1.8.18"/>
 <meta name="viewport" content="width=device-width, initial-scale=1"/>
 <title>Crashpad: Member List</title>
 <link href="tabs.css" rel="stylesheet" type="text/css"/>
@@ -30,7 +30,7 @@
 </table>
 </div>
 <!-- end header part -->
-<!-- Generated by Doxygen 1.8.14 -->
+<!-- Generated by Doxygen 1.8.18 -->
 <script type="text/javascript">
 /* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
 var searchBox = new SearchBox("searchBox", "search",false,'Search');
@@ -89,7 +89,7 @@
 <hr class="footer"/><address class="footer"><small>
 Generated by &#160;<a href="http://www.doxygen.org/index.html">
 <img class="footer" src="doxygen.png" alt="doxygen"/>
-</a> 1.8.14
+</a> 1.8.18
 </small></address>
 </body>
 </html>
diff --git a/doc/generated/doxygen/classcrashpad_1_1test_1_1TestMemorySnapshot.html b/doc/generated/doxygen/classcrashpad_1_1test_1_1TestMemorySnapshot.html
index 96280a1..a4b9ddf 100644
--- a/doc/generated/doxygen/classcrashpad_1_1test_1_1TestMemorySnapshot.html
+++ b/doc/generated/doxygen/classcrashpad_1_1test_1_1TestMemorySnapshot.html
@@ -1,9 +1,9 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
 <html xmlns="http://www.w3.org/1999/xhtml">
 <head>
 <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
 <meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<meta name="generator" content="Doxygen 1.8.14"/>
+<meta name="generator" content="Doxygen 1.8.18"/>
 <meta name="viewport" content="width=device-width, initial-scale=1"/>
 <title>Crashpad: crashpad::test::TestMemorySnapshot Class Reference</title>
 <link href="tabs.css" rel="stylesheet" type="text/css"/>
@@ -30,7 +30,7 @@
 </table>
 </div>
 <!-- end header part -->
-<!-- Generated by Doxygen 1.8.14 -->
+<!-- Generated by Doxygen 1.8.18 -->
 <script type="text/javascript">
 /* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
 var searchBox = new SearchBox("searchBox", "search",false,'Search');
@@ -74,7 +74,7 @@
 </div><!--header-->
 <div class="contents">
 
-<p>A test <a class="el" href="classcrashpad_1_1MemorySnapshot.html" title="An abstract interface to a snapshot representing a region of memory present in a snapshot process...">MemorySnapshot</a> that can carry arbitrary data for testing purposes.  
+<p>A test <a class="el" href="classcrashpad_1_1MemorySnapshot.html" title="An abstract interface to a snapshot representing a region of memory present in a snapshot process.">MemorySnapshot</a> that can carry arbitrary data for testing purposes.  
  <a href="classcrashpad_1_1test_1_1TestMemorySnapshot.html#details">More...</a></p>
 
 <p><code>#include &quot;snapshot/test/test_memory_snapshot.h&quot;</code></p>
@@ -84,9 +84,9 @@
  <div class="center">
   <img src="classcrashpad_1_1test_1_1TestMemorySnapshot.png" usemap="#crashpad::test::TestMemorySnapshot_map" alt=""/>
   <map id="crashpad::test::TestMemorySnapshot_map" name="crashpad::test::TestMemorySnapshot_map">
-<area href="classcrashpad_1_1MemorySnapshot.html" title="An abstract interface to a snapshot representing a region of memory present in a snapshot process..." alt="crashpad::MemorySnapshot" shape="rect" coords="0,0,217,24"/>
-</map>
- </div></div>
+<area href="classcrashpad_1_1MemorySnapshot.html" title="An abstract interface to a snapshot representing a region of memory present in a snapshot process." alt="crashpad::MemorySnapshot" shape="rect" coords="0,0,217,24"/>
+  </map>
+</div></div>
 <table class="memberdecls">
 <tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-methods"></a>
 Public Member Functions</h2></td></tr>
@@ -97,7 +97,7 @@
 void&#160;</td><td class="memItemRight" valign="bottom"><b>SetSize</b> (size_t size)</td></tr>
 <tr class="separator:a09eee61648e8d082fd3e504291e25903"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:ac52de4a7a927ac6d5feb13c2a398aa3a"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcrashpad_1_1test_1_1TestMemorySnapshot.html#ac52de4a7a927ac6d5feb13c2a398aa3a">SetValue</a> (char value)</td></tr>
-<tr class="memdesc:ac52de4a7a927ac6d5feb13c2a398aa3a"><td class="mdescLeft">&#160;</td><td class="mdescRight">Sets the value to fill the test memory region with.  <a href="#ac52de4a7a927ac6d5feb13c2a398aa3a">More...</a><br /></td></tr>
+<tr class="memdesc:ac52de4a7a927ac6d5feb13c2a398aa3a"><td class="mdescLeft">&#160;</td><td class="mdescRight">Sets the value to fill the test memory region with.  <a href="classcrashpad_1_1test_1_1TestMemorySnapshot.html#ac52de4a7a927ac6d5feb13c2a398aa3a">More...</a><br /></td></tr>
 <tr class="separator:ac52de4a7a927ac6d5feb13c2a398aa3a"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:ad6c880c7eae43cd08fbfca026ef7fe0c"><td class="memItemLeft" align="right" valign="top"><a id="ad6c880c7eae43cd08fbfca026ef7fe0c"></a>
 void&#160;</td><td class="memItemRight" valign="bottom"><b>SetShouldFailRead</b> (bool should_fail)</td></tr>
@@ -111,14 +111,14 @@
 <tr class="memdesc:a6af5648bca88c709a75c129f96893087"><td class="mdescLeft">&#160;</td><td class="mdescRight">The size of the memory snapshot. <br /></td></tr>
 <tr class="separator:a6af5648bca88c709a75c129f96893087"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:a89b8798372679d4aef3cf823b165d1d3"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcrashpad_1_1test_1_1TestMemorySnapshot.html#a89b8798372679d4aef3cf823b165d1d3">Read</a> (<a class="el" href="classcrashpad_1_1MemorySnapshot_1_1Delegate.html">Delegate</a> *delegate) const override</td></tr>
-<tr class="memdesc:a89b8798372679d4aef3cf823b165d1d3"><td class="mdescLeft">&#160;</td><td class="mdescRight">Calls <a class="el" href="classcrashpad_1_1MemorySnapshot_1_1Delegate.html#a844f77076dc607ce0cd8946aea75f73b" title="Called by MemorySnapshot::Read() to provide data requested by a call to that method. ">Delegate::MemorySnapshotDelegateRead()</a>, providing it with the memory snapshot’s data.  <a href="#a89b8798372679d4aef3cf823b165d1d3">More...</a><br /></td></tr>
+<tr class="memdesc:a89b8798372679d4aef3cf823b165d1d3"><td class="mdescLeft">&#160;</td><td class="mdescRight">Calls <a class="el" href="classcrashpad_1_1MemorySnapshot_1_1Delegate.html#a844f77076dc607ce0cd8946aea75f73b" title="Called by MemorySnapshot::Read() to provide data requested by a call to that method.">Delegate::MemorySnapshotDelegateRead()</a>, providing it with the memory snapshot’s data.  <a href="classcrashpad_1_1test_1_1TestMemorySnapshot.html#a89b8798372679d4aef3cf823b165d1d3">More...</a><br /></td></tr>
 <tr class="separator:a89b8798372679d4aef3cf823b165d1d3"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:aeae5e5eb887e1c1efadcaad2657a60ee"><td class="memItemLeft" align="right" valign="top">const <a class="el" href="classcrashpad_1_1MemorySnapshot.html">MemorySnapshot</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcrashpad_1_1test_1_1TestMemorySnapshot.html#aeae5e5eb887e1c1efadcaad2657a60ee">MergeWithOtherSnapshot</a> (const <a class="el" href="classcrashpad_1_1MemorySnapshot.html">MemorySnapshot</a> *other) const override</td></tr>
-<tr class="memdesc:aeae5e5eb887e1c1efadcaad2657a60ee"><td class="mdescLeft">&#160;</td><td class="mdescRight">Creates a new <a class="el" href="classcrashpad_1_1MemorySnapshot.html" title="An abstract interface to a snapshot representing a region of memory present in a snapshot process...">MemorySnapshot</a> based on merging this one with <em>other</em>.  <a href="#aeae5e5eb887e1c1efadcaad2657a60ee">More...</a><br /></td></tr>
+<tr class="memdesc:aeae5e5eb887e1c1efadcaad2657a60ee"><td class="mdescLeft">&#160;</td><td class="mdescRight">Creates a new <a class="el" href="classcrashpad_1_1MemorySnapshot.html" title="An abstract interface to a snapshot representing a region of memory present in a snapshot process.">MemorySnapshot</a> based on merging this one with <em>other</em>.  <a href="classcrashpad_1_1test_1_1TestMemorySnapshot.html#aeae5e5eb887e1c1efadcaad2657a60ee">More...</a><br /></td></tr>
 <tr class="separator:aeae5e5eb887e1c1efadcaad2657a60ee"><td class="memSeparator" colspan="2">&#160;</td></tr>
 </table>
 <a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
-<div class="textblock"><p>A test <a class="el" href="classcrashpad_1_1MemorySnapshot.html" title="An abstract interface to a snapshot representing a region of memory present in a snapshot process...">MemorySnapshot</a> that can carry arbitrary data for testing purposes. </p>
+<div class="textblock"><p>A test <a class="el" href="classcrashpad_1_1MemorySnapshot.html" title="An abstract interface to a snapshot representing a region of memory present in a snapshot process.">MemorySnapshot</a> that can carry arbitrary data for testing purposes. </p>
 </div><h2 class="groupheader">Member Function Documentation</h2>
 <a id="aeae5e5eb887e1c1efadcaad2657a60ee"></a>
 <h2 class="memtitle"><span class="permalink"><a href="#aeae5e5eb887e1c1efadcaad2657a60ee">&#9670;&nbsp;</a></span>MergeWithOtherSnapshot()</h2>
@@ -144,9 +144,9 @@
 </table>
 </div><div class="memdoc">
 
-<p>Creates a new <a class="el" href="classcrashpad_1_1MemorySnapshot.html" title="An abstract interface to a snapshot representing a region of memory present in a snapshot process...">MemorySnapshot</a> based on merging this one with <em>other</em>. </p>
+<p>Creates a new <a class="el" href="classcrashpad_1_1MemorySnapshot.html" title="An abstract interface to a snapshot representing a region of memory present in a snapshot process.">MemorySnapshot</a> based on merging this one with <em>other</em>. </p>
 <p>The ranges described by the two snapshots must either overlap or abut, and must be of the same concrete type.</p>
-<dl class="section return"><dt>Returns</dt><dd>A newly allocated <a class="el" href="classcrashpad_1_1MemorySnapshot.html" title="An abstract interface to a snapshot representing a region of memory present in a snapshot process...">MemorySnapshot</a> representing the merged range, or <code>nullptr</code> with an error logged. </dd></dl>
+<dl class="section return"><dt>Returns</dt><dd>A newly allocated <a class="el" href="classcrashpad_1_1MemorySnapshot.html" title="An abstract interface to a snapshot representing a region of memory present in a snapshot process.">MemorySnapshot</a> representing the merged range, or <code>nullptr</code> with an error logged. </dd></dl>
 
 <p>Implements <a class="el" href="classcrashpad_1_1MemorySnapshot.html#ac215c8c515725ac43f2bf5ec5d7a27a4">crashpad::MemorySnapshot</a>.</p>
 
@@ -176,9 +176,9 @@
 </table>
 </div><div class="memdoc">
 
-<p>Calls <a class="el" href="classcrashpad_1_1MemorySnapshot_1_1Delegate.html#a844f77076dc607ce0cd8946aea75f73b" title="Called by MemorySnapshot::Read() to provide data requested by a call to that method. ">Delegate::MemorySnapshotDelegateRead()</a>, providing it with the memory snapshot’s data. </p>
+<p>Calls <a class="el" href="classcrashpad_1_1MemorySnapshot_1_1Delegate.html#a844f77076dc607ce0cd8946aea75f73b" title="Called by MemorySnapshot::Read() to provide data requested by a call to that method.">Delegate::MemorySnapshotDelegateRead()</a>, providing it with the memory snapshot’s data. </p>
 <p>Implementations do not necessarily read the memory snapshot data prior to this method being called. Memory snapshot data may be loaded lazily and may be discarded after being passed to the delegate. This provides clean memory management without burdening a snapshot implementation with the requirement that it track all memory region data simultaneously.</p>
-<dl class="section return"><dt>Returns</dt><dd><code>false</code> on failure, otherwise, the return value of <a class="el" href="classcrashpad_1_1MemorySnapshot_1_1Delegate.html#a844f77076dc607ce0cd8946aea75f73b" title="Called by MemorySnapshot::Read() to provide data requested by a call to that method. ">Delegate::MemorySnapshotDelegateRead()</a>, which should be <code>true</code> on success and <code>false</code> on failure. </dd></dl>
+<dl class="section return"><dt>Returns</dt><dd><code>false</code> on failure, otherwise, the return value of <a class="el" href="classcrashpad_1_1MemorySnapshot_1_1Delegate.html#a844f77076dc607ce0cd8946aea75f73b" title="Called by MemorySnapshot::Read() to provide data requested by a call to that method.">Delegate::MemorySnapshotDelegateRead()</a>, which should be <code>true</code> on success and <code>false</code> on failure. </dd></dl>
 
 <p>Implements <a class="el" href="classcrashpad_1_1MemorySnapshot.html#ad7bd3e85268e7b8d9d78e03be977ee52">crashpad::MemorySnapshot</a>.</p>
 
@@ -211,7 +211,7 @@
 <p>Sets the value to fill the test memory region with. </p>
 <dl class="params"><dt>Parameters</dt><dd>
   <table class="params">
-    <tr><td class="paramdir">[in]</td><td class="paramname">value</td><td>The value to be written to <em>delegate</em> when <a class="el" href="classcrashpad_1_1test_1_1TestMemorySnapshot.html#a89b8798372679d4aef3cf823b165d1d3" title="Calls Delegate::MemorySnapshotDelegateRead(), providing it with the memory snapshot’s data...">Read()</a> is called. This value will be repeated <a class="el" href="classcrashpad_1_1test_1_1TestMemorySnapshot.html#a6af5648bca88c709a75c129f96893087" title="The size of the memory snapshot. ">Size()</a> times. </td></tr>
+    <tr><td class="paramdir">[in]</td><td class="paramname">value</td><td>The value to be written to <em>delegate</em> when <a class="el" href="classcrashpad_1_1test_1_1TestMemorySnapshot.html#a89b8798372679d4aef3cf823b165d1d3" title="Calls Delegate::MemorySnapshotDelegateRead(), providing it with the memory snapshot’s data.">Read()</a> is called. This value will be repeated <a class="el" href="classcrashpad_1_1test_1_1TestMemorySnapshot.html#a6af5648bca88c709a75c129f96893087" title="The size of the memory snapshot.">Size()</a> times. </td></tr>
   </table>
   </dd>
 </dl>
@@ -227,7 +227,7 @@
 <hr class="footer"/><address class="footer"><small>
 Generated by &#160;<a href="http://www.doxygen.org/index.html">
 <img class="footer" src="doxygen.png" alt="doxygen"/>
-</a> 1.8.14
+</a> 1.8.18
 </small></address>
 </body>
 </html>
diff --git a/doc/generated/doxygen/classcrashpad_1_1test_1_1TestMinidumpMemoryWriter-members.html b/doc/generated/doxygen/classcrashpad_1_1test_1_1TestMinidumpMemoryWriter-members.html
index b66eb30..32caf29 100644
--- a/doc/generated/doxygen/classcrashpad_1_1test_1_1TestMinidumpMemoryWriter-members.html
+++ b/doc/generated/doxygen/classcrashpad_1_1test_1_1TestMinidumpMemoryWriter-members.html
@@ -1,9 +1,9 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
 <html xmlns="http://www.w3.org/1999/xhtml">
 <head>
 <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
 <meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<meta name="generator" content="Doxygen 1.8.14"/>
+<meta name="generator" content="Doxygen 1.8.18"/>
 <meta name="viewport" content="width=device-width, initial-scale=1"/>
 <title>Crashpad: Member List</title>
 <link href="tabs.css" rel="stylesheet" type="text/css"/>
@@ -30,7 +30,7 @@
 </table>
 </div>
 <!-- end header part -->
-<!-- Generated by Doxygen 1.8.14 -->
+<!-- Generated by Doxygen 1.8.18 -->
 <script type="text/javascript">
 /* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
 var searchBox = new SearchBox("searchBox", "search",false,'Search');
@@ -93,7 +93,7 @@
   <tr><td class="entry"><a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html#aed27972114564f99cda1e7648aec807a">state</a>() const</td><td class="entry"><a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html">crashpad::internal::MinidumpWritable</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">protected</span></td></tr>
   <tr class="even"><td class="entry"><a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html#ac14e05f291f5fa713b5ec82a208fa7c7">State</a> enum name</td><td class="entry"><a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html">crashpad::internal::MinidumpWritable</a></td><td class="entry"><span class="mlabel">protected</span></td></tr>
   <tr bgcolor="#f0f0f0"><td class="entry"><b>TestMinidumpMemoryWriter</b>(uint64_t base_address, size_t size, uint8_t value) (defined in <a class="el" href="classcrashpad_1_1test_1_1TestMinidumpMemoryWriter.html">crashpad::test::TestMinidumpMemoryWriter</a>)</td><td class="entry"><a class="el" href="classcrashpad_1_1test_1_1TestMinidumpMemoryWriter.html">crashpad::test::TestMinidumpMemoryWriter</a></td><td class="entry"></td></tr>
-  <tr class="even"><td class="entry"><a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html#a8439e05e21ccb78a4d61cd6e817d3bf5">WillWriteAtOffset</a>(Phase phase, FileOffset *offset, std::vector&lt; MinidumpWritable *&gt; *write_sequence)</td><td class="entry"><a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html">crashpad::internal::MinidumpWritable</a></td><td class="entry"><span class="mlabel">protected</span></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html#a712fac2ada227f53c55eb0c4d042f239">WillWriteAtOffset</a>(Phase phase, FileOffset *offset, std::vector&lt; MinidumpWritable * &gt; *write_sequence)</td><td class="entry"><a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html">crashpad::internal::MinidumpWritable</a></td><td class="entry"><span class="mlabel">protected</span></td></tr>
   <tr><td class="entry"><a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html#a24507e918299cb566c7f15207de83a7f">WriteEverything</a>(FileWriterInterface *file_writer)</td><td class="entry"><a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html">crashpad::internal::MinidumpWritable</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
   <tr class="even"><td class="entry"><a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html#ab82b1e92ae0eced8b8e2efe957411773">WritePaddingAndObject</a>(FileWriterInterface *file_writer)</td><td class="entry"><a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html">crashpad::internal::MinidumpWritable</a></td><td class="entry"><span class="mlabel">protected</span></td></tr>
   <tr bgcolor="#f0f0f0"><td class="entry"><b>~Delegate</b>() (defined in <a class="el" href="classcrashpad_1_1MemorySnapshot_1_1Delegate.html">crashpad::MemorySnapshot::Delegate</a>)</td><td class="entry"><a class="el" href="classcrashpad_1_1MemorySnapshot_1_1Delegate.html">crashpad::MemorySnapshot::Delegate</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">virtual</span></td></tr>
@@ -105,7 +105,7 @@
 <hr class="footer"/><address class="footer"><small>
 Generated by &#160;<a href="http://www.doxygen.org/index.html">
 <img class="footer" src="doxygen.png" alt="doxygen"/>
-</a> 1.8.14
+</a> 1.8.18
 </small></address>
 </body>
 </html>
diff --git a/doc/generated/doxygen/classcrashpad_1_1test_1_1TestMinidumpMemoryWriter.html b/doc/generated/doxygen/classcrashpad_1_1test_1_1TestMinidumpMemoryWriter.html
index 211b68c..b8405c9 100644
--- a/doc/generated/doxygen/classcrashpad_1_1test_1_1TestMinidumpMemoryWriter.html
+++ b/doc/generated/doxygen/classcrashpad_1_1test_1_1TestMinidumpMemoryWriter.html
@@ -1,9 +1,9 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
 <html xmlns="http://www.w3.org/1999/xhtml">
 <head>
 <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
 <meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<meta name="generator" content="Doxygen 1.8.14"/>
+<meta name="generator" content="Doxygen 1.8.18"/>
 <meta name="viewport" content="width=device-width, initial-scale=1"/>
 <title>Crashpad: crashpad::test::TestMinidumpMemoryWriter Class Reference</title>
 <link href="tabs.css" rel="stylesheet" type="text/css"/>
@@ -30,7 +30,7 @@
 </table>
 </div>
 <!-- end header part -->
-<!-- Generated by Doxygen 1.8.14 -->
+<!-- Generated by Doxygen 1.8.18 -->
 <script type="text/javascript">
 /* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
 var searchBox = new SearchBox("searchBox", "search",false,'Search');
@@ -85,10 +85,10 @@
   <img src="classcrashpad_1_1test_1_1TestMinidumpMemoryWriter.png" usemap="#crashpad::test::TestMinidumpMemoryWriter_map" alt=""/>
   <map id="crashpad::test::TestMinidumpMemoryWriter_map" name="crashpad::test::TestMinidumpMemoryWriter_map">
 <area href="classcrashpad_1_1SnapshotMinidumpMemoryWriter.html" title="The base class for writers of memory ranges pointed to by MINIDUMP_MEMORY_DESCRIPTOR objects in a min..." alt="crashpad::SnapshotMinidumpMemoryWriter" shape="rect" coords="133,56,390,80"/>
-<area href="classcrashpad_1_1internal_1_1MinidumpWritable.html" title="The base class for all content that might be written to a minidump file. " alt="crashpad::internal::MinidumpWritable" shape="rect" coords="0,0,257,24"/>
-<area href="classcrashpad_1_1MemorySnapshot_1_1Delegate.html" title="An interface that MemorySnapshot clients must implement in order to receive memory snapshot data..." alt="crashpad::MemorySnapshot::Delegate" shape="rect" coords="267,0,524,24"/>
-</map>
- </div></div>
+<area href="classcrashpad_1_1internal_1_1MinidumpWritable.html" title="The base class for all content that might be written to a minidump file." alt="crashpad::internal::MinidumpWritable" shape="rect" coords="0,0,257,24"/>
+<area href="classcrashpad_1_1MemorySnapshot_1_1Delegate.html" title="An interface that MemorySnapshot clients must implement in order to receive memory snapshot data." alt="crashpad::MemorySnapshot::Delegate" shape="rect" coords="267,0,524,24"/>
+  </map>
+</div></div>
 <table class="memberdecls">
 <tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-methods"></a>
 Public Member Functions</h2></td></tr>
@@ -103,7 +103,7 @@
 &#160;</td><td class="memItemRight" valign="bottom"><b>SnapshotMinidumpMemoryWriter</b> (const <a class="el" href="classcrashpad_1_1MemorySnapshot.html">MemorySnapshot</a> *memory_snapshot)</td></tr>
 <tr class="separator:ae2fcbf64280dce9d4e9aaee0999c4125 inherit pub_methods_classcrashpad_1_1SnapshotMinidumpMemoryWriter"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:a9cb3e0bf3746508945b9405d1b33fd56 inherit pub_methods_classcrashpad_1_1SnapshotMinidumpMemoryWriter"><td class="memItemLeft" align="right" valign="top">const <a class="el" href="structMINIDUMP__MEMORY__DESCRIPTOR.html">MINIDUMP_MEMORY_DESCRIPTOR</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcrashpad_1_1SnapshotMinidumpMemoryWriter.html#a9cb3e0bf3746508945b9405d1b33fd56">MinidumpMemoryDescriptor</a> () const</td></tr>
-<tr class="memdesc:a9cb3e0bf3746508945b9405d1b33fd56 inherit pub_methods_classcrashpad_1_1SnapshotMinidumpMemoryWriter"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns a <a class="el" href="structMINIDUMP__MEMORY__DESCRIPTOR.html" title="A pointer to a snapshot of a region of memory contained within a minidump file. ">MINIDUMP_MEMORY_DESCRIPTOR</a> referencing the data that this object writes.  <a href="classcrashpad_1_1SnapshotMinidumpMemoryWriter.html#a9cb3e0bf3746508945b9405d1b33fd56">More...</a><br /></td></tr>
+<tr class="memdesc:a9cb3e0bf3746508945b9405d1b33fd56 inherit pub_methods_classcrashpad_1_1SnapshotMinidumpMemoryWriter"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns a <a class="el" href="structMINIDUMP__MEMORY__DESCRIPTOR.html" title="A pointer to a snapshot of a region of memory contained within a minidump file.">MINIDUMP_MEMORY_DESCRIPTOR</a> referencing the data that this object writes.  <a href="classcrashpad_1_1SnapshotMinidumpMemoryWriter.html#a9cb3e0bf3746508945b9405d1b33fd56">More...</a><br /></td></tr>
 <tr class="separator:a9cb3e0bf3746508945b9405d1b33fd56 inherit pub_methods_classcrashpad_1_1SnapshotMinidumpMemoryWriter"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:acbbc12dac40c04a9860fbaae023db408 inherit pub_methods_classcrashpad_1_1SnapshotMinidumpMemoryWriter"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcrashpad_1_1SnapshotMinidumpMemoryWriter.html#acbbc12dac40c04a9860fbaae023db408">RegisterMemoryDescriptor</a> (<a class="el" href="structMINIDUMP__MEMORY__DESCRIPTOR.html">MINIDUMP_MEMORY_DESCRIPTOR</a> *memory_descriptor)</td></tr>
 <tr class="memdesc:acbbc12dac40c04a9860fbaae023db408 inherit pub_methods_classcrashpad_1_1SnapshotMinidumpMemoryWriter"><td class="mdescLeft">&#160;</td><td class="mdescRight">Registers a memory descriptor as one that should point to the object on which this method is called.  <a href="classcrashpad_1_1SnapshotMinidumpMemoryWriter.html#acbbc12dac40c04a9860fbaae023db408">More...</a><br /></td></tr>
@@ -140,11 +140,11 @@
 <tr class="memitem:a32460b7fe2154fbabc3c58bf10dc7861 inherit pro_methods_classcrashpad_1_1internal_1_1MinidumpWritable"><td class="memItemLeft" align="right" valign="top">virtual std::vector&lt; <a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html">MinidumpWritable</a> * &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html#a32460b7fe2154fbabc3c58bf10dc7861">Children</a> ()</td></tr>
 <tr class="memdesc:a32460b7fe2154fbabc3c58bf10dc7861 inherit pro_methods_classcrashpad_1_1internal_1_1MinidumpWritable"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns the object’s children.  <a href="classcrashpad_1_1internal_1_1MinidumpWritable.html#a32460b7fe2154fbabc3c58bf10dc7861">More...</a><br /></td></tr>
 <tr class="separator:a32460b7fe2154fbabc3c58bf10dc7861 inherit pro_methods_classcrashpad_1_1internal_1_1MinidumpWritable"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a8439e05e21ccb78a4d61cd6e817d3bf5 inherit pro_methods_classcrashpad_1_1internal_1_1MinidumpWritable"><td class="memItemLeft" align="right" valign="top">size_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html#a8439e05e21ccb78a4d61cd6e817d3bf5">WillWriteAtOffset</a> (<a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html#a009f007265d64a5fb416848480a00ae9">Phase</a> phase, <a class="el" href="namespacecrashpad.html#a1e53a1957d9edcba8b406ea632b6daf2">FileOffset</a> *offset, std::vector&lt; <a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html">MinidumpWritable</a> *&gt; *write_sequence)</td></tr>
-<tr class="memdesc:a8439e05e21ccb78a4d61cd6e817d3bf5 inherit pro_methods_classcrashpad_1_1internal_1_1MinidumpWritable"><td class="mdescLeft">&#160;</td><td class="mdescRight">Prepares the object to be written at a known file offset, transitioning it from <a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html#ac14e05f291f5fa713b5ec82a208fa7c7af98547144e0e8d4f878f725ef5c0d611" title="The object is “frozen”. ">kStateFrozen</a> to <a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html#ac14e05f291f5fa713b5ec82a208fa7c7a87483823ca30a8257b2a5fbd21805bcd" title="The object is writable. ">kStateWritable</a>.  <a href="classcrashpad_1_1internal_1_1MinidumpWritable.html#a8439e05e21ccb78a4d61cd6e817d3bf5">More...</a><br /></td></tr>
-<tr class="separator:a8439e05e21ccb78a4d61cd6e817d3bf5 inherit pro_methods_classcrashpad_1_1internal_1_1MinidumpWritable"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a712fac2ada227f53c55eb0c4d042f239 inherit pro_methods_classcrashpad_1_1internal_1_1MinidumpWritable"><td class="memItemLeft" align="right" valign="top">size_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html#a712fac2ada227f53c55eb0c4d042f239">WillWriteAtOffset</a> (<a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html#a009f007265d64a5fb416848480a00ae9">Phase</a> phase, <a class="el" href="namespacecrashpad.html#a1e53a1957d9edcba8b406ea632b6daf2">FileOffset</a> *offset, std::vector&lt; <a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html">MinidumpWritable</a> * &gt; *write_sequence)</td></tr>
+<tr class="memdesc:a712fac2ada227f53c55eb0c4d042f239 inherit pro_methods_classcrashpad_1_1internal_1_1MinidumpWritable"><td class="mdescLeft">&#160;</td><td class="mdescRight">Prepares the object to be written at a known file offset, transitioning it from <a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html#ac14e05f291f5fa713b5ec82a208fa7c7af98547144e0e8d4f878f725ef5c0d611" title="The object is “frozen”.">kStateFrozen</a> to <a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html#ac14e05f291f5fa713b5ec82a208fa7c7a87483823ca30a8257b2a5fbd21805bcd" title="The object is writable.">kStateWritable</a>.  <a href="classcrashpad_1_1internal_1_1MinidumpWritable.html#a712fac2ada227f53c55eb0c4d042f239">More...</a><br /></td></tr>
+<tr class="separator:a712fac2ada227f53c55eb0c4d042f239 inherit pro_methods_classcrashpad_1_1internal_1_1MinidumpWritable"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:ab82b1e92ae0eced8b8e2efe957411773 inherit pro_methods_classcrashpad_1_1internal_1_1MinidumpWritable"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html#ab82b1e92ae0eced8b8e2efe957411773">WritePaddingAndObject</a> (<a class="el" href="classcrashpad_1_1FileWriterInterface.html">FileWriterInterface</a> *file_writer)</td></tr>
-<tr class="memdesc:ab82b1e92ae0eced8b8e2efe957411773 inherit pro_methods_classcrashpad_1_1internal_1_1MinidumpWritable"><td class="mdescLeft">&#160;</td><td class="mdescRight">Writes the object, transitioning it from <a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html#ac14e05f291f5fa713b5ec82a208fa7c7a87483823ca30a8257b2a5fbd21805bcd" title="The object is writable. ">kStateWritable</a> to <a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html#ac14e05f291f5fa713b5ec82a208fa7c7af0d794ed29c320fcf35c71f40cc6a510" title="The object has been written to a minidump file. ">kStateWritten</a>.  <a href="classcrashpad_1_1internal_1_1MinidumpWritable.html#ab82b1e92ae0eced8b8e2efe957411773">More...</a><br /></td></tr>
+<tr class="memdesc:ab82b1e92ae0eced8b8e2efe957411773 inherit pro_methods_classcrashpad_1_1internal_1_1MinidumpWritable"><td class="mdescLeft">&#160;</td><td class="mdescRight">Writes the object, transitioning it from <a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html#ac14e05f291f5fa713b5ec82a208fa7c7a87483823ca30a8257b2a5fbd21805bcd" title="The object is writable.">kStateWritable</a> to <a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html#ac14e05f291f5fa713b5ec82a208fa7c7af0d794ed29c320fcf35c71f40cc6a510" title="The object has been written to a minidump file.">kStateWritten</a>.  <a href="classcrashpad_1_1internal_1_1MinidumpWritable.html#ab82b1e92ae0eced8b8e2efe957411773">More...</a><br /></td></tr>
 <tr class="separator:ab82b1e92ae0eced8b8e2efe957411773 inherit pro_methods_classcrashpad_1_1internal_1_1MinidumpWritable"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="inherit_header pro_static_attribs_classcrashpad_1_1internal_1_1MinidumpWritable"><td colspan="2" onclick="javascript:toggleInherit('pro_static_attribs_classcrashpad_1_1internal_1_1MinidumpWritable')"><img src="closed.png" alt="-"/>&#160;Static Protected Attributes inherited from <a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html">crashpad::internal::MinidumpWritable</a></td></tr>
 <tr class="memitem:ac2b31049c4fedaabb24857d82531d6d6 inherit pro_static_attribs_classcrashpad_1_1internal_1_1MinidumpWritable"><td class="memItemLeft" align="right" valign="top"><a id="ac2b31049c4fedaabb24857d82531d6d6"></a>
@@ -154,7 +154,7 @@
 </table>
 <a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
 <div class="textblock"><p>A <a class="el" href="classcrashpad_1_1SnapshotMinidumpMemoryWriter.html" title="The base class for writers of memory ranges pointed to by MINIDUMP_MEMORY_DESCRIPTOR objects in a min...">SnapshotMinidumpMemoryWriter</a> implementation used for testing. </p>
-<p><a class="el" href="classcrashpad_1_1test_1_1TestMinidumpMemoryWriter.html" title="A SnapshotMinidumpMemoryWriter implementation used for testing. ">TestMinidumpMemoryWriter</a> objects are created with a fixed base address and size, and will write the same byte (<em>value</em>) repeatedly, <em>size</em> times. </p>
+<p><a class="el" href="classcrashpad_1_1test_1_1TestMinidumpMemoryWriter.html" title="A SnapshotMinidumpMemoryWriter implementation used for testing.">TestMinidumpMemoryWriter</a> objects are created with a fixed base address and size, and will write the same byte (<em>value</em>) repeatedly, <em>size</em> times. </p>
 </div><hr/>The documentation for this class was generated from the following files:<ul>
 <li>minidump/test/minidump_memory_writer_test_util.h</li>
 <li>minidump/test/minidump_memory_writer_test_util.cc</li>
@@ -164,7 +164,7 @@
 <hr class="footer"/><address class="footer"><small>
 Generated by &#160;<a href="http://www.doxygen.org/index.html">
 <img class="footer" src="doxygen.png" alt="doxygen"/>
-</a> 1.8.14
+</a> 1.8.18
 </small></address>
 </body>
 </html>
diff --git a/doc/generated/doxygen/classcrashpad_1_1test_1_1TestModuleSnapshot-members.html b/doc/generated/doxygen/classcrashpad_1_1test_1_1TestModuleSnapshot-members.html
index 8ceb5a2..ad3542b 100644
--- a/doc/generated/doxygen/classcrashpad_1_1test_1_1TestModuleSnapshot-members.html
+++ b/doc/generated/doxygen/classcrashpad_1_1test_1_1TestModuleSnapshot-members.html
@@ -1,9 +1,9 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
 <html xmlns="http://www.w3.org/1999/xhtml">
 <head>
 <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
 <meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<meta name="generator" content="Doxygen 1.8.14"/>
+<meta name="generator" content="Doxygen 1.8.18"/>
 <meta name="viewport" content="width=device-width, initial-scale=1"/>
 <title>Crashpad: Member List</title>
 <link href="tabs.css" rel="stylesheet" type="text/css"/>
@@ -30,7 +30,7 @@
 </table>
 </div>
 <!-- end header part -->
-<!-- Generated by Doxygen 1.8.14 -->
+<!-- Generated by Doxygen 1.8.18 -->
 <script type="text/javascript">
 /* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
 var searchBox = new SearchBox("searchBox", "search",false,'Search');
@@ -77,22 +77,24 @@
   <tr><td class="entry"><a class="el" href="classcrashpad_1_1test_1_1TestModuleSnapshot.html#a55fc7ffacc6d77a1fb36f7234bf448af">AnnotationObjects</a>() const override</td><td class="entry"><a class="el" href="classcrashpad_1_1test_1_1TestModuleSnapshot.html">crashpad::test::TestModuleSnapshot</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
   <tr class="even"><td class="entry"><a class="el" href="classcrashpad_1_1test_1_1TestModuleSnapshot.html#a2cab3a5791597068c5585aaebf9faa4e">AnnotationsSimpleMap</a>() const override</td><td class="entry"><a class="el" href="classcrashpad_1_1test_1_1TestModuleSnapshot.html">crashpad::test::TestModuleSnapshot</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
   <tr><td class="entry"><a class="el" href="classcrashpad_1_1test_1_1TestModuleSnapshot.html#a97cdfcc95cf23d6be000e59baa7b457b">AnnotationsVector</a>() const override</td><td class="entry"><a class="el" href="classcrashpad_1_1test_1_1TestModuleSnapshot.html">crashpad::test::TestModuleSnapshot</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
-  <tr class="even"><td class="entry"><a class="el" href="classcrashpad_1_1test_1_1TestModuleSnapshot.html#a714541292435f313f7af71ef005db2da">CustomMinidumpStreams</a>() const override</td><td class="entry"><a class="el" href="classcrashpad_1_1test_1_1TestModuleSnapshot.html">crashpad::test::TestModuleSnapshot</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
-  <tr><td class="entry"><a class="el" href="classcrashpad_1_1test_1_1TestModuleSnapshot.html#a718634cb14e12d27fd1e531dd292a3be">DebugFileName</a>() const override</td><td class="entry"><a class="el" href="classcrashpad_1_1test_1_1TestModuleSnapshot.html">crashpad::test::TestModuleSnapshot</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
-  <tr class="even"><td class="entry"><a class="el" href="classcrashpad_1_1test_1_1TestModuleSnapshot.html#a41b80e73ecda9d01f0c0cb51e07b3056">ExtraMemoryRanges</a>() const override</td><td class="entry"><a class="el" href="classcrashpad_1_1test_1_1TestModuleSnapshot.html">crashpad::test::TestModuleSnapshot</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
-  <tr><td class="entry"><a class="el" href="classcrashpad_1_1test_1_1TestModuleSnapshot.html#ae82618e4945d0fa2f5e735578be3aa55">FileVersion</a>(uint16_t *version_0, uint16_t *version_1, uint16_t *version_2, uint16_t *version_3) const override</td><td class="entry"><a class="el" href="classcrashpad_1_1test_1_1TestModuleSnapshot.html">crashpad::test::TestModuleSnapshot</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
-  <tr class="even"><td class="entry"><a class="el" href="classcrashpad_1_1test_1_1TestModuleSnapshot.html#a91434689ef1037cb0e1a22e2902d1ebd">GetModuleType</a>() const override</td><td class="entry"><a class="el" href="classcrashpad_1_1test_1_1TestModuleSnapshot.html">crashpad::test::TestModuleSnapshot</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
-  <tr><td class="entry"><a class="el" href="classcrashpad_1_1ModuleSnapshot.html#a7fd77f711ef04d87ece6e04d48d219f7afcee6c62064ab77825b89e4b444e3f81">kModuleTypeDynamicLoader</a> enum value</td><td class="entry"><a class="el" href="classcrashpad_1_1ModuleSnapshot.html">crashpad::ModuleSnapshot</a></td><td class="entry"></td></tr>
-  <tr class="even"><td class="entry"><a class="el" href="classcrashpad_1_1ModuleSnapshot.html#a7fd77f711ef04d87ece6e04d48d219f7a5aa857de5460564df477961eac703929">kModuleTypeExecutable</a> enum value</td><td class="entry"><a class="el" href="classcrashpad_1_1ModuleSnapshot.html">crashpad::ModuleSnapshot</a></td><td class="entry"></td></tr>
-  <tr><td class="entry"><a class="el" href="classcrashpad_1_1ModuleSnapshot.html#a7fd77f711ef04d87ece6e04d48d219f7aa31aa8a3aa331f3dcf49bf57d2d56b0c">kModuleTypeLoadableModule</a> enum value</td><td class="entry"><a class="el" href="classcrashpad_1_1ModuleSnapshot.html">crashpad::ModuleSnapshot</a></td><td class="entry"></td></tr>
-  <tr class="even"><td class="entry"><a class="el" href="classcrashpad_1_1ModuleSnapshot.html#a7fd77f711ef04d87ece6e04d48d219f7a05280dd34028b7d52eb7488ec8a3e96b">kModuleTypeSharedLibrary</a> enum value</td><td class="entry"><a class="el" href="classcrashpad_1_1ModuleSnapshot.html">crashpad::ModuleSnapshot</a></td><td class="entry"></td></tr>
-  <tr><td class="entry"><a class="el" href="classcrashpad_1_1ModuleSnapshot.html#a7fd77f711ef04d87ece6e04d48d219f7a0d87f3e0be43a8c34d84c5091547bc07">kModuleTypeUnknown</a> enum value</td><td class="entry"><a class="el" href="classcrashpad_1_1ModuleSnapshot.html">crashpad::ModuleSnapshot</a></td><td class="entry"></td></tr>
-  <tr class="even"><td class="entry"><a class="el" href="classcrashpad_1_1ModuleSnapshot.html#a7fd77f711ef04d87ece6e04d48d219f7">ModuleType</a> enum name</td><td class="entry"><a class="el" href="classcrashpad_1_1ModuleSnapshot.html">crashpad::ModuleSnapshot</a></td><td class="entry"></td></tr>
-  <tr><td class="entry"><a class="el" href="classcrashpad_1_1test_1_1TestModuleSnapshot.html#a4af9e8247af0fb77827293ebd29a16bc">Name</a>() const override</td><td class="entry"><a class="el" href="classcrashpad_1_1test_1_1TestModuleSnapshot.html">crashpad::test::TestModuleSnapshot</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
-  <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>SetAddressAndSize</b>(uint64_t address, uint64_t size) (defined in <a class="el" href="classcrashpad_1_1test_1_1TestModuleSnapshot.html">crashpad::test::TestModuleSnapshot</a>)</td><td class="entry"><a class="el" href="classcrashpad_1_1test_1_1TestModuleSnapshot.html">crashpad::test::TestModuleSnapshot</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
-  <tr bgcolor="#f0f0f0"><td class="entry"><b>SetAnnotationObjects</b>(const std::vector&lt; AnnotationSnapshot &gt; &amp;annotations) (defined in <a class="el" href="classcrashpad_1_1test_1_1TestModuleSnapshot.html">crashpad::test::TestModuleSnapshot</a>)</td><td class="entry"><a class="el" href="classcrashpad_1_1test_1_1TestModuleSnapshot.html">crashpad::test::TestModuleSnapshot</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
-  <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>SetAnnotationsSimpleMap</b>(const std::map&lt; std::string, std::string &gt; &amp;annotations_simple_map) (defined in <a class="el" href="classcrashpad_1_1test_1_1TestModuleSnapshot.html">crashpad::test::TestModuleSnapshot</a>)</td><td class="entry"><a class="el" href="classcrashpad_1_1test_1_1TestModuleSnapshot.html">crashpad::test::TestModuleSnapshot</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
-  <tr bgcolor="#f0f0f0"><td class="entry"><b>SetAnnotationsVector</b>(const std::vector&lt; std::string &gt; &amp;annotations_vector) (defined in <a class="el" href="classcrashpad_1_1test_1_1TestModuleSnapshot.html">crashpad::test::TestModuleSnapshot</a>)</td><td class="entry"><a class="el" href="classcrashpad_1_1test_1_1TestModuleSnapshot.html">crashpad::test::TestModuleSnapshot</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="classcrashpad_1_1test_1_1TestModuleSnapshot.html#aaf45e564eb9ccde51a80cc4ef68a97fa">BuildID</a>() const override</td><td class="entry"><a class="el" href="classcrashpad_1_1test_1_1TestModuleSnapshot.html">crashpad::test::TestModuleSnapshot</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
+  <tr><td class="entry"><a class="el" href="classcrashpad_1_1test_1_1TestModuleSnapshot.html#a714541292435f313f7af71ef005db2da">CustomMinidumpStreams</a>() const override</td><td class="entry"><a class="el" href="classcrashpad_1_1test_1_1TestModuleSnapshot.html">crashpad::test::TestModuleSnapshot</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="classcrashpad_1_1test_1_1TestModuleSnapshot.html#a718634cb14e12d27fd1e531dd292a3be">DebugFileName</a>() const override</td><td class="entry"><a class="el" href="classcrashpad_1_1test_1_1TestModuleSnapshot.html">crashpad::test::TestModuleSnapshot</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
+  <tr><td class="entry"><a class="el" href="classcrashpad_1_1test_1_1TestModuleSnapshot.html#a41b80e73ecda9d01f0c0cb51e07b3056">ExtraMemoryRanges</a>() const override</td><td class="entry"><a class="el" href="classcrashpad_1_1test_1_1TestModuleSnapshot.html">crashpad::test::TestModuleSnapshot</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="classcrashpad_1_1test_1_1TestModuleSnapshot.html#ae82618e4945d0fa2f5e735578be3aa55">FileVersion</a>(uint16_t *version_0, uint16_t *version_1, uint16_t *version_2, uint16_t *version_3) const override</td><td class="entry"><a class="el" href="classcrashpad_1_1test_1_1TestModuleSnapshot.html">crashpad::test::TestModuleSnapshot</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
+  <tr><td class="entry"><a class="el" href="classcrashpad_1_1test_1_1TestModuleSnapshot.html#a91434689ef1037cb0e1a22e2902d1ebd">GetModuleType</a>() const override</td><td class="entry"><a class="el" href="classcrashpad_1_1test_1_1TestModuleSnapshot.html">crashpad::test::TestModuleSnapshot</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="classcrashpad_1_1ModuleSnapshot.html#a7fd77f711ef04d87ece6e04d48d219f7afcee6c62064ab77825b89e4b444e3f81">kModuleTypeDynamicLoader</a> enum value</td><td class="entry"><a class="el" href="classcrashpad_1_1ModuleSnapshot.html">crashpad::ModuleSnapshot</a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="classcrashpad_1_1ModuleSnapshot.html#a7fd77f711ef04d87ece6e04d48d219f7a5aa857de5460564df477961eac703929">kModuleTypeExecutable</a> enum value</td><td class="entry"><a class="el" href="classcrashpad_1_1ModuleSnapshot.html">crashpad::ModuleSnapshot</a></td><td class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="classcrashpad_1_1ModuleSnapshot.html#a7fd77f711ef04d87ece6e04d48d219f7aa31aa8a3aa331f3dcf49bf57d2d56b0c">kModuleTypeLoadableModule</a> enum value</td><td class="entry"><a class="el" href="classcrashpad_1_1ModuleSnapshot.html">crashpad::ModuleSnapshot</a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="classcrashpad_1_1ModuleSnapshot.html#a7fd77f711ef04d87ece6e04d48d219f7a05280dd34028b7d52eb7488ec8a3e96b">kModuleTypeSharedLibrary</a> enum value</td><td class="entry"><a class="el" href="classcrashpad_1_1ModuleSnapshot.html">crashpad::ModuleSnapshot</a></td><td class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="classcrashpad_1_1ModuleSnapshot.html#a7fd77f711ef04d87ece6e04d48d219f7a0d87f3e0be43a8c34d84c5091547bc07">kModuleTypeUnknown</a> enum value</td><td class="entry"><a class="el" href="classcrashpad_1_1ModuleSnapshot.html">crashpad::ModuleSnapshot</a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="classcrashpad_1_1ModuleSnapshot.html#a7fd77f711ef04d87ece6e04d48d219f7">ModuleType</a> enum name</td><td class="entry"><a class="el" href="classcrashpad_1_1ModuleSnapshot.html">crashpad::ModuleSnapshot</a></td><td class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="classcrashpad_1_1test_1_1TestModuleSnapshot.html#a4af9e8247af0fb77827293ebd29a16bc">Name</a>() const override</td><td class="entry"><a class="el" href="classcrashpad_1_1test_1_1TestModuleSnapshot.html">crashpad::test::TestModuleSnapshot</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
+  <tr bgcolor="#f0f0f0"><td class="entry"><b>SetAddressAndSize</b>(uint64_t address, uint64_t size) (defined in <a class="el" href="classcrashpad_1_1test_1_1TestModuleSnapshot.html">crashpad::test::TestModuleSnapshot</a>)</td><td class="entry"><a class="el" href="classcrashpad_1_1test_1_1TestModuleSnapshot.html">crashpad::test::TestModuleSnapshot</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
+  <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>SetAnnotationObjects</b>(const std::vector&lt; AnnotationSnapshot &gt; &amp;annotations) (defined in <a class="el" href="classcrashpad_1_1test_1_1TestModuleSnapshot.html">crashpad::test::TestModuleSnapshot</a>)</td><td class="entry"><a class="el" href="classcrashpad_1_1test_1_1TestModuleSnapshot.html">crashpad::test::TestModuleSnapshot</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
+  <tr bgcolor="#f0f0f0"><td class="entry"><b>SetAnnotationsSimpleMap</b>(const std::map&lt; std::string, std::string &gt; &amp;annotations_simple_map) (defined in <a class="el" href="classcrashpad_1_1test_1_1TestModuleSnapshot.html">crashpad::test::TestModuleSnapshot</a>)</td><td class="entry"><a class="el" href="classcrashpad_1_1test_1_1TestModuleSnapshot.html">crashpad::test::TestModuleSnapshot</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
+  <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>SetAnnotationsVector</b>(const std::vector&lt; std::string &gt; &amp;annotations_vector) (defined in <a class="el" href="classcrashpad_1_1test_1_1TestModuleSnapshot.html">crashpad::test::TestModuleSnapshot</a>)</td><td class="entry"><a class="el" href="classcrashpad_1_1test_1_1TestModuleSnapshot.html">crashpad::test::TestModuleSnapshot</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
+  <tr bgcolor="#f0f0f0"><td class="entry"><b>SetBuildID</b>(const std::vector&lt; uint8_t &gt; &amp;build_id) (defined in <a class="el" href="classcrashpad_1_1test_1_1TestModuleSnapshot.html">crashpad::test::TestModuleSnapshot</a>)</td><td class="entry"><a class="el" href="classcrashpad_1_1test_1_1TestModuleSnapshot.html">crashpad::test::TestModuleSnapshot</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
   <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>SetDebugFileName</b>(const std::string &amp;debug_file_name) (defined in <a class="el" href="classcrashpad_1_1test_1_1TestModuleSnapshot.html">crashpad::test::TestModuleSnapshot</a>)</td><td class="entry"><a class="el" href="classcrashpad_1_1test_1_1TestModuleSnapshot.html">crashpad::test::TestModuleSnapshot</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
   <tr bgcolor="#f0f0f0"><td class="entry"><b>SetExtraMemoryRanges</b>(const std::set&lt; CheckedRange&lt; uint64_t &gt;&gt; &amp;extra_memory_ranges) (defined in <a class="el" href="classcrashpad_1_1test_1_1TestModuleSnapshot.html">crashpad::test::TestModuleSnapshot</a>)</td><td class="entry"><a class="el" href="classcrashpad_1_1test_1_1TestModuleSnapshot.html">crashpad::test::TestModuleSnapshot</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
   <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>SetFileVersion</b>(uint16_t file_version_0, uint16_t file_version_1, uint16_t file_version_2, uint16_t file_version_3) (defined in <a class="el" href="classcrashpad_1_1test_1_1TestModuleSnapshot.html">crashpad::test::TestModuleSnapshot</a>)</td><td class="entry"><a class="el" href="classcrashpad_1_1test_1_1TestModuleSnapshot.html">crashpad::test::TestModuleSnapshot</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
@@ -113,7 +115,7 @@
 <hr class="footer"/><address class="footer"><small>
 Generated by &#160;<a href="http://www.doxygen.org/index.html">
 <img class="footer" src="doxygen.png" alt="doxygen"/>
-</a> 1.8.14
+</a> 1.8.18
 </small></address>
 </body>
 </html>
diff --git a/doc/generated/doxygen/classcrashpad_1_1test_1_1TestModuleSnapshot.html b/doc/generated/doxygen/classcrashpad_1_1test_1_1TestModuleSnapshot.html
index ebba0b2..8782592 100644
--- a/doc/generated/doxygen/classcrashpad_1_1test_1_1TestModuleSnapshot.html
+++ b/doc/generated/doxygen/classcrashpad_1_1test_1_1TestModuleSnapshot.html
@@ -1,9 +1,9 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
 <html xmlns="http://www.w3.org/1999/xhtml">
 <head>
 <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
 <meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<meta name="generator" content="Doxygen 1.8.14"/>
+<meta name="generator" content="Doxygen 1.8.18"/>
 <meta name="viewport" content="width=device-width, initial-scale=1"/>
 <title>Crashpad: crashpad::test::TestModuleSnapshot Class Reference</title>
 <link href="tabs.css" rel="stylesheet" type="text/css"/>
@@ -30,7 +30,7 @@
 </table>
 </div>
 <!-- end header part -->
-<!-- Generated by Doxygen 1.8.14 -->
+<!-- Generated by Doxygen 1.8.18 -->
 <script type="text/javascript">
 /* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
 var searchBox = new SearchBox("searchBox", "search",false,'Search');
@@ -85,8 +85,8 @@
   <img src="classcrashpad_1_1test_1_1TestModuleSnapshot.png" usemap="#crashpad::test::TestModuleSnapshot_map" alt=""/>
   <map id="crashpad::test::TestModuleSnapshot_map" name="crashpad::test::TestModuleSnapshot_map">
 <area href="classcrashpad_1_1ModuleSnapshot.html" title="An abstract interface to a snapshot representing a code module (binary image) loaded into a snapshot ..." alt="crashpad::ModuleSnapshot" shape="rect" coords="0,0,213,24"/>
-</map>
- </div></div>
+  </map>
+</div></div>
 <table class="memberdecls">
 <tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-methods"></a>
 Public Member Functions</h2></td></tr>
@@ -111,6 +111,9 @@
 <tr class="memitem:acea7946f48070a99e0081d7de74021fd"><td class="memItemLeft" align="right" valign="top"><a id="acea7946f48070a99e0081d7de74021fd"></a>
 void&#160;</td><td class="memItemRight" valign="bottom"><b>SetUUIDAndAge</b> (const <a class="el" href="structcrashpad_1_1UUID.html">crashpad::UUID</a> &amp;uuid, uint32_t age)</td></tr>
 <tr class="separator:acea7946f48070a99e0081d7de74021fd"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a2f5c9d0530a217bc85270ff46655d883"><td class="memItemLeft" align="right" valign="top"><a id="a2f5c9d0530a217bc85270ff46655d883"></a>
+void&#160;</td><td class="memItemRight" valign="bottom"><b>SetBuildID</b> (const std::vector&lt; uint8_t &gt; &amp;build_id)</td></tr>
+<tr class="separator:a2f5c9d0530a217bc85270ff46655d883"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:af46ddb9e1b7283ed94cba4be034169f8"><td class="memItemLeft" align="right" valign="top"><a id="af46ddb9e1b7283ed94cba4be034169f8"></a>
 void&#160;</td><td class="memItemRight" valign="bottom"><b>SetDebugFileName</b> (const std::string &amp;debug_file_name)</td></tr>
 <tr class="separator:af46ddb9e1b7283ed94cba4be034169f8"><td class="memSeparator" colspan="2">&#160;</td></tr>
@@ -135,42 +138,45 @@
 <tr class="memdesc:a1f19c51d1bb742f73c9b9634d94bd663"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns the base address that the module is loaded at in the snapshot process. <br /></td></tr>
 <tr class="separator:a1f19c51d1bb742f73c9b9634d94bd663"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:ac0d8018d626a6d53f6a9bd674e0a9623"><td class="memItemLeft" align="right" valign="top">uint64_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcrashpad_1_1test_1_1TestModuleSnapshot.html#ac0d8018d626a6d53f6a9bd674e0a9623">Size</a> () const override</td></tr>
-<tr class="memdesc:ac0d8018d626a6d53f6a9bd674e0a9623"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns the size that the module occupies in the snapshot process’ address space, starting at its base address.  <a href="#ac0d8018d626a6d53f6a9bd674e0a9623">More...</a><br /></td></tr>
+<tr class="memdesc:ac0d8018d626a6d53f6a9bd674e0a9623"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns the size that the module occupies in the snapshot process’ address space, starting at its base address.  <a href="classcrashpad_1_1test_1_1TestModuleSnapshot.html#ac0d8018d626a6d53f6a9bd674e0a9623">More...</a><br /></td></tr>
 <tr class="separator:ac0d8018d626a6d53f6a9bd674e0a9623"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:a2117384e0e2a32c50b5f79a37c8cbc69"><td class="memItemLeft" align="right" valign="top">time_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcrashpad_1_1test_1_1TestModuleSnapshot.html#a2117384e0e2a32c50b5f79a37c8cbc69">Timestamp</a> () const override</td></tr>
-<tr class="memdesc:a2117384e0e2a32c50b5f79a37c8cbc69"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns the module’s timestamp, if known.  <a href="#a2117384e0e2a32c50b5f79a37c8cbc69">More...</a><br /></td></tr>
+<tr class="memdesc:a2117384e0e2a32c50b5f79a37c8cbc69"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns the module’s timestamp, if known.  <a href="classcrashpad_1_1test_1_1TestModuleSnapshot.html#a2117384e0e2a32c50b5f79a37c8cbc69">More...</a><br /></td></tr>
 <tr class="separator:a2117384e0e2a32c50b5f79a37c8cbc69"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:ae82618e4945d0fa2f5e735578be3aa55"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcrashpad_1_1test_1_1TestModuleSnapshot.html#ae82618e4945d0fa2f5e735578be3aa55">FileVersion</a> (uint16_t *version_0, uint16_t *version_1, uint16_t *version_2, uint16_t *version_3) const override</td></tr>
-<tr class="memdesc:ae82618e4945d0fa2f5e735578be3aa55"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns the module’s file version in the <em>version_*</em> parameters.  <a href="#ae82618e4945d0fa2f5e735578be3aa55">More...</a><br /></td></tr>
+<tr class="memdesc:ae82618e4945d0fa2f5e735578be3aa55"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns the module’s file version in the <em>version_*</em> parameters.  <a href="classcrashpad_1_1test_1_1TestModuleSnapshot.html#ae82618e4945d0fa2f5e735578be3aa55">More...</a><br /></td></tr>
 <tr class="separator:ae82618e4945d0fa2f5e735578be3aa55"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:ad276752e9ca47b67d5e36991f0816009"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcrashpad_1_1test_1_1TestModuleSnapshot.html#ad276752e9ca47b67d5e36991f0816009">SourceVersion</a> (uint16_t *version_0, uint16_t *version_1, uint16_t *version_2, uint16_t *version_3) const override</td></tr>
-<tr class="memdesc:ad276752e9ca47b67d5e36991f0816009"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns the module’s source version in the <em>version_*</em> parameters.  <a href="#ad276752e9ca47b67d5e36991f0816009">More...</a><br /></td></tr>
+<tr class="memdesc:ad276752e9ca47b67d5e36991f0816009"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns the module’s source version in the <em>version_*</em> parameters.  <a href="classcrashpad_1_1test_1_1TestModuleSnapshot.html#ad276752e9ca47b67d5e36991f0816009">More...</a><br /></td></tr>
 <tr class="separator:ad276752e9ca47b67d5e36991f0816009"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:a91434689ef1037cb0e1a22e2902d1ebd"><td class="memItemLeft" align="right" valign="top"><a id="a91434689ef1037cb0e1a22e2902d1ebd"></a>
 <a class="el" href="classcrashpad_1_1ModuleSnapshot.html#a7fd77f711ef04d87ece6e04d48d219f7">ModuleType</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcrashpad_1_1test_1_1TestModuleSnapshot.html#a91434689ef1037cb0e1a22e2902d1ebd">GetModuleType</a> () const override</td></tr>
 <tr class="memdesc:a91434689ef1037cb0e1a22e2902d1ebd"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns the module’s type. <br /></td></tr>
 <tr class="separator:a91434689ef1037cb0e1a22e2902d1ebd"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:a74ace0376367c9f1fccdbc52f8922de0"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcrashpad_1_1test_1_1TestModuleSnapshot.html#a74ace0376367c9f1fccdbc52f8922de0">UUIDAndAge</a> (<a class="el" href="structcrashpad_1_1UUID.html">crashpad::UUID</a> *uuid, uint32_t *age) const override</td></tr>
-<tr class="memdesc:a74ace0376367c9f1fccdbc52f8922de0"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns the module’s <a class="el" href="structcrashpad_1_1UUID.html" title="A universally unique identifier (UUID). ">UUID</a> in the <em>uuid</em> parameter, and the age of that <a class="el" href="structcrashpad_1_1UUID.html" title="A universally unique identifier (UUID). ">UUID</a> in <em>age</em>.  <a href="#a74ace0376367c9f1fccdbc52f8922de0">More...</a><br /></td></tr>
+<tr class="memdesc:a74ace0376367c9f1fccdbc52f8922de0"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns the module’s <a class="el" href="structcrashpad_1_1UUID.html" title="A universally unique identifier (UUID).">UUID</a> in the <em>uuid</em> parameter, and the age of that <a class="el" href="structcrashpad_1_1UUID.html" title="A universally unique identifier (UUID).">UUID</a> in <em>age</em>.  <a href="classcrashpad_1_1test_1_1TestModuleSnapshot.html#a74ace0376367c9f1fccdbc52f8922de0">More...</a><br /></td></tr>
 <tr class="separator:a74ace0376367c9f1fccdbc52f8922de0"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:a718634cb14e12d27fd1e531dd292a3be"><td class="memItemLeft" align="right" valign="top">std::string&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcrashpad_1_1test_1_1TestModuleSnapshot.html#a718634cb14e12d27fd1e531dd292a3be">DebugFileName</a> () const override</td></tr>
-<tr class="memdesc:a718634cb14e12d27fd1e531dd292a3be"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns the module’s debug file info name.  <a href="#a718634cb14e12d27fd1e531dd292a3be">More...</a><br /></td></tr>
+<tr class="memdesc:a718634cb14e12d27fd1e531dd292a3be"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns the module’s debug file info name.  <a href="classcrashpad_1_1test_1_1TestModuleSnapshot.html#a718634cb14e12d27fd1e531dd292a3be">More...</a><br /></td></tr>
 <tr class="separator:a718634cb14e12d27fd1e531dd292a3be"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:aaf45e564eb9ccde51a80cc4ef68a97fa"><td class="memItemLeft" align="right" valign="top">std::vector&lt; uint8_t &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcrashpad_1_1test_1_1TestModuleSnapshot.html#aaf45e564eb9ccde51a80cc4ef68a97fa">BuildID</a> () const override</td></tr>
+<tr class="memdesc:aaf45e564eb9ccde51a80cc4ef68a97fa"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns the module’s build ID.  <a href="classcrashpad_1_1test_1_1TestModuleSnapshot.html#aaf45e564eb9ccde51a80cc4ef68a97fa">More...</a><br /></td></tr>
+<tr class="separator:aaf45e564eb9ccde51a80cc4ef68a97fa"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:a97cdfcc95cf23d6be000e59baa7b457b"><td class="memItemLeft" align="right" valign="top">std::vector&lt; std::string &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcrashpad_1_1test_1_1TestModuleSnapshot.html#a97cdfcc95cf23d6be000e59baa7b457b">AnnotationsVector</a> () const override</td></tr>
-<tr class="memdesc:a97cdfcc95cf23d6be000e59baa7b457b"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns string annotations recorded in the module.  <a href="#a97cdfcc95cf23d6be000e59baa7b457b">More...</a><br /></td></tr>
+<tr class="memdesc:a97cdfcc95cf23d6be000e59baa7b457b"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns string annotations recorded in the module.  <a href="classcrashpad_1_1test_1_1TestModuleSnapshot.html#a97cdfcc95cf23d6be000e59baa7b457b">More...</a><br /></td></tr>
 <tr class="separator:a97cdfcc95cf23d6be000e59baa7b457b"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:a2cab3a5791597068c5585aaebf9faa4e"><td class="memItemLeft" align="right" valign="top">std::map&lt; std::string, std::string &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcrashpad_1_1test_1_1TestModuleSnapshot.html#a2cab3a5791597068c5585aaebf9faa4e">AnnotationsSimpleMap</a> () const override</td></tr>
-<tr class="memdesc:a2cab3a5791597068c5585aaebf9faa4e"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns key-value string annotations recorded in the module.  <a href="#a2cab3a5791597068c5585aaebf9faa4e">More...</a><br /></td></tr>
+<tr class="memdesc:a2cab3a5791597068c5585aaebf9faa4e"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns key-value string annotations recorded in the module.  <a href="classcrashpad_1_1test_1_1TestModuleSnapshot.html#a2cab3a5791597068c5585aaebf9faa4e">More...</a><br /></td></tr>
 <tr class="separator:a2cab3a5791597068c5585aaebf9faa4e"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:a55fc7ffacc6d77a1fb36f7234bf448af"><td class="memItemLeft" align="right" valign="top">std::vector&lt; <a class="el" href="structcrashpad_1_1AnnotationSnapshot.html">AnnotationSnapshot</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcrashpad_1_1test_1_1TestModuleSnapshot.html#a55fc7ffacc6d77a1fb36f7234bf448af">AnnotationObjects</a> () const override</td></tr>
-<tr class="memdesc:a55fc7ffacc6d77a1fb36f7234bf448af"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns the typed annotation objects recorded in the module.  <a href="#a55fc7ffacc6d77a1fb36f7234bf448af">More...</a><br /></td></tr>
+<tr class="memdesc:a55fc7ffacc6d77a1fb36f7234bf448af"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns the typed annotation objects recorded in the module.  <a href="classcrashpad_1_1test_1_1TestModuleSnapshot.html#a55fc7ffacc6d77a1fb36f7234bf448af">More...</a><br /></td></tr>
 <tr class="separator:a55fc7ffacc6d77a1fb36f7234bf448af"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:a41b80e73ecda9d01f0c0cb51e07b3056"><td class="memItemLeft" align="right" valign="top"><a id="a41b80e73ecda9d01f0c0cb51e07b3056"></a>
 std::set&lt; <a class="el" href="classcrashpad_1_1CheckedRange.html">CheckedRange</a>&lt; uint64_t &gt; &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcrashpad_1_1test_1_1TestModuleSnapshot.html#a41b80e73ecda9d01f0c0cb51e07b3056">ExtraMemoryRanges</a> () const override</td></tr>
 <tr class="memdesc:a41b80e73ecda9d01f0c0cb51e07b3056"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns a set of extra memory ranges specified in the module as being desirable to include in the crash dump. <br /></td></tr>
 <tr class="separator:a41b80e73ecda9d01f0c0cb51e07b3056"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:a714541292435f313f7af71ef005db2da"><td class="memItemLeft" align="right" valign="top">std::vector&lt; const <a class="el" href="classcrashpad_1_1UserMinidumpStream.html">UserMinidumpStream</a> * &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcrashpad_1_1test_1_1TestModuleSnapshot.html#a714541292435f313f7af71ef005db2da">CustomMinidumpStreams</a> () const override</td></tr>
-<tr class="memdesc:a714541292435f313f7af71ef005db2da"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns a list of custom minidump stream specified in the module to be included in the crash dump.  <a href="#a714541292435f313f7af71ef005db2da">More...</a><br /></td></tr>
+<tr class="memdesc:a714541292435f313f7af71ef005db2da"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns a list of custom minidump stream specified in the module to be included in the crash dump.  <a href="classcrashpad_1_1test_1_1TestModuleSnapshot.html#a714541292435f313f7af71ef005db2da">More...</a><br /></td></tr>
 <tr class="separator:a714541292435f313f7af71ef005db2da"><td class="memSeparator" colspan="2">&#160;</td></tr>
 </table><table class="memberdecls">
 <tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="inherited"></a>
@@ -207,9 +213,9 @@
 </div><div class="memdoc">
 
 <p>Returns the typed annotation objects recorded in the module. </p>
-<p>This method retrieves annotations recorded in a module. These annotations are intended for diagnostic use, including crash analysis. <a class="el" href="classcrashpad_1_1Annotation.html" title="Base class for an annotation, which records a name-value pair of arbitrary data when set...">Annotation</a> objects are strongly-typed name-value pairs. The names are not unique.</p>
+<p>This method retrieves annotations recorded in a module. These annotations are intended for diagnostic use, including crash analysis. <a class="el" href="classcrashpad_1_1Annotation.html" title="Base class for an annotation, which records a name-value pair of arbitrary data when set.">Annotation</a> objects are strongly-typed name-value pairs. The names are not unique.</p>
 <p>For macOS snapshots, these annotations are found by interpreting the <code>__DATA,crashpad_info</code> section as <code><a class="el" href="structcrashpad_1_1CrashpadInfo.html" title="A structure that can be used by a Crashpad-enabled program to provide information to the Crashpad cra...">CrashpadInfo</a></code>. Clients can use the Crashpad client interface to store annotations in this structure. Most annotations under the client’s direct control will be retrievable by this method. For clients such as Chrome, this includes the process type.</p>
-<p>The annotations returned by this method do not duplicate those returned by <a class="el" href="classcrashpad_1_1test_1_1TestModuleSnapshot.html#a97cdfcc95cf23d6be000e59baa7b457b" title="Returns string annotations recorded in the module. ">AnnotationsVector()</a> or <a class="el" href="classcrashpad_1_1test_1_1TestModuleSnapshot.html#a2cab3a5791597068c5585aaebf9faa4e" title="Returns key-value string annotations recorded in the module. ">AnnotationsSimpleMap()</a>. </p>
+<p>The annotations returned by this method do not duplicate those returned by <a class="el" href="classcrashpad_1_1test_1_1TestModuleSnapshot.html#a97cdfcc95cf23d6be000e59baa7b457b" title="Returns string annotations recorded in the module.">AnnotationsVector()</a> or <a class="el" href="classcrashpad_1_1test_1_1TestModuleSnapshot.html#a2cab3a5791597068c5585aaebf9faa4e" title="Returns key-value string annotations recorded in the module.">AnnotationsSimpleMap()</a>. </p>
 
 <p>Implements <a class="el" href="classcrashpad_1_1ModuleSnapshot.html#a373ec34033c8a1558060560871b29fe4">crashpad::ModuleSnapshot</a>.</p>
 
@@ -241,7 +247,7 @@
 <p>Returns key-value string annotations recorded in the module. </p>
 <p>This method retrieves annotations recorded in a module. These annotations are intended for diagnostic use, including crash analysis. “Simple annotations” are structured as a sequence of key-value pairs, where all keys and values are strings. These are referred to in Chrome as “crash keys.”</p>
 <p>For macOS snapshots, these annotations are found by interpreting the <code>__DATA,crashpad_info</code> section as <code><a class="el" href="structcrashpad_1_1CrashpadInfo.html" title="A structure that can be used by a Crashpad-enabled program to provide information to the Crashpad cra...">CrashpadInfo</a></code>. Clients can use the Crashpad client interface to store annotations in this structure. Most annotations under the client’s direct control will be retrievable by this method. For clients such as Chrome, this includes the process type.</p>
-<p>The annotations returned by this method do not duplicate those returned by <a class="el" href="classcrashpad_1_1test_1_1TestModuleSnapshot.html#a97cdfcc95cf23d6be000e59baa7b457b" title="Returns string annotations recorded in the module. ">AnnotationsVector()</a> or <a class="el" href="classcrashpad_1_1test_1_1TestModuleSnapshot.html#a55fc7ffacc6d77a1fb36f7234bf448af" title="Returns the typed annotation objects recorded in the module. ">AnnotationObjects()</a>. Additional annotations related to the process, system, or snapshot producer may be obtained by calling <a class="el" href="classcrashpad_1_1ProcessSnapshot.html#a7f39b29ec055fb4235e5156d55e066cb" title="Returns key-value string annotations recorded for the process, system, or snapshot producer...">ProcessSnapshot::AnnotationsSimpleMap()</a>. </p>
+<p>The annotations returned by this method do not duplicate those returned by <a class="el" href="classcrashpad_1_1test_1_1TestModuleSnapshot.html#a97cdfcc95cf23d6be000e59baa7b457b" title="Returns string annotations recorded in the module.">AnnotationsVector()</a> or <a class="el" href="classcrashpad_1_1test_1_1TestModuleSnapshot.html#a55fc7ffacc6d77a1fb36f7234bf448af" title="Returns the typed annotation objects recorded in the module.">AnnotationObjects()</a>. Additional annotations related to the process, system, or snapshot producer may be obtained by calling <a class="el" href="classcrashpad_1_1ProcessSnapshot.html#a7f39b29ec055fb4235e5156d55e066cb" title="Returns key-value string annotations recorded for the process, system, or snapshot producer.">ProcessSnapshot::AnnotationsSimpleMap()</a>. </p>
 
 <p>Implements <a class="el" href="classcrashpad_1_1ModuleSnapshot.html#a4d1328fda3e91a4c25369b5fcc4cf2f6">crashpad::ModuleSnapshot</a>.</p>
 
@@ -273,12 +279,44 @@
 <p>Returns string annotations recorded in the module. </p>
 <p>This method retrieves annotations recorded in a module. These annotations are intended for diagnostic use, including crash analysis. A module may contain multiple annotations, so they are returned in a vector.</p>
 <p>For macOS snapshots, these annotations are found by interpreting the module’s <code>__DATA,__crash_info</code> section as <code>crashreporter_annotations_t</code>. System libraries using the crash reporter client interface may reference annotations in this structure. Additional annotations messages may be found in other locations, which may be module-specific. The dynamic linker (<code>dyld</code>) can provide an annotation at its <code>_error_string</code> symbol.</p>
-<p>The annotations returned by this method do not duplicate those returned by <a class="el" href="classcrashpad_1_1test_1_1TestModuleSnapshot.html#a2cab3a5791597068c5585aaebf9faa4e" title="Returns key-value string annotations recorded in the module. ">AnnotationsSimpleMap()</a> or <a class="el" href="classcrashpad_1_1test_1_1TestModuleSnapshot.html#a55fc7ffacc6d77a1fb36f7234bf448af" title="Returns the typed annotation objects recorded in the module. ">AnnotationObjects()</a>. </p>
+<p>The annotations returned by this method do not duplicate those returned by <a class="el" href="classcrashpad_1_1test_1_1TestModuleSnapshot.html#a2cab3a5791597068c5585aaebf9faa4e" title="Returns key-value string annotations recorded in the module.">AnnotationsSimpleMap()</a> or <a class="el" href="classcrashpad_1_1test_1_1TestModuleSnapshot.html#a55fc7ffacc6d77a1fb36f7234bf448af" title="Returns the typed annotation objects recorded in the module.">AnnotationObjects()</a>. </p>
 
 <p>Implements <a class="el" href="classcrashpad_1_1ModuleSnapshot.html#a11075b25729fda7cf96ed8c8b25061a2">crashpad::ModuleSnapshot</a>.</p>
 
 </div>
 </div>
+<a id="aaf45e564eb9ccde51a80cc4ef68a97fa"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#aaf45e564eb9ccde51a80cc4ef68a97fa">&#9670;&nbsp;</a></span>BuildID()</h2>
+
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+  <tr>
+  <td class="mlabels-left">
+      <table class="memname">
+        <tr>
+          <td class="memname">std::vector&lt; uint8_t &gt; crashpad::test::TestModuleSnapshot::BuildID </td>
+          <td>(</td>
+          <td class="paramname"></td><td>)</td>
+          <td> const</td>
+        </tr>
+      </table>
+  </td>
+  <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">override</span><span class="mlabel">virtual</span></span>  </td>
+  </tr>
+</table>
+</div><div class="memdoc">
+
+<p>Returns the module’s build ID. </p>
+<p>On ELF platforms, the build ID is a variable-length byte stream that identifies a library uniquely, and is usually used to look up its debug symbols when stored separately. This will return an empty vector if it is unsupported.</p>
+<p><a class="el" href="classcrashpad_1_1test_1_1TestModuleSnapshot.html#aaf45e564eb9ccde51a80cc4ef68a97fa" title="Returns the module’s build ID.">BuildID()</a> and <a class="el" href="classcrashpad_1_1test_1_1TestModuleSnapshot.html#a74ace0376367c9f1fccdbc52f8922de0" title="Returns the module’s UUID in the uuid parameter, and the age of that UUID in age.">UUIDAndAge()</a> are never available in the same place. When <a class="el" href="classcrashpad_1_1test_1_1TestModuleSnapshot.html#a74ace0376367c9f1fccdbc52f8922de0" title="Returns the module’s UUID in the uuid parameter, and the age of that UUID in age.">UUIDAndAge()</a> is unavailable, it will be filled out with the contents of <a class="el" href="classcrashpad_1_1test_1_1TestModuleSnapshot.html#aaf45e564eb9ccde51a80cc4ef68a97fa" title="Returns the module’s build ID.">BuildID()</a> (either 0-padded or truncated) and age will be zero.</p>
+<dl class="section see"><dt>See also</dt><dd><a class="el" href="classcrashpad_1_1test_1_1TestModuleSnapshot.html#a74ace0376367c9f1fccdbc52f8922de0" title="Returns the module’s UUID in the uuid parameter, and the age of that UUID in age.">UUIDAndAge()</a> </dd></dl>
+
+<p>Implements <a class="el" href="classcrashpad_1_1ModuleSnapshot.html#ad68961be380c18a9a50ccfe9a79fb44e">crashpad::ModuleSnapshot</a>.</p>
+
+</div>
+</div>
 <a id="a714541292435f313f7af71ef005db2da"></a>
 <h2 class="memtitle"><span class="permalink"><a href="#a714541292435f313f7af71ef005db2da">&#9670;&nbsp;</a></span>CustomMinidumpStreams()</h2>
 
@@ -334,7 +372,7 @@
 
 <p>Returns the module’s debug file info name. </p>
 <p>On Windows, this references the PDB file, which contains symbol information held separately from the module itself. On other platforms, this is normally the basename of the module, because the debug info file’s name is not relevant even in split-debug scenarios.</p>
-<dl class="section see"><dt>See also</dt><dd><a class="el" href="classcrashpad_1_1test_1_1TestModuleSnapshot.html#a74ace0376367c9f1fccdbc52f8922de0" title="Returns the module’s UUID in the uuid parameter, and the age of that UUID in age. ">UUIDAndAge()</a> </dd></dl>
+<dl class="section see"><dt>See also</dt><dd><a class="el" href="classcrashpad_1_1test_1_1TestModuleSnapshot.html#a74ace0376367c9f1fccdbc52f8922de0" title="Returns the module’s UUID in the uuid parameter, and the age of that UUID in age.">UUIDAndAge()</a> </dd></dl>
 
 <p>Implements <a class="el" href="classcrashpad_1_1ModuleSnapshot.html#aa08595e35c34bb13e456cddb4f40f698">crashpad::ModuleSnapshot</a>.</p>
 
@@ -542,10 +580,12 @@
 </table>
 </div><div class="memdoc">
 
-<p>Returns the module’s <a class="el" href="structcrashpad_1_1UUID.html" title="A universally unique identifier (UUID). ">UUID</a> in the <em>uuid</em> parameter, and the age of that <a class="el" href="structcrashpad_1_1UUID.html" title="A universally unique identifier (UUID). ">UUID</a> in <em>age</em>. </p>
-<p>A snapshot module’s <a class="el" href="structcrashpad_1_1UUID.html" title="A universally unique identifier (UUID). ">UUID</a> is taken directly from the module itself. If the module does not have a <a class="el" href="structcrashpad_1_1UUID.html" title="A universally unique identifier (UUID). ">UUID</a>, the <em>uuid</em> parameter will be zeroed out.</p>
-<p><em>age</em> is the number of times the <a class="el" href="structcrashpad_1_1UUID.html" title="A universally unique identifier (UUID). ">UUID</a> has been reused. This occurs on Windows with incremental linking. On other platforms <em>age</em> will always be <code>0</code>.</p>
-<dl class="section see"><dt>See also</dt><dd><a class="el" href="classcrashpad_1_1test_1_1TestModuleSnapshot.html#a718634cb14e12d27fd1e531dd292a3be" title="Returns the module’s debug file info name. ">DebugFileName()</a> </dd></dl>
+<p>Returns the module’s <a class="el" href="structcrashpad_1_1UUID.html" title="A universally unique identifier (UUID).">UUID</a> in the <em>uuid</em> parameter, and the age of that <a class="el" href="structcrashpad_1_1UUID.html" title="A universally unique identifier (UUID).">UUID</a> in <em>age</em>. </p>
+<p>A snapshot module’s <a class="el" href="structcrashpad_1_1UUID.html" title="A universally unique identifier (UUID).">UUID</a> is taken directly from the module itself. If the module does not have a <a class="el" href="structcrashpad_1_1UUID.html" title="A universally unique identifier (UUID).">UUID</a>, the <em>uuid</em> parameter will be zeroed out.</p>
+<p><em>age</em> is the number of times the <a class="el" href="structcrashpad_1_1UUID.html" title="A universally unique identifier (UUID).">UUID</a> has been reused. This occurs on Windows with incremental linking. On other platforms <em>age</em> will always be <code>0</code>.</p>
+<dl class="section see"><dt>See also</dt><dd><a class="el" href="classcrashpad_1_1test_1_1TestModuleSnapshot.html#aaf45e564eb9ccde51a80cc4ef68a97fa" title="Returns the module’s build ID.">BuildID()</a> </dd>
+<dd>
+<a class="el" href="classcrashpad_1_1test_1_1TestModuleSnapshot.html#a718634cb14e12d27fd1e531dd292a3be" title="Returns the module’s debug file info name.">DebugFileName()</a> </dd></dl>
 
 <p>Implements <a class="el" href="classcrashpad_1_1ModuleSnapshot.html#a24a9de66bb92e51ac5bb3f04f076a119">crashpad::ModuleSnapshot</a>.</p>
 
@@ -560,7 +600,7 @@
 <hr class="footer"/><address class="footer"><small>
 Generated by &#160;<a href="http://www.doxygen.org/index.html">
 <img class="footer" src="doxygen.png" alt="doxygen"/>
-</a> 1.8.14
+</a> 1.8.18
 </small></address>
 </body>
 </html>
diff --git a/doc/generated/doxygen/classcrashpad_1_1test_1_1TestOutputStream-members.html b/doc/generated/doxygen/classcrashpad_1_1test_1_1TestOutputStream-members.html
new file mode 100644
index 0000000..56f3e47
--- /dev/null
+++ b/doc/generated/doxygen/classcrashpad_1_1test_1_1TestOutputStream-members.html
@@ -0,0 +1,92 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<meta http-equiv="X-UA-Compatible" content="IE=9"/>
+<meta name="generator" content="Doxygen 1.8.18"/>
+<meta name="viewport" content="width=device-width, initial-scale=1"/>
+<title>Crashpad: Member List</title>
+<link href="tabs.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="jquery.js"></script>
+<script type="text/javascript" src="dynsections.js"></script>
+<link href="search/search.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="search/searchdata.js"></script>
+<script type="text/javascript" src="search/search.js"></script>
+<link href="doxygen.css" rel="stylesheet" type="text/css" />
+<link href="crashpad_doxygen.css" rel="stylesheet" type="text/css"/>
+</head>
+<body>
+<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
+<div id="titlearea">
+<table cellspacing="0" cellpadding="0">
+ <tbody>
+ <tr style="height: 56px;">
+  <td id="projectalign" style="padding-left: 0.5em;">
+   <div id="projectname">Crashpad
+   </div>
+  </td>
+ </tr>
+ </tbody>
+</table>
+</div>
+<!-- end header part -->
+<!-- Generated by Doxygen 1.8.18 -->
+<script type="text/javascript">
+/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
+var searchBox = new SearchBox("searchBox", "search",false,'Search');
+/* @license-end */
+</script>
+<script type="text/javascript" src="menudata.js"></script>
+<script type="text/javascript" src="menu.js"></script>
+<script type="text/javascript">
+/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
+$(function() {
+  initMenu('',true,false,'search.php','Search');
+  $(document).ready(function() { init_search(); });
+});
+/* @license-end */</script>
+<div id="main-nav"></div>
+<!-- window showing the filter options -->
+<div id="MSearchSelectWindow"
+     onmouseover="return searchBox.OnSearchSelectShow()"
+     onmouseout="return searchBox.OnSearchSelectHide()"
+     onkeydown="return searchBox.OnSearchSelectKey(event)">
+</div>
+
+<!-- iframe showing the search results (closed by default) -->
+<div id="MSearchResultsWindow">
+<iframe src="javascript:void(0)" frameborder="0" 
+        name="MSearchResults" id="MSearchResults">
+</iframe>
+</div>
+
+<div id="nav-path" class="navpath">
+  <ul>
+<li class="navelem"><a class="el" href="namespacecrashpad.html">crashpad</a></li><li class="navelem"><a class="el" href="namespacecrashpad_1_1test.html">test</a></li><li class="navelem"><a class="el" href="classcrashpad_1_1test_1_1TestOutputStream.html">TestOutputStream</a></li>  </ul>
+</div>
+</div><!-- top -->
+<div class="header">
+  <div class="headertitle">
+<div class="title">crashpad::test::TestOutputStream Member List</div>  </div>
+</div><!--header-->
+<div class="contents">
+
+<p>This is the complete list of members for <a class="el" href="classcrashpad_1_1test_1_1TestOutputStream.html">crashpad::test::TestOutputStream</a>, including all inherited members.</p>
+<table class="directory">
+  <tr class="even"><td class="entry"><a class="el" href="classcrashpad_1_1test_1_1TestOutputStream.html#a5f75b342469a7fc279210cd699908b40">all_data</a>() const</td><td class="entry"><a class="el" href="classcrashpad_1_1test_1_1TestOutputStream.html">crashpad::test::TestOutputStream</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
+  <tr bgcolor="#f0f0f0"><td class="entry"><b>Flush</b>() override (defined in <a class="el" href="classcrashpad_1_1test_1_1TestOutputStream.html">crashpad::test::TestOutputStream</a>)</td><td class="entry"><a class="el" href="classcrashpad_1_1test_1_1TestOutputStream.html">crashpad::test::TestOutputStream</a></td><td class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="classcrashpad_1_1test_1_1TestOutputStream.html#abf5caf3bd28b6cdd983c1760cfb3f355">flush_count</a>() const</td><td class="entry"><a class="el" href="classcrashpad_1_1test_1_1TestOutputStream.html">crashpad::test::TestOutputStream</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
+  <tr><td class="entry"><a class="el" href="classcrashpad_1_1test_1_1TestOutputStream.html#a0d75139446bd6cb0730b8f9dc621ac76">last_written_data</a>() const</td><td class="entry"><a class="el" href="classcrashpad_1_1test_1_1TestOutputStream.html">crashpad::test::TestOutputStream</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
+  <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>TestOutputStream</b>() (defined in <a class="el" href="classcrashpad_1_1test_1_1TestOutputStream.html">crashpad::test::TestOutputStream</a>)</td><td class="entry"><a class="el" href="classcrashpad_1_1test_1_1TestOutputStream.html">crashpad::test::TestOutputStream</a></td><td class="entry"></td></tr>
+  <tr bgcolor="#f0f0f0"><td class="entry"><b>Write</b>(const uint8_t *data, size_t size) override (defined in <a class="el" href="classcrashpad_1_1test_1_1TestOutputStream.html">crashpad::test::TestOutputStream</a>)</td><td class="entry"><a class="el" href="classcrashpad_1_1test_1_1TestOutputStream.html">crashpad::test::TestOutputStream</a></td><td class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="classcrashpad_1_1test_1_1TestOutputStream.html#a927262216bbfca1e45c39a69b1767ce1">write_count</a>() const</td><td class="entry"><a class="el" href="classcrashpad_1_1test_1_1TestOutputStream.html">crashpad::test::TestOutputStream</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
+  <tr bgcolor="#f0f0f0"><td class="entry"><b>~TestOutputStream</b>() override (defined in <a class="el" href="classcrashpad_1_1test_1_1TestOutputStream.html">crashpad::test::TestOutputStream</a>)</td><td class="entry"><a class="el" href="classcrashpad_1_1test_1_1TestOutputStream.html">crashpad::test::TestOutputStream</a></td><td class="entry"></td></tr>
+</table></div><!-- contents -->
+<!-- start footer part -->
+<hr class="footer"/><address class="footer"><small>
+Generated by &#160;<a href="http://www.doxygen.org/index.html">
+<img class="footer" src="doxygen.png" alt="doxygen"/>
+</a> 1.8.18
+</small></address>
+</body>
+</html>
diff --git a/doc/generated/doxygen/classcrashpad_1_1test_1_1TestOutputStream.html b/doc/generated/doxygen/classcrashpad_1_1test_1_1TestOutputStream.html
new file mode 100644
index 0000000..5cf6d40
--- /dev/null
+++ b/doc/generated/doxygen/classcrashpad_1_1test_1_1TestOutputStream.html
@@ -0,0 +1,224 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<meta http-equiv="X-UA-Compatible" content="IE=9"/>
+<meta name="generator" content="Doxygen 1.8.18"/>
+<meta name="viewport" content="width=device-width, initial-scale=1"/>
+<title>Crashpad: crashpad::test::TestOutputStream Class Reference</title>
+<link href="tabs.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="jquery.js"></script>
+<script type="text/javascript" src="dynsections.js"></script>
+<link href="search/search.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="search/searchdata.js"></script>
+<script type="text/javascript" src="search/search.js"></script>
+<link href="doxygen.css" rel="stylesheet" type="text/css" />
+<link href="crashpad_doxygen.css" rel="stylesheet" type="text/css"/>
+</head>
+<body>
+<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
+<div id="titlearea">
+<table cellspacing="0" cellpadding="0">
+ <tbody>
+ <tr style="height: 56px;">
+  <td id="projectalign" style="padding-left: 0.5em;">
+   <div id="projectname">Crashpad
+   </div>
+  </td>
+ </tr>
+ </tbody>
+</table>
+</div>
+<!-- end header part -->
+<!-- Generated by Doxygen 1.8.18 -->
+<script type="text/javascript">
+/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
+var searchBox = new SearchBox("searchBox", "search",false,'Search');
+/* @license-end */
+</script>
+<script type="text/javascript" src="menudata.js"></script>
+<script type="text/javascript" src="menu.js"></script>
+<script type="text/javascript">
+/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
+$(function() {
+  initMenu('',true,false,'search.php','Search');
+  $(document).ready(function() { init_search(); });
+});
+/* @license-end */</script>
+<div id="main-nav"></div>
+<!-- window showing the filter options -->
+<div id="MSearchSelectWindow"
+     onmouseover="return searchBox.OnSearchSelectShow()"
+     onmouseout="return searchBox.OnSearchSelectHide()"
+     onkeydown="return searchBox.OnSearchSelectKey(event)">
+</div>
+
+<!-- iframe showing the search results (closed by default) -->
+<div id="MSearchResultsWindow">
+<iframe src="javascript:void(0)" frameborder="0" 
+        name="MSearchResults" id="MSearchResults">
+</iframe>
+</div>
+
+<div id="nav-path" class="navpath">
+  <ul>
+<li class="navelem"><a class="el" href="namespacecrashpad.html">crashpad</a></li><li class="navelem"><a class="el" href="namespacecrashpad_1_1test.html">test</a></li><li class="navelem"><a class="el" href="classcrashpad_1_1test_1_1TestOutputStream.html">TestOutputStream</a></li>  </ul>
+</div>
+</div><!-- top -->
+<div class="header">
+  <div class="summary">
+<a href="#pub-methods">Public Member Functions</a> &#124;
+<a href="classcrashpad_1_1test_1_1TestOutputStream-members.html">List of all members</a>  </div>
+  <div class="headertitle">
+<div class="title">crashpad::test::TestOutputStream Class Reference</div>  </div>
+</div><!--header-->
+<div class="contents">
+
+<p>The help class for <em>OutputStreamInterface</em> related tests.  
+ <a href="classcrashpad_1_1test_1_1TestOutputStream.html#details">More...</a></p>
+
+<p><code>#include &quot;util/stream/test_output_stream.h&quot;</code></p>
+<div class="dynheader">
+Inheritance diagram for crashpad::test::TestOutputStream:</div>
+<div class="dyncontent">
+ <div class="center">
+  <img src="classcrashpad_1_1test_1_1TestOutputStream.png" alt=""/>
+ </div></div>
+<table class="memberdecls">
+<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-methods"></a>
+Public Member Functions</h2></td></tr>
+<tr class="memitem:ae9f46f986f2852ce23b4b37348cd75ad"><td class="memItemLeft" align="right" valign="top"><a id="ae9f46f986f2852ce23b4b37348cd75ad"></a>
+bool&#160;</td><td class="memItemRight" valign="bottom"><b>Write</b> (const uint8_t *data, size_t size) override</td></tr>
+<tr class="separator:ae9f46f986f2852ce23b4b37348cd75ad"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a9fde9f226c05a0739418049f3e593c14"><td class="memItemLeft" align="right" valign="top"><a id="a9fde9f226c05a0739418049f3e593c14"></a>
+bool&#160;</td><td class="memItemRight" valign="bottom"><b>Flush</b> () override</td></tr>
+<tr class="separator:a9fde9f226c05a0739418049f3e593c14"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a0d75139446bd6cb0730b8f9dc621ac76"><td class="memItemLeft" align="right" valign="top">const std::vector&lt; uint8_t &gt; &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcrashpad_1_1test_1_1TestOutputStream.html#a0d75139446bd6cb0730b8f9dc621ac76">last_written_data</a> () const</td></tr>
+<tr class="separator:a0d75139446bd6cb0730b8f9dc621ac76"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a5f75b342469a7fc279210cd699908b40"><td class="memItemLeft" align="right" valign="top">const std::vector&lt; uint8_t &gt; &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcrashpad_1_1test_1_1TestOutputStream.html#a5f75b342469a7fc279210cd699908b40">all_data</a> () const</td></tr>
+<tr class="separator:a5f75b342469a7fc279210cd699908b40"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a927262216bbfca1e45c39a69b1767ce1"><td class="memItemLeft" align="right" valign="top">size_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcrashpad_1_1test_1_1TestOutputStream.html#a927262216bbfca1e45c39a69b1767ce1">write_count</a> () const</td></tr>
+<tr class="separator:a927262216bbfca1e45c39a69b1767ce1"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:abf5caf3bd28b6cdd983c1760cfb3f355"><td class="memItemLeft" align="right" valign="top">size_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcrashpad_1_1test_1_1TestOutputStream.html#abf5caf3bd28b6cdd983c1760cfb3f355">flush_count</a> () const</td></tr>
+<tr class="separator:abf5caf3bd28b6cdd983c1760cfb3f355"><td class="memSeparator" colspan="2">&#160;</td></tr>
+</table>
+<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
+<div class="textblock"><p>The help class for <em>OutputStreamInterface</em> related tests. </p>
+</div><h2 class="groupheader">Member Function Documentation</h2>
+<a id="a5f75b342469a7fc279210cd699908b40"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#a5f75b342469a7fc279210cd699908b40">&#9670;&nbsp;</a></span>all_data()</h2>
+
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+  <tr>
+  <td class="mlabels-left">
+      <table class="memname">
+        <tr>
+          <td class="memname">const std::vector&lt;uint8_t&gt;&amp; crashpad::test::TestOutputStream::all_data </td>
+          <td>(</td>
+          <td class="paramname"></td><td>)</td>
+          <td> const</td>
+        </tr>
+      </table>
+  </td>
+  <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">inline</span></span>  </td>
+  </tr>
+</table>
+</div><div class="memdoc">
+<dl class="section return"><dt>Returns</dt><dd>all data that has been received. </dd></dl>
+
+</div>
+</div>
+<a id="abf5caf3bd28b6cdd983c1760cfb3f355"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#abf5caf3bd28b6cdd983c1760cfb3f355">&#9670;&nbsp;</a></span>flush_count()</h2>
+
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+  <tr>
+  <td class="mlabels-left">
+      <table class="memname">
+        <tr>
+          <td class="memname">size_t crashpad::test::TestOutputStream::flush_count </td>
+          <td>(</td>
+          <td class="paramname"></td><td>)</td>
+          <td> const</td>
+        </tr>
+      </table>
+  </td>
+  <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">inline</span></span>  </td>
+  </tr>
+</table>
+</div><div class="memdoc">
+<dl class="section return"><dt>Returns</dt><dd>the number of times Flush() has been called. </dd></dl>
+
+</div>
+</div>
+<a id="a0d75139446bd6cb0730b8f9dc621ac76"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#a0d75139446bd6cb0730b8f9dc621ac76">&#9670;&nbsp;</a></span>last_written_data()</h2>
+
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+  <tr>
+  <td class="mlabels-left">
+      <table class="memname">
+        <tr>
+          <td class="memname">const std::vector&lt;uint8_t&gt;&amp; crashpad::test::TestOutputStream::last_written_data </td>
+          <td>(</td>
+          <td class="paramname"></td><td>)</td>
+          <td> const</td>
+        </tr>
+      </table>
+  </td>
+  <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">inline</span></span>  </td>
+  </tr>
+</table>
+</div><div class="memdoc">
+<dl class="section return"><dt>Returns</dt><dd>the data that has been received by the last call of Write(). </dd></dl>
+
+</div>
+</div>
+<a id="a927262216bbfca1e45c39a69b1767ce1"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#a927262216bbfca1e45c39a69b1767ce1">&#9670;&nbsp;</a></span>write_count()</h2>
+
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+  <tr>
+  <td class="mlabels-left">
+      <table class="memname">
+        <tr>
+          <td class="memname">size_t crashpad::test::TestOutputStream::write_count </td>
+          <td>(</td>
+          <td class="paramname"></td><td>)</td>
+          <td> const</td>
+        </tr>
+      </table>
+  </td>
+  <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">inline</span></span>  </td>
+  </tr>
+</table>
+</div><div class="memdoc">
+<dl class="section return"><dt>Returns</dt><dd>the number of times Write() has been called. </dd></dl>
+
+</div>
+</div>
+<hr/>The documentation for this class was generated from the following files:<ul>
+<li>util/stream/test_output_stream.h</li>
+<li>util/stream/test_output_stream.cc</li>
+</ul>
+</div><!-- contents -->
+<!-- start footer part -->
+<hr class="footer"/><address class="footer"><small>
+Generated by &#160;<a href="http://www.doxygen.org/index.html">
+<img class="footer" src="doxygen.png" alt="doxygen"/>
+</a> 1.8.18
+</small></address>
+</body>
+</html>
diff --git a/doc/generated/doxygen/classcrashpad_1_1test_1_1TestOutputStream.png b/doc/generated/doxygen/classcrashpad_1_1test_1_1TestOutputStream.png
new file mode 100644
index 0000000..b04649f
--- /dev/null
+++ b/doc/generated/doxygen/classcrashpad_1_1test_1_1TestOutputStream.png
Binary files differ
diff --git a/doc/generated/doxygen/classcrashpad_1_1test_1_1TestPaths-members.html b/doc/generated/doxygen/classcrashpad_1_1test_1_1TestPaths-members.html
index ede2fce..a78e498 100644
--- a/doc/generated/doxygen/classcrashpad_1_1test_1_1TestPaths-members.html
+++ b/doc/generated/doxygen/classcrashpad_1_1test_1_1TestPaths-members.html
@@ -1,9 +1,9 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
 <html xmlns="http://www.w3.org/1999/xhtml">
 <head>
 <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
 <meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<meta name="generator" content="Doxygen 1.8.14"/>
+<meta name="generator" content="Doxygen 1.8.18"/>
 <meta name="viewport" content="width=device-width, initial-scale=1"/>
 <title>Crashpad: Member List</title>
 <link href="tabs.css" rel="stylesheet" type="text/css"/>
@@ -30,7 +30,7 @@
 </table>
 </div>
 <!-- end header part -->
-<!-- Generated by Doxygen 1.8.14 -->
+<!-- Generated by Doxygen 1.8.18 -->
 <script type="text/javascript">
 /* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
 var searchBox = new SearchBox("searchBox", "search",false,'Search');
@@ -86,7 +86,7 @@
 <hr class="footer"/><address class="footer"><small>
 Generated by &#160;<a href="http://www.doxygen.org/index.html">
 <img class="footer" src="doxygen.png" alt="doxygen"/>
-</a> 1.8.14
+</a> 1.8.18
 </small></address>
 </body>
 </html>
diff --git a/doc/generated/doxygen/classcrashpad_1_1test_1_1TestPaths.html b/doc/generated/doxygen/classcrashpad_1_1test_1_1TestPaths.html
index 0c65586..f0eca63 100644
--- a/doc/generated/doxygen/classcrashpad_1_1test_1_1TestPaths.html
+++ b/doc/generated/doxygen/classcrashpad_1_1test_1_1TestPaths.html
@@ -1,9 +1,9 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
 <html xmlns="http://www.w3.org/1999/xhtml">
 <head>
 <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
 <meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<meta name="generator" content="Doxygen 1.8.14"/>
+<meta name="generator" content="Doxygen 1.8.18"/>
 <meta name="viewport" content="width=device-width, initial-scale=1"/>
 <title>Crashpad: crashpad::test::TestPaths Class Reference</title>
 <link href="tabs.css" rel="stylesheet" type="text/css"/>
@@ -30,7 +30,7 @@
 </table>
 </div>
 <!-- end header part -->
-<!-- Generated by Doxygen 1.8.14 -->
+<!-- Generated by Doxygen 1.8.18 -->
 <script type="text/javascript">
 /* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
 var searchBox = new SearchBox("searchBox", "search",false,'Search');
@@ -84,10 +84,10 @@
 <tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-types"></a>
 Public Types</h2></td></tr>
 <tr class="memitem:a8f71a95dc0f7e8458694443a2b26dd2c"><td class="memItemLeft" align="right" valign="top">enum &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcrashpad_1_1test_1_1TestPaths.html#a8f71a95dc0f7e8458694443a2b26dd2c">FileType</a> </td></tr>
-<tr class="memdesc:a8f71a95dc0f7e8458694443a2b26dd2c"><td class="mdescLeft">&#160;</td><td class="mdescRight">The type of file requested of <a class="el" href="classcrashpad_1_1test_1_1TestPaths.html#a2e6e7d9320faa239b7c1b788f9f48589" title="Returns the pathname of a build artifact. ">BuildArtifact()</a>.  <a href="classcrashpad_1_1test_1_1TestPaths.html#a8f71a95dc0f7e8458694443a2b26dd2c">More...</a><br /></td></tr>
+<tr class="memdesc:a8f71a95dc0f7e8458694443a2b26dd2c"><td class="mdescLeft">&#160;</td><td class="mdescRight">The type of file requested of <a class="el" href="classcrashpad_1_1test_1_1TestPaths.html#a2e6e7d9320faa239b7c1b788f9f48589" title="Returns the pathname of a build artifact.">BuildArtifact()</a>.  <a href="classcrashpad_1_1test_1_1TestPaths.html#a8f71a95dc0f7e8458694443a2b26dd2c">More...</a><br /></td></tr>
 <tr class="separator:a8f71a95dc0f7e8458694443a2b26dd2c"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:a7e035319ae61157982fcb2317cfef21f"><td class="memItemLeft" align="right" valign="top">enum &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcrashpad_1_1test_1_1TestPaths.html#a7e035319ae61157982fcb2317cfef21f">Architecture</a> </td></tr>
-<tr class="memdesc:a7e035319ae61157982fcb2317cfef21f"><td class="mdescLeft">&#160;</td><td class="mdescRight">The architecture of the file requested of <a class="el" href="classcrashpad_1_1test_1_1TestPaths.html#a2e6e7d9320faa239b7c1b788f9f48589" title="Returns the pathname of a build artifact. ">BuildArtifact()</a>.  <a href="classcrashpad_1_1test_1_1TestPaths.html#a7e035319ae61157982fcb2317cfef21f">More...</a><br /></td></tr>
+<tr class="memdesc:a7e035319ae61157982fcb2317cfef21f"><td class="mdescLeft">&#160;</td><td class="mdescRight">The architecture of the file requested of <a class="el" href="classcrashpad_1_1test_1_1TestPaths.html#a2e6e7d9320faa239b7c1b788f9f48589" title="Returns the pathname of a build artifact.">BuildArtifact()</a>.  <a href="classcrashpad_1_1test_1_1TestPaths.html#a7e035319ae61157982fcb2317cfef21f">More...</a><br /></td></tr>
 <tr class="separator:a7e035319ae61157982fcb2317cfef21f"><td class="memSeparator" colspan="2">&#160;</td></tr>
 </table><table class="memberdecls">
 <tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-methods"></a>
@@ -99,16 +99,16 @@
 <tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-static-methods"></a>
 Static Public Member Functions</h2></td></tr>
 <tr class="memitem:ac7351ad5bba670bab617e4981196fb59"><td class="memItemLeft" align="right" valign="top">static base::FilePath&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcrashpad_1_1test_1_1TestPaths.html#ac7351ad5bba670bab617e4981196fb59">Executable</a> ()</td></tr>
-<tr class="memdesc:ac7351ad5bba670bab617e4981196fb59"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns the pathname of the currently-running test executable.  <a href="#ac7351ad5bba670bab617e4981196fb59">More...</a><br /></td></tr>
+<tr class="memdesc:ac7351ad5bba670bab617e4981196fb59"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns the pathname of the currently-running test executable.  <a href="classcrashpad_1_1test_1_1TestPaths.html#ac7351ad5bba670bab617e4981196fb59">More...</a><br /></td></tr>
 <tr class="separator:ac7351ad5bba670bab617e4981196fb59"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:a5dab61cf91bed0b10a6f35ea1b73eeaa"><td class="memItemLeft" align="right" valign="top">static base::FilePath&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcrashpad_1_1test_1_1TestPaths.html#a5dab61cf91bed0b10a6f35ea1b73eeaa">ExpectedExecutableBasename</a> (const base::FilePath::StringType &amp;name)</td></tr>
-<tr class="memdesc:a5dab61cf91bed0b10a6f35ea1b73eeaa"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns the expected basename of the currently-running test executable.  <a href="#a5dab61cf91bed0b10a6f35ea1b73eeaa">More...</a><br /></td></tr>
+<tr class="memdesc:a5dab61cf91bed0b10a6f35ea1b73eeaa"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns the expected basename of the currently-running test executable.  <a href="classcrashpad_1_1test_1_1TestPaths.html#a5dab61cf91bed0b10a6f35ea1b73eeaa">More...</a><br /></td></tr>
 <tr class="separator:a5dab61cf91bed0b10a6f35ea1b73eeaa"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:a43295a9664e969f260216ad83bf66318"><td class="memItemLeft" align="right" valign="top">static base::FilePath&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcrashpad_1_1test_1_1TestPaths.html#a43295a9664e969f260216ad83bf66318">TestDataRoot</a> ()</td></tr>
-<tr class="memdesc:a43295a9664e969f260216ad83bf66318"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns the pathname of the test data root.  <a href="#a43295a9664e969f260216ad83bf66318">More...</a><br /></td></tr>
+<tr class="memdesc:a43295a9664e969f260216ad83bf66318"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns the pathname of the test data root.  <a href="classcrashpad_1_1test_1_1TestPaths.html#a43295a9664e969f260216ad83bf66318">More...</a><br /></td></tr>
 <tr class="separator:a43295a9664e969f260216ad83bf66318"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:a2e6e7d9320faa239b7c1b788f9f48589"><td class="memItemLeft" align="right" valign="top">static base::FilePath&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcrashpad_1_1test_1_1TestPaths.html#a2e6e7d9320faa239b7c1b788f9f48589">BuildArtifact</a> (const base::FilePath::StringType &amp;module, const base::FilePath::StringType &amp;artifact, <a class="el" href="classcrashpad_1_1test_1_1TestPaths.html#a8f71a95dc0f7e8458694443a2b26dd2c">FileType</a> file_type, <a class="el" href="classcrashpad_1_1test_1_1TestPaths.html#a7e035319ae61157982fcb2317cfef21f">Architecture</a> architecture=<a class="el" href="classcrashpad_1_1test_1_1TestPaths.html#a7e035319ae61157982fcb2317cfef21fa6867faeaa475fda467e48267db2bb8a8">Architecture::kDefault</a>)</td></tr>
-<tr class="memdesc:a2e6e7d9320faa239b7c1b788f9f48589"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns the pathname of a build artifact.  <a href="#a2e6e7d9320faa239b7c1b788f9f48589">More...</a><br /></td></tr>
+<tr class="memdesc:a2e6e7d9320faa239b7c1b788f9f48589"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns the pathname of a build artifact.  <a href="classcrashpad_1_1test_1_1TestPaths.html#a2e6e7d9320faa239b7c1b788f9f48589">More...</a><br /></td></tr>
 <tr class="separator:a2e6e7d9320faa239b7c1b788f9f48589"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:a2ad926b54eca4e5df637a51fb485fdf7"><td class="memItemLeft" align="right" valign="top">static bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcrashpad_1_1test_1_1TestPaths.html#a2ad926b54eca4e5df637a51fb485fdf7">Has32BitBuildArtifacts</a> ()</td></tr>
 <tr class="separator:a2ad926b54eca4e5df637a51fb485fdf7"><td class="memSeparator" colspan="2">&#160;</td></tr>
@@ -136,13 +136,15 @@
 </table>
 </div><div class="memdoc">
 
-<p>The architecture of the file requested of <a class="el" href="classcrashpad_1_1test_1_1TestPaths.html#a2e6e7d9320faa239b7c1b788f9f48589" title="Returns the pathname of a build artifact. ">BuildArtifact()</a>. </p>
+<p>The architecture of the file requested of <a class="el" href="classcrashpad_1_1test_1_1TestPaths.html#a2e6e7d9320faa239b7c1b788f9f48589" title="Returns the pathname of a build artifact.">BuildArtifact()</a>. </p>
 <table class="fieldtable">
 <tr><th colspan="2">Enumerator</th></tr><tr><td class="fieldname"><a id="a7e035319ae61157982fcb2317cfef21fa6867faeaa475fda467e48267db2bb8a8"></a>kDefault&#160;</td><td class="fielddoc"><p>The default architecture is requested. This is usually the same architecture as the running process. </p>
 </td></tr>
 <tr><td class="fieldname"><a id="a7e035319ae61157982fcb2317cfef21faa755d84d293c41c0947a73f25594f16c"></a>k32Bit&#160;</td><td class="fielddoc"><p>The 32-bit variant is requested. </p>
-<p>On Windows, when running 64-bit code, the 32-bit variant can be requested. Before doing so, <a class="el" href="classcrashpad_1_1test_1_1TestPaths.html#a2ad926b54eca4e5df637a51fb485fdf7">Has32BitBuildArtifacts()</a> must be called and must return <code>true</code>. Otherwise, execution will be aborted. </p>
-</td></tr>
+<pre class="fragment">On Windows, when running 64-bit code, the 32-bit variant can be
+requested. Before doing so, Has32BitBuildArtifacts() must be called and
+must return `true`. Otherwise, execution will be aborted. 
+</pre> </td></tr>
 </table>
 
 </div>
@@ -167,7 +169,7 @@
 </table>
 </div><div class="memdoc">
 
-<p>The type of file requested of <a class="el" href="classcrashpad_1_1test_1_1TestPaths.html#a2e6e7d9320faa239b7c1b788f9f48589" title="Returns the pathname of a build artifact. ">BuildArtifact()</a>. </p>
+<p>The type of file requested of <a class="el" href="classcrashpad_1_1test_1_1TestPaths.html#a2e6e7d9320faa239b7c1b788f9f48589" title="Returns the pathname of a build artifact.">BuildArtifact()</a>. </p>
 <p>This is used to establish the file extension used by the returned path. </p>
 <table class="fieldtable">
 <tr><th colspan="2">Enumerator</th></tr><tr><td class="fieldname"><a id="a8f71a95dc0f7e8458694443a2b26dd2ca35c3ace1970663a16e5c65baa5941b13"></a>kNone&#160;</td><td class="fielddoc"><p>No file extension is requested. </p>
@@ -241,7 +243,11 @@
 </dl>
 <dl class="section return"><dt>Returns</dt><dd>The computed pathname to the build artifact.</dd></dl>
 <p>For example, the following snippet will return a path to <code>crashpad_snapshot_test_module.so</code> or <code>crashpad_snapshot_test_module.dll</code> (depending on platform) in the same directory as the currently running executable:</p>
-<div class="fragment"><div class="line">base::FilePath path = <a class="code" href="classcrashpad_1_1test_1_1TestPaths.html#a2e6e7d9320faa239b7c1b788f9f48589">TestPaths::BuildArtifact</a>(</div><div class="line">    FILE_PATH_LITERAL(<span class="stringliteral">&quot;snapshot&quot;</span>),</div><div class="line">    FILE_PATH_LITERAL(<span class="stringliteral">&quot;module&quot;</span>),</div><div class="line">    <a class="code" href="classcrashpad_1_1test_1_1TestPaths.html#a8f71a95dc0f7e8458694443a2b26dd2cafdaff58895d4dc44a22810f63d865aec">TestPaths::FileType::kLoadableModule</a>);</div></div><!-- fragment --> 
+<div class="fragment"><div class="line">base::FilePath path = <a class="code" href="classcrashpad_1_1test_1_1TestPaths.html#a2e6e7d9320faa239b7c1b788f9f48589">TestPaths::BuildArtifact</a>(</div>
+<div class="line">    FILE_PATH_LITERAL(<span class="stringliteral">&quot;snapshot&quot;</span>),</div>
+<div class="line">    FILE_PATH_LITERAL(<span class="stringliteral">&quot;module&quot;</span>),</div>
+<div class="line">    <a class="code" href="classcrashpad_1_1test_1_1TestPaths.html#a8f71a95dc0f7e8458694443a2b26dd2cafdaff58895d4dc44a22810f63d865aec">TestPaths::FileType::kLoadableModule</a>);</div>
+</div><!-- fragment --> 
 </div>
 </div>
 <a id="ac7351ad5bba670bab617e4981196fb59"></a>
@@ -300,7 +306,7 @@
 <p>In Crashpad’s standalone build, this returns <em>name</em>, with the system’s extension for executables (<code>.exe</code>) appended if appropriate.</p>
 <p>When building in Chromium, <em>name</em> is ignored, and the name of the monolithic test executable (<code>crashpad_tests</code>) is returned, with the system’s extension for executables appended if appropriate.</p>
 <p>Only use this function to determine test expectations.</p>
-<p>Do not use this function to obtain the name of the currently running test executable, use <a class="el" href="classcrashpad_1_1test_1_1TestPaths.html#ac7351ad5bba670bab617e4981196fb59" title="Returns the pathname of the currently-running test executable. ">Executable()</a> instead. Do not use this function to locate other build artifacts, use <a class="el" href="classcrashpad_1_1test_1_1TestPaths.html#a2e6e7d9320faa239b7c1b788f9f48589" title="Returns the pathname of a build artifact. ">BuildArtifact()</a> instead. </p>
+<p>Do not use this function to obtain the name of the currently running test executable, use <a class="el" href="classcrashpad_1_1test_1_1TestPaths.html#ac7351ad5bba670bab617e4981196fb59" title="Returns the pathname of the currently-running test executable.">Executable()</a> instead. Do not use this function to locate other build artifacts, use <a class="el" href="classcrashpad_1_1test_1_1TestPaths.html#a2e6e7d9320faa239b7c1b788f9f48589" title="Returns the pathname of a build artifact.">BuildArtifact()</a> instead. </p>
 
 </div>
 </div>
@@ -327,8 +333,8 @@
 </table>
 </div><div class="memdoc">
 <dl class="section return"><dt>Returns</dt><dd><code>true</code> if 32-bit build artifacts are available.</dd></dl>
-<p>Tests that require the use of 32-bit build output should call this function to determine whether that output is available. This function is only provided to aid 64-bit test code in locating 32-bit output. Only if this function indicates that 32-bit output is available, 64-bit test code may call <a class="el" href="classcrashpad_1_1test_1_1TestPaths.html#a2e6e7d9320faa239b7c1b788f9f48589" title="Returns the pathname of a build artifact. ">BuildArtifact()</a> with <a class="el" href="classcrashpad_1_1test_1_1TestPaths.html#a7e035319ae61157982fcb2317cfef21faa755d84d293c41c0947a73f25594f16c" title="The 32-bit variant is requested. ">Architecture::k32Bit</a> to obtain a path to the 32-bit output.</p>
-<p>32-bit test code may assume the existence of 32-bit build output, which can be found its own directory, and located by calling <a class="el" href="classcrashpad_1_1test_1_1TestPaths.html#a2e6e7d9320faa239b7c1b788f9f48589" title="Returns the pathname of a build artifact. ">BuildArtifact()</a> with <a class="el" href="classcrashpad_1_1test_1_1TestPaths.html#a7e035319ae61157982fcb2317cfef21fa6867faeaa475fda467e48267db2bb8a8" title="The default architecture is requested. This is usually the same architecture as the running process...">Architecture::kDefault</a>. </p>
+<p>Tests that require the use of 32-bit build output should call this function to determine whether that output is available. This function is only provided to aid 64-bit test code in locating 32-bit output. Only if this function indicates that 32-bit output is available, 64-bit test code may call <a class="el" href="classcrashpad_1_1test_1_1TestPaths.html#a2e6e7d9320faa239b7c1b788f9f48589" title="Returns the pathname of a build artifact.">BuildArtifact()</a> with <a class="el" href="classcrashpad_1_1test_1_1TestPaths.html#a7e035319ae61157982fcb2317cfef21faa755d84d293c41c0947a73f25594f16c" title="The 32-bit variant is requested.">Architecture::k32Bit</a> to obtain a path to the 32-bit output.</p>
+<p>32-bit test code may assume the existence of 32-bit build output, which can be found its own directory, and located by calling <a class="el" href="classcrashpad_1_1test_1_1TestPaths.html#a2e6e7d9320faa239b7c1b788f9f48589" title="Returns the pathname of a build artifact.">BuildArtifact()</a> with <a class="el" href="classcrashpad_1_1test_1_1TestPaths.html#a7e035319ae61157982fcb2317cfef21fa6867faeaa475fda467e48267db2bb8a8" title="The default architecture is requested. This is usually the same architecture as the running process.">Architecture::kDefault</a>. </p>
 
 </div>
 </div>
@@ -366,11 +372,13 @@
 <li>test/test_paths.cc</li>
 </ul>
 </div><!-- contents -->
+<div class="ttc" id="aclasscrashpad_1_1test_1_1TestPaths_html_a8f71a95dc0f7e8458694443a2b26dd2cafdaff58895d4dc44a22810f63d865aec"><div class="ttname"><a href="classcrashpad_1_1test_1_1TestPaths.html#a8f71a95dc0f7e8458694443a2b26dd2cafdaff58895d4dc44a22810f63d865aec">crashpad::test::TestPaths::FileType::kLoadableModule</a></div><div class="ttdeci">@ kLoadableModule</div><div class="ttdoc">.dll will be used on Windows, and .so will be used on other platforms.</div></div>
+<div class="ttc" id="aclasscrashpad_1_1test_1_1TestPaths_html_a2e6e7d9320faa239b7c1b788f9f48589"><div class="ttname"><a href="classcrashpad_1_1test_1_1TestPaths.html#a2e6e7d9320faa239b7c1b788f9f48589">crashpad::test::TestPaths::BuildArtifact</a></div><div class="ttdeci">static base::FilePath BuildArtifact(const base::FilePath::StringType &amp;module, const base::FilePath::StringType &amp;artifact, FileType file_type, Architecture architecture=Architecture::kDefault)</div><div class="ttdoc">Returns the pathname of a build artifact.</div><div class="ttdef"><b>Definition:</b> test_paths.cc:169</div></div>
 <!-- start footer part -->
 <hr class="footer"/><address class="footer"><small>
 Generated by &#160;<a href="http://www.doxygen.org/index.html">
 <img class="footer" src="doxygen.png" alt="doxygen"/>
-</a> 1.8.14
+</a> 1.8.18
 </small></address>
 </body>
 </html>
diff --git a/doc/generated/doxygen/classcrashpad_1_1test_1_1TestProcessSnapshot-members.html b/doc/generated/doxygen/classcrashpad_1_1test_1_1TestProcessSnapshot-members.html
index cd9d247..984d73d 100644
--- a/doc/generated/doxygen/classcrashpad_1_1test_1_1TestProcessSnapshot-members.html
+++ b/doc/generated/doxygen/classcrashpad_1_1test_1_1TestProcessSnapshot-members.html
@@ -1,9 +1,9 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
 <html xmlns="http://www.w3.org/1999/xhtml">
 <head>
 <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
 <meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<meta name="generator" content="Doxygen 1.8.14"/>
+<meta name="generator" content="Doxygen 1.8.18"/>
 <meta name="viewport" content="width=device-width, initial-scale=1"/>
 <title>Crashpad: Member List</title>
 <link href="tabs.css" rel="stylesheet" type="text/css"/>
@@ -30,7 +30,7 @@
 </table>
 </div>
 <!-- end header part -->
-<!-- Generated by Doxygen 1.8.14 -->
+<!-- Generated by Doxygen 1.8.18 -->
 <script type="text/javascript">
 /* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
 var searchBox = new SearchBox("searchBox", "search",false,'Search');
@@ -84,19 +84,21 @@
   <tr class="even"><td class="entry"><a class="el" href="classcrashpad_1_1test_1_1TestProcessSnapshot.html#aa0d8839f1e8c482bd9d7794e7475a541">Exception</a>() const override</td><td class="entry"><a class="el" href="classcrashpad_1_1test_1_1TestProcessSnapshot.html">crashpad::test::TestProcessSnapshot</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
   <tr><td class="entry"><a class="el" href="classcrashpad_1_1test_1_1TestProcessSnapshot.html#a5d76a5f6ea3ed0cb59b39694684f8cf2">ExtraMemory</a>() const override</td><td class="entry"><a class="el" href="classcrashpad_1_1test_1_1TestProcessSnapshot.html">crashpad::test::TestProcessSnapshot</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
   <tr class="even"><td class="entry"><a class="el" href="classcrashpad_1_1test_1_1TestProcessSnapshot.html#a230acc3f1dd1cf8f4d0b2e84e106f292">Handles</a>() const override</td><td class="entry"><a class="el" href="classcrashpad_1_1test_1_1TestProcessSnapshot.html">crashpad::test::TestProcessSnapshot</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
-  <tr><td class="entry"><a class="el" href="classcrashpad_1_1test_1_1TestProcessSnapshot.html#a8dd98712806a8f9da23e47cca3cafed1">MemoryMap</a>() const override</td><td class="entry"><a class="el" href="classcrashpad_1_1test_1_1TestProcessSnapshot.html">crashpad::test::TestProcessSnapshot</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
-  <tr class="even"><td class="entry"><a class="el" href="classcrashpad_1_1test_1_1TestProcessSnapshot.html#a43275d7a32de7b074d9483e845911577">Modules</a>() const override</td><td class="entry"><a class="el" href="classcrashpad_1_1test_1_1TestProcessSnapshot.html">crashpad::test::TestProcessSnapshot</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
-  <tr><td class="entry"><a class="el" href="classcrashpad_1_1test_1_1TestProcessSnapshot.html#a29c62f7052604ce478a04a92d458fe74">ParentProcessID</a>() const override</td><td class="entry"><a class="el" href="classcrashpad_1_1test_1_1TestProcessSnapshot.html">crashpad::test::TestProcessSnapshot</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
-  <tr class="even"><td class="entry"><a class="el" href="classcrashpad_1_1test_1_1TestProcessSnapshot.html#ad608647c26f108ba2712b791b4365589">ProcessCPUTimes</a>(timeval *user_time, timeval *system_time) const override</td><td class="entry"><a class="el" href="classcrashpad_1_1test_1_1TestProcessSnapshot.html">crashpad::test::TestProcessSnapshot</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
-  <tr><td class="entry"><a class="el" href="classcrashpad_1_1test_1_1TestProcessSnapshot.html#a7775b15c006eb12f2489162c4faf54af">ProcessID</a>() const override</td><td class="entry"><a class="el" href="classcrashpad_1_1test_1_1TestProcessSnapshot.html">crashpad::test::TestProcessSnapshot</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
-  <tr class="even"><td class="entry"><a class="el" href="classcrashpad_1_1test_1_1TestProcessSnapshot.html#a32792c433f88bf0f2499c00d9769e5aa">ProcessStartTime</a>(timeval *start_time) const override</td><td class="entry"><a class="el" href="classcrashpad_1_1test_1_1TestProcessSnapshot.html">crashpad::test::TestProcessSnapshot</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
-  <tr><td class="entry"><a class="el" href="classcrashpad_1_1test_1_1TestProcessSnapshot.html#a4f62d1d10c6baaa3b9c4f2c08762f708">ReportID</a>(UUID *report_id) const override</td><td class="entry"><a class="el" href="classcrashpad_1_1test_1_1TestProcessSnapshot.html">crashpad::test::TestProcessSnapshot</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
-  <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>SetAnnotationsSimpleMap</b>(const std::map&lt; std::string, std::string &gt; &amp;annotations_simple_map) (defined in <a class="el" href="classcrashpad_1_1test_1_1TestProcessSnapshot.html">crashpad::test::TestProcessSnapshot</a>)</td><td class="entry"><a class="el" href="classcrashpad_1_1test_1_1TestProcessSnapshot.html">crashpad::test::TestProcessSnapshot</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
-  <tr bgcolor="#f0f0f0"><td class="entry"><b>SetClientID</b>(const UUID &amp;client_id) (defined in <a class="el" href="classcrashpad_1_1test_1_1TestProcessSnapshot.html">crashpad::test::TestProcessSnapshot</a>)</td><td class="entry"><a class="el" href="classcrashpad_1_1test_1_1TestProcessSnapshot.html">crashpad::test::TestProcessSnapshot</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
-  <tr class="even"><td class="entry"><a class="el" href="classcrashpad_1_1test_1_1TestProcessSnapshot.html#a25effc0085be65c410fcfd57218b6c62">SetException</a>(std::unique_ptr&lt; ExceptionSnapshot &gt; exception)</td><td class="entry"><a class="el" href="classcrashpad_1_1test_1_1TestProcessSnapshot.html">crashpad::test::TestProcessSnapshot</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
-  <tr bgcolor="#f0f0f0"><td class="entry"><b>SetParentProcessID</b>(pid_t parent_process_id) (defined in <a class="el" href="classcrashpad_1_1test_1_1TestProcessSnapshot.html">crashpad::test::TestProcessSnapshot</a>)</td><td class="entry"><a class="el" href="classcrashpad_1_1test_1_1TestProcessSnapshot.html">crashpad::test::TestProcessSnapshot</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
-  <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>SetProcessCPUTimes</b>(const timeval &amp;user_time, const timeval &amp;system_time) (defined in <a class="el" href="classcrashpad_1_1test_1_1TestProcessSnapshot.html">crashpad::test::TestProcessSnapshot</a>)</td><td class="entry"><a class="el" href="classcrashpad_1_1test_1_1TestProcessSnapshot.html">crashpad::test::TestProcessSnapshot</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
-  <tr bgcolor="#f0f0f0"><td class="entry"><b>SetProcessID</b>(pid_t process_id) (defined in <a class="el" href="classcrashpad_1_1test_1_1TestProcessSnapshot.html">crashpad::test::TestProcessSnapshot</a>)</td><td class="entry"><a class="el" href="classcrashpad_1_1test_1_1TestProcessSnapshot.html">crashpad::test::TestProcessSnapshot</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
+  <tr><td class="entry"><a class="el" href="classcrashpad_1_1test_1_1TestProcessSnapshot.html#a0d1b8b3083a35adbd617932c319dd85b">Memory</a>() const override</td><td class="entry"><a class="el" href="classcrashpad_1_1test_1_1TestProcessSnapshot.html">crashpad::test::TestProcessSnapshot</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="classcrashpad_1_1test_1_1TestProcessSnapshot.html#a8dd98712806a8f9da23e47cca3cafed1">MemoryMap</a>() const override</td><td class="entry"><a class="el" href="classcrashpad_1_1test_1_1TestProcessSnapshot.html">crashpad::test::TestProcessSnapshot</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
+  <tr><td class="entry"><a class="el" href="classcrashpad_1_1test_1_1TestProcessSnapshot.html#a43275d7a32de7b074d9483e845911577">Modules</a>() const override</td><td class="entry"><a class="el" href="classcrashpad_1_1test_1_1TestProcessSnapshot.html">crashpad::test::TestProcessSnapshot</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="classcrashpad_1_1test_1_1TestProcessSnapshot.html#a5e57df05300d07d59f04bfd83351bf13">ParentProcessID</a>() const override</td><td class="entry"><a class="el" href="classcrashpad_1_1test_1_1TestProcessSnapshot.html">crashpad::test::TestProcessSnapshot</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
+  <tr><td class="entry"><a class="el" href="classcrashpad_1_1test_1_1TestProcessSnapshot.html#ad608647c26f108ba2712b791b4365589">ProcessCPUTimes</a>(timeval *user_time, timeval *system_time) const override</td><td class="entry"><a class="el" href="classcrashpad_1_1test_1_1TestProcessSnapshot.html">crashpad::test::TestProcessSnapshot</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="classcrashpad_1_1test_1_1TestProcessSnapshot.html#a4dda083cd0813e94000e271b7935fba0">ProcessID</a>() const override</td><td class="entry"><a class="el" href="classcrashpad_1_1test_1_1TestProcessSnapshot.html">crashpad::test::TestProcessSnapshot</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
+  <tr><td class="entry"><a class="el" href="classcrashpad_1_1test_1_1TestProcessSnapshot.html#a32792c433f88bf0f2499c00d9769e5aa">ProcessStartTime</a>(timeval *start_time) const override</td><td class="entry"><a class="el" href="classcrashpad_1_1test_1_1TestProcessSnapshot.html">crashpad::test::TestProcessSnapshot</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="classcrashpad_1_1test_1_1TestProcessSnapshot.html#a4f62d1d10c6baaa3b9c4f2c08762f708">ReportID</a>(UUID *report_id) const override</td><td class="entry"><a class="el" href="classcrashpad_1_1test_1_1TestProcessSnapshot.html">crashpad::test::TestProcessSnapshot</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
+  <tr bgcolor="#f0f0f0"><td class="entry"><b>SetAnnotationsSimpleMap</b>(const std::map&lt; std::string, std::string &gt; &amp;annotations_simple_map) (defined in <a class="el" href="classcrashpad_1_1test_1_1TestProcessSnapshot.html">crashpad::test::TestProcessSnapshot</a>)</td><td class="entry"><a class="el" href="classcrashpad_1_1test_1_1TestProcessSnapshot.html">crashpad::test::TestProcessSnapshot</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
+  <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>SetClientID</b>(const UUID &amp;client_id) (defined in <a class="el" href="classcrashpad_1_1test_1_1TestProcessSnapshot.html">crashpad::test::TestProcessSnapshot</a>)</td><td class="entry"><a class="el" href="classcrashpad_1_1test_1_1TestProcessSnapshot.html">crashpad::test::TestProcessSnapshot</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
+  <tr><td class="entry"><a class="el" href="classcrashpad_1_1test_1_1TestProcessSnapshot.html#a25effc0085be65c410fcfd57218b6c62">SetException</a>(std::unique_ptr&lt; ExceptionSnapshot &gt; exception)</td><td class="entry"><a class="el" href="classcrashpad_1_1test_1_1TestProcessSnapshot.html">crashpad::test::TestProcessSnapshot</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
+  <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>SetParentProcessID</b>(crashpad::ProcessID parent_process_id) (defined in <a class="el" href="classcrashpad_1_1test_1_1TestProcessSnapshot.html">crashpad::test::TestProcessSnapshot</a>)</td><td class="entry"><a class="el" href="classcrashpad_1_1test_1_1TestProcessSnapshot.html">crashpad::test::TestProcessSnapshot</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
+  <tr bgcolor="#f0f0f0"><td class="entry"><b>SetProcessCPUTimes</b>(const timeval &amp;user_time, const timeval &amp;system_time) (defined in <a class="el" href="classcrashpad_1_1test_1_1TestProcessSnapshot.html">crashpad::test::TestProcessSnapshot</a>)</td><td class="entry"><a class="el" href="classcrashpad_1_1test_1_1TestProcessSnapshot.html">crashpad::test::TestProcessSnapshot</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
+  <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>SetProcessID</b>(crashpad::ProcessID process_id) (defined in <a class="el" href="classcrashpad_1_1test_1_1TestProcessSnapshot.html">crashpad::test::TestProcessSnapshot</a>)</td><td class="entry"><a class="el" href="classcrashpad_1_1test_1_1TestProcessSnapshot.html">crashpad::test::TestProcessSnapshot</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
+  <tr><td class="entry"><a class="el" href="classcrashpad_1_1test_1_1TestProcessSnapshot.html#a4ac0a015a0fcc8a092a478f4657bc26a">SetProcessMemory</a>(std::unique_ptr&lt; ProcessMemory &gt; process_memory)</td><td class="entry"><a class="el" href="classcrashpad_1_1test_1_1TestProcessSnapshot.html">crashpad::test::TestProcessSnapshot</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
   <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>SetProcessStartTime</b>(const timeval &amp;start_time) (defined in <a class="el" href="classcrashpad_1_1test_1_1TestProcessSnapshot.html">crashpad::test::TestProcessSnapshot</a>)</td><td class="entry"><a class="el" href="classcrashpad_1_1test_1_1TestProcessSnapshot.html">crashpad::test::TestProcessSnapshot</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
   <tr bgcolor="#f0f0f0"><td class="entry"><b>SetReportID</b>(const UUID &amp;report_id) (defined in <a class="el" href="classcrashpad_1_1test_1_1TestProcessSnapshot.html">crashpad::test::TestProcessSnapshot</a>)</td><td class="entry"><a class="el" href="classcrashpad_1_1test_1_1TestProcessSnapshot.html">crashpad::test::TestProcessSnapshot</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
   <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>SetSnapshotTime</b>(const timeval &amp;snapshot_time) (defined in <a class="el" href="classcrashpad_1_1test_1_1TestProcessSnapshot.html">crashpad::test::TestProcessSnapshot</a>)</td><td class="entry"><a class="el" href="classcrashpad_1_1test_1_1TestProcessSnapshot.html">crashpad::test::TestProcessSnapshot</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
@@ -113,7 +115,7 @@
 <hr class="footer"/><address class="footer"><small>
 Generated by &#160;<a href="http://www.doxygen.org/index.html">
 <img class="footer" src="doxygen.png" alt="doxygen"/>
-</a> 1.8.14
+</a> 1.8.18
 </small></address>
 </body>
 </html>
diff --git a/doc/generated/doxygen/classcrashpad_1_1test_1_1TestProcessSnapshot.html b/doc/generated/doxygen/classcrashpad_1_1test_1_1TestProcessSnapshot.html
index bff61e0..700531a 100644
--- a/doc/generated/doxygen/classcrashpad_1_1test_1_1TestProcessSnapshot.html
+++ b/doc/generated/doxygen/classcrashpad_1_1test_1_1TestProcessSnapshot.html
@@ -1,9 +1,9 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
 <html xmlns="http://www.w3.org/1999/xhtml">
 <head>
 <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
 <meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<meta name="generator" content="Doxygen 1.8.14"/>
+<meta name="generator" content="Doxygen 1.8.18"/>
 <meta name="viewport" content="width=device-width, initial-scale=1"/>
 <title>Crashpad: crashpad::test::TestProcessSnapshot Class Reference</title>
 <link href="tabs.css" rel="stylesheet" type="text/css"/>
@@ -30,7 +30,7 @@
 </table>
 </div>
 <!-- end header part -->
-<!-- Generated by Doxygen 1.8.14 -->
+<!-- Generated by Doxygen 1.8.18 -->
 <script type="text/javascript">
 /* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
 var searchBox = new SearchBox("searchBox", "search",false,'Search');
@@ -74,7 +74,7 @@
 </div><!--header-->
 <div class="contents">
 
-<p>A test <a class="el" href="classcrashpad_1_1ProcessSnapshot.html" title="An abstract interface to a snapshot representing the state of a process. ">ProcessSnapshot</a> that can carry arbitrary data for testing purposes.  
+<p>A test <a class="el" href="classcrashpad_1_1ProcessSnapshot.html" title="An abstract interface to a snapshot representing the state of a process.">ProcessSnapshot</a> that can carry arbitrary data for testing purposes.  
  <a href="classcrashpad_1_1test_1_1TestProcessSnapshot.html#details">More...</a></p>
 
 <p><code>#include &quot;snapshot/test/test_process_snapshot.h&quot;</code></p>
@@ -84,18 +84,18 @@
  <div class="center">
   <img src="classcrashpad_1_1test_1_1TestProcessSnapshot.png" usemap="#crashpad::test::TestProcessSnapshot_map" alt=""/>
   <map id="crashpad::test::TestProcessSnapshot_map" name="crashpad::test::TestProcessSnapshot_map">
-<area href="classcrashpad_1_1ProcessSnapshot.html" title="An abstract interface to a snapshot representing the state of a process. " alt="crashpad::ProcessSnapshot" shape="rect" coords="0,0,217,24"/>
-</map>
- </div></div>
+<area href="classcrashpad_1_1ProcessSnapshot.html" title="An abstract interface to a snapshot representing the state of a process." alt="crashpad::ProcessSnapshot" shape="rect" coords="0,0,217,24"/>
+  </map>
+</div></div>
 <table class="memberdecls">
 <tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-methods"></a>
 Public Member Functions</h2></td></tr>
-<tr class="memitem:a7249ee8cdcdf96ec2477c3079f93823e"><td class="memItemLeft" align="right" valign="top"><a id="a7249ee8cdcdf96ec2477c3079f93823e"></a>
-void&#160;</td><td class="memItemRight" valign="bottom"><b>SetProcessID</b> (pid_t process_id)</td></tr>
-<tr class="separator:a7249ee8cdcdf96ec2477c3079f93823e"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a386c86fa6708f6d9cca57f2c4f1aedf1"><td class="memItemLeft" align="right" valign="top"><a id="a386c86fa6708f6d9cca57f2c4f1aedf1"></a>
-void&#160;</td><td class="memItemRight" valign="bottom"><b>SetParentProcessID</b> (pid_t parent_process_id)</td></tr>
-<tr class="separator:a386c86fa6708f6d9cca57f2c4f1aedf1"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a913ec3325a97dcbf11d2af1abfdf1017"><td class="memItemLeft" align="right" valign="top"><a id="a913ec3325a97dcbf11d2af1abfdf1017"></a>
+void&#160;</td><td class="memItemRight" valign="bottom"><b>SetProcessID</b> (<a class="el" href="namespacecrashpad.html#a0f06cbe8cfef9e24ceed3e34de6563c2">crashpad::ProcessID</a> process_id)</td></tr>
+<tr class="separator:a913ec3325a97dcbf11d2af1abfdf1017"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a8866defd628c265de7815c2a68203f00"><td class="memItemLeft" align="right" valign="top"><a id="a8866defd628c265de7815c2a68203f00"></a>
+void&#160;</td><td class="memItemRight" valign="bottom"><b>SetParentProcessID</b> (<a class="el" href="namespacecrashpad.html#a0f06cbe8cfef9e24ceed3e34de6563c2">crashpad::ProcessID</a> parent_process_id)</td></tr>
+<tr class="separator:a8866defd628c265de7815c2a68203f00"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:a724ea72868075f7f64f77ed7c0e15479"><td class="memItemLeft" align="right" valign="top"><a id="a724ea72868075f7f64f77ed7c0e15479"></a>
 void&#160;</td><td class="memItemRight" valign="bottom"><b>SetSnapshotTime</b> (const timeval &amp;snapshot_time)</td></tr>
 <tr class="separator:a724ea72868075f7f64f77ed7c0e15479"><td class="memSeparator" colspan="2">&#160;</td></tr>
@@ -115,82 +115,88 @@
 void&#160;</td><td class="memItemRight" valign="bottom"><b>SetAnnotationsSimpleMap</b> (const std::map&lt; std::string, std::string &gt; &amp;annotations_simple_map)</td></tr>
 <tr class="separator:aa35c22f1573a1dfa4a7de9f6fd0dacb1"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:a2da3d9c33605bb16d0a7fcb2cc4621b0"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcrashpad_1_1test_1_1TestProcessSnapshot.html#a2da3d9c33605bb16d0a7fcb2cc4621b0">SetSystem</a> (std::unique_ptr&lt; <a class="el" href="classcrashpad_1_1SystemSnapshot.html">SystemSnapshot</a> &gt; system)</td></tr>
-<tr class="memdesc:a2da3d9c33605bb16d0a7fcb2cc4621b0"><td class="mdescLeft">&#160;</td><td class="mdescRight">Sets the system snapshot to be returned by <a class="el" href="classcrashpad_1_1test_1_1TestProcessSnapshot.html#a61e52051b302138d1aae28d8d36c9bfd" title="Returns a SystemSnapshot reflecting the characteristics of the system that ran the snapshot process a...">System()</a>.  <a href="#a2da3d9c33605bb16d0a7fcb2cc4621b0">More...</a><br /></td></tr>
+<tr class="memdesc:a2da3d9c33605bb16d0a7fcb2cc4621b0"><td class="mdescLeft">&#160;</td><td class="mdescRight">Sets the system snapshot to be returned by <a class="el" href="classcrashpad_1_1test_1_1TestProcessSnapshot.html#a61e52051b302138d1aae28d8d36c9bfd" title="Returns a SystemSnapshot reflecting the characteristics of the system that ran the snapshot process a...">System()</a>.  <a href="classcrashpad_1_1test_1_1TestProcessSnapshot.html#a2da3d9c33605bb16d0a7fcb2cc4621b0">More...</a><br /></td></tr>
 <tr class="separator:a2da3d9c33605bb16d0a7fcb2cc4621b0"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:aa272a06010291a8d645ef55054c62eb8"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcrashpad_1_1test_1_1TestProcessSnapshot.html#aa272a06010291a8d645ef55054c62eb8">AddThread</a> (std::unique_ptr&lt; <a class="el" href="classcrashpad_1_1ThreadSnapshot.html">ThreadSnapshot</a> &gt; thread)</td></tr>
-<tr class="memdesc:aa272a06010291a8d645ef55054c62eb8"><td class="mdescLeft">&#160;</td><td class="mdescRight">Adds a thread snapshot to be returned by <a class="el" href="classcrashpad_1_1test_1_1TestProcessSnapshot.html#aa90fabf794e8aa436dc637de4a7e8bba" title="Returns ThreadSnapshot objects reflecting the threads (lightweight processes) existing in the snapsho...">Threads()</a>.  <a href="#aa272a06010291a8d645ef55054c62eb8">More...</a><br /></td></tr>
+<tr class="memdesc:aa272a06010291a8d645ef55054c62eb8"><td class="mdescLeft">&#160;</td><td class="mdescRight">Adds a thread snapshot to be returned by <a class="el" href="classcrashpad_1_1test_1_1TestProcessSnapshot.html#aa90fabf794e8aa436dc637de4a7e8bba" title="Returns ThreadSnapshot objects reflecting the threads (lightweight processes) existing in the snapsho...">Threads()</a>.  <a href="classcrashpad_1_1test_1_1TestProcessSnapshot.html#aa272a06010291a8d645ef55054c62eb8">More...</a><br /></td></tr>
 <tr class="separator:aa272a06010291a8d645ef55054c62eb8"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:a1de57ba1bc25ae21fa28ce3296842399"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcrashpad_1_1test_1_1TestProcessSnapshot.html#a1de57ba1bc25ae21fa28ce3296842399">AddModule</a> (std::unique_ptr&lt; <a class="el" href="classcrashpad_1_1ModuleSnapshot.html">ModuleSnapshot</a> &gt; module)</td></tr>
-<tr class="memdesc:a1de57ba1bc25ae21fa28ce3296842399"><td class="mdescLeft">&#160;</td><td class="mdescRight">Adds a module snapshot to be returned by <a class="el" href="classcrashpad_1_1test_1_1TestProcessSnapshot.html#a43275d7a32de7b074d9483e845911577" title="Returns ModuleSnapshot objects reflecting the code modules (binary images) loaded into the snapshot p...">Modules()</a>.  <a href="#a1de57ba1bc25ae21fa28ce3296842399">More...</a><br /></td></tr>
+<tr class="memdesc:a1de57ba1bc25ae21fa28ce3296842399"><td class="mdescLeft">&#160;</td><td class="mdescRight">Adds a module snapshot to be returned by <a class="el" href="classcrashpad_1_1test_1_1TestProcessSnapshot.html#a43275d7a32de7b074d9483e845911577" title="Returns ModuleSnapshot objects reflecting the code modules (binary images) loaded into the snapshot p...">Modules()</a>.  <a href="classcrashpad_1_1test_1_1TestProcessSnapshot.html#a1de57ba1bc25ae21fa28ce3296842399">More...</a><br /></td></tr>
 <tr class="separator:a1de57ba1bc25ae21fa28ce3296842399"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:a0fb837d7a4f7e26715e1667da9deb9d9"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcrashpad_1_1test_1_1TestProcessSnapshot.html#a0fb837d7a4f7e26715e1667da9deb9d9">AddModule</a> (const <a class="el" href="classcrashpad_1_1UnloadedModuleSnapshot.html">UnloadedModuleSnapshot</a> &amp;unloaded_module)</td></tr>
-<tr class="memdesc:a0fb837d7a4f7e26715e1667da9deb9d9"><td class="mdescLeft">&#160;</td><td class="mdescRight">Adds an unloaded module snapshot to be returned by <a class="el" href="classcrashpad_1_1test_1_1TestProcessSnapshot.html#a78cc8bba1f8bbc0347dcf0e1417e9a4c" title="Returns UnloadedModuleSnapshot objects reflecting the code modules the were recorded as unloaded at t...">UnloadedModules()</a>.  <a href="#a0fb837d7a4f7e26715e1667da9deb9d9">More...</a><br /></td></tr>
+<tr class="memdesc:a0fb837d7a4f7e26715e1667da9deb9d9"><td class="mdescLeft">&#160;</td><td class="mdescRight">Adds an unloaded module snapshot to be returned by <a class="el" href="classcrashpad_1_1test_1_1TestProcessSnapshot.html#a78cc8bba1f8bbc0347dcf0e1417e9a4c" title="Returns UnloadedModuleSnapshot objects reflecting the code modules the were recorded as unloaded at t...">UnloadedModules()</a>.  <a href="classcrashpad_1_1test_1_1TestProcessSnapshot.html#a0fb837d7a4f7e26715e1667da9deb9d9">More...</a><br /></td></tr>
 <tr class="separator:a0fb837d7a4f7e26715e1667da9deb9d9"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:a25effc0085be65c410fcfd57218b6c62"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcrashpad_1_1test_1_1TestProcessSnapshot.html#a25effc0085be65c410fcfd57218b6c62">SetException</a> (std::unique_ptr&lt; <a class="el" href="classcrashpad_1_1ExceptionSnapshot.html">ExceptionSnapshot</a> &gt; exception)</td></tr>
-<tr class="memdesc:a25effc0085be65c410fcfd57218b6c62"><td class="mdescLeft">&#160;</td><td class="mdescRight">Sets the exception snapshot to be returned by <a class="el" href="classcrashpad_1_1test_1_1TestProcessSnapshot.html#aa0d8839f1e8c482bd9d7794e7475a541" title="Returns an ExceptionSnapshot reflecting the exception that the snapshot process sustained to trigger ...">Exception()</a>.  <a href="#a25effc0085be65c410fcfd57218b6c62">More...</a><br /></td></tr>
+<tr class="memdesc:a25effc0085be65c410fcfd57218b6c62"><td class="mdescLeft">&#160;</td><td class="mdescRight">Sets the exception snapshot to be returned by <a class="el" href="classcrashpad_1_1test_1_1TestProcessSnapshot.html#aa0d8839f1e8c482bd9d7794e7475a541" title="Returns an ExceptionSnapshot reflecting the exception that the snapshot process sustained to trigger ...">Exception()</a>.  <a href="classcrashpad_1_1test_1_1TestProcessSnapshot.html#a25effc0085be65c410fcfd57218b6c62">More...</a><br /></td></tr>
 <tr class="separator:a25effc0085be65c410fcfd57218b6c62"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:a7acdd5afb05d3c73f659dc3d2b6e2e9b"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcrashpad_1_1test_1_1TestProcessSnapshot.html#a7acdd5afb05d3c73f659dc3d2b6e2e9b">AddMemoryMapRegion</a> (std::unique_ptr&lt; <a class="el" href="classcrashpad_1_1MemoryMapRegionSnapshot.html">MemoryMapRegionSnapshot</a> &gt; region)</td></tr>
-<tr class="memdesc:a7acdd5afb05d3c73f659dc3d2b6e2e9b"><td class="mdescLeft">&#160;</td><td class="mdescRight">Adds a memory map region snapshot to be returned by <a class="el" href="classcrashpad_1_1test_1_1TestProcessSnapshot.html#a8dd98712806a8f9da23e47cca3cafed1" title="Returns MemoryMapRegionSnapshot objects reflecting the regions of the memory map in the snapshot proc...">MemoryMap()</a>.  <a href="#a7acdd5afb05d3c73f659dc3d2b6e2e9b">More...</a><br /></td></tr>
+<tr class="memdesc:a7acdd5afb05d3c73f659dc3d2b6e2e9b"><td class="mdescLeft">&#160;</td><td class="mdescRight">Adds a memory map region snapshot to be returned by <a class="el" href="classcrashpad_1_1test_1_1TestProcessSnapshot.html#a8dd98712806a8f9da23e47cca3cafed1" title="Returns MemoryMapRegionSnapshot objects reflecting the regions of the memory map in the snapshot proc...">MemoryMap()</a>.  <a href="classcrashpad_1_1test_1_1TestProcessSnapshot.html#a7acdd5afb05d3c73f659dc3d2b6e2e9b">More...</a><br /></td></tr>
 <tr class="separator:a7acdd5afb05d3c73f659dc3d2b6e2e9b"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:a1e4c4a05f01270dba20978eb32f76e5a"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcrashpad_1_1test_1_1TestProcessSnapshot.html#a1e4c4a05f01270dba20978eb32f76e5a">AddHandle</a> (const <a class="el" href="structcrashpad_1_1HandleSnapshot.html">HandleSnapshot</a> &amp;handle)</td></tr>
-<tr class="memdesc:a1e4c4a05f01270dba20978eb32f76e5a"><td class="mdescLeft">&#160;</td><td class="mdescRight">Adds a handle snapshot to be returned by <a class="el" href="classcrashpad_1_1test_1_1TestProcessSnapshot.html#a230acc3f1dd1cf8f4d0b2e84e106f292" title="Returns HandleSnapshot objects reflecting the open handles in the snapshot process at the time of the...">Handles()</a>.  <a href="#a1e4c4a05f01270dba20978eb32f76e5a">More...</a><br /></td></tr>
+<tr class="memdesc:a1e4c4a05f01270dba20978eb32f76e5a"><td class="mdescLeft">&#160;</td><td class="mdescRight">Adds a handle snapshot to be returned by <a class="el" href="classcrashpad_1_1test_1_1TestProcessSnapshot.html#a230acc3f1dd1cf8f4d0b2e84e106f292" title="Returns HandleSnapshot objects reflecting the open handles in the snapshot process at the time of the...">Handles()</a>.  <a href="classcrashpad_1_1test_1_1TestProcessSnapshot.html#a1e4c4a05f01270dba20978eb32f76e5a">More...</a><br /></td></tr>
 <tr class="separator:a1e4c4a05f01270dba20978eb32f76e5a"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:ad8660f79a14f789431c344d3842f0827"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcrashpad_1_1test_1_1TestProcessSnapshot.html#ad8660f79a14f789431c344d3842f0827">AddExtraMemory</a> (std::unique_ptr&lt; <a class="el" href="classcrashpad_1_1MemorySnapshot.html">MemorySnapshot</a> &gt; extra_memory)</td></tr>
-<tr class="memdesc:ad8660f79a14f789431c344d3842f0827"><td class="mdescLeft">&#160;</td><td class="mdescRight">Add a memory snapshot to be returned by <a class="el" href="classcrashpad_1_1test_1_1TestProcessSnapshot.html#a5d76a5f6ea3ed0cb59b39694684f8cf2" title="Returns a vector of additional memory blocks that should be included in a minidump. ">ExtraMemory()</a>.  <a href="#ad8660f79a14f789431c344d3842f0827">More...</a><br /></td></tr>
+<tr class="memdesc:ad8660f79a14f789431c344d3842f0827"><td class="mdescLeft">&#160;</td><td class="mdescRight">Add a memory snapshot to be returned by <a class="el" href="classcrashpad_1_1test_1_1TestProcessSnapshot.html#a5d76a5f6ea3ed0cb59b39694684f8cf2" title="Returns a vector of additional memory blocks that should be included in a minidump.">ExtraMemory()</a>.  <a href="classcrashpad_1_1test_1_1TestProcessSnapshot.html#ad8660f79a14f789431c344d3842f0827">More...</a><br /></td></tr>
 <tr class="separator:ad8660f79a14f789431c344d3842f0827"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a7775b15c006eb12f2489162c4faf54af"><td class="memItemLeft" align="right" valign="top"><a id="a7775b15c006eb12f2489162c4faf54af"></a>
-pid_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcrashpad_1_1test_1_1TestProcessSnapshot.html#a7775b15c006eb12f2489162c4faf54af">ProcessID</a> () const override</td></tr>
-<tr class="memdesc:a7775b15c006eb12f2489162c4faf54af"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns the snapshot process’ process ID. <br /></td></tr>
-<tr class="separator:a7775b15c006eb12f2489162c4faf54af"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a29c62f7052604ce478a04a92d458fe74"><td class="memItemLeft" align="right" valign="top"><a id="a29c62f7052604ce478a04a92d458fe74"></a>
-pid_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcrashpad_1_1test_1_1TestProcessSnapshot.html#a29c62f7052604ce478a04a92d458fe74">ParentProcessID</a> () const override</td></tr>
-<tr class="memdesc:a29c62f7052604ce478a04a92d458fe74"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns the snapshot process’ parent process’ process ID. <br /></td></tr>
-<tr class="separator:a29c62f7052604ce478a04a92d458fe74"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a4ac0a015a0fcc8a092a478f4657bc26a"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcrashpad_1_1test_1_1TestProcessSnapshot.html#a4ac0a015a0fcc8a092a478f4657bc26a">SetProcessMemory</a> (std::unique_ptr&lt; <a class="el" href="classcrashpad_1_1ProcessMemory.html">ProcessMemory</a> &gt; process_memory)</td></tr>
+<tr class="memdesc:a4ac0a015a0fcc8a092a478f4657bc26a"><td class="mdescLeft">&#160;</td><td class="mdescRight">Add a process memory object to be returned by <a class="el" href="classcrashpad_1_1test_1_1TestProcessSnapshot.html#a0d1b8b3083a35adbd617932c319dd85b" title="Returns a ProcessMemory object that allows accessing the process&#39; memory directly.">Memory()</a>.  <a href="classcrashpad_1_1test_1_1TestProcessSnapshot.html#a4ac0a015a0fcc8a092a478f4657bc26a">More...</a><br /></td></tr>
+<tr class="separator:a4ac0a015a0fcc8a092a478f4657bc26a"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a4dda083cd0813e94000e271b7935fba0"><td class="memItemLeft" align="right" valign="top"><a id="a4dda083cd0813e94000e271b7935fba0"></a>
+<a class="el" href="namespacecrashpad.html#a0f06cbe8cfef9e24ceed3e34de6563c2">crashpad::ProcessID</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcrashpad_1_1test_1_1TestProcessSnapshot.html#a4dda083cd0813e94000e271b7935fba0">ProcessID</a> () const override</td></tr>
+<tr class="memdesc:a4dda083cd0813e94000e271b7935fba0"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns the snapshot process’ process ID. <br /></td></tr>
+<tr class="separator:a4dda083cd0813e94000e271b7935fba0"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a5e57df05300d07d59f04bfd83351bf13"><td class="memItemLeft" align="right" valign="top"><a id="a5e57df05300d07d59f04bfd83351bf13"></a>
+<a class="el" href="namespacecrashpad.html#a0f06cbe8cfef9e24ceed3e34de6563c2">crashpad::ProcessID</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcrashpad_1_1test_1_1TestProcessSnapshot.html#a5e57df05300d07d59f04bfd83351bf13">ParentProcessID</a> () const override</td></tr>
+<tr class="memdesc:a5e57df05300d07d59f04bfd83351bf13"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns the snapshot process’ parent process’ process ID. <br /></td></tr>
+<tr class="separator:a5e57df05300d07d59f04bfd83351bf13"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:abc33336e0959720987626da836e87259"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcrashpad_1_1test_1_1TestProcessSnapshot.html#abc33336e0959720987626da836e87259">SnapshotTime</a> (timeval *snapshot_time) const override</td></tr>
-<tr class="memdesc:abc33336e0959720987626da836e87259"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns the time that the snapshot was taken in <em>snapshot_time</em>.  <a href="#abc33336e0959720987626da836e87259">More...</a><br /></td></tr>
+<tr class="memdesc:abc33336e0959720987626da836e87259"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns the time that the snapshot was taken in <em>snapshot_time</em>.  <a href="classcrashpad_1_1test_1_1TestProcessSnapshot.html#abc33336e0959720987626da836e87259">More...</a><br /></td></tr>
 <tr class="separator:abc33336e0959720987626da836e87259"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:a32792c433f88bf0f2499c00d9769e5aa"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcrashpad_1_1test_1_1TestProcessSnapshot.html#a32792c433f88bf0f2499c00d9769e5aa">ProcessStartTime</a> (timeval *start_time) const override</td></tr>
-<tr class="memdesc:a32792c433f88bf0f2499c00d9769e5aa"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns the time that the snapshot process was started in <em>start_time</em>.  <a href="#a32792c433f88bf0f2499c00d9769e5aa">More...</a><br /></td></tr>
+<tr class="memdesc:a32792c433f88bf0f2499c00d9769e5aa"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns the time that the snapshot process was started in <em>start_time</em>.  <a href="classcrashpad_1_1test_1_1TestProcessSnapshot.html#a32792c433f88bf0f2499c00d9769e5aa">More...</a><br /></td></tr>
 <tr class="separator:a32792c433f88bf0f2499c00d9769e5aa"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:ad608647c26f108ba2712b791b4365589"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcrashpad_1_1test_1_1TestProcessSnapshot.html#ad608647c26f108ba2712b791b4365589">ProcessCPUTimes</a> (timeval *user_time, timeval *system_time) const override</td></tr>
-<tr class="memdesc:ad608647c26f108ba2712b791b4365589"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns the snapshot process’ CPU usage times in <em>user_time</em> and <em>system_time</em>.  <a href="#ad608647c26f108ba2712b791b4365589">More...</a><br /></td></tr>
+<tr class="memdesc:ad608647c26f108ba2712b791b4365589"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns the snapshot process’ CPU usage times in <em>user_time</em> and <em>system_time</em>.  <a href="classcrashpad_1_1test_1_1TestProcessSnapshot.html#ad608647c26f108ba2712b791b4365589">More...</a><br /></td></tr>
 <tr class="separator:ad608647c26f108ba2712b791b4365589"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:a4f62d1d10c6baaa3b9c4f2c08762f708"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcrashpad_1_1test_1_1TestProcessSnapshot.html#a4f62d1d10c6baaa3b9c4f2c08762f708">ReportID</a> (<a class="el" href="structcrashpad_1_1UUID.html">UUID</a> *report_id) const override</td></tr>
-<tr class="memdesc:a4f62d1d10c6baaa3b9c4f2c08762f708"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns a UUID identifying the event that the snapshot describes.  <a href="#a4f62d1d10c6baaa3b9c4f2c08762f708">More...</a><br /></td></tr>
+<tr class="memdesc:a4f62d1d10c6baaa3b9c4f2c08762f708"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns a UUID identifying the event that the snapshot describes.  <a href="classcrashpad_1_1test_1_1TestProcessSnapshot.html#a4f62d1d10c6baaa3b9c4f2c08762f708">More...</a><br /></td></tr>
 <tr class="separator:a4f62d1d10c6baaa3b9c4f2c08762f708"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:a6eb9bf88dc221ccc3f891f3259621c79"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcrashpad_1_1test_1_1TestProcessSnapshot.html#a6eb9bf88dc221ccc3f891f3259621c79">ClientID</a> (<a class="el" href="structcrashpad_1_1UUID.html">UUID</a> *client_id) const override</td></tr>
-<tr class="memdesc:a6eb9bf88dc221ccc3f891f3259621c79"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns a UUID identifying the client that the snapshot represents.  <a href="#a6eb9bf88dc221ccc3f891f3259621c79">More...</a><br /></td></tr>
+<tr class="memdesc:a6eb9bf88dc221ccc3f891f3259621c79"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns a UUID identifying the client that the snapshot represents.  <a href="classcrashpad_1_1test_1_1TestProcessSnapshot.html#a6eb9bf88dc221ccc3f891f3259621c79">More...</a><br /></td></tr>
 <tr class="separator:a6eb9bf88dc221ccc3f891f3259621c79"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:aec23063142af82dcef82d52cfc0774a0"><td class="memItemLeft" align="right" valign="top">const std::map&lt; std::string, std::string &gt; &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcrashpad_1_1test_1_1TestProcessSnapshot.html#aec23063142af82dcef82d52cfc0774a0">AnnotationsSimpleMap</a> () const override</td></tr>
-<tr class="memdesc:aec23063142af82dcef82d52cfc0774a0"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns key-value string annotations recorded for the process, system, or snapshot producer.  <a href="#aec23063142af82dcef82d52cfc0774a0">More...</a><br /></td></tr>
+<tr class="memdesc:aec23063142af82dcef82d52cfc0774a0"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns key-value string annotations recorded for the process, system, or snapshot producer.  <a href="classcrashpad_1_1test_1_1TestProcessSnapshot.html#aec23063142af82dcef82d52cfc0774a0">More...</a><br /></td></tr>
 <tr class="separator:aec23063142af82dcef82d52cfc0774a0"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:a61e52051b302138d1aae28d8d36c9bfd"><td class="memItemLeft" align="right" valign="top">const <a class="el" href="classcrashpad_1_1SystemSnapshot.html">SystemSnapshot</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcrashpad_1_1test_1_1TestProcessSnapshot.html#a61e52051b302138d1aae28d8d36c9bfd">System</a> () const override</td></tr>
-<tr class="memdesc:a61e52051b302138d1aae28d8d36c9bfd"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns a <a class="el" href="classcrashpad_1_1SystemSnapshot.html" title="An abstract interface to a snapshot representing the state of a system, comprising an operating syste...">SystemSnapshot</a> reflecting the characteristics of the system that ran the snapshot process at the time of the snapshot.  <a href="#a61e52051b302138d1aae28d8d36c9bfd">More...</a><br /></td></tr>
+<tr class="memdesc:a61e52051b302138d1aae28d8d36c9bfd"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns a <a class="el" href="classcrashpad_1_1SystemSnapshot.html" title="An abstract interface to a snapshot representing the state of a system, comprising an operating syste...">SystemSnapshot</a> reflecting the characteristics of the system that ran the snapshot process at the time of the snapshot.  <a href="classcrashpad_1_1test_1_1TestProcessSnapshot.html#a61e52051b302138d1aae28d8d36c9bfd">More...</a><br /></td></tr>
 <tr class="separator:a61e52051b302138d1aae28d8d36c9bfd"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:aa90fabf794e8aa436dc637de4a7e8bba"><td class="memItemLeft" align="right" valign="top">std::vector&lt; const <a class="el" href="classcrashpad_1_1ThreadSnapshot.html">ThreadSnapshot</a> * &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcrashpad_1_1test_1_1TestProcessSnapshot.html#aa90fabf794e8aa436dc637de4a7e8bba">Threads</a> () const override</td></tr>
-<tr class="memdesc:aa90fabf794e8aa436dc637de4a7e8bba"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns <a class="el" href="classcrashpad_1_1ThreadSnapshot.html" title="An abstract interface to a snapshot representing a thread (lightweight process) present in a snapshot...">ThreadSnapshot</a> objects reflecting the threads (lightweight processes) existing in the snapshot process at the time of the snapshot.  <a href="#aa90fabf794e8aa436dc637de4a7e8bba">More...</a><br /></td></tr>
+<tr class="memdesc:aa90fabf794e8aa436dc637de4a7e8bba"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns <a class="el" href="classcrashpad_1_1ThreadSnapshot.html" title="An abstract interface to a snapshot representing a thread (lightweight process) present in a snapshot...">ThreadSnapshot</a> objects reflecting the threads (lightweight processes) existing in the snapshot process at the time of the snapshot.  <a href="classcrashpad_1_1test_1_1TestProcessSnapshot.html#aa90fabf794e8aa436dc637de4a7e8bba">More...</a><br /></td></tr>
 <tr class="separator:aa90fabf794e8aa436dc637de4a7e8bba"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:a43275d7a32de7b074d9483e845911577"><td class="memItemLeft" align="right" valign="top">std::vector&lt; const <a class="el" href="classcrashpad_1_1ModuleSnapshot.html">ModuleSnapshot</a> * &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcrashpad_1_1test_1_1TestProcessSnapshot.html#a43275d7a32de7b074d9483e845911577">Modules</a> () const override</td></tr>
-<tr class="memdesc:a43275d7a32de7b074d9483e845911577"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns <a class="el" href="classcrashpad_1_1ModuleSnapshot.html" title="An abstract interface to a snapshot representing a code module (binary image) loaded into a snapshot ...">ModuleSnapshot</a> objects reflecting the code modules (binary images) loaded into the snapshot process at the time of the snapshot.  <a href="#a43275d7a32de7b074d9483e845911577">More...</a><br /></td></tr>
+<tr class="memdesc:a43275d7a32de7b074d9483e845911577"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns <a class="el" href="classcrashpad_1_1ModuleSnapshot.html" title="An abstract interface to a snapshot representing a code module (binary image) loaded into a snapshot ...">ModuleSnapshot</a> objects reflecting the code modules (binary images) loaded into the snapshot process at the time of the snapshot.  <a href="classcrashpad_1_1test_1_1TestProcessSnapshot.html#a43275d7a32de7b074d9483e845911577">More...</a><br /></td></tr>
 <tr class="separator:a43275d7a32de7b074d9483e845911577"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:a78cc8bba1f8bbc0347dcf0e1417e9a4c"><td class="memItemLeft" align="right" valign="top">std::vector&lt; <a class="el" href="classcrashpad_1_1UnloadedModuleSnapshot.html">UnloadedModuleSnapshot</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcrashpad_1_1test_1_1TestProcessSnapshot.html#a78cc8bba1f8bbc0347dcf0e1417e9a4c">UnloadedModules</a> () const override</td></tr>
-<tr class="memdesc:a78cc8bba1f8bbc0347dcf0e1417e9a4c"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns <a class="el" href="classcrashpad_1_1UnloadedModuleSnapshot.html" title="Information about an unloaded module that was previously loaded into a snapshot process. ">UnloadedModuleSnapshot</a> objects reflecting the code modules the were recorded as unloaded at the time of the snapshot.  <a href="#a78cc8bba1f8bbc0347dcf0e1417e9a4c">More...</a><br /></td></tr>
+<tr class="memdesc:a78cc8bba1f8bbc0347dcf0e1417e9a4c"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns <a class="el" href="classcrashpad_1_1UnloadedModuleSnapshot.html" title="Information about an unloaded module that was previously loaded into a snapshot process.">UnloadedModuleSnapshot</a> objects reflecting the code modules the were recorded as unloaded at the time of the snapshot.  <a href="classcrashpad_1_1test_1_1TestProcessSnapshot.html#a78cc8bba1f8bbc0347dcf0e1417e9a4c">More...</a><br /></td></tr>
 <tr class="separator:a78cc8bba1f8bbc0347dcf0e1417e9a4c"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:aa0d8839f1e8c482bd9d7794e7475a541"><td class="memItemLeft" align="right" valign="top">const <a class="el" href="classcrashpad_1_1ExceptionSnapshot.html">ExceptionSnapshot</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcrashpad_1_1test_1_1TestProcessSnapshot.html#aa0d8839f1e8c482bd9d7794e7475a541">Exception</a> () const override</td></tr>
-<tr class="memdesc:aa0d8839f1e8c482bd9d7794e7475a541"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns an <a class="el" href="classcrashpad_1_1ExceptionSnapshot.html" title="An abstract interface to a snapshot representing an exception that a snapshot process sustained and t...">ExceptionSnapshot</a> reflecting the exception that the snapshot process sustained to trigger the snapshot being taken.  <a href="#aa0d8839f1e8c482bd9d7794e7475a541">More...</a><br /></td></tr>
+<tr class="memdesc:aa0d8839f1e8c482bd9d7794e7475a541"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns an <a class="el" href="classcrashpad_1_1ExceptionSnapshot.html" title="An abstract interface to a snapshot representing an exception that a snapshot process sustained and t...">ExceptionSnapshot</a> reflecting the exception that the snapshot process sustained to trigger the snapshot being taken.  <a href="classcrashpad_1_1test_1_1TestProcessSnapshot.html#aa0d8839f1e8c482bd9d7794e7475a541">More...</a><br /></td></tr>
 <tr class="separator:aa0d8839f1e8c482bd9d7794e7475a541"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:a8dd98712806a8f9da23e47cca3cafed1"><td class="memItemLeft" align="right" valign="top">std::vector&lt; const <a class="el" href="classcrashpad_1_1MemoryMapRegionSnapshot.html">MemoryMapRegionSnapshot</a> * &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcrashpad_1_1test_1_1TestProcessSnapshot.html#a8dd98712806a8f9da23e47cca3cafed1">MemoryMap</a> () const override</td></tr>
-<tr class="memdesc:a8dd98712806a8f9da23e47cca3cafed1"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns <a class="el" href="classcrashpad_1_1MemoryMapRegionSnapshot.html" title="An abstract interface to a snapshot representing a region of the memory map present in the snapshot p...">MemoryMapRegionSnapshot</a> objects reflecting the regions of the memory map in the snapshot process at the time of the snapshot.  <a href="#a8dd98712806a8f9da23e47cca3cafed1">More...</a><br /></td></tr>
+<tr class="memdesc:a8dd98712806a8f9da23e47cca3cafed1"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns <a class="el" href="classcrashpad_1_1MemoryMapRegionSnapshot.html" title="An abstract interface to a snapshot representing a region of the memory map present in the snapshot p...">MemoryMapRegionSnapshot</a> objects reflecting the regions of the memory map in the snapshot process at the time of the snapshot.  <a href="classcrashpad_1_1test_1_1TestProcessSnapshot.html#a8dd98712806a8f9da23e47cca3cafed1">More...</a><br /></td></tr>
 <tr class="separator:a8dd98712806a8f9da23e47cca3cafed1"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:a230acc3f1dd1cf8f4d0b2e84e106f292"><td class="memItemLeft" align="right" valign="top">std::vector&lt; <a class="el" href="structcrashpad_1_1HandleSnapshot.html">HandleSnapshot</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcrashpad_1_1test_1_1TestProcessSnapshot.html#a230acc3f1dd1cf8f4d0b2e84e106f292">Handles</a> () const override</td></tr>
-<tr class="memdesc:a230acc3f1dd1cf8f4d0b2e84e106f292"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns <a class="el" href="structcrashpad_1_1HandleSnapshot.html">HandleSnapshot</a> objects reflecting the open handles in the snapshot process at the time of the snapshot.  <a href="#a230acc3f1dd1cf8f4d0b2e84e106f292">More...</a><br /></td></tr>
+<tr class="memdesc:a230acc3f1dd1cf8f4d0b2e84e106f292"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns <a class="el" href="structcrashpad_1_1HandleSnapshot.html">HandleSnapshot</a> objects reflecting the open handles in the snapshot process at the time of the snapshot.  <a href="classcrashpad_1_1test_1_1TestProcessSnapshot.html#a230acc3f1dd1cf8f4d0b2e84e106f292">More...</a><br /></td></tr>
 <tr class="separator:a230acc3f1dd1cf8f4d0b2e84e106f292"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:a5d76a5f6ea3ed0cb59b39694684f8cf2"><td class="memItemLeft" align="right" valign="top">std::vector&lt; const <a class="el" href="classcrashpad_1_1MemorySnapshot.html">MemorySnapshot</a> * &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcrashpad_1_1test_1_1TestProcessSnapshot.html#a5d76a5f6ea3ed0cb59b39694684f8cf2">ExtraMemory</a> () const override</td></tr>
-<tr class="memdesc:a5d76a5f6ea3ed0cb59b39694684f8cf2"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns a vector of additional memory blocks that should be included in a minidump.  <a href="#a5d76a5f6ea3ed0cb59b39694684f8cf2">More...</a><br /></td></tr>
+<tr class="memdesc:a5d76a5f6ea3ed0cb59b39694684f8cf2"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns a vector of additional memory blocks that should be included in a minidump.  <a href="classcrashpad_1_1test_1_1TestProcessSnapshot.html#a5d76a5f6ea3ed0cb59b39694684f8cf2">More...</a><br /></td></tr>
 <tr class="separator:a5d76a5f6ea3ed0cb59b39694684f8cf2"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a0d1b8b3083a35adbd617932c319dd85b"><td class="memItemLeft" align="right" valign="top">const <a class="el" href="classcrashpad_1_1ProcessMemory.html">ProcessMemory</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcrashpad_1_1test_1_1TestProcessSnapshot.html#a0d1b8b3083a35adbd617932c319dd85b">Memory</a> () const override</td></tr>
+<tr class="memdesc:a0d1b8b3083a35adbd617932c319dd85b"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns a <a class="el" href="classcrashpad_1_1ProcessMemory.html" title="Abstract base class for accessing the memory of another process.">ProcessMemory</a> object that allows accessing the process' memory directly.  <a href="classcrashpad_1_1test_1_1TestProcessSnapshot.html#a0d1b8b3083a35adbd617932c319dd85b">More...</a><br /></td></tr>
+<tr class="separator:a0d1b8b3083a35adbd617932c319dd85b"><td class="memSeparator" colspan="2">&#160;</td></tr>
 </table>
 <a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
-<div class="textblock"><p>A test <a class="el" href="classcrashpad_1_1ProcessSnapshot.html" title="An abstract interface to a snapshot representing the state of a process. ">ProcessSnapshot</a> that can carry arbitrary data for testing purposes. </p>
+<div class="textblock"><p>A test <a class="el" href="classcrashpad_1_1ProcessSnapshot.html" title="An abstract interface to a snapshot representing the state of a process.">ProcessSnapshot</a> that can carry arbitrary data for testing purposes. </p>
 </div><h2 class="groupheader">Member Function Documentation</h2>
 <a id="ad8660f79a14f789431c344d3842f0827"></a>
 <h2 class="memtitle"><span class="permalink"><a href="#ad8660f79a14f789431c344d3842f0827">&#9670;&nbsp;</a></span>AddExtraMemory()</h2>
@@ -216,10 +222,10 @@
 </table>
 </div><div class="memdoc">
 
-<p>Add a memory snapshot to be returned by <a class="el" href="classcrashpad_1_1test_1_1TestProcessSnapshot.html#a5d76a5f6ea3ed0cb59b39694684f8cf2" title="Returns a vector of additional memory blocks that should be included in a minidump. ">ExtraMemory()</a>. </p>
+<p>Add a memory snapshot to be returned by <a class="el" href="classcrashpad_1_1test_1_1TestProcessSnapshot.html#a5d76a5f6ea3ed0cb59b39694684f8cf2" title="Returns a vector of additional memory blocks that should be included in a minidump.">ExtraMemory()</a>. </p>
 <dl class="params"><dt>Parameters</dt><dd>
   <table class="params">
-    <tr><td class="paramdir">[in]</td><td class="paramname">extra_memory</td><td>The memory snapshot that will be included in <a class="el" href="classcrashpad_1_1test_1_1TestProcessSnapshot.html#a5d76a5f6ea3ed0cb59b39694684f8cf2" title="Returns a vector of additional memory blocks that should be included in a minidump. ">ExtraMemory()</a>. The <a class="el" href="classcrashpad_1_1test_1_1TestProcessSnapshot.html" title="A test ProcessSnapshot that can carry arbitrary data for testing purposes. ">TestProcessSnapshot</a> object takes ownership of <em>extra_memory</em>. </td></tr>
+    <tr><td class="paramdir">[in]</td><td class="paramname">extra_memory</td><td>The memory snapshot that will be included in <a class="el" href="classcrashpad_1_1test_1_1TestProcessSnapshot.html#a5d76a5f6ea3ed0cb59b39694684f8cf2" title="Returns a vector of additional memory blocks that should be included in a minidump.">ExtraMemory()</a>. The <a class="el" href="classcrashpad_1_1test_1_1TestProcessSnapshot.html" title="A test ProcessSnapshot that can carry arbitrary data for testing purposes.">TestProcessSnapshot</a> object takes ownership of <em>extra_memory</em>. </td></tr>
   </table>
   </dd>
 </dl>
@@ -287,41 +293,7 @@
 <p>Adds a memory map region snapshot to be returned by <a class="el" href="classcrashpad_1_1test_1_1TestProcessSnapshot.html#a8dd98712806a8f9da23e47cca3cafed1" title="Returns MemoryMapRegionSnapshot objects reflecting the regions of the memory map in the snapshot proc...">MemoryMap()</a>. </p>
 <dl class="params"><dt>Parameters</dt><dd>
   <table class="params">
-    <tr><td class="paramdir">[in]</td><td class="paramname">region</td><td>The memory map region snapshot that will be included in <a class="el" href="classcrashpad_1_1test_1_1TestProcessSnapshot.html#a8dd98712806a8f9da23e47cca3cafed1" title="Returns MemoryMapRegionSnapshot objects reflecting the regions of the memory map in the snapshot proc...">MemoryMap()</a>. The <a class="el" href="classcrashpad_1_1test_1_1TestProcessSnapshot.html" title="A test ProcessSnapshot that can carry arbitrary data for testing purposes. ">TestProcessSnapshot</a> object takes ownership of <em>region</em>. </td></tr>
-  </table>
-  </dd>
-</dl>
-
-</div>
-</div>
-<a id="a1de57ba1bc25ae21fa28ce3296842399"></a>
-<h2 class="memtitle"><span class="permalink"><a href="#a1de57ba1bc25ae21fa28ce3296842399">&#9670;&nbsp;</a></span>AddModule() <span class="overload">[1/2]</span></h2>
-
-<div class="memitem">
-<div class="memproto">
-<table class="mlabels">
-  <tr>
-  <td class="mlabels-left">
-      <table class="memname">
-        <tr>
-          <td class="memname">void crashpad::test::TestProcessSnapshot::AddModule </td>
-          <td>(</td>
-          <td class="paramtype">std::unique_ptr&lt; <a class="el" href="classcrashpad_1_1ModuleSnapshot.html">ModuleSnapshot</a> &gt;&#160;</td>
-          <td class="paramname"><em>module</em></td><td>)</td>
-          <td></td>
-        </tr>
-      </table>
-  </td>
-  <td class="mlabels-right">
-<span class="mlabels"><span class="mlabel">inline</span></span>  </td>
-  </tr>
-</table>
-</div><div class="memdoc">
-
-<p>Adds a module snapshot to be returned by <a class="el" href="classcrashpad_1_1test_1_1TestProcessSnapshot.html#a43275d7a32de7b074d9483e845911577" title="Returns ModuleSnapshot objects reflecting the code modules (binary images) loaded into the snapshot p...">Modules()</a>. </p>
-<dl class="params"><dt>Parameters</dt><dd>
-  <table class="params">
-    <tr><td class="paramdir">[in]</td><td class="paramname">module</td><td>The module snapshot that will be included in <a class="el" href="classcrashpad_1_1test_1_1TestProcessSnapshot.html#a43275d7a32de7b074d9483e845911577" title="Returns ModuleSnapshot objects reflecting the code modules (binary images) loaded into the snapshot p...">Modules()</a>. The <a class="el" href="classcrashpad_1_1test_1_1TestProcessSnapshot.html" title="A test ProcessSnapshot that can carry arbitrary data for testing purposes. ">TestProcessSnapshot</a> object takes ownership of <em>module</em>. </td></tr>
+    <tr><td class="paramdir">[in]</td><td class="paramname">region</td><td>The memory map region snapshot that will be included in <a class="el" href="classcrashpad_1_1test_1_1TestProcessSnapshot.html#a8dd98712806a8f9da23e47cca3cafed1" title="Returns MemoryMapRegionSnapshot objects reflecting the regions of the memory map in the snapshot proc...">MemoryMap()</a>. The <a class="el" href="classcrashpad_1_1test_1_1TestProcessSnapshot.html" title="A test ProcessSnapshot that can carry arbitrary data for testing purposes.">TestProcessSnapshot</a> object takes ownership of <em>region</em>. </td></tr>
   </table>
   </dd>
 </dl>
@@ -329,7 +301,7 @@
 </div>
 </div>
 <a id="a0fb837d7a4f7e26715e1667da9deb9d9"></a>
-<h2 class="memtitle"><span class="permalink"><a href="#a0fb837d7a4f7e26715e1667da9deb9d9">&#9670;&nbsp;</a></span>AddModule() <span class="overload">[2/2]</span></h2>
+<h2 class="memtitle"><span class="permalink"><a href="#a0fb837d7a4f7e26715e1667da9deb9d9">&#9670;&nbsp;</a></span>AddModule() <span class="overload">[1/2]</span></h2>
 
 <div class="memitem">
 <div class="memproto">
@@ -362,6 +334,40 @@
 
 </div>
 </div>
+<a id="a1de57ba1bc25ae21fa28ce3296842399"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#a1de57ba1bc25ae21fa28ce3296842399">&#9670;&nbsp;</a></span>AddModule() <span class="overload">[2/2]</span></h2>
+
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+  <tr>
+  <td class="mlabels-left">
+      <table class="memname">
+        <tr>
+          <td class="memname">void crashpad::test::TestProcessSnapshot::AddModule </td>
+          <td>(</td>
+          <td class="paramtype">std::unique_ptr&lt; <a class="el" href="classcrashpad_1_1ModuleSnapshot.html">ModuleSnapshot</a> &gt;&#160;</td>
+          <td class="paramname"><em>module</em></td><td>)</td>
+          <td></td>
+        </tr>
+      </table>
+  </td>
+  <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">inline</span></span>  </td>
+  </tr>
+</table>
+</div><div class="memdoc">
+
+<p>Adds a module snapshot to be returned by <a class="el" href="classcrashpad_1_1test_1_1TestProcessSnapshot.html#a43275d7a32de7b074d9483e845911577" title="Returns ModuleSnapshot objects reflecting the code modules (binary images) loaded into the snapshot p...">Modules()</a>. </p>
+<dl class="params"><dt>Parameters</dt><dd>
+  <table class="params">
+    <tr><td class="paramdir">[in]</td><td class="paramname">module</td><td>The module snapshot that will be included in <a class="el" href="classcrashpad_1_1test_1_1TestProcessSnapshot.html#a43275d7a32de7b074d9483e845911577" title="Returns ModuleSnapshot objects reflecting the code modules (binary images) loaded into the snapshot p...">Modules()</a>. The <a class="el" href="classcrashpad_1_1test_1_1TestProcessSnapshot.html" title="A test ProcessSnapshot that can carry arbitrary data for testing purposes.">TestProcessSnapshot</a> object takes ownership of <em>module</em>. </td></tr>
+  </table>
+  </dd>
+</dl>
+
+</div>
+</div>
 <a id="aa272a06010291a8d645ef55054c62eb8"></a>
 <h2 class="memtitle"><span class="permalink"><a href="#aa272a06010291a8d645ef55054c62eb8">&#9670;&nbsp;</a></span>AddThread()</h2>
 
@@ -389,7 +395,7 @@
 <p>Adds a thread snapshot to be returned by <a class="el" href="classcrashpad_1_1test_1_1TestProcessSnapshot.html#aa90fabf794e8aa436dc637de4a7e8bba" title="Returns ThreadSnapshot objects reflecting the threads (lightweight processes) existing in the snapsho...">Threads()</a>. </p>
 <dl class="params"><dt>Parameters</dt><dd>
   <table class="params">
-    <tr><td class="paramdir">[in]</td><td class="paramname">thread</td><td>The thread snapshot that will be included in <a class="el" href="classcrashpad_1_1test_1_1TestProcessSnapshot.html#aa90fabf794e8aa436dc637de4a7e8bba" title="Returns ThreadSnapshot objects reflecting the threads (lightweight processes) existing in the snapsho...">Threads()</a>. The <a class="el" href="classcrashpad_1_1test_1_1TestProcessSnapshot.html" title="A test ProcessSnapshot that can carry arbitrary data for testing purposes. ">TestProcessSnapshot</a> object takes ownership of <em>thread</em>. </td></tr>
+    <tr><td class="paramdir">[in]</td><td class="paramname">thread</td><td>The thread snapshot that will be included in <a class="el" href="classcrashpad_1_1test_1_1TestProcessSnapshot.html#aa90fabf794e8aa436dc637de4a7e8bba" title="Returns ThreadSnapshot objects reflecting the threads (lightweight processes) existing in the snapsho...">Threads()</a>. The <a class="el" href="classcrashpad_1_1test_1_1TestProcessSnapshot.html" title="A test ProcessSnapshot that can carry arbitrary data for testing purposes.">TestProcessSnapshot</a> object takes ownership of <em>thread</em>. </td></tr>
   </table>
   </dd>
 </dl>
@@ -422,7 +428,7 @@
 <p>Returns key-value string annotations recorded for the process, system, or snapshot producer. </p>
 <p>This method retrieves annotations recorded for a process. These annotations are intended for diagnostic use, including crash analysis. “Simple annotations” are structured as a sequence of key-value pairs, where all keys and values are strings. These are referred to in Chrome as “crash keys.”</p>
 <p>Annotations stored here may reflect the process, system, or snapshot producer. Most annotations not under the client’s direct control will be retrievable by this method. For clients such as Chrome, this includes the product name and version.</p>
-<p>Additional per-module annotations may be obtained by calling <a class="el" href="classcrashpad_1_1ModuleSnapshot.html#a4d1328fda3e91a4c25369b5fcc4cf2f6" title="Returns key-value string annotations recorded in the module. ">ModuleSnapshot::AnnotationsSimpleMap()</a>. </p>
+<p>Additional per-module annotations may be obtained by calling <a class="el" href="classcrashpad_1_1ModuleSnapshot.html#a4d1328fda3e91a4c25369b5fcc4cf2f6" title="Returns key-value string annotations recorded in the module.">ModuleSnapshot::AnnotationsSimpleMap()</a>. </p>
 
 <p>Implements <a class="el" href="classcrashpad_1_1ProcessSnapshot.html#a7f39b29ec055fb4235e5156d55e066cb">crashpad::ProcessSnapshot</a>.</p>
 
@@ -484,7 +490,7 @@
 </div><div class="memdoc">
 
 <p>Returns an <a class="el" href="classcrashpad_1_1ExceptionSnapshot.html" title="An abstract interface to a snapshot representing an exception that a snapshot process sustained and t...">ExceptionSnapshot</a> reflecting the exception that the snapshot process sustained to trigger the snapshot being taken. </p>
-<dl class="section return"><dt>Returns</dt><dd>An <a class="el" href="classcrashpad_1_1ExceptionSnapshot.html" title="An abstract interface to a snapshot representing an exception that a snapshot process sustained and t...">ExceptionSnapshot</a> object. The caller does not take ownership of this object, it is scoped to the lifetime of the <a class="el" href="classcrashpad_1_1ProcessSnapshot.html" title="An abstract interface to a snapshot representing the state of a process. ">ProcessSnapshot</a> object that it was obtained from. If the snapshot is not a result of an exception, returns <code>nullptr</code>. </dd></dl>
+<dl class="section return"><dt>Returns</dt><dd>An <a class="el" href="classcrashpad_1_1ExceptionSnapshot.html" title="An abstract interface to a snapshot representing an exception that a snapshot process sustained and t...">ExceptionSnapshot</a> object. The caller does not take ownership of this object, it is scoped to the lifetime of the <a class="el" href="classcrashpad_1_1ProcessSnapshot.html" title="An abstract interface to a snapshot representing the state of a process.">ProcessSnapshot</a> object that it was obtained from. If the snapshot is not a result of an exception, returns <code>nullptr</code>. </dd></dl>
 
 <p>Implements <a class="el" href="classcrashpad_1_1ProcessSnapshot.html#abee793ad58b7180fc5c659ea3a8823b9">crashpad::ProcessSnapshot</a>.</p>
 
@@ -514,7 +520,7 @@
 </div><div class="memdoc">
 
 <p>Returns a vector of additional memory blocks that should be included in a minidump. </p>
-<dl class="section return"><dt>Returns</dt><dd>An vector of <a class="el" href="classcrashpad_1_1MemorySnapshot.html" title="An abstract interface to a snapshot representing a region of memory present in a snapshot process...">MemorySnapshot</a> objects that will be included in the crash dump. The caller does not take ownership of these objects, they are scoped to the lifetime of the <a class="el" href="classcrashpad_1_1ProcessSnapshot.html" title="An abstract interface to a snapshot representing the state of a process. ">ProcessSnapshot</a> object that they were obtained from. </dd></dl>
+<dl class="section return"><dt>Returns</dt><dd>An vector of <a class="el" href="classcrashpad_1_1MemorySnapshot.html" title="An abstract interface to a snapshot representing a region of memory present in a snapshot process.">MemorySnapshot</a> objects that will be included in the crash dump. The caller does not take ownership of these objects, they are scoped to the lifetime of the <a class="el" href="classcrashpad_1_1ProcessSnapshot.html" title="An abstract interface to a snapshot representing the state of a process.">ProcessSnapshot</a> object that they were obtained from. </dd></dl>
 
 <p>Implements <a class="el" href="classcrashpad_1_1ProcessSnapshot.html#a481df990e82034800cf995c77df44d9e">crashpad::ProcessSnapshot</a>.</p>
 
@@ -550,6 +556,36 @@
 
 </div>
 </div>
+<a id="a0d1b8b3083a35adbd617932c319dd85b"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#a0d1b8b3083a35adbd617932c319dd85b">&#9670;&nbsp;</a></span>Memory()</h2>
+
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+  <tr>
+  <td class="mlabels-left">
+      <table class="memname">
+        <tr>
+          <td class="memname">const <a class="el" href="classcrashpad_1_1ProcessMemory.html">ProcessMemory</a> * crashpad::test::TestProcessSnapshot::Memory </td>
+          <td>(</td>
+          <td class="paramname"></td><td>)</td>
+          <td> const</td>
+        </tr>
+      </table>
+  </td>
+  <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">override</span><span class="mlabel">virtual</span></span>  </td>
+  </tr>
+</table>
+</div><div class="memdoc">
+
+<p>Returns a <a class="el" href="classcrashpad_1_1ProcessMemory.html" title="Abstract base class for accessing the memory of another process.">ProcessMemory</a> object that allows accessing the process' memory directly. </p>
+<dl class="section return"><dt>Returns</dt><dd>A <a class="el" href="classcrashpad_1_1ProcessMemory.html" title="Abstract base class for accessing the memory of another process.">ProcessMemory</a> object. The caller does not take ownership of this object, it is scoped to the lifetime of the <a class="el" href="classcrashpad_1_1ProcessSnapshot.html" title="An abstract interface to a snapshot representing the state of a process.">ProcessSnapshot</a> object that it was obtained from. </dd></dl>
+
+<p>Implements <a class="el" href="classcrashpad_1_1ProcessSnapshot.html#ab5c0f0dc5925200a95687e6cd30dfbcc">crashpad::ProcessSnapshot</a>.</p>
+
+</div>
+</div>
 <a id="a8dd98712806a8f9da23e47cca3cafed1"></a>
 <h2 class="memtitle"><span class="permalink"><a href="#a8dd98712806a8f9da23e47cca3cafed1">&#9670;&nbsp;</a></span>MemoryMap()</h2>
 
@@ -574,7 +610,7 @@
 </div><div class="memdoc">
 
 <p>Returns <a class="el" href="classcrashpad_1_1MemoryMapRegionSnapshot.html" title="An abstract interface to a snapshot representing a region of the memory map present in the snapshot p...">MemoryMapRegionSnapshot</a> objects reflecting the regions of the memory map in the snapshot process at the time of the snapshot. </p>
-<dl class="section return"><dt>Returns</dt><dd>A vector of <a class="el" href="classcrashpad_1_1MemoryMapRegionSnapshot.html" title="An abstract interface to a snapshot representing a region of the memory map present in the snapshot p...">MemoryMapRegionSnapshot</a> objects. The caller does not take ownership of these objects, they are scoped to the lifetime of the <a class="el" href="classcrashpad_1_1ProcessSnapshot.html" title="An abstract interface to a snapshot representing the state of a process. ">ProcessSnapshot</a> object that they were obtained from. </dd></dl>
+<dl class="section return"><dt>Returns</dt><dd>A vector of <a class="el" href="classcrashpad_1_1MemoryMapRegionSnapshot.html" title="An abstract interface to a snapshot representing a region of the memory map present in the snapshot p...">MemoryMapRegionSnapshot</a> objects. The caller does not take ownership of these objects, they are scoped to the lifetime of the <a class="el" href="classcrashpad_1_1ProcessSnapshot.html" title="An abstract interface to a snapshot representing the state of a process.">ProcessSnapshot</a> object that they were obtained from. </dd></dl>
 
 <p>Implements <a class="el" href="classcrashpad_1_1ProcessSnapshot.html#a7f478924c3d76d85487e16686204549b">crashpad::ProcessSnapshot</a>.</p>
 
@@ -604,7 +640,7 @@
 </div><div class="memdoc">
 
 <p>Returns <a class="el" href="classcrashpad_1_1ModuleSnapshot.html" title="An abstract interface to a snapshot representing a code module (binary image) loaded into a snapshot ...">ModuleSnapshot</a> objects reflecting the code modules (binary images) loaded into the snapshot process at the time of the snapshot. </p>
-<dl class="section return"><dt>Returns</dt><dd>A vector of <a class="el" href="classcrashpad_1_1ModuleSnapshot.html" title="An abstract interface to a snapshot representing a code module (binary image) loaded into a snapshot ...">ModuleSnapshot</a> objects. The caller does not take ownership of these objects, they are scoped to the lifetime of the <a class="el" href="classcrashpad_1_1ProcessSnapshot.html" title="An abstract interface to a snapshot representing the state of a process. ">ProcessSnapshot</a> object that they were obtained from. </dd></dl>
+<dl class="section return"><dt>Returns</dt><dd>A vector of <a class="el" href="classcrashpad_1_1ModuleSnapshot.html" title="An abstract interface to a snapshot representing a code module (binary image) loaded into a snapshot ...">ModuleSnapshot</a> objects. The caller does not take ownership of these objects, they are scoped to the lifetime of the <a class="el" href="classcrashpad_1_1ProcessSnapshot.html" title="An abstract interface to a snapshot representing the state of a process.">ProcessSnapshot</a> object that they were obtained from. </dd></dl>
 
 <p>Implements <a class="el" href="classcrashpad_1_1ProcessSnapshot.html#ab121715bf3d05dcf38a97e8212920fd8">crashpad::ProcessSnapshot</a>.</p>
 
@@ -682,7 +718,7 @@
 </div><div class="memdoc">
 
 <p>Returns the time that the snapshot process was started in <em>start_time</em>. </p>
-<p>Normally, process uptime in wall clock time can be computed as <a class="el" href="classcrashpad_1_1test_1_1TestProcessSnapshot.html#abc33336e0959720987626da836e87259" title="Returns the time that the snapshot was taken in snapshot_time. ">SnapshotTime()</a> − <a class="el" href="classcrashpad_1_1test_1_1TestProcessSnapshot.html#a32792c433f88bf0f2499c00d9769e5aa" title="Returns the time that the snapshot process was started in start_time. ">ProcessStartTime()</a>, but this cannot be guaranteed in cases where the real-time clock has been set during the snapshot process’ lifetime.</p>
+<p>Normally, process uptime in wall clock time can be computed as <a class="el" href="classcrashpad_1_1test_1_1TestProcessSnapshot.html#abc33336e0959720987626da836e87259" title="Returns the time that the snapshot was taken in snapshot_time.">SnapshotTime()</a> − <a class="el" href="classcrashpad_1_1test_1_1TestProcessSnapshot.html#a32792c433f88bf0f2499c00d9769e5aa" title="Returns the time that the snapshot process was started in start_time.">ProcessStartTime()</a>, but this cannot be guaranteed in cases where the real-time clock has been set during the snapshot process’ lifetime.</p>
 <dl class="params"><dt>Parameters</dt><dd>
   <table class="params">
     <tr><td class="paramdir">[out]</td><td class="paramname">start_time</td><td>The time that the process was started. </td></tr>
@@ -753,7 +789,41 @@
 <p>Sets the exception snapshot to be returned by <a class="el" href="classcrashpad_1_1test_1_1TestProcessSnapshot.html#aa0d8839f1e8c482bd9d7794e7475a541" title="Returns an ExceptionSnapshot reflecting the exception that the snapshot process sustained to trigger ...">Exception()</a>. </p>
 <dl class="params"><dt>Parameters</dt><dd>
   <table class="params">
-    <tr><td class="paramdir">[in]</td><td class="paramname">exception</td><td>The exception snapshot that <a class="el" href="classcrashpad_1_1test_1_1TestProcessSnapshot.html#aa0d8839f1e8c482bd9d7794e7475a541" title="Returns an ExceptionSnapshot reflecting the exception that the snapshot process sustained to trigger ...">Exception()</a> will return. The <a class="el" href="classcrashpad_1_1test_1_1TestProcessSnapshot.html" title="A test ProcessSnapshot that can carry arbitrary data for testing purposes. ">TestProcessSnapshot</a> object takes ownership of <em>exception</em>. </td></tr>
+    <tr><td class="paramdir">[in]</td><td class="paramname">exception</td><td>The exception snapshot that <a class="el" href="classcrashpad_1_1test_1_1TestProcessSnapshot.html#aa0d8839f1e8c482bd9d7794e7475a541" title="Returns an ExceptionSnapshot reflecting the exception that the snapshot process sustained to trigger ...">Exception()</a> will return. The <a class="el" href="classcrashpad_1_1test_1_1TestProcessSnapshot.html" title="A test ProcessSnapshot that can carry arbitrary data for testing purposes.">TestProcessSnapshot</a> object takes ownership of <em>exception</em>. </td></tr>
+  </table>
+  </dd>
+</dl>
+
+</div>
+</div>
+<a id="a4ac0a015a0fcc8a092a478f4657bc26a"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#a4ac0a015a0fcc8a092a478f4657bc26a">&#9670;&nbsp;</a></span>SetProcessMemory()</h2>
+
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+  <tr>
+  <td class="mlabels-left">
+      <table class="memname">
+        <tr>
+          <td class="memname">void crashpad::test::TestProcessSnapshot::SetProcessMemory </td>
+          <td>(</td>
+          <td class="paramtype">std::unique_ptr&lt; <a class="el" href="classcrashpad_1_1ProcessMemory.html">ProcessMemory</a> &gt;&#160;</td>
+          <td class="paramname"><em>process_memory</em></td><td>)</td>
+          <td></td>
+        </tr>
+      </table>
+  </td>
+  <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">inline</span></span>  </td>
+  </tr>
+</table>
+</div><div class="memdoc">
+
+<p>Add a process memory object to be returned by <a class="el" href="classcrashpad_1_1test_1_1TestProcessSnapshot.html#a0d1b8b3083a35adbd617932c319dd85b" title="Returns a ProcessMemory object that allows accessing the process&#39; memory directly.">Memory()</a>. </p>
+<dl class="params"><dt>Parameters</dt><dd>
+  <table class="params">
+    <tr><td class="paramdir">[in]</td><td class="paramname">process_memory</td><td>The memory object that will be returned by <a class="el" href="classcrashpad_1_1test_1_1TestProcessSnapshot.html#a0d1b8b3083a35adbd617932c319dd85b" title="Returns a ProcessMemory object that allows accessing the process&#39; memory directly.">Memory()</a>. The <a class="el" href="classcrashpad_1_1test_1_1TestProcessSnapshot.html" title="A test ProcessSnapshot that can carry arbitrary data for testing purposes.">TestProcessSnapshot</a> object takes ownership of <em>extra_memory</em>. </td></tr>
   </table>
   </dd>
 </dl>
@@ -787,7 +857,7 @@
 <p>Sets the system snapshot to be returned by <a class="el" href="classcrashpad_1_1test_1_1TestProcessSnapshot.html#a61e52051b302138d1aae28d8d36c9bfd" title="Returns a SystemSnapshot reflecting the characteristics of the system that ran the snapshot process a...">System()</a>. </p>
 <dl class="params"><dt>Parameters</dt><dd>
   <table class="params">
-    <tr><td class="paramdir">[in]</td><td class="paramname">system</td><td>The system snapshot that <a class="el" href="classcrashpad_1_1test_1_1TestProcessSnapshot.html#a61e52051b302138d1aae28d8d36c9bfd" title="Returns a SystemSnapshot reflecting the characteristics of the system that ran the snapshot process a...">System()</a> will return. The <a class="el" href="classcrashpad_1_1test_1_1TestProcessSnapshot.html" title="A test ProcessSnapshot that can carry arbitrary data for testing purposes. ">TestProcessSnapshot</a> object takes ownership of <em>system</em>. </td></tr>
+    <tr><td class="paramdir">[in]</td><td class="paramname">system</td><td>The system snapshot that <a class="el" href="classcrashpad_1_1test_1_1TestProcessSnapshot.html#a61e52051b302138d1aae28d8d36c9bfd" title="Returns a SystemSnapshot reflecting the characteristics of the system that ran the snapshot process a...">System()</a> will return. The <a class="el" href="classcrashpad_1_1test_1_1TestProcessSnapshot.html" title="A test ProcessSnapshot that can carry arbitrary data for testing purposes.">TestProcessSnapshot</a> object takes ownership of <em>system</em>. </td></tr>
   </table>
   </dd>
 </dl>
@@ -821,7 +891,7 @@
 <p>Returns the time that the snapshot was taken in <em>snapshot_time</em>. </p>
 <dl class="params"><dt>Parameters</dt><dd>
   <table class="params">
-    <tr><td class="paramdir">[out]</td><td class="paramname">snapshot_time</td><td>The time that the snapshot was taken. This is distinct from the time that a <a class="el" href="classcrashpad_1_1ProcessSnapshot.html" title="An abstract interface to a snapshot representing the state of a process. ">ProcessSnapshot</a> object was created or initialized, although it may be that time for <a class="el" href="classcrashpad_1_1ProcessSnapshot.html" title="An abstract interface to a snapshot representing the state of a process. ">ProcessSnapshot</a> objects representing live or recently-crashed process state. </td></tr>
+    <tr><td class="paramdir">[out]</td><td class="paramname">snapshot_time</td><td>The time that the snapshot was taken. This is distinct from the time that a <a class="el" href="classcrashpad_1_1ProcessSnapshot.html" title="An abstract interface to a snapshot representing the state of a process.">ProcessSnapshot</a> object was created or initialized, although it may be that time for <a class="el" href="classcrashpad_1_1ProcessSnapshot.html" title="An abstract interface to a snapshot representing the state of a process.">ProcessSnapshot</a> objects representing live or recently-crashed process state. </td></tr>
   </table>
   </dd>
 </dl>
@@ -854,7 +924,7 @@
 </div><div class="memdoc">
 
 <p>Returns a <a class="el" href="classcrashpad_1_1SystemSnapshot.html" title="An abstract interface to a snapshot representing the state of a system, comprising an operating syste...">SystemSnapshot</a> reflecting the characteristics of the system that ran the snapshot process at the time of the snapshot. </p>
-<dl class="section return"><dt>Returns</dt><dd>A <a class="el" href="classcrashpad_1_1SystemSnapshot.html" title="An abstract interface to a snapshot representing the state of a system, comprising an operating syste...">SystemSnapshot</a> object. The caller does not take ownership of this object, it is scoped to the lifetime of the <a class="el" href="classcrashpad_1_1ProcessSnapshot.html" title="An abstract interface to a snapshot representing the state of a process. ">ProcessSnapshot</a> object that it was obtained from. </dd></dl>
+<dl class="section return"><dt>Returns</dt><dd>A <a class="el" href="classcrashpad_1_1SystemSnapshot.html" title="An abstract interface to a snapshot representing the state of a system, comprising an operating syste...">SystemSnapshot</a> object. The caller does not take ownership of this object, it is scoped to the lifetime of the <a class="el" href="classcrashpad_1_1ProcessSnapshot.html" title="An abstract interface to a snapshot representing the state of a process.">ProcessSnapshot</a> object that it was obtained from. </dd></dl>
 
 <p>Implements <a class="el" href="classcrashpad_1_1ProcessSnapshot.html#ac5b07daec385ab21d6e1e82d56677960">crashpad::ProcessSnapshot</a>.</p>
 
@@ -884,7 +954,7 @@
 </div><div class="memdoc">
 
 <p>Returns <a class="el" href="classcrashpad_1_1ThreadSnapshot.html" title="An abstract interface to a snapshot representing a thread (lightweight process) present in a snapshot...">ThreadSnapshot</a> objects reflecting the threads (lightweight processes) existing in the snapshot process at the time of the snapshot. </p>
-<dl class="section return"><dt>Returns</dt><dd>A vector of <a class="el" href="classcrashpad_1_1ThreadSnapshot.html" title="An abstract interface to a snapshot representing a thread (lightweight process) present in a snapshot...">ThreadSnapshot</a> objects. The caller does not take ownership of these objects, they are scoped to the lifetime of the <a class="el" href="classcrashpad_1_1ProcessSnapshot.html" title="An abstract interface to a snapshot representing the state of a process. ">ProcessSnapshot</a> object that they were obtained from. </dd></dl>
+<dl class="section return"><dt>Returns</dt><dd>A vector of <a class="el" href="classcrashpad_1_1ThreadSnapshot.html" title="An abstract interface to a snapshot representing a thread (lightweight process) present in a snapshot...">ThreadSnapshot</a> objects. The caller does not take ownership of these objects, they are scoped to the lifetime of the <a class="el" href="classcrashpad_1_1ProcessSnapshot.html" title="An abstract interface to a snapshot representing the state of a process.">ProcessSnapshot</a> object that they were obtained from. </dd></dl>
 
 <p>Implements <a class="el" href="classcrashpad_1_1ProcessSnapshot.html#a90f301f9e6cc169c47c254636ddacb1d">crashpad::ProcessSnapshot</a>.</p>
 
@@ -913,8 +983,8 @@
 </table>
 </div><div class="memdoc">
 
-<p>Returns <a class="el" href="classcrashpad_1_1UnloadedModuleSnapshot.html" title="Information about an unloaded module that was previously loaded into a snapshot process. ">UnloadedModuleSnapshot</a> objects reflecting the code modules the were recorded as unloaded at the time of the snapshot. </p>
-<dl class="section return"><dt>Returns</dt><dd>A vector of <a class="el" href="classcrashpad_1_1UnloadedModuleSnapshot.html" title="Information about an unloaded module that was previously loaded into a snapshot process. ">UnloadedModuleSnapshot</a> objects. </dd></dl>
+<p>Returns <a class="el" href="classcrashpad_1_1UnloadedModuleSnapshot.html" title="Information about an unloaded module that was previously loaded into a snapshot process.">UnloadedModuleSnapshot</a> objects reflecting the code modules the were recorded as unloaded at the time of the snapshot. </p>
+<dl class="section return"><dt>Returns</dt><dd>A vector of <a class="el" href="classcrashpad_1_1UnloadedModuleSnapshot.html" title="Information about an unloaded module that was previously loaded into a snapshot process.">UnloadedModuleSnapshot</a> objects. </dd></dl>
 
 <p>Implements <a class="el" href="classcrashpad_1_1ProcessSnapshot.html#a5fcaf6d6c1f1d23b3ace73dfc1fb58d2">crashpad::ProcessSnapshot</a>.</p>
 
@@ -929,7 +999,7 @@
 <hr class="footer"/><address class="footer"><small>
 Generated by &#160;<a href="http://www.doxygen.org/index.html">
 <img class="footer" src="doxygen.png" alt="doxygen"/>
-</a> 1.8.14
+</a> 1.8.18
 </small></address>
 </body>
 </html>
diff --git a/doc/generated/doxygen/classcrashpad_1_1test_1_1TestSystemSnapshot-members.html b/doc/generated/doxygen/classcrashpad_1_1test_1_1TestSystemSnapshot-members.html
index c0ce518..4d74186 100644
--- a/doc/generated/doxygen/classcrashpad_1_1test_1_1TestSystemSnapshot-members.html
+++ b/doc/generated/doxygen/classcrashpad_1_1test_1_1TestSystemSnapshot-members.html
@@ -1,9 +1,9 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
 <html xmlns="http://www.w3.org/1999/xhtml">
 <head>
 <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
 <meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<meta name="generator" content="Doxygen 1.8.14"/>
+<meta name="generator" content="Doxygen 1.8.18"/>
 <meta name="viewport" content="width=device-width, initial-scale=1"/>
 <title>Crashpad: Member List</title>
 <link href="tabs.css" rel="stylesheet" type="text/css"/>
@@ -30,7 +30,7 @@
 </table>
 </div>
 <!-- end header part -->
-<!-- Generated by Doxygen 1.8.14 -->
+<!-- Generated by Doxygen 1.8.18 -->
 <script type="text/javascript">
 /* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
 var searchBox = new SearchBox("searchBox", "search",false,'Search');
@@ -90,36 +90,36 @@
   <tr class="even"><td class="entry"><a class="el" href="classcrashpad_1_1SystemSnapshot.html#a28be27b27e7257818a9b13f121f0f472ae6af43c569ce9d4c82e4161911dceb6e">kObservingStandardTime</a> enum value</td><td class="entry"><a class="el" href="classcrashpad_1_1SystemSnapshot.html">crashpad::SystemSnapshot</a></td><td class="entry"></td></tr>
   <tr><td class="entry"><a class="el" href="classcrashpad_1_1SystemSnapshot.html#aa8ef4c8866899122bd8da279b3b2ab37a7b55a893acecf7b76c4da1e6de6238cc">kOperatingSystemAndroid</a> enum value</td><td class="entry"><a class="el" href="classcrashpad_1_1SystemSnapshot.html">crashpad::SystemSnapshot</a></td><td class="entry"></td></tr>
   <tr class="even"><td class="entry"><a class="el" href="classcrashpad_1_1SystemSnapshot.html#aa8ef4c8866899122bd8da279b3b2ab37aa23dedf5402267f3fa7633b65fe015dd">kOperatingSystemFuchsia</a> enum value</td><td class="entry"><a class="el" href="classcrashpad_1_1SystemSnapshot.html">crashpad::SystemSnapshot</a></td><td class="entry"></td></tr>
-  <tr><td class="entry"><a class="el" href="classcrashpad_1_1SystemSnapshot.html#aa8ef4c8866899122bd8da279b3b2ab37a43adb3361c16b09bd5ed9c40021b19f7">kOperatingSystemLinux</a> enum value</td><td class="entry"><a class="el" href="classcrashpad_1_1SystemSnapshot.html">crashpad::SystemSnapshot</a></td><td class="entry"></td></tr>
-  <tr class="even"><td class="entry"><a class="el" href="classcrashpad_1_1SystemSnapshot.html#aa8ef4c8866899122bd8da279b3b2ab37aa04c1f5e9b28c9dd33a4a4a65f632ee6">kOperatingSystemMacOSX</a> enum value</td><td class="entry"><a class="el" href="classcrashpad_1_1SystemSnapshot.html">crashpad::SystemSnapshot</a></td><td class="entry"></td></tr>
-  <tr><td class="entry"><a class="el" href="classcrashpad_1_1SystemSnapshot.html#aa8ef4c8866899122bd8da279b3b2ab37a433de68d427f8723255eba765f2adb71">kOperatingSystemUnknown</a> enum value</td><td class="entry"><a class="el" href="classcrashpad_1_1SystemSnapshot.html">crashpad::SystemSnapshot</a></td><td class="entry"></td></tr>
-  <tr class="even"><td class="entry"><a class="el" href="classcrashpad_1_1SystemSnapshot.html#aa8ef4c8866899122bd8da279b3b2ab37a4bbe782ab0bdab4ac1bfd47c9e84f4a8">kOperatingSystemWindows</a> enum value</td><td class="entry"><a class="el" href="classcrashpad_1_1SystemSnapshot.html">crashpad::SystemSnapshot</a></td><td class="entry"></td></tr>
-  <tr><td class="entry"><a class="el" href="classcrashpad_1_1test_1_1TestSystemSnapshot.html#a88597dace697f941d8d2d33754f04b58">MachineDescription</a>() const override</td><td class="entry"><a class="el" href="classcrashpad_1_1test_1_1TestSystemSnapshot.html">crashpad::test::TestSystemSnapshot</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
-  <tr class="even"><td class="entry"><a class="el" href="classcrashpad_1_1test_1_1TestSystemSnapshot.html#aaa56def2c318041185c6d14a41840fd5">NXEnabled</a>() const override</td><td class="entry"><a class="el" href="classcrashpad_1_1test_1_1TestSystemSnapshot.html">crashpad::test::TestSystemSnapshot</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
-  <tr><td class="entry"><a class="el" href="classcrashpad_1_1SystemSnapshot.html#aa8ef4c8866899122bd8da279b3b2ab37">OperatingSystem</a> enum name</td><td class="entry"><a class="el" href="classcrashpad_1_1SystemSnapshot.html">crashpad::SystemSnapshot</a></td><td class="entry"></td></tr>
-  <tr class="even"><td class="entry"><a class="el" href="classcrashpad_1_1test_1_1TestSystemSnapshot.html#a8742c8ec56cf842a54af50bec2a301c8">OSServer</a>() const override</td><td class="entry"><a class="el" href="classcrashpad_1_1test_1_1TestSystemSnapshot.html">crashpad::test::TestSystemSnapshot</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
-  <tr><td class="entry"><a class="el" href="classcrashpad_1_1test_1_1TestSystemSnapshot.html#adefe16c2e6559478a5010c4b7511ea0e">OSVersion</a>(int *major, int *minor, int *bugfix, std::string *build) const override</td><td class="entry"><a class="el" href="classcrashpad_1_1test_1_1TestSystemSnapshot.html">crashpad::test::TestSystemSnapshot</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
-  <tr class="even"><td class="entry"><a class="el" href="classcrashpad_1_1test_1_1TestSystemSnapshot.html#a865421171daa5c5c4348116e8689acb7">OSVersionFull</a>() const override</td><td class="entry"><a class="el" href="classcrashpad_1_1test_1_1TestSystemSnapshot.html">crashpad::test::TestSystemSnapshot</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
-  <tr bgcolor="#f0f0f0"><td class="entry"><b>SetCPUArchitecture</b>(CPUArchitecture cpu_architecture) (defined in <a class="el" href="classcrashpad_1_1test_1_1TestSystemSnapshot.html">crashpad::test::TestSystemSnapshot</a>)</td><td class="entry"><a class="el" href="classcrashpad_1_1test_1_1TestSystemSnapshot.html">crashpad::test::TestSystemSnapshot</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
-  <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>SetCPUCount</b>(uint8_t cpu_count) (defined in <a class="el" href="classcrashpad_1_1test_1_1TestSystemSnapshot.html">crashpad::test::TestSystemSnapshot</a>)</td><td class="entry"><a class="el" href="classcrashpad_1_1test_1_1TestSystemSnapshot.html">crashpad::test::TestSystemSnapshot</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
-  <tr bgcolor="#f0f0f0"><td class="entry"><b>SetCPUFrequency</b>(uint64_t current_hz, uint64_t max_hz) (defined in <a class="el" href="classcrashpad_1_1test_1_1TestSystemSnapshot.html">crashpad::test::TestSystemSnapshot</a>)</td><td class="entry"><a class="el" href="classcrashpad_1_1test_1_1TestSystemSnapshot.html">crashpad::test::TestSystemSnapshot</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
-  <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>SetCPURevision</b>(uint32_t cpu_revision) (defined in <a class="el" href="classcrashpad_1_1test_1_1TestSystemSnapshot.html">crashpad::test::TestSystemSnapshot</a>)</td><td class="entry"><a class="el" href="classcrashpad_1_1test_1_1TestSystemSnapshot.html">crashpad::test::TestSystemSnapshot</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
-  <tr bgcolor="#f0f0f0"><td class="entry"><b>SetCPUVendor</b>(const std::string &amp;cpu_vendor) (defined in <a class="el" href="classcrashpad_1_1test_1_1TestSystemSnapshot.html">crashpad::test::TestSystemSnapshot</a>)</td><td class="entry"><a class="el" href="classcrashpad_1_1test_1_1TestSystemSnapshot.html">crashpad::test::TestSystemSnapshot</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
-  <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>SetCPUX86ExtendedFeatures</b>(uint64_t cpu_x86_extended_features) (defined in <a class="el" href="classcrashpad_1_1test_1_1TestSystemSnapshot.html">crashpad::test::TestSystemSnapshot</a>)</td><td class="entry"><a class="el" href="classcrashpad_1_1test_1_1TestSystemSnapshot.html">crashpad::test::TestSystemSnapshot</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
-  <tr bgcolor="#f0f0f0"><td class="entry"><b>SetCPUX86Features</b>(uint64_t cpu_x86_features) (defined in <a class="el" href="classcrashpad_1_1test_1_1TestSystemSnapshot.html">crashpad::test::TestSystemSnapshot</a>)</td><td class="entry"><a class="el" href="classcrashpad_1_1test_1_1TestSystemSnapshot.html">crashpad::test::TestSystemSnapshot</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
-  <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>SetCPUX86Leaf7Features</b>(uint32_t cpu_x86_leaf_7_features) (defined in <a class="el" href="classcrashpad_1_1test_1_1TestSystemSnapshot.html">crashpad::test::TestSystemSnapshot</a>)</td><td class="entry"><a class="el" href="classcrashpad_1_1test_1_1TestSystemSnapshot.html">crashpad::test::TestSystemSnapshot</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
-  <tr bgcolor="#f0f0f0"><td class="entry"><b>SetCPUX86Signature</b>(uint32_t cpu_x86_signature) (defined in <a class="el" href="classcrashpad_1_1test_1_1TestSystemSnapshot.html">crashpad::test::TestSystemSnapshot</a>)</td><td class="entry"><a class="el" href="classcrashpad_1_1test_1_1TestSystemSnapshot.html">crashpad::test::TestSystemSnapshot</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
-  <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>SetCPUX86SupportsDAZ</b>(bool cpu_x86_supports_daz) (defined in <a class="el" href="classcrashpad_1_1test_1_1TestSystemSnapshot.html">crashpad::test::TestSystemSnapshot</a>)</td><td class="entry"><a class="el" href="classcrashpad_1_1test_1_1TestSystemSnapshot.html">crashpad::test::TestSystemSnapshot</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
-  <tr bgcolor="#f0f0f0"><td class="entry"><b>SetMachineDescription</b>(const std::string &amp;machine_description) (defined in <a class="el" href="classcrashpad_1_1test_1_1TestSystemSnapshot.html">crashpad::test::TestSystemSnapshot</a>)</td><td class="entry"><a class="el" href="classcrashpad_1_1test_1_1TestSystemSnapshot.html">crashpad::test::TestSystemSnapshot</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
-  <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>SetNXEnabled</b>(bool nx_enabled) (defined in <a class="el" href="classcrashpad_1_1test_1_1TestSystemSnapshot.html">crashpad::test::TestSystemSnapshot</a>)</td><td class="entry"><a class="el" href="classcrashpad_1_1test_1_1TestSystemSnapshot.html">crashpad::test::TestSystemSnapshot</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
-  <tr bgcolor="#f0f0f0"><td class="entry"><b>SetOperatingSystem</b>(OperatingSystem operating_system) (defined in <a class="el" href="classcrashpad_1_1test_1_1TestSystemSnapshot.html">crashpad::test::TestSystemSnapshot</a>)</td><td class="entry"><a class="el" href="classcrashpad_1_1test_1_1TestSystemSnapshot.html">crashpad::test::TestSystemSnapshot</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
-  <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>SetOSServer</b>(bool os_server) (defined in <a class="el" href="classcrashpad_1_1test_1_1TestSystemSnapshot.html">crashpad::test::TestSystemSnapshot</a>)</td><td class="entry"><a class="el" href="classcrashpad_1_1test_1_1TestSystemSnapshot.html">crashpad::test::TestSystemSnapshot</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
-  <tr bgcolor="#f0f0f0"><td class="entry"><b>SetOSVersion</b>(int major, int minor, int bugfix, const std::string &amp;build) (defined in <a class="el" href="classcrashpad_1_1test_1_1TestSystemSnapshot.html">crashpad::test::TestSystemSnapshot</a>)</td><td class="entry"><a class="el" href="classcrashpad_1_1test_1_1TestSystemSnapshot.html">crashpad::test::TestSystemSnapshot</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
-  <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>SetOSVersionFull</b>(const std::string &amp;os_version_full) (defined in <a class="el" href="classcrashpad_1_1test_1_1TestSystemSnapshot.html">crashpad::test::TestSystemSnapshot</a>)</td><td class="entry"><a class="el" href="classcrashpad_1_1test_1_1TestSystemSnapshot.html">crashpad::test::TestSystemSnapshot</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
-  <tr bgcolor="#f0f0f0"><td class="entry"><b>SetTimeZone</b>(DaylightSavingTimeStatus dst_status, int standard_offset_seconds, int daylight_offset_seconds, const std::string &amp;standard_name, const std::string &amp;daylight_name) (defined in <a class="el" href="classcrashpad_1_1test_1_1TestSystemSnapshot.html">crashpad::test::TestSystemSnapshot</a>)</td><td class="entry"><a class="el" href="classcrashpad_1_1test_1_1TestSystemSnapshot.html">crashpad::test::TestSystemSnapshot</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
-  <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>TestSystemSnapshot</b>() (defined in <a class="el" href="classcrashpad_1_1test_1_1TestSystemSnapshot.html">crashpad::test::TestSystemSnapshot</a>)</td><td class="entry"><a class="el" href="classcrashpad_1_1test_1_1TestSystemSnapshot.html">crashpad::test::TestSystemSnapshot</a></td><td class="entry"></td></tr>
-  <tr bgcolor="#f0f0f0"><td class="entry"><b>TimeZone</b>(DaylightSavingTimeStatus *dst_status, int *standard_offset_seconds, int *daylight_offset_seconds, std::string *standard_name, std::string *daylight_name) const override (defined in <a class="el" href="classcrashpad_1_1test_1_1TestSystemSnapshot.html">crashpad::test::TestSystemSnapshot</a>)</td><td class="entry"><a class="el" href="classcrashpad_1_1test_1_1TestSystemSnapshot.html">crashpad::test::TestSystemSnapshot</a></td><td class="entry"></td></tr>
-  <tr class="even"><td class="entry"><a class="el" href="classcrashpad_1_1SystemSnapshot.html#aaf0934ce747f00ebc27bfd517400872d">crashpad::SystemSnapshot::TimeZone</a>(DaylightSavingTimeStatus *dst_status, int *standard_offset_seconds, int *daylight_offset_seconds, std::string *standard_name, std::string *daylight_name) const =0</td><td class="entry"><a class="el" href="classcrashpad_1_1SystemSnapshot.html">crashpad::SystemSnapshot</a></td><td class="entry"><span class="mlabel">pure virtual</span></td></tr>
+  <tr><td class="entry"><a class="el" href="classcrashpad_1_1SystemSnapshot.html#aa8ef4c8866899122bd8da279b3b2ab37aa48954de54bd061c4d2aa364e004ffb0">kOperatingSystemIOS</a> enum value</td><td class="entry"><a class="el" href="classcrashpad_1_1SystemSnapshot.html">crashpad::SystemSnapshot</a></td><td class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="classcrashpad_1_1SystemSnapshot.html#aa8ef4c8866899122bd8da279b3b2ab37a43adb3361c16b09bd5ed9c40021b19f7">kOperatingSystemLinux</a> enum value</td><td class="entry"><a class="el" href="classcrashpad_1_1SystemSnapshot.html">crashpad::SystemSnapshot</a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="classcrashpad_1_1SystemSnapshot.html#aa8ef4c8866899122bd8da279b3b2ab37aa04c1f5e9b28c9dd33a4a4a65f632ee6">kOperatingSystemMacOSX</a> enum value</td><td class="entry"><a class="el" href="classcrashpad_1_1SystemSnapshot.html">crashpad::SystemSnapshot</a></td><td class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="classcrashpad_1_1SystemSnapshot.html#aa8ef4c8866899122bd8da279b3b2ab37a433de68d427f8723255eba765f2adb71">kOperatingSystemUnknown</a> enum value</td><td class="entry"><a class="el" href="classcrashpad_1_1SystemSnapshot.html">crashpad::SystemSnapshot</a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="classcrashpad_1_1SystemSnapshot.html#aa8ef4c8866899122bd8da279b3b2ab37a4bbe782ab0bdab4ac1bfd47c9e84f4a8">kOperatingSystemWindows</a> enum value</td><td class="entry"><a class="el" href="classcrashpad_1_1SystemSnapshot.html">crashpad::SystemSnapshot</a></td><td class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="classcrashpad_1_1test_1_1TestSystemSnapshot.html#a88597dace697f941d8d2d33754f04b58">MachineDescription</a>() const override</td><td class="entry"><a class="el" href="classcrashpad_1_1test_1_1TestSystemSnapshot.html">crashpad::test::TestSystemSnapshot</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
+  <tr><td class="entry"><a class="el" href="classcrashpad_1_1test_1_1TestSystemSnapshot.html#aaa56def2c318041185c6d14a41840fd5">NXEnabled</a>() const override</td><td class="entry"><a class="el" href="classcrashpad_1_1test_1_1TestSystemSnapshot.html">crashpad::test::TestSystemSnapshot</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="classcrashpad_1_1SystemSnapshot.html#aa8ef4c8866899122bd8da279b3b2ab37">OperatingSystem</a> enum name</td><td class="entry"><a class="el" href="classcrashpad_1_1SystemSnapshot.html">crashpad::SystemSnapshot</a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="classcrashpad_1_1test_1_1TestSystemSnapshot.html#a8742c8ec56cf842a54af50bec2a301c8">OSServer</a>() const override</td><td class="entry"><a class="el" href="classcrashpad_1_1test_1_1TestSystemSnapshot.html">crashpad::test::TestSystemSnapshot</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="classcrashpad_1_1test_1_1TestSystemSnapshot.html#adefe16c2e6559478a5010c4b7511ea0e">OSVersion</a>(int *major, int *minor, int *bugfix, std::string *build) const override</td><td class="entry"><a class="el" href="classcrashpad_1_1test_1_1TestSystemSnapshot.html">crashpad::test::TestSystemSnapshot</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
+  <tr><td class="entry"><a class="el" href="classcrashpad_1_1test_1_1TestSystemSnapshot.html#a865421171daa5c5c4348116e8689acb7">OSVersionFull</a>() const override</td><td class="entry"><a class="el" href="classcrashpad_1_1test_1_1TestSystemSnapshot.html">crashpad::test::TestSystemSnapshot</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
+  <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>SetCPUArchitecture</b>(CPUArchitecture cpu_architecture) (defined in <a class="el" href="classcrashpad_1_1test_1_1TestSystemSnapshot.html">crashpad::test::TestSystemSnapshot</a>)</td><td class="entry"><a class="el" href="classcrashpad_1_1test_1_1TestSystemSnapshot.html">crashpad::test::TestSystemSnapshot</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
+  <tr bgcolor="#f0f0f0"><td class="entry"><b>SetCPUCount</b>(uint8_t cpu_count) (defined in <a class="el" href="classcrashpad_1_1test_1_1TestSystemSnapshot.html">crashpad::test::TestSystemSnapshot</a>)</td><td class="entry"><a class="el" href="classcrashpad_1_1test_1_1TestSystemSnapshot.html">crashpad::test::TestSystemSnapshot</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
+  <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>SetCPUFrequency</b>(uint64_t current_hz, uint64_t max_hz) (defined in <a class="el" href="classcrashpad_1_1test_1_1TestSystemSnapshot.html">crashpad::test::TestSystemSnapshot</a>)</td><td class="entry"><a class="el" href="classcrashpad_1_1test_1_1TestSystemSnapshot.html">crashpad::test::TestSystemSnapshot</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
+  <tr bgcolor="#f0f0f0"><td class="entry"><b>SetCPURevision</b>(uint32_t cpu_revision) (defined in <a class="el" href="classcrashpad_1_1test_1_1TestSystemSnapshot.html">crashpad::test::TestSystemSnapshot</a>)</td><td class="entry"><a class="el" href="classcrashpad_1_1test_1_1TestSystemSnapshot.html">crashpad::test::TestSystemSnapshot</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
+  <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>SetCPUVendor</b>(const std::string &amp;cpu_vendor) (defined in <a class="el" href="classcrashpad_1_1test_1_1TestSystemSnapshot.html">crashpad::test::TestSystemSnapshot</a>)</td><td class="entry"><a class="el" href="classcrashpad_1_1test_1_1TestSystemSnapshot.html">crashpad::test::TestSystemSnapshot</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
+  <tr bgcolor="#f0f0f0"><td class="entry"><b>SetCPUX86ExtendedFeatures</b>(uint64_t cpu_x86_extended_features) (defined in <a class="el" href="classcrashpad_1_1test_1_1TestSystemSnapshot.html">crashpad::test::TestSystemSnapshot</a>)</td><td class="entry"><a class="el" href="classcrashpad_1_1test_1_1TestSystemSnapshot.html">crashpad::test::TestSystemSnapshot</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
+  <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>SetCPUX86Features</b>(uint64_t cpu_x86_features) (defined in <a class="el" href="classcrashpad_1_1test_1_1TestSystemSnapshot.html">crashpad::test::TestSystemSnapshot</a>)</td><td class="entry"><a class="el" href="classcrashpad_1_1test_1_1TestSystemSnapshot.html">crashpad::test::TestSystemSnapshot</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
+  <tr bgcolor="#f0f0f0"><td class="entry"><b>SetCPUX86Leaf7Features</b>(uint32_t cpu_x86_leaf_7_features) (defined in <a class="el" href="classcrashpad_1_1test_1_1TestSystemSnapshot.html">crashpad::test::TestSystemSnapshot</a>)</td><td class="entry"><a class="el" href="classcrashpad_1_1test_1_1TestSystemSnapshot.html">crashpad::test::TestSystemSnapshot</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
+  <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>SetCPUX86Signature</b>(uint32_t cpu_x86_signature) (defined in <a class="el" href="classcrashpad_1_1test_1_1TestSystemSnapshot.html">crashpad::test::TestSystemSnapshot</a>)</td><td class="entry"><a class="el" href="classcrashpad_1_1test_1_1TestSystemSnapshot.html">crashpad::test::TestSystemSnapshot</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
+  <tr bgcolor="#f0f0f0"><td class="entry"><b>SetCPUX86SupportsDAZ</b>(bool cpu_x86_supports_daz) (defined in <a class="el" href="classcrashpad_1_1test_1_1TestSystemSnapshot.html">crashpad::test::TestSystemSnapshot</a>)</td><td class="entry"><a class="el" href="classcrashpad_1_1test_1_1TestSystemSnapshot.html">crashpad::test::TestSystemSnapshot</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
+  <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>SetMachineDescription</b>(const std::string &amp;machine_description) (defined in <a class="el" href="classcrashpad_1_1test_1_1TestSystemSnapshot.html">crashpad::test::TestSystemSnapshot</a>)</td><td class="entry"><a class="el" href="classcrashpad_1_1test_1_1TestSystemSnapshot.html">crashpad::test::TestSystemSnapshot</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
+  <tr bgcolor="#f0f0f0"><td class="entry"><b>SetNXEnabled</b>(bool nx_enabled) (defined in <a class="el" href="classcrashpad_1_1test_1_1TestSystemSnapshot.html">crashpad::test::TestSystemSnapshot</a>)</td><td class="entry"><a class="el" href="classcrashpad_1_1test_1_1TestSystemSnapshot.html">crashpad::test::TestSystemSnapshot</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
+  <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>SetOperatingSystem</b>(OperatingSystem operating_system) (defined in <a class="el" href="classcrashpad_1_1test_1_1TestSystemSnapshot.html">crashpad::test::TestSystemSnapshot</a>)</td><td class="entry"><a class="el" href="classcrashpad_1_1test_1_1TestSystemSnapshot.html">crashpad::test::TestSystemSnapshot</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
+  <tr bgcolor="#f0f0f0"><td class="entry"><b>SetOSServer</b>(bool os_server) (defined in <a class="el" href="classcrashpad_1_1test_1_1TestSystemSnapshot.html">crashpad::test::TestSystemSnapshot</a>)</td><td class="entry"><a class="el" href="classcrashpad_1_1test_1_1TestSystemSnapshot.html">crashpad::test::TestSystemSnapshot</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
+  <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>SetOSVersion</b>(int major, int minor, int bugfix, const std::string &amp;build) (defined in <a class="el" href="classcrashpad_1_1test_1_1TestSystemSnapshot.html">crashpad::test::TestSystemSnapshot</a>)</td><td class="entry"><a class="el" href="classcrashpad_1_1test_1_1TestSystemSnapshot.html">crashpad::test::TestSystemSnapshot</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
+  <tr bgcolor="#f0f0f0"><td class="entry"><b>SetOSVersionFull</b>(const std::string &amp;os_version_full) (defined in <a class="el" href="classcrashpad_1_1test_1_1TestSystemSnapshot.html">crashpad::test::TestSystemSnapshot</a>)</td><td class="entry"><a class="el" href="classcrashpad_1_1test_1_1TestSystemSnapshot.html">crashpad::test::TestSystemSnapshot</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
+  <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>SetTimeZone</b>(DaylightSavingTimeStatus dst_status, int standard_offset_seconds, int daylight_offset_seconds, const std::string &amp;standard_name, const std::string &amp;daylight_name) (defined in <a class="el" href="classcrashpad_1_1test_1_1TestSystemSnapshot.html">crashpad::test::TestSystemSnapshot</a>)</td><td class="entry"><a class="el" href="classcrashpad_1_1test_1_1TestSystemSnapshot.html">crashpad::test::TestSystemSnapshot</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
+  <tr bgcolor="#f0f0f0"><td class="entry"><b>TestSystemSnapshot</b>() (defined in <a class="el" href="classcrashpad_1_1test_1_1TestSystemSnapshot.html">crashpad::test::TestSystemSnapshot</a>)</td><td class="entry"><a class="el" href="classcrashpad_1_1test_1_1TestSystemSnapshot.html">crashpad::test::TestSystemSnapshot</a></td><td class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="classcrashpad_1_1test_1_1TestSystemSnapshot.html#ab3bcd2246883d90a667f8a74a941946b">TimeZone</a>(DaylightSavingTimeStatus *dst_status, int *standard_offset_seconds, int *daylight_offset_seconds, std::string *standard_name, std::string *daylight_name) const override</td><td class="entry"><a class="el" href="classcrashpad_1_1test_1_1TestSystemSnapshot.html">crashpad::test::TestSystemSnapshot</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
   <tr bgcolor="#f0f0f0"><td class="entry"><b>~SystemSnapshot</b>() (defined in <a class="el" href="classcrashpad_1_1SystemSnapshot.html">crashpad::SystemSnapshot</a>)</td><td class="entry"><a class="el" href="classcrashpad_1_1SystemSnapshot.html">crashpad::SystemSnapshot</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">virtual</span></td></tr>
   <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>~TestSystemSnapshot</b>() override (defined in <a class="el" href="classcrashpad_1_1test_1_1TestSystemSnapshot.html">crashpad::test::TestSystemSnapshot</a>)</td><td class="entry"><a class="el" href="classcrashpad_1_1test_1_1TestSystemSnapshot.html">crashpad::test::TestSystemSnapshot</a></td><td class="entry"></td></tr>
 </table></div><!-- contents -->
@@ -127,7 +127,7 @@
 <hr class="footer"/><address class="footer"><small>
 Generated by &#160;<a href="http://www.doxygen.org/index.html">
 <img class="footer" src="doxygen.png" alt="doxygen"/>
-</a> 1.8.14
+</a> 1.8.18
 </small></address>
 </body>
 </html>
diff --git a/doc/generated/doxygen/classcrashpad_1_1test_1_1TestSystemSnapshot.html b/doc/generated/doxygen/classcrashpad_1_1test_1_1TestSystemSnapshot.html
index 27be136..d5f9dfa 100644
--- a/doc/generated/doxygen/classcrashpad_1_1test_1_1TestSystemSnapshot.html
+++ b/doc/generated/doxygen/classcrashpad_1_1test_1_1TestSystemSnapshot.html
@@ -1,9 +1,9 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
 <html xmlns="http://www.w3.org/1999/xhtml">
 <head>
 <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
 <meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<meta name="generator" content="Doxygen 1.8.14"/>
+<meta name="generator" content="Doxygen 1.8.18"/>
 <meta name="viewport" content="width=device-width, initial-scale=1"/>
 <title>Crashpad: crashpad::test::TestSystemSnapshot Class Reference</title>
 <link href="tabs.css" rel="stylesheet" type="text/css"/>
@@ -30,7 +30,7 @@
 </table>
 </div>
 <!-- end header part -->
-<!-- Generated by Doxygen 1.8.14 -->
+<!-- Generated by Doxygen 1.8.18 -->
 <script type="text/javascript">
 /* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
 var searchBox = new SearchBox("searchBox", "search",false,'Search');
@@ -85,8 +85,8 @@
   <img src="classcrashpad_1_1test_1_1TestSystemSnapshot.png" usemap="#crashpad::test::TestSystemSnapshot_map" alt=""/>
   <map id="crashpad::test::TestSystemSnapshot_map" name="crashpad::test::TestSystemSnapshot_map">
 <area href="classcrashpad_1_1SystemSnapshot.html" title="An abstract interface to a snapshot representing the state of a system, comprising an operating syste..." alt="crashpad::SystemSnapshot" shape="rect" coords="0,0,211,24"/>
-</map>
- </div></div>
+  </map>
+</div></div>
 <table class="memberdecls">
 <tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-methods"></a>
 Public Member Functions</h2></td></tr>
@@ -142,35 +142,35 @@
 void&#160;</td><td class="memItemRight" valign="bottom"><b>SetTimeZone</b> (<a class="el" href="classcrashpad_1_1SystemSnapshot.html#a28be27b27e7257818a9b13f121f0f472">DaylightSavingTimeStatus</a> dst_status, int standard_offset_seconds, int daylight_offset_seconds, const std::string &amp;standard_name, const std::string &amp;daylight_name)</td></tr>
 <tr class="separator:af6bd3f1acfb3a1275bd9676f97198532"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:abf9eeb54511b969bcaf4c4427ae99c4d"><td class="memItemLeft" align="right" valign="top"><a class="el" href="namespacecrashpad.html#a270e290ba558e948eb6690bd217cbb71">CPUArchitecture</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcrashpad_1_1test_1_1TestSystemSnapshot.html#abf9eeb54511b969bcaf4c4427ae99c4d">GetCPUArchitecture</a> () const override</td></tr>
-<tr class="memdesc:abf9eeb54511b969bcaf4c4427ae99c4d"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns the snapshot system’s CPU architecture.  <a href="#abf9eeb54511b969bcaf4c4427ae99c4d">More...</a><br /></td></tr>
+<tr class="memdesc:abf9eeb54511b969bcaf4c4427ae99c4d"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns the snapshot system’s CPU architecture.  <a href="classcrashpad_1_1test_1_1TestSystemSnapshot.html#abf9eeb54511b969bcaf4c4427ae99c4d">More...</a><br /></td></tr>
 <tr class="separator:abf9eeb54511b969bcaf4c4427ae99c4d"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:a6864f519bbed984313faead9f93c647a"><td class="memItemLeft" align="right" valign="top">uint32_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcrashpad_1_1test_1_1TestSystemSnapshot.html#a6864f519bbed984313faead9f93c647a">CPURevision</a> () const override</td></tr>
-<tr class="memdesc:a6864f519bbed984313faead9f93c647a"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns the snapshot system’s CPU revision.  <a href="#a6864f519bbed984313faead9f93c647a">More...</a><br /></td></tr>
+<tr class="memdesc:a6864f519bbed984313faead9f93c647a"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns the snapshot system’s CPU revision.  <a href="classcrashpad_1_1test_1_1TestSystemSnapshot.html#a6864f519bbed984313faead9f93c647a">More...</a><br /></td></tr>
 <tr class="separator:a6864f519bbed984313faead9f93c647a"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:aa4ebbcc06a7d32f2e014c0cfa14591ce"><td class="memItemLeft" align="right" valign="top"><a id="aa4ebbcc06a7d32f2e014c0cfa14591ce"></a>
 uint8_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcrashpad_1_1test_1_1TestSystemSnapshot.html#aa4ebbcc06a7d32f2e014c0cfa14591ce">CPUCount</a> () const override</td></tr>
 <tr class="memdesc:aa4ebbcc06a7d32f2e014c0cfa14591ce"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns the total number of CPUs present in the snapshot system. <br /></td></tr>
 <tr class="separator:aa4ebbcc06a7d32f2e014c0cfa14591ce"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:ab94b490fa0700a74a65c3776fcc03d67"><td class="memItemLeft" align="right" valign="top">std::string&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcrashpad_1_1test_1_1TestSystemSnapshot.html#ab94b490fa0700a74a65c3776fcc03d67">CPUVendor</a> () const override</td></tr>
-<tr class="memdesc:ab94b490fa0700a74a65c3776fcc03d67"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns the vendor of the snapshot system’s CPUs.  <a href="#ab94b490fa0700a74a65c3776fcc03d67">More...</a><br /></td></tr>
+<tr class="memdesc:ab94b490fa0700a74a65c3776fcc03d67"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns the vendor of the snapshot system’s CPUs.  <a href="classcrashpad_1_1test_1_1TestSystemSnapshot.html#ab94b490fa0700a74a65c3776fcc03d67">More...</a><br /></td></tr>
 <tr class="separator:ab94b490fa0700a74a65c3776fcc03d67"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:acf7730b095775568231c692de1e190b2"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcrashpad_1_1test_1_1TestSystemSnapshot.html#acf7730b095775568231c692de1e190b2">CPUFrequency</a> (uint64_t *current_hz, uint64_t *max_hz) const override</td></tr>
-<tr class="memdesc:acf7730b095775568231c692de1e190b2"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns frequency information about the snapshot system’s CPUs in <em>current_hz</em> and <em>max_hz</em>.  <a href="#acf7730b095775568231c692de1e190b2">More...</a><br /></td></tr>
+<tr class="memdesc:acf7730b095775568231c692de1e190b2"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns frequency information about the snapshot system’s CPUs in <em>current_hz</em> and <em>max_hz</em>.  <a href="classcrashpad_1_1test_1_1TestSystemSnapshot.html#acf7730b095775568231c692de1e190b2">More...</a><br /></td></tr>
 <tr class="separator:acf7730b095775568231c692de1e190b2"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:ad46752604b3ee311b1224709d6dd138d"><td class="memItemLeft" align="right" valign="top">uint32_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcrashpad_1_1test_1_1TestSystemSnapshot.html#ad46752604b3ee311b1224709d6dd138d">CPUX86Signature</a> () const override</td></tr>
-<tr class="memdesc:ad46752604b3ee311b1224709d6dd138d"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns an x86-family snapshot system’s CPU signature.  <a href="#ad46752604b3ee311b1224709d6dd138d">More...</a><br /></td></tr>
+<tr class="memdesc:ad46752604b3ee311b1224709d6dd138d"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns an x86-family snapshot system’s CPU signature.  <a href="classcrashpad_1_1test_1_1TestSystemSnapshot.html#ad46752604b3ee311b1224709d6dd138d">More...</a><br /></td></tr>
 <tr class="separator:ad46752604b3ee311b1224709d6dd138d"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:a51a7ba525d13205d9308aa3bb2a79390"><td class="memItemLeft" align="right" valign="top">uint64_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcrashpad_1_1test_1_1TestSystemSnapshot.html#a51a7ba525d13205d9308aa3bb2a79390">CPUX86Features</a> () const override</td></tr>
-<tr class="memdesc:a51a7ba525d13205d9308aa3bb2a79390"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns an x86-family snapshot system’s CPU features.  <a href="#a51a7ba525d13205d9308aa3bb2a79390">More...</a><br /></td></tr>
+<tr class="memdesc:a51a7ba525d13205d9308aa3bb2a79390"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns an x86-family snapshot system’s CPU features.  <a href="classcrashpad_1_1test_1_1TestSystemSnapshot.html#a51a7ba525d13205d9308aa3bb2a79390">More...</a><br /></td></tr>
 <tr class="separator:a51a7ba525d13205d9308aa3bb2a79390"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:a574ba377c4df0bb3bd6d34e3f696fc45"><td class="memItemLeft" align="right" valign="top">uint64_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcrashpad_1_1test_1_1TestSystemSnapshot.html#a574ba377c4df0bb3bd6d34e3f696fc45">CPUX86ExtendedFeatures</a> () const override</td></tr>
-<tr class="memdesc:a574ba377c4df0bb3bd6d34e3f696fc45"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns an x86-family snapshot system’s extended CPU features.  <a href="#a574ba377c4df0bb3bd6d34e3f696fc45">More...</a><br /></td></tr>
+<tr class="memdesc:a574ba377c4df0bb3bd6d34e3f696fc45"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns an x86-family snapshot system’s extended CPU features.  <a href="classcrashpad_1_1test_1_1TestSystemSnapshot.html#a574ba377c4df0bb3bd6d34e3f696fc45">More...</a><br /></td></tr>
 <tr class="separator:a574ba377c4df0bb3bd6d34e3f696fc45"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:a8f1387715f3202e85a2559163e0c00dd"><td class="memItemLeft" align="right" valign="top">uint32_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcrashpad_1_1test_1_1TestSystemSnapshot.html#a8f1387715f3202e85a2559163e0c00dd">CPUX86Leaf7Features</a> () const override</td></tr>
-<tr class="memdesc:a8f1387715f3202e85a2559163e0c00dd"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns an x86-family snapshot system’s “leaf 7” CPU features.  <a href="#a8f1387715f3202e85a2559163e0c00dd">More...</a><br /></td></tr>
+<tr class="memdesc:a8f1387715f3202e85a2559163e0c00dd"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns an x86-family snapshot system’s “leaf 7” CPU features.  <a href="classcrashpad_1_1test_1_1TestSystemSnapshot.html#a8f1387715f3202e85a2559163e0c00dd">More...</a><br /></td></tr>
 <tr class="separator:a8f1387715f3202e85a2559163e0c00dd"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:a14b83dcbcdbb71082b46db45e8a751fd"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcrashpad_1_1test_1_1TestSystemSnapshot.html#a14b83dcbcdbb71082b46db45e8a751fd">CPUX86SupportsDAZ</a> () const override</td></tr>
-<tr class="memdesc:a14b83dcbcdbb71082b46db45e8a751fd"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns an x86-family snapshot system’s CPU’s support for the SSE DAZ (“denormals are zeros”) mode.  <a href="#a14b83dcbcdbb71082b46db45e8a751fd">More...</a><br /></td></tr>
+<tr class="memdesc:a14b83dcbcdbb71082b46db45e8a751fd"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns an x86-family snapshot system’s CPU’s support for the SSE DAZ (“denormals are zeros”) mode.  <a href="classcrashpad_1_1test_1_1TestSystemSnapshot.html#a14b83dcbcdbb71082b46db45e8a751fd">More...</a><br /></td></tr>
 <tr class="separator:a14b83dcbcdbb71082b46db45e8a751fd"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:ac81f91ad72ed410ffa904dede77a320a"><td class="memItemLeft" align="right" valign="top"><a id="ac81f91ad72ed410ffa904dede77a320a"></a>
 <a class="el" href="classcrashpad_1_1SystemSnapshot.html#aa8ef4c8866899122bd8da279b3b2ab37">OperatingSystem</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcrashpad_1_1test_1_1TestSystemSnapshot.html#ac81f91ad72ed410ffa904dede77a320a">GetOperatingSystem</a> () const override</td></tr>
@@ -181,24 +181,20 @@
 <tr class="memdesc:a8742c8ec56cf842a54af50bec2a301c8"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns whether the snapshot system runs a server variant of its operating system. <br /></td></tr>
 <tr class="separator:a8742c8ec56cf842a54af50bec2a301c8"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:adefe16c2e6559478a5010c4b7511ea0e"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcrashpad_1_1test_1_1TestSystemSnapshot.html#adefe16c2e6559478a5010c4b7511ea0e">OSVersion</a> (int *major, int *minor, int *bugfix, std::string *build) const override</td></tr>
-<tr class="memdesc:adefe16c2e6559478a5010c4b7511ea0e"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns the snapshot system’s operating system version information in <em>major</em>, <em>minor</em>, <em>bugfix</em>, and <em>build</em>.  <a href="#adefe16c2e6559478a5010c4b7511ea0e">More...</a><br /></td></tr>
+<tr class="memdesc:adefe16c2e6559478a5010c4b7511ea0e"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns the snapshot system’s operating system version information in <em>major</em>, <em>minor</em>, <em>bugfix</em>, and <em>build</em>.  <a href="classcrashpad_1_1test_1_1TestSystemSnapshot.html#adefe16c2e6559478a5010c4b7511ea0e">More...</a><br /></td></tr>
 <tr class="separator:adefe16c2e6559478a5010c4b7511ea0e"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:a865421171daa5c5c4348116e8689acb7"><td class="memItemLeft" align="right" valign="top">std::string&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcrashpad_1_1test_1_1TestSystemSnapshot.html#a865421171daa5c5c4348116e8689acb7">OSVersionFull</a> () const override</td></tr>
-<tr class="memdesc:a865421171daa5c5c4348116e8689acb7"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns the snapshot system’s full operating system version information in string format.  <a href="#a865421171daa5c5c4348116e8689acb7">More...</a><br /></td></tr>
+<tr class="memdesc:a865421171daa5c5c4348116e8689acb7"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns the snapshot system’s full operating system version information in string format.  <a href="classcrashpad_1_1test_1_1TestSystemSnapshot.html#a865421171daa5c5c4348116e8689acb7">More...</a><br /></td></tr>
 <tr class="separator:a865421171daa5c5c4348116e8689acb7"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:aaa56def2c318041185c6d14a41840fd5"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcrashpad_1_1test_1_1TestSystemSnapshot.html#aaa56def2c318041185c6d14a41840fd5">NXEnabled</a> () const override</td></tr>
-<tr class="memdesc:aaa56def2c318041185c6d14a41840fd5"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns the status of the NX (no-execute, or XD, execute-disable) feature on the snapshot system.  <a href="#aaa56def2c318041185c6d14a41840fd5">More...</a><br /></td></tr>
+<tr class="memdesc:aaa56def2c318041185c6d14a41840fd5"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns the status of the NX (no-execute, or XD, execute-disable) feature on the snapshot system.  <a href="classcrashpad_1_1test_1_1TestSystemSnapshot.html#aaa56def2c318041185c6d14a41840fd5">More...</a><br /></td></tr>
 <tr class="separator:aaa56def2c318041185c6d14a41840fd5"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:a88597dace697f941d8d2d33754f04b58"><td class="memItemLeft" align="right" valign="top">std::string&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcrashpad_1_1test_1_1TestSystemSnapshot.html#a88597dace697f941d8d2d33754f04b58">MachineDescription</a> () const override</td></tr>
-<tr class="memdesc:a88597dace697f941d8d2d33754f04b58"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns a description of the snapshot system’s hardware in string format.  <a href="#a88597dace697f941d8d2d33754f04b58">More...</a><br /></td></tr>
+<tr class="memdesc:a88597dace697f941d8d2d33754f04b58"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns a description of the snapshot system’s hardware in string format.  <a href="classcrashpad_1_1test_1_1TestSystemSnapshot.html#a88597dace697f941d8d2d33754f04b58">More...</a><br /></td></tr>
 <tr class="separator:a88597dace697f941d8d2d33754f04b58"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:ab3bcd2246883d90a667f8a74a941946b"><td class="memItemLeft" align="right" valign="top"><a id="ab3bcd2246883d90a667f8a74a941946b"></a>
-void&#160;</td><td class="memItemRight" valign="bottom"><b>TimeZone</b> (<a class="el" href="classcrashpad_1_1SystemSnapshot.html#a28be27b27e7257818a9b13f121f0f472">DaylightSavingTimeStatus</a> *dst_status, int *standard_offset_seconds, int *daylight_offset_seconds, std::string *standard_name, std::string *daylight_name) const override</td></tr>
+<tr class="memitem:ab3bcd2246883d90a667f8a74a941946b"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcrashpad_1_1test_1_1TestSystemSnapshot.html#ab3bcd2246883d90a667f8a74a941946b">TimeZone</a> (<a class="el" href="classcrashpad_1_1SystemSnapshot.html#a28be27b27e7257818a9b13f121f0f472">DaylightSavingTimeStatus</a> *dst_status, int *standard_offset_seconds, int *daylight_offset_seconds, std::string *standard_name, std::string *daylight_name) const override</td></tr>
+<tr class="memdesc:ab3bcd2246883d90a667f8a74a941946b"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns time zone information from the snapshot system, based on its locale configuration and real-time clock.  <a href="classcrashpad_1_1test_1_1TestSystemSnapshot.html#ab3bcd2246883d90a667f8a74a941946b">More...</a><br /></td></tr>
 <tr class="separator:ab3bcd2246883d90a667f8a74a941946b"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="inherit_header pub_methods_classcrashpad_1_1SystemSnapshot"><td colspan="2" onclick="javascript:toggleInherit('pub_methods_classcrashpad_1_1SystemSnapshot')"><img src="closed.png" alt="-"/>&#160;Public Member Functions inherited from <a class="el" href="classcrashpad_1_1SystemSnapshot.html">crashpad::SystemSnapshot</a></td></tr>
-<tr class="memitem:aaf0934ce747f00ebc27bfd517400872d inherit pub_methods_classcrashpad_1_1SystemSnapshot"><td class="memItemLeft" align="right" valign="top">virtual void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcrashpad_1_1SystemSnapshot.html#aaf0934ce747f00ebc27bfd517400872d">TimeZone</a> (<a class="el" href="classcrashpad_1_1SystemSnapshot.html#a28be27b27e7257818a9b13f121f0f472">DaylightSavingTimeStatus</a> *dst_status, int *standard_offset_seconds, int *daylight_offset_seconds, std::string *standard_name, std::string *daylight_name) const =0</td></tr>
-<tr class="memdesc:aaf0934ce747f00ebc27bfd517400872d inherit pub_methods_classcrashpad_1_1SystemSnapshot"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns time zone information from the snapshot system, based on its locale configuration and real-time clock.  <a href="classcrashpad_1_1SystemSnapshot.html#aaf0934ce747f00ebc27bfd517400872d">More...</a><br /></td></tr>
-<tr class="separator:aaf0934ce747f00ebc27bfd517400872d inherit pub_methods_classcrashpad_1_1SystemSnapshot"><td class="memSeparator" colspan="2">&#160;</td></tr>
 </table><table class="memberdecls">
 <tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="inherited"></a>
 Additional Inherited Members</h2></td></tr>
@@ -347,11 +343,11 @@
 
 <p>Returns an x86-family snapshot system’s extended CPU features. </p>
 <p>This is the extended feature information as encoded in <code>cpuid 0x80000001</code> <code>edx</code> and <code>ecx</code>. <code>edx</code> is placed in the low half of the return value, and <code>ecx</code> is placed in the high half.</p>
-<p>This method must only be called when <a class="el" href="classcrashpad_1_1test_1_1TestSystemSnapshot.html#abf9eeb54511b969bcaf4c4427ae99c4d" title="Returns the snapshot system’s CPU architecture. ">GetCPUArchitecture()</a> indicates an x86-family CPU architecture (<a class="el" href="namespacecrashpad.html#a270e290ba558e948eb6690bd217cbb71a35adbd1bc0b19ef37c520d078cf0df15" title="32-bit x86. ">kCPUArchitectureX86</a> or <a class="el" href="namespacecrashpad.html#a270e290ba558e948eb6690bd217cbb71addee685df867aea490719783e56baf0a" title="x86_64. ">kCPUArchitectureX86_64</a>).</p>
+<p>This method must only be called when <a class="el" href="classcrashpad_1_1test_1_1TestSystemSnapshot.html#abf9eeb54511b969bcaf4c4427ae99c4d" title="Returns the snapshot system’s CPU architecture.">GetCPUArchitecture()</a> indicates an x86-family CPU architecture (<a class="el" href="namespacecrashpad.html#a270e290ba558e948eb6690bd217cbb71a35adbd1bc0b19ef37c520d078cf0df15" title="32-bit x86.">kCPUArchitectureX86</a> or <a class="el" href="namespacecrashpad.html#a270e290ba558e948eb6690bd217cbb71addee685df867aea490719783e56baf0a" title="x86_64.">kCPUArchitectureX86_64</a>).</p>
 <dl class="section return"><dt>Returns</dt><dd>An x86 family-specific value identifying extended CPU features.</dd></dl>
-<dl class="section see"><dt>See also</dt><dd><a class="el" href="classcrashpad_1_1test_1_1TestSystemSnapshot.html#a51a7ba525d13205d9308aa3bb2a79390" title="Returns an x86-family snapshot system’s CPU features. ">CPUX86Features()</a> </dd>
+<dl class="section see"><dt>See also</dt><dd><a class="el" href="classcrashpad_1_1test_1_1TestSystemSnapshot.html#a51a7ba525d13205d9308aa3bb2a79390" title="Returns an x86-family snapshot system’s CPU features.">CPUX86Features()</a> </dd>
 <dd>
-<a class="el" href="classcrashpad_1_1test_1_1TestSystemSnapshot.html#a8f1387715f3202e85a2559163e0c00dd" title="Returns an x86-family snapshot system’s “leaf 7” CPU features. ">CPUX86Leaf7Features()</a> </dd></dl>
+<a class="el" href="classcrashpad_1_1test_1_1TestSystemSnapshot.html#a8f1387715f3202e85a2559163e0c00dd" title="Returns an x86-family snapshot system’s “leaf 7” CPU features.">CPUX86Leaf7Features()</a> </dd></dl>
 
 <p>Implements <a class="el" href="classcrashpad_1_1SystemSnapshot.html#a4ed18f9ebb87849c41d0da205f8dfbf6">crashpad::SystemSnapshot</a>.</p>
 
@@ -382,11 +378,11 @@
 
 <p>Returns an x86-family snapshot system’s CPU features. </p>
 <p>This is the feature information as encoded in <code>cpuid 1</code> <code>edx</code> and <code>ecx</code>. <code>edx</code> is placed in the low half of the return value, and <code>ecx</code> is placed in the high half.</p>
-<p>This method must only be called when <a class="el" href="classcrashpad_1_1test_1_1TestSystemSnapshot.html#abf9eeb54511b969bcaf4c4427ae99c4d" title="Returns the snapshot system’s CPU architecture. ">GetCPUArchitecture()</a> indicates an x86-family CPU architecture (<a class="el" href="namespacecrashpad.html#a270e290ba558e948eb6690bd217cbb71a35adbd1bc0b19ef37c520d078cf0df15" title="32-bit x86. ">kCPUArchitectureX86</a> or <a class="el" href="namespacecrashpad.html#a270e290ba558e948eb6690bd217cbb71addee685df867aea490719783e56baf0a" title="x86_64. ">kCPUArchitectureX86_64</a>).</p>
+<p>This method must only be called when <a class="el" href="classcrashpad_1_1test_1_1TestSystemSnapshot.html#abf9eeb54511b969bcaf4c4427ae99c4d" title="Returns the snapshot system’s CPU architecture.">GetCPUArchitecture()</a> indicates an x86-family CPU architecture (<a class="el" href="namespacecrashpad.html#a270e290ba558e948eb6690bd217cbb71a35adbd1bc0b19ef37c520d078cf0df15" title="32-bit x86.">kCPUArchitectureX86</a> or <a class="el" href="namespacecrashpad.html#a270e290ba558e948eb6690bd217cbb71addee685df867aea490719783e56baf0a" title="x86_64.">kCPUArchitectureX86_64</a>).</p>
 <dl class="section return"><dt>Returns</dt><dd>An x86 family-specific value identifying CPU features.</dd></dl>
-<dl class="section see"><dt>See also</dt><dd><a class="el" href="classcrashpad_1_1test_1_1TestSystemSnapshot.html#a574ba377c4df0bb3bd6d34e3f696fc45" title="Returns an x86-family snapshot system’s extended CPU features. ">CPUX86ExtendedFeatures()</a> </dd>
+<dl class="section see"><dt>See also</dt><dd><a class="el" href="classcrashpad_1_1test_1_1TestSystemSnapshot.html#a574ba377c4df0bb3bd6d34e3f696fc45" title="Returns an x86-family snapshot system’s extended CPU features.">CPUX86ExtendedFeatures()</a> </dd>
 <dd>
-<a class="el" href="classcrashpad_1_1test_1_1TestSystemSnapshot.html#a8f1387715f3202e85a2559163e0c00dd" title="Returns an x86-family snapshot system’s “leaf 7” CPU features. ">CPUX86Leaf7Features()</a> </dd></dl>
+<a class="el" href="classcrashpad_1_1test_1_1TestSystemSnapshot.html#a8f1387715f3202e85a2559163e0c00dd" title="Returns an x86-family snapshot system’s “leaf 7” CPU features.">CPUX86Leaf7Features()</a> </dd></dl>
 
 <p>Implements <a class="el" href="classcrashpad_1_1SystemSnapshot.html#a75a70dab05b1b393b7f46d46cab4582e">crashpad::SystemSnapshot</a>.</p>
 
@@ -417,11 +413,11 @@
 
 <p>Returns an x86-family snapshot system’s “leaf 7” CPU features. </p>
 <p>This is the “leaf 7” feature information as encoded in <code>cpuid 7</code> <code>ebx</code>. If <code>cpuid 7</code> is not supported by the snapshot CPU, this returns <code>0</code>.</p>
-<p>This method must only be called when <a class="el" href="classcrashpad_1_1test_1_1TestSystemSnapshot.html#abf9eeb54511b969bcaf4c4427ae99c4d" title="Returns the snapshot system’s CPU architecture. ">GetCPUArchitecture()</a> indicates an x86-family CPU architecture (<a class="el" href="namespacecrashpad.html#a270e290ba558e948eb6690bd217cbb71a35adbd1bc0b19ef37c520d078cf0df15" title="32-bit x86. ">kCPUArchitectureX86</a> or <a class="el" href="namespacecrashpad.html#a270e290ba558e948eb6690bd217cbb71addee685df867aea490719783e56baf0a" title="x86_64. ">kCPUArchitectureX86_64</a>).</p>
+<p>This method must only be called when <a class="el" href="classcrashpad_1_1test_1_1TestSystemSnapshot.html#abf9eeb54511b969bcaf4c4427ae99c4d" title="Returns the snapshot system’s CPU architecture.">GetCPUArchitecture()</a> indicates an x86-family CPU architecture (<a class="el" href="namespacecrashpad.html#a270e290ba558e948eb6690bd217cbb71a35adbd1bc0b19ef37c520d078cf0df15" title="32-bit x86.">kCPUArchitectureX86</a> or <a class="el" href="namespacecrashpad.html#a270e290ba558e948eb6690bd217cbb71addee685df867aea490719783e56baf0a" title="x86_64.">kCPUArchitectureX86_64</a>).</p>
 <dl class="section return"><dt>Returns</dt><dd>An x86 family-specific value identifying “leaf 7” CPU features.</dd></dl>
-<dl class="section see"><dt>See also</dt><dd><a class="el" href="classcrashpad_1_1test_1_1TestSystemSnapshot.html#a51a7ba525d13205d9308aa3bb2a79390" title="Returns an x86-family snapshot system’s CPU features. ">CPUX86Features()</a> </dd>
+<dl class="section see"><dt>See also</dt><dd><a class="el" href="classcrashpad_1_1test_1_1TestSystemSnapshot.html#a51a7ba525d13205d9308aa3bb2a79390" title="Returns an x86-family snapshot system’s CPU features.">CPUX86Features()</a> </dd>
 <dd>
-<a class="el" href="classcrashpad_1_1test_1_1TestSystemSnapshot.html#a574ba377c4df0bb3bd6d34e3f696fc45" title="Returns an x86-family snapshot system’s extended CPU features. ">CPUX86ExtendedFeatures()</a> </dd></dl>
+<a class="el" href="classcrashpad_1_1test_1_1TestSystemSnapshot.html#a574ba377c4df0bb3bd6d34e3f696fc45" title="Returns an x86-family snapshot system’s extended CPU features.">CPUX86ExtendedFeatures()</a> </dd></dl>
 
 <p>Implements <a class="el" href="classcrashpad_1_1SystemSnapshot.html#a6bc4988ded49fb7044e6a08bc2a359e1">crashpad::SystemSnapshot</a>.</p>
 
@@ -452,7 +448,7 @@
 
 <p>Returns an x86-family snapshot system’s CPU signature. </p>
 <p>This is the family, model, and stepping ID values as encoded in <code>cpuid 1</code> <code>eax</code>.</p>
-<p>This method must only be called when <a class="el" href="classcrashpad_1_1test_1_1TestSystemSnapshot.html#abf9eeb54511b969bcaf4c4427ae99c4d" title="Returns the snapshot system’s CPU architecture. ">GetCPUArchitecture()</a> indicates an x86-family CPU architecture (<a class="el" href="namespacecrashpad.html#a270e290ba558e948eb6690bd217cbb71a35adbd1bc0b19ef37c520d078cf0df15" title="32-bit x86. ">kCPUArchitectureX86</a> or <a class="el" href="namespacecrashpad.html#a270e290ba558e948eb6690bd217cbb71addee685df867aea490719783e56baf0a" title="x86_64. ">kCPUArchitectureX86_64</a>).</p>
+<p>This method must only be called when <a class="el" href="classcrashpad_1_1test_1_1TestSystemSnapshot.html#abf9eeb54511b969bcaf4c4427ae99c4d" title="Returns the snapshot system’s CPU architecture.">GetCPUArchitecture()</a> indicates an x86-family CPU architecture (<a class="el" href="namespacecrashpad.html#a270e290ba558e948eb6690bd217cbb71a35adbd1bc0b19ef37c520d078cf0df15" title="32-bit x86.">kCPUArchitectureX86</a> or <a class="el" href="namespacecrashpad.html#a270e290ba558e948eb6690bd217cbb71addee685df867aea490719783e56baf0a" title="x86_64.">kCPUArchitectureX86_64</a>).</p>
 <dl class="section return"><dt>Returns</dt><dd>An x86 family-specific value identifying the CPU signature. </dd></dl>
 
 <p>Implements <a class="el" href="classcrashpad_1_1SystemSnapshot.html#a3370fa9291053c60e9dc9beddb6123ac">crashpad::SystemSnapshot</a>.</p>
@@ -484,7 +480,7 @@
 
 <p>Returns an x86-family snapshot system’s CPU’s support for the SSE DAZ (“denormals are zeros”) mode. </p>
 <p>This determines whether the CPU supports DAZ mode at all, not whether this mode is enabled for any particular thread. DAZ mode support is detected by examining the DAZ bit in the <code>mxcsr_mask</code> field of the floating-point context saved by <code>fxsave</code>.</p>
-<p>This method must only be called when <a class="el" href="classcrashpad_1_1test_1_1TestSystemSnapshot.html#abf9eeb54511b969bcaf4c4427ae99c4d" title="Returns the snapshot system’s CPU architecture. ">GetCPUArchitecture()</a> indicates an x86-family CPU architecture (<a class="el" href="namespacecrashpad.html#a270e290ba558e948eb6690bd217cbb71a35adbd1bc0b19ef37c520d078cf0df15" title="32-bit x86. ">kCPUArchitectureX86</a> or <a class="el" href="namespacecrashpad.html#a270e290ba558e948eb6690bd217cbb71addee685df867aea490719783e56baf0a" title="x86_64. ">kCPUArchitectureX86_64</a>).</p>
+<p>This method must only be called when <a class="el" href="classcrashpad_1_1test_1_1TestSystemSnapshot.html#abf9eeb54511b969bcaf4c4427ae99c4d" title="Returns the snapshot system’s CPU architecture.">GetCPUArchitecture()</a> indicates an x86-family CPU architecture (<a class="el" href="namespacecrashpad.html#a270e290ba558e948eb6690bd217cbb71a35adbd1bc0b19ef37c520d078cf0df15" title="32-bit x86.">kCPUArchitectureX86</a> or <a class="el" href="namespacecrashpad.html#a270e290ba558e948eb6690bd217cbb71addee685df867aea490719783e56baf0a" title="x86_64.">kCPUArchitectureX86_64</a>).</p>
 <dl class="section return"><dt>Returns</dt><dd><code>true</code> if the snapshot system’s CPUs support the SSE DAZ mode, <code>false</code> if they do not. </dd></dl>
 
 <p>Implements <a class="el" href="classcrashpad_1_1SystemSnapshot.html#ae6ab89c5f075da4fa5040106527cf281">crashpad::SystemSnapshot</a>.</p>
@@ -515,7 +511,7 @@
 </div><div class="memdoc">
 
 <p>Returns the snapshot system’s CPU architecture. </p>
-<p>In some cases, a system may be able to run processes of multiple specific architecture types. For example, systems based on 64-bit architectures such as x86_64 are often able to run 32-bit code of another architecture in the same family, such as 32-bit x86. On these systems, this method will return the architecture of the process that the snapshot is associated with, provided that the <a class="el" href="classcrashpad_1_1SystemSnapshot.html" title="An abstract interface to a snapshot representing the state of a system, comprising an operating syste...">SystemSnapshot</a> object was obtained from <a class="el" href="classcrashpad_1_1ProcessSnapshot.html#ac5b07daec385ab21d6e1e82d56677960" title="Returns a SystemSnapshot reflecting the characteristics of the system that ran the snapshot process a...">ProcessSnapshot::System()</a>. This renders one aspect of this method’s return value a process attribute rather than a system attribute, but it’s defined here rather than in <a class="el" href="classcrashpad_1_1ProcessSnapshot.html" title="An abstract interface to a snapshot representing the state of a process. ">ProcessSnapshot</a> because the CPU architecture is a better conceptual fit for the system abstraction alongside these other related methods. </p>
+<p>In some cases, a system may be able to run processes of multiple specific architecture types. For example, systems based on 64-bit architectures such as x86_64 are often able to run 32-bit code of another architecture in the same family, such as 32-bit x86. On these systems, this method will return the architecture of the process that the snapshot is associated with, provided that the <a class="el" href="classcrashpad_1_1SystemSnapshot.html" title="An abstract interface to a snapshot representing the state of a system, comprising an operating syste...">SystemSnapshot</a> object was obtained from <a class="el" href="classcrashpad_1_1ProcessSnapshot.html#ac5b07daec385ab21d6e1e82d56677960" title="Returns a SystemSnapshot reflecting the characteristics of the system that ran the snapshot process a...">ProcessSnapshot::System()</a>. This renders one aspect of this method’s return value a process attribute rather than a system attribute, but it’s defined here rather than in <a class="el" href="classcrashpad_1_1ProcessSnapshot.html" title="An abstract interface to a snapshot representing the state of a process.">ProcessSnapshot</a> because the CPU architecture is a better conceptual fit for the system abstraction alongside these other related methods. </p>
 
 <p>Implements <a class="el" href="classcrashpad_1_1SystemSnapshot.html#a648208544d9aae4bed72731cfcb9c170">crashpad::SystemSnapshot</a>.</p>
 
@@ -674,6 +670,74 @@
 
 </div>
 </div>
+<a id="ab3bcd2246883d90a667f8a74a941946b"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#ab3bcd2246883d90a667f8a74a941946b">&#9670;&nbsp;</a></span>TimeZone()</h2>
+
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+  <tr>
+  <td class="mlabels-left">
+      <table class="memname">
+        <tr>
+          <td class="memname">void crashpad::test::TestSystemSnapshot::TimeZone </td>
+          <td>(</td>
+          <td class="paramtype"><a class="el" href="classcrashpad_1_1SystemSnapshot.html#a28be27b27e7257818a9b13f121f0f472">DaylightSavingTimeStatus</a> *&#160;</td>
+          <td class="paramname"><em>dst_status</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype">int *&#160;</td>
+          <td class="paramname"><em>standard_offset_seconds</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype">int *&#160;</td>
+          <td class="paramname"><em>daylight_offset_seconds</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype">std::string *&#160;</td>
+          <td class="paramname"><em>standard_name</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype">std::string *&#160;</td>
+          <td class="paramname"><em>daylight_name</em>&#160;</td>
+        </tr>
+        <tr>
+          <td></td>
+          <td>)</td>
+          <td></td><td> const</td>
+        </tr>
+      </table>
+  </td>
+  <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">override</span><span class="mlabel">virtual</span></span>  </td>
+  </tr>
+</table>
+</div><div class="memdoc">
+
+<p>Returns time zone information from the snapshot system, based on its locale configuration and real-time clock. </p>
+<dl class="params"><dt>Parameters</dt><dd>
+  <table class="params">
+    <tr><td class="paramdir">[out]</td><td class="paramname">dst_status</td><td>Whether the location observes daylight saving time, and if so, whether it or standard time is currently being observed. </td></tr>
+    <tr><td class="paramdir">[out]</td><td class="paramname">standard_offset_seconds</td><td>The number of seconds that the location’s time zone is east (ahead) of UTC during standard time. </td></tr>
+    <tr><td class="paramdir">[out]</td><td class="paramname">daylight_offset_seconds</td><td>The number of seconds that the location’s time zone is east (ahead) of UTC during daylight saving. time. </td></tr>
+    <tr><td class="paramdir">[out]</td><td class="paramname">standard_name</td><td>The name of the time zone while standard time is being observed. </td></tr>
+    <tr><td class="paramdir">[out]</td><td class="paramname">daylight_name</td><td>The name of the time zone while daylight saving time is being observed. </td></tr>
+  </table>
+  </dd>
+</dl>
+
+<p>Implements <a class="el" href="classcrashpad_1_1SystemSnapshot.html#aaf0934ce747f00ebc27bfd517400872d">crashpad::SystemSnapshot</a>.</p>
+
+</div>
+</div>
 <hr/>The documentation for this class was generated from the following files:<ul>
 <li>snapshot/test/test_system_snapshot.h</li>
 <li>snapshot/test/test_system_snapshot.cc</li>
@@ -683,7 +747,7 @@
 <hr class="footer"/><address class="footer"><small>
 Generated by &#160;<a href="http://www.doxygen.org/index.html">
 <img class="footer" src="doxygen.png" alt="doxygen"/>
-</a> 1.8.14
+</a> 1.8.18
 </small></address>
 </body>
 </html>
diff --git a/doc/generated/doxygen/classcrashpad_1_1test_1_1TestThreadSnapshot-members.html b/doc/generated/doxygen/classcrashpad_1_1test_1_1TestThreadSnapshot-members.html
index 463f97a..a937396 100644
--- a/doc/generated/doxygen/classcrashpad_1_1test_1_1TestThreadSnapshot-members.html
+++ b/doc/generated/doxygen/classcrashpad_1_1test_1_1TestThreadSnapshot-members.html
@@ -1,9 +1,9 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
 <html xmlns="http://www.w3.org/1999/xhtml">
 <head>
 <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
 <meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<meta name="generator" content="Doxygen 1.8.14"/>
+<meta name="generator" content="Doxygen 1.8.18"/>
 <meta name="viewport" content="width=device-width, initial-scale=1"/>
 <title>Crashpad: Member List</title>
 <link href="tabs.css" rel="stylesheet" type="text/css"/>
@@ -30,7 +30,7 @@
 </table>
 </div>
 <!-- end header part -->
-<!-- Generated by Doxygen 1.8.14 -->
+<!-- Generated by Doxygen 1.8.18 -->
 <script type="text/javascript">
 /* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
 var searchBox = new SearchBox("searchBox", "search",false,'Search');
@@ -97,7 +97,7 @@
 <hr class="footer"/><address class="footer"><small>
 Generated by &#160;<a href="http://www.doxygen.org/index.html">
 <img class="footer" src="doxygen.png" alt="doxygen"/>
-</a> 1.8.14
+</a> 1.8.18
 </small></address>
 </body>
 </html>
diff --git a/doc/generated/doxygen/classcrashpad_1_1test_1_1TestThreadSnapshot.html b/doc/generated/doxygen/classcrashpad_1_1test_1_1TestThreadSnapshot.html
index 9a03a0d..7cd0859 100644
--- a/doc/generated/doxygen/classcrashpad_1_1test_1_1TestThreadSnapshot.html
+++ b/doc/generated/doxygen/classcrashpad_1_1test_1_1TestThreadSnapshot.html
@@ -1,9 +1,9 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
 <html xmlns="http://www.w3.org/1999/xhtml">
 <head>
 <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
 <meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<meta name="generator" content="Doxygen 1.8.14"/>
+<meta name="generator" content="Doxygen 1.8.18"/>
 <meta name="viewport" content="width=device-width, initial-scale=1"/>
 <title>Crashpad: crashpad::test::TestThreadSnapshot Class Reference</title>
 <link href="tabs.css" rel="stylesheet" type="text/css"/>
@@ -30,7 +30,7 @@
 </table>
 </div>
 <!-- end header part -->
-<!-- Generated by Doxygen 1.8.14 -->
+<!-- Generated by Doxygen 1.8.18 -->
 <script type="text/javascript">
 /* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
 var searchBox = new SearchBox("searchBox", "search",false,'Search');
@@ -85,16 +85,16 @@
   <img src="classcrashpad_1_1test_1_1TestThreadSnapshot.png" usemap="#crashpad::test::TestThreadSnapshot_map" alt=""/>
   <map id="crashpad::test::TestThreadSnapshot_map" name="crashpad::test::TestThreadSnapshot_map">
 <area href="classcrashpad_1_1ThreadSnapshot.html" title="An abstract interface to a snapshot representing a thread (lightweight process) present in a snapshot..." alt="crashpad::ThreadSnapshot" shape="rect" coords="0,0,211,24"/>
-</map>
- </div></div>
+  </map>
+</div></div>
 <table class="memberdecls">
 <tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-methods"></a>
 Public Member Functions</h2></td></tr>
 <tr class="memitem:a9703c478f207a285d732821be657b50f"><td class="memItemLeft" align="right" valign="top"><a class="el" href="structcrashpad_1_1CPUContext.html">CPUContext</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcrashpad_1_1test_1_1TestThreadSnapshot.html#a9703c478f207a285d732821be657b50f">MutableContext</a> ()</td></tr>
-<tr class="memdesc:a9703c478f207a285d732821be657b50f"><td class="mdescLeft">&#160;</td><td class="mdescRight">Obtains a pointer to the underlying mutable <a class="el" href="structcrashpad_1_1CPUContext.html" title="A context structure capable of carrying the context of any supported CPU architecture. ">CPUContext</a> structure.  <a href="#a9703c478f207a285d732821be657b50f">More...</a><br /></td></tr>
+<tr class="memdesc:a9703c478f207a285d732821be657b50f"><td class="mdescLeft">&#160;</td><td class="mdescRight">Obtains a pointer to the underlying mutable <a class="el" href="structcrashpad_1_1CPUContext.html" title="A context structure capable of carrying the context of any supported CPU architecture.">CPUContext</a> structure.  <a href="classcrashpad_1_1test_1_1TestThreadSnapshot.html#a9703c478f207a285d732821be657b50f">More...</a><br /></td></tr>
 <tr class="separator:a9703c478f207a285d732821be657b50f"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:a1db1c6ce49c283e763c666c3fbf5964a"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcrashpad_1_1test_1_1TestThreadSnapshot.html#a1db1c6ce49c283e763c666c3fbf5964a">SetStack</a> (std::unique_ptr&lt; <a class="el" href="classcrashpad_1_1MemorySnapshot.html">MemorySnapshot</a> &gt; stack)</td></tr>
-<tr class="memdesc:a1db1c6ce49c283e763c666c3fbf5964a"><td class="mdescLeft">&#160;</td><td class="mdescRight">Sets the memory region to be returned by <a class="el" href="classcrashpad_1_1test_1_1TestThreadSnapshot.html#a47ec986683a5aed362ecba9f092c61bf" title="Returns a MemorySnapshot object corresponding to the memory region that contains the thread’s stack...">Stack()</a>.  <a href="#a1db1c6ce49c283e763c666c3fbf5964a">More...</a><br /></td></tr>
+<tr class="memdesc:a1db1c6ce49c283e763c666c3fbf5964a"><td class="mdescLeft">&#160;</td><td class="mdescRight">Sets the memory region to be returned by <a class="el" href="classcrashpad_1_1test_1_1TestThreadSnapshot.html#a47ec986683a5aed362ecba9f092c61bf" title="Returns a MemorySnapshot object corresponding to the memory region that contains the thread’s stack,...">Stack()</a>.  <a href="classcrashpad_1_1test_1_1TestThreadSnapshot.html#a1db1c6ce49c283e763c666c3fbf5964a">More...</a><br /></td></tr>
 <tr class="separator:a1db1c6ce49c283e763c666c3fbf5964a"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:a48b9e147c9ba09029e71e58b9ebdb365"><td class="memItemLeft" align="right" valign="top"><a id="a48b9e147c9ba09029e71e58b9ebdb365"></a>
 void&#160;</td><td class="memItemRight" valign="bottom"><b>SetThreadID</b> (uint64_t thread_id)</td></tr>
@@ -109,29 +109,29 @@
 void&#160;</td><td class="memItemRight" valign="bottom"><b>SetThreadSpecificDataAddress</b> (uint64_t thread_specific_data_address)</td></tr>
 <tr class="separator:a25c8c3ef70b9b6e6c25a648333867aef"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:a645715913a5fe095cba580836647ff0a"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcrashpad_1_1test_1_1TestThreadSnapshot.html#a645715913a5fe095cba580836647ff0a">AddExtraMemory</a> (std::unique_ptr&lt; <a class="el" href="classcrashpad_1_1MemorySnapshot.html">MemorySnapshot</a> &gt; extra_memory)</td></tr>
-<tr class="memdesc:a645715913a5fe095cba580836647ff0a"><td class="mdescLeft">&#160;</td><td class="mdescRight">Add a memory snapshot to be returned by <a class="el" href="classcrashpad_1_1test_1_1TestThreadSnapshot.html#af49ca1418d7436492c49949f2fc73a31" title="Returns a vector of additional memory blocks that should be included in a minidump. ">ExtraMemory()</a>.  <a href="#a645715913a5fe095cba580836647ff0a">More...</a><br /></td></tr>
+<tr class="memdesc:a645715913a5fe095cba580836647ff0a"><td class="mdescLeft">&#160;</td><td class="mdescRight">Add a memory snapshot to be returned by <a class="el" href="classcrashpad_1_1test_1_1TestThreadSnapshot.html#af49ca1418d7436492c49949f2fc73a31" title="Returns a vector of additional memory blocks that should be included in a minidump.">ExtraMemory()</a>.  <a href="classcrashpad_1_1test_1_1TestThreadSnapshot.html#a645715913a5fe095cba580836647ff0a">More...</a><br /></td></tr>
 <tr class="separator:a645715913a5fe095cba580836647ff0a"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:a3e5256fb87404928874cec4732cfb1df"><td class="memItemLeft" align="right" valign="top">const <a class="el" href="structcrashpad_1_1CPUContext.html">CPUContext</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcrashpad_1_1test_1_1TestThreadSnapshot.html#a3e5256fb87404928874cec4732cfb1df">Context</a> () const override</td></tr>
-<tr class="memdesc:a3e5256fb87404928874cec4732cfb1df"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns a <a class="el" href="structcrashpad_1_1CPUContext.html" title="A context structure capable of carrying the context of any supported CPU architecture. ">CPUContext</a> object corresponding to the thread’s CPU context.  <a href="#a3e5256fb87404928874cec4732cfb1df">More...</a><br /></td></tr>
+<tr class="memdesc:a3e5256fb87404928874cec4732cfb1df"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns a <a class="el" href="structcrashpad_1_1CPUContext.html" title="A context structure capable of carrying the context of any supported CPU architecture.">CPUContext</a> object corresponding to the thread’s CPU context.  <a href="classcrashpad_1_1test_1_1TestThreadSnapshot.html#a3e5256fb87404928874cec4732cfb1df">More...</a><br /></td></tr>
 <tr class="separator:a3e5256fb87404928874cec4732cfb1df"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:a47ec986683a5aed362ecba9f092c61bf"><td class="memItemLeft" align="right" valign="top">const <a class="el" href="classcrashpad_1_1MemorySnapshot.html">MemorySnapshot</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcrashpad_1_1test_1_1TestThreadSnapshot.html#a47ec986683a5aed362ecba9f092c61bf">Stack</a> () const override</td></tr>
-<tr class="memdesc:a47ec986683a5aed362ecba9f092c61bf"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns a <a class="el" href="classcrashpad_1_1MemorySnapshot.html" title="An abstract interface to a snapshot representing a region of memory present in a snapshot process...">MemorySnapshot</a> object corresponding to the memory region that contains the thread’s stack, or <code>nullptr</code> if no stack region is available.  <a href="#a47ec986683a5aed362ecba9f092c61bf">More...</a><br /></td></tr>
+<tr class="memdesc:a47ec986683a5aed362ecba9f092c61bf"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns a <a class="el" href="classcrashpad_1_1MemorySnapshot.html" title="An abstract interface to a snapshot representing a region of memory present in a snapshot process.">MemorySnapshot</a> object corresponding to the memory region that contains the thread’s stack, or <code>nullptr</code> if no stack region is available.  <a href="classcrashpad_1_1test_1_1TestThreadSnapshot.html#a47ec986683a5aed362ecba9f092c61bf">More...</a><br /></td></tr>
 <tr class="separator:a47ec986683a5aed362ecba9f092c61bf"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:aa7a31f691da452e9935c70c5e17901d9"><td class="memItemLeft" align="right" valign="top">uint64_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcrashpad_1_1test_1_1TestThreadSnapshot.html#aa7a31f691da452e9935c70c5e17901d9">ThreadID</a> () const override</td></tr>
-<tr class="memdesc:aa7a31f691da452e9935c70c5e17901d9"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns the thread’s identifier.  <a href="#aa7a31f691da452e9935c70c5e17901d9">More...</a><br /></td></tr>
+<tr class="memdesc:aa7a31f691da452e9935c70c5e17901d9"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns the thread’s identifier.  <a href="classcrashpad_1_1test_1_1TestThreadSnapshot.html#aa7a31f691da452e9935c70c5e17901d9">More...</a><br /></td></tr>
 <tr class="separator:aa7a31f691da452e9935c70c5e17901d9"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:aa14d795531c637056d3312cf2b38a9e7"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcrashpad_1_1test_1_1TestThreadSnapshot.html#aa14d795531c637056d3312cf2b38a9e7">SuspendCount</a> () const override</td></tr>
-<tr class="memdesc:aa14d795531c637056d3312cf2b38a9e7"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns the thread’s suspend count.  <a href="#aa14d795531c637056d3312cf2b38a9e7">More...</a><br /></td></tr>
+<tr class="memdesc:aa14d795531c637056d3312cf2b38a9e7"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns the thread’s suspend count.  <a href="classcrashpad_1_1test_1_1TestThreadSnapshot.html#aa14d795531c637056d3312cf2b38a9e7">More...</a><br /></td></tr>
 <tr class="separator:aa14d795531c637056d3312cf2b38a9e7"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:a67070917d0ea0d06845b345f63aa2a0e"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcrashpad_1_1test_1_1TestThreadSnapshot.html#a67070917d0ea0d06845b345f63aa2a0e">Priority</a> () const override</td></tr>
-<tr class="memdesc:a67070917d0ea0d06845b345f63aa2a0e"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns the thread’s priority.  <a href="#a67070917d0ea0d06845b345f63aa2a0e">More...</a><br /></td></tr>
+<tr class="memdesc:a67070917d0ea0d06845b345f63aa2a0e"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns the thread’s priority.  <a href="classcrashpad_1_1test_1_1TestThreadSnapshot.html#a67070917d0ea0d06845b345f63aa2a0e">More...</a><br /></td></tr>
 <tr class="separator:a67070917d0ea0d06845b345f63aa2a0e"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:a7ce1aa33521d2499be131d273323caf0"><td class="memItemLeft" align="right" valign="top"><a id="a7ce1aa33521d2499be131d273323caf0"></a>
 uint64_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcrashpad_1_1test_1_1TestThreadSnapshot.html#a7ce1aa33521d2499be131d273323caf0">ThreadSpecificDataAddress</a> () const override</td></tr>
 <tr class="memdesc:a7ce1aa33521d2499be131d273323caf0"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns the base address of a region used to store thread-specific data. <br /></td></tr>
 <tr class="separator:a7ce1aa33521d2499be131d273323caf0"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:af49ca1418d7436492c49949f2fc73a31"><td class="memItemLeft" align="right" valign="top">std::vector&lt; const <a class="el" href="classcrashpad_1_1MemorySnapshot.html">MemorySnapshot</a> * &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcrashpad_1_1test_1_1TestThreadSnapshot.html#af49ca1418d7436492c49949f2fc73a31">ExtraMemory</a> () const override</td></tr>
-<tr class="memdesc:af49ca1418d7436492c49949f2fc73a31"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns a vector of additional memory blocks that should be included in a minidump.  <a href="#af49ca1418d7436492c49949f2fc73a31">More...</a><br /></td></tr>
+<tr class="memdesc:af49ca1418d7436492c49949f2fc73a31"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns a vector of additional memory blocks that should be included in a minidump.  <a href="classcrashpad_1_1test_1_1TestThreadSnapshot.html#af49ca1418d7436492c49949f2fc73a31">More...</a><br /></td></tr>
 <tr class="separator:af49ca1418d7436492c49949f2fc73a31"><td class="memSeparator" colspan="2">&#160;</td></tr>
 </table>
 <a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
@@ -161,10 +161,10 @@
 </table>
 </div><div class="memdoc">
 
-<p>Add a memory snapshot to be returned by <a class="el" href="classcrashpad_1_1test_1_1TestThreadSnapshot.html#af49ca1418d7436492c49949f2fc73a31" title="Returns a vector of additional memory blocks that should be included in a minidump. ">ExtraMemory()</a>. </p>
+<p>Add a memory snapshot to be returned by <a class="el" href="classcrashpad_1_1test_1_1TestThreadSnapshot.html#af49ca1418d7436492c49949f2fc73a31" title="Returns a vector of additional memory blocks that should be included in a minidump.">ExtraMemory()</a>. </p>
 <dl class="params"><dt>Parameters</dt><dd>
   <table class="params">
-    <tr><td class="paramdir">[in]</td><td class="paramname">extra_memory</td><td>The memory snapshot that will be included in <a class="el" href="classcrashpad_1_1test_1_1TestThreadSnapshot.html#af49ca1418d7436492c49949f2fc73a31" title="Returns a vector of additional memory blocks that should be included in a minidump. ">ExtraMemory()</a>. The <a class="el" href="classcrashpad_1_1test_1_1TestThreadSnapshot.html" title="A test ThreadSnapshot that can carry arbitrary data for testing purposes. ">TestThreadSnapshot</a> object takes ownership of <em>extra_memory</em>. </td></tr>
+    <tr><td class="paramdir">[in]</td><td class="paramname">extra_memory</td><td>The memory snapshot that will be included in <a class="el" href="classcrashpad_1_1test_1_1TestThreadSnapshot.html#af49ca1418d7436492c49949f2fc73a31" title="Returns a vector of additional memory blocks that should be included in a minidump.">ExtraMemory()</a>. The <a class="el" href="classcrashpad_1_1test_1_1TestThreadSnapshot.html" title="A test ThreadSnapshot that can carry arbitrary data for testing purposes.">TestThreadSnapshot</a> object takes ownership of <em>extra_memory</em>. </td></tr>
   </table>
   </dd>
 </dl>
@@ -194,7 +194,7 @@
 </table>
 </div><div class="memdoc">
 
-<p>Returns a <a class="el" href="structcrashpad_1_1CPUContext.html" title="A context structure capable of carrying the context of any supported CPU architecture. ">CPUContext</a> object corresponding to the thread’s CPU context. </p>
+<p>Returns a <a class="el" href="structcrashpad_1_1CPUContext.html" title="A context structure capable of carrying the context of any supported CPU architecture.">CPUContext</a> object corresponding to the thread’s CPU context. </p>
 <p>The caller does not take ownership of this object, it is scoped to the lifetime of the <a class="el" href="classcrashpad_1_1ThreadSnapshot.html" title="An abstract interface to a snapshot representing a thread (lightweight process) present in a snapshot...">ThreadSnapshot</a> object that it was obtained from. </p>
 
 <p>Implements <a class="el" href="classcrashpad_1_1ThreadSnapshot.html#a6e227ceaec1f06711d620a99631ec98a">crashpad::ThreadSnapshot</a>.</p>
@@ -225,7 +225,7 @@
 </div><div class="memdoc">
 
 <p>Returns a vector of additional memory blocks that should be included in a minidump. </p>
-<dl class="section return"><dt>Returns</dt><dd>A vector of <a class="el" href="classcrashpad_1_1MemorySnapshot.html" title="An abstract interface to a snapshot representing a region of memory present in a snapshot process...">MemorySnapshot</a> objects that will be included in the crash dump. The caller does not take ownership of these objects, they are scoped to the lifetime of the <a class="el" href="classcrashpad_1_1ThreadSnapshot.html" title="An abstract interface to a snapshot representing a thread (lightweight process) present in a snapshot...">ThreadSnapshot</a> object that they were obtained from. </dd></dl>
+<dl class="section return"><dt>Returns</dt><dd>A vector of <a class="el" href="classcrashpad_1_1MemorySnapshot.html" title="An abstract interface to a snapshot representing a region of memory present in a snapshot process.">MemorySnapshot</a> objects that will be included in the crash dump. The caller does not take ownership of these objects, they are scoped to the lifetime of the <a class="el" href="classcrashpad_1_1ThreadSnapshot.html" title="An abstract interface to a snapshot representing a thread (lightweight process) present in a snapshot...">ThreadSnapshot</a> object that they were obtained from. </dd></dl>
 
 <p>Implements <a class="el" href="classcrashpad_1_1ThreadSnapshot.html#a983c5e668ae54cbf8f4348f95da4afc8">crashpad::ThreadSnapshot</a>.</p>
 
@@ -254,9 +254,9 @@
 </table>
 </div><div class="memdoc">
 
-<p>Obtains a pointer to the underlying mutable <a class="el" href="structcrashpad_1_1CPUContext.html" title="A context structure capable of carrying the context of any supported CPU architecture. ">CPUContext</a> structure. </p>
-<p>This method is intended to be used by callers to populate the <a class="el" href="structcrashpad_1_1CPUContext.html" title="A context structure capable of carrying the context of any supported CPU architecture. ">CPUContext</a> structure.</p>
-<dl class="section return"><dt>Returns</dt><dd>The same pointer that <a class="el" href="classcrashpad_1_1test_1_1TestThreadSnapshot.html#a3e5256fb87404928874cec4732cfb1df" title="Returns a CPUContext object corresponding to the thread’s CPU context. ">Context()</a> does, while treating the data as mutable.</dd></dl>
+<p>Obtains a pointer to the underlying mutable <a class="el" href="structcrashpad_1_1CPUContext.html" title="A context structure capable of carrying the context of any supported CPU architecture.">CPUContext</a> structure. </p>
+<p>This method is intended to be used by callers to populate the <a class="el" href="structcrashpad_1_1CPUContext.html" title="A context structure capable of carrying the context of any supported CPU architecture.">CPUContext</a> structure.</p>
+<dl class="section return"><dt>Returns</dt><dd>The same pointer that <a class="el" href="classcrashpad_1_1test_1_1TestThreadSnapshot.html#a3e5256fb87404928874cec4732cfb1df" title="Returns a CPUContext object corresponding to the thread’s CPU context.">Context()</a> does, while treating the data as mutable.</dd></dl>
 <dl class="section attention"><dt>Attention</dt><dd>This returns a non-<code>const</code> pointer to this object’s private data so that a caller can populate the context structure directly. This is done because providing setter interfaces to each field in the context structure would be unwieldy and cumbersome. Care must be taken to populate the context structure correctly. </dd></dl>
 
 </div>
@@ -315,10 +315,10 @@
 </table>
 </div><div class="memdoc">
 
-<p>Sets the memory region to be returned by <a class="el" href="classcrashpad_1_1test_1_1TestThreadSnapshot.html#a47ec986683a5aed362ecba9f092c61bf" title="Returns a MemorySnapshot object corresponding to the memory region that contains the thread’s stack...">Stack()</a>. </p>
+<p>Sets the memory region to be returned by <a class="el" href="classcrashpad_1_1test_1_1TestThreadSnapshot.html#a47ec986683a5aed362ecba9f092c61bf" title="Returns a MemorySnapshot object corresponding to the memory region that contains the thread’s stack,...">Stack()</a>. </p>
 <dl class="params"><dt>Parameters</dt><dd>
   <table class="params">
-    <tr><td class="paramdir">[in]</td><td class="paramname">stack</td><td>The memory region that <a class="el" href="classcrashpad_1_1test_1_1TestThreadSnapshot.html#a47ec986683a5aed362ecba9f092c61bf" title="Returns a MemorySnapshot object corresponding to the memory region that contains the thread’s stack...">Stack()</a> will return. The <a class="el" href="classcrashpad_1_1test_1_1TestThreadSnapshot.html" title="A test ThreadSnapshot that can carry arbitrary data for testing purposes. ">TestThreadSnapshot</a> object takes ownership of <em>stack</em>. </td></tr>
+    <tr><td class="paramdir">[in]</td><td class="paramname">stack</td><td>The memory region that <a class="el" href="classcrashpad_1_1test_1_1TestThreadSnapshot.html#a47ec986683a5aed362ecba9f092c61bf" title="Returns a MemorySnapshot object corresponding to the memory region that contains the thread’s stack,...">Stack()</a> will return. The <a class="el" href="classcrashpad_1_1test_1_1TestThreadSnapshot.html" title="A test ThreadSnapshot that can carry arbitrary data for testing purposes.">TestThreadSnapshot</a> object takes ownership of <em>stack</em>. </td></tr>
   </table>
   </dd>
 </dl>
@@ -348,7 +348,7 @@
 </table>
 </div><div class="memdoc">
 
-<p>Returns a <a class="el" href="classcrashpad_1_1MemorySnapshot.html" title="An abstract interface to a snapshot representing a region of memory present in a snapshot process...">MemorySnapshot</a> object corresponding to the memory region that contains the thread’s stack, or <code>nullptr</code> if no stack region is available. </p>
+<p>Returns a <a class="el" href="classcrashpad_1_1MemorySnapshot.html" title="An abstract interface to a snapshot representing a region of memory present in a snapshot process.">MemorySnapshot</a> object corresponding to the memory region that contains the thread’s stack, or <code>nullptr</code> if no stack region is available. </p>
 <p>The caller does not take ownership of this object, it is scoped to the lifetime of the <a class="el" href="classcrashpad_1_1ThreadSnapshot.html" title="An abstract interface to a snapshot representing a thread (lightweight process) present in a snapshot...">ThreadSnapshot</a> object that it was obtained from. </p>
 
 <p>Implements <a class="el" href="classcrashpad_1_1ThreadSnapshot.html#a4f0eadc03965ea69a6b0462f878dd628">crashpad::ThreadSnapshot</a>.</p>
@@ -424,7 +424,7 @@
 <hr class="footer"/><address class="footer"><small>
 Generated by &#160;<a href="http://www.doxygen.org/index.html">
 <img class="footer" src="doxygen.png" alt="doxygen"/>
-</a> 1.8.14
+</a> 1.8.18
 </small></address>
 </body>
 </html>
diff --git a/doc/generated/doxygen/classcrashpad_1_1test_1_1TestUInt32MinidumpWritable-members.html b/doc/generated/doxygen/classcrashpad_1_1test_1_1TestUInt32MinidumpWritable-members.html
index 9197048..d107bd4 100644
--- a/doc/generated/doxygen/classcrashpad_1_1test_1_1TestUInt32MinidumpWritable-members.html
+++ b/doc/generated/doxygen/classcrashpad_1_1test_1_1TestUInt32MinidumpWritable-members.html
@@ -1,9 +1,9 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
 <html xmlns="http://www.w3.org/1999/xhtml">
 <head>
 <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
 <meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<meta name="generator" content="Doxygen 1.8.14"/>
+<meta name="generator" content="Doxygen 1.8.18"/>
 <meta name="viewport" content="width=device-width, initial-scale=1"/>
 <title>Crashpad: Member List</title>
 <link href="tabs.css" rel="stylesheet" type="text/css"/>
@@ -30,7 +30,7 @@
 </table>
 </div>
 <!-- end header part -->
-<!-- Generated by Doxygen 1.8.14 -->
+<!-- Generated by Doxygen 1.8.18 -->
 <script type="text/javascript">
 /* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
 var searchBox = new SearchBox("searchBox", "search",false,'Search');
@@ -91,7 +91,7 @@
   <tr><td class="entry"><a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html#aed27972114564f99cda1e7648aec807a">state</a>() const</td><td class="entry"><a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html">crashpad::internal::MinidumpWritable</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">protected</span></td></tr>
   <tr class="even"><td class="entry"><a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html#ac14e05f291f5fa713b5ec82a208fa7c7">State</a> enum name</td><td class="entry"><a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html">crashpad::internal::MinidumpWritable</a></td><td class="entry"><span class="mlabel">protected</span></td></tr>
   <tr><td class="entry"><a class="el" href="classcrashpad_1_1test_1_1TestUInt32MinidumpWritable.html#a1a059a5e9de4dbdf5e9d4bd3f713da26">TestUInt32MinidumpWritable</a>(uint32_t value)</td><td class="entry"><a class="el" href="classcrashpad_1_1test_1_1TestUInt32MinidumpWritable.html">crashpad::test::TestUInt32MinidumpWritable</a></td><td class="entry"><span class="mlabel">explicit</span></td></tr>
-  <tr class="even"><td class="entry"><a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html#a8439e05e21ccb78a4d61cd6e817d3bf5">WillWriteAtOffset</a>(Phase phase, FileOffset *offset, std::vector&lt; MinidumpWritable *&gt; *write_sequence)</td><td class="entry"><a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html">crashpad::internal::MinidumpWritable</a></td><td class="entry"><span class="mlabel">protected</span></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html#a712fac2ada227f53c55eb0c4d042f239">WillWriteAtOffset</a>(Phase phase, FileOffset *offset, std::vector&lt; MinidumpWritable * &gt; *write_sequence)</td><td class="entry"><a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html">crashpad::internal::MinidumpWritable</a></td><td class="entry"><span class="mlabel">protected</span></td></tr>
   <tr><td class="entry"><a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html#a2416cb821816b769d95b92e486713ebf">WillWriteAtOffsetImpl</a>(FileOffset offset)</td><td class="entry"><a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html">crashpad::internal::MinidumpWritable</a></td><td class="entry"><span class="mlabel">protected</span><span class="mlabel">virtual</span></td></tr>
   <tr class="even"><td class="entry"><a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html#a24507e918299cb566c7f15207de83a7f">WriteEverything</a>(FileWriterInterface *file_writer)</td><td class="entry"><a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html">crashpad::internal::MinidumpWritable</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
   <tr><td class="entry"><a class="el" href="classcrashpad_1_1test_1_1TestUInt32MinidumpWritable.html#a7a04afb96009539a3064c2819d84bb74">WriteObject</a>(FileWriterInterface *file_writer) override</td><td class="entry"><a class="el" href="classcrashpad_1_1test_1_1TestUInt32MinidumpWritable.html">crashpad::test::TestUInt32MinidumpWritable</a></td><td class="entry"><span class="mlabel">protected</span><span class="mlabel">virtual</span></td></tr>
@@ -104,7 +104,7 @@
 <hr class="footer"/><address class="footer"><small>
 Generated by &#160;<a href="http://www.doxygen.org/index.html">
 <img class="footer" src="doxygen.png" alt="doxygen"/>
-</a> 1.8.14
+</a> 1.8.18
 </small></address>
 </body>
 </html>
diff --git a/doc/generated/doxygen/classcrashpad_1_1test_1_1TestUInt32MinidumpWritable.html b/doc/generated/doxygen/classcrashpad_1_1test_1_1TestUInt32MinidumpWritable.html
index 724aa44..5681483 100644
--- a/doc/generated/doxygen/classcrashpad_1_1test_1_1TestUInt32MinidumpWritable.html
+++ b/doc/generated/doxygen/classcrashpad_1_1test_1_1TestUInt32MinidumpWritable.html
@@ -1,9 +1,9 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
 <html xmlns="http://www.w3.org/1999/xhtml">
 <head>
 <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
 <meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<meta name="generator" content="Doxygen 1.8.14"/>
+<meta name="generator" content="Doxygen 1.8.18"/>
 <meta name="viewport" content="width=device-width, initial-scale=1"/>
 <title>Crashpad: crashpad::test::TestUInt32MinidumpWritable Class Reference</title>
 <link href="tabs.css" rel="stylesheet" type="text/css"/>
@@ -30,7 +30,7 @@
 </table>
 </div>
 <!-- end header part -->
-<!-- Generated by Doxygen 1.8.14 -->
+<!-- Generated by Doxygen 1.8.18 -->
 <script type="text/javascript">
 /* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
 var searchBox = new SearchBox("searchBox", "search",false,'Search');
@@ -75,7 +75,7 @@
 </div><!--header-->
 <div class="contents">
 
-<p>An <a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html" title="The base class for all content that might be written to a minidump file. ">internal::MinidumpWritable</a> that carries a <code>uint32_t</code> for testing.  
+<p>An <a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html" title="The base class for all content that might be written to a minidump file.">internal::MinidumpWritable</a> that carries a <code>uint32_t</code> for testing.  
  <a href="classcrashpad_1_1test_1_1TestUInt32MinidumpWritable.html#details">More...</a></p>
 
 <p><code>#include &quot;minidump/test/minidump_writable_test_util.h&quot;</code></p>
@@ -85,9 +85,9 @@
  <div class="center">
   <img src="classcrashpad_1_1test_1_1TestUInt32MinidumpWritable.png" usemap="#crashpad::test::TestUInt32MinidumpWritable_map" alt=""/>
   <map id="crashpad::test::TestUInt32MinidumpWritable_map" name="crashpad::test::TestUInt32MinidumpWritable_map">
-<area href="classcrashpad_1_1internal_1_1MinidumpWritable.html" title="The base class for all content that might be written to a minidump file. " alt="crashpad::internal::MinidumpWritable" shape="rect" coords="0,0,254,24"/>
-</map>
- </div></div>
+<area href="classcrashpad_1_1internal_1_1MinidumpWritable.html" title="The base class for all content that might be written to a minidump file." alt="crashpad::internal::MinidumpWritable" shape="rect" coords="0,0,254,24"/>
+  </map>
+</div></div>
 <table class="memberdecls">
 <tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-methods"></a>
 Public Member Functions</h2></td></tr>
@@ -109,10 +109,10 @@
 <tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pro-methods"></a>
 Protected Member Functions</h2></td></tr>
 <tr class="memitem:a76670329c35e9f39b5596d9a490dfb6f"><td class="memItemLeft" align="right" valign="top">size_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcrashpad_1_1test_1_1TestUInt32MinidumpWritable.html#a76670329c35e9f39b5596d9a490dfb6f">SizeOfObject</a> () override</td></tr>
-<tr class="memdesc:a76670329c35e9f39b5596d9a490dfb6f"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns the amount of space that this object will consume when written to a minidump file, in bytes, not including any leading or trailing padding necessary to maintain proper alignment.  <a href="#a76670329c35e9f39b5596d9a490dfb6f">More...</a><br /></td></tr>
+<tr class="memdesc:a76670329c35e9f39b5596d9a490dfb6f"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns the amount of space that this object will consume when written to a minidump file, in bytes, not including any leading or trailing padding necessary to maintain proper alignment.  <a href="classcrashpad_1_1test_1_1TestUInt32MinidumpWritable.html#a76670329c35e9f39b5596d9a490dfb6f">More...</a><br /></td></tr>
 <tr class="separator:a76670329c35e9f39b5596d9a490dfb6f"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:a7a04afb96009539a3064c2819d84bb74"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcrashpad_1_1test_1_1TestUInt32MinidumpWritable.html#a7a04afb96009539a3064c2819d84bb74">WriteObject</a> (<a class="el" href="classcrashpad_1_1FileWriterInterface.html">FileWriterInterface</a> *file_writer) override</td></tr>
-<tr class="memdesc:a7a04afb96009539a3064c2819d84bb74"><td class="mdescLeft">&#160;</td><td class="mdescRight">Writes the object’s content.  <a href="#a7a04afb96009539a3064c2819d84bb74">More...</a><br /></td></tr>
+<tr class="memdesc:a7a04afb96009539a3064c2819d84bb74"><td class="mdescLeft">&#160;</td><td class="mdescRight">Writes the object’s content.  <a href="classcrashpad_1_1test_1_1TestUInt32MinidumpWritable.html#a7a04afb96009539a3064c2819d84bb74">More...</a><br /></td></tr>
 <tr class="separator:a7a04afb96009539a3064c2819d84bb74"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="inherit_header pro_methods_classcrashpad_1_1internal_1_1MinidumpWritable"><td colspan="2" onclick="javascript:toggleInherit('pro_methods_classcrashpad_1_1internal_1_1MinidumpWritable')"><img src="closed.png" alt="-"/>&#160;Protected Member Functions inherited from <a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html">crashpad::internal::MinidumpWritable</a></td></tr>
 <tr class="memitem:aed27972114564f99cda1e7648aec807a inherit pro_methods_classcrashpad_1_1internal_1_1MinidumpWritable"><td class="memItemLeft" align="right" valign="top"><a id="aed27972114564f99cda1e7648aec807a"></a>
@@ -120,7 +120,7 @@
 <tr class="memdesc:aed27972114564f99cda1e7648aec807a inherit pro_methods_classcrashpad_1_1internal_1_1MinidumpWritable"><td class="mdescLeft">&#160;</td><td class="mdescRight">The state of the object. <br /></td></tr>
 <tr class="separator:aed27972114564f99cda1e7648aec807a inherit pro_methods_classcrashpad_1_1internal_1_1MinidumpWritable"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:a773db80946a99c6a3cc29c7d4dd77bd6 inherit pro_methods_classcrashpad_1_1internal_1_1MinidumpWritable"><td class="memItemLeft" align="right" valign="top">virtual bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html#a773db80946a99c6a3cc29c7d4dd77bd6">Freeze</a> ()</td></tr>
-<tr class="memdesc:a773db80946a99c6a3cc29c7d4dd77bd6 inherit pro_methods_classcrashpad_1_1internal_1_1MinidumpWritable"><td class="mdescLeft">&#160;</td><td class="mdescRight">Transitions the object from <a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html#ac14e05f291f5fa713b5ec82a208fa7c7a18337604dcbdbdb23ed51810f0587665" title="The object’s properties can be modified. ">kStateMutable</a> to <a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html#ac14e05f291f5fa713b5ec82a208fa7c7af98547144e0e8d4f878f725ef5c0d611" title="The object is “frozen”. ">kStateFrozen</a>.  <a href="classcrashpad_1_1internal_1_1MinidumpWritable.html#a773db80946a99c6a3cc29c7d4dd77bd6">More...</a><br /></td></tr>
+<tr class="memdesc:a773db80946a99c6a3cc29c7d4dd77bd6 inherit pro_methods_classcrashpad_1_1internal_1_1MinidumpWritable"><td class="mdescLeft">&#160;</td><td class="mdescRight">Transitions the object from <a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html#ac14e05f291f5fa713b5ec82a208fa7c7a18337604dcbdbdb23ed51810f0587665" title="The object’s properties can be modified.">kStateMutable</a> to <a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html#ac14e05f291f5fa713b5ec82a208fa7c7af98547144e0e8d4f878f725ef5c0d611" title="The object is “frozen”.">kStateFrozen</a>.  <a href="classcrashpad_1_1internal_1_1MinidumpWritable.html#a773db80946a99c6a3cc29c7d4dd77bd6">More...</a><br /></td></tr>
 <tr class="separator:a773db80946a99c6a3cc29c7d4dd77bd6 inherit pro_methods_classcrashpad_1_1internal_1_1MinidumpWritable"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:af4e92c46984eb73dbc1315ff5f4c7a9a inherit pro_methods_classcrashpad_1_1internal_1_1MinidumpWritable"><td class="memItemLeft" align="right" valign="top">virtual size_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html#af4e92c46984eb73dbc1315ff5f4c7a9a">Alignment</a> ()</td></tr>
 <tr class="memdesc:af4e92c46984eb73dbc1315ff5f4c7a9a inherit pro_methods_classcrashpad_1_1internal_1_1MinidumpWritable"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns the object’s desired byte-boundary alignment.  <a href="classcrashpad_1_1internal_1_1MinidumpWritable.html#af4e92c46984eb73dbc1315ff5f4c7a9a">More...</a><br /></td></tr>
@@ -131,14 +131,14 @@
 <tr class="memitem:a389b0ac1986698e80ebbc49198676ac7 inherit pro_methods_classcrashpad_1_1internal_1_1MinidumpWritable"><td class="memItemLeft" align="right" valign="top">virtual <a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html#a009f007265d64a5fb416848480a00ae9">Phase</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html#a389b0ac1986698e80ebbc49198676ac7">WritePhase</a> ()</td></tr>
 <tr class="memdesc:a389b0ac1986698e80ebbc49198676ac7 inherit pro_methods_classcrashpad_1_1internal_1_1MinidumpWritable"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns the object’s desired write phase.  <a href="classcrashpad_1_1internal_1_1MinidumpWritable.html#a389b0ac1986698e80ebbc49198676ac7">More...</a><br /></td></tr>
 <tr class="separator:a389b0ac1986698e80ebbc49198676ac7 inherit pro_methods_classcrashpad_1_1internal_1_1MinidumpWritable"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a8439e05e21ccb78a4d61cd6e817d3bf5 inherit pro_methods_classcrashpad_1_1internal_1_1MinidumpWritable"><td class="memItemLeft" align="right" valign="top">size_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html#a8439e05e21ccb78a4d61cd6e817d3bf5">WillWriteAtOffset</a> (<a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html#a009f007265d64a5fb416848480a00ae9">Phase</a> phase, <a class="el" href="namespacecrashpad.html#a1e53a1957d9edcba8b406ea632b6daf2">FileOffset</a> *offset, std::vector&lt; <a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html">MinidumpWritable</a> *&gt; *write_sequence)</td></tr>
-<tr class="memdesc:a8439e05e21ccb78a4d61cd6e817d3bf5 inherit pro_methods_classcrashpad_1_1internal_1_1MinidumpWritable"><td class="mdescLeft">&#160;</td><td class="mdescRight">Prepares the object to be written at a known file offset, transitioning it from <a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html#ac14e05f291f5fa713b5ec82a208fa7c7af98547144e0e8d4f878f725ef5c0d611" title="The object is “frozen”. ">kStateFrozen</a> to <a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html#ac14e05f291f5fa713b5ec82a208fa7c7a87483823ca30a8257b2a5fbd21805bcd" title="The object is writable. ">kStateWritable</a>.  <a href="classcrashpad_1_1internal_1_1MinidumpWritable.html#a8439e05e21ccb78a4d61cd6e817d3bf5">More...</a><br /></td></tr>
-<tr class="separator:a8439e05e21ccb78a4d61cd6e817d3bf5 inherit pro_methods_classcrashpad_1_1internal_1_1MinidumpWritable"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a712fac2ada227f53c55eb0c4d042f239 inherit pro_methods_classcrashpad_1_1internal_1_1MinidumpWritable"><td class="memItemLeft" align="right" valign="top">size_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html#a712fac2ada227f53c55eb0c4d042f239">WillWriteAtOffset</a> (<a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html#a009f007265d64a5fb416848480a00ae9">Phase</a> phase, <a class="el" href="namespacecrashpad.html#a1e53a1957d9edcba8b406ea632b6daf2">FileOffset</a> *offset, std::vector&lt; <a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html">MinidumpWritable</a> * &gt; *write_sequence)</td></tr>
+<tr class="memdesc:a712fac2ada227f53c55eb0c4d042f239 inherit pro_methods_classcrashpad_1_1internal_1_1MinidumpWritable"><td class="mdescLeft">&#160;</td><td class="mdescRight">Prepares the object to be written at a known file offset, transitioning it from <a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html#ac14e05f291f5fa713b5ec82a208fa7c7af98547144e0e8d4f878f725ef5c0d611" title="The object is “frozen”.">kStateFrozen</a> to <a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html#ac14e05f291f5fa713b5ec82a208fa7c7a87483823ca30a8257b2a5fbd21805bcd" title="The object is writable.">kStateWritable</a>.  <a href="classcrashpad_1_1internal_1_1MinidumpWritable.html#a712fac2ada227f53c55eb0c4d042f239">More...</a><br /></td></tr>
+<tr class="separator:a712fac2ada227f53c55eb0c4d042f239 inherit pro_methods_classcrashpad_1_1internal_1_1MinidumpWritable"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:a2416cb821816b769d95b92e486713ebf inherit pro_methods_classcrashpad_1_1internal_1_1MinidumpWritable"><td class="memItemLeft" align="right" valign="top">virtual bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html#a2416cb821816b769d95b92e486713ebf">WillWriteAtOffsetImpl</a> (<a class="el" href="namespacecrashpad.html#a1e53a1957d9edcba8b406ea632b6daf2">FileOffset</a> offset)</td></tr>
-<tr class="memdesc:a2416cb821816b769d95b92e486713ebf inherit pro_methods_classcrashpad_1_1internal_1_1MinidumpWritable"><td class="mdescLeft">&#160;</td><td class="mdescRight">Called once an object’s writable file offset is determined, as it transitions into <a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html#ac14e05f291f5fa713b5ec82a208fa7c7a87483823ca30a8257b2a5fbd21805bcd" title="The object is writable. ">kStateWritable</a>.  <a href="classcrashpad_1_1internal_1_1MinidumpWritable.html#a2416cb821816b769d95b92e486713ebf">More...</a><br /></td></tr>
+<tr class="memdesc:a2416cb821816b769d95b92e486713ebf inherit pro_methods_classcrashpad_1_1internal_1_1MinidumpWritable"><td class="mdescLeft">&#160;</td><td class="mdescRight">Called once an object’s writable file offset is determined, as it transitions into <a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html#ac14e05f291f5fa713b5ec82a208fa7c7a87483823ca30a8257b2a5fbd21805bcd" title="The object is writable.">kStateWritable</a>.  <a href="classcrashpad_1_1internal_1_1MinidumpWritable.html#a2416cb821816b769d95b92e486713ebf">More...</a><br /></td></tr>
 <tr class="separator:a2416cb821816b769d95b92e486713ebf inherit pro_methods_classcrashpad_1_1internal_1_1MinidumpWritable"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:ab82b1e92ae0eced8b8e2efe957411773 inherit pro_methods_classcrashpad_1_1internal_1_1MinidumpWritable"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html#ab82b1e92ae0eced8b8e2efe957411773">WritePaddingAndObject</a> (<a class="el" href="classcrashpad_1_1FileWriterInterface.html">FileWriterInterface</a> *file_writer)</td></tr>
-<tr class="memdesc:ab82b1e92ae0eced8b8e2efe957411773 inherit pro_methods_classcrashpad_1_1internal_1_1MinidumpWritable"><td class="mdescLeft">&#160;</td><td class="mdescRight">Writes the object, transitioning it from <a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html#ac14e05f291f5fa713b5ec82a208fa7c7a87483823ca30a8257b2a5fbd21805bcd" title="The object is writable. ">kStateWritable</a> to <a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html#ac14e05f291f5fa713b5ec82a208fa7c7af0d794ed29c320fcf35c71f40cc6a510" title="The object has been written to a minidump file. ">kStateWritten</a>.  <a href="classcrashpad_1_1internal_1_1MinidumpWritable.html#ab82b1e92ae0eced8b8e2efe957411773">More...</a><br /></td></tr>
+<tr class="memdesc:ab82b1e92ae0eced8b8e2efe957411773 inherit pro_methods_classcrashpad_1_1internal_1_1MinidumpWritable"><td class="mdescLeft">&#160;</td><td class="mdescRight">Writes the object, transitioning it from <a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html#ac14e05f291f5fa713b5ec82a208fa7c7a87483823ca30a8257b2a5fbd21805bcd" title="The object is writable.">kStateWritable</a> to <a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html#ac14e05f291f5fa713b5ec82a208fa7c7af0d794ed29c320fcf35c71f40cc6a510" title="The object has been written to a minidump file.">kStateWritten</a>.  <a href="classcrashpad_1_1internal_1_1MinidumpWritable.html#ab82b1e92ae0eced8b8e2efe957411773">More...</a><br /></td></tr>
 <tr class="separator:ab82b1e92ae0eced8b8e2efe957411773 inherit pro_methods_classcrashpad_1_1internal_1_1MinidumpWritable"><td class="memSeparator" colspan="2">&#160;</td></tr>
 </table><table class="memberdecls">
 <tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="inherited"></a>
@@ -157,7 +157,7 @@
 <tr class="separator:ac2b31049c4fedaabb24857d82531d6d6 inherit pro_static_attribs_classcrashpad_1_1internal_1_1MinidumpWritable"><td class="memSeparator" colspan="2">&#160;</td></tr>
 </table>
 <a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
-<div class="textblock"><p>An <a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html" title="The base class for all content that might be written to a minidump file. ">internal::MinidumpWritable</a> that carries a <code>uint32_t</code> for testing. </p>
+<div class="textblock"><p>An <a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html" title="The base class for all content that might be written to a minidump file.">internal::MinidumpWritable</a> that carries a <code>uint32_t</code> for testing. </p>
 </div><h2 class="groupheader">Member Function Documentation</h2>
 <a id="a76670329c35e9f39b5596d9a490dfb6f"></a>
 <h2 class="memtitle"><span class="permalink"><a href="#a76670329c35e9f39b5596d9a490dfb6f">&#9670;&nbsp;</a></span>SizeOfObject()</h2>
@@ -183,7 +183,7 @@
 </div><div class="memdoc">
 
 <p>Returns the amount of space that this object will consume when written to a minidump file, in bytes, not including any leading or trailing padding necessary to maintain proper alignment. </p>
-<dl class="section note"><dt>Note</dt><dd>Valid in <a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html#ac14e05f291f5fa713b5ec82a208fa7c7af98547144e0e8d4f878f725ef5c0d611" title="The object is “frozen”. ">kStateFrozen</a> or any subsequent state. </dd></dl>
+<dl class="section note"><dt>Note</dt><dd>Valid in <a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html#ac14e05f291f5fa713b5ec82a208fa7c7af98547144e0e8d4f878f725ef5c0d611" title="The object is “frozen”.">kStateFrozen</a> or any subsequent state. </dd></dl>
 
 <p>Implements <a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html#a1483275a3acbdfcecffb7f3c27cd2feb">crashpad::internal::MinidumpWritable</a>.</p>
 
@@ -221,7 +221,7 @@
   </dd>
 </dl>
 <dl class="section return"><dt>Returns</dt><dd><code>true</code> on success. <code>false</code> on error, indicating that the content could not be written to the minidump file.</dd></dl>
-<dl class="section note"><dt>Note</dt><dd>Valid in <a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html#ac14e05f291f5fa713b5ec82a208fa7c7a87483823ca30a8257b2a5fbd21805bcd" title="The object is writable. ">kStateWritable</a>. The object will transition to <a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html#ac14e05f291f5fa713b5ec82a208fa7c7af0d794ed29c320fcf35c71f40cc6a510" title="The object has been written to a minidump file. ">kStateWritten</a> after this method returns. </dd></dl>
+<dl class="section note"><dt>Note</dt><dd>Valid in <a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html#ac14e05f291f5fa713b5ec82a208fa7c7a87483823ca30a8257b2a5fbd21805bcd" title="The object is writable.">kStateWritable</a>. The object will transition to <a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html#ac14e05f291f5fa713b5ec82a208fa7c7af0d794ed29c320fcf35c71f40cc6a510" title="The object has been written to a minidump file.">kStateWritten</a> after this method returns. </dd></dl>
 
 <p>Implements <a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html#a2d3472b11ec3c12184f5d8f946fbb4a1">crashpad::internal::MinidumpWritable</a>.</p>
 
@@ -236,7 +236,7 @@
 <hr class="footer"/><address class="footer"><small>
 Generated by &#160;<a href="http://www.doxygen.org/index.html">
 <img class="footer" src="doxygen.png" alt="doxygen"/>
-</a> 1.8.14
+</a> 1.8.18
 </small></address>
 </body>
 </html>
diff --git a/doc/generated/doxygen/classcrashpad_1_1test_1_1WinChildProcess-members.html b/doc/generated/doxygen/classcrashpad_1_1test_1_1WinChildProcess-members.html
index c3fc998..9c415f6 100644
--- a/doc/generated/doxygen/classcrashpad_1_1test_1_1WinChildProcess-members.html
+++ b/doc/generated/doxygen/classcrashpad_1_1test_1_1WinChildProcess-members.html
@@ -1,9 +1,9 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
 <html xmlns="http://www.w3.org/1999/xhtml">
 <head>
 <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
 <meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<meta name="generator" content="Doxygen 1.8.14"/>
+<meta name="generator" content="Doxygen 1.8.18"/>
 <meta name="viewport" content="width=device-width, initial-scale=1"/>
 <title>Crashpad: Member List</title>
 <link href="tabs.css" rel="stylesheet" type="text/css"/>
@@ -30,7 +30,7 @@
 </table>
 </div>
 <!-- end header part -->
-<!-- Generated by Doxygen 1.8.14 -->
+<!-- Generated by Doxygen 1.8.18 -->
 <script type="text/javascript">
 /* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
 var searchBox = new SearchBox("searchBox", "search",false,'Search');
@@ -87,7 +87,7 @@
 <hr class="footer"/><address class="footer"><small>
 Generated by &#160;<a href="http://www.doxygen.org/index.html">
 <img class="footer" src="doxygen.png" alt="doxygen"/>
-</a> 1.8.14
+</a> 1.8.18
 </small></address>
 </body>
 </html>
diff --git a/doc/generated/doxygen/classcrashpad_1_1test_1_1WinChildProcess.html b/doc/generated/doxygen/classcrashpad_1_1test_1_1WinChildProcess.html
index a50c7d5..7a889ba 100644
--- a/doc/generated/doxygen/classcrashpad_1_1test_1_1WinChildProcess.html
+++ b/doc/generated/doxygen/classcrashpad_1_1test_1_1WinChildProcess.html
@@ -1,9 +1,9 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
 <html xmlns="http://www.w3.org/1999/xhtml">
 <head>
 <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
 <meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<meta name="generator" content="Doxygen 1.8.14"/>
+<meta name="generator" content="Doxygen 1.8.18"/>
 <meta name="viewport" content="width=device-width, initial-scale=1"/>
 <title>Crashpad: crashpad::test::WinChildProcess Class Reference</title>
 <link href="tabs.css" rel="stylesheet" type="text/css"/>
@@ -30,7 +30,7 @@
 </table>
 </div>
 <!-- end header part -->
-<!-- Generated by Doxygen 1.8.14 -->
+<!-- Generated by Doxygen 1.8.18 -->
 <script type="text/javascript">
 /* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
 var searchBox = new SearchBox("searchBox", "search",false,'Search');
@@ -100,22 +100,22 @@
 <tr class="separator:afc8004bc5b3cff7f65f211eab31ac459"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:a99fbff379b0b4e52f15b5d0166aea490"><td class="memItemLeft" align="right" valign="top"><a id="a99fbff379b0b4e52f15b5d0166aea490"></a>
 static std::unique_ptr&lt; <a class="el" href="structcrashpad_1_1test_1_1WinChildProcess_1_1Handles.html">Handles</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcrashpad_1_1test_1_1WinChildProcess.html#a99fbff379b0b4e52f15b5d0166aea490">Launch</a> ()</td></tr>
-<tr class="memdesc:a99fbff379b0b4e52f15b5d0166aea490"><td class="mdescLeft">&#160;</td><td class="mdescRight">Launches a child process and returns the <a class="el" href="structcrashpad_1_1test_1_1WinChildProcess_1_1Handles.html" title="Groups handles used to communicate with, observe, and manage a child process. ">Handles</a> for that process. The process is guaranteed to be executing by the time this method returns. Returns null and logs a GTest failure in case of failure. <br /></td></tr>
+<tr class="memdesc:a99fbff379b0b4e52f15b5d0166aea490"><td class="mdescLeft">&#160;</td><td class="mdescRight">Launches a child process and returns the <a class="el" href="structcrashpad_1_1test_1_1WinChildProcess_1_1Handles.html" title="Groups handles used to communicate with, observe, and manage a child process.">Handles</a> for that process. The process is guaranteed to be executing by the time this method returns. Returns null and logs a GTest failure in case of failure. <br /></td></tr>
 <tr class="separator:a99fbff379b0b4e52f15b5d0166aea490"><td class="memSeparator" colspan="2">&#160;</td></tr>
 </table><table class="memberdecls">
 <tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pro-methods"></a>
 Protected Member Functions</h2></td></tr>
 <tr class="memitem:a91d2989da870dfc3327a90b9e5fd737a"><td class="memItemLeft" align="right" valign="top"><a class="el" href="namespacecrashpad.html#a07f8e33c4fdeba3783277f9f2563e48a">FileHandle</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcrashpad_1_1test_1_1WinChildProcess.html#a91d2989da870dfc3327a90b9e5fd737a">ReadPipeHandle</a> () const</td></tr>
-<tr class="memdesc:a91d2989da870dfc3327a90b9e5fd737a"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns a handle to read from an anonymous pipe shared with the parent process.  <a href="#a91d2989da870dfc3327a90b9e5fd737a">More...</a><br /></td></tr>
+<tr class="memdesc:a91d2989da870dfc3327a90b9e5fd737a"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns a handle to read from an anonymous pipe shared with the parent process.  <a href="classcrashpad_1_1test_1_1WinChildProcess.html#a91d2989da870dfc3327a90b9e5fd737a">More...</a><br /></td></tr>
 <tr class="separator:a91d2989da870dfc3327a90b9e5fd737a"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:a03d835d92e03be88576e38c937eef882"><td class="memItemLeft" align="right" valign="top"><a class="el" href="namespacecrashpad.html#a07f8e33c4fdeba3783277f9f2563e48a">FileHandle</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcrashpad_1_1test_1_1WinChildProcess.html#a03d835d92e03be88576e38c937eef882">WritePipeHandle</a> () const</td></tr>
-<tr class="memdesc:a03d835d92e03be88576e38c937eef882"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns a handle to write to an anonymous pipe shared with the parent process.  <a href="#a03d835d92e03be88576e38c937eef882">More...</a><br /></td></tr>
+<tr class="memdesc:a03d835d92e03be88576e38c937eef882"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns a handle to write to an anonymous pipe shared with the parent process.  <a href="classcrashpad_1_1test_1_1WinChildProcess.html#a03d835d92e03be88576e38c937eef882">More...</a><br /></td></tr>
 <tr class="separator:a03d835d92e03be88576e38c937eef882"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:aaab97f1b2f1e61b8c5ca3a00ca68851b"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcrashpad_1_1test_1_1WinChildProcess.html#aaab97f1b2f1e61b8c5ca3a00ca68851b">CloseReadPipe</a> ()</td></tr>
-<tr class="memdesc:aaab97f1b2f1e61b8c5ca3a00ca68851b"><td class="mdescLeft">&#160;</td><td class="mdescRight">Closes the read pipe.  <a href="#aaab97f1b2f1e61b8c5ca3a00ca68851b">More...</a><br /></td></tr>
+<tr class="memdesc:aaab97f1b2f1e61b8c5ca3a00ca68851b"><td class="mdescLeft">&#160;</td><td class="mdescRight">Closes the read pipe.  <a href="classcrashpad_1_1test_1_1WinChildProcess.html#aaab97f1b2f1e61b8c5ca3a00ca68851b">More...</a><br /></td></tr>
 <tr class="separator:aaab97f1b2f1e61b8c5ca3a00ca68851b"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:af4e205ec12f2c01860ce2756e90fe321"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcrashpad_1_1test_1_1WinChildProcess.html#af4e205ec12f2c01860ce2756e90fe321">CloseWritePipe</a> ()</td></tr>
-<tr class="memdesc:af4e205ec12f2c01860ce2756e90fe321"><td class="mdescLeft">&#160;</td><td class="mdescRight">Closes the write pipe.  <a href="#af4e205ec12f2c01860ce2756e90fe321">More...</a><br /></td></tr>
+<tr class="memdesc:af4e205ec12f2c01860ce2756e90fe321"><td class="mdescLeft">&#160;</td><td class="mdescRight">Closes the write pipe.  <a href="classcrashpad_1_1test_1_1WinChildProcess.html#af4e205ec12f2c01860ce2756e90fe321">More...</a><br /></td></tr>
 <tr class="separator:af4e205ec12f2c01860ce2756e90fe321"><td class="memSeparator" colspan="2">&#160;</td></tr>
 </table>
 <a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
@@ -145,7 +145,7 @@
 </div><div class="memdoc">
 
 <p>Closes the read pipe. </p>
-<p><a class="el" href="classcrashpad_1_1test_1_1WinChildProcess.html#a91d2989da870dfc3327a90b9e5fd737a" title="Returns a handle to read from an anonymous pipe shared with the parent process. ">ReadPipeHandle()</a> must not be called after this. </p>
+<p><a class="el" href="classcrashpad_1_1test_1_1WinChildProcess.html#a91d2989da870dfc3327a90b9e5fd737a" title="Returns a handle to read from an anonymous pipe shared with the parent process.">ReadPipeHandle()</a> must not be called after this. </p>
 
 </div>
 </div>
@@ -173,7 +173,7 @@
 </div><div class="memdoc">
 
 <p>Closes the write pipe. </p>
-<p>An attempt to read from the read pipe in the parent process will indicate end-of-file. <a class="el" href="classcrashpad_1_1test_1_1WinChildProcess.html#a03d835d92e03be88576e38c937eef882" title="Returns a handle to write to an anonymous pipe shared with the parent process. ">WritePipeHandle()</a> must not be called after this. </p>
+<p>An attempt to read from the read pipe in the parent process will indicate end-of-file. <a class="el" href="classcrashpad_1_1test_1_1WinChildProcess.html#a03d835d92e03be88576e38c937eef882" title="Returns a handle to write to an anonymous pipe shared with the parent process.">WritePipeHandle()</a> must not be called after this. </p>
 
 </div>
 </div>
@@ -201,7 +201,7 @@
 </div><div class="memdoc">
 
 <p>Returns a handle to read from an anonymous pipe shared with the parent process. </p>
-<p>It is an error to call this after <a class="el" href="classcrashpad_1_1test_1_1WinChildProcess.html#aaab97f1b2f1e61b8c5ca3a00ca68851b" title="Closes the read pipe. ">CloseReadPipe()</a> has been called.</p>
+<p>It is an error to call this after <a class="el" href="classcrashpad_1_1test_1_1WinChildProcess.html#aaab97f1b2f1e61b8c5ca3a00ca68851b" title="Closes the read pipe.">CloseReadPipe()</a> has been called.</p>
 <dl class="section return"><dt>Returns</dt><dd>The read pipe's file handle. </dd></dl>
 
 </div>
@@ -230,7 +230,7 @@
 </div><div class="memdoc">
 
 <p>Returns a handle to write to an anonymous pipe shared with the parent process. </p>
-<p>It is an error to call this after <a class="el" href="classcrashpad_1_1test_1_1WinChildProcess.html#af4e205ec12f2c01860ce2756e90fe321" title="Closes the write pipe. ">CloseWritePipe()</a> has been called.</p>
+<p>It is an error to call this after <a class="el" href="classcrashpad_1_1test_1_1WinChildProcess.html#af4e205ec12f2c01860ce2756e90fe321" title="Closes the write pipe.">CloseWritePipe()</a> has been called.</p>
 <dl class="section return"><dt>Returns</dt><dd>The write pipe's file handle. </dd></dl>
 
 </div>
@@ -244,7 +244,7 @@
 <hr class="footer"/><address class="footer"><small>
 Generated by &#160;<a href="http://www.doxygen.org/index.html">
 <img class="footer" src="doxygen.png" alt="doxygen"/>
-</a> 1.8.14
+</a> 1.8.18
 </small></address>
 </body>
 </html>
diff --git a/doc/generated/doxygen/classcrashpad_1_1test_1_1WinMultiprocess-members.html b/doc/generated/doxygen/classcrashpad_1_1test_1_1WinMultiprocess-members.html
index c7a7f6f..1726a73 100644
--- a/doc/generated/doxygen/classcrashpad_1_1test_1_1WinMultiprocess-members.html
+++ b/doc/generated/doxygen/classcrashpad_1_1test_1_1WinMultiprocess-members.html
@@ -1,9 +1,9 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
 <html xmlns="http://www.w3.org/1999/xhtml">
 <head>
 <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
 <meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<meta name="generator" content="Doxygen 1.8.14"/>
+<meta name="generator" content="Doxygen 1.8.18"/>
 <meta name="viewport" content="width=device-width, initial-scale=1"/>
 <title>Crashpad: Member List</title>
 <link href="tabs.css" rel="stylesheet" type="text/css"/>
@@ -30,7 +30,7 @@
 </table>
 </div>
 <!-- end header part -->
-<!-- Generated by Doxygen 1.8.14 -->
+<!-- Generated by Doxygen 1.8.18 -->
 <script type="text/javascript">
 /* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
 var searchBox = new SearchBox("searchBox", "search",false,'Search');
@@ -87,7 +87,7 @@
 <hr class="footer"/><address class="footer"><small>
 Generated by &#160;<a href="http://www.doxygen.org/index.html">
 <img class="footer" src="doxygen.png" alt="doxygen"/>
-</a> 1.8.14
+</a> 1.8.18
 </small></address>
 </body>
 </html>
diff --git a/doc/generated/doxygen/classcrashpad_1_1test_1_1WinMultiprocess.html b/doc/generated/doxygen/classcrashpad_1_1test_1_1WinMultiprocess.html
index 2eeea6d..6dc328a 100644
--- a/doc/generated/doxygen/classcrashpad_1_1test_1_1WinMultiprocess.html
+++ b/doc/generated/doxygen/classcrashpad_1_1test_1_1WinMultiprocess.html
@@ -1,9 +1,9 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
 <html xmlns="http://www.w3.org/1999/xhtml">
 <head>
 <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
 <meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<meta name="generator" content="Doxygen 1.8.14"/>
+<meta name="generator" content="Doxygen 1.8.18"/>
 <meta name="viewport" content="width=device-width, initial-scale=1"/>
 <title>Crashpad: crashpad::test::WinMultiprocess Class Reference</title>
 <link href="tabs.css" rel="stylesheet" type="text/css"/>
@@ -30,7 +30,7 @@
 </table>
 </div>
 <!-- end header part -->
-<!-- Generated by Doxygen 1.8.14 -->
+<!-- Generated by Doxygen 1.8.18 -->
 <script type="text/javascript">
 /* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
 var searchBox = new SearchBox("searchBox", "search",false,'Search');
@@ -86,36 +86,36 @@
  <div class="center">
   <img src="classcrashpad_1_1test_1_1WinMultiprocess.png" usemap="#crashpad::test::WinMultiprocess_map" alt=""/>
   <map id="crashpad::test::WinMultiprocess_map" name="crashpad::test::WinMultiprocess_map">
-<area href="classcrashpad_1_1test_1_1WinMultiprocessWithTempDir.html" title="Manages a multiprocess test on Windows with a parent-created temporary directory. ..." alt="crashpad::test::WinMultiprocessWithTempDir" shape="rect" coords="0,56,260,80"/>
-</map>
- </div></div>
+<area href="classcrashpad_1_1test_1_1WinMultiprocessWithTempDir.html" title="Manages a multiprocess test on Windows with a parent-created temporary directory." alt="crashpad::test::WinMultiprocessWithTempDir" shape="rect" coords="0,56,260,80"/>
+  </map>
+</div></div>
 <table class="memberdecls">
 <tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-static-methods"></a>
 Static Public Member Functions</h2></td></tr>
 <tr class="memitem:a6bece6599f0ff54cdcc7a99550c4f1a6"><td class="memTemplParams" colspan="2">template&lt;class T &gt; </td></tr>
 <tr class="memitem:a6bece6599f0ff54cdcc7a99550c4f1a6"><td class="memTemplItemLeft" align="right" valign="top">static void&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="classcrashpad_1_1test_1_1WinMultiprocess.html#a6bece6599f0ff54cdcc7a99550c4f1a6">Run</a> ()</td></tr>
-<tr class="memdesc:a6bece6599f0ff54cdcc7a99550c4f1a6"><td class="mdescLeft">&#160;</td><td class="mdescRight">Runs the test.  <a href="#a6bece6599f0ff54cdcc7a99550c4f1a6">More...</a><br /></td></tr>
+<tr class="memdesc:a6bece6599f0ff54cdcc7a99550c4f1a6"><td class="mdescLeft">&#160;</td><td class="mdescRight">Runs the test.  <a href="classcrashpad_1_1test_1_1WinMultiprocess.html#a6bece6599f0ff54cdcc7a99550c4f1a6">More...</a><br /></td></tr>
 <tr class="separator:a6bece6599f0ff54cdcc7a99550c4f1a6"><td class="memSeparator" colspan="2">&#160;</td></tr>
 </table><table class="memberdecls">
 <tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pro-methods"></a>
 Protected Member Functions</h2></td></tr>
 <tr class="memitem:a26a2a41fe6294ebc0d34c92e4f932356"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcrashpad_1_1test_1_1WinMultiprocess.html#a26a2a41fe6294ebc0d34c92e4f932356">SetExpectedChildExitCode</a> (unsigned int exit_code)</td></tr>
-<tr class="memdesc:a26a2a41fe6294ebc0d34c92e4f932356"><td class="mdescLeft">&#160;</td><td class="mdescRight">Sets the expected exit code of the child process.  <a href="#a26a2a41fe6294ebc0d34c92e4f932356">More...</a><br /></td></tr>
+<tr class="memdesc:a26a2a41fe6294ebc0d34c92e4f932356"><td class="mdescLeft">&#160;</td><td class="mdescRight">Sets the expected exit code of the child process.  <a href="classcrashpad_1_1test_1_1WinMultiprocess.html#a26a2a41fe6294ebc0d34c92e4f932356">More...</a><br /></td></tr>
 <tr class="separator:a26a2a41fe6294ebc0d34c92e4f932356"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:ab11e2ba1a50fe8c3be21517d167f9928"><td class="memItemLeft" align="right" valign="top"><a class="el" href="namespacecrashpad.html#a07f8e33c4fdeba3783277f9f2563e48a">FileHandle</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcrashpad_1_1test_1_1WinMultiprocess.html#ab11e2ba1a50fe8c3be21517d167f9928">ReadPipeHandle</a> () const</td></tr>
-<tr class="memdesc:ab11e2ba1a50fe8c3be21517d167f9928"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns the read pipe's file handle.  <a href="#ab11e2ba1a50fe8c3be21517d167f9928">More...</a><br /></td></tr>
+<tr class="memdesc:ab11e2ba1a50fe8c3be21517d167f9928"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns the read pipe's file handle.  <a href="classcrashpad_1_1test_1_1WinMultiprocess.html#ab11e2ba1a50fe8c3be21517d167f9928">More...</a><br /></td></tr>
 <tr class="separator:ab11e2ba1a50fe8c3be21517d167f9928"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:a34fd7345b612ccfb7efcfebfb4d8400f"><td class="memItemLeft" align="right" valign="top"><a class="el" href="namespacecrashpad.html#a07f8e33c4fdeba3783277f9f2563e48a">FileHandle</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcrashpad_1_1test_1_1WinMultiprocess.html#a34fd7345b612ccfb7efcfebfb4d8400f">WritePipeHandle</a> () const</td></tr>
-<tr class="memdesc:a34fd7345b612ccfb7efcfebfb4d8400f"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns the write pipe's file handle.  <a href="#a34fd7345b612ccfb7efcfebfb4d8400f">More...</a><br /></td></tr>
+<tr class="memdesc:a34fd7345b612ccfb7efcfebfb4d8400f"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns the write pipe's file handle.  <a href="classcrashpad_1_1test_1_1WinMultiprocess.html#a34fd7345b612ccfb7efcfebfb4d8400f">More...</a><br /></td></tr>
 <tr class="separator:a34fd7345b612ccfb7efcfebfb4d8400f"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:af569275d7c83a780319919c06ab7a3ab"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcrashpad_1_1test_1_1WinMultiprocess.html#af569275d7c83a780319919c06ab7a3ab">CloseReadPipe</a> ()</td></tr>
-<tr class="memdesc:af569275d7c83a780319919c06ab7a3ab"><td class="mdescLeft">&#160;</td><td class="mdescRight">Closes the read pipe.  <a href="#af569275d7c83a780319919c06ab7a3ab">More...</a><br /></td></tr>
+<tr class="memdesc:af569275d7c83a780319919c06ab7a3ab"><td class="mdescLeft">&#160;</td><td class="mdescRight">Closes the read pipe.  <a href="classcrashpad_1_1test_1_1WinMultiprocess.html#af569275d7c83a780319919c06ab7a3ab">More...</a><br /></td></tr>
 <tr class="separator:af569275d7c83a780319919c06ab7a3ab"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:aab2cac6c2bd29bbb1fbac7de41f82fa5"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcrashpad_1_1test_1_1WinMultiprocess.html#aab2cac6c2bd29bbb1fbac7de41f82fa5">CloseWritePipe</a> ()</td></tr>
-<tr class="memdesc:aab2cac6c2bd29bbb1fbac7de41f82fa5"><td class="mdescLeft">&#160;</td><td class="mdescRight">Closes the write pipe.  <a href="#aab2cac6c2bd29bbb1fbac7de41f82fa5">More...</a><br /></td></tr>
+<tr class="memdesc:aab2cac6c2bd29bbb1fbac7de41f82fa5"><td class="mdescLeft">&#160;</td><td class="mdescRight">Closes the write pipe.  <a href="classcrashpad_1_1test_1_1WinMultiprocess.html#aab2cac6c2bd29bbb1fbac7de41f82fa5">More...</a><br /></td></tr>
 <tr class="separator:aab2cac6c2bd29bbb1fbac7de41f82fa5"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:a51bbd60b4e28ecca486c97f86601d480"><td class="memItemLeft" align="right" valign="top">HANDLE&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcrashpad_1_1test_1_1WinMultiprocess.html#a51bbd60b4e28ecca486c97f86601d480">ChildProcess</a> () const</td></tr>
-<tr class="memdesc:a51bbd60b4e28ecca486c97f86601d480"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns a handle to the child process.  <a href="#a51bbd60b4e28ecca486c97f86601d480">More...</a><br /></td></tr>
+<tr class="memdesc:a51bbd60b4e28ecca486c97f86601d480"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns a handle to the child process.  <a href="classcrashpad_1_1test_1_1WinMultiprocess.html#a51bbd60b4e28ecca486c97f86601d480">More...</a><br /></td></tr>
 <tr class="separator:a51bbd60b4e28ecca486c97f86601d480"><td class="memSeparator" colspan="2">&#160;</td></tr>
 </table>
 <a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
@@ -173,7 +173,7 @@
 </div><div class="memdoc">
 
 <p>Closes the read pipe. </p>
-<p>This method may be called by either the parent or the child process. <a class="el" href="classcrashpad_1_1test_1_1WinMultiprocess.html#ab11e2ba1a50fe8c3be21517d167f9928" title="Returns the read pipe&#39;s file handle. ">ReadPipeHandle()</a> must not be called after this. </p>
+<p>This method may be called by either the parent or the child process. <a class="el" href="classcrashpad_1_1test_1_1WinMultiprocess.html#ab11e2ba1a50fe8c3be21517d167f9928" title="Returns the read pipe&#39;s file handle.">ReadPipeHandle()</a> must not be called after this. </p>
 
 </div>
 </div>
@@ -201,7 +201,7 @@
 </div><div class="memdoc">
 
 <p>Closes the write pipe. </p>
-<p>This method may be called by either the parent or the child process. An attempt to read from the read pipe in the partner process will indicate end-of-file. <a class="el" href="classcrashpad_1_1test_1_1WinMultiprocess.html#a34fd7345b612ccfb7efcfebfb4d8400f" title="Returns the write pipe&#39;s file handle. ">WritePipeHandle()</a> must not be called after this. </p>
+<p>This method may be called by either the parent or the child process. An attempt to read from the read pipe in the partner process will indicate end-of-file. <a class="el" href="classcrashpad_1_1test_1_1WinMultiprocess.html#a34fd7345b612ccfb7efcfebfb4d8400f" title="Returns the write pipe&#39;s file handle.">WritePipeHandle()</a> must not be called after this. </p>
 
 </div>
 </div>
@@ -230,7 +230,7 @@
 
 <p>Returns the read pipe's file handle. </p>
 <p>This method may be called by either the parent or the child process. Anything written to the write pipe in the partner process will appear on this file handle in this process.</p>
-<p>It is an error to call this after <a class="el" href="classcrashpad_1_1test_1_1WinMultiprocess.html#af569275d7c83a780319919c06ab7a3ab" title="Closes the read pipe. ">CloseReadPipe()</a> has been called.</p>
+<p>It is an error to call this after <a class="el" href="classcrashpad_1_1test_1_1WinMultiprocess.html#af569275d7c83a780319919c06ab7a3ab" title="Closes the read pipe.">CloseReadPipe()</a> has been called.</p>
 <dl class="section return"><dt>Returns</dt><dd>The read pipe's file handle. </dd></dl>
 
 </div>
@@ -326,7 +326,7 @@
 
 <p>Returns the write pipe's file handle. </p>
 <p>This method may be called by either the parent or the child process. Anything written to this file handle in this process will appear on the read pipe in the partner process.</p>
-<p>It is an error to call this after <a class="el" href="classcrashpad_1_1test_1_1WinMultiprocess.html#aab2cac6c2bd29bbb1fbac7de41f82fa5" title="Closes the write pipe. ">CloseWritePipe()</a> has been called.</p>
+<p>It is an error to call this after <a class="el" href="classcrashpad_1_1test_1_1WinMultiprocess.html#aab2cac6c2bd29bbb1fbac7de41f82fa5" title="Closes the write pipe.">CloseWritePipe()</a> has been called.</p>
 <dl class="section return"><dt>Returns</dt><dd>The write pipe's file handle. </dd></dl>
 
 </div>
@@ -340,7 +340,7 @@
 <hr class="footer"/><address class="footer"><small>
 Generated by &#160;<a href="http://www.doxygen.org/index.html">
 <img class="footer" src="doxygen.png" alt="doxygen"/>
-</a> 1.8.14
+</a> 1.8.18
 </small></address>
 </body>
 </html>
diff --git a/doc/generated/doxygen/classcrashpad_1_1test_1_1WinMultiprocessWithTempDir-members.html b/doc/generated/doxygen/classcrashpad_1_1test_1_1WinMultiprocessWithTempDir-members.html
index 3807330..cb50324 100644
--- a/doc/generated/doxygen/classcrashpad_1_1test_1_1WinMultiprocessWithTempDir-members.html
+++ b/doc/generated/doxygen/classcrashpad_1_1test_1_1WinMultiprocessWithTempDir-members.html
@@ -1,9 +1,9 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
 <html xmlns="http://www.w3.org/1999/xhtml">
 <head>
 <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
 <meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<meta name="generator" content="Doxygen 1.8.14"/>
+<meta name="generator" content="Doxygen 1.8.18"/>
 <meta name="viewport" content="width=device-width, initial-scale=1"/>
 <title>Crashpad: Member List</title>
 <link href="tabs.css" rel="stylesheet" type="text/css"/>
@@ -30,7 +30,7 @@
 </table>
 </div>
 <!-- end header part -->
-<!-- Generated by Doxygen 1.8.14 -->
+<!-- Generated by Doxygen 1.8.18 -->
 <script type="text/javascript">
 /* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
 var searchBox = new SearchBox("searchBox", "search",false,'Search');
@@ -91,7 +91,7 @@
 <hr class="footer"/><address class="footer"><small>
 Generated by &#160;<a href="http://www.doxygen.org/index.html">
 <img class="footer" src="doxygen.png" alt="doxygen"/>
-</a> 1.8.14
+</a> 1.8.18
 </small></address>
 </body>
 </html>
diff --git a/doc/generated/doxygen/classcrashpad_1_1test_1_1WinMultiprocessWithTempDir.html b/doc/generated/doxygen/classcrashpad_1_1test_1_1WinMultiprocessWithTempDir.html
index 51e9936..5bd81ef 100644
--- a/doc/generated/doxygen/classcrashpad_1_1test_1_1WinMultiprocessWithTempDir.html
+++ b/doc/generated/doxygen/classcrashpad_1_1test_1_1WinMultiprocessWithTempDir.html
@@ -1,9 +1,9 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
 <html xmlns="http://www.w3.org/1999/xhtml">
 <head>
 <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
 <meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<meta name="generator" content="Doxygen 1.8.14"/>
+<meta name="generator" content="Doxygen 1.8.18"/>
 <meta name="viewport" content="width=device-width, initial-scale=1"/>
 <title>Crashpad: crashpad::test::WinMultiprocessWithTempDir Class Reference</title>
 <link href="tabs.css" rel="stylesheet" type="text/css"/>
@@ -30,7 +30,7 @@
 </table>
 </div>
 <!-- end header part -->
-<!-- Generated by Doxygen 1.8.14 -->
+<!-- Generated by Doxygen 1.8.18 -->
 <script type="text/javascript">
 /* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
 var searchBox = new SearchBox("searchBox", "search",false,'Search');
@@ -85,17 +85,17 @@
  <div class="center">
   <img src="classcrashpad_1_1test_1_1WinMultiprocessWithTempDir.png" usemap="#crashpad::test::WinMultiprocessWithTempDir_map" alt=""/>
   <map id="crashpad::test::WinMultiprocessWithTempDir_map" name="crashpad::test::WinMultiprocessWithTempDir_map">
-<area href="classcrashpad_1_1test_1_1WinMultiprocess.html" title="Manages a multiprocess test on Windows. " alt="crashpad::test::WinMultiprocess" shape="rect" coords="0,0,260,24"/>
-</map>
- </div></div>
+<area href="classcrashpad_1_1test_1_1WinMultiprocess.html" title="Manages a multiprocess test on Windows." alt="crashpad::test::WinMultiprocess" shape="rect" coords="0,0,260,24"/>
+  </map>
+</div></div>
 <table class="memberdecls">
 <tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pro-methods"></a>
 Protected Member Functions</h2></td></tr>
 <tr class="memitem:a83df5b4f49d483fac9ab92e4bc509be9"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcrashpad_1_1test_1_1WinMultiprocessWithTempDir.html#a83df5b4f49d483fac9ab92e4bc509be9">WinMultiprocessParentBeforeChild</a> () override</td></tr>
-<tr class="memdesc:a83df5b4f49d483fac9ab92e4bc509be9"><td class="mdescLeft">&#160;</td><td class="mdescRight">The optional routine run in parent before the child is spawned.  <a href="#a83df5b4f49d483fac9ab92e4bc509be9">More...</a><br /></td></tr>
+<tr class="memdesc:a83df5b4f49d483fac9ab92e4bc509be9"><td class="mdescLeft">&#160;</td><td class="mdescRight">The optional routine run in parent before the child is spawned.  <a href="classcrashpad_1_1test_1_1WinMultiprocessWithTempDir.html#a83df5b4f49d483fac9ab92e4bc509be9">More...</a><br /></td></tr>
 <tr class="separator:a83df5b4f49d483fac9ab92e4bc509be9"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:a452d6845d2ee130ed70ae2593d774768"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcrashpad_1_1test_1_1WinMultiprocessWithTempDir.html#a452d6845d2ee130ed70ae2593d774768">WinMultiprocessParentAfterChild</a> (HANDLE child) override</td></tr>
-<tr class="memdesc:a452d6845d2ee130ed70ae2593d774768"><td class="mdescLeft">&#160;</td><td class="mdescRight">The optional routine run in parent after the child exits.  <a href="#a452d6845d2ee130ed70ae2593d774768">More...</a><br /></td></tr>
+<tr class="memdesc:a452d6845d2ee130ed70ae2593d774768"><td class="mdescLeft">&#160;</td><td class="mdescRight">The optional routine run in parent after the child exits.  <a href="classcrashpad_1_1test_1_1WinMultiprocessWithTempDir.html#a452d6845d2ee130ed70ae2593d774768">More...</a><br /></td></tr>
 <tr class="separator:a452d6845d2ee130ed70ae2593d774768"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:aefc85f2324237a1404d8ee46cc522157"><td class="memItemLeft" align="right" valign="top"><a id="aefc85f2324237a1404d8ee46cc522157"></a>
 base::FilePath&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcrashpad_1_1test_1_1WinMultiprocessWithTempDir.html#aefc85f2324237a1404d8ee46cc522157">GetTempDirPath</a> () const</td></tr>
@@ -209,7 +209,7 @@
 <hr class="footer"/><address class="footer"><small>
 Generated by &#160;<a href="http://www.doxygen.org/index.html">
 <img class="footer" src="doxygen.png" alt="doxygen"/>
-</a> 1.8.14
+</a> 1.8.18
 </small></address>
 </body>
 </html>
diff --git a/doc/generated/doxygen/classcrashpad_1_1test_1_1internal_1_1AppendMultiprocessTest-members.html b/doc/generated/doxygen/classcrashpad_1_1test_1_1internal_1_1AppendMultiprocessTest-members.html
index 8857be4..6ee7bd2 100644
--- a/doc/generated/doxygen/classcrashpad_1_1test_1_1internal_1_1AppendMultiprocessTest-members.html
+++ b/doc/generated/doxygen/classcrashpad_1_1test_1_1internal_1_1AppendMultiprocessTest-members.html
@@ -1,9 +1,9 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
 <html xmlns="http://www.w3.org/1999/xhtml">
 <head>
 <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
 <meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<meta name="generator" content="Doxygen 1.8.14"/>
+<meta name="generator" content="Doxygen 1.8.18"/>
 <meta name="viewport" content="width=device-width, initial-scale=1"/>
 <title>Crashpad: Member List</title>
 <link href="tabs.css" rel="stylesheet" type="text/css"/>
@@ -30,7 +30,7 @@
 </table>
 </div>
 <!-- end header part -->
-<!-- Generated by Doxygen 1.8.14 -->
+<!-- Generated by Doxygen 1.8.18 -->
 <script type="text/javascript">
 /* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
 var searchBox = new SearchBox("searchBox", "search",false,'Search');
@@ -79,7 +79,7 @@
 <hr class="footer"/><address class="footer"><small>
 Generated by &#160;<a href="http://www.doxygen.org/index.html">
 <img class="footer" src="doxygen.png" alt="doxygen"/>
-</a> 1.8.14
+</a> 1.8.18
 </small></address>
 </body>
 </html>
diff --git a/doc/generated/doxygen/classcrashpad_1_1test_1_1internal_1_1AppendMultiprocessTest.html b/doc/generated/doxygen/classcrashpad_1_1test_1_1internal_1_1AppendMultiprocessTest.html
index d149e92..8b29123 100644
--- a/doc/generated/doxygen/classcrashpad_1_1test_1_1internal_1_1AppendMultiprocessTest.html
+++ b/doc/generated/doxygen/classcrashpad_1_1test_1_1internal_1_1AppendMultiprocessTest.html
@@ -1,9 +1,9 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
 <html xmlns="http://www.w3.org/1999/xhtml">
 <head>
 <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
 <meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<meta name="generator" content="Doxygen 1.8.14"/>
+<meta name="generator" content="Doxygen 1.8.18"/>
 <meta name="viewport" content="width=device-width, initial-scale=1"/>
 <title>Crashpad: crashpad::test::internal::AppendMultiprocessTest Class Reference</title>
 <link href="tabs.css" rel="stylesheet" type="text/css"/>
@@ -30,7 +30,7 @@
 </table>
 </div>
 <!-- end header part -->
-<!-- Generated by Doxygen 1.8.14 -->
+<!-- Generated by Doxygen 1.8.18 -->
 <script type="text/javascript">
 /* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
 var searchBox = new SearchBox("searchBox", "search",false,'Search');
@@ -74,7 +74,7 @@
 </div><!--header-->
 <div class="contents">
 
-<p>Helper class used by <a class="el" href="multiprocess__exec_8h.html#a62b5891d00df060b50ee76f74b1156b3" title="Registers a function that can be invoked as a child process by MultiprocessExec. ">CRASHPAD_CHILD_TEST_MAIN()</a> to insert a child function into the global mapping.  
+<p>Helper class used by <a class="el" href="multiprocess__exec_8h.html#a62b5891d00df060b50ee76f74b1156b3" title="Registers a function that can be invoked as a child process by MultiprocessExec.">CRASHPAD_CHILD_TEST_MAIN()</a> to insert a child function into the global mapping.  
  <a href="classcrashpad_1_1test_1_1internal_1_1AppendMultiprocessTest.html#details">More...</a></p>
 
 <p><code>#include &quot;test/multiprocess_exec.h&quot;</code></p>
@@ -86,7 +86,7 @@
 <tr class="separator:af8220e1a41893667650148a68f818ddd"><td class="memSeparator" colspan="2">&#160;</td></tr>
 </table>
 <a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
-<div class="textblock"><p>Helper class used by <a class="el" href="multiprocess__exec_8h.html#a62b5891d00df060b50ee76f74b1156b3" title="Registers a function that can be invoked as a child process by MultiprocessExec. ">CRASHPAD_CHILD_TEST_MAIN()</a> to insert a child function into the global mapping. </p>
+<div class="textblock"><p>Helper class used by <a class="el" href="multiprocess__exec_8h.html#a62b5891d00df060b50ee76f74b1156b3" title="Registers a function that can be invoked as a child process by MultiprocessExec.">CRASHPAD_CHILD_TEST_MAIN()</a> to insert a child function into the global mapping. </p>
 </div><hr/>The documentation for this class was generated from the following files:<ul>
 <li>test/<a class="el" href="multiprocess__exec_8h.html">multiprocess_exec.h</a></li>
 <li>test/multiprocess_exec.cc</li>
@@ -96,7 +96,7 @@
 <hr class="footer"/><address class="footer"><small>
 Generated by &#160;<a href="http://www.doxygen.org/index.html">
 <img class="footer" src="doxygen.png" alt="doxygen"/>
-</a> 1.8.14
+</a> 1.8.18
 </small></address>
 </body>
 </html>
diff --git a/doc/generated/doxygen/classes.html b/doc/generated/doxygen/classes.html
index a5eceab..038ab77 100644
--- a/doc/generated/doxygen/classes.html
+++ b/doc/generated/doxygen/classes.html
@@ -1,9 +1,9 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
 <html xmlns="http://www.w3.org/1999/xhtml">
 <head>
 <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
 <meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<meta name="generator" content="Doxygen 1.8.14"/>
+<meta name="generator" content="Doxygen 1.8.18"/>
 <meta name="viewport" content="width=device-width, initial-scale=1"/>
 <title>Crashpad: Class Index</title>
 <link href="tabs.css" rel="stylesheet" type="text/css"/>
@@ -30,7 +30,7 @@
 </table>
 </div>
 <!-- end header part -->
-<!-- Generated by Doxygen 1.8.14 -->
+<!-- Generated by Doxygen 1.8.18 -->
 <script type="text/javascript">
 /* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
 var searchBox = new SearchBox("searchBox", "search",false,'Search');
@@ -66,129 +66,615 @@
 <div class="title">Class Index</div>  </div>
 </div><!--header-->
 <div class="contents">
-<div class="qindex"><a class="qindex" href="#letter_a">a</a>&#160;|&#160;<a class="qindex" href="#letter_b">b</a>&#160;|&#160;<a class="qindex" href="#letter_c">c</a>&#160;|&#160;<a class="qindex" href="#letter_d">d</a>&#160;|&#160;<a class="qindex" href="#letter_e">e</a>&#160;|&#160;<a class="qindex" href="#letter_f">f</a>&#160;|&#160;<a class="qindex" href="#letter_g">g</a>&#160;|&#160;<a class="qindex" href="#letter_h">h</a>&#160;|&#160;<a class="qindex" href="#letter_i">i</a>&#160;|&#160;<a class="qindex" href="#letter_l">l</a>&#160;|&#160;<a class="qindex" href="#letter_m">m</a>&#160;|&#160;<a class="qindex" href="#letter_n">n</a>&#160;|&#160;<a class="qindex" href="#letter_o">o</a>&#160;|&#160;<a class="qindex" href="#letter_p">p</a>&#160;|&#160;<a class="qindex" href="#letter_r">r</a>&#160;|&#160;<a class="qindex" href="#letter_s">s</a>&#160;|&#160;<a class="qindex" href="#letter_t">t</a>&#160;|&#160;<a class="qindex" href="#letter_u">u</a>&#160;|&#160;<a class="qindex" href="#letter_v">v</a>&#160;|&#160;<a class="qindex" href="#letter_w">w</a>&#160;|&#160;<a class="qindex" href="#letter_x">x</a></div>
+<div class="qindex"><a class="qindex" href="#letter_a">a</a>&#160;|&#160;<a class="qindex" href="#letter_b">b</a>&#160;|&#160;<a class="qindex" href="#letter_c">c</a>&#160;|&#160;<a class="qindex" href="#letter_d">d</a>&#160;|&#160;<a class="qindex" href="#letter_e">e</a>&#160;|&#160;<a class="qindex" href="#letter_f">f</a>&#160;|&#160;<a class="qindex" href="#letter_g">g</a>&#160;|&#160;<a class="qindex" href="#letter_h">h</a>&#160;|&#160;<a class="qindex" href="#letter_i">i</a>&#160;|&#160;<a class="qindex" href="#letter_l">l</a>&#160;|&#160;<a class="qindex" href="#letter_m">m</a>&#160;|&#160;<a class="qindex" href="#letter_n">n</a>&#160;|&#160;<a class="qindex" href="#letter_o">o</a>&#160;|&#160;<a class="qindex" href="#letter_p">p</a>&#160;|&#160;<a class="qindex" href="#letter_r">r</a>&#160;|&#160;<a class="qindex" href="#letter_s">s</a>&#160;|&#160;<a class="qindex" href="#letter_t">t</a>&#160;|&#160;<a class="qindex" href="#letter_u">u</a>&#160;|&#160;<a class="qindex" href="#letter_v">v</a>&#160;|&#160;<a class="qindex" href="#letter_w">w</a>&#160;|&#160;<a class="qindex" href="#letter_x">x</a>&#160;|&#160;<a class="qindex" href="#letter_z">z</a></div>
 <table class="classindex">
 <tr><td rowspan="2" valign="bottom"><a name="letter_a"></a><table border="0" cellspacing="0" cellpadding="0"><tr><td><div class="ah">&#160;&#160;a&#160;&#160;</div></td></tr></table>
-</td><td valign="top"><a class="el" href="classcrashpad_1_1test_1_1ExceptionSwallower.html">ExceptionSwallower</a> (<a class="el" href="namespacecrashpad_1_1test.html">crashpad::test</a>)&#160;&#160;&#160;</td><td valign="top"><a class="el" href="structMINIDUMP__MISC__INFO__4.html">MINIDUMP_MISC_INFO_4</a>&#160;&#160;&#160;</td><td rowspan="2" valign="bottom"><a name="letter_o"></a><table border="0" cellspacing="0" cellpadding="0"><tr><td><div class="ah">&#160;&#160;o&#160;&#160;</div></td></tr></table>
-</td><td valign="top"><a class="el" href="classcrashpad_1_1StringHTTPBodyStream.html">StringHTTPBodyStream</a> (<a class="el" href="namespacecrashpad.html">crashpad</a>)&#160;&#160;&#160;</td></tr>
-<tr><td valign="top"><a class="el" href="classcrashpad_1_1test_1_1ExceptionSwallower_1_1ExceptionSwallowerThread.html">ExceptionSwallower::ExceptionSwallowerThread</a> (<a class="el" href="namespacecrashpad_1_1test.html">crashpad::test</a>)&#160;&#160;&#160;</td><td valign="top"><a class="el" href="structMINIDUMP__MISC__INFO__5.html">MINIDUMP_MISC_INFO_5</a>&#160;&#160;&#160;</td><td valign="top"><a class="el" href="structcrashpad_1_1ElfSymbolTableReader_1_1SymbolInformation.html">ElfSymbolTableReader::SymbolInformation</a> (<a class="el" href="namespacecrashpad.html">crashpad</a>)&#160;&#160;&#160;</td></tr>
-<tr><td valign="top"><a class="el" href="classcrashpad_1_1AgePruneCondition.html">AgePruneCondition</a> (<a class="el" href="namespacecrashpad.html">crashpad</a>)&#160;&#160;&#160;</td><td valign="top"><a class="el" href="classcrashpad_1_1MinidumpUserStreamWriter_1_1ExtensionStreamContentsWriter.html">MinidumpUserStreamWriter::ExtensionStreamContentsWriter</a> (<a class="el" href="namespacecrashpad.html">crashpad</a>)&#160;&#160;&#160;</td><td valign="top"><a class="el" href="structMINIDUMP__MODULE.html">MINIDUMP_MODULE</a>&#160;&#160;&#160;</td><td valign="top"><a class="el" href="classcrashpad_1_1Signals_1_1OldActions.html">Signals::OldActions</a> (<a class="el" href="namespacecrashpad.html">crashpad</a>)&#160;&#160;&#160;</td><td valign="top"><a class="el" href="structcrashpad_1_1MachOImageSymbolTableReader_1_1SymbolInformation.html">MachOImageSymbolTableReader::SymbolInformation</a> (<a class="el" href="namespacecrashpad.html">crashpad</a>)&#160;&#160;&#160;</td></tr>
-<tr><td valign="top"><a class="el" href="structcrashpad_1_1AlignedAllocator.html">AlignedAllocator</a> (<a class="el" href="namespacecrashpad.html">crashpad</a>)&#160;&#160;&#160;</td><td rowspan="2" valign="bottom"><a name="letter_f"></a><table border="0" cellspacing="0" cellpadding="0"><tr><td><div class="ah">&#160;&#160;f&#160;&#160;</div></td></tr></table>
-</td><td valign="top"><a class="el" href="structMINIDUMP__MODULE__LIST.html">MINIDUMP_MODULE_LIST</a>&#160;&#160;&#160;</td><td valign="top"><a class="el" href="structcrashpad_1_1CrashReportUploadThread_1_1Options.html">CrashReportUploadThread::Options</a> (<a class="el" href="namespacecrashpad.html">crashpad</a>)&#160;&#160;&#160;</td><td valign="top"><a class="el" href="structcrashpad_1_1process__types_1_1SYSTEM__HANDLE__INFORMATION__EX.html">SYSTEM_HANDLE_INFORMATION_EX</a> (crashpad::process_types)&#160;&#160;&#160;</td></tr>
-<tr><td valign="top"><a class="el" href="classcrashpad_1_1Annotation.html">Annotation</a> (<a class="el" href="namespacecrashpad.html">crashpad</a>)&#160;&#160;&#160;</td><td valign="top"><a class="el" href="structMINIDUMP__STRING.html">MINIDUMP_STRING</a>&#160;&#160;&#160;</td><td rowspan="2" valign="bottom"><a name="letter_p"></a><table border="0" cellspacing="0" cellpadding="0"><tr><td><div class="ah">&#160;&#160;p&#160;&#160;</div></td></tr></table>
-</td><td valign="top"><a class="el" href="structcrashpad_1_1process__types_1_1SYSTEM__HANDLE__TABLE__ENTRY__INFO__EX.html">SYSTEM_HANDLE_TABLE_ENTRY_INFO_EX</a> (crashpad::process_types)&#160;&#160;&#160;</td></tr>
-<tr><td valign="top"><a class="el" href="structcrashpad_1_1process__types_1_1Annotation.html">Annotation</a> (crashpad::process_types)&#160;&#160;&#160;</td><td valign="top"><a class="el" href="structcrashpad_1_1FloatContext_1_1f32__t.html">FloatContext::f32_t</a> (<a class="el" href="namespacecrashpad.html">crashpad</a>)&#160;&#160;&#160;</td><td valign="top"><a class="el" href="structMINIDUMP__SYSTEM__INFO.html">MINIDUMP_SYSTEM_INFO</a>&#160;&#160;&#160;</td><td valign="top"><a class="el" href="structcrashpad_1_1process__types_1_1SYSTEM__PROCESS__INFORMATION.html">SYSTEM_PROCESS_INFORMATION</a> (crashpad::process_types)&#160;&#160;&#160;</td></tr>
-<tr><td valign="top"><a class="el" href="structcrashpad_1_1process__types_1_1AnnotationList.html">AnnotationList</a> (crashpad::process_types)&#160;&#160;&#160;</td><td valign="top"><a class="el" href="structcrashpad_1_1FloatContext_1_1f64__t.html">FloatContext::f64_t</a> (<a class="el" href="namespacecrashpad.html">crashpad</a>)&#160;&#160;&#160;</td><td valign="top"><a class="el" href="structMINIDUMP__THREAD.html">MINIDUMP_THREAD</a>&#160;&#160;&#160;</td><td valign="top"><a class="el" href="classcrashpad_1_1Paths.html">Paths</a> (<a class="el" href="namespacecrashpad.html">crashpad</a>)&#160;&#160;&#160;</td><td valign="top"><a class="el" href="structcrashpad_1_1process__types_1_1SYSTEM__THREAD__INFORMATION.html">SYSTEM_THREAD_INFORMATION</a> (crashpad::process_types)&#160;&#160;&#160;</td></tr>
-<tr><td valign="top"><a class="el" href="classcrashpad_1_1AnnotationList.html">AnnotationList</a> (<a class="el" href="namespacecrashpad.html">crashpad</a>)&#160;&#160;&#160;</td><td valign="top"><a class="el" href="classFakeProcessMemory.html">FakeProcessMemory</a>&#160;&#160;&#160;</td><td valign="top"><a class="el" href="structMINIDUMP__THREAD__LIST.html">MINIDUMP_THREAD_LIST</a>&#160;&#160;&#160;</td><td valign="top"><a class="el" href="structcrashpad_1_1process__types_1_1PEB.html">PEB</a> (crashpad::process_types)&#160;&#160;&#160;</td><td valign="top"><a class="el" href="classcrashpad_1_1SystemSnapshot.html">SystemSnapshot</a> (<a class="el" href="namespacecrashpad.html">crashpad</a>)&#160;&#160;&#160;</td></tr>
-<tr><td valign="top"><a class="el" href="structcrashpad_1_1AnnotationSnapshot.html">AnnotationSnapshot</a> (<a class="el" href="namespacecrashpad.html">crashpad</a>)&#160;&#160;&#160;</td><td valign="top"><a class="el" href="classcrashpad_1_1test_1_1FakePtraceConnection.html">FakePtraceConnection</a> (<a class="el" href="namespacecrashpad_1_1test.html">crashpad::test</a>)&#160;&#160;&#160;</td><td valign="top"><a class="el" href="structMINIDUMP__UNLOADED__MODULE.html">MINIDUMP_UNLOADED_MODULE</a>&#160;&#160;&#160;</td><td valign="top"><a class="el" href="structcrashpad_1_1process__types_1_1PEB__LDR__DATA.html">PEB_LDR_DATA</a> (crashpad::process_types)&#160;&#160;&#160;</td><td valign="top"><a class="el" href="classcrashpad_1_1internal_1_1SystemSnapshotFuchsia.html">SystemSnapshotFuchsia</a> (<a class="el" href="namespacecrashpad_1_1internal.html">crashpad::internal</a>)&#160;&#160;&#160;</td></tr>
-<tr><td valign="top"><a class="el" href="classcrashpad_1_1test_1_1internal_1_1AppendMultiprocessTest.html">AppendMultiprocessTest</a> (crashpad::test::internal)&#160;&#160;&#160;</td><td valign="top"><a class="el" href="classcrashpad_1_1FileReader.html">FileReader</a> (<a class="el" href="namespacecrashpad.html">crashpad</a>)&#160;&#160;&#160;</td><td valign="top"><a class="el" href="structMINIDUMP__UNLOADED__MODULE__LIST.html">MINIDUMP_UNLOADED_MODULE_LIST</a>&#160;&#160;&#160;</td><td valign="top"><a class="el" href="classcrashpad_1_1PEImageAnnotationsReader.html">PEImageAnnotationsReader</a> (<a class="el" href="namespacecrashpad.html">crashpad</a>)&#160;&#160;&#160;</td><td valign="top"><a class="el" href="classcrashpad_1_1internal_1_1SystemSnapshotLinux.html">SystemSnapshotLinux</a> (<a class="el" href="namespacecrashpad_1_1internal.html">crashpad::internal</a>)&#160;&#160;&#160;</td></tr>
-<tr><td valign="top"><a class="el" href="classcrashpad_1_1AuxiliaryVector.html">AuxiliaryVector</a> (<a class="el" href="namespacecrashpad.html">crashpad</a>)&#160;&#160;&#160;</td><td valign="top"><a class="el" href="classcrashpad_1_1FileReaderHTTPBodyStream.html">FileReaderHTTPBodyStream</a> (<a class="el" href="namespacecrashpad.html">crashpad</a>)&#160;&#160;&#160;</td><td valign="top"><a class="el" href="structcrashpad_1_1MinidumpAnnotation.html">MinidumpAnnotation</a> (<a class="el" href="namespacecrashpad.html">crashpad</a>)&#160;&#160;&#160;</td><td valign="top"><a class="el" href="classcrashpad_1_1PEImageReader.html">PEImageReader</a> (<a class="el" href="namespacecrashpad.html">crashpad</a>)&#160;&#160;&#160;</td><td valign="top"><a class="el" href="classcrashpad_1_1internal_1_1SystemSnapshotMac.html">SystemSnapshotMac</a> (<a class="el" href="namespacecrashpad_1_1internal.html">crashpad::internal</a>)&#160;&#160;&#160;</td></tr>
+</td>
+<td valign="top"><a class="el" href="classcrashpad_1_1internal_1_1ExceptionSnapshotLinux.html">ExceptionSnapshotLinux</a> (<a class="el" href="namespacecrashpad_1_1internal.html">crashpad::internal</a>)&#160;&#160;&#160;</td>
+<td valign="top"><a class="el" href="structMINIDUMP__MISC__INFO.html">MINIDUMP_MISC_INFO</a>&#160;&#160;&#160;</td>
+<td valign="top"><a class="el" href="structcrashpad_1_1CrashReportUploadThread_1_1Options.html">CrashReportUploadThread::Options</a> (<a class="el" href="namespacecrashpad.html">crashpad</a>)&#160;&#160;&#160;</td>
+<td valign="top"><a class="el" href="structcrashpad_1_1ElfSymbolTableReader_1_1SymbolInformation.html">ElfSymbolTableReader::SymbolInformation</a> (<a class="el" href="namespacecrashpad.html">crashpad</a>)&#160;&#160;&#160;</td>
+</tr>
+<tr><td valign="top"><a class="el" href="classcrashpad_1_1internal_1_1ExceptionSnapshotMac.html">ExceptionSnapshotMac</a> (<a class="el" href="namespacecrashpad_1_1internal.html">crashpad::internal</a>)&#160;&#160;&#160;</td>
+<td valign="top"><a class="el" href="structMINIDUMP__MISC__INFO__2.html">MINIDUMP_MISC_INFO_2</a>&#160;&#160;&#160;</td>
+<td rowspan="2" valign="bottom"><a name="letter_p"></a><table border="0" cellspacing="0" cellpadding="0"><tr><td><div class="ah">&#160;&#160;p&#160;&#160;</div></td></tr></table>
+</td>
+<td valign="top"><a class="el" href="structcrashpad_1_1process__types_1_1SYSTEM__HANDLE__INFORMATION__EX.html">SYSTEM_HANDLE_INFORMATION_EX</a> (crashpad::process_types)&#160;&#160;&#160;</td>
+</tr>
+<tr><td valign="top"><a class="el" href="classcrashpad_1_1AgePruneCondition.html">AgePruneCondition</a> (<a class="el" href="namespacecrashpad.html">crashpad</a>)&#160;&#160;&#160;</td>
+<td valign="top"><a class="el" href="classcrashpad_1_1internal_1_1ExceptionSnapshotMinidump.html">ExceptionSnapshotMinidump</a> (<a class="el" href="namespacecrashpad_1_1internal.html">crashpad::internal</a>)&#160;&#160;&#160;</td>
+<td valign="top"><a class="el" href="structMINIDUMP__MISC__INFO__3.html">MINIDUMP_MISC_INFO_3</a>&#160;&#160;&#160;</td>
+<td valign="top"><a class="el" href="structcrashpad_1_1process__types_1_1SYSTEM__HANDLE__TABLE__ENTRY__INFO__EX.html">SYSTEM_HANDLE_TABLE_ENTRY_INFO_EX</a> (crashpad::process_types)&#160;&#160;&#160;</td>
+</tr>
+<tr><td valign="top"><a class="el" href="structcrashpad_1_1AlignedAllocator.html">AlignedAllocator</a> (<a class="el" href="namespacecrashpad.html">crashpad</a>)&#160;&#160;&#160;</td>
+<td valign="top"><a class="el" href="classcrashpad_1_1internal_1_1ExceptionSnapshotWin.html">ExceptionSnapshotWin</a> (<a class="el" href="namespacecrashpad_1_1internal.html">crashpad::internal</a>)&#160;&#160;&#160;</td>
+<td valign="top"><a class="el" href="structMINIDUMP__MISC__INFO__4.html">MINIDUMP_MISC_INFO_4</a>&#160;&#160;&#160;</td>
+<td valign="top"><a class="el" href="classcrashpad_1_1Paths.html">Paths</a> (<a class="el" href="namespacecrashpad.html">crashpad</a>)&#160;&#160;&#160;</td>
+<td valign="top"><a class="el" href="structcrashpad_1_1process__types_1_1SYSTEM__PROCESS__INFORMATION.html">SYSTEM_PROCESS_INFORMATION</a> (crashpad::process_types)&#160;&#160;&#160;</td>
+</tr>
+<tr><td valign="top"><a class="el" href="structcrashpad_1_1process__types_1_1Annotation.html">Annotation</a> (crashpad::process_types)&#160;&#160;&#160;</td>
+<td valign="top"><a class="el" href="classcrashpad_1_1test_1_1ExceptionSwallower.html">ExceptionSwallower</a> (<a class="el" href="namespacecrashpad_1_1test.html">crashpad::test</a>)&#160;&#160;&#160;</td>
+<td valign="top"><a class="el" href="structMINIDUMP__MISC__INFO__5.html">MINIDUMP_MISC_INFO_5</a>&#160;&#160;&#160;</td>
+<td valign="top"><a class="el" href="structcrashpad_1_1process__types_1_1PEB.html">PEB</a> (crashpad::process_types)&#160;&#160;&#160;</td>
+<td valign="top"><a class="el" href="structcrashpad_1_1process__types_1_1SYSTEM__THREAD__INFORMATION.html">SYSTEM_THREAD_INFORMATION</a> (crashpad::process_types)&#160;&#160;&#160;</td>
+</tr>
+<tr><td valign="top"><a class="el" href="classcrashpad_1_1Annotation.html">Annotation</a> (<a class="el" href="namespacecrashpad.html">crashpad</a>)&#160;&#160;&#160;</td>
+<td valign="top"><a class="el" href="classcrashpad_1_1test_1_1ExceptionSwallower_1_1ExceptionSwallowerThread.html">ExceptionSwallower::ExceptionSwallowerThread</a> (<a class="el" href="namespacecrashpad_1_1test.html">crashpad::test</a>)&#160;&#160;&#160;</td>
+<td valign="top"><a class="el" href="structMINIDUMP__MODULE.html">MINIDUMP_MODULE</a>&#160;&#160;&#160;</td>
+<td valign="top"><a class="el" href="structcrashpad_1_1process__types_1_1PEB__LDR__DATA.html">PEB_LDR_DATA</a> (crashpad::process_types)&#160;&#160;&#160;</td>
+<td valign="top"><a class="el" href="classcrashpad_1_1SystemSnapshot.html">SystemSnapshot</a> (<a class="el" href="namespacecrashpad.html">crashpad</a>)&#160;&#160;&#160;</td>
+</tr>
+<tr><td valign="top"><a class="el" href="structcrashpad_1_1process__types_1_1AnnotationList.html">AnnotationList</a> (crashpad::process_types)&#160;&#160;&#160;</td>
+<td valign="top"><a class="el" href="classcrashpad_1_1MinidumpUserStreamWriter_1_1ExtensionStreamContentsWriter.html">MinidumpUserStreamWriter::ExtensionStreamContentsWriter</a> (<a class="el" href="namespacecrashpad.html">crashpad</a>)&#160;&#160;&#160;</td>
+<td valign="top"><a class="el" href="structMINIDUMP__MODULE__LIST.html">MINIDUMP_MODULE_LIST</a>&#160;&#160;&#160;</td>
+<td valign="top"><a class="el" href="classcrashpad_1_1PEImageAnnotationsReader.html">PEImageAnnotationsReader</a> (<a class="el" href="namespacecrashpad.html">crashpad</a>)&#160;&#160;&#160;</td>
+<td valign="top"><a class="el" href="classcrashpad_1_1internal_1_1SystemSnapshotFuchsia.html">SystemSnapshotFuchsia</a> (<a class="el" href="namespacecrashpad_1_1internal.html">crashpad::internal</a>)&#160;&#160;&#160;</td>
+</tr>
+<tr><td valign="top"><a class="el" href="classcrashpad_1_1AnnotationList.html">AnnotationList</a> (<a class="el" href="namespacecrashpad.html">crashpad</a>)&#160;&#160;&#160;</td>
+<td rowspan="2" valign="bottom"><a name="letter_f"></a><table border="0" cellspacing="0" cellpadding="0"><tr><td><div class="ah">&#160;&#160;f&#160;&#160;</div></td></tr></table>
+</td>
+<td valign="top"><a class="el" href="structMINIDUMP__STRING.html">MINIDUMP_STRING</a>&#160;&#160;&#160;</td>
+<td valign="top"><a class="el" href="classcrashpad_1_1PEImageReader.html">PEImageReader</a> (<a class="el" href="namespacecrashpad.html">crashpad</a>)&#160;&#160;&#160;</td>
+<td valign="top"><a class="el" href="classcrashpad_1_1internal_1_1SystemSnapshotIOS.html">SystemSnapshotIOS</a> (<a class="el" href="namespacecrashpad_1_1internal.html">crashpad::internal</a>)&#160;&#160;&#160;</td>
+</tr>
+<tr><td valign="top"><a class="el" href="structcrashpad_1_1AnnotationSnapshot.html">AnnotationSnapshot</a> (<a class="el" href="namespacecrashpad.html">crashpad</a>)&#160;&#160;&#160;</td>
+<td valign="top"><a class="el" href="structMINIDUMP__SYSTEM__INFO.html">MINIDUMP_SYSTEM_INFO</a>&#160;&#160;&#160;</td>
+<td valign="top"><a class="el" href="classcrashpad_1_1PEImageResourceReader.html">PEImageResourceReader</a> (<a class="el" href="namespacecrashpad.html">crashpad</a>)&#160;&#160;&#160;</td>
+<td valign="top"><a class="el" href="classcrashpad_1_1internal_1_1SystemSnapshotLinux.html">SystemSnapshotLinux</a> (<a class="el" href="namespacecrashpad_1_1internal.html">crashpad::internal</a>)&#160;&#160;&#160;</td>
+</tr>
+<tr><td valign="top"><a class="el" href="classcrashpad_1_1test_1_1internal_1_1AppendMultiprocessTest.html">AppendMultiprocessTest</a> (crashpad::test::internal)&#160;&#160;&#160;</td>
+<td valign="top"><a class="el" href="structcrashpad_1_1FloatContext_1_1f32__t.html">FloatContext::f32_t</a> (<a class="el" href="namespacecrashpad.html">crashpad</a>)&#160;&#160;&#160;</td>
+<td valign="top"><a class="el" href="structMINIDUMP__THREAD.html">MINIDUMP_THREAD</a>&#160;&#160;&#160;</td>
+<td valign="top"><a class="el" href="classcrashpad_1_1internal_1_1PipeServiceContext.html">PipeServiceContext</a> (<a class="el" href="namespacecrashpad_1_1internal.html">crashpad::internal</a>)&#160;&#160;&#160;</td>
+<td valign="top"><a class="el" href="classcrashpad_1_1internal_1_1SystemSnapshotMac.html">SystemSnapshotMac</a> (<a class="el" href="namespacecrashpad_1_1internal.html">crashpad::internal</a>)&#160;&#160;&#160;</td>
+</tr>
+<tr><td valign="top"><a class="el" href="classcrashpad_1_1AuxiliaryVector.html">AuxiliaryVector</a> (<a class="el" href="namespacecrashpad.html">crashpad</a>)&#160;&#160;&#160;</td>
+<td valign="top"><a class="el" href="structcrashpad_1_1FloatContext_1_1f64__t.html">FloatContext::f64_t</a> (<a class="el" href="namespacecrashpad.html">crashpad</a>)&#160;&#160;&#160;</td>
+<td valign="top"><a class="el" href="structMINIDUMP__THREAD__LIST.html">MINIDUMP_THREAD_LIST</a>&#160;&#160;&#160;</td>
+<td valign="top"><a class="el" href="structcrashpad_1_1process__types_1_1PROCESS__BASIC__INFORMATION.html">PROCESS_BASIC_INFORMATION</a> (crashpad::process_types)&#160;&#160;&#160;</td>
+<td valign="top"><a class="el" href="classcrashpad_1_1internal_1_1SystemSnapshotMinidump.html">SystemSnapshotMinidump</a> (<a class="el" href="namespacecrashpad_1_1internal.html">crashpad::internal</a>)&#160;&#160;&#160;</td>
+</tr>
 <tr><td rowspan="2" valign="bottom"><a name="letter_b"></a><table border="0" cellspacing="0" cellpadding="0"><tr><td><div class="ah">&#160;&#160;b&#160;&#160;</div></td></tr></table>
-</td><td valign="top"><a class="el" href="classcrashpad_1_1FileReaderInterface.html">FileReaderInterface</a> (<a class="el" href="namespacecrashpad.html">crashpad</a>)&#160;&#160;&#160;</td><td valign="top"><a class="el" href="structcrashpad_1_1MinidumpAnnotationList.html">MinidumpAnnotationList</a> (<a class="el" href="namespacecrashpad.html">crashpad</a>)&#160;&#160;&#160;</td><td valign="top"><a class="el" href="classcrashpad_1_1PEImageResourceReader.html">PEImageResourceReader</a> (<a class="el" href="namespacecrashpad.html">crashpad</a>)&#160;&#160;&#160;</td><td valign="top"><a class="el" href="classcrashpad_1_1internal_1_1SystemSnapshotWin.html">SystemSnapshotWin</a> (<a class="el" href="namespacecrashpad_1_1internal.html">crashpad::internal</a>)&#160;&#160;&#160;</td></tr>
-<tr><td valign="top"><a class="el" href="classcrashpad_1_1FileSeekerInterface.html">FileSeekerInterface</a> (<a class="el" href="namespacecrashpad.html">crashpad</a>)&#160;&#160;&#160;</td><td valign="top"><a class="el" href="classcrashpad_1_1MinidumpAnnotationListWriter.html">MinidumpAnnotationListWriter</a> (<a class="el" href="namespacecrashpad.html">crashpad</a>)&#160;&#160;&#160;</td><td valign="top"><a class="el" href="classcrashpad_1_1internal_1_1PipeServiceContext.html">PipeServiceContext</a> (<a class="el" href="namespacecrashpad_1_1internal.html">crashpad::internal</a>)&#160;&#160;&#160;</td><td valign="top"><a class="el" href="structSYSTEMTIME.html">SYSTEMTIME</a>&#160;&#160;&#160;</td></tr>
-<tr><td valign="top"><a class="el" href="classcrashpad_1_1BinaryPruneCondition.html">BinaryPruneCondition</a> (<a class="el" href="namespacecrashpad.html">crashpad</a>)&#160;&#160;&#160;</td><td valign="top"><a class="el" href="classcrashpad_1_1FileWriter.html">FileWriter</a> (<a class="el" href="namespacecrashpad.html">crashpad</a>)&#160;&#160;&#160;</td><td valign="top"><a class="el" href="classcrashpad_1_1MinidumpAnnotationWriter.html">MinidumpAnnotationWriter</a> (<a class="el" href="namespacecrashpad.html">crashpad</a>)&#160;&#160;&#160;</td><td valign="top"><a class="el" href="structcrashpad_1_1process__types_1_1PROCESS__BASIC__INFORMATION.html">PROCESS_BASIC_INFORMATION</a> (crashpad::process_types)&#160;&#160;&#160;</td><td rowspan="2" valign="bottom"><a name="letter_t"></a><table border="0" cellspacing="0" cellpadding="0"><tr><td><div class="ah">&#160;&#160;t&#160;&#160;</div></td></tr></table>
-</td></tr>
-<tr><td valign="top"><a class="el" href="classcrashpad_1_1test_1_1BufferExtensionStreamDataSource.html">BufferExtensionStreamDataSource</a> (<a class="el" href="namespacecrashpad_1_1test.html">crashpad::test</a>)&#160;&#160;&#160;</td><td valign="top"><a class="el" href="classcrashpad_1_1FileWriterInterface.html">FileWriterInterface</a> (<a class="el" href="namespacecrashpad.html">crashpad</a>)&#160;&#160;&#160;</td><td valign="top"><a class="el" href="structcrashpad_1_1MinidumpByteArray.html">MinidumpByteArray</a> (<a class="el" href="namespacecrashpad.html">crashpad</a>)&#160;&#160;&#160;</td><td valign="top"><a class="el" href="classcrashpad_1_1ProcessInfo.html">ProcessInfo</a> (<a class="el" href="namespacecrashpad.html">crashpad</a>)&#160;&#160;&#160;</td></tr>
+</td>
+<td valign="top"><a class="el" href="classFakeProcessMemory.html">FakeProcessMemory</a>&#160;&#160;&#160;</td>
+<td valign="top"><a class="el" href="structMINIDUMP__UNLOADED__MODULE.html">MINIDUMP_UNLOADED_MODULE</a>&#160;&#160;&#160;</td>
+<td valign="top"><a class="el" href="classcrashpad_1_1ProcessInfo.html">ProcessInfo</a> (<a class="el" href="namespacecrashpad.html">crashpad</a>)&#160;&#160;&#160;</td>
+<td valign="top"><a class="el" href="classcrashpad_1_1internal_1_1SystemSnapshotWin.html">SystemSnapshotWin</a> (<a class="el" href="namespacecrashpad_1_1internal.html">crashpad::internal</a>)&#160;&#160;&#160;</td>
+</tr>
+<tr><td valign="top"><a class="el" href="classcrashpad_1_1test_1_1FakePtraceConnection.html">FakePtraceConnection</a> (<a class="el" href="namespacecrashpad_1_1test.html">crashpad::test</a>)&#160;&#160;&#160;</td>
+<td valign="top"><a class="el" href="structMINIDUMP__UNLOADED__MODULE__LIST.html">MINIDUMP_UNLOADED_MODULE_LIST</a>&#160;&#160;&#160;</td>
+<td valign="top"><a class="el" href="classcrashpad_1_1ProcessMemory.html">ProcessMemory</a> (<a class="el" href="namespacecrashpad.html">crashpad</a>)&#160;&#160;&#160;</td>
+<td valign="top"><a class="el" href="structSYSTEMTIME.html">SYSTEMTIME</a>&#160;&#160;&#160;</td>
+</tr>
+<tr><td valign="top"><a class="el" href="classcrashpad_1_1Base94OutputStream.html">Base94OutputStream</a> (<a class="el" href="namespacecrashpad.html">crashpad</a>)&#160;&#160;&#160;</td>
+<td valign="top"><a class="el" href="classcrashpad_1_1FileEncoder.html">FileEncoder</a> (<a class="el" href="namespacecrashpad.html">crashpad</a>)&#160;&#160;&#160;</td>
+<td valign="top"><a class="el" href="structcrashpad_1_1MinidumpAnnotation.html">MinidumpAnnotation</a> (<a class="el" href="namespacecrashpad.html">crashpad</a>)&#160;&#160;&#160;</td>
+<td valign="top"><a class="el" href="classcrashpad_1_1ProcessMemoryFuchsia.html">ProcessMemoryFuchsia</a> (<a class="el" href="namespacecrashpad.html">crashpad</a>)&#160;&#160;&#160;</td>
+<td rowspan="2" valign="bottom"><a name="letter_t"></a><table border="0" cellspacing="0" cellpadding="0"><tr><td><div class="ah">&#160;&#160;t&#160;&#160;</div></td></tr></table>
+</td>
+</tr>
+<tr><td valign="top"><a class="el" href="classcrashpad_1_1BinaryPruneCondition.html">BinaryPruneCondition</a> (<a class="el" href="namespacecrashpad.html">crashpad</a>)&#160;&#160;&#160;</td>
+<td valign="top"><a class="el" href="classcrashpad_1_1FileOutputStream.html">FileOutputStream</a> (<a class="el" href="namespacecrashpad.html">crashpad</a>)&#160;&#160;&#160;</td>
+<td valign="top"><a class="el" href="structcrashpad_1_1MinidumpAnnotationList.html">MinidumpAnnotationList</a> (<a class="el" href="namespacecrashpad.html">crashpad</a>)&#160;&#160;&#160;</td>
+<td valign="top"><a class="el" href="classcrashpad_1_1ProcessMemoryLinux.html">ProcessMemoryLinux</a> (<a class="el" href="namespacecrashpad.html">crashpad</a>)&#160;&#160;&#160;</td>
+</tr>
+<tr><td valign="top"><a class="el" href="classcrashpad_1_1test_1_1BufferExtensionStreamDataSource.html">BufferExtensionStreamDataSource</a> (<a class="el" href="namespacecrashpad_1_1test.html">crashpad::test</a>)&#160;&#160;&#160;</td>
+<td valign="top"><a class="el" href="classcrashpad_1_1FileReader.html">FileReader</a> (<a class="el" href="namespacecrashpad.html">crashpad</a>)&#160;&#160;&#160;</td>
+<td valign="top"><a class="el" href="classcrashpad_1_1MinidumpAnnotationListWriter.html">MinidumpAnnotationListWriter</a> (<a class="el" href="namespacecrashpad.html">crashpad</a>)&#160;&#160;&#160;</td>
+<td valign="top"><a class="el" href="classcrashpad_1_1ProcessMemoryMac.html">ProcessMemoryMac</a> (<a class="el" href="namespacecrashpad.html">crashpad</a>)&#160;&#160;&#160;</td>
+<td valign="top"><a class="el" href="structcrashpad_1_1ThreadContext_1_1t32__t.html">ThreadContext::t32_t</a> (<a class="el" href="namespacecrashpad.html">crashpad</a>)&#160;&#160;&#160;</td>
+</tr>
 <tr><td rowspan="2" valign="bottom"><a name="letter_c"></a><table border="0" cellspacing="0" cellpadding="0"><tr><td><div class="ah">&#160;&#160;c&#160;&#160;</div></td></tr></table>
-</td><td valign="top"><a class="el" href="unioncrashpad_1_1FloatContext.html">FloatContext</a> (<a class="el" href="namespacecrashpad.html">crashpad</a>)&#160;&#160;&#160;</td><td valign="top"><a class="el" href="classcrashpad_1_1MinidumpByteArrayWriter.html">MinidumpByteArrayWriter</a> (<a class="el" href="namespacecrashpad.html">crashpad</a>)&#160;&#160;&#160;</td><td valign="top"><a class="el" href="classcrashpad_1_1ProcessMemory.html">ProcessMemory</a> (<a class="el" href="namespacecrashpad.html">crashpad</a>)&#160;&#160;&#160;</td><td valign="top"><a class="el" href="structcrashpad_1_1ThreadContext_1_1t32__t.html">ThreadContext::t32_t</a> (<a class="el" href="namespacecrashpad.html">crashpad</a>)&#160;&#160;&#160;</td></tr>
-<tr><td valign="top"><a class="el" href="structcrashpad_1_1CPUContextX86_1_1Fsave.html">CPUContextX86::Fsave</a> (<a class="el" href="namespacecrashpad.html">crashpad</a>)&#160;&#160;&#160;</td><td valign="top"><a class="el" href="structcrashpad_1_1MinidumpContextAMD64.html">MinidumpContextAMD64</a> (<a class="el" href="namespacecrashpad.html">crashpad</a>)&#160;&#160;&#160;</td><td valign="top"><a class="el" href="classcrashpad_1_1ProcessMemoryFuchsia.html">ProcessMemoryFuchsia</a> (<a class="el" href="namespacecrashpad.html">crashpad</a>)&#160;&#160;&#160;</td><td valign="top"><a class="el" href="structcrashpad_1_1ThreadContext_1_1t64__t.html">ThreadContext::t64_t</a> (<a class="el" href="namespacecrashpad.html">crashpad</a>)&#160;&#160;&#160;</td></tr>
-<tr><td valign="top"><a class="el" href="classcrashpad_1_1internal_1_1CaptureMemory.html">CaptureMemory</a> (<a class="el" href="namespacecrashpad_1_1internal.html">crashpad::internal</a>)&#160;&#160;&#160;</td><td valign="top"><a class="el" href="structcrashpad_1_1CPUContextX86_1_1Fxsave.html">CPUContextX86::Fxsave</a> (<a class="el" href="namespacecrashpad.html">crashpad</a>)&#160;&#160;&#160;</td><td valign="top"><a class="el" href="classcrashpad_1_1MinidumpContextAMD64Writer.html">MinidumpContextAMD64Writer</a> (<a class="el" href="namespacecrashpad.html">crashpad</a>)&#160;&#160;&#160;</td><td valign="top"><a class="el" href="classcrashpad_1_1ProcessMemoryLinux.html">ProcessMemoryLinux</a> (<a class="el" href="namespacecrashpad.html">crashpad</a>)&#160;&#160;&#160;</td><td valign="top"><a class="el" href="classcrashpad_1_1TaskMemory.html">TaskMemory</a> (<a class="el" href="namespacecrashpad.html">crashpad</a>)&#160;&#160;&#160;</td></tr>
-<tr><td valign="top"><a class="el" href="classcrashpad_1_1internal_1_1CaptureMemoryDelegateWin.html">CaptureMemoryDelegateWin</a> (<a class="el" href="namespacecrashpad_1_1internal.html">crashpad::internal</a>)&#160;&#160;&#160;</td><td valign="top"><a class="el" href="structcrashpad_1_1CPUContextX86__64_1_1Fxsave.html">CPUContextX86_64::Fxsave</a> (<a class="el" href="namespacecrashpad.html">crashpad</a>)&#160;&#160;&#160;</td><td valign="top"><a class="el" href="structcrashpad_1_1MinidumpContextARM.html">MinidumpContextARM</a> (<a class="el" href="namespacecrashpad.html">crashpad</a>)&#160;&#160;&#160;</td><td valign="top"><a class="el" href="classcrashpad_1_1ProcessMemoryRange.html">ProcessMemoryRange</a> (<a class="el" href="namespacecrashpad.html">crashpad</a>)&#160;&#160;&#160;</td><td valign="top"><a class="el" href="structcrashpad_1_1process__types_1_1TEB.html">TEB</a> (crashpad::process_types)&#160;&#160;&#160;</td></tr>
-<tr><td valign="top"><a class="el" href="classcrashpad_1_1internal_1_1CheckedAddressRangeGeneric.html">CheckedAddressRangeGeneric</a> (<a class="el" href="namespacecrashpad_1_1internal.html">crashpad::internal</a>)&#160;&#160;&#160;</td><td rowspan="2" valign="bottom"><a name="letter_g"></a><table border="0" cellspacing="0" cellpadding="0"><tr><td><div class="ah">&#160;&#160;g&#160;&#160;</div></td></tr></table>
-</td><td valign="top"><a class="el" href="structcrashpad_1_1MinidumpContextARM64.html">MinidumpContextARM64</a> (<a class="el" href="namespacecrashpad.html">crashpad</a>)&#160;&#160;&#160;</td><td valign="top"><a class="el" href="classcrashpad_1_1ProcessReaderFuchsia.html">ProcessReaderFuchsia</a> (<a class="el" href="namespacecrashpad.html">crashpad</a>)&#160;&#160;&#160;</td><td valign="top"><a class="el" href="structcrashpad_1_1TestCrashpadInfo.html">TestCrashpadInfo</a> (<a class="el" href="namespacecrashpad.html">crashpad</a>)&#160;&#160;&#160;</td></tr>
-<tr><td valign="top"><a class="el" href="classcrashpad_1_1CheckedRange.html">CheckedRange</a> (<a class="el" href="namespacecrashpad.html">crashpad</a>)&#160;&#160;&#160;</td><td valign="top"><a class="el" href="classcrashpad_1_1MinidumpContextARM64Writer.html">MinidumpContextARM64Writer</a> (<a class="el" href="namespacecrashpad.html">crashpad</a>)&#160;&#160;&#160;</td><td valign="top"><a class="el" href="classcrashpad_1_1ProcessReaderLinux.html">ProcessReaderLinux</a> (<a class="el" href="namespacecrashpad.html">crashpad</a>)&#160;&#160;&#160;</td><td valign="top"><a class="el" href="classcrashpad_1_1test_1_1TestExceptionSnapshot.html">TestExceptionSnapshot</a> (<a class="el" href="namespacecrashpad_1_1test.html">crashpad::test</a>)&#160;&#160;&#160;</td></tr>
-<tr><td valign="top"><a class="el" href="classcrashpad_1_1test_1_1ChildLauncher.html">ChildLauncher</a> (<a class="el" href="namespacecrashpad_1_1test.html">crashpad::test</a>)&#160;&#160;&#160;</td><td valign="top"><a class="el" href="structcrashpad_1_1process__types_1_1GdiHandleBufferCountForBitness.html">GdiHandleBufferCountForBitness</a> (crashpad::process_types)&#160;&#160;&#160;</td><td valign="top"><a class="el" href="classcrashpad_1_1MinidumpContextARMWriter.html">MinidumpContextARMWriter</a> (<a class="el" href="namespacecrashpad.html">crashpad</a>)&#160;&#160;&#160;</td><td valign="top"><a class="el" href="classcrashpad_1_1ProcessReaderMac.html">ProcessReaderMac</a> (<a class="el" href="namespacecrashpad.html">crashpad</a>)&#160;&#160;&#160;</td><td valign="top"><a class="el" href="classcrashpad_1_1test_1_1TestMemoryMapRegionSnapshot.html">TestMemoryMapRegionSnapshot</a> (<a class="el" href="namespacecrashpad_1_1test.html">crashpad::test</a>)&#160;&#160;&#160;</td></tr>
-<tr><td valign="top"><a class="el" href="classcrashpad_1_1ChildPortHandshake.html">ChildPortHandshake</a> (<a class="el" href="namespacecrashpad.html">crashpad</a>)&#160;&#160;&#160;</td><td valign="top"><a class="el" href="structcrashpad_1_1process__types_1_1GdiHandleBufferCountForBitness_3_01internal_1_1Traits32_01_4.html">GdiHandleBufferCountForBitness&lt; internal::Traits32 &gt;</a> (crashpad::process_types)&#160;&#160;&#160;</td><td valign="top"><a class="el" href="structcrashpad_1_1MinidumpContextMIPS.html">MinidumpContextMIPS</a> (<a class="el" href="namespacecrashpad.html">crashpad</a>)&#160;&#160;&#160;</td><td valign="top"><a class="el" href="classcrashpad_1_1ProcessReaderWin.html">ProcessReaderWin</a> (<a class="el" href="namespacecrashpad.html">crashpad</a>)&#160;&#160;&#160;</td><td valign="top"><a class="el" href="classcrashpad_1_1test_1_1TestMemorySnapshot.html">TestMemorySnapshot</a> (<a class="el" href="namespacecrashpad_1_1test.html">crashpad::test</a>)&#160;&#160;&#160;</td></tr>
-<tr><td valign="top"><a class="el" href="classcrashpad_1_1ChildPortServer.html">ChildPortServer</a> (<a class="el" href="namespacecrashpad.html">crashpad</a>)&#160;&#160;&#160;</td><td valign="top"><a class="el" href="structcrashpad_1_1process__types_1_1GdiHandleBufferCountForBitness_3_01internal_1_1Traits64_01_4.html">GdiHandleBufferCountForBitness&lt; internal::Traits64 &gt;</a> (crashpad::process_types)&#160;&#160;&#160;</td><td valign="top"><a class="el" href="structcrashpad_1_1MinidumpContextMIPS64.html">MinidumpContextMIPS64</a> (<a class="el" href="namespacecrashpad.html">crashpad</a>)&#160;&#160;&#160;</td><td valign="top"><a class="el" href="classcrashpad_1_1ProcessSnapshot.html">ProcessSnapshot</a> (<a class="el" href="namespacecrashpad.html">crashpad</a>)&#160;&#160;&#160;</td><td valign="top"><a class="el" href="classcrashpad_1_1test_1_1TestMinidumpMemoryWriter.html">TestMinidumpMemoryWriter</a> (<a class="el" href="namespacecrashpad_1_1test.html">crashpad::test</a>)&#160;&#160;&#160;</td></tr>
-<tr><td valign="top"><a class="el" href="structcrashpad_1_1process__types_1_1CLIENT__ID.html">CLIENT_ID</a> (crashpad::process_types)&#160;&#160;&#160;</td><td valign="top"><a class="el" href="structcrashpad_1_1PtraceBroker_1_1GetThreadInfoResponse.html">PtraceBroker::GetThreadInfoResponse</a> (<a class="el" href="namespacecrashpad.html">crashpad</a>)&#160;&#160;&#160;</td><td valign="top"><a class="el" href="classcrashpad_1_1MinidumpContextMIPS64Writer.html">MinidumpContextMIPS64Writer</a> (<a class="el" href="namespacecrashpad.html">crashpad</a>)&#160;&#160;&#160;</td><td valign="top"><a class="el" href="classcrashpad_1_1ProcessSnapshotFuchsia.html">ProcessSnapshotFuchsia</a> (<a class="el" href="namespacecrashpad.html">crashpad</a>)&#160;&#160;&#160;</td><td valign="top"><a class="el" href="classcrashpad_1_1test_1_1TestModuleSnapshot.html">TestModuleSnapshot</a> (<a class="el" href="namespacecrashpad_1_1test.html">crashpad::test</a>)&#160;&#160;&#160;</td></tr>
-<tr><td valign="top"><a class="el" href="classcrashpad_1_1internal_1_1ClientData.html">ClientData</a> (<a class="el" href="namespacecrashpad_1_1internal.html">crashpad::internal</a>)&#160;&#160;&#160;</td><td valign="top"><a class="el" href="classcrashpad_1_1GzipHTTPBodyStream.html">GzipHTTPBodyStream</a> (<a class="el" href="namespacecrashpad.html">crashpad</a>)&#160;&#160;&#160;</td><td valign="top"><a class="el" href="classcrashpad_1_1MinidumpContextMIPSWriter.html">MinidumpContextMIPSWriter</a> (<a class="el" href="namespacecrashpad.html">crashpad</a>)&#160;&#160;&#160;</td><td valign="top"><a class="el" href="classcrashpad_1_1ProcessSnapshotLinux.html">ProcessSnapshotLinux</a> (<a class="el" href="namespacecrashpad.html">crashpad</a>)&#160;&#160;&#160;</td><td valign="top"><a class="el" href="classcrashpad_1_1test_1_1TestPaths.html">TestPaths</a> (<a class="el" href="namespacecrashpad_1_1test.html">crashpad::test</a>)&#160;&#160;&#160;</td></tr>
-<tr><td valign="top"><a class="el" href="structcrashpad_1_1ClientInformation.html">ClientInformation</a> (<a class="el" href="namespacecrashpad.html">crashpad</a>)&#160;&#160;&#160;</td><td rowspan="2" valign="bottom"><a name="letter_h"></a><table border="0" cellspacing="0" cellpadding="0"><tr><td><div class="ah">&#160;&#160;h&#160;&#160;</div></td></tr></table>
-</td><td valign="top"><a class="el" href="classcrashpad_1_1MinidumpContextWriter.html">MinidumpContextWriter</a> (<a class="el" href="namespacecrashpad.html">crashpad</a>)&#160;&#160;&#160;</td><td valign="top"><a class="el" href="classcrashpad_1_1ProcessSnapshotMac.html">ProcessSnapshotMac</a> (<a class="el" href="namespacecrashpad.html">crashpad</a>)&#160;&#160;&#160;</td><td valign="top"><a class="el" href="classcrashpad_1_1test_1_1TestProcessSnapshot.html">TestProcessSnapshot</a> (<a class="el" href="namespacecrashpad_1_1test.html">crashpad::test</a>)&#160;&#160;&#160;</td></tr>
-<tr><td valign="top"><a class="el" href="structcrashpad_1_1ClientToServerMessage.html">ClientToServerMessage</a> (<a class="el" href="namespacecrashpad.html">crashpad</a>)&#160;&#160;&#160;</td><td valign="top"><a class="el" href="structcrashpad_1_1MinidumpContextX86.html">MinidumpContextX86</a> (<a class="el" href="namespacecrashpad.html">crashpad</a>)&#160;&#160;&#160;</td><td valign="top"><a class="el" href="classcrashpad_1_1ProcessSnapshotMinidump.html">ProcessSnapshotMinidump</a> (<a class="el" href="namespacecrashpad.html">crashpad</a>)&#160;&#160;&#160;</td><td valign="top"><a class="el" href="classcrashpad_1_1test_1_1TestSystemSnapshot.html">TestSystemSnapshot</a> (<a class="el" href="namespacecrashpad_1_1test.html">crashpad::test</a>)&#160;&#160;&#160;</td></tr>
-<tr><td valign="top"><a class="el" href="structcrashpad_1_1CodeViewRecordPDB20.html">CodeViewRecordPDB20</a> (<a class="el" href="namespacecrashpad.html">crashpad</a>)&#160;&#160;&#160;</td><td valign="top"><a class="el" href="structcrashpad_1_1ProcessInfo_1_1Handle.html">ProcessInfo::Handle</a> (<a class="el" href="namespacecrashpad.html">crashpad</a>)&#160;&#160;&#160;</td><td valign="top"><a class="el" href="classcrashpad_1_1MinidumpContextX86Writer.html">MinidumpContextX86Writer</a> (<a class="el" href="namespacecrashpad.html">crashpad</a>)&#160;&#160;&#160;</td><td valign="top"><a class="el" href="classcrashpad_1_1ProcessSnapshotSanitized.html">ProcessSnapshotSanitized</a> (<a class="el" href="namespacecrashpad.html">crashpad</a>)&#160;&#160;&#160;</td><td valign="top"><a class="el" href="classcrashpad_1_1test_1_1TestThreadSnapshot.html">TestThreadSnapshot</a> (<a class="el" href="namespacecrashpad_1_1test.html">crashpad::test</a>)&#160;&#160;&#160;</td></tr>
-<tr><td valign="top"><a class="el" href="structcrashpad_1_1CodeViewRecordPDB70.html">CodeViewRecordPDB70</a> (<a class="el" href="namespacecrashpad.html">crashpad</a>)&#160;&#160;&#160;</td><td valign="top"><a class="el" href="structcrashpad_1_1test_1_1WinChildProcess_1_1Handles.html">WinChildProcess::Handles</a> (<a class="el" href="namespacecrashpad_1_1test.html">crashpad::test</a>)&#160;&#160;&#160;</td><td valign="top"><a class="el" href="structcrashpad_1_1MinidumpCrashpadInfo.html">MinidumpCrashpadInfo</a> (<a class="el" href="namespacecrashpad.html">crashpad</a>)&#160;&#160;&#160;</td><td valign="top"><a class="el" href="classcrashpad_1_1ProcessSnapshotWin.html">ProcessSnapshotWin</a> (<a class="el" href="namespacecrashpad.html">crashpad</a>)&#160;&#160;&#160;</td><td valign="top"><a class="el" href="classcrashpad_1_1test_1_1TestUInt32MinidumpWritable.html">TestUInt32MinidumpWritable</a> (<a class="el" href="namespacecrashpad_1_1test.html">crashpad::test</a>)&#160;&#160;&#160;</td></tr>
-<tr><td valign="top"><a class="el" href="classcrashpad_1_1CompositeHTTPBodyStream.html">CompositeHTTPBodyStream</a> (<a class="el" href="namespacecrashpad.html">crashpad</a>)&#160;&#160;&#160;</td><td valign="top"><a class="el" href="structcrashpad_1_1HandleSnapshot.html">HandleSnapshot</a> (<a class="el" href="namespacecrashpad.html">crashpad</a>)&#160;&#160;&#160;</td><td valign="top"><a class="el" href="classcrashpad_1_1MinidumpCrashpadInfoWriter.html">MinidumpCrashpadInfoWriter</a> (<a class="el" href="namespacecrashpad.html">crashpad</a>)&#160;&#160;&#160;</td><td valign="top"><a class="el" href="classcrashpad_1_1ProcessSubrangeReader.html">ProcessSubrangeReader</a> (<a class="el" href="namespacecrashpad.html">crashpad</a>)&#160;&#160;&#160;</td><td valign="top"><a class="el" href="classcrashpad_1_1Thread.html">Thread</a> (<a class="el" href="namespacecrashpad.html">crashpad</a>)&#160;&#160;&#160;</td></tr>
-<tr><td valign="top"><a class="el" href="classcrashpad_1_1CompositeMachMessageServer.html">CompositeMachMessageServer</a> (<a class="el" href="namespacecrashpad.html">crashpad</a>)&#160;&#160;&#160;</td><td valign="top"><a class="el" href="classcrashpad_1_1HTTPBodyStream.html">HTTPBodyStream</a> (<a class="el" href="namespacecrashpad.html">crashpad</a>)&#160;&#160;&#160;</td><td valign="top"><a class="el" href="classcrashpad_1_1MinidumpExceptionWriter.html">MinidumpExceptionWriter</a> (<a class="el" href="namespacecrashpad.html">crashpad</a>)&#160;&#160;&#160;</td><td valign="top"><a class="el" href="classcrashpad_1_1ProcStatReader.html">ProcStatReader</a> (<a class="el" href="namespacecrashpad.html">crashpad</a>)&#160;&#160;&#160;</td><td valign="top"><a class="el" href="structcrashpad_1_1ProcessReaderFuchsia_1_1Thread.html">ProcessReaderFuchsia::Thread</a> (<a class="el" href="namespacecrashpad.html">crashpad</a>)&#160;&#160;&#160;</td></tr>
-<tr><td valign="top"><a class="el" href="classcrashpad_1_1MinidumpUserStreamWriter_1_1ContentsWriter.html">MinidumpUserStreamWriter::ContentsWriter</a> (<a class="el" href="namespacecrashpad.html">crashpad</a>)&#160;&#160;&#160;</td><td valign="top"><a class="el" href="classcrashpad_1_1HTTPMultipartBuilder.html">HTTPMultipartBuilder</a> (<a class="el" href="namespacecrashpad.html">crashpad</a>)&#160;&#160;&#160;</td><td valign="top"><a class="el" href="classcrashpad_1_1MinidumpFileWriter.html">MinidumpFileWriter</a> (<a class="el" href="namespacecrashpad.html">crashpad</a>)&#160;&#160;&#160;</td><td valign="top"><a class="el" href="classcrashpad_1_1ElfImageReader_1_1ProgramHeaderTable.html">ElfImageReader::ProgramHeaderTable</a> (<a class="el" href="namespacecrashpad.html">crashpad</a>)&#160;&#160;&#160;</td><td valign="top"><a class="el" href="structcrashpad_1_1ProcessReaderLinux_1_1Thread.html">ProcessReaderLinux::Thread</a> (<a class="el" href="namespacecrashpad.html">crashpad</a>)&#160;&#160;&#160;</td></tr>
-<tr><td valign="top"><a class="el" href="unionCPU__INFORMATION.html">CPU_INFORMATION</a>&#160;&#160;&#160;</td><td valign="top"><a class="el" href="classcrashpad_1_1HTTPTransport.html">HTTPTransport</a> (<a class="el" href="namespacecrashpad.html">crashpad</a>)&#160;&#160;&#160;</td><td valign="top"><a class="el" href="classcrashpad_1_1MinidumpHandleDataWriter.html">MinidumpHandleDataWriter</a> (<a class="el" href="namespacecrashpad.html">crashpad</a>)&#160;&#160;&#160;</td><td valign="top"><a class="el" href="classcrashpad_1_1ElfImageReader_1_1ProgramHeaderTableSpecific.html">ElfImageReader::ProgramHeaderTableSpecific</a> (<a class="el" href="namespacecrashpad.html">crashpad</a>)&#160;&#160;&#160;</td><td valign="top"><a class="el" href="structcrashpad_1_1ProcessReaderMac_1_1Thread.html">ProcessReaderMac::Thread</a> (<a class="el" href="namespacecrashpad.html">crashpad</a>)&#160;&#160;&#160;</td></tr>
-<tr><td valign="top"><a class="el" href="structcrashpad_1_1CPUContext.html">CPUContext</a> (<a class="el" href="namespacecrashpad.html">crashpad</a>)&#160;&#160;&#160;</td><td rowspan="2" valign="bottom"><a name="letter_i"></a><table border="0" cellspacing="0" cellpadding="0"><tr><td><div class="ah">&#160;&#160;i&#160;&#160;</div></td></tr></table>
-</td><td valign="top"><a class="el" href="classcrashpad_1_1MinidumpMemoryInfoListWriter.html">MinidumpMemoryInfoListWriter</a> (<a class="el" href="namespacecrashpad.html">crashpad</a>)&#160;&#160;&#160;</td><td valign="top"><a class="el" href="classcrashpad_1_1PruneCondition.html">PruneCondition</a> (<a class="el" href="namespacecrashpad.html">crashpad</a>)&#160;&#160;&#160;</td><td valign="top"><a class="el" href="structcrashpad_1_1ProcessReaderWin_1_1Thread.html">ProcessReaderWin::Thread</a> (<a class="el" href="namespacecrashpad.html">crashpad</a>)&#160;&#160;&#160;</td></tr>
-<tr><td valign="top"><a class="el" href="structcrashpad_1_1CPUContextARM.html">CPUContextARM</a> (<a class="el" href="namespacecrashpad.html">crashpad</a>)&#160;&#160;&#160;</td><td valign="top"><a class="el" href="classcrashpad_1_1MinidumpMemoryListWriter.html">MinidumpMemoryListWriter</a> (<a class="el" href="namespacecrashpad.html">crashpad</a>)&#160;&#160;&#160;</td><td valign="top"><a class="el" href="classcrashpad_1_1PruneCrashReportThread.html">PruneCrashReportThread</a> (<a class="el" href="namespacecrashpad.html">crashpad</a>)&#160;&#160;&#160;</td><td valign="top"><a class="el" href="structcrashpad_1_1process__types_1_1THREAD__BASIC__INFORMATION.html">THREAD_BASIC_INFORMATION</a> (crashpad::process_types)&#160;&#160;&#160;</td></tr>
-<tr><td valign="top"><a class="el" href="structcrashpad_1_1CPUContextARM64.html">CPUContextARM64</a> (<a class="el" href="namespacecrashpad.html">crashpad</a>)&#160;&#160;&#160;</td><td valign="top"><a class="el" href="structIMAGE__DEBUG__MISC.html">IMAGE_DEBUG_MISC</a>&#160;&#160;&#160;</td><td valign="top"><a class="el" href="classcrashpad_1_1MinidumpMiscInfoWriter.html">MinidumpMiscInfoWriter</a> (<a class="el" href="namespacecrashpad.html">crashpad</a>)&#160;&#160;&#160;</td><td valign="top"><a class="el" href="classcrashpad_1_1PtraceBroker.html">PtraceBroker</a> (<a class="el" href="namespacecrashpad.html">crashpad</a>)&#160;&#160;&#160;</td><td valign="top"><a class="el" href="unioncrashpad_1_1ThreadContext.html">ThreadContext</a> (<a class="el" href="namespacecrashpad.html">crashpad</a>)&#160;&#160;&#160;</td></tr>
-<tr><td valign="top"><a class="el" href="structcrashpad_1_1CPUContextMIPS.html">CPUContextMIPS</a> (<a class="el" href="namespacecrashpad.html">crashpad</a>)&#160;&#160;&#160;</td><td valign="top"><a class="el" href="classcrashpad_1_1ImageAnnotationReader.html">ImageAnnotationReader</a> (<a class="el" href="namespacecrashpad.html">crashpad</a>)&#160;&#160;&#160;</td><td valign="top"><a class="el" href="classcrashpad_1_1MinidumpModuleCodeViewRecordPDB20Writer.html">MinidumpModuleCodeViewRecordPDB20Writer</a> (<a class="el" href="namespacecrashpad.html">crashpad</a>)&#160;&#160;&#160;</td><td valign="top"><a class="el" href="classcrashpad_1_1PtraceClient.html">PtraceClient</a> (<a class="el" href="namespacecrashpad.html">crashpad</a>)&#160;&#160;&#160;</td><td valign="top"><a class="el" href="structcrashpad_1_1ThreadInfo.html">ThreadInfo</a> (<a class="el" href="namespacecrashpad.html">crashpad</a>)&#160;&#160;&#160;</td></tr>
-<tr><td valign="top"><a class="el" href="structcrashpad_1_1CPUContextMIPS64.html">CPUContextMIPS64</a> (<a class="el" href="namespacecrashpad.html">crashpad</a>)&#160;&#160;&#160;</td><td valign="top"><a class="el" href="classcrashpad_1_1CrashpadInfoReader_1_1InfoContainer.html">CrashpadInfoReader::InfoContainer</a> (<a class="el" href="namespacecrashpad.html">crashpad</a>)&#160;&#160;&#160;</td><td valign="top"><a class="el" href="classcrashpad_1_1MinidumpModuleCodeViewRecordPDB70Writer.html">MinidumpModuleCodeViewRecordPDB70Writer</a> (<a class="el" href="namespacecrashpad.html">crashpad</a>)&#160;&#160;&#160;</td><td valign="top"><a class="el" href="classcrashpad_1_1PtraceConnection.html">PtraceConnection</a> (<a class="el" href="namespacecrashpad.html">crashpad</a>)&#160;&#160;&#160;</td><td valign="top"><a class="el" href="classcrashpad_1_1ThreadLogMessages.html">ThreadLogMessages</a> (<a class="el" href="namespacecrashpad.html">crashpad</a>)&#160;&#160;&#160;</td></tr>
-<tr><td valign="top"><a class="el" href="structcrashpad_1_1CPUContextX86.html">CPUContextX86</a> (<a class="el" href="namespacecrashpad.html">crashpad</a>)&#160;&#160;&#160;</td><td valign="top"><a class="el" href="classcrashpad_1_1CrashpadInfoReader_1_1InfoContainerSpecific.html">CrashpadInfoReader::InfoContainerSpecific</a> (<a class="el" href="namespacecrashpad.html">crashpad</a>)&#160;&#160;&#160;</td><td valign="top"><a class="el" href="classcrashpad_1_1internal_1_1MinidumpModuleCodeViewRecordPDBLinkWriter.html">MinidumpModuleCodeViewRecordPDBLinkWriter</a> (<a class="el" href="namespacecrashpad_1_1internal.html">crashpad::internal</a>)&#160;&#160;&#160;</td><td valign="top"><a class="el" href="classcrashpad_1_1Ptracer.html">Ptracer</a> (<a class="el" href="namespacecrashpad.html">crashpad</a>)&#160;&#160;&#160;</td><td valign="top"><a class="el" href="classcrashpad_1_1ThreadSafeVector.html">ThreadSafeVector</a> (<a class="el" href="namespacecrashpad.html">crashpad</a>)&#160;&#160;&#160;</td></tr>
-<tr><td valign="top"><a class="el" href="structcrashpad_1_1CPUContextX86__64.html">CPUContextX86_64</a> (<a class="el" href="namespacecrashpad.html">crashpad</a>)&#160;&#160;&#160;</td><td valign="top"><a class="el" href="classcrashpad_1_1InitialClientData.html">InitialClientData</a> (<a class="el" href="namespacecrashpad.html">crashpad</a>)&#160;&#160;&#160;</td><td valign="top"><a class="el" href="classcrashpad_1_1MinidumpModuleCodeViewRecordWriter.html">MinidumpModuleCodeViewRecordWriter</a> (<a class="el" href="namespacecrashpad.html">crashpad</a>)&#160;&#160;&#160;</td><td valign="top"><a class="el" href="classcrashpad_1_1PtraceStrategyDecider.html">PtraceStrategyDecider</a> (<a class="el" href="namespacecrashpad.html">crashpad</a>)&#160;&#160;&#160;</td><td valign="top"><a class="el" href="classcrashpad_1_1ThreadSnapshot.html">ThreadSnapshot</a> (<a class="el" href="namespacecrashpad.html">crashpad</a>)&#160;&#160;&#160;</td></tr>
-<tr><td valign="top"><a class="el" href="classcrashpad_1_1internal_1_1CpuidReader.html">CpuidReader</a> (<a class="el" href="namespacecrashpad_1_1internal.html">crashpad::internal</a>)&#160;&#160;&#160;</td><td valign="top"><a class="el" href="classcrashpad_1_1InitializationState.html">InitializationState</a> (<a class="el" href="namespacecrashpad.html">crashpad</a>)&#160;&#160;&#160;</td><td valign="top"><a class="el" href="structcrashpad_1_1MinidumpModuleCrashpadInfo.html">MinidumpModuleCrashpadInfo</a> (<a class="el" href="namespacecrashpad.html">crashpad</a>)&#160;&#160;&#160;</td><td rowspan="2" valign="bottom"><a name="letter_r"></a><table border="0" cellspacing="0" cellpadding="0"><tr><td><div class="ah">&#160;&#160;r&#160;&#160;</div></td></tr></table>
-</td><td valign="top"><a class="el" href="classcrashpad_1_1internal_1_1ThreadSnapshotFuchsia.html">ThreadSnapshotFuchsia</a> (<a class="el" href="namespacecrashpad_1_1internal.html">crashpad::internal</a>)&#160;&#160;&#160;</td></tr>
-<tr><td valign="top"><a class="el" href="classcrashpad_1_1CrashpadClient.html">CrashpadClient</a> (<a class="el" href="namespacecrashpad.html">crashpad</a>)&#160;&#160;&#160;</td><td valign="top"><a class="el" href="classcrashpad_1_1InitializationStateDcheck.html">InitializationStateDcheck</a> (<a class="el" href="namespacecrashpad.html">crashpad</a>)&#160;&#160;&#160;</td><td valign="top"><a class="el" href="structcrashpad_1_1MinidumpModuleCrashpadInfoLink.html">MinidumpModuleCrashpadInfoLink</a> (<a class="el" href="namespacecrashpad.html">crashpad</a>)&#160;&#160;&#160;</td><td valign="top"><a class="el" href="classcrashpad_1_1internal_1_1ThreadSnapshotLinux.html">ThreadSnapshotLinux</a> (<a class="el" href="namespacecrashpad_1_1internal.html">crashpad::internal</a>)&#160;&#160;&#160;</td></tr>
-<tr><td valign="top"><a class="el" href="structcrashpad_1_1CrashpadInfo.html">CrashpadInfo</a> (<a class="el" href="namespacecrashpad.html">crashpad</a>)&#160;&#160;&#160;</td><td valign="top"><a class="el" href="classcrashpad_1_1ChildPortServer_1_1Interface.html">ChildPortServer::Interface</a> (<a class="el" href="namespacecrashpad.html">crashpad</a>)&#160;&#160;&#160;</td><td valign="top"><a class="el" href="structcrashpad_1_1MinidumpModuleCrashpadInfoList.html">MinidumpModuleCrashpadInfoList</a> (<a class="el" href="namespacecrashpad.html">crashpad</a>)&#160;&#160;&#160;</td><td valign="top"><a class="el" href="classcrashpad_1_1RangeSet.html">RangeSet</a> (<a class="el" href="namespacecrashpad.html">crashpad</a>)&#160;&#160;&#160;</td><td valign="top"><a class="el" href="classcrashpad_1_1internal_1_1ThreadSnapshotMac.html">ThreadSnapshotMac</a> (<a class="el" href="namespacecrashpad_1_1internal.html">crashpad::internal</a>)&#160;&#160;&#160;</td></tr>
-<tr><td valign="top"><a class="el" href="structcrashpad_1_1process__types_1_1CrashpadInfo.html">CrashpadInfo</a> (crashpad::process_types)&#160;&#160;&#160;</td><td valign="top"><a class="el" href="classcrashpad_1_1UniversalMachExcServer_1_1Interface.html">UniversalMachExcServer::Interface</a> (<a class="el" href="namespacecrashpad.html">crashpad</a>)&#160;&#160;&#160;</td><td valign="top"><a class="el" href="classcrashpad_1_1MinidumpModuleCrashpadInfoListWriter.html">MinidumpModuleCrashpadInfoListWriter</a> (<a class="el" href="namespacecrashpad.html">crashpad</a>)&#160;&#160;&#160;</td><td valign="top"><a class="el" href="classcrashpad_1_1internal_1_1ReadExactlyInternal.html">ReadExactlyInternal</a> (<a class="el" href="namespacecrashpad_1_1internal.html">crashpad::internal</a>)&#160;&#160;&#160;</td><td valign="top"><a class="el" href="classcrashpad_1_1internal_1_1ThreadSnapshotSanitized.html">ThreadSnapshotSanitized</a> (<a class="el" href="namespacecrashpad_1_1internal.html">crashpad::internal</a>)&#160;&#160;&#160;</td></tr>
-<tr><td valign="top"><a class="el" href="structcrashpad_1_1CrashpadInfoClientOptions.html">CrashpadInfoClientOptions</a> (<a class="el" href="namespacecrashpad.html">crashpad</a>)&#160;&#160;&#160;</td><td valign="top"><a class="el" href="classcrashpad_1_1MachMessageServer_1_1Interface.html">MachMessageServer::Interface</a> (<a class="el" href="namespacecrashpad.html">crashpad</a>)&#160;&#160;&#160;</td><td valign="top"><a class="el" href="classcrashpad_1_1MinidumpModuleCrashpadInfoWriter.html">MinidumpModuleCrashpadInfoWriter</a> (<a class="el" href="namespacecrashpad.html">crashpad</a>)&#160;&#160;&#160;</td><td valign="top"><a class="el" href="structcrashpad_1_1AlignedAllocator_1_1rebind.html">AlignedAllocator::rebind</a> (<a class="el" href="namespacecrashpad.html">crashpad</a>)&#160;&#160;&#160;</td><td valign="top"><a class="el" href="classcrashpad_1_1internal_1_1ThreadSnapshotWin.html">ThreadSnapshotWin</a> (<a class="el" href="namespacecrashpad_1_1internal.html">crashpad::internal</a>)&#160;&#160;&#160;</td></tr>
-<tr><td valign="top"><a class="el" href="classcrashpad_1_1CrashpadInfoReader.html">CrashpadInfoReader</a> (<a class="el" href="namespacecrashpad.html">crashpad</a>)&#160;&#160;&#160;</td><td valign="top"><a class="el" href="classcrashpad_1_1NotifyServer_1_1Interface.html">NotifyServer::Interface</a> (<a class="el" href="namespacecrashpad.html">crashpad</a>)&#160;&#160;&#160;</td><td valign="top"><a class="el" href="classcrashpad_1_1MinidumpModuleListWriter.html">MinidumpModuleListWriter</a> (<a class="el" href="namespacecrashpad.html">crashpad</a>)&#160;&#160;&#160;</td><td valign="top"><a class="el" href="structcrashpad_1_1RegistrationRequest.html">RegistrationRequest</a> (<a class="el" href="namespacecrashpad.html">crashpad</a>)&#160;&#160;&#160;</td><td valign="top"><a class="el" href="structTIME__ZONE__INFORMATION.html">TIME_ZONE_INFORMATION</a>&#160;&#160;&#160;</td></tr>
-<tr><td valign="top"><a class="el" href="classcrashpad_1_1CrashReportDatabase.html">CrashReportDatabase</a> (<a class="el" href="namespacecrashpad.html">crashpad</a>)&#160;&#160;&#160;</td><td valign="top"><a class="el" href="classcrashpad_1_1AnnotationList_1_1Iterator.html">AnnotationList::Iterator</a> (<a class="el" href="namespacecrashpad.html">crashpad</a>)&#160;&#160;&#160;</td><td valign="top"><a class="el" href="classcrashpad_1_1MinidumpModuleMiscDebugRecordWriter.html">MinidumpModuleMiscDebugRecordWriter</a> (<a class="el" href="namespacecrashpad.html">crashpad</a>)&#160;&#160;&#160;</td><td valign="top"><a class="el" href="structcrashpad_1_1RegistrationResponse.html">RegistrationResponse</a> (<a class="el" href="namespacecrashpad.html">crashpad</a>)&#160;&#160;&#160;</td><td valign="top"><a class="el" href="classcrashpad_1_1ToolSupport.html">ToolSupport</a> (<a class="el" href="namespacecrashpad.html">crashpad</a>)&#160;&#160;&#160;</td></tr>
-<tr><td valign="top"><a class="el" href="classcrashpad_1_1CrashReportDatabaseGeneric.html">CrashReportDatabaseGeneric</a> (<a class="el" href="namespacecrashpad.html">crashpad</a>)&#160;&#160;&#160;</td><td valign="top"><a class="el" href="classcrashpad_1_1TSimpleAddressRangeBag_1_1Iterator.html">TSimpleAddressRangeBag::Iterator</a> (<a class="el" href="namespacecrashpad.html">crashpad</a>)&#160;&#160;&#160;</td><td valign="top"><a class="el" href="classcrashpad_1_1MinidumpModuleWriter.html">MinidumpModuleWriter</a> (<a class="el" href="namespacecrashpad.html">crashpad</a>)&#160;&#160;&#160;</td><td valign="top"><a class="el" href="structcrashpad_1_1CrashReportDatabase_1_1Report.html">CrashReportDatabase::Report</a> (<a class="el" href="namespacecrashpad.html">crashpad</a>)&#160;&#160;&#160;</td><td valign="top"><a class="el" href="structcrashpad_1_1Traits32.html">Traits32</a> (<a class="el" href="namespacecrashpad.html">crashpad</a>)&#160;&#160;&#160;</td></tr>
-<tr><td valign="top"><a class="el" href="classcrashpad_1_1CrashReportDatabaseMac.html">CrashReportDatabaseMac</a> (<a class="el" href="namespacecrashpad.html">crashpad</a>)&#160;&#160;&#160;</td><td valign="top"><a class="el" href="classcrashpad_1_1TSimpleStringDictionary_1_1Iterator.html">TSimpleStringDictionary::Iterator</a> (<a class="el" href="namespacecrashpad.html">crashpad</a>)&#160;&#160;&#160;</td><td valign="top"><a class="el" href="structcrashpad_1_1MinidumpRVAList.html">MinidumpRVAList</a> (<a class="el" href="namespacecrashpad.html">crashpad</a>)&#160;&#160;&#160;</td><td valign="top"><a class="el" href="structcrashpad_1_1PtraceBroker_1_1Request.html">PtraceBroker::Request</a> (<a class="el" href="namespacecrashpad.html">crashpad</a>)&#160;&#160;&#160;</td><td valign="top"><a class="el" href="structcrashpad_1_1process__types_1_1internal_1_1Traits32.html">Traits32</a> (crashpad::process_types::internal)&#160;&#160;&#160;</td></tr>
-<tr><td valign="top"><a class="el" href="classcrashpad_1_1CrashReportDatabaseWin.html">CrashReportDatabaseWin</a> (<a class="el" href="namespacecrashpad.html">crashpad</a>)&#160;&#160;&#160;</td><td rowspan="2" valign="bottom"><a name="letter_l"></a><table border="0" cellspacing="0" cellpadding="0"><tr><td><div class="ah">&#160;&#160;l&#160;&#160;</div></td></tr></table>
-</td><td valign="top"><a class="el" href="classcrashpad_1_1internal_1_1MinidumpRVAListWriter.html">MinidumpRVAListWriter</a> (<a class="el" href="namespacecrashpad_1_1internal.html">crashpad::internal</a>)&#160;&#160;&#160;</td><td valign="top"><a class="el" href="structcrashpad_1_1process__types_1_1RTL__CRITICAL__SECTION.html">RTL_CRITICAL_SECTION</a> (crashpad::process_types)&#160;&#160;&#160;</td><td valign="top"><a class="el" href="structcrashpad_1_1Traits64.html">Traits64</a> (<a class="el" href="namespacecrashpad.html">crashpad</a>)&#160;&#160;&#160;</td></tr>
-<tr><td valign="top"><a class="el" href="classcrashpad_1_1CrashReportExceptionHandler.html">CrashReportExceptionHandler</a> (<a class="el" href="namespacecrashpad.html">crashpad</a>)&#160;&#160;&#160;</td><td valign="top"><a class="el" href="structcrashpad_1_1MinidumpSimpleStringDictionary.html">MinidumpSimpleStringDictionary</a> (<a class="el" href="namespacecrashpad.html">crashpad</a>)&#160;&#160;&#160;</td><td valign="top"><a class="el" href="structcrashpad_1_1process__types_1_1RTL__CRITICAL__SECTION__DEBUG.html">RTL_CRITICAL_SECTION_DEBUG</a> (crashpad::process_types)&#160;&#160;&#160;</td><td valign="top"><a class="el" href="structcrashpad_1_1process__types_1_1internal_1_1Traits64.html">Traits64</a> (crashpad::process_types::internal)&#160;&#160;&#160;</td></tr>
-<tr><td valign="top"><a class="el" href="classcrashpad_1_1CrashReportUploadThread.html">CrashReportUploadThread</a> (<a class="el" href="namespacecrashpad.html">crashpad</a>)&#160;&#160;&#160;</td><td valign="top"><a class="el" href="structcrashpad_1_1process__types_1_1LDR__DATA__TABLE__ENTRY.html">LDR_DATA_TABLE_ENTRY</a> (crashpad::process_types)&#160;&#160;&#160;</td><td valign="top"><a class="el" href="structcrashpad_1_1MinidumpSimpleStringDictionaryEntry.html">MinidumpSimpleStringDictionaryEntry</a> (<a class="el" href="namespacecrashpad.html">crashpad</a>)&#160;&#160;&#160;</td><td valign="top"><a class="el" href="structcrashpad_1_1process__types_1_1RTL__DRIVE__LETTER__CURDIR.html">RTL_DRIVE_LETTER_CURDIR</a> (crashpad::process_types)&#160;&#160;&#160;</td><td valign="top"><a class="el" href="classcrashpad_1_1TSimpleAddressRangeBag.html">TSimpleAddressRangeBag</a> (<a class="el" href="namespacecrashpad.html">crashpad</a>)&#160;&#160;&#160;</td></tr>
-<tr><td valign="top"><a class="el" href="structcrashpad_1_1process__types_1_1CURDIR.html">CURDIR</a> (crashpad::process_types)&#160;&#160;&#160;</td><td valign="top"><a class="el" href="structcrashpad_1_1DebugRendezvous_1_1LinkEntry.html">DebugRendezvous::LinkEntry</a> (<a class="el" href="namespacecrashpad.html">crashpad</a>)&#160;&#160;&#160;</td><td valign="top"><a class="el" href="classcrashpad_1_1MinidumpSimpleStringDictionaryEntryWriter.html">MinidumpSimpleStringDictionaryEntryWriter</a> (<a class="el" href="namespacecrashpad.html">crashpad</a>)&#160;&#160;&#160;</td><td valign="top"><a class="el" href="structcrashpad_1_1RTL__UNLOAD__EVENT__TRACE.html">RTL_UNLOAD_EVENT_TRACE</a> (<a class="el" href="namespacecrashpad.html">crashpad</a>)&#160;&#160;&#160;</td><td valign="top"><a class="el" href="classcrashpad_1_1TSimpleStringDictionary.html">TSimpleStringDictionary</a> (<a class="el" href="namespacecrashpad.html">crashpad</a>)&#160;&#160;&#160;</td></tr>
+</td>
+<td valign="top"><a class="el" href="classcrashpad_1_1FileReaderHTTPBodyStream.html">FileReaderHTTPBodyStream</a> (<a class="el" href="namespacecrashpad.html">crashpad</a>)&#160;&#160;&#160;</td>
+<td valign="top"><a class="el" href="classcrashpad_1_1MinidumpAnnotationWriter.html">MinidumpAnnotationWriter</a> (<a class="el" href="namespacecrashpad.html">crashpad</a>)&#160;&#160;&#160;</td>
+<td valign="top"><a class="el" href="classcrashpad_1_1ProcessMemoryRange.html">ProcessMemoryRange</a> (<a class="el" href="namespacecrashpad.html">crashpad</a>)&#160;&#160;&#160;</td>
+<td valign="top"><a class="el" href="structcrashpad_1_1ThreadContext_1_1t64__t.html">ThreadContext::t64_t</a> (<a class="el" href="namespacecrashpad.html">crashpad</a>)&#160;&#160;&#160;</td>
+</tr>
+<tr><td valign="top"><a class="el" href="classcrashpad_1_1FileReaderInterface.html">FileReaderInterface</a> (<a class="el" href="namespacecrashpad.html">crashpad</a>)&#160;&#160;&#160;</td>
+<td valign="top"><a class="el" href="structcrashpad_1_1MinidumpByteArray.html">MinidumpByteArray</a> (<a class="el" href="namespacecrashpad.html">crashpad</a>)&#160;&#160;&#160;</td>
+<td valign="top"><a class="el" href="classcrashpad_1_1ProcessMemorySanitized.html">ProcessMemorySanitized</a> (<a class="el" href="namespacecrashpad.html">crashpad</a>)&#160;&#160;&#160;</td>
+<td valign="top"><a class="el" href="structcrashpad_1_1process__types_1_1TEB.html">TEB</a> (crashpad::process_types)&#160;&#160;&#160;</td>
+</tr>
+<tr><td valign="top"><a class="el" href="classcrashpad_1_1internal_1_1CaptureMemory.html">CaptureMemory</a> (<a class="el" href="namespacecrashpad_1_1internal.html">crashpad::internal</a>)&#160;&#160;&#160;</td>
+<td valign="top"><a class="el" href="classcrashpad_1_1FileSeekerInterface.html">FileSeekerInterface</a> (<a class="el" href="namespacecrashpad.html">crashpad</a>)&#160;&#160;&#160;</td>
+<td valign="top"><a class="el" href="classcrashpad_1_1MinidumpByteArrayWriter.html">MinidumpByteArrayWriter</a> (<a class="el" href="namespacecrashpad.html">crashpad</a>)&#160;&#160;&#160;</td>
+<td valign="top"><a class="el" href="classcrashpad_1_1ProcessMemoryWin.html">ProcessMemoryWin</a> (<a class="el" href="namespacecrashpad.html">crashpad</a>)&#160;&#160;&#160;</td>
+<td valign="top"><a class="el" href="structcrashpad_1_1TestCrashpadInfo.html">TestCrashpadInfo</a> (<a class="el" href="namespacecrashpad.html">crashpad</a>)&#160;&#160;&#160;</td>
+</tr>
+<tr><td valign="top"><a class="el" href="classcrashpad_1_1internal_1_1CaptureMemoryDelegateWin.html">CaptureMemoryDelegateWin</a> (<a class="el" href="namespacecrashpad_1_1internal.html">crashpad::internal</a>)&#160;&#160;&#160;</td>
+<td valign="top"><a class="el" href="classcrashpad_1_1FileWriter.html">FileWriter</a> (<a class="el" href="namespacecrashpad.html">crashpad</a>)&#160;&#160;&#160;</td>
+<td valign="top"><a class="el" href="structcrashpad_1_1MinidumpContextAMD64.html">MinidumpContextAMD64</a> (<a class="el" href="namespacecrashpad.html">crashpad</a>)&#160;&#160;&#160;</td>
+<td valign="top"><a class="el" href="classcrashpad_1_1ProcessReaderFuchsia.html">ProcessReaderFuchsia</a> (<a class="el" href="namespacecrashpad.html">crashpad</a>)&#160;&#160;&#160;</td>
+<td valign="top"><a class="el" href="classcrashpad_1_1test_1_1TestExceptionSnapshot.html">TestExceptionSnapshot</a> (<a class="el" href="namespacecrashpad_1_1test.html">crashpad::test</a>)&#160;&#160;&#160;</td>
+</tr>
+<tr><td valign="top"><a class="el" href="classcrashpad_1_1internal_1_1CheckedAddressRangeGeneric.html">CheckedAddressRangeGeneric</a> (<a class="el" href="namespacecrashpad_1_1internal.html">crashpad::internal</a>)&#160;&#160;&#160;</td>
+<td valign="top"><a class="el" href="classcrashpad_1_1FileWriterInterface.html">FileWriterInterface</a> (<a class="el" href="namespacecrashpad.html">crashpad</a>)&#160;&#160;&#160;</td>
+<td valign="top"><a class="el" href="classcrashpad_1_1MinidumpContextAMD64Writer.html">MinidumpContextAMD64Writer</a> (<a class="el" href="namespacecrashpad.html">crashpad</a>)&#160;&#160;&#160;</td>
+<td valign="top"><a class="el" href="classcrashpad_1_1ProcessReaderLinux.html">ProcessReaderLinux</a> (<a class="el" href="namespacecrashpad.html">crashpad</a>)&#160;&#160;&#160;</td>
+<td valign="top"><a class="el" href="classcrashpad_1_1test_1_1TestMemoryMapRegionSnapshot.html">TestMemoryMapRegionSnapshot</a> (<a class="el" href="namespacecrashpad_1_1test.html">crashpad::test</a>)&#160;&#160;&#160;</td>
+</tr>
+<tr><td valign="top"><a class="el" href="classcrashpad_1_1CheckedRange.html">CheckedRange</a> (<a class="el" href="namespacecrashpad.html">crashpad</a>)&#160;&#160;&#160;</td>
+<td valign="top"><a class="el" href="unioncrashpad_1_1FloatContext.html">FloatContext</a> (<a class="el" href="namespacecrashpad.html">crashpad</a>)&#160;&#160;&#160;</td>
+<td valign="top"><a class="el" href="structcrashpad_1_1MinidumpContextARM.html">MinidumpContextARM</a> (<a class="el" href="namespacecrashpad.html">crashpad</a>)&#160;&#160;&#160;</td>
+<td valign="top"><a class="el" href="classcrashpad_1_1ProcessReaderMac.html">ProcessReaderMac</a> (<a class="el" href="namespacecrashpad.html">crashpad</a>)&#160;&#160;&#160;</td>
+<td valign="top"><a class="el" href="classcrashpad_1_1test_1_1TestMemorySnapshot.html">TestMemorySnapshot</a> (<a class="el" href="namespacecrashpad_1_1test.html">crashpad::test</a>)&#160;&#160;&#160;</td>
+</tr>
+<tr><td valign="top"><a class="el" href="classcrashpad_1_1test_1_1ChildLauncher.html">ChildLauncher</a> (<a class="el" href="namespacecrashpad_1_1test.html">crashpad::test</a>)&#160;&#160;&#160;</td>
+<td valign="top"><a class="el" href="structcrashpad_1_1CPUContextX86_1_1Fsave.html">CPUContextX86::Fsave</a> (<a class="el" href="namespacecrashpad.html">crashpad</a>)&#160;&#160;&#160;</td>
+<td valign="top"><a class="el" href="structcrashpad_1_1MinidumpContextARM64.html">MinidumpContextARM64</a> (<a class="el" href="namespacecrashpad.html">crashpad</a>)&#160;&#160;&#160;</td>
+<td valign="top"><a class="el" href="classcrashpad_1_1ProcessReaderWin.html">ProcessReaderWin</a> (<a class="el" href="namespacecrashpad.html">crashpad</a>)&#160;&#160;&#160;</td>
+<td valign="top"><a class="el" href="classcrashpad_1_1test_1_1TestMinidumpMemoryWriter.html">TestMinidumpMemoryWriter</a> (<a class="el" href="namespacecrashpad_1_1test.html">crashpad::test</a>)&#160;&#160;&#160;</td>
+</tr>
+<tr><td valign="top"><a class="el" href="classcrashpad_1_1ChildPortHandshake.html">ChildPortHandshake</a> (<a class="el" href="namespacecrashpad.html">crashpad</a>)&#160;&#160;&#160;</td>
+<td valign="top"><a class="el" href="structcrashpad_1_1CPUContextX86_1_1Fxsave.html">CPUContextX86::Fxsave</a> (<a class="el" href="namespacecrashpad.html">crashpad</a>)&#160;&#160;&#160;</td>
+<td valign="top"><a class="el" href="classcrashpad_1_1MinidumpContextARM64Writer.html">MinidumpContextARM64Writer</a> (<a class="el" href="namespacecrashpad.html">crashpad</a>)&#160;&#160;&#160;</td>
+<td valign="top"><a class="el" href="classcrashpad_1_1ProcessSnapshot.html">ProcessSnapshot</a> (<a class="el" href="namespacecrashpad.html">crashpad</a>)&#160;&#160;&#160;</td>
+<td valign="top"><a class="el" href="classcrashpad_1_1test_1_1TestModuleSnapshot.html">TestModuleSnapshot</a> (<a class="el" href="namespacecrashpad_1_1test.html">crashpad::test</a>)&#160;&#160;&#160;</td>
+</tr>
+<tr><td valign="top"><a class="el" href="classcrashpad_1_1ChildPortServer.html">ChildPortServer</a> (<a class="el" href="namespacecrashpad.html">crashpad</a>)&#160;&#160;&#160;</td>
+<td valign="top"><a class="el" href="structcrashpad_1_1CPUContextX86__64_1_1Fxsave.html">CPUContextX86_64::Fxsave</a> (<a class="el" href="namespacecrashpad.html">crashpad</a>)&#160;&#160;&#160;</td>
+<td valign="top"><a class="el" href="classcrashpad_1_1MinidumpContextARMWriter.html">MinidumpContextARMWriter</a> (<a class="el" href="namespacecrashpad.html">crashpad</a>)&#160;&#160;&#160;</td>
+<td valign="top"><a class="el" href="classcrashpad_1_1ProcessSnapshotFuchsia.html">ProcessSnapshotFuchsia</a> (<a class="el" href="namespacecrashpad.html">crashpad</a>)&#160;&#160;&#160;</td>
+<td valign="top"><a class="el" href="classcrashpad_1_1test_1_1TestOutputStream.html">TestOutputStream</a> (<a class="el" href="namespacecrashpad_1_1test.html">crashpad::test</a>)&#160;&#160;&#160;</td>
+</tr>
+<tr><td valign="top"><a class="el" href="structcrashpad_1_1process__types_1_1CLIENT__ID.html">CLIENT_ID</a> (crashpad::process_types)&#160;&#160;&#160;</td>
+<td rowspan="2" valign="bottom"><a name="letter_g"></a><table border="0" cellspacing="0" cellpadding="0"><tr><td><div class="ah">&#160;&#160;g&#160;&#160;</div></td></tr></table>
+</td>
+<td valign="top"><a class="el" href="classcrashpad_1_1internal_1_1MinidumpContextConverter.html">MinidumpContextConverter</a> (<a class="el" href="namespacecrashpad_1_1internal.html">crashpad::internal</a>)&#160;&#160;&#160;</td>
+<td valign="top"><a class="el" href="classcrashpad_1_1ProcessSnapshotIOS.html">ProcessSnapshotIOS</a> (<a class="el" href="namespacecrashpad.html">crashpad</a>)&#160;&#160;&#160;</td>
+<td valign="top"><a class="el" href="classcrashpad_1_1test_1_1TestPaths.html">TestPaths</a> (<a class="el" href="namespacecrashpad_1_1test.html">crashpad::test</a>)&#160;&#160;&#160;</td>
+</tr>
+<tr><td valign="top"><a class="el" href="classcrashpad_1_1internal_1_1ClientData.html">ClientData</a> (<a class="el" href="namespacecrashpad_1_1internal.html">crashpad::internal</a>)&#160;&#160;&#160;</td>
+<td valign="top"><a class="el" href="structcrashpad_1_1MinidumpContextMIPS.html">MinidumpContextMIPS</a> (<a class="el" href="namespacecrashpad.html">crashpad</a>)&#160;&#160;&#160;</td>
+<td valign="top"><a class="el" href="classcrashpad_1_1ProcessSnapshotLinux.html">ProcessSnapshotLinux</a> (<a class="el" href="namespacecrashpad.html">crashpad</a>)&#160;&#160;&#160;</td>
+<td valign="top"><a class="el" href="classcrashpad_1_1test_1_1TestProcessSnapshot.html">TestProcessSnapshot</a> (<a class="el" href="namespacecrashpad_1_1test.html">crashpad::test</a>)&#160;&#160;&#160;</td>
+</tr>
+<tr><td valign="top"><a class="el" href="structcrashpad_1_1ExceptionHandlerProtocol_1_1ClientInformation.html">ExceptionHandlerProtocol::ClientInformation</a> (<a class="el" href="namespacecrashpad.html">crashpad</a>)&#160;&#160;&#160;</td>
+<td valign="top"><a class="el" href="structcrashpad_1_1process__types_1_1GdiHandleBufferCountForBitness.html">GdiHandleBufferCountForBitness</a> (crashpad::process_types)&#160;&#160;&#160;</td>
+<td valign="top"><a class="el" href="structcrashpad_1_1MinidumpContextMIPS64.html">MinidumpContextMIPS64</a> (<a class="el" href="namespacecrashpad.html">crashpad</a>)&#160;&#160;&#160;</td>
+<td valign="top"><a class="el" href="classcrashpad_1_1ProcessSnapshotMac.html">ProcessSnapshotMac</a> (<a class="el" href="namespacecrashpad.html">crashpad</a>)&#160;&#160;&#160;</td>
+<td valign="top"><a class="el" href="structTestSpecification.html">TestSpecification</a>&#160;&#160;&#160;</td>
+</tr>
+<tr><td valign="top"><a class="el" href="structcrashpad_1_1ExceptionHandlerProtocol_1_1ClientToServerMessage.html">ExceptionHandlerProtocol::ClientToServerMessage</a> (<a class="el" href="namespacecrashpad.html">crashpad</a>)&#160;&#160;&#160;</td>
+<td valign="top"><a class="el" href="structcrashpad_1_1process__types_1_1GdiHandleBufferCountForBitness_3_01internal_1_1Traits32_01_4.html">GdiHandleBufferCountForBitness&lt; internal::Traits32 &gt;</a> (crashpad::process_types)&#160;&#160;&#160;</td>
+<td valign="top"><a class="el" href="classcrashpad_1_1MinidumpContextMIPS64Writer.html">MinidumpContextMIPS64Writer</a> (<a class="el" href="namespacecrashpad.html">crashpad</a>)&#160;&#160;&#160;</td>
+<td valign="top"><a class="el" href="classcrashpad_1_1ProcessSnapshotMinidump.html">ProcessSnapshotMinidump</a> (<a class="el" href="namespacecrashpad.html">crashpad</a>)&#160;&#160;&#160;</td>
+<td valign="top"><a class="el" href="classcrashpad_1_1test_1_1TestSystemSnapshot.html">TestSystemSnapshot</a> (<a class="el" href="namespacecrashpad_1_1test.html">crashpad::test</a>)&#160;&#160;&#160;</td>
+</tr>
+<tr><td valign="top"><a class="el" href="structcrashpad_1_1ClientToServerMessage.html">ClientToServerMessage</a> (<a class="el" href="namespacecrashpad.html">crashpad</a>)&#160;&#160;&#160;</td>
+<td valign="top"><a class="el" href="structcrashpad_1_1process__types_1_1GdiHandleBufferCountForBitness_3_01internal_1_1Traits64_01_4.html">GdiHandleBufferCountForBitness&lt; internal::Traits64 &gt;</a> (crashpad::process_types)&#160;&#160;&#160;</td>
+<td valign="top"><a class="el" href="classcrashpad_1_1MinidumpContextMIPSWriter.html">MinidumpContextMIPSWriter</a> (<a class="el" href="namespacecrashpad.html">crashpad</a>)&#160;&#160;&#160;</td>
+<td valign="top"><a class="el" href="classcrashpad_1_1ProcessSnapshotSanitized.html">ProcessSnapshotSanitized</a> (<a class="el" href="namespacecrashpad.html">crashpad</a>)&#160;&#160;&#160;</td>
+<td valign="top"><a class="el" href="classcrashpad_1_1test_1_1TestThreadSnapshot.html">TestThreadSnapshot</a> (<a class="el" href="namespacecrashpad_1_1test.html">crashpad::test</a>)&#160;&#160;&#160;</td>
+</tr>
+<tr><td valign="top"><a class="el" href="structcrashpad_1_1CodeViewRecordBuildID.html">CodeViewRecordBuildID</a> (<a class="el" href="namespacecrashpad.html">crashpad</a>)&#160;&#160;&#160;</td>
+<td valign="top"><a class="el" href="structcrashpad_1_1PtraceBroker_1_1GetThreadInfoResponse.html">PtraceBroker::GetThreadInfoResponse</a> (<a class="el" href="namespacecrashpad.html">crashpad</a>)&#160;&#160;&#160;</td>
+<td valign="top"><a class="el" href="classcrashpad_1_1MinidumpContextWriter.html">MinidumpContextWriter</a> (<a class="el" href="namespacecrashpad.html">crashpad</a>)&#160;&#160;&#160;</td>
+<td valign="top"><a class="el" href="classcrashpad_1_1ProcessSnapshotWin.html">ProcessSnapshotWin</a> (<a class="el" href="namespacecrashpad.html">crashpad</a>)&#160;&#160;&#160;</td>
+<td valign="top"><a class="el" href="classcrashpad_1_1test_1_1TestUInt32MinidumpWritable.html">TestUInt32MinidumpWritable</a> (<a class="el" href="namespacecrashpad_1_1test.html">crashpad::test</a>)&#160;&#160;&#160;</td>
+</tr>
+<tr><td valign="top"><a class="el" href="structcrashpad_1_1CodeViewRecordPDB20.html">CodeViewRecordPDB20</a> (<a class="el" href="namespacecrashpad.html">crashpad</a>)&#160;&#160;&#160;</td>
+<td valign="top"><a class="el" href="classcrashpad_1_1GzipHTTPBodyStream.html">GzipHTTPBodyStream</a> (<a class="el" href="namespacecrashpad.html">crashpad</a>)&#160;&#160;&#160;</td>
+<td valign="top"><a class="el" href="structcrashpad_1_1MinidumpContextX86.html">MinidumpContextX86</a> (<a class="el" href="namespacecrashpad.html">crashpad</a>)&#160;&#160;&#160;</td>
+<td valign="top"><a class="el" href="classcrashpad_1_1ProcessSubrangeReader.html">ProcessSubrangeReader</a> (<a class="el" href="namespacecrashpad.html">crashpad</a>)&#160;&#160;&#160;</td>
+<td valign="top"><a class="el" href="structcrashpad_1_1ProcessReaderWin_1_1Thread.html">ProcessReaderWin::Thread</a> (<a class="el" href="namespacecrashpad.html">crashpad</a>)&#160;&#160;&#160;</td>
+</tr>
+<tr><td valign="top"><a class="el" href="structcrashpad_1_1CodeViewRecordPDB70.html">CodeViewRecordPDB70</a> (<a class="el" href="namespacecrashpad.html">crashpad</a>)&#160;&#160;&#160;</td>
+<td rowspan="2" valign="bottom"><a name="letter_h"></a><table border="0" cellspacing="0" cellpadding="0"><tr><td><div class="ah">&#160;&#160;h&#160;&#160;</div></td></tr></table>
+</td>
+<td valign="top"><a class="el" href="classcrashpad_1_1MinidumpContextX86Writer.html">MinidumpContextX86Writer</a> (<a class="el" href="namespacecrashpad.html">crashpad</a>)&#160;&#160;&#160;</td>
+<td valign="top"><a class="el" href="classcrashpad_1_1ProcStatReader.html">ProcStatReader</a> (<a class="el" href="namespacecrashpad.html">crashpad</a>)&#160;&#160;&#160;</td>
+<td valign="top"><a class="el" href="structcrashpad_1_1ProcessReaderMac_1_1Thread.html">ProcessReaderMac::Thread</a> (<a class="el" href="namespacecrashpad.html">crashpad</a>)&#160;&#160;&#160;</td>
+</tr>
+<tr><td valign="top"><a class="el" href="classcrashpad_1_1CompositeHTTPBodyStream.html">CompositeHTTPBodyStream</a> (<a class="el" href="namespacecrashpad.html">crashpad</a>)&#160;&#160;&#160;</td>
+<td valign="top"><a class="el" href="structcrashpad_1_1MinidumpCrashpadInfo.html">MinidumpCrashpadInfo</a> (<a class="el" href="namespacecrashpad.html">crashpad</a>)&#160;&#160;&#160;</td>
+<td valign="top"><a class="el" href="classcrashpad_1_1ElfImageReader_1_1ProgramHeaderTable.html">ElfImageReader::ProgramHeaderTable</a> (<a class="el" href="namespacecrashpad.html">crashpad</a>)&#160;&#160;&#160;</td>
+<td valign="top"><a class="el" href="structcrashpad_1_1ProcessReaderFuchsia_1_1Thread.html">ProcessReaderFuchsia::Thread</a> (<a class="el" href="namespacecrashpad.html">crashpad</a>)&#160;&#160;&#160;</td>
+</tr>
+<tr><td valign="top"><a class="el" href="classcrashpad_1_1CompositeMachMessageServer.html">CompositeMachMessageServer</a> (<a class="el" href="namespacecrashpad.html">crashpad</a>)&#160;&#160;&#160;</td>
+<td valign="top"><a class="el" href="structcrashpad_1_1ProcessInfo_1_1Handle.html">ProcessInfo::Handle</a> (<a class="el" href="namespacecrashpad.html">crashpad</a>)&#160;&#160;&#160;</td>
+<td valign="top"><a class="el" href="classcrashpad_1_1MinidumpCrashpadInfoWriter.html">MinidumpCrashpadInfoWriter</a> (<a class="el" href="namespacecrashpad.html">crashpad</a>)&#160;&#160;&#160;</td>
+<td valign="top"><a class="el" href="classcrashpad_1_1ElfImageReader_1_1ProgramHeaderTableSpecific.html">ElfImageReader::ProgramHeaderTableSpecific</a> (<a class="el" href="namespacecrashpad.html">crashpad</a>)&#160;&#160;&#160;</td>
+<td valign="top"><a class="el" href="structcrashpad_1_1ProcessReaderLinux_1_1Thread.html">ProcessReaderLinux::Thread</a> (<a class="el" href="namespacecrashpad.html">crashpad</a>)&#160;&#160;&#160;</td>
+</tr>
+<tr><td valign="top"><a class="el" href="classcrashpad_1_1MinidumpUserStreamWriter_1_1ContentsWriter.html">MinidumpUserStreamWriter::ContentsWriter</a> (<a class="el" href="namespacecrashpad.html">crashpad</a>)&#160;&#160;&#160;</td>
+<td valign="top"><a class="el" href="structcrashpad_1_1test_1_1WinChildProcess_1_1Handles.html">WinChildProcess::Handles</a> (<a class="el" href="namespacecrashpad_1_1test.html">crashpad::test</a>)&#160;&#160;&#160;</td>
+<td valign="top"><a class="el" href="classcrashpad_1_1MinidumpExceptionWriter.html">MinidumpExceptionWriter</a> (<a class="el" href="namespacecrashpad.html">crashpad</a>)&#160;&#160;&#160;</td>
+<td valign="top"><a class="el" href="classcrashpad_1_1PruneCondition.html">PruneCondition</a> (<a class="el" href="namespacecrashpad.html">crashpad</a>)&#160;&#160;&#160;</td>
+<td valign="top"><a class="el" href="classcrashpad_1_1Thread.html">Thread</a> (<a class="el" href="namespacecrashpad.html">crashpad</a>)&#160;&#160;&#160;</td>
+</tr>
+<tr><td valign="top"><a class="el" href="interfaceCPTestApplicationDelegate.html">CPTestApplicationDelegate</a>&#160;&#160;&#160;</td>
+<td valign="top"><a class="el" href="structcrashpad_1_1HandleSnapshot.html">HandleSnapshot</a> (<a class="el" href="namespacecrashpad.html">crashpad</a>)&#160;&#160;&#160;</td>
+<td valign="top"><a class="el" href="classcrashpad_1_1MinidumpFileWriter.html">MinidumpFileWriter</a> (<a class="el" href="namespacecrashpad.html">crashpad</a>)&#160;&#160;&#160;</td>
+<td valign="top"><a class="el" href="classcrashpad_1_1PruneCrashReportThread.html">PruneCrashReportThread</a> (<a class="el" href="namespacecrashpad.html">crashpad</a>)&#160;&#160;&#160;</td>
+<td valign="top"><a class="el" href="structcrashpad_1_1process__types_1_1THREAD__BASIC__INFORMATION.html">THREAD_BASIC_INFORMATION</a> (crashpad::process_types)&#160;&#160;&#160;</td>
+</tr>
+<tr><td valign="top"><a class="el" href="interfaceCPTestCrashViewController.html">CPTestCrashViewController</a>&#160;&#160;&#160;</td>
+<td valign="top"><a class="el" href="classcrashpad_1_1HTTPBodyStream.html">HTTPBodyStream</a> (<a class="el" href="namespacecrashpad.html">crashpad</a>)&#160;&#160;&#160;</td>
+<td valign="top"><a class="el" href="classcrashpad_1_1MinidumpHandleDataWriter.html">MinidumpHandleDataWriter</a> (<a class="el" href="namespacecrashpad.html">crashpad</a>)&#160;&#160;&#160;</td>
+<td valign="top"><a class="el" href="classcrashpad_1_1PtraceBroker.html">PtraceBroker</a> (<a class="el" href="namespacecrashpad.html">crashpad</a>)&#160;&#160;&#160;</td>
+<td valign="top"><a class="el" href="unioncrashpad_1_1ThreadContext.html">ThreadContext</a> (<a class="el" href="namespacecrashpad.html">crashpad</a>)&#160;&#160;&#160;</td>
+</tr>
+<tr><td valign="top"><a class="el" href="interfaceCPTestGoogleTestRunner.html">CPTestGoogleTestRunner</a>&#160;&#160;&#160;</td>
+<td valign="top"><a class="el" href="classcrashpad_1_1HTTPMultipartBuilder.html">HTTPMultipartBuilder</a> (<a class="el" href="namespacecrashpad.html">crashpad</a>)&#160;&#160;&#160;</td>
+<td valign="top"><a class="el" href="classcrashpad_1_1MinidumpMemoryInfoListWriter.html">MinidumpMemoryInfoListWriter</a> (<a class="el" href="namespacecrashpad.html">crashpad</a>)&#160;&#160;&#160;</td>
+<td valign="top"><a class="el" href="classcrashpad_1_1PtraceClient.html">PtraceClient</a> (<a class="el" href="namespacecrashpad.html">crashpad</a>)&#160;&#160;&#160;</td>
+<td valign="top"><a class="el" href="structcrashpad_1_1ThreadInfo.html">ThreadInfo</a> (<a class="el" href="namespacecrashpad.html">crashpad</a>)&#160;&#160;&#160;</td>
+</tr>
+<tr><td valign="top"><a class="el" href="protocolCPTestGoogleTestRunnerDelegate-p.html">CPTestGoogleTestRunnerDelegate</a>&#160;&#160;&#160;</td>
+<td valign="top"><a class="el" href="classcrashpad_1_1HTTPTransport.html">HTTPTransport</a> (<a class="el" href="namespacecrashpad.html">crashpad</a>)&#160;&#160;&#160;</td>
+<td valign="top"><a class="el" href="classcrashpad_1_1MinidumpMemoryListWriter.html">MinidumpMemoryListWriter</a> (<a class="el" href="namespacecrashpad.html">crashpad</a>)&#160;&#160;&#160;</td>
+<td valign="top"><a class="el" href="classcrashpad_1_1PtraceConnection.html">PtraceConnection</a> (<a class="el" href="namespacecrashpad.html">crashpad</a>)&#160;&#160;&#160;</td>
+<td valign="top"><a class="el" href="classcrashpad_1_1ThreadLogMessages.html">ThreadLogMessages</a> (<a class="el" href="namespacecrashpad.html">crashpad</a>)&#160;&#160;&#160;</td>
+</tr>
+<tr><td valign="top"><a class="el" href="classCPTestSharedObject.html">CPTestSharedObject</a>&#160;&#160;&#160;</td>
+<td rowspan="2" valign="bottom"><a name="letter_i"></a><table border="0" cellspacing="0" cellpadding="0"><tr><td><div class="ah">&#160;&#160;i&#160;&#160;</div></td></tr></table>
+</td>
+<td valign="top"><a class="el" href="classcrashpad_1_1MinidumpMiscInfoWriter.html">MinidumpMiscInfoWriter</a> (<a class="el" href="namespacecrashpad.html">crashpad</a>)&#160;&#160;&#160;</td>
+<td valign="top"><a class="el" href="classcrashpad_1_1Ptracer.html">Ptracer</a> (<a class="el" href="namespacecrashpad.html">crashpad</a>)&#160;&#160;&#160;</td>
+<td valign="top"><a class="el" href="classcrashpad_1_1ThreadSafeVector.html">ThreadSafeVector</a> (<a class="el" href="namespacecrashpad.html">crashpad</a>)&#160;&#160;&#160;</td>
+</tr>
+<tr><td valign="top"><a class="el" href="interfaceCPTestTestCase.html">CPTestTestCase</a>&#160;&#160;&#160;</td>
+<td valign="top"><a class="el" href="classcrashpad_1_1MinidumpModuleCodeViewRecordBuildIDWriter.html">MinidumpModuleCodeViewRecordBuildIDWriter</a> (<a class="el" href="namespacecrashpad.html">crashpad</a>)&#160;&#160;&#160;</td>
+<td valign="top"><a class="el" href="classcrashpad_1_1PtraceStrategyDecider.html">PtraceStrategyDecider</a> (<a class="el" href="namespacecrashpad.html">crashpad</a>)&#160;&#160;&#160;</td>
+<td valign="top"><a class="el" href="classcrashpad_1_1ThreadSnapshot.html">ThreadSnapshot</a> (<a class="el" href="namespacecrashpad.html">crashpad</a>)&#160;&#160;&#160;</td>
+</tr>
+<tr><td valign="top"><a class="el" href="interfaceCPTestUnitTestApplicationDelegate.html">CPTestUnitTestApplicationDelegate</a>&#160;&#160;&#160;</td>
+<td valign="top"><a class="el" href="structIMAGE__DEBUG__MISC.html">IMAGE_DEBUG_MISC</a>&#160;&#160;&#160;</td>
+<td valign="top"><a class="el" href="classcrashpad_1_1MinidumpModuleCodeViewRecordPDB20Writer.html">MinidumpModuleCodeViewRecordPDB20Writer</a> (<a class="el" href="namespacecrashpad.html">crashpad</a>)&#160;&#160;&#160;</td>
+<td rowspan="2" valign="bottom"><a name="letter_r"></a><table border="0" cellspacing="0" cellpadding="0"><tr><td><div class="ah">&#160;&#160;r&#160;&#160;</div></td></tr></table>
+</td>
+<td valign="top"><a class="el" href="classcrashpad_1_1internal_1_1ThreadSnapshotFuchsia.html">ThreadSnapshotFuchsia</a> (<a class="el" href="namespacecrashpad_1_1internal.html">crashpad::internal</a>)&#160;&#160;&#160;</td>
+</tr>
+<tr><td valign="top"><a class="el" href="unionCPU__INFORMATION.html">CPU_INFORMATION</a>&#160;&#160;&#160;</td>
+<td valign="top"><a class="el" href="classcrashpad_1_1ImageAnnotationReader.html">ImageAnnotationReader</a> (<a class="el" href="namespacecrashpad.html">crashpad</a>)&#160;&#160;&#160;</td>
+<td valign="top"><a class="el" href="classcrashpad_1_1MinidumpModuleCodeViewRecordPDB70Writer.html">MinidumpModuleCodeViewRecordPDB70Writer</a> (<a class="el" href="namespacecrashpad.html">crashpad</a>)&#160;&#160;&#160;</td>
+<td valign="top"><a class="el" href="classcrashpad_1_1internal_1_1ThreadSnapshotIOS.html">ThreadSnapshotIOS</a> (<a class="el" href="namespacecrashpad_1_1internal.html">crashpad::internal</a>)&#160;&#160;&#160;</td>
+</tr>
+<tr><td valign="top"><a class="el" href="structcrashpad_1_1CPUContext.html">CPUContext</a> (<a class="el" href="namespacecrashpad.html">crashpad</a>)&#160;&#160;&#160;</td>
+<td valign="top"><a class="el" href="classcrashpad_1_1CrashpadInfoReader_1_1InfoContainer.html">CrashpadInfoReader::InfoContainer</a> (<a class="el" href="namespacecrashpad.html">crashpad</a>)&#160;&#160;&#160;</td>
+<td valign="top"><a class="el" href="classcrashpad_1_1internal_1_1MinidumpModuleCodeViewRecordPDBLinkWriter.html">MinidumpModuleCodeViewRecordPDBLinkWriter</a> (<a class="el" href="namespacecrashpad_1_1internal.html">crashpad::internal</a>)&#160;&#160;&#160;</td>
+<td valign="top"><a class="el" href="structcrashpad_1_1SanitizationMemoryRangeWhitelist_1_1Range.html">SanitizationMemoryRangeWhitelist::Range</a> (<a class="el" href="namespacecrashpad.html">crashpad</a>)&#160;&#160;&#160;</td>
+<td valign="top"><a class="el" href="classcrashpad_1_1internal_1_1ThreadSnapshotLinux.html">ThreadSnapshotLinux</a> (<a class="el" href="namespacecrashpad_1_1internal.html">crashpad::internal</a>)&#160;&#160;&#160;</td>
+</tr>
+<tr><td valign="top"><a class="el" href="structcrashpad_1_1CPUContextARM.html">CPUContextARM</a> (<a class="el" href="namespacecrashpad.html">crashpad</a>)&#160;&#160;&#160;</td>
+<td valign="top"><a class="el" href="classcrashpad_1_1CrashpadInfoReader_1_1InfoContainerSpecific.html">CrashpadInfoReader::InfoContainerSpecific</a> (<a class="el" href="namespacecrashpad.html">crashpad</a>)&#160;&#160;&#160;</td>
+<td valign="top"><a class="el" href="classcrashpad_1_1MinidumpModuleCodeViewRecordWriter.html">MinidumpModuleCodeViewRecordWriter</a> (<a class="el" href="namespacecrashpad.html">crashpad</a>)&#160;&#160;&#160;</td>
+<td valign="top"><a class="el" href="classcrashpad_1_1RangeSet.html">RangeSet</a> (<a class="el" href="namespacecrashpad.html">crashpad</a>)&#160;&#160;&#160;</td>
+<td valign="top"><a class="el" href="classcrashpad_1_1internal_1_1ThreadSnapshotMac.html">ThreadSnapshotMac</a> (<a class="el" href="namespacecrashpad_1_1internal.html">crashpad::internal</a>)&#160;&#160;&#160;</td>
+</tr>
+<tr><td valign="top"><a class="el" href="structcrashpad_1_1CPUContextARM64.html">CPUContextARM64</a> (<a class="el" href="namespacecrashpad.html">crashpad</a>)&#160;&#160;&#160;</td>
+<td valign="top"><a class="el" href="classcrashpad_1_1InitialClientData.html">InitialClientData</a> (<a class="el" href="namespacecrashpad.html">crashpad</a>)&#160;&#160;&#160;</td>
+<td valign="top"><a class="el" href="structcrashpad_1_1MinidumpModuleCrashpadInfo.html">MinidumpModuleCrashpadInfo</a> (<a class="el" href="namespacecrashpad.html">crashpad</a>)&#160;&#160;&#160;</td>
+<td valign="top"><a class="el" href="classcrashpad_1_1internal_1_1ReadExactlyInternal.html">ReadExactlyInternal</a> (<a class="el" href="namespacecrashpad_1_1internal.html">crashpad::internal</a>)&#160;&#160;&#160;</td>
+<td valign="top"><a class="el" href="classcrashpad_1_1internal_1_1ThreadSnapshotMinidump.html">ThreadSnapshotMinidump</a> (<a class="el" href="namespacecrashpad_1_1internal.html">crashpad::internal</a>)&#160;&#160;&#160;</td>
+</tr>
+<tr><td valign="top"><a class="el" href="structcrashpad_1_1CPUContextMIPS.html">CPUContextMIPS</a> (<a class="el" href="namespacecrashpad.html">crashpad</a>)&#160;&#160;&#160;</td>
+<td valign="top"><a class="el" href="classcrashpad_1_1InitializationState.html">InitializationState</a> (<a class="el" href="namespacecrashpad.html">crashpad</a>)&#160;&#160;&#160;</td>
+<td valign="top"><a class="el" href="structcrashpad_1_1MinidumpModuleCrashpadInfoLink.html">MinidumpModuleCrashpadInfoLink</a> (<a class="el" href="namespacecrashpad.html">crashpad</a>)&#160;&#160;&#160;</td>
+<td valign="top"><a class="el" href="structcrashpad_1_1AlignedAllocator_1_1rebind.html">AlignedAllocator::rebind</a> (<a class="el" href="namespacecrashpad.html">crashpad</a>)&#160;&#160;&#160;</td>
+<td valign="top"><a class="el" href="classcrashpad_1_1internal_1_1ThreadSnapshotSanitized.html">ThreadSnapshotSanitized</a> (<a class="el" href="namespacecrashpad_1_1internal.html">crashpad::internal</a>)&#160;&#160;&#160;</td>
+</tr>
+<tr><td valign="top"><a class="el" href="structcrashpad_1_1CPUContextMIPS64.html">CPUContextMIPS64</a> (<a class="el" href="namespacecrashpad.html">crashpad</a>)&#160;&#160;&#160;</td>
+<td valign="top"><a class="el" href="classcrashpad_1_1InitializationStateDcheck.html">InitializationStateDcheck</a> (<a class="el" href="namespacecrashpad.html">crashpad</a>)&#160;&#160;&#160;</td>
+<td valign="top"><a class="el" href="structcrashpad_1_1MinidumpModuleCrashpadInfoList.html">MinidumpModuleCrashpadInfoList</a> (<a class="el" href="namespacecrashpad.html">crashpad</a>)&#160;&#160;&#160;</td>
+<td valign="top"><a class="el" href="structcrashpad_1_1RegistrationRequest.html">RegistrationRequest</a> (<a class="el" href="namespacecrashpad.html">crashpad</a>)&#160;&#160;&#160;</td>
+<td valign="top"><a class="el" href="classcrashpad_1_1internal_1_1ThreadSnapshotWin.html">ThreadSnapshotWin</a> (<a class="el" href="namespacecrashpad_1_1internal.html">crashpad::internal</a>)&#160;&#160;&#160;</td>
+</tr>
+<tr><td valign="top"><a class="el" href="unioncrashpad_1_1internal_1_1CPUContextUnion.html">CPUContextUnion</a> (<a class="el" href="namespacecrashpad_1_1internal.html">crashpad::internal</a>)&#160;&#160;&#160;</td>
+<td valign="top"><a class="el" href="classcrashpad_1_1ChildPortServer_1_1Interface.html">ChildPortServer::Interface</a> (<a class="el" href="namespacecrashpad.html">crashpad</a>)&#160;&#160;&#160;</td>
+<td valign="top"><a class="el" href="classcrashpad_1_1MinidumpModuleCrashpadInfoListWriter.html">MinidumpModuleCrashpadInfoListWriter</a> (<a class="el" href="namespacecrashpad.html">crashpad</a>)&#160;&#160;&#160;</td>
+<td valign="top"><a class="el" href="structcrashpad_1_1RegistrationResponse.html">RegistrationResponse</a> (<a class="el" href="namespacecrashpad.html">crashpad</a>)&#160;&#160;&#160;</td>
+<td valign="top"><a class="el" href="structTIME__ZONE__INFORMATION.html">TIME_ZONE_INFORMATION</a>&#160;&#160;&#160;</td>
+</tr>
+<tr><td valign="top"><a class="el" href="structcrashpad_1_1CPUContextX86.html">CPUContextX86</a> (<a class="el" href="namespacecrashpad.html">crashpad</a>)&#160;&#160;&#160;</td>
+<td valign="top"><a class="el" href="classcrashpad_1_1UniversalMachExcServer_1_1Interface.html">UniversalMachExcServer::Interface</a> (<a class="el" href="namespacecrashpad.html">crashpad</a>)&#160;&#160;&#160;</td>
+<td valign="top"><a class="el" href="classcrashpad_1_1MinidumpModuleCrashpadInfoWriter.html">MinidumpModuleCrashpadInfoWriter</a> (<a class="el" href="namespacecrashpad.html">crashpad</a>)&#160;&#160;&#160;</td>
+<td valign="top"><a class="el" href="structcrashpad_1_1CrashReportDatabase_1_1Report.html">CrashReportDatabase::Report</a> (<a class="el" href="namespacecrashpad.html">crashpad</a>)&#160;&#160;&#160;</td>
+<td valign="top"><a class="el" href="classcrashpad_1_1ToolSupport.html">ToolSupport</a> (<a class="el" href="namespacecrashpad.html">crashpad</a>)&#160;&#160;&#160;</td>
+</tr>
+<tr><td valign="top"><a class="el" href="structcrashpad_1_1CPUContextX86__64.html">CPUContextX86_64</a> (<a class="el" href="namespacecrashpad.html">crashpad</a>)&#160;&#160;&#160;</td>
+<td valign="top"><a class="el" href="classcrashpad_1_1MachMessageServer_1_1Interface.html">MachMessageServer::Interface</a> (<a class="el" href="namespacecrashpad.html">crashpad</a>)&#160;&#160;&#160;</td>
+<td valign="top"><a class="el" href="classcrashpad_1_1MinidumpModuleListWriter.html">MinidumpModuleListWriter</a> (<a class="el" href="namespacecrashpad.html">crashpad</a>)&#160;&#160;&#160;</td>
+<td valign="top"><a class="el" href="structcrashpad_1_1PtraceBroker_1_1Request.html">PtraceBroker::Request</a> (<a class="el" href="namespacecrashpad.html">crashpad</a>)&#160;&#160;&#160;</td>
+<td valign="top"><a class="el" href="structcrashpad_1_1process__types_1_1internal_1_1Traits32.html">Traits32</a> (crashpad::process_types::internal)&#160;&#160;&#160;</td>
+</tr>
+<tr><td valign="top"><a class="el" href="classcrashpad_1_1internal_1_1CpuidReader.html">CpuidReader</a> (<a class="el" href="namespacecrashpad_1_1internal.html">crashpad::internal</a>)&#160;&#160;&#160;</td>
+<td valign="top"><a class="el" href="classcrashpad_1_1NotifyServer_1_1Interface.html">NotifyServer::Interface</a> (<a class="el" href="namespacecrashpad.html">crashpad</a>)&#160;&#160;&#160;</td>
+<td valign="top"><a class="el" href="classcrashpad_1_1MinidumpModuleMiscDebugRecordWriter.html">MinidumpModuleMiscDebugRecordWriter</a> (<a class="el" href="namespacecrashpad.html">crashpad</a>)&#160;&#160;&#160;</td>
+<td valign="top"><a class="el" href="structcrashpad_1_1process__types_1_1RTL__CRITICAL__SECTION.html">RTL_CRITICAL_SECTION</a> (crashpad::process_types)&#160;&#160;&#160;</td>
+<td valign="top"><a class="el" href="structcrashpad_1_1Traits32.html">Traits32</a> (<a class="el" href="namespacecrashpad.html">crashpad</a>)&#160;&#160;&#160;</td>
+</tr>
+<tr><td valign="top"><a class="el" href="classcrashpad_1_1CrashpadClient.html">CrashpadClient</a> (<a class="el" href="namespacecrashpad.html">crashpad</a>)&#160;&#160;&#160;</td>
+<td valign="top"><a class="el" href="classcrashpad_1_1IOSSystemDataCollector.html">IOSSystemDataCollector</a> (<a class="el" href="namespacecrashpad.html">crashpad</a>)&#160;&#160;&#160;</td>
+<td valign="top"><a class="el" href="classcrashpad_1_1MinidumpModuleWriter.html">MinidumpModuleWriter</a> (<a class="el" href="namespacecrashpad.html">crashpad</a>)&#160;&#160;&#160;</td>
+<td valign="top"><a class="el" href="structcrashpad_1_1process__types_1_1RTL__CRITICAL__SECTION__DEBUG.html">RTL_CRITICAL_SECTION_DEBUG</a> (crashpad::process_types)&#160;&#160;&#160;</td>
+<td valign="top"><a class="el" href="structcrashpad_1_1process__types_1_1internal_1_1Traits64.html">Traits64</a> (crashpad::process_types::internal)&#160;&#160;&#160;</td>
+</tr>
+<tr><td valign="top"><a class="el" href="structcrashpad_1_1CrashpadInfo.html">CrashpadInfo</a> (<a class="el" href="namespacecrashpad.html">crashpad</a>)&#160;&#160;&#160;</td>
+<td valign="top"><a class="el" href="classcrashpad_1_1MemoryMap_1_1Iterator.html">MemoryMap::Iterator</a> (<a class="el" href="namespacecrashpad.html">crashpad</a>)&#160;&#160;&#160;</td>
+<td valign="top"><a class="el" href="structcrashpad_1_1MinidumpRVAList.html">MinidumpRVAList</a> (<a class="el" href="namespacecrashpad.html">crashpad</a>)&#160;&#160;&#160;</td>
+<td valign="top"><a class="el" href="structcrashpad_1_1process__types_1_1RTL__DRIVE__LETTER__CURDIR.html">RTL_DRIVE_LETTER_CURDIR</a> (crashpad::process_types)&#160;&#160;&#160;</td>
+<td valign="top"><a class="el" href="structcrashpad_1_1Traits64.html">Traits64</a> (<a class="el" href="namespacecrashpad.html">crashpad</a>)&#160;&#160;&#160;</td>
+</tr>
+<tr><td valign="top"><a class="el" href="structcrashpad_1_1process__types_1_1CrashpadInfo.html">CrashpadInfo</a> (crashpad::process_types)&#160;&#160;&#160;</td>
+<td valign="top"><a class="el" href="classcrashpad_1_1AnnotationList_1_1Iterator.html">AnnotationList::Iterator</a> (<a class="el" href="namespacecrashpad.html">crashpad</a>)&#160;&#160;&#160;</td>
+<td valign="top"><a class="el" href="classcrashpad_1_1internal_1_1MinidumpRVAListWriter.html">MinidumpRVAListWriter</a> (<a class="el" href="namespacecrashpad_1_1internal.html">crashpad::internal</a>)&#160;&#160;&#160;</td>
+<td valign="top"><a class="el" href="structcrashpad_1_1RTL__UNLOAD__EVENT__TRACE.html">RTL_UNLOAD_EVENT_TRACE</a> (<a class="el" href="namespacecrashpad.html">crashpad</a>)&#160;&#160;&#160;</td>
+<td valign="top"><a class="el" href="classcrashpad_1_1TSimpleAddressRangeBag.html">TSimpleAddressRangeBag</a> (<a class="el" href="namespacecrashpad.html">crashpad</a>)&#160;&#160;&#160;</td>
+</tr>
+<tr><td valign="top"><a class="el" href="structcrashpad_1_1CrashpadInfoClientOptions.html">CrashpadInfoClientOptions</a> (<a class="el" href="namespacecrashpad.html">crashpad</a>)&#160;&#160;&#160;</td>
+<td valign="top"><a class="el" href="classcrashpad_1_1TSimpleAddressRangeBag_1_1Iterator.html">TSimpleAddressRangeBag::Iterator</a> (<a class="el" href="namespacecrashpad.html">crashpad</a>)&#160;&#160;&#160;</td>
+<td valign="top"><a class="el" href="structcrashpad_1_1MinidumpSimpleStringDictionary.html">MinidumpSimpleStringDictionary</a> (<a class="el" href="namespacecrashpad.html">crashpad</a>)&#160;&#160;&#160;</td>
+<td valign="top"><a class="el" href="structcrashpad_1_1process__types_1_1RTL__USER__PROCESS__PARAMETERS.html">RTL_USER_PROCESS_PARAMETERS</a> (crashpad::process_types)&#160;&#160;&#160;</td>
+<td valign="top"><a class="el" href="classcrashpad_1_1TSimpleStringDictionary.html">TSimpleStringDictionary</a> (<a class="el" href="namespacecrashpad.html">crashpad</a>)&#160;&#160;&#160;</td>
+</tr>
+<tr><td valign="top"><a class="el" href="classcrashpad_1_1CrashpadInfoReader.html">CrashpadInfoReader</a> (<a class="el" href="namespacecrashpad.html">crashpad</a>)&#160;&#160;&#160;</td>
+<td valign="top"><a class="el" href="classcrashpad_1_1TSimpleStringDictionary_1_1Iterator.html">TSimpleStringDictionary::Iterator</a> (<a class="el" href="namespacecrashpad.html">crashpad</a>)&#160;&#160;&#160;</td>
+<td valign="top"><a class="el" href="structcrashpad_1_1MinidumpSimpleStringDictionaryEntry.html">MinidumpSimpleStringDictionaryEntry</a> (<a class="el" href="namespacecrashpad.html">crashpad</a>)&#160;&#160;&#160;</td>
+<td rowspan="2" valign="bottom"><a name="letter_s"></a><table border="0" cellspacing="0" cellpadding="0"><tr><td><div class="ah">&#160;&#160;s&#160;&#160;</div></td></tr></table>
+</td>
+<td rowspan="2" valign="bottom"><a name="letter_u"></a><table border="0" cellspacing="0" cellpadding="0"><tr><td><div class="ah">&#160;&#160;u&#160;&#160;</div></td></tr></table>
+</td>
+</tr>
+<tr><td valign="top"><a class="el" href="classcrashpad_1_1CrashReportDatabase.html">CrashReportDatabase</a> (<a class="el" href="namespacecrashpad.html">crashpad</a>)&#160;&#160;&#160;</td>
+<td rowspan="2" valign="bottom"><a name="letter_l"></a><table border="0" cellspacing="0" cellpadding="0"><tr><td><div class="ah">&#160;&#160;l&#160;&#160;</div></td></tr></table>
+</td>
+<td valign="top"><a class="el" href="classcrashpad_1_1MinidumpSimpleStringDictionaryEntryWriter.html">MinidumpSimpleStringDictionaryEntryWriter</a> (<a class="el" href="namespacecrashpad.html">crashpad</a>)&#160;&#160;&#160;</td>
+</tr>
+<tr><td valign="top"><a class="el" href="classcrashpad_1_1CrashReportDatabaseGeneric.html">CrashReportDatabaseGeneric</a> (<a class="el" href="namespacecrashpad.html">crashpad</a>)&#160;&#160;&#160;</td>
+<td valign="top"><a class="el" href="classcrashpad_1_1MinidumpSimpleStringDictionaryWriter.html">MinidumpSimpleStringDictionaryWriter</a> (<a class="el" href="namespacecrashpad.html">crashpad</a>)&#160;&#160;&#160;</td>
+<td valign="top"><a class="el" href="structcrashpad_1_1SanitizationInformation.html">SanitizationInformation</a> (<a class="el" href="namespacecrashpad.html">crashpad</a>)&#160;&#160;&#160;</td>
+<td valign="top"><a class="el" href="categoryUIApplication_07Testing_08.html">UIApplication(Testing)</a>&#160;&#160;&#160;</td>
+</tr>
+<tr><td valign="top"><a class="el" href="classcrashpad_1_1CrashReportDatabaseMac.html">CrashReportDatabaseMac</a> (<a class="el" href="namespacecrashpad.html">crashpad</a>)&#160;&#160;&#160;</td>
+<td valign="top"><a class="el" href="structcrashpad_1_1process__types_1_1LDR__DATA__TABLE__ENTRY.html">LDR_DATA_TABLE_ENTRY</a> (crashpad::process_types)&#160;&#160;&#160;</td>
+<td valign="top"><a class="el" href="classcrashpad_1_1MinidumpStream.html">MinidumpStream</a> (<a class="el" href="namespacecrashpad.html">crashpad</a>)&#160;&#160;&#160;</td>
+<td valign="top"><a class="el" href="structcrashpad_1_1SanitizationMemoryRangeWhitelist.html">SanitizationMemoryRangeWhitelist</a> (<a class="el" href="namespacecrashpad.html">crashpad</a>)&#160;&#160;&#160;</td>
+<td valign="top"><a class="el" href="structcrashpad_1_1uint128__struct.html">uint128_struct</a> (<a class="el" href="namespacecrashpad.html">crashpad</a>)&#160;&#160;&#160;</td>
+</tr>
+<tr><td valign="top"><a class="el" href="classcrashpad_1_1CrashReportDatabaseWin.html">CrashReportDatabaseWin</a> (<a class="el" href="namespacecrashpad.html">crashpad</a>)&#160;&#160;&#160;</td>
+<td valign="top"><a class="el" href="structcrashpad_1_1DebugRendezvous_1_1LinkEntry.html">DebugRendezvous::LinkEntry</a> (<a class="el" href="namespacecrashpad.html">crashpad</a>)&#160;&#160;&#160;</td>
+<td valign="top"><a class="el" href="classcrashpad_1_1internal_1_1MinidumpStreamWriter.html">MinidumpStreamWriter</a> (<a class="el" href="namespacecrashpad_1_1internal.html">crashpad::internal</a>)&#160;&#160;&#160;</td>
+<td valign="top"><a class="el" href="structcrashpad_1_1internal_1_1ScopedDIRCloseTraits.html">ScopedDIRCloseTraits</a> (<a class="el" href="namespacecrashpad_1_1internal.html">crashpad::internal</a>)&#160;&#160;&#160;</td>
+<td valign="top"><a class="el" href="structcrashpad_1_1process__types_1_1UNICODE__STRING.html">UNICODE_STRING</a> (crashpad::process_types)&#160;&#160;&#160;</td>
+</tr>
+<tr><td valign="top"><a class="el" href="classcrashpad_1_1CrashReportExceptionHandler.html">CrashReportExceptionHandler</a> (<a class="el" href="namespacecrashpad.html">crashpad</a>)&#160;&#160;&#160;</td>
+<td valign="top"><a class="el" href="structcrashpad_1_1process__types_1_1LIST__ENTRY.html">LIST_ENTRY</a> (crashpad::process_types)&#160;&#160;&#160;</td>
+<td valign="top"><a class="el" href="classcrashpad_1_1internal_1_1MinidumpStringListWriter.html">MinidumpStringListWriter</a> (<a class="el" href="namespacecrashpad_1_1internal.html">crashpad::internal</a>)&#160;&#160;&#160;</td>
+<td valign="top"><a class="el" href="structcrashpad_1_1internal_1_1ScopedFileHANDLECloseTraits.html">ScopedFileHANDLECloseTraits</a> (<a class="el" href="namespacecrashpad_1_1internal.html">crashpad::internal</a>)&#160;&#160;&#160;</td>
+<td valign="top"><a class="el" href="classcrashpad_1_1UniversalMachExcServer.html">UniversalMachExcServer</a> (<a class="el" href="namespacecrashpad.html">crashpad</a>)&#160;&#160;&#160;</td>
+</tr>
+<tr><td valign="top"><a class="el" href="classcrashpad_1_1CrashReportUploadThread.html">CrashReportUploadThread</a> (<a class="el" href="namespacecrashpad.html">crashpad</a>)&#160;&#160;&#160;</td>
+<td valign="top"><a class="el" href="structcrashpad_1_1internal_1_1LocalAllocTraits.html">LocalAllocTraits</a> (<a class="el" href="namespacecrashpad_1_1internal.html">crashpad::internal</a>)&#160;&#160;&#160;</td>
+<td valign="top"><a class="el" href="classcrashpad_1_1internal_1_1MinidumpStringWriter.html">MinidumpStringWriter</a> (<a class="el" href="namespacecrashpad_1_1internal.html">crashpad::internal</a>)&#160;&#160;&#160;</td>
+<td valign="top"><a class="el" href="classcrashpad_1_1ScopedForbidReturn.html">ScopedForbidReturn</a> (<a class="el" href="namespacecrashpad.html">crashpad</a>)&#160;&#160;&#160;</td>
+<td valign="top"><a class="el" href="classcrashpad_1_1internal_1_1UniversalMachExcServerImpl.html">UniversalMachExcServerImpl</a> (<a class="el" href="namespacecrashpad_1_1internal.html">crashpad::internal</a>)&#160;&#160;&#160;</td>
+</tr>
+<tr><td valign="top"><a class="el" href="classcrashpad_1_1CrosCrashReportExceptionHandler.html">CrosCrashReportExceptionHandler</a> (<a class="el" href="namespacecrashpad.html">crashpad</a>)&#160;&#160;&#160;</td>
+<td valign="top"><a class="el" href="classcrashpad_1_1LogOutputStream.html">LogOutputStream</a> (<a class="el" href="namespacecrashpad.html">crashpad</a>)&#160;&#160;&#160;</td>
+<td valign="top"><a class="el" href="classcrashpad_1_1MinidumpSystemInfoWriter.html">MinidumpSystemInfoWriter</a> (<a class="el" href="namespacecrashpad.html">crashpad</a>)&#160;&#160;&#160;</td>
+<td valign="top"><a class="el" href="classcrashpad_1_1test_1_1ScopedGuardedPage.html">ScopedGuardedPage</a> (<a class="el" href="namespacecrashpad_1_1test.html">crashpad::test</a>)&#160;&#160;&#160;</td>
+<td valign="top"><a class="el" href="classcrashpad_1_1UnixCredentialSocket.html">UnixCredentialSocket</a> (<a class="el" href="namespacecrashpad.html">crashpad</a>)&#160;&#160;&#160;</td>
+</tr>
+<tr><td valign="top"><a class="el" href="structcrashpad_1_1process__types_1_1CURDIR.html">CURDIR</a> (crashpad::process_types)&#160;&#160;&#160;</td>
+<td rowspan="2" valign="bottom"><a name="letter_m"></a><table border="0" cellspacing="0" cellpadding="0"><tr><td><div class="ah">&#160;&#160;m&#160;&#160;</div></td></tr></table>
+</td>
+<td valign="top"><a class="el" href="classcrashpad_1_1MinidumpThreadListWriter.html">MinidumpThreadListWriter</a> (<a class="el" href="namespacecrashpad.html">crashpad</a>)&#160;&#160;&#160;</td>
+<td valign="top"><a class="el" href="structcrashpad_1_1internal_1_1ScopedKernelHANDLECloseTraits.html">ScopedKernelHANDLECloseTraits</a> (<a class="el" href="namespacecrashpad_1_1internal.html">crashpad::internal</a>)&#160;&#160;&#160;</td>
+<td valign="top"><a class="el" href="classcrashpad_1_1UnloadedModuleSnapshot.html">UnloadedModuleSnapshot</a> (<a class="el" href="namespacecrashpad.html">crashpad</a>)&#160;&#160;&#160;</td>
+</tr>
 <tr><td rowspan="2" valign="bottom"><a name="letter_d"></a><table border="0" cellspacing="0" cellpadding="0"><tr><td><div class="ah">&#160;&#160;d&#160;&#160;</div></td></tr></table>
-</td><td valign="top"><a class="el" href="structcrashpad_1_1process__types_1_1LIST__ENTRY.html">LIST_ENTRY</a> (crashpad::process_types)&#160;&#160;&#160;</td><td valign="top"><a class="el" href="classcrashpad_1_1MinidumpSimpleStringDictionaryWriter.html">MinidumpSimpleStringDictionaryWriter</a> (<a class="el" href="namespacecrashpad.html">crashpad</a>)&#160;&#160;&#160;</td><td valign="top"><a class="el" href="structcrashpad_1_1process__types_1_1RTL__USER__PROCESS__PARAMETERS.html">RTL_USER_PROCESS_PARAMETERS</a> (crashpad::process_types)&#160;&#160;&#160;</td><td rowspan="2" valign="bottom"><a name="letter_u"></a><table border="0" cellspacing="0" cellpadding="0"><tr><td><div class="ah">&#160;&#160;u&#160;&#160;</div></td></tr></table>
-</td></tr>
-<tr><td valign="top"><a class="el" href="structcrashpad_1_1internal_1_1LocalAllocTraits.html">LocalAllocTraits</a> (<a class="el" href="namespacecrashpad_1_1internal.html">crashpad::internal</a>)&#160;&#160;&#160;</td><td valign="top"><a class="el" href="classcrashpad_1_1internal_1_1MinidumpStreamWriter.html">MinidumpStreamWriter</a> (<a class="el" href="namespacecrashpad_1_1internal.html">crashpad::internal</a>)&#160;&#160;&#160;</td><td rowspan="2" valign="bottom"><a name="letter_s"></a><table border="0" cellspacing="0" cellpadding="0"><tr><td><div class="ah">&#160;&#160;s&#160;&#160;</div></td></tr></table>
-</td></tr>
-<tr><td valign="top"><a class="el" href="structcrashpad_1_1Settings_1_1Data.html">Settings::Data</a> (<a class="el" href="namespacecrashpad.html">crashpad</a>)&#160;&#160;&#160;</td><td rowspan="2" valign="bottom"><a name="letter_m"></a><table border="0" cellspacing="0" cellpadding="0"><tr><td><div class="ah">&#160;&#160;m&#160;&#160;</div></td></tr></table>
-</td><td valign="top"><a class="el" href="classcrashpad_1_1internal_1_1MinidumpStringListWriter.html">MinidumpStringListWriter</a> (<a class="el" href="namespacecrashpad_1_1internal.html">crashpad::internal</a>)&#160;&#160;&#160;</td><td valign="top"><a class="el" href="structcrashpad_1_1uint128__struct.html">uint128_struct</a> (<a class="el" href="namespacecrashpad.html">crashpad</a>)&#160;&#160;&#160;</td></tr>
-<tr><td valign="top"><a class="el" href="classcrashpad_1_1DatabaseSizePruneCondition.html">DatabaseSizePruneCondition</a> (<a class="el" href="namespacecrashpad.html">crashpad</a>)&#160;&#160;&#160;</td><td valign="top"><a class="el" href="classcrashpad_1_1internal_1_1MinidumpStringWriter.html">MinidumpStringWriter</a> (<a class="el" href="namespacecrashpad_1_1internal.html">crashpad::internal</a>)&#160;&#160;&#160;</td><td valign="top"><a class="el" href="structcrashpad_1_1SanitizationInformation.html">SanitizationInformation</a> (<a class="el" href="namespacecrashpad.html">crashpad</a>)&#160;&#160;&#160;</td><td valign="top"><a class="el" href="structcrashpad_1_1process__types_1_1UNICODE__STRING.html">UNICODE_STRING</a> (crashpad::process_types)&#160;&#160;&#160;</td></tr>
-<tr><td valign="top"><a class="el" href="classcrashpad_1_1DebugRendezvous.html">DebugRendezvous</a> (<a class="el" href="namespacecrashpad.html">crashpad</a>)&#160;&#160;&#160;</td><td valign="top"><a class="el" href="classcrashpad_1_1MachMessageServer.html">MachMessageServer</a> (<a class="el" href="namespacecrashpad.html">crashpad</a>)&#160;&#160;&#160;</td><td valign="top"><a class="el" href="classcrashpad_1_1MinidumpSystemInfoWriter.html">MinidumpSystemInfoWriter</a> (<a class="el" href="namespacecrashpad.html">crashpad</a>)&#160;&#160;&#160;</td><td valign="top"><a class="el" href="structcrashpad_1_1internal_1_1ScopedDIRCloseTraits.html">ScopedDIRCloseTraits</a> (<a class="el" href="namespacecrashpad_1_1internal.html">crashpad::internal</a>)&#160;&#160;&#160;</td><td valign="top"><a class="el" href="classcrashpad_1_1UniversalMachExcServer.html">UniversalMachExcServer</a> (<a class="el" href="namespacecrashpad.html">crashpad</a>)&#160;&#160;&#160;</td></tr>
-<tr><td valign="top"><a class="el" href="classcrashpad_1_1NotifyServer_1_1DefaultInterface.html">NotifyServer::DefaultInterface</a> (<a class="el" href="namespacecrashpad.html">crashpad</a>)&#160;&#160;&#160;</td><td valign="top"><a class="el" href="classcrashpad_1_1test_1_1MachMultiprocess.html">MachMultiprocess</a> (<a class="el" href="namespacecrashpad_1_1test.html">crashpad::test</a>)&#160;&#160;&#160;</td><td valign="top"><a class="el" href="classcrashpad_1_1MinidumpThreadListWriter.html">MinidumpThreadListWriter</a> (<a class="el" href="namespacecrashpad.html">crashpad</a>)&#160;&#160;&#160;</td><td valign="top"><a class="el" href="structcrashpad_1_1internal_1_1ScopedFileHANDLECloseTraits.html">ScopedFileHANDLECloseTraits</a> (<a class="el" href="namespacecrashpad_1_1internal.html">crashpad::internal</a>)&#160;&#160;&#160;</td><td valign="top"><a class="el" href="classcrashpad_1_1internal_1_1UniversalMachExcServerImpl.html">UniversalMachExcServerImpl</a> (<a class="el" href="namespacecrashpad_1_1internal.html">crashpad::internal</a>)&#160;&#160;&#160;</td></tr>
-<tr><td valign="top"><a class="el" href="classcrashpad_1_1WorkerThread_1_1Delegate.html">WorkerThread::Delegate</a> (<a class="el" href="namespacecrashpad.html">crashpad</a>)&#160;&#160;&#160;</td><td valign="top"><a class="el" href="structcrashpad_1_1test_1_1internal_1_1MachMultiprocessInfo.html">MachMultiprocessInfo</a> (crashpad::test::internal)&#160;&#160;&#160;</td><td valign="top"><a class="el" href="classcrashpad_1_1MinidumpThreadWriter.html">MinidumpThreadWriter</a> (<a class="el" href="namespacecrashpad.html">crashpad</a>)&#160;&#160;&#160;</td><td valign="top"><a class="el" href="classcrashpad_1_1ScopedForbidReturn.html">ScopedForbidReturn</a> (<a class="el" href="namespacecrashpad.html">crashpad</a>)&#160;&#160;&#160;</td><td valign="top"><a class="el" href="classcrashpad_1_1UnloadedModuleSnapshot.html">UnloadedModuleSnapshot</a> (<a class="el" href="namespacecrashpad.html">crashpad</a>)&#160;&#160;&#160;</td></tr>
-<tr><td valign="top"><a class="el" href="classcrashpad_1_1MemorySnapshot_1_1Delegate.html">MemorySnapshot::Delegate</a> (<a class="el" href="namespacecrashpad.html">crashpad</a>)&#160;&#160;&#160;</td><td valign="top"><a class="el" href="classcrashpad_1_1MachOImageAnnotationsReader.html">MachOImageAnnotationsReader</a> (<a class="el" href="namespacecrashpad.html">crashpad</a>)&#160;&#160;&#160;</td><td valign="top"><a class="el" href="classcrashpad_1_1MinidumpUnloadedModuleListWriter.html">MinidumpUnloadedModuleListWriter</a> (<a class="el" href="namespacecrashpad.html">crashpad</a>)&#160;&#160;&#160;</td><td valign="top"><a class="el" href="structcrashpad_1_1internal_1_1ScopedKernelHANDLECloseTraits.html">ScopedKernelHANDLECloseTraits</a> (<a class="el" href="namespacecrashpad_1_1internal.html">crashpad::internal</a>)&#160;&#160;&#160;</td><td valign="top"><a class="el" href="classcrashpad_1_1CrashReportDatabase_1_1UploadReport.html">CrashReportDatabase::UploadReport</a> (<a class="el" href="namespacecrashpad.html">crashpad</a>)&#160;&#160;&#160;</td></tr>
-<tr><td valign="top"><a class="el" href="classcrashpad_1_1MinidumpUserExtensionStreamDataSource_1_1Delegate.html">MinidumpUserExtensionStreamDataSource::Delegate</a> (<a class="el" href="namespacecrashpad.html">crashpad</a>)&#160;&#160;&#160;</td><td valign="top"><a class="el" href="classcrashpad_1_1MachOImageReader.html">MachOImageReader</a> (<a class="el" href="namespacecrashpad.html">crashpad</a>)&#160;&#160;&#160;</td><td valign="top"><a class="el" href="classcrashpad_1_1MinidumpUnloadedModuleWriter.html">MinidumpUnloadedModuleWriter</a> (<a class="el" href="namespacecrashpad.html">crashpad</a>)&#160;&#160;&#160;</td><td valign="top"><a class="el" href="structcrashpad_1_1internal_1_1ScopedLockedFileHandleTraits.html">ScopedLockedFileHandleTraits</a> (<a class="el" href="namespacecrashpad_1_1internal.html">crashpad::internal</a>)&#160;&#160;&#160;</td><td valign="top"><a class="el" href="structcrashpad_1_1internal_1_1UserDataMinidumpStreamListEntry.html">UserDataMinidumpStreamListEntry</a> (<a class="el" href="namespacecrashpad_1_1internal.html">crashpad::internal</a>)&#160;&#160;&#160;</td></tr>
-<tr><td valign="top"><a class="el" href="classcrashpad_1_1ExceptionHandlerServer_1_1Delegate.html">ExceptionHandlerServer::Delegate</a> (<a class="el" href="namespacecrashpad.html">crashpad</a>)&#160;&#160;&#160;</td><td valign="top"><a class="el" href="classcrashpad_1_1MachOImageSegmentReader.html">MachOImageSegmentReader</a> (<a class="el" href="namespacecrashpad.html">crashpad</a>)&#160;&#160;&#160;</td><td valign="top"><a class="el" href="classcrashpad_1_1MinidumpUserExtensionStreamDataSource.html">MinidumpUserExtensionStreamDataSource</a> (<a class="el" href="namespacecrashpad.html">crashpad</a>)&#160;&#160;&#160;</td><td valign="top"><a class="el" href="classcrashpad_1_1ScopedMmap.html">ScopedMmap</a> (<a class="el" href="namespacecrashpad.html">crashpad</a>)&#160;&#160;&#160;</td><td valign="top"><a class="el" href="classcrashpad_1_1UserMinidumpStream.html">UserMinidumpStream</a> (<a class="el" href="namespacecrashpad.html">crashpad</a>)&#160;&#160;&#160;</td></tr>
-<tr><td valign="top"><a class="el" href="classcrashpad_1_1internal_1_1CaptureMemory_1_1Delegate.html">CaptureMemory::Delegate</a> (<a class="el" href="namespacecrashpad_1_1internal.html">crashpad::internal</a>)&#160;&#160;&#160;</td><td valign="top"><a class="el" href="classcrashpad_1_1MachOImageSymbolTableReader.html">MachOImageSymbolTableReader</a> (<a class="el" href="namespacecrashpad.html">crashpad</a>)&#160;&#160;&#160;</td><td valign="top"><a class="el" href="classcrashpad_1_1MinidumpUserStreamWriter.html">MinidumpUserStreamWriter</a> (<a class="el" href="namespacecrashpad.html">crashpad</a>)&#160;&#160;&#160;</td><td valign="top"><a class="el" href="classcrashpad_1_1test_1_1ScopedModuleHandle.html">ScopedModuleHandle</a> (<a class="el" href="namespacecrashpad_1_1test.html">crashpad::test</a>)&#160;&#160;&#160;</td><td valign="top"><a class="el" href="classcrashpad_1_1UserStreamDataSource.html">UserStreamDataSource</a> (<a class="el" href="namespacecrashpad.html">crashpad</a>)&#160;&#160;&#160;</td></tr>
-<tr><td valign="top"><a class="el" href="classcrashpad_1_1DelimitedFileReader.html">DelimitedFileReader</a> (<a class="el" href="namespacecrashpad.html">crashpad</a>)&#160;&#160;&#160;</td><td valign="top"><a class="el" href="classcrashpad_1_1internal_1_1MachOImageSymbolTableReaderInitializer.html">MachOImageSymbolTableReaderInitializer</a> (<a class="el" href="namespacecrashpad_1_1internal.html">crashpad::internal</a>)&#160;&#160;&#160;</td><td valign="top"><a class="el" href="classcrashpad_1_1internal_1_1MinidumpUTF16StringWriter.html">MinidumpUTF16StringWriter</a> (<a class="el" href="namespacecrashpad_1_1internal.html">crashpad::internal</a>)&#160;&#160;&#160;</td><td valign="top"><a class="el" href="classcrashpad_1_1ScopedProcessSuspend.html">ScopedProcessSuspend</a> (<a class="el" href="namespacecrashpad.html">crashpad</a>)&#160;&#160;&#160;</td><td valign="top"><a class="el" href="structcrashpad_1_1UUID.html">UUID</a> (<a class="el" href="namespacecrashpad.html">crashpad</a>)&#160;&#160;&#160;</td></tr>
-<tr><td valign="top"><a class="el" href="classcrashpad_1_1DirectoryReader.html">DirectoryReader</a> (<a class="el" href="namespacecrashpad.html">crashpad</a>)&#160;&#160;&#160;</td><td valign="top"><a class="el" href="classcrashpad_1_1TaskMemory_1_1MappedMemory.html">TaskMemory::MappedMemory</a> (<a class="el" href="namespacecrashpad.html">crashpad</a>)&#160;&#160;&#160;</td><td valign="top"><a class="el" href="structcrashpad_1_1MinidumpUTF8String.html">MinidumpUTF8String</a> (<a class="el" href="namespacecrashpad.html">crashpad</a>)&#160;&#160;&#160;</td><td valign="top"><a class="el" href="classcrashpad_1_1ScopedPrSetPtracer.html">ScopedPrSetPtracer</a> (<a class="el" href="namespacecrashpad.html">crashpad</a>)&#160;&#160;&#160;</td><td rowspan="2" valign="bottom"><a name="letter_v"></a><table border="0" cellspacing="0" cellpadding="0"><tr><td><div class="ah">&#160;&#160;v&#160;&#160;</div></td></tr></table>
-</td></tr>
-<tr><td valign="top"><a class="el" href="classcrashpad_1_1DirectPtraceConnection.html">DirectPtraceConnection</a> (<a class="el" href="namespacecrashpad.html">crashpad</a>)&#160;&#160;&#160;</td><td valign="top"><a class="el" href="structcrashpad_1_1MemoryMap_1_1Mapping.html">MemoryMap::Mapping</a> (<a class="el" href="namespacecrashpad.html">crashpad</a>)&#160;&#160;&#160;</td><td valign="top"><a class="el" href="classcrashpad_1_1internal_1_1MinidumpUTF8StringWriter.html">MinidumpUTF8StringWriter</a> (<a class="el" href="namespacecrashpad_1_1internal.html">crashpad::internal</a>)&#160;&#160;&#160;</td><td valign="top"><a class="el" href="classcrashpad_1_1ScopedPtraceAttach.html">ScopedPtraceAttach</a> (<a class="el" href="namespacecrashpad.html">crashpad</a>)&#160;&#160;&#160;</td></tr>
-<tr><td valign="top"><a class="el" href="classcrashpad_1_1test_1_1DisabledTestGtestEnvironment.html">DisabledTestGtestEnvironment</a> (<a class="el" href="namespacecrashpad_1_1test.html">crashpad::test</a>)&#160;&#160;&#160;</td><td valign="top"><a class="el" href="classcrashpad_1_1MemoryMap.html">MemoryMap</a> (<a class="el" href="namespacecrashpad.html">crashpad</a>)&#160;&#160;&#160;</td><td valign="top"><a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html">MinidumpWritable</a> (<a class="el" href="namespacecrashpad_1_1internal.html">crashpad::internal</a>)&#160;&#160;&#160;</td><td valign="top"><a class="el" href="structcrashpad_1_1ScopedRemoveFileTraits.html">ScopedRemoveFileTraits</a> (<a class="el" href="namespacecrashpad.html">crashpad</a>)&#160;&#160;&#160;</td><td valign="top"><a class="el" href="structcrashpad_1_1process__types_1_1VM__COUNTERS.html">VM_COUNTERS</a> (crashpad::process_types)&#160;&#160;&#160;</td></tr>
+</td>
+<td valign="top"><a class="el" href="classcrashpad_1_1MinidumpThreadWriter.html">MinidumpThreadWriter</a> (<a class="el" href="namespacecrashpad.html">crashpad</a>)&#160;&#160;&#160;</td>
+<td valign="top"><a class="el" href="structcrashpad_1_1internal_1_1ScopedLockedFileHandleTraits.html">ScopedLockedFileHandleTraits</a> (<a class="el" href="namespacecrashpad_1_1internal.html">crashpad::internal</a>)&#160;&#160;&#160;</td>
+<td valign="top"><a class="el" href="classcrashpad_1_1CrashReportDatabase_1_1UploadReport.html">CrashReportDatabase::UploadReport</a> (<a class="el" href="namespacecrashpad.html">crashpad</a>)&#160;&#160;&#160;</td>
+</tr>
+<tr><td valign="top"><a class="el" href="classcrashpad_1_1MachMessageServer.html">MachMessageServer</a> (<a class="el" href="namespacecrashpad.html">crashpad</a>)&#160;&#160;&#160;</td>
+<td valign="top"><a class="el" href="classcrashpad_1_1MinidumpUnloadedModuleListWriter.html">MinidumpUnloadedModuleListWriter</a> (<a class="el" href="namespacecrashpad.html">crashpad</a>)&#160;&#160;&#160;</td>
+<td valign="top"><a class="el" href="classcrashpad_1_1ScopedMmap.html">ScopedMmap</a> (<a class="el" href="namespacecrashpad.html">crashpad</a>)&#160;&#160;&#160;</td>
+<td valign="top"><a class="el" href="structcrashpad_1_1internal_1_1UserDataMinidumpStreamListEntry.html">UserDataMinidumpStreamListEntry</a> (<a class="el" href="namespacecrashpad_1_1internal.html">crashpad::internal</a>)&#160;&#160;&#160;</td>
+</tr>
+<tr><td valign="top"><a class="el" href="structcrashpad_1_1Settings_1_1Data.html">Settings::Data</a> (<a class="el" href="namespacecrashpad.html">crashpad</a>)&#160;&#160;&#160;</td>
+<td valign="top"><a class="el" href="classcrashpad_1_1test_1_1MachMultiprocess.html">MachMultiprocess</a> (<a class="el" href="namespacecrashpad_1_1test.html">crashpad::test</a>)&#160;&#160;&#160;</td>
+<td valign="top"><a class="el" href="classcrashpad_1_1MinidumpUnloadedModuleWriter.html">MinidumpUnloadedModuleWriter</a> (<a class="el" href="namespacecrashpad.html">crashpad</a>)&#160;&#160;&#160;</td>
+<td valign="top"><a class="el" href="classcrashpad_1_1test_1_1ScopedModuleHandle.html">ScopedModuleHandle</a> (<a class="el" href="namespacecrashpad_1_1test.html">crashpad::test</a>)&#160;&#160;&#160;</td>
+<td valign="top"><a class="el" href="classcrashpad_1_1UserMinidumpStream.html">UserMinidumpStream</a> (<a class="el" href="namespacecrashpad.html">crashpad</a>)&#160;&#160;&#160;</td>
+</tr>
+<tr><td valign="top"><a class="el" href="classcrashpad_1_1DatabaseSizePruneCondition.html">DatabaseSizePruneCondition</a> (<a class="el" href="namespacecrashpad.html">crashpad</a>)&#160;&#160;&#160;</td>
+<td valign="top"><a class="el" href="structcrashpad_1_1test_1_1internal_1_1MachMultiprocessInfo.html">MachMultiprocessInfo</a> (crashpad::test::internal)&#160;&#160;&#160;</td>
+<td valign="top"><a class="el" href="classcrashpad_1_1MinidumpUserExtensionStreamDataSource.html">MinidumpUserExtensionStreamDataSource</a> (<a class="el" href="namespacecrashpad.html">crashpad</a>)&#160;&#160;&#160;</td>
+<td valign="top"><a class="el" href="classcrashpad_1_1ScopedProcessSuspend.html">ScopedProcessSuspend</a> (<a class="el" href="namespacecrashpad.html">crashpad</a>)&#160;&#160;&#160;</td>
+<td valign="top"><a class="el" href="classcrashpad_1_1UserStreamDataSource.html">UserStreamDataSource</a> (<a class="el" href="namespacecrashpad.html">crashpad</a>)&#160;&#160;&#160;</td>
+</tr>
+<tr><td valign="top"><a class="el" href="classcrashpad_1_1DebugRendezvous.html">DebugRendezvous</a> (<a class="el" href="namespacecrashpad.html">crashpad</a>)&#160;&#160;&#160;</td>
+<td valign="top"><a class="el" href="classcrashpad_1_1MachOImageAnnotationsReader.html">MachOImageAnnotationsReader</a> (<a class="el" href="namespacecrashpad.html">crashpad</a>)&#160;&#160;&#160;</td>
+<td valign="top"><a class="el" href="classcrashpad_1_1MinidumpUserStreamWriter.html">MinidumpUserStreamWriter</a> (<a class="el" href="namespacecrashpad.html">crashpad</a>)&#160;&#160;&#160;</td>
+<td valign="top"><a class="el" href="classcrashpad_1_1ScopedPrSetDumpable.html">ScopedPrSetDumpable</a> (<a class="el" href="namespacecrashpad.html">crashpad</a>)&#160;&#160;&#160;</td>
+<td valign="top"><a class="el" href="structcrashpad_1_1UUID.html">UUID</a> (<a class="el" href="namespacecrashpad.html">crashpad</a>)&#160;&#160;&#160;</td>
+</tr>
+<tr><td valign="top"><a class="el" href="classcrashpad_1_1NotifyServer_1_1DefaultInterface.html">NotifyServer::DefaultInterface</a> (<a class="el" href="namespacecrashpad.html">crashpad</a>)&#160;&#160;&#160;</td>
+<td valign="top"><a class="el" href="classcrashpad_1_1MachOImageReader.html">MachOImageReader</a> (<a class="el" href="namespacecrashpad.html">crashpad</a>)&#160;&#160;&#160;</td>
+<td valign="top"><a class="el" href="classcrashpad_1_1internal_1_1MinidumpUTF16StringWriter.html">MinidumpUTF16StringWriter</a> (<a class="el" href="namespacecrashpad_1_1internal.html">crashpad::internal</a>)&#160;&#160;&#160;</td>
+<td valign="top"><a class="el" href="classcrashpad_1_1ScopedPrSetPtracer.html">ScopedPrSetPtracer</a> (<a class="el" href="namespacecrashpad.html">crashpad</a>)&#160;&#160;&#160;</td>
+<td rowspan="2" valign="bottom"><a name="letter_v"></a><table border="0" cellspacing="0" cellpadding="0"><tr><td><div class="ah">&#160;&#160;v&#160;&#160;</div></td></tr></table>
+</td>
+</tr>
+<tr><td valign="top"><a class="el" href="classcrashpad_1_1MemorySnapshot_1_1Delegate.html">MemorySnapshot::Delegate</a> (<a class="el" href="namespacecrashpad.html">crashpad</a>)&#160;&#160;&#160;</td>
+<td valign="top"><a class="el" href="classcrashpad_1_1MachOImageSegmentReader.html">MachOImageSegmentReader</a> (<a class="el" href="namespacecrashpad.html">crashpad</a>)&#160;&#160;&#160;</td>
+<td valign="top"><a class="el" href="structcrashpad_1_1MinidumpUTF8String.html">MinidumpUTF8String</a> (<a class="el" href="namespacecrashpad.html">crashpad</a>)&#160;&#160;&#160;</td>
+<td valign="top"><a class="el" href="classcrashpad_1_1ScopedPtraceAttach.html">ScopedPtraceAttach</a> (<a class="el" href="namespacecrashpad.html">crashpad</a>)&#160;&#160;&#160;</td>
+</tr>
+<tr><td valign="top"><a class="el" href="classcrashpad_1_1WorkerThread_1_1Delegate.html">WorkerThread::Delegate</a> (<a class="el" href="namespacecrashpad.html">crashpad</a>)&#160;&#160;&#160;</td>
+<td valign="top"><a class="el" href="classcrashpad_1_1MachOImageSymbolTableReader.html">MachOImageSymbolTableReader</a> (<a class="el" href="namespacecrashpad.html">crashpad</a>)&#160;&#160;&#160;</td>
+<td valign="top"><a class="el" href="classcrashpad_1_1internal_1_1MinidumpUTF8StringWriter.html">MinidumpUTF8StringWriter</a> (<a class="el" href="namespacecrashpad_1_1internal.html">crashpad::internal</a>)&#160;&#160;&#160;</td>
+<td valign="top"><a class="el" href="structcrashpad_1_1ScopedRegistryKeyCloseTraits.html">ScopedRegistryKeyCloseTraits</a> (<a class="el" href="namespacecrashpad.html">crashpad</a>)&#160;&#160;&#160;</td>
+<td valign="top"><a class="el" href="structcrashpad_1_1process__types_1_1VM__COUNTERS.html">VM_COUNTERS</a> (crashpad::process_types)&#160;&#160;&#160;</td>
+</tr>
+<tr><td valign="top"><a class="el" href="classcrashpad_1_1MinidumpUserExtensionStreamDataSource_1_1Delegate.html">MinidumpUserExtensionStreamDataSource::Delegate</a> (<a class="el" href="namespacecrashpad.html">crashpad</a>)&#160;&#160;&#160;</td>
+<td valign="top"><a class="el" href="classcrashpad_1_1internal_1_1MachOImageSymbolTableReaderInitializer.html">MachOImageSymbolTableReaderInitializer</a> (<a class="el" href="namespacecrashpad_1_1internal.html">crashpad::internal</a>)&#160;&#160;&#160;</td>
+<td valign="top"><a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html">MinidumpWritable</a> (<a class="el" href="namespacecrashpad_1_1internal.html">crashpad::internal</a>)&#160;&#160;&#160;</td>
+<td valign="top"><a class="el" href="structcrashpad_1_1ScopedRemoveFileTraits.html">ScopedRemoveFileTraits</a> (<a class="el" href="namespacecrashpad.html">crashpad</a>)&#160;&#160;&#160;</td>
+<td valign="top"><a class="el" href="structcrashpad_1_1process__types_1_1VM__COUNTERS_3_01internal_1_1Traits32_01_4.html">VM_COUNTERS&lt; internal::Traits32 &gt;</a> (crashpad::process_types)&#160;&#160;&#160;</td>
+</tr>
+<tr><td valign="top"><a class="el" href="classcrashpad_1_1ExceptionHandlerServer_1_1Delegate.html">ExceptionHandlerServer::Delegate</a> (<a class="el" href="namespacecrashpad.html">crashpad</a>)&#160;&#160;&#160;</td>
+<td valign="top"><a class="el" href="classcrashpad_1_1ProcessMemoryMac_1_1MappedMemory.html">ProcessMemoryMac::MappedMemory</a> (<a class="el" href="namespacecrashpad.html">crashpad</a>)&#160;&#160;&#160;</td>
+<td valign="top"><a class="el" href="structcrashpad_1_1test_1_1MinidumpWritableTraits.html">MinidumpWritableTraits</a> (<a class="el" href="namespacecrashpad_1_1test.html">crashpad::test</a>)&#160;&#160;&#160;</td>
+<td valign="top"><a class="el" href="structcrashpad_1_1internal_1_1ScopedSearchHANDLECloseTraits.html">ScopedSearchHANDLECloseTraits</a> (<a class="el" href="namespacecrashpad_1_1internal.html">crashpad::internal</a>)&#160;&#160;&#160;</td>
+<td valign="top"><a class="el" href="structcrashpad_1_1process__types_1_1VM__COUNTERS_3_01internal_1_1Traits64_01_4.html">VM_COUNTERS&lt; internal::Traits64 &gt;</a> (crashpad::process_types)&#160;&#160;&#160;</td>
+</tr>
+<tr><td valign="top"><a class="el" href="classcrashpad_1_1internal_1_1CaptureMemory_1_1Delegate.html">CaptureMemory::Delegate</a> (<a class="el" href="namespacecrashpad_1_1internal.html">crashpad::internal</a>)&#160;&#160;&#160;</td>
+<td valign="top"><a class="el" href="structcrashpad_1_1MemoryMap_1_1Mapping.html">MemoryMap::Mapping</a> (<a class="el" href="namespacecrashpad.html">crashpad</a>)&#160;&#160;&#160;</td>
+<td valign="top"><a class="el" href="classcrashpad_1_1internal_1_1MinidumpWriterUtil.html">MinidumpWriterUtil</a> (<a class="el" href="namespacecrashpad_1_1internal.html">crashpad::internal</a>)&#160;&#160;&#160;</td>
+<td valign="top"><a class="el" href="classcrashpad_1_1ScopedSetEvent.html">ScopedSetEvent</a> (<a class="el" href="namespacecrashpad.html">crashpad</a>)&#160;&#160;&#160;</td>
+<td valign="top"><a class="el" href="structVS__FIXEDFILEINFO.html">VS_FIXEDFILEINFO</a>&#160;&#160;&#160;</td>
+</tr>
+<tr><td valign="top"><a class="el" href="classcrashpad_1_1DelimitedFileReader.html">DelimitedFileReader</a> (<a class="el" href="namespacecrashpad.html">crashpad</a>)&#160;&#160;&#160;</td>
+<td valign="top"><a class="el" href="classcrashpad_1_1MemoryMap.html">MemoryMap</a> (<a class="el" href="namespacecrashpad.html">crashpad</a>)&#160;&#160;&#160;</td>
+<td valign="top"><a class="el" href="structcrashpad_1_1ProcessReaderFuchsia_1_1Module.html">ProcessReaderFuchsia::Module</a> (<a class="el" href="namespacecrashpad.html">crashpad</a>)&#160;&#160;&#160;</td>
+<td valign="top"><a class="el" href="classcrashpad_1_1ScopedTaskSuspend.html">ScopedTaskSuspend</a> (<a class="el" href="namespacecrashpad.html">crashpad</a>)&#160;&#160;&#160;</td>
+<td rowspan="2" valign="bottom"><a name="letter_w"></a><table border="0" cellspacing="0" cellpadding="0"><tr><td><div class="ah">&#160;&#160;w&#160;&#160;</div></td></tr></table>
+</td>
+</tr>
+<tr><td valign="top"><a class="el" href="classcrashpad_1_1DirectoryReader.html">DirectoryReader</a> (<a class="el" href="namespacecrashpad.html">crashpad</a>)&#160;&#160;&#160;</td>
+<td valign="top"><a class="el" href="classcrashpad_1_1MemoryMapFuchsia.html">MemoryMapFuchsia</a> (<a class="el" href="namespacecrashpad.html">crashpad</a>)&#160;&#160;&#160;</td>
+<td valign="top"><a class="el" href="structcrashpad_1_1ProcessInfo_1_1Module.html">ProcessInfo::Module</a> (<a class="el" href="namespacecrashpad.html">crashpad</a>)&#160;&#160;&#160;</td>
+<td valign="top"><a class="el" href="classcrashpad_1_1test_1_1ScopedTempDir.html">ScopedTempDir</a> (<a class="el" href="namespacecrashpad_1_1test.html">crashpad::test</a>)&#160;&#160;&#160;</td>
+</tr>
+<tr><td valign="top"><a class="el" href="classcrashpad_1_1DirectPtraceConnection.html">DirectPtraceConnection</a> (<a class="el" href="namespacecrashpad.html">crashpad</a>)&#160;&#160;&#160;</td>
+<td valign="top"><a class="el" href="classcrashpad_1_1MemoryMapRegionSnapshot.html">MemoryMapRegionSnapshot</a> (<a class="el" href="namespacecrashpad.html">crashpad</a>)&#160;&#160;&#160;</td>
+<td valign="top"><a class="el" href="structcrashpad_1_1ProcessReaderLinux_1_1Module.html">ProcessReaderLinux::Module</a> (<a class="el" href="namespacecrashpad.html">crashpad</a>)&#160;&#160;&#160;</td>
+<td valign="top"><a class="el" href="classcrashpad_1_1Semaphore.html">Semaphore</a> (<a class="el" href="namespacecrashpad.html">crashpad</a>)&#160;&#160;&#160;</td>
+<td valign="top"><a class="el" href="classcrashpad_1_1WeakFileHandleFileReader.html">WeakFileHandleFileReader</a> (<a class="el" href="namespacecrashpad.html">crashpad</a>)&#160;&#160;&#160;</td>
+</tr>
 <tr><td rowspan="2" valign="bottom"><a name="letter_e"></a><table border="0" cellspacing="0" cellpadding="0"><tr><td><div class="ah">&#160;&#160;e&#160;&#160;</div></td></tr></table>
-</td><td valign="top"><a class="el" href="classcrashpad_1_1MemoryMapFuchsia.html">MemoryMapFuchsia</a> (<a class="el" href="namespacecrashpad.html">crashpad</a>)&#160;&#160;&#160;</td><td valign="top"><a class="el" href="structcrashpad_1_1test_1_1MinidumpWritableTraits.html">MinidumpWritableTraits</a> (<a class="el" href="namespacecrashpad_1_1test.html">crashpad::test</a>)&#160;&#160;&#160;</td><td valign="top"><a class="el" href="structcrashpad_1_1internal_1_1ScopedSearchHANDLECloseTraits.html">ScopedSearchHANDLECloseTraits</a> (<a class="el" href="namespacecrashpad_1_1internal.html">crashpad::internal</a>)&#160;&#160;&#160;</td><td valign="top"><a class="el" href="structcrashpad_1_1process__types_1_1VM__COUNTERS_3_01internal_1_1Traits32_01_4.html">VM_COUNTERS&lt; internal::Traits32 &gt;</a> (crashpad::process_types)&#160;&#160;&#160;</td></tr>
-<tr><td valign="top"><a class="el" href="classcrashpad_1_1MemoryMapRegionSnapshot.html">MemoryMapRegionSnapshot</a> (<a class="el" href="namespacecrashpad.html">crashpad</a>)&#160;&#160;&#160;</td><td valign="top"><a class="el" href="classcrashpad_1_1internal_1_1MinidumpWriterUtil.html">MinidumpWriterUtil</a> (<a class="el" href="namespacecrashpad_1_1internal.html">crashpad::internal</a>)&#160;&#160;&#160;</td><td valign="top"><a class="el" href="classcrashpad_1_1ScopedSetEvent.html">ScopedSetEvent</a> (<a class="el" href="namespacecrashpad.html">crashpad</a>)&#160;&#160;&#160;</td><td valign="top"><a class="el" href="structcrashpad_1_1process__types_1_1VM__COUNTERS_3_01internal_1_1Traits64_01_4.html">VM_COUNTERS&lt; internal::Traits64 &gt;</a> (crashpad::process_types)&#160;&#160;&#160;</td></tr>
-<tr><td valign="top"><a class="el" href="structElf32__Nhdr.html">Elf32_Nhdr</a>&#160;&#160;&#160;</td><td valign="top"><a class="el" href="classcrashpad_1_1internal_1_1MemoryMapRegionSnapshotWin.html">MemoryMapRegionSnapshotWin</a> (<a class="el" href="namespacecrashpad_1_1internal.html">crashpad::internal</a>)&#160;&#160;&#160;</td><td valign="top"><a class="el" href="structcrashpad_1_1ProcessReaderFuchsia_1_1Module.html">ProcessReaderFuchsia::Module</a> (<a class="el" href="namespacecrashpad.html">crashpad</a>)&#160;&#160;&#160;</td><td valign="top"><a class="el" href="classcrashpad_1_1ScopedTaskSuspend.html">ScopedTaskSuspend</a> (<a class="el" href="namespacecrashpad.html">crashpad</a>)&#160;&#160;&#160;</td><td valign="top"><a class="el" href="structVS__FIXEDFILEINFO.html">VS_FIXEDFILEINFO</a>&#160;&#160;&#160;</td></tr>
-<tr><td valign="top"><a class="el" href="structElf64__Nhdr.html">Elf64_Nhdr</a>&#160;&#160;&#160;</td><td valign="top"><a class="el" href="classcrashpad_1_1MemorySnapshot.html">MemorySnapshot</a> (<a class="el" href="namespacecrashpad.html">crashpad</a>)&#160;&#160;&#160;</td><td valign="top"><a class="el" href="structcrashpad_1_1ProcessReaderLinux_1_1Module.html">ProcessReaderLinux::Module</a> (<a class="el" href="namespacecrashpad.html">crashpad</a>)&#160;&#160;&#160;</td><td valign="top"><a class="el" href="classcrashpad_1_1test_1_1ScopedTempDir.html">ScopedTempDir</a> (<a class="el" href="namespacecrashpad_1_1test.html">crashpad::test</a>)&#160;&#160;&#160;</td><td rowspan="2" valign="bottom"><a name="letter_w"></a><table border="0" cellspacing="0" cellpadding="0"><tr><td><div class="ah">&#160;&#160;w&#160;&#160;</div></td></tr></table>
-</td></tr>
-<tr><td valign="top"><a class="el" href="classcrashpad_1_1ElfDynamicArrayReader.html">ElfDynamicArrayReader</a> (<a class="el" href="namespacecrashpad.html">crashpad</a>)&#160;&#160;&#160;</td><td valign="top"><a class="el" href="classcrashpad_1_1internal_1_1MemorySnapshotGeneric.html">MemorySnapshotGeneric</a> (<a class="el" href="namespacecrashpad_1_1internal.html">crashpad::internal</a>)&#160;&#160;&#160;</td><td valign="top"><a class="el" href="structcrashpad_1_1ProcessInfo_1_1Module.html">ProcessInfo::Module</a> (<a class="el" href="namespacecrashpad.html">crashpad</a>)&#160;&#160;&#160;</td><td valign="top"><a class="el" href="classcrashpad_1_1Semaphore.html">Semaphore</a> (<a class="el" href="namespacecrashpad.html">crashpad</a>)&#160;&#160;&#160;</td></tr>
-<tr><td valign="top"><a class="el" href="classcrashpad_1_1ElfImageReader.html">ElfImageReader</a> (<a class="el" href="namespacecrashpad.html">crashpad</a>)&#160;&#160;&#160;</td><td valign="top"><a class="el" href="classcrashpad_1_1internal_1_1MemorySnapshotSanitized.html">MemorySnapshotSanitized</a> (<a class="el" href="namespacecrashpad_1_1internal.html">crashpad::internal</a>)&#160;&#160;&#160;</td><td valign="top"><a class="el" href="structcrashpad_1_1ProcessReaderMac_1_1Module.html">ProcessReaderMac::Module</a> (<a class="el" href="namespacecrashpad.html">crashpad</a>)&#160;&#160;&#160;</td><td valign="top"><a class="el" href="structcrashpad_1_1ServerToClientMessage.html">ServerToClientMessage</a> (<a class="el" href="namespacecrashpad.html">crashpad</a>)&#160;&#160;&#160;</td><td valign="top"><a class="el" href="classcrashpad_1_1WeakFileHandleFileReader.html">WeakFileHandleFileReader</a> (<a class="el" href="namespacecrashpad.html">crashpad</a>)&#160;&#160;&#160;</td></tr>
-<tr><td valign="top"><a class="el" href="classcrashpad_1_1ElfSymbolTableReader.html">ElfSymbolTableReader</a> (<a class="el" href="namespacecrashpad.html">crashpad</a>)&#160;&#160;&#160;</td><td valign="top"><a class="el" href="classcrashpad_1_1internal_1_1MemorySnapshotWin.html">MemorySnapshotWin</a> (<a class="el" href="namespacecrashpad_1_1internal.html">crashpad::internal</a>)&#160;&#160;&#160;</td><td valign="top"><a class="el" href="classcrashpad_1_1ModuleSnapshot.html">ModuleSnapshot</a> (<a class="el" href="namespacecrashpad.html">crashpad</a>)&#160;&#160;&#160;</td><td valign="top"><a class="el" href="classcrashpad_1_1SessionEndWatcher.html">SessionEndWatcher</a> (<a class="el" href="namespacecrashpad.html">crashpad</a>)&#160;&#160;&#160;</td><td valign="top"><a class="el" href="classcrashpad_1_1WeakFileHandleFileWriter.html">WeakFileHandleFileWriter</a> (<a class="el" href="namespacecrashpad.html">crashpad</a>)&#160;&#160;&#160;</td></tr>
-<tr><td valign="top"><a class="el" href="structcrashpad_1_1TSimpleAddressRangeBag_1_1Entry.html">TSimpleAddressRangeBag::Entry</a> (<a class="el" href="namespacecrashpad.html">crashpad</a>)&#160;&#160;&#160;</td><td valign="top"><a class="el" href="classcrashpad_1_1Metrics.html">Metrics</a> (<a class="el" href="namespacecrashpad.html">crashpad</a>)&#160;&#160;&#160;</td><td valign="top"><a class="el" href="classcrashpad_1_1internal_1_1ModuleSnapshotElf.html">ModuleSnapshotElf</a> (<a class="el" href="namespacecrashpad_1_1internal.html">crashpad::internal</a>)&#160;&#160;&#160;</td><td valign="top"><a class="el" href="classcrashpad_1_1Settings.html">Settings</a> (<a class="el" href="namespacecrashpad.html">crashpad</a>)&#160;&#160;&#160;</td><td valign="top"><a class="el" href="classcrashpad_1_1test_1_1WinChildProcess.html">WinChildProcess</a> (<a class="el" href="namespacecrashpad_1_1test.html">crashpad::test</a>)&#160;&#160;&#160;</td></tr>
-<tr><td valign="top"><a class="el" href="structcrashpad_1_1TSimpleStringDictionary_1_1Entry.html">TSimpleStringDictionary::Entry</a> (<a class="el" href="namespacecrashpad.html">crashpad</a>)&#160;&#160;&#160;</td><td valign="top"><a class="el" href="structMINIDUMP__DIRECTORY.html">MINIDUMP_DIRECTORY</a>&#160;&#160;&#160;</td><td valign="top"><a class="el" href="classcrashpad_1_1internal_1_1ModuleSnapshotMac.html">ModuleSnapshotMac</a> (<a class="el" href="namespacecrashpad_1_1internal.html">crashpad::internal</a>)&#160;&#160;&#160;</td><td valign="top"><a class="el" href="structcrashpad_1_1ShutdownRequest.html">ShutdownRequest</a> (<a class="el" href="namespacecrashpad.html">crashpad</a>)&#160;&#160;&#160;</td><td valign="top"><a class="el" href="classcrashpad_1_1test_1_1WinMultiprocess.html">WinMultiprocess</a> (<a class="el" href="namespacecrashpad_1_1test.html">crashpad::test</a>)&#160;&#160;&#160;</td></tr>
-<tr><td valign="top"><a class="el" href="structcrashpad_1_1ExceptionHandlerServer_1_1Event.html">ExceptionHandlerServer::Event</a> (<a class="el" href="namespacecrashpad.html">crashpad</a>)&#160;&#160;&#160;</td><td valign="top"><a class="el" href="structMINIDUMP__EXCEPTION.html">MINIDUMP_EXCEPTION</a>&#160;&#160;&#160;</td><td valign="top"><a class="el" href="classcrashpad_1_1internal_1_1ModuleSnapshotMinidump.html">ModuleSnapshotMinidump</a> (<a class="el" href="namespacecrashpad_1_1internal.html">crashpad::internal</a>)&#160;&#160;&#160;</td><td valign="top"><a class="el" href="structcrashpad_1_1internal_1_1Siginfo.html">Siginfo</a> (<a class="el" href="namespacecrashpad_1_1internal.html">crashpad::internal</a>)&#160;&#160;&#160;</td><td valign="top"><a class="el" href="classcrashpad_1_1test_1_1WinMultiprocessWithTempDir.html">WinMultiprocessWithTempDir</a> (<a class="el" href="namespacecrashpad_1_1test.html">crashpad::test</a>)&#160;&#160;&#160;</td></tr>
-<tr><td valign="top"><a class="el" href="structcrashpad_1_1process__types_1_1EXCEPTION__POINTERS.html">EXCEPTION_POINTERS</a> (crashpad::process_types)&#160;&#160;&#160;</td><td valign="top"><a class="el" href="structMINIDUMP__EXCEPTION__STREAM.html">MINIDUMP_EXCEPTION_STREAM</a>&#160;&#160;&#160;</td><td valign="top"><a class="el" href="classcrashpad_1_1internal_1_1ModuleSnapshotSanitized.html">ModuleSnapshotSanitized</a> (<a class="el" href="namespacecrashpad_1_1internal.html">crashpad::internal</a>)&#160;&#160;&#160;</td><td valign="top"><a class="el" href="classcrashpad_1_1Signals.html">Signals</a> (<a class="el" href="namespacecrashpad.html">crashpad</a>)&#160;&#160;&#160;</td><td valign="top"><a class="el" href="classcrashpad_1_1WorkerThread.html">WorkerThread</a> (<a class="el" href="namespacecrashpad.html">crashpad</a>)&#160;&#160;&#160;</td></tr>
-<tr><td valign="top"><a class="el" href="structcrashpad_1_1ExceptionPorts_1_1ExceptionHandler.html">ExceptionPorts::ExceptionHandler</a> (<a class="el" href="namespacecrashpad.html">crashpad</a>)&#160;&#160;&#160;</td><td valign="top"><a class="el" href="structMINIDUMP__HANDLE__DESCRIPTOR.html">MINIDUMP_HANDLE_DESCRIPTOR</a>&#160;&#160;&#160;</td><td valign="top"><a class="el" href="classcrashpad_1_1internal_1_1ModuleSnapshotWin.html">ModuleSnapshotWin</a> (<a class="el" href="namespacecrashpad_1_1internal.html">crashpad::internal</a>)&#160;&#160;&#160;</td><td valign="top"><a class="el" href="structcrashpad_1_1internal_1_1SignalStack.html">SignalStack</a> (<a class="el" href="namespacecrashpad_1_1internal.html">crashpad::internal</a>)&#160;&#160;&#160;</td><td valign="top"><a class="el" href="classcrashpad_1_1internal_1_1WorkerThreadImpl.html">WorkerThreadImpl</a> (<a class="el" href="namespacecrashpad_1_1internal.html">crashpad::internal</a>)&#160;&#160;&#160;</td></tr>
-<tr><td valign="top"><a class="el" href="classcrashpad_1_1ExceptionHandlerClient.html">ExceptionHandlerClient</a> (<a class="el" href="namespacecrashpad.html">crashpad</a>)&#160;&#160;&#160;</td><td valign="top"><a class="el" href="structMINIDUMP__HANDLE__DESCRIPTOR__2.html">MINIDUMP_HANDLE_DESCRIPTOR_2</a>&#160;&#160;&#160;</td><td valign="top"><a class="el" href="classcrashpad_1_1test_1_1Multiprocess.html">Multiprocess</a> (<a class="el" href="namespacecrashpad_1_1test.html">crashpad::test</a>)&#160;&#160;&#160;</td><td valign="top"><a class="el" href="structcrashpad_1_1internal_1_1Sigset.html">Sigset</a> (<a class="el" href="namespacecrashpad_1_1internal.html">crashpad::internal</a>)&#160;&#160;&#160;</td><td valign="top"><a class="el" href="structcrashpad_1_1WritableIoVec.html">WritableIoVec</a> (<a class="el" href="namespacecrashpad.html">crashpad</a>)&#160;&#160;&#160;</td></tr>
-<tr><td valign="top"><a class="el" href="classcrashpad_1_1ExceptionHandlerServer.html">ExceptionHandlerServer</a> (<a class="el" href="namespacecrashpad.html">crashpad</a>)&#160;&#160;&#160;</td><td valign="top"><a class="el" href="structMINIDUMP__HEADER.html">MINIDUMP_HEADER</a>&#160;&#160;&#160;</td><td valign="top"><a class="el" href="classcrashpad_1_1test_1_1MultiprocessExec.html">MultiprocessExec</a> (<a class="el" href="namespacecrashpad_1_1test.html">crashpad::test</a>)&#160;&#160;&#160;</td><td valign="top"><a class="el" href="structcrashpad_1_1internal_1_1Sigset_3_01Traits_00_01typename_01std_1_1enable__if_3_01std_1_1is_bc67a8d5acc2cf50d21bd2267c0f29a0.html">Sigset&lt; Traits, typename std::enable_if&lt; std::is_base_of&lt; Traits32, Traits &gt;::value &gt;::type &gt;</a> (<a class="el" href="namespacecrashpad_1_1internal.html">crashpad::internal</a>)&#160;&#160;&#160;</td><td valign="top"><a class="el" href="classcrashpad_1_1internal_1_1WriteAllInternal.html">WriteAllInternal</a> (<a class="el" href="namespacecrashpad_1_1internal.html">crashpad::internal</a>)&#160;&#160;&#160;</td></tr>
-<tr><td valign="top"><a class="el" href="classcrashpad_1_1ExceptionPorts_1_1ExceptionHandlerVector.html">ExceptionPorts::ExceptionHandlerVector</a> (<a class="el" href="namespacecrashpad.html">crashpad</a>)&#160;&#160;&#160;</td><td valign="top"><a class="el" href="structMINIDUMP__LOCATION__DESCRIPTOR.html">MINIDUMP_LOCATION_DESCRIPTOR</a>&#160;&#160;&#160;</td><td valign="top"><a class="el" href="structcrashpad_1_1test_1_1internal_1_1MultiprocessInfo.html">MultiprocessInfo</a> (crashpad::test::internal)&#160;&#160;&#160;</td><td valign="top"><a class="el" href="structcrashpad_1_1internal_1_1Sigset_3_01Traits_00_01typename_01std_1_1enable__if_3_01std_1_1is_3ddf6e6610bdf4db5ba5875bbaf80bf1.html">Sigset&lt; Traits, typename std::enable_if&lt; std::is_base_of&lt; Traits64, Traits &gt;::value &gt;::type &gt;</a> (<a class="el" href="namespacecrashpad_1_1internal.html">crashpad::internal</a>)&#160;&#160;&#160;</td><td rowspan="2" valign="bottom"><a name="letter_x"></a><table border="0" cellspacing="0" cellpadding="0"><tr><td><div class="ah">&#160;&#160;x&#160;&#160;</div></td></tr></table>
-</td></tr>
-<tr><td valign="top"><a class="el" href="structcrashpad_1_1ExceptionInformation.html">ExceptionInformation</a> (<a class="el" href="namespacecrashpad.html">crashpad</a>)&#160;&#160;&#160;</td><td valign="top"><a class="el" href="structMINIDUMP__MEMORY__DESCRIPTOR.html">MINIDUMP_MEMORY_DESCRIPTOR</a>&#160;&#160;&#160;</td><td rowspan="2" valign="bottom"><a name="letter_n"></a><table border="0" cellspacing="0" cellpadding="0"><tr><td><div class="ah">&#160;&#160;n&#160;&#160;</div></td></tr></table>
-</td><td valign="top"><a class="el" href="unioncrashpad_1_1internal_1_1Sigval.html">Sigval</a> (<a class="el" href="namespacecrashpad_1_1internal.html">crashpad::internal</a>)&#160;&#160;&#160;</td></tr>
-<tr><td valign="top"><a class="el" href="classcrashpad_1_1ExceptionPorts.html">ExceptionPorts</a> (<a class="el" href="namespacecrashpad.html">crashpad</a>)&#160;&#160;&#160;</td><td valign="top"><a class="el" href="structMINIDUMP__MEMORY__INFO.html">MINIDUMP_MEMORY_INFO</a>&#160;&#160;&#160;</td><td valign="top"><a class="el" href="classcrashpad_1_1MinidumpUserStreamWriter_1_1SnapshotContentsWriter.html">MinidumpUserStreamWriter::SnapshotContentsWriter</a> (<a class="el" href="namespacecrashpad.html">crashpad</a>)&#160;&#160;&#160;</td><td valign="top"><a class="el" href="unioncrashpad_1_1CPUContextX86_1_1X87OrMMXRegister.html">CPUContextX86::X87OrMMXRegister</a> (<a class="el" href="namespacecrashpad.html">crashpad</a>)&#160;&#160;&#160;</td></tr>
-<tr><td valign="top"><a class="el" href="classcrashpad_1_1ExceptionSnapshot.html">ExceptionSnapshot</a> (<a class="el" href="namespacecrashpad.html">crashpad</a>)&#160;&#160;&#160;</td><td valign="top"><a class="el" href="structMINIDUMP__MEMORY__INFO__LIST.html">MINIDUMP_MEMORY_INFO_LIST</a>&#160;&#160;&#160;</td><td valign="top"><a class="el" href="classcrashpad_1_1CrashReportDatabase_1_1NewReport.html">CrashReportDatabase::NewReport</a> (<a class="el" href="namespacecrashpad.html">crashpad</a>)&#160;&#160;&#160;</td><td valign="top"><a class="el" href="classcrashpad_1_1SnapshotMinidumpMemoryWriter.html">SnapshotMinidumpMemoryWriter</a> (<a class="el" href="namespacecrashpad.html">crashpad</a>)&#160;&#160;&#160;</td><td valign="top"><a class="el" href="structXSTATE__CONFIG__FEATURE__MSC__INFO.html">XSTATE_CONFIG_FEATURE_MSC_INFO</a>&#160;&#160;&#160;</td></tr>
-<tr><td valign="top"><a class="el" href="classcrashpad_1_1internal_1_1ExceptionSnapshotFuchsia.html">ExceptionSnapshotFuchsia</a> (<a class="el" href="namespacecrashpad_1_1internal.html">crashpad::internal</a>)&#160;&#160;&#160;</td><td valign="top"><a class="el" href="structMINIDUMP__MEMORY__LIST.html">MINIDUMP_MEMORY_LIST</a>&#160;&#160;&#160;</td><td valign="top"><a class="el" href="classcrashpad_1_1ElfImageReader_1_1NoteReader.html">ElfImageReader::NoteReader</a> (<a class="el" href="namespacecrashpad.html">crashpad</a>)&#160;&#160;&#160;</td><td valign="top"><a class="el" href="classcrashpad_1_1Stoppable.html">Stoppable</a> (<a class="el" href="namespacecrashpad.html">crashpad</a>)&#160;&#160;&#160;</td><td valign="top"><a class="el" href="structXSTATE__FEATURE.html">XSTATE_FEATURE</a>&#160;&#160;&#160;</td></tr>
-<tr><td valign="top"><a class="el" href="classcrashpad_1_1internal_1_1ExceptionSnapshotLinux.html">ExceptionSnapshotLinux</a> (<a class="el" href="namespacecrashpad_1_1internal.html">crashpad::internal</a>)&#160;&#160;&#160;</td><td valign="top"><a class="el" href="structMINIDUMP__MISC__INFO.html">MINIDUMP_MISC_INFO</a>&#160;&#160;&#160;</td><td valign="top"><a class="el" href="classcrashpad_1_1NotifyServer.html">NotifyServer</a> (<a class="el" href="namespacecrashpad.html">crashpad</a>)&#160;&#160;&#160;</td><td valign="top"><a class="el" href="structcrashpad_1_1process__types_1_1STRING.html">STRING</a> (crashpad::process_types)&#160;&#160;&#160;</td><td></td></tr>
-<tr><td valign="top"><a class="el" href="classcrashpad_1_1internal_1_1ExceptionSnapshotMac.html">ExceptionSnapshotMac</a> (<a class="el" href="namespacecrashpad_1_1internal.html">crashpad::internal</a>)&#160;&#160;&#160;</td><td valign="top"><a class="el" href="structMINIDUMP__MISC__INFO__2.html">MINIDUMP_MISC_INFO_2</a>&#160;&#160;&#160;</td><td valign="top"><a class="el" href="structcrashpad_1_1process__types_1_1NT__TIB.html">NT_TIB</a> (crashpad::process_types)&#160;&#160;&#160;</td><td valign="top"><a class="el" href="classcrashpad_1_1StringAnnotation.html">StringAnnotation</a> (<a class="el" href="namespacecrashpad.html">crashpad</a>)&#160;&#160;&#160;</td><td></td></tr>
-<tr><td valign="top"><a class="el" href="classcrashpad_1_1internal_1_1ExceptionSnapshotWin.html">ExceptionSnapshotWin</a> (<a class="el" href="namespacecrashpad_1_1internal.html">crashpad::internal</a>)&#160;&#160;&#160;</td><td valign="top"><a class="el" href="structMINIDUMP__MISC__INFO__3.html">MINIDUMP_MISC_INFO_3</a>&#160;&#160;&#160;</td><td valign="top"><a class="el" href="classlogging_1_1NtstatusLogMessage.html">NtstatusLogMessage</a> (logging)&#160;&#160;&#160;</td><td valign="top"><a class="el" href="classcrashpad_1_1StringFile.html">StringFile</a> (<a class="el" href="namespacecrashpad.html">crashpad</a>)&#160;&#160;&#160;</td><td></td></tr>
+</td>
+<td valign="top"><a class="el" href="classcrashpad_1_1internal_1_1MemoryMapRegionSnapshotFuchsia.html">MemoryMapRegionSnapshotFuchsia</a> (<a class="el" href="namespacecrashpad_1_1internal.html">crashpad::internal</a>)&#160;&#160;&#160;</td>
+<td valign="top"><a class="el" href="structcrashpad_1_1ProcessReaderMac_1_1Module.html">ProcessReaderMac::Module</a> (<a class="el" href="namespacecrashpad.html">crashpad</a>)&#160;&#160;&#160;</td>
+<td valign="top"><a class="el" href="unioncrashpad_1_1ServerToClientMessage.html">ServerToClientMessage</a> (<a class="el" href="namespacecrashpad.html">crashpad</a>)&#160;&#160;&#160;</td>
+<td valign="top"><a class="el" href="classcrashpad_1_1WeakFileHandleFileWriter.html">WeakFileHandleFileWriter</a> (<a class="el" href="namespacecrashpad.html">crashpad</a>)&#160;&#160;&#160;</td>
+</tr>
+<tr><td valign="top"><a class="el" href="classcrashpad_1_1internal_1_1MemoryMapRegionSnapshotMinidump.html">MemoryMapRegionSnapshotMinidump</a> (<a class="el" href="namespacecrashpad_1_1internal.html">crashpad::internal</a>)&#160;&#160;&#160;</td>
+<td valign="top"><a class="el" href="classcrashpad_1_1ModuleSnapshot.html">ModuleSnapshot</a> (<a class="el" href="namespacecrashpad.html">crashpad</a>)&#160;&#160;&#160;</td>
+<td valign="top"><a class="el" href="structcrashpad_1_1ExceptionHandlerProtocol_1_1ServerToClientMessage.html">ExceptionHandlerProtocol::ServerToClientMessage</a> (<a class="el" href="namespacecrashpad.html">crashpad</a>)&#160;&#160;&#160;</td>
+<td valign="top"><a class="el" href="classcrashpad_1_1test_1_1WinChildProcess.html">WinChildProcess</a> (<a class="el" href="namespacecrashpad_1_1test.html">crashpad::test</a>)&#160;&#160;&#160;</td>
+</tr>
+<tr><td valign="top"><a class="el" href="structElf32__Nhdr.html">Elf32_Nhdr</a>&#160;&#160;&#160;</td>
+<td valign="top"><a class="el" href="classcrashpad_1_1internal_1_1MemoryMapRegionSnapshotWin.html">MemoryMapRegionSnapshotWin</a> (<a class="el" href="namespacecrashpad_1_1internal.html">crashpad::internal</a>)&#160;&#160;&#160;</td>
+<td valign="top"><a class="el" href="classcrashpad_1_1internal_1_1ModuleSnapshotElf.html">ModuleSnapshotElf</a> (<a class="el" href="namespacecrashpad_1_1internal.html">crashpad::internal</a>)&#160;&#160;&#160;</td>
+<td valign="top"><a class="el" href="classcrashpad_1_1SessionEndWatcher.html">SessionEndWatcher</a> (<a class="el" href="namespacecrashpad.html">crashpad</a>)&#160;&#160;&#160;</td>
+<td valign="top"><a class="el" href="classcrashpad_1_1test_1_1WinMultiprocess.html">WinMultiprocess</a> (<a class="el" href="namespacecrashpad_1_1test.html">crashpad::test</a>)&#160;&#160;&#160;</td>
+</tr>
+<tr><td valign="top"><a class="el" href="structElf64__Nhdr.html">Elf64_Nhdr</a>&#160;&#160;&#160;</td>
+<td valign="top"><a class="el" href="classcrashpad_1_1MemorySnapshot.html">MemorySnapshot</a> (<a class="el" href="namespacecrashpad.html">crashpad</a>)&#160;&#160;&#160;</td>
+<td valign="top"><a class="el" href="classcrashpad_1_1internal_1_1ModuleSnapshotIOS.html">ModuleSnapshotIOS</a> (<a class="el" href="namespacecrashpad_1_1internal.html">crashpad::internal</a>)&#160;&#160;&#160;</td>
+<td valign="top"><a class="el" href="classcrashpad_1_1Settings.html">Settings</a> (<a class="el" href="namespacecrashpad.html">crashpad</a>)&#160;&#160;&#160;</td>
+<td valign="top"><a class="el" href="classcrashpad_1_1test_1_1WinMultiprocessWithTempDir.html">WinMultiprocessWithTempDir</a> (<a class="el" href="namespacecrashpad_1_1test.html">crashpad::test</a>)&#160;&#160;&#160;</td>
+</tr>
+<tr><td valign="top"><a class="el" href="classcrashpad_1_1ElfDynamicArrayReader.html">ElfDynamicArrayReader</a> (<a class="el" href="namespacecrashpad.html">crashpad</a>)&#160;&#160;&#160;</td>
+<td valign="top"><a class="el" href="classcrashpad_1_1internal_1_1MemorySnapshotGeneric.html">MemorySnapshotGeneric</a> (<a class="el" href="namespacecrashpad_1_1internal.html">crashpad::internal</a>)&#160;&#160;&#160;</td>
+<td valign="top"><a class="el" href="classcrashpad_1_1internal_1_1ModuleSnapshotMac.html">ModuleSnapshotMac</a> (<a class="el" href="namespacecrashpad_1_1internal.html">crashpad::internal</a>)&#160;&#160;&#160;</td>
+<td valign="top"><a class="el" href="structcrashpad_1_1ShutdownRequest.html">ShutdownRequest</a> (<a class="el" href="namespacecrashpad.html">crashpad</a>)&#160;&#160;&#160;</td>
+<td valign="top"><a class="el" href="classcrashpad_1_1WorkerThread.html">WorkerThread</a> (<a class="el" href="namespacecrashpad.html">crashpad</a>)&#160;&#160;&#160;</td>
+</tr>
+<tr><td valign="top"><a class="el" href="classcrashpad_1_1ElfImageReader.html">ElfImageReader</a> (<a class="el" href="namespacecrashpad.html">crashpad</a>)&#160;&#160;&#160;</td>
+<td valign="top"><a class="el" href="classcrashpad_1_1internal_1_1MemorySnapshotIOS.html">MemorySnapshotIOS</a> (<a class="el" href="namespacecrashpad_1_1internal.html">crashpad::internal</a>)&#160;&#160;&#160;</td>
+<td valign="top"><a class="el" href="classcrashpad_1_1internal_1_1ModuleSnapshotMinidump.html">ModuleSnapshotMinidump</a> (<a class="el" href="namespacecrashpad_1_1internal.html">crashpad::internal</a>)&#160;&#160;&#160;</td>
+<td valign="top"><a class="el" href="structcrashpad_1_1internal_1_1Siginfo.html">Siginfo</a> (<a class="el" href="namespacecrashpad_1_1internal.html">crashpad::internal</a>)&#160;&#160;&#160;</td>
+<td valign="top"><a class="el" href="classcrashpad_1_1internal_1_1WorkerThreadImpl.html">WorkerThreadImpl</a> (<a class="el" href="namespacecrashpad_1_1internal.html">crashpad::internal</a>)&#160;&#160;&#160;</td>
+</tr>
+<tr><td valign="top"><a class="el" href="classcrashpad_1_1ElfSymbolTableReader.html">ElfSymbolTableReader</a> (<a class="el" href="namespacecrashpad.html">crashpad</a>)&#160;&#160;&#160;</td>
+<td valign="top"><a class="el" href="classcrashpad_1_1internal_1_1MemorySnapshotMinidump.html">MemorySnapshotMinidump</a> (<a class="el" href="namespacecrashpad_1_1internal.html">crashpad::internal</a>)&#160;&#160;&#160;</td>
+<td valign="top"><a class="el" href="classcrashpad_1_1internal_1_1ModuleSnapshotSanitized.html">ModuleSnapshotSanitized</a> (<a class="el" href="namespacecrashpad_1_1internal.html">crashpad::internal</a>)&#160;&#160;&#160;</td>
+<td valign="top"><a class="el" href="classcrashpad_1_1Signals.html">Signals</a> (<a class="el" href="namespacecrashpad.html">crashpad</a>)&#160;&#160;&#160;</td>
+<td valign="top"><a class="el" href="structcrashpad_1_1WritableIoVec.html">WritableIoVec</a> (<a class="el" href="namespacecrashpad.html">crashpad</a>)&#160;&#160;&#160;</td>
+</tr>
+<tr><td valign="top"><a class="el" href="structcrashpad_1_1TSimpleAddressRangeBag_1_1Entry.html">TSimpleAddressRangeBag::Entry</a> (<a class="el" href="namespacecrashpad.html">crashpad</a>)&#160;&#160;&#160;</td>
+<td valign="top"><a class="el" href="classcrashpad_1_1internal_1_1MemorySnapshotSanitized.html">MemorySnapshotSanitized</a> (<a class="el" href="namespacecrashpad_1_1internal.html">crashpad::internal</a>)&#160;&#160;&#160;</td>
+<td valign="top"><a class="el" href="classcrashpad_1_1internal_1_1ModuleSnapshotWin.html">ModuleSnapshotWin</a> (<a class="el" href="namespacecrashpad_1_1internal.html">crashpad::internal</a>)&#160;&#160;&#160;</td>
+<td valign="top"><a class="el" href="structcrashpad_1_1internal_1_1SignalStack.html">SignalStack</a> (<a class="el" href="namespacecrashpad_1_1internal.html">crashpad::internal</a>)&#160;&#160;&#160;</td>
+<td valign="top"><a class="el" href="classcrashpad_1_1internal_1_1WriteAllInternal.html">WriteAllInternal</a> (<a class="el" href="namespacecrashpad_1_1internal.html">crashpad::internal</a>)&#160;&#160;&#160;</td>
+</tr>
+<tr><td valign="top"><a class="el" href="structcrashpad_1_1TSimpleStringDictionary_1_1Entry.html">TSimpleStringDictionary::Entry</a> (<a class="el" href="namespacecrashpad.html">crashpad</a>)&#160;&#160;&#160;</td>
+<td valign="top"><a class="el" href="classcrashpad_1_1Metrics.html">Metrics</a> (<a class="el" href="namespacecrashpad.html">crashpad</a>)&#160;&#160;&#160;</td>
+<td valign="top"><a class="el" href="classcrashpad_1_1test_1_1Multiprocess.html">Multiprocess</a> (<a class="el" href="namespacecrashpad_1_1test.html">crashpad::test</a>)&#160;&#160;&#160;</td>
+<td valign="top"><a class="el" href="structcrashpad_1_1internal_1_1Sigset.html">Sigset</a> (<a class="el" href="namespacecrashpad_1_1internal.html">crashpad::internal</a>)&#160;&#160;&#160;</td>
+<td rowspan="2" valign="bottom"><a name="letter_x"></a><table border="0" cellspacing="0" cellpadding="0"><tr><td><div class="ah">&#160;&#160;x&#160;&#160;</div></td></tr></table>
+</td>
+</tr>
+<tr><td valign="top"><a class="el" href="structcrashpad_1_1process__types_1_1EXCEPTION__POINTERS.html">EXCEPTION_POINTERS</a> (crashpad::process_types)&#160;&#160;&#160;</td>
+<td valign="top"><a class="el" href="structMINIDUMP__DIRECTORY.html">MINIDUMP_DIRECTORY</a>&#160;&#160;&#160;</td>
+<td valign="top"><a class="el" href="classcrashpad_1_1test_1_1MultiprocessExec.html">MultiprocessExec</a> (<a class="el" href="namespacecrashpad_1_1test.html">crashpad::test</a>)&#160;&#160;&#160;</td>
+<td valign="top"><a class="el" href="structcrashpad_1_1internal_1_1Sigset_3_01Traits_00_01typename_01std_1_1enable__if_3_01std_1_1is_bc67a8d5acc2cf50d21bd2267c0f29a0.html">Sigset&lt; Traits, typename std::enable_if&lt; std::is_base_of&lt; Traits32, Traits &gt;::value &gt;::type &gt;</a> (<a class="el" href="namespacecrashpad_1_1internal.html">crashpad::internal</a>)&#160;&#160;&#160;</td>
+</tr>
+<tr><td valign="top"><a class="el" href="structcrashpad_1_1ExceptionPorts_1_1ExceptionHandler.html">ExceptionPorts::ExceptionHandler</a> (<a class="el" href="namespacecrashpad.html">crashpad</a>)&#160;&#160;&#160;</td>
+<td valign="top"><a class="el" href="structMINIDUMP__EXCEPTION.html">MINIDUMP_EXCEPTION</a>&#160;&#160;&#160;</td>
+<td valign="top"><a class="el" href="structcrashpad_1_1test_1_1internal_1_1MultiprocessInfo.html">MultiprocessInfo</a> (crashpad::test::internal)&#160;&#160;&#160;</td>
+<td valign="top"><a class="el" href="structcrashpad_1_1internal_1_1Sigset_3_01Traits_00_01typename_01std_1_1enable__if_3_01std_1_1is_3ddf6e6610bdf4db5ba5875bbaf80bf1.html">Sigset&lt; Traits, typename std::enable_if&lt; std::is_base_of&lt; Traits64, Traits &gt;::value &gt;::type &gt;</a> (<a class="el" href="namespacecrashpad_1_1internal.html">crashpad::internal</a>)&#160;&#160;&#160;</td>
+<td valign="top"><a class="el" href="unioncrashpad_1_1CPUContextX86_1_1X87OrMMXRegister.html">CPUContextX86::X87OrMMXRegister</a> (<a class="el" href="namespacecrashpad.html">crashpad</a>)&#160;&#160;&#160;</td>
+</tr>
+<tr><td valign="top"><a class="el" href="classcrashpad_1_1ExceptionHandlerClient.html">ExceptionHandlerClient</a> (<a class="el" href="namespacecrashpad.html">crashpad</a>)&#160;&#160;&#160;</td>
+<td valign="top"><a class="el" href="structMINIDUMP__EXCEPTION__STREAM.html">MINIDUMP_EXCEPTION_STREAM</a>&#160;&#160;&#160;</td>
+<td rowspan="2" valign="bottom"><a name="letter_n"></a><table border="0" cellspacing="0" cellpadding="0"><tr><td><div class="ah">&#160;&#160;n&#160;&#160;</div></td></tr></table>
+</td>
+<td valign="top"><a class="el" href="unioncrashpad_1_1internal_1_1Sigval.html">Sigval</a> (<a class="el" href="namespacecrashpad_1_1internal.html">crashpad::internal</a>)&#160;&#160;&#160;</td>
+<td valign="top"><a class="el" href="structXSTATE__CONFIG__FEATURE__MSC__INFO.html">XSTATE_CONFIG_FEATURE_MSC_INFO</a>&#160;&#160;&#160;</td>
+</tr>
+<tr><td valign="top"><a class="el" href="classcrashpad_1_1ExceptionHandlerProtocol.html">ExceptionHandlerProtocol</a> (<a class="el" href="namespacecrashpad.html">crashpad</a>)&#160;&#160;&#160;</td>
+<td valign="top"><a class="el" href="structMINIDUMP__HANDLE__DESCRIPTOR.html">MINIDUMP_HANDLE_DESCRIPTOR</a>&#160;&#160;&#160;</td>
+<td valign="top"><a class="el" href="classcrashpad_1_1MinidumpUserStreamWriter_1_1SnapshotContentsWriter.html">MinidumpUserStreamWriter::SnapshotContentsWriter</a> (<a class="el" href="namespacecrashpad.html">crashpad</a>)&#160;&#160;&#160;</td>
+<td valign="top"><a class="el" href="structXSTATE__FEATURE.html">XSTATE_FEATURE</a>&#160;&#160;&#160;</td>
+</tr>
+<tr><td valign="top"><a class="el" href="classcrashpad_1_1ExceptionHandlerServer.html">ExceptionHandlerServer</a> (<a class="el" href="namespacecrashpad.html">crashpad</a>)&#160;&#160;&#160;</td>
+<td valign="top"><a class="el" href="structMINIDUMP__HANDLE__DESCRIPTOR__2.html">MINIDUMP_HANDLE_DESCRIPTOR_2</a>&#160;&#160;&#160;</td>
+<td valign="top"><a class="el" href="classcrashpad_1_1CrashReportDatabase_1_1NewReport.html">CrashReportDatabase::NewReport</a> (<a class="el" href="namespacecrashpad.html">crashpad</a>)&#160;&#160;&#160;</td>
+<td valign="top"><a class="el" href="classcrashpad_1_1SnapshotMinidumpMemoryWriter.html">SnapshotMinidumpMemoryWriter</a> (<a class="el" href="namespacecrashpad.html">crashpad</a>)&#160;&#160;&#160;</td>
+<td rowspan="2" valign="bottom"><a name="letter_z"></a><table border="0" cellspacing="0" cellpadding="0"><tr><td><div class="ah">&#160;&#160;z&#160;&#160;</div></td></tr></table>
+</td>
+</tr>
+<tr><td valign="top"><a class="el" href="classcrashpad_1_1ExceptionPorts_1_1ExceptionHandlerVector.html">ExceptionPorts::ExceptionHandlerVector</a> (<a class="el" href="namespacecrashpad.html">crashpad</a>)&#160;&#160;&#160;</td>
+<td valign="top"><a class="el" href="structMINIDUMP__HEADER.html">MINIDUMP_HEADER</a>&#160;&#160;&#160;</td>
+<td valign="top"><a class="el" href="classcrashpad_1_1ElfImageReader_1_1NoteReader.html">ElfImageReader::NoteReader</a> (<a class="el" href="namespacecrashpad.html">crashpad</a>)&#160;&#160;&#160;</td>
+<td valign="top"><a class="el" href="classcrashpad_1_1Stoppable.html">Stoppable</a> (<a class="el" href="namespacecrashpad.html">crashpad</a>)&#160;&#160;&#160;</td>
+</tr>
+<tr><td valign="top"><a class="el" href="structcrashpad_1_1ExceptionInformation.html">ExceptionInformation</a> (<a class="el" href="namespacecrashpad.html">crashpad</a>)&#160;&#160;&#160;</td>
+<td valign="top"><a class="el" href="structMINIDUMP__LOCATION__DESCRIPTOR.html">MINIDUMP_LOCATION_DESCRIPTOR</a>&#160;&#160;&#160;</td>
+<td valign="top"><a class="el" href="classcrashpad_1_1NotifyServer.html">NotifyServer</a> (<a class="el" href="namespacecrashpad.html">crashpad</a>)&#160;&#160;&#160;</td>
+<td valign="top"><a class="el" href="structcrashpad_1_1process__types_1_1STRING.html">STRING</a> (crashpad::process_types)&#160;&#160;&#160;</td>
+<td valign="top"><a class="el" href="classcrashpad_1_1ZlibOutputStream.html">ZlibOutputStream</a> (<a class="el" href="namespacecrashpad.html">crashpad</a>)&#160;&#160;&#160;</td>
+</tr>
+<tr><td valign="top"><a class="el" href="classcrashpad_1_1ExceptionPorts.html">ExceptionPorts</a> (<a class="el" href="namespacecrashpad.html">crashpad</a>)&#160;&#160;&#160;</td>
+<td valign="top"><a class="el" href="structMINIDUMP__MEMORY__DESCRIPTOR.html">MINIDUMP_MEMORY_DESCRIPTOR</a>&#160;&#160;&#160;</td>
+<td valign="top"><a class="el" href="structcrashpad_1_1process__types_1_1NT__TIB.html">NT_TIB</a> (crashpad::process_types)&#160;&#160;&#160;</td>
+<td valign="top"><a class="el" href="classcrashpad_1_1StringAnnotation.html">StringAnnotation</a> (<a class="el" href="namespacecrashpad.html">crashpad</a>)&#160;&#160;&#160;</td>
+<td></td></tr>
+<tr><td valign="top"><a class="el" href="classcrashpad_1_1ExceptionSnapshot.html">ExceptionSnapshot</a> (<a class="el" href="namespacecrashpad.html">crashpad</a>)&#160;&#160;&#160;</td>
+<td valign="top"><a class="el" href="structMINIDUMP__MEMORY__INFO.html">MINIDUMP_MEMORY_INFO</a>&#160;&#160;&#160;</td>
+<td valign="top"><a class="el" href="classlogging_1_1NtstatusLogMessage.html">NtstatusLogMessage</a> (logging)&#160;&#160;&#160;</td>
+<td valign="top"><a class="el" href="classcrashpad_1_1StringFile.html">StringFile</a> (<a class="el" href="namespacecrashpad.html">crashpad</a>)&#160;&#160;&#160;</td>
+<td></td></tr>
+<tr><td valign="top"><a class="el" href="classcrashpad_1_1internal_1_1ExceptionSnapshotFuchsia.html">ExceptionSnapshotFuchsia</a> (<a class="el" href="namespacecrashpad_1_1internal.html">crashpad::internal</a>)&#160;&#160;&#160;</td>
+<td valign="top"><a class="el" href="structMINIDUMP__MEMORY__INFO__LIST.html">MINIDUMP_MEMORY_INFO_LIST</a>&#160;&#160;&#160;</td>
+<td rowspan="2" valign="bottom"><a name="letter_o"></a><table border="0" cellspacing="0" cellpadding="0"><tr><td><div class="ah">&#160;&#160;o&#160;&#160;</div></td></tr></table>
+</td>
+<td valign="top"><a class="el" href="classcrashpad_1_1StringHTTPBodyStream.html">StringHTTPBodyStream</a> (<a class="el" href="namespacecrashpad.html">crashpad</a>)&#160;&#160;&#160;</td>
+<td></td></tr>
+<tr><td valign="top"><a class="el" href="classcrashpad_1_1internal_1_1ExceptionSnapshotIOS.html">ExceptionSnapshotIOS</a> (<a class="el" href="namespacecrashpad_1_1internal.html">crashpad::internal</a>)&#160;&#160;&#160;</td>
+<td valign="top"><a class="el" href="structMINIDUMP__MEMORY__LIST.html">MINIDUMP_MEMORY_LIST</a>&#160;&#160;&#160;</td>
+<td valign="top"><a class="el" href="structcrashpad_1_1MachOImageSymbolTableReader_1_1SymbolInformation.html">MachOImageSymbolTableReader::SymbolInformation</a> (<a class="el" href="namespacecrashpad.html">crashpad</a>)&#160;&#160;&#160;</td>
+<td></td></tr>
+<tr><td></td><td></td><td valign="top"><a class="el" href="classcrashpad_1_1Signals_1_1OldActions.html">Signals::OldActions</a> (<a class="el" href="namespacecrashpad.html">crashpad</a>)&#160;&#160;&#160;</td>
+<td></td><td></td></tr>
 <tr><td></td><td></td><td></td><td></td><td></td></tr>
 </table>
-<div class="qindex"><a class="qindex" href="#letter_a">a</a>&#160;|&#160;<a class="qindex" href="#letter_b">b</a>&#160;|&#160;<a class="qindex" href="#letter_c">c</a>&#160;|&#160;<a class="qindex" href="#letter_d">d</a>&#160;|&#160;<a class="qindex" href="#letter_e">e</a>&#160;|&#160;<a class="qindex" href="#letter_f">f</a>&#160;|&#160;<a class="qindex" href="#letter_g">g</a>&#160;|&#160;<a class="qindex" href="#letter_h">h</a>&#160;|&#160;<a class="qindex" href="#letter_i">i</a>&#160;|&#160;<a class="qindex" href="#letter_l">l</a>&#160;|&#160;<a class="qindex" href="#letter_m">m</a>&#160;|&#160;<a class="qindex" href="#letter_n">n</a>&#160;|&#160;<a class="qindex" href="#letter_o">o</a>&#160;|&#160;<a class="qindex" href="#letter_p">p</a>&#160;|&#160;<a class="qindex" href="#letter_r">r</a>&#160;|&#160;<a class="qindex" href="#letter_s">s</a>&#160;|&#160;<a class="qindex" href="#letter_t">t</a>&#160;|&#160;<a class="qindex" href="#letter_u">u</a>&#160;|&#160;<a class="qindex" href="#letter_v">v</a>&#160;|&#160;<a class="qindex" href="#letter_w">w</a>&#160;|&#160;<a class="qindex" href="#letter_x">x</a></div>
+<div class="qindex"><a class="qindex" href="#letter_a">a</a>&#160;|&#160;<a class="qindex" href="#letter_b">b</a>&#160;|&#160;<a class="qindex" href="#letter_c">c</a>&#160;|&#160;<a class="qindex" href="#letter_d">d</a>&#160;|&#160;<a class="qindex" href="#letter_e">e</a>&#160;|&#160;<a class="qindex" href="#letter_f">f</a>&#160;|&#160;<a class="qindex" href="#letter_g">g</a>&#160;|&#160;<a class="qindex" href="#letter_h">h</a>&#160;|&#160;<a class="qindex" href="#letter_i">i</a>&#160;|&#160;<a class="qindex" href="#letter_l">l</a>&#160;|&#160;<a class="qindex" href="#letter_m">m</a>&#160;|&#160;<a class="qindex" href="#letter_n">n</a>&#160;|&#160;<a class="qindex" href="#letter_o">o</a>&#160;|&#160;<a class="qindex" href="#letter_p">p</a>&#160;|&#160;<a class="qindex" href="#letter_r">r</a>&#160;|&#160;<a class="qindex" href="#letter_s">s</a>&#160;|&#160;<a class="qindex" href="#letter_t">t</a>&#160;|&#160;<a class="qindex" href="#letter_u">u</a>&#160;|&#160;<a class="qindex" href="#letter_v">v</a>&#160;|&#160;<a class="qindex" href="#letter_w">w</a>&#160;|&#160;<a class="qindex" href="#letter_x">x</a>&#160;|&#160;<a class="qindex" href="#letter_z">z</a></div>
 </div><!-- contents -->
 <!-- start footer part -->
 <hr class="footer"/><address class="footer"><small>
 Generated by &#160;<a href="http://www.doxygen.org/index.html">
 <img class="footer" src="doxygen.png" alt="doxygen"/>
-</a> 1.8.14
+</a> 1.8.18
 </small></address>
 </body>
 </html>
diff --git a/doc/generated/doxygen/classlogging_1_1NtstatusLogMessage-members.html b/doc/generated/doxygen/classlogging_1_1NtstatusLogMessage-members.html
index f5aa4f4..6b0ccc4 100644
--- a/doc/generated/doxygen/classlogging_1_1NtstatusLogMessage-members.html
+++ b/doc/generated/doxygen/classlogging_1_1NtstatusLogMessage-members.html
@@ -1,9 +1,9 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
 <html xmlns="http://www.w3.org/1999/xhtml">
 <head>
 <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
 <meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<meta name="generator" content="Doxygen 1.8.14"/>
+<meta name="generator" content="Doxygen 1.8.18"/>
 <meta name="viewport" content="width=device-width, initial-scale=1"/>
 <title>Crashpad: Member List</title>
 <link href="tabs.css" rel="stylesheet" type="text/css"/>
@@ -30,7 +30,7 @@
 </table>
 </div>
 <!-- end header part -->
-<!-- Generated by Doxygen 1.8.14 -->
+<!-- Generated by Doxygen 1.8.18 -->
 <script type="text/javascript">
 /* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
 var searchBox = new SearchBox("searchBox", "search",false,'Search');
@@ -80,7 +80,7 @@
 <hr class="footer"/><address class="footer"><small>
 Generated by &#160;<a href="http://www.doxygen.org/index.html">
 <img class="footer" src="doxygen.png" alt="doxygen"/>
-</a> 1.8.14
+</a> 1.8.18
 </small></address>
 </body>
 </html>
diff --git a/doc/generated/doxygen/classlogging_1_1NtstatusLogMessage.html b/doc/generated/doxygen/classlogging_1_1NtstatusLogMessage.html
index b8961f0..b56cd9a 100644
--- a/doc/generated/doxygen/classlogging_1_1NtstatusLogMessage.html
+++ b/doc/generated/doxygen/classlogging_1_1NtstatusLogMessage.html
@@ -1,9 +1,9 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
 <html xmlns="http://www.w3.org/1999/xhtml">
 <head>
 <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
 <meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<meta name="generator" content="Doxygen 1.8.14"/>
+<meta name="generator" content="Doxygen 1.8.18"/>
 <meta name="viewport" content="width=device-width, initial-scale=1"/>
 <title>Crashpad: logging::NtstatusLogMessage Class Reference</title>
 <link href="tabs.css" rel="stylesheet" type="text/css"/>
@@ -30,7 +30,7 @@
 </table>
 </div>
 <!-- end header part -->
-<!-- Generated by Doxygen 1.8.14 -->
+<!-- Generated by Doxygen 1.8.18 -->
 <script type="text/javascript">
 /* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
 var searchBox = new SearchBox("searchBox", "search",false,'Search');
@@ -77,9 +77,7 @@
 Inheritance diagram for logging::NtstatusLogMessage:</div>
 <div class="dyncontent">
  <div class="center">
-  <img src="classlogging_1_1NtstatusLogMessage.png" usemap="#logging::NtstatusLogMessage_map" alt=""/>
-  <map id="logging::NtstatusLogMessage_map" name="logging::NtstatusLogMessage_map">
-</map>
+  <img src="classlogging_1_1NtstatusLogMessage.png" alt=""/>
  </div></div>
 <table class="memberdecls">
 <tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-methods"></a>
@@ -97,7 +95,7 @@
 <hr class="footer"/><address class="footer"><small>
 Generated by &#160;<a href="http://www.doxygen.org/index.html">
 <img class="footer" src="doxygen.png" alt="doxygen"/>
-</a> 1.8.14
+</a> 1.8.18
 </small></address>
 </body>
 </html>
diff --git a/doc/generated/doxygen/dbghelp_8h.html b/doc/generated/doxygen/dbghelp_8h.html
index ff46556..ec2f5ce 100644
--- a/doc/generated/doxygen/dbghelp_8h.html
+++ b/doc/generated/doxygen/dbghelp_8h.html
@@ -1,9 +1,9 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
 <html xmlns="http://www.w3.org/1999/xhtml">
 <head>
 <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
 <meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<meta name="generator" content="Doxygen 1.8.14"/>
+<meta name="generator" content="Doxygen 1.8.18"/>
 <meta name="viewport" content="width=device-width, initial-scale=1"/>
 <title>Crashpad: compat/non_win/dbghelp.h File Reference</title>
 <link href="tabs.css" rel="stylesheet" type="text/css"/>
@@ -30,7 +30,7 @@
 </table>
 </div>
 <!-- end header part -->
-<!-- Generated by Doxygen 1.8.14 -->
+<!-- Generated by Doxygen 1.8.18 -->
 <script type="text/javascript">
 /* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
 var searchBox = new SearchBox("searchBox", "search",false,'Search');
@@ -166,43 +166,43 @@
 <tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="define-members"></a>
 Macros</h2></td></tr>
 <tr class="memitem:a0d0fecdd7d2b287138b5af5292b9b600"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="dbghelp_8h.html#a0d0fecdd7d2b287138b5af5292b9b600">MINIDUMP_SIGNATURE</a>&#160;&#160;&#160;('PMDM')</td></tr>
-<tr class="memdesc:a0d0fecdd7d2b287138b5af5292b9b600"><td class="mdescLeft">&#160;</td><td class="mdescRight">The magic number for a minidump file, stored in <a class="el" href="structMINIDUMP__HEADER.html#ae1c77644aa56ab70fd6f50c343eafda8" title="The minidump file format magic number, MINIDUMP_SIGNATURE. ">MINIDUMP_HEADER::Signature</a>.  <a href="#a0d0fecdd7d2b287138b5af5292b9b600">More...</a><br /></td></tr>
+<tr class="memdesc:a0d0fecdd7d2b287138b5af5292b9b600"><td class="mdescLeft">&#160;</td><td class="mdescRight">The magic number for a minidump file, stored in <a class="el" href="structMINIDUMP__HEADER.html#ae1c77644aa56ab70fd6f50c343eafda8" title="The minidump file format magic number, MINIDUMP_SIGNATURE.">MINIDUMP_HEADER::Signature</a>.  <a href="dbghelp_8h.html#a0d0fecdd7d2b287138b5af5292b9b600">More...</a><br /></td></tr>
 <tr class="separator:a0d0fecdd7d2b287138b5af5292b9b600"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:ab247a0e9a47b718e3f091d992868830a"><td class="memItemLeft" align="right" valign="top"><a id="ab247a0e9a47b718e3f091d992868830a"></a>
 #define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="dbghelp_8h.html#ab247a0e9a47b718e3f091d992868830a">MINIDUMP_VERSION</a>&#160;&#160;&#160;(42899)</td></tr>
-<tr class="memdesc:ab247a0e9a47b718e3f091d992868830a"><td class="mdescLeft">&#160;</td><td class="mdescRight">The version of a minidump file, stored in <a class="el" href="structMINIDUMP__HEADER.html#a7ea8d51f5ca990eec9eb0b3643c6b406" title="The minidump file format version number, MINIDUMP_VERSION. ">MINIDUMP_HEADER::Version</a>. <br /></td></tr>
+<tr class="memdesc:ab247a0e9a47b718e3f091d992868830a"><td class="mdescLeft">&#160;</td><td class="mdescRight">The version of a minidump file, stored in <a class="el" href="structMINIDUMP__HEADER.html#a7ea8d51f5ca990eec9eb0b3643c6b406" title="The minidump file format version number, MINIDUMP_VERSION.">MINIDUMP_HEADER::Version</a>. <br /></td></tr>
 <tr class="separator:ab247a0e9a47b718e3f091d992868830a"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr><td colspan="2"><div class="groupHeader">MINIDUMP_MISC*</div></td></tr>
-<tr><td colspan="2"><div class="groupText"><p>Field validity flag values for <a class="el" href="structMINIDUMP__MISC__INFO.html#ac1c8ca04b2a85e2070e1b43b26d26e47" title="A bit field of MINIDUMP_MISC* values indicating which fields of this structure contain valid data...">MINIDUMP_MISC_INFO::Flags1</a>.</p>
+<tr><td colspan="2"><div class="groupText"><p>Field validity flag values for <a class="el" href="structMINIDUMP__MISC__INFO.html#ac1c8ca04b2a85e2070e1b43b26d26e47" title="A bit field of MINIDUMP_MISC* values indicating which fields of this structure contain valid data.">MINIDUMP_MISC_INFO::Flags1</a>.</p>
 <p><a class="anchor" id="MINIDUMP_MISCx"></a></p>
 </div></td></tr>
 <tr class="memitem:a7c45d36c41d28289bb5966da1eb4df1e"><td class="memItemLeft" align="right" valign="top"><a id="a7c45d36c41d28289bb5966da1eb4df1e"></a>
 #define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="dbghelp_8h.html#a7c45d36c41d28289bb5966da1eb4df1e">MINIDUMP_MISC1_PROCESS_ID</a>&#160;&#160;&#160;0x00000001</td></tr>
-<tr class="memdesc:a7c45d36c41d28289bb5966da1eb4df1e"><td class="mdescLeft">&#160;</td><td class="mdescRight"><a class="el" href="structMINIDUMP__MISC__INFO.html#a6f4a981f916984b74c6ad7d308915e4f" title="The process ID of the process. ">MINIDUMP_MISC_INFO::ProcessId</a> is valid. <br /></td></tr>
+<tr class="memdesc:a7c45d36c41d28289bb5966da1eb4df1e"><td class="mdescLeft">&#160;</td><td class="mdescRight"><a class="el" href="structMINIDUMP__MISC__INFO.html#a6f4a981f916984b74c6ad7d308915e4f" title="The process ID of the process.">MINIDUMP_MISC_INFO::ProcessId</a> is valid. <br /></td></tr>
 <tr class="separator:a7c45d36c41d28289bb5966da1eb4df1e"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:ab3edfa814438bfee50c43b21693ca121"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="dbghelp_8h.html#ab3edfa814438bfee50c43b21693ca121">MINIDUMP_MISC1_PROCESS_TIMES</a>&#160;&#160;&#160;0x00000002</td></tr>
-<tr class="memdesc:ab3edfa814438bfee50c43b21693ca121"><td class="mdescLeft">&#160;</td><td class="mdescRight">The time-related fields in <a class="el" href="structMINIDUMP__MISC__INFO.html" title="Information about the process that the minidump file contains a snapshot of, as well as the system th...">MINIDUMP_MISC_INFO</a> are valid.  <a href="#ab3edfa814438bfee50c43b21693ca121">More...</a><br /></td></tr>
+<tr class="memdesc:ab3edfa814438bfee50c43b21693ca121"><td class="mdescLeft">&#160;</td><td class="mdescRight">The time-related fields in <a class="el" href="structMINIDUMP__MISC__INFO.html" title="Information about the process that the minidump file contains a snapshot of, as well as the system th...">MINIDUMP_MISC_INFO</a> are valid.  <a href="dbghelp_8h.html#ab3edfa814438bfee50c43b21693ca121">More...</a><br /></td></tr>
 <tr class="separator:ab3edfa814438bfee50c43b21693ca121"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:aaae1499c48b3277b847f6a3bc6b71c78"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="dbghelp_8h.html#aaae1499c48b3277b847f6a3bc6b71c78">MINIDUMP_MISC1_PROCESSOR_POWER_INFO</a>&#160;&#160;&#160;0x00000004</td></tr>
-<tr class="memdesc:aaae1499c48b3277b847f6a3bc6b71c78"><td class="mdescLeft">&#160;</td><td class="mdescRight">The CPU-related fields in <a class="el" href="structMINIDUMP__MISC__INFO__2.html" title="Information about the process that the minidump file contains a snapshot of, as well as the system th...">MINIDUMP_MISC_INFO_2</a> are valid.  <a href="#aaae1499c48b3277b847f6a3bc6b71c78">More...</a><br /></td></tr>
+<tr class="memdesc:aaae1499c48b3277b847f6a3bc6b71c78"><td class="mdescLeft">&#160;</td><td class="mdescRight">The CPU-related fields in <a class="el" href="structMINIDUMP__MISC__INFO__2.html" title="Information about the process that the minidump file contains a snapshot of, as well as the system th...">MINIDUMP_MISC_INFO_2</a> are valid.  <a href="dbghelp_8h.html#aaae1499c48b3277b847f6a3bc6b71c78">More...</a><br /></td></tr>
 <tr class="separator:aaae1499c48b3277b847f6a3bc6b71c78"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:a7fcbcd210bea531bf9cca1ed9d10113f"><td class="memItemLeft" align="right" valign="top"><a id="a7fcbcd210bea531bf9cca1ed9d10113f"></a>
 #define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="dbghelp_8h.html#a7fcbcd210bea531bf9cca1ed9d10113f">MINIDUMP_MISC3_PROCESS_INTEGRITY</a>&#160;&#160;&#160;0x00000010</td></tr>
-<tr class="memdesc:a7fcbcd210bea531bf9cca1ed9d10113f"><td class="mdescLeft">&#160;</td><td class="mdescRight"><a class="el" href="structMINIDUMP__MISC__INFO__3.html#a89afc34c4cddef0b2805cade8ddfec8a" title="The process’ integrity level. ">MINIDUMP_MISC_INFO_3::ProcessIntegrityLevel</a> is valid. <br /></td></tr>
+<tr class="memdesc:a7fcbcd210bea531bf9cca1ed9d10113f"><td class="mdescLeft">&#160;</td><td class="mdescRight"><a class="el" href="structMINIDUMP__MISC__INFO__3.html#a89afc34c4cddef0b2805cade8ddfec8a" title="The process’ integrity level.">MINIDUMP_MISC_INFO_3::ProcessIntegrityLevel</a> is valid. <br /></td></tr>
 <tr class="separator:a7fcbcd210bea531bf9cca1ed9d10113f"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:a467ca1ad62bc613f3f0d8b015adcd513"><td class="memItemLeft" align="right" valign="top"><a id="a467ca1ad62bc613f3f0d8b015adcd513"></a>
 #define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="dbghelp_8h.html#a467ca1ad62bc613f3f0d8b015adcd513">MINIDUMP_MISC3_PROCESS_EXECUTE_FLAGS</a>&#160;&#160;&#160;0x00000020</td></tr>
-<tr class="memdesc:a467ca1ad62bc613f3f0d8b015adcd513"><td class="mdescLeft">&#160;</td><td class="mdescRight"><a class="el" href="structMINIDUMP__MISC__INFO__3.html#ae21da96b80d94a7055e07bfacd938dd7" title="The process’ execute flags. ">MINIDUMP_MISC_INFO_3::ProcessExecuteFlags</a> is valid. <br /></td></tr>
+<tr class="memdesc:a467ca1ad62bc613f3f0d8b015adcd513"><td class="mdescLeft">&#160;</td><td class="mdescRight"><a class="el" href="structMINIDUMP__MISC__INFO__3.html#ae21da96b80d94a7055e07bfacd938dd7" title="The process’ execute flags.">MINIDUMP_MISC_INFO_3::ProcessExecuteFlags</a> is valid. <br /></td></tr>
 <tr class="separator:a467ca1ad62bc613f3f0d8b015adcd513"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:a971b8f20e37258ee18f4dd59295f8eb2"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="dbghelp_8h.html#a971b8f20e37258ee18f4dd59295f8eb2">MINIDUMP_MISC3_TIMEZONE</a>&#160;&#160;&#160;0x00000040</td></tr>
-<tr class="memdesc:a971b8f20e37258ee18f4dd59295f8eb2"><td class="mdescLeft">&#160;</td><td class="mdescRight">The time zone-related fields in <a class="el" href="structMINIDUMP__MISC__INFO__3.html" title="Information about the process that the minidump file contains a snapshot of, as well as the system th...">MINIDUMP_MISC_INFO_3</a> are valid.  <a href="#a971b8f20e37258ee18f4dd59295f8eb2">More...</a><br /></td></tr>
+<tr class="memdesc:a971b8f20e37258ee18f4dd59295f8eb2"><td class="mdescLeft">&#160;</td><td class="mdescRight">The time zone-related fields in <a class="el" href="structMINIDUMP__MISC__INFO__3.html" title="Information about the process that the minidump file contains a snapshot of, as well as the system th...">MINIDUMP_MISC_INFO_3</a> are valid.  <a href="dbghelp_8h.html#a971b8f20e37258ee18f4dd59295f8eb2">More...</a><br /></td></tr>
 <tr class="separator:a971b8f20e37258ee18f4dd59295f8eb2"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:af2a0c259e3c9b1e03cc3f2b07dede231"><td class="memItemLeft" align="right" valign="top"><a id="af2a0c259e3c9b1e03cc3f2b07dede231"></a>
 #define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="dbghelp_8h.html#af2a0c259e3c9b1e03cc3f2b07dede231">MINIDUMP_MISC3_PROTECTED_PROCESS</a>&#160;&#160;&#160;0x00000080</td></tr>
-<tr class="memdesc:af2a0c259e3c9b1e03cc3f2b07dede231"><td class="mdescLeft">&#160;</td><td class="mdescRight"><a class="el" href="structMINIDUMP__MISC__INFO__3.html#a180d9ee433f89f02da0436376ec633aa" title="Whether the process is protected. ">MINIDUMP_MISC_INFO_3::ProtectedProcess</a> is valid. <br /></td></tr>
+<tr class="memdesc:af2a0c259e3c9b1e03cc3f2b07dede231"><td class="mdescLeft">&#160;</td><td class="mdescRight"><a class="el" href="structMINIDUMP__MISC__INFO__3.html#a180d9ee433f89f02da0436376ec633aa" title="Whether the process is protected.">MINIDUMP_MISC_INFO_3::ProtectedProcess</a> is valid. <br /></td></tr>
 <tr class="separator:af2a0c259e3c9b1e03cc3f2b07dede231"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:ae7501b999998d342bea5ece7d7188142"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="dbghelp_8h.html#ae7501b999998d342bea5ece7d7188142">MINIDUMP_MISC4_BUILDSTRING</a>&#160;&#160;&#160;0x00000100</td></tr>
-<tr class="memdesc:ae7501b999998d342bea5ece7d7188142"><td class="mdescLeft">&#160;</td><td class="mdescRight">The build string-related fields in <a class="el" href="structMINIDUMP__MISC__INFO__4.html" title="Information about the process that the minidump file contains a snapshot of, as well as the system th...">MINIDUMP_MISC_INFO_4</a> are valid.  <a href="#ae7501b999998d342bea5ece7d7188142">More...</a><br /></td></tr>
+<tr class="memdesc:ae7501b999998d342bea5ece7d7188142"><td class="mdescLeft">&#160;</td><td class="mdescRight">The build string-related fields in <a class="el" href="structMINIDUMP__MISC__INFO__4.html" title="Information about the process that the minidump file contains a snapshot of, as well as the system th...">MINIDUMP_MISC_INFO_4</a> are valid.  <a href="dbghelp_8h.html#ae7501b999998d342bea5ece7d7188142">More...</a><br /></td></tr>
 <tr class="separator:ae7501b999998d342bea5ece7d7188142"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:a13c8d8acb639d70b13379960efd7d34c"><td class="memItemLeft" align="right" valign="top"><a id="a13c8d8acb639d70b13379960efd7d34c"></a>
 #define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="dbghelp_8h.html#a13c8d8acb639d70b13379960efd7d34c">MINIDUMP_MISC5_PROCESS_COOKIE</a>&#160;&#160;&#160;0x00000200</td></tr>
@@ -212,7 +212,7 @@
 <tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="typedef-members"></a>
 Typedefs</h2></td></tr>
 <tr class="memitem:acf465a1a77ecf067a9d946583bc6a3f8"><td class="memItemLeft" align="right" valign="top">typedef uint32_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="dbghelp_8h.html#acf465a1a77ecf067a9d946583bc6a3f8">RVA</a></td></tr>
-<tr class="memdesc:acf465a1a77ecf067a9d946583bc6a3f8"><td class="mdescLeft">&#160;</td><td class="mdescRight">An offset within a minidump file, relative to the start of its <a class="el" href="structMINIDUMP__HEADER.html" title="The top-level structure identifying a minidump file. ">MINIDUMP_HEADER</a>.  <a href="#acf465a1a77ecf067a9d946583bc6a3f8">More...</a><br /></td></tr>
+<tr class="memdesc:acf465a1a77ecf067a9d946583bc6a3f8"><td class="mdescLeft">&#160;</td><td class="mdescRight">An offset within a minidump file, relative to the start of its <a class="el" href="structMINIDUMP__HEADER.html" title="The top-level structure identifying a minidump file.">MINIDUMP_HEADER</a>.  <a href="dbghelp_8h.html#acf465a1a77ecf067a9d946583bc6a3f8">More...</a><br /></td></tr>
 <tr class="separator:acf465a1a77ecf067a9d946583bc6a3f8"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:acfc1d366cfe597920b92c93bdffec284"><td class="memItemLeft" align="right" valign="top"><a id="acfc1d366cfe597920b92c93bdffec284"></a>
 typedef <a class="el" href="structMINIDUMP__MISC__INFO__5.html">MINIDUMP_MISC_INFO_5</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="dbghelp_8h.html#acfc1d366cfe597920b92c93bdffec284">MINIDUMP_MISC_INFO_N</a></td></tr>
@@ -222,7 +222,7 @@
 <tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="enum-members"></a>
 Enumerations</h2></td></tr>
 <tr class="memitem:a64711234318a4a002f399dffb474ca08"><td class="memItemLeft" align="right" valign="top">enum &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="dbghelp_8h.html#a64711234318a4a002f399dffb474ca08">MINIDUMP_STREAM_TYPE</a> </td></tr>
-<tr class="memdesc:a64711234318a4a002f399dffb474ca08"><td class="mdescLeft">&#160;</td><td class="mdescRight">Minidump stream type values for <a class="el" href="structMINIDUMP__DIRECTORY.html#a425b8b68da6810a126c759c5f5a94f7d" title="The type of stream referenced, a value of MINIDUMP_STREAM_TYPE. ">MINIDUMP_DIRECTORY::StreamType</a>. Each stream structure has a corresponding stream type value to identify it.  <a href="dbghelp_8h.html#a64711234318a4a002f399dffb474ca08">More...</a><br /></td></tr>
+<tr class="memdesc:a64711234318a4a002f399dffb474ca08"><td class="mdescLeft">&#160;</td><td class="mdescRight">Minidump stream type values for <a class="el" href="structMINIDUMP__DIRECTORY.html#a425b8b68da6810a126c759c5f5a94f7d" title="The type of stream referenced, a value of MINIDUMP_STREAM_TYPE.">MINIDUMP_DIRECTORY::StreamType</a>. Each stream structure has a corresponding stream type value to identify it.  <a href="dbghelp_8h.html#a64711234318a4a002f399dffb474ca08">More...</a><br /></td></tr>
 <tr class="separator:a64711234318a4a002f399dffb474ca08"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:a7580bc5aa0738de92a9766904fc7e79b"><td class="memItemLeft" align="right" valign="top">enum &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="dbghelp_8h.html#a7580bc5aa0738de92a9766904fc7e79b">MINIDUMP_TYPE</a> </td></tr>
 <tr class="memdesc:a7580bc5aa0738de92a9766904fc7e79b"><td class="mdescLeft">&#160;</td><td class="mdescRight">Minidump file type values for <a class="el" href="structMINIDUMP__HEADER.html#a052f2280538826d030c4cb5154963e27" title="A bitfield containing members of MINIDUMP_TYPE, describing the types of data carried within this mini...">MINIDUMP_HEADER::Flags</a>. These bits describe the types of data carried within a minidump file.  <a href="dbghelp_8h.html#a7580bc5aa0738de92a9766904fc7e79b">More...</a><br /></td></tr>
@@ -231,7 +231,7 @@
 <tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="func-members"></a>
 Functions</h2></td></tr>
 <tr class="memitem:aafb7d051302a59d0a4f9a548a0421028"><td class="memItemLeft" align="right" valign="top">struct&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="dbghelp_8h.html#aafb7d051302a59d0a4f9a548a0421028">__attribute</a> ((packed, aligned(4))) MINIDUMP_HANDLE_DATA_STREAM</td></tr>
-<tr class="memdesc:aafb7d051302a59d0a4f9a548a0421028"><td class="mdescLeft">&#160;</td><td class="mdescRight">Represents the header for a handle data stream.  <a href="#aafb7d051302a59d0a4f9a548a0421028">More...</a><br /></td></tr>
+<tr class="memdesc:aafb7d051302a59d0a4f9a548a0421028"><td class="mdescLeft">&#160;</td><td class="mdescRight">Represents the header for a handle data stream.  <a href="dbghelp_8h.html#aafb7d051302a59d0a4f9a548a0421028">More...</a><br /></td></tr>
 <tr class="separator:aafb7d051302a59d0a4f9a548a0421028"><td class="memSeparator" colspan="2">&#160;</td></tr>
 </table>
 <h2 class="groupheader">Macro Definition Documentation</h2>
@@ -249,8 +249,8 @@
 
 <p>The time-related fields in <a class="el" href="structMINIDUMP__MISC__INFO.html" title="Information about the process that the minidump file contains a snapshot of, as well as the system th...">MINIDUMP_MISC_INFO</a> are valid. </p>
 <p>The following fields are valid:</p><ul>
-<li><a class="el" href="structMINIDUMP__MISC__INFO.html#a13779264ab943d939c2635717cd3f46c" title="The time that the process started, in time_t units, seconds since the POSIX epoch. ">MINIDUMP_MISC_INFO::ProcessCreateTime</a></li>
-<li><a class="el" href="structMINIDUMP__MISC__INFO.html#ab9e246388e6414c14edaf23873cfb8e7" title="The amount of user-mode CPU time used by the process, in seconds, at the time of the snapshot...">MINIDUMP_MISC_INFO::ProcessUserTime</a></li>
+<li><a class="el" href="structMINIDUMP__MISC__INFO.html#a13779264ab943d939c2635717cd3f46c" title="The time that the process started, in time_t units, seconds since the POSIX epoch.">MINIDUMP_MISC_INFO::ProcessCreateTime</a></li>
+<li><a class="el" href="structMINIDUMP__MISC__INFO.html#ab9e246388e6414c14edaf23873cfb8e7" title="The amount of user-mode CPU time used by the process, in seconds, at the time of the snapshot.">MINIDUMP_MISC_INFO::ProcessUserTime</a></li>
 <li><a class="el" href="structMINIDUMP__MISC__INFO.html#a1a1a98c7fde6ef85db1c1462047b59d0" title="The amount of system-mode (kernel) CPU time used by the process, in seconds, at the time of the snaps...">MINIDUMP_MISC_INFO::ProcessKernelTime</a> </li>
 </ul>
 
@@ -270,11 +270,11 @@
 
 <p>The CPU-related fields in <a class="el" href="structMINIDUMP__MISC__INFO__2.html" title="Information about the process that the minidump file contains a snapshot of, as well as the system th...">MINIDUMP_MISC_INFO_2</a> are valid. </p>
 <p>The following fields are valid:</p><ul>
-<li><a class="el" href="structMINIDUMP__MISC__INFO__2.html#abe3f73555332843822bdecfe2e1b0f72" title="The maximum clock rate of the system’s CPU or CPUs, in MHz. ">MINIDUMP_MISC_INFO_2::ProcessorMaxMhz</a></li>
-<li><a class="el" href="structMINIDUMP__MISC__INFO__2.html#ac089cb96ec41ddaae77f695e778ccd4e" title="The clock rate of the system’s CPU or CPUs, in MHz, at the time of the snapshot. ...">MINIDUMP_MISC_INFO_2::ProcessorCurrentMhz</a></li>
-<li><a class="el" href="structMINIDUMP__MISC__INFO__2.html#aad78d810e9b5b5f221c3020644719170" title="The maximum clock rate of the system’s CPU or CPUs, in MHz, reduced by any thermal limitations...">MINIDUMP_MISC_INFO_2::ProcessorMhzLimit</a></li>
-<li><a class="el" href="structMINIDUMP__MISC__INFO__2.html#abdf9cf42282383da25e75843aeb6d57a" title="The maximum idle state of the system’s CPU or CPUs. ">MINIDUMP_MISC_INFO_2::ProcessorMaxIdleState</a></li>
-<li><a class="el" href="structMINIDUMP__MISC__INFO__2.html#a0761af6e927eed895b7a75613fb6c6ee" title="The idle state of the system’s CPU or CPUs at the time of the snapshot. ">MINIDUMP_MISC_INFO_2::ProcessorCurrentIdleState</a></li>
+<li><a class="el" href="structMINIDUMP__MISC__INFO__2.html#abe3f73555332843822bdecfe2e1b0f72" title="The maximum clock rate of the system’s CPU or CPUs, in MHz.">MINIDUMP_MISC_INFO_2::ProcessorMaxMhz</a></li>
+<li><a class="el" href="structMINIDUMP__MISC__INFO__2.html#ac089cb96ec41ddaae77f695e778ccd4e" title="The clock rate of the system’s CPU or CPUs, in MHz, at the time of the snapshot.">MINIDUMP_MISC_INFO_2::ProcessorCurrentMhz</a></li>
+<li><a class="el" href="structMINIDUMP__MISC__INFO__2.html#aad78d810e9b5b5f221c3020644719170" title="The maximum clock rate of the system’s CPU or CPUs, in MHz, reduced by any thermal limitations,...">MINIDUMP_MISC_INFO_2::ProcessorMhzLimit</a></li>
+<li><a class="el" href="structMINIDUMP__MISC__INFO__2.html#abdf9cf42282383da25e75843aeb6d57a" title="The maximum idle state of the system’s CPU or CPUs.">MINIDUMP_MISC_INFO_2::ProcessorMaxIdleState</a></li>
+<li><a class="el" href="structMINIDUMP__MISC__INFO__2.html#a0761af6e927eed895b7a75613fb6c6ee" title="The idle state of the system’s CPU or CPUs at the time of the snapshot.">MINIDUMP_MISC_INFO_2::ProcessorCurrentIdleState</a></li>
 </ul>
 <dl class="section note"><dt>Note</dt><dd>This macro should likely have been named MINIDUMP_MISC2_PROCESSOR_POWER_INFO. </dd></dl>
 
@@ -294,8 +294,8 @@
 
 <p>The time zone-related fields in <a class="el" href="structMINIDUMP__MISC__INFO__3.html" title="Information about the process that the minidump file contains a snapshot of, as well as the system th...">MINIDUMP_MISC_INFO_3</a> are valid. </p>
 <p>The following fields are valid:</p><ul>
-<li><a class="el" href="structMINIDUMP__MISC__INFO__3.html#a65b9873189c3dad3f692b6792771f27b" title="Whether daylight saving time was being observed in the system’s location at the time of the snapshot...">MINIDUMP_MISC_INFO_3::TimeZoneId</a></li>
-<li><a class="el" href="structMINIDUMP__MISC__INFO__3.html#aed5a62e4763420e86a7477138f85f23d" title="Information about the time zone at the system’s location. ">MINIDUMP_MISC_INFO_3::TimeZone</a> </li>
+<li><a class="el" href="structMINIDUMP__MISC__INFO__3.html#a65b9873189c3dad3f692b6792771f27b" title="Whether daylight saving time was being observed in the system’s location at the time of the snapshot.">MINIDUMP_MISC_INFO_3::TimeZoneId</a></li>
+<li><a class="el" href="structMINIDUMP__MISC__INFO__3.html#aed5a62e4763420e86a7477138f85f23d" title="Information about the time zone at the system’s location.">MINIDUMP_MISC_INFO_3::TimeZone</a> </li>
 </ul>
 
 </div>
@@ -314,8 +314,8 @@
 
 <p>The build string-related fields in <a class="el" href="structMINIDUMP__MISC__INFO__4.html" title="Information about the process that the minidump file contains a snapshot of, as well as the system th...">MINIDUMP_MISC_INFO_4</a> are valid. </p>
 <p>The following fields are valid:</p><ul>
-<li><a class="el" href="structMINIDUMP__MISC__INFO__4.html#a22ccb40896084aced8a3c780a927456f" title="The operating system’s “build string”, a string identifying a specific build of the operating syst...">MINIDUMP_MISC_INFO_4::BuildString</a></li>
-<li><a class="el" href="structMINIDUMP__MISC__INFO__4.html#a75b120e8a596ddc38c414a317da33132" title="The minidump producer’s “build string”, a string identifying the module that produced a minidump f...">MINIDUMP_MISC_INFO_4::DbgBldStr</a> </li>
+<li><a class="el" href="structMINIDUMP__MISC__INFO__4.html#a22ccb40896084aced8a3c780a927456f" title="The operating system’s “build string”, a string identifying a specific build of the operating system.">MINIDUMP_MISC_INFO_4::BuildString</a></li>
+<li><a class="el" href="structMINIDUMP__MISC__INFO__4.html#a75b120e8a596ddc38c414a317da33132" title="The minidump producer’s “build string”, a string identifying the module that produced a minidump file...">MINIDUMP_MISC_INFO_4::DbgBldStr</a> </li>
 </ul>
 
 </div>
@@ -332,7 +332,7 @@
       </table>
 </div><div class="memdoc">
 
-<p>The magic number for a minidump file, stored in <a class="el" href="structMINIDUMP__HEADER.html#ae1c77644aa56ab70fd6f50c343eafda8" title="The minidump file format magic number, MINIDUMP_SIGNATURE. ">MINIDUMP_HEADER::Signature</a>. </p>
+<p>The magic number for a minidump file, stored in <a class="el" href="structMINIDUMP__HEADER.html#ae1c77644aa56ab70fd6f50c343eafda8" title="The minidump file format magic number, MINIDUMP_SIGNATURE.">MINIDUMP_HEADER::Signature</a>. </p>
 <p>A hex dump of a little-endian minidump file will begin with the string “MDMP”. </p>
 
 </div>
@@ -350,9 +350,9 @@
       </table>
 </div><div class="memdoc">
 
-<p>An offset within a minidump file, relative to the start of its <a class="el" href="structMINIDUMP__HEADER.html" title="The top-level structure identifying a minidump file. ">MINIDUMP_HEADER</a>. </p>
+<p>An offset within a minidump file, relative to the start of its <a class="el" href="structMINIDUMP__HEADER.html" title="The top-level structure identifying a minidump file.">MINIDUMP_HEADER</a>. </p>
 <p>RVA stands for “relative virtual address”. Within a minidump file, RVAs are used as pointers to link structures together.</p>
-<dl class="section see"><dt>See also</dt><dd><a class="el" href="structMINIDUMP__LOCATION__DESCRIPTOR.html" title="A pointer to a structure or union within a minidump file. ">MINIDUMP_LOCATION_DESCRIPTOR</a> </dd></dl>
+<dl class="section see"><dt>See also</dt><dd><a class="el" href="structMINIDUMP__LOCATION__DESCRIPTOR.html" title="A pointer to a structure or union within a minidump file.">MINIDUMP_LOCATION_DESCRIPTOR</a> </dd></dl>
 
 </div>
 </div>
@@ -369,28 +369,28 @@
       </table>
 </div><div class="memdoc">
 
-<p>Minidump stream type values for <a class="el" href="structMINIDUMP__DIRECTORY.html#a425b8b68da6810a126c759c5f5a94f7d" title="The type of stream referenced, a value of MINIDUMP_STREAM_TYPE. ">MINIDUMP_DIRECTORY::StreamType</a>. Each stream structure has a corresponding stream type value to identify it. </p>
+<p>Minidump stream type values for <a class="el" href="structMINIDUMP__DIRECTORY.html#a425b8b68da6810a126c759c5f5a94f7d" title="The type of stream referenced, a value of MINIDUMP_STREAM_TYPE.">MINIDUMP_DIRECTORY::StreamType</a>. Each stream structure has a corresponding stream type value to identify it. </p>
 <dl class="section see"><dt>See also</dt><dd><a class="el" href="namespacecrashpad.html#a88363a45a4af1a16f542a8c1ff522ab9" title="Minidump stream type values for MINIDUMP_DIRECTORY::StreamType. Each stream structure has a correspon...">crashpad::MinidumpStreamType</a> </dd></dl>
 <table class="fieldtable">
-<tr><th colspan="2">Enumerator</th></tr><tr><td class="fieldname"><a id="a64711234318a4a002f399dffb474ca08a4dd234223e39c89f93aabce77e649d2c"></a>ThreadListStream&#160;</td><td class="fielddoc"><p>The stream type for <a class="el" href="structMINIDUMP__THREAD__LIST.html" title="Information about all threads within the process. ">MINIDUMP_THREAD_LIST</a>. </p>
+<tr><th colspan="2">Enumerator</th></tr><tr><td class="fieldname"><a id="a64711234318a4a002f399dffb474ca08a4dd234223e39c89f93aabce77e649d2c"></a>ThreadListStream&#160;</td><td class="fielddoc"><p>The stream type for <a class="el" href="structMINIDUMP__THREAD__LIST.html" title="Information about all threads within the process.">MINIDUMP_THREAD_LIST</a>. </p>
 </td></tr>
-<tr><td class="fieldname"><a id="a64711234318a4a002f399dffb474ca08ad404c18554f01aa57ac0af1a7674060b"></a>ModuleListStream&#160;</td><td class="fielddoc"><p>The stream type for <a class="el" href="structMINIDUMP__MODULE__LIST.html" title="Information about all modules loaded within the process at the time the snapshot was taken...">MINIDUMP_MODULE_LIST</a>. </p>
+<tr><td class="fieldname"><a id="a64711234318a4a002f399dffb474ca08ad404c18554f01aa57ac0af1a7674060b"></a>ModuleListStream&#160;</td><td class="fielddoc"><p>The stream type for <a class="el" href="structMINIDUMP__MODULE__LIST.html" title="Information about all modules loaded within the process at the time the snapshot was taken.">MINIDUMP_MODULE_LIST</a>. </p>
 </td></tr>
-<tr><td class="fieldname"><a id="a64711234318a4a002f399dffb474ca08a1511624630cd9150436de906ae033cbd"></a>MemoryListStream&#160;</td><td class="fielddoc"><p>The stream type for <a class="el" href="structMINIDUMP__MEMORY__LIST.html" title="Information about memory regions within the process. ">MINIDUMP_MEMORY_LIST</a>. </p>
+<tr><td class="fieldname"><a id="a64711234318a4a002f399dffb474ca08a1511624630cd9150436de906ae033cbd"></a>MemoryListStream&#160;</td><td class="fielddoc"><p>The stream type for <a class="el" href="structMINIDUMP__MEMORY__LIST.html" title="Information about memory regions within the process.">MINIDUMP_MEMORY_LIST</a>. </p>
 </td></tr>
-<tr><td class="fieldname"><a id="a64711234318a4a002f399dffb474ca08a5ddc831e2440dfcfd112cb19401bbd60"></a>ExceptionStream&#160;</td><td class="fielddoc"><p>The stream type for <a class="el" href="structMINIDUMP__EXCEPTION__STREAM.html" title="Information about the exception that triggered a minidump file’s generation. ">MINIDUMP_EXCEPTION_STREAM</a>. </p>
+<tr><td class="fieldname"><a id="a64711234318a4a002f399dffb474ca08a5ddc831e2440dfcfd112cb19401bbd60"></a>ExceptionStream&#160;</td><td class="fielddoc"><p>The stream type for <a class="el" href="structMINIDUMP__EXCEPTION__STREAM.html" title="Information about the exception that triggered a minidump file’s generation.">MINIDUMP_EXCEPTION_STREAM</a>. </p>
 </td></tr>
-<tr><td class="fieldname"><a id="a64711234318a4a002f399dffb474ca08a36ca9398c8a42fa4ec2b4baf9c3d3474"></a>SystemInfoStream&#160;</td><td class="fielddoc"><p>The stream type for <a class="el" href="structMINIDUMP__SYSTEM__INFO.html" title="Information about the system that hosted the process that the minidump file contains a snapshot of...">MINIDUMP_SYSTEM_INFO</a>. </p>
+<tr><td class="fieldname"><a id="a64711234318a4a002f399dffb474ca08a36ca9398c8a42fa4ec2b4baf9c3d3474"></a>SystemInfoStream&#160;</td><td class="fielddoc"><p>The stream type for <a class="el" href="structMINIDUMP__SYSTEM__INFO.html" title="Information about the system that hosted the process that the minidump file contains a snapshot of.">MINIDUMP_SYSTEM_INFO</a>. </p>
 </td></tr>
 <tr><td class="fieldname"><a id="a64711234318a4a002f399dffb474ca08ad7775c9c100abafc1b864499acf84757"></a>HandleDataStream&#160;</td><td class="fielddoc"><p>The stream contains information about active <code>HANDLE</code>s. </p>
 </td></tr>
-<tr><td class="fieldname"><a id="a64711234318a4a002f399dffb474ca08ac9a369c7cfd7b0c05208e4af380c4bba"></a>UnloadedModuleListStream&#160;</td><td class="fielddoc"><p>The stream type for <a class="el" href="structMINIDUMP__UNLOADED__MODULE__LIST.html" title="Information about all modules recorded as unloaded when the snapshot was taken. ">MINIDUMP_UNLOADED_MODULE_LIST</a>. </p>
+<tr><td class="fieldname"><a id="a64711234318a4a002f399dffb474ca08ac9a369c7cfd7b0c05208e4af380c4bba"></a>UnloadedModuleListStream&#160;</td><td class="fielddoc"><p>The stream type for <a class="el" href="structMINIDUMP__UNLOADED__MODULE__LIST.html" title="Information about all modules recorded as unloaded when the snapshot was taken.">MINIDUMP_UNLOADED_MODULE_LIST</a>. </p>
 </td></tr>
 <tr><td class="fieldname"><a id="a64711234318a4a002f399dffb474ca08a02e9fb2f037d09f1cdb4eb0c9f115b33"></a>MiscInfoStream&#160;</td><td class="fielddoc"><p>The stream type for <a class="el" href="structMINIDUMP__MISC__INFO.html" title="Information about the process that the minidump file contains a snapshot of, as well as the system th...">MINIDUMP_MISC_INFO</a>, <a class="el" href="structMINIDUMP__MISC__INFO__2.html" title="Information about the process that the minidump file contains a snapshot of, as well as the system th...">MINIDUMP_MISC_INFO_2</a>, <a class="el" href="structMINIDUMP__MISC__INFO__3.html" title="Information about the process that the minidump file contains a snapshot of, as well as the system th...">MINIDUMP_MISC_INFO_3</a>, <a class="el" href="structMINIDUMP__MISC__INFO__4.html" title="Information about the process that the minidump file contains a snapshot of, as well as the system th...">MINIDUMP_MISC_INFO_4</a>, and <a class="el" href="structMINIDUMP__MISC__INFO__5.html" title="Information about the process that the minidump file contains a snapshot of, as well as the system th...">MINIDUMP_MISC_INFO_5</a>. </p>
 <p>More recent versions of this stream are supersets of earlier versions.</p>
-<p>The exact version of the stream that is present is implied by the stream’s size. Furthermore, this stream contains a field, <a class="el" href="structMINIDUMP__MISC__INFO.html#ac1c8ca04b2a85e2070e1b43b26d26e47" title="A bit field of MINIDUMP_MISC* values indicating which fields of this structure contain valid data...">MINIDUMP_MISC_INFO::Flags1</a>, that indicates which data is present and valid. </p>
+<p>The exact version of the stream that is present is implied by the stream’s size. Furthermore, this stream contains a field, <a class="el" href="structMINIDUMP__MISC__INFO.html#ac1c8ca04b2a85e2070e1b43b26d26e47" title="A bit field of MINIDUMP_MISC* values indicating which fields of this structure contain valid data.">MINIDUMP_MISC_INFO::Flags1</a>, that indicates which data is present and valid. </p>
 </td></tr>
-<tr><td class="fieldname"><a id="a64711234318a4a002f399dffb474ca08ab3437fce4862d62ca22f4933cada4d43"></a>MemoryInfoListStream&#160;</td><td class="fielddoc"><p>The stream type for <a class="el" href="structMINIDUMP__MEMORY__INFO__LIST.html" title="Contains a list of memory regions. ">MINIDUMP_MEMORY_INFO_LIST</a>. </p>
+<tr><td class="fieldname"><a id="a64711234318a4a002f399dffb474ca08ab3437fce4862d62ca22f4933cada4d43"></a>MemoryInfoListStream&#160;</td><td class="fielddoc"><p>The stream type for <a class="el" href="structMINIDUMP__MEMORY__INFO__LIST.html" title="Contains a list of memory regions.">MINIDUMP_MEMORY_INFO_LIST</a>. </p>
 </td></tr>
 <tr><td class="fieldname"><a id="a64711234318a4a002f399dffb474ca08a63f8fcf1fc01df4351e89ea2e6b27074"></a>LastReservedStream&#160;</td><td class="fielddoc"><p>Values greater than this value will not be used by the system and can be used for custom user data streams. </p>
 </td></tr>
@@ -414,12 +414,12 @@
 <table class="fieldtable">
 <tr><th colspan="2">Enumerator</th></tr><tr><td class="fieldname"><a id="a7580bc5aa0738de92a9766904fc7e79ba8be18b33190940c5ca447bd989eaf7c5"></a>MiniDumpNormal&#160;</td><td class="fielddoc"><p>A minidump file without any additional data. </p>
 <p>This type of minidump file contains:</p><ul>
-<li>A <a class="el" href="structMINIDUMP__SYSTEM__INFO.html" title="Information about the system that hosted the process that the minidump file contains a snapshot of...">MINIDUMP_SYSTEM_INFO</a> stream.</li>
+<li>A <a class="el" href="structMINIDUMP__SYSTEM__INFO.html" title="Information about the system that hosted the process that the minidump file contains a snapshot of.">MINIDUMP_SYSTEM_INFO</a> stream.</li>
 <li>A <a class="el" href="structMINIDUMP__MISC__INFO.html" title="Information about the process that the minidump file contains a snapshot of, as well as the system th...">MINIDUMP_MISC_INFO</a>, <a class="el" href="structMINIDUMP__MISC__INFO__2.html" title="Information about the process that the minidump file contains a snapshot of, as well as the system th...">MINIDUMP_MISC_INFO_2</a>, <a class="el" href="structMINIDUMP__MISC__INFO__3.html" title="Information about the process that the minidump file contains a snapshot of, as well as the system th...">MINIDUMP_MISC_INFO_3</a>, or <a class="el" href="structMINIDUMP__MISC__INFO__4.html" title="Information about the process that the minidump file contains a snapshot of, as well as the system th...">MINIDUMP_MISC_INFO_4</a> stream, depending on which fields are present.</li>
-<li>A <a class="el" href="structMINIDUMP__THREAD__LIST.html" title="Information about all threads within the process. ">MINIDUMP_THREAD_LIST</a> stream. All threads are present, along with a snapshot of each thread’s stack memory sufficient to obtain backtraces.</li>
-<li>If the minidump file was generated as a result of an exception, a <a class="el" href="structMINIDUMP__EXCEPTION__STREAM.html" title="Information about the exception that triggered a minidump file’s generation. ">MINIDUMP_EXCEPTION_STREAM</a> describing the exception.</li>
-<li>A <a class="el" href="structMINIDUMP__MODULE__LIST.html" title="Information about all modules loaded within the process at the time the snapshot was taken...">MINIDUMP_MODULE_LIST</a> stream. All loaded modules are present.</li>
-<li>Typically, a <a class="el" href="structMINIDUMP__MEMORY__LIST.html" title="Information about memory regions within the process. ">MINIDUMP_MEMORY_LIST</a> stream containing duplicate pointers to the stack memory regions also referenced by the <a class="el" href="structMINIDUMP__THREAD__LIST.html" title="Information about all threads within the process. ">MINIDUMP_THREAD_LIST</a> stream. This type of minidump file also includes a <a class="el" href="structMINIDUMP__MEMORY__DESCRIPTOR.html" title="A pointer to a snapshot of a region of memory contained within a minidump file. ">MINIDUMP_MEMORY_DESCRIPTOR</a> containing the 256 bytes centered around the exception address or the instruction pointer. </li>
+<li>A <a class="el" href="structMINIDUMP__THREAD__LIST.html" title="Information about all threads within the process.">MINIDUMP_THREAD_LIST</a> stream. All threads are present, along with a snapshot of each thread’s stack memory sufficient to obtain backtraces.</li>
+<li>If the minidump file was generated as a result of an exception, a <a class="el" href="structMINIDUMP__EXCEPTION__STREAM.html" title="Information about the exception that triggered a minidump file’s generation.">MINIDUMP_EXCEPTION_STREAM</a> describing the exception.</li>
+<li>A <a class="el" href="structMINIDUMP__MODULE__LIST.html" title="Information about all modules loaded within the process at the time the snapshot was taken.">MINIDUMP_MODULE_LIST</a> stream. All loaded modules are present.</li>
+<li>Typically, a <a class="el" href="structMINIDUMP__MEMORY__LIST.html" title="Information about memory regions within the process.">MINIDUMP_MEMORY_LIST</a> stream containing duplicate pointers to the stack memory regions also referenced by the <a class="el" href="structMINIDUMP__THREAD__LIST.html" title="Information about all threads within the process.">MINIDUMP_THREAD_LIST</a> stream. This type of minidump file also includes a <a class="el" href="structMINIDUMP__MEMORY__DESCRIPTOR.html" title="A pointer to a snapshot of a region of memory contained within a minidump file.">MINIDUMP_MEMORY_DESCRIPTOR</a> containing the 256 bytes centered around the exception address or the instruction pointer. </li>
 </ul>
 </td></tr>
 </table>
@@ -444,14 +444,11 @@
 </div><div class="memdoc">
 
 <p>Represents the header for a handle data stream. </p>
-<p>A list of <a class="el" href="structMINIDUMP__HANDLE__DESCRIPTOR.html" title="Contains the state of an individual system handle at the time the snapshot was taken. This structure is Windows-specific. ">MINIDUMP_HANDLE_DESCRIPTOR</a> or <a class="el" href="structMINIDUMP__HANDLE__DESCRIPTOR__2.html" title="Contains the state of an individual system handle at the time the snapshot was taken. This structure is Windows-specific. ">MINIDUMP_HANDLE_DESCRIPTOR_2</a> structures will immediately follow in the stream. </p>
-<p>The size of the header information for the stream, in bytes. This value is <code>sizeof(MINIDUMP_HANDLE_DATA_STREAM)</code>. <br />
-<br />
-<br />
- The size of a descriptor in the stream, in bytes. This value is <code>sizeof(MINIDUMP_HANDLE_DESCRIPTOR)</code> or <code>sizeof(MINIDUMP_HANDLE_DESCRIPTOR_2)</code>. <br />
-<br />
- The number of descriptors in the stream.</p>
-<p>Must be zero. </p>
+<p>A list of <a class="el" href="structMINIDUMP__HANDLE__DESCRIPTOR.html" title="Contains the state of an individual system handle at the time the snapshot was taken....">MINIDUMP_HANDLE_DESCRIPTOR</a> or <a class="el" href="structMINIDUMP__HANDLE__DESCRIPTOR__2.html" title="Contains the state of an individual system handle at the time the snapshot was taken....">MINIDUMP_HANDLE_DESCRIPTOR_2</a> structures will immediately follow in the stream. </p>
+<p>The size of the header information for the stream, in bytes. This value is <code>sizeof(MINIDUMP_HANDLE_DATA_STREAM)</code>.</p>
+<p>The size of a descriptor in the stream, in bytes. This value is <code>sizeof(MINIDUMP_HANDLE_DESCRIPTOR)</code> or <code>sizeof(MINIDUMP_HANDLE_DESCRIPTOR_2)</code>.</p>
+<p>The number of descriptors in the stream.</p>
+<p>Must be zero.</p>
 
 </div>
 </div>
@@ -460,7 +457,7 @@
 <hr class="footer"/><address class="footer"><small>
 Generated by &#160;<a href="http://www.doxygen.org/index.html">
 <img class="footer" src="doxygen.png" alt="doxygen"/>
-</a> 1.8.14
+</a> 1.8.18
 </small></address>
 </body>
 </html>
diff --git a/doc/generated/doxygen/deprecated.html b/doc/generated/doxygen/deprecated.html
index 45567e3..e95996f 100644
--- a/doc/generated/doxygen/deprecated.html
+++ b/doc/generated/doxygen/deprecated.html
@@ -1,9 +1,9 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
 <html xmlns="http://www.w3.org/1999/xhtml">
 <head>
 <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
 <meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<meta name="generator" content="Doxygen 1.8.14"/>
+<meta name="generator" content="Doxygen 1.8.18"/>
 <meta name="viewport" content="width=device-width, initial-scale=1"/>
 <title>Crashpad: Deprecated List</title>
 <link href="tabs.css" rel="stylesheet" type="text/css"/>
@@ -30,7 +30,7 @@
 </table>
 </div>
 <!-- end header part -->
-<!-- Generated by Doxygen 1.8.14 -->
+<!-- Generated by Doxygen 1.8.18 -->
 <script type="text/javascript">
 /* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
 var searchBox = new SearchBox("searchBox", "search",false,'Search');
@@ -61,21 +61,22 @@
 </div>
 
 </div><!-- top -->
-<div class="header">
+<div class="PageDoc"><div class="header">
   <div class="headertitle">
 <div class="title">Deprecated List </div>  </div>
 </div><!--header-->
 <div class="contents">
 <div class="textblock"><dl class="reflist">
-<dt><a class="anchor" id="_deprecated000001"></a>Member <a class="el" href="namespacecrashpad.html#a98e532bb06fc5ffdd93e0ceb6d789eb1af06c5024168bed0a96de94e665ba2e70">crashpad::kMinidumpCPUArchitectureARM64Breakpad</a>  </dt>
-<dd>Use <a class="el" href="namespacecrashpad.html#a98e532bb06fc5ffdd93e0ceb6d789eb1aa58a9c127a74412bdcbce29f0ac6d9f5" title="64-bit ARM. ">kMinidumpCPUArchitectureARM64</a> instead. </dd>
+<dt>Member <a class="el" href="namespacecrashpad.html#a98e532bb06fc5ffdd93e0ceb6d789eb1af06c5024168bed0a96de94e665ba2e70">crashpad::kMinidumpCPUArchitectureARM64Breakpad</a>  </dt>
+<dd><a class="anchor" id="_deprecated000001"></a>Use <a class="el" href="namespacecrashpad.html#a98e532bb06fc5ffdd93e0ceb6d789eb1aa58a9c127a74412bdcbce29f0ac6d9f5" title="64-bit ARM.">kMinidumpCPUArchitectureARM64</a> instead. </dd>
 </dl>
 </div></div><!-- contents -->
+</div><!-- PageDoc -->
 <!-- start footer part -->
 <hr class="footer"/><address class="footer"><small>
 Generated by &#160;<a href="http://www.doxygen.org/index.html">
 <img class="footer" src="doxygen.png" alt="doxygen"/>
-</a> 1.8.14
+</a> 1.8.18
 </small></address>
 </body>
 </html>
diff --git a/doc/generated/doxygen/dir_04861af0646e74845232399e73d584d9.html b/doc/generated/doxygen/dir_04861af0646e74845232399e73d584d9.html
index 67d046b..20c71f4 100644
--- a/doc/generated/doxygen/dir_04861af0646e74845232399e73d584d9.html
+++ b/doc/generated/doxygen/dir_04861af0646e74845232399e73d584d9.html
@@ -1,9 +1,9 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
 <html xmlns="http://www.w3.org/1999/xhtml">
 <head>
 <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
 <meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<meta name="generator" content="Doxygen 1.8.14"/>
+<meta name="generator" content="Doxygen 1.8.18"/>
 <meta name="viewport" content="width=device-width, initial-scale=1"/>
 <title>Crashpad: util/win Directory Reference</title>
 <link href="tabs.css" rel="stylesheet" type="text/css"/>
@@ -30,7 +30,7 @@
 </table>
 </div>
 <!-- end header part -->
-<!-- Generated by Doxygen 1.8.14 -->
+<!-- Generated by Doxygen 1.8.18 -->
 <script type="text/javascript">
 /* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
 var searchBox = new SearchBox("searchBox", "search",false,'Search');
@@ -81,7 +81,7 @@
 <hr class="footer"/><address class="footer"><small>
 Generated by &#160;<a href="http://www.doxygen.org/index.html">
 <img class="footer" src="doxygen.png" alt="doxygen"/>
-</a> 1.8.14
+</a> 1.8.18
 </small></address>
 </body>
 </html>
diff --git a/doc/generated/doxygen/dir_093c92f2fe3f85a629cbf9cf38197528.html b/doc/generated/doxygen/dir_093c92f2fe3f85a629cbf9cf38197528.html
index dfcc439..4c9a994 100644
--- a/doc/generated/doxygen/dir_093c92f2fe3f85a629cbf9cf38197528.html
+++ b/doc/generated/doxygen/dir_093c92f2fe3f85a629cbf9cf38197528.html
@@ -1,9 +1,9 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
 <html xmlns="http://www.w3.org/1999/xhtml">
 <head>
 <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
 <meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<meta name="generator" content="Doxygen 1.8.14"/>
+<meta name="generator" content="Doxygen 1.8.18"/>
 <meta name="viewport" content="width=device-width, initial-scale=1"/>
 <title>Crashpad: test/linux Directory Reference</title>
 <link href="tabs.css" rel="stylesheet" type="text/css"/>
@@ -30,7 +30,7 @@
 </table>
 </div>
 <!-- end header part -->
-<!-- Generated by Doxygen 1.8.14 -->
+<!-- Generated by Doxygen 1.8.18 -->
 <script type="text/javascript">
 /* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
 var searchBox = new SearchBox("searchBox", "search",false,'Search');
@@ -75,7 +75,7 @@
 <hr class="footer"/><address class="footer"><small>
 Generated by &#160;<a href="http://www.doxygen.org/index.html">
 <img class="footer" src="doxygen.png" alt="doxygen"/>
-</a> 1.8.14
+</a> 1.8.18
 </small></address>
 </body>
 </html>
diff --git a/doc/generated/doxygen/dir_097afb4ba56de3b3d0cbf29bf988ffd6.html b/doc/generated/doxygen/dir_097afb4ba56de3b3d0cbf29bf988ffd6.html
index 372cb04..eab300d 100644
--- a/doc/generated/doxygen/dir_097afb4ba56de3b3d0cbf29bf988ffd6.html
+++ b/doc/generated/doxygen/dir_097afb4ba56de3b3d0cbf29bf988ffd6.html
@@ -1,9 +1,9 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
 <html xmlns="http://www.w3.org/1999/xhtml">
 <head>
 <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
 <meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<meta name="generator" content="Doxygen 1.8.14"/>
+<meta name="generator" content="Doxygen 1.8.18"/>
 <meta name="viewport" content="width=device-width, initial-scale=1"/>
 <title>Crashpad: util/file Directory Reference</title>
 <link href="tabs.css" rel="stylesheet" type="text/css"/>
@@ -30,7 +30,7 @@
 </table>
 </div>
 <!-- end header part -->
-<!-- Generated by Doxygen 1.8.14 -->
+<!-- Generated by Doxygen 1.8.18 -->
 <script type="text/javascript">
 /* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
 var searchBox = new SearchBox("searchBox", "search",false,'Search');
@@ -75,7 +75,7 @@
 <hr class="footer"/><address class="footer"><small>
 Generated by &#160;<a href="http://www.doxygen.org/index.html">
 <img class="footer" src="doxygen.png" alt="doxygen"/>
-</a> 1.8.14
+</a> 1.8.18
 </small></address>
 </body>
 </html>
diff --git a/doc/generated/doxygen/dir_118c419e5ea2bb144db0a86c32f0efb2.html b/doc/generated/doxygen/dir_118c419e5ea2bb144db0a86c32f0efb2.html
index a6ef189..fc24cf2 100644
--- a/doc/generated/doxygen/dir_118c419e5ea2bb144db0a86c32f0efb2.html
+++ b/doc/generated/doxygen/dir_118c419e5ea2bb144db0a86c32f0efb2.html
@@ -1,9 +1,9 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
 <html xmlns="http://www.w3.org/1999/xhtml">
 <head>
 <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
 <meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<meta name="generator" content="Doxygen 1.8.14"/>
+<meta name="generator" content="Doxygen 1.8.18"/>
 <meta name="viewport" content="width=device-width, initial-scale=1"/>
 <title>Crashpad: snapshot/crashpad_types Directory Reference</title>
 <link href="tabs.css" rel="stylesheet" type="text/css"/>
@@ -30,7 +30,7 @@
 </table>
 </div>
 <!-- end header part -->
-<!-- Generated by Doxygen 1.8.14 -->
+<!-- Generated by Doxygen 1.8.18 -->
 <script type="text/javascript">
 /* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
 var searchBox = new SearchBox("searchBox", "search",false,'Search');
@@ -75,7 +75,7 @@
 <hr class="footer"/><address class="footer"><small>
 Generated by &#160;<a href="http://www.doxygen.org/index.html">
 <img class="footer" src="doxygen.png" alt="doxygen"/>
-</a> 1.8.14
+</a> 1.8.18
 </small></address>
 </body>
 </html>
diff --git a/doc/generated/doxygen/dir_13e138d54eb8818da29c3992edef070a.html b/doc/generated/doxygen/dir_13e138d54eb8818da29c3992edef070a.html
index fbef496..efbd7df 100644
--- a/doc/generated/doxygen/dir_13e138d54eb8818da29c3992edef070a.html
+++ b/doc/generated/doxygen/dir_13e138d54eb8818da29c3992edef070a.html
@@ -1,9 +1,9 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
 <html xmlns="http://www.w3.org/1999/xhtml">
 <head>
 <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
 <meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<meta name="generator" content="Doxygen 1.8.14"/>
+<meta name="generator" content="Doxygen 1.8.18"/>
 <meta name="viewport" content="width=device-width, initial-scale=1"/>
 <title>Crashpad: test Directory Reference</title>
 <link href="tabs.css" rel="stylesheet" type="text/css"/>
@@ -30,7 +30,7 @@
 </table>
 </div>
 <!-- end header part -->
-<!-- Generated by Doxygen 1.8.14 -->
+<!-- Generated by Doxygen 1.8.18 -->
 <script type="text/javascript">
 /* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
 var searchBox = new SearchBox("searchBox", "search",false,'Search');
@@ -78,8 +78,6 @@
 Files</h2></td></tr>
 <tr class="memitem:gtest__death_8h"><td class="memItemLeft" align="right" valign="top">file &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="gtest__death_8h.html">gtest_death.h</a></td></tr>
 <tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:gtest__disabled_8h"><td class="memItemLeft" align="right" valign="top">file &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="gtest__disabled_8h.html">gtest_disabled.h</a></td></tr>
-<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:multiprocess__exec_8h"><td class="memItemLeft" align="right" valign="top">file &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="multiprocess__exec_8h.html">multiprocess_exec.h</a></td></tr>
 <tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
 </table>
@@ -88,7 +86,7 @@
 <hr class="footer"/><address class="footer"><small>
 Generated by &#160;<a href="http://www.doxygen.org/index.html">
 <img class="footer" src="doxygen.png" alt="doxygen"/>
-</a> 1.8.14
+</a> 1.8.18
 </small></address>
 </body>
 </html>
diff --git a/doc/generated/doxygen/dir_1760571be5a7dfac634fd210007a0371.html b/doc/generated/doxygen/dir_1760571be5a7dfac634fd210007a0371.html
index 6bf210f..533732b 100644
--- a/doc/generated/doxygen/dir_1760571be5a7dfac634fd210007a0371.html
+++ b/doc/generated/doxygen/dir_1760571be5a7dfac634fd210007a0371.html
@@ -1,9 +1,9 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
 <html xmlns="http://www.w3.org/1999/xhtml">
 <head>
 <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
 <meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<meta name="generator" content="Doxygen 1.8.14"/>
+<meta name="generator" content="Doxygen 1.8.18"/>
 <meta name="viewport" content="width=device-width, initial-scale=1"/>
 <title>Crashpad: handler/mac Directory Reference</title>
 <link href="tabs.css" rel="stylesheet" type="text/css"/>
@@ -30,7 +30,7 @@
 </table>
 </div>
 <!-- end header part -->
-<!-- Generated by Doxygen 1.8.14 -->
+<!-- Generated by Doxygen 1.8.18 -->
 <script type="text/javascript">
 /* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
 var searchBox = new SearchBox("searchBox", "search",false,'Search');
@@ -75,7 +75,7 @@
 <hr class="footer"/><address class="footer"><small>
 Generated by &#160;<a href="http://www.doxygen.org/index.html">
 <img class="footer" src="doxygen.png" alt="doxygen"/>
-</a> 1.8.14
+</a> 1.8.18
 </small></address>
 </body>
 </html>
diff --git a/doc/generated/doxygen/dir_195fe4bace0c61004da0e7b489fbf4af.html b/doc/generated/doxygen/dir_195fe4bace0c61004da0e7b489fbf4af.html
index 667771a..2bbcdd3 100644
--- a/doc/generated/doxygen/dir_195fe4bace0c61004da0e7b489fbf4af.html
+++ b/doc/generated/doxygen/dir_195fe4bace0c61004da0e7b489fbf4af.html
@@ -1,9 +1,9 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
 <html xmlns="http://www.w3.org/1999/xhtml">
 <head>
 <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
 <meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<meta name="generator" content="Doxygen 1.8.14"/>
+<meta name="generator" content="Doxygen 1.8.18"/>
 <meta name="viewport" content="width=device-width, initial-scale=1"/>
 <title>Crashpad: compat/android/sys Directory Reference</title>
 <link href="tabs.css" rel="stylesheet" type="text/css"/>
@@ -30,7 +30,7 @@
 </table>
 </div>
 <!-- end header part -->
-<!-- Generated by Doxygen 1.8.14 -->
+<!-- Generated by Doxygen 1.8.18 -->
 <script type="text/javascript">
 /* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
 var searchBox = new SearchBox("searchBox", "search",false,'Search');
@@ -75,7 +75,7 @@
 <hr class="footer"/><address class="footer"><small>
 Generated by &#160;<a href="http://www.doxygen.org/index.html">
 <img class="footer" src="doxygen.png" alt="doxygen"/>
-</a> 1.8.14
+</a> 1.8.18
 </small></address>
 </body>
 </html>
diff --git a/doc/generated/doxygen/dir_202b1b1a4e2b3b3646f0e8fb729df5f5.html b/doc/generated/doxygen/dir_202b1b1a4e2b3b3646f0e8fb729df5f5.html
index d59a744..9901b97 100644
--- a/doc/generated/doxygen/dir_202b1b1a4e2b3b3646f0e8fb729df5f5.html
+++ b/doc/generated/doxygen/dir_202b1b1a4e2b3b3646f0e8fb729df5f5.html
@@ -1,9 +1,9 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
 <html xmlns="http://www.w3.org/1999/xhtml">
 <head>
 <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
 <meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<meta name="generator" content="Doxygen 1.8.14"/>
+<meta name="generator" content="Doxygen 1.8.18"/>
 <meta name="viewport" content="width=device-width, initial-scale=1"/>
 <title>Crashpad: minidump/test Directory Reference</title>
 <link href="tabs.css" rel="stylesheet" type="text/css"/>
@@ -30,7 +30,7 @@
 </table>
 </div>
 <!-- end header part -->
-<!-- Generated by Doxygen 1.8.14 -->
+<!-- Generated by Doxygen 1.8.18 -->
 <script type="text/javascript">
 /* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
 var searchBox = new SearchBox("searchBox", "search",false,'Search');
@@ -75,7 +75,7 @@
 <hr class="footer"/><address class="footer"><small>
 Generated by &#160;<a href="http://www.doxygen.org/index.html">
 <img class="footer" src="doxygen.png" alt="doxygen"/>
-</a> 1.8.14
+</a> 1.8.18
 </small></address>
 </body>
 </html>
diff --git a/doc/generated/doxygen/dir_23ec12649285f9fabf3a6b7380226c28.html b/doc/generated/doxygen/dir_23ec12649285f9fabf3a6b7380226c28.html
index 11d94e4..4286028 100644
--- a/doc/generated/doxygen/dir_23ec12649285f9fabf3a6b7380226c28.html
+++ b/doc/generated/doxygen/dir_23ec12649285f9fabf3a6b7380226c28.html
@@ -1,9 +1,9 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
 <html xmlns="http://www.w3.org/1999/xhtml">
 <head>
 <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
 <meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<meta name="generator" content="Doxygen 1.8.14"/>
+<meta name="generator" content="Doxygen 1.8.18"/>
 <meta name="viewport" content="width=device-width, initial-scale=1"/>
 <title>Crashpad: util Directory Reference</title>
 <link href="tabs.css" rel="stylesheet" type="text/css"/>
@@ -30,7 +30,7 @@
 </table>
 </div>
 <!-- end header part -->
-<!-- Generated by Doxygen 1.8.14 -->
+<!-- Generated by Doxygen 1.8.18 -->
 <script type="text/javascript">
 /* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
 var searchBox = new SearchBox("searchBox", "search",false,'Search');
@@ -79,7 +79,7 @@
 <hr class="footer"/><address class="footer"><small>
 Generated by &#160;<a href="http://www.doxygen.org/index.html">
 <img class="footer" src="doxygen.png" alt="doxygen"/>
-</a> 1.8.14
+</a> 1.8.18
 </small></address>
 </body>
 </html>
diff --git a/doc/generated/doxygen/dir_8ac5d95d6d075f6eff897ab8fec4c8ff.html b/doc/generated/doxygen/dir_25ab1eab2ff74268454e66f3005434ea.html
similarity index 84%
copy from doc/generated/doxygen/dir_8ac5d95d6d075f6eff897ab8fec4c8ff.html
copy to doc/generated/doxygen/dir_25ab1eab2ff74268454e66f3005434ea.html
index dcaec03..ac8e889 100644
--- a/doc/generated/doxygen/dir_8ac5d95d6d075f6eff897ab8fec4c8ff.html
+++ b/doc/generated/doxygen/dir_25ab1eab2ff74268454e66f3005434ea.html
@@ -1,11 +1,11 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
 <html xmlns="http://www.w3.org/1999/xhtml">
 <head>
 <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
 <meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<meta name="generator" content="Doxygen 1.8.14"/>
+<meta name="generator" content="Doxygen 1.8.18"/>
 <meta name="viewport" content="width=device-width, initial-scale=1"/>
-<title>Crashpad: snapshot/api Directory Reference</title>
+<title>Crashpad: util/stream Directory Reference</title>
 <link href="tabs.css" rel="stylesheet" type="text/css"/>
 <script type="text/javascript" src="jquery.js"></script>
 <script type="text/javascript" src="dynsections.js"></script>
@@ -30,7 +30,7 @@
 </table>
 </div>
 <!-- end header part -->
-<!-- Generated by Doxygen 1.8.14 -->
+<!-- Generated by Doxygen 1.8.18 -->
 <script type="text/javascript">
 /* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
 var searchBox = new SearchBox("searchBox", "search",false,'Search');
@@ -62,12 +62,12 @@
 
 <div id="nav-path" class="navpath">
   <ul>
-<li class="navelem"><a class="el" href="dir_292b85d0ac6bf78f40f439b69f6c9f10.html">snapshot</a></li><li class="navelem"><a class="el" href="dir_8ac5d95d6d075f6eff897ab8fec4c8ff.html">api</a></li>  </ul>
+<li class="navelem"><a class="el" href="dir_23ec12649285f9fabf3a6b7380226c28.html">util</a></li><li class="navelem"><a class="el" href="dir_25ab1eab2ff74268454e66f3005434ea.html">stream</a></li>  </ul>
 </div>
 </div><!-- top -->
 <div class="header">
   <div class="headertitle">
-<div class="title">api Directory Reference</div>  </div>
+<div class="title">stream Directory Reference</div>  </div>
 </div><!--header-->
 <div class="contents">
 </div><!-- contents -->
@@ -75,7 +75,7 @@
 <hr class="footer"/><address class="footer"><small>
 Generated by &#160;<a href="http://www.doxygen.org/index.html">
 <img class="footer" src="doxygen.png" alt="doxygen"/>
-</a> 1.8.14
+</a> 1.8.18
 </small></address>
 </body>
 </html>
diff --git a/doc/generated/doxygen/dir_26091122dfbeb12469941a8dd2b251b3.html b/doc/generated/doxygen/dir_26091122dfbeb12469941a8dd2b251b3.html
index 8de2680..06a7473 100644
--- a/doc/generated/doxygen/dir_26091122dfbeb12469941a8dd2b251b3.html
+++ b/doc/generated/doxygen/dir_26091122dfbeb12469941a8dd2b251b3.html
@@ -1,9 +1,9 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
 <html xmlns="http://www.w3.org/1999/xhtml">
 <head>
 <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
 <meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<meta name="generator" content="Doxygen 1.8.14"/>
+<meta name="generator" content="Doxygen 1.8.18"/>
 <meta name="viewport" content="width=device-width, initial-scale=1"/>
 <title>Crashpad: util/fuchsia Directory Reference</title>
 <link href="tabs.css" rel="stylesheet" type="text/css"/>
@@ -30,7 +30,7 @@
 </table>
 </div>
 <!-- end header part -->
-<!-- Generated by Doxygen 1.8.14 -->
+<!-- Generated by Doxygen 1.8.18 -->
 <script type="text/javascript">
 /* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
 var searchBox = new SearchBox("searchBox", "search",false,'Search');
@@ -75,7 +75,7 @@
 <hr class="footer"/><address class="footer"><small>
 Generated by &#160;<a href="http://www.doxygen.org/index.html">
 <img class="footer" src="doxygen.png" alt="doxygen"/>
-</a> 1.8.14
+</a> 1.8.18
 </small></address>
 </body>
 </html>
diff --git a/doc/generated/doxygen/dir_270defb95c93d5af87992f75b05d8ec2.html b/doc/generated/doxygen/dir_270defb95c93d5af87992f75b05d8ec2.html
index cac9479..b16c96e 100644
--- a/doc/generated/doxygen/dir_270defb95c93d5af87992f75b05d8ec2.html
+++ b/doc/generated/doxygen/dir_270defb95c93d5af87992f75b05d8ec2.html
@@ -1,9 +1,9 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
 <html xmlns="http://www.w3.org/1999/xhtml">
 <head>
 <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
 <meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<meta name="generator" content="Doxygen 1.8.14"/>
+<meta name="generator" content="Doxygen 1.8.18"/>
 <meta name="viewport" content="width=device-width, initial-scale=1"/>
 <title>Crashpad: test/win Directory Reference</title>
 <link href="tabs.css" rel="stylesheet" type="text/css"/>
@@ -30,7 +30,7 @@
 </table>
 </div>
 <!-- end header part -->
-<!-- Generated by Doxygen 1.8.14 -->
+<!-- Generated by Doxygen 1.8.18 -->
 <script type="text/javascript">
 /* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
 var searchBox = new SearchBox("searchBox", "search",false,'Search');
@@ -75,7 +75,7 @@
 <hr class="footer"/><address class="footer"><small>
 Generated by &#160;<a href="http://www.doxygen.org/index.html">
 <img class="footer" src="doxygen.png" alt="doxygen"/>
-</a> 1.8.14
+</a> 1.8.18
 </small></address>
 </body>
 </html>
diff --git a/doc/generated/doxygen/dir_292b85d0ac6bf78f40f439b69f6c9f10.html b/doc/generated/doxygen/dir_292b85d0ac6bf78f40f439b69f6c9f10.html
index fb54de8..78c5a10 100644
--- a/doc/generated/doxygen/dir_292b85d0ac6bf78f40f439b69f6c9f10.html
+++ b/doc/generated/doxygen/dir_292b85d0ac6bf78f40f439b69f6c9f10.html
@@ -1,9 +1,9 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
 <html xmlns="http://www.w3.org/1999/xhtml">
 <head>
 <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
 <meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<meta name="generator" content="Doxygen 1.8.14"/>
+<meta name="generator" content="Doxygen 1.8.18"/>
 <meta name="viewport" content="width=device-width, initial-scale=1"/>
 <title>Crashpad: snapshot Directory Reference</title>
 <link href="tabs.css" rel="stylesheet" type="text/css"/>
@@ -30,7 +30,7 @@
 </table>
 </div>
 <!-- end header part -->
-<!-- Generated by Doxygen 1.8.14 -->
+<!-- Generated by Doxygen 1.8.18 -->
 <script type="text/javascript">
 /* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
 var searchBox = new SearchBox("searchBox", "search",false,'Search');
@@ -79,7 +79,7 @@
 <hr class="footer"/><address class="footer"><small>
 Generated by &#160;<a href="http://www.doxygen.org/index.html">
 <img class="footer" src="doxygen.png" alt="doxygen"/>
-</a> 1.8.14
+</a> 1.8.18
 </small></address>
 </body>
 </html>
diff --git a/doc/generated/doxygen/dir_2c95b61ed345b7ef6b1f8031fb463276.html b/doc/generated/doxygen/dir_2c95b61ed345b7ef6b1f8031fb463276.html
index effc3e6..75aaca4 100644
--- a/doc/generated/doxygen/dir_2c95b61ed345b7ef6b1f8031fb463276.html
+++ b/doc/generated/doxygen/dir_2c95b61ed345b7ef6b1f8031fb463276.html
@@ -1,9 +1,9 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
 <html xmlns="http://www.w3.org/1999/xhtml">
 <head>
 <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
 <meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<meta name="generator" content="Doxygen 1.8.14"/>
+<meta name="generator" content="Doxygen 1.8.18"/>
 <meta name="viewport" content="width=device-width, initial-scale=1"/>
 <title>Crashpad: doc/support Directory Reference</title>
 <link href="tabs.css" rel="stylesheet" type="text/css"/>
@@ -30,7 +30,7 @@
 </table>
 </div>
 <!-- end header part -->
-<!-- Generated by Doxygen 1.8.14 -->
+<!-- Generated by Doxygen 1.8.18 -->
 <script type="text/javascript">
 /* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
 var searchBox = new SearchBox("searchBox", "search",false,'Search');
@@ -75,7 +75,7 @@
 <hr class="footer"/><address class="footer"><small>
 Generated by &#160;<a href="http://www.doxygen.org/index.html">
 <img class="footer" src="doxygen.png" alt="doxygen"/>
-</a> 1.8.14
+</a> 1.8.18
 </small></address>
 </body>
 </html>
diff --git a/doc/generated/doxygen/dir_32736b53d5cdc663508a9b400cc1aa49.html b/doc/generated/doxygen/dir_32736b53d5cdc663508a9b400cc1aa49.html
index 03d66e5..9cb34dd 100644
--- a/doc/generated/doxygen/dir_32736b53d5cdc663508a9b400cc1aa49.html
+++ b/doc/generated/doxygen/dir_32736b53d5cdc663508a9b400cc1aa49.html
@@ -1,9 +1,9 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
 <html xmlns="http://www.w3.org/1999/xhtml">
 <head>
 <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
 <meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<meta name="generator" content="Doxygen 1.8.14"/>
+<meta name="generator" content="Doxygen 1.8.18"/>
 <meta name="viewport" content="width=device-width, initial-scale=1"/>
 <title>Crashpad: snapshot/mac Directory Reference</title>
 <link href="tabs.css" rel="stylesheet" type="text/css"/>
@@ -30,7 +30,7 @@
 </table>
 </div>
 <!-- end header part -->
-<!-- Generated by Doxygen 1.8.14 -->
+<!-- Generated by Doxygen 1.8.18 -->
 <script type="text/javascript">
 /* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
 var searchBox = new SearchBox("searchBox", "search",false,'Search');
@@ -79,7 +79,7 @@
 <hr class="footer"/><address class="footer"><small>
 Generated by &#160;<a href="http://www.doxygen.org/index.html">
 <img class="footer" src="doxygen.png" alt="doxygen"/>
-</a> 1.8.14
+</a> 1.8.18
 </small></address>
 </body>
 </html>
diff --git a/doc/generated/doxygen/dir_3aff5d20be7da0a6f155455b391a14c8.html b/doc/generated/doxygen/dir_3aff5d20be7da0a6f155455b391a14c8.html
deleted file mode 100644
index 20a46d1..0000000
--- a/doc/generated/doxygen/dir_3aff5d20be7da0a6f155455b391a14c8.html
+++ /dev/null
@@ -1,81 +0,0 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
-<html xmlns="http://www.w3.org/1999/xhtml">
-<head>
-<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
-<meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<meta name="generator" content="Doxygen 1.8.14"/>
-<meta name="viewport" content="width=device-width, initial-scale=1"/>
-<title>Crashpad: handler/fuchsia Directory Reference</title>
-<link href="tabs.css" rel="stylesheet" type="text/css"/>
-<script type="text/javascript" src="jquery.js"></script>
-<script type="text/javascript" src="dynsections.js"></script>
-<link href="search/search.css" rel="stylesheet" type="text/css"/>
-<script type="text/javascript" src="search/searchdata.js"></script>
-<script type="text/javascript" src="search/search.js"></script>
-<link href="doxygen.css" rel="stylesheet" type="text/css" />
-<link href="crashpad_doxygen.css" rel="stylesheet" type="text/css"/>
-</head>
-<body>
-<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
-<div id="titlearea">
-<table cellspacing="0" cellpadding="0">
- <tbody>
- <tr style="height: 56px;">
-  <td id="projectalign" style="padding-left: 0.5em;">
-   <div id="projectname">Crashpad
-   </div>
-  </td>
- </tr>
- </tbody>
-</table>
-</div>
-<!-- end header part -->
-<!-- Generated by Doxygen 1.8.14 -->
-<script type="text/javascript">
-/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
-var searchBox = new SearchBox("searchBox", "search",false,'Search');
-/* @license-end */
-</script>
-<script type="text/javascript" src="menudata.js"></script>
-<script type="text/javascript" src="menu.js"></script>
-<script type="text/javascript">
-/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
-$(function() {
-  initMenu('',true,false,'search.php','Search');
-  $(document).ready(function() { init_search(); });
-});
-/* @license-end */</script>
-<div id="main-nav"></div>
-<!-- window showing the filter options -->
-<div id="MSearchSelectWindow"
-     onmouseover="return searchBox.OnSearchSelectShow()"
-     onmouseout="return searchBox.OnSearchSelectHide()"
-     onkeydown="return searchBox.OnSearchSelectKey(event)">
-</div>
-
-<!-- iframe showing the search results (closed by default) -->
-<div id="MSearchResultsWindow">
-<iframe src="javascript:void(0)" frameborder="0" 
-        name="MSearchResults" id="MSearchResults">
-</iframe>
-</div>
-
-<div id="nav-path" class="navpath">
-  <ul>
-<li class="navelem"><a class="el" href="dir_86b4fd221cb82d33529a1c1884b50833.html">handler</a></li><li class="navelem"><a class="el" href="dir_3aff5d20be7da0a6f155455b391a14c8.html">fuchsia</a></li>  </ul>
-</div>
-</div><!-- top -->
-<div class="header">
-  <div class="headertitle">
-<div class="title">fuchsia Directory Reference</div>  </div>
-</div><!--header-->
-<div class="contents">
-</div><!-- contents -->
-<!-- start footer part -->
-<hr class="footer"/><address class="footer"><small>
-Generated by &#160;<a href="http://www.doxygen.org/index.html">
-<img class="footer" src="doxygen.png" alt="doxygen"/>
-</a> 1.8.14
-</small></address>
-</body>
-</html>
diff --git a/doc/generated/doxygen/dir_3be4c39558f4ed5ea83c7d6bb9cf8f18.html b/doc/generated/doxygen/dir_3be4c39558f4ed5ea83c7d6bb9cf8f18.html
index 84e112b..e678c58 100644
--- a/doc/generated/doxygen/dir_3be4c39558f4ed5ea83c7d6bb9cf8f18.html
+++ b/doc/generated/doxygen/dir_3be4c39558f4ed5ea83c7d6bb9cf8f18.html
@@ -1,9 +1,9 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
 <html xmlns="http://www.w3.org/1999/xhtml">
 <head>
 <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
 <meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<meta name="generator" content="Doxygen 1.8.14"/>
+<meta name="generator" content="Doxygen 1.8.18"/>
 <meta name="viewport" content="width=device-width, initial-scale=1"/>
 <title>Crashpad: util/process Directory Reference</title>
 <link href="tabs.css" rel="stylesheet" type="text/css"/>
@@ -30,7 +30,7 @@
 </table>
 </div>
 <!-- end header part -->
-<!-- Generated by Doxygen 1.8.14 -->
+<!-- Generated by Doxygen 1.8.18 -->
 <script type="text/javascript">
 /* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
 var searchBox = new SearchBox("searchBox", "search",false,'Search');
@@ -75,7 +75,7 @@
 <hr class="footer"/><address class="footer"><small>
 Generated by &#160;<a href="http://www.doxygen.org/index.html">
 <img class="footer" src="doxygen.png" alt="doxygen"/>
-</a> 1.8.14
+</a> 1.8.18
 </small></address>
 </body>
 </html>
diff --git a/doc/generated/doxygen/dir_468ae450942f2b8019aab3bf2665b60a.html b/doc/generated/doxygen/dir_468ae450942f2b8019aab3bf2665b60a.html
index 79c24fd..d950a5d 100644
--- a/doc/generated/doxygen/dir_468ae450942f2b8019aab3bf2665b60a.html
+++ b/doc/generated/doxygen/dir_468ae450942f2b8019aab3bf2665b60a.html
@@ -1,9 +1,9 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
 <html xmlns="http://www.w3.org/1999/xhtml">
 <head>
 <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
 <meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<meta name="generator" content="Doxygen 1.8.14"/>
+<meta name="generator" content="Doxygen 1.8.18"/>
 <meta name="viewport" content="width=device-width, initial-scale=1"/>
 <title>Crashpad: compat/linux/sys Directory Reference</title>
 <link href="tabs.css" rel="stylesheet" type="text/css"/>
@@ -30,7 +30,7 @@
 </table>
 </div>
 <!-- end header part -->
-<!-- Generated by Doxygen 1.8.14 -->
+<!-- Generated by Doxygen 1.8.18 -->
 <script type="text/javascript">
 /* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
 var searchBox = new SearchBox("searchBox", "search",false,'Search');
@@ -75,7 +75,7 @@
 <hr class="footer"/><address class="footer"><small>
 Generated by &#160;<a href="http://www.doxygen.org/index.html">
 <img class="footer" src="doxygen.png" alt="doxygen"/>
-</a> 1.8.14
+</a> 1.8.18
 </small></address>
 </body>
 </html>
diff --git a/doc/generated/doxygen/dir_48629295dac6e528843af3b62964cd90.html b/doc/generated/doxygen/dir_48629295dac6e528843af3b62964cd90.html
index daac158..d7b3574 100644
--- a/doc/generated/doxygen/dir_48629295dac6e528843af3b62964cd90.html
+++ b/doc/generated/doxygen/dir_48629295dac6e528843af3b62964cd90.html
@@ -1,9 +1,9 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
 <html xmlns="http://www.w3.org/1999/xhtml">
 <head>
 <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
 <meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<meta name="generator" content="Doxygen 1.8.14"/>
+<meta name="generator" content="Doxygen 1.8.18"/>
 <meta name="viewport" content="width=device-width, initial-scale=1"/>
 <title>Crashpad: compat Directory Reference</title>
 <link href="tabs.css" rel="stylesheet" type="text/css"/>
@@ -30,7 +30,7 @@
 </table>
 </div>
 <!-- end header part -->
-<!-- Generated by Doxygen 1.8.14 -->
+<!-- Generated by Doxygen 1.8.18 -->
 <script type="text/javascript">
 /* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
 var searchBox = new SearchBox("searchBox", "search",false,'Search');
@@ -81,7 +81,7 @@
 <hr class="footer"/><address class="footer"><small>
 Generated by &#160;<a href="http://www.doxygen.org/index.html">
 <img class="footer" src="doxygen.png" alt="doxygen"/>
-</a> 1.8.14
+</a> 1.8.18
 </small></address>
 </body>
 </html>
diff --git a/doc/generated/doxygen/dir_49c9149b50b5964f8c82ff5f72766762.html b/doc/generated/doxygen/dir_49c9149b50b5964f8c82ff5f72766762.html
index 968721e..7c278f9 100644
--- a/doc/generated/doxygen/dir_49c9149b50b5964f8c82ff5f72766762.html
+++ b/doc/generated/doxygen/dir_49c9149b50b5964f8c82ff5f72766762.html
@@ -1,9 +1,9 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
 <html xmlns="http://www.w3.org/1999/xhtml">
 <head>
 <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
 <meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<meta name="generator" content="Doxygen 1.8.14"/>
+<meta name="generator" content="Doxygen 1.8.18"/>
 <meta name="viewport" content="width=device-width, initial-scale=1"/>
 <title>Crashpad: util/string Directory Reference</title>
 <link href="tabs.css" rel="stylesheet" type="text/css"/>
@@ -30,7 +30,7 @@
 </table>
 </div>
 <!-- end header part -->
-<!-- Generated by Doxygen 1.8.14 -->
+<!-- Generated by Doxygen 1.8.18 -->
 <script type="text/javascript">
 /* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
 var searchBox = new SearchBox("searchBox", "search",false,'Search');
@@ -75,7 +75,7 @@
 <hr class="footer"/><address class="footer"><small>
 Generated by &#160;<a href="http://www.doxygen.org/index.html">
 <img class="footer" src="doxygen.png" alt="doxygen"/>
-</a> 1.8.14
+</a> 1.8.18
 </small></address>
 </body>
 </html>
diff --git a/doc/generated/doxygen/dir_4b9484132fde5b901f46320dd34110d4.html b/doc/generated/doxygen/dir_4b9484132fde5b901f46320dd34110d4.html
index f181045..10c038f 100644
--- a/doc/generated/doxygen/dir_4b9484132fde5b901f46320dd34110d4.html
+++ b/doc/generated/doxygen/dir_4b9484132fde5b901f46320dd34110d4.html
@@ -1,9 +1,9 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
 <html xmlns="http://www.w3.org/1999/xhtml">
 <head>
 <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
 <meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<meta name="generator" content="Doxygen 1.8.14"/>
+<meta name="generator" content="Doxygen 1.8.18"/>
 <meta name="viewport" content="width=device-width, initial-scale=1"/>
 <title>Crashpad: snapshot/win Directory Reference</title>
 <link href="tabs.css" rel="stylesheet" type="text/css"/>
@@ -30,7 +30,7 @@
 </table>
 </div>
 <!-- end header part -->
-<!-- Generated by Doxygen 1.8.14 -->
+<!-- Generated by Doxygen 1.8.18 -->
 <script type="text/javascript">
 /* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
 var searchBox = new SearchBox("searchBox", "search",false,'Search');
@@ -75,7 +75,7 @@
 <hr class="footer"/><address class="footer"><small>
 Generated by &#160;<a href="http://www.doxygen.org/index.html">
 <img class="footer" src="doxygen.png" alt="doxygen"/>
-</a> 1.8.14
+</a> 1.8.18
 </small></address>
 </body>
 </html>
diff --git a/doc/generated/doxygen/dir_4eeb864c4eec08c7d6b9d3b0352cfdde.html b/doc/generated/doxygen/dir_4eeb864c4eec08c7d6b9d3b0352cfdde.html
index e74497d..297c1b4 100644
--- a/doc/generated/doxygen/dir_4eeb864c4eec08c7d6b9d3b0352cfdde.html
+++ b/doc/generated/doxygen/dir_4eeb864c4eec08c7d6b9d3b0352cfdde.html
@@ -1,9 +1,9 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
 <html xmlns="http://www.w3.org/1999/xhtml">
 <head>
 <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
 <meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<meta name="generator" content="Doxygen 1.8.14"/>
+<meta name="generator" content="Doxygen 1.8.18"/>
 <meta name="viewport" content="width=device-width, initial-scale=1"/>
 <title>Crashpad: tools Directory Reference</title>
 <link href="tabs.css" rel="stylesheet" type="text/css"/>
@@ -30,7 +30,7 @@
 </table>
 </div>
 <!-- end header part -->
-<!-- Generated by Doxygen 1.8.14 -->
+<!-- Generated by Doxygen 1.8.18 -->
 <script type="text/javascript">
 /* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
 var searchBox = new SearchBox("searchBox", "search",false,'Search');
@@ -79,7 +79,7 @@
 <hr class="footer"/><address class="footer"><small>
 Generated by &#160;<a href="http://www.doxygen.org/index.html">
 <img class="footer" src="doxygen.png" alt="doxygen"/>
-</a> 1.8.14
+</a> 1.8.18
 </small></address>
 </body>
 </html>
diff --git a/doc/generated/doxygen/dir_538c374b99c22c8ff7ba17d44ae0f2f3.html b/doc/generated/doxygen/dir_538c374b99c22c8ff7ba17d44ae0f2f3.html
index 3809b7b..96bf531 100644
--- a/doc/generated/doxygen/dir_538c374b99c22c8ff7ba17d44ae0f2f3.html
+++ b/doc/generated/doxygen/dir_538c374b99c22c8ff7ba17d44ae0f2f3.html
@@ -1,9 +1,9 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
 <html xmlns="http://www.w3.org/1999/xhtml">
 <head>
 <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
 <meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<meta name="generator" content="Doxygen 1.8.14"/>
+<meta name="generator" content="Doxygen 1.8.18"/>
 <meta name="viewport" content="width=device-width, initial-scale=1"/>
 <title>Crashpad: compat/android Directory Reference</title>
 <link href="tabs.css" rel="stylesheet" type="text/css"/>
@@ -30,7 +30,7 @@
 </table>
 </div>
 <!-- end header part -->
-<!-- Generated by Doxygen 1.8.14 -->
+<!-- Generated by Doxygen 1.8.18 -->
 <script type="text/javascript">
 /* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
 var searchBox = new SearchBox("searchBox", "search",false,'Search');
@@ -79,7 +79,7 @@
 <hr class="footer"/><address class="footer"><small>
 Generated by &#160;<a href="http://www.doxygen.org/index.html">
 <img class="footer" src="doxygen.png" alt="doxygen"/>
-</a> 1.8.14
+</a> 1.8.18
 </small></address>
 </body>
 </html>
diff --git a/doc/generated/doxygen/dir_8ac5d95d6d075f6eff897ab8fec4c8ff.html b/doc/generated/doxygen/dir_557c9a19046771f1fef2746dc8567325.html
similarity index 81%
copy from doc/generated/doxygen/dir_8ac5d95d6d075f6eff897ab8fec4c8ff.html
copy to doc/generated/doxygen/dir_557c9a19046771f1fef2746dc8567325.html
index dcaec03..48e80e7 100644
--- a/doc/generated/doxygen/dir_8ac5d95d6d075f6eff897ab8fec4c8ff.html
+++ b/doc/generated/doxygen/dir_557c9a19046771f1fef2746dc8567325.html
@@ -1,11 +1,11 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
 <html xmlns="http://www.w3.org/1999/xhtml">
 <head>
 <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
 <meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<meta name="generator" content="Doxygen 1.8.14"/>
+<meta name="generator" content="Doxygen 1.8.18"/>
 <meta name="viewport" content="width=device-width, initial-scale=1"/>
-<title>Crashpad: snapshot/api Directory Reference</title>
+<title>Crashpad: compat/non_mac/mach-o Directory Reference</title>
 <link href="tabs.css" rel="stylesheet" type="text/css"/>
 <script type="text/javascript" src="jquery.js"></script>
 <script type="text/javascript" src="dynsections.js"></script>
@@ -30,7 +30,7 @@
 </table>
 </div>
 <!-- end header part -->
-<!-- Generated by Doxygen 1.8.14 -->
+<!-- Generated by Doxygen 1.8.18 -->
 <script type="text/javascript">
 /* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
 var searchBox = new SearchBox("searchBox", "search",false,'Search');
@@ -62,12 +62,12 @@
 
 <div id="nav-path" class="navpath">
   <ul>
-<li class="navelem"><a class="el" href="dir_292b85d0ac6bf78f40f439b69f6c9f10.html">snapshot</a></li><li class="navelem"><a class="el" href="dir_8ac5d95d6d075f6eff897ab8fec4c8ff.html">api</a></li>  </ul>
+<li class="navelem"><a class="el" href="dir_48629295dac6e528843af3b62964cd90.html">compat</a></li><li class="navelem"><a class="el" href="dir_dbb90c7cb4684e10c4ec7c0b286052bf.html">non_mac</a></li><li class="navelem"><a class="el" href="dir_557c9a19046771f1fef2746dc8567325.html">mach-o</a></li>  </ul>
 </div>
 </div><!-- top -->
 <div class="header">
   <div class="headertitle">
-<div class="title">api Directory Reference</div>  </div>
+<div class="title">mach-o Directory Reference</div>  </div>
 </div><!--header-->
 <div class="contents">
 </div><!-- contents -->
@@ -75,7 +75,7 @@
 <hr class="footer"/><address class="footer"><small>
 Generated by &#160;<a href="http://www.doxygen.org/index.html">
 <img class="footer" src="doxygen.png" alt="doxygen"/>
-</a> 1.8.14
+</a> 1.8.18
 </small></address>
 </body>
 </html>
diff --git a/doc/generated/doxygen/dir_573570eb20651737f9fa4f670661b7d6.html b/doc/generated/doxygen/dir_573570eb20651737f9fa4f670661b7d6.html
index c893dbb..f59e131 100644
--- a/doc/generated/doxygen/dir_573570eb20651737f9fa4f670661b7d6.html
+++ b/doc/generated/doxygen/dir_573570eb20651737f9fa4f670661b7d6.html
@@ -1,9 +1,9 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
 <html xmlns="http://www.w3.org/1999/xhtml">
 <head>
 <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
 <meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<meta name="generator" content="Doxygen 1.8.14"/>
+<meta name="generator" content="Doxygen 1.8.18"/>
 <meta name="viewport" content="width=device-width, initial-scale=1"/>
 <title>Crashpad: util/synchronization Directory Reference</title>
 <link href="tabs.css" rel="stylesheet" type="text/css"/>
@@ -30,7 +30,7 @@
 </table>
 </div>
 <!-- end header part -->
-<!-- Generated by Doxygen 1.8.14 -->
+<!-- Generated by Doxygen 1.8.18 -->
 <script type="text/javascript">
 /* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
 var searchBox = new SearchBox("searchBox", "search",false,'Search');
@@ -75,7 +75,7 @@
 <hr class="footer"/><address class="footer"><small>
 Generated by &#160;<a href="http://www.doxygen.org/index.html">
 <img class="footer" src="doxygen.png" alt="doxygen"/>
-</a> 1.8.14
+</a> 1.8.18
 </small></address>
 </body>
 </html>
diff --git a/doc/generated/doxygen/dir_573dc64f934abf45a4a7c6b47b2bdeae.html b/doc/generated/doxygen/dir_573dc64f934abf45a4a7c6b47b2bdeae.html
index a493dc1..20ba4bf 100644
--- a/doc/generated/doxygen/dir_573dc64f934abf45a4a7c6b47b2bdeae.html
+++ b/doc/generated/doxygen/dir_573dc64f934abf45a4a7c6b47b2bdeae.html
@@ -1,9 +1,9 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
 <html xmlns="http://www.w3.org/1999/xhtml">
 <head>
 <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
 <meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<meta name="generator" content="Doxygen 1.8.14"/>
+<meta name="generator" content="Doxygen 1.8.18"/>
 <meta name="viewport" content="width=device-width, initial-scale=1"/>
 <title>Crashpad: util/posix Directory Reference</title>
 <link href="tabs.css" rel="stylesheet" type="text/css"/>
@@ -30,7 +30,7 @@
 </table>
 </div>
 <!-- end header part -->
-<!-- Generated by Doxygen 1.8.14 -->
+<!-- Generated by Doxygen 1.8.18 -->
 <script type="text/javascript">
 /* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
 var searchBox = new SearchBox("searchBox", "search",false,'Search');
@@ -75,7 +75,7 @@
 <hr class="footer"/><address class="footer"><small>
 Generated by &#160;<a href="http://www.doxygen.org/index.html">
 <img class="footer" src="doxygen.png" alt="doxygen"/>
-</a> 1.8.14
+</a> 1.8.18
 </small></address>
 </body>
 </html>
diff --git a/doc/generated/doxygen/dir_8ac5d95d6d075f6eff897ab8fec4c8ff.html b/doc/generated/doxygen/dir_57512b4ba53ef86864776a55867b8fd0.html
similarity index 84%
copy from doc/generated/doxygen/dir_8ac5d95d6d075f6eff897ab8fec4c8ff.html
copy to doc/generated/doxygen/dir_57512b4ba53ef86864776a55867b8fd0.html
index dcaec03..d3a1419 100644
--- a/doc/generated/doxygen/dir_8ac5d95d6d075f6eff897ab8fec4c8ff.html
+++ b/doc/generated/doxygen/dir_57512b4ba53ef86864776a55867b8fd0.html
@@ -1,11 +1,11 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
 <html xmlns="http://www.w3.org/1999/xhtml">
 <head>
 <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
 <meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<meta name="generator" content="Doxygen 1.8.14"/>
+<meta name="generator" content="Doxygen 1.8.18"/>
 <meta name="viewport" content="width=device-width, initial-scale=1"/>
-<title>Crashpad: snapshot/api Directory Reference</title>
+<title>Crashpad: util/ios Directory Reference</title>
 <link href="tabs.css" rel="stylesheet" type="text/css"/>
 <script type="text/javascript" src="jquery.js"></script>
 <script type="text/javascript" src="dynsections.js"></script>
@@ -30,7 +30,7 @@
 </table>
 </div>
 <!-- end header part -->
-<!-- Generated by Doxygen 1.8.14 -->
+<!-- Generated by Doxygen 1.8.18 -->
 <script type="text/javascript">
 /* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
 var searchBox = new SearchBox("searchBox", "search",false,'Search');
@@ -62,12 +62,12 @@
 
 <div id="nav-path" class="navpath">
   <ul>
-<li class="navelem"><a class="el" href="dir_292b85d0ac6bf78f40f439b69f6c9f10.html">snapshot</a></li><li class="navelem"><a class="el" href="dir_8ac5d95d6d075f6eff897ab8fec4c8ff.html">api</a></li>  </ul>
+<li class="navelem"><a class="el" href="dir_23ec12649285f9fabf3a6b7380226c28.html">util</a></li><li class="navelem"><a class="el" href="dir_57512b4ba53ef86864776a55867b8fd0.html">ios</a></li>  </ul>
 </div>
 </div><!-- top -->
 <div class="header">
   <div class="headertitle">
-<div class="title">api Directory Reference</div>  </div>
+<div class="title">ios Directory Reference</div>  </div>
 </div><!--header-->
 <div class="contents">
 </div><!-- contents -->
@@ -75,7 +75,7 @@
 <hr class="footer"/><address class="footer"><small>
 Generated by &#160;<a href="http://www.doxygen.org/index.html">
 <img class="footer" src="doxygen.png" alt="doxygen"/>
-</a> 1.8.14
+</a> 1.8.18
 </small></address>
 </body>
 </html>
diff --git a/doc/generated/doxygen/dir_5e82cc09d3ba29849f3c99807c8b52a9.html b/doc/generated/doxygen/dir_5e82cc09d3ba29849f3c99807c8b52a9.html
index 5f6e362..aae70da 100644
--- a/doc/generated/doxygen/dir_5e82cc09d3ba29849f3c99807c8b52a9.html
+++ b/doc/generated/doxygen/dir_5e82cc09d3ba29849f3c99807c8b52a9.html
@@ -1,9 +1,9 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
 <html xmlns="http://www.w3.org/1999/xhtml">
 <head>
 <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
 <meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<meta name="generator" content="Doxygen 1.8.14"/>
+<meta name="generator" content="Doxygen 1.8.18"/>
 <meta name="viewport" content="width=device-width, initial-scale=1"/>
 <title>Crashpad: snapshot/sanitized Directory Reference</title>
 <link href="tabs.css" rel="stylesheet" type="text/css"/>
@@ -30,7 +30,7 @@
 </table>
 </div>
 <!-- end header part -->
-<!-- Generated by Doxygen 1.8.14 -->
+<!-- Generated by Doxygen 1.8.18 -->
 <script type="text/javascript">
 /* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
 var searchBox = new SearchBox("searchBox", "search",false,'Search');
@@ -75,7 +75,7 @@
 <hr class="footer"/><address class="footer"><small>
 Generated by &#160;<a href="http://www.doxygen.org/index.html">
 <img class="footer" src="doxygen.png" alt="doxygen"/>
-</a> 1.8.14
+</a> 1.8.18
 </small></address>
 </body>
 </html>
diff --git a/doc/generated/doxygen/dir_6841f09acee5855f04a6b7004de63831.html b/doc/generated/doxygen/dir_6841f09acee5855f04a6b7004de63831.html
index e2292cc..2473b9d 100644
--- a/doc/generated/doxygen/dir_6841f09acee5855f04a6b7004de63831.html
+++ b/doc/generated/doxygen/dir_6841f09acee5855f04a6b7004de63831.html
@@ -1,9 +1,9 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
 <html xmlns="http://www.w3.org/1999/xhtml">
 <head>
 <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
 <meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<meta name="generator" content="Doxygen 1.8.14"/>
+<meta name="generator" content="Doxygen 1.8.18"/>
 <meta name="viewport" content="width=device-width, initial-scale=1"/>
 <title>Crashpad: util/thread Directory Reference</title>
 <link href="tabs.css" rel="stylesheet" type="text/css"/>
@@ -30,7 +30,7 @@
 </table>
 </div>
 <!-- end header part -->
-<!-- Generated by Doxygen 1.8.14 -->
+<!-- Generated by Doxygen 1.8.18 -->
 <script type="text/javascript">
 /* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
 var searchBox = new SearchBox("searchBox", "search",false,'Search');
@@ -75,7 +75,7 @@
 <hr class="footer"/><address class="footer"><small>
 Generated by &#160;<a href="http://www.doxygen.org/index.html">
 <img class="footer" src="doxygen.png" alt="doxygen"/>
-</a> 1.8.14
+</a> 1.8.18
 </small></address>
 </body>
 </html>
diff --git a/doc/generated/doxygen/dir_686f269545fa3f20512c31248234dbda.html b/doc/generated/doxygen/dir_686f269545fa3f20512c31248234dbda.html
index 3dfe7e8..57b600a 100644
--- a/doc/generated/doxygen/dir_686f269545fa3f20512c31248234dbda.html
+++ b/doc/generated/doxygen/dir_686f269545fa3f20512c31248234dbda.html
@@ -1,9 +1,9 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
 <html xmlns="http://www.w3.org/1999/xhtml">
 <head>
 <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
 <meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<meta name="generator" content="Doxygen 1.8.14"/>
+<meta name="generator" content="Doxygen 1.8.18"/>
 <meta name="viewport" content="width=device-width, initial-scale=1"/>
 <title>Crashpad: snapshot/minidump Directory Reference</title>
 <link href="tabs.css" rel="stylesheet" type="text/css"/>
@@ -30,7 +30,7 @@
 </table>
 </div>
 <!-- end header part -->
-<!-- Generated by Doxygen 1.8.14 -->
+<!-- Generated by Doxygen 1.8.18 -->
 <script type="text/javascript">
 /* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
 var searchBox = new SearchBox("searchBox", "search",false,'Search');
@@ -75,7 +75,7 @@
 <hr class="footer"/><address class="footer"><small>
 Generated by &#160;<a href="http://www.doxygen.org/index.html">
 <img class="footer" src="doxygen.png" alt="doxygen"/>
-</a> 1.8.14
+</a> 1.8.18
 </small></address>
 </body>
 </html>
diff --git a/doc/generated/doxygen/dir_699f12cd5aeab29476020b39ba65594e.html b/doc/generated/doxygen/dir_699f12cd5aeab29476020b39ba65594e.html
index 0e3dfaa..6b9ac3e 100644
--- a/doc/generated/doxygen/dir_699f12cd5aeab29476020b39ba65594e.html
+++ b/doc/generated/doxygen/dir_699f12cd5aeab29476020b39ba65594e.html
@@ -1,9 +1,9 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
 <html xmlns="http://www.w3.org/1999/xhtml">
 <head>
 <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
 <meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<meta name="generator" content="Doxygen 1.8.14"/>
+<meta name="generator" content="Doxygen 1.8.18"/>
 <meta name="viewport" content="width=device-width, initial-scale=1"/>
 <title>Crashpad: handler/win Directory Reference</title>
 <link href="tabs.css" rel="stylesheet" type="text/css"/>
@@ -30,7 +30,7 @@
 </table>
 </div>
 <!-- end header part -->
-<!-- Generated by Doxygen 1.8.14 -->
+<!-- Generated by Doxygen 1.8.18 -->
 <script type="text/javascript">
 /* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
 var searchBox = new SearchBox("searchBox", "search",false,'Search');
@@ -75,7 +75,7 @@
 <hr class="footer"/><address class="footer"><small>
 Generated by &#160;<a href="http://www.doxygen.org/index.html">
 <img class="footer" src="doxygen.png" alt="doxygen"/>
-</a> 1.8.14
+</a> 1.8.18
 </small></address>
 </body>
 </html>
diff --git a/doc/generated/doxygen/dir_6a539a307f579f563ea590f9c0c9670e.html b/doc/generated/doxygen/dir_6a539a307f579f563ea590f9c0c9670e.html
index b3c0495..88eb3bb 100644
--- a/doc/generated/doxygen/dir_6a539a307f579f563ea590f9c0c9670e.html
+++ b/doc/generated/doxygen/dir_6a539a307f579f563ea590f9c0c9670e.html
@@ -1,9 +1,9 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
 <html xmlns="http://www.w3.org/1999/xhtml">
 <head>
 <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
 <meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<meta name="generator" content="Doxygen 1.8.14"/>
+<meta name="generator" content="Doxygen 1.8.18"/>
 <meta name="viewport" content="width=device-width, initial-scale=1"/>
 <title>Crashpad: snapshot/x86 Directory Reference</title>
 <link href="tabs.css" rel="stylesheet" type="text/css"/>
@@ -30,7 +30,7 @@
 </table>
 </div>
 <!-- end header part -->
-<!-- Generated by Doxygen 1.8.14 -->
+<!-- Generated by Doxygen 1.8.18 -->
 <script type="text/javascript">
 /* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
 var searchBox = new SearchBox("searchBox", "search",false,'Search');
@@ -75,7 +75,7 @@
 <hr class="footer"/><address class="footer"><small>
 Generated by &#160;<a href="http://www.doxygen.org/index.html">
 <img class="footer" src="doxygen.png" alt="doxygen"/>
-</a> 1.8.14
+</a> 1.8.18
 </small></address>
 </body>
 </html>
diff --git a/doc/generated/doxygen/dir_6dec38c457781c0ee78382658eae947b.html b/doc/generated/doxygen/dir_6dec38c457781c0ee78382658eae947b.html
index fe0be63..a630a5b 100644
--- a/doc/generated/doxygen/dir_6dec38c457781c0ee78382658eae947b.html
+++ b/doc/generated/doxygen/dir_6dec38c457781c0ee78382658eae947b.html
@@ -1,9 +1,9 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
 <html xmlns="http://www.w3.org/1999/xhtml">
 <head>
 <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
 <meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<meta name="generator" content="Doxygen 1.8.14"/>
+<meta name="generator" content="Doxygen 1.8.18"/>
 <meta name="viewport" content="width=device-width, initial-scale=1"/>
 <title>Crashpad: compat/linux Directory Reference</title>
 <link href="tabs.css" rel="stylesheet" type="text/css"/>
@@ -30,7 +30,7 @@
 </table>
 </div>
 <!-- end header part -->
-<!-- Generated by Doxygen 1.8.14 -->
+<!-- Generated by Doxygen 1.8.18 -->
 <script type="text/javascript">
 /* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
 var searchBox = new SearchBox("searchBox", "search",false,'Search');
@@ -79,7 +79,7 @@
 <hr class="footer"/><address class="footer"><small>
 Generated by &#160;<a href="http://www.doxygen.org/index.html">
 <img class="footer" src="doxygen.png" alt="doxygen"/>
-</a> 1.8.14
+</a> 1.8.18
 </small></address>
 </body>
 </html>
diff --git a/doc/generated/doxygen/dir_6f85e39618e7aefbf1edb411601f62b7.html b/doc/generated/doxygen/dir_6f85e39618e7aefbf1edb411601f62b7.html
index 41ac4c0..c6e5f96 100644
--- a/doc/generated/doxygen/dir_6f85e39618e7aefbf1edb411601f62b7.html
+++ b/doc/generated/doxygen/dir_6f85e39618e7aefbf1edb411601f62b7.html
@@ -1,9 +1,9 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
 <html xmlns="http://www.w3.org/1999/xhtml">
 <head>
 <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
 <meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<meta name="generator" content="Doxygen 1.8.14"/>
+<meta name="generator" content="Doxygen 1.8.18"/>
 <meta name="viewport" content="width=device-width, initial-scale=1"/>
 <title>Crashpad: minidump Directory Reference</title>
 <link href="tabs.css" rel="stylesheet" type="text/css"/>
@@ -30,7 +30,7 @@
 </table>
 </div>
 <!-- end header part -->
-<!-- Generated by Doxygen 1.8.14 -->
+<!-- Generated by Doxygen 1.8.18 -->
 <script type="text/javascript">
 /* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
 var searchBox = new SearchBox("searchBox", "search",false,'Search');
@@ -79,7 +79,7 @@
 <hr class="footer"/><address class="footer"><small>
 Generated by &#160;<a href="http://www.doxygen.org/index.html">
 <img class="footer" src="doxygen.png" alt="doxygen"/>
-</a> 1.8.14
+</a> 1.8.18
 </small></address>
 </body>
 </html>
diff --git a/doc/generated/doxygen/dir_72664cbcd6ed6dacab28196e1874c6eb.html b/doc/generated/doxygen/dir_72664cbcd6ed6dacab28196e1874c6eb.html
index 1fcd1d8..8423ec2 100644
--- a/doc/generated/doxygen/dir_72664cbcd6ed6dacab28196e1874c6eb.html
+++ b/doc/generated/doxygen/dir_72664cbcd6ed6dacab28196e1874c6eb.html
@@ -1,9 +1,9 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
 <html xmlns="http://www.w3.org/1999/xhtml">
 <head>
 <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
 <meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<meta name="generator" content="Doxygen 1.8.14"/>
+<meta name="generator" content="Doxygen 1.8.18"/>
 <meta name="viewport" content="width=device-width, initial-scale=1"/>
 <title>Crashpad: util/linux Directory Reference</title>
 <link href="tabs.css" rel="stylesheet" type="text/css"/>
@@ -30,7 +30,7 @@
 </table>
 </div>
 <!-- end header part -->
-<!-- Generated by Doxygen 1.8.14 -->
+<!-- Generated by Doxygen 1.8.18 -->
 <script type="text/javascript">
 /* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
 var searchBox = new SearchBox("searchBox", "search",false,'Search');
@@ -75,7 +75,7 @@
 <hr class="footer"/><address class="footer"><small>
 Generated by &#160;<a href="http://www.doxygen.org/index.html">
 <img class="footer" src="doxygen.png" alt="doxygen"/>
-</a> 1.8.14
+</a> 1.8.18
 </small></address>
 </body>
 </html>
diff --git a/doc/generated/doxygen/dir_7f2b7c38925c39ee296d22ff05f6cf36.html b/doc/generated/doxygen/dir_7f2b7c38925c39ee296d22ff05f6cf36.html
index 12f314f..a2199bc 100644
--- a/doc/generated/doxygen/dir_7f2b7c38925c39ee296d22ff05f6cf36.html
+++ b/doc/generated/doxygen/dir_7f2b7c38925c39ee296d22ff05f6cf36.html
@@ -1,9 +1,9 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
 <html xmlns="http://www.w3.org/1999/xhtml">
 <head>
 <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
 <meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<meta name="generator" content="Doxygen 1.8.14"/>
+<meta name="generator" content="Doxygen 1.8.18"/>
 <meta name="viewport" content="width=device-width, initial-scale=1"/>
 <title>Crashpad: snapshot/posix Directory Reference</title>
 <link href="tabs.css" rel="stylesheet" type="text/css"/>
@@ -30,7 +30,7 @@
 </table>
 </div>
 <!-- end header part -->
-<!-- Generated by Doxygen 1.8.14 -->
+<!-- Generated by Doxygen 1.8.18 -->
 <script type="text/javascript">
 /* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
 var searchBox = new SearchBox("searchBox", "search",false,'Search');
@@ -75,7 +75,7 @@
 <hr class="footer"/><address class="footer"><small>
 Generated by &#160;<a href="http://www.doxygen.org/index.html">
 <img class="footer" src="doxygen.png" alt="doxygen"/>
-</a> 1.8.14
+</a> 1.8.18
 </small></address>
 </body>
 </html>
diff --git a/doc/generated/doxygen/dir_83573ff3a96d199825b0a6f960a8a5e3.html b/doc/generated/doxygen/dir_83573ff3a96d199825b0a6f960a8a5e3.html
index 59edae1..8dd90bc 100644
--- a/doc/generated/doxygen/dir_83573ff3a96d199825b0a6f960a8a5e3.html
+++ b/doc/generated/doxygen/dir_83573ff3a96d199825b0a6f960a8a5e3.html
@@ -1,9 +1,9 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
 <html xmlns="http://www.w3.org/1999/xhtml">
 <head>
 <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
 <meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<meta name="generator" content="Doxygen 1.8.14"/>
+<meta name="generator" content="Doxygen 1.8.18"/>
 <meta name="viewport" content="width=device-width, initial-scale=1"/>
 <title>Crashpad: util/misc Directory Reference</title>
 <link href="tabs.css" rel="stylesheet" type="text/css"/>
@@ -30,7 +30,7 @@
 </table>
 </div>
 <!-- end header part -->
-<!-- Generated by Doxygen 1.8.14 -->
+<!-- Generated by Doxygen 1.8.18 -->
 <script type="text/javascript">
 /* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
 var searchBox = new SearchBox("searchBox", "search",false,'Search');
@@ -73,7 +73,7 @@
 <table class="memberdecls">
 <tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="files"></a>
 Files</h2></td></tr>
-<tr class="memitem:arraysize__unsafe_8h"><td class="memItemLeft" align="right" valign="top">file &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="arraysize__unsafe_8h.html">arraysize_unsafe.h</a></td></tr>
+<tr class="memitem:arraysize_8h"><td class="memItemLeft" align="right" valign="top">file &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="arraysize_8h.html">arraysize.h</a></td></tr>
 <tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:initialization__state__dcheck_8h"><td class="memItemLeft" align="right" valign="top">file &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="initialization__state__dcheck_8h.html">initialization_state_dcheck.h</a></td></tr>
 <tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
@@ -85,7 +85,7 @@
 <hr class="footer"/><address class="footer"><small>
 Generated by &#160;<a href="http://www.doxygen.org/index.html">
 <img class="footer" src="doxygen.png" alt="doxygen"/>
-</a> 1.8.14
+</a> 1.8.18
 </small></address>
 </body>
 </html>
diff --git a/doc/generated/doxygen/dir_86b4fd221cb82d33529a1c1884b50833.html b/doc/generated/doxygen/dir_86b4fd221cb82d33529a1c1884b50833.html
index 0527ab2..fca5070 100644
--- a/doc/generated/doxygen/dir_86b4fd221cb82d33529a1c1884b50833.html
+++ b/doc/generated/doxygen/dir_86b4fd221cb82d33529a1c1884b50833.html
@@ -1,9 +1,9 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
 <html xmlns="http://www.w3.org/1999/xhtml">
 <head>
 <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
 <meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<meta name="generator" content="Doxygen 1.8.14"/>
+<meta name="generator" content="Doxygen 1.8.18"/>
 <meta name="viewport" content="width=device-width, initial-scale=1"/>
 <title>Crashpad: handler Directory Reference</title>
 <link href="tabs.css" rel="stylesheet" type="text/css"/>
@@ -30,7 +30,7 @@
 </table>
 </div>
 <!-- end header part -->
-<!-- Generated by Doxygen 1.8.14 -->
+<!-- Generated by Doxygen 1.8.18 -->
 <script type="text/javascript">
 /* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
 var searchBox = new SearchBox("searchBox", "search",false,'Search');
@@ -79,7 +79,7 @@
 <hr class="footer"/><address class="footer"><small>
 Generated by &#160;<a href="http://www.doxygen.org/index.html">
 <img class="footer" src="doxygen.png" alt="doxygen"/>
-</a> 1.8.14
+</a> 1.8.18
 </small></address>
 </body>
 </html>
diff --git a/doc/generated/doxygen/dir_875fb00268b4ca1b21f6cb93d738c169.html b/doc/generated/doxygen/dir_875fb00268b4ca1b21f6cb93d738c169.html
index 64b741b..54ebd32 100644
--- a/doc/generated/doxygen/dir_875fb00268b4ca1b21f6cb93d738c169.html
+++ b/doc/generated/doxygen/dir_875fb00268b4ca1b21f6cb93d738c169.html
@@ -1,9 +1,9 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
 <html xmlns="http://www.w3.org/1999/xhtml">
 <head>
 <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
 <meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<meta name="generator" content="Doxygen 1.8.14"/>
+<meta name="generator" content="Doxygen 1.8.18"/>
 <meta name="viewport" content="width=device-width, initial-scale=1"/>
 <title>Crashpad: snapshot/elf Directory Reference</title>
 <link href="tabs.css" rel="stylesheet" type="text/css"/>
@@ -30,7 +30,7 @@
 </table>
 </div>
 <!-- end header part -->
-<!-- Generated by Doxygen 1.8.14 -->
+<!-- Generated by Doxygen 1.8.18 -->
 <script type="text/javascript">
 /* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
 var searchBox = new SearchBox("searchBox", "search",false,'Search');
@@ -75,7 +75,7 @@
 <hr class="footer"/><address class="footer"><small>
 Generated by &#160;<a href="http://www.doxygen.org/index.html">
 <img class="footer" src="doxygen.png" alt="doxygen"/>
-</a> 1.8.14
+</a> 1.8.18
 </small></address>
 </body>
 </html>
diff --git a/doc/generated/doxygen/dir_94452e8008b7020023a03f70b21752c9.html b/doc/generated/doxygen/dir_94452e8008b7020023a03f70b21752c9.html
index 69ef4d2..a2b08a3 100644
--- a/doc/generated/doxygen/dir_94452e8008b7020023a03f70b21752c9.html
+++ b/doc/generated/doxygen/dir_94452e8008b7020023a03f70b21752c9.html
@@ -1,9 +1,9 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
 <html xmlns="http://www.w3.org/1999/xhtml">
 <head>
 <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
 <meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<meta name="generator" content="Doxygen 1.8.14"/>
+<meta name="generator" content="Doxygen 1.8.18"/>
 <meta name="viewport" content="width=device-width, initial-scale=1"/>
 <title>Crashpad: compat/android/linux Directory Reference</title>
 <link href="tabs.css" rel="stylesheet" type="text/css"/>
@@ -30,7 +30,7 @@
 </table>
 </div>
 <!-- end header part -->
-<!-- Generated by Doxygen 1.8.14 -->
+<!-- Generated by Doxygen 1.8.18 -->
 <script type="text/javascript">
 /* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
 var searchBox = new SearchBox("searchBox", "search",false,'Search');
@@ -75,7 +75,7 @@
 <hr class="footer"/><address class="footer"><small>
 Generated by &#160;<a href="http://www.doxygen.org/index.html">
 <img class="footer" src="doxygen.png" alt="doxygen"/>
-</a> 1.8.14
+</a> 1.8.18
 </small></address>
 </body>
 </html>
diff --git a/doc/generated/doxygen/dir_8ac5d95d6d075f6eff897ab8fec4c8ff.html b/doc/generated/doxygen/dir_98bd87d449a787c7e6ede72dbda4c571.html
similarity index 81%
copy from doc/generated/doxygen/dir_8ac5d95d6d075f6eff897ab8fec4c8ff.html
copy to doc/generated/doxygen/dir_98bd87d449a787c7e6ede72dbda4c571.html
index dcaec03..0d63c14 100644
--- a/doc/generated/doxygen/dir_8ac5d95d6d075f6eff897ab8fec4c8ff.html
+++ b/doc/generated/doxygen/dir_98bd87d449a787c7e6ede72dbda4c571.html
@@ -1,11 +1,11 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
 <html xmlns="http://www.w3.org/1999/xhtml">
 <head>
 <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
 <meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<meta name="generator" content="Doxygen 1.8.14"/>
+<meta name="generator" content="Doxygen 1.8.18"/>
 <meta name="viewport" content="width=device-width, initial-scale=1"/>
-<title>Crashpad: snapshot/api Directory Reference</title>
+<title>Crashpad: compat/android/android Directory Reference</title>
 <link href="tabs.css" rel="stylesheet" type="text/css"/>
 <script type="text/javascript" src="jquery.js"></script>
 <script type="text/javascript" src="dynsections.js"></script>
@@ -30,7 +30,7 @@
 </table>
 </div>
 <!-- end header part -->
-<!-- Generated by Doxygen 1.8.14 -->
+<!-- Generated by Doxygen 1.8.18 -->
 <script type="text/javascript">
 /* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
 var searchBox = new SearchBox("searchBox", "search",false,'Search');
@@ -62,12 +62,12 @@
 
 <div id="nav-path" class="navpath">
   <ul>
-<li class="navelem"><a class="el" href="dir_292b85d0ac6bf78f40f439b69f6c9f10.html">snapshot</a></li><li class="navelem"><a class="el" href="dir_8ac5d95d6d075f6eff897ab8fec4c8ff.html">api</a></li>  </ul>
+<li class="navelem"><a class="el" href="dir_48629295dac6e528843af3b62964cd90.html">compat</a></li><li class="navelem"><a class="el" href="dir_538c374b99c22c8ff7ba17d44ae0f2f3.html">android</a></li><li class="navelem"><a class="el" href="dir_98bd87d449a787c7e6ede72dbda4c571.html">android</a></li>  </ul>
 </div>
 </div><!-- top -->
 <div class="header">
   <div class="headertitle">
-<div class="title">api Directory Reference</div>  </div>
+<div class="title">android Directory Reference</div>  </div>
 </div><!--header-->
 <div class="contents">
 </div><!-- contents -->
@@ -75,7 +75,7 @@
 <hr class="footer"/><address class="footer"><small>
 Generated by &#160;<a href="http://www.doxygen.org/index.html">
 <img class="footer" src="doxygen.png" alt="doxygen"/>
-</a> 1.8.14
+</a> 1.8.18
 </small></address>
 </body>
 </html>
diff --git a/doc/generated/doxygen/dir_a3078da27c5e96f2451400daba0f2697.html b/doc/generated/doxygen/dir_a3078da27c5e96f2451400daba0f2697.html
index 077967e..5651758 100644
--- a/doc/generated/doxygen/dir_a3078da27c5e96f2451400daba0f2697.html
+++ b/doc/generated/doxygen/dir_a3078da27c5e96f2451400daba0f2697.html
@@ -1,9 +1,9 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
 <html xmlns="http://www.w3.org/1999/xhtml">
 <head>
 <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
 <meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<meta name="generator" content="Doxygen 1.8.14"/>
+<meta name="generator" content="Doxygen 1.8.18"/>
 <meta name="viewport" content="width=device-width, initial-scale=1"/>
 <title>Crashpad: util/numeric Directory Reference</title>
 <link href="tabs.css" rel="stylesheet" type="text/css"/>
@@ -30,7 +30,7 @@
 </table>
 </div>
 <!-- end header part -->
-<!-- Generated by Doxygen 1.8.14 -->
+<!-- Generated by Doxygen 1.8.18 -->
 <script type="text/javascript">
 /* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
 var searchBox = new SearchBox("searchBox", "search",false,'Search');
@@ -75,7 +75,7 @@
 <hr class="footer"/><address class="footer"><small>
 Generated by &#160;<a href="http://www.doxygen.org/index.html">
 <img class="footer" src="doxygen.png" alt="doxygen"/>
-</a> 1.8.14
+</a> 1.8.18
 </small></address>
 </body>
 </html>
diff --git a/doc/generated/doxygen/dir_a71cefa057172d349cfcbdd6616bab3e.html b/doc/generated/doxygen/dir_a71cefa057172d349cfcbdd6616bab3e.html
index a4857d2..48f4d6a 100644
--- a/doc/generated/doxygen/dir_a71cefa057172d349cfcbdd6616bab3e.html
+++ b/doc/generated/doxygen/dir_a71cefa057172d349cfcbdd6616bab3e.html
@@ -1,9 +1,9 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
 <html xmlns="http://www.w3.org/1999/xhtml">
 <head>
 <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
 <meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<meta name="generator" content="Doxygen 1.8.14"/>
+<meta name="generator" content="Doxygen 1.8.18"/>
 <meta name="viewport" content="width=device-width, initial-scale=1"/>
 <title>Crashpad: util/mac Directory Reference</title>
 <link href="tabs.css" rel="stylesheet" type="text/css"/>
@@ -30,7 +30,7 @@
 </table>
 </div>
 <!-- end header part -->
-<!-- Generated by Doxygen 1.8.14 -->
+<!-- Generated by Doxygen 1.8.18 -->
 <script type="text/javascript">
 /* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
 var searchBox = new SearchBox("searchBox", "search",false,'Search');
@@ -75,7 +75,7 @@
 <hr class="footer"/><address class="footer"><small>
 Generated by &#160;<a href="http://www.doxygen.org/index.html">
 <img class="footer" src="doxygen.png" alt="doxygen"/>
-</a> 1.8.14
+</a> 1.8.18
 </small></address>
 </body>
 </html>
diff --git a/doc/generated/doxygen/dir_ad71979f9b4830df32813088c51b272e.html b/doc/generated/doxygen/dir_ad71979f9b4830df32813088c51b272e.html
index 4684c02..f95344c 100644
--- a/doc/generated/doxygen/dir_ad71979f9b4830df32813088c51b272e.html
+++ b/doc/generated/doxygen/dir_ad71979f9b4830df32813088c51b272e.html
@@ -1,9 +1,9 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
 <html xmlns="http://www.w3.org/1999/xhtml">
 <head>
 <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
 <meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<meta name="generator" content="Doxygen 1.8.14"/>
+<meta name="generator" content="Doxygen 1.8.18"/>
 <meta name="viewport" content="width=device-width, initial-scale=1"/>
 <title>Crashpad: handler/linux Directory Reference</title>
 <link href="tabs.css" rel="stylesheet" type="text/css"/>
@@ -30,7 +30,7 @@
 </table>
 </div>
 <!-- end header part -->
-<!-- Generated by Doxygen 1.8.14 -->
+<!-- Generated by Doxygen 1.8.18 -->
 <script type="text/javascript">
 /* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
 var searchBox = new SearchBox("searchBox", "search",false,'Search');
@@ -75,7 +75,7 @@
 <hr class="footer"/><address class="footer"><small>
 Generated by &#160;<a href="http://www.doxygen.org/index.html">
 <img class="footer" src="doxygen.png" alt="doxygen"/>
-</a> 1.8.14
+</a> 1.8.18
 </small></address>
 </body>
 </html>
diff --git a/doc/generated/doxygen/dir_b02cf8ce642b025cedb9bf871ab28860.html b/doc/generated/doxygen/dir_b02cf8ce642b025cedb9bf871ab28860.html
index 1dbb36c..7ba2776 100644
--- a/doc/generated/doxygen/dir_b02cf8ce642b025cedb9bf871ab28860.html
+++ b/doc/generated/doxygen/dir_b02cf8ce642b025cedb9bf871ab28860.html
@@ -1,9 +1,9 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
 <html xmlns="http://www.w3.org/1999/xhtml">
 <head>
 <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
 <meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<meta name="generator" content="Doxygen 1.8.14"/>
+<meta name="generator" content="Doxygen 1.8.18"/>
 <meta name="viewport" content="width=device-width, initial-scale=1"/>
 <title>Crashpad: util/mach Directory Reference</title>
 <link href="tabs.css" rel="stylesheet" type="text/css"/>
@@ -30,7 +30,7 @@
 </table>
 </div>
 <!-- end header part -->
-<!-- Generated by Doxygen 1.8.14 -->
+<!-- Generated by Doxygen 1.8.18 -->
 <script type="text/javascript">
 /* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
 var searchBox = new SearchBox("searchBox", "search",false,'Search');
@@ -75,7 +75,7 @@
 <hr class="footer"/><address class="footer"><small>
 Generated by &#160;<a href="http://www.doxygen.org/index.html">
 <img class="footer" src="doxygen.png" alt="doxygen"/>
-</a> 1.8.14
+</a> 1.8.18
 </small></address>
 </body>
 </html>
diff --git a/doc/generated/doxygen/dir_8ac5d95d6d075f6eff897ab8fec4c8ff.html b/doc/generated/doxygen/dir_b2701a0ecda8ccc89882a8a068660207.html
similarity index 81%
copy from doc/generated/doxygen/dir_8ac5d95d6d075f6eff897ab8fec4c8ff.html
copy to doc/generated/doxygen/dir_b2701a0ecda8ccc89882a8a068660207.html
index dcaec03..da039b5 100644
--- a/doc/generated/doxygen/dir_8ac5d95d6d075f6eff897ab8fec4c8ff.html
+++ b/doc/generated/doxygen/dir_b2701a0ecda8ccc89882a8a068660207.html
@@ -1,11 +1,11 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
 <html xmlns="http://www.w3.org/1999/xhtml">
 <head>
 <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
 <meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<meta name="generator" content="Doxygen 1.8.14"/>
+<meta name="generator" content="Doxygen 1.8.18"/>
 <meta name="viewport" content="width=device-width, initial-scale=1"/>
-<title>Crashpad: snapshot/api Directory Reference</title>
+<title>Crashpad: test/ios Directory Reference</title>
 <link href="tabs.css" rel="stylesheet" type="text/css"/>
 <script type="text/javascript" src="jquery.js"></script>
 <script type="text/javascript" src="dynsections.js"></script>
@@ -30,7 +30,7 @@
 </table>
 </div>
 <!-- end header part -->
-<!-- Generated by Doxygen 1.8.14 -->
+<!-- Generated by Doxygen 1.8.18 -->
 <script type="text/javascript">
 /* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
 var searchBox = new SearchBox("searchBox", "search",false,'Search');
@@ -62,20 +62,24 @@
 
 <div id="nav-path" class="navpath">
   <ul>
-<li class="navelem"><a class="el" href="dir_292b85d0ac6bf78f40f439b69f6c9f10.html">snapshot</a></li><li class="navelem"><a class="el" href="dir_8ac5d95d6d075f6eff897ab8fec4c8ff.html">api</a></li>  </ul>
+<li class="navelem"><a class="el" href="dir_13e138d54eb8818da29c3992edef070a.html">test</a></li><li class="navelem"><a class="el" href="dir_b2701a0ecda8ccc89882a8a068660207.html">ios</a></li>  </ul>
 </div>
 </div><!-- top -->
 <div class="header">
   <div class="headertitle">
-<div class="title">api Directory Reference</div>  </div>
+<div class="title">ios Directory Reference</div>  </div>
 </div><!--header-->
 <div class="contents">
+<table class="memberdecls">
+<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="subdirs"></a>
+Directories</h2></td></tr>
+</table>
 </div><!-- contents -->
 <!-- start footer part -->
 <hr class="footer"/><address class="footer"><small>
 Generated by &#160;<a href="http://www.doxygen.org/index.html">
 <img class="footer" src="doxygen.png" alt="doxygen"/>
-</a> 1.8.14
+</a> 1.8.18
 </small></address>
 </body>
 </html>
diff --git a/doc/generated/doxygen/dir_b4bb5919a5a2e9a35d39e9b39e210470.html b/doc/generated/doxygen/dir_b4bb5919a5a2e9a35d39e9b39e210470.html
index f1c18e1..ab86bcc 100644
--- a/doc/generated/doxygen/dir_b4bb5919a5a2e9a35d39e9b39e210470.html
+++ b/doc/generated/doxygen/dir_b4bb5919a5a2e9a35d39e9b39e210470.html
@@ -1,9 +1,9 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
 <html xmlns="http://www.w3.org/1999/xhtml">
 <head>
 <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
 <meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<meta name="generator" content="Doxygen 1.8.14"/>
+<meta name="generator" content="Doxygen 1.8.18"/>
 <meta name="viewport" content="width=device-width, initial-scale=1"/>
 <title>Crashpad: test/mac Directory Reference</title>
 <link href="tabs.css" rel="stylesheet" type="text/css"/>
@@ -30,7 +30,7 @@
 </table>
 </div>
 <!-- end header part -->
-<!-- Generated by Doxygen 1.8.14 -->
+<!-- Generated by Doxygen 1.8.18 -->
 <script type="text/javascript">
 /* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
 var searchBox = new SearchBox("searchBox", "search",false,'Search');
@@ -75,7 +75,7 @@
 <hr class="footer"/><address class="footer"><small>
 Generated by &#160;<a href="http://www.doxygen.org/index.html">
 <img class="footer" src="doxygen.png" alt="doxygen"/>
-</a> 1.8.14
+</a> 1.8.18
 </small></address>
 </body>
 </html>
diff --git a/doc/generated/doxygen/dir_b79236c2eb147814d5f95735e96f5aa5.html b/doc/generated/doxygen/dir_b79236c2eb147814d5f95735e96f5aa5.html
index cfe3786..2b6276b 100644
--- a/doc/generated/doxygen/dir_b79236c2eb147814d5f95735e96f5aa5.html
+++ b/doc/generated/doxygen/dir_b79236c2eb147814d5f95735e96f5aa5.html
@@ -1,9 +1,9 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
 <html xmlns="http://www.w3.org/1999/xhtml">
 <head>
 <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
 <meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<meta name="generator" content="Doxygen 1.8.14"/>
+<meta name="generator" content="Doxygen 1.8.18"/>
 <meta name="viewport" content="width=device-width, initial-scale=1"/>
 <title>Crashpad: util/stdlib Directory Reference</title>
 <link href="tabs.css" rel="stylesheet" type="text/css"/>
@@ -30,7 +30,7 @@
 </table>
 </div>
 <!-- end header part -->
-<!-- Generated by Doxygen 1.8.14 -->
+<!-- Generated by Doxygen 1.8.18 -->
 <script type="text/javascript">
 /* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
 var searchBox = new SearchBox("searchBox", "search",false,'Search');
@@ -75,7 +75,7 @@
 <hr class="footer"/><address class="footer"><small>
 Generated by &#160;<a href="http://www.doxygen.org/index.html">
 <img class="footer" src="doxygen.png" alt="doxygen"/>
-</a> 1.8.14
+</a> 1.8.18
 </small></address>
 </body>
 </html>
diff --git a/doc/generated/doxygen/dir_bb0d0ee5e260ff9c6910636432511d0f.html b/doc/generated/doxygen/dir_bb0d0ee5e260ff9c6910636432511d0f.html
index fd46791..5ea7a6f 100644
--- a/doc/generated/doxygen/dir_bb0d0ee5e260ff9c6910636432511d0f.html
+++ b/doc/generated/doxygen/dir_bb0d0ee5e260ff9c6910636432511d0f.html
@@ -1,9 +1,9 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
 <html xmlns="http://www.w3.org/1999/xhtml">
 <head>
 <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
 <meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<meta name="generator" content="Doxygen 1.8.14"/>
+<meta name="generator" content="Doxygen 1.8.18"/>
 <meta name="viewport" content="width=device-width, initial-scale=1"/>
 <title>Crashpad: util/net Directory Reference</title>
 <link href="tabs.css" rel="stylesheet" type="text/css"/>
@@ -30,7 +30,7 @@
 </table>
 </div>
 <!-- end header part -->
-<!-- Generated by Doxygen 1.8.14 -->
+<!-- Generated by Doxygen 1.8.18 -->
 <script type="text/javascript">
 /* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
 var searchBox = new SearchBox("searchBox", "search",false,'Search');
@@ -75,7 +75,7 @@
 <hr class="footer"/><address class="footer"><small>
 Generated by &#160;<a href="http://www.doxygen.org/index.html">
 <img class="footer" src="doxygen.png" alt="doxygen"/>
-</a> 1.8.14
+</a> 1.8.18
 </small></address>
 </body>
 </html>
diff --git a/doc/generated/doxygen/dir_c6a286a813207e2720bdfc457eca185d.html b/doc/generated/doxygen/dir_c6a286a813207e2720bdfc457eca185d.html
index e3ed789..295999e 100644
--- a/doc/generated/doxygen/dir_c6a286a813207e2720bdfc457eca185d.html
+++ b/doc/generated/doxygen/dir_c6a286a813207e2720bdfc457eca185d.html
@@ -1,9 +1,9 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
 <html xmlns="http://www.w3.org/1999/xhtml">
 <head>
 <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
 <meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<meta name="generator" content="Doxygen 1.8.14"/>
+<meta name="generator" content="Doxygen 1.8.18"/>
 <meta name="viewport" content="width=device-width, initial-scale=1"/>
 <title>Crashpad: compat/non_win Directory Reference</title>
 <link href="tabs.css" rel="stylesheet" type="text/css"/>
@@ -30,7 +30,7 @@
 </table>
 </div>
 <!-- end header part -->
-<!-- Generated by Doxygen 1.8.14 -->
+<!-- Generated by Doxygen 1.8.18 -->
 <script type="text/javascript">
 /* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
 var searchBox = new SearchBox("searchBox", "search",false,'Search');
@@ -85,7 +85,7 @@
 <hr class="footer"/><address class="footer"><small>
 Generated by &#160;<a href="http://www.doxygen.org/index.html">
 <img class="footer" src="doxygen.png" alt="doxygen"/>
-</a> 1.8.14
+</a> 1.8.18
 </small></address>
 </body>
 </html>
diff --git a/doc/generated/doxygen/dir_d349befeeab336c26ba3ad9957dc6164.html b/doc/generated/doxygen/dir_d349befeeab336c26ba3ad9957dc6164.html
index 78aff39..b2e14c2 100644
--- a/doc/generated/doxygen/dir_d349befeeab336c26ba3ad9957dc6164.html
+++ b/doc/generated/doxygen/dir_d349befeeab336c26ba3ad9957dc6164.html
@@ -1,9 +1,9 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
 <html xmlns="http://www.w3.org/1999/xhtml">
 <head>
 <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
 <meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<meta name="generator" content="Doxygen 1.8.14"/>
+<meta name="generator" content="Doxygen 1.8.18"/>
 <meta name="viewport" content="width=device-width, initial-scale=1"/>
 <title>Crashpad: snapshot/fuchsia Directory Reference</title>
 <link href="tabs.css" rel="stylesheet" type="text/css"/>
@@ -30,7 +30,7 @@
 </table>
 </div>
 <!-- end header part -->
-<!-- Generated by Doxygen 1.8.14 -->
+<!-- Generated by Doxygen 1.8.18 -->
 <script type="text/javascript">
 /* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
 var searchBox = new SearchBox("searchBox", "search",false,'Search');
@@ -75,7 +75,7 @@
 <hr class="footer"/><address class="footer"><small>
 Generated by &#160;<a href="http://www.doxygen.org/index.html">
 <img class="footer" src="doxygen.png" alt="doxygen"/>
-</a> 1.8.14
+</a> 1.8.18
 </small></address>
 </body>
 </html>
diff --git a/doc/generated/doxygen/dir_8ac5d95d6d075f6eff897ab8fec4c8ff.html b/doc/generated/doxygen/dir_d8bf058326ae23af6c67c942c285945b.html
similarity index 89%
rename from doc/generated/doxygen/dir_8ac5d95d6d075f6eff897ab8fec4c8ff.html
rename to doc/generated/doxygen/dir_d8bf058326ae23af6c67c942c285945b.html
index dcaec03..efbdbdc 100644
--- a/doc/generated/doxygen/dir_8ac5d95d6d075f6eff897ab8fec4c8ff.html
+++ b/doc/generated/doxygen/dir_d8bf058326ae23af6c67c942c285945b.html
@@ -1,11 +1,11 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
 <html xmlns="http://www.w3.org/1999/xhtml">
 <head>
 <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
 <meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<meta name="generator" content="Doxygen 1.8.14"/>
+<meta name="generator" content="Doxygen 1.8.18"/>
 <meta name="viewport" content="width=device-width, initial-scale=1"/>
-<title>Crashpad: snapshot/api Directory Reference</title>
+<title>Crashpad: snapshot/ios Directory Reference</title>
 <link href="tabs.css" rel="stylesheet" type="text/css"/>
 <script type="text/javascript" src="jquery.js"></script>
 <script type="text/javascript" src="dynsections.js"></script>
@@ -30,7 +30,7 @@
 </table>
 </div>
 <!-- end header part -->
-<!-- Generated by Doxygen 1.8.14 -->
+<!-- Generated by Doxygen 1.8.18 -->
 <script type="text/javascript">
 /* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
 var searchBox = new SearchBox("searchBox", "search",false,'Search');
@@ -62,12 +62,12 @@
 
 <div id="nav-path" class="navpath">
   <ul>
-<li class="navelem"><a class="el" href="dir_292b85d0ac6bf78f40f439b69f6c9f10.html">snapshot</a></li><li class="navelem"><a class="el" href="dir_8ac5d95d6d075f6eff897ab8fec4c8ff.html">api</a></li>  </ul>
+<li class="navelem"><a class="el" href="dir_292b85d0ac6bf78f40f439b69f6c9f10.html">snapshot</a></li><li class="navelem"><a class="el" href="dir_d8bf058326ae23af6c67c942c285945b.html">ios</a></li>  </ul>
 </div>
 </div><!-- top -->
 <div class="header">
   <div class="headertitle">
-<div class="title">api Directory Reference</div>  </div>
+<div class="title">ios Directory Reference</div>  </div>
 </div><!--header-->
 <div class="contents">
 </div><!-- contents -->
@@ -75,7 +75,7 @@
 <hr class="footer"/><address class="footer"><small>
 Generated by &#160;<a href="http://www.doxygen.org/index.html">
 <img class="footer" src="doxygen.png" alt="doxygen"/>
-</a> 1.8.14
+</a> 1.8.18
 </small></address>
 </body>
 </html>
diff --git a/doc/generated/doxygen/dir_db3a54907829b36871118d03417739cd.html b/doc/generated/doxygen/dir_db3a54907829b36871118d03417739cd.html
index a6eb548..a291389 100644
--- a/doc/generated/doxygen/dir_db3a54907829b36871118d03417739cd.html
+++ b/doc/generated/doxygen/dir_db3a54907829b36871118d03417739cd.html
@@ -1,9 +1,9 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
 <html xmlns="http://www.w3.org/1999/xhtml">
 <head>
 <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
 <meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<meta name="generator" content="Doxygen 1.8.14"/>
+<meta name="generator" content="Doxygen 1.8.18"/>
 <meta name="viewport" content="width=device-width, initial-scale=1"/>
 <title>Crashpad: client Directory Reference</title>
 <link href="tabs.css" rel="stylesheet" type="text/css"/>
@@ -30,7 +30,7 @@
 </table>
 </div>
 <!-- end header part -->
-<!-- Generated by Doxygen 1.8.14 -->
+<!-- Generated by Doxygen 1.8.18 -->
 <script type="text/javascript">
 /* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
 var searchBox = new SearchBox("searchBox", "search",false,'Search');
@@ -85,7 +85,7 @@
 <hr class="footer"/><address class="footer"><small>
 Generated by &#160;<a href="http://www.doxygen.org/index.html">
 <img class="footer" src="doxygen.png" alt="doxygen"/>
-</a> 1.8.14
+</a> 1.8.18
 </small></address>
 </body>
 </html>
diff --git a/doc/generated/doxygen/dir_dbb90c7cb4684e10c4ec7c0b286052bf.html b/doc/generated/doxygen/dir_dbb90c7cb4684e10c4ec7c0b286052bf.html
index 7c742c1..a36d11e 100644
--- a/doc/generated/doxygen/dir_dbb90c7cb4684e10c4ec7c0b286052bf.html
+++ b/doc/generated/doxygen/dir_dbb90c7cb4684e10c4ec7c0b286052bf.html
@@ -1,9 +1,9 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
 <html xmlns="http://www.w3.org/1999/xhtml">
 <head>
 <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
 <meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<meta name="generator" content="Doxygen 1.8.14"/>
+<meta name="generator" content="Doxygen 1.8.18"/>
 <meta name="viewport" content="width=device-width, initial-scale=1"/>
 <title>Crashpad: compat/non_mac Directory Reference</title>
 <link href="tabs.css" rel="stylesheet" type="text/css"/>
@@ -30,7 +30,7 @@
 </table>
 </div>
 <!-- end header part -->
-<!-- Generated by Doxygen 1.8.14 -->
+<!-- Generated by Doxygen 1.8.18 -->
 <script type="text/javascript">
 /* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
 var searchBox = new SearchBox("searchBox", "search",false,'Search');
@@ -79,7 +79,7 @@
 <hr class="footer"/><address class="footer"><small>
 Generated by &#160;<a href="http://www.doxygen.org/index.html">
 <img class="footer" src="doxygen.png" alt="doxygen"/>
-</a> 1.8.14
+</a> 1.8.18
 </small></address>
 </body>
 </html>
diff --git a/doc/generated/doxygen/dir_df7678b78a7b1c5510370c49a3e768aa.html b/doc/generated/doxygen/dir_df7678b78a7b1c5510370c49a3e768aa.html
index 5151fb7..15d769d 100644
--- a/doc/generated/doxygen/dir_df7678b78a7b1c5510370c49a3e768aa.html
+++ b/doc/generated/doxygen/dir_df7678b78a7b1c5510370c49a3e768aa.html
@@ -1,9 +1,9 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
 <html xmlns="http://www.w3.org/1999/xhtml">
 <head>
 <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
 <meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<meta name="generator" content="Doxygen 1.8.14"/>
+<meta name="generator" content="Doxygen 1.8.18"/>
 <meta name="viewport" content="width=device-width, initial-scale=1"/>
 <title>Crashpad: snapshot/mac/process_types Directory Reference</title>
 <link href="tabs.css" rel="stylesheet" type="text/css"/>
@@ -30,7 +30,7 @@
 </table>
 </div>
 <!-- end header part -->
-<!-- Generated by Doxygen 1.8.14 -->
+<!-- Generated by Doxygen 1.8.18 -->
 <script type="text/javascript">
 /* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
 var searchBox = new SearchBox("searchBox", "search",false,'Search');
@@ -75,7 +75,7 @@
 <hr class="footer"/><address class="footer"><small>
 Generated by &#160;<a href="http://www.doxygen.org/index.html">
 <img class="footer" src="doxygen.png" alt="doxygen"/>
-</a> 1.8.14
+</a> 1.8.18
 </small></address>
 </body>
 </html>
diff --git a/doc/generated/doxygen/dir_8ac5d95d6d075f6eff897ab8fec4c8ff.html b/doc/generated/doxygen/dir_e29a8906e476e6259a8bce426071a73a.html
similarity index 82%
copy from doc/generated/doxygen/dir_8ac5d95d6d075f6eff897ab8fec4c8ff.html
copy to doc/generated/doxygen/dir_e29a8906e476e6259a8bce426071a73a.html
index dcaec03..1aeace2 100644
--- a/doc/generated/doxygen/dir_8ac5d95d6d075f6eff897ab8fec4c8ff.html
+++ b/doc/generated/doxygen/dir_e29a8906e476e6259a8bce426071a73a.html
@@ -1,11 +1,11 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
 <html xmlns="http://www.w3.org/1999/xhtml">
 <head>
 <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
 <meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<meta name="generator" content="Doxygen 1.8.14"/>
+<meta name="generator" content="Doxygen 1.8.18"/>
 <meta name="viewport" content="width=device-width, initial-scale=1"/>
-<title>Crashpad: snapshot/api Directory Reference</title>
+<title>Crashpad: test/ios/host Directory Reference</title>
 <link href="tabs.css" rel="stylesheet" type="text/css"/>
 <script type="text/javascript" src="jquery.js"></script>
 <script type="text/javascript" src="dynsections.js"></script>
@@ -30,7 +30,7 @@
 </table>
 </div>
 <!-- end header part -->
-<!-- Generated by Doxygen 1.8.14 -->
+<!-- Generated by Doxygen 1.8.18 -->
 <script type="text/javascript">
 /* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
 var searchBox = new SearchBox("searchBox", "search",false,'Search');
@@ -62,12 +62,12 @@
 
 <div id="nav-path" class="navpath">
   <ul>
-<li class="navelem"><a class="el" href="dir_292b85d0ac6bf78f40f439b69f6c9f10.html">snapshot</a></li><li class="navelem"><a class="el" href="dir_8ac5d95d6d075f6eff897ab8fec4c8ff.html">api</a></li>  </ul>
+<li class="navelem"><a class="el" href="dir_13e138d54eb8818da29c3992edef070a.html">test</a></li><li class="navelem"><a class="el" href="dir_b2701a0ecda8ccc89882a8a068660207.html">ios</a></li><li class="navelem"><a class="el" href="dir_e29a8906e476e6259a8bce426071a73a.html">host</a></li>  </ul>
 </div>
 </div><!-- top -->
 <div class="header">
   <div class="headertitle">
-<div class="title">api Directory Reference</div>  </div>
+<div class="title">host Directory Reference</div>  </div>
 </div><!--header-->
 <div class="contents">
 </div><!-- contents -->
@@ -75,7 +75,7 @@
 <hr class="footer"/><address class="footer"><small>
 Generated by &#160;<a href="http://www.doxygen.org/index.html">
 <img class="footer" src="doxygen.png" alt="doxygen"/>
-</a> 1.8.14
+</a> 1.8.18
 </small></address>
 </body>
 </html>
diff --git a/doc/generated/doxygen/dir_e68e8157741866f444e17edd764ebbae.html b/doc/generated/doxygen/dir_e68e8157741866f444e17edd764ebbae.html
index 3fb9d9a..2d94bbf 100644
--- a/doc/generated/doxygen/dir_e68e8157741866f444e17edd764ebbae.html
+++ b/doc/generated/doxygen/dir_e68e8157741866f444e17edd764ebbae.html
@@ -1,9 +1,9 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
 <html xmlns="http://www.w3.org/1999/xhtml">
 <head>
 <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
 <meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<meta name="generator" content="Doxygen 1.8.14"/>
+<meta name="generator" content="Doxygen 1.8.18"/>
 <meta name="viewport" content="width=device-width, initial-scale=1"/>
 <title>Crashpad: doc Directory Reference</title>
 <link href="tabs.css" rel="stylesheet" type="text/css"/>
@@ -30,7 +30,7 @@
 </table>
 </div>
 <!-- end header part -->
-<!-- Generated by Doxygen 1.8.14 -->
+<!-- Generated by Doxygen 1.8.18 -->
 <script type="text/javascript">
 /* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
 var searchBox = new SearchBox("searchBox", "search",false,'Search');
@@ -79,7 +79,7 @@
 <hr class="footer"/><address class="footer"><small>
 Generated by &#160;<a href="http://www.doxygen.org/index.html">
 <img class="footer" src="doxygen.png" alt="doxygen"/>
-</a> 1.8.14
+</a> 1.8.18
 </small></address>
 </body>
 </html>
diff --git a/doc/generated/doxygen/dir_e74baf22fa582e75c511e37f1da4497e.html b/doc/generated/doxygen/dir_e74baf22fa582e75c511e37f1da4497e.html
index 68bd95e..a20bfcf 100644
--- a/doc/generated/doxygen/dir_e74baf22fa582e75c511e37f1da4497e.html
+++ b/doc/generated/doxygen/dir_e74baf22fa582e75c511e37f1da4497e.html
@@ -1,9 +1,9 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
 <html xmlns="http://www.w3.org/1999/xhtml">
 <head>
 <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
 <meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<meta name="generator" content="Doxygen 1.8.14"/>
+<meta name="generator" content="Doxygen 1.8.18"/>
 <meta name="viewport" content="width=device-width, initial-scale=1"/>
 <title>Crashpad: snapshot/test Directory Reference</title>
 <link href="tabs.css" rel="stylesheet" type="text/css"/>
@@ -30,7 +30,7 @@
 </table>
 </div>
 <!-- end header part -->
-<!-- Generated by Doxygen 1.8.14 -->
+<!-- Generated by Doxygen 1.8.18 -->
 <script type="text/javascript">
 /* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
 var searchBox = new SearchBox("searchBox", "search",false,'Search');
@@ -75,7 +75,7 @@
 <hr class="footer"/><address class="footer"><small>
 Generated by &#160;<a href="http://www.doxygen.org/index.html">
 <img class="footer" src="doxygen.png" alt="doxygen"/>
-</a> 1.8.14
+</a> 1.8.18
 </small></address>
 </body>
 </html>
diff --git a/doc/generated/doxygen/dir_ed8ea21bfb72b956aafccdcde20be6a8.html b/doc/generated/doxygen/dir_ed8ea21bfb72b956aafccdcde20be6a8.html
index 525b4a7..5010d4b 100644
--- a/doc/generated/doxygen/dir_ed8ea21bfb72b956aafccdcde20be6a8.html
+++ b/doc/generated/doxygen/dir_ed8ea21bfb72b956aafccdcde20be6a8.html
@@ -1,9 +1,9 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
 <html xmlns="http://www.w3.org/1999/xhtml">
 <head>
 <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
 <meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<meta name="generator" content="Doxygen 1.8.14"/>
+<meta name="generator" content="Doxygen 1.8.18"/>
 <meta name="viewport" content="width=device-width, initial-scale=1"/>
 <title>Crashpad: compat/non_mac/mach Directory Reference</title>
 <link href="tabs.css" rel="stylesheet" type="text/css"/>
@@ -30,7 +30,7 @@
 </table>
 </div>
 <!-- end header part -->
-<!-- Generated by Doxygen 1.8.14 -->
+<!-- Generated by Doxygen 1.8.18 -->
 <script type="text/javascript">
 /* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
 var searchBox = new SearchBox("searchBox", "search",false,'Search');
@@ -81,7 +81,7 @@
 <hr class="footer"/><address class="footer"><small>
 Generated by &#160;<a href="http://www.doxygen.org/index.html">
 <img class="footer" src="doxygen.png" alt="doxygen"/>
-</a> 1.8.14
+</a> 1.8.18
 </small></address>
 </body>
 </html>
diff --git a/doc/generated/doxygen/dir_8ac5d95d6d075f6eff897ab8fec4c8ff.html b/doc/generated/doxygen/dir_fe6a07cd447fa6d4c3572731f14a8df8.html
similarity index 84%
copy from doc/generated/doxygen/dir_8ac5d95d6d075f6eff897ab8fec4c8ff.html
copy to doc/generated/doxygen/dir_fe6a07cd447fa6d4c3572731f14a8df8.html
index dcaec03..77a4a03 100644
--- a/doc/generated/doxygen/dir_8ac5d95d6d075f6eff897ab8fec4c8ff.html
+++ b/doc/generated/doxygen/dir_fe6a07cd447fa6d4c3572731f14a8df8.html
@@ -1,11 +1,11 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
 <html xmlns="http://www.w3.org/1999/xhtml">
 <head>
 <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
 <meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<meta name="generator" content="Doxygen 1.8.14"/>
+<meta name="generator" content="Doxygen 1.8.18"/>
 <meta name="viewport" content="width=device-width, initial-scale=1"/>
-<title>Crashpad: snapshot/api Directory Reference</title>
+<title>Crashpad: compat/non_elf Directory Reference</title>
 <link href="tabs.css" rel="stylesheet" type="text/css"/>
 <script type="text/javascript" src="jquery.js"></script>
 <script type="text/javascript" src="dynsections.js"></script>
@@ -30,7 +30,7 @@
 </table>
 </div>
 <!-- end header part -->
-<!-- Generated by Doxygen 1.8.14 -->
+<!-- Generated by Doxygen 1.8.18 -->
 <script type="text/javascript">
 /* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
 var searchBox = new SearchBox("searchBox", "search",false,'Search');
@@ -62,12 +62,12 @@
 
 <div id="nav-path" class="navpath">
   <ul>
-<li class="navelem"><a class="el" href="dir_292b85d0ac6bf78f40f439b69f6c9f10.html">snapshot</a></li><li class="navelem"><a class="el" href="dir_8ac5d95d6d075f6eff897ab8fec4c8ff.html">api</a></li>  </ul>
+<li class="navelem"><a class="el" href="dir_48629295dac6e528843af3b62964cd90.html">compat</a></li><li class="navelem"><a class="el" href="dir_fe6a07cd447fa6d4c3572731f14a8df8.html">non_elf</a></li>  </ul>
 </div>
 </div><!-- top -->
 <div class="header">
   <div class="headertitle">
-<div class="title">api Directory Reference</div>  </div>
+<div class="title">non_elf Directory Reference</div>  </div>
 </div><!--header-->
 <div class="contents">
 </div><!-- contents -->
@@ -75,7 +75,7 @@
 <hr class="footer"/><address class="footer"><small>
 Generated by &#160;<a href="http://www.doxygen.org/index.html">
 <img class="footer" src="doxygen.png" alt="doxygen"/>
-</a> 1.8.14
+</a> 1.8.18
 </small></address>
 </body>
 </html>
diff --git a/doc/generated/doxygen/dir_ffc6287de2753613c2c1ab801eb255d2.html b/doc/generated/doxygen/dir_ffc6287de2753613c2c1ab801eb255d2.html
index bf6d831..47ac5ae 100644
--- a/doc/generated/doxygen/dir_ffc6287de2753613c2c1ab801eb255d2.html
+++ b/doc/generated/doxygen/dir_ffc6287de2753613c2c1ab801eb255d2.html
@@ -1,9 +1,9 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
 <html xmlns="http://www.w3.org/1999/xhtml">
 <head>
 <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
 <meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<meta name="generator" content="Doxygen 1.8.14"/>
+<meta name="generator" content="Doxygen 1.8.18"/>
 <meta name="viewport" content="width=device-width, initial-scale=1"/>
 <title>Crashpad: tools/mac Directory Reference</title>
 <link href="tabs.css" rel="stylesheet" type="text/css"/>
@@ -30,7 +30,7 @@
 </table>
 </div>
 <!-- end header part -->
-<!-- Generated by Doxygen 1.8.14 -->
+<!-- Generated by Doxygen 1.8.18 -->
 <script type="text/javascript">
 /* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
 var searchBox = new SearchBox("searchBox", "search",false,'Search');
@@ -75,7 +75,7 @@
 <hr class="footer"/><address class="footer"><small>
 Generated by &#160;<a href="http://www.doxygen.org/index.html">
 <img class="footer" src="doxygen.png" alt="doxygen"/>
-</a> 1.8.14
+</a> 1.8.18
 </small></address>
 </body>
 </html>
diff --git a/doc/generated/doxygen/dir_ffc73b8408ef019e2bdd47a0d7207e51.html b/doc/generated/doxygen/dir_ffc73b8408ef019e2bdd47a0d7207e51.html
index d35a891..dbf6789 100644
--- a/doc/generated/doxygen/dir_ffc73b8408ef019e2bdd47a0d7207e51.html
+++ b/doc/generated/doxygen/dir_ffc73b8408ef019e2bdd47a0d7207e51.html
@@ -1,9 +1,9 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
 <html xmlns="http://www.w3.org/1999/xhtml">
 <head>
 <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
 <meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<meta name="generator" content="Doxygen 1.8.14"/>
+<meta name="generator" content="Doxygen 1.8.18"/>
 <meta name="viewport" content="width=device-width, initial-scale=1"/>
 <title>Crashpad: snapshot/linux Directory Reference</title>
 <link href="tabs.css" rel="stylesheet" type="text/css"/>
@@ -30,7 +30,7 @@
 </table>
 </div>
 <!-- end header part -->
-<!-- Generated by Doxygen 1.8.14 -->
+<!-- Generated by Doxygen 1.8.18 -->
 <script type="text/javascript">
 /* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
 var searchBox = new SearchBox("searchBox", "search",false,'Search');
@@ -75,7 +75,7 @@
 <hr class="footer"/><address class="footer"><small>
 Generated by &#160;<a href="http://www.doxygen.org/index.html">
 <img class="footer" src="doxygen.png" alt="doxygen"/>
-</a> 1.8.14
+</a> 1.8.18
 </small></address>
 </body>
 </html>
diff --git a/doc/generated/doxygen/doxygen.css b/doc/generated/doxygen/doxygen.css
index 266c8b3..5e35db3 100644
--- a/doc/generated/doxygen/doxygen.css
+++ b/doc/generated/doxygen/doxygen.css
@@ -1,4 +1,4 @@
-/* The standard CSS for doxygen 1.8.14 */
+/* The standard CSS for doxygen 1.8.18 */
 
 body, table, div, p, dl {
 	font: 400 14px/22px Roboto,sans-serif;
@@ -53,17 +53,24 @@
 	font-weight: bold;
 }
 
-div.multicol {
+ul.multicol {
 	-moz-column-gap: 1em;
 	-webkit-column-gap: 1em;
+	column-gap: 1em;
 	-moz-column-count: 3;
 	-webkit-column-count: 3;
+	column-count: 3;
 }
 
 p.startli, p.startdd {
 	margin-top: 2px;
 }
 
+th p.starttd, p.intertd, p.endtd {
+        font-size: 100%;
+        font-weight: 700;
+}
+
 p.starttd {
 	margin-top: 0px;
 }
@@ -80,6 +87,15 @@
 	margin-bottom: 2px;
 }
 
+p.interli {
+}
+
+p.interdd {
+}
+
+p.intertd {
+}
+
 /* @end */
 
 caption {
@@ -134,12 +150,12 @@
 a.qindexHL {
 	font-weight: bold;
 	background-color: #9CAFD4;
-	color: #ffffff;
+	color: #FFFFFF;
 	border: 1px double #869DCA;
 }
 
 .contents a.qindexHL:visited {
-        color: #ffffff;
+        color: #FFFFFF;
 }
 
 a.el {
@@ -163,6 +179,25 @@
 	margin-left: -1cm;
 }
 
+ul {
+  overflow: hidden; /*Fixed: list item bullets overlap floating elements*/
+}
+
+#side-nav ul {
+  overflow: visible; /* reset ul rule for scroll bar in GENERATE_TREEVIEW window */
+}
+
+#main-nav ul {
+  overflow: visible; /* reset ul rule for the navigation bar drop down lists */
+}
+
+.fragment {
+  text-align: left;
+  direction: ltr;
+  overflow-x: auto; /*Fixed: fragment lines overlap floating elements*/
+  overflow-y: hidden;
+}
+
 pre.fragment {
         border: 1px solid #C4CFE5;
         background-color: #FBFCFD;
@@ -177,8 +212,8 @@
 }
 
 div.fragment {
-        padding: 0px;
-        margin: 4px 8px 4px 2px;
+  padding: 0 0 1px 0; /*Fixed: last line underline overlap border*/
+  margin: 4px 8px 4px 2px;
 	background-color: #FBFCFD;
 	border: 1px solid #C4CFE5;
 }
@@ -248,7 +283,7 @@
 div.ah, span.ah {
 	background-color: black;
 	font-weight: bold;
-	color: #ffffff;
+	color: #FFFFFF;
 	margin-bottom: 3px;
 	margin-top: 3px;
 	padding: 0.2em;
@@ -324,7 +359,7 @@
 	
 }
 
-img.formulaInl {
+img.formulaInl, img.inline {
 	vertical-align: middle;
 }
 
@@ -402,6 +437,13 @@
         padding: 0 12px 0 16px;
 }
 
+blockquote.DocNodeRTL {
+   border-left: 0;
+   border-right: 2px solid #9CAFD4;
+   margin: 0 4px 0 24px;
+   padding: 0 16px 0 12px;
+}
+
 /* @end */
 
 /*
@@ -498,7 +540,7 @@
         white-space: nowrap;
 }
 
-.memItemRight {
+.memItemRight, .memTemplItemRight {
 	width: 100%;
 }
 
@@ -666,17 +708,17 @@
         padding-left: 0px;
 }       
 
-.params .paramname, .retval .paramname {
+.params .paramname, .retval .paramname, .tparams .paramname, .exception .paramname {
         font-weight: bold;
         vertical-align: top;
 }
         
-.params .paramtype {
+.params .paramtype, .tparams .paramtype {
         font-style: italic;
         vertical-align: top;
 }       
         
-.params .paramdir {
+.params .paramdir, .tparams .paramdir {
         font-family: "courier new",courier,monospace;
         vertical-align: top;
 }
@@ -1081,72 +1123,143 @@
 	padding: 5px 5px 5px 10px;
 }
 
-dl
-{
-        padding: 0 0 0 10px;
+.PageDocRTL-title div.headertitle {
+  text-align: right;
+  direction: rtl;
 }
 
-/* dl.note, dl.warning, dl.attention, dl.pre, dl.post, dl.invariant, dl.deprecated, dl.todo, dl.test, dl.bug */
-dl.section
-{
+dl {
+        padding: 0 0 0 0;
+}
+
+/* dl.note, dl.warning, dl.attention, dl.pre, dl.post, dl.invariant, dl.deprecated, dl.todo, dl.test, dl.bug, dl.examples */
+dl.section {
 	margin-left: 0px;
 	padding-left: 0px;
 }
 
-dl.note
-{
-        margin-left:-7px;
-        padding-left: 3px;
-        border-left:4px solid;
-        border-color: #D0C000;
+dl.section.DocNodeRTL {
+  margin-right: 0px;
+  padding-right: 0px;
 }
 
-dl.warning, dl.attention
-{
-        margin-left:-7px;
-        padding-left: 3px;
-        border-left:4px solid;
-        border-color: #FF0000;
+dl.note {
+  margin-left: -7px;
+  padding-left: 3px;
+  border-left: 4px solid;
+  border-color: #D0C000;
 }
 
-dl.pre, dl.post, dl.invariant
-{
-        margin-left:-7px;
-        padding-left: 3px;
-        border-left:4px solid;
-        border-color: #00D000;
+dl.note.DocNodeRTL {
+  margin-left: 0;
+  padding-left: 0;
+  border-left: 0;
+  margin-right: -7px;
+  padding-right: 3px;
+  border-right: 4px solid;
+  border-color: #D0C000;
 }
 
-dl.deprecated
-{
-        margin-left:-7px;
-        padding-left: 3px;
-        border-left:4px solid;
-        border-color: #505050;
+dl.warning, dl.attention {
+  margin-left: -7px;
+  padding-left: 3px;
+  border-left: 4px solid;
+  border-color: #FF0000;
 }
 
-dl.todo
-{
-        margin-left:-7px;
-        padding-left: 3px;
-        border-left:4px solid;
-        border-color: #00C0E0;
+dl.warning.DocNodeRTL, dl.attention.DocNodeRTL {
+  margin-left: 0;
+  padding-left: 0;
+  border-left: 0;
+  margin-right: -7px;
+  padding-right: 3px;
+  border-right: 4px solid;
+  border-color: #FF0000;
 }
 
-dl.test
-{
-        margin-left:-7px;
-        padding-left: 3px;
-        border-left:4px solid;
-        border-color: #3030E0;
+dl.pre, dl.post, dl.invariant {
+  margin-left: -7px;
+  padding-left: 3px;
+  border-left: 4px solid;
+  border-color: #00D000;
 }
 
-dl.bug
-{
-        margin-left:-7px;
-        padding-left: 3px;
-        border-left:4px solid;
-        border-color: #C08050;
+dl.pre.DocNodeRTL, dl.post.DocNodeRTL, dl.invariant.DocNodeRTL {
+  margin-left: 0;
+  padding-left: 0;
+  border-left: 0;
+  margin-right: -7px;
+  padding-right: 3px;
+  border-right: 4px solid;
+  border-color: #00D000;
+}
+
+dl.deprecated {
+  margin-left: -7px;
+  padding-left: 3px;
+  border-left: 4px solid;
+  border-color: #505050;
+}
+
+dl.deprecated.DocNodeRTL {
+  margin-left: 0;
+  padding-left: 0;
+  border-left: 0;
+  margin-right: -7px;
+  padding-right: 3px;
+  border-right: 4px solid;
+  border-color: #505050;
+}
+
+dl.todo {
+  margin-left: -7px;
+  padding-left: 3px;
+  border-left: 4px solid;
+  border-color: #00C0E0;
+}
+
+dl.todo.DocNodeRTL {
+  margin-left: 0;
+  padding-left: 0;
+  border-left: 0;
+  margin-right: -7px;
+  padding-right: 3px;
+  border-right: 4px solid;
+  border-color: #00C0E0;
+}
+
+dl.test {
+  margin-left: -7px;
+  padding-left: 3px;
+  border-left: 4px solid;
+  border-color: #3030E0;
+}
+
+dl.test.DocNodeRTL {
+  margin-left: 0;
+  padding-left: 0;
+  border-left: 0;
+  margin-right: -7px;
+  padding-right: 3px;
+  border-right: 4px solid;
+  border-color: #3030E0;
+}
+
+dl.bug {
+  margin-left: -7px;
+  padding-left: 3px;
+  border-left: 4px solid;
+  border-color: #C08050;
+}
+
+dl.bug.DocNodeRTL {
+  margin-left: 0;
+  padding-left: 0;
+  border-left: 0;
+  margin-right: -7px;
+  padding-right: 3px;
+  border-right: 4px solid;
+  border-color: #C08050;
 }
 
 dl.section dd {
@@ -1263,6 +1376,11 @@
         width: 200px;
 }
 
+.PageDocRTL-title div.toc {
+  float: left !important;
+  text-align: right;
+}
+
 div.toc li {
         background: url("bdwn.png") no-repeat scroll 0 5px transparent;
         font: 10px/1.2 Verdana,DejaVu Sans,Geneva,sans-serif;
@@ -1271,6 +1389,12 @@
         padding-top: 2px;
 }
 
+.PageDocRTL-title div.toc li {
+  background-position-x: right !important;
+  padding-left: 0 !important;
+  padding-right: 10px;
+}
+
 div.toc h3 {
         font: bold 12px/1.2 Arial,FreeSans,sans-serif;
 	color: #4665A2;
@@ -1300,6 +1424,26 @@
         margin-left: 45px;
 }
 
+.PageDocRTL-title div.toc li.level1 {
+  margin-left: 0 !important;
+  margin-right: 0;
+}
+
+.PageDocRTL-title div.toc li.level2 {
+  margin-left: 0 !important;
+  margin-right: 15px;
+}
+
+.PageDocRTL-title div.toc li.level3 {
+  margin-left: 0 !important;
+  margin-right: 30px;
+}
+
+.PageDocRTL-title div.toc li.level4 {
+  margin-left: 0 !important;
+  margin-right: 45px;
+}
+
 .inherit_header {
         font-weight: bold;
         color: gray;
@@ -1413,7 +1557,7 @@
 }
 
 #powerTip.n:after, #powerTip.ne:after, #powerTip.nw:after {
-	border-top-color: #ffffff;
+	border-top-color: #FFFFFF;
 	border-width: 10px;
 	margin: 0px -10px;
 }
@@ -1441,7 +1585,7 @@
 }
 
 #powerTip.s:after, #powerTip.se:after, #powerTip.sw:after {
-	border-bottom-color: #ffffff;
+	border-bottom-color: #FFFFFF;
 	border-width: 10px;
 	margin: 0px -10px;
 }
@@ -1468,7 +1612,7 @@
 	left: 100%;
 }
 #powerTip.e:after {
-	border-left-color: #ffffff;
+	border-left-color: #FFFFFF;
 	border-width: 10px;
 	top: 50%;
 	margin-top: -10px;
@@ -1484,7 +1628,7 @@
 	right: 100%;
 }
 #powerTip.w:after {
-	border-right-color: #ffffff;
+	border-right-color: #FFFFFF;
 	border-width: 10px;
 	top: 50%;
 	margin-top: -10px;
@@ -1517,47 +1661,6 @@
 
 /* @group Markdown */
 
-/*
-table.markdownTable {
-	border-collapse:collapse;
-        margin-top: 4px;
-        margin-bottom: 4px;
-}
-
-table.markdownTable td, table.markdownTable th {
-	border: 1px solid #2D4068;
-	padding: 3px 7px 2px;
-}
-
-table.markdownTableHead tr {
-}
-
-table.markdownTableBodyLeft td, table.markdownTable th {
-	border: 1px solid #2D4068;
-	padding: 3px 7px 2px;
-}
-
-th.markdownTableHeadLeft th.markdownTableHeadRight th.markdownTableHeadCenter th.markdownTableHeadNone {
-	background-color: #374F7F;
-	color: #FFFFFF;
-	font-size: 110%;
-	padding-bottom: 4px;
-	padding-top: 5px;
-}
-
-th.markdownTableHeadLeft {
-	text-align: left
-}
-
-th.markdownTableHeadRight {
-	text-align: right
-}
-
-th.markdownTableHeadCenter {
-	text-align: center
-}
-*/
-
 table.markdownTable {
 	border-collapse:collapse;
         margin-top: 4px;
@@ -1592,5 +1695,36 @@
 	text-align: center
 }
 
+.DocNodeRTL {
+  text-align: right;
+  direction: rtl;
+}
 
+.DocNodeLTR {
+  text-align: left;
+  direction: ltr;
+}
+
+table.DocNodeRTL {
+   width: auto;
+   margin-right: 0;
+   margin-left: auto;
+}
+
+table.DocNodeLTR {
+   width: auto;
+   margin-right: auto;
+   margin-left: 0;
+}
+
+tt, code, kbd, samp
+{
+  display: inline-block;
+  direction:ltr; 
+}
 /* @end */
+
+u {
+	text-decoration: underline;
+}
+
diff --git a/doc/generated/doxygen/dynsections.js b/doc/generated/doxygen/dynsections.js
index c1ce122..3174bd7 100644
--- a/doc/generated/doxygen/dynsections.js
+++ b/doc/generated/doxygen/dynsections.js
@@ -1,25 +1,26 @@
 /*
- @licstart  The following is the entire license notice for the
- JavaScript code in this file.
+ @licstart  The following is the entire license notice for the JavaScript code in this file.
 
- Copyright (C) 1997-2017 by Dimitri van Heesch
+ The MIT License (MIT)
 
- This program is free software; you can redistribute it and/or modify
- it under the terms of the GNU General Public License as published by
- the Free Software Foundation; either version 2 of the License, or
- (at your option) any later version.
+ Copyright (C) 1997-2020 by Dimitri van Heesch
 
- This program is distributed in the hope that it will be useful,
- but WITHOUT ANY WARRANTY; without even the implied warranty of
- MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
- GNU General Public License for more details.
+ Permission is hereby granted, free of charge, to any person obtaining a copy of this software
+ and associated documentation files (the "Software"), to deal in the Software without restriction,
+ including without limitation the rights to use, copy, modify, merge, publish, distribute,
+ sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is
+ furnished to do so, subject to the following conditions:
 
- You should have received a copy of the GNU General Public License along
- with this program; if not, write to the Free Software Foundation, Inc.,
- 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA.
+ The above copyright notice and this permission notice shall be included in all copies or
+ substantial portions of the Software.
 
- @licend  The above is the entire license notice
- for the JavaScript code in this file
+ THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING
+ BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND
+ NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM,
+ DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
+ OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
+
+ @licend  The above is the entire license notice for the JavaScript code in this file
  */
 function toggleVisibility(linkObj)
 {
@@ -60,7 +61,7 @@
       $(this).show();
     } else if (l==level+1) {
       i.removeClass('iconfclosed iconfopen').addClass('iconfclosed');
-      a.html('&#9654;');
+      a.html('&#9658;');
       $(this).show();
     } else {
       $(this).hide();
@@ -87,7 +88,7 @@
     // replace down arrow by right arrow for current row
     var currentRowSpans = currentRow.find("span");
     currentRowSpans.filter(".iconfopen").removeClass("iconfopen").addClass("iconfclosed");
-    currentRowSpans.filter(".arrow").html('&#9654;');
+    currentRowSpans.filter(".arrow").html('&#9658;');
     rows.filter("[id^=row_"+id+"]").hide(); // hide all children
   } else { // we are SHOWING
     // replace right arrow by down arrow for current row
@@ -97,7 +98,7 @@
     // replace down arrows by right arrows for child rows
     var childRowsSpans = childRows.find("span");
     childRowsSpans.filter(".iconfopen").removeClass("iconfopen").addClass("iconfclosed");
-    childRowsSpans.filter(".arrow").html('&#9654;');
+    childRowsSpans.filter(".arrow").html('&#9658;');
     childRows.show(); //show all children
   }
   updateStripes();
diff --git a/doc/generated/doxygen/files.html b/doc/generated/doxygen/files.html
index 31384d0..a32410e 100644
--- a/doc/generated/doxygen/files.html
+++ b/doc/generated/doxygen/files.html
@@ -1,9 +1,9 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
 <html xmlns="http://www.w3.org/1999/xhtml">
 <head>
 <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
 <meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<meta name="generator" content="Doxygen 1.8.14"/>
+<meta name="generator" content="Doxygen 1.8.18"/>
 <meta name="viewport" content="width=device-width, initial-scale=1"/>
 <title>Crashpad: File List</title>
 <link href="tabs.css" rel="stylesheet" type="text/css"/>
@@ -30,7 +30,7 @@
 </table>
 </div>
 <!-- end header part -->
-<!-- Generated by Doxygen 1.8.14 -->
+<!-- Generated by Doxygen 1.8.18 -->
 <script type="text/javascript">
 /* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
 var searchBox = new SearchBox("searchBox", "search",false,'Search');
@@ -82,15 +82,14 @@
 <tr id="row_1_1_2_"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icondoc"></span><a class="el" href="winnt_8h.html" target="_self">winnt.h</a></td><td class="desc"></td></tr>
 <tr id="row_2_" class="even"><td class="entry"><span style="width:0px;display:inline-block;">&#160;</span><span id="arr_2_" class="arrow" onclick="toggleFolder('2_')">&#9660;</span><span id="img_2_" class="iconfopen" onclick="toggleFolder('2_')">&#160;</span><a class="el" href="dir_13e138d54eb8818da29c3992edef070a.html" target="_self">test</a></td><td class="desc"></td></tr>
 <tr id="row_2_0_"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icondoc"></span><a class="el" href="gtest__death_8h.html" target="_self">gtest_death.h</a></td><td class="desc"></td></tr>
-<tr id="row_2_1_" class="even"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icondoc"></span><a class="el" href="gtest__disabled_8h.html" target="_self">gtest_disabled.h</a></td><td class="desc"></td></tr>
-<tr id="row_2_2_"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icondoc"></span><a class="el" href="multiprocess__exec_8h.html" target="_self">multiprocess_exec.h</a></td><td class="desc"></td></tr>
-<tr id="row_3_" class="even"><td class="entry"><span style="width:0px;display:inline-block;">&#160;</span><span id="arr_3_" class="arrow" onclick="toggleFolder('3_')">&#9660;</span><span id="img_3_" class="iconfopen" onclick="toggleFolder('3_')">&#160;</span><a class="el" href="dir_23ec12649285f9fabf3a6b7380226c28.html" target="_self">util</a></td><td class="desc"></td></tr>
-<tr id="row_3_0_"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span id="arr_3_0_" class="arrow" onclick="toggleFolder('3_0_')">&#9660;</span><span id="img_3_0_" class="iconfopen" onclick="toggleFolder('3_0_')">&#160;</span><a class="el" href="dir_83573ff3a96d199825b0a6f960a8a5e3.html" target="_self">misc</a></td><td class="desc"></td></tr>
-<tr id="row_3_0_0_" class="even"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icondoc"></span><a class="el" href="arraysize__unsafe_8h.html" target="_self">arraysize_unsafe.h</a></td><td class="desc"></td></tr>
-<tr id="row_3_0_1_"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icondoc"></span><a class="el" href="initialization__state__dcheck_8h.html" target="_self">initialization_state_dcheck.h</a></td><td class="desc"></td></tr>
-<tr id="row_3_0_2_" class="even"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icondoc"></span><a class="el" href="symbolic__constants__common_8h.html" target="_self">symbolic_constants_common.h</a></td><td class="desc"></td></tr>
-<tr id="row_3_1_"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span id="arr_3_1_" class="arrow" onclick="toggleFolder('3_1_')">&#9660;</span><span id="img_3_1_" class="iconfopen" onclick="toggleFolder('3_1_')">&#160;</span><a class="el" href="dir_04861af0646e74845232399e73d584d9.html" target="_self">win</a></td><td class="desc"></td></tr>
-<tr id="row_3_1_0_" class="even"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icondoc"></span><a class="el" href="get__function_8h.html" target="_self">get_function.h</a></td><td class="desc"></td></tr>
+<tr id="row_2_1_" class="even"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icondoc"></span><a class="el" href="multiprocess__exec_8h.html" target="_self">multiprocess_exec.h</a></td><td class="desc"></td></tr>
+<tr id="row_3_"><td class="entry"><span style="width:0px;display:inline-block;">&#160;</span><span id="arr_3_" class="arrow" onclick="toggleFolder('3_')">&#9660;</span><span id="img_3_" class="iconfopen" onclick="toggleFolder('3_')">&#160;</span><a class="el" href="dir_23ec12649285f9fabf3a6b7380226c28.html" target="_self">util</a></td><td class="desc"></td></tr>
+<tr id="row_3_0_" class="even"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span id="arr_3_0_" class="arrow" onclick="toggleFolder('3_0_')">&#9660;</span><span id="img_3_0_" class="iconfopen" onclick="toggleFolder('3_0_')">&#160;</span><a class="el" href="dir_83573ff3a96d199825b0a6f960a8a5e3.html" target="_self">misc</a></td><td class="desc"></td></tr>
+<tr id="row_3_0_0_"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icondoc"></span><a class="el" href="arraysize_8h.html" target="_self">arraysize.h</a></td><td class="desc"></td></tr>
+<tr id="row_3_0_1_" class="even"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icondoc"></span><a class="el" href="initialization__state__dcheck_8h.html" target="_self">initialization_state_dcheck.h</a></td><td class="desc"></td></tr>
+<tr id="row_3_0_2_"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icondoc"></span><a class="el" href="symbolic__constants__common_8h.html" target="_self">symbolic_constants_common.h</a></td><td class="desc"></td></tr>
+<tr id="row_3_1_" class="even"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span id="arr_3_1_" class="arrow" onclick="toggleFolder('3_1_')">&#9660;</span><span id="img_3_1_" class="iconfopen" onclick="toggleFolder('3_1_')">&#160;</span><a class="el" href="dir_04861af0646e74845232399e73d584d9.html" target="_self">win</a></td><td class="desc"></td></tr>
+<tr id="row_3_1_0_"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icondoc"></span><a class="el" href="get__function_8h.html" target="_self">get_function.h</a></td><td class="desc"></td></tr>
 </table>
 </div><!-- directory -->
 </div><!-- contents -->
@@ -98,7 +97,7 @@
 <hr class="footer"/><address class="footer"><small>
 Generated by &#160;<a href="http://www.doxygen.org/index.html">
 <img class="footer" src="doxygen.png" alt="doxygen"/>
-</a> 1.8.14
+</a> 1.8.18
 </small></address>
 </body>
 </html>
diff --git a/doc/generated/doxygen/functions.html b/doc/generated/doxygen/functions.html
index 766fcc8..bfa4d48 100644
--- a/doc/generated/doxygen/functions.html
+++ b/doc/generated/doxygen/functions.html
@@ -1,9 +1,9 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
 <html xmlns="http://www.w3.org/1999/xhtml">
 <head>
 <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
 <meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<meta name="generator" content="Doxygen 1.8.14"/>
+<meta name="generator" content="Doxygen 1.8.18"/>
 <meta name="viewport" content="width=device-width, initial-scale=1"/>
 <title>Crashpad: Class Members</title>
 <link href="tabs.css" rel="stylesheet" type="text/css"/>
@@ -30,7 +30,7 @@
 </table>
 </div>
 <!-- end header part -->
-<!-- Generated by Doxygen 1.8.14 -->
+<!-- Generated by Doxygen 1.8.18 -->
 <script type="text/javascript">
 /* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
 var searchBox = new SearchBox("searchBox", "search",false,'Search');
@@ -64,7 +64,7 @@
 <div class="contents">
 <div class="textblock">Here is a list of all documented class members with links to the class documentation for each member:</div>
 
-<h3><a id="index__"></a>- _ -</h3><ul>
+<h3><a id="index__5F"></a>- _ -</h3><ul>
 <li>_pad0
 : <a class="el" href="structcrashpad_1_1MinidumpContextMIPS.html#a3d20643599a1f1ce14fd3d00eddf09da">crashpad::MinidumpContextMIPS</a>
 </li>
@@ -77,7 +77,7 @@
 <hr class="footer"/><address class="footer"><small>
 Generated by &#160;<a href="http://www.doxygen.org/index.html">
 <img class="footer" src="doxygen.png" alt="doxygen"/>
-</a> 1.8.14
+</a> 1.8.18
 </small></address>
 </body>
 </html>
diff --git a/doc/generated/doxygen/functions_a.html b/doc/generated/doxygen/functions_a.html
index e6001b4..bd0df93 100644
--- a/doc/generated/doxygen/functions_a.html
+++ b/doc/generated/doxygen/functions_a.html
@@ -1,9 +1,9 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
 <html xmlns="http://www.w3.org/1999/xhtml">
 <head>
 <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
 <meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<meta name="generator" content="Doxygen 1.8.14"/>
+<meta name="generator" content="Doxygen 1.8.18"/>
 <meta name="viewport" content="width=device-width, initial-scale=1"/>
 <title>Crashpad: Class Members</title>
 <link href="tabs.css" rel="stylesheet" type="text/css"/>
@@ -30,7 +30,7 @@
 </table>
 </div>
 <!-- end header part -->
-<!-- Generated by Doxygen 1.8.14 -->
+<!-- Generated by Doxygen 1.8.18 -->
 <script type="text/javascript">
 /* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
 var searchBox = new SearchBox("searchBox", "search",false,'Search');
@@ -65,12 +65,18 @@
 <div class="textblock">Here is a list of all documented class members with links to the class documentation for each member:</div>
 
 <h3><a id="index_a"></a>- a -</h3><ul>
+<li>AbortMessage()
+: <a class="el" href="classcrashpad_1_1ProcessReaderLinux.html#a78f635e7801233ea0976321e7a0f4a04">crashpad::ProcessReaderLinux</a>
+</li>
 <li>ActionForSignal()
 : <a class="el" href="classcrashpad_1_1Signals_1_1OldActions.html#a5afdbf5011a88a645526aabbb2f41da2">crashpad::Signals::OldActions</a>
 </li>
 <li>Add()
 : <a class="el" href="classcrashpad_1_1AnnotationList.html#a3e63684dc6a77a3d32450bfc79531ac8">crashpad::AnnotationList</a>
 </li>
+<li>AddAnnotation()
+: <a class="el" href="classcrashpad_1_1ProcessSnapshotLinux.html#a012f893e4f9feb5ac2e5bb93f9609ce2">crashpad::ProcessSnapshotLinux</a>
+</li>
 <li>AddAttachment()
 : <a class="el" href="classcrashpad_1_1CrashReportDatabase_1_1NewReport.html#a09449d5f327d910cc079ea17c087bd22">crashpad::CrashReportDatabase::NewReport</a>
 </li>
@@ -85,7 +91,7 @@
 , <a class="el" href="classcrashpad_1_1test_1_1TestThreadSnapshot.html#a645715913a5fe095cba580836647ff0a">crashpad::test::TestThreadSnapshot</a>
 </li>
 <li>AddFromSnapshot()
-: <a class="el" href="classcrashpad_1_1MinidumpMemoryListWriter.html#a78366fded39e2ae1d0abf6ef668db145">crashpad::MinidumpMemoryListWriter</a>
+: <a class="el" href="classcrashpad_1_1MinidumpMemoryListWriter.html#ae40e485eff3dd7eb224cdd13eb333dd7">crashpad::MinidumpMemoryListWriter</a>
 </li>
 <li>AddHandle()
 : <a class="el" href="classcrashpad_1_1test_1_1TestProcessSnapshot.html#a1e4c4a05f01270dba20978eb32f76e5a">crashpad::test::TestProcessSnapshot</a>
@@ -102,7 +108,7 @@
 <li>AddModule()
 : <a class="el" href="classcrashpad_1_1MinidumpModuleCrashpadInfoListWriter.html#ad52ba9dd4dd7411f4c298f0a195f3a13">crashpad::MinidumpModuleCrashpadInfoListWriter</a>
 , <a class="el" href="classcrashpad_1_1MinidumpModuleListWriter.html#aaed39519e0df0ceeca53ed108571d97f">crashpad::MinidumpModuleListWriter</a>
-, <a class="el" href="classcrashpad_1_1test_1_1TestProcessSnapshot.html#a0fb837d7a4f7e26715e1667da9deb9d9">crashpad::test::TestProcessSnapshot</a>
+, <a class="el" href="classcrashpad_1_1test_1_1TestProcessSnapshot.html#a1de57ba1bc25ae21fa28ce3296842399">crashpad::test::TestProcessSnapshot</a>
 </li>
 <li>AddNewMemorySnapshot()
 : <a class="el" href="classcrashpad_1_1internal_1_1CaptureMemory_1_1Delegate.html#a447e40bcf57063f6c301ea3a3efed857">crashpad::internal::CaptureMemory::Delegate</a>
@@ -127,10 +133,12 @@
 : <a class="el" href="structcrashpad_1_1ElfSymbolTableReader_1_1SymbolInformation.html#a6143566430401e7482bee7d5e56516d3">crashpad::ElfSymbolTableReader::SymbolInformation</a>
 </li>
 <li>Address()
-: <a class="el" href="classcrashpad_1_1internal_1_1MemorySnapshotGeneric.html#a8a1acc3cce99f31b12b31b910c18a767">crashpad::internal::MemorySnapshotGeneric&lt; ProcessReaderType &gt;</a>
+: <a class="el" href="classcrashpad_1_1internal_1_1MemorySnapshotGeneric.html#ae5bdf470b7f7f02dc0862999e38b2fab">crashpad::internal::MemorySnapshotGeneric</a>
+, <a class="el" href="classcrashpad_1_1internal_1_1MemorySnapshotIOS.html#a725967bbee8d176815ad94f04ae4d063">crashpad::internal::MemorySnapshotIOS</a>
+, <a class="el" href="classcrashpad_1_1internal_1_1MemorySnapshotMinidump.html#aaebb4139dbce56f63700486dc1f744ca">crashpad::internal::MemorySnapshotMinidump</a>
 , <a class="el" href="classcrashpad_1_1internal_1_1MemorySnapshotSanitized.html#a12b2db1487cd9ed293bd3e9b97aa31b6">crashpad::internal::MemorySnapshotSanitized</a>
-, <a class="el" href="classcrashpad_1_1internal_1_1MemorySnapshotWin.html#a7fd05a6ca61b937e902bac43b03c08c7">crashpad::internal::MemorySnapshotWin</a>
 , <a class="el" href="classcrashpad_1_1internal_1_1ModuleSnapshotElf.html#ae540af7305442f614b8173bab863f25e">crashpad::internal::ModuleSnapshotElf</a>
+, <a class="el" href="classcrashpad_1_1internal_1_1ModuleSnapshotIOS.html#a0b40c519374e2ec9941e80bc8b97d995">crashpad::internal::ModuleSnapshotIOS</a>
 , <a class="el" href="classcrashpad_1_1internal_1_1ModuleSnapshotMac.html#a6f4e8260a71c73575bd39e9df28b960d">crashpad::internal::ModuleSnapshotMac</a>
 , <a class="el" href="classcrashpad_1_1internal_1_1ModuleSnapshotMinidump.html#adf1958b6e72c86c5df40b4d56cd00a69">crashpad::internal::ModuleSnapshotMinidump</a>
 , <a class="el" href="classcrashpad_1_1internal_1_1ModuleSnapshotSanitized.html#a28cd749b0a3271af404d22da5b4a8423">crashpad::internal::ModuleSnapshotSanitized</a>
@@ -174,6 +182,9 @@
 : <a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html#af4e92c46984eb73dbc1315ff5f4c7a9a">crashpad::internal::MinidumpWritable</a>
 , <a class="el" href="classcrashpad_1_1MinidumpContextAMD64Writer.html#a5cd8e0d919c2e260dfb715eed58c096e">crashpad::MinidumpContextAMD64Writer</a>
 </li>
+<li>all_data()
+: <a class="el" href="classcrashpad_1_1test_1_1TestOutputStream.html#a5f75b342469a7fc279210cd699908b40">crashpad::test::TestOutputStream</a>
+</li>
 <li>AllGroups()
 : <a class="el" href="classcrashpad_1_1ProcessInfo.html#ac73b5ef09bc6cf3d22ca4a9d8e54d001">crashpad::ProcessInfo</a>
 </li>
@@ -194,6 +205,7 @@
 </li>
 <li>AnnotationObjects()
 : <a class="el" href="classcrashpad_1_1internal_1_1ModuleSnapshotElf.html#aa2c9f889923c4725178bf0e6c0ea2345">crashpad::internal::ModuleSnapshotElf</a>
+, <a class="el" href="classcrashpad_1_1internal_1_1ModuleSnapshotIOS.html#a6c4bd44d5c9e3330cb7ef7e285d82de6">crashpad::internal::ModuleSnapshotIOS</a>
 , <a class="el" href="classcrashpad_1_1internal_1_1ModuleSnapshotMac.html#a361f67ab4af755a1147a54c8253af417">crashpad::internal::ModuleSnapshotMac</a>
 , <a class="el" href="classcrashpad_1_1internal_1_1ModuleSnapshotMinidump.html#afee52188333f5ce88ab3b2dd4722f669">crashpad::internal::ModuleSnapshotMinidump</a>
 , <a class="el" href="classcrashpad_1_1internal_1_1ModuleSnapshotSanitized.html#ae78ba959a251829475c70612b675b783">crashpad::internal::ModuleSnapshotSanitized</a>
@@ -215,6 +227,7 @@
 </li>
 <li>AnnotationsSimpleMap()
 : <a class="el" href="classcrashpad_1_1internal_1_1ModuleSnapshotElf.html#addf9d510df3a003cef7a23df9da18af2">crashpad::internal::ModuleSnapshotElf</a>
+, <a class="el" href="classcrashpad_1_1internal_1_1ModuleSnapshotIOS.html#ad4bccd0feeb8959f708cfea3bb88f60b">crashpad::internal::ModuleSnapshotIOS</a>
 , <a class="el" href="classcrashpad_1_1internal_1_1ModuleSnapshotMac.html#a54d28a9f4cd06f2446e6fcaa288360f7">crashpad::internal::ModuleSnapshotMac</a>
 , <a class="el" href="classcrashpad_1_1internal_1_1ModuleSnapshotMinidump.html#a5650eaea4d201ffa29b0dda5bcce1cf1">crashpad::internal::ModuleSnapshotMinidump</a>
 , <a class="el" href="classcrashpad_1_1internal_1_1ModuleSnapshotSanitized.html#a56869a4c33b4f9c9b649fc9c8bed4334">crashpad::internal::ModuleSnapshotSanitized</a>
@@ -222,6 +235,7 @@
 , <a class="el" href="classcrashpad_1_1ModuleSnapshot.html#a4d1328fda3e91a4c25369b5fcc4cf2f6">crashpad::ModuleSnapshot</a>
 , <a class="el" href="classcrashpad_1_1ProcessSnapshot.html#a7f39b29ec055fb4235e5156d55e066cb">crashpad::ProcessSnapshot</a>
 , <a class="el" href="classcrashpad_1_1ProcessSnapshotFuchsia.html#a48ca00793d6c0da0eb2f04c842118051">crashpad::ProcessSnapshotFuchsia</a>
+, <a class="el" href="classcrashpad_1_1ProcessSnapshotIOS.html#a8753dd3ec0af4a32e2b83cbce852d79d">crashpad::ProcessSnapshotIOS</a>
 , <a class="el" href="classcrashpad_1_1ProcessSnapshotLinux.html#a8b3f9074e12f04f0f02eb7acadab8764">crashpad::ProcessSnapshotLinux</a>
 , <a class="el" href="classcrashpad_1_1ProcessSnapshotMac.html#af72102fe9d035c165a971f76ed9967dd">crashpad::ProcessSnapshotMac</a>
 , <a class="el" href="classcrashpad_1_1ProcessSnapshotMinidump.html#af13ec8cce7d92dccebe6c4ab61ec20e9">crashpad::ProcessSnapshotMinidump</a>
@@ -232,6 +246,7 @@
 </li>
 <li>AnnotationsVector()
 : <a class="el" href="classcrashpad_1_1internal_1_1ModuleSnapshotElf.html#aff71f6520ca1666ac58a613e3a5e7c45">crashpad::internal::ModuleSnapshotElf</a>
+, <a class="el" href="classcrashpad_1_1internal_1_1ModuleSnapshotIOS.html#ac02141146d7450b7abde31f0ff8cdd7e">crashpad::internal::ModuleSnapshotIOS</a>
 , <a class="el" href="classcrashpad_1_1internal_1_1ModuleSnapshotMac.html#a8c043511c3c3c543993da252948dfea9">crashpad::internal::ModuleSnapshotMac</a>
 , <a class="el" href="classcrashpad_1_1internal_1_1ModuleSnapshotMinidump.html#a19863780827939572c3ea36ef0077dbe">crashpad::internal::ModuleSnapshotMinidump</a>
 , <a class="el" href="classcrashpad_1_1internal_1_1ModuleSnapshotSanitized.html#acb4912296f075b1c09454b3968edd107">crashpad::internal::ModuleSnapshotSanitized</a>
@@ -252,7 +267,9 @@
 : <a class="el" href="classcrashpad_1_1ScopedForbidReturn.html#aa2e81b3c70f574d8be67d50cf5fc2951">crashpad::ScopedForbidReturn</a>
 </li>
 <li>AsMinidumpMemoryInfo()
-: <a class="el" href="classcrashpad_1_1internal_1_1MemoryMapRegionSnapshotWin.html#a5c6060283f1daff282e202549c5607a0">crashpad::internal::MemoryMapRegionSnapshotWin</a>
+: <a class="el" href="classcrashpad_1_1internal_1_1MemoryMapRegionSnapshotFuchsia.html#aa07333ffeb3dc07332b0ff1defbb137a">crashpad::internal::MemoryMapRegionSnapshotFuchsia</a>
+, <a class="el" href="classcrashpad_1_1internal_1_1MemoryMapRegionSnapshotMinidump.html#a30cfd4c78b90f5a3e410ad3d26e602fe">crashpad::internal::MemoryMapRegionSnapshotMinidump</a>
+, <a class="el" href="classcrashpad_1_1internal_1_1MemoryMapRegionSnapshotWin.html#a5c6060283f1daff282e202549c5607a0">crashpad::internal::MemoryMapRegionSnapshotWin</a>
 , <a class="el" href="classcrashpad_1_1MemoryMapRegionSnapshot.html#aa778d0acd581f8532000119ac45745fd">crashpad::MemoryMapRegionSnapshot</a>
 , <a class="el" href="classcrashpad_1_1test_1_1TestMemoryMapRegionSnapshot.html#afe5f4266b4b535977aefe42919ab438d">crashpad::test::TestMemoryMapRegionSnapshot</a>
 </li>
@@ -284,7 +301,7 @@
 <hr class="footer"/><address class="footer"><small>
 Generated by &#160;<a href="http://www.doxygen.org/index.html">
 <img class="footer" src="doxygen.png" alt="doxygen"/>
-</a> 1.8.14
+</a> 1.8.18
 </small></address>
 </body>
 </html>
diff --git a/doc/generated/doxygen/functions_b.html b/doc/generated/doxygen/functions_b.html
index 659ccc6..40b8544 100644
--- a/doc/generated/doxygen/functions_b.html
+++ b/doc/generated/doxygen/functions_b.html
@@ -1,9 +1,9 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
 <html xmlns="http://www.w3.org/1999/xhtml">
 <head>
 <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
 <meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<meta name="generator" content="Doxygen 1.8.14"/>
+<meta name="generator" content="Doxygen 1.8.18"/>
 <meta name="viewport" content="width=device-width, initial-scale=1"/>
 <title>Crashpad: Class Members</title>
 <link href="tabs.css" rel="stylesheet" type="text/css"/>
@@ -30,7 +30,7 @@
 </table>
 </div>
 <!-- end header part -->
-<!-- Generated by Doxygen 1.8.14 -->
+<!-- Generated by Doxygen 1.8.18 -->
 <script type="text/javascript">
 /* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
 var searchBox = new SearchBox("searchBox", "search",false,'Search');
@@ -76,6 +76,9 @@
 : <a class="el" href="structcrashpad_1_1PtraceBroker_1_1Request.html#a839198f6879d08e96bac2b85661ba664">crashpad::PtraceBroker::Request</a>
 , <a class="el" href="structcrashpad_1_1TSimpleAddressRangeBag_1_1Entry.html#a9517f0a7dce7c266a6fc34a22a389b72">crashpad::TSimpleAddressRangeBag&lt; NumEntries &gt;::Entry</a>
 </li>
+<li>Base94OutputStream()
+: <a class="el" href="classcrashpad_1_1Base94OutputStream.html#a299213bb678a7cfc079a99e8e8476f6e">crashpad::Base94OutputStream</a>
+</li>
 <li>base_address
 : <a class="el" href="structcrashpad_1_1internal_1_1UserDataMinidumpStreamListEntry.html#adff7d5348d3834baecaeb8954204959d">crashpad::internal::UserDataMinidumpStreamListEntry</a>
 </li>
@@ -86,6 +89,9 @@
 : <a class="el" href="structMINIDUMP__MODULE.html#af4b4a246ebfa54e57e4c953fb0c3dd31">MINIDUMP_MODULE</a>
 , <a class="el" href="structMINIDUMP__UNLOADED__MODULE.html#a57d74355789f2f6e363aafb60c53c6f4">MINIDUMP_UNLOADED_MODULE</a>
 </li>
+<li>bcr
+: <a class="el" href="structcrashpad_1_1MinidumpContextARM64.html#a09cda5ba9ffc233287cfd7b3b2aafc5f">crashpad::MinidumpContextARM64</a>
+</li>
 <li>begin()
 : <a class="el" href="classcrashpad_1_1AnnotationList.html#a80de1820032ee18c516f476661fecb59">crashpad::AnnotationList</a>
 </li>
@@ -96,11 +102,14 @@
 : <a class="el" href="structTIME__ZONE__INFORMATION.html#acf8f3a23cd1cabc4cdcf3c5c4b527b71">TIME_ZONE_INFORMATION</a>
 </li>
 <li>BinaryPruneCondition()
-: <a class="el" href="classcrashpad_1_1BinaryPruneCondition.html#a68154b67d29953d93e1dad567b618288">crashpad::BinaryPruneCondition</a>
+: <a class="el" href="classcrashpad_1_1BinaryPruneCondition.html#a3dc950ff8fb2225247c172ed559d85a2">crashpad::BinaryPruneCondition</a>
 </li>
 <li>binding
 : <a class="el" href="structcrashpad_1_1ElfSymbolTableReader_1_1SymbolInformation.html#a0b5471dd66a2a1aa3a3a87d5ce8b5623">crashpad::ElfSymbolTableReader::SymbolInformation</a>
 </li>
+<li>Bool
+: <a class="el" href="classcrashpad_1_1ExceptionHandlerProtocol.html#af0b081e6cbce031a1927fb2440a634a9">crashpad::ExceptionHandlerProtocol</a>
+</li>
 <li>Buffer
 : <a class="el" href="structcrashpad_1_1MinidumpUTF8String.html#a61f284e63d9bc6cf975acfb035efda12">crashpad::MinidumpUTF8String</a>
 , <a class="el" href="structMINIDUMP__STRING.html#af94c17c544656672a9cca277c4bcf7c4">MINIDUMP_STRING</a>
@@ -108,9 +117,22 @@
 <li>BufferExtensionStreamDataSource()
 : <a class="el" href="classcrashpad_1_1test_1_1BufferExtensionStreamDataSource.html#a6892937b29f5d461d05101fdd56b4a1b">crashpad::test::BufferExtensionStreamDataSource</a>
 </li>
+<li>build_id
+: <a class="el" href="structcrashpad_1_1CodeViewRecordBuildID.html#aef5009c2ba5901bbd45b04c23a4029b9">crashpad::CodeViewRecordBuildID</a>
+</li>
 <li>BuildArtifact()
 : <a class="el" href="classcrashpad_1_1test_1_1TestPaths.html#a2e6e7d9320faa239b7c1b788f9f48589">crashpad::test::TestPaths</a>
 </li>
+<li>BuildID()
+: <a class="el" href="classcrashpad_1_1internal_1_1ModuleSnapshotElf.html#ae747e073f54257dd385e1eddd301be0e">crashpad::internal::ModuleSnapshotElf</a>
+, <a class="el" href="classcrashpad_1_1internal_1_1ModuleSnapshotIOS.html#a23132dc49567a5b1bf3518b0409e1307">crashpad::internal::ModuleSnapshotIOS</a>
+, <a class="el" href="classcrashpad_1_1internal_1_1ModuleSnapshotMac.html#a647339ee4b958dc9d08e849ed59a9889">crashpad::internal::ModuleSnapshotMac</a>
+, <a class="el" href="classcrashpad_1_1internal_1_1ModuleSnapshotMinidump.html#a4083f083f129b47a4289401364781470">crashpad::internal::ModuleSnapshotMinidump</a>
+, <a class="el" href="classcrashpad_1_1internal_1_1ModuleSnapshotSanitized.html#ac8372f1b25e02eed87e97c7501de6aaf">crashpad::internal::ModuleSnapshotSanitized</a>
+, <a class="el" href="classcrashpad_1_1internal_1_1ModuleSnapshotWin.html#a9d393928e2cf4235b9704719ff6da266">crashpad::internal::ModuleSnapshotWin</a>
+, <a class="el" href="classcrashpad_1_1ModuleSnapshot.html#ad68961be380c18a9a50ccfe9a79fb44e">crashpad::ModuleSnapshot</a>
+, <a class="el" href="classcrashpad_1_1test_1_1TestModuleSnapshot.html#aaf45e564eb9ccde51a80cc4ef68a97fa">crashpad::test::TestModuleSnapshot</a>
+</li>
 <li>BuildNumber
 : <a class="el" href="structMINIDUMP__SYSTEM__INFO.html#a2d417f17d4a3c2d5616268288bf47521">MINIDUMP_SYSTEM_INFO</a>
 </li>
@@ -123,7 +145,7 @@
 <hr class="footer"/><address class="footer"><small>
 Generated by &#160;<a href="http://www.doxygen.org/index.html">
 <img class="footer" src="doxygen.png" alt="doxygen"/>
-</a> 1.8.14
+</a> 1.8.18
 </small></address>
 </body>
 </html>
diff --git a/doc/generated/doxygen/functions_c.html b/doc/generated/doxygen/functions_c.html
index 887f924..70c2e50 100644
--- a/doc/generated/doxygen/functions_c.html
+++ b/doc/generated/doxygen/functions_c.html
@@ -1,9 +1,9 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
 <html xmlns="http://www.w3.org/1999/xhtml">
 <head>
 <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
 <meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<meta name="generator" content="Doxygen 1.8.14"/>
+<meta name="generator" content="Doxygen 1.8.18"/>
 <meta name="viewport" content="width=device-width, initial-scale=1"/>
 <title>Crashpad: Class Members</title>
 <link href="tabs.css" rel="stylesheet" type="text/css"/>
@@ -30,7 +30,7 @@
 </table>
 </div>
 <!-- end header part -->
-<!-- Generated by Doxygen 1.8.14 -->
+<!-- Generated by Doxygen 1.8.18 -->
 <script type="text/javascript">
 /* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
 var searchBox = new SearchBox("searchBox", "search",false,'Search');
@@ -66,7 +66,7 @@
 
 <h3><a id="index_c"></a>- c -</h3><ul>
 <li>CaptureMemoryDelegateWin()
-: <a class="el" href="classcrashpad_1_1internal_1_1CaptureMemoryDelegateWin.html#a3356201f7d192508053e92862f5ec789">crashpad::internal::CaptureMemoryDelegateWin</a>
+: <a class="el" href="classcrashpad_1_1internal_1_1CaptureMemoryDelegateWin.html#a1ab0cc990da2ac7ea327e01d6e304998">crashpad::internal::CaptureMemoryDelegateWin</a>
 </li>
 <li>CaptureResult
 : <a class="el" href="classcrashpad_1_1Metrics.html#a6fced90d0ab7cbd161db410e2609bae0">crashpad::Metrics</a>
@@ -135,7 +135,7 @@
 : <a class="el" href="classcrashpad_1_1test_1_1MachMultiprocess.html#aba3cd69b6d519adf870bbe7a31629459">crashpad::test::MachMultiprocess</a>
 </li>
 <li>ChooseStrategy()
-: <a class="el" href="classcrashpad_1_1PtraceStrategyDecider.html#af4010f8a970b586a0431531463a913c2">crashpad::PtraceStrategyDecider</a>
+: <a class="el" href="classcrashpad_1_1PtraceStrategyDecider.html#ad5730ad836ff937ad4d0efd4dccf0e67">crashpad::PtraceStrategyDecider</a>
 </li>
 <li>CleanDatabase()
 : <a class="el" href="classcrashpad_1_1CrashReportDatabase.html#af06b2b1312d8a824559d99232a173576">crashpad::CrashReportDatabase</a>
@@ -148,7 +148,7 @@
 : <a class="el" href="structcrashpad_1_1MinidumpCrashpadInfo.html#ad83ed0b5dd10f4ddaf138caf96861b97">crashpad::MinidumpCrashpadInfo</a>
 </li>
 <li>client_info
-: <a class="el" href="structcrashpad_1_1ClientToServerMessage.html#af807d39f1e0c3f573c73b580894bece2">crashpad::ClientToServerMessage</a>
+: <a class="el" href="structcrashpad_1_1ExceptionHandlerProtocol_1_1ClientToServerMessage.html#a575fd2b4083248a229e443074b0cb483">crashpad::ExceptionHandlerProtocol::ClientToServerMessage</a>
 </li>
 <li>client_process_id
 : <a class="el" href="structcrashpad_1_1RegistrationRequest.html#ae3604e826a93327a3572654432797f21">crashpad::RegistrationRequest</a>
@@ -156,6 +156,7 @@
 <li>ClientID()
 : <a class="el" href="classcrashpad_1_1ProcessSnapshot.html#a1415886b55df0daef8e217254c3f2291">crashpad::ProcessSnapshot</a>
 , <a class="el" href="classcrashpad_1_1ProcessSnapshotFuchsia.html#a0cce4e55bcea6d6d2e09bd3d494dc1ae">crashpad::ProcessSnapshotFuchsia</a>
+, <a class="el" href="classcrashpad_1_1ProcessSnapshotIOS.html#a7b659909649d3e9aceb1243a3319c8cf">crashpad::ProcessSnapshotIOS</a>
 , <a class="el" href="classcrashpad_1_1ProcessSnapshotLinux.html#a9c617ec1f0a9812b8e2030513900f437">crashpad::ProcessSnapshotLinux</a>
 , <a class="el" href="classcrashpad_1_1ProcessSnapshotMac.html#a4b42dff07349188a382157c8d0c9ce88">crashpad::ProcessSnapshotMac</a>
 , <a class="el" href="classcrashpad_1_1ProcessSnapshotMinidump.html#a85538c374ee62566620f2ab2cc720668">crashpad::ProcessSnapshotMinidump</a>
@@ -164,13 +165,13 @@
 , <a class="el" href="classcrashpad_1_1test_1_1TestProcessSnapshot.html#a6eb9bf88dc221ccc3f891f3259621c79">crashpad::test::TestProcessSnapshot</a>
 </li>
 <li>ClientInformation()
-: <a class="el" href="structcrashpad_1_1ClientInformation.html#a754efd6d7a1a9a9d1c68de4a4fc41ae9">crashpad::ClientInformation</a>
+: <a class="el" href="structcrashpad_1_1ExceptionHandlerProtocol_1_1ClientInformation.html#a244fc8cf233745d2d9223e7cdc07a7ee">crashpad::ExceptionHandlerProtocol::ClientInformation</a>
 </li>
 <li>ClientReadFD()
 : <a class="el" href="classcrashpad_1_1ChildPortHandshake.html#a9298ec6d6ba1c3ca38157322fdd0c135">crashpad::ChildPortHandshake</a>
 </li>
 <li>ClientToServerMessage()
-: <a class="el" href="structcrashpad_1_1ClientToServerMessage.html#ab21cda7d0280df5ce6630b255767cc23">crashpad::ClientToServerMessage</a>
+: <a class="el" href="structcrashpad_1_1ExceptionHandlerProtocol_1_1ClientToServerMessage.html#ad401bcf4a64e668894781109018b6ffe">crashpad::ExceptionHandlerProtocol::ClientToServerMessage</a>
 </li>
 <li>Close()
 : <a class="el" href="classcrashpad_1_1FileReader.html#a95e3c16213d1b2eb9a6896057afd7463">crashpad::FileReader</a>
@@ -192,8 +193,10 @@
 <li>Codes()
 : <a class="el" href="classcrashpad_1_1ExceptionSnapshot.html#a1b98ff58b73e105c39ccba39dad5a2d7">crashpad::ExceptionSnapshot</a>
 , <a class="el" href="classcrashpad_1_1internal_1_1ExceptionSnapshotFuchsia.html#a50bbe2e9156cfef1f90bb7926d4dc398">crashpad::internal::ExceptionSnapshotFuchsia</a>
+, <a class="el" href="classcrashpad_1_1internal_1_1ExceptionSnapshotIOS.html#afb6b508ec57ad879a04c5ae07a842afc">crashpad::internal::ExceptionSnapshotIOS</a>
 , <a class="el" href="classcrashpad_1_1internal_1_1ExceptionSnapshotLinux.html#a744d4246a913757956bf2d66c064736a">crashpad::internal::ExceptionSnapshotLinux</a>
 , <a class="el" href="classcrashpad_1_1internal_1_1ExceptionSnapshotMac.html#a3179b8de3f86e150cf6d1d3078dd8109">crashpad::internal::ExceptionSnapshotMac</a>
+, <a class="el" href="classcrashpad_1_1internal_1_1ExceptionSnapshotMinidump.html#a0b76bf63776bea71d4939a89f1af3441">crashpad::internal::ExceptionSnapshotMinidump</a>
 , <a class="el" href="classcrashpad_1_1internal_1_1ExceptionSnapshotWin.html#a9e062aaf208e2e20ba68b407b9bfd950">crashpad::internal::ExceptionSnapshotWin</a>
 , <a class="el" href="classcrashpad_1_1test_1_1TestExceptionSnapshot.html#afd83da0b687967809bbe2bb663b57298">crashpad::test::TestExceptionSnapshot</a>
 </li>
@@ -223,12 +226,16 @@
 <li>Context()
 : <a class="el" href="classcrashpad_1_1ExceptionSnapshot.html#a9ba62f24e17805f436feda32c01f353e">crashpad::ExceptionSnapshot</a>
 , <a class="el" href="classcrashpad_1_1internal_1_1ExceptionSnapshotFuchsia.html#a609e808aadad57247f384b1d10632688">crashpad::internal::ExceptionSnapshotFuchsia</a>
+, <a class="el" href="classcrashpad_1_1internal_1_1ExceptionSnapshotIOS.html#a1649ea95f17b560a865b39c2fe501e5c">crashpad::internal::ExceptionSnapshotIOS</a>
 , <a class="el" href="classcrashpad_1_1internal_1_1ExceptionSnapshotLinux.html#abbd1bf5416a23d3416f709873509b36b">crashpad::internal::ExceptionSnapshotLinux</a>
 , <a class="el" href="classcrashpad_1_1internal_1_1ExceptionSnapshotMac.html#aeebb43d42ba7f1eacd06bc82399055cd">crashpad::internal::ExceptionSnapshotMac</a>
+, <a class="el" href="classcrashpad_1_1internal_1_1ExceptionSnapshotMinidump.html#a34896520f1e1407374d7524ca165fd0e">crashpad::internal::ExceptionSnapshotMinidump</a>
 , <a class="el" href="classcrashpad_1_1internal_1_1ExceptionSnapshotWin.html#ab4c2e6947c052aa9d0ded95b5be72de1">crashpad::internal::ExceptionSnapshotWin</a>
 , <a class="el" href="classcrashpad_1_1internal_1_1ThreadSnapshotFuchsia.html#a091da40baec6c31cfd4316d6a3b26b95">crashpad::internal::ThreadSnapshotFuchsia</a>
+, <a class="el" href="classcrashpad_1_1internal_1_1ThreadSnapshotIOS.html#abe6535dd92ff9c69bb457f501fce97b0">crashpad::internal::ThreadSnapshotIOS</a>
 , <a class="el" href="classcrashpad_1_1internal_1_1ThreadSnapshotLinux.html#a6850c05b3de6111d8d1489031fd62210">crashpad::internal::ThreadSnapshotLinux</a>
 , <a class="el" href="classcrashpad_1_1internal_1_1ThreadSnapshotMac.html#a063a6cf88d16769775ddf98c7d8abf6a">crashpad::internal::ThreadSnapshotMac</a>
+, <a class="el" href="classcrashpad_1_1internal_1_1ThreadSnapshotMinidump.html#ae03dbb4933abf5cb5c5016c098ca1643">crashpad::internal::ThreadSnapshotMinidump</a>
 , <a class="el" href="classcrashpad_1_1internal_1_1ThreadSnapshotSanitized.html#a9d6694097dea71ffe36bf0ec52a33d4c">crashpad::internal::ThreadSnapshotSanitized</a>
 , <a class="el" href="classcrashpad_1_1internal_1_1ThreadSnapshotWin.html#a940a3771e98c08da18307b2309ca7357">crashpad::internal::ThreadSnapshotWin</a>
 </li>
@@ -266,6 +273,9 @@
 <li>ConvertUTF8ToUTF16()
 : <a class="el" href="classcrashpad_1_1internal_1_1MinidumpWriterUtil.html#a61b0a78e6ca458d986024a21d94ca70b">crashpad::internal::MinidumpWriterUtil</a>
 </li>
+<li>Count()
+: <a class="el" href="classcrashpad_1_1MemoryMap_1_1Iterator.html#a770f1737425333757555e09da514c89d">crashpad::MemoryMap::Iterator</a>
+</li>
 <li>count
 : <a class="el" href="structcrashpad_1_1MinidumpAnnotationList.html#a140e207c080b66503daa82a98f6c9c50">crashpad::MinidumpAnnotationList</a>
 , <a class="el" href="structcrashpad_1_1MinidumpModuleCrashpadInfoList.html#aa68aba45add215f1e1aff874201baaae">crashpad::MinidumpModuleCrashpadInfoList</a>
@@ -281,24 +291,30 @@
 </li>
 <li>CPUCount()
 : <a class="el" href="classcrashpad_1_1internal_1_1SystemSnapshotFuchsia.html#a1581988298eb51f4f3f540860c92a3ef">crashpad::internal::SystemSnapshotFuchsia</a>
+, <a class="el" href="classcrashpad_1_1internal_1_1SystemSnapshotIOS.html#a8b2d06cc577d0c773a0e1477a552def2">crashpad::internal::SystemSnapshotIOS</a>
 , <a class="el" href="classcrashpad_1_1internal_1_1SystemSnapshotLinux.html#ad627990311cd6569df56d74aefd7b6b7">crashpad::internal::SystemSnapshotLinux</a>
 , <a class="el" href="classcrashpad_1_1internal_1_1SystemSnapshotMac.html#ae57b09656eaefc5f4348792cda6f1e01">crashpad::internal::SystemSnapshotMac</a>
+, <a class="el" href="classcrashpad_1_1internal_1_1SystemSnapshotMinidump.html#a93204073b6bc39412b7b9cc2df30d087">crashpad::internal::SystemSnapshotMinidump</a>
 , <a class="el" href="classcrashpad_1_1internal_1_1SystemSnapshotWin.html#abc766c8df9ea5e0c893a2a03cc33b586">crashpad::internal::SystemSnapshotWin</a>
 , <a class="el" href="classcrashpad_1_1SystemSnapshot.html#a21cab195d226ee98bff8964ff295840d">crashpad::SystemSnapshot</a>
 , <a class="el" href="classcrashpad_1_1test_1_1TestSystemSnapshot.html#aa4ebbcc06a7d32f2e014c0cfa14591ce">crashpad::test::TestSystemSnapshot</a>
 </li>
 <li>CPUFrequency()
 : <a class="el" href="classcrashpad_1_1internal_1_1SystemSnapshotFuchsia.html#ab546a14144ab2e12e334a49974895f96">crashpad::internal::SystemSnapshotFuchsia</a>
+, <a class="el" href="classcrashpad_1_1internal_1_1SystemSnapshotIOS.html#a496543be3524980878ab2edaec4d0946">crashpad::internal::SystemSnapshotIOS</a>
 , <a class="el" href="classcrashpad_1_1internal_1_1SystemSnapshotLinux.html#ac6030df10a7c01649f0a3c63cf473b66">crashpad::internal::SystemSnapshotLinux</a>
 , <a class="el" href="classcrashpad_1_1internal_1_1SystemSnapshotMac.html#acf8216c2c10ca4f2510e30cf426d1230">crashpad::internal::SystemSnapshotMac</a>
+, <a class="el" href="classcrashpad_1_1internal_1_1SystemSnapshotMinidump.html#a61cb38616a8448c1411acd8b4b9ee642">crashpad::internal::SystemSnapshotMinidump</a>
 , <a class="el" href="classcrashpad_1_1internal_1_1SystemSnapshotWin.html#a1e5c9324482254b80848b5e08a74bddf">crashpad::internal::SystemSnapshotWin</a>
 , <a class="el" href="classcrashpad_1_1SystemSnapshot.html#a271ee9d35dc0e5bb043c8c869fea35b0">crashpad::SystemSnapshot</a>
 , <a class="el" href="classcrashpad_1_1test_1_1TestSystemSnapshot.html#acf7730b095775568231c692de1e190b2">crashpad::test::TestSystemSnapshot</a>
 </li>
 <li>CPURevision()
 : <a class="el" href="classcrashpad_1_1internal_1_1SystemSnapshotFuchsia.html#a32a89f6bfd6c07d3b00e26b9809f1875">crashpad::internal::SystemSnapshotFuchsia</a>
+, <a class="el" href="classcrashpad_1_1internal_1_1SystemSnapshotIOS.html#a8c97aaee9e4ae949649b65f64f0efab2">crashpad::internal::SystemSnapshotIOS</a>
 , <a class="el" href="classcrashpad_1_1internal_1_1SystemSnapshotLinux.html#a40dcb57b99616fa2271f3803ad5586d8">crashpad::internal::SystemSnapshotLinux</a>
 , <a class="el" href="classcrashpad_1_1internal_1_1SystemSnapshotMac.html#a8d3c9280e5d8d834002c6b4eeb2f8749">crashpad::internal::SystemSnapshotMac</a>
+, <a class="el" href="classcrashpad_1_1internal_1_1SystemSnapshotMinidump.html#a33042f4e6f79be59b9fedb6b69df8da3">crashpad::internal::SystemSnapshotMinidump</a>
 , <a class="el" href="classcrashpad_1_1internal_1_1SystemSnapshotWin.html#aef1a286a837bae6b6b2f850775b2b418">crashpad::internal::SystemSnapshotWin</a>
 , <a class="el" href="classcrashpad_1_1SystemSnapshot.html#a75192dc6dcca51b759576141fe69a9b7">crashpad::SystemSnapshot</a>
 , <a class="el" href="classcrashpad_1_1test_1_1TestSystemSnapshot.html#a6864f519bbed984313faead9f93c647a">crashpad::test::TestSystemSnapshot</a>
@@ -310,48 +326,60 @@
 </li>
 <li>CPUVendor()
 : <a class="el" href="classcrashpad_1_1internal_1_1SystemSnapshotFuchsia.html#ad4ce430517b99c32cefb358ff1b65f6b">crashpad::internal::SystemSnapshotFuchsia</a>
+, <a class="el" href="classcrashpad_1_1internal_1_1SystemSnapshotIOS.html#a23cf58875a566872008a01664d485df1">crashpad::internal::SystemSnapshotIOS</a>
 , <a class="el" href="classcrashpad_1_1internal_1_1SystemSnapshotLinux.html#a385dcb1ed63070cb409f725b457bfe13">crashpad::internal::SystemSnapshotLinux</a>
 , <a class="el" href="classcrashpad_1_1internal_1_1SystemSnapshotMac.html#aafa40be5dd28e9d3e0d2e7f54277ca5c">crashpad::internal::SystemSnapshotMac</a>
+, <a class="el" href="classcrashpad_1_1internal_1_1SystemSnapshotMinidump.html#a3140753ebb6ada2d7c752ad35e093b68">crashpad::internal::SystemSnapshotMinidump</a>
 , <a class="el" href="classcrashpad_1_1internal_1_1SystemSnapshotWin.html#a8f8f25f7b4d02b4895838e088f90b848">crashpad::internal::SystemSnapshotWin</a>
 , <a class="el" href="classcrashpad_1_1SystemSnapshot.html#a335fced130bd7371b97f69c7176e44f2">crashpad::SystemSnapshot</a>
 , <a class="el" href="classcrashpad_1_1test_1_1TestSystemSnapshot.html#ab94b490fa0700a74a65c3776fcc03d67">crashpad::test::TestSystemSnapshot</a>
 </li>
 <li>CPUX86ExtendedFeatures()
 : <a class="el" href="classcrashpad_1_1internal_1_1SystemSnapshotFuchsia.html#a2a94e629598018066163553b55600ef3">crashpad::internal::SystemSnapshotFuchsia</a>
+, <a class="el" href="classcrashpad_1_1internal_1_1SystemSnapshotIOS.html#aa047f71f047a38b2e8b4d3f050caed30">crashpad::internal::SystemSnapshotIOS</a>
 , <a class="el" href="classcrashpad_1_1internal_1_1SystemSnapshotLinux.html#a472aaa8ae689534bef37fb525f7e153a">crashpad::internal::SystemSnapshotLinux</a>
 , <a class="el" href="classcrashpad_1_1internal_1_1SystemSnapshotMac.html#a83d37491feadb487c855e89ac13edd91">crashpad::internal::SystemSnapshotMac</a>
+, <a class="el" href="classcrashpad_1_1internal_1_1SystemSnapshotMinidump.html#a1edbdda65aa5a4f7d640de30211db342">crashpad::internal::SystemSnapshotMinidump</a>
 , <a class="el" href="classcrashpad_1_1internal_1_1SystemSnapshotWin.html#a7d958d128cc01335c1c43859ff787a3d">crashpad::internal::SystemSnapshotWin</a>
 , <a class="el" href="classcrashpad_1_1SystemSnapshot.html#a4ed18f9ebb87849c41d0da205f8dfbf6">crashpad::SystemSnapshot</a>
 , <a class="el" href="classcrashpad_1_1test_1_1TestSystemSnapshot.html#a574ba377c4df0bb3bd6d34e3f696fc45">crashpad::test::TestSystemSnapshot</a>
 </li>
 <li>CPUX86Features()
 : <a class="el" href="classcrashpad_1_1internal_1_1SystemSnapshotFuchsia.html#a9753255943c7729fe948fa9d2aec4804">crashpad::internal::SystemSnapshotFuchsia</a>
+, <a class="el" href="classcrashpad_1_1internal_1_1SystemSnapshotIOS.html#a9254e1e84cf92bf1a02c34499de11ff1">crashpad::internal::SystemSnapshotIOS</a>
 , <a class="el" href="classcrashpad_1_1internal_1_1SystemSnapshotLinux.html#a5020e2695641f0307b3f9c92d5fc1bf8">crashpad::internal::SystemSnapshotLinux</a>
 , <a class="el" href="classcrashpad_1_1internal_1_1SystemSnapshotMac.html#acb941db0d16772749983b76a11c1df1d">crashpad::internal::SystemSnapshotMac</a>
+, <a class="el" href="classcrashpad_1_1internal_1_1SystemSnapshotMinidump.html#a9b6d8db9feb92bd9b6bbbc7788d53b39">crashpad::internal::SystemSnapshotMinidump</a>
 , <a class="el" href="classcrashpad_1_1internal_1_1SystemSnapshotWin.html#adbb0135b28f886a07210221040b2c543">crashpad::internal::SystemSnapshotWin</a>
 , <a class="el" href="classcrashpad_1_1SystemSnapshot.html#a75a70dab05b1b393b7f46d46cab4582e">crashpad::SystemSnapshot</a>
 , <a class="el" href="classcrashpad_1_1test_1_1TestSystemSnapshot.html#a51a7ba525d13205d9308aa3bb2a79390">crashpad::test::TestSystemSnapshot</a>
 </li>
 <li>CPUX86Leaf7Features()
 : <a class="el" href="classcrashpad_1_1internal_1_1SystemSnapshotFuchsia.html#ae7a90ecce3aec0f2171d5d48956a0b3b">crashpad::internal::SystemSnapshotFuchsia</a>
+, <a class="el" href="classcrashpad_1_1internal_1_1SystemSnapshotIOS.html#a4c5ab60d572343b3c7e50f977841f888">crashpad::internal::SystemSnapshotIOS</a>
 , <a class="el" href="classcrashpad_1_1internal_1_1SystemSnapshotLinux.html#af55b654664b640d67a5aaa095a51acb6">crashpad::internal::SystemSnapshotLinux</a>
 , <a class="el" href="classcrashpad_1_1internal_1_1SystemSnapshotMac.html#adbc7cbac6e5d7acd8a8ebe5004a9175b">crashpad::internal::SystemSnapshotMac</a>
+, <a class="el" href="classcrashpad_1_1internal_1_1SystemSnapshotMinidump.html#ae26362112fab5ce681bab770565b01f0">crashpad::internal::SystemSnapshotMinidump</a>
 , <a class="el" href="classcrashpad_1_1internal_1_1SystemSnapshotWin.html#a5e8f9c49f04abe1767f9207193527996">crashpad::internal::SystemSnapshotWin</a>
 , <a class="el" href="classcrashpad_1_1SystemSnapshot.html#a6bc4988ded49fb7044e6a08bc2a359e1">crashpad::SystemSnapshot</a>
 , <a class="el" href="classcrashpad_1_1test_1_1TestSystemSnapshot.html#a8f1387715f3202e85a2559163e0c00dd">crashpad::test::TestSystemSnapshot</a>
 </li>
 <li>CPUX86Signature()
 : <a class="el" href="classcrashpad_1_1internal_1_1SystemSnapshotFuchsia.html#a3dcb3bdec6fcb24454f0d5eb23d1f7d5">crashpad::internal::SystemSnapshotFuchsia</a>
+, <a class="el" href="classcrashpad_1_1internal_1_1SystemSnapshotIOS.html#a9b33a3017e9723231db2bc51628747ea">crashpad::internal::SystemSnapshotIOS</a>
 , <a class="el" href="classcrashpad_1_1internal_1_1SystemSnapshotLinux.html#a5c934f87eee5edec3f86c566637c4cdb">crashpad::internal::SystemSnapshotLinux</a>
 , <a class="el" href="classcrashpad_1_1internal_1_1SystemSnapshotMac.html#a114a1cc323ae501d498685e002d42d2f">crashpad::internal::SystemSnapshotMac</a>
+, <a class="el" href="classcrashpad_1_1internal_1_1SystemSnapshotMinidump.html#a87a04aea4f7d5555254bdc6ba4a3548a">crashpad::internal::SystemSnapshotMinidump</a>
 , <a class="el" href="classcrashpad_1_1internal_1_1SystemSnapshotWin.html#a128923e064d774b2ab99f249918f65d5">crashpad::internal::SystemSnapshotWin</a>
 , <a class="el" href="classcrashpad_1_1SystemSnapshot.html#a3370fa9291053c60e9dc9beddb6123ac">crashpad::SystemSnapshot</a>
 , <a class="el" href="classcrashpad_1_1test_1_1TestSystemSnapshot.html#ad46752604b3ee311b1224709d6dd138d">crashpad::test::TestSystemSnapshot</a>
 </li>
 <li>CPUX86SupportsDAZ()
 : <a class="el" href="classcrashpad_1_1internal_1_1SystemSnapshotFuchsia.html#a09b36d7856b43483fcd239162b07b74c">crashpad::internal::SystemSnapshotFuchsia</a>
+, <a class="el" href="classcrashpad_1_1internal_1_1SystemSnapshotIOS.html#aa4876fb72a6d8fe9d0cfd9e533bf119e">crashpad::internal::SystemSnapshotIOS</a>
 , <a class="el" href="classcrashpad_1_1internal_1_1SystemSnapshotLinux.html#ae4a81b666a28c90238bd7f37059a3fe1">crashpad::internal::SystemSnapshotLinux</a>
 , <a class="el" href="classcrashpad_1_1internal_1_1SystemSnapshotMac.html#a448cb3fea147006e1f8828f226dc6642">crashpad::internal::SystemSnapshotMac</a>
+, <a class="el" href="classcrashpad_1_1internal_1_1SystemSnapshotMinidump.html#a2b258192230c5ff71819028d9c067858">crashpad::internal::SystemSnapshotMinidump</a>
 , <a class="el" href="classcrashpad_1_1internal_1_1SystemSnapshotWin.html#aa31b4f260ea4d6f8e7414ed823ac85b4">crashpad::internal::SystemSnapshotWin</a>
 , <a class="el" href="classcrashpad_1_1SystemSnapshot.html#ae6ab89c5f075da4fa5040106527cf281">crashpad::SystemSnapshot</a>
 , <a class="el" href="classcrashpad_1_1test_1_1TestSystemSnapshot.html#a14b83dcbcdbb71082b46db45e8a751fd">crashpad::test::TestSystemSnapshot</a>
@@ -366,7 +394,7 @@
 : <a class="el" href="classcrashpad_1_1CrashpadInfoReader.html#a6924b8a17490e7a2dc2577ed934daab2">crashpad::CrashpadInfoReader</a>
 </li>
 <li>CrashReportExceptionHandler()
-: <a class="el" href="classcrashpad_1_1CrashReportExceptionHandler.html#a4f1186881c2b5093443624b4afedd592">crashpad::CrashReportExceptionHandler</a>
+: <a class="el" href="classcrashpad_1_1CrashReportExceptionHandler.html#a8a8370bde381637feb46d4095e047303">crashpad::CrashReportExceptionHandler</a>
 </li>
 <li>CrashReportPending()
 : <a class="el" href="classcrashpad_1_1Metrics.html#a634e86f4867b8649c1f0cab69b45d9e7">crashpad::Metrics</a>
@@ -386,9 +414,15 @@
 <li>CrashUploadSkipped()
 : <a class="el" href="classcrashpad_1_1Metrics.html#a5b33698eb945386fff7950bb22225e13">crashpad::Metrics</a>
 </li>
+<li>CrashWithoutDump()
+: <a class="el" href="classcrashpad_1_1CrashpadClient.html#a1c85fe7b91688420fad92df3914a4a74">crashpad::CrashpadClient</a>
+</li>
 <li>Create()
 : <a class="el" href="classcrashpad_1_1HTTPTransport.html#a369e362335bff481ba176ecdf7b036a1">crashpad::HTTPTransport</a>
 </li>
+<li>CreateCredentialSocketpair()
+: <a class="el" href="classcrashpad_1_1UnixCredentialSocket.html#ae0e7fbb81386fd931b726cdc8b3dcd67">crashpad::UnixCredentialSocket</a>
+</li>
 <li>CreateFromSnapshot()
 : <a class="el" href="classcrashpad_1_1MinidumpContextWriter.html#a17ab063669803af6be570ce60c5ab203">crashpad::MinidumpContextWriter</a>
 </li>
@@ -398,16 +432,21 @@
 <li>critical_section_address
 : <a class="el" href="structcrashpad_1_1RegistrationRequest.html#a72b1c9a78b88b019f699ee8e8793e80c">crashpad::RegistrationRequest</a>
 </li>
+<li>CrosCrashReportExceptionHandler()
+: <a class="el" href="classcrashpad_1_1CrosCrashReportExceptionHandler.html#abcdd3304c4f1f928f45a3710523a340c">crashpad::CrosCrashReportExceptionHandler</a>
+</li>
 <li>CSDVersionRva
 : <a class="el" href="structMINIDUMP__SYSTEM__INFO.html#a36f5669d9d4f8dc7d5d3ab0132d60943">MINIDUMP_SYSTEM_INFO</a>
 </li>
 <li>CustomMinidumpStreams()
 : <a class="el" href="classcrashpad_1_1internal_1_1ModuleSnapshotElf.html#a23a84611bcc159f3b59ec93278734941">crashpad::internal::ModuleSnapshotElf</a>
+, <a class="el" href="classcrashpad_1_1internal_1_1ModuleSnapshotIOS.html#a9ffeb3661f6df613576829bc4267d52d">crashpad::internal::ModuleSnapshotIOS</a>
 , <a class="el" href="classcrashpad_1_1internal_1_1ModuleSnapshotMac.html#a2817f923a6d90c1cd8d3966c2791f1e5">crashpad::internal::ModuleSnapshotMac</a>
 , <a class="el" href="classcrashpad_1_1internal_1_1ModuleSnapshotMinidump.html#ae2a29aa22898ecad48a4d91bc4e0e64d">crashpad::internal::ModuleSnapshotMinidump</a>
 , <a class="el" href="classcrashpad_1_1internal_1_1ModuleSnapshotSanitized.html#a095761d13db526a0b145b05133a939c6">crashpad::internal::ModuleSnapshotSanitized</a>
 , <a class="el" href="classcrashpad_1_1internal_1_1ModuleSnapshotWin.html#ad816634de2d091060bb064170401976a">crashpad::internal::ModuleSnapshotWin</a>
 , <a class="el" href="classcrashpad_1_1ModuleSnapshot.html#ac8e8b541c1ff276f8c55a75b7562546c">crashpad::ModuleSnapshot</a>
+, <a class="el" href="classcrashpad_1_1ProcessSnapshotMinidump.html#a5106870f8dc3444b2b0f89c2232e02cc">crashpad::ProcessSnapshotMinidump</a>
 , <a class="el" href="classcrashpad_1_1test_1_1TestModuleSnapshot.html#a714541292435f313f7af71ef005db2da">crashpad::test::TestModuleSnapshot</a>
 </li>
 <li>CvRecord
@@ -419,7 +458,7 @@
 <hr class="footer"/><address class="footer"><small>
 Generated by &#160;<a href="http://www.doxygen.org/index.html">
 <img class="footer" src="doxygen.png" alt="doxygen"/>
-</a> 1.8.14
+</a> 1.8.18
 </small></address>
 </body>
 </html>
diff --git a/doc/generated/doxygen/functions_d.html b/doc/generated/doxygen/functions_d.html
index 8f79024..c85c6b6 100644
--- a/doc/generated/doxygen/functions_d.html
+++ b/doc/generated/doxygen/functions_d.html
@@ -1,9 +1,9 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
 <html xmlns="http://www.w3.org/1999/xhtml">
 <head>
 <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
 <meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<meta name="generator" content="Doxygen 1.8.14"/>
+<meta name="generator" content="Doxygen 1.8.18"/>
 <meta name="viewport" content="width=device-width, initial-scale=1"/>
 <title>Crashpad: Class Members</title>
 <link href="tabs.css" rel="stylesheet" type="text/css"/>
@@ -30,7 +30,7 @@
 </table>
 </div>
 <!-- end header part -->
-<!-- Generated by Doxygen 1.8.14 -->
+<!-- Generated by Doxygen 1.8.18 -->
 <script type="text/javascript">
 /* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
 var searchBox = new SearchBox("searchBox", "search",false,'Search');
@@ -68,7 +68,7 @@
 <li>data
 : <a class="el" href="structcrashpad_1_1MinidumpByteArray.html#aec012e2ccbbcf2bb88b7f18d26d1b1a8">crashpad::MinidumpByteArray</a>
 , <a class="el" href="classcrashpad_1_1MinidumpByteArrayWriter.html#a4265c80367e94b72f2ccedf749bc97c2">crashpad::MinidumpByteArrayWriter</a>
-, <a class="el" href="classcrashpad_1_1TaskMemory_1_1MappedMemory.html#a9de3d6dc298219b98770a2e0f40955a6">crashpad::TaskMemory::MappedMemory</a>
+, <a class="el" href="classcrashpad_1_1ProcessMemoryMac_1_1MappedMemory.html#aa936421b1455d79f6514f7708f0a3609">crashpad::ProcessMemoryMac::MappedMemory</a>
 </li>
 <li>Data
 : <a class="el" href="structIMAGE__DEBUG__MISC.html#a7ea2a7b3d6dc6e329c901fe324e5ae05">IMAGE_DEBUG_MISC</a>
@@ -105,6 +105,7 @@
 </li>
 <li>DebugFileName()
 : <a class="el" href="classcrashpad_1_1internal_1_1ModuleSnapshotElf.html#a9fb19229fcb645db788871e14201e2e4">crashpad::internal::ModuleSnapshotElf</a>
+, <a class="el" href="classcrashpad_1_1internal_1_1ModuleSnapshotIOS.html#a4ddca4548f1b8a217f8bad49aed75ff9">crashpad::internal::ModuleSnapshotIOS</a>
 , <a class="el" href="classcrashpad_1_1internal_1_1ModuleSnapshotMac.html#a62bb8650ee3d30f289e70b9bd6c0bde3">crashpad::internal::ModuleSnapshotMac</a>
 , <a class="el" href="classcrashpad_1_1internal_1_1ModuleSnapshotMinidump.html#ab5640b14a706cc30ade77dd4dba6e1c7">crashpad::internal::ModuleSnapshotMinidump</a>
 , <a class="el" href="classcrashpad_1_1internal_1_1ModuleSnapshotSanitized.html#a762284ccb6030b54a57581427379d8fe">crashpad::internal::ModuleSnapshotSanitized</a>
@@ -130,9 +131,6 @@
 <li>DirectoryListEntry()
 : <a class="el" href="classcrashpad_1_1internal_1_1MinidumpStreamWriter.html#a3d2658a99963fa9083c07dc2ddc72845">crashpad::internal::MinidumpStreamWriter</a>
 </li>
-<li>DisabledTest()
-: <a class="el" href="classcrashpad_1_1test_1_1DisabledTestGtestEnvironment.html#a8aaa29daafabda72d94a15984bac3267">crashpad::test::DisabledTestGtestEnvironment</a>
-</li>
 <li>Disarm()
 : <a class="el" href="classcrashpad_1_1ScopedForbidReturn.html#a5b5c04a646632f369c40d3e8f6d14ddd">crashpad::ScopedForbidReturn</a>
 </li>
@@ -175,7 +173,7 @@
 : <a class="el" href="classcrashpad_1_1CrashpadClient.html#a35a46ba3d17822a7025b526980564d7e">crashpad::CrashpadClient</a>
 </li>
 <li>DumpWithoutCrash()
-: <a class="el" href="classcrashpad_1_1CrashpadClient.html#aab06443c04d43a2c0dac926275c5ad27">crashpad::CrashpadClient</a>
+: <a class="el" href="classcrashpad_1_1CrashpadClient.html#a8ac211aa3a8cf278eb10f4058a7776fb">crashpad::CrashpadClient</a>
 </li>
 <li>dwFileDateLS
 : <a class="el" href="structVS__FIXEDFILEINFO.html#a9941cc13c4ebf36c267765bd62c16cd3">VS_FIXEDFILEINFO</a>
@@ -234,7 +232,7 @@
 <hr class="footer"/><address class="footer"><small>
 Generated by &#160;<a href="http://www.doxygen.org/index.html">
 <img class="footer" src="doxygen.png" alt="doxygen"/>
-</a> 1.8.14
+</a> 1.8.18
 </small></address>
 </body>
 </html>
diff --git a/doc/generated/doxygen/functions_e.html b/doc/generated/doxygen/functions_e.html
index 52b3137..c440fae 100644
--- a/doc/generated/doxygen/functions_e.html
+++ b/doc/generated/doxygen/functions_e.html
@@ -1,9 +1,9 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
 <html xmlns="http://www.w3.org/1999/xhtml">
 <head>
 <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
 <meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<meta name="generator" content="Doxygen 1.8.14"/>
+<meta name="generator" content="Doxygen 1.8.18"/>
 <meta name="viewport" content="width=device-width, initial-scale=1"/>
 <title>Crashpad: Class Members</title>
 <link href="tabs.css" rel="stylesheet" type="text/css"/>
@@ -30,7 +30,7 @@
 </table>
 </div>
 <!-- end header part -->
-<!-- Generated by Doxygen 1.8.14 -->
+<!-- Generated by Doxygen 1.8.18 -->
 <script type="text/javascript">
 /* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
 var searchBox = new SearchBox("searchBox", "search",false,'Search');
@@ -84,8 +84,12 @@
 <li>End()
 : <a class="el" href="classcrashpad_1_1internal_1_1CheckedAddressRangeGeneric.html#a2c980aecd7633d3aa8f425ae45132e63">crashpad::internal::CheckedAddressRangeGeneric&lt; ValueType, SizeType &gt;</a>
 </li>
+<li>Entries()
+: <a class="el" href="classcrashpad_1_1MemoryMapFuchsia.html#ab61a6cf51d2c28ae8657e07dbb29abd0">crashpad::MemoryMapFuchsia</a>
+</li>
 <li>entries
 : <a class="el" href="structcrashpad_1_1MinidumpSimpleStringDictionary.html#a09a4e7a0fb45b0b74cf0aacfb6445ba9">crashpad::MinidumpSimpleStringDictionary</a>
+, <a class="el" href="structcrashpad_1_1SanitizationMemoryRangeWhitelist.html#ab5962b9808ea8adad27b74365dd84806">crashpad::SanitizationMemoryRangeWhitelist</a>
 </li>
 <li>EntryPoint()
 : <a class="el" href="classcrashpad_1_1test_1_1WinChildProcess.html#afc8004bc5b3cff7f65f211eab31ac459">crashpad::test::WinChildProcess</a>
@@ -93,14 +97,20 @@
 <li>epc
 : <a class="el" href="structcrashpad_1_1MinidumpContextMIPS64.html#a8ae7ce0d124b985794d1ea5db923916c">crashpad::MinidumpContextMIPS64</a>
 </li>
+<li>Errno
+: <a class="el" href="classcrashpad_1_1ExceptionHandlerProtocol.html#a5421c05888f9dee78e20daf6e3a4effb">crashpad::ExceptionHandlerProtocol</a>
+</li>
 <li>Exception()
 : <a class="el" href="classcrashpad_1_1ExceptionSnapshot.html#af73f1ae2f0572a10bd1b62dee1472607">crashpad::ExceptionSnapshot</a>
 , <a class="el" href="classcrashpad_1_1internal_1_1ExceptionSnapshotFuchsia.html#a6a1f3920d3284468c2aee57324b4bf42">crashpad::internal::ExceptionSnapshotFuchsia</a>
+, <a class="el" href="classcrashpad_1_1internal_1_1ExceptionSnapshotIOS.html#a4d94d3244df075c4ecd36e00d1b8ce44">crashpad::internal::ExceptionSnapshotIOS</a>
 , <a class="el" href="classcrashpad_1_1internal_1_1ExceptionSnapshotLinux.html#a56eca1b067ef859926c56d25e0b208b2">crashpad::internal::ExceptionSnapshotLinux</a>
 , <a class="el" href="classcrashpad_1_1internal_1_1ExceptionSnapshotMac.html#a12e7d80c0c92e30df5f90d6386b92c3f">crashpad::internal::ExceptionSnapshotMac</a>
+, <a class="el" href="classcrashpad_1_1internal_1_1ExceptionSnapshotMinidump.html#aeb3a99fbfd47eaa756e2cf6c9378641b">crashpad::internal::ExceptionSnapshotMinidump</a>
 , <a class="el" href="classcrashpad_1_1internal_1_1ExceptionSnapshotWin.html#a8083efff504bd812e2de87bfbf3d9547">crashpad::internal::ExceptionSnapshotWin</a>
 , <a class="el" href="classcrashpad_1_1ProcessSnapshot.html#abee793ad58b7180fc5c659ea3a8823b9">crashpad::ProcessSnapshot</a>
 , <a class="el" href="classcrashpad_1_1ProcessSnapshotFuchsia.html#a2fb51fb1049acbeb05dac376454c0e69">crashpad::ProcessSnapshotFuchsia</a>
+, <a class="el" href="classcrashpad_1_1ProcessSnapshotIOS.html#ad0f13b141f9b8086e3ca217759f1166c">crashpad::ProcessSnapshotIOS</a>
 , <a class="el" href="classcrashpad_1_1ProcessSnapshotLinux.html#a469485952abdae4ceea8b97986f28e35">crashpad::ProcessSnapshotLinux</a>
 , <a class="el" href="classcrashpad_1_1ProcessSnapshotMac.html#a6a889e857ccd0e06ae1279c9ca708c50">crashpad::ProcessSnapshotMac</a>
 , <a class="el" href="classcrashpad_1_1ProcessSnapshotMinidump.html#a7da0549fe7d24fa2b4192e53421a0d23">crashpad::ProcessSnapshotMinidump</a>
@@ -110,7 +120,7 @@
 , <a class="el" href="classcrashpad_1_1test_1_1TestProcessSnapshot.html#aa0d8839f1e8c482bd9d7794e7475a541">crashpad::test::TestProcessSnapshot</a>
 </li>
 <li>exception_information_address
-: <a class="el" href="structcrashpad_1_1ClientInformation.html#a2513f6af5fb683e6293b06b7d751d3fa">crashpad::ClientInformation</a>
+: <a class="el" href="structcrashpad_1_1ExceptionHandlerProtocol_1_1ClientInformation.html#a6c192285f19f900925fcd3de905a6ef0">crashpad::ExceptionHandlerProtocol::ClientInformation</a>
 </li>
 <li>exception_pointers
 : <a class="el" href="structcrashpad_1_1ExceptionInformation.html#aa416aefb61ce2d78707f683c4b2c2b66">crashpad::ExceptionInformation</a>
@@ -118,8 +128,10 @@
 <li>ExceptionAddress()
 : <a class="el" href="classcrashpad_1_1ExceptionSnapshot.html#a12bf01b499037e2ad642d5e131f23f86">crashpad::ExceptionSnapshot</a>
 , <a class="el" href="classcrashpad_1_1internal_1_1ExceptionSnapshotFuchsia.html#af3d489c0337112870256ee6a2702fe64">crashpad::internal::ExceptionSnapshotFuchsia</a>
+, <a class="el" href="classcrashpad_1_1internal_1_1ExceptionSnapshotIOS.html#a5a4cfd3931862b9cafdf30bd26a248ac">crashpad::internal::ExceptionSnapshotIOS</a>
 , <a class="el" href="classcrashpad_1_1internal_1_1ExceptionSnapshotLinux.html#ace9d4fa78bf7fd8fea2ce15488653940">crashpad::internal::ExceptionSnapshotLinux</a>
 , <a class="el" href="classcrashpad_1_1internal_1_1ExceptionSnapshotMac.html#a1dd9dba7bdf05e485d4307d05d0d1c13">crashpad::internal::ExceptionSnapshotMac</a>
+, <a class="el" href="classcrashpad_1_1internal_1_1ExceptionSnapshotMinidump.html#ab54530f8423bdeffd8641d0c0d6a091c">crashpad::internal::ExceptionSnapshotMinidump</a>
 , <a class="el" href="classcrashpad_1_1internal_1_1ExceptionSnapshotWin.html#a8d42e828a3f6768b21114fc1f20c03d3">crashpad::internal::ExceptionSnapshotWin</a>
 , <a class="el" href="classcrashpad_1_1test_1_1TestExceptionSnapshot.html#aa770edbae31d5d00af25d1101a1ca51d">crashpad::test::TestExceptionSnapshot</a>
 , <a class="el" href="structMINIDUMP__EXCEPTION.html#a90415942a28bed1cf46a96866713423a">MINIDUMP_EXCEPTION</a>
@@ -138,10 +150,10 @@
 : <a class="el" href="structMINIDUMP__EXCEPTION.html#a790cc793a96f090e848160f8d7757ce9">MINIDUMP_EXCEPTION</a>
 </li>
 <li>ExceptionHandlerClient()
-: <a class="el" href="classcrashpad_1_1ExceptionHandlerClient.html#a9d477e6782fadd27067597da3090b2e5">crashpad::ExceptionHandlerClient</a>
+: <a class="el" href="classcrashpad_1_1ExceptionHandlerClient.html#a96d6c0ca40adff4b36cf5852c13e9e12">crashpad::ExceptionHandlerClient</a>
 </li>
 <li>ExceptionHandlerServer()
-: <a class="el" href="classcrashpad_1_1ExceptionHandlerServer.html#ac04f2ea1683f637fd104a87360c0c881">crashpad::ExceptionHandlerServer</a>
+: <a class="el" href="classcrashpad_1_1ExceptionHandlerServer.html#a98dba7a5b210d88d5133cae5a615086d">crashpad::ExceptionHandlerServer</a>
 </li>
 <li>ExceptionHandlerServerException()
 : <a class="el" href="classcrashpad_1_1CrashReportExceptionHandler.html#a1dcfab1bbc889f638b828bd5af296e62">crashpad::CrashReportExceptionHandler</a>
@@ -154,8 +166,10 @@
 <li>ExceptionInfo()
 : <a class="el" href="classcrashpad_1_1ExceptionSnapshot.html#ae1c97187c37fa378252415f7f3b4e6cb">crashpad::ExceptionSnapshot</a>
 , <a class="el" href="classcrashpad_1_1internal_1_1ExceptionSnapshotFuchsia.html#a0b66aed0e22a9008b49b816221382763">crashpad::internal::ExceptionSnapshotFuchsia</a>
+, <a class="el" href="classcrashpad_1_1internal_1_1ExceptionSnapshotIOS.html#a38ad75ae8ad831794e3584cfff34e7af">crashpad::internal::ExceptionSnapshotIOS</a>
 , <a class="el" href="classcrashpad_1_1internal_1_1ExceptionSnapshotLinux.html#adf6edc2ae286986027ebda04c53d25f7">crashpad::internal::ExceptionSnapshotLinux</a>
 , <a class="el" href="classcrashpad_1_1internal_1_1ExceptionSnapshotMac.html#a9ab56e1477da32b5d017b6603aed9c87">crashpad::internal::ExceptionSnapshotMac</a>
+, <a class="el" href="classcrashpad_1_1internal_1_1ExceptionSnapshotMinidump.html#ab65b606a553e05851a28782bef5247b1">crashpad::internal::ExceptionSnapshotMinidump</a>
 , <a class="el" href="classcrashpad_1_1internal_1_1ExceptionSnapshotWin.html#a5977dded1385688030a667ac1fafaa51">crashpad::internal::ExceptionSnapshotWin</a>
 , <a class="el" href="classcrashpad_1_1test_1_1TestExceptionSnapshot.html#a28c1706545fcac448a770e09341d92ea">crashpad::test::TestExceptionSnapshot</a>
 </li>
@@ -193,16 +207,21 @@
 <li>ExtraMemory()
 : <a class="el" href="classcrashpad_1_1ExceptionSnapshot.html#a85e992db62e56bc47242a186b94208f4">crashpad::ExceptionSnapshot</a>
 , <a class="el" href="classcrashpad_1_1internal_1_1ExceptionSnapshotFuchsia.html#a4e3927954a46e9ea00613db589c76737">crashpad::internal::ExceptionSnapshotFuchsia</a>
+, <a class="el" href="classcrashpad_1_1internal_1_1ExceptionSnapshotIOS.html#a9b1ff7b37577d2e346016c9eaeeee9b8">crashpad::internal::ExceptionSnapshotIOS</a>
 , <a class="el" href="classcrashpad_1_1internal_1_1ExceptionSnapshotLinux.html#ada5fcf76174d3b2ed781b3d87f36ae9f">crashpad::internal::ExceptionSnapshotLinux</a>
 , <a class="el" href="classcrashpad_1_1internal_1_1ExceptionSnapshotMac.html#a724cfd55bfd6b2f18e1148141d4ffbaa">crashpad::internal::ExceptionSnapshotMac</a>
+, <a class="el" href="classcrashpad_1_1internal_1_1ExceptionSnapshotMinidump.html#a30fd5bd51015171c7dcf5c11536418e2">crashpad::internal::ExceptionSnapshotMinidump</a>
 , <a class="el" href="classcrashpad_1_1internal_1_1ExceptionSnapshotWin.html#af4e67f7a996f10eee640dabf1833fd6c">crashpad::internal::ExceptionSnapshotWin</a>
 , <a class="el" href="classcrashpad_1_1internal_1_1ThreadSnapshotFuchsia.html#a5c801bafe5117d105eb9a5346be40823">crashpad::internal::ThreadSnapshotFuchsia</a>
+, <a class="el" href="classcrashpad_1_1internal_1_1ThreadSnapshotIOS.html#ac68cc884c01455918ead992dd66fabe5">crashpad::internal::ThreadSnapshotIOS</a>
 , <a class="el" href="classcrashpad_1_1internal_1_1ThreadSnapshotLinux.html#aaddb02fb317390c6396a0d5ea0c24b9d">crashpad::internal::ThreadSnapshotLinux</a>
 , <a class="el" href="classcrashpad_1_1internal_1_1ThreadSnapshotMac.html#aa0af4437ee557f500f61b88c8a9a4b22">crashpad::internal::ThreadSnapshotMac</a>
+, <a class="el" href="classcrashpad_1_1internal_1_1ThreadSnapshotMinidump.html#a2d4ae08d0925904365d44e3d775b66b5">crashpad::internal::ThreadSnapshotMinidump</a>
 , <a class="el" href="classcrashpad_1_1internal_1_1ThreadSnapshotSanitized.html#ae4c9d9d65b6e328d57a8353b9498409d">crashpad::internal::ThreadSnapshotSanitized</a>
 , <a class="el" href="classcrashpad_1_1internal_1_1ThreadSnapshotWin.html#a00c30606d4e1a7a8f43b4c89b3fc4e8e">crashpad::internal::ThreadSnapshotWin</a>
 , <a class="el" href="classcrashpad_1_1ProcessSnapshot.html#a481df990e82034800cf995c77df44d9e">crashpad::ProcessSnapshot</a>
 , <a class="el" href="classcrashpad_1_1ProcessSnapshotFuchsia.html#ab485031c8e4788e2a8c11243693b1eae">crashpad::ProcessSnapshotFuchsia</a>
+, <a class="el" href="classcrashpad_1_1ProcessSnapshotIOS.html#abe4dea86f469a967161f8d3522d05124">crashpad::ProcessSnapshotIOS</a>
 , <a class="el" href="classcrashpad_1_1ProcessSnapshotLinux.html#af8ed128de759d68c5c5c1a917110dbdc">crashpad::ProcessSnapshotLinux</a>
 , <a class="el" href="classcrashpad_1_1ProcessSnapshotMac.html#a9efeb7691b5e87da2e05f8338b3001b9">crashpad::ProcessSnapshotMac</a>
 , <a class="el" href="classcrashpad_1_1ProcessSnapshotMinidump.html#a4fb52f95d9eaf634dd0aa15254215b61">crashpad::ProcessSnapshotMinidump</a>
@@ -216,6 +235,7 @@
 <li>ExtraMemoryRanges()
 : <a class="el" href="classcrashpad_1_1CrashpadInfoReader.html#a9cdff522054aa10575484489345e2617">crashpad::CrashpadInfoReader</a>
 , <a class="el" href="classcrashpad_1_1internal_1_1ModuleSnapshotElf.html#a97f1af8fdd1eb816a15ff8b4a4fdf3d1">crashpad::internal::ModuleSnapshotElf</a>
+, <a class="el" href="classcrashpad_1_1internal_1_1ModuleSnapshotIOS.html#a6f9e9fff73e91af0e9649e7edaee8c6c">crashpad::internal::ModuleSnapshotIOS</a>
 , <a class="el" href="classcrashpad_1_1internal_1_1ModuleSnapshotMac.html#a782be07f850df8f7289995d0f6c4c08a">crashpad::internal::ModuleSnapshotMac</a>
 , <a class="el" href="classcrashpad_1_1internal_1_1ModuleSnapshotMinidump.html#ab018c4c4f5c01d1b8ad8620049ffb758">crashpad::internal::ModuleSnapshotMinidump</a>
 , <a class="el" href="classcrashpad_1_1internal_1_1ModuleSnapshotSanitized.html#ab848a19924621ca84562c17745170682">crashpad::internal::ModuleSnapshotSanitized</a>
@@ -229,7 +249,7 @@
 <hr class="footer"/><address class="footer"><small>
 Generated by &#160;<a href="http://www.doxygen.org/index.html">
 <img class="footer" src="doxygen.png" alt="doxygen"/>
-</a> 1.8.14
+</a> 1.8.18
 </small></address>
 </body>
 </html>
diff --git a/doc/generated/doxygen/functions_enum.html b/doc/generated/doxygen/functions_enum.html
index 8b6e2f9..a7c75e3 100644
--- a/doc/generated/doxygen/functions_enum.html
+++ b/doc/generated/doxygen/functions_enum.html
@@ -1,9 +1,9 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
 <html xmlns="http://www.w3.org/1999/xhtml">
 <head>
 <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
 <meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<meta name="generator" content="Doxygen 1.8.14"/>
+<meta name="generator" content="Doxygen 1.8.18"/>
 <meta name="viewport" content="width=device-width, initial-scale=1"/>
 <title>Crashpad: Class Members - Enumerations</title>
 <link href="tabs.css" rel="stylesheet" type="text/css"/>
@@ -30,7 +30,7 @@
 </table>
 </div>
 <!-- end header part -->
-<!-- Generated by Doxygen 1.8.14 -->
+<!-- Generated by Doxygen 1.8.18 -->
 <script type="text/javascript">
 /* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
 var searchBox = new SearchBox("searchBox", "search",false,'Search');
@@ -62,28 +62,66 @@
 </div>
 
 <div class="contents">
-&#160;<ul>
+&#160;
+
+<h3><a id="index_a"></a>- a -</h3><ul>
 <li>Architecture
 : <a class="el" href="classcrashpad_1_1test_1_1TestPaths.html#a7e035319ae61157982fcb2317cfef21f">crashpad::test::TestPaths</a>
 </li>
+</ul>
+
+
+<h3><a id="index_b"></a>- b -</h3><ul>
+<li>Bool
+: <a class="el" href="classcrashpad_1_1ExceptionHandlerProtocol.html#af0b081e6cbce031a1927fb2440a634a9">crashpad::ExceptionHandlerProtocol</a>
+</li>
+</ul>
+
+
+<h3><a id="index_c"></a>- c -</h3><ul>
 <li>CaptureResult
 : <a class="el" href="classcrashpad_1_1Metrics.html#a6fced90d0ab7cbd161db410e2609bae0">crashpad::Metrics</a>
 </li>
 <li>CrashSkippedReason
 : <a class="el" href="classcrashpad_1_1Metrics.html#aa27da6c2bda5b2982fcb636786053c0d">crashpad::Metrics</a>
 </li>
+</ul>
+
+
+<h3><a id="index_d"></a>- d -</h3><ul>
 <li>DaylightSavingTimeStatus
 : <a class="el" href="classcrashpad_1_1SystemSnapshot.html#a28be27b27e7257818a9b13f121f0f472">crashpad::SystemSnapshot</a>
 </li>
+</ul>
+
+
+<h3><a id="index_f"></a>- f -</h3><ul>
 <li>FileType
 : <a class="el" href="classcrashpad_1_1test_1_1TestPaths.html#a8f71a95dc0f7e8458694443a2b26dd2c">crashpad::test::TestPaths</a>
 </li>
+</ul>
+
+
+<h3><a id="index_l"></a>- l -</h3><ul>
 <li>LifetimeMilestone
 : <a class="el" href="classcrashpad_1_1Metrics.html#a14f5476a370951cfeaa514c3eea6226d">crashpad::Metrics</a>
 </li>
+</ul>
+
+
+<h3><a id="index_m"></a>- m -</h3><ul>
+<li>Mode
+: <a class="el" href="classcrashpad_1_1Base94OutputStream.html#aa8ee87017ef9ac5d4a00eca42051605f">crashpad::Base94OutputStream</a>
+, <a class="el" href="classcrashpad_1_1FileEncoder.html#ab6474236112a804391ff41245cce81e3">crashpad::FileEncoder</a>
+, <a class="el" href="classcrashpad_1_1ZlibOutputStream.html#a4198fa3b2f64acc2125228a851c446d3">crashpad::ZlibOutputStream</a>
+</li>
 <li>ModuleType
 : <a class="el" href="classcrashpad_1_1ModuleSnapshot.html#a7fd77f711ef04d87ece6e04d48d219f7">crashpad::ModuleSnapshot</a>
 </li>
+</ul>
+
+
+<h3><a id="index_o"></a>- o -</h3><ul>
 <li>OpenResult
 : <a class="el" href="classcrashpad_1_1PtraceBroker.html#ace8571d7cc63395929f3f201a4d54f66">crashpad::PtraceBroker</a>
 </li>
@@ -93,6 +131,10 @@
 <li>OperationStatus
 : <a class="el" href="classcrashpad_1_1CrashReportDatabase.html#a0bbd146654537fa0cf1b576eb647bb00">crashpad::CrashReportDatabase</a>
 </li>
+</ul>
+
+
+<h3><a id="index_p"></a>- p -</h3><ul>
 <li>PendingReportReason
 : <a class="el" href="classcrashpad_1_1Metrics.html#a5881f58aa7bb94bd82677670dbdbac06">crashpad::Metrics</a>
 </li>
@@ -105,6 +147,10 @@
 <li>PortRightType
 : <a class="el" href="classcrashpad_1_1ChildPortHandshake.html#a727e01831df67754b0ff439735f41608">crashpad::ChildPortHandshake</a>
 </li>
+</ul>
+
+
+<h3><a id="index_r"></a>- r -</h3><ul>
 <li>ReadError
 : <a class="el" href="classcrashpad_1_1PtraceBroker.html#ac1991f30401e58b5c6581f11062f71bb">crashpad::PtraceBroker</a>
 </li>
@@ -116,6 +162,10 @@
 , <a class="el" href="classcrashpad_1_1DirectoryReader.html#aeaebced67a3dec6a513ac23f91e704fd">crashpad::DirectoryReader</a>
 , <a class="el" href="classcrashpad_1_1ElfImageReader_1_1NoteReader.html#ad33e8286bc8522ccce3eef2acfa19d68">crashpad::ElfImageReader::NoteReader</a>
 </li>
+</ul>
+
+
+<h3><a id="index_s"></a>- s -</h3><ul>
 <li>State
 : <a class="el" href="classcrashpad_1_1InitializationState.html#a044ea6d40e23683d6d1bb5ce30dafd88">crashpad::InitializationState</a>
 , <a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html#ac14e05f291f5fa713b5ec82a208fa7c7">crashpad::internal::MinidumpWritable</a>
@@ -123,6 +173,10 @@
 <li>Strategy
 : <a class="el" href="classcrashpad_1_1PtraceStrategyDecider.html#aa39b3c161f5763733538a453c09d2546">crashpad::PtraceStrategyDecider</a>
 </li>
+</ul>
+
+
+<h3><a id="index_t"></a>- t -</h3><ul>
 <li>Tag
 : <a class="el" href="classcrashpad_1_1StringAnnotation.html#ac3fbe4a499f120d699ed1cba27ac5a50">crashpad::StringAnnotation&lt; MaxSize &gt;</a>
 </li>
@@ -135,8 +189,9 @@
 <li>Type
 : <a class="el" href="classcrashpad_1_1Annotation.html#a734ee64cd20afdb78acb8656ed867d34">crashpad::Annotation</a>
 , <a class="el" href="structcrashpad_1_1ClientToServerMessage.html#a640f92621220af8e110253a0d65c7dbe">crashpad::ClientToServerMessage</a>
+, <a class="el" href="structcrashpad_1_1ExceptionHandlerProtocol_1_1ClientToServerMessage.html#a60fa2e4d714544eb9473d51ae56e37cb">crashpad::ExceptionHandlerProtocol::ClientToServerMessage</a>
+, <a class="el" href="structcrashpad_1_1ExceptionHandlerProtocol_1_1ServerToClientMessage.html#a47f47f431ca61b5ca97abd7e0c4fa8fc">crashpad::ExceptionHandlerProtocol::ServerToClientMessage</a>
 , <a class="el" href="structcrashpad_1_1PtraceBroker_1_1Request.html#a17f43bd6507f36e2fad108479d4ea999">crashpad::PtraceBroker::Request</a>
-, <a class="el" href="structcrashpad_1_1ServerToClientMessage.html#a78552b6272627581a50d73525e555b7e">crashpad::ServerToClientMessage</a>
 </li>
 </ul>
 </div><!-- contents -->
@@ -144,7 +199,7 @@
 <hr class="footer"/><address class="footer"><small>
 Generated by &#160;<a href="http://www.doxygen.org/index.html">
 <img class="footer" src="doxygen.png" alt="doxygen"/>
-</a> 1.8.14
+</a> 1.8.18
 </small></address>
 </body>
 </html>
diff --git a/doc/generated/doxygen/functions_eval.html b/doc/generated/doxygen/functions_eval.html
index 854b772..3622aca 100644
--- a/doc/generated/doxygen/functions_eval.html
+++ b/doc/generated/doxygen/functions_eval.html
@@ -1,9 +1,9 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
 <html xmlns="http://www.w3.org/1999/xhtml">
 <head>
 <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
 <meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<meta name="generator" content="Doxygen 1.8.14"/>
+<meta name="generator" content="Doxygen 1.8.18"/>
 <meta name="viewport" content="width=device-width, initial-scale=1"/>
 <title>Crashpad: Class Members - Enumerator</title>
 <link href="tabs.css" rel="stylesheet" type="text/css"/>
@@ -30,7 +30,7 @@
 </table>
 </div>
 <!-- end header part -->
-<!-- Generated by Doxygen 1.8.14 -->
+<!-- Generated by Doxygen 1.8.18 -->
 <script type="text/javascript">
 /* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
 var searchBox = new SearchBox("searchBox", "search",false,'Search');
@@ -71,9 +71,6 @@
 <li>kCannotRequestUpload
 : <a class="el" href="classcrashpad_1_1CrashReportDatabase.html#a0bbd146654537fa0cf1b576eb647bb00a11d438c5b7fd00ea52a6968871ab7a6e">crashpad::CrashReportDatabase</a>
 </li>
-<li>kCrashDumpRequest
-: <a class="el" href="structcrashpad_1_1ClientToServerMessage.html#a640f92621220af8e110253a0d65c7dbea425a6f1c41455aa914a0041779e05fbd">crashpad::ClientToServerMessage</a>
-</li>
 <li>kDatabaseError
 : <a class="el" href="classcrashpad_1_1CrashReportDatabase.html#a0bbd146654537fa0cf1b576eb647bb00a3b98980ca5f43ea58da77b58e718a9c5">crashpad::CrashReportDatabase</a>
 </li>
@@ -125,6 +122,9 @@
 <li>kOperatingSystemFuchsia
 : <a class="el" href="classcrashpad_1_1SystemSnapshot.html#aa8ef4c8866899122bd8da279b3b2ab37aa23dedf5402267f3fa7633b65fe015dd">crashpad::SystemSnapshot</a>
 </li>
+<li>kOperatingSystemIOS
+: <a class="el" href="classcrashpad_1_1SystemSnapshot.html#aa8ef4c8866899122bd8da279b3b2ab37aa48954de54bd061c4d2aa364e004ffb0">crashpad::SystemSnapshot</a>
+</li>
 <li>kOperatingSystemLinux
 : <a class="el" href="classcrashpad_1_1SystemSnapshot.html#aa8ef4c8866899122bd8da279b3b2ab37a43adb3361c16b09bd5ed9c40021b19f7">crashpad::SystemSnapshot</a>
 </li>
@@ -215,17 +215,26 @@
 <li>kTypeAttach
 : <a class="el" href="structcrashpad_1_1PtraceBroker_1_1Request.html#a17f43bd6507f36e2fad108479d4ea999a6c4ad8fb8f81d2daf6bb1d26d1da937a">crashpad::PtraceBroker::Request</a>
 </li>
+<li>kTypeCheckCredentials
+: <a class="el" href="structcrashpad_1_1ExceptionHandlerProtocol_1_1ClientToServerMessage.html#a60fa2e4d714544eb9473d51ae56e37cbaca4a7f1798a75c427b1c806aaaa2f5f4">crashpad::ExceptionHandlerProtocol::ClientToServerMessage</a>
+</li>
 <li>kTypeCrashDumpComplete
-: <a class="el" href="structcrashpad_1_1ServerToClientMessage.html#a78552b6272627581a50d73525e555b7eaea8cffa01f678350d9583577704afdfe">crashpad::ServerToClientMessage</a>
+: <a class="el" href="structcrashpad_1_1ExceptionHandlerProtocol_1_1ServerToClientMessage.html#a47f47f431ca61b5ca97abd7e0c4fa8fcabe277d9bdef1df94dcc4a999ded4cb46">crashpad::ExceptionHandlerProtocol::ServerToClientMessage</a>
 </li>
 <li>kTypeCrashDumpFailed
-: <a class="el" href="structcrashpad_1_1ServerToClientMessage.html#a78552b6272627581a50d73525e555b7ea31d637d09fe4d30e7301e51efd79cb13">crashpad::ServerToClientMessage</a>
+: <a class="el" href="structcrashpad_1_1ExceptionHandlerProtocol_1_1ServerToClientMessage.html#a47f47f431ca61b5ca97abd7e0c4fa8fca80c539bef2aae1a510189ef0b4dc3654">crashpad::ExceptionHandlerProtocol::ServerToClientMessage</a>
+</li>
+<li>kTypeCrashDumpRequest
+: <a class="el" href="structcrashpad_1_1ExceptionHandlerProtocol_1_1ClientToServerMessage.html#a60fa2e4d714544eb9473d51ae56e37cba7187e320613ad58a698cb53eaee4fa75">crashpad::ExceptionHandlerProtocol::ClientToServerMessage</a>
+</li>
+<li>kTypeCredentials
+: <a class="el" href="structcrashpad_1_1ExceptionHandlerProtocol_1_1ServerToClientMessage.html#a47f47f431ca61b5ca97abd7e0c4fa8fcadcc7a9ac4b23d4018de8e3b43bef9c3b">crashpad::ExceptionHandlerProtocol::ServerToClientMessage</a>
 </li>
 <li>kTypeExit
 : <a class="el" href="structcrashpad_1_1PtraceBroker_1_1Request.html#a17f43bd6507f36e2fad108479d4ea999a0129b9368a0006420e4d48ea7cba3363">crashpad::PtraceBroker::Request</a>
 </li>
 <li>kTypeForkBroker
-: <a class="el" href="structcrashpad_1_1ServerToClientMessage.html#a78552b6272627581a50d73525e555b7ea22a78f4c15c978ae2afe65377563db7f">crashpad::ServerToClientMessage</a>
+: <a class="el" href="structcrashpad_1_1ExceptionHandlerProtocol_1_1ServerToClientMessage.html#a47f47f431ca61b5ca97abd7e0c4fa8fcafdb51269359f0f230051881472b505bc">crashpad::ExceptionHandlerProtocol::ServerToClientMessage</a>
 </li>
 <li>kTypeGetThreadInfo
 : <a class="el" href="structcrashpad_1_1PtraceBroker_1_1Request.html#a17f43bd6507f36e2fad108479d4ea999a61e1a5c74e7eb369add6386a7281904a">crashpad::PtraceBroker::Request</a>
@@ -233,6 +242,9 @@
 <li>kTypeIs64Bit
 : <a class="el" href="structcrashpad_1_1PtraceBroker_1_1Request.html#a17f43bd6507f36e2fad108479d4ea999af03bf04c0abc1c3a09d49014e12c1407">crashpad::PtraceBroker::Request</a>
 </li>
+<li>kTypeListDirectory
+: <a class="el" href="structcrashpad_1_1PtraceBroker_1_1Request.html#a17f43bd6507f36e2fad108479d4ea999a33f2bea25588a8d815e5316c2c8b9909">crashpad::PtraceBroker::Request</a>
+</li>
 <li>kTypeReadFile
 : <a class="el" href="structcrashpad_1_1PtraceBroker_1_1Request.html#a17f43bd6507f36e2fad108479d4ea999a5d94acaf928e6f21fc5f6711c8d5bfa7">crashpad::PtraceBroker::Request</a>
 </li>
@@ -240,7 +252,7 @@
 : <a class="el" href="structcrashpad_1_1PtraceBroker_1_1Request.html#a17f43bd6507f36e2fad108479d4ea999a009cbfd8cee582baa254a8a579678980">crashpad::PtraceBroker::Request</a>
 </li>
 <li>kTypeSetPtracer
-: <a class="el" href="structcrashpad_1_1ServerToClientMessage.html#a78552b6272627581a50d73525e555b7ea63f081c402c7d4c73cd074329421edfc">crashpad::ServerToClientMessage</a>
+: <a class="el" href="structcrashpad_1_1ExceptionHandlerProtocol_1_1ServerToClientMessage.html#a47f47f431ca61b5ca97abd7e0c4fa8fca593e58e801af720f1613cc4fd0b1c99e">crashpad::ExceptionHandlerProtocol::ServerToClientMessage</a>
 </li>
 </ul>
 </div><!-- contents -->
@@ -248,7 +260,7 @@
 <hr class="footer"/><address class="footer"><small>
 Generated by &#160;<a href="http://www.doxygen.org/index.html">
 <img class="footer" src="doxygen.png" alt="doxygen"/>
-</a> 1.8.14
+</a> 1.8.18
 </small></address>
 </body>
 </html>
diff --git a/doc/generated/doxygen/functions_f.html b/doc/generated/doxygen/functions_f.html
index bad7662..93c256f 100644
--- a/doc/generated/doxygen/functions_f.html
+++ b/doc/generated/doxygen/functions_f.html
@@ -1,9 +1,9 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
 <html xmlns="http://www.w3.org/1999/xhtml">
 <head>
 <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
 <meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<meta name="generator" content="Doxygen 1.8.14"/>
+<meta name="generator" content="Doxygen 1.8.18"/>
 <meta name="viewport" content="width=device-width, initial-scale=1"/>
 <title>Crashpad: Class Members</title>
 <link href="tabs.css" rel="stylesheet" type="text/css"/>
@@ -30,7 +30,7 @@
 </table>
 </div>
 <!-- end header part -->
-<!-- Generated by Doxygen 1.8.14 -->
+<!-- Generated by Doxygen 1.8.18 -->
 <script type="text/javascript">
 /* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
 var searchBox = new SearchBox("searchBox", "search",false,'Search');
@@ -75,9 +75,15 @@
 <li>file_path
 : <a class="el" href="structcrashpad_1_1CrashReportDatabase_1_1Report.html#a42cfce2b75dfee931b8d82968592d8a7">crashpad::CrashReportDatabase::Report</a>
 </li>
+<li>FileEncoder()
+: <a class="el" href="classcrashpad_1_1FileEncoder.html#a802d616e93ae90952475e9370cd5b46b">crashpad::FileEncoder</a>
+</li>
 <li>fileoff()
 : <a class="el" href="classcrashpad_1_1MachOImageSegmentReader.html#ab3b139fd095a7187294f05d0780af81c">crashpad::MachOImageSegmentReader</a>
 </li>
+<li>FileOutputStream()
+: <a class="el" href="classcrashpad_1_1FileOutputStream.html#a3aecc10e80b805ed4db0f129af751ebd">crashpad::FileOutputStream</a>
+</li>
 <li>FilePathToCommandLineArgument()
 : <a class="el" href="classcrashpad_1_1ToolSupport.html#aa7fe01187c086fb6422d42e61485c855">crashpad::ToolSupport</a>
 </li>
@@ -91,6 +97,7 @@
 </li>
 <li>FileVersion()
 : <a class="el" href="classcrashpad_1_1internal_1_1ModuleSnapshotElf.html#a3767422e2ead1489a2ef7059837bb0b1">crashpad::internal::ModuleSnapshotElf</a>
+, <a class="el" href="classcrashpad_1_1internal_1_1ModuleSnapshotIOS.html#a3f5a47809e7079af9668902671ff5332">crashpad::internal::ModuleSnapshotIOS</a>
 , <a class="el" href="classcrashpad_1_1internal_1_1ModuleSnapshotMac.html#ab124235bd262034c5ec432f663ee7967">crashpad::internal::ModuleSnapshotMac</a>
 , <a class="el" href="classcrashpad_1_1internal_1_1ModuleSnapshotMinidump.html#a68b5f5bf99675f59afaad3bdf785bad6">crashpad::internal::ModuleSnapshotMinidump</a>
 , <a class="el" href="classcrashpad_1_1internal_1_1ModuleSnapshotSanitized.html#a0342ad96a26f86a77f535726cc9631bd">crashpad::internal::ModuleSnapshotSanitized</a>
@@ -99,7 +106,7 @@
 , <a class="el" href="classcrashpad_1_1test_1_1TestModuleSnapshot.html#ae82618e4945d0fa2f5e735578be3aa55">crashpad::test::TestModuleSnapshot</a>
 </li>
 <li>FindFilePossibleMmapStarts()
-: <a class="el" href="classcrashpad_1_1MemoryMap.html#a71734fd96aa2b54cd25ba72d1d3655f3">crashpad::MemoryMap</a>
+: <a class="el" href="classcrashpad_1_1MemoryMap.html#a60f4f585a397fbfc6c5cc00b5afb13ee">crashpad::MemoryMap</a>
 </li>
 <li>FindMapping()
 : <a class="el" href="classcrashpad_1_1MemoryMap.html#ac765748bcf0835bc2268e5884724f4ed">crashpad::MemoryMap</a>
@@ -113,6 +120,9 @@
 <li>FindResourceByID()
 : <a class="el" href="classcrashpad_1_1PEImageResourceReader.html#a74d047ffc2e95da0764413735ba0b592">crashpad::PEImageResourceReader</a>
 </li>
+<li>FindThreadWithStackAddress()
+: <a class="el" href="classcrashpad_1_1ProcessSnapshotLinux.html#a9cee10d89e045ad258d66b974dc26544">crashpad::ProcessSnapshotLinux</a>
+</li>
 <li>FinishedWritingCrashReport()
 : <a class="el" href="classcrashpad_1_1CrashReportDatabase.html#a346b5f90a50066d5057b4eaaacdcf3b7">crashpad::CrashReportDatabase</a>
 , <a class="el" href="classcrashpad_1_1CrashReportDatabaseGeneric.html#a81da0d483b8c69b8baa636c1a6ad4dae">crashpad::CrashReportDatabaseGeneric</a>
@@ -138,6 +148,12 @@
 <li>float_context
 : <a class="el" href="structcrashpad_1_1ThreadInfo.html#a6a059df1d872858f7db189a3fa15b906">crashpad::ThreadInfo</a>
 </li>
+<li>flush_count()
+: <a class="el" href="classcrashpad_1_1test_1_1TestOutputStream.html#abf5caf3bd28b6cdd983c1760cfb3f355">crashpad::test::TestOutputStream</a>
+</li>
+<li>fp
+: <a class="el" href="structcrashpad_1_1MinidumpContextARM64.html#a87bc317dea386f22a4cfce6396d2f8f1">crashpad::MinidumpContextARM64</a>
+</li>
 <li>fpcr
 : <a class="el" href="structcrashpad_1_1MinidumpContextARM64.html#aeda828d358cefeccd95a8cdaeb7e878c">crashpad::MinidumpContextARM64</a>
 </li>
@@ -146,8 +162,8 @@
 , <a class="el" href="structcrashpad_1_1MinidumpContextMIPS.html#a6b14d723f54094e5b142f19087df4dfc">crashpad::MinidumpContextMIPS</a>
 </li>
 <li>fpregs
-: <a class="el" href="structcrashpad_1_1MinidumpContextMIPS64.html#a97f986106493ef0dee6524a1df0266d9">crashpad::MinidumpContextMIPS64</a>
-, <a class="el" href="structcrashpad_1_1MinidumpContextMIPS.html#aebcd0a6cb44d87a2c2c6478eb2fb7180">crashpad::MinidumpContextMIPS</a>
+: <a class="el" href="structcrashpad_1_1MinidumpContextMIPS64.html#aceaa4c3b23c24fb1471ede16c38e9d38">crashpad::MinidumpContextMIPS64</a>
+, <a class="el" href="structcrashpad_1_1MinidumpContextMIPS.html#a5af9bddfe88d9ffd0cb26e4629a38872">crashpad::MinidumpContextMIPS</a>
 </li>
 <li>fpscr
 : <a class="el" href="structcrashpad_1_1MinidumpContextARM.html#a9561992e98f6226b4a37e61cd25123a7">crashpad::MinidumpContextARM</a>
@@ -205,7 +221,7 @@
 <hr class="footer"/><address class="footer"><small>
 Generated by &#160;<a href="http://www.doxygen.org/index.html">
 <img class="footer" src="doxygen.png" alt="doxygen"/>
-</a> 1.8.14
+</a> 1.8.18
 </small></address>
 </body>
 </html>
diff --git a/doc/generated/doxygen/functions_func.html b/doc/generated/doxygen/functions_func.html
index 689018b..b194c63 100644
--- a/doc/generated/doxygen/functions_func.html
+++ b/doc/generated/doxygen/functions_func.html
@@ -1,9 +1,9 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
 <html xmlns="http://www.w3.org/1999/xhtml">
 <head>
 <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
 <meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<meta name="generator" content="Doxygen 1.8.14"/>
+<meta name="generator" content="Doxygen 1.8.18"/>
 <meta name="viewport" content="width=device-width, initial-scale=1"/>
 <title>Crashpad: Class Members - Functions</title>
 <link href="tabs.css" rel="stylesheet" type="text/css"/>
@@ -30,7 +30,7 @@
 </table>
 </div>
 <!-- end header part -->
-<!-- Generated by Doxygen 1.8.14 -->
+<!-- Generated by Doxygen 1.8.18 -->
 <script type="text/javascript">
 /* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
 var searchBox = new SearchBox("searchBox", "search",false,'Search');
@@ -65,12 +65,18 @@
 &#160;
 
 <h3><a id="index_a"></a>- a -</h3><ul>
+<li>AbortMessage()
+: <a class="el" href="classcrashpad_1_1ProcessReaderLinux.html#a78f635e7801233ea0976321e7a0f4a04">crashpad::ProcessReaderLinux</a>
+</li>
 <li>ActionForSignal()
 : <a class="el" href="classcrashpad_1_1Signals_1_1OldActions.html#a5afdbf5011a88a645526aabbb2f41da2">crashpad::Signals::OldActions</a>
 </li>
 <li>Add()
 : <a class="el" href="classcrashpad_1_1AnnotationList.html#a3e63684dc6a77a3d32450bfc79531ac8">crashpad::AnnotationList</a>
 </li>
+<li>AddAnnotation()
+: <a class="el" href="classcrashpad_1_1ProcessSnapshotLinux.html#a012f893e4f9feb5ac2e5bb93f9609ce2">crashpad::ProcessSnapshotLinux</a>
+</li>
 <li>AddAttachment()
 : <a class="el" href="classcrashpad_1_1CrashReportDatabase_1_1NewReport.html#a09449d5f327d910cc079ea17c087bd22">crashpad::CrashReportDatabase::NewReport</a>
 </li>
@@ -85,7 +91,7 @@
 , <a class="el" href="classcrashpad_1_1test_1_1TestThreadSnapshot.html#a645715913a5fe095cba580836647ff0a">crashpad::test::TestThreadSnapshot</a>
 </li>
 <li>AddFromSnapshot()
-: <a class="el" href="classcrashpad_1_1MinidumpMemoryListWriter.html#a78366fded39e2ae1d0abf6ef668db145">crashpad::MinidumpMemoryListWriter</a>
+: <a class="el" href="classcrashpad_1_1MinidumpMemoryListWriter.html#ae40e485eff3dd7eb224cdd13eb333dd7">crashpad::MinidumpMemoryListWriter</a>
 </li>
 <li>AddHandle()
 : <a class="el" href="classcrashpad_1_1test_1_1TestProcessSnapshot.html#a1e4c4a05f01270dba20978eb32f76e5a">crashpad::test::TestProcessSnapshot</a>
@@ -102,7 +108,7 @@
 <li>AddModule()
 : <a class="el" href="classcrashpad_1_1MinidumpModuleCrashpadInfoListWriter.html#ad52ba9dd4dd7411f4c298f0a195f3a13">crashpad::MinidumpModuleCrashpadInfoListWriter</a>
 , <a class="el" href="classcrashpad_1_1MinidumpModuleListWriter.html#aaed39519e0df0ceeca53ed108571d97f">crashpad::MinidumpModuleListWriter</a>
-, <a class="el" href="classcrashpad_1_1test_1_1TestProcessSnapshot.html#a0fb837d7a4f7e26715e1667da9deb9d9">crashpad::test::TestProcessSnapshot</a>
+, <a class="el" href="classcrashpad_1_1test_1_1TestProcessSnapshot.html#a1de57ba1bc25ae21fa28ce3296842399">crashpad::test::TestProcessSnapshot</a>
 </li>
 <li>AddNewMemorySnapshot()
 : <a class="el" href="classcrashpad_1_1internal_1_1CaptureMemory_1_1Delegate.html#a447e40bcf57063f6c301ea3a3efed857">crashpad::internal::CaptureMemory::Delegate</a>
@@ -122,10 +128,12 @@
 </li>
 <li>Address()
 : <a class="el" href="classcrashpad_1_1ElfImageReader.html#aa7d380b5d56ba94de33ad9e72e5b033f">crashpad::ElfImageReader</a>
-, <a class="el" href="classcrashpad_1_1internal_1_1MemorySnapshotGeneric.html#a8a1acc3cce99f31b12b31b910c18a767">crashpad::internal::MemorySnapshotGeneric&lt; ProcessReaderType &gt;</a>
+, <a class="el" href="classcrashpad_1_1internal_1_1MemorySnapshotGeneric.html#ae5bdf470b7f7f02dc0862999e38b2fab">crashpad::internal::MemorySnapshotGeneric</a>
+, <a class="el" href="classcrashpad_1_1internal_1_1MemorySnapshotIOS.html#a725967bbee8d176815ad94f04ae4d063">crashpad::internal::MemorySnapshotIOS</a>
+, <a class="el" href="classcrashpad_1_1internal_1_1MemorySnapshotMinidump.html#aaebb4139dbce56f63700486dc1f744ca">crashpad::internal::MemorySnapshotMinidump</a>
 , <a class="el" href="classcrashpad_1_1internal_1_1MemorySnapshotSanitized.html#a12b2db1487cd9ed293bd3e9b97aa31b6">crashpad::internal::MemorySnapshotSanitized</a>
-, <a class="el" href="classcrashpad_1_1internal_1_1MemorySnapshotWin.html#a7fd05a6ca61b937e902bac43b03c08c7">crashpad::internal::MemorySnapshotWin</a>
 , <a class="el" href="classcrashpad_1_1internal_1_1ModuleSnapshotElf.html#ae540af7305442f614b8173bab863f25e">crashpad::internal::ModuleSnapshotElf</a>
+, <a class="el" href="classcrashpad_1_1internal_1_1ModuleSnapshotIOS.html#a0b40c519374e2ec9941e80bc8b97d995">crashpad::internal::ModuleSnapshotIOS</a>
 , <a class="el" href="classcrashpad_1_1internal_1_1ModuleSnapshotMac.html#a6f4e8260a71c73575bd39e9df28b960d">crashpad::internal::ModuleSnapshotMac</a>
 , <a class="el" href="classcrashpad_1_1internal_1_1ModuleSnapshotMinidump.html#adf1958b6e72c86c5df40b4d56cd00a69">crashpad::internal::ModuleSnapshotMinidump</a>
 , <a class="el" href="classcrashpad_1_1internal_1_1ModuleSnapshotSanitized.html#a28cd749b0a3271af404d22da5b4a8423">crashpad::internal::ModuleSnapshotSanitized</a>
@@ -165,6 +173,9 @@
 : <a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html#af4e92c46984eb73dbc1315ff5f4c7a9a">crashpad::internal::MinidumpWritable</a>
 , <a class="el" href="classcrashpad_1_1MinidumpContextAMD64Writer.html#a5cd8e0d919c2e260dfb715eed58c096e">crashpad::MinidumpContextAMD64Writer</a>
 </li>
+<li>all_data()
+: <a class="el" href="classcrashpad_1_1test_1_1TestOutputStream.html#a5f75b342469a7fc279210cd699908b40">crashpad::test::TestOutputStream</a>
+</li>
 <li>AllGroups()
 : <a class="el" href="classcrashpad_1_1ProcessInfo.html#ac73b5ef09bc6cf3d22ca4a9d8e54d001">crashpad::ProcessInfo</a>
 </li>
@@ -173,6 +184,7 @@
 </li>
 <li>AnnotationObjects()
 : <a class="el" href="classcrashpad_1_1internal_1_1ModuleSnapshotElf.html#aa2c9f889923c4725178bf0e6c0ea2345">crashpad::internal::ModuleSnapshotElf</a>
+, <a class="el" href="classcrashpad_1_1internal_1_1ModuleSnapshotIOS.html#a6c4bd44d5c9e3330cb7ef7e285d82de6">crashpad::internal::ModuleSnapshotIOS</a>
 , <a class="el" href="classcrashpad_1_1internal_1_1ModuleSnapshotMac.html#a361f67ab4af755a1147a54c8253af417">crashpad::internal::ModuleSnapshotMac</a>
 , <a class="el" href="classcrashpad_1_1internal_1_1ModuleSnapshotMinidump.html#afee52188333f5ce88ab3b2dd4722f669">crashpad::internal::ModuleSnapshotMinidump</a>
 , <a class="el" href="classcrashpad_1_1internal_1_1ModuleSnapshotSanitized.html#ae78ba959a251829475c70612b675b783">crashpad::internal::ModuleSnapshotSanitized</a>
@@ -191,6 +203,7 @@
 </li>
 <li>AnnotationsSimpleMap()
 : <a class="el" href="classcrashpad_1_1internal_1_1ModuleSnapshotElf.html#addf9d510df3a003cef7a23df9da18af2">crashpad::internal::ModuleSnapshotElf</a>
+, <a class="el" href="classcrashpad_1_1internal_1_1ModuleSnapshotIOS.html#ad4bccd0feeb8959f708cfea3bb88f60b">crashpad::internal::ModuleSnapshotIOS</a>
 , <a class="el" href="classcrashpad_1_1internal_1_1ModuleSnapshotMac.html#a54d28a9f4cd06f2446e6fcaa288360f7">crashpad::internal::ModuleSnapshotMac</a>
 , <a class="el" href="classcrashpad_1_1internal_1_1ModuleSnapshotMinidump.html#a5650eaea4d201ffa29b0dda5bcce1cf1">crashpad::internal::ModuleSnapshotMinidump</a>
 , <a class="el" href="classcrashpad_1_1internal_1_1ModuleSnapshotSanitized.html#a56869a4c33b4f9c9b649fc9c8bed4334">crashpad::internal::ModuleSnapshotSanitized</a>
@@ -198,6 +211,7 @@
 , <a class="el" href="classcrashpad_1_1ModuleSnapshot.html#a4d1328fda3e91a4c25369b5fcc4cf2f6">crashpad::ModuleSnapshot</a>
 , <a class="el" href="classcrashpad_1_1ProcessSnapshot.html#a7f39b29ec055fb4235e5156d55e066cb">crashpad::ProcessSnapshot</a>
 , <a class="el" href="classcrashpad_1_1ProcessSnapshotFuchsia.html#a48ca00793d6c0da0eb2f04c842118051">crashpad::ProcessSnapshotFuchsia</a>
+, <a class="el" href="classcrashpad_1_1ProcessSnapshotIOS.html#a8753dd3ec0af4a32e2b83cbce852d79d">crashpad::ProcessSnapshotIOS</a>
 , <a class="el" href="classcrashpad_1_1ProcessSnapshotLinux.html#a8b3f9074e12f04f0f02eb7acadab8764">crashpad::ProcessSnapshotLinux</a>
 , <a class="el" href="classcrashpad_1_1ProcessSnapshotMac.html#af72102fe9d035c165a971f76ed9967dd">crashpad::ProcessSnapshotMac</a>
 , <a class="el" href="classcrashpad_1_1ProcessSnapshotMinidump.html#af13ec8cce7d92dccebe6c4ab61ec20e9">crashpad::ProcessSnapshotMinidump</a>
@@ -208,6 +222,7 @@
 </li>
 <li>AnnotationsVector()
 : <a class="el" href="classcrashpad_1_1internal_1_1ModuleSnapshotElf.html#aff71f6520ca1666ac58a613e3a5e7c45">crashpad::internal::ModuleSnapshotElf</a>
+, <a class="el" href="classcrashpad_1_1internal_1_1ModuleSnapshotIOS.html#ac02141146d7450b7abde31f0ff8cdd7e">crashpad::internal::ModuleSnapshotIOS</a>
 , <a class="el" href="classcrashpad_1_1internal_1_1ModuleSnapshotMac.html#a8c043511c3c3c543993da252948dfea9">crashpad::internal::ModuleSnapshotMac</a>
 , <a class="el" href="classcrashpad_1_1internal_1_1ModuleSnapshotMinidump.html#a19863780827939572c3ea36ef0077dbe">crashpad::internal::ModuleSnapshotMinidump</a>
 , <a class="el" href="classcrashpad_1_1internal_1_1ModuleSnapshotSanitized.html#acb4912296f075b1c09454b3968edd107">crashpad::internal::ModuleSnapshotSanitized</a>
@@ -222,7 +237,9 @@
 : <a class="el" href="classcrashpad_1_1ScopedForbidReturn.html#aa2e81b3c70f574d8be67d50cf5fc2951">crashpad::ScopedForbidReturn</a>
 </li>
 <li>AsMinidumpMemoryInfo()
-: <a class="el" href="classcrashpad_1_1internal_1_1MemoryMapRegionSnapshotWin.html#a5c6060283f1daff282e202549c5607a0">crashpad::internal::MemoryMapRegionSnapshotWin</a>
+: <a class="el" href="classcrashpad_1_1internal_1_1MemoryMapRegionSnapshotFuchsia.html#aa07333ffeb3dc07332b0ff1defbb137a">crashpad::internal::MemoryMapRegionSnapshotFuchsia</a>
+, <a class="el" href="classcrashpad_1_1internal_1_1MemoryMapRegionSnapshotMinidump.html#a30cfd4c78b90f5a3e410ad3d26e602fe">crashpad::internal::MemoryMapRegionSnapshotMinidump</a>
+, <a class="el" href="classcrashpad_1_1internal_1_1MemoryMapRegionSnapshotWin.html#a5c6060283f1daff282e202549c5607a0">crashpad::internal::MemoryMapRegionSnapshotWin</a>
 , <a class="el" href="classcrashpad_1_1MemoryMapRegionSnapshot.html#aa778d0acd581f8532000119ac45745fd">crashpad::MemoryMapRegionSnapshot</a>
 , <a class="el" href="classcrashpad_1_1test_1_1TestMemoryMapRegionSnapshot.html#afe5f4266b4b535977aefe42919ab438d">crashpad::test::TestMemoryMapRegionSnapshot</a>
 </li>
@@ -247,7 +264,7 @@
 <hr class="footer"/><address class="footer"><small>
 Generated by &#160;<a href="http://www.doxygen.org/index.html">
 <img class="footer" src="doxygen.png" alt="doxygen"/>
-</a> 1.8.14
+</a> 1.8.18
 </small></address>
 </body>
 </html>
diff --git a/doc/generated/doxygen/functions_func_b.html b/doc/generated/doxygen/functions_func_b.html
index 99b0a39..fea8a91 100644
--- a/doc/generated/doxygen/functions_func_b.html
+++ b/doc/generated/doxygen/functions_func_b.html
@@ -1,9 +1,9 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
 <html xmlns="http://www.w3.org/1999/xhtml">
 <head>
 <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
 <meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<meta name="generator" content="Doxygen 1.8.14"/>
+<meta name="generator" content="Doxygen 1.8.18"/>
 <meta name="viewport" content="width=device-width, initial-scale=1"/>
 <title>Crashpad: Class Members - Functions</title>
 <link href="tabs.css" rel="stylesheet" type="text/css"/>
@@ -30,7 +30,7 @@
 </table>
 </div>
 <!-- end header part -->
-<!-- Generated by Doxygen 1.8.14 -->
+<!-- Generated by Doxygen 1.8.18 -->
 <script type="text/javascript">
 /* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
 var searchBox = new SearchBox("searchBox", "search",false,'Search');
@@ -72,11 +72,14 @@
 : <a class="el" href="classcrashpad_1_1internal_1_1CheckedAddressRangeGeneric.html#a4ee265f81eab405b7c7d47a819f19065">crashpad::internal::CheckedAddressRangeGeneric&lt; ValueType, SizeType &gt;</a>
 , <a class="el" href="classcrashpad_1_1ProcessMemoryRange.html#a9360c93a9ef464197d18c342d1faab86">crashpad::ProcessMemoryRange</a>
 </li>
+<li>Base94OutputStream()
+: <a class="el" href="classcrashpad_1_1Base94OutputStream.html#a299213bb678a7cfc079a99e8e8476f6e">crashpad::Base94OutputStream</a>
+</li>
 <li>begin()
 : <a class="el" href="classcrashpad_1_1AnnotationList.html#a80de1820032ee18c516f476661fecb59">crashpad::AnnotationList</a>
 </li>
 <li>BinaryPruneCondition()
-: <a class="el" href="classcrashpad_1_1BinaryPruneCondition.html#a68154b67d29953d93e1dad567b618288">crashpad::BinaryPruneCondition</a>
+: <a class="el" href="classcrashpad_1_1BinaryPruneCondition.html#a3dc950ff8fb2225247c172ed559d85a2">crashpad::BinaryPruneCondition</a>
 </li>
 <li>BufferExtensionStreamDataSource()
 : <a class="el" href="classcrashpad_1_1test_1_1BufferExtensionStreamDataSource.html#a6892937b29f5d461d05101fdd56b4a1b">crashpad::test::BufferExtensionStreamDataSource</a>
@@ -84,13 +87,23 @@
 <li>BuildArtifact()
 : <a class="el" href="classcrashpad_1_1test_1_1TestPaths.html#a2e6e7d9320faa239b7c1b788f9f48589">crashpad::test::TestPaths</a>
 </li>
+<li>BuildID()
+: <a class="el" href="classcrashpad_1_1internal_1_1ModuleSnapshotElf.html#ae747e073f54257dd385e1eddd301be0e">crashpad::internal::ModuleSnapshotElf</a>
+, <a class="el" href="classcrashpad_1_1internal_1_1ModuleSnapshotIOS.html#a23132dc49567a5b1bf3518b0409e1307">crashpad::internal::ModuleSnapshotIOS</a>
+, <a class="el" href="classcrashpad_1_1internal_1_1ModuleSnapshotMac.html#a647339ee4b958dc9d08e849ed59a9889">crashpad::internal::ModuleSnapshotMac</a>
+, <a class="el" href="classcrashpad_1_1internal_1_1ModuleSnapshotMinidump.html#a4083f083f129b47a4289401364781470">crashpad::internal::ModuleSnapshotMinidump</a>
+, <a class="el" href="classcrashpad_1_1internal_1_1ModuleSnapshotSanitized.html#ac8372f1b25e02eed87e97c7501de6aaf">crashpad::internal::ModuleSnapshotSanitized</a>
+, <a class="el" href="classcrashpad_1_1internal_1_1ModuleSnapshotWin.html#a9d393928e2cf4235b9704719ff6da266">crashpad::internal::ModuleSnapshotWin</a>
+, <a class="el" href="classcrashpad_1_1ModuleSnapshot.html#ad68961be380c18a9a50ccfe9a79fb44e">crashpad::ModuleSnapshot</a>
+, <a class="el" href="classcrashpad_1_1test_1_1TestModuleSnapshot.html#aaf45e564eb9ccde51a80cc4ef68a97fa">crashpad::test::TestModuleSnapshot</a>
+</li>
 </ul>
 </div><!-- contents -->
 <!-- start footer part -->
 <hr class="footer"/><address class="footer"><small>
 Generated by &#160;<a href="http://www.doxygen.org/index.html">
 <img class="footer" src="doxygen.png" alt="doxygen"/>
-</a> 1.8.14
+</a> 1.8.18
 </small></address>
 </body>
 </html>
diff --git a/doc/generated/doxygen/functions_func_c.html b/doc/generated/doxygen/functions_func_c.html
index 21d9a47..53b4112 100644
--- a/doc/generated/doxygen/functions_func_c.html
+++ b/doc/generated/doxygen/functions_func_c.html
@@ -1,9 +1,9 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
 <html xmlns="http://www.w3.org/1999/xhtml">
 <head>
 <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
 <meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<meta name="generator" content="Doxygen 1.8.14"/>
+<meta name="generator" content="Doxygen 1.8.18"/>
 <meta name="viewport" content="width=device-width, initial-scale=1"/>
 <title>Crashpad: Class Members - Functions</title>
 <link href="tabs.css" rel="stylesheet" type="text/css"/>
@@ -30,7 +30,7 @@
 </table>
 </div>
 <!-- end header part -->
-<!-- Generated by Doxygen 1.8.14 -->
+<!-- Generated by Doxygen 1.8.18 -->
 <script type="text/javascript">
 /* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
 var searchBox = new SearchBox("searchBox", "search",false,'Search');
@@ -66,7 +66,7 @@
 
 <h3><a id="index_c"></a>- c -</h3><ul>
 <li>CaptureMemoryDelegateWin()
-: <a class="el" href="classcrashpad_1_1internal_1_1CaptureMemoryDelegateWin.html#a3356201f7d192508053e92862f5ec789">crashpad::internal::CaptureMemoryDelegateWin</a>
+: <a class="el" href="classcrashpad_1_1internal_1_1CaptureMemoryDelegateWin.html#a1ab0cc990da2ac7ea327e01d6e304998">crashpad::internal::CaptureMemoryDelegateWin</a>
 </li>
 <li>CatchMachException()
 : <a class="el" href="classcrashpad_1_1CrashReportExceptionHandler.html#a98ecf7abdf0a99fe30b6fa7116649bee">crashpad::CrashReportExceptionHandler</a>
@@ -122,7 +122,7 @@
 : <a class="el" href="classcrashpad_1_1test_1_1MachMultiprocess.html#aba3cd69b6d519adf870bbe7a31629459">crashpad::test::MachMultiprocess</a>
 </li>
 <li>ChooseStrategy()
-: <a class="el" href="classcrashpad_1_1PtraceStrategyDecider.html#af4010f8a970b586a0431531463a913c2">crashpad::PtraceStrategyDecider</a>
+: <a class="el" href="classcrashpad_1_1PtraceStrategyDecider.html#ad5730ad836ff937ad4d0efd4dccf0e67">crashpad::PtraceStrategyDecider</a>
 </li>
 <li>CleanDatabase()
 : <a class="el" href="classcrashpad_1_1CrashReportDatabase.html#af06b2b1312d8a824559d99232a173576">crashpad::CrashReportDatabase</a>
@@ -134,6 +134,7 @@
 <li>ClientID()
 : <a class="el" href="classcrashpad_1_1ProcessSnapshot.html#a1415886b55df0daef8e217254c3f2291">crashpad::ProcessSnapshot</a>
 , <a class="el" href="classcrashpad_1_1ProcessSnapshotFuchsia.html#a0cce4e55bcea6d6d2e09bd3d494dc1ae">crashpad::ProcessSnapshotFuchsia</a>
+, <a class="el" href="classcrashpad_1_1ProcessSnapshotIOS.html#a7b659909649d3e9aceb1243a3319c8cf">crashpad::ProcessSnapshotIOS</a>
 , <a class="el" href="classcrashpad_1_1ProcessSnapshotLinux.html#a9c617ec1f0a9812b8e2030513900f437">crashpad::ProcessSnapshotLinux</a>
 , <a class="el" href="classcrashpad_1_1ProcessSnapshotMac.html#a4b42dff07349188a382157c8d0c9ce88">crashpad::ProcessSnapshotMac</a>
 , <a class="el" href="classcrashpad_1_1ProcessSnapshotMinidump.html#a85538c374ee62566620f2ab2cc720668">crashpad::ProcessSnapshotMinidump</a>
@@ -142,13 +143,13 @@
 , <a class="el" href="classcrashpad_1_1test_1_1TestProcessSnapshot.html#a6eb9bf88dc221ccc3f891f3259621c79">crashpad::test::TestProcessSnapshot</a>
 </li>
 <li>ClientInformation()
-: <a class="el" href="structcrashpad_1_1ClientInformation.html#a754efd6d7a1a9a9d1c68de4a4fc41ae9">crashpad::ClientInformation</a>
+: <a class="el" href="structcrashpad_1_1ExceptionHandlerProtocol_1_1ClientInformation.html#a244fc8cf233745d2d9223e7cdc07a7ee">crashpad::ExceptionHandlerProtocol::ClientInformation</a>
 </li>
 <li>ClientReadFD()
 : <a class="el" href="classcrashpad_1_1ChildPortHandshake.html#a9298ec6d6ba1c3ca38157322fdd0c135">crashpad::ChildPortHandshake</a>
 </li>
 <li>ClientToServerMessage()
-: <a class="el" href="structcrashpad_1_1ClientToServerMessage.html#ab21cda7d0280df5ce6630b255767cc23">crashpad::ClientToServerMessage</a>
+: <a class="el" href="structcrashpad_1_1ExceptionHandlerProtocol_1_1ClientToServerMessage.html#ad401bcf4a64e668894781109018b6ffe">crashpad::ExceptionHandlerProtocol::ClientToServerMessage</a>
 </li>
 <li>Close()
 : <a class="el" href="classcrashpad_1_1FileReader.html#a95e3c16213d1b2eb9a6896057afd7463">crashpad::FileReader</a>
@@ -170,8 +171,10 @@
 <li>Codes()
 : <a class="el" href="classcrashpad_1_1ExceptionSnapshot.html#a1b98ff58b73e105c39ccba39dad5a2d7">crashpad::ExceptionSnapshot</a>
 , <a class="el" href="classcrashpad_1_1internal_1_1ExceptionSnapshotFuchsia.html#a50bbe2e9156cfef1f90bb7926d4dc398">crashpad::internal::ExceptionSnapshotFuchsia</a>
+, <a class="el" href="classcrashpad_1_1internal_1_1ExceptionSnapshotIOS.html#afb6b508ec57ad879a04c5ae07a842afc">crashpad::internal::ExceptionSnapshotIOS</a>
 , <a class="el" href="classcrashpad_1_1internal_1_1ExceptionSnapshotLinux.html#a744d4246a913757956bf2d66c064736a">crashpad::internal::ExceptionSnapshotLinux</a>
 , <a class="el" href="classcrashpad_1_1internal_1_1ExceptionSnapshotMac.html#a3179b8de3f86e150cf6d1d3078dd8109">crashpad::internal::ExceptionSnapshotMac</a>
+, <a class="el" href="classcrashpad_1_1internal_1_1ExceptionSnapshotMinidump.html#a0b76bf63776bea71d4939a89f1af3441">crashpad::internal::ExceptionSnapshotMinidump</a>
 , <a class="el" href="classcrashpad_1_1internal_1_1ExceptionSnapshotWin.html#a9e062aaf208e2e20ba68b407b9bfd950">crashpad::internal::ExceptionSnapshotWin</a>
 , <a class="el" href="classcrashpad_1_1test_1_1TestExceptionSnapshot.html#afd83da0b687967809bbe2bb663b57298">crashpad::test::TestExceptionSnapshot</a>
 </li>
@@ -201,12 +204,16 @@
 <li>Context()
 : <a class="el" href="classcrashpad_1_1ExceptionSnapshot.html#a9ba62f24e17805f436feda32c01f353e">crashpad::ExceptionSnapshot</a>
 , <a class="el" href="classcrashpad_1_1internal_1_1ExceptionSnapshotFuchsia.html#a609e808aadad57247f384b1d10632688">crashpad::internal::ExceptionSnapshotFuchsia</a>
+, <a class="el" href="classcrashpad_1_1internal_1_1ExceptionSnapshotIOS.html#a1649ea95f17b560a865b39c2fe501e5c">crashpad::internal::ExceptionSnapshotIOS</a>
 , <a class="el" href="classcrashpad_1_1internal_1_1ExceptionSnapshotLinux.html#abbd1bf5416a23d3416f709873509b36b">crashpad::internal::ExceptionSnapshotLinux</a>
 , <a class="el" href="classcrashpad_1_1internal_1_1ExceptionSnapshotMac.html#aeebb43d42ba7f1eacd06bc82399055cd">crashpad::internal::ExceptionSnapshotMac</a>
+, <a class="el" href="classcrashpad_1_1internal_1_1ExceptionSnapshotMinidump.html#a34896520f1e1407374d7524ca165fd0e">crashpad::internal::ExceptionSnapshotMinidump</a>
 , <a class="el" href="classcrashpad_1_1internal_1_1ExceptionSnapshotWin.html#ab4c2e6947c052aa9d0ded95b5be72de1">crashpad::internal::ExceptionSnapshotWin</a>
 , <a class="el" href="classcrashpad_1_1internal_1_1ThreadSnapshotFuchsia.html#a091da40baec6c31cfd4316d6a3b26b95">crashpad::internal::ThreadSnapshotFuchsia</a>
+, <a class="el" href="classcrashpad_1_1internal_1_1ThreadSnapshotIOS.html#abe6535dd92ff9c69bb457f501fce97b0">crashpad::internal::ThreadSnapshotIOS</a>
 , <a class="el" href="classcrashpad_1_1internal_1_1ThreadSnapshotLinux.html#a6850c05b3de6111d8d1489031fd62210">crashpad::internal::ThreadSnapshotLinux</a>
 , <a class="el" href="classcrashpad_1_1internal_1_1ThreadSnapshotMac.html#a063a6cf88d16769775ddf98c7d8abf6a">crashpad::internal::ThreadSnapshotMac</a>
+, <a class="el" href="classcrashpad_1_1internal_1_1ThreadSnapshotMinidump.html#ae03dbb4933abf5cb5c5016c098ca1643">crashpad::internal::ThreadSnapshotMinidump</a>
 , <a class="el" href="classcrashpad_1_1internal_1_1ThreadSnapshotSanitized.html#a9d6694097dea71ffe36bf0ec52a33d4c">crashpad::internal::ThreadSnapshotSanitized</a>
 , <a class="el" href="classcrashpad_1_1internal_1_1ThreadSnapshotWin.html#a940a3771e98c08da18307b2309ca7357">crashpad::internal::ThreadSnapshotWin</a>
 </li>
@@ -235,26 +242,35 @@
 <li>ConvertUTF8ToUTF16()
 : <a class="el" href="classcrashpad_1_1internal_1_1MinidumpWriterUtil.html#a61b0a78e6ca458d986024a21d94ca70b">crashpad::internal::MinidumpWriterUtil</a>
 </li>
+<li>Count()
+: <a class="el" href="classcrashpad_1_1MemoryMap_1_1Iterator.html#a770f1737425333757555e09da514c89d">crashpad::MemoryMap::Iterator</a>
+</li>
 <li>CPUCount()
 : <a class="el" href="classcrashpad_1_1internal_1_1SystemSnapshotFuchsia.html#a1581988298eb51f4f3f540860c92a3ef">crashpad::internal::SystemSnapshotFuchsia</a>
+, <a class="el" href="classcrashpad_1_1internal_1_1SystemSnapshotIOS.html#a8b2d06cc577d0c773a0e1477a552def2">crashpad::internal::SystemSnapshotIOS</a>
 , <a class="el" href="classcrashpad_1_1internal_1_1SystemSnapshotLinux.html#ad627990311cd6569df56d74aefd7b6b7">crashpad::internal::SystemSnapshotLinux</a>
 , <a class="el" href="classcrashpad_1_1internal_1_1SystemSnapshotMac.html#ae57b09656eaefc5f4348792cda6f1e01">crashpad::internal::SystemSnapshotMac</a>
+, <a class="el" href="classcrashpad_1_1internal_1_1SystemSnapshotMinidump.html#a93204073b6bc39412b7b9cc2df30d087">crashpad::internal::SystemSnapshotMinidump</a>
 , <a class="el" href="classcrashpad_1_1internal_1_1SystemSnapshotWin.html#abc766c8df9ea5e0c893a2a03cc33b586">crashpad::internal::SystemSnapshotWin</a>
 , <a class="el" href="classcrashpad_1_1SystemSnapshot.html#a21cab195d226ee98bff8964ff295840d">crashpad::SystemSnapshot</a>
 , <a class="el" href="classcrashpad_1_1test_1_1TestSystemSnapshot.html#aa4ebbcc06a7d32f2e014c0cfa14591ce">crashpad::test::TestSystemSnapshot</a>
 </li>
 <li>CPUFrequency()
 : <a class="el" href="classcrashpad_1_1internal_1_1SystemSnapshotFuchsia.html#ab546a14144ab2e12e334a49974895f96">crashpad::internal::SystemSnapshotFuchsia</a>
+, <a class="el" href="classcrashpad_1_1internal_1_1SystemSnapshotIOS.html#a496543be3524980878ab2edaec4d0946">crashpad::internal::SystemSnapshotIOS</a>
 , <a class="el" href="classcrashpad_1_1internal_1_1SystemSnapshotLinux.html#ac6030df10a7c01649f0a3c63cf473b66">crashpad::internal::SystemSnapshotLinux</a>
 , <a class="el" href="classcrashpad_1_1internal_1_1SystemSnapshotMac.html#acf8216c2c10ca4f2510e30cf426d1230">crashpad::internal::SystemSnapshotMac</a>
+, <a class="el" href="classcrashpad_1_1internal_1_1SystemSnapshotMinidump.html#a61cb38616a8448c1411acd8b4b9ee642">crashpad::internal::SystemSnapshotMinidump</a>
 , <a class="el" href="classcrashpad_1_1internal_1_1SystemSnapshotWin.html#a1e5c9324482254b80848b5e08a74bddf">crashpad::internal::SystemSnapshotWin</a>
 , <a class="el" href="classcrashpad_1_1SystemSnapshot.html#a271ee9d35dc0e5bb043c8c869fea35b0">crashpad::SystemSnapshot</a>
 , <a class="el" href="classcrashpad_1_1test_1_1TestSystemSnapshot.html#acf7730b095775568231c692de1e190b2">crashpad::test::TestSystemSnapshot</a>
 </li>
 <li>CPURevision()
 : <a class="el" href="classcrashpad_1_1internal_1_1SystemSnapshotFuchsia.html#a32a89f6bfd6c07d3b00e26b9809f1875">crashpad::internal::SystemSnapshotFuchsia</a>
+, <a class="el" href="classcrashpad_1_1internal_1_1SystemSnapshotIOS.html#a8c97aaee9e4ae949649b65f64f0efab2">crashpad::internal::SystemSnapshotIOS</a>
 , <a class="el" href="classcrashpad_1_1internal_1_1SystemSnapshotLinux.html#a40dcb57b99616fa2271f3803ad5586d8">crashpad::internal::SystemSnapshotLinux</a>
 , <a class="el" href="classcrashpad_1_1internal_1_1SystemSnapshotMac.html#a8d3c9280e5d8d834002c6b4eeb2f8749">crashpad::internal::SystemSnapshotMac</a>
+, <a class="el" href="classcrashpad_1_1internal_1_1SystemSnapshotMinidump.html#a33042f4e6f79be59b9fedb6b69df8da3">crashpad::internal::SystemSnapshotMinidump</a>
 , <a class="el" href="classcrashpad_1_1internal_1_1SystemSnapshotWin.html#aef1a286a837bae6b6b2f850775b2b418">crashpad::internal::SystemSnapshotWin</a>
 , <a class="el" href="classcrashpad_1_1SystemSnapshot.html#a75192dc6dcca51b759576141fe69a9b7">crashpad::SystemSnapshot</a>
 , <a class="el" href="classcrashpad_1_1test_1_1TestSystemSnapshot.html#a6864f519bbed984313faead9f93c647a">crashpad::test::TestSystemSnapshot</a>
@@ -266,48 +282,60 @@
 </li>
 <li>CPUVendor()
 : <a class="el" href="classcrashpad_1_1internal_1_1SystemSnapshotFuchsia.html#ad4ce430517b99c32cefb358ff1b65f6b">crashpad::internal::SystemSnapshotFuchsia</a>
+, <a class="el" href="classcrashpad_1_1internal_1_1SystemSnapshotIOS.html#a23cf58875a566872008a01664d485df1">crashpad::internal::SystemSnapshotIOS</a>
 , <a class="el" href="classcrashpad_1_1internal_1_1SystemSnapshotLinux.html#a385dcb1ed63070cb409f725b457bfe13">crashpad::internal::SystemSnapshotLinux</a>
 , <a class="el" href="classcrashpad_1_1internal_1_1SystemSnapshotMac.html#aafa40be5dd28e9d3e0d2e7f54277ca5c">crashpad::internal::SystemSnapshotMac</a>
+, <a class="el" href="classcrashpad_1_1internal_1_1SystemSnapshotMinidump.html#a3140753ebb6ada2d7c752ad35e093b68">crashpad::internal::SystemSnapshotMinidump</a>
 , <a class="el" href="classcrashpad_1_1internal_1_1SystemSnapshotWin.html#a8f8f25f7b4d02b4895838e088f90b848">crashpad::internal::SystemSnapshotWin</a>
 , <a class="el" href="classcrashpad_1_1SystemSnapshot.html#a335fced130bd7371b97f69c7176e44f2">crashpad::SystemSnapshot</a>
 , <a class="el" href="classcrashpad_1_1test_1_1TestSystemSnapshot.html#ab94b490fa0700a74a65c3776fcc03d67">crashpad::test::TestSystemSnapshot</a>
 </li>
 <li>CPUX86ExtendedFeatures()
 : <a class="el" href="classcrashpad_1_1internal_1_1SystemSnapshotFuchsia.html#a2a94e629598018066163553b55600ef3">crashpad::internal::SystemSnapshotFuchsia</a>
+, <a class="el" href="classcrashpad_1_1internal_1_1SystemSnapshotIOS.html#aa047f71f047a38b2e8b4d3f050caed30">crashpad::internal::SystemSnapshotIOS</a>
 , <a class="el" href="classcrashpad_1_1internal_1_1SystemSnapshotLinux.html#a472aaa8ae689534bef37fb525f7e153a">crashpad::internal::SystemSnapshotLinux</a>
 , <a class="el" href="classcrashpad_1_1internal_1_1SystemSnapshotMac.html#a83d37491feadb487c855e89ac13edd91">crashpad::internal::SystemSnapshotMac</a>
+, <a class="el" href="classcrashpad_1_1internal_1_1SystemSnapshotMinidump.html#a1edbdda65aa5a4f7d640de30211db342">crashpad::internal::SystemSnapshotMinidump</a>
 , <a class="el" href="classcrashpad_1_1internal_1_1SystemSnapshotWin.html#a7d958d128cc01335c1c43859ff787a3d">crashpad::internal::SystemSnapshotWin</a>
 , <a class="el" href="classcrashpad_1_1SystemSnapshot.html#a4ed18f9ebb87849c41d0da205f8dfbf6">crashpad::SystemSnapshot</a>
 , <a class="el" href="classcrashpad_1_1test_1_1TestSystemSnapshot.html#a574ba377c4df0bb3bd6d34e3f696fc45">crashpad::test::TestSystemSnapshot</a>
 </li>
 <li>CPUX86Features()
 : <a class="el" href="classcrashpad_1_1internal_1_1SystemSnapshotFuchsia.html#a9753255943c7729fe948fa9d2aec4804">crashpad::internal::SystemSnapshotFuchsia</a>
+, <a class="el" href="classcrashpad_1_1internal_1_1SystemSnapshotIOS.html#a9254e1e84cf92bf1a02c34499de11ff1">crashpad::internal::SystemSnapshotIOS</a>
 , <a class="el" href="classcrashpad_1_1internal_1_1SystemSnapshotLinux.html#a5020e2695641f0307b3f9c92d5fc1bf8">crashpad::internal::SystemSnapshotLinux</a>
 , <a class="el" href="classcrashpad_1_1internal_1_1SystemSnapshotMac.html#acb941db0d16772749983b76a11c1df1d">crashpad::internal::SystemSnapshotMac</a>
+, <a class="el" href="classcrashpad_1_1internal_1_1SystemSnapshotMinidump.html#a9b6d8db9feb92bd9b6bbbc7788d53b39">crashpad::internal::SystemSnapshotMinidump</a>
 , <a class="el" href="classcrashpad_1_1internal_1_1SystemSnapshotWin.html#adbb0135b28f886a07210221040b2c543">crashpad::internal::SystemSnapshotWin</a>
 , <a class="el" href="classcrashpad_1_1SystemSnapshot.html#a75a70dab05b1b393b7f46d46cab4582e">crashpad::SystemSnapshot</a>
 , <a class="el" href="classcrashpad_1_1test_1_1TestSystemSnapshot.html#a51a7ba525d13205d9308aa3bb2a79390">crashpad::test::TestSystemSnapshot</a>
 </li>
 <li>CPUX86Leaf7Features()
 : <a class="el" href="classcrashpad_1_1internal_1_1SystemSnapshotFuchsia.html#ae7a90ecce3aec0f2171d5d48956a0b3b">crashpad::internal::SystemSnapshotFuchsia</a>
+, <a class="el" href="classcrashpad_1_1internal_1_1SystemSnapshotIOS.html#a4c5ab60d572343b3c7e50f977841f888">crashpad::internal::SystemSnapshotIOS</a>
 , <a class="el" href="classcrashpad_1_1internal_1_1SystemSnapshotLinux.html#af55b654664b640d67a5aaa095a51acb6">crashpad::internal::SystemSnapshotLinux</a>
 , <a class="el" href="classcrashpad_1_1internal_1_1SystemSnapshotMac.html#adbc7cbac6e5d7acd8a8ebe5004a9175b">crashpad::internal::SystemSnapshotMac</a>
+, <a class="el" href="classcrashpad_1_1internal_1_1SystemSnapshotMinidump.html#ae26362112fab5ce681bab770565b01f0">crashpad::internal::SystemSnapshotMinidump</a>
 , <a class="el" href="classcrashpad_1_1internal_1_1SystemSnapshotWin.html#a5e8f9c49f04abe1767f9207193527996">crashpad::internal::SystemSnapshotWin</a>
 , <a class="el" href="classcrashpad_1_1SystemSnapshot.html#a6bc4988ded49fb7044e6a08bc2a359e1">crashpad::SystemSnapshot</a>
 , <a class="el" href="classcrashpad_1_1test_1_1TestSystemSnapshot.html#a8f1387715f3202e85a2559163e0c00dd">crashpad::test::TestSystemSnapshot</a>
 </li>
 <li>CPUX86Signature()
 : <a class="el" href="classcrashpad_1_1internal_1_1SystemSnapshotFuchsia.html#a3dcb3bdec6fcb24454f0d5eb23d1f7d5">crashpad::internal::SystemSnapshotFuchsia</a>
+, <a class="el" href="classcrashpad_1_1internal_1_1SystemSnapshotIOS.html#a9b33a3017e9723231db2bc51628747ea">crashpad::internal::SystemSnapshotIOS</a>
 , <a class="el" href="classcrashpad_1_1internal_1_1SystemSnapshotLinux.html#a5c934f87eee5edec3f86c566637c4cdb">crashpad::internal::SystemSnapshotLinux</a>
 , <a class="el" href="classcrashpad_1_1internal_1_1SystemSnapshotMac.html#a114a1cc323ae501d498685e002d42d2f">crashpad::internal::SystemSnapshotMac</a>
+, <a class="el" href="classcrashpad_1_1internal_1_1SystemSnapshotMinidump.html#a87a04aea4f7d5555254bdc6ba4a3548a">crashpad::internal::SystemSnapshotMinidump</a>
 , <a class="el" href="classcrashpad_1_1internal_1_1SystemSnapshotWin.html#a128923e064d774b2ab99f249918f65d5">crashpad::internal::SystemSnapshotWin</a>
 , <a class="el" href="classcrashpad_1_1SystemSnapshot.html#a3370fa9291053c60e9dc9beddb6123ac">crashpad::SystemSnapshot</a>
 , <a class="el" href="classcrashpad_1_1test_1_1TestSystemSnapshot.html#ad46752604b3ee311b1224709d6dd138d">crashpad::test::TestSystemSnapshot</a>
 </li>
 <li>CPUX86SupportsDAZ()
 : <a class="el" href="classcrashpad_1_1internal_1_1SystemSnapshotFuchsia.html#a09b36d7856b43483fcd239162b07b74c">crashpad::internal::SystemSnapshotFuchsia</a>
+, <a class="el" href="classcrashpad_1_1internal_1_1SystemSnapshotIOS.html#aa4876fb72a6d8fe9d0cfd9e533bf119e">crashpad::internal::SystemSnapshotIOS</a>
 , <a class="el" href="classcrashpad_1_1internal_1_1SystemSnapshotLinux.html#ae4a81b666a28c90238bd7f37059a3fe1">crashpad::internal::SystemSnapshotLinux</a>
 , <a class="el" href="classcrashpad_1_1internal_1_1SystemSnapshotMac.html#a448cb3fea147006e1f8828f226dc6642">crashpad::internal::SystemSnapshotMac</a>
+, <a class="el" href="classcrashpad_1_1internal_1_1SystemSnapshotMinidump.html#a2b258192230c5ff71819028d9c067858">crashpad::internal::SystemSnapshotMinidump</a>
 , <a class="el" href="classcrashpad_1_1internal_1_1SystemSnapshotWin.html#aa31b4f260ea4d6f8e7414ed823ac85b4">crashpad::internal::SystemSnapshotWin</a>
 , <a class="el" href="classcrashpad_1_1SystemSnapshot.html#ae6ab89c5f075da4fa5040106527cf281">crashpad::SystemSnapshot</a>
 , <a class="el" href="classcrashpad_1_1test_1_1TestSystemSnapshot.html#a14b83dcbcdbb71082b46db45e8a751fd">crashpad::test::TestSystemSnapshot</a>
@@ -316,7 +344,7 @@
 : <a class="el" href="classcrashpad_1_1CrashpadInfoReader.html#a6924b8a17490e7a2dc2577ed934daab2">crashpad::CrashpadInfoReader</a>
 </li>
 <li>CrashReportExceptionHandler()
-: <a class="el" href="classcrashpad_1_1CrashReportExceptionHandler.html#a8a8370bde381637feb46d4095e047303">crashpad::CrashReportExceptionHandler</a>
+: <a class="el" href="classcrashpad_1_1CrashReportExceptionHandler.html#a8a6915cc3ec83393d25aefb9dcb6c9c5">crashpad::CrashReportExceptionHandler</a>
 </li>
 <li>CrashReportPending()
 : <a class="el" href="classcrashpad_1_1Metrics.html#a634e86f4867b8649c1f0cab69b45d9e7">crashpad::Metrics</a>
@@ -333,19 +361,30 @@
 <li>CrashUploadSkipped()
 : <a class="el" href="classcrashpad_1_1Metrics.html#a5b33698eb945386fff7950bb22225e13">crashpad::Metrics</a>
 </li>
+<li>CrashWithoutDump()
+: <a class="el" href="classcrashpad_1_1CrashpadClient.html#a1c85fe7b91688420fad92df3914a4a74">crashpad::CrashpadClient</a>
+</li>
 <li>Create()
 : <a class="el" href="classcrashpad_1_1HTTPTransport.html#a369e362335bff481ba176ecdf7b036a1">crashpad::HTTPTransport</a>
 </li>
+<li>CreateCredentialSocketpair()
+: <a class="el" href="classcrashpad_1_1UnixCredentialSocket.html#ae0e7fbb81386fd931b726cdc8b3dcd67">crashpad::UnixCredentialSocket</a>
+</li>
 <li>CreateFromSnapshot()
 : <a class="el" href="classcrashpad_1_1MinidumpContextWriter.html#a17ab063669803af6be570ce60c5ab203">crashpad::MinidumpContextWriter</a>
 </li>
+<li>CrosCrashReportExceptionHandler()
+: <a class="el" href="classcrashpad_1_1CrosCrashReportExceptionHandler.html#abcdd3304c4f1f928f45a3710523a340c">crashpad::CrosCrashReportExceptionHandler</a>
+</li>
 <li>CustomMinidumpStreams()
 : <a class="el" href="classcrashpad_1_1internal_1_1ModuleSnapshotElf.html#a23a84611bcc159f3b59ec93278734941">crashpad::internal::ModuleSnapshotElf</a>
+, <a class="el" href="classcrashpad_1_1internal_1_1ModuleSnapshotIOS.html#a9ffeb3661f6df613576829bc4267d52d">crashpad::internal::ModuleSnapshotIOS</a>
 , <a class="el" href="classcrashpad_1_1internal_1_1ModuleSnapshotMac.html#a2817f923a6d90c1cd8d3966c2791f1e5">crashpad::internal::ModuleSnapshotMac</a>
 , <a class="el" href="classcrashpad_1_1internal_1_1ModuleSnapshotMinidump.html#ae2a29aa22898ecad48a4d91bc4e0e64d">crashpad::internal::ModuleSnapshotMinidump</a>
 , <a class="el" href="classcrashpad_1_1internal_1_1ModuleSnapshotSanitized.html#a095761d13db526a0b145b05133a939c6">crashpad::internal::ModuleSnapshotSanitized</a>
 , <a class="el" href="classcrashpad_1_1internal_1_1ModuleSnapshotWin.html#ad816634de2d091060bb064170401976a">crashpad::internal::ModuleSnapshotWin</a>
 , <a class="el" href="classcrashpad_1_1ModuleSnapshot.html#ac8e8b541c1ff276f8c55a75b7562546c">crashpad::ModuleSnapshot</a>
+, <a class="el" href="classcrashpad_1_1ProcessSnapshotMinidump.html#a5106870f8dc3444b2b0f89c2232e02cc">crashpad::ProcessSnapshotMinidump</a>
 , <a class="el" href="classcrashpad_1_1test_1_1TestModuleSnapshot.html#a714541292435f313f7af71ef005db2da">crashpad::test::TestModuleSnapshot</a>
 </li>
 </ul>
@@ -354,7 +393,7 @@
 <hr class="footer"/><address class="footer"><small>
 Generated by &#160;<a href="http://www.doxygen.org/index.html">
 <img class="footer" src="doxygen.png" alt="doxygen"/>
-</a> 1.8.14
+</a> 1.8.18
 </small></address>
 </body>
 </html>
diff --git a/doc/generated/doxygen/functions_func_d.html b/doc/generated/doxygen/functions_func_d.html
index 4966fa3..7d0ac8e 100644
--- a/doc/generated/doxygen/functions_func_d.html
+++ b/doc/generated/doxygen/functions_func_d.html
@@ -1,9 +1,9 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
 <html xmlns="http://www.w3.org/1999/xhtml">
 <head>
 <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
 <meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<meta name="generator" content="Doxygen 1.8.14"/>
+<meta name="generator" content="Doxygen 1.8.18"/>
 <meta name="viewport" content="width=device-width, initial-scale=1"/>
 <title>Crashpad: Class Members - Functions</title>
 <link href="tabs.css" rel="stylesheet" type="text/css"/>
@@ -30,7 +30,7 @@
 </table>
 </div>
 <!-- end header part -->
-<!-- Generated by Doxygen 1.8.14 -->
+<!-- Generated by Doxygen 1.8.18 -->
 <script type="text/javascript">
 /* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
 var searchBox = new SearchBox("searchBox", "search",false,'Search');
@@ -67,7 +67,7 @@
 <h3><a id="index_d"></a>- d -</h3><ul>
 <li>data()
 : <a class="el" href="classcrashpad_1_1MinidumpByteArrayWriter.html#a4265c80367e94b72f2ccedf749bc97c2">crashpad::MinidumpByteArrayWriter</a>
-, <a class="el" href="classcrashpad_1_1TaskMemory_1_1MappedMemory.html#a9de3d6dc298219b98770a2e0f40955a6">crashpad::TaskMemory::MappedMemory</a>
+, <a class="el" href="classcrashpad_1_1ProcessMemoryMac_1_1MappedMemory.html#aa936421b1455d79f6514f7708f0a3609">crashpad::ProcessMemoryMac::MappedMemory</a>
 </li>
 <li>DatabaseSizePruneCondition()
 : <a class="el" href="classcrashpad_1_1DatabaseSizePruneCondition.html#aafe25019360a9622e1c60baf8a79de25">crashpad::DatabaseSizePruneCondition</a>
@@ -77,6 +77,7 @@
 </li>
 <li>DebugFileName()
 : <a class="el" href="classcrashpad_1_1internal_1_1ModuleSnapshotElf.html#a9fb19229fcb645db788871e14201e2e4">crashpad::internal::ModuleSnapshotElf</a>
+, <a class="el" href="classcrashpad_1_1internal_1_1ModuleSnapshotIOS.html#a4ddca4548f1b8a217f8bad49aed75ff9">crashpad::internal::ModuleSnapshotIOS</a>
 , <a class="el" href="classcrashpad_1_1internal_1_1ModuleSnapshotMac.html#a62bb8650ee3d30f289e70b9bd6c0bde3">crashpad::internal::ModuleSnapshotMac</a>
 , <a class="el" href="classcrashpad_1_1internal_1_1ModuleSnapshotMinidump.html#ab5640b14a706cc30ade77dd4dba6e1c7">crashpad::internal::ModuleSnapshotMinidump</a>
 , <a class="el" href="classcrashpad_1_1internal_1_1ModuleSnapshotSanitized.html#a762284ccb6030b54a57581427379d8fe">crashpad::internal::ModuleSnapshotSanitized</a>
@@ -102,9 +103,6 @@
 <li>DirectoryListEntry()
 : <a class="el" href="classcrashpad_1_1internal_1_1MinidumpStreamWriter.html#a3d2658a99963fa9083c07dc2ddc72845">crashpad::internal::MinidumpStreamWriter</a>
 </li>
-<li>DisabledTest()
-: <a class="el" href="classcrashpad_1_1test_1_1DisabledTestGtestEnvironment.html#a8aaa29daafabda72d94a15984bac3267">crashpad::test::DisabledTestGtestEnvironment</a>
-</li>
 <li>Disarm()
 : <a class="el" href="classcrashpad_1_1ScopedForbidReturn.html#a5b5c04a646632f369c40d3e8f6d14ddd">crashpad::ScopedForbidReturn</a>
 </li>
@@ -161,7 +159,7 @@
 <hr class="footer"/><address class="footer"><small>
 Generated by &#160;<a href="http://www.doxygen.org/index.html">
 <img class="footer" src="doxygen.png" alt="doxygen"/>
-</a> 1.8.14
+</a> 1.8.18
 </small></address>
 </body>
 </html>
diff --git a/doc/generated/doxygen/functions_func_e.html b/doc/generated/doxygen/functions_func_e.html
index c8739bf..59a85ab 100644
--- a/doc/generated/doxygen/functions_func_e.html
+++ b/doc/generated/doxygen/functions_func_e.html
@@ -1,9 +1,9 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
 <html xmlns="http://www.w3.org/1999/xhtml">
 <head>
 <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
 <meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<meta name="generator" content="Doxygen 1.8.14"/>
+<meta name="generator" content="Doxygen 1.8.18"/>
 <meta name="viewport" content="width=device-width, initial-scale=1"/>
 <title>Crashpad: Class Members - Functions</title>
 <link href="tabs.css" rel="stylesheet" type="text/css"/>
@@ -30,7 +30,7 @@
 </table>
 </div>
 <!-- end header part -->
-<!-- Generated by Doxygen 1.8.14 -->
+<!-- Generated by Doxygen 1.8.18 -->
 <script type="text/javascript">
 /* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
 var searchBox = new SearchBox("searchBox", "search",false,'Search');
@@ -78,17 +78,23 @@
 <li>End()
 : <a class="el" href="classcrashpad_1_1internal_1_1CheckedAddressRangeGeneric.html#a2c980aecd7633d3aa8f425ae45132e63">crashpad::internal::CheckedAddressRangeGeneric&lt; ValueType, SizeType &gt;</a>
 </li>
+<li>Entries()
+: <a class="el" href="classcrashpad_1_1MemoryMapFuchsia.html#ab61a6cf51d2c28ae8657e07dbb29abd0">crashpad::MemoryMapFuchsia</a>
+</li>
 <li>EntryPoint()
 : <a class="el" href="classcrashpad_1_1test_1_1WinChildProcess.html#afc8004bc5b3cff7f65f211eab31ac459">crashpad::test::WinChildProcess</a>
 </li>
 <li>Exception()
 : <a class="el" href="classcrashpad_1_1ExceptionSnapshot.html#af73f1ae2f0572a10bd1b62dee1472607">crashpad::ExceptionSnapshot</a>
 , <a class="el" href="classcrashpad_1_1internal_1_1ExceptionSnapshotFuchsia.html#a6a1f3920d3284468c2aee57324b4bf42">crashpad::internal::ExceptionSnapshotFuchsia</a>
+, <a class="el" href="classcrashpad_1_1internal_1_1ExceptionSnapshotIOS.html#a4d94d3244df075c4ecd36e00d1b8ce44">crashpad::internal::ExceptionSnapshotIOS</a>
 , <a class="el" href="classcrashpad_1_1internal_1_1ExceptionSnapshotLinux.html#a56eca1b067ef859926c56d25e0b208b2">crashpad::internal::ExceptionSnapshotLinux</a>
 , <a class="el" href="classcrashpad_1_1internal_1_1ExceptionSnapshotMac.html#a12e7d80c0c92e30df5f90d6386b92c3f">crashpad::internal::ExceptionSnapshotMac</a>
+, <a class="el" href="classcrashpad_1_1internal_1_1ExceptionSnapshotMinidump.html#aeb3a99fbfd47eaa756e2cf6c9378641b">crashpad::internal::ExceptionSnapshotMinidump</a>
 , <a class="el" href="classcrashpad_1_1internal_1_1ExceptionSnapshotWin.html#a8083efff504bd812e2de87bfbf3d9547">crashpad::internal::ExceptionSnapshotWin</a>
 , <a class="el" href="classcrashpad_1_1ProcessSnapshot.html#abee793ad58b7180fc5c659ea3a8823b9">crashpad::ProcessSnapshot</a>
 , <a class="el" href="classcrashpad_1_1ProcessSnapshotFuchsia.html#a2fb51fb1049acbeb05dac376454c0e69">crashpad::ProcessSnapshotFuchsia</a>
+, <a class="el" href="classcrashpad_1_1ProcessSnapshotIOS.html#ad0f13b141f9b8086e3ca217759f1166c">crashpad::ProcessSnapshotIOS</a>
 , <a class="el" href="classcrashpad_1_1ProcessSnapshotLinux.html#a469485952abdae4ceea8b97986f28e35">crashpad::ProcessSnapshotLinux</a>
 , <a class="el" href="classcrashpad_1_1ProcessSnapshotMac.html#a6a889e857ccd0e06ae1279c9ca708c50">crashpad::ProcessSnapshotMac</a>
 , <a class="el" href="classcrashpad_1_1ProcessSnapshotMinidump.html#a7da0549fe7d24fa2b4192e53421a0d23">crashpad::ProcessSnapshotMinidump</a>
@@ -100,8 +106,10 @@
 <li>ExceptionAddress()
 : <a class="el" href="classcrashpad_1_1ExceptionSnapshot.html#a12bf01b499037e2ad642d5e131f23f86">crashpad::ExceptionSnapshot</a>
 , <a class="el" href="classcrashpad_1_1internal_1_1ExceptionSnapshotFuchsia.html#af3d489c0337112870256ee6a2702fe64">crashpad::internal::ExceptionSnapshotFuchsia</a>
+, <a class="el" href="classcrashpad_1_1internal_1_1ExceptionSnapshotIOS.html#a5a4cfd3931862b9cafdf30bd26a248ac">crashpad::internal::ExceptionSnapshotIOS</a>
 , <a class="el" href="classcrashpad_1_1internal_1_1ExceptionSnapshotLinux.html#ace9d4fa78bf7fd8fea2ce15488653940">crashpad::internal::ExceptionSnapshotLinux</a>
 , <a class="el" href="classcrashpad_1_1internal_1_1ExceptionSnapshotMac.html#a1dd9dba7bdf05e485d4307d05d0d1c13">crashpad::internal::ExceptionSnapshotMac</a>
+, <a class="el" href="classcrashpad_1_1internal_1_1ExceptionSnapshotMinidump.html#ab54530f8423bdeffd8641d0c0d6a091c">crashpad::internal::ExceptionSnapshotMinidump</a>
 , <a class="el" href="classcrashpad_1_1internal_1_1ExceptionSnapshotWin.html#a8d42e828a3f6768b21114fc1f20c03d3">crashpad::internal::ExceptionSnapshotWin</a>
 , <a class="el" href="classcrashpad_1_1test_1_1TestExceptionSnapshot.html#aa770edbae31d5d00af25d1101a1ca51d">crashpad::test::TestExceptionSnapshot</a>
 </li>
@@ -115,7 +123,7 @@
 : <a class="el" href="classcrashpad_1_1Metrics.html#a663a8bf22e07ae48082b5accc8a1f862">crashpad::Metrics</a>
 </li>
 <li>ExceptionHandlerClient()
-: <a class="el" href="classcrashpad_1_1ExceptionHandlerClient.html#a9d477e6782fadd27067597da3090b2e5">crashpad::ExceptionHandlerClient</a>
+: <a class="el" href="classcrashpad_1_1ExceptionHandlerClient.html#a96d6c0ca40adff4b36cf5852c13e9e12">crashpad::ExceptionHandlerClient</a>
 </li>
 <li>ExceptionHandlerServer()
 : <a class="el" href="classcrashpad_1_1ExceptionHandlerServer.html#a98dba7a5b210d88d5133cae5a615086d">crashpad::ExceptionHandlerServer</a>
@@ -131,8 +139,10 @@
 <li>ExceptionInfo()
 : <a class="el" href="classcrashpad_1_1ExceptionSnapshot.html#ae1c97187c37fa378252415f7f3b4e6cb">crashpad::ExceptionSnapshot</a>
 , <a class="el" href="classcrashpad_1_1internal_1_1ExceptionSnapshotFuchsia.html#a0b66aed0e22a9008b49b816221382763">crashpad::internal::ExceptionSnapshotFuchsia</a>
+, <a class="el" href="classcrashpad_1_1internal_1_1ExceptionSnapshotIOS.html#a38ad75ae8ad831794e3584cfff34e7af">crashpad::internal::ExceptionSnapshotIOS</a>
 , <a class="el" href="classcrashpad_1_1internal_1_1ExceptionSnapshotLinux.html#adf6edc2ae286986027ebda04c53d25f7">crashpad::internal::ExceptionSnapshotLinux</a>
 , <a class="el" href="classcrashpad_1_1internal_1_1ExceptionSnapshotMac.html#a9ab56e1477da32b5d017b6603aed9c87">crashpad::internal::ExceptionSnapshotMac</a>
+, <a class="el" href="classcrashpad_1_1internal_1_1ExceptionSnapshotMinidump.html#ab65b606a553e05851a28782bef5247b1">crashpad::internal::ExceptionSnapshotMinidump</a>
 , <a class="el" href="classcrashpad_1_1internal_1_1ExceptionSnapshotWin.html#a5977dded1385688030a667ac1fafaa51">crashpad::internal::ExceptionSnapshotWin</a>
 , <a class="el" href="classcrashpad_1_1test_1_1TestExceptionSnapshot.html#a28c1706545fcac448a770e09341d92ea">crashpad::test::TestExceptionSnapshot</a>
 </li>
@@ -160,16 +170,21 @@
 <li>ExtraMemory()
 : <a class="el" href="classcrashpad_1_1ExceptionSnapshot.html#a85e992db62e56bc47242a186b94208f4">crashpad::ExceptionSnapshot</a>
 , <a class="el" href="classcrashpad_1_1internal_1_1ExceptionSnapshotFuchsia.html#a4e3927954a46e9ea00613db589c76737">crashpad::internal::ExceptionSnapshotFuchsia</a>
+, <a class="el" href="classcrashpad_1_1internal_1_1ExceptionSnapshotIOS.html#a9b1ff7b37577d2e346016c9eaeeee9b8">crashpad::internal::ExceptionSnapshotIOS</a>
 , <a class="el" href="classcrashpad_1_1internal_1_1ExceptionSnapshotLinux.html#ada5fcf76174d3b2ed781b3d87f36ae9f">crashpad::internal::ExceptionSnapshotLinux</a>
 , <a class="el" href="classcrashpad_1_1internal_1_1ExceptionSnapshotMac.html#a724cfd55bfd6b2f18e1148141d4ffbaa">crashpad::internal::ExceptionSnapshotMac</a>
+, <a class="el" href="classcrashpad_1_1internal_1_1ExceptionSnapshotMinidump.html#a30fd5bd51015171c7dcf5c11536418e2">crashpad::internal::ExceptionSnapshotMinidump</a>
 , <a class="el" href="classcrashpad_1_1internal_1_1ExceptionSnapshotWin.html#af4e67f7a996f10eee640dabf1833fd6c">crashpad::internal::ExceptionSnapshotWin</a>
 , <a class="el" href="classcrashpad_1_1internal_1_1ThreadSnapshotFuchsia.html#a5c801bafe5117d105eb9a5346be40823">crashpad::internal::ThreadSnapshotFuchsia</a>
+, <a class="el" href="classcrashpad_1_1internal_1_1ThreadSnapshotIOS.html#ac68cc884c01455918ead992dd66fabe5">crashpad::internal::ThreadSnapshotIOS</a>
 , <a class="el" href="classcrashpad_1_1internal_1_1ThreadSnapshotLinux.html#aaddb02fb317390c6396a0d5ea0c24b9d">crashpad::internal::ThreadSnapshotLinux</a>
 , <a class="el" href="classcrashpad_1_1internal_1_1ThreadSnapshotMac.html#aa0af4437ee557f500f61b88c8a9a4b22">crashpad::internal::ThreadSnapshotMac</a>
+, <a class="el" href="classcrashpad_1_1internal_1_1ThreadSnapshotMinidump.html#a2d4ae08d0925904365d44e3d775b66b5">crashpad::internal::ThreadSnapshotMinidump</a>
 , <a class="el" href="classcrashpad_1_1internal_1_1ThreadSnapshotSanitized.html#ae4c9d9d65b6e328d57a8353b9498409d">crashpad::internal::ThreadSnapshotSanitized</a>
 , <a class="el" href="classcrashpad_1_1internal_1_1ThreadSnapshotWin.html#a00c30606d4e1a7a8f43b4c89b3fc4e8e">crashpad::internal::ThreadSnapshotWin</a>
 , <a class="el" href="classcrashpad_1_1ProcessSnapshot.html#a481df990e82034800cf995c77df44d9e">crashpad::ProcessSnapshot</a>
 , <a class="el" href="classcrashpad_1_1ProcessSnapshotFuchsia.html#ab485031c8e4788e2a8c11243693b1eae">crashpad::ProcessSnapshotFuchsia</a>
+, <a class="el" href="classcrashpad_1_1ProcessSnapshotIOS.html#abe4dea86f469a967161f8d3522d05124">crashpad::ProcessSnapshotIOS</a>
 , <a class="el" href="classcrashpad_1_1ProcessSnapshotLinux.html#af8ed128de759d68c5c5c1a917110dbdc">crashpad::ProcessSnapshotLinux</a>
 , <a class="el" href="classcrashpad_1_1ProcessSnapshotMac.html#a9efeb7691b5e87da2e05f8338b3001b9">crashpad::ProcessSnapshotMac</a>
 , <a class="el" href="classcrashpad_1_1ProcessSnapshotMinidump.html#a4fb52f95d9eaf634dd0aa15254215b61">crashpad::ProcessSnapshotMinidump</a>
@@ -183,6 +198,7 @@
 <li>ExtraMemoryRanges()
 : <a class="el" href="classcrashpad_1_1CrashpadInfoReader.html#a9cdff522054aa10575484489345e2617">crashpad::CrashpadInfoReader</a>
 , <a class="el" href="classcrashpad_1_1internal_1_1ModuleSnapshotElf.html#a97f1af8fdd1eb816a15ff8b4a4fdf3d1">crashpad::internal::ModuleSnapshotElf</a>
+, <a class="el" href="classcrashpad_1_1internal_1_1ModuleSnapshotIOS.html#a6f9e9fff73e91af0e9649e7edaee8c6c">crashpad::internal::ModuleSnapshotIOS</a>
 , <a class="el" href="classcrashpad_1_1internal_1_1ModuleSnapshotMac.html#a782be07f850df8f7289995d0f6c4c08a">crashpad::internal::ModuleSnapshotMac</a>
 , <a class="el" href="classcrashpad_1_1internal_1_1ModuleSnapshotMinidump.html#ab018c4c4f5c01d1b8ad8620049ffb758">crashpad::internal::ModuleSnapshotMinidump</a>
 , <a class="el" href="classcrashpad_1_1internal_1_1ModuleSnapshotSanitized.html#ab848a19924621ca84562c17745170682">crashpad::internal::ModuleSnapshotSanitized</a>
@@ -196,7 +212,7 @@
 <hr class="footer"/><address class="footer"><small>
 Generated by &#160;<a href="http://www.doxygen.org/index.html">
 <img class="footer" src="doxygen.png" alt="doxygen"/>
-</a> 1.8.14
+</a> 1.8.18
 </small></address>
 </body>
 </html>
diff --git a/doc/generated/doxygen/functions_func_f.html b/doc/generated/doxygen/functions_func_f.html
index 0ba4af1..ec2ffd9 100644
--- a/doc/generated/doxygen/functions_func_f.html
+++ b/doc/generated/doxygen/functions_func_f.html
@@ -1,9 +1,9 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
 <html xmlns="http://www.w3.org/1999/xhtml">
 <head>
 <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
 <meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<meta name="generator" content="Doxygen 1.8.14"/>
+<meta name="generator" content="Doxygen 1.8.18"/>
 <meta name="viewport" content="width=device-width, initial-scale=1"/>
 <title>Crashpad: Class Members - Functions</title>
 <link href="tabs.css" rel="stylesheet" type="text/css"/>
@@ -30,7 +30,7 @@
 </table>
 </div>
 <!-- end header part -->
-<!-- Generated by Doxygen 1.8.14 -->
+<!-- Generated by Doxygen 1.8.18 -->
 <script type="text/javascript">
 /* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
 var searchBox = new SearchBox("searchBox", "search",false,'Search');
@@ -68,9 +68,15 @@
 <li>Features()
 : <a class="el" href="classcrashpad_1_1internal_1_1CpuidReader.html#a87cab9dc27cada5fa41e16ba3036b876">crashpad::internal::CpuidReader</a>
 </li>
+<li>FileEncoder()
+: <a class="el" href="classcrashpad_1_1FileEncoder.html#a802d616e93ae90952475e9370cd5b46b">crashpad::FileEncoder</a>
+</li>
 <li>fileoff()
 : <a class="el" href="classcrashpad_1_1MachOImageSegmentReader.html#ab3b139fd095a7187294f05d0780af81c">crashpad::MachOImageSegmentReader</a>
 </li>
+<li>FileOutputStream()
+: <a class="el" href="classcrashpad_1_1FileOutputStream.html#a3aecc10e80b805ed4db0f129af751ebd">crashpad::FileOutputStream</a>
+</li>
 <li>FilePathToCommandLineArgument()
 : <a class="el" href="classcrashpad_1_1ToolSupport.html#aa7fe01187c086fb6422d42e61485c855">crashpad::ToolSupport</a>
 </li>
@@ -83,6 +89,7 @@
 </li>
 <li>FileVersion()
 : <a class="el" href="classcrashpad_1_1internal_1_1ModuleSnapshotElf.html#a3767422e2ead1489a2ef7059837bb0b1">crashpad::internal::ModuleSnapshotElf</a>
+, <a class="el" href="classcrashpad_1_1internal_1_1ModuleSnapshotIOS.html#a3f5a47809e7079af9668902671ff5332">crashpad::internal::ModuleSnapshotIOS</a>
 , <a class="el" href="classcrashpad_1_1internal_1_1ModuleSnapshotMac.html#ab124235bd262034c5ec432f663ee7967">crashpad::internal::ModuleSnapshotMac</a>
 , <a class="el" href="classcrashpad_1_1internal_1_1ModuleSnapshotMinidump.html#a68b5f5bf99675f59afaad3bdf785bad6">crashpad::internal::ModuleSnapshotMinidump</a>
 , <a class="el" href="classcrashpad_1_1internal_1_1ModuleSnapshotSanitized.html#a0342ad96a26f86a77f535726cc9631bd">crashpad::internal::ModuleSnapshotSanitized</a>
@@ -91,7 +98,7 @@
 , <a class="el" href="classcrashpad_1_1test_1_1TestModuleSnapshot.html#ae82618e4945d0fa2f5e735578be3aa55">crashpad::test::TestModuleSnapshot</a>
 </li>
 <li>FindFilePossibleMmapStarts()
-: <a class="el" href="classcrashpad_1_1MemoryMap.html#a71734fd96aa2b54cd25ba72d1d3655f3">crashpad::MemoryMap</a>
+: <a class="el" href="classcrashpad_1_1MemoryMap.html#a60f4f585a397fbfc6c5cc00b5afb13ee">crashpad::MemoryMap</a>
 </li>
 <li>FindMapping()
 : <a class="el" href="classcrashpad_1_1MemoryMap.html#ac765748bcf0835bc2268e5884724f4ed">crashpad::MemoryMap</a>
@@ -105,12 +112,18 @@
 <li>FindResourceByID()
 : <a class="el" href="classcrashpad_1_1PEImageResourceReader.html#a74d047ffc2e95da0764413735ba0b592">crashpad::PEImageResourceReader</a>
 </li>
+<li>FindThreadWithStackAddress()
+: <a class="el" href="classcrashpad_1_1ProcessSnapshotLinux.html#a9cee10d89e045ad258d66b974dc26544">crashpad::ProcessSnapshotLinux</a>
+</li>
 <li>FinishedWritingCrashReport()
 : <a class="el" href="classcrashpad_1_1CrashReportDatabase.html#a346b5f90a50066d5057b4eaaacdcf3b7">crashpad::CrashReportDatabase</a>
 , <a class="el" href="classcrashpad_1_1CrashReportDatabaseGeneric.html#a81da0d483b8c69b8baa636c1a6ad4dae">crashpad::CrashReportDatabaseGeneric</a>
 , <a class="el" href="classcrashpad_1_1CrashReportDatabaseMac.html#a21779f103f618f0fa97d8cbe6f5ea936">crashpad::CrashReportDatabaseMac</a>
 , <a class="el" href="classcrashpad_1_1CrashReportDatabaseWin.html#a3f92307c8d84d5a0822d7412db997cf6">crashpad::CrashReportDatabaseWin</a>
 </li>
+<li>flush_count()
+: <a class="el" href="classcrashpad_1_1test_1_1TestOutputStream.html#abf5caf3bd28b6cdd983c1760cfb3f355">crashpad::test::TestOutputStream</a>
+</li>
 <li>Freeze()
 : <a class="el" href="classcrashpad_1_1internal_1_1MinidumpRVAListWriter.html#a6a3be257be54b243485f64049903af1d">crashpad::internal::MinidumpRVAListWriter</a>
 , <a class="el" href="classcrashpad_1_1internal_1_1MinidumpStreamWriter.html#a6bace0c62b1f29aa710974a2bbcb3e1c">crashpad::internal::MinidumpStreamWriter</a>
@@ -158,7 +171,7 @@
 <hr class="footer"/><address class="footer"><small>
 Generated by &#160;<a href="http://www.doxygen.org/index.html">
 <img class="footer" src="doxygen.png" alt="doxygen"/>
-</a> 1.8.14
+</a> 1.8.18
 </small></address>
 </body>
 </html>
diff --git a/doc/generated/doxygen/functions_func_g.html b/doc/generated/doxygen/functions_func_g.html
index 7cedf6d..8b7bf48 100644
--- a/doc/generated/doxygen/functions_func_g.html
+++ b/doc/generated/doxygen/functions_func_g.html
@@ -1,9 +1,9 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
 <html xmlns="http://www.w3.org/1999/xhtml">
 <head>
 <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
 <meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<meta name="generator" content="Doxygen 1.8.14"/>
+<meta name="generator" content="Doxygen 1.8.18"/>
 <meta name="viewport" content="width=device-width, initial-scale=1"/>
 <title>Crashpad: Class Members - Functions</title>
 <link href="tabs.css" rel="stylesheet" type="text/css"/>
@@ -30,7 +30,7 @@
 </table>
 </div>
 <!-- end header part -->
-<!-- Generated by Doxygen 1.8.14 -->
+<!-- Generated by Doxygen 1.8.18 -->
 <script type="text/javascript">
 /* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
 var searchBox = new SearchBox("searchBox", "search",false,'Search');
@@ -70,7 +70,6 @@
 </li>
 <li>Get()
 : <a class="el" href="classcrashpad_1_1AnnotationList.html#a664f120cd933b02f71332eba369bb644">crashpad::AnnotationList</a>
-, <a class="el" href="classcrashpad_1_1test_1_1DisabledTestGtestEnvironment.html#a3237662339dd97372cf7cda76e93006b">crashpad::test::DisabledTestGtestEnvironment</a>
 </li>
 <li>get()
 : <a class="el" href="classcrashpad_1_1test_1_1ScopedModuleHandle.html#a920847281a9c89aa156cc2e4e549c737">crashpad::test::ScopedModuleHandle</a>
@@ -103,8 +102,10 @@
 </li>
 <li>GetCPUArchitecture()
 : <a class="el" href="classcrashpad_1_1internal_1_1SystemSnapshotFuchsia.html#afd830e273be76193941711f97a66939d">crashpad::internal::SystemSnapshotFuchsia</a>
+, <a class="el" href="classcrashpad_1_1internal_1_1SystemSnapshotIOS.html#a561b0afcdb5514082e3094fbf57f051c">crashpad::internal::SystemSnapshotIOS</a>
 , <a class="el" href="classcrashpad_1_1internal_1_1SystemSnapshotLinux.html#ab22096c2df15e1b01f288c38de5d75f9">crashpad::internal::SystemSnapshotLinux</a>
 , <a class="el" href="classcrashpad_1_1internal_1_1SystemSnapshotMac.html#a6edc3a4f2ecc2008d70d3f7349f31053">crashpad::internal::SystemSnapshotMac</a>
+, <a class="el" href="classcrashpad_1_1internal_1_1SystemSnapshotMinidump.html#ae96f08b48f465a29d76ec15ab40c1b59">crashpad::internal::SystemSnapshotMinidump</a>
 , <a class="el" href="classcrashpad_1_1internal_1_1SystemSnapshotWin.html#ae16786eb68dc59085d74b177fffe791a">crashpad::internal::SystemSnapshotWin</a>
 , <a class="el" href="classcrashpad_1_1SystemSnapshot.html#a648208544d9aae4bed72731cfcb9c170">crashpad::SystemSnapshot</a>
 , <a class="el" href="classcrashpad_1_1test_1_1TestSystemSnapshot.html#abf9eeb54511b969bcaf4c4427ae99c4d">crashpad::test::TestSystemSnapshot</a>
@@ -114,8 +115,12 @@
 , <a class="el" href="classcrashpad_1_1MachOImageReader.html#a72201407e48e5deb91f60f8bb7029f7a">crashpad::MachOImageReader</a>
 , <a class="el" href="classcrashpad_1_1PEImageReader.html#ab22be2306900b9674192a85fa9bc8ecf">crashpad::PEImageReader</a>
 </li>
+<li>GetCrashpadInfoSection()
+: <a class="el" href="classcrashpad_1_1PEImageReader.html#a359cc8a422ff38fe844aa65670322e49">crashpad::PEImageReader</a>
+</li>
 <li>GetCrashpadOptions()
 : <a class="el" href="classcrashpad_1_1internal_1_1ModuleSnapshotElf.html#a6e5353be7c92fcf8a805522502d223ed">crashpad::internal::ModuleSnapshotElf</a>
+, <a class="el" href="classcrashpad_1_1internal_1_1ModuleSnapshotIOS.html#a762913604f414a67b7d5c82429936036">crashpad::internal::ModuleSnapshotIOS</a>
 , <a class="el" href="classcrashpad_1_1internal_1_1ModuleSnapshotMac.html#a6ab9e645e32395c104448fe083597509">crashpad::internal::ModuleSnapshotMac</a>
 , <a class="el" href="classcrashpad_1_1internal_1_1ModuleSnapshotWin.html#a6b30e66dbd5646a0183daa0cb2865249">crashpad::internal::ModuleSnapshotWin</a>
 , <a class="el" href="classcrashpad_1_1ProcessSnapshotFuchsia.html#ac504922ad98f0da69e042a4bcac5e29c">crashpad::ProcessSnapshotFuchsia</a>
@@ -141,12 +146,18 @@
 <li>GetExceptionPorts()
 : <a class="el" href="classcrashpad_1_1ExceptionPorts.html#a55ae807d8ed9e37dec1560043ad3ba63">crashpad::ExceptionPorts</a>
 </li>
+<li>GetHandlerCredentials()
+: <a class="el" href="classcrashpad_1_1ExceptionHandlerClient.html#a9b18c3f03172565574c386e92b69c2b5">crashpad::ExceptionHandlerClient</a>
+</li>
 <li>GetHandlerIPCPipe()
 : <a class="el" href="classcrashpad_1_1CrashpadClient.html#a2fc86d3d5bc6dcc9c9456e487f516c4d">crashpad::CrashpadClient</a>
 </li>
 <li>GetHandlerMachPort()
 : <a class="el" href="classcrashpad_1_1CrashpadClient.html#a7463d2dea776beddf8b45d8d17acbf7a">crashpad::CrashpadClient</a>
 </li>
+<li>GetHandlerSocket()
+: <a class="el" href="classcrashpad_1_1CrashpadClient.html#a7f78d5b29981a529a181734f14aa0bf5">crashpad::CrashpadClient</a>
+</li>
 <li>GetLastUploadAttemptTime()
 : <a class="el" href="classcrashpad_1_1Settings.html#a855f61d6fc73042dcb886ef40d8e4429">crashpad::Settings</a>
 </li>
@@ -164,6 +175,7 @@
 </li>
 <li>GetModuleType()
 : <a class="el" href="classcrashpad_1_1internal_1_1ModuleSnapshotElf.html#a8a1a22721753039eca4dc9e3f13ed036">crashpad::internal::ModuleSnapshotElf</a>
+, <a class="el" href="classcrashpad_1_1internal_1_1ModuleSnapshotIOS.html#ad257662899da9b2c5d684ad6a08d258c">crashpad::internal::ModuleSnapshotIOS</a>
 , <a class="el" href="classcrashpad_1_1internal_1_1ModuleSnapshotMac.html#a32938e5be450dedd07418f0ef233513b">crashpad::internal::ModuleSnapshotMac</a>
 , <a class="el" href="classcrashpad_1_1internal_1_1ModuleSnapshotMinidump.html#a65a35264229425a915be34472bfa70cc">crashpad::internal::ModuleSnapshotMinidump</a>
 , <a class="el" href="classcrashpad_1_1internal_1_1ModuleSnapshotSanitized.html#af2ef4774fbf45cce2e5a9db3e33b2b96">crashpad::internal::ModuleSnapshotSanitized</a>
@@ -179,8 +191,10 @@
 </li>
 <li>GetOperatingSystem()
 : <a class="el" href="classcrashpad_1_1internal_1_1SystemSnapshotFuchsia.html#a75a3f661b7ed4711959329acdac3fa51">crashpad::internal::SystemSnapshotFuchsia</a>
+, <a class="el" href="classcrashpad_1_1internal_1_1SystemSnapshotIOS.html#a2099e36cfd2862ffb6f07ac21214499c">crashpad::internal::SystemSnapshotIOS</a>
 , <a class="el" href="classcrashpad_1_1internal_1_1SystemSnapshotLinux.html#ae2ef1afde8f67ddc9f9c6ebfb2d14267">crashpad::internal::SystemSnapshotLinux</a>
 , <a class="el" href="classcrashpad_1_1internal_1_1SystemSnapshotMac.html#a20df9fd24d11338fdc84f6072c2354f3">crashpad::internal::SystemSnapshotMac</a>
+, <a class="el" href="classcrashpad_1_1internal_1_1SystemSnapshotMinidump.html#adf1103c54a049ab765d5d6601726e7b8">crashpad::internal::SystemSnapshotMinidump</a>
 , <a class="el" href="classcrashpad_1_1internal_1_1SystemSnapshotWin.html#a94170349fe17328ddccc27d09ea5e868">crashpad::internal::SystemSnapshotWin</a>
 , <a class="el" href="classcrashpad_1_1SystemSnapshot.html#a4285939aa1ed4cae2aa70db4589281f3">crashpad::SystemSnapshot</a>
 , <a class="el" href="classcrashpad_1_1test_1_1TestSystemSnapshot.html#ac81f91ad72ed410ffa904dede77a320a">crashpad::test::TestSystemSnapshot</a>
@@ -244,6 +258,9 @@
 , <a class="el" href="classcrashpad_1_1Ptracer.html#ae6b7f81ee593a72d38789e890f5abd1d">crashpad::Ptracer</a>
 , <a class="el" href="classcrashpad_1_1test_1_1FakePtraceConnection.html#a8dc87c797183dd98e045e17d1a4e1845">crashpad::test::FakePtraceConnection</a>
 </li>
+<li>GetThreads()
+: <a class="el" href="classcrashpad_1_1internal_1_1ThreadSnapshotIOS.html#aab686d0ef45523ce35df95494db7a6fa">crashpad::internal::ThreadSnapshotIOS</a>
+</li>
 <li>GetUploadsEnabled()
 : <a class="el" href="classcrashpad_1_1Settings.html#a49198982b5d7f82fa3096b34cda70015">crashpad::Settings</a>
 </li>
@@ -260,7 +277,7 @@
 <hr class="footer"/><address class="footer"><small>
 Generated by &#160;<a href="http://www.doxygen.org/index.html">
 <img class="footer" src="doxygen.png" alt="doxygen"/>
-</a> 1.8.14
+</a> 1.8.18
 </small></address>
 </body>
 </html>
diff --git a/doc/generated/doxygen/functions_func_h.html b/doc/generated/doxygen/functions_func_h.html
index d81d8d9..fd89b42 100644
--- a/doc/generated/doxygen/functions_func_h.html
+++ b/doc/generated/doxygen/functions_func_h.html
@@ -1,9 +1,9 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
 <html xmlns="http://www.w3.org/1999/xhtml">
 <head>
 <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
 <meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<meta name="generator" content="Doxygen 1.8.14"/>
+<meta name="generator" content="Doxygen 1.8.18"/>
 <meta name="viewport" content="width=device-width, initial-scale=1"/>
 <title>Crashpad: Class Members - Functions</title>
 <link href="tabs.css" rel="stylesheet" type="text/css"/>
@@ -30,7 +30,7 @@
 </table>
 </div>
 <!-- end header part -->
-<!-- Generated by Doxygen 1.8.14 -->
+<!-- Generated by Doxygen 1.8.18 -->
 <script type="text/javascript">
 /* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
 var searchBox = new SearchBox("searchBox", "search",false,'Search');
@@ -69,15 +69,14 @@
 : <a class="el" href="classcrashpad_1_1ChildPortServer_1_1Interface.html#a5ecd466de45fe69854d37980b7373369">crashpad::ChildPortServer::Interface</a>
 </li>
 <li>HandleException()
-: <a class="el" href="classcrashpad_1_1CrashReportExceptionHandler.html#af5fba19c5a6e5168d1b88cfa18a407fd">crashpad::CrashReportExceptionHandler</a>
-, <a class="el" href="classcrashpad_1_1ExceptionHandlerServer_1_1Delegate.html#a2a914e6fc5649ff45a04450981d02e4b">crashpad::ExceptionHandlerServer::Delegate</a>
-</li>
-<li>HandleExceptionHandles()
-: <a class="el" href="classcrashpad_1_1CrashReportExceptionHandler.html#a576db96df6f5a1e8315ad55222dfe46a">crashpad::CrashReportExceptionHandler</a>
+: <a class="el" href="classcrashpad_1_1CrashReportExceptionHandler.html#a1fbcf0d81ffaa2503a18e9c9be4ef904">crashpad::CrashReportExceptionHandler</a>
+, <a class="el" href="classcrashpad_1_1CrosCrashReportExceptionHandler.html#aa4eda1783adb5209e229a5d2e5a6fc9e">crashpad::CrosCrashReportExceptionHandler</a>
+, <a class="el" href="classcrashpad_1_1ExceptionHandlerServer_1_1Delegate.html#aebc8d4d844a27c1f28cdae64eea3a6f6">crashpad::ExceptionHandlerServer::Delegate</a>
 </li>
 <li>HandleExceptionWithBroker()
-: <a class="el" href="classcrashpad_1_1CrashReportExceptionHandler.html#a784e5435c3b4761a8f6c175670d5eaf8">crashpad::CrashReportExceptionHandler</a>
-, <a class="el" href="classcrashpad_1_1ExceptionHandlerServer_1_1Delegate.html#a23454637c526f20495ebf6a4688188d7">crashpad::ExceptionHandlerServer::Delegate</a>
+: <a class="el" href="classcrashpad_1_1CrashReportExceptionHandler.html#a987b0c71d61a773d3ae6378b61ca92c0">crashpad::CrashReportExceptionHandler</a>
+, <a class="el" href="classcrashpad_1_1CrosCrashReportExceptionHandler.html#a91421eef2fd1ce673d5fed995a14aef5">crashpad::CrosCrashReportExceptionHandler</a>
+, <a class="el" href="classcrashpad_1_1ExceptionHandlerServer_1_1Delegate.html#afd2cb53f2df3377d8ec66c9565cd9179">crashpad::ExceptionHandlerServer::Delegate</a>
 </li>
 <li>HandlerCrashed()
 : <a class="el" href="classcrashpad_1_1Metrics.html#a414d83c6d5eeb481ae1c6d9c01692565">crashpad::Metrics</a>
@@ -89,6 +88,7 @@
 : <a class="el" href="classcrashpad_1_1ProcessInfo.html#a51acf068bb94b25b44189cd6e1adfcf8">crashpad::ProcessInfo</a>
 , <a class="el" href="classcrashpad_1_1ProcessSnapshot.html#aec92d647e9d548bf4cfb9237bfcbba81">crashpad::ProcessSnapshot</a>
 , <a class="el" href="classcrashpad_1_1ProcessSnapshotFuchsia.html#aafea5ed6d16262d9a6080f8270ff661b">crashpad::ProcessSnapshotFuchsia</a>
+, <a class="el" href="classcrashpad_1_1ProcessSnapshotIOS.html#a8239676cca90c592bd338137d6f8654b">crashpad::ProcessSnapshotIOS</a>
 , <a class="el" href="classcrashpad_1_1ProcessSnapshotLinux.html#a4f22075a9ca4813fe71ff76d995bf036">crashpad::ProcessSnapshotLinux</a>
 , <a class="el" href="classcrashpad_1_1ProcessSnapshotMac.html#a8d048338b40bb2f2666662babd085f88">crashpad::ProcessSnapshotMac</a>
 , <a class="el" href="classcrashpad_1_1ProcessSnapshotMinidump.html#ac2c9f38544c523566da27683481b9134">crashpad::ProcessSnapshotMinidump</a>
@@ -105,7 +105,7 @@
 <hr class="footer"/><address class="footer"><small>
 Generated by &#160;<a href="http://www.doxygen.org/index.html">
 <img class="footer" src="doxygen.png" alt="doxygen"/>
-</a> 1.8.14
+</a> 1.8.18
 </small></address>
 </body>
 </html>
diff --git a/doc/generated/doxygen/functions_func_i.html b/doc/generated/doxygen/functions_func_i.html
index fa85c3d..c8bc69d 100644
--- a/doc/generated/doxygen/functions_func_i.html
+++ b/doc/generated/doxygen/functions_func_i.html
@@ -1,9 +1,9 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
 <html xmlns="http://www.w3.org/1999/xhtml">
 <head>
 <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
 <meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<meta name="generator" content="Doxygen 1.8.14"/>
+<meta name="generator" content="Doxygen 1.8.18"/>
 <meta name="viewport" content="width=device-width, initial-scale=1"/>
 <title>Crashpad: Class Members - Functions</title>
 <link href="tabs.css" rel="stylesheet" type="text/css"/>
@@ -30,7 +30,7 @@
 </table>
 </div>
 <!-- end header part -->
-<!-- Generated by Doxygen 1.8.14 -->
+<!-- Generated by Doxygen 1.8.18 -->
 <script type="text/javascript">
 /* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
 var searchBox = new SearchBox("searchBox", "search",false,'Search');
@@ -85,53 +85,67 @@
 , <a class="el" href="classcrashpad_1_1internal_1_1ExceptionSnapshotFuchsia.html#a0563846fb40f59d31c947fe9be5dca4a">crashpad::internal::ExceptionSnapshotFuchsia</a>
 , <a class="el" href="classcrashpad_1_1internal_1_1ExceptionSnapshotLinux.html#af77cb9e98dd351eea426d6bcb2358dda">crashpad::internal::ExceptionSnapshotLinux</a>
 , <a class="el" href="classcrashpad_1_1internal_1_1ExceptionSnapshotMac.html#ab2772fcf88efa361c2071d712c00de33">crashpad::internal::ExceptionSnapshotMac</a>
+, <a class="el" href="classcrashpad_1_1internal_1_1ExceptionSnapshotMinidump.html#a18a4ef3685230933402b271ef1c71844">crashpad::internal::ExceptionSnapshotMinidump</a>
 , <a class="el" href="classcrashpad_1_1internal_1_1ExceptionSnapshotWin.html#a689b7087d7d69cf432c32c2f3dd748c7">crashpad::internal::ExceptionSnapshotWin</a>
 , <a class="el" href="classcrashpad_1_1internal_1_1MachOImageSymbolTableReaderInitializer.html#a9916941a88f7a09d26a01274d5e68aa0">crashpad::internal::MachOImageSymbolTableReaderInitializer</a>
-, <a class="el" href="classcrashpad_1_1internal_1_1MemorySnapshotGeneric.html#afc5da48f4bf866157d21dacd28f6c6db">crashpad::internal::MemorySnapshotGeneric&lt; ProcessReaderType &gt;</a>
-, <a class="el" href="classcrashpad_1_1internal_1_1MemorySnapshotWin.html#aba9666e3a899f90124650bce6e3dfc82">crashpad::internal::MemorySnapshotWin</a>
+, <a class="el" href="classcrashpad_1_1internal_1_1MemorySnapshotGeneric.html#ade6a342b6653185748dd883c29003b1b">crashpad::internal::MemorySnapshotGeneric</a>
+, <a class="el" href="classcrashpad_1_1internal_1_1MemorySnapshotIOS.html#a43c4f38cbf9b7a76110dc1f30b274eec">crashpad::internal::MemorySnapshotIOS</a>
+, <a class="el" href="classcrashpad_1_1internal_1_1MemorySnapshotMinidump.html#ae8e3d080555d19f57dfce6b4bf3ee3d0">crashpad::internal::MemorySnapshotMinidump</a>
 , <a class="el" href="classcrashpad_1_1internal_1_1ModuleSnapshotElf.html#ac5cb774ae7a2a06b261b321e14f90b11">crashpad::internal::ModuleSnapshotElf</a>
+, <a class="el" href="classcrashpad_1_1internal_1_1ModuleSnapshotIOS.html#a9ab1b5c46c4be9e4915a1d47073557d2">crashpad::internal::ModuleSnapshotIOS</a>
 , <a class="el" href="classcrashpad_1_1internal_1_1ModuleSnapshotMac.html#ac953bc8c4a4e7635fcfb6e16b77ec8f6">crashpad::internal::ModuleSnapshotMac</a>
 , <a class="el" href="classcrashpad_1_1internal_1_1ModuleSnapshotMinidump.html#a1063e65e070eb6e9b06797319f144a15">crashpad::internal::ModuleSnapshotMinidump</a>
 , <a class="el" href="classcrashpad_1_1internal_1_1ModuleSnapshotWin.html#ae55965b09bcb1e527daa61565df8c1f4">crashpad::internal::ModuleSnapshotWin</a>
 , <a class="el" href="classcrashpad_1_1internal_1_1SystemSnapshotFuchsia.html#aef3ec38648ba93bb666b8d32e3904770">crashpad::internal::SystemSnapshotFuchsia</a>
+, <a class="el" href="classcrashpad_1_1internal_1_1SystemSnapshotIOS.html#a57be7d7f1be6db438d9d8c43f106e424">crashpad::internal::SystemSnapshotIOS</a>
 , <a class="el" href="classcrashpad_1_1internal_1_1SystemSnapshotLinux.html#a7df2d7da765025e0686338fbb7b2c060">crashpad::internal::SystemSnapshotLinux</a>
 , <a class="el" href="classcrashpad_1_1internal_1_1SystemSnapshotMac.html#ae064a4922aee0b0c9e6f9070d4a2adae">crashpad::internal::SystemSnapshotMac</a>
+, <a class="el" href="classcrashpad_1_1internal_1_1SystemSnapshotMinidump.html#ace96a9ef27ff8e0cadba72ce8aa2b86a">crashpad::internal::SystemSnapshotMinidump</a>
 , <a class="el" href="classcrashpad_1_1internal_1_1SystemSnapshotWin.html#a2b28d1909c6604a79ace3ce1fa12d1dc">crashpad::internal::SystemSnapshotWin</a>
 , <a class="el" href="classcrashpad_1_1internal_1_1ThreadSnapshotFuchsia.html#a6a0992c577140c7bab0dc1e82b50689a">crashpad::internal::ThreadSnapshotFuchsia</a>
+, <a class="el" href="classcrashpad_1_1internal_1_1ThreadSnapshotIOS.html#ada8c2f22a8587c1a2f24dfb42e13d24f">crashpad::internal::ThreadSnapshotIOS</a>
 , <a class="el" href="classcrashpad_1_1internal_1_1ThreadSnapshotLinux.html#a7d9916558c2c761e87014b8d7cf173a8">crashpad::internal::ThreadSnapshotLinux</a>
 , <a class="el" href="classcrashpad_1_1internal_1_1ThreadSnapshotMac.html#ae861149ddd64559163ebd93fb2c9ad52">crashpad::internal::ThreadSnapshotMac</a>
+, <a class="el" href="classcrashpad_1_1internal_1_1ThreadSnapshotMinidump.html#a97e888c09b71c828ede45107f5c49c68">crashpad::internal::ThreadSnapshotMinidump</a>
 , <a class="el" href="classcrashpad_1_1internal_1_1ThreadSnapshotWin.html#a9a4fca61ed97be513ed9e1e4153e43cd">crashpad::internal::ThreadSnapshotWin</a>
 , <a class="el" href="classcrashpad_1_1MachOImageReader.html#aa5edd770d5ccb59fabc6e80839d66b0b">crashpad::MachOImageReader</a>
 , <a class="el" href="classcrashpad_1_1MachOImageSegmentReader.html#ae31cdad3d716b7b82f96541a82adbff9">crashpad::MachOImageSegmentReader</a>
 , <a class="el" href="classcrashpad_1_1MachOImageSymbolTableReader.html#a2393f96ffcde38cb54752b1d75ed5f7b">crashpad::MachOImageSymbolTableReader</a>
 , <a class="el" href="classcrashpad_1_1MemoryMap.html#a6c08c18f41b08ed7ee26e7634c72abf6">crashpad::MemoryMap</a>
-, <a class="el" href="classcrashpad_1_1MemoryMapFuchsia.html#a823767f99c75c11dbd98ac35f9a6cd33">crashpad::MemoryMapFuchsia</a>
+, <a class="el" href="classcrashpad_1_1MemoryMapFuchsia.html#a3ac82ddd8e63ef327eefeb0303f1b422">crashpad::MemoryMapFuchsia</a>
 , <a class="el" href="classcrashpad_1_1PEImageReader.html#a4253bf82bb281c7f87f429d2ec8f211e">crashpad::PEImageReader</a>
 , <a class="el" href="classcrashpad_1_1PEImageResourceReader.html#af50ab222af554fc2398a78728c134145">crashpad::PEImageResourceReader</a>
 , <a class="el" href="classcrashpad_1_1ProcessInfo.html#a6b8cae2f57a4a47cd37b6b1c7d33f64d">crashpad::ProcessInfo</a>
-, <a class="el" href="classcrashpad_1_1ProcessMemoryFuchsia.html#a07d54e8c07472437f3c165ef55997bc8">crashpad::ProcessMemoryFuchsia</a>
+, <a class="el" href="classcrashpad_1_1ProcessMemoryFuchsia.html#a4481305773c21d993b49e84e9143f556">crashpad::ProcessMemoryFuchsia</a>
 , <a class="el" href="classcrashpad_1_1ProcessMemoryLinux.html#ad759a1bc92a551a955f915728534021a">crashpad::ProcessMemoryLinux</a>
+, <a class="el" href="classcrashpad_1_1ProcessMemoryMac.html#aa876ca41fbbd117f8e62e7dc05c50942">crashpad::ProcessMemoryMac</a>
 , <a class="el" href="classcrashpad_1_1ProcessMemoryRange.html#ab74c5da48508e04d8e51778e8815ad6a">crashpad::ProcessMemoryRange</a>
-, <a class="el" href="classcrashpad_1_1ProcessReaderFuchsia.html#abd2c908c57ad78f7f2444b77b19ae11b">crashpad::ProcessReaderFuchsia</a>
+, <a class="el" href="classcrashpad_1_1ProcessMemorySanitized.html#a24bb89bbda6402fffe805fab79708c11">crashpad::ProcessMemorySanitized</a>
+, <a class="el" href="classcrashpad_1_1ProcessMemoryWin.html#a1362693a71bdd74896053e09bd572a93">crashpad::ProcessMemoryWin</a>
+, <a class="el" href="classcrashpad_1_1ProcessReaderFuchsia.html#a4dc86d0ccab8f032248bd819e4671407">crashpad::ProcessReaderFuchsia</a>
 , <a class="el" href="classcrashpad_1_1ProcessReaderLinux.html#aeccfb99bc8d10ef1425bc0d5ff1ed8ab">crashpad::ProcessReaderLinux</a>
 , <a class="el" href="classcrashpad_1_1ProcessReaderMac.html#a38f03378dee49b75f86bb81297527332">crashpad::ProcessReaderMac</a>
 , <a class="el" href="classcrashpad_1_1ProcessReaderWin.html#a21cb39ea246076f3458f08ab22b03ed3">crashpad::ProcessReaderWin</a>
-, <a class="el" href="classcrashpad_1_1ProcessSnapshotFuchsia.html#a3b342782e61749c6b4bbd4131e4ecd8d">crashpad::ProcessSnapshotFuchsia</a>
+, <a class="el" href="classcrashpad_1_1ProcessSnapshotFuchsia.html#adbffc1b2d1a2c22238a4cffb123dd2ed">crashpad::ProcessSnapshotFuchsia</a>
+, <a class="el" href="classcrashpad_1_1ProcessSnapshotIOS.html#ae433f5325bb3bc29bf53a568a276f923">crashpad::ProcessSnapshotIOS</a>
 , <a class="el" href="classcrashpad_1_1ProcessSnapshotLinux.html#a7fe16f7b7ac88f83c753f2d65054931f">crashpad::ProcessSnapshotLinux</a>
 , <a class="el" href="classcrashpad_1_1ProcessSnapshotMac.html#a993ea0334f71e9307a90ad0c8f039562">crashpad::ProcessSnapshotMac</a>
 , <a class="el" href="classcrashpad_1_1ProcessSnapshotMinidump.html#ac45f9e9f13f22047f936ec3c652df5ec">crashpad::ProcessSnapshotMinidump</a>
-, <a class="el" href="classcrashpad_1_1ProcessSnapshotSanitized.html#ae3083c3601b9948fd11ade486442731d">crashpad::ProcessSnapshotSanitized</a>
+, <a class="el" href="classcrashpad_1_1ProcessSnapshotSanitized.html#a4fffdb66013cf1db0a6b04601127a04d">crashpad::ProcessSnapshotSanitized</a>
 , <a class="el" href="classcrashpad_1_1ProcessSnapshotWin.html#af4f89f057ae0fbaed4a097cf16cb7ffd">crashpad::ProcessSnapshotWin</a>
 , <a class="el" href="classcrashpad_1_1ProcessSubrangeReader.html#af553e32780f4661a07fdec8e4aafbbf3">crashpad::ProcessSubrangeReader</a>
-, <a class="el" href="classcrashpad_1_1ProcStatReader.html#a463cccb70ae8bc5fb5103a08564b8258">crashpad::ProcStatReader</a>
+, <a class="el" href="classcrashpad_1_1ProcStatReader.html#a3fb09f4727a9b898c60f8d05579b095f">crashpad::ProcStatReader</a>
 , <a class="el" href="classcrashpad_1_1PtraceClient.html#ac0214135c3d786743fcbc37159fc946d">crashpad::PtraceClient</a>
 , <a class="el" href="classcrashpad_1_1Ptracer.html#a110b2dba5079e93ff13230b2f6a51e9c">crashpad::Ptracer</a>
 , <a class="el" href="classcrashpad_1_1Settings.html#a650c49970614e6de1bf5cab607279a40">crashpad::Settings</a>
 , <a class="el" href="classcrashpad_1_1test_1_1FakePtraceConnection.html#ac9e2513346d3c156fed9166bfb2e4883">crashpad::test::FakePtraceConnection</a>
 </li>
+<li>InitializeDyld()
+: <a class="el" href="classcrashpad_1_1internal_1_1ModuleSnapshotIOS.html#a5a85a1af8d762f6a9231365ba73a52ef">crashpad::internal::ModuleSnapshotIOS</a>
+</li>
 <li>InitializeException()
 : <a class="el" href="classcrashpad_1_1ProcessSnapshotFuchsia.html#a48c4381b60ecc66b033c6f3db48813d5">crashpad::ProcessSnapshotFuchsia</a>
-, <a class="el" href="classcrashpad_1_1ProcessSnapshotLinux.html#addc8beceb23a895d8a215b0995f3ec87">crashpad::ProcessSnapshotLinux</a>
+, <a class="el" href="classcrashpad_1_1ProcessSnapshotLinux.html#ab9e627b77f3846098a0dcb9cda5078bb">crashpad::ProcessSnapshotLinux</a>
 , <a class="el" href="classcrashpad_1_1ProcessSnapshotMac.html#a04cd6cffa584737b1d04c13f348f7cac">crashpad::ProcessSnapshotMac</a>
 </li>
 <li>InitializeFromBytes()
@@ -140,9 +154,15 @@
 <li>InitializeFromList()
 : <a class="el" href="classcrashpad_1_1MinidumpAnnotationListWriter.html#a2d281cb358359b82976361c6ac2a3f2b">crashpad::MinidumpAnnotationListWriter</a>
 </li>
+<li>InitializeFromMachException()
+: <a class="el" href="classcrashpad_1_1internal_1_1ExceptionSnapshotIOS.html#a74883f87f18b23570ad04529d52e1dd3">crashpad::internal::ExceptionSnapshotIOS</a>
+</li>
 <li>InitializeFromMap()
 : <a class="el" href="classcrashpad_1_1MinidumpSimpleStringDictionaryWriter.html#a9f84928de4e5b92dd7ffe169128829ac">crashpad::MinidumpSimpleStringDictionaryWriter</a>
 </li>
+<li>InitializeFromSignal()
+: <a class="el" href="classcrashpad_1_1internal_1_1ExceptionSnapshotIOS.html#a6788df993bae0e3ff5b7d9f9fe746d98">crashpad::internal::ExceptionSnapshotIOS</a>
+</li>
 <li>InitializeFromSnapshot()
 : <a class="el" href="classcrashpad_1_1MinidumpAnnotationWriter.html#aef8bba7e8cdd58a0a1fb53e657f54aed">crashpad::MinidumpAnnotationWriter</a>
 , <a class="el" href="classcrashpad_1_1MinidumpContextAMD64Writer.html#a12ba36c0a40053b11c6d40148469aaf1">crashpad::MinidumpContextAMD64Writer</a>
@@ -155,15 +175,15 @@
 , <a class="el" href="classcrashpad_1_1MinidumpExceptionWriter.html#ab5bb8b9ecfa822255d7e172f5ae9db72">crashpad::MinidumpExceptionWriter</a>
 , <a class="el" href="classcrashpad_1_1MinidumpFileWriter.html#ab75b7c7565f0f85054578d6c39064d5a">crashpad::MinidumpFileWriter</a>
 , <a class="el" href="classcrashpad_1_1MinidumpHandleDataWriter.html#acf1617240f5512d1119f94745ee22027">crashpad::MinidumpHandleDataWriter</a>
-, <a class="el" href="classcrashpad_1_1MinidumpMemoryInfoListWriter.html#ae315ef568f846a3e361f84b43ccdf450">crashpad::MinidumpMemoryInfoListWriter</a>
+, <a class="el" href="classcrashpad_1_1MinidumpMemoryInfoListWriter.html#acba0139c7e1d8d998c5d64305e61cb89">crashpad::MinidumpMemoryInfoListWriter</a>
 , <a class="el" href="classcrashpad_1_1MinidumpMiscInfoWriter.html#a25ccb6770c07d55f1d1756d04a9d42e9">crashpad::MinidumpMiscInfoWriter</a>
 , <a class="el" href="classcrashpad_1_1MinidumpModuleCodeViewRecordPDB70Writer.html#a522b4809c24e998d2796d5f4dabd5c69">crashpad::MinidumpModuleCodeViewRecordPDB70Writer</a>
-, <a class="el" href="classcrashpad_1_1MinidumpModuleCrashpadInfoListWriter.html#a44400b1e28304ad8d84a78fdfd8291b9">crashpad::MinidumpModuleCrashpadInfoListWriter</a>
+, <a class="el" href="classcrashpad_1_1MinidumpModuleCrashpadInfoListWriter.html#a9701335f9ec35f32f2de2324958b73a5">crashpad::MinidumpModuleCrashpadInfoListWriter</a>
 , <a class="el" href="classcrashpad_1_1MinidumpModuleCrashpadInfoWriter.html#aea1665a58aca942b2f46cf756ff5d312">crashpad::MinidumpModuleCrashpadInfoWriter</a>
-, <a class="el" href="classcrashpad_1_1MinidumpModuleListWriter.html#a029bd730bb37bda92d5ef355be467330">crashpad::MinidumpModuleListWriter</a>
+, <a class="el" href="classcrashpad_1_1MinidumpModuleListWriter.html#a2ba571e0a24f5daeeb671cbd80814bf7">crashpad::MinidumpModuleListWriter</a>
 , <a class="el" href="classcrashpad_1_1MinidumpModuleWriter.html#a3bd0e6057335838b253c37d7c3a0bff4">crashpad::MinidumpModuleWriter</a>
 , <a class="el" href="classcrashpad_1_1MinidumpSystemInfoWriter.html#ad0222dd0c83b9e871e9e3d38bf7c6e35">crashpad::MinidumpSystemInfoWriter</a>
-, <a class="el" href="classcrashpad_1_1MinidumpThreadListWriter.html#ad979d8d66c655bced75fe433e26a35c8">crashpad::MinidumpThreadListWriter</a>
+, <a class="el" href="classcrashpad_1_1MinidumpThreadListWriter.html#ac22719b76051440723615bcc382b2d4c">crashpad::MinidumpThreadListWriter</a>
 , <a class="el" href="classcrashpad_1_1MinidumpThreadWriter.html#abd28c7935685f3edf6504cd0aa8de302">crashpad::MinidumpThreadWriter</a>
 , <a class="el" href="classcrashpad_1_1MinidumpUnloadedModuleListWriter.html#a8c3e93d52d8338b8a0ad96851193e939">crashpad::MinidumpUnloadedModuleListWriter</a>
 , <a class="el" href="classcrashpad_1_1MinidumpUnloadedModuleWriter.html#a1c7b9d63c556f274da24bc03d9b42401">crashpad::MinidumpUnloadedModuleWriter</a>
@@ -192,7 +212,7 @@
 : <a class="el" href="structcrashpad_1_1UUID.html#ab0e2b1779dff0f51bacb90a12a5cabce">crashpad::UUID</a>
 </li>
 <li>InitializeWithClient()
-: <a class="el" href="classcrashpad_1_1ExceptionHandlerServer.html#a82d7796a441500582b77219ca5a94231">crashpad::ExceptionHandlerServer</a>
+: <a class="el" href="classcrashpad_1_1ExceptionHandlerServer.html#a6ca205943a9cd12ae22389bcbae17ae8">crashpad::ExceptionHandlerServer</a>
 </li>
 <li>InitializeWithData()
 : <a class="el" href="classcrashpad_1_1MinidumpAnnotationWriter.html#aaf8611239d9f7a5f50e8f30a190fbbd3">crashpad::MinidumpAnnotationWriter</a>
@@ -220,7 +240,7 @@
 , <a class="el" href="classcrashpad_1_1TSimpleAddressRangeBag.html#ac0c9f52fdd85e823337a9d9b88281ca6">crashpad::TSimpleAddressRangeBag&lt; NumEntries &gt;</a>
 </li>
 <li>InstallCrashHandlers()
-: <a class="el" href="classcrashpad_1_1Signals.html#a81cf7aa512190294c7dd9faa5134533c">crashpad::Signals</a>
+: <a class="el" href="classcrashpad_1_1Signals.html#a2915876d6786521e6616049fe2a5f055">crashpad::Signals</a>
 </li>
 <li>InstallDefaultHandler()
 : <a class="el" href="classcrashpad_1_1Signals.html#a46c25d43264336b48afa913a29aef45b">crashpad::Signals</a>
@@ -301,7 +321,7 @@
 <hr class="footer"/><address class="footer"><small>
 Generated by &#160;<a href="http://www.doxygen.org/index.html">
 <img class="footer" src="doxygen.png" alt="doxygen"/>
-</a> 1.8.14
+</a> 1.8.18
 </small></address>
 </body>
 </html>
diff --git a/doc/generated/doxygen/functions_func_j.html b/doc/generated/doxygen/functions_func_j.html
index b9262c1..1c65cd9 100644
--- a/doc/generated/doxygen/functions_func_j.html
+++ b/doc/generated/doxygen/functions_func_j.html
@@ -1,9 +1,9 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
 <html xmlns="http://www.w3.org/1999/xhtml">
 <head>
 <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
 <meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<meta name="generator" content="Doxygen 1.8.14"/>
+<meta name="generator" content="Doxygen 1.8.18"/>
 <meta name="viewport" content="width=device-width, initial-scale=1"/>
 <title>Crashpad: Class Members - Functions</title>
 <link href="tabs.css" rel="stylesheet" type="text/css"/>
@@ -30,7 +30,7 @@
 </table>
 </div>
 <!-- end header part -->
-<!-- Generated by Doxygen 1.8.14 -->
+<!-- Generated by Doxygen 1.8.18 -->
 <script type="text/javascript">
 /* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
 var searchBox = new SearchBox("searchBox", "search",false,'Search');
@@ -74,7 +74,7 @@
 <hr class="footer"/><address class="footer"><small>
 Generated by &#160;<a href="http://www.doxygen.org/index.html">
 <img class="footer" src="doxygen.png" alt="doxygen"/>
-</a> 1.8.14
+</a> 1.8.18
 </small></address>
 </body>
 </html>
diff --git a/doc/generated/doxygen/functions_func_k.html b/doc/generated/doxygen/functions_func_k.html
index e98e212..12b4cab 100644
--- a/doc/generated/doxygen/functions_func_k.html
+++ b/doc/generated/doxygen/functions_func_k.html
@@ -1,9 +1,9 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
 <html xmlns="http://www.w3.org/1999/xhtml">
 <head>
 <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
 <meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<meta name="generator" content="Doxygen 1.8.14"/>
+<meta name="generator" content="Doxygen 1.8.18"/>
 <meta name="viewport" content="width=device-width, initial-scale=1"/>
 <title>Crashpad: Class Members - Functions</title>
 <link href="tabs.css" rel="stylesheet" type="text/css"/>
@@ -30,7 +30,7 @@
 </table>
 </div>
 <!-- end header part -->
-<!-- Generated by Doxygen 1.8.14 -->
+<!-- Generated by Doxygen 1.8.18 -->
 <script type="text/javascript">
 /* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
 var searchBox = new SearchBox("searchBox", "search",false,'Search');
@@ -74,7 +74,7 @@
 <hr class="footer"/><address class="footer"><small>
 Generated by &#160;<a href="http://www.doxygen.org/index.html">
 <img class="footer" src="doxygen.png" alt="doxygen"/>
-</a> 1.8.14
+</a> 1.8.18
 </small></address>
 </body>
 </html>
diff --git a/doc/generated/doxygen/functions_func_l.html b/doc/generated/doxygen/functions_func_l.html
index 26eeec3..1f81306 100644
--- a/doc/generated/doxygen/functions_func_l.html
+++ b/doc/generated/doxygen/functions_func_l.html
@@ -1,9 +1,9 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
 <html xmlns="http://www.w3.org/1999/xhtml">
 <head>
 <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
 <meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<meta name="generator" content="Doxygen 1.8.14"/>
+<meta name="generator" content="Doxygen 1.8.18"/>
 <meta name="viewport" content="width=device-width, initial-scale=1"/>
 <title>Crashpad: Class Members - Functions</title>
 <link href="tabs.css" rel="stylesheet" type="text/css"/>
@@ -30,7 +30,7 @@
 </table>
 </div>
 <!-- end header part -->
-<!-- Generated by Doxygen 1.8.14 -->
+<!-- Generated by Doxygen 1.8.18 -->
 <script type="text/javascript">
 /* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
 var searchBox = new SearchBox("searchBox", "search",false,'Search');
@@ -65,6 +65,9 @@
 &#160;
 
 <h3><a id="index_l"></a>- l -</h3><ul>
+<li>last_written_data()
+: <a class="el" href="classcrashpad_1_1test_1_1TestOutputStream.html#a0d75139446bd6cb0730b8f9dc621ac76">crashpad::test::TestOutputStream</a>
+</li>
 <li>Launch()
 : <a class="el" href="classcrashpad_1_1test_1_1WinChildProcess.html#a99fbff379b0b4e52f15b5d0166aea490">crashpad::test::WinChildProcess</a>
 </li>
@@ -102,7 +105,7 @@
 <hr class="footer"/><address class="footer"><small>
 Generated by &#160;<a href="http://www.doxygen.org/index.html">
 <img class="footer" src="doxygen.png" alt="doxygen"/>
-</a> 1.8.14
+</a> 1.8.18
 </small></address>
 </body>
 </html>
diff --git a/doc/generated/doxygen/functions_func_m.html b/doc/generated/doxygen/functions_func_m.html
index bf1d223..23f4f39 100644
--- a/doc/generated/doxygen/functions_func_m.html
+++ b/doc/generated/doxygen/functions_func_m.html
@@ -1,9 +1,9 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
 <html xmlns="http://www.w3.org/1999/xhtml">
 <head>
 <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
 <meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<meta name="generator" content="Doxygen 1.8.14"/>
+<meta name="generator" content="Doxygen 1.8.18"/>
 <meta name="viewport" content="width=device-width, initial-scale=1"/>
 <title>Crashpad: Class Members - Functions</title>
 <link href="tabs.css" rel="stylesheet" type="text/css"/>
@@ -30,7 +30,7 @@
 </table>
 </div>
 <!-- end header part -->
-<!-- Generated by Doxygen 1.8.14 -->
+<!-- Generated by Doxygen 1.8.18 -->
 <script type="text/javascript">
 /* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
 var searchBox = new SearchBox("searchBox", "search",false,'Search');
@@ -67,8 +67,10 @@
 <h3><a id="index_m"></a>- m -</h3><ul>
 <li>MachineDescription()
 : <a class="el" href="classcrashpad_1_1internal_1_1SystemSnapshotFuchsia.html#a82095bd613d1d4d48fa74bb3a85fb93d">crashpad::internal::SystemSnapshotFuchsia</a>
+, <a class="el" href="classcrashpad_1_1internal_1_1SystemSnapshotIOS.html#ad8111be34f978fa0e304d0065f8e402a">crashpad::internal::SystemSnapshotIOS</a>
 , <a class="el" href="classcrashpad_1_1internal_1_1SystemSnapshotLinux.html#a12452f7609234050b446d9e93b8df32a">crashpad::internal::SystemSnapshotLinux</a>
 , <a class="el" href="classcrashpad_1_1internal_1_1SystemSnapshotMac.html#a437c61c4e98c72121eed75a32d578766">crashpad::internal::SystemSnapshotMac</a>
+, <a class="el" href="classcrashpad_1_1internal_1_1SystemSnapshotMinidump.html#ad95d456ec89ef17e5f08795d92be40ee">crashpad::internal::SystemSnapshotMinidump</a>
 , <a class="el" href="classcrashpad_1_1internal_1_1SystemSnapshotWin.html#aef61327d1bb88cbcef507fb2c80f27b5">crashpad::internal::SystemSnapshotWin</a>
 , <a class="el" href="classcrashpad_1_1SystemSnapshot.html#a77c75d316dd728d541d51b6ff29265eb">crashpad::SystemSnapshot</a>
 , <a class="el" href="classcrashpad_1_1test_1_1TestSystemSnapshot.html#a88597dace697f941d8d2d33754f04b58">crashpad::test::TestSystemSnapshot</a>
@@ -110,19 +112,31 @@
 <li>Memory()
 : <a class="el" href="classcrashpad_1_1DirectPtraceConnection.html#adb9f4182bf16d93915160f256b5d11aa">crashpad::DirectPtraceConnection</a>
 , <a class="el" href="classcrashpad_1_1ElfImageReader.html#abeaff5b74a26198e7710933010f60fb9">crashpad::ElfImageReader</a>
-, <a class="el" href="classcrashpad_1_1ProcessReaderFuchsia.html#aa8dc41b2a7a843813ddb772a21642ad4">crashpad::ProcessReaderFuchsia</a>
-, <a class="el" href="classcrashpad_1_1ProcessReaderLinux.html#a17d8266cc5b0cef3fee5a3434c1fbe71">crashpad::ProcessReaderLinux</a>
-, <a class="el" href="classcrashpad_1_1ProcessReaderMac.html#a83d6c983950e5481aac528406e50d1f5">crashpad::ProcessReaderMac</a>
+, <a class="el" href="classcrashpad_1_1ProcessReaderFuchsia.html#a32f65fbbcc6bcd9f5db2c760dd7b3cd7">crashpad::ProcessReaderFuchsia</a>
+, <a class="el" href="classcrashpad_1_1ProcessReaderLinux.html#a36be160eb9e6969bdad9fa29d98ee47b">crashpad::ProcessReaderLinux</a>
+, <a class="el" href="classcrashpad_1_1ProcessReaderMac.html#a555b7f382526cf9585b561c2889524fd">crashpad::ProcessReaderMac</a>
+, <a class="el" href="classcrashpad_1_1ProcessReaderWin.html#a3d735b4f50fae657ad23229c038bc0a5">crashpad::ProcessReaderWin</a>
+, <a class="el" href="classcrashpad_1_1ProcessSnapshot.html#ab5c0f0dc5925200a95687e6cd30dfbcc">crashpad::ProcessSnapshot</a>
+, <a class="el" href="classcrashpad_1_1ProcessSnapshotFuchsia.html#a97888bcbc58cfe77a6cd2717093740f8">crashpad::ProcessSnapshotFuchsia</a>
+, <a class="el" href="classcrashpad_1_1ProcessSnapshotIOS.html#aac39ec04c767ec1450041d25588443fb">crashpad::ProcessSnapshotIOS</a>
+, <a class="el" href="classcrashpad_1_1ProcessSnapshotLinux.html#a252ba43bc1ab2b95767200c707709450">crashpad::ProcessSnapshotLinux</a>
+, <a class="el" href="classcrashpad_1_1ProcessSnapshotMac.html#a1002e0ce87dba0d8f15190c940926611">crashpad::ProcessSnapshotMac</a>
+, <a class="el" href="classcrashpad_1_1ProcessSnapshotMinidump.html#a59bb436861b254fbc065ea02d99ce892">crashpad::ProcessSnapshotMinidump</a>
+, <a class="el" href="classcrashpad_1_1ProcessSnapshotSanitized.html#a2d9b6238429588d14a52a23860723afd">crashpad::ProcessSnapshotSanitized</a>
+, <a class="el" href="classcrashpad_1_1ProcessSnapshotWin.html#a6527408a98b27584a249843ab0085ad0">crashpad::ProcessSnapshotWin</a>
 , <a class="el" href="classcrashpad_1_1PtraceClient.html#a58712ca965cad6746f2421e827292408">crashpad::PtraceClient</a>
 , <a class="el" href="classcrashpad_1_1PtraceConnection.html#a80e297bfec6cf6583fd2c8e9c50ca9a8">crashpad::PtraceConnection</a>
 , <a class="el" href="classcrashpad_1_1test_1_1FakePtraceConnection.html#ae88bb06d58f6d1d4fb9e600009d146d5">crashpad::test::FakePtraceConnection</a>
+, <a class="el" href="classcrashpad_1_1test_1_1TestProcessSnapshot.html#a0d1b8b3083a35adbd617932c319dd85b">crashpad::test::TestProcessSnapshot</a>
 </li>
 <li>MemoryInfo()
 : <a class="el" href="classcrashpad_1_1ProcessInfo.html#ae115444d632a0a1f563edb0b4970201e">crashpad::ProcessInfo</a>
 </li>
 <li>MemoryMap()
-: <a class="el" href="classcrashpad_1_1ProcessSnapshot.html#a7f478924c3d76d85487e16686204549b">crashpad::ProcessSnapshot</a>
+: <a class="el" href="classcrashpad_1_1ProcessReaderFuchsia.html#a59f0d1af923051e1c7d7b1fd9ff0f1e0">crashpad::ProcessReaderFuchsia</a>
+, <a class="el" href="classcrashpad_1_1ProcessSnapshot.html#a7f478924c3d76d85487e16686204549b">crashpad::ProcessSnapshot</a>
 , <a class="el" href="classcrashpad_1_1ProcessSnapshotFuchsia.html#aaf519a073596f5a71827e65c19ce51e9">crashpad::ProcessSnapshotFuchsia</a>
+, <a class="el" href="classcrashpad_1_1ProcessSnapshotIOS.html#a23ccb683dbc5f37fe85e1cf0e23c1d7a">crashpad::ProcessSnapshotIOS</a>
 , <a class="el" href="classcrashpad_1_1ProcessSnapshotLinux.html#ac6e5935f1ba2eda2876382da9878fcdf">crashpad::ProcessSnapshotLinux</a>
 , <a class="el" href="classcrashpad_1_1ProcessSnapshotMac.html#a8ff52c675c63d41cdf2f7663bfbbc260">crashpad::ProcessSnapshotMac</a>
 , <a class="el" href="classcrashpad_1_1ProcessSnapshotMinidump.html#aaeb703b3b19b503b094fccf629ae72b8">crashpad::ProcessSnapshotMinidump</a>
@@ -138,9 +152,10 @@
 : <a class="el" href="classcrashpad_1_1internal_1_1MemorySnapshotSanitized.html#a629945556b61ec86658ff5cfdaf0925d">crashpad::internal::MemorySnapshotSanitized</a>
 </li>
 <li>MergeWithOtherSnapshot()
-: <a class="el" href="classcrashpad_1_1internal_1_1MemorySnapshotGeneric.html#a568d3ed1b7a871d0d4535fbd586847a5">crashpad::internal::MemorySnapshotGeneric&lt; ProcessReaderType &gt;</a>
+: <a class="el" href="classcrashpad_1_1internal_1_1MemorySnapshotGeneric.html#ad2bfb670cdd7bde7a8df3c1011c66cfd">crashpad::internal::MemorySnapshotGeneric</a>
+, <a class="el" href="classcrashpad_1_1internal_1_1MemorySnapshotIOS.html#ae842f08f33b3880a49f11eb28bb230ca">crashpad::internal::MemorySnapshotIOS</a>
+, <a class="el" href="classcrashpad_1_1internal_1_1MemorySnapshotMinidump.html#a5335f28519da45b5865517cd38b6a28e">crashpad::internal::MemorySnapshotMinidump</a>
 , <a class="el" href="classcrashpad_1_1internal_1_1MemorySnapshotSanitized.html#a32c81927ea098f228cdfa495aeb1e08e">crashpad::internal::MemorySnapshotSanitized</a>
-, <a class="el" href="classcrashpad_1_1internal_1_1MemorySnapshotWin.html#a428772b426f8354320d484a3e73ba23c">crashpad::internal::MemorySnapshotWin</a>
 , <a class="el" href="classcrashpad_1_1MemorySnapshot.html#ac215c8c515725ac43f2bf5ec5d7a27a4">crashpad::MemorySnapshot</a>
 , <a class="el" href="classcrashpad_1_1test_1_1TestMemorySnapshot.html#aeae5e5eb887e1c1efadcaad2657a60ee">crashpad::test::TestMemorySnapshot</a>
 </li>
@@ -171,6 +186,7 @@
 , <a class="el" href="classcrashpad_1_1ProcessReaderWin.html#ac6bca8a188dd098c864d497fef269cf5">crashpad::ProcessReaderWin</a>
 , <a class="el" href="classcrashpad_1_1ProcessSnapshot.html#ab121715bf3d05dcf38a97e8212920fd8">crashpad::ProcessSnapshot</a>
 , <a class="el" href="classcrashpad_1_1ProcessSnapshotFuchsia.html#a7b8a4f9a977dbc6e5efc5781a0a2f2e0">crashpad::ProcessSnapshotFuchsia</a>
+, <a class="el" href="classcrashpad_1_1ProcessSnapshotIOS.html#a7253b8b85d602fa8a057e3f94b238615">crashpad::ProcessSnapshotIOS</a>
 , <a class="el" href="classcrashpad_1_1ProcessSnapshotLinux.html#ab4bbaa496586b81ef06267b7278e436e">crashpad::ProcessSnapshotLinux</a>
 , <a class="el" href="classcrashpad_1_1ProcessSnapshotMac.html#a1d75af2f52a59b61569916c968e33612">crashpad::ProcessSnapshotMac</a>
 , <a class="el" href="classcrashpad_1_1ProcessSnapshotMinidump.html#a444b80f87f374d632eb69e010875fcc0">crashpad::ProcessSnapshotMinidump</a>
@@ -179,7 +195,7 @@
 , <a class="el" href="classcrashpad_1_1test_1_1TestProcessSnapshot.html#a43275d7a32de7b074d9483e845911577">crashpad::test::TestProcessSnapshot</a>
 </li>
 <li>ModuleSnapshotElf()
-: <a class="el" href="classcrashpad_1_1internal_1_1ModuleSnapshotElf.html#a547e5fa572a7e418acf897083a38863c">crashpad::internal::ModuleSnapshotElf</a>
+: <a class="el" href="classcrashpad_1_1internal_1_1ModuleSnapshotElf.html#a2f3232f35ed709e1309f09e6a68c9cd2">crashpad::internal::ModuleSnapshotElf</a>
 </li>
 <li>ModuleSnapshotSanitized()
 : <a class="el" href="classcrashpad_1_1internal_1_1ModuleSnapshotSanitized.html#ac72807589c64f82753e67d609c5b96a8">crashpad::internal::ModuleSnapshotSanitized</a>
@@ -197,7 +213,7 @@
 <hr class="footer"/><address class="footer"><small>
 Generated by &#160;<a href="http://www.doxygen.org/index.html">
 <img class="footer" src="doxygen.png" alt="doxygen"/>
-</a> 1.8.14
+</a> 1.8.18
 </small></address>
 </body>
 </html>
diff --git a/doc/generated/doxygen/functions_func_n.html b/doc/generated/doxygen/functions_func_n.html
index 5cec3f4..6277a68 100644
--- a/doc/generated/doxygen/functions_func_n.html
+++ b/doc/generated/doxygen/functions_func_n.html
@@ -1,9 +1,9 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
 <html xmlns="http://www.w3.org/1999/xhtml">
 <head>
 <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
 <meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<meta name="generator" content="Doxygen 1.8.14"/>
+<meta name="generator" content="Doxygen 1.8.18"/>
 <meta name="viewport" content="width=device-width, initial-scale=1"/>
 <title>Crashpad: Class Members - Functions</title>
 <link href="tabs.css" rel="stylesheet" type="text/css"/>
@@ -30,7 +30,7 @@
 </table>
 </div>
 <!-- end header part -->
-<!-- Generated by Doxygen 1.8.14 -->
+<!-- Generated by Doxygen 1.8.18 -->
 <script type="text/javascript">
 /* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
 var searchBox = new SearchBox("searchBox", "search",false,'Search');
@@ -67,6 +67,7 @@
 <h3><a id="index_n"></a>- n -</h3><ul>
 <li>Name()
 : <a class="el" href="classcrashpad_1_1internal_1_1ModuleSnapshotElf.html#a047c0f5e0a1d6ddd51ef355be89d1a96">crashpad::internal::ModuleSnapshotElf</a>
+, <a class="el" href="classcrashpad_1_1internal_1_1ModuleSnapshotIOS.html#af4475b5e0270fc50870ead5e8b486fba">crashpad::internal::ModuleSnapshotIOS</a>
 , <a class="el" href="classcrashpad_1_1internal_1_1ModuleSnapshotMac.html#a445022c35e9f2d196c24172208b0dab6">crashpad::internal::ModuleSnapshotMac</a>
 , <a class="el" href="classcrashpad_1_1internal_1_1ModuleSnapshotMinidump.html#a0986a357224f94b99311984b65e6254b">crashpad::internal::ModuleSnapshotMinidump</a>
 , <a class="el" href="classcrashpad_1_1internal_1_1ModuleSnapshotSanitized.html#aebce0141ac7a9601c8163d36a0e14e15">crashpad::internal::ModuleSnapshotSanitized</a>
@@ -77,20 +78,21 @@
 , <a class="el" href="classcrashpad_1_1UnloadedModuleSnapshot.html#a81751df282c1ba503aba4ba219582079">crashpad::UnloadedModuleSnapshot</a>
 </li>
 <li>Next()
-: <a class="el" href="classcrashpad_1_1TSimpleAddressRangeBag_1_1Iterator.html#a22becafc7eae955a8a25041805d9da46">crashpad::TSimpleAddressRangeBag&lt; NumEntries &gt;::Iterator</a>
+: <a class="el" href="classcrashpad_1_1MemoryMap_1_1Iterator.html#a0a4f0aa0699edd3761a772f2ff16fc91">crashpad::MemoryMap::Iterator</a>
+, <a class="el" href="classcrashpad_1_1TSimpleAddressRangeBag_1_1Iterator.html#a22becafc7eae955a8a25041805d9da46">crashpad::TSimpleAddressRangeBag&lt; NumEntries &gt;::Iterator</a>
 , <a class="el" href="classcrashpad_1_1TSimpleStringDictionary_1_1Iterator.html#afbc84491b65539ff4d250f9d7122a4c4">crashpad::TSimpleStringDictionary&lt; KeySize, ValueSize, NumEntries &gt;::Iterator</a>
 </li>
 <li>NextFile()
 : <a class="el" href="classcrashpad_1_1DirectoryReader.html#a34ce59d7d99811e16147edfa0bd12ce4">crashpad::DirectoryReader</a>
 </li>
 <li>NextNote()
-: <a class="el" href="classcrashpad_1_1ElfImageReader_1_1NoteReader.html#a16f401420df41de21300e5ea89ec3ad4">crashpad::ElfImageReader::NoteReader</a>
+: <a class="el" href="classcrashpad_1_1ElfImageReader_1_1NoteReader.html#a8e3ea0c4782046ce1743117462532745">crashpad::ElfImageReader::NoteReader</a>
 </li>
 <li>Notes()
-: <a class="el" href="classcrashpad_1_1ElfImageReader.html#a809de4755bc10bd8e4abc1d1be65607d">crashpad::ElfImageReader</a>
+: <a class="el" href="classcrashpad_1_1ElfImageReader.html#a75f419233f0ec155eccfcc9e2524ea9e">crashpad::ElfImageReader</a>
 </li>
 <li>NotesWithNameAndType()
-: <a class="el" href="classcrashpad_1_1ElfImageReader.html#a8341551fd2841c3f7fe423df7e96cb1f">crashpad::ElfImageReader</a>
+: <a class="el" href="classcrashpad_1_1ElfImageReader.html#a69c03f51b2f6968f55db42f4bfa7a586">crashpad::ElfImageReader</a>
 </li>
 <li>NotifyServer()
 : <a class="el" href="classcrashpad_1_1NotifyServer.html#aa0c2780f12f549e8b7d6c4b9177bca40">crashpad::NotifyServer</a>
@@ -101,8 +103,10 @@
 <li>NXEnabled()
 : <a class="el" href="classcrashpad_1_1internal_1_1CpuidReader.html#abfc6517216c788ea7c0a9945dded2fce">crashpad::internal::CpuidReader</a>
 , <a class="el" href="classcrashpad_1_1internal_1_1SystemSnapshotFuchsia.html#afdd0fc34f8bfcae0c19100715f4a040e">crashpad::internal::SystemSnapshotFuchsia</a>
+, <a class="el" href="classcrashpad_1_1internal_1_1SystemSnapshotIOS.html#afd1ad9a3dda7880314fe68e5d84df0a3">crashpad::internal::SystemSnapshotIOS</a>
 , <a class="el" href="classcrashpad_1_1internal_1_1SystemSnapshotLinux.html#a6a76461e1c626a15571190ffe646a002">crashpad::internal::SystemSnapshotLinux</a>
 , <a class="el" href="classcrashpad_1_1internal_1_1SystemSnapshotMac.html#a6cf7a53f27f98f1bc2042326d179e582">crashpad::internal::SystemSnapshotMac</a>
+, <a class="el" href="classcrashpad_1_1internal_1_1SystemSnapshotMinidump.html#a1a670b15f525b3e63a8a2b93639f434f">crashpad::internal::SystemSnapshotMinidump</a>
 , <a class="el" href="classcrashpad_1_1internal_1_1SystemSnapshotWin.html#a8c97b0cb8257d9bac1e12f80dfaa0de6">crashpad::internal::SystemSnapshotWin</a>
 , <a class="el" href="classcrashpad_1_1SystemSnapshot.html#ab347e8cf3f9cd790d94966a794c88e0c">crashpad::SystemSnapshot</a>
 , <a class="el" href="classcrashpad_1_1test_1_1TestSystemSnapshot.html#aaa56def2c318041185c6d14a41840fd5">crashpad::test::TestSystemSnapshot</a>
@@ -113,7 +117,7 @@
 <hr class="footer"/><address class="footer"><small>
 Generated by &#160;<a href="http://www.doxygen.org/index.html">
 <img class="footer" src="doxygen.png" alt="doxygen"/>
-</a> 1.8.14
+</a> 1.8.18
 </small></address>
 </body>
 </html>
diff --git a/doc/generated/doxygen/functions_func_o.html b/doc/generated/doxygen/functions_func_o.html
index b4f4bc9..04d9f3a 100644
--- a/doc/generated/doxygen/functions_func_o.html
+++ b/doc/generated/doxygen/functions_func_o.html
@@ -1,9 +1,9 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
 <html xmlns="http://www.w3.org/1999/xhtml">
 <head>
 <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
 <meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<meta name="generator" content="Doxygen 1.8.14"/>
+<meta name="generator" content="Doxygen 1.8.18"/>
 <meta name="viewport" content="width=device-width, initial-scale=1"/>
 <title>Crashpad: Class Members - Functions</title>
 <link href="tabs.css" rel="stylesheet" type="text/css"/>
@@ -30,7 +30,7 @@
 </table>
 </div>
 <!-- end header part -->
-<!-- Generated by Doxygen 1.8.14 -->
+<!-- Generated by Doxygen 1.8.18 -->
 <script type="text/javascript">
 /* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
 var searchBox = new SearchBox("searchBox", "search",false,'Search');
@@ -72,24 +72,30 @@
 </li>
 <li>OSServer()
 : <a class="el" href="classcrashpad_1_1internal_1_1SystemSnapshotFuchsia.html#af3b10f2729412ba9816cc5e84685340d">crashpad::internal::SystemSnapshotFuchsia</a>
+, <a class="el" href="classcrashpad_1_1internal_1_1SystemSnapshotIOS.html#a4847f730950d2891569f3520b1e3b14b">crashpad::internal::SystemSnapshotIOS</a>
 , <a class="el" href="classcrashpad_1_1internal_1_1SystemSnapshotLinux.html#a36cdcf4306cf68a4685bd91a865a6fa3">crashpad::internal::SystemSnapshotLinux</a>
 , <a class="el" href="classcrashpad_1_1internal_1_1SystemSnapshotMac.html#a5597548901888bc062e1992ca4bc38a9">crashpad::internal::SystemSnapshotMac</a>
+, <a class="el" href="classcrashpad_1_1internal_1_1SystemSnapshotMinidump.html#a7f62b4c1c4447b2721c4bb02ff020633">crashpad::internal::SystemSnapshotMinidump</a>
 , <a class="el" href="classcrashpad_1_1internal_1_1SystemSnapshotWin.html#a0d791d50dd825d03f2d0580c1d1cd45c">crashpad::internal::SystemSnapshotWin</a>
 , <a class="el" href="classcrashpad_1_1SystemSnapshot.html#a5ab7eed5cd3d46ac3fb9218265cf2392">crashpad::SystemSnapshot</a>
 , <a class="el" href="classcrashpad_1_1test_1_1TestSystemSnapshot.html#a8742c8ec56cf842a54af50bec2a301c8">crashpad::test::TestSystemSnapshot</a>
 </li>
 <li>OSVersion()
 : <a class="el" href="classcrashpad_1_1internal_1_1SystemSnapshotFuchsia.html#ab7c0c867c6fe5371e2346587adacea9d">crashpad::internal::SystemSnapshotFuchsia</a>
+, <a class="el" href="classcrashpad_1_1internal_1_1SystemSnapshotIOS.html#aa24aba654fc38bc3ebb485f0a67b617e">crashpad::internal::SystemSnapshotIOS</a>
 , <a class="el" href="classcrashpad_1_1internal_1_1SystemSnapshotLinux.html#a860b50bf5433cd836a4ef495336d87d8">crashpad::internal::SystemSnapshotLinux</a>
 , <a class="el" href="classcrashpad_1_1internal_1_1SystemSnapshotMac.html#a5d3a4d6f6b8c1d10086423ae3e4c87f0">crashpad::internal::SystemSnapshotMac</a>
+, <a class="el" href="classcrashpad_1_1internal_1_1SystemSnapshotMinidump.html#a0a5f33d665605af2f03519fc96b05043">crashpad::internal::SystemSnapshotMinidump</a>
 , <a class="el" href="classcrashpad_1_1internal_1_1SystemSnapshotWin.html#a9e87da3d934abc13bdbeb1204dd97bea">crashpad::internal::SystemSnapshotWin</a>
 , <a class="el" href="classcrashpad_1_1SystemSnapshot.html#ad25a022c3ba1639abc11e1bb19bd5741">crashpad::SystemSnapshot</a>
 , <a class="el" href="classcrashpad_1_1test_1_1TestSystemSnapshot.html#adefe16c2e6559478a5010c4b7511ea0e">crashpad::test::TestSystemSnapshot</a>
 </li>
 <li>OSVersionFull()
 : <a class="el" href="classcrashpad_1_1internal_1_1SystemSnapshotFuchsia.html#a1a80bdf52b9d6c23cbb8509a25a814ce">crashpad::internal::SystemSnapshotFuchsia</a>
+, <a class="el" href="classcrashpad_1_1internal_1_1SystemSnapshotIOS.html#ae5017a7171c1e3ed51cc220ad07531eb">crashpad::internal::SystemSnapshotIOS</a>
 , <a class="el" href="classcrashpad_1_1internal_1_1SystemSnapshotLinux.html#a0ecc900943734a291fcbc98be64e0e8c">crashpad::internal::SystemSnapshotLinux</a>
 , <a class="el" href="classcrashpad_1_1internal_1_1SystemSnapshotMac.html#aea3068f020e3d83e316e875762dff5a1">crashpad::internal::SystemSnapshotMac</a>
+, <a class="el" href="classcrashpad_1_1internal_1_1SystemSnapshotMinidump.html#a761d242cfdd038335cb3b080d5be0aa4">crashpad::internal::SystemSnapshotMinidump</a>
 , <a class="el" href="classcrashpad_1_1internal_1_1SystemSnapshotWin.html#afe5d5ef193d03d93ee9fd10dc88a642a">crashpad::internal::SystemSnapshotWin</a>
 , <a class="el" href="classcrashpad_1_1SystemSnapshot.html#a37c95ac1c02efc5d6ad1fc1658d84f43">crashpad::SystemSnapshot</a>
 , <a class="el" href="classcrashpad_1_1test_1_1TestSystemSnapshot.html#a865421171daa5c5c4348116e8689acb7">crashpad::test::TestSystemSnapshot</a>
@@ -103,7 +109,7 @@
 <hr class="footer"/><address class="footer"><small>
 Generated by &#160;<a href="http://www.doxygen.org/index.html">
 <img class="footer" src="doxygen.png" alt="doxygen"/>
-</a> 1.8.14
+</a> 1.8.18
 </small></address>
 </body>
 </html>
diff --git a/doc/generated/doxygen/functions_func_p.html b/doc/generated/doxygen/functions_func_p.html
index 6bce842..1eafaae 100644
--- a/doc/generated/doxygen/functions_func_p.html
+++ b/doc/generated/doxygen/functions_func_p.html
@@ -1,9 +1,9 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
 <html xmlns="http://www.w3.org/1999/xhtml">
 <head>
 <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
 <meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<meta name="generator" content="Doxygen 1.8.14"/>
+<meta name="generator" content="Doxygen 1.8.18"/>
 <meta name="viewport" content="width=device-width, initial-scale=1"/>
 <title>Crashpad: Class Members - Functions</title>
 <link href="tabs.css" rel="stylesheet" type="text/css"/>
@@ -30,7 +30,7 @@
 </table>
 </div>
 <!-- end header part -->
-<!-- Generated by Doxygen 1.8.14 -->
+<!-- Generated by Doxygen 1.8.18 -->
 <script type="text/javascript">
 /* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
 var searchBox = new SearchBox("searchBox", "search",false,'Search');
@@ -66,17 +66,18 @@
 
 <h3><a id="index_p"></a>- p -</h3><ul>
 <li>ParentProcessID()
-: <a class="el" href="classcrashpad_1_1ProcessInfo.html#a6ba8e38419e93e732c3acb09fbf0115b">crashpad::ProcessInfo</a>
+: <a class="el" href="classcrashpad_1_1ProcessInfo.html#acf05d7804851a2df636eebe9730ca819">crashpad::ProcessInfo</a>
 , <a class="el" href="classcrashpad_1_1ProcessReaderLinux.html#a1efafe7eefe2c9d23695ce53e405b154">crashpad::ProcessReaderLinux</a>
 , <a class="el" href="classcrashpad_1_1ProcessReaderMac.html#ab4a576377a897fd0bd665db5d27631df">crashpad::ProcessReaderMac</a>
-, <a class="el" href="classcrashpad_1_1ProcessSnapshot.html#a7c0d70193463888d58e6e3902b17aa5e">crashpad::ProcessSnapshot</a>
-, <a class="el" href="classcrashpad_1_1ProcessSnapshotFuchsia.html#a9a0c519540a26105d9682c60a4c4fe6c">crashpad::ProcessSnapshotFuchsia</a>
-, <a class="el" href="classcrashpad_1_1ProcessSnapshotLinux.html#ab936aa6af6a536f7e83df996fa89b0de">crashpad::ProcessSnapshotLinux</a>
+, <a class="el" href="classcrashpad_1_1ProcessSnapshot.html#af98ce51649e6e7b743a2859c20cfc486">crashpad::ProcessSnapshot</a>
+, <a class="el" href="classcrashpad_1_1ProcessSnapshotFuchsia.html#a4ec409a55568029fad7f007acc646a99">crashpad::ProcessSnapshotFuchsia</a>
+, <a class="el" href="classcrashpad_1_1ProcessSnapshotIOS.html#aec3264feb3f9f93d4d8ff351f001406b">crashpad::ProcessSnapshotIOS</a>
+, <a class="el" href="classcrashpad_1_1ProcessSnapshotLinux.html#ac2239914632ca6ae4480b1630f0534b1">crashpad::ProcessSnapshotLinux</a>
 , <a class="el" href="classcrashpad_1_1ProcessSnapshotMac.html#a9902e6bb3f87c4e514885cafec8d54da">crashpad::ProcessSnapshotMac</a>
-, <a class="el" href="classcrashpad_1_1ProcessSnapshotMinidump.html#a94649ccbdcb2b5de911021bc297c3df9">crashpad::ProcessSnapshotMinidump</a>
-, <a class="el" href="classcrashpad_1_1ProcessSnapshotSanitized.html#aeb53d856cffb425fe4b52d5e4ba5fca9">crashpad::ProcessSnapshotSanitized</a>
-, <a class="el" href="classcrashpad_1_1ProcessSnapshotWin.html#ab4429b60381c404e534bd052f08d2ad6">crashpad::ProcessSnapshotWin</a>
-, <a class="el" href="classcrashpad_1_1test_1_1TestProcessSnapshot.html#a29c62f7052604ce478a04a92d458fe74">crashpad::test::TestProcessSnapshot</a>
+, <a class="el" href="classcrashpad_1_1ProcessSnapshotMinidump.html#ab73c302e7d32476bd9afd74a27e21d63">crashpad::ProcessSnapshotMinidump</a>
+, <a class="el" href="classcrashpad_1_1ProcessSnapshotSanitized.html#a34541eb05d598cc12f27cbb524d060a2">crashpad::ProcessSnapshotSanitized</a>
+, <a class="el" href="classcrashpad_1_1ProcessSnapshotWin.html#ade2a67ab1e624bab4769c3982a74a4c9">crashpad::ProcessSnapshotWin</a>
+, <a class="el" href="classcrashpad_1_1test_1_1TestProcessSnapshot.html#a5e57df05300d07d59f04bfd83351bf13">crashpad::test::TestProcessSnapshot</a>
 </li>
 <li>path()
 : <a class="el" href="classcrashpad_1_1test_1_1ScopedTempDir.html#a4e750f7de1abd3397c62a35ee5c2dee3">crashpad::test::ScopedTempDir</a>
@@ -96,6 +97,9 @@
 <li>PointedToByMemoryRange()
 : <a class="el" href="classcrashpad_1_1internal_1_1CaptureMemory.html#a121ce92c4f64a030c10b4faf2b780a86">crashpad::internal::CaptureMemory</a>
 </li>
+<li>Pointer()
+: <a class="el" href="classcrashpad_1_1test_1_1ScopedGuardedPage.html#ad70bb64eca319307e4945dce488008cc">crashpad::test::ScopedGuardedPage</a>
+</li>
 <li>PopulateContentHeaders()
 : <a class="el" href="classcrashpad_1_1HTTPMultipartBuilder.html#a39fb264aa71cb52ecb3cc22f9b000106">crashpad::HTTPMultipartBuilder</a>
 </li>
@@ -112,19 +116,25 @@
 </li>
 <li>Priority()
 : <a class="el" href="classcrashpad_1_1internal_1_1ThreadSnapshotFuchsia.html#a037865ebd41c95beddbd4ae8a584dbf3">crashpad::internal::ThreadSnapshotFuchsia</a>
+, <a class="el" href="classcrashpad_1_1internal_1_1ThreadSnapshotIOS.html#a575397949ec894017d70ee7b2caf60d7">crashpad::internal::ThreadSnapshotIOS</a>
 , <a class="el" href="classcrashpad_1_1internal_1_1ThreadSnapshotLinux.html#a9ee2c069481ec915a32e738f94a17c23">crashpad::internal::ThreadSnapshotLinux</a>
 , <a class="el" href="classcrashpad_1_1internal_1_1ThreadSnapshotMac.html#a8c417edf90e36f67a6f8e0b76bfbdee5">crashpad::internal::ThreadSnapshotMac</a>
+, <a class="el" href="classcrashpad_1_1internal_1_1ThreadSnapshotMinidump.html#a39c5c3bc58b43014f13f780939023bca">crashpad::internal::ThreadSnapshotMinidump</a>
 , <a class="el" href="classcrashpad_1_1internal_1_1ThreadSnapshotSanitized.html#a392848f114a39953e53564f92bd3124e">crashpad::internal::ThreadSnapshotSanitized</a>
 , <a class="el" href="classcrashpad_1_1internal_1_1ThreadSnapshotWin.html#a84dae6824c9bda4fe6d459ea032dd28a">crashpad::internal::ThreadSnapshotWin</a>
 , <a class="el" href="classcrashpad_1_1test_1_1TestThreadSnapshot.html#a67070917d0ea0d06845b345f63aa2a0e">crashpad::test::TestThreadSnapshot</a>
 , <a class="el" href="classcrashpad_1_1ThreadSnapshot.html#affbf3f8bee03bd703bc2833c4e714f70">crashpad::ThreadSnapshot</a>
 </li>
+<li>Process()
+: <a class="el" href="classcrashpad_1_1FileEncoder.html#aeec354fc723b1a8713a46e09b8623637">crashpad::FileEncoder</a>
+</li>
 <li>process_handle()
 : <a class="el" href="classcrashpad_1_1test_1_1ChildLauncher.html#ad29edbcae1cd26d9feff8c6fa9547170">crashpad::test::ChildLauncher</a>
 </li>
 <li>ProcessCPUTimes()
 : <a class="el" href="classcrashpad_1_1ProcessSnapshot.html#a9a2b61c60114c5ed6cac278496979575">crashpad::ProcessSnapshot</a>
 , <a class="el" href="classcrashpad_1_1ProcessSnapshotFuchsia.html#a7c34dc77205f3d2d80f91f108b123912">crashpad::ProcessSnapshotFuchsia</a>
+, <a class="el" href="classcrashpad_1_1ProcessSnapshotIOS.html#a9819877e1e02f7226472c24f1443a5f0">crashpad::ProcessSnapshotIOS</a>
 , <a class="el" href="classcrashpad_1_1ProcessSnapshotLinux.html#a5c6988827effad96f00f4a286d6bf342">crashpad::ProcessSnapshotLinux</a>
 , <a class="el" href="classcrashpad_1_1ProcessSnapshotMac.html#aa692352db6f4dec570dd9294e5204e78">crashpad::ProcessSnapshotMac</a>
 , <a class="el" href="classcrashpad_1_1ProcessSnapshotMinidump.html#a08d363f93f87c7173c1f03a247054168">crashpad::ProcessSnapshotMinidump</a>
@@ -133,21 +143,23 @@
 , <a class="el" href="classcrashpad_1_1test_1_1TestProcessSnapshot.html#ad608647c26f108ba2712b791b4365589">crashpad::test::TestProcessSnapshot</a>
 </li>
 <li>ProcessID()
-: <a class="el" href="classcrashpad_1_1ProcessInfo.html#a28c8d64d39c3d039282a061d5c2c72ba">crashpad::ProcessInfo</a>
+: <a class="el" href="classcrashpad_1_1ProcessInfo.html#aae320eb978a74a23ebaf9b8b22aa575d">crashpad::ProcessInfo</a>
 , <a class="el" href="classcrashpad_1_1ProcessReaderLinux.html#a2aed192b15e9c349b289bfc7667a9c75">crashpad::ProcessReaderLinux</a>
 , <a class="el" href="classcrashpad_1_1ProcessReaderMac.html#ac77379c4000140f82fb6884c7f016307">crashpad::ProcessReaderMac</a>
-, <a class="el" href="classcrashpad_1_1ProcessSnapshot.html#ad857185e47bb456e0a419ab8cef2a8fc">crashpad::ProcessSnapshot</a>
-, <a class="el" href="classcrashpad_1_1ProcessSnapshotFuchsia.html#a6c367d1848d4ce56adbe5a9bdb3daf49">crashpad::ProcessSnapshotFuchsia</a>
-, <a class="el" href="classcrashpad_1_1ProcessSnapshotLinux.html#adb48ecd8886e937f8badde6e7a0b2cf9">crashpad::ProcessSnapshotLinux</a>
+, <a class="el" href="classcrashpad_1_1ProcessSnapshot.html#a5adca5c6d5adaadf2e4b130e421cb96b">crashpad::ProcessSnapshot</a>
+, <a class="el" href="classcrashpad_1_1ProcessSnapshotFuchsia.html#ade69c2148eb86238e33256bc68186ce5">crashpad::ProcessSnapshotFuchsia</a>
+, <a class="el" href="classcrashpad_1_1ProcessSnapshotIOS.html#a4aea31bc81678903517b1305fc2e97c6">crashpad::ProcessSnapshotIOS</a>
+, <a class="el" href="classcrashpad_1_1ProcessSnapshotLinux.html#ac22d98947a9e683a2b58fca823da81db">crashpad::ProcessSnapshotLinux</a>
 , <a class="el" href="classcrashpad_1_1ProcessSnapshotMac.html#a7110eb22b9635a72ffc8f3d07e3d7c66">crashpad::ProcessSnapshotMac</a>
-, <a class="el" href="classcrashpad_1_1ProcessSnapshotMinidump.html#a570c55376918b055c51092257222365d">crashpad::ProcessSnapshotMinidump</a>
-, <a class="el" href="classcrashpad_1_1ProcessSnapshotSanitized.html#a3b5017ebfafc1d9bf0ed0f031df5c24b">crashpad::ProcessSnapshotSanitized</a>
-, <a class="el" href="classcrashpad_1_1ProcessSnapshotWin.html#a43f5c7257e58b13eb78b9a7e0fca7aff">crashpad::ProcessSnapshotWin</a>
-, <a class="el" href="classcrashpad_1_1test_1_1TestProcessSnapshot.html#a7775b15c006eb12f2489162c4faf54af">crashpad::test::TestProcessSnapshot</a>
+, <a class="el" href="classcrashpad_1_1ProcessSnapshotMinidump.html#aff42c2fe41ebe5021a94d8f80096cf1c">crashpad::ProcessSnapshotMinidump</a>
+, <a class="el" href="classcrashpad_1_1ProcessSnapshotSanitized.html#ae7db39f1f99633b1f8ec62f7aa4f630a">crashpad::ProcessSnapshotSanitized</a>
+, <a class="el" href="classcrashpad_1_1ProcessSnapshotWin.html#aaa291434e770b48416fa2044a8776c69">crashpad::ProcessSnapshotWin</a>
+, <a class="el" href="classcrashpad_1_1test_1_1TestProcessSnapshot.html#a4dda083cd0813e94000e271b7935fba0">crashpad::test::TestProcessSnapshot</a>
 </li>
 <li>ProcessStartTime()
 : <a class="el" href="classcrashpad_1_1ProcessSnapshot.html#a13e296954660e175812f99a21e1e2671">crashpad::ProcessSnapshot</a>
 , <a class="el" href="classcrashpad_1_1ProcessSnapshotFuchsia.html#af3f7c7c43ec83e3330f05f256f1b35c2">crashpad::ProcessSnapshotFuchsia</a>
+, <a class="el" href="classcrashpad_1_1ProcessSnapshotIOS.html#a6f06fa219fdb3a5132feec78a94fe001">crashpad::ProcessSnapshotIOS</a>
 , <a class="el" href="classcrashpad_1_1ProcessSnapshotLinux.html#a766fb92771455c2edc7926319c9e0e28">crashpad::ProcessSnapshotLinux</a>
 , <a class="el" href="classcrashpad_1_1ProcessSnapshotMac.html#ac319ebbd8ec9b81c3861c70afe9403d1">crashpad::ProcessSnapshotMac</a>
 , <a class="el" href="classcrashpad_1_1ProcessSnapshotMinidump.html#a3be1cc1efd90feede4c1761f4f78f6a8">crashpad::ProcessSnapshotMinidump</a>
@@ -165,7 +177,7 @@
 : <a class="el" href="classcrashpad_1_1PtraceBroker.html#a39034363380b9c0b7c9832168a807639">crashpad::PtraceBroker</a>
 </li>
 <li>Ptracer()
-: <a class="el" href="classcrashpad_1_1Ptracer.html#a73a6d58c4e265a88079e009ad511adfe">crashpad::Ptracer</a>
+: <a class="el" href="classcrashpad_1_1Ptracer.html#abd1431ec88983c9d1a6282e622e32d65">crashpad::Ptracer</a>
 </li>
 <li>PushBack()
 : <a class="el" href="classcrashpad_1_1ThreadSafeVector.html#a662327583f078bbccc1936842b37c011">crashpad::ThreadSafeVector&lt; T &gt;</a>
@@ -176,7 +188,7 @@
 <hr class="footer"/><address class="footer"><small>
 Generated by &#160;<a href="http://www.doxygen.org/index.html">
 <img class="footer" src="doxygen.png" alt="doxygen"/>
-</a> 1.8.14
+</a> 1.8.18
 </small></address>
 </body>
 </html>
diff --git a/doc/generated/doxygen/functions_func_r.html b/doc/generated/doxygen/functions_func_r.html
index f9f2d99..9feb361 100644
--- a/doc/generated/doxygen/functions_func_r.html
+++ b/doc/generated/doxygen/functions_func_r.html
@@ -1,9 +1,9 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
 <html xmlns="http://www.w3.org/1999/xhtml">
 <head>
 <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
 <meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<meta name="generator" content="Doxygen 1.8.14"/>
+<meta name="generator" content="Doxygen 1.8.18"/>
 <meta name="viewport" content="width=device-width, initial-scale=1"/>
 <title>Crashpad: Class Members - Functions</title>
 <link href="tabs.css" rel="stylesheet" type="text/css"/>
@@ -30,7 +30,7 @@
 </table>
 </div>
 <!-- end header part -->
-<!-- Generated by Doxygen 1.8.14 -->
+<!-- Generated by Doxygen 1.8.18 -->
 <script type="text/javascript">
 /* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
 var searchBox = new SearchBox("searchBox", "search",false,'Search');
@@ -68,35 +68,34 @@
 <li>Read()
 : <a class="el" href="classcrashpad_1_1FileReader.html#a71bb3e12f135a0e84b1385ab89e46611">crashpad::FileReader</a>
 , <a class="el" href="classcrashpad_1_1FileReaderInterface.html#ad9035ff345274f33cef248712d53d9e1">crashpad::FileReaderInterface</a>
-, <a class="el" href="classcrashpad_1_1internal_1_1MemorySnapshotGeneric.html#ac18ac2120ee931e62f38bee1b4ea2bc9">crashpad::internal::MemorySnapshotGeneric&lt; ProcessReaderType &gt;</a>
+, <a class="el" href="classcrashpad_1_1internal_1_1MemorySnapshotGeneric.html#a02120cc5c0ba7a4ba13b2ae9c682d008">crashpad::internal::MemorySnapshotGeneric</a>
+, <a class="el" href="classcrashpad_1_1internal_1_1MemorySnapshotIOS.html#a3eafb123ac678b683e64a595b725e12f">crashpad::internal::MemorySnapshotIOS</a>
+, <a class="el" href="classcrashpad_1_1internal_1_1MemorySnapshotMinidump.html#a2d3157397de27e71b0d2af67642d4e13">crashpad::internal::MemorySnapshotMinidump</a>
 , <a class="el" href="classcrashpad_1_1internal_1_1MemorySnapshotSanitized.html#a3d62b4b91128a491173e744b4a52ec3c">crashpad::internal::MemorySnapshotSanitized</a>
-, <a class="el" href="classcrashpad_1_1internal_1_1MemorySnapshotWin.html#a565c0d86ca3c1a8fa3bc6ab296962de0">crashpad::internal::MemorySnapshotWin</a>
 , <a class="el" href="classcrashpad_1_1MemorySnapshot.html#ad7bd3e85268e7b8d9d78e03be977ee52">crashpad::MemorySnapshot</a>
-, <a class="el" href="classcrashpad_1_1ProcessMemory.html#a83b8c9de787a575831cc1faa8f37c947">crashpad::ProcessMemory</a>
-, <a class="el" href="classcrashpad_1_1ProcessMemoryRange.html#a8ad438df39bf14400cb17cba96848a9e">crashpad::ProcessMemoryRange</a>
+, <a class="el" href="classcrashpad_1_1ProcessMemory.html#a728bc3afe29c3d5bf999c614d7fbf774">crashpad::ProcessMemory</a>
+, <a class="el" href="classcrashpad_1_1ProcessMemoryRange.html#a0b1dbe75ec9998114d4e0b4b7e909bba">crashpad::ProcessMemoryRange</a>
 , <a class="el" href="classcrashpad_1_1StringFile.html#a05de4b2d8ef91a974181d7340c61b346">crashpad::StringFile</a>
-, <a class="el" href="classcrashpad_1_1TaskMemory.html#a323d157824f62eb286e4c39f8d99e3a9">crashpad::TaskMemory</a>
 , <a class="el" href="classcrashpad_1_1test_1_1TestMemorySnapshot.html#a89b8798372679d4aef3cf823b165d1d3">crashpad::test::TestMemorySnapshot</a>
 , <a class="el" href="classcrashpad_1_1WeakFileHandleFileReader.html#adabfaf3549ac5a3269475a567645e095">crashpad::WeakFileHandleFileReader</a>
 </li>
 <li>ReadAvailableMemory()
-: <a class="el" href="classcrashpad_1_1ProcessReaderWin.html#a9a57de463ff788497e10d04bc20c5b3d">crashpad::ProcessReaderWin</a>
+: <a class="el" href="classcrashpad_1_1ProcessMemoryWin.html#ad334e1f084423f978454db24fa7e5e85">crashpad::ProcessMemoryWin</a>
 </li>
 <li>ReadCString()
 : <a class="el" href="classcrashpad_1_1ProcessMemory.html#a9f31b6f891e7a363b4d1c30d9d7fef2b">crashpad::ProcessMemory</a>
-, <a class="el" href="classcrashpad_1_1TaskMemory_1_1MappedMemory.html#a9a616b5de4e5a66b99e8078cb923f8e1">crashpad::TaskMemory::MappedMemory</a>
-, <a class="el" href="classcrashpad_1_1TaskMemory.html#a9365a798d8140094cda73606ec132e87">crashpad::TaskMemory</a>
+, <a class="el" href="classcrashpad_1_1ProcessMemoryMac_1_1MappedMemory.html#a1deeaffebbceb9695f321f58133cad8d">crashpad::ProcessMemoryMac::MappedMemory</a>
 </li>
 <li>ReadCStringSizeLimited()
-: <a class="el" href="classcrashpad_1_1ProcessMemory.html#ab177b7b9d0f77626754792df831d26f9">crashpad::ProcessMemory</a>
-, <a class="el" href="classcrashpad_1_1ProcessMemoryRange.html#af41ab54e9338416ae3561325fdd6cf34">crashpad::ProcessMemoryRange</a>
-, <a class="el" href="classcrashpad_1_1TaskMemory.html#a51092ce134b41d605a9a4ae470826eb6">crashpad::TaskMemory</a>
+: <a class="el" href="classcrashpad_1_1ProcessMemory.html#a3f7450b1e02bed80a9573338cd32d260">crashpad::ProcessMemory</a>
+, <a class="el" href="classcrashpad_1_1ProcessMemoryRange.html#af206ea3da0eb969a3135fc826d2c745c">crashpad::ProcessMemoryRange</a>
 </li>
 <li>ReadDynamicStringTableAtOffset()
 : <a class="el" href="classcrashpad_1_1ElfImageReader.html#a01391ffa016463a02e293a229e3fd554">crashpad::ElfImageReader</a>
 </li>
 <li>Reader()
-: <a class="el" href="classcrashpad_1_1CrashReportDatabase_1_1UploadReport.html#a83e7e91cb3aa140af07b7e3d3ae38558">crashpad::CrashReportDatabase::UploadReport</a>
+: <a class="el" href="classcrashpad_1_1CrashReportDatabase_1_1NewReport.html#a251a6c391ffcf4b4fe6466109fb7aa24">crashpad::CrashReportDatabase::NewReport</a>
+, <a class="el" href="classcrashpad_1_1CrashReportDatabase_1_1UploadReport.html#a83e7e91cb3aa140af07b7e3d3ae38558">crashpad::CrashReportDatabase::UploadReport</a>
 </li>
 <li>ReadExactly()
 : <a class="el" href="classcrashpad_1_1FileReaderInterface.html#ad046f1ebf1071eb6b92a2a8d06c14a56">crashpad::FileReaderInterface</a>
@@ -109,12 +108,11 @@
 , <a class="el" href="classcrashpad_1_1test_1_1FakePtraceConnection.html#a4c4aa66acc48dbb27ac579aa1fd73af7">crashpad::test::FakePtraceConnection</a>
 </li>
 <li>ReadMapped()
-: <a class="el" href="classcrashpad_1_1TaskMemory.html#ae4a62001732f11829cca98aecb02d693">crashpad::TaskMemory</a>
+: <a class="el" href="classcrashpad_1_1ProcessMemoryMac.html#aeca299c666d76e907facd4359fd00fcd">crashpad::ProcessMemoryMac</a>
 </li>
 <li>ReadMemory()
 : <a class="el" href="classcrashpad_1_1internal_1_1CaptureMemory_1_1Delegate.html#add0c4d78c77fe3059e48be0dca990085">crashpad::internal::CaptureMemory::Delegate</a>
 , <a class="el" href="classcrashpad_1_1internal_1_1CaptureMemoryDelegateWin.html#a07efa777912f0ba2dbe1ffb9c179c60e">crashpad::internal::CaptureMemoryDelegateWin</a>
-, <a class="el" href="classcrashpad_1_1ProcessReaderWin.html#a04ba8e19eb0209d546d213705e07c34b">crashpad::ProcessReaderWin</a>
 , <a class="el" href="classcrashpad_1_1ProcessSubrangeReader.html#aff3db97a5a2160407c12aeca45b36544">crashpad::ProcessSubrangeReader</a>
 </li>
 <li>ReadPipeHandle()
@@ -139,6 +137,9 @@
 <li>RecordUploadComplete()
 : <a class="el" href="classcrashpad_1_1CrashReportDatabase.html#a329a165c28e20bc3458e697ea8778517">crashpad::CrashReportDatabase</a>
 </li>
+<li>RecvMsg()
+: <a class="el" href="classcrashpad_1_1UnixCredentialSocket.html#a260be0d64a8fffb4db714db955478644">crashpad::UnixCredentialSocket</a>
+</li>
 <li>Register()
 : <a class="el" href="classcrashpad_1_1AnnotationList.html#ac3f6faf1ddf517756af29eca69af458c">crashpad::AnnotationList</a>
 </li>
@@ -167,6 +168,7 @@
 : <a class="el" href="classcrashpad_1_1CrashReportDatabase_1_1NewReport.html#ab07cdbaa56e826dce3403ac4a2f9b418">crashpad::CrashReportDatabase::NewReport</a>
 , <a class="el" href="classcrashpad_1_1ProcessSnapshot.html#ae0e40c11c938d180ffe13d7e407a5fbb">crashpad::ProcessSnapshot</a>
 , <a class="el" href="classcrashpad_1_1ProcessSnapshotFuchsia.html#a7db82f881919dd9ee7d3f09502054b6d">crashpad::ProcessSnapshotFuchsia</a>
+, <a class="el" href="classcrashpad_1_1ProcessSnapshotIOS.html#accf5d4a2dfa1b25ed644d90fa601f5bc">crashpad::ProcessSnapshotIOS</a>
 , <a class="el" href="classcrashpad_1_1ProcessSnapshotLinux.html#a3cb598eddc7de9318192be2b7302651a">crashpad::ProcessSnapshotLinux</a>
 , <a class="el" href="classcrashpad_1_1ProcessSnapshotMac.html#a0fd584f7a00e5f027bfba24cf5cc9d3b">crashpad::ProcessSnapshotMac</a>
 , <a class="el" href="classcrashpad_1_1ProcessSnapshotMinidump.html#ad246ff4d8e140ed917c2a5b92a5b4441">crashpad::ProcessSnapshotMinidump</a>
@@ -178,7 +180,7 @@
 : <a class="el" href="classcrashpad_1_1CrashReportUploadThread.html#aa4b8b9f51c1a90b3f3c62d4b4cf0146d">crashpad::CrashReportUploadThread</a>
 </li>
 <li>RequestCrashDump()
-: <a class="el" href="classcrashpad_1_1ExceptionHandlerClient.html#a730285469aed355cc044fdc86b289ca3">crashpad::ExceptionHandlerClient</a>
+: <a class="el" href="classcrashpad_1_1ExceptionHandlerClient.html#a900483cfc858f1105890a134e72a9402">crashpad::ExceptionHandlerClient</a>
 </li>
 <li>RequestUpload()
 : <a class="el" href="classcrashpad_1_1CrashReportDatabase.html#a4c195d0ba0155e3692be1bdb4bb79fc6">crashpad::CrashReportDatabase</a>
@@ -206,11 +208,14 @@
 <li>RestrictRange()
 : <a class="el" href="classcrashpad_1_1ProcessMemoryRange.html#a8dbd6d8a6d8975ac781e7b99b2153ca1">crashpad::ProcessMemoryRange</a>
 </li>
+<li>ReverseIteratorFrom()
+: <a class="el" href="classcrashpad_1_1MemoryMap.html#a1ae8cdb2f210ffd475b56060abcede15">crashpad::MemoryMap</a>
+</li>
 <li>Revision()
 : <a class="el" href="classcrashpad_1_1internal_1_1CpuidReader.html#a3f3ab251853478e856b8a8d97d87a5d9">crashpad::internal::CpuidReader</a>
 </li>
 <li>Run()
-: <a class="el" href="classcrashpad_1_1ExceptionHandlerServer.html#a8ddcf9cff0364e46378ef575ded9a773">crashpad::ExceptionHandlerServer</a>
+: <a class="el" href="classcrashpad_1_1ExceptionHandlerServer.html#a348789edd93bcd388ddd38c77230583d">crashpad::ExceptionHandlerServer</a>
 , <a class="el" href="classcrashpad_1_1MachMessageServer.html#ace981f2e495984f119aa074f7d33bff6">crashpad::MachMessageServer</a>
 , <a class="el" href="classcrashpad_1_1PtraceBroker.html#a7710bcabc694ce327838c0b537f2fdc4">crashpad::PtraceBroker</a>
 , <a class="el" href="classcrashpad_1_1test_1_1Multiprocess.html#a801aa7a78b2254c31c3ef7e0b24208e3">crashpad::test::Multiprocess</a>
@@ -234,7 +239,7 @@
 <hr class="footer"/><address class="footer"><small>
 Generated by &#160;<a href="http://www.doxygen.org/index.html">
 <img class="footer" src="doxygen.png" alt="doxygen"/>
-</a> 1.8.14
+</a> 1.8.18
 </small></address>
 </body>
 </html>
diff --git a/doc/generated/doxygen/functions_func_s.html b/doc/generated/doxygen/functions_func_s.html
index 06e6f47..8579a20 100644
--- a/doc/generated/doxygen/functions_func_s.html
+++ b/doc/generated/doxygen/functions_func_s.html
@@ -1,9 +1,9 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
 <html xmlns="http://www.w3.org/1999/xhtml">
 <head>
 <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
 <meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<meta name="generator" content="Doxygen 1.8.14"/>
+<meta name="generator" content="Doxygen 1.8.18"/>
 <meta name="viewport" content="width=device-width, initial-scale=1"/>
 <title>Crashpad: Class Members - Functions</title>
 <link href="tabs.css" rel="stylesheet" type="text/css"/>
@@ -30,7 +30,7 @@
 </table>
 </div>
 <!-- end header part -->
-<!-- Generated by Doxygen 1.8.14 -->
+<!-- Generated by Doxygen 1.8.18 -->
 <script type="text/javascript">
 /* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
 var searchBox = new SearchBox("searchBox", "search",false,'Search');
@@ -74,6 +74,9 @@
 <li>ScopedProcessSuspend()
 : <a class="el" href="classcrashpad_1_1ScopedProcessSuspend.html#a210a71fa16ddda935e8f3da72aaf43aa">crashpad::ScopedProcessSuspend</a>
 </li>
+<li>ScopedPrSetDumpable()
+: <a class="el" href="classcrashpad_1_1ScopedPrSetDumpable.html#a95fead66d047dc9aa917303538650275">crashpad::ScopedPrSetDumpable</a>
+</li>
 <li>ScopedPrSetPtracer()
 : <a class="el" href="classcrashpad_1_1ScopedPrSetPtracer.html#a41e0b7ae766688bf7157a8283018e1c7">crashpad::ScopedPrSetPtracer</a>
 </li>
@@ -106,6 +109,9 @@
 <li>Semaphore()
 : <a class="el" href="classcrashpad_1_1Semaphore.html#affe042d8a25991c90213370af5453010">crashpad::Semaphore</a>
 </li>
+<li>SendMsg()
+: <a class="el" href="classcrashpad_1_1UnixCredentialSocket.html#ab3302ffd19db7a36305ca7faaa42fd8d">crashpad::UnixCredentialSocket</a>
+</li>
 <li>ServerWriteFD()
 : <a class="el" href="classcrashpad_1_1ChildPortHandshake.html#a13c305bc7f510f7ec0696ea3257fef35">crashpad::ChildPortHandshake</a>
 </li>
@@ -151,13 +157,15 @@
 </li>
 <li>SetAnnotationsSimpleMap()
 : <a class="el" href="classcrashpad_1_1ProcessSnapshotFuchsia.html#adf3ecef067b5b689658ead1462c4f1ce">crashpad::ProcessSnapshotFuchsia</a>
-, <a class="el" href="classcrashpad_1_1ProcessSnapshotLinux.html#a9179d0a6b00b2a1299fd29195e120566">crashpad::ProcessSnapshotLinux</a>
 , <a class="el" href="classcrashpad_1_1ProcessSnapshotMac.html#a3cb467775f524222d2405002bf9c29f1">crashpad::ProcessSnapshotMac</a>
 , <a class="el" href="classcrashpad_1_1ProcessSnapshotWin.html#a00d56855c04aa87d85b63995c9d2e64c">crashpad::ProcessSnapshotWin</a>
 </li>
 <li>SetBodyStream()
 : <a class="el" href="classcrashpad_1_1HTTPTransport.html#af3a98227ab40c59b8b00c39127b3c618">crashpad::HTTPTransport</a>
 </li>
+<li>SetBuildID()
+: <a class="el" href="classcrashpad_1_1MinidumpModuleCodeViewRecordBuildIDWriter.html#a95f6215c70ac84c011150d4f5d73ac08">crashpad::MinidumpModuleCodeViewRecordBuildIDWriter</a>
+</li>
 <li>SetBuildString()
 : <a class="el" href="classcrashpad_1_1MinidumpMiscInfoWriter.html#a7e86cd730c654049c37ae91ac7ac88eb">crashpad::MinidumpMiscInfoWriter</a>
 </li>
@@ -177,6 +185,7 @@
 <li>SetClientID()
 : <a class="el" href="classcrashpad_1_1MinidumpCrashpadInfoWriter.html#a38f469dc3d87b7319a5d60c3404f9ee9">crashpad::MinidumpCrashpadInfoWriter</a>
 , <a class="el" href="classcrashpad_1_1ProcessSnapshotFuchsia.html#a6eaca2cd31a4f98839abe54c9d63768c">crashpad::ProcessSnapshotFuchsia</a>
+, <a class="el" href="classcrashpad_1_1ProcessSnapshotIOS.html#ac19a0d5e5753c10d23854bee821488b8">crashpad::ProcessSnapshotIOS</a>
 , <a class="el" href="classcrashpad_1_1ProcessSnapshotLinux.html#ab55785fd8986791f27d8e706b45c703d">crashpad::ProcessSnapshotLinux</a>
 , <a class="el" href="classcrashpad_1_1ProcessSnapshotMac.html#a10f23133c18ef8f5c76fd7b99e27380c">crashpad::ProcessSnapshotMac</a>
 , <a class="el" href="classcrashpad_1_1ProcessSnapshotWin.html#a8c25222d64008d2e409c95e2acd8420f">crashpad::ProcessSnapshotWin</a>
@@ -233,6 +242,12 @@
 <li>SetExceptionFlags()
 : <a class="el" href="classcrashpad_1_1MinidumpExceptionWriter.html#aeb43d59442338734e35fc4bcced11335">crashpad::MinidumpExceptionWriter</a>
 </li>
+<li>SetExceptionFromMachException()
+: <a class="el" href="classcrashpad_1_1ProcessSnapshotIOS.html#a8cb6cca357c1f8690180ae13091872d6">crashpad::ProcessSnapshotIOS</a>
+</li>
+<li>SetExceptionFromSignal()
+: <a class="el" href="classcrashpad_1_1ProcessSnapshotIOS.html#aa4520ec18e54dac63a0c3cd65c3a4a11">crashpad::ProcessSnapshotIOS</a>
+</li>
 <li>SetExceptionInformation()
 : <a class="el" href="classcrashpad_1_1MinidumpExceptionWriter.html#adc360e53797925d4f63696e7695eca98">crashpad::MinidumpExceptionWriter</a>
 </li>
@@ -246,7 +261,7 @@
 : <a class="el" href="classcrashpad_1_1test_1_1WinMultiprocess.html#a26a2a41fe6294ebc0d34c92e4f932356">crashpad::test::WinMultiprocess</a>
 </li>
 <li>SetExpectedChildTermination()
-: <a class="el" href="classcrashpad_1_1test_1_1Multiprocess.html#a619dd6b1fd2a909df6f3d6b2e1c75ad2">crashpad::test::Multiprocess</a>
+: <a class="el" href="classcrashpad_1_1test_1_1Multiprocess.html#a564b4c38239fc991d17c865deaf3c9cf">crashpad::test::Multiprocess</a>
 </li>
 <li>SetExpectedChildTerminationBuiltinTrap()
 : <a class="el" href="classcrashpad_1_1test_1_1Multiprocess.html#acc2bc24e4acfa5833936e0b7e97b91c8">crashpad::test::Multiprocess</a>
@@ -287,6 +302,9 @@
 <li>SetHandlerMachService()
 : <a class="el" href="classcrashpad_1_1CrashpadClient.html#a89f34445eca859e6c0d1876e8e171c25">crashpad::CrashpadClient</a>
 </li>
+<li>SetHandlerSocket()
+: <a class="el" href="classcrashpad_1_1CrashpadClient.html#ae2d2d23831a27eef8fe99deb2d3119dc">crashpad::CrashpadClient</a>
+</li>
 <li>SetHeader()
 : <a class="el" href="classcrashpad_1_1HTTPTransport.html#a2d42fc9fd2386c1c10922d2765d2e2a0">crashpad::HTTPTransport</a>
 </li>
@@ -360,6 +378,9 @@
 <li>SetProcessIntegrityLevel()
 : <a class="el" href="classcrashpad_1_1MinidumpMiscInfoWriter.html#a356e7b7ddde8b5a029f72ac38643fab4">crashpad::MinidumpMiscInfoWriter</a>
 </li>
+<li>SetProcessMemory()
+: <a class="el" href="classcrashpad_1_1test_1_1TestProcessSnapshot.html#a4ac0a015a0fcc8a092a478f4657bc26a">crashpad::test::TestProcessSnapshot</a>
+</li>
 <li>SetProcessorPowerInfo()
 : <a class="el" href="classcrashpad_1_1MinidumpMiscInfoWriter.html#aeb9f80912ac661dcc7418441f5815e8f">crashpad::MinidumpMiscInfoWriter</a>
 </li>
@@ -385,6 +406,7 @@
 <li>SetReportID()
 : <a class="el" href="classcrashpad_1_1MinidumpCrashpadInfoWriter.html#a0d228bcc897aa3d18f2269618a9a0e45">crashpad::MinidumpCrashpadInfoWriter</a>
 , <a class="el" href="classcrashpad_1_1ProcessSnapshotFuchsia.html#a8e9f15cf4b231dd96cd23a38806fc01c">crashpad::ProcessSnapshotFuchsia</a>
+, <a class="el" href="classcrashpad_1_1ProcessSnapshotIOS.html#a1d80fb75d7940c8a53375b176f72fd4a">crashpad::ProcessSnapshotIOS</a>
 , <a class="el" href="classcrashpad_1_1ProcessSnapshotLinux.html#a884ad8053f916490c4c546958c5e7a14">crashpad::ProcessSnapshotLinux</a>
 , <a class="el" href="classcrashpad_1_1ProcessSnapshotMac.html#ae1032ac97f09d9d9fa1d4e1a358673c3">crashpad::ProcessSnapshotMac</a>
 , <a class="el" href="classcrashpad_1_1ProcessSnapshotWin.html#a754c51e80b6251259660b1c14feb3bc4">crashpad::ProcessSnapshotWin</a>
@@ -442,6 +464,9 @@
 <li>SetTimeZone()
 : <a class="el" href="classcrashpad_1_1MinidumpMiscInfoWriter.html#aadc3b9bbfc1827a58dfbe092725750ea">crashpad::MinidumpMiscInfoWriter</a>
 </li>
+<li>SetUnhandledSignals()
+: <a class="el" href="classcrashpad_1_1CrashpadClient.html#a60f5ab794ec5e1e671e13c28e82fa5f5">crashpad::CrashpadClient</a>
+</li>
 <li>SetUploadsEnabled()
 : <a class="el" href="classcrashpad_1_1Settings.html#a1af15625bc137e0a67f6f9fcf016382b">crashpad::Settings</a>
 </li>
@@ -466,7 +491,7 @@
 </li>
 <li>ShouldPruneReport()
 : <a class="el" href="classcrashpad_1_1AgePruneCondition.html#a8095ad16e8ae13fdaf38bc23020eb9cb">crashpad::AgePruneCondition</a>
-, <a class="el" href="classcrashpad_1_1BinaryPruneCondition.html#a930564dad40627e55bba286b7372f078">crashpad::BinaryPruneCondition</a>
+, <a class="el" href="classcrashpad_1_1BinaryPruneCondition.html#ae5e4367bbcb141da8a1e730cffdec698">crashpad::BinaryPruneCondition</a>
 , <a class="el" href="classcrashpad_1_1DatabaseSizePruneCondition.html#acca4ba964727b7767431b81792f01fd6">crashpad::DatabaseSizePruneCondition</a>
 , <a class="el" href="classcrashpad_1_1PruneCondition.html#af6ca6223cf5972be17a01bdc869d311b">crashpad::PruneCondition</a>
 </li>
@@ -493,10 +518,12 @@
 <li>Size()
 : <a class="el" href="classcrashpad_1_1ElfImageReader.html#aff63ec7e00cd748e2395f35c0f32af15">crashpad::ElfImageReader</a>
 , <a class="el" href="classcrashpad_1_1internal_1_1CheckedAddressRangeGeneric.html#aaaea0395d445220754c02667af5d6e84">crashpad::internal::CheckedAddressRangeGeneric&lt; ValueType, SizeType &gt;</a>
-, <a class="el" href="classcrashpad_1_1internal_1_1MemorySnapshotGeneric.html#aef12c5e70cec062308baebab65590ce5">crashpad::internal::MemorySnapshotGeneric&lt; ProcessReaderType &gt;</a>
+, <a class="el" href="classcrashpad_1_1internal_1_1MemorySnapshotGeneric.html#a596b171197033067adb7226e0c6843d5">crashpad::internal::MemorySnapshotGeneric</a>
+, <a class="el" href="classcrashpad_1_1internal_1_1MemorySnapshotIOS.html#a094f8c7e3e07fdab89a842a309e8ef69">crashpad::internal::MemorySnapshotIOS</a>
+, <a class="el" href="classcrashpad_1_1internal_1_1MemorySnapshotMinidump.html#ac1cf4e3338544fcc5f1d1f656a9bdcc9">crashpad::internal::MemorySnapshotMinidump</a>
 , <a class="el" href="classcrashpad_1_1internal_1_1MemorySnapshotSanitized.html#a4a39cb820fb6b0c5e91c293914b5bfec">crashpad::internal::MemorySnapshotSanitized</a>
-, <a class="el" href="classcrashpad_1_1internal_1_1MemorySnapshotWin.html#a5f30decda61769a4fefd65b4be40a831">crashpad::internal::MemorySnapshotWin</a>
 , <a class="el" href="classcrashpad_1_1internal_1_1ModuleSnapshotElf.html#aed552a43442b76c93e5a1247da5426e6">crashpad::internal::ModuleSnapshotElf</a>
+, <a class="el" href="classcrashpad_1_1internal_1_1ModuleSnapshotIOS.html#a69074c234b5be55ba1cfc2c03212adf8">crashpad::internal::ModuleSnapshotIOS</a>
 , <a class="el" href="classcrashpad_1_1internal_1_1ModuleSnapshotMac.html#a084373912d84b791e4c13a2229976e06">crashpad::internal::ModuleSnapshotMac</a>
 , <a class="el" href="classcrashpad_1_1internal_1_1ModuleSnapshotMinidump.html#a8b7ca559f3006665795118852f2bab89">crashpad::internal::ModuleSnapshotMinidump</a>
 , <a class="el" href="classcrashpad_1_1internal_1_1ModuleSnapshotSanitized.html#a35c29b29eac2bd47ae954077cd936f5a">crashpad::internal::ModuleSnapshotSanitized</a>
@@ -554,6 +581,7 @@
 <li>SnapshotTime()
 : <a class="el" href="classcrashpad_1_1ProcessSnapshot.html#a755c58effbbfb33b4d5be963bd81079f">crashpad::ProcessSnapshot</a>
 , <a class="el" href="classcrashpad_1_1ProcessSnapshotFuchsia.html#a00b80170fa6f12669562a28235d7e3d3">crashpad::ProcessSnapshotFuchsia</a>
+, <a class="el" href="classcrashpad_1_1ProcessSnapshotIOS.html#a7ffea3b1150569923b0b4037b760d527">crashpad::ProcessSnapshotIOS</a>
 , <a class="el" href="classcrashpad_1_1ProcessSnapshotLinux.html#a54fe90a5a3ab5c4d0c530f6d4cb1a311">crashpad::ProcessSnapshotLinux</a>
 , <a class="el" href="classcrashpad_1_1ProcessSnapshotMac.html#a8f1dae20abda51a69fa9fb0b2704f638">crashpad::ProcessSnapshotMac</a>
 , <a class="el" href="classcrashpad_1_1ProcessSnapshotMinidump.html#aa2e89e89a6157258a92477705c2755e8">crashpad::ProcessSnapshotMinidump</a>
@@ -561,8 +589,12 @@
 , <a class="el" href="classcrashpad_1_1ProcessSnapshotWin.html#a14e97f3c145df6a06132fe5c1d2d0338">crashpad::ProcessSnapshotWin</a>
 , <a class="el" href="classcrashpad_1_1test_1_1TestProcessSnapshot.html#abc33336e0959720987626da836e87259">crashpad::test::TestProcessSnapshot</a>
 </li>
+<li>SoName()
+: <a class="el" href="classcrashpad_1_1ElfImageReader.html#a9af8184a67a8a48d78a1aac48216150c">crashpad::ElfImageReader</a>
+</li>
 <li>SourceVersion()
 : <a class="el" href="classcrashpad_1_1internal_1_1ModuleSnapshotElf.html#a822aba87040a4486cc2c4b5626dec578">crashpad::internal::ModuleSnapshotElf</a>
+, <a class="el" href="classcrashpad_1_1internal_1_1ModuleSnapshotIOS.html#adcc0051acf9d12c98908857a77da0952">crashpad::internal::ModuleSnapshotIOS</a>
 , <a class="el" href="classcrashpad_1_1internal_1_1ModuleSnapshotMac.html#a457e1c01f5506646c24b721fa89eec99">crashpad::internal::ModuleSnapshotMac</a>
 , <a class="el" href="classcrashpad_1_1internal_1_1ModuleSnapshotMinidump.html#a8184f644b6d4eace129f9918673789de">crashpad::internal::ModuleSnapshotMinidump</a>
 , <a class="el" href="classcrashpad_1_1internal_1_1ModuleSnapshotSanitized.html#ad86309623b65167233cd3e6eeeb9848f">crashpad::internal::ModuleSnapshotSanitized</a>
@@ -573,8 +605,10 @@
 </li>
 <li>Stack()
 : <a class="el" href="classcrashpad_1_1internal_1_1ThreadSnapshotFuchsia.html#a7b287925d3787fc89caca5e1d06c7eae">crashpad::internal::ThreadSnapshotFuchsia</a>
+, <a class="el" href="classcrashpad_1_1internal_1_1ThreadSnapshotIOS.html#ae671c084c21207e02a7ef9e49928898f">crashpad::internal::ThreadSnapshotIOS</a>
 , <a class="el" href="classcrashpad_1_1internal_1_1ThreadSnapshotLinux.html#a320db9f1c56efbaf0214ecbfd2744bab">crashpad::internal::ThreadSnapshotLinux</a>
 , <a class="el" href="classcrashpad_1_1internal_1_1ThreadSnapshotMac.html#a5b63ca812f667219928f2f0dd3f9d846">crashpad::internal::ThreadSnapshotMac</a>
+, <a class="el" href="classcrashpad_1_1internal_1_1ThreadSnapshotMinidump.html#ab286e4dcfb1608c62d056fd3f8f75f9f">crashpad::internal::ThreadSnapshotMinidump</a>
 , <a class="el" href="classcrashpad_1_1internal_1_1ThreadSnapshotSanitized.html#a46d948373795bb2a8ce52e2c45a9af3f">crashpad::internal::ThreadSnapshotSanitized</a>
 , <a class="el" href="classcrashpad_1_1internal_1_1ThreadSnapshotWin.html#ac069bf4439cbb2be3b243460d7717826">crashpad::internal::ThreadSnapshotWin</a>
 , <a class="el" href="classcrashpad_1_1MinidumpThreadWriter.html#a9fdcc0a4e701ff08d15c82c54eae6df4">crashpad::MinidumpThreadWriter</a>
@@ -592,6 +626,9 @@
 , <a class="el" href="classcrashpad_1_1Thread.html#a3a3659f578b8f5df8bd31b7d5af4a3b0">crashpad::Thread</a>
 , <a class="el" href="classcrashpad_1_1WorkerThread.html#a5d5bb2e8fe18e4ca391b09a09d1ea23f">crashpad::WorkerThread</a>
 </li>
+<li>StartCrashpadInProcessHandler()
+: <a class="el" href="classcrashpad_1_1CrashpadClient.html#a03b085be5f0d5682822141c104998c65">crashpad::CrashpadClient</a>
+</li>
 <li>StartHandler()
 : <a class="el" href="classcrashpad_1_1CrashpadClient.html#a810ad9941bedba543bf60507c31c55da">crashpad::CrashpadClient</a>
 </li>
@@ -601,12 +638,24 @@
 <li>StartHandlerForClient()
 : <a class="el" href="classcrashpad_1_1CrashpadClient.html#a10b09eb149139d4df63a4bca3042ef67">crashpad::CrashpadClient</a>
 </li>
+<li>StartHandlerWithLinkerAtCrash()
+: <a class="el" href="classcrashpad_1_1CrashpadClient.html#a1ed0bd663b34b4bd5640cf6e42289034">crashpad::CrashpadClient</a>
+</li>
+<li>StartHandlerWithLinkerForClient()
+: <a class="el" href="classcrashpad_1_1CrashpadClient.html#a86d9776fd32f37ef528fa1a3eeac78fc">crashpad::CrashpadClient</a>
+</li>
+<li>StartJavaHandlerAtCrash()
+: <a class="el" href="classcrashpad_1_1CrashpadClient.html#ac6ab4585d5703a3289a7f05df806575a">crashpad::CrashpadClient</a>
+</li>
+<li>StartJavaHandlerForClient()
+: <a class="el" href="classcrashpad_1_1CrashpadClient.html#a5ec0698a7626fd82a3dc756f60d4e061">crashpad::CrashpadClient</a>
+</li>
 <li>StartTime()
 : <a class="el" href="classcrashpad_1_1ProcessInfo.html#a2022cf75ceb87ed7b1f9b8c5cf6ff951">crashpad::ProcessInfo</a>
 , <a class="el" href="classcrashpad_1_1ProcessReaderLinux.html#a6966b2847801bb4f26c6e0e87a17d64b">crashpad::ProcessReaderLinux</a>
 , <a class="el" href="classcrashpad_1_1ProcessReaderMac.html#a6f0c1ded430aa9413804475b4f28df10">crashpad::ProcessReaderMac</a>
 , <a class="el" href="classcrashpad_1_1ProcessReaderWin.html#ac195b620d6522e48683eaaa203537f6f">crashpad::ProcessReaderWin</a>
-, <a class="el" href="classcrashpad_1_1ProcStatReader.html#aa2b29dd0400eafde943c44482cfc2714">crashpad::ProcStatReader</a>
+, <a class="el" href="classcrashpad_1_1ProcStatReader.html#ad5b0bcbdec1870765c17cd9932636bf9">crashpad::ProcStatReader</a>
 </li>
 <li>state()
 : <a class="el" href="classcrashpad_1_1InitializationState.html#a60718e8a3f45af645752090dcc1e5508">crashpad::InitializationState</a>
@@ -665,8 +714,10 @@
 </li>
 <li>SuspendCount()
 : <a class="el" href="classcrashpad_1_1internal_1_1ThreadSnapshotFuchsia.html#a8d476eae574483d3340b46494b677d67">crashpad::internal::ThreadSnapshotFuchsia</a>
+, <a class="el" href="classcrashpad_1_1internal_1_1ThreadSnapshotIOS.html#a8d7f253a00bfb06c421eb4654cadfec4">crashpad::internal::ThreadSnapshotIOS</a>
 , <a class="el" href="classcrashpad_1_1internal_1_1ThreadSnapshotLinux.html#a79d6e1c1d33d4a5fea1c7e23d454d64f">crashpad::internal::ThreadSnapshotLinux</a>
 , <a class="el" href="classcrashpad_1_1internal_1_1ThreadSnapshotMac.html#ab285ef89616ae6c9a48a9052bd917e37">crashpad::internal::ThreadSnapshotMac</a>
+, <a class="el" href="classcrashpad_1_1internal_1_1ThreadSnapshotMinidump.html#a7c374daeddec992cd61da6563e70ccc7">crashpad::internal::ThreadSnapshotMinidump</a>
 , <a class="el" href="classcrashpad_1_1internal_1_1ThreadSnapshotSanitized.html#a0fb146bd28e1133249a4f252c6efe04c">crashpad::internal::ThreadSnapshotSanitized</a>
 , <a class="el" href="classcrashpad_1_1internal_1_1ThreadSnapshotWin.html#ad0f0966f362f6e02f59d3aa436990a15">crashpad::internal::ThreadSnapshotWin</a>
 , <a class="el" href="classcrashpad_1_1test_1_1TestThreadSnapshot.html#aa14d795531c637056d3312cf2b38a9e7">crashpad::test::TestThreadSnapshot</a>
@@ -678,6 +729,7 @@
 <li>System()
 : <a class="el" href="classcrashpad_1_1ProcessSnapshot.html#ac5b07daec385ab21d6e1e82d56677960">crashpad::ProcessSnapshot</a>
 , <a class="el" href="classcrashpad_1_1ProcessSnapshotFuchsia.html#ab5fd5f748f03bd65db7917a2e5b100d4">crashpad::ProcessSnapshotFuchsia</a>
+, <a class="el" href="classcrashpad_1_1ProcessSnapshotIOS.html#a8b9e971a338afc1f34f761f2a642dad1">crashpad::ProcessSnapshotIOS</a>
 , <a class="el" href="classcrashpad_1_1ProcessSnapshotLinux.html#aa81aff11a9b52a2f00d5c1fa6ce11c8c">crashpad::ProcessSnapshotLinux</a>
 , <a class="el" href="classcrashpad_1_1ProcessSnapshotMac.html#ae64058411487e5dd08469382424a24c5">crashpad::ProcessSnapshotMac</a>
 , <a class="el" href="classcrashpad_1_1ProcessSnapshotMinidump.html#aa683e2031df211c36f207924f6c45ace">crashpad::ProcessSnapshotMinidump</a>
@@ -697,7 +749,7 @@
 <hr class="footer"/><address class="footer"><small>
 Generated by &#160;<a href="http://www.doxygen.org/index.html">
 <img class="footer" src="doxygen.png" alt="doxygen"/>
-</a> 1.8.14
+</a> 1.8.18
 </small></address>
 </body>
 </html>
diff --git a/doc/generated/doxygen/functions_func_t.html b/doc/generated/doxygen/functions_func_t.html
index f94d778..35d3f44 100644
--- a/doc/generated/doxygen/functions_func_t.html
+++ b/doc/generated/doxygen/functions_func_t.html
@@ -1,9 +1,9 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
 <html xmlns="http://www.w3.org/1999/xhtml">
 <head>
 <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
 <meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<meta name="generator" content="Doxygen 1.8.14"/>
+<meta name="generator" content="Doxygen 1.8.18"/>
 <meta name="viewport" content="width=device-width, initial-scale=1"/>
 <title>Crashpad: Class Members - Functions</title>
 <link href="tabs.css" rel="stylesheet" type="text/css"/>
@@ -30,7 +30,7 @@
 </table>
 </div>
 <!-- end header part -->
-<!-- Generated by Doxygen 1.8.14 -->
+<!-- Generated by Doxygen 1.8.18 -->
 <script type="text/javascript">
 /* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
 var searchBox = new SearchBox("searchBox", "search",false,'Search');
@@ -68,9 +68,6 @@
 <li>TargetTypeName()
 : <a class="el" href="classcrashpad_1_1ExceptionPorts.html#a17c5eab2e49a44acb936ecb3a1a9f61c">crashpad::ExceptionPorts</a>
 </li>
-<li>TaskMemory()
-: <a class="el" href="classcrashpad_1_1TaskMemory.html#aa285dd7fa791444753783c5ec03696a1">crashpad::TaskMemory</a>
-</li>
 <li>TestDataRoot()
 : <a class="el" href="classcrashpad_1_1test_1_1TestPaths.html#a43295a9664e969f260216ad83bf66318">crashpad::test::TestPaths</a>
 </li>
@@ -80,12 +77,16 @@
 <li>ThreadID()
 : <a class="el" href="classcrashpad_1_1ExceptionSnapshot.html#aef11b2d8ffb00bb38688e09c0b62ac51">crashpad::ExceptionSnapshot</a>
 , <a class="el" href="classcrashpad_1_1internal_1_1ExceptionSnapshotFuchsia.html#a106fcde70897aff1a2cb8f025abe6614">crashpad::internal::ExceptionSnapshotFuchsia</a>
+, <a class="el" href="classcrashpad_1_1internal_1_1ExceptionSnapshotIOS.html#a8e4ae459b6c0d1577078b932915468e1">crashpad::internal::ExceptionSnapshotIOS</a>
 , <a class="el" href="classcrashpad_1_1internal_1_1ExceptionSnapshotLinux.html#a7f1befd18a82340f4f7edd550cb35af2">crashpad::internal::ExceptionSnapshotLinux</a>
 , <a class="el" href="classcrashpad_1_1internal_1_1ExceptionSnapshotMac.html#a3685b418dfcf4bafc81b81dbb8b80db9">crashpad::internal::ExceptionSnapshotMac</a>
+, <a class="el" href="classcrashpad_1_1internal_1_1ExceptionSnapshotMinidump.html#a5e2dc2ef8486beb2252ff0a65f9bddbf">crashpad::internal::ExceptionSnapshotMinidump</a>
 , <a class="el" href="classcrashpad_1_1internal_1_1ExceptionSnapshotWin.html#a140f74a35257a73faca6b0e2d8f04f44">crashpad::internal::ExceptionSnapshotWin</a>
 , <a class="el" href="classcrashpad_1_1internal_1_1ThreadSnapshotFuchsia.html#acd0d871fe26b95288b8e4e9d5a3cbfd7">crashpad::internal::ThreadSnapshotFuchsia</a>
+, <a class="el" href="classcrashpad_1_1internal_1_1ThreadSnapshotIOS.html#a10df098013f6675d23e661534603ec7e">crashpad::internal::ThreadSnapshotIOS</a>
 , <a class="el" href="classcrashpad_1_1internal_1_1ThreadSnapshotLinux.html#a7f6f64d1b52b349feafa6819205d30ba">crashpad::internal::ThreadSnapshotLinux</a>
 , <a class="el" href="classcrashpad_1_1internal_1_1ThreadSnapshotMac.html#a081cae888e8e625929cfdda333eb9966">crashpad::internal::ThreadSnapshotMac</a>
+, <a class="el" href="classcrashpad_1_1internal_1_1ThreadSnapshotMinidump.html#a723fc70916d0f0dabe05230b4c90d529">crashpad::internal::ThreadSnapshotMinidump</a>
 , <a class="el" href="classcrashpad_1_1internal_1_1ThreadSnapshotSanitized.html#a26a22d85d1c01e7dd4b78ffbd7a464dc">crashpad::internal::ThreadSnapshotSanitized</a>
 , <a class="el" href="classcrashpad_1_1internal_1_1ThreadSnapshotWin.html#aaedbdde56b7ba7c6c271758da0fcb1e2">crashpad::internal::ThreadSnapshotWin</a>
 , <a class="el" href="classcrashpad_1_1test_1_1TestExceptionSnapshot.html#a94d06ac7c4022fbff1acd2c37cb85e54">crashpad::test::TestExceptionSnapshot</a>
@@ -96,17 +97,22 @@
 : <a class="el" href="classcrashpad_1_1internal_1_1WorkerThreadImpl.html#a1090e25cdcde6a193e30b1da91beec36">crashpad::internal::WorkerThreadImpl</a>
 </li>
 <li>Threads()
-: <a class="el" href="classcrashpad_1_1ProcessReaderFuchsia.html#ad497560e56d04331c4d321ec0c6adbe8">crashpad::ProcessReaderFuchsia</a>
+: <a class="el" href="classcrashpad_1_1DirectPtraceConnection.html#a510a5e81256d5d82ddbcc3a878501515">crashpad::DirectPtraceConnection</a>
+, <a class="el" href="classcrashpad_1_1ProcessReaderFuchsia.html#ad497560e56d04331c4d321ec0c6adbe8">crashpad::ProcessReaderFuchsia</a>
 , <a class="el" href="classcrashpad_1_1ProcessReaderLinux.html#aa531c107080217b2756375b077458c0f">crashpad::ProcessReaderLinux</a>
 , <a class="el" href="classcrashpad_1_1ProcessReaderMac.html#a183cf2139ab1c78721d55e3d034dd511">crashpad::ProcessReaderMac</a>
 , <a class="el" href="classcrashpad_1_1ProcessReaderWin.html#a4e8c6dbc415404658201bd4a7e3536d7">crashpad::ProcessReaderWin</a>
 , <a class="el" href="classcrashpad_1_1ProcessSnapshot.html#a90f301f9e6cc169c47c254636ddacb1d">crashpad::ProcessSnapshot</a>
 , <a class="el" href="classcrashpad_1_1ProcessSnapshotFuchsia.html#ac8eecd2dee1820ae094a2344521ee805">crashpad::ProcessSnapshotFuchsia</a>
+, <a class="el" href="classcrashpad_1_1ProcessSnapshotIOS.html#aeef8515d66cf1b2f8cfc3f9b7fc9a84d">crashpad::ProcessSnapshotIOS</a>
 , <a class="el" href="classcrashpad_1_1ProcessSnapshotLinux.html#ad3f1a64994ff9c59cb39def49ad1d7a9">crashpad::ProcessSnapshotLinux</a>
 , <a class="el" href="classcrashpad_1_1ProcessSnapshotMac.html#a195ed470a23bf6959f63734b8b5ebe13">crashpad::ProcessSnapshotMac</a>
 , <a class="el" href="classcrashpad_1_1ProcessSnapshotMinidump.html#a8a518d697aa1f5d165e1547472b13574">crashpad::ProcessSnapshotMinidump</a>
 , <a class="el" href="classcrashpad_1_1ProcessSnapshotSanitized.html#a08b86748766984cdc23a9ea75318850f">crashpad::ProcessSnapshotSanitized</a>
 , <a class="el" href="classcrashpad_1_1ProcessSnapshotWin.html#a9bf575a28c4be0f4640e73388677040d">crashpad::ProcessSnapshotWin</a>
+, <a class="el" href="classcrashpad_1_1PtraceClient.html#ac2b5d7efdde4d38cdcdb0c9173152646">crashpad::PtraceClient</a>
+, <a class="el" href="classcrashpad_1_1PtraceConnection.html#a822a40bdeb85d8ea936d419aea0ea426">crashpad::PtraceConnection</a>
+, <a class="el" href="classcrashpad_1_1test_1_1FakePtraceConnection.html#ae399f5f7be50153d712c4571d6b58ca7">crashpad::test::FakePtraceConnection</a>
 , <a class="el" href="classcrashpad_1_1test_1_1TestProcessSnapshot.html#aa90fabf794e8aa436dc637de4a7e8bba">crashpad::test::TestProcessSnapshot</a>
 </li>
 <li>ThreadSnapshotSanitized()
@@ -114,8 +120,10 @@
 </li>
 <li>ThreadSpecificDataAddress()
 : <a class="el" href="classcrashpad_1_1internal_1_1ThreadSnapshotFuchsia.html#a1fcdd1beb14587167f2fa931e7cf5e56">crashpad::internal::ThreadSnapshotFuchsia</a>
+, <a class="el" href="classcrashpad_1_1internal_1_1ThreadSnapshotIOS.html#ab2dacee9112ca404ead6e866db76836f">crashpad::internal::ThreadSnapshotIOS</a>
 , <a class="el" href="classcrashpad_1_1internal_1_1ThreadSnapshotLinux.html#ac3e10884eafcdb69c0966f88329f5b03">crashpad::internal::ThreadSnapshotLinux</a>
 , <a class="el" href="classcrashpad_1_1internal_1_1ThreadSnapshotMac.html#a546b936d58eb2ba4dec71914e41dd742">crashpad::internal::ThreadSnapshotMac</a>
+, <a class="el" href="classcrashpad_1_1internal_1_1ThreadSnapshotMinidump.html#a73103626d912a49d9521d902b75d75e1">crashpad::internal::ThreadSnapshotMinidump</a>
 , <a class="el" href="classcrashpad_1_1internal_1_1ThreadSnapshotSanitized.html#a2e711a17e59f74dfb791a3a708489073">crashpad::internal::ThreadSnapshotSanitized</a>
 , <a class="el" href="classcrashpad_1_1internal_1_1ThreadSnapshotWin.html#ac1d36f879e8f4ccc6e195b4ef64cf1c7">crashpad::internal::ThreadSnapshotWin</a>
 , <a class="el" href="classcrashpad_1_1test_1_1TestThreadSnapshot.html#a7ce1aa33521d2499be131d273323caf0">crashpad::test::TestThreadSnapshot</a>
@@ -126,6 +134,7 @@
 </li>
 <li>Timestamp()
 : <a class="el" href="classcrashpad_1_1internal_1_1ModuleSnapshotElf.html#ae197da0174357aa743228d7c01531744">crashpad::internal::ModuleSnapshotElf</a>
+, <a class="el" href="classcrashpad_1_1internal_1_1ModuleSnapshotIOS.html#a4c3fc6ec53e81c0d0dcda30402604171">crashpad::internal::ModuleSnapshotIOS</a>
 , <a class="el" href="classcrashpad_1_1internal_1_1ModuleSnapshotMac.html#a85f4158887da0a68166d878c2b2c8af9">crashpad::internal::ModuleSnapshotMac</a>
 , <a class="el" href="classcrashpad_1_1internal_1_1ModuleSnapshotMinidump.html#a875a58ab05c48a7009eb82455a0376c6">crashpad::internal::ModuleSnapshotMinidump</a>
 , <a class="el" href="classcrashpad_1_1internal_1_1ModuleSnapshotSanitized.html#a02ebe0de3a782b523591ad0eb89c9dff">crashpad::internal::ModuleSnapshotSanitized</a>
@@ -138,8 +147,10 @@
 : <a class="el" href="classcrashpad_1_1internal_1_1SystemSnapshotFuchsia.html#a617880843018ced9f158f565d4cd7689">crashpad::internal::SystemSnapshotFuchsia</a>
 , <a class="el" href="classcrashpad_1_1internal_1_1SystemSnapshotLinux.html#ae7a690c651383682dd276f9f1339586c">crashpad::internal::SystemSnapshotLinux</a>
 , <a class="el" href="classcrashpad_1_1internal_1_1SystemSnapshotMac.html#a44c833dd1344a4020ff36fbe2fe33e87">crashpad::internal::SystemSnapshotMac</a>
+, <a class="el" href="classcrashpad_1_1internal_1_1SystemSnapshotMinidump.html#aa55897bb803e7e0c00e81880bac687c2">crashpad::internal::SystemSnapshotMinidump</a>
 , <a class="el" href="classcrashpad_1_1internal_1_1SystemSnapshotWin.html#a891f3627dc14992dd898fe4eda5726c9">crashpad::internal::SystemSnapshotWin</a>
 , <a class="el" href="classcrashpad_1_1SystemSnapshot.html#aaf0934ce747f00ebc27bfd517400872d">crashpad::SystemSnapshot</a>
+, <a class="el" href="classcrashpad_1_1test_1_1TestSystemSnapshot.html#ab3bcd2246883d90a667f8a74a941946b">crashpad::test::TestSystemSnapshot</a>
 </li>
 <li>TolerateTermination()
 : <a class="el" href="classcrashpad_1_1ScopedProcessSuspend.html#ab7be805456fb5b7871dfca9fecf66e91">crashpad::ScopedProcessSuspend</a>
@@ -159,7 +170,7 @@
 <hr class="footer"/><address class="footer"><small>
 Generated by &#160;<a href="http://www.doxygen.org/index.html">
 <img class="footer" src="doxygen.png" alt="doxygen"/>
-</a> 1.8.14
+</a> 1.8.18
 </small></address>
 </body>
 </html>
diff --git a/doc/generated/doxygen/functions_func_u.html b/doc/generated/doxygen/functions_func_u.html
index 4180333..ed14967 100644
--- a/doc/generated/doxygen/functions_func_u.html
+++ b/doc/generated/doxygen/functions_func_u.html
@@ -1,9 +1,9 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
 <html xmlns="http://www.w3.org/1999/xhtml">
 <head>
 <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
 <meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<meta name="generator" content="Doxygen 1.8.14"/>
+<meta name="generator" content="Doxygen 1.8.18"/>
 <meta name="viewport" content="width=device-width, initial-scale=1"/>
 <title>Crashpad: Class Members - Functions</title>
 <link href="tabs.css" rel="stylesheet" type="text/css"/>
@@ -30,7 +30,7 @@
 </table>
 </div>
 <!-- end header part -->
-<!-- Generated by Doxygen 1.8.14 -->
+<!-- Generated by Doxygen 1.8.18 -->
 <script type="text/javascript">
 /* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
 var searchBox = new SearchBox("searchBox", "search",false,'Search');
@@ -71,6 +71,7 @@
 <li>UnloadedModules()
 : <a class="el" href="classcrashpad_1_1ProcessSnapshot.html#a5fcaf6d6c1f1d23b3ace73dfc1fb58d2">crashpad::ProcessSnapshot</a>
 , <a class="el" href="classcrashpad_1_1ProcessSnapshotFuchsia.html#a0b5bdc9ce46e0fee8814f049959f9708">crashpad::ProcessSnapshotFuchsia</a>
+, <a class="el" href="classcrashpad_1_1ProcessSnapshotIOS.html#a3e69f5f6a40e328dcb11a6af5d723ef9">crashpad::ProcessSnapshotIOS</a>
 , <a class="el" href="classcrashpad_1_1ProcessSnapshotLinux.html#a308d5a2742532d07199ce3fa7a8bcec2">crashpad::ProcessSnapshotLinux</a>
 , <a class="el" href="classcrashpad_1_1ProcessSnapshotMac.html#a8a6970f730724da7be4c348036d9504b">crashpad::ProcessSnapshotMac</a>
 , <a class="el" href="classcrashpad_1_1ProcessSnapshotMinidump.html#a0d24462a336bdf476d21face15d34165">crashpad::ProcessSnapshotMinidump</a>
@@ -91,7 +92,7 @@
 : <a class="el" href="classcrashpad_1_1CrashpadInfoReader.html#aa5192b500dbdad9a9b3bc1465111b918">crashpad::CrashpadInfoReader</a>
 </li>
 <li>UserDefinedType()
-: <a class="el" href="classcrashpad_1_1Annotation.html#ab56b76fed6c08cf0d1bb5fd9a92ea1be">crashpad::Annotation</a>
+: <a class="el" href="classcrashpad_1_1Annotation.html#ae6a01ef0447de37eef8163b03b5d7ce4">crashpad::Annotation</a>
 </li>
 <li>UserMinidumpStream()
 : <a class="el" href="classcrashpad_1_1UserMinidumpStream.html#a3acdbe900cc36996936292a99e76969a">crashpad::UserMinidumpStream</a>
@@ -107,6 +108,7 @@
 </li>
 <li>UUIDAndAge()
 : <a class="el" href="classcrashpad_1_1internal_1_1ModuleSnapshotElf.html#a73bf84c55dad16a6020f7a23048ade39">crashpad::internal::ModuleSnapshotElf</a>
+, <a class="el" href="classcrashpad_1_1internal_1_1ModuleSnapshotIOS.html#a32fe3c8c4d590984dc62826ab0fb094d">crashpad::internal::ModuleSnapshotIOS</a>
 , <a class="el" href="classcrashpad_1_1internal_1_1ModuleSnapshotMac.html#a83c57596fdff2d1bc67d2727be72c2ee">crashpad::internal::ModuleSnapshotMac</a>
 , <a class="el" href="classcrashpad_1_1internal_1_1ModuleSnapshotMinidump.html#ac874f6717e8e81464bff57db2274add5">crashpad::internal::ModuleSnapshotMinidump</a>
 , <a class="el" href="classcrashpad_1_1internal_1_1ModuleSnapshotSanitized.html#a7ee07f40676778636323c2a3993b147e">crashpad::internal::ModuleSnapshotSanitized</a>
@@ -120,7 +122,7 @@
 <hr class="footer"/><address class="footer"><small>
 Generated by &#160;<a href="http://www.doxygen.org/index.html">
 <img class="footer" src="doxygen.png" alt="doxygen"/>
-</a> 1.8.14
+</a> 1.8.18
 </small></address>
 </body>
 </html>
diff --git a/doc/generated/doxygen/functions_func_v.html b/doc/generated/doxygen/functions_func_v.html
index 221166f..e08a72f 100644
--- a/doc/generated/doxygen/functions_func_v.html
+++ b/doc/generated/doxygen/functions_func_v.html
@@ -1,9 +1,9 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
 <html xmlns="http://www.w3.org/1999/xhtml">
 <head>
 <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
 <meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<meta name="generator" content="Doxygen 1.8.14"/>
+<meta name="generator" content="Doxygen 1.8.18"/>
 <meta name="viewport" content="width=device-width, initial-scale=1"/>
 <title>Crashpad: Class Members - Functions</title>
 <link href="tabs.css" rel="stylesheet" type="text/css"/>
@@ -30,7 +30,7 @@
 </table>
 </div>
 <!-- end header part -->
-<!-- Generated by Doxygen 1.8.14 -->
+<!-- Generated by Doxygen 1.8.18 -->
 <script type="text/javascript">
 /* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
 var searchBox = new SearchBox("searchBox", "search",false,'Search');
@@ -92,7 +92,7 @@
 <hr class="footer"/><address class="footer"><small>
 Generated by &#160;<a href="http://www.doxygen.org/index.html">
 <img class="footer" src="doxygen.png" alt="doxygen"/>
-</a> 1.8.14
+</a> 1.8.18
 </small></address>
 </body>
 </html>
diff --git a/doc/generated/doxygen/functions_func_w.html b/doc/generated/doxygen/functions_func_w.html
index 48f02df..3d754e6 100644
--- a/doc/generated/doxygen/functions_func_w.html
+++ b/doc/generated/doxygen/functions_func_w.html
@@ -1,9 +1,9 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
 <html xmlns="http://www.w3.org/1999/xhtml">
 <head>
 <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
 <meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<meta name="generator" content="Doxygen 1.8.14"/>
+<meta name="generator" content="Doxygen 1.8.18"/>
 <meta name="viewport" content="width=device-width, initial-scale=1"/>
 <title>Crashpad: Class Members - Functions</title>
 <link href="tabs.css" rel="stylesheet" type="text/css"/>
@@ -30,7 +30,7 @@
 </table>
 </div>
 <!-- end header part -->
-<!-- Generated by Doxygen 1.8.14 -->
+<!-- Generated by Doxygen 1.8.18 -->
 <script type="text/javascript">
 /* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
 var searchBox = new SearchBox("searchBox", "search",false,'Search');
@@ -78,7 +78,7 @@
 : <a class="el" href="classcrashpad_1_1Signals.html#a8b8de5e2464d8b4cbd9edc3729fe5aae">crashpad::Signals</a>
 </li>
 <li>WillWriteAtOffset()
-: <a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html#a8439e05e21ccb78a4d61cd6e817d3bf5">crashpad::internal::MinidumpWritable</a>
+: <a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html#a712fac2ada227f53c55eb0c4d042f239">crashpad::internal::MinidumpWritable</a>
 </li>
 <li>WillWriteAtOffsetImpl()
 : <a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html#a2416cb821816b769d95b92e486713ebf">crashpad::internal::MinidumpWritable</a>
@@ -102,6 +102,9 @@
 , <a class="el" href="classcrashpad_1_1StringFile.html#aa7e22ad48bbedf3e1e6a257cfba0c137">crashpad::StringFile</a>
 , <a class="el" href="classcrashpad_1_1WeakFileHandleFileWriter.html#a8caefa3cd0fbd84fa79695cbe3e13d94">crashpad::WeakFileHandleFileWriter</a>
 </li>
+<li>write_count()
+: <a class="el" href="classcrashpad_1_1test_1_1TestOutputStream.html#a927262216bbfca1e45c39a69b1767ce1">crashpad::test::TestOutputStream</a>
+</li>
 <li>WriteAll()
 : <a class="el" href="classcrashpad_1_1internal_1_1WriteAllInternal.html#a8e1a1fc946617ca52af5732364c9841a">crashpad::internal::WriteAllInternal</a>
 </li>
@@ -115,6 +118,9 @@
 , <a class="el" href="classcrashpad_1_1StringFile.html#aa5b57a3a13ee4f973dc7984fbc6e3237">crashpad::StringFile</a>
 , <a class="el" href="classcrashpad_1_1WeakFileHandleFileWriter.html#aa8aa7c9034126003912e7349a1e3adc3">crashpad::WeakFileHandleFileWriter</a>
 </li>
+<li>WriteMinidump()
+: <a class="el" href="classcrashpad_1_1MinidumpFileWriter.html#a3240f18789b2d2e1e6947d24ba301af1">crashpad::MinidumpFileWriter</a>
+</li>
 <li>WriteObject()
 : <a class="el" href="classcrashpad_1_1internal_1_1MinidumpModuleCodeViewRecordPDBLinkWriter.html#a697e2c1bd9e93d74cf68a84d9074b346">crashpad::internal::MinidumpModuleCodeViewRecordPDBLinkWriter&lt; CodeViewRecordType &gt;</a>
 , <a class="el" href="classcrashpad_1_1internal_1_1MinidumpRVAListWriter.html#ae888ae943306ead6c87cf1c560a583c9">crashpad::internal::MinidumpRVAListWriter</a>
@@ -171,7 +177,7 @@
 <hr class="footer"/><address class="footer"><small>
 Generated by &#160;<a href="http://www.doxygen.org/index.html">
 <img class="footer" src="doxygen.png" alt="doxygen"/>
-</a> 1.8.14
+</a> 1.8.18
 </small></address>
 </body>
 </html>
diff --git a/doc/generated/doxygen/functions_func_0x7e.html b/doc/generated/doxygen/functions_func_z.html
similarity index 87%
copy from doc/generated/doxygen/functions_func_0x7e.html
copy to doc/generated/doxygen/functions_func_z.html
index ae3bf2c..ae6a8de 100644
--- a/doc/generated/doxygen/functions_func_0x7e.html
+++ b/doc/generated/doxygen/functions_func_z.html
@@ -1,9 +1,9 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
 <html xmlns="http://www.w3.org/1999/xhtml">
 <head>
 <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
 <meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<meta name="generator" content="Doxygen 1.8.14"/>
+<meta name="generator" content="Doxygen 1.8.18"/>
 <meta name="viewport" content="width=device-width, initial-scale=1"/>
 <title>Crashpad: Class Members - Functions</title>
 <link href="tabs.css" rel="stylesheet" type="text/css"/>
@@ -30,7 +30,7 @@
 </table>
 </div>
 <!-- end header part -->
-<!-- Generated by Doxygen 1.8.14 -->
+<!-- Generated by Doxygen 1.8.18 -->
 <script type="text/javascript">
 /* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
 var searchBox = new SearchBox("searchBox", "search",false,'Search');
@@ -64,9 +64,9 @@
 <div class="contents">
 &#160;
 
-<h3><a id="index_0x7e"></a>- ~ -</h3><ul>
-<li>~SessionEndWatcher()
-: <a class="el" href="classcrashpad_1_1SessionEndWatcher.html#a30bdff7ac9cb17ea8bd7cb35b1730a54">crashpad::SessionEndWatcher</a>
+<h3><a id="index_z"></a>- z -</h3><ul>
+<li>ZlibOutputStream()
+: <a class="el" href="classcrashpad_1_1ZlibOutputStream.html#a745bb3c7b4c4bbcb672bc749b8f8b980">crashpad::ZlibOutputStream</a>
 </li>
 </ul>
 </div><!-- contents -->
@@ -74,7 +74,7 @@
 <hr class="footer"/><address class="footer"><small>
 Generated by &#160;<a href="http://www.doxygen.org/index.html">
 <img class="footer" src="doxygen.png" alt="doxygen"/>
-</a> 1.8.14
+</a> 1.8.18
 </small></address>
 </body>
 </html>
diff --git a/doc/generated/doxygen/functions_func_0x7e.html b/doc/generated/doxygen/functions_func_~.html
similarity index 93%
rename from doc/generated/doxygen/functions_func_0x7e.html
rename to doc/generated/doxygen/functions_func_~.html
index ae3bf2c..b4cb659 100644
--- a/doc/generated/doxygen/functions_func_0x7e.html
+++ b/doc/generated/doxygen/functions_func_~.html
@@ -1,9 +1,9 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
 <html xmlns="http://www.w3.org/1999/xhtml">
 <head>
 <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
 <meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<meta name="generator" content="Doxygen 1.8.14"/>
+<meta name="generator" content="Doxygen 1.8.18"/>
 <meta name="viewport" content="width=device-width, initial-scale=1"/>
 <title>Crashpad: Class Members - Functions</title>
 <link href="tabs.css" rel="stylesheet" type="text/css"/>
@@ -30,7 +30,7 @@
 </table>
 </div>
 <!-- end header part -->
-<!-- Generated by Doxygen 1.8.14 -->
+<!-- Generated by Doxygen 1.8.18 -->
 <script type="text/javascript">
 /* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
 var searchBox = new SearchBox("searchBox", "search",false,'Search');
@@ -64,7 +64,7 @@
 <div class="contents">
 &#160;
 
-<h3><a id="index_0x7e"></a>- ~ -</h3><ul>
+<h3><a id="index__7E"></a>- ~ -</h3><ul>
 <li>~SessionEndWatcher()
 : <a class="el" href="classcrashpad_1_1SessionEndWatcher.html#a30bdff7ac9cb17ea8bd7cb35b1730a54">crashpad::SessionEndWatcher</a>
 </li>
@@ -74,7 +74,7 @@
 <hr class="footer"/><address class="footer"><small>
 Generated by &#160;<a href="http://www.doxygen.org/index.html">
 <img class="footer" src="doxygen.png" alt="doxygen"/>
-</a> 1.8.14
+</a> 1.8.18
 </small></address>
 </body>
 </html>
diff --git a/doc/generated/doxygen/functions_g.html b/doc/generated/doxygen/functions_g.html
index 6396b54..960db13 100644
--- a/doc/generated/doxygen/functions_g.html
+++ b/doc/generated/doxygen/functions_g.html
@@ -1,9 +1,9 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
 <html xmlns="http://www.w3.org/1999/xhtml">
 <head>
 <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
 <meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<meta name="generator" content="Doxygen 1.8.14"/>
+<meta name="generator" content="Doxygen 1.8.18"/>
 <meta name="viewport" content="width=device-width, initial-scale=1"/>
 <title>Crashpad: Class Members</title>
 <link href="tabs.css" rel="stylesheet" type="text/css"/>
@@ -30,7 +30,7 @@
 </table>
 </div>
 <!-- end header part -->
-<!-- Generated by Doxygen 1.8.14 -->
+<!-- Generated by Doxygen 1.8.18 -->
 <script type="text/javascript">
 /* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
 var searchBox = new SearchBox("searchBox", "search",false,'Search');
@@ -76,7 +76,6 @@
 </li>
 <li>Get()
 : <a class="el" href="classcrashpad_1_1AnnotationList.html#a664f120cd933b02f71332eba369bb644">crashpad::AnnotationList</a>
-, <a class="el" href="classcrashpad_1_1test_1_1DisabledTestGtestEnvironment.html#a3237662339dd97372cf7cda76e93006b">crashpad::test::DisabledTestGtestEnvironment</a>
 </li>
 <li>get()
 : <a class="el" href="classcrashpad_1_1test_1_1ScopedModuleHandle.html#a920847281a9c89aa156cc2e4e549c737">crashpad::test::ScopedModuleHandle</a>
@@ -109,8 +108,10 @@
 </li>
 <li>GetCPUArchitecture()
 : <a class="el" href="classcrashpad_1_1internal_1_1SystemSnapshotFuchsia.html#afd830e273be76193941711f97a66939d">crashpad::internal::SystemSnapshotFuchsia</a>
+, <a class="el" href="classcrashpad_1_1internal_1_1SystemSnapshotIOS.html#a561b0afcdb5514082e3094fbf57f051c">crashpad::internal::SystemSnapshotIOS</a>
 , <a class="el" href="classcrashpad_1_1internal_1_1SystemSnapshotLinux.html#ab22096c2df15e1b01f288c38de5d75f9">crashpad::internal::SystemSnapshotLinux</a>
 , <a class="el" href="classcrashpad_1_1internal_1_1SystemSnapshotMac.html#a6edc3a4f2ecc2008d70d3f7349f31053">crashpad::internal::SystemSnapshotMac</a>
+, <a class="el" href="classcrashpad_1_1internal_1_1SystemSnapshotMinidump.html#ae96f08b48f465a29d76ec15ab40c1b59">crashpad::internal::SystemSnapshotMinidump</a>
 , <a class="el" href="classcrashpad_1_1internal_1_1SystemSnapshotWin.html#ae16786eb68dc59085d74b177fffe791a">crashpad::internal::SystemSnapshotWin</a>
 , <a class="el" href="classcrashpad_1_1SystemSnapshot.html#a648208544d9aae4bed72731cfcb9c170">crashpad::SystemSnapshot</a>
 , <a class="el" href="classcrashpad_1_1test_1_1TestSystemSnapshot.html#abf9eeb54511b969bcaf4c4427ae99c4d">crashpad::test::TestSystemSnapshot</a>
@@ -120,8 +121,12 @@
 , <a class="el" href="classcrashpad_1_1MachOImageReader.html#a72201407e48e5deb91f60f8bb7029f7a">crashpad::MachOImageReader</a>
 , <a class="el" href="classcrashpad_1_1PEImageReader.html#ab22be2306900b9674192a85fa9bc8ecf">crashpad::PEImageReader</a>
 </li>
+<li>GetCrashpadInfoSection()
+: <a class="el" href="classcrashpad_1_1PEImageReader.html#a359cc8a422ff38fe844aa65670322e49">crashpad::PEImageReader</a>
+</li>
 <li>GetCrashpadOptions()
 : <a class="el" href="classcrashpad_1_1internal_1_1ModuleSnapshotElf.html#a6e5353be7c92fcf8a805522502d223ed">crashpad::internal::ModuleSnapshotElf</a>
+, <a class="el" href="classcrashpad_1_1internal_1_1ModuleSnapshotIOS.html#a762913604f414a67b7d5c82429936036">crashpad::internal::ModuleSnapshotIOS</a>
 , <a class="el" href="classcrashpad_1_1internal_1_1ModuleSnapshotMac.html#a6ab9e645e32395c104448fe083597509">crashpad::internal::ModuleSnapshotMac</a>
 , <a class="el" href="classcrashpad_1_1internal_1_1ModuleSnapshotWin.html#a6b30e66dbd5646a0183daa0cb2865249">crashpad::internal::ModuleSnapshotWin</a>
 , <a class="el" href="classcrashpad_1_1ProcessSnapshotFuchsia.html#ac504922ad98f0da69e042a4bcac5e29c">crashpad::ProcessSnapshotFuchsia</a>
@@ -147,12 +152,18 @@
 <li>GetExceptionPorts()
 : <a class="el" href="classcrashpad_1_1ExceptionPorts.html#a55ae807d8ed9e37dec1560043ad3ba63">crashpad::ExceptionPorts</a>
 </li>
+<li>GetHandlerCredentials()
+: <a class="el" href="classcrashpad_1_1ExceptionHandlerClient.html#a9b18c3f03172565574c386e92b69c2b5">crashpad::ExceptionHandlerClient</a>
+</li>
 <li>GetHandlerIPCPipe()
 : <a class="el" href="classcrashpad_1_1CrashpadClient.html#a2fc86d3d5bc6dcc9c9456e487f516c4d">crashpad::CrashpadClient</a>
 </li>
 <li>GetHandlerMachPort()
 : <a class="el" href="classcrashpad_1_1CrashpadClient.html#a7463d2dea776beddf8b45d8d17acbf7a">crashpad::CrashpadClient</a>
 </li>
+<li>GetHandlerSocket()
+: <a class="el" href="classcrashpad_1_1CrashpadClient.html#a7f78d5b29981a529a181734f14aa0bf5">crashpad::CrashpadClient</a>
+</li>
 <li>GetLastUploadAttemptTime()
 : <a class="el" href="classcrashpad_1_1Settings.html#a855f61d6fc73042dcb886ef40d8e4429">crashpad::Settings</a>
 </li>
@@ -170,6 +181,7 @@
 </li>
 <li>GetModuleType()
 : <a class="el" href="classcrashpad_1_1internal_1_1ModuleSnapshotElf.html#a8a1a22721753039eca4dc9e3f13ed036">crashpad::internal::ModuleSnapshotElf</a>
+, <a class="el" href="classcrashpad_1_1internal_1_1ModuleSnapshotIOS.html#ad257662899da9b2c5d684ad6a08d258c">crashpad::internal::ModuleSnapshotIOS</a>
 , <a class="el" href="classcrashpad_1_1internal_1_1ModuleSnapshotMac.html#a32938e5be450dedd07418f0ef233513b">crashpad::internal::ModuleSnapshotMac</a>
 , <a class="el" href="classcrashpad_1_1internal_1_1ModuleSnapshotMinidump.html#a65a35264229425a915be34472bfa70cc">crashpad::internal::ModuleSnapshotMinidump</a>
 , <a class="el" href="classcrashpad_1_1internal_1_1ModuleSnapshotSanitized.html#af2ef4774fbf45cce2e5a9db3e33b2b96">crashpad::internal::ModuleSnapshotSanitized</a>
@@ -185,8 +197,10 @@
 </li>
 <li>GetOperatingSystem()
 : <a class="el" href="classcrashpad_1_1internal_1_1SystemSnapshotFuchsia.html#a75a3f661b7ed4711959329acdac3fa51">crashpad::internal::SystemSnapshotFuchsia</a>
+, <a class="el" href="classcrashpad_1_1internal_1_1SystemSnapshotIOS.html#a2099e36cfd2862ffb6f07ac21214499c">crashpad::internal::SystemSnapshotIOS</a>
 , <a class="el" href="classcrashpad_1_1internal_1_1SystemSnapshotLinux.html#ae2ef1afde8f67ddc9f9c6ebfb2d14267">crashpad::internal::SystemSnapshotLinux</a>
 , <a class="el" href="classcrashpad_1_1internal_1_1SystemSnapshotMac.html#a20df9fd24d11338fdc84f6072c2354f3">crashpad::internal::SystemSnapshotMac</a>
+, <a class="el" href="classcrashpad_1_1internal_1_1SystemSnapshotMinidump.html#adf1103c54a049ab765d5d6601726e7b8">crashpad::internal::SystemSnapshotMinidump</a>
 , <a class="el" href="classcrashpad_1_1internal_1_1SystemSnapshotWin.html#a94170349fe17328ddccc27d09ea5e868">crashpad::internal::SystemSnapshotWin</a>
 , <a class="el" href="classcrashpad_1_1SystemSnapshot.html#a4285939aa1ed4cae2aa70db4589281f3">crashpad::SystemSnapshot</a>
 , <a class="el" href="classcrashpad_1_1test_1_1TestSystemSnapshot.html#ac81f91ad72ed410ffa904dede77a320a">crashpad::test::TestSystemSnapshot</a>
@@ -250,6 +264,9 @@
 , <a class="el" href="classcrashpad_1_1Ptracer.html#ae6b7f81ee593a72d38789e890f5abd1d">crashpad::Ptracer</a>
 , <a class="el" href="classcrashpad_1_1test_1_1FakePtraceConnection.html#a8dc87c797183dd98e045e17d1a4e1845">crashpad::test::FakePtraceConnection</a>
 </li>
+<li>GetThreads()
+: <a class="el" href="classcrashpad_1_1internal_1_1ThreadSnapshotIOS.html#aab686d0ef45523ce35df95494db7a6fa">crashpad::internal::ThreadSnapshotIOS</a>
+</li>
 <li>GetUploadsEnabled()
 : <a class="el" href="classcrashpad_1_1Settings.html#a49198982b5d7f82fa3096b34cda70015">crashpad::Settings</a>
 </li>
@@ -273,7 +290,7 @@
 <hr class="footer"/><address class="footer"><small>
 Generated by &#160;<a href="http://www.doxygen.org/index.html">
 <img class="footer" src="doxygen.png" alt="doxygen"/>
-</a> 1.8.14
+</a> 1.8.18
 </small></address>
 </body>
 </html>
diff --git a/doc/generated/doxygen/functions_h.html b/doc/generated/doxygen/functions_h.html
index b96f079..24a48d0 100644
--- a/doc/generated/doxygen/functions_h.html
+++ b/doc/generated/doxygen/functions_h.html
@@ -1,9 +1,9 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
 <html xmlns="http://www.w3.org/1999/xhtml">
 <head>
 <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
 <meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<meta name="generator" content="Doxygen 1.8.14"/>
+<meta name="generator" content="Doxygen 1.8.18"/>
 <meta name="viewport" content="width=device-width, initial-scale=1"/>
 <title>Crashpad: Class Members</title>
 <link href="tabs.css" rel="stylesheet" type="text/css"/>
@@ -30,7 +30,7 @@
 </table>
 </div>
 <!-- end header part -->
-<!-- Generated by Doxygen 1.8.14 -->
+<!-- Generated by Doxygen 1.8.18 -->
 <script type="text/javascript">
 /* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
 var searchBox = new SearchBox("searchBox", "search",false,'Search');
@@ -83,15 +83,14 @@
 : <a class="el" href="structMINIDUMP__HANDLE__DESCRIPTOR.html#ae15118f7ade5d20bf013e1e266448dc0">MINIDUMP_HANDLE_DESCRIPTOR</a>
 </li>
 <li>HandleException()
-: <a class="el" href="classcrashpad_1_1CrashReportExceptionHandler.html#af5fba19c5a6e5168d1b88cfa18a407fd">crashpad::CrashReportExceptionHandler</a>
-, <a class="el" href="classcrashpad_1_1ExceptionHandlerServer_1_1Delegate.html#a2a914e6fc5649ff45a04450981d02e4b">crashpad::ExceptionHandlerServer::Delegate</a>
-</li>
-<li>HandleExceptionHandles()
-: <a class="el" href="classcrashpad_1_1CrashReportExceptionHandler.html#a576db96df6f5a1e8315ad55222dfe46a">crashpad::CrashReportExceptionHandler</a>
+: <a class="el" href="classcrashpad_1_1CrashReportExceptionHandler.html#a1fbcf0d81ffaa2503a18e9c9be4ef904">crashpad::CrashReportExceptionHandler</a>
+, <a class="el" href="classcrashpad_1_1CrosCrashReportExceptionHandler.html#aa4eda1783adb5209e229a5d2e5a6fc9e">crashpad::CrosCrashReportExceptionHandler</a>
+, <a class="el" href="classcrashpad_1_1ExceptionHandlerServer_1_1Delegate.html#aebc8d4d844a27c1f28cdae64eea3a6f6">crashpad::ExceptionHandlerServer::Delegate</a>
 </li>
 <li>HandleExceptionWithBroker()
-: <a class="el" href="classcrashpad_1_1CrashReportExceptionHandler.html#a784e5435c3b4761a8f6c175670d5eaf8">crashpad::CrashReportExceptionHandler</a>
-, <a class="el" href="classcrashpad_1_1ExceptionHandlerServer_1_1Delegate.html#a23454637c526f20495ebf6a4688188d7">crashpad::ExceptionHandlerServer::Delegate</a>
+: <a class="el" href="classcrashpad_1_1CrashReportExceptionHandler.html#a987b0c71d61a773d3ae6378b61ca92c0">crashpad::CrashReportExceptionHandler</a>
+, <a class="el" href="classcrashpad_1_1CrosCrashReportExceptionHandler.html#a91421eef2fd1ce673d5fed995a14aef5">crashpad::CrosCrashReportExceptionHandler</a>
+, <a class="el" href="classcrashpad_1_1ExceptionHandlerServer_1_1Delegate.html#afd2cb53f2df3377d8ec66c9565cd9179">crashpad::ExceptionHandlerServer::Delegate</a>
 </li>
 <li>Handler
 : <a class="el" href="classcrashpad_1_1Signals.html#a0e1accccdf6e8c68f746b8a56b52785b">crashpad::Signals</a>
@@ -106,6 +105,7 @@
 : <a class="el" href="classcrashpad_1_1ProcessInfo.html#a51acf068bb94b25b44189cd6e1adfcf8">crashpad::ProcessInfo</a>
 , <a class="el" href="classcrashpad_1_1ProcessSnapshot.html#aec92d647e9d548bf4cfb9237bfcbba81">crashpad::ProcessSnapshot</a>
 , <a class="el" href="classcrashpad_1_1ProcessSnapshotFuchsia.html#aafea5ed6d16262d9a6080f8270ff661b">crashpad::ProcessSnapshotFuchsia</a>
+, <a class="el" href="classcrashpad_1_1ProcessSnapshotIOS.html#a8239676cca90c592bd338137d6f8654b">crashpad::ProcessSnapshotIOS</a>
 , <a class="el" href="classcrashpad_1_1ProcessSnapshotLinux.html#a4f22075a9ca4813fe71ff76d995bf036">crashpad::ProcessSnapshotLinux</a>
 , <a class="el" href="classcrashpad_1_1ProcessSnapshotMac.html#a8d048338b40bb2f2666662babd085f88">crashpad::ProcessSnapshotMac</a>
 , <a class="el" href="classcrashpad_1_1ProcessSnapshotMinidump.html#ac2c9f38544c523566da27683481b9134">crashpad::ProcessSnapshotMinidump</a>
@@ -116,6 +116,9 @@
 <li>Has32BitBuildArtifacts()
 : <a class="el" href="classcrashpad_1_1test_1_1TestPaths.html#a2ad926b54eca4e5df637a51fb485fdf7">crashpad::test::TestPaths</a>
 </li>
+<li>have_priorities
+: <a class="el" href="structcrashpad_1_1ProcessReaderLinux_1_1Thread.html#afdba0f7c471bdd5b298f880d28eebbbe">crashpad::ProcessReaderLinux::Thread</a>
+</li>
 <li>hi
 : <a class="el" href="structcrashpad_1_1MinidumpContextMIPS64.html#a9a1e7eaca6ddd6161af73096ad5d0f40">crashpad::MinidumpContextMIPS64</a>
 , <a class="el" href="structcrashpad_1_1MinidumpContextMIPS.html#ac1cba7faaa0eac7f8594be5fd8b8584d">crashpad::MinidumpContextMIPS</a>
@@ -127,7 +130,7 @@
 <hr class="footer"/><address class="footer"><small>
 Generated by &#160;<a href="http://www.doxygen.org/index.html">
 <img class="footer" src="doxygen.png" alt="doxygen"/>
-</a> 1.8.14
+</a> 1.8.18
 </small></address>
 </body>
 </html>
diff --git a/doc/generated/doxygen/functions_i.html b/doc/generated/doxygen/functions_i.html
index 8270522..6183d5f 100644
--- a/doc/generated/doxygen/functions_i.html
+++ b/doc/generated/doxygen/functions_i.html
@@ -1,9 +1,9 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
 <html xmlns="http://www.w3.org/1999/xhtml">
 <head>
 <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
 <meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<meta name="generator" content="Doxygen 1.8.14"/>
+<meta name="generator" content="Doxygen 1.8.18"/>
 <meta name="viewport" content="width=device-width, initial-scale=1"/>
 <title>Crashpad: Class Members</title>
 <link href="tabs.css" rel="stylesheet" type="text/css"/>
@@ -30,7 +30,7 @@
 </table>
 </div>
 <!-- end header part -->
-<!-- Generated by Doxygen 1.8.14 -->
+<!-- Generated by Doxygen 1.8.18 -->
 <script type="text/javascript">
 /* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
 var searchBox = new SearchBox("searchBox", "search",false,'Search');
@@ -98,53 +98,67 @@
 , <a class="el" href="classcrashpad_1_1internal_1_1ExceptionSnapshotFuchsia.html#a0563846fb40f59d31c947fe9be5dca4a">crashpad::internal::ExceptionSnapshotFuchsia</a>
 , <a class="el" href="classcrashpad_1_1internal_1_1ExceptionSnapshotLinux.html#af77cb9e98dd351eea426d6bcb2358dda">crashpad::internal::ExceptionSnapshotLinux</a>
 , <a class="el" href="classcrashpad_1_1internal_1_1ExceptionSnapshotMac.html#ab2772fcf88efa361c2071d712c00de33">crashpad::internal::ExceptionSnapshotMac</a>
+, <a class="el" href="classcrashpad_1_1internal_1_1ExceptionSnapshotMinidump.html#a18a4ef3685230933402b271ef1c71844">crashpad::internal::ExceptionSnapshotMinidump</a>
 , <a class="el" href="classcrashpad_1_1internal_1_1ExceptionSnapshotWin.html#a689b7087d7d69cf432c32c2f3dd748c7">crashpad::internal::ExceptionSnapshotWin</a>
 , <a class="el" href="classcrashpad_1_1internal_1_1MachOImageSymbolTableReaderInitializer.html#a9916941a88f7a09d26a01274d5e68aa0">crashpad::internal::MachOImageSymbolTableReaderInitializer</a>
-, <a class="el" href="classcrashpad_1_1internal_1_1MemorySnapshotGeneric.html#afc5da48f4bf866157d21dacd28f6c6db">crashpad::internal::MemorySnapshotGeneric&lt; ProcessReaderType &gt;</a>
-, <a class="el" href="classcrashpad_1_1internal_1_1MemorySnapshotWin.html#aba9666e3a899f90124650bce6e3dfc82">crashpad::internal::MemorySnapshotWin</a>
+, <a class="el" href="classcrashpad_1_1internal_1_1MemorySnapshotGeneric.html#ade6a342b6653185748dd883c29003b1b">crashpad::internal::MemorySnapshotGeneric</a>
+, <a class="el" href="classcrashpad_1_1internal_1_1MemorySnapshotIOS.html#a43c4f38cbf9b7a76110dc1f30b274eec">crashpad::internal::MemorySnapshotIOS</a>
+, <a class="el" href="classcrashpad_1_1internal_1_1MemorySnapshotMinidump.html#ae8e3d080555d19f57dfce6b4bf3ee3d0">crashpad::internal::MemorySnapshotMinidump</a>
 , <a class="el" href="classcrashpad_1_1internal_1_1ModuleSnapshotElf.html#ac5cb774ae7a2a06b261b321e14f90b11">crashpad::internal::ModuleSnapshotElf</a>
+, <a class="el" href="classcrashpad_1_1internal_1_1ModuleSnapshotIOS.html#a9ab1b5c46c4be9e4915a1d47073557d2">crashpad::internal::ModuleSnapshotIOS</a>
 , <a class="el" href="classcrashpad_1_1internal_1_1ModuleSnapshotMac.html#ac953bc8c4a4e7635fcfb6e16b77ec8f6">crashpad::internal::ModuleSnapshotMac</a>
 , <a class="el" href="classcrashpad_1_1internal_1_1ModuleSnapshotMinidump.html#a1063e65e070eb6e9b06797319f144a15">crashpad::internal::ModuleSnapshotMinidump</a>
 , <a class="el" href="classcrashpad_1_1internal_1_1ModuleSnapshotWin.html#ae55965b09bcb1e527daa61565df8c1f4">crashpad::internal::ModuleSnapshotWin</a>
 , <a class="el" href="classcrashpad_1_1internal_1_1SystemSnapshotFuchsia.html#aef3ec38648ba93bb666b8d32e3904770">crashpad::internal::SystemSnapshotFuchsia</a>
+, <a class="el" href="classcrashpad_1_1internal_1_1SystemSnapshotIOS.html#a57be7d7f1be6db438d9d8c43f106e424">crashpad::internal::SystemSnapshotIOS</a>
 , <a class="el" href="classcrashpad_1_1internal_1_1SystemSnapshotLinux.html#a7df2d7da765025e0686338fbb7b2c060">crashpad::internal::SystemSnapshotLinux</a>
 , <a class="el" href="classcrashpad_1_1internal_1_1SystemSnapshotMac.html#ae064a4922aee0b0c9e6f9070d4a2adae">crashpad::internal::SystemSnapshotMac</a>
+, <a class="el" href="classcrashpad_1_1internal_1_1SystemSnapshotMinidump.html#ace96a9ef27ff8e0cadba72ce8aa2b86a">crashpad::internal::SystemSnapshotMinidump</a>
 , <a class="el" href="classcrashpad_1_1internal_1_1SystemSnapshotWin.html#a2b28d1909c6604a79ace3ce1fa12d1dc">crashpad::internal::SystemSnapshotWin</a>
 , <a class="el" href="classcrashpad_1_1internal_1_1ThreadSnapshotFuchsia.html#a6a0992c577140c7bab0dc1e82b50689a">crashpad::internal::ThreadSnapshotFuchsia</a>
+, <a class="el" href="classcrashpad_1_1internal_1_1ThreadSnapshotIOS.html#ada8c2f22a8587c1a2f24dfb42e13d24f">crashpad::internal::ThreadSnapshotIOS</a>
 , <a class="el" href="classcrashpad_1_1internal_1_1ThreadSnapshotLinux.html#a7d9916558c2c761e87014b8d7cf173a8">crashpad::internal::ThreadSnapshotLinux</a>
 , <a class="el" href="classcrashpad_1_1internal_1_1ThreadSnapshotMac.html#ae861149ddd64559163ebd93fb2c9ad52">crashpad::internal::ThreadSnapshotMac</a>
+, <a class="el" href="classcrashpad_1_1internal_1_1ThreadSnapshotMinidump.html#a97e888c09b71c828ede45107f5c49c68">crashpad::internal::ThreadSnapshotMinidump</a>
 , <a class="el" href="classcrashpad_1_1internal_1_1ThreadSnapshotWin.html#a9a4fca61ed97be513ed9e1e4153e43cd">crashpad::internal::ThreadSnapshotWin</a>
 , <a class="el" href="classcrashpad_1_1MachOImageReader.html#aa5edd770d5ccb59fabc6e80839d66b0b">crashpad::MachOImageReader</a>
 , <a class="el" href="classcrashpad_1_1MachOImageSegmentReader.html#ae31cdad3d716b7b82f96541a82adbff9">crashpad::MachOImageSegmentReader</a>
 , <a class="el" href="classcrashpad_1_1MachOImageSymbolTableReader.html#a2393f96ffcde38cb54752b1d75ed5f7b">crashpad::MachOImageSymbolTableReader</a>
 , <a class="el" href="classcrashpad_1_1MemoryMap.html#a6c08c18f41b08ed7ee26e7634c72abf6">crashpad::MemoryMap</a>
-, <a class="el" href="classcrashpad_1_1MemoryMapFuchsia.html#a823767f99c75c11dbd98ac35f9a6cd33">crashpad::MemoryMapFuchsia</a>
+, <a class="el" href="classcrashpad_1_1MemoryMapFuchsia.html#a3ac82ddd8e63ef327eefeb0303f1b422">crashpad::MemoryMapFuchsia</a>
 , <a class="el" href="classcrashpad_1_1PEImageReader.html#a4253bf82bb281c7f87f429d2ec8f211e">crashpad::PEImageReader</a>
 , <a class="el" href="classcrashpad_1_1PEImageResourceReader.html#af50ab222af554fc2398a78728c134145">crashpad::PEImageResourceReader</a>
 , <a class="el" href="classcrashpad_1_1ProcessInfo.html#a6b8cae2f57a4a47cd37b6b1c7d33f64d">crashpad::ProcessInfo</a>
-, <a class="el" href="classcrashpad_1_1ProcessMemoryFuchsia.html#a07d54e8c07472437f3c165ef55997bc8">crashpad::ProcessMemoryFuchsia</a>
+, <a class="el" href="classcrashpad_1_1ProcessMemoryFuchsia.html#a4481305773c21d993b49e84e9143f556">crashpad::ProcessMemoryFuchsia</a>
 , <a class="el" href="classcrashpad_1_1ProcessMemoryLinux.html#ad759a1bc92a551a955f915728534021a">crashpad::ProcessMemoryLinux</a>
+, <a class="el" href="classcrashpad_1_1ProcessMemoryMac.html#aa876ca41fbbd117f8e62e7dc05c50942">crashpad::ProcessMemoryMac</a>
 , <a class="el" href="classcrashpad_1_1ProcessMemoryRange.html#ab74c5da48508e04d8e51778e8815ad6a">crashpad::ProcessMemoryRange</a>
-, <a class="el" href="classcrashpad_1_1ProcessReaderFuchsia.html#abd2c908c57ad78f7f2444b77b19ae11b">crashpad::ProcessReaderFuchsia</a>
+, <a class="el" href="classcrashpad_1_1ProcessMemorySanitized.html#a24bb89bbda6402fffe805fab79708c11">crashpad::ProcessMemorySanitized</a>
+, <a class="el" href="classcrashpad_1_1ProcessMemoryWin.html#a1362693a71bdd74896053e09bd572a93">crashpad::ProcessMemoryWin</a>
+, <a class="el" href="classcrashpad_1_1ProcessReaderFuchsia.html#a4dc86d0ccab8f032248bd819e4671407">crashpad::ProcessReaderFuchsia</a>
 , <a class="el" href="classcrashpad_1_1ProcessReaderLinux.html#aeccfb99bc8d10ef1425bc0d5ff1ed8ab">crashpad::ProcessReaderLinux</a>
 , <a class="el" href="classcrashpad_1_1ProcessReaderMac.html#a38f03378dee49b75f86bb81297527332">crashpad::ProcessReaderMac</a>
 , <a class="el" href="classcrashpad_1_1ProcessReaderWin.html#a21cb39ea246076f3458f08ab22b03ed3">crashpad::ProcessReaderWin</a>
-, <a class="el" href="classcrashpad_1_1ProcessSnapshotFuchsia.html#a3b342782e61749c6b4bbd4131e4ecd8d">crashpad::ProcessSnapshotFuchsia</a>
+, <a class="el" href="classcrashpad_1_1ProcessSnapshotFuchsia.html#adbffc1b2d1a2c22238a4cffb123dd2ed">crashpad::ProcessSnapshotFuchsia</a>
+, <a class="el" href="classcrashpad_1_1ProcessSnapshotIOS.html#ae433f5325bb3bc29bf53a568a276f923">crashpad::ProcessSnapshotIOS</a>
 , <a class="el" href="classcrashpad_1_1ProcessSnapshotLinux.html#a7fe16f7b7ac88f83c753f2d65054931f">crashpad::ProcessSnapshotLinux</a>
 , <a class="el" href="classcrashpad_1_1ProcessSnapshotMac.html#a993ea0334f71e9307a90ad0c8f039562">crashpad::ProcessSnapshotMac</a>
 , <a class="el" href="classcrashpad_1_1ProcessSnapshotMinidump.html#ac45f9e9f13f22047f936ec3c652df5ec">crashpad::ProcessSnapshotMinidump</a>
-, <a class="el" href="classcrashpad_1_1ProcessSnapshotSanitized.html#ae3083c3601b9948fd11ade486442731d">crashpad::ProcessSnapshotSanitized</a>
+, <a class="el" href="classcrashpad_1_1ProcessSnapshotSanitized.html#a4fffdb66013cf1db0a6b04601127a04d">crashpad::ProcessSnapshotSanitized</a>
 , <a class="el" href="classcrashpad_1_1ProcessSnapshotWin.html#af4f89f057ae0fbaed4a097cf16cb7ffd">crashpad::ProcessSnapshotWin</a>
 , <a class="el" href="classcrashpad_1_1ProcessSubrangeReader.html#af553e32780f4661a07fdec8e4aafbbf3">crashpad::ProcessSubrangeReader</a>
-, <a class="el" href="classcrashpad_1_1ProcStatReader.html#a463cccb70ae8bc5fb5103a08564b8258">crashpad::ProcStatReader</a>
+, <a class="el" href="classcrashpad_1_1ProcStatReader.html#a3fb09f4727a9b898c60f8d05579b095f">crashpad::ProcStatReader</a>
 , <a class="el" href="classcrashpad_1_1PtraceClient.html#ac0214135c3d786743fcbc37159fc946d">crashpad::PtraceClient</a>
 , <a class="el" href="classcrashpad_1_1Ptracer.html#a110b2dba5079e93ff13230b2f6a51e9c">crashpad::Ptracer</a>
 , <a class="el" href="classcrashpad_1_1Settings.html#a650c49970614e6de1bf5cab607279a40">crashpad::Settings</a>
 , <a class="el" href="classcrashpad_1_1test_1_1FakePtraceConnection.html#ac9e2513346d3c156fed9166bfb2e4883">crashpad::test::FakePtraceConnection</a>
 </li>
+<li>InitializeDyld()
+: <a class="el" href="classcrashpad_1_1internal_1_1ModuleSnapshotIOS.html#a5a85a1af8d762f6a9231365ba73a52ef">crashpad::internal::ModuleSnapshotIOS</a>
+</li>
 <li>InitializeException()
 : <a class="el" href="classcrashpad_1_1ProcessSnapshotFuchsia.html#a48c4381b60ecc66b033c6f3db48813d5">crashpad::ProcessSnapshotFuchsia</a>
-, <a class="el" href="classcrashpad_1_1ProcessSnapshotLinux.html#addc8beceb23a895d8a215b0995f3ec87">crashpad::ProcessSnapshotLinux</a>
+, <a class="el" href="classcrashpad_1_1ProcessSnapshotLinux.html#ab9e627b77f3846098a0dcb9cda5078bb">crashpad::ProcessSnapshotLinux</a>
 , <a class="el" href="classcrashpad_1_1ProcessSnapshotMac.html#a04cd6cffa584737b1d04c13f348f7cac">crashpad::ProcessSnapshotMac</a>
 </li>
 <li>InitializeFromBytes()
@@ -153,9 +167,15 @@
 <li>InitializeFromList()
 : <a class="el" href="classcrashpad_1_1MinidumpAnnotationListWriter.html#a2d281cb358359b82976361c6ac2a3f2b">crashpad::MinidumpAnnotationListWriter</a>
 </li>
+<li>InitializeFromMachException()
+: <a class="el" href="classcrashpad_1_1internal_1_1ExceptionSnapshotIOS.html#a74883f87f18b23570ad04529d52e1dd3">crashpad::internal::ExceptionSnapshotIOS</a>
+</li>
 <li>InitializeFromMap()
 : <a class="el" href="classcrashpad_1_1MinidumpSimpleStringDictionaryWriter.html#a9f84928de4e5b92dd7ffe169128829ac">crashpad::MinidumpSimpleStringDictionaryWriter</a>
 </li>
+<li>InitializeFromSignal()
+: <a class="el" href="classcrashpad_1_1internal_1_1ExceptionSnapshotIOS.html#a6788df993bae0e3ff5b7d9f9fe746d98">crashpad::internal::ExceptionSnapshotIOS</a>
+</li>
 <li>InitializeFromSnapshot()
 : <a class="el" href="classcrashpad_1_1MinidumpAnnotationWriter.html#aef8bba7e8cdd58a0a1fb53e657f54aed">crashpad::MinidumpAnnotationWriter</a>
 , <a class="el" href="classcrashpad_1_1MinidumpContextAMD64Writer.html#a12ba36c0a40053b11c6d40148469aaf1">crashpad::MinidumpContextAMD64Writer</a>
@@ -168,15 +188,15 @@
 , <a class="el" href="classcrashpad_1_1MinidumpExceptionWriter.html#ab5bb8b9ecfa822255d7e172f5ae9db72">crashpad::MinidumpExceptionWriter</a>
 , <a class="el" href="classcrashpad_1_1MinidumpFileWriter.html#ab75b7c7565f0f85054578d6c39064d5a">crashpad::MinidumpFileWriter</a>
 , <a class="el" href="classcrashpad_1_1MinidumpHandleDataWriter.html#acf1617240f5512d1119f94745ee22027">crashpad::MinidumpHandleDataWriter</a>
-, <a class="el" href="classcrashpad_1_1MinidumpMemoryInfoListWriter.html#ae315ef568f846a3e361f84b43ccdf450">crashpad::MinidumpMemoryInfoListWriter</a>
+, <a class="el" href="classcrashpad_1_1MinidumpMemoryInfoListWriter.html#acba0139c7e1d8d998c5d64305e61cb89">crashpad::MinidumpMemoryInfoListWriter</a>
 , <a class="el" href="classcrashpad_1_1MinidumpMiscInfoWriter.html#a25ccb6770c07d55f1d1756d04a9d42e9">crashpad::MinidumpMiscInfoWriter</a>
 , <a class="el" href="classcrashpad_1_1MinidumpModuleCodeViewRecordPDB70Writer.html#a522b4809c24e998d2796d5f4dabd5c69">crashpad::MinidumpModuleCodeViewRecordPDB70Writer</a>
-, <a class="el" href="classcrashpad_1_1MinidumpModuleCrashpadInfoListWriter.html#a44400b1e28304ad8d84a78fdfd8291b9">crashpad::MinidumpModuleCrashpadInfoListWriter</a>
+, <a class="el" href="classcrashpad_1_1MinidumpModuleCrashpadInfoListWriter.html#a9701335f9ec35f32f2de2324958b73a5">crashpad::MinidumpModuleCrashpadInfoListWriter</a>
 , <a class="el" href="classcrashpad_1_1MinidumpModuleCrashpadInfoWriter.html#aea1665a58aca942b2f46cf756ff5d312">crashpad::MinidumpModuleCrashpadInfoWriter</a>
-, <a class="el" href="classcrashpad_1_1MinidumpModuleListWriter.html#a029bd730bb37bda92d5ef355be467330">crashpad::MinidumpModuleListWriter</a>
+, <a class="el" href="classcrashpad_1_1MinidumpModuleListWriter.html#a2ba571e0a24f5daeeb671cbd80814bf7">crashpad::MinidumpModuleListWriter</a>
 , <a class="el" href="classcrashpad_1_1MinidumpModuleWriter.html#a3bd0e6057335838b253c37d7c3a0bff4">crashpad::MinidumpModuleWriter</a>
 , <a class="el" href="classcrashpad_1_1MinidumpSystemInfoWriter.html#ad0222dd0c83b9e871e9e3d38bf7c6e35">crashpad::MinidumpSystemInfoWriter</a>
-, <a class="el" href="classcrashpad_1_1MinidumpThreadListWriter.html#ad979d8d66c655bced75fe433e26a35c8">crashpad::MinidumpThreadListWriter</a>
+, <a class="el" href="classcrashpad_1_1MinidumpThreadListWriter.html#ac22719b76051440723615bcc382b2d4c">crashpad::MinidumpThreadListWriter</a>
 , <a class="el" href="classcrashpad_1_1MinidumpThreadWriter.html#abd28c7935685f3edf6504cd0aa8de302">crashpad::MinidumpThreadWriter</a>
 , <a class="el" href="classcrashpad_1_1MinidumpUnloadedModuleListWriter.html#a8c3e93d52d8338b8a0ad96851193e939">crashpad::MinidumpUnloadedModuleListWriter</a>
 , <a class="el" href="classcrashpad_1_1MinidumpUnloadedModuleWriter.html#a1c7b9d63c556f274da24bc03d9b42401">crashpad::MinidumpUnloadedModuleWriter</a>
@@ -205,7 +225,7 @@
 : <a class="el" href="structcrashpad_1_1UUID.html#ab0e2b1779dff0f51bacb90a12a5cabce">crashpad::UUID</a>
 </li>
 <li>InitializeWithClient()
-: <a class="el" href="classcrashpad_1_1ExceptionHandlerServer.html#a82d7796a441500582b77219ca5a94231">crashpad::ExceptionHandlerServer</a>
+: <a class="el" href="classcrashpad_1_1ExceptionHandlerServer.html#a6ca205943a9cd12ae22389bcbae17ae8">crashpad::ExceptionHandlerServer</a>
 </li>
 <li>InitializeWithData()
 : <a class="el" href="classcrashpad_1_1MinidumpAnnotationWriter.html#aaf8611239d9f7a5f50e8f30a190fbbd3">crashpad::MinidumpAnnotationWriter</a>
@@ -233,7 +253,7 @@
 , <a class="el" href="classcrashpad_1_1TSimpleAddressRangeBag.html#ac0c9f52fdd85e823337a9d9b88281ca6">crashpad::TSimpleAddressRangeBag&lt; NumEntries &gt;</a>
 </li>
 <li>InstallCrashHandlers()
-: <a class="el" href="classcrashpad_1_1Signals.html#a81cf7aa512190294c7dd9faa5134533c">crashpad::Signals</a>
+: <a class="el" href="classcrashpad_1_1Signals.html#a2915876d6786521e6616049fe2a5f055">crashpad::Signals</a>
 </li>
 <li>InstallDefaultHandler()
 : <a class="el" href="classcrashpad_1_1Signals.html#a46c25d43264336b48afa913a29aef45b">crashpad::Signals</a>
@@ -248,7 +268,7 @@
 : <a class="el" href="structcrashpad_1_1CPUContext.html#a41c2c9766b53316eb96db2e0d42ac004">crashpad::CPUContext</a>
 </li>
 <li>iov
-: <a class="el" href="structcrashpad_1_1PtraceBroker_1_1Request.html#a44bbc283e428c052569044d5e7d888cd">crashpad::PtraceBroker::Request</a>
+: <a class="el" href="structcrashpad_1_1PtraceBroker_1_1Request.html#af66d088b3240fd28a41306eb4eabba77">crashpad::PtraceBroker::Request</a>
 </li>
 <li>iov_base
 : <a class="el" href="structcrashpad_1_1WritableIoVec.html#abcf5d801519cf50aa286c3baa8f55d05">crashpad::WritableIoVec</a>
@@ -323,7 +343,7 @@
 <hr class="footer"/><address class="footer"><small>
 Generated by &#160;<a href="http://www.doxygen.org/index.html">
 <img class="footer" src="doxygen.png" alt="doxygen"/>
-</a> 1.8.14
+</a> 1.8.18
 </small></address>
 </body>
 </html>
diff --git a/doc/generated/doxygen/functions_j.html b/doc/generated/doxygen/functions_j.html
index 310043a..d6e69dd 100644
--- a/doc/generated/doxygen/functions_j.html
+++ b/doc/generated/doxygen/functions_j.html
@@ -1,9 +1,9 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
 <html xmlns="http://www.w3.org/1999/xhtml">
 <head>
 <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
 <meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<meta name="generator" content="Doxygen 1.8.14"/>
+<meta name="generator" content="Doxygen 1.8.18"/>
 <meta name="viewport" content="width=device-width, initial-scale=1"/>
 <title>Crashpad: Class Members</title>
 <link href="tabs.css" rel="stylesheet" type="text/css"/>
@@ -30,7 +30,7 @@
 </table>
 </div>
 <!-- end header part -->
-<!-- Generated by Doxygen 1.8.14 -->
+<!-- Generated by Doxygen 1.8.18 -->
 <script type="text/javascript">
 /* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
 var searchBox = new SearchBox("searchBox", "search",false,'Search');
@@ -74,7 +74,7 @@
 <hr class="footer"/><address class="footer"><small>
 Generated by &#160;<a href="http://www.doxygen.org/index.html">
 <img class="footer" src="doxygen.png" alt="doxygen"/>
-</a> 1.8.14
+</a> 1.8.18
 </small></address>
 </body>
 </html>
diff --git a/doc/generated/doxygen/functions_k.html b/doc/generated/doxygen/functions_k.html
index b415fd9..0235a9e 100644
--- a/doc/generated/doxygen/functions_k.html
+++ b/doc/generated/doxygen/functions_k.html
@@ -1,9 +1,9 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
 <html xmlns="http://www.w3.org/1999/xhtml">
 <head>
 <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
 <meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<meta name="generator" content="Doxygen 1.8.14"/>
+<meta name="generator" content="Doxygen 1.8.18"/>
 <meta name="viewport" content="width=device-width, initial-scale=1"/>
 <title>Crashpad: Class Members</title>
 <link href="tabs.css" rel="stylesheet" type="text/css"/>
@@ -30,7 +30,7 @@
 </table>
 </div>
 <!-- end header part -->
-<!-- Generated by Doxygen 1.8.14 -->
+<!-- Generated by Doxygen 1.8.18 -->
 <script type="text/javascript">
 /* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
 var searchBox = new SearchBox("searchBox", "search",false,'Search');
@@ -74,9 +74,6 @@
 <li>kCannotRequestUpload
 : <a class="el" href="classcrashpad_1_1CrashReportDatabase.html#a0bbd146654537fa0cf1b576eb647bb00a11d438c5b7fd00ea52a6968871ab7a6e">crashpad::CrashReportDatabase</a>
 </li>
-<li>kCrashDumpRequest
-: <a class="el" href="structcrashpad_1_1ClientToServerMessage.html#a640f92621220af8e110253a0d65c7dbea425a6f1c41455aa914a0041779e05fbd">crashpad::ClientToServerMessage</a>
-</li>
 <li>kDatabaseError
 : <a class="el" href="classcrashpad_1_1CrashReportDatabase.html#a0bbd146654537fa0cf1b576eb647bb00a3b98980ca5f43ea58da77b58e718a9c5">crashpad::CrashReportDatabase</a>
 </li>
@@ -86,6 +83,9 @@
 <li>kDoesNotObserveDaylightSavingTime
 : <a class="el" href="classcrashpad_1_1SystemSnapshot.html#a28be27b27e7257818a9b13f121f0f472a28fe951fe4f5074425c57af81b79283c">crashpad::SystemSnapshot</a>
 </li>
+<li>kDumpDoneSignal
+: <a class="el" href="classcrashpad_1_1ExceptionHandlerProtocol.html#a664f450dd33903630a050ba890ca6fb3">crashpad::ExceptionHandlerProtocol</a>
+</li>
 <li>key
 : <a class="el" href="structcrashpad_1_1MinidumpSimpleStringDictionaryEntry.html#a3878fb58068c3988ae83fab6c7e2b04e">crashpad::MinidumpSimpleStringDictionaryEntry</a>
 </li>
@@ -108,6 +108,9 @@
 <li>kInvalidSize
 : <a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html#ac2b31049c4fedaabb24857d82531d6d6">crashpad::internal::MinidumpWritable</a>
 </li>
+<li>kMaxSendRecvMsgFDs
+: <a class="el" href="classcrashpad_1_1UnixCredentialSocket.html#a099a647659ffb43515e8e5802de3a6c0">crashpad::UnixCredentialSocket</a>
+</li>
 <li>kModuleTypeDynamicLoader
 : <a class="el" href="classcrashpad_1_1ModuleSnapshot.html#a7fd77f711ef04d87ece6e04d48d219f7afcee6c62064ab77825b89e4b444e3f81">crashpad::ModuleSnapshot</a>
 </li>
@@ -153,6 +156,9 @@
 <li>kOperatingSystemFuchsia
 : <a class="el" href="classcrashpad_1_1SystemSnapshot.html#aa8ef4c8866899122bd8da279b3b2ab37aa23dedf5402267f3fa7633b65fe015dd">crashpad::SystemSnapshot</a>
 </li>
+<li>kOperatingSystemIOS
+: <a class="el" href="classcrashpad_1_1SystemSnapshot.html#aa8ef4c8866899122bd8da279b3b2ab37aa48954de54bd061c4d2aa364e004ffb0">crashpad::SystemSnapshot</a>
+</li>
 <li>kOperatingSystemLinux
 : <a class="el" href="classcrashpad_1_1SystemSnapshot.html#aa8ef4c8866899122bd8da279b3b2ab37a43adb3361c16b09bd5ed9c40021b19f7">crashpad::SystemSnapshot</a>
 </li>
@@ -202,7 +208,8 @@
 : <a class="el" href="structcrashpad_1_1ClientToServerMessage.html#a640f92621220af8e110253a0d65c7dbeaa426c0243e0696b333c995581989555c">crashpad::ClientToServerMessage</a>
 </li>
 <li>kSignature
-: <a class="el" href="structcrashpad_1_1CodeViewRecordPDB20.html#a44ae151e658264089c48724635cbc789">crashpad::CodeViewRecordPDB20</a>
+: <a class="el" href="structcrashpad_1_1CodeViewRecordBuildID.html#a635563174b4b0b8c4c1b0c34f6cb156a">crashpad::CodeViewRecordBuildID</a>
+, <a class="el" href="structcrashpad_1_1CodeViewRecordPDB20.html#a44ae151e658264089c48724635cbc789">crashpad::CodeViewRecordPDB20</a>
 , <a class="el" href="structcrashpad_1_1CodeViewRecordPDB70.html#a0a52adc79bf1bc9ba3eb444848d89dda">crashpad::CodeViewRecordPDB70</a>
 </li>
 <li>kSimulatedSigno
@@ -256,17 +263,26 @@
 <li>kTypeAttach
 : <a class="el" href="structcrashpad_1_1PtraceBroker_1_1Request.html#a17f43bd6507f36e2fad108479d4ea999a6c4ad8fb8f81d2daf6bb1d26d1da937a">crashpad::PtraceBroker::Request</a>
 </li>
+<li>kTypeCheckCredentials
+: <a class="el" href="structcrashpad_1_1ExceptionHandlerProtocol_1_1ClientToServerMessage.html#a60fa2e4d714544eb9473d51ae56e37cbaca4a7f1798a75c427b1c806aaaa2f5f4">crashpad::ExceptionHandlerProtocol::ClientToServerMessage</a>
+</li>
 <li>kTypeCrashDumpComplete
-: <a class="el" href="structcrashpad_1_1ServerToClientMessage.html#a78552b6272627581a50d73525e555b7eaea8cffa01f678350d9583577704afdfe">crashpad::ServerToClientMessage</a>
+: <a class="el" href="structcrashpad_1_1ExceptionHandlerProtocol_1_1ServerToClientMessage.html#a47f47f431ca61b5ca97abd7e0c4fa8fcabe277d9bdef1df94dcc4a999ded4cb46">crashpad::ExceptionHandlerProtocol::ServerToClientMessage</a>
 </li>
 <li>kTypeCrashDumpFailed
-: <a class="el" href="structcrashpad_1_1ServerToClientMessage.html#a78552b6272627581a50d73525e555b7ea31d637d09fe4d30e7301e51efd79cb13">crashpad::ServerToClientMessage</a>
+: <a class="el" href="structcrashpad_1_1ExceptionHandlerProtocol_1_1ServerToClientMessage.html#a47f47f431ca61b5ca97abd7e0c4fa8fca80c539bef2aae1a510189ef0b4dc3654">crashpad::ExceptionHandlerProtocol::ServerToClientMessage</a>
+</li>
+<li>kTypeCrashDumpRequest
+: <a class="el" href="structcrashpad_1_1ExceptionHandlerProtocol_1_1ClientToServerMessage.html#a60fa2e4d714544eb9473d51ae56e37cba7187e320613ad58a698cb53eaee4fa75">crashpad::ExceptionHandlerProtocol::ClientToServerMessage</a>
+</li>
+<li>kTypeCredentials
+: <a class="el" href="structcrashpad_1_1ExceptionHandlerProtocol_1_1ServerToClientMessage.html#a47f47f431ca61b5ca97abd7e0c4fa8fcadcc7a9ac4b23d4018de8e3b43bef9c3b">crashpad::ExceptionHandlerProtocol::ServerToClientMessage</a>
 </li>
 <li>kTypeExit
 : <a class="el" href="structcrashpad_1_1PtraceBroker_1_1Request.html#a17f43bd6507f36e2fad108479d4ea999a0129b9368a0006420e4d48ea7cba3363">crashpad::PtraceBroker::Request</a>
 </li>
 <li>kTypeForkBroker
-: <a class="el" href="structcrashpad_1_1ServerToClientMessage.html#a78552b6272627581a50d73525e555b7ea22a78f4c15c978ae2afe65377563db7f">crashpad::ServerToClientMessage</a>
+: <a class="el" href="structcrashpad_1_1ExceptionHandlerProtocol_1_1ServerToClientMessage.html#a47f47f431ca61b5ca97abd7e0c4fa8fcafdb51269359f0f230051881472b505bc">crashpad::ExceptionHandlerProtocol::ServerToClientMessage</a>
 </li>
 <li>kTypeGetThreadInfo
 : <a class="el" href="structcrashpad_1_1PtraceBroker_1_1Request.html#a17f43bd6507f36e2fad108479d4ea999a61e1a5c74e7eb369add6386a7281904a">crashpad::PtraceBroker::Request</a>
@@ -274,6 +290,9 @@
 <li>kTypeIs64Bit
 : <a class="el" href="structcrashpad_1_1PtraceBroker_1_1Request.html#a17f43bd6507f36e2fad108479d4ea999af03bf04c0abc1c3a09d49014e12c1407">crashpad::PtraceBroker::Request</a>
 </li>
+<li>kTypeListDirectory
+: <a class="el" href="structcrashpad_1_1PtraceBroker_1_1Request.html#a17f43bd6507f36e2fad108479d4ea999a33f2bea25588a8d815e5316c2c8b9909">crashpad::PtraceBroker::Request</a>
+</li>
 <li>kTypeReadFile
 : <a class="el" href="structcrashpad_1_1PtraceBroker_1_1Request.html#a17f43bd6507f36e2fad108479d4ea999a5d94acaf928e6f21fc5f6711c8d5bfa7">crashpad::PtraceBroker::Request</a>
 </li>
@@ -281,7 +300,7 @@
 : <a class="el" href="structcrashpad_1_1PtraceBroker_1_1Request.html#a17f43bd6507f36e2fad108479d4ea999a009cbfd8cee582baa254a8a579678980">crashpad::PtraceBroker::Request</a>
 </li>
 <li>kTypeSetPtracer
-: <a class="el" href="structcrashpad_1_1ServerToClientMessage.html#a78552b6272627581a50d73525e555b7ea63f081c402c7d4c73cd074329421edfc">crashpad::ServerToClientMessage</a>
+: <a class="el" href="structcrashpad_1_1ExceptionHandlerProtocol_1_1ServerToClientMessage.html#a47f47f431ca61b5ca97abd7e0c4fa8fca593e58e801af720f1613cc4fd0b1c99e">crashpad::ExceptionHandlerProtocol::ServerToClientMessage</a>
 </li>
 <li>kValueMaxSize
 : <a class="el" href="classcrashpad_1_1Annotation.html#a9e776193af79d77a2b45138aa42fa92f">crashpad::Annotation</a>
@@ -296,7 +315,7 @@
 <hr class="footer"/><address class="footer"><small>
 Generated by &#160;<a href="http://www.doxygen.org/index.html">
 <img class="footer" src="doxygen.png" alt="doxygen"/>
-</a> 1.8.14
+</a> 1.8.18
 </small></address>
 </body>
 </html>
diff --git a/doc/generated/doxygen/functions_l.html b/doc/generated/doxygen/functions_l.html
index 3b8fb6c..eb88fe4 100644
--- a/doc/generated/doxygen/functions_l.html
+++ b/doc/generated/doxygen/functions_l.html
@@ -1,9 +1,9 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
 <html xmlns="http://www.w3.org/1999/xhtml">
 <head>
 <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
 <meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<meta name="generator" content="Doxygen 1.8.14"/>
+<meta name="generator" content="Doxygen 1.8.18"/>
 <meta name="viewport" content="width=device-width, initial-scale=1"/>
 <title>Crashpad: Class Members</title>
 <link href="tabs.css" rel="stylesheet" type="text/css"/>
@@ -30,7 +30,7 @@
 </table>
 </div>
 <!-- end header part -->
-<!-- Generated by Doxygen 1.8.14 -->
+<!-- Generated by Doxygen 1.8.18 -->
 <script type="text/javascript">
 /* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
 var searchBox = new SearchBox("searchBox", "search",false,'Search');
@@ -80,6 +80,9 @@
 <li>last_upload_attempt_time
 : <a class="el" href="structcrashpad_1_1CrashReportDatabase_1_1Report.html#a443ff8d2cf61e4c8f539470285286638">crashpad::CrashReportDatabase::Report</a>
 </li>
+<li>last_written_data()
+: <a class="el" href="classcrashpad_1_1test_1_1TestOutputStream.html#a0d75139446bd6cb0730b8f9dc621ac76">crashpad::test::TestOutputStream</a>
+</li>
 <li>Launch()
 : <a class="el" href="classcrashpad_1_1test_1_1WinChildProcess.html#a99fbff379b0b4e52f15b5d0166aea490">crashpad::test::WinChildProcess</a>
 </li>
@@ -137,13 +140,16 @@
 <li>LookUpSymbol()
 : <a class="el" href="classcrashpad_1_1test_1_1ScopedModuleHandle.html#a6771dd2f9f6b1553f3fd6df80225af32">crashpad::test::ScopedModuleHandle</a>
 </li>
+<li>lr
+: <a class="el" href="structcrashpad_1_1MinidumpContextARM64.html#a8c3a4cc4493ec971a333ed26a3fde1a6">crashpad::MinidumpContextARM64</a>
+</li>
 </ul>
 </div><!-- contents -->
 <!-- start footer part -->
 <hr class="footer"/><address class="footer"><small>
 Generated by &#160;<a href="http://www.doxygen.org/index.html">
 <img class="footer" src="doxygen.png" alt="doxygen"/>
-</a> 1.8.14
+</a> 1.8.18
 </small></address>
 </body>
 </html>
diff --git a/doc/generated/doxygen/functions_m.html b/doc/generated/doxygen/functions_m.html
index 0bc0577..463d278 100644
--- a/doc/generated/doxygen/functions_m.html
+++ b/doc/generated/doxygen/functions_m.html
@@ -1,9 +1,9 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
 <html xmlns="http://www.w3.org/1999/xhtml">
 <head>
 <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
 <meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<meta name="generator" content="Doxygen 1.8.14"/>
+<meta name="generator" content="Doxygen 1.8.18"/>
 <meta name="viewport" content="width=device-width, initial-scale=1"/>
 <title>Crashpad: Class Members</title>
 <link href="tabs.css" rel="stylesheet" type="text/css"/>
@@ -30,7 +30,7 @@
 </table>
 </div>
 <!-- end header part -->
-<!-- Generated by Doxygen 1.8.14 -->
+<!-- Generated by Doxygen 1.8.18 -->
 <script type="text/javascript">
 /* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
 var searchBox = new SearchBox("searchBox", "search",false,'Search');
@@ -67,8 +67,10 @@
 <h3><a id="index_m"></a>- m -</h3><ul>
 <li>MachineDescription()
 : <a class="el" href="classcrashpad_1_1internal_1_1SystemSnapshotFuchsia.html#a82095bd613d1d4d48fa74bb3a85fb93d">crashpad::internal::SystemSnapshotFuchsia</a>
+, <a class="el" href="classcrashpad_1_1internal_1_1SystemSnapshotIOS.html#ad8111be34f978fa0e304d0065f8e402a">crashpad::internal::SystemSnapshotIOS</a>
 , <a class="el" href="classcrashpad_1_1internal_1_1SystemSnapshotLinux.html#a12452f7609234050b446d9e93b8df32a">crashpad::internal::SystemSnapshotLinux</a>
 , <a class="el" href="classcrashpad_1_1internal_1_1SystemSnapshotMac.html#a437c61c4e98c72121eed75a32d578766">crashpad::internal::SystemSnapshotMac</a>
+, <a class="el" href="classcrashpad_1_1internal_1_1SystemSnapshotMinidump.html#ad95d456ec89ef17e5f08795d92be40ee">crashpad::internal::SystemSnapshotMinidump</a>
 , <a class="el" href="classcrashpad_1_1internal_1_1SystemSnapshotWin.html#aef61327d1bb88cbcef507fb2c80f27b5">crashpad::internal::SystemSnapshotWin</a>
 , <a class="el" href="classcrashpad_1_1SystemSnapshot.html#a77c75d316dd728d541d51b6ff29265eb">crashpad::SystemSnapshot</a>
 , <a class="el" href="classcrashpad_1_1test_1_1TestSystemSnapshot.html#a88597dace697f941d8d2d33754f04b58">crashpad::test::TestSystemSnapshot</a>
@@ -120,14 +122,27 @@
 <li>Memory()
 : <a class="el" href="classcrashpad_1_1DirectPtraceConnection.html#adb9f4182bf16d93915160f256b5d11aa">crashpad::DirectPtraceConnection</a>
 , <a class="el" href="classcrashpad_1_1ElfImageReader.html#abeaff5b74a26198e7710933010f60fb9">crashpad::ElfImageReader</a>
-, <a class="el" href="classcrashpad_1_1ProcessReaderFuchsia.html#aa8dc41b2a7a843813ddb772a21642ad4">crashpad::ProcessReaderFuchsia</a>
-, <a class="el" href="classcrashpad_1_1ProcessReaderLinux.html#a17d8266cc5b0cef3fee5a3434c1fbe71">crashpad::ProcessReaderLinux</a>
-, <a class="el" href="classcrashpad_1_1ProcessReaderMac.html#a83d6c983950e5481aac528406e50d1f5">crashpad::ProcessReaderMac</a>
+, <a class="el" href="classcrashpad_1_1ProcessReaderFuchsia.html#a32f65fbbcc6bcd9f5db2c760dd7b3cd7">crashpad::ProcessReaderFuchsia</a>
+, <a class="el" href="classcrashpad_1_1ProcessReaderLinux.html#a36be160eb9e6969bdad9fa29d98ee47b">crashpad::ProcessReaderLinux</a>
+, <a class="el" href="classcrashpad_1_1ProcessReaderMac.html#a555b7f382526cf9585b561c2889524fd">crashpad::ProcessReaderMac</a>
+, <a class="el" href="classcrashpad_1_1ProcessReaderWin.html#a3d735b4f50fae657ad23229c038bc0a5">crashpad::ProcessReaderWin</a>
+, <a class="el" href="classcrashpad_1_1ProcessSnapshot.html#ab5c0f0dc5925200a95687e6cd30dfbcc">crashpad::ProcessSnapshot</a>
+, <a class="el" href="classcrashpad_1_1ProcessSnapshotFuchsia.html#a97888bcbc58cfe77a6cd2717093740f8">crashpad::ProcessSnapshotFuchsia</a>
+, <a class="el" href="classcrashpad_1_1ProcessSnapshotIOS.html#aac39ec04c767ec1450041d25588443fb">crashpad::ProcessSnapshotIOS</a>
+, <a class="el" href="classcrashpad_1_1ProcessSnapshotLinux.html#a252ba43bc1ab2b95767200c707709450">crashpad::ProcessSnapshotLinux</a>
+, <a class="el" href="classcrashpad_1_1ProcessSnapshotMac.html#a1002e0ce87dba0d8f15190c940926611">crashpad::ProcessSnapshotMac</a>
+, <a class="el" href="classcrashpad_1_1ProcessSnapshotMinidump.html#a59bb436861b254fbc065ea02d99ce892">crashpad::ProcessSnapshotMinidump</a>
+, <a class="el" href="classcrashpad_1_1ProcessSnapshotSanitized.html#a2d9b6238429588d14a52a23860723afd">crashpad::ProcessSnapshotSanitized</a>
+, <a class="el" href="classcrashpad_1_1ProcessSnapshotWin.html#a6527408a98b27584a249843ab0085ad0">crashpad::ProcessSnapshotWin</a>
 , <a class="el" href="classcrashpad_1_1PtraceClient.html#a58712ca965cad6746f2421e827292408">crashpad::PtraceClient</a>
 , <a class="el" href="classcrashpad_1_1PtraceConnection.html#a80e297bfec6cf6583fd2c8e9c50ca9a8">crashpad::PtraceConnection</a>
 , <a class="el" href="classcrashpad_1_1test_1_1FakePtraceConnection.html#ae88bb06d58f6d1d4fb9e600009d146d5">crashpad::test::FakePtraceConnection</a>
+, <a class="el" href="classcrashpad_1_1test_1_1TestProcessSnapshot.html#a0d1b8b3083a35adbd617932c319dd85b">crashpad::test::TestProcessSnapshot</a>
 , <a class="el" href="structMINIDUMP__MEMORY__DESCRIPTOR.html#a4ee410c410207ff4a18fddd82127a7e4">MINIDUMP_MEMORY_DESCRIPTOR</a>
 </li>
+<li>memory_range_whitelist_address
+: <a class="el" href="structcrashpad_1_1SanitizationInformation.html#aa26e7bc3cd5eca48a189421d198d07b2">crashpad::SanitizationInformation</a>
+</li>
 <li>MemoryBasicInformation64Vector
 : <a class="el" href="classcrashpad_1_1ProcessInfo.html#a9b1bd70d4a58ec0afe0ce742f0e3fea8">crashpad::ProcessInfo</a>
 </li>
@@ -135,8 +150,10 @@
 : <a class="el" href="classcrashpad_1_1ProcessInfo.html#ae115444d632a0a1f563edb0b4970201e">crashpad::ProcessInfo</a>
 </li>
 <li>MemoryMap()
-: <a class="el" href="classcrashpad_1_1ProcessSnapshot.html#a7f478924c3d76d85487e16686204549b">crashpad::ProcessSnapshot</a>
+: <a class="el" href="classcrashpad_1_1ProcessReaderFuchsia.html#a59f0d1af923051e1c7d7b1fd9ff0f1e0">crashpad::ProcessReaderFuchsia</a>
+, <a class="el" href="classcrashpad_1_1ProcessSnapshot.html#a7f478924c3d76d85487e16686204549b">crashpad::ProcessSnapshot</a>
 , <a class="el" href="classcrashpad_1_1ProcessSnapshotFuchsia.html#aaf519a073596f5a71827e65c19ce51e9">crashpad::ProcessSnapshotFuchsia</a>
+, <a class="el" href="classcrashpad_1_1ProcessSnapshotIOS.html#a23ccb683dbc5f37fe85e1cf0e23c1d7a">crashpad::ProcessSnapshotIOS</a>
 , <a class="el" href="classcrashpad_1_1ProcessSnapshotLinux.html#ac6e5935f1ba2eda2876382da9878fcdf">crashpad::ProcessSnapshotLinux</a>
 , <a class="el" href="classcrashpad_1_1ProcessSnapshotMac.html#a8ff52c675c63d41cdf2f7663bfbbc260">crashpad::ProcessSnapshotMac</a>
 , <a class="el" href="classcrashpad_1_1ProcessSnapshotMinidump.html#aaeb703b3b19b503b094fccf629ae72b8">crashpad::ProcessSnapshotMinidump</a>
@@ -155,16 +172,13 @@
 : <a class="el" href="classcrashpad_1_1internal_1_1MemorySnapshotSanitized.html#a629945556b61ec86658ff5cfdaf0925d">crashpad::internal::MemorySnapshotSanitized</a>
 </li>
 <li>MergeWithOtherSnapshot()
-: <a class="el" href="classcrashpad_1_1internal_1_1MemorySnapshotGeneric.html#a568d3ed1b7a871d0d4535fbd586847a5">crashpad::internal::MemorySnapshotGeneric&lt; ProcessReaderType &gt;</a>
+: <a class="el" href="classcrashpad_1_1internal_1_1MemorySnapshotGeneric.html#ad2bfb670cdd7bde7a8df3c1011c66cfd">crashpad::internal::MemorySnapshotGeneric</a>
+, <a class="el" href="classcrashpad_1_1internal_1_1MemorySnapshotIOS.html#ae842f08f33b3880a49f11eb28bb230ca">crashpad::internal::MemorySnapshotIOS</a>
+, <a class="el" href="classcrashpad_1_1internal_1_1MemorySnapshotMinidump.html#a5335f28519da45b5865517cd38b6a28e">crashpad::internal::MemorySnapshotMinidump</a>
 , <a class="el" href="classcrashpad_1_1internal_1_1MemorySnapshotSanitized.html#a32c81927ea098f228cdfa495aeb1e08e">crashpad::internal::MemorySnapshotSanitized</a>
-, <a class="el" href="classcrashpad_1_1internal_1_1MemorySnapshotWin.html#a428772b426f8354320d484a3e73ba23c">crashpad::internal::MemorySnapshotWin</a>
 , <a class="el" href="classcrashpad_1_1MemorySnapshot.html#ac215c8c515725ac43f2bf5ec5d7a27a4">crashpad::MemorySnapshot</a>
 , <a class="el" href="classcrashpad_1_1test_1_1TestMemorySnapshot.html#aeae5e5eb887e1c1efadcaad2657a60ee">crashpad::test::TestMemorySnapshot</a>
 </li>
-<li>MergeWithOtherSnapshotImpl
-: <a class="el" href="classcrashpad_1_1internal_1_1MemorySnapshotGeneric.html#af94b14421912394b031a223199cd97ae">crashpad::internal::MemorySnapshotGeneric&lt; ProcessReaderType &gt;</a>
-, <a class="el" href="classcrashpad_1_1internal_1_1MemorySnapshotWin.html#af94b14421912394b031a223199cd97ae">crashpad::internal::MemorySnapshotWin</a>
-</li>
 <li>minidump_annotation()
 : <a class="el" href="classcrashpad_1_1MinidumpAnnotationWriter.html#a2979bb52242dcdb4e93308244add817f">crashpad::MinidumpAnnotationWriter</a>
 </li>
@@ -192,6 +206,11 @@
 <li>MiscRecord
 : <a class="el" href="structMINIDUMP__MODULE.html#a749bc0bb7492a1b9463631eec006b4d1">MINIDUMP_MODULE</a>
 </li>
+<li>Mode
+: <a class="el" href="classcrashpad_1_1Base94OutputStream.html#aa8ee87017ef9ac5d4a00eca42051605f">crashpad::Base94OutputStream</a>
+, <a class="el" href="classcrashpad_1_1FileEncoder.html#ab6474236112a804391ff41245cce81e3">crashpad::FileEncoder</a>
+, <a class="el" href="classcrashpad_1_1ZlibOutputStream.html#a4198fa3b2f64acc2125228a851c446d3">crashpad::ZlibOutputStream</a>
+</li>
 <li>module_list
 : <a class="el" href="structcrashpad_1_1MinidumpCrashpadInfo.html#a343f824f5f16c241eb8ff11b71cf39ec">crashpad::MinidumpCrashpadInfo</a>
 </li>
@@ -213,6 +232,7 @@
 , <a class="el" href="classcrashpad_1_1ProcessReaderWin.html#ac6bca8a188dd098c864d497fef269cf5">crashpad::ProcessReaderWin</a>
 , <a class="el" href="classcrashpad_1_1ProcessSnapshot.html#ab121715bf3d05dcf38a97e8212920fd8">crashpad::ProcessSnapshot</a>
 , <a class="el" href="classcrashpad_1_1ProcessSnapshotFuchsia.html#a7b8a4f9a977dbc6e5efc5781a0a2f2e0">crashpad::ProcessSnapshotFuchsia</a>
+, <a class="el" href="classcrashpad_1_1ProcessSnapshotIOS.html#a7253b8b85d602fa8a057e3f94b238615">crashpad::ProcessSnapshotIOS</a>
 , <a class="el" href="classcrashpad_1_1ProcessSnapshotLinux.html#ab4bbaa496586b81ef06267b7278e436e">crashpad::ProcessSnapshotLinux</a>
 , <a class="el" href="classcrashpad_1_1ProcessSnapshotMac.html#a1d75af2f52a59b61569916c968e33612">crashpad::ProcessSnapshotMac</a>
 , <a class="el" href="classcrashpad_1_1ProcessSnapshotMinidump.html#a444b80f87f374d632eb69e010875fcc0">crashpad::ProcessSnapshotMinidump</a>
@@ -222,7 +242,7 @@
 , <a class="el" href="structMINIDUMP__MODULE__LIST.html#aff6c222b00169e3135815e7c11e876c2">MINIDUMP_MODULE_LIST</a>
 </li>
 <li>ModuleSnapshotElf()
-: <a class="el" href="classcrashpad_1_1internal_1_1ModuleSnapshotElf.html#a547e5fa572a7e418acf897083a38863c">crashpad::internal::ModuleSnapshotElf</a>
+: <a class="el" href="classcrashpad_1_1internal_1_1ModuleSnapshotElf.html#a2f3232f35ed709e1309f09e6a68c9cd2">crashpad::internal::ModuleSnapshotElf</a>
 </li>
 <li>ModuleSnapshotSanitized()
 : <a class="el" href="classcrashpad_1_1internal_1_1ModuleSnapshotSanitized.html#ac72807589c64f82753e67d609c5b96a8">crashpad::internal::ModuleSnapshotSanitized</a>
@@ -243,7 +263,7 @@
 <hr class="footer"/><address class="footer"><small>
 Generated by &#160;<a href="http://www.doxygen.org/index.html">
 <img class="footer" src="doxygen.png" alt="doxygen"/>
-</a> 1.8.14
+</a> 1.8.18
 </small></address>
 </body>
 </html>
diff --git a/doc/generated/doxygen/functions_n.html b/doc/generated/doxygen/functions_n.html
index 113cc67..d43ea49 100644
--- a/doc/generated/doxygen/functions_n.html
+++ b/doc/generated/doxygen/functions_n.html
@@ -1,9 +1,9 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
 <html xmlns="http://www.w3.org/1999/xhtml">
 <head>
 <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
 <meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<meta name="generator" content="Doxygen 1.8.14"/>
+<meta name="generator" content="Doxygen 1.8.18"/>
 <meta name="viewport" content="width=device-width, initial-scale=1"/>
 <title>Crashpad: Class Members</title>
 <link href="tabs.css" rel="stylesheet" type="text/css"/>
@@ -30,7 +30,7 @@
 </table>
 </div>
 <!-- end header part -->
-<!-- Generated by Doxygen 1.8.14 -->
+<!-- Generated by Doxygen 1.8.18 -->
 <script type="text/javascript">
 /* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
 var searchBox = new SearchBox("searchBox", "search",false,'Search');
@@ -71,6 +71,7 @@
 </li>
 <li>Name()
 : <a class="el" href="classcrashpad_1_1internal_1_1ModuleSnapshotElf.html#a047c0f5e0a1d6ddd51ef355be89d1a96">crashpad::internal::ModuleSnapshotElf</a>
+, <a class="el" href="classcrashpad_1_1internal_1_1ModuleSnapshotIOS.html#af4475b5e0270fc50870ead5e8b486fba">crashpad::internal::ModuleSnapshotIOS</a>
 , <a class="el" href="classcrashpad_1_1internal_1_1ModuleSnapshotMac.html#a445022c35e9f2d196c24172208b0dab6">crashpad::internal::ModuleSnapshotMac</a>
 , <a class="el" href="classcrashpad_1_1internal_1_1ModuleSnapshotMinidump.html#a0986a357224f94b99311984b65e6254b">crashpad::internal::ModuleSnapshotMinidump</a>
 , <a class="el" href="classcrashpad_1_1internal_1_1ModuleSnapshotSanitized.html#aebce0141ac7a9601c8163d36a0e14e15">crashpad::internal::ModuleSnapshotSanitized</a>
@@ -98,14 +99,15 @@
 : <a class="el" href="structcrashpad_1_1internal_1_1UserDataMinidumpStreamListEntry.html#a9afc5952329581b8c9b0429e664f12bb">crashpad::internal::UserDataMinidumpStreamListEntry</a>
 </li>
 <li>Next()
-: <a class="el" href="classcrashpad_1_1TSimpleAddressRangeBag_1_1Iterator.html#a22becafc7eae955a8a25041805d9da46">crashpad::TSimpleAddressRangeBag&lt; NumEntries &gt;::Iterator</a>
+: <a class="el" href="classcrashpad_1_1MemoryMap_1_1Iterator.html#a0a4f0aa0699edd3761a772f2ff16fc91">crashpad::MemoryMap::Iterator</a>
+, <a class="el" href="classcrashpad_1_1TSimpleAddressRangeBag_1_1Iterator.html#a22becafc7eae955a8a25041805d9da46">crashpad::TSimpleAddressRangeBag&lt; NumEntries &gt;::Iterator</a>
 , <a class="el" href="classcrashpad_1_1TSimpleStringDictionary_1_1Iterator.html#afbc84491b65539ff4d250f9d7122a4c4">crashpad::TSimpleStringDictionary&lt; KeySize, ValueSize, NumEntries &gt;::Iterator</a>
 </li>
 <li>NextFile()
 : <a class="el" href="classcrashpad_1_1DirectoryReader.html#a34ce59d7d99811e16147edfa0bd12ce4">crashpad::DirectoryReader</a>
 </li>
 <li>NextNote()
-: <a class="el" href="classcrashpad_1_1ElfImageReader_1_1NoteReader.html#a16f401420df41de21300e5ea89ec3ad4">crashpad::ElfImageReader::NoteReader</a>
+: <a class="el" href="classcrashpad_1_1ElfImageReader_1_1NoteReader.html#a8e3ea0c4782046ce1743117462532745">crashpad::ElfImageReader::NoteReader</a>
 </li>
 <li>non_crash_dump_completed_event
 : <a class="el" href="structcrashpad_1_1RegistrationResponse.html#a1e64741ff3c4c5d0cea7cac1343d8e2c">crashpad::RegistrationResponse</a>
@@ -114,10 +116,10 @@
 : <a class="el" href="structcrashpad_1_1RegistrationRequest.html#aae8ec20740a85ff73e4346cc0979e1b2">crashpad::RegistrationRequest</a>
 </li>
 <li>Notes()
-: <a class="el" href="classcrashpad_1_1ElfImageReader.html#a809de4755bc10bd8e4abc1d1be65607d">crashpad::ElfImageReader</a>
+: <a class="el" href="classcrashpad_1_1ElfImageReader.html#a75f419233f0ec155eccfcc9e2524ea9e">crashpad::ElfImageReader</a>
 </li>
 <li>NotesWithNameAndType()
-: <a class="el" href="classcrashpad_1_1ElfImageReader.html#a8341551fd2841c3f7fe423df7e96cb1f">crashpad::ElfImageReader</a>
+: <a class="el" href="classcrashpad_1_1ElfImageReader.html#a69c03f51b2f6968f55db42f4bfa7a586">crashpad::ElfImageReader</a>
 </li>
 <li>NoteType
 : <a class="el" href="classcrashpad_1_1ElfImageReader_1_1NoteReader.html#a7f423d29933acb001d750a09d8b4cbd2">crashpad::ElfImageReader::NoteReader</a>
@@ -157,8 +159,10 @@
 <li>NXEnabled()
 : <a class="el" href="classcrashpad_1_1internal_1_1CpuidReader.html#abfc6517216c788ea7c0a9945dded2fce">crashpad::internal::CpuidReader</a>
 , <a class="el" href="classcrashpad_1_1internal_1_1SystemSnapshotFuchsia.html#afdd0fc34f8bfcae0c19100715f4a040e">crashpad::internal::SystemSnapshotFuchsia</a>
+, <a class="el" href="classcrashpad_1_1internal_1_1SystemSnapshotIOS.html#afd1ad9a3dda7880314fe68e5d84df0a3">crashpad::internal::SystemSnapshotIOS</a>
 , <a class="el" href="classcrashpad_1_1internal_1_1SystemSnapshotLinux.html#a6a76461e1c626a15571190ffe646a002">crashpad::internal::SystemSnapshotLinux</a>
 , <a class="el" href="classcrashpad_1_1internal_1_1SystemSnapshotMac.html#a6cf7a53f27f98f1bc2042326d179e582">crashpad::internal::SystemSnapshotMac</a>
+, <a class="el" href="classcrashpad_1_1internal_1_1SystemSnapshotMinidump.html#a1a670b15f525b3e63a8a2b93639f434f">crashpad::internal::SystemSnapshotMinidump</a>
 , <a class="el" href="classcrashpad_1_1internal_1_1SystemSnapshotWin.html#a8c97b0cb8257d9bac1e12f80dfaa0de6">crashpad::internal::SystemSnapshotWin</a>
 , <a class="el" href="classcrashpad_1_1SystemSnapshot.html#ab347e8cf3f9cd790d94966a794c88e0c">crashpad::SystemSnapshot</a>
 , <a class="el" href="classcrashpad_1_1test_1_1TestSystemSnapshot.html#aaa56def2c318041185c6d14a41840fd5">crashpad::test::TestSystemSnapshot</a>
@@ -169,7 +173,7 @@
 <hr class="footer"/><address class="footer"><small>
 Generated by &#160;<a href="http://www.doxygen.org/index.html">
 <img class="footer" src="doxygen.png" alt="doxygen"/>
-</a> 1.8.14
+</a> 1.8.18
 </small></address>
 </body>
 </html>
diff --git a/doc/generated/doxygen/functions_o.html b/doc/generated/doxygen/functions_o.html
index 69e0597..9ec2707 100644
--- a/doc/generated/doxygen/functions_o.html
+++ b/doc/generated/doxygen/functions_o.html
@@ -1,9 +1,9 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
 <html xmlns="http://www.w3.org/1999/xhtml">
 <head>
 <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
 <meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<meta name="generator" content="Doxygen 1.8.14"/>
+<meta name="generator" content="Doxygen 1.8.18"/>
 <meta name="viewport" content="width=device-width, initial-scale=1"/>
 <title>Crashpad: Class Members</title>
 <link href="tabs.css" rel="stylesheet" type="text/css"/>
@@ -30,7 +30,7 @@
 </table>
 </div>
 <!-- end header part -->
-<!-- Generated by Doxygen 1.8.14 -->
+<!-- Generated by Doxygen 1.8.18 -->
 <script type="text/javascript">
 /* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
 var searchBox = new SearchBox("searchBox", "search",false,'Search');
@@ -96,30 +96,36 @@
 </li>
 <li>OSServer()
 : <a class="el" href="classcrashpad_1_1internal_1_1SystemSnapshotFuchsia.html#af3b10f2729412ba9816cc5e84685340d">crashpad::internal::SystemSnapshotFuchsia</a>
+, <a class="el" href="classcrashpad_1_1internal_1_1SystemSnapshotIOS.html#a4847f730950d2891569f3520b1e3b14b">crashpad::internal::SystemSnapshotIOS</a>
 , <a class="el" href="classcrashpad_1_1internal_1_1SystemSnapshotLinux.html#a36cdcf4306cf68a4685bd91a865a6fa3">crashpad::internal::SystemSnapshotLinux</a>
 , <a class="el" href="classcrashpad_1_1internal_1_1SystemSnapshotMac.html#a5597548901888bc062e1992ca4bc38a9">crashpad::internal::SystemSnapshotMac</a>
+, <a class="el" href="classcrashpad_1_1internal_1_1SystemSnapshotMinidump.html#a7f62b4c1c4447b2721c4bb02ff020633">crashpad::internal::SystemSnapshotMinidump</a>
 , <a class="el" href="classcrashpad_1_1internal_1_1SystemSnapshotWin.html#a0d791d50dd825d03f2d0580c1d1cd45c">crashpad::internal::SystemSnapshotWin</a>
 , <a class="el" href="classcrashpad_1_1SystemSnapshot.html#a5ab7eed5cd3d46ac3fb9218265cf2392">crashpad::SystemSnapshot</a>
 , <a class="el" href="classcrashpad_1_1test_1_1TestSystemSnapshot.html#a8742c8ec56cf842a54af50bec2a301c8">crashpad::test::TestSystemSnapshot</a>
 </li>
 <li>OSVersion()
 : <a class="el" href="classcrashpad_1_1internal_1_1SystemSnapshotFuchsia.html#ab7c0c867c6fe5371e2346587adacea9d">crashpad::internal::SystemSnapshotFuchsia</a>
+, <a class="el" href="classcrashpad_1_1internal_1_1SystemSnapshotIOS.html#aa24aba654fc38bc3ebb485f0a67b617e">crashpad::internal::SystemSnapshotIOS</a>
 , <a class="el" href="classcrashpad_1_1internal_1_1SystemSnapshotLinux.html#a860b50bf5433cd836a4ef495336d87d8">crashpad::internal::SystemSnapshotLinux</a>
 , <a class="el" href="classcrashpad_1_1internal_1_1SystemSnapshotMac.html#a5d3a4d6f6b8c1d10086423ae3e4c87f0">crashpad::internal::SystemSnapshotMac</a>
+, <a class="el" href="classcrashpad_1_1internal_1_1SystemSnapshotMinidump.html#a0a5f33d665605af2f03519fc96b05043">crashpad::internal::SystemSnapshotMinidump</a>
 , <a class="el" href="classcrashpad_1_1internal_1_1SystemSnapshotWin.html#a9e87da3d934abc13bdbeb1204dd97bea">crashpad::internal::SystemSnapshotWin</a>
 , <a class="el" href="classcrashpad_1_1SystemSnapshot.html#ad25a022c3ba1639abc11e1bb19bd5741">crashpad::SystemSnapshot</a>
 , <a class="el" href="classcrashpad_1_1test_1_1TestSystemSnapshot.html#adefe16c2e6559478a5010c4b7511ea0e">crashpad::test::TestSystemSnapshot</a>
 </li>
 <li>OSVersionFull()
 : <a class="el" href="classcrashpad_1_1internal_1_1SystemSnapshotFuchsia.html#a1a80bdf52b9d6c23cbb8509a25a814ce">crashpad::internal::SystemSnapshotFuchsia</a>
+, <a class="el" href="classcrashpad_1_1internal_1_1SystemSnapshotIOS.html#ae5017a7171c1e3ed51cc220ad07531eb">crashpad::internal::SystemSnapshotIOS</a>
 , <a class="el" href="classcrashpad_1_1internal_1_1SystemSnapshotLinux.html#a0ecc900943734a291fcbc98be64e0e8c">crashpad::internal::SystemSnapshotLinux</a>
 , <a class="el" href="classcrashpad_1_1internal_1_1SystemSnapshotMac.html#aea3068f020e3d83e316e875762dff5a1">crashpad::internal::SystemSnapshotMac</a>
+, <a class="el" href="classcrashpad_1_1internal_1_1SystemSnapshotMinidump.html#a761d242cfdd038335cb3b080d5be0aa4">crashpad::internal::SystemSnapshotMinidump</a>
 , <a class="el" href="classcrashpad_1_1internal_1_1SystemSnapshotWin.html#afe5d5ef193d03d93ee9fd10dc88a642a">crashpad::internal::SystemSnapshotWin</a>
 , <a class="el" href="classcrashpad_1_1SystemSnapshot.html#a37c95ac1c02efc5d6ad1fc1658d84f43">crashpad::SystemSnapshot</a>
 , <a class="el" href="classcrashpad_1_1test_1_1TestSystemSnapshot.html#a865421171daa5c5c4348116e8689acb7">crashpad::test::TestSystemSnapshot</a>
 </li>
 <li>OtherCpuInfo
-: <a class="el" href="unionCPU__INFORMATION.html#aadc910be022c17e929249ec39a4875da">CPU_INFORMATION</a>
+: <a class="el" href="unionCPU__INFORMATION.html#ad3b690427b1950da94858ffc889c1f12">CPU_INFORMATION</a>
 </li>
 <li>OverlapsRange()
 : <a class="el" href="classcrashpad_1_1CheckedRange.html#aa0c87cac2cc7b9429b0005646c8dad0a">crashpad::CheckedRange&lt; ValueType, SizeType &gt;</a>
@@ -130,7 +136,7 @@
 <hr class="footer"/><address class="footer"><small>
 Generated by &#160;<a href="http://www.doxygen.org/index.html">
 <img class="footer" src="doxygen.png" alt="doxygen"/>
-</a> 1.8.14
+</a> 1.8.18
 </small></address>
 </body>
 </html>
diff --git a/doc/generated/doxygen/functions_p.html b/doc/generated/doxygen/functions_p.html
index 84b3371..5590f9c 100644
--- a/doc/generated/doxygen/functions_p.html
+++ b/doc/generated/doxygen/functions_p.html
@@ -1,9 +1,9 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
 <html xmlns="http://www.w3.org/1999/xhtml">
 <head>
 <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
 <meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<meta name="generator" content="Doxygen 1.8.14"/>
+<meta name="generator" content="Doxygen 1.8.18"/>
 <meta name="viewport" content="width=device-width, initial-scale=1"/>
 <title>Crashpad: Class Members</title>
 <link href="tabs.css" rel="stylesheet" type="text/css"/>
@@ -30,7 +30,7 @@
 </table>
 </div>
 <!-- end header part -->
-<!-- Generated by Doxygen 1.8.14 -->
+<!-- Generated by Doxygen 1.8.18 -->
 <script type="text/javascript">
 /* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
 var searchBox = new SearchBox("searchBox", "search",false,'Search');
@@ -84,17 +84,18 @@
 : <a class="el" href="structcrashpad_1_1MinidumpContextAMD64.html#ae6afc90e3d597f7db2f24b5a613e2490">crashpad::MinidumpContextAMD64</a>
 </li>
 <li>ParentProcessID()
-: <a class="el" href="classcrashpad_1_1ProcessInfo.html#a6ba8e38419e93e732c3acb09fbf0115b">crashpad::ProcessInfo</a>
+: <a class="el" href="classcrashpad_1_1ProcessInfo.html#acf05d7804851a2df636eebe9730ca819">crashpad::ProcessInfo</a>
 , <a class="el" href="classcrashpad_1_1ProcessReaderLinux.html#a1efafe7eefe2c9d23695ce53e405b154">crashpad::ProcessReaderLinux</a>
 , <a class="el" href="classcrashpad_1_1ProcessReaderMac.html#ab4a576377a897fd0bd665db5d27631df">crashpad::ProcessReaderMac</a>
-, <a class="el" href="classcrashpad_1_1ProcessSnapshot.html#a7c0d70193463888d58e6e3902b17aa5e">crashpad::ProcessSnapshot</a>
-, <a class="el" href="classcrashpad_1_1ProcessSnapshotFuchsia.html#a9a0c519540a26105d9682c60a4c4fe6c">crashpad::ProcessSnapshotFuchsia</a>
-, <a class="el" href="classcrashpad_1_1ProcessSnapshotLinux.html#ab936aa6af6a536f7e83df996fa89b0de">crashpad::ProcessSnapshotLinux</a>
+, <a class="el" href="classcrashpad_1_1ProcessSnapshot.html#af98ce51649e6e7b743a2859c20cfc486">crashpad::ProcessSnapshot</a>
+, <a class="el" href="classcrashpad_1_1ProcessSnapshotFuchsia.html#a4ec409a55568029fad7f007acc646a99">crashpad::ProcessSnapshotFuchsia</a>
+, <a class="el" href="classcrashpad_1_1ProcessSnapshotIOS.html#aec3264feb3f9f93d4d8ff351f001406b">crashpad::ProcessSnapshotIOS</a>
+, <a class="el" href="classcrashpad_1_1ProcessSnapshotLinux.html#ac2239914632ca6ae4480b1630f0534b1">crashpad::ProcessSnapshotLinux</a>
 , <a class="el" href="classcrashpad_1_1ProcessSnapshotMac.html#a9902e6bb3f87c4e514885cafec8d54da">crashpad::ProcessSnapshotMac</a>
-, <a class="el" href="classcrashpad_1_1ProcessSnapshotMinidump.html#a94649ccbdcb2b5de911021bc297c3df9">crashpad::ProcessSnapshotMinidump</a>
-, <a class="el" href="classcrashpad_1_1ProcessSnapshotSanitized.html#aeb53d856cffb425fe4b52d5e4ba5fca9">crashpad::ProcessSnapshotSanitized</a>
-, <a class="el" href="classcrashpad_1_1ProcessSnapshotWin.html#ab4429b60381c404e534bd052f08d2ad6">crashpad::ProcessSnapshotWin</a>
-, <a class="el" href="classcrashpad_1_1test_1_1TestProcessSnapshot.html#a29c62f7052604ce478a04a92d458fe74">crashpad::test::TestProcessSnapshot</a>
+, <a class="el" href="classcrashpad_1_1ProcessSnapshotMinidump.html#ab73c302e7d32476bd9afd74a27e21d63">crashpad::ProcessSnapshotMinidump</a>
+, <a class="el" href="classcrashpad_1_1ProcessSnapshotSanitized.html#a34541eb05d598cc12f27cbb524d060a2">crashpad::ProcessSnapshotSanitized</a>
+, <a class="el" href="classcrashpad_1_1ProcessSnapshotWin.html#ade2a67ab1e624bab4769c3982a74a4c9">crashpad::ProcessSnapshotWin</a>
+, <a class="el" href="classcrashpad_1_1test_1_1TestProcessSnapshot.html#a5e57df05300d07d59f04bfd83351bf13">crashpad::test::TestProcessSnapshot</a>
 </li>
 <li>path
 : <a class="el" href="structcrashpad_1_1PtraceBroker_1_1Request.html#a6797c04b619b63309f4c5d7ca464d295">crashpad::PtraceBroker::Request</a>
@@ -129,7 +130,7 @@
 : <a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html#a009f007265d64a5fb416848480a00ae9">crashpad::internal::MinidumpWritable</a>
 </li>
 <li>pid
-: <a class="el" href="structcrashpad_1_1ServerToClientMessage.html#a0ca8b9c52216b6d72ea166808c4327a9">crashpad::ServerToClientMessage</a>
+: <a class="el" href="structcrashpad_1_1ExceptionHandlerProtocol_1_1ServerToClientMessage.html#a54c6dadfc6a41f600976e79c36c4bfb8">crashpad::ExceptionHandlerProtocol::ServerToClientMessage</a>
 </li>
 <li>PlatformId
 : <a class="el" href="structMINIDUMP__SYSTEM__INFO.html#a214e7bd61a89343a80a3c9a265fbbe96">MINIDUMP_SYSTEM_INFO</a>
@@ -140,6 +141,9 @@
 <li>PointedToByMemoryRange()
 : <a class="el" href="classcrashpad_1_1internal_1_1CaptureMemory.html#a121ce92c4f64a030c10b4faf2b780a86">crashpad::internal::CaptureMemory</a>
 </li>
+<li>Pointer()
+: <a class="el" href="classcrashpad_1_1test_1_1ScopedGuardedPage.html#ad70bb64eca319307e4945dce488008cc">crashpad::test::ScopedGuardedPage</a>
+</li>
 <li>pointer_count
 : <a class="el" href="structcrashpad_1_1HandleSnapshot.html#ad161095f340234195f1a6ac1ddb2ea0c">crashpad::HandleSnapshot</a>
 , <a class="el" href="structcrashpad_1_1ProcessInfo_1_1Handle.html#a91572bf4b3ddef4127c38ef64959e782">crashpad::ProcessInfo::Handle</a>
@@ -169,8 +173,10 @@
 </li>
 <li>Priority()
 : <a class="el" href="classcrashpad_1_1internal_1_1ThreadSnapshotFuchsia.html#a037865ebd41c95beddbd4ae8a584dbf3">crashpad::internal::ThreadSnapshotFuchsia</a>
+, <a class="el" href="classcrashpad_1_1internal_1_1ThreadSnapshotIOS.html#a575397949ec894017d70ee7b2caf60d7">crashpad::internal::ThreadSnapshotIOS</a>
 , <a class="el" href="classcrashpad_1_1internal_1_1ThreadSnapshotLinux.html#a9ee2c069481ec915a32e738f94a17c23">crashpad::internal::ThreadSnapshotLinux</a>
 , <a class="el" href="classcrashpad_1_1internal_1_1ThreadSnapshotMac.html#a8c417edf90e36f67a6f8e0b76bfbdee5">crashpad::internal::ThreadSnapshotMac</a>
+, <a class="el" href="classcrashpad_1_1internal_1_1ThreadSnapshotMinidump.html#a39c5c3bc58b43014f13f780939023bca">crashpad::internal::ThreadSnapshotMinidump</a>
 , <a class="el" href="classcrashpad_1_1internal_1_1ThreadSnapshotSanitized.html#a392848f114a39953e53564f92bd3124e">crashpad::internal::ThreadSnapshotSanitized</a>
 , <a class="el" href="classcrashpad_1_1internal_1_1ThreadSnapshotWin.html#a84dae6824c9bda4fe6d459ea032dd28a">crashpad::internal::ThreadSnapshotWin</a>
 , <a class="el" href="classcrashpad_1_1test_1_1TestThreadSnapshot.html#a67070917d0ea0d06845b345f63aa2a0e">crashpad::test::TestThreadSnapshot</a>
@@ -180,6 +186,9 @@
 <li>PriorityClass
 : <a class="el" href="structMINIDUMP__THREAD.html#a71433cd417ed888184cc1e6d812179e8">MINIDUMP_THREAD</a>
 </li>
+<li>Process()
+: <a class="el" href="classcrashpad_1_1FileEncoder.html#aeec354fc723b1a8713a46e09b8623637">crashpad::FileEncoder</a>
+</li>
 <li>process
 : <a class="el" href="structcrashpad_1_1test_1_1WinChildProcess_1_1Handles.html#ad8c543a24e94058f658b4cc35d7f1600">crashpad::test::WinChildProcess::Handles</a>
 </li>
@@ -189,6 +198,7 @@
 <li>ProcessCPUTimes()
 : <a class="el" href="classcrashpad_1_1ProcessSnapshot.html#a9a2b61c60114c5ed6cac278496979575">crashpad::ProcessSnapshot</a>
 , <a class="el" href="classcrashpad_1_1ProcessSnapshotFuchsia.html#a7c34dc77205f3d2d80f91f108b123912">crashpad::ProcessSnapshotFuchsia</a>
+, <a class="el" href="classcrashpad_1_1ProcessSnapshotIOS.html#a9819877e1e02f7226472c24f1443a5f0">crashpad::ProcessSnapshotIOS</a>
 , <a class="el" href="classcrashpad_1_1ProcessSnapshotLinux.html#a5c6988827effad96f00f4a286d6bf342">crashpad::ProcessSnapshotLinux</a>
 , <a class="el" href="classcrashpad_1_1ProcessSnapshotMac.html#aa692352db6f4dec570dd9294e5204e78">crashpad::ProcessSnapshotMac</a>
 , <a class="el" href="classcrashpad_1_1ProcessSnapshotMinidump.html#a08d363f93f87c7173c1f03a247054168">crashpad::ProcessSnapshotMinidump</a>
@@ -203,17 +213,18 @@
 : <a class="el" href="structMINIDUMP__MISC__INFO__3.html#ae21da96b80d94a7055e07bfacd938dd7">MINIDUMP_MISC_INFO_3</a>
 </li>
 <li>ProcessID()
-: <a class="el" href="classcrashpad_1_1ProcessInfo.html#a28c8d64d39c3d039282a061d5c2c72ba">crashpad::ProcessInfo</a>
+: <a class="el" href="classcrashpad_1_1ProcessInfo.html#aae320eb978a74a23ebaf9b8b22aa575d">crashpad::ProcessInfo</a>
 , <a class="el" href="classcrashpad_1_1ProcessReaderLinux.html#a2aed192b15e9c349b289bfc7667a9c75">crashpad::ProcessReaderLinux</a>
 , <a class="el" href="classcrashpad_1_1ProcessReaderMac.html#ac77379c4000140f82fb6884c7f016307">crashpad::ProcessReaderMac</a>
-, <a class="el" href="classcrashpad_1_1ProcessSnapshot.html#ad857185e47bb456e0a419ab8cef2a8fc">crashpad::ProcessSnapshot</a>
-, <a class="el" href="classcrashpad_1_1ProcessSnapshotFuchsia.html#a6c367d1848d4ce56adbe5a9bdb3daf49">crashpad::ProcessSnapshotFuchsia</a>
-, <a class="el" href="classcrashpad_1_1ProcessSnapshotLinux.html#adb48ecd8886e937f8badde6e7a0b2cf9">crashpad::ProcessSnapshotLinux</a>
+, <a class="el" href="classcrashpad_1_1ProcessSnapshot.html#a5adca5c6d5adaadf2e4b130e421cb96b">crashpad::ProcessSnapshot</a>
+, <a class="el" href="classcrashpad_1_1ProcessSnapshotFuchsia.html#ade69c2148eb86238e33256bc68186ce5">crashpad::ProcessSnapshotFuchsia</a>
+, <a class="el" href="classcrashpad_1_1ProcessSnapshotIOS.html#a4aea31bc81678903517b1305fc2e97c6">crashpad::ProcessSnapshotIOS</a>
+, <a class="el" href="classcrashpad_1_1ProcessSnapshotLinux.html#ac22d98947a9e683a2b58fca823da81db">crashpad::ProcessSnapshotLinux</a>
 , <a class="el" href="classcrashpad_1_1ProcessSnapshotMac.html#a7110eb22b9635a72ffc8f3d07e3d7c66">crashpad::ProcessSnapshotMac</a>
-, <a class="el" href="classcrashpad_1_1ProcessSnapshotMinidump.html#a570c55376918b055c51092257222365d">crashpad::ProcessSnapshotMinidump</a>
-, <a class="el" href="classcrashpad_1_1ProcessSnapshotSanitized.html#a3b5017ebfafc1d9bf0ed0f031df5c24b">crashpad::ProcessSnapshotSanitized</a>
-, <a class="el" href="classcrashpad_1_1ProcessSnapshotWin.html#a43f5c7257e58b13eb78b9a7e0fca7aff">crashpad::ProcessSnapshotWin</a>
-, <a class="el" href="classcrashpad_1_1test_1_1TestProcessSnapshot.html#a7775b15c006eb12f2489162c4faf54af">crashpad::test::TestProcessSnapshot</a>
+, <a class="el" href="classcrashpad_1_1ProcessSnapshotMinidump.html#aff42c2fe41ebe5021a94d8f80096cf1c">crashpad::ProcessSnapshotMinidump</a>
+, <a class="el" href="classcrashpad_1_1ProcessSnapshotSanitized.html#ae7db39f1f99633b1f8ec62f7aa4f630a">crashpad::ProcessSnapshotSanitized</a>
+, <a class="el" href="classcrashpad_1_1ProcessSnapshotWin.html#aaa291434e770b48416fa2044a8776c69">crashpad::ProcessSnapshotWin</a>
+, <a class="el" href="classcrashpad_1_1test_1_1TestProcessSnapshot.html#a4dda083cd0813e94000e271b7935fba0">crashpad::test::TestProcessSnapshot</a>
 </li>
 <li>ProcessId
 : <a class="el" href="structMINIDUMP__MISC__INFO.html#a6f4a981f916984b74c6ad7d308915e4f">MINIDUMP_MISC_INFO</a>
@@ -254,6 +265,7 @@
 <li>ProcessStartTime()
 : <a class="el" href="classcrashpad_1_1ProcessSnapshot.html#a13e296954660e175812f99a21e1e2671">crashpad::ProcessSnapshot</a>
 , <a class="el" href="classcrashpad_1_1ProcessSnapshotFuchsia.html#af3f7c7c43ec83e3330f05f256f1b35c2">crashpad::ProcessSnapshotFuchsia</a>
+, <a class="el" href="classcrashpad_1_1ProcessSnapshotIOS.html#a6f06fa219fdb3a5132feec78a94fe001">crashpad::ProcessSnapshotIOS</a>
 , <a class="el" href="classcrashpad_1_1ProcessSnapshotLinux.html#a766fb92771455c2edc7926319c9e0e28">crashpad::ProcessSnapshotLinux</a>
 , <a class="el" href="classcrashpad_1_1ProcessSnapshotMac.html#ac319ebbd8ec9b81c3861c70afe9403d1">crashpad::ProcessSnapshotMac</a>
 , <a class="el" href="classcrashpad_1_1ProcessSnapshotMinidump.html#a3be1cc1efd90feede4c1761f4f78f6a8">crashpad::ProcessSnapshotMinidump</a>
@@ -283,7 +295,7 @@
 : <a class="el" href="classcrashpad_1_1PtraceBroker.html#a39034363380b9c0b7c9832168a807639">crashpad::PtraceBroker</a>
 </li>
 <li>Ptracer()
-: <a class="el" href="classcrashpad_1_1Ptracer.html#abd1431ec88983c9d1a6282e622e32d65">crashpad::Ptracer</a>
+: <a class="el" href="classcrashpad_1_1Ptracer.html#a73a6d58c4e265a88079e009ad511adfe">crashpad::Ptracer</a>
 </li>
 <li>PushBack()
 : <a class="el" href="classcrashpad_1_1ThreadSafeVector.html#a662327583f078bbccc1936842b37c011">crashpad::ThreadSafeVector&lt; T &gt;</a>
@@ -294,7 +306,7 @@
 <hr class="footer"/><address class="footer"><small>
 Generated by &#160;<a href="http://www.doxygen.org/index.html">
 <img class="footer" src="doxygen.png" alt="doxygen"/>
-</a> 1.8.14
+</a> 1.8.18
 </small></address>
 </body>
 </html>
diff --git a/doc/generated/doxygen/functions_r.html b/doc/generated/doxygen/functions_r.html
index a360430..30a80cd 100644
--- a/doc/generated/doxygen/functions_r.html
+++ b/doc/generated/doxygen/functions_r.html
@@ -1,9 +1,9 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
 <html xmlns="http://www.w3.org/1999/xhtml">
 <head>
 <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
 <meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<meta name="generator" content="Doxygen 1.8.14"/>
+<meta name="generator" content="Doxygen 1.8.18"/>
 <meta name="viewport" content="width=device-width, initial-scale=1"/>
 <title>Crashpad: Class Members</title>
 <link href="tabs.css" rel="stylesheet" type="text/css"/>
@@ -30,7 +30,7 @@
 </table>
 </div>
 <!-- end header part -->
-<!-- Generated by Doxygen 1.8.14 -->
+<!-- Generated by Doxygen 1.8.18 -->
 <script type="text/javascript">
 /* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
 var searchBox = new SearchBox("searchBox", "search",false,'Search');
@@ -71,14 +71,14 @@
 <li>Read()
 : <a class="el" href="classcrashpad_1_1FileReader.html#a71bb3e12f135a0e84b1385ab89e46611">crashpad::FileReader</a>
 , <a class="el" href="classcrashpad_1_1FileReaderInterface.html#ad9035ff345274f33cef248712d53d9e1">crashpad::FileReaderInterface</a>
-, <a class="el" href="classcrashpad_1_1internal_1_1MemorySnapshotGeneric.html#ac18ac2120ee931e62f38bee1b4ea2bc9">crashpad::internal::MemorySnapshotGeneric&lt; ProcessReaderType &gt;</a>
+, <a class="el" href="classcrashpad_1_1internal_1_1MemorySnapshotGeneric.html#a02120cc5c0ba7a4ba13b2ae9c682d008">crashpad::internal::MemorySnapshotGeneric</a>
+, <a class="el" href="classcrashpad_1_1internal_1_1MemorySnapshotIOS.html#a3eafb123ac678b683e64a595b725e12f">crashpad::internal::MemorySnapshotIOS</a>
+, <a class="el" href="classcrashpad_1_1internal_1_1MemorySnapshotMinidump.html#a2d3157397de27e71b0d2af67642d4e13">crashpad::internal::MemorySnapshotMinidump</a>
 , <a class="el" href="classcrashpad_1_1internal_1_1MemorySnapshotSanitized.html#a3d62b4b91128a491173e744b4a52ec3c">crashpad::internal::MemorySnapshotSanitized</a>
-, <a class="el" href="classcrashpad_1_1internal_1_1MemorySnapshotWin.html#a565c0d86ca3c1a8fa3bc6ab296962de0">crashpad::internal::MemorySnapshotWin</a>
 , <a class="el" href="classcrashpad_1_1MemorySnapshot.html#ad7bd3e85268e7b8d9d78e03be977ee52">crashpad::MemorySnapshot</a>
-, <a class="el" href="classcrashpad_1_1ProcessMemory.html#a83b8c9de787a575831cc1faa8f37c947">crashpad::ProcessMemory</a>
-, <a class="el" href="classcrashpad_1_1ProcessMemoryRange.html#a8ad438df39bf14400cb17cba96848a9e">crashpad::ProcessMemoryRange</a>
+, <a class="el" href="classcrashpad_1_1ProcessMemory.html#a728bc3afe29c3d5bf999c614d7fbf774">crashpad::ProcessMemory</a>
+, <a class="el" href="classcrashpad_1_1ProcessMemoryRange.html#a0b1dbe75ec9998114d4e0b4b7e909bba">crashpad::ProcessMemoryRange</a>
 , <a class="el" href="classcrashpad_1_1StringFile.html#a05de4b2d8ef91a974181d7340c61b346">crashpad::StringFile</a>
-, <a class="el" href="classcrashpad_1_1TaskMemory.html#a323d157824f62eb286e4c39f8d99e3a9">crashpad::TaskMemory</a>
 , <a class="el" href="classcrashpad_1_1test_1_1TestMemorySnapshot.html#a89b8798372679d4aef3cf823b165d1d3">crashpad::test::TestMemorySnapshot</a>
 </li>
 <li>read
@@ -88,23 +88,22 @@
 : <a class="el" href="classcrashpad_1_1WeakFileHandleFileReader.html#adabfaf3549ac5a3269475a567645e095">crashpad::WeakFileHandleFileReader</a>
 </li>
 <li>ReadAvailableMemory()
-: <a class="el" href="classcrashpad_1_1ProcessReaderWin.html#a9a57de463ff788497e10d04bc20c5b3d">crashpad::ProcessReaderWin</a>
+: <a class="el" href="classcrashpad_1_1ProcessMemoryWin.html#ad334e1f084423f978454db24fa7e5e85">crashpad::ProcessMemoryWin</a>
 </li>
 <li>ReadCString()
 : <a class="el" href="classcrashpad_1_1ProcessMemory.html#a9f31b6f891e7a363b4d1c30d9d7fef2b">crashpad::ProcessMemory</a>
-, <a class="el" href="classcrashpad_1_1TaskMemory_1_1MappedMemory.html#a9a616b5de4e5a66b99e8078cb923f8e1">crashpad::TaskMemory::MappedMemory</a>
-, <a class="el" href="classcrashpad_1_1TaskMemory.html#a9365a798d8140094cda73606ec132e87">crashpad::TaskMemory</a>
+, <a class="el" href="classcrashpad_1_1ProcessMemoryMac_1_1MappedMemory.html#a1deeaffebbceb9695f321f58133cad8d">crashpad::ProcessMemoryMac::MappedMemory</a>
 </li>
 <li>ReadCStringSizeLimited()
-: <a class="el" href="classcrashpad_1_1ProcessMemory.html#ab177b7b9d0f77626754792df831d26f9">crashpad::ProcessMemory</a>
-, <a class="el" href="classcrashpad_1_1ProcessMemoryRange.html#af41ab54e9338416ae3561325fdd6cf34">crashpad::ProcessMemoryRange</a>
-, <a class="el" href="classcrashpad_1_1TaskMemory.html#a51092ce134b41d605a9a4ae470826eb6">crashpad::TaskMemory</a>
+: <a class="el" href="classcrashpad_1_1ProcessMemory.html#a3f7450b1e02bed80a9573338cd32d260">crashpad::ProcessMemory</a>
+, <a class="el" href="classcrashpad_1_1ProcessMemoryRange.html#af206ea3da0eb969a3135fc826d2c745c">crashpad::ProcessMemoryRange</a>
 </li>
 <li>ReadDynamicStringTableAtOffset()
 : <a class="el" href="classcrashpad_1_1ElfImageReader.html#a01391ffa016463a02e293a229e3fd554">crashpad::ElfImageReader</a>
 </li>
 <li>Reader()
-: <a class="el" href="classcrashpad_1_1CrashReportDatabase_1_1UploadReport.html#a83e7e91cb3aa140af07b7e3d3ae38558">crashpad::CrashReportDatabase::UploadReport</a>
+: <a class="el" href="classcrashpad_1_1CrashReportDatabase_1_1NewReport.html#a251a6c391ffcf4b4fe6466109fb7aa24">crashpad::CrashReportDatabase::NewReport</a>
+, <a class="el" href="classcrashpad_1_1CrashReportDatabase_1_1UploadReport.html#a83e7e91cb3aa140af07b7e3d3ae38558">crashpad::CrashReportDatabase::UploadReport</a>
 </li>
 <li>reader
 : <a class="el" href="structcrashpad_1_1ProcessReaderFuchsia_1_1Module.html#a5cece21c921814e4bd8c66c1bf42cde3">crashpad::ProcessReaderFuchsia::Module</a>
@@ -124,12 +123,11 @@
 , <a class="el" href="classcrashpad_1_1test_1_1FakePtraceConnection.html#a4c4aa66acc48dbb27ac579aa1fd73af7">crashpad::test::FakePtraceConnection</a>
 </li>
 <li>ReadMapped()
-: <a class="el" href="classcrashpad_1_1TaskMemory.html#ae4a62001732f11829cca98aecb02d693">crashpad::TaskMemory</a>
+: <a class="el" href="classcrashpad_1_1ProcessMemoryMac.html#aeca299c666d76e907facd4359fd00fcd">crashpad::ProcessMemoryMac</a>
 </li>
 <li>ReadMemory()
 : <a class="el" href="classcrashpad_1_1internal_1_1CaptureMemory_1_1Delegate.html#add0c4d78c77fe3059e48be0dca990085">crashpad::internal::CaptureMemory::Delegate</a>
 , <a class="el" href="classcrashpad_1_1internal_1_1CaptureMemoryDelegateWin.html#a07efa777912f0ba2dbe1ffb9c179c60e">crashpad::internal::CaptureMemoryDelegateWin</a>
-, <a class="el" href="classcrashpad_1_1ProcessReaderWin.html#a04ba8e19eb0209d546d213705e07c34b">crashpad::ProcessReaderWin</a>
 , <a class="el" href="classcrashpad_1_1ProcessSubrangeReader.html#aff3db97a5a2160407c12aeca45b36544">crashpad::ProcessSubrangeReader</a>
 </li>
 <li>ReadPipeHandle()
@@ -157,6 +155,9 @@
 <li>RecordUploadComplete()
 : <a class="el" href="classcrashpad_1_1CrashReportDatabase.html#a329a165c28e20bc3458e697ea8778517">crashpad::CrashReportDatabase</a>
 </li>
+<li>RecvMsg()
+: <a class="el" href="classcrashpad_1_1UnixCredentialSocket.html#a260be0d64a8fffb4db714db955478644">crashpad::UnixCredentialSocket</a>
+</li>
 <li>RegionSize
 : <a class="el" href="structMINIDUMP__MEMORY__INFO.html#af1b29639a9edec37d2b8f431134e3181">MINIDUMP_MEMORY_INFO</a>
 </li>
@@ -173,7 +174,7 @@
 : <a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html#a686683d78f099a07e2a1df8e6b567d37">crashpad::internal::MinidumpWritable</a>
 </li>
 <li>regs
-: <a class="el" href="structcrashpad_1_1MinidumpContextARM64.html#a49a9b4dbe46d2184aa71f4826c833d24">crashpad::MinidumpContextARM64</a>
+: <a class="el" href="structcrashpad_1_1MinidumpContextARM64.html#a7a29ac53f3b9151874d0a954189c268d">crashpad::MinidumpContextARM64</a>
 , <a class="el" href="structcrashpad_1_1MinidumpContextARM.html#a8531a0a337f038dc56821fa231268d0e">crashpad::MinidumpContextARM</a>
 , <a class="el" href="structcrashpad_1_1MinidumpContextMIPS64.html#ad288ad44a7735c902ed342fce106a107">crashpad::MinidumpContextMIPS64</a>
 , <a class="el" href="structcrashpad_1_1MinidumpContextMIPS.html#a6f008bd35f1e2265d2ebcb3f731b5723">crashpad::MinidumpContextMIPS</a>
@@ -182,7 +183,7 @@
 : <a class="el" href="classcrashpad_1_1test_1_1MachMultiprocess.html#add2a0dc5532c41cf21eb835debd1fde7">crashpad::test::MachMultiprocess</a>
 </li>
 <li>Remove()
-: <a class="el" href="classcrashpad_1_1TSimpleAddressRangeBag.html#a5842b9ef27db16ec015a5336c41a29cc">crashpad::TSimpleAddressRangeBag&lt; NumEntries &gt;</a>
+: <a class="el" href="classcrashpad_1_1TSimpleAddressRangeBag.html#a4b660203282c6b565359b130f4293611">crashpad::TSimpleAddressRangeBag&lt; NumEntries &gt;</a>
 </li>
 <li>RemoveKey()
 : <a class="el" href="classcrashpad_1_1TSimpleStringDictionary.html#a5947c58111c3d6a596de78c90a545e26">crashpad::TSimpleStringDictionary&lt; KeySize, ValueSize, NumEntries &gt;</a>
@@ -197,6 +198,7 @@
 : <a class="el" href="classcrashpad_1_1CrashReportDatabase_1_1NewReport.html#ab07cdbaa56e826dce3403ac4a2f9b418">crashpad::CrashReportDatabase::NewReport</a>
 , <a class="el" href="classcrashpad_1_1ProcessSnapshot.html#ae0e40c11c938d180ffe13d7e407a5fbb">crashpad::ProcessSnapshot</a>
 , <a class="el" href="classcrashpad_1_1ProcessSnapshotFuchsia.html#a7db82f881919dd9ee7d3f09502054b6d">crashpad::ProcessSnapshotFuchsia</a>
+, <a class="el" href="classcrashpad_1_1ProcessSnapshotIOS.html#accf5d4a2dfa1b25ed644d90fa601f5bc">crashpad::ProcessSnapshotIOS</a>
 , <a class="el" href="classcrashpad_1_1ProcessSnapshotLinux.html#a3cb598eddc7de9318192be2b7302651a">crashpad::ProcessSnapshotLinux</a>
 , <a class="el" href="classcrashpad_1_1ProcessSnapshotMac.html#a0fd584f7a00e5f027bfba24cf5cc9d3b">crashpad::ProcessSnapshotMac</a>
 , <a class="el" href="classcrashpad_1_1ProcessSnapshotMinidump.html#ad246ff4d8e140ed917c2a5b92a5b4441">crashpad::ProcessSnapshotMinidump</a>
@@ -214,7 +216,10 @@
 : <a class="el" href="structcrashpad_1_1RegistrationResponse.html#a99aabd8f989e4b3e6c6006ab07d7ff3f">crashpad::RegistrationResponse</a>
 </li>
 <li>RequestCrashDump()
-: <a class="el" href="classcrashpad_1_1ExceptionHandlerClient.html#a730285469aed355cc044fdc86b289ca3">crashpad::ExceptionHandlerClient</a>
+: <a class="el" href="classcrashpad_1_1ExceptionHandlerClient.html#a900483cfc858f1105890a134e72a9402">crashpad::ExceptionHandlerClient</a>
+</li>
+<li>requesting_thread_stack_address
+: <a class="el" href="structcrashpad_1_1ExceptionHandlerProtocol_1_1ClientToServerMessage.html#ad200175c812c85fc82e4190d46336b34">crashpad::ExceptionHandlerProtocol::ClientToServerMessage</a>
 </li>
 <li>RequestUpload()
 : <a class="el" href="classcrashpad_1_1CrashReportDatabase.html#a4c195d0ba0155e3692be1bdb4bb79fc6">crashpad::CrashReportDatabase</a>
@@ -253,6 +258,9 @@
 , <a class="el" href="classcrashpad_1_1DirectoryReader.html#aeaebced67a3dec6a513ac23f91e704fd">crashpad::DirectoryReader</a>
 , <a class="el" href="classcrashpad_1_1ElfImageReader_1_1NoteReader.html#ad33e8286bc8522ccce3eef2acfa19d68">crashpad::ElfImageReader::NoteReader</a>
 </li>
+<li>ReverseIteratorFrom()
+: <a class="el" href="classcrashpad_1_1MemoryMap.html#a1ae8cdb2f210ffd475b56060abcede15">crashpad::MemoryMap</a>
+</li>
 <li>Revision()
 : <a class="el" href="classcrashpad_1_1internal_1_1CpuidReader.html#a3f3ab251853478e856b8a8d97d87a5d9">crashpad::internal::CpuidReader</a>
 </li>
@@ -284,7 +292,7 @@
 <hr class="footer"/><address class="footer"><small>
 Generated by &#160;<a href="http://www.doxygen.org/index.html">
 <img class="footer" src="doxygen.png" alt="doxygen"/>
-</a> 1.8.14
+</a> 1.8.18
 </small></address>
 </body>
 </html>
diff --git a/doc/generated/doxygen/functions_rela.html b/doc/generated/doxygen/functions_rela.html
deleted file mode 100644
index f02716e..0000000
--- a/doc/generated/doxygen/functions_rela.html
+++ /dev/null
@@ -1,79 +0,0 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
-<html xmlns="http://www.w3.org/1999/xhtml">
-<head>
-<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
-<meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<meta name="generator" content="Doxygen 1.8.14"/>
-<meta name="viewport" content="width=device-width, initial-scale=1"/>
-<title>Crashpad: Class Members - Related Functions</title>
-<link href="tabs.css" rel="stylesheet" type="text/css"/>
-<script type="text/javascript" src="jquery.js"></script>
-<script type="text/javascript" src="dynsections.js"></script>
-<link href="search/search.css" rel="stylesheet" type="text/css"/>
-<script type="text/javascript" src="search/searchdata.js"></script>
-<script type="text/javascript" src="search/search.js"></script>
-<link href="doxygen.css" rel="stylesheet" type="text/css" />
-<link href="crashpad_doxygen.css" rel="stylesheet" type="text/css"/>
-</head>
-<body>
-<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
-<div id="titlearea">
-<table cellspacing="0" cellpadding="0">
- <tbody>
- <tr style="height: 56px;">
-  <td id="projectalign" style="padding-left: 0.5em;">
-   <div id="projectname">Crashpad
-   </div>
-  </td>
- </tr>
- </tbody>
-</table>
-</div>
-<!-- end header part -->
-<!-- Generated by Doxygen 1.8.14 -->
-<script type="text/javascript">
-/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
-var searchBox = new SearchBox("searchBox", "search",false,'Search');
-/* @license-end */
-</script>
-<script type="text/javascript" src="menudata.js"></script>
-<script type="text/javascript" src="menu.js"></script>
-<script type="text/javascript">
-/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
-$(function() {
-  initMenu('',true,false,'search.php','Search');
-  $(document).ready(function() { init_search(); });
-});
-/* @license-end */</script>
-<div id="main-nav"></div>
-</div><!-- top -->
-<!-- window showing the filter options -->
-<div id="MSearchSelectWindow"
-     onmouseover="return searchBox.OnSearchSelectShow()"
-     onmouseout="return searchBox.OnSearchSelectHide()"
-     onkeydown="return searchBox.OnSearchSelectKey(event)">
-</div>
-
-<!-- iframe showing the search results (closed by default) -->
-<div id="MSearchResultsWindow">
-<iframe src="javascript:void(0)" frameborder="0" 
-        name="MSearchResults" id="MSearchResults">
-</iframe>
-</div>
-
-<div class="contents">
-&#160;<ul>
-<li>MergeWithOtherSnapshotImpl
-: <a class="el" href="classcrashpad_1_1internal_1_1MemorySnapshotGeneric.html#af94b14421912394b031a223199cd97ae">crashpad::internal::MemorySnapshotGeneric&lt; ProcessReaderType &gt;</a>
-, <a class="el" href="classcrashpad_1_1internal_1_1MemorySnapshotWin.html#af94b14421912394b031a223199cd97ae">crashpad::internal::MemorySnapshotWin</a>
-</li>
-</ul>
-</div><!-- contents -->
-<!-- start footer part -->
-<hr class="footer"/><address class="footer"><small>
-Generated by &#160;<a href="http://www.doxygen.org/index.html">
-<img class="footer" src="doxygen.png" alt="doxygen"/>
-</a> 1.8.14
-</small></address>
-</body>
-</html>
diff --git a/doc/generated/doxygen/functions_s.html b/doc/generated/doxygen/functions_s.html
index 2060343..ce3e1ee 100644
--- a/doc/generated/doxygen/functions_s.html
+++ b/doc/generated/doxygen/functions_s.html
@@ -1,9 +1,9 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
 <html xmlns="http://www.w3.org/1999/xhtml">
 <head>
 <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
 <meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<meta name="generator" content="Doxygen 1.8.14"/>
+<meta name="generator" content="Doxygen 1.8.18"/>
 <meta name="viewport" content="width=device-width, initial-scale=1"/>
 <title>Crashpad: Class Members</title>
 <link href="tabs.css" rel="stylesheet" type="text/css"/>
@@ -30,7 +30,7 @@
 </table>
 </div>
 <!-- end header part -->
-<!-- Generated by Doxygen 1.8.14 -->
+<!-- Generated by Doxygen 1.8.18 -->
 <script type="text/javascript">
 /* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
 var searchBox = new SearchBox("searchBox", "search",false,'Search');
@@ -66,7 +66,7 @@
 
 <h3><a id="index_s"></a>- s -</h3><ul>
 <li>sanitization_information_address
-: <a class="el" href="structcrashpad_1_1ClientInformation.html#a1f2dfe919053555368a36b65a0186472">crashpad::ClientInformation</a>
+: <a class="el" href="structcrashpad_1_1ExceptionHandlerProtocol_1_1ClientInformation.html#ac7bb46fcc81c32db20587a68bdaa3d0b">crashpad::ExceptionHandlerProtocol::ClientInformation</a>
 </li>
 <li>sanitize_stacks
 : <a class="el" href="structcrashpad_1_1SanitizationInformation.html#aa8ca16ee5b650a7bf5e145cdb05d6e67">crashpad::SanitizationInformation</a>
@@ -80,6 +80,9 @@
 <li>ScopedProcessSuspend()
 : <a class="el" href="classcrashpad_1_1ScopedProcessSuspend.html#a210a71fa16ddda935e8f3da72aaf43aa">crashpad::ScopedProcessSuspend</a>
 </li>
+<li>ScopedPrSetDumpable()
+: <a class="el" href="classcrashpad_1_1ScopedPrSetDumpable.html#a95fead66d047dc9aa917303538650275">crashpad::ScopedPrSetDumpable</a>
+</li>
 <li>ScopedPrSetPtracer()
 : <a class="el" href="classcrashpad_1_1ScopedPrSetPtracer.html#a41e0b7ae766688bf7157a8283018e1c7">crashpad::ScopedPrSetPtracer</a>
 </li>
@@ -115,6 +118,9 @@
 <li>Semaphore()
 : <a class="el" href="classcrashpad_1_1Semaphore.html#affe042d8a25991c90213370af5453010">crashpad::Semaphore</a>
 </li>
+<li>SendMsg()
+: <a class="el" href="classcrashpad_1_1UnixCredentialSocket.html#ab3302ffd19db7a36305ca7faaa42fd8d">crashpad::UnixCredentialSocket</a>
+</li>
 <li>ServerWriteFD()
 : <a class="el" href="classcrashpad_1_1ChildPortHandshake.html#a13c305bc7f510f7ec0696ea3257fef35">crashpad::ChildPortHandshake</a>
 </li>
@@ -160,13 +166,15 @@
 </li>
 <li>SetAnnotationsSimpleMap()
 : <a class="el" href="classcrashpad_1_1ProcessSnapshotFuchsia.html#adf3ecef067b5b689658ead1462c4f1ce">crashpad::ProcessSnapshotFuchsia</a>
-, <a class="el" href="classcrashpad_1_1ProcessSnapshotLinux.html#a9179d0a6b00b2a1299fd29195e120566">crashpad::ProcessSnapshotLinux</a>
 , <a class="el" href="classcrashpad_1_1ProcessSnapshotMac.html#a3cb467775f524222d2405002bf9c29f1">crashpad::ProcessSnapshotMac</a>
 , <a class="el" href="classcrashpad_1_1ProcessSnapshotWin.html#a00d56855c04aa87d85b63995c9d2e64c">crashpad::ProcessSnapshotWin</a>
 </li>
 <li>SetBodyStream()
 : <a class="el" href="classcrashpad_1_1HTTPTransport.html#af3a98227ab40c59b8b00c39127b3c618">crashpad::HTTPTransport</a>
 </li>
+<li>SetBuildID()
+: <a class="el" href="classcrashpad_1_1MinidumpModuleCodeViewRecordBuildIDWriter.html#a95f6215c70ac84c011150d4f5d73ac08">crashpad::MinidumpModuleCodeViewRecordBuildIDWriter</a>
+</li>
 <li>SetBuildString()
 : <a class="el" href="classcrashpad_1_1MinidumpMiscInfoWriter.html#a7e86cd730c654049c37ae91ac7ac88eb">crashpad::MinidumpMiscInfoWriter</a>
 </li>
@@ -186,6 +194,7 @@
 <li>SetClientID()
 : <a class="el" href="classcrashpad_1_1MinidumpCrashpadInfoWriter.html#a38f469dc3d87b7319a5d60c3404f9ee9">crashpad::MinidumpCrashpadInfoWriter</a>
 , <a class="el" href="classcrashpad_1_1ProcessSnapshotFuchsia.html#a6eaca2cd31a4f98839abe54c9d63768c">crashpad::ProcessSnapshotFuchsia</a>
+, <a class="el" href="classcrashpad_1_1ProcessSnapshotIOS.html#ac19a0d5e5753c10d23854bee821488b8">crashpad::ProcessSnapshotIOS</a>
 , <a class="el" href="classcrashpad_1_1ProcessSnapshotLinux.html#ab55785fd8986791f27d8e706b45c703d">crashpad::ProcessSnapshotLinux</a>
 , <a class="el" href="classcrashpad_1_1ProcessSnapshotMac.html#a10f23133c18ef8f5c76fd7b99e27380c">crashpad::ProcessSnapshotMac</a>
 , <a class="el" href="classcrashpad_1_1ProcessSnapshotWin.html#a8c25222d64008d2e409c95e2acd8420f">crashpad::ProcessSnapshotWin</a>
@@ -242,6 +251,12 @@
 <li>SetExceptionFlags()
 : <a class="el" href="classcrashpad_1_1MinidumpExceptionWriter.html#aeb43d59442338734e35fc4bcced11335">crashpad::MinidumpExceptionWriter</a>
 </li>
+<li>SetExceptionFromMachException()
+: <a class="el" href="classcrashpad_1_1ProcessSnapshotIOS.html#a8cb6cca357c1f8690180ae13091872d6">crashpad::ProcessSnapshotIOS</a>
+</li>
+<li>SetExceptionFromSignal()
+: <a class="el" href="classcrashpad_1_1ProcessSnapshotIOS.html#aa4520ec18e54dac63a0c3cd65c3a4a11">crashpad::ProcessSnapshotIOS</a>
+</li>
 <li>SetExceptionInformation()
 : <a class="el" href="classcrashpad_1_1MinidumpExceptionWriter.html#adc360e53797925d4f63696e7695eca98">crashpad::MinidumpExceptionWriter</a>
 </li>
@@ -255,7 +270,7 @@
 : <a class="el" href="classcrashpad_1_1test_1_1WinMultiprocess.html#a26a2a41fe6294ebc0d34c92e4f932356">crashpad::test::WinMultiprocess</a>
 </li>
 <li>SetExpectedChildTermination()
-: <a class="el" href="classcrashpad_1_1test_1_1Multiprocess.html#a619dd6b1fd2a909df6f3d6b2e1c75ad2">crashpad::test::Multiprocess</a>
+: <a class="el" href="classcrashpad_1_1test_1_1Multiprocess.html#a564b4c38239fc991d17c865deaf3c9cf">crashpad::test::Multiprocess</a>
 </li>
 <li>SetExpectedChildTerminationBuiltinTrap()
 : <a class="el" href="classcrashpad_1_1test_1_1Multiprocess.html#acc2bc24e4acfa5833936e0b7e97b91c8">crashpad::test::Multiprocess</a>
@@ -296,6 +311,9 @@
 <li>SetHandlerMachService()
 : <a class="el" href="classcrashpad_1_1CrashpadClient.html#a89f34445eca859e6c0d1876e8e171c25">crashpad::CrashpadClient</a>
 </li>
+<li>SetHandlerSocket()
+: <a class="el" href="classcrashpad_1_1CrashpadClient.html#ae2d2d23831a27eef8fe99deb2d3119dc">crashpad::CrashpadClient</a>
+</li>
 <li>SetHeader()
 : <a class="el" href="classcrashpad_1_1HTTPTransport.html#a2d42fc9fd2386c1c10922d2765d2e2a0">crashpad::HTTPTransport</a>
 </li>
@@ -369,6 +387,9 @@
 <li>SetProcessIntegrityLevel()
 : <a class="el" href="classcrashpad_1_1MinidumpMiscInfoWriter.html#a356e7b7ddde8b5a029f72ac38643fab4">crashpad::MinidumpMiscInfoWriter</a>
 </li>
+<li>SetProcessMemory()
+: <a class="el" href="classcrashpad_1_1test_1_1TestProcessSnapshot.html#a4ac0a015a0fcc8a092a478f4657bc26a">crashpad::test::TestProcessSnapshot</a>
+</li>
 <li>SetProcessorPowerInfo()
 : <a class="el" href="classcrashpad_1_1MinidumpMiscInfoWriter.html#aeb9f80912ac661dcc7418441f5815e8f">crashpad::MinidumpMiscInfoWriter</a>
 </li>
@@ -394,6 +415,7 @@
 <li>SetReportID()
 : <a class="el" href="classcrashpad_1_1MinidumpCrashpadInfoWriter.html#a0d228bcc897aa3d18f2269618a9a0e45">crashpad::MinidumpCrashpadInfoWriter</a>
 , <a class="el" href="classcrashpad_1_1ProcessSnapshotFuchsia.html#a8e9f15cf4b231dd96cd23a38806fc01c">crashpad::ProcessSnapshotFuchsia</a>
+, <a class="el" href="classcrashpad_1_1ProcessSnapshotIOS.html#a1d80fb75d7940c8a53375b176f72fd4a">crashpad::ProcessSnapshotIOS</a>
 , <a class="el" href="classcrashpad_1_1ProcessSnapshotLinux.html#a884ad8053f916490c4c546958c5e7a14">crashpad::ProcessSnapshotLinux</a>
 , <a class="el" href="classcrashpad_1_1ProcessSnapshotMac.html#ae1032ac97f09d9d9fa1d4e1a358673c3">crashpad::ProcessSnapshotMac</a>
 , <a class="el" href="classcrashpad_1_1ProcessSnapshotWin.html#a754c51e80b6251259660b1c14feb3bc4">crashpad::ProcessSnapshotWin</a>
@@ -451,6 +473,9 @@
 <li>SetTimeZone()
 : <a class="el" href="classcrashpad_1_1MinidumpMiscInfoWriter.html#aadc3b9bbfc1827a58dfbe092725750ea">crashpad::MinidumpMiscInfoWriter</a>
 </li>
+<li>SetUnhandledSignals()
+: <a class="el" href="classcrashpad_1_1CrashpadClient.html#a60f5ab794ec5e1e671e13c28e82fa5f5">crashpad::CrashpadClient</a>
+</li>
 <li>SetUploadsEnabled()
 : <a class="el" href="classcrashpad_1_1Settings.html#a1af15625bc137e0a67f6f9fcf016382b">crashpad::Settings</a>
 </li>
@@ -478,7 +503,7 @@
 </li>
 <li>ShouldPruneReport()
 : <a class="el" href="classcrashpad_1_1AgePruneCondition.html#a8095ad16e8ae13fdaf38bc23020eb9cb">crashpad::AgePruneCondition</a>
-, <a class="el" href="classcrashpad_1_1BinaryPruneCondition.html#a930564dad40627e55bba286b7372f078">crashpad::BinaryPruneCondition</a>
+, <a class="el" href="classcrashpad_1_1BinaryPruneCondition.html#ae5e4367bbcb141da8a1e730cffdec698">crashpad::BinaryPruneCondition</a>
 , <a class="el" href="classcrashpad_1_1DatabaseSizePruneCondition.html#acca4ba964727b7767431b81792f01fd6">crashpad::DatabaseSizePruneCondition</a>
 , <a class="el" href="classcrashpad_1_1PruneCondition.html#af6ca6223cf5972be17a01bdc869d311b">crashpad::PruneCondition</a>
 </li>
@@ -489,7 +514,8 @@
 : <a class="el" href="classcrashpad_1_1Semaphore.html#a2ca2f5c53cd11234dc765d2ec95b6c7a">crashpad::Semaphore</a>
 </li>
 <li>signature
-: <a class="el" href="structcrashpad_1_1CodeViewRecordPDB20.html#a321660d3f7297b1fe30fafd424e717a4">crashpad::CodeViewRecordPDB20</a>
+: <a class="el" href="structcrashpad_1_1CodeViewRecordBuildID.html#a4e5d8191c0959c5ee944557e70608653">crashpad::CodeViewRecordBuildID</a>
+, <a class="el" href="structcrashpad_1_1CodeViewRecordPDB20.html#a321660d3f7297b1fe30fafd424e717a4">crashpad::CodeViewRecordPDB20</a>
 , <a class="el" href="structcrashpad_1_1CodeViewRecordPDB70.html#a6a9ffe7537ebe4ac3eb03f18ce90bc58">crashpad::CodeViewRecordPDB70</a>
 </li>
 <li>Signature()
@@ -520,10 +546,12 @@
 </li>
 <li>Size()
 : <a class="el" href="classcrashpad_1_1internal_1_1CheckedAddressRangeGeneric.html#aaaea0395d445220754c02667af5d6e84">crashpad::internal::CheckedAddressRangeGeneric&lt; ValueType, SizeType &gt;</a>
-, <a class="el" href="classcrashpad_1_1internal_1_1MemorySnapshotGeneric.html#aef12c5e70cec062308baebab65590ce5">crashpad::internal::MemorySnapshotGeneric&lt; ProcessReaderType &gt;</a>
+, <a class="el" href="classcrashpad_1_1internal_1_1MemorySnapshotGeneric.html#a596b171197033067adb7226e0c6843d5">crashpad::internal::MemorySnapshotGeneric</a>
+, <a class="el" href="classcrashpad_1_1internal_1_1MemorySnapshotIOS.html#a094f8c7e3e07fdab89a842a309e8ef69">crashpad::internal::MemorySnapshotIOS</a>
+, <a class="el" href="classcrashpad_1_1internal_1_1MemorySnapshotMinidump.html#ac1cf4e3338544fcc5f1d1f656a9bdcc9">crashpad::internal::MemorySnapshotMinidump</a>
 , <a class="el" href="classcrashpad_1_1internal_1_1MemorySnapshotSanitized.html#a4a39cb820fb6b0c5e91c293914b5bfec">crashpad::internal::MemorySnapshotSanitized</a>
-, <a class="el" href="classcrashpad_1_1internal_1_1MemorySnapshotWin.html#a5f30decda61769a4fefd65b4be40a831">crashpad::internal::MemorySnapshotWin</a>
 , <a class="el" href="classcrashpad_1_1internal_1_1ModuleSnapshotElf.html#aed552a43442b76c93e5a1247da5426e6">crashpad::internal::ModuleSnapshotElf</a>
+, <a class="el" href="classcrashpad_1_1internal_1_1ModuleSnapshotIOS.html#a69074c234b5be55ba1cfc2c03212adf8">crashpad::internal::ModuleSnapshotIOS</a>
 , <a class="el" href="classcrashpad_1_1internal_1_1ModuleSnapshotMac.html#a084373912d84b791e4c13a2229976e06">crashpad::internal::ModuleSnapshotMac</a>
 , <a class="el" href="classcrashpad_1_1internal_1_1ModuleSnapshotMinidump.html#a8b7ca559f3006665795118852f2bab89">crashpad::internal::ModuleSnapshotMinidump</a>
 , <a class="el" href="classcrashpad_1_1internal_1_1ModuleSnapshotSanitized.html#a35c29b29eac2bd47ae954077cd936f5a">crashpad::internal::ModuleSnapshotSanitized</a>
@@ -618,6 +646,7 @@
 <li>SnapshotTime()
 : <a class="el" href="classcrashpad_1_1ProcessSnapshot.html#a755c58effbbfb33b4d5be963bd81079f">crashpad::ProcessSnapshot</a>
 , <a class="el" href="classcrashpad_1_1ProcessSnapshotFuchsia.html#a00b80170fa6f12669562a28235d7e3d3">crashpad::ProcessSnapshotFuchsia</a>
+, <a class="el" href="classcrashpad_1_1ProcessSnapshotIOS.html#a7ffea3b1150569923b0b4037b760d527">crashpad::ProcessSnapshotIOS</a>
 , <a class="el" href="classcrashpad_1_1ProcessSnapshotLinux.html#a54fe90a5a3ab5c4d0c530f6d4cb1a311">crashpad::ProcessSnapshotLinux</a>
 , <a class="el" href="classcrashpad_1_1ProcessSnapshotMac.html#a8f1dae20abda51a69fa9fb0b2704f638">crashpad::ProcessSnapshotMac</a>
 , <a class="el" href="classcrashpad_1_1ProcessSnapshotMinidump.html#aa2e89e89a6157258a92477705c2755e8">crashpad::ProcessSnapshotMinidump</a>
@@ -625,8 +654,12 @@
 , <a class="el" href="classcrashpad_1_1ProcessSnapshotWin.html#a14e97f3c145df6a06132fe5c1d2d0338">crashpad::ProcessSnapshotWin</a>
 , <a class="el" href="classcrashpad_1_1test_1_1TestProcessSnapshot.html#abc33336e0959720987626da836e87259">crashpad::test::TestProcessSnapshot</a>
 </li>
+<li>SoName()
+: <a class="el" href="classcrashpad_1_1ElfImageReader.html#a9af8184a67a8a48d78a1aac48216150c">crashpad::ElfImageReader</a>
+</li>
 <li>SourceVersion()
 : <a class="el" href="classcrashpad_1_1internal_1_1ModuleSnapshotElf.html#a822aba87040a4486cc2c4b5626dec578">crashpad::internal::ModuleSnapshotElf</a>
+, <a class="el" href="classcrashpad_1_1internal_1_1ModuleSnapshotIOS.html#adcc0051acf9d12c98908857a77da0952">crashpad::internal::ModuleSnapshotIOS</a>
 , <a class="el" href="classcrashpad_1_1internal_1_1ModuleSnapshotMac.html#a457e1c01f5506646c24b721fa89eec99">crashpad::internal::ModuleSnapshotMac</a>
 , <a class="el" href="classcrashpad_1_1internal_1_1ModuleSnapshotMinidump.html#a8184f644b6d4eace129f9918673789de">crashpad::internal::ModuleSnapshotMinidump</a>
 , <a class="el" href="classcrashpad_1_1internal_1_1ModuleSnapshotSanitized.html#ad86309623b65167233cd3e6eeeb9848f">crashpad::internal::ModuleSnapshotSanitized</a>
@@ -640,8 +673,10 @@
 </li>
 <li>Stack()
 : <a class="el" href="classcrashpad_1_1internal_1_1ThreadSnapshotFuchsia.html#a7b287925d3787fc89caca5e1d06c7eae">crashpad::internal::ThreadSnapshotFuchsia</a>
+, <a class="el" href="classcrashpad_1_1internal_1_1ThreadSnapshotIOS.html#ae671c084c21207e02a7ef9e49928898f">crashpad::internal::ThreadSnapshotIOS</a>
 , <a class="el" href="classcrashpad_1_1internal_1_1ThreadSnapshotLinux.html#a320db9f1c56efbaf0214ecbfd2744bab">crashpad::internal::ThreadSnapshotLinux</a>
 , <a class="el" href="classcrashpad_1_1internal_1_1ThreadSnapshotMac.html#a5b63ca812f667219928f2f0dd3f9d846">crashpad::internal::ThreadSnapshotMac</a>
+, <a class="el" href="classcrashpad_1_1internal_1_1ThreadSnapshotMinidump.html#ab286e4dcfb1608c62d056fd3f8f75f9f">crashpad::internal::ThreadSnapshotMinidump</a>
 , <a class="el" href="classcrashpad_1_1internal_1_1ThreadSnapshotSanitized.html#a46d948373795bb2a8ce52e2c45a9af3f">crashpad::internal::ThreadSnapshotSanitized</a>
 , <a class="el" href="classcrashpad_1_1internal_1_1ThreadSnapshotWin.html#ac069bf4439cbb2be3b243460d7717826">crashpad::internal::ThreadSnapshotWin</a>
 , <a class="el" href="classcrashpad_1_1MinidumpThreadWriter.html#a9fdcc0a4e701ff08d15c82c54eae6df4">crashpad::MinidumpThreadWriter</a>
@@ -672,6 +707,9 @@
 , <a class="el" href="classcrashpad_1_1Thread.html#a3a3659f578b8f5df8bd31b7d5af4a3b0">crashpad::Thread</a>
 , <a class="el" href="classcrashpad_1_1WorkerThread.html#a5d5bb2e8fe18e4ca391b09a09d1ea23f">crashpad::WorkerThread</a>
 </li>
+<li>StartCrashpadInProcessHandler()
+: <a class="el" href="classcrashpad_1_1CrashpadClient.html#a03b085be5f0d5682822141c104998c65">crashpad::CrashpadClient</a>
+</li>
 <li>StartHandler()
 : <a class="el" href="classcrashpad_1_1CrashpadClient.html#a810ad9941bedba543bf60507c31c55da">crashpad::CrashpadClient</a>
 </li>
@@ -681,6 +719,18 @@
 <li>StartHandlerForClient()
 : <a class="el" href="classcrashpad_1_1CrashpadClient.html#a10b09eb149139d4df63a4bca3042ef67">crashpad::CrashpadClient</a>
 </li>
+<li>StartHandlerWithLinkerAtCrash()
+: <a class="el" href="classcrashpad_1_1CrashpadClient.html#a1ed0bd663b34b4bd5640cf6e42289034">crashpad::CrashpadClient</a>
+</li>
+<li>StartHandlerWithLinkerForClient()
+: <a class="el" href="classcrashpad_1_1CrashpadClient.html#a86d9776fd32f37ef528fa1a3eeac78fc">crashpad::CrashpadClient</a>
+</li>
+<li>StartJavaHandlerAtCrash()
+: <a class="el" href="classcrashpad_1_1CrashpadClient.html#ac6ab4585d5703a3289a7f05df806575a">crashpad::CrashpadClient</a>
+</li>
+<li>StartJavaHandlerForClient()
+: <a class="el" href="classcrashpad_1_1CrashpadClient.html#a5ec0698a7626fd82a3dc756f60d4e061">crashpad::CrashpadClient</a>
+</li>
 <li>StartOfMemoryRange
 : <a class="el" href="structMINIDUMP__MEMORY__DESCRIPTOR.html#ac6d589aa4a3b82315866f2a27bee770c">MINIDUMP_MEMORY_DESCRIPTOR</a>
 </li>
@@ -689,7 +739,7 @@
 , <a class="el" href="classcrashpad_1_1ProcessReaderLinux.html#a6966b2847801bb4f26c6e0e87a17d64b">crashpad::ProcessReaderLinux</a>
 , <a class="el" href="classcrashpad_1_1ProcessReaderMac.html#a6f0c1ded430aa9413804475b4f28df10">crashpad::ProcessReaderMac</a>
 , <a class="el" href="classcrashpad_1_1ProcessReaderWin.html#ac195b620d6522e48683eaaa203537f6f">crashpad::ProcessReaderWin</a>
-, <a class="el" href="classcrashpad_1_1ProcStatReader.html#aa2b29dd0400eafde943c44482cfc2714">crashpad::ProcStatReader</a>
+, <a class="el" href="classcrashpad_1_1ProcStatReader.html#ad5b0bcbdec1870765c17cd9932636bf9">crashpad::ProcStatReader</a>
 </li>
 <li>State
 : <a class="el" href="classcrashpad_1_1InitializationState.html#a044ea6d40e23683d6d1bb5ce30dafd88">crashpad::InitializationState</a>
@@ -697,13 +747,13 @@
 <li>state()
 : <a class="el" href="classcrashpad_1_1InitializationState.html#a60718e8a3f45af645752090dcc1e5508">crashpad::InitializationState</a>
 , <a class="el" href="classcrashpad_1_1InitializationStateDcheck.html#a95838f8f91565ebec9b02b35e32937e9">crashpad::InitializationStateDcheck</a>
-, <a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html#aed27972114564f99cda1e7648aec807a">crashpad::internal::MinidumpWritable</a>
 </li>
 <li>State
 : <a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html#ac14e05f291f5fa713b5ec82a208fa7c7">crashpad::internal::MinidumpWritable</a>
 </li>
-<li>state
-: <a class="el" href="structcrashpad_1_1ProcessReaderFuchsia_1_1Thread.html#a57c77c942a3e3b0e5723e68e8a77551c">crashpad::ProcessReaderFuchsia::Thread</a>
+<li>state()
+: <a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html#aed27972114564f99cda1e7648aec807a">crashpad::internal::MinidumpWritable</a>
+, <a class="el" href="structcrashpad_1_1ProcessReaderFuchsia_1_1Thread.html#a57c77c942a3e3b0e5723e68e8a77551c">crashpad::ProcessReaderFuchsia::Thread</a>
 </li>
 <li>State
 : <a class="el" href="structMINIDUMP__MEMORY__INFO.html#a27341e73a6433d98e4742e71788f7cc4">MINIDUMP_MEMORY_INFO</a>
@@ -754,7 +804,7 @@
 , <a class="el" href="classcrashpad_1_1StringFile.html#aa3ee94c41f187734e74e74feab1cd756">crashpad::StringFile</a>
 </li>
 <li>StringAnnotation()
-: <a class="el" href="classcrashpad_1_1StringAnnotation.html#a0050b6c025f62438c1c5b70054f2eb1f">crashpad::StringAnnotation&lt; MaxSize &gt;</a>
+: <a class="el" href="classcrashpad_1_1StringAnnotation.html#ac74262415bf2a1b21b0e774c085873dd">crashpad::StringAnnotation&lt; MaxSize &gt;</a>
 </li>
 <li>StringHTTPBodyStream()
 : <a class="el" href="classcrashpad_1_1StringHTTPBodyStream.html#a22c14df64745c7aeca6da61004a30a7b">crashpad::StringHTTPBodyStream</a>
@@ -763,7 +813,7 @@
 : <a class="el" href="classcrashpad_1_1InitialClientData.html#ad945c7d48f44d3baad4133f070c3805f">crashpad::InitialClientData</a>
 </li>
 <li>success
-: <a class="el" href="structcrashpad_1_1PtraceBroker_1_1GetThreadInfoResponse.html#a5bda26d861e6c0d6288618ec50db35b9">crashpad::PtraceBroker::GetThreadInfoResponse</a>
+: <a class="el" href="structcrashpad_1_1PtraceBroker_1_1GetThreadInfoResponse.html#a329bf3a32f7a0962e25cfade2aa91a48">crashpad::PtraceBroker::GetThreadInfoResponse</a>
 </li>
 <li>SuiteMask
 : <a class="el" href="structMINIDUMP__SYSTEM__INFO.html#a8b9c73ce707c57a0280a395051f67945">MINIDUMP_SYSTEM_INFO</a>
@@ -776,8 +826,10 @@
 </li>
 <li>SuspendCount()
 : <a class="el" href="classcrashpad_1_1internal_1_1ThreadSnapshotFuchsia.html#a8d476eae574483d3340b46494b677d67">crashpad::internal::ThreadSnapshotFuchsia</a>
+, <a class="el" href="classcrashpad_1_1internal_1_1ThreadSnapshotIOS.html#a8d7f253a00bfb06c421eb4654cadfec4">crashpad::internal::ThreadSnapshotIOS</a>
 , <a class="el" href="classcrashpad_1_1internal_1_1ThreadSnapshotLinux.html#a79d6e1c1d33d4a5fea1c7e23d454d64f">crashpad::internal::ThreadSnapshotLinux</a>
 , <a class="el" href="classcrashpad_1_1internal_1_1ThreadSnapshotMac.html#ab285ef89616ae6c9a48a9052bd917e37">crashpad::internal::ThreadSnapshotMac</a>
+, <a class="el" href="classcrashpad_1_1internal_1_1ThreadSnapshotMinidump.html#a7c374daeddec992cd61da6563e70ccc7">crashpad::internal::ThreadSnapshotMinidump</a>
 , <a class="el" href="classcrashpad_1_1internal_1_1ThreadSnapshotSanitized.html#a0fb146bd28e1133249a4f252c6efe04c">crashpad::internal::ThreadSnapshotSanitized</a>
 , <a class="el" href="classcrashpad_1_1internal_1_1ThreadSnapshotWin.html#ad0f0966f362f6e02f59d3aa436990a15">crashpad::internal::ThreadSnapshotWin</a>
 , <a class="el" href="classcrashpad_1_1test_1_1TestThreadSnapshot.html#aa14d795531c637056d3312cf2b38a9e7">crashpad::test::TestThreadSnapshot</a>
@@ -790,6 +842,7 @@
 <li>System()
 : <a class="el" href="classcrashpad_1_1ProcessSnapshot.html#ac5b07daec385ab21d6e1e82d56677960">crashpad::ProcessSnapshot</a>
 , <a class="el" href="classcrashpad_1_1ProcessSnapshotFuchsia.html#ab5fd5f748f03bd65db7917a2e5b100d4">crashpad::ProcessSnapshotFuchsia</a>
+, <a class="el" href="classcrashpad_1_1ProcessSnapshotIOS.html#a8b9e971a338afc1f34f761f2a642dad1">crashpad::ProcessSnapshotIOS</a>
 , <a class="el" href="classcrashpad_1_1ProcessSnapshotLinux.html#aa81aff11a9b52a2f00d5c1fa6ce11c8c">crashpad::ProcessSnapshotLinux</a>
 , <a class="el" href="classcrashpad_1_1ProcessSnapshotMac.html#ae64058411487e5dd08469382424a24c5">crashpad::ProcessSnapshotMac</a>
 , <a class="el" href="classcrashpad_1_1ProcessSnapshotMinidump.html#aa683e2031df211c36f207924f6c45ace">crashpad::ProcessSnapshotMinidump</a>
@@ -812,7 +865,7 @@
 <hr class="footer"/><address class="footer"><small>
 Generated by &#160;<a href="http://www.doxygen.org/index.html">
 <img class="footer" src="doxygen.png" alt="doxygen"/>
-</a> 1.8.14
+</a> 1.8.18
 </small></address>
 </body>
 </html>
diff --git a/doc/generated/doxygen/functions_t.html b/doc/generated/doxygen/functions_t.html
index f2175d9..3346b6f 100644
--- a/doc/generated/doxygen/functions_t.html
+++ b/doc/generated/doxygen/functions_t.html
@@ -1,9 +1,9 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
 <html xmlns="http://www.w3.org/1999/xhtml">
 <head>
 <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
 <meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<meta name="generator" content="Doxygen 1.8.14"/>
+<meta name="generator" content="Doxygen 1.8.18"/>
 <meta name="viewport" content="width=device-width, initial-scale=1"/>
 <title>Crashpad: Class Members</title>
 <link href="tabs.css" rel="stylesheet" type="text/css"/>
@@ -30,7 +30,7 @@
 </table>
 </div>
 <!-- end header part -->
-<!-- Generated by Doxygen 1.8.14 -->
+<!-- Generated by Doxygen 1.8.18 -->
 <script type="text/javascript">
 /* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
 var searchBox = new SearchBox("searchBox", "search",false,'Search');
@@ -77,9 +77,6 @@
 <li>TargetTypeName()
 : <a class="el" href="classcrashpad_1_1ExceptionPorts.html#a17c5eab2e49a44acb936ecb3a1a9f61c">crashpad::ExceptionPorts</a>
 </li>
-<li>TaskMemory()
-: <a class="el" href="classcrashpad_1_1TaskMemory.html#aa285dd7fa791444753783c5ec03696a1">crashpad::TaskMemory</a>
-</li>
 <li>Teb
 : <a class="el" href="structMINIDUMP__THREAD.html#a78e39b500ecbe680092406abd6aee3f3">MINIDUMP_THREAD</a>
 </li>
@@ -108,12 +105,16 @@
 <li>ThreadID()
 : <a class="el" href="classcrashpad_1_1ExceptionSnapshot.html#aef11b2d8ffb00bb38688e09c0b62ac51">crashpad::ExceptionSnapshot</a>
 , <a class="el" href="classcrashpad_1_1internal_1_1ExceptionSnapshotFuchsia.html#a106fcde70897aff1a2cb8f025abe6614">crashpad::internal::ExceptionSnapshotFuchsia</a>
+, <a class="el" href="classcrashpad_1_1internal_1_1ExceptionSnapshotIOS.html#a8e4ae459b6c0d1577078b932915468e1">crashpad::internal::ExceptionSnapshotIOS</a>
 , <a class="el" href="classcrashpad_1_1internal_1_1ExceptionSnapshotLinux.html#a7f1befd18a82340f4f7edd550cb35af2">crashpad::internal::ExceptionSnapshotLinux</a>
 , <a class="el" href="classcrashpad_1_1internal_1_1ExceptionSnapshotMac.html#a3685b418dfcf4bafc81b81dbb8b80db9">crashpad::internal::ExceptionSnapshotMac</a>
+, <a class="el" href="classcrashpad_1_1internal_1_1ExceptionSnapshotMinidump.html#a5e2dc2ef8486beb2252ff0a65f9bddbf">crashpad::internal::ExceptionSnapshotMinidump</a>
 , <a class="el" href="classcrashpad_1_1internal_1_1ExceptionSnapshotWin.html#a140f74a35257a73faca6b0e2d8f04f44">crashpad::internal::ExceptionSnapshotWin</a>
 , <a class="el" href="classcrashpad_1_1internal_1_1ThreadSnapshotFuchsia.html#acd0d871fe26b95288b8e4e9d5a3cbfd7">crashpad::internal::ThreadSnapshotFuchsia</a>
+, <a class="el" href="classcrashpad_1_1internal_1_1ThreadSnapshotIOS.html#a10df098013f6675d23e661534603ec7e">crashpad::internal::ThreadSnapshotIOS</a>
 , <a class="el" href="classcrashpad_1_1internal_1_1ThreadSnapshotLinux.html#a7f6f64d1b52b349feafa6819205d30ba">crashpad::internal::ThreadSnapshotLinux</a>
 , <a class="el" href="classcrashpad_1_1internal_1_1ThreadSnapshotMac.html#a081cae888e8e625929cfdda333eb9966">crashpad::internal::ThreadSnapshotMac</a>
+, <a class="el" href="classcrashpad_1_1internal_1_1ThreadSnapshotMinidump.html#a723fc70916d0f0dabe05230b4c90d529">crashpad::internal::ThreadSnapshotMinidump</a>
 , <a class="el" href="classcrashpad_1_1internal_1_1ThreadSnapshotSanitized.html#a26a22d85d1c01e7dd4b78ffbd7a464dc">crashpad::internal::ThreadSnapshotSanitized</a>
 , <a class="el" href="classcrashpad_1_1internal_1_1ThreadSnapshotWin.html#aaedbdde56b7ba7c6c271758da0fcb1e2">crashpad::internal::ThreadSnapshotWin</a>
 , <a class="el" href="classcrashpad_1_1test_1_1TestExceptionSnapshot.html#a94d06ac7c4022fbff1acd2c37cb85e54">crashpad::test::TestExceptionSnapshot</a>
@@ -128,17 +129,22 @@
 : <a class="el" href="classcrashpad_1_1internal_1_1WorkerThreadImpl.html#a1090e25cdcde6a193e30b1da91beec36">crashpad::internal::WorkerThreadImpl</a>
 </li>
 <li>Threads()
-: <a class="el" href="classcrashpad_1_1ProcessReaderFuchsia.html#ad497560e56d04331c4d321ec0c6adbe8">crashpad::ProcessReaderFuchsia</a>
+: <a class="el" href="classcrashpad_1_1DirectPtraceConnection.html#a510a5e81256d5d82ddbcc3a878501515">crashpad::DirectPtraceConnection</a>
+, <a class="el" href="classcrashpad_1_1ProcessReaderFuchsia.html#ad497560e56d04331c4d321ec0c6adbe8">crashpad::ProcessReaderFuchsia</a>
 , <a class="el" href="classcrashpad_1_1ProcessReaderLinux.html#aa531c107080217b2756375b077458c0f">crashpad::ProcessReaderLinux</a>
 , <a class="el" href="classcrashpad_1_1ProcessReaderMac.html#a183cf2139ab1c78721d55e3d034dd511">crashpad::ProcessReaderMac</a>
 , <a class="el" href="classcrashpad_1_1ProcessReaderWin.html#a4e8c6dbc415404658201bd4a7e3536d7">crashpad::ProcessReaderWin</a>
 , <a class="el" href="classcrashpad_1_1ProcessSnapshot.html#a90f301f9e6cc169c47c254636ddacb1d">crashpad::ProcessSnapshot</a>
 , <a class="el" href="classcrashpad_1_1ProcessSnapshotFuchsia.html#ac8eecd2dee1820ae094a2344521ee805">crashpad::ProcessSnapshotFuchsia</a>
+, <a class="el" href="classcrashpad_1_1ProcessSnapshotIOS.html#aeef8515d66cf1b2f8cfc3f9b7fc9a84d">crashpad::ProcessSnapshotIOS</a>
 , <a class="el" href="classcrashpad_1_1ProcessSnapshotLinux.html#ad3f1a64994ff9c59cb39def49ad1d7a9">crashpad::ProcessSnapshotLinux</a>
 , <a class="el" href="classcrashpad_1_1ProcessSnapshotMac.html#a195ed470a23bf6959f63734b8b5ebe13">crashpad::ProcessSnapshotMac</a>
 , <a class="el" href="classcrashpad_1_1ProcessSnapshotMinidump.html#a8a518d697aa1f5d165e1547472b13574">crashpad::ProcessSnapshotMinidump</a>
 , <a class="el" href="classcrashpad_1_1ProcessSnapshotSanitized.html#a08b86748766984cdc23a9ea75318850f">crashpad::ProcessSnapshotSanitized</a>
 , <a class="el" href="classcrashpad_1_1ProcessSnapshotWin.html#a9bf575a28c4be0f4640e73388677040d">crashpad::ProcessSnapshotWin</a>
+, <a class="el" href="classcrashpad_1_1PtraceClient.html#ac2b5d7efdde4d38cdcdb0c9173152646">crashpad::PtraceClient</a>
+, <a class="el" href="classcrashpad_1_1PtraceConnection.html#a822a40bdeb85d8ea936d419aea0ea426">crashpad::PtraceConnection</a>
+, <a class="el" href="classcrashpad_1_1test_1_1FakePtraceConnection.html#ae399f5f7be50153d712c4571d6b58ca7">crashpad::test::FakePtraceConnection</a>
 , <a class="el" href="classcrashpad_1_1test_1_1TestProcessSnapshot.html#aa90fabf794e8aa436dc637de4a7e8bba">crashpad::test::TestProcessSnapshot</a>
 , <a class="el" href="structMINIDUMP__THREAD__LIST.html#a1cfde082e9b93fc4ebef482d220021e9">MINIDUMP_THREAD_LIST</a>
 </li>
@@ -147,8 +153,10 @@
 </li>
 <li>ThreadSpecificDataAddress()
 : <a class="el" href="classcrashpad_1_1internal_1_1ThreadSnapshotFuchsia.html#a1fcdd1beb14587167f2fa931e7cf5e56">crashpad::internal::ThreadSnapshotFuchsia</a>
+, <a class="el" href="classcrashpad_1_1internal_1_1ThreadSnapshotIOS.html#ab2dacee9112ca404ead6e866db76836f">crashpad::internal::ThreadSnapshotIOS</a>
 , <a class="el" href="classcrashpad_1_1internal_1_1ThreadSnapshotLinux.html#ac3e10884eafcdb69c0966f88329f5b03">crashpad::internal::ThreadSnapshotLinux</a>
 , <a class="el" href="classcrashpad_1_1internal_1_1ThreadSnapshotMac.html#a546b936d58eb2ba4dec71914e41dd742">crashpad::internal::ThreadSnapshotMac</a>
+, <a class="el" href="classcrashpad_1_1internal_1_1ThreadSnapshotMinidump.html#a73103626d912a49d9521d902b75d75e1">crashpad::internal::ThreadSnapshotMinidump</a>
 , <a class="el" href="classcrashpad_1_1internal_1_1ThreadSnapshotSanitized.html#a2e711a17e59f74dfb791a3a708489073">crashpad::internal::ThreadSnapshotSanitized</a>
 , <a class="el" href="classcrashpad_1_1internal_1_1ThreadSnapshotWin.html#ac1d36f879e8f4ccc6e195b4ef64cf1c7">crashpad::internal::ThreadSnapshotWin</a>
 , <a class="el" href="classcrashpad_1_1test_1_1TestThreadSnapshot.html#a7ce1aa33521d2499be131d273323caf0">crashpad::test::TestThreadSnapshot</a>
@@ -170,6 +178,7 @@
 </li>
 <li>Timestamp()
 : <a class="el" href="classcrashpad_1_1internal_1_1ModuleSnapshotElf.html#ae197da0174357aa743228d7c01531744">crashpad::internal::ModuleSnapshotElf</a>
+, <a class="el" href="classcrashpad_1_1internal_1_1ModuleSnapshotIOS.html#a4c3fc6ec53e81c0d0dcda30402604171">crashpad::internal::ModuleSnapshotIOS</a>
 , <a class="el" href="classcrashpad_1_1internal_1_1ModuleSnapshotMac.html#a85f4158887da0a68166d878c2b2c8af9">crashpad::internal::ModuleSnapshotMac</a>
 , <a class="el" href="classcrashpad_1_1internal_1_1ModuleSnapshotMinidump.html#a875a58ab05c48a7009eb82455a0376c6">crashpad::internal::ModuleSnapshotMinidump</a>
 , <a class="el" href="classcrashpad_1_1internal_1_1ModuleSnapshotSanitized.html#a02ebe0de3a782b523591ad0eb89c9dff">crashpad::internal::ModuleSnapshotSanitized</a>
@@ -188,8 +197,10 @@
 : <a class="el" href="classcrashpad_1_1internal_1_1SystemSnapshotFuchsia.html#a617880843018ced9f158f565d4cd7689">crashpad::internal::SystemSnapshotFuchsia</a>
 , <a class="el" href="classcrashpad_1_1internal_1_1SystemSnapshotLinux.html#ae7a690c651383682dd276f9f1339586c">crashpad::internal::SystemSnapshotLinux</a>
 , <a class="el" href="classcrashpad_1_1internal_1_1SystemSnapshotMac.html#a44c833dd1344a4020ff36fbe2fe33e87">crashpad::internal::SystemSnapshotMac</a>
+, <a class="el" href="classcrashpad_1_1internal_1_1SystemSnapshotMinidump.html#aa55897bb803e7e0c00e81880bac687c2">crashpad::internal::SystemSnapshotMinidump</a>
 , <a class="el" href="classcrashpad_1_1internal_1_1SystemSnapshotWin.html#a891f3627dc14992dd898fe4eda5726c9">crashpad::internal::SystemSnapshotWin</a>
 , <a class="el" href="classcrashpad_1_1SystemSnapshot.html#aaf0934ce747f00ebc27bfd517400872d">crashpad::SystemSnapshot</a>
+, <a class="el" href="classcrashpad_1_1test_1_1TestSystemSnapshot.html#ab3bcd2246883d90a667f8a74a941946b">crashpad::test::TestSystemSnapshot</a>
 , <a class="el" href="structMINIDUMP__MISC__INFO__3.html#aed5a62e4763420e86a7477138f85f23d">MINIDUMP_MISC_INFO_3</a>
 </li>
 <li>TimeZoneId
@@ -207,6 +218,9 @@
 <li>ToString16()
 : <a class="el" href="structcrashpad_1_1UUID.html#a7786c734ac9476443030ceeebc9c8d0b">crashpad::UUID</a>
 </li>
+<li>total_size
+: <a class="el" href="structcrashpad_1_1CrashReportDatabase_1_1Report.html#afcb92eef5c5dc02df87ecad1d10c8042">crashpad::CrashReportDatabase::Report</a>
+</li>
 <li>TriStateFromCrashpadInfo()
 : <a class="el" href="structcrashpad_1_1CrashpadInfoClientOptions.html#a51b98eb48cf16507c075ba96611e30c2">crashpad::CrashpadInfoClientOptions</a>
 </li>
@@ -221,13 +235,18 @@
 </li>
 <li>type
 : <a class="el" href="structcrashpad_1_1ElfSymbolTableReader_1_1SymbolInformation.html#a8fb495353e851cef5f09629af63269a5">crashpad::ElfSymbolTableReader::SymbolInformation</a>
-, <a class="el" href="structcrashpad_1_1MinidumpAnnotation.html#aff8c44916d41984b62481b968e88a7f7">crashpad::MinidumpAnnotation</a>
+</li>
+<li>Type
+: <a class="el" href="structcrashpad_1_1ExceptionHandlerProtocol_1_1ClientToServerMessage.html#a60fa2e4d714544eb9473d51ae56e37cb">crashpad::ExceptionHandlerProtocol::ClientToServerMessage</a>
+, <a class="el" href="structcrashpad_1_1ExceptionHandlerProtocol_1_1ServerToClientMessage.html#a47f47f431ca61b5ca97abd7e0c4fa8fc">crashpad::ExceptionHandlerProtocol::ServerToClientMessage</a>
+</li>
+<li>type
+: <a class="el" href="structcrashpad_1_1MinidumpAnnotation.html#aff8c44916d41984b62481b968e88a7f7">crashpad::MinidumpAnnotation</a>
 , <a class="el" href="structcrashpad_1_1ProcessReaderFuchsia_1_1Module.html#a0f234508f29e61d9ef7d1573f72db35a">crashpad::ProcessReaderFuchsia::Module</a>
 , <a class="el" href="structcrashpad_1_1ProcessReaderLinux_1_1Module.html#a45259389404b5e38f99ba72a1e6a329d">crashpad::ProcessReaderLinux::Module</a>
 </li>
 <li>Type
 : <a class="el" href="structcrashpad_1_1PtraceBroker_1_1Request.html#a17f43bd6507f36e2fad108479d4ea999">crashpad::PtraceBroker::Request</a>
-, <a class="el" href="structcrashpad_1_1ServerToClientMessage.html#a78552b6272627581a50d73525e555b7e">crashpad::ServerToClientMessage</a>
 , <a class="el" href="structMINIDUMP__MEMORY__INFO.html#ac23730215942661e57117b1bb2e5782b">MINIDUMP_MEMORY_INFO</a>
 </li>
 <li>type_name
@@ -243,7 +262,7 @@
 <hr class="footer"/><address class="footer"><small>
 Generated by &#160;<a href="http://www.doxygen.org/index.html">
 <img class="footer" src="doxygen.png" alt="doxygen"/>
-</a> 1.8.14
+</a> 1.8.18
 </small></address>
 </body>
 </html>
diff --git a/doc/generated/doxygen/functions_type.html b/doc/generated/doxygen/functions_type.html
index b920b83..1439071 100644
--- a/doc/generated/doxygen/functions_type.html
+++ b/doc/generated/doxygen/functions_type.html
@@ -1,9 +1,9 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
 <html xmlns="http://www.w3.org/1999/xhtml">
 <head>
 <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
 <meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<meta name="generator" content="Doxygen 1.8.14"/>
+<meta name="generator" content="Doxygen 1.8.18"/>
 <meta name="viewport" content="width=device-width, initial-scale=1"/>
 <title>Crashpad: Class Members - Typedefs</title>
 <link href="tabs.css" rel="stylesheet" type="text/css"/>
@@ -30,7 +30,7 @@
 </table>
 </div>
 <!-- end header part -->
-<!-- Generated by Doxygen 1.8.14 -->
+<!-- Generated by Doxygen 1.8.18 -->
 <script type="text/javascript">
 /* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
 var searchBox = new SearchBox("searchBox", "search",false,'Search');
@@ -63,6 +63,9 @@
 
 <div class="contents">
 &#160;<ul>
+<li>Errno
+: <a class="el" href="classcrashpad_1_1ExceptionHandlerProtocol.html#a5421c05888f9dee78e20daf6e3a4effb">crashpad::ExceptionHandlerProtocol</a>
+</li>
 <li>FirstChanceHandler
 : <a class="el" href="classcrashpad_1_1CrashpadClient.html#a7366c56f2429a00f217be3c0d3165f5f">crashpad::CrashpadClient</a>
 </li>
@@ -84,7 +87,7 @@
 <hr class="footer"/><address class="footer"><small>
 Generated by &#160;<a href="http://www.doxygen.org/index.html">
 <img class="footer" src="doxygen.png" alt="doxygen"/>
-</a> 1.8.14
+</a> 1.8.18
 </small></address>
 </body>
 </html>
diff --git a/doc/generated/doxygen/functions_u.html b/doc/generated/doxygen/functions_u.html
index b7077cf..56e642e 100644
--- a/doc/generated/doxygen/functions_u.html
+++ b/doc/generated/doxygen/functions_u.html
@@ -1,9 +1,9 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
 <html xmlns="http://www.w3.org/1999/xhtml">
 <head>
 <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
 <meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<meta name="generator" content="Doxygen 1.8.14"/>
+<meta name="generator" content="Doxygen 1.8.18"/>
 <meta name="viewport" content="width=device-width, initial-scale=1"/>
 <title>Crashpad: Class Members</title>
 <link href="tabs.css" rel="stylesheet" type="text/css"/>
@@ -30,7 +30,7 @@
 </table>
 </div>
 <!-- end header part -->
-<!-- Generated by Doxygen 1.8.14 -->
+<!-- Generated by Doxygen 1.8.18 -->
 <script type="text/javascript">
 /* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
 var searchBox = new SearchBox("searchBox", "search",false,'Search');
@@ -74,6 +74,7 @@
 <li>UnloadedModules()
 : <a class="el" href="classcrashpad_1_1ProcessSnapshot.html#a5fcaf6d6c1f1d23b3ace73dfc1fb58d2">crashpad::ProcessSnapshot</a>
 , <a class="el" href="classcrashpad_1_1ProcessSnapshotFuchsia.html#a0b5bdc9ce46e0fee8814f049959f9708">crashpad::ProcessSnapshotFuchsia</a>
+, <a class="el" href="classcrashpad_1_1ProcessSnapshotIOS.html#a3e69f5f6a40e328dcb11a6af5d723ef9">crashpad::ProcessSnapshotIOS</a>
 , <a class="el" href="classcrashpad_1_1ProcessSnapshotLinux.html#a308d5a2742532d07199ce3fa7a8bcec2">crashpad::ProcessSnapshotLinux</a>
 , <a class="el" href="classcrashpad_1_1ProcessSnapshotMac.html#a8a6970f730724da7be4c348036d9504b">crashpad::ProcessSnapshotMac</a>
 , <a class="el" href="classcrashpad_1_1ProcessSnapshotMinidump.html#a0d24462a336bdf476d21face15d34165">crashpad::ProcessSnapshotMinidump</a>
@@ -94,7 +95,7 @@
 : <a class="el" href="structcrashpad_1_1CrashReportDatabase_1_1Report.html#a79ec88ad330fc2aae8049c6b3c0ee380">crashpad::CrashReportDatabase::Report</a>
 </li>
 <li>UsageHint()
-: <a class="el" href="classcrashpad_1_1ToolSupport.html#aabaa778c50e55289b9cebb50ce31d2e7">crashpad::ToolSupport</a>
+: <a class="el" href="classcrashpad_1_1ToolSupport.html#a735069e9dbf35899fdcdec1e379e4ab9">crashpad::ToolSupport</a>
 </li>
 <li>UsageTail()
 : <a class="el" href="classcrashpad_1_1ToolSupport.html#a5b514d27d91130ac0375dd6770abf153">crashpad::ToolSupport</a>
@@ -106,7 +107,7 @@
 : <a class="el" href="classcrashpad_1_1CrashpadInfoReader.html#aa5192b500dbdad9a9b3bc1465111b918">crashpad::CrashpadInfoReader</a>
 </li>
 <li>UserDefinedType()
-: <a class="el" href="classcrashpad_1_1Annotation.html#ab56b76fed6c08cf0d1bb5fd9a92ea1be">crashpad::Annotation</a>
+: <a class="el" href="classcrashpad_1_1Annotation.html#ae6a01ef0447de37eef8163b03b5d7ce4">crashpad::Annotation</a>
 </li>
 <li>UserMinidumpStream()
 : <a class="el" href="classcrashpad_1_1UserMinidumpStream.html#a3acdbe900cc36996936292a99e76969a">crashpad::UserMinidumpStream</a>
@@ -126,6 +127,7 @@
 </li>
 <li>UUIDAndAge()
 : <a class="el" href="classcrashpad_1_1internal_1_1ModuleSnapshotElf.html#a73bf84c55dad16a6020f7a23048ade39">crashpad::internal::ModuleSnapshotElf</a>
+, <a class="el" href="classcrashpad_1_1internal_1_1ModuleSnapshotIOS.html#a32fe3c8c4d590984dc62826ab0fb094d">crashpad::internal::ModuleSnapshotIOS</a>
 , <a class="el" href="classcrashpad_1_1internal_1_1ModuleSnapshotMac.html#a83c57596fdff2d1bc67d2727be72c2ee">crashpad::internal::ModuleSnapshotMac</a>
 , <a class="el" href="classcrashpad_1_1internal_1_1ModuleSnapshotMinidump.html#ac874f6717e8e81464bff57db2274add5">crashpad::internal::ModuleSnapshotMinidump</a>
 , <a class="el" href="classcrashpad_1_1internal_1_1ModuleSnapshotSanitized.html#a7ee07f40676778636323c2a3993b147e">crashpad::internal::ModuleSnapshotSanitized</a>
@@ -139,7 +141,7 @@
 <hr class="footer"/><address class="footer"><small>
 Generated by &#160;<a href="http://www.doxygen.org/index.html">
 <img class="footer" src="doxygen.png" alt="doxygen"/>
-</a> 1.8.14
+</a> 1.8.18
 </small></address>
 </body>
 </html>
diff --git a/doc/generated/doxygen/functions_v.html b/doc/generated/doxygen/functions_v.html
index 45204e4..2e8831f 100644
--- a/doc/generated/doxygen/functions_v.html
+++ b/doc/generated/doxygen/functions_v.html
@@ -1,9 +1,9 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
 <html xmlns="http://www.w3.org/1999/xhtml">
 <head>
 <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
 <meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<meta name="generator" content="Doxygen 1.8.14"/>
+<meta name="generator" content="Doxygen 1.8.18"/>
 <meta name="viewport" content="width=device-width, initial-scale=1"/>
 <title>Crashpad: Class Members</title>
 <link href="tabs.css" rel="stylesheet" type="text/css"/>
@@ -30,7 +30,7 @@
 </table>
 </div>
 <!-- end header part -->
-<!-- Generated by Doxygen 1.8.14 -->
+<!-- Generated by Doxygen 1.8.18 -->
 <script type="text/javascript">
 /* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
 var searchBox = new SearchBox("searchBox", "search",false,'Search');
@@ -84,6 +84,9 @@
 <li>Vector()
 : <a class="el" href="classcrashpad_1_1MachOImageAnnotationsReader.html#a4c99df9d2025ade3151f7fd726997e71">crashpad::MachOImageAnnotationsReader</a>
 </li>
+<li>vector_registers
+: <a class="el" href="structcrashpad_1_1ProcessReaderFuchsia_1_1Thread.html#ac1a2ee3250a0f610cf11caee707ea400">crashpad::ProcessReaderFuchsia::Thread</a>
+</li>
 <li>Vendor()
 : <a class="el" href="classcrashpad_1_1internal_1_1CpuidReader.html#a607abeabe262c99c78786ee615b8ecdb">crashpad::internal::CpuidReader</a>
 </li>
@@ -91,7 +94,7 @@
 : <a class="el" href="unionCPU__INFORMATION.html#af239b99d9ef6b86fb04ffeabd85831c6">CPU_INFORMATION</a>
 </li>
 <li>version
-: <a class="el" href="structcrashpad_1_1ClientToServerMessage.html#a7ef691b82fb8ab3edcd04ddcde6173d7">crashpad::ClientToServerMessage</a>
+: <a class="el" href="structcrashpad_1_1ExceptionHandlerProtocol_1_1ClientToServerMessage.html#a6c200f687164a6d46bb7ba54194f575f">crashpad::ExceptionHandlerProtocol::ClientToServerMessage</a>
 , <a class="el" href="structcrashpad_1_1MinidumpCrashpadInfo.html#a481042efad46164dc43d9c824df9e6cf">crashpad::MinidumpCrashpadInfo</a>
 , <a class="el" href="structcrashpad_1_1MinidumpModuleCrashpadInfo.html#ace07d8872cdaa53ca20a04513deb56c3">crashpad::MinidumpModuleCrashpadInfo</a>
 , <a class="el" href="structcrashpad_1_1PtraceBroker_1_1Request.html#a505a324ad681ab0fb627183df677d2f6">crashpad::PtraceBroker::Request</a>
@@ -128,7 +131,7 @@
 <hr class="footer"/><address class="footer"><small>
 Generated by &#160;<a href="http://www.doxygen.org/index.html">
 <img class="footer" src="doxygen.png" alt="doxygen"/>
-</a> 1.8.14
+</a> 1.8.18
 </small></address>
 </body>
 </html>
diff --git a/doc/generated/doxygen/functions_vars.html b/doc/generated/doxygen/functions_vars.html
index a4b608d..c023200 100644
--- a/doc/generated/doxygen/functions_vars.html
+++ b/doc/generated/doxygen/functions_vars.html
@@ -1,9 +1,9 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
 <html xmlns="http://www.w3.org/1999/xhtml">
 <head>
 <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
 <meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<meta name="generator" content="Doxygen 1.8.14"/>
+<meta name="generator" content="Doxygen 1.8.18"/>
 <meta name="viewport" content="width=device-width, initial-scale=1"/>
 <title>Crashpad: Class Members - Variables</title>
 <link href="tabs.css" rel="stylesheet" type="text/css"/>
@@ -30,7 +30,7 @@
 </table>
 </div>
 <!-- end header part -->
-<!-- Generated by Doxygen 1.8.14 -->
+<!-- Generated by Doxygen 1.8.18 -->
 <script type="text/javascript">
 /* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
 var searchBox = new SearchBox("searchBox", "search",false,'Search');
@@ -64,7 +64,7 @@
 <div class="contents">
 &#160;
 
-<h3><a id="index__"></a>- _ -</h3><ul>
+<h3><a id="index__5F"></a>- _ -</h3><ul>
 <li>_pad0
 : <a class="el" href="structcrashpad_1_1MinidumpContextMIPS.html#a3d20643599a1f1ce14fd3d00eddf09da">crashpad::MinidumpContextMIPS</a>
 </li>
@@ -77,7 +77,7 @@
 <hr class="footer"/><address class="footer"><small>
 Generated by &#160;<a href="http://www.doxygen.org/index.html">
 <img class="footer" src="doxygen.png" alt="doxygen"/>
-</a> 1.8.14
+</a> 1.8.18
 </small></address>
 </body>
 </html>
diff --git a/doc/generated/doxygen/functions_vars_a.html b/doc/generated/doxygen/functions_vars_a.html
index 8167049..f3cb48b 100644
--- a/doc/generated/doxygen/functions_vars_a.html
+++ b/doc/generated/doxygen/functions_vars_a.html
@@ -1,9 +1,9 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
 <html xmlns="http://www.w3.org/1999/xhtml">
 <head>
 <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
 <meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<meta name="generator" content="Doxygen 1.8.14"/>
+<meta name="generator" content="Doxygen 1.8.18"/>
 <meta name="viewport" content="width=device-width, initial-scale=1"/>
 <title>Crashpad: Class Members - Variables</title>
 <link href="tabs.css" rel="stylesheet" type="text/css"/>
@@ -30,7 +30,7 @@
 </table>
 </div>
 <!-- end header part -->
-<!-- Generated by Doxygen 1.8.14 -->
+<!-- Generated by Doxygen 1.8.18 -->
 <script type="text/javascript">
 /* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
 var searchBox = new SearchBox("searchBox", "search",false,'Search');
@@ -103,7 +103,7 @@
 <hr class="footer"/><address class="footer"><small>
 Generated by &#160;<a href="http://www.doxygen.org/index.html">
 <img class="footer" src="doxygen.png" alt="doxygen"/>
-</a> 1.8.14
+</a> 1.8.18
 </small></address>
 </body>
 </html>
diff --git a/doc/generated/doxygen/functions_vars_b.html b/doc/generated/doxygen/functions_vars_b.html
index b287a58..a1e48d4 100644
--- a/doc/generated/doxygen/functions_vars_b.html
+++ b/doc/generated/doxygen/functions_vars_b.html
@@ -1,9 +1,9 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
 <html xmlns="http://www.w3.org/1999/xhtml">
 <head>
 <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
 <meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<meta name="generator" content="Doxygen 1.8.14"/>
+<meta name="generator" content="Doxygen 1.8.18"/>
 <meta name="viewport" content="width=device-width, initial-scale=1"/>
 <title>Crashpad: Class Members - Variables</title>
 <link href="tabs.css" rel="stylesheet" type="text/css"/>
@@ -30,7 +30,7 @@
 </table>
 </div>
 <!-- end header part -->
-<!-- Generated by Doxygen 1.8.14 -->
+<!-- Generated by Doxygen 1.8.18 -->
 <script type="text/javascript">
 /* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
 var searchBox = new SearchBox("searchBox", "search",false,'Search');
@@ -79,6 +79,9 @@
 : <a class="el" href="structMINIDUMP__MODULE.html#af4b4a246ebfa54e57e4c953fb0c3dd31">MINIDUMP_MODULE</a>
 , <a class="el" href="structMINIDUMP__UNLOADED__MODULE.html#a57d74355789f2f6e363aafb60c53c6f4">MINIDUMP_UNLOADED_MODULE</a>
 </li>
+<li>bcr
+: <a class="el" href="structcrashpad_1_1MinidumpContextARM64.html#a09cda5ba9ffc233287cfd7b3b2aafc5f">crashpad::MinidumpContextARM64</a>
+</li>
 <li>behavior
 : <a class="el" href="structcrashpad_1_1ExceptionPorts_1_1ExceptionHandler.html#afe1cc47a696cc12532e27f7e442c0364">crashpad::ExceptionPorts::ExceptionHandler</a>
 </li>
@@ -92,6 +95,9 @@
 : <a class="el" href="structcrashpad_1_1MinidumpUTF8String.html#a61f284e63d9bc6cf975acfb035efda12">crashpad::MinidumpUTF8String</a>
 , <a class="el" href="structMINIDUMP__STRING.html#af94c17c544656672a9cca277c4bcf7c4">MINIDUMP_STRING</a>
 </li>
+<li>build_id
+: <a class="el" href="structcrashpad_1_1CodeViewRecordBuildID.html#aef5009c2ba5901bbd45b04c23a4029b9">crashpad::CodeViewRecordBuildID</a>
+</li>
 <li>BuildNumber
 : <a class="el" href="structMINIDUMP__SYSTEM__INFO.html#a2d417f17d4a3c2d5616268288bf47521">MINIDUMP_SYSTEM_INFO</a>
 </li>
@@ -104,7 +110,7 @@
 <hr class="footer"/><address class="footer"><small>
 Generated by &#160;<a href="http://www.doxygen.org/index.html">
 <img class="footer" src="doxygen.png" alt="doxygen"/>
-</a> 1.8.14
+</a> 1.8.18
 </small></address>
 </body>
 </html>
diff --git a/doc/generated/doxygen/functions_vars_c.html b/doc/generated/doxygen/functions_vars_c.html
index 389487b..d4e7642 100644
--- a/doc/generated/doxygen/functions_vars_c.html
+++ b/doc/generated/doxygen/functions_vars_c.html
@@ -1,9 +1,9 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
 <html xmlns="http://www.w3.org/1999/xhtml">
 <head>
 <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
 <meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<meta name="generator" content="Doxygen 1.8.14"/>
+<meta name="generator" content="Doxygen 1.8.18"/>
 <meta name="viewport" content="width=device-width, initial-scale=1"/>
 <title>Crashpad: Class Members - Variables</title>
 <link href="tabs.css" rel="stylesheet" type="text/css"/>
@@ -30,7 +30,7 @@
 </table>
 </div>
 <!-- end header part -->
-<!-- Generated by Doxygen 1.8.14 -->
+<!-- Generated by Doxygen 1.8.18 -->
 <script type="text/javascript">
 /* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
 var searchBox = new SearchBox("searchBox", "search",false,'Search');
@@ -77,7 +77,7 @@
 : <a class="el" href="structcrashpad_1_1MinidumpCrashpadInfo.html#ad83ed0b5dd10f4ddaf138caf96861b97">crashpad::MinidumpCrashpadInfo</a>
 </li>
 <li>client_info
-: <a class="el" href="structcrashpad_1_1ClientToServerMessage.html#af807d39f1e0c3f573c73b580894bece2">crashpad::ClientToServerMessage</a>
+: <a class="el" href="structcrashpad_1_1ExceptionHandlerProtocol_1_1ClientToServerMessage.html#a575fd2b4083248a229e443074b0cb483">crashpad::ExceptionHandlerProtocol::ClientToServerMessage</a>
 </li>
 <li>client_process_id
 : <a class="el" href="structcrashpad_1_1RegistrationRequest.html#ae3604e826a93327a3572654432797f21">crashpad::RegistrationRequest</a>
@@ -130,7 +130,7 @@
 <hr class="footer"/><address class="footer"><small>
 Generated by &#160;<a href="http://www.doxygen.org/index.html">
 <img class="footer" src="doxygen.png" alt="doxygen"/>
-</a> 1.8.14
+</a> 1.8.18
 </small></address>
 </body>
 </html>
diff --git a/doc/generated/doxygen/functions_vars_d.html b/doc/generated/doxygen/functions_vars_d.html
index f4cb564..ba4453c 100644
--- a/doc/generated/doxygen/functions_vars_d.html
+++ b/doc/generated/doxygen/functions_vars_d.html
@@ -1,9 +1,9 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
 <html xmlns="http://www.w3.org/1999/xhtml">
 <head>
 <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
 <meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<meta name="generator" content="Doxygen 1.8.14"/>
+<meta name="generator" content="Doxygen 1.8.18"/>
 <meta name="viewport" content="width=device-width, initial-scale=1"/>
 <title>Crashpad: Class Members - Variables</title>
 <link href="tabs.css" rel="stylesheet" type="text/css"/>
@@ -30,7 +30,7 @@
 </table>
 </div>
 <!-- end header part -->
-<!-- Generated by Doxygen 1.8.14 -->
+<!-- Generated by Doxygen 1.8.18 -->
 <script type="text/javascript">
 /* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
 var searchBox = new SearchBox("searchBox", "search",false,'Search');
@@ -143,7 +143,7 @@
 <hr class="footer"/><address class="footer"><small>
 Generated by &#160;<a href="http://www.doxygen.org/index.html">
 <img class="footer" src="doxygen.png" alt="doxygen"/>
-</a> 1.8.14
+</a> 1.8.18
 </small></address>
 </body>
 </html>
diff --git a/doc/generated/doxygen/functions_vars_e.html b/doc/generated/doxygen/functions_vars_e.html
index 85d6f23..121df45 100644
--- a/doc/generated/doxygen/functions_vars_e.html
+++ b/doc/generated/doxygen/functions_vars_e.html
@@ -1,9 +1,9 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
 <html xmlns="http://www.w3.org/1999/xhtml">
 <head>
 <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
 <meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<meta name="generator" content="Doxygen 1.8.14"/>
+<meta name="generator" content="Doxygen 1.8.18"/>
 <meta name="viewport" content="width=device-width, initial-scale=1"/>
 <title>Crashpad: Class Members - Variables</title>
 <link href="tabs.css" rel="stylesheet" type="text/css"/>
@@ -30,7 +30,7 @@
 </table>
 </div>
 <!-- end header part -->
-<!-- Generated by Doxygen 1.8.14 -->
+<!-- Generated by Doxygen 1.8.18 -->
 <script type="text/javascript">
 /* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
 var searchBox = new SearchBox("searchBox", "search",false,'Search');
@@ -73,12 +73,13 @@
 </li>
 <li>entries
 : <a class="el" href="structcrashpad_1_1MinidumpSimpleStringDictionary.html#a09a4e7a0fb45b0b74cf0aacfb6445ba9">crashpad::MinidumpSimpleStringDictionary</a>
+, <a class="el" href="structcrashpad_1_1SanitizationMemoryRangeWhitelist.html#ab5962b9808ea8adad27b74365dd84806">crashpad::SanitizationMemoryRangeWhitelist</a>
 </li>
 <li>epc
 : <a class="el" href="structcrashpad_1_1MinidumpContextMIPS64.html#a8ae7ce0d124b985794d1ea5db923916c">crashpad::MinidumpContextMIPS64</a>
 </li>
 <li>exception_information_address
-: <a class="el" href="structcrashpad_1_1ClientInformation.html#a2513f6af5fb683e6293b06b7d751d3fa">crashpad::ClientInformation</a>
+: <a class="el" href="structcrashpad_1_1ExceptionHandlerProtocol_1_1ClientInformation.html#a6c192285f19f900925fcd3de905a6ef0">crashpad::ExceptionHandlerProtocol::ClientInformation</a>
 </li>
 <li>exception_pointers
 : <a class="el" href="structcrashpad_1_1ExceptionInformation.html#aa416aefb61ce2d78707f683c4b2c2b66">crashpad::ExceptionInformation</a>
@@ -108,7 +109,7 @@
 <hr class="footer"/><address class="footer"><small>
 Generated by &#160;<a href="http://www.doxygen.org/index.html">
 <img class="footer" src="doxygen.png" alt="doxygen"/>
-</a> 1.8.14
+</a> 1.8.18
 </small></address>
 </body>
 </html>
diff --git a/doc/generated/doxygen/functions_vars_f.html b/doc/generated/doxygen/functions_vars_f.html
index 32772cb..2002e8e 100644
--- a/doc/generated/doxygen/functions_vars_f.html
+++ b/doc/generated/doxygen/functions_vars_f.html
@@ -1,9 +1,9 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
 <html xmlns="http://www.w3.org/1999/xhtml">
 <head>
 <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
 <meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<meta name="generator" content="Doxygen 1.8.14"/>
+<meta name="generator" content="Doxygen 1.8.18"/>
 <meta name="viewport" content="width=device-width, initial-scale=1"/>
 <title>Crashpad: Class Members - Variables</title>
 <link href="tabs.css" rel="stylesheet" type="text/css"/>
@@ -30,7 +30,7 @@
 </table>
 </div>
 <!-- end header part -->
-<!-- Generated by Doxygen 1.8.14 -->
+<!-- Generated by Doxygen 1.8.18 -->
 <script type="text/javascript">
 /* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
 var searchBox = new SearchBox("searchBox", "search",false,'Search');
@@ -90,6 +90,9 @@
 <li>float_context
 : <a class="el" href="structcrashpad_1_1ThreadInfo.html#a6a059df1d872858f7db189a3fa15b906">crashpad::ThreadInfo</a>
 </li>
+<li>fp
+: <a class="el" href="structcrashpad_1_1MinidumpContextARM64.html#a87bc317dea386f22a4cfce6396d2f8f1">crashpad::MinidumpContextARM64</a>
+</li>
 <li>fpcr
 : <a class="el" href="structcrashpad_1_1MinidumpContextARM64.html#aeda828d358cefeccd95a8cdaeb7e878c">crashpad::MinidumpContextARM64</a>
 </li>
@@ -98,8 +101,8 @@
 , <a class="el" href="structcrashpad_1_1MinidumpContextMIPS.html#a6b14d723f54094e5b142f19087df4dfc">crashpad::MinidumpContextMIPS</a>
 </li>
 <li>fpregs
-: <a class="el" href="structcrashpad_1_1MinidumpContextMIPS64.html#a97f986106493ef0dee6524a1df0266d9">crashpad::MinidumpContextMIPS64</a>
-, <a class="el" href="structcrashpad_1_1MinidumpContextMIPS.html#aebcd0a6cb44d87a2c2c6478eb2fb7180">crashpad::MinidumpContextMIPS</a>
+: <a class="el" href="structcrashpad_1_1MinidumpContextMIPS64.html#aceaa4c3b23c24fb1471ede16c38e9d38">crashpad::MinidumpContextMIPS64</a>
+, <a class="el" href="structcrashpad_1_1MinidumpContextMIPS.html#a5af9bddfe88d9ffd0cb26e4629a38872">crashpad::MinidumpContextMIPS</a>
 </li>
 <li>fpscr
 : <a class="el" href="structcrashpad_1_1MinidumpContextARM.html#a9561992e98f6226b4a37e61cd25123a7">crashpad::MinidumpContextARM</a>
@@ -116,7 +119,7 @@
 <hr class="footer"/><address class="footer"><small>
 Generated by &#160;<a href="http://www.doxygen.org/index.html">
 <img class="footer" src="doxygen.png" alt="doxygen"/>
-</a> 1.8.14
+</a> 1.8.18
 </small></address>
 </body>
 </html>
diff --git a/doc/generated/doxygen/functions_vars_g.html b/doc/generated/doxygen/functions_vars_g.html
index 5049a33..9dd763f 100644
--- a/doc/generated/doxygen/functions_vars_g.html
+++ b/doc/generated/doxygen/functions_vars_g.html
@@ -1,9 +1,9 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
 <html xmlns="http://www.w3.org/1999/xhtml">
 <head>
 <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
 <meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<meta name="generator" content="Doxygen 1.8.14"/>
+<meta name="generator" content="Doxygen 1.8.18"/>
 <meta name="viewport" content="width=device-width, initial-scale=1"/>
 <title>Crashpad: Class Members - Variables</title>
 <link href="tabs.css" rel="stylesheet" type="text/css"/>
@@ -30,7 +30,7 @@
 </table>
 </div>
 <!-- end header part -->
-<!-- Generated by Doxygen 1.8.14 -->
+<!-- Generated by Doxygen 1.8.18 -->
 <script type="text/javascript">
 /* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
 var searchBox = new SearchBox("searchBox", "search",false,'Search');
@@ -84,7 +84,7 @@
 <hr class="footer"/><address class="footer"><small>
 Generated by &#160;<a href="http://www.doxygen.org/index.html">
 <img class="footer" src="doxygen.png" alt="doxygen"/>
-</a> 1.8.14
+</a> 1.8.18
 </small></address>
 </body>
 </html>
diff --git a/doc/generated/doxygen/functions_vars_h.html b/doc/generated/doxygen/functions_vars_h.html
index b598667..5e95b5a 100644
--- a/doc/generated/doxygen/functions_vars_h.html
+++ b/doc/generated/doxygen/functions_vars_h.html
@@ -1,9 +1,9 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
 <html xmlns="http://www.w3.org/1999/xhtml">
 <head>
 <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
 <meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<meta name="generator" content="Doxygen 1.8.14"/>
+<meta name="generator" content="Doxygen 1.8.18"/>
 <meta name="viewport" content="width=device-width, initial-scale=1"/>
 <title>Crashpad: Class Members - Variables</title>
 <link href="tabs.css" rel="stylesheet" type="text/css"/>
@@ -30,7 +30,7 @@
 </table>
 </div>
 <!-- end header part -->
-<!-- Generated by Doxygen 1.8.14 -->
+<!-- Generated by Doxygen 1.8.18 -->
 <script type="text/javascript">
 /* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
 var searchBox = new SearchBox("searchBox", "search",false,'Search');
@@ -79,6 +79,9 @@
 <li>HandleCount
 : <a class="el" href="structMINIDUMP__HANDLE__DESCRIPTOR.html#ae15118f7ade5d20bf013e1e266448dc0">MINIDUMP_HANDLE_DESCRIPTOR</a>
 </li>
+<li>have_priorities
+: <a class="el" href="structcrashpad_1_1ProcessReaderLinux_1_1Thread.html#afdba0f7c471bdd5b298f880d28eebbbe">crashpad::ProcessReaderLinux::Thread</a>
+</li>
 <li>hi
 : <a class="el" href="structcrashpad_1_1MinidumpContextMIPS64.html#a9a1e7eaca6ddd6161af73096ad5d0f40">crashpad::MinidumpContextMIPS64</a>
 , <a class="el" href="structcrashpad_1_1MinidumpContextMIPS.html#ac1cba7faaa0eac7f8594be5fd8b8584d">crashpad::MinidumpContextMIPS</a>
@@ -90,7 +93,7 @@
 <hr class="footer"/><address class="footer"><small>
 Generated by &#160;<a href="http://www.doxygen.org/index.html">
 <img class="footer" src="doxygen.png" alt="doxygen"/>
-</a> 1.8.14
+</a> 1.8.18
 </small></address>
 </body>
 </html>
diff --git a/doc/generated/doxygen/functions_vars_i.html b/doc/generated/doxygen/functions_vars_i.html
index 2c51513..ce527f2 100644
--- a/doc/generated/doxygen/functions_vars_i.html
+++ b/doc/generated/doxygen/functions_vars_i.html
@@ -1,9 +1,9 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
 <html xmlns="http://www.w3.org/1999/xhtml">
 <head>
 <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
 <meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<meta name="generator" content="Doxygen 1.8.14"/>
+<meta name="generator" content="Doxygen 1.8.18"/>
 <meta name="viewport" content="width=device-width, initial-scale=1"/>
 <title>Crashpad: Class Members - Variables</title>
 <link href="tabs.css" rel="stylesheet" type="text/css"/>
@@ -30,7 +30,7 @@
 </table>
 </div>
 <!-- end header part -->
-<!-- Generated by Doxygen 1.8.14 -->
+<!-- Generated by Doxygen 1.8.18 -->
 <script type="text/javascript">
 /* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
 var searchBox = new SearchBox("searchBox", "search",false,'Search');
@@ -79,7 +79,7 @@
 : <a class="el" href="structcrashpad_1_1PtraceBroker_1_1GetThreadInfoResponse.html#a76caa7581fcdee273b1a2be5b01f0eb7">crashpad::PtraceBroker::GetThreadInfoResponse</a>
 </li>
 <li>iov
-: <a class="el" href="structcrashpad_1_1PtraceBroker_1_1Request.html#a44bbc283e428c052569044d5e7d888cd">crashpad::PtraceBroker::Request</a>
+: <a class="el" href="structcrashpad_1_1PtraceBroker_1_1Request.html#af66d088b3240fd28a41306eb4eabba77">crashpad::PtraceBroker::Request</a>
 </li>
 <li>iov_base
 : <a class="el" href="structcrashpad_1_1WritableIoVec.html#abcf5d801519cf50aa286c3baa8f55d05">crashpad::WritableIoVec</a>
@@ -93,7 +93,7 @@
 <hr class="footer"/><address class="footer"><small>
 Generated by &#160;<a href="http://www.doxygen.org/index.html">
 <img class="footer" src="doxygen.png" alt="doxygen"/>
-</a> 1.8.14
+</a> 1.8.18
 </small></address>
 </body>
 </html>
diff --git a/doc/generated/doxygen/functions_vars_k.html b/doc/generated/doxygen/functions_vars_k.html
index ffe6a40..aeeb8ba 100644
--- a/doc/generated/doxygen/functions_vars_k.html
+++ b/doc/generated/doxygen/functions_vars_k.html
@@ -1,9 +1,9 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
 <html xmlns="http://www.w3.org/1999/xhtml">
 <head>
 <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
 <meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<meta name="generator" content="Doxygen 1.8.14"/>
+<meta name="generator" content="Doxygen 1.8.18"/>
 <meta name="viewport" content="width=device-width, initial-scale=1"/>
 <title>Crashpad: Class Members - Variables</title>
 <link href="tabs.css" rel="stylesheet" type="text/css"/>
@@ -30,7 +30,7 @@
 </table>
 </div>
 <!-- end header part -->
-<!-- Generated by Doxygen 1.8.14 -->
+<!-- Generated by Doxygen 1.8.18 -->
 <script type="text/javascript">
 /* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
 var searchBox = new SearchBox("searchBox", "search",false,'Search');
@@ -71,6 +71,9 @@
 <li>kDefaced
 : <a class="el" href="classcrashpad_1_1internal_1_1MemorySnapshotSanitized.html#a40f9f57a011ba532c928bf0134cdcadf">crashpad::internal::MemorySnapshotSanitized</a>
 </li>
+<li>kDumpDoneSignal
+: <a class="el" href="classcrashpad_1_1ExceptionHandlerProtocol.html#a664f450dd33903630a050ba890ca6fb3">crashpad::ExceptionHandlerProtocol</a>
+</li>
 <li>key
 : <a class="el" href="structcrashpad_1_1MinidumpSimpleStringDictionaryEntry.html#a3878fb58068c3988ae83fab6c7e2b04e">crashpad::MinidumpSimpleStringDictionaryEntry</a>
 , <a class="el" href="structcrashpad_1_1TSimpleStringDictionary_1_1Entry.html#ac3f80433c4f089b1e91aaabd74559cdc">crashpad::TSimpleStringDictionary&lt; KeySize, ValueSize, NumEntries &gt;::Entry</a>
@@ -85,6 +88,9 @@
 <li>kInvalidSize
 : <a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html#ac2b31049c4fedaabb24857d82531d6d6">crashpad::internal::MinidumpWritable</a>
 </li>
+<li>kMaxSendRecvMsgFDs
+: <a class="el" href="classcrashpad_1_1UnixCredentialSocket.html#a099a647659ffb43515e8e5802de3a6c0">crashpad::UnixCredentialSocket</a>
+</li>
 <li>kNameMaxLength
 : <a class="el" href="classcrashpad_1_1Annotation.html#a159abc1f99211ba3d3be0e68789af327">crashpad::Annotation</a>
 </li>
@@ -92,7 +98,8 @@
 : <a class="el" href="classcrashpad_1_1ExceptionHandlerServer.html#aa0182e8bb9a9931d96acf84f93eb81cd">crashpad::ExceptionHandlerServer</a>
 </li>
 <li>kSignature
-: <a class="el" href="structcrashpad_1_1CodeViewRecordPDB20.html#a44ae151e658264089c48724635cbc789">crashpad::CodeViewRecordPDB20</a>
+: <a class="el" href="structcrashpad_1_1CodeViewRecordBuildID.html#a635563174b4b0b8c4c1b0c34f6cb156a">crashpad::CodeViewRecordBuildID</a>
+, <a class="el" href="structcrashpad_1_1CodeViewRecordPDB20.html#a44ae151e658264089c48724635cbc789">crashpad::CodeViewRecordPDB20</a>
 , <a class="el" href="structcrashpad_1_1CodeViewRecordPDB70.html#a0a52adc79bf1bc9ba3eb444848d89dda">crashpad::CodeViewRecordPDB70</a>
 </li>
 <li>kSimulatedSigno
@@ -114,7 +121,7 @@
 <hr class="footer"/><address class="footer"><small>
 Generated by &#160;<a href="http://www.doxygen.org/index.html">
 <img class="footer" src="doxygen.png" alt="doxygen"/>
-</a> 1.8.14
+</a> 1.8.18
 </small></address>
 </body>
 </html>
diff --git a/doc/generated/doxygen/functions_vars_l.html b/doc/generated/doxygen/functions_vars_l.html
index 1d48116..058cf06 100644
--- a/doc/generated/doxygen/functions_vars_l.html
+++ b/doc/generated/doxygen/functions_vars_l.html
@@ -1,9 +1,9 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
 <html xmlns="http://www.w3.org/1999/xhtml">
 <head>
 <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
 <meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<meta name="generator" content="Doxygen 1.8.14"/>
+<meta name="generator" content="Doxygen 1.8.18"/>
 <meta name="viewport" content="width=device-width, initial-scale=1"/>
 <title>Crashpad: Class Members - Variables</title>
 <link href="tabs.css" rel="stylesheet" type="text/css"/>
@@ -30,7 +30,7 @@
 </table>
 </div>
 <!-- end header part -->
-<!-- Generated by Doxygen 1.8.14 -->
+<!-- Generated by Doxygen 1.8.18 -->
 <script type="text/javascript">
 /* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
 var searchBox = new SearchBox("searchBox", "search",false,'Search');
@@ -103,13 +103,16 @@
 <li>Location
 : <a class="el" href="structMINIDUMP__DIRECTORY.html#a7e0e309a9e7c63c1205843a34fa0006a">MINIDUMP_DIRECTORY</a>
 </li>
+<li>lr
+: <a class="el" href="structcrashpad_1_1MinidumpContextARM64.html#a8c3a4cc4493ec971a333ed26a3fde1a6">crashpad::MinidumpContextARM64</a>
+</li>
 </ul>
 </div><!-- contents -->
 <!-- start footer part -->
 <hr class="footer"/><address class="footer"><small>
 Generated by &#160;<a href="http://www.doxygen.org/index.html">
 <img class="footer" src="doxygen.png" alt="doxygen"/>
-</a> 1.8.14
+</a> 1.8.18
 </small></address>
 </body>
 </html>
diff --git a/doc/generated/doxygen/functions_vars_m.html b/doc/generated/doxygen/functions_vars_m.html
index 0b70ab7..b7e37fb 100644
--- a/doc/generated/doxygen/functions_vars_m.html
+++ b/doc/generated/doxygen/functions_vars_m.html
@@ -1,9 +1,9 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
 <html xmlns="http://www.w3.org/1999/xhtml">
 <head>
 <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
 <meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<meta name="generator" content="Doxygen 1.8.14"/>
+<meta name="generator" content="Doxygen 1.8.18"/>
 <meta name="viewport" content="width=device-width, initial-scale=1"/>
 <title>Crashpad: Class Members - Variables</title>
 <link href="tabs.css" rel="stylesheet" type="text/css"/>
@@ -30,7 +30,7 @@
 </table>
 </div>
 <!-- end header part -->
-<!-- Generated by Doxygen 1.8.14 -->
+<!-- Generated by Doxygen 1.8.18 -->
 <script type="text/javascript">
 /* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
 var searchBox = new SearchBox("searchBox", "search",false,'Search');
@@ -78,6 +78,9 @@
 <li>Memory
 : <a class="el" href="structMINIDUMP__MEMORY__DESCRIPTOR.html#a4ee410c410207ff4a18fddd82127a7e4">MINIDUMP_MEMORY_DESCRIPTOR</a>
 </li>
+<li>memory_range_whitelist_address
+: <a class="el" href="structcrashpad_1_1SanitizationInformation.html#aa26e7bc3cd5eca48a189421d198d07b2">crashpad::SanitizationInformation</a>
+</li>
 <li>MemoryRanges
 : <a class="el" href="structMINIDUMP__MEMORY__LIST.html#a7c2359575a803000e228bcdef33b42d0">MINIDUMP_MEMORY_LIST</a>
 </li>
@@ -109,7 +112,7 @@
 <hr class="footer"/><address class="footer"><small>
 Generated by &#160;<a href="http://www.doxygen.org/index.html">
 <img class="footer" src="doxygen.png" alt="doxygen"/>
-</a> 1.8.14
+</a> 1.8.18
 </small></address>
 </body>
 </html>
diff --git a/doc/generated/doxygen/functions_vars_n.html b/doc/generated/doxygen/functions_vars_n.html
index 9fab086..92de55e 100644
--- a/doc/generated/doxygen/functions_vars_n.html
+++ b/doc/generated/doxygen/functions_vars_n.html
@@ -1,9 +1,9 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
 <html xmlns="http://www.w3.org/1999/xhtml">
 <head>
 <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
 <meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<meta name="generator" content="Doxygen 1.8.14"/>
+<meta name="generator" content="Doxygen 1.8.18"/>
 <meta name="viewport" content="width=device-width, initial-scale=1"/>
 <title>Crashpad: Class Members - Variables</title>
 <link href="tabs.css" rel="stylesheet" type="text/css"/>
@@ -30,7 +30,7 @@
 </table>
 </div>
 <!-- end header part -->
-<!-- Generated by Doxygen 1.8.14 -->
+<!-- Generated by Doxygen 1.8.18 -->
 <script type="text/javascript">
 /* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
 var searchBox = new SearchBox("searchBox", "search",false,'Search');
@@ -116,7 +116,7 @@
 <hr class="footer"/><address class="footer"><small>
 Generated by &#160;<a href="http://www.doxygen.org/index.html">
 <img class="footer" src="doxygen.png" alt="doxygen"/>
-</a> 1.8.14
+</a> 1.8.18
 </small></address>
 </body>
 </html>
diff --git a/doc/generated/doxygen/functions_vars_o.html b/doc/generated/doxygen/functions_vars_o.html
index 489f6d1..59ae55d 100644
--- a/doc/generated/doxygen/functions_vars_o.html
+++ b/doc/generated/doxygen/functions_vars_o.html
@@ -1,9 +1,9 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
 <html xmlns="http://www.w3.org/1999/xhtml">
 <head>
 <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
 <meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<meta name="generator" content="Doxygen 1.8.14"/>
+<meta name="generator" content="Doxygen 1.8.18"/>
 <meta name="viewport" content="width=device-width, initial-scale=1"/>
 <title>Crashpad: Class Members - Variables</title>
 <link href="tabs.css" rel="stylesheet" type="text/css"/>
@@ -30,7 +30,7 @@
 </table>
 </div>
 <!-- end header part -->
-<!-- Generated by Doxygen 1.8.14 -->
+<!-- Generated by Doxygen 1.8.18 -->
 <script type="text/javascript">
 /* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
 var searchBox = new SearchBox("searchBox", "search",false,'Search');
@@ -81,7 +81,7 @@
 : <a class="el" href="structXSTATE__FEATURE.html#a74bc70735d0bf42c17e188c2fd9b5084">XSTATE_FEATURE</a>
 </li>
 <li>OtherCpuInfo
-: <a class="el" href="unionCPU__INFORMATION.html#aadc910be022c17e929249ec39a4875da">CPU_INFORMATION</a>
+: <a class="el" href="unionCPU__INFORMATION.html#ad3b690427b1950da94858ffc889c1f12">CPU_INFORMATION</a>
 </li>
 </ul>
 </div><!-- contents -->
@@ -89,7 +89,7 @@
 <hr class="footer"/><address class="footer"><small>
 Generated by &#160;<a href="http://www.doxygen.org/index.html">
 <img class="footer" src="doxygen.png" alt="doxygen"/>
-</a> 1.8.14
+</a> 1.8.18
 </small></address>
 </body>
 </html>
diff --git a/doc/generated/doxygen/functions_vars_p.html b/doc/generated/doxygen/functions_vars_p.html
index 65ebd94..0e8181f 100644
--- a/doc/generated/doxygen/functions_vars_p.html
+++ b/doc/generated/doxygen/functions_vars_p.html
@@ -1,9 +1,9 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
 <html xmlns="http://www.w3.org/1999/xhtml">
 <head>
 <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
 <meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<meta name="generator" content="Doxygen 1.8.14"/>
+<meta name="generator" content="Doxygen 1.8.18"/>
 <meta name="viewport" content="width=device-width, initial-scale=1"/>
 <title>Crashpad: Class Members - Variables</title>
 <link href="tabs.css" rel="stylesheet" type="text/css"/>
@@ -30,7 +30,7 @@
 </table>
 </div>
 <!-- end header part -->
-<!-- Generated by Doxygen 1.8.14 -->
+<!-- Generated by Doxygen 1.8.18 -->
 <script type="text/javascript">
 /* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
 var searchBox = new SearchBox("searchBox", "search",false,'Search');
@@ -84,7 +84,7 @@
 : <a class="el" href="structcrashpad_1_1MinidumpContextAMD64.html#ae6afc90e3d597f7db2f24b5a613e2490">crashpad::MinidumpContextAMD64</a>
 </li>
 <li>path
-: <a class="el" href="structcrashpad_1_1PtraceBroker_1_1Request.html#a702c49fc54befe4ba0ac42c997f6d57a">crashpad::PtraceBroker::Request</a>
+: <a class="el" href="structcrashpad_1_1PtraceBroker_1_1Request.html#ae1073730cc9f999a40d510440b131776">crashpad::PtraceBroker::Request</a>
 </li>
 <li>path_length
 : <a class="el" href="structcrashpad_1_1PtraceBroker_1_1Request.html#a92344ec9674a6c7517633154ca7f099e">crashpad::PtraceBroker::Request</a>
@@ -97,7 +97,7 @@
 , <a class="el" href="structcrashpad_1_1CodeViewRecordPDB70.html#a8f13d5f726f479be2ccdc9d2925989fd">crashpad::CodeViewRecordPDB70</a>
 </li>
 <li>pid
-: <a class="el" href="structcrashpad_1_1ServerToClientMessage.html#a0ca8b9c52216b6d72ea166808c4327a9">crashpad::ServerToClientMessage</a>
+: <a class="el" href="structcrashpad_1_1ExceptionHandlerProtocol_1_1ServerToClientMessage.html#a54c6dadfc6a41f600976e79c36c4bfb8">crashpad::ExceptionHandlerProtocol::ServerToClientMessage</a>
 </li>
 <li>PlatformId
 : <a class="el" href="structMINIDUMP__SYSTEM__INFO.html#a214e7bd61a89343a80a3c9a265fbbe96">MINIDUMP_SYSTEM_INFO</a>
@@ -181,7 +181,7 @@
 <hr class="footer"/><address class="footer"><small>
 Generated by &#160;<a href="http://www.doxygen.org/index.html">
 <img class="footer" src="doxygen.png" alt="doxygen"/>
-</a> 1.8.14
+</a> 1.8.18
 </small></address>
 </body>
 </html>
diff --git a/doc/generated/doxygen/functions_vars_r.html b/doc/generated/doxygen/functions_vars_r.html
index 720f04d..d291d0c 100644
--- a/doc/generated/doxygen/functions_vars_r.html
+++ b/doc/generated/doxygen/functions_vars_r.html
@@ -1,9 +1,9 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
 <html xmlns="http://www.w3.org/1999/xhtml">
 <head>
 <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
 <meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<meta name="generator" content="Doxygen 1.8.14"/>
+<meta name="generator" content="Doxygen 1.8.18"/>
 <meta name="viewport" content="width=device-width, initial-scale=1"/>
 <title>Crashpad: Class Members - Variables</title>
 <link href="tabs.css" rel="stylesheet" type="text/css"/>
@@ -30,7 +30,7 @@
 </table>
 </div>
 <!-- end header part -->
-<!-- Generated by Doxygen 1.8.14 -->
+<!-- Generated by Doxygen 1.8.18 -->
 <script type="text/javascript">
 /* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
 var searchBox = new SearchBox("searchBox", "search",false,'Search');
@@ -79,7 +79,7 @@
 : <a class="el" href="structMINIDUMP__MEMORY__INFO.html#af1b29639a9edec37d2b8f431134e3181">MINIDUMP_MEMORY_INFO</a>
 </li>
 <li>regs
-: <a class="el" href="structcrashpad_1_1MinidumpContextARM64.html#a49a9b4dbe46d2184aa71f4826c833d24">crashpad::MinidumpContextARM64</a>
+: <a class="el" href="structcrashpad_1_1MinidumpContextARM64.html#a7a29ac53f3b9151874d0a954189c268d">crashpad::MinidumpContextARM64</a>
 , <a class="el" href="structcrashpad_1_1MinidumpContextARM.html#a8531a0a337f038dc56821fa231268d0e">crashpad::MinidumpContextARM</a>
 , <a class="el" href="structcrashpad_1_1MinidumpContextMIPS64.html#ad288ad44a7735c902ed342fce106a107">crashpad::MinidumpContextMIPS64</a>
 , <a class="el" href="structcrashpad_1_1MinidumpContextMIPS.html#a6f008bd35f1e2265d2ebcb3f731b5723">crashpad::MinidumpContextMIPS</a>
@@ -93,6 +93,9 @@
 <li>request_non_crash_dump_event
 : <a class="el" href="structcrashpad_1_1RegistrationResponse.html#a99aabd8f989e4b3e6c6006ab07d7ff3f">crashpad::RegistrationResponse</a>
 </li>
+<li>requesting_thread_stack_address
+: <a class="el" href="structcrashpad_1_1ExceptionHandlerProtocol_1_1ClientToServerMessage.html#ad200175c812c85fc82e4190d46336b34">crashpad::ExceptionHandlerProtocol::ClientToServerMessage</a>
+</li>
 <li>reserved
 : <a class="el" href="structcrashpad_1_1MinidumpAnnotation.html#a0ff68d862b946b39409983436ac03683">crashpad::MinidumpAnnotation</a>
 </li>
@@ -108,7 +111,7 @@
 <hr class="footer"/><address class="footer"><small>
 Generated by &#160;<a href="http://www.doxygen.org/index.html">
 <img class="footer" src="doxygen.png" alt="doxygen"/>
-</a> 1.8.14
+</a> 1.8.18
 </small></address>
 </body>
 </html>
diff --git a/doc/generated/doxygen/functions_vars_s.html b/doc/generated/doxygen/functions_vars_s.html
index 831cd40..7eefa96 100644
--- a/doc/generated/doxygen/functions_vars_s.html
+++ b/doc/generated/doxygen/functions_vars_s.html
@@ -1,9 +1,9 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
 <html xmlns="http://www.w3.org/1999/xhtml">
 <head>
 <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
 <meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<meta name="generator" content="Doxygen 1.8.14"/>
+<meta name="generator" content="Doxygen 1.8.18"/>
 <meta name="viewport" content="width=device-width, initial-scale=1"/>
 <title>Crashpad: Class Members - Variables</title>
 <link href="tabs.css" rel="stylesheet" type="text/css"/>
@@ -30,7 +30,7 @@
 </table>
 </div>
 <!-- end header part -->
-<!-- Generated by Doxygen 1.8.14 -->
+<!-- Generated by Doxygen 1.8.18 -->
 <script type="text/javascript">
 /* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
 var searchBox = new SearchBox("searchBox", "search",false,'Search');
@@ -66,7 +66,7 @@
 
 <h3><a id="index_s"></a>- s -</h3><ul>
 <li>sanitization_information_address
-: <a class="el" href="structcrashpad_1_1ClientInformation.html#a1f2dfe919053555368a36b65a0186472">crashpad::ClientInformation</a>
+: <a class="el" href="structcrashpad_1_1ExceptionHandlerProtocol_1_1ClientInformation.html#ac7bb46fcc81c32db20587a68bdaa3d0b">crashpad::ExceptionHandlerProtocol::ClientInformation</a>
 </li>
 <li>sanitize_stacks
 : <a class="el" href="structcrashpad_1_1SanitizationInformation.html#aa8ca16ee5b650a7bf5e145cdb05d6e67">crashpad::SanitizationInformation</a>
@@ -81,7 +81,8 @@
 : <a class="el" href="structcrashpad_1_1ExceptionInformation.html#a5543879d11339d9fe2d252f11803947b">crashpad::ExceptionInformation</a>
 </li>
 <li>signature
-: <a class="el" href="structcrashpad_1_1CodeViewRecordPDB20.html#a321660d3f7297b1fe30fafd424e717a4">crashpad::CodeViewRecordPDB20</a>
+: <a class="el" href="structcrashpad_1_1CodeViewRecordBuildID.html#a4e5d8191c0959c5ee944557e70608653">crashpad::CodeViewRecordBuildID</a>
+, <a class="el" href="structcrashpad_1_1CodeViewRecordPDB20.html#a321660d3f7297b1fe30fafd424e717a4">crashpad::CodeViewRecordPDB20</a>
 , <a class="el" href="structcrashpad_1_1CodeViewRecordPDB70.html#a6a9ffe7537ebe4ac3eb03f18ce90bc58">crashpad::CodeViewRecordPDB70</a>
 </li>
 <li>Signature
@@ -154,7 +155,7 @@
 : <a class="el" href="structMINIDUMP__DIRECTORY.html#a425b8b68da6810a126c759c5f5a94f7d">MINIDUMP_DIRECTORY</a>
 </li>
 <li>success
-: <a class="el" href="structcrashpad_1_1PtraceBroker_1_1GetThreadInfoResponse.html#a5bda26d861e6c0d6288618ec50db35b9">crashpad::PtraceBroker::GetThreadInfoResponse</a>
+: <a class="el" href="structcrashpad_1_1PtraceBroker_1_1GetThreadInfoResponse.html#a329bf3a32f7a0962e25cfade2aa91a48">crashpad::PtraceBroker::GetThreadInfoResponse</a>
 </li>
 <li>SuiteMask
 : <a class="el" href="structMINIDUMP__SYSTEM__INFO.html#a8b9c73ce707c57a0280a395051f67945">MINIDUMP_SYSTEM_INFO</a>
@@ -171,7 +172,7 @@
 <hr class="footer"/><address class="footer"><small>
 Generated by &#160;<a href="http://www.doxygen.org/index.html">
 <img class="footer" src="doxygen.png" alt="doxygen"/>
-</a> 1.8.14
+</a> 1.8.18
 </small></address>
 </body>
 </html>
diff --git a/doc/generated/doxygen/functions_vars_t.html b/doc/generated/doxygen/functions_vars_t.html
index cb15b4b..8f04c99 100644
--- a/doc/generated/doxygen/functions_vars_t.html
+++ b/doc/generated/doxygen/functions_vars_t.html
@@ -1,9 +1,9 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
 <html xmlns="http://www.w3.org/1999/xhtml">
 <head>
 <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
 <meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<meta name="generator" content="Doxygen 1.8.14"/>
+<meta name="generator" content="Doxygen 1.8.18"/>
 <meta name="viewport" content="width=device-width, initial-scale=1"/>
 <title>Crashpad: Class Members - Variables</title>
 <link href="tabs.css" rel="stylesheet" type="text/css"/>
@@ -30,7 +30,7 @@
 </table>
 </div>
 <!-- end header part -->
-<!-- Generated by Doxygen 1.8.14 -->
+<!-- Generated by Doxygen 1.8.18 -->
 <script type="text/javascript">
 /* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
 var searchBox = new SearchBox("searchBox", "search",false,'Search');
@@ -113,6 +113,9 @@
 <li>token
 : <a class="el" href="structcrashpad_1_1ShutdownRequest.html#afb1920c18fec843124cad93b1f390f16">crashpad::ShutdownRequest</a>
 </li>
+<li>total_size
+: <a class="el" href="structcrashpad_1_1CrashReportDatabase_1_1Report.html#afcb92eef5c5dc02df87ecad1d10c8042">crashpad::CrashReportDatabase::Report</a>
+</li>
 <li>type
 : <a class="el" href="structcrashpad_1_1AnnotationSnapshot.html#a26c4db6e9828ccbe63ce082fbc9938f2">crashpad::AnnotationSnapshot</a>
 , <a class="el" href="structcrashpad_1_1ElfSymbolTableReader_1_1SymbolInformation.html#a8fb495353e851cef5f09629af63269a5">crashpad::ElfSymbolTableReader::SymbolInformation</a>
@@ -136,7 +139,7 @@
 <hr class="footer"/><address class="footer"><small>
 Generated by &#160;<a href="http://www.doxygen.org/index.html">
 <img class="footer" src="doxygen.png" alt="doxygen"/>
-</a> 1.8.14
+</a> 1.8.18
 </small></address>
 </body>
 </html>
diff --git a/doc/generated/doxygen/functions_vars_u.html b/doc/generated/doxygen/functions_vars_u.html
index e26a5da..9865be1 100644
--- a/doc/generated/doxygen/functions_vars_u.html
+++ b/doc/generated/doxygen/functions_vars_u.html
@@ -1,9 +1,9 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
 <html xmlns="http://www.w3.org/1999/xhtml">
 <head>
 <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
 <meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<meta name="generator" content="Doxygen 1.8.14"/>
+<meta name="generator" content="Doxygen 1.8.18"/>
 <meta name="viewport" content="width=device-width, initial-scale=1"/>
 <title>Crashpad: Class Members - Variables</title>
 <link href="tabs.css" rel="stylesheet" type="text/css"/>
@@ -30,7 +30,7 @@
 </table>
 </div>
 <!-- end header part -->
-<!-- Generated by Doxygen 1.8.14 -->
+<!-- Generated by Doxygen 1.8.18 -->
 <script type="text/javascript">
 /* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
 var searchBox = new SearchBox("searchBox", "search",false,'Search');
@@ -90,7 +90,7 @@
 <hr class="footer"/><address class="footer"><small>
 Generated by &#160;<a href="http://www.doxygen.org/index.html">
 <img class="footer" src="doxygen.png" alt="doxygen"/>
-</a> 1.8.14
+</a> 1.8.18
 </small></address>
 </body>
 </html>
diff --git a/doc/generated/doxygen/functions_vars_v.html b/doc/generated/doxygen/functions_vars_v.html
index 944c23c..c9556bc 100644
--- a/doc/generated/doxygen/functions_vars_v.html
+++ b/doc/generated/doxygen/functions_vars_v.html
@@ -1,9 +1,9 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
 <html xmlns="http://www.w3.org/1999/xhtml">
 <head>
 <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
 <meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<meta name="generator" content="Doxygen 1.8.14"/>
+<meta name="generator" content="Doxygen 1.8.18"/>
 <meta name="viewport" content="width=device-width, initial-scale=1"/>
 <title>Crashpad: Class Members - Variables</title>
 <link href="tabs.css" rel="stylesheet" type="text/css"/>
@@ -30,7 +30,7 @@
 </table>
 </div>
 <!-- end header part -->
-<!-- Generated by Doxygen 1.8.14 -->
+<!-- Generated by Doxygen 1.8.18 -->
 <script type="text/javascript">
 /* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
 var searchBox = new SearchBox("searchBox", "search",false,'Search');
@@ -75,11 +75,14 @@
 <li>value_size
 : <a class="el" href="classcrashpad_1_1TSimpleStringDictionary.html#a1176a981ba33d55f9b0a5f22e7fe4171">crashpad::TSimpleStringDictionary&lt; KeySize, ValueSize, NumEntries &gt;</a>
 </li>
+<li>vector_registers
+: <a class="el" href="structcrashpad_1_1ProcessReaderFuchsia_1_1Thread.html#ac1a2ee3250a0f610cf11caee707ea400">crashpad::ProcessReaderFuchsia::Thread</a>
+</li>
 <li>VendorId
 : <a class="el" href="unionCPU__INFORMATION.html#af239b99d9ef6b86fb04ffeabd85831c6">CPU_INFORMATION</a>
 </li>
 <li>version
-: <a class="el" href="structcrashpad_1_1ClientToServerMessage.html#a7ef691b82fb8ab3edcd04ddcde6173d7">crashpad::ClientToServerMessage</a>
+: <a class="el" href="structcrashpad_1_1ExceptionHandlerProtocol_1_1ClientToServerMessage.html#a6c200f687164a6d46bb7ba54194f575f">crashpad::ExceptionHandlerProtocol::ClientToServerMessage</a>
 , <a class="el" href="structcrashpad_1_1MinidumpCrashpadInfo.html#a481042efad46164dc43d9c824df9e6cf">crashpad::MinidumpCrashpadInfo</a>
 , <a class="el" href="structcrashpad_1_1MinidumpModuleCrashpadInfo.html#ace07d8872cdaa53ca20a04513deb56c3">crashpad::MinidumpModuleCrashpadInfo</a>
 , <a class="el" href="structcrashpad_1_1PtraceBroker_1_1Request.html#a505a324ad681ab0fb627183df677d2f6">crashpad::PtraceBroker::Request</a>
@@ -106,7 +109,7 @@
 <hr class="footer"/><address class="footer"><small>
 Generated by &#160;<a href="http://www.doxygen.org/index.html">
 <img class="footer" src="doxygen.png" alt="doxygen"/>
-</a> 1.8.14
+</a> 1.8.18
 </small></address>
 </body>
 </html>
diff --git a/doc/generated/doxygen/functions_vars_w.html b/doc/generated/doxygen/functions_vars_w.html
index 3012b89..6c504aa 100644
--- a/doc/generated/doxygen/functions_vars_w.html
+++ b/doc/generated/doxygen/functions_vars_w.html
@@ -1,9 +1,9 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
 <html xmlns="http://www.w3.org/1999/xhtml">
 <head>
 <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
 <meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<meta name="generator" content="Doxygen 1.8.14"/>
+<meta name="generator" content="Doxygen 1.8.18"/>
 <meta name="viewport" content="width=device-width, initial-scale=1"/>
 <title>Crashpad: Class Members - Variables</title>
 <link href="tabs.css" rel="stylesheet" type="text/css"/>
@@ -30,7 +30,7 @@
 </table>
 </div>
 <!-- end header part -->
-<!-- Generated by Doxygen 1.8.14 -->
+<!-- Generated by Doxygen 1.8.18 -->
 <script type="text/javascript">
 /* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
 var searchBox = new SearchBox("searchBox", "search",false,'Search');
@@ -101,7 +101,7 @@
 <hr class="footer"/><address class="footer"><small>
 Generated by &#160;<a href="http://www.doxygen.org/index.html">
 <img class="footer" src="doxygen.png" alt="doxygen"/>
-</a> 1.8.14
+</a> 1.8.18
 </small></address>
 </body>
 </html>
diff --git a/doc/generated/doxygen/functions_vars_x.html b/doc/generated/doxygen/functions_vars_x.html
index 04a0011..f6b42cd 100644
--- a/doc/generated/doxygen/functions_vars_x.html
+++ b/doc/generated/doxygen/functions_vars_x.html
@@ -1,9 +1,9 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
 <html xmlns="http://www.w3.org/1999/xhtml">
 <head>
 <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
 <meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<meta name="generator" content="Doxygen 1.8.14"/>
+<meta name="generator" content="Doxygen 1.8.18"/>
 <meta name="viewport" content="width=device-width, initial-scale=1"/>
 <title>Crashpad: Class Members - Variables</title>
 <link href="tabs.css" rel="stylesheet" type="text/css"/>
@@ -30,7 +30,7 @@
 </table>
 </div>
 <!-- end header part -->
-<!-- Generated by Doxygen 1.8.14 -->
+<!-- Generated by Doxygen 1.8.18 -->
 <script type="text/javascript">
 /* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
 var searchBox = new SearchBox("searchBox", "search",false,'Search');
@@ -66,7 +66,7 @@
 
 <h3><a id="index_x"></a>- x -</h3><ul>
 <li>X86CpuInfo
-: <a class="el" href="unionCPU__INFORMATION.html#a1691b8fe8779d19ffbbbadf218c9cd4a">CPU_INFORMATION</a>
+: <a class="el" href="unionCPU__INFORMATION.html#a136f7bdb14beab6d88ed2ea3f0c3634a">CPU_INFORMATION</a>
 </li>
 <li>XStateData
 : <a class="el" href="structMINIDUMP__MISC__INFO__5.html#aa53542027a6044d0a26b67f30a5453c4">MINIDUMP_MISC_INFO_5</a>
@@ -77,7 +77,7 @@
 <hr class="footer"/><address class="footer"><small>
 Generated by &#160;<a href="http://www.doxygen.org/index.html">
 <img class="footer" src="doxygen.png" alt="doxygen"/>
-</a> 1.8.14
+</a> 1.8.18
 </small></address>
 </body>
 </html>
diff --git a/doc/generated/doxygen/functions_w.html b/doc/generated/doxygen/functions_w.html
index 78e7d31..f85dbde 100644
--- a/doc/generated/doxygen/functions_w.html
+++ b/doc/generated/doxygen/functions_w.html
@@ -1,9 +1,9 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
 <html xmlns="http://www.w3.org/1999/xhtml">
 <head>
 <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
 <meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<meta name="generator" content="Doxygen 1.8.14"/>
+<meta name="generator" content="Doxygen 1.8.18"/>
 <meta name="viewport" content="width=device-width, initial-scale=1"/>
 <title>Crashpad: Class Members</title>
 <link href="tabs.css" rel="stylesheet" type="text/css"/>
@@ -30,7 +30,7 @@
 </table>
 </div>
 <!-- end header part -->
-<!-- Generated by Doxygen 1.8.14 -->
+<!-- Generated by Doxygen 1.8.18 -->
 <script type="text/javascript">
 /* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
 var searchBox = new SearchBox("searchBox", "search",false,'Search');
@@ -90,7 +90,7 @@
 : <a class="el" href="classcrashpad_1_1Signals.html#a8b8de5e2464d8b4cbd9edc3729fe5aae">crashpad::Signals</a>
 </li>
 <li>WillWriteAtOffset()
-: <a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html#a8439e05e21ccb78a4d61cd6e817d3bf5">crashpad::internal::MinidumpWritable</a>
+: <a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html#a712fac2ada227f53c55eb0c4d042f239">crashpad::internal::MinidumpWritable</a>
 </li>
 <li>WillWriteAtOffsetImpl()
 : <a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html#a2416cb821816b769d95b92e486713ebf">crashpad::internal::MinidumpWritable</a>
@@ -128,6 +128,9 @@
 <li>Write()
 : <a class="el" href="classcrashpad_1_1WeakFileHandleFileWriter.html#a8caefa3cd0fbd84fa79695cbe3e13d94">crashpad::WeakFileHandleFileWriter</a>
 </li>
+<li>write_count()
+: <a class="el" href="classcrashpad_1_1test_1_1TestOutputStream.html#a927262216bbfca1e45c39a69b1767ce1">crashpad::test::TestOutputStream</a>
+</li>
 <li>WriteAll()
 : <a class="el" href="classcrashpad_1_1internal_1_1WriteAllInternal.html#a8e1a1fc946617ca52af5732364c9841a">crashpad::internal::WriteAllInternal</a>
 </li>
@@ -141,6 +144,9 @@
 , <a class="el" href="classcrashpad_1_1StringFile.html#aa5b57a3a13ee4f973dc7984fbc6e3237">crashpad::StringFile</a>
 , <a class="el" href="classcrashpad_1_1WeakFileHandleFileWriter.html#aa8aa7c9034126003912e7349a1e3adc3">crashpad::WeakFileHandleFileWriter</a>
 </li>
+<li>WriteMinidump()
+: <a class="el" href="classcrashpad_1_1MinidumpFileWriter.html#a3240f18789b2d2e1e6947d24ba301af1">crashpad::MinidumpFileWriter</a>
+</li>
 <li>WriteObject()
 : <a class="el" href="classcrashpad_1_1internal_1_1MinidumpModuleCodeViewRecordPDBLinkWriter.html#a697e2c1bd9e93d74cf68a84d9074b346">crashpad::internal::MinidumpModuleCodeViewRecordPDBLinkWriter&lt; CodeViewRecordType &gt;</a>
 , <a class="el" href="classcrashpad_1_1internal_1_1MinidumpRVAListWriter.html#ae888ae943306ead6c87cf1c560a583c9">crashpad::internal::MinidumpRVAListWriter</a>
@@ -203,7 +209,7 @@
 <hr class="footer"/><address class="footer"><small>
 Generated by &#160;<a href="http://www.doxygen.org/index.html">
 <img class="footer" src="doxygen.png" alt="doxygen"/>
-</a> 1.8.14
+</a> 1.8.18
 </small></address>
 </body>
 </html>
diff --git a/doc/generated/doxygen/functions_x.html b/doc/generated/doxygen/functions_x.html
index 1c18313..e0bc287 100644
--- a/doc/generated/doxygen/functions_x.html
+++ b/doc/generated/doxygen/functions_x.html
@@ -1,9 +1,9 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
 <html xmlns="http://www.w3.org/1999/xhtml">
 <head>
 <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
 <meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<meta name="generator" content="Doxygen 1.8.14"/>
+<meta name="generator" content="Doxygen 1.8.18"/>
 <meta name="viewport" content="width=device-width, initial-scale=1"/>
 <title>Crashpad: Class Members</title>
 <link href="tabs.css" rel="stylesheet" type="text/css"/>
@@ -30,7 +30,7 @@
 </table>
 </div>
 <!-- end header part -->
-<!-- Generated by Doxygen 1.8.14 -->
+<!-- Generated by Doxygen 1.8.18 -->
 <script type="text/javascript">
 /* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
 var searchBox = new SearchBox("searchBox", "search",false,'Search');
@@ -66,7 +66,7 @@
 
 <h3><a id="index_x"></a>- x -</h3><ul>
 <li>X86CpuInfo
-: <a class="el" href="unionCPU__INFORMATION.html#a1691b8fe8779d19ffbbbadf218c9cd4a">CPU_INFORMATION</a>
+: <a class="el" href="unionCPU__INFORMATION.html#a136f7bdb14beab6d88ed2ea3f0c3634a">CPU_INFORMATION</a>
 </li>
 <li>XStateData
 : <a class="el" href="structMINIDUMP__MISC__INFO__5.html#aa53542027a6044d0a26b67f30a5453c4">MINIDUMP_MISC_INFO_5</a>
@@ -77,7 +77,7 @@
 <hr class="footer"/><address class="footer"><small>
 Generated by &#160;<a href="http://www.doxygen.org/index.html">
 <img class="footer" src="doxygen.png" alt="doxygen"/>
-</a> 1.8.14
+</a> 1.8.18
 </small></address>
 </body>
 </html>
diff --git a/doc/generated/doxygen/functions_0x7e.html b/doc/generated/doxygen/functions_z.html
similarity index 88%
copy from doc/generated/doxygen/functions_0x7e.html
copy to doc/generated/doxygen/functions_z.html
index 69d58ab..ece1957 100644
--- a/doc/generated/doxygen/functions_0x7e.html
+++ b/doc/generated/doxygen/functions_z.html
@@ -1,9 +1,9 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
 <html xmlns="http://www.w3.org/1999/xhtml">
 <head>
 <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
 <meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<meta name="generator" content="Doxygen 1.8.14"/>
+<meta name="generator" content="Doxygen 1.8.18"/>
 <meta name="viewport" content="width=device-width, initial-scale=1"/>
 <title>Crashpad: Class Members</title>
 <link href="tabs.css" rel="stylesheet" type="text/css"/>
@@ -30,7 +30,7 @@
 </table>
 </div>
 <!-- end header part -->
-<!-- Generated by Doxygen 1.8.14 -->
+<!-- Generated by Doxygen 1.8.18 -->
 <script type="text/javascript">
 /* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
 var searchBox = new SearchBox("searchBox", "search",false,'Search');
@@ -64,9 +64,9 @@
 <div class="contents">
 <div class="textblock">Here is a list of all documented class members with links to the class documentation for each member:</div>
 
-<h3><a id="index_0x7e"></a>- ~ -</h3><ul>
-<li>~SessionEndWatcher()
-: <a class="el" href="classcrashpad_1_1SessionEndWatcher.html#a30bdff7ac9cb17ea8bd7cb35b1730a54">crashpad::SessionEndWatcher</a>
+<h3><a id="index_z"></a>- z -</h3><ul>
+<li>ZlibOutputStream()
+: <a class="el" href="classcrashpad_1_1ZlibOutputStream.html#a745bb3c7b4c4bbcb672bc749b8f8b980">crashpad::ZlibOutputStream</a>
 </li>
 </ul>
 </div><!-- contents -->
@@ -74,7 +74,7 @@
 <hr class="footer"/><address class="footer"><small>
 Generated by &#160;<a href="http://www.doxygen.org/index.html">
 <img class="footer" src="doxygen.png" alt="doxygen"/>
-</a> 1.8.14
+</a> 1.8.18
 </small></address>
 </body>
 </html>
diff --git a/doc/generated/doxygen/functions_0x7e.html b/doc/generated/doxygen/functions_~.html
similarity index 93%
rename from doc/generated/doxygen/functions_0x7e.html
rename to doc/generated/doxygen/functions_~.html
index 69d58ab..94701fd 100644
--- a/doc/generated/doxygen/functions_0x7e.html
+++ b/doc/generated/doxygen/functions_~.html
@@ -1,9 +1,9 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
 <html xmlns="http://www.w3.org/1999/xhtml">
 <head>
 <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
 <meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<meta name="generator" content="Doxygen 1.8.14"/>
+<meta name="generator" content="Doxygen 1.8.18"/>
 <meta name="viewport" content="width=device-width, initial-scale=1"/>
 <title>Crashpad: Class Members</title>
 <link href="tabs.css" rel="stylesheet" type="text/css"/>
@@ -30,7 +30,7 @@
 </table>
 </div>
 <!-- end header part -->
-<!-- Generated by Doxygen 1.8.14 -->
+<!-- Generated by Doxygen 1.8.18 -->
 <script type="text/javascript">
 /* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
 var searchBox = new SearchBox("searchBox", "search",false,'Search');
@@ -64,7 +64,7 @@
 <div class="contents">
 <div class="textblock">Here is a list of all documented class members with links to the class documentation for each member:</div>
 
-<h3><a id="index_0x7e"></a>- ~ -</h3><ul>
+<h3><a id="index__7E"></a>- ~ -</h3><ul>
 <li>~SessionEndWatcher()
 : <a class="el" href="classcrashpad_1_1SessionEndWatcher.html#a30bdff7ac9cb17ea8bd7cb35b1730a54">crashpad::SessionEndWatcher</a>
 </li>
@@ -74,7 +74,7 @@
 <hr class="footer"/><address class="footer"><small>
 Generated by &#160;<a href="http://www.doxygen.org/index.html">
 <img class="footer" src="doxygen.png" alt="doxygen"/>
-</a> 1.8.14
+</a> 1.8.18
 </small></address>
 </body>
 </html>
diff --git a/doc/generated/doxygen/get__function_8h.html b/doc/generated/doxygen/get__function_8h.html
index cda2b17..3f5f7bd 100644
--- a/doc/generated/doxygen/get__function_8h.html
+++ b/doc/generated/doxygen/get__function_8h.html
@@ -1,9 +1,9 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
 <html xmlns="http://www.w3.org/1999/xhtml">
 <head>
 <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
 <meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<meta name="generator" content="Doxygen 1.8.14"/>
+<meta name="generator" content="Doxygen 1.8.18"/>
 <meta name="viewport" content="width=device-width, initial-scale=1"/>
 <title>Crashpad: util/win/get_function.h File Reference</title>
 <link href="tabs.css" rel="stylesheet" type="text/css"/>
@@ -30,7 +30,7 @@
 </table>
 </div>
 <!-- end header part -->
-<!-- Generated by Doxygen 1.8.14 -->
+<!-- Generated by Doxygen 1.8.18 -->
 <script type="text/javascript">
 /* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
 var searchBox = new SearchBox("searchBox", "search",false,'Search');
@@ -88,10 +88,10 @@
 <tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="define-members"></a>
 Macros</h2></td></tr>
 <tr class="memitem:a0997574e7522725516242d78632ed686"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="get__function_8h.html#a0997574e7522725516242d78632ed686">GET_FUNCTION</a>(library,  function)</td></tr>
-<tr class="memdesc:a0997574e7522725516242d78632ed686"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns a function pointer to a named function in a library without requiring that it be found.  <a href="#a0997574e7522725516242d78632ed686">More...</a><br /></td></tr>
+<tr class="memdesc:a0997574e7522725516242d78632ed686"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns a function pointer to a named function in a library without requiring that it be found.  <a href="get__function_8h.html#a0997574e7522725516242d78632ed686">More...</a><br /></td></tr>
 <tr class="separator:a0997574e7522725516242d78632ed686"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:ae87bc4c8800c7e6f35c06bf48cb636f3"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="get__function_8h.html#ae87bc4c8800c7e6f35c06bf48cb636f3">GET_FUNCTION_REQUIRED</a>(library,  function)</td></tr>
-<tr class="memdesc:ae87bc4c8800c7e6f35c06bf48cb636f3"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns a function pointer to a named function in a library, requiring that it be found.  <a href="#ae87bc4c8800c7e6f35c06bf48cb636f3">More...</a><br /></td></tr>
+<tr class="memdesc:ae87bc4c8800c7e6f35c06bf48cb636f3"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns a function pointer to a named function in a library, requiring that it be found.  <a href="get__function_8h.html#ae87bc4c8800c7e6f35c06bf48cb636f3">More...</a><br /></td></tr>
 <tr class="separator:ae87bc4c8800c7e6f35c06bf48cb636f3"><td class="memSeparator" colspan="2">&#160;</td></tr>
 </table><table class="memberdecls">
 <tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="func-members"></a>
@@ -130,10 +130,17 @@
         </tr>
       </table>
 </div><div class="memdoc">
-<b>Value:</b><div class="fragment"><div class="line">crashpad::internal::GetFunction&lt;decltype(function)&gt;( \</div><div class="line">        library, #<span class="keyword">function</span>, <span class="keyword">false</span>)</div></div><!-- fragment -->
+<b>Value:</b><div class="fragment"><div class="line">    crashpad::internal::GetFunction&lt;decltype(function)&gt;( \</div>
+<div class="line">        library, #<span class="keyword">function</span>, <span class="keyword">false</span>)</div>
+</div><!-- fragment -->
 <p>Returns a function pointer to a named function in a library without requiring that it be found. </p>
 <p>If the library or function cannot be found, this will return <code>nullptr</code>. This macro is intended to be used to access functions that may not be available at runtime.</p>
-<p>This macro returns a properly-typed function pointer. It is expected to be used in this way: </p><div class="fragment"><div class="line"><span class="keyword">static</span> <span class="keyword">const</span> <span class="keyword">auto</span> get_named_pipe_client_process_id =</div><div class="line">    <a class="code" href="get__function_8h.html#a0997574e7522725516242d78632ed686">GET_FUNCTION</a>(L<span class="stringliteral">&quot;kernel32.dll&quot;</span>, ::GetNamedPipeClientProcessId);</div><div class="line"><span class="keywordflow">if</span> (get_named_pipe_client_process_id) {</div><div class="line">  BOOL rv = get_named_pipe_client_process_id(pipe, &amp;client_process_id);</div><div class="line">}</div></div><!-- fragment --><p>This accesses <em>library</em> by calling <code>LoadLibrary()</code> and is subject to the same restrictions as that function. Notably, it can’t be used from a <code>DllMain()</code> entry point.</p>
+<p>This macro returns a properly-typed function pointer. It is expected to be used in this way: </p><div class="fragment"><div class="line"><span class="keyword">static</span> <span class="keyword">const</span> <span class="keyword">auto</span> get_named_pipe_client_process_id =</div>
+<div class="line">    <a class="code" href="get__function_8h.html#a0997574e7522725516242d78632ed686">GET_FUNCTION</a>(L<span class="stringliteral">&quot;kernel32.dll&quot;</span>, ::GetNamedPipeClientProcessId);</div>
+<div class="line"><span class="keywordflow">if</span> (get_named_pipe_client_process_id) {</div>
+<div class="line">  BOOL rv = get_named_pipe_client_process_id(pipe, &amp;client_process_id);</div>
+<div class="line">}</div>
+</div><!-- fragment --><p>This accesses <em>library</em> by calling <code>LoadLibrary()</code> and is subject to the same restrictions as that function. Notably, it can’t be used from a <code>DllMain()</code> entry point.</p>
 <dl class="params"><dt>Parameters</dt><dd>
   <table class="params">
     <tr><td class="paramdir">[in]</td><td class="paramname">library</td><td>The library to search in. </td></tr>
@@ -142,7 +149,7 @@
   </dd>
 </dl>
 <dl class="section return"><dt>Returns</dt><dd>A pointer to the requested function on success, or <code>nullptr</code> on failure.</dd></dl>
-<dl class="section see"><dt>See also</dt><dd><a class="el" href="get__function_8h.html#ae87bc4c8800c7e6f35c06bf48cb636f3" title="Returns a function pointer to a named function in a library, requiring that it be found...">GET_FUNCTION_REQUIRED</a> </dd></dl>
+<dl class="section see"><dt>See also</dt><dd><a class="el" href="get__function_8h.html#ae87bc4c8800c7e6f35c06bf48cb636f3" title="Returns a function pointer to a named function in a library, requiring that it be found.">GET_FUNCTION_REQUIRED</a> </dd></dl>
 
 </div>
 </div>
@@ -171,10 +178,16 @@
         </tr>
       </table>
 </div><div class="memdoc">
-<b>Value:</b><div class="fragment"><div class="line">crashpad::internal::GetFunction&lt;decltype(function)&gt;( \</div><div class="line">        library, #<span class="keyword">function</span>, <span class="keyword">true</span>)</div></div><!-- fragment -->
+<b>Value:</b><div class="fragment"><div class="line">    crashpad::internal::GetFunction&lt;decltype(function)&gt;( \</div>
+<div class="line">        library, #<span class="keyword">function</span>, <span class="keyword">true</span>)</div>
+</div><!-- fragment -->
 <p>Returns a function pointer to a named function in a library, requiring that it be found. </p>
 <p>If the library or function cannot be found, this will trigger a <code>DCHECK</code> assertion. This macro is intended to be used to access functions that are always expected to be available at runtime but which are not present in any import library.</p>
-<p>This macro returns a properly-typed function pointer. It is expected to be used in this way: </p><div class="fragment"><div class="line"><span class="keyword">static</span> <span class="keyword">const</span> <span class="keyword">auto</span> nt_query_object =</div><div class="line">    <a class="code" href="get__function_8h.html#ae87bc4c8800c7e6f35c06bf48cb636f3">GET_FUNCTION_REQUIRED</a>(L<span class="stringliteral">&quot;ntdll.dll&quot;</span>, ::NtQueryObject);</div><div class="line">NTSTATUS status =</div><div class="line">    nt_query_object(handle, type, &amp;info, info_length, &amp;return_length);</div></div><!-- fragment --><p>This accesses <em>library</em> by calling <code>LoadLibrary()</code> and is subject to the same restrictions as that function. Notably, it can’t be used from a <code>DllMain()</code> entry point.</p>
+<p>This macro returns a properly-typed function pointer. It is expected to be used in this way: </p><div class="fragment"><div class="line"><span class="keyword">static</span> <span class="keyword">const</span> <span class="keyword">auto</span> nt_query_object =</div>
+<div class="line">    <a class="code" href="get__function_8h.html#ae87bc4c8800c7e6f35c06bf48cb636f3">GET_FUNCTION_REQUIRED</a>(L<span class="stringliteral">&quot;ntdll.dll&quot;</span>, ::NtQueryObject);</div>
+<div class="line">NTSTATUS status =</div>
+<div class="line">    nt_query_object(handle, type, &amp;info, info_length, &amp;return_length);</div>
+</div><!-- fragment --><p>This accesses <em>library</em> by calling <code>LoadLibrary()</code> and is subject to the same restrictions as that function. Notably, it can’t be used from a <code>DllMain()</code> entry point.</p>
 <dl class="params"><dt>Parameters</dt><dd>
   <table class="params">
     <tr><td class="paramdir">[in]</td><td class="paramname">library</td><td>The library to search in. </td></tr>
@@ -183,16 +196,18 @@
   </dd>
 </dl>
 <dl class="section return"><dt>Returns</dt><dd>A pointer to the requested function.</dd></dl>
-<dl class="section see"><dt>See also</dt><dd><a class="el" href="get__function_8h.html#a0997574e7522725516242d78632ed686" title="Returns a function pointer to a named function in a library without requiring that it be found...">GET_FUNCTION</a> </dd></dl>
+<dl class="section see"><dt>See also</dt><dd><a class="el" href="get__function_8h.html#a0997574e7522725516242d78632ed686" title="Returns a function pointer to a named function in a library without requiring that it be found.">GET_FUNCTION</a> </dd></dl>
 
 </div>
 </div>
 </div><!-- contents -->
+<div class="ttc" id="aget__function_8h_html_ae87bc4c8800c7e6f35c06bf48cb636f3"><div class="ttname"><a href="get__function_8h.html#ae87bc4c8800c7e6f35c06bf48cb636f3">GET_FUNCTION_REQUIRED</a></div><div class="ttdeci">#define GET_FUNCTION_REQUIRED(library, function)</div><div class="ttdoc">Returns a function pointer to a named function in a library, requiring that it be found.</div><div class="ttdef"><b>Definition:</b> get_function.h:117</div></div>
+<div class="ttc" id="aget__function_8h_html_a0997574e7522725516242d78632ed686"><div class="ttname"><a href="get__function_8h.html#a0997574e7522725516242d78632ed686">GET_FUNCTION</a></div><div class="ttdeci">#define GET_FUNCTION(library, function)</div><div class="ttdoc">Returns a function pointer to a named function in a library without requiring that it be found.</div><div class="ttdef"><b>Definition:</b> get_function.h:85</div></div>
 <!-- start footer part -->
 <hr class="footer"/><address class="footer"><small>
 Generated by &#160;<a href="http://www.doxygen.org/index.html">
 <img class="footer" src="doxygen.png" alt="doxygen"/>
-</a> 1.8.14
+</a> 1.8.18
 </small></address>
 </body>
 </html>
diff --git a/doc/generated/doxygen/globals.html b/doc/generated/doxygen/globals.html
index 7258334..f2aa29b 100644
--- a/doc/generated/doxygen/globals.html
+++ b/doc/generated/doxygen/globals.html
@@ -1,9 +1,9 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
 <html xmlns="http://www.w3.org/1999/xhtml">
 <head>
 <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
 <meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<meta name="generator" content="Doxygen 1.8.14"/>
+<meta name="generator" content="Doxygen 1.8.18"/>
 <meta name="viewport" content="width=device-width, initial-scale=1"/>
 <title>Crashpad: File Members</title>
 <link href="tabs.css" rel="stylesheet" type="text/css"/>
@@ -30,7 +30,7 @@
 </table>
 </div>
 <!-- end header part -->
-<!-- Generated by Doxygen 1.8.14 -->
+<!-- Generated by Doxygen 1.8.18 -->
 <script type="text/javascript">
 /* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
 var searchBox = new SearchBox("searchBox", "search",false,'Search');
@@ -64,7 +64,7 @@
 <div class="contents">
 <div class="textblock">Here is a list of all documented file members with links to the documentation:</div>
 
-<h3><a id="index__"></a>- _ -</h3><ul>
+<h3><a id="index__5F"></a>- _ -</h3><ul>
 <li>__attribute()
 : <a class="el" href="dbghelp_8h.html#aafb7d051302a59d0a4f9a548a0421028">dbghelp.h</a>
 </li>
@@ -72,8 +72,8 @@
 
 
 <h3><a id="index_a"></a>- a -</h3><ul>
-<li>ARRAYSIZE_UNSAFE
-: <a class="el" href="arraysize__unsafe_8h.html#ac32c7cbd02153753886c0433595b5e82">arraysize_unsafe.h</a>
+<li>ArraySize
+: <a class="el" href="arraysize_8h.html#a5eda8ce9aad6f2c09683f97834d26555">arraysize.h</a>
 </li>
 <li>ASSERT_DEATH_CHECK
 : <a class="el" href="gtest__death_8h.html#a11ab1a718cd7a7ed56b7e2fbd2c36f74">gtest_death.h</a>
@@ -89,16 +89,9 @@
 : <a class="el" href="multiprocess__exec_8h.html#a62b5891d00df060b50ee76f74b1156b3">multiprocess_exec.h</a>
 </li>
 <li>CRASHPAD_SIMULATE_CRASH
-: <a class="el" href="simulate__crash__win_8h.html#a0ac6f4df5ed356f04dd12be3f07f9ed2">simulate_crash_win.h</a>
+: <a class="el" href="simulate__crash__linux_8h.html#a0ac6f4df5ed356f04dd12be3f07f9ed2">simulate_crash_linux.h</a>
 , <a class="el" href="simulate__crash__mac_8h.html#a0ac6f4df5ed356f04dd12be3f07f9ed2">simulate_crash_mac.h</a>
-, <a class="el" href="simulate__crash__linux_8h.html#a0ac6f4df5ed356f04dd12be3f07f9ed2">simulate_crash_linux.h</a>
-</li>
-</ul>
-
-
-<h3><a id="index_d"></a>- d -</h3><ul>
-<li>DISABLED_TEST
-: <a class="el" href="gtest__disabled_8h.html#a0f5509ed17584c8eded42d3b5126b524">gtest_disabled.h</a>
+, <a class="el" href="simulate__crash__win_8h.html#a0ac6f4df5ed356f04dd12be3f07f9ed2">simulate_crash_win.h</a>
 </li>
 </ul>
 
@@ -264,7 +257,7 @@
 <hr class="footer"/><address class="footer"><small>
 Generated by &#160;<a href="http://www.doxygen.org/index.html">
 <img class="footer" src="doxygen.png" alt="doxygen"/>
-</a> 1.8.14
+</a> 1.8.18
 </small></address>
 </body>
 </html>
diff --git a/doc/generated/doxygen/globals_defs.html b/doc/generated/doxygen/globals_defs.html
index b654c46..baf9f11 100644
--- a/doc/generated/doxygen/globals_defs.html
+++ b/doc/generated/doxygen/globals_defs.html
@@ -1,9 +1,9 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
 <html xmlns="http://www.w3.org/1999/xhtml">
 <head>
 <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
 <meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<meta name="generator" content="Doxygen 1.8.14"/>
+<meta name="generator" content="Doxygen 1.8.18"/>
 <meta name="viewport" content="width=device-width, initial-scale=1"/>
 <title>Crashpad: File Members</title>
 <link href="tabs.css" rel="stylesheet" type="text/css"/>
@@ -30,7 +30,7 @@
 </table>
 </div>
 <!-- end header part -->
-<!-- Generated by Doxygen 1.8.14 -->
+<!-- Generated by Doxygen 1.8.18 -->
 <script type="text/javascript">
 /* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
 var searchBox = new SearchBox("searchBox", "search",false,'Search');
@@ -62,11 +62,9 @@
 </div>
 
 <div class="contents">
-&#160;
-
-<h3><a id="index_a"></a>- a -</h3><ul>
-<li>ARRAYSIZE_UNSAFE
-: <a class="el" href="arraysize__unsafe_8h.html#ac32c7cbd02153753886c0433595b5e82">arraysize_unsafe.h</a>
+&#160;<ul>
+<li>ArraySize
+: <a class="el" href="arraysize_8h.html#a5eda8ce9aad6f2c09683f97834d26555">arraysize.h</a>
 </li>
 <li>ASSERT_DEATH_CHECK
 : <a class="el" href="gtest__death_8h.html#a11ab1a718cd7a7ed56b7e2fbd2c36f74">gtest_death.h</a>
@@ -74,29 +72,14 @@
 <li>ASSERT_DEATH_CRASH
 : <a class="el" href="gtest__death_8h.html#a415e40b4d538d7421e1b0a43ddd3f83e">gtest_death.h</a>
 </li>
-</ul>
-
-
-<h3><a id="index_c"></a>- c -</h3><ul>
 <li>CRASHPAD_CHILD_TEST_MAIN
 : <a class="el" href="multiprocess__exec_8h.html#a62b5891d00df060b50ee76f74b1156b3">multiprocess_exec.h</a>
 </li>
 <li>CRASHPAD_SIMULATE_CRASH
-: <a class="el" href="simulate__crash__linux_8h.html#a0ac6f4df5ed356f04dd12be3f07f9ed2">simulate_crash_linux.h</a>
+: <a class="el" href="simulate__crash__win_8h.html#a0ac6f4df5ed356f04dd12be3f07f9ed2">simulate_crash_win.h</a>
 , <a class="el" href="simulate__crash__mac_8h.html#a0ac6f4df5ed356f04dd12be3f07f9ed2">simulate_crash_mac.h</a>
-, <a class="el" href="simulate__crash__win_8h.html#a0ac6f4df5ed356f04dd12be3f07f9ed2">simulate_crash_win.h</a>
+, <a class="el" href="simulate__crash__linux_8h.html#a0ac6f4df5ed356f04dd12be3f07f9ed2">simulate_crash_linux.h</a>
 </li>
-</ul>
-
-
-<h3><a id="index_d"></a>- d -</h3><ul>
-<li>DISABLED_TEST
-: <a class="el" href="gtest__disabled_8h.html#a0f5509ed17584c8eded42d3b5126b524">gtest_disabled.h</a>
-</li>
-</ul>
-
-
-<h3><a id="index_e"></a>- e -</h3><ul>
 <li>EXCEPTION_MAXIMUM_PARAMETERS
 : <a class="el" href="winnt_8h.html#a3cd1c98b6babaa34a71c020782244ae2">winnt.h</a>
 </li>
@@ -106,20 +89,12 @@
 <li>EXPECT_DEATH_CRASH
 : <a class="el" href="gtest__death_8h.html#a496cb27779b2120a1854e81375e9ae5f">gtest_death.h</a>
 </li>
-</ul>
-
-
-<h3><a id="index_g"></a>- g -</h3><ul>
 <li>GET_FUNCTION
 : <a class="el" href="get__function_8h.html#a0997574e7522725516242d78632ed686">get_function.h</a>
 </li>
 <li>GET_FUNCTION_REQUIRED
 : <a class="el" href="get__function_8h.html#ae87bc4c8800c7e6f35c06bf48cb636f3">get_function.h</a>
 </li>
-</ul>
-
-
-<h3><a id="index_i"></a>- i -</h3><ul>
 <li>IMAGE_DEBUG_MISC_EXENAME
 : <a class="el" href="winnt_8h.html#aa9cc7d5b9cc8e88e3cde8e595c7b3a2f">winnt.h</a>
 </li>
@@ -132,10 +107,6 @@
 <li>INITIALIZATION_STATE_SET_VALID
 : <a class="el" href="initialization__state__dcheck_8h.html#a079bd353351188e4819d9008b732bdce">initialization_state_dcheck.h</a>
 </li>
-</ul>
-
-
-<h3><a id="index_m"></a>- m -</h3><ul>
 <li>MAXIMUM_XSTATE_FEATURES
 : <a class="el" href="winnt_8h.html#a6d37582f61e222ca22b168d5b685f7a6">winnt.h</a>
 </li>
@@ -172,10 +143,6 @@
 <li>MINIDUMP_VERSION
 : <a class="el" href="dbghelp_8h.html#ab247a0e9a47b718e3f091d992868830a">dbghelp.h</a>
 </li>
-</ul>
-
-
-<h3><a id="index_v"></a>- v -</h3><ul>
 <li>VS_FFI_SIGNATURE
 : <a class="el" href="verrsrc_8h.html#a323849bf0740c974e68b19ae551e1a18">verrsrc.h</a>
 </li>
@@ -188,7 +155,7 @@
 <hr class="footer"/><address class="footer"><small>
 Generated by &#160;<a href="http://www.doxygen.org/index.html">
 <img class="footer" src="doxygen.png" alt="doxygen"/>
-</a> 1.8.14
+</a> 1.8.18
 </small></address>
 </body>
 </html>
diff --git a/doc/generated/doxygen/globals_enum.html b/doc/generated/doxygen/globals_enum.html
index efadf53..df29766 100644
--- a/doc/generated/doxygen/globals_enum.html
+++ b/doc/generated/doxygen/globals_enum.html
@@ -1,9 +1,9 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
 <html xmlns="http://www.w3.org/1999/xhtml">
 <head>
 <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
 <meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<meta name="generator" content="Doxygen 1.8.14"/>
+<meta name="generator" content="Doxygen 1.8.18"/>
 <meta name="viewport" content="width=device-width, initial-scale=1"/>
 <title>Crashpad: File Members</title>
 <link href="tabs.css" rel="stylesheet" type="text/css"/>
@@ -30,7 +30,7 @@
 </table>
 </div>
 <!-- end header part -->
-<!-- Generated by Doxygen 1.8.14 -->
+<!-- Generated by Doxygen 1.8.18 -->
 <script type="text/javascript">
 /* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
 var searchBox = new SearchBox("searchBox", "search",false,'Search');
@@ -75,7 +75,7 @@
 <hr class="footer"/><address class="footer"><small>
 Generated by &#160;<a href="http://www.doxygen.org/index.html">
 <img class="footer" src="doxygen.png" alt="doxygen"/>
-</a> 1.8.14
+</a> 1.8.18
 </small></address>
 </body>
 </html>
diff --git a/doc/generated/doxygen/globals_eval.html b/doc/generated/doxygen/globals_eval.html
index e8c4024..3190f60 100644
--- a/doc/generated/doxygen/globals_eval.html
+++ b/doc/generated/doxygen/globals_eval.html
@@ -1,9 +1,9 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
 <html xmlns="http://www.w3.org/1999/xhtml">
 <head>
 <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
 <meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<meta name="generator" content="Doxygen 1.8.14"/>
+<meta name="generator" content="Doxygen 1.8.18"/>
 <meta name="viewport" content="width=device-width, initial-scale=1"/>
 <title>Crashpad: File Members</title>
 <link href="tabs.css" rel="stylesheet" type="text/css"/>
@@ -30,7 +30,7 @@
 </table>
 </div>
 <!-- end header part -->
-<!-- Generated by Doxygen 1.8.14 -->
+<!-- Generated by Doxygen 1.8.18 -->
 <script type="text/javascript">
 /* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
 var searchBox = new SearchBox("searchBox", "search",false,'Search');
@@ -102,7 +102,7 @@
 <hr class="footer"/><address class="footer"><small>
 Generated by &#160;<a href="http://www.doxygen.org/index.html">
 <img class="footer" src="doxygen.png" alt="doxygen"/>
-</a> 1.8.14
+</a> 1.8.18
 </small></address>
 </body>
 </html>
diff --git a/doc/generated/doxygen/globals_func.html b/doc/generated/doxygen/globals_func.html
index 5b8d91c..ed21549 100644
--- a/doc/generated/doxygen/globals_func.html
+++ b/doc/generated/doxygen/globals_func.html
@@ -1,9 +1,9 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
 <html xmlns="http://www.w3.org/1999/xhtml">
 <head>
 <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
 <meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<meta name="generator" content="Doxygen 1.8.14"/>
+<meta name="generator" content="Doxygen 1.8.18"/>
 <meta name="viewport" content="width=device-width, initial-scale=1"/>
 <title>Crashpad: File Members</title>
 <link href="tabs.css" rel="stylesheet" type="text/css"/>
@@ -30,7 +30,7 @@
 </table>
 </div>
 <!-- end header part -->
-<!-- Generated by Doxygen 1.8.14 -->
+<!-- Generated by Doxygen 1.8.18 -->
 <script type="text/javascript">
 /* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
 var searchBox = new SearchBox("searchBox", "search",false,'Search');
@@ -72,7 +72,7 @@
 <hr class="footer"/><address class="footer"><small>
 Generated by &#160;<a href="http://www.doxygen.org/index.html">
 <img class="footer" src="doxygen.png" alt="doxygen"/>
-</a> 1.8.14
+</a> 1.8.18
 </small></address>
 </body>
 </html>
diff --git a/doc/generated/doxygen/globals_type.html b/doc/generated/doxygen/globals_type.html
index b069c70..f9ab9e8 100644
--- a/doc/generated/doxygen/globals_type.html
+++ b/doc/generated/doxygen/globals_type.html
@@ -1,9 +1,9 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
 <html xmlns="http://www.w3.org/1999/xhtml">
 <head>
 <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
 <meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<meta name="generator" content="Doxygen 1.8.14"/>
+<meta name="generator" content="Doxygen 1.8.18"/>
 <meta name="viewport" content="width=device-width, initial-scale=1"/>
 <title>Crashpad: File Members</title>
 <link href="tabs.css" rel="stylesheet" type="text/css"/>
@@ -30,7 +30,7 @@
 </table>
 </div>
 <!-- end header part -->
-<!-- Generated by Doxygen 1.8.14 -->
+<!-- Generated by Doxygen 1.8.18 -->
 <script type="text/javascript">
 /* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
 var searchBox = new SearchBox("searchBox", "search",false,'Search');
@@ -75,7 +75,7 @@
 <hr class="footer"/><address class="footer"><small>
 Generated by &#160;<a href="http://www.doxygen.org/index.html">
 <img class="footer" src="doxygen.png" alt="doxygen"/>
-</a> 1.8.14
+</a> 1.8.18
 </small></address>
 </body>
 </html>
diff --git a/doc/generated/doxygen/gtest__death_8h.html b/doc/generated/doxygen/gtest__death_8h.html
index 3da251d..e3a0b29 100644
--- a/doc/generated/doxygen/gtest__death_8h.html
+++ b/doc/generated/doxygen/gtest__death_8h.html
@@ -1,9 +1,9 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
 <html xmlns="http://www.w3.org/1999/xhtml">
 <head>
 <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
 <meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<meta name="generator" content="Doxygen 1.8.14"/>
+<meta name="generator" content="Doxygen 1.8.18"/>
 <meta name="viewport" content="width=device-width, initial-scale=1"/>
 <title>Crashpad: test/gtest_death.h File Reference</title>
 <link href="tabs.css" rel="stylesheet" type="text/css"/>
@@ -30,7 +30,7 @@
 </table>
 </div>
 <!-- end header part -->
-<!-- Generated by Doxygen 1.8.14 -->
+<!-- Generated by Doxygen 1.8.18 -->
 <script type="text/javascript">
 /* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
 var searchBox = new SearchBox("searchBox", "search",false,'Search');
@@ -79,16 +79,16 @@
 <tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="define-members"></a>
 Macros</h2></td></tr>
 <tr class="memitem:a415e40b4d538d7421e1b0a43ddd3f83e"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="gtest__death_8h.html#a415e40b4d538d7421e1b0a43ddd3f83e">ASSERT_DEATH_CRASH</a>(statement,  regex)</td></tr>
-<tr class="memdesc:a415e40b4d538d7421e1b0a43ddd3f83e"><td class="mdescLeft">&#160;</td><td class="mdescRight">Wraps the gtest <code>ASSERT_DEATH_IF_SUPPORTED()</code> macro to make assertions about death caused by crashes.  <a href="#a415e40b4d538d7421e1b0a43ddd3f83e">More...</a><br /></td></tr>
+<tr class="memdesc:a415e40b4d538d7421e1b0a43ddd3f83e"><td class="mdescLeft">&#160;</td><td class="mdescRight">Wraps the gtest <code>ASSERT_DEATH_IF_SUPPORTED()</code> macro to make assertions about death caused by crashes.  <a href="gtest__death_8h.html#a415e40b4d538d7421e1b0a43ddd3f83e">More...</a><br /></td></tr>
 <tr class="separator:a415e40b4d538d7421e1b0a43ddd3f83e"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:a496cb27779b2120a1854e81375e9ae5f"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="gtest__death_8h.html#a496cb27779b2120a1854e81375e9ae5f">EXPECT_DEATH_CRASH</a>(statement,  regex)</td></tr>
-<tr class="memdesc:a496cb27779b2120a1854e81375e9ae5f"><td class="mdescLeft">&#160;</td><td class="mdescRight">Wraps the gtest <code>EXPECT_DEATH_IF_SUPPORTED()</code> macro to make assertions about death caused by crashes.  <a href="#a496cb27779b2120a1854e81375e9ae5f">More...</a><br /></td></tr>
+<tr class="memdesc:a496cb27779b2120a1854e81375e9ae5f"><td class="mdescLeft">&#160;</td><td class="mdescRight">Wraps the gtest <code>EXPECT_DEATH_IF_SUPPORTED()</code> macro to make assertions about death caused by crashes.  <a href="gtest__death_8h.html#a496cb27779b2120a1854e81375e9ae5f">More...</a><br /></td></tr>
 <tr class="separator:a496cb27779b2120a1854e81375e9ae5f"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:a11ab1a718cd7a7ed56b7e2fbd2c36f74"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="gtest__death_8h.html#a11ab1a718cd7a7ed56b7e2fbd2c36f74">ASSERT_DEATH_CHECK</a>(statement,  regex)&#160;&#160;&#160;<a class="el" href="gtest__death_8h.html#a415e40b4d538d7421e1b0a43ddd3f83e">ASSERT_DEATH_CRASH</a>(statement, regex)</td></tr>
-<tr class="memdesc:a11ab1a718cd7a7ed56b7e2fbd2c36f74"><td class="mdescLeft">&#160;</td><td class="mdescRight">Wraps the <a class="el" href="gtest__death_8h.html#a415e40b4d538d7421e1b0a43ddd3f83e" title="Wraps the gtest ASSERT_DEATH_IF_SUPPORTED() macro to make assertions about death caused by crashes...">ASSERT_DEATH_CRASH()</a> macro to make assertions about death caused by <code>CHECK()</code> failures.  <a href="#a11ab1a718cd7a7ed56b7e2fbd2c36f74">More...</a><br /></td></tr>
+<tr class="memdesc:a11ab1a718cd7a7ed56b7e2fbd2c36f74"><td class="mdescLeft">&#160;</td><td class="mdescRight">Wraps the <a class="el" href="gtest__death_8h.html#a415e40b4d538d7421e1b0a43ddd3f83e" title="Wraps the gtest ASSERT_DEATH_IF_SUPPORTED() macro to make assertions about death caused by crashes.">ASSERT_DEATH_CRASH()</a> macro to make assertions about death caused by <code>CHECK()</code> failures.  <a href="gtest__death_8h.html#a11ab1a718cd7a7ed56b7e2fbd2c36f74">More...</a><br /></td></tr>
 <tr class="separator:a11ab1a718cd7a7ed56b7e2fbd2c36f74"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:aa4bd7e1dbfc8862448a4b0fb66790e50"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="gtest__death_8h.html#aa4bd7e1dbfc8862448a4b0fb66790e50">EXPECT_DEATH_CHECK</a>(statement,  regex)&#160;&#160;&#160;<a class="el" href="gtest__death_8h.html#a496cb27779b2120a1854e81375e9ae5f">EXPECT_DEATH_CRASH</a>(statement, regex)</td></tr>
-<tr class="memdesc:aa4bd7e1dbfc8862448a4b0fb66790e50"><td class="mdescLeft">&#160;</td><td class="mdescRight">Wraps the <a class="el" href="gtest__death_8h.html#a496cb27779b2120a1854e81375e9ae5f" title="Wraps the gtest EXPECT_DEATH_IF_SUPPORTED() macro to make assertions about death caused by crashes...">EXPECT_DEATH_CRASH()</a> macro to make assertions about death caused by <code>CHECK()</code> failures.  <a href="#aa4bd7e1dbfc8862448a4b0fb66790e50">More...</a><br /></td></tr>
+<tr class="memdesc:aa4bd7e1dbfc8862448a4b0fb66790e50"><td class="mdescLeft">&#160;</td><td class="mdescRight">Wraps the <a class="el" href="gtest__death_8h.html#a496cb27779b2120a1854e81375e9ae5f" title="Wraps the gtest EXPECT_DEATH_IF_SUPPORTED() macro to make assertions about death caused by crashes.">EXPECT_DEATH_CRASH()</a> macro to make assertions about death caused by <code>CHECK()</code> failures.  <a href="gtest__death_8h.html#aa4bd7e1dbfc8862448a4b0fb66790e50">More...</a><br /></td></tr>
 <tr class="separator:aa4bd7e1dbfc8862448a4b0fb66790e50"><td class="memSeparator" colspan="2">&#160;</td></tr>
 </table>
 <h2 class="groupheader">Macro Definition Documentation</h2>
@@ -118,10 +118,10 @@
       </table>
 </div><div class="memdoc">
 
-<p>Wraps the <a class="el" href="gtest__death_8h.html#a415e40b4d538d7421e1b0a43ddd3f83e" title="Wraps the gtest ASSERT_DEATH_IF_SUPPORTED() macro to make assertions about death caused by crashes...">ASSERT_DEATH_CRASH()</a> macro to make assertions about death caused by <code>CHECK()</code> failures. </p>
-<p>In an in-Chromium build in the official configuration, <code>CHECK()</code> does not print its condition or streamed messages. In that case, this macro uses an empty <em>regex</em> pattern when calling <a class="el" href="gtest__death_8h.html#a415e40b4d538d7421e1b0a43ddd3f83e" title="Wraps the gtest ASSERT_DEATH_IF_SUPPORTED() macro to make assertions about death caused by crashes...">ASSERT_DEATH_CRASH()</a> to avoid looking for any particular output on the standard error stream. In other build configurations, the <em>regex</em> pattern is left intact.</p>
-<p>On macOS, <code>CHECK()</code> failures normally show up as crashes to the system’s crash reporter, but it is undesirable for intentional <a class="el" href="gtest__death_8h.html#a11ab1a718cd7a7ed56b7e2fbd2c36f74" title="Wraps the ASSERT_DEATH_CRASH() macro to make assertions about death caused by CHECK() failures...">ASSERT_DEATH_CHECK()</a> crashes to be handled by any crash reporter, so this is implemented in terms of <a class="el" href="gtest__death_8h.html#a415e40b4d538d7421e1b0a43ddd3f83e" title="Wraps the gtest ASSERT_DEATH_IF_SUPPORTED() macro to make assertions about death caused by crashes...">ASSERT_DEATH_CRASH()</a> instead of <code>ASSERT_DEATH()</code>.</p>
-<dl class="section see"><dt>See also</dt><dd><a class="el" href="gtest__death_8h.html#aa4bd7e1dbfc8862448a4b0fb66790e50" title="Wraps the EXPECT_DEATH_CRASH() macro to make assertions about death caused by CHECK() failures...">EXPECT_DEATH_CHECK()</a> </dd></dl>
+<p>Wraps the <a class="el" href="gtest__death_8h.html#a415e40b4d538d7421e1b0a43ddd3f83e" title="Wraps the gtest ASSERT_DEATH_IF_SUPPORTED() macro to make assertions about death caused by crashes.">ASSERT_DEATH_CRASH()</a> macro to make assertions about death caused by <code>CHECK()</code> failures. </p>
+<p>In an in-Chromium build in the official configuration, <code>CHECK()</code> does not print its condition or streamed messages. In that case, this macro uses an empty <em>regex</em> pattern when calling <a class="el" href="gtest__death_8h.html#a415e40b4d538d7421e1b0a43ddd3f83e" title="Wraps the gtest ASSERT_DEATH_IF_SUPPORTED() macro to make assertions about death caused by crashes.">ASSERT_DEATH_CRASH()</a> to avoid looking for any particular output on the standard error stream. In other build configurations, the <em>regex</em> pattern is left intact.</p>
+<p>On macOS, <code>CHECK()</code> failures normally show up as crashes to the system’s crash reporter, but it is undesirable for intentional <a class="el" href="gtest__death_8h.html#a11ab1a718cd7a7ed56b7e2fbd2c36f74" title="Wraps the ASSERT_DEATH_CRASH() macro to make assertions about death caused by CHECK() failures.">ASSERT_DEATH_CHECK()</a> crashes to be handled by any crash reporter, so this is implemented in terms of <a class="el" href="gtest__death_8h.html#a415e40b4d538d7421e1b0a43ddd3f83e" title="Wraps the gtest ASSERT_DEATH_IF_SUPPORTED() macro to make assertions about death caused by crashes.">ASSERT_DEATH_CRASH()</a> instead of <code>ASSERT_DEATH()</code>.</p>
+<dl class="section see"><dt>See also</dt><dd><a class="el" href="gtest__death_8h.html#aa4bd7e1dbfc8862448a4b0fb66790e50" title="Wraps the EXPECT_DEATH_CRASH() macro to make assertions about death caused by CHECK() failures.">EXPECT_DEATH_CHECK()</a> </dd></dl>
 
 </div>
 </div>
@@ -150,14 +150,19 @@
         </tr>
       </table>
 </div><div class="memdoc">
-<b>Value:</b><div class="fragment"><div class="line"><span class="keywordflow">do</span> {                                                           \</div><div class="line">    crashpad::test::ExceptionSwallower exception_swallower;      \</div><div class="line">    ASSERT_DEATH_IF_SUPPORTED(                                   \</div><div class="line">        <a class="code" href="classcrashpad_1_1test_1_1ExceptionSwallower.html#af7fdf8f0dca2bb2a34397d58283d3676">crashpad::test::ExceptionSwallower::SwallowExceptions</a>(); \</div><div class="line">        { statement; }, regex);                                  \</div><div class="line">  } <span class="keywordflow">while</span> (<span class="keyword">false</span>)</div><div class="ttc" id="classcrashpad_1_1test_1_1ExceptionSwallower_html_af7fdf8f0dca2bb2a34397d58283d3676"><div class="ttname"><a href="classcrashpad_1_1test_1_1ExceptionSwallower.html#af7fdf8f0dca2bb2a34397d58283d3676">crashpad::test::ExceptionSwallower::SwallowExceptions</a></div><div class="ttdeci">static void SwallowExceptions()</div><div class="ttdoc">In a test child process, arranges to swallow EXC_CRASH and EXC_CORPSE_NOTIFY exceptions. </div><div class="ttdef"><b>Definition:</b> exception_swallower.cc:152</div></div>
+<b>Value:</b><div class="fragment"><div class="line">  <span class="keywordflow">do</span> {                                                           \</div>
+<div class="line">    crashpad::test::ExceptionSwallower exception_swallower;      \</div>
+<div class="line">    ASSERT_DEATH_IF_SUPPORTED(                                   \</div>
+<div class="line">        <a class="code" href="classcrashpad_1_1test_1_1ExceptionSwallower.html#af7fdf8f0dca2bb2a34397d58283d3676">crashpad::test::ExceptionSwallower::SwallowExceptions</a>(); \</div>
+<div class="line">        { statement; }, regex);                                  \</div>
+<div class="line">  } <span class="keywordflow">while</span> (<span class="keyword">false</span>)</div>
 </div><!-- fragment -->
 <p>Wraps the gtest <code>ASSERT_DEATH_IF_SUPPORTED()</code> macro to make assertions about death caused by crashes. </p>
-<p>On macOS, this macro prevents the system’s crash reporter from handling crashes that occur in <em>statement</em>. Crashes are normally visible to the system’s crash reporter, but it is undesirable for intentional <a class="el" href="gtest__death_8h.html#a415e40b4d538d7421e1b0a43ddd3f83e" title="Wraps the gtest ASSERT_DEATH_IF_SUPPORTED() macro to make assertions about death caused by crashes...">ASSERT_DEATH_CRASH()</a> crashes to be handled by any crash reporter.</p>
+<p>On macOS, this macro prevents the system’s crash reporter from handling crashes that occur in <em>statement</em>. Crashes are normally visible to the system’s crash reporter, but it is undesirable for intentional <a class="el" href="gtest__death_8h.html#a415e40b4d538d7421e1b0a43ddd3f83e" title="Wraps the gtest ASSERT_DEATH_IF_SUPPORTED() macro to make assertions about death caused by crashes.">ASSERT_DEATH_CRASH()</a> crashes to be handled by any crash reporter.</p>
 <p><code>ASSERT_DEATH_IF_SUPPORTED()</code> is used instead of <code>ASSERT_DEATH()</code> to support platforms where death tests are not implemented by gtest (e.g. Fuchsia). On platforms where death tests are not implemented, a warning will be logged and the remainder of the test body skipped.</p>
-<dl class="section see"><dt>See also</dt><dd><a class="el" href="gtest__death_8h.html#a11ab1a718cd7a7ed56b7e2fbd2c36f74" title="Wraps the ASSERT_DEATH_CRASH() macro to make assertions about death caused by CHECK() failures...">ASSERT_DEATH_CHECK()</a> </dd>
+<dl class="section see"><dt>See also</dt><dd><a class="el" href="gtest__death_8h.html#a11ab1a718cd7a7ed56b7e2fbd2c36f74" title="Wraps the ASSERT_DEATH_CRASH() macro to make assertions about death caused by CHECK() failures.">ASSERT_DEATH_CHECK()</a> </dd>
 <dd>
-<a class="el" href="gtest__death_8h.html#a496cb27779b2120a1854e81375e9ae5f" title="Wraps the gtest EXPECT_DEATH_IF_SUPPORTED() macro to make assertions about death caused by crashes...">EXPECT_DEATH_CRASH()</a> </dd></dl>
+<a class="el" href="gtest__death_8h.html#a496cb27779b2120a1854e81375e9ae5f" title="Wraps the gtest EXPECT_DEATH_IF_SUPPORTED() macro to make assertions about death caused by crashes.">EXPECT_DEATH_CRASH()</a> </dd></dl>
 
 </div>
 </div>
@@ -187,10 +192,10 @@
       </table>
 </div><div class="memdoc">
 
-<p>Wraps the <a class="el" href="gtest__death_8h.html#a496cb27779b2120a1854e81375e9ae5f" title="Wraps the gtest EXPECT_DEATH_IF_SUPPORTED() macro to make assertions about death caused by crashes...">EXPECT_DEATH_CRASH()</a> macro to make assertions about death caused by <code>CHECK()</code> failures. </p>
-<p>In an in-Chromium build in the official configuration, <code>CHECK()</code> does not print its condition or streamed messages. In that case, this macro uses an empty <em>regex</em> pattern when calling <a class="el" href="gtest__death_8h.html#a496cb27779b2120a1854e81375e9ae5f" title="Wraps the gtest EXPECT_DEATH_IF_SUPPORTED() macro to make assertions about death caused by crashes...">EXPECT_DEATH_CRASH()</a> to avoid looking for any particular output on the standard error stream. In other build configurations, the <em>regex</em> pattern is left intact.</p>
-<p>On macOS, <code>CHECK()</code> failures normally show up as crashes to the system’s crash reporter, but it is undesirable for intentional <a class="el" href="gtest__death_8h.html#aa4bd7e1dbfc8862448a4b0fb66790e50" title="Wraps the EXPECT_DEATH_CRASH() macro to make assertions about death caused by CHECK() failures...">EXPECT_DEATH_CHECK()</a> crashes to be handled by any crash reporter, so this is implemented in terms of <a class="el" href="gtest__death_8h.html#a496cb27779b2120a1854e81375e9ae5f" title="Wraps the gtest EXPECT_DEATH_IF_SUPPORTED() macro to make assertions about death caused by crashes...">EXPECT_DEATH_CRASH()</a> instead of <code>EXPECT_DEATH()</code>.</p>
-<dl class="section see"><dt>See also</dt><dd><a class="el" href="gtest__death_8h.html#a11ab1a718cd7a7ed56b7e2fbd2c36f74" title="Wraps the ASSERT_DEATH_CRASH() macro to make assertions about death caused by CHECK() failures...">ASSERT_DEATH_CHECK()</a> </dd></dl>
+<p>Wraps the <a class="el" href="gtest__death_8h.html#a496cb27779b2120a1854e81375e9ae5f" title="Wraps the gtest EXPECT_DEATH_IF_SUPPORTED() macro to make assertions about death caused by crashes.">EXPECT_DEATH_CRASH()</a> macro to make assertions about death caused by <code>CHECK()</code> failures. </p>
+<p>In an in-Chromium build in the official configuration, <code>CHECK()</code> does not print its condition or streamed messages. In that case, this macro uses an empty <em>regex</em> pattern when calling <a class="el" href="gtest__death_8h.html#a496cb27779b2120a1854e81375e9ae5f" title="Wraps the gtest EXPECT_DEATH_IF_SUPPORTED() macro to make assertions about death caused by crashes.">EXPECT_DEATH_CRASH()</a> to avoid looking for any particular output on the standard error stream. In other build configurations, the <em>regex</em> pattern is left intact.</p>
+<p>On macOS, <code>CHECK()</code> failures normally show up as crashes to the system’s crash reporter, but it is undesirable for intentional <a class="el" href="gtest__death_8h.html#aa4bd7e1dbfc8862448a4b0fb66790e50" title="Wraps the EXPECT_DEATH_CRASH() macro to make assertions about death caused by CHECK() failures.">EXPECT_DEATH_CHECK()</a> crashes to be handled by any crash reporter, so this is implemented in terms of <a class="el" href="gtest__death_8h.html#a496cb27779b2120a1854e81375e9ae5f" title="Wraps the gtest EXPECT_DEATH_IF_SUPPORTED() macro to make assertions about death caused by crashes.">EXPECT_DEATH_CRASH()</a> instead of <code>EXPECT_DEATH()</code>.</p>
+<dl class="section see"><dt>See also</dt><dd><a class="el" href="gtest__death_8h.html#a11ab1a718cd7a7ed56b7e2fbd2c36f74" title="Wraps the ASSERT_DEATH_CRASH() macro to make assertions about death caused by CHECK() failures.">ASSERT_DEATH_CHECK()</a> </dd></dl>
 
 </div>
 </div>
@@ -219,23 +224,29 @@
         </tr>
       </table>
 </div><div class="memdoc">
-<b>Value:</b><div class="fragment"><div class="line"><span class="keywordflow">do</span> {                                                                    \</div><div class="line">    crashpad::test::ExceptionSwallower exception_swallower;               \</div><div class="line">    EXPECT_DEATH(<a class="code" href="classcrashpad_1_1test_1_1ExceptionSwallower.html#af7fdf8f0dca2bb2a34397d58283d3676">crashpad::test::ExceptionSwallower::SwallowExceptions</a>(); \</div><div class="line">                 { statement; },                                          \</div><div class="line">                 regex);                                                  \</div><div class="line">  } <span class="keywordflow">while</span> (<span class="keyword">false</span>)</div><div class="ttc" id="classcrashpad_1_1test_1_1ExceptionSwallower_html_af7fdf8f0dca2bb2a34397d58283d3676"><div class="ttname"><a href="classcrashpad_1_1test_1_1ExceptionSwallower.html#af7fdf8f0dca2bb2a34397d58283d3676">crashpad::test::ExceptionSwallower::SwallowExceptions</a></div><div class="ttdeci">static void SwallowExceptions()</div><div class="ttdoc">In a test child process, arranges to swallow EXC_CRASH and EXC_CORPSE_NOTIFY exceptions. </div><div class="ttdef"><b>Definition:</b> exception_swallower.cc:152</div></div>
+<b>Value:</b><div class="fragment"><div class="line">  <span class="keywordflow">do</span> {                                                                    \</div>
+<div class="line">    crashpad::test::ExceptionSwallower exception_swallower;               \</div>
+<div class="line">    EXPECT_DEATH(<a class="code" href="classcrashpad_1_1test_1_1ExceptionSwallower.html#af7fdf8f0dca2bb2a34397d58283d3676">crashpad::test::ExceptionSwallower::SwallowExceptions</a>(); \</div>
+<div class="line">                 { statement; },                                          \</div>
+<div class="line">                 regex);                                                  \</div>
+<div class="line">  } <span class="keywordflow">while</span> (<span class="keyword">false</span>)</div>
 </div><!-- fragment -->
 <p>Wraps the gtest <code>EXPECT_DEATH_IF_SUPPORTED()</code> macro to make assertions about death caused by crashes. </p>
-<p>On macOS, this macro prevents the system’s crash reporter from handling crashes that occur in <em>statement</em>. Crashes are normally visible to the system’s crash reporter, but it is undesirable for intentional <a class="el" href="gtest__death_8h.html#a496cb27779b2120a1854e81375e9ae5f" title="Wraps the gtest EXPECT_DEATH_IF_SUPPORTED() macro to make assertions about death caused by crashes...">EXPECT_DEATH_CRASH()</a> crashes to be handled by any crash reporter.</p>
+<p>On macOS, this macro prevents the system’s crash reporter from handling crashes that occur in <em>statement</em>. Crashes are normally visible to the system’s crash reporter, but it is undesirable for intentional <a class="el" href="gtest__death_8h.html#a496cb27779b2120a1854e81375e9ae5f" title="Wraps the gtest EXPECT_DEATH_IF_SUPPORTED() macro to make assertions about death caused by crashes.">EXPECT_DEATH_CRASH()</a> crashes to be handled by any crash reporter.</p>
 <p><code>EXPECT_DEATH_IF_SUPPORTED()</code> is used instead of <code>EXPECT_DEATH()</code> to support platforms where death tests are not implemented by gtest (e.g. Fuchsia). On platforms where death tests are not implemented, a warning will be logged and the remainder of the test body skipped.</p>
-<dl class="section see"><dt>See also</dt><dd><a class="el" href="gtest__death_8h.html#aa4bd7e1dbfc8862448a4b0fb66790e50" title="Wraps the EXPECT_DEATH_CRASH() macro to make assertions about death caused by CHECK() failures...">EXPECT_DEATH_CHECK()</a> </dd>
+<dl class="section see"><dt>See also</dt><dd><a class="el" href="gtest__death_8h.html#aa4bd7e1dbfc8862448a4b0fb66790e50" title="Wraps the EXPECT_DEATH_CRASH() macro to make assertions about death caused by CHECK() failures.">EXPECT_DEATH_CHECK()</a> </dd>
 <dd>
-<a class="el" href="gtest__death_8h.html#a415e40b4d538d7421e1b0a43ddd3f83e" title="Wraps the gtest ASSERT_DEATH_IF_SUPPORTED() macro to make assertions about death caused by crashes...">ASSERT_DEATH_CRASH()</a> </dd></dl>
+<a class="el" href="gtest__death_8h.html#a415e40b4d538d7421e1b0a43ddd3f83e" title="Wraps the gtest ASSERT_DEATH_IF_SUPPORTED() macro to make assertions about death caused by crashes.">ASSERT_DEATH_CRASH()</a> </dd></dl>
 
 </div>
 </div>
 </div><!-- contents -->
+<div class="ttc" id="aclasscrashpad_1_1test_1_1ExceptionSwallower_html_af7fdf8f0dca2bb2a34397d58283d3676"><div class="ttname"><a href="classcrashpad_1_1test_1_1ExceptionSwallower.html#af7fdf8f0dca2bb2a34397d58283d3676">crashpad::test::ExceptionSwallower::SwallowExceptions</a></div><div class="ttdeci">static void SwallowExceptions()</div><div class="ttdoc">In a test child process, arranges to swallow EXC_CRASH and EXC_CORPSE_NOTIFY exceptions.</div><div class="ttdef"><b>Definition:</b> exception_swallower.cc:153</div></div>
 <!-- start footer part -->
 <hr class="footer"/><address class="footer"><small>
 Generated by &#160;<a href="http://www.doxygen.org/index.html">
 <img class="footer" src="doxygen.png" alt="doxygen"/>
-</a> 1.8.14
+</a> 1.8.18
 </small></address>
 </body>
 </html>
diff --git a/doc/generated/doxygen/gtest__disabled_8h.html b/doc/generated/doxygen/gtest__disabled_8h.html
deleted file mode 100644
index 86d3d45..0000000
--- a/doc/generated/doxygen/gtest__disabled_8h.html
+++ /dev/null
@@ -1,136 +0,0 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
-<html xmlns="http://www.w3.org/1999/xhtml">
-<head>
-<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
-<meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<meta name="generator" content="Doxygen 1.8.14"/>
-<meta name="viewport" content="width=device-width, initial-scale=1"/>
-<title>Crashpad: test/gtest_disabled.h File Reference</title>
-<link href="tabs.css" rel="stylesheet" type="text/css"/>
-<script type="text/javascript" src="jquery.js"></script>
-<script type="text/javascript" src="dynsections.js"></script>
-<link href="search/search.css" rel="stylesheet" type="text/css"/>
-<script type="text/javascript" src="search/searchdata.js"></script>
-<script type="text/javascript" src="search/search.js"></script>
-<link href="doxygen.css" rel="stylesheet" type="text/css" />
-<link href="crashpad_doxygen.css" rel="stylesheet" type="text/css"/>
-</head>
-<body>
-<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
-<div id="titlearea">
-<table cellspacing="0" cellpadding="0">
- <tbody>
- <tr style="height: 56px;">
-  <td id="projectalign" style="padding-left: 0.5em;">
-   <div id="projectname">Crashpad
-   </div>
-  </td>
- </tr>
- </tbody>
-</table>
-</div>
-<!-- end header part -->
-<!-- Generated by Doxygen 1.8.14 -->
-<script type="text/javascript">
-/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
-var searchBox = new SearchBox("searchBox", "search",false,'Search');
-/* @license-end */
-</script>
-<script type="text/javascript" src="menudata.js"></script>
-<script type="text/javascript" src="menu.js"></script>
-<script type="text/javascript">
-/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
-$(function() {
-  initMenu('',true,false,'search.php','Search');
-  $(document).ready(function() { init_search(); });
-});
-/* @license-end */</script>
-<div id="main-nav"></div>
-<!-- window showing the filter options -->
-<div id="MSearchSelectWindow"
-     onmouseover="return searchBox.OnSearchSelectShow()"
-     onmouseout="return searchBox.OnSearchSelectHide()"
-     onkeydown="return searchBox.OnSearchSelectKey(event)">
-</div>
-
-<!-- iframe showing the search results (closed by default) -->
-<div id="MSearchResultsWindow">
-<iframe src="javascript:void(0)" frameborder="0" 
-        name="MSearchResults" id="MSearchResults">
-</iframe>
-</div>
-
-<div id="nav-path" class="navpath">
-  <ul>
-<li class="navelem"><a class="el" href="dir_13e138d54eb8818da29c3992edef070a.html">test</a></li>  </ul>
-</div>
-</div><!-- top -->
-<div class="header">
-  <div class="summary">
-<a href="#nested-classes">Classes</a> &#124;
-<a href="#namespaces">Namespaces</a> &#124;
-<a href="#define-members">Macros</a>  </div>
-  <div class="headertitle">
-<div class="title">gtest_disabled.h File Reference</div>  </div>
-</div><!--header-->
-<div class="contents">
-<div class="textblock"><code>#include &lt;string&gt;</code><br />
-<code>#include &lt;vector&gt;</code><br />
-<code>#include &quot;base/macros.h&quot;</code><br />
-<code>#include &quot;gtest/gtest.h&quot;</code><br />
-</div><table class="memberdecls">
-<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="nested-classes"></a>
-Classes</h2></td></tr>
-<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcrashpad_1_1test_1_1DisabledTestGtestEnvironment.html">crashpad::test::DisabledTestGtestEnvironment</a></td></tr>
-<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">Provides support for dynamically disabled gtest tests.  <a href="classcrashpad_1_1test_1_1DisabledTestGtestEnvironment.html#details">More...</a><br /></td></tr>
-<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
-</table><table class="memberdecls">
-<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="namespaces"></a>
-Namespaces</h2></td></tr>
-<tr class="memitem:namespacecrashpad"><td class="memItemLeft" align="right" valign="top"> &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacecrashpad.html">crashpad</a></td></tr>
-<tr class="memdesc:namespacecrashpad"><td class="mdescLeft">&#160;</td><td class="mdescRight">The main namespace. <br /></td></tr>
-<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:namespacecrashpad_1_1test"><td class="memItemLeft" align="right" valign="top"> &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacecrashpad_1_1test.html">crashpad::test</a></td></tr>
-<tr class="memdesc:namespacecrashpad_1_1test"><td class="mdescLeft">&#160;</td><td class="mdescRight">The testing namespace, for use in test code only. <br /></td></tr>
-<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
-</table><table class="memberdecls">
-<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="define-members"></a>
-Macros</h2></td></tr>
-<tr class="memitem:a0f5509ed17584c8eded42d3b5126b524"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="gtest__disabled_8h.html#a0f5509ed17584c8eded42d3b5126b524">DISABLED_TEST</a>()</td></tr>
-<tr class="memdesc:a0f5509ed17584c8eded42d3b5126b524"><td class="mdescLeft">&#160;</td><td class="mdescRight">Displays a message about a test being disabled, and returns early.  <a href="#a0f5509ed17584c8eded42d3b5126b524">More...</a><br /></td></tr>
-<tr class="separator:a0f5509ed17584c8eded42d3b5126b524"><td class="memSeparator" colspan="2">&#160;</td></tr>
-</table>
-<h2 class="groupheader">Macro Definition Documentation</h2>
-<a id="a0f5509ed17584c8eded42d3b5126b524"></a>
-<h2 class="memtitle"><span class="permalink"><a href="#a0f5509ed17584c8eded42d3b5126b524">&#9670;&nbsp;</a></span>DISABLED_TEST</h2>
-
-<div class="memitem">
-<div class="memproto">
-      <table class="memname">
-        <tr>
-          <td class="memname">#define DISABLED_TEST</td>
-          <td>(</td>
-          <td class="paramname"></td><td>)</td>
-          <td></td>
-        </tr>
-      </table>
-</div><div class="memdoc">
-<b>Value:</b><div class="fragment"><div class="line"><span class="keywordflow">do</span> {                                                                     <a class="code" href="classcrashpad_1_1test_1_1DisabledTestGtestEnvironment.html#a3237662339dd97372cf7cda76e93006b">\</a></div><div class="line"><a class="code" href="classcrashpad_1_1test_1_1DisabledTestGtestEnvironment.html#a3237662339dd97372cf7cda76e93006b">    ::crashpad::test::DisabledTestGtestEnvironment::Get</a>()-&gt;<a class="code" href="classcrashpad_1_1test_1_1DisabledTestGtestEnvironment.html#a8aaa29daafabda72d94a15984bac3267">DisabledTest</a>(); \</div><div class="line">    return;                                                                \</div><div class="line">  } <span class="keywordflow">while</span> (<span class="keyword">false</span>)</div><div class="ttc" id="classcrashpad_1_1test_1_1DisabledTestGtestEnvironment_html_a8aaa29daafabda72d94a15984bac3267"><div class="ttname"><a href="classcrashpad_1_1test_1_1DisabledTestGtestEnvironment.html#a8aaa29daafabda72d94a15984bac3267">crashpad::test::DisabledTestGtestEnvironment::DisabledTest</a></div><div class="ttdeci">void DisabledTest()</div><div class="ttdoc">Displays a message about a test being disabled, and arranges for this information to be duplicated in...</div><div class="ttdef"><b>Definition:</b> gtest_disabled.cc:40</div></div>
-<div class="ttc" id="classcrashpad_1_1test_1_1DisabledTestGtestEnvironment_html_a3237662339dd97372cf7cda76e93006b"><div class="ttname"><a href="classcrashpad_1_1test_1_1DisabledTestGtestEnvironment.html#a3237662339dd97372cf7cda76e93006b">crashpad::test::DisabledTestGtestEnvironment::Get</a></div><div class="ttdeci">static DisabledTestGtestEnvironment * Get()</div><div class="ttdoc">Returns the DisabledTestGtestEnvironment singleton instance, creating it if necessary. </div><div class="ttdef"><b>Definition:</b> gtest_disabled.cc:33</div></div>
-</div><!-- fragment -->
-<p>Displays a message about a test being disabled, and returns early. </p>
-<p>gtest only provides a mechanism for tests to be disabled statically, by prefixing test case names or test names with <code>DISABLED_</code>. When it is necessary to disable tests dynamically, gtest provides no assistance. This macro displays a message about the disabled test and returns early. The dynamically disabled test will also be displayed during gtest global test environment tear-down before the test executable exits.</p>
-<p>This macro may only be invoked from the context of a gtest test.</p>
-<p>There’s a long-standing <a href="https://groups.google.com/d/topic/googletestframework/Nwh3u7YFuN4">gtest feature request</a> to provide this functionality directly in gtest, but since it hasn’t been implemented, this macro provides a local mechanism to achieve it. </p>
-
-</div>
-</div>
-</div><!-- contents -->
-<!-- start footer part -->
-<hr class="footer"/><address class="footer"><small>
-Generated by &#160;<a href="http://www.doxygen.org/index.html">
-<img class="footer" src="doxygen.png" alt="doxygen"/>
-</a> 1.8.14
-</small></address>
-</body>
-</html>
diff --git a/doc/generated/doxygen/hierarchy.html b/doc/generated/doxygen/hierarchy.html
index 65ef4c0..47ba30e 100644
--- a/doc/generated/doxygen/hierarchy.html
+++ b/doc/generated/doxygen/hierarchy.html
@@ -1,9 +1,9 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
 <html xmlns="http://www.w3.org/1999/xhtml">
 <head>
 <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
 <meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<meta name="generator" content="Doxygen 1.8.14"/>
+<meta name="generator" content="Doxygen 1.8.18"/>
 <meta name="viewport" content="width=device-width, initial-scale=1"/>
 <title>Crashpad: Class Hierarchy</title>
 <link href="tabs.css" rel="stylesheet" type="text/css"/>
@@ -30,7 +30,7 @@
 </table>
 </div>
 <!-- end header part -->
-<!-- Generated by Doxygen 1.8.14 -->
+<!-- Generated by Doxygen 1.8.18 -->
 <script type="text/javascript">
 /* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
 var searchBox = new SearchBox("searchBox", "search",false,'Search');
@@ -69,13 +69,13 @@
 <div class="textblock">This inheritance list is sorted roughly, but not completely, alphabetically:</div><div class="directory">
 <div class="levels">[detail level <span onclick="javascript:toggleLevel(1);">1</span><span onclick="javascript:toggleLevel(2);">2</span><span onclick="javascript:toggleLevel(3);">3</span><span onclick="javascript:toggleLevel(4);">4</span><span onclick="javascript:toggleLevel(5);">5</span>]</div><table class="directory">
 <tr id="row_0_" class="even"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structcrashpad_1_1AlignedAllocator.html" target="_self">crashpad::AlignedAllocator&lt; T, Alignment &gt;</a></td><td class="desc">A standard allocator that aligns its allocations as requested, suitable for use as an allocator in standard containers </td></tr>
-<tr id="row_1_"><td class="entry"><span style="width:0px;display:inline-block;">&#160;</span><span id="arr_1_" class="arrow" onclick="toggleFolder('1_')">&#9654;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classcrashpad_1_1Annotation.html" target="_self">crashpad::Annotation</a></td><td class="desc">Base class for an annotation, which records a name-value pair of arbitrary data when set </td></tr>
-<tr id="row_1_0_" class="even" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classcrashpad_1_1StringAnnotation.html" target="_self">crashpad::StringAnnotation&lt; MaxSize &gt;</a></td><td class="desc">An </td></tr>
-<tr id="row_2_" class="even"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structcrashpad_1_1process__types_1_1Annotation.html" target="_self">crashpad::process_types::Annotation&lt; Traits &gt;</a></td><td class="desc"></td></tr>
+<tr id="row_1_"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structcrashpad_1_1process__types_1_1Annotation.html" target="_self">crashpad::process_types::Annotation&lt; Traits &gt;</a></td><td class="desc"></td></tr>
+<tr id="row_2_" class="even"><td class="entry"><span style="width:0px;display:inline-block;">&#160;</span><span id="arr_2_" class="arrow" onclick="toggleFolder('2_')">&#9658;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classcrashpad_1_1Annotation.html" target="_self">crashpad::Annotation</a></td><td class="desc">Base class for an annotation, which records a name-value pair of arbitrary data when set </td></tr>
+<tr id="row_2_0_" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classcrashpad_1_1StringAnnotation.html" target="_self">crashpad::StringAnnotation&lt; MaxSize &gt;</a></td><td class="desc">An </td></tr>
 <tr id="row_3_"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structcrashpad_1_1process__types_1_1AnnotationList.html" target="_self">crashpad::process_types::AnnotationList&lt; Traits &gt;</a></td><td class="desc"></td></tr>
 <tr id="row_4_" class="even"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classcrashpad_1_1AnnotationList.html" target="_self">crashpad::AnnotationList</a></td><td class="desc">A list that contains all the currently set annotations </td></tr>
 <tr id="row_5_"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structcrashpad_1_1AnnotationSnapshot.html" target="_self">crashpad::AnnotationSnapshot</a></td><td class="desc"></td></tr>
-<tr id="row_6_" class="even"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classcrashpad_1_1test_1_1internal_1_1AppendMultiprocessTest.html" target="_self">crashpad::test::internal::AppendMultiprocessTest</a></td><td class="desc">Helper class used by <a class="el" href="multiprocess__exec_8h.html#a62b5891d00df060b50ee76f74b1156b3" title="Registers a function that can be invoked as a child process by MultiprocessExec. ">CRASHPAD_CHILD_TEST_MAIN()</a> to insert a child function into the global mapping </td></tr>
+<tr id="row_6_" class="even"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classcrashpad_1_1test_1_1internal_1_1AppendMultiprocessTest.html" target="_self">crashpad::test::internal::AppendMultiprocessTest</a></td><td class="desc">Helper class used by <a class="el" href="multiprocess__exec_8h.html#a62b5891d00df060b50ee76f74b1156b3" title="Registers a function that can be invoked as a child process by MultiprocessExec.">CRASHPAD_CHILD_TEST_MAIN()</a> to insert a child function into the global mapping </td></tr>
 <tr id="row_7_"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classcrashpad_1_1AuxiliaryVector.html" target="_self">crashpad::AuxiliaryVector</a></td><td class="desc">Read the auxiliary vector for a target process </td></tr>
 <tr id="row_8_" class="even"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classcrashpad_1_1internal_1_1CaptureMemory.html" target="_self">crashpad::internal::CaptureMemory</a></td><td class="desc"></td></tr>
 <tr id="row_9_"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classcrashpad_1_1internal_1_1CheckedAddressRangeGeneric.html" target="_self">crashpad::internal::CheckedAddressRangeGeneric&lt; ValueType, SizeType &gt;</a></td><td class="desc">Ensures that a range, composed of a base and a size, does not overflow the pointer type of the process it describes a range in </td></tr>
@@ -87,424 +87,468 @@
 <tr id="row_15_"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classcrashpad_1_1CheckedRange.html" target="_self">crashpad::CheckedRange&lt; uint32_t &gt;</a></td><td class="desc"></td></tr>
 <tr id="row_16_" class="even"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classcrashpad_1_1CheckedRange.html" target="_self">crashpad::CheckedRange&lt; uint64_t &gt;</a></td><td class="desc"></td></tr>
 <tr id="row_17_"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classcrashpad_1_1CheckedRange.html" target="_self">crashpad::CheckedRange&lt; uint64_t, uint64_t &gt;</a></td><td class="desc"></td></tr>
-<tr id="row_18_" class="even"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classcrashpad_1_1test_1_1ChildLauncher.html" target="_self">crashpad::test::ChildLauncher</a></td><td class="desc">Creates a child process for testing. Uses gtest <code>ASSERT_*</code> to indicate failure. The child's output is passed through a pipe and is available via <a class="el" href="classcrashpad_1_1test_1_1ChildLauncher.html#a3ed4b8859fa32e8f772e50afc19163ee" title="The read end of a pipe attached to the child&#39;s stdout. ">stdout_read_handle()</a>, and the child's input is attached to a second pipe available via <a class="el" href="classcrashpad_1_1test_1_1ChildLauncher.html#afe9c94037f079ad475e6b0aab992c21f" title="The write end of a pipe attached to the child&#39;s stdin. ">stdin_write_handle()</a> </td></tr>
+<tr id="row_18_" class="even"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classcrashpad_1_1test_1_1ChildLauncher.html" target="_self">crashpad::test::ChildLauncher</a></td><td class="desc">Creates a child process for testing. Uses gtest <code>ASSERT_*</code> to indicate failure. The child's output is passed through a pipe and is available via <a class="el" href="classcrashpad_1_1test_1_1ChildLauncher.html#a3ed4b8859fa32e8f772e50afc19163ee" title="The read end of a pipe attached to the child&#39;s stdout.">stdout_read_handle()</a>, and the child's input is attached to a second pipe available via <a class="el" href="classcrashpad_1_1test_1_1ChildLauncher.html#afe9c94037f079ad475e6b0aab992c21f" title="The write end of a pipe attached to the child&#39;s stdin.">stdin_write_handle()</a> </td></tr>
 <tr id="row_19_"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classcrashpad_1_1ChildPortHandshake.html" target="_self">crashpad::ChildPortHandshake</a></td><td class="desc">Implements a handshake protocol that allows processes to exchange port rights </td></tr>
 <tr id="row_20_" class="even"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structcrashpad_1_1process__types_1_1CLIENT__ID.html" target="_self">crashpad::process_types::CLIENT_ID&lt; Traits &gt;</a></td><td class="desc"></td></tr>
 <tr id="row_21_"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classcrashpad_1_1internal_1_1ClientData.html" target="_self">crashpad::internal::ClientData</a></td><td class="desc">The context data for registered threadpool waits </td></tr>
-<tr id="row_22_" class="even"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structcrashpad_1_1ClientInformation.html" target="_self">crashpad::ClientInformation</a></td><td class="desc">Information about a client registered with an <a class="el" href="classcrashpad_1_1ExceptionHandlerServer.html" title="Runs the main exception-handling server in Crashpad&#39;s handler process. ">ExceptionHandlerServer</a> </td></tr>
-<tr id="row_23_"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structcrashpad_1_1ClientToServerMessage.html" target="_self">crashpad::ClientToServerMessage</a></td><td class="desc">The message passed from client to server </td></tr>
-<tr id="row_24_" class="even"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structcrashpad_1_1CodeViewRecordPDB20.html" target="_self">crashpad::CodeViewRecordPDB20</a></td><td class="desc">A CodeView record linking to a <code>.pdb</code> 2.0 file </td></tr>
-<tr id="row_25_"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structcrashpad_1_1CodeViewRecordPDB70.html" target="_self">crashpad::CodeViewRecordPDB70</a></td><td class="desc">A CodeView record linking to a <code>.pdb</code> 7.0 file </td></tr>
-<tr id="row_26_" class="even"><td class="entry"><span style="width:0px;display:inline-block;">&#160;</span><span id="arr_26_" class="arrow" onclick="toggleFolder('26_')">&#9654;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classcrashpad_1_1MinidumpUserStreamWriter_1_1ContentsWriter.html" target="_self">crashpad::MinidumpUserStreamWriter::ContentsWriter</a></td><td class="desc"></td></tr>
-<tr id="row_26_0_" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classcrashpad_1_1MinidumpUserStreamWriter_1_1ExtensionStreamContentsWriter.html" target="_self">crashpad::MinidumpUserStreamWriter::ExtensionStreamContentsWriter</a></td><td class="desc"></td></tr>
-<tr id="row_26_1_" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classcrashpad_1_1MinidumpUserStreamWriter_1_1SnapshotContentsWriter.html" target="_self">crashpad::MinidumpUserStreamWriter::SnapshotContentsWriter</a></td><td class="desc"></td></tr>
-<tr id="row_27_"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="unionCPU__INFORMATION.html" target="_self">CPU_INFORMATION</a></td><td class="desc">Information about the CPU (or CPUs) that ran the process that the minidump file contains a snapshot of </td></tr>
-<tr id="row_28_" class="even"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structcrashpad_1_1CPUContext.html" target="_self">crashpad::CPUContext</a></td><td class="desc">A context structure capable of carrying the context of any supported CPU architecture </td></tr>
-<tr id="row_29_"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structcrashpad_1_1CPUContextARM.html" target="_self">crashpad::CPUContextARM</a></td><td class="desc">A context structure carrying ARM CPU state </td></tr>
-<tr id="row_30_" class="even"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structcrashpad_1_1CPUContextARM64.html" target="_self">crashpad::CPUContextARM64</a></td><td class="desc">A context structure carrying ARM64 CPU state </td></tr>
-<tr id="row_31_"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structcrashpad_1_1CPUContextMIPS.html" target="_self">crashpad::CPUContextMIPS</a></td><td class="desc">A context structure carrying MIPS CPU state </td></tr>
-<tr id="row_32_" class="even"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structcrashpad_1_1CPUContextMIPS64.html" target="_self">crashpad::CPUContextMIPS64</a></td><td class="desc">A context structure carrying MIPS64 CPU state </td></tr>
-<tr id="row_33_"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structcrashpad_1_1CPUContextX86.html" target="_self">crashpad::CPUContextX86</a></td><td class="desc">A context structure carrying 32-bit x86 CPU state </td></tr>
-<tr id="row_34_" class="even"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structcrashpad_1_1CPUContextX86__64.html" target="_self">crashpad::CPUContextX86_64</a></td><td class="desc">A context structure carrying x86_64 CPU state </td></tr>
-<tr id="row_35_"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classcrashpad_1_1internal_1_1CpuidReader.html" target="_self">crashpad::internal::CpuidReader</a></td><td class="desc">Reads x86-family CPU information by calling <code>cpuid</code> </td></tr>
-<tr id="row_36_" class="even"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classcrashpad_1_1CrashpadClient.html" target="_self">crashpad::CrashpadClient</a></td><td class="desc">The primary interface for an application to have Crashpad monitor it for crashes </td></tr>
-<tr id="row_37_"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structcrashpad_1_1CrashpadInfo.html" target="_self">crashpad::CrashpadInfo</a></td><td class="desc">A structure that can be used by a Crashpad-enabled program to provide information to the Crashpad crash handler </td></tr>
-<tr id="row_38_" class="even"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structcrashpad_1_1process__types_1_1CrashpadInfo.html" target="_self">crashpad::process_types::CrashpadInfo&lt; Traits &gt;</a></td><td class="desc"></td></tr>
-<tr id="row_39_"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structcrashpad_1_1CrashpadInfoClientOptions.html" target="_self">crashpad::CrashpadInfoClientOptions</a></td><td class="desc">Options represented in a client’s <a class="el" href="structcrashpad_1_1CrashpadInfo.html" title="A structure that can be used by a Crashpad-enabled program to provide information to the Crashpad cra...">CrashpadInfo</a> structure </td></tr>
-<tr id="row_40_" class="even"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classcrashpad_1_1CrashpadInfoReader.html" target="_self">crashpad::CrashpadInfoReader</a></td><td class="desc">Reads <a class="el" href="structcrashpad_1_1CrashpadInfo.html" title="A structure that can be used by a Crashpad-enabled program to provide information to the Crashpad cra...">CrashpadInfo</a> structs from another process via a <a class="el" href="classcrashpad_1_1ProcessMemoryRange.html" title="Provides range protected access to the memory of another process. ">ProcessMemoryRange</a> </td></tr>
-<tr id="row_41_"><td class="entry"><span style="width:0px;display:inline-block;">&#160;</span><span id="arr_41_" class="arrow" onclick="toggleFolder('41_')">&#9654;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classcrashpad_1_1CrashReportDatabase.html" target="_self">crashpad::CrashReportDatabase</a></td><td class="desc">An interface for managing a collection of crash report files and metadata associated with the crash reports </td></tr>
-<tr id="row_41_0_" class="even" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classcrashpad_1_1CrashReportDatabaseGeneric.html" target="_self">crashpad::CrashReportDatabaseGeneric</a></td><td class="desc"></td></tr>
-<tr id="row_41_1_" class="even" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classcrashpad_1_1CrashReportDatabaseMac.html" target="_self">crashpad::CrashReportDatabaseMac</a></td><td class="desc">A <a class="el" href="classcrashpad_1_1CrashReportDatabase.html" title="An interface for managing a collection of crash report files and metadata associated with the crash r...">CrashReportDatabase</a> that uses HFS+ extended attributes to store report metadata </td></tr>
-<tr id="row_41_2_" class="even" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classcrashpad_1_1CrashReportDatabaseWin.html" target="_self">crashpad::CrashReportDatabaseWin</a></td><td class="desc"></td></tr>
-<tr id="row_42_" class="even"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structcrashpad_1_1process__types_1_1CURDIR.html" target="_self">crashpad::process_types::CURDIR&lt; Traits &gt;</a></td><td class="desc"></td></tr>
-<tr id="row_43_"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structcrashpad_1_1Settings_1_1Data.html" target="_self">crashpad::Settings::Data</a></td><td class="desc"></td></tr>
-<tr id="row_44_" class="even"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classcrashpad_1_1DebugRendezvous.html" target="_self">crashpad::DebugRendezvous</a></td><td class="desc">Reads an <code>r_debug</code> struct defined in <code>&lt;link.h&gt;</code> via <a class="el" href="classcrashpad_1_1ProcessMemoryRange.html" title="Provides range protected access to the memory of another process. ">ProcessMemoryRange</a> </td></tr>
-<tr id="row_45_"><td class="entry"><span style="width:0px;display:inline-block;">&#160;</span><span id="arr_45_" class="arrow" onclick="toggleFolder('45_')">&#9654;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classcrashpad_1_1WorkerThread_1_1Delegate.html" target="_self">crashpad::WorkerThread::Delegate</a></td><td class="desc">An interface for doing work on a <a class="el" href="classcrashpad_1_1WorkerThread.html" title="A WorkerThread executes its Delegate&#39;s DoWork method repeatedly on a dedicated thread at a set time i...">WorkerThread</a> </td></tr>
-<tr id="row_45_0_" class="even" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classcrashpad_1_1CrashReportUploadThread.html" target="_self">crashpad::CrashReportUploadThread</a></td><td class="desc">A thread that processes pending crash reports in a <a class="el" href="classcrashpad_1_1CrashReportDatabase.html" title="An interface for managing a collection of crash report files and metadata associated with the crash r...">CrashReportDatabase</a> by uploading them or marking them as completed without upload, as desired </td></tr>
-<tr id="row_45_1_" class="even" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classcrashpad_1_1PruneCrashReportThread.html" target="_self">crashpad::PruneCrashReportThread</a></td><td class="desc">A thread that periodically prunes crash reports from the database using the specified condition </td></tr>
-<tr id="row_46_" class="even"><td class="entry"><span style="width:0px;display:inline-block;">&#160;</span><span id="arr_46_" class="arrow" onclick="toggleFolder('46_')">&#9654;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classcrashpad_1_1MemorySnapshot_1_1Delegate.html" target="_self">crashpad::MemorySnapshot::Delegate</a></td><td class="desc">An interface that <a class="el" href="classcrashpad_1_1MemorySnapshot.html" title="An abstract interface to a snapshot representing a region of memory present in a snapshot process...">MemorySnapshot</a> clients must implement in order to receive memory snapshot data </td></tr>
-<tr id="row_46_0_" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classcrashpad_1_1MinidumpUserStreamWriter_1_1SnapshotContentsWriter.html" target="_self">crashpad::MinidumpUserStreamWriter::SnapshotContentsWriter</a></td><td class="desc"></td></tr>
-<tr id="row_46_1_" style="display:none;"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span id="arr_46_1_" class="arrow" onclick="toggleFolder('46_1_')">&#9654;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classcrashpad_1_1SnapshotMinidumpMemoryWriter.html" target="_self">crashpad::SnapshotMinidumpMemoryWriter</a></td><td class="desc">The base class for writers of memory ranges pointed to by <a class="el" href="structMINIDUMP__MEMORY__DESCRIPTOR.html" title="A pointer to a snapshot of a region of memory contained within a minidump file. ">MINIDUMP_MEMORY_DESCRIPTOR</a> objects in a minidump file </td></tr>
-<tr id="row_46_1_0_" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classcrashpad_1_1test_1_1TestMinidumpMemoryWriter.html" target="_self">crashpad::test::TestMinidumpMemoryWriter</a></td><td class="desc">A <a class="el" href="classcrashpad_1_1SnapshotMinidumpMemoryWriter.html" title="The base class for writers of memory ranges pointed to by MINIDUMP_MEMORY_DESCRIPTOR objects in a min...">SnapshotMinidumpMemoryWriter</a> implementation used for testing </td></tr>
-<tr id="row_47_"><td class="entry"><span style="width:0px;display:inline-block;">&#160;</span><span id="arr_47_" class="arrow" onclick="toggleFolder('47_')">&#9654;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classcrashpad_1_1MinidumpUserExtensionStreamDataSource_1_1Delegate.html" target="_self">crashpad::MinidumpUserExtensionStreamDataSource::Delegate</a></td><td class="desc">An interface implemented by readers of <a class="el" href="classcrashpad_1_1MinidumpUserExtensionStreamDataSource.html" title="Describes a user extension data stream in a minidump. ">MinidumpUserExtensionStreamDataSource</a> </td></tr>
-<tr id="row_47_0_" class="even" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classcrashpad_1_1MinidumpUserStreamWriter_1_1ExtensionStreamContentsWriter.html" target="_self">crashpad::MinidumpUserStreamWriter::ExtensionStreamContentsWriter</a></td><td class="desc"></td></tr>
-<tr id="row_48_" class="even"><td class="entry"><span style="width:0px;display:inline-block;">&#160;</span><span id="arr_48_" class="arrow" onclick="toggleFolder('48_')">&#9654;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classcrashpad_1_1ExceptionHandlerServer_1_1Delegate.html" target="_self">crashpad::ExceptionHandlerServer::Delegate</a></td><td class="desc"></td></tr>
-<tr id="row_48_0_" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classcrashpad_1_1CrashReportExceptionHandler.html" target="_self">crashpad::CrashReportExceptionHandler</a></td><td class="desc">An exception handler that writes crash reports for exception messages to a <a class="el" href="classcrashpad_1_1CrashReportDatabase.html" title="An interface for managing a collection of crash report files and metadata associated with the crash r...">CrashReportDatabase</a> </td></tr>
-<tr id="row_48_1_" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classcrashpad_1_1CrashReportExceptionHandler.html" target="_self">crashpad::CrashReportExceptionHandler</a></td><td class="desc">An exception handler that writes crash reports for exception messages to a <a class="el" href="classcrashpad_1_1CrashReportDatabase.html" title="An interface for managing a collection of crash report files and metadata associated with the crash r...">CrashReportDatabase</a> </td></tr>
-<tr id="row_49_"><td class="entry"><span style="width:0px;display:inline-block;">&#160;</span><span id="arr_49_" class="arrow" onclick="toggleFolder('49_')">&#9654;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classcrashpad_1_1internal_1_1CaptureMemory_1_1Delegate.html" target="_self">crashpad::internal::CaptureMemory::Delegate</a></td><td class="desc">An interface to a platform-specific process reader </td></tr>
-<tr id="row_49_0_" class="even" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classcrashpad_1_1internal_1_1CaptureMemoryDelegateWin.html" target="_self">crashpad::internal::CaptureMemoryDelegateWin</a></td><td class="desc"></td></tr>
-<tr id="row_50_" class="even"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classcrashpad_1_1DelimitedFileReader.html" target="_self">crashpad::DelimitedFileReader</a></td><td class="desc">Reads a file one field or line at a time </td></tr>
-<tr id="row_51_"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classcrashpad_1_1DirectoryReader.html" target="_self">crashpad::DirectoryReader</a></td><td class="desc">Iterates over the file and directory names in a directory </td></tr>
-<tr id="row_52_" class="even"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structElf32__Nhdr.html" target="_self">Elf32_Nhdr</a></td><td class="desc"></td></tr>
-<tr id="row_53_"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structElf64__Nhdr.html" target="_self">Elf64_Nhdr</a></td><td class="desc"></td></tr>
-<tr id="row_54_" class="even"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classcrashpad_1_1ElfDynamicArrayReader.html" target="_self">crashpad::ElfDynamicArrayReader</a></td><td class="desc">A reader for ELF dynamic arrays mapped into another process </td></tr>
-<tr id="row_55_"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classcrashpad_1_1ElfImageReader.html" target="_self">crashpad::ElfImageReader</a></td><td class="desc">A reader for ELF images mapped into another process </td></tr>
-<tr id="row_56_" class="even"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classcrashpad_1_1ElfSymbolTableReader.html" target="_self">crashpad::ElfSymbolTableReader</a></td><td class="desc">A reader for symbol tables in ELF images mapped into another process </td></tr>
-<tr id="row_57_"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structcrashpad_1_1TSimpleAddressRangeBag_1_1Entry.html" target="_self">crashpad::TSimpleAddressRangeBag&lt; NumEntries &gt;::Entry</a></td><td class="desc">A single entry in the bag </td></tr>
-<tr id="row_58_" class="even"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structcrashpad_1_1TSimpleStringDictionary_1_1Entry.html" target="_self">crashpad::TSimpleStringDictionary&lt; KeySize, ValueSize, NumEntries &gt;::Entry</a></td><td class="desc">A single entry in the map </td></tr>
-<tr id="row_59_"><td class="entry"><span style="width:0px;display:inline-block;">&#160;</span><span id="arr_59_" class="arrow" onclick="toggleFolder('59_')">&#9654;</span><span class="icona"><span class="icon">C</span></span><b>Environment</b></td><td class="desc"></td></tr>
-<tr id="row_59_0_" class="even" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classcrashpad_1_1test_1_1DisabledTestGtestEnvironment.html" target="_self">crashpad::test::DisabledTestGtestEnvironment</a></td><td class="desc">Provides support for dynamically disabled gtest tests </td></tr>
-<tr id="row_60_" class="even"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structcrashpad_1_1ExceptionHandlerServer_1_1Event.html" target="_self">crashpad::ExceptionHandlerServer::Event</a></td><td class="desc"></td></tr>
-<tr id="row_61_"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structcrashpad_1_1process__types_1_1EXCEPTION__POINTERS.html" target="_self">crashpad::process_types::EXCEPTION_POINTERS&lt; Traits &gt;</a></td><td class="desc"></td></tr>
-<tr id="row_62_" class="even"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structcrashpad_1_1ExceptionPorts_1_1ExceptionHandler.html" target="_self">crashpad::ExceptionPorts::ExceptionHandler</a></td><td class="desc">Information about a registered exception handler </td></tr>
-<tr id="row_63_"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classcrashpad_1_1ExceptionHandlerClient.html" target="_self">crashpad::ExceptionHandlerClient</a></td><td class="desc">A client for an <a class="el" href="classcrashpad_1_1ExceptionHandlerServer.html" title="Runs the main exception-handling server in Crashpad&#39;s handler process. ">ExceptionHandlerServer</a> </td></tr>
-<tr id="row_64_" class="even"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classcrashpad_1_1ExceptionHandlerServer.html" target="_self">crashpad::ExceptionHandlerServer</a></td><td class="desc">Runs the main exception-handling server in Crashpad's handler process </td></tr>
-<tr id="row_65_"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classcrashpad_1_1ExceptionPorts_1_1ExceptionHandlerVector.html" target="_self">crashpad::ExceptionPorts::ExceptionHandlerVector</a></td><td class="desc">Wraps <code>std::vector&lt;<a class="el" href="structcrashpad_1_1ExceptionPorts_1_1ExceptionHandler.html" title="Information about a registered exception handler. ">ExceptionHandler</a>&gt;</code>, providing proper cleanup of the send rights contained in each element’s <a class="el" href="structcrashpad_1_1ExceptionPorts_1_1ExceptionHandler.html#a49e5ff609eb445e649fed720978c56d0" title="A send right to a Mach port that will handle exceptions of the types indicated in mask...">ExceptionHandler::port</a> </td></tr>
-<tr id="row_66_" class="even"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structcrashpad_1_1ExceptionInformation.html" target="_self">crashpad::ExceptionInformation</a></td><td class="desc">Structure read out of the client process by the crash handler when an exception occurs </td></tr>
-<tr id="row_67_"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classcrashpad_1_1ExceptionPorts.html" target="_self">crashpad::ExceptionPorts</a></td><td class="desc">A better interface to <code>*_get_exception_ports()</code> and <code>*_set_exception_ports()</code> </td></tr>
-<tr id="row_68_" class="even"><td class="entry"><span style="width:0px;display:inline-block;">&#160;</span><span id="arr_68_" class="arrow" onclick="toggleFolder('68_')">&#9654;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classcrashpad_1_1ExceptionSnapshot.html" target="_self">crashpad::ExceptionSnapshot</a></td><td class="desc">An abstract interface to a snapshot representing an exception that a snapshot process sustained and triggered the snapshot being taken </td></tr>
-<tr id="row_68_0_" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classcrashpad_1_1internal_1_1ExceptionSnapshotFuchsia.html" target="_self">crashpad::internal::ExceptionSnapshotFuchsia</a></td><td class="desc">An <a class="el" href="classcrashpad_1_1ExceptionSnapshot.html" title="An abstract interface to a snapshot representing an exception that a snapshot process sustained and t...">ExceptionSnapshot</a> of an exception sustained by a process on a Fuchsia system </td></tr>
-<tr id="row_68_1_" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classcrashpad_1_1internal_1_1ExceptionSnapshotLinux.html" target="_self">crashpad::internal::ExceptionSnapshotLinux</a></td><td class="desc">An <a class="el" href="classcrashpad_1_1ExceptionSnapshot.html" title="An abstract interface to a snapshot representing an exception that a snapshot process sustained and t...">ExceptionSnapshot</a> of an signal received by a running (or crashed) process on a Linux system </td></tr>
-<tr id="row_68_2_" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classcrashpad_1_1internal_1_1ExceptionSnapshotMac.html" target="_self">crashpad::internal::ExceptionSnapshotMac</a></td><td class="desc">An <a class="el" href="classcrashpad_1_1ExceptionSnapshot.html" title="An abstract interface to a snapshot representing an exception that a snapshot process sustained and t...">ExceptionSnapshot</a> of an exception sustained by a running (or crashed) process on a macOS system </td></tr>
-<tr id="row_68_3_" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classcrashpad_1_1internal_1_1ExceptionSnapshotWin.html" target="_self">crashpad::internal::ExceptionSnapshotWin</a></td><td class="desc"></td></tr>
-<tr id="row_68_4_" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classcrashpad_1_1test_1_1TestExceptionSnapshot.html" target="_self">crashpad::test::TestExceptionSnapshot</a></td><td class="desc">A test <a class="el" href="classcrashpad_1_1ExceptionSnapshot.html" title="An abstract interface to a snapshot representing an exception that a snapshot process sustained and t...">ExceptionSnapshot</a> that can carry arbitrary data for testing purposes </td></tr>
-<tr id="row_69_"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classcrashpad_1_1test_1_1ExceptionSwallower.html" target="_self">crashpad::test::ExceptionSwallower</a></td><td class="desc">Swallows <code>EXC_CRASH</code> and <code>EXC_CORPSE_NOTIFY</code> exceptions in test child processes </td></tr>
-<tr id="row_70_" class="even"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structcrashpad_1_1FloatContext_1_1f32__t.html" target="_self">crashpad::FloatContext::f32_t</a></td><td class="desc">The floating point registers used by the 32-bit variant of the architecture </td></tr>
-<tr id="row_71_"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structcrashpad_1_1FloatContext_1_1f64__t.html" target="_self">crashpad::FloatContext::f64_t</a></td><td class="desc">The floating point registers used by the 64-bit variant of the architecture </td></tr>
-<tr id="row_72_" class="even"><td class="entry"><span style="width:0px;display:inline-block;">&#160;</span><span id="arr_72_" class="arrow" onclick="toggleFolder('72_')">&#9654;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classcrashpad_1_1FileSeekerInterface.html" target="_self">crashpad::FileSeekerInterface</a></td><td class="desc">An interface to seek in files and other file-like objects with semantics matching the underlying platform (POSIX or Windows) </td></tr>
-<tr id="row_72_0_" style="display:none;"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span id="arr_72_0_" class="arrow" onclick="toggleFolder('72_0_')">&#9654;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classcrashpad_1_1FileReaderInterface.html" target="_self">crashpad::FileReaderInterface</a></td><td class="desc">An interface to read to files and other file-like objects with semantics matching the underlying platform (POSIX or Windows) </td></tr>
-<tr id="row_72_0_0_" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classcrashpad_1_1FileReader.html" target="_self">crashpad::FileReader</a></td><td class="desc">A file reader implementation that wraps traditional system file operations on files accessed through the filesystem </td></tr>
-<tr id="row_72_0_1_" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classcrashpad_1_1StringFile.html" target="_self">crashpad::StringFile</a></td><td class="desc">A file reader and writer backed by a virtual file, as opposed to a file on disk or other operating system file descriptor-based file </td></tr>
-<tr id="row_72_0_2_" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classcrashpad_1_1WeakFileHandleFileReader.html" target="_self">crashpad::WeakFileHandleFileReader</a></td><td class="desc">A file reader backed by a FileHandle </td></tr>
-<tr id="row_72_1_" style="display:none;"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span id="arr_72_1_" class="arrow" onclick="toggleFolder('72_1_')">&#9654;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classcrashpad_1_1FileWriterInterface.html" target="_self">crashpad::FileWriterInterface</a></td><td class="desc">An interface to write to files and other file-like objects with semantics matching the underlying platform (POSIX or Windows) </td></tr>
-<tr id="row_72_1_0_" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classcrashpad_1_1FileWriter.html" target="_self">crashpad::FileWriter</a></td><td class="desc">A file writer implementation that wraps traditional system file operations on files accessed through the filesystem </td></tr>
-<tr id="row_72_1_1_" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classcrashpad_1_1StringFile.html" target="_self">crashpad::StringFile</a></td><td class="desc">A file reader and writer backed by a virtual file, as opposed to a file on disk or other operating system file descriptor-based file </td></tr>
-<tr id="row_72_1_2_" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classcrashpad_1_1WeakFileHandleFileWriter.html" target="_self">crashpad::WeakFileHandleFileWriter</a></td><td class="desc">A file writer backed by a FileHandle </td></tr>
-<tr id="row_73_"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="unioncrashpad_1_1FloatContext.html" target="_self">crashpad::FloatContext</a></td><td class="desc">The floating point registers used for an architecture family </td></tr>
-<tr id="row_74_" class="even"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structcrashpad_1_1CPUContextX86_1_1Fsave.html" target="_self">crashpad::CPUContextX86::Fsave</a></td><td class="desc"></td></tr>
-<tr id="row_75_"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structcrashpad_1_1CPUContextX86_1_1Fxsave.html" target="_self">crashpad::CPUContextX86::Fxsave</a></td><td class="desc"></td></tr>
-<tr id="row_76_" class="even"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structcrashpad_1_1CPUContextX86__64_1_1Fxsave.html" target="_self">crashpad::CPUContextX86_64::Fxsave</a></td><td class="desc"></td></tr>
-<tr id="row_77_"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structcrashpad_1_1process__types_1_1GdiHandleBufferCountForBitness.html" target="_self">crashpad::process_types::GdiHandleBufferCountForBitness&lt; T &gt;</a></td><td class="desc"></td></tr>
-<tr id="row_78_" class="even"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structcrashpad_1_1process__types_1_1GdiHandleBufferCountForBitness_3_01internal_1_1Traits32_01_4.html" target="_self">crashpad::process_types::GdiHandleBufferCountForBitness&lt; internal::Traits32 &gt;</a></td><td class="desc"></td></tr>
-<tr id="row_79_"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structcrashpad_1_1process__types_1_1GdiHandleBufferCountForBitness_3_01internal_1_1Traits64_01_4.html" target="_self">crashpad::process_types::GdiHandleBufferCountForBitness&lt; internal::Traits64 &gt;</a></td><td class="desc"></td></tr>
-<tr id="row_80_" class="even"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structcrashpad_1_1PtraceBroker_1_1GetThreadInfoResponse.html" target="_self">crashpad::PtraceBroker::GetThreadInfoResponse</a></td><td class="desc">The response sent for a <a class="el" href="structcrashpad_1_1PtraceBroker_1_1Request.html" title="A request sent to a PtraceBroker from a PtraceClient. ">Request</a> with type kTypeGetThreadInfo </td></tr>
-<tr id="row_81_"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structcrashpad_1_1ProcessInfo_1_1Handle.html" target="_self">crashpad::ProcessInfo::Handle</a></td><td class="desc"></td></tr>
-<tr id="row_82_" class="even"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structcrashpad_1_1test_1_1WinChildProcess_1_1Handles.html" target="_self">crashpad::test::WinChildProcess::Handles</a></td><td class="desc">Groups handles used to communicate with, observe, and manage a child process </td></tr>
-<tr id="row_83_"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structcrashpad_1_1HandleSnapshot.html" target="_self">crashpad::HandleSnapshot</a></td><td class="desc"></td></tr>
-<tr id="row_84_" class="even"><td class="entry"><span style="width:0px;display:inline-block;">&#160;</span><span id="arr_84_" class="arrow" onclick="toggleFolder('84_')">&#9654;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classcrashpad_1_1HTTPBodyStream.html" target="_self">crashpad::HTTPBodyStream</a></td><td class="desc">An interface to a stream that can be used for an HTTP request body </td></tr>
-<tr id="row_84_0_" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classcrashpad_1_1CompositeHTTPBodyStream.html" target="_self">crashpad::CompositeHTTPBodyStream</a></td><td class="desc">An implementation of <a class="el" href="classcrashpad_1_1HTTPBodyStream.html" title="An interface to a stream that can be used for an HTTP request body. ">HTTPBodyStream</a> that combines an array of several other <a class="el" href="classcrashpad_1_1HTTPBodyStream.html" title="An interface to a stream that can be used for an HTTP request body. ">HTTPBodyStream</a> objects into a single, unified stream </td></tr>
-<tr id="row_84_1_" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classcrashpad_1_1FileReaderHTTPBodyStream.html" target="_self">crashpad::FileReaderHTTPBodyStream</a></td><td class="desc">An implementation of <a class="el" href="classcrashpad_1_1HTTPBodyStream.html" title="An interface to a stream that can be used for an HTTP request body. ">HTTPBodyStream</a> that reads from a <a class="el" href="classcrashpad_1_1FileReaderInterface.html" title="An interface to read to files and other file-like objects with semantics matching the underlying plat...">FileReaderInterface</a> and provides its contents for an HTTP body </td></tr>
-<tr id="row_84_2_" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classcrashpad_1_1GzipHTTPBodyStream.html" target="_self">crashpad::GzipHTTPBodyStream</a></td><td class="desc">An implementation of <a class="el" href="classcrashpad_1_1HTTPBodyStream.html" title="An interface to a stream that can be used for an HTTP request body. ">HTTPBodyStream</a> that <code>gzip</code>-compresses another <a class="el" href="classcrashpad_1_1HTTPBodyStream.html" title="An interface to a stream that can be used for an HTTP request body. ">HTTPBodyStream</a> </td></tr>
-<tr id="row_84_3_" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classcrashpad_1_1StringHTTPBodyStream.html" target="_self">crashpad::StringHTTPBodyStream</a></td><td class="desc">An implementation of <a class="el" href="classcrashpad_1_1HTTPBodyStream.html" title="An interface to a stream that can be used for an HTTP request body. ">HTTPBodyStream</a> that turns a fixed string into a stream </td></tr>
-<tr id="row_85_"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classcrashpad_1_1HTTPMultipartBuilder.html" target="_self">crashpad::HTTPMultipartBuilder</a></td><td class="desc">This class is used to build a MIME multipart message, conforming to RFC 2046, for use as a HTTP request body </td></tr>
-<tr id="row_86_" class="even"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classcrashpad_1_1HTTPTransport.html" target="_self">crashpad::HTTPTransport</a></td><td class="desc"><a class="el" href="classcrashpad_1_1HTTPTransport.html" title="HTTPTransport executes a HTTP request using the specified URL, HTTP method, headers, and body. This class can only issue a synchronous HTTP request. ">HTTPTransport</a> executes a HTTP request using the specified URL, HTTP method, headers, and body. This class can only issue a synchronous HTTP request </td></tr>
-<tr id="row_87_"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structIMAGE__DEBUG__MISC.html" target="_self">IMAGE_DEBUG_MISC</a></td><td class="desc">Miscellaneous debugging record </td></tr>
-<tr id="row_88_" class="even"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classcrashpad_1_1ImageAnnotationReader.html" target="_self">crashpad::ImageAnnotationReader</a></td><td class="desc">Reads Annotations from another process via a <a class="el" href="classcrashpad_1_1ProcessMemoryRange.html" title="Provides range protected access to the memory of another process. ">ProcessMemoryRange</a> </td></tr>
-<tr id="row_89_"><td class="entry"><span style="width:0px;display:inline-block;">&#160;</span><span id="arr_89_" class="arrow" onclick="toggleFolder('89_')">&#9654;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classcrashpad_1_1CrashpadInfoReader_1_1InfoContainer.html" target="_self">crashpad::CrashpadInfoReader::InfoContainer</a></td><td class="desc"></td></tr>
-<tr id="row_89_0_" class="even" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classcrashpad_1_1CrashpadInfoReader_1_1InfoContainerSpecific.html" target="_self">crashpad::CrashpadInfoReader::InfoContainerSpecific&lt; Traits &gt;</a></td><td class="desc"></td></tr>
-<tr id="row_90_" class="even"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classcrashpad_1_1InitialClientData.html" target="_self">crashpad::InitialClientData</a></td><td class="desc">A container for the data associated with the <code>--initial-client-data</code> method for initializing the handler process on Windows </td></tr>
-<tr id="row_91_"><td class="entry"><span style="width:0px;display:inline-block;">&#160;</span><span id="arr_91_" class="arrow" onclick="toggleFolder('91_')">&#9654;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classcrashpad_1_1InitializationState.html" target="_self">crashpad::InitializationState</a></td><td class="desc">Tracks whether data are initialized </td></tr>
-<tr id="row_91_0_" class="even" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classcrashpad_1_1InitializationStateDcheck.html" target="_self">crashpad::InitializationStateDcheck</a></td><td class="desc">Tracks whether data are initialized, triggering a DCHECK assertion on an invalid data access </td></tr>
-<tr id="row_92_" class="even"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classcrashpad_1_1ChildPortServer_1_1Interface.html" target="_self">crashpad::ChildPortServer::Interface</a></td><td class="desc">An interface that the request message that is a part of the <code>child_port</code> Mach subsystem can be dispatched to </td></tr>
-<tr id="row_93_"><td class="entry"><span style="width:0px;display:inline-block;">&#160;</span><span id="arr_93_" class="arrow" onclick="toggleFolder('93_')">&#9654;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classcrashpad_1_1UniversalMachExcServer_1_1Interface.html" target="_self">crashpad::UniversalMachExcServer::Interface</a></td><td class="desc">An interface that the different request messages that are a part of the <code>exc</code> and <code>mach_exc</code> Mach subsystems can be dispatched to </td></tr>
-<tr id="row_93_0_" class="even" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classcrashpad_1_1CrashReportExceptionHandler.html" target="_self">crashpad::CrashReportExceptionHandler</a></td><td class="desc">An exception handler that writes crash reports for exception messages to a <a class="el" href="classcrashpad_1_1CrashReportDatabase.html" title="An interface for managing a collection of crash report files and metadata associated with the crash r...">CrashReportDatabase</a> </td></tr>
-<tr id="row_93_1_" class="even" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classcrashpad_1_1test_1_1ExceptionSwallower_1_1ExceptionSwallowerThread.html" target="_self">crashpad::test::ExceptionSwallower::ExceptionSwallowerThread</a></td><td class="desc"></td></tr>
-<tr id="row_94_" class="even"><td class="entry"><span style="width:0px;display:inline-block;">&#160;</span><span id="arr_94_" class="arrow" onclick="toggleFolder('94_')">&#9654;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classcrashpad_1_1MachMessageServer_1_1Interface.html" target="_self">crashpad::MachMessageServer::Interface</a></td><td class="desc">A Mach RPC callback interface, called by <a class="el" href="classcrashpad_1_1MachMessageServer.html#ace981f2e495984f119aa074f7d33bff6" title="Runs a Mach message server to handle a Mach RPC request for MIG servers. ">Run()</a> </td></tr>
-<tr id="row_94_0_" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classcrashpad_1_1ChildPortServer.html" target="_self">crashpad::ChildPortServer</a></td><td class="desc">A server interface for the <code>child_port</code> Mach subsystem </td></tr>
-<tr id="row_94_1_" style="display:none;"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span id="arr_94_1_" class="arrow" onclick="toggleFolder('94_1_')">&#9654;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classcrashpad_1_1CompositeMachMessageServer.html" target="_self">crashpad::CompositeMachMessageServer</a></td><td class="desc">Adapts multiple <a class="el" href="classcrashpad_1_1MachMessageServer_1_1Interface.html" title="A Mach RPC callback interface, called by Run(). ">MachMessageServer::Interface</a> implementations for simultaneous use in a single <a class="el" href="classcrashpad_1_1MachMessageServer.html#ace981f2e495984f119aa074f7d33bff6" title="Runs a Mach message server to handle a Mach RPC request for MIG servers. ">MachMessageServer::Run()</a> call </td></tr>
-<tr id="row_94_1_0_" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classcrashpad_1_1internal_1_1UniversalMachExcServerImpl.html" target="_self">crashpad::internal::UniversalMachExcServerImpl</a></td><td class="desc"></td></tr>
-<tr id="row_94_2_" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classcrashpad_1_1NotifyServer.html" target="_self">crashpad::NotifyServer</a></td><td class="desc">A server interface for the <code>notify</code> Mach subsystem </td></tr>
-<tr id="row_94_3_" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classcrashpad_1_1UniversalMachExcServer.html" target="_self">crashpad::UniversalMachExcServer</a></td><td class="desc">A server interface for the <code>exc</code> and <code>mach_exc</code> Mach subsystems, unified to handle exceptions delivered to either subsystem, and simplified to have only a single interface method needing implementation </td></tr>
-<tr id="row_95_"><td class="entry"><span style="width:0px;display:inline-block;">&#160;</span><span id="arr_95_" class="arrow" onclick="toggleFolder('95_')">&#9654;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classcrashpad_1_1NotifyServer_1_1Interface.html" target="_self">crashpad::NotifyServer::Interface</a></td><td class="desc">An interface that the different request messages that are a part of the <code>notify</code> Mach subsystem can be dispatched to </td></tr>
-<tr id="row_95_0_" class="even" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classcrashpad_1_1NotifyServer_1_1DefaultInterface.html" target="_self">crashpad::NotifyServer::DefaultInterface</a></td><td class="desc">A concrete implementation of <a class="el" href="classcrashpad_1_1NotifyServer_1_1Interface.html" title="An interface that the different request messages that are a part of the notify Mach subsystem can be ...">Interface</a> that provides a default behavior for all <code>notify</code> routines </td></tr>
-<tr id="row_96_" class="even"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classcrashpad_1_1AnnotationList_1_1Iterator.html" target="_self">crashpad::AnnotationList::Iterator</a></td><td class="desc">An InputIterator for the <a class="el" href="classcrashpad_1_1AnnotationList.html" title="A list that contains all the currently set annotations. ">AnnotationList</a> </td></tr>
-<tr id="row_97_"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classcrashpad_1_1TSimpleAddressRangeBag_1_1Iterator.html" target="_self">crashpad::TSimpleAddressRangeBag&lt; NumEntries &gt;::Iterator</a></td><td class="desc">An iterator to traverse all of the active entries in a <a class="el" href="classcrashpad_1_1TSimpleAddressRangeBag.html" title="A bag implementation using a fixed amount of storage, so that it does not perform any dynamic allocat...">TSimpleAddressRangeBag</a> </td></tr>
-<tr id="row_98_" class="even"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classcrashpad_1_1TSimpleStringDictionary_1_1Iterator.html" target="_self">crashpad::TSimpleStringDictionary&lt; KeySize, ValueSize, NumEntries &gt;::Iterator</a></td><td class="desc">An iterator to traverse all of the active entries in a <a class="el" href="classcrashpad_1_1TSimpleStringDictionary.html" title="A map/dictionary collection implementation using a fixed amount of storage, so that it does not perfo...">TSimpleStringDictionary</a> </td></tr>
-<tr id="row_99_"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structcrashpad_1_1process__types_1_1LDR__DATA__TABLE__ENTRY.html" target="_self">crashpad::process_types::LDR_DATA_TABLE_ENTRY&lt; Traits &gt;</a></td><td class="desc"></td></tr>
-<tr id="row_100_" class="even"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structcrashpad_1_1DebugRendezvous_1_1LinkEntry.html" target="_self">crashpad::DebugRendezvous::LinkEntry</a></td><td class="desc">An entry in the dynamic linker's list of loaded objects </td></tr>
-<tr id="row_101_"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structcrashpad_1_1process__types_1_1LIST__ENTRY.html" target="_self">crashpad::process_types::LIST_ENTRY&lt; Traits &gt;</a></td><td class="desc"></td></tr>
-<tr id="row_102_" class="even"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structcrashpad_1_1internal_1_1LocalAllocTraits.html" target="_self">crashpad::internal::LocalAllocTraits</a></td><td class="desc"></td></tr>
-<tr id="row_103_"><td class="entry"><span style="width:0px;display:inline-block;">&#160;</span><span id="arr_103_" class="arrow" onclick="toggleFolder('103_')">&#9654;</span><span class="icona"><span class="icon">C</span></span><b>LogMessage</b></td><td class="desc"></td></tr>
-<tr id="row_103_0_" class="even" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classlogging_1_1NtstatusLogMessage.html" target="_self">logging::NtstatusLogMessage</a></td><td class="desc"></td></tr>
-<tr id="row_104_" class="even"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classcrashpad_1_1MachMessageServer.html" target="_self">crashpad::MachMessageServer</a></td><td class="desc">Runs a Mach message server to handle a Mach RPC request for MIG servers </td></tr>
-<tr id="row_105_"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structcrashpad_1_1test_1_1internal_1_1MachMultiprocessInfo.html" target="_self">crashpad::test::internal::MachMultiprocessInfo</a></td><td class="desc"></td></tr>
-<tr id="row_106_" class="even"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classcrashpad_1_1MachOImageAnnotationsReader.html" target="_self">crashpad::MachOImageAnnotationsReader</a></td><td class="desc">A reader for annotations stored in a Mach-O image mapped into another process </td></tr>
-<tr id="row_107_"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classcrashpad_1_1MachOImageReader.html" target="_self">crashpad::MachOImageReader</a></td><td class="desc">A reader for Mach-O images mapped into another process </td></tr>
-<tr id="row_108_" class="even"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classcrashpad_1_1MachOImageSegmentReader.html" target="_self">crashpad::MachOImageSegmentReader</a></td><td class="desc">A reader for <code>LC_SEGMENT</code> or <code>LC_SEGMENT_64</code> load commands in Mach-O images mapped into another process </td></tr>
-<tr id="row_109_"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classcrashpad_1_1MachOImageSymbolTableReader.html" target="_self">crashpad::MachOImageSymbolTableReader</a></td><td class="desc">A reader for symbol tables in Mach-O images mapped into another process </td></tr>
-<tr id="row_110_" class="even"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classcrashpad_1_1internal_1_1MachOImageSymbolTableReaderInitializer.html" target="_self">crashpad::internal::MachOImageSymbolTableReaderInitializer</a></td><td class="desc">The internal implementation for <a class="el" href="classcrashpad_1_1MachOImageSymbolTableReader.html" title="A reader for symbol tables in Mach-O images mapped into another process. ">MachOImageSymbolTableReader</a> </td></tr>
-<tr id="row_111_"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classcrashpad_1_1TaskMemory_1_1MappedMemory.html" target="_self">crashpad::TaskMemory::MappedMemory</a></td><td class="desc">A memory region mapped from another Mach task </td></tr>
-<tr id="row_112_" class="even"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structcrashpad_1_1MemoryMap_1_1Mapping.html" target="_self">crashpad::MemoryMap::Mapping</a></td><td class="desc">Information about a mapped region of memory </td></tr>
-<tr id="row_113_"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classcrashpad_1_1MemoryMap.html" target="_self">crashpad::MemoryMap</a></td><td class="desc">Accesses information about mapped memory in another process </td></tr>
-<tr id="row_114_" class="even"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classcrashpad_1_1MemoryMapFuchsia.html" target="_self">crashpad::MemoryMapFuchsia</a></td><td class="desc">A list of mappings in the address space of a Fuchsia process </td></tr>
-<tr id="row_115_"><td class="entry"><span style="width:0px;display:inline-block;">&#160;</span><span id="arr_115_" class="arrow" onclick="toggleFolder('115_')">&#9654;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classcrashpad_1_1MemoryMapRegionSnapshot.html" target="_self">crashpad::MemoryMapRegionSnapshot</a></td><td class="desc">An abstract interface to a snapshot representing a region of the memory map present in the snapshot process </td></tr>
-<tr id="row_115_0_" class="even" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classcrashpad_1_1internal_1_1MemoryMapRegionSnapshotWin.html" target="_self">crashpad::internal::MemoryMapRegionSnapshotWin</a></td><td class="desc"></td></tr>
-<tr id="row_115_1_" class="even" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classcrashpad_1_1test_1_1TestMemoryMapRegionSnapshot.html" target="_self">crashpad::test::TestMemoryMapRegionSnapshot</a></td><td class="desc">A test <a class="el" href="classcrashpad_1_1MemoryMapRegionSnapshot.html" title="An abstract interface to a snapshot representing a region of the memory map present in the snapshot p...">MemoryMapRegionSnapshot</a> that can carry arbitrary data for testing purposes </td></tr>
-<tr id="row_116_" class="even"><td class="entry"><span style="width:0px;display:inline-block;">&#160;</span><span id="arr_116_" class="arrow" onclick="toggleFolder('116_')">&#9654;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classcrashpad_1_1MemorySnapshot.html" target="_self">crashpad::MemorySnapshot</a></td><td class="desc">An abstract interface to a snapshot representing a region of memory present in a snapshot process </td></tr>
-<tr id="row_116_0_" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classcrashpad_1_1internal_1_1MemorySnapshotGeneric.html" target="_self">crashpad::internal::MemorySnapshotGeneric&lt; ProcessReaderType &gt;</a></td><td class="desc">A <a class="el" href="classcrashpad_1_1MemorySnapshot.html" title="An abstract interface to a snapshot representing a region of memory present in a snapshot process...">MemorySnapshot</a> of a memory region in a process on the running system. Used on Mac, Linux, Android, and Fuchsia, templated on the platform-specific ProcessReader type </td></tr>
-<tr id="row_116_1_" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classcrashpad_1_1internal_1_1MemorySnapshotSanitized.html" target="_self">crashpad::internal::MemorySnapshotSanitized</a></td><td class="desc">A <a class="el" href="classcrashpad_1_1MemorySnapshot.html" title="An abstract interface to a snapshot representing a region of memory present in a snapshot process...">MemorySnapshot</a> which wraps and filters sensitive information from another <a class="el" href="classcrashpad_1_1MemorySnapshot.html" title="An abstract interface to a snapshot representing a region of memory present in a snapshot process...">MemorySnapshot</a> </td></tr>
-<tr id="row_116_2_" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classcrashpad_1_1internal_1_1MemorySnapshotWin.html" target="_self">crashpad::internal::MemorySnapshotWin</a></td><td class="desc">A <a class="el" href="classcrashpad_1_1MemorySnapshot.html" title="An abstract interface to a snapshot representing a region of memory present in a snapshot process...">MemorySnapshot</a> of a memory region in a process on the running system, when the system runs Windows </td></tr>
-<tr id="row_116_3_" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classcrashpad_1_1test_1_1TestMemorySnapshot.html" target="_self">crashpad::test::TestMemorySnapshot</a></td><td class="desc">A test <a class="el" href="classcrashpad_1_1MemorySnapshot.html" title="An abstract interface to a snapshot representing a region of memory present in a snapshot process...">MemorySnapshot</a> that can carry arbitrary data for testing purposes </td></tr>
-<tr id="row_116_4_" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classcrashpad_1_1internal_1_1MemorySnapshotGeneric.html" target="_self">crashpad::internal::MemorySnapshotGeneric&lt; crashpad::ProcessReaderFuchsia &gt;</a></td><td class="desc"></td></tr>
-<tr id="row_116_5_" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classcrashpad_1_1internal_1_1MemorySnapshotGeneric.html" target="_self">crashpad::internal::MemorySnapshotGeneric&lt; crashpad::ProcessReaderLinux &gt;</a></td><td class="desc"></td></tr>
-<tr id="row_116_6_" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classcrashpad_1_1internal_1_1MemorySnapshotGeneric.html" target="_self">crashpad::internal::MemorySnapshotGeneric&lt; crashpad::ProcessReaderMac &gt;</a></td><td class="desc"></td></tr>
-<tr id="row_117_"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classcrashpad_1_1Metrics.html" target="_self">crashpad::Metrics</a></td><td class="desc">Container class to hold shared UMA metrics integration points </td></tr>
-<tr id="row_118_" class="even"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structMINIDUMP__DIRECTORY.html" target="_self">MINIDUMP_DIRECTORY</a></td><td class="desc">A pointer to a stream within a minidump file </td></tr>
-<tr id="row_119_"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structMINIDUMP__EXCEPTION.html" target="_self">MINIDUMP_EXCEPTION</a></td><td class="desc">Information about an exception that occurred in the process </td></tr>
-<tr id="row_120_" class="even"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structMINIDUMP__EXCEPTION__STREAM.html" target="_self">MINIDUMP_EXCEPTION_STREAM</a></td><td class="desc">Information about the exception that triggered a minidump file’s generation </td></tr>
-<tr id="row_121_"><td class="entry"><span style="width:0px;display:inline-block;">&#160;</span><span id="arr_121_" class="arrow" onclick="toggleFolder('121_')">&#9654;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structMINIDUMP__HANDLE__DESCRIPTOR.html" target="_self">MINIDUMP_HANDLE_DESCRIPTOR</a></td><td class="desc">Contains the state of an individual system handle at the time the snapshot was taken. This structure is Windows-specific </td></tr>
-<tr id="row_121_0_" class="even" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structMINIDUMP__HANDLE__DESCRIPTOR__2.html" target="_self">MINIDUMP_HANDLE_DESCRIPTOR_2</a></td><td class="desc">Contains the state of an individual system handle at the time the snapshot was taken. This structure is Windows-specific </td></tr>
-<tr id="row_122_" class="even"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structMINIDUMP__HEADER.html" target="_self">MINIDUMP_HEADER</a></td><td class="desc">The top-level structure identifying a minidump file </td></tr>
-<tr id="row_123_"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structMINIDUMP__LOCATION__DESCRIPTOR.html" target="_self">MINIDUMP_LOCATION_DESCRIPTOR</a></td><td class="desc">A pointer to a structure or union within a minidump file </td></tr>
-<tr id="row_124_" class="even"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structMINIDUMP__MEMORY__DESCRIPTOR.html" target="_self">MINIDUMP_MEMORY_DESCRIPTOR</a></td><td class="desc">A pointer to a snapshot of a region of memory contained within a minidump file </td></tr>
-<tr id="row_125_"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structMINIDUMP__MEMORY__INFO.html" target="_self">MINIDUMP_MEMORY_INFO</a></td><td class="desc">Describes a region of memory </td></tr>
-<tr id="row_126_" class="even"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structMINIDUMP__MEMORY__INFO__LIST.html" target="_self">MINIDUMP_MEMORY_INFO_LIST</a></td><td class="desc">Contains a list of memory regions </td></tr>
-<tr id="row_127_"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structMINIDUMP__MEMORY__LIST.html" target="_self">MINIDUMP_MEMORY_LIST</a></td><td class="desc">Information about memory regions within the process </td></tr>
-<tr id="row_128_" class="even"><td class="entry"><span style="width:0px;display:inline-block;">&#160;</span><span id="arr_128_" class="arrow" onclick="toggleFolder('128_')">&#9654;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structMINIDUMP__MISC__INFO.html" target="_self">MINIDUMP_MISC_INFO</a></td><td class="desc">Information about the process that the minidump file contains a snapshot of, as well as the system that hosted that process </td></tr>
-<tr id="row_128_0_" style="display:none;"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span id="arr_128_0_" class="arrow" onclick="toggleFolder('128_0_')">&#9654;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structMINIDUMP__MISC__INFO__2.html" target="_self">MINIDUMP_MISC_INFO_2</a></td><td class="desc">Information about the process that the minidump file contains a snapshot of, as well as the system that hosted that process </td></tr>
-<tr id="row_128_0_0_" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span id="arr_128_0_0_" class="arrow" onclick="toggleFolder('128_0_0_')">&#9654;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structMINIDUMP__MISC__INFO__3.html" target="_self">MINIDUMP_MISC_INFO_3</a></td><td class="desc">Information about the process that the minidump file contains a snapshot of, as well as the system that hosted that process </td></tr>
-<tr id="row_128_0_0_0_" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span id="arr_128_0_0_0_" class="arrow" onclick="toggleFolder('128_0_0_0_')">&#9654;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structMINIDUMP__MISC__INFO__4.html" target="_self">MINIDUMP_MISC_INFO_4</a></td><td class="desc">Information about the process that the minidump file contains a snapshot of, as well as the system that hosted that process </td></tr>
-<tr id="row_128_0_0_0_0_" style="display:none;"><td class="entry"><span style="width:80px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structMINIDUMP__MISC__INFO__5.html" target="_self">MINIDUMP_MISC_INFO_5</a></td><td class="desc">Information about the process that the minidump file contains a snapshot of, as well as the system that hosted that process </td></tr>
-<tr id="row_129_"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structMINIDUMP__MODULE.html" target="_self">MINIDUMP_MODULE</a></td><td class="desc">Information about a specific module loaded within the process at the time the snapshot was taken </td></tr>
-<tr id="row_130_" class="even"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structMINIDUMP__MODULE__LIST.html" target="_self">MINIDUMP_MODULE_LIST</a></td><td class="desc">Information about all modules loaded within the process at the time the snapshot was taken </td></tr>
-<tr id="row_131_"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structMINIDUMP__STRING.html" target="_self">MINIDUMP_STRING</a></td><td class="desc">A variable-length UTF-16-encoded string carried within a minidump file </td></tr>
-<tr id="row_132_" class="even"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structMINIDUMP__SYSTEM__INFO.html" target="_self">MINIDUMP_SYSTEM_INFO</a></td><td class="desc">Information about the system that hosted the process that the minidump file contains a snapshot of </td></tr>
-<tr id="row_133_"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structMINIDUMP__THREAD.html" target="_self">MINIDUMP_THREAD</a></td><td class="desc">Information about a specific thread within the process </td></tr>
-<tr id="row_134_" class="even"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structMINIDUMP__THREAD__LIST.html" target="_self">MINIDUMP_THREAD_LIST</a></td><td class="desc">Information about all threads within the process </td></tr>
-<tr id="row_135_"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structMINIDUMP__UNLOADED__MODULE.html" target="_self">MINIDUMP_UNLOADED_MODULE</a></td><td class="desc">Information about a specific module that was recorded as being unloaded at the time the snapshot was taken </td></tr>
-<tr id="row_136_" class="even"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structMINIDUMP__UNLOADED__MODULE__LIST.html" target="_self">MINIDUMP_UNLOADED_MODULE_LIST</a></td><td class="desc">Information about all modules recorded as unloaded when the snapshot was taken </td></tr>
-<tr id="row_137_"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structcrashpad_1_1MinidumpAnnotation.html" target="_self">crashpad::MinidumpAnnotation</a></td><td class="desc">A typed annotation object </td></tr>
-<tr id="row_138_" class="even"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structcrashpad_1_1MinidumpAnnotationList.html" target="_self">crashpad::MinidumpAnnotationList</a></td><td class="desc">A list of annotation objects </td></tr>
-<tr id="row_139_"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structcrashpad_1_1MinidumpByteArray.html" target="_self">crashpad::MinidumpByteArray</a></td><td class="desc">A variable-length array of bytes carried within a minidump file. The data have no intrinsic type and should be interpreted according to their referencing context </td></tr>
-<tr id="row_140_" class="even"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structcrashpad_1_1MinidumpContextAMD64.html" target="_self">crashpad::MinidumpContextAMD64</a></td><td class="desc">An x86_64 (AMD64) CPU context (register state) carried in a minidump file </td></tr>
-<tr id="row_141_"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structcrashpad_1_1MinidumpContextARM.html" target="_self">crashpad::MinidumpContextARM</a></td><td class="desc">A 32-bit ARM CPU context (register state) carried in a minidump file </td></tr>
-<tr id="row_142_" class="even"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structcrashpad_1_1MinidumpContextARM64.html" target="_self">crashpad::MinidumpContextARM64</a></td><td class="desc">A 64-bit ARM CPU context (register state) carried in a minidump file </td></tr>
-<tr id="row_143_"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structcrashpad_1_1MinidumpContextMIPS.html" target="_self">crashpad::MinidumpContextMIPS</a></td><td class="desc">A 32bit MIPS CPU context (register state) carried in a minidump file </td></tr>
-<tr id="row_144_" class="even"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structcrashpad_1_1MinidumpContextMIPS64.html" target="_self">crashpad::MinidumpContextMIPS64</a></td><td class="desc">A 32bit MIPS CPU context (register state) carried in a minidump file </td></tr>
-<tr id="row_145_"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structcrashpad_1_1MinidumpContextX86.html" target="_self">crashpad::MinidumpContextX86</a></td><td class="desc">A 32-bit x86 CPU context (register state) carried in a minidump file </td></tr>
-<tr id="row_146_" class="even"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structcrashpad_1_1MinidumpCrashpadInfo.html" target="_self">crashpad::MinidumpCrashpadInfo</a></td><td class="desc">Additional Crashpad-specific information carried within a minidump file </td></tr>
-<tr id="row_147_"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structcrashpad_1_1MinidumpModuleCrashpadInfo.html" target="_self">crashpad::MinidumpModuleCrashpadInfo</a></td><td class="desc">Additional Crashpad-specific information about a module carried within a minidump file </td></tr>
-<tr id="row_148_" class="even"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structcrashpad_1_1MinidumpModuleCrashpadInfoLink.html" target="_self">crashpad::MinidumpModuleCrashpadInfoLink</a></td><td class="desc">A link between a <a class="el" href="structMINIDUMP__MODULE.html" title="Information about a specific module loaded within the process at the time the snapshot was taken...">MINIDUMP_MODULE</a> structure and additional Crashpad-specific information about a module carried within a minidump file </td></tr>
-<tr id="row_149_"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structcrashpad_1_1MinidumpModuleCrashpadInfoList.html" target="_self">crashpad::MinidumpModuleCrashpadInfoList</a></td><td class="desc">Additional Crashpad-specific information about modules carried within a minidump file </td></tr>
-<tr id="row_150_" class="even"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structcrashpad_1_1MinidumpRVAList.html" target="_self">crashpad::MinidumpRVAList</a></td><td class="desc">A list of <a class="el" href="dbghelp_8h.html#acf465a1a77ecf067a9d946583bc6a3f8" title="An offset within a minidump file, relative to the start of its MINIDUMP_HEADER. ">RVA</a> pointers </td></tr>
-<tr id="row_151_"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structcrashpad_1_1MinidumpSimpleStringDictionary.html" target="_self">crashpad::MinidumpSimpleStringDictionary</a></td><td class="desc">A list of key-value pairs </td></tr>
-<tr id="row_152_" class="even"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structcrashpad_1_1MinidumpSimpleStringDictionaryEntry.html" target="_self">crashpad::MinidumpSimpleStringDictionaryEntry</a></td><td class="desc">A key-value pair </td></tr>
-<tr id="row_153_"><td class="entry"><span style="width:0px;display:inline-block;">&#160;</span><span id="arr_153_" class="arrow" onclick="toggleFolder('153_')">&#9654;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classcrashpad_1_1MinidumpUserExtensionStreamDataSource.html" target="_self">crashpad::MinidumpUserExtensionStreamDataSource</a></td><td class="desc">Describes a user extension data stream in a minidump </td></tr>
-<tr id="row_153_0_" class="even" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classcrashpad_1_1test_1_1BufferExtensionStreamDataSource.html" target="_self">crashpad::test::BufferExtensionStreamDataSource</a></td><td class="desc">A user extension data source that wraps a buffer </td></tr>
-<tr id="row_154_" class="even"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structcrashpad_1_1MinidumpUTF8String.html" target="_self">crashpad::MinidumpUTF8String</a></td><td class="desc">A variable-length UTF-8-encoded string carried within a minidump file </td></tr>
-<tr id="row_155_"><td class="entry"><span style="width:0px;display:inline-block;">&#160;</span><span id="arr_155_" class="arrow" onclick="toggleFolder('155_')">&#9654;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html" target="_self">crashpad::internal::MinidumpWritable</a></td><td class="desc">The base class for all content that might be written to a minidump file </td></tr>
-<tr id="row_155_0_" class="even" style="display:none;"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span id="arr_155_0_" class="arrow" onclick="toggleFolder('155_0_')">&#9654;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classcrashpad_1_1internal_1_1MinidumpRVAListWriter.html" target="_self">crashpad::internal::MinidumpRVAListWriter</a></td><td class="desc">The writer for a <a class="el" href="structcrashpad_1_1MinidumpRVAList.html" title="A list of RVA pointers. ">MinidumpRVAList</a> object in a minidump file, containing a list of <a class="el" href="dbghelp_8h.html#acf465a1a77ecf067a9d946583bc6a3f8" title="An offset within a minidump file, relative to the start of its MINIDUMP_HEADER. ">RVA</a> pointers </td></tr>
-<tr id="row_155_0_0_" class="even" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classcrashpad_1_1internal_1_1MinidumpStringListWriter.html" target="_self">crashpad::internal::MinidumpStringListWriter&lt; MinidumpStringWriterType &gt;</a></td><td class="desc">The writer for a <a class="el" href="structcrashpad_1_1MinidumpRVAList.html" title="A list of RVA pointers. ">MinidumpRVAList</a> object in a minidump file, containing a list of <em>MinidumpStringWriterType</em> objects </td></tr>
-<tr id="row_155_1_" class="even" style="display:none;"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span id="arr_155_1_" class="arrow" onclick="toggleFolder('155_1_')">&#9654;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classcrashpad_1_1internal_1_1MinidumpStreamWriter.html" target="_self">crashpad::internal::MinidumpStreamWriter</a></td><td class="desc">The base class for all second-level objects (“streams”) in a minidump file </td></tr>
-<tr id="row_155_1_0_" class="even" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classcrashpad_1_1MinidumpCrashpadInfoWriter.html" target="_self">crashpad::MinidumpCrashpadInfoWriter</a></td><td class="desc">The writer for a <a class="el" href="structcrashpad_1_1MinidumpCrashpadInfo.html" title="Additional Crashpad-specific information carried within a minidump file. ">MinidumpCrashpadInfo</a> stream in a minidump file </td></tr>
-<tr id="row_155_1_1_" class="even" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classcrashpad_1_1MinidumpExceptionWriter.html" target="_self">crashpad::MinidumpExceptionWriter</a></td><td class="desc">The writer for a <a class="el" href="structMINIDUMP__EXCEPTION__STREAM.html" title="Information about the exception that triggered a minidump file’s generation. ">MINIDUMP_EXCEPTION_STREAM</a> stream in a minidump file </td></tr>
-<tr id="row_155_1_2_" class="even" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classcrashpad_1_1MinidumpHandleDataWriter.html" target="_self">crashpad::MinidumpHandleDataWriter</a></td><td class="desc">The writer for a MINIDUMP_HANDLE_DATA_STREAM stream in a minidump and its contained <a class="el" href="structMINIDUMP__HANDLE__DESCRIPTOR.html" title="Contains the state of an individual system handle at the time the snapshot was taken. This structure is Windows-specific. ">MINIDUMP_HANDLE_DESCRIPTOR</a> s </td></tr>
-<tr id="row_155_1_3_" class="even" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classcrashpad_1_1MinidumpMemoryInfoListWriter.html" target="_self">crashpad::MinidumpMemoryInfoListWriter</a></td><td class="desc">The writer for a <a class="el" href="structMINIDUMP__MEMORY__INFO__LIST.html" title="Contains a list of memory regions. ">MINIDUMP_MEMORY_INFO_LIST</a> stream in a minidump file, containing a list of <a class="el" href="structMINIDUMP__MEMORY__INFO.html" title="Describes a region of memory. ">MINIDUMP_MEMORY_INFO</a> objects </td></tr>
-<tr id="row_155_1_4_" class="even" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classcrashpad_1_1MinidumpMemoryListWriter.html" target="_self">crashpad::MinidumpMemoryListWriter</a></td><td class="desc">The writer for a <a class="el" href="structMINIDUMP__MEMORY__LIST.html" title="Information about memory regions within the process. ">MINIDUMP_MEMORY_LIST</a> stream in a minidump file, containing a list of <a class="el" href="structMINIDUMP__MEMORY__DESCRIPTOR.html" title="A pointer to a snapshot of a region of memory contained within a minidump file. ">MINIDUMP_MEMORY_DESCRIPTOR</a> objects </td></tr>
-<tr id="row_155_1_5_" class="even" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classcrashpad_1_1MinidumpMiscInfoWriter.html" target="_self">crashpad::MinidumpMiscInfoWriter</a></td><td class="desc">The writer for a stream in the <a class="el" href="structMINIDUMP__MISC__INFO.html" title="Information about the process that the minidump file contains a snapshot of, as well as the system th...">MINIDUMP_MISC_INFO</a> family in a minidump file </td></tr>
-<tr id="row_155_1_6_" class="even" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classcrashpad_1_1MinidumpModuleListWriter.html" target="_self">crashpad::MinidumpModuleListWriter</a></td><td class="desc">The writer for a <a class="el" href="structMINIDUMP__MODULE__LIST.html" title="Information about all modules loaded within the process at the time the snapshot was taken...">MINIDUMP_MODULE_LIST</a> stream in a minidump file, containing a list of <a class="el" href="structMINIDUMP__MODULE.html" title="Information about a specific module loaded within the process at the time the snapshot was taken...">MINIDUMP_MODULE</a> objects </td></tr>
-<tr id="row_155_1_7_" class="even" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classcrashpad_1_1MinidumpSystemInfoWriter.html" target="_self">crashpad::MinidumpSystemInfoWriter</a></td><td class="desc">The writer for a <a class="el" href="structMINIDUMP__SYSTEM__INFO.html" title="Information about the system that hosted the process that the minidump file contains a snapshot of...">MINIDUMP_SYSTEM_INFO</a> stream in a minidump file </td></tr>
-<tr id="row_155_1_8_" class="even" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classcrashpad_1_1MinidumpThreadListWriter.html" target="_self">crashpad::MinidumpThreadListWriter</a></td><td class="desc">The writer for a <a class="el" href="structMINIDUMP__THREAD__LIST.html" title="Information about all threads within the process. ">MINIDUMP_THREAD_LIST</a> stream in a minidump file, containing a list of <a class="el" href="structMINIDUMP__THREAD.html" title="Information about a specific thread within the process. ">MINIDUMP_THREAD</a> objects </td></tr>
-<tr id="row_155_1_9_" class="even" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classcrashpad_1_1MinidumpUnloadedModuleListWriter.html" target="_self">crashpad::MinidumpUnloadedModuleListWriter</a></td><td class="desc">The writer for a <a class="el" href="structMINIDUMP__UNLOADED__MODULE__LIST.html" title="Information about all modules recorded as unloaded when the snapshot was taken. ">MINIDUMP_UNLOADED_MODULE_LIST</a> stream in a minidump file, containing a list of <a class="el" href="structMINIDUMP__UNLOADED__MODULE.html" title="Information about a specific module that was recorded as being unloaded at the time the snapshot was ...">MINIDUMP_UNLOADED_MODULE</a> objects </td></tr>
-<tr id="row_155_1_10_" class="even" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classcrashpad_1_1MinidumpUserStreamWriter.html" target="_self">crashpad::MinidumpUserStreamWriter</a></td><td class="desc">The writer for a MINIDUMP_USER_STREAM in a minidump file </td></tr>
-<tr id="row_155_2_" class="even" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classcrashpad_1_1internal_1_1MinidumpStringWriter.html" target="_self">crashpad::internal::MinidumpStringWriter&lt; Traits &gt;</a></td><td class="desc">Writes a variable-length string to a minidump file in accordance with the string type’s characteristics </td></tr>
-<tr id="row_155_3_" class="even" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classcrashpad_1_1MinidumpAnnotationListWriter.html" target="_self">crashpad::MinidumpAnnotationListWriter</a></td><td class="desc">The writer for a <a class="el" href="structcrashpad_1_1MinidumpAnnotationList.html" title="A list of annotation objects. ">MinidumpAnnotationList</a> object in a minidump file, containing a list of <a class="el" href="structcrashpad_1_1MinidumpAnnotation.html" title="A typed annotation object. ">MinidumpAnnotation</a> objects </td></tr>
-<tr id="row_155_4_" class="even" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classcrashpad_1_1MinidumpAnnotationWriter.html" target="_self">crashpad::MinidumpAnnotationWriter</a></td><td class="desc">The writer for a <a class="el" href="structcrashpad_1_1MinidumpAnnotation.html" title="A typed annotation object. ">MinidumpAnnotation</a> object in a minidump file </td></tr>
-<tr id="row_155_5_" class="even" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classcrashpad_1_1MinidumpByteArrayWriter.html" target="_self">crashpad::MinidumpByteArrayWriter</a></td><td class="desc">Writes a variable-length byte array for a minidump into a </td></tr>
-<tr id="row_155_6_" class="even" style="display:none;"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span id="arr_155_6_" class="arrow" onclick="toggleFolder('155_6_')">&#9654;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classcrashpad_1_1MinidumpContextWriter.html" target="_self">crashpad::MinidumpContextWriter</a></td><td class="desc">The base class for writers of CPU context structures in minidump files </td></tr>
-<tr id="row_155_6_0_" class="even" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classcrashpad_1_1MinidumpContextAMD64Writer.html" target="_self">crashpad::MinidumpContextAMD64Writer</a></td><td class="desc">The writer for a <a class="el" href="structcrashpad_1_1MinidumpContextAMD64.html" title="An x86_64 (AMD64) CPU context (register state) carried in a minidump file. ">MinidumpContextAMD64</a> structure in a minidump file </td></tr>
-<tr id="row_155_6_1_" class="even" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classcrashpad_1_1MinidumpContextARM64Writer.html" target="_self">crashpad::MinidumpContextARM64Writer</a></td><td class="desc">The writer for a <a class="el" href="structcrashpad_1_1MinidumpContextARM64.html" title="A 64-bit ARM CPU context (register state) carried in a minidump file. ">MinidumpContextARM64</a> structure in a minidump file </td></tr>
-<tr id="row_155_6_2_" class="even" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classcrashpad_1_1MinidumpContextARMWriter.html" target="_self">crashpad::MinidumpContextARMWriter</a></td><td class="desc">The writer for a <a class="el" href="structcrashpad_1_1MinidumpContextARM.html" title="A 32-bit ARM CPU context (register state) carried in a minidump file. ">MinidumpContextARM</a> structure in a minidump file </td></tr>
-<tr id="row_155_6_3_" class="even" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classcrashpad_1_1MinidumpContextMIPS64Writer.html" target="_self">crashpad::MinidumpContextMIPS64Writer</a></td><td class="desc">The writer for a <a class="el" href="structcrashpad_1_1MinidumpContextMIPS64.html" title="A 32bit MIPS CPU context (register state) carried in a minidump file. ">MinidumpContextMIPS64</a> structure in a minidump file </td></tr>
-<tr id="row_155_6_4_" class="even" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classcrashpad_1_1MinidumpContextMIPSWriter.html" target="_self">crashpad::MinidumpContextMIPSWriter</a></td><td class="desc">The writer for a <a class="el" href="structcrashpad_1_1MinidumpContextMIPS.html" title="A 32bit MIPS CPU context (register state) carried in a minidump file. ">MinidumpContextMIPS</a> structure in a minidump file </td></tr>
-<tr id="row_155_6_5_" class="even" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classcrashpad_1_1MinidumpContextX86Writer.html" target="_self">crashpad::MinidumpContextX86Writer</a></td><td class="desc">The writer for a <a class="el" href="structcrashpad_1_1MinidumpContextX86.html" title="A 32-bit x86 CPU context (register state) carried in a minidump file. ">MinidumpContextX86</a> structure in a minidump file </td></tr>
-<tr id="row_155_7_" class="even" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classcrashpad_1_1MinidumpFileWriter.html" target="_self">crashpad::MinidumpFileWriter</a></td><td class="desc">The root-level object in a minidump file </td></tr>
-<tr id="row_155_8_" class="even" style="display:none;"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span id="arr_155_8_" class="arrow" onclick="toggleFolder('155_8_')">&#9654;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classcrashpad_1_1MinidumpModuleCodeViewRecordWriter.html" target="_self">crashpad::MinidumpModuleCodeViewRecordWriter</a></td><td class="desc">The base class for writers of CodeView records referenced by <a class="el" href="structMINIDUMP__MODULE.html#acd07e35faf066880eeabea8a91aa887a" title="A pointer to the module’s CodeView record, typically a link to its debugging information in crashpad...">MINIDUMP_MODULE::CvRecord</a> in minidump files </td></tr>
-<tr id="row_155_8_0_" class="even" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classcrashpad_1_1internal_1_1MinidumpModuleCodeViewRecordPDBLinkWriter.html" target="_self">crashpad::internal::MinidumpModuleCodeViewRecordPDBLinkWriter&lt; CodeViewRecordType &gt;</a></td><td class="desc">The base class for writers of CodeView records that serve as links to <code>.pdb</code> (program database) files </td></tr>
-<tr id="row_155_8_1_" class="even" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span id="arr_155_8_1_" class="arrow" onclick="toggleFolder('155_8_1_')">&#9654;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classcrashpad_1_1internal_1_1MinidumpModuleCodeViewRecordPDBLinkWriter.html" target="_self">crashpad::internal::MinidumpModuleCodeViewRecordPDBLinkWriter&lt; CodeViewRecordPDB20 &gt;</a></td><td class="desc"></td></tr>
-<tr id="row_155_8_1_0_" class="even" style="display:none;"><td class="entry"><span style="width:64px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classcrashpad_1_1MinidumpModuleCodeViewRecordPDB20Writer.html" target="_self">crashpad::MinidumpModuleCodeViewRecordPDB20Writer</a></td><td class="desc">The writer for a <a class="el" href="structcrashpad_1_1CodeViewRecordPDB20.html" title="A CodeView record linking to a .pdb 2.0 file. ">CodeViewRecordPDB20</a> object in a minidump file </td></tr>
-<tr id="row_155_8_2_" class="even" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span id="arr_155_8_2_" class="arrow" onclick="toggleFolder('155_8_2_')">&#9654;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classcrashpad_1_1internal_1_1MinidumpModuleCodeViewRecordPDBLinkWriter.html" target="_self">crashpad::internal::MinidumpModuleCodeViewRecordPDBLinkWriter&lt; CodeViewRecordPDB70 &gt;</a></td><td class="desc"></td></tr>
-<tr id="row_155_8_2_0_" class="even" style="display:none;"><td class="entry"><span style="width:64px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classcrashpad_1_1MinidumpModuleCodeViewRecordPDB70Writer.html" target="_self">crashpad::MinidumpModuleCodeViewRecordPDB70Writer</a></td><td class="desc">The writer for a <a class="el" href="structcrashpad_1_1CodeViewRecordPDB70.html" title="A CodeView record linking to a .pdb 7.0 file. ">CodeViewRecordPDB70</a> object in a minidump file </td></tr>
-<tr id="row_155_9_" class="even" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classcrashpad_1_1MinidumpModuleCrashpadInfoListWriter.html" target="_self">crashpad::MinidumpModuleCrashpadInfoListWriter</a></td><td class="desc">The writer for a <a class="el" href="structcrashpad_1_1MinidumpModuleCrashpadInfoList.html" title="Additional Crashpad-specific information about modules carried within a minidump file. ">MinidumpModuleCrashpadInfoList</a> object in a minidump file, containing a list of <a class="el" href="structcrashpad_1_1MinidumpModuleCrashpadInfo.html" title="Additional Crashpad-specific information about a module carried within a minidump file...">MinidumpModuleCrashpadInfo</a> objects </td></tr>
-<tr id="row_155_10_" class="even" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classcrashpad_1_1MinidumpModuleCrashpadInfoWriter.html" target="_self">crashpad::MinidumpModuleCrashpadInfoWriter</a></td><td class="desc">The writer for a <a class="el" href="structcrashpad_1_1MinidumpModuleCrashpadInfo.html" title="Additional Crashpad-specific information about a module carried within a minidump file...">MinidumpModuleCrashpadInfo</a> object in a minidump file </td></tr>
-<tr id="row_155_11_" class="even" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classcrashpad_1_1MinidumpModuleMiscDebugRecordWriter.html" target="_self">crashpad::MinidumpModuleMiscDebugRecordWriter</a></td><td class="desc">The writer for an <a class="el" href="structIMAGE__DEBUG__MISC.html" title="Miscellaneous debugging record. ">IMAGE_DEBUG_MISC</a> object in a minidump file </td></tr>
-<tr id="row_155_12_" class="even" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classcrashpad_1_1MinidumpModuleWriter.html" target="_self">crashpad::MinidumpModuleWriter</a></td><td class="desc">The writer for a <a class="el" href="structMINIDUMP__MODULE.html" title="Information about a specific module loaded within the process at the time the snapshot was taken...">MINIDUMP_MODULE</a> object in a minidump file </td></tr>
-<tr id="row_155_13_" class="even" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classcrashpad_1_1MinidumpSimpleStringDictionaryEntryWriter.html" target="_self">crashpad::MinidumpSimpleStringDictionaryEntryWriter</a></td><td class="desc">The writer for a <a class="el" href="structcrashpad_1_1MinidumpSimpleStringDictionaryEntry.html" title="A key-value pair. ">MinidumpSimpleStringDictionaryEntry</a> object in a minidump file </td></tr>
-<tr id="row_155_14_" class="even" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classcrashpad_1_1MinidumpSimpleStringDictionaryWriter.html" target="_self">crashpad::MinidumpSimpleStringDictionaryWriter</a></td><td class="desc">The writer for a <a class="el" href="structcrashpad_1_1MinidumpSimpleStringDictionary.html" title="A list of key-value pairs. ">MinidumpSimpleStringDictionary</a> object in a minidump file, containing a list of <a class="el" href="structcrashpad_1_1MinidumpSimpleStringDictionaryEntry.html" title="A key-value pair. ">MinidumpSimpleStringDictionaryEntry</a> objects </td></tr>
-<tr id="row_155_15_" class="even" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classcrashpad_1_1MinidumpThreadWriter.html" target="_self">crashpad::MinidumpThreadWriter</a></td><td class="desc">The writer for a <a class="el" href="structMINIDUMP__THREAD.html" title="Information about a specific thread within the process. ">MINIDUMP_THREAD</a> object in a minidump file </td></tr>
-<tr id="row_155_16_" class="even" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classcrashpad_1_1MinidumpUnloadedModuleWriter.html" target="_self">crashpad::MinidumpUnloadedModuleWriter</a></td><td class="desc">The writer for a <a class="el" href="structMINIDUMP__UNLOADED__MODULE.html" title="Information about a specific module that was recorded as being unloaded at the time the snapshot was ...">MINIDUMP_UNLOADED_MODULE</a> object in a minidump file </td></tr>
-<tr id="row_155_17_" class="even" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classcrashpad_1_1SnapshotMinidumpMemoryWriter.html" target="_self">crashpad::SnapshotMinidumpMemoryWriter</a></td><td class="desc">The base class for writers of memory ranges pointed to by <a class="el" href="structMINIDUMP__MEMORY__DESCRIPTOR.html" title="A pointer to a snapshot of a region of memory contained within a minidump file. ">MINIDUMP_MEMORY_DESCRIPTOR</a> objects in a minidump file </td></tr>
-<tr id="row_155_18_" class="even" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classcrashpad_1_1test_1_1TestUInt32MinidumpWritable.html" target="_self">crashpad::test::TestUInt32MinidumpWritable</a></td><td class="desc">An <a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html" title="The base class for all content that might be written to a minidump file. ">internal::MinidumpWritable</a> that carries a <code>uint32_t</code> for testing </td></tr>
-<tr id="row_155_19_" class="even" style="display:none;"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span id="arr_155_19_" class="arrow" onclick="toggleFolder('155_19_')">&#9654;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classcrashpad_1_1internal_1_1MinidumpStringWriter.html" target="_self">crashpad::internal::MinidumpStringWriter&lt; MinidumpStringWriterUTF16Traits &gt;</a></td><td class="desc"></td></tr>
-<tr id="row_155_19_0_" class="even" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classcrashpad_1_1internal_1_1MinidumpUTF16StringWriter.html" target="_self">crashpad::internal::MinidumpUTF16StringWriter</a></td><td class="desc">Writes a variable-length UTF-16-encoded <a class="el" href="structMINIDUMP__STRING.html" title="A variable-length UTF-16-encoded string carried within a minidump file. ">MINIDUMP_STRING</a> to a minidump file </td></tr>
-<tr id="row_155_20_" class="even" style="display:none;"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span id="arr_155_20_" class="arrow" onclick="toggleFolder('155_20_')">&#9654;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classcrashpad_1_1internal_1_1MinidumpStringWriter.html" target="_self">crashpad::internal::MinidumpStringWriter&lt; MinidumpStringWriterUTF8Traits &gt;</a></td><td class="desc"></td></tr>
-<tr id="row_155_20_0_" class="even" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classcrashpad_1_1internal_1_1MinidumpUTF8StringWriter.html" target="_self">crashpad::internal::MinidumpUTF8StringWriter</a></td><td class="desc">Writes a variable-length UTF-8-encoded <a class="el" href="structcrashpad_1_1MinidumpUTF8String.html" title="A variable-length UTF-8-encoded string carried within a minidump file. ">MinidumpUTF8String</a> to a minidump file </td></tr>
-<tr id="row_156_" class="even"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structcrashpad_1_1test_1_1MinidumpWritableTraits.html" target="_self">crashpad::test::MinidumpWritableTraits&lt; T &gt;</a></td><td class="desc">A traits class defining whether a minidump object type is required to appear only as a fixed-size object or if it is variable-sized </td></tr>
-<tr id="row_157_"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classcrashpad_1_1internal_1_1MinidumpWriterUtil.html" target="_self">crashpad::internal::MinidumpWriterUtil</a></td><td class="desc">A collection of utility functions used by the <a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html" title="The base class for all content that might be written to a minidump file. ">MinidumpWritable</a> family of classes </td></tr>
-<tr id="row_158_" class="even"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structcrashpad_1_1ProcessReaderFuchsia_1_1Module.html" target="_self">crashpad::ProcessReaderFuchsia::Module</a></td><td class="desc">Contains information about a module loaded into a process </td></tr>
-<tr id="row_159_"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structcrashpad_1_1ProcessReaderLinux_1_1Module.html" target="_self">crashpad::ProcessReaderLinux::Module</a></td><td class="desc">Contains information about a module loaded into a process </td></tr>
-<tr id="row_160_" class="even"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structcrashpad_1_1ProcessInfo_1_1Module.html" target="_self">crashpad::ProcessInfo::Module</a></td><td class="desc">Contains information about a module loaded into a process </td></tr>
-<tr id="row_161_"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structcrashpad_1_1ProcessReaderMac_1_1Module.html" target="_self">crashpad::ProcessReaderMac::Module</a></td><td class="desc">Contains information about a module loaded into a process </td></tr>
-<tr id="row_162_" class="even"><td class="entry"><span style="width:0px;display:inline-block;">&#160;</span><span id="arr_162_" class="arrow" onclick="toggleFolder('162_')">&#9654;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classcrashpad_1_1ModuleSnapshot.html" target="_self">crashpad::ModuleSnapshot</a></td><td class="desc">An abstract interface to a snapshot representing a code module (binary image) loaded into a snapshot process </td></tr>
-<tr id="row_162_0_" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classcrashpad_1_1internal_1_1ModuleSnapshotElf.html" target="_self">crashpad::internal::ModuleSnapshotElf</a></td><td class="desc">A <a class="el" href="classcrashpad_1_1ModuleSnapshot.html" title="An abstract interface to a snapshot representing a code module (binary image) loaded into a snapshot ...">ModuleSnapshot</a> of a code module (binary image) loaded into a running (or crashed) process on a system that uses ELF modules </td></tr>
-<tr id="row_162_1_" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classcrashpad_1_1internal_1_1ModuleSnapshotMac.html" target="_self">crashpad::internal::ModuleSnapshotMac</a></td><td class="desc">A <a class="el" href="classcrashpad_1_1ModuleSnapshot.html" title="An abstract interface to a snapshot representing a code module (binary image) loaded into a snapshot ...">ModuleSnapshot</a> of a code module (binary image) loaded into a running (or crashed) process on a macOS system </td></tr>
-<tr id="row_162_2_" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classcrashpad_1_1internal_1_1ModuleSnapshotMinidump.html" target="_self">crashpad::internal::ModuleSnapshotMinidump</a></td><td class="desc">A <a class="el" href="classcrashpad_1_1ModuleSnapshot.html" title="An abstract interface to a snapshot representing a code module (binary image) loaded into a snapshot ...">ModuleSnapshot</a> based on a module in a minidump file </td></tr>
-<tr id="row_162_3_" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classcrashpad_1_1internal_1_1ModuleSnapshotSanitized.html" target="_self">crashpad::internal::ModuleSnapshotSanitized</a></td><td class="desc">A <a class="el" href="classcrashpad_1_1ModuleSnapshot.html" title="An abstract interface to a snapshot representing a code module (binary image) loaded into a snapshot ...">ModuleSnapshot</a> which wraps and filters sensitive information from another <a class="el" href="classcrashpad_1_1ModuleSnapshot.html" title="An abstract interface to a snapshot representing a code module (binary image) loaded into a snapshot ...">ModuleSnapshot</a> </td></tr>
-<tr id="row_162_4_" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classcrashpad_1_1internal_1_1ModuleSnapshotWin.html" target="_self">crashpad::internal::ModuleSnapshotWin</a></td><td class="desc">A <a class="el" href="classcrashpad_1_1ModuleSnapshot.html" title="An abstract interface to a snapshot representing a code module (binary image) loaded into a snapshot ...">ModuleSnapshot</a> of a code module (binary image) loaded into a running (or crashed) process on a Windows system </td></tr>
-<tr id="row_162_5_" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classcrashpad_1_1test_1_1TestModuleSnapshot.html" target="_self">crashpad::test::TestModuleSnapshot</a></td><td class="desc">A test <a class="el" href="classcrashpad_1_1ModuleSnapshot.html" title="An abstract interface to a snapshot representing a code module (binary image) loaded into a snapshot ...">ModuleSnapshot</a> that can carry arbitrary data for testing purposes </td></tr>
-<tr id="row_163_"><td class="entry"><span style="width:0px;display:inline-block;">&#160;</span><span id="arr_163_" class="arrow" onclick="toggleFolder('163_')">&#9654;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classcrashpad_1_1test_1_1Multiprocess.html" target="_self">crashpad::test::Multiprocess</a></td><td class="desc">Manages a multiprocess test </td></tr>
-<tr id="row_163_0_" class="even" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classcrashpad_1_1test_1_1MachMultiprocess.html" target="_self">crashpad::test::MachMultiprocess</a></td><td class="desc">Manages a Mach-aware multiprocess test </td></tr>
-<tr id="row_163_1_" class="even" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classcrashpad_1_1test_1_1MultiprocessExec.html" target="_self">crashpad::test::MultiprocessExec</a></td><td class="desc">Manages an <code>exec()</code>-based multiprocess test </td></tr>
-<tr id="row_164_" class="even"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structcrashpad_1_1test_1_1internal_1_1MultiprocessInfo.html" target="_self">crashpad::test::internal::MultiprocessInfo</a></td><td class="desc"></td></tr>
-<tr id="row_165_"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classcrashpad_1_1CrashReportDatabase_1_1NewReport.html" target="_self">crashpad::CrashReportDatabase::NewReport</a></td><td class="desc">A crash report that is in the process of being written </td></tr>
-<tr id="row_166_" class="even"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classcrashpad_1_1ElfImageReader_1_1NoteReader.html" target="_self">crashpad::ElfImageReader::NoteReader</a></td><td class="desc">This class enables reading note segments from an ELF image </td></tr>
-<tr id="row_167_"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structcrashpad_1_1process__types_1_1NT__TIB.html" target="_self">crashpad::process_types::NT_TIB&lt; Traits &gt;</a></td><td class="desc"></td></tr>
-<tr id="row_168_" class="even"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classcrashpad_1_1Signals_1_1OldActions.html" target="_self">crashpad::Signals::OldActions</a></td><td class="desc">A group of <code>struct sigaction</code> structures corresponding to a set of signals’ previous actions, addressable by signal number </td></tr>
-<tr id="row_169_"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structcrashpad_1_1CrashReportUploadThread_1_1Options.html" target="_self">crashpad::CrashReportUploadThread::Options</a></td><td class="desc"><a class="el" href="structcrashpad_1_1CrashReportUploadThread_1_1Options.html" title="Options to be passed to the CrashReportUploadThread constructor. ">Options</a> to be passed to the <a class="el" href="classcrashpad_1_1CrashReportUploadThread.html" title="A thread that processes pending crash reports in a CrashReportDatabase by uploading them or marking t...">CrashReportUploadThread</a> constructor </td></tr>
-<tr id="row_170_" class="even"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classcrashpad_1_1Paths.html" target="_self">crashpad::Paths</a></td><td class="desc">Functions to obtain paths </td></tr>
-<tr id="row_171_"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structcrashpad_1_1process__types_1_1PEB.html" target="_self">crashpad::process_types::PEB&lt; Traits &gt;</a></td><td class="desc"></td></tr>
-<tr id="row_172_" class="even"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structcrashpad_1_1process__types_1_1PEB__LDR__DATA.html" target="_self">crashpad::process_types::PEB_LDR_DATA&lt; Traits &gt;</a></td><td class="desc"></td></tr>
-<tr id="row_173_"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classcrashpad_1_1PEImageAnnotationsReader.html" target="_self">crashpad::PEImageAnnotationsReader</a></td><td class="desc">A reader of annotations stored in a PE image mapped into another process </td></tr>
-<tr id="row_174_" class="even"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classcrashpad_1_1PEImageReader.html" target="_self">crashpad::PEImageReader</a></td><td class="desc">A reader for PE images mapped into another process </td></tr>
-<tr id="row_175_"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classcrashpad_1_1PEImageResourceReader.html" target="_self">crashpad::PEImageResourceReader</a></td><td class="desc">A reader for resources stored in PE images mapped into another process </td></tr>
-<tr id="row_176_" class="even"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classcrashpad_1_1internal_1_1PipeServiceContext.html" target="_self">crashpad::internal::PipeServiceContext</a></td><td class="desc">Context information for the named pipe handler threads </td></tr>
-<tr id="row_177_"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structcrashpad_1_1process__types_1_1PROCESS__BASIC__INFORMATION.html" target="_self">crashpad::process_types::PROCESS_BASIC_INFORMATION&lt; Traits &gt;</a></td><td class="desc">Selected structures from winternl.h, ntddk.h, and <code>dt ntdll!xxx</code>, customized to have both x86 and x64 sizes available </td></tr>
-<tr id="row_178_" class="even"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classcrashpad_1_1ProcessInfo.html" target="_self">crashpad::ProcessInfo</a></td><td class="desc">Gathers information about a process given its <code>HANDLE</code>. This consists primarily of information stored in the Process Environment Block </td></tr>
-<tr id="row_179_"><td class="entry"><span style="width:0px;display:inline-block;">&#160;</span><span id="arr_179_" class="arrow" onclick="toggleFolder('179_')">&#9654;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classcrashpad_1_1ProcessMemory.html" target="_self">crashpad::ProcessMemory</a></td><td class="desc">Abstract base class for accessing the memory of another process </td></tr>
-<tr id="row_179_0_" class="even" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classcrashpad_1_1ProcessMemoryFuchsia.html" target="_self">crashpad::ProcessMemoryFuchsia</a></td><td class="desc">Accesses the memory of another Fuchsia process </td></tr>
-<tr id="row_179_1_" class="even" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classcrashpad_1_1ProcessMemoryLinux.html" target="_self">crashpad::ProcessMemoryLinux</a></td><td class="desc">Accesses the memory of another Linux process </td></tr>
-<tr id="row_179_2_" class="even" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classFakeProcessMemory.html" target="_self">FakeProcessMemory</a></td><td class="desc"></td></tr>
-<tr id="row_180_" class="even"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classcrashpad_1_1ProcessMemoryRange.html" target="_self">crashpad::ProcessMemoryRange</a></td><td class="desc">Provides range protected access to the memory of another process </td></tr>
-<tr id="row_181_"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classcrashpad_1_1ProcessReaderFuchsia.html" target="_self">crashpad::ProcessReaderFuchsia</a></td><td class="desc">Accesses information about another process, identified by a Fuchsia process </td></tr>
-<tr id="row_182_" class="even"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classcrashpad_1_1ProcessReaderLinux.html" target="_self">crashpad::ProcessReaderLinux</a></td><td class="desc">Accesses information about another process, identified by a process ID </td></tr>
-<tr id="row_183_"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classcrashpad_1_1ProcessReaderMac.html" target="_self">crashpad::ProcessReaderMac</a></td><td class="desc">Accesses information about another process, identified by a Mach task </td></tr>
-<tr id="row_184_" class="even"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classcrashpad_1_1ProcessReaderWin.html" target="_self">crashpad::ProcessReaderWin</a></td><td class="desc">Accesses information about another process, identified by a <code>HANDLE</code> </td></tr>
-<tr id="row_185_"><td class="entry"><span style="width:0px;display:inline-block;">&#160;</span><span id="arr_185_" class="arrow" onclick="toggleFolder('185_')">&#9654;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classcrashpad_1_1ProcessSnapshot.html" target="_self">crashpad::ProcessSnapshot</a></td><td class="desc">An abstract interface to a snapshot representing the state of a process </td></tr>
-<tr id="row_185_0_" class="even" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classcrashpad_1_1ProcessSnapshotFuchsia.html" target="_self">crashpad::ProcessSnapshotFuchsia</a></td><td class="desc">A <a class="el" href="classcrashpad_1_1ProcessSnapshot.html" title="An abstract interface to a snapshot representing the state of a process. ">ProcessSnapshot</a> of a running (or crashed) process running on a Fuchsia system. This class is not yet implemented </td></tr>
-<tr id="row_185_1_" class="even" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classcrashpad_1_1ProcessSnapshotLinux.html" target="_self">crashpad::ProcessSnapshotLinux</a></td><td class="desc">A <a class="el" href="classcrashpad_1_1ProcessSnapshot.html" title="An abstract interface to a snapshot representing the state of a process. ">ProcessSnapshot</a> of a running (or crashed) process running on a Linux system </td></tr>
-<tr id="row_185_2_" class="even" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classcrashpad_1_1ProcessSnapshotMac.html" target="_self">crashpad::ProcessSnapshotMac</a></td><td class="desc">A <a class="el" href="classcrashpad_1_1ProcessSnapshot.html" title="An abstract interface to a snapshot representing the state of a process. ">ProcessSnapshot</a> of a running (or crashed) process running on a macOS system </td></tr>
-<tr id="row_185_3_" class="even" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classcrashpad_1_1ProcessSnapshotMinidump.html" target="_self">crashpad::ProcessSnapshotMinidump</a></td><td class="desc">A <a class="el" href="classcrashpad_1_1ProcessSnapshot.html" title="An abstract interface to a snapshot representing the state of a process. ">ProcessSnapshot</a> based on a minidump file </td></tr>
-<tr id="row_185_4_" class="even" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classcrashpad_1_1ProcessSnapshotSanitized.html" target="_self">crashpad::ProcessSnapshotSanitized</a></td><td class="desc">A <a class="el" href="classcrashpad_1_1ProcessSnapshot.html" title="An abstract interface to a snapshot representing the state of a process. ">ProcessSnapshot</a> which wraps and filters sensitive information from another <a class="el" href="classcrashpad_1_1ProcessSnapshot.html" title="An abstract interface to a snapshot representing the state of a process. ">ProcessSnapshot</a> </td></tr>
-<tr id="row_185_5_" class="even" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classcrashpad_1_1ProcessSnapshotWin.html" target="_self">crashpad::ProcessSnapshotWin</a></td><td class="desc">A <a class="el" href="classcrashpad_1_1ProcessSnapshot.html" title="An abstract interface to a snapshot representing the state of a process. ">ProcessSnapshot</a> of a running (or crashed) process running on a Windows system </td></tr>
-<tr id="row_185_6_" class="even" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classcrashpad_1_1test_1_1TestProcessSnapshot.html" target="_self">crashpad::test::TestProcessSnapshot</a></td><td class="desc">A test <a class="el" href="classcrashpad_1_1ProcessSnapshot.html" title="An abstract interface to a snapshot representing the state of a process. ">ProcessSnapshot</a> that can carry arbitrary data for testing purposes </td></tr>
-<tr id="row_186_" class="even"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classcrashpad_1_1ProcessSubrangeReader.html" target="_self">crashpad::ProcessSubrangeReader</a></td><td class="desc">A wrapper for <a class="el" href="classcrashpad_1_1ProcessReaderWin.html" title="Accesses information about another process, identified by a HANDLE. ">ProcessReaderWin</a> that only allows a specific subrange to be read from </td></tr>
-<tr id="row_187_"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classcrashpad_1_1ProcStatReader.html" target="_self">crashpad::ProcStatReader</a></td><td class="desc">Reads the /proc/[pid]/stat file for a thread </td></tr>
-<tr id="row_188_" class="even"><td class="entry"><span style="width:0px;display:inline-block;">&#160;</span><span id="arr_188_" class="arrow" onclick="toggleFolder('188_')">&#9654;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classcrashpad_1_1ElfImageReader_1_1ProgramHeaderTable.html" target="_self">crashpad::ElfImageReader::ProgramHeaderTable</a></td><td class="desc"></td></tr>
-<tr id="row_188_0_" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classcrashpad_1_1ElfImageReader_1_1ProgramHeaderTableSpecific.html" target="_self">crashpad::ElfImageReader::ProgramHeaderTableSpecific&lt; PhdrType &gt;</a></td><td class="desc"></td></tr>
-<tr id="row_189_"><td class="entry"><span style="width:0px;display:inline-block;">&#160;</span><span id="arr_189_" class="arrow" onclick="toggleFolder('189_')">&#9654;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classcrashpad_1_1PruneCondition.html" target="_self">crashpad::PruneCondition</a></td><td class="desc">An abstract base class for evaluating crash reports for deletion </td></tr>
-<tr id="row_189_0_" class="even" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classcrashpad_1_1AgePruneCondition.html" target="_self">crashpad::AgePruneCondition</a></td><td class="desc">A <a class="el" href="classcrashpad_1_1PruneCondition.html" title="An abstract base class for evaluating crash reports for deletion. ">PruneCondition</a> that deletes reports older than the specified number days </td></tr>
-<tr id="row_189_1_" class="even" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classcrashpad_1_1BinaryPruneCondition.html" target="_self">crashpad::BinaryPruneCondition</a></td><td class="desc">A <a class="el" href="classcrashpad_1_1PruneCondition.html" title="An abstract base class for evaluating crash reports for deletion. ">PruneCondition</a> that conjoins two other PruneConditions </td></tr>
-<tr id="row_189_2_" class="even" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classcrashpad_1_1DatabaseSizePruneCondition.html" target="_self">crashpad::DatabaseSizePruneCondition</a></td><td class="desc">A <a class="el" href="classcrashpad_1_1PruneCondition.html" title="An abstract base class for evaluating crash reports for deletion. ">PruneCondition</a> that deletes older reports to keep the total Crashpad database size under the specified limit </td></tr>
-<tr id="row_190_" class="even"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classcrashpad_1_1PtraceBroker.html" target="_self">crashpad::PtraceBroker</a></td><td class="desc">Implements a <a class="el" href="classcrashpad_1_1PtraceConnection.html" title="Provides an interface for making ptrace requests against a process and its threads. ">PtraceConnection</a> over a socket </td></tr>
-<tr id="row_191_"><td class="entry"><span style="width:0px;display:inline-block;">&#160;</span><span id="arr_191_" class="arrow" onclick="toggleFolder('191_')">&#9654;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classcrashpad_1_1PtraceConnection.html" target="_self">crashpad::PtraceConnection</a></td><td class="desc">Provides an interface for making <code>ptrace</code> requests against a process and its threads </td></tr>
-<tr id="row_191_0_" class="even" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classcrashpad_1_1DirectPtraceConnection.html" target="_self">crashpad::DirectPtraceConnection</a></td><td class="desc">Manages a direct <code>ptrace</code> connection to a process </td></tr>
-<tr id="row_191_1_" class="even" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classcrashpad_1_1PtraceClient.html" target="_self">crashpad::PtraceClient</a></td><td class="desc">Implements a <a class="el" href="classcrashpad_1_1PtraceConnection.html" title="Provides an interface for making ptrace requests against a process and its threads. ">PtraceConnection</a> over a socket </td></tr>
-<tr id="row_191_2_" class="even" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classcrashpad_1_1test_1_1FakePtraceConnection.html" target="_self">crashpad::test::FakePtraceConnection</a></td><td class="desc">Stands-in where real PtraceConnections aren't available </td></tr>
-<tr id="row_192_" class="even"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classcrashpad_1_1Ptracer.html" target="_self">crashpad::Ptracer</a></td><td class="desc">Provides an architecturally agnostic interface for collecting information with <code>ptrace</code> </td></tr>
-<tr id="row_193_"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classcrashpad_1_1PtraceStrategyDecider.html" target="_self">crashpad::PtraceStrategyDecider</a></td><td class="desc">Abstract base class for deciding how the handler should <code>ptrace</code> a client </td></tr>
-<tr id="row_194_" class="even"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classcrashpad_1_1RangeSet.html" target="_self">crashpad::RangeSet</a></td><td class="desc">A set of VMAddress ranges </td></tr>
-<tr id="row_195_"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classcrashpad_1_1internal_1_1ReadExactlyInternal.html" target="_self">crashpad::internal::ReadExactlyInternal</a></td><td class="desc">The internal implementation of <a class="el" href="namespacecrashpad.html#a6e685af255d9b71fb46ed2679329dd7c" title="Wraps ReadFile(), retrying following a short read, ensuring that exactly size bytes are read...">ReadFileExactly()</a> and its wrappers </td></tr>
-<tr id="row_196_" class="even"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structcrashpad_1_1AlignedAllocator_1_1rebind.html" target="_self">crashpad::AlignedAllocator&lt; T, Alignment &gt;::rebind&lt; U &gt;</a></td><td class="desc"></td></tr>
-<tr id="row_197_"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structcrashpad_1_1RegistrationRequest.html" target="_self">crashpad::RegistrationRequest</a></td><td class="desc">A client registration request </td></tr>
-<tr id="row_198_" class="even"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structcrashpad_1_1RegistrationResponse.html" target="_self">crashpad::RegistrationResponse</a></td><td class="desc">A client registration response </td></tr>
-<tr id="row_199_"><td class="entry"><span style="width:0px;display:inline-block;">&#160;</span><span id="arr_199_" class="arrow" onclick="toggleFolder('199_')">&#9654;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structcrashpad_1_1CrashReportDatabase_1_1Report.html" target="_self">crashpad::CrashReportDatabase::Report</a></td><td class="desc">A crash report record </td></tr>
-<tr id="row_199_0_" class="even" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classcrashpad_1_1CrashReportDatabase_1_1UploadReport.html" target="_self">crashpad::CrashReportDatabase::UploadReport</a></td><td class="desc">A crash report that is in the process of being uploaded </td></tr>
-<tr id="row_200_" class="even"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structcrashpad_1_1PtraceBroker_1_1Request.html" target="_self">crashpad::PtraceBroker::Request</a></td><td class="desc">A request sent to a <a class="el" href="classcrashpad_1_1PtraceBroker.html" title="Implements a PtraceConnection over a socket. ">PtraceBroker</a> from a <a class="el" href="classcrashpad_1_1PtraceClient.html" title="Implements a PtraceConnection over a socket. ">PtraceClient</a> </td></tr>
-<tr id="row_201_"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structcrashpad_1_1process__types_1_1RTL__CRITICAL__SECTION.html" target="_self">crashpad::process_types::RTL_CRITICAL_SECTION&lt; Traits &gt;</a></td><td class="desc"></td></tr>
-<tr id="row_202_" class="even"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structcrashpad_1_1process__types_1_1RTL__CRITICAL__SECTION__DEBUG.html" target="_self">crashpad::process_types::RTL_CRITICAL_SECTION_DEBUG&lt; Traits &gt;</a></td><td class="desc"></td></tr>
-<tr id="row_203_"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structcrashpad_1_1process__types_1_1RTL__DRIVE__LETTER__CURDIR.html" target="_self">crashpad::process_types::RTL_DRIVE_LETTER_CURDIR&lt; Traits &gt;</a></td><td class="desc"></td></tr>
-<tr id="row_204_" class="even"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structcrashpad_1_1RTL__UNLOAD__EVENT__TRACE.html" target="_self">crashpad::RTL_UNLOAD_EVENT_TRACE&lt; Traits &gt;</a></td><td class="desc"></td></tr>
-<tr id="row_205_"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structcrashpad_1_1process__types_1_1RTL__USER__PROCESS__PARAMETERS.html" target="_self">crashpad::process_types::RTL_USER_PROCESS_PARAMETERS&lt; Traits &gt;</a></td><td class="desc"></td></tr>
-<tr id="row_206_" class="even"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structcrashpad_1_1SanitizationInformation.html" target="_self">crashpad::SanitizationInformation</a></td><td class="desc">Struture containing information about how snapshots should be sanitized </td></tr>
-<tr id="row_207_"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structcrashpad_1_1internal_1_1ScopedDIRCloseTraits.html" target="_self">crashpad::internal::ScopedDIRCloseTraits</a></td><td class="desc"></td></tr>
-<tr id="row_208_" class="even"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structcrashpad_1_1internal_1_1ScopedFileHANDLECloseTraits.html" target="_self">crashpad::internal::ScopedFileHANDLECloseTraits</a></td><td class="desc"></td></tr>
-<tr id="row_209_"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classcrashpad_1_1ScopedForbidReturn.html" target="_self">crashpad::ScopedForbidReturn</a></td><td class="desc">Asserts that a scope must not be exited while unsafe </td></tr>
-<tr id="row_210_" class="even"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structcrashpad_1_1internal_1_1ScopedKernelHANDLECloseTraits.html" target="_self">crashpad::internal::ScopedKernelHANDLECloseTraits</a></td><td class="desc"></td></tr>
-<tr id="row_211_"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structcrashpad_1_1internal_1_1ScopedLockedFileHandleTraits.html" target="_self">crashpad::internal::ScopedLockedFileHandleTraits</a></td><td class="desc"></td></tr>
-<tr id="row_212_" class="even"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classcrashpad_1_1ScopedMmap.html" target="_self">crashpad::ScopedMmap</a></td><td class="desc">Maintains a memory-mapped region created by <code>mmap()</code> </td></tr>
-<tr id="row_213_"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classcrashpad_1_1test_1_1ScopedModuleHandle.html" target="_self">crashpad::test::ScopedModuleHandle</a></td><td class="desc">Maintains ownership of a loadable module handle, releasing it as appropriate on destruction </td></tr>
-<tr id="row_214_" class="even"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classcrashpad_1_1ScopedProcessSuspend.html" target="_self">crashpad::ScopedProcessSuspend</a></td><td class="desc">Manages the suspension of another process </td></tr>
-<tr id="row_215_"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classcrashpad_1_1ScopedPrSetPtracer.html" target="_self">crashpad::ScopedPrSetPtracer</a></td><td class="desc"></td></tr>
-<tr id="row_216_" class="even"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classcrashpad_1_1ScopedPtraceAttach.html" target="_self">crashpad::ScopedPtraceAttach</a></td><td class="desc">Maintains a <code>ptrace()</code> attachment to a process </td></tr>
-<tr id="row_217_"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structcrashpad_1_1ScopedRemoveFileTraits.html" target="_self">crashpad::ScopedRemoveFileTraits</a></td><td class="desc"></td></tr>
-<tr id="row_218_" class="even"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structcrashpad_1_1internal_1_1ScopedSearchHANDLECloseTraits.html" target="_self">crashpad::internal::ScopedSearchHANDLECloseTraits</a></td><td class="desc"></td></tr>
-<tr id="row_219_"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classcrashpad_1_1ScopedSetEvent.html" target="_self">crashpad::ScopedSetEvent</a></td><td class="desc">Calls <code>SetEvent()</code> on destruction at latest </td></tr>
-<tr id="row_220_" class="even"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classcrashpad_1_1ScopedTaskSuspend.html" target="_self">crashpad::ScopedTaskSuspend</a></td><td class="desc">Manages the suspension of another task </td></tr>
-<tr id="row_221_"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classcrashpad_1_1test_1_1ScopedTempDir.html" target="_self">crashpad::test::ScopedTempDir</a></td><td class="desc">A RAII object that creates a temporary directory for testing </td></tr>
-<tr id="row_222_" class="even"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classcrashpad_1_1Semaphore.html" target="_self">crashpad::Semaphore</a></td><td class="desc">An anonymous in-process counting sempahore </td></tr>
-<tr id="row_223_"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structcrashpad_1_1ServerToClientMessage.html" target="_self">crashpad::ServerToClientMessage</a></td><td class="desc">The message passed from server to client </td></tr>
-<tr id="row_224_" class="even"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classcrashpad_1_1Settings.html" target="_self">crashpad::Settings</a></td><td class="desc">An interface for accessing and modifying the settings of a <a class="el" href="classcrashpad_1_1CrashReportDatabase.html" title="An interface for managing a collection of crash report files and metadata associated with the crash r...">CrashReportDatabase</a> </td></tr>
-<tr id="row_225_"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structcrashpad_1_1ShutdownRequest.html" target="_self">crashpad::ShutdownRequest</a></td><td class="desc">A message only sent to the server by itself to trigger shutdown </td></tr>
-<tr id="row_226_" class="even"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structcrashpad_1_1internal_1_1Siginfo.html" target="_self">crashpad::internal::Siginfo&lt; Traits &gt;</a></td><td class="desc"></td></tr>
-<tr id="row_227_"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classcrashpad_1_1Signals.html" target="_self">crashpad::Signals</a></td><td class="desc">Utilities for handling POSIX signals </td></tr>
-<tr id="row_228_" class="even"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structcrashpad_1_1internal_1_1SignalStack.html" target="_self">crashpad::internal::SignalStack&lt; Traits &gt;</a></td><td class="desc"></td></tr>
-<tr id="row_229_"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structcrashpad_1_1internal_1_1Sigset.html" target="_self">crashpad::internal::Sigset&lt; Traits, Enable &gt;</a></td><td class="desc"></td></tr>
-<tr id="row_230_" class="even"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structcrashpad_1_1internal_1_1Sigset_3_01Traits_00_01typename_01std_1_1enable__if_3_01std_1_1is_bc67a8d5acc2cf50d21bd2267c0f29a0.html" target="_self">crashpad::internal::Sigset&lt; Traits, typename std::enable_if&lt; std::is_base_of&lt; Traits32, Traits &gt;::value &gt;::type &gt;</a></td><td class="desc"></td></tr>
-<tr id="row_231_"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structcrashpad_1_1internal_1_1Sigset_3_01Traits_00_01typename_01std_1_1enable__if_3_01std_1_1is_3ddf6e6610bdf4db5ba5875bbaf80bf1.html" target="_self">crashpad::internal::Sigset&lt; Traits, typename std::enable_if&lt; std::is_base_of&lt; Traits64, Traits &gt;::value &gt;::type &gt;</a></td><td class="desc"></td></tr>
-<tr id="row_232_" class="even"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="unioncrashpad_1_1internal_1_1Sigval.html" target="_self">crashpad::internal::Sigval&lt; Traits &gt;</a></td><td class="desc"></td></tr>
-<tr id="row_233_"><td class="entry"><span style="width:0px;display:inline-block;">&#160;</span><span id="arr_233_" class="arrow" onclick="toggleFolder('233_')">&#9654;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classcrashpad_1_1Stoppable.html" target="_self">crashpad::Stoppable</a></td><td class="desc">An interface for operations that may be Started and Stopped </td></tr>
-<tr id="row_233_0_" class="even" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classcrashpad_1_1CrashReportUploadThread.html" target="_self">crashpad::CrashReportUploadThread</a></td><td class="desc">A thread that processes pending crash reports in a <a class="el" href="classcrashpad_1_1CrashReportDatabase.html" title="An interface for managing a collection of crash report files and metadata associated with the crash r...">CrashReportDatabase</a> by uploading them or marking them as completed without upload, as desired </td></tr>
-<tr id="row_233_1_" class="even" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classcrashpad_1_1PruneCrashReportThread.html" target="_self">crashpad::PruneCrashReportThread</a></td><td class="desc">A thread that periodically prunes crash reports from the database using the specified condition </td></tr>
-<tr id="row_234_" class="even"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structcrashpad_1_1process__types_1_1STRING.html" target="_self">crashpad::process_types::STRING&lt; Traits &gt;</a></td><td class="desc"></td></tr>
-<tr id="row_235_"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structcrashpad_1_1ElfSymbolTableReader_1_1SymbolInformation.html" target="_self">crashpad::ElfSymbolTableReader::SymbolInformation</a></td><td class="desc">Information about a symbol in a module's symbol table </td></tr>
-<tr id="row_236_" class="even"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structcrashpad_1_1MachOImageSymbolTableReader_1_1SymbolInformation.html" target="_self">crashpad::MachOImageSymbolTableReader::SymbolInformation</a></td><td class="desc">Information about a symbol in a module’s symbol table </td></tr>
-<tr id="row_237_"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structcrashpad_1_1process__types_1_1SYSTEM__HANDLE__INFORMATION__EX.html" target="_self">crashpad::process_types::SYSTEM_HANDLE_INFORMATION_EX</a></td><td class="desc"></td></tr>
-<tr id="row_238_" class="even"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structcrashpad_1_1process__types_1_1SYSTEM__HANDLE__TABLE__ENTRY__INFO__EX.html" target="_self">crashpad::process_types::SYSTEM_HANDLE_TABLE_ENTRY_INFO_EX</a></td><td class="desc"></td></tr>
-<tr id="row_239_"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structcrashpad_1_1process__types_1_1SYSTEM__PROCESS__INFORMATION.html" target="_self">crashpad::process_types::SYSTEM_PROCESS_INFORMATION&lt; Traits &gt;</a></td><td class="desc"></td></tr>
-<tr id="row_240_" class="even"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structcrashpad_1_1process__types_1_1SYSTEM__THREAD__INFORMATION.html" target="_self">crashpad::process_types::SYSTEM_THREAD_INFORMATION&lt; Traits &gt;</a></td><td class="desc"></td></tr>
-<tr id="row_241_"><td class="entry"><span style="width:0px;display:inline-block;">&#160;</span><span id="arr_241_" class="arrow" onclick="toggleFolder('241_')">&#9654;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classcrashpad_1_1SystemSnapshot.html" target="_self">crashpad::SystemSnapshot</a></td><td class="desc">An abstract interface to a snapshot representing the state of a system, comprising an operating system, CPU architecture, and various other characteristics </td></tr>
-<tr id="row_241_0_" class="even" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classcrashpad_1_1internal_1_1SystemSnapshotFuchsia.html" target="_self">crashpad::internal::SystemSnapshotFuchsia</a></td><td class="desc">A <a class="el" href="classcrashpad_1_1SystemSnapshot.html" title="An abstract interface to a snapshot representing the state of a system, comprising an operating syste...">SystemSnapshot</a> of the running system, when the system runs Fuchsia </td></tr>
-<tr id="row_241_1_" class="even" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classcrashpad_1_1internal_1_1SystemSnapshotLinux.html" target="_self">crashpad::internal::SystemSnapshotLinux</a></td><td class="desc">A <a class="el" href="classcrashpad_1_1SystemSnapshot.html" title="An abstract interface to a snapshot representing the state of a system, comprising an operating syste...">SystemSnapshot</a> of the running system, when the system runs Linux </td></tr>
-<tr id="row_241_2_" class="even" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classcrashpad_1_1internal_1_1SystemSnapshotMac.html" target="_self">crashpad::internal::SystemSnapshotMac</a></td><td class="desc">A <a class="el" href="classcrashpad_1_1SystemSnapshot.html" title="An abstract interface to a snapshot representing the state of a system, comprising an operating syste...">SystemSnapshot</a> of the running system, when the system runs macOS </td></tr>
-<tr id="row_241_3_" class="even" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classcrashpad_1_1internal_1_1SystemSnapshotWin.html" target="_self">crashpad::internal::SystemSnapshotWin</a></td><td class="desc">A <a class="el" href="classcrashpad_1_1SystemSnapshot.html" title="An abstract interface to a snapshot representing the state of a system, comprising an operating syste...">SystemSnapshot</a> of the running system, when the system runs Windows </td></tr>
-<tr id="row_241_4_" class="even" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classcrashpad_1_1test_1_1TestSystemSnapshot.html" target="_self">crashpad::test::TestSystemSnapshot</a></td><td class="desc">A test <a class="el" href="classcrashpad_1_1SystemSnapshot.html" title="An abstract interface to a snapshot representing the state of a system, comprising an operating syste...">SystemSnapshot</a> that can carry arbitrary data for testing purposes </td></tr>
-<tr id="row_242_" class="even"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structSYSTEMTIME.html" target="_self">SYSTEMTIME</a></td><td class="desc">Represents a date and time </td></tr>
-<tr id="row_243_"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structcrashpad_1_1ThreadContext_1_1t32__t.html" target="_self">crashpad::ThreadContext::t32_t</a></td><td class="desc">The general purpose registers used by the 32-bit variant of the architecture </td></tr>
-<tr id="row_244_" class="even"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structcrashpad_1_1ThreadContext_1_1t64__t.html" target="_self">crashpad::ThreadContext::t64_t</a></td><td class="desc">The general purpose registers used by the 64-bit variant of the architecture </td></tr>
-<tr id="row_245_"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classcrashpad_1_1TaskMemory.html" target="_self">crashpad::TaskMemory</a></td><td class="desc">Accesses the memory of another Mach task </td></tr>
-<tr id="row_246_" class="even"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structcrashpad_1_1process__types_1_1TEB.html" target="_self">crashpad::process_types::TEB&lt; Traits &gt;</a></td><td class="desc"></td></tr>
-<tr id="row_247_"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structcrashpad_1_1TestCrashpadInfo.html" target="_self">crashpad::TestCrashpadInfo</a></td><td class="desc"></td></tr>
-<tr id="row_248_" class="even"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classcrashpad_1_1test_1_1TestPaths.html" target="_self">crashpad::test::TestPaths</a></td><td class="desc">Functions to obtain paths from within tests </td></tr>
-<tr id="row_249_"><td class="entry"><span style="width:0px;display:inline-block;">&#160;</span><span id="arr_249_" class="arrow" onclick="toggleFolder('249_')">&#9654;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classcrashpad_1_1Thread.html" target="_self">crashpad::Thread</a></td><td class="desc">Basic thread abstraction. Users should derive from this class and implement ThreadMain() </td></tr>
-<tr id="row_249_0_" class="even" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classcrashpad_1_1internal_1_1WorkerThreadImpl.html" target="_self">crashpad::internal::WorkerThreadImpl</a></td><td class="desc"></td></tr>
-<tr id="row_249_1_" class="even" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classcrashpad_1_1SessionEndWatcher.html" target="_self">crashpad::SessionEndWatcher</a></td><td class="desc">Creates a hidden window and waits for a <code>WM_ENDSESSION</code> message, indicating that the session is ending and the application should terminate </td></tr>
-<tr id="row_249_2_" class="even" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classcrashpad_1_1test_1_1ExceptionSwallower_1_1ExceptionSwallowerThread.html" target="_self">crashpad::test::ExceptionSwallower::ExceptionSwallowerThread</a></td><td class="desc"></td></tr>
-<tr id="row_250_" class="even"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structcrashpad_1_1ProcessReaderFuchsia_1_1Thread.html" target="_self">crashpad::ProcessReaderFuchsia::Thread</a></td><td class="desc">Contains information about a thread that belongs to a process </td></tr>
-<tr id="row_251_"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structcrashpad_1_1ProcessReaderLinux_1_1Thread.html" target="_self">crashpad::ProcessReaderLinux::Thread</a></td><td class="desc">Contains information about a thread that belongs to a process </td></tr>
-<tr id="row_252_" class="even"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structcrashpad_1_1ProcessReaderMac_1_1Thread.html" target="_self">crashpad::ProcessReaderMac::Thread</a></td><td class="desc">Contains information about a thread that belongs to a task (process) </td></tr>
-<tr id="row_253_"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structcrashpad_1_1ProcessReaderWin_1_1Thread.html" target="_self">crashpad::ProcessReaderWin::Thread</a></td><td class="desc">Contains information about a thread that belongs to a process </td></tr>
-<tr id="row_254_" class="even"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structcrashpad_1_1process__types_1_1THREAD__BASIC__INFORMATION.html" target="_self">crashpad::process_types::THREAD_BASIC_INFORMATION&lt; Traits &gt;</a></td><td class="desc"></td></tr>
-<tr id="row_255_"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="unioncrashpad_1_1ThreadContext.html" target="_self">crashpad::ThreadContext</a></td><td class="desc">The set of general purpose registers for an architecture family </td></tr>
-<tr id="row_256_" class="even"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structcrashpad_1_1ThreadInfo.html" target="_self">crashpad::ThreadInfo</a></td><td class="desc">A collection of <code>ptrace</code>-able information about a thread </td></tr>
-<tr id="row_257_"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classcrashpad_1_1ThreadLogMessages.html" target="_self">crashpad::ThreadLogMessages</a></td><td class="desc">Captures log messages produced on the current thread during an object’s lifetime </td></tr>
-<tr id="row_258_" class="even"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classcrashpad_1_1ThreadSafeVector.html" target="_self">crashpad::ThreadSafeVector&lt; T &gt;</a></td><td class="desc">A wrapper for a <code>std::vector&lt;&gt;</code> that can be accessed safely from multiple threads </td></tr>
-<tr id="row_259_"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classcrashpad_1_1ThreadSafeVector.html" target="_self">crashpad::ThreadSafeVector&lt; crashpad::UUID &gt;</a></td><td class="desc"></td></tr>
-<tr id="row_260_" class="even"><td class="entry"><span style="width:0px;display:inline-block;">&#160;</span><span id="arr_260_" class="arrow" onclick="toggleFolder('260_')">&#9654;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classcrashpad_1_1ThreadSnapshot.html" target="_self">crashpad::ThreadSnapshot</a></td><td class="desc">An abstract interface to a snapshot representing a thread (lightweight process) present in a snapshot process </td></tr>
-<tr id="row_260_0_" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classcrashpad_1_1internal_1_1ThreadSnapshotFuchsia.html" target="_self">crashpad::internal::ThreadSnapshotFuchsia</a></td><td class="desc">A <a class="el" href="classcrashpad_1_1ThreadSnapshot.html" title="An abstract interface to a snapshot representing a thread (lightweight process) present in a snapshot...">ThreadSnapshot</a> of a thread on a Fuchsia system </td></tr>
-<tr id="row_260_1_" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classcrashpad_1_1internal_1_1ThreadSnapshotLinux.html" target="_self">crashpad::internal::ThreadSnapshotLinux</a></td><td class="desc">A <a class="el" href="classcrashpad_1_1ThreadSnapshot.html" title="An abstract interface to a snapshot representing a thread (lightweight process) present in a snapshot...">ThreadSnapshot</a> of a thread on a Linux system </td></tr>
-<tr id="row_260_2_" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classcrashpad_1_1internal_1_1ThreadSnapshotMac.html" target="_self">crashpad::internal::ThreadSnapshotMac</a></td><td class="desc">A <a class="el" href="classcrashpad_1_1ThreadSnapshot.html" title="An abstract interface to a snapshot representing a thread (lightweight process) present in a snapshot...">ThreadSnapshot</a> of a thread in a running (or crashed) process on a macOS system </td></tr>
-<tr id="row_260_3_" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classcrashpad_1_1internal_1_1ThreadSnapshotSanitized.html" target="_self">crashpad::internal::ThreadSnapshotSanitized</a></td><td class="desc">A <a class="el" href="classcrashpad_1_1ThreadSnapshot.html" title="An abstract interface to a snapshot representing a thread (lightweight process) present in a snapshot...">ThreadSnapshot</a> which wraps and filters sensitive information from another <a class="el" href="classcrashpad_1_1ThreadSnapshot.html" title="An abstract interface to a snapshot representing a thread (lightweight process) present in a snapshot...">ThreadSnapshot</a> </td></tr>
-<tr id="row_260_4_" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classcrashpad_1_1internal_1_1ThreadSnapshotWin.html" target="_self">crashpad::internal::ThreadSnapshotWin</a></td><td class="desc">A <a class="el" href="classcrashpad_1_1ThreadSnapshot.html" title="An abstract interface to a snapshot representing a thread (lightweight process) present in a snapshot...">ThreadSnapshot</a> of a thread in a running (or crashed) process on a Windows system </td></tr>
-<tr id="row_260_5_" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classcrashpad_1_1test_1_1TestThreadSnapshot.html" target="_self">crashpad::test::TestThreadSnapshot</a></td><td class="desc">A test <a class="el" href="classcrashpad_1_1ThreadSnapshot.html" title="An abstract interface to a snapshot representing a thread (lightweight process) present in a snapshot...">ThreadSnapshot</a> that can carry arbitrary data for testing purposes </td></tr>
-<tr id="row_261_"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structTIME__ZONE__INFORMATION.html" target="_self">TIME_ZONE_INFORMATION</a></td><td class="desc">Information about a time zone and its daylight saving rules </td></tr>
-<tr id="row_262_" class="even"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classcrashpad_1_1ToolSupport.html" target="_self">crashpad::ToolSupport</a></td><td class="desc">Common functions used by command line tools </td></tr>
-<tr id="row_263_"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structcrashpad_1_1Traits32.html" target="_self">crashpad::Traits32</a></td><td class="desc"></td></tr>
-<tr id="row_264_" class="even"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structcrashpad_1_1process__types_1_1internal_1_1Traits32.html" target="_self">crashpad::process_types::internal::Traits32</a></td><td class="desc"></td></tr>
-<tr id="row_265_"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structcrashpad_1_1Traits64.html" target="_self">crashpad::Traits64</a></td><td class="desc"></td></tr>
-<tr id="row_266_" class="even"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structcrashpad_1_1process__types_1_1internal_1_1Traits64.html" target="_self">crashpad::process_types::internal::Traits64</a></td><td class="desc"></td></tr>
-<tr id="row_267_"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classcrashpad_1_1TSimpleAddressRangeBag.html" target="_self">crashpad::TSimpleAddressRangeBag&lt; NumEntries &gt;</a></td><td class="desc">A bag implementation using a fixed amount of storage, so that it does not perform any dynamic allocations for its operations </td></tr>
-<tr id="row_268_" class="even"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classcrashpad_1_1TSimpleStringDictionary.html" target="_self">crashpad::TSimpleStringDictionary&lt; KeySize, ValueSize, NumEntries &gt;</a></td><td class="desc">A map/dictionary collection implementation using a fixed amount of storage, so that it does not perform any dynamic allocations for its operations </td></tr>
-<tr id="row_269_"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structcrashpad_1_1uint128__struct.html" target="_self">crashpad::uint128_struct</a></td><td class="desc">Stores a 128-bit quantity </td></tr>
-<tr id="row_270_" class="even"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structcrashpad_1_1process__types_1_1UNICODE__STRING.html" target="_self">crashpad::process_types::UNICODE_STRING&lt; Traits &gt;</a></td><td class="desc"></td></tr>
-<tr id="row_271_"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classcrashpad_1_1UnloadedModuleSnapshot.html" target="_self">crashpad::UnloadedModuleSnapshot</a></td><td class="desc">Information about an unloaded module that was previously loaded into a snapshot process </td></tr>
-<tr id="row_272_" class="even"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structcrashpad_1_1internal_1_1UserDataMinidumpStreamListEntry.html" target="_self">crashpad::internal::UserDataMinidumpStreamListEntry</a></td><td class="desc">A linked list of blocks representing custom streams in the minidump, with addresses (and size) stored as uint64_t to simplify reading from the handler process </td></tr>
-<tr id="row_273_"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classcrashpad_1_1UserMinidumpStream.html" target="_self">crashpad::UserMinidumpStream</a></td><td class="desc">Information describing a custom user data stream in a minidump </td></tr>
-<tr id="row_274_" class="even"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classcrashpad_1_1UserStreamDataSource.html" target="_self">crashpad::UserStreamDataSource</a></td><td class="desc">Extensibility interface for embedders who wish to add custom streams to minidumps </td></tr>
-<tr id="row_275_"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structcrashpad_1_1UUID.html" target="_self">crashpad::UUID</a></td><td class="desc">A universally unique identifier (UUID) </td></tr>
-<tr id="row_276_" class="even"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structcrashpad_1_1process__types_1_1VM__COUNTERS.html" target="_self">crashpad::process_types::VM_COUNTERS&lt; Traits &gt;</a></td><td class="desc"></td></tr>
-<tr id="row_277_"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structcrashpad_1_1process__types_1_1VM__COUNTERS.html" target="_self">crashpad::process_types::VM_COUNTERS&lt; crashpad::process_types::internal::Traits64 &gt;</a></td><td class="desc"></td></tr>
-<tr id="row_278_" class="even"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structcrashpad_1_1process__types_1_1VM__COUNTERS_3_01internal_1_1Traits32_01_4.html" target="_self">crashpad::process_types::VM_COUNTERS&lt; internal::Traits32 &gt;</a></td><td class="desc"></td></tr>
-<tr id="row_279_"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structcrashpad_1_1process__types_1_1VM__COUNTERS_3_01internal_1_1Traits64_01_4.html" target="_self">crashpad::process_types::VM_COUNTERS&lt; internal::Traits64 &gt;</a></td><td class="desc"></td></tr>
-<tr id="row_280_" class="even"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structVS__FIXEDFILEINFO.html" target="_self">VS_FIXEDFILEINFO</a></td><td class="desc">Version information for a file </td></tr>
-<tr id="row_281_"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classcrashpad_1_1test_1_1WinChildProcess.html" target="_self">crashpad::test::WinChildProcess</a></td><td class="desc">Facilitates the launching of child processes from unit tests </td></tr>
-<tr id="row_282_" class="even"><td class="entry"><span style="width:0px;display:inline-block;">&#160;</span><span id="arr_282_" class="arrow" onclick="toggleFolder('282_')">&#9654;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classcrashpad_1_1test_1_1WinMultiprocess.html" target="_self">crashpad::test::WinMultiprocess</a></td><td class="desc">Manages a multiprocess test on Windows </td></tr>
-<tr id="row_282_0_" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classcrashpad_1_1test_1_1WinMultiprocessWithTempDir.html" target="_self">crashpad::test::WinMultiprocessWithTempDir</a></td><td class="desc">Manages a multiprocess test on Windows with a parent-created temporary directory </td></tr>
-<tr id="row_283_"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classcrashpad_1_1WorkerThread.html" target="_self">crashpad::WorkerThread</a></td><td class="desc">A <a class="el" href="classcrashpad_1_1WorkerThread.html" title="A WorkerThread executes its Delegate&#39;s DoWork method repeatedly on a dedicated thread at a set time i...">WorkerThread</a> executes its <a class="el" href="classcrashpad_1_1WorkerThread_1_1Delegate.html" title="An interface for doing work on a WorkerThread. ">Delegate</a>'s DoWork method repeatedly on a dedicated thread at a set time interval </td></tr>
-<tr id="row_284_" class="even"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structcrashpad_1_1WritableIoVec.html" target="_self">crashpad::WritableIoVec</a></td><td class="desc">A version of <code>iovec</code> with a <code>const</code> <a class="el" href="structcrashpad_1_1WritableIoVec.html#abcf5d801519cf50aa286c3baa8f55d05" title="The base address of a memory region for output. ">iov_base</a> field </td></tr>
-<tr id="row_285_"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classcrashpad_1_1internal_1_1WriteAllInternal.html" target="_self">crashpad::internal::WriteAllInternal</a></td><td class="desc">The internal implementation of <a class="el" href="namespacecrashpad.html#ada530c306bf30e9ed9274c20d05c0db4" title="Writes to a file, retrying when interrupted on POSIX or following a short write. ">WriteFile()</a> and its wrappers </td></tr>
-<tr id="row_286_" class="even"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="unioncrashpad_1_1CPUContextX86_1_1X87OrMMXRegister.html" target="_self">crashpad::CPUContextX86::X87OrMMXRegister</a></td><td class="desc"></td></tr>
-<tr id="row_287_"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structXSTATE__CONFIG__FEATURE__MSC__INFO.html" target="_self">XSTATE_CONFIG_FEATURE_MSC_INFO</a></td><td class="desc">Information about XSAVE-managed state stored within CPU-specific context structures </td></tr>
-<tr id="row_288_" class="even"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structXSTATE__FEATURE.html" target="_self">XSTATE_FEATURE</a></td><td class="desc">The location of a single state component within an XSAVE area </td></tr>
+<tr id="row_22_" class="even"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structcrashpad_1_1ExceptionHandlerProtocol_1_1ClientInformation.html" target="_self">crashpad::ExceptionHandlerProtocol::ClientInformation</a></td><td class="desc">Information about a client registered with an <a class="el" href="classcrashpad_1_1ExceptionHandlerServer.html" title="Runs the main exception-handling server in Crashpad’s handler process.">ExceptionHandlerServer</a> </td></tr>
+<tr id="row_23_"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structcrashpad_1_1ExceptionHandlerProtocol_1_1ClientToServerMessage.html" target="_self">crashpad::ExceptionHandlerProtocol::ClientToServerMessage</a></td><td class="desc">The message passed from client to server </td></tr>
+<tr id="row_24_" class="even"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structcrashpad_1_1ClientToServerMessage.html" target="_self">crashpad::ClientToServerMessage</a></td><td class="desc">The message passed from client to server by <a class="el" href="namespacecrashpad.html#a638d7916642f81df8063d300f08ff2ca" title="Connect over the given pipe_name, passing message to the server, storing the server&#39;s reply into resp...">SendToCrashHandlerServer()</a> </td></tr>
+<tr id="row_25_"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structcrashpad_1_1CodeViewRecordBuildID.html" target="_self">crashpad::CodeViewRecordBuildID</a></td><td class="desc">A CodeView record containing an ELF build-id </td></tr>
+<tr id="row_26_" class="even"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structcrashpad_1_1CodeViewRecordPDB20.html" target="_self">crashpad::CodeViewRecordPDB20</a></td><td class="desc">A CodeView record linking to a <code>.pdb</code> 2.0 file </td></tr>
+<tr id="row_27_"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structcrashpad_1_1CodeViewRecordPDB70.html" target="_self">crashpad::CodeViewRecordPDB70</a></td><td class="desc">A CodeView record linking to a <code>.pdb</code> 7.0 file </td></tr>
+<tr id="row_28_" class="even"><td class="entry"><span style="width:0px;display:inline-block;">&#160;</span><span id="arr_28_" class="arrow" onclick="toggleFolder('28_')">&#9658;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classcrashpad_1_1MinidumpUserStreamWriter_1_1ContentsWriter.html" target="_self">crashpad::MinidumpUserStreamWriter::ContentsWriter</a></td><td class="desc"></td></tr>
+<tr id="row_28_0_" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classcrashpad_1_1MinidumpUserStreamWriter_1_1ExtensionStreamContentsWriter.html" target="_self">crashpad::MinidumpUserStreamWriter::ExtensionStreamContentsWriter</a></td><td class="desc"></td></tr>
+<tr id="row_28_1_" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classcrashpad_1_1MinidumpUserStreamWriter_1_1SnapshotContentsWriter.html" target="_self">crashpad::MinidumpUserStreamWriter::SnapshotContentsWriter</a></td><td class="desc"></td></tr>
+<tr id="row_29_"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="protocolCPTestGoogleTestRunnerDelegate-p.html" target="_self">&lt;CPTestGoogleTestRunnerDelegate&gt;</a></td><td class="desc"></td></tr>
+<tr id="row_30_" class="even"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="interfaceCPTestUnitTestApplicationDelegate.html" target="_self">CPTestUnitTestApplicationDelegate</a></td><td class="desc"></td></tr>
+<tr id="row_31_"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="unionCPU__INFORMATION.html" target="_self">CPU_INFORMATION</a></td><td class="desc">Information about the CPU (or CPUs) that ran the process that the minidump file contains a snapshot of </td></tr>
+<tr id="row_32_" class="even"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structcrashpad_1_1CPUContext.html" target="_self">crashpad::CPUContext</a></td><td class="desc">A context structure capable of carrying the context of any supported CPU architecture </td></tr>
+<tr id="row_33_"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structcrashpad_1_1CPUContextARM.html" target="_self">crashpad::CPUContextARM</a></td><td class="desc">A context structure carrying ARM CPU state </td></tr>
+<tr id="row_34_" class="even"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structcrashpad_1_1CPUContextARM64.html" target="_self">crashpad::CPUContextARM64</a></td><td class="desc">A context structure carrying ARM64 CPU state </td></tr>
+<tr id="row_35_"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structcrashpad_1_1CPUContextMIPS.html" target="_self">crashpad::CPUContextMIPS</a></td><td class="desc">A context structure carrying MIPS CPU state </td></tr>
+<tr id="row_36_" class="even"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structcrashpad_1_1CPUContextMIPS64.html" target="_self">crashpad::CPUContextMIPS64</a></td><td class="desc">A context structure carrying MIPS64 CPU state </td></tr>
+<tr id="row_37_"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="unioncrashpad_1_1internal_1_1CPUContextUnion.html" target="_self">crashpad::internal::CPUContextUnion</a></td><td class="desc"></td></tr>
+<tr id="row_38_" class="even"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structcrashpad_1_1CPUContextX86.html" target="_self">crashpad::CPUContextX86</a></td><td class="desc">A context structure carrying 32-bit x86 CPU state </td></tr>
+<tr id="row_39_"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structcrashpad_1_1CPUContextX86__64.html" target="_self">crashpad::CPUContextX86_64</a></td><td class="desc">A context structure carrying x86_64 CPU state </td></tr>
+<tr id="row_40_" class="even"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classcrashpad_1_1internal_1_1CpuidReader.html" target="_self">crashpad::internal::CpuidReader</a></td><td class="desc">Reads x86-family CPU information by calling <code>cpuid</code> </td></tr>
+<tr id="row_41_"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classcrashpad_1_1CrashpadClient.html" target="_self">crashpad::CrashpadClient</a></td><td class="desc">The primary interface for an application to have Crashpad monitor it for crashes </td></tr>
+<tr id="row_42_" class="even"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structcrashpad_1_1CrashpadInfo.html" target="_self">crashpad::CrashpadInfo</a></td><td class="desc">A structure that can be used by a Crashpad-enabled program to provide information to the Crashpad crash handler </td></tr>
+<tr id="row_43_"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structcrashpad_1_1process__types_1_1CrashpadInfo.html" target="_self">crashpad::process_types::CrashpadInfo&lt; Traits &gt;</a></td><td class="desc"></td></tr>
+<tr id="row_44_" class="even"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structcrashpad_1_1CrashpadInfoClientOptions.html" target="_self">crashpad::CrashpadInfoClientOptions</a></td><td class="desc">Options represented in a client’s <a class="el" href="structcrashpad_1_1CrashpadInfo.html" title="A structure that can be used by a Crashpad-enabled program to provide information to the Crashpad cra...">CrashpadInfo</a> structure </td></tr>
+<tr id="row_45_"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classcrashpad_1_1CrashpadInfoReader.html" target="_self">crashpad::CrashpadInfoReader</a></td><td class="desc">Reads <a class="el" href="structcrashpad_1_1CrashpadInfo.html" title="A structure that can be used by a Crashpad-enabled program to provide information to the Crashpad cra...">CrashpadInfo</a> structs from another process via a <a class="el" href="classcrashpad_1_1ProcessMemoryRange.html" title="Provides range protected access to the memory of another process.">ProcessMemoryRange</a> </td></tr>
+<tr id="row_46_" class="even"><td class="entry"><span style="width:0px;display:inline-block;">&#160;</span><span id="arr_46_" class="arrow" onclick="toggleFolder('46_')">&#9658;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classcrashpad_1_1CrashReportDatabase.html" target="_self">crashpad::CrashReportDatabase</a></td><td class="desc">An interface for managing a collection of crash report files and metadata associated with the crash reports </td></tr>
+<tr id="row_46_0_" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classcrashpad_1_1CrashReportDatabaseGeneric.html" target="_self">crashpad::CrashReportDatabaseGeneric</a></td><td class="desc"></td></tr>
+<tr id="row_46_1_" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classcrashpad_1_1CrashReportDatabaseMac.html" target="_self">crashpad::CrashReportDatabaseMac</a></td><td class="desc">A <a class="el" href="classcrashpad_1_1CrashReportDatabase.html" title="An interface for managing a collection of crash report files and metadata associated with the crash r...">CrashReportDatabase</a> that uses HFS+ extended attributes to store report metadata </td></tr>
+<tr id="row_46_2_" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classcrashpad_1_1CrashReportDatabaseWin.html" target="_self">crashpad::CrashReportDatabaseWin</a></td><td class="desc"></td></tr>
+<tr id="row_47_"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structcrashpad_1_1process__types_1_1CURDIR.html" target="_self">crashpad::process_types::CURDIR&lt; Traits &gt;</a></td><td class="desc"></td></tr>
+<tr id="row_48_" class="even"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structcrashpad_1_1Settings_1_1Data.html" target="_self">crashpad::Settings::Data</a></td><td class="desc"></td></tr>
+<tr id="row_49_"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classcrashpad_1_1DebugRendezvous.html" target="_self">crashpad::DebugRendezvous</a></td><td class="desc">Reads an <code>r_debug</code> struct defined in <code>&lt;link.h&gt;</code> via <a class="el" href="classcrashpad_1_1ProcessMemoryRange.html" title="Provides range protected access to the memory of another process.">ProcessMemoryRange</a> </td></tr>
+<tr id="row_50_" class="even"><td class="entry"><span style="width:0px;display:inline-block;">&#160;</span><span id="arr_50_" class="arrow" onclick="toggleFolder('50_')">&#9658;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classcrashpad_1_1MemorySnapshot_1_1Delegate.html" target="_self">crashpad::MemorySnapshot::Delegate</a></td><td class="desc">An interface that <a class="el" href="classcrashpad_1_1MemorySnapshot.html" title="An abstract interface to a snapshot representing a region of memory present in a snapshot process.">MemorySnapshot</a> clients must implement in order to receive memory snapshot data </td></tr>
+<tr id="row_50_0_" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classcrashpad_1_1MinidumpUserStreamWriter_1_1SnapshotContentsWriter.html" target="_self">crashpad::MinidumpUserStreamWriter::SnapshotContentsWriter</a></td><td class="desc"></td></tr>
+<tr id="row_50_1_" style="display:none;"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span id="arr_50_1_" class="arrow" onclick="toggleFolder('50_1_')">&#9658;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classcrashpad_1_1SnapshotMinidumpMemoryWriter.html" target="_self">crashpad::SnapshotMinidumpMemoryWriter</a></td><td class="desc">The base class for writers of memory ranges pointed to by <a class="el" href="structMINIDUMP__MEMORY__DESCRIPTOR.html" title="A pointer to a snapshot of a region of memory contained within a minidump file.">MINIDUMP_MEMORY_DESCRIPTOR</a> objects in a minidump file </td></tr>
+<tr id="row_50_1_0_" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classcrashpad_1_1test_1_1TestMinidumpMemoryWriter.html" target="_self">crashpad::test::TestMinidumpMemoryWriter</a></td><td class="desc">A <a class="el" href="classcrashpad_1_1SnapshotMinidumpMemoryWriter.html" title="The base class for writers of memory ranges pointed to by MINIDUMP_MEMORY_DESCRIPTOR objects in a min...">SnapshotMinidumpMemoryWriter</a> implementation used for testing </td></tr>
+<tr id="row_51_"><td class="entry"><span style="width:0px;display:inline-block;">&#160;</span><span id="arr_51_" class="arrow" onclick="toggleFolder('51_')">&#9658;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classcrashpad_1_1WorkerThread_1_1Delegate.html" target="_self">crashpad::WorkerThread::Delegate</a></td><td class="desc">An interface for doing work on a <a class="el" href="classcrashpad_1_1WorkerThread.html" title="A WorkerThread executes its Delegate&#39;s DoWork method repeatedly on a dedicated thread at a set time i...">WorkerThread</a> </td></tr>
+<tr id="row_51_0_" class="even" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classcrashpad_1_1CrashReportUploadThread.html" target="_self">crashpad::CrashReportUploadThread</a></td><td class="desc">A thread that processes pending crash reports in a <a class="el" href="classcrashpad_1_1CrashReportDatabase.html" title="An interface for managing a collection of crash report files and metadata associated with the crash r...">CrashReportDatabase</a> by uploading them or marking them as completed without upload, as desired </td></tr>
+<tr id="row_51_1_" class="even" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classcrashpad_1_1PruneCrashReportThread.html" target="_self">crashpad::PruneCrashReportThread</a></td><td class="desc">A thread that periodically prunes crash reports from the database using the specified condition </td></tr>
+<tr id="row_52_" class="even"><td class="entry"><span style="width:0px;display:inline-block;">&#160;</span><span id="arr_52_" class="arrow" onclick="toggleFolder('52_')">&#9658;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classcrashpad_1_1MinidumpUserExtensionStreamDataSource_1_1Delegate.html" target="_self">crashpad::MinidumpUserExtensionStreamDataSource::Delegate</a></td><td class="desc">An interface implemented by readers of <a class="el" href="classcrashpad_1_1MinidumpUserExtensionStreamDataSource.html" title="Describes a user extension data stream in a minidump.">MinidumpUserExtensionStreamDataSource</a> </td></tr>
+<tr id="row_52_0_" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classcrashpad_1_1MinidumpUserStreamWriter_1_1ExtensionStreamContentsWriter.html" target="_self">crashpad::MinidumpUserStreamWriter::ExtensionStreamContentsWriter</a></td><td class="desc"></td></tr>
+<tr id="row_53_"><td class="entry"><span style="width:0px;display:inline-block;">&#160;</span><span id="arr_53_" class="arrow" onclick="toggleFolder('53_')">&#9658;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classcrashpad_1_1ExceptionHandlerServer_1_1Delegate.html" target="_self">crashpad::ExceptionHandlerServer::Delegate</a></td><td class="desc"></td></tr>
+<tr id="row_53_0_" class="even" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classcrashpad_1_1CrashReportExceptionHandler.html" target="_self">crashpad::CrashReportExceptionHandler</a></td><td class="desc">An exception handler that writes crash reports for exceptions to a <a class="el" href="classcrashpad_1_1CrashReportDatabase.html" title="An interface for managing a collection of crash report files and metadata associated with the crash r...">CrashReportDatabase</a> </td></tr>
+<tr id="row_53_1_" class="even" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classcrashpad_1_1CrosCrashReportExceptionHandler.html" target="_self">crashpad::CrosCrashReportExceptionHandler</a></td><td class="desc">An exception handler that writes crash reports to the ChromeOS crash_reporter </td></tr>
+<tr id="row_54_" class="even"><td class="entry"><span style="width:0px;display:inline-block;">&#160;</span><span id="arr_54_" class="arrow" onclick="toggleFolder('54_')">&#9658;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classcrashpad_1_1internal_1_1CaptureMemory_1_1Delegate.html" target="_self">crashpad::internal::CaptureMemory::Delegate</a></td><td class="desc">An interface to a platform-specific process reader </td></tr>
+<tr id="row_54_0_" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classcrashpad_1_1internal_1_1CaptureMemoryDelegateWin.html" target="_self">crashpad::internal::CaptureMemoryDelegateWin</a></td><td class="desc"></td></tr>
+<tr id="row_55_"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classcrashpad_1_1DelimitedFileReader.html" target="_self">crashpad::DelimitedFileReader</a></td><td class="desc">Reads a file one field or line at a time </td></tr>
+<tr id="row_56_" class="even"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classcrashpad_1_1DirectoryReader.html" target="_self">crashpad::DirectoryReader</a></td><td class="desc">Iterates over the file and directory names in a directory </td></tr>
+<tr id="row_57_"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structElf32__Nhdr.html" target="_self">Elf32_Nhdr</a></td><td class="desc"></td></tr>
+<tr id="row_58_" class="even"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structElf64__Nhdr.html" target="_self">Elf64_Nhdr</a></td><td class="desc"></td></tr>
+<tr id="row_59_"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classcrashpad_1_1ElfDynamicArrayReader.html" target="_self">crashpad::ElfDynamicArrayReader</a></td><td class="desc">A reader for ELF dynamic arrays mapped into another process </td></tr>
+<tr id="row_60_" class="even"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classcrashpad_1_1ElfImageReader.html" target="_self">crashpad::ElfImageReader</a></td><td class="desc">A reader for ELF images mapped into another process </td></tr>
+<tr id="row_61_"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classcrashpad_1_1ElfSymbolTableReader.html" target="_self">crashpad::ElfSymbolTableReader</a></td><td class="desc">A reader for symbol tables in ELF images mapped into another process </td></tr>
+<tr id="row_62_" class="even"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structcrashpad_1_1TSimpleAddressRangeBag_1_1Entry.html" target="_self">crashpad::TSimpleAddressRangeBag&lt; NumEntries &gt;::Entry</a></td><td class="desc">A single entry in the bag </td></tr>
+<tr id="row_63_"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structcrashpad_1_1TSimpleStringDictionary_1_1Entry.html" target="_self">crashpad::TSimpleStringDictionary&lt; KeySize, ValueSize, NumEntries &gt;::Entry</a></td><td class="desc">A single entry in the map </td></tr>
+<tr id="row_64_" class="even"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structcrashpad_1_1process__types_1_1EXCEPTION__POINTERS.html" target="_self">crashpad::process_types::EXCEPTION_POINTERS&lt; Traits &gt;</a></td><td class="desc"></td></tr>
+<tr id="row_65_"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structcrashpad_1_1ExceptionPorts_1_1ExceptionHandler.html" target="_self">crashpad::ExceptionPorts::ExceptionHandler</a></td><td class="desc">Information about a registered exception handler </td></tr>
+<tr id="row_66_" class="even"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classcrashpad_1_1ExceptionHandlerClient.html" target="_self">crashpad::ExceptionHandlerClient</a></td><td class="desc">A client for an <a class="el" href="classcrashpad_1_1ExceptionHandlerServer.html" title="Runs the main exception-handling server in Crashpad’s handler process.">ExceptionHandlerServer</a> </td></tr>
+<tr id="row_67_"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classcrashpad_1_1ExceptionHandlerProtocol.html" target="_self">crashpad::ExceptionHandlerProtocol</a></td><td class="desc"></td></tr>
+<tr id="row_68_" class="even"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classcrashpad_1_1ExceptionHandlerServer.html" target="_self">crashpad::ExceptionHandlerServer</a></td><td class="desc">Runs the main exception-handling server in Crashpad’s handler process </td></tr>
+<tr id="row_69_"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classcrashpad_1_1ExceptionPorts_1_1ExceptionHandlerVector.html" target="_self">crashpad::ExceptionPorts::ExceptionHandlerVector</a></td><td class="desc">Wraps <code>std::vector&lt;<a class="el" href="structcrashpad_1_1ExceptionPorts_1_1ExceptionHandler.html" title="Information about a registered exception handler.">ExceptionHandler</a>&gt;</code>, providing proper cleanup of the send rights contained in each element’s <a class="el" href="structcrashpad_1_1ExceptionPorts_1_1ExceptionHandler.html#a49e5ff609eb445e649fed720978c56d0" title="A send right to a Mach port that will handle exceptions of the types indicated in mask.">ExceptionHandler::port</a> </td></tr>
+<tr id="row_70_" class="even"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structcrashpad_1_1ExceptionInformation.html" target="_self">crashpad::ExceptionInformation</a></td><td class="desc">Structure read out of the client process by the crash handler when an exception occurs </td></tr>
+<tr id="row_71_"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classcrashpad_1_1ExceptionPorts.html" target="_self">crashpad::ExceptionPorts</a></td><td class="desc">A better interface to <code>*_get_exception_ports()</code> and <code>*_set_exception_ports()</code> </td></tr>
+<tr id="row_72_" class="even"><td class="entry"><span style="width:0px;display:inline-block;">&#160;</span><span id="arr_72_" class="arrow" onclick="toggleFolder('72_')">&#9658;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classcrashpad_1_1ExceptionSnapshot.html" target="_self">crashpad::ExceptionSnapshot</a></td><td class="desc">An abstract interface to a snapshot representing an exception that a snapshot process sustained and triggered the snapshot being taken </td></tr>
+<tr id="row_72_0_" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classcrashpad_1_1internal_1_1ExceptionSnapshotFuchsia.html" target="_self">crashpad::internal::ExceptionSnapshotFuchsia</a></td><td class="desc">An <a class="el" href="classcrashpad_1_1ExceptionSnapshot.html" title="An abstract interface to a snapshot representing an exception that a snapshot process sustained and t...">ExceptionSnapshot</a> of an exception sustained by a process on a Fuchsia system </td></tr>
+<tr id="row_72_1_" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classcrashpad_1_1internal_1_1ExceptionSnapshotIOS.html" target="_self">crashpad::internal::ExceptionSnapshotIOS</a></td><td class="desc">An <a class="el" href="classcrashpad_1_1ExceptionSnapshot.html" title="An abstract interface to a snapshot representing an exception that a snapshot process sustained and t...">ExceptionSnapshot</a> of an exception sustained by a running (or crashed) process on an iOS system </td></tr>
+<tr id="row_72_2_" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classcrashpad_1_1internal_1_1ExceptionSnapshotLinux.html" target="_self">crashpad::internal::ExceptionSnapshotLinux</a></td><td class="desc">An <a class="el" href="classcrashpad_1_1ExceptionSnapshot.html" title="An abstract interface to a snapshot representing an exception that a snapshot process sustained and t...">ExceptionSnapshot</a> of an signal received by a running (or crashed) process on a Linux system </td></tr>
+<tr id="row_72_3_" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classcrashpad_1_1internal_1_1ExceptionSnapshotMac.html" target="_self">crashpad::internal::ExceptionSnapshotMac</a></td><td class="desc">An <a class="el" href="classcrashpad_1_1ExceptionSnapshot.html" title="An abstract interface to a snapshot representing an exception that a snapshot process sustained and t...">ExceptionSnapshot</a> of an exception sustained by a running (or crashed) process on a macOS system </td></tr>
+<tr id="row_72_4_" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classcrashpad_1_1internal_1_1ExceptionSnapshotMinidump.html" target="_self">crashpad::internal::ExceptionSnapshotMinidump</a></td><td class="desc">An <a class="el" href="classcrashpad_1_1ExceptionSnapshot.html" title="An abstract interface to a snapshot representing an exception that a snapshot process sustained and t...">ExceptionSnapshot</a> based on a minidump file </td></tr>
+<tr id="row_72_5_" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classcrashpad_1_1internal_1_1ExceptionSnapshotWin.html" target="_self">crashpad::internal::ExceptionSnapshotWin</a></td><td class="desc"></td></tr>
+<tr id="row_72_6_" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classcrashpad_1_1test_1_1TestExceptionSnapshot.html" target="_self">crashpad::test::TestExceptionSnapshot</a></td><td class="desc">A test <a class="el" href="classcrashpad_1_1ExceptionSnapshot.html" title="An abstract interface to a snapshot representing an exception that a snapshot process sustained and t...">ExceptionSnapshot</a> that can carry arbitrary data for testing purposes </td></tr>
+<tr id="row_73_"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classcrashpad_1_1test_1_1ExceptionSwallower.html" target="_self">crashpad::test::ExceptionSwallower</a></td><td class="desc">Swallows <code>EXC_CRASH</code> and <code>EXC_CORPSE_NOTIFY</code> exceptions in test child processes </td></tr>
+<tr id="row_74_" class="even"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structcrashpad_1_1FloatContext_1_1f32__t.html" target="_self">crashpad::FloatContext::f32_t</a></td><td class="desc">The floating point registers used by the 32-bit variant of the architecture </td></tr>
+<tr id="row_75_"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structcrashpad_1_1FloatContext_1_1f64__t.html" target="_self">crashpad::FloatContext::f64_t</a></td><td class="desc">The floating point registers used by the 64-bit variant of the architecture </td></tr>
+<tr id="row_76_" class="even"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classcrashpad_1_1FileEncoder.html" target="_self">crashpad::FileEncoder</a></td><td class="desc">The class is used to compress and base94-encode, or base94-decode and decompress the given input file to the output file </td></tr>
+<tr id="row_77_"><td class="entry"><span style="width:0px;display:inline-block;">&#160;</span><span id="arr_77_" class="arrow" onclick="toggleFolder('77_')">&#9658;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classcrashpad_1_1FileSeekerInterface.html" target="_self">crashpad::FileSeekerInterface</a></td><td class="desc">An interface to seek in files and other file-like objects with semantics matching the underlying platform (POSIX or Windows) </td></tr>
+<tr id="row_77_0_" class="even" style="display:none;"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span id="arr_77_0_" class="arrow" onclick="toggleFolder('77_0_')">&#9658;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classcrashpad_1_1FileReaderInterface.html" target="_self">crashpad::FileReaderInterface</a></td><td class="desc">An interface to read to files and other file-like objects with semantics matching the underlying platform (POSIX or Windows) </td></tr>
+<tr id="row_77_0_0_" class="even" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classcrashpad_1_1FileReader.html" target="_self">crashpad::FileReader</a></td><td class="desc">A file reader implementation that wraps traditional system file operations on files accessed through the filesystem </td></tr>
+<tr id="row_77_0_1_" class="even" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classcrashpad_1_1StringFile.html" target="_self">crashpad::StringFile</a></td><td class="desc">A file reader and writer backed by a virtual file, as opposed to a file on disk or other operating system file descriptor-based file </td></tr>
+<tr id="row_77_0_2_" class="even" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classcrashpad_1_1WeakFileHandleFileReader.html" target="_self">crashpad::WeakFileHandleFileReader</a></td><td class="desc">A file reader backed by a FileHandle </td></tr>
+<tr id="row_77_1_" class="even" style="display:none;"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span id="arr_77_1_" class="arrow" onclick="toggleFolder('77_1_')">&#9658;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classcrashpad_1_1FileWriterInterface.html" target="_self">crashpad::FileWriterInterface</a></td><td class="desc">An interface to write to files and other file-like objects with semantics matching the underlying platform (POSIX or Windows) </td></tr>
+<tr id="row_77_1_0_" class="even" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classcrashpad_1_1FileWriter.html" target="_self">crashpad::FileWriter</a></td><td class="desc">A file writer implementation that wraps traditional system file operations on files accessed through the filesystem </td></tr>
+<tr id="row_77_1_1_" class="even" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classcrashpad_1_1StringFile.html" target="_self">crashpad::StringFile</a></td><td class="desc">A file reader and writer backed by a virtual file, as opposed to a file on disk or other operating system file descriptor-based file </td></tr>
+<tr id="row_77_1_2_" class="even" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classcrashpad_1_1WeakFileHandleFileWriter.html" target="_self">crashpad::WeakFileHandleFileWriter</a></td><td class="desc">A file writer backed by a FileHandle </td></tr>
+<tr id="row_78_" class="even"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="unioncrashpad_1_1FloatContext.html" target="_self">crashpad::FloatContext</a></td><td class="desc">The floating point registers used for an architecture family </td></tr>
+<tr id="row_79_"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structcrashpad_1_1CPUContextX86_1_1Fsave.html" target="_self">crashpad::CPUContextX86::Fsave</a></td><td class="desc"></td></tr>
+<tr id="row_80_" class="even"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structcrashpad_1_1CPUContextX86_1_1Fxsave.html" target="_self">crashpad::CPUContextX86::Fxsave</a></td><td class="desc"></td></tr>
+<tr id="row_81_"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structcrashpad_1_1CPUContextX86__64_1_1Fxsave.html" target="_self">crashpad::CPUContextX86_64::Fxsave</a></td><td class="desc"></td></tr>
+<tr id="row_82_" class="even"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structcrashpad_1_1process__types_1_1GdiHandleBufferCountForBitness.html" target="_self">crashpad::process_types::GdiHandleBufferCountForBitness&lt; T &gt;</a></td><td class="desc"></td></tr>
+<tr id="row_83_"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structcrashpad_1_1process__types_1_1GdiHandleBufferCountForBitness_3_01internal_1_1Traits32_01_4.html" target="_self">crashpad::process_types::GdiHandleBufferCountForBitness&lt; internal::Traits32 &gt;</a></td><td class="desc"></td></tr>
+<tr id="row_84_" class="even"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structcrashpad_1_1process__types_1_1GdiHandleBufferCountForBitness_3_01internal_1_1Traits64_01_4.html" target="_self">crashpad::process_types::GdiHandleBufferCountForBitness&lt; internal::Traits64 &gt;</a></td><td class="desc"></td></tr>
+<tr id="row_85_"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structcrashpad_1_1PtraceBroker_1_1GetThreadInfoResponse.html" target="_self">crashpad::PtraceBroker::GetThreadInfoResponse</a></td><td class="desc">The response sent for a <a class="el" href="structcrashpad_1_1PtraceBroker_1_1Request.html" title="A request sent to a PtraceBroker from a PtraceClient.">Request</a> with type kTypeGetThreadInfo </td></tr>
+<tr id="row_86_" class="even"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structcrashpad_1_1ProcessInfo_1_1Handle.html" target="_self">crashpad::ProcessInfo::Handle</a></td><td class="desc"></td></tr>
+<tr id="row_87_"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structcrashpad_1_1test_1_1WinChildProcess_1_1Handles.html" target="_self">crashpad::test::WinChildProcess::Handles</a></td><td class="desc">Groups handles used to communicate with, observe, and manage a child process </td></tr>
+<tr id="row_88_" class="even"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structcrashpad_1_1HandleSnapshot.html" target="_self">crashpad::HandleSnapshot</a></td><td class="desc"></td></tr>
+<tr id="row_89_"><td class="entry"><span style="width:0px;display:inline-block;">&#160;</span><span id="arr_89_" class="arrow" onclick="toggleFolder('89_')">&#9658;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classcrashpad_1_1HTTPBodyStream.html" target="_self">crashpad::HTTPBodyStream</a></td><td class="desc">An interface to a stream that can be used for an HTTP request body </td></tr>
+<tr id="row_89_0_" class="even" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classcrashpad_1_1CompositeHTTPBodyStream.html" target="_self">crashpad::CompositeHTTPBodyStream</a></td><td class="desc">An implementation of <a class="el" href="classcrashpad_1_1HTTPBodyStream.html" title="An interface to a stream that can be used for an HTTP request body.">HTTPBodyStream</a> that combines an array of several other <a class="el" href="classcrashpad_1_1HTTPBodyStream.html" title="An interface to a stream that can be used for an HTTP request body.">HTTPBodyStream</a> objects into a single, unified stream </td></tr>
+<tr id="row_89_1_" class="even" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classcrashpad_1_1FileReaderHTTPBodyStream.html" target="_self">crashpad::FileReaderHTTPBodyStream</a></td><td class="desc">An implementation of <a class="el" href="classcrashpad_1_1HTTPBodyStream.html" title="An interface to a stream that can be used for an HTTP request body.">HTTPBodyStream</a> that reads from a <a class="el" href="classcrashpad_1_1FileReaderInterface.html" title="An interface to read to files and other file-like objects with semantics matching the underlying plat...">FileReaderInterface</a> and provides its contents for an HTTP body </td></tr>
+<tr id="row_89_2_" class="even" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classcrashpad_1_1GzipHTTPBodyStream.html" target="_self">crashpad::GzipHTTPBodyStream</a></td><td class="desc">An implementation of <a class="el" href="classcrashpad_1_1HTTPBodyStream.html" title="An interface to a stream that can be used for an HTTP request body.">HTTPBodyStream</a> that <code>gzip</code>-compresses another <a class="el" href="classcrashpad_1_1HTTPBodyStream.html" title="An interface to a stream that can be used for an HTTP request body.">HTTPBodyStream</a> </td></tr>
+<tr id="row_89_3_" class="even" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classcrashpad_1_1StringHTTPBodyStream.html" target="_self">crashpad::StringHTTPBodyStream</a></td><td class="desc">An implementation of <a class="el" href="classcrashpad_1_1HTTPBodyStream.html" title="An interface to a stream that can be used for an HTTP request body.">HTTPBodyStream</a> that turns a fixed string into a stream </td></tr>
+<tr id="row_90_" class="even"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classcrashpad_1_1HTTPMultipartBuilder.html" target="_self">crashpad::HTTPMultipartBuilder</a></td><td class="desc">This class is used to build a MIME multipart message, conforming to RFC 2046, for use as a HTTP request body </td></tr>
+<tr id="row_91_"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classcrashpad_1_1HTTPTransport.html" target="_self">crashpad::HTTPTransport</a></td><td class="desc"><a class="el" href="classcrashpad_1_1HTTPTransport.html" title="HTTPTransport executes a HTTP request using the specified URL, HTTP method, headers,...">HTTPTransport</a> executes a HTTP request using the specified URL, HTTP method, headers, and body. This class can only issue a synchronous HTTP request </td></tr>
+<tr id="row_92_" class="even"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structIMAGE__DEBUG__MISC.html" target="_self">IMAGE_DEBUG_MISC</a></td><td class="desc">Miscellaneous debugging record </td></tr>
+<tr id="row_93_"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classcrashpad_1_1ImageAnnotationReader.html" target="_self">crashpad::ImageAnnotationReader</a></td><td class="desc">Reads Annotations from another process via a <a class="el" href="classcrashpad_1_1ProcessMemoryRange.html" title="Provides range protected access to the memory of another process.">ProcessMemoryRange</a> </td></tr>
+<tr id="row_94_" class="even"><td class="entry"><span style="width:0px;display:inline-block;">&#160;</span><span id="arr_94_" class="arrow" onclick="toggleFolder('94_')">&#9658;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classcrashpad_1_1CrashpadInfoReader_1_1InfoContainer.html" target="_self">crashpad::CrashpadInfoReader::InfoContainer</a></td><td class="desc"></td></tr>
+<tr id="row_94_0_" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classcrashpad_1_1CrashpadInfoReader_1_1InfoContainerSpecific.html" target="_self">crashpad::CrashpadInfoReader::InfoContainerSpecific&lt; Traits &gt;</a></td><td class="desc"></td></tr>
+<tr id="row_95_"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classcrashpad_1_1InitialClientData.html" target="_self">crashpad::InitialClientData</a></td><td class="desc">A container for the data associated with the <code>--initial-client-data</code> method for initializing the handler process on Windows </td></tr>
+<tr id="row_96_" class="even"><td class="entry"><span style="width:0px;display:inline-block;">&#160;</span><span id="arr_96_" class="arrow" onclick="toggleFolder('96_')">&#9658;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classcrashpad_1_1InitializationState.html" target="_self">crashpad::InitializationState</a></td><td class="desc">Tracks whether data are initialized </td></tr>
+<tr id="row_96_0_" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classcrashpad_1_1InitializationStateDcheck.html" target="_self">crashpad::InitializationStateDcheck</a></td><td class="desc">Tracks whether data are initialized, triggering a DCHECK assertion on an invalid data access </td></tr>
+<tr id="row_97_"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classcrashpad_1_1ChildPortServer_1_1Interface.html" target="_self">crashpad::ChildPortServer::Interface</a></td><td class="desc">An interface that the request message that is a part of the <code>child_port</code> Mach subsystem can be dispatched to </td></tr>
+<tr id="row_98_" class="even"><td class="entry"><span style="width:0px;display:inline-block;">&#160;</span><span id="arr_98_" class="arrow" onclick="toggleFolder('98_')">&#9658;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classcrashpad_1_1UniversalMachExcServer_1_1Interface.html" target="_self">crashpad::UniversalMachExcServer::Interface</a></td><td class="desc">An interface that the different request messages that are a part of the <code>exc</code> and <code>mach_exc</code> Mach subsystems can be dispatched to </td></tr>
+<tr id="row_98_0_" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classcrashpad_1_1test_1_1ExceptionSwallower_1_1ExceptionSwallowerThread.html" target="_self">crashpad::test::ExceptionSwallower::ExceptionSwallowerThread</a></td><td class="desc"></td></tr>
+<tr id="row_99_"><td class="entry"><span style="width:0px;display:inline-block;">&#160;</span><span id="arr_99_" class="arrow" onclick="toggleFolder('99_')">&#9658;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classcrashpad_1_1MachMessageServer_1_1Interface.html" target="_self">crashpad::MachMessageServer::Interface</a></td><td class="desc">A Mach RPC callback interface, called by <a class="el" href="classcrashpad_1_1MachMessageServer.html#ace981f2e495984f119aa074f7d33bff6" title="Runs a Mach message server to handle a Mach RPC request for MIG servers.">Run()</a> </td></tr>
+<tr id="row_99_0_" class="even" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classcrashpad_1_1ChildPortServer.html" target="_self">crashpad::ChildPortServer</a></td><td class="desc">A server interface for the <code>child_port</code> Mach subsystem </td></tr>
+<tr id="row_99_1_" class="even" style="display:none;"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span id="arr_99_1_" class="arrow" onclick="toggleFolder('99_1_')">&#9658;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classcrashpad_1_1CompositeMachMessageServer.html" target="_self">crashpad::CompositeMachMessageServer</a></td><td class="desc">Adapts multiple <a class="el" href="classcrashpad_1_1MachMessageServer_1_1Interface.html" title="A Mach RPC callback interface, called by Run().">MachMessageServer::Interface</a> implementations for simultaneous use in a single <a class="el" href="classcrashpad_1_1MachMessageServer.html#ace981f2e495984f119aa074f7d33bff6" title="Runs a Mach message server to handle a Mach RPC request for MIG servers.">MachMessageServer::Run()</a> call </td></tr>
+<tr id="row_99_1_0_" class="even" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classcrashpad_1_1internal_1_1UniversalMachExcServerImpl.html" target="_self">crashpad::internal::UniversalMachExcServerImpl</a></td><td class="desc"></td></tr>
+<tr id="row_99_2_" class="even" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classcrashpad_1_1NotifyServer.html" target="_self">crashpad::NotifyServer</a></td><td class="desc">A server interface for the <code>notify</code> Mach subsystem </td></tr>
+<tr id="row_99_3_" class="even" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classcrashpad_1_1UniversalMachExcServer.html" target="_self">crashpad::UniversalMachExcServer</a></td><td class="desc">A server interface for the <code>exc</code> and <code>mach_exc</code> Mach subsystems, unified to handle exceptions delivered to either subsystem, and simplified to have only a single interface method needing implementation </td></tr>
+<tr id="row_100_" class="even"><td class="entry"><span style="width:0px;display:inline-block;">&#160;</span><span id="arr_100_" class="arrow" onclick="toggleFolder('100_')">&#9658;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classcrashpad_1_1NotifyServer_1_1Interface.html" target="_self">crashpad::NotifyServer::Interface</a></td><td class="desc">An interface that the different request messages that are a part of the <code>notify</code> Mach subsystem can be dispatched to </td></tr>
+<tr id="row_100_0_" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classcrashpad_1_1NotifyServer_1_1DefaultInterface.html" target="_self">crashpad::NotifyServer::DefaultInterface</a></td><td class="desc">A concrete implementation of <a class="el" href="classcrashpad_1_1NotifyServer_1_1Interface.html" title="An interface that the different request messages that are a part of the notify Mach subsystem can be ...">Interface</a> that provides a default behavior for all <code>notify</code> routines </td></tr>
+<tr id="row_101_"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classcrashpad_1_1IOSSystemDataCollector.html" target="_self">crashpad::IOSSystemDataCollector</a></td><td class="desc">Used to collect system level data before a crash occurs </td></tr>
+<tr id="row_102_" class="even"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classcrashpad_1_1MemoryMap_1_1Iterator.html" target="_self">crashpad::MemoryMap::Iterator</a></td><td class="desc">An abstract base class for iterating over ordered sets of mappings in a <a class="el" href="classcrashpad_1_1MemoryMap.html" title="Accesses information about mapped memory in another process.">MemoryMap</a> </td></tr>
+<tr id="row_103_"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classcrashpad_1_1AnnotationList_1_1Iterator.html" target="_self">crashpad::AnnotationList::Iterator</a></td><td class="desc">An InputIterator for the <a class="el" href="classcrashpad_1_1AnnotationList.html" title="A list that contains all the currently set annotations.">AnnotationList</a> </td></tr>
+<tr id="row_104_" class="even"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classcrashpad_1_1TSimpleAddressRangeBag_1_1Iterator.html" target="_self">crashpad::TSimpleAddressRangeBag&lt; NumEntries &gt;::Iterator</a></td><td class="desc">An iterator to traverse all of the active entries in a <a class="el" href="classcrashpad_1_1TSimpleAddressRangeBag.html" title="A bag implementation using a fixed amount of storage, so that it does not perform any dynamic allocat...">TSimpleAddressRangeBag</a> </td></tr>
+<tr id="row_105_"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classcrashpad_1_1TSimpleStringDictionary_1_1Iterator.html" target="_self">crashpad::TSimpleStringDictionary&lt; KeySize, ValueSize, NumEntries &gt;::Iterator</a></td><td class="desc">An iterator to traverse all of the active entries in a <a class="el" href="classcrashpad_1_1TSimpleStringDictionary.html" title="A map/dictionary collection implementation using a fixed amount of storage, so that it does not perfo...">TSimpleStringDictionary</a> </td></tr>
+<tr id="row_106_" class="even"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structcrashpad_1_1process__types_1_1LDR__DATA__TABLE__ENTRY.html" target="_self">crashpad::process_types::LDR_DATA_TABLE_ENTRY&lt; Traits &gt;</a></td><td class="desc"></td></tr>
+<tr id="row_107_"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structcrashpad_1_1DebugRendezvous_1_1LinkEntry.html" target="_self">crashpad::DebugRendezvous::LinkEntry</a></td><td class="desc">An entry in the dynamic linker's list of loaded objects </td></tr>
+<tr id="row_108_" class="even"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structcrashpad_1_1process__types_1_1LIST__ENTRY.html" target="_self">crashpad::process_types::LIST_ENTRY&lt; Traits &gt;</a></td><td class="desc"></td></tr>
+<tr id="row_109_"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structcrashpad_1_1internal_1_1LocalAllocTraits.html" target="_self">crashpad::internal::LocalAllocTraits</a></td><td class="desc"></td></tr>
+<tr id="row_110_" class="even"><td class="entry"><span style="width:0px;display:inline-block;">&#160;</span><span id="arr_110_" class="arrow" onclick="toggleFolder('110_')">&#9658;</span><span class="icona"><span class="icon">C</span></span><b>LogMessage</b></td><td class="desc"></td></tr>
+<tr id="row_110_0_" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classlogging_1_1NtstatusLogMessage.html" target="_self">logging::NtstatusLogMessage</a></td><td class="desc"></td></tr>
+<tr id="row_111_"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classcrashpad_1_1MachMessageServer.html" target="_self">crashpad::MachMessageServer</a></td><td class="desc">Runs a Mach message server to handle a Mach RPC request for MIG servers </td></tr>
+<tr id="row_112_" class="even"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structcrashpad_1_1test_1_1internal_1_1MachMultiprocessInfo.html" target="_self">crashpad::test::internal::MachMultiprocessInfo</a></td><td class="desc"></td></tr>
+<tr id="row_113_"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classcrashpad_1_1MachOImageAnnotationsReader.html" target="_self">crashpad::MachOImageAnnotationsReader</a></td><td class="desc">A reader for annotations stored in a Mach-O image mapped into another process </td></tr>
+<tr id="row_114_" class="even"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classcrashpad_1_1MachOImageReader.html" target="_self">crashpad::MachOImageReader</a></td><td class="desc">A reader for Mach-O images mapped into another process </td></tr>
+<tr id="row_115_"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classcrashpad_1_1MachOImageSegmentReader.html" target="_self">crashpad::MachOImageSegmentReader</a></td><td class="desc">A reader for <code>LC_SEGMENT</code> or <code>LC_SEGMENT_64</code> load commands in Mach-O images mapped into another process </td></tr>
+<tr id="row_116_" class="even"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classcrashpad_1_1MachOImageSymbolTableReader.html" target="_self">crashpad::MachOImageSymbolTableReader</a></td><td class="desc">A reader for symbol tables in Mach-O images mapped into another process </td></tr>
+<tr id="row_117_"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classcrashpad_1_1internal_1_1MachOImageSymbolTableReaderInitializer.html" target="_self">crashpad::internal::MachOImageSymbolTableReaderInitializer</a></td><td class="desc">The internal implementation for <a class="el" href="classcrashpad_1_1MachOImageSymbolTableReader.html" title="A reader for symbol tables in Mach-O images mapped into another process.">MachOImageSymbolTableReader</a> </td></tr>
+<tr id="row_118_" class="even"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classcrashpad_1_1ProcessMemoryMac_1_1MappedMemory.html" target="_self">crashpad::ProcessMemoryMac::MappedMemory</a></td><td class="desc">A memory region mapped from another Mach task </td></tr>
+<tr id="row_119_"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structcrashpad_1_1MemoryMap_1_1Mapping.html" target="_self">crashpad::MemoryMap::Mapping</a></td><td class="desc">Information about a mapped region of memory </td></tr>
+<tr id="row_120_" class="even"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classcrashpad_1_1MemoryMap.html" target="_self">crashpad::MemoryMap</a></td><td class="desc">Accesses information about mapped memory in another process </td></tr>
+<tr id="row_121_"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classcrashpad_1_1MemoryMapFuchsia.html" target="_self">crashpad::MemoryMapFuchsia</a></td><td class="desc">A list of mappings in the address space of a Fuchsia process </td></tr>
+<tr id="row_122_" class="even"><td class="entry"><span style="width:0px;display:inline-block;">&#160;</span><span id="arr_122_" class="arrow" onclick="toggleFolder('122_')">&#9658;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classcrashpad_1_1MemoryMapRegionSnapshot.html" target="_self">crashpad::MemoryMapRegionSnapshot</a></td><td class="desc">An abstract interface to a snapshot representing a region of the memory map present in the snapshot process </td></tr>
+<tr id="row_122_0_" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classcrashpad_1_1internal_1_1MemoryMapRegionSnapshotFuchsia.html" target="_self">crashpad::internal::MemoryMapRegionSnapshotFuchsia</a></td><td class="desc"></td></tr>
+<tr id="row_122_1_" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classcrashpad_1_1internal_1_1MemoryMapRegionSnapshotMinidump.html" target="_self">crashpad::internal::MemoryMapRegionSnapshotMinidump</a></td><td class="desc"></td></tr>
+<tr id="row_122_2_" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classcrashpad_1_1internal_1_1MemoryMapRegionSnapshotWin.html" target="_self">crashpad::internal::MemoryMapRegionSnapshotWin</a></td><td class="desc"></td></tr>
+<tr id="row_122_3_" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classcrashpad_1_1test_1_1TestMemoryMapRegionSnapshot.html" target="_self">crashpad::test::TestMemoryMapRegionSnapshot</a></td><td class="desc">A test <a class="el" href="classcrashpad_1_1MemoryMapRegionSnapshot.html" title="An abstract interface to a snapshot representing a region of the memory map present in the snapshot p...">MemoryMapRegionSnapshot</a> that can carry arbitrary data for testing purposes </td></tr>
+<tr id="row_123_"><td class="entry"><span style="width:0px;display:inline-block;">&#160;</span><span id="arr_123_" class="arrow" onclick="toggleFolder('123_')">&#9658;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classcrashpad_1_1MemorySnapshot.html" target="_self">crashpad::MemorySnapshot</a></td><td class="desc">An abstract interface to a snapshot representing a region of memory present in a snapshot process </td></tr>
+<tr id="row_123_0_" class="even" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classcrashpad_1_1internal_1_1MemorySnapshotGeneric.html" target="_self">crashpad::internal::MemorySnapshotGeneric</a></td><td class="desc">A <a class="el" href="classcrashpad_1_1MemorySnapshot.html" title="An abstract interface to a snapshot representing a region of memory present in a snapshot process.">MemorySnapshot</a> of a memory region in a process on the running system. Works on multiple platforms by using a platform-specific <a class="el" href="classcrashpad_1_1ProcessMemory.html" title="Abstract base class for accessing the memory of another process.">ProcessMemory</a> object </td></tr>
+<tr id="row_123_1_" class="even" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classcrashpad_1_1internal_1_1MemorySnapshotIOS.html" target="_self">crashpad::internal::MemorySnapshotIOS</a></td><td class="desc">A <a class="el" href="classcrashpad_1_1MemorySnapshot.html" title="An abstract interface to a snapshot representing a region of memory present in a snapshot process.">MemorySnapshot</a> of a memory region </td></tr>
+<tr id="row_123_2_" class="even" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classcrashpad_1_1internal_1_1MemorySnapshotMinidump.html" target="_self">crashpad::internal::MemorySnapshotMinidump</a></td><td class="desc"></td></tr>
+<tr id="row_123_3_" class="even" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classcrashpad_1_1internal_1_1MemorySnapshotSanitized.html" target="_self">crashpad::internal::MemorySnapshotSanitized</a></td><td class="desc">A <a class="el" href="classcrashpad_1_1MemorySnapshot.html" title="An abstract interface to a snapshot representing a region of memory present in a snapshot process.">MemorySnapshot</a> which wraps and filters sensitive information from another <a class="el" href="classcrashpad_1_1MemorySnapshot.html" title="An abstract interface to a snapshot representing a region of memory present in a snapshot process.">MemorySnapshot</a> </td></tr>
+<tr id="row_123_4_" class="even" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classcrashpad_1_1test_1_1TestMemorySnapshot.html" target="_self">crashpad::test::TestMemorySnapshot</a></td><td class="desc">A test <a class="el" href="classcrashpad_1_1MemorySnapshot.html" title="An abstract interface to a snapshot representing a region of memory present in a snapshot process.">MemorySnapshot</a> that can carry arbitrary data for testing purposes </td></tr>
+<tr id="row_124_" class="even"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classcrashpad_1_1Metrics.html" target="_self">crashpad::Metrics</a></td><td class="desc">Container class to hold shared UMA metrics integration points </td></tr>
+<tr id="row_125_"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structMINIDUMP__DIRECTORY.html" target="_self">MINIDUMP_DIRECTORY</a></td><td class="desc">A pointer to a stream within a minidump file </td></tr>
+<tr id="row_126_" class="even"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structMINIDUMP__EXCEPTION.html" target="_self">MINIDUMP_EXCEPTION</a></td><td class="desc">Information about an exception that occurred in the process </td></tr>
+<tr id="row_127_"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structMINIDUMP__EXCEPTION__STREAM.html" target="_self">MINIDUMP_EXCEPTION_STREAM</a></td><td class="desc">Information about the exception that triggered a minidump file’s generation </td></tr>
+<tr id="row_128_" class="even"><td class="entry"><span style="width:0px;display:inline-block;">&#160;</span><span id="arr_128_" class="arrow" onclick="toggleFolder('128_')">&#9658;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structMINIDUMP__HANDLE__DESCRIPTOR.html" target="_self">MINIDUMP_HANDLE_DESCRIPTOR</a></td><td class="desc">Contains the state of an individual system handle at the time the snapshot was taken. This structure is Windows-specific </td></tr>
+<tr id="row_128_0_" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structMINIDUMP__HANDLE__DESCRIPTOR__2.html" target="_self">MINIDUMP_HANDLE_DESCRIPTOR_2</a></td><td class="desc">Contains the state of an individual system handle at the time the snapshot was taken. This structure is Windows-specific </td></tr>
+<tr id="row_129_"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structMINIDUMP__HEADER.html" target="_self">MINIDUMP_HEADER</a></td><td class="desc">The top-level structure identifying a minidump file </td></tr>
+<tr id="row_130_" class="even"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structMINIDUMP__LOCATION__DESCRIPTOR.html" target="_self">MINIDUMP_LOCATION_DESCRIPTOR</a></td><td class="desc">A pointer to a structure or union within a minidump file </td></tr>
+<tr id="row_131_"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structMINIDUMP__MEMORY__DESCRIPTOR.html" target="_self">MINIDUMP_MEMORY_DESCRIPTOR</a></td><td class="desc">A pointer to a snapshot of a region of memory contained within a minidump file </td></tr>
+<tr id="row_132_" class="even"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structMINIDUMP__MEMORY__INFO.html" target="_self">MINIDUMP_MEMORY_INFO</a></td><td class="desc">Describes a region of memory </td></tr>
+<tr id="row_133_"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structMINIDUMP__MEMORY__INFO__LIST.html" target="_self">MINIDUMP_MEMORY_INFO_LIST</a></td><td class="desc">Contains a list of memory regions </td></tr>
+<tr id="row_134_" class="even"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structMINIDUMP__MEMORY__LIST.html" target="_self">MINIDUMP_MEMORY_LIST</a></td><td class="desc">Information about memory regions within the process </td></tr>
+<tr id="row_135_"><td class="entry"><span style="width:0px;display:inline-block;">&#160;</span><span id="arr_135_" class="arrow" onclick="toggleFolder('135_')">&#9658;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structMINIDUMP__MISC__INFO.html" target="_self">MINIDUMP_MISC_INFO</a></td><td class="desc">Information about the process that the minidump file contains a snapshot of, as well as the system that hosted that process </td></tr>
+<tr id="row_135_0_" class="even" style="display:none;"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span id="arr_135_0_" class="arrow" onclick="toggleFolder('135_0_')">&#9658;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structMINIDUMP__MISC__INFO__2.html" target="_self">MINIDUMP_MISC_INFO_2</a></td><td class="desc">Information about the process that the minidump file contains a snapshot of, as well as the system that hosted that process </td></tr>
+<tr id="row_135_0_0_" class="even" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span id="arr_135_0_0_" class="arrow" onclick="toggleFolder('135_0_0_')">&#9658;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structMINIDUMP__MISC__INFO__3.html" target="_self">MINIDUMP_MISC_INFO_3</a></td><td class="desc">Information about the process that the minidump file contains a snapshot of, as well as the system that hosted that process </td></tr>
+<tr id="row_135_0_0_0_" class="even" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span id="arr_135_0_0_0_" class="arrow" onclick="toggleFolder('135_0_0_0_')">&#9658;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structMINIDUMP__MISC__INFO__4.html" target="_self">MINIDUMP_MISC_INFO_4</a></td><td class="desc">Information about the process that the minidump file contains a snapshot of, as well as the system that hosted that process </td></tr>
+<tr id="row_135_0_0_0_0_" class="even" style="display:none;"><td class="entry"><span style="width:80px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structMINIDUMP__MISC__INFO__5.html" target="_self">MINIDUMP_MISC_INFO_5</a></td><td class="desc">Information about the process that the minidump file contains a snapshot of, as well as the system that hosted that process </td></tr>
+<tr id="row_136_" class="even"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structMINIDUMP__MODULE.html" target="_self">MINIDUMP_MODULE</a></td><td class="desc">Information about a specific module loaded within the process at the time the snapshot was taken </td></tr>
+<tr id="row_137_"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structMINIDUMP__MODULE__LIST.html" target="_self">MINIDUMP_MODULE_LIST</a></td><td class="desc">Information about all modules loaded within the process at the time the snapshot was taken </td></tr>
+<tr id="row_138_" class="even"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structMINIDUMP__STRING.html" target="_self">MINIDUMP_STRING</a></td><td class="desc">A variable-length UTF-16-encoded string carried within a minidump file </td></tr>
+<tr id="row_139_"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structMINIDUMP__SYSTEM__INFO.html" target="_self">MINIDUMP_SYSTEM_INFO</a></td><td class="desc">Information about the system that hosted the process that the minidump file contains a snapshot of </td></tr>
+<tr id="row_140_" class="even"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structMINIDUMP__THREAD.html" target="_self">MINIDUMP_THREAD</a></td><td class="desc">Information about a specific thread within the process </td></tr>
+<tr id="row_141_"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structMINIDUMP__THREAD__LIST.html" target="_self">MINIDUMP_THREAD_LIST</a></td><td class="desc">Information about all threads within the process </td></tr>
+<tr id="row_142_" class="even"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structMINIDUMP__UNLOADED__MODULE.html" target="_self">MINIDUMP_UNLOADED_MODULE</a></td><td class="desc">Information about a specific module that was recorded as being unloaded at the time the snapshot was taken </td></tr>
+<tr id="row_143_"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structMINIDUMP__UNLOADED__MODULE__LIST.html" target="_self">MINIDUMP_UNLOADED_MODULE_LIST</a></td><td class="desc">Information about all modules recorded as unloaded when the snapshot was taken </td></tr>
+<tr id="row_144_" class="even"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structcrashpad_1_1MinidumpAnnotation.html" target="_self">crashpad::MinidumpAnnotation</a></td><td class="desc">A typed annotation object </td></tr>
+<tr id="row_145_"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structcrashpad_1_1MinidumpAnnotationList.html" target="_self">crashpad::MinidumpAnnotationList</a></td><td class="desc">A list of annotation objects </td></tr>
+<tr id="row_146_" class="even"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structcrashpad_1_1MinidumpByteArray.html" target="_self">crashpad::MinidumpByteArray</a></td><td class="desc">A variable-length array of bytes carried within a minidump file. The data have no intrinsic type and should be interpreted according to their referencing context </td></tr>
+<tr id="row_147_"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structcrashpad_1_1MinidumpContextAMD64.html" target="_self">crashpad::MinidumpContextAMD64</a></td><td class="desc">An x86_64 (AMD64) CPU context (register state) carried in a minidump file </td></tr>
+<tr id="row_148_" class="even"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structcrashpad_1_1MinidumpContextARM.html" target="_self">crashpad::MinidumpContextARM</a></td><td class="desc">A 32-bit ARM CPU context (register state) carried in a minidump file </td></tr>
+<tr id="row_149_"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structcrashpad_1_1MinidumpContextARM64.html" target="_self">crashpad::MinidumpContextARM64</a></td><td class="desc">A 64-bit ARM CPU context (register state) carried in a minidump file </td></tr>
+<tr id="row_150_" class="even"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classcrashpad_1_1internal_1_1MinidumpContextConverter.html" target="_self">crashpad::internal::MinidumpContextConverter</a></td><td class="desc"></td></tr>
+<tr id="row_151_"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structcrashpad_1_1MinidumpContextMIPS.html" target="_self">crashpad::MinidumpContextMIPS</a></td><td class="desc">A 32bit MIPS CPU context (register state) carried in a minidump file </td></tr>
+<tr id="row_152_" class="even"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structcrashpad_1_1MinidumpContextMIPS64.html" target="_self">crashpad::MinidumpContextMIPS64</a></td><td class="desc">A 32bit MIPS CPU context (register state) carried in a minidump file </td></tr>
+<tr id="row_153_"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structcrashpad_1_1MinidumpContextX86.html" target="_self">crashpad::MinidumpContextX86</a></td><td class="desc">A 32-bit x86 CPU context (register state) carried in a minidump file </td></tr>
+<tr id="row_154_" class="even"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structcrashpad_1_1MinidumpCrashpadInfo.html" target="_self">crashpad::MinidumpCrashpadInfo</a></td><td class="desc">Additional Crashpad-specific information carried within a minidump file </td></tr>
+<tr id="row_155_"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structcrashpad_1_1MinidumpModuleCrashpadInfo.html" target="_self">crashpad::MinidumpModuleCrashpadInfo</a></td><td class="desc">Additional Crashpad-specific information about a module carried within a minidump file </td></tr>
+<tr id="row_156_" class="even"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structcrashpad_1_1MinidumpModuleCrashpadInfoLink.html" target="_self">crashpad::MinidumpModuleCrashpadInfoLink</a></td><td class="desc">A link between a <a class="el" href="structMINIDUMP__MODULE.html" title="Information about a specific module loaded within the process at the time the snapshot was taken.">MINIDUMP_MODULE</a> structure and additional Crashpad-specific information about a module carried within a minidump file </td></tr>
+<tr id="row_157_"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structcrashpad_1_1MinidumpModuleCrashpadInfoList.html" target="_self">crashpad::MinidumpModuleCrashpadInfoList</a></td><td class="desc">Additional Crashpad-specific information about modules carried within a minidump file </td></tr>
+<tr id="row_158_" class="even"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structcrashpad_1_1MinidumpRVAList.html" target="_self">crashpad::MinidumpRVAList</a></td><td class="desc">A list of <a class="el" href="dbghelp_8h.html#acf465a1a77ecf067a9d946583bc6a3f8" title="An offset within a minidump file, relative to the start of its MINIDUMP_HEADER.">RVA</a> pointers </td></tr>
+<tr id="row_159_"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structcrashpad_1_1MinidumpSimpleStringDictionary.html" target="_self">crashpad::MinidumpSimpleStringDictionary</a></td><td class="desc">A list of key-value pairs </td></tr>
+<tr id="row_160_" class="even"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structcrashpad_1_1MinidumpSimpleStringDictionaryEntry.html" target="_self">crashpad::MinidumpSimpleStringDictionaryEntry</a></td><td class="desc">A key-value pair </td></tr>
+<tr id="row_161_"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classcrashpad_1_1MinidumpStream.html" target="_self">crashpad::MinidumpStream</a></td><td class="desc">Stores a minidump stream along with its stream ID </td></tr>
+<tr id="row_162_" class="even"><td class="entry"><span style="width:0px;display:inline-block;">&#160;</span><span id="arr_162_" class="arrow" onclick="toggleFolder('162_')">&#9658;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classcrashpad_1_1MinidumpUserExtensionStreamDataSource.html" target="_self">crashpad::MinidumpUserExtensionStreamDataSource</a></td><td class="desc">Describes a user extension data stream in a minidump </td></tr>
+<tr id="row_162_0_" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classcrashpad_1_1test_1_1BufferExtensionStreamDataSource.html" target="_self">crashpad::test::BufferExtensionStreamDataSource</a></td><td class="desc">A user extension data source that wraps a buffer </td></tr>
+<tr id="row_163_"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structcrashpad_1_1MinidumpUTF8String.html" target="_self">crashpad::MinidumpUTF8String</a></td><td class="desc">A variable-length UTF-8-encoded string carried within a minidump file </td></tr>
+<tr id="row_164_" class="even"><td class="entry"><span style="width:0px;display:inline-block;">&#160;</span><span id="arr_164_" class="arrow" onclick="toggleFolder('164_')">&#9658;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html" target="_self">crashpad::internal::MinidumpWritable</a></td><td class="desc">The base class for all content that might be written to a minidump file </td></tr>
+<tr id="row_164_0_" style="display:none;"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span id="arr_164_0_" class="arrow" onclick="toggleFolder('164_0_')">&#9658;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classcrashpad_1_1internal_1_1MinidumpRVAListWriter.html" target="_self">crashpad::internal::MinidumpRVAListWriter</a></td><td class="desc">The writer for a <a class="el" href="structcrashpad_1_1MinidumpRVAList.html" title="A list of RVA pointers.">MinidumpRVAList</a> object in a minidump file, containing a list of <a class="el" href="dbghelp_8h.html#acf465a1a77ecf067a9d946583bc6a3f8" title="An offset within a minidump file, relative to the start of its MINIDUMP_HEADER.">RVA</a> pointers </td></tr>
+<tr id="row_164_0_0_" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classcrashpad_1_1internal_1_1MinidumpStringListWriter.html" target="_self">crashpad::internal::MinidumpStringListWriter&lt; MinidumpStringWriterType &gt;</a></td><td class="desc">The writer for a <a class="el" href="structcrashpad_1_1MinidumpRVAList.html" title="A list of RVA pointers.">MinidumpRVAList</a> object in a minidump file, containing a list of <em>MinidumpStringWriterType</em> objects </td></tr>
+<tr id="row_164_1_" style="display:none;"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span id="arr_164_1_" class="arrow" onclick="toggleFolder('164_1_')">&#9658;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classcrashpad_1_1internal_1_1MinidumpStreamWriter.html" target="_self">crashpad::internal::MinidumpStreamWriter</a></td><td class="desc">The base class for all second-level objects (“streams”) in a minidump file </td></tr>
+<tr id="row_164_1_0_" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classcrashpad_1_1MinidumpCrashpadInfoWriter.html" target="_self">crashpad::MinidumpCrashpadInfoWriter</a></td><td class="desc">The writer for a <a class="el" href="structcrashpad_1_1MinidumpCrashpadInfo.html" title="Additional Crashpad-specific information carried within a minidump file.">MinidumpCrashpadInfo</a> stream in a minidump file </td></tr>
+<tr id="row_164_1_1_" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classcrashpad_1_1MinidumpExceptionWriter.html" target="_self">crashpad::MinidumpExceptionWriter</a></td><td class="desc">The writer for a <a class="el" href="structMINIDUMP__EXCEPTION__STREAM.html" title="Information about the exception that triggered a minidump file’s generation.">MINIDUMP_EXCEPTION_STREAM</a> stream in a minidump file </td></tr>
+<tr id="row_164_1_2_" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classcrashpad_1_1MinidumpHandleDataWriter.html" target="_self">crashpad::MinidumpHandleDataWriter</a></td><td class="desc">The writer for a MINIDUMP_HANDLE_DATA_STREAM stream in a minidump and its contained <a class="el" href="structMINIDUMP__HANDLE__DESCRIPTOR.html" title="Contains the state of an individual system handle at the time the snapshot was taken....">MINIDUMP_HANDLE_DESCRIPTOR</a> s </td></tr>
+<tr id="row_164_1_3_" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classcrashpad_1_1MinidumpMemoryInfoListWriter.html" target="_self">crashpad::MinidumpMemoryInfoListWriter</a></td><td class="desc">The writer for a <a class="el" href="structMINIDUMP__MEMORY__INFO__LIST.html" title="Contains a list of memory regions.">MINIDUMP_MEMORY_INFO_LIST</a> stream in a minidump file, containing a list of <a class="el" href="structMINIDUMP__MEMORY__INFO.html" title="Describes a region of memory.">MINIDUMP_MEMORY_INFO</a> objects </td></tr>
+<tr id="row_164_1_4_" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classcrashpad_1_1MinidumpMemoryListWriter.html" target="_self">crashpad::MinidumpMemoryListWriter</a></td><td class="desc">The writer for a <a class="el" href="structMINIDUMP__MEMORY__LIST.html" title="Information about memory regions within the process.">MINIDUMP_MEMORY_LIST</a> stream in a minidump file, containing a list of <a class="el" href="structMINIDUMP__MEMORY__DESCRIPTOR.html" title="A pointer to a snapshot of a region of memory contained within a minidump file.">MINIDUMP_MEMORY_DESCRIPTOR</a> objects </td></tr>
+<tr id="row_164_1_5_" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classcrashpad_1_1MinidumpMiscInfoWriter.html" target="_self">crashpad::MinidumpMiscInfoWriter</a></td><td class="desc">The writer for a stream in the <a class="el" href="structMINIDUMP__MISC__INFO.html" title="Information about the process that the minidump file contains a snapshot of, as well as the system th...">MINIDUMP_MISC_INFO</a> family in a minidump file </td></tr>
+<tr id="row_164_1_6_" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classcrashpad_1_1MinidumpModuleListWriter.html" target="_self">crashpad::MinidumpModuleListWriter</a></td><td class="desc">The writer for a <a class="el" href="structMINIDUMP__MODULE__LIST.html" title="Information about all modules loaded within the process at the time the snapshot was taken.">MINIDUMP_MODULE_LIST</a> stream in a minidump file, containing a list of <a class="el" href="structMINIDUMP__MODULE.html" title="Information about a specific module loaded within the process at the time the snapshot was taken.">MINIDUMP_MODULE</a> objects </td></tr>
+<tr id="row_164_1_7_" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classcrashpad_1_1MinidumpSystemInfoWriter.html" target="_self">crashpad::MinidumpSystemInfoWriter</a></td><td class="desc">The writer for a <a class="el" href="structMINIDUMP__SYSTEM__INFO.html" title="Information about the system that hosted the process that the minidump file contains a snapshot of.">MINIDUMP_SYSTEM_INFO</a> stream in a minidump file </td></tr>
+<tr id="row_164_1_8_" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classcrashpad_1_1MinidumpThreadListWriter.html" target="_self">crashpad::MinidumpThreadListWriter</a></td><td class="desc">The writer for a <a class="el" href="structMINIDUMP__THREAD__LIST.html" title="Information about all threads within the process.">MINIDUMP_THREAD_LIST</a> stream in a minidump file, containing a list of <a class="el" href="structMINIDUMP__THREAD.html" title="Information about a specific thread within the process.">MINIDUMP_THREAD</a> objects </td></tr>
+<tr id="row_164_1_9_" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classcrashpad_1_1MinidumpUnloadedModuleListWriter.html" target="_self">crashpad::MinidumpUnloadedModuleListWriter</a></td><td class="desc">The writer for a <a class="el" href="structMINIDUMP__UNLOADED__MODULE__LIST.html" title="Information about all modules recorded as unloaded when the snapshot was taken.">MINIDUMP_UNLOADED_MODULE_LIST</a> stream in a minidump file, containing a list of <a class="el" href="structMINIDUMP__UNLOADED__MODULE.html" title="Information about a specific module that was recorded as being unloaded at the time the snapshot was ...">MINIDUMP_UNLOADED_MODULE</a> objects </td></tr>
+<tr id="row_164_1_10_" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classcrashpad_1_1MinidumpUserStreamWriter.html" target="_self">crashpad::MinidumpUserStreamWriter</a></td><td class="desc">The writer for a MINIDUMP_USER_STREAM in a minidump file </td></tr>
+<tr id="row_164_2_" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classcrashpad_1_1internal_1_1MinidumpStringWriter.html" target="_self">crashpad::internal::MinidumpStringWriter&lt; Traits &gt;</a></td><td class="desc">Writes a variable-length string to a minidump file in accordance with the string type’s characteristics </td></tr>
+<tr id="row_164_3_" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classcrashpad_1_1MinidumpAnnotationListWriter.html" target="_self">crashpad::MinidumpAnnotationListWriter</a></td><td class="desc">The writer for a <a class="el" href="structcrashpad_1_1MinidumpAnnotationList.html" title="A list of annotation objects.">MinidumpAnnotationList</a> object in a minidump file, containing a list of <a class="el" href="structcrashpad_1_1MinidumpAnnotation.html" title="A typed annotation object.">MinidumpAnnotation</a> objects </td></tr>
+<tr id="row_164_4_" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classcrashpad_1_1MinidumpAnnotationWriter.html" target="_self">crashpad::MinidumpAnnotationWriter</a></td><td class="desc">The writer for a <a class="el" href="structcrashpad_1_1MinidumpAnnotation.html" title="A typed annotation object.">MinidumpAnnotation</a> object in a minidump file </td></tr>
+<tr id="row_164_5_" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classcrashpad_1_1MinidumpByteArrayWriter.html" target="_self">crashpad::MinidumpByteArrayWriter</a></td><td class="desc">Writes a variable-length byte array for a minidump into a </td></tr>
+<tr id="row_164_6_" style="display:none;"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span id="arr_164_6_" class="arrow" onclick="toggleFolder('164_6_')">&#9658;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classcrashpad_1_1MinidumpContextWriter.html" target="_self">crashpad::MinidumpContextWriter</a></td><td class="desc">The base class for writers of CPU context structures in minidump files </td></tr>
+<tr id="row_164_6_0_" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classcrashpad_1_1MinidumpContextAMD64Writer.html" target="_self">crashpad::MinidumpContextAMD64Writer</a></td><td class="desc">The writer for a <a class="el" href="structcrashpad_1_1MinidumpContextAMD64.html" title="An x86_64 (AMD64) CPU context (register state) carried in a minidump file.">MinidumpContextAMD64</a> structure in a minidump file </td></tr>
+<tr id="row_164_6_1_" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classcrashpad_1_1MinidumpContextARM64Writer.html" target="_self">crashpad::MinidumpContextARM64Writer</a></td><td class="desc">The writer for a <a class="el" href="structcrashpad_1_1MinidumpContextARM64.html" title="A 64-bit ARM CPU context (register state) carried in a minidump file.">MinidumpContextARM64</a> structure in a minidump file </td></tr>
+<tr id="row_164_6_2_" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classcrashpad_1_1MinidumpContextARMWriter.html" target="_self">crashpad::MinidumpContextARMWriter</a></td><td class="desc">The writer for a <a class="el" href="structcrashpad_1_1MinidumpContextARM.html" title="A 32-bit ARM CPU context (register state) carried in a minidump file.">MinidumpContextARM</a> structure in a minidump file </td></tr>
+<tr id="row_164_6_3_" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classcrashpad_1_1MinidumpContextMIPS64Writer.html" target="_self">crashpad::MinidumpContextMIPS64Writer</a></td><td class="desc">The writer for a <a class="el" href="structcrashpad_1_1MinidumpContextMIPS64.html" title="A 32bit MIPS CPU context (register state) carried in a minidump file.">MinidumpContextMIPS64</a> structure in a minidump file </td></tr>
+<tr id="row_164_6_4_" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classcrashpad_1_1MinidumpContextMIPSWriter.html" target="_self">crashpad::MinidumpContextMIPSWriter</a></td><td class="desc">The writer for a <a class="el" href="structcrashpad_1_1MinidumpContextMIPS.html" title="A 32bit MIPS CPU context (register state) carried in a minidump file.">MinidumpContextMIPS</a> structure in a minidump file </td></tr>
+<tr id="row_164_6_5_" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classcrashpad_1_1MinidumpContextX86Writer.html" target="_self">crashpad::MinidumpContextX86Writer</a></td><td class="desc">The writer for a <a class="el" href="structcrashpad_1_1MinidumpContextX86.html" title="A 32-bit x86 CPU context (register state) carried in a minidump file.">MinidumpContextX86</a> structure in a minidump file </td></tr>
+<tr id="row_164_7_" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classcrashpad_1_1MinidumpFileWriter.html" target="_self">crashpad::MinidumpFileWriter</a></td><td class="desc">The root-level object in a minidump file </td></tr>
+<tr id="row_164_8_" style="display:none;"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span id="arr_164_8_" class="arrow" onclick="toggleFolder('164_8_')">&#9658;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classcrashpad_1_1MinidumpModuleCodeViewRecordWriter.html" target="_self">crashpad::MinidumpModuleCodeViewRecordWriter</a></td><td class="desc">The base class for writers of CodeView records referenced by <a class="el" href="structMINIDUMP__MODULE.html#acd07e35faf066880eeabea8a91aa887a" title="A pointer to the module’s CodeView record, typically a link to its debugging information in crashpad:...">MINIDUMP_MODULE::CvRecord</a> in minidump files </td></tr>
+<tr id="row_164_8_0_" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classcrashpad_1_1internal_1_1MinidumpModuleCodeViewRecordPDBLinkWriter.html" target="_self">crashpad::internal::MinidumpModuleCodeViewRecordPDBLinkWriter&lt; CodeViewRecordType &gt;</a></td><td class="desc">The base class for writers of CodeView records that serve as links to <code>.pdb</code> (program database) files </td></tr>
+<tr id="row_164_8_1_" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classcrashpad_1_1MinidumpModuleCodeViewRecordBuildIDWriter.html" target="_self">crashpad::MinidumpModuleCodeViewRecordBuildIDWriter</a></td><td class="desc">The writer for a <a class="el" href="structcrashpad_1_1CodeViewRecordBuildID.html" title="A CodeView record containing an ELF build-id.">CodeViewRecordBuildID</a> object in a minidump file </td></tr>
+<tr id="row_164_8_2_" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span id="arr_164_8_2_" class="arrow" onclick="toggleFolder('164_8_2_')">&#9658;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classcrashpad_1_1internal_1_1MinidumpModuleCodeViewRecordPDBLinkWriter.html" target="_self">crashpad::internal::MinidumpModuleCodeViewRecordPDBLinkWriter&lt; CodeViewRecordPDB20 &gt;</a></td><td class="desc"></td></tr>
+<tr id="row_164_8_2_0_" style="display:none;"><td class="entry"><span style="width:64px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classcrashpad_1_1MinidumpModuleCodeViewRecordPDB20Writer.html" target="_self">crashpad::MinidumpModuleCodeViewRecordPDB20Writer</a></td><td class="desc">The writer for a <a class="el" href="structcrashpad_1_1CodeViewRecordPDB20.html" title="A CodeView record linking to a .pdb 2.0 file.">CodeViewRecordPDB20</a> object in a minidump file </td></tr>
+<tr id="row_164_8_3_" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span id="arr_164_8_3_" class="arrow" onclick="toggleFolder('164_8_3_')">&#9658;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classcrashpad_1_1internal_1_1MinidumpModuleCodeViewRecordPDBLinkWriter.html" target="_self">crashpad::internal::MinidumpModuleCodeViewRecordPDBLinkWriter&lt; CodeViewRecordPDB70 &gt;</a></td><td class="desc"></td></tr>
+<tr id="row_164_8_3_0_" style="display:none;"><td class="entry"><span style="width:64px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classcrashpad_1_1MinidumpModuleCodeViewRecordPDB70Writer.html" target="_self">crashpad::MinidumpModuleCodeViewRecordPDB70Writer</a></td><td class="desc">The writer for a <a class="el" href="structcrashpad_1_1CodeViewRecordPDB70.html" title="A CodeView record linking to a .pdb 7.0 file.">CodeViewRecordPDB70</a> object in a minidump file </td></tr>
+<tr id="row_164_9_" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classcrashpad_1_1MinidumpModuleCrashpadInfoListWriter.html" target="_self">crashpad::MinidumpModuleCrashpadInfoListWriter</a></td><td class="desc">The writer for a <a class="el" href="structcrashpad_1_1MinidumpModuleCrashpadInfoList.html" title="Additional Crashpad-specific information about modules carried within a minidump file.">MinidumpModuleCrashpadInfoList</a> object in a minidump file, containing a list of <a class="el" href="structcrashpad_1_1MinidumpModuleCrashpadInfo.html" title="Additional Crashpad-specific information about a module carried within a minidump file.">MinidumpModuleCrashpadInfo</a> objects </td></tr>
+<tr id="row_164_10_" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classcrashpad_1_1MinidumpModuleCrashpadInfoWriter.html" target="_self">crashpad::MinidumpModuleCrashpadInfoWriter</a></td><td class="desc">The writer for a <a class="el" href="structcrashpad_1_1MinidumpModuleCrashpadInfo.html" title="Additional Crashpad-specific information about a module carried within a minidump file.">MinidumpModuleCrashpadInfo</a> object in a minidump file </td></tr>
+<tr id="row_164_11_" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classcrashpad_1_1MinidumpModuleMiscDebugRecordWriter.html" target="_self">crashpad::MinidumpModuleMiscDebugRecordWriter</a></td><td class="desc">The writer for an <a class="el" href="structIMAGE__DEBUG__MISC.html" title="Miscellaneous debugging record.">IMAGE_DEBUG_MISC</a> object in a minidump file </td></tr>
+<tr id="row_164_12_" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classcrashpad_1_1MinidumpModuleWriter.html" target="_self">crashpad::MinidumpModuleWriter</a></td><td class="desc">The writer for a <a class="el" href="structMINIDUMP__MODULE.html" title="Information about a specific module loaded within the process at the time the snapshot was taken.">MINIDUMP_MODULE</a> object in a minidump file </td></tr>
+<tr id="row_164_13_" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classcrashpad_1_1MinidumpSimpleStringDictionaryEntryWriter.html" target="_self">crashpad::MinidumpSimpleStringDictionaryEntryWriter</a></td><td class="desc">The writer for a <a class="el" href="structcrashpad_1_1MinidumpSimpleStringDictionaryEntry.html" title="A key-value pair.">MinidumpSimpleStringDictionaryEntry</a> object in a minidump file </td></tr>
+<tr id="row_164_14_" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classcrashpad_1_1MinidumpSimpleStringDictionaryWriter.html" target="_self">crashpad::MinidumpSimpleStringDictionaryWriter</a></td><td class="desc">The writer for a <a class="el" href="structcrashpad_1_1MinidumpSimpleStringDictionary.html" title="A list of key-value pairs.">MinidumpSimpleStringDictionary</a> object in a minidump file, containing a list of <a class="el" href="structcrashpad_1_1MinidumpSimpleStringDictionaryEntry.html" title="A key-value pair.">MinidumpSimpleStringDictionaryEntry</a> objects </td></tr>
+<tr id="row_164_15_" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classcrashpad_1_1MinidumpThreadWriter.html" target="_self">crashpad::MinidumpThreadWriter</a></td><td class="desc">The writer for a <a class="el" href="structMINIDUMP__THREAD.html" title="Information about a specific thread within the process.">MINIDUMP_THREAD</a> object in a minidump file </td></tr>
+<tr id="row_164_16_" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classcrashpad_1_1MinidumpUnloadedModuleWriter.html" target="_self">crashpad::MinidumpUnloadedModuleWriter</a></td><td class="desc">The writer for a <a class="el" href="structMINIDUMP__UNLOADED__MODULE.html" title="Information about a specific module that was recorded as being unloaded at the time the snapshot was ...">MINIDUMP_UNLOADED_MODULE</a> object in a minidump file </td></tr>
+<tr id="row_164_17_" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classcrashpad_1_1SnapshotMinidumpMemoryWriter.html" target="_self">crashpad::SnapshotMinidumpMemoryWriter</a></td><td class="desc">The base class for writers of memory ranges pointed to by <a class="el" href="structMINIDUMP__MEMORY__DESCRIPTOR.html" title="A pointer to a snapshot of a region of memory contained within a minidump file.">MINIDUMP_MEMORY_DESCRIPTOR</a> objects in a minidump file </td></tr>
+<tr id="row_164_18_" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classcrashpad_1_1test_1_1TestUInt32MinidumpWritable.html" target="_self">crashpad::test::TestUInt32MinidumpWritable</a></td><td class="desc">An <a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html" title="The base class for all content that might be written to a minidump file.">internal::MinidumpWritable</a> that carries a <code>uint32_t</code> for testing </td></tr>
+<tr id="row_164_19_" style="display:none;"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span id="arr_164_19_" class="arrow" onclick="toggleFolder('164_19_')">&#9658;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classcrashpad_1_1internal_1_1MinidumpStringWriter.html" target="_self">crashpad::internal::MinidumpStringWriter&lt; MinidumpStringWriterUTF16Traits &gt;</a></td><td class="desc"></td></tr>
+<tr id="row_164_19_0_" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classcrashpad_1_1internal_1_1MinidumpUTF16StringWriter.html" target="_self">crashpad::internal::MinidumpUTF16StringWriter</a></td><td class="desc">Writes a variable-length UTF-16-encoded <a class="el" href="structMINIDUMP__STRING.html" title="A variable-length UTF-16-encoded string carried within a minidump file.">MINIDUMP_STRING</a> to a minidump file </td></tr>
+<tr id="row_164_20_" style="display:none;"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span id="arr_164_20_" class="arrow" onclick="toggleFolder('164_20_')">&#9658;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classcrashpad_1_1internal_1_1MinidumpStringWriter.html" target="_self">crashpad::internal::MinidumpStringWriter&lt; MinidumpStringWriterUTF8Traits &gt;</a></td><td class="desc"></td></tr>
+<tr id="row_164_20_0_" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classcrashpad_1_1internal_1_1MinidumpUTF8StringWriter.html" target="_self">crashpad::internal::MinidumpUTF8StringWriter</a></td><td class="desc">Writes a variable-length UTF-8-encoded <a class="el" href="structcrashpad_1_1MinidumpUTF8String.html" title="A variable-length UTF-8-encoded string carried within a minidump file.">MinidumpUTF8String</a> to a minidump file </td></tr>
+<tr id="row_165_"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structcrashpad_1_1test_1_1MinidumpWritableTraits.html" target="_self">crashpad::test::MinidumpWritableTraits&lt; T &gt;</a></td><td class="desc">A traits class defining whether a minidump object type is required to appear only as a fixed-size object or if it is variable-sized </td></tr>
+<tr id="row_166_" class="even"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classcrashpad_1_1internal_1_1MinidumpWriterUtil.html" target="_self">crashpad::internal::MinidumpWriterUtil</a></td><td class="desc">A collection of utility functions used by the <a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html" title="The base class for all content that might be written to a minidump file.">MinidumpWritable</a> family of classes </td></tr>
+<tr id="row_167_"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structcrashpad_1_1ProcessReaderFuchsia_1_1Module.html" target="_self">crashpad::ProcessReaderFuchsia::Module</a></td><td class="desc">Contains information about a module loaded into a process </td></tr>
+<tr id="row_168_" class="even"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structcrashpad_1_1ProcessInfo_1_1Module.html" target="_self">crashpad::ProcessInfo::Module</a></td><td class="desc">Contains information about a module loaded into a process </td></tr>
+<tr id="row_169_"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structcrashpad_1_1ProcessReaderLinux_1_1Module.html" target="_self">crashpad::ProcessReaderLinux::Module</a></td><td class="desc">Contains information about a module loaded into a process </td></tr>
+<tr id="row_170_" class="even"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structcrashpad_1_1ProcessReaderMac_1_1Module.html" target="_self">crashpad::ProcessReaderMac::Module</a></td><td class="desc">Contains information about a module loaded into a process </td></tr>
+<tr id="row_171_"><td class="entry"><span style="width:0px;display:inline-block;">&#160;</span><span id="arr_171_" class="arrow" onclick="toggleFolder('171_')">&#9658;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classcrashpad_1_1ModuleSnapshot.html" target="_self">crashpad::ModuleSnapshot</a></td><td class="desc">An abstract interface to a snapshot representing a code module (binary image) loaded into a snapshot process </td></tr>
+<tr id="row_171_0_" class="even" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classcrashpad_1_1internal_1_1ModuleSnapshotElf.html" target="_self">crashpad::internal::ModuleSnapshotElf</a></td><td class="desc">A <a class="el" href="classcrashpad_1_1ModuleSnapshot.html" title="An abstract interface to a snapshot representing a code module (binary image) loaded into a snapshot ...">ModuleSnapshot</a> of a code module (binary image) loaded into a running (or crashed) process on a system that uses ELF modules </td></tr>
+<tr id="row_171_1_" class="even" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classcrashpad_1_1internal_1_1ModuleSnapshotIOS.html" target="_self">crashpad::internal::ModuleSnapshotIOS</a></td><td class="desc">A <a class="el" href="classcrashpad_1_1ModuleSnapshot.html" title="An abstract interface to a snapshot representing a code module (binary image) loaded into a snapshot ...">ModuleSnapshot</a> of a code module (binary image) loaded into a running (or crashed) process on an iOS system </td></tr>
+<tr id="row_171_2_" class="even" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classcrashpad_1_1internal_1_1ModuleSnapshotMac.html" target="_self">crashpad::internal::ModuleSnapshotMac</a></td><td class="desc">A <a class="el" href="classcrashpad_1_1ModuleSnapshot.html" title="An abstract interface to a snapshot representing a code module (binary image) loaded into a snapshot ...">ModuleSnapshot</a> of a code module (binary image) loaded into a running (or crashed) process on a macOS system </td></tr>
+<tr id="row_171_3_" class="even" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classcrashpad_1_1internal_1_1ModuleSnapshotMinidump.html" target="_self">crashpad::internal::ModuleSnapshotMinidump</a></td><td class="desc">A <a class="el" href="classcrashpad_1_1ModuleSnapshot.html" title="An abstract interface to a snapshot representing a code module (binary image) loaded into a snapshot ...">ModuleSnapshot</a> based on a module in a minidump file </td></tr>
+<tr id="row_171_4_" class="even" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classcrashpad_1_1internal_1_1ModuleSnapshotSanitized.html" target="_self">crashpad::internal::ModuleSnapshotSanitized</a></td><td class="desc">A <a class="el" href="classcrashpad_1_1ModuleSnapshot.html" title="An abstract interface to a snapshot representing a code module (binary image) loaded into a snapshot ...">ModuleSnapshot</a> which wraps and filters sensitive information from another <a class="el" href="classcrashpad_1_1ModuleSnapshot.html" title="An abstract interface to a snapshot representing a code module (binary image) loaded into a snapshot ...">ModuleSnapshot</a> </td></tr>
+<tr id="row_171_5_" class="even" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classcrashpad_1_1internal_1_1ModuleSnapshotWin.html" target="_self">crashpad::internal::ModuleSnapshotWin</a></td><td class="desc">A <a class="el" href="classcrashpad_1_1ModuleSnapshot.html" title="An abstract interface to a snapshot representing a code module (binary image) loaded into a snapshot ...">ModuleSnapshot</a> of a code module (binary image) loaded into a running (or crashed) process on a Windows system </td></tr>
+<tr id="row_171_6_" class="even" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classcrashpad_1_1test_1_1TestModuleSnapshot.html" target="_self">crashpad::test::TestModuleSnapshot</a></td><td class="desc">A test <a class="el" href="classcrashpad_1_1ModuleSnapshot.html" title="An abstract interface to a snapshot representing a code module (binary image) loaded into a snapshot ...">ModuleSnapshot</a> that can carry arbitrary data for testing purposes </td></tr>
+<tr id="row_172_" class="even"><td class="entry"><span style="width:0px;display:inline-block;">&#160;</span><span id="arr_172_" class="arrow" onclick="toggleFolder('172_')">&#9658;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classcrashpad_1_1test_1_1Multiprocess.html" target="_self">crashpad::test::Multiprocess</a></td><td class="desc">Manages a multiprocess test </td></tr>
+<tr id="row_172_0_" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classcrashpad_1_1test_1_1MachMultiprocess.html" target="_self">crashpad::test::MachMultiprocess</a></td><td class="desc">Manages a Mach-aware multiprocess test </td></tr>
+<tr id="row_172_1_" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classcrashpad_1_1test_1_1MultiprocessExec.html" target="_self">crashpad::test::MultiprocessExec</a></td><td class="desc">Manages an <code>exec()</code>-based multiprocess test </td></tr>
+<tr id="row_173_"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structcrashpad_1_1test_1_1internal_1_1MultiprocessInfo.html" target="_self">crashpad::test::internal::MultiprocessInfo</a></td><td class="desc"></td></tr>
+<tr id="row_174_" class="even"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classcrashpad_1_1CrashReportDatabase_1_1NewReport.html" target="_self">crashpad::CrashReportDatabase::NewReport</a></td><td class="desc">A crash report that is in the process of being written </td></tr>
+<tr id="row_175_"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classcrashpad_1_1ElfImageReader_1_1NoteReader.html" target="_self">crashpad::ElfImageReader::NoteReader</a></td><td class="desc">This class enables reading note segments from an ELF image </td></tr>
+<tr id="row_176_" class="even"><td class="entry"><span style="width:0px;display:inline-block;">&#160;</span><span id="arr_176_" class="arrow" onclick="toggleFolder('176_')">&#9658;</span><span class="icona"><span class="icon">C</span></span><b>NSObject</b></td><td class="desc"></td></tr>
+<tr id="row_176_0_" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classCPTestSharedObject.html" target="_self">CPTestSharedObject</a></td><td class="desc"></td></tr>
+<tr id="row_177_"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structcrashpad_1_1process__types_1_1NT__TIB.html" target="_self">crashpad::process_types::NT_TIB&lt; Traits &gt;</a></td><td class="desc"></td></tr>
+<tr id="row_178_" class="even"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classcrashpad_1_1Signals_1_1OldActions.html" target="_self">crashpad::Signals::OldActions</a></td><td class="desc">A group of <code>struct sigaction</code> structures corresponding to a set of signals’&#160;previous actions, addressable by signal number </td></tr>
+<tr id="row_179_"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structcrashpad_1_1CrashReportUploadThread_1_1Options.html" target="_self">crashpad::CrashReportUploadThread::Options</a></td><td class="desc"><a class="el" href="structcrashpad_1_1CrashReportUploadThread_1_1Options.html" title="Options to be passed to the CrashReportUploadThread constructor.">Options</a> to be passed to the <a class="el" href="classcrashpad_1_1CrashReportUploadThread.html" title="A thread that processes pending crash reports in a CrashReportDatabase by uploading them or marking t...">CrashReportUploadThread</a> constructor </td></tr>
+<tr id="row_180_" class="even"><td class="entry"><span style="width:0px;display:inline-block;">&#160;</span><span id="arr_180_" class="arrow" onclick="toggleFolder('180_')">&#9658;</span><span class="icona"><span class="icon">C</span></span><b>OutputStreamInterface</b></td><td class="desc"></td></tr>
+<tr id="row_180_0_" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classcrashpad_1_1Base94OutputStream.html" target="_self">crashpad::Base94OutputStream</a></td><td class="desc">This class implements Base94 encoding/decoding, it uses all printable characters except space for encoding, and no padding is required </td></tr>
+<tr id="row_180_1_" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classcrashpad_1_1FileOutputStream.html" target="_self">crashpad::FileOutputStream</a></td><td class="desc">The class is used to write data to a file </td></tr>
+<tr id="row_180_2_" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classcrashpad_1_1LogOutputStream.html" target="_self">crashpad::LogOutputStream</a></td><td class="desc">This class output the received data to Android log, NOP in other platform </td></tr>
+<tr id="row_180_3_" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classcrashpad_1_1test_1_1TestOutputStream.html" target="_self">crashpad::test::TestOutputStream</a></td><td class="desc">The help class for <em>OutputStreamInterface</em> related tests </td></tr>
+<tr id="row_180_4_" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classcrashpad_1_1ZlibOutputStream.html" target="_self">crashpad::ZlibOutputStream</a></td><td class="desc">The class wraps zlib into <em>OutputStreamInterface</em> </td></tr>
+<tr id="row_181_"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classcrashpad_1_1Paths.html" target="_self">crashpad::Paths</a></td><td class="desc">Functions to obtain paths </td></tr>
+<tr id="row_182_" class="even"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structcrashpad_1_1process__types_1_1PEB.html" target="_self">crashpad::process_types::PEB&lt; Traits &gt;</a></td><td class="desc"></td></tr>
+<tr id="row_183_"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structcrashpad_1_1process__types_1_1PEB__LDR__DATA.html" target="_self">crashpad::process_types::PEB_LDR_DATA&lt; Traits &gt;</a></td><td class="desc"></td></tr>
+<tr id="row_184_" class="even"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classcrashpad_1_1PEImageAnnotationsReader.html" target="_self">crashpad::PEImageAnnotationsReader</a></td><td class="desc">A reader of annotations stored in a PE image mapped into another process </td></tr>
+<tr id="row_185_"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classcrashpad_1_1PEImageReader.html" target="_self">crashpad::PEImageReader</a></td><td class="desc">A reader for PE images mapped into another process </td></tr>
+<tr id="row_186_" class="even"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classcrashpad_1_1PEImageResourceReader.html" target="_self">crashpad::PEImageResourceReader</a></td><td class="desc">A reader for resources stored in PE images mapped into another process </td></tr>
+<tr id="row_187_"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classcrashpad_1_1internal_1_1PipeServiceContext.html" target="_self">crashpad::internal::PipeServiceContext</a></td><td class="desc">Context information for the named pipe handler threads </td></tr>
+<tr id="row_188_" class="even"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structcrashpad_1_1process__types_1_1PROCESS__BASIC__INFORMATION.html" target="_self">crashpad::process_types::PROCESS_BASIC_INFORMATION&lt; Traits &gt;</a></td><td class="desc">Selected structures from winternl.h, ntddk.h, and <code>dt ntdll!xxx</code>, customized to have both x86 and x64 sizes available </td></tr>
+<tr id="row_189_"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classcrashpad_1_1ProcessInfo.html" target="_self">crashpad::ProcessInfo</a></td><td class="desc">Gathers information about a process given its <code>HANDLE</code>. This consists primarily of information stored in the Process Environment Block </td></tr>
+<tr id="row_190_" class="even"><td class="entry"><span style="width:0px;display:inline-block;">&#160;</span><span id="arr_190_" class="arrow" onclick="toggleFolder('190_')">&#9658;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classcrashpad_1_1ProcessMemory.html" target="_self">crashpad::ProcessMemory</a></td><td class="desc">Abstract base class for accessing the memory of another process </td></tr>
+<tr id="row_190_0_" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classcrashpad_1_1ProcessMemoryFuchsia.html" target="_self">crashpad::ProcessMemoryFuchsia</a></td><td class="desc">Accesses the memory of another Fuchsia process </td></tr>
+<tr id="row_190_1_" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classcrashpad_1_1ProcessMemoryLinux.html" target="_self">crashpad::ProcessMemoryLinux</a></td><td class="desc">Accesses the memory of another Linux process </td></tr>
+<tr id="row_190_2_" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classcrashpad_1_1ProcessMemoryMac.html" target="_self">crashpad::ProcessMemoryMac</a></td><td class="desc">Accesses the memory of another Mach task </td></tr>
+<tr id="row_190_3_" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classcrashpad_1_1ProcessMemorySanitized.html" target="_self">crashpad::ProcessMemorySanitized</a></td><td class="desc">Sanitized access to the memory of another process </td></tr>
+<tr id="row_190_4_" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classcrashpad_1_1ProcessMemoryWin.html" target="_self">crashpad::ProcessMemoryWin</a></td><td class="desc">Accesses the memory of another Windows process </td></tr>
+<tr id="row_190_5_" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classFakeProcessMemory.html" target="_self">FakeProcessMemory</a></td><td class="desc"></td></tr>
+<tr id="row_191_"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classcrashpad_1_1ProcessMemoryRange.html" target="_self">crashpad::ProcessMemoryRange</a></td><td class="desc">Provides range protected access to the memory of another process </td></tr>
+<tr id="row_192_" class="even"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classcrashpad_1_1ProcessReaderFuchsia.html" target="_self">crashpad::ProcessReaderFuchsia</a></td><td class="desc">Accesses information about another process, identified by a Fuchsia process </td></tr>
+<tr id="row_193_"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classcrashpad_1_1ProcessReaderLinux.html" target="_self">crashpad::ProcessReaderLinux</a></td><td class="desc">Accesses information about another process, identified by a process ID </td></tr>
+<tr id="row_194_" class="even"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classcrashpad_1_1ProcessReaderMac.html" target="_self">crashpad::ProcessReaderMac</a></td><td class="desc">Accesses information about another process, identified by a Mach task </td></tr>
+<tr id="row_195_"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classcrashpad_1_1ProcessReaderWin.html" target="_self">crashpad::ProcessReaderWin</a></td><td class="desc">Accesses information about another process, identified by a <code>HANDLE</code> </td></tr>
+<tr id="row_196_" class="even"><td class="entry"><span style="width:0px;display:inline-block;">&#160;</span><span id="arr_196_" class="arrow" onclick="toggleFolder('196_')">&#9658;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classcrashpad_1_1ProcessSnapshot.html" target="_self">crashpad::ProcessSnapshot</a></td><td class="desc">An abstract interface to a snapshot representing the state of a process </td></tr>
+<tr id="row_196_0_" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classcrashpad_1_1ProcessSnapshotFuchsia.html" target="_self">crashpad::ProcessSnapshotFuchsia</a></td><td class="desc">A <a class="el" href="classcrashpad_1_1ProcessSnapshot.html" title="An abstract interface to a snapshot representing the state of a process.">ProcessSnapshot</a> of a running (or crashed) process running on a Fuchsia system. This class is not yet implemented </td></tr>
+<tr id="row_196_1_" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classcrashpad_1_1ProcessSnapshotIOS.html" target="_self">crashpad::ProcessSnapshotIOS</a></td><td class="desc">A <a class="el" href="classcrashpad_1_1ProcessSnapshot.html" title="An abstract interface to a snapshot representing the state of a process.">ProcessSnapshot</a> of a running (or crashed) process running on a iphoneOS system </td></tr>
+<tr id="row_196_2_" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classcrashpad_1_1ProcessSnapshotLinux.html" target="_self">crashpad::ProcessSnapshotLinux</a></td><td class="desc">A <a class="el" href="classcrashpad_1_1ProcessSnapshot.html" title="An abstract interface to a snapshot representing the state of a process.">ProcessSnapshot</a> of a running (or crashed) process running on a Linux system </td></tr>
+<tr id="row_196_3_" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classcrashpad_1_1ProcessSnapshotMac.html" target="_self">crashpad::ProcessSnapshotMac</a></td><td class="desc">A <a class="el" href="classcrashpad_1_1ProcessSnapshot.html" title="An abstract interface to a snapshot representing the state of a process.">ProcessSnapshot</a> of a running (or crashed) process running on a macOS system </td></tr>
+<tr id="row_196_4_" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classcrashpad_1_1ProcessSnapshotMinidump.html" target="_self">crashpad::ProcessSnapshotMinidump</a></td><td class="desc">A <a class="el" href="classcrashpad_1_1ProcessSnapshot.html" title="An abstract interface to a snapshot representing the state of a process.">ProcessSnapshot</a> based on a minidump file </td></tr>
+<tr id="row_196_5_" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classcrashpad_1_1ProcessSnapshotSanitized.html" target="_self">crashpad::ProcessSnapshotSanitized</a></td><td class="desc">A <a class="el" href="classcrashpad_1_1ProcessSnapshot.html" title="An abstract interface to a snapshot representing the state of a process.">ProcessSnapshot</a> which wraps and filters sensitive information from another <a class="el" href="classcrashpad_1_1ProcessSnapshot.html" title="An abstract interface to a snapshot representing the state of a process.">ProcessSnapshot</a> </td></tr>
+<tr id="row_196_6_" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classcrashpad_1_1ProcessSnapshotWin.html" target="_self">crashpad::ProcessSnapshotWin</a></td><td class="desc">A <a class="el" href="classcrashpad_1_1ProcessSnapshot.html" title="An abstract interface to a snapshot representing the state of a process.">ProcessSnapshot</a> of a running (or crashed) process running on a Windows system </td></tr>
+<tr id="row_196_7_" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classcrashpad_1_1test_1_1TestProcessSnapshot.html" target="_self">crashpad::test::TestProcessSnapshot</a></td><td class="desc">A test <a class="el" href="classcrashpad_1_1ProcessSnapshot.html" title="An abstract interface to a snapshot representing the state of a process.">ProcessSnapshot</a> that can carry arbitrary data for testing purposes </td></tr>
+<tr id="row_197_"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classcrashpad_1_1ProcessSubrangeReader.html" target="_self">crashpad::ProcessSubrangeReader</a></td><td class="desc">A wrapper for <a class="el" href="classcrashpad_1_1ProcessReaderWin.html" title="Accesses information about another process, identified by a HANDLE.">ProcessReaderWin</a> that only allows a specific subrange to be read from </td></tr>
+<tr id="row_198_" class="even"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classcrashpad_1_1ProcStatReader.html" target="_self">crashpad::ProcStatReader</a></td><td class="desc">Reads the /proc/[pid]/stat file for a thread </td></tr>
+<tr id="row_199_"><td class="entry"><span style="width:0px;display:inline-block;">&#160;</span><span id="arr_199_" class="arrow" onclick="toggleFolder('199_')">&#9658;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classcrashpad_1_1ElfImageReader_1_1ProgramHeaderTable.html" target="_self">crashpad::ElfImageReader::ProgramHeaderTable</a></td><td class="desc"></td></tr>
+<tr id="row_199_0_" class="even" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classcrashpad_1_1ElfImageReader_1_1ProgramHeaderTableSpecific.html" target="_self">crashpad::ElfImageReader::ProgramHeaderTableSpecific&lt; PhdrType &gt;</a></td><td class="desc"></td></tr>
+<tr id="row_200_" class="even"><td class="entry"><span style="width:0px;display:inline-block;">&#160;</span><span id="arr_200_" class="arrow" onclick="toggleFolder('200_')">&#9658;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classcrashpad_1_1PruneCondition.html" target="_self">crashpad::PruneCondition</a></td><td class="desc">An abstract base class for evaluating crash reports for deletion </td></tr>
+<tr id="row_200_0_" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classcrashpad_1_1AgePruneCondition.html" target="_self">crashpad::AgePruneCondition</a></td><td class="desc">A <a class="el" href="classcrashpad_1_1PruneCondition.html" title="An abstract base class for evaluating crash reports for deletion.">PruneCondition</a> that deletes reports older than the specified number days </td></tr>
+<tr id="row_200_1_" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classcrashpad_1_1BinaryPruneCondition.html" target="_self">crashpad::BinaryPruneCondition</a></td><td class="desc">A <a class="el" href="classcrashpad_1_1PruneCondition.html" title="An abstract base class for evaluating crash reports for deletion.">PruneCondition</a> that conjoins two other PruneConditions </td></tr>
+<tr id="row_200_2_" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classcrashpad_1_1DatabaseSizePruneCondition.html" target="_self">crashpad::DatabaseSizePruneCondition</a></td><td class="desc">A <a class="el" href="classcrashpad_1_1PruneCondition.html" title="An abstract base class for evaluating crash reports for deletion.">PruneCondition</a> that deletes older reports to keep the total Crashpad database size under the specified limit </td></tr>
+<tr id="row_201_"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classcrashpad_1_1PtraceBroker.html" target="_self">crashpad::PtraceBroker</a></td><td class="desc">Implements a <a class="el" href="classcrashpad_1_1PtraceConnection.html" title="Provides an interface for making ptrace requests against a process and its threads.">PtraceConnection</a> over a socket </td></tr>
+<tr id="row_202_" class="even"><td class="entry"><span style="width:0px;display:inline-block;">&#160;</span><span id="arr_202_" class="arrow" onclick="toggleFolder('202_')">&#9658;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classcrashpad_1_1PtraceConnection.html" target="_self">crashpad::PtraceConnection</a></td><td class="desc">Provides an interface for making <code>ptrace</code> requests against a process and its threads </td></tr>
+<tr id="row_202_0_" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classcrashpad_1_1DirectPtraceConnection.html" target="_self">crashpad::DirectPtraceConnection</a></td><td class="desc">Manages a direct <code>ptrace</code> connection to a process </td></tr>
+<tr id="row_202_1_" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classcrashpad_1_1PtraceClient.html" target="_self">crashpad::PtraceClient</a></td><td class="desc">Implements a <a class="el" href="classcrashpad_1_1PtraceConnection.html" title="Provides an interface for making ptrace requests against a process and its threads.">PtraceConnection</a> over a socket </td></tr>
+<tr id="row_202_2_" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classcrashpad_1_1test_1_1FakePtraceConnection.html" target="_self">crashpad::test::FakePtraceConnection</a></td><td class="desc">Stands-in where real PtraceConnections aren't available </td></tr>
+<tr id="row_203_"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classcrashpad_1_1Ptracer.html" target="_self">crashpad::Ptracer</a></td><td class="desc">Provides an architecturally agnostic interface for collecting information with <code>ptrace</code> </td></tr>
+<tr id="row_204_" class="even"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classcrashpad_1_1PtraceStrategyDecider.html" target="_self">crashpad::PtraceStrategyDecider</a></td><td class="desc">Abstract base class for deciding how the handler should <code>ptrace</code> a client </td></tr>
+<tr id="row_205_"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structcrashpad_1_1SanitizationMemoryRangeWhitelist_1_1Range.html" target="_self">crashpad::SanitizationMemoryRangeWhitelist::Range</a></td><td class="desc">Describes a range of memory </td></tr>
+<tr id="row_206_" class="even"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classcrashpad_1_1RangeSet.html" target="_self">crashpad::RangeSet</a></td><td class="desc">A set of VMAddress ranges </td></tr>
+<tr id="row_207_"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classcrashpad_1_1internal_1_1ReadExactlyInternal.html" target="_self">crashpad::internal::ReadExactlyInternal</a></td><td class="desc">The internal implementation of <a class="el" href="namespacecrashpad.html#a6e685af255d9b71fb46ed2679329dd7c" title="Wraps ReadFile(), retrying following a short read, ensuring that exactly size bytes are read.">ReadFileExactly()</a> and its wrappers </td></tr>
+<tr id="row_208_" class="even"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structcrashpad_1_1AlignedAllocator_1_1rebind.html" target="_self">crashpad::AlignedAllocator&lt; T, Alignment &gt;::rebind&lt; U &gt;</a></td><td class="desc"></td></tr>
+<tr id="row_209_"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structcrashpad_1_1RegistrationRequest.html" target="_self">crashpad::RegistrationRequest</a></td><td class="desc">A client registration request </td></tr>
+<tr id="row_210_" class="even"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structcrashpad_1_1RegistrationResponse.html" target="_self">crashpad::RegistrationResponse</a></td><td class="desc">A client registration response </td></tr>
+<tr id="row_211_"><td class="entry"><span style="width:0px;display:inline-block;">&#160;</span><span id="arr_211_" class="arrow" onclick="toggleFolder('211_')">&#9658;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structcrashpad_1_1CrashReportDatabase_1_1Report.html" target="_self">crashpad::CrashReportDatabase::Report</a></td><td class="desc">A crash report record </td></tr>
+<tr id="row_211_0_" class="even" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classcrashpad_1_1CrashReportDatabase_1_1UploadReport.html" target="_self">crashpad::CrashReportDatabase::UploadReport</a></td><td class="desc">A crash report that is in the process of being uploaded </td></tr>
+<tr id="row_212_" class="even"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structcrashpad_1_1PtraceBroker_1_1Request.html" target="_self">crashpad::PtraceBroker::Request</a></td><td class="desc">A request sent to a <a class="el" href="classcrashpad_1_1PtraceBroker.html" title="Implements a PtraceConnection over a socket.">PtraceBroker</a> from a <a class="el" href="classcrashpad_1_1PtraceClient.html" title="Implements a PtraceConnection over a socket.">PtraceClient</a> </td></tr>
+<tr id="row_213_"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structcrashpad_1_1process__types_1_1RTL__CRITICAL__SECTION.html" target="_self">crashpad::process_types::RTL_CRITICAL_SECTION&lt; Traits &gt;</a></td><td class="desc"></td></tr>
+<tr id="row_214_" class="even"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structcrashpad_1_1process__types_1_1RTL__CRITICAL__SECTION__DEBUG.html" target="_self">crashpad::process_types::RTL_CRITICAL_SECTION_DEBUG&lt; Traits &gt;</a></td><td class="desc"></td></tr>
+<tr id="row_215_"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structcrashpad_1_1process__types_1_1RTL__DRIVE__LETTER__CURDIR.html" target="_self">crashpad::process_types::RTL_DRIVE_LETTER_CURDIR&lt; Traits &gt;</a></td><td class="desc"></td></tr>
+<tr id="row_216_" class="even"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structcrashpad_1_1RTL__UNLOAD__EVENT__TRACE.html" target="_self">crashpad::RTL_UNLOAD_EVENT_TRACE&lt; Traits &gt;</a></td><td class="desc"></td></tr>
+<tr id="row_217_"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structcrashpad_1_1process__types_1_1RTL__USER__PROCESS__PARAMETERS.html" target="_self">crashpad::process_types::RTL_USER_PROCESS_PARAMETERS&lt; Traits &gt;</a></td><td class="desc"></td></tr>
+<tr id="row_218_" class="even"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structcrashpad_1_1SanitizationInformation.html" target="_self">crashpad::SanitizationInformation</a></td><td class="desc">Struture containing information about how snapshots should be sanitized </td></tr>
+<tr id="row_219_"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structcrashpad_1_1SanitizationMemoryRangeWhitelist.html" target="_self">crashpad::SanitizationMemoryRangeWhitelist</a></td><td class="desc">Describes a list of white listed memory ranges </td></tr>
+<tr id="row_220_" class="even"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structcrashpad_1_1internal_1_1ScopedDIRCloseTraits.html" target="_self">crashpad::internal::ScopedDIRCloseTraits</a></td><td class="desc"></td></tr>
+<tr id="row_221_"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structcrashpad_1_1internal_1_1ScopedFileHANDLECloseTraits.html" target="_self">crashpad::internal::ScopedFileHANDLECloseTraits</a></td><td class="desc"></td></tr>
+<tr id="row_222_" class="even"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classcrashpad_1_1ScopedForbidReturn.html" target="_self">crashpad::ScopedForbidReturn</a></td><td class="desc">Asserts that a scope must not be exited while unsafe </td></tr>
+<tr id="row_223_"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classcrashpad_1_1test_1_1ScopedGuardedPage.html" target="_self">crashpad::test::ScopedGuardedPage</a></td><td class="desc">A RAII object that allocates a read-write page with an inacessible page following it </td></tr>
+<tr id="row_224_" class="even"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structcrashpad_1_1internal_1_1ScopedKernelHANDLECloseTraits.html" target="_self">crashpad::internal::ScopedKernelHANDLECloseTraits</a></td><td class="desc"></td></tr>
+<tr id="row_225_"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structcrashpad_1_1internal_1_1ScopedLockedFileHandleTraits.html" target="_self">crashpad::internal::ScopedLockedFileHandleTraits</a></td><td class="desc"></td></tr>
+<tr id="row_226_" class="even"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classcrashpad_1_1ScopedMmap.html" target="_self">crashpad::ScopedMmap</a></td><td class="desc">Maintains a memory-mapped region created by <code>mmap()</code> </td></tr>
+<tr id="row_227_"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classcrashpad_1_1test_1_1ScopedModuleHandle.html" target="_self">crashpad::test::ScopedModuleHandle</a></td><td class="desc">Maintains ownership of a loadable module handle, releasing it as appropriate on destruction </td></tr>
+<tr id="row_228_" class="even"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classcrashpad_1_1ScopedProcessSuspend.html" target="_self">crashpad::ScopedProcessSuspend</a></td><td class="desc">Manages the suspension of another process </td></tr>
+<tr id="row_229_"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classcrashpad_1_1ScopedPrSetDumpable.html" target="_self">crashpad::ScopedPrSetDumpable</a></td><td class="desc"></td></tr>
+<tr id="row_230_" class="even"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classcrashpad_1_1ScopedPrSetPtracer.html" target="_self">crashpad::ScopedPrSetPtracer</a></td><td class="desc"></td></tr>
+<tr id="row_231_"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classcrashpad_1_1ScopedPtraceAttach.html" target="_self">crashpad::ScopedPtraceAttach</a></td><td class="desc">Maintains a <code>ptrace()</code> attachment to a process </td></tr>
+<tr id="row_232_" class="even"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structcrashpad_1_1ScopedRegistryKeyCloseTraits.html" target="_self">crashpad::ScopedRegistryKeyCloseTraits</a></td><td class="desc"></td></tr>
+<tr id="row_233_"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structcrashpad_1_1ScopedRemoveFileTraits.html" target="_self">crashpad::ScopedRemoveFileTraits</a></td><td class="desc"></td></tr>
+<tr id="row_234_" class="even"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structcrashpad_1_1internal_1_1ScopedSearchHANDLECloseTraits.html" target="_self">crashpad::internal::ScopedSearchHANDLECloseTraits</a></td><td class="desc"></td></tr>
+<tr id="row_235_"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classcrashpad_1_1ScopedSetEvent.html" target="_self">crashpad::ScopedSetEvent</a></td><td class="desc">Calls <code>SetEvent()</code> on destruction at latest </td></tr>
+<tr id="row_236_" class="even"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classcrashpad_1_1ScopedTaskSuspend.html" target="_self">crashpad::ScopedTaskSuspend</a></td><td class="desc">Manages the suspension of another task </td></tr>
+<tr id="row_237_"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classcrashpad_1_1test_1_1ScopedTempDir.html" target="_self">crashpad::test::ScopedTempDir</a></td><td class="desc">A RAII object that creates a temporary directory for testing </td></tr>
+<tr id="row_238_" class="even"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classcrashpad_1_1Semaphore.html" target="_self">crashpad::Semaphore</a></td><td class="desc">An anonymous in-process counting sempahore </td></tr>
+<tr id="row_239_"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="unioncrashpad_1_1ServerToClientMessage.html" target="_self">crashpad::ServerToClientMessage</a></td><td class="desc">The response sent back to the client via <a class="el" href="namespacecrashpad.html#a638d7916642f81df8063d300f08ff2ca" title="Connect over the given pipe_name, passing message to the server, storing the server&#39;s reply into resp...">SendToCrashHandlerServer()</a> </td></tr>
+<tr id="row_240_" class="even"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structcrashpad_1_1ExceptionHandlerProtocol_1_1ServerToClientMessage.html" target="_self">crashpad::ExceptionHandlerProtocol::ServerToClientMessage</a></td><td class="desc">The message passed from server to client </td></tr>
+<tr id="row_241_"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classcrashpad_1_1Settings.html" target="_self">crashpad::Settings</a></td><td class="desc">An interface for accessing and modifying the settings of a <a class="el" href="classcrashpad_1_1CrashReportDatabase.html" title="An interface for managing a collection of crash report files and metadata associated with the crash r...">CrashReportDatabase</a> </td></tr>
+<tr id="row_242_" class="even"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structcrashpad_1_1ShutdownRequest.html" target="_self">crashpad::ShutdownRequest</a></td><td class="desc">A message only sent to the server by itself to trigger shutdown </td></tr>
+<tr id="row_243_"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structcrashpad_1_1internal_1_1Siginfo.html" target="_self">crashpad::internal::Siginfo&lt; Traits &gt;</a></td><td class="desc"></td></tr>
+<tr id="row_244_" class="even"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classcrashpad_1_1Signals.html" target="_self">crashpad::Signals</a></td><td class="desc">Utilities for handling POSIX signals </td></tr>
+<tr id="row_245_"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structcrashpad_1_1internal_1_1SignalStack.html" target="_self">crashpad::internal::SignalStack&lt; Traits &gt;</a></td><td class="desc"></td></tr>
+<tr id="row_246_" class="even"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structcrashpad_1_1internal_1_1Sigset.html" target="_self">crashpad::internal::Sigset&lt; Traits, Enable &gt;</a></td><td class="desc"></td></tr>
+<tr id="row_247_"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structcrashpad_1_1internal_1_1Sigset_3_01Traits_00_01typename_01std_1_1enable__if_3_01std_1_1is_bc67a8d5acc2cf50d21bd2267c0f29a0.html" target="_self">crashpad::internal::Sigset&lt; Traits, typename std::enable_if&lt; std::is_base_of&lt; Traits32, Traits &gt;::value &gt;::type &gt;</a></td><td class="desc"></td></tr>
+<tr id="row_248_" class="even"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structcrashpad_1_1internal_1_1Sigset_3_01Traits_00_01typename_01std_1_1enable__if_3_01std_1_1is_3ddf6e6610bdf4db5ba5875bbaf80bf1.html" target="_self">crashpad::internal::Sigset&lt; Traits, typename std::enable_if&lt; std::is_base_of&lt; Traits64, Traits &gt;::value &gt;::type &gt;</a></td><td class="desc"></td></tr>
+<tr id="row_249_"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="unioncrashpad_1_1internal_1_1Sigval.html" target="_self">crashpad::internal::Sigval&lt; Traits &gt;</a></td><td class="desc"></td></tr>
+<tr id="row_250_" class="even"><td class="entry"><span style="width:0px;display:inline-block;">&#160;</span><span id="arr_250_" class="arrow" onclick="toggleFolder('250_')">&#9658;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classcrashpad_1_1Stoppable.html" target="_self">crashpad::Stoppable</a></td><td class="desc">An interface for operations that may be Started and Stopped </td></tr>
+<tr id="row_250_0_" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classcrashpad_1_1CrashReportUploadThread.html" target="_self">crashpad::CrashReportUploadThread</a></td><td class="desc">A thread that processes pending crash reports in a <a class="el" href="classcrashpad_1_1CrashReportDatabase.html" title="An interface for managing a collection of crash report files and metadata associated with the crash r...">CrashReportDatabase</a> by uploading them or marking them as completed without upload, as desired </td></tr>
+<tr id="row_250_1_" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classcrashpad_1_1PruneCrashReportThread.html" target="_self">crashpad::PruneCrashReportThread</a></td><td class="desc">A thread that periodically prunes crash reports from the database using the specified condition </td></tr>
+<tr id="row_251_"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structcrashpad_1_1process__types_1_1STRING.html" target="_self">crashpad::process_types::STRING&lt; Traits &gt;</a></td><td class="desc"></td></tr>
+<tr id="row_252_" class="even"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structcrashpad_1_1MachOImageSymbolTableReader_1_1SymbolInformation.html" target="_self">crashpad::MachOImageSymbolTableReader::SymbolInformation</a></td><td class="desc">Information about a symbol in a module’s symbol table </td></tr>
+<tr id="row_253_"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structcrashpad_1_1ElfSymbolTableReader_1_1SymbolInformation.html" target="_self">crashpad::ElfSymbolTableReader::SymbolInformation</a></td><td class="desc">Information about a symbol in a module's symbol table </td></tr>
+<tr id="row_254_" class="even"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structcrashpad_1_1process__types_1_1SYSTEM__HANDLE__INFORMATION__EX.html" target="_self">crashpad::process_types::SYSTEM_HANDLE_INFORMATION_EX</a></td><td class="desc"></td></tr>
+<tr id="row_255_"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structcrashpad_1_1process__types_1_1SYSTEM__HANDLE__TABLE__ENTRY__INFO__EX.html" target="_self">crashpad::process_types::SYSTEM_HANDLE_TABLE_ENTRY_INFO_EX</a></td><td class="desc"></td></tr>
+<tr id="row_256_" class="even"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structcrashpad_1_1process__types_1_1SYSTEM__PROCESS__INFORMATION.html" target="_self">crashpad::process_types::SYSTEM_PROCESS_INFORMATION&lt; Traits &gt;</a></td><td class="desc"></td></tr>
+<tr id="row_257_"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structcrashpad_1_1process__types_1_1SYSTEM__THREAD__INFORMATION.html" target="_self">crashpad::process_types::SYSTEM_THREAD_INFORMATION&lt; Traits &gt;</a></td><td class="desc"></td></tr>
+<tr id="row_258_" class="even"><td class="entry"><span style="width:0px;display:inline-block;">&#160;</span><span id="arr_258_" class="arrow" onclick="toggleFolder('258_')">&#9658;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classcrashpad_1_1SystemSnapshot.html" target="_self">crashpad::SystemSnapshot</a></td><td class="desc">An abstract interface to a snapshot representing the state of a system, comprising an operating system, CPU architecture, and various other characteristics </td></tr>
+<tr id="row_258_0_" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classcrashpad_1_1internal_1_1SystemSnapshotFuchsia.html" target="_self">crashpad::internal::SystemSnapshotFuchsia</a></td><td class="desc">A <a class="el" href="classcrashpad_1_1SystemSnapshot.html" title="An abstract interface to a snapshot representing the state of a system, comprising an operating syste...">SystemSnapshot</a> of the running system, when the system runs Fuchsia </td></tr>
+<tr id="row_258_1_" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classcrashpad_1_1internal_1_1SystemSnapshotIOS.html" target="_self">crashpad::internal::SystemSnapshotIOS</a></td><td class="desc">A <a class="el" href="classcrashpad_1_1SystemSnapshot.html" title="An abstract interface to a snapshot representing the state of a system, comprising an operating syste...">SystemSnapshot</a> of the running system, when the system runs iOS </td></tr>
+<tr id="row_258_2_" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classcrashpad_1_1internal_1_1SystemSnapshotLinux.html" target="_self">crashpad::internal::SystemSnapshotLinux</a></td><td class="desc">A <a class="el" href="classcrashpad_1_1SystemSnapshot.html" title="An abstract interface to a snapshot representing the state of a system, comprising an operating syste...">SystemSnapshot</a> of the running system, when the system runs Linux </td></tr>
+<tr id="row_258_3_" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classcrashpad_1_1internal_1_1SystemSnapshotMac.html" target="_self">crashpad::internal::SystemSnapshotMac</a></td><td class="desc">A <a class="el" href="classcrashpad_1_1SystemSnapshot.html" title="An abstract interface to a snapshot representing the state of a system, comprising an operating syste...">SystemSnapshot</a> of the running system, when the system runs macOS </td></tr>
+<tr id="row_258_4_" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classcrashpad_1_1internal_1_1SystemSnapshotMinidump.html" target="_self">crashpad::internal::SystemSnapshotMinidump</a></td><td class="desc">A <a class="el" href="classcrashpad_1_1SystemSnapshot.html" title="An abstract interface to a snapshot representing the state of a system, comprising an operating syste...">SystemSnapshot</a> based on a minidump file </td></tr>
+<tr id="row_258_5_" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classcrashpad_1_1internal_1_1SystemSnapshotWin.html" target="_self">crashpad::internal::SystemSnapshotWin</a></td><td class="desc">A <a class="el" href="classcrashpad_1_1SystemSnapshot.html" title="An abstract interface to a snapshot representing the state of a system, comprising an operating syste...">SystemSnapshot</a> of the running system, when the system runs Windows </td></tr>
+<tr id="row_258_6_" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classcrashpad_1_1test_1_1TestSystemSnapshot.html" target="_self">crashpad::test::TestSystemSnapshot</a></td><td class="desc">A test <a class="el" href="classcrashpad_1_1SystemSnapshot.html" title="An abstract interface to a snapshot representing the state of a system, comprising an operating syste...">SystemSnapshot</a> that can carry arbitrary data for testing purposes </td></tr>
+<tr id="row_259_"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structSYSTEMTIME.html" target="_self">SYSTEMTIME</a></td><td class="desc">Represents a date and time </td></tr>
+<tr id="row_260_" class="even"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structcrashpad_1_1ThreadContext_1_1t32__t.html" target="_self">crashpad::ThreadContext::t32_t</a></td><td class="desc">The general purpose registers used by the 32-bit variant of the architecture </td></tr>
+<tr id="row_261_"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structcrashpad_1_1ThreadContext_1_1t64__t.html" target="_self">crashpad::ThreadContext::t64_t</a></td><td class="desc">The general purpose registers used by the 64-bit variant of the architecture </td></tr>
+<tr id="row_262_" class="even"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structcrashpad_1_1process__types_1_1TEB.html" target="_self">crashpad::process_types::TEB&lt; Traits &gt;</a></td><td class="desc"></td></tr>
+<tr id="row_263_"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structcrashpad_1_1TestCrashpadInfo.html" target="_self">crashpad::TestCrashpadInfo</a></td><td class="desc"></td></tr>
+<tr id="row_264_" class="even"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classcrashpad_1_1test_1_1TestPaths.html" target="_self">crashpad::test::TestPaths</a></td><td class="desc">Functions to obtain paths from within tests </td></tr>
+<tr id="row_265_"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structTestSpecification.html" target="_self">TestSpecification&lt; TValueType &gt;</a></td><td class="desc"></td></tr>
+<tr id="row_266_" class="even"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structcrashpad_1_1ProcessReaderWin_1_1Thread.html" target="_self">crashpad::ProcessReaderWin::Thread</a></td><td class="desc">Contains information about a thread that belongs to a process </td></tr>
+<tr id="row_267_"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structcrashpad_1_1ProcessReaderMac_1_1Thread.html" target="_self">crashpad::ProcessReaderMac::Thread</a></td><td class="desc">Contains information about a thread that belongs to a task (process) </td></tr>
+<tr id="row_268_" class="even"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structcrashpad_1_1ProcessReaderFuchsia_1_1Thread.html" target="_self">crashpad::ProcessReaderFuchsia::Thread</a></td><td class="desc">Contains information about a thread that belongs to a process </td></tr>
+<tr id="row_269_"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structcrashpad_1_1ProcessReaderLinux_1_1Thread.html" target="_self">crashpad::ProcessReaderLinux::Thread</a></td><td class="desc">Contains information about a thread that belongs to a process </td></tr>
+<tr id="row_270_" class="even"><td class="entry"><span style="width:0px;display:inline-block;">&#160;</span><span id="arr_270_" class="arrow" onclick="toggleFolder('270_')">&#9658;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classcrashpad_1_1Thread.html" target="_self">crashpad::Thread</a></td><td class="desc">Basic thread abstraction. Users should derive from this class and implement ThreadMain() </td></tr>
+<tr id="row_270_0_" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classcrashpad_1_1internal_1_1WorkerThreadImpl.html" target="_self">crashpad::internal::WorkerThreadImpl</a></td><td class="desc"></td></tr>
+<tr id="row_270_1_" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classcrashpad_1_1SessionEndWatcher.html" target="_self">crashpad::SessionEndWatcher</a></td><td class="desc">Creates a hidden window and waits for a <code>WM_ENDSESSION</code> message, indicating that the session is ending and the application should terminate </td></tr>
+<tr id="row_270_2_" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classcrashpad_1_1test_1_1ExceptionSwallower_1_1ExceptionSwallowerThread.html" target="_self">crashpad::test::ExceptionSwallower::ExceptionSwallowerThread</a></td><td class="desc"></td></tr>
+<tr id="row_271_"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structcrashpad_1_1process__types_1_1THREAD__BASIC__INFORMATION.html" target="_self">crashpad::process_types::THREAD_BASIC_INFORMATION&lt; Traits &gt;</a></td><td class="desc"></td></tr>
+<tr id="row_272_" class="even"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="unioncrashpad_1_1ThreadContext.html" target="_self">crashpad::ThreadContext</a></td><td class="desc">The set of general purpose registers for an architecture family </td></tr>
+<tr id="row_273_"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structcrashpad_1_1ThreadInfo.html" target="_self">crashpad::ThreadInfo</a></td><td class="desc">A collection of <code>ptrace</code>-able information about a thread </td></tr>
+<tr id="row_274_" class="even"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classcrashpad_1_1ThreadLogMessages.html" target="_self">crashpad::ThreadLogMessages</a></td><td class="desc">Captures log messages produced on the current thread during an object’s lifetime </td></tr>
+<tr id="row_275_"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classcrashpad_1_1ThreadSafeVector.html" target="_self">crashpad::ThreadSafeVector&lt; T &gt;</a></td><td class="desc">A wrapper for a <code>std::vector&lt;&gt;</code> that can be accessed safely from multiple threads </td></tr>
+<tr id="row_276_" class="even"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classcrashpad_1_1ThreadSafeVector.html" target="_self">crashpad::ThreadSafeVector&lt; crashpad::UUID &gt;</a></td><td class="desc"></td></tr>
+<tr id="row_277_"><td class="entry"><span style="width:0px;display:inline-block;">&#160;</span><span id="arr_277_" class="arrow" onclick="toggleFolder('277_')">&#9658;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classcrashpad_1_1ThreadSnapshot.html" target="_self">crashpad::ThreadSnapshot</a></td><td class="desc">An abstract interface to a snapshot representing a thread (lightweight process) present in a snapshot process </td></tr>
+<tr id="row_277_0_" class="even" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classcrashpad_1_1internal_1_1ThreadSnapshotFuchsia.html" target="_self">crashpad::internal::ThreadSnapshotFuchsia</a></td><td class="desc">A <a class="el" href="classcrashpad_1_1ThreadSnapshot.html" title="An abstract interface to a snapshot representing a thread (lightweight process) present in a snapshot...">ThreadSnapshot</a> of a thread on a Fuchsia system </td></tr>
+<tr id="row_277_1_" class="even" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classcrashpad_1_1internal_1_1ThreadSnapshotIOS.html" target="_self">crashpad::internal::ThreadSnapshotIOS</a></td><td class="desc">A <a class="el" href="classcrashpad_1_1ThreadSnapshot.html" title="An abstract interface to a snapshot representing a thread (lightweight process) present in a snapshot...">ThreadSnapshot</a> of a thread on an iOS system </td></tr>
+<tr id="row_277_2_" class="even" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classcrashpad_1_1internal_1_1ThreadSnapshotLinux.html" target="_self">crashpad::internal::ThreadSnapshotLinux</a></td><td class="desc">A <a class="el" href="classcrashpad_1_1ThreadSnapshot.html" title="An abstract interface to a snapshot representing a thread (lightweight process) present in a snapshot...">ThreadSnapshot</a> of a thread on a Linux system </td></tr>
+<tr id="row_277_3_" class="even" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classcrashpad_1_1internal_1_1ThreadSnapshotMac.html" target="_self">crashpad::internal::ThreadSnapshotMac</a></td><td class="desc">A <a class="el" href="classcrashpad_1_1ThreadSnapshot.html" title="An abstract interface to a snapshot representing a thread (lightweight process) present in a snapshot...">ThreadSnapshot</a> of a thread in a running (or crashed) process on a macOS system </td></tr>
+<tr id="row_277_4_" class="even" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classcrashpad_1_1internal_1_1ThreadSnapshotMinidump.html" target="_self">crashpad::internal::ThreadSnapshotMinidump</a></td><td class="desc">A <a class="el" href="classcrashpad_1_1ThreadSnapshot.html" title="An abstract interface to a snapshot representing a thread (lightweight process) present in a snapshot...">ThreadSnapshot</a> based on a thread in a minidump file </td></tr>
+<tr id="row_277_5_" class="even" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classcrashpad_1_1internal_1_1ThreadSnapshotSanitized.html" target="_self">crashpad::internal::ThreadSnapshotSanitized</a></td><td class="desc">A <a class="el" href="classcrashpad_1_1ThreadSnapshot.html" title="An abstract interface to a snapshot representing a thread (lightweight process) present in a snapshot...">ThreadSnapshot</a> which wraps and filters sensitive information from another <a class="el" href="classcrashpad_1_1ThreadSnapshot.html" title="An abstract interface to a snapshot representing a thread (lightweight process) present in a snapshot...">ThreadSnapshot</a> </td></tr>
+<tr id="row_277_6_" class="even" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classcrashpad_1_1internal_1_1ThreadSnapshotWin.html" target="_self">crashpad::internal::ThreadSnapshotWin</a></td><td class="desc">A <a class="el" href="classcrashpad_1_1ThreadSnapshot.html" title="An abstract interface to a snapshot representing a thread (lightweight process) present in a snapshot...">ThreadSnapshot</a> of a thread in a running (or crashed) process on a Windows system </td></tr>
+<tr id="row_277_7_" class="even" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classcrashpad_1_1test_1_1TestThreadSnapshot.html" target="_self">crashpad::test::TestThreadSnapshot</a></td><td class="desc">A test <a class="el" href="classcrashpad_1_1ThreadSnapshot.html" title="An abstract interface to a snapshot representing a thread (lightweight process) present in a snapshot...">ThreadSnapshot</a> that can carry arbitrary data for testing purposes </td></tr>
+<tr id="row_278_" class="even"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structTIME__ZONE__INFORMATION.html" target="_self">TIME_ZONE_INFORMATION</a></td><td class="desc">Information about a time zone and its daylight saving rules </td></tr>
+<tr id="row_279_"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classcrashpad_1_1ToolSupport.html" target="_self">crashpad::ToolSupport</a></td><td class="desc">Common functions used by command line tools </td></tr>
+<tr id="row_280_" class="even"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structcrashpad_1_1process__types_1_1internal_1_1Traits32.html" target="_self">crashpad::process_types::internal::Traits32</a></td><td class="desc"></td></tr>
+<tr id="row_281_"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structcrashpad_1_1Traits32.html" target="_self">crashpad::Traits32</a></td><td class="desc"></td></tr>
+<tr id="row_282_" class="even"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structcrashpad_1_1process__types_1_1internal_1_1Traits64.html" target="_self">crashpad::process_types::internal::Traits64</a></td><td class="desc"></td></tr>
+<tr id="row_283_"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structcrashpad_1_1Traits64.html" target="_self">crashpad::Traits64</a></td><td class="desc"></td></tr>
+<tr id="row_284_" class="even"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classcrashpad_1_1TSimpleAddressRangeBag.html" target="_self">crashpad::TSimpleAddressRangeBag&lt; NumEntries &gt;</a></td><td class="desc">A bag implementation using a fixed amount of storage, so that it does not perform any dynamic allocations for its operations </td></tr>
+<tr id="row_285_"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classcrashpad_1_1TSimpleStringDictionary.html" target="_self">crashpad::TSimpleStringDictionary&lt; KeySize, ValueSize, NumEntries &gt;</a></td><td class="desc">A map/dictionary collection implementation using a fixed amount of storage, so that it does not perform any dynamic allocations for its operations </td></tr>
+<tr id="row_286_" class="even"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="categoryUIApplication_07Testing_08.html" target="_self">UIApplication(Testing)</a></td><td class="desc"></td></tr>
+<tr id="row_287_"><td class="entry"><span style="width:0px;display:inline-block;">&#160;</span><span id="arr_287_" class="arrow" onclick="toggleFolder('287_')">&#9658;</span><span class="icona"><span class="icon">C</span></span><b>&lt;UIApplicationDelegate&gt;</b></td><td class="desc"></td></tr>
+<tr id="row_287_0_" class="even" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="interfaceCPTestApplicationDelegate.html" target="_self">CPTestApplicationDelegate</a></td><td class="desc"></td></tr>
+<tr id="row_288_" class="even"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structcrashpad_1_1uint128__struct.html" target="_self">crashpad::uint128_struct</a></td><td class="desc">Stores a 128-bit quantity </td></tr>
+<tr id="row_289_"><td class="entry"><span style="width:0px;display:inline-block;">&#160;</span><span id="arr_289_" class="arrow" onclick="toggleFolder('289_')">&#9658;</span><span class="icona"><span class="icon">C</span></span><b>UIResponder</b></td><td class="desc"></td></tr>
+<tr id="row_289_0_" class="even" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="interfaceCPTestApplicationDelegate.html" target="_self">CPTestApplicationDelegate</a></td><td class="desc"></td></tr>
+<tr id="row_290_" class="even"><td class="entry"><span style="width:0px;display:inline-block;">&#160;</span><span id="arr_290_" class="arrow" onclick="toggleFolder('290_')">&#9658;</span><span class="icona"><span class="icon">C</span></span><b>UIViewController</b></td><td class="desc"></td></tr>
+<tr id="row_290_0_" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="interfaceCPTestCrashViewController.html" target="_self">CPTestCrashViewController</a></td><td class="desc"></td></tr>
+<tr id="row_291_"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structcrashpad_1_1process__types_1_1UNICODE__STRING.html" target="_self">crashpad::process_types::UNICODE_STRING&lt; Traits &gt;</a></td><td class="desc"></td></tr>
+<tr id="row_292_" class="even"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classcrashpad_1_1UnixCredentialSocket.html" target="_self">crashpad::UnixCredentialSocket</a></td><td class="desc">Utilities for communicating over <code>SO_PASSCRED</code> enabled <code>AF_UNIX</code> sockets </td></tr>
+<tr id="row_293_"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classcrashpad_1_1UnloadedModuleSnapshot.html" target="_self">crashpad::UnloadedModuleSnapshot</a></td><td class="desc">Information about an unloaded module that was previously loaded into a snapshot process </td></tr>
+<tr id="row_294_" class="even"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structcrashpad_1_1internal_1_1UserDataMinidumpStreamListEntry.html" target="_self">crashpad::internal::UserDataMinidumpStreamListEntry</a></td><td class="desc">A linked list of blocks representing custom streams in the minidump, with addresses (and size) stored as uint64_t to simplify reading from the handler process </td></tr>
+<tr id="row_295_"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classcrashpad_1_1UserMinidumpStream.html" target="_self">crashpad::UserMinidumpStream</a></td><td class="desc">Information describing a custom user data stream in a minidump </td></tr>
+<tr id="row_296_" class="even"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classcrashpad_1_1UserStreamDataSource.html" target="_self">crashpad::UserStreamDataSource</a></td><td class="desc">Extensibility interface for embedders who wish to add custom streams to minidumps </td></tr>
+<tr id="row_297_"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structcrashpad_1_1UUID.html" target="_self">crashpad::UUID</a></td><td class="desc">A universally unique identifier (UUID) </td></tr>
+<tr id="row_298_" class="even"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structcrashpad_1_1process__types_1_1VM__COUNTERS.html" target="_self">crashpad::process_types::VM_COUNTERS&lt; Traits &gt;</a></td><td class="desc"></td></tr>
+<tr id="row_299_"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structcrashpad_1_1process__types_1_1VM__COUNTERS.html" target="_self">crashpad::process_types::VM_COUNTERS&lt; crashpad::process_types::internal::Traits64 &gt;</a></td><td class="desc"></td></tr>
+<tr id="row_300_" class="even"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structcrashpad_1_1process__types_1_1VM__COUNTERS_3_01internal_1_1Traits32_01_4.html" target="_self">crashpad::process_types::VM_COUNTERS&lt; internal::Traits32 &gt;</a></td><td class="desc"></td></tr>
+<tr id="row_301_"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structcrashpad_1_1process__types_1_1VM__COUNTERS_3_01internal_1_1Traits64_01_4.html" target="_self">crashpad::process_types::VM_COUNTERS&lt; internal::Traits64 &gt;</a></td><td class="desc"></td></tr>
+<tr id="row_302_" class="even"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structVS__FIXEDFILEINFO.html" target="_self">VS_FIXEDFILEINFO</a></td><td class="desc">Version information for a file </td></tr>
+<tr id="row_303_"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classcrashpad_1_1test_1_1WinChildProcess.html" target="_self">crashpad::test::WinChildProcess</a></td><td class="desc">Facilitates the launching of child processes from unit tests </td></tr>
+<tr id="row_304_" class="even"><td class="entry"><span style="width:0px;display:inline-block;">&#160;</span><span id="arr_304_" class="arrow" onclick="toggleFolder('304_')">&#9658;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classcrashpad_1_1test_1_1WinMultiprocess.html" target="_self">crashpad::test::WinMultiprocess</a></td><td class="desc">Manages a multiprocess test on Windows </td></tr>
+<tr id="row_304_0_" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classcrashpad_1_1test_1_1WinMultiprocessWithTempDir.html" target="_self">crashpad::test::WinMultiprocessWithTempDir</a></td><td class="desc">Manages a multiprocess test on Windows with a parent-created temporary directory </td></tr>
+<tr id="row_305_"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classcrashpad_1_1WorkerThread.html" target="_self">crashpad::WorkerThread</a></td><td class="desc">A <a class="el" href="classcrashpad_1_1WorkerThread.html" title="A WorkerThread executes its Delegate&#39;s DoWork method repeatedly on a dedicated thread at a set time i...">WorkerThread</a> executes its <a class="el" href="classcrashpad_1_1WorkerThread_1_1Delegate.html" title="An interface for doing work on a WorkerThread.">Delegate</a>'s DoWork method repeatedly on a dedicated thread at a set time interval </td></tr>
+<tr id="row_306_" class="even"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structcrashpad_1_1WritableIoVec.html" target="_self">crashpad::WritableIoVec</a></td><td class="desc">A version of <code>iovec</code> with a <code>const</code> <a class="el" href="structcrashpad_1_1WritableIoVec.html#abcf5d801519cf50aa286c3baa8f55d05" title="The base address of a memory region for output.">iov_base</a> field </td></tr>
+<tr id="row_307_"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classcrashpad_1_1internal_1_1WriteAllInternal.html" target="_self">crashpad::internal::WriteAllInternal</a></td><td class="desc">The internal implementation of <a class="el" href="namespacecrashpad.html#ada530c306bf30e9ed9274c20d05c0db4" title="Writes to a file, retrying when interrupted on POSIX or following a short write.">WriteFile()</a> and its wrappers </td></tr>
+<tr id="row_308_" class="even"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="unioncrashpad_1_1CPUContextX86_1_1X87OrMMXRegister.html" target="_self">crashpad::CPUContextX86::X87OrMMXRegister</a></td><td class="desc"></td></tr>
+<tr id="row_309_"><td class="entry"><span style="width:0px;display:inline-block;">&#160;</span><span id="arr_309_" class="arrow" onclick="toggleFolder('309_')">&#9658;</span><span class="icona"><span class="icon">C</span></span><b>XCTestCase</b></td><td class="desc"></td></tr>
+<tr id="row_309_0_" class="even" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="interfaceCPTestGoogleTestRunner.html" target="_self">CPTestGoogleTestRunner</a></td><td class="desc"></td></tr>
+<tr id="row_309_1_" class="even" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="interfaceCPTestTestCase.html" target="_self">CPTestTestCase</a></td><td class="desc"></td></tr>
+<tr id="row_310_" class="even"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structXSTATE__CONFIG__FEATURE__MSC__INFO.html" target="_self">XSTATE_CONFIG_FEATURE_MSC_INFO</a></td><td class="desc">Information about XSAVE-managed state stored within CPU-specific context structures </td></tr>
+<tr id="row_311_"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structXSTATE__FEATURE.html" target="_self">XSTATE_FEATURE</a></td><td class="desc">The location of a single state component within an XSAVE area </td></tr>
 </table>
 </div><!-- directory -->
 </div><!-- contents -->
@@ -512,7 +556,7 @@
 <hr class="footer"/><address class="footer"><small>
 Generated by &#160;<a href="http://www.doxygen.org/index.html">
 <img class="footer" src="doxygen.png" alt="doxygen"/>
-</a> 1.8.14
+</a> 1.8.18
 </small></address>
 </body>
 </html>
diff --git a/doc/generated/doxygen/index.html b/doc/generated/doxygen/index.html
index a104ea6..4612624 100644
--- a/doc/generated/doxygen/index.html
+++ b/doc/generated/doxygen/index.html
@@ -1,9 +1,9 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
 <html xmlns="http://www.w3.org/1999/xhtml">
 <head>
 <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
 <meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<meta name="generator" content="Doxygen 1.8.14"/>
+<meta name="generator" content="Doxygen 1.8.18"/>
 <meta name="viewport" content="width=device-width, initial-scale=1"/>
 <title>Crashpad: Crashpad Interface Documentation</title>
 <link href="tabs.css" rel="stylesheet" type="text/css"/>
@@ -30,7 +30,7 @@
 </table>
 </div>
 <!-- end header part -->
-<!-- Generated by Doxygen 1.8.14 -->
+<!-- Generated by Doxygen 1.8.18 -->
 <script type="text/javascript">
 /* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
 var searchBox = new SearchBox("searchBox", "search",false,'Search');
@@ -61,19 +61,20 @@
 </iframe>
 </div>
 
-<div class="header">
+<div class="PageDoc"><div class="header">
   <div class="headertitle">
 <div class="title">Crashpad Interface Documentation </div>  </div>
 </div><!--header-->
 <div class="contents">
 <div class="textblock"><p>Most generated interface documentation is reachable through <a href="namespaces.html">Namespaces</a>, <a href="annotated.html">Classes</a> (includes <code>struct</code>s, <code>union</code>s, and interfaces), or <a href="files.html">Files</a> (includes macros).</p>
 <p>Additional documentation is available at the <a href="https://crashpad.chromium.org/">Crashpad home page</a>. </p>
-</div></div><!-- contents -->
+</div></div><!-- PageDoc -->
+</div><!-- contents -->
 <!-- start footer part -->
 <hr class="footer"/><address class="footer"><small>
 Generated by &#160;<a href="http://www.doxygen.org/index.html">
 <img class="footer" src="doxygen.png" alt="doxygen"/>
-</a> 1.8.14
+</a> 1.8.18
 </small></address>
 </body>
 </html>
diff --git a/doc/generated/doxygen/initialization__state__dcheck_8h.html b/doc/generated/doxygen/initialization__state__dcheck_8h.html
index d6bc722..8ed94f1 100644
--- a/doc/generated/doxygen/initialization__state__dcheck_8h.html
+++ b/doc/generated/doxygen/initialization__state__dcheck_8h.html
@@ -1,9 +1,9 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
 <html xmlns="http://www.w3.org/1999/xhtml">
 <head>
 <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
 <meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<meta name="generator" content="Doxygen 1.8.14"/>
+<meta name="generator" content="Doxygen 1.8.18"/>
 <meta name="viewport" content="width=device-width, initial-scale=1"/>
 <title>Crashpad: util/misc/initialization_state_dcheck.h File Reference</title>
 <link href="tabs.css" rel="stylesheet" type="text/css"/>
@@ -30,7 +30,7 @@
 </table>
 </div>
 <!-- end header part -->
-<!-- Generated by Doxygen 1.8.14 -->
+<!-- Generated by Doxygen 1.8.18 -->
 <script type="text/javascript">
 /* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
 var searchBox = new SearchBox("searchBox", "search",false,'Search');
@@ -95,13 +95,13 @@
 <tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="define-members"></a>
 Macros</h2></td></tr>
 <tr class="memitem:a9f550b300c9c7d5214aa612adfdba40e"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="initialization__state__dcheck_8h.html#a9f550b300c9c7d5214aa612adfdba40e">INITIALIZATION_STATE_SET_INITIALIZING</a>(initialization_state_dcheck)</td></tr>
-<tr class="memdesc:a9f550b300c9c7d5214aa612adfdba40e"><td class="mdescLeft">&#160;</td><td class="mdescRight">Checks that a <a class="el" href="classcrashpad_1_1InitializationStateDcheck.html" title="Tracks whether data are initialized, triggering a DCHECK assertion on an invalid data access...">crashpad::InitializationStateDcheck</a> object is in the <a class="el" href="classcrashpad_1_1InitializationState.html#a044ea6d40e23683d6d1bb5ce30dafd88ab86672ada53041ffcecfb379473bf353" title="The object has not yet been initialized. ">crashpad::InitializationState::kStateUninitialized</a> state, and changes its state to initializing (<a class="el" href="classcrashpad_1_1InitializationState.html#a044ea6d40e23683d6d1bb5ce30dafd88afc9011e885f6b0a93151818010eefdfc" title="The object is being initialized. ">crashpad::InitializationState::kStateInvalid</a>).  <a href="#a9f550b300c9c7d5214aa612adfdba40e">More...</a><br /></td></tr>
+<tr class="memdesc:a9f550b300c9c7d5214aa612adfdba40e"><td class="mdescLeft">&#160;</td><td class="mdescRight">Checks that a <a class="el" href="classcrashpad_1_1InitializationStateDcheck.html" title="Tracks whether data are initialized, triggering a DCHECK assertion on an invalid data access.">crashpad::InitializationStateDcheck</a> object is in the <a class="el" href="classcrashpad_1_1InitializationState.html#a044ea6d40e23683d6d1bb5ce30dafd88ab86672ada53041ffcecfb379473bf353" title="The object has not yet been initialized.">crashpad::InitializationState::kStateUninitialized</a> state, and changes its state to initializing (<a class="el" href="classcrashpad_1_1InitializationState.html#a044ea6d40e23683d6d1bb5ce30dafd88afc9011e885f6b0a93151818010eefdfc" title="The object is being initialized.">crashpad::InitializationState::kStateInvalid</a>).  <a href="initialization__state__dcheck_8h.html#a9f550b300c9c7d5214aa612adfdba40e">More...</a><br /></td></tr>
 <tr class="separator:a9f550b300c9c7d5214aa612adfdba40e"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:a079bd353351188e4819d9008b732bdce"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="initialization__state__dcheck_8h.html#a079bd353351188e4819d9008b732bdce">INITIALIZATION_STATE_SET_VALID</a>(initialization_state_dcheck)</td></tr>
-<tr class="memdesc:a079bd353351188e4819d9008b732bdce"><td class="mdescLeft">&#160;</td><td class="mdescRight">Checks that a <a class="el" href="classcrashpad_1_1InitializationStateDcheck.html" title="Tracks whether data are initialized, triggering a DCHECK assertion on an invalid data access...">crashpad::InitializationStateDcheck</a> object is in the initializing (<a class="el" href="classcrashpad_1_1InitializationState.html#a044ea6d40e23683d6d1bb5ce30dafd88afc9011e885f6b0a93151818010eefdfc" title="The object is being initialized. ">crashpad::InitializationState::kStateInvalid</a>) state, and changes its state to <a class="el" href="classcrashpad_1_1InitializationState.html#a044ea6d40e23683d6d1bb5ce30dafd88af8963ed6297bea7168911fe4ed87e163" title="The object has been initialized. ">crashpad::InitializationState::kStateValid</a>.  <a href="#a079bd353351188e4819d9008b732bdce">More...</a><br /></td></tr>
+<tr class="memdesc:a079bd353351188e4819d9008b732bdce"><td class="mdescLeft">&#160;</td><td class="mdescRight">Checks that a <a class="el" href="classcrashpad_1_1InitializationStateDcheck.html" title="Tracks whether data are initialized, triggering a DCHECK assertion on an invalid data access.">crashpad::InitializationStateDcheck</a> object is in the initializing (<a class="el" href="classcrashpad_1_1InitializationState.html#a044ea6d40e23683d6d1bb5ce30dafd88afc9011e885f6b0a93151818010eefdfc" title="The object is being initialized.">crashpad::InitializationState::kStateInvalid</a>) state, and changes its state to <a class="el" href="classcrashpad_1_1InitializationState.html#a044ea6d40e23683d6d1bb5ce30dafd88af8963ed6297bea7168911fe4ed87e163" title="The object has been initialized.">crashpad::InitializationState::kStateValid</a>.  <a href="initialization__state__dcheck_8h.html#a079bd353351188e4819d9008b732bdce">More...</a><br /></td></tr>
 <tr class="separator:a079bd353351188e4819d9008b732bdce"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:ad0cdf9da2bf4bb9c2318e100136782ee"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="initialization__state__dcheck_8h.html#ad0cdf9da2bf4bb9c2318e100136782ee">INITIALIZATION_STATE_DCHECK_VALID</a>(initialization_state_dcheck)</td></tr>
-<tr class="memdesc:ad0cdf9da2bf4bb9c2318e100136782ee"><td class="mdescLeft">&#160;</td><td class="mdescRight">Checks that a <a class="el" href="classcrashpad_1_1InitializationStateDcheck.html" title="Tracks whether data are initialized, triggering a DCHECK assertion on an invalid data access...">crashpad::InitializationStateDcheck</a> object is in the <a class="el" href="classcrashpad_1_1InitializationState.html#a044ea6d40e23683d6d1bb5ce30dafd88af8963ed6297bea7168911fe4ed87e163" title="The object has been initialized. ">crashpad::InitializationState::kStateValid</a> state.  <a href="#ad0cdf9da2bf4bb9c2318e100136782ee">More...</a><br /></td></tr>
+<tr class="memdesc:ad0cdf9da2bf4bb9c2318e100136782ee"><td class="mdescLeft">&#160;</td><td class="mdescRight">Checks that a <a class="el" href="classcrashpad_1_1InitializationStateDcheck.html" title="Tracks whether data are initialized, triggering a DCHECK assertion on an invalid data access.">crashpad::InitializationStateDcheck</a> object is in the <a class="el" href="classcrashpad_1_1InitializationState.html#a044ea6d40e23683d6d1bb5ce30dafd88af8963ed6297bea7168911fe4ed87e163" title="The object has been initialized.">crashpad::InitializationState::kStateValid</a> state.  <a href="initialization__state__dcheck_8h.html#ad0cdf9da2bf4bb9c2318e100136782ee">More...</a><br /></td></tr>
 <tr class="separator:ad0cdf9da2bf4bb9c2318e100136782ee"><td class="memSeparator" colspan="2">&#160;</td></tr>
 </table>
 <h2 class="groupheader">Macro Definition Documentation</h2>
@@ -120,16 +120,18 @@
         </tr>
       </table>
 </div><div class="memdoc">
-<b>Value:</b><div class="fragment"><div class="line">DCHECK_EQ((initialization_state_dcheck).state(),                     \</div><div class="line">            (initialization_state_dcheck).kStateValid)</div></div><!-- fragment -->
-<p>Checks that a <a class="el" href="classcrashpad_1_1InitializationStateDcheck.html" title="Tracks whether data are initialized, triggering a DCHECK assertion on an invalid data access...">crashpad::InitializationStateDcheck</a> object is in the <a class="el" href="classcrashpad_1_1InitializationState.html#a044ea6d40e23683d6d1bb5ce30dafd88af8963ed6297bea7168911fe4ed87e163" title="The object has been initialized. ">crashpad::InitializationState::kStateValid</a> state. </p>
+<b>Value:</b><div class="fragment"><div class="line">  DCHECK_EQ((initialization_state_dcheck).state(),                     \</div>
+<div class="line">            (initialization_state_dcheck).kStateValid)</div>
+</div><!-- fragment -->
+<p>Checks that a <a class="el" href="classcrashpad_1_1InitializationStateDcheck.html" title="Tracks whether data are initialized, triggering a DCHECK assertion on an invalid data access.">crashpad::InitializationStateDcheck</a> object is in the <a class="el" href="classcrashpad_1_1InitializationState.html#a044ea6d40e23683d6d1bb5ce30dafd88af8963ed6297bea7168911fe4ed87e163" title="The object has been initialized.">crashpad::InitializationState::kStateValid</a> state. </p>
 <p>If the object is not in the correct state, a DCHECK assertion is triggered.</p>
 <dl class="params"><dt>Parameters</dt><dd>
   <table class="params">
-    <tr><td class="paramdir">[in]</td><td class="paramname">initialization_state_dcheck</td><td>A <a class="el" href="classcrashpad_1_1InitializationStateDcheck.html" title="Tracks whether data are initialized, triggering a DCHECK assertion on an invalid data access...">crashpad::InitializationStateDcheck</a> object.</td></tr>
+    <tr><td class="paramdir">[in]</td><td class="paramname">initialization_state_dcheck</td><td>A <a class="el" href="classcrashpad_1_1InitializationStateDcheck.html" title="Tracks whether data are initialized, triggering a DCHECK assertion on an invalid data access.">crashpad::InitializationStateDcheck</a> object.</td></tr>
   </table>
   </dd>
 </dl>
-<dl class="section see"><dt>See also</dt><dd><a class="el" href="classcrashpad_1_1InitializationStateDcheck.html" title="Tracks whether data are initialized, triggering a DCHECK assertion on an invalid data access...">crashpad::InitializationStateDcheck</a> </dd></dl>
+<dl class="section see"><dt>See also</dt><dd><a class="el" href="classcrashpad_1_1InitializationStateDcheck.html" title="Tracks whether data are initialized, triggering a DCHECK assertion on an invalid data access.">crashpad::InitializationStateDcheck</a> </dd></dl>
 
 </div>
 </div>
@@ -148,16 +150,18 @@
         </tr>
       </table>
 </div><div class="memdoc">
-<b>Value:</b><div class="fragment"><div class="line">DCHECK_EQ((initialization_state_dcheck).SetInitializing(),               \</div><div class="line">            (initialization_state_dcheck).kStateUninitialized)</div></div><!-- fragment -->
-<p>Checks that a <a class="el" href="classcrashpad_1_1InitializationStateDcheck.html" title="Tracks whether data are initialized, triggering a DCHECK assertion on an invalid data access...">crashpad::InitializationStateDcheck</a> object is in the <a class="el" href="classcrashpad_1_1InitializationState.html#a044ea6d40e23683d6d1bb5ce30dafd88ab86672ada53041ffcecfb379473bf353" title="The object has not yet been initialized. ">crashpad::InitializationState::kStateUninitialized</a> state, and changes its state to initializing (<a class="el" href="classcrashpad_1_1InitializationState.html#a044ea6d40e23683d6d1bb5ce30dafd88afc9011e885f6b0a93151818010eefdfc" title="The object is being initialized. ">crashpad::InitializationState::kStateInvalid</a>). </p>
+<b>Value:</b><div class="fragment"><div class="line">  DCHECK_EQ((initialization_state_dcheck).SetInitializing(),               \</div>
+<div class="line">            (initialization_state_dcheck).kStateUninitialized)</div>
+</div><!-- fragment -->
+<p>Checks that a <a class="el" href="classcrashpad_1_1InitializationStateDcheck.html" title="Tracks whether data are initialized, triggering a DCHECK assertion on an invalid data access.">crashpad::InitializationStateDcheck</a> object is in the <a class="el" href="classcrashpad_1_1InitializationState.html#a044ea6d40e23683d6d1bb5ce30dafd88ab86672ada53041ffcecfb379473bf353" title="The object has not yet been initialized.">crashpad::InitializationState::kStateUninitialized</a> state, and changes its state to initializing (<a class="el" href="classcrashpad_1_1InitializationState.html#a044ea6d40e23683d6d1bb5ce30dafd88afc9011e885f6b0a93151818010eefdfc" title="The object is being initialized.">crashpad::InitializationState::kStateInvalid</a>). </p>
 <p>If the object is not in the correct state, a DCHECK assertion is triggered and the object’s state remains unchanged.</p>
 <dl class="params"><dt>Parameters</dt><dd>
   <table class="params">
-    <tr><td class="paramdir">[in]</td><td class="paramname">initialization_state_dcheck</td><td>A <a class="el" href="classcrashpad_1_1InitializationStateDcheck.html" title="Tracks whether data are initialized, triggering a DCHECK assertion on an invalid data access...">crashpad::InitializationStateDcheck</a> object.</td></tr>
+    <tr><td class="paramdir">[in]</td><td class="paramname">initialization_state_dcheck</td><td>A <a class="el" href="classcrashpad_1_1InitializationStateDcheck.html" title="Tracks whether data are initialized, triggering a DCHECK assertion on an invalid data access.">crashpad::InitializationStateDcheck</a> object.</td></tr>
   </table>
   </dd>
 </dl>
-<dl class="section see"><dt>See also</dt><dd><a class="el" href="classcrashpad_1_1InitializationStateDcheck.html" title="Tracks whether data are initialized, triggering a DCHECK assertion on an invalid data access...">crashpad::InitializationStateDcheck</a> </dd></dl>
+<dl class="section see"><dt>See also</dt><dd><a class="el" href="classcrashpad_1_1InitializationStateDcheck.html" title="Tracks whether data are initialized, triggering a DCHECK assertion on an invalid data access.">crashpad::InitializationStateDcheck</a> </dd></dl>
 
 </div>
 </div>
@@ -176,16 +180,18 @@
         </tr>
       </table>
 </div><div class="memdoc">
-<b>Value:</b><div class="fragment"><div class="line">DCHECK_EQ((initialization_state_dcheck).SetValid(),               \</div><div class="line">            (initialization_state_dcheck).kStateInvalid)</div></div><!-- fragment -->
-<p>Checks that a <a class="el" href="classcrashpad_1_1InitializationStateDcheck.html" title="Tracks whether data are initialized, triggering a DCHECK assertion on an invalid data access...">crashpad::InitializationStateDcheck</a> object is in the initializing (<a class="el" href="classcrashpad_1_1InitializationState.html#a044ea6d40e23683d6d1bb5ce30dafd88afc9011e885f6b0a93151818010eefdfc" title="The object is being initialized. ">crashpad::InitializationState::kStateInvalid</a>) state, and changes its state to <a class="el" href="classcrashpad_1_1InitializationState.html#a044ea6d40e23683d6d1bb5ce30dafd88af8963ed6297bea7168911fe4ed87e163" title="The object has been initialized. ">crashpad::InitializationState::kStateValid</a>. </p>
+<b>Value:</b><div class="fragment"><div class="line">  DCHECK_EQ((initialization_state_dcheck).SetValid(),               \</div>
+<div class="line">            (initialization_state_dcheck).kStateInvalid)</div>
+</div><!-- fragment -->
+<p>Checks that a <a class="el" href="classcrashpad_1_1InitializationStateDcheck.html" title="Tracks whether data are initialized, triggering a DCHECK assertion on an invalid data access.">crashpad::InitializationStateDcheck</a> object is in the initializing (<a class="el" href="classcrashpad_1_1InitializationState.html#a044ea6d40e23683d6d1bb5ce30dafd88afc9011e885f6b0a93151818010eefdfc" title="The object is being initialized.">crashpad::InitializationState::kStateInvalid</a>) state, and changes its state to <a class="el" href="classcrashpad_1_1InitializationState.html#a044ea6d40e23683d6d1bb5ce30dafd88af8963ed6297bea7168911fe4ed87e163" title="The object has been initialized.">crashpad::InitializationState::kStateValid</a>. </p>
 <p>If the object is not in the correct state, a DCHECK assertion is triggered and the object’s state remains unchanged.</p>
 <dl class="params"><dt>Parameters</dt><dd>
   <table class="params">
-    <tr><td class="paramdir">[in]</td><td class="paramname">initialization_state_dcheck</td><td>A <a class="el" href="classcrashpad_1_1InitializationStateDcheck.html" title="Tracks whether data are initialized, triggering a DCHECK assertion on an invalid data access...">crashpad::InitializationStateDcheck</a> object.</td></tr>
+    <tr><td class="paramdir">[in]</td><td class="paramname">initialization_state_dcheck</td><td>A <a class="el" href="classcrashpad_1_1InitializationStateDcheck.html" title="Tracks whether data are initialized, triggering a DCHECK assertion on an invalid data access.">crashpad::InitializationStateDcheck</a> object.</td></tr>
   </table>
   </dd>
 </dl>
-<dl class="section see"><dt>See also</dt><dd><a class="el" href="classcrashpad_1_1InitializationStateDcheck.html" title="Tracks whether data are initialized, triggering a DCHECK assertion on an invalid data access...">crashpad::InitializationStateDcheck</a> </dd></dl>
+<dl class="section see"><dt>See also</dt><dd><a class="el" href="classcrashpad_1_1InitializationStateDcheck.html" title="Tracks whether data are initialized, triggering a DCHECK assertion on an invalid data access.">crashpad::InitializationStateDcheck</a> </dd></dl>
 
 </div>
 </div>
@@ -194,7 +200,7 @@
 <hr class="footer"/><address class="footer"><small>
 Generated by &#160;<a href="http://www.doxygen.org/index.html">
 <img class="footer" src="doxygen.png" alt="doxygen"/>
-</a> 1.8.14
+</a> 1.8.18
 </small></address>
 </body>
 </html>
diff --git a/doc/generated/doxygen/dir_8ac5d95d6d075f6eff897ab8fec4c8ff.html b/doc/generated/doxygen/interfaceCPTestApplicationDelegate.html
similarity index 80%
copy from doc/generated/doxygen/dir_8ac5d95d6d075f6eff897ab8fec4c8ff.html
copy to doc/generated/doxygen/interfaceCPTestApplicationDelegate.html
index dcaec03..e3ed764 100644
--- a/doc/generated/doxygen/dir_8ac5d95d6d075f6eff897ab8fec4c8ff.html
+++ b/doc/generated/doxygen/interfaceCPTestApplicationDelegate.html
@@ -1,11 +1,11 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
 <html xmlns="http://www.w3.org/1999/xhtml">
 <head>
 <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
 <meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<meta name="generator" content="Doxygen 1.8.14"/>
+<meta name="generator" content="Doxygen 1.8.18"/>
 <meta name="viewport" content="width=device-width, initial-scale=1"/>
-<title>Crashpad: snapshot/api Directory Reference</title>
+<title>Crashpad: CPTestApplicationDelegate Class Reference</title>
 <link href="tabs.css" rel="stylesheet" type="text/css"/>
 <script type="text/javascript" src="jquery.js"></script>
 <script type="text/javascript" src="dynsections.js"></script>
@@ -30,7 +30,7 @@
 </table>
 </div>
 <!-- end header part -->
-<!-- Generated by Doxygen 1.8.14 -->
+<!-- Generated by Doxygen 1.8.18 -->
 <script type="text/javascript">
 /* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
 var searchBox = new SearchBox("searchBox", "search",false,'Search');
@@ -60,22 +60,27 @@
 </iframe>
 </div>
 
-<div id="nav-path" class="navpath">
-  <ul>
-<li class="navelem"><a class="el" href="dir_292b85d0ac6bf78f40f439b69f6c9f10.html">snapshot</a></li><li class="navelem"><a class="el" href="dir_8ac5d95d6d075f6eff897ab8fec4c8ff.html">api</a></li>  </ul>
-</div>
 </div><!-- top -->
 <div class="header">
   <div class="headertitle">
-<div class="title">api Directory Reference</div>  </div>
+<div class="title">CPTestApplicationDelegate Class Reference</div>  </div>
 </div><!--header-->
 <div class="contents">
+<div class="dynheader">
+Inheritance diagram for CPTestApplicationDelegate:</div>
+<div class="dyncontent">
+ <div class="center">
+  <img src="interfaceCPTestApplicationDelegate.png" alt=""/>
+ </div></div>
+<hr/>The documentation for this class was generated from the following file:<ul>
+<li>test/ios/host/cptest_application_delegate.h</li>
+</ul>
 </div><!-- contents -->
 <!-- start footer part -->
 <hr class="footer"/><address class="footer"><small>
 Generated by &#160;<a href="http://www.doxygen.org/index.html">
 <img class="footer" src="doxygen.png" alt="doxygen"/>
-</a> 1.8.14
+</a> 1.8.18
 </small></address>
 </body>
 </html>
diff --git a/doc/generated/doxygen/interfaceCPTestApplicationDelegate.png b/doc/generated/doxygen/interfaceCPTestApplicationDelegate.png
new file mode 100644
index 0000000..863ad72
--- /dev/null
+++ b/doc/generated/doxygen/interfaceCPTestApplicationDelegate.png
Binary files differ
diff --git a/doc/generated/doxygen/dir_8ac5d95d6d075f6eff897ab8fec4c8ff.html b/doc/generated/doxygen/interfaceCPTestCrashViewController.html
similarity index 80%
copy from doc/generated/doxygen/dir_8ac5d95d6d075f6eff897ab8fec4c8ff.html
copy to doc/generated/doxygen/interfaceCPTestCrashViewController.html
index dcaec03..9879f26 100644
--- a/doc/generated/doxygen/dir_8ac5d95d6d075f6eff897ab8fec4c8ff.html
+++ b/doc/generated/doxygen/interfaceCPTestCrashViewController.html
@@ -1,11 +1,11 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
 <html xmlns="http://www.w3.org/1999/xhtml">
 <head>
 <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
 <meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<meta name="generator" content="Doxygen 1.8.14"/>
+<meta name="generator" content="Doxygen 1.8.18"/>
 <meta name="viewport" content="width=device-width, initial-scale=1"/>
-<title>Crashpad: snapshot/api Directory Reference</title>
+<title>Crashpad: CPTestCrashViewController Class Reference</title>
 <link href="tabs.css" rel="stylesheet" type="text/css"/>
 <script type="text/javascript" src="jquery.js"></script>
 <script type="text/javascript" src="dynsections.js"></script>
@@ -30,7 +30,7 @@
 </table>
 </div>
 <!-- end header part -->
-<!-- Generated by Doxygen 1.8.14 -->
+<!-- Generated by Doxygen 1.8.18 -->
 <script type="text/javascript">
 /* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
 var searchBox = new SearchBox("searchBox", "search",false,'Search');
@@ -60,22 +60,27 @@
 </iframe>
 </div>
 
-<div id="nav-path" class="navpath">
-  <ul>
-<li class="navelem"><a class="el" href="dir_292b85d0ac6bf78f40f439b69f6c9f10.html">snapshot</a></li><li class="navelem"><a class="el" href="dir_8ac5d95d6d075f6eff897ab8fec4c8ff.html">api</a></li>  </ul>
-</div>
 </div><!-- top -->
 <div class="header">
   <div class="headertitle">
-<div class="title">api Directory Reference</div>  </div>
+<div class="title">CPTestCrashViewController Class Reference</div>  </div>
 </div><!--header-->
 <div class="contents">
+<div class="dynheader">
+Inheritance diagram for CPTestCrashViewController:</div>
+<div class="dyncontent">
+ <div class="center">
+  <img src="interfaceCPTestCrashViewController.png" alt=""/>
+ </div></div>
+<hr/>The documentation for this class was generated from the following file:<ul>
+<li>test/ios/host/cptest_crash_view_controller.h</li>
+</ul>
 </div><!-- contents -->
 <!-- start footer part -->
 <hr class="footer"/><address class="footer"><small>
 Generated by &#160;<a href="http://www.doxygen.org/index.html">
 <img class="footer" src="doxygen.png" alt="doxygen"/>
-</a> 1.8.14
+</a> 1.8.18
 </small></address>
 </body>
 </html>
diff --git a/doc/generated/doxygen/interfaceCPTestCrashViewController.png b/doc/generated/doxygen/interfaceCPTestCrashViewController.png
new file mode 100644
index 0000000..4d96f6e
--- /dev/null
+++ b/doc/generated/doxygen/interfaceCPTestCrashViewController.png
Binary files differ
diff --git a/doc/generated/doxygen/dir_8ac5d95d6d075f6eff897ab8fec4c8ff.html b/doc/generated/doxygen/interfaceCPTestGoogleTestRunner.html
similarity index 80%
copy from doc/generated/doxygen/dir_8ac5d95d6d075f6eff897ab8fec4c8ff.html
copy to doc/generated/doxygen/interfaceCPTestGoogleTestRunner.html
index dcaec03..1c09989 100644
--- a/doc/generated/doxygen/dir_8ac5d95d6d075f6eff897ab8fec4c8ff.html
+++ b/doc/generated/doxygen/interfaceCPTestGoogleTestRunner.html
@@ -1,11 +1,11 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
 <html xmlns="http://www.w3.org/1999/xhtml">
 <head>
 <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
 <meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<meta name="generator" content="Doxygen 1.8.14"/>
+<meta name="generator" content="Doxygen 1.8.18"/>
 <meta name="viewport" content="width=device-width, initial-scale=1"/>
-<title>Crashpad: snapshot/api Directory Reference</title>
+<title>Crashpad: CPTestGoogleTestRunner Class Reference</title>
 <link href="tabs.css" rel="stylesheet" type="text/css"/>
 <script type="text/javascript" src="jquery.js"></script>
 <script type="text/javascript" src="dynsections.js"></script>
@@ -30,7 +30,7 @@
 </table>
 </div>
 <!-- end header part -->
-<!-- Generated by Doxygen 1.8.14 -->
+<!-- Generated by Doxygen 1.8.18 -->
 <script type="text/javascript">
 /* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
 var searchBox = new SearchBox("searchBox", "search",false,'Search');
@@ -60,22 +60,27 @@
 </iframe>
 </div>
 
-<div id="nav-path" class="navpath">
-  <ul>
-<li class="navelem"><a class="el" href="dir_292b85d0ac6bf78f40f439b69f6c9f10.html">snapshot</a></li><li class="navelem"><a class="el" href="dir_8ac5d95d6d075f6eff897ab8fec4c8ff.html">api</a></li>  </ul>
-</div>
 </div><!-- top -->
 <div class="header">
   <div class="headertitle">
-<div class="title">api Directory Reference</div>  </div>
+<div class="title">CPTestGoogleTestRunner Class Reference</div>  </div>
 </div><!--header-->
 <div class="contents">
+<div class="dynheader">
+Inheritance diagram for CPTestGoogleTestRunner:</div>
+<div class="dyncontent">
+ <div class="center">
+  <img src="interfaceCPTestGoogleTestRunner.png" alt=""/>
+ </div></div>
+<hr/>The documentation for this class was generated from the following file:<ul>
+<li>test/ios/cptest_google_test_runner.mm</li>
+</ul>
 </div><!-- contents -->
 <!-- start footer part -->
 <hr class="footer"/><address class="footer"><small>
 Generated by &#160;<a href="http://www.doxygen.org/index.html">
 <img class="footer" src="doxygen.png" alt="doxygen"/>
-</a> 1.8.14
+</a> 1.8.18
 </small></address>
 </body>
 </html>
diff --git a/doc/generated/doxygen/interfaceCPTestGoogleTestRunner.png b/doc/generated/doxygen/interfaceCPTestGoogleTestRunner.png
new file mode 100644
index 0000000..3b45e60
--- /dev/null
+++ b/doc/generated/doxygen/interfaceCPTestGoogleTestRunner.png
Binary files differ
diff --git a/doc/generated/doxygen/dir_8ac5d95d6d075f6eff897ab8fec4c8ff.html b/doc/generated/doxygen/interfaceCPTestTestCase-members.html
similarity index 76%
copy from doc/generated/doxygen/dir_8ac5d95d6d075f6eff897ab8fec4c8ff.html
copy to doc/generated/doxygen/interfaceCPTestTestCase-members.html
index dcaec03..9a0031d 100644
--- a/doc/generated/doxygen/dir_8ac5d95d6d075f6eff897ab8fec4c8ff.html
+++ b/doc/generated/doxygen/interfaceCPTestTestCase-members.html
@@ -1,11 +1,11 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
 <html xmlns="http://www.w3.org/1999/xhtml">
 <head>
 <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
 <meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<meta name="generator" content="Doxygen 1.8.14"/>
+<meta name="generator" content="Doxygen 1.8.18"/>
 <meta name="viewport" content="width=device-width, initial-scale=1"/>
-<title>Crashpad: snapshot/api Directory Reference</title>
+<title>Crashpad: Member List</title>
 <link href="tabs.css" rel="stylesheet" type="text/css"/>
 <script type="text/javascript" src="jquery.js"></script>
 <script type="text/javascript" src="dynsections.js"></script>
@@ -30,7 +30,7 @@
 </table>
 </div>
 <!-- end header part -->
-<!-- Generated by Doxygen 1.8.14 -->
+<!-- Generated by Doxygen 1.8.18 -->
 <script type="text/javascript">
 /* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
 var searchBox = new SearchBox("searchBox", "search",false,'Search');
@@ -60,22 +60,22 @@
 </iframe>
 </div>
 
-<div id="nav-path" class="navpath">
-  <ul>
-<li class="navelem"><a class="el" href="dir_292b85d0ac6bf78f40f439b69f6c9f10.html">snapshot</a></li><li class="navelem"><a class="el" href="dir_8ac5d95d6d075f6eff897ab8fec4c8ff.html">api</a></li>  </ul>
-</div>
 </div><!-- top -->
 <div class="header">
   <div class="headertitle">
-<div class="title">api Directory Reference</div>  </div>
+<div class="title">CPTestTestCase Member List</div>  </div>
 </div><!--header-->
 <div class="contents">
-</div><!-- contents -->
+
+<p>This is the complete list of members for <a class="el" href="interfaceCPTestTestCase.html">CPTestTestCase</a>, including all inherited members.</p>
+<table class="directory">
+  <tr bgcolor="#f0f0f0" class="even"><td class="entry"></td><td class="entry"><b>_app</b> (defined in <a class="el" href="interfaceCPTestTestCase.html">CPTestTestCase</a>)</td><td class="entry"><a class="el" href="interfaceCPTestTestCase.html">CPTestTestCase</a></td><td class="entry"><span class="mlabel">protected</span></td></tr>
+</table></div><!-- contents -->
 <!-- start footer part -->
 <hr class="footer"/><address class="footer"><small>
 Generated by &#160;<a href="http://www.doxygen.org/index.html">
 <img class="footer" src="doxygen.png" alt="doxygen"/>
-</a> 1.8.14
+</a> 1.8.18
 </small></address>
 </body>
 </html>
diff --git a/doc/generated/doxygen/dir_8ac5d95d6d075f6eff897ab8fec4c8ff.html b/doc/generated/doxygen/interfaceCPTestTestCase.html
similarity index 67%
copy from doc/generated/doxygen/dir_8ac5d95d6d075f6eff897ab8fec4c8ff.html
copy to doc/generated/doxygen/interfaceCPTestTestCase.html
index dcaec03..9fa807f 100644
--- a/doc/generated/doxygen/dir_8ac5d95d6d075f6eff897ab8fec4c8ff.html
+++ b/doc/generated/doxygen/interfaceCPTestTestCase.html
@@ -1,11 +1,11 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
 <html xmlns="http://www.w3.org/1999/xhtml">
 <head>
 <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
 <meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<meta name="generator" content="Doxygen 1.8.14"/>
+<meta name="generator" content="Doxygen 1.8.18"/>
 <meta name="viewport" content="width=device-width, initial-scale=1"/>
-<title>Crashpad: snapshot/api Directory Reference</title>
+<title>Crashpad: CPTestTestCase Class Reference</title>
 <link href="tabs.css" rel="stylesheet" type="text/css"/>
 <script type="text/javascript" src="jquery.js"></script>
 <script type="text/javascript" src="dynsections.js"></script>
@@ -30,7 +30,7 @@
 </table>
 </div>
 <!-- end header part -->
-<!-- Generated by Doxygen 1.8.14 -->
+<!-- Generated by Doxygen 1.8.18 -->
 <script type="text/javascript">
 /* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
 var searchBox = new SearchBox("searchBox", "search",false,'Search');
@@ -60,22 +60,37 @@
 </iframe>
 </div>
 
-<div id="nav-path" class="navpath">
-  <ul>
-<li class="navelem"><a class="el" href="dir_292b85d0ac6bf78f40f439b69f6c9f10.html">snapshot</a></li><li class="navelem"><a class="el" href="dir_8ac5d95d6d075f6eff897ab8fec4c8ff.html">api</a></li>  </ul>
-</div>
 </div><!-- top -->
 <div class="header">
+  <div class="summary">
+<a href="#pro-attribs">Protected Attributes</a> &#124;
+<a href="interfaceCPTestTestCase-members.html">List of all members</a>  </div>
   <div class="headertitle">
-<div class="title">api Directory Reference</div>  </div>
+<div class="title">CPTestTestCase Class Reference</div>  </div>
 </div><!--header-->
 <div class="contents">
+<div class="dynheader">
+Inheritance diagram for CPTestTestCase:</div>
+<div class="dyncontent">
+ <div class="center">
+  <img src="interfaceCPTestTestCase.png" alt=""/>
+ </div></div>
+<table class="memberdecls">
+<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pro-attribs"></a>
+Protected Attributes</h2></td></tr>
+<tr class="memitem:a152dc4432c49b29cfaaf3ea836237a09"><td class="memItemLeft" align="right" valign="top"><a id="a152dc4432c49b29cfaaf3ea836237a09"></a>
+XCUIApplication *&#160;</td><td class="memItemRight" valign="bottom"><b>_app</b></td></tr>
+<tr class="separator:a152dc4432c49b29cfaaf3ea836237a09"><td class="memSeparator" colspan="2">&#160;</td></tr>
+</table>
+<hr/>The documentation for this class was generated from the following file:<ul>
+<li>test/ios/crash_type_xctest.mm</li>
+</ul>
 </div><!-- contents -->
 <!-- start footer part -->
 <hr class="footer"/><address class="footer"><small>
 Generated by &#160;<a href="http://www.doxygen.org/index.html">
 <img class="footer" src="doxygen.png" alt="doxygen"/>
-</a> 1.8.14
+</a> 1.8.18
 </small></address>
 </body>
 </html>
diff --git a/doc/generated/doxygen/interfaceCPTestTestCase.png b/doc/generated/doxygen/interfaceCPTestTestCase.png
new file mode 100644
index 0000000..c1dfd0e
--- /dev/null
+++ b/doc/generated/doxygen/interfaceCPTestTestCase.png
Binary files differ
diff --git a/doc/generated/doxygen/interfaceCPTestUnitTestApplicationDelegate-members.html b/doc/generated/doxygen/interfaceCPTestUnitTestApplicationDelegate-members.html
new file mode 100644
index 0000000..1ee4dfb
--- /dev/null
+++ b/doc/generated/doxygen/interfaceCPTestUnitTestApplicationDelegate-members.html
@@ -0,0 +1,84 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<meta http-equiv="X-UA-Compatible" content="IE=9"/>
+<meta name="generator" content="Doxygen 1.8.18"/>
+<meta name="viewport" content="width=device-width, initial-scale=1"/>
+<title>Crashpad: Member List</title>
+<link href="tabs.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="jquery.js"></script>
+<script type="text/javascript" src="dynsections.js"></script>
+<link href="search/search.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="search/searchdata.js"></script>
+<script type="text/javascript" src="search/search.js"></script>
+<link href="doxygen.css" rel="stylesheet" type="text/css" />
+<link href="crashpad_doxygen.css" rel="stylesheet" type="text/css"/>
+</head>
+<body>
+<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
+<div id="titlearea">
+<table cellspacing="0" cellpadding="0">
+ <tbody>
+ <tr style="height: 56px;">
+  <td id="projectalign" style="padding-left: 0.5em;">
+   <div id="projectname">Crashpad
+   </div>
+  </td>
+ </tr>
+ </tbody>
+</table>
+</div>
+<!-- end header part -->
+<!-- Generated by Doxygen 1.8.18 -->
+<script type="text/javascript">
+/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
+var searchBox = new SearchBox("searchBox", "search",false,'Search');
+/* @license-end */
+</script>
+<script type="text/javascript" src="menudata.js"></script>
+<script type="text/javascript" src="menu.js"></script>
+<script type="text/javascript">
+/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
+$(function() {
+  initMenu('',true,false,'search.php','Search');
+  $(document).ready(function() { init_search(); });
+});
+/* @license-end */</script>
+<div id="main-nav"></div>
+<!-- window showing the filter options -->
+<div id="MSearchSelectWindow"
+     onmouseover="return searchBox.OnSearchSelectShow()"
+     onmouseout="return searchBox.OnSearchSelectHide()"
+     onkeydown="return searchBox.OnSearchSelectKey(event)">
+</div>
+
+<!-- iframe showing the search results (closed by default) -->
+<div id="MSearchResultsWindow">
+<iframe src="javascript:void(0)" frameborder="0" 
+        name="MSearchResults" id="MSearchResults">
+</iframe>
+</div>
+
+</div><!-- top -->
+<div class="header">
+  <div class="headertitle">
+<div class="title">CPTestUnitTestApplicationDelegate Member List</div>  </div>
+</div><!--header-->
+<div class="contents">
+
+<p>This is the complete list of members for <a class="el" href="interfaceCPTestUnitTestApplicationDelegate.html">CPTestUnitTestApplicationDelegate</a>, including all inherited members.</p>
+<table class="directory">
+  <tr bgcolor="#f0f0f0" class="even"><td class="entry"></td><td class="entry"><b>__pad0__</b> (defined in <a class="el" href="interfaceCPTestUnitTestApplicationDelegate.html">CPTestUnitTestApplicationDelegate</a>)</td><td class="entry"><a class="el" href="interfaceCPTestUnitTestApplicationDelegate.html">CPTestUnitTestApplicationDelegate</a></td><td class="entry"><span class="mlabel">protected</span></td></tr>
+  <tr bgcolor="#f0f0f0"><td class="entry"></td><td class="entry"><b>readwrite</b> (defined in <a class="el" href="interfaceCPTestUnitTestApplicationDelegate.html">CPTestUnitTestApplicationDelegate</a>)</td><td class="entry"><a class="el" href="interfaceCPTestUnitTestApplicationDelegate.html">CPTestUnitTestApplicationDelegate</a></td><td class="entry"><span class="mlabel">protected</span></td></tr>
+  <tr bgcolor="#f0f0f0" class="even"><td class="entry">-&#160;</td><td class="entry"><b>runTests</b> (defined in <a class="el" href="interfaceCPTestUnitTestApplicationDelegate.html">CPTestUnitTestApplicationDelegate</a>)</td><td class="entry"><a class="el" href="interfaceCPTestUnitTestApplicationDelegate.html">CPTestUnitTestApplicationDelegate</a></td><td class="entry"></td></tr>
+  <tr bgcolor="#f0f0f0"><td class="entry"></td><td class="entry"><b>window</b> (defined in <a class="el" href="interfaceCPTestUnitTestApplicationDelegate.html">CPTestUnitTestApplicationDelegate</a>)</td><td class="entry"><a class="el" href="interfaceCPTestUnitTestApplicationDelegate.html">CPTestUnitTestApplicationDelegate</a></td><td class="entry"><span class="mlabel">protected</span></td></tr>
+</table></div><!-- contents -->
+<!-- start footer part -->
+<hr class="footer"/><address class="footer"><small>
+Generated by &#160;<a href="http://www.doxygen.org/index.html">
+<img class="footer" src="doxygen.png" alt="doxygen"/>
+</a> 1.8.18
+</small></address>
+</body>
+</html>
diff --git a/doc/generated/doxygen/interfaceCPTestUnitTestApplicationDelegate.html b/doc/generated/doxygen/interfaceCPTestUnitTestApplicationDelegate.html
new file mode 100644
index 0000000..f91b253
--- /dev/null
+++ b/doc/generated/doxygen/interfaceCPTestUnitTestApplicationDelegate.html
@@ -0,0 +1,103 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<meta http-equiv="X-UA-Compatible" content="IE=9"/>
+<meta name="generator" content="Doxygen 1.8.18"/>
+<meta name="viewport" content="width=device-width, initial-scale=1"/>
+<title>Crashpad: CPTestUnitTestApplicationDelegate Class Reference</title>
+<link href="tabs.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="jquery.js"></script>
+<script type="text/javascript" src="dynsections.js"></script>
+<link href="search/search.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="search/searchdata.js"></script>
+<script type="text/javascript" src="search/search.js"></script>
+<link href="doxygen.css" rel="stylesheet" type="text/css" />
+<link href="crashpad_doxygen.css" rel="stylesheet" type="text/css"/>
+</head>
+<body>
+<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
+<div id="titlearea">
+<table cellspacing="0" cellpadding="0">
+ <tbody>
+ <tr style="height: 56px;">
+  <td id="projectalign" style="padding-left: 0.5em;">
+   <div id="projectname">Crashpad
+   </div>
+  </td>
+ </tr>
+ </tbody>
+</table>
+</div>
+<!-- end header part -->
+<!-- Generated by Doxygen 1.8.18 -->
+<script type="text/javascript">
+/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
+var searchBox = new SearchBox("searchBox", "search",false,'Search');
+/* @license-end */
+</script>
+<script type="text/javascript" src="menudata.js"></script>
+<script type="text/javascript" src="menu.js"></script>
+<script type="text/javascript">
+/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
+$(function() {
+  initMenu('',true,false,'search.php','Search');
+  $(document).ready(function() { init_search(); });
+});
+/* @license-end */</script>
+<div id="main-nav"></div>
+<!-- window showing the filter options -->
+<div id="MSearchSelectWindow"
+     onmouseover="return searchBox.OnSearchSelectShow()"
+     onmouseout="return searchBox.OnSearchSelectHide()"
+     onkeydown="return searchBox.OnSearchSelectKey(event)">
+</div>
+
+<!-- iframe showing the search results (closed by default) -->
+<div id="MSearchResultsWindow">
+<iframe src="javascript:void(0)" frameborder="0" 
+        name="MSearchResults" id="MSearchResults">
+</iframe>
+</div>
+
+</div><!-- top -->
+<div class="header">
+  <div class="summary">
+<a href="#pub-methods">Instance Methods</a> &#124;
+<a href="#pro-attribs">Protected Attributes</a> &#124;
+<a href="interfaceCPTestUnitTestApplicationDelegate-members.html">List of all members</a>  </div>
+  <div class="headertitle">
+<div class="title">CPTestUnitTestApplicationDelegate Class Reference</div>  </div>
+</div><!--header-->
+<div class="contents">
+<table class="memberdecls">
+<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-methods"></a>
+Instance Methods</h2></td></tr>
+<tr class="memitem:a01f09c72ffa171f721504082af7ce109"><td class="memItemLeft" align="right" valign="top"><a id="a01f09c72ffa171f721504082af7ce109"></a>
+(void)&#160;</td><td class="memItemRight" valign="bottom">- <b>runTests</b></td></tr>
+<tr class="separator:a01f09c72ffa171f721504082af7ce109"><td class="memSeparator" colspan="2">&#160;</td></tr>
+</table><table class="memberdecls">
+<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pro-attribs"></a>
+Protected Attributes</h2></td></tr>
+<tr class="memitem:aea34b2a0dfc6b22955b3103349a2b1ab"><td class="memItemLeft" align="right" valign="top"><a id="aea34b2a0dfc6b22955b3103349a2b1ab"></a>
+&#160;</td><td class="memItemRight" valign="bottom"><b>__pad0__</b>: NSObject &lt;<a class="el" href="protocolCPTestGoogleTestRunnerDelegate-p.html">CPTestGoogleTestRunnerDelegate</a>&gt;@property(nonatomic</td></tr>
+<tr class="separator:aea34b2a0dfc6b22955b3103349a2b1ab"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a81d1942bd8733d61082e9a231904401c"><td class="memItemLeft" align="right" valign="top"><a id="a81d1942bd8733d61082e9a231904401c"></a>
+&#160;</td><td class="memItemRight" valign="bottom"><b>readwrite</b></td></tr>
+<tr class="separator:a81d1942bd8733d61082e9a231904401c"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a25a48bb9e4efc2a6b0f3ad445f7921a9"><td class="memItemLeft" align="right" valign="top"><a id="a25a48bb9e4efc2a6b0f3ad445f7921a9"></a>
+strong UIWindow *&#160;</td><td class="memItemRight" valign="bottom"><b>window</b></td></tr>
+<tr class="separator:a25a48bb9e4efc2a6b0f3ad445f7921a9"><td class="memSeparator" colspan="2">&#160;</td></tr>
+</table>
+<hr/>The documentation for this class was generated from the following file:<ul>
+<li>test/ios/google_test_setup.mm</li>
+</ul>
+</div><!-- contents -->
+<!-- start footer part -->
+<hr class="footer"/><address class="footer"><small>
+Generated by &#160;<a href="http://www.doxygen.org/index.html">
+<img class="footer" src="doxygen.png" alt="doxygen"/>
+</a> 1.8.18
+</small></address>
+</body>
+</html>
diff --git a/doc/generated/doxygen/jquery.js b/doc/generated/doxygen/jquery.js
index 2771c74..103c32d 100644
--- a/doc/generated/doxygen/jquery.js
+++ b/doc/generated/doxygen/jquery.js
@@ -1,99 +1,26 @@
-/*
- @licstart  The following is the entire license notice for the
- JavaScript code in this file.
+/*! jQuery v3.4.1 | (c) JS Foundation and other contributors | jquery.org/license */
+!function(e,t){"use strict";"object"==typeof module&&"object"==typeof module.exports?module.exports=e.document?t(e,!0):function(e){if(!e.document)throw new Error("jQuery requires a window with a document");return t(e)}:t(e)}("undefined"!=typeof window?window:this,function(C,e){"use strict";var t=[],E=C.document,r=Object.getPrototypeOf,s=t.slice,g=t.concat,u=t.push,i=t.indexOf,n={},o=n.toString,v=n.hasOwnProperty,a=v.toString,l=a.call(Object),y={},m=function(e){return"function"==typeof e&&"number"!=typeof e.nodeType},x=function(e){return null!=e&&e===e.window},c={type:!0,src:!0,nonce:!0,noModule:!0};function b(e,t,n){var r,i,o=(n=n||E).createElement("script");if(o.text=e,t)for(r in c)(i=t[r]||t.getAttribute&&t.getAttribute(r))&&o.setAttribute(r,i);n.head.appendChild(o).parentNode.removeChild(o)}function w(e){return null==e?e+"":"object"==typeof e||"function"==typeof e?n[o.call(e)]||"object":typeof e}var f="3.4.1",k=function(e,t){return new k.fn.init(e,t)},p=/^[\s\uFEFF\xA0]+|[\s\uFEFF\xA0]+$/g;function d(e){var t=!!e&&"length"in e&&e.length,n=w(e);return!m(e)&&!x(e)&&("array"===n||0===t||"number"==typeof t&&0<t&&t-1 in e)}k.fn=k.prototype={jquery:f,constructor:k,length:0,toArray:function(){return s.call(this)},get:function(e){return null==e?s.call(this):e<0?this[e+this.length]:this[e]},pushStack:function(e){var t=k.merge(this.constructor(),e);return t.prevObject=this,t},each:function(e){return k.each(this,e)},map:function(n){return this.pushStack(k.map(this,function(e,t){return n.call(e,t,e)}))},slice:function(){return this.pushStack(s.apply(this,arguments))},first:function(){return this.eq(0)},last:function(){return this.eq(-1)},eq:function(e){var t=this.length,n=+e+(e<0?t:0);return this.pushStack(0<=n&&n<t?[this[n]]:[])},end:function(){return this.prevObject||this.constructor()},push:u,sort:t.sort,splice:t.splice},k.extend=k.fn.extend=function(){var e,t,n,r,i,o,a=arguments[0]||{},s=1,u=arguments.length,l=!1;for("boolean"==typeof a&&(l=a,a=arguments[s]||{},s++),"object"==typeof a||m(a)||(a={}),s===u&&(a=this,s--);s<u;s++)if(null!=(e=arguments[s]))for(t in e)r=e[t],"__proto__"!==t&&a!==r&&(l&&r&&(k.isPlainObject(r)||(i=Array.isArray(r)))?(n=a[t],o=i&&!Array.isArray(n)?[]:i||k.isPlainObject(n)?n:{},i=!1,a[t]=k.extend(l,o,r)):void 0!==r&&(a[t]=r));return a},k.extend({expando:"jQuery"+(f+Math.random()).replace(/\D/g,""),isReady:!0,error:function(e){throw new Error(e)},noop:function(){},isPlainObject:function(e){var t,n;return!(!e||"[object Object]"!==o.call(e))&&(!(t=r(e))||"function"==typeof(n=v.call(t,"constructor")&&t.constructor)&&a.call(n)===l)},isEmptyObject:function(e){var t;for(t in e)return!1;return!0},globalEval:function(e,t){b(e,{nonce:t&&t.nonce})},each:function(e,t){var n,r=0;if(d(e)){for(n=e.length;r<n;r++)if(!1===t.call(e[r],r,e[r]))break}else for(r in e)if(!1===t.call(e[r],r,e[r]))break;return e},trim:function(e){return null==e?"":(e+"").replace(p,"")},makeArray:function(e,t){var n=t||[];return null!=e&&(d(Object(e))?k.merge(n,"string"==typeof e?[e]:e):u.call(n,e)),n},inArray:function(e,t,n){return null==t?-1:i.call(t,e,n)},merge:function(e,t){for(var n=+t.length,r=0,i=e.length;r<n;r++)e[i++]=t[r];return e.length=i,e},grep:function(e,t,n){for(var r=[],i=0,o=e.length,a=!n;i<o;i++)!t(e[i],i)!==a&&r.push(e[i]);return r},map:function(e,t,n){var r,i,o=0,a=[];if(d(e))for(r=e.length;o<r;o++)null!=(i=t(e[o],o,n))&&a.push(i);else for(o in e)null!=(i=t(e[o],o,n))&&a.push(i);return g.apply([],a)},guid:1,support:y}),"function"==typeof Symbol&&(k.fn[Symbol.iterator]=t[Symbol.iterator]),k.each("Boolean Number String Function Array Date RegExp Object Error Symbol".split(" "),function(e,t){n["[object "+t+"]"]=t.toLowerCase()});var h=function(n){var e,d,b,o,i,h,f,g,w,u,l,T,C,a,E,v,s,c,y,k="sizzle"+1*new Date,m=n.document,S=0,r=0,p=ue(),x=ue(),N=ue(),A=ue(),D=function(e,t){return e===t&&(l=!0),0},j={}.hasOwnProperty,t=[],q=t.pop,L=t.push,H=t.push,O=t.slice,P=function(e,t){for(var n=0,r=e.length;n<r;n++)if(e[n]===t)return n;return-1},R="checked|selected|async|autofocus|autoplay|controls|defer|disabled|hidden|ismap|loop|multiple|open|readonly|required|scoped",M="[\\x20\\t\\r\\n\\f]",I="(?:\\\\.|[\\w-]|[^\0-\\xa0])+",W="\\["+M+"*("+I+")(?:"+M+"*([*^$|!~]?=)"+M+"*(?:'((?:\\\\.|[^\\\\'])*)'|\"((?:\\\\.|[^\\\\\"])*)\"|("+I+"))|)"+M+"*\\]",$=":("+I+")(?:\\((('((?:\\\\.|[^\\\\'])*)'|\"((?:\\\\.|[^\\\\\"])*)\")|((?:\\\\.|[^\\\\()[\\]]|"+W+")*)|.*)\\)|)",F=new RegExp(M+"+","g"),B=new RegExp("^"+M+"+|((?:^|[^\\\\])(?:\\\\.)*)"+M+"+$","g"),_=new RegExp("^"+M+"*,"+M+"*"),z=new RegExp("^"+M+"*([>+~]|"+M+")"+M+"*"),U=new RegExp(M+"|>"),X=new RegExp($),V=new RegExp("^"+I+"$"),G={ID:new RegExp("^#("+I+")"),CLASS:new RegExp("^\\.("+I+")"),TAG:new RegExp("^("+I+"|[*])"),ATTR:new RegExp("^"+W),PSEUDO:new RegExp("^"+$),CHILD:new RegExp("^:(only|first|last|nth|nth-last)-(child|of-type)(?:\\("+M+"*(even|odd|(([+-]|)(\\d*)n|)"+M+"*(?:([+-]|)"+M+"*(\\d+)|))"+M+"*\\)|)","i"),bool:new RegExp("^(?:"+R+")$","i"),needsContext:new RegExp("^"+M+"*[>+~]|:(even|odd|eq|gt|lt|nth|first|last)(?:\\("+M+"*((?:-\\d)?\\d*)"+M+"*\\)|)(?=[^-]|$)","i")},Y=/HTML$/i,Q=/^(?:input|select|textarea|button)$/i,J=/^h\d$/i,K=/^[^{]+\{\s*\[native \w/,Z=/^(?:#([\w-]+)|(\w+)|\.([\w-]+))$/,ee=/[+~]/,te=new RegExp("\\\\([\\da-f]{1,6}"+M+"?|("+M+")|.)","ig"),ne=function(e,t,n){var r="0x"+t-65536;return r!=r||n?t:r<0?String.fromCharCode(r+65536):String.fromCharCode(r>>10|55296,1023&r|56320)},re=/([\0-\x1f\x7f]|^-?\d)|^-$|[^\0-\x1f\x7f-\uFFFF\w-]/g,ie=function(e,t){return t?"\0"===e?"\ufffd":e.slice(0,-1)+"\\"+e.charCodeAt(e.length-1).toString(16)+" ":"\\"+e},oe=function(){T()},ae=be(function(e){return!0===e.disabled&&"fieldset"===e.nodeName.toLowerCase()},{dir:"parentNode",next:"legend"});try{H.apply(t=O.call(m.childNodes),m.childNodes),t[m.childNodes.length].nodeType}catch(e){H={apply:t.length?function(e,t){L.apply(e,O.call(t))}:function(e,t){var n=e.length,r=0;while(e[n++]=t[r++]);e.length=n-1}}}function se(t,e,n,r){var i,o,a,s,u,l,c,f=e&&e.ownerDocument,p=e?e.nodeType:9;if(n=n||[],"string"!=typeof t||!t||1!==p&&9!==p&&11!==p)return n;if(!r&&((e?e.ownerDocument||e:m)!==C&&T(e),e=e||C,E)){if(11!==p&&(u=Z.exec(t)))if(i=u[1]){if(9===p){if(!(a=e.getElementById(i)))return n;if(a.id===i)return n.push(a),n}else if(f&&(a=f.getElementById(i))&&y(e,a)&&a.id===i)return n.push(a),n}else{if(u[2])return H.apply(n,e.getElementsByTagName(t)),n;if((i=u[3])&&d.getElementsByClassName&&e.getElementsByClassName)return H.apply(n,e.getElementsByClassName(i)),n}if(d.qsa&&!A[t+" "]&&(!v||!v.test(t))&&(1!==p||"object"!==e.nodeName.toLowerCase())){if(c=t,f=e,1===p&&U.test(t)){(s=e.getAttribute("id"))?s=s.replace(re,ie):e.setAttribute("id",s=k),o=(l=h(t)).length;while(o--)l[o]="#"+s+" "+xe(l[o]);c=l.join(","),f=ee.test(t)&&ye(e.parentNode)||e}try{return H.apply(n,f.querySelectorAll(c)),n}catch(e){A(t,!0)}finally{s===k&&e.removeAttribute("id")}}}return g(t.replace(B,"$1"),e,n,r)}function ue(){var r=[];return function e(t,n){return r.push(t+" ")>b.cacheLength&&delete e[r.shift()],e[t+" "]=n}}function le(e){return e[k]=!0,e}function ce(e){var t=C.createElement("fieldset");try{return!!e(t)}catch(e){return!1}finally{t.parentNode&&t.parentNode.removeChild(t),t=null}}function fe(e,t){var n=e.split("|"),r=n.length;while(r--)b.attrHandle[n[r]]=t}function pe(e,t){var n=t&&e,r=n&&1===e.nodeType&&1===t.nodeType&&e.sourceIndex-t.sourceIndex;if(r)return r;if(n)while(n=n.nextSibling)if(n===t)return-1;return e?1:-1}function de(t){return function(e){return"input"===e.nodeName.toLowerCase()&&e.type===t}}function he(n){return function(e){var t=e.nodeName.toLowerCase();return("input"===t||"button"===t)&&e.type===n}}function ge(t){return function(e){return"form"in e?e.parentNode&&!1===e.disabled?"label"in e?"label"in e.parentNode?e.parentNode.disabled===t:e.disabled===t:e.isDisabled===t||e.isDisabled!==!t&&ae(e)===t:e.disabled===t:"label"in e&&e.disabled===t}}function ve(a){return le(function(o){return o=+o,le(function(e,t){var n,r=a([],e.length,o),i=r.length;while(i--)e[n=r[i]]&&(e[n]=!(t[n]=e[n]))})})}function ye(e){return e&&"undefined"!=typeof e.getElementsByTagName&&e}for(e in d=se.support={},i=se.isXML=function(e){var t=e.namespaceURI,n=(e.ownerDocument||e).documentElement;return!Y.test(t||n&&n.nodeName||"HTML")},T=se.setDocument=function(e){var t,n,r=e?e.ownerDocument||e:m;return r!==C&&9===r.nodeType&&r.documentElement&&(a=(C=r).documentElement,E=!i(C),m!==C&&(n=C.defaultView)&&n.top!==n&&(n.addEventListener?n.addEventListener("unload",oe,!1):n.attachEvent&&n.attachEvent("onunload",oe)),d.attributes=ce(function(e){return e.className="i",!e.getAttribute("className")}),d.getElementsByTagName=ce(function(e){return e.appendChild(C.createComment("")),!e.getElementsByTagName("*").length}),d.getElementsByClassName=K.test(C.getElementsByClassName),d.getById=ce(function(e){return a.appendChild(e).id=k,!C.getElementsByName||!C.getElementsByName(k).length}),d.getById?(b.filter.ID=function(e){var t=e.replace(te,ne);return function(e){return e.getAttribute("id")===t}},b.find.ID=function(e,t){if("undefined"!=typeof t.getElementById&&E){var n=t.getElementById(e);return n?[n]:[]}}):(b.filter.ID=function(e){var n=e.replace(te,ne);return function(e){var t="undefined"!=typeof e.getAttributeNode&&e.getAttributeNode("id");return t&&t.value===n}},b.find.ID=function(e,t){if("undefined"!=typeof t.getElementById&&E){var n,r,i,o=t.getElementById(e);if(o){if((n=o.getAttributeNode("id"))&&n.value===e)return[o];i=t.getElementsByName(e),r=0;while(o=i[r++])if((n=o.getAttributeNode("id"))&&n.value===e)return[o]}return[]}}),b.find.TAG=d.getElementsByTagName?function(e,t){return"undefined"!=typeof t.getElementsByTagName?t.getElementsByTagName(e):d.qsa?t.querySelectorAll(e):void 0}:function(e,t){var n,r=[],i=0,o=t.getElementsByTagName(e);if("*"===e){while(n=o[i++])1===n.nodeType&&r.push(n);return r}return o},b.find.CLASS=d.getElementsByClassName&&function(e,t){if("undefined"!=typeof t.getElementsByClassName&&E)return t.getElementsByClassName(e)},s=[],v=[],(d.qsa=K.test(C.querySelectorAll))&&(ce(function(e){a.appendChild(e).innerHTML="<a id='"+k+"'></a><select id='"+k+"-\r\\' msallowcapture=''><option selected=''></option></select>",e.querySelectorAll("[msallowcapture^='']").length&&v.push("[*^$]="+M+"*(?:''|\"\")"),e.querySelectorAll("[selected]").length||v.push("\\["+M+"*(?:value|"+R+")"),e.querySelectorAll("[id~="+k+"-]").length||v.push("~="),e.querySelectorAll(":checked").length||v.push(":checked"),e.querySelectorAll("a#"+k+"+*").length||v.push(".#.+[+~]")}),ce(function(e){e.innerHTML="<a href='' disabled='disabled'></a><select disabled='disabled'><option/></select>";var t=C.createElement("input");t.setAttribute("type","hidden"),e.appendChild(t).setAttribute("name","D"),e.querySelectorAll("[name=d]").length&&v.push("name"+M+"*[*^$|!~]?="),2!==e.querySelectorAll(":enabled").length&&v.push(":enabled",":disabled"),a.appendChild(e).disabled=!0,2!==e.querySelectorAll(":disabled").length&&v.push(":enabled",":disabled"),e.querySelectorAll("*,:x"),v.push(",.*:")})),(d.matchesSelector=K.test(c=a.matches||a.webkitMatchesSelector||a.mozMatchesSelector||a.oMatchesSelector||a.msMatchesSelector))&&ce(function(e){d.disconnectedMatch=c.call(e,"*"),c.call(e,"[s!='']:x"),s.push("!=",$)}),v=v.length&&new RegExp(v.join("|")),s=s.length&&new RegExp(s.join("|")),t=K.test(a.compareDocumentPosition),y=t||K.test(a.contains)?function(e,t){var n=9===e.nodeType?e.documentElement:e,r=t&&t.parentNode;return e===r||!(!r||1!==r.nodeType||!(n.contains?n.contains(r):e.compareDocumentPosition&&16&e.compareDocumentPosition(r)))}:function(e,t){if(t)while(t=t.parentNode)if(t===e)return!0;return!1},D=t?function(e,t){if(e===t)return l=!0,0;var n=!e.compareDocumentPosition-!t.compareDocumentPosition;return n||(1&(n=(e.ownerDocument||e)===(t.ownerDocument||t)?e.compareDocumentPosition(t):1)||!d.sortDetached&&t.compareDocumentPosition(e)===n?e===C||e.ownerDocument===m&&y(m,e)?-1:t===C||t.ownerDocument===m&&y(m,t)?1:u?P(u,e)-P(u,t):0:4&n?-1:1)}:function(e,t){if(e===t)return l=!0,0;var n,r=0,i=e.parentNode,o=t.parentNode,a=[e],s=[t];if(!i||!o)return e===C?-1:t===C?1:i?-1:o?1:u?P(u,e)-P(u,t):0;if(i===o)return pe(e,t);n=e;while(n=n.parentNode)a.unshift(n);n=t;while(n=n.parentNode)s.unshift(n);while(a[r]===s[r])r++;return r?pe(a[r],s[r]):a[r]===m?-1:s[r]===m?1:0}),C},se.matches=function(e,t){return se(e,null,null,t)},se.matchesSelector=function(e,t){if((e.ownerDocument||e)!==C&&T(e),d.matchesSelector&&E&&!A[t+" "]&&(!s||!s.test(t))&&(!v||!v.test(t)))try{var n=c.call(e,t);if(n||d.disconnectedMatch||e.document&&11!==e.document.nodeType)return n}catch(e){A(t,!0)}return 0<se(t,C,null,[e]).length},se.contains=function(e,t){return(e.ownerDocument||e)!==C&&T(e),y(e,t)},se.attr=function(e,t){(e.ownerDocument||e)!==C&&T(e);var n=b.attrHandle[t.toLowerCase()],r=n&&j.call(b.attrHandle,t.toLowerCase())?n(e,t,!E):void 0;return void 0!==r?r:d.attributes||!E?e.getAttribute(t):(r=e.getAttributeNode(t))&&r.specified?r.value:null},se.escape=function(e){return(e+"").replace(re,ie)},se.error=function(e){throw new Error("Syntax error, unrecognized expression: "+e)},se.uniqueSort=function(e){var t,n=[],r=0,i=0;if(l=!d.detectDuplicates,u=!d.sortStable&&e.slice(0),e.sort(D),l){while(t=e[i++])t===e[i]&&(r=n.push(i));while(r--)e.splice(n[r],1)}return u=null,e},o=se.getText=function(e){var t,n="",r=0,i=e.nodeType;if(i){if(1===i||9===i||11===i){if("string"==typeof e.textContent)return e.textContent;for(e=e.firstChild;e;e=e.nextSibling)n+=o(e)}else if(3===i||4===i)return e.nodeValue}else while(t=e[r++])n+=o(t);return n},(b=se.selectors={cacheLength:50,createPseudo:le,match:G,attrHandle:{},find:{},relative:{">":{dir:"parentNode",first:!0}," ":{dir:"parentNode"},"+":{dir:"previousSibling",first:!0},"~":{dir:"previousSibling"}},preFilter:{ATTR:function(e){return e[1]=e[1].replace(te,ne),e[3]=(e[3]||e[4]||e[5]||"").replace(te,ne),"~="===e[2]&&(e[3]=" "+e[3]+" "),e.slice(0,4)},CHILD:function(e){return e[1]=e[1].toLowerCase(),"nth"===e[1].slice(0,3)?(e[3]||se.error(e[0]),e[4]=+(e[4]?e[5]+(e[6]||1):2*("even"===e[3]||"odd"===e[3])),e[5]=+(e[7]+e[8]||"odd"===e[3])):e[3]&&se.error(e[0]),e},PSEUDO:function(e){var t,n=!e[6]&&e[2];return G.CHILD.test(e[0])?null:(e[3]?e[2]=e[4]||e[5]||"":n&&X.test(n)&&(t=h(n,!0))&&(t=n.indexOf(")",n.length-t)-n.length)&&(e[0]=e[0].slice(0,t),e[2]=n.slice(0,t)),e.slice(0,3))}},filter:{TAG:function(e){var t=e.replace(te,ne).toLowerCase();return"*"===e?function(){return!0}:function(e){return e.nodeName&&e.nodeName.toLowerCase()===t}},CLASS:function(e){var t=p[e+" "];return t||(t=new RegExp("(^|"+M+")"+e+"("+M+"|$)"))&&p(e,function(e){return t.test("string"==typeof e.className&&e.className||"undefined"!=typeof e.getAttribute&&e.getAttribute("class")||"")})},ATTR:function(n,r,i){return function(e){var t=se.attr(e,n);return null==t?"!="===r:!r||(t+="","="===r?t===i:"!="===r?t!==i:"^="===r?i&&0===t.indexOf(i):"*="===r?i&&-1<t.indexOf(i):"$="===r?i&&t.slice(-i.length)===i:"~="===r?-1<(" "+t.replace(F," ")+" ").indexOf(i):"|="===r&&(t===i||t.slice(0,i.length+1)===i+"-"))}},CHILD:function(h,e,t,g,v){var y="nth"!==h.slice(0,3),m="last"!==h.slice(-4),x="of-type"===e;return 1===g&&0===v?function(e){return!!e.parentNode}:function(e,t,n){var r,i,o,a,s,u,l=y!==m?"nextSibling":"previousSibling",c=e.parentNode,f=x&&e.nodeName.toLowerCase(),p=!n&&!x,d=!1;if(c){if(y){while(l){a=e;while(a=a[l])if(x?a.nodeName.toLowerCase()===f:1===a.nodeType)return!1;u=l="only"===h&&!u&&"nextSibling"}return!0}if(u=[m?c.firstChild:c.lastChild],m&&p){d=(s=(r=(i=(o=(a=c)[k]||(a[k]={}))[a.uniqueID]||(o[a.uniqueID]={}))[h]||[])[0]===S&&r[1])&&r[2],a=s&&c.childNodes[s];while(a=++s&&a&&a[l]||(d=s=0)||u.pop())if(1===a.nodeType&&++d&&a===e){i[h]=[S,s,d];break}}else if(p&&(d=s=(r=(i=(o=(a=e)[k]||(a[k]={}))[a.uniqueID]||(o[a.uniqueID]={}))[h]||[])[0]===S&&r[1]),!1===d)while(a=++s&&a&&a[l]||(d=s=0)||u.pop())if((x?a.nodeName.toLowerCase()===f:1===a.nodeType)&&++d&&(p&&((i=(o=a[k]||(a[k]={}))[a.uniqueID]||(o[a.uniqueID]={}))[h]=[S,d]),a===e))break;return(d-=v)===g||d%g==0&&0<=d/g}}},PSEUDO:function(e,o){var t,a=b.pseudos[e]||b.setFilters[e.toLowerCase()]||se.error("unsupported pseudo: "+e);return a[k]?a(o):1<a.length?(t=[e,e,"",o],b.setFilters.hasOwnProperty(e.toLowerCase())?le(function(e,t){var n,r=a(e,o),i=r.length;while(i--)e[n=P(e,r[i])]=!(t[n]=r[i])}):function(e){return a(e,0,t)}):a}},pseudos:{not:le(function(e){var r=[],i=[],s=f(e.replace(B,"$1"));return s[k]?le(function(e,t,n,r){var i,o=s(e,null,r,[]),a=e.length;while(a--)(i=o[a])&&(e[a]=!(t[a]=i))}):function(e,t,n){return r[0]=e,s(r,null,n,i),r[0]=null,!i.pop()}}),has:le(function(t){return function(e){return 0<se(t,e).length}}),contains:le(function(t){return t=t.replace(te,ne),function(e){return-1<(e.textContent||o(e)).indexOf(t)}}),lang:le(function(n){return V.test(n||"")||se.error("unsupported lang: "+n),n=n.replace(te,ne).toLowerCase(),function(e){var t;do{if(t=E?e.lang:e.getAttribute("xml:lang")||e.getAttribute("lang"))return(t=t.toLowerCase())===n||0===t.indexOf(n+"-")}while((e=e.parentNode)&&1===e.nodeType);return!1}}),target:function(e){var t=n.location&&n.location.hash;return t&&t.slice(1)===e.id},root:function(e){return e===a},focus:function(e){return e===C.activeElement&&(!C.hasFocus||C.hasFocus())&&!!(e.type||e.href||~e.tabIndex)},enabled:ge(!1),disabled:ge(!0),checked:function(e){var t=e.nodeName.toLowerCase();return"input"===t&&!!e.checked||"option"===t&&!!e.selected},selected:function(e){return e.parentNode&&e.parentNode.selectedIndex,!0===e.selected},empty:function(e){for(e=e.firstChild;e;e=e.nextSibling)if(e.nodeType<6)return!1;return!0},parent:function(e){return!b.pseudos.empty(e)},header:function(e){return J.test(e.nodeName)},input:function(e){return Q.test(e.nodeName)},button:function(e){var t=e.nodeName.toLowerCase();return"input"===t&&"button"===e.type||"button"===t},text:function(e){var t;return"input"===e.nodeName.toLowerCase()&&"text"===e.type&&(null==(t=e.getAttribute("type"))||"text"===t.toLowerCase())},first:ve(function(){return[0]}),last:ve(function(e,t){return[t-1]}),eq:ve(function(e,t,n){return[n<0?n+t:n]}),even:ve(function(e,t){for(var n=0;n<t;n+=2)e.push(n);return e}),odd:ve(function(e,t){for(var n=1;n<t;n+=2)e.push(n);return e}),lt:ve(function(e,t,n){for(var r=n<0?n+t:t<n?t:n;0<=--r;)e.push(r);return e}),gt:ve(function(e,t,n){for(var r=n<0?n+t:n;++r<t;)e.push(r);return e})}}).pseudos.nth=b.pseudos.eq,{radio:!0,checkbox:!0,file:!0,password:!0,image:!0})b.pseudos[e]=de(e);for(e in{submit:!0,reset:!0})b.pseudos[e]=he(e);function me(){}function xe(e){for(var t=0,n=e.length,r="";t<n;t++)r+=e[t].value;return r}function be(s,e,t){var u=e.dir,l=e.next,c=l||u,f=t&&"parentNode"===c,p=r++;return e.first?function(e,t,n){while(e=e[u])if(1===e.nodeType||f)return s(e,t,n);return!1}:function(e,t,n){var r,i,o,a=[S,p];if(n){while(e=e[u])if((1===e.nodeType||f)&&s(e,t,n))return!0}else while(e=e[u])if(1===e.nodeType||f)if(i=(o=e[k]||(e[k]={}))[e.uniqueID]||(o[e.uniqueID]={}),l&&l===e.nodeName.toLowerCase())e=e[u]||e;else{if((r=i[c])&&r[0]===S&&r[1]===p)return a[2]=r[2];if((i[c]=a)[2]=s(e,t,n))return!0}return!1}}function we(i){return 1<i.length?function(e,t,n){var r=i.length;while(r--)if(!i[r](e,t,n))return!1;return!0}:i[0]}function Te(e,t,n,r,i){for(var o,a=[],s=0,u=e.length,l=null!=t;s<u;s++)(o=e[s])&&(n&&!n(o,r,i)||(a.push(o),l&&t.push(s)));return a}function Ce(d,h,g,v,y,e){return v&&!v[k]&&(v=Ce(v)),y&&!y[k]&&(y=Ce(y,e)),le(function(e,t,n,r){var i,o,a,s=[],u=[],l=t.length,c=e||function(e,t,n){for(var r=0,i=t.length;r<i;r++)se(e,t[r],n);return n}(h||"*",n.nodeType?[n]:n,[]),f=!d||!e&&h?c:Te(c,s,d,n,r),p=g?y||(e?d:l||v)?[]:t:f;if(g&&g(f,p,n,r),v){i=Te(p,u),v(i,[],n,r),o=i.length;while(o--)(a=i[o])&&(p[u[o]]=!(f[u[o]]=a))}if(e){if(y||d){if(y){i=[],o=p.length;while(o--)(a=p[o])&&i.push(f[o]=a);y(null,p=[],i,r)}o=p.length;while(o--)(a=p[o])&&-1<(i=y?P(e,a):s[o])&&(e[i]=!(t[i]=a))}}else p=Te(p===t?p.splice(l,p.length):p),y?y(null,t,p,r):H.apply(t,p)})}function Ee(e){for(var i,t,n,r=e.length,o=b.relative[e[0].type],a=o||b.relative[" "],s=o?1:0,u=be(function(e){return e===i},a,!0),l=be(function(e){return-1<P(i,e)},a,!0),c=[function(e,t,n){var r=!o&&(n||t!==w)||((i=t).nodeType?u(e,t,n):l(e,t,n));return i=null,r}];s<r;s++)if(t=b.relative[e[s].type])c=[be(we(c),t)];else{if((t=b.filter[e[s].type].apply(null,e[s].matches))[k]){for(n=++s;n<r;n++)if(b.relative[e[n].type])break;return Ce(1<s&&we(c),1<s&&xe(e.slice(0,s-1).concat({value:" "===e[s-2].type?"*":""})).replace(B,"$1"),t,s<n&&Ee(e.slice(s,n)),n<r&&Ee(e=e.slice(n)),n<r&&xe(e))}c.push(t)}return we(c)}return me.prototype=b.filters=b.pseudos,b.setFilters=new me,h=se.tokenize=function(e,t){var n,r,i,o,a,s,u,l=x[e+" "];if(l)return t?0:l.slice(0);a=e,s=[],u=b.preFilter;while(a){for(o in n&&!(r=_.exec(a))||(r&&(a=a.slice(r[0].length)||a),s.push(i=[])),n=!1,(r=z.exec(a))&&(n=r.shift(),i.push({value:n,type:r[0].replace(B," ")}),a=a.slice(n.length)),b.filter)!(r=G[o].exec(a))||u[o]&&!(r=u[o](r))||(n=r.shift(),i.push({value:n,type:o,matches:r}),a=a.slice(n.length));if(!n)break}return t?a.length:a?se.error(e):x(e,s).slice(0)},f=se.compile=function(e,t){var n,v,y,m,x,r,i=[],o=[],a=N[e+" "];if(!a){t||(t=h(e)),n=t.length;while(n--)(a=Ee(t[n]))[k]?i.push(a):o.push(a);(a=N(e,(v=o,m=0<(y=i).length,x=0<v.length,r=function(e,t,n,r,i){var o,a,s,u=0,l="0",c=e&&[],f=[],p=w,d=e||x&&b.find.TAG("*",i),h=S+=null==p?1:Math.random()||.1,g=d.length;for(i&&(w=t===C||t||i);l!==g&&null!=(o=d[l]);l++){if(x&&o){a=0,t||o.ownerDocument===C||(T(o),n=!E);while(s=v[a++])if(s(o,t||C,n)){r.push(o);break}i&&(S=h)}m&&((o=!s&&o)&&u--,e&&c.push(o))}if(u+=l,m&&l!==u){a=0;while(s=y[a++])s(c,f,t,n);if(e){if(0<u)while(l--)c[l]||f[l]||(f[l]=q.call(r));f=Te(f)}H.apply(r,f),i&&!e&&0<f.length&&1<u+y.length&&se.uniqueSort(r)}return i&&(S=h,w=p),c},m?le(r):r))).selector=e}return a},g=se.select=function(e,t,n,r){var i,o,a,s,u,l="function"==typeof e&&e,c=!r&&h(e=l.selector||e);if(n=n||[],1===c.length){if(2<(o=c[0]=c[0].slice(0)).length&&"ID"===(a=o[0]).type&&9===t.nodeType&&E&&b.relative[o[1].type]){if(!(t=(b.find.ID(a.matches[0].replace(te,ne),t)||[])[0]))return n;l&&(t=t.parentNode),e=e.slice(o.shift().value.length)}i=G.needsContext.test(e)?0:o.length;while(i--){if(a=o[i],b.relative[s=a.type])break;if((u=b.find[s])&&(r=u(a.matches[0].replace(te,ne),ee.test(o[0].type)&&ye(t.parentNode)||t))){if(o.splice(i,1),!(e=r.length&&xe(o)))return H.apply(n,r),n;break}}}return(l||f(e,c))(r,t,!E,n,!t||ee.test(e)&&ye(t.parentNode)||t),n},d.sortStable=k.split("").sort(D).join("")===k,d.detectDuplicates=!!l,T(),d.sortDetached=ce(function(e){return 1&e.compareDocumentPosition(C.createElement("fieldset"))}),ce(function(e){return e.innerHTML="<a href='#'></a>","#"===e.firstChild.getAttribute("href")})||fe("type|href|height|width",function(e,t,n){if(!n)return e.getAttribute(t,"type"===t.toLowerCase()?1:2)}),d.attributes&&ce(function(e){return e.innerHTML="<input/>",e.firstChild.setAttribute("value",""),""===e.firstChild.getAttribute("value")})||fe("value",function(e,t,n){if(!n&&"input"===e.nodeName.toLowerCase())return e.defaultValue}),ce(function(e){return null==e.getAttribute("disabled")})||fe(R,function(e,t,n){var r;if(!n)return!0===e[t]?t.toLowerCase():(r=e.getAttributeNode(t))&&r.specified?r.value:null}),se}(C);k.find=h,k.expr=h.selectors,k.expr[":"]=k.expr.pseudos,k.uniqueSort=k.unique=h.uniqueSort,k.text=h.getText,k.isXMLDoc=h.isXML,k.contains=h.contains,k.escapeSelector=h.escape;var T=function(e,t,n){var r=[],i=void 0!==n;while((e=e[t])&&9!==e.nodeType)if(1===e.nodeType){if(i&&k(e).is(n))break;r.push(e)}return r},S=function(e,t){for(var n=[];e;e=e.nextSibling)1===e.nodeType&&e!==t&&n.push(e);return n},N=k.expr.match.needsContext;function A(e,t){return e.nodeName&&e.nodeName.toLowerCase()===t.toLowerCase()}var D=/^<([a-z][^\/\0>:\x20\t\r\n\f]*)[\x20\t\r\n\f]*\/?>(?:<\/\1>|)$/i;function j(e,n,r){return m(n)?k.grep(e,function(e,t){return!!n.call(e,t,e)!==r}):n.nodeType?k.grep(e,function(e){return e===n!==r}):"string"!=typeof n?k.grep(e,function(e){return-1<i.call(n,e)!==r}):k.filter(n,e,r)}k.filter=function(e,t,n){var r=t[0];return n&&(e=":not("+e+")"),1===t.length&&1===r.nodeType?k.find.matchesSelector(r,e)?[r]:[]:k.find.matches(e,k.grep(t,function(e){return 1===e.nodeType}))},k.fn.extend({find:function(e){var t,n,r=this.length,i=this;if("string"!=typeof e)return this.pushStack(k(e).filter(function(){for(t=0;t<r;t++)if(k.contains(i[t],this))return!0}));for(n=this.pushStack([]),t=0;t<r;t++)k.find(e,i[t],n);return 1<r?k.uniqueSort(n):n},filter:function(e){return this.pushStack(j(this,e||[],!1))},not:function(e){return this.pushStack(j(this,e||[],!0))},is:function(e){return!!j(this,"string"==typeof e&&N.test(e)?k(e):e||[],!1).length}});var q,L=/^(?:\s*(<[\w\W]+>)[^>]*|#([\w-]+))$/;(k.fn.init=function(e,t,n){var r,i;if(!e)return this;if(n=n||q,"string"==typeof e){if(!(r="<"===e[0]&&">"===e[e.length-1]&&3<=e.length?[null,e,null]:L.exec(e))||!r[1]&&t)return!t||t.jquery?(t||n).find(e):this.constructor(t).find(e);if(r[1]){if(t=t instanceof k?t[0]:t,k.merge(this,k.parseHTML(r[1],t&&t.nodeType?t.ownerDocument||t:E,!0)),D.test(r[1])&&k.isPlainObject(t))for(r in t)m(this[r])?this[r](t[r]):this.attr(r,t[r]);return this}return(i=E.getElementById(r[2]))&&(this[0]=i,this.length=1),this}return e.nodeType?(this[0]=e,this.length=1,this):m(e)?void 0!==n.ready?n.ready(e):e(k):k.makeArray(e,this)}).prototype=k.fn,q=k(E);var H=/^(?:parents|prev(?:Until|All))/,O={children:!0,contents:!0,next:!0,prev:!0};function P(e,t){while((e=e[t])&&1!==e.nodeType);return e}k.fn.extend({has:function(e){var t=k(e,this),n=t.length;return this.filter(function(){for(var e=0;e<n;e++)if(k.contains(this,t[e]))return!0})},closest:function(e,t){var n,r=0,i=this.length,o=[],a="string"!=typeof e&&k(e);if(!N.test(e))for(;r<i;r++)for(n=this[r];n&&n!==t;n=n.parentNode)if(n.nodeType<11&&(a?-1<a.index(n):1===n.nodeType&&k.find.matchesSelector(n,e))){o.push(n);break}return this.pushStack(1<o.length?k.uniqueSort(o):o)},index:function(e){return e?"string"==typeof e?i.call(k(e),this[0]):i.call(this,e.jquery?e[0]:e):this[0]&&this[0].parentNode?this.first().prevAll().length:-1},add:function(e,t){return this.pushStack(k.uniqueSort(k.merge(this.get(),k(e,t))))},addBack:function(e){return this.add(null==e?this.prevObject:this.prevObject.filter(e))}}),k.each({parent:function(e){var t=e.parentNode;return t&&11!==t.nodeType?t:null},parents:function(e){return T(e,"parentNode")},parentsUntil:function(e,t,n){return T(e,"parentNode",n)},next:function(e){return P(e,"nextSibling")},prev:function(e){return P(e,"previousSibling")},nextAll:function(e){return T(e,"nextSibling")},prevAll:function(e){return T(e,"previousSibling")},nextUntil:function(e,t,n){return T(e,"nextSibling",n)},prevUntil:function(e,t,n){return T(e,"previousSibling",n)},siblings:function(e){return S((e.parentNode||{}).firstChild,e)},children:function(e){return S(e.firstChild)},contents:function(e){return"undefined"!=typeof e.contentDocument?e.contentDocument:(A(e,"template")&&(e=e.content||e),k.merge([],e.childNodes))}},function(r,i){k.fn[r]=function(e,t){var n=k.map(this,i,e);return"Until"!==r.slice(-5)&&(t=e),t&&"string"==typeof t&&(n=k.filter(t,n)),1<this.length&&(O[r]||k.uniqueSort(n),H.test(r)&&n.reverse()),this.pushStack(n)}});var R=/[^\x20\t\r\n\f]+/g;function M(e){return e}function I(e){throw e}function W(e,t,n,r){var i;try{e&&m(i=e.promise)?i.call(e).done(t).fail(n):e&&m(i=e.then)?i.call(e,t,n):t.apply(void 0,[e].slice(r))}catch(e){n.apply(void 0,[e])}}k.Callbacks=function(r){var e,n;r="string"==typeof r?(e=r,n={},k.each(e.match(R)||[],function(e,t){n[t]=!0}),n):k.extend({},r);var i,t,o,a,s=[],u=[],l=-1,c=function(){for(a=a||r.once,o=i=!0;u.length;l=-1){t=u.shift();while(++l<s.length)!1===s[l].apply(t[0],t[1])&&r.stopOnFalse&&(l=s.length,t=!1)}r.memory||(t=!1),i=!1,a&&(s=t?[]:"")},f={add:function(){return s&&(t&&!i&&(l=s.length-1,u.push(t)),function n(e){k.each(e,function(e,t){m(t)?r.unique&&f.has(t)||s.push(t):t&&t.length&&"string"!==w(t)&&n(t)})}(arguments),t&&!i&&c()),this},remove:function(){return k.each(arguments,function(e,t){var n;while(-1<(n=k.inArray(t,s,n)))s.splice(n,1),n<=l&&l--}),this},has:function(e){return e?-1<k.inArray(e,s):0<s.length},empty:function(){return s&&(s=[]),this},disable:function(){return a=u=[],s=t="",this},disabled:function(){return!s},lock:function(){return a=u=[],t||i||(s=t=""),this},locked:function(){return!!a},fireWith:function(e,t){return a||(t=[e,(t=t||[]).slice?t.slice():t],u.push(t),i||c()),this},fire:function(){return f.fireWith(this,arguments),this},fired:function(){return!!o}};return f},k.extend({Deferred:function(e){var o=[["notify","progress",k.Callbacks("memory"),k.Callbacks("memory"),2],["resolve","done",k.Callbacks("once memory"),k.Callbacks("once memory"),0,"resolved"],["reject","fail",k.Callbacks("once memory"),k.Callbacks("once memory"),1,"rejected"]],i="pending",a={state:function(){return i},always:function(){return s.done(arguments).fail(arguments),this},"catch":function(e){return a.then(null,e)},pipe:function(){var i=arguments;return k.Deferred(function(r){k.each(o,function(e,t){var n=m(i[t[4]])&&i[t[4]];s[t[1]](function(){var e=n&&n.apply(this,arguments);e&&m(e.promise)?e.promise().progress(r.notify).done(r.resolve).fail(r.reject):r[t[0]+"With"](this,n?[e]:arguments)})}),i=null}).promise()},then:function(t,n,r){var u=0;function l(i,o,a,s){return function(){var n=this,r=arguments,e=function(){var e,t;if(!(i<u)){if((e=a.apply(n,r))===o.promise())throw new TypeError("Thenable self-resolution");t=e&&("object"==typeof e||"function"==typeof e)&&e.then,m(t)?s?t.call(e,l(u,o,M,s),l(u,o,I,s)):(u++,t.call(e,l(u,o,M,s),l(u,o,I,s),l(u,o,M,o.notifyWith))):(a!==M&&(n=void 0,r=[e]),(s||o.resolveWith)(n,r))}},t=s?e:function(){try{e()}catch(e){k.Deferred.exceptionHook&&k.Deferred.exceptionHook(e,t.stackTrace),u<=i+1&&(a!==I&&(n=void 0,r=[e]),o.rejectWith(n,r))}};i?t():(k.Deferred.getStackHook&&(t.stackTrace=k.Deferred.getStackHook()),C.setTimeout(t))}}return k.Deferred(function(e){o[0][3].add(l(0,e,m(r)?r:M,e.notifyWith)),o[1][3].add(l(0,e,m(t)?t:M)),o[2][3].add(l(0,e,m(n)?n:I))}).promise()},promise:function(e){return null!=e?k.extend(e,a):a}},s={};return k.each(o,function(e,t){var n=t[2],r=t[5];a[t[1]]=n.add,r&&n.add(function(){i=r},o[3-e][2].disable,o[3-e][3].disable,o[0][2].lock,o[0][3].lock),n.add(t[3].fire),s[t[0]]=function(){return s[t[0]+"With"](this===s?void 0:this,arguments),this},s[t[0]+"With"]=n.fireWith}),a.promise(s),e&&e.call(s,s),s},when:function(e){var n=arguments.length,t=n,r=Array(t),i=s.call(arguments),o=k.Deferred(),a=function(t){return function(e){r[t]=this,i[t]=1<arguments.length?s.call(arguments):e,--n||o.resolveWith(r,i)}};if(n<=1&&(W(e,o.done(a(t)).resolve,o.reject,!n),"pending"===o.state()||m(i[t]&&i[t].then)))return o.then();while(t--)W(i[t],a(t),o.reject);return o.promise()}});var $=/^(Eval|Internal|Range|Reference|Syntax|Type|URI)Error$/;k.Deferred.exceptionHook=function(e,t){C.console&&C.console.warn&&e&&$.test(e.name)&&C.console.warn("jQuery.Deferred exception: "+e.message,e.stack,t)},k.readyException=function(e){C.setTimeout(function(){throw e})};var F=k.Deferred();function B(){E.removeEventListener("DOMContentLoaded",B),C.removeEventListener("load",B),k.ready()}k.fn.ready=function(e){return F.then(e)["catch"](function(e){k.readyException(e)}),this},k.extend({isReady:!1,readyWait:1,ready:function(e){(!0===e?--k.readyWait:k.isReady)||(k.isReady=!0)!==e&&0<--k.readyWait||F.resolveWith(E,[k])}}),k.ready.then=F.then,"complete"===E.readyState||"loading"!==E.readyState&&!E.documentElement.doScroll?C.setTimeout(k.ready):(E.addEventListener("DOMContentLoaded",B),C.addEventListener("load",B));var _=function(e,t,n,r,i,o,a){var s=0,u=e.length,l=null==n;if("object"===w(n))for(s in i=!0,n)_(e,t,s,n[s],!0,o,a);else if(void 0!==r&&(i=!0,m(r)||(a=!0),l&&(a?(t.call(e,r),t=null):(l=t,t=function(e,t,n){return l.call(k(e),n)})),t))for(;s<u;s++)t(e[s],n,a?r:r.call(e[s],s,t(e[s],n)));return i?e:l?t.call(e):u?t(e[0],n):o},z=/^-ms-/,U=/-([a-z])/g;function X(e,t){return t.toUpperCase()}function V(e){return e.replace(z,"ms-").replace(U,X)}var G=function(e){return 1===e.nodeType||9===e.nodeType||!+e.nodeType};function Y(){this.expando=k.expando+Y.uid++}Y.uid=1,Y.prototype={cache:function(e){var t=e[this.expando];return t||(t={},G(e)&&(e.nodeType?e[this.expando]=t:Object.defineProperty(e,this.expando,{value:t,configurable:!0}))),t},set:function(e,t,n){var r,i=this.cache(e);if("string"==typeof t)i[V(t)]=n;else for(r in t)i[V(r)]=t[r];return i},get:function(e,t){return void 0===t?this.cache(e):e[this.expando]&&e[this.expando][V(t)]},access:function(e,t,n){return void 0===t||t&&"string"==typeof t&&void 0===n?this.get(e,t):(this.set(e,t,n),void 0!==n?n:t)},remove:function(e,t){var n,r=e[this.expando];if(void 0!==r){if(void 0!==t){n=(t=Array.isArray(t)?t.map(V):(t=V(t))in r?[t]:t.match(R)||[]).length;while(n--)delete r[t[n]]}(void 0===t||k.isEmptyObject(r))&&(e.nodeType?e[this.expando]=void 0:delete e[this.expando])}},hasData:function(e){var t=e[this.expando];return void 0!==t&&!k.isEmptyObject(t)}};var Q=new Y,J=new Y,K=/^(?:\{[\w\W]*\}|\[[\w\W]*\])$/,Z=/[A-Z]/g;function ee(e,t,n){var r,i;if(void 0===n&&1===e.nodeType)if(r="data-"+t.replace(Z,"-$&").toLowerCase(),"string"==typeof(n=e.getAttribute(r))){try{n="true"===(i=n)||"false"!==i&&("null"===i?null:i===+i+""?+i:K.test(i)?JSON.parse(i):i)}catch(e){}J.set(e,t,n)}else n=void 0;return n}k.extend({hasData:function(e){return J.hasData(e)||Q.hasData(e)},data:function(e,t,n){return J.access(e,t,n)},removeData:function(e,t){J.remove(e,t)},_data:function(e,t,n){return Q.access(e,t,n)},_removeData:function(e,t){Q.remove(e,t)}}),k.fn.extend({data:function(n,e){var t,r,i,o=this[0],a=o&&o.attributes;if(void 0===n){if(this.length&&(i=J.get(o),1===o.nodeType&&!Q.get(o,"hasDataAttrs"))){t=a.length;while(t--)a[t]&&0===(r=a[t].name).indexOf("data-")&&(r=V(r.slice(5)),ee(o,r,i[r]));Q.set(o,"hasDataAttrs",!0)}return i}return"object"==typeof n?this.each(function(){J.set(this,n)}):_(this,function(e){var t;if(o&&void 0===e)return void 0!==(t=J.get(o,n))?t:void 0!==(t=ee(o,n))?t:void 0;this.each(function(){J.set(this,n,e)})},null,e,1<arguments.length,null,!0)},removeData:function(e){return this.each(function(){J.remove(this,e)})}}),k.extend({queue:function(e,t,n){var r;if(e)return t=(t||"fx")+"queue",r=Q.get(e,t),n&&(!r||Array.isArray(n)?r=Q.access(e,t,k.makeArray(n)):r.push(n)),r||[]},dequeue:function(e,t){t=t||"fx";var n=k.queue(e,t),r=n.length,i=n.shift(),o=k._queueHooks(e,t);"inprogress"===i&&(i=n.shift(),r--),i&&("fx"===t&&n.unshift("inprogress"),delete o.stop,i.call(e,function(){k.dequeue(e,t)},o)),!r&&o&&o.empty.fire()},_queueHooks:function(e,t){var n=t+"queueHooks";return Q.get(e,n)||Q.access(e,n,{empty:k.Callbacks("once memory").add(function(){Q.remove(e,[t+"queue",n])})})}}),k.fn.extend({queue:function(t,n){var e=2;return"string"!=typeof t&&(n=t,t="fx",e--),arguments.length<e?k.queue(this[0],t):void 0===n?this:this.each(function(){var e=k.queue(this,t,n);k._queueHooks(this,t),"fx"===t&&"inprogress"!==e[0]&&k.dequeue(this,t)})},dequeue:function(e){return this.each(function(){k.dequeue(this,e)})},clearQueue:function(e){return this.queue(e||"fx",[])},promise:function(e,t){var n,r=1,i=k.Deferred(),o=this,a=this.length,s=function(){--r||i.resolveWith(o,[o])};"string"!=typeof e&&(t=e,e=void 0),e=e||"fx";while(a--)(n=Q.get(o[a],e+"queueHooks"))&&n.empty&&(r++,n.empty.add(s));return s(),i.promise(t)}});var te=/[+-]?(?:\d*\.|)\d+(?:[eE][+-]?\d+|)/.source,ne=new RegExp("^(?:([+-])=|)("+te+")([a-z%]*)$","i"),re=["Top","Right","Bottom","Left"],ie=E.documentElement,oe=function(e){return k.contains(e.ownerDocument,e)},ae={composed:!0};ie.getRootNode&&(oe=function(e){return k.contains(e.ownerDocument,e)||e.getRootNode(ae)===e.ownerDocument});var se=function(e,t){return"none"===(e=t||e).style.display||""===e.style.display&&oe(e)&&"none"===k.css(e,"display")},ue=function(e,t,n,r){var i,o,a={};for(o in t)a[o]=e.style[o],e.style[o]=t[o];for(o in i=n.apply(e,r||[]),t)e.style[o]=a[o];return i};function le(e,t,n,r){var i,o,a=20,s=r?function(){return r.cur()}:function(){return k.css(e,t,"")},u=s(),l=n&&n[3]||(k.cssNumber[t]?"":"px"),c=e.nodeType&&(k.cssNumber[t]||"px"!==l&&+u)&&ne.exec(k.css(e,t));if(c&&c[3]!==l){u/=2,l=l||c[3],c=+u||1;while(a--)k.style(e,t,c+l),(1-o)*(1-(o=s()/u||.5))<=0&&(a=0),c/=o;c*=2,k.style(e,t,c+l),n=n||[]}return n&&(c=+c||+u||0,i=n[1]?c+(n[1]+1)*n[2]:+n[2],r&&(r.unit=l,r.start=c,r.end=i)),i}var ce={};function fe(e,t){for(var n,r,i,o,a,s,u,l=[],c=0,f=e.length;c<f;c++)(r=e[c]).style&&(n=r.style.display,t?("none"===n&&(l[c]=Q.get(r,"display")||null,l[c]||(r.style.display="")),""===r.style.display&&se(r)&&(l[c]=(u=a=o=void 0,a=(i=r).ownerDocument,s=i.nodeName,(u=ce[s])||(o=a.body.appendChild(a.createElement(s)),u=k.css(o,"display"),o.parentNode.removeChild(o),"none"===u&&(u="block"),ce[s]=u)))):"none"!==n&&(l[c]="none",Q.set(r,"display",n)));for(c=0;c<f;c++)null!=l[c]&&(e[c].style.display=l[c]);return e}k.fn.extend({show:function(){return fe(this,!0)},hide:function(){return fe(this)},toggle:function(e){return"boolean"==typeof e?e?this.show():this.hide():this.each(function(){se(this)?k(this).show():k(this).hide()})}});var pe=/^(?:checkbox|radio)$/i,de=/<([a-z][^\/\0>\x20\t\r\n\f]*)/i,he=/^$|^module$|\/(?:java|ecma)script/i,ge={option:[1,"<select multiple='multiple'>","</select>"],thead:[1,"<table>","</table>"],col:[2,"<table><colgroup>","</colgroup></table>"],tr:[2,"<table><tbody>","</tbody></table>"],td:[3,"<table><tbody><tr>","</tr></tbody></table>"],_default:[0,"",""]};function ve(e,t){var n;return n="undefined"!=typeof e.getElementsByTagName?e.getElementsByTagName(t||"*"):"undefined"!=typeof e.querySelectorAll?e.querySelectorAll(t||"*"):[],void 0===t||t&&A(e,t)?k.merge([e],n):n}function ye(e,t){for(var n=0,r=e.length;n<r;n++)Q.set(e[n],"globalEval",!t||Q.get(t[n],"globalEval"))}ge.optgroup=ge.option,ge.tbody=ge.tfoot=ge.colgroup=ge.caption=ge.thead,ge.th=ge.td;var me,xe,be=/<|&#?\w+;/;function we(e,t,n,r,i){for(var o,a,s,u,l,c,f=t.createDocumentFragment(),p=[],d=0,h=e.length;d<h;d++)if((o=e[d])||0===o)if("object"===w(o))k.merge(p,o.nodeType?[o]:o);else if(be.test(o)){a=a||f.appendChild(t.createElement("div")),s=(de.exec(o)||["",""])[1].toLowerCase(),u=ge[s]||ge._default,a.innerHTML=u[1]+k.htmlPrefilter(o)+u[2],c=u[0];while(c--)a=a.lastChild;k.merge(p,a.childNodes),(a=f.firstChild).textContent=""}else p.push(t.createTextNode(o));f.textContent="",d=0;while(o=p[d++])if(r&&-1<k.inArray(o,r))i&&i.push(o);else if(l=oe(o),a=ve(f.appendChild(o),"script"),l&&ye(a),n){c=0;while(o=a[c++])he.test(o.type||"")&&n.push(o)}return f}me=E.createDocumentFragment().appendChild(E.createElement("div")),(xe=E.createElement("input")).setAttribute("type","radio"),xe.setAttribute("checked","checked"),xe.setAttribute("name","t"),me.appendChild(xe),y.checkClone=me.cloneNode(!0).cloneNode(!0).lastChild.checked,me.innerHTML="<textarea>x</textarea>",y.noCloneChecked=!!me.cloneNode(!0).lastChild.defaultValue;var Te=/^key/,Ce=/^(?:mouse|pointer|contextmenu|drag|drop)|click/,Ee=/^([^.]*)(?:\.(.+)|)/;function ke(){return!0}function Se(){return!1}function Ne(e,t){return e===function(){try{return E.activeElement}catch(e){}}()==("focus"===t)}function Ae(e,t,n,r,i,o){var a,s;if("object"==typeof t){for(s in"string"!=typeof n&&(r=r||n,n=void 0),t)Ae(e,s,n,r,t[s],o);return e}if(null==r&&null==i?(i=n,r=n=void 0):null==i&&("string"==typeof n?(i=r,r=void 0):(i=r,r=n,n=void 0)),!1===i)i=Se;else if(!i)return e;return 1===o&&(a=i,(i=function(e){return k().off(e),a.apply(this,arguments)}).guid=a.guid||(a.guid=k.guid++)),e.each(function(){k.event.add(this,t,i,r,n)})}function De(e,i,o){o?(Q.set(e,i,!1),k.event.add(e,i,{namespace:!1,handler:function(e){var t,n,r=Q.get(this,i);if(1&e.isTrigger&&this[i]){if(r.length)(k.event.special[i]||{}).delegateType&&e.stopPropagation();else if(r=s.call(arguments),Q.set(this,i,r),t=o(this,i),this[i](),r!==(n=Q.get(this,i))||t?Q.set(this,i,!1):n={},r!==n)return e.stopImmediatePropagation(),e.preventDefault(),n.value}else r.length&&(Q.set(this,i,{value:k.event.trigger(k.extend(r[0],k.Event.prototype),r.slice(1),this)}),e.stopImmediatePropagation())}})):void 0===Q.get(e,i)&&k.event.add(e,i,ke)}k.event={global:{},add:function(t,e,n,r,i){var o,a,s,u,l,c,f,p,d,h,g,v=Q.get(t);if(v){n.handler&&(n=(o=n).handler,i=o.selector),i&&k.find.matchesSelector(ie,i),n.guid||(n.guid=k.guid++),(u=v.events)||(u=v.events={}),(a=v.handle)||(a=v.handle=function(e){return"undefined"!=typeof k&&k.event.triggered!==e.type?k.event.dispatch.apply(t,arguments):void 0}),l=(e=(e||"").match(R)||[""]).length;while(l--)d=g=(s=Ee.exec(e[l])||[])[1],h=(s[2]||"").split(".").sort(),d&&(f=k.event.special[d]||{},d=(i?f.delegateType:f.bindType)||d,f=k.event.special[d]||{},c=k.extend({type:d,origType:g,data:r,handler:n,guid:n.guid,selector:i,needsContext:i&&k.expr.match.needsContext.test(i),namespace:h.join(".")},o),(p=u[d])||((p=u[d]=[]).delegateCount=0,f.setup&&!1!==f.setup.call(t,r,h,a)||t.addEventListener&&t.addEventListener(d,a)),f.add&&(f.add.call(t,c),c.handler.guid||(c.handler.guid=n.guid)),i?p.splice(p.delegateCount++,0,c):p.push(c),k.event.global[d]=!0)}},remove:function(e,t,n,r,i){var o,a,s,u,l,c,f,p,d,h,g,v=Q.hasData(e)&&Q.get(e);if(v&&(u=v.events)){l=(t=(t||"").match(R)||[""]).length;while(l--)if(d=g=(s=Ee.exec(t[l])||[])[1],h=(s[2]||"").split(".").sort(),d){f=k.event.special[d]||{},p=u[d=(r?f.delegateType:f.bindType)||d]||[],s=s[2]&&new RegExp("(^|\\.)"+h.join("\\.(?:.*\\.|)")+"(\\.|$)"),a=o=p.length;while(o--)c=p[o],!i&&g!==c.origType||n&&n.guid!==c.guid||s&&!s.test(c.namespace)||r&&r!==c.selector&&("**"!==r||!c.selector)||(p.splice(o,1),c.selector&&p.delegateCount--,f.remove&&f.remove.call(e,c));a&&!p.length&&(f.teardown&&!1!==f.teardown.call(e,h,v.handle)||k.removeEvent(e,d,v.handle),delete u[d])}else for(d in u)k.event.remove(e,d+t[l],n,r,!0);k.isEmptyObject(u)&&Q.remove(e,"handle events")}},dispatch:function(e){var t,n,r,i,o,a,s=k.event.fix(e),u=new Array(arguments.length),l=(Q.get(this,"events")||{})[s.type]||[],c=k.event.special[s.type]||{};for(u[0]=s,t=1;t<arguments.length;t++)u[t]=arguments[t];if(s.delegateTarget=this,!c.preDispatch||!1!==c.preDispatch.call(this,s)){a=k.event.handlers.call(this,s,l),t=0;while((i=a[t++])&&!s.isPropagationStopped()){s.currentTarget=i.elem,n=0;while((o=i.handlers[n++])&&!s.isImmediatePropagationStopped())s.rnamespace&&!1!==o.namespace&&!s.rnamespace.test(o.namespace)||(s.handleObj=o,s.data=o.data,void 0!==(r=((k.event.special[o.origType]||{}).handle||o.handler).apply(i.elem,u))&&!1===(s.result=r)&&(s.preventDefault(),s.stopPropagation()))}return c.postDispatch&&c.postDispatch.call(this,s),s.result}},handlers:function(e,t){var n,r,i,o,a,s=[],u=t.delegateCount,l=e.target;if(u&&l.nodeType&&!("click"===e.type&&1<=e.button))for(;l!==this;l=l.parentNode||this)if(1===l.nodeType&&("click"!==e.type||!0!==l.disabled)){for(o=[],a={},n=0;n<u;n++)void 0===a[i=(r=t[n]).selector+" "]&&(a[i]=r.needsContext?-1<k(i,this).index(l):k.find(i,this,null,[l]).length),a[i]&&o.push(r);o.length&&s.push({elem:l,handlers:o})}return l=this,u<t.length&&s.push({elem:l,handlers:t.slice(u)}),s},addProp:function(t,e){Object.defineProperty(k.Event.prototype,t,{enumerable:!0,configurable:!0,get:m(e)?function(){if(this.originalEvent)return e(this.originalEvent)}:function(){if(this.originalEvent)return this.originalEvent[t]},set:function(e){Object.defineProperty(this,t,{enumerable:!0,configurable:!0,writable:!0,value:e})}})},fix:function(e){return e[k.expando]?e:new k.Event(e)},special:{load:{noBubble:!0},click:{setup:function(e){var t=this||e;return pe.test(t.type)&&t.click&&A(t,"input")&&De(t,"click",ke),!1},trigger:function(e){var t=this||e;return pe.test(t.type)&&t.click&&A(t,"input")&&De(t,"click"),!0},_default:function(e){var t=e.target;return pe.test(t.type)&&t.click&&A(t,"input")&&Q.get(t,"click")||A(t,"a")}},beforeunload:{postDispatch:function(e){void 0!==e.result&&e.originalEvent&&(e.originalEvent.returnValue=e.result)}}}},k.removeEvent=function(e,t,n){e.removeEventListener&&e.removeEventListener(t,n)},k.Event=function(e,t){if(!(this instanceof k.Event))return new k.Event(e,t);e&&e.type?(this.originalEvent=e,this.type=e.type,this.isDefaultPrevented=e.defaultPrevented||void 0===e.defaultPrevented&&!1===e.returnValue?ke:Se,this.target=e.target&&3===e.target.nodeType?e.target.parentNode:e.target,this.currentTarget=e.currentTarget,this.relatedTarget=e.relatedTarget):this.type=e,t&&k.extend(this,t),this.timeStamp=e&&e.timeStamp||Date.now(),this[k.expando]=!0},k.Event.prototype={constructor:k.Event,isDefaultPrevented:Se,isPropagationStopped:Se,isImmediatePropagationStopped:Se,isSimulated:!1,preventDefault:function(){var e=this.originalEvent;this.isDefaultPrevented=ke,e&&!this.isSimulated&&e.preventDefault()},stopPropagation:function(){var e=this.originalEvent;this.isPropagationStopped=ke,e&&!this.isSimulated&&e.stopPropagation()},stopImmediatePropagation:function(){var e=this.originalEvent;this.isImmediatePropagationStopped=ke,e&&!this.isSimulated&&e.stopImmediatePropagation(),this.stopPropagation()}},k.each({altKey:!0,bubbles:!0,cancelable:!0,changedTouches:!0,ctrlKey:!0,detail:!0,eventPhase:!0,metaKey:!0,pageX:!0,pageY:!0,shiftKey:!0,view:!0,"char":!0,code:!0,charCode:!0,key:!0,keyCode:!0,button:!0,buttons:!0,clientX:!0,clientY:!0,offsetX:!0,offsetY:!0,pointerId:!0,pointerType:!0,screenX:!0,screenY:!0,targetTouches:!0,toElement:!0,touches:!0,which:function(e){var t=e.button;return null==e.which&&Te.test(e.type)?null!=e.charCode?e.charCode:e.keyCode:!e.which&&void 0!==t&&Ce.test(e.type)?1&t?1:2&t?3:4&t?2:0:e.which}},k.event.addProp),k.each({focus:"focusin",blur:"focusout"},function(e,t){k.event.special[e]={setup:function(){return De(this,e,Ne),!1},trigger:function(){return De(this,e),!0},delegateType:t}}),k.each({mouseenter:"mouseover",mouseleave:"mouseout",pointerenter:"pointerover",pointerleave:"pointerout"},function(e,i){k.event.special[e]={delegateType:i,bindType:i,handle:function(e){var t,n=e.relatedTarget,r=e.handleObj;return n&&(n===this||k.contains(this,n))||(e.type=r.origType,t=r.handler.apply(this,arguments),e.type=i),t}}}),k.fn.extend({on:function(e,t,n,r){return Ae(this,e,t,n,r)},one:function(e,t,n,r){return Ae(this,e,t,n,r,1)},off:function(e,t,n){var r,i;if(e&&e.preventDefault&&e.handleObj)return r=e.handleObj,k(e.delegateTarget).off(r.namespace?r.origType+"."+r.namespace:r.origType,r.selector,r.handler),this;if("object"==typeof e){for(i in e)this.off(i,t,e[i]);return this}return!1!==t&&"function"!=typeof t||(n=t,t=void 0),!1===n&&(n=Se),this.each(function(){k.event.remove(this,e,n,t)})}});var je=/<(?!area|br|col|embed|hr|img|input|link|meta|param)(([a-z][^\/\0>\x20\t\r\n\f]*)[^>]*)\/>/gi,qe=/<script|<style|<link/i,Le=/checked\s*(?:[^=]|=\s*.checked.)/i,He=/^\s*<!(?:\[CDATA\[|--)|(?:\]\]|--)>\s*$/g;function Oe(e,t){return A(e,"table")&&A(11!==t.nodeType?t:t.firstChild,"tr")&&k(e).children("tbody")[0]||e}function Pe(e){return e.type=(null!==e.getAttribute("type"))+"/"+e.type,e}function Re(e){return"true/"===(e.type||"").slice(0,5)?e.type=e.type.slice(5):e.removeAttribute("type"),e}function Me(e,t){var n,r,i,o,a,s,u,l;if(1===t.nodeType){if(Q.hasData(e)&&(o=Q.access(e),a=Q.set(t,o),l=o.events))for(i in delete a.handle,a.events={},l)for(n=0,r=l[i].length;n<r;n++)k.event.add(t,i,l[i][n]);J.hasData(e)&&(s=J.access(e),u=k.extend({},s),J.set(t,u))}}function Ie(n,r,i,o){r=g.apply([],r);var e,t,a,s,u,l,c=0,f=n.length,p=f-1,d=r[0],h=m(d);if(h||1<f&&"string"==typeof d&&!y.checkClone&&Le.test(d))return n.each(function(e){var t=n.eq(e);h&&(r[0]=d.call(this,e,t.html())),Ie(t,r,i,o)});if(f&&(t=(e=we(r,n[0].ownerDocument,!1,n,o)).firstChild,1===e.childNodes.length&&(e=t),t||o)){for(s=(a=k.map(ve(e,"script"),Pe)).length;c<f;c++)u=e,c!==p&&(u=k.clone(u,!0,!0),s&&k.merge(a,ve(u,"script"))),i.call(n[c],u,c);if(s)for(l=a[a.length-1].ownerDocument,k.map(a,Re),c=0;c<s;c++)u=a[c],he.test(u.type||"")&&!Q.access(u,"globalEval")&&k.contains(l,u)&&(u.src&&"module"!==(u.type||"").toLowerCase()?k._evalUrl&&!u.noModule&&k._evalUrl(u.src,{nonce:u.nonce||u.getAttribute("nonce")}):b(u.textContent.replace(He,""),u,l))}return n}function We(e,t,n){for(var r,i=t?k.filter(t,e):e,o=0;null!=(r=i[o]);o++)n||1!==r.nodeType||k.cleanData(ve(r)),r.parentNode&&(n&&oe(r)&&ye(ve(r,"script")),r.parentNode.removeChild(r));return e}k.extend({htmlPrefilter:function(e){return e.replace(je,"<$1></$2>")},clone:function(e,t,n){var r,i,o,a,s,u,l,c=e.cloneNode(!0),f=oe(e);if(!(y.noCloneChecked||1!==e.nodeType&&11!==e.nodeType||k.isXMLDoc(e)))for(a=ve(c),r=0,i=(o=ve(e)).length;r<i;r++)s=o[r],u=a[r],void 0,"input"===(l=u.nodeName.toLowerCase())&&pe.test(s.type)?u.checked=s.checked:"input"!==l&&"textarea"!==l||(u.defaultValue=s.defaultValue);if(t)if(n)for(o=o||ve(e),a=a||ve(c),r=0,i=o.length;r<i;r++)Me(o[r],a[r]);else Me(e,c);return 0<(a=ve(c,"script")).length&&ye(a,!f&&ve(e,"script")),c},cleanData:function(e){for(var t,n,r,i=k.event.special,o=0;void 0!==(n=e[o]);o++)if(G(n)){if(t=n[Q.expando]){if(t.events)for(r in t.events)i[r]?k.event.remove(n,r):k.removeEvent(n,r,t.handle);n[Q.expando]=void 0}n[J.expando]&&(n[J.expando]=void 0)}}}),k.fn.extend({detach:function(e){return We(this,e,!0)},remove:function(e){return We(this,e)},text:function(e){return _(this,function(e){return void 0===e?k.text(this):this.empty().each(function(){1!==this.nodeType&&11!==this.nodeType&&9!==this.nodeType||(this.textContent=e)})},null,e,arguments.length)},append:function(){return Ie(this,arguments,function(e){1!==this.nodeType&&11!==this.nodeType&&9!==this.nodeType||Oe(this,e).appendChild(e)})},prepend:function(){return Ie(this,arguments,function(e){if(1===this.nodeType||11===this.nodeType||9===this.nodeType){var t=Oe(this,e);t.insertBefore(e,t.firstChild)}})},before:function(){return Ie(this,arguments,function(e){this.parentNode&&this.parentNode.insertBefore(e,this)})},after:function(){return Ie(this,arguments,function(e){this.parentNode&&this.parentNode.insertBefore(e,this.nextSibling)})},empty:function(){for(var e,t=0;null!=(e=this[t]);t++)1===e.nodeType&&(k.cleanData(ve(e,!1)),e.textContent="");return this},clone:function(e,t){return e=null!=e&&e,t=null==t?e:t,this.map(function(){return k.clone(this,e,t)})},html:function(e){return _(this,function(e){var t=this[0]||{},n=0,r=this.length;if(void 0===e&&1===t.nodeType)return t.innerHTML;if("string"==typeof e&&!qe.test(e)&&!ge[(de.exec(e)||["",""])[1].toLowerCase()]){e=k.htmlPrefilter(e);try{for(;n<r;n++)1===(t=this[n]||{}).nodeType&&(k.cleanData(ve(t,!1)),t.innerHTML=e);t=0}catch(e){}}t&&this.empty().append(e)},null,e,arguments.length)},replaceWith:function(){var n=[];return Ie(this,arguments,function(e){var t=this.parentNode;k.inArray(this,n)<0&&(k.cleanData(ve(this)),t&&t.replaceChild(e,this))},n)}}),k.each({appendTo:"append",prependTo:"prepend",insertBefore:"before",insertAfter:"after",replaceAll:"replaceWith"},function(e,a){k.fn[e]=function(e){for(var t,n=[],r=k(e),i=r.length-1,o=0;o<=i;o++)t=o===i?this:this.clone(!0),k(r[o])[a](t),u.apply(n,t.get());return this.pushStack(n)}});var $e=new RegExp("^("+te+")(?!px)[a-z%]+$","i"),Fe=function(e){var t=e.ownerDocument.defaultView;return t&&t.opener||(t=C),t.getComputedStyle(e)},Be=new RegExp(re.join("|"),"i");function _e(e,t,n){var r,i,o,a,s=e.style;return(n=n||Fe(e))&&(""!==(a=n.getPropertyValue(t)||n[t])||oe(e)||(a=k.style(e,t)),!y.pixelBoxStyles()&&$e.test(a)&&Be.test(t)&&(r=s.width,i=s.minWidth,o=s.maxWidth,s.minWidth=s.maxWidth=s.width=a,a=n.width,s.width=r,s.minWidth=i,s.maxWidth=o)),void 0!==a?a+"":a}function ze(e,t){return{get:function(){if(!e())return(this.get=t).apply(this,arguments);delete this.get}}}!function(){function e(){if(u){s.style.cssText="position:absolute;left:-11111px;width:60px;margin-top:1px;padding:0;border:0",u.style.cssText="position:relative;display:block;box-sizing:border-box;overflow:scroll;margin:auto;border:1px;padding:1px;width:60%;top:1%",ie.appendChild(s).appendChild(u);var e=C.getComputedStyle(u);n="1%"!==e.top,a=12===t(e.marginLeft),u.style.right="60%",o=36===t(e.right),r=36===t(e.width),u.style.position="absolute",i=12===t(u.offsetWidth/3),ie.removeChild(s),u=null}}function t(e){return Math.round(parseFloat(e))}var n,r,i,o,a,s=E.createElement("div"),u=E.createElement("div");u.style&&(u.style.backgroundClip="content-box",u.cloneNode(!0).style.backgroundClip="",y.clearCloneStyle="content-box"===u.style.backgroundClip,k.extend(y,{boxSizingReliable:function(){return e(),r},pixelBoxStyles:function(){return e(),o},pixelPosition:function(){return e(),n},reliableMarginLeft:function(){return e(),a},scrollboxSize:function(){return e(),i}}))}();var Ue=["Webkit","Moz","ms"],Xe=E.createElement("div").style,Ve={};function Ge(e){var t=k.cssProps[e]||Ve[e];return t||(e in Xe?e:Ve[e]=function(e){var t=e[0].toUpperCase()+e.slice(1),n=Ue.length;while(n--)if((e=Ue[n]+t)in Xe)return e}(e)||e)}var Ye=/^(none|table(?!-c[ea]).+)/,Qe=/^--/,Je={position:"absolute",visibility:"hidden",display:"block"},Ke={letterSpacing:"0",fontWeight:"400"};function Ze(e,t,n){var r=ne.exec(t);return r?Math.max(0,r[2]-(n||0))+(r[3]||"px"):t}function et(e,t,n,r,i,o){var a="width"===t?1:0,s=0,u=0;if(n===(r?"border":"content"))return 0;for(;a<4;a+=2)"margin"===n&&(u+=k.css(e,n+re[a],!0,i)),r?("content"===n&&(u-=k.css(e,"padding"+re[a],!0,i)),"margin"!==n&&(u-=k.css(e,"border"+re[a]+"Width",!0,i))):(u+=k.css(e,"padding"+re[a],!0,i),"padding"!==n?u+=k.css(e,"border"+re[a]+"Width",!0,i):s+=k.css(e,"border"+re[a]+"Width",!0,i));return!r&&0<=o&&(u+=Math.max(0,Math.ceil(e["offset"+t[0].toUpperCase()+t.slice(1)]-o-u-s-.5))||0),u}function tt(e,t,n){var r=Fe(e),i=(!y.boxSizingReliable()||n)&&"border-box"===k.css(e,"boxSizing",!1,r),o=i,a=_e(e,t,r),s="offset"+t[0].toUpperCase()+t.slice(1);if($e.test(a)){if(!n)return a;a="auto"}return(!y.boxSizingReliable()&&i||"auto"===a||!parseFloat(a)&&"inline"===k.css(e,"display",!1,r))&&e.getClientRects().length&&(i="border-box"===k.css(e,"boxSizing",!1,r),(o=s in e)&&(a=e[s])),(a=parseFloat(a)||0)+et(e,t,n||(i?"border":"content"),o,r,a)+"px"}function nt(e,t,n,r,i){return new nt.prototype.init(e,t,n,r,i)}k.extend({cssHooks:{opacity:{get:function(e,t){if(t){var n=_e(e,"opacity");return""===n?"1":n}}}},cssNumber:{animationIterationCount:!0,columnCount:!0,fillOpacity:!0,flexGrow:!0,flexShrink:!0,fontWeight:!0,gridArea:!0,gridColumn:!0,gridColumnEnd:!0,gridColumnStart:!0,gridRow:!0,gridRowEnd:!0,gridRowStart:!0,lineHeight:!0,opacity:!0,order:!0,orphans:!0,widows:!0,zIndex:!0,zoom:!0},cssProps:{},style:function(e,t,n,r){if(e&&3!==e.nodeType&&8!==e.nodeType&&e.style){var i,o,a,s=V(t),u=Qe.test(t),l=e.style;if(u||(t=Ge(s)),a=k.cssHooks[t]||k.cssHooks[s],void 0===n)return a&&"get"in a&&void 0!==(i=a.get(e,!1,r))?i:l[t];"string"===(o=typeof n)&&(i=ne.exec(n))&&i[1]&&(n=le(e,t,i),o="number"),null!=n&&n==n&&("number"!==o||u||(n+=i&&i[3]||(k.cssNumber[s]?"":"px")),y.clearCloneStyle||""!==n||0!==t.indexOf("background")||(l[t]="inherit"),a&&"set"in a&&void 0===(n=a.set(e,n,r))||(u?l.setProperty(t,n):l[t]=n))}},css:function(e,t,n,r){var i,o,a,s=V(t);return Qe.test(t)||(t=Ge(s)),(a=k.cssHooks[t]||k.cssHooks[s])&&"get"in a&&(i=a.get(e,!0,n)),void 0===i&&(i=_e(e,t,r)),"normal"===i&&t in Ke&&(i=Ke[t]),""===n||n?(o=parseFloat(i),!0===n||isFinite(o)?o||0:i):i}}),k.each(["height","width"],function(e,u){k.cssHooks[u]={get:function(e,t,n){if(t)return!Ye.test(k.css(e,"display"))||e.getClientRects().length&&e.getBoundingClientRect().width?tt(e,u,n):ue(e,Je,function(){return tt(e,u,n)})},set:function(e,t,n){var r,i=Fe(e),o=!y.scrollboxSize()&&"absolute"===i.position,a=(o||n)&&"border-box"===k.css(e,"boxSizing",!1,i),s=n?et(e,u,n,a,i):0;return a&&o&&(s-=Math.ceil(e["offset"+u[0].toUpperCase()+u.slice(1)]-parseFloat(i[u])-et(e,u,"border",!1,i)-.5)),s&&(r=ne.exec(t))&&"px"!==(r[3]||"px")&&(e.style[u]=t,t=k.css(e,u)),Ze(0,t,s)}}}),k.cssHooks.marginLeft=ze(y.reliableMarginLeft,function(e,t){if(t)return(parseFloat(_e(e,"marginLeft"))||e.getBoundingClientRect().left-ue(e,{marginLeft:0},function(){return e.getBoundingClientRect().left}))+"px"}),k.each({margin:"",padding:"",border:"Width"},function(i,o){k.cssHooks[i+o]={expand:function(e){for(var t=0,n={},r="string"==typeof e?e.split(" "):[e];t<4;t++)n[i+re[t]+o]=r[t]||r[t-2]||r[0];return n}},"margin"!==i&&(k.cssHooks[i+o].set=Ze)}),k.fn.extend({css:function(e,t){return _(this,function(e,t,n){var r,i,o={},a=0;if(Array.isArray(t)){for(r=Fe(e),i=t.length;a<i;a++)o[t[a]]=k.css(e,t[a],!1,r);return o}return void 0!==n?k.style(e,t,n):k.css(e,t)},e,t,1<arguments.length)}}),((k.Tween=nt).prototype={constructor:nt,init:function(e,t,n,r,i,o){this.elem=e,this.prop=n,this.easing=i||k.easing._default,this.options=t,this.start=this.now=this.cur(),this.end=r,this.unit=o||(k.cssNumber[n]?"":"px")},cur:function(){var e=nt.propHooks[this.prop];return e&&e.get?e.get(this):nt.propHooks._default.get(this)},run:function(e){var t,n=nt.propHooks[this.prop];return this.options.duration?this.pos=t=k.easing[this.easing](e,this.options.duration*e,0,1,this.options.duration):this.pos=t=e,this.now=(this.end-this.start)*t+this.start,this.options.step&&this.options.step.call(this.elem,this.now,this),n&&n.set?n.set(this):nt.propHooks._default.set(this),this}}).init.prototype=nt.prototype,(nt.propHooks={_default:{get:function(e){var t;return 1!==e.elem.nodeType||null!=e.elem[e.prop]&&null==e.elem.style[e.prop]?e.elem[e.prop]:(t=k.css(e.elem,e.prop,""))&&"auto"!==t?t:0},set:function(e){k.fx.step[e.prop]?k.fx.step[e.prop](e):1!==e.elem.nodeType||!k.cssHooks[e.prop]&&null==e.elem.style[Ge(e.prop)]?e.elem[e.prop]=e.now:k.style(e.elem,e.prop,e.now+e.unit)}}}).scrollTop=nt.propHooks.scrollLeft={set:function(e){e.elem.nodeType&&e.elem.parentNode&&(e.elem[e.prop]=e.now)}},k.easing={linear:function(e){return e},swing:function(e){return.5-Math.cos(e*Math.PI)/2},_default:"swing"},k.fx=nt.prototype.init,k.fx.step={};var rt,it,ot,at,st=/^(?:toggle|show|hide)$/,ut=/queueHooks$/;function lt(){it&&(!1===E.hidden&&C.requestAnimationFrame?C.requestAnimationFrame(lt):C.setTimeout(lt,k.fx.interval),k.fx.tick())}function ct(){return C.setTimeout(function(){rt=void 0}),rt=Date.now()}function ft(e,t){var n,r=0,i={height:e};for(t=t?1:0;r<4;r+=2-t)i["margin"+(n=re[r])]=i["padding"+n]=e;return t&&(i.opacity=i.width=e),i}function pt(e,t,n){for(var r,i=(dt.tweeners[t]||[]).concat(dt.tweeners["*"]),o=0,a=i.length;o<a;o++)if(r=i[o].call(n,t,e))return r}function dt(o,e,t){var n,a,r=0,i=dt.prefilters.length,s=k.Deferred().always(function(){delete u.elem}),u=function(){if(a)return!1;for(var e=rt||ct(),t=Math.max(0,l.startTime+l.duration-e),n=1-(t/l.duration||0),r=0,i=l.tweens.length;r<i;r++)l.tweens[r].run(n);return s.notifyWith(o,[l,n,t]),n<1&&i?t:(i||s.notifyWith(o,[l,1,0]),s.resolveWith(o,[l]),!1)},l=s.promise({elem:o,props:k.extend({},e),opts:k.extend(!0,{specialEasing:{},easing:k.easing._default},t),originalProperties:e,originalOptions:t,startTime:rt||ct(),duration:t.duration,tweens:[],createTween:function(e,t){var n=k.Tween(o,l.opts,e,t,l.opts.specialEasing[e]||l.opts.easing);return l.tweens.push(n),n},stop:function(e){var t=0,n=e?l.tweens.length:0;if(a)return this;for(a=!0;t<n;t++)l.tweens[t].run(1);return e?(s.notifyWith(o,[l,1,0]),s.resolveWith(o,[l,e])):s.rejectWith(o,[l,e]),this}}),c=l.props;for(!function(e,t){var n,r,i,o,a;for(n in e)if(i=t[r=V(n)],o=e[n],Array.isArray(o)&&(i=o[1],o=e[n]=o[0]),n!==r&&(e[r]=o,delete e[n]),(a=k.cssHooks[r])&&"expand"in a)for(n in o=a.expand(o),delete e[r],o)n in e||(e[n]=o[n],t[n]=i);else t[r]=i}(c,l.opts.specialEasing);r<i;r++)if(n=dt.prefilters[r].call(l,o,c,l.opts))return m(n.stop)&&(k._queueHooks(l.elem,l.opts.queue).stop=n.stop.bind(n)),n;return k.map(c,pt,l),m(l.opts.start)&&l.opts.start.call(o,l),l.progress(l.opts.progress).done(l.opts.done,l.opts.complete).fail(l.opts.fail).always(l.opts.always),k.fx.timer(k.extend(u,{elem:o,anim:l,queue:l.opts.queue})),l}k.Animation=k.extend(dt,{tweeners:{"*":[function(e,t){var n=this.createTween(e,t);return le(n.elem,e,ne.exec(t),n),n}]},tweener:function(e,t){m(e)?(t=e,e=["*"]):e=e.match(R);for(var n,r=0,i=e.length;r<i;r++)n=e[r],dt.tweeners[n]=dt.tweeners[n]||[],dt.tweeners[n].unshift(t)},prefilters:[function(e,t,n){var r,i,o,a,s,u,l,c,f="width"in t||"height"in t,p=this,d={},h=e.style,g=e.nodeType&&se(e),v=Q.get(e,"fxshow");for(r in n.queue||(null==(a=k._queueHooks(e,"fx")).unqueued&&(a.unqueued=0,s=a.empty.fire,a.empty.fire=function(){a.unqueued||s()}),a.unqueued++,p.always(function(){p.always(function(){a.unqueued--,k.queue(e,"fx").length||a.empty.fire()})})),t)if(i=t[r],st.test(i)){if(delete t[r],o=o||"toggle"===i,i===(g?"hide":"show")){if("show"!==i||!v||void 0===v[r])continue;g=!0}d[r]=v&&v[r]||k.style(e,r)}if((u=!k.isEmptyObject(t))||!k.isEmptyObject(d))for(r in f&&1===e.nodeType&&(n.overflow=[h.overflow,h.overflowX,h.overflowY],null==(l=v&&v.display)&&(l=Q.get(e,"display")),"none"===(c=k.css(e,"display"))&&(l?c=l:(fe([e],!0),l=e.style.display||l,c=k.css(e,"display"),fe([e]))),("inline"===c||"inline-block"===c&&null!=l)&&"none"===k.css(e,"float")&&(u||(p.done(function(){h.display=l}),null==l&&(c=h.display,l="none"===c?"":c)),h.display="inline-block")),n.overflow&&(h.overflow="hidden",p.always(function(){h.overflow=n.overflow[0],h.overflowX=n.overflow[1],h.overflowY=n.overflow[2]})),u=!1,d)u||(v?"hidden"in v&&(g=v.hidden):v=Q.access(e,"fxshow",{display:l}),o&&(v.hidden=!g),g&&fe([e],!0),p.done(function(){for(r in g||fe([e]),Q.remove(e,"fxshow"),d)k.style(e,r,d[r])})),u=pt(g?v[r]:0,r,p),r in v||(v[r]=u.start,g&&(u.end=u.start,u.start=0))}],prefilter:function(e,t){t?dt.prefilters.unshift(e):dt.prefilters.push(e)}}),k.speed=function(e,t,n){var r=e&&"object"==typeof e?k.extend({},e):{complete:n||!n&&t||m(e)&&e,duration:e,easing:n&&t||t&&!m(t)&&t};return k.fx.off?r.duration=0:"number"!=typeof r.duration&&(r.duration in k.fx.speeds?r.duration=k.fx.speeds[r.duration]:r.duration=k.fx.speeds._default),null!=r.queue&&!0!==r.queue||(r.queue="fx"),r.old=r.complete,r.complete=function(){m(r.old)&&r.old.call(this),r.queue&&k.dequeue(this,r.queue)},r},k.fn.extend({fadeTo:function(e,t,n,r){return this.filter(se).css("opacity",0).show().end().animate({opacity:t},e,n,r)},animate:function(t,e,n,r){var i=k.isEmptyObject(t),o=k.speed(e,n,r),a=function(){var e=dt(this,k.extend({},t),o);(i||Q.get(this,"finish"))&&e.stop(!0)};return a.finish=a,i||!1===o.queue?this.each(a):this.queue(o.queue,a)},stop:function(i,e,o){var a=function(e){var t=e.stop;delete e.stop,t(o)};return"string"!=typeof i&&(o=e,e=i,i=void 0),e&&!1!==i&&this.queue(i||"fx",[]),this.each(function(){var e=!0,t=null!=i&&i+"queueHooks",n=k.timers,r=Q.get(this);if(t)r[t]&&r[t].stop&&a(r[t]);else for(t in r)r[t]&&r[t].stop&&ut.test(t)&&a(r[t]);for(t=n.length;t--;)n[t].elem!==this||null!=i&&n[t].queue!==i||(n[t].anim.stop(o),e=!1,n.splice(t,1));!e&&o||k.dequeue(this,i)})},finish:function(a){return!1!==a&&(a=a||"fx"),this.each(function(){var e,t=Q.get(this),n=t[a+"queue"],r=t[a+"queueHooks"],i=k.timers,o=n?n.length:0;for(t.finish=!0,k.queue(this,a,[]),r&&r.stop&&r.stop.call(this,!0),e=i.length;e--;)i[e].elem===this&&i[e].queue===a&&(i[e].anim.stop(!0),i.splice(e,1));for(e=0;e<o;e++)n[e]&&n[e].finish&&n[e].finish.call(this);delete t.finish})}}),k.each(["toggle","show","hide"],function(e,r){var i=k.fn[r];k.fn[r]=function(e,t,n){return null==e||"boolean"==typeof e?i.apply(this,arguments):this.animate(ft(r,!0),e,t,n)}}),k.each({slideDown:ft("show"),slideUp:ft("hide"),slideToggle:ft("toggle"),fadeIn:{opacity:"show"},fadeOut:{opacity:"hide"},fadeToggle:{opacity:"toggle"}},function(e,r){k.fn[e]=function(e,t,n){return this.animate(r,e,t,n)}}),k.timers=[],k.fx.tick=function(){var e,t=0,n=k.timers;for(rt=Date.now();t<n.length;t++)(e=n[t])()||n[t]!==e||n.splice(t--,1);n.length||k.fx.stop(),rt=void 0},k.fx.timer=function(e){k.timers.push(e),k.fx.start()},k.fx.interval=13,k.fx.start=function(){it||(it=!0,lt())},k.fx.stop=function(){it=null},k.fx.speeds={slow:600,fast:200,_default:400},k.fn.delay=function(r,e){return r=k.fx&&k.fx.speeds[r]||r,e=e||"fx",this.queue(e,function(e,t){var n=C.setTimeout(e,r);t.stop=function(){C.clearTimeout(n)}})},ot=E.createElement("input"),at=E.createElement("select").appendChild(E.createElement("option")),ot.type="checkbox",y.checkOn=""!==ot.value,y.optSelected=at.selected,(ot=E.createElement("input")).value="t",ot.type="radio",y.radioValue="t"===ot.value;var ht,gt=k.expr.attrHandle;k.fn.extend({attr:function(e,t){return _(this,k.attr,e,t,1<arguments.length)},removeAttr:function(e){return this.each(function(){k.removeAttr(this,e)})}}),k.extend({attr:function(e,t,n){var r,i,o=e.nodeType;if(3!==o&&8!==o&&2!==o)return"undefined"==typeof e.getAttribute?k.prop(e,t,n):(1===o&&k.isXMLDoc(e)||(i=k.attrHooks[t.toLowerCase()]||(k.expr.match.bool.test(t)?ht:void 0)),void 0!==n?null===n?void k.removeAttr(e,t):i&&"set"in i&&void 0!==(r=i.set(e,n,t))?r:(e.setAttribute(t,n+""),n):i&&"get"in i&&null!==(r=i.get(e,t))?r:null==(r=k.find.attr(e,t))?void 0:r)},attrHooks:{type:{set:function(e,t){if(!y.radioValue&&"radio"===t&&A(e,"input")){var n=e.value;return e.setAttribute("type",t),n&&(e.value=n),t}}}},removeAttr:function(e,t){var n,r=0,i=t&&t.match(R);if(i&&1===e.nodeType)while(n=i[r++])e.removeAttribute(n)}}),ht={set:function(e,t,n){return!1===t?k.removeAttr(e,n):e.setAttribute(n,n),n}},k.each(k.expr.match.bool.source.match(/\w+/g),function(e,t){var a=gt[t]||k.find.attr;gt[t]=function(e,t,n){var r,i,o=t.toLowerCase();return n||(i=gt[o],gt[o]=r,r=null!=a(e,t,n)?o:null,gt[o]=i),r}});var vt=/^(?:input|select|textarea|button)$/i,yt=/^(?:a|area)$/i;function mt(e){return(e.match(R)||[]).join(" ")}function xt(e){return e.getAttribute&&e.getAttribute("class")||""}function bt(e){return Array.isArray(e)?e:"string"==typeof e&&e.match(R)||[]}k.fn.extend({prop:function(e,t){return _(this,k.prop,e,t,1<arguments.length)},removeProp:function(e){return this.each(function(){delete this[k.propFix[e]||e]})}}),k.extend({prop:function(e,t,n){var r,i,o=e.nodeType;if(3!==o&&8!==o&&2!==o)return 1===o&&k.isXMLDoc(e)||(t=k.propFix[t]||t,i=k.propHooks[t]),void 0!==n?i&&"set"in i&&void 0!==(r=i.set(e,n,t))?r:e[t]=n:i&&"get"in i&&null!==(r=i.get(e,t))?r:e[t]},propHooks:{tabIndex:{get:function(e){var t=k.find.attr(e,"tabindex");return t?parseInt(t,10):vt.test(e.nodeName)||yt.test(e.nodeName)&&e.href?0:-1}}},propFix:{"for":"htmlFor","class":"className"}}),y.optSelected||(k.propHooks.selected={get:function(e){var t=e.parentNode;return t&&t.parentNode&&t.parentNode.selectedIndex,null},set:function(e){var t=e.parentNode;t&&(t.selectedIndex,t.parentNode&&t.parentNode.selectedIndex)}}),k.each(["tabIndex","readOnly","maxLength","cellSpacing","cellPadding","rowSpan","colSpan","useMap","frameBorder","contentEditable"],function(){k.propFix[this.toLowerCase()]=this}),k.fn.extend({addClass:function(t){var e,n,r,i,o,a,s,u=0;if(m(t))return this.each(function(e){k(this).addClass(t.call(this,e,xt(this)))});if((e=bt(t)).length)while(n=this[u++])if(i=xt(n),r=1===n.nodeType&&" "+mt(i)+" "){a=0;while(o=e[a++])r.indexOf(" "+o+" ")<0&&(r+=o+" ");i!==(s=mt(r))&&n.setAttribute("class",s)}return this},removeClass:function(t){var e,n,r,i,o,a,s,u=0;if(m(t))return this.each(function(e){k(this).removeClass(t.call(this,e,xt(this)))});if(!arguments.length)return this.attr("class","");if((e=bt(t)).length)while(n=this[u++])if(i=xt(n),r=1===n.nodeType&&" "+mt(i)+" "){a=0;while(o=e[a++])while(-1<r.indexOf(" "+o+" "))r=r.replace(" "+o+" "," ");i!==(s=mt(r))&&n.setAttribute("class",s)}return this},toggleClass:function(i,t){var o=typeof i,a="string"===o||Array.isArray(i);return"boolean"==typeof t&&a?t?this.addClass(i):this.removeClass(i):m(i)?this.each(function(e){k(this).toggleClass(i.call(this,e,xt(this),t),t)}):this.each(function(){var e,t,n,r;if(a){t=0,n=k(this),r=bt(i);while(e=r[t++])n.hasClass(e)?n.removeClass(e):n.addClass(e)}else void 0!==i&&"boolean"!==o||((e=xt(this))&&Q.set(this,"__className__",e),this.setAttribute&&this.setAttribute("class",e||!1===i?"":Q.get(this,"__className__")||""))})},hasClass:function(e){var t,n,r=0;t=" "+e+" ";while(n=this[r++])if(1===n.nodeType&&-1<(" "+mt(xt(n))+" ").indexOf(t))return!0;return!1}});var wt=/\r/g;k.fn.extend({val:function(n){var r,e,i,t=this[0];return arguments.length?(i=m(n),this.each(function(e){var t;1===this.nodeType&&(null==(t=i?n.call(this,e,k(this).val()):n)?t="":"number"==typeof t?t+="":Array.isArray(t)&&(t=k.map(t,function(e){return null==e?"":e+""})),(r=k.valHooks[this.type]||k.valHooks[this.nodeName.toLowerCase()])&&"set"in r&&void 0!==r.set(this,t,"value")||(this.value=t))})):t?(r=k.valHooks[t.type]||k.valHooks[t.nodeName.toLowerCase()])&&"get"in r&&void 0!==(e=r.get(t,"value"))?e:"string"==typeof(e=t.value)?e.replace(wt,""):null==e?"":e:void 0}}),k.extend({valHooks:{option:{get:function(e){var t=k.find.attr(e,"value");return null!=t?t:mt(k.text(e))}},select:{get:function(e){var t,n,r,i=e.options,o=e.selectedIndex,a="select-one"===e.type,s=a?null:[],u=a?o+1:i.length;for(r=o<0?u:a?o:0;r<u;r++)if(((n=i[r]).selected||r===o)&&!n.disabled&&(!n.parentNode.disabled||!A(n.parentNode,"optgroup"))){if(t=k(n).val(),a)return t;s.push(t)}return s},set:function(e,t){var n,r,i=e.options,o=k.makeArray(t),a=i.length;while(a--)((r=i[a]).selected=-1<k.inArray(k.valHooks.option.get(r),o))&&(n=!0);return n||(e.selectedIndex=-1),o}}}}),k.each(["radio","checkbox"],function(){k.valHooks[this]={set:function(e,t){if(Array.isArray(t))return e.checked=-1<k.inArray(k(e).val(),t)}},y.checkOn||(k.valHooks[this].get=function(e){return null===e.getAttribute("value")?"on":e.value})}),y.focusin="onfocusin"in C;var Tt=/^(?:focusinfocus|focusoutblur)$/,Ct=function(e){e.stopPropagation()};k.extend(k.event,{trigger:function(e,t,n,r){var i,o,a,s,u,l,c,f,p=[n||E],d=v.call(e,"type")?e.type:e,h=v.call(e,"namespace")?e.namespace.split("."):[];if(o=f=a=n=n||E,3!==n.nodeType&&8!==n.nodeType&&!Tt.test(d+k.event.triggered)&&(-1<d.indexOf(".")&&(d=(h=d.split(".")).shift(),h.sort()),u=d.indexOf(":")<0&&"on"+d,(e=e[k.expando]?e:new k.Event(d,"object"==typeof e&&e)).isTrigger=r?2:3,e.namespace=h.join("."),e.rnamespace=e.namespace?new RegExp("(^|\\.)"+h.join("\\.(?:.*\\.|)")+"(\\.|$)"):null,e.result=void 0,e.target||(e.target=n),t=null==t?[e]:k.makeArray(t,[e]),c=k.event.special[d]||{},r||!c.trigger||!1!==c.trigger.apply(n,t))){if(!r&&!c.noBubble&&!x(n)){for(s=c.delegateType||d,Tt.test(s+d)||(o=o.parentNode);o;o=o.parentNode)p.push(o),a=o;a===(n.ownerDocument||E)&&p.push(a.defaultView||a.parentWindow||C)}i=0;while((o=p[i++])&&!e.isPropagationStopped())f=o,e.type=1<i?s:c.bindType||d,(l=(Q.get(o,"events")||{})[e.type]&&Q.get(o,"handle"))&&l.apply(o,t),(l=u&&o[u])&&l.apply&&G(o)&&(e.result=l.apply(o,t),!1===e.result&&e.preventDefault());return e.type=d,r||e.isDefaultPrevented()||c._default&&!1!==c._default.apply(p.pop(),t)||!G(n)||u&&m(n[d])&&!x(n)&&((a=n[u])&&(n[u]=null),k.event.triggered=d,e.isPropagationStopped()&&f.addEventListener(d,Ct),n[d](),e.isPropagationStopped()&&f.removeEventListener(d,Ct),k.event.triggered=void 0,a&&(n[u]=a)),e.result}},simulate:function(e,t,n){var r=k.extend(new k.Event,n,{type:e,isSimulated:!0});k.event.trigger(r,null,t)}}),k.fn.extend({trigger:function(e,t){return this.each(function(){k.event.trigger(e,t,this)})},triggerHandler:function(e,t){var n=this[0];if(n)return k.event.trigger(e,t,n,!0)}}),y.focusin||k.each({focus:"focusin",blur:"focusout"},function(n,r){var i=function(e){k.event.simulate(r,e.target,k.event.fix(e))};k.event.special[r]={setup:function(){var e=this.ownerDocument||this,t=Q.access(e,r);t||e.addEventListener(n,i,!0),Q.access(e,r,(t||0)+1)},teardown:function(){var e=this.ownerDocument||this,t=Q.access(e,r)-1;t?Q.access(e,r,t):(e.removeEventListener(n,i,!0),Q.remove(e,r))}}});var Et=C.location,kt=Date.now(),St=/\?/;k.parseXML=function(e){var t;if(!e||"string"!=typeof e)return null;try{t=(new C.DOMParser).parseFromString(e,"text/xml")}catch(e){t=void 0}return t&&!t.getElementsByTagName("parsererror").length||k.error("Invalid XML: "+e),t};var Nt=/\[\]$/,At=/\r?\n/g,Dt=/^(?:submit|button|image|reset|file)$/i,jt=/^(?:input|select|textarea|keygen)/i;function qt(n,e,r,i){var t;if(Array.isArray(e))k.each(e,function(e,t){r||Nt.test(n)?i(n,t):qt(n+"["+("object"==typeof t&&null!=t?e:"")+"]",t,r,i)});else if(r||"object"!==w(e))i(n,e);else for(t in e)qt(n+"["+t+"]",e[t],r,i)}k.param=function(e,t){var n,r=[],i=function(e,t){var n=m(t)?t():t;r[r.length]=encodeURIComponent(e)+"="+encodeURIComponent(null==n?"":n)};if(null==e)return"";if(Array.isArray(e)||e.jquery&&!k.isPlainObject(e))k.each(e,function(){i(this.name,this.value)});else for(n in e)qt(n,e[n],t,i);return r.join("&")},k.fn.extend({serialize:function(){return k.param(this.serializeArray())},serializeArray:function(){return this.map(function(){var e=k.prop(this,"elements");return e?k.makeArray(e):this}).filter(function(){var e=this.type;return this.name&&!k(this).is(":disabled")&&jt.test(this.nodeName)&&!Dt.test(e)&&(this.checked||!pe.test(e))}).map(function(e,t){var n=k(this).val();return null==n?null:Array.isArray(n)?k.map(n,function(e){return{name:t.name,value:e.replace(At,"\r\n")}}):{name:t.name,value:n.replace(At,"\r\n")}}).get()}});var Lt=/%20/g,Ht=/#.*$/,Ot=/([?&])_=[^&]*/,Pt=/^(.*?):[ \t]*([^\r\n]*)$/gm,Rt=/^(?:GET|HEAD)$/,Mt=/^\/\//,It={},Wt={},$t="*/".concat("*"),Ft=E.createElement("a");function Bt(o){return function(e,t){"string"!=typeof e&&(t=e,e="*");var n,r=0,i=e.toLowerCase().match(R)||[];if(m(t))while(n=i[r++])"+"===n[0]?(n=n.slice(1)||"*",(o[n]=o[n]||[]).unshift(t)):(o[n]=o[n]||[]).push(t)}}function _t(t,i,o,a){var s={},u=t===Wt;function l(e){var r;return s[e]=!0,k.each(t[e]||[],function(e,t){var n=t(i,o,a);return"string"!=typeof n||u||s[n]?u?!(r=n):void 0:(i.dataTypes.unshift(n),l(n),!1)}),r}return l(i.dataTypes[0])||!s["*"]&&l("*")}function zt(e,t){var n,r,i=k.ajaxSettings.flatOptions||{};for(n in t)void 0!==t[n]&&((i[n]?e:r||(r={}))[n]=t[n]);return r&&k.extend(!0,e,r),e}Ft.href=Et.href,k.extend({active:0,lastModified:{},etag:{},ajaxSettings:{url:Et.href,type:"GET",isLocal:/^(?:about|app|app-storage|.+-extension|file|res|widget):$/.test(Et.protocol),global:!0,processData:!0,async:!0,contentType:"application/x-www-form-urlencoded; charset=UTF-8",accepts:{"*":$t,text:"text/plain",html:"text/html",xml:"application/xml, text/xml",json:"application/json, text/javascript"},contents:{xml:/\bxml\b/,html:/\bhtml/,json:/\bjson\b/},responseFields:{xml:"responseXML",text:"responseText",json:"responseJSON"},converters:{"* text":String,"text html":!0,"text json":JSON.parse,"text xml":k.parseXML},flatOptions:{url:!0,context:!0}},ajaxSetup:function(e,t){return t?zt(zt(e,k.ajaxSettings),t):zt(k.ajaxSettings,e)},ajaxPrefilter:Bt(It),ajaxTransport:Bt(Wt),ajax:function(e,t){"object"==typeof e&&(t=e,e=void 0),t=t||{};var c,f,p,n,d,r,h,g,i,o,v=k.ajaxSetup({},t),y=v.context||v,m=v.context&&(y.nodeType||y.jquery)?k(y):k.event,x=k.Deferred(),b=k.Callbacks("once memory"),w=v.statusCode||{},a={},s={},u="canceled",T={readyState:0,getResponseHeader:function(e){var t;if(h){if(!n){n={};while(t=Pt.exec(p))n[t[1].toLowerCase()+" "]=(n[t[1].toLowerCase()+" "]||[]).concat(t[2])}t=n[e.toLowerCase()+" "]}return null==t?null:t.join(", ")},getAllResponseHeaders:function(){return h?p:null},setRequestHeader:function(e,t){return null==h&&(e=s[e.toLowerCase()]=s[e.toLowerCase()]||e,a[e]=t),this},overrideMimeType:function(e){return null==h&&(v.mimeType=e),this},statusCode:function(e){var t;if(e)if(h)T.always(e[T.status]);else for(t in e)w[t]=[w[t],e[t]];return this},abort:function(e){var t=e||u;return c&&c.abort(t),l(0,t),this}};if(x.promise(T),v.url=((e||v.url||Et.href)+"").replace(Mt,Et.protocol+"//"),v.type=t.method||t.type||v.method||v.type,v.dataTypes=(v.dataType||"*").toLowerCase().match(R)||[""],null==v.crossDomain){r=E.createElement("a");try{r.href=v.url,r.href=r.href,v.crossDomain=Ft.protocol+"//"+Ft.host!=r.protocol+"//"+r.host}catch(e){v.crossDomain=!0}}if(v.data&&v.processData&&"string"!=typeof v.data&&(v.data=k.param(v.data,v.traditional)),_t(It,v,t,T),h)return T;for(i in(g=k.event&&v.global)&&0==k.active++&&k.event.trigger("ajaxStart"),v.type=v.type.toUpperCase(),v.hasContent=!Rt.test(v.type),f=v.url.replace(Ht,""),v.hasContent?v.data&&v.processData&&0===(v.contentType||"").indexOf("application/x-www-form-urlencoded")&&(v.data=v.data.replace(Lt,"+")):(o=v.url.slice(f.length),v.data&&(v.processData||"string"==typeof v.data)&&(f+=(St.test(f)?"&":"?")+v.data,delete v.data),!1===v.cache&&(f=f.replace(Ot,"$1"),o=(St.test(f)?"&":"?")+"_="+kt+++o),v.url=f+o),v.ifModified&&(k.lastModified[f]&&T.setRequestHeader("If-Modified-Since",k.lastModified[f]),k.etag[f]&&T.setRequestHeader("If-None-Match",k.etag[f])),(v.data&&v.hasContent&&!1!==v.contentType||t.contentType)&&T.setRequestHeader("Content-Type",v.contentType),T.setRequestHeader("Accept",v.dataTypes[0]&&v.accepts[v.dataTypes[0]]?v.accepts[v.dataTypes[0]]+("*"!==v.dataTypes[0]?", "+$t+"; q=0.01":""):v.accepts["*"]),v.headers)T.setRequestHeader(i,v.headers[i]);if(v.beforeSend&&(!1===v.beforeSend.call(y,T,v)||h))return T.abort();if(u="abort",b.add(v.complete),T.done(v.success),T.fail(v.error),c=_t(Wt,v,t,T)){if(T.readyState=1,g&&m.trigger("ajaxSend",[T,v]),h)return T;v.async&&0<v.timeout&&(d=C.setTimeout(function(){T.abort("timeout")},v.timeout));try{h=!1,c.send(a,l)}catch(e){if(h)throw e;l(-1,e)}}else l(-1,"No Transport");function l(e,t,n,r){var i,o,a,s,u,l=t;h||(h=!0,d&&C.clearTimeout(d),c=void 0,p=r||"",T.readyState=0<e?4:0,i=200<=e&&e<300||304===e,n&&(s=function(e,t,n){var r,i,o,a,s=e.contents,u=e.dataTypes;while("*"===u[0])u.shift(),void 0===r&&(r=e.mimeType||t.getResponseHeader("Content-Type"));if(r)for(i in s)if(s[i]&&s[i].test(r)){u.unshift(i);break}if(u[0]in n)o=u[0];else{for(i in n){if(!u[0]||e.converters[i+" "+u[0]]){o=i;break}a||(a=i)}o=o||a}if(o)return o!==u[0]&&u.unshift(o),n[o]}(v,T,n)),s=function(e,t,n,r){var i,o,a,s,u,l={},c=e.dataTypes.slice();if(c[1])for(a in e.converters)l[a.toLowerCase()]=e.converters[a];o=c.shift();while(o)if(e.responseFields[o]&&(n[e.responseFields[o]]=t),!u&&r&&e.dataFilter&&(t=e.dataFilter(t,e.dataType)),u=o,o=c.shift())if("*"===o)o=u;else if("*"!==u&&u!==o){if(!(a=l[u+" "+o]||l["* "+o]))for(i in l)if((s=i.split(" "))[1]===o&&(a=l[u+" "+s[0]]||l["* "+s[0]])){!0===a?a=l[i]:!0!==l[i]&&(o=s[0],c.unshift(s[1]));break}if(!0!==a)if(a&&e["throws"])t=a(t);else try{t=a(t)}catch(e){return{state:"parsererror",error:a?e:"No conversion from "+u+" to "+o}}}return{state:"success",data:t}}(v,s,T,i),i?(v.ifModified&&((u=T.getResponseHeader("Last-Modified"))&&(k.lastModified[f]=u),(u=T.getResponseHeader("etag"))&&(k.etag[f]=u)),204===e||"HEAD"===v.type?l="nocontent":304===e?l="notmodified":(l=s.state,o=s.data,i=!(a=s.error))):(a=l,!e&&l||(l="error",e<0&&(e=0))),T.status=e,T.statusText=(t||l)+"",i?x.resolveWith(y,[o,l,T]):x.rejectWith(y,[T,l,a]),T.statusCode(w),w=void 0,g&&m.trigger(i?"ajaxSuccess":"ajaxError",[T,v,i?o:a]),b.fireWith(y,[T,l]),g&&(m.trigger("ajaxComplete",[T,v]),--k.active||k.event.trigger("ajaxStop")))}return T},getJSON:function(e,t,n){return k.get(e,t,n,"json")},getScript:function(e,t){return k.get(e,void 0,t,"script")}}),k.each(["get","post"],function(e,i){k[i]=function(e,t,n,r){return m(t)&&(r=r||n,n=t,t=void 0),k.ajax(k.extend({url:e,type:i,dataType:r,data:t,success:n},k.isPlainObject(e)&&e))}}),k._evalUrl=function(e,t){return k.ajax({url:e,type:"GET",dataType:"script",cache:!0,async:!1,global:!1,converters:{"text script":function(){}},dataFilter:function(e){k.globalEval(e,t)}})},k.fn.extend({wrapAll:function(e){var t;return this[0]&&(m(e)&&(e=e.call(this[0])),t=k(e,this[0].ownerDocument).eq(0).clone(!0),this[0].parentNode&&t.insertBefore(this[0]),t.map(function(){var e=this;while(e.firstElementChild)e=e.firstElementChild;return e}).append(this)),this},wrapInner:function(n){return m(n)?this.each(function(e){k(this).wrapInner(n.call(this,e))}):this.each(function(){var e=k(this),t=e.contents();t.length?t.wrapAll(n):e.append(n)})},wrap:function(t){var n=m(t);return this.each(function(e){k(this).wrapAll(n?t.call(this,e):t)})},unwrap:function(e){return this.parent(e).not("body").each(function(){k(this).replaceWith(this.childNodes)}),this}}),k.expr.pseudos.hidden=function(e){return!k.expr.pseudos.visible(e)},k.expr.pseudos.visible=function(e){return!!(e.offsetWidth||e.offsetHeight||e.getClientRects().length)},k.ajaxSettings.xhr=function(){try{return new C.XMLHttpRequest}catch(e){}};var Ut={0:200,1223:204},Xt=k.ajaxSettings.xhr();y.cors=!!Xt&&"withCredentials"in Xt,y.ajax=Xt=!!Xt,k.ajaxTransport(function(i){var o,a;if(y.cors||Xt&&!i.crossDomain)return{send:function(e,t){var n,r=i.xhr();if(r.open(i.type,i.url,i.async,i.username,i.password),i.xhrFields)for(n in i.xhrFields)r[n]=i.xhrFields[n];for(n in i.mimeType&&r.overrideMimeType&&r.overrideMimeType(i.mimeType),i.crossDomain||e["X-Requested-With"]||(e["X-Requested-With"]="XMLHttpRequest"),e)r.setRequestHeader(n,e[n]);o=function(e){return function(){o&&(o=a=r.onload=r.onerror=r.onabort=r.ontimeout=r.onreadystatechange=null,"abort"===e?r.abort():"error"===e?"number"!=typeof r.status?t(0,"error"):t(r.status,r.statusText):t(Ut[r.status]||r.status,r.statusText,"text"!==(r.responseType||"text")||"string"!=typeof r.responseText?{binary:r.response}:{text:r.responseText},r.getAllResponseHeaders()))}},r.onload=o(),a=r.onerror=r.ontimeout=o("error"),void 0!==r.onabort?r.onabort=a:r.onreadystatechange=function(){4===r.readyState&&C.setTimeout(function(){o&&a()})},o=o("abort");try{r.send(i.hasContent&&i.data||null)}catch(e){if(o)throw e}},abort:function(){o&&o()}}}),k.ajaxPrefilter(function(e){e.crossDomain&&(e.contents.script=!1)}),k.ajaxSetup({accepts:{script:"text/javascript, application/javascript, application/ecmascript, application/x-ecmascript"},contents:{script:/\b(?:java|ecma)script\b/},converters:{"text script":function(e){return k.globalEval(e),e}}}),k.ajaxPrefilter("script",function(e){void 0===e.cache&&(e.cache=!1),e.crossDomain&&(e.type="GET")}),k.ajaxTransport("script",function(n){var r,i;if(n.crossDomain||n.scriptAttrs)return{send:function(e,t){r=k("<script>").attr(n.scriptAttrs||{}).prop({charset:n.scriptCharset,src:n.url}).on("load error",i=function(e){r.remove(),i=null,e&&t("error"===e.type?404:200,e.type)}),E.head.appendChild(r[0])},abort:function(){i&&i()}}});var Vt,Gt=[],Yt=/(=)\?(?=&|$)|\?\?/;k.ajaxSetup({jsonp:"callback",jsonpCallback:function(){var e=Gt.pop()||k.expando+"_"+kt++;return this[e]=!0,e}}),k.ajaxPrefilter("json jsonp",function(e,t,n){var r,i,o,a=!1!==e.jsonp&&(Yt.test(e.url)?"url":"string"==typeof e.data&&0===(e.contentType||"").indexOf("application/x-www-form-urlencoded")&&Yt.test(e.data)&&"data");if(a||"jsonp"===e.dataTypes[0])return r=e.jsonpCallback=m(e.jsonpCallback)?e.jsonpCallback():e.jsonpCallback,a?e[a]=e[a].replace(Yt,"$1"+r):!1!==e.jsonp&&(e.url+=(St.test(e.url)?"&":"?")+e.jsonp+"="+r),e.converters["script json"]=function(){return o||k.error(r+" was not called"),o[0]},e.dataTypes[0]="json",i=C[r],C[r]=function(){o=arguments},n.always(function(){void 0===i?k(C).removeProp(r):C[r]=i,e[r]&&(e.jsonpCallback=t.jsonpCallback,Gt.push(r)),o&&m(i)&&i(o[0]),o=i=void 0}),"script"}),y.createHTMLDocument=((Vt=E.implementation.createHTMLDocument("").body).innerHTML="<form></form><form></form>",2===Vt.childNodes.length),k.parseHTML=function(e,t,n){return"string"!=typeof e?[]:("boolean"==typeof t&&(n=t,t=!1),t||(y.createHTMLDocument?((r=(t=E.implementation.createHTMLDocument("")).createElement("base")).href=E.location.href,t.head.appendChild(r)):t=E),o=!n&&[],(i=D.exec(e))?[t.createElement(i[1])]:(i=we([e],t,o),o&&o.length&&k(o).remove(),k.merge([],i.childNodes)));var r,i,o},k.fn.load=function(e,t,n){var r,i,o,a=this,s=e.indexOf(" ");return-1<s&&(r=mt(e.slice(s)),e=e.slice(0,s)),m(t)?(n=t,t=void 0):t&&"object"==typeof t&&(i="POST"),0<a.length&&k.ajax({url:e,type:i||"GET",dataType:"html",data:t}).done(function(e){o=arguments,a.html(r?k("<div>").append(k.parseHTML(e)).find(r):e)}).always(n&&function(e,t){a.each(function(){n.apply(this,o||[e.responseText,t,e])})}),this},k.each(["ajaxStart","ajaxStop","ajaxComplete","ajaxError","ajaxSuccess","ajaxSend"],function(e,t){k.fn[t]=function(e){return this.on(t,e)}}),k.expr.pseudos.animated=function(t){return k.grep(k.timers,function(e){return t===e.elem}).length},k.offset={setOffset:function(e,t,n){var r,i,o,a,s,u,l=k.css(e,"position"),c=k(e),f={};"static"===l&&(e.style.position="relative"),s=c.offset(),o=k.css(e,"top"),u=k.css(e,"left"),("absolute"===l||"fixed"===l)&&-1<(o+u).indexOf("auto")?(a=(r=c.position()).top,i=r.left):(a=parseFloat(o)||0,i=parseFloat(u)||0),m(t)&&(t=t.call(e,n,k.extend({},s))),null!=t.top&&(f.top=t.top-s.top+a),null!=t.left&&(f.left=t.left-s.left+i),"using"in t?t.using.call(e,f):c.css(f)}},k.fn.extend({offset:function(t){if(arguments.length)return void 0===t?this:this.each(function(e){k.offset.setOffset(this,t,e)});var e,n,r=this[0];return r?r.getClientRects().length?(e=r.getBoundingClientRect(),n=r.ownerDocument.defaultView,{top:e.top+n.pageYOffset,left:e.left+n.pageXOffset}):{top:0,left:0}:void 0},position:function(){if(this[0]){var e,t,n,r=this[0],i={top:0,left:0};if("fixed"===k.css(r,"position"))t=r.getBoundingClientRect();else{t=this.offset(),n=r.ownerDocument,e=r.offsetParent||n.documentElement;while(e&&(e===n.body||e===n.documentElement)&&"static"===k.css(e,"position"))e=e.parentNode;e&&e!==r&&1===e.nodeType&&((i=k(e).offset()).top+=k.css(e,"borderTopWidth",!0),i.left+=k.css(e,"borderLeftWidth",!0))}return{top:t.top-i.top-k.css(r,"marginTop",!0),left:t.left-i.left-k.css(r,"marginLeft",!0)}}},offsetParent:function(){return this.map(function(){var e=this.offsetParent;while(e&&"static"===k.css(e,"position"))e=e.offsetParent;return e||ie})}}),k.each({scrollLeft:"pageXOffset",scrollTop:"pageYOffset"},function(t,i){var o="pageYOffset"===i;k.fn[t]=function(e){return _(this,function(e,t,n){var r;if(x(e)?r=e:9===e.nodeType&&(r=e.defaultView),void 0===n)return r?r[i]:e[t];r?r.scrollTo(o?r.pageXOffset:n,o?n:r.pageYOffset):e[t]=n},t,e,arguments.length)}}),k.each(["top","left"],function(e,n){k.cssHooks[n]=ze(y.pixelPosition,function(e,t){if(t)return t=_e(e,n),$e.test(t)?k(e).position()[n]+"px":t})}),k.each({Height:"height",Width:"width"},function(a,s){k.each({padding:"inner"+a,content:s,"":"outer"+a},function(r,o){k.fn[o]=function(e,t){var n=arguments.length&&(r||"boolean"!=typeof e),i=r||(!0===e||!0===t?"margin":"border");return _(this,function(e,t,n){var r;return x(e)?0===o.indexOf("outer")?e["inner"+a]:e.document.documentElement["client"+a]:9===e.nodeType?(r=e.documentElement,Math.max(e.body["scroll"+a],r["scroll"+a],e.body["offset"+a],r["offset"+a],r["client"+a])):void 0===n?k.css(e,t,i):k.style(e,t,n,i)},s,n?e:void 0,n)}})}),k.each("blur focus focusin focusout resize scroll click dblclick mousedown mouseup mousemove mouseover mouseout mouseenter mouseleave change select submit keydown keypress keyup contextmenu".split(" "),function(e,n){k.fn[n]=function(e,t){return 0<arguments.length?this.on(n,null,e,t):this.trigger(n)}}),k.fn.extend({hover:function(e,t){return this.mouseenter(e).mouseleave(t||e)}}),k.fn.extend({bind:function(e,t,n){return this.on(e,null,t,n)},unbind:function(e,t){return this.off(e,null,t)},delegate:function(e,t,n,r){return this.on(t,e,n,r)},undelegate:function(e,t,n){return 1===arguments.length?this.off(e,"**"):this.off(t,e||"**",n)}}),k.proxy=function(e,t){var n,r,i;if("string"==typeof t&&(n=e[t],t=e,e=n),m(e))return r=s.call(arguments,2),(i=function(){return e.apply(t||this,r.concat(s.call(arguments)))}).guid=e.guid=e.guid||k.guid++,i},k.holdReady=function(e){e?k.readyWait++:k.ready(!0)},k.isArray=Array.isArray,k.parseJSON=JSON.parse,k.nodeName=A,k.isFunction=m,k.isWindow=x,k.camelCase=V,k.type=w,k.now=Date.now,k.isNumeric=function(e){var t=k.type(e);return("number"===t||"string"===t)&&!isNaN(e-parseFloat(e))},"function"==typeof define&&define.amd&&define("jquery",[],function(){return k});var Qt=C.jQuery,Jt=C.$;return k.noConflict=function(e){return C.$===k&&(C.$=Jt),e&&C.jQuery===k&&(C.jQuery=Qt),k},e||(C.jQuery=C.$=k),k});
+/*! jQuery UI - v1.12.1 - 2019-01-27
+* http://jqueryui.com
+* Includes: widget.js, position.js, data.js, disable-selection.js, focusable.js, form-reset-mixin.js, jquery-1-7.js, keycode.js, labels.js, scroll-parent.js, tabbable.js, unique-id.js, widgets/resizable.js, widgets/mouse.js
+* Copyright jQuery Foundation and other contributors; Licensed MIT */
 
- Copyright (C) 1997-2017 by Dimitri van Heesch
-
- Permission is hereby granted, free of charge, to any person obtaining
- a copy of this software and associated documentation files (the
- "Software"), to deal in the Software without restriction, including
- without limitation the rights to use, copy, modify, merge, publish,
- distribute, sublicense, and/or sell copies of the Software, and to
- permit persons to whom the Software is furnished to do so, subject to
- the following conditions:
-
- The above copyright notice and this permission notice shall be included
- in all copies or substantial portions of the Software.
-
- THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
- EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
- MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
- IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
- CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
- TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
- SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
-
- @licend  The above is the entire license notice
- for the JavaScript code in this file
+(function(t){"function"==typeof define&&define.amd?define(["jquery"],t):t(jQuery)})(function(t){function e(t){for(var e=t.css("visibility");"inherit"===e;)t=t.parent(),e=t.css("visibility");return"hidden"!==e}t.ui=t.ui||{},t.ui.version="1.12.1";var i=0,s=Array.prototype.slice;t.cleanData=function(e){return function(i){var s,n,o;for(o=0;null!=(n=i[o]);o++)try{s=t._data(n,"events"),s&&s.remove&&t(n).triggerHandler("remove")}catch(a){}e(i)}}(t.cleanData),t.widget=function(e,i,s){var n,o,a,r={},h=e.split(".")[0];e=e.split(".")[1];var l=h+"-"+e;return s||(s=i,i=t.Widget),t.isArray(s)&&(s=t.extend.apply(null,[{}].concat(s))),t.expr[":"][l.toLowerCase()]=function(e){return!!t.data(e,l)},t[h]=t[h]||{},n=t[h][e],o=t[h][e]=function(t,e){return this._createWidget?(arguments.length&&this._createWidget(t,e),void 0):new o(t,e)},t.extend(o,n,{version:s.version,_proto:t.extend({},s),_childConstructors:[]}),a=new i,a.options=t.widget.extend({},a.options),t.each(s,function(e,s){return t.isFunction(s)?(r[e]=function(){function t(){return i.prototype[e].apply(this,arguments)}function n(t){return i.prototype[e].apply(this,t)}return function(){var e,i=this._super,o=this._superApply;return this._super=t,this._superApply=n,e=s.apply(this,arguments),this._super=i,this._superApply=o,e}}(),void 0):(r[e]=s,void 0)}),o.prototype=t.widget.extend(a,{widgetEventPrefix:n?a.widgetEventPrefix||e:e},r,{constructor:o,namespace:h,widgetName:e,widgetFullName:l}),n?(t.each(n._childConstructors,function(e,i){var s=i.prototype;t.widget(s.namespace+"."+s.widgetName,o,i._proto)}),delete n._childConstructors):i._childConstructors.push(o),t.widget.bridge(e,o),o},t.widget.extend=function(e){for(var i,n,o=s.call(arguments,1),a=0,r=o.length;r>a;a++)for(i in o[a])n=o[a][i],o[a].hasOwnProperty(i)&&void 0!==n&&(e[i]=t.isPlainObject(n)?t.isPlainObject(e[i])?t.widget.extend({},e[i],n):t.widget.extend({},n):n);return e},t.widget.bridge=function(e,i){var n=i.prototype.widgetFullName||e;t.fn[e]=function(o){var a="string"==typeof o,r=s.call(arguments,1),h=this;return a?this.length||"instance"!==o?this.each(function(){var i,s=t.data(this,n);return"instance"===o?(h=s,!1):s?t.isFunction(s[o])&&"_"!==o.charAt(0)?(i=s[o].apply(s,r),i!==s&&void 0!==i?(h=i&&i.jquery?h.pushStack(i.get()):i,!1):void 0):t.error("no such method '"+o+"' for "+e+" widget instance"):t.error("cannot call methods on "+e+" prior to initialization; "+"attempted to call method '"+o+"'")}):h=void 0:(r.length&&(o=t.widget.extend.apply(null,[o].concat(r))),this.each(function(){var e=t.data(this,n);e?(e.option(o||{}),e._init&&e._init()):t.data(this,n,new i(o,this))})),h}},t.Widget=function(){},t.Widget._childConstructors=[],t.Widget.prototype={widgetName:"widget",widgetEventPrefix:"",defaultElement:"<div>",options:{classes:{},disabled:!1,create:null},_createWidget:function(e,s){s=t(s||this.defaultElement||this)[0],this.element=t(s),this.uuid=i++,this.eventNamespace="."+this.widgetName+this.uuid,this.bindings=t(),this.hoverable=t(),this.focusable=t(),this.classesElementLookup={},s!==this&&(t.data(s,this.widgetFullName,this),this._on(!0,this.element,{remove:function(t){t.target===s&&this.destroy()}}),this.document=t(s.style?s.ownerDocument:s.document||s),this.window=t(this.document[0].defaultView||this.document[0].parentWindow)),this.options=t.widget.extend({},this.options,this._getCreateOptions(),e),this._create(),this.options.disabled&&this._setOptionDisabled(this.options.disabled),this._trigger("create",null,this._getCreateEventData()),this._init()},_getCreateOptions:function(){return{}},_getCreateEventData:t.noop,_create:t.noop,_init:t.noop,destroy:function(){var e=this;this._destroy(),t.each(this.classesElementLookup,function(t,i){e._removeClass(i,t)}),this.element.off(this.eventNamespace).removeData(this.widgetFullName),this.widget().off(this.eventNamespace).removeAttr("aria-disabled"),this.bindings.off(this.eventNamespace)},_destroy:t.noop,widget:function(){return this.element},option:function(e,i){var s,n,o,a=e;if(0===arguments.length)return t.widget.extend({},this.options);if("string"==typeof e)if(a={},s=e.split("."),e=s.shift(),s.length){for(n=a[e]=t.widget.extend({},this.options[e]),o=0;s.length-1>o;o++)n[s[o]]=n[s[o]]||{},n=n[s[o]];if(e=s.pop(),1===arguments.length)return void 0===n[e]?null:n[e];n[e]=i}else{if(1===arguments.length)return void 0===this.options[e]?null:this.options[e];a[e]=i}return this._setOptions(a),this},_setOptions:function(t){var e;for(e in t)this._setOption(e,t[e]);return this},_setOption:function(t,e){return"classes"===t&&this._setOptionClasses(e),this.options[t]=e,"disabled"===t&&this._setOptionDisabled(e),this},_setOptionClasses:function(e){var i,s,n;for(i in e)n=this.classesElementLookup[i],e[i]!==this.options.classes[i]&&n&&n.length&&(s=t(n.get()),this._removeClass(n,i),s.addClass(this._classes({element:s,keys:i,classes:e,add:!0})))},_setOptionDisabled:function(t){this._toggleClass(this.widget(),this.widgetFullName+"-disabled",null,!!t),t&&(this._removeClass(this.hoverable,null,"ui-state-hover"),this._removeClass(this.focusable,null,"ui-state-focus"))},enable:function(){return this._setOptions({disabled:!1})},disable:function(){return this._setOptions({disabled:!0})},_classes:function(e){function i(i,o){var a,r;for(r=0;i.length>r;r++)a=n.classesElementLookup[i[r]]||t(),a=e.add?t(t.unique(a.get().concat(e.element.get()))):t(a.not(e.element).get()),n.classesElementLookup[i[r]]=a,s.push(i[r]),o&&e.classes[i[r]]&&s.push(e.classes[i[r]])}var s=[],n=this;return e=t.extend({element:this.element,classes:this.options.classes||{}},e),this._on(e.element,{remove:"_untrackClassesElement"}),e.keys&&i(e.keys.match(/\S+/g)||[],!0),e.extra&&i(e.extra.match(/\S+/g)||[]),s.join(" ")},_untrackClassesElement:function(e){var i=this;t.each(i.classesElementLookup,function(s,n){-1!==t.inArray(e.target,n)&&(i.classesElementLookup[s]=t(n.not(e.target).get()))})},_removeClass:function(t,e,i){return this._toggleClass(t,e,i,!1)},_addClass:function(t,e,i){return this._toggleClass(t,e,i,!0)},_toggleClass:function(t,e,i,s){s="boolean"==typeof s?s:i;var n="string"==typeof t||null===t,o={extra:n?e:i,keys:n?t:e,element:n?this.element:t,add:s};return o.element.toggleClass(this._classes(o),s),this},_on:function(e,i,s){var n,o=this;"boolean"!=typeof e&&(s=i,i=e,e=!1),s?(i=n=t(i),this.bindings=this.bindings.add(i)):(s=i,i=this.element,n=this.widget()),t.each(s,function(s,a){function r(){return e||o.options.disabled!==!0&&!t(this).hasClass("ui-state-disabled")?("string"==typeof a?o[a]:a).apply(o,arguments):void 0}"string"!=typeof a&&(r.guid=a.guid=a.guid||r.guid||t.guid++);var h=s.match(/^([\w:-]*)\s*(.*)$/),l=h[1]+o.eventNamespace,c=h[2];c?n.on(l,c,r):i.on(l,r)})},_off:function(e,i){i=(i||"").split(" ").join(this.eventNamespace+" ")+this.eventNamespace,e.off(i).off(i),this.bindings=t(this.bindings.not(e).get()),this.focusable=t(this.focusable.not(e).get()),this.hoverable=t(this.hoverable.not(e).get())},_delay:function(t,e){function i(){return("string"==typeof t?s[t]:t).apply(s,arguments)}var s=this;return setTimeout(i,e||0)},_hoverable:function(e){this.hoverable=this.hoverable.add(e),this._on(e,{mouseenter:function(e){this._addClass(t(e.currentTarget),null,"ui-state-hover")},mouseleave:function(e){this._removeClass(t(e.currentTarget),null,"ui-state-hover")}})},_focusable:function(e){this.focusable=this.focusable.add(e),this._on(e,{focusin:function(e){this._addClass(t(e.currentTarget),null,"ui-state-focus")},focusout:function(e){this._removeClass(t(e.currentTarget),null,"ui-state-focus")}})},_trigger:function(e,i,s){var n,o,a=this.options[e];if(s=s||{},i=t.Event(i),i.type=(e===this.widgetEventPrefix?e:this.widgetEventPrefix+e).toLowerCase(),i.target=this.element[0],o=i.originalEvent)for(n in o)n in i||(i[n]=o[n]);return this.element.trigger(i,s),!(t.isFunction(a)&&a.apply(this.element[0],[i].concat(s))===!1||i.isDefaultPrevented())}},t.each({show:"fadeIn",hide:"fadeOut"},function(e,i){t.Widget.prototype["_"+e]=function(s,n,o){"string"==typeof n&&(n={effect:n});var a,r=n?n===!0||"number"==typeof n?i:n.effect||i:e;n=n||{},"number"==typeof n&&(n={duration:n}),a=!t.isEmptyObject(n),n.complete=o,n.delay&&s.delay(n.delay),a&&t.effects&&t.effects.effect[r]?s[e](n):r!==e&&s[r]?s[r](n.duration,n.easing,o):s.queue(function(i){t(this)[e](),o&&o.call(s[0]),i()})}}),t.widget,function(){function e(t,e,i){return[parseFloat(t[0])*(u.test(t[0])?e/100:1),parseFloat(t[1])*(u.test(t[1])?i/100:1)]}function i(e,i){return parseInt(t.css(e,i),10)||0}function s(e){var i=e[0];return 9===i.nodeType?{width:e.width(),height:e.height(),offset:{top:0,left:0}}:t.isWindow(i)?{width:e.width(),height:e.height(),offset:{top:e.scrollTop(),left:e.scrollLeft()}}:i.preventDefault?{width:0,height:0,offset:{top:i.pageY,left:i.pageX}}:{width:e.outerWidth(),height:e.outerHeight(),offset:e.offset()}}var n,o=Math.max,a=Math.abs,r=/left|center|right/,h=/top|center|bottom/,l=/[\+\-]\d+(\.[\d]+)?%?/,c=/^\w+/,u=/%$/,d=t.fn.position;t.position={scrollbarWidth:function(){if(void 0!==n)return n;var e,i,s=t("<div style='display:block;position:absolute;width:50px;height:50px;overflow:hidden;'><div style='height:100px;width:auto;'></div></div>"),o=s.children()[0];return t("body").append(s),e=o.offsetWidth,s.css("overflow","scroll"),i=o.offsetWidth,e===i&&(i=s[0].clientWidth),s.remove(),n=e-i},getScrollInfo:function(e){var i=e.isWindow||e.isDocument?"":e.element.css("overflow-x"),s=e.isWindow||e.isDocument?"":e.element.css("overflow-y"),n="scroll"===i||"auto"===i&&e.width<e.element[0].scrollWidth,o="scroll"===s||"auto"===s&&e.height<e.element[0].scrollHeight;return{width:o?t.position.scrollbarWidth():0,height:n?t.position.scrollbarWidth():0}},getWithinInfo:function(e){var i=t(e||window),s=t.isWindow(i[0]),n=!!i[0]&&9===i[0].nodeType,o=!s&&!n;return{element:i,isWindow:s,isDocument:n,offset:o?t(e).offset():{left:0,top:0},scrollLeft:i.scrollLeft(),scrollTop:i.scrollTop(),width:i.outerWidth(),height:i.outerHeight()}}},t.fn.position=function(n){if(!n||!n.of)return d.apply(this,arguments);n=t.extend({},n);var u,p,f,m,g,_,v=t(n.of),b=t.position.getWithinInfo(n.within),y=t.position.getScrollInfo(b),w=(n.collision||"flip").split(" "),x={};return _=s(v),v[0].preventDefault&&(n.at="left top"),p=_.width,f=_.height,m=_.offset,g=t.extend({},m),t.each(["my","at"],function(){var t,e,i=(n[this]||"").split(" ");1===i.length&&(i=r.test(i[0])?i.concat(["center"]):h.test(i[0])?["center"].concat(i):["center","center"]),i[0]=r.test(i[0])?i[0]:"center",i[1]=h.test(i[1])?i[1]:"center",t=l.exec(i[0]),e=l.exec(i[1]),x[this]=[t?t[0]:0,e?e[0]:0],n[this]=[c.exec(i[0])[0],c.exec(i[1])[0]]}),1===w.length&&(w[1]=w[0]),"right"===n.at[0]?g.left+=p:"center"===n.at[0]&&(g.left+=p/2),"bottom"===n.at[1]?g.top+=f:"center"===n.at[1]&&(g.top+=f/2),u=e(x.at,p,f),g.left+=u[0],g.top+=u[1],this.each(function(){var s,r,h=t(this),l=h.outerWidth(),c=h.outerHeight(),d=i(this,"marginLeft"),_=i(this,"marginTop"),k=l+d+i(this,"marginRight")+y.width,C=c+_+i(this,"marginBottom")+y.height,D=t.extend({},g),T=e(x.my,h.outerWidth(),h.outerHeight());"right"===n.my[0]?D.left-=l:"center"===n.my[0]&&(D.left-=l/2),"bottom"===n.my[1]?D.top-=c:"center"===n.my[1]&&(D.top-=c/2),D.left+=T[0],D.top+=T[1],s={marginLeft:d,marginTop:_},t.each(["left","top"],function(e,i){t.ui.position[w[e]]&&t.ui.position[w[e]][i](D,{targetWidth:p,targetHeight:f,elemWidth:l,elemHeight:c,collisionPosition:s,collisionWidth:k,collisionHeight:C,offset:[u[0]+T[0],u[1]+T[1]],my:n.my,at:n.at,within:b,elem:h})}),n.using&&(r=function(t){var e=m.left-D.left,i=e+p-l,s=m.top-D.top,r=s+f-c,u={target:{element:v,left:m.left,top:m.top,width:p,height:f},element:{element:h,left:D.left,top:D.top,width:l,height:c},horizontal:0>i?"left":e>0?"right":"center",vertical:0>r?"top":s>0?"bottom":"middle"};l>p&&p>a(e+i)&&(u.horizontal="center"),c>f&&f>a(s+r)&&(u.vertical="middle"),u.important=o(a(e),a(i))>o(a(s),a(r))?"horizontal":"vertical",n.using.call(this,t,u)}),h.offset(t.extend(D,{using:r}))})},t.ui.position={fit:{left:function(t,e){var i,s=e.within,n=s.isWindow?s.scrollLeft:s.offset.left,a=s.width,r=t.left-e.collisionPosition.marginLeft,h=n-r,l=r+e.collisionWidth-a-n;e.collisionWidth>a?h>0&&0>=l?(i=t.left+h+e.collisionWidth-a-n,t.left+=h-i):t.left=l>0&&0>=h?n:h>l?n+a-e.collisionWidth:n:h>0?t.left+=h:l>0?t.left-=l:t.left=o(t.left-r,t.left)},top:function(t,e){var i,s=e.within,n=s.isWindow?s.scrollTop:s.offset.top,a=e.within.height,r=t.top-e.collisionPosition.marginTop,h=n-r,l=r+e.collisionHeight-a-n;e.collisionHeight>a?h>0&&0>=l?(i=t.top+h+e.collisionHeight-a-n,t.top+=h-i):t.top=l>0&&0>=h?n:h>l?n+a-e.collisionHeight:n:h>0?t.top+=h:l>0?t.top-=l:t.top=o(t.top-r,t.top)}},flip:{left:function(t,e){var i,s,n=e.within,o=n.offset.left+n.scrollLeft,r=n.width,h=n.isWindow?n.scrollLeft:n.offset.left,l=t.left-e.collisionPosition.marginLeft,c=l-h,u=l+e.collisionWidth-r-h,d="left"===e.my[0]?-e.elemWidth:"right"===e.my[0]?e.elemWidth:0,p="left"===e.at[0]?e.targetWidth:"right"===e.at[0]?-e.targetWidth:0,f=-2*e.offset[0];0>c?(i=t.left+d+p+f+e.collisionWidth-r-o,(0>i||a(c)>i)&&(t.left+=d+p+f)):u>0&&(s=t.left-e.collisionPosition.marginLeft+d+p+f-h,(s>0||u>a(s))&&(t.left+=d+p+f))},top:function(t,e){var i,s,n=e.within,o=n.offset.top+n.scrollTop,r=n.height,h=n.isWindow?n.scrollTop:n.offset.top,l=t.top-e.collisionPosition.marginTop,c=l-h,u=l+e.collisionHeight-r-h,d="top"===e.my[1],p=d?-e.elemHeight:"bottom"===e.my[1]?e.elemHeight:0,f="top"===e.at[1]?e.targetHeight:"bottom"===e.at[1]?-e.targetHeight:0,m=-2*e.offset[1];0>c?(s=t.top+p+f+m+e.collisionHeight-r-o,(0>s||a(c)>s)&&(t.top+=p+f+m)):u>0&&(i=t.top-e.collisionPosition.marginTop+p+f+m-h,(i>0||u>a(i))&&(t.top+=p+f+m))}},flipfit:{left:function(){t.ui.position.flip.left.apply(this,arguments),t.ui.position.fit.left.apply(this,arguments)},top:function(){t.ui.position.flip.top.apply(this,arguments),t.ui.position.fit.top.apply(this,arguments)}}}}(),t.ui.position,t.extend(t.expr[":"],{data:t.expr.createPseudo?t.expr.createPseudo(function(e){return function(i){return!!t.data(i,e)}}):function(e,i,s){return!!t.data(e,s[3])}}),t.fn.extend({disableSelection:function(){var t="onselectstart"in document.createElement("div")?"selectstart":"mousedown";return function(){return this.on(t+".ui-disableSelection",function(t){t.preventDefault()})}}(),enableSelection:function(){return this.off(".ui-disableSelection")}}),t.ui.focusable=function(i,s){var n,o,a,r,h,l=i.nodeName.toLowerCase();return"area"===l?(n=i.parentNode,o=n.name,i.href&&o&&"map"===n.nodeName.toLowerCase()?(a=t("img[usemap='#"+o+"']"),a.length>0&&a.is(":visible")):!1):(/^(input|select|textarea|button|object)$/.test(l)?(r=!i.disabled,r&&(h=t(i).closest("fieldset")[0],h&&(r=!h.disabled))):r="a"===l?i.href||s:s,r&&t(i).is(":visible")&&e(t(i)))},t.extend(t.expr[":"],{focusable:function(e){return t.ui.focusable(e,null!=t.attr(e,"tabindex"))}}),t.ui.focusable,t.fn.form=function(){return"string"==typeof this[0].form?this.closest("form"):t(this[0].form)},t.ui.formResetMixin={_formResetHandler:function(){var e=t(this);setTimeout(function(){var i=e.data("ui-form-reset-instances");t.each(i,function(){this.refresh()})})},_bindFormResetHandler:function(){if(this.form=this.element.form(),this.form.length){var t=this.form.data("ui-form-reset-instances")||[];t.length||this.form.on("reset.ui-form-reset",this._formResetHandler),t.push(this),this.form.data("ui-form-reset-instances",t)}},_unbindFormResetHandler:function(){if(this.form.length){var e=this.form.data("ui-form-reset-instances");e.splice(t.inArray(this,e),1),e.length?this.form.data("ui-form-reset-instances",e):this.form.removeData("ui-form-reset-instances").off("reset.ui-form-reset")}}},"1.7"===t.fn.jquery.substring(0,3)&&(t.each(["Width","Height"],function(e,i){function s(e,i,s,o){return t.each(n,function(){i-=parseFloat(t.css(e,"padding"+this))||0,s&&(i-=parseFloat(t.css(e,"border"+this+"Width"))||0),o&&(i-=parseFloat(t.css(e,"margin"+this))||0)}),i}var n="Width"===i?["Left","Right"]:["Top","Bottom"],o=i.toLowerCase(),a={innerWidth:t.fn.innerWidth,innerHeight:t.fn.innerHeight,outerWidth:t.fn.outerWidth,outerHeight:t.fn.outerHeight};t.fn["inner"+i]=function(e){return void 0===e?a["inner"+i].call(this):this.each(function(){t(this).css(o,s(this,e)+"px")})},t.fn["outer"+i]=function(e,n){return"number"!=typeof e?a["outer"+i].call(this,e):this.each(function(){t(this).css(o,s(this,e,!0,n)+"px")})}}),t.fn.addBack=function(t){return this.add(null==t?this.prevObject:this.prevObject.filter(t))}),t.ui.keyCode={BACKSPACE:8,COMMA:188,DELETE:46,DOWN:40,END:35,ENTER:13,ESCAPE:27,HOME:36,LEFT:37,PAGE_DOWN:34,PAGE_UP:33,PERIOD:190,RIGHT:39,SPACE:32,TAB:9,UP:38},t.ui.escapeSelector=function(){var t=/([!"#$%&'()*+,./:;<=>?@[\]^`{|}~])/g;return function(e){return e.replace(t,"\\$1")}}(),t.fn.labels=function(){var e,i,s,n,o;return this[0].labels&&this[0].labels.length?this.pushStack(this[0].labels):(n=this.eq(0).parents("label"),s=this.attr("id"),s&&(e=this.eq(0).parents().last(),o=e.add(e.length?e.siblings():this.siblings()),i="label[for='"+t.ui.escapeSelector(s)+"']",n=n.add(o.find(i).addBack(i))),this.pushStack(n))},t.fn.scrollParent=function(e){var i=this.css("position"),s="absolute"===i,n=e?/(auto|scroll|hidden)/:/(auto|scroll)/,o=this.parents().filter(function(){var e=t(this);return s&&"static"===e.css("position")?!1:n.test(e.css("overflow")+e.css("overflow-y")+e.css("overflow-x"))}).eq(0);return"fixed"!==i&&o.length?o:t(this[0].ownerDocument||document)},t.extend(t.expr[":"],{tabbable:function(e){var i=t.attr(e,"tabindex"),s=null!=i;return(!s||i>=0)&&t.ui.focusable(e,s)}}),t.fn.extend({uniqueId:function(){var t=0;return function(){return this.each(function(){this.id||(this.id="ui-id-"+ ++t)})}}(),removeUniqueId:function(){return this.each(function(){/^ui-id-\d+$/.test(this.id)&&t(this).removeAttr("id")})}}),t.ui.ie=!!/msie [\w.]+/.exec(navigator.userAgent.toLowerCase());var n=!1;t(document).on("mouseup",function(){n=!1}),t.widget("ui.mouse",{version:"1.12.1",options:{cancel:"input, textarea, button, select, option",distance:1,delay:0},_mouseInit:function(){var e=this;this.element.on("mousedown."+this.widgetName,function(t){return e._mouseDown(t)}).on("click."+this.widgetName,function(i){return!0===t.data(i.target,e.widgetName+".preventClickEvent")?(t.removeData(i.target,e.widgetName+".preventClickEvent"),i.stopImmediatePropagation(),!1):void 0}),this.started=!1},_mouseDestroy:function(){this.element.off("."+this.widgetName),this._mouseMoveDelegate&&this.document.off("mousemove."+this.widgetName,this._mouseMoveDelegate).off("mouseup."+this.widgetName,this._mouseUpDelegate)},_mouseDown:function(e){if(!n){this._mouseMoved=!1,this._mouseStarted&&this._mouseUp(e),this._mouseDownEvent=e;var i=this,s=1===e.which,o="string"==typeof this.options.cancel&&e.target.nodeName?t(e.target).closest(this.options.cancel).length:!1;return s&&!o&&this._mouseCapture(e)?(this.mouseDelayMet=!this.options.delay,this.mouseDelayMet||(this._mouseDelayTimer=setTimeout(function(){i.mouseDelayMet=!0},this.options.delay)),this._mouseDistanceMet(e)&&this._mouseDelayMet(e)&&(this._mouseStarted=this._mouseStart(e)!==!1,!this._mouseStarted)?(e.preventDefault(),!0):(!0===t.data(e.target,this.widgetName+".preventClickEvent")&&t.removeData(e.target,this.widgetName+".preventClickEvent"),this._mouseMoveDelegate=function(t){return i._mouseMove(t)},this._mouseUpDelegate=function(t){return i._mouseUp(t)},this.document.on("mousemove."+this.widgetName,this._mouseMoveDelegate).on("mouseup."+this.widgetName,this._mouseUpDelegate),e.preventDefault(),n=!0,!0)):!0}},_mouseMove:function(e){if(this._mouseMoved){if(t.ui.ie&&(!document.documentMode||9>document.documentMode)&&!e.button)return this._mouseUp(e);if(!e.which)if(e.originalEvent.altKey||e.originalEvent.ctrlKey||e.originalEvent.metaKey||e.originalEvent.shiftKey)this.ignoreMissingWhich=!0;else if(!this.ignoreMissingWhich)return this._mouseUp(e)}return(e.which||e.button)&&(this._mouseMoved=!0),this._mouseStarted?(this._mouseDrag(e),e.preventDefault()):(this._mouseDistanceMet(e)&&this._mouseDelayMet(e)&&(this._mouseStarted=this._mouseStart(this._mouseDownEvent,e)!==!1,this._mouseStarted?this._mouseDrag(e):this._mouseUp(e)),!this._mouseStarted)},_mouseUp:function(e){this.document.off("mousemove."+this.widgetName,this._mouseMoveDelegate).off("mouseup."+this.widgetName,this._mouseUpDelegate),this._mouseStarted&&(this._mouseStarted=!1,e.target===this._mouseDownEvent.target&&t.data(e.target,this.widgetName+".preventClickEvent",!0),this._mouseStop(e)),this._mouseDelayTimer&&(clearTimeout(this._mouseDelayTimer),delete this._mouseDelayTimer),this.ignoreMissingWhich=!1,n=!1,e.preventDefault()},_mouseDistanceMet:function(t){return Math.max(Math.abs(this._mouseDownEvent.pageX-t.pageX),Math.abs(this._mouseDownEvent.pageY-t.pageY))>=this.options.distance},_mouseDelayMet:function(){return this.mouseDelayMet},_mouseStart:function(){},_mouseDrag:function(){},_mouseStop:function(){},_mouseCapture:function(){return!0}}),t.ui.plugin={add:function(e,i,s){var n,o=t.ui[e].prototype;for(n in s)o.plugins[n]=o.plugins[n]||[],o.plugins[n].push([i,s[n]])},call:function(t,e,i,s){var n,o=t.plugins[e];if(o&&(s||t.element[0].parentNode&&11!==t.element[0].parentNode.nodeType))for(n=0;o.length>n;n++)t.options[o[n][0]]&&o[n][1].apply(t.element,i)}},t.widget("ui.resizable",t.ui.mouse,{version:"1.12.1",widgetEventPrefix:"resize",options:{alsoResize:!1,animate:!1,animateDuration:"slow",animateEasing:"swing",aspectRatio:!1,autoHide:!1,classes:{"ui-resizable-se":"ui-icon ui-icon-gripsmall-diagonal-se"},containment:!1,ghost:!1,grid:!1,handles:"e,s,se",helper:!1,maxHeight:null,maxWidth:null,minHeight:10,minWidth:10,zIndex:90,resize:null,start:null,stop:null},_num:function(t){return parseFloat(t)||0},_isNumber:function(t){return!isNaN(parseFloat(t))},_hasScroll:function(e,i){if("hidden"===t(e).css("overflow"))return!1;var s=i&&"left"===i?"scrollLeft":"scrollTop",n=!1;return e[s]>0?!0:(e[s]=1,n=e[s]>0,e[s]=0,n)},_create:function(){var e,i=this.options,s=this;this._addClass("ui-resizable"),t.extend(this,{_aspectRatio:!!i.aspectRatio,aspectRatio:i.aspectRatio,originalElement:this.element,_proportionallyResizeElements:[],_helper:i.helper||i.ghost||i.animate?i.helper||"ui-resizable-helper":null}),this.element[0].nodeName.match(/^(canvas|textarea|input|select|button|img)$/i)&&(this.element.wrap(t("<div class='ui-wrapper' style='overflow: hidden;'></div>").css({position:this.element.css("position"),width:this.element.outerWidth(),height:this.element.outerHeight(),top:this.element.css("top"),left:this.element.css("left")})),this.element=this.element.parent().data("ui-resizable",this.element.resizable("instance")),this.elementIsWrapper=!0,e={marginTop:this.originalElement.css("marginTop"),marginRight:this.originalElement.css("marginRight"),marginBottom:this.originalElement.css("marginBottom"),marginLeft:this.originalElement.css("marginLeft")},this.element.css(e),this.originalElement.css("margin",0),this.originalResizeStyle=this.originalElement.css("resize"),this.originalElement.css("resize","none"),this._proportionallyResizeElements.push(this.originalElement.css({position:"static",zoom:1,display:"block"})),this.originalElement.css(e),this._proportionallyResize()),this._setupHandles(),i.autoHide&&t(this.element).on("mouseenter",function(){i.disabled||(s._removeClass("ui-resizable-autohide"),s._handles.show())}).on("mouseleave",function(){i.disabled||s.resizing||(s._addClass("ui-resizable-autohide"),s._handles.hide())}),this._mouseInit()},_destroy:function(){this._mouseDestroy();var e,i=function(e){t(e).removeData("resizable").removeData("ui-resizable").off(".resizable").find(".ui-resizable-handle").remove()};return this.elementIsWrapper&&(i(this.element),e=this.element,this.originalElement.css({position:e.css("position"),width:e.outerWidth(),height:e.outerHeight(),top:e.css("top"),left:e.css("left")}).insertAfter(e),e.remove()),this.originalElement.css("resize",this.originalResizeStyle),i(this.originalElement),this},_setOption:function(t,e){switch(this._super(t,e),t){case"handles":this._removeHandles(),this._setupHandles();break;default:}},_setupHandles:function(){var e,i,s,n,o,a=this.options,r=this;if(this.handles=a.handles||(t(".ui-resizable-handle",this.element).length?{n:".ui-resizable-n",e:".ui-resizable-e",s:".ui-resizable-s",w:".ui-resizable-w",se:".ui-resizable-se",sw:".ui-resizable-sw",ne:".ui-resizable-ne",nw:".ui-resizable-nw"}:"e,s,se"),this._handles=t(),this.handles.constructor===String)for("all"===this.handles&&(this.handles="n,e,s,w,se,sw,ne,nw"),s=this.handles.split(","),this.handles={},i=0;s.length>i;i++)e=t.trim(s[i]),n="ui-resizable-"+e,o=t("<div>"),this._addClass(o,"ui-resizable-handle "+n),o.css({zIndex:a.zIndex}),this.handles[e]=".ui-resizable-"+e,this.element.append(o);this._renderAxis=function(e){var i,s,n,o;e=e||this.element;for(i in this.handles)this.handles[i].constructor===String?this.handles[i]=this.element.children(this.handles[i]).first().show():(this.handles[i].jquery||this.handles[i].nodeType)&&(this.handles[i]=t(this.handles[i]),this._on(this.handles[i],{mousedown:r._mouseDown})),this.elementIsWrapper&&this.originalElement[0].nodeName.match(/^(textarea|input|select|button)$/i)&&(s=t(this.handles[i],this.element),o=/sw|ne|nw|se|n|s/.test(i)?s.outerHeight():s.outerWidth(),n=["padding",/ne|nw|n/.test(i)?"Top":/se|sw|s/.test(i)?"Bottom":/^e$/.test(i)?"Right":"Left"].join(""),e.css(n,o),this._proportionallyResize()),this._handles=this._handles.add(this.handles[i])},this._renderAxis(this.element),this._handles=this._handles.add(this.element.find(".ui-resizable-handle")),this._handles.disableSelection(),this._handles.on("mouseover",function(){r.resizing||(this.className&&(o=this.className.match(/ui-resizable-(se|sw|ne|nw|n|e|s|w)/i)),r.axis=o&&o[1]?o[1]:"se")}),a.autoHide&&(this._handles.hide(),this._addClass("ui-resizable-autohide"))},_removeHandles:function(){this._handles.remove()},_mouseCapture:function(e){var i,s,n=!1;for(i in this.handles)s=t(this.handles[i])[0],(s===e.target||t.contains(s,e.target))&&(n=!0);return!this.options.disabled&&n},_mouseStart:function(e){var i,s,n,o=this.options,a=this.element;return this.resizing=!0,this._renderProxy(),i=this._num(this.helper.css("left")),s=this._num(this.helper.css("top")),o.containment&&(i+=t(o.containment).scrollLeft()||0,s+=t(o.containment).scrollTop()||0),this.offset=this.helper.offset(),this.position={left:i,top:s},this.size=this._helper?{width:this.helper.width(),height:this.helper.height()}:{width:a.width(),height:a.height()},this.originalSize=this._helper?{width:a.outerWidth(),height:a.outerHeight()}:{width:a.width(),height:a.height()},this.sizeDiff={width:a.outerWidth()-a.width(),height:a.outerHeight()-a.height()},this.originalPosition={left:i,top:s},this.originalMousePosition={left:e.pageX,top:e.pageY},this.aspectRatio="number"==typeof o.aspectRatio?o.aspectRatio:this.originalSize.width/this.originalSize.height||1,n=t(".ui-resizable-"+this.axis).css("cursor"),t("body").css("cursor","auto"===n?this.axis+"-resize":n),this._addClass("ui-resizable-resizing"),this._propagate("start",e),!0},_mouseDrag:function(e){var i,s,n=this.originalMousePosition,o=this.axis,a=e.pageX-n.left||0,r=e.pageY-n.top||0,h=this._change[o];return this._updatePrevProperties(),h?(i=h.apply(this,[e,a,r]),this._updateVirtualBoundaries(e.shiftKey),(this._aspectRatio||e.shiftKey)&&(i=this._updateRatio(i,e)),i=this._respectSize(i,e),this._updateCache(i),this._propagate("resize",e),s=this._applyChanges(),!this._helper&&this._proportionallyResizeElements.length&&this._proportionallyResize(),t.isEmptyObject(s)||(this._updatePrevProperties(),this._trigger("resize",e,this.ui()),this._applyChanges()),!1):!1},_mouseStop:function(e){this.resizing=!1;var i,s,n,o,a,r,h,l=this.options,c=this;return this._helper&&(i=this._proportionallyResizeElements,s=i.length&&/textarea/i.test(i[0].nodeName),n=s&&this._hasScroll(i[0],"left")?0:c.sizeDiff.height,o=s?0:c.sizeDiff.width,a={width:c.helper.width()-o,height:c.helper.height()-n},r=parseFloat(c.element.css("left"))+(c.position.left-c.originalPosition.left)||null,h=parseFloat(c.element.css("top"))+(c.position.top-c.originalPosition.top)||null,l.animate||this.element.css(t.extend(a,{top:h,left:r})),c.helper.height(c.size.height),c.helper.width(c.size.width),this._helper&&!l.animate&&this._proportionallyResize()),t("body").css("cursor","auto"),this._removeClass("ui-resizable-resizing"),this._propagate("stop",e),this._helper&&this.helper.remove(),!1},_updatePrevProperties:function(){this.prevPosition={top:this.position.top,left:this.position.left},this.prevSize={width:this.size.width,height:this.size.height}},_applyChanges:function(){var t={};return this.position.top!==this.prevPosition.top&&(t.top=this.position.top+"px"),this.position.left!==this.prevPosition.left&&(t.left=this.position.left+"px"),this.size.width!==this.prevSize.width&&(t.width=this.size.width+"px"),this.size.height!==this.prevSize.height&&(t.height=this.size.height+"px"),this.helper.css(t),t},_updateVirtualBoundaries:function(t){var e,i,s,n,o,a=this.options;o={minWidth:this._isNumber(a.minWidth)?a.minWidth:0,maxWidth:this._isNumber(a.maxWidth)?a.maxWidth:1/0,minHeight:this._isNumber(a.minHeight)?a.minHeight:0,maxHeight:this._isNumber(a.maxHeight)?a.maxHeight:1/0},(this._aspectRatio||t)&&(e=o.minHeight*this.aspectRatio,s=o.minWidth/this.aspectRatio,i=o.maxHeight*this.aspectRatio,n=o.maxWidth/this.aspectRatio,e>o.minWidth&&(o.minWidth=e),s>o.minHeight&&(o.minHeight=s),o.maxWidth>i&&(o.maxWidth=i),o.maxHeight>n&&(o.maxHeight=n)),this._vBoundaries=o},_updateCache:function(t){this.offset=this.helper.offset(),this._isNumber(t.left)&&(this.position.left=t.left),this._isNumber(t.top)&&(this.position.top=t.top),this._isNumber(t.height)&&(this.size.height=t.height),this._isNumber(t.width)&&(this.size.width=t.width)},_updateRatio:function(t){var e=this.position,i=this.size,s=this.axis;return this._isNumber(t.height)?t.width=t.height*this.aspectRatio:this._isNumber(t.width)&&(t.height=t.width/this.aspectRatio),"sw"===s&&(t.left=e.left+(i.width-t.width),t.top=null),"nw"===s&&(t.top=e.top+(i.height-t.height),t.left=e.left+(i.width-t.width)),t},_respectSize:function(t){var e=this._vBoundaries,i=this.axis,s=this._isNumber(t.width)&&e.maxWidth&&e.maxWidth<t.width,n=this._isNumber(t.height)&&e.maxHeight&&e.maxHeight<t.height,o=this._isNumber(t.width)&&e.minWidth&&e.minWidth>t.width,a=this._isNumber(t.height)&&e.minHeight&&e.minHeight>t.height,r=this.originalPosition.left+this.originalSize.width,h=this.originalPosition.top+this.originalSize.height,l=/sw|nw|w/.test(i),c=/nw|ne|n/.test(i);return o&&(t.width=e.minWidth),a&&(t.height=e.minHeight),s&&(t.width=e.maxWidth),n&&(t.height=e.maxHeight),o&&l&&(t.left=r-e.minWidth),s&&l&&(t.left=r-e.maxWidth),a&&c&&(t.top=h-e.minHeight),n&&c&&(t.top=h-e.maxHeight),t.width||t.height||t.left||!t.top?t.width||t.height||t.top||!t.left||(t.left=null):t.top=null,t},_getPaddingPlusBorderDimensions:function(t){for(var e=0,i=[],s=[t.css("borderTopWidth"),t.css("borderRightWidth"),t.css("borderBottomWidth"),t.css("borderLeftWidth")],n=[t.css("paddingTop"),t.css("paddingRight"),t.css("paddingBottom"),t.css("paddingLeft")];4>e;e++)i[e]=parseFloat(s[e])||0,i[e]+=parseFloat(n[e])||0;return{height:i[0]+i[2],width:i[1]+i[3]}},_proportionallyResize:function(){if(this._proportionallyResizeElements.length)for(var t,e=0,i=this.helper||this.element;this._proportionallyResizeElements.length>e;e++)t=this._proportionallyResizeElements[e],this.outerDimensions||(this.outerDimensions=this._getPaddingPlusBorderDimensions(t)),t.css({height:i.height()-this.outerDimensions.height||0,width:i.width()-this.outerDimensions.width||0})},_renderProxy:function(){var e=this.element,i=this.options;this.elementOffset=e.offset(),this._helper?(this.helper=this.helper||t("<div style='overflow:hidden;'></div>"),this._addClass(this.helper,this._helper),this.helper.css({width:this.element.outerWidth(),height:this.element.outerHeight(),position:"absolute",left:this.elementOffset.left+"px",top:this.elementOffset.top+"px",zIndex:++i.zIndex}),this.helper.appendTo("body").disableSelection()):this.helper=this.element
+},_change:{e:function(t,e){return{width:this.originalSize.width+e}},w:function(t,e){var i=this.originalSize,s=this.originalPosition;return{left:s.left+e,width:i.width-e}},n:function(t,e,i){var s=this.originalSize,n=this.originalPosition;return{top:n.top+i,height:s.height-i}},s:function(t,e,i){return{height:this.originalSize.height+i}},se:function(e,i,s){return t.extend(this._change.s.apply(this,arguments),this._change.e.apply(this,[e,i,s]))},sw:function(e,i,s){return t.extend(this._change.s.apply(this,arguments),this._change.w.apply(this,[e,i,s]))},ne:function(e,i,s){return t.extend(this._change.n.apply(this,arguments),this._change.e.apply(this,[e,i,s]))},nw:function(e,i,s){return t.extend(this._change.n.apply(this,arguments),this._change.w.apply(this,[e,i,s]))}},_propagate:function(e,i){t.ui.plugin.call(this,e,[i,this.ui()]),"resize"!==e&&this._trigger(e,i,this.ui())},plugins:{},ui:function(){return{originalElement:this.originalElement,element:this.element,helper:this.helper,position:this.position,size:this.size,originalSize:this.originalSize,originalPosition:this.originalPosition}}}),t.ui.plugin.add("resizable","animate",{stop:function(e){var i=t(this).resizable("instance"),s=i.options,n=i._proportionallyResizeElements,o=n.length&&/textarea/i.test(n[0].nodeName),a=o&&i._hasScroll(n[0],"left")?0:i.sizeDiff.height,r=o?0:i.sizeDiff.width,h={width:i.size.width-r,height:i.size.height-a},l=parseFloat(i.element.css("left"))+(i.position.left-i.originalPosition.left)||null,c=parseFloat(i.element.css("top"))+(i.position.top-i.originalPosition.top)||null;i.element.animate(t.extend(h,c&&l?{top:c,left:l}:{}),{duration:s.animateDuration,easing:s.animateEasing,step:function(){var s={width:parseFloat(i.element.css("width")),height:parseFloat(i.element.css("height")),top:parseFloat(i.element.css("top")),left:parseFloat(i.element.css("left"))};n&&n.length&&t(n[0]).css({width:s.width,height:s.height}),i._updateCache(s),i._propagate("resize",e)}})}}),t.ui.plugin.add("resizable","containment",{start:function(){var e,i,s,n,o,a,r,h=t(this).resizable("instance"),l=h.options,c=h.element,u=l.containment,d=u instanceof t?u.get(0):/parent/.test(u)?c.parent().get(0):u;d&&(h.containerElement=t(d),/document/.test(u)||u===document?(h.containerOffset={left:0,top:0},h.containerPosition={left:0,top:0},h.parentData={element:t(document),left:0,top:0,width:t(document).width(),height:t(document).height()||document.body.parentNode.scrollHeight}):(e=t(d),i=[],t(["Top","Right","Left","Bottom"]).each(function(t,s){i[t]=h._num(e.css("padding"+s))}),h.containerOffset=e.offset(),h.containerPosition=e.position(),h.containerSize={height:e.innerHeight()-i[3],width:e.innerWidth()-i[1]},s=h.containerOffset,n=h.containerSize.height,o=h.containerSize.width,a=h._hasScroll(d,"left")?d.scrollWidth:o,r=h._hasScroll(d)?d.scrollHeight:n,h.parentData={element:d,left:s.left,top:s.top,width:a,height:r}))},resize:function(e){var i,s,n,o,a=t(this).resizable("instance"),r=a.options,h=a.containerOffset,l=a.position,c=a._aspectRatio||e.shiftKey,u={top:0,left:0},d=a.containerElement,p=!0;d[0]!==document&&/static/.test(d.css("position"))&&(u=h),l.left<(a._helper?h.left:0)&&(a.size.width=a.size.width+(a._helper?a.position.left-h.left:a.position.left-u.left),c&&(a.size.height=a.size.width/a.aspectRatio,p=!1),a.position.left=r.helper?h.left:0),l.top<(a._helper?h.top:0)&&(a.size.height=a.size.height+(a._helper?a.position.top-h.top:a.position.top),c&&(a.size.width=a.size.height*a.aspectRatio,p=!1),a.position.top=a._helper?h.top:0),n=a.containerElement.get(0)===a.element.parent().get(0),o=/relative|absolute/.test(a.containerElement.css("position")),n&&o?(a.offset.left=a.parentData.left+a.position.left,a.offset.top=a.parentData.top+a.position.top):(a.offset.left=a.element.offset().left,a.offset.top=a.element.offset().top),i=Math.abs(a.sizeDiff.width+(a._helper?a.offset.left-u.left:a.offset.left-h.left)),s=Math.abs(a.sizeDiff.height+(a._helper?a.offset.top-u.top:a.offset.top-h.top)),i+a.size.width>=a.parentData.width&&(a.size.width=a.parentData.width-i,c&&(a.size.height=a.size.width/a.aspectRatio,p=!1)),s+a.size.height>=a.parentData.height&&(a.size.height=a.parentData.height-s,c&&(a.size.width=a.size.height*a.aspectRatio,p=!1)),p||(a.position.left=a.prevPosition.left,a.position.top=a.prevPosition.top,a.size.width=a.prevSize.width,a.size.height=a.prevSize.height)},stop:function(){var e=t(this).resizable("instance"),i=e.options,s=e.containerOffset,n=e.containerPosition,o=e.containerElement,a=t(e.helper),r=a.offset(),h=a.outerWidth()-e.sizeDiff.width,l=a.outerHeight()-e.sizeDiff.height;e._helper&&!i.animate&&/relative/.test(o.css("position"))&&t(this).css({left:r.left-n.left-s.left,width:h,height:l}),e._helper&&!i.animate&&/static/.test(o.css("position"))&&t(this).css({left:r.left-n.left-s.left,width:h,height:l})}}),t.ui.plugin.add("resizable","alsoResize",{start:function(){var e=t(this).resizable("instance"),i=e.options;t(i.alsoResize).each(function(){var e=t(this);e.data("ui-resizable-alsoresize",{width:parseFloat(e.width()),height:parseFloat(e.height()),left:parseFloat(e.css("left")),top:parseFloat(e.css("top"))})})},resize:function(e,i){var s=t(this).resizable("instance"),n=s.options,o=s.originalSize,a=s.originalPosition,r={height:s.size.height-o.height||0,width:s.size.width-o.width||0,top:s.position.top-a.top||0,left:s.position.left-a.left||0};t(n.alsoResize).each(function(){var e=t(this),s=t(this).data("ui-resizable-alsoresize"),n={},o=e.parents(i.originalElement[0]).length?["width","height"]:["width","height","top","left"];t.each(o,function(t,e){var i=(s[e]||0)+(r[e]||0);i&&i>=0&&(n[e]=i||null)}),e.css(n)})},stop:function(){t(this).removeData("ui-resizable-alsoresize")}}),t.ui.plugin.add("resizable","ghost",{start:function(){var e=t(this).resizable("instance"),i=e.size;e.ghost=e.originalElement.clone(),e.ghost.css({opacity:.25,display:"block",position:"relative",height:i.height,width:i.width,margin:0,left:0,top:0}),e._addClass(e.ghost,"ui-resizable-ghost"),t.uiBackCompat!==!1&&"string"==typeof e.options.ghost&&e.ghost.addClass(this.options.ghost),e.ghost.appendTo(e.helper)},resize:function(){var e=t(this).resizable("instance");e.ghost&&e.ghost.css({position:"relative",height:e.size.height,width:e.size.width})},stop:function(){var e=t(this).resizable("instance");e.ghost&&e.helper&&e.helper.get(0).removeChild(e.ghost.get(0))}}),t.ui.plugin.add("resizable","grid",{resize:function(){var e,i=t(this).resizable("instance"),s=i.options,n=i.size,o=i.originalSize,a=i.originalPosition,r=i.axis,h="number"==typeof s.grid?[s.grid,s.grid]:s.grid,l=h[0]||1,c=h[1]||1,u=Math.round((n.width-o.width)/l)*l,d=Math.round((n.height-o.height)/c)*c,p=o.width+u,f=o.height+d,m=s.maxWidth&&p>s.maxWidth,g=s.maxHeight&&f>s.maxHeight,_=s.minWidth&&s.minWidth>p,v=s.minHeight&&s.minHeight>f;s.grid=h,_&&(p+=l),v&&(f+=c),m&&(p-=l),g&&(f-=c),/^(se|s|e)$/.test(r)?(i.size.width=p,i.size.height=f):/^(ne)$/.test(r)?(i.size.width=p,i.size.height=f,i.position.top=a.top-d):/^(sw)$/.test(r)?(i.size.width=p,i.size.height=f,i.position.left=a.left-u):((0>=f-c||0>=p-l)&&(e=i._getPaddingPlusBorderDimensions(this)),f-c>0?(i.size.height=f,i.position.top=a.top-d):(f=c-e.height,i.size.height=f,i.position.top=a.top+o.height-f),p-l>0?(i.size.width=p,i.position.left=a.left-u):(p=l-e.width,i.size.width=p,i.position.left=a.left+o.width-p))}}),t.ui.resizable});/**
+ * Copyright (c) 2007 Ariel Flesler - aflesler â—‹ gmail • com | https://github.com/flesler
+ * Licensed under MIT
+ * @author Ariel Flesler
+ * @version 2.1.2
  */
+;(function(f){"use strict";"function"===typeof define&&define.amd?define(["jquery"],f):"undefined"!==typeof module&&module.exports?module.exports=f(require("jquery")):f(jQuery)})(function($){"use strict";function n(a){return!a.nodeName||-1!==$.inArray(a.nodeName.toLowerCase(),["iframe","#document","html","body"])}function h(a){return $.isFunction(a)||$.isPlainObject(a)?a:{top:a,left:a}}var p=$.scrollTo=function(a,d,b){return $(window).scrollTo(a,d,b)};p.defaults={axis:"xy",duration:0,limit:!0};$.fn.scrollTo=function(a,d,b){"object"=== typeof d&&(b=d,d=0);"function"===typeof b&&(b={onAfter:b});"max"===a&&(a=9E9);b=$.extend({},p.defaults,b);d=d||b.duration;var u=b.queue&&1<b.axis.length;u&&(d/=2);b.offset=h(b.offset);b.over=h(b.over);return this.each(function(){function k(a){var k=$.extend({},b,{queue:!0,duration:d,complete:a&&function(){a.call(q,e,b)}});r.animate(f,k)}if(null!==a){var l=n(this),q=l?this.contentWindow||window:this,r=$(q),e=a,f={},t;switch(typeof e){case "number":case "string":if(/^([+-]=?)?\d+(\.\d+)?(px|%)?$/.test(e)){e= h(e);break}e=l?$(e):$(e,q);case "object":if(e.length===0)return;if(e.is||e.style)t=(e=$(e)).offset()}var v=$.isFunction(b.offset)&&b.offset(q,e)||b.offset;$.each(b.axis.split(""),function(a,c){var d="x"===c?"Left":"Top",m=d.toLowerCase(),g="scroll"+d,h=r[g](),n=p.max(q,c);t?(f[g]=t[m]+(l?0:h-r.offset()[m]),b.margin&&(f[g]-=parseInt(e.css("margin"+d),10)||0,f[g]-=parseInt(e.css("border"+d+"Width"),10)||0),f[g]+=v[m]||0,b.over[m]&&(f[g]+=e["x"===c?"width":"height"]()*b.over[m])):(d=e[m],f[g]=d.slice&& "%"===d.slice(-1)?parseFloat(d)/100*n:d);b.limit&&/^\d+$/.test(f[g])&&(f[g]=0>=f[g]?0:Math.min(f[g],n));!a&&1<b.axis.length&&(h===f[g]?f={}:u&&(k(b.onAfterFirst),f={}))});k(b.onAfter)}})};p.max=function(a,d){var b="x"===d?"Width":"Height",h="scroll"+b;if(!n(a))return a[h]-$(a)[b.toLowerCase()]();var b="client"+b,k=a.ownerDocument||a.document,l=k.documentElement,k=k.body;return Math.max(l[h],k[h])-Math.min(l[b],k[b])};$.Tween.propHooks.scrollLeft=$.Tween.propHooks.scrollTop={get:function(a){return $(a.elem)[a.prop]()}, set:function(a){var d=this.get(a);if(a.options.interrupt&&a._last&&a._last!==d)return $(a.elem).stop();var b=Math.round(a.now);d!==b&&($(a.elem)[a.prop](b),a._last=this.get(a))}};return p});
 /*!
- * jQuery JavaScript Library v1.7.1
- * http://jquery.com/
- *
- * Copyright 2011, John Resig
- * Dual licensed under the MIT or GPL Version 2 licenses.
- * http://jquery.org/license
- *
- * Includes Sizzle.js
- * http://sizzlejs.com/
- * Copyright 2011, The Dojo Foundation
- * Released under the MIT, BSD, and GPL Licenses.
- *
- * Date: Mon Nov 21 21:11:03 2011 -0500
- */
-(function(bb,L){var av=bb.document,bu=bb.navigator,bl=bb.location;var b=(function(){var bF=function(b0,b1){return new bF.fn.init(b0,b1,bD)},bU=bb.jQuery,bH=bb.$,bD,bY=/^(?:[^#<]*(<[\w\W]+>)[^>]*$|#([\w\-]*)$)/,bM=/\S/,bI=/^\s+/,bE=/\s+$/,bA=/^<(\w+)\s*\/?>(?:<\/\1>)?$/,bN=/^[\],:{}\s]*$/,bW=/\\(?:["\\\/bfnrt]|u[0-9a-fA-F]{4})/g,bP=/"[^"\\\n\r]*"|true|false|null|-?\d+(?:\.\d*)?(?:[eE][+\-]?\d+)?/g,bJ=/(?:^|:|,)(?:\s*\[)+/g,by=/(webkit)[ \/]([\w.]+)/,bR=/(opera)(?:.*version)?[ \/]([\w.]+)/,bQ=/(msie) ([\w.]+)/,bS=/(mozilla)(?:.*? rv:([\w.]+))?/,bB=/-([a-z]|[0-9])/ig,bZ=/^-ms-/,bT=function(b0,b1){return(b1+"").toUpperCase()},bX=bu.userAgent,bV,bC,e,bL=Object.prototype.toString,bG=Object.prototype.hasOwnProperty,bz=Array.prototype.push,bK=Array.prototype.slice,bO=String.prototype.trim,bv=Array.prototype.indexOf,bx={};bF.fn=bF.prototype={constructor:bF,init:function(b0,b4,b3){var b2,b5,b1,b6;if(!b0){return this}if(b0.nodeType){this.context=this[0]=b0;this.length=1;return this}if(b0==="body"&&!b4&&av.body){this.context=av;this[0]=av.body;this.selector=b0;this.length=1;return this}if(typeof b0==="string"){if(b0.charAt(0)==="<"&&b0.charAt(b0.length-1)===">"&&b0.length>=3){b2=[null,b0,null]}else{b2=bY.exec(b0)}if(b2&&(b2[1]||!b4)){if(b2[1]){b4=b4 instanceof bF?b4[0]:b4;b6=(b4?b4.ownerDocument||b4:av);b1=bA.exec(b0);if(b1){if(bF.isPlainObject(b4)){b0=[av.createElement(b1[1])];bF.fn.attr.call(b0,b4,true)}else{b0=[b6.createElement(b1[1])]}}else{b1=bF.buildFragment([b2[1]],[b6]);b0=(b1.cacheable?bF.clone(b1.fragment):b1.fragment).childNodes}return bF.merge(this,b0)}else{b5=av.getElementById(b2[2]);if(b5&&b5.parentNode){if(b5.id!==b2[2]){return b3.find(b0)}this.length=1;this[0]=b5}this.context=av;this.selector=b0;return this}}else{if(!b4||b4.jquery){return(b4||b3).find(b0)}else{return this.constructor(b4).find(b0)}}}else{if(bF.isFunction(b0)){return b3.ready(b0)}}if(b0.selector!==L){this.selector=b0.selector;this.context=b0.context}return bF.makeArray(b0,this)},selector:"",jquery:"1.7.1",length:0,size:function(){return this.length},toArray:function(){return bK.call(this,0)},get:function(b0){return b0==null?this.toArray():(b0<0?this[this.length+b0]:this[b0])},pushStack:function(b1,b3,b0){var b2=this.constructor();if(bF.isArray(b1)){bz.apply(b2,b1)}else{bF.merge(b2,b1)}b2.prevObject=this;b2.context=this.context;if(b3==="find"){b2.selector=this.selector+(this.selector?" ":"")+b0}else{if(b3){b2.selector=this.selector+"."+b3+"("+b0+")"}}return b2},each:function(b1,b0){return bF.each(this,b1,b0)},ready:function(b0){bF.bindReady();bC.add(b0);return this},eq:function(b0){b0=+b0;return b0===-1?this.slice(b0):this.slice(b0,b0+1)},first:function(){return this.eq(0)},last:function(){return this.eq(-1)},slice:function(){return this.pushStack(bK.apply(this,arguments),"slice",bK.call(arguments).join(","))},map:function(b0){return this.pushStack(bF.map(this,function(b2,b1){return b0.call(b2,b1,b2)}))},end:function(){return this.prevObject||this.constructor(null)},push:bz,sort:[].sort,splice:[].splice};bF.fn.init.prototype=bF.fn;bF.extend=bF.fn.extend=function(){var b9,b2,b0,b1,b6,b7,b5=arguments[0]||{},b4=1,b3=arguments.length,b8=false;if(typeof b5==="boolean"){b8=b5;b5=arguments[1]||{};b4=2}if(typeof b5!=="object"&&!bF.isFunction(b5)){b5={}}if(b3===b4){b5=this;--b4}for(;b4<b3;b4++){if((b9=arguments[b4])!=null){for(b2 in b9){b0=b5[b2];b1=b9[b2];if(b5===b1){continue}if(b8&&b1&&(bF.isPlainObject(b1)||(b6=bF.isArray(b1)))){if(b6){b6=false;b7=b0&&bF.isArray(b0)?b0:[]}else{b7=b0&&bF.isPlainObject(b0)?b0:{}}b5[b2]=bF.extend(b8,b7,b1)}else{if(b1!==L){b5[b2]=b1}}}}}return b5};bF.extend({noConflict:function(b0){if(bb.$===bF){bb.$=bH}if(b0&&bb.jQuery===bF){bb.jQuery=bU}return bF},isReady:false,readyWait:1,holdReady:function(b0){if(b0){bF.readyWait++}else{bF.ready(true)}},ready:function(b0){if((b0===true&&!--bF.readyWait)||(b0!==true&&!bF.isReady)){if(!av.body){return setTimeout(bF.ready,1)}bF.isReady=true;if(b0!==true&&--bF.readyWait>0){return}bC.fireWith(av,[bF]);if(bF.fn.trigger){bF(av).trigger("ready").off("ready")}}},bindReady:function(){if(bC){return}bC=bF.Callbacks("once memory");if(av.readyState==="complete"){return setTimeout(bF.ready,1)}if(av.addEventListener){av.addEventListener("DOMContentLoaded",e,false);bb.addEventListener("load",bF.ready,false)}else{if(av.attachEvent){av.attachEvent("onreadystatechange",e);bb.attachEvent("onload",bF.ready);var b0=false;try{b0=bb.frameElement==null}catch(b1){}if(av.documentElement.doScroll&&b0){bw()}}}},isFunction:function(b0){return bF.type(b0)==="function"},isArray:Array.isArray||function(b0){return bF.type(b0)==="array"},isWindow:function(b0){return b0&&typeof b0==="object"&&"setInterval" in b0},isNumeric:function(b0){return !isNaN(parseFloat(b0))&&isFinite(b0)},type:function(b0){return b0==null?String(b0):bx[bL.call(b0)]||"object"},isPlainObject:function(b2){if(!b2||bF.type(b2)!=="object"||b2.nodeType||bF.isWindow(b2)){return false}try{if(b2.constructor&&!bG.call(b2,"constructor")&&!bG.call(b2.constructor.prototype,"isPrototypeOf")){return false}}catch(b1){return false}var b0;for(b0 in b2){}return b0===L||bG.call(b2,b0)},isEmptyObject:function(b1){for(var b0 in b1){return false}return true},error:function(b0){throw new Error(b0)},parseJSON:function(b0){if(typeof b0!=="string"||!b0){return null}b0=bF.trim(b0);if(bb.JSON&&bb.JSON.parse){return bb.JSON.parse(b0)}if(bN.test(b0.replace(bW,"@").replace(bP,"]").replace(bJ,""))){return(new Function("return "+b0))()}bF.error("Invalid JSON: "+b0)},parseXML:function(b2){var b0,b1;try{if(bb.DOMParser){b1=new DOMParser();b0=b1.parseFromString(b2,"text/xml")}else{b0=new ActiveXObject("Microsoft.XMLDOM");b0.async="false";b0.loadXML(b2)}}catch(b3){b0=L}if(!b0||!b0.documentElement||b0.getElementsByTagName("parsererror").length){bF.error("Invalid XML: "+b2)}return b0},noop:function(){},globalEval:function(b0){if(b0&&bM.test(b0)){(bb.execScript||function(b1){bb["eval"].call(bb,b1)})(b0)}},camelCase:function(b0){return b0.replace(bZ,"ms-").replace(bB,bT)},nodeName:function(b1,b0){return b1.nodeName&&b1.nodeName.toUpperCase()===b0.toUpperCase()},each:function(b3,b6,b2){var b1,b4=0,b5=b3.length,b0=b5===L||bF.isFunction(b3);if(b2){if(b0){for(b1 in b3){if(b6.apply(b3[b1],b2)===false){break}}}else{for(;b4<b5;){if(b6.apply(b3[b4++],b2)===false){break}}}}else{if(b0){for(b1 in b3){if(b6.call(b3[b1],b1,b3[b1])===false){break}}}else{for(;b4<b5;){if(b6.call(b3[b4],b4,b3[b4++])===false){break}}}}return b3},trim:bO?function(b0){return b0==null?"":bO.call(b0)}:function(b0){return b0==null?"":b0.toString().replace(bI,"").replace(bE,"")},makeArray:function(b3,b1){var b0=b1||[];if(b3!=null){var b2=bF.type(b3);if(b3.length==null||b2==="string"||b2==="function"||b2==="regexp"||bF.isWindow(b3)){bz.call(b0,b3)}else{bF.merge(b0,b3)}}return b0},inArray:function(b2,b3,b1){var b0;if(b3){if(bv){return bv.call(b3,b2,b1)}b0=b3.length;b1=b1?b1<0?Math.max(0,b0+b1):b1:0;for(;b1<b0;b1++){if(b1 in b3&&b3[b1]===b2){return b1}}}return -1},merge:function(b4,b2){var b3=b4.length,b1=0;if(typeof b2.length==="number"){for(var b0=b2.length;b1<b0;b1++){b4[b3++]=b2[b1]}}else{while(b2[b1]!==L){b4[b3++]=b2[b1++]}}b4.length=b3;return b4},grep:function(b1,b6,b0){var b2=[],b5;b0=!!b0;for(var b3=0,b4=b1.length;b3<b4;b3++){b5=!!b6(b1[b3],b3);if(b0!==b5){b2.push(b1[b3])}}return b2},map:function(b0,b7,b8){var b5,b6,b4=[],b2=0,b1=b0.length,b3=b0 instanceof bF||b1!==L&&typeof b1==="number"&&((b1>0&&b0[0]&&b0[b1-1])||b1===0||bF.isArray(b0));if(b3){for(;b2<b1;b2++){b5=b7(b0[b2],b2,b8);if(b5!=null){b4[b4.length]=b5}}}else{for(b6 in b0){b5=b7(b0[b6],b6,b8);if(b5!=null){b4[b4.length]=b5}}}return b4.concat.apply([],b4)},guid:1,proxy:function(b4,b3){if(typeof b3==="string"){var b2=b4[b3];b3=b4;b4=b2}if(!bF.isFunction(b4)){return L}var b0=bK.call(arguments,2),b1=function(){return b4.apply(b3,b0.concat(bK.call(arguments)))};b1.guid=b4.guid=b4.guid||b1.guid||bF.guid++;return b1},access:function(b0,b8,b6,b2,b5,b7){var b1=b0.length;if(typeof b8==="object"){for(var b3 in b8){bF.access(b0,b3,b8[b3],b2,b5,b6)}return b0}if(b6!==L){b2=!b7&&b2&&bF.isFunction(b6);for(var b4=0;b4<b1;b4++){b5(b0[b4],b8,b2?b6.call(b0[b4],b4,b5(b0[b4],b8)):b6,b7)}return b0}return b1?b5(b0[0],b8):L},now:function(){return(new Date()).getTime()},uaMatch:function(b1){b1=b1.toLowerCase();var b0=by.exec(b1)||bR.exec(b1)||bQ.exec(b1)||b1.indexOf("compatible")<0&&bS.exec(b1)||[];return{browser:b0[1]||"",version:b0[2]||"0"}},sub:function(){function b0(b3,b4){return new b0.fn.init(b3,b4)}bF.extend(true,b0,this);b0.superclass=this;b0.fn=b0.prototype=this();b0.fn.constructor=b0;b0.sub=this.sub;b0.fn.init=function b2(b3,b4){if(b4&&b4 instanceof bF&&!(b4 instanceof b0)){b4=b0(b4)}return bF.fn.init.call(this,b3,b4,b1)};b0.fn.init.prototype=b0.fn;var b1=b0(av);return b0},browser:{}});bF.each("Boolean Number String Function Array Date RegExp Object".split(" "),function(b1,b0){bx["[object "+b0+"]"]=b0.toLowerCase()});bV=bF.uaMatch(bX);if(bV.browser){bF.browser[bV.browser]=true;bF.browser.version=bV.version}if(bF.browser.webkit){bF.browser.safari=true}if(bM.test("\xA0")){bI=/^[\s\xA0]+/;bE=/[\s\xA0]+$/}bD=bF(av);if(av.addEventListener){e=function(){av.removeEventListener("DOMContentLoaded",e,false);bF.ready()}}else{if(av.attachEvent){e=function(){if(av.readyState==="complete"){av.detachEvent("onreadystatechange",e);bF.ready()}}}}function bw(){if(bF.isReady){return}try{av.documentElement.doScroll("left")}catch(b0){setTimeout(bw,1);return}bF.ready()}return bF})();var a2={};function X(e){var bv=a2[e]={},bw,bx;e=e.split(/\s+/);for(bw=0,bx=e.length;bw<bx;bw++){bv[e[bw]]=true}return bv}b.Callbacks=function(bw){bw=bw?(a2[bw]||X(bw)):{};var bB=[],bC=[],bx,by,bv,bz,bA,bE=function(bF){var bG,bJ,bI,bH,bK;for(bG=0,bJ=bF.length;bG<bJ;bG++){bI=bF[bG];bH=b.type(bI);if(bH==="array"){bE(bI)}else{if(bH==="function"){if(!bw.unique||!bD.has(bI)){bB.push(bI)}}}}},e=function(bG,bF){bF=bF||[];bx=!bw.memory||[bG,bF];by=true;bA=bv||0;bv=0;bz=bB.length;for(;bB&&bA<bz;bA++){if(bB[bA].apply(bG,bF)===false&&bw.stopOnFalse){bx=true;break}}by=false;if(bB){if(!bw.once){if(bC&&bC.length){bx=bC.shift();bD.fireWith(bx[0],bx[1])}}else{if(bx===true){bD.disable()}else{bB=[]}}}},bD={add:function(){if(bB){var bF=bB.length;bE(arguments);if(by){bz=bB.length}else{if(bx&&bx!==true){bv=bF;e(bx[0],bx[1])}}}return this},remove:function(){if(bB){var bF=arguments,bH=0,bI=bF.length;for(;bH<bI;bH++){for(var bG=0;bG<bB.length;bG++){if(bF[bH]===bB[bG]){if(by){if(bG<=bz){bz--;if(bG<=bA){bA--}}}bB.splice(bG--,1);if(bw.unique){break}}}}}return this},has:function(bG){if(bB){var bF=0,bH=bB.length;for(;bF<bH;bF++){if(bG===bB[bF]){return true}}}return false},empty:function(){bB=[];return this},disable:function(){bB=bC=bx=L;return this},disabled:function(){return !bB},lock:function(){bC=L;if(!bx||bx===true){bD.disable()}return this},locked:function(){return !bC},fireWith:function(bG,bF){if(bC){if(by){if(!bw.once){bC.push([bG,bF])}}else{if(!(bw.once&&bx)){e(bG,bF)}}}return this},fire:function(){bD.fireWith(this,arguments);return this},fired:function(){return !!bx}};return bD};var aJ=[].slice;b.extend({Deferred:function(by){var bx=b.Callbacks("once memory"),bw=b.Callbacks("once memory"),bv=b.Callbacks("memory"),e="pending",bA={resolve:bx,reject:bw,notify:bv},bC={done:bx.add,fail:bw.add,progress:bv.add,state:function(){return e},isResolved:bx.fired,isRejected:bw.fired,then:function(bE,bD,bF){bB.done(bE).fail(bD).progress(bF);return this},always:function(){bB.done.apply(bB,arguments).fail.apply(bB,arguments);return this},pipe:function(bF,bE,bD){return b.Deferred(function(bG){b.each({done:[bF,"resolve"],fail:[bE,"reject"],progress:[bD,"notify"]},function(bI,bL){var bH=bL[0],bK=bL[1],bJ;if(b.isFunction(bH)){bB[bI](function(){bJ=bH.apply(this,arguments);if(bJ&&b.isFunction(bJ.promise)){bJ.promise().then(bG.resolve,bG.reject,bG.notify)}else{bG[bK+"With"](this===bB?bG:this,[bJ])}})}else{bB[bI](bG[bK])}})}).promise()},promise:function(bE){if(bE==null){bE=bC}else{for(var bD in bC){bE[bD]=bC[bD]}}return bE}},bB=bC.promise({}),bz;for(bz in bA){bB[bz]=bA[bz].fire;bB[bz+"With"]=bA[bz].fireWith}bB.done(function(){e="resolved"},bw.disable,bv.lock).fail(function(){e="rejected"},bx.disable,bv.lock);if(by){by.call(bB,bB)}return bB},when:function(bA){var bx=aJ.call(arguments,0),bv=0,e=bx.length,bB=new Array(e),bw=e,by=e,bC=e<=1&&bA&&b.isFunction(bA.promise)?bA:b.Deferred(),bE=bC.promise();function bD(bF){return function(bG){bx[bF]=arguments.length>1?aJ.call(arguments,0):bG;if(!(--bw)){bC.resolveWith(bC,bx)}}}function bz(bF){return function(bG){bB[bF]=arguments.length>1?aJ.call(arguments,0):bG;bC.notifyWith(bE,bB)}}if(e>1){for(;bv<e;bv++){if(bx[bv]&&bx[bv].promise&&b.isFunction(bx[bv].promise)){bx[bv].promise().then(bD(bv),bC.reject,bz(bv))}else{--bw}}if(!bw){bC.resolveWith(bC,bx)}}else{if(bC!==bA){bC.resolveWith(bC,e?[bA]:[])}}return bE}});b.support=(function(){var bJ,bI,bF,bG,bx,bE,bA,bD,bz,bK,bB,by,bw,bv=av.createElement("div"),bH=av.documentElement;bv.setAttribute("className","t");bv.innerHTML="   <link/><table></table><a href='/a' style='top:1px;float:left;opacity:.55;'>a</a><input type='checkbox'/>";bI=bv.getElementsByTagName("*");bF=bv.getElementsByTagName("a")[0];if(!bI||!bI.length||!bF){return{}}bG=av.createElement("select");bx=bG.appendChild(av.createElement("option"));bE=bv.getElementsByTagName("input")[0];bJ={leadingWhitespace:(bv.firstChild.nodeType===3),tbody:!bv.getElementsByTagName("tbody").length,htmlSerialize:!!bv.getElementsByTagName("link").length,style:/top/.test(bF.getAttribute("style")),hrefNormalized:(bF.getAttribute("href")==="/a"),opacity:/^0.55/.test(bF.style.opacity),cssFloat:!!bF.style.cssFloat,checkOn:(bE.value==="on"),optSelected:bx.selected,getSetAttribute:bv.className!=="t",enctype:!!av.createElement("form").enctype,html5Clone:av.createElement("nav").cloneNode(true).outerHTML!=="<:nav></:nav>",submitBubbles:true,changeBubbles:true,focusinBubbles:false,deleteExpando:true,noCloneEvent:true,inlineBlockNeedsLayout:false,shrinkWrapBlocks:false,reliableMarginRight:true};bE.checked=true;bJ.noCloneChecked=bE.cloneNode(true).checked;bG.disabled=true;bJ.optDisabled=!bx.disabled;try{delete bv.test}catch(bC){bJ.deleteExpando=false}if(!bv.addEventListener&&bv.attachEvent&&bv.fireEvent){bv.attachEvent("onclick",function(){bJ.noCloneEvent=false});bv.cloneNode(true).fireEvent("onclick")}bE=av.createElement("input");bE.value="t";bE.setAttribute("type","radio");bJ.radioValue=bE.value==="t";bE.setAttribute("checked","checked");bv.appendChild(bE);bD=av.createDocumentFragment();bD.appendChild(bv.lastChild);bJ.checkClone=bD.cloneNode(true).cloneNode(true).lastChild.checked;bJ.appendChecked=bE.checked;bD.removeChild(bE);bD.appendChild(bv);bv.innerHTML="";if(bb.getComputedStyle){bA=av.createElement("div");bA.style.width="0";bA.style.marginRight="0";bv.style.width="2px";bv.appendChild(bA);bJ.reliableMarginRight=(parseInt((bb.getComputedStyle(bA,null)||{marginRight:0}).marginRight,10)||0)===0}if(bv.attachEvent){for(by in {submit:1,change:1,focusin:1}){bB="on"+by;bw=(bB in bv);if(!bw){bv.setAttribute(bB,"return;");bw=(typeof bv[bB]==="function")}bJ[by+"Bubbles"]=bw}}bD.removeChild(bv);bD=bG=bx=bA=bv=bE=null;b(function(){var bM,bU,bV,bT,bN,bO,bL,bS,bR,e,bP,bQ=av.getElementsByTagName("body")[0];if(!bQ){return}bL=1;bS="position:absolute;top:0;left:0;width:1px;height:1px;margin:0;";bR="visibility:hidden;border:0;";e="style='"+bS+"border:5px solid #000;padding:0;'";bP="<div "+e+"><div></div></div><table "+e+" cellpadding='0' cellspacing='0'><tr><td></td></tr></table>";bM=av.createElement("div");bM.style.cssText=bR+"width:0;height:0;position:static;top:0;margin-top:"+bL+"px";bQ.insertBefore(bM,bQ.firstChild);bv=av.createElement("div");bM.appendChild(bv);bv.innerHTML="<table><tr><td style='padding:0;border:0;display:none'></td><td>t</td></tr></table>";bz=bv.getElementsByTagName("td");bw=(bz[0].offsetHeight===0);bz[0].style.display="";bz[1].style.display="none";bJ.reliableHiddenOffsets=bw&&(bz[0].offsetHeight===0);bv.innerHTML="";bv.style.width=bv.style.paddingLeft="1px";b.boxModel=bJ.boxModel=bv.offsetWidth===2;if(typeof bv.style.zoom!=="undefined"){bv.style.display="inline";bv.style.zoom=1;bJ.inlineBlockNeedsLayout=(bv.offsetWidth===2);bv.style.display="";bv.innerHTML="<div style='width:4px;'></div>";bJ.shrinkWrapBlocks=(bv.offsetWidth!==2)}bv.style.cssText=bS+bR;bv.innerHTML=bP;bU=bv.firstChild;bV=bU.firstChild;bN=bU.nextSibling.firstChild.firstChild;bO={doesNotAddBorder:(bV.offsetTop!==5),doesAddBorderForTableAndCells:(bN.offsetTop===5)};bV.style.position="fixed";bV.style.top="20px";bO.fixedPosition=(bV.offsetTop===20||bV.offsetTop===15);bV.style.position=bV.style.top="";bU.style.overflow="hidden";bU.style.position="relative";bO.subtractsBorderForOverflowNotVisible=(bV.offsetTop===-5);bO.doesNotIncludeMarginInBodyOffset=(bQ.offsetTop!==bL);bQ.removeChild(bM);bv=bM=null;b.extend(bJ,bO)});return bJ})();var aS=/^(?:\{.*\}|\[.*\])$/,aA=/([A-Z])/g;b.extend({cache:{},uuid:0,expando:"jQuery"+(b.fn.jquery+Math.random()).replace(/\D/g,""),noData:{embed:true,object:"clsid:D27CDB6E-AE6D-11cf-96B8-444553540000",applet:true},hasData:function(e){e=e.nodeType?b.cache[e[b.expando]]:e[b.expando];return !!e&&!S(e)},data:function(bx,bv,bz,by){if(!b.acceptData(bx)){return}var bG,bA,bD,bE=b.expando,bC=typeof bv==="string",bF=bx.nodeType,e=bF?b.cache:bx,bw=bF?bx[bE]:bx[bE]&&bE,bB=bv==="events";if((!bw||!e[bw]||(!bB&&!by&&!e[bw].data))&&bC&&bz===L){return}if(!bw){if(bF){bx[bE]=bw=++b.uuid}else{bw=bE}}if(!e[bw]){e[bw]={};if(!bF){e[bw].toJSON=b.noop}}if(typeof bv==="object"||typeof bv==="function"){if(by){e[bw]=b.extend(e[bw],bv)}else{e[bw].data=b.extend(e[bw].data,bv)}}bG=bA=e[bw];if(!by){if(!bA.data){bA.data={}}bA=bA.data}if(bz!==L){bA[b.camelCase(bv)]=bz}if(bB&&!bA[bv]){return bG.events}if(bC){bD=bA[bv];if(bD==null){bD=bA[b.camelCase(bv)]}}else{bD=bA}return bD},removeData:function(bx,bv,by){if(!b.acceptData(bx)){return}var bB,bA,bz,bC=b.expando,bD=bx.nodeType,e=bD?b.cache:bx,bw=bD?bx[bC]:bC;if(!e[bw]){return}if(bv){bB=by?e[bw]:e[bw].data;if(bB){if(!b.isArray(bv)){if(bv in bB){bv=[bv]}else{bv=b.camelCase(bv);if(bv in bB){bv=[bv]}else{bv=bv.split(" ")}}}for(bA=0,bz=bv.length;bA<bz;bA++){delete bB[bv[bA]]}if(!(by?S:b.isEmptyObject)(bB)){return}}}if(!by){delete e[bw].data;if(!S(e[bw])){return}}if(b.support.deleteExpando||!e.setInterval){delete e[bw]}else{e[bw]=null}if(bD){if(b.support.deleteExpando){delete bx[bC]}else{if(bx.removeAttribute){bx.removeAttribute(bC)}else{bx[bC]=null}}}},_data:function(bv,e,bw){return b.data(bv,e,bw,true)},acceptData:function(bv){if(bv.nodeName){var e=b.noData[bv.nodeName.toLowerCase()];if(e){return !(e===true||bv.getAttribute("classid")!==e)}}return true}});b.fn.extend({data:function(by,bA){var bB,e,bw,bz=null;if(typeof by==="undefined"){if(this.length){bz=b.data(this[0]);if(this[0].nodeType===1&&!b._data(this[0],"parsedAttrs")){e=this[0].attributes;for(var bx=0,bv=e.length;bx<bv;bx++){bw=e[bx].name;if(bw.indexOf("data-")===0){bw=b.camelCase(bw.substring(5));a5(this[0],bw,bz[bw])}}b._data(this[0],"parsedAttrs",true)}}return bz}else{if(typeof by==="object"){return this.each(function(){b.data(this,by)})}}bB=by.split(".");bB[1]=bB[1]?"."+bB[1]:"";if(bA===L){bz=this.triggerHandler("getData"+bB[1]+"!",[bB[0]]);if(bz===L&&this.length){bz=b.data(this[0],by);bz=a5(this[0],by,bz)}return bz===L&&bB[1]?this.data(bB[0]):bz}else{return this.each(function(){var bC=b(this),bD=[bB[0],bA];bC.triggerHandler("setData"+bB[1]+"!",bD);b.data(this,by,bA);bC.triggerHandler("changeData"+bB[1]+"!",bD)})}},removeData:function(e){return this.each(function(){b.removeData(this,e)})}});function a5(bx,bw,by){if(by===L&&bx.nodeType===1){var bv="data-"+bw.replace(aA,"-$1").toLowerCase();by=bx.getAttribute(bv);if(typeof by==="string"){try{by=by==="true"?true:by==="false"?false:by==="null"?null:b.isNumeric(by)?parseFloat(by):aS.test(by)?b.parseJSON(by):by}catch(bz){}b.data(bx,bw,by)}else{by=L}}return by}function S(bv){for(var e in bv){if(e==="data"&&b.isEmptyObject(bv[e])){continue}if(e!=="toJSON"){return false}}return true}function bi(by,bx,bA){var bw=bx+"defer",bv=bx+"queue",e=bx+"mark",bz=b._data(by,bw);if(bz&&(bA==="queue"||!b._data(by,bv))&&(bA==="mark"||!b._data(by,e))){setTimeout(function(){if(!b._data(by,bv)&&!b._data(by,e)){b.removeData(by,bw,true);bz.fire()}},0)}}b.extend({_mark:function(bv,e){if(bv){e=(e||"fx")+"mark";b._data(bv,e,(b._data(bv,e)||0)+1)}},_unmark:function(by,bx,bv){if(by!==true){bv=bx;bx=by;by=false}if(bx){bv=bv||"fx";var e=bv+"mark",bw=by?0:((b._data(bx,e)||1)-1);if(bw){b._data(bx,e,bw)}else{b.removeData(bx,e,true);bi(bx,bv,"mark")}}},queue:function(bv,e,bx){var bw;if(bv){e=(e||"fx")+"queue";bw=b._data(bv,e);if(bx){if(!bw||b.isArray(bx)){bw=b._data(bv,e,b.makeArray(bx))}else{bw.push(bx)}}return bw||[]}},dequeue:function(by,bx){bx=bx||"fx";var bv=b.queue(by,bx),bw=bv.shift(),e={};if(bw==="inprogress"){bw=bv.shift()}if(bw){if(bx==="fx"){bv.unshift("inprogress")}b._data(by,bx+".run",e);bw.call(by,function(){b.dequeue(by,bx)},e)}if(!bv.length){b.removeData(by,bx+"queue "+bx+".run",true);bi(by,bx,"queue")}}});b.fn.extend({queue:function(e,bv){if(typeof e!=="string"){bv=e;e="fx"}if(bv===L){return b.queue(this[0],e)}return this.each(function(){var bw=b.queue(this,e,bv);if(e==="fx"&&bw[0]!=="inprogress"){b.dequeue(this,e)}})},dequeue:function(e){return this.each(function(){b.dequeue(this,e)})},delay:function(bv,e){bv=b.fx?b.fx.speeds[bv]||bv:bv;e=e||"fx";return this.queue(e,function(bx,bw){var by=setTimeout(bx,bv);bw.stop=function(){clearTimeout(by)}})},clearQueue:function(e){return this.queue(e||"fx",[])},promise:function(bD,bw){if(typeof bD!=="string"){bw=bD;bD=L}bD=bD||"fx";var e=b.Deferred(),bv=this,by=bv.length,bB=1,bz=bD+"defer",bA=bD+"queue",bC=bD+"mark",bx;function bE(){if(!(--bB)){e.resolveWith(bv,[bv])}}while(by--){if((bx=b.data(bv[by],bz,L,true)||(b.data(bv[by],bA,L,true)||b.data(bv[by],bC,L,true))&&b.data(bv[by],bz,b.Callbacks("once memory"),true))){bB++;bx.add(bE)}}bE();return e.promise()}});var aP=/[\n\t\r]/g,af=/\s+/,aU=/\r/g,g=/^(?:button|input)$/i,D=/^(?:button|input|object|select|textarea)$/i,l=/^a(?:rea)?$/i,ao=/^(?:autofocus|autoplay|async|checked|controls|defer|disabled|hidden|loop|multiple|open|readonly|required|scoped|selected)$/i,F=b.support.getSetAttribute,be,aY,aF;b.fn.extend({attr:function(e,bv){return b.access(this,e,bv,true,b.attr)},removeAttr:function(e){return this.each(function(){b.removeAttr(this,e)})},prop:function(e,bv){return b.access(this,e,bv,true,b.prop)},removeProp:function(e){e=b.propFix[e]||e;return this.each(function(){try{this[e]=L;delete this[e]}catch(bv){}})},addClass:function(by){var bA,bw,bv,bx,bz,bB,e;if(b.isFunction(by)){return this.each(function(bC){b(this).addClass(by.call(this,bC,this.className))})}if(by&&typeof by==="string"){bA=by.split(af);for(bw=0,bv=this.length;bw<bv;bw++){bx=this[bw];if(bx.nodeType===1){if(!bx.className&&bA.length===1){bx.className=by}else{bz=" "+bx.className+" ";for(bB=0,e=bA.length;bB<e;bB++){if(!~bz.indexOf(" "+bA[bB]+" ")){bz+=bA[bB]+" "}}bx.className=b.trim(bz)}}}}return this},removeClass:function(bz){var bA,bw,bv,by,bx,bB,e;if(b.isFunction(bz)){return this.each(function(bC){b(this).removeClass(bz.call(this,bC,this.className))})}if((bz&&typeof bz==="string")||bz===L){bA=(bz||"").split(af);for(bw=0,bv=this.length;bw<bv;bw++){by=this[bw];if(by.nodeType===1&&by.className){if(bz){bx=(" "+by.className+" ").replace(aP," ");for(bB=0,e=bA.length;bB<e;bB++){bx=bx.replace(" "+bA[bB]+" "," ")}by.className=b.trim(bx)}else{by.className=""}}}}return this},toggleClass:function(bx,bv){var bw=typeof bx,e=typeof bv==="boolean";if(b.isFunction(bx)){return this.each(function(by){b(this).toggleClass(bx.call(this,by,this.className,bv),bv)})}return this.each(function(){if(bw==="string"){var bA,bz=0,by=b(this),bB=bv,bC=bx.split(af);while((bA=bC[bz++])){bB=e?bB:!by.hasClass(bA);by[bB?"addClass":"removeClass"](bA)}}else{if(bw==="undefined"||bw==="boolean"){if(this.className){b._data(this,"__className__",this.className)}this.className=this.className||bx===false?"":b._data(this,"__className__")||""}}})},hasClass:function(e){var bx=" "+e+" ",bw=0,bv=this.length;for(;bw<bv;bw++){if(this[bw].nodeType===1&&(" "+this[bw].className+" ").replace(aP," ").indexOf(bx)>-1){return true}}return false},val:function(bx){var e,bv,by,bw=this[0];if(!arguments.length){if(bw){e=b.valHooks[bw.nodeName.toLowerCase()]||b.valHooks[bw.type];if(e&&"get" in e&&(bv=e.get(bw,"value"))!==L){return bv}bv=bw.value;return typeof bv==="string"?bv.replace(aU,""):bv==null?"":bv}return}by=b.isFunction(bx);return this.each(function(bA){var bz=b(this),bB;if(this.nodeType!==1){return}if(by){bB=bx.call(this,bA,bz.val())}else{bB=bx}if(bB==null){bB=""}else{if(typeof bB==="number"){bB+=""}else{if(b.isArray(bB)){bB=b.map(bB,function(bC){return bC==null?"":bC+""})}}}e=b.valHooks[this.nodeName.toLowerCase()]||b.valHooks[this.type];if(!e||!("set" in e)||e.set(this,bB,"value")===L){this.value=bB}})}});b.extend({valHooks:{option:{get:function(e){var bv=e.attributes.value;return !bv||bv.specified?e.value:e.text}},select:{get:function(e){var bA,bv,bz,bx,by=e.selectedIndex,bB=[],bC=e.options,bw=e.type==="select-one";if(by<0){return null}bv=bw?by:0;bz=bw?by+1:bC.length;for(;bv<bz;bv++){bx=bC[bv];if(bx.selected&&(b.support.optDisabled?!bx.disabled:bx.getAttribute("disabled")===null)&&(!bx.parentNode.disabled||!b.nodeName(bx.parentNode,"optgroup"))){bA=b(bx).val();if(bw){return bA}bB.push(bA)}}if(bw&&!bB.length&&bC.length){return b(bC[by]).val()}return bB},set:function(bv,bw){var e=b.makeArray(bw);b(bv).find("option").each(function(){this.selected=b.inArray(b(this).val(),e)>=0});if(!e.length){bv.selectedIndex=-1}return e}}},attrFn:{val:true,css:true,html:true,text:true,data:true,width:true,height:true,offset:true},attr:function(bA,bx,bB,bz){var bw,e,by,bv=bA.nodeType;if(!bA||bv===3||bv===8||bv===2){return}if(bz&&bx in b.attrFn){return b(bA)[bx](bB)}if(typeof bA.getAttribute==="undefined"){return b.prop(bA,bx,bB)}by=bv!==1||!b.isXMLDoc(bA);if(by){bx=bx.toLowerCase();e=b.attrHooks[bx]||(ao.test(bx)?aY:be)}if(bB!==L){if(bB===null){b.removeAttr(bA,bx);return}else{if(e&&"set" in e&&by&&(bw=e.set(bA,bB,bx))!==L){return bw}else{bA.setAttribute(bx,""+bB);return bB}}}else{if(e&&"get" in e&&by&&(bw=e.get(bA,bx))!==null){return bw}else{bw=bA.getAttribute(bx);return bw===null?L:bw}}},removeAttr:function(bx,bz){var by,bA,bv,e,bw=0;if(bz&&bx.nodeType===1){bA=bz.toLowerCase().split(af);e=bA.length;for(;bw<e;bw++){bv=bA[bw];if(bv){by=b.propFix[bv]||bv;b.attr(bx,bv,"");bx.removeAttribute(F?bv:by);if(ao.test(bv)&&by in bx){bx[by]=false}}}}},attrHooks:{type:{set:function(e,bv){if(g.test(e.nodeName)&&e.parentNode){b.error("type property can't be changed")}else{if(!b.support.radioValue&&bv==="radio"&&b.nodeName(e,"input")){var bw=e.value;e.setAttribute("type",bv);if(bw){e.value=bw}return bv}}}},value:{get:function(bv,e){if(be&&b.nodeName(bv,"button")){return be.get(bv,e)}return e in bv?bv.value:null},set:function(bv,bw,e){if(be&&b.nodeName(bv,"button")){return be.set(bv,bw,e)}bv.value=bw}}},propFix:{tabindex:"tabIndex",readonly:"readOnly","for":"htmlFor","class":"className",maxlength:"maxLength",cellspacing:"cellSpacing",cellpadding:"cellPadding",rowspan:"rowSpan",colspan:"colSpan",usemap:"useMap",frameborder:"frameBorder",contenteditable:"contentEditable"},prop:function(bz,bx,bA){var bw,e,by,bv=bz.nodeType;if(!bz||bv===3||bv===8||bv===2){return}by=bv!==1||!b.isXMLDoc(bz);if(by){bx=b.propFix[bx]||bx;e=b.propHooks[bx]}if(bA!==L){if(e&&"set" in e&&(bw=e.set(bz,bA,bx))!==L){return bw}else{return(bz[bx]=bA)}}else{if(e&&"get" in e&&(bw=e.get(bz,bx))!==null){return bw}else{return bz[bx]}}},propHooks:{tabIndex:{get:function(bv){var e=bv.getAttributeNode("tabindex");return e&&e.specified?parseInt(e.value,10):D.test(bv.nodeName)||l.test(bv.nodeName)&&bv.href?0:L}}}});b.attrHooks.tabindex=b.propHooks.tabIndex;aY={get:function(bv,e){var bx,bw=b.prop(bv,e);return bw===true||typeof bw!=="boolean"&&(bx=bv.getAttributeNode(e))&&bx.nodeValue!==false?e.toLowerCase():L},set:function(bv,bx,e){var bw;if(bx===false){b.removeAttr(bv,e)}else{bw=b.propFix[e]||e;if(bw in bv){bv[bw]=true}bv.setAttribute(e,e.toLowerCase())}return e}};if(!F){aF={name:true,id:true};be=b.valHooks.button={get:function(bw,bv){var e;e=bw.getAttributeNode(bv);return e&&(aF[bv]?e.nodeValue!=="":e.specified)?e.nodeValue:L},set:function(bw,bx,bv){var e=bw.getAttributeNode(bv);if(!e){e=av.createAttribute(bv);bw.setAttributeNode(e)}return(e.nodeValue=bx+"")}};b.attrHooks.tabindex.set=be.set;b.each(["width","height"],function(bv,e){b.attrHooks[e]=b.extend(b.attrHooks[e],{set:function(bw,bx){if(bx===""){bw.setAttribute(e,"auto");return bx}}})});b.attrHooks.contenteditable={get:be.get,set:function(bv,bw,e){if(bw===""){bw="false"}be.set(bv,bw,e)}}}if(!b.support.hrefNormalized){b.each(["href","src","width","height"],function(bv,e){b.attrHooks[e]=b.extend(b.attrHooks[e],{get:function(bx){var bw=bx.getAttribute(e,2);return bw===null?L:bw}})})}if(!b.support.style){b.attrHooks.style={get:function(e){return e.style.cssText.toLowerCase()||L},set:function(e,bv){return(e.style.cssText=""+bv)}}}if(!b.support.optSelected){b.propHooks.selected=b.extend(b.propHooks.selected,{get:function(bv){var e=bv.parentNode;if(e){e.selectedIndex;if(e.parentNode){e.parentNode.selectedIndex}}return null}})}if(!b.support.enctype){b.propFix.enctype="encoding"}if(!b.support.checkOn){b.each(["radio","checkbox"],function(){b.valHooks[this]={get:function(e){return e.getAttribute("value")===null?"on":e.value}}})}b.each(["radio","checkbox"],function(){b.valHooks[this]=b.extend(b.valHooks[this],{set:function(e,bv){if(b.isArray(bv)){return(e.checked=b.inArray(b(e).val(),bv)>=0)}}})});var bd=/^(?:textarea|input|select)$/i,n=/^([^\.]*)?(?:\.(.+))?$/,J=/\bhover(\.\S+)?\b/,aO=/^key/,bf=/^(?:mouse|contextmenu)|click/,T=/^(?:focusinfocus|focusoutblur)$/,U=/^(\w*)(?:#([\w\-]+))?(?:\.([\w\-]+))?$/,Y=function(e){var bv=U.exec(e);if(bv){bv[1]=(bv[1]||"").toLowerCase();bv[3]=bv[3]&&new RegExp("(?:^|\\s)"+bv[3]+"(?:\\s|$)")}return bv},j=function(bw,e){var bv=bw.attributes||{};return((!e[1]||bw.nodeName.toLowerCase()===e[1])&&(!e[2]||(bv.id||{}).value===e[2])&&(!e[3]||e[3].test((bv["class"]||{}).value)))},bt=function(e){return b.event.special.hover?e:e.replace(J,"mouseenter$1 mouseleave$1")};b.event={add:function(bx,bC,bJ,bA,by){var bD,bB,bK,bI,bH,bF,e,bG,bv,bz,bw,bE;if(bx.nodeType===3||bx.nodeType===8||!bC||!bJ||!(bD=b._data(bx))){return}if(bJ.handler){bv=bJ;bJ=bv.handler}if(!bJ.guid){bJ.guid=b.guid++}bK=bD.events;if(!bK){bD.events=bK={}}bB=bD.handle;if(!bB){bD.handle=bB=function(bL){return typeof b!=="undefined"&&(!bL||b.event.triggered!==bL.type)?b.event.dispatch.apply(bB.elem,arguments):L};bB.elem=bx}bC=b.trim(bt(bC)).split(" ");for(bI=0;bI<bC.length;bI++){bH=n.exec(bC[bI])||[];bF=bH[1];e=(bH[2]||"").split(".").sort();bE=b.event.special[bF]||{};bF=(by?bE.delegateType:bE.bindType)||bF;bE=b.event.special[bF]||{};bG=b.extend({type:bF,origType:bH[1],data:bA,handler:bJ,guid:bJ.guid,selector:by,quick:Y(by),namespace:e.join(".")},bv);bw=bK[bF];if(!bw){bw=bK[bF]=[];bw.delegateCount=0;if(!bE.setup||bE.setup.call(bx,bA,e,bB)===false){if(bx.addEventListener){bx.addEventListener(bF,bB,false)}else{if(bx.attachEvent){bx.attachEvent("on"+bF,bB)}}}}if(bE.add){bE.add.call(bx,bG);if(!bG.handler.guid){bG.handler.guid=bJ.guid}}if(by){bw.splice(bw.delegateCount++,0,bG)}else{bw.push(bG)}b.event.global[bF]=true}bx=null},global:{},remove:function(bJ,bE,bv,bH,bB){var bI=b.hasData(bJ)&&b._data(bJ),bF,bx,bz,bL,bC,bA,bG,bw,by,bK,bD,e;if(!bI||!(bw=bI.events)){return}bE=b.trim(bt(bE||"")).split(" ");for(bF=0;bF<bE.length;bF++){bx=n.exec(bE[bF])||[];bz=bL=bx[1];bC=bx[2];if(!bz){for(bz in bw){b.event.remove(bJ,bz+bE[bF],bv,bH,true)}continue}by=b.event.special[bz]||{};bz=(bH?by.delegateType:by.bindType)||bz;bD=bw[bz]||[];bA=bD.length;bC=bC?new RegExp("(^|\\.)"+bC.split(".").sort().join("\\.(?:.*\\.)?")+"(\\.|$)"):null;for(bG=0;bG<bD.length;bG++){e=bD[bG];if((bB||bL===e.origType)&&(!bv||bv.guid===e.guid)&&(!bC||bC.test(e.namespace))&&(!bH||bH===e.selector||bH==="**"&&e.selector)){bD.splice(bG--,1);if(e.selector){bD.delegateCount--}if(by.remove){by.remove.call(bJ,e)}}}if(bD.length===0&&bA!==bD.length){if(!by.teardown||by.teardown.call(bJ,bC)===false){b.removeEvent(bJ,bz,bI.handle)}delete bw[bz]}}if(b.isEmptyObject(bw)){bK=bI.handle;if(bK){bK.elem=null}b.removeData(bJ,["events","handle"],true)}},customEvent:{getData:true,setData:true,changeData:true},trigger:function(bv,bD,bA,bJ){if(bA&&(bA.nodeType===3||bA.nodeType===8)){return}var bG=bv.type||bv,bx=[],e,bw,bC,bH,bz,by,bF,bE,bB,bI;if(T.test(bG+b.event.triggered)){return}if(bG.indexOf("!")>=0){bG=bG.slice(0,-1);bw=true}if(bG.indexOf(".")>=0){bx=bG.split(".");bG=bx.shift();bx.sort()}if((!bA||b.event.customEvent[bG])&&!b.event.global[bG]){return}bv=typeof bv==="object"?bv[b.expando]?bv:new b.Event(bG,bv):new b.Event(bG);bv.type=bG;bv.isTrigger=true;bv.exclusive=bw;bv.namespace=bx.join(".");bv.namespace_re=bv.namespace?new RegExp("(^|\\.)"+bx.join("\\.(?:.*\\.)?")+"(\\.|$)"):null;by=bG.indexOf(":")<0?"on"+bG:"";if(!bA){e=b.cache;for(bC in e){if(e[bC].events&&e[bC].events[bG]){b.event.trigger(bv,bD,e[bC].handle.elem,true)}}return}bv.result=L;if(!bv.target){bv.target=bA}bD=bD!=null?b.makeArray(bD):[];bD.unshift(bv);bF=b.event.special[bG]||{};if(bF.trigger&&bF.trigger.apply(bA,bD)===false){return}bB=[[bA,bF.bindType||bG]];if(!bJ&&!bF.noBubble&&!b.isWindow(bA)){bI=bF.delegateType||bG;bH=T.test(bI+bG)?bA:bA.parentNode;bz=null;for(;bH;bH=bH.parentNode){bB.push([bH,bI]);bz=bH}if(bz&&bz===bA.ownerDocument){bB.push([bz.defaultView||bz.parentWindow||bb,bI])}}for(bC=0;bC<bB.length&&!bv.isPropagationStopped();bC++){bH=bB[bC][0];bv.type=bB[bC][1];bE=(b._data(bH,"events")||{})[bv.type]&&b._data(bH,"handle");if(bE){bE.apply(bH,bD)}bE=by&&bH[by];if(bE&&b.acceptData(bH)&&bE.apply(bH,bD)===false){bv.preventDefault()}}bv.type=bG;if(!bJ&&!bv.isDefaultPrevented()){if((!bF._default||bF._default.apply(bA.ownerDocument,bD)===false)&&!(bG==="click"&&b.nodeName(bA,"a"))&&b.acceptData(bA)){if(by&&bA[bG]&&((bG!=="focus"&&bG!=="blur")||bv.target.offsetWidth!==0)&&!b.isWindow(bA)){bz=bA[by];if(bz){bA[by]=null}b.event.triggered=bG;bA[bG]();b.event.triggered=L;if(bz){bA[by]=bz}}}}return bv.result},dispatch:function(e){e=b.event.fix(e||bb.event);var bz=((b._data(this,"events")||{})[e.type]||[]),bA=bz.delegateCount,bG=[].slice.call(arguments,0),by=!e.exclusive&&!e.namespace,bH=[],bC,bB,bK,bx,bF,bE,bv,bD,bI,bw,bJ;bG[0]=e;e.delegateTarget=this;if(bA&&!e.target.disabled&&!(e.button&&e.type==="click")){bx=b(this);bx.context=this.ownerDocument||this;for(bK=e.target;bK!=this;bK=bK.parentNode||this){bE={};bD=[];bx[0]=bK;for(bC=0;bC<bA;bC++){bI=bz[bC];bw=bI.selector;if(bE[bw]===L){bE[bw]=(bI.quick?j(bK,bI.quick):bx.is(bw))}if(bE[bw]){bD.push(bI)}}if(bD.length){bH.push({elem:bK,matches:bD})}}}if(bz.length>bA){bH.push({elem:this,matches:bz.slice(bA)})}for(bC=0;bC<bH.length&&!e.isPropagationStopped();bC++){bv=bH[bC];e.currentTarget=bv.elem;for(bB=0;bB<bv.matches.length&&!e.isImmediatePropagationStopped();bB++){bI=bv.matches[bB];if(by||(!e.namespace&&!bI.namespace)||e.namespace_re&&e.namespace_re.test(bI.namespace)){e.data=bI.data;e.handleObj=bI;bF=((b.event.special[bI.origType]||{}).handle||bI.handler).apply(bv.elem,bG);if(bF!==L){e.result=bF;if(bF===false){e.preventDefault();e.stopPropagation()}}}}}return e.result},props:"attrChange attrName relatedNode srcElement altKey bubbles cancelable ctrlKey currentTarget eventPhase metaKey relatedTarget shiftKey target timeStamp view which".split(" "),fixHooks:{},keyHooks:{props:"char charCode key keyCode".split(" "),filter:function(bv,e){if(bv.which==null){bv.which=e.charCode!=null?e.charCode:e.keyCode}return bv}},mouseHooks:{props:"button buttons clientX clientY fromElement offsetX offsetY pageX pageY screenX screenY toElement".split(" "),filter:function(bx,bw){var by,bz,e,bv=bw.button,bA=bw.fromElement;if(bx.pageX==null&&bw.clientX!=null){by=bx.target.ownerDocument||av;bz=by.documentElement;e=by.body;bx.pageX=bw.clientX+(bz&&bz.scrollLeft||e&&e.scrollLeft||0)-(bz&&bz.clientLeft||e&&e.clientLeft||0);bx.pageY=bw.clientY+(bz&&bz.scrollTop||e&&e.scrollTop||0)-(bz&&bz.clientTop||e&&e.clientTop||0)}if(!bx.relatedTarget&&bA){bx.relatedTarget=bA===bx.target?bw.toElement:bA}if(!bx.which&&bv!==L){bx.which=(bv&1?1:(bv&2?3:(bv&4?2:0)))}return bx}},fix:function(bw){if(bw[b.expando]){return bw}var bv,bz,e=bw,bx=b.event.fixHooks[bw.type]||{},by=bx.props?this.props.concat(bx.props):this.props;bw=b.Event(e);for(bv=by.length;bv;){bz=by[--bv];bw[bz]=e[bz]}if(!bw.target){bw.target=e.srcElement||av}if(bw.target.nodeType===3){bw.target=bw.target.parentNode}if(bw.metaKey===L){bw.metaKey=bw.ctrlKey}return bx.filter?bx.filter(bw,e):bw},special:{ready:{setup:b.bindReady},load:{noBubble:true},focus:{delegateType:"focusin"},blur:{delegateType:"focusout"},beforeunload:{setup:function(bw,bv,e){if(b.isWindow(this)){this.onbeforeunload=e}},teardown:function(bv,e){if(this.onbeforeunload===e){this.onbeforeunload=null}}}},simulate:function(bw,by,bx,bv){var bz=b.extend(new b.Event(),bx,{type:bw,isSimulated:true,originalEvent:{}});if(bv){b.event.trigger(bz,null,by)}else{b.event.dispatch.call(by,bz)}if(bz.isDefaultPrevented()){bx.preventDefault()}}};b.event.handle=b.event.dispatch;b.removeEvent=av.removeEventListener?function(bv,e,bw){if(bv.removeEventListener){bv.removeEventListener(e,bw,false)}}:function(bv,e,bw){if(bv.detachEvent){bv.detachEvent("on"+e,bw)}};b.Event=function(bv,e){if(!(this instanceof b.Event)){return new b.Event(bv,e)}if(bv&&bv.type){this.originalEvent=bv;this.type=bv.type;this.isDefaultPrevented=(bv.defaultPrevented||bv.returnValue===false||bv.getPreventDefault&&bv.getPreventDefault())?i:bk}else{this.type=bv}if(e){b.extend(this,e)}this.timeStamp=bv&&bv.timeStamp||b.now();this[b.expando]=true};function bk(){return false}function i(){return true}b.Event.prototype={preventDefault:function(){this.isDefaultPrevented=i;var bv=this.originalEvent;if(!bv){return}if(bv.preventDefault){bv.preventDefault()}else{bv.returnValue=false}},stopPropagation:function(){this.isPropagationStopped=i;var bv=this.originalEvent;if(!bv){return}if(bv.stopPropagation){bv.stopPropagation()}bv.cancelBubble=true},stopImmediatePropagation:function(){this.isImmediatePropagationStopped=i;this.stopPropagation()},isDefaultPrevented:bk,isPropagationStopped:bk,isImmediatePropagationStopped:bk};b.each({mouseenter:"mouseover",mouseleave:"mouseout"},function(bv,e){b.event.special[bv]={delegateType:e,bindType:e,handle:function(bz){var bB=this,bA=bz.relatedTarget,by=bz.handleObj,bw=by.selector,bx;if(!bA||(bA!==bB&&!b.contains(bB,bA))){bz.type=by.origType;bx=by.handler.apply(this,arguments);bz.type=e}return bx}}});if(!b.support.submitBubbles){b.event.special.submit={setup:function(){if(b.nodeName(this,"form")){return false}b.event.add(this,"click._submit keypress._submit",function(bx){var bw=bx.target,bv=b.nodeName(bw,"input")||b.nodeName(bw,"button")?bw.form:L;if(bv&&!bv._submit_attached){b.event.add(bv,"submit._submit",function(e){if(this.parentNode&&!e.isTrigger){b.event.simulate("submit",this.parentNode,e,true)}});bv._submit_attached=true}})},teardown:function(){if(b.nodeName(this,"form")){return false}b.event.remove(this,"._submit")}}}if(!b.support.changeBubbles){b.event.special.change={setup:function(){if(bd.test(this.nodeName)){if(this.type==="checkbox"||this.type==="radio"){b.event.add(this,"propertychange._change",function(e){if(e.originalEvent.propertyName==="checked"){this._just_changed=true}});b.event.add(this,"click._change",function(e){if(this._just_changed&&!e.isTrigger){this._just_changed=false;b.event.simulate("change",this,e,true)}})}return false}b.event.add(this,"beforeactivate._change",function(bw){var bv=bw.target;if(bd.test(bv.nodeName)&&!bv._change_attached){b.event.add(bv,"change._change",function(e){if(this.parentNode&&!e.isSimulated&&!e.isTrigger){b.event.simulate("change",this.parentNode,e,true)}});bv._change_attached=true}})},handle:function(bv){var e=bv.target;if(this!==e||bv.isSimulated||bv.isTrigger||(e.type!=="radio"&&e.type!=="checkbox")){return bv.handleObj.handler.apply(this,arguments)}},teardown:function(){b.event.remove(this,"._change");return bd.test(this.nodeName)}}}if(!b.support.focusinBubbles){b.each({focus:"focusin",blur:"focusout"},function(bx,e){var bv=0,bw=function(by){b.event.simulate(e,by.target,b.event.fix(by),true)};b.event.special[e]={setup:function(){if(bv++===0){av.addEventListener(bx,bw,true)}},teardown:function(){if(--bv===0){av.removeEventListener(bx,bw,true)}}}})}b.fn.extend({on:function(bw,e,bz,by,bv){var bA,bx;if(typeof bw==="object"){if(typeof e!=="string"){bz=e;e=L}for(bx in bw){this.on(bx,e,bz,bw[bx],bv)}return this}if(bz==null&&by==null){by=e;bz=e=L}else{if(by==null){if(typeof e==="string"){by=bz;bz=L}else{by=bz;bz=e;e=L}}}if(by===false){by=bk}else{if(!by){return this}}if(bv===1){bA=by;by=function(bB){b().off(bB);return bA.apply(this,arguments)};by.guid=bA.guid||(bA.guid=b.guid++)}return this.each(function(){b.event.add(this,bw,by,bz,e)})},one:function(bv,e,bx,bw){return this.on.call(this,bv,e,bx,bw,1)},off:function(bw,e,by){if(bw&&bw.preventDefault&&bw.handleObj){var bv=bw.handleObj;b(bw.delegateTarget).off(bv.namespace?bv.type+"."+bv.namespace:bv.type,bv.selector,bv.handler);return this}if(typeof bw==="object"){for(var bx in bw){this.off(bx,e,bw[bx])}return this}if(e===false||typeof e==="function"){by=e;e=L}if(by===false){by=bk}return this.each(function(){b.event.remove(this,bw,by,e)})},bind:function(e,bw,bv){return this.on(e,null,bw,bv)},unbind:function(e,bv){return this.off(e,null,bv)},live:function(e,bw,bv){b(this.context).on(e,this.selector,bw,bv);return this},die:function(e,bv){b(this.context).off(e,this.selector||"**",bv);return this},delegate:function(e,bv,bx,bw){return this.on(bv,e,bx,bw)},undelegate:function(e,bv,bw){return arguments.length==1?this.off(e,"**"):this.off(bv,e,bw)},trigger:function(e,bv){return this.each(function(){b.event.trigger(e,bv,this)})},triggerHandler:function(e,bv){if(this[0]){return b.event.trigger(e,bv,this[0],true)}},toggle:function(bx){var bv=arguments,e=bx.guid||b.guid++,bw=0,by=function(bz){var bA=(b._data(this,"lastToggle"+bx.guid)||0)%bw;b._data(this,"lastToggle"+bx.guid,bA+1);bz.preventDefault();return bv[bA].apply(this,arguments)||false};by.guid=e;while(bw<bv.length){bv[bw++].guid=e}return this.click(by)},hover:function(e,bv){return this.mouseenter(e).mouseleave(bv||e)}});b.each(("blur focus focusin focusout load resize scroll unload click dblclick mousedown mouseup mousemove mouseover mouseout mouseenter mouseleave change select submit keydown keypress keyup error contextmenu").split(" "),function(bv,e){b.fn[e]=function(bx,bw){if(bw==null){bw=bx;bx=null}return arguments.length>0?this.on(e,null,bx,bw):this.trigger(e)};if(b.attrFn){b.attrFn[e]=true}if(aO.test(e)){b.event.fixHooks[e]=b.event.keyHooks}if(bf.test(e)){b.event.fixHooks[e]=b.event.mouseHooks}});
-/*!
- * Sizzle CSS Selector Engine
- *  Copyright 2011, The Dojo Foundation
- *  Released under the MIT, BSD, and GPL Licenses.
- *  More information: http://sizzlejs.com/
- */
-(function(){var bH=/((?:\((?:\([^()]+\)|[^()]+)+\)|\[(?:\[[^\[\]]*\]|['"][^'"]*['"]|[^\[\]'"]+)+\]|\\.|[^ >+~,(\[\\]+)+|[>+~])(\s*,\s*)?((?:.|\r|\n)*)/g,bC="sizcache"+(Math.random()+"").replace(".",""),bI=0,bL=Object.prototype.toString,bB=false,bA=true,bK=/\\/g,bO=/\r\n/g,bQ=/\W/;[0,0].sort(function(){bA=false;return 0});var by=function(bV,e,bY,bZ){bY=bY||[];e=e||av;var b1=e;if(e.nodeType!==1&&e.nodeType!==9){return[]}if(!bV||typeof bV!=="string"){return bY}var bS,b3,b6,bR,b2,b5,b4,bX,bU=true,bT=by.isXML(e),bW=[],b0=bV;do{bH.exec("");bS=bH.exec(b0);if(bS){b0=bS[3];bW.push(bS[1]);if(bS[2]){bR=bS[3];break}}}while(bS);if(bW.length>1&&bD.exec(bV)){if(bW.length===2&&bE.relative[bW[0]]){b3=bM(bW[0]+bW[1],e,bZ)}else{b3=bE.relative[bW[0]]?[e]:by(bW.shift(),e);while(bW.length){bV=bW.shift();if(bE.relative[bV]){bV+=bW.shift()}b3=bM(bV,b3,bZ)}}}else{if(!bZ&&bW.length>1&&e.nodeType===9&&!bT&&bE.match.ID.test(bW[0])&&!bE.match.ID.test(bW[bW.length-1])){b2=by.find(bW.shift(),e,bT);e=b2.expr?by.filter(b2.expr,b2.set)[0]:b2.set[0]}if(e){b2=bZ?{expr:bW.pop(),set:bF(bZ)}:by.find(bW.pop(),bW.length===1&&(bW[0]==="~"||bW[0]==="+")&&e.parentNode?e.parentNode:e,bT);b3=b2.expr?by.filter(b2.expr,b2.set):b2.set;if(bW.length>0){b6=bF(b3)}else{bU=false}while(bW.length){b5=bW.pop();b4=b5;if(!bE.relative[b5]){b5=""}else{b4=bW.pop()}if(b4==null){b4=e}bE.relative[b5](b6,b4,bT)}}else{b6=bW=[]}}if(!b6){b6=b3}if(!b6){by.error(b5||bV)}if(bL.call(b6)==="[object Array]"){if(!bU){bY.push.apply(bY,b6)}else{if(e&&e.nodeType===1){for(bX=0;b6[bX]!=null;bX++){if(b6[bX]&&(b6[bX]===true||b6[bX].nodeType===1&&by.contains(e,b6[bX]))){bY.push(b3[bX])}}}else{for(bX=0;b6[bX]!=null;bX++){if(b6[bX]&&b6[bX].nodeType===1){bY.push(b3[bX])}}}}}else{bF(b6,bY)}if(bR){by(bR,b1,bY,bZ);by.uniqueSort(bY)}return bY};by.uniqueSort=function(bR){if(bJ){bB=bA;bR.sort(bJ);if(bB){for(var e=1;e<bR.length;e++){if(bR[e]===bR[e-1]){bR.splice(e--,1)}}}}return bR};by.matches=function(e,bR){return by(e,null,null,bR)};by.matchesSelector=function(e,bR){return by(bR,null,null,[e]).length>0};by.find=function(bX,e,bY){var bW,bS,bU,bT,bV,bR;if(!bX){return[]}for(bS=0,bU=bE.order.length;bS<bU;bS++){bV=bE.order[bS];if((bT=bE.leftMatch[bV].exec(bX))){bR=bT[1];bT.splice(1,1);if(bR.substr(bR.length-1)!=="\\"){bT[1]=(bT[1]||"").replace(bK,"");bW=bE.find[bV](bT,e,bY);if(bW!=null){bX=bX.replace(bE.match[bV],"");break}}}}if(!bW){bW=typeof e.getElementsByTagName!=="undefined"?e.getElementsByTagName("*"):[]}return{set:bW,expr:bX}};by.filter=function(b1,b0,b4,bU){var bW,e,bZ,b6,b3,bR,bT,bV,b2,bS=b1,b5=[],bY=b0,bX=b0&&b0[0]&&by.isXML(b0[0]);while(b1&&b0.length){for(bZ in bE.filter){if((bW=bE.leftMatch[bZ].exec(b1))!=null&&bW[2]){bR=bE.filter[bZ];bT=bW[1];e=false;bW.splice(1,1);if(bT.substr(bT.length-1)==="\\"){continue}if(bY===b5){b5=[]}if(bE.preFilter[bZ]){bW=bE.preFilter[bZ](bW,bY,b4,b5,bU,bX);if(!bW){e=b6=true}else{if(bW===true){continue}}}if(bW){for(bV=0;(b3=bY[bV])!=null;bV++){if(b3){b6=bR(b3,bW,bV,bY);b2=bU^b6;if(b4&&b6!=null){if(b2){e=true}else{bY[bV]=false}}else{if(b2){b5.push(b3);e=true}}}}}if(b6!==L){if(!b4){bY=b5}b1=b1.replace(bE.match[bZ],"");if(!e){return[]}break}}}if(b1===bS){if(e==null){by.error(b1)}else{break}}bS=b1}return bY};by.error=function(e){throw new Error("Syntax error, unrecognized expression: "+e)};var bw=by.getText=function(bU){var bS,bT,e=bU.nodeType,bR="";if(e){if(e===1||e===9){if(typeof bU.textContent==="string"){return bU.textContent}else{if(typeof bU.innerText==="string"){return bU.innerText.replace(bO,"")}else{for(bU=bU.firstChild;bU;bU=bU.nextSibling){bR+=bw(bU)}}}}else{if(e===3||e===4){return bU.nodeValue}}}else{for(bS=0;(bT=bU[bS]);bS++){if(bT.nodeType!==8){bR+=bw(bT)}}}return bR};var bE=by.selectors={order:["ID","NAME","TAG"],match:{ID:/#((?:[\w\u00c0-\uFFFF\-]|\\.)+)/,CLASS:/\.((?:[\w\u00c0-\uFFFF\-]|\\.)+)/,NAME:/\[name=['"]*((?:[\w\u00c0-\uFFFF\-]|\\.)+)['"]*\]/,ATTR:/\[\s*((?:[\w\u00c0-\uFFFF\-]|\\.)+)\s*(?:(\S?=)\s*(?:(['"])(.*?)\3|(#?(?:[\w\u00c0-\uFFFF\-]|\\.)*)|)|)\s*\]/,TAG:/^((?:[\w\u00c0-\uFFFF\*\-]|\\.)+)/,CHILD:/:(only|nth|last|first)-child(?:\(\s*(even|odd|(?:[+\-]?\d+|(?:[+\-]?\d*)?n\s*(?:[+\-]\s*\d+)?))\s*\))?/,POS:/:(nth|eq|gt|lt|first|last|even|odd)(?:\((\d*)\))?(?=[^\-]|$)/,PSEUDO:/:((?:[\w\u00c0-\uFFFF\-]|\\.)+)(?:\((['"]?)((?:\([^\)]+\)|[^\(\)]*)+)\2\))?/},leftMatch:{},attrMap:{"class":"className","for":"htmlFor"},attrHandle:{href:function(e){return e.getAttribute("href")},type:function(e){return e.getAttribute("type")}},relative:{"+":function(bW,bR){var bT=typeof bR==="string",bV=bT&&!bQ.test(bR),bX=bT&&!bV;if(bV){bR=bR.toLowerCase()}for(var bS=0,e=bW.length,bU;bS<e;bS++){if((bU=bW[bS])){while((bU=bU.previousSibling)&&bU.nodeType!==1){}bW[bS]=bX||bU&&bU.nodeName.toLowerCase()===bR?bU||false:bU===bR}}if(bX){by.filter(bR,bW,true)}},">":function(bW,bR){var bV,bU=typeof bR==="string",bS=0,e=bW.length;if(bU&&!bQ.test(bR)){bR=bR.toLowerCase();for(;bS<e;bS++){bV=bW[bS];if(bV){var bT=bV.parentNode;bW[bS]=bT.nodeName.toLowerCase()===bR?bT:false}}}else{for(;bS<e;bS++){bV=bW[bS];if(bV){bW[bS]=bU?bV.parentNode:bV.parentNode===bR}}if(bU){by.filter(bR,bW,true)}}},"":function(bT,bR,bV){var bU,bS=bI++,e=bN;if(typeof bR==="string"&&!bQ.test(bR)){bR=bR.toLowerCase();bU=bR;e=bv}e("parentNode",bR,bS,bT,bU,bV)},"~":function(bT,bR,bV){var bU,bS=bI++,e=bN;if(typeof bR==="string"&&!bQ.test(bR)){bR=bR.toLowerCase();bU=bR;e=bv}e("previousSibling",bR,bS,bT,bU,bV)}},find:{ID:function(bR,bS,bT){if(typeof bS.getElementById!=="undefined"&&!bT){var e=bS.getElementById(bR[1]);return e&&e.parentNode?[e]:[]}},NAME:function(bS,bV){if(typeof bV.getElementsByName!=="undefined"){var bR=[],bU=bV.getElementsByName(bS[1]);for(var bT=0,e=bU.length;bT<e;bT++){if(bU[bT].getAttribute("name")===bS[1]){bR.push(bU[bT])}}return bR.length===0?null:bR}},TAG:function(e,bR){if(typeof bR.getElementsByTagName!=="undefined"){return bR.getElementsByTagName(e[1])}}},preFilter:{CLASS:function(bT,bR,bS,e,bW,bX){bT=" "+bT[1].replace(bK,"")+" ";if(bX){return bT}for(var bU=0,bV;(bV=bR[bU])!=null;bU++){if(bV){if(bW^(bV.className&&(" "+bV.className+" ").replace(/[\t\n\r]/g," ").indexOf(bT)>=0)){if(!bS){e.push(bV)}}else{if(bS){bR[bU]=false}}}}return false},ID:function(e){return e[1].replace(bK,"")},TAG:function(bR,e){return bR[1].replace(bK,"").toLowerCase()},CHILD:function(e){if(e[1]==="nth"){if(!e[2]){by.error(e[0])}e[2]=e[2].replace(/^\+|\s*/g,"");var bR=/(-?)(\d*)(?:n([+\-]?\d*))?/.exec(e[2]==="even"&&"2n"||e[2]==="odd"&&"2n+1"||!/\D/.test(e[2])&&"0n+"+e[2]||e[2]);e[2]=(bR[1]+(bR[2]||1))-0;e[3]=bR[3]-0}else{if(e[2]){by.error(e[0])}}e[0]=bI++;return e},ATTR:function(bU,bR,bS,e,bV,bW){var bT=bU[1]=bU[1].replace(bK,"");if(!bW&&bE.attrMap[bT]){bU[1]=bE.attrMap[bT]}bU[4]=(bU[4]||bU[5]||"").replace(bK,"");if(bU[2]==="~="){bU[4]=" "+bU[4]+" "}return bU},PSEUDO:function(bU,bR,bS,e,bV){if(bU[1]==="not"){if((bH.exec(bU[3])||"").length>1||/^\w/.test(bU[3])){bU[3]=by(bU[3],null,null,bR)}else{var bT=by.filter(bU[3],bR,bS,true^bV);if(!bS){e.push.apply(e,bT)}return false}}else{if(bE.match.POS.test(bU[0])||bE.match.CHILD.test(bU[0])){return true}}return bU},POS:function(e){e.unshift(true);return e}},filters:{enabled:function(e){return e.disabled===false&&e.type!=="hidden"},disabled:function(e){return e.disabled===true},checked:function(e){return e.checked===true},selected:function(e){if(e.parentNode){e.parentNode.selectedIndex}return e.selected===true},parent:function(e){return !!e.firstChild},empty:function(e){return !e.firstChild},has:function(bS,bR,e){return !!by(e[3],bS).length},header:function(e){return(/h\d/i).test(e.nodeName)},text:function(bS){var e=bS.getAttribute("type"),bR=bS.type;return bS.nodeName.toLowerCase()==="input"&&"text"===bR&&(e===bR||e===null)},radio:function(e){return e.nodeName.toLowerCase()==="input"&&"radio"===e.type},checkbox:function(e){return e.nodeName.toLowerCase()==="input"&&"checkbox"===e.type},file:function(e){return e.nodeName.toLowerCase()==="input"&&"file"===e.type},password:function(e){return e.nodeName.toLowerCase()==="input"&&"password"===e.type},submit:function(bR){var e=bR.nodeName.toLowerCase();return(e==="input"||e==="button")&&"submit"===bR.type},image:function(e){return e.nodeName.toLowerCase()==="input"&&"image"===e.type},reset:function(bR){var e=bR.nodeName.toLowerCase();return(e==="input"||e==="button")&&"reset"===bR.type},button:function(bR){var e=bR.nodeName.toLowerCase();return e==="input"&&"button"===bR.type||e==="button"},input:function(e){return(/input|select|textarea|button/i).test(e.nodeName)},focus:function(e){return e===e.ownerDocument.activeElement}},setFilters:{first:function(bR,e){return e===0},last:function(bS,bR,e,bT){return bR===bT.length-1},even:function(bR,e){return e%2===0},odd:function(bR,e){return e%2===1},lt:function(bS,bR,e){return bR<e[3]-0},gt:function(bS,bR,e){return bR>e[3]-0},nth:function(bS,bR,e){return e[3]-0===bR},eq:function(bS,bR,e){return e[3]-0===bR}},filter:{PSEUDO:function(bS,bX,bW,bY){var e=bX[1],bR=bE.filters[e];if(bR){return bR(bS,bW,bX,bY)}else{if(e==="contains"){return(bS.textContent||bS.innerText||bw([bS])||"").indexOf(bX[3])>=0}else{if(e==="not"){var bT=bX[3];for(var bV=0,bU=bT.length;bV<bU;bV++){if(bT[bV]===bS){return false}}return true}else{by.error(e)}}}},CHILD:function(bS,bU){var bT,b0,bW,bZ,e,bV,bY,bX=bU[1],bR=bS;switch(bX){case"only":case"first":while((bR=bR.previousSibling)){if(bR.nodeType===1){return false}}if(bX==="first"){return true}bR=bS;case"last":while((bR=bR.nextSibling)){if(bR.nodeType===1){return false}}return true;case"nth":bT=bU[2];b0=bU[3];if(bT===1&&b0===0){return true}bW=bU[0];bZ=bS.parentNode;if(bZ&&(bZ[bC]!==bW||!bS.nodeIndex)){bV=0;for(bR=bZ.firstChild;bR;bR=bR.nextSibling){if(bR.nodeType===1){bR.nodeIndex=++bV}}bZ[bC]=bW}bY=bS.nodeIndex-b0;if(bT===0){return bY===0}else{return(bY%bT===0&&bY/bT>=0)}}},ID:function(bR,e){return bR.nodeType===1&&bR.getAttribute("id")===e},TAG:function(bR,e){return(e==="*"&&bR.nodeType===1)||!!bR.nodeName&&bR.nodeName.toLowerCase()===e},CLASS:function(bR,e){return(" "+(bR.className||bR.getAttribute("class"))+" ").indexOf(e)>-1},ATTR:function(bV,bT){var bS=bT[1],e=by.attr?by.attr(bV,bS):bE.attrHandle[bS]?bE.attrHandle[bS](bV):bV[bS]!=null?bV[bS]:bV.getAttribute(bS),bW=e+"",bU=bT[2],bR=bT[4];return e==null?bU==="!=":!bU&&by.attr?e!=null:bU==="="?bW===bR:bU==="*="?bW.indexOf(bR)>=0:bU==="~="?(" "+bW+" ").indexOf(bR)>=0:!bR?bW&&e!==false:bU==="!="?bW!==bR:bU==="^="?bW.indexOf(bR)===0:bU==="$="?bW.substr(bW.length-bR.length)===bR:bU==="|="?bW===bR||bW.substr(0,bR.length+1)===bR+"-":false},POS:function(bU,bR,bS,bV){var e=bR[2],bT=bE.setFilters[e];if(bT){return bT(bU,bS,bR,bV)}}}};var bD=bE.match.POS,bx=function(bR,e){return"\\"+(e-0+1)};for(var bz in bE.match){bE.match[bz]=new RegExp(bE.match[bz].source+(/(?![^\[]*\])(?![^\(]*\))/.source));bE.leftMatch[bz]=new RegExp(/(^(?:.|\r|\n)*?)/.source+bE.match[bz].source.replace(/\\(\d+)/g,bx))}var bF=function(bR,e){bR=Array.prototype.slice.call(bR,0);if(e){e.push.apply(e,bR);return e}return bR};try{Array.prototype.slice.call(av.documentElement.childNodes,0)[0].nodeType}catch(bP){bF=function(bU,bT){var bS=0,bR=bT||[];if(bL.call(bU)==="[object Array]"){Array.prototype.push.apply(bR,bU)}else{if(typeof bU.length==="number"){for(var e=bU.length;bS<e;bS++){bR.push(bU[bS])}}else{for(;bU[bS];bS++){bR.push(bU[bS])}}}return bR}}var bJ,bG;if(av.documentElement.compareDocumentPosition){bJ=function(bR,e){if(bR===e){bB=true;return 0}if(!bR.compareDocumentPosition||!e.compareDocumentPosition){return bR.compareDocumentPosition?-1:1}return bR.compareDocumentPosition(e)&4?-1:1}}else{bJ=function(bY,bX){if(bY===bX){bB=true;return 0}else{if(bY.sourceIndex&&bX.sourceIndex){return bY.sourceIndex-bX.sourceIndex}}var bV,bR,bS=[],e=[],bU=bY.parentNode,bW=bX.parentNode,bZ=bU;if(bU===bW){return bG(bY,bX)}else{if(!bU){return -1}else{if(!bW){return 1}}}while(bZ){bS.unshift(bZ);bZ=bZ.parentNode}bZ=bW;while(bZ){e.unshift(bZ);bZ=bZ.parentNode}bV=bS.length;bR=e.length;for(var bT=0;bT<bV&&bT<bR;bT++){if(bS[bT]!==e[bT]){return bG(bS[bT],e[bT])}}return bT===bV?bG(bY,e[bT],-1):bG(bS[bT],bX,1)};bG=function(bR,e,bS){if(bR===e){return bS}var bT=bR.nextSibling;while(bT){if(bT===e){return -1}bT=bT.nextSibling}return 1}}(function(){var bR=av.createElement("div"),bS="script"+(new Date()).getTime(),e=av.documentElement;bR.innerHTML="<a name='"+bS+"'/>";e.insertBefore(bR,e.firstChild);if(av.getElementById(bS)){bE.find.ID=function(bU,bV,bW){if(typeof bV.getElementById!=="undefined"&&!bW){var bT=bV.getElementById(bU[1]);return bT?bT.id===bU[1]||typeof bT.getAttributeNode!=="undefined"&&bT.getAttributeNode("id").nodeValue===bU[1]?[bT]:L:[]}};bE.filter.ID=function(bV,bT){var bU=typeof bV.getAttributeNode!=="undefined"&&bV.getAttributeNode("id");return bV.nodeType===1&&bU&&bU.nodeValue===bT}}e.removeChild(bR);e=bR=null})();(function(){var e=av.createElement("div");e.appendChild(av.createComment(""));if(e.getElementsByTagName("*").length>0){bE.find.TAG=function(bR,bV){var bU=bV.getElementsByTagName(bR[1]);if(bR[1]==="*"){var bT=[];for(var bS=0;bU[bS];bS++){if(bU[bS].nodeType===1){bT.push(bU[bS])}}bU=bT}return bU}}e.innerHTML="<a href='#'></a>";if(e.firstChild&&typeof e.firstChild.getAttribute!=="undefined"&&e.firstChild.getAttribute("href")!=="#"){bE.attrHandle.href=function(bR){return bR.getAttribute("href",2)}}e=null})();if(av.querySelectorAll){(function(){var e=by,bT=av.createElement("div"),bS="__sizzle__";bT.innerHTML="<p class='TEST'></p>";if(bT.querySelectorAll&&bT.querySelectorAll(".TEST").length===0){return}by=function(b4,bV,bZ,b3){bV=bV||av;if(!b3&&!by.isXML(bV)){var b2=/^(\w+$)|^\.([\w\-]+$)|^#([\w\-]+$)/.exec(b4);if(b2&&(bV.nodeType===1||bV.nodeType===9)){if(b2[1]){return bF(bV.getElementsByTagName(b4),bZ)}else{if(b2[2]&&bE.find.CLASS&&bV.getElementsByClassName){return bF(bV.getElementsByClassName(b2[2]),bZ)}}}if(bV.nodeType===9){if(b4==="body"&&bV.body){return bF([bV.body],bZ)}else{if(b2&&b2[3]){var bY=bV.getElementById(b2[3]);if(bY&&bY.parentNode){if(bY.id===b2[3]){return bF([bY],bZ)}}else{return bF([],bZ)}}}try{return bF(bV.querySelectorAll(b4),bZ)}catch(b0){}}else{if(bV.nodeType===1&&bV.nodeName.toLowerCase()!=="object"){var bW=bV,bX=bV.getAttribute("id"),bU=bX||bS,b6=bV.parentNode,b5=/^\s*[+~]/.test(b4);if(!bX){bV.setAttribute("id",bU)}else{bU=bU.replace(/'/g,"\\$&")}if(b5&&b6){bV=bV.parentNode}try{if(!b5||b6){return bF(bV.querySelectorAll("[id='"+bU+"'] "+b4),bZ)}}catch(b1){}finally{if(!bX){bW.removeAttribute("id")}}}}}return e(b4,bV,bZ,b3)};for(var bR in e){by[bR]=e[bR]}bT=null})()}(function(){var e=av.documentElement,bS=e.matchesSelector||e.mozMatchesSelector||e.webkitMatchesSelector||e.msMatchesSelector;if(bS){var bU=!bS.call(av.createElement("div"),"div"),bR=false;try{bS.call(av.documentElement,"[test!='']:sizzle")}catch(bT){bR=true}by.matchesSelector=function(bW,bY){bY=bY.replace(/\=\s*([^'"\]]*)\s*\]/g,"='$1']");if(!by.isXML(bW)){try{if(bR||!bE.match.PSEUDO.test(bY)&&!/!=/.test(bY)){var bV=bS.call(bW,bY);if(bV||!bU||bW.document&&bW.document.nodeType!==11){return bV}}}catch(bX){}}return by(bY,null,null,[bW]).length>0}}})();(function(){var e=av.createElement("div");e.innerHTML="<div class='test e'></div><div class='test'></div>";if(!e.getElementsByClassName||e.getElementsByClassName("e").length===0){return}e.lastChild.className="e";if(e.getElementsByClassName("e").length===1){return}bE.order.splice(1,0,"CLASS");bE.find.CLASS=function(bR,bS,bT){if(typeof bS.getElementsByClassName!=="undefined"&&!bT){return bS.getElementsByClassName(bR[1])}};e=null})();function bv(bR,bW,bV,bZ,bX,bY){for(var bT=0,bS=bZ.length;bT<bS;bT++){var e=bZ[bT];if(e){var bU=false;e=e[bR];while(e){if(e[bC]===bV){bU=bZ[e.sizset];break}if(e.nodeType===1&&!bY){e[bC]=bV;e.sizset=bT}if(e.nodeName.toLowerCase()===bW){bU=e;break}e=e[bR]}bZ[bT]=bU}}}function bN(bR,bW,bV,bZ,bX,bY){for(var bT=0,bS=bZ.length;bT<bS;bT++){var e=bZ[bT];if(e){var bU=false;e=e[bR];while(e){if(e[bC]===bV){bU=bZ[e.sizset];break}if(e.nodeType===1){if(!bY){e[bC]=bV;e.sizset=bT}if(typeof bW!=="string"){if(e===bW){bU=true;break}}else{if(by.filter(bW,[e]).length>0){bU=e;break}}}e=e[bR]}bZ[bT]=bU}}}if(av.documentElement.contains){by.contains=function(bR,e){return bR!==e&&(bR.contains?bR.contains(e):true)}}else{if(av.documentElement.compareDocumentPosition){by.contains=function(bR,e){return !!(bR.compareDocumentPosition(e)&16)}}else{by.contains=function(){return false}}}by.isXML=function(e){var bR=(e?e.ownerDocument||e:0).documentElement;return bR?bR.nodeName!=="HTML":false};var bM=function(bS,e,bW){var bV,bX=[],bU="",bY=e.nodeType?[e]:e;while((bV=bE.match.PSEUDO.exec(bS))){bU+=bV[0];bS=bS.replace(bE.match.PSEUDO,"")}bS=bE.relative[bS]?bS+"*":bS;for(var bT=0,bR=bY.length;bT<bR;bT++){by(bS,bY[bT],bX,bW)}return by.filter(bU,bX)};by.attr=b.attr;by.selectors.attrMap={};b.find=by;b.expr=by.selectors;b.expr[":"]=b.expr.filters;b.unique=by.uniqueSort;b.text=by.getText;b.isXMLDoc=by.isXML;b.contains=by.contains})();var ab=/Until$/,aq=/^(?:parents|prevUntil|prevAll)/,a9=/,/,bp=/^.[^:#\[\.,]*$/,P=Array.prototype.slice,H=b.expr.match.POS,ay={children:true,contents:true,next:true,prev:true};b.fn.extend({find:function(e){var bw=this,by,bv;if(typeof e!=="string"){return b(e).filter(function(){for(by=0,bv=bw.length;by<bv;by++){if(b.contains(bw[by],this)){return true}}})}var bx=this.pushStack("","find",e),bA,bB,bz;for(by=0,bv=this.length;by<bv;by++){bA=bx.length;b.find(e,this[by],bx);if(by>0){for(bB=bA;bB<bx.length;bB++){for(bz=0;bz<bA;bz++){if(bx[bz]===bx[bB]){bx.splice(bB--,1);break}}}}}return bx},has:function(bv){var e=b(bv);return this.filter(function(){for(var bx=0,bw=e.length;bx<bw;bx++){if(b.contains(this,e[bx])){return true}}})},not:function(e){return this.pushStack(aG(this,e,false),"not",e)},filter:function(e){return this.pushStack(aG(this,e,true),"filter",e)},is:function(e){return !!e&&(typeof e==="string"?H.test(e)?b(e,this.context).index(this[0])>=0:b.filter(e,this).length>0:this.filter(e).length>0)},closest:function(by,bx){var bv=[],bw,e,bz=this[0];if(b.isArray(by)){var bB=1;while(bz&&bz.ownerDocument&&bz!==bx){for(bw=0;bw<by.length;bw++){if(b(bz).is(by[bw])){bv.push({selector:by[bw],elem:bz,level:bB})}}bz=bz.parentNode;bB++}return bv}var bA=H.test(by)||typeof by!=="string"?b(by,bx||this.context):0;for(bw=0,e=this.length;bw<e;bw++){bz=this[bw];while(bz){if(bA?bA.index(bz)>-1:b.find.matchesSelector(bz,by)){bv.push(bz);break}else{bz=bz.parentNode;if(!bz||!bz.ownerDocument||bz===bx||bz.nodeType===11){break}}}}bv=bv.length>1?b.unique(bv):bv;return this.pushStack(bv,"closest",by)},index:function(e){if(!e){return(this[0]&&this[0].parentNode)?this.prevAll().length:-1}if(typeof e==="string"){return b.inArray(this[0],b(e))}return b.inArray(e.jquery?e[0]:e,this)},add:function(e,bv){var bx=typeof e==="string"?b(e,bv):b.makeArray(e&&e.nodeType?[e]:e),bw=b.merge(this.get(),bx);return this.pushStack(C(bx[0])||C(bw[0])?bw:b.unique(bw))},andSelf:function(){return this.add(this.prevObject)}});function C(e){return !e||!e.parentNode||e.parentNode.nodeType===11}b.each({parent:function(bv){var e=bv.parentNode;return e&&e.nodeType!==11?e:null},parents:function(e){return b.dir(e,"parentNode")},parentsUntil:function(bv,e,bw){return b.dir(bv,"parentNode",bw)},next:function(e){return b.nth(e,2,"nextSibling")},prev:function(e){return b.nth(e,2,"previousSibling")},nextAll:function(e){return b.dir(e,"nextSibling")},prevAll:function(e){return b.dir(e,"previousSibling")},nextUntil:function(bv,e,bw){return b.dir(bv,"nextSibling",bw)},prevUntil:function(bv,e,bw){return b.dir(bv,"previousSibling",bw)},siblings:function(e){return b.sibling(e.parentNode.firstChild,e)},children:function(e){return b.sibling(e.firstChild)},contents:function(e){return b.nodeName(e,"iframe")?e.contentDocument||e.contentWindow.document:b.makeArray(e.childNodes)}},function(e,bv){b.fn[e]=function(by,bw){var bx=b.map(this,bv,by);if(!ab.test(e)){bw=by}if(bw&&typeof bw==="string"){bx=b.filter(bw,bx)}bx=this.length>1&&!ay[e]?b.unique(bx):bx;if((this.length>1||a9.test(bw))&&aq.test(e)){bx=bx.reverse()}return this.pushStack(bx,e,P.call(arguments).join(","))}});b.extend({filter:function(bw,e,bv){if(bv){bw=":not("+bw+")"}return e.length===1?b.find.matchesSelector(e[0],bw)?[e[0]]:[]:b.find.matches(bw,e)},dir:function(bw,bv,by){var e=[],bx=bw[bv];while(bx&&bx.nodeType!==9&&(by===L||bx.nodeType!==1||!b(bx).is(by))){if(bx.nodeType===1){e.push(bx)}bx=bx[bv]}return e},nth:function(by,e,bw,bx){e=e||1;var bv=0;for(;by;by=by[bw]){if(by.nodeType===1&&++bv===e){break}}return by},sibling:function(bw,bv){var e=[];for(;bw;bw=bw.nextSibling){if(bw.nodeType===1&&bw!==bv){e.push(bw)}}return e}});function aG(bx,bw,e){bw=bw||0;if(b.isFunction(bw)){return b.grep(bx,function(bz,by){var bA=!!bw.call(bz,by,bz);return bA===e})}else{if(bw.nodeType){return b.grep(bx,function(bz,by){return(bz===bw)===e})}else{if(typeof bw==="string"){var bv=b.grep(bx,function(by){return by.nodeType===1});if(bp.test(bw)){return b.filter(bw,bv,!e)}else{bw=b.filter(bw,bv)}}}}return b.grep(bx,function(bz,by){return(b.inArray(bz,bw)>=0)===e})}function a(e){var bw=aR.split("|"),bv=e.createDocumentFragment();if(bv.createElement){while(bw.length){bv.createElement(bw.pop())}}return bv}var aR="abbr|article|aside|audio|canvas|datalist|details|figcaption|figure|footer|header|hgroup|mark|meter|nav|output|progress|section|summary|time|video",ag=/ jQuery\d+="(?:\d+|null)"/g,ar=/^\s+/,R=/<(?!area|br|col|embed|hr|img|input|link|meta|param)(([\w:]+)[^>]*)\/>/ig,d=/<([\w:]+)/,w=/<tbody/i,W=/<|&#?\w+;/,ae=/<(?:script|style)/i,O=/<(?:script|object|embed|option|style)/i,ah=new RegExp("<(?:"+aR+")","i"),o=/checked\s*(?:[^=]|=\s*.checked.)/i,bm=/\/(java|ecma)script/i,aN=/^\s*<!(?:\[CDATA\[|\-\-)/,ax={option:[1,"<select multiple='multiple'>","</select>"],legend:[1,"<fieldset>","</fieldset>"],thead:[1,"<table>","</table>"],tr:[2,"<table><tbody>","</tbody></table>"],td:[3,"<table><tbody><tr>","</tr></tbody></table>"],col:[2,"<table><tbody></tbody><colgroup>","</colgroup></table>"],area:[1,"<map>","</map>"],_default:[0,"",""]},ac=a(av);ax.optgroup=ax.option;ax.tbody=ax.tfoot=ax.colgroup=ax.caption=ax.thead;ax.th=ax.td;if(!b.support.htmlSerialize){ax._default=[1,"div<div>","</div>"]}b.fn.extend({text:function(e){if(b.isFunction(e)){return this.each(function(bw){var bv=b(this);bv.text(e.call(this,bw,bv.text()))})}if(typeof e!=="object"&&e!==L){return this.empty().append((this[0]&&this[0].ownerDocument||av).createTextNode(e))}return b.text(this)},wrapAll:function(e){if(b.isFunction(e)){return this.each(function(bw){b(this).wrapAll(e.call(this,bw))})}if(this[0]){var bv=b(e,this[0].ownerDocument).eq(0).clone(true);if(this[0].parentNode){bv.insertBefore(this[0])}bv.map(function(){var bw=this;while(bw.firstChild&&bw.firstChild.nodeType===1){bw=bw.firstChild}return bw}).append(this)}return this},wrapInner:function(e){if(b.isFunction(e)){return this.each(function(bv){b(this).wrapInner(e.call(this,bv))})}return this.each(function(){var bv=b(this),bw=bv.contents();if(bw.length){bw.wrapAll(e)}else{bv.append(e)}})},wrap:function(e){var bv=b.isFunction(e);return this.each(function(bw){b(this).wrapAll(bv?e.call(this,bw):e)})},unwrap:function(){return this.parent().each(function(){if(!b.nodeName(this,"body")){b(this).replaceWith(this.childNodes)}}).end()},append:function(){return this.domManip(arguments,true,function(e){if(this.nodeType===1){this.appendChild(e)}})},prepend:function(){return this.domManip(arguments,true,function(e){if(this.nodeType===1){this.insertBefore(e,this.firstChild)}})},before:function(){if(this[0]&&this[0].parentNode){return this.domManip(arguments,false,function(bv){this.parentNode.insertBefore(bv,this)})}else{if(arguments.length){var e=b.clean(arguments);e.push.apply(e,this.toArray());return this.pushStack(e,"before",arguments)}}},after:function(){if(this[0]&&this[0].parentNode){return this.domManip(arguments,false,function(bv){this.parentNode.insertBefore(bv,this.nextSibling)})}else{if(arguments.length){var e=this.pushStack(this,"after",arguments);e.push.apply(e,b.clean(arguments));return e}}},remove:function(e,bx){for(var bv=0,bw;(bw=this[bv])!=null;bv++){if(!e||b.filter(e,[bw]).length){if(!bx&&bw.nodeType===1){b.cleanData(bw.getElementsByTagName("*"));b.cleanData([bw])}if(bw.parentNode){bw.parentNode.removeChild(bw)}}}return this},empty:function(){for(var e=0,bv;(bv=this[e])!=null;e++){if(bv.nodeType===1){b.cleanData(bv.getElementsByTagName("*"))}while(bv.firstChild){bv.removeChild(bv.firstChild)}}return this},clone:function(bv,e){bv=bv==null?false:bv;e=e==null?bv:e;return this.map(function(){return b.clone(this,bv,e)})},html:function(bx){if(bx===L){return this[0]&&this[0].nodeType===1?this[0].innerHTML.replace(ag,""):null}else{if(typeof bx==="string"&&!ae.test(bx)&&(b.support.leadingWhitespace||!ar.test(bx))&&!ax[(d.exec(bx)||["",""])[1].toLowerCase()]){bx=bx.replace(R,"<$1></$2>");try{for(var bw=0,bv=this.length;bw<bv;bw++){if(this[bw].nodeType===1){b.cleanData(this[bw].getElementsByTagName("*"));this[bw].innerHTML=bx}}}catch(by){this.empty().append(bx)}}else{if(b.isFunction(bx)){this.each(function(bz){var e=b(this);e.html(bx.call(this,bz,e.html()))})}else{this.empty().append(bx)}}}return this},replaceWith:function(e){if(this[0]&&this[0].parentNode){if(b.isFunction(e)){return this.each(function(bx){var bw=b(this),bv=bw.html();bw.replaceWith(e.call(this,bx,bv))})}if(typeof e!=="string"){e=b(e).detach()}return this.each(function(){var bw=this.nextSibling,bv=this.parentNode;b(this).remove();if(bw){b(bw).before(e)}else{b(bv).append(e)}})}else{return this.length?this.pushStack(b(b.isFunction(e)?e():e),"replaceWith",e):this}},detach:function(e){return this.remove(e,true)},domManip:function(bB,bF,bE){var bx,by,bA,bD,bC=bB[0],bv=[];if(!b.support.checkClone&&arguments.length===3&&typeof bC==="string"&&o.test(bC)){return this.each(function(){b(this).domManip(bB,bF,bE,true)})}if(b.isFunction(bC)){return this.each(function(bH){var bG=b(this);bB[0]=bC.call(this,bH,bF?bG.html():L);bG.domManip(bB,bF,bE)})}if(this[0]){bD=bC&&bC.parentNode;if(b.support.parentNode&&bD&&bD.nodeType===11&&bD.childNodes.length===this.length){bx={fragment:bD}}else{bx=b.buildFragment(bB,this,bv)}bA=bx.fragment;if(bA.childNodes.length===1){by=bA=bA.firstChild}else{by=bA.firstChild}if(by){bF=bF&&b.nodeName(by,"tr");for(var bw=0,e=this.length,bz=e-1;bw<e;bw++){bE.call(bF?ba(this[bw],by):this[bw],bx.cacheable||(e>1&&bw<bz)?b.clone(bA,true,true):bA)}}if(bv.length){b.each(bv,bo)}}return this}});function ba(e,bv){return b.nodeName(e,"table")?(e.getElementsByTagName("tbody")[0]||e.appendChild(e.ownerDocument.createElement("tbody"))):e}function t(bB,bv){if(bv.nodeType!==1||!b.hasData(bB)){return}var by,bx,e,bA=b._data(bB),bz=b._data(bv,bA),bw=bA.events;if(bw){delete bz.handle;bz.events={};for(by in bw){for(bx=0,e=bw[by].length;bx<e;bx++){b.event.add(bv,by+(bw[by][bx].namespace?".":"")+bw[by][bx].namespace,bw[by][bx],bw[by][bx].data)}}}if(bz.data){bz.data=b.extend({},bz.data)}}function ai(bv,e){var bw;if(e.nodeType!==1){return}if(e.clearAttributes){e.clearAttributes()}if(e.mergeAttributes){e.mergeAttributes(bv)}bw=e.nodeName.toLowerCase();if(bw==="object"){e.outerHTML=bv.outerHTML}else{if(bw==="input"&&(bv.type==="checkbox"||bv.type==="radio")){if(bv.checked){e.defaultChecked=e.checked=bv.checked}if(e.value!==bv.value){e.value=bv.value}}else{if(bw==="option"){e.selected=bv.defaultSelected}else{if(bw==="input"||bw==="textarea"){e.defaultValue=bv.defaultValue}}}}e.removeAttribute(b.expando)}b.buildFragment=function(bz,bx,bv){var by,e,bw,bA,bB=bz[0];if(bx&&bx[0]){bA=bx[0].ownerDocument||bx[0]}if(!bA.createDocumentFragment){bA=av}if(bz.length===1&&typeof bB==="string"&&bB.length<512&&bA===av&&bB.charAt(0)==="<"&&!O.test(bB)&&(b.support.checkClone||!o.test(bB))&&(b.support.html5Clone||!ah.test(bB))){e=true;bw=b.fragments[bB];if(bw&&bw!==1){by=bw}}if(!by){by=bA.createDocumentFragment();b.clean(bz,bA,by,bv)}if(e){b.fragments[bB]=bw?by:1}return{fragment:by,cacheable:e}};b.fragments={};b.each({appendTo:"append",prependTo:"prepend",insertBefore:"before",insertAfter:"after",replaceAll:"replaceWith"},function(e,bv){b.fn[e]=function(bw){var bz=[],bC=b(bw),bB=this.length===1&&this[0].parentNode;if(bB&&bB.nodeType===11&&bB.childNodes.length===1&&bC.length===1){bC[bv](this[0]);return this}else{for(var bA=0,bx=bC.length;bA<bx;bA++){var by=(bA>0?this.clone(true):this).get();b(bC[bA])[bv](by);bz=bz.concat(by)}return this.pushStack(bz,e,bC.selector)}}});function bg(e){if(typeof e.getElementsByTagName!=="undefined"){return e.getElementsByTagName("*")}else{if(typeof e.querySelectorAll!=="undefined"){return e.querySelectorAll("*")}else{return[]}}}function az(e){if(e.type==="checkbox"||e.type==="radio"){e.defaultChecked=e.checked}}function E(e){var bv=(e.nodeName||"").toLowerCase();if(bv==="input"){az(e)}else{if(bv!=="script"&&typeof e.getElementsByTagName!=="undefined"){b.grep(e.getElementsByTagName("input"),az)}}}function al(e){var bv=av.createElement("div");ac.appendChild(bv);bv.innerHTML=e.outerHTML;return bv.firstChild}b.extend({clone:function(by,bA,bw){var e,bv,bx,bz=b.support.html5Clone||!ah.test("<"+by.nodeName)?by.cloneNode(true):al(by);if((!b.support.noCloneEvent||!b.support.noCloneChecked)&&(by.nodeType===1||by.nodeType===11)&&!b.isXMLDoc(by)){ai(by,bz);e=bg(by);bv=bg(bz);for(bx=0;e[bx];++bx){if(bv[bx]){ai(e[bx],bv[bx])}}}if(bA){t(by,bz);if(bw){e=bg(by);bv=bg(bz);for(bx=0;e[bx];++bx){t(e[bx],bv[bx])}}}e=bv=null;return bz},clean:function(bw,by,bH,bA){var bF;by=by||av;if(typeof by.createElement==="undefined"){by=by.ownerDocument||by[0]&&by[0].ownerDocument||av}var bI=[],bB;for(var bE=0,bz;(bz=bw[bE])!=null;bE++){if(typeof bz==="number"){bz+=""}if(!bz){continue}if(typeof bz==="string"){if(!W.test(bz)){bz=by.createTextNode(bz)}else{bz=bz.replace(R,"<$1></$2>");var bK=(d.exec(bz)||["",""])[1].toLowerCase(),bx=ax[bK]||ax._default,bD=bx[0],bv=by.createElement("div");if(by===av){ac.appendChild(bv)}else{a(by).appendChild(bv)}bv.innerHTML=bx[1]+bz+bx[2];while(bD--){bv=bv.lastChild}if(!b.support.tbody){var e=w.test(bz),bC=bK==="table"&&!e?bv.firstChild&&bv.firstChild.childNodes:bx[1]==="<table>"&&!e?bv.childNodes:[];for(bB=bC.length-1;bB>=0;--bB){if(b.nodeName(bC[bB],"tbody")&&!bC[bB].childNodes.length){bC[bB].parentNode.removeChild(bC[bB])}}}if(!b.support.leadingWhitespace&&ar.test(bz)){bv.insertBefore(by.createTextNode(ar.exec(bz)[0]),bv.firstChild)}bz=bv.childNodes}}var bG;if(!b.support.appendChecked){if(bz[0]&&typeof(bG=bz.length)==="number"){for(bB=0;bB<bG;bB++){E(bz[bB])}}else{E(bz)}}if(bz.nodeType){bI.push(bz)}else{bI=b.merge(bI,bz)}}if(bH){bF=function(bL){return !bL.type||bm.test(bL.type)};for(bE=0;bI[bE];bE++){if(bA&&b.nodeName(bI[bE],"script")&&(!bI[bE].type||bI[bE].type.toLowerCase()==="text/javascript")){bA.push(bI[bE].parentNode?bI[bE].parentNode.removeChild(bI[bE]):bI[bE])}else{if(bI[bE].nodeType===1){var bJ=b.grep(bI[bE].getElementsByTagName("script"),bF);bI.splice.apply(bI,[bE+1,0].concat(bJ))}bH.appendChild(bI[bE])}}}return bI},cleanData:function(bv){var by,bw,e=b.cache,bB=b.event.special,bA=b.support.deleteExpando;for(var bz=0,bx;(bx=bv[bz])!=null;bz++){if(bx.nodeName&&b.noData[bx.nodeName.toLowerCase()]){continue}bw=bx[b.expando];if(bw){by=e[bw];if(by&&by.events){for(var bC in by.events){if(bB[bC]){b.event.remove(bx,bC)}else{b.removeEvent(bx,bC,by.handle)}}if(by.handle){by.handle.elem=null}}if(bA){delete bx[b.expando]}else{if(bx.removeAttribute){bx.removeAttribute(b.expando)}}delete e[bw]}}}});function bo(e,bv){if(bv.src){b.ajax({url:bv.src,async:false,dataType:"script"})}else{b.globalEval((bv.text||bv.textContent||bv.innerHTML||"").replace(aN,"/*$0*/"))}if(bv.parentNode){bv.parentNode.removeChild(bv)}}var ak=/alpha\([^)]*\)/i,au=/opacity=([^)]*)/,z=/([A-Z]|^ms)/g,bc=/^-?\d+(?:px)?$/i,bn=/^-?\d/,I=/^([\-+])=([\-+.\de]+)/,a7={position:"absolute",visibility:"hidden",display:"block"},an=["Left","Right"],a1=["Top","Bottom"],Z,aI,aX;b.fn.css=function(e,bv){if(arguments.length===2&&bv===L){return this}return b.access(this,e,bv,true,function(bx,bw,by){return by!==L?b.style(bx,bw,by):b.css(bx,bw)})};b.extend({cssHooks:{opacity:{get:function(bw,bv){if(bv){var e=Z(bw,"opacity","opacity");return e===""?"1":e}else{return bw.style.opacity}}}},cssNumber:{fillOpacity:true,fontWeight:true,lineHeight:true,opacity:true,orphans:true,widows:true,zIndex:true,zoom:true},cssProps:{"float":b.support.cssFloat?"cssFloat":"styleFloat"},style:function(bx,bw,bD,by){if(!bx||bx.nodeType===3||bx.nodeType===8||!bx.style){return}var bB,bC,bz=b.camelCase(bw),bv=bx.style,bE=b.cssHooks[bz];bw=b.cssProps[bz]||bz;if(bD!==L){bC=typeof bD;if(bC==="string"&&(bB=I.exec(bD))){bD=(+(bB[1]+1)*+bB[2])+parseFloat(b.css(bx,bw));bC="number"}if(bD==null||bC==="number"&&isNaN(bD)){return}if(bC==="number"&&!b.cssNumber[bz]){bD+="px"}if(!bE||!("set" in bE)||(bD=bE.set(bx,bD))!==L){try{bv[bw]=bD}catch(bA){}}}else{if(bE&&"get" in bE&&(bB=bE.get(bx,false,by))!==L){return bB}return bv[bw]}},css:function(by,bx,bv){var bw,e;bx=b.camelCase(bx);e=b.cssHooks[bx];bx=b.cssProps[bx]||bx;if(bx==="cssFloat"){bx="float"}if(e&&"get" in e&&(bw=e.get(by,true,bv))!==L){return bw}else{if(Z){return Z(by,bx)}}},swap:function(bx,bw,by){var e={};for(var bv in bw){e[bv]=bx.style[bv];bx.style[bv]=bw[bv]}by.call(bx);for(bv in bw){bx.style[bv]=e[bv]}}});b.curCSS=b.css;b.each(["height","width"],function(bv,e){b.cssHooks[e]={get:function(by,bx,bw){var bz;if(bx){if(by.offsetWidth!==0){return p(by,e,bw)}else{b.swap(by,a7,function(){bz=p(by,e,bw)})}return bz}},set:function(bw,bx){if(bc.test(bx)){bx=parseFloat(bx);if(bx>=0){return bx+"px"}}else{return bx}}}});if(!b.support.opacity){b.cssHooks.opacity={get:function(bv,e){return au.test((e&&bv.currentStyle?bv.currentStyle.filter:bv.style.filter)||"")?(parseFloat(RegExp.$1)/100)+"":e?"1":""},set:function(by,bz){var bx=by.style,bv=by.currentStyle,e=b.isNumeric(bz)?"alpha(opacity="+bz*100+")":"",bw=bv&&bv.filter||bx.filter||"";bx.zoom=1;if(bz>=1&&b.trim(bw.replace(ak,""))===""){bx.removeAttribute("filter");if(bv&&!bv.filter){return}}bx.filter=ak.test(bw)?bw.replace(ak,e):bw+" "+e}}}b(function(){if(!b.support.reliableMarginRight){b.cssHooks.marginRight={get:function(bw,bv){var e;b.swap(bw,{display:"inline-block"},function(){if(bv){e=Z(bw,"margin-right","marginRight")}else{e=bw.style.marginRight}});return e}}}});if(av.defaultView&&av.defaultView.getComputedStyle){aI=function(by,bw){var bv,bx,e;bw=bw.replace(z,"-$1").toLowerCase();if((bx=by.ownerDocument.defaultView)&&(e=bx.getComputedStyle(by,null))){bv=e.getPropertyValue(bw);if(bv===""&&!b.contains(by.ownerDocument.documentElement,by)){bv=b.style(by,bw)}}return bv}}if(av.documentElement.currentStyle){aX=function(bz,bw){var bA,e,by,bv=bz.currentStyle&&bz.currentStyle[bw],bx=bz.style;if(bv===null&&bx&&(by=bx[bw])){bv=by}if(!bc.test(bv)&&bn.test(bv)){bA=bx.left;e=bz.runtimeStyle&&bz.runtimeStyle.left;if(e){bz.runtimeStyle.left=bz.currentStyle.left}bx.left=bw==="fontSize"?"1em":(bv||0);bv=bx.pixelLeft+"px";bx.left=bA;if(e){bz.runtimeStyle.left=e}}return bv===""?"auto":bv}}Z=aI||aX;function p(by,bw,bv){var bA=bw==="width"?by.offsetWidth:by.offsetHeight,bz=bw==="width"?an:a1,bx=0,e=bz.length;if(bA>0){if(bv!=="border"){for(;bx<e;bx++){if(!bv){bA-=parseFloat(b.css(by,"padding"+bz[bx]))||0}if(bv==="margin"){bA+=parseFloat(b.css(by,bv+bz[bx]))||0}else{bA-=parseFloat(b.css(by,"border"+bz[bx]+"Width"))||0}}}return bA+"px"}bA=Z(by,bw,bw);if(bA<0||bA==null){bA=by.style[bw]||0}bA=parseFloat(bA)||0;if(bv){for(;bx<e;bx++){bA+=parseFloat(b.css(by,"padding"+bz[bx]))||0;if(bv!=="padding"){bA+=parseFloat(b.css(by,"border"+bz[bx]+"Width"))||0}if(bv==="margin"){bA+=parseFloat(b.css(by,bv+bz[bx]))||0}}}return bA+"px"}if(b.expr&&b.expr.filters){b.expr.filters.hidden=function(bw){var bv=bw.offsetWidth,e=bw.offsetHeight;return(bv===0&&e===0)||(!b.support.reliableHiddenOffsets&&((bw.style&&bw.style.display)||b.css(bw,"display"))==="none")};b.expr.filters.visible=function(e){return !b.expr.filters.hidden(e)}}var k=/%20/g,ap=/\[\]$/,bs=/\r?\n/g,bq=/#.*$/,aD=/^(.*?):[ \t]*([^\r\n]*)\r?$/mg,aZ=/^(?:color|date|datetime|datetime-local|email|hidden|month|number|password|range|search|tel|text|time|url|week)$/i,aM=/^(?:about|app|app\-storage|.+\-extension|file|res|widget):$/,aQ=/^(?:GET|HEAD)$/,c=/^\/\//,M=/\?/,a6=/<script\b[^<]*(?:(?!<\/script>)<[^<]*)*<\/script>/gi,q=/^(?:select|textarea)/i,h=/\s+/,br=/([?&])_=[^&]*/,K=/^([\w\+\.\-]+:)(?:\/\/([^\/?#:]*)(?::(\d+))?)?/,A=b.fn.load,aa={},r={},aE,s,aV=["*/"]+["*"];try{aE=bl.href}catch(aw){aE=av.createElement("a");aE.href="";aE=aE.href}s=K.exec(aE.toLowerCase())||[];function f(e){return function(by,bA){if(typeof by!=="string"){bA=by;by="*"}if(b.isFunction(bA)){var bx=by.toLowerCase().split(h),bw=0,bz=bx.length,bv,bB,bC;for(;bw<bz;bw++){bv=bx[bw];bC=/^\+/.test(bv);if(bC){bv=bv.substr(1)||"*"}bB=e[bv]=e[bv]||[];bB[bC?"unshift":"push"](bA)}}}}function aW(bv,bE,bz,bD,bB,bx){bB=bB||bE.dataTypes[0];bx=bx||{};bx[bB]=true;var bA=bv[bB],bw=0,e=bA?bA.length:0,by=(bv===aa),bC;for(;bw<e&&(by||!bC);bw++){bC=bA[bw](bE,bz,bD);if(typeof bC==="string"){if(!by||bx[bC]){bC=L}else{bE.dataTypes.unshift(bC);bC=aW(bv,bE,bz,bD,bC,bx)}}}if((by||!bC)&&!bx["*"]){bC=aW(bv,bE,bz,bD,"*",bx)}return bC}function am(bw,bx){var bv,e,by=b.ajaxSettings.flatOptions||{};for(bv in bx){if(bx[bv]!==L){(by[bv]?bw:(e||(e={})))[bv]=bx[bv]}}if(e){b.extend(true,bw,e)}}b.fn.extend({load:function(bw,bz,bA){if(typeof bw!=="string"&&A){return A.apply(this,arguments)}else{if(!this.length){return this}}var by=bw.indexOf(" ");if(by>=0){var e=bw.slice(by,bw.length);bw=bw.slice(0,by)}var bx="GET";if(bz){if(b.isFunction(bz)){bA=bz;bz=L}else{if(typeof bz==="object"){bz=b.param(bz,b.ajaxSettings.traditional);bx="POST"}}}var bv=this;b.ajax({url:bw,type:bx,dataType:"html",data:bz,complete:function(bC,bB,bD){bD=bC.responseText;if(bC.isResolved()){bC.done(function(bE){bD=bE});bv.html(e?b("<div>").append(bD.replace(a6,"")).find(e):bD)}if(bA){bv.each(bA,[bD,bB,bC])}}});return this},serialize:function(){return b.param(this.serializeArray())},serializeArray:function(){return this.map(function(){return this.elements?b.makeArray(this.elements):this}).filter(function(){return this.name&&!this.disabled&&(this.checked||q.test(this.nodeName)||aZ.test(this.type))}).map(function(e,bv){var bw=b(this).val();return bw==null?null:b.isArray(bw)?b.map(bw,function(by,bx){return{name:bv.name,value:by.replace(bs,"\r\n")}}):{name:bv.name,value:bw.replace(bs,"\r\n")}}).get()}});b.each("ajaxStart ajaxStop ajaxComplete ajaxError ajaxSuccess ajaxSend".split(" "),function(e,bv){b.fn[bv]=function(bw){return this.on(bv,bw)}});b.each(["get","post"],function(e,bv){b[bv]=function(bw,by,bz,bx){if(b.isFunction(by)){bx=bx||bz;bz=by;by=L}return b.ajax({type:bv,url:bw,data:by,success:bz,dataType:bx})}});b.extend({getScript:function(e,bv){return b.get(e,L,bv,"script")},getJSON:function(e,bv,bw){return b.get(e,bv,bw,"json")},ajaxSetup:function(bv,e){if(e){am(bv,b.ajaxSettings)}else{e=bv;bv=b.ajaxSettings}am(bv,e);return bv},ajaxSettings:{url:aE,isLocal:aM.test(s[1]),global:true,type:"GET",contentType:"application/x-www-form-urlencoded",processData:true,async:true,accepts:{xml:"application/xml, text/xml",html:"text/html",text:"text/plain",json:"application/json, text/javascript","*":aV},contents:{xml:/xml/,html:/html/,json:/json/},responseFields:{xml:"responseXML",text:"responseText"},converters:{"* text":bb.String,"text html":true,"text json":b.parseJSON,"text xml":b.parseXML},flatOptions:{context:true,url:true}},ajaxPrefilter:f(aa),ajaxTransport:f(r),ajax:function(bz,bx){if(typeof bz==="object"){bx=bz;bz=L}bx=bx||{};var bD=b.ajaxSetup({},bx),bS=bD.context||bD,bG=bS!==bD&&(bS.nodeType||bS instanceof b)?b(bS):b.event,bR=b.Deferred(),bN=b.Callbacks("once memory"),bB=bD.statusCode||{},bC,bH={},bO={},bQ,by,bL,bE,bI,bA=0,bw,bK,bJ={readyState:0,setRequestHeader:function(bT,bU){if(!bA){var e=bT.toLowerCase();bT=bO[e]=bO[e]||bT;bH[bT]=bU}return this},getAllResponseHeaders:function(){return bA===2?bQ:null},getResponseHeader:function(bT){var e;if(bA===2){if(!by){by={};while((e=aD.exec(bQ))){by[e[1].toLowerCase()]=e[2]}}e=by[bT.toLowerCase()]}return e===L?null:e},overrideMimeType:function(e){if(!bA){bD.mimeType=e}return this},abort:function(e){e=e||"abort";if(bL){bL.abort(e)}bF(0,e);return this}};function bF(bZ,bU,b0,bW){if(bA===2){return}bA=2;if(bE){clearTimeout(bE)}bL=L;bQ=bW||"";bJ.readyState=bZ>0?4:0;var bT,b4,b3,bX=bU,bY=b0?bj(bD,bJ,b0):L,bV,b2;if(bZ>=200&&bZ<300||bZ===304){if(bD.ifModified){if((bV=bJ.getResponseHeader("Last-Modified"))){b.lastModified[bC]=bV}if((b2=bJ.getResponseHeader("Etag"))){b.etag[bC]=b2}}if(bZ===304){bX="notmodified";bT=true}else{try{b4=G(bD,bY);bX="success";bT=true}catch(b1){bX="parsererror";b3=b1}}}else{b3=bX;if(!bX||bZ){bX="error";if(bZ<0){bZ=0}}}bJ.status=bZ;bJ.statusText=""+(bU||bX);if(bT){bR.resolveWith(bS,[b4,bX,bJ])}else{bR.rejectWith(bS,[bJ,bX,b3])}bJ.statusCode(bB);bB=L;if(bw){bG.trigger("ajax"+(bT?"Success":"Error"),[bJ,bD,bT?b4:b3])}bN.fireWith(bS,[bJ,bX]);if(bw){bG.trigger("ajaxComplete",[bJ,bD]);if(!(--b.active)){b.event.trigger("ajaxStop")}}}bR.promise(bJ);bJ.success=bJ.done;bJ.error=bJ.fail;bJ.complete=bN.add;bJ.statusCode=function(bT){if(bT){var e;if(bA<2){for(e in bT){bB[e]=[bB[e],bT[e]]}}else{e=bT[bJ.status];bJ.then(e,e)}}return this};bD.url=((bz||bD.url)+"").replace(bq,"").replace(c,s[1]+"//");bD.dataTypes=b.trim(bD.dataType||"*").toLowerCase().split(h);if(bD.crossDomain==null){bI=K.exec(bD.url.toLowerCase());bD.crossDomain=!!(bI&&(bI[1]!=s[1]||bI[2]!=s[2]||(bI[3]||(bI[1]==="http:"?80:443))!=(s[3]||(s[1]==="http:"?80:443))))}if(bD.data&&bD.processData&&typeof bD.data!=="string"){bD.data=b.param(bD.data,bD.traditional)}aW(aa,bD,bx,bJ);if(bA===2){return false}bw=bD.global;bD.type=bD.type.toUpperCase();bD.hasContent=!aQ.test(bD.type);if(bw&&b.active++===0){b.event.trigger("ajaxStart")}if(!bD.hasContent){if(bD.data){bD.url+=(M.test(bD.url)?"&":"?")+bD.data;delete bD.data}bC=bD.url;if(bD.cache===false){var bv=b.now(),bP=bD.url.replace(br,"$1_="+bv);bD.url=bP+((bP===bD.url)?(M.test(bD.url)?"&":"?")+"_="+bv:"")}}if(bD.data&&bD.hasContent&&bD.contentType!==false||bx.contentType){bJ.setRequestHeader("Content-Type",bD.contentType)}if(bD.ifModified){bC=bC||bD.url;if(b.lastModified[bC]){bJ.setRequestHeader("If-Modified-Since",b.lastModified[bC])}if(b.etag[bC]){bJ.setRequestHeader("If-None-Match",b.etag[bC])}}bJ.setRequestHeader("Accept",bD.dataTypes[0]&&bD.accepts[bD.dataTypes[0]]?bD.accepts[bD.dataTypes[0]]+(bD.dataTypes[0]!=="*"?", "+aV+"; q=0.01":""):bD.accepts["*"]);for(bK in bD.headers){bJ.setRequestHeader(bK,bD.headers[bK])}if(bD.beforeSend&&(bD.beforeSend.call(bS,bJ,bD)===false||bA===2)){bJ.abort();return false}for(bK in {success:1,error:1,complete:1}){bJ[bK](bD[bK])}bL=aW(r,bD,bx,bJ);if(!bL){bF(-1,"No Transport")}else{bJ.readyState=1;if(bw){bG.trigger("ajaxSend",[bJ,bD])}if(bD.async&&bD.timeout>0){bE=setTimeout(function(){bJ.abort("timeout")},bD.timeout)}try{bA=1;bL.send(bH,bF)}catch(bM){if(bA<2){bF(-1,bM)}else{throw bM}}}return bJ},param:function(e,bw){var bv=[],by=function(bz,bA){bA=b.isFunction(bA)?bA():bA;bv[bv.length]=encodeURIComponent(bz)+"="+encodeURIComponent(bA)};if(bw===L){bw=b.ajaxSettings.traditional}if(b.isArray(e)||(e.jquery&&!b.isPlainObject(e))){b.each(e,function(){by(this.name,this.value)})}else{for(var bx in e){v(bx,e[bx],bw,by)}}return bv.join("&").replace(k,"+")}});function v(bw,by,bv,bx){if(b.isArray(by)){b.each(by,function(bA,bz){if(bv||ap.test(bw)){bx(bw,bz)}else{v(bw+"["+(typeof bz==="object"||b.isArray(bz)?bA:"")+"]",bz,bv,bx)}})}else{if(!bv&&by!=null&&typeof by==="object"){for(var e in by){v(bw+"["+e+"]",by[e],bv,bx)}}else{bx(bw,by)}}}b.extend({active:0,lastModified:{},etag:{}});function bj(bD,bC,bz){var bv=bD.contents,bB=bD.dataTypes,bw=bD.responseFields,by,bA,bx,e;for(bA in bw){if(bA in bz){bC[bw[bA]]=bz[bA]}}while(bB[0]==="*"){bB.shift();if(by===L){by=bD.mimeType||bC.getResponseHeader("content-type")}}if(by){for(bA in bv){if(bv[bA]&&bv[bA].test(by)){bB.unshift(bA);break}}}if(bB[0] in bz){bx=bB[0]}else{for(bA in bz){if(!bB[0]||bD.converters[bA+" "+bB[0]]){bx=bA;break}if(!e){e=bA}}bx=bx||e}if(bx){if(bx!==bB[0]){bB.unshift(bx)}return bz[bx]}}function G(bH,bz){if(bH.dataFilter){bz=bH.dataFilter(bz,bH.dataType)}var bD=bH.dataTypes,bG={},bA,bE,bw=bD.length,bB,bC=bD[0],bx,by,bF,bv,e;for(bA=1;bA<bw;bA++){if(bA===1){for(bE in bH.converters){if(typeof bE==="string"){bG[bE.toLowerCase()]=bH.converters[bE]}}}bx=bC;bC=bD[bA];if(bC==="*"){bC=bx}else{if(bx!=="*"&&bx!==bC){by=bx+" "+bC;bF=bG[by]||bG["* "+bC];if(!bF){e=L;for(bv in bG){bB=bv.split(" ");if(bB[0]===bx||bB[0]==="*"){e=bG[bB[1]+" "+bC];if(e){bv=bG[bv];if(bv===true){bF=e}else{if(e===true){bF=bv}}break}}}}if(!(bF||e)){b.error("No conversion from "+by.replace(" "," to "))}if(bF!==true){bz=bF?bF(bz):e(bv(bz))}}}}return bz}var aC=b.now(),u=/(\=)\?(&|$)|\?\?/i;b.ajaxSetup({jsonp:"callback",jsonpCallback:function(){return b.expando+"_"+(aC++)}});b.ajaxPrefilter("json jsonp",function(bD,bA,bC){var bx=bD.contentType==="application/x-www-form-urlencoded"&&(typeof bD.data==="string");if(bD.dataTypes[0]==="jsonp"||bD.jsonp!==false&&(u.test(bD.url)||bx&&u.test(bD.data))){var bB,bw=bD.jsonpCallback=b.isFunction(bD.jsonpCallback)?bD.jsonpCallback():bD.jsonpCallback,bz=bb[bw],e=bD.url,by=bD.data,bv="$1"+bw+"$2";if(bD.jsonp!==false){e=e.replace(u,bv);if(bD.url===e){if(bx){by=by.replace(u,bv)}if(bD.data===by){e+=(/\?/.test(e)?"&":"?")+bD.jsonp+"="+bw}}}bD.url=e;bD.data=by;bb[bw]=function(bE){bB=[bE]};bC.always(function(){bb[bw]=bz;if(bB&&b.isFunction(bz)){bb[bw](bB[0])}});bD.converters["script json"]=function(){if(!bB){b.error(bw+" was not called")}return bB[0]};bD.dataTypes[0]="json";return"script"}});b.ajaxSetup({accepts:{script:"text/javascript, application/javascript, application/ecmascript, application/x-ecmascript"},contents:{script:/javascript|ecmascript/},converters:{"text script":function(e){b.globalEval(e);return e}}});b.ajaxPrefilter("script",function(e){if(e.cache===L){e.cache=false}if(e.crossDomain){e.type="GET";e.global=false}});b.ajaxTransport("script",function(bw){if(bw.crossDomain){var e,bv=av.head||av.getElementsByTagName("head")[0]||av.documentElement;return{send:function(bx,by){e=av.createElement("script");e.async="async";if(bw.scriptCharset){e.charset=bw.scriptCharset}e.src=bw.url;e.onload=e.onreadystatechange=function(bA,bz){if(bz||!e.readyState||/loaded|complete/.test(e.readyState)){e.onload=e.onreadystatechange=null;if(bv&&e.parentNode){bv.removeChild(e)}e=L;if(!bz){by(200,"success")}}};bv.insertBefore(e,bv.firstChild)},abort:function(){if(e){e.onload(0,1)}}}}});var B=bb.ActiveXObject?function(){for(var e in N){N[e](0,1)}}:false,y=0,N;function aL(){try{return new bb.XMLHttpRequest()}catch(bv){}}function aj(){try{return new bb.ActiveXObject("Microsoft.XMLHTTP")}catch(bv){}}b.ajaxSettings.xhr=bb.ActiveXObject?function(){return !this.isLocal&&aL()||aj()}:aL;(function(e){b.extend(b.support,{ajax:!!e,cors:!!e&&("withCredentials" in e)})})(b.ajaxSettings.xhr());if(b.support.ajax){b.ajaxTransport(function(e){if(!e.crossDomain||b.support.cors){var bv;return{send:function(bB,bw){var bA=e.xhr(),bz,by;if(e.username){bA.open(e.type,e.url,e.async,e.username,e.password)}else{bA.open(e.type,e.url,e.async)}if(e.xhrFields){for(by in e.xhrFields){bA[by]=e.xhrFields[by]}}if(e.mimeType&&bA.overrideMimeType){bA.overrideMimeType(e.mimeType)}if(!e.crossDomain&&!bB["X-Requested-With"]){bB["X-Requested-With"]="XMLHttpRequest"}try{for(by in bB){bA.setRequestHeader(by,bB[by])}}catch(bx){}bA.send((e.hasContent&&e.data)||null);bv=function(bK,bE){var bF,bD,bC,bI,bH;try{if(bv&&(bE||bA.readyState===4)){bv=L;if(bz){bA.onreadystatechange=b.noop;if(B){delete N[bz]}}if(bE){if(bA.readyState!==4){bA.abort()}}else{bF=bA.status;bC=bA.getAllResponseHeaders();bI={};bH=bA.responseXML;if(bH&&bH.documentElement){bI.xml=bH}bI.text=bA.responseText;try{bD=bA.statusText}catch(bJ){bD=""}if(!bF&&e.isLocal&&!e.crossDomain){bF=bI.text?200:404}else{if(bF===1223){bF=204}}}}}catch(bG){if(!bE){bw(-1,bG)}}if(bI){bw(bF,bD,bI,bC)}};if(!e.async||bA.readyState===4){bv()}else{bz=++y;if(B){if(!N){N={};b(bb).unload(B)}N[bz]=bv}bA.onreadystatechange=bv}},abort:function(){if(bv){bv(0,1)}}}}})}var Q={},a8,m,aB=/^(?:toggle|show|hide)$/,aT=/^([+\-]=)?([\d+.\-]+)([a-z%]*)$/i,a3,aH=[["height","marginTop","marginBottom","paddingTop","paddingBottom"],["width","marginLeft","marginRight","paddingLeft","paddingRight"],["opacity"]],a4;b.fn.extend({show:function(bx,bA,bz){var bw,by;if(bx||bx===0){return this.animate(a0("show",3),bx,bA,bz)}else{for(var bv=0,e=this.length;bv<e;bv++){bw=this[bv];if(bw.style){by=bw.style.display;if(!b._data(bw,"olddisplay")&&by==="none"){by=bw.style.display=""}if(by===""&&b.css(bw,"display")==="none"){b._data(bw,"olddisplay",x(bw.nodeName))}}}for(bv=0;bv<e;bv++){bw=this[bv];if(bw.style){by=bw.style.display;if(by===""||by==="none"){bw.style.display=b._data(bw,"olddisplay")||""}}}return this}},hide:function(bx,bA,bz){if(bx||bx===0){return this.animate(a0("hide",3),bx,bA,bz)}else{var bw,by,bv=0,e=this.length;for(;bv<e;bv++){bw=this[bv];if(bw.style){by=b.css(bw,"display");if(by!=="none"&&!b._data(bw,"olddisplay")){b._data(bw,"olddisplay",by)}}}for(bv=0;bv<e;bv++){if(this[bv].style){this[bv].style.display="none"}}return this}},_toggle:b.fn.toggle,toggle:function(bw,bv,bx){var e=typeof bw==="boolean";if(b.isFunction(bw)&&b.isFunction(bv)){this._toggle.apply(this,arguments)}else{if(bw==null||e){this.each(function(){var by=e?bw:b(this).is(":hidden");b(this)[by?"show":"hide"]()})}else{this.animate(a0("toggle",3),bw,bv,bx)}}return this},fadeTo:function(e,bx,bw,bv){return this.filter(":hidden").css("opacity",0).show().end().animate({opacity:bx},e,bw,bv)},animate:function(bz,bw,by,bx){var e=b.speed(bw,by,bx);if(b.isEmptyObject(bz)){return this.each(e.complete,[false])}bz=b.extend({},bz);function bv(){if(e.queue===false){b._mark(this)}var bE=b.extend({},e),bK=this.nodeType===1,bI=bK&&b(this).is(":hidden"),bB,bF,bD,bJ,bH,bC,bG,bL,bA;bE.animatedProperties={};for(bD in bz){bB=b.camelCase(bD);if(bD!==bB){bz[bB]=bz[bD];delete bz[bD]}bF=bz[bB];if(b.isArray(bF)){bE.animatedProperties[bB]=bF[1];bF=bz[bB]=bF[0]}else{bE.animatedProperties[bB]=bE.specialEasing&&bE.specialEasing[bB]||bE.easing||"swing"}if(bF==="hide"&&bI||bF==="show"&&!bI){return bE.complete.call(this)}if(bK&&(bB==="height"||bB==="width")){bE.overflow=[this.style.overflow,this.style.overflowX,this.style.overflowY];if(b.css(this,"display")==="inline"&&b.css(this,"float")==="none"){if(!b.support.inlineBlockNeedsLayout||x(this.nodeName)==="inline"){this.style.display="inline-block"}else{this.style.zoom=1}}}}if(bE.overflow!=null){this.style.overflow="hidden"}for(bD in bz){bJ=new b.fx(this,bE,bD);bF=bz[bD];if(aB.test(bF)){bA=b._data(this,"toggle"+bD)||(bF==="toggle"?bI?"show":"hide":0);if(bA){b._data(this,"toggle"+bD,bA==="show"?"hide":"show");bJ[bA]()}else{bJ[bF]()}}else{bH=aT.exec(bF);bC=bJ.cur();if(bH){bG=parseFloat(bH[2]);bL=bH[3]||(b.cssNumber[bD]?"":"px");if(bL!=="px"){b.style(this,bD,(bG||1)+bL);bC=((bG||1)/bJ.cur())*bC;b.style(this,bD,bC+bL)}if(bH[1]){bG=((bH[1]==="-="?-1:1)*bG)+bC}bJ.custom(bC,bG,bL)}else{bJ.custom(bC,bF,"")}}}return true}return e.queue===false?this.each(bv):this.queue(e.queue,bv)},stop:function(bw,bv,e){if(typeof bw!=="string"){e=bv;bv=bw;bw=L}if(bv&&bw!==false){this.queue(bw||"fx",[])}return this.each(function(){var bx,by=false,bA=b.timers,bz=b._data(this);if(!e){b._unmark(true,this)}function bB(bE,bF,bD){var bC=bF[bD];b.removeData(bE,bD,true);bC.stop(e)}if(bw==null){for(bx in bz){if(bz[bx]&&bz[bx].stop&&bx.indexOf(".run")===bx.length-4){bB(this,bz,bx)}}}else{if(bz[bx=bw+".run"]&&bz[bx].stop){bB(this,bz,bx)}}for(bx=bA.length;bx--;){if(bA[bx].elem===this&&(bw==null||bA[bx].queue===bw)){if(e){bA[bx](true)}else{bA[bx].saveState()}by=true;bA.splice(bx,1)}}if(!(e&&by)){b.dequeue(this,bw)}})}});function bh(){setTimeout(at,0);return(a4=b.now())}function at(){a4=L}function a0(bv,e){var bw={};b.each(aH.concat.apply([],aH.slice(0,e)),function(){bw[this]=bv});return bw}b.each({slideDown:a0("show",1),slideUp:a0("hide",1),slideToggle:a0("toggle",1),fadeIn:{opacity:"show"},fadeOut:{opacity:"hide"},fadeToggle:{opacity:"toggle"}},function(e,bv){b.fn[e]=function(bw,by,bx){return this.animate(bv,bw,by,bx)}});b.extend({speed:function(bw,bx,bv){var e=bw&&typeof bw==="object"?b.extend({},bw):{complete:bv||!bv&&bx||b.isFunction(bw)&&bw,duration:bw,easing:bv&&bx||bx&&!b.isFunction(bx)&&bx};e.duration=b.fx.off?0:typeof e.duration==="number"?e.duration:e.duration in b.fx.speeds?b.fx.speeds[e.duration]:b.fx.speeds._default;if(e.queue==null||e.queue===true){e.queue="fx"}e.old=e.complete;e.complete=function(by){if(b.isFunction(e.old)){e.old.call(this)}if(e.queue){b.dequeue(this,e.queue)}else{if(by!==false){b._unmark(this)}}};return e},easing:{linear:function(bw,bx,e,bv){return e+bv*bw},swing:function(bw,bx,e,bv){return((-Math.cos(bw*Math.PI)/2)+0.5)*bv+e}},timers:[],fx:function(bv,e,bw){this.options=e;this.elem=bv;this.prop=bw;e.orig=e.orig||{}}});b.fx.prototype={update:function(){if(this.options.step){this.options.step.call(this.elem,this.now,this)}(b.fx.step[this.prop]||b.fx.step._default)(this)},cur:function(){if(this.elem[this.prop]!=null&&(!this.elem.style||this.elem.style[this.prop]==null)){return this.elem[this.prop]}var e,bv=b.css(this.elem,this.prop);return isNaN(e=parseFloat(bv))?!bv||bv==="auto"?0:bv:e},custom:function(bz,by,bx){var e=this,bw=b.fx;this.startTime=a4||bh();this.end=by;this.now=this.start=bz;this.pos=this.state=0;this.unit=bx||this.unit||(b.cssNumber[this.prop]?"":"px");function bv(bA){return e.step(bA)}bv.queue=this.options.queue;bv.elem=this.elem;bv.saveState=function(){if(e.options.hide&&b._data(e.elem,"fxshow"+e.prop)===L){b._data(e.elem,"fxshow"+e.prop,e.start)}};if(bv()&&b.timers.push(bv)&&!a3){a3=setInterval(bw.tick,bw.interval)}},show:function(){var e=b._data(this.elem,"fxshow"+this.prop);this.options.orig[this.prop]=e||b.style(this.elem,this.prop);this.options.show=true;if(e!==L){this.custom(this.cur(),e)}else{this.custom(this.prop==="width"||this.prop==="height"?1:0,this.cur())}b(this.elem).show()},hide:function(){this.options.orig[this.prop]=b._data(this.elem,"fxshow"+this.prop)||b.style(this.elem,this.prop);this.options.hide=true;this.custom(this.cur(),0)},step:function(by){var bA,bB,bv,bx=a4||bh(),e=true,bz=this.elem,bw=this.options;if(by||bx>=bw.duration+this.startTime){this.now=this.end;this.pos=this.state=1;this.update();bw.animatedProperties[this.prop]=true;for(bA in bw.animatedProperties){if(bw.animatedProperties[bA]!==true){e=false}}if(e){if(bw.overflow!=null&&!b.support.shrinkWrapBlocks){b.each(["","X","Y"],function(bC,bD){bz.style["overflow"+bD]=bw.overflow[bC]})}if(bw.hide){b(bz).hide()}if(bw.hide||bw.show){for(bA in bw.animatedProperties){b.style(bz,bA,bw.orig[bA]);b.removeData(bz,"fxshow"+bA,true);b.removeData(bz,"toggle"+bA,true)}}bv=bw.complete;if(bv){bw.complete=false;bv.call(bz)}}return false}else{if(bw.duration==Infinity){this.now=bx}else{bB=bx-this.startTime;this.state=bB/bw.duration;this.pos=b.easing[bw.animatedProperties[this.prop]](this.state,bB,0,1,bw.duration);this.now=this.start+((this.end-this.start)*this.pos)}this.update()}return true}};b.extend(b.fx,{tick:function(){var bw,bv=b.timers,e=0;for(;e<bv.length;e++){bw=bv[e];if(!bw()&&bv[e]===bw){bv.splice(e--,1)}}if(!bv.length){b.fx.stop()}},interval:13,stop:function(){clearInterval(a3);a3=null},speeds:{slow:600,fast:200,_default:400},step:{opacity:function(e){b.style(e.elem,"opacity",e.now)},_default:function(e){if(e.elem.style&&e.elem.style[e.prop]!=null){e.elem.style[e.prop]=e.now+e.unit}else{e.elem[e.prop]=e.now}}}});b.each(["width","height"],function(e,bv){b.fx.step[bv]=function(bw){b.style(bw.elem,bv,Math.max(0,bw.now)+bw.unit)}});if(b.expr&&b.expr.filters){b.expr.filters.animated=function(e){return b.grep(b.timers,function(bv){return e===bv.elem}).length}}function x(bx){if(!Q[bx]){var e=av.body,bv=b("<"+bx+">").appendTo(e),bw=bv.css("display");bv.remove();if(bw==="none"||bw===""){if(!a8){a8=av.createElement("iframe");a8.frameBorder=a8.width=a8.height=0}e.appendChild(a8);if(!m||!a8.createElement){m=(a8.contentWindow||a8.contentDocument).document;m.write((av.compatMode==="CSS1Compat"?"<!doctype html>":"")+"<html><body>");m.close()}bv=m.createElement(bx);m.body.appendChild(bv);bw=b.css(bv,"display");e.removeChild(a8)}Q[bx]=bw}return Q[bx]}var V=/^t(?:able|d|h)$/i,ad=/^(?:body|html)$/i;if("getBoundingClientRect" in av.documentElement){b.fn.offset=function(bI){var by=this[0],bB;if(bI){return this.each(function(e){b.offset.setOffset(this,bI,e)})}if(!by||!by.ownerDocument){return null}if(by===by.ownerDocument.body){return b.offset.bodyOffset(by)}try{bB=by.getBoundingClientRect()}catch(bF){}var bH=by.ownerDocument,bw=bH.documentElement;if(!bB||!b.contains(bw,by)){return bB?{top:bB.top,left:bB.left}:{top:0,left:0}}var bC=bH.body,bD=aK(bH),bA=bw.clientTop||bC.clientTop||0,bE=bw.clientLeft||bC.clientLeft||0,bv=bD.pageYOffset||b.support.boxModel&&bw.scrollTop||bC.scrollTop,bz=bD.pageXOffset||b.support.boxModel&&bw.scrollLeft||bC.scrollLeft,bG=bB.top+bv-bA,bx=bB.left+bz-bE;return{top:bG,left:bx}}}else{b.fn.offset=function(bF){var bz=this[0];if(bF){return this.each(function(bG){b.offset.setOffset(this,bF,bG)})}if(!bz||!bz.ownerDocument){return null}if(bz===bz.ownerDocument.body){return b.offset.bodyOffset(bz)}var bC,bw=bz.offsetParent,bv=bz,bE=bz.ownerDocument,bx=bE.documentElement,bA=bE.body,bB=bE.defaultView,e=bB?bB.getComputedStyle(bz,null):bz.currentStyle,bD=bz.offsetTop,by=bz.offsetLeft;while((bz=bz.parentNode)&&bz!==bA&&bz!==bx){if(b.support.fixedPosition&&e.position==="fixed"){break}bC=bB?bB.getComputedStyle(bz,null):bz.currentStyle;bD-=bz.scrollTop;by-=bz.scrollLeft;if(bz===bw){bD+=bz.offsetTop;by+=bz.offsetLeft;if(b.support.doesNotAddBorder&&!(b.support.doesAddBorderForTableAndCells&&V.test(bz.nodeName))){bD+=parseFloat(bC.borderTopWidth)||0;by+=parseFloat(bC.borderLeftWidth)||0}bv=bw;bw=bz.offsetParent}if(b.support.subtractsBorderForOverflowNotVisible&&bC.overflow!=="visible"){bD+=parseFloat(bC.borderTopWidth)||0;by+=parseFloat(bC.borderLeftWidth)||0}e=bC}if(e.position==="relative"||e.position==="static"){bD+=bA.offsetTop;by+=bA.offsetLeft}if(b.support.fixedPosition&&e.position==="fixed"){bD+=Math.max(bx.scrollTop,bA.scrollTop);by+=Math.max(bx.scrollLeft,bA.scrollLeft)}return{top:bD,left:by}}}b.offset={bodyOffset:function(e){var bw=e.offsetTop,bv=e.offsetLeft;if(b.support.doesNotIncludeMarginInBodyOffset){bw+=parseFloat(b.css(e,"marginTop"))||0;bv+=parseFloat(b.css(e,"marginLeft"))||0}return{top:bw,left:bv}},setOffset:function(bx,bG,bA){var bB=b.css(bx,"position");if(bB==="static"){bx.style.position="relative"}var bz=b(bx),bv=bz.offset(),e=b.css(bx,"top"),bE=b.css(bx,"left"),bF=(bB==="absolute"||bB==="fixed")&&b.inArray("auto",[e,bE])>-1,bD={},bC={},bw,by;if(bF){bC=bz.position();bw=bC.top;by=bC.left}else{bw=parseFloat(e)||0;by=parseFloat(bE)||0}if(b.isFunction(bG)){bG=bG.call(bx,bA,bv)}if(bG.top!=null){bD.top=(bG.top-bv.top)+bw}if(bG.left!=null){bD.left=(bG.left-bv.left)+by}if("using" in bG){bG.using.call(bx,bD)}else{bz.css(bD)}}};b.fn.extend({position:function(){if(!this[0]){return null}var bw=this[0],bv=this.offsetParent(),bx=this.offset(),e=ad.test(bv[0].nodeName)?{top:0,left:0}:bv.offset();bx.top-=parseFloat(b.css(bw,"marginTop"))||0;bx.left-=parseFloat(b.css(bw,"marginLeft"))||0;e.top+=parseFloat(b.css(bv[0],"borderTopWidth"))||0;e.left+=parseFloat(b.css(bv[0],"borderLeftWidth"))||0;return{top:bx.top-e.top,left:bx.left-e.left}},offsetParent:function(){return this.map(function(){var e=this.offsetParent||av.body;while(e&&(!ad.test(e.nodeName)&&b.css(e,"position")==="static")){e=e.offsetParent}return e})}});b.each(["Left","Top"],function(bv,e){var bw="scroll"+e;b.fn[bw]=function(bz){var bx,by;if(bz===L){bx=this[0];if(!bx){return null}by=aK(bx);return by?("pageXOffset" in by)?by[bv?"pageYOffset":"pageXOffset"]:b.support.boxModel&&by.document.documentElement[bw]||by.document.body[bw]:bx[bw]}return this.each(function(){by=aK(this);if(by){by.scrollTo(!bv?bz:b(by).scrollLeft(),bv?bz:b(by).scrollTop())}else{this[bw]=bz}})}});function aK(e){return b.isWindow(e)?e:e.nodeType===9?e.defaultView||e.parentWindow:false}b.each(["Height","Width"],function(bv,e){var bw=e.toLowerCase();b.fn["inner"+e]=function(){var bx=this[0];return bx?bx.style?parseFloat(b.css(bx,bw,"padding")):this[bw]():null};b.fn["outer"+e]=function(by){var bx=this[0];return bx?bx.style?parseFloat(b.css(bx,bw,by?"margin":"border")):this[bw]():null};b.fn[bw]=function(bz){var bA=this[0];if(!bA){return bz==null?null:this}if(b.isFunction(bz)){return this.each(function(bE){var bD=b(this);bD[bw](bz.call(this,bE,bD[bw]()))})}if(b.isWindow(bA)){var bB=bA.document.documentElement["client"+e],bx=bA.document.body;return bA.document.compatMode==="CSS1Compat"&&bB||bx&&bx["client"+e]||bB}else{if(bA.nodeType===9){return Math.max(bA.documentElement["client"+e],bA.body["scroll"+e],bA.documentElement["scroll"+e],bA.body["offset"+e],bA.documentElement["offset"+e])}else{if(bz===L){var bC=b.css(bA,bw),by=parseFloat(bC);return b.isNumeric(by)?by:bC}else{return this.css(bw,typeof bz==="string"?bz:bz+"px")}}}}});bb.jQuery=bb.$=b;if(typeof define==="function"&&define.amd&&define.amd.jQuery){define("jquery",[],function(){return b})}})(window);/*!
- * jQuery UI 1.8.18
- *
- * Copyright 2011, AUTHORS.txt (http://jqueryui.com/about)
- * Dual licensed under the MIT or GPL Version 2 licenses.
- * http://jquery.org/license
- *
- * http://docs.jquery.com/UI
- */
-(function(a,d){a.ui=a.ui||{};if(a.ui.version){return}a.extend(a.ui,{version:"1.8.18",keyCode:{ALT:18,BACKSPACE:8,CAPS_LOCK:20,COMMA:188,COMMAND:91,COMMAND_LEFT:91,COMMAND_RIGHT:93,CONTROL:17,DELETE:46,DOWN:40,END:35,ENTER:13,ESCAPE:27,HOME:36,INSERT:45,LEFT:37,MENU:93,NUMPAD_ADD:107,NUMPAD_DECIMAL:110,NUMPAD_DIVIDE:111,NUMPAD_ENTER:108,NUMPAD_MULTIPLY:106,NUMPAD_SUBTRACT:109,PAGE_DOWN:34,PAGE_UP:33,PERIOD:190,RIGHT:39,SHIFT:16,SPACE:32,TAB:9,UP:38,WINDOWS:91}});a.fn.extend({propAttr:a.fn.prop||a.fn.attr,_focus:a.fn.focus,focus:function(e,f){return typeof e==="number"?this.each(function(){var g=this;setTimeout(function(){a(g).focus();if(f){f.call(g)}},e)}):this._focus.apply(this,arguments)},scrollParent:function(){var e;if((a.browser.msie&&(/(static|relative)/).test(this.css("position")))||(/absolute/).test(this.css("position"))){e=this.parents().filter(function(){return(/(relative|absolute|fixed)/).test(a.curCSS(this,"position",1))&&(/(auto|scroll)/).test(a.curCSS(this,"overflow",1)+a.curCSS(this,"overflow-y",1)+a.curCSS(this,"overflow-x",1))}).eq(0)}else{e=this.parents().filter(function(){return(/(auto|scroll)/).test(a.curCSS(this,"overflow",1)+a.curCSS(this,"overflow-y",1)+a.curCSS(this,"overflow-x",1))}).eq(0)}return(/fixed/).test(this.css("position"))||!e.length?a(document):e},zIndex:function(h){if(h!==d){return this.css("zIndex",h)}if(this.length){var f=a(this[0]),e,g;while(f.length&&f[0]!==document){e=f.css("position");if(e==="absolute"||e==="relative"||e==="fixed"){g=parseInt(f.css("zIndex"),10);if(!isNaN(g)&&g!==0){return g}}f=f.parent()}}return 0},disableSelection:function(){return this.bind((a.support.selectstart?"selectstart":"mousedown")+".ui-disableSelection",function(e){e.preventDefault()})},enableSelection:function(){return this.unbind(".ui-disableSelection")}});a.each(["Width","Height"],function(g,e){var f=e==="Width"?["Left","Right"]:["Top","Bottom"],h=e.toLowerCase(),k={innerWidth:a.fn.innerWidth,innerHeight:a.fn.innerHeight,outerWidth:a.fn.outerWidth,outerHeight:a.fn.outerHeight};function j(m,l,i,n){a.each(f,function(){l-=parseFloat(a.curCSS(m,"padding"+this,true))||0;if(i){l-=parseFloat(a.curCSS(m,"border"+this+"Width",true))||0}if(n){l-=parseFloat(a.curCSS(m,"margin"+this,true))||0}});return l}a.fn["inner"+e]=function(i){if(i===d){return k["inner"+e].call(this)}return this.each(function(){a(this).css(h,j(this,i)+"px")})};a.fn["outer"+e]=function(i,l){if(typeof i!=="number"){return k["outer"+e].call(this,i)}return this.each(function(){a(this).css(h,j(this,i,true,l)+"px")})}});function c(g,e){var j=g.nodeName.toLowerCase();if("area"===j){var i=g.parentNode,h=i.name,f;if(!g.href||!h||i.nodeName.toLowerCase()!=="map"){return false}f=a("img[usemap=#"+h+"]")[0];return !!f&&b(f)}return(/input|select|textarea|button|object/.test(j)?!g.disabled:"a"==j?g.href||e:e)&&b(g)}function b(e){return !a(e).parents().andSelf().filter(function(){return a.curCSS(this,"visibility")==="hidden"||a.expr.filters.hidden(this)}).length}a.extend(a.expr[":"],{data:function(g,f,e){return !!a.data(g,e[3])},focusable:function(e){return c(e,!isNaN(a.attr(e,"tabindex")))},tabbable:function(g){var e=a.attr(g,"tabindex"),f=isNaN(e);return(f||e>=0)&&c(g,!f)}});a(function(){var e=document.body,f=e.appendChild(f=document.createElement("div"));f.offsetHeight;a.extend(f.style,{minHeight:"100px",height:"auto",padding:0,borderWidth:0});a.support.minHeight=f.offsetHeight===100;a.support.selectstart="onselectstart" in f;e.removeChild(f).style.display="none"});a.extend(a.ui,{plugin:{add:function(f,g,j){var h=a.ui[f].prototype;for(var e in j){h.plugins[e]=h.plugins[e]||[];h.plugins[e].push([g,j[e]])}},call:function(e,g,f){var j=e.plugins[g];if(!j||!e.element[0].parentNode){return}for(var h=0;h<j.length;h++){if(e.options[j[h][0]]){j[h][1].apply(e.element,f)}}}},contains:function(f,e){return document.compareDocumentPosition?f.compareDocumentPosition(e)&16:f!==e&&f.contains(e)},hasScroll:function(h,f){if(a(h).css("overflow")==="hidden"){return false}var e=(f&&f==="left")?"scrollLeft":"scrollTop",g=false;if(h[e]>0){return true}h[e]=1;g=(h[e]>0);h[e]=0;return g},isOverAxis:function(f,e,g){return(f>e)&&(f<(e+g))},isOver:function(j,f,i,h,e,g){return a.ui.isOverAxis(j,i,e)&&a.ui.isOverAxis(f,h,g)}})})(jQuery);/*!
- * jQuery UI Widget 1.8.18
- *
- * Copyright 2011, AUTHORS.txt (http://jqueryui.com/about)
- * Dual licensed under the MIT or GPL Version 2 licenses.
- * http://jquery.org/license
- *
- * http://docs.jquery.com/UI/Widget
- */
-(function(b,d){if(b.cleanData){var c=b.cleanData;b.cleanData=function(f){for(var g=0,h;(h=f[g])!=null;g++){try{b(h).triggerHandler("remove")}catch(j){}}c(f)}}else{var a=b.fn.remove;b.fn.remove=function(e,f){return this.each(function(){if(!f){if(!e||b.filter(e,[this]).length){b("*",this).add([this]).each(function(){try{b(this).triggerHandler("remove")}catch(g){}})}}return a.call(b(this),e,f)})}}b.widget=function(f,h,e){var g=f.split(".")[0],j;f=f.split(".")[1];j=g+"-"+f;if(!e){e=h;h=b.Widget}b.expr[":"][j]=function(k){return !!b.data(k,f)};b[g]=b[g]||{};b[g][f]=function(k,l){if(arguments.length){this._createWidget(k,l)}};var i=new h();i.options=b.extend(true,{},i.options);b[g][f].prototype=b.extend(true,i,{namespace:g,widgetName:f,widgetEventPrefix:b[g][f].prototype.widgetEventPrefix||f,widgetBaseClass:j},e);b.widget.bridge(f,b[g][f])};b.widget.bridge=function(f,e){b.fn[f]=function(i){var g=typeof i==="string",h=Array.prototype.slice.call(arguments,1),j=this;i=!g&&h.length?b.extend.apply(null,[true,i].concat(h)):i;if(g&&i.charAt(0)==="_"){return j}if(g){this.each(function(){var k=b.data(this,f),l=k&&b.isFunction(k[i])?k[i].apply(k,h):k;if(l!==k&&l!==d){j=l;return false}})}else{this.each(function(){var k=b.data(this,f);if(k){k.option(i||{})._init()}else{b.data(this,f,new e(i,this))}})}return j}};b.Widget=function(e,f){if(arguments.length){this._createWidget(e,f)}};b.Widget.prototype={widgetName:"widget",widgetEventPrefix:"",options:{disabled:false},_createWidget:function(f,g){b.data(g,this.widgetName,this);this.element=b(g);this.options=b.extend(true,{},this.options,this._getCreateOptions(),f);var e=this;this.element.bind("remove."+this.widgetName,function(){e.destroy()});this._create();this._trigger("create");this._init()},_getCreateOptions:function(){return b.metadata&&b.metadata.get(this.element[0])[this.widgetName]},_create:function(){},_init:function(){},destroy:function(){this.element.unbind("."+this.widgetName).removeData(this.widgetName);this.widget().unbind("."+this.widgetName).removeAttr("aria-disabled").removeClass(this.widgetBaseClass+"-disabled ui-state-disabled")},widget:function(){return this.element},option:function(f,g){var e=f;if(arguments.length===0){return b.extend({},this.options)}if(typeof f==="string"){if(g===d){return this.options[f]}e={};e[f]=g}this._setOptions(e);return this},_setOptions:function(f){var e=this;b.each(f,function(g,h){e._setOption(g,h)});return this},_setOption:function(e,f){this.options[e]=f;if(e==="disabled"){this.widget()[f?"addClass":"removeClass"](this.widgetBaseClass+"-disabled ui-state-disabled").attr("aria-disabled",f)}return this},enable:function(){return this._setOption("disabled",false)},disable:function(){return this._setOption("disabled",true)},_trigger:function(e,f,g){var j,i,h=this.options[e];g=g||{};f=b.Event(f);f.type=(e===this.widgetEventPrefix?e:this.widgetEventPrefix+e).toLowerCase();f.target=this.element[0];i=f.originalEvent;if(i){for(j in i){if(!(j in f)){f[j]=i[j]}}}this.element.trigger(f,g);return !(b.isFunction(h)&&h.call(this.element[0],f,g)===false||f.isDefaultPrevented())}}})(jQuery);/*!
- * jQuery UI Mouse 1.8.18
- *
- * Copyright 2011, AUTHORS.txt (http://jqueryui.com/about)
- * Dual licensed under the MIT or GPL Version 2 licenses.
- * http://jquery.org/license
- *
- * http://docs.jquery.com/UI/Mouse
- *
- * Depends:
- *	jquery.ui.widget.js
- */
-(function(b,c){var a=false;b(document).mouseup(function(d){a=false});b.widget("ui.mouse",{options:{cancel:":input,option",distance:1,delay:0},_mouseInit:function(){var d=this;this.element.bind("mousedown."+this.widgetName,function(e){return d._mouseDown(e)}).bind("click."+this.widgetName,function(e){if(true===b.data(e.target,d.widgetName+".preventClickEvent")){b.removeData(e.target,d.widgetName+".preventClickEvent");e.stopImmediatePropagation();return false}});this.started=false},_mouseDestroy:function(){this.element.unbind("."+this.widgetName)},_mouseDown:function(f){if(a){return}(this._mouseStarted&&this._mouseUp(f));this._mouseDownEvent=f;var e=this,g=(f.which==1),d=(typeof this.options.cancel=="string"&&f.target.nodeName?b(f.target).closest(this.options.cancel).length:false);if(!g||d||!this._mouseCapture(f)){return true}this.mouseDelayMet=!this.options.delay;if(!this.mouseDelayMet){this._mouseDelayTimer=setTimeout(function(){e.mouseDelayMet=true},this.options.delay)}if(this._mouseDistanceMet(f)&&this._mouseDelayMet(f)){this._mouseStarted=(this._mouseStart(f)!==false);if(!this._mouseStarted){f.preventDefault();return true}}if(true===b.data(f.target,this.widgetName+".preventClickEvent")){b.removeData(f.target,this.widgetName+".preventClickEvent")}this._mouseMoveDelegate=function(h){return e._mouseMove(h)};this._mouseUpDelegate=function(h){return e._mouseUp(h)};b(document).bind("mousemove."+this.widgetName,this._mouseMoveDelegate).bind("mouseup."+this.widgetName,this._mouseUpDelegate);f.preventDefault();a=true;return true},_mouseMove:function(d){if(b.browser.msie&&!(document.documentMode>=9)&&!d.button){return this._mouseUp(d)}if(this._mouseStarted){this._mouseDrag(d);return d.preventDefault()}if(this._mouseDistanceMet(d)&&this._mouseDelayMet(d)){this._mouseStarted=(this._mouseStart(this._mouseDownEvent,d)!==false);(this._mouseStarted?this._mouseDrag(d):this._mouseUp(d))}return !this._mouseStarted},_mouseUp:function(d){b(document).unbind("mousemove."+this.widgetName,this._mouseMoveDelegate).unbind("mouseup."+this.widgetName,this._mouseUpDelegate);if(this._mouseStarted){this._mouseStarted=false;if(d.target==this._mouseDownEvent.target){b.data(d.target,this.widgetName+".preventClickEvent",true)}this._mouseStop(d)}return false},_mouseDistanceMet:function(d){return(Math.max(Math.abs(this._mouseDownEvent.pageX-d.pageX),Math.abs(this._mouseDownEvent.pageY-d.pageY))>=this.options.distance)},_mouseDelayMet:function(d){return this.mouseDelayMet},_mouseStart:function(d){},_mouseDrag:function(d){},_mouseStop:function(d){},_mouseCapture:function(d){return true}})})(jQuery);(function(c,d){c.widget("ui.resizable",c.ui.mouse,{widgetEventPrefix:"resize",options:{alsoResize:false,animate:false,animateDuration:"slow",animateEasing:"swing",aspectRatio:false,autoHide:false,containment:false,ghost:false,grid:false,handles:"e,s,se",helper:false,maxHeight:null,maxWidth:null,minHeight:10,minWidth:10,zIndex:1000},_create:function(){var f=this,k=this.options;this.element.addClass("ui-resizable");c.extend(this,{_aspectRatio:!!(k.aspectRatio),aspectRatio:k.aspectRatio,originalElement:this.element,_proportionallyResizeElements:[],_helper:k.helper||k.ghost||k.animate?k.helper||"ui-resizable-helper":null});if(this.element[0].nodeName.match(/canvas|textarea|input|select|button|img/i)){this.element.wrap(c('<div class="ui-wrapper" style="overflow: hidden;"></div>').css({position:this.element.css("position"),width:this.element.outerWidth(),height:this.element.outerHeight(),top:this.element.css("top"),left:this.element.css("left")}));this.element=this.element.parent().data("resizable",this.element.data("resizable"));this.elementIsWrapper=true;this.element.css({marginLeft:this.originalElement.css("marginLeft"),marginTop:this.originalElement.css("marginTop"),marginRight:this.originalElement.css("marginRight"),marginBottom:this.originalElement.css("marginBottom")});this.originalElement.css({marginLeft:0,marginTop:0,marginRight:0,marginBottom:0});this.originalResizeStyle=this.originalElement.css("resize");this.originalElement.css("resize","none");this._proportionallyResizeElements.push(this.originalElement.css({position:"static",zoom:1,display:"block"}));this.originalElement.css({margin:this.originalElement.css("margin")});this._proportionallyResize()}this.handles=k.handles||(!c(".ui-resizable-handle",this.element).length?"e,s,se":{n:".ui-resizable-n",e:".ui-resizable-e",s:".ui-resizable-s",w:".ui-resizable-w",se:".ui-resizable-se",sw:".ui-resizable-sw",ne:".ui-resizable-ne",nw:".ui-resizable-nw"});if(this.handles.constructor==String){if(this.handles=="all"){this.handles="n,e,s,w,se,sw,ne,nw"}var l=this.handles.split(",");this.handles={};for(var g=0;g<l.length;g++){var j=c.trim(l[g]),e="ui-resizable-"+j;var h=c('<div class="ui-resizable-handle '+e+'"></div>');if(/sw|se|ne|nw/.test(j)){h.css({zIndex:++k.zIndex})}if("se"==j){h.addClass("ui-icon ui-icon-gripsmall-diagonal-se")}this.handles[j]=".ui-resizable-"+j;this.element.append(h)}}this._renderAxis=function(q){q=q||this.element;for(var n in this.handles){if(this.handles[n].constructor==String){this.handles[n]=c(this.handles[n],this.element).show()}if(this.elementIsWrapper&&this.originalElement[0].nodeName.match(/textarea|input|select|button/i)){var o=c(this.handles[n],this.element),p=0;p=/sw|ne|nw|se|n|s/.test(n)?o.outerHeight():o.outerWidth();var m=["padding",/ne|nw|n/.test(n)?"Top":/se|sw|s/.test(n)?"Bottom":/^e$/.test(n)?"Right":"Left"].join("");q.css(m,p);this._proportionallyResize()}if(!c(this.handles[n]).length){continue}}};this._renderAxis(this.element);this._handles=c(".ui-resizable-handle",this.element).disableSelection();this._handles.mouseover(function(){if(!f.resizing){if(this.className){var i=this.className.match(/ui-resizable-(se|sw|ne|nw|n|e|s|w)/i)}f.axis=i&&i[1]?i[1]:"se"}});if(k.autoHide){this._handles.hide();c(this.element).addClass("ui-resizable-autohide").hover(function(){if(k.disabled){return}c(this).removeClass("ui-resizable-autohide");f._handles.show()},function(){if(k.disabled){return}if(!f.resizing){c(this).addClass("ui-resizable-autohide");f._handles.hide()}})}this._mouseInit()},destroy:function(){this._mouseDestroy();var e=function(g){c(g).removeClass("ui-resizable ui-resizable-disabled ui-resizable-resizing").removeData("resizable").unbind(".resizable").find(".ui-resizable-handle").remove()};if(this.elementIsWrapper){e(this.element);var f=this.element;f.after(this.originalElement.css({position:f.css("position"),width:f.outerWidth(),height:f.outerHeight(),top:f.css("top"),left:f.css("left")})).remove()}this.originalElement.css("resize",this.originalResizeStyle);e(this.originalElement);return this},_mouseCapture:function(f){var g=false;for(var e in this.handles){if(c(this.handles[e])[0]==f.target){g=true}}return !this.options.disabled&&g},_mouseStart:function(g){var j=this.options,f=this.element.position(),e=this.element;this.resizing=true;this.documentScroll={top:c(document).scrollTop(),left:c(document).scrollLeft()};if(e.is(".ui-draggable")||(/absolute/).test(e.css("position"))){e.css({position:"absolute",top:f.top,left:f.left})}this._renderProxy();var k=b(this.helper.css("left")),h=b(this.helper.css("top"));if(j.containment){k+=c(j.containment).scrollLeft()||0;h+=c(j.containment).scrollTop()||0}this.offset=this.helper.offset();this.position={left:k,top:h};this.size=this._helper?{width:e.outerWidth(),height:e.outerHeight()}:{width:e.width(),height:e.height()};this.originalSize=this._helper?{width:e.outerWidth(),height:e.outerHeight()}:{width:e.width(),height:e.height()};this.originalPosition={left:k,top:h};this.sizeDiff={width:e.outerWidth()-e.width(),height:e.outerHeight()-e.height()};this.originalMousePosition={left:g.pageX,top:g.pageY};this.aspectRatio=(typeof j.aspectRatio=="number")?j.aspectRatio:((this.originalSize.width/this.originalSize.height)||1);var i=c(".ui-resizable-"+this.axis).css("cursor");c("body").css("cursor",i=="auto"?this.axis+"-resize":i);e.addClass("ui-resizable-resizing");this._propagate("start",g);return true},_mouseDrag:function(e){var h=this.helper,g=this.options,m={},q=this,j=this.originalMousePosition,n=this.axis;var r=(e.pageX-j.left)||0,p=(e.pageY-j.top)||0;var i=this._change[n];if(!i){return false}var l=i.apply(this,[e,r,p]),k=c.browser.msie&&c.browser.version<7,f=this.sizeDiff;this._updateVirtualBoundaries(e.shiftKey);if(this._aspectRatio||e.shiftKey){l=this._updateRatio(l,e)}l=this._respectSize(l,e);this._propagate("resize",e);h.css({top:this.position.top+"px",left:this.position.left+"px",width:this.size.width+"px",height:this.size.height+"px"});if(!this._helper&&this._proportionallyResizeElements.length){this._proportionallyResize()}this._updateCache(l);this._trigger("resize",e,this.ui());return false},_mouseStop:function(h){this.resizing=false;var i=this.options,m=this;if(this._helper){var g=this._proportionallyResizeElements,e=g.length&&(/textarea/i).test(g[0].nodeName),f=e&&c.ui.hasScroll(g[0],"left")?0:m.sizeDiff.height,k=e?0:m.sizeDiff.width;var n={width:(m.helper.width()-k),height:(m.helper.height()-f)},j=(parseInt(m.element.css("left"),10)+(m.position.left-m.originalPosition.left))||null,l=(parseInt(m.element.css("top"),10)+(m.position.top-m.originalPosition.top))||null;if(!i.animate){this.element.css(c.extend(n,{top:l,left:j}))}m.helper.height(m.size.height);m.helper.width(m.size.width);if(this._helper&&!i.animate){this._proportionallyResize()}}c("body").css("cursor","auto");this.element.removeClass("ui-resizable-resizing");this._propagate("stop",h);if(this._helper){this.helper.remove()}return false},_updateVirtualBoundaries:function(g){var j=this.options,i,h,f,k,e;e={minWidth:a(j.minWidth)?j.minWidth:0,maxWidth:a(j.maxWidth)?j.maxWidth:Infinity,minHeight:a(j.minHeight)?j.minHeight:0,maxHeight:a(j.maxHeight)?j.maxHeight:Infinity};if(this._aspectRatio||g){i=e.minHeight*this.aspectRatio;f=e.minWidth/this.aspectRatio;h=e.maxHeight*this.aspectRatio;k=e.maxWidth/this.aspectRatio;if(i>e.minWidth){e.minWidth=i}if(f>e.minHeight){e.minHeight=f}if(h<e.maxWidth){e.maxWidth=h}if(k<e.maxHeight){e.maxHeight=k}}this._vBoundaries=e},_updateCache:function(e){var f=this.options;this.offset=this.helper.offset();if(a(e.left)){this.position.left=e.left}if(a(e.top)){this.position.top=e.top}if(a(e.height)){this.size.height=e.height}if(a(e.width)){this.size.width=e.width}},_updateRatio:function(h,g){var i=this.options,j=this.position,f=this.size,e=this.axis;if(a(h.height)){h.width=(h.height*this.aspectRatio)}else{if(a(h.width)){h.height=(h.width/this.aspectRatio)}}if(e=="sw"){h.left=j.left+(f.width-h.width);h.top=null}if(e=="nw"){h.top=j.top+(f.height-h.height);h.left=j.left+(f.width-h.width)}return h},_respectSize:function(l,g){var j=this.helper,i=this._vBoundaries,r=this._aspectRatio||g.shiftKey,q=this.axis,t=a(l.width)&&i.maxWidth&&(i.maxWidth<l.width),m=a(l.height)&&i.maxHeight&&(i.maxHeight<l.height),h=a(l.width)&&i.minWidth&&(i.minWidth>l.width),s=a(l.height)&&i.minHeight&&(i.minHeight>l.height);if(h){l.width=i.minWidth}if(s){l.height=i.minHeight}if(t){l.width=i.maxWidth}if(m){l.height=i.maxHeight}var f=this.originalPosition.left+this.originalSize.width,p=this.position.top+this.size.height;var k=/sw|nw|w/.test(q),e=/nw|ne|n/.test(q);if(h&&k){l.left=f-i.minWidth}if(t&&k){l.left=f-i.maxWidth}if(s&&e){l.top=p-i.minHeight}if(m&&e){l.top=p-i.maxHeight}var n=!l.width&&!l.height;if(n&&!l.left&&l.top){l.top=null}else{if(n&&!l.top&&l.left){l.left=null}}return l},_proportionallyResize:function(){var k=this.options;if(!this._proportionallyResizeElements.length){return}var g=this.helper||this.element;for(var f=0;f<this._proportionallyResizeElements.length;f++){var h=this._proportionallyResizeElements[f];if(!this.borderDif){var e=[h.css("borderTopWidth"),h.css("borderRightWidth"),h.css("borderBottomWidth"),h.css("borderLeftWidth")],j=[h.css("paddingTop"),h.css("paddingRight"),h.css("paddingBottom"),h.css("paddingLeft")];this.borderDif=c.map(e,function(l,n){var m=parseInt(l,10)||0,o=parseInt(j[n],10)||0;return m+o})}if(c.browser.msie&&!(!(c(g).is(":hidden")||c(g).parents(":hidden").length))){continue}h.css({height:(g.height()-this.borderDif[0]-this.borderDif[2])||0,width:(g.width()-this.borderDif[1]-this.borderDif[3])||0})}},_renderProxy:function(){var f=this.element,i=this.options;this.elementOffset=f.offset();if(this._helper){this.helper=this.helper||c('<div style="overflow:hidden;"></div>');var e=c.browser.msie&&c.browser.version<7,g=(e?1:0),h=(e?2:-1);this.helper.addClass(this._helper).css({width:this.element.outerWidth()+h,height:this.element.outerHeight()+h,position:"absolute",left:this.elementOffset.left-g+"px",top:this.elementOffset.top-g+"px",zIndex:++i.zIndex});this.helper.appendTo("body").disableSelection()}else{this.helper=this.element}},_change:{e:function(g,f,e){return{width:this.originalSize.width+f}},w:function(h,f,e){var j=this.options,g=this.originalSize,i=this.originalPosition;return{left:i.left+f,width:g.width-f}},n:function(h,f,e){var j=this.options,g=this.originalSize,i=this.originalPosition;return{top:i.top+e,height:g.height-e}},s:function(g,f,e){return{height:this.originalSize.height+e}},se:function(g,f,e){return c.extend(this._change.s.apply(this,arguments),this._change.e.apply(this,[g,f,e]))},sw:function(g,f,e){return c.extend(this._change.s.apply(this,arguments),this._change.w.apply(this,[g,f,e]))},ne:function(g,f,e){return c.extend(this._change.n.apply(this,arguments),this._change.e.apply(this,[g,f,e]))},nw:function(g,f,e){return c.extend(this._change.n.apply(this,arguments),this._change.w.apply(this,[g,f,e]))}},_propagate:function(f,e){c.ui.plugin.call(this,f,[e,this.ui()]);(f!="resize"&&this._trigger(f,e,this.ui()))},plugins:{},ui:function(){return{originalElement:this.originalElement,element:this.element,helper:this.helper,position:this.position,size:this.size,originalSize:this.originalSize,originalPosition:this.originalPosition}}});c.extend(c.ui.resizable,{version:"1.8.18"});c.ui.plugin.add("resizable","alsoResize",{start:function(f,g){var e=c(this).data("resizable"),i=e.options;var h=function(j){c(j).each(function(){var k=c(this);k.data("resizable-alsoresize",{width:parseInt(k.width(),10),height:parseInt(k.height(),10),left:parseInt(k.css("left"),10),top:parseInt(k.css("top"),10)})})};if(typeof(i.alsoResize)=="object"&&!i.alsoResize.parentNode){if(i.alsoResize.length){i.alsoResize=i.alsoResize[0];h(i.alsoResize)}else{c.each(i.alsoResize,function(j){h(j)})}}else{h(i.alsoResize)}},resize:function(g,i){var f=c(this).data("resizable"),j=f.options,h=f.originalSize,l=f.originalPosition;var k={height:(f.size.height-h.height)||0,width:(f.size.width-h.width)||0,top:(f.position.top-l.top)||0,left:(f.position.left-l.left)||0},e=function(m,n){c(m).each(function(){var q=c(this),r=c(this).data("resizable-alsoresize"),p={},o=n&&n.length?n:q.parents(i.originalElement[0]).length?["width","height"]:["width","height","top","left"];c.each(o,function(s,u){var t=(r[u]||0)+(k[u]||0);if(t&&t>=0){p[u]=t||null}});q.css(p)})};if(typeof(j.alsoResize)=="object"&&!j.alsoResize.nodeType){c.each(j.alsoResize,function(m,n){e(m,n)})}else{e(j.alsoResize)}},stop:function(e,f){c(this).removeData("resizable-alsoresize")}});c.ui.plugin.add("resizable","animate",{stop:function(i,n){var p=c(this).data("resizable"),j=p.options;var h=p._proportionallyResizeElements,e=h.length&&(/textarea/i).test(h[0].nodeName),f=e&&c.ui.hasScroll(h[0],"left")?0:p.sizeDiff.height,l=e?0:p.sizeDiff.width;var g={width:(p.size.width-l),height:(p.size.height-f)},k=(parseInt(p.element.css("left"),10)+(p.position.left-p.originalPosition.left))||null,m=(parseInt(p.element.css("top"),10)+(p.position.top-p.originalPosition.top))||null;p.element.animate(c.extend(g,m&&k?{top:m,left:k}:{}),{duration:j.animateDuration,easing:j.animateEasing,step:function(){var o={width:parseInt(p.element.css("width"),10),height:parseInt(p.element.css("height"),10),top:parseInt(p.element.css("top"),10),left:parseInt(p.element.css("left"),10)};if(h&&h.length){c(h[0]).css({width:o.width,height:o.height})}p._updateCache(o);p._propagate("resize",i)}})}});c.ui.plugin.add("resizable","containment",{start:function(f,r){var t=c(this).data("resizable"),j=t.options,l=t.element;var g=j.containment,k=(g instanceof c)?g.get(0):(/parent/.test(g))?l.parent().get(0):g;if(!k){return}t.containerElement=c(k);if(/document/.test(g)||g==document){t.containerOffset={left:0,top:0};t.containerPosition={left:0,top:0};t.parentData={element:c(document),left:0,top:0,width:c(document).width(),height:c(document).height()||document.body.parentNode.scrollHeight}}else{var n=c(k),i=[];c(["Top","Right","Left","Bottom"]).each(function(p,o){i[p]=b(n.css("padding"+o))});t.containerOffset=n.offset();t.containerPosition=n.position();t.containerSize={height:(n.innerHeight()-i[3]),width:(n.innerWidth()-i[1])};var q=t.containerOffset,e=t.containerSize.height,m=t.containerSize.width,h=(c.ui.hasScroll(k,"left")?k.scrollWidth:m),s=(c.ui.hasScroll(k)?k.scrollHeight:e);t.parentData={element:k,left:q.left,top:q.top,width:h,height:s}}},resize:function(g,q){var t=c(this).data("resizable"),i=t.options,f=t.containerSize,p=t.containerOffset,m=t.size,n=t.position,r=t._aspectRatio||g.shiftKey,e={top:0,left:0},h=t.containerElement;if(h[0]!=document&&(/static/).test(h.css("position"))){e=p}if(n.left<(t._helper?p.left:0)){t.size.width=t.size.width+(t._helper?(t.position.left-p.left):(t.position.left-e.left));if(r){t.size.height=t.size.width/i.aspectRatio}t.position.left=i.helper?p.left:0}if(n.top<(t._helper?p.top:0)){t.size.height=t.size.height+(t._helper?(t.position.top-p.top):t.position.top);if(r){t.size.width=t.size.height*i.aspectRatio}t.position.top=t._helper?p.top:0}t.offset.left=t.parentData.left+t.position.left;t.offset.top=t.parentData.top+t.position.top;var l=Math.abs((t._helper?t.offset.left-e.left:(t.offset.left-e.left))+t.sizeDiff.width),s=Math.abs((t._helper?t.offset.top-e.top:(t.offset.top-p.top))+t.sizeDiff.height);var k=t.containerElement.get(0)==t.element.parent().get(0),j=/relative|absolute/.test(t.containerElement.css("position"));if(k&&j){l-=t.parentData.left}if(l+t.size.width>=t.parentData.width){t.size.width=t.parentData.width-l;if(r){t.size.height=t.size.width/t.aspectRatio}}if(s+t.size.height>=t.parentData.height){t.size.height=t.parentData.height-s;if(r){t.size.width=t.size.height*t.aspectRatio}}},stop:function(f,n){var q=c(this).data("resizable"),g=q.options,l=q.position,m=q.containerOffset,e=q.containerPosition,i=q.containerElement;var j=c(q.helper),r=j.offset(),p=j.outerWidth()-q.sizeDiff.width,k=j.outerHeight()-q.sizeDiff.height;if(q._helper&&!g.animate&&(/relative/).test(i.css("position"))){c(this).css({left:r.left-e.left-m.left,width:p,height:k})}if(q._helper&&!g.animate&&(/static/).test(i.css("position"))){c(this).css({left:r.left-e.left-m.left,width:p,height:k})}}});c.ui.plugin.add("resizable","ghost",{start:function(g,h){var e=c(this).data("resizable"),i=e.options,f=e.size;e.ghost=e.originalElement.clone();e.ghost.css({opacity:0.25,display:"block",position:"relative",height:f.height,width:f.width,margin:0,left:0,top:0}).addClass("ui-resizable-ghost").addClass(typeof i.ghost=="string"?i.ghost:"");e.ghost.appendTo(e.helper)},resize:function(f,g){var e=c(this).data("resizable"),h=e.options;if(e.ghost){e.ghost.css({position:"relative",height:e.size.height,width:e.size.width})}},stop:function(f,g){var e=c(this).data("resizable"),h=e.options;if(e.ghost&&e.helper){e.helper.get(0).removeChild(e.ghost.get(0))}}});c.ui.plugin.add("resizable","grid",{resize:function(e,m){var p=c(this).data("resizable"),h=p.options,k=p.size,i=p.originalSize,j=p.originalPosition,n=p.axis,l=h._aspectRatio||e.shiftKey;h.grid=typeof h.grid=="number"?[h.grid,h.grid]:h.grid;var g=Math.round((k.width-i.width)/(h.grid[0]||1))*(h.grid[0]||1),f=Math.round((k.height-i.height)/(h.grid[1]||1))*(h.grid[1]||1);if(/^(se|s|e)$/.test(n)){p.size.width=i.width+g;p.size.height=i.height+f}else{if(/^(ne)$/.test(n)){p.size.width=i.width+g;p.size.height=i.height+f;p.position.top=j.top-f}else{if(/^(sw)$/.test(n)){p.size.width=i.width+g;p.size.height=i.height+f;p.position.left=j.left-g}else{p.size.width=i.width+g;p.size.height=i.height+f;p.position.top=j.top-f;p.position.left=j.left-g}}}}});var b=function(e){return parseInt(e,10)||0};var a=function(e){return !isNaN(parseInt(e,10))}})(jQuery);/*!
- * jQuery hashchange event - v1.3 - 7/21/2010
- * http://benalman.com/projects/jquery-hashchange-plugin/
- *
- * Copyright (c) 2010 "Cowboy" Ben Alman
- * Dual licensed under the MIT and GPL licenses.
- * http://benalman.com/about/license/
- */
-(function($,e,b){var c="hashchange",h=document,f,g=$.event.special,i=h.documentMode,d="on"+c in e&&(i===b||i>7);function a(j){j=j||location.href;return"#"+j.replace(/^[^#]*#?(.*)$/,"$1")}$.fn[c]=function(j){return j?this.bind(c,j):this.trigger(c)};$.fn[c].delay=50;g[c]=$.extend(g[c],{setup:function(){if(d){return false}$(f.start)},teardown:function(){if(d){return false}$(f.stop)}});f=(function(){var j={},p,m=a(),k=function(q){return q},l=k,o=k;j.start=function(){p||n()};j.stop=function(){p&&clearTimeout(p);p=b};function n(){var r=a(),q=o(m);if(r!==m){l(m=r,q);$(e).trigger(c)}else{if(q!==m){location.href=location.href.replace(/#.*/,"")+q}}p=setTimeout(n,$.fn[c].delay)}$.browser.msie&&!d&&(function(){var q,r;j.start=function(){if(!q){r=$.fn[c].src;r=r&&r+a();q=$('<iframe tabindex="-1" title="empty"/>').hide().one("load",function(){r||l(a());n()}).attr("src",r||"javascript:0").insertAfter("body")[0].contentWindow;h.onpropertychange=function(){try{if(event.propertyName==="title"){q.document.title=h.title}}catch(s){}}}};j.stop=k;o=function(){return a(q.location.href)};l=function(v,s){var u=q.document,t=$.fn[c].domain;if(v!==s){u.title=h.title;u.open();t&&u.write('<script>document.domain="'+t+'"<\/script>');u.close();q.location.hash=v}}})();return j})()})(jQuery,this);(function(c){var a=c.scrollTo=function(f,e,d){c(window).scrollTo(f,e,d)};a.defaults={axis:"xy",duration:parseFloat(c.fn.jquery)>=1.3?0:1};a.window=function(d){return c(window)._scrollable()};c.fn._scrollable=function(){return this.map(function(){var e=this,d=!e.nodeName||c.inArray(e.nodeName.toLowerCase(),["iframe","#document","html","body"])!=-1;if(!d){return e}var f=(e.contentWindow||e).document||e.ownerDocument||e;return c.browser.safari||f.compatMode=="BackCompat"?f.body:f.documentElement})};c.fn.scrollTo=function(f,e,d){if(typeof e=="object"){d=e;e=0}if(typeof d=="function"){d={onAfter:d}}if(f=="max"){f=9000000000}d=c.extend({},a.defaults,d);e=e||d.speed||d.duration;d.queue=d.queue&&d.axis.length>1;if(d.queue){e/=2}d.offset=b(d.offset);d.over=b(d.over);return this._scrollable().each(function(){var l=this,j=c(l),k=f,i,g={},m=j.is("html,body");switch(typeof k){case"number":case"string":if(/^([+-]=)?\d+(\.\d+)?(px|%)?$/.test(k)){k=b(k);break}k=c(k,this);case"object":if(k.is||k.style){i=(k=c(k)).offset()}}c.each(d.axis.split(""),function(q,r){var s=r=="x"?"Left":"Top",u=s.toLowerCase(),p="scroll"+s,o=l[p],n=a.max(l,r);if(i){g[p]=i[u]+(m?0:o-j.offset()[u]);if(d.margin){g[p]-=parseInt(k.css("margin"+s))||0;g[p]-=parseInt(k.css("border"+s+"Width"))||0}g[p]+=d.offset[u]||0;if(d.over[u]){g[p]+=k[r=="x"?"width":"height"]()*d.over[u]}}else{var t=k[u];g[p]=t.slice&&t.slice(-1)=="%"?parseFloat(t)/100*n:t}if(/^\d+$/.test(g[p])){g[p]=g[p]<=0?0:Math.min(g[p],n)}if(!q&&d.queue){if(o!=g[p]){h(d.onAfterFirst)}delete g[p]}});h(d.onAfter);function h(n){j.animate(g,e,d.easing,n&&function(){n.call(this,f,d)})}}).end()};a.max=function(j,i){var h=i=="x"?"Width":"Height",e="scroll"+h;if(!c(j).is("html,body")){return j[e]-c(j)[h.toLowerCase()]()}var g="client"+h,f=j.ownerDocument.documentElement,d=j.ownerDocument.body;return Math.max(f[e],d[e])-Math.min(f[g],d[g])};function b(d){return typeof d=="object"?d:{top:d,left:d}}})(jQuery);/*!
- PowerTip - v1.2.0 - 2013-04-03
- http://stevenbenner.github.com/jquery-powertip/
- Copyright (c) 2013 Steven Benner (http://stevenbenner.com/).
+ PowerTip v1.3.1 (2018-04-15)
+ https://stevenbenner.github.io/jquery-powertip/
+ Copyright (c) 2018 Steven Benner (http://stevenbenner.com/).
  Released under MIT license.
  https://raw.github.com/stevenbenner/jquery-powertip/master/LICENSE.txt
 */
-(function(a){if(typeof define==="function"&&define.amd){define(["jquery"],a)}else{a(jQuery)}}(function(k){var A=k(document),s=k(window),w=k("body");var n="displayController",e="hasActiveHover",d="forcedOpen",u="hasMouseMove",f="mouseOnToPopup",g="originalTitle",y="powertip",o="powertipjq",l="powertiptarget",E=180/Math.PI;var c={isTipOpen:false,isFixedTipOpen:false,isClosing:false,tipOpenImminent:false,activeHover:null,currentX:0,currentY:0,previousX:0,previousY:0,desyncTimeout:null,mouseTrackingActive:false,delayInProgress:false,windowWidth:0,windowHeight:0,scrollTop:0,scrollLeft:0};var p={none:0,top:1,bottom:2,left:4,right:8};k.fn.powerTip=function(F,N){if(!this.length){return this}if(k.type(F)==="string"&&k.powerTip[F]){return k.powerTip[F].call(this,this,N)}var O=k.extend({},k.fn.powerTip.defaults,F),G=new x(O);h();this.each(function M(){var R=k(this),Q=R.data(y),P=R.data(o),T=R.data(l),S;if(R.data(n)){k.powerTip.destroy(R)}S=R.attr("title");if(!Q&&!T&&!P&&S){R.data(y,S);R.data(g,S);R.removeAttr("title")}R.data(n,new t(R,O,G))});if(!O.manual){this.on({"mouseenter.powertip":function J(P){k.powerTip.show(this,P)},"mouseleave.powertip":function L(){k.powerTip.hide(this)},"focus.powertip":function K(){k.powerTip.show(this)},"blur.powertip":function H(){k.powerTip.hide(this,true)},"keydown.powertip":function I(P){if(P.keyCode===27){k.powerTip.hide(this,true)}}})}return this};k.fn.powerTip.defaults={fadeInTime:200,fadeOutTime:100,followMouse:false,popupId:"powerTip",intentSensitivity:7,intentPollInterval:100,closeDelay:100,placement:"n",smartPlacement:false,offset:10,mouseOnToPopup:false,manual:false};k.fn.powerTip.smartPlacementLists={n:["n","ne","nw","s"],e:["e","ne","se","w","nw","sw","n","s","e"],s:["s","se","sw","n"],w:["w","nw","sw","e","ne","se","n","s","w"],nw:["nw","w","sw","n","s","se","nw"],ne:["ne","e","se","n","s","sw","ne"],sw:["sw","w","nw","s","n","ne","sw"],se:["se","e","ne","s","n","nw","se"],"nw-alt":["nw-alt","n","ne-alt","sw-alt","s","se-alt","w","e"],"ne-alt":["ne-alt","n","nw-alt","se-alt","s","sw-alt","e","w"],"sw-alt":["sw-alt","s","se-alt","nw-alt","n","ne-alt","w","e"],"se-alt":["se-alt","s","sw-alt","ne-alt","n","nw-alt","e","w"]};k.powerTip={show:function z(F,G){if(G){i(G);c.previousX=G.pageX;c.previousY=G.pageY;k(F).data(n).show()}else{k(F).first().data(n).show(true,true)}return F},reposition:function r(F){k(F).first().data(n).resetPosition();return F},hide:function D(G,F){if(G){k(G).first().data(n).hide(F)}else{if(c.activeHover){c.activeHover.data(n).hide(true)}}return G},destroy:function C(G){k(G).off(".powertip").each(function F(){var I=k(this),H=[g,n,e,d];if(I.data(g)){I.attr("title",I.data(g));H.push(y)}I.removeData(H)});return G}};k.powerTip.showTip=k.powerTip.show;k.powerTip.closeTip=k.powerTip.hide;function b(){var F=this;F.top="auto";F.left="auto";F.right="auto";F.bottom="auto";F.set=function(H,G){if(k.isNumeric(G)){F[H]=Math.round(G)}}}function t(K,N,F){var J=null;function L(P,Q){M();if(!K.data(e)){if(!P){c.tipOpenImminent=true;J=setTimeout(function O(){J=null;I()},N.intentPollInterval)}else{if(Q){K.data(d,true)}F.showTip(K)}}}function G(P){M();c.tipOpenImminent=false;if(K.data(e)){K.data(d,false);if(!P){c.delayInProgress=true;J=setTimeout(function O(){J=null;F.hideTip(K);c.delayInProgress=false},N.closeDelay)}else{F.hideTip(K)}}}function I(){var Q=Math.abs(c.previousX-c.currentX),O=Math.abs(c.previousY-c.currentY),P=Q+O;if(P<N.intentSensitivity){F.showTip(K)}else{c.previousX=c.currentX;c.previousY=c.currentY;L()}}function M(){J=clearTimeout(J);c.delayInProgress=false}function H(){F.resetPosition(K)}this.show=L;this.hide=G;this.cancel=M;this.resetPosition=H}function j(){function G(M,L,J,O,P){var K=L.split("-")[0],N=new b(),I;if(q(M)){I=H(M,K)}else{I=F(M,K)}switch(L){case"n":N.set("left",I.left-(J/2));N.set("bottom",c.windowHeight-I.top+P);break;case"e":N.set("left",I.left+P);N.set("top",I.top-(O/2));break;case"s":N.set("left",I.left-(J/2));N.set("top",I.top+P);break;case"w":N.set("top",I.top-(O/2));N.set("right",c.windowWidth-I.left+P);break;case"nw":N.set("bottom",c.windowHeight-I.top+P);N.set("right",c.windowWidth-I.left-20);break;case"nw-alt":N.set("left",I.left);N.set("bottom",c.windowHeight-I.top+P);break;case"ne":N.set("left",I.left-20);N.set("bottom",c.windowHeight-I.top+P);break;case"ne-alt":N.set("bottom",c.windowHeight-I.top+P);N.set("right",c.windowWidth-I.left);break;case"sw":N.set("top",I.top+P);N.set("right",c.windowWidth-I.left-20);break;case"sw-alt":N.set("left",I.left);N.set("top",I.top+P);break;case"se":N.set("left",I.left-20);N.set("top",I.top+P);break;case"se-alt":N.set("top",I.top+P);N.set("right",c.windowWidth-I.left);break}return N}function F(K,J){var O=K.offset(),N=K.outerWidth(),I=K.outerHeight(),M,L;switch(J){case"n":M=O.left+N/2;L=O.top;break;case"e":M=O.left+N;L=O.top+I/2;break;case"s":M=O.left+N/2;L=O.top+I;break;case"w":M=O.left;L=O.top+I/2;break;case"nw":M=O.left;L=O.top;break;case"ne":M=O.left+N;L=O.top;break;case"sw":M=O.left;L=O.top+I;break;case"se":M=O.left+N;L=O.top+I;break}return{top:L,left:M}}function H(O,K){var S=O.closest("svg")[0],N=O[0],W=S.createSVGPoint(),L=N.getBBox(),V=N.getScreenCTM(),M=L.width/2,Q=L.height/2,P=[],I=["nw","n","ne","e","se","s","sw","w"],U,X,R,T;function J(){P.push(W.matrixTransform(V))}W.x=L.x;W.y=L.y;J();W.x+=M;J();W.x+=M;J();W.y+=Q;J();W.y+=Q;J();W.x-=M;J();W.x-=M;J();W.y-=Q;J();if(P[0].y!==P[1].y||P[0].x!==P[7].x){X=Math.atan2(V.b,V.a)*E;R=Math.ceil(((X%360)-22.5)/45);if(R<1){R+=8}while(R--){I.push(I.shift())}}for(T=0;T<P.length;T++){if(I[T]===K){U=P[T];break}}return{top:U.y+c.scrollTop,left:U.x+c.scrollLeft}}this.compute=G}function x(Q){var P=new j(),O=k("#"+Q.popupId);if(O.length===0){O=k("<div/>",{id:Q.popupId});if(w.length===0){w=k("body")}w.append(O)}if(Q.followMouse){if(!O.data(u)){A.on("mousemove",M);s.on("scroll",M);O.data(u,true)}}if(Q.mouseOnToPopup){O.on({mouseenter:function L(){if(O.data(f)){if(c.activeHover){c.activeHover.data(n).cancel()}}},mouseleave:function N(){if(c.activeHover){c.activeHover.data(n).hide()}}})}function I(S){S.data(e,true);O.queue(function R(T){H(S);T()})}function H(S){var U;if(!S.data(e)){return}if(c.isTipOpen){if(!c.isClosing){K(c.activeHover)}O.delay(100).queue(function R(V){H(S);V()});return}S.trigger("powerTipPreRender");U=B(S);if(U){O.empty().append(U)}else{return}S.trigger("powerTipRender");c.activeHover=S;c.isTipOpen=true;O.data(f,Q.mouseOnToPopup);if(!Q.followMouse){G(S);c.isFixedTipOpen=true}else{M()}O.fadeIn(Q.fadeInTime,function T(){if(!c.desyncTimeout){c.desyncTimeout=setInterval(J,500)}S.trigger("powerTipOpen")})}function K(R){c.isClosing=true;c.activeHover=null;c.isTipOpen=false;c.desyncTimeout=clearInterval(c.desyncTimeout);R.data(e,false);R.data(d,false);O.fadeOut(Q.fadeOutTime,function S(){var T=new b();c.isClosing=false;c.isFixedTipOpen=false;O.removeClass();T.set("top",c.currentY+Q.offset);T.set("left",c.currentX+Q.offset);O.css(T);R.trigger("powerTipClose")})}function M(){if(!c.isFixedTipOpen&&(c.isTipOpen||(c.tipOpenImminent&&O.data(u)))){var R=O.outerWidth(),V=O.outerHeight(),U=new b(),S,T;U.set("top",c.currentY+Q.offset);U.set("left",c.currentX+Q.offset);S=m(U,R,V);if(S!==p.none){T=a(S);if(T===1){if(S===p.right){U.set("left",c.windowWidth-R)}else{if(S===p.bottom){U.set("top",c.scrollTop+c.windowHeight-V)}}}else{U.set("left",c.currentX-R-Q.offset);U.set("top",c.currentY-V-Q.offset)}}O.css(U)}}function G(S){var R,T;if(Q.smartPlacement){R=k.fn.powerTip.smartPlacementLists[Q.placement];k.each(R,function(U,W){var V=m(F(S,W),O.outerWidth(),O.outerHeight());T=W;if(V===p.none){return false}})}else{F(S,Q.placement);T=Q.placement}O.addClass(T)}function F(U,T){var R=0,S,W,V=new b();V.set("top",0);V.set("left",0);O.css(V);do{S=O.outerWidth();W=O.outerHeight();V=P.compute(U,T,S,W,Q.offset);O.css(V)}while(++R<=5&&(S!==O.outerWidth()||W!==O.outerHeight()));return V}function J(){var R=false;if(c.isTipOpen&&!c.isClosing&&!c.delayInProgress){if(c.activeHover.data(e)===false||c.activeHover.is(":disabled")){R=true}else{if(!v(c.activeHover)&&!c.activeHover.is(":focus")&&!c.activeHover.data(d)){if(O.data(f)){if(!v(O)){R=true}}else{R=true}}}if(R){K(c.activeHover)}}}this.showTip=I;this.hideTip=K;this.resetPosition=G}function q(F){return window.SVGElement&&F[0] instanceof SVGElement}function h(){if(!c.mouseTrackingActive){c.mouseTrackingActive=true;k(function H(){c.scrollLeft=s.scrollLeft();c.scrollTop=s.scrollTop();c.windowWidth=s.width();c.windowHeight=s.height()});A.on("mousemove",i);s.on({resize:function G(){c.windowWidth=s.width();c.windowHeight=s.height()},scroll:function F(){var I=s.scrollLeft(),J=s.scrollTop();if(I!==c.scrollLeft){c.currentX+=I-c.scrollLeft;c.scrollLeft=I}if(J!==c.scrollTop){c.currentY+=J-c.scrollTop;c.scrollTop=J}}})}}function i(F){c.currentX=F.pageX;c.currentY=F.pageY}function v(F){var H=F.offset(),J=F[0].getBoundingClientRect(),I=J.right-J.left,G=J.bottom-J.top;return c.currentX>=H.left&&c.currentX<=H.left+I&&c.currentY>=H.top&&c.currentY<=H.top+G}function B(I){var G=I.data(y),F=I.data(o),K=I.data(l),H,J;if(G){if(k.isFunction(G)){G=G.call(I[0])}J=G}else{if(F){if(k.isFunction(F)){F=F.call(I[0])}if(F.length>0){J=F.clone(true,true)}}else{if(K){H=k("#"+K);if(H.length>0){J=H.html()}}}}return J}function m(M,L,K){var G=c.scrollTop,J=c.scrollLeft,I=G+c.windowHeight,F=J+c.windowWidth,H=p.none;if(M.top<G||Math.abs(M.bottom-c.windowHeight)-K<G){H|=p.top}if(M.top+K>I||Math.abs(M.bottom-c.windowHeight)>I){H|=p.bottom}if(M.left<J||M.right+L>F){H|=p.left}if(M.left+L>F||M.right<J){H|=p.right}return H}function a(G){var F=0;while(G){G&=G-1;F++}return F}}));/*!
+(function(root,factory){if(typeof define==="function"&&define.amd){define(["jquery"],factory)}else if(typeof module==="object"&&module.exports){module.exports=factory(require("jquery"))}else{factory(root.jQuery)}})(this,function($){var $document=$(document),$window=$(window),$body=$("body");var DATA_DISPLAYCONTROLLER="displayController",DATA_HASACTIVEHOVER="hasActiveHover",DATA_FORCEDOPEN="forcedOpen",DATA_HASMOUSEMOVE="hasMouseMove",DATA_MOUSEONTOTIP="mouseOnToPopup",DATA_ORIGINALTITLE="originalTitle",DATA_POWERTIP="powertip",DATA_POWERTIPJQ="powertipjq",DATA_POWERTIPTARGET="powertiptarget",EVENT_NAMESPACE=".powertip",RAD2DEG=180/Math.PI,MOUSE_EVENTS=["click","dblclick","mousedown","mouseup","mousemove","mouseover","mouseout","mouseenter","mouseleave","contextmenu"];var session={tooltips:null,isTipOpen:false,isFixedTipOpen:false,isClosing:false,tipOpenImminent:false,activeHover:null,currentX:0,currentY:0,previousX:0,previousY:0,desyncTimeout:null,closeDelayTimeout:null,mouseTrackingActive:false,delayInProgress:false,windowWidth:0,windowHeight:0,scrollTop:0,scrollLeft:0};var Collision={none:0,top:1,bottom:2,left:4,right:8};$.fn.powerTip=function(opts,arg){var targetElements=this,options,tipController;if(!targetElements.length){return targetElements}if($.type(opts)==="string"&&$.powerTip[opts]){return $.powerTip[opts].call(targetElements,targetElements,arg)}options=$.extend({},$.fn.powerTip.defaults,opts);tipController=new TooltipController(options);initTracking();targetElements.each(function elementSetup(){var $this=$(this),dataPowertip=$this.data(DATA_POWERTIP),dataElem=$this.data(DATA_POWERTIPJQ),dataTarget=$this.data(DATA_POWERTIPTARGET),title=$this.attr("title");if(!dataPowertip&&!dataTarget&&!dataElem&&title){$this.data(DATA_POWERTIP,title);$this.data(DATA_ORIGINALTITLE,title);$this.removeAttr("title")}$this.data(DATA_DISPLAYCONTROLLER,new DisplayController($this,options,tipController))});if(!options.manual){$.each(options.openEvents,function(idx,evt){if($.inArray(evt,options.closeEvents)>-1){targetElements.on(evt+EVENT_NAMESPACE,function elementToggle(event){$.powerTip.toggle(this,event)})}else{targetElements.on(evt+EVENT_NAMESPACE,function elementOpen(event){$.powerTip.show(this,event)})}});$.each(options.closeEvents,function(idx,evt){if($.inArray(evt,options.openEvents)<0){targetElements.on(evt+EVENT_NAMESPACE,function elementClose(event){$.powerTip.hide(this,!isMouseEvent(event))})}});targetElements.on("keydown"+EVENT_NAMESPACE,function elementKeyDown(event){if(event.keyCode===27){$.powerTip.hide(this,true)}})}return targetElements};$.fn.powerTip.defaults={fadeInTime:200,fadeOutTime:100,followMouse:false,popupId:"powerTip",popupClass:null,intentSensitivity:7,intentPollInterval:100,closeDelay:100,placement:"n",smartPlacement:false,offset:10,mouseOnToPopup:false,manual:false,openEvents:["mouseenter","focus"],closeEvents:["mouseleave","blur"]};$.fn.powerTip.smartPlacementLists={n:["n","ne","nw","s"],e:["e","ne","se","w","nw","sw","n","s","e"],s:["s","se","sw","n"],w:["w","nw","sw","e","ne","se","n","s","w"],nw:["nw","w","sw","n","s","se","nw"],ne:["ne","e","se","n","s","sw","ne"],sw:["sw","w","nw","s","n","ne","sw"],se:["se","e","ne","s","n","nw","se"],"nw-alt":["nw-alt","n","ne-alt","sw-alt","s","se-alt","w","e"],"ne-alt":["ne-alt","n","nw-alt","se-alt","s","sw-alt","e","w"],"sw-alt":["sw-alt","s","se-alt","nw-alt","n","ne-alt","w","e"],"se-alt":["se-alt","s","sw-alt","ne-alt","n","nw-alt","e","w"]};$.powerTip={show:function apiShowTip(element,event){if(isMouseEvent(event)){trackMouse(event);session.previousX=event.pageX;session.previousY=event.pageY;$(element).data(DATA_DISPLAYCONTROLLER).show()}else{$(element).first().data(DATA_DISPLAYCONTROLLER).show(true,true)}return element},reposition:function apiResetPosition(element){$(element).first().data(DATA_DISPLAYCONTROLLER).resetPosition();return element},hide:function apiCloseTip(element,immediate){var displayController;immediate=element?immediate:true;if(element){displayController=$(element).first().data(DATA_DISPLAYCONTROLLER)}else if(session.activeHover){displayController=session.activeHover.data(DATA_DISPLAYCONTROLLER)}if(displayController){displayController.hide(immediate)}return element},toggle:function apiToggle(element,event){if(session.activeHover&&session.activeHover.is(element)){$.powerTip.hide(element,!isMouseEvent(event))}else{$.powerTip.show(element,event)}return element}};$.powerTip.showTip=$.powerTip.show;$.powerTip.closeTip=$.powerTip.hide;function CSSCoordinates(){var me=this;me.top="auto";me.left="auto";me.right="auto";me.bottom="auto";me.set=function(property,value){if($.isNumeric(value)){me[property]=Math.round(value)}}}function DisplayController(element,options,tipController){var hoverTimer=null,myCloseDelay=null;function openTooltip(immediate,forceOpen){cancelTimer();if(!element.data(DATA_HASACTIVEHOVER)){if(!immediate){session.tipOpenImminent=true;hoverTimer=setTimeout(function intentDelay(){hoverTimer=null;checkForIntent()},options.intentPollInterval)}else{if(forceOpen){element.data(DATA_FORCEDOPEN,true)}closeAnyDelayed();tipController.showTip(element)}}else{cancelClose()}}function closeTooltip(disableDelay){if(myCloseDelay){myCloseDelay=session.closeDelayTimeout=clearTimeout(myCloseDelay);session.delayInProgress=false}cancelTimer();session.tipOpenImminent=false;if(element.data(DATA_HASACTIVEHOVER)){element.data(DATA_FORCEDOPEN,false);if(!disableDelay){session.delayInProgress=true;session.closeDelayTimeout=setTimeout(function closeDelay(){session.closeDelayTimeout=null;tipController.hideTip(element);session.delayInProgress=false;myCloseDelay=null},options.closeDelay);myCloseDelay=session.closeDelayTimeout}else{tipController.hideTip(element)}}}function checkForIntent(){var xDifference=Math.abs(session.previousX-session.currentX),yDifference=Math.abs(session.previousY-session.currentY),totalDifference=xDifference+yDifference;if(totalDifference<options.intentSensitivity){cancelClose();closeAnyDelayed();tipController.showTip(element)}else{session.previousX=session.currentX;session.previousY=session.currentY;openTooltip()}}function cancelTimer(stopClose){hoverTimer=clearTimeout(hoverTimer);if(session.closeDelayTimeout&&myCloseDelay===session.closeDelayTimeout||stopClose){cancelClose()}}function cancelClose(){session.closeDelayTimeout=clearTimeout(session.closeDelayTimeout);session.delayInProgress=false}function closeAnyDelayed(){if(session.delayInProgress&&session.activeHover&&!session.activeHover.is(element)){session.activeHover.data(DATA_DISPLAYCONTROLLER).hide(true)}}function repositionTooltip(){tipController.resetPosition(element)}this.show=openTooltip;this.hide=closeTooltip;this.cancel=cancelTimer;this.resetPosition=repositionTooltip}function PlacementCalculator(){function computePlacementCoords(element,placement,tipWidth,tipHeight,offset){var placementBase=placement.split("-")[0],coords=new CSSCoordinates,position;if(isSvgElement(element)){position=getSvgPlacement(element,placementBase)}else{position=getHtmlPlacement(element,placementBase)}switch(placement){case"n":coords.set("left",position.left-tipWidth/2);coords.set("bottom",session.windowHeight-position.top+offset);break;case"e":coords.set("left",position.left+offset);coords.set("top",position.top-tipHeight/2);break;case"s":coords.set("left",position.left-tipWidth/2);coords.set("top",position.top+offset);break;case"w":coords.set("top",position.top-tipHeight/2);coords.set("right",session.windowWidth-position.left+offset);break;case"nw":coords.set("bottom",session.windowHeight-position.top+offset);coords.set("right",session.windowWidth-position.left-20);break;case"nw-alt":coords.set("left",position.left);coords.set("bottom",session.windowHeight-position.top+offset);break;case"ne":coords.set("left",position.left-20);coords.set("bottom",session.windowHeight-position.top+offset);break;case"ne-alt":coords.set("bottom",session.windowHeight-position.top+offset);coords.set("right",session.windowWidth-position.left);break;case"sw":coords.set("top",position.top+offset);coords.set("right",session.windowWidth-position.left-20);break;case"sw-alt":coords.set("left",position.left);coords.set("top",position.top+offset);break;case"se":coords.set("left",position.left-20);coords.set("top",position.top+offset);break;case"se-alt":coords.set("top",position.top+offset);coords.set("right",session.windowWidth-position.left);break}return coords}function getHtmlPlacement(element,placement){var objectOffset=element.offset(),objectWidth=element.outerWidth(),objectHeight=element.outerHeight(),left,top;switch(placement){case"n":left=objectOffset.left+objectWidth/2;top=objectOffset.top;break;case"e":left=objectOffset.left+objectWidth;top=objectOffset.top+objectHeight/2;break;case"s":left=objectOffset.left+objectWidth/2;top=objectOffset.top+objectHeight;break;case"w":left=objectOffset.left;top=objectOffset.top+objectHeight/2;break;case"nw":left=objectOffset.left;top=objectOffset.top;break;case"ne":left=objectOffset.left+objectWidth;top=objectOffset.top;break;case"sw":left=objectOffset.left;top=objectOffset.top+objectHeight;break;case"se":left=objectOffset.left+objectWidth;top=objectOffset.top+objectHeight;break}return{top:top,left:left}}function getSvgPlacement(element,placement){var svgElement=element.closest("svg")[0],domElement=element[0],point=svgElement.createSVGPoint(),boundingBox=domElement.getBBox(),matrix=domElement.getScreenCTM(),halfWidth=boundingBox.width/2,halfHeight=boundingBox.height/2,placements=[],placementKeys=["nw","n","ne","e","se","s","sw","w"],coords,rotation,steps,x;function pushPlacement(){placements.push(point.matrixTransform(matrix))}point.x=boundingBox.x;point.y=boundingBox.y;pushPlacement();point.x+=halfWidth;pushPlacement();point.x+=halfWidth;pushPlacement();point.y+=halfHeight;pushPlacement();point.y+=halfHeight;pushPlacement();point.x-=halfWidth;pushPlacement();point.x-=halfWidth;pushPlacement();point.y-=halfHeight;pushPlacement();if(placements[0].y!==placements[1].y||placements[0].x!==placements[7].x){rotation=Math.atan2(matrix.b,matrix.a)*RAD2DEG;steps=Math.ceil((rotation%360-22.5)/45);if(steps<1){steps+=8}while(steps--){placementKeys.push(placementKeys.shift())}}for(x=0;x<placements.length;x++){if(placementKeys[x]===placement){coords=placements[x];break}}return{top:coords.y+session.scrollTop,left:coords.x+session.scrollLeft}}this.compute=computePlacementCoords}function TooltipController(options){var placementCalculator=new PlacementCalculator,tipElement=$("#"+options.popupId);if(tipElement.length===0){tipElement=$("<div/>",{id:options.popupId});if($body.length===0){$body=$("body")}$body.append(tipElement);session.tooltips=session.tooltips?session.tooltips.add(tipElement):tipElement}if(options.followMouse){if(!tipElement.data(DATA_HASMOUSEMOVE)){$document.on("mousemove"+EVENT_NAMESPACE,positionTipOnCursor);$window.on("scroll"+EVENT_NAMESPACE,positionTipOnCursor);tipElement.data(DATA_HASMOUSEMOVE,true)}}function beginShowTip(element){element.data(DATA_HASACTIVEHOVER,true);tipElement.queue(function queueTipInit(next){showTip(element);next()})}function showTip(element){var tipContent;if(!element.data(DATA_HASACTIVEHOVER)){return}if(session.isTipOpen){if(!session.isClosing){hideTip(session.activeHover)}tipElement.delay(100).queue(function queueTipAgain(next){showTip(element);next()});return}element.trigger("powerTipPreRender");tipContent=getTooltipContent(element);if(tipContent){tipElement.empty().append(tipContent)}else{return}element.trigger("powerTipRender");session.activeHover=element;session.isTipOpen=true;tipElement.data(DATA_MOUSEONTOTIP,options.mouseOnToPopup);tipElement.addClass(options.popupClass);if(!options.followMouse||element.data(DATA_FORCEDOPEN)){positionTipOnElement(element);session.isFixedTipOpen=true}else{positionTipOnCursor()}if(!element.data(DATA_FORCEDOPEN)&&!options.followMouse){$document.on("click"+EVENT_NAMESPACE,function documentClick(event){var target=event.target;if(target!==element[0]){if(options.mouseOnToPopup){if(target!==tipElement[0]&&!$.contains(tipElement[0],target)){$.powerTip.hide()}}else{$.powerTip.hide()}}})}if(options.mouseOnToPopup&&!options.manual){tipElement.on("mouseenter"+EVENT_NAMESPACE,function tipMouseEnter(){if(session.activeHover){session.activeHover.data(DATA_DISPLAYCONTROLLER).cancel()}});tipElement.on("mouseleave"+EVENT_NAMESPACE,function tipMouseLeave(){if(session.activeHover){session.activeHover.data(DATA_DISPLAYCONTROLLER).hide()}})}tipElement.fadeIn(options.fadeInTime,function fadeInCallback(){if(!session.desyncTimeout){session.desyncTimeout=setInterval(closeDesyncedTip,500)}element.trigger("powerTipOpen")})}function hideTip(element){session.isClosing=true;session.isTipOpen=false;session.desyncTimeout=clearInterval(session.desyncTimeout);element.data(DATA_HASACTIVEHOVER,false);element.data(DATA_FORCEDOPEN,false);$document.off("click"+EVENT_NAMESPACE);tipElement.off(EVENT_NAMESPACE);tipElement.fadeOut(options.fadeOutTime,function fadeOutCallback(){var coords=new CSSCoordinates;session.activeHover=null;session.isClosing=false;session.isFixedTipOpen=false;tipElement.removeClass();coords.set("top",session.currentY+options.offset);coords.set("left",session.currentX+options.offset);tipElement.css(coords);element.trigger("powerTipClose")})}function positionTipOnCursor(){var tipWidth,tipHeight,coords,collisions,collisionCount;if(!session.isFixedTipOpen&&(session.isTipOpen||session.tipOpenImminent&&tipElement.data(DATA_HASMOUSEMOVE))){tipWidth=tipElement.outerWidth();tipHeight=tipElement.outerHeight();coords=new CSSCoordinates;coords.set("top",session.currentY+options.offset);coords.set("left",session.currentX+options.offset);collisions=getViewportCollisions(coords,tipWidth,tipHeight);if(collisions!==Collision.none){collisionCount=countFlags(collisions);if(collisionCount===1){if(collisions===Collision.right){coords.set("left",session.scrollLeft+session.windowWidth-tipWidth)}else if(collisions===Collision.bottom){coords.set("top",session.scrollTop+session.windowHeight-tipHeight)}}else{coords.set("left",session.currentX-tipWidth-options.offset);coords.set("top",session.currentY-tipHeight-options.offset)}}tipElement.css(coords)}}function positionTipOnElement(element){var priorityList,finalPlacement;if(options.smartPlacement||options.followMouse&&element.data(DATA_FORCEDOPEN)){priorityList=$.fn.powerTip.smartPlacementLists[options.placement];$.each(priorityList,function(idx,pos){var collisions=getViewportCollisions(placeTooltip(element,pos),tipElement.outerWidth(),tipElement.outerHeight());finalPlacement=pos;return collisions!==Collision.none})}else{placeTooltip(element,options.placement);finalPlacement=options.placement}tipElement.removeClass("w nw sw e ne se n s w se-alt sw-alt ne-alt nw-alt");tipElement.addClass(finalPlacement)}function placeTooltip(element,placement){var iterationCount=0,tipWidth,tipHeight,coords=new CSSCoordinates;coords.set("top",0);coords.set("left",0);tipElement.css(coords);do{tipWidth=tipElement.outerWidth();tipHeight=tipElement.outerHeight();coords=placementCalculator.compute(element,placement,tipWidth,tipHeight,options.offset);tipElement.css(coords)}while(++iterationCount<=5&&(tipWidth!==tipElement.outerWidth()||tipHeight!==tipElement.outerHeight()));return coords}function closeDesyncedTip(){var isDesynced=false,hasDesyncableCloseEvent=$.grep(["mouseleave","mouseout","blur","focusout"],function(eventType){return $.inArray(eventType,options.closeEvents)!==-1}).length>0;if(session.isTipOpen&&!session.isClosing&&!session.delayInProgress&&hasDesyncableCloseEvent){if(session.activeHover.data(DATA_HASACTIVEHOVER)===false||session.activeHover.is(":disabled")){isDesynced=true}else if(!isMouseOver(session.activeHover)&&!session.activeHover.is(":focus")&&!session.activeHover.data(DATA_FORCEDOPEN)){if(tipElement.data(DATA_MOUSEONTOTIP)){if(!isMouseOver(tipElement)){isDesynced=true}}else{isDesynced=true}}if(isDesynced){hideTip(session.activeHover)}}}this.showTip=beginShowTip;this.hideTip=hideTip;this.resetPosition=positionTipOnElement}function isSvgElement(element){return Boolean(window.SVGElement&&element[0]instanceof SVGElement)}function isMouseEvent(event){return Boolean(event&&$.inArray(event.type,MOUSE_EVENTS)>-1&&typeof event.pageX==="number")}function initTracking(){if(!session.mouseTrackingActive){session.mouseTrackingActive=true;getViewportDimensions();$(getViewportDimensions);$document.on("mousemove"+EVENT_NAMESPACE,trackMouse);$window.on("resize"+EVENT_NAMESPACE,trackResize);$window.on("scroll"+EVENT_NAMESPACE,trackScroll)}}function getViewportDimensions(){session.scrollLeft=$window.scrollLeft();session.scrollTop=$window.scrollTop();session.windowWidth=$window.width();session.windowHeight=$window.height()}function trackResize(){session.windowWidth=$window.width();session.windowHeight=$window.height()}function trackScroll(){var x=$window.scrollLeft(),y=$window.scrollTop();if(x!==session.scrollLeft){session.currentX+=x-session.scrollLeft;session.scrollLeft=x}if(y!==session.scrollTop){session.currentY+=y-session.scrollTop;session.scrollTop=y}}function trackMouse(event){session.currentX=event.pageX;session.currentY=event.pageY}function isMouseOver(element){var elementPosition=element.offset(),elementBox=element[0].getBoundingClientRect(),elementWidth=elementBox.right-elementBox.left,elementHeight=elementBox.bottom-elementBox.top;return session.currentX>=elementPosition.left&&session.currentX<=elementPosition.left+elementWidth&&session.currentY>=elementPosition.top&&session.currentY<=elementPosition.top+elementHeight}function getTooltipContent(element){var tipText=element.data(DATA_POWERTIP),tipObject=element.data(DATA_POWERTIPJQ),tipTarget=element.data(DATA_POWERTIPTARGET),targetElement,content;if(tipText){if($.isFunction(tipText)){tipText=tipText.call(element[0])}content=tipText}else if(tipObject){if($.isFunction(tipObject)){tipObject=tipObject.call(element[0])}if(tipObject.length>0){content=tipObject.clone(true,true)}}else if(tipTarget){targetElement=$("#"+tipTarget);if(targetElement.length>0){content=targetElement.html()}}return content}function getViewportCollisions(coords,elementWidth,elementHeight){var viewportTop=session.scrollTop,viewportLeft=session.scrollLeft,viewportBottom=viewportTop+session.windowHeight,viewportRight=viewportLeft+session.windowWidth,collisions=Collision.none;if(coords.top<viewportTop||Math.abs(coords.bottom-session.windowHeight)-elementHeight<viewportTop){collisions|=Collision.top}if(coords.top+elementHeight>viewportBottom||Math.abs(coords.bottom-session.windowHeight)>viewportBottom){collisions|=Collision.bottom}if(coords.left<viewportLeft||coords.right+elementWidth>viewportRight){collisions|=Collision.left}if(coords.left+elementWidth>viewportRight||coords.right<viewportLeft){collisions|=Collision.right}return collisions}function countFlags(value){var count=0;while(value){value&=value-1;count++}return count}return $.powerTip});/*!
  * jQuery UI Touch Punch 0.2.3
  *
  * Copyright 2011–2014, Dave Furfero
@@ -103,13 +30,6 @@
  *  jquery.ui.widget.js
  *  jquery.ui.mouse.js
  */
-(function(b){b.support.touch="ontouchend" in document;if(!b.support.touch){return}var d=b.ui.mouse.prototype,f=d._mouseInit,c=d._mouseDestroy,a;function e(h,i){if(h.originalEvent.touches.length>1){return}h.preventDefault();var j=h.originalEvent.changedTouches[0],g=document.createEvent("MouseEvents");g.initMouseEvent(i,true,true,window,1,j.screenX,j.screenY,j.clientX,j.clientY,false,false,false,false,0,null);h.target.dispatchEvent(g)}d._touchStart=function(h){var g=this;if(a||!g._mouseCapture(h.originalEvent.changedTouches[0])){return}a=true;g._touchMoved=false;e(h,"mouseover");e(h,"mousemove");e(h,"mousedown")};d._touchMove=function(g){if(!a){return}this._touchMoved=true;e(g,"mousemove")};d._touchEnd=function(g){if(!a){return}e(g,"mouseup");e(g,"mouseout");if(!this._touchMoved){e(g,"click")}a=false};d._mouseInit=function(){var g=this;g.element.bind({touchstart:b.proxy(g,"_touchStart"),touchmove:b.proxy(g,"_touchMove"),touchend:b.proxy(g,"_touchEnd")});f.call(g)};d._mouseDestroy=function(){var g=this;g.element.unbind({touchstart:b.proxy(g,"_touchStart"),touchmove:b.proxy(g,"_touchMove"),touchend:b.proxy(g,"_touchEnd")});c.call(g)}})(jQuery);/*!
- * SmartMenus jQuery Plugin - v1.0.0 - January 27, 2016
+!function(a){function f(a,b){if(!(a.originalEvent.touches.length>1)){a.preventDefault();var c=a.originalEvent.changedTouches[0],d=document.createEvent("MouseEvents");d.initMouseEvent(b,!0,!0,window,1,c.screenX,c.screenY,c.clientX,c.clientY,!1,!1,!1,!1,0,null),a.target.dispatchEvent(d)}}if(a.support.touch="ontouchend"in document,a.support.touch){var e,b=a.ui.mouse.prototype,c=b._mouseInit,d=b._mouseDestroy;b._touchStart=function(a){var b=this;!e&&b._mouseCapture(a.originalEvent.changedTouches[0])&&(e=!0,b._touchMoved=!1,f(a,"mouseover"),f(a,"mousemove"),f(a,"mousedown"))},b._touchMove=function(a){e&&(this._touchMoved=!0,f(a,"mousemove"))},b._touchEnd=function(a){e&&(f(a,"mouseup"),f(a,"mouseout"),this._touchMoved||f(a,"click"),e=!1)},b._mouseInit=function(){var b=this;b.element.bind({touchstart:a.proxy(b,"_touchStart"),touchmove:a.proxy(b,"_touchMove"),touchend:a.proxy(b,"_touchEnd")}),c.call(b)},b._mouseDestroy=function(){var b=this;b.element.unbind({touchstart:a.proxy(b,"_touchStart"),touchmove:a.proxy(b,"_touchMove"),touchend:a.proxy(b,"_touchEnd")}),d.call(b)}}}(jQuery);/*! SmartMenus jQuery Plugin - v1.1.0 - September 17, 2017
  * http://www.smartmenus.org/
- *
- * Copyright Vasil Dinkov, Vadikom Web Ltd.
- * http://vadikom.com
- *
- * Licensed MIT
- */
-(function(a){if(typeof define==="function"&&define.amd){define(["jquery"],a)}else{if(typeof module==="object"&&typeof module.exports==="object"){module.exports=a(require("jquery"))}else{a(jQuery)}}}(function(a){var b=[],e=!!window.createPopup,f=false,d="ontouchstart" in window,h=false,g=window.requestAnimationFrame||function(l){return setTimeout(l,1000/60)},c=window.cancelAnimationFrame||function(l){clearTimeout(l)};function k(m){var n=".smartmenus_mouse";if(!h&&!m){var o=true,l=null;a(document).bind(i([["mousemove",function(s){var t={x:s.pageX,y:s.pageY,timeStamp:new Date().getTime()};if(l){var q=Math.abs(l.x-t.x),p=Math.abs(l.y-t.y);if((q>0||p>0)&&q<=2&&p<=2&&t.timeStamp-l.timeStamp<=300){f=true;if(o){var r=a(s.target).closest("a");if(r.is("a")){a.each(b,function(){if(a.contains(this.$root[0],r[0])){this.itemEnter({currentTarget:r[0]});return false}})}o=false}}}l=t}],[d?"touchstart":"pointerover pointermove pointerout MSPointerOver MSPointerMove MSPointerOut",function(p){if(j(p.originalEvent)){f=false}}]],n));h=true}else{if(h&&m){a(document).unbind(n);h=false}}}function j(l){return !/^(4|mouse)$/.test(l.pointerType)}function i(l,n){if(!n){n=""}var m={};a.each(l,function(o,p){m[p[0].split(" ").join(n+" ")+n]=p[1]});return m}a.SmartMenus=function(m,l){this.$root=a(m);this.opts=l;this.rootId="";this.accessIdPrefix="";this.$subArrow=null;this.activatedItems=[];this.visibleSubMenus=[];this.showTimeout=0;this.hideTimeout=0;this.scrollTimeout=0;this.clickActivated=false;this.focusActivated=false;this.zIndexInc=0;this.idInc=0;this.$firstLink=null;this.$firstSub=null;this.disabled=false;this.$disableOverlay=null;this.$touchScrollingSub=null;this.cssTransforms3d="perspective" in m.style||"webkitPerspective" in m.style;this.wasCollapsible=false;this.init()};a.extend(a.SmartMenus,{hideAll:function(){a.each(b,function(){this.menuHideAll()})},destroy:function(){while(b.length){b[0].destroy()}k(true)},prototype:{init:function(n){var l=this;if(!n){b.push(this);this.rootId=(new Date().getTime()+Math.random()+"").replace(/\D/g,"");this.accessIdPrefix="sm-"+this.rootId+"-";if(this.$root.hasClass("sm-rtl")){this.opts.rightToLeftSubMenus=true}var r=".smartmenus";this.$root.data("smartmenus",this).attr("data-smartmenus-id",this.rootId).dataSM("level",1).bind(i([["mouseover focusin",a.proxy(this.rootOver,this)],["mouseout focusout",a.proxy(this.rootOut,this)],["keydown",a.proxy(this.rootKeyDown,this)]],r)).delegate("a",i([["mouseenter",a.proxy(this.itemEnter,this)],["mouseleave",a.proxy(this.itemLeave,this)],["mousedown",a.proxy(this.itemDown,this)],["focus",a.proxy(this.itemFocus,this)],["blur",a.proxy(this.itemBlur,this)],["click",a.proxy(this.itemClick,this)]],r));r+=this.rootId;if(this.opts.hideOnClick){a(document).bind(i([["touchstart",a.proxy(this.docTouchStart,this)],["touchmove",a.proxy(this.docTouchMove,this)],["touchend",a.proxy(this.docTouchEnd,this)],["click",a.proxy(this.docClick,this)]],r))}a(window).bind(i([["resize orientationchange",a.proxy(this.winResize,this)]],r));if(this.opts.subIndicators){this.$subArrow=a("<span/>").addClass("sub-arrow");if(this.opts.subIndicatorsText){this.$subArrow.html(this.opts.subIndicatorsText)}}k()}this.$firstSub=this.$root.find("ul").each(function(){l.menuInit(a(this))}).eq(0);this.$firstLink=this.$root.find("a").eq(0);if(this.opts.markCurrentItem){var p=/(index|default)\.[^#\?\/]*/i,m=/#.*/,q=window.location.href.replace(p,""),o=q.replace(m,"");this.$root.find("a").each(function(){var s=this.href.replace(p,""),t=a(this);if(s==q||s==o){t.addClass("current");if(l.opts.markCurrentTree){t.parentsUntil("[data-smartmenus-id]","ul").each(function(){a(this).dataSM("parent-a").addClass("current")})}}})}this.wasCollapsible=this.isCollapsible()},destroy:function(m){if(!m){var n=".smartmenus";this.$root.removeData("smartmenus").removeAttr("data-smartmenus-id").removeDataSM("level").unbind(n).undelegate(n);n+=this.rootId;a(document).unbind(n);a(window).unbind(n);if(this.opts.subIndicators){this.$subArrow=null}}this.menuHideAll();var l=this;this.$root.find("ul").each(function(){var o=a(this);if(o.dataSM("scroll-arrows")){o.dataSM("scroll-arrows").remove()}if(o.dataSM("shown-before")){if(l.opts.subMenusMinWidth||l.opts.subMenusMaxWidth){o.css({width:"",minWidth:"",maxWidth:""}).removeClass("sm-nowrap")}if(o.dataSM("scroll-arrows")){o.dataSM("scroll-arrows").remove()}o.css({zIndex:"",top:"",left:"",marginLeft:"",marginTop:"",display:""})}if((o.attr("id")||"").indexOf(l.accessIdPrefix)==0){o.removeAttr("id")}}).removeDataSM("in-mega").removeDataSM("shown-before").removeDataSM("ie-shim").removeDataSM("scroll-arrows").removeDataSM("parent-a").removeDataSM("level").removeDataSM("beforefirstshowfired").removeAttr("role").removeAttr("aria-hidden").removeAttr("aria-labelledby").removeAttr("aria-expanded");this.$root.find("a.has-submenu").each(function(){var o=a(this);if(o.attr("id").indexOf(l.accessIdPrefix)==0){o.removeAttr("id")}}).removeClass("has-submenu").removeDataSM("sub").removeAttr("aria-haspopup").removeAttr("aria-controls").removeAttr("aria-expanded").closest("li").removeDataSM("sub");if(this.opts.subIndicators){this.$root.find("span.sub-arrow").remove()}if(this.opts.markCurrentItem){this.$root.find("a.current").removeClass("current")}if(!m){this.$root=null;this.$firstLink=null;this.$firstSub=null;if(this.$disableOverlay){this.$disableOverlay.remove();this.$disableOverlay=null}b.splice(a.inArray(this,b),1)}},disable:function(l){if(!this.disabled){this.menuHideAll();if(!l&&!this.opts.isPopup&&this.$root.is(":visible")){var m=this.$root.offset();this.$disableOverlay=a('<div class="sm-jquery-disable-overlay"/>').css({position:"absolute",top:m.top,left:m.left,width:this.$root.outerWidth(),height:this.$root.outerHeight(),zIndex:this.getStartZIndex(true),opacity:0}).appendTo(document.body)}this.disabled=true}},docClick:function(l){if(this.$touchScrollingSub){this.$touchScrollingSub=null;return}if(this.visibleSubMenus.length&&!a.contains(this.$root[0],l.target)||a(l.target).is("a")){this.menuHideAll()}},docTouchEnd:function(m){if(!this.lastTouch){return}if(this.visibleSubMenus.length&&(this.lastTouch.x2===undefined||this.lastTouch.x1==this.lastTouch.x2)&&(this.lastTouch.y2===undefined||this.lastTouch.y1==this.lastTouch.y2)&&(!this.lastTouch.target||!a.contains(this.$root[0],this.lastTouch.target))){if(this.hideTimeout){clearTimeout(this.hideTimeout);this.hideTimeout=0}var l=this;this.hideTimeout=setTimeout(function(){l.menuHideAll()},350)}this.lastTouch=null},docTouchMove:function(m){if(!this.lastTouch){return}var l=m.originalEvent.touches[0];this.lastTouch.x2=l.pageX;this.lastTouch.y2=l.pageY},docTouchStart:function(m){var l=m.originalEvent.touches[0];this.lastTouch={x1:l.pageX,y1:l.pageY,target:l.target}},enable:function(){if(this.disabled){if(this.$disableOverlay){this.$disableOverlay.remove();this.$disableOverlay=null}this.disabled=false}},getClosestMenu:function(m){var l=a(m).closest("ul");while(l.dataSM("in-mega")){l=l.parent().closest("ul")}return l[0]||null},getHeight:function(l){return this.getOffset(l,true)},getOffset:function(n,l){var m;if(n.css("display")=="none"){m={position:n[0].style.position,visibility:n[0].style.visibility};n.css({position:"absolute",visibility:"hidden"}).show()}var o=n[0].getBoundingClientRect&&n[0].getBoundingClientRect(),p=o&&(l?o.height||o.bottom-o.top:o.width||o.right-o.left);if(!p&&p!==0){p=l?n[0].offsetHeight:n[0].offsetWidth}if(m){n.hide().css(m)}return p},getStartZIndex:function(l){var m=parseInt(this[l?"$root":"$firstSub"].css("z-index"));if(!l&&isNaN(m)){m=parseInt(this.$root.css("z-index"))}return !isNaN(m)?m:1},getTouchPoint:function(l){return l.touches&&l.touches[0]||l.changedTouches&&l.changedTouches[0]||l},getViewport:function(l){var m=l?"Height":"Width",o=document.documentElement["client"+m],n=window["inner"+m];if(n){o=Math.min(o,n)}return o},getViewportHeight:function(){return this.getViewport(true)},getViewportWidth:function(){return this.getViewport()},getWidth:function(l){return this.getOffset(l)},handleEvents:function(){return !this.disabled&&this.isCSSOn()},handleItemEvents:function(l){return this.handleEvents()&&!this.isLinkInMegaMenu(l)},isCollapsible:function(){return this.$firstSub.css("position")=="static"},isCSSOn:function(){return this.$firstLink.css("display")=="block"},isFixed:function(){var l=this.$root.css("position")=="fixed";if(!l){this.$root.parentsUntil("body").each(function(){if(a(this).css("position")=="fixed"){l=true;return false}})}return l},isLinkInMegaMenu:function(l){return a(this.getClosestMenu(l[0])).hasClass("mega-menu")},isTouchMode:function(){return !f||this.opts.noMouseOver||this.isCollapsible()},itemActivate:function(p,l){var n=p.closest("ul"),q=n.dataSM("level");if(q>1&&(!this.activatedItems[q-2]||this.activatedItems[q-2][0]!=n.dataSM("parent-a")[0])){var m=this;a(n.parentsUntil("[data-smartmenus-id]","ul").get().reverse()).add(n).each(function(){m.itemActivate(a(this).dataSM("parent-a"))})}if(!this.isCollapsible()||l){this.menuHideSubMenus(!this.activatedItems[q-1]||this.activatedItems[q-1][0]!=p[0]?q-1:q)}this.activatedItems[q-1]=p;if(this.$root.triggerHandler("activate.smapi",p[0])===false){return}var o=p.dataSM("sub");if(o&&(this.isTouchMode()||(!this.opts.showOnClick||this.clickActivated))){this.menuShow(o)}},itemBlur:function(m){var l=a(m.currentTarget);if(!this.handleItemEvents(l)){return}this.$root.triggerHandler("blur.smapi",l[0])},itemClick:function(o){var n=a(o.currentTarget);if(!this.handleItemEvents(n)){return}if(this.$touchScrollingSub&&this.$touchScrollingSub[0]==n.closest("ul")[0]){this.$touchScrollingSub=null;o.stopPropagation();return false}if(this.$root.triggerHandler("click.smapi",n[0])===false){return false}var p=a(o.target).is("span.sub-arrow"),m=n.dataSM("sub"),l=m?m.dataSM("level")==2:false;if(m&&!m.is(":visible")){if(this.opts.showOnClick&&l){this.clickActivated=true}this.itemActivate(n);if(m.is(":visible")){this.focusActivated=true;return false}}else{if(this.isCollapsible()&&p){this.itemActivate(n);this.menuHide(m);return false}}if(this.opts.showOnClick&&l||n.hasClass("disabled")||this.$root.triggerHandler("select.smapi",n[0])===false){return false}},itemDown:function(m){var l=a(m.currentTarget);if(!this.handleItemEvents(l)){return}l.dataSM("mousedown",true)},itemEnter:function(n){var m=a(n.currentTarget);if(!this.handleItemEvents(m)){return}if(!this.isTouchMode()){if(this.showTimeout){clearTimeout(this.showTimeout);this.showTimeout=0}var l=this;this.showTimeout=setTimeout(function(){l.itemActivate(m)},this.opts.showOnClick&&m.closest("ul").dataSM("level")==1?1:this.opts.showTimeout)}this.$root.triggerHandler("mouseenter.smapi",m[0])},itemFocus:function(m){var l=a(m.currentTarget);if(!this.handleItemEvents(l)){return}if(this.focusActivated&&(!this.isTouchMode()||!l.dataSM("mousedown"))&&(!this.activatedItems.length||this.activatedItems[this.activatedItems.length-1][0]!=l[0])){this.itemActivate(l,true)}this.$root.triggerHandler("focus.smapi",l[0])},itemLeave:function(m){var l=a(m.currentTarget);if(!this.handleItemEvents(l)){return}if(!this.isTouchMode()){l[0].blur();if(this.showTimeout){clearTimeout(this.showTimeout);this.showTimeout=0}}l.removeDataSM("mousedown");this.$root.triggerHandler("mouseleave.smapi",l[0])},menuHide:function(m){if(this.$root.triggerHandler("beforehide.smapi",m[0])===false){return}m.stop(true,true);if(m.css("display")!="none"){var l=function(){m.css("z-index","")};if(this.isCollapsible()){if(this.opts.collapsibleHideFunction){this.opts.collapsibleHideFunction.call(this,m,l)}else{m.hide(this.opts.collapsibleHideDuration,l)}}else{if(this.opts.hideFunction){this.opts.hideFunction.call(this,m,l)}else{m.hide(this.opts.hideDuration,l)}}if(m.dataSM("ie-shim")){m.dataSM("ie-shim").remove().css({"-webkit-transform":"",transform:""})}if(m.dataSM("scroll")){this.menuScrollStop(m);m.css({"touch-action":"","-ms-touch-action":"","-webkit-transform":"",transform:""}).unbind(".smartmenus_scroll").removeDataSM("scroll").dataSM("scroll-arrows").hide()}m.dataSM("parent-a").removeClass("highlighted").attr("aria-expanded","false");m.attr({"aria-expanded":"false","aria-hidden":"true"});var n=m.dataSM("level");this.activatedItems.splice(n-1,1);this.visibleSubMenus.splice(a.inArray(m,this.visibleSubMenus),1);this.$root.triggerHandler("hide.smapi",m[0])}},menuHideAll:function(){if(this.showTimeout){clearTimeout(this.showTimeout);this.showTimeout=0}var m=this.opts.isPopup?1:0;for(var l=this.visibleSubMenus.length-1;l>=m;l--){this.menuHide(this.visibleSubMenus[l])}if(this.opts.isPopup){this.$root.stop(true,true);if(this.$root.is(":visible")){if(this.opts.hideFunction){this.opts.hideFunction.call(this,this.$root)}else{this.$root.hide(this.opts.hideDuration)}if(this.$root.dataSM("ie-shim")){this.$root.dataSM("ie-shim").remove()}}}this.activatedItems=[];this.visibleSubMenus=[];this.clickActivated=false;this.focusActivated=false;this.zIndexInc=0;this.$root.triggerHandler("hideAll.smapi")},menuHideSubMenus:function(n){for(var l=this.activatedItems.length-1;l>=n;l--){var m=this.activatedItems[l].dataSM("sub");if(m){this.menuHide(m)}}},menuIframeShim:function(l){if(e&&this.opts.overlapControlsInIE&&!l.dataSM("ie-shim")){l.dataSM("ie-shim",a("<iframe/>").attr({src:"javascript:0",tabindex:-9}).css({position:"absolute",top:"auto",left:"0",opacity:0,border:"0"}))}},menuInit:function(l){if(!l.dataSM("in-mega")){if(l.hasClass("mega-menu")){l.find("ul").dataSM("in-mega",true)}var q=2,m=l[0];while((m=m.parentNode.parentNode)!=this.$root[0]){q++}var n=l.prevAll("a").eq(-1);if(!n.length){n=l.prevAll().find("a").eq(-1)}n.addClass("has-submenu").dataSM("sub",l);l.dataSM("parent-a",n).dataSM("level",q).parent().dataSM("sub",l);var o=n.attr("id")||this.accessIdPrefix+(++this.idInc),p=l.attr("id")||this.accessIdPrefix+(++this.idInc);n.attr({id:o,"aria-haspopup":"true","aria-controls":p,"aria-expanded":"false"});l.attr({id:p,role:"group","aria-hidden":"true","aria-labelledby":o,"aria-expanded":"false"});if(this.opts.subIndicators){n[this.opts.subIndicatorsPos](this.$subArrow.clone())}}},menuPosition:function(K){var r=K.dataSM("parent-a"),D=r.closest("li"),E=D.parent(),l=K.dataSM("level"),t=this.getWidth(K),J=this.getHeight(K),u=r.offset(),o=u.left,m=u.top,q=this.getWidth(r),F=this.getHeight(r),H=a(window),v=H.scrollLeft(),s=H.scrollTop(),z=this.getViewportWidth(),L=this.getViewportHeight(),w=E.parent().is("[data-sm-horizontal-sub]")||l==2&&!E.hasClass("sm-vertical"),B=this.opts.rightToLeftSubMenus&&!D.is("[data-sm-reverse]")||!this.opts.rightToLeftSubMenus&&D.is("[data-sm-reverse]"),p=l==2?this.opts.mainMenuSubOffsetX:this.opts.subMenusSubOffsetX,n=l==2?this.opts.mainMenuSubOffsetY:this.opts.subMenusSubOffsetY,C,A;if(w){C=B?q-t-p:p;A=this.opts.bottomToTopSubMenus?-J-n:F+n}else{C=B?p-t:q-p;A=this.opts.bottomToTopSubMenus?F-n-J:n}if(this.opts.keepInViewport){var N=o+C,M=m+A;if(B&&N<v){C=w?v-N+C:q-p}else{if(!B&&N+t>v+z){C=w?v+z-t-N+C:p-t}}if(!w){if(J<L&&M+J>s+L){A+=s+L-J-M}else{if(J>=L||M<s){A+=s-M}}}if(w&&(M+J>s+L+0.49||M<s)||!w&&J>L+0.49){var G=this;if(!K.dataSM("scroll-arrows")){K.dataSM("scroll-arrows",a([a('<span class="scroll-up"><span class="scroll-up-arrow"></span></span>')[0],a('<span class="scroll-down"><span class="scroll-down-arrow"></span></span>')[0]]).bind({mouseenter:function(){K.dataSM("scroll").up=a(this).hasClass("scroll-up");G.menuScroll(K)},mouseleave:function(x){G.menuScrollStop(K);G.menuScrollOut(K,x)},"mousewheel DOMMouseScroll":function(x){x.preventDefault()}}).insertAfter(K))}var I=".smartmenus_scroll";K.dataSM("scroll",{y:this.cssTransforms3d?0:A-F,step:1,itemH:F,subH:J,arrowDownH:this.getHeight(K.dataSM("scroll-arrows").eq(1))}).bind(i([["mouseover",function(x){G.menuScrollOver(K,x)}],["mouseout",function(x){G.menuScrollOut(K,x)}],["mousewheel DOMMouseScroll",function(x){G.menuScrollMousewheel(K,x)}]],I)).dataSM("scroll-arrows").css({top:"auto",left:"0",marginLeft:C+(parseInt(K.css("border-left-width"))||0),width:t-(parseInt(K.css("border-left-width"))||0)-(parseInt(K.css("border-right-width"))||0),zIndex:K.css("z-index")}).eq(w&&this.opts.bottomToTopSubMenus?0:1).show();if(this.isFixed()){K.css({"touch-action":"none","-ms-touch-action":"none"}).bind(i([[d?"touchstart touchmove touchend":"pointerdown pointermove pointerup MSPointerDown MSPointerMove MSPointerUp",function(x){G.menuScrollTouch(K,x)}]],I))}}}K.css({top:"auto",left:"0",marginLeft:C,marginTop:A-F});this.menuIframeShim(K);if(K.dataSM("ie-shim")){K.dataSM("ie-shim").css({zIndex:K.css("z-index"),width:t,height:J,marginLeft:C,marginTop:A-F})}},menuScroll:function(r,m,n){var p=r.dataSM("scroll"),q=r.dataSM("scroll-arrows"),o=p.up?p.upEnd:p.downEnd,s;if(!m&&p.momentum){p.momentum*=0.92;s=p.momentum;if(s<0.5){this.menuScrollStop(r);return}}else{s=n||(m||!this.opts.scrollAccelerate?this.opts.scrollStep:Math.floor(p.step))}var l=r.dataSM("level");if(this.activatedItems[l-1]&&this.activatedItems[l-1].dataSM("sub")&&this.activatedItems[l-1].dataSM("sub").is(":visible")){this.menuHideSubMenus(l-1)}p.y=p.up&&o<=p.y||!p.up&&o>=p.y?p.y:(Math.abs(o-p.y)>s?p.y+(p.up?s:-s):o);r.add(r.dataSM("ie-shim")).css(this.cssTransforms3d?{"-webkit-transform":"translate3d(0, "+p.y+"px, 0)",transform:"translate3d(0, "+p.y+"px, 0)"}:{marginTop:p.y});if(f&&(p.up&&p.y>p.downEnd||!p.up&&p.y<p.upEnd)){q.eq(p.up?1:0).show()}if(p.y==o){if(f){q.eq(p.up?0:1).hide()}this.menuScrollStop(r)}else{if(!m){if(this.opts.scrollAccelerate&&p.step<this.opts.scrollStep){p.step+=0.2}var t=this;this.scrollTimeout=g(function(){t.menuScroll(r)})}}},menuScrollMousewheel:function(m,n){if(this.getClosestMenu(n.target)==m[0]){n=n.originalEvent;var l=(n.wheelDelta||-n.detail)>0;if(m.dataSM("scroll-arrows").eq(l?0:1).is(":visible")){m.dataSM("scroll").up=l;this.menuScroll(m,true)}}n.preventDefault()},menuScrollOut:function(l,m){if(f){if(!/^scroll-(up|down)/.test((m.relatedTarget||"").className)&&(l[0]!=m.relatedTarget&&!a.contains(l[0],m.relatedTarget)||this.getClosestMenu(m.relatedTarget)!=l[0])){l.dataSM("scroll-arrows").css("visibility","hidden")}}},menuScrollOver:function(n,o){if(f){if(!/^scroll-(up|down)/.test(o.target.className)&&this.getClosestMenu(o.target)==n[0]){this.menuScrollRefreshData(n);var m=n.dataSM("scroll"),l=a(window).scrollTop()-n.dataSM("parent-a").offset().top-m.itemH;n.dataSM("scroll-arrows").eq(0).css("margin-top",l).end().eq(1).css("margin-top",l+this.getViewportHeight()-m.arrowDownH).end().css("visibility","visible")}}},menuScrollRefreshData:function(n){var m=n.dataSM("scroll"),l=a(window).scrollTop()-n.dataSM("parent-a").offset().top-m.itemH;if(this.cssTransforms3d){l=-(parseFloat(n.css("margin-top"))-l)}a.extend(m,{upEnd:l,downEnd:l+this.getViewportHeight()-m.subH})},menuScrollStop:function(l){if(this.scrollTimeout){c(this.scrollTimeout);this.scrollTimeout=0;l.dataSM("scroll").step=1;return true}},menuScrollTouch:function(p,q){q=q.originalEvent;if(j(q)){var m=this.getTouchPoint(q);if(this.getClosestMenu(m.target)==p[0]){var o=p.dataSM("scroll");if(/(start|down)$/i.test(q.type)){if(this.menuScrollStop(p)){q.preventDefault();this.$touchScrollingSub=p}else{this.$touchScrollingSub=null}this.menuScrollRefreshData(p);a.extend(o,{touchStartY:m.pageY,touchStartTime:q.timeStamp})}else{if(/move$/i.test(q.type)){var n=o.touchY!==undefined?o.touchY:o.touchStartY;if(n!==undefined&&n!=m.pageY){this.$touchScrollingSub=p;var l=n<m.pageY;if(o.up!==undefined&&o.up!=l){a.extend(o,{touchStartY:m.pageY,touchStartTime:q.timeStamp})}a.extend(o,{up:l,touchY:m.pageY});this.menuScroll(p,true,Math.abs(m.pageY-n))}q.preventDefault()}else{if(o.touchY!==undefined){if(o.momentum=Math.pow(Math.abs(m.pageY-o.touchStartY)/(q.timeStamp-o.touchStartTime),2)*15){this.menuScrollStop(p);this.menuScroll(p);q.preventDefault()}delete o.touchY}}}}}},menuShow:function(n){if(!n.dataSM("beforefirstshowfired")){n.dataSM("beforefirstshowfired",true);if(this.$root.triggerHandler("beforefirstshow.smapi",n[0])===false){return}}if(this.$root.triggerHandler("beforeshow.smapi",n[0])===false){return}n.dataSM("shown-before",true).stop(true,true);if(!n.is(":visible")){var m=n.dataSM("parent-a");if(this.opts.keepHighlighted||this.isCollapsible()){m.addClass("highlighted")}if(this.isCollapsible()){n.removeClass("sm-nowrap").css({zIndex:"",width:"auto",minWidth:"",maxWidth:"",top:"",left:"",marginLeft:"",marginTop:""})}else{n.css("z-index",this.zIndexInc=(this.zIndexInc||this.getStartZIndex())+1);if(this.opts.subMenusMinWidth||this.opts.subMenusMaxWidth){n.css({width:"auto",minWidth:"",maxWidth:""}).addClass("sm-nowrap");if(this.opts.subMenusMinWidth){n.css("min-width",this.opts.subMenusMinWidth)}if(this.opts.subMenusMaxWidth){var o=this.getWidth(n);n.css("max-width",this.opts.subMenusMaxWidth);if(o>this.getWidth(n)){n.removeClass("sm-nowrap").css("width",this.opts.subMenusMaxWidth)}}}this.menuPosition(n);if(n.dataSM("ie-shim")){n.dataSM("ie-shim").insertBefore(n)}}var l=function(){n.css("overflow","")};if(this.isCollapsible()){if(this.opts.collapsibleShowFunction){this.opts.collapsibleShowFunction.call(this,n,l)}else{n.show(this.opts.collapsibleShowDuration,l)}}else{if(this.opts.showFunction){this.opts.showFunction.call(this,n,l)}else{n.show(this.opts.showDuration,l)}}m.attr("aria-expanded","true");n.attr({"aria-expanded":"true","aria-hidden":"false"});this.visibleSubMenus.push(n);this.$root.triggerHandler("show.smapi",n[0])}},popupHide:function(l){if(this.hideTimeout){clearTimeout(this.hideTimeout);this.hideTimeout=0}var m=this;this.hideTimeout=setTimeout(function(){m.menuHideAll()},l?1:this.opts.hideTimeout)},popupShow:function(o,n){if(!this.opts.isPopup){alert('SmartMenus jQuery Error:\n\nIf you want to show this menu via the "popupShow" method, set the isPopup:true option.');return}if(this.hideTimeout){clearTimeout(this.hideTimeout);this.hideTimeout=0}this.$root.dataSM("shown-before",true).stop(true,true);if(!this.$root.is(":visible")){this.$root.css({left:o,top:n});this.menuIframeShim(this.$root);if(this.$root.dataSM("ie-shim")){this.$root.dataSM("ie-shim").css({zIndex:this.$root.css("z-index"),width:this.getWidth(this.$root),height:this.getHeight(this.$root),left:o,top:n}).insertBefore(this.$root)}var m=this,l=function(){m.$root.css("overflow","")};if(this.opts.showFunction){this.opts.showFunction.call(this,this.$root,l)}else{this.$root.show(this.opts.showDuration,l)}this.visibleSubMenus[0]=this.$root}},refresh:function(){this.destroy(true);this.init(true)},rootKeyDown:function(o){if(!this.handleEvents()){return}switch(o.keyCode){case 27:var m=this.activatedItems[0];if(m){this.menuHideAll();m[0].focus();var n=m.dataSM("sub");if(n){this.menuHide(n)}}break;case 32:var l=a(o.target);if(l.is("a")&&this.handleItemEvents(l)){var n=l.dataSM("sub");if(n&&!n.is(":visible")){this.itemClick({currentTarget:o.target});o.preventDefault()}}break}},rootOut:function(m){if(!this.handleEvents()||this.isTouchMode()||m.target==this.$root[0]){return}if(this.hideTimeout){clearTimeout(this.hideTimeout);this.hideTimeout=0}if(!this.opts.showOnClick||!this.opts.hideOnClick){var l=this;this.hideTimeout=setTimeout(function(){l.menuHideAll()},this.opts.hideTimeout)}},rootOver:function(l){if(!this.handleEvents()||this.isTouchMode()||l.target==this.$root[0]){return}if(this.hideTimeout){clearTimeout(this.hideTimeout);this.hideTimeout=0}},winResize:function(m){if(!this.handleEvents()){if(this.$disableOverlay){var n=this.$root.offset();this.$disableOverlay.css({top:n.top,left:n.left,width:this.$root.outerWidth(),height:this.$root.outerHeight()})}return}if(!("onorientationchange" in window)||m.type=="orientationchange"){var l=this.isCollapsible();if(!(this.wasCollapsible&&l)){if(this.activatedItems.length){this.activatedItems[this.activatedItems.length-1][0].blur()}this.menuHideAll()}this.wasCollapsible=l}}}});a.fn.dataSM=function(l,m){if(m){return this.data(l+"_smartmenus",m)}return this.data(l+"_smartmenus")};a.fn.removeDataSM=function(l){return this.removeData(l+"_smartmenus")};a.fn.smartmenus=function(m){if(typeof m=="string"){var l=arguments,o=m;Array.prototype.shift.call(l);return this.each(function(){var p=a(this).data("smartmenus");if(p&&p[o]){p[o].apply(p,l)}})}var n=a.extend({},a.fn.smartmenus.defaults,m);return this.each(function(){new a.SmartMenus(this,n)})};a.fn.smartmenus.defaults={isPopup:false,mainMenuSubOffsetX:0,mainMenuSubOffsetY:0,subMenusSubOffsetX:0,subMenusSubOffsetY:0,subMenusMinWidth:"10em",subMenusMaxWidth:"20em",subIndicators:true,subIndicatorsPos:"prepend",subIndicatorsText:"+",scrollStep:30,scrollAccelerate:true,showTimeout:250,hideTimeout:500,showDuration:0,showFunction:null,hideDuration:0,hideFunction:function(m,l){m.fadeOut(200,l)},collapsibleShowDuration:0,collapsibleShowFunction:function(m,l){m.slideDown(200,l)},collapsibleHideDuration:0,collapsibleHideFunction:function(m,l){m.slideUp(200,l)},showOnClick:false,hideOnClick:true,noMouseOver:false,keepInViewport:true,keepHighlighted:true,markCurrentItem:false,markCurrentTree:true,rightToLeftSubMenus:false,bottomToTopSubMenus:false,overlapControlsInIE:true};return a}));
+ * Copyright Vasil Dinkov, Vadikom Web Ltd. http://vadikom.com; Licensed MIT */(function(t){"function"==typeof define&&define.amd?define(["jquery"],t):"object"==typeof module&&"object"==typeof module.exports?module.exports=t(require("jquery")):t(jQuery)})(function($){function initMouseDetection(t){var e=".smartmenus_mouse";if(mouseDetectionEnabled||t)mouseDetectionEnabled&&t&&($(document).off(e),mouseDetectionEnabled=!1);else{var i=!0,s=null,o={mousemove:function(t){var e={x:t.pageX,y:t.pageY,timeStamp:(new Date).getTime()};if(s){var o=Math.abs(s.x-e.x),a=Math.abs(s.y-e.y);if((o>0||a>0)&&2>=o&&2>=a&&300>=e.timeStamp-s.timeStamp&&(mouse=!0,i)){var n=$(t.target).closest("a");n.is("a")&&$.each(menuTrees,function(){return $.contains(this.$root[0],n[0])?(this.itemEnter({currentTarget:n[0]}),!1):void 0}),i=!1}}s=e}};o[touchEvents?"touchstart":"pointerover pointermove pointerout MSPointerOver MSPointerMove MSPointerOut"]=function(t){isTouchEvent(t.originalEvent)&&(mouse=!1)},$(document).on(getEventsNS(o,e)),mouseDetectionEnabled=!0}}function isTouchEvent(t){return!/^(4|mouse)$/.test(t.pointerType)}function getEventsNS(t,e){e||(e="");var i={};for(var s in t)i[s.split(" ").join(e+" ")+e]=t[s];return i}var menuTrees=[],mouse=!1,touchEvents="ontouchstart"in window,mouseDetectionEnabled=!1,requestAnimationFrame=window.requestAnimationFrame||function(t){return setTimeout(t,1e3/60)},cancelAnimationFrame=window.cancelAnimationFrame||function(t){clearTimeout(t)},canAnimate=!!$.fn.animate;return $.SmartMenus=function(t,e){this.$root=$(t),this.opts=e,this.rootId="",this.accessIdPrefix="",this.$subArrow=null,this.activatedItems=[],this.visibleSubMenus=[],this.showTimeout=0,this.hideTimeout=0,this.scrollTimeout=0,this.clickActivated=!1,this.focusActivated=!1,this.zIndexInc=0,this.idInc=0,this.$firstLink=null,this.$firstSub=null,this.disabled=!1,this.$disableOverlay=null,this.$touchScrollingSub=null,this.cssTransforms3d="perspective"in t.style||"webkitPerspective"in t.style,this.wasCollapsible=!1,this.init()},$.extend($.SmartMenus,{hideAll:function(){$.each(menuTrees,function(){this.menuHideAll()})},destroy:function(){for(;menuTrees.length;)menuTrees[0].destroy();initMouseDetection(!0)},prototype:{init:function(t){var e=this;if(!t){menuTrees.push(this),this.rootId=((new Date).getTime()+Math.random()+"").replace(/\D/g,""),this.accessIdPrefix="sm-"+this.rootId+"-",this.$root.hasClass("sm-rtl")&&(this.opts.rightToLeftSubMenus=!0);var i=".smartmenus";this.$root.data("smartmenus",this).attr("data-smartmenus-id",this.rootId).dataSM("level",1).on(getEventsNS({"mouseover focusin":$.proxy(this.rootOver,this),"mouseout focusout":$.proxy(this.rootOut,this),keydown:$.proxy(this.rootKeyDown,this)},i)).on(getEventsNS({mouseenter:$.proxy(this.itemEnter,this),mouseleave:$.proxy(this.itemLeave,this),mousedown:$.proxy(this.itemDown,this),focus:$.proxy(this.itemFocus,this),blur:$.proxy(this.itemBlur,this),click:$.proxy(this.itemClick,this)},i),"a"),i+=this.rootId,this.opts.hideOnClick&&$(document).on(getEventsNS({touchstart:$.proxy(this.docTouchStart,this),touchmove:$.proxy(this.docTouchMove,this),touchend:$.proxy(this.docTouchEnd,this),click:$.proxy(this.docClick,this)},i)),$(window).on(getEventsNS({"resize orientationchange":$.proxy(this.winResize,this)},i)),this.opts.subIndicators&&(this.$subArrow=$("<span/>").addClass("sub-arrow"),this.opts.subIndicatorsText&&this.$subArrow.html(this.opts.subIndicatorsText)),initMouseDetection()}if(this.$firstSub=this.$root.find("ul").each(function(){e.menuInit($(this))}).eq(0),this.$firstLink=this.$root.find("a").eq(0),this.opts.markCurrentItem){var s=/(index|default)\.[^#\?\/]*/i,o=/#.*/,a=window.location.href.replace(s,""),n=a.replace(o,"");this.$root.find("a").each(function(){var t=this.href.replace(s,""),i=$(this);(t==a||t==n)&&(i.addClass("current"),e.opts.markCurrentTree&&i.parentsUntil("[data-smartmenus-id]","ul").each(function(){$(this).dataSM("parent-a").addClass("current")}))})}this.wasCollapsible=this.isCollapsible()},destroy:function(t){if(!t){var e=".smartmenus";this.$root.removeData("smartmenus").removeAttr("data-smartmenus-id").removeDataSM("level").off(e),e+=this.rootId,$(document).off(e),$(window).off(e),this.opts.subIndicators&&(this.$subArrow=null)}this.menuHideAll();var i=this;this.$root.find("ul").each(function(){var t=$(this);t.dataSM("scroll-arrows")&&t.dataSM("scroll-arrows").remove(),t.dataSM("shown-before")&&((i.opts.subMenusMinWidth||i.opts.subMenusMaxWidth)&&t.css({width:"",minWidth:"",maxWidth:""}).removeClass("sm-nowrap"),t.dataSM("scroll-arrows")&&t.dataSM("scroll-arrows").remove(),t.css({zIndex:"",top:"",left:"",marginLeft:"",marginTop:"",display:""})),0==(t.attr("id")||"").indexOf(i.accessIdPrefix)&&t.removeAttr("id")}).removeDataSM("in-mega").removeDataSM("shown-before").removeDataSM("scroll-arrows").removeDataSM("parent-a").removeDataSM("level").removeDataSM("beforefirstshowfired").removeAttr("role").removeAttr("aria-hidden").removeAttr("aria-labelledby").removeAttr("aria-expanded"),this.$root.find("a.has-submenu").each(function(){var t=$(this);0==t.attr("id").indexOf(i.accessIdPrefix)&&t.removeAttr("id")}).removeClass("has-submenu").removeDataSM("sub").removeAttr("aria-haspopup").removeAttr("aria-controls").removeAttr("aria-expanded").closest("li").removeDataSM("sub"),this.opts.subIndicators&&this.$root.find("span.sub-arrow").remove(),this.opts.markCurrentItem&&this.$root.find("a.current").removeClass("current"),t||(this.$root=null,this.$firstLink=null,this.$firstSub=null,this.$disableOverlay&&(this.$disableOverlay.remove(),this.$disableOverlay=null),menuTrees.splice($.inArray(this,menuTrees),1))},disable:function(t){if(!this.disabled){if(this.menuHideAll(),!t&&!this.opts.isPopup&&this.$root.is(":visible")){var e=this.$root.offset();this.$disableOverlay=$('<div class="sm-jquery-disable-overlay"/>').css({position:"absolute",top:e.top,left:e.left,width:this.$root.outerWidth(),height:this.$root.outerHeight(),zIndex:this.getStartZIndex(!0),opacity:0}).appendTo(document.body)}this.disabled=!0}},docClick:function(t){return this.$touchScrollingSub?(this.$touchScrollingSub=null,void 0):((this.visibleSubMenus.length&&!$.contains(this.$root[0],t.target)||$(t.target).closest("a").length)&&this.menuHideAll(),void 0)},docTouchEnd:function(){if(this.lastTouch){if(!(!this.visibleSubMenus.length||void 0!==this.lastTouch.x2&&this.lastTouch.x1!=this.lastTouch.x2||void 0!==this.lastTouch.y2&&this.lastTouch.y1!=this.lastTouch.y2||this.lastTouch.target&&$.contains(this.$root[0],this.lastTouch.target))){this.hideTimeout&&(clearTimeout(this.hideTimeout),this.hideTimeout=0);var t=this;this.hideTimeout=setTimeout(function(){t.menuHideAll()},350)}this.lastTouch=null}},docTouchMove:function(t){if(this.lastTouch){var e=t.originalEvent.touches[0];this.lastTouch.x2=e.pageX,this.lastTouch.y2=e.pageY}},docTouchStart:function(t){var e=t.originalEvent.touches[0];this.lastTouch={x1:e.pageX,y1:e.pageY,target:e.target}},enable:function(){this.disabled&&(this.$disableOverlay&&(this.$disableOverlay.remove(),this.$disableOverlay=null),this.disabled=!1)},getClosestMenu:function(t){for(var e=$(t).closest("ul");e.dataSM("in-mega");)e=e.parent().closest("ul");return e[0]||null},getHeight:function(t){return this.getOffset(t,!0)},getOffset:function(t,e){var i;"none"==t.css("display")&&(i={position:t[0].style.position,visibility:t[0].style.visibility},t.css({position:"absolute",visibility:"hidden"}).show());var s=t[0].getBoundingClientRect&&t[0].getBoundingClientRect(),o=s&&(e?s.height||s.bottom-s.top:s.width||s.right-s.left);return o||0===o||(o=e?t[0].offsetHeight:t[0].offsetWidth),i&&t.hide().css(i),o},getStartZIndex:function(t){var e=parseInt(this[t?"$root":"$firstSub"].css("z-index"));return!t&&isNaN(e)&&(e=parseInt(this.$root.css("z-index"))),isNaN(e)?1:e},getTouchPoint:function(t){return t.touches&&t.touches[0]||t.changedTouches&&t.changedTouches[0]||t},getViewport:function(t){var e=t?"Height":"Width",i=document.documentElement["client"+e],s=window["inner"+e];return s&&(i=Math.min(i,s)),i},getViewportHeight:function(){return this.getViewport(!0)},getViewportWidth:function(){return this.getViewport()},getWidth:function(t){return this.getOffset(t)},handleEvents:function(){return!this.disabled&&this.isCSSOn()},handleItemEvents:function(t){return this.handleEvents()&&!this.isLinkInMegaMenu(t)},isCollapsible:function(){return"static"==this.$firstSub.css("position")},isCSSOn:function(){return"inline"!=this.$firstLink.css("display")},isFixed:function(){var t="fixed"==this.$root.css("position");return t||this.$root.parentsUntil("body").each(function(){return"fixed"==$(this).css("position")?(t=!0,!1):void 0}),t},isLinkInMegaMenu:function(t){return $(this.getClosestMenu(t[0])).hasClass("mega-menu")},isTouchMode:function(){return!mouse||this.opts.noMouseOver||this.isCollapsible()},itemActivate:function(t,e){var i=t.closest("ul"),s=i.dataSM("level");if(s>1&&(!this.activatedItems[s-2]||this.activatedItems[s-2][0]!=i.dataSM("parent-a")[0])){var o=this;$(i.parentsUntil("[data-smartmenus-id]","ul").get().reverse()).add(i).each(function(){o.itemActivate($(this).dataSM("parent-a"))})}if((!this.isCollapsible()||e)&&this.menuHideSubMenus(this.activatedItems[s-1]&&this.activatedItems[s-1][0]==t[0]?s:s-1),this.activatedItems[s-1]=t,this.$root.triggerHandler("activate.smapi",t[0])!==!1){var a=t.dataSM("sub");a&&(this.isTouchMode()||!this.opts.showOnClick||this.clickActivated)&&this.menuShow(a)}},itemBlur:function(t){var e=$(t.currentTarget);this.handleItemEvents(e)&&this.$root.triggerHandler("blur.smapi",e[0])},itemClick:function(t){var e=$(t.currentTarget);if(this.handleItemEvents(e)){if(this.$touchScrollingSub&&this.$touchScrollingSub[0]==e.closest("ul")[0])return this.$touchScrollingSub=null,t.stopPropagation(),!1;if(this.$root.triggerHandler("click.smapi",e[0])===!1)return!1;var i=$(t.target).is(".sub-arrow"),s=e.dataSM("sub"),o=s?2==s.dataSM("level"):!1,a=this.isCollapsible(),n=/toggle$/.test(this.opts.collapsibleBehavior),r=/link$/.test(this.opts.collapsibleBehavior),h=/^accordion/.test(this.opts.collapsibleBehavior);if(s&&!s.is(":visible")){if((!r||!a||i)&&(this.opts.showOnClick&&o&&(this.clickActivated=!0),this.itemActivate(e,h),s.is(":visible")))return this.focusActivated=!0,!1}else if(a&&(n||i))return this.itemActivate(e,h),this.menuHide(s),n&&(this.focusActivated=!1),!1;return this.opts.showOnClick&&o||e.hasClass("disabled")||this.$root.triggerHandler("select.smapi",e[0])===!1?!1:void 0}},itemDown:function(t){var e=$(t.currentTarget);this.handleItemEvents(e)&&e.dataSM("mousedown",!0)},itemEnter:function(t){var e=$(t.currentTarget);if(this.handleItemEvents(e)){if(!this.isTouchMode()){this.showTimeout&&(clearTimeout(this.showTimeout),this.showTimeout=0);var i=this;this.showTimeout=setTimeout(function(){i.itemActivate(e)},this.opts.showOnClick&&1==e.closest("ul").dataSM("level")?1:this.opts.showTimeout)}this.$root.triggerHandler("mouseenter.smapi",e[0])}},itemFocus:function(t){var e=$(t.currentTarget);this.handleItemEvents(e)&&(!this.focusActivated||this.isTouchMode()&&e.dataSM("mousedown")||this.activatedItems.length&&this.activatedItems[this.activatedItems.length-1][0]==e[0]||this.itemActivate(e,!0),this.$root.triggerHandler("focus.smapi",e[0]))},itemLeave:function(t){var e=$(t.currentTarget);this.handleItemEvents(e)&&(this.isTouchMode()||(e[0].blur(),this.showTimeout&&(clearTimeout(this.showTimeout),this.showTimeout=0)),e.removeDataSM("mousedown"),this.$root.triggerHandler("mouseleave.smapi",e[0]))},menuHide:function(t){if(this.$root.triggerHandler("beforehide.smapi",t[0])!==!1&&(canAnimate&&t.stop(!0,!0),"none"!=t.css("display"))){var e=function(){t.css("z-index","")};this.isCollapsible()?canAnimate&&this.opts.collapsibleHideFunction?this.opts.collapsibleHideFunction.call(this,t,e):t.hide(this.opts.collapsibleHideDuration,e):canAnimate&&this.opts.hideFunction?this.opts.hideFunction.call(this,t,e):t.hide(this.opts.hideDuration,e),t.dataSM("scroll")&&(this.menuScrollStop(t),t.css({"touch-action":"","-ms-touch-action":"","-webkit-transform":"",transform:""}).off(".smartmenus_scroll").removeDataSM("scroll").dataSM("scroll-arrows").hide()),t.dataSM("parent-a").removeClass("highlighted").attr("aria-expanded","false"),t.attr({"aria-expanded":"false","aria-hidden":"true"});var i=t.dataSM("level");this.activatedItems.splice(i-1,1),this.visibleSubMenus.splice($.inArray(t,this.visibleSubMenus),1),this.$root.triggerHandler("hide.smapi",t[0])}},menuHideAll:function(){this.showTimeout&&(clearTimeout(this.showTimeout),this.showTimeout=0);for(var t=this.opts.isPopup?1:0,e=this.visibleSubMenus.length-1;e>=t;e--)this.menuHide(this.visibleSubMenus[e]);this.opts.isPopup&&(canAnimate&&this.$root.stop(!0,!0),this.$root.is(":visible")&&(canAnimate&&this.opts.hideFunction?this.opts.hideFunction.call(this,this.$root):this.$root.hide(this.opts.hideDuration))),this.activatedItems=[],this.visibleSubMenus=[],this.clickActivated=!1,this.focusActivated=!1,this.zIndexInc=0,this.$root.triggerHandler("hideAll.smapi")},menuHideSubMenus:function(t){for(var e=this.activatedItems.length-1;e>=t;e--){var i=this.activatedItems[e].dataSM("sub");i&&this.menuHide(i)}},menuInit:function(t){if(!t.dataSM("in-mega")){t.hasClass("mega-menu")&&t.find("ul").dataSM("in-mega",!0);for(var e=2,i=t[0];(i=i.parentNode.parentNode)!=this.$root[0];)e++;var s=t.prevAll("a").eq(-1);s.length||(s=t.prevAll().find("a").eq(-1)),s.addClass("has-submenu").dataSM("sub",t),t.dataSM("parent-a",s).dataSM("level",e).parent().dataSM("sub",t);var o=s.attr("id")||this.accessIdPrefix+ ++this.idInc,a=t.attr("id")||this.accessIdPrefix+ ++this.idInc;s.attr({id:o,"aria-haspopup":"true","aria-controls":a,"aria-expanded":"false"}),t.attr({id:a,role:"group","aria-hidden":"true","aria-labelledby":o,"aria-expanded":"false"}),this.opts.subIndicators&&s[this.opts.subIndicatorsPos](this.$subArrow.clone())}},menuPosition:function(t){var e,i,s=t.dataSM("parent-a"),o=s.closest("li"),a=o.parent(),n=t.dataSM("level"),r=this.getWidth(t),h=this.getHeight(t),u=s.offset(),l=u.left,c=u.top,d=this.getWidth(s),m=this.getHeight(s),p=$(window),f=p.scrollLeft(),v=p.scrollTop(),b=this.getViewportWidth(),S=this.getViewportHeight(),g=a.parent().is("[data-sm-horizontal-sub]")||2==n&&!a.hasClass("sm-vertical"),M=this.opts.rightToLeftSubMenus&&!o.is("[data-sm-reverse]")||!this.opts.rightToLeftSubMenus&&o.is("[data-sm-reverse]"),w=2==n?this.opts.mainMenuSubOffsetX:this.opts.subMenusSubOffsetX,T=2==n?this.opts.mainMenuSubOffsetY:this.opts.subMenusSubOffsetY;if(g?(e=M?d-r-w:w,i=this.opts.bottomToTopSubMenus?-h-T:m+T):(e=M?w-r:d-w,i=this.opts.bottomToTopSubMenus?m-T-h:T),this.opts.keepInViewport){var y=l+e,I=c+i;if(M&&f>y?e=g?f-y+e:d-w:!M&&y+r>f+b&&(e=g?f+b-r-y+e:w-r),g||(S>h&&I+h>v+S?i+=v+S-h-I:(h>=S||v>I)&&(i+=v-I)),g&&(I+h>v+S+.49||v>I)||!g&&h>S+.49){var x=this;t.dataSM("scroll-arrows")||t.dataSM("scroll-arrows",$([$('<span class="scroll-up"><span class="scroll-up-arrow"></span></span>')[0],$('<span class="scroll-down"><span class="scroll-down-arrow"></span></span>')[0]]).on({mouseenter:function(){t.dataSM("scroll").up=$(this).hasClass("scroll-up"),x.menuScroll(t)},mouseleave:function(e){x.menuScrollStop(t),x.menuScrollOut(t,e)},"mousewheel DOMMouseScroll":function(t){t.preventDefault()}}).insertAfter(t));var A=".smartmenus_scroll";if(t.dataSM("scroll",{y:this.cssTransforms3d?0:i-m,step:1,itemH:m,subH:h,arrowDownH:this.getHeight(t.dataSM("scroll-arrows").eq(1))}).on(getEventsNS({mouseover:function(e){x.menuScrollOver(t,e)},mouseout:function(e){x.menuScrollOut(t,e)},"mousewheel DOMMouseScroll":function(e){x.menuScrollMousewheel(t,e)}},A)).dataSM("scroll-arrows").css({top:"auto",left:"0",marginLeft:e+(parseInt(t.css("border-left-width"))||0),width:r-(parseInt(t.css("border-left-width"))||0)-(parseInt(t.css("border-right-width"))||0),zIndex:t.css("z-index")}).eq(g&&this.opts.bottomToTopSubMenus?0:1).show(),this.isFixed()){var C={};C[touchEvents?"touchstart touchmove touchend":"pointerdown pointermove pointerup MSPointerDown MSPointerMove MSPointerUp"]=function(e){x.menuScrollTouch(t,e)},t.css({"touch-action":"none","-ms-touch-action":"none"}).on(getEventsNS(C,A))}}}t.css({top:"auto",left:"0",marginLeft:e,marginTop:i-m})},menuScroll:function(t,e,i){var s,o=t.dataSM("scroll"),a=t.dataSM("scroll-arrows"),n=o.up?o.upEnd:o.downEnd;if(!e&&o.momentum){if(o.momentum*=.92,s=o.momentum,.5>s)return this.menuScrollStop(t),void 0}else s=i||(e||!this.opts.scrollAccelerate?this.opts.scrollStep:Math.floor(o.step));var r=t.dataSM("level");if(this.activatedItems[r-1]&&this.activatedItems[r-1].dataSM("sub")&&this.activatedItems[r-1].dataSM("sub").is(":visible")&&this.menuHideSubMenus(r-1),o.y=o.up&&o.y>=n||!o.up&&n>=o.y?o.y:Math.abs(n-o.y)>s?o.y+(o.up?s:-s):n,t.css(this.cssTransforms3d?{"-webkit-transform":"translate3d(0, "+o.y+"px, 0)",transform:"translate3d(0, "+o.y+"px, 0)"}:{marginTop:o.y}),mouse&&(o.up&&o.y>o.downEnd||!o.up&&o.y<o.upEnd)&&a.eq(o.up?1:0).show(),o.y==n)mouse&&a.eq(o.up?0:1).hide(),this.menuScrollStop(t);else if(!e){this.opts.scrollAccelerate&&o.step<this.opts.scrollStep&&(o.step+=.2);var h=this;this.scrollTimeout=requestAnimationFrame(function(){h.menuScroll(t)})}},menuScrollMousewheel:function(t,e){if(this.getClosestMenu(e.target)==t[0]){e=e.originalEvent;var i=(e.wheelDelta||-e.detail)>0;t.dataSM("scroll-arrows").eq(i?0:1).is(":visible")&&(t.dataSM("scroll").up=i,this.menuScroll(t,!0))}e.preventDefault()},menuScrollOut:function(t,e){mouse&&(/^scroll-(up|down)/.test((e.relatedTarget||"").className)||(t[0]==e.relatedTarget||$.contains(t[0],e.relatedTarget))&&this.getClosestMenu(e.relatedTarget)==t[0]||t.dataSM("scroll-arrows").css("visibility","hidden"))},menuScrollOver:function(t,e){if(mouse&&!/^scroll-(up|down)/.test(e.target.className)&&this.getClosestMenu(e.target)==t[0]){this.menuScrollRefreshData(t);var i=t.dataSM("scroll"),s=$(window).scrollTop()-t.dataSM("parent-a").offset().top-i.itemH;t.dataSM("scroll-arrows").eq(0).css("margin-top",s).end().eq(1).css("margin-top",s+this.getViewportHeight()-i.arrowDownH).end().css("visibility","visible")}},menuScrollRefreshData:function(t){var e=t.dataSM("scroll"),i=$(window).scrollTop()-t.dataSM("parent-a").offset().top-e.itemH;this.cssTransforms3d&&(i=-(parseFloat(t.css("margin-top"))-i)),$.extend(e,{upEnd:i,downEnd:i+this.getViewportHeight()-e.subH})},menuScrollStop:function(t){return this.scrollTimeout?(cancelAnimationFrame(this.scrollTimeout),this.scrollTimeout=0,t.dataSM("scroll").step=1,!0):void 0},menuScrollTouch:function(t,e){if(e=e.originalEvent,isTouchEvent(e)){var i=this.getTouchPoint(e);if(this.getClosestMenu(i.target)==t[0]){var s=t.dataSM("scroll");if(/(start|down)$/i.test(e.type))this.menuScrollStop(t)?(e.preventDefault(),this.$touchScrollingSub=t):this.$touchScrollingSub=null,this.menuScrollRefreshData(t),$.extend(s,{touchStartY:i.pageY,touchStartTime:e.timeStamp});else if(/move$/i.test(e.type)){var o=void 0!==s.touchY?s.touchY:s.touchStartY;if(void 0!==o&&o!=i.pageY){this.$touchScrollingSub=t;var a=i.pageY>o;void 0!==s.up&&s.up!=a&&$.extend(s,{touchStartY:i.pageY,touchStartTime:e.timeStamp}),$.extend(s,{up:a,touchY:i.pageY}),this.menuScroll(t,!0,Math.abs(i.pageY-o))}e.preventDefault()}else void 0!==s.touchY&&((s.momentum=15*Math.pow(Math.abs(i.pageY-s.touchStartY)/(e.timeStamp-s.touchStartTime),2))&&(this.menuScrollStop(t),this.menuScroll(t),e.preventDefault()),delete s.touchY)}}},menuShow:function(t){if((t.dataSM("beforefirstshowfired")||(t.dataSM("beforefirstshowfired",!0),this.$root.triggerHandler("beforefirstshow.smapi",t[0])!==!1))&&this.$root.triggerHandler("beforeshow.smapi",t[0])!==!1&&(t.dataSM("shown-before",!0),canAnimate&&t.stop(!0,!0),!t.is(":visible"))){var e=t.dataSM("parent-a"),i=this.isCollapsible();if((this.opts.keepHighlighted||i)&&e.addClass("highlighted"),i)t.removeClass("sm-nowrap").css({zIndex:"",width:"auto",minWidth:"",maxWidth:"",top:"",left:"",marginLeft:"",marginTop:""});else{if(t.css("z-index",this.zIndexInc=(this.zIndexInc||this.getStartZIndex())+1),(this.opts.subMenusMinWidth||this.opts.subMenusMaxWidth)&&(t.css({width:"auto",minWidth:"",maxWidth:""}).addClass("sm-nowrap"),this.opts.subMenusMinWidth&&t.css("min-width",this.opts.subMenusMinWidth),this.opts.subMenusMaxWidth)){var s=this.getWidth(t);t.css("max-width",this.opts.subMenusMaxWidth),s>this.getWidth(t)&&t.removeClass("sm-nowrap").css("width",this.opts.subMenusMaxWidth)}this.menuPosition(t)}var o=function(){t.css("overflow","")};i?canAnimate&&this.opts.collapsibleShowFunction?this.opts.collapsibleShowFunction.call(this,t,o):t.show(this.opts.collapsibleShowDuration,o):canAnimate&&this.opts.showFunction?this.opts.showFunction.call(this,t,o):t.show(this.opts.showDuration,o),e.attr("aria-expanded","true"),t.attr({"aria-expanded":"true","aria-hidden":"false"}),this.visibleSubMenus.push(t),this.$root.triggerHandler("show.smapi",t[0])}},popupHide:function(t){this.hideTimeout&&(clearTimeout(this.hideTimeout),this.hideTimeout=0);var e=this;this.hideTimeout=setTimeout(function(){e.menuHideAll()},t?1:this.opts.hideTimeout)},popupShow:function(t,e){if(!this.opts.isPopup)return alert('SmartMenus jQuery Error:\n\nIf you want to show this menu via the "popupShow" method, set the isPopup:true option.'),void 0;if(this.hideTimeout&&(clearTimeout(this.hideTimeout),this.hideTimeout=0),this.$root.dataSM("shown-before",!0),canAnimate&&this.$root.stop(!0,!0),!this.$root.is(":visible")){this.$root.css({left:t,top:e});var i=this,s=function(){i.$root.css("overflow","")};canAnimate&&this.opts.showFunction?this.opts.showFunction.call(this,this.$root,s):this.$root.show(this.opts.showDuration,s),this.visibleSubMenus[0]=this.$root}},refresh:function(){this.destroy(!0),this.init(!0)},rootKeyDown:function(t){if(this.handleEvents())switch(t.keyCode){case 27:var e=this.activatedItems[0];if(e){this.menuHideAll(),e[0].focus();var i=e.dataSM("sub");i&&this.menuHide(i)}break;case 32:var s=$(t.target);if(s.is("a")&&this.handleItemEvents(s)){var i=s.dataSM("sub");i&&!i.is(":visible")&&(this.itemClick({currentTarget:t.target}),t.preventDefault())}}},rootOut:function(t){if(this.handleEvents()&&!this.isTouchMode()&&t.target!=this.$root[0]&&(this.hideTimeout&&(clearTimeout(this.hideTimeout),this.hideTimeout=0),!this.opts.showOnClick||!this.opts.hideOnClick)){var e=this;this.hideTimeout=setTimeout(function(){e.menuHideAll()},this.opts.hideTimeout)}},rootOver:function(t){this.handleEvents()&&!this.isTouchMode()&&t.target!=this.$root[0]&&this.hideTimeout&&(clearTimeout(this.hideTimeout),this.hideTimeout=0)},winResize:function(t){if(this.handleEvents()){if(!("onorientationchange"in window)||"orientationchange"==t.type){var e=this.isCollapsible();this.wasCollapsible&&e||(this.activatedItems.length&&this.activatedItems[this.activatedItems.length-1][0].blur(),this.menuHideAll()),this.wasCollapsible=e}}else if(this.$disableOverlay){var i=this.$root.offset();this.$disableOverlay.css({top:i.top,left:i.left,width:this.$root.outerWidth(),height:this.$root.outerHeight()})}}}}),$.fn.dataSM=function(t,e){return e?this.data(t+"_smartmenus",e):this.data(t+"_smartmenus")},$.fn.removeDataSM=function(t){return this.removeData(t+"_smartmenus")},$.fn.smartmenus=function(options){if("string"==typeof options){var args=arguments,method=options;return Array.prototype.shift.call(args),this.each(function(){var t=$(this).data("smartmenus");t&&t[method]&&t[method].apply(t,args)})}return this.each(function(){var dataOpts=$(this).data("sm-options")||null;if(dataOpts)try{dataOpts=eval("("+dataOpts+")")}catch(e){dataOpts=null,alert('ERROR\n\nSmartMenus jQuery init:\nInvalid "data-sm-options" attribute value syntax.')}new $.SmartMenus(this,$.extend({},$.fn.smartmenus.defaults,options,dataOpts))})},$.fn.smartmenus.defaults={isPopup:!1,mainMenuSubOffsetX:0,mainMenuSubOffsetY:0,subMenusSubOffsetX:0,subMenusSubOffsetY:0,subMenusMinWidth:"10em",subMenusMaxWidth:"20em",subIndicators:!0,subIndicatorsPos:"append",subIndicatorsText:"",scrollStep:30,scrollAccelerate:!0,showTimeout:250,hideTimeout:500,showDuration:0,showFunction:null,hideDuration:0,hideFunction:function(t,e){t.fadeOut(200,e)},collapsibleShowDuration:0,collapsibleShowFunction:function(t,e){t.slideDown(200,e)},collapsibleHideDuration:0,collapsibleHideFunction:function(t,e){t.slideUp(200,e)},showOnClick:!1,hideOnClick:!0,noMouseOver:!1,keepInViewport:!0,keepHighlighted:!0,markCurrentItem:!1,markCurrentTree:!0,rightToLeftSubMenus:!1,bottomToTopSubMenus:!1,collapsibleBehavior:"default"},$});
\ No newline at end of file
diff --git a/doc/generated/doxygen/mach_8h.html b/doc/generated/doxygen/mach_8h.html
index cb92992..b3079e7 100644
--- a/doc/generated/doxygen/mach_8h.html
+++ b/doc/generated/doxygen/mach_8h.html
@@ -1,9 +1,9 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
 <html xmlns="http://www.w3.org/1999/xhtml">
 <head>
 <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
 <meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<meta name="generator" content="Doxygen 1.8.14"/>
+<meta name="generator" content="Doxygen 1.8.18"/>
 <meta name="viewport" content="width=device-width, initial-scale=1"/>
 <title>Crashpad: compat/non_mac/mach/mach.h File Reference</title>
 <link href="tabs.css" rel="stylesheet" type="text/css"/>
@@ -30,7 +30,7 @@
 </table>
 </div>
 <!-- end header part -->
-<!-- Generated by Doxygen 1.8.14 -->
+<!-- Generated by Doxygen 1.8.18 -->
 <script type="text/javascript">
 /* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
 var searchBox = new SearchBox("searchBox", "search",false,'Search');
@@ -125,7 +125,7 @@
 <hr class="footer"/><address class="footer"><small>
 Generated by &#160;<a href="http://www.doxygen.org/index.html">
 <img class="footer" src="doxygen.png" alt="doxygen"/>
-</a> 1.8.14
+</a> 1.8.18
 </small></address>
 </body>
 </html>
diff --git a/doc/generated/doxygen/menu.js b/doc/generated/doxygen/menu.js
index 89aaf57..d18a2fe 100644
--- a/doc/generated/doxygen/menu.js
+++ b/doc/generated/doxygen/menu.js
@@ -1,25 +1,26 @@
 /*
- @licstart  The following is the entire license notice for the
- JavaScript code in this file.
+ @licstart  The following is the entire license notice for the JavaScript code in this file.
 
- Copyright (C) 1997-2017 by Dimitri van Heesch
+ The MIT License (MIT)
 
- This program is free software; you can redistribute it and/or modify
- it under the terms of the GNU General Public License as published by
- the Free Software Foundation; either version 2 of the License, or
- (at your option) any later version.
+ Copyright (C) 1997-2020 by Dimitri van Heesch
 
- This program is distributed in the hope that it will be useful,
- but WITHOUT ANY WARRANTY; without even the implied warranty of
- MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
- GNU General Public License for more details.
+ Permission is hereby granted, free of charge, to any person obtaining a copy of this software
+ and associated documentation files (the "Software"), to deal in the Software without restriction,
+ including without limitation the rights to use, copy, modify, merge, publish, distribute,
+ sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is
+ furnished to do so, subject to the following conditions:
 
- You should have received a copy of the GNU General Public License along
- with this program; if not, write to the Free Software Foundation, Inc.,
- 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA.
+ The above copyright notice and this permission notice shall be included in all copies or
+ substantial portions of the Software.
 
- @licend  The above is the entire license notice
- for the JavaScript code in this file
+ THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING
+ BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND
+ NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM,
+ DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
+ OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
+
+ @licend  The above is the entire license notice for the JavaScript code in this file
  */
 function initMenu(relPath,searchEnabled,serverSide,searchPage,search) {
   function makeTree(data,relPath) {
@@ -40,7 +41,7 @@
   $('#main-nav').children(':first').addClass('sm sm-dox').attr('id','main-menu');
   if (searchEnabled) {
     if (serverSide) {
-      $('#main-menu').append('<li style="float:right"><div id="MSearchBox" class="MSearchBoxInactive"><div class="left"><form id="FSearchBox" action="'+searchPage+'" method="get"><img id="MSearchSelect" src="'+relPath+'search/mag.png" alt=""/><input type="text" id="MSearchField" name="query" value="'+search+'" size="20" accesskey="S" onfocus="searchBox.OnSearchFieldFocus(true)" onblur="searchBox.OnSearchFieldFocus(false)"></form></div><div class="right"></div></div></li>');
+      $('#main-menu').append('<li style="float:right"><div id="MSearchBox" class="MSearchBoxInactive"><div class="left"><form id="FSearchBox" action="'+relPath+searchPage+'" method="get"><img id="MSearchSelect" src="'+relPath+'search/mag.png" alt=""/><input type="text" id="MSearchField" name="query" value="'+search+'" size="20" accesskey="S" onfocus="searchBox.OnSearchFieldFocus(true)" onblur="searchBox.OnSearchFieldFocus(false)"></form></div><div class="right"></div></div></li>');
     } else {
       $('#main-menu').append('<li style="float:right"><div id="MSearchBox" class="MSearchBoxInactive"><span class="left"><img id="MSearchSelect" src="'+relPath+'search/mag_sel.png" onmouseover="return searchBox.OnSearchSelectShow()" onmouseout="return searchBox.OnSearchSelectHide()" alt=""/><input type="text" id="MSearchField" value="'+search+'" accesskey="S" onfocus="searchBox.OnSearchFieldFocus(true)" onblur="searchBox.OnSearchFieldFocus(false)" onkeyup="searchBox.OnSearchFieldChange(event)"/></span><span class="right"><a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="'+relPath+'search/close.png" alt=""/></a></span></div></li>');
     }
diff --git a/doc/generated/doxygen/menudata.js b/doc/generated/doxygen/menudata.js
index 19bcfed..1dcbace 100644
--- a/doc/generated/doxygen/menudata.js
+++ b/doc/generated/doxygen/menudata.js
@@ -1,25 +1,26 @@
 /*
-@ @licstart  The following is the entire license notice for the
-JavaScript code in this file.
+ @licstart  The following is the entire license notice for the JavaScript code in this file.
 
-Copyright (C) 1997-2017 by Dimitri van Heesch
+ The MIT License (MIT)
 
-This program is free software; you can redistribute it and/or modify
-it under the terms of the GNU General Public License as published by
-the Free Software Foundation; either version 2 of the License, or
-(at your option) any later version.
+ Copyright (C) 1997-2020 by Dimitri van Heesch
 
-This program is distributed in the hope that it will be useful,
-but WITHOUT ANY WARRANTY; without even the implied warranty of
- MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
- GNU General Public License for more details.
+ Permission is hereby granted, free of charge, to any person obtaining a copy of this software
+ and associated documentation files (the "Software"), to deal in the Software without restriction,
+ including without limitation the rights to use, copy, modify, merge, publish, distribute,
+ sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is
+ furnished to do so, subject to the following conditions:
 
-You should have received a copy of the GNU General Public License along
-with this program; if not, write to the Free Software Foundation, Inc.,
-51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA.
+ The above copyright notice and this permission notice shall be included in all copies or
+ substantial portions of the Software.
 
-@licend  The above is the entire license notice
-for the JavaScript code in this file
+ THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING
+ BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND
+ NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM,
+ DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
+ OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
+
+ @licend  The above is the entire license notice for the JavaScript code in this file
 */
 var menudata={children:[
 {text:"Main Page",url:"index.html"},
@@ -84,7 +85,7 @@
 {text:"Class Hierarchy",url:"hierarchy.html"},
 {text:"Class Members",url:"functions.html",children:[
 {text:"All",url:"functions.html",children:[
-{text:"_",url:"functions.html#index__"},
+{text:"_",url:"functions.html#index__5F"},
 {text:"a",url:"functions_a.html#index_a"},
 {text:"b",url:"functions_b.html#index_b"},
 {text:"c",url:"functions_c.html#index_c"},
@@ -108,7 +109,8 @@
 {text:"v",url:"functions_v.html#index_v"},
 {text:"w",url:"functions_w.html#index_w"},
 {text:"x",url:"functions_x.html#index_x"},
-{text:"~",url:"functions_0x7e.html#index_0x7e"}]},
+{text:"z",url:"functions_z.html#index_z"},
+{text:"~",url:"functions_~.html#index__7E"}]},
 {text:"Functions",url:"functions_func.html",children:[
 {text:"a",url:"functions_func.html#index_a"},
 {text:"b",url:"functions_func_b.html#index_b"},
@@ -132,9 +134,10 @@
 {text:"u",url:"functions_func_u.html#index_u"},
 {text:"v",url:"functions_func_v.html#index_v"},
 {text:"w",url:"functions_func_w.html#index_w"},
-{text:"~",url:"functions_func_0x7e.html#index_0x7e"}]},
+{text:"z",url:"functions_func_z.html#index_z"},
+{text:"~",url:"functions_func_~.html#index__7E"}]},
 {text:"Variables",url:"functions_vars.html",children:[
-{text:"_",url:"functions_vars.html#index__"},
+{text:"_",url:"functions_vars.html#index__5F"},
 {text:"a",url:"functions_vars_a.html#index_a"},
 {text:"b",url:"functions_vars_b.html#index_b"},
 {text:"c",url:"functions_vars_c.html#index_c"},
@@ -158,18 +161,28 @@
 {text:"w",url:"functions_vars_w.html#index_w"},
 {text:"x",url:"functions_vars_x.html#index_x"}]},
 {text:"Typedefs",url:"functions_type.html"},
-{text:"Enumerations",url:"functions_enum.html"},
+{text:"Enumerations",url:"functions_enum.html",children:[
+{text:"a",url:"functions_enum.html#index_a"},
+{text:"b",url:"functions_enum.html#index_b"},
+{text:"c",url:"functions_enum.html#index_c"},
+{text:"d",url:"functions_enum.html#index_d"},
+{text:"f",url:"functions_enum.html#index_f"},
+{text:"l",url:"functions_enum.html#index_l"},
+{text:"m",url:"functions_enum.html#index_m"},
+{text:"o",url:"functions_enum.html#index_o"},
+{text:"p",url:"functions_enum.html#index_p"},
+{text:"r",url:"functions_enum.html#index_r"},
+{text:"s",url:"functions_enum.html#index_s"},
+{text:"t",url:"functions_enum.html#index_t"}]},
 {text:"Enumerator",url:"functions_eval.html",children:[
-{text:"k",url:"functions_eval.html#index_k"}]},
-{text:"Related Functions",url:"functions_rela.html"}]}]},
+{text:"k",url:"functions_eval.html#index_k"}]}]}]},
 {text:"Files",url:"files.html",children:[
 {text:"File List",url:"files.html"},
 {text:"File Members",url:"globals.html",children:[
 {text:"All",url:"globals.html",children:[
-{text:"_",url:"globals.html#index__"},
+{text:"_",url:"globals.html#index__5F"},
 {text:"a",url:"globals.html#index_a"},
 {text:"c",url:"globals.html#index_c"},
-{text:"d",url:"globals.html#index_d"},
 {text:"e",url:"globals.html#index_e"},
 {text:"g",url:"globals.html#index_g"},
 {text:"h",url:"globals.html#index_h"},
@@ -185,12 +198,4 @@
 {text:"Typedefs",url:"globals_type.html"},
 {text:"Enumerations",url:"globals_enum.html"},
 {text:"Enumerator",url:"globals_eval.html"},
-{text:"Macros",url:"globals_defs.html",children:[
-{text:"a",url:"globals_defs.html#index_a"},
-{text:"c",url:"globals_defs.html#index_c"},
-{text:"d",url:"globals_defs.html#index_d"},
-{text:"e",url:"globals_defs.html#index_e"},
-{text:"g",url:"globals_defs.html#index_g"},
-{text:"i",url:"globals_defs.html#index_i"},
-{text:"m",url:"globals_defs.html#index_m"},
-{text:"v",url:"globals_defs.html#index_v"}]}]}]}]}
+{text:"Macros",url:"globals_defs.html"}]}]}]}
diff --git a/doc/generated/doxygen/multiprocess__exec_8h.html b/doc/generated/doxygen/multiprocess__exec_8h.html
index da68bae..cff88b7 100644
--- a/doc/generated/doxygen/multiprocess__exec_8h.html
+++ b/doc/generated/doxygen/multiprocess__exec_8h.html
@@ -1,9 +1,9 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
 <html xmlns="http://www.w3.org/1999/xhtml">
 <head>
 <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
 <meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<meta name="generator" content="Doxygen 1.8.14"/>
+<meta name="generator" content="Doxygen 1.8.18"/>
 <meta name="viewport" content="width=device-width, initial-scale=1"/>
 <title>Crashpad: test/multiprocess_exec.h File Reference</title>
 <link href="tabs.css" rel="stylesheet" type="text/css"/>
@@ -30,7 +30,7 @@
 </table>
 </div>
 <!-- end header part -->
-<!-- Generated by Doxygen 1.8.14 -->
+<!-- Generated by Doxygen 1.8.18 -->
 <script type="text/javascript">
 /* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
 var searchBox = new SearchBox("searchBox", "search",false,'Search');
@@ -87,7 +87,7 @@
 <tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="nested-classes"></a>
 Classes</h2></td></tr>
 <tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcrashpad_1_1test_1_1internal_1_1AppendMultiprocessTest.html">crashpad::test::internal::AppendMultiprocessTest</a></td></tr>
-<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">Helper class used by <a class="el" href="multiprocess__exec_8h.html#a62b5891d00df060b50ee76f74b1156b3" title="Registers a function that can be invoked as a child process by MultiprocessExec. ">CRASHPAD_CHILD_TEST_MAIN()</a> to insert a child function into the global mapping.  <a href="classcrashpad_1_1test_1_1internal_1_1AppendMultiprocessTest.html#details">More...</a><br /></td></tr>
+<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">Helper class used by <a class="el" href="multiprocess__exec_8h.html#a62b5891d00df060b50ee76f74b1156b3" title="Registers a function that can be invoked as a child process by MultiprocessExec.">CRASHPAD_CHILD_TEST_MAIN()</a> to insert a child function into the global mapping.  <a href="classcrashpad_1_1test_1_1internal_1_1AppendMultiprocessTest.html#details">More...</a><br /></td></tr>
 <tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcrashpad_1_1test_1_1MultiprocessExec.html">crashpad::test::MultiprocessExec</a></td></tr>
 <tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">Manages an <code>exec()</code>-based multiprocess test.  <a href="classcrashpad_1_1test_1_1MultiprocessExec.html#details">More...</a><br /></td></tr>
@@ -105,13 +105,13 @@
 <tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="define-members"></a>
 Macros</h2></td></tr>
 <tr class="memitem:a62b5891d00df060b50ee76f74b1156b3"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="multiprocess__exec_8h.html#a62b5891d00df060b50ee76f74b1156b3">CRASHPAD_CHILD_TEST_MAIN</a>(test_main)</td></tr>
-<tr class="memdesc:a62b5891d00df060b50ee76f74b1156b3"><td class="mdescLeft">&#160;</td><td class="mdescRight">Registers a function that can be invoked as a child process by MultiprocessExec.  <a href="#a62b5891d00df060b50ee76f74b1156b3">More...</a><br /></td></tr>
+<tr class="memdesc:a62b5891d00df060b50ee76f74b1156b3"><td class="mdescLeft">&#160;</td><td class="mdescRight">Registers a function that can be invoked as a child process by MultiprocessExec.  <a href="multiprocess__exec_8h.html#a62b5891d00df060b50ee76f74b1156b3">More...</a><br /></td></tr>
 <tr class="separator:a62b5891d00df060b50ee76f74b1156b3"><td class="memSeparator" colspan="2">&#160;</td></tr>
 </table><table class="memberdecls">
 <tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="func-members"></a>
 Functions</h2></td></tr>
 <tr class="memitem:a267cf8ce376c3cfa6203e6986aa331af"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><b>crashpad::test::internal::CheckedInvokeMultiprocessChild</b> (const std::string &amp;test_name)</td></tr>
-<tr class="memdesc:a267cf8ce376c3cfa6203e6986aa331af"><td class="mdescLeft">&#160;</td><td class="mdescRight">Used to run a child test function by name, registered by <a class="el" href="multiprocess__exec_8h.html#a62b5891d00df060b50ee76f74b1156b3" title="Registers a function that can be invoked as a child process by MultiprocessExec. ">CRASHPAD_CHILD_TEST_MAIN()</a>.  <a href="multiprocess__exec_8cc.html#a267cf8ce376c3cfa6203e6986aa331af">More...</a><br /></td></tr>
+<tr class="memdesc:a267cf8ce376c3cfa6203e6986aa331af"><td class="mdescLeft">&#160;</td><td class="mdescRight">Used to run a child test function by name, registered by <a class="el" href="multiprocess__exec_8h.html#a62b5891d00df060b50ee76f74b1156b3" title="Registers a function that can be invoked as a child process by MultiprocessExec.">CRASHPAD_CHILD_TEST_MAIN()</a>.  <a href="multiprocess__exec_8cc.html#a267cf8ce376c3cfa6203e6986aa331af">More...</a><br /></td></tr>
 <tr class="separator:a267cf8ce376c3cfa6203e6986aa331af"><td class="memSeparator" colspan="2">&#160;</td></tr>
 </table><table class="memberdecls">
 <tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="var-members"></a>
@@ -137,16 +137,25 @@
         </tr>
       </table>
 </div><div class="memdoc">
-<b>Value:</b><div class="fragment"><div class="line"><span class="keywordtype">int</span> test_main();                                                \</div><div class="line">  namespace {                                                     \</div><div class="line">  ::crashpad::test::internal::AppendMultiprocessTest              \</div><div class="line">      AddMultiprocessTest##_##test_main(#test_main, (test_main)); \</div><div class="line">  } <span class="comment">/* namespace */</span>                                               \</div><div class="line">  int test_main()</div></div><!-- fragment -->
+<b>Value:</b><div class="fragment"><div class="line">  <span class="keywordtype">int</span> test_main();                                                \</div>
+<div class="line">  namespace {                                                     \</div>
+<div class="line">  ::crashpad::test::internal::AppendMultiprocessTest              \</div>
+<div class="line">      AddMultiprocessTest##_##test_main(#test_main, (test_main)); \</div>
+<div class="line">  } <span class="comment">/* namespace */</span>                                               \</div>
+<div class="line">  int test_main()</div>
+</div><!-- fragment -->
 <p>Registers a function that can be invoked as a child process by MultiprocessExec. </p>
 <p>Used as:</p>
-<div class="fragment"><div class="line"><a class="code" href="multiprocess__exec_8h.html#a62b5891d00df060b50ee76f74b1156b3">CRASHPAD_CHILD_TEST_MAIN</a>(MyChildTestBody) {</div><div class="line">   ... child body ...</div><div class="line">}</div></div><!-- fragment --><p>In the main (parent) test body, this function can be run in a child process via MultiprocessExec::SetChildTestMainFunction(). </p>
+<div class="fragment"><div class="line"><a class="code" href="multiprocess__exec_8h.html#a62b5891d00df060b50ee76f74b1156b3">CRASHPAD_CHILD_TEST_MAIN</a>(MyChildTestBody) {</div>
+<div class="line">   ... child body ...</div>
+<div class="line">}</div>
+</div><!-- fragment --><p>In the main (parent) test body, this function can be run in a child process via MultiprocessExec::SetChildTestMainFunction(). </p>
 
 </div>
 </div>
 <h2 class="groupheader">Function Documentation</h2>
-<a id="file_a267cf8ce376c3cfa6203e6986aa331af"></a>
-<h2 class="memtitle"><span class="permalink"><a href="#file_a267cf8ce376c3cfa6203e6986aa331af">&#9670;&nbsp;</a></span>CheckedInvokeMultiprocessChild()</h2>
+<a id="a267cf8ce376c3cfa6203e6986aa331af"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#a267cf8ce376c3cfa6203e6986aa331af">&#9670;&nbsp;</a></span>CheckedInvokeMultiprocessChild()</h2>
 
 <div class="memitem">
 <div class="memproto">
@@ -161,17 +170,18 @@
       </table>
 </div><div class="memdoc">
 
-<p>Used to run a child test function by name, registered by <a class="el" href="multiprocess__exec_8h.html#a62b5891d00df060b50ee76f74b1156b3" title="Registers a function that can be invoked as a child process by MultiprocessExec. ">CRASHPAD_CHILD_TEST_MAIN()</a>. </p>
+<p>Used to run a child test function by name, registered by <a class="el" href="multiprocess__exec_8h.html#a62b5891d00df060b50ee76f74b1156b3" title="Registers a function that can be invoked as a child process by MultiprocessExec.">CRASHPAD_CHILD_TEST_MAIN()</a>. </p>
 <dl class="section return"><dt>Returns</dt><dd>The exit code of the child process after running the function named by <em>test_name</em>. Aborts with a CHECK() if <em>test_name</em> wasn't registered. </dd></dl>
 
 </div>
 </div>
 </div><!-- contents -->
+<div class="ttc" id="amultiprocess__exec_8h_html_a62b5891d00df060b50ee76f74b1156b3"><div class="ttname"><a href="multiprocess__exec_8h.html#a62b5891d00df060b50ee76f74b1156b3">CRASHPAD_CHILD_TEST_MAIN</a></div><div class="ttdeci">#define CRASHPAD_CHILD_TEST_MAIN(test_main)</div><div class="ttdoc">Registers a function that can be invoked as a child process by MultiprocessExec.</div><div class="ttdef"><b>Definition:</b> multiprocess_exec.h:70</div></div>
 <!-- start footer part -->
 <hr class="footer"/><address class="footer"><small>
 Generated by &#160;<a href="http://www.doxygen.org/index.html">
 <img class="footer" src="doxygen.png" alt="doxygen"/>
-</a> 1.8.14
+</a> 1.8.18
 </small></address>
 </body>
 </html>
diff --git a/doc/generated/doxygen/namespacecrashpad.html b/doc/generated/doxygen/namespacecrashpad.html
index 9faefea..b1d288b 100644
--- a/doc/generated/doxygen/namespacecrashpad.html
+++ b/doc/generated/doxygen/namespacecrashpad.html
@@ -1,9 +1,9 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
 <html xmlns="http://www.w3.org/1999/xhtml">
 <head>
 <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
 <meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<meta name="generator" content="Doxygen 1.8.14"/>
+<meta name="generator" content="Doxygen 1.8.18"/>
 <meta name="viewport" content="width=device-width, initial-scale=1"/>
 <title>Crashpad: crashpad Namespace Reference</title>
 <link href="tabs.css" rel="stylesheet" type="text/css"/>
@@ -30,7 +30,7 @@
 </table>
 </div>
 <!-- end header part -->
-<!-- Generated by Doxygen 1.8.14 -->
+<!-- Generated by Doxygen 1.8.18 -->
 <script type="text/javascript">
 /* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
 var searchBox = new SearchBox("searchBox", "search",false,'Search');
@@ -75,7 +75,7 @@
 <div class="contents">
 
 <p>The main namespace.  
-<a href="#details">More...</a></p>
+<a href="namespacecrashpad.html#details">More...</a></p>
 <table class="memberdecls">
 <tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="namespaces"></a>
 Namespaces</h2></td></tr>
@@ -89,7 +89,7 @@
 <tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="nested-classes"></a>
 Classes</h2></td></tr>
 <tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcrashpad_1_1AgePruneCondition.html">AgePruneCondition</a></td></tr>
-<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">A <a class="el" href="classcrashpad_1_1PruneCondition.html" title="An abstract base class for evaluating crash reports for deletion. ">PruneCondition</a> that deletes reports older than the specified number days.  <a href="classcrashpad_1_1AgePruneCondition.html#details">More...</a><br /></td></tr>
+<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">A <a class="el" href="classcrashpad_1_1PruneCondition.html" title="An abstract base class for evaluating crash reports for deletion.">PruneCondition</a> that deletes reports older than the specified number days.  <a href="classcrashpad_1_1AgePruneCondition.html#details">More...</a><br /></td></tr>
 <tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structcrashpad_1_1AlignedAllocator.html">AlignedAllocator</a></td></tr>
 <tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">A standard allocator that aligns its allocations as requested, suitable for use as an allocator in standard containers.  <a href="structcrashpad_1_1AlignedAllocator.html#details">More...</a><br /></td></tr>
@@ -105,8 +105,11 @@
 <tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcrashpad_1_1AuxiliaryVector.html">AuxiliaryVector</a></td></tr>
 <tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">Read the auxiliary vector for a target process.  <a href="classcrashpad_1_1AuxiliaryVector.html#details">More...</a><br /></td></tr>
 <tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcrashpad_1_1Base94OutputStream.html">Base94OutputStream</a></td></tr>
+<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">This class implements Base94 encoding/decoding, it uses all printable characters except space for encoding, and no padding is required.  <a href="classcrashpad_1_1Base94OutputStream.html#details">More...</a><br /></td></tr>
+<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcrashpad_1_1BinaryPruneCondition.html">BinaryPruneCondition</a></td></tr>
-<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">A <a class="el" href="classcrashpad_1_1PruneCondition.html" title="An abstract base class for evaluating crash reports for deletion. ">PruneCondition</a> that conjoins two other PruneConditions.  <a href="classcrashpad_1_1BinaryPruneCondition.html#details">More...</a><br /></td></tr>
+<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">A <a class="el" href="classcrashpad_1_1PruneCondition.html" title="An abstract base class for evaluating crash reports for deletion.">PruneCondition</a> that conjoins two other PruneConditions.  <a href="classcrashpad_1_1BinaryPruneCondition.html#details">More...</a><br /></td></tr>
 <tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcrashpad_1_1CheckedRange.html">CheckedRange</a></td></tr>
 <tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">Ensures that a range, composed of a base and size, does not overflow its data type.  <a href="classcrashpad_1_1CheckedRange.html#details">More...</a><br /></td></tr>
@@ -117,11 +120,11 @@
 <tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcrashpad_1_1ChildPortServer.html">ChildPortServer</a></td></tr>
 <tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">A server interface for the <code>child_port</code> Mach subsystem.  <a href="classcrashpad_1_1ChildPortServer.html#details">More...</a><br /></td></tr>
 <tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structcrashpad_1_1ClientInformation.html">ClientInformation</a></td></tr>
-<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">Information about a client registered with an <a class="el" href="classcrashpad_1_1ExceptionHandlerServer.html" title="Runs the main exception-handling server in Crashpad&#39;s handler process. ">ExceptionHandlerServer</a>.  <a href="structcrashpad_1_1ClientInformation.html#details">More...</a><br /></td></tr>
-<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structcrashpad_1_1ClientToServerMessage.html">ClientToServerMessage</a></td></tr>
-<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">The message passed from client to server.  <a href="structcrashpad_1_1ClientToServerMessage.html#details">More...</a><br /></td></tr>
+<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">The message passed from client to server by <a class="el" href="namespacecrashpad.html#a638d7916642f81df8063d300f08ff2ca" title="Connect over the given pipe_name, passing message to the server, storing the server&#39;s reply into resp...">SendToCrashHandlerServer()</a>.  <a href="structcrashpad_1_1ClientToServerMessage.html#details">More...</a><br /></td></tr>
+<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structcrashpad_1_1CodeViewRecordBuildID.html">CodeViewRecordBuildID</a></td></tr>
+<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">A CodeView record containing an ELF build-id.  <a href="structcrashpad_1_1CodeViewRecordBuildID.html#details">More...</a><br /></td></tr>
 <tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structcrashpad_1_1CodeViewRecordPDB20.html">CodeViewRecordPDB20</a></td></tr>
 <tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">A CodeView record linking to a <code>.pdb</code> 2.0 file.  <a href="structcrashpad_1_1CodeViewRecordPDB20.html#details">More...</a><br /></td></tr>
@@ -130,10 +133,10 @@
 <tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">A CodeView record linking to a <code>.pdb</code> 7.0 file.  <a href="structcrashpad_1_1CodeViewRecordPDB70.html#details">More...</a><br /></td></tr>
 <tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcrashpad_1_1CompositeHTTPBodyStream.html">CompositeHTTPBodyStream</a></td></tr>
-<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">An implementation of <a class="el" href="classcrashpad_1_1HTTPBodyStream.html" title="An interface to a stream that can be used for an HTTP request body. ">HTTPBodyStream</a> that combines an array of several other <a class="el" href="classcrashpad_1_1HTTPBodyStream.html" title="An interface to a stream that can be used for an HTTP request body. ">HTTPBodyStream</a> objects into a single, unified stream.  <a href="classcrashpad_1_1CompositeHTTPBodyStream.html#details">More...</a><br /></td></tr>
+<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">An implementation of <a class="el" href="classcrashpad_1_1HTTPBodyStream.html" title="An interface to a stream that can be used for an HTTP request body.">HTTPBodyStream</a> that combines an array of several other <a class="el" href="classcrashpad_1_1HTTPBodyStream.html" title="An interface to a stream that can be used for an HTTP request body.">HTTPBodyStream</a> objects into a single, unified stream.  <a href="classcrashpad_1_1CompositeHTTPBodyStream.html#details">More...</a><br /></td></tr>
 <tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcrashpad_1_1CompositeMachMessageServer.html">CompositeMachMessageServer</a></td></tr>
-<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">Adapts multiple <a class="el" href="classcrashpad_1_1MachMessageServer_1_1Interface.html" title="A Mach RPC callback interface, called by Run(). ">MachMessageServer::Interface</a> implementations for simultaneous use in a single <a class="el" href="classcrashpad_1_1MachMessageServer.html#ace981f2e495984f119aa074f7d33bff6" title="Runs a Mach message server to handle a Mach RPC request for MIG servers. ">MachMessageServer::Run()</a> call.  <a href="classcrashpad_1_1CompositeMachMessageServer.html#details">More...</a><br /></td></tr>
+<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">Adapts multiple <a class="el" href="classcrashpad_1_1MachMessageServer_1_1Interface.html" title="A Mach RPC callback interface, called by Run().">MachMessageServer::Interface</a> implementations for simultaneous use in a single <a class="el" href="classcrashpad_1_1MachMessageServer.html#ace981f2e495984f119aa074f7d33bff6" title="Runs a Mach message server to handle a Mach RPC request for MIG servers.">MachMessageServer::Run()</a> call.  <a href="classcrashpad_1_1CompositeMachMessageServer.html#details">More...</a><br /></td></tr>
 <tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structcrashpad_1_1CPUContext.html">CPUContext</a></td></tr>
 <tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">A context structure capable of carrying the context of any supported CPU architecture.  <a href="structcrashpad_1_1CPUContext.html#details">More...</a><br /></td></tr>
@@ -166,7 +169,7 @@
 <tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">Options represented in a client’s <a class="el" href="structcrashpad_1_1CrashpadInfo.html" title="A structure that can be used by a Crashpad-enabled program to provide information to the Crashpad cra...">CrashpadInfo</a> structure.  <a href="structcrashpad_1_1CrashpadInfoClientOptions.html#details">More...</a><br /></td></tr>
 <tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcrashpad_1_1CrashpadInfoReader.html">CrashpadInfoReader</a></td></tr>
-<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">Reads <a class="el" href="structcrashpad_1_1CrashpadInfo.html" title="A structure that can be used by a Crashpad-enabled program to provide information to the Crashpad cra...">CrashpadInfo</a> structs from another process via a <a class="el" href="classcrashpad_1_1ProcessMemoryRange.html" title="Provides range protected access to the memory of another process. ">ProcessMemoryRange</a>.  <a href="classcrashpad_1_1CrashpadInfoReader.html#details">More...</a><br /></td></tr>
+<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">Reads <a class="el" href="structcrashpad_1_1CrashpadInfo.html" title="A structure that can be used by a Crashpad-enabled program to provide information to the Crashpad cra...">CrashpadInfo</a> structs from another process via a <a class="el" href="classcrashpad_1_1ProcessMemoryRange.html" title="Provides range protected access to the memory of another process.">ProcessMemoryRange</a>.  <a href="classcrashpad_1_1CrashpadInfoReader.html#details">More...</a><br /></td></tr>
 <tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcrashpad_1_1CrashReportDatabase.html">CrashReportDatabase</a></td></tr>
 <tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">An interface for managing a collection of crash report files and metadata associated with the crash reports.  <a href="classcrashpad_1_1CrashReportDatabase.html#details">More...</a><br /></td></tr>
@@ -179,16 +182,19 @@
 <tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcrashpad_1_1CrashReportDatabaseWin.html">CrashReportDatabaseWin</a></td></tr>
 <tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcrashpad_1_1CrashReportExceptionHandler.html">CrashReportExceptionHandler</a></td></tr>
-<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">An exception handler that writes crash reports for exception messages to a <a class="el" href="classcrashpad_1_1CrashReportDatabase.html" title="An interface for managing a collection of crash report files and metadata associated with the crash r...">CrashReportDatabase</a>.  <a href="classcrashpad_1_1CrashReportExceptionHandler.html#details">More...</a><br /></td></tr>
+<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">An exception handler that writes crash reports for exceptions to a <a class="el" href="classcrashpad_1_1CrashReportDatabase.html" title="An interface for managing a collection of crash report files and metadata associated with the crash r...">CrashReportDatabase</a>.  <a href="classcrashpad_1_1CrashReportExceptionHandler.html#details">More...</a><br /></td></tr>
 <tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcrashpad_1_1CrashReportUploadThread.html">CrashReportUploadThread</a></td></tr>
 <tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">A thread that processes pending crash reports in a <a class="el" href="classcrashpad_1_1CrashReportDatabase.html" title="An interface for managing a collection of crash report files and metadata associated with the crash r...">CrashReportDatabase</a> by uploading them or marking them as completed without upload, as desired.  <a href="classcrashpad_1_1CrashReportUploadThread.html#details">More...</a><br /></td></tr>
 <tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcrashpad_1_1CrosCrashReportExceptionHandler.html">CrosCrashReportExceptionHandler</a></td></tr>
+<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">An exception handler that writes crash reports to the ChromeOS crash_reporter.  <a href="classcrashpad_1_1CrosCrashReportExceptionHandler.html#details">More...</a><br /></td></tr>
+<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcrashpad_1_1DatabaseSizePruneCondition.html">DatabaseSizePruneCondition</a></td></tr>
-<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">A <a class="el" href="classcrashpad_1_1PruneCondition.html" title="An abstract base class for evaluating crash reports for deletion. ">PruneCondition</a> that deletes older reports to keep the total Crashpad database size under the specified limit.  <a href="classcrashpad_1_1DatabaseSizePruneCondition.html#details">More...</a><br /></td></tr>
+<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">A <a class="el" href="classcrashpad_1_1PruneCondition.html" title="An abstract base class for evaluating crash reports for deletion.">PruneCondition</a> that deletes older reports to keep the total Crashpad database size under the specified limit.  <a href="classcrashpad_1_1DatabaseSizePruneCondition.html#details">More...</a><br /></td></tr>
 <tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcrashpad_1_1DebugRendezvous.html">DebugRendezvous</a></td></tr>
-<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">Reads an <code>r_debug</code> struct defined in <code>&lt;link.h&gt;</code> via <a class="el" href="classcrashpad_1_1ProcessMemoryRange.html" title="Provides range protected access to the memory of another process. ">ProcessMemoryRange</a>.  <a href="classcrashpad_1_1DebugRendezvous.html#details">More...</a><br /></td></tr>
+<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">Reads an <code>r_debug</code> struct defined in <code>&lt;link.h&gt;</code> via <a class="el" href="classcrashpad_1_1ProcessMemoryRange.html" title="Provides range protected access to the memory of another process.">ProcessMemoryRange</a>.  <a href="classcrashpad_1_1DebugRendezvous.html#details">More...</a><br /></td></tr>
 <tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcrashpad_1_1DelimitedFileReader.html">DelimitedFileReader</a></td></tr>
 <tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">Reads a file one field or line at a time.  <a href="classcrashpad_1_1DelimitedFileReader.html#details">More...</a><br /></td></tr>
@@ -209,10 +215,12 @@
 <tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">A reader for symbol tables in ELF images mapped into another process.  <a href="classcrashpad_1_1ElfSymbolTableReader.html#details">More...</a><br /></td></tr>
 <tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcrashpad_1_1ExceptionHandlerClient.html">ExceptionHandlerClient</a></td></tr>
-<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">A client for an <a class="el" href="classcrashpad_1_1ExceptionHandlerServer.html" title="Runs the main exception-handling server in Crashpad&#39;s handler process. ">ExceptionHandlerServer</a>.  <a href="classcrashpad_1_1ExceptionHandlerClient.html#details">More...</a><br /></td></tr>
+<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">A client for an <a class="el" href="classcrashpad_1_1ExceptionHandlerServer.html" title="Runs the main exception-handling server in Crashpad’s handler process.">ExceptionHandlerServer</a>.  <a href="classcrashpad_1_1ExceptionHandlerClient.html#details">More...</a><br /></td></tr>
+<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcrashpad_1_1ExceptionHandlerProtocol.html">ExceptionHandlerProtocol</a></td></tr>
 <tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcrashpad_1_1ExceptionHandlerServer.html">ExceptionHandlerServer</a></td></tr>
-<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">Runs the main exception-handling server in Crashpad's handler process.  <a href="classcrashpad_1_1ExceptionHandlerServer.html#details">More...</a><br /></td></tr>
+<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">Runs the main exception-handling server in Crashpad’s handler process.  <a href="classcrashpad_1_1ExceptionHandlerServer.html#details">More...</a><br /></td></tr>
 <tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structcrashpad_1_1ExceptionInformation.html">ExceptionInformation</a></td></tr>
 <tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">Structure read out of the client process by the crash handler when an exception occurs.  <a href="structcrashpad_1_1ExceptionInformation.html#details">More...</a><br /></td></tr>
@@ -223,11 +231,17 @@
 <tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcrashpad_1_1ExceptionSnapshot.html">ExceptionSnapshot</a></td></tr>
 <tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">An abstract interface to a snapshot representing an exception that a snapshot process sustained and triggered the snapshot being taken.  <a href="classcrashpad_1_1ExceptionSnapshot.html#details">More...</a><br /></td></tr>
 <tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcrashpad_1_1FileEncoder.html">FileEncoder</a></td></tr>
+<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">The class is used to compress and base94-encode, or base94-decode and decompress the given input file to the output file.  <a href="classcrashpad_1_1FileEncoder.html#details">More...</a><br /></td></tr>
+<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcrashpad_1_1FileOutputStream.html">FileOutputStream</a></td></tr>
+<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">The class is used to write data to a file.  <a href="classcrashpad_1_1FileOutputStream.html#details">More...</a><br /></td></tr>
+<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcrashpad_1_1FileReader.html">FileReader</a></td></tr>
 <tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">A file reader implementation that wraps traditional system file operations on files accessed through the filesystem.  <a href="classcrashpad_1_1FileReader.html#details">More...</a><br /></td></tr>
 <tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcrashpad_1_1FileReaderHTTPBodyStream.html">FileReaderHTTPBodyStream</a></td></tr>
-<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">An implementation of <a class="el" href="classcrashpad_1_1HTTPBodyStream.html" title="An interface to a stream that can be used for an HTTP request body. ">HTTPBodyStream</a> that reads from a <a class="el" href="classcrashpad_1_1FileReaderInterface.html" title="An interface to read to files and other file-like objects with semantics matching the underlying plat...">FileReaderInterface</a> and provides its contents for an HTTP body.  <a href="classcrashpad_1_1FileReaderHTTPBodyStream.html#details">More...</a><br /></td></tr>
+<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">An implementation of <a class="el" href="classcrashpad_1_1HTTPBodyStream.html" title="An interface to a stream that can be used for an HTTP request body.">HTTPBodyStream</a> that reads from a <a class="el" href="classcrashpad_1_1FileReaderInterface.html" title="An interface to read to files and other file-like objects with semantics matching the underlying plat...">FileReaderInterface</a> and provides its contents for an HTTP body.  <a href="classcrashpad_1_1FileReaderHTTPBodyStream.html#details">More...</a><br /></td></tr>
 <tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcrashpad_1_1FileReaderInterface.html">FileReaderInterface</a></td></tr>
 <tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">An interface to read to files and other file-like objects with semantics matching the underlying platform (POSIX or Windows).  <a href="classcrashpad_1_1FileReaderInterface.html#details">More...</a><br /></td></tr>
@@ -245,7 +259,7 @@
 <tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">The floating point registers used for an architecture family.  <a href="unioncrashpad_1_1FloatContext.html#details">More...</a><br /></td></tr>
 <tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcrashpad_1_1GzipHTTPBodyStream.html">GzipHTTPBodyStream</a></td></tr>
-<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">An implementation of <a class="el" href="classcrashpad_1_1HTTPBodyStream.html" title="An interface to a stream that can be used for an HTTP request body. ">HTTPBodyStream</a> that <code>gzip</code>-compresses another <a class="el" href="classcrashpad_1_1HTTPBodyStream.html" title="An interface to a stream that can be used for an HTTP request body. ">HTTPBodyStream</a>.  <a href="classcrashpad_1_1GzipHTTPBodyStream.html#details">More...</a><br /></td></tr>
+<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">An implementation of <a class="el" href="classcrashpad_1_1HTTPBodyStream.html" title="An interface to a stream that can be used for an HTTP request body.">HTTPBodyStream</a> that <code>gzip</code>-compresses another <a class="el" href="classcrashpad_1_1HTTPBodyStream.html" title="An interface to a stream that can be used for an HTTP request body.">HTTPBodyStream</a>.  <a href="classcrashpad_1_1GzipHTTPBodyStream.html#details">More...</a><br /></td></tr>
 <tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structcrashpad_1_1HandleSnapshot.html">HandleSnapshot</a></td></tr>
 <tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
@@ -256,10 +270,10 @@
 <tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">This class is used to build a MIME multipart message, conforming to RFC 2046, for use as a HTTP request body.  <a href="classcrashpad_1_1HTTPMultipartBuilder.html#details">More...</a><br /></td></tr>
 <tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcrashpad_1_1HTTPTransport.html">HTTPTransport</a></td></tr>
-<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight"><a class="el" href="classcrashpad_1_1HTTPTransport.html" title="HTTPTransport executes a HTTP request using the specified URL, HTTP method, headers, and body. This class can only issue a synchronous HTTP request. ">HTTPTransport</a> executes a HTTP request using the specified URL, HTTP method, headers, and body. This class can only issue a synchronous HTTP request.  <a href="classcrashpad_1_1HTTPTransport.html#details">More...</a><br /></td></tr>
+<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight"><a class="el" href="classcrashpad_1_1HTTPTransport.html" title="HTTPTransport executes a HTTP request using the specified URL, HTTP method, headers,...">HTTPTransport</a> executes a HTTP request using the specified URL, HTTP method, headers, and body. This class can only issue a synchronous HTTP request.  <a href="classcrashpad_1_1HTTPTransport.html#details">More...</a><br /></td></tr>
 <tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcrashpad_1_1ImageAnnotationReader.html">ImageAnnotationReader</a></td></tr>
-<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">Reads Annotations from another process via a <a class="el" href="classcrashpad_1_1ProcessMemoryRange.html" title="Provides range protected access to the memory of another process. ">ProcessMemoryRange</a>.  <a href="classcrashpad_1_1ImageAnnotationReader.html#details">More...</a><br /></td></tr>
+<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">Reads Annotations from another process via a <a class="el" href="classcrashpad_1_1ProcessMemoryRange.html" title="Provides range protected access to the memory of another process.">ProcessMemoryRange</a>.  <a href="classcrashpad_1_1ImageAnnotationReader.html#details">More...</a><br /></td></tr>
 <tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcrashpad_1_1InitialClientData.html">InitialClientData</a></td></tr>
 <tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">A container for the data associated with the <code>--initial-client-data</code> method for initializing the handler process on Windows.  <a href="classcrashpad_1_1InitialClientData.html#details">More...</a><br /></td></tr>
@@ -270,6 +284,12 @@
 <tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcrashpad_1_1InitializationStateDcheck.html">InitializationStateDcheck</a></td></tr>
 <tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">Tracks whether data are initialized, triggering a DCHECK assertion on an invalid data access.  <a href="classcrashpad_1_1InitializationStateDcheck.html#details">More...</a><br /></td></tr>
 <tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcrashpad_1_1IOSSystemDataCollector.html">IOSSystemDataCollector</a></td></tr>
+<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">Used to collect system level data before a crash occurs.  <a href="classcrashpad_1_1IOSSystemDataCollector.html#details">More...</a><br /></td></tr>
+<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcrashpad_1_1LogOutputStream.html">LogOutputStream</a></td></tr>
+<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">This class output the received data to Android log, NOP in other platform.  <a href="classcrashpad_1_1LogOutputStream.html#details">More...</a><br /></td></tr>
+<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcrashpad_1_1MachMessageServer.html">MachMessageServer</a></td></tr>
 <tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">Runs a Mach message server to handle a Mach RPC request for MIG servers.  <a href="classcrashpad_1_1MachMessageServer.html#details">More...</a><br /></td></tr>
 <tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
@@ -307,10 +327,10 @@
 <tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">A list of annotation objects.  <a href="structcrashpad_1_1MinidumpAnnotationList.html#details">More...</a><br /></td></tr>
 <tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcrashpad_1_1MinidumpAnnotationListWriter.html">MinidumpAnnotationListWriter</a></td></tr>
-<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">The writer for a <a class="el" href="structcrashpad_1_1MinidumpAnnotationList.html" title="A list of annotation objects. ">MinidumpAnnotationList</a> object in a minidump file, containing a list of <a class="el" href="structcrashpad_1_1MinidumpAnnotation.html" title="A typed annotation object. ">MinidumpAnnotation</a> objects.  <a href="classcrashpad_1_1MinidumpAnnotationListWriter.html#details">More...</a><br /></td></tr>
+<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">The writer for a <a class="el" href="structcrashpad_1_1MinidumpAnnotationList.html" title="A list of annotation objects.">MinidumpAnnotationList</a> object in a minidump file, containing a list of <a class="el" href="structcrashpad_1_1MinidumpAnnotation.html" title="A typed annotation object.">MinidumpAnnotation</a> objects.  <a href="classcrashpad_1_1MinidumpAnnotationListWriter.html#details">More...</a><br /></td></tr>
 <tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcrashpad_1_1MinidumpAnnotationWriter.html">MinidumpAnnotationWriter</a></td></tr>
-<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">The writer for a <a class="el" href="structcrashpad_1_1MinidumpAnnotation.html" title="A typed annotation object. ">MinidumpAnnotation</a> object in a minidump file.  <a href="classcrashpad_1_1MinidumpAnnotationWriter.html#details">More...</a><br /></td></tr>
+<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">The writer for a <a class="el" href="structcrashpad_1_1MinidumpAnnotation.html" title="A typed annotation object.">MinidumpAnnotation</a> object in a minidump file.  <a href="classcrashpad_1_1MinidumpAnnotationWriter.html#details">More...</a><br /></td></tr>
 <tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structcrashpad_1_1MinidumpByteArray.html">MinidumpByteArray</a></td></tr>
 <tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">A variable-length array of bytes carried within a minidump file. The data have no intrinsic type and should be interpreted according to their referencing context.  <a href="structcrashpad_1_1MinidumpByteArray.html#details">More...</a><br /></td></tr>
@@ -322,7 +342,7 @@
 <tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">An x86_64 (AMD64) CPU context (register state) carried in a minidump file.  <a href="structcrashpad_1_1MinidumpContextAMD64.html#details">More...</a><br /></td></tr>
 <tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcrashpad_1_1MinidumpContextAMD64Writer.html">MinidumpContextAMD64Writer</a></td></tr>
-<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">The writer for a <a class="el" href="structcrashpad_1_1MinidumpContextAMD64.html" title="An x86_64 (AMD64) CPU context (register state) carried in a minidump file. ">MinidumpContextAMD64</a> structure in a minidump file.  <a href="classcrashpad_1_1MinidumpContextAMD64Writer.html#details">More...</a><br /></td></tr>
+<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">The writer for a <a class="el" href="structcrashpad_1_1MinidumpContextAMD64.html" title="An x86_64 (AMD64) CPU context (register state) carried in a minidump file.">MinidumpContextAMD64</a> structure in a minidump file.  <a href="classcrashpad_1_1MinidumpContextAMD64Writer.html#details">More...</a><br /></td></tr>
 <tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structcrashpad_1_1MinidumpContextARM.html">MinidumpContextARM</a></td></tr>
 <tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">A 32-bit ARM CPU context (register state) carried in a minidump file.  <a href="structcrashpad_1_1MinidumpContextARM.html#details">More...</a><br /></td></tr>
@@ -331,10 +351,10 @@
 <tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">A 64-bit ARM CPU context (register state) carried in a minidump file.  <a href="structcrashpad_1_1MinidumpContextARM64.html#details">More...</a><br /></td></tr>
 <tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcrashpad_1_1MinidumpContextARM64Writer.html">MinidumpContextARM64Writer</a></td></tr>
-<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">The writer for a <a class="el" href="structcrashpad_1_1MinidumpContextARM64.html" title="A 64-bit ARM CPU context (register state) carried in a minidump file. ">MinidumpContextARM64</a> structure in a minidump file.  <a href="classcrashpad_1_1MinidumpContextARM64Writer.html#details">More...</a><br /></td></tr>
+<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">The writer for a <a class="el" href="structcrashpad_1_1MinidumpContextARM64.html" title="A 64-bit ARM CPU context (register state) carried in a minidump file.">MinidumpContextARM64</a> structure in a minidump file.  <a href="classcrashpad_1_1MinidumpContextARM64Writer.html#details">More...</a><br /></td></tr>
 <tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcrashpad_1_1MinidumpContextARMWriter.html">MinidumpContextARMWriter</a></td></tr>
-<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">The writer for a <a class="el" href="structcrashpad_1_1MinidumpContextARM.html" title="A 32-bit ARM CPU context (register state) carried in a minidump file. ">MinidumpContextARM</a> structure in a minidump file.  <a href="classcrashpad_1_1MinidumpContextARMWriter.html#details">More...</a><br /></td></tr>
+<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">The writer for a <a class="el" href="structcrashpad_1_1MinidumpContextARM.html" title="A 32-bit ARM CPU context (register state) carried in a minidump file.">MinidumpContextARM</a> structure in a minidump file.  <a href="classcrashpad_1_1MinidumpContextARMWriter.html#details">More...</a><br /></td></tr>
 <tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structcrashpad_1_1MinidumpContextMIPS.html">MinidumpContextMIPS</a></td></tr>
 <tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">A 32bit MIPS CPU context (register state) carried in a minidump file.  <a href="structcrashpad_1_1MinidumpContextMIPS.html#details">More...</a><br /></td></tr>
@@ -343,10 +363,10 @@
 <tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">A 32bit MIPS CPU context (register state) carried in a minidump file.  <a href="structcrashpad_1_1MinidumpContextMIPS64.html#details">More...</a><br /></td></tr>
 <tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcrashpad_1_1MinidumpContextMIPS64Writer.html">MinidumpContextMIPS64Writer</a></td></tr>
-<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">The writer for a <a class="el" href="structcrashpad_1_1MinidumpContextMIPS64.html" title="A 32bit MIPS CPU context (register state) carried in a minidump file. ">MinidumpContextMIPS64</a> structure in a minidump file.  <a href="classcrashpad_1_1MinidumpContextMIPS64Writer.html#details">More...</a><br /></td></tr>
+<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">The writer for a <a class="el" href="structcrashpad_1_1MinidumpContextMIPS64.html" title="A 32bit MIPS CPU context (register state) carried in a minidump file.">MinidumpContextMIPS64</a> structure in a minidump file.  <a href="classcrashpad_1_1MinidumpContextMIPS64Writer.html#details">More...</a><br /></td></tr>
 <tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcrashpad_1_1MinidumpContextMIPSWriter.html">MinidumpContextMIPSWriter</a></td></tr>
-<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">The writer for a <a class="el" href="structcrashpad_1_1MinidumpContextMIPS.html" title="A 32bit MIPS CPU context (register state) carried in a minidump file. ">MinidumpContextMIPS</a> structure in a minidump file.  <a href="classcrashpad_1_1MinidumpContextMIPSWriter.html#details">More...</a><br /></td></tr>
+<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">The writer for a <a class="el" href="structcrashpad_1_1MinidumpContextMIPS.html" title="A 32bit MIPS CPU context (register state) carried in a minidump file.">MinidumpContextMIPS</a> structure in a minidump file.  <a href="classcrashpad_1_1MinidumpContextMIPSWriter.html#details">More...</a><br /></td></tr>
 <tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcrashpad_1_1MinidumpContextWriter.html">MinidumpContextWriter</a></td></tr>
 <tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">The base class for writers of CPU context structures in minidump files.  <a href="classcrashpad_1_1MinidumpContextWriter.html#details">More...</a><br /></td></tr>
@@ -355,67 +375,70 @@
 <tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">A 32-bit x86 CPU context (register state) carried in a minidump file.  <a href="structcrashpad_1_1MinidumpContextX86.html#details">More...</a><br /></td></tr>
 <tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcrashpad_1_1MinidumpContextX86Writer.html">MinidumpContextX86Writer</a></td></tr>
-<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">The writer for a <a class="el" href="structcrashpad_1_1MinidumpContextX86.html" title="A 32-bit x86 CPU context (register state) carried in a minidump file. ">MinidumpContextX86</a> structure in a minidump file.  <a href="classcrashpad_1_1MinidumpContextX86Writer.html#details">More...</a><br /></td></tr>
+<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">The writer for a <a class="el" href="structcrashpad_1_1MinidumpContextX86.html" title="A 32-bit x86 CPU context (register state) carried in a minidump file.">MinidumpContextX86</a> structure in a minidump file.  <a href="classcrashpad_1_1MinidumpContextX86Writer.html#details">More...</a><br /></td></tr>
 <tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structcrashpad_1_1MinidumpCrashpadInfo.html">MinidumpCrashpadInfo</a></td></tr>
 <tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">Additional Crashpad-specific information carried within a minidump file.  <a href="structcrashpad_1_1MinidumpCrashpadInfo.html#details">More...</a><br /></td></tr>
 <tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcrashpad_1_1MinidumpCrashpadInfoWriter.html">MinidumpCrashpadInfoWriter</a></td></tr>
-<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">The writer for a <a class="el" href="structcrashpad_1_1MinidumpCrashpadInfo.html" title="Additional Crashpad-specific information carried within a minidump file. ">MinidumpCrashpadInfo</a> stream in a minidump file.  <a href="classcrashpad_1_1MinidumpCrashpadInfoWriter.html#details">More...</a><br /></td></tr>
+<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">The writer for a <a class="el" href="structcrashpad_1_1MinidumpCrashpadInfo.html" title="Additional Crashpad-specific information carried within a minidump file.">MinidumpCrashpadInfo</a> stream in a minidump file.  <a href="classcrashpad_1_1MinidumpCrashpadInfoWriter.html#details">More...</a><br /></td></tr>
 <tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcrashpad_1_1MinidumpExceptionWriter.html">MinidumpExceptionWriter</a></td></tr>
-<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">The writer for a <a class="el" href="structMINIDUMP__EXCEPTION__STREAM.html" title="Information about the exception that triggered a minidump file’s generation. ">MINIDUMP_EXCEPTION_STREAM</a> stream in a minidump file.  <a href="classcrashpad_1_1MinidumpExceptionWriter.html#details">More...</a><br /></td></tr>
+<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">The writer for a <a class="el" href="structMINIDUMP__EXCEPTION__STREAM.html" title="Information about the exception that triggered a minidump file’s generation.">MINIDUMP_EXCEPTION_STREAM</a> stream in a minidump file.  <a href="classcrashpad_1_1MinidumpExceptionWriter.html#details">More...</a><br /></td></tr>
 <tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcrashpad_1_1MinidumpFileWriter.html">MinidumpFileWriter</a></td></tr>
 <tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">The root-level object in a minidump file.  <a href="classcrashpad_1_1MinidumpFileWriter.html#details">More...</a><br /></td></tr>
 <tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcrashpad_1_1MinidumpHandleDataWriter.html">MinidumpHandleDataWriter</a></td></tr>
-<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">The writer for a MINIDUMP_HANDLE_DATA_STREAM stream in a minidump and its contained <a class="el" href="structMINIDUMP__HANDLE__DESCRIPTOR.html" title="Contains the state of an individual system handle at the time the snapshot was taken. This structure is Windows-specific. ">MINIDUMP_HANDLE_DESCRIPTOR</a> s.  <a href="classcrashpad_1_1MinidumpHandleDataWriter.html#details">More...</a><br /></td></tr>
+<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">The writer for a MINIDUMP_HANDLE_DATA_STREAM stream in a minidump and its contained <a class="el" href="structMINIDUMP__HANDLE__DESCRIPTOR.html" title="Contains the state of an individual system handle at the time the snapshot was taken....">MINIDUMP_HANDLE_DESCRIPTOR</a> s.  <a href="classcrashpad_1_1MinidumpHandleDataWriter.html#details">More...</a><br /></td></tr>
 <tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcrashpad_1_1MinidumpMemoryInfoListWriter.html">MinidumpMemoryInfoListWriter</a></td></tr>
-<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">The writer for a <a class="el" href="structMINIDUMP__MEMORY__INFO__LIST.html" title="Contains a list of memory regions. ">MINIDUMP_MEMORY_INFO_LIST</a> stream in a minidump file, containing a list of <a class="el" href="structMINIDUMP__MEMORY__INFO.html" title="Describes a region of memory. ">MINIDUMP_MEMORY_INFO</a> objects.  <a href="classcrashpad_1_1MinidumpMemoryInfoListWriter.html#details">More...</a><br /></td></tr>
+<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">The writer for a <a class="el" href="structMINIDUMP__MEMORY__INFO__LIST.html" title="Contains a list of memory regions.">MINIDUMP_MEMORY_INFO_LIST</a> stream in a minidump file, containing a list of <a class="el" href="structMINIDUMP__MEMORY__INFO.html" title="Describes a region of memory.">MINIDUMP_MEMORY_INFO</a> objects.  <a href="classcrashpad_1_1MinidumpMemoryInfoListWriter.html#details">More...</a><br /></td></tr>
 <tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcrashpad_1_1MinidumpMemoryListWriter.html">MinidumpMemoryListWriter</a></td></tr>
-<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">The writer for a <a class="el" href="structMINIDUMP__MEMORY__LIST.html" title="Information about memory regions within the process. ">MINIDUMP_MEMORY_LIST</a> stream in a minidump file, containing a list of <a class="el" href="structMINIDUMP__MEMORY__DESCRIPTOR.html" title="A pointer to a snapshot of a region of memory contained within a minidump file. ">MINIDUMP_MEMORY_DESCRIPTOR</a> objects.  <a href="classcrashpad_1_1MinidumpMemoryListWriter.html#details">More...</a><br /></td></tr>
+<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">The writer for a <a class="el" href="structMINIDUMP__MEMORY__LIST.html" title="Information about memory regions within the process.">MINIDUMP_MEMORY_LIST</a> stream in a minidump file, containing a list of <a class="el" href="structMINIDUMP__MEMORY__DESCRIPTOR.html" title="A pointer to a snapshot of a region of memory contained within a minidump file.">MINIDUMP_MEMORY_DESCRIPTOR</a> objects.  <a href="classcrashpad_1_1MinidumpMemoryListWriter.html#details">More...</a><br /></td></tr>
 <tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcrashpad_1_1MinidumpMiscInfoWriter.html">MinidumpMiscInfoWriter</a></td></tr>
 <tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">The writer for a stream in the <a class="el" href="structMINIDUMP__MISC__INFO.html" title="Information about the process that the minidump file contains a snapshot of, as well as the system th...">MINIDUMP_MISC_INFO</a> family in a minidump file.  <a href="classcrashpad_1_1MinidumpMiscInfoWriter.html#details">More...</a><br /></td></tr>
 <tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcrashpad_1_1MinidumpModuleCodeViewRecordBuildIDWriter.html">MinidumpModuleCodeViewRecordBuildIDWriter</a></td></tr>
+<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">The writer for a <a class="el" href="structcrashpad_1_1CodeViewRecordBuildID.html" title="A CodeView record containing an ELF build-id.">CodeViewRecordBuildID</a> object in a minidump file.  <a href="classcrashpad_1_1MinidumpModuleCodeViewRecordBuildIDWriter.html#details">More...</a><br /></td></tr>
+<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcrashpad_1_1MinidumpModuleCodeViewRecordPDB20Writer.html">MinidumpModuleCodeViewRecordPDB20Writer</a></td></tr>
-<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">The writer for a <a class="el" href="structcrashpad_1_1CodeViewRecordPDB20.html" title="A CodeView record linking to a .pdb 2.0 file. ">CodeViewRecordPDB20</a> object in a minidump file.  <a href="classcrashpad_1_1MinidumpModuleCodeViewRecordPDB20Writer.html#details">More...</a><br /></td></tr>
+<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">The writer for a <a class="el" href="structcrashpad_1_1CodeViewRecordPDB20.html" title="A CodeView record linking to a .pdb 2.0 file.">CodeViewRecordPDB20</a> object in a minidump file.  <a href="classcrashpad_1_1MinidumpModuleCodeViewRecordPDB20Writer.html#details">More...</a><br /></td></tr>
 <tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcrashpad_1_1MinidumpModuleCodeViewRecordPDB70Writer.html">MinidumpModuleCodeViewRecordPDB70Writer</a></td></tr>
-<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">The writer for a <a class="el" href="structcrashpad_1_1CodeViewRecordPDB70.html" title="A CodeView record linking to a .pdb 7.0 file. ">CodeViewRecordPDB70</a> object in a minidump file.  <a href="classcrashpad_1_1MinidumpModuleCodeViewRecordPDB70Writer.html#details">More...</a><br /></td></tr>
+<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">The writer for a <a class="el" href="structcrashpad_1_1CodeViewRecordPDB70.html" title="A CodeView record linking to a .pdb 7.0 file.">CodeViewRecordPDB70</a> object in a minidump file.  <a href="classcrashpad_1_1MinidumpModuleCodeViewRecordPDB70Writer.html#details">More...</a><br /></td></tr>
 <tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcrashpad_1_1MinidumpModuleCodeViewRecordWriter.html">MinidumpModuleCodeViewRecordWriter</a></td></tr>
-<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">The base class for writers of CodeView records referenced by <a class="el" href="structMINIDUMP__MODULE.html#acd07e35faf066880eeabea8a91aa887a" title="A pointer to the module’s CodeView record, typically a link to its debugging information in crashpad...">MINIDUMP_MODULE::CvRecord</a> in minidump files.  <a href="classcrashpad_1_1MinidumpModuleCodeViewRecordWriter.html#details">More...</a><br /></td></tr>
+<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">The base class for writers of CodeView records referenced by <a class="el" href="structMINIDUMP__MODULE.html#acd07e35faf066880eeabea8a91aa887a" title="A pointer to the module’s CodeView record, typically a link to its debugging information in crashpad:...">MINIDUMP_MODULE::CvRecord</a> in minidump files.  <a href="classcrashpad_1_1MinidumpModuleCodeViewRecordWriter.html#details">More...</a><br /></td></tr>
 <tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structcrashpad_1_1MinidumpModuleCrashpadInfo.html">MinidumpModuleCrashpadInfo</a></td></tr>
 <tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">Additional Crashpad-specific information about a module carried within a minidump file.  <a href="structcrashpad_1_1MinidumpModuleCrashpadInfo.html#details">More...</a><br /></td></tr>
 <tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structcrashpad_1_1MinidumpModuleCrashpadInfoLink.html">MinidumpModuleCrashpadInfoLink</a></td></tr>
-<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">A link between a <a class="el" href="structMINIDUMP__MODULE.html" title="Information about a specific module loaded within the process at the time the snapshot was taken...">MINIDUMP_MODULE</a> structure and additional Crashpad-specific information about a module carried within a minidump file.  <a href="structcrashpad_1_1MinidumpModuleCrashpadInfoLink.html#details">More...</a><br /></td></tr>
+<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">A link between a <a class="el" href="structMINIDUMP__MODULE.html" title="Information about a specific module loaded within the process at the time the snapshot was taken.">MINIDUMP_MODULE</a> structure and additional Crashpad-specific information about a module carried within a minidump file.  <a href="structcrashpad_1_1MinidumpModuleCrashpadInfoLink.html#details">More...</a><br /></td></tr>
 <tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structcrashpad_1_1MinidumpModuleCrashpadInfoList.html">MinidumpModuleCrashpadInfoList</a></td></tr>
 <tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">Additional Crashpad-specific information about modules carried within a minidump file.  <a href="structcrashpad_1_1MinidumpModuleCrashpadInfoList.html#details">More...</a><br /></td></tr>
 <tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcrashpad_1_1MinidumpModuleCrashpadInfoListWriter.html">MinidumpModuleCrashpadInfoListWriter</a></td></tr>
-<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">The writer for a <a class="el" href="structcrashpad_1_1MinidumpModuleCrashpadInfoList.html" title="Additional Crashpad-specific information about modules carried within a minidump file. ">MinidumpModuleCrashpadInfoList</a> object in a minidump file, containing a list of <a class="el" href="structcrashpad_1_1MinidumpModuleCrashpadInfo.html" title="Additional Crashpad-specific information about a module carried within a minidump file...">MinidumpModuleCrashpadInfo</a> objects.  <a href="classcrashpad_1_1MinidumpModuleCrashpadInfoListWriter.html#details">More...</a><br /></td></tr>
+<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">The writer for a <a class="el" href="structcrashpad_1_1MinidumpModuleCrashpadInfoList.html" title="Additional Crashpad-specific information about modules carried within a minidump file.">MinidumpModuleCrashpadInfoList</a> object in a minidump file, containing a list of <a class="el" href="structcrashpad_1_1MinidumpModuleCrashpadInfo.html" title="Additional Crashpad-specific information about a module carried within a minidump file.">MinidumpModuleCrashpadInfo</a> objects.  <a href="classcrashpad_1_1MinidumpModuleCrashpadInfoListWriter.html#details">More...</a><br /></td></tr>
 <tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcrashpad_1_1MinidumpModuleCrashpadInfoWriter.html">MinidumpModuleCrashpadInfoWriter</a></td></tr>
-<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">The writer for a <a class="el" href="structcrashpad_1_1MinidumpModuleCrashpadInfo.html" title="Additional Crashpad-specific information about a module carried within a minidump file...">MinidumpModuleCrashpadInfo</a> object in a minidump file.  <a href="classcrashpad_1_1MinidumpModuleCrashpadInfoWriter.html#details">More...</a><br /></td></tr>
+<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">The writer for a <a class="el" href="structcrashpad_1_1MinidumpModuleCrashpadInfo.html" title="Additional Crashpad-specific information about a module carried within a minidump file.">MinidumpModuleCrashpadInfo</a> object in a minidump file.  <a href="classcrashpad_1_1MinidumpModuleCrashpadInfoWriter.html#details">More...</a><br /></td></tr>
 <tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcrashpad_1_1MinidumpModuleListWriter.html">MinidumpModuleListWriter</a></td></tr>
-<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">The writer for a <a class="el" href="structMINIDUMP__MODULE__LIST.html" title="Information about all modules loaded within the process at the time the snapshot was taken...">MINIDUMP_MODULE_LIST</a> stream in a minidump file, containing a list of <a class="el" href="structMINIDUMP__MODULE.html" title="Information about a specific module loaded within the process at the time the snapshot was taken...">MINIDUMP_MODULE</a> objects.  <a href="classcrashpad_1_1MinidumpModuleListWriter.html#details">More...</a><br /></td></tr>
+<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">The writer for a <a class="el" href="structMINIDUMP__MODULE__LIST.html" title="Information about all modules loaded within the process at the time the snapshot was taken.">MINIDUMP_MODULE_LIST</a> stream in a minidump file, containing a list of <a class="el" href="structMINIDUMP__MODULE.html" title="Information about a specific module loaded within the process at the time the snapshot was taken.">MINIDUMP_MODULE</a> objects.  <a href="classcrashpad_1_1MinidumpModuleListWriter.html#details">More...</a><br /></td></tr>
 <tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcrashpad_1_1MinidumpModuleMiscDebugRecordWriter.html">MinidumpModuleMiscDebugRecordWriter</a></td></tr>
-<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">The writer for an <a class="el" href="structIMAGE__DEBUG__MISC.html" title="Miscellaneous debugging record. ">IMAGE_DEBUG_MISC</a> object in a minidump file.  <a href="classcrashpad_1_1MinidumpModuleMiscDebugRecordWriter.html#details">More...</a><br /></td></tr>
+<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">The writer for an <a class="el" href="structIMAGE__DEBUG__MISC.html" title="Miscellaneous debugging record.">IMAGE_DEBUG_MISC</a> object in a minidump file.  <a href="classcrashpad_1_1MinidumpModuleMiscDebugRecordWriter.html#details">More...</a><br /></td></tr>
 <tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcrashpad_1_1MinidumpModuleWriter.html">MinidumpModuleWriter</a></td></tr>
-<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">The writer for a <a class="el" href="structMINIDUMP__MODULE.html" title="Information about a specific module loaded within the process at the time the snapshot was taken...">MINIDUMP_MODULE</a> object in a minidump file.  <a href="classcrashpad_1_1MinidumpModuleWriter.html#details">More...</a><br /></td></tr>
+<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">The writer for a <a class="el" href="structMINIDUMP__MODULE.html" title="Information about a specific module loaded within the process at the time the snapshot was taken.">MINIDUMP_MODULE</a> object in a minidump file.  <a href="classcrashpad_1_1MinidumpModuleWriter.html#details">More...</a><br /></td></tr>
 <tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structcrashpad_1_1MinidumpRVAList.html">MinidumpRVAList</a></td></tr>
-<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">A list of <a class="el" href="dbghelp_8h.html#acf465a1a77ecf067a9d946583bc6a3f8" title="An offset within a minidump file, relative to the start of its MINIDUMP_HEADER. ">RVA</a> pointers.  <a href="structcrashpad_1_1MinidumpRVAList.html#details">More...</a><br /></td></tr>
+<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">A list of <a class="el" href="dbghelp_8h.html#acf465a1a77ecf067a9d946583bc6a3f8" title="An offset within a minidump file, relative to the start of its MINIDUMP_HEADER.">RVA</a> pointers.  <a href="structcrashpad_1_1MinidumpRVAList.html#details">More...</a><br /></td></tr>
 <tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structcrashpad_1_1MinidumpSimpleStringDictionary.html">MinidumpSimpleStringDictionary</a></td></tr>
 <tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">A list of key-value pairs.  <a href="structcrashpad_1_1MinidumpSimpleStringDictionary.html#details">More...</a><br /></td></tr>
@@ -424,22 +447,25 @@
 <tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">A key-value pair.  <a href="structcrashpad_1_1MinidumpSimpleStringDictionaryEntry.html#details">More...</a><br /></td></tr>
 <tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcrashpad_1_1MinidumpSimpleStringDictionaryEntryWriter.html">MinidumpSimpleStringDictionaryEntryWriter</a></td></tr>
-<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">The writer for a <a class="el" href="structcrashpad_1_1MinidumpSimpleStringDictionaryEntry.html" title="A key-value pair. ">MinidumpSimpleStringDictionaryEntry</a> object in a minidump file.  <a href="classcrashpad_1_1MinidumpSimpleStringDictionaryEntryWriter.html#details">More...</a><br /></td></tr>
+<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">The writer for a <a class="el" href="structcrashpad_1_1MinidumpSimpleStringDictionaryEntry.html" title="A key-value pair.">MinidumpSimpleStringDictionaryEntry</a> object in a minidump file.  <a href="classcrashpad_1_1MinidumpSimpleStringDictionaryEntryWriter.html#details">More...</a><br /></td></tr>
 <tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcrashpad_1_1MinidumpSimpleStringDictionaryWriter.html">MinidumpSimpleStringDictionaryWriter</a></td></tr>
-<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">The writer for a <a class="el" href="structcrashpad_1_1MinidumpSimpleStringDictionary.html" title="A list of key-value pairs. ">MinidumpSimpleStringDictionary</a> object in a minidump file, containing a list of <a class="el" href="structcrashpad_1_1MinidumpSimpleStringDictionaryEntry.html" title="A key-value pair. ">MinidumpSimpleStringDictionaryEntry</a> objects.  <a href="classcrashpad_1_1MinidumpSimpleStringDictionaryWriter.html#details">More...</a><br /></td></tr>
+<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">The writer for a <a class="el" href="structcrashpad_1_1MinidumpSimpleStringDictionary.html" title="A list of key-value pairs.">MinidumpSimpleStringDictionary</a> object in a minidump file, containing a list of <a class="el" href="structcrashpad_1_1MinidumpSimpleStringDictionaryEntry.html" title="A key-value pair.">MinidumpSimpleStringDictionaryEntry</a> objects.  <a href="classcrashpad_1_1MinidumpSimpleStringDictionaryWriter.html#details">More...</a><br /></td></tr>
+<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcrashpad_1_1MinidumpStream.html">MinidumpStream</a></td></tr>
+<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">Stores a minidump stream along with its stream ID.  <a href="classcrashpad_1_1MinidumpStream.html#details">More...</a><br /></td></tr>
 <tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcrashpad_1_1MinidumpSystemInfoWriter.html">MinidumpSystemInfoWriter</a></td></tr>
-<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">The writer for a <a class="el" href="structMINIDUMP__SYSTEM__INFO.html" title="Information about the system that hosted the process that the minidump file contains a snapshot of...">MINIDUMP_SYSTEM_INFO</a> stream in a minidump file.  <a href="classcrashpad_1_1MinidumpSystemInfoWriter.html#details">More...</a><br /></td></tr>
+<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">The writer for a <a class="el" href="structMINIDUMP__SYSTEM__INFO.html" title="Information about the system that hosted the process that the minidump file contains a snapshot of.">MINIDUMP_SYSTEM_INFO</a> stream in a minidump file.  <a href="classcrashpad_1_1MinidumpSystemInfoWriter.html#details">More...</a><br /></td></tr>
 <tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcrashpad_1_1MinidumpThreadListWriter.html">MinidumpThreadListWriter</a></td></tr>
-<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">The writer for a <a class="el" href="structMINIDUMP__THREAD__LIST.html" title="Information about all threads within the process. ">MINIDUMP_THREAD_LIST</a> stream in a minidump file, containing a list of <a class="el" href="structMINIDUMP__THREAD.html" title="Information about a specific thread within the process. ">MINIDUMP_THREAD</a> objects.  <a href="classcrashpad_1_1MinidumpThreadListWriter.html#details">More...</a><br /></td></tr>
+<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">The writer for a <a class="el" href="structMINIDUMP__THREAD__LIST.html" title="Information about all threads within the process.">MINIDUMP_THREAD_LIST</a> stream in a minidump file, containing a list of <a class="el" href="structMINIDUMP__THREAD.html" title="Information about a specific thread within the process.">MINIDUMP_THREAD</a> objects.  <a href="classcrashpad_1_1MinidumpThreadListWriter.html#details">More...</a><br /></td></tr>
 <tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcrashpad_1_1MinidumpThreadWriter.html">MinidumpThreadWriter</a></td></tr>
-<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">The writer for a <a class="el" href="structMINIDUMP__THREAD.html" title="Information about a specific thread within the process. ">MINIDUMP_THREAD</a> object in a minidump file.  <a href="classcrashpad_1_1MinidumpThreadWriter.html#details">More...</a><br /></td></tr>
+<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">The writer for a <a class="el" href="structMINIDUMP__THREAD.html" title="Information about a specific thread within the process.">MINIDUMP_THREAD</a> object in a minidump file.  <a href="classcrashpad_1_1MinidumpThreadWriter.html#details">More...</a><br /></td></tr>
 <tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcrashpad_1_1MinidumpUnloadedModuleListWriter.html">MinidumpUnloadedModuleListWriter</a></td></tr>
-<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">The writer for a <a class="el" href="structMINIDUMP__UNLOADED__MODULE__LIST.html" title="Information about all modules recorded as unloaded when the snapshot was taken. ">MINIDUMP_UNLOADED_MODULE_LIST</a> stream in a minidump file, containing a list of <a class="el" href="structMINIDUMP__UNLOADED__MODULE.html" title="Information about a specific module that was recorded as being unloaded at the time the snapshot was ...">MINIDUMP_UNLOADED_MODULE</a> objects.  <a href="classcrashpad_1_1MinidumpUnloadedModuleListWriter.html#details">More...</a><br /></td></tr>
+<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">The writer for a <a class="el" href="structMINIDUMP__UNLOADED__MODULE__LIST.html" title="Information about all modules recorded as unloaded when the snapshot was taken.">MINIDUMP_UNLOADED_MODULE_LIST</a> stream in a minidump file, containing a list of <a class="el" href="structMINIDUMP__UNLOADED__MODULE.html" title="Information about a specific module that was recorded as being unloaded at the time the snapshot was ...">MINIDUMP_UNLOADED_MODULE</a> objects.  <a href="classcrashpad_1_1MinidumpUnloadedModuleListWriter.html#details">More...</a><br /></td></tr>
 <tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcrashpad_1_1MinidumpUnloadedModuleWriter.html">MinidumpUnloadedModuleWriter</a></td></tr>
 <tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">The writer for a <a class="el" href="structMINIDUMP__UNLOADED__MODULE.html" title="Information about a specific module that was recorded as being unloaded at the time the snapshot was ...">MINIDUMP_UNLOADED_MODULE</a> object in a minidump file.  <a href="classcrashpad_1_1MinidumpUnloadedModuleWriter.html#details">More...</a><br /></td></tr>
@@ -483,9 +509,18 @@
 <tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcrashpad_1_1ProcessMemoryLinux.html">ProcessMemoryLinux</a></td></tr>
 <tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">Accesses the memory of another Linux process.  <a href="classcrashpad_1_1ProcessMemoryLinux.html#details">More...</a><br /></td></tr>
 <tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcrashpad_1_1ProcessMemoryMac.html">ProcessMemoryMac</a></td></tr>
+<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">Accesses the memory of another Mach task.  <a href="classcrashpad_1_1ProcessMemoryMac.html#details">More...</a><br /></td></tr>
+<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcrashpad_1_1ProcessMemoryRange.html">ProcessMemoryRange</a></td></tr>
 <tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">Provides range protected access to the memory of another process.  <a href="classcrashpad_1_1ProcessMemoryRange.html#details">More...</a><br /></td></tr>
 <tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcrashpad_1_1ProcessMemorySanitized.html">ProcessMemorySanitized</a></td></tr>
+<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">Sanitized access to the memory of another process.  <a href="classcrashpad_1_1ProcessMemorySanitized.html#details">More...</a><br /></td></tr>
+<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcrashpad_1_1ProcessMemoryWin.html">ProcessMemoryWin</a></td></tr>
+<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">Accesses the memory of another Windows process.  <a href="classcrashpad_1_1ProcessMemoryWin.html#details">More...</a><br /></td></tr>
+<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcrashpad_1_1ProcessReaderFuchsia.html">ProcessReaderFuchsia</a></td></tr>
 <tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">Accesses information about another process, identified by a Fuchsia process.  <a href="classcrashpad_1_1ProcessReaderFuchsia.html#details">More...</a><br /></td></tr>
 <tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
@@ -502,25 +537,28 @@
 <tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">An abstract interface to a snapshot representing the state of a process.  <a href="classcrashpad_1_1ProcessSnapshot.html#details">More...</a><br /></td></tr>
 <tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcrashpad_1_1ProcessSnapshotFuchsia.html">ProcessSnapshotFuchsia</a></td></tr>
-<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">A <a class="el" href="classcrashpad_1_1ProcessSnapshot.html" title="An abstract interface to a snapshot representing the state of a process. ">ProcessSnapshot</a> of a running (or crashed) process running on a Fuchsia system. This class is not yet implemented.  <a href="classcrashpad_1_1ProcessSnapshotFuchsia.html#details">More...</a><br /></td></tr>
+<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">A <a class="el" href="classcrashpad_1_1ProcessSnapshot.html" title="An abstract interface to a snapshot representing the state of a process.">ProcessSnapshot</a> of a running (or crashed) process running on a Fuchsia system. This class is not yet implemented.  <a href="classcrashpad_1_1ProcessSnapshotFuchsia.html#details">More...</a><br /></td></tr>
+<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcrashpad_1_1ProcessSnapshotIOS.html">ProcessSnapshotIOS</a></td></tr>
+<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">A <a class="el" href="classcrashpad_1_1ProcessSnapshot.html" title="An abstract interface to a snapshot representing the state of a process.">ProcessSnapshot</a> of a running (or crashed) process running on a iphoneOS system.  <a href="classcrashpad_1_1ProcessSnapshotIOS.html#details">More...</a><br /></td></tr>
 <tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcrashpad_1_1ProcessSnapshotLinux.html">ProcessSnapshotLinux</a></td></tr>
-<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">A <a class="el" href="classcrashpad_1_1ProcessSnapshot.html" title="An abstract interface to a snapshot representing the state of a process. ">ProcessSnapshot</a> of a running (or crashed) process running on a Linux system.  <a href="classcrashpad_1_1ProcessSnapshotLinux.html#details">More...</a><br /></td></tr>
+<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">A <a class="el" href="classcrashpad_1_1ProcessSnapshot.html" title="An abstract interface to a snapshot representing the state of a process.">ProcessSnapshot</a> of a running (or crashed) process running on a Linux system.  <a href="classcrashpad_1_1ProcessSnapshotLinux.html#details">More...</a><br /></td></tr>
 <tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcrashpad_1_1ProcessSnapshotMac.html">ProcessSnapshotMac</a></td></tr>
-<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">A <a class="el" href="classcrashpad_1_1ProcessSnapshot.html" title="An abstract interface to a snapshot representing the state of a process. ">ProcessSnapshot</a> of a running (or crashed) process running on a macOS system.  <a href="classcrashpad_1_1ProcessSnapshotMac.html#details">More...</a><br /></td></tr>
+<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">A <a class="el" href="classcrashpad_1_1ProcessSnapshot.html" title="An abstract interface to a snapshot representing the state of a process.">ProcessSnapshot</a> of a running (or crashed) process running on a macOS system.  <a href="classcrashpad_1_1ProcessSnapshotMac.html#details">More...</a><br /></td></tr>
 <tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcrashpad_1_1ProcessSnapshotMinidump.html">ProcessSnapshotMinidump</a></td></tr>
-<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">A <a class="el" href="classcrashpad_1_1ProcessSnapshot.html" title="An abstract interface to a snapshot representing the state of a process. ">ProcessSnapshot</a> based on a minidump file.  <a href="classcrashpad_1_1ProcessSnapshotMinidump.html#details">More...</a><br /></td></tr>
+<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">A <a class="el" href="classcrashpad_1_1ProcessSnapshot.html" title="An abstract interface to a snapshot representing the state of a process.">ProcessSnapshot</a> based on a minidump file.  <a href="classcrashpad_1_1ProcessSnapshotMinidump.html#details">More...</a><br /></td></tr>
 <tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcrashpad_1_1ProcessSnapshotSanitized.html">ProcessSnapshotSanitized</a></td></tr>
-<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">A <a class="el" href="classcrashpad_1_1ProcessSnapshot.html" title="An abstract interface to a snapshot representing the state of a process. ">ProcessSnapshot</a> which wraps and filters sensitive information from another <a class="el" href="classcrashpad_1_1ProcessSnapshot.html" title="An abstract interface to a snapshot representing the state of a process. ">ProcessSnapshot</a>.  <a href="classcrashpad_1_1ProcessSnapshotSanitized.html#details">More...</a><br /></td></tr>
+<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">A <a class="el" href="classcrashpad_1_1ProcessSnapshot.html" title="An abstract interface to a snapshot representing the state of a process.">ProcessSnapshot</a> which wraps and filters sensitive information from another <a class="el" href="classcrashpad_1_1ProcessSnapshot.html" title="An abstract interface to a snapshot representing the state of a process.">ProcessSnapshot</a>.  <a href="classcrashpad_1_1ProcessSnapshotSanitized.html#details">More...</a><br /></td></tr>
 <tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcrashpad_1_1ProcessSnapshotWin.html">ProcessSnapshotWin</a></td></tr>
-<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">A <a class="el" href="classcrashpad_1_1ProcessSnapshot.html" title="An abstract interface to a snapshot representing the state of a process. ">ProcessSnapshot</a> of a running (or crashed) process running on a Windows system.  <a href="classcrashpad_1_1ProcessSnapshotWin.html#details">More...</a><br /></td></tr>
+<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">A <a class="el" href="classcrashpad_1_1ProcessSnapshot.html" title="An abstract interface to a snapshot representing the state of a process.">ProcessSnapshot</a> of a running (or crashed) process running on a Windows system.  <a href="classcrashpad_1_1ProcessSnapshotWin.html#details">More...</a><br /></td></tr>
 <tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcrashpad_1_1ProcessSubrangeReader.html">ProcessSubrangeReader</a></td></tr>
-<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">A wrapper for <a class="el" href="classcrashpad_1_1ProcessReaderWin.html" title="Accesses information about another process, identified by a HANDLE. ">ProcessReaderWin</a> that only allows a specific subrange to be read from.  <a href="classcrashpad_1_1ProcessSubrangeReader.html#details">More...</a><br /></td></tr>
+<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">A wrapper for <a class="el" href="classcrashpad_1_1ProcessReaderWin.html" title="Accesses information about another process, identified by a HANDLE.">ProcessReaderWin</a> that only allows a specific subrange to be read from.  <a href="classcrashpad_1_1ProcessSubrangeReader.html#details">More...</a><br /></td></tr>
 <tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcrashpad_1_1ProcStatReader.html">ProcStatReader</a></td></tr>
 <tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">Reads the /proc/[pid]/stat file for a thread.  <a href="classcrashpad_1_1ProcStatReader.html#details">More...</a><br /></td></tr>
@@ -532,10 +570,10 @@
 <tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">A thread that periodically prunes crash reports from the database using the specified condition.  <a href="classcrashpad_1_1PruneCrashReportThread.html#details">More...</a><br /></td></tr>
 <tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcrashpad_1_1PtraceBroker.html">PtraceBroker</a></td></tr>
-<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">Implements a <a class="el" href="classcrashpad_1_1PtraceConnection.html" title="Provides an interface for making ptrace requests against a process and its threads. ">PtraceConnection</a> over a socket.  <a href="classcrashpad_1_1PtraceBroker.html#details">More...</a><br /></td></tr>
+<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">Implements a <a class="el" href="classcrashpad_1_1PtraceConnection.html" title="Provides an interface for making ptrace requests against a process and its threads.">PtraceConnection</a> over a socket.  <a href="classcrashpad_1_1PtraceBroker.html#details">More...</a><br /></td></tr>
 <tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcrashpad_1_1PtraceClient.html">PtraceClient</a></td></tr>
-<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">Implements a <a class="el" href="classcrashpad_1_1PtraceConnection.html" title="Provides an interface for making ptrace requests against a process and its threads. ">PtraceConnection</a> over a socket.  <a href="classcrashpad_1_1PtraceClient.html#details">More...</a><br /></td></tr>
+<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">Implements a <a class="el" href="classcrashpad_1_1PtraceConnection.html" title="Provides an interface for making ptrace requests against a process and its threads.">PtraceConnection</a> over a socket.  <a href="classcrashpad_1_1PtraceClient.html#details">More...</a><br /></td></tr>
 <tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcrashpad_1_1PtraceConnection.html">PtraceConnection</a></td></tr>
 <tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">Provides an interface for making <code>ptrace</code> requests against a process and its threads.  <a href="classcrashpad_1_1PtraceConnection.html#details">More...</a><br /></td></tr>
@@ -560,6 +598,9 @@
 <tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structcrashpad_1_1SanitizationInformation.html">SanitizationInformation</a></td></tr>
 <tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">Struture containing information about how snapshots should be sanitized.  <a href="structcrashpad_1_1SanitizationInformation.html#details">More...</a><br /></td></tr>
 <tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structcrashpad_1_1SanitizationMemoryRangeWhitelist.html">SanitizationMemoryRangeWhitelist</a></td></tr>
+<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">Describes a list of white listed memory ranges.  <a href="structcrashpad_1_1SanitizationMemoryRangeWhitelist.html#details">More...</a><br /></td></tr>
+<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcrashpad_1_1ScopedForbidReturn.html">ScopedForbidReturn</a></td></tr>
 <tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">Asserts that a scope must not be exited while unsafe.  <a href="classcrashpad_1_1ScopedForbidReturn.html#details">More...</a><br /></td></tr>
 <tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
@@ -569,11 +610,15 @@
 <tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcrashpad_1_1ScopedProcessSuspend.html">ScopedProcessSuspend</a></td></tr>
 <tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">Manages the suspension of another process.  <a href="classcrashpad_1_1ScopedProcessSuspend.html#details">More...</a><br /></td></tr>
 <tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcrashpad_1_1ScopedPrSetDumpable.html">ScopedPrSetDumpable</a></td></tr>
+<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcrashpad_1_1ScopedPrSetPtracer.html">ScopedPrSetPtracer</a></td></tr>
 <tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcrashpad_1_1ScopedPtraceAttach.html">ScopedPtraceAttach</a></td></tr>
 <tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">Maintains a <code>ptrace()</code> attachment to a process.  <a href="classcrashpad_1_1ScopedPtraceAttach.html#details">More...</a><br /></td></tr>
 <tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structcrashpad_1_1ScopedRegistryKeyCloseTraits.html">ScopedRegistryKeyCloseTraits</a></td></tr>
+<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structcrashpad_1_1ScopedRemoveFileTraits.html">ScopedRemoveFileTraits</a></td></tr>
 <tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcrashpad_1_1ScopedSetEvent.html">ScopedSetEvent</a></td></tr>
@@ -585,8 +630,8 @@
 <tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcrashpad_1_1Semaphore.html">Semaphore</a></td></tr>
 <tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">An anonymous in-process counting sempahore.  <a href="classcrashpad_1_1Semaphore.html#details">More...</a><br /></td></tr>
 <tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">union &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structcrashpad_1_1ServerToClientMessage.html">ServerToClientMessage</a></td></tr>
-<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">The message passed from server to client.  <a href="structcrashpad_1_1ServerToClientMessage.html#details">More...</a><br /></td></tr>
+<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">union &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="unioncrashpad_1_1ServerToClientMessage.html">ServerToClientMessage</a></td></tr>
+<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">The response sent back to the client via <a class="el" href="namespacecrashpad.html#a638d7916642f81df8063d300f08ff2ca" title="Connect over the given pipe_name, passing message to the server, storing the server&#39;s reply into resp...">SendToCrashHandlerServer()</a>.  <a href="unioncrashpad_1_1ServerToClientMessage.html#details">More...</a><br /></td></tr>
 <tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcrashpad_1_1SessionEndWatcher.html">SessionEndWatcher</a></td></tr>
 <tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">Creates a hidden window and waits for a <code>WM_ENDSESSION</code> message, indicating that the session is ending and the application should terminate.  <a href="classcrashpad_1_1SessionEndWatcher.html#details">More...</a><br /></td></tr>
@@ -601,7 +646,7 @@
 <tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">Utilities for handling POSIX signals.  <a href="classcrashpad_1_1Signals.html#details">More...</a><br /></td></tr>
 <tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcrashpad_1_1SnapshotMinidumpMemoryWriter.html">SnapshotMinidumpMemoryWriter</a></td></tr>
-<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">The base class for writers of memory ranges pointed to by <a class="el" href="structMINIDUMP__MEMORY__DESCRIPTOR.html" title="A pointer to a snapshot of a region of memory contained within a minidump file. ">MINIDUMP_MEMORY_DESCRIPTOR</a> objects in a minidump file.  <a href="classcrashpad_1_1SnapshotMinidumpMemoryWriter.html#details">More...</a><br /></td></tr>
+<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">The base class for writers of memory ranges pointed to by <a class="el" href="structMINIDUMP__MEMORY__DESCRIPTOR.html" title="A pointer to a snapshot of a region of memory contained within a minidump file.">MINIDUMP_MEMORY_DESCRIPTOR</a> objects in a minidump file.  <a href="classcrashpad_1_1SnapshotMinidumpMemoryWriter.html#details">More...</a><br /></td></tr>
 <tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcrashpad_1_1Stoppable.html">Stoppable</a></td></tr>
 <tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">An interface for operations that may be Started and Stopped.  <a href="classcrashpad_1_1Stoppable.html#details">More...</a><br /></td></tr>
@@ -613,14 +658,11 @@
 <tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">A file reader and writer backed by a virtual file, as opposed to a file on disk or other operating system file descriptor-based file.  <a href="classcrashpad_1_1StringFile.html#details">More...</a><br /></td></tr>
 <tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcrashpad_1_1StringHTTPBodyStream.html">StringHTTPBodyStream</a></td></tr>
-<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">An implementation of <a class="el" href="classcrashpad_1_1HTTPBodyStream.html" title="An interface to a stream that can be used for an HTTP request body. ">HTTPBodyStream</a> that turns a fixed string into a stream.  <a href="classcrashpad_1_1StringHTTPBodyStream.html#details">More...</a><br /></td></tr>
+<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">An implementation of <a class="el" href="classcrashpad_1_1HTTPBodyStream.html" title="An interface to a stream that can be used for an HTTP request body.">HTTPBodyStream</a> that turns a fixed string into a stream.  <a href="classcrashpad_1_1StringHTTPBodyStream.html#details">More...</a><br /></td></tr>
 <tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcrashpad_1_1SystemSnapshot.html">SystemSnapshot</a></td></tr>
 <tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">An abstract interface to a snapshot representing the state of a system, comprising an operating system, CPU architecture, and various other characteristics.  <a href="classcrashpad_1_1SystemSnapshot.html#details">More...</a><br /></td></tr>
 <tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcrashpad_1_1TaskMemory.html">TaskMemory</a></td></tr>
-<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">Accesses the memory of another Mach task.  <a href="classcrashpad_1_1TaskMemory.html#details">More...</a><br /></td></tr>
-<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structcrashpad_1_1TestCrashpadInfo.html">TestCrashpadInfo</a></td></tr>
 <tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcrashpad_1_1Thread.html">Thread</a></td></tr>
@@ -660,6 +702,9 @@
 <tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcrashpad_1_1UniversalMachExcServer.html">UniversalMachExcServer</a></td></tr>
 <tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">A server interface for the <code>exc</code> and <code>mach_exc</code> Mach subsystems, unified to handle exceptions delivered to either subsystem, and simplified to have only a single interface method needing implementation.  <a href="classcrashpad_1_1UniversalMachExcServer.html#details">More...</a><br /></td></tr>
 <tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcrashpad_1_1UnixCredentialSocket.html">UnixCredentialSocket</a></td></tr>
+<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">Utilities for communicating over <code>SO_PASSCRED</code> enabled <code>AF_UNIX</code> sockets.  <a href="classcrashpad_1_1UnixCredentialSocket.html#details">More...</a><br /></td></tr>
+<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcrashpad_1_1UnloadedModuleSnapshot.html">UnloadedModuleSnapshot</a></td></tr>
 <tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">Information about an unloaded module that was previously loaded into a snapshot process.  <a href="classcrashpad_1_1UnloadedModuleSnapshot.html#details">More...</a><br /></td></tr>
 <tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
@@ -679,10 +724,13 @@
 <tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">A file writer backed by a FileHandle.  <a href="classcrashpad_1_1WeakFileHandleFileWriter.html#details">More...</a><br /></td></tr>
 <tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcrashpad_1_1WorkerThread.html">WorkerThread</a></td></tr>
-<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">A <a class="el" href="classcrashpad_1_1WorkerThread.html" title="A WorkerThread executes its Delegate&#39;s DoWork method repeatedly on a dedicated thread at a set time i...">WorkerThread</a> executes its <a class="el" href="classcrashpad_1_1WorkerThread_1_1Delegate.html" title="An interface for doing work on a WorkerThread. ">Delegate</a>'s DoWork method repeatedly on a dedicated thread at a set time interval.  <a href="classcrashpad_1_1WorkerThread.html#details">More...</a><br /></td></tr>
+<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">A <a class="el" href="classcrashpad_1_1WorkerThread.html" title="A WorkerThread executes its Delegate&#39;s DoWork method repeatedly on a dedicated thread at a set time i...">WorkerThread</a> executes its <a class="el" href="classcrashpad_1_1WorkerThread_1_1Delegate.html" title="An interface for doing work on a WorkerThread.">Delegate</a>'s DoWork method repeatedly on a dedicated thread at a set time interval.  <a href="classcrashpad_1_1WorkerThread.html#details">More...</a><br /></td></tr>
 <tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structcrashpad_1_1WritableIoVec.html">WritableIoVec</a></td></tr>
-<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">A version of <code>iovec</code> with a <code>const</code> <a class="el" href="structcrashpad_1_1WritableIoVec.html#abcf5d801519cf50aa286c3baa8f55d05" title="The base address of a memory region for output. ">iov_base</a> field.  <a href="structcrashpad_1_1WritableIoVec.html#details">More...</a><br /></td></tr>
+<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">A version of <code>iovec</code> with a <code>const</code> <a class="el" href="structcrashpad_1_1WritableIoVec.html#abcf5d801519cf50aa286c3baa8f55d05" title="The base address of a memory region for output.">iov_base</a> field.  <a href="structcrashpad_1_1WritableIoVec.html#details">More...</a><br /></td></tr>
+<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcrashpad_1_1ZlibOutputStream.html">ZlibOutputStream</a></td></tr>
+<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">The class wraps zlib into <em>OutputStreamInterface</em>.  <a href="classcrashpad_1_1ZlibOutputStream.html#details">More...</a><br /></td></tr>
 <tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
 </table><table class="memberdecls">
 <tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="typedef-members"></a>
@@ -692,7 +740,7 @@
 <tr class="memdesc:a3843475bf1f7956af4153e33bd1bd298"><td class="mdescLeft">&#160;</td><td class="mdescRight">A <a class="el" href="classcrashpad_1_1TSimpleAddressRangeBag.html" title="A bag implementation using a fixed amount of storage, so that it does not perform any dynamic allocat...">TSimpleAddressRangeBag</a> with default template parameters. <br /></td></tr>
 <tr class="separator:a3843475bf1f7956af4153e33bd1bd298"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:ac21afdb4f6e3c57ccf3bd34ea8410978"><td class="memItemLeft" align="right" valign="top">using&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacecrashpad.html#ac21afdb4f6e3c57ccf3bd34ea8410978">SimpleStringDictionary</a> = <a class="el" href="classcrashpad_1_1TSimpleStringDictionary.html">TSimpleStringDictionary</a>&lt; 256, 256, 64 &gt;</td></tr>
-<tr class="memdesc:ac21afdb4f6e3c57ccf3bd34ea8410978"><td class="mdescLeft">&#160;</td><td class="mdescRight">A <a class="el" href="classcrashpad_1_1TSimpleStringDictionary.html" title="A map/dictionary collection implementation using a fixed amount of storage, so that it does not perfo...">TSimpleStringDictionary</a> with default template parameters.  <a href="#ac21afdb4f6e3c57ccf3bd34ea8410978">More...</a><br /></td></tr>
+<tr class="memdesc:ac21afdb4f6e3c57ccf3bd34ea8410978"><td class="mdescLeft">&#160;</td><td class="mdescRight">A <a class="el" href="classcrashpad_1_1TSimpleStringDictionary.html" title="A map/dictionary collection implementation using a fixed amount of storage, so that it does not perfo...">TSimpleStringDictionary</a> with default template parameters.  <a href="namespacecrashpad.html#ac21afdb4f6e3c57ccf3bd34ea8410978">More...</a><br /></td></tr>
 <tr class="separator:ac21afdb4f6e3c57ccf3bd34ea8410978"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:a71d28b33f9193d2f053d195d990c81fb"><td class="memItemLeft" align="right" valign="top"><a id="a71d28b33f9193d2f053d195d990c81fb"></a>
 using&#160;</td><td class="memItemRight" valign="bottom"><b>UserStreamDataSources</b> = std::vector&lt; std::unique_ptr&lt; <a class="el" href="classcrashpad_1_1UserStreamDataSource.html">UserStreamDataSource</a> &gt; &gt;</td></tr>
@@ -704,7 +752,7 @@
 using&#160;</td><td class="memItemRight" valign="bottom"><b>MinidumpUTF8StringListWriter</b> = <a class="el" href="classcrashpad_1_1internal_1_1MinidumpStringListWriter.html">internal::MinidumpStringListWriter</a>&lt; <a class="el" href="classcrashpad_1_1internal_1_1MinidumpUTF8StringWriter.html">internal::MinidumpUTF8StringWriter</a> &gt;</td></tr>
 <tr class="separator:ad1d380a185db166c94450cc237765f72"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:ae426d8c91f5448aaf543f91478d831da"><td class="memItemLeft" align="right" valign="top">using&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacecrashpad.html#ae426d8c91f5448aaf543f91478d831da">MinidumpThreadIDMap</a> = std::map&lt; uint64_t, uint32_t &gt;</td></tr>
-<tr class="memdesc:ae426d8c91f5448aaf543f91478d831da"><td class="mdescLeft">&#160;</td><td class="mdescRight">A map that connects 64-bit snapshot thread IDs to 32-bit minidump thread IDs.  <a href="#ae426d8c91f5448aaf543f91478d831da">More...</a><br /></td></tr>
+<tr class="memdesc:ae426d8c91f5448aaf543f91478d831da"><td class="mdescLeft">&#160;</td><td class="mdescRight">A map that connects 64-bit snapshot thread IDs to 32-bit minidump thread IDs.  <a href="namespacecrashpad.html#ae426d8c91f5448aaf543f91478d831da">More...</a><br /></td></tr>
 <tr class="separator:ae426d8c91f5448aaf543f91478d831da"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:a07f8e33c4fdeba3783277f9f2563e48a"><td class="memItemLeft" align="right" valign="top"><a id="a07f8e33c4fdeba3783277f9f2563e48a"></a>
 using&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacecrashpad.html#a07f8e33c4fdeba3783277f9f2563e48a">FileHandle</a> = int</td></tr>
@@ -738,20 +786,16 @@
 <tr class="memdesc:aaceb37fb2d50bfedc7242a92e962df3f"><td class="mdescLeft">&#160;</td><td class="mdescRight">Type used to represent an offset from a LinuxVMAddress, potentially across bitness. <br /></td></tr>
 <tr class="separator:aaceb37fb2d50bfedc7242a92e962df3f"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:ab3efce65e2b78974531f2cb663f352d9"><td class="memItemLeft" align="right" valign="top">using&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacecrashpad.html#ab3efce65e2b78974531f2cb663f352d9">CheckedLinuxAddressRange</a> = <a class="el" href="classcrashpad_1_1internal_1_1CheckedAddressRangeGeneric.html">internal::CheckedAddressRangeGeneric</a>&lt; <a class="el" href="namespacecrashpad.html#acb197256391fbfca91f9a7e5c911db45">LinuxVMAddress</a>, <a class="el" href="namespacecrashpad.html#aa2b5b2818842bda12ff9c4d555c2c8c8">LinuxVMSize</a> &gt;</td></tr>
-<tr class="memdesc:ab3efce65e2b78974531f2cb663f352d9"><td class="mdescLeft">&#160;</td><td class="mdescRight">Ensures that a range, composed of a base and a size, does not overflow the pointer type of the process it describes a range in.  <a href="#ab3efce65e2b78974531f2cb663f352d9">More...</a><br /></td></tr>
+<tr class="memdesc:ab3efce65e2b78974531f2cb663f352d9"><td class="mdescLeft">&#160;</td><td class="mdescRight">Ensures that a range, composed of a base and a size, does not overflow the pointer type of the process it describes a range in.  <a href="namespacecrashpad.html#ab3efce65e2b78974531f2cb663f352d9">More...</a><br /></td></tr>
 <tr class="separator:ab3efce65e2b78974531f2cb663f352d9"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a159fac6118616e57f5bf93780c922167"><td class="memItemLeft" align="right" valign="top"><a id="a159fac6118616e57f5bf93780c922167"></a>
-using&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacecrashpad.html#a159fac6118616e57f5bf93780c922167">Errno</a> = int32_t</td></tr>
-<tr class="memdesc:a159fac6118616e57f5bf93780c922167"><td class="mdescLeft">&#160;</td><td class="mdescRight">The type used for error reporting. <br /></td></tr>
-<tr class="separator:a159fac6118616e57f5bf93780c922167"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:a8d7f0170c573e59ca6b02e29735f4fad"><td class="memItemLeft" align="right" valign="top">using&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacecrashpad.html#a8d7f0170c573e59ca6b02e29735f4fad">CheckedMachAddressRange</a> = <a class="el" href="classcrashpad_1_1internal_1_1CheckedAddressRangeGeneric.html">internal::CheckedAddressRangeGeneric</a>&lt; mach_vm_address_t, mach_vm_size_t &gt;</td></tr>
-<tr class="memdesc:a8d7f0170c573e59ca6b02e29735f4fad"><td class="mdescLeft">&#160;</td><td class="mdescRight">Ensures that a range, composed of a base and a size, does not overflow the pointer type of the process it describes a range in.  <a href="#a8d7f0170c573e59ca6b02e29735f4fad">More...</a><br /></td></tr>
+<tr class="memdesc:a8d7f0170c573e59ca6b02e29735f4fad"><td class="mdescLeft">&#160;</td><td class="mdescRight">Ensures that a range, composed of a base and a size, does not overflow the pointer type of the process it describes a range in.  <a href="namespacecrashpad.html#a8d7f0170c573e59ca6b02e29735f4fad">More...</a><br /></td></tr>
 <tr class="separator:a8d7f0170c573e59ca6b02e29735f4fad"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:a72fa9ea632f7f1ec93ec3c1b1d300db6"><td class="memItemLeft" align="right" valign="top">using&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacecrashpad.html#a72fa9ea632f7f1ec93ec3c1b1d300db6">ConstThreadState</a> = const natural_t *</td></tr>
-<tr class="memdesc:a72fa9ea632f7f1ec93ec3c1b1d300db6"><td class="mdescLeft">&#160;</td><td class="mdescRight">A const version of <code>thread_state_t</code>.  <a href="#a72fa9ea632f7f1ec93ec3c1b1d300db6">More...</a><br /></td></tr>
+<tr class="memdesc:a72fa9ea632f7f1ec93ec3c1b1d300db6"><td class="mdescLeft">&#160;</td><td class="mdescRight">A const version of <code>thread_state_t</code>.  <a href="namespacecrashpad.html#a72fa9ea632f7f1ec93ec3c1b1d300db6">More...</a><br /></td></tr>
 <tr class="separator:a72fa9ea632f7f1ec93ec3c1b1d300db6"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:a34f36473e385b19eb229798ab2f7210c"><td class="memItemLeft" align="right" valign="top">using&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacecrashpad.html#a34f36473e385b19eb229798ab2f7210c">MachMessageDeadline</a> = uint64_t</td></tr>
-<tr class="memdesc:a34f36473e385b19eb229798ab2f7210c"><td class="mdescLeft">&#160;</td><td class="mdescRight">The time before which a <a class="el" href="namespacecrashpad.html#a35293418a0b7637a00631807ac4b431e" title="Runs mach_msg() with a deadline, as opposed to a timeout. ">MachMessageWithDeadline()</a> call should complete.  <a href="#a34f36473e385b19eb229798ab2f7210c">More...</a><br /></td></tr>
+<tr class="memdesc:a34f36473e385b19eb229798ab2f7210c"><td class="mdescLeft">&#160;</td><td class="mdescRight">The time before which a <a class="el" href="namespacecrashpad.html#a35293418a0b7637a00631807ac4b431e" title="Runs mach_msg() with a deadline, as opposed to a timeout.">MachMessageWithDeadline()</a> call should complete.  <a href="namespacecrashpad.html#a34f36473e385b19eb229798ab2f7210c">More...</a><br /></td></tr>
 <tr class="separator:a34f36473e385b19eb229798ab2f7210c"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:af2d003bfc8632755c60ab27bd6d1c8ae"><td class="memItemLeft" align="right" valign="top"><a id="af2d003bfc8632755c60ab27bd6d1c8ae"></a>
 using&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacecrashpad.html#af2d003bfc8632755c60ab27bd6d1c8ae">VMAddress</a> = uint64_t</td></tr>
@@ -767,29 +811,33 @@
 <tr class="separator:ac738e47e73215dc7110edad7c2785527"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:a0f13feba965ef7750b3d49064936e5ee"><td class="memItemLeft" align="right" valign="top"><a id="a0f13feba965ef7750b3d49064936e5ee"></a>
 using&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacecrashpad.html#a0f13feba965ef7750b3d49064936e5ee">SymbolicConstantToStringOptions</a> = unsigned int</td></tr>
-<tr class="memdesc:a0f13feba965ef7750b3d49064936e5ee"><td class="mdescLeft">&#160;</td><td class="mdescRight">A bitfield containing values of <a class="el" href="namespacecrashpad.html#a7856b82b71167792ea6103debb5105ed" title="Options for various *ToString functions in symbolic_constants_* files. ">SymbolicConstantToStringOptionBits</a>. <br /></td></tr>
+<tr class="memdesc:a0f13feba965ef7750b3d49064936e5ee"><td class="mdescLeft">&#160;</td><td class="mdescRight">A bitfield containing values of <a class="el" href="namespacecrashpad.html#a7856b82b71167792ea6103debb5105ed" title="Options for various *ToString functions in symbolic_constants_* files.">SymbolicConstantToStringOptionBits</a>. <br /></td></tr>
 <tr class="separator:a0f13feba965ef7750b3d49064936e5ee"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:a14f1de509869f929122998a2f88f08a6"><td class="memItemLeft" align="right" valign="top"><a id="a14f1de509869f929122998a2f88f08a6"></a>
 using&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacecrashpad.html#a14f1de509869f929122998a2f88f08a6">StringToSymbolicConstantOptions</a> = unsigned int</td></tr>
-<tr class="memdesc:a14f1de509869f929122998a2f88f08a6"><td class="mdescLeft">&#160;</td><td class="mdescRight">A bitfield containing values of <a class="el" href="namespacecrashpad.html#a8387ad067a7e6a1735ab97a1af450d2b" title="Options for various StringTo* functions in symbolic_constants_* files. ">StringToSymbolicConstantOptionBits</a>. <br /></td></tr>
+<tr class="memdesc:a14f1de509869f929122998a2f88f08a6"><td class="mdescLeft">&#160;</td><td class="mdescRight">A bitfield containing values of <a class="el" href="namespacecrashpad.html#a8387ad067a7e6a1735ab97a1af450d2b" title="Options for various StringTo* functions in symbolic_constants_* files.">StringToSymbolicConstantOptionBits</a>. <br /></td></tr>
 <tr class="separator:a14f1de509869f929122998a2f88f08a6"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:af6ffe10a8131fab8d1f8de60d9a812f9"><td class="memItemLeft" align="right" valign="top"><a id="af6ffe10a8131fab8d1f8de60d9a812f9"></a>
 using&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacecrashpad.html#af6ffe10a8131fab8d1f8de60d9a812f9">HTTPHeaders</a> = std::map&lt; std::string, std::string &gt;</td></tr>
 <tr class="memdesc:af6ffe10a8131fab8d1f8de60d9a812f9"><td class="mdescLeft">&#160;</td><td class="mdescRight">A map of HTTP header fields to their values. <br /></td></tr>
 <tr class="separator:af6ffe10a8131fab8d1f8de60d9a812f9"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:a754aa9162769947b5a5debad05d8d6ae"><td class="memItemLeft" align="right" valign="top">using&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacecrashpad.html#a754aa9162769947b5a5debad05d8d6ae">CheckedVMAddressRange</a> = <a class="el" href="classcrashpad_1_1internal_1_1CheckedAddressRangeGeneric.html">internal::CheckedAddressRangeGeneric</a>&lt; <a class="el" href="namespacecrashpad.html#af2d003bfc8632755c60ab27bd6d1c8ae">VMAddress</a>, <a class="el" href="namespacecrashpad.html#a103690edebf604dcd23d5c03b78fe0be">VMSize</a> &gt;</td></tr>
-<tr class="memdesc:a754aa9162769947b5a5debad05d8d6ae"><td class="mdescLeft">&#160;</td><td class="mdescRight">Ensures that a range, composed of a base and a size, does not overflow the pointer type of the process it describes a range in.  <a href="#a754aa9162769947b5a5debad05d8d6ae">More...</a><br /></td></tr>
+<tr class="memdesc:a754aa9162769947b5a5debad05d8d6ae"><td class="mdescLeft">&#160;</td><td class="mdescRight">Ensures that a range, composed of a base and a size, does not overflow the pointer type of the process it describes a range in.  <a href="namespacecrashpad.html#a754aa9162769947b5a5debad05d8d6ae">More...</a><br /></td></tr>
 <tr class="separator:a754aa9162769947b5a5debad05d8d6ae"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:ac63c0ded12544d344a9ad552958adf85"><td class="memItemLeft" align="right" valign="top">using&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacecrashpad.html#ac63c0ded12544d344a9ad552958adf85">ScopedDIR</a> = base::ScopedGeneric&lt; DIR *, <a class="el" href="structcrashpad_1_1internal_1_1ScopedDIRCloseTraits.html">internal::ScopedDIRCloseTraits</a> &gt;</td></tr>
-<tr class="memdesc:ac63c0ded12544d344a9ad552958adf85"><td class="mdescLeft">&#160;</td><td class="mdescRight">Maintains a directory opened by <code>opendir</code>.  <a href="#ac63c0ded12544d344a9ad552958adf85">More...</a><br /></td></tr>
+<tr class="memdesc:ac63c0ded12544d344a9ad552958adf85"><td class="mdescLeft">&#160;</td><td class="mdescRight">Maintains a directory opened by <code>opendir</code>.  <a href="namespacecrashpad.html#ac63c0ded12544d344a9ad552958adf85">More...</a><br /></td></tr>
 <tr class="separator:ac63c0ded12544d344a9ad552958adf85"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a0f06cbe8cfef9e24ceed3e34de6563c2"><td class="memItemLeft" align="right" valign="top"><a id="a0f06cbe8cfef9e24ceed3e34de6563c2"></a>
+using&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacecrashpad.html#a0f06cbe8cfef9e24ceed3e34de6563c2">ProcessID</a> = pid_t</td></tr>
+<tr class="memdesc:a0f06cbe8cfef9e24ceed3e34de6563c2"><td class="mdescLeft">&#160;</td><td class="mdescRight">Alias for platform-specific type to represent a process. <br /></td></tr>
+<tr class="separator:a0f06cbe8cfef9e24ceed3e34de6563c2"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:a6657fb44b942e34d54fa8ee38cde79a6"><td class="memItemLeft" align="right" valign="top"><a id="a6657fb44b942e34d54fa8ee38cde79a6"></a>
 using&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacecrashpad.html#a6657fb44b942e34d54fa8ee38cde79a6">ProcessMemoryNative</a> = <a class="el" href="classcrashpad_1_1ProcessMemoryFuchsia.html">ProcessMemoryFuchsia</a></td></tr>
-<tr class="memdesc:a6657fb44b942e34d54fa8ee38cde79a6"><td class="mdescLeft">&#160;</td><td class="mdescRight">Alias for platform-specific native implementation of <a class="el" href="classcrashpad_1_1ProcessMemory.html" title="Abstract base class for accessing the memory of another process. ">ProcessMemory</a>. <br /></td></tr>
+<tr class="memdesc:a6657fb44b942e34d54fa8ee38cde79a6"><td class="mdescLeft">&#160;</td><td class="mdescRight">Alias for platform-specific native implementation of <a class="el" href="classcrashpad_1_1ProcessMemory.html" title="Abstract base class for accessing the memory of another process.">ProcessMemory</a>. <br /></td></tr>
 <tr class="separator:a6657fb44b942e34d54fa8ee38cde79a6"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:a0103ebbd1b4f59431dd7292bd544de39"><td class="memTemplParams" colspan="2">template&lt;typename T , size_t Alignment = alignof(T)&gt; </td></tr>
 <tr class="memitem:a0103ebbd1b4f59431dd7292bd544de39"><td class="memTemplItemLeft" align="right" valign="top">using&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="namespacecrashpad.html#a0103ebbd1b4f59431dd7292bd544de39">AlignedVector</a> = std::vector&lt; T, <a class="el" href="structcrashpad_1_1AlignedAllocator.html">AlignedAllocator</a>&lt; T, Alignment &gt; &gt;</td></tr>
-<tr class="memdesc:a0103ebbd1b4f59431dd7292bd544de39"><td class="mdescLeft">&#160;</td><td class="mdescRight">A <code>std::vector</code> using <a class="el" href="structcrashpad_1_1AlignedAllocator.html" title="A standard allocator that aligns its allocations as requested, suitable for use as an allocator in st...">AlignedAllocator</a>.  <a href="#a0103ebbd1b4f59431dd7292bd544de39">More...</a><br /></td></tr>
+<tr class="memdesc:a0103ebbd1b4f59431dd7292bd544de39"><td class="mdescLeft">&#160;</td><td class="mdescRight">A <code>std::vector</code> using <a class="el" href="structcrashpad_1_1AlignedAllocator.html" title="A standard allocator that aligns its allocations as requested, suitable for use as an allocator in st...">AlignedAllocator</a>.  <a href="namespacecrashpad.html#a0103ebbd1b4f59431dd7292bd544de39">More...</a><br /></td></tr>
 <tr class="separator:a0103ebbd1b4f59431dd7292bd544de39"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:a368af6d88f68998b5c5eb80b8f6ebb76"><td class="memItemLeft" align="right" valign="top"><a id="a368af6d88f68998b5c5eb80b8f6ebb76"></a>
 using&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacecrashpad.html#a368af6d88f68998b5c5eb80b8f6ebb76">WinVMAddress</a> = uint64_t</td></tr>
@@ -800,7 +848,7 @@
 <tr class="memdesc:a1bac9f2a189b24737e743d6690362239"><td class="mdescLeft">&#160;</td><td class="mdescRight">Type used to represent the size of a memory range (with a WinVMAddress), potentially across bitness. <br /></td></tr>
 <tr class="separator:a1bac9f2a189b24737e743d6690362239"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:ad171ce8db60c84b2d875f7acd3b90f1e"><td class="memItemLeft" align="right" valign="top">using&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacecrashpad.html#ad171ce8db60c84b2d875f7acd3b90f1e">CheckedWinAddressRange</a> = <a class="el" href="classcrashpad_1_1internal_1_1CheckedAddressRangeGeneric.html">internal::CheckedAddressRangeGeneric</a>&lt; <a class="el" href="namespacecrashpad.html#a368af6d88f68998b5c5eb80b8f6ebb76">WinVMAddress</a>, <a class="el" href="namespacecrashpad.html#a1bac9f2a189b24737e743d6690362239">WinVMSize</a> &gt;</td></tr>
-<tr class="memdesc:ad171ce8db60c84b2d875f7acd3b90f1e"><td class="mdescLeft">&#160;</td><td class="mdescRight">Ensures that a range, composed of a base and a size, does not overflow the pointer type of the process it describes a range in.  <a href="#ad171ce8db60c84b2d875f7acd3b90f1e">More...</a><br /></td></tr>
+<tr class="memdesc:ad171ce8db60c84b2d875f7acd3b90f1e"><td class="mdescLeft">&#160;</td><td class="mdescRight">Ensures that a range, composed of a base and a size, does not overflow the pointer type of the process it describes a range in.  <a href="namespacecrashpad.html#ad171ce8db60c84b2d875f7acd3b90f1e">More...</a><br /></td></tr>
 <tr class="separator:ad171ce8db60c84b2d875f7acd3b90f1e"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:a1cbecef0a25523acb23bd161b99bc4ac"><td class="memItemLeft" align="right" valign="top"><a id="a1cbecef0a25523acb23bd161b99bc4ac"></a>
 using&#160;</td><td class="memItemRight" valign="bottom"><b>ScopedFileHANDLE</b> = base::ScopedGeneric&lt; HANDLE, <a class="el" href="structcrashpad_1_1internal_1_1ScopedFileHANDLECloseTraits.html">internal::ScopedFileHANDLECloseTraits</a> &gt;</td></tr>
@@ -814,6 +862,9 @@
 <tr class="memitem:a9593ac07cbe5f4d3aa01f657e4744214"><td class="memItemLeft" align="right" valign="top"><a id="a9593ac07cbe5f4d3aa01f657e4744214"></a>
 using&#160;</td><td class="memItemRight" valign="bottom"><b>ScopedLocalAlloc</b> = base::ScopedGeneric&lt; HLOCAL, <a class="el" href="structcrashpad_1_1internal_1_1LocalAllocTraits.html">internal::LocalAllocTraits</a> &gt;</td></tr>
 <tr class="separator:a9593ac07cbe5f4d3aa01f657e4744214"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a78237a2d50838d9b7edd07004971f75d"><td class="memItemLeft" align="right" valign="top"><a id="a78237a2d50838d9b7edd07004971f75d"></a>
+using&#160;</td><td class="memItemRight" valign="bottom"><b>ScopedRegistryKey</b> = base::ScopedGeneric&lt; HKEY, <a class="el" href="structcrashpad_1_1ScopedRegistryKeyCloseTraits.html">ScopedRegistryKeyCloseTraits</a> &gt;</td></tr>
+<tr class="separator:a78237a2d50838d9b7edd07004971f75d"><td class="memSeparator" colspan="2">&#160;</td></tr>
 </table><table class="memberdecls">
 <tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="enum-members"></a>
 Enumerations</h2></td></tr>
@@ -839,16 +890,16 @@
 <tr class="memdesc:a34392d7c57fce1cdcc10bb1f026a79e6"><td class="mdescLeft">&#160;</td><td class="mdescRight">64bit MIPS-specifc flags for MinidumpContextMIPS64::context_flags. Based on minidump_cpu_mips.h from breakpad  <a href="namespacecrashpad.html#a34392d7c57fce1cdcc10bb1f026a79e6">More...</a><br /></td></tr>
 <tr class="separator:a34392d7c57fce1cdcc10bb1f026a79e6"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:a88363a45a4af1a16f542a8c1ff522ab9"><td class="memItemLeft" align="right" valign="top">enum &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacecrashpad.html#a88363a45a4af1a16f542a8c1ff522ab9">MinidumpStreamType</a> : uint32_t </td></tr>
-<tr class="memdesc:a88363a45a4af1a16f542a8c1ff522ab9"><td class="mdescLeft">&#160;</td><td class="mdescRight">Minidump stream type values for <a class="el" href="structMINIDUMP__DIRECTORY.html#a425b8b68da6810a126c759c5f5a94f7d" title="The type of stream referenced, a value of MINIDUMP_STREAM_TYPE. ">MINIDUMP_DIRECTORY::StreamType</a>. Each stream structure has a corresponding stream type value to identify it.  <a href="namespacecrashpad.html#a88363a45a4af1a16f542a8c1ff522ab9">More...</a><br /></td></tr>
+<tr class="memdesc:a88363a45a4af1a16f542a8c1ff522ab9"><td class="mdescLeft">&#160;</td><td class="mdescRight">Minidump stream type values for <a class="el" href="structMINIDUMP__DIRECTORY.html#a425b8b68da6810a126c759c5f5a94f7d" title="The type of stream referenced, a value of MINIDUMP_STREAM_TYPE.">MINIDUMP_DIRECTORY::StreamType</a>. Each stream structure has a corresponding stream type value to identify it.  <a href="namespacecrashpad.html#a88363a45a4af1a16f542a8c1ff522ab9">More...</a><br /></td></tr>
 <tr class="separator:a88363a45a4af1a16f542a8c1ff522ab9"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:a98e532bb06fc5ffdd93e0ceb6d789eb1"><td class="memItemLeft" align="right" valign="top">enum &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacecrashpad.html#a98e532bb06fc5ffdd93e0ceb6d789eb1">MinidumpCPUArchitecture</a> : uint16_t </td></tr>
-<tr class="memdesc:a98e532bb06fc5ffdd93e0ceb6d789eb1"><td class="mdescLeft">&#160;</td><td class="mdescRight">CPU type values for <a class="el" href="structMINIDUMP__SYSTEM__INFO.html#adc85b29d7df8943baf1a96af23051ca8" title="The system’s CPU architecture. This may be a PROCESSOR_ARCHITECTURE_* value, or a member of crashpad...">MINIDUMP_SYSTEM_INFO::ProcessorArchitecture</a>.  <a href="namespacecrashpad.html#a98e532bb06fc5ffdd93e0ceb6d789eb1">More...</a><br /></td></tr>
+<tr class="memdesc:a98e532bb06fc5ffdd93e0ceb6d789eb1"><td class="mdescLeft">&#160;</td><td class="mdescRight">CPU type values for <a class="el" href="structMINIDUMP__SYSTEM__INFO.html#adc85b29d7df8943baf1a96af23051ca8" title="The system’s CPU architecture. This may be a PROCESSOR_ARCHITECTURE_* value, or a member of crashpad:...">MINIDUMP_SYSTEM_INFO::ProcessorArchitecture</a>.  <a href="namespacecrashpad.html#a98e532bb06fc5ffdd93e0ceb6d789eb1">More...</a><br /></td></tr>
 <tr class="separator:a98e532bb06fc5ffdd93e0ceb6d789eb1"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:a3bf5a6562c9ccee9b4ef3ae4d9ac0be7"><td class="memItemLeft" align="right" valign="top">enum &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacecrashpad.html#a3bf5a6562c9ccee9b4ef3ae4d9ac0be7">MinidumpOSType</a> : uint8_t </td></tr>
-<tr class="memdesc:a3bf5a6562c9ccee9b4ef3ae4d9ac0be7"><td class="mdescLeft">&#160;</td><td class="mdescRight">Operating system type values for <a class="el" href="structMINIDUMP__SYSTEM__INFO.html#a9aac8ed4707ea43563fed1776454bad5" title="The system’s operating system type, which distinguishes between “desktop” or “workstation” syste...">MINIDUMP_SYSTEM_INFO::ProductType</a>.  <a href="namespacecrashpad.html#a3bf5a6562c9ccee9b4ef3ae4d9ac0be7">More...</a><br /></td></tr>
+<tr class="memdesc:a3bf5a6562c9ccee9b4ef3ae4d9ac0be7"><td class="mdescLeft">&#160;</td><td class="mdescRight">Operating system type values for <a class="el" href="structMINIDUMP__SYSTEM__INFO.html#a9aac8ed4707ea43563fed1776454bad5" title="The system’s operating system type, which distinguishes between “desktop” or “workstation” systems an...">MINIDUMP_SYSTEM_INFO::ProductType</a>.  <a href="namespacecrashpad.html#a3bf5a6562c9ccee9b4ef3ae4d9ac0be7">More...</a><br /></td></tr>
 <tr class="separator:a3bf5a6562c9ccee9b4ef3ae4d9ac0be7"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:a9be77c6f7868f00c2f279006a1abe26a"><td class="memItemLeft" align="right" valign="top">enum &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacecrashpad.html#a9be77c6f7868f00c2f279006a1abe26a">MinidumpOS</a> : uint32_t </td></tr>
-<tr class="memdesc:a9be77c6f7868f00c2f279006a1abe26a"><td class="mdescLeft">&#160;</td><td class="mdescRight">Operating system family values for <a class="el" href="structMINIDUMP__SYSTEM__INFO.html#a214e7bd61a89343a80a3c9a265fbbe96" title="The system’s operating system family. This may be a VER_PLATFORM_* value, or a member of crashpad::M...">MINIDUMP_SYSTEM_INFO::PlatformId</a>.  <a href="namespacecrashpad.html#a9be77c6f7868f00c2f279006a1abe26a">More...</a><br /></td></tr>
+<tr class="memdesc:a9be77c6f7868f00c2f279006a1abe26a"><td class="mdescLeft">&#160;</td><td class="mdescRight">Operating system family values for <a class="el" href="structMINIDUMP__SYSTEM__INFO.html#a214e7bd61a89343a80a3c9a265fbbe96" title="The system’s operating system family. This may be a VER_PLATFORM_* value, or a member of crashpad::Mi...">MINIDUMP_SYSTEM_INFO::PlatformId</a>.  <a href="namespacecrashpad.html#a9be77c6f7868f00c2f279006a1abe26a">More...</a><br /></td></tr>
 <tr class="separator:a9be77c6f7868f00c2f279006a1abe26a"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:a270e290ba558e948eb6690bd217cbb71"><td class="memItemLeft" align="right" valign="top">enum &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacecrashpad.html#a270e290ba558e948eb6690bd217cbb71">CPUArchitecture</a> </td></tr>
 <tr class="memdesc:a270e290ba558e948eb6690bd217cbb71"><td class="mdescLeft">&#160;</td><td class="mdescRight">A system’s CPU architecture.  <a href="namespacecrashpad.html#a270e290ba558e948eb6690bd217cbb71">More...</a><br /></td></tr>
@@ -868,18 +919,15 @@
 <tr class="memitem:a8402ddae562db04a8daf6bffecaded5b"><td class="memItemLeft" align="right" valign="top">enum &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacecrashpad.html#a8402ddae562db04a8daf6bffecaded5b">StdioStream</a> </td></tr>
 <tr class="memdesc:a8402ddae562db04a8daf6bffecaded5b"><td class="mdescLeft">&#160;</td><td class="mdescRight">Determines the FileHandle that StdioFileHandle() returns.  <a href="namespacecrashpad.html#a8402ddae562db04a8daf6bffecaded5b">More...</a><br /></td></tr>
 <tr class="separator:a8402ddae562db04a8daf6bffecaded5b"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:ad33492d97e6ee13ed0a1634b7a3c4c77"><td class="memItemLeft" align="right" valign="top"><a id="ad33492d97e6ee13ed0a1634b7a3c4c77"></a>enum &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacecrashpad.html#ad33492d97e6ee13ed0a1634b7a3c4c77">Bool</a> : char </td></tr>
-<tr class="memdesc:ad33492d97e6ee13ed0a1634b7a3c4c77"><td class="mdescLeft">&#160;</td><td class="mdescRight">A boolean status suitable for communication between processes. <br /></td></tr>
-<tr class="separator:ad33492d97e6ee13ed0a1634b7a3c4c77"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:a589b4d9bd6f2233b67148ab6793c3c13"><td class="memItemLeft" align="right" valign="top">enum &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacecrashpad.html#a589b4d9bd6f2233b67148ab6793c3c13">XattrStatus</a> </td></tr>
 <tr class="memdesc:a589b4d9bd6f2233b67148ab6793c3c13"><td class="mdescLeft">&#160;</td><td class="mdescRight">The result code for a ReadXattr operation.  <a href="namespacecrashpad.html#a589b4d9bd6f2233b67148ab6793c3c13">More...</a><br /></td></tr>
 <tr class="separator:a589b4d9bd6f2233b67148ab6793c3c13"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a2c10e42b27464a9e85c0bb56bf122877"><td class="memItemLeft" align="right" valign="top">enum &#160;</td><td class="memItemRight" valign="bottom">: mach_msg_timeout_t </td></tr>
-<tr class="memdesc:a2c10e42b27464a9e85c0bb56bf122877"><td class="mdescLeft">&#160;</td><td class="mdescRight">Special constants used as <code>mach_msg_timeout_t</code> values.  <a href="namespacecrashpad.html#a2c10e42b27464a9e85c0bb56bf122877">More...</a><br /></td></tr>
-<tr class="separator:a2c10e42b27464a9e85c0bb56bf122877"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a62b5faa72bbcd49316a62420fd78262f"><td class="memItemLeft" align="right" valign="top">enum &#160;</td><td class="memItemRight" valign="bottom">: MachMessageDeadline </td></tr>
-<tr class="memdesc:a62b5faa72bbcd49316a62420fd78262f"><td class="mdescLeft">&#160;</td><td class="mdescRight">Special constants used as <a class="el" href="namespacecrashpad.html#a34f36473e385b19eb229798ab2f7210c">MachMessageDeadline</a> values.  <a href="namespacecrashpad.html#a62b5faa72bbcd49316a62420fd78262f">More...</a><br /></td></tr>
-<tr class="separator:a62b5faa72bbcd49316a62420fd78262f"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ac805f7bb551683e1da0b156c09259c92"><td class="memItemLeft" align="right" valign="top">enum &#160;</td><td class="memItemRight" valign="bottom">: mach_msg_timeout_t </td></tr>
+<tr class="memdesc:ac805f7bb551683e1da0b156c09259c92"><td class="mdescLeft">&#160;</td><td class="mdescRight">Special constants used as <code>mach_msg_timeout_t</code> values.  <a href="namespacecrashpad.html#ac805f7bb551683e1da0b156c09259c92">More...</a><br /></td></tr>
+<tr class="separator:ac805f7bb551683e1da0b156c09259c92"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:af3f950b6030a2822b1780155b38ae9b6"><td class="memItemLeft" align="right" valign="top">enum &#160;</td><td class="memItemRight" valign="bottom">: MachMessageDeadline </td></tr>
+<tr class="memdesc:af3f950b6030a2822b1780155b38ae9b6"><td class="mdescLeft">&#160;</td><td class="mdescRight">Special constants used as <a class="el" href="namespacecrashpad.html#a34f36473e385b19eb229798ab2f7210c">MachMessageDeadline</a> values.  <a href="namespacecrashpad.html#af3f950b6030a2822b1780155b38ae9b6">More...</a><br /></td></tr>
+<tr class="separator:af3f950b6030a2822b1780155b38ae9b6"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:a7856b82b71167792ea6103debb5105ed"><td class="memItemLeft" align="right" valign="top">enum &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacecrashpad.html#a7856b82b71167792ea6103debb5105ed">SymbolicConstantToStringOptionBits</a> </td></tr>
 <tr class="memdesc:a7856b82b71167792ea6103debb5105ed"><td class="mdescLeft">&#160;</td><td class="mdescRight">Options for various <code>*ToString</code> functions in <code>symbolic_constants_*</code> files.  <a href="namespacecrashpad.html#a7856b82b71167792ea6103debb5105ed">More...</a><br /></td></tr>
 <tr class="separator:a7856b82b71167792ea6103debb5105ed"><td class="memSeparator" colspan="2">&#160;</td></tr>
@@ -889,101 +937,94 @@
 <tr class="memitem:a3b405c19a5787fabcfba96001d49f292"><td class="memItemLeft" align="right" valign="top">enum &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacecrashpad.html#a3b405c19a5787fabcfba96001d49f292">TriState</a> : uint8_t </td></tr>
 <tr class="memdesc:a3b405c19a5787fabcfba96001d49f292"><td class="mdescLeft">&#160;</td><td class="mdescRight">A tri-state value that can be unset, on, or off.  <a href="namespacecrashpad.html#a3b405c19a5787fabcfba96001d49f292">More...</a><br /></td></tr>
 <tr class="separator:a3b405c19a5787fabcfba96001d49f292"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:ad26c52d48f4e5139d9171916bec170a2"><td class="memItemLeft" align="right" valign="top"><a id="ad26c52d48f4e5139d9171916bec170a2"></a>enum &#160;</td><td class="memItemRight" valign="bottom"></td></tr>
-<tr class="separator:ad26c52d48f4e5139d9171916bec170a2"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:af3c38a1120fca71ff0965e314d948d69"><td class="memItemLeft" align="right" valign="top"><a id="af3c38a1120fca71ff0965e314d948d69"></a>enum &#160;</td><td class="memItemRight" valign="bottom"></td></tr>
-<tr class="separator:af3c38a1120fca71ff0965e314d948d69"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ad366c675e5b2b2b695b8519cec4b90e9"><td class="memItemLeft" align="right" valign="top"><a id="ad366c675e5b2b2b695b8519cec4b90e9"></a>enum &#160;</td><td class="memItemRight" valign="bottom"></td></tr>
+<tr class="separator:ad366c675e5b2b2b695b8519cec4b90e9"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a4f6f332b06ca84bac643803a59642b24"><td class="memItemLeft" align="right" valign="top"><a id="a4f6f332b06ca84bac643803a59642b24"></a>enum &#160;</td><td class="memItemRight" valign="bottom"></td></tr>
+<tr class="separator:a4f6f332b06ca84bac643803a59642b24"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:acf909fcc58999f95ab1a2d485a3b884f"><td class="memItemLeft" align="right" valign="top">enum &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacecrashpad.html#acf909fcc58999f95ab1a2d485a3b884f">TerminationCodes</a> : unsigned int </td></tr>
 <tr class="memdesc:acf909fcc58999f95ab1a2d485a3b884f"><td class="mdescLeft">&#160;</td><td class="mdescRight">Crashpad-specific codes that are used as arguments to SafeTerminateProcess() or <code>TerminateProcess()</code> in unusual circumstances.  <a href="namespacecrashpad.html#acf909fcc58999f95ab1a2d485a3b884f">More...</a><br /></td></tr>
 <tr class="separator:acf909fcc58999f95ab1a2d485a3b884f"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:aad278dfec846beef7df73097cd6a91fd"><td class="memItemLeft" align="right" valign="top">enum &#160;</td><td class="memItemRight" valign="bottom"></td></tr>
-<tr class="separator:aad278dfec846beef7df73097cd6a91fd"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ae8e27a86d946848ed2024ce3d864d6d7"><td class="memItemLeft" align="right" valign="top">enum &#160;</td><td class="memItemRight" valign="bottom"></td></tr>
+<tr class="separator:ae8e27a86d946848ed2024ce3d864d6d7"><td class="memSeparator" colspan="2">&#160;</td></tr>
 </table><table class="memberdecls">
 <tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="func-members"></a>
 Functions</h2></td></tr>
 <tr class="memitem:a14215b40c92752a4e9d28f8aa4c28c29"><td class="memItemLeft" align="right" valign="top">std::vector&lt; std::string &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacecrashpad.html#a14215b40c92752a4e9d28f8aa4c28c29">BuildHandlerArgvStrings</a> (const base::FilePath &amp;handler, const base::FilePath &amp;database, const base::FilePath &amp;metrics_dir, const std::string &amp;url, const std::map&lt; std::string, std::string &gt; &amp;annotations, const std::vector&lt; std::string &gt; &amp;arguments)</td></tr>
-<tr class="memdesc:a14215b40c92752a4e9d28f8aa4c28c29"><td class="mdescLeft">&#160;</td><td class="mdescRight">Builds a vector of arguments suitable for invoking a handler process based on arguments passed to StartHandler-type().  <a href="#a14215b40c92752a4e9d28f8aa4c28c29">More...</a><br /></td></tr>
+<tr class="memdesc:a14215b40c92752a4e9d28f8aa4c28c29"><td class="mdescLeft">&#160;</td><td class="mdescRight">Builds a vector of arguments suitable for invoking a handler process based on arguments passed to StartHandler-type().  <a href="namespacecrashpad.html#a14215b40c92752a4e9d28f8aa4c28c29">More...</a><br /></td></tr>
 <tr class="separator:a14215b40c92752a4e9d28f8aa4c28c29"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a788819275de44f0dc56f35fac3c83117"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacecrashpad.html#a788819275de44f0dc56f35fac3c83117">ConvertArgvStrings</a> (const std::vector&lt; std::string &gt; &amp;argv_strings, std::vector&lt; const char * &gt; *argv)</td></tr>
-<tr class="memdesc:a788819275de44f0dc56f35fac3c83117"><td class="mdescLeft">&#160;</td><td class="mdescRight">Flattens a string vector into a const char* vector suitable for use in an exec() call.  <a href="#a788819275de44f0dc56f35fac3c83117">More...</a><br /></td></tr>
-<tr class="separator:a788819275de44f0dc56f35fac3c83117"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a8913260552f8af42d01f9155b6e717a5"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacecrashpad.html#a8913260552f8af42d01f9155b6e717a5">StringVectorToCStringVector</a> (const std::vector&lt; std::string &gt; &amp;strings, std::vector&lt; const char * &gt; *c_strings)</td></tr>
+<tr class="memdesc:a8913260552f8af42d01f9155b6e717a5"><td class="mdescLeft">&#160;</td><td class="mdescRight">Flattens a string vector into a const char* vector suitable for use in an exec() call.  <a href="namespacecrashpad.html#a8913260552f8af42d01f9155b6e717a5">More...</a><br /></td></tr>
+<tr class="separator:a8913260552f8af42d01f9155b6e717a5"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:a4636cb044a8a94be000ac980e543042e"><td class="memItemLeft" align="right" valign="top"><a id="a4636cb044a8a94be000ac980e543042e"></a>
 std::unique_ptr&lt; <a class="el" href="classcrashpad_1_1CrashReportDatabase.html">CrashReportDatabase</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><b>InitializeInternal</b> (const base::FilePath &amp;path, bool may_create)</td></tr>
 <tr class="separator:a4636cb044a8a94be000ac980e543042e"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a87aa3a36a41939af1166c336db41ec11"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacecrashpad.html#a87aa3a36a41939af1166c336db41ec11">PruneCrashReportDatabase</a> (<a class="el" href="classcrashpad_1_1CrashReportDatabase.html">CrashReportDatabase</a> *database, <a class="el" href="classcrashpad_1_1PruneCondition.html">PruneCondition</a> *condition)</td></tr>
-<tr class="memdesc:a87aa3a36a41939af1166c336db41ec11"><td class="mdescLeft">&#160;</td><td class="mdescRight">Deletes crash reports from <em>database</em> that match <em>condition</em>.  <a href="#a87aa3a36a41939af1166c336db41ec11">More...</a><br /></td></tr>
-<tr class="separator:a87aa3a36a41939af1166c336db41ec11"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a1767bc31528e1f4cfb4070855e6da96d"><td class="memItemLeft" align="right" valign="top">size_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacecrashpad.html#a1767bc31528e1f4cfb4070855e6da96d">PruneCrashReportDatabase</a> (<a class="el" href="classcrashpad_1_1CrashReportDatabase.html">CrashReportDatabase</a> *database, <a class="el" href="classcrashpad_1_1PruneCondition.html">PruneCondition</a> *condition)</td></tr>
+<tr class="memdesc:a1767bc31528e1f4cfb4070855e6da96d"><td class="mdescLeft">&#160;</td><td class="mdescRight">Deletes crash reports from <em>database</em> that match <em>condition</em>.  <a href="namespacecrashpad.html#a1767bc31528e1f4cfb4070855e6da96d">More...</a><br /></td></tr>
+<tr class="separator:a1767bc31528e1f4cfb4070855e6da96d"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:a5386e76e74bf6200e1959dddb99509b3"><td class="memItemLeft" align="right" valign="top"><a id="a5386e76e74bf6200e1959dddb99509b3"></a>
 std::unique_ptr&lt; <a class="el" href="classcrashpad_1_1PruneCondition.html">PruneCondition</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><b>GetDefaultDatabasePruneCondition</b> ()</td></tr>
 <tr class="separator:a5386e76e74bf6200e1959dddb99509b3"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:a45a44a5552e00ceaf0917f94433ac104"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacecrashpad.html#a45a44a5552e00ceaf0917f94433ac104">SimulateCrash</a> (const NativeCPUContext &amp;cpu_context)</td></tr>
-<tr class="memdesc:a45a44a5552e00ceaf0917f94433ac104"><td class="mdescLeft">&#160;</td><td class="mdescRight">Simulates a exception without crashing.  <a href="#a45a44a5552e00ceaf0917f94433ac104">More...</a><br /></td></tr>
+<tr class="memdesc:a45a44a5552e00ceaf0917f94433ac104"><td class="mdescLeft">&#160;</td><td class="mdescRight">Simulates a exception without crashing.  <a href="namespacecrashpad.html#a45a44a5552e00ceaf0917f94433ac104">More...</a><br /></td></tr>
 <tr class="separator:a45a44a5552e00ceaf0917f94433ac104"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a2c6dd0b469072cc3787ff17c8de47a84"><td class="memItemLeft" align="right" valign="top"><a id="a2c6dd0b469072cc3787ff17c8de47a84"></a>
+int&#160;</td><td class="memItemRight" valign="bottom"><b>CrashpadHandlerMain</b> (int argc, char *argv[])</td></tr>
+<tr class="separator:a2c6dd0b469072cc3787ff17c8de47a84"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:a6925b00a82891a9fd7a77ec6f5259094"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacecrashpad.html#a6925b00a82891a9fd7a77ec6f5259094">HandlerMain</a> (int argc, char *argv[], const UserStreamDataSources *user_stream_sources)</td></tr>
-<tr class="memdesc:a6925b00a82891a9fd7a77ec6f5259094"><td class="mdescLeft">&#160;</td><td class="mdescRight">The <code>main()</code> of the <code>crashpad_handler</code> binary.  <a href="#a6925b00a82891a9fd7a77ec6f5259094">More...</a><br /></td></tr>
+<tr class="memdesc:a6925b00a82891a9fd7a77ec6f5259094"><td class="mdescLeft">&#160;</td><td class="mdescRight">The <code>main()</code> of the <code>crashpad_handler</code> binary.  <a href="namespacecrashpad.html#a6925b00a82891a9fd7a77ec6f5259094">More...</a><br /></td></tr>
 <tr class="separator:a6925b00a82891a9fd7a77ec6f5259094"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:acd8819955d3c396805f044bff1ecf595"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacecrashpad.html#acd8819955d3c396805f044bff1ecf595">CaptureSnapshot</a> (<a class="el" href="classcrashpad_1_1PtraceConnection.html">PtraceConnection</a> *connection, const <a class="el" href="structcrashpad_1_1ExceptionHandlerProtocol_1_1ClientInformation.html">ExceptionHandlerProtocol::ClientInformation</a> &amp;info, const std::map&lt; std::string, std::string &gt; &amp;process_annotations, uid_t client_uid, <a class="el" href="namespacecrashpad.html#af2d003bfc8632755c60ab27bd6d1c8ae">VMAddress</a> requesting_thread_stack_address, pid_t *requesting_thread_id, std::unique_ptr&lt; <a class="el" href="classcrashpad_1_1ProcessSnapshotLinux.html">ProcessSnapshotLinux</a> &gt; *process_snapshot, std::unique_ptr&lt; <a class="el" href="classcrashpad_1_1ProcessSnapshotSanitized.html">ProcessSnapshotSanitized</a> &gt; *sanitized_snapshot)</td></tr>
+<tr class="memdesc:acd8819955d3c396805f044bff1ecf595"><td class="mdescLeft">&#160;</td><td class="mdescRight">Captures a snapshot of a client over <em>connection</em>.  <a href="namespacecrashpad.html#acd8819955d3c396805f044bff1ecf595">More...</a><br /></td></tr>
+<tr class="separator:acd8819955d3c396805f044bff1ecf595"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:ad20301f0c5158576b0893444ff662108"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacecrashpad.html#ad20301f0c5158576b0893444ff662108">RecordFileLimitAnnotation</a> ()</td></tr>
-<tr class="memdesc:ad20301f0c5158576b0893444ff662108"><td class="mdescLeft">&#160;</td><td class="mdescRight">Records a <code>"file-limits"</code> simple annotation for the process.  <a href="#ad20301f0c5158576b0893444ff662108">More...</a><br /></td></tr>
+<tr class="memdesc:ad20301f0c5158576b0893444ff662108"><td class="mdescLeft">&#160;</td><td class="mdescRight">Records a <code>"file-limits"</code> simple annotation for the process.  <a href="namespacecrashpad.html#ad20301f0c5158576b0893444ff662108">More...</a><br /></td></tr>
 <tr class="separator:ad20301f0c5158576b0893444ff662108"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:a63faa5e791871a34f458e2e3995389df"><td class="memItemLeft" align="right" valign="top">std::map&lt; std::string, std::string &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacecrashpad.html#a63faa5e791871a34f458e2e3995389df">BreakpadHTTPFormParametersFromMinidump</a> (const <a class="el" href="classcrashpad_1_1ProcessSnapshot.html">ProcessSnapshot</a> *process_snapshot)</td></tr>
-<tr class="memdesc:a63faa5e791871a34f458e2e3995389df"><td class="mdescLeft">&#160;</td><td class="mdescRight">Given a <a class="el" href="classcrashpad_1_1ProcessSnapshot.html" title="An abstract interface to a snapshot representing the state of a process. ">ProcessSnapshot</a>, returns a map of key-value pairs to use as HTTP form parameters for upload to a Breakpad crash report colleciton server.  <a href="#a63faa5e791871a34f458e2e3995389df">More...</a><br /></td></tr>
+<tr class="memdesc:a63faa5e791871a34f458e2e3995389df"><td class="mdescLeft">&#160;</td><td class="mdescRight">Given a <a class="el" href="classcrashpad_1_1ProcessSnapshot.html" title="An abstract interface to a snapshot representing the state of a process.">ProcessSnapshot</a>, returns a map of key-value pairs to use as HTTP form parameters for upload to a Breakpad crash report colleciton server.  <a href="namespacecrashpad.html#a63faa5e791871a34f458e2e3995389df">More...</a><br /></td></tr>
 <tr class="separator:a63faa5e791871a34f458e2e3995389df"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:af0004297cf46f8fd00258e02a4bcf13a"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacecrashpad.html#af0004297cf46f8fd00258e02a4bcf13a">AddUserExtensionStreams</a> (const UserStreamDataSources *user_stream_data_sources, <a class="el" href="classcrashpad_1_1ProcessSnapshot.html">ProcessSnapshot</a> *process_snapshot, <a class="el" href="classcrashpad_1_1MinidumpFileWriter.html">MinidumpFileWriter</a> *minidump_file_writer)</td></tr>
-<tr class="memdesc:af0004297cf46f8fd00258e02a4bcf13a"><td class="mdescLeft">&#160;</td><td class="mdescRight">Adds user extension streams to a minidump.  <a href="#af0004297cf46f8fd00258e02a4bcf13a">More...</a><br /></td></tr>
+<tr class="memdesc:af0004297cf46f8fd00258e02a4bcf13a"><td class="mdescLeft">&#160;</td><td class="mdescRight">Adds user extension streams to a minidump.  <a href="namespacecrashpad.html#af0004297cf46f8fd00258e02a4bcf13a">More...</a><br /></td></tr>
 <tr class="separator:af0004297cf46f8fd00258e02a4bcf13a"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:a58169a74e32daa2888614fcd2f2381ce"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacecrashpad.html#a58169a74e32daa2888614fcd2f2381ce">BuildMinidumpThreadIDMap</a> (const std::vector&lt; const <a class="el" href="classcrashpad_1_1ThreadSnapshot.html">ThreadSnapshot</a> * &gt; &amp;thread_snapshots, <a class="el" href="namespacecrashpad.html#ae426d8c91f5448aaf543f91478d831da">MinidumpThreadIDMap</a> *thread_id_map)</td></tr>
-<tr class="memdesc:a58169a74e32daa2888614fcd2f2381ce"><td class="mdescLeft">&#160;</td><td class="mdescRight">Builds a MinidumpThreadIDMap for a group of <a class="el" href="classcrashpad_1_1ThreadSnapshot.html" title="An abstract interface to a snapshot representing a thread (lightweight process) present in a snapshot...">ThreadSnapshot</a> objects.  <a href="#a58169a74e32daa2888614fcd2f2381ce">More...</a><br /></td></tr>
+<tr class="memdesc:a58169a74e32daa2888614fcd2f2381ce"><td class="mdescLeft">&#160;</td><td class="mdescRight">Builds a MinidumpThreadIDMap for a group of <a class="el" href="classcrashpad_1_1ThreadSnapshot.html" title="An abstract interface to a snapshot representing a thread (lightweight process) present in a snapshot...">ThreadSnapshot</a> objects.  <a href="namespacecrashpad.html#a58169a74e32daa2888614fcd2f2381ce">More...</a><br /></td></tr>
 <tr class="separator:a58169a74e32daa2888614fcd2f2381ce"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:aaccce94b8a0b7b0ada3391216706e599"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacecrashpad.html#aaccce94b8a0b7b0ada3391216706e599">ReadModuleAnnotations</a> (HANDLE process, HMODULE module, std::map&lt; std::string, std::string &gt; *annotations)</td></tr>
-<tr class="memdesc:aaccce94b8a0b7b0ada3391216706e599"><td class="mdescLeft">&#160;</td><td class="mdescRight">Reads the module annotations from another process.  <a href="#aaccce94b8a0b7b0ada3391216706e599">More...</a><br /></td></tr>
-<tr class="separator:aaccce94b8a0b7b0ada3391216706e599"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:ae120043b40119706b8ad98e360ab5b87"><td class="memItemLeft" align="right" valign="top"><a id="ae120043b40119706b8ad98e360ab5b87"></a>
-&#160;</td><td class="memItemRight" valign="bottom"><b>DEFINE_GETTER</b> (<a class="el" href="namespacecrashpad.html#a3b405c19a5787fabcfba96001d49f292">TriState</a>, CrashpadHandlerBehavior, crashpad_handler_behavior)</td></tr>
-<tr class="separator:ae120043b40119706b8ad98e360ab5b87"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a45c7e2d6be16eb34f07e4071f1f646e2"><td class="memItemLeft" align="right" valign="top"><a id="a45c7e2d6be16eb34f07e4071f1f646e2"></a>
-&#160;</td><td class="memItemRight" valign="bottom"><b>DEFINE_GETTER</b> (<a class="el" href="namespacecrashpad.html#a3b405c19a5787fabcfba96001d49f292">TriState</a>, SystemCrashReporterForwarding, system_crash_reporter_forwarding)</td></tr>
-<tr class="separator:a45c7e2d6be16eb34f07e4071f1f646e2"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a8a95a6c715795394fdfa028c2b99eba0"><td class="memItemLeft" align="right" valign="top"><a id="a8a95a6c715795394fdfa028c2b99eba0"></a>
-&#160;</td><td class="memItemRight" valign="bottom"><b>DEFINE_GETTER</b> (<a class="el" href="namespacecrashpad.html#a3b405c19a5787fabcfba96001d49f292">TriState</a>, GatherIndirectlyReferencedMemory, gather_indirectly_referenced_memory)</td></tr>
-<tr class="separator:a8a95a6c715795394fdfa028c2b99eba0"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a00dc6eb2f81cd6fd843bcf0e934502d9"><td class="memItemLeft" align="right" valign="top"><a id="a00dc6eb2f81cd6fd843bcf0e934502d9"></a>
-&#160;</td><td class="memItemRight" valign="bottom"><b>DEFINE_GETTER</b> (uint32_t, IndirectlyReferencedMemoryCap, indirectly_referenced_memory_cap)</td></tr>
-<tr class="separator:a00dc6eb2f81cd6fd843bcf0e934502d9"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a2a0aa8684d852bc5c94de8cbe471ea1a"><td class="memItemLeft" align="right" valign="top"><a id="a2a0aa8684d852bc5c94de8cbe471ea1a"></a>
-&#160;</td><td class="memItemRight" valign="bottom"><b>DEFINE_GETTER</b> (<a class="el" href="namespacecrashpad.html#af2d003bfc8632755c60ab27bd6d1c8ae">VMAddress</a>, ExtraMemoryRanges, extra_memory_ranges)</td></tr>
-<tr class="separator:a2a0aa8684d852bc5c94de8cbe471ea1a"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a04a7d5dc6581a78ed1c1643cb28f5808"><td class="memItemLeft" align="right" valign="top"><a id="a04a7d5dc6581a78ed1c1643cb28f5808"></a>
-&#160;</td><td class="memItemRight" valign="bottom"><b>DEFINE_GETTER</b> (<a class="el" href="namespacecrashpad.html#af2d003bfc8632755c60ab27bd6d1c8ae">VMAddress</a>, SimpleAnnotations, simple_annotations)</td></tr>
-<tr class="separator:a04a7d5dc6581a78ed1c1643cb28f5808"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:aa0221196ad20295b076c0aaa1c7dfce1"><td class="memItemLeft" align="right" valign="top"><a id="aa0221196ad20295b076c0aaa1c7dfce1"></a>
-&#160;</td><td class="memItemRight" valign="bottom"><b>DEFINE_GETTER</b> (<a class="el" href="namespacecrashpad.html#af2d003bfc8632755c60ab27bd6d1c8ae">VMAddress</a>, AnnotationsList, annotations_list)</td></tr>
-<tr class="separator:aa0221196ad20295b076c0aaa1c7dfce1"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:aca9dff60dd2708fdbab6cb2498cf455f"><td class="memItemLeft" align="right" valign="top"><a id="aca9dff60dd2708fdbab6cb2498cf455f"></a>
-&#160;</td><td class="memItemRight" valign="bottom"><b>DEFINE_GETTER</b> (<a class="el" href="namespacecrashpad.html#af2d003bfc8632755c60ab27bd6d1c8ae">VMAddress</a>, UserDataMinidumpStreamHead, user_data_minidump_stream_head)</td></tr>
-<tr class="separator:aca9dff60dd2708fdbab6cb2498cf455f"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ad14ca679827f9eac8b99f6833f314b4c"><td class="memItemLeft" align="right" valign="top"><a id="ad14ca679827f9eac8b99f6833f314b4c"></a>
+&#160;</td><td class="memItemRight" valign="bottom"><b>DEFINE_GETTER</b> (<a class="el" href="namespacecrashpad.html#a3b405c19a5787fabcfba96001d49f292">TriState</a>, SystemCrashReporterForwarding, system_crash_reporter_forwarding) DEFINE_GETTER(<a class="el" href="namespacecrashpad.html#a3b405c19a5787fabcfba96001d49f292">TriState</a></td></tr>
+<tr class="separator:ad14ca679827f9eac8b99f6833f314b4c"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a15355d6a3c2b9d06f9a15397c8c534eb"><td class="memItemLeft" align="right" valign="top"><a id="a15355d6a3c2b9d06f9a15397c8c534eb"></a>
+gather_indirectly_referenced_memory&#160;</td><td class="memItemRight" valign="bottom"><b>DEFINE_GETTER</b> (uint32_t, IndirectlyReferencedMemoryCap, indirectly_referenced_memory_cap) DEFINE_GETTER(<a class="el" href="namespacecrashpad.html#af2d003bfc8632755c60ab27bd6d1c8ae">VMAddress</a></td></tr>
+<tr class="separator:a15355d6a3c2b9d06f9a15397c8c534eb"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:a39018ef46b1323a94b6b53d3f5669d94"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacecrashpad.html#a39018ef46b1323a94b6b53d3f5669d94">IsMalformedCLKernelsModule</a> (uint32_t mach_o_file_type, const std::string &amp;module_name, bool *has_timestamp)</td></tr>
-<tr class="memdesc:a39018ef46b1323a94b6b53d3f5669d94"><td class="mdescLeft">&#160;</td><td class="mdescRight">Determines whether a module appears to be a malformed OpenCL <code>cl_kernels</code> module based on its name and Mach-O file type.  <a href="#a39018ef46b1323a94b6b53d3f5669d94">More...</a><br /></td></tr>
+<tr class="memdesc:a39018ef46b1323a94b6b53d3f5669d94"><td class="mdescLeft">&#160;</td><td class="mdescRight">Determines whether a module appears to be a malformed OpenCL <code>cl_kernels</code> module based on its name and Mach-O file type.  <a href="namespacecrashpad.html#a39018ef46b1323a94b6b53d3f5669d94">More...</a><br /></td></tr>
 <tr class="separator:a39018ef46b1323a94b6b53d3f5669d94"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:acb7b5be59c1293af50753130136aeb32"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacecrashpad.html#acb7b5be59c1293af50753130136aeb32">LoggingDetermineMergedRange</a> (const <a class="el" href="classcrashpad_1_1MemorySnapshot.html">MemorySnapshot</a> *a, const <a class="el" href="classcrashpad_1_1MemorySnapshot.html">MemorySnapshot</a> *b, <a class="el" href="classcrashpad_1_1CheckedRange.html">CheckedRange</a>&lt; uint64_t, size_t &gt; *merged)</td></tr>
-<tr class="memdesc:acb7b5be59c1293af50753130136aeb32"><td class="mdescLeft">&#160;</td><td class="mdescRight">Given two memory snapshots, checks if they're overlapping or abutting, and if so, returns the result of merging the two ranges.  <a href="#acb7b5be59c1293af50753130136aeb32">More...</a><br /></td></tr>
+<tr class="memdesc:acb7b5be59c1293af50753130136aeb32"><td class="mdescLeft">&#160;</td><td class="mdescRight">Given two memory snapshots, checks if they're overlapping or abutting, and if so, returns the result of merging the two ranges.  <a href="namespacecrashpad.html#acb7b5be59c1293af50753130136aeb32">More...</a><br /></td></tr>
 <tr class="separator:acb7b5be59c1293af50753130136aeb32"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:a8f17bed131c46938ca08241eebd5b520"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacecrashpad.html#a8f17bed131c46938ca08241eebd5b520">DetermineMergedRange</a> (const <a class="el" href="classcrashpad_1_1MemorySnapshot.html">MemorySnapshot</a> *a, const <a class="el" href="classcrashpad_1_1MemorySnapshot.html">MemorySnapshot</a> *b, <a class="el" href="classcrashpad_1_1CheckedRange.html">CheckedRange</a>&lt; uint64_t, size_t &gt; *merged)</td></tr>
-<tr class="memdesc:a8f17bed131c46938ca08241eebd5b520"><td class="mdescLeft">&#160;</td><td class="mdescRight">The same as LoggingDetermineMergedRange but with no errors logged.  <a href="#a8f17bed131c46938ca08241eebd5b520">More...</a><br /></td></tr>
+<tr class="memdesc:a8f17bed131c46938ca08241eebd5b520"><td class="mdescLeft">&#160;</td><td class="mdescRight">The same as LoggingDetermineMergedRange but with no errors logged.  <a href="namespacecrashpad.html#a8f17bed131c46938ca08241eebd5b520">More...</a><br /></td></tr>
 <tr class="separator:a8f17bed131c46938ca08241eebd5b520"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:a9c33155413280cfd8ae286e732012ee5"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacecrashpad.html#a9c33155413280cfd8ae286e732012ee5">ReadAnnotationsWhitelist</a> (const <a class="el" href="classcrashpad_1_1ProcessMemoryRange.html">ProcessMemoryRange</a> &amp;memory, <a class="el" href="namespacecrashpad.html#af2d003bfc8632755c60ab27bd6d1c8ae">VMAddress</a> whitelist_address, std::vector&lt; std::string &gt; *whitelist)</td></tr>
-<tr class="memdesc:a9c33155413280cfd8ae286e732012ee5"><td class="mdescLeft">&#160;</td><td class="mdescRight">Reads an annotations whitelist from another process.  <a href="#a9c33155413280cfd8ae286e732012ee5">More...</a><br /></td></tr>
+<tr class="memdesc:a9c33155413280cfd8ae286e732012ee5"><td class="mdescLeft">&#160;</td><td class="mdescRight">Reads an annotations whitelist from another process.  <a href="namespacecrashpad.html#a9c33155413280cfd8ae286e732012ee5">More...</a><br /></td></tr>
 <tr class="separator:a9c33155413280cfd8ae286e732012ee5"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ae9b85a5beab40e4e0dad138a26faa629"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacecrashpad.html#ae9b85a5beab40e4e0dad138a26faa629">ReadMemoryRangeWhitelist</a> (const <a class="el" href="classcrashpad_1_1ProcessMemoryRange.html">ProcessMemoryRange</a> &amp;memory, <a class="el" href="namespacecrashpad.html#af2d003bfc8632755c60ab27bd6d1c8ae">VMAddress</a> whitelist_address, std::vector&lt; std::pair&lt; <a class="el" href="namespacecrashpad.html#af2d003bfc8632755c60ab27bd6d1c8ae">VMAddress</a>, <a class="el" href="namespacecrashpad.html#af2d003bfc8632755c60ab27bd6d1c8ae">VMAddress</a> &gt;&gt; *whitelist)</td></tr>
+<tr class="memdesc:ae9b85a5beab40e4e0dad138a26faa629"><td class="mdescLeft">&#160;</td><td class="mdescRight">Reads a memory range whitelist from another process.  <a href="namespacecrashpad.html#ae9b85a5beab40e4e0dad138a26faa629">More...</a><br /></td></tr>
+<tr class="separator:ae9b85a5beab40e4e0dad138a26faa629"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:ae24e1ae9b86058543755d67f7b9f4507"><td class="memItemLeft" align="right" valign="top"><a id="ae24e1ae9b86058543755d67f7b9f4507"></a>
-void&#160;</td><td class="memItemRight" valign="bottom"><b>InitializeX86Context</b> (const CONTEXT &amp;context, <a class="el" href="structcrashpad_1_1CPUContextX86.html">CPUContextX86</a> *out)</td></tr>
+void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacecrashpad.html#ae24e1ae9b86058543755d67f7b9f4507">InitializeX86Context</a> (const CONTEXT &amp;context, <a class="el" href="structcrashpad_1_1CPUContextX86.html">CPUContextX86</a> *out)</td></tr>
+<tr class="memdesc:ae24e1ae9b86058543755d67f7b9f4507"><td class="mdescLeft">&#160;</td><td class="mdescRight">Initializes a <a class="el" href="structcrashpad_1_1CPUContextX86.html" title="A context structure carrying 32-bit x86 CPU state.">CPUContextX86</a> structure from a native context structure on Windows. <br /></td></tr>
 <tr class="separator:ae24e1ae9b86058543755d67f7b9f4507"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:a5fc668a00f655e2ca484a3cd6f88e938"><td class="memItemLeft" align="right" valign="top"><a id="a5fc668a00f655e2ca484a3cd6f88e938"></a>
 void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacecrashpad.html#a5fc668a00f655e2ca484a3cd6f88e938">InitializeX86Context</a> (const WOW64_CONTEXT &amp;context, <a class="el" href="structcrashpad_1_1CPUContextX86.html">CPUContextX86</a> *out)</td></tr>
-<tr class="memdesc:a5fc668a00f655e2ca484a3cd6f88e938"><td class="mdescLeft">&#160;</td><td class="mdescRight">Initializes a <a class="el" href="structcrashpad_1_1CPUContextX86.html" title="A context structure carrying 32-bit x86 CPU state. ">CPUContextX86</a> structure from a native context structure on Windows. <br /></td></tr>
+<tr class="memdesc:a5fc668a00f655e2ca484a3cd6f88e938"><td class="mdescLeft">&#160;</td><td class="mdescRight">Initializes a <a class="el" href="structcrashpad_1_1CPUContextX86.html" title="A context structure carrying 32-bit x86 CPU state.">CPUContextX86</a> structure from a native context structure on Windows. <br /></td></tr>
 <tr class="separator:a5fc668a00f655e2ca484a3cd6f88e938"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:a1841e343addd4079444c944116d6df77"><td class="memItemLeft" align="right" valign="top"><a id="a1841e343addd4079444c944116d6df77"></a>
 void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacecrashpad.html#a1841e343addd4079444c944116d6df77">InitializeX64Context</a> (const CONTEXT &amp;context, <a class="el" href="structcrashpad_1_1CPUContextX86__64.html">CPUContextX86_64</a> *out)</td></tr>
-<tr class="memdesc:a1841e343addd4079444c944116d6df77"><td class="mdescLeft">&#160;</td><td class="mdescRight">Initializes a <a class="el" href="structcrashpad_1_1CPUContextX86__64.html" title="A context structure carrying x86_64 CPU state. ">CPUContextX86_64</a> structure from a native context structure on Windows. <br /></td></tr>
+<tr class="memdesc:a1841e343addd4079444c944116d6df77"><td class="mdescLeft">&#160;</td><td class="mdescRight">Initializes a <a class="el" href="structcrashpad_1_1CPUContextX86__64.html" title="A context structure carrying x86_64 CPU state.">CPUContextX86_64</a> structure from a native context structure on Windows. <br /></td></tr>
 <tr class="separator:a1841e343addd4079444c944116d6df77"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:aabc2596ffebd6dacc7f516c546e156e2"><td class="memItemLeft" align="right" valign="top"><a id="aabc2596ffebd6dacc7f516c546e156e2"></a>
+void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacecrashpad.html#aabc2596ffebd6dacc7f516c546e156e2">InitializeARM64Context</a> (const CONTEXT &amp;context, <a class="el" href="structcrashpad_1_1CPUContextARM64.html">CPUContextARM64</a> *out)</td></tr>
+<tr class="memdesc:aabc2596ffebd6dacc7f516c546e156e2"><td class="mdescLeft">&#160;</td><td class="mdescRight">Initializes a <a class="el" href="structcrashpad_1_1CPUContextARM64.html" title="A context structure carrying ARM64 CPU state.">CPUContextARM64</a> structure from a native context structure on Windows. <br /></td></tr>
+<tr class="separator:aabc2596ffebd6dacc7f516c546e156e2"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:a743f7c71d235eb21a742679a639f6aa7"><td class="memItemLeft" align="right" valign="top"><a id="a743f7c71d235eb21a742679a639f6aa7"></a>
 template bool&#160;</td><td class="memItemRight" valign="bottom"><b>PEImageReader::GetCrashpadInfo&lt; process_types::internal::Traits32 &gt;</b> (<a class="el" href="structcrashpad_1_1process__types_1_1CrashpadInfo.html">process_types::CrashpadInfo</a>&lt; <a class="el" href="structcrashpad_1_1process__types_1_1internal_1_1Traits32.html">process_types::internal::Traits32</a> &gt; *crashpad_info) const</td></tr>
 <tr class="separator:a743f7c71d235eb21a742679a639f6aa7"><td class="memSeparator" colspan="2">&#160;</td></tr>
@@ -991,296 +1032,305 @@
 template bool&#160;</td><td class="memItemRight" valign="bottom"><b>PEImageReader::GetCrashpadInfo&lt; process_types::internal::Traits64 &gt;</b> (<a class="el" href="structcrashpad_1_1process__types_1_1CrashpadInfo.html">process_types::CrashpadInfo</a>&lt; <a class="el" href="structcrashpad_1_1process__types_1_1internal_1_1Traits64.html">process_types::internal::Traits64</a> &gt; *crashpad_info) const</td></tr>
 <tr class="separator:a0a621015141b7331ca152909781cc29a"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:a6e685af255d9b71fb46ed2679329dd7c"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacecrashpad.html#a6e685af255d9b71fb46ed2679329dd7c">ReadFileExactly</a> (<a class="el" href="namespacecrashpad.html#a07f8e33c4fdeba3783277f9f2563e48a">FileHandle</a> file, void *buffer, size_t size)</td></tr>
-<tr class="memdesc:a6e685af255d9b71fb46ed2679329dd7c"><td class="mdescLeft">&#160;</td><td class="mdescRight">Wraps <a class="el" href="namespacecrashpad.html#a8599600814a17d622766decd5f122a96" title="Reads from a file, retrying when interrupted before reading any data on POSIX. ">ReadFile()</a>, retrying following a short read, ensuring that exactly <em>size</em> bytes are read.  <a href="#a6e685af255d9b71fb46ed2679329dd7c">More...</a><br /></td></tr>
+<tr class="memdesc:a6e685af255d9b71fb46ed2679329dd7c"><td class="mdescLeft">&#160;</td><td class="mdescRight">Wraps <a class="el" href="namespacecrashpad.html#a8599600814a17d622766decd5f122a96" title="Reads from a file, retrying when interrupted before reading any data on POSIX.">ReadFile()</a>, retrying following a short read, ensuring that exactly <em>size</em> bytes are read.  <a href="namespacecrashpad.html#a6e685af255d9b71fb46ed2679329dd7c">More...</a><br /></td></tr>
 <tr class="separator:a6e685af255d9b71fb46ed2679329dd7c"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:ac3fb8955565f605e08c1e30562fbdb7a"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacecrashpad.html#ac3fb8955565f605e08c1e30562fbdb7a">LoggingReadFileExactly</a> (<a class="el" href="namespacecrashpad.html#a07f8e33c4fdeba3783277f9f2563e48a">FileHandle</a> file, void *buffer, size_t size)</td></tr>
-<tr class="memdesc:ac3fb8955565f605e08c1e30562fbdb7a"><td class="mdescLeft">&#160;</td><td class="mdescRight">Wraps <a class="el" href="namespacecrashpad.html#a8599600814a17d622766decd5f122a96" title="Reads from a file, retrying when interrupted before reading any data on POSIX. ">ReadFile()</a>, retrying following a short read, ensuring that exactly <em>size</em> bytes are read.  <a href="#ac3fb8955565f605e08c1e30562fbdb7a">More...</a><br /></td></tr>
+<tr class="memdesc:ac3fb8955565f605e08c1e30562fbdb7a"><td class="mdescLeft">&#160;</td><td class="mdescRight">Wraps <a class="el" href="namespacecrashpad.html#a8599600814a17d622766decd5f122a96" title="Reads from a file, retrying when interrupted before reading any data on POSIX.">ReadFile()</a>, retrying following a short read, ensuring that exactly <em>size</em> bytes are read.  <a href="namespacecrashpad.html#ac3fb8955565f605e08c1e30562fbdb7a">More...</a><br /></td></tr>
 <tr class="separator:ac3fb8955565f605e08c1e30562fbdb7a"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:ada530c306bf30e9ed9274c20d05c0db4"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacecrashpad.html#ada530c306bf30e9ed9274c20d05c0db4">WriteFile</a> (<a class="el" href="namespacecrashpad.html#a07f8e33c4fdeba3783277f9f2563e48a">FileHandle</a> file, const void *buffer, size_t size)</td></tr>
-<tr class="memdesc:ada530c306bf30e9ed9274c20d05c0db4"><td class="mdescLeft">&#160;</td><td class="mdescRight">Writes to a file, retrying when interrupted on POSIX or following a short write.  <a href="#ada530c306bf30e9ed9274c20d05c0db4">More...</a><br /></td></tr>
+<tr class="memdesc:ada530c306bf30e9ed9274c20d05c0db4"><td class="mdescLeft">&#160;</td><td class="mdescRight">Writes to a file, retrying when interrupted on POSIX or following a short write.  <a href="namespacecrashpad.html#ada530c306bf30e9ed9274c20d05c0db4">More...</a><br /></td></tr>
 <tr class="separator:ada530c306bf30e9ed9274c20d05c0db4"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:a8a91af9c690d2a280c463596bf82070b"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacecrashpad.html#a8a91af9c690d2a280c463596bf82070b">LoggingWriteFile</a> (<a class="el" href="namespacecrashpad.html#a07f8e33c4fdeba3783277f9f2563e48a">FileHandle</a> file, const void *buffer, size_t size)</td></tr>
-<tr class="memdesc:a8a91af9c690d2a280c463596bf82070b"><td class="mdescLeft">&#160;</td><td class="mdescRight">Wraps <a class="el" href="namespacecrashpad.html#ada530c306bf30e9ed9274c20d05c0db4" title="Writes to a file, retrying when interrupted on POSIX or following a short write. ">WriteFile()</a>, ensuring that exactly <em>size</em> bytes are written.  <a href="#a8a91af9c690d2a280c463596bf82070b">More...</a><br /></td></tr>
+<tr class="memdesc:a8a91af9c690d2a280c463596bf82070b"><td class="mdescLeft">&#160;</td><td class="mdescRight">Wraps <a class="el" href="namespacecrashpad.html#ada530c306bf30e9ed9274c20d05c0db4" title="Writes to a file, retrying when interrupted on POSIX or following a short write.">WriteFile()</a>, ensuring that exactly <em>size</em> bytes are written.  <a href="namespacecrashpad.html#a8a91af9c690d2a280c463596bf82070b">More...</a><br /></td></tr>
 <tr class="separator:a8a91af9c690d2a280c463596bf82070b"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:a00e03e19185b0fde6301be6b113628cb"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacecrashpad.html#a00e03e19185b0fde6301be6b113628cb">CheckedReadFileExactly</a> (<a class="el" href="namespacecrashpad.html#a07f8e33c4fdeba3783277f9f2563e48a">FileHandle</a> file, void *buffer, size_t size)</td></tr>
-<tr class="memdesc:a00e03e19185b0fde6301be6b113628cb"><td class="mdescLeft">&#160;</td><td class="mdescRight">Wraps <a class="el" href="namespacecrashpad.html#a8599600814a17d622766decd5f122a96" title="Reads from a file, retrying when interrupted before reading any data on POSIX. ">ReadFile()</a>, ensuring that exactly <em>size</em> bytes are read.  <a href="#a00e03e19185b0fde6301be6b113628cb">More...</a><br /></td></tr>
+<tr class="memdesc:a00e03e19185b0fde6301be6b113628cb"><td class="mdescLeft">&#160;</td><td class="mdescRight">Wraps <a class="el" href="namespacecrashpad.html#a8599600814a17d622766decd5f122a96" title="Reads from a file, retrying when interrupted before reading any data on POSIX.">ReadFile()</a>, ensuring that exactly <em>size</em> bytes are read.  <a href="namespacecrashpad.html#a00e03e19185b0fde6301be6b113628cb">More...</a><br /></td></tr>
 <tr class="separator:a00e03e19185b0fde6301be6b113628cb"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:a74c74fefa3b1f5e0c1b885755c9f9cf6"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacecrashpad.html#a74c74fefa3b1f5e0c1b885755c9f9cf6">CheckedWriteFile</a> (<a class="el" href="namespacecrashpad.html#a07f8e33c4fdeba3783277f9f2563e48a">FileHandle</a> file, const void *buffer, size_t size)</td></tr>
-<tr class="memdesc:a74c74fefa3b1f5e0c1b885755c9f9cf6"><td class="mdescLeft">&#160;</td><td class="mdescRight">Wraps <a class="el" href="namespacecrashpad.html#ada530c306bf30e9ed9274c20d05c0db4" title="Writes to a file, retrying when interrupted on POSIX or following a short write. ">WriteFile()</a>, ensuring that exactly <em>size</em> bytes are written.  <a href="#a74c74fefa3b1f5e0c1b885755c9f9cf6">More...</a><br /></td></tr>
+<tr class="memdesc:a74c74fefa3b1f5e0c1b885755c9f9cf6"><td class="mdescLeft">&#160;</td><td class="mdescRight">Wraps <a class="el" href="namespacecrashpad.html#ada530c306bf30e9ed9274c20d05c0db4" title="Writes to a file, retrying when interrupted on POSIX or following a short write.">WriteFile()</a>, ensuring that exactly <em>size</em> bytes are written.  <a href="namespacecrashpad.html#a74c74fefa3b1f5e0c1b885755c9f9cf6">More...</a><br /></td></tr>
 <tr class="separator:a74c74fefa3b1f5e0c1b885755c9f9cf6"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:ac8e7e1b1a4b89b489964ffee54d0d9df"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacecrashpad.html#ac8e7e1b1a4b89b489964ffee54d0d9df">CheckedReadFileAtEOF</a> (<a class="el" href="namespacecrashpad.html#a07f8e33c4fdeba3783277f9f2563e48a">FileHandle</a> file)</td></tr>
-<tr class="memdesc:ac8e7e1b1a4b89b489964ffee54d0d9df"><td class="mdescLeft">&#160;</td><td class="mdescRight">Wraps <a class="el" href="namespacecrashpad.html#a8599600814a17d622766decd5f122a96" title="Reads from a file, retrying when interrupted before reading any data on POSIX. ">ReadFile()</a>, ensuring that it indicates end-of-file.  <a href="#ac8e7e1b1a4b89b489964ffee54d0d9df">More...</a><br /></td></tr>
+<tr class="memdesc:ac8e7e1b1a4b89b489964ffee54d0d9df"><td class="mdescLeft">&#160;</td><td class="mdescRight">Wraps <a class="el" href="namespacecrashpad.html#a8599600814a17d622766decd5f122a96" title="Reads from a file, retrying when interrupted before reading any data on POSIX.">ReadFile()</a>, ensuring that it indicates end-of-file.  <a href="namespacecrashpad.html#ac8e7e1b1a4b89b489964ffee54d0d9df">More...</a><br /></td></tr>
 <tr class="separator:ac8e7e1b1a4b89b489964ffee54d0d9df"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:ae52dab87e27350dd4c70ea4c8ac258cc"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacecrashpad.html#ae52dab87e27350dd4c70ea4c8ac258cc">LoggingReadToEOF</a> (<a class="el" href="namespacecrashpad.html#a07f8e33c4fdeba3783277f9f2563e48a">FileHandle</a> file, std::string *contents)</td></tr>
-<tr class="memdesc:ae52dab87e27350dd4c70ea4c8ac258cc"><td class="mdescLeft">&#160;</td><td class="mdescRight">Wraps <a class="el" href="namespacecrashpad.html#a8599600814a17d622766decd5f122a96" title="Reads from a file, retrying when interrupted before reading any data on POSIX. ">ReadFile()</a> to read from the current file position to the end of the file into <em>contents</em>.  <a href="#ae52dab87e27350dd4c70ea4c8ac258cc">More...</a><br /></td></tr>
+<tr class="memdesc:ae52dab87e27350dd4c70ea4c8ac258cc"><td class="mdescLeft">&#160;</td><td class="mdescRight">Wraps <a class="el" href="namespacecrashpad.html#a8599600814a17d622766decd5f122a96" title="Reads from a file, retrying when interrupted before reading any data on POSIX.">ReadFile()</a> to read from the current file position to the end of the file into <em>contents</em>.  <a href="namespacecrashpad.html#ae52dab87e27350dd4c70ea4c8ac258cc">More...</a><br /></td></tr>
 <tr class="separator:ae52dab87e27350dd4c70ea4c8ac258cc"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:a300ac399f9d33a4c47b4e4c148ebbe7c"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacecrashpad.html#a300ac399f9d33a4c47b4e4c148ebbe7c">LoggingReadEntireFile</a> (const base::FilePath &amp;path, std::string *contents)</td></tr>
-<tr class="memdesc:a300ac399f9d33a4c47b4e4c148ebbe7c"><td class="mdescLeft">&#160;</td><td class="mdescRight">Wraps <a class="el" href="namespacecrashpad.html#ab3712d59104f641109b170c78a912b4d" title="Wraps OpenFileForRead(), logging an error if the operation fails. ">LoggingOpenFileForRead()</a> and <a class="el" href="namespacecrashpad.html#a8599600814a17d622766decd5f122a96" title="Reads from a file, retrying when interrupted before reading any data on POSIX. ">ReadFile()</a> reading the entire file into <em>contents</em>.  <a href="#a300ac399f9d33a4c47b4e4c148ebbe7c">More...</a><br /></td></tr>
+<tr class="memdesc:a300ac399f9d33a4c47b4e4c148ebbe7c"><td class="mdescLeft">&#160;</td><td class="mdescRight">Wraps <a class="el" href="namespacecrashpad.html#ab3712d59104f641109b170c78a912b4d" title="Wraps OpenFileForRead(), logging an error if the operation fails.">LoggingOpenFileForRead()</a> and <a class="el" href="namespacecrashpad.html#a8599600814a17d622766decd5f122a96" title="Reads from a file, retrying when interrupted before reading any data on POSIX.">ReadFile()</a> reading the entire file into <em>contents</em>.  <a href="namespacecrashpad.html#a300ac399f9d33a4c47b4e4c148ebbe7c">More...</a><br /></td></tr>
 <tr class="separator:a300ac399f9d33a4c47b4e4c148ebbe7c"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:ac7cb2e4837a6fda169cbe92d1603460f"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacecrashpad.html#ac7cb2e4837a6fda169cbe92d1603460f">CheckedCloseFile</a> (<a class="el" href="namespacecrashpad.html#a07f8e33c4fdeba3783277f9f2563e48a">FileHandle</a> file)</td></tr>
-<tr class="memdesc:ac7cb2e4837a6fda169cbe92d1603460f"><td class="mdescLeft">&#160;</td><td class="mdescRight">Wraps <code>close()</code> or <code>CloseHandle()</code>, ensuring that it succeeds.  <a href="#ac7cb2e4837a6fda169cbe92d1603460f">More...</a><br /></td></tr>
+<tr class="memdesc:ac7cb2e4837a6fda169cbe92d1603460f"><td class="mdescLeft">&#160;</td><td class="mdescRight">Wraps <code>close()</code> or <code>CloseHandle()</code>, ensuring that it succeeds.  <a href="namespacecrashpad.html#ac7cb2e4837a6fda169cbe92d1603460f">More...</a><br /></td></tr>
 <tr class="separator:ac7cb2e4837a6fda169cbe92d1603460f"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:a8599600814a17d622766decd5f122a96"><td class="memItemLeft" align="right" valign="top"><a class="el" href="namespacecrashpad.html#a25465a3a2d289a06addf93c346c6f917">FileOperationResult</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacecrashpad.html#a8599600814a17d622766decd5f122a96">ReadFile</a> (<a class="el" href="namespacecrashpad.html#a07f8e33c4fdeba3783277f9f2563e48a">FileHandle</a> file, void *buffer, size_t size)</td></tr>
-<tr class="memdesc:a8599600814a17d622766decd5f122a96"><td class="mdescLeft">&#160;</td><td class="mdescRight">Reads from a file, retrying when interrupted before reading any data on POSIX.  <a href="#a8599600814a17d622766decd5f122a96">More...</a><br /></td></tr>
+<tr class="memdesc:a8599600814a17d622766decd5f122a96"><td class="mdescLeft">&#160;</td><td class="mdescRight">Reads from a file, retrying when interrupted before reading any data on POSIX.  <a href="namespacecrashpad.html#a8599600814a17d622766decd5f122a96">More...</a><br /></td></tr>
 <tr class="separator:a8599600814a17d622766decd5f122a96"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:a7987df05e1260e6d8d93ee3a21e9b0eb"><td class="memItemLeft" align="right" valign="top"><a class="el" href="namespacecrashpad.html#a07f8e33c4fdeba3783277f9f2563e48a">FileHandle</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacecrashpad.html#a7987df05e1260e6d8d93ee3a21e9b0eb">OpenFileForRead</a> (const base::FilePath &amp;path)</td></tr>
-<tr class="memdesc:a7987df05e1260e6d8d93ee3a21e9b0eb"><td class="mdescLeft">&#160;</td><td class="mdescRight">Wraps <code>open()</code> or <code>CreateFile()</code>, opening an existing file for reading.  <a href="#a7987df05e1260e6d8d93ee3a21e9b0eb">More...</a><br /></td></tr>
+<tr class="memdesc:a7987df05e1260e6d8d93ee3a21e9b0eb"><td class="mdescLeft">&#160;</td><td class="mdescRight">Wraps <code>open()</code> or <code>CreateFile()</code>, opening an existing file for reading.  <a href="namespacecrashpad.html#a7987df05e1260e6d8d93ee3a21e9b0eb">More...</a><br /></td></tr>
 <tr class="separator:a7987df05e1260e6d8d93ee3a21e9b0eb"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:ad8e8848af82384f7757108c8c445f18d"><td class="memItemLeft" align="right" valign="top"><a class="el" href="namespacecrashpad.html#a07f8e33c4fdeba3783277f9f2563e48a">FileHandle</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacecrashpad.html#ad8e8848af82384f7757108c8c445f18d">OpenFileForWrite</a> (const base::FilePath &amp;path, <a class="el" href="namespacecrashpad.html#afa69b0967d9a6df659ff5d2a02ff3e51">FileWriteMode</a> mode, <a class="el" href="namespacecrashpad.html#a034ccc90eb0d1f587ee89275d822175d">FilePermissions</a> permissions)</td></tr>
-<tr class="memdesc:ad8e8848af82384f7757108c8c445f18d"><td class="mdescLeft">&#160;</td><td class="mdescRight">Wraps <code>open()</code> or <code>CreateFile()</code>, creating a file for output.  <a href="#ad8e8848af82384f7757108c8c445f18d">More...</a><br /></td></tr>
+<tr class="memdesc:ad8e8848af82384f7757108c8c445f18d"><td class="mdescLeft">&#160;</td><td class="mdescRight">Wraps <code>open()</code> or <code>CreateFile()</code>, creating a file for output.  <a href="namespacecrashpad.html#ad8e8848af82384f7757108c8c445f18d">More...</a><br /></td></tr>
 <tr class="separator:ad8e8848af82384f7757108c8c445f18d"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:abe6238b18be49921772c14dd25a624de"><td class="memItemLeft" align="right" valign="top"><a class="el" href="namespacecrashpad.html#a07f8e33c4fdeba3783277f9f2563e48a">FileHandle</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacecrashpad.html#abe6238b18be49921772c14dd25a624de">OpenFileForReadAndWrite</a> (const base::FilePath &amp;path, <a class="el" href="namespacecrashpad.html#afa69b0967d9a6df659ff5d2a02ff3e51">FileWriteMode</a> mode, <a class="el" href="namespacecrashpad.html#a034ccc90eb0d1f587ee89275d822175d">FilePermissions</a> permissions)</td></tr>
-<tr class="memdesc:abe6238b18be49921772c14dd25a624de"><td class="mdescLeft">&#160;</td><td class="mdescRight">Wraps <code>open()</code> or <code>CreateFile()</code>, creating a file for both input and output.  <a href="#abe6238b18be49921772c14dd25a624de">More...</a><br /></td></tr>
+<tr class="memdesc:abe6238b18be49921772c14dd25a624de"><td class="mdescLeft">&#160;</td><td class="mdescRight">Wraps <code>open()</code> or <code>CreateFile()</code>, creating a file for both input and output.  <a href="namespacecrashpad.html#abe6238b18be49921772c14dd25a624de">More...</a><br /></td></tr>
 <tr class="separator:abe6238b18be49921772c14dd25a624de"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:ab3712d59104f641109b170c78a912b4d"><td class="memItemLeft" align="right" valign="top"><a class="el" href="namespacecrashpad.html#a07f8e33c4fdeba3783277f9f2563e48a">FileHandle</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacecrashpad.html#ab3712d59104f641109b170c78a912b4d">LoggingOpenFileForRead</a> (const base::FilePath &amp;path)</td></tr>
-<tr class="memdesc:ab3712d59104f641109b170c78a912b4d"><td class="mdescLeft">&#160;</td><td class="mdescRight">Wraps <a class="el" href="namespacecrashpad.html#a7987df05e1260e6d8d93ee3a21e9b0eb" title="Wraps open() or CreateFile(), opening an existing file for reading. ">OpenFileForRead()</a>, logging an error if the operation fails.  <a href="#ab3712d59104f641109b170c78a912b4d">More...</a><br /></td></tr>
+<tr class="memdesc:ab3712d59104f641109b170c78a912b4d"><td class="mdescLeft">&#160;</td><td class="mdescRight">Wraps <a class="el" href="namespacecrashpad.html#a7987df05e1260e6d8d93ee3a21e9b0eb" title="Wraps open() or CreateFile(), opening an existing file for reading.">OpenFileForRead()</a>, logging an error if the operation fails.  <a href="namespacecrashpad.html#ab3712d59104f641109b170c78a912b4d">More...</a><br /></td></tr>
 <tr class="separator:ab3712d59104f641109b170c78a912b4d"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:a62fc6876cc0c660f0ea8bd1dd0a07e82"><td class="memItemLeft" align="right" valign="top"><a class="el" href="namespacecrashpad.html#a07f8e33c4fdeba3783277f9f2563e48a">FileHandle</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacecrashpad.html#a62fc6876cc0c660f0ea8bd1dd0a07e82">LoggingOpenFileForWrite</a> (const base::FilePath &amp;path, <a class="el" href="namespacecrashpad.html#afa69b0967d9a6df659ff5d2a02ff3e51">FileWriteMode</a> mode, <a class="el" href="namespacecrashpad.html#a034ccc90eb0d1f587ee89275d822175d">FilePermissions</a> permissions)</td></tr>
-<tr class="memdesc:a62fc6876cc0c660f0ea8bd1dd0a07e82"><td class="mdescLeft">&#160;</td><td class="mdescRight">Wraps <a class="el" href="namespacecrashpad.html#ad8e8848af82384f7757108c8c445f18d" title="Wraps open() or CreateFile(), creating a file for output. ">OpenFileForWrite()</a>, logging an error if the operation fails.  <a href="#a62fc6876cc0c660f0ea8bd1dd0a07e82">More...</a><br /></td></tr>
+<tr class="memdesc:a62fc6876cc0c660f0ea8bd1dd0a07e82"><td class="mdescLeft">&#160;</td><td class="mdescRight">Wraps <a class="el" href="namespacecrashpad.html#ad8e8848af82384f7757108c8c445f18d" title="Wraps open() or CreateFile(), creating a file for output.">OpenFileForWrite()</a>, logging an error if the operation fails.  <a href="namespacecrashpad.html#a62fc6876cc0c660f0ea8bd1dd0a07e82">More...</a><br /></td></tr>
 <tr class="separator:a62fc6876cc0c660f0ea8bd1dd0a07e82"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:aab3e964bdba04aaf74e7a27a36efe108"><td class="memItemLeft" align="right" valign="top"><a class="el" href="namespacecrashpad.html#a07f8e33c4fdeba3783277f9f2563e48a">FileHandle</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacecrashpad.html#aab3e964bdba04aaf74e7a27a36efe108">LoggingOpenFileForReadAndWrite</a> (const base::FilePath &amp;path, <a class="el" href="namespacecrashpad.html#afa69b0967d9a6df659ff5d2a02ff3e51">FileWriteMode</a> mode, <a class="el" href="namespacecrashpad.html#a034ccc90eb0d1f587ee89275d822175d">FilePermissions</a> permissions)</td></tr>
-<tr class="memdesc:aab3e964bdba04aaf74e7a27a36efe108"><td class="mdescLeft">&#160;</td><td class="mdescRight">Wraps <a class="el" href="namespacecrashpad.html#abe6238b18be49921772c14dd25a624de" title="Wraps open() or CreateFile(), creating a file for both input and output. ">OpenFileForReadAndWrite()</a>, logging an error if the operation fails.  <a href="#aab3e964bdba04aaf74e7a27a36efe108">More...</a><br /></td></tr>
+<tr class="memdesc:aab3e964bdba04aaf74e7a27a36efe108"><td class="mdescLeft">&#160;</td><td class="mdescRight">Wraps <a class="el" href="namespacecrashpad.html#abe6238b18be49921772c14dd25a624de" title="Wraps open() or CreateFile(), creating a file for both input and output.">OpenFileForReadAndWrite()</a>, logging an error if the operation fails.  <a href="namespacecrashpad.html#aab3e964bdba04aaf74e7a27a36efe108">More...</a><br /></td></tr>
 <tr class="separator:aab3e964bdba04aaf74e7a27a36efe108"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:acd02263566d8c43fc7886f88a13b364f"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacecrashpad.html#acd02263566d8c43fc7886f88a13b364f">LoggingLockFile</a> (<a class="el" href="namespacecrashpad.html#a07f8e33c4fdeba3783277f9f2563e48a">FileHandle</a> file, <a class="el" href="namespacecrashpad.html#a3753a95b02e5c96c6e20017e467cef07">FileLocking</a> locking)</td></tr>
-<tr class="memdesc:acd02263566d8c43fc7886f88a13b364f"><td class="mdescLeft">&#160;</td><td class="mdescRight">Locks the given <em>file</em> using <code>flock()</code> on POSIX or <code>LockFileEx()</code> on Windows.  <a href="#acd02263566d8c43fc7886f88a13b364f">More...</a><br /></td></tr>
+<tr class="memdesc:acd02263566d8c43fc7886f88a13b364f"><td class="mdescLeft">&#160;</td><td class="mdescRight">Locks the given <em>file</em> using <code>flock()</code> on POSIX or <code>LockFileEx()</code> on Windows.  <a href="namespacecrashpad.html#acd02263566d8c43fc7886f88a13b364f">More...</a><br /></td></tr>
 <tr class="separator:acd02263566d8c43fc7886f88a13b364f"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:a15c1f3a2c6f04e944fdca12e22b0cb6e"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacecrashpad.html#a15c1f3a2c6f04e944fdca12e22b0cb6e">LoggingUnlockFile</a> (<a class="el" href="namespacecrashpad.html#a07f8e33c4fdeba3783277f9f2563e48a">FileHandle</a> file)</td></tr>
-<tr class="memdesc:a15c1f3a2c6f04e944fdca12e22b0cb6e"><td class="mdescLeft">&#160;</td><td class="mdescRight">Unlocks a file previously locked with <a class="el" href="namespacecrashpad.html#acd02263566d8c43fc7886f88a13b364f" title="Locks the given file using flock() on POSIX or LockFileEx() on Windows. ">LoggingLockFile()</a>.  <a href="#a15c1f3a2c6f04e944fdca12e22b0cb6e">More...</a><br /></td></tr>
+<tr class="memdesc:a15c1f3a2c6f04e944fdca12e22b0cb6e"><td class="mdescLeft">&#160;</td><td class="mdescRight">Unlocks a file previously locked with <a class="el" href="namespacecrashpad.html#acd02263566d8c43fc7886f88a13b364f" title="Locks the given file using flock() on POSIX or LockFileEx() on Windows.">LoggingLockFile()</a>.  <a href="namespacecrashpad.html#a15c1f3a2c6f04e944fdca12e22b0cb6e">More...</a><br /></td></tr>
 <tr class="separator:a15c1f3a2c6f04e944fdca12e22b0cb6e"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:a3d6cedc10e24145d4a0c1000c33f8a10"><td class="memItemLeft" align="right" valign="top"><a class="el" href="namespacecrashpad.html#a1e53a1957d9edcba8b406ea632b6daf2">FileOffset</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacecrashpad.html#a3d6cedc10e24145d4a0c1000c33f8a10">LoggingSeekFile</a> (<a class="el" href="namespacecrashpad.html#a07f8e33c4fdeba3783277f9f2563e48a">FileHandle</a> file, <a class="el" href="namespacecrashpad.html#a1e53a1957d9edcba8b406ea632b6daf2">FileOffset</a> offset, int whence)</td></tr>
-<tr class="memdesc:a3d6cedc10e24145d4a0c1000c33f8a10"><td class="mdescLeft">&#160;</td><td class="mdescRight">Wraps <code>lseek()</code> or <code>SetFilePointerEx()</code>. Logs an error if the operation fails.  <a href="#a3d6cedc10e24145d4a0c1000c33f8a10">More...</a><br /></td></tr>
+<tr class="memdesc:a3d6cedc10e24145d4a0c1000c33f8a10"><td class="mdescLeft">&#160;</td><td class="mdescRight">Wraps <code>lseek()</code> or <code>SetFilePointerEx()</code>. Logs an error if the operation fails.  <a href="namespacecrashpad.html#a3d6cedc10e24145d4a0c1000c33f8a10">More...</a><br /></td></tr>
 <tr class="separator:a3d6cedc10e24145d4a0c1000c33f8a10"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:a06ba30c1a4b2974f1d4ea842db55b068"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacecrashpad.html#a06ba30c1a4b2974f1d4ea842db55b068">LoggingTruncateFile</a> (<a class="el" href="namespacecrashpad.html#a07f8e33c4fdeba3783277f9f2563e48a">FileHandle</a> file)</td></tr>
-<tr class="memdesc:a06ba30c1a4b2974f1d4ea842db55b068"><td class="mdescLeft">&#160;</td><td class="mdescRight">Truncates the given <em>file</em> to zero bytes in length.  <a href="#a06ba30c1a4b2974f1d4ea842db55b068">More...</a><br /></td></tr>
+<tr class="memdesc:a06ba30c1a4b2974f1d4ea842db55b068"><td class="mdescLeft">&#160;</td><td class="mdescRight">Truncates the given <em>file</em> to zero bytes in length.  <a href="namespacecrashpad.html#a06ba30c1a4b2974f1d4ea842db55b068">More...</a><br /></td></tr>
 <tr class="separator:a06ba30c1a4b2974f1d4ea842db55b068"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:ab9db00544fd57cfde0bb03d32b989221"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacecrashpad.html#ab9db00544fd57cfde0bb03d32b989221">LoggingCloseFile</a> (<a class="el" href="namespacecrashpad.html#a07f8e33c4fdeba3783277f9f2563e48a">FileHandle</a> file)</td></tr>
-<tr class="memdesc:ab9db00544fd57cfde0bb03d32b989221"><td class="mdescLeft">&#160;</td><td class="mdescRight">Wraps <code>close()</code> or <code>CloseHandle()</code>, logging an error if the operation fails.  <a href="#ab9db00544fd57cfde0bb03d32b989221">More...</a><br /></td></tr>
+<tr class="memdesc:ab9db00544fd57cfde0bb03d32b989221"><td class="mdescLeft">&#160;</td><td class="mdescRight">Wraps <code>close()</code> or <code>CloseHandle()</code>, logging an error if the operation fails.  <a href="namespacecrashpad.html#ab9db00544fd57cfde0bb03d32b989221">More...</a><br /></td></tr>
 <tr class="separator:ab9db00544fd57cfde0bb03d32b989221"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:a0224d5a689cdb8c2315c255fd6ea6b5c"><td class="memItemLeft" align="right" valign="top"><a class="el" href="namespacecrashpad.html#a1e53a1957d9edcba8b406ea632b6daf2">FileOffset</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacecrashpad.html#a0224d5a689cdb8c2315c255fd6ea6b5c">LoggingFileSizeByHandle</a> (<a class="el" href="namespacecrashpad.html#a07f8e33c4fdeba3783277f9f2563e48a">FileHandle</a> file)</td></tr>
-<tr class="memdesc:a0224d5a689cdb8c2315c255fd6ea6b5c"><td class="mdescLeft">&#160;</td><td class="mdescRight">Determines the size of a file.  <a href="#a0224d5a689cdb8c2315c255fd6ea6b5c">More...</a><br /></td></tr>
+<tr class="memdesc:a0224d5a689cdb8c2315c255fd6ea6b5c"><td class="mdescLeft">&#160;</td><td class="mdescRight">Determines the size of a file.  <a href="namespacecrashpad.html#a0224d5a689cdb8c2315c255fd6ea6b5c">More...</a><br /></td></tr>
 <tr class="separator:a0224d5a689cdb8c2315c255fd6ea6b5c"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:ac6eccc3b9b90d2dd74048a43c9002e88"><td class="memItemLeft" align="right" valign="top"><a class="el" href="namespacecrashpad.html#a07f8e33c4fdeba3783277f9f2563e48a">FileHandle</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacecrashpad.html#ac6eccc3b9b90d2dd74048a43c9002e88">StdioFileHandle</a> (<a class="el" href="namespacecrashpad.html#a8402ddae562db04a8daf6bffecaded5b">StdioStream</a> stdio_stream)</td></tr>
-<tr class="memdesc:ac6eccc3b9b90d2dd74048a43c9002e88"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns a FileHandle corresponding to the requested standard I/O stream.  <a href="#ac6eccc3b9b90d2dd74048a43c9002e88">More...</a><br /></td></tr>
+<tr class="memdesc:ac6eccc3b9b90d2dd74048a43c9002e88"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns a FileHandle corresponding to the requested standard I/O stream.  <a href="namespacecrashpad.html#ac6eccc3b9b90d2dd74048a43c9002e88">More...</a><br /></td></tr>
 <tr class="separator:ac6eccc3b9b90d2dd74048a43c9002e88"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:a229b9a82773f5497a0f0c74aae3b8b3a"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacecrashpad.html#a229b9a82773f5497a0f0c74aae3b8b3a">FileModificationTime</a> (const base::FilePath &amp;path, timespec *mtime)</td></tr>
-<tr class="memdesc:a229b9a82773f5497a0f0c74aae3b8b3a"><td class="mdescLeft">&#160;</td><td class="mdescRight">Determines the modification time for a file, directory, or symbolic link, logging a message on failure.  <a href="#a229b9a82773f5497a0f0c74aae3b8b3a">More...</a><br /></td></tr>
+<tr class="memdesc:a229b9a82773f5497a0f0c74aae3b8b3a"><td class="mdescLeft">&#160;</td><td class="mdescRight">Determines the modification time for a file, directory, or symbolic link, logging a message on failure.  <a href="namespacecrashpad.html#a229b9a82773f5497a0f0c74aae3b8b3a">More...</a><br /></td></tr>
 <tr class="separator:a229b9a82773f5497a0f0c74aae3b8b3a"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:a7ae84cd353b237bfdf698d40da521568"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacecrashpad.html#a7ae84cd353b237bfdf698d40da521568">LoggingCreateDirectory</a> (const base::FilePath &amp;path, <a class="el" href="namespacecrashpad.html#a034ccc90eb0d1f587ee89275d822175d">FilePermissions</a> permissions, bool may_reuse)</td></tr>
-<tr class="memdesc:a7ae84cd353b237bfdf698d40da521568"><td class="mdescLeft">&#160;</td><td class="mdescRight">Creates a directory, logging a message on failure.  <a href="#a7ae84cd353b237bfdf698d40da521568">More...</a><br /></td></tr>
+<tr class="memdesc:a7ae84cd353b237bfdf698d40da521568"><td class="mdescLeft">&#160;</td><td class="mdescRight">Creates a directory, logging a message on failure.  <a href="namespacecrashpad.html#a7ae84cd353b237bfdf698d40da521568">More...</a><br /></td></tr>
 <tr class="separator:a7ae84cd353b237bfdf698d40da521568"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:a7e5ef254327bfa348cc23cd21893b29e"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacecrashpad.html#a7e5ef254327bfa348cc23cd21893b29e">MoveFileOrDirectory</a> (const base::FilePath &amp;source, const base::FilePath &amp;dest)</td></tr>
-<tr class="memdesc:a7e5ef254327bfa348cc23cd21893b29e"><td class="mdescLeft">&#160;</td><td class="mdescRight">Moves a file, symbolic link, or directory, logging a message on failure.  <a href="#a7e5ef254327bfa348cc23cd21893b29e">More...</a><br /></td></tr>
+<tr class="memdesc:a7e5ef254327bfa348cc23cd21893b29e"><td class="mdescLeft">&#160;</td><td class="mdescRight">Moves a file, symbolic link, or directory, logging a message on failure.  <a href="namespacecrashpad.html#a7e5ef254327bfa348cc23cd21893b29e">More...</a><br /></td></tr>
 <tr class="separator:a7e5ef254327bfa348cc23cd21893b29e"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:a3c69205d3a470099d1489f71cbfe7ba6"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacecrashpad.html#a3c69205d3a470099d1489f71cbfe7ba6">IsRegularFile</a> (const base::FilePath &amp;path)</td></tr>
-<tr class="memdesc:a3c69205d3a470099d1489f71cbfe7ba6"><td class="mdescLeft">&#160;</td><td class="mdescRight">Determines if a path refers to a regular file, logging a message on failure.  <a href="#a3c69205d3a470099d1489f71cbfe7ba6">More...</a><br /></td></tr>
+<tr class="memdesc:a3c69205d3a470099d1489f71cbfe7ba6"><td class="mdescLeft">&#160;</td><td class="mdescRight">Determines if a path refers to a regular file, logging a message on failure.  <a href="namespacecrashpad.html#a3c69205d3a470099d1489f71cbfe7ba6">More...</a><br /></td></tr>
 <tr class="separator:a3c69205d3a470099d1489f71cbfe7ba6"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:af12fac7cddd34499234ca6617e3e3aa3"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacecrashpad.html#af12fac7cddd34499234ca6617e3e3aa3">IsDirectory</a> (const base::FilePath &amp;path, bool allow_symlinks)</td></tr>
-<tr class="memdesc:af12fac7cddd34499234ca6617e3e3aa3"><td class="mdescLeft">&#160;</td><td class="mdescRight">Determines if a path refers to a directory, logging a message on failure.  <a href="#af12fac7cddd34499234ca6617e3e3aa3">More...</a><br /></td></tr>
+<tr class="memdesc:af12fac7cddd34499234ca6617e3e3aa3"><td class="mdescLeft">&#160;</td><td class="mdescRight">Determines if a path refers to a directory, logging a message on failure.  <a href="namespacecrashpad.html#af12fac7cddd34499234ca6617e3e3aa3">More...</a><br /></td></tr>
 <tr class="separator:af12fac7cddd34499234ca6617e3e3aa3"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:ac7c5ccd8661bd87eed66eae26fb9e0d3"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacecrashpad.html#ac7c5ccd8661bd87eed66eae26fb9e0d3">LoggingRemoveFile</a> (const base::FilePath &amp;path)</td></tr>
-<tr class="memdesc:ac7c5ccd8661bd87eed66eae26fb9e0d3"><td class="mdescLeft">&#160;</td><td class="mdescRight">Removes a file or a symbolic link to a file or directory, logging a message on failure.  <a href="#ac7c5ccd8661bd87eed66eae26fb9e0d3">More...</a><br /></td></tr>
+<tr class="memdesc:ac7c5ccd8661bd87eed66eae26fb9e0d3"><td class="mdescLeft">&#160;</td><td class="mdescRight">Removes a file or a symbolic link to a file or directory, logging a message on failure.  <a href="namespacecrashpad.html#ac7c5ccd8661bd87eed66eae26fb9e0d3">More...</a><br /></td></tr>
 <tr class="separator:ac7c5ccd8661bd87eed66eae26fb9e0d3"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:a7fdc84fcc207cf0b718626997d11ad04"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacecrashpad.html#a7fdc84fcc207cf0b718626997d11ad04">LoggingRemoveDirectory</a> (const base::FilePath &amp;path)</td></tr>
-<tr class="memdesc:a7fdc84fcc207cf0b718626997d11ad04"><td class="mdescLeft">&#160;</td><td class="mdescRight">Non-recurseively removes an empty directory, logging a message on failure.  <a href="#a7fdc84fcc207cf0b718626997d11ad04">More...</a><br /></td></tr>
+<tr class="memdesc:a7fdc84fcc207cf0b718626997d11ad04"><td class="mdescLeft">&#160;</td><td class="mdescRight">Non-recurseively removes an empty directory, logging a message on failure.  <a href="namespacecrashpad.html#a7fdc84fcc207cf0b718626997d11ad04">More...</a><br /></td></tr>
 <tr class="separator:a7fdc84fcc207cf0b718626997d11ad04"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a1a5bb30527c8b31b0cf280e6499d2e01"><td class="memItemLeft" align="right" valign="top">std::vector&lt; zx_koid_t &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacecrashpad.html#a1a5bb30527c8b31b0cf280e6499d2e01">GetChildKoids</a> (zx_handle_t parent, zx_object_info_topic_t child_kind)</td></tr>
-<tr class="memdesc:a1a5bb30527c8b31b0cf280e6499d2e01"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get a list of child koids for a parent handle.  <a href="#a1a5bb30527c8b31b0cf280e6499d2e01">More...</a><br /></td></tr>
-<tr class="separator:a1a5bb30527c8b31b0cf280e6499d2e01"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a28510d6d644d75bdd8dff58ea03de8cc"><td class="memItemLeft" align="right" valign="top">std::vector&lt; base::ScopedZxHandle &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacecrashpad.html#a28510d6d644d75bdd8dff58ea03de8cc">GetChildHandles</a> (zx_handle_t parent, zx_object_info_topic_t child_kind)</td></tr>
-<tr class="memdesc:a28510d6d644d75bdd8dff58ea03de8cc"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get handles representing a list of child objects of a given parent.  <a href="#a28510d6d644d75bdd8dff58ea03de8cc">More...</a><br /></td></tr>
-<tr class="separator:a28510d6d644d75bdd8dff58ea03de8cc"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:ae66342aa7083fb1db6d3d0039a679147"><td class="memItemLeft" align="right" valign="top">std::vector&lt; base::ScopedZxHandle &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacecrashpad.html#ae66342aa7083fb1db6d3d0039a679147">GetHandlesForChildKoids</a> (zx_handle_t parent, const std::vector&lt; zx_koid_t &gt; &amp;koids)</td></tr>
-<tr class="memdesc:ae66342aa7083fb1db6d3d0039a679147"><td class="mdescLeft">&#160;</td><td class="mdescRight">Convert a list of koids that are all children of a particular object into handles.  <a href="#ae66342aa7083fb1db6d3d0039a679147">More...</a><br /></td></tr>
-<tr class="separator:ae66342aa7083fb1db6d3d0039a679147"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:aa6874cb85a309af0eb74dbb4690dee1d"><td class="memItemLeft" align="right" valign="top">base::ScopedZxHandle&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacecrashpad.html#aa6874cb85a309af0eb74dbb4690dee1d">GetChildHandleByKoid</a> (zx_handle_t parent, zx_koid_t child_koid)</td></tr>
-<tr class="memdesc:aa6874cb85a309af0eb74dbb4690dee1d"><td class="mdescLeft">&#160;</td><td class="mdescRight">Retrieve the child of a parent handle, based on koid.  <a href="#aa6874cb85a309af0eb74dbb4690dee1d">More...</a><br /></td></tr>
-<tr class="separator:aa6874cb85a309af0eb74dbb4690dee1d"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a27d98f6cca0864e9e7a67b8ab95459a3"><td class="memItemLeft" align="right" valign="top">zx_koid_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacecrashpad.html#a27d98f6cca0864e9e7a67b8ab95459a3">GetKoidForHandle</a> (zx_handle_t object)</td></tr>
-<tr class="memdesc:a27d98f6cca0864e9e7a67b8ab95459a3"><td class="mdescLeft">&#160;</td><td class="mdescRight">Retrieves the koid for a given object handle.  <a href="#a27d98f6cca0864e9e7a67b8ab95459a3">More...</a><br /></td></tr>
-<tr class="separator:a27d98f6cca0864e9e7a67b8ab95459a3"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a29be0e14e44b1991d3a8161ec4754de2"><td class="memItemLeft" align="right" valign="top">base::ScopedZxHandle&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacecrashpad.html#a29be0e14e44b1991d3a8161ec4754de2">GetProcessFromKoid</a> (zx_koid_t koid)</td></tr>
-<tr class="memdesc:a29be0e14e44b1991d3a8161ec4754de2"><td class="mdescLeft">&#160;</td><td class="mdescRight">Gets a process handle given the process' koid.  <a href="#a29be0e14e44b1991d3a8161ec4754de2">More...</a><br /></td></tr>
-<tr class="separator:a29be0e14e44b1991d3a8161ec4754de2"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a4f31c2f8b1cfea873b757dc486281437"><td class="memItemLeft" align="right" valign="top">std::vector&lt; zx_koid_t &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacecrashpad.html#a4f31c2f8b1cfea873b757dc486281437">GetChildKoids</a> (const zx::object_base &amp;parent, zx_object_info_topic_t child_kind)</td></tr>
+<tr class="memdesc:a4f31c2f8b1cfea873b757dc486281437"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get a list of child koids for a parent handle.  <a href="namespacecrashpad.html#a4f31c2f8b1cfea873b757dc486281437">More...</a><br /></td></tr>
+<tr class="separator:a4f31c2f8b1cfea873b757dc486281437"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a1b88f2d030f9da088707bc361045ff86"><td class="memItemLeft" align="right" valign="top">std::vector&lt; zx::thread &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacecrashpad.html#a1b88f2d030f9da088707bc361045ff86">GetThreadHandles</a> (const zx::process &amp;parent)</td></tr>
+<tr class="memdesc:a1b88f2d030f9da088707bc361045ff86"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get handles representing a list of child objects of a given parent.  <a href="namespacecrashpad.html#a1b88f2d030f9da088707bc361045ff86">More...</a><br /></td></tr>
+<tr class="separator:a1b88f2d030f9da088707bc361045ff86"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a24450f6cd81133935420337540b4d62b"><td class="memItemLeft" align="right" valign="top">std::vector&lt; zx::thread &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacecrashpad.html#a24450f6cd81133935420337540b4d62b">GetHandlesForThreadKoids</a> (const zx::process &amp;parent, const std::vector&lt; zx_koid_t &gt; &amp;koids)</td></tr>
+<tr class="memdesc:a24450f6cd81133935420337540b4d62b"><td class="mdescLeft">&#160;</td><td class="mdescRight">Convert a list of koids that are all children of a particular process into thread handles.  <a href="namespacecrashpad.html#a24450f6cd81133935420337540b4d62b">More...</a><br /></td></tr>
+<tr class="separator:a24450f6cd81133935420337540b4d62b"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ae99a5273dd73373a439df42cc39a8da0"><td class="memItemLeft" align="right" valign="top">zx::thread&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacecrashpad.html#ae99a5273dd73373a439df42cc39a8da0">GetThreadHandleByKoid</a> (const zx::process &amp;parent, zx_koid_t child_koid)</td></tr>
+<tr class="memdesc:ae99a5273dd73373a439df42cc39a8da0"><td class="mdescLeft">&#160;</td><td class="mdescRight">Retrieve the handle of a process' thread, based on koid.  <a href="namespacecrashpad.html#ae99a5273dd73373a439df42cc39a8da0">More...</a><br /></td></tr>
+<tr class="separator:ae99a5273dd73373a439df42cc39a8da0"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:aa78f92ab17c2ca6a7a86edc949ac1fde"><td class="memItemLeft" align="right" valign="top">zx_koid_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacecrashpad.html#aa78f92ab17c2ca6a7a86edc949ac1fde">GetKoidForHandle</a> (const zx::object_base &amp;object)</td></tr>
+<tr class="memdesc:aa78f92ab17c2ca6a7a86edc949ac1fde"><td class="mdescLeft">&#160;</td><td class="mdescRight">Retrieves the koid for a given object handle.  <a href="namespacecrashpad.html#aa78f92ab17c2ca6a7a86edc949ac1fde">More...</a><br /></td></tr>
+<tr class="separator:aa78f92ab17c2ca6a7a86edc949ac1fde"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a35ae4d5046f62fec51622484585405a4"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacecrashpad.html#a35ae4d5046f62fec51622484585405a4">InstallObjcExceptionPreprocessor</a> ()</td></tr>
+<tr class="memdesc:a35ae4d5046f62fec51622484585405a4"><td class="mdescLeft">&#160;</td><td class="mdescRight">Installs the Objective-C exception preprocessor.  <a href="namespacecrashpad.html#a35ae4d5046f62fec51622484585405a4">More...</a><br /></td></tr>
+<tr class="separator:a35ae4d5046f62fec51622484585405a4"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a73e92fe8e499b33a1478d98549ffea11"><td class="memItemLeft" align="right" valign="top"><a id="a73e92fe8e499b33a1478d98549ffea11"></a>
+void&#160;</td><td class="memItemRight" valign="bottom"><b>UninstallObjcExceptionPreprocessor</b> ()</td></tr>
+<tr class="separator:a73e92fe8e499b33a1478d98549ffea11"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a2a2e6f185467f42cb17ce959a13cc482"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacecrashpad.html#a2a2e6f185467f42cb17ce959a13cc482">InitializeSignalDispositions</a> ()</td></tr>
+<tr class="memdesc:a2a2e6f185467f42cb17ce959a13cc482"><td class="mdescLeft">&#160;</td><td class="mdescRight">Establishes signal dispositions for a process based on the platform.  <a href="namespacecrashpad.html#a2a2e6f185467f42cb17ce959a13cc482">More...</a><br /></td></tr>
+<tr class="separator:a2a2e6f185467f42cb17ce959a13cc482"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ae93766162f8810f02d1891951937aede"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacecrashpad.html#ae93766162f8810f02d1891951937aede">ReadThreadIDs</a> (pid_t pid, std::vector&lt; pid_t &gt; *tids)</td></tr>
+<tr class="memdesc:ae93766162f8810f02d1891951937aede"><td class="mdescLeft">&#160;</td><td class="mdescRight">Enumerates the thread IDs of a process by reading <code>/proc/<em>pid</em>/task</code>.  <a href="namespacecrashpad.html#ae93766162f8810f02d1891951937aede">More...</a><br /></td></tr>
+<tr class="separator:ae93766162f8810f02d1891951937aede"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:a616ed0784021ecbd2f0f14b7e75c068c"><td class="memItemLeft" align="right" valign="top">launch_data_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacecrashpad.html#a616ed0784021ecbd2f0f14b7e75c068c">CFPropertyToLaunchData</a> (CFPropertyListRef property_cf)</td></tr>
-<tr class="memdesc:a616ed0784021ecbd2f0f14b7e75c068c"><td class="mdescLeft">&#160;</td><td class="mdescRight">Converts a Core Foundation-type property list to a launchd-type <code>launch_data_t</code>.  <a href="#a616ed0784021ecbd2f0f14b7e75c068c">More...</a><br /></td></tr>
+<tr class="memdesc:a616ed0784021ecbd2f0f14b7e75c068c"><td class="mdescLeft">&#160;</td><td class="mdescRight">Converts a Core Foundation-type property list to a launchd-type <code>launch_data_t</code>.  <a href="namespacecrashpad.html#a616ed0784021ecbd2f0f14b7e75c068c">More...</a><br /></td></tr>
 <tr class="separator:a616ed0784021ecbd2f0f14b7e75c068c"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:ab05052e02f3c3605fd7bae0f006d2cba"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacecrashpad.html#ab05052e02f3c3605fd7bae0f006d2cba">MacOSXMinorVersion</a> ()</td></tr>
-<tr class="memdesc:ab05052e02f3c3605fd7bae0f006d2cba"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns the version of the running operating system.  <a href="#ab05052e02f3c3605fd7bae0f006d2cba">More...</a><br /></td></tr>
+<tr class="memdesc:ab05052e02f3c3605fd7bae0f006d2cba"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns the version of the running operating system.  <a href="namespacecrashpad.html#ab05052e02f3c3605fd7bae0f006d2cba">More...</a><br /></td></tr>
 <tr class="separator:ab05052e02f3c3605fd7bae0f006d2cba"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:a99a833f0c39ce203b49862367494a923"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacecrashpad.html#a99a833f0c39ce203b49862367494a923">MacOSXVersion</a> (int *major, int *minor, int *bugfix, std::string *build, bool *server, std::string *version_string)</td></tr>
-<tr class="memdesc:a99a833f0c39ce203b49862367494a923"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns the version of the running operating system.  <a href="#a99a833f0c39ce203b49862367494a923">More...</a><br /></td></tr>
+<tr class="memdesc:a99a833f0c39ce203b49862367494a923"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns the version of the running operating system.  <a href="namespacecrashpad.html#a99a833f0c39ce203b49862367494a923">More...</a><br /></td></tr>
 <tr class="separator:a99a833f0c39ce203b49862367494a923"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:a71c79500b827d06b190e30b7cc016c35"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacecrashpad.html#a71c79500b827d06b190e30b7cc016c35">MacModelAndBoard</a> (std::string *model, std::string *board_id)</td></tr>
-<tr class="memdesc:a71c79500b827d06b190e30b7cc016c35"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns the model name and board ID of the running system.  <a href="#a71c79500b827d06b190e30b7cc016c35">More...</a><br /></td></tr>
+<tr class="memdesc:a71c79500b827d06b190e30b7cc016c35"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns the model name and board ID of the running system.  <a href="namespacecrashpad.html#a71c79500b827d06b190e30b7cc016c35">More...</a><br /></td></tr>
 <tr class="separator:a71c79500b827d06b190e30b7cc016c35"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:a97ebbbac4c7f27e2e3ba2b9c080ed0f3"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacecrashpad.html#a97ebbbac4c7f27e2e3ba2b9c080ed0f3">ServiceManagementSubmitJob</a> (CFDictionaryRef job_cf)</td></tr>
-<tr class="memdesc:a97ebbbac4c7f27e2e3ba2b9c080ed0f3"><td class="mdescLeft">&#160;</td><td class="mdescRight">Submits a job to the user launchd domain as in <code>SMJobSubmit()</code>.  <a href="#a97ebbbac4c7f27e2e3ba2b9c080ed0f3">More...</a><br /></td></tr>
+<tr class="memdesc:a97ebbbac4c7f27e2e3ba2b9c080ed0f3"><td class="mdescLeft">&#160;</td><td class="mdescRight">Submits a job to the user launchd domain as in <code>SMJobSubmit()</code>.  <a href="namespacecrashpad.html#a97ebbbac4c7f27e2e3ba2b9c080ed0f3">More...</a><br /></td></tr>
 <tr class="separator:a97ebbbac4c7f27e2e3ba2b9c080ed0f3"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:a8cc130fecf996b7d7c76a56200afccb1"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacecrashpad.html#a8cc130fecf996b7d7c76a56200afccb1">ServiceManagementRemoveJob</a> (const std::string &amp;label, bool wait)</td></tr>
-<tr class="memdesc:a8cc130fecf996b7d7c76a56200afccb1"><td class="mdescLeft">&#160;</td><td class="mdescRight">Removes a job from the user launchd domain as in <code>SMJobRemove()</code>.  <a href="#a8cc130fecf996b7d7c76a56200afccb1">More...</a><br /></td></tr>
+<tr class="memdesc:a8cc130fecf996b7d7c76a56200afccb1"><td class="mdescLeft">&#160;</td><td class="mdescRight">Removes a job from the user launchd domain as in <code>SMJobRemove()</code>.  <a href="namespacecrashpad.html#a8cc130fecf996b7d7c76a56200afccb1">More...</a><br /></td></tr>
 <tr class="separator:a8cc130fecf996b7d7c76a56200afccb1"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:aead5f04bd94549956a7f2826aeccf495"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacecrashpad.html#aead5f04bd94549956a7f2826aeccf495">ServiceManagementIsJobLoaded</a> (const std::string &amp;label)</td></tr>
-<tr class="memdesc:aead5f04bd94549956a7f2826aeccf495"><td class="mdescLeft">&#160;</td><td class="mdescRight">Determines whether a specified job is loaded in the user launchd domain.  <a href="#aead5f04bd94549956a7f2826aeccf495">More...</a><br /></td></tr>
+<tr class="memdesc:aead5f04bd94549956a7f2826aeccf495"><td class="mdescLeft">&#160;</td><td class="mdescRight">Determines whether a specified job is loaded in the user launchd domain.  <a href="namespacecrashpad.html#aead5f04bd94549956a7f2826aeccf495">More...</a><br /></td></tr>
 <tr class="separator:aead5f04bd94549956a7f2826aeccf495"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:a3bc3a94386dd27968d48619f42154463"><td class="memItemLeft" align="right" valign="top">pid_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacecrashpad.html#a3bc3a94386dd27968d48619f42154463">ServiceManagementIsJobRunning</a> (const std::string &amp;label)</td></tr>
-<tr class="memdesc:a3bc3a94386dd27968d48619f42154463"><td class="mdescLeft">&#160;</td><td class="mdescRight">Determines whether a specified job is running in the user launchd domain.  <a href="#a3bc3a94386dd27968d48619f42154463">More...</a><br /></td></tr>
+<tr class="memdesc:a3bc3a94386dd27968d48619f42154463"><td class="mdescLeft">&#160;</td><td class="mdescRight">Determines whether a specified job is running in the user launchd domain.  <a href="namespacecrashpad.html#a3bc3a94386dd27968d48619f42154463">More...</a><br /></td></tr>
 <tr class="separator:a3bc3a94386dd27968d48619f42154463"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:ac86f028e5f175cccfcab418346d7bcfe"><td class="memItemLeft" align="right" valign="top"><a class="el" href="namespacecrashpad.html#a589b4d9bd6f2233b67148ab6793c3c13">XattrStatus</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacecrashpad.html#ac86f028e5f175cccfcab418346d7bcfe">ReadXattr</a> (const base::FilePath &amp;file, const base::StringPiece &amp;name, std::string *value)</td></tr>
-<tr class="memdesc:ac86f028e5f175cccfcab418346d7bcfe"><td class="mdescLeft">&#160;</td><td class="mdescRight">Reads an extended attribute on a file.  <a href="#ac86f028e5f175cccfcab418346d7bcfe">More...</a><br /></td></tr>
+<tr class="memdesc:ac86f028e5f175cccfcab418346d7bcfe"><td class="mdescLeft">&#160;</td><td class="mdescRight">Reads an extended attribute on a file.  <a href="namespacecrashpad.html#ac86f028e5f175cccfcab418346d7bcfe">More...</a><br /></td></tr>
 <tr class="separator:ac86f028e5f175cccfcab418346d7bcfe"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:a6842e0ae3110f04477765c771c04dc60"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacecrashpad.html#a6842e0ae3110f04477765c771c04dc60">WriteXattr</a> (const base::FilePath &amp;file, const base::StringPiece &amp;name, const std::string &amp;value)</td></tr>
-<tr class="memdesc:a6842e0ae3110f04477765c771c04dc60"><td class="mdescLeft">&#160;</td><td class="mdescRight">Writes an extended attribute on a file.  <a href="#a6842e0ae3110f04477765c771c04dc60">More...</a><br /></td></tr>
+<tr class="memdesc:a6842e0ae3110f04477765c771c04dc60"><td class="mdescLeft">&#160;</td><td class="mdescRight">Writes an extended attribute on a file.  <a href="namespacecrashpad.html#a6842e0ae3110f04477765c771c04dc60">More...</a><br /></td></tr>
 <tr class="separator:a6842e0ae3110f04477765c771c04dc60"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:ab8c682ff6d5f00ca828640a72436e196"><td class="memItemLeft" align="right" valign="top"><a class="el" href="namespacecrashpad.html#a589b4d9bd6f2233b67148ab6793c3c13">XattrStatus</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacecrashpad.html#ab8c682ff6d5f00ca828640a72436e196">ReadXattrBool</a> (const base::FilePath &amp;file, const base::StringPiece &amp;name, bool *value)</td></tr>
-<tr class="memdesc:ab8c682ff6d5f00ca828640a72436e196"><td class="mdescLeft">&#160;</td><td class="mdescRight">Reads an extended attribute on a file.  <a href="#ab8c682ff6d5f00ca828640a72436e196">More...</a><br /></td></tr>
+<tr class="memdesc:ab8c682ff6d5f00ca828640a72436e196"><td class="mdescLeft">&#160;</td><td class="mdescRight">Reads an extended attribute on a file.  <a href="namespacecrashpad.html#ab8c682ff6d5f00ca828640a72436e196">More...</a><br /></td></tr>
 <tr class="separator:ab8c682ff6d5f00ca828640a72436e196"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:ae086861e350e7225e4ea065d941e664f"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacecrashpad.html#ae086861e350e7225e4ea065d941e664f">WriteXattrBool</a> (const base::FilePath &amp;file, const base::StringPiece &amp;name, bool value)</td></tr>
-<tr class="memdesc:ae086861e350e7225e4ea065d941e664f"><td class="mdescLeft">&#160;</td><td class="mdescRight">Writes an extended attribute on a file.  <a href="#ae086861e350e7225e4ea065d941e664f">More...</a><br /></td></tr>
+<tr class="memdesc:ae086861e350e7225e4ea065d941e664f"><td class="mdescLeft">&#160;</td><td class="mdescRight">Writes an extended attribute on a file.  <a href="namespacecrashpad.html#ae086861e350e7225e4ea065d941e664f">More...</a><br /></td></tr>
 <tr class="separator:ae086861e350e7225e4ea065d941e664f"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:a0c28700ce2629c13b5b8bb1392625ef4"><td class="memItemLeft" align="right" valign="top"><a class="el" href="namespacecrashpad.html#a589b4d9bd6f2233b67148ab6793c3c13">XattrStatus</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacecrashpad.html#a0c28700ce2629c13b5b8bb1392625ef4">ReadXattrInt</a> (const base::FilePath &amp;file, const base::StringPiece &amp;name, int *value)</td></tr>
-<tr class="memdesc:a0c28700ce2629c13b5b8bb1392625ef4"><td class="mdescLeft">&#160;</td><td class="mdescRight">Reads an extended attribute on a file.  <a href="#a0c28700ce2629c13b5b8bb1392625ef4">More...</a><br /></td></tr>
+<tr class="memdesc:a0c28700ce2629c13b5b8bb1392625ef4"><td class="mdescLeft">&#160;</td><td class="mdescRight">Reads an extended attribute on a file.  <a href="namespacecrashpad.html#a0c28700ce2629c13b5b8bb1392625ef4">More...</a><br /></td></tr>
 <tr class="separator:a0c28700ce2629c13b5b8bb1392625ef4"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:a85a3551184d900a1d970bd8fa0be0ec3"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacecrashpad.html#a85a3551184d900a1d970bd8fa0be0ec3">WriteXattrInt</a> (const base::FilePath &amp;file, const base::StringPiece &amp;name, int value)</td></tr>
-<tr class="memdesc:a85a3551184d900a1d970bd8fa0be0ec3"><td class="mdescLeft">&#160;</td><td class="mdescRight">Writes an extended attribute on a file.  <a href="#a85a3551184d900a1d970bd8fa0be0ec3">More...</a><br /></td></tr>
+<tr class="memdesc:a85a3551184d900a1d970bd8fa0be0ec3"><td class="mdescLeft">&#160;</td><td class="mdescRight">Writes an extended attribute on a file.  <a href="namespacecrashpad.html#a85a3551184d900a1d970bd8fa0be0ec3">More...</a><br /></td></tr>
 <tr class="separator:a85a3551184d900a1d970bd8fa0be0ec3"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:a71572c94f27aba3f34938d3a0d9030a3"><td class="memItemLeft" align="right" valign="top"><a class="el" href="namespacecrashpad.html#a589b4d9bd6f2233b67148ab6793c3c13">XattrStatus</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacecrashpad.html#a71572c94f27aba3f34938d3a0d9030a3">ReadXattrTimeT</a> (const base::FilePath &amp;file, const base::StringPiece &amp;name, time_t *value)</td></tr>
-<tr class="memdesc:a71572c94f27aba3f34938d3a0d9030a3"><td class="mdescLeft">&#160;</td><td class="mdescRight">Reads an extended attribute on a file.  <a href="#a71572c94f27aba3f34938d3a0d9030a3">More...</a><br /></td></tr>
+<tr class="memdesc:a71572c94f27aba3f34938d3a0d9030a3"><td class="mdescLeft">&#160;</td><td class="mdescRight">Reads an extended attribute on a file.  <a href="namespacecrashpad.html#a71572c94f27aba3f34938d3a0d9030a3">More...</a><br /></td></tr>
 <tr class="separator:a71572c94f27aba3f34938d3a0d9030a3"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:ae63f9a1eeeec00b78c216f72b1ca1327"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacecrashpad.html#ae63f9a1eeeec00b78c216f72b1ca1327">WriteXattrTimeT</a> (const base::FilePath &amp;file, const base::StringPiece &amp;name, time_t value)</td></tr>
-<tr class="memdesc:ae63f9a1eeeec00b78c216f72b1ca1327"><td class="mdescLeft">&#160;</td><td class="mdescRight">Writes an extended attribute on a file.  <a href="#ae63f9a1eeeec00b78c216f72b1ca1327">More...</a><br /></td></tr>
+<tr class="memdesc:ae63f9a1eeeec00b78c216f72b1ca1327"><td class="mdescLeft">&#160;</td><td class="mdescRight">Writes an extended attribute on a file.  <a href="namespacecrashpad.html#ae63f9a1eeeec00b78c216f72b1ca1327">More...</a><br /></td></tr>
 <tr class="separator:ae63f9a1eeeec00b78c216f72b1ca1327"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:a354d84b9ce60fa7d437c2ee6f58ea05f"><td class="memItemLeft" align="right" valign="top"><a class="el" href="namespacecrashpad.html#a589b4d9bd6f2233b67148ab6793c3c13">XattrStatus</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacecrashpad.html#a354d84b9ce60fa7d437c2ee6f58ea05f">RemoveXattr</a> (const base::FilePath &amp;file, const base::StringPiece &amp;name)</td></tr>
-<tr class="memdesc:a354d84b9ce60fa7d437c2ee6f58ea05f"><td class="mdescLeft">&#160;</td><td class="mdescRight">Removes an extended attribute from a file.  <a href="#a354d84b9ce60fa7d437c2ee6f58ea05f">More...</a><br /></td></tr>
+<tr class="memdesc:a354d84b9ce60fa7d437c2ee6f58ea05f"><td class="mdescLeft">&#160;</td><td class="mdescRight">Removes an extended attribute from a file.  <a href="namespacecrashpad.html#a354d84b9ce60fa7d437c2ee6f58ea05f">More...</a><br /></td></tr>
 <tr class="separator:a354d84b9ce60fa7d437c2ee6f58ea05f"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a34001ec0bfa5e0815fa478a8cf025c61"><td class="memItemLeft" align="right" valign="top">kern_return_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacecrashpad.html#a34001ec0bfa5e0815fa478a8cf025c61">UniversalExceptionRaise</a> (exception_behavior_t behavior, exception_handler_t exception_port, thread_t thread, task_t task, exception_type_t exception, const mach_exception_data_type_t *code, mach_msg_type_number_t code_count, thread_state_flavor_t *flavor, <a class="el" href="namespacecrashpad.html#a72fa9ea632f7f1ec93ec3c1b1d300db6">ConstThreadState</a> old_state, mach_msg_type_number_t old_state_count, thread_state_t new_state, mach_msg_type_number_t *new_state_count)</td></tr>
-<tr class="memdesc:a34001ec0bfa5e0815fa478a8cf025c61"><td class="mdescLeft">&#160;</td><td class="mdescRight">Calls the appropriate <code>*exception_raise*()</code> function for the specified <em>behavior</em>.  <a href="#a34001ec0bfa5e0815fa478a8cf025c61">More...</a><br /></td></tr>
-<tr class="separator:a34001ec0bfa5e0815fa478a8cf025c61"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a2112e7fcb6a2fc7f9b6b0ff8856e8466"><td class="memItemLeft" align="right" valign="top">kern_return_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacecrashpad.html#a2112e7fcb6a2fc7f9b6b0ff8856e8466">ExcServerSuccessfulReturnValue</a> (exception_type_t exception, exception_behavior_t behavior, bool set_thread_state)</td></tr>
-<tr class="memdesc:a2112e7fcb6a2fc7f9b6b0ff8856e8466"><td class="mdescLeft">&#160;</td><td class="mdescRight">Computes an approriate successful return value for an exception handler function.  <a href="#a2112e7fcb6a2fc7f9b6b0ff8856e8466">More...</a><br /></td></tr>
-<tr class="separator:a2112e7fcb6a2fc7f9b6b0ff8856e8466"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:ac192440e1d208f5dd348f0cba652d93a"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacecrashpad.html#ac192440e1d208f5dd348f0cba652d93a">ExcServerCopyState</a> (exception_behavior_t behavior, <a class="el" href="namespacecrashpad.html#a72fa9ea632f7f1ec93ec3c1b1d300db6">ConstThreadState</a> old_state, mach_msg_type_number_t old_state_count, thread_state_t new_state, mach_msg_type_number_t *new_state_count)</td></tr>
-<tr class="memdesc:ac192440e1d208f5dd348f0cba652d93a"><td class="mdescLeft">&#160;</td><td class="mdescRight">Copies the old state to the new state for state-carrying exceptions.  <a href="#ac192440e1d208f5dd348f0cba652d93a">More...</a><br /></td></tr>
-<tr class="separator:ac192440e1d208f5dd348f0cba652d93a"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:acea6434eb784ccde471620e9d79ba8c1"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacecrashpad.html#acea6434eb784ccde471620e9d79ba8c1">ExceptionBehaviorHasState</a> (exception_behavior_t behavior)</td></tr>
-<tr class="memdesc:acea6434eb784ccde471620e9d79ba8c1"><td class="mdescLeft">&#160;</td><td class="mdescRight">Determines whether <em>behavior</em> indicates an exception behavior that carries thread state information.  <a href="#acea6434eb784ccde471620e9d79ba8c1">More...</a><br /></td></tr>
-<tr class="separator:acea6434eb784ccde471620e9d79ba8c1"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a5d424769dc3683b809a9783f9319d4ab"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacecrashpad.html#a5d424769dc3683b809a9783f9319d4ab">ExceptionBehaviorHasIdentity</a> (exception_behavior_t behavior)</td></tr>
-<tr class="memdesc:a5d424769dc3683b809a9783f9319d4ab"><td class="mdescLeft">&#160;</td><td class="mdescRight">Determines whether <em>behavior</em> indicates an exception behavior that carries thread and task identities.  <a href="#a5d424769dc3683b809a9783f9319d4ab">More...</a><br /></td></tr>
-<tr class="separator:a5d424769dc3683b809a9783f9319d4ab"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a6cd35f65144317021b4ea09a2b779bfb"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacecrashpad.html#a6cd35f65144317021b4ea09a2b779bfb">ExceptionBehaviorHasMachExceptionCodes</a> (exception_behavior_t behavior)</td></tr>
-<tr class="memdesc:a6cd35f65144317021b4ea09a2b779bfb"><td class="mdescLeft">&#160;</td><td class="mdescRight">Determines whether <em>behavior</em> indicates an exception behavior that carries 64-bit exception codes (“Mach exception codes”).  <a href="#a6cd35f65144317021b4ea09a2b779bfb">More...</a><br /></td></tr>
-<tr class="separator:a6cd35f65144317021b4ea09a2b779bfb"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a2e26b5b9a8355ab15063b1c07fa6dff7"><td class="memItemLeft" align="right" valign="top">exception_behavior_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacecrashpad.html#a2e26b5b9a8355ab15063b1c07fa6dff7">ExceptionBehaviorBasic</a> (exception_behavior_t behavior)</td></tr>
-<tr class="memdesc:a2e26b5b9a8355ab15063b1c07fa6dff7"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns the basic behavior value of <em>behavior</em>, its value without <code>MACH_EXCEPTION_CODES</code> set.  <a href="#a2e26b5b9a8355ab15063b1c07fa6dff7">More...</a><br /></td></tr>
-<tr class="separator:a2e26b5b9a8355ab15063b1c07fa6dff7"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a830c754edaa401f7d866e69369f76ae1"><td class="memItemLeft" align="right" valign="top">exception_type_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacecrashpad.html#a830c754edaa401f7d866e69369f76ae1">ExcCrashRecoverOriginalException</a> (mach_exception_code_t code_0, mach_exception_code_t *original_code_0, int *signal)</td></tr>
-<tr class="memdesc:a830c754edaa401f7d866e69369f76ae1"><td class="mdescLeft">&#160;</td><td class="mdescRight">Recovers the original exception, first exception code, and signal from the encoded form of the first exception code delivered with <code>EXC_CRASH</code> exceptions.  <a href="#a830c754edaa401f7d866e69369f76ae1">More...</a><br /></td></tr>
-<tr class="separator:a830c754edaa401f7d866e69369f76ae1"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a83c8325c451170f4d3fb883014656af3"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacecrashpad.html#a83c8325c451170f4d3fb883014656af3">ExcCrashCouldContainException</a> (exception_type_t exception)</td></tr>
-<tr class="memdesc:a83c8325c451170f4d3fb883014656af3"><td class="mdescLeft">&#160;</td><td class="mdescRight">Determines whether a given exception type could plausibly be carried within an <code>EXC_CRASH</code> exception.  <a href="#a83c8325c451170f4d3fb883014656af3">More...</a><br /></td></tr>
-<tr class="separator:a83c8325c451170f4d3fb883014656af3"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:ac448d0b014125dc8edd9c617836eb44c"><td class="memItemLeft" align="right" valign="top">int32_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacecrashpad.html#ac448d0b014125dc8edd9c617836eb44c">ExceptionCodeForMetrics</a> (exception_type_t exception, mach_exception_code_t code_0)</td></tr>
-<tr class="memdesc:ac448d0b014125dc8edd9c617836eb44c"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns the exception code to report via a configured metrics system.  <a href="#ac448d0b014125dc8edd9c617836eb44c">More...</a><br /></td></tr>
-<tr class="separator:ac448d0b014125dc8edd9c617836eb44c"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:ad2ac0b9fe2a066fecac5e8d9b977e892"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacecrashpad.html#ad2ac0b9fe2a066fecac5e8d9b977e892">IsExceptionNonfatalResource</a> (exception_type_t exception, mach_exception_code_t code_0, pid_t pid)</td></tr>
-<tr class="memdesc:ad2ac0b9fe2a066fecac5e8d9b977e892"><td class="mdescLeft">&#160;</td><td class="mdescRight">Determines whether an exception is a non-fatal <code>EXC_RESOURCE</code>.  <a href="#ad2ac0b9fe2a066fecac5e8d9b977e892">More...</a><br /></td></tr>
-<tr class="separator:ad2ac0b9fe2a066fecac5e8d9b977e892"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a79ee9764b34c0267b58f54404946275a"><td class="memItemLeft" align="right" valign="top">thread_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacecrashpad.html#a79ee9764b34c0267b58f54404946275a">MachThreadSelf</a> ()</td></tr>
-<tr class="memdesc:a79ee9764b34c0267b58f54404946275a"><td class="mdescLeft">&#160;</td><td class="mdescRight">Like <code>mach_thread_self()</code>, but without the obligation to release the send right.  <a href="#a79ee9764b34c0267b58f54404946275a">More...</a><br /></td></tr>
-<tr class="separator:a79ee9764b34c0267b58f54404946275a"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a9c9bc6ad9973f794c425707617b63278"><td class="memItemLeft" align="right" valign="top">mach_port_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacecrashpad.html#a9c9bc6ad9973f794c425707617b63278">NewMachPort</a> (mach_port_right_t right)</td></tr>
-<tr class="memdesc:a9c9bc6ad9973f794c425707617b63278"><td class="mdescLeft">&#160;</td><td class="mdescRight">Creates a new Mach port in the current task.  <a href="#a9c9bc6ad9973f794c425707617b63278">More...</a><br /></td></tr>
-<tr class="separator:a9c9bc6ad9973f794c425707617b63278"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a194e0575e09db56e4107e1c41b27c941"><td class="memItemLeft" align="right" valign="top">exception_mask_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacecrashpad.html#a194e0575e09db56e4107e1c41b27c941">ExcMaskAll</a> ()</td></tr>
-<tr class="memdesc:a194e0575e09db56e4107e1c41b27c941"><td class="mdescLeft">&#160;</td><td class="mdescRight">The value for <code>EXC_MASK_ALL</code> appropriate for the operating system at run time.  <a href="#a194e0575e09db56e4107e1c41b27c941">More...</a><br /></td></tr>
-<tr class="separator:a194e0575e09db56e4107e1c41b27c941"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a18e47623f33e0c86fef1d08a82b28cc9"><td class="memItemLeft" align="right" valign="top">exception_mask_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacecrashpad.html#a18e47623f33e0c86fef1d08a82b28cc9">ExcMaskValid</a> ()</td></tr>
-<tr class="memdesc:a18e47623f33e0c86fef1d08a82b28cc9"><td class="mdescLeft">&#160;</td><td class="mdescRight">An exception mask containing every possible exception understood by the operating system at run time.  <a href="#a18e47623f33e0c86fef1d08a82b28cc9">More...</a><br /></td></tr>
-<tr class="separator:a18e47623f33e0c86fef1d08a82b28cc9"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:af63980b36cac449785c26cee00c89205"><td class="memItemLeft" align="right" valign="top">base::mac::ScopedMachReceiveRight&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacecrashpad.html#af63980b36cac449785c26cee00c89205">BootstrapCheckIn</a> (const std::string &amp;service_name)</td></tr>
-<tr class="memdesc:af63980b36cac449785c26cee00c89205"><td class="mdescLeft">&#160;</td><td class="mdescRight">Makes a <code>boostrap_check_in()</code> call to the process’ bootstrap server.  <a href="#af63980b36cac449785c26cee00c89205">More...</a><br /></td></tr>
+<tr class="memdesc:af63980b36cac449785c26cee00c89205"><td class="mdescLeft">&#160;</td><td class="mdescRight">Makes a <code>boostrap_check_in()</code> call to the process’ bootstrap server.  <a href="namespacecrashpad.html#af63980b36cac449785c26cee00c89205">More...</a><br /></td></tr>
 <tr class="separator:af63980b36cac449785c26cee00c89205"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:a32e6cb4455e49ede76dab41a256962ee"><td class="memItemLeft" align="right" valign="top">base::mac::ScopedMachSendRight&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacecrashpad.html#a32e6cb4455e49ede76dab41a256962ee">BootstrapLookUp</a> (const std::string &amp;service_name)</td></tr>
-<tr class="memdesc:a32e6cb4455e49ede76dab41a256962ee"><td class="mdescLeft">&#160;</td><td class="mdescRight">Makes a <code>boostrap_look_up()</code> call to the process’ bootstrap server.  <a href="#a32e6cb4455e49ede76dab41a256962ee">More...</a><br /></td></tr>
+<tr class="memdesc:a32e6cb4455e49ede76dab41a256962ee"><td class="mdescLeft">&#160;</td><td class="mdescRight">Makes a <code>boostrap_look_up()</code> call to the process’ bootstrap server.  <a href="namespacecrashpad.html#a32e6cb4455e49ede76dab41a256962ee">More...</a><br /></td></tr>
 <tr class="separator:a32e6cb4455e49ede76dab41a256962ee"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:a47204f3a62646651e8f393cac2a6316b"><td class="memItemLeft" align="right" valign="top">base::mac::ScopedMachSendRight&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacecrashpad.html#a47204f3a62646651e8f393cac2a6316b">SystemCrashReporterHandler</a> ()</td></tr>
-<tr class="memdesc:a47204f3a62646651e8f393cac2a6316b"><td class="mdescLeft">&#160;</td><td class="mdescRight">Obtains the system’s default Mach exception handler for crash-type exceptions.  <a href="#a47204f3a62646651e8f393cac2a6316b">More...</a><br /></td></tr>
+<tr class="memdesc:a47204f3a62646651e8f393cac2a6316b"><td class="mdescLeft">&#160;</td><td class="mdescRight">Obtains the system’s default Mach exception handler for crash-type exceptions.  <a href="namespacecrashpad.html#a47204f3a62646651e8f393cac2a6316b">More...</a><br /></td></tr>
 <tr class="separator:a47204f3a62646651e8f393cac2a6316b"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a34001ec0bfa5e0815fa478a8cf025c61"><td class="memItemLeft" align="right" valign="top">kern_return_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacecrashpad.html#a34001ec0bfa5e0815fa478a8cf025c61">UniversalExceptionRaise</a> (exception_behavior_t behavior, exception_handler_t exception_port, thread_t thread, task_t task, exception_type_t exception, const mach_exception_data_type_t *code, mach_msg_type_number_t code_count, thread_state_flavor_t *flavor, <a class="el" href="namespacecrashpad.html#a72fa9ea632f7f1ec93ec3c1b1d300db6">ConstThreadState</a> old_state, mach_msg_type_number_t old_state_count, thread_state_t new_state, mach_msg_type_number_t *new_state_count)</td></tr>
+<tr class="memdesc:a34001ec0bfa5e0815fa478a8cf025c61"><td class="mdescLeft">&#160;</td><td class="mdescRight">Calls the appropriate <code>*exception_raise*()</code> function for the specified <em>behavior</em>.  <a href="namespacecrashpad.html#a34001ec0bfa5e0815fa478a8cf025c61">More...</a><br /></td></tr>
+<tr class="separator:a34001ec0bfa5e0815fa478a8cf025c61"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a2112e7fcb6a2fc7f9b6b0ff8856e8466"><td class="memItemLeft" align="right" valign="top">kern_return_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacecrashpad.html#a2112e7fcb6a2fc7f9b6b0ff8856e8466">ExcServerSuccessfulReturnValue</a> (exception_type_t exception, exception_behavior_t behavior, bool set_thread_state)</td></tr>
+<tr class="memdesc:a2112e7fcb6a2fc7f9b6b0ff8856e8466"><td class="mdescLeft">&#160;</td><td class="mdescRight">Computes an approriate successful return value for an exception handler function.  <a href="namespacecrashpad.html#a2112e7fcb6a2fc7f9b6b0ff8856e8466">More...</a><br /></td></tr>
+<tr class="separator:a2112e7fcb6a2fc7f9b6b0ff8856e8466"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ac192440e1d208f5dd348f0cba652d93a"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacecrashpad.html#ac192440e1d208f5dd348f0cba652d93a">ExcServerCopyState</a> (exception_behavior_t behavior, <a class="el" href="namespacecrashpad.html#a72fa9ea632f7f1ec93ec3c1b1d300db6">ConstThreadState</a> old_state, mach_msg_type_number_t old_state_count, thread_state_t new_state, mach_msg_type_number_t *new_state_count)</td></tr>
+<tr class="memdesc:ac192440e1d208f5dd348f0cba652d93a"><td class="mdescLeft">&#160;</td><td class="mdescRight">Copies the old state to the new state for state-carrying exceptions.  <a href="namespacecrashpad.html#ac192440e1d208f5dd348f0cba652d93a">More...</a><br /></td></tr>
+<tr class="separator:ac192440e1d208f5dd348f0cba652d93a"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:acea6434eb784ccde471620e9d79ba8c1"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacecrashpad.html#acea6434eb784ccde471620e9d79ba8c1">ExceptionBehaviorHasState</a> (exception_behavior_t behavior)</td></tr>
+<tr class="memdesc:acea6434eb784ccde471620e9d79ba8c1"><td class="mdescLeft">&#160;</td><td class="mdescRight">Determines whether <em>behavior</em> indicates an exception behavior that carries thread state information.  <a href="namespacecrashpad.html#acea6434eb784ccde471620e9d79ba8c1">More...</a><br /></td></tr>
+<tr class="separator:acea6434eb784ccde471620e9d79ba8c1"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a5d424769dc3683b809a9783f9319d4ab"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacecrashpad.html#a5d424769dc3683b809a9783f9319d4ab">ExceptionBehaviorHasIdentity</a> (exception_behavior_t behavior)</td></tr>
+<tr class="memdesc:a5d424769dc3683b809a9783f9319d4ab"><td class="mdescLeft">&#160;</td><td class="mdescRight">Determines whether <em>behavior</em> indicates an exception behavior that carries thread and task identities.  <a href="namespacecrashpad.html#a5d424769dc3683b809a9783f9319d4ab">More...</a><br /></td></tr>
+<tr class="separator:a5d424769dc3683b809a9783f9319d4ab"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a6cd35f65144317021b4ea09a2b779bfb"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacecrashpad.html#a6cd35f65144317021b4ea09a2b779bfb">ExceptionBehaviorHasMachExceptionCodes</a> (exception_behavior_t behavior)</td></tr>
+<tr class="memdesc:a6cd35f65144317021b4ea09a2b779bfb"><td class="mdescLeft">&#160;</td><td class="mdescRight">Determines whether <em>behavior</em> indicates an exception behavior that carries 64-bit exception codes (“Mach exception codes”).  <a href="namespacecrashpad.html#a6cd35f65144317021b4ea09a2b779bfb">More...</a><br /></td></tr>
+<tr class="separator:a6cd35f65144317021b4ea09a2b779bfb"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a2e26b5b9a8355ab15063b1c07fa6dff7"><td class="memItemLeft" align="right" valign="top">exception_behavior_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacecrashpad.html#a2e26b5b9a8355ab15063b1c07fa6dff7">ExceptionBehaviorBasic</a> (exception_behavior_t behavior)</td></tr>
+<tr class="memdesc:a2e26b5b9a8355ab15063b1c07fa6dff7"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns the basic behavior value of <em>behavior</em>, its value without <code>MACH_EXCEPTION_CODES</code> set.  <a href="namespacecrashpad.html#a2e26b5b9a8355ab15063b1c07fa6dff7">More...</a><br /></td></tr>
+<tr class="separator:a2e26b5b9a8355ab15063b1c07fa6dff7"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a830c754edaa401f7d866e69369f76ae1"><td class="memItemLeft" align="right" valign="top">exception_type_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacecrashpad.html#a830c754edaa401f7d866e69369f76ae1">ExcCrashRecoverOriginalException</a> (mach_exception_code_t code_0, mach_exception_code_t *original_code_0, int *signal)</td></tr>
+<tr class="memdesc:a830c754edaa401f7d866e69369f76ae1"><td class="mdescLeft">&#160;</td><td class="mdescRight">Recovers the original exception, first exception code, and signal from the encoded form of the first exception code delivered with <code>EXC_CRASH</code> exceptions.  <a href="namespacecrashpad.html#a830c754edaa401f7d866e69369f76ae1">More...</a><br /></td></tr>
+<tr class="separator:a830c754edaa401f7d866e69369f76ae1"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a83c8325c451170f4d3fb883014656af3"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacecrashpad.html#a83c8325c451170f4d3fb883014656af3">ExcCrashCouldContainException</a> (exception_type_t exception)</td></tr>
+<tr class="memdesc:a83c8325c451170f4d3fb883014656af3"><td class="mdescLeft">&#160;</td><td class="mdescRight">Determines whether a given exception type could plausibly be carried within an <code>EXC_CRASH</code> exception.  <a href="namespacecrashpad.html#a83c8325c451170f4d3fb883014656af3">More...</a><br /></td></tr>
+<tr class="separator:a83c8325c451170f4d3fb883014656af3"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ac448d0b014125dc8edd9c617836eb44c"><td class="memItemLeft" align="right" valign="top">int32_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacecrashpad.html#ac448d0b014125dc8edd9c617836eb44c">ExceptionCodeForMetrics</a> (exception_type_t exception, mach_exception_code_t code_0)</td></tr>
+<tr class="memdesc:ac448d0b014125dc8edd9c617836eb44c"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns the exception code to report via a configured metrics system.  <a href="namespacecrashpad.html#ac448d0b014125dc8edd9c617836eb44c">More...</a><br /></td></tr>
+<tr class="separator:ac448d0b014125dc8edd9c617836eb44c"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ad2ac0b9fe2a066fecac5e8d9b977e892"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacecrashpad.html#ad2ac0b9fe2a066fecac5e8d9b977e892">IsExceptionNonfatalResource</a> (exception_type_t exception, mach_exception_code_t code_0, pid_t pid)</td></tr>
+<tr class="memdesc:ad2ac0b9fe2a066fecac5e8d9b977e892"><td class="mdescLeft">&#160;</td><td class="mdescRight">Determines whether an exception is a non-fatal <code>EXC_RESOURCE</code>.  <a href="namespacecrashpad.html#ad2ac0b9fe2a066fecac5e8d9b977e892">More...</a><br /></td></tr>
+<tr class="separator:ad2ac0b9fe2a066fecac5e8d9b977e892"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a79ee9764b34c0267b58f54404946275a"><td class="memItemLeft" align="right" valign="top">thread_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacecrashpad.html#a79ee9764b34c0267b58f54404946275a">MachThreadSelf</a> ()</td></tr>
+<tr class="memdesc:a79ee9764b34c0267b58f54404946275a"><td class="mdescLeft">&#160;</td><td class="mdescRight">Like <code>mach_thread_self()</code>, but without the obligation to release the send right.  <a href="namespacecrashpad.html#a79ee9764b34c0267b58f54404946275a">More...</a><br /></td></tr>
+<tr class="separator:a79ee9764b34c0267b58f54404946275a"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a9c9bc6ad9973f794c425707617b63278"><td class="memItemLeft" align="right" valign="top">mach_port_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacecrashpad.html#a9c9bc6ad9973f794c425707617b63278">NewMachPort</a> (mach_port_right_t right)</td></tr>
+<tr class="memdesc:a9c9bc6ad9973f794c425707617b63278"><td class="mdescLeft">&#160;</td><td class="mdescRight">Creates a new Mach port in the current task.  <a href="namespacecrashpad.html#a9c9bc6ad9973f794c425707617b63278">More...</a><br /></td></tr>
+<tr class="separator:a9c9bc6ad9973f794c425707617b63278"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a194e0575e09db56e4107e1c41b27c941"><td class="memItemLeft" align="right" valign="top">exception_mask_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacecrashpad.html#a194e0575e09db56e4107e1c41b27c941">ExcMaskAll</a> ()</td></tr>
+<tr class="memdesc:a194e0575e09db56e4107e1c41b27c941"><td class="mdescLeft">&#160;</td><td class="mdescRight">The value for <code>EXC_MASK_ALL</code> appropriate for the operating system at run time.  <a href="namespacecrashpad.html#a194e0575e09db56e4107e1c41b27c941">More...</a><br /></td></tr>
+<tr class="separator:a194e0575e09db56e4107e1c41b27c941"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a18e47623f33e0c86fef1d08a82b28cc9"><td class="memItemLeft" align="right" valign="top">exception_mask_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacecrashpad.html#a18e47623f33e0c86fef1d08a82b28cc9">ExcMaskValid</a> ()</td></tr>
+<tr class="memdesc:a18e47623f33e0c86fef1d08a82b28cc9"><td class="mdescLeft">&#160;</td><td class="mdescRight">An exception mask containing every possible exception understood by the operating system at run time.  <a href="namespacecrashpad.html#a18e47623f33e0c86fef1d08a82b28cc9">More...</a><br /></td></tr>
+<tr class="separator:a18e47623f33e0c86fef1d08a82b28cc9"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:aa31f495c675536bcb30d1267c3a9b696"><td class="memItemLeft" align="right" valign="top"><a class="el" href="namespacecrashpad.html#a34f36473e385b19eb229798ab2f7210c">MachMessageDeadline</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacecrashpad.html#aa31f495c675536bcb30d1267c3a9b696">MachMessageDeadlineFromTimeout</a> (mach_msg_timeout_t timeout_ms)</td></tr>
-<tr class="memdesc:aa31f495c675536bcb30d1267c3a9b696"><td class="mdescLeft">&#160;</td><td class="mdescRight">Computes the deadline for a specified timeout value.  <a href="#aa31f495c675536bcb30d1267c3a9b696">More...</a><br /></td></tr>
+<tr class="memdesc:aa31f495c675536bcb30d1267c3a9b696"><td class="mdescLeft">&#160;</td><td class="mdescRight">Computes the deadline for a specified timeout value.  <a href="namespacecrashpad.html#aa31f495c675536bcb30d1267c3a9b696">More...</a><br /></td></tr>
 <tr class="separator:aa31f495c675536bcb30d1267c3a9b696"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:a35293418a0b7637a00631807ac4b431e"><td class="memItemLeft" align="right" valign="top">mach_msg_return_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacecrashpad.html#a35293418a0b7637a00631807ac4b431e">MachMessageWithDeadline</a> (mach_msg_header_t *message, mach_msg_option_t options, mach_msg_size_t receive_size, mach_port_name_t receive_port, <a class="el" href="namespacecrashpad.html#a34f36473e385b19eb229798ab2f7210c">MachMessageDeadline</a> deadline, mach_port_name_t notify_port, bool run_even_if_expired)</td></tr>
-<tr class="memdesc:a35293418a0b7637a00631807ac4b431e"><td class="mdescLeft">&#160;</td><td class="mdescRight">Runs <code>mach_msg()</code> with a deadline, as opposed to a timeout.  <a href="#a35293418a0b7637a00631807ac4b431e">More...</a><br /></td></tr>
+<tr class="memdesc:a35293418a0b7637a00631807ac4b431e"><td class="mdescLeft">&#160;</td><td class="mdescRight">Runs <code>mach_msg()</code> with a deadline, as opposed to a timeout.  <a href="namespacecrashpad.html#a35293418a0b7637a00631807ac4b431e">More...</a><br /></td></tr>
 <tr class="separator:a35293418a0b7637a00631807ac4b431e"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:a2274adc0459f68b93ffe51d8f975f14e"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacecrashpad.html#a2274adc0459f68b93ffe51d8f975f14e">PrepareMIGReplyFromRequest</a> (const mach_msg_header_t *in_header, mach_msg_header_t *out_header)</td></tr>
-<tr class="memdesc:a2274adc0459f68b93ffe51d8f975f14e"><td class="mdescLeft">&#160;</td><td class="mdescRight">Initializes a reply message for a MIG server routine based on its corresponding request.  <a href="#a2274adc0459f68b93ffe51d8f975f14e">More...</a><br /></td></tr>
+<tr class="memdesc:a2274adc0459f68b93ffe51d8f975f14e"><td class="mdescLeft">&#160;</td><td class="mdescRight">Initializes a reply message for a MIG server routine based on its corresponding request.  <a href="namespacecrashpad.html#a2274adc0459f68b93ffe51d8f975f14e">More...</a><br /></td></tr>
 <tr class="separator:a2274adc0459f68b93ffe51d8f975f14e"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:aa023691aedd4f3e6faa923e8d2095947"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacecrashpad.html#aa023691aedd4f3e6faa923e8d2095947">SetMIGReplyError</a> (mach_msg_header_t *out_header, kern_return_t error)</td></tr>
-<tr class="memdesc:aa023691aedd4f3e6faa923e8d2095947"><td class="mdescLeft">&#160;</td><td class="mdescRight">Sets the error code in a reply message for a MIG server routine.  <a href="#aa023691aedd4f3e6faa923e8d2095947">More...</a><br /></td></tr>
+<tr class="memdesc:aa023691aedd4f3e6faa923e8d2095947"><td class="mdescLeft">&#160;</td><td class="mdescRight">Sets the error code in a reply message for a MIG server routine.  <a href="namespacecrashpad.html#aa023691aedd4f3e6faa923e8d2095947">More...</a><br /></td></tr>
 <tr class="separator:aa023691aedd4f3e6faa923e8d2095947"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:a979ca1d327dcf56488d3304efa9680eb"><td class="memItemLeft" align="right" valign="top">const mach_msg_trailer_t *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacecrashpad.html#a979ca1d327dcf56488d3304efa9680eb">MachMessageTrailerFromHeader</a> (const mach_msg_header_t *header)</td></tr>
-<tr class="memdesc:a979ca1d327dcf56488d3304efa9680eb"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns a Mach message trailer for a message that has been received.  <a href="#a979ca1d327dcf56488d3304efa9680eb">More...</a><br /></td></tr>
+<tr class="memdesc:a979ca1d327dcf56488d3304efa9680eb"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns a Mach message trailer for a message that has been received.  <a href="namespacecrashpad.html#a979ca1d327dcf56488d3304efa9680eb">More...</a><br /></td></tr>
 <tr class="separator:a979ca1d327dcf56488d3304efa9680eb"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a2c18eae8148ec3304733581a28c2da3b"><td class="memItemLeft" align="right" valign="top">pid_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacecrashpad.html#a2c18eae8148ec3304733581a28c2da3b">AuditPIDFromMachMessageTrailer</a> (const mach_msg_trailer_t *trailer)</td></tr>
-<tr class="memdesc:a2c18eae8148ec3304733581a28c2da3b"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns the process ID of a Mach message’s sender from its audit trailer.  <a href="#a2c18eae8148ec3304733581a28c2da3b">More...</a><br /></td></tr>
-<tr class="separator:a2c18eae8148ec3304733581a28c2da3b"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:a2670a96d46f33b0e88db50a6222c0b47"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacecrashpad.html#a2670a96d46f33b0e88db50a6222c0b47">MachMessageDestroyReceivedPort</a> (mach_port_t port, mach_msg_type_name_t port_right_type)</td></tr>
-<tr class="memdesc:a2670a96d46f33b0e88db50a6222c0b47"><td class="mdescLeft">&#160;</td><td class="mdescRight">Destroys or deallocates a Mach port received in a Mach message.  <a href="#a2670a96d46f33b0e88db50a6222c0b47">More...</a><br /></td></tr>
+<tr class="memdesc:a2670a96d46f33b0e88db50a6222c0b47"><td class="mdescLeft">&#160;</td><td class="mdescRight">Destroys or deallocates a Mach port received in a Mach message.  <a href="namespacecrashpad.html#a2670a96d46f33b0e88db50a6222c0b47">More...</a><br /></td></tr>
 <tr class="separator:a2670a96d46f33b0e88db50a6222c0b47"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a2c18eae8148ec3304733581a28c2da3b"><td class="memItemLeft" align="right" valign="top">pid_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacecrashpad.html#a2c18eae8148ec3304733581a28c2da3b">AuditPIDFromMachMessageTrailer</a> (const mach_msg_trailer_t *trailer)</td></tr>
+<tr class="memdesc:a2c18eae8148ec3304733581a28c2da3b"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns the process ID of a Mach message’s sender from its audit trailer.  <a href="namespacecrashpad.html#a2c18eae8148ec3304733581a28c2da3b">More...</a><br /></td></tr>
+<tr class="separator:a2c18eae8148ec3304733581a28c2da3b"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:a05296bfd23550f42639067355410811e"><td class="memItemLeft" align="right" valign="top">std::string&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacecrashpad.html#a05296bfd23550f42639067355410811e">ExceptionToString</a> (exception_type_t exception, <a class="el" href="namespacecrashpad.html#a0f13feba965ef7750b3d49064936e5ee">SymbolicConstantToStringOptions</a> options)</td></tr>
-<tr class="memdesc:a05296bfd23550f42639067355410811e"><td class="mdescLeft">&#160;</td><td class="mdescRight">Converts a Mach exception value to a textual representation.  <a href="#a05296bfd23550f42639067355410811e">More...</a><br /></td></tr>
+<tr class="memdesc:a05296bfd23550f42639067355410811e"><td class="mdescLeft">&#160;</td><td class="mdescRight">Converts a Mach exception value to a textual representation.  <a href="namespacecrashpad.html#a05296bfd23550f42639067355410811e">More...</a><br /></td></tr>
 <tr class="separator:a05296bfd23550f42639067355410811e"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:a229a9b5ddd24c6722e413e6132d0acf0"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacecrashpad.html#a229a9b5ddd24c6722e413e6132d0acf0">StringToException</a> (const base::StringPiece &amp;string, <a class="el" href="namespacecrashpad.html#a14f1de509869f929122998a2f88f08a6">StringToSymbolicConstantOptions</a> options, exception_type_t *exception)</td></tr>
-<tr class="memdesc:a229a9b5ddd24c6722e413e6132d0acf0"><td class="mdescLeft">&#160;</td><td class="mdescRight">Converts a string to its corresponding Mach exception value.  <a href="#a229a9b5ddd24c6722e413e6132d0acf0">More...</a><br /></td></tr>
+<tr class="memdesc:a229a9b5ddd24c6722e413e6132d0acf0"><td class="mdescLeft">&#160;</td><td class="mdescRight">Converts a string to its corresponding Mach exception value.  <a href="namespacecrashpad.html#a229a9b5ddd24c6722e413e6132d0acf0">More...</a><br /></td></tr>
 <tr class="separator:a229a9b5ddd24c6722e413e6132d0acf0"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:a8ee31102507c0f75d82496dcd6f6b53b"><td class="memItemLeft" align="right" valign="top">std::string&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacecrashpad.html#a8ee31102507c0f75d82496dcd6f6b53b">ExceptionMaskToString</a> (exception_mask_t exception_mask, <a class="el" href="namespacecrashpad.html#a0f13feba965ef7750b3d49064936e5ee">SymbolicConstantToStringOptions</a> options)</td></tr>
-<tr class="memdesc:a8ee31102507c0f75d82496dcd6f6b53b"><td class="mdescLeft">&#160;</td><td class="mdescRight">Converts a Mach exception mask value to a textual representation.  <a href="#a8ee31102507c0f75d82496dcd6f6b53b">More...</a><br /></td></tr>
+<tr class="memdesc:a8ee31102507c0f75d82496dcd6f6b53b"><td class="mdescLeft">&#160;</td><td class="mdescRight">Converts a Mach exception mask value to a textual representation.  <a href="namespacecrashpad.html#a8ee31102507c0f75d82496dcd6f6b53b">More...</a><br /></td></tr>
 <tr class="separator:a8ee31102507c0f75d82496dcd6f6b53b"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:a7ab63868a738f3bfd4d2449e60607dec"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacecrashpad.html#a7ab63868a738f3bfd4d2449e60607dec">StringToExceptionMask</a> (const base::StringPiece &amp;string, <a class="el" href="namespacecrashpad.html#a14f1de509869f929122998a2f88f08a6">StringToSymbolicConstantOptions</a> options, exception_mask_t *exception_mask)</td></tr>
-<tr class="memdesc:a7ab63868a738f3bfd4d2449e60607dec"><td class="mdescLeft">&#160;</td><td class="mdescRight">Converts a string to its corresponding Mach exception mask value.  <a href="#a7ab63868a738f3bfd4d2449e60607dec">More...</a><br /></td></tr>
+<tr class="memdesc:a7ab63868a738f3bfd4d2449e60607dec"><td class="mdescLeft">&#160;</td><td class="mdescRight">Converts a string to its corresponding Mach exception mask value.  <a href="namespacecrashpad.html#a7ab63868a738f3bfd4d2449e60607dec">More...</a><br /></td></tr>
 <tr class="separator:a7ab63868a738f3bfd4d2449e60607dec"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:a53fd131112ba6eba0d81467733a7643a"><td class="memItemLeft" align="right" valign="top">std::string&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacecrashpad.html#a53fd131112ba6eba0d81467733a7643a">ExceptionBehaviorToString</a> (exception_behavior_t behavior, <a class="el" href="namespacecrashpad.html#a0f13feba965ef7750b3d49064936e5ee">SymbolicConstantToStringOptions</a> options)</td></tr>
-<tr class="memdesc:a53fd131112ba6eba0d81467733a7643a"><td class="mdescLeft">&#160;</td><td class="mdescRight">Converts a Mach exception behavior value to a textual representation.  <a href="#a53fd131112ba6eba0d81467733a7643a">More...</a><br /></td></tr>
+<tr class="memdesc:a53fd131112ba6eba0d81467733a7643a"><td class="mdescLeft">&#160;</td><td class="mdescRight">Converts a Mach exception behavior value to a textual representation.  <a href="namespacecrashpad.html#a53fd131112ba6eba0d81467733a7643a">More...</a><br /></td></tr>
 <tr class="separator:a53fd131112ba6eba0d81467733a7643a"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:a957c7de6eb716bf1662c08333b1f7e21"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacecrashpad.html#a957c7de6eb716bf1662c08333b1f7e21">StringToExceptionBehavior</a> (const base::StringPiece &amp;string, <a class="el" href="namespacecrashpad.html#a14f1de509869f929122998a2f88f08a6">StringToSymbolicConstantOptions</a> options, exception_behavior_t *behavior)</td></tr>
-<tr class="memdesc:a957c7de6eb716bf1662c08333b1f7e21"><td class="mdescLeft">&#160;</td><td class="mdescRight">Converts a string to its corresponding Mach exception behavior value.  <a href="#a957c7de6eb716bf1662c08333b1f7e21">More...</a><br /></td></tr>
+<tr class="memdesc:a957c7de6eb716bf1662c08333b1f7e21"><td class="mdescLeft">&#160;</td><td class="mdescRight">Converts a string to its corresponding Mach exception behavior value.  <a href="namespacecrashpad.html#a957c7de6eb716bf1662c08333b1f7e21">More...</a><br /></td></tr>
 <tr class="separator:a957c7de6eb716bf1662c08333b1f7e21"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:a857f6b2f39cb21b22891242df26757e0"><td class="memItemLeft" align="right" valign="top">std::string&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacecrashpad.html#a857f6b2f39cb21b22891242df26757e0">ThreadStateFlavorToString</a> (thread_state_flavor_t flavor, <a class="el" href="namespacecrashpad.html#a0f13feba965ef7750b3d49064936e5ee">SymbolicConstantToStringOptions</a> options)</td></tr>
-<tr class="memdesc:a857f6b2f39cb21b22891242df26757e0"><td class="mdescLeft">&#160;</td><td class="mdescRight">Converts a thread state flavor value to a textual representation.  <a href="#a857f6b2f39cb21b22891242df26757e0">More...</a><br /></td></tr>
+<tr class="memdesc:a857f6b2f39cb21b22891242df26757e0"><td class="mdescLeft">&#160;</td><td class="mdescRight">Converts a thread state flavor value to a textual representation.  <a href="namespacecrashpad.html#a857f6b2f39cb21b22891242df26757e0">More...</a><br /></td></tr>
 <tr class="separator:a857f6b2f39cb21b22891242df26757e0"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:a2fdb1f659a2813e80d5b644020a44208"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacecrashpad.html#a2fdb1f659a2813e80d5b644020a44208">StringToThreadStateFlavor</a> (const base::StringPiece &amp;string, <a class="el" href="namespacecrashpad.html#a14f1de509869f929122998a2f88f08a6">StringToSymbolicConstantOptions</a> options, thread_state_flavor_t *flavor)</td></tr>
-<tr class="memdesc:a2fdb1f659a2813e80d5b644020a44208"><td class="mdescLeft">&#160;</td><td class="mdescRight">Converts a string to its corresponding thread state flavor value.  <a href="#a2fdb1f659a2813e80d5b644020a44208">More...</a><br /></td></tr>
+<tr class="memdesc:a2fdb1f659a2813e80d5b644020a44208"><td class="mdescLeft">&#160;</td><td class="mdescRight">Converts a string to its corresponding thread state flavor value.  <a href="namespacecrashpad.html#a2fdb1f659a2813e80d5b644020a44208">More...</a><br /></td></tr>
 <tr class="separator:a2fdb1f659a2813e80d5b644020a44208"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:aeff94a266a84248b3ff0defae01efd8d"><td class="memItemLeft" align="right" valign="top">task_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacecrashpad.html#aeff94a266a84248b3ff0defae01efd8d">TaskForPID</a> (pid_t pid)</td></tr>
-<tr class="memdesc:aeff94a266a84248b3ff0defae01efd8d"><td class="mdescLeft">&#160;</td><td class="mdescRight">Wraps <code>task_for_pid()</code>.  <a href="#aeff94a266a84248b3ff0defae01efd8d">More...</a><br /></td></tr>
+<tr class="memdesc:aeff94a266a84248b3ff0defae01efd8d"><td class="mdescLeft">&#160;</td><td class="mdescRight">Wraps <code>task_for_pid()</code>.  <a href="namespacecrashpad.html#aeff94a266a84248b3ff0defae01efd8d">More...</a><br /></td></tr>
 <tr class="separator:aeff94a266a84248b3ff0defae01efd8d"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:ae75f7444f96fb16bffd89e227159407f"><td class="memTemplParams" colspan="2">template&lt;typename From &gt; </td></tr>
 <tr class="memitem:ae75f7444f96fb16bffd89e227159407f"><td class="memTemplItemLeft" align="right" valign="top">constexpr std::underlying_type&lt; From &gt;::type&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="namespacecrashpad.html#ae75f7444f96fb16bffd89e227159407f">AsUnderlyingType</a> (From from)</td></tr>
-<tr class="memdesc:ae75f7444f96fb16bffd89e227159407f"><td class="mdescLeft">&#160;</td><td class="mdescRight">Casts a value to its underlying type.  <a href="#ae75f7444f96fb16bffd89e227159407f">More...</a><br /></td></tr>
+<tr class="memdesc:ae75f7444f96fb16bffd89e227159407f"><td class="mdescLeft">&#160;</td><td class="mdescRight">Casts a value to its underlying type.  <a href="namespacecrashpad.html#ae75f7444f96fb16bffd89e227159407f">More...</a><br /></td></tr>
 <tr class="separator:ae75f7444f96fb16bffd89e227159407f"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:ac25486c6b4c38fc7c7868e978094edcf"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacecrashpad.html#ac25486c6b4c38fc7c7868e978094edcf">CaptureContext</a> (NativeCPUContext *cpu_context)</td></tr>
-<tr class="memdesc:ac25486c6b4c38fc7c7868e978094edcf"><td class="mdescLeft">&#160;</td><td class="mdescRight">Saves the CPU context.  <a href="#ac25486c6b4c38fc7c7868e978094edcf">More...</a><br /></td></tr>
+<tr class="memdesc:ac25486c6b4c38fc7c7868e978094edcf"><td class="mdescLeft">&#160;</td><td class="mdescRight">Saves the CPU context.  <a href="namespacecrashpad.html#ac25486c6b4c38fc7c7868e978094edcf">More...</a><br /></td></tr>
 <tr class="separator:ac25486c6b4c38fc7c7868e978094edcf"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:aa93af751a4a09c316fb3de1a90e03fe8"><td class="memItemLeft" align="right" valign="top">uint64_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacecrashpad.html#aa93af751a4a09c316fb3de1a90e03fe8">ClockMonotonicNanoseconds</a> ()</td></tr>
-<tr class="memdesc:aa93af751a4a09c316fb3de1a90e03fe8"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns the value of the system’s monotonic clock.  <a href="#aa93af751a4a09c316fb3de1a90e03fe8">More...</a><br /></td></tr>
+<tr class="memdesc:aa93af751a4a09c316fb3de1a90e03fe8"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns the value of the system’s monotonic clock.  <a href="namespacecrashpad.html#aa93af751a4a09c316fb3de1a90e03fe8">More...</a><br /></td></tr>
 <tr class="separator:aa93af751a4a09c316fb3de1a90e03fe8"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:a8f1db976c6e43d3731c26df569368592"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacecrashpad.html#a8f1db976c6e43d3731c26df569368592">SleepNanoseconds</a> (uint64_t nanoseconds)</td></tr>
-<tr class="memdesc:a8f1db976c6e43d3731c26df569368592"><td class="mdescLeft">&#160;</td><td class="mdescRight">Sleeps for the specified duration.  <a href="#a8f1db976c6e43d3731c26df569368592">More...</a><br /></td></tr>
+<tr class="memdesc:a8f1db976c6e43d3731c26df569368592"><td class="mdescLeft">&#160;</td><td class="mdescRight">Sleeps for the specified duration.  <a href="namespacecrashpad.html#a8f1db976c6e43d3731c26df569368592">More...</a><br /></td></tr>
 <tr class="separator:a8f1db976c6e43d3731c26df569368592"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:aa84c4880b695542867ee6ac872f0f98f"><td class="memTemplParams" colspan="2">template&lt;typename To , typename From &gt; </td></tr>
 <tr class="memitem:aa84c4880b695542867ee6ac872f0f98f"><td class="memTemplItemLeft" align="right" valign="top">&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="namespacecrashpad.html#aa84c4880b695542867ee6ac872f0f98f">FromPointerCast</a> (From from)</td></tr>
-<tr class="memdesc:aa84c4880b695542867ee6ac872f0f98f"><td class="mdescLeft">&#160;</td><td class="mdescRight">Casts from a pointer type to an integer.  <a href="#aa84c4880b695542867ee6ac872f0f98f">More...</a><br /></td></tr>
+<tr class="memdesc:aa84c4880b695542867ee6ac872f0f98f"><td class="mdescLeft">&#160;</td><td class="mdescRight">Casts from a pointer type to an integer.  <a href="namespacecrashpad.html#aa84c4880b695542867ee6ac872f0f98f">More...</a><br /></td></tr>
 <tr class="separator:aa84c4880b695542867ee6ac872f0f98f"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:a97eb7be14f9f8d0aea6621fddbd4ff07"><td class="memTemplParams" colspan="2"><a id="a97eb7be14f9f8d0aea6621fddbd4ff07"></a>
 template&lt;typename To , typename From &gt; </td></tr>
 <tr class="memitem:a97eb7be14f9f8d0aea6621fddbd4ff07"><td class="memTemplItemLeft" align="right" valign="top">constexpr To&#160;</td><td class="memTemplItemRight" valign="bottom"><b>implicit_cast</b> (From const &amp;f)</td></tr>
 <tr class="separator:a97eb7be14f9f8d0aea6621fddbd4ff07"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:ad37351a34cc3b9282a1f590062b5368d"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacecrashpad.html#ad37351a34cc3b9282a1f590062b5368d">AdvancePastPrefix</a> (const char **input, const char *pattern)</td></tr>
-<tr class="memdesc:ad37351a34cc3b9282a1f590062b5368d"><td class="mdescLeft">&#160;</td><td class="mdescRight">Match a pattern at the start of a char string.  <a href="#ad37351a34cc3b9282a1f590062b5368d">More...</a><br /></td></tr>
+<tr class="memdesc:ad37351a34cc3b9282a1f590062b5368d"><td class="mdescLeft">&#160;</td><td class="mdescRight">Match a pattern at the start of a char string.  <a href="namespacecrashpad.html#ad37351a34cc3b9282a1f590062b5368d">More...</a><br /></td></tr>
 <tr class="separator:ad37351a34cc3b9282a1f590062b5368d"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:a2a2aeb6f5cc4e5b302c6da3141e1b9c4"><td class="memTemplParams" colspan="2">template&lt;typename T &gt; </td></tr>
 <tr class="memitem:a2a2aeb6f5cc4e5b302c6da3141e1b9c4"><td class="memTemplItemLeft" align="right" valign="top">bool&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="namespacecrashpad.html#a2a2aeb6f5cc4e5b302c6da3141e1b9c4">AdvancePastNumber</a> (const char **input, T *value)</td></tr>
-<tr class="memdesc:a2a2aeb6f5cc4e5b302c6da3141e1b9c4"><td class="mdescLeft">&#160;</td><td class="mdescRight">Convert a prefix of a char string to a numeric value.  <a href="#a2a2aeb6f5cc4e5b302c6da3141e1b9c4">More...</a><br /></td></tr>
+<tr class="memdesc:a2a2aeb6f5cc4e5b302c6da3141e1b9c4"><td class="mdescLeft">&#160;</td><td class="mdescRight">Convert a prefix of a char string to a numeric value.  <a href="namespacecrashpad.html#a2a2aeb6f5cc4e5b302c6da3141e1b9c4">More...</a><br /></td></tr>
 <tr class="separator:a2a2aeb6f5cc4e5b302c6da3141e1b9c4"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:a0c27a6c1cd102df597d0c61b2416987b"><td class="memItemLeft" align="right" valign="top"><a id="a0c27a6c1cd102df597d0c61b2416987b"></a>
 template bool&#160;</td><td class="memItemRight" valign="bottom"><b>AdvancePastNumber</b> (const char **input, int *value)</td></tr>
@@ -1295,11 +1345,11 @@
 template bool&#160;</td><td class="memItemRight" valign="bottom"><b>AdvancePastNumber</b> (const char **input, uint64_t *value)</td></tr>
 <tr class="separator:aacb210d6ced91b270efd2380b325bb61"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:ab15d0aff86a0aafe6f33cbd8913441c7"><td class="memItemLeft" align="right" valign="top">std::string&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacecrashpad.html#ab15d0aff86a0aafe6f33cbd8913441c7">RandomString</a> ()</td></tr>
-<tr class="memdesc:ab15d0aff86a0aafe6f33cbd8913441c7"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns a random string.  <a href="#ab15d0aff86a0aafe6f33cbd8913441c7">More...</a><br /></td></tr>
+<tr class="memdesc:ab15d0aff86a0aafe6f33cbd8913441c7"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns a random string.  <a href="namespacecrashpad.html#ab15d0aff86a0aafe6f33cbd8913441c7">More...</a><br /></td></tr>
 <tr class="separator:ab15d0aff86a0aafe6f33cbd8913441c7"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:a61b73837f43334046a1b56763fefba55"><td class="memTemplParams" colspan="2">template&lt;typename From , typename To &gt; </td></tr>
 <tr class="memitem:a61b73837f43334046a1b56763fefba55"><td class="memTemplItemLeft" align="right" valign="top">bool&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="namespacecrashpad.html#a61b73837f43334046a1b56763fefba55">ReinterpretBytes</a> (const From &amp;from, To *to)</td></tr>
-<tr class="memdesc:a61b73837f43334046a1b56763fefba55"><td class="mdescLeft">&#160;</td><td class="mdescRight">Copies the bytes of <em>from</em> to <em>to</em>.  <a href="#a61b73837f43334046a1b56763fefba55">More...</a><br /></td></tr>
+<tr class="memdesc:a61b73837f43334046a1b56763fefba55"><td class="mdescLeft">&#160;</td><td class="mdescRight">Copies the bytes of <em>from</em> to <em>to</em>.  <a href="namespacecrashpad.html#a61b73837f43334046a1b56763fefba55">More...</a><br /></td></tr>
 <tr class="separator:a61b73837f43334046a1b56763fefba55"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:a32471533814718469f9ecf23eaa74944"><td class="memItemLeft" align="right" valign="top"><a id="a32471533814718469f9ecf23eaa74944"></a>
 void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacecrashpad.html#a32471533814718469f9ecf23eaa74944">AddTimespec</a> (const timespec &amp;ts1, const timespec &amp;ts2, timespec *result)</td></tr>
@@ -1310,7 +1360,7 @@
 <tr class="memdesc:a746883826dd3de7b677f0a6579b14269"><td class="mdescLeft">&#160;</td><td class="mdescRight">Subtract <code>timespec</code> <em>ts2</em> from <em>ts1</em> and return the result in <em>result</em>. <br /></td></tr>
 <tr class="separator:a746883826dd3de7b677f0a6579b14269"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:a6b7029dc1761d085612fdd6732d7130a"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacecrashpad.html#a6b7029dc1761d085612fdd6732d7130a">TimespecToTimeval</a> (const timespec &amp;ts, timeval *tv)</td></tr>
-<tr class="memdesc:a6b7029dc1761d085612fdd6732d7130a"><td class="mdescLeft">&#160;</td><td class="mdescRight">Convert the timespec <em>ts</em> to a timeval <em>tv</em>.  <a href="#a6b7029dc1761d085612fdd6732d7130a">More...</a><br /></td></tr>
+<tr class="memdesc:a6b7029dc1761d085612fdd6732d7130a"><td class="mdescLeft">&#160;</td><td class="mdescRight">Convert the timespec <em>ts</em> to a timeval <em>tv</em>.  <a href="namespacecrashpad.html#a6b7029dc1761d085612fdd6732d7130a">More...</a><br /></td></tr>
 <tr class="separator:a6b7029dc1761d085612fdd6732d7130a"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:a038930079974fac8f61b6eda499a1054"><td class="memItemLeft" align="right" valign="top"><a id="a038930079974fac8f61b6eda499a1054"></a>
 void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacecrashpad.html#a038930079974fac8f61b6eda499a1054">TimevalToTimespec</a> (const timeval &amp;tv, timespec *ts)</td></tr>
@@ -1336,49 +1386,52 @@
 void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacecrashpad.html#ad150794de658f3bec7f37aa33ac521c4">GetTimeOfDay</a> (timeval *tv)</td></tr>
 <tr class="memdesc:ad150794de658f3bec7f37aa33ac521c4"><td class="mdescLeft">&#160;</td><td class="mdescRight">Similar to POSIX <code>gettimeofday()</code>, gets the current system time in UTC. <br /></td></tr>
 <tr class="separator:ad150794de658f3bec7f37aa33ac521c4"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a546d3f9feba8be654adc0292f99e043a"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacecrashpad.html#a546d3f9feba8be654adc0292f99e043a">GetBootTime</a> (timespec *ts)</td></tr>
+<tr class="memdesc:a546d3f9feba8be654adc0292f99e043a"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get the kernel boot time. Subsequent calls to this function may return different results due to the system clock being changed or imprecision in measuring the boot time.  <a href="namespacecrashpad.html#a546d3f9feba8be654adc0292f99e043a">More...</a><br /></td></tr>
+<tr class="separator:a546d3f9feba8be654adc0292f99e043a"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:af9a547efca1b5ea53e95a3a12047c38a"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacecrashpad.html#af9a547efca1b5ea53e95a3a12047c38a">ZlibWindowBitsWithGzipWrapper</a> (int window_bits)</td></tr>
-<tr class="memdesc:af9a547efca1b5ea53e95a3a12047c38a"><td class="mdescLeft">&#160;</td><td class="mdescRight">Obtain a <em>window_bits</em> parameter to pass to <code>deflateInit2()</code> or <code>inflateInit2()</code> that specifies a <code>gzip</code> wrapper instead of the default zlib wrapper.  <a href="#af9a547efca1b5ea53e95a3a12047c38a">More...</a><br /></td></tr>
+<tr class="memdesc:af9a547efca1b5ea53e95a3a12047c38a"><td class="mdescLeft">&#160;</td><td class="mdescRight">Obtain a <em>window_bits</em> parameter to pass to <code>deflateInit2()</code> or <code>inflateInit2()</code> that specifies a <code>gzip</code> wrapper instead of the default zlib wrapper.  <a href="namespacecrashpad.html#af9a547efca1b5ea53e95a3a12047c38a">More...</a><br /></td></tr>
 <tr class="separator:af9a547efca1b5ea53e95a3a12047c38a"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:ae0634eb0299cf5b28f7a373454d97c51"><td class="memItemLeft" align="right" valign="top">std::string&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacecrashpad.html#ae0634eb0299cf5b28f7a373454d97c51">ZlibErrorString</a> (int zr)</td></tr>
-<tr class="memdesc:ae0634eb0299cf5b28f7a373454d97c51"><td class="mdescLeft">&#160;</td><td class="mdescRight">Formats a string for an error received from the zlib library.  <a href="#ae0634eb0299cf5b28f7a373454d97c51">More...</a><br /></td></tr>
+<tr class="memdesc:ae0634eb0299cf5b28f7a373454d97c51"><td class="mdescLeft">&#160;</td><td class="mdescRight">Formats a string for an error received from the zlib library.  <a href="namespacecrashpad.html#ae0634eb0299cf5b28f7a373454d97c51">More...</a><br /></td></tr>
 <tr class="separator:ae0634eb0299cf5b28f7a373454d97c51"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:a16b771a34723da94fac698418232b1e2"><td class="memItemLeft" align="right" valign="top">std::string&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacecrashpad.html#a16b771a34723da94fac698418232b1e2">URLEncode</a> (const std::string &amp;url)</td></tr>
-<tr class="memdesc:a16b771a34723da94fac698418232b1e2"><td class="mdescLeft">&#160;</td><td class="mdescRight">Performs percent-encoding (URL encoding) on the input string, following RFC 3986 paragraph 2.  <a href="#a16b771a34723da94fac698418232b1e2">More...</a><br /></td></tr>
+<tr class="memdesc:a16b771a34723da94fac698418232b1e2"><td class="mdescLeft">&#160;</td><td class="mdescRight">Performs percent-encoding (URL encoding) on the input string, following RFC 3986 paragraph 2.  <a href="namespacecrashpad.html#a16b771a34723da94fac698418232b1e2">More...</a><br /></td></tr>
 <tr class="separator:a16b771a34723da94fac698418232b1e2"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:ae89adfd6e277a5762f2e9b30e1af289e"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacecrashpad.html#ae89adfd6e277a5762f2e9b30e1af289e">CrackURL</a> (const std::string &amp;url, std::string *scheme, std::string *host, std::string *port, std::string *rest)</td></tr>
-<tr class="memdesc:ae89adfd6e277a5762f2e9b30e1af289e"><td class="mdescLeft">&#160;</td><td class="mdescRight">Crack a URL into component parts.  <a href="#ae89adfd6e277a5762f2e9b30e1af289e">More...</a><br /></td></tr>
+<tr class="memdesc:ae89adfd6e277a5762f2e9b30e1af289e"><td class="mdescLeft">&#160;</td><td class="mdescRight">Crack a URL into component parts.  <a href="namespacecrashpad.html#ae89adfd6e277a5762f2e9b30e1af289e">More...</a><br /></td></tr>
 <tr class="separator:ae89adfd6e277a5762f2e9b30e1af289e"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:a6e1b1c536af301cd418dad62348b1d29"><td class="memTemplParams" colspan="2">template&lt;typename Destination , typename Source &gt; </td></tr>
 <tr class="memitem:a6e1b1c536af301cd418dad62348b1d29"><td class="memTemplItemLeft" align="right" valign="top">Destination&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="namespacecrashpad.html#a6e1b1c536af301cd418dad62348b1d29">InRangeCast</a> (Source source, Destination default_value)</td></tr>
-<tr class="memdesc:a6e1b1c536af301cd418dad62348b1d29"><td class="mdescLeft">&#160;</td><td class="mdescRight">Casts to a different type if it can be done without data loss, logging a warning message and returing a default value otherwise.  <a href="#a6e1b1c536af301cd418dad62348b1d29">More...</a><br /></td></tr>
+<tr class="memdesc:a6e1b1c536af301cd418dad62348b1d29"><td class="mdescLeft">&#160;</td><td class="mdescRight">Casts to a different type if it can be done without data loss, logging a warning message and returing a default value otherwise.  <a href="namespacecrashpad.html#a6e1b1c536af301cd418dad62348b1d29">More...</a><br /></td></tr>
 <tr class="separator:a6e1b1c536af301cd418dad62348b1d29"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:aeb040202b4562c8c4087b9c9db2ce430"><td class="memTemplParams" colspan="2">template&lt;typename Destination , typename Source &gt; </td></tr>
 <tr class="memitem:aeb040202b4562c8c4087b9c9db2ce430"><td class="memTemplItemLeft" align="right" valign="top">bool&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="namespacecrashpad.html#aeb040202b4562c8c4087b9c9db2ce430">AssignIfInRange</a> (Destination *destination, Source source)</td></tr>
-<tr class="memdesc:aeb040202b4562c8c4087b9c9db2ce430"><td class="mdescLeft">&#160;</td><td class="mdescRight">Performs an assignment if it can be done safely, and signals if it cannot be done safely.  <a href="#aeb040202b4562c8c4087b9c9db2ce430">More...</a><br /></td></tr>
+<tr class="memdesc:aeb040202b4562c8c4087b9c9db2ce430"><td class="mdescLeft">&#160;</td><td class="mdescRight">Performs an assignment if it can be done safely, and signals if it cannot be done safely.  <a href="namespacecrashpad.html#aeb040202b4562c8c4087b9c9db2ce430">More...</a><br /></td></tr>
 <tr class="separator:aeb040202b4562c8c4087b9c9db2ce430"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:a003f563ef0fe26081b4520012e0c1ef8"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacecrashpad.html#a003f563ef0fe26081b4520012e0c1ef8">CloseMultipleNowOrOnExec</a> (int fd, int preserve_fd)</td></tr>
-<tr class="memdesc:a003f563ef0fe26081b4520012e0c1ef8"><td class="mdescLeft">&#160;</td><td class="mdescRight">Close multiple file descriptors or mark them close-on-exec.  <a href="#a003f563ef0fe26081b4520012e0c1ef8">More...</a><br /></td></tr>
+<tr class="memdesc:a003f563ef0fe26081b4520012e0c1ef8"><td class="mdescLeft">&#160;</td><td class="mdescRight">Close multiple file descriptors or mark them close-on-exec.  <a href="namespacecrashpad.html#a003f563ef0fe26081b4520012e0c1ef8">More...</a><br /></td></tr>
 <tr class="separator:a003f563ef0fe26081b4520012e0c1ef8"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:aa8a3145ce95463d1638428b2547cde4d"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacecrashpad.html#aa8a3145ce95463d1638428b2547cde4d">CloseStdinAndStdout</a> ()</td></tr>
-<tr class="memdesc:aa8a3145ce95463d1638428b2547cde4d"><td class="mdescLeft">&#160;</td><td class="mdescRight">Closes <code>stdin</code> and <code>stdout</code> by opening <code>/dev/null</code> over them.  <a href="#aa8a3145ce95463d1638428b2547cde4d">More...</a><br /></td></tr>
+<tr class="memdesc:aa8a3145ce95463d1638428b2547cde4d"><td class="mdescLeft">&#160;</td><td class="mdescRight">Closes <code>stdin</code> and <code>stdout</code> by opening <code>/dev/null</code> over them.  <a href="namespacecrashpad.html#aa8a3145ce95463d1638428b2547cde4d">More...</a><br /></td></tr>
 <tr class="separator:aa8a3145ce95463d1638428b2547cde4d"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:ac8fb9169e3b5397441432be046da25c2"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacecrashpad.html#ac8fb9169e3b5397441432be046da25c2">DoubleForkAndExec</a> (const std::vector&lt; std::string &gt; &amp;argv, int preserve_fd, bool use_path, void(*child_function)())</td></tr>
-<tr class="memdesc:ac8fb9169e3b5397441432be046da25c2"><td class="mdescLeft">&#160;</td><td class="mdescRight">Executes a (grand-)child process.  <a href="#ac8fb9169e3b5397441432be046da25c2">More...</a><br /></td></tr>
-<tr class="separator:ac8fb9169e3b5397441432be046da25c2"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a6cabe8d54d1b428a28e5706dce256f43"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacecrashpad.html#a6cabe8d54d1b428a28e5706dce256f43">DoubleForkAndExec</a> (const std::vector&lt; std::string &gt; &amp;argv, const std::vector&lt; std::string &gt; *envp, int preserve_fd, bool use_path, void(*child_function)())</td></tr>
+<tr class="memdesc:a6cabe8d54d1b428a28e5706dce256f43"><td class="mdescLeft">&#160;</td><td class="mdescRight">Executes a (grand-)child process.  <a href="namespacecrashpad.html#a6cabe8d54d1b428a28e5706dce256f43">More...</a><br /></td></tr>
+<tr class="separator:a6cabe8d54d1b428a28e5706dce256f43"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:a5e5ee7c62768446ceb8fa8a76db99952"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacecrashpad.html#a5e5ee7c62768446ceb8fa8a76db99952">DropPrivileges</a> ()</td></tr>
-<tr class="memdesc:a5e5ee7c62768446ceb8fa8a76db99952"><td class="mdescLeft">&#160;</td><td class="mdescRight">Permanently drops privileges conferred by being a setuid or setgid executable.  <a href="#a5e5ee7c62768446ceb8fa8a76db99952">More...</a><br /></td></tr>
+<tr class="memdesc:a5e5ee7c62768446ceb8fa8a76db99952"><td class="mdescLeft">&#160;</td><td class="mdescRight">Permanently drops privileges conferred by being a setuid or setgid executable.  <a href="namespacecrashpad.html#a5e5ee7c62768446ceb8fa8a76db99952">More...</a><br /></td></tr>
 <tr class="separator:a5e5ee7c62768446ceb8fa8a76db99952"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:a97b946d80de148d1fd2452af38b220f4"><td class="memItemLeft" align="right" valign="top">std::string&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacecrashpad.html#a97b946d80de148d1fd2452af38b220f4">SignalToString</a> (int signal, <a class="el" href="namespacecrashpad.html#a0f13feba965ef7750b3d49064936e5ee">SymbolicConstantToStringOptions</a> options)</td></tr>
-<tr class="memdesc:a97b946d80de148d1fd2452af38b220f4"><td class="mdescLeft">&#160;</td><td class="mdescRight">Converts a POSIX signal value to a textual representation.  <a href="#a97b946d80de148d1fd2452af38b220f4">More...</a><br /></td></tr>
+<tr class="memdesc:a97b946d80de148d1fd2452af38b220f4"><td class="mdescLeft">&#160;</td><td class="mdescRight">Converts a POSIX signal value to a textual representation.  <a href="namespacecrashpad.html#a97b946d80de148d1fd2452af38b220f4">More...</a><br /></td></tr>
 <tr class="separator:a97b946d80de148d1fd2452af38b220f4"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:a6249dd58c6a81b300d64b25a943fa25c"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacecrashpad.html#a6249dd58c6a81b300d64b25a943fa25c">StringToSignal</a> (const base::StringPiece &amp;string, <a class="el" href="namespacecrashpad.html#a14f1de509869f929122998a2f88f08a6">StringToSymbolicConstantOptions</a> options, int *signal)</td></tr>
-<tr class="memdesc:a6249dd58c6a81b300d64b25a943fa25c"><td class="mdescLeft">&#160;</td><td class="mdescRight">Converts a string to its corresponding POSIX signal value.  <a href="#a6249dd58c6a81b300d64b25a943fa25c">More...</a><br /></td></tr>
+<tr class="memdesc:a6249dd58c6a81b300d64b25a943fa25c"><td class="mdescLeft">&#160;</td><td class="mdescRight">Converts a string to its corresponding POSIX signal value.  <a href="namespacecrashpad.html#a6249dd58c6a81b300d64b25a943fa25c">More...</a><br /></td></tr>
 <tr class="separator:a6249dd58c6a81b300d64b25a943fa25c"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:ab8be7196ea1ef43c438be47b1f3bbf57"><td class="memItemLeft" align="right" valign="top">void *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacecrashpad.html#ab8be7196ea1ef43c438be47b1f3bbf57">AlignedAllocate</a> (size_t alignment, size_t size)</td></tr>
-<tr class="memdesc:ab8be7196ea1ef43c438be47b1f3bbf57"><td class="mdescLeft">&#160;</td><td class="mdescRight">Allocates memory with the specified alignment constraint.  <a href="#ab8be7196ea1ef43c438be47b1f3bbf57">More...</a><br /></td></tr>
+<tr class="memdesc:ab8be7196ea1ef43c438be47b1f3bbf57"><td class="mdescLeft">&#160;</td><td class="mdescRight">Allocates memory with the specified alignment constraint.  <a href="namespacecrashpad.html#ab8be7196ea1ef43c438be47b1f3bbf57">More...</a><br /></td></tr>
 <tr class="separator:ab8be7196ea1ef43c438be47b1f3bbf57"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:a4d4cc77fb390eed171c11c6e06b78c85"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacecrashpad.html#a4d4cc77fb390eed171c11c6e06b78c85">AlignedFree</a> (void *pointer)</td></tr>
-<tr class="memdesc:a4d4cc77fb390eed171c11c6e06b78c85"><td class="mdescLeft">&#160;</td><td class="mdescRight">Frees memory allocated by <a class="el" href="namespacecrashpad.html#ab8be7196ea1ef43c438be47b1f3bbf57" title="Allocates memory with the specified alignment constraint. ">AlignedAllocate()</a>.  <a href="#a4d4cc77fb390eed171c11c6e06b78c85">More...</a><br /></td></tr>
+<tr class="memdesc:a4d4cc77fb390eed171c11c6e06b78c85"><td class="mdescLeft">&#160;</td><td class="mdescRight">Frees memory allocated by <a class="el" href="namespacecrashpad.html#ab8be7196ea1ef43c438be47b1f3bbf57" title="Allocates memory with the specified alignment constraint.">AlignedAllocate()</a>.  <a href="namespacecrashpad.html#a4d4cc77fb390eed171c11c6e06b78c85">More...</a><br /></td></tr>
 <tr class="separator:a4d4cc77fb390eed171c11c6e06b78c85"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:a8c02d0116a6584c2dbe07ccc932f1acf"><td class="memTemplParams" colspan="2"><a id="a8c02d0116a6584c2dbe07ccc932f1acf"></a>
 template&lt;class T1 , class T2 , size_t Alignment&gt; </td></tr>
@@ -1390,38 +1443,44 @@
 <tr class="separator:a8cd5b93493013a882e5beb9f8bdc740d"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:a0486df983d8e9cecbe1e46e0059806df"><td class="memTemplParams" colspan="2">template&lt;typename T &gt; </td></tr>
 <tr class="memitem:a0486df983d8e9cecbe1e46e0059806df"><td class="memTemplItemLeft" align="right" valign="top">bool&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="namespacecrashpad.html#a0486df983d8e9cecbe1e46e0059806df">MapInsertOrReplace</a> (T *map, const typename T::key_type &amp;key, const typename T::mapped_type &amp;value, typename T::mapped_type *old_value)</td></tr>
-<tr class="memdesc:a0486df983d8e9cecbe1e46e0059806df"><td class="mdescLeft">&#160;</td><td class="mdescRight">Inserts a mapping from <em>key</em> to <em>value</em> into <em>map</em>, or replaces an existing mapping so that <em>key</em> maps to <em>value</em>.  <a href="#a0486df983d8e9cecbe1e46e0059806df">More...</a><br /></td></tr>
+<tr class="memdesc:a0486df983d8e9cecbe1e46e0059806df"><td class="mdescLeft">&#160;</td><td class="mdescRight">Inserts a mapping from <em>key</em> to <em>value</em> into <em>map</em>, or replaces an existing mapping so that <em>key</em> maps to <em>value</em>.  <a href="namespacecrashpad.html#a0486df983d8e9cecbe1e46e0059806df">More...</a><br /></td></tr>
 <tr class="separator:a0486df983d8e9cecbe1e46e0059806df"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:ab42fe62040bb628fb134573bb2131955"><td class="memItemLeft" align="right" valign="top">size_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacecrashpad.html#ab42fe62040bb628fb134573bb2131955">c16lcpy</a> (base::char16 *destination, const base::char16 *source, size_t length)</td></tr>
-<tr class="memdesc:ab42fe62040bb628fb134573bb2131955"><td class="mdescLeft">&#160;</td><td class="mdescRight">Copy a <code>NUL</code>-terminated char16-based string to a fixed-size buffer.  <a href="#ab42fe62040bb628fb134573bb2131955">More...</a><br /></td></tr>
+<tr class="memdesc:ab42fe62040bb628fb134573bb2131955"><td class="mdescLeft">&#160;</td><td class="mdescRight">Copy a <code>NUL</code>-terminated char16-based string to a fixed-size buffer.  <a href="namespacecrashpad.html#ab42fe62040bb628fb134573bb2131955">More...</a><br /></td></tr>
 <tr class="separator:ab42fe62040bb628fb134573bb2131955"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:ac8605dea4710c2630ccdd21439e05999"><td class="memItemLeft" align="right" valign="top">size_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacecrashpad.html#ac8605dea4710c2630ccdd21439e05999">strnlen</a> (const char *string, size_t max_length)</td></tr>
-<tr class="memdesc:ac8605dea4710c2630ccdd21439e05999"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns the length of a string, not to exceed a maximum.  <a href="#ac8605dea4710c2630ccdd21439e05999">More...</a><br /></td></tr>
+<tr class="memdesc:ac8605dea4710c2630ccdd21439e05999"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns the length of a string, not to exceed a maximum.  <a href="namespacecrashpad.html#ac8605dea4710c2630ccdd21439e05999">More...</a><br /></td></tr>
 <tr class="separator:ac8605dea4710c2630ccdd21439e05999"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:a1b3aaf00fdc6fef366afb2a00062c97f"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacecrashpad.html#a1b3aaf00fdc6fef366afb2a00062c97f">SplitStringFirst</a> (const std::string &amp;string, char delimiter, std::string *left, std::string *right)</td></tr>
-<tr class="memdesc:a1b3aaf00fdc6fef366afb2a00062c97f"><td class="mdescLeft">&#160;</td><td class="mdescRight">Splits a string into two parts at the first delimiter found.  <a href="#a1b3aaf00fdc6fef366afb2a00062c97f">More...</a><br /></td></tr>
+<tr class="memdesc:a1b3aaf00fdc6fef366afb2a00062c97f"><td class="mdescLeft">&#160;</td><td class="mdescRight">Splits a string into two parts at the first delimiter found.  <a href="namespacecrashpad.html#a1b3aaf00fdc6fef366afb2a00062c97f">More...</a><br /></td></tr>
 <tr class="separator:a1b3aaf00fdc6fef366afb2a00062c97f"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:abb5d05de37d3f1a92ce36c3ce37842b7"><td class="memItemLeft" align="right" valign="top">std::vector&lt; std::string &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacecrashpad.html#abb5d05de37d3f1a92ce36c3ce37842b7">SplitString</a> (const std::string &amp;string, char delimiter)</td></tr>
-<tr class="memdesc:abb5d05de37d3f1a92ce36c3ce37842b7"><td class="mdescLeft">&#160;</td><td class="mdescRight">Splits a string into multiple parts on the given delimiter.  <a href="#abb5d05de37d3f1a92ce36c3ce37842b7">More...</a><br /></td></tr>
+<tr class="memdesc:abb5d05de37d3f1a92ce36c3ce37842b7"><td class="mdescLeft">&#160;</td><td class="mdescRight">Splits a string into multiple parts on the given delimiter.  <a href="namespacecrashpad.html#abb5d05de37d3f1a92ce36c3ce37842b7">More...</a><br /></td></tr>
 <tr class="separator:abb5d05de37d3f1a92ce36c3ce37842b7"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:a52a7dee343e392e5bf1794e8136df7f9"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacecrashpad.html#a52a7dee343e392e5bf1794e8136df7f9">AppendCommandLineArgument</a> (const std::wstring &amp;argument, std::wstring *command_line)</td></tr>
-<tr class="memdesc:a52a7dee343e392e5bf1794e8136df7f9"><td class="mdescLeft">&#160;</td><td class="mdescRight">Utility function for building escaped command lines.  <a href="#a52a7dee343e392e5bf1794e8136df7f9">More...</a><br /></td></tr>
+<tr class="memdesc:a52a7dee343e392e5bf1794e8136df7f9"><td class="mdescLeft">&#160;</td><td class="mdescRight">Utility function for building escaped command lines.  <a href="namespacecrashpad.html#a52a7dee343e392e5bf1794e8136df7f9">More...</a><br /></td></tr>
 <tr class="separator:a52a7dee343e392e5bf1794e8136df7f9"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a113cbef71841533f5d9ad4b78f5127df"><td class="memItemLeft" align="right" valign="top"><a id="a113cbef71841533f5d9ad4b78f5127df"></a>
+void *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacecrashpad.html#a113cbef71841533f5d9ad4b78f5127df">ProgramCounterFromCONTEXT</a> (const CONTEXT *context)</td></tr>
+<tr class="memdesc:a113cbef71841533f5d9ad4b78f5127df"><td class="mdescLeft">&#160;</td><td class="mdescRight">Retrieve program counter from <code>CONTEXT</code> structure for different architectures supported by Windows. <br /></td></tr>
+<tr class="separator:a113cbef71841533f5d9ad4b78f5127df"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:af8340c24a2983e788d2a3ba90d1d4846"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacecrashpad.html#af8340c24a2983e788d2a3ba90d1d4846">InitializeCriticalSectionWithDebugInfoIfPossible</a> (CRITICAL_SECTION *critical_section)</td></tr>
-<tr class="memdesc:af8340c24a2983e788d2a3ba90d1d4846"><td class="mdescLeft">&#160;</td><td class="mdescRight">Equivalent to <code>InitializeCritialSection()</code>, but attempts to allocate with a valid <code>.DebugInfo</code> field on versions of Windows where it's possible to do so.  <a href="#af8340c24a2983e788d2a3ba90d1d4846">More...</a><br /></td></tr>
+<tr class="memdesc:af8340c24a2983e788d2a3ba90d1d4846"><td class="mdescLeft">&#160;</td><td class="mdescRight">Equivalent to <code>InitializeCritialSection()</code>, but attempts to allocate with a valid <code>.DebugInfo</code> field on versions of Windows where it's possible to do so.  <a href="namespacecrashpad.html#af8340c24a2983e788d2a3ba90d1d4846">More...</a><br /></td></tr>
 <tr class="separator:af8340c24a2983e788d2a3ba90d1d4846"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:a3746e63a20ecf254ab6ec0a2a3fc9072"><td class="memItemLeft" align="right" valign="top"><a id="a3746e63a20ecf254ab6ec0a2a3fc9072"></a>
 BOOL&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacecrashpad.html#a3746e63a20ecf254ab6ec0a2a3fc9072">CrashpadGetModuleInformation</a> (HANDLE process, HMODULE module, MODULEINFO *module_info, DWORD cb)</td></tr>
 <tr class="memdesc:a3746e63a20ecf254ab6ec0a2a3fc9072"><td class="mdescLeft">&#160;</td><td class="mdescRight">Proxy function for <code>GetModuleInformation()</code>. <br /></td></tr>
 <tr class="separator:a3746e63a20ecf254ab6ec0a2a3fc9072"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:ae643b5c6bce4e11a0f51eb2f4d5fa1de"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacecrashpad.html#ae643b5c6bce4e11a0f51eb2f4d5fa1de">HandleToInt</a> (HANDLE handle)</td></tr>
-<tr class="memdesc:ae643b5c6bce4e11a0f51eb2f4d5fa1de"><td class="mdescLeft">&#160;</td><td class="mdescRight">Converts a <code>HANDLE</code> to an <code>int</code>.  <a href="#ae643b5c6bce4e11a0f51eb2f4d5fa1de">More...</a><br /></td></tr>
+<tr class="memdesc:ae643b5c6bce4e11a0f51eb2f4d5fa1de"><td class="mdescLeft">&#160;</td><td class="mdescRight">Converts a <code>HANDLE</code> to an <code>int</code>.  <a href="namespacecrashpad.html#ae643b5c6bce4e11a0f51eb2f4d5fa1de">More...</a><br /></td></tr>
 <tr class="separator:ae643b5c6bce4e11a0f51eb2f4d5fa1de"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:a83df06f1e4dc470676c1f86e93b6bc63"><td class="memItemLeft" align="right" valign="top">HANDLE&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacecrashpad.html#a83df06f1e4dc470676c1f86e93b6bc63">IntToHandle</a> (int handle_int)</td></tr>
-<tr class="memdesc:a83df06f1e4dc470676c1f86e93b6bc63"><td class="mdescLeft">&#160;</td><td class="mdescRight">Converts an <code>int</code> to an <code>HANDLE</code>.  <a href="#a83df06f1e4dc470676c1f86e93b6bc63">More...</a><br /></td></tr>
+<tr class="memdesc:a83df06f1e4dc470676c1f86e93b6bc63"><td class="mdescLeft">&#160;</td><td class="mdescRight">Converts an <code>int</code> to an <code>HANDLE</code>.  <a href="namespacecrashpad.html#a83df06f1e4dc470676c1f86e93b6bc63">More...</a><br /></td></tr>
 <tr class="separator:a83df06f1e4dc470676c1f86e93b6bc63"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a0358455342226c7906f6d8f3016a6374"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacecrashpad.html#a0358455342226c7906f6d8f3016a6374">IsThreadInLoaderLock</a> ()</td></tr>
+<tr class="separator:a0358455342226c7906f6d8f3016a6374"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:af5f4414be804bdcd71f57053d7147eff"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacecrashpad.html#af5f4414be804bdcd71f57053d7147eff">GetModuleVersionAndType</a> (const base::FilePath &amp;path, <a class="el" href="structVS__FIXEDFILEINFO.html">VS_FIXEDFILEINFO</a> *vs_fixedfileinfo)</td></tr>
-<tr class="memdesc:af5f4414be804bdcd71f57053d7147eff"><td class="mdescLeft">&#160;</td><td class="mdescRight">Retrieve the type and version information from a given module (exe, dll, etc.)  <a href="#af5f4414be804bdcd71f57053d7147eff">More...</a><br /></td></tr>
+<tr class="memdesc:af5f4414be804bdcd71f57053d7147eff"><td class="mdescLeft">&#160;</td><td class="mdescRight">Retrieve the type and version information from a given module (exe, dll, etc.)  <a href="namespacecrashpad.html#af5f4414be804bdcd71f57053d7147eff">More...</a><br /></td></tr>
 <tr class="separator:af5f4414be804bdcd71f57053d7147eff"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:af98625fc4ae740c7acf83914cb9d2eea"><td class="memItemLeft" align="right" valign="top"><a id="af98625fc4ae740c7acf83914cb9d2eea"></a>
 NTSTATUS&#160;</td><td class="memItemRight" valign="bottom"><b>NtClose</b> (HANDLE handle)</td></tr>
@@ -1469,100 +1528,23 @@
 bool&#160;</td><td class="memItemRight" valign="bottom"><b>ReadMemoryInfo</b> (HANDLE process, bool is_64_bit, <a class="el" href="classcrashpad_1_1ProcessInfo.html">ProcessInfo</a> *process_info)</td></tr>
 <tr class="separator:a44ff5b9a1ac8271ebf0977880ec95ac3"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:a794c1a44de599deb3e261eab0bd6c03b"><td class="memItemLeft" align="right" valign="top">std::vector&lt; <a class="el" href="classcrashpad_1_1CheckedRange.html">CheckedRange</a>&lt; <a class="el" href="namespacecrashpad.html#a368af6d88f68998b5c5eb80b8f6ebb76">WinVMAddress</a>, <a class="el" href="namespacecrashpad.html#a1bac9f2a189b24737e743d6690362239">WinVMSize</a> &gt; &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacecrashpad.html#a794c1a44de599deb3e261eab0bd6c03b">GetReadableRangesOfMemoryMap</a> (const <a class="el" href="classcrashpad_1_1CheckedRange.html">CheckedRange</a>&lt; <a class="el" href="namespacecrashpad.html#a368af6d88f68998b5c5eb80b8f6ebb76">WinVMAddress</a>, <a class="el" href="namespacecrashpad.html#a1bac9f2a189b24737e743d6690362239">WinVMSize</a> &gt; &amp;range, const <a class="el" href="classcrashpad_1_1ProcessInfo.html#a9b1bd70d4a58ec0afe0ce742f0e3fea8">ProcessInfo::MemoryBasicInformation64Vector</a> &amp;memory_info)</td></tr>
-<tr class="memdesc:a794c1a44de599deb3e261eab0bd6c03b"><td class="mdescLeft">&#160;</td><td class="mdescRight">Given a memory map of a process, and a range to be read from the target process, returns a vector of ranges, representing the readable portions of the original range.  <a href="#a794c1a44de599deb3e261eab0bd6c03b">More...</a><br /></td></tr>
+<tr class="memdesc:a794c1a44de599deb3e261eab0bd6c03b"><td class="mdescLeft">&#160;</td><td class="mdescRight">Given a memory map of a process, and a range to be read from the target process, returns a vector of ranges, representing the readable portions of the original range.  <a href="namespacecrashpad.html#a794c1a44de599deb3e261eab0bd6c03b">More...</a><br /></td></tr>
 <tr class="separator:a794c1a44de599deb3e261eab0bd6c03b"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a638d7916642f81df8063d300f08ff2ca"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacecrashpad.html#a638d7916642f81df8063d300f08ff2ca">SendToCrashHandlerServer</a> (const base::string16 &amp;pipe_name, const <a class="el" href="structcrashpad_1_1ClientToServerMessage.html">ClientToServerMessage</a> &amp;message, <a class="el" href="structcrashpad_1_1ServerToClientMessage.html">ServerToClientMessage</a> *response)</td></tr>
-<tr class="memdesc:a638d7916642f81df8063d300f08ff2ca"><td class="mdescLeft">&#160;</td><td class="mdescRight">Connect over the given <em>pipe_name</em>, passing <em>message</em> to the server, storing the server's reply into <em>response</em>.  <a href="#a638d7916642f81df8063d300f08ff2ca">More...</a><br /></td></tr>
+<tr class="memitem:a638d7916642f81df8063d300f08ff2ca"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacecrashpad.html#a638d7916642f81df8063d300f08ff2ca">SendToCrashHandlerServer</a> (const base::string16 &amp;pipe_name, const <a class="el" href="structcrashpad_1_1ClientToServerMessage.html">ClientToServerMessage</a> &amp;message, <a class="el" href="unioncrashpad_1_1ServerToClientMessage.html">ServerToClientMessage</a> *response)</td></tr>
+<tr class="memdesc:a638d7916642f81df8063d300f08ff2ca"><td class="mdescLeft">&#160;</td><td class="mdescRight">Connect over the given <em>pipe_name</em>, passing <em>message</em> to the server, storing the server's reply into <em>response</em>.  <a href="namespacecrashpad.html#a638d7916642f81df8063d300f08ff2ca">More...</a><br /></td></tr>
 <tr class="separator:a638d7916642f81df8063d300f08ff2ca"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:a1bb7596acd0c7d75d0608ffafc6028e8"><td class="memItemLeft" align="right" valign="top">HANDLE&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacecrashpad.html#a1bb7596acd0c7d75d0608ffafc6028e8">CreateNamedPipeInstance</a> (const std::wstring &amp;pipe_name, bool first_instance)</td></tr>
-<tr class="memdesc:a1bb7596acd0c7d75d0608ffafc6028e8"><td class="mdescLeft">&#160;</td><td class="mdescRight">Wraps CreateNamedPipe() to create a single named pipe instance.  <a href="#a1bb7596acd0c7d75d0608ffafc6028e8">More...</a><br /></td></tr>
+<tr class="memdesc:a1bb7596acd0c7d75d0608ffafc6028e8"><td class="mdescLeft">&#160;</td><td class="mdescRight">Wraps CreateNamedPipe() to create a single named pipe instance.  <a href="namespacecrashpad.html#a1bb7596acd0c7d75d0608ffafc6028e8">More...</a><br /></td></tr>
 <tr class="separator:a1bb7596acd0c7d75d0608ffafc6028e8"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a8dec2ab03620dcacc0b0d60ae0845f3c"><td class="memItemLeft" align="right" valign="top">const void *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacecrashpad.html#a8dec2ab03620dcacc0b0d60ae0845f3c">GetFallbackSecurityDescriptorForNamedPipeInstance</a> (size_t *size)</td></tr>
+<tr class="memdesc:a8dec2ab03620dcacc0b0d60ae0845f3c"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns the <code>SECURITY_DESCRIPTOR</code> blob that will be used for creating the connection pipe in <a class="el" href="namespacecrashpad.html#a1bb7596acd0c7d75d0608ffafc6028e8" title="Wraps CreateNamedPipe() to create a single named pipe instance.">CreateNamedPipeInstance()</a> if the full descriptor can't be created.  <a href="namespacecrashpad.html#a8dec2ab03620dcacc0b0d60ae0845f3c">More...</a><br /></td></tr>
+<tr class="separator:a8dec2ab03620dcacc0b0d60ae0845f3c"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:af22242667ee950fe12a99b298dda5e08"><td class="memItemLeft" align="right" valign="top">const void *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacecrashpad.html#af22242667ee950fe12a99b298dda5e08">GetSecurityDescriptorForNamedPipeInstance</a> (size_t *size)</td></tr>
-<tr class="memdesc:af22242667ee950fe12a99b298dda5e08"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns the SECURITY_DESCRIPTOR blob that will be used for creating the connection pipe in <a class="el" href="namespacecrashpad.html#a1bb7596acd0c7d75d0608ffafc6028e8" title="Wraps CreateNamedPipe() to create a single named pipe instance. ">CreateNamedPipeInstance()</a>.  <a href="#af22242667ee950fe12a99b298dda5e08">More...</a><br /></td></tr>
+<tr class="memdesc:af22242667ee950fe12a99b298dda5e08"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns the <code>SECURITY_DESCRIPTOR</code> blob that will be used for creating the connection pipe in <a class="el" href="namespacecrashpad.html#a1bb7596acd0c7d75d0608ffafc6028e8" title="Wraps CreateNamedPipe() to create a single named pipe instance.">CreateNamedPipeInstance()</a>.  <a href="namespacecrashpad.html#af22242667ee950fe12a99b298dda5e08">More...</a><br /></td></tr>
 <tr class="separator:af22242667ee950fe12a99b298dda5e08"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:ad8efd0f50febdf3c8461fb93de8191f7"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacecrashpad.html#ad8efd0f50febdf3c8461fb93de8191f7">SafeTerminateProcess</a> (HANDLE process, UINT exit_code)</td></tr>
-<tr class="memdesc:ad8efd0f50febdf3c8461fb93de8191f7"><td class="mdescLeft">&#160;</td><td class="mdescRight">Calls <code>TerminateProcess()</code>.  <a href="#ad8efd0f50febdf3c8461fb93de8191f7">More...</a><br /></td></tr>
+<tr class="memdesc:ad8efd0f50febdf3c8461fb93de8191f7"><td class="mdescLeft">&#160;</td><td class="mdescRight">Calls <code>TerminateProcess()</code>.  <a href="namespacecrashpad.html#ad8efd0f50febdf3c8461fb93de8191f7">More...</a><br /></td></tr>
 <tr class="separator:ad8efd0f50febdf3c8461fb93de8191f7"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr><td colspan="2"><div class="groupHeader"></div></td></tr>
-<tr class="memitem:aec89d58359f33bb2ba3671feea0c15f4"><td class="memItemLeft" align="right" valign="top">launch_data_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacecrashpad.html#aec89d58359f33bb2ba3671feea0c15f4">LaunchDataAlloc</a> (launch_data_type_t type)</td></tr>
-<tr class="memdesc:aec89d58359f33bb2ba3671feea0c15f4"><td class="mdescLeft">&#160;</td><td class="mdescRight">Wraps the <code>&lt;launch.h&gt;</code> function of the same name.  <a href="#aec89d58359f33bb2ba3671feea0c15f4">More...</a><br /></td></tr>
-<tr class="separator:aec89d58359f33bb2ba3671feea0c15f4"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a765503fd97e9e3d622d3b30bff543fb9"><td class="memItemLeft" align="right" valign="top">launch_data_type_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacecrashpad.html#a765503fd97e9e3d622d3b30bff543fb9">LaunchDataGetType</a> (const launch_data_t data)</td></tr>
-<tr class="memdesc:a765503fd97e9e3d622d3b30bff543fb9"><td class="mdescLeft">&#160;</td><td class="mdescRight">Wraps the <code>&lt;launch.h&gt;</code> function of the same name.  <a href="#a765503fd97e9e3d622d3b30bff543fb9">More...</a><br /></td></tr>
-<tr class="separator:a765503fd97e9e3d622d3b30bff543fb9"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a6075a91ef08754a4f6f1d1cc4f4243d2"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacecrashpad.html#a6075a91ef08754a4f6f1d1cc4f4243d2">LaunchDataFree</a> (launch_data_t data)</td></tr>
-<tr class="memdesc:a6075a91ef08754a4f6f1d1cc4f4243d2"><td class="mdescLeft">&#160;</td><td class="mdescRight">Wraps the <code>&lt;launch.h&gt;</code> function of the same name.  <a href="#a6075a91ef08754a4f6f1d1cc4f4243d2">More...</a><br /></td></tr>
-<tr class="separator:a6075a91ef08754a4f6f1d1cc4f4243d2"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a5637f13db21865305a5d09b123647ee0"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacecrashpad.html#a5637f13db21865305a5d09b123647ee0">LaunchDataDictInsert</a> (launch_data_t dict, const launch_data_t value, const char *key)</td></tr>
-<tr class="memdesc:a5637f13db21865305a5d09b123647ee0"><td class="mdescLeft">&#160;</td><td class="mdescRight">Wraps the <code>&lt;launch.h&gt;</code> function of the same name.  <a href="#a5637f13db21865305a5d09b123647ee0">More...</a><br /></td></tr>
-<tr class="separator:a5637f13db21865305a5d09b123647ee0"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a7d4549b38faef80da81a53b88b1a27ac"><td class="memItemLeft" align="right" valign="top">launch_data_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacecrashpad.html#a7d4549b38faef80da81a53b88b1a27ac">LaunchDataDictLookup</a> (const launch_data_t dict, const char *key)</td></tr>
-<tr class="memdesc:a7d4549b38faef80da81a53b88b1a27ac"><td class="mdescLeft">&#160;</td><td class="mdescRight">Wraps the <code>&lt;launch.h&gt;</code> function of the same name.  <a href="#a7d4549b38faef80da81a53b88b1a27ac">More...</a><br /></td></tr>
-<tr class="separator:a7d4549b38faef80da81a53b88b1a27ac"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:aedb99d12b989d048f972d843a2aea013"><td class="memItemLeft" align="right" valign="top">size_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacecrashpad.html#aedb99d12b989d048f972d843a2aea013">LaunchDataDictGetCount</a> (launch_data_t dict)</td></tr>
-<tr class="memdesc:aedb99d12b989d048f972d843a2aea013"><td class="mdescLeft">&#160;</td><td class="mdescRight">Wraps the <code>&lt;launch.h&gt;</code> function of the same name.  <a href="#aedb99d12b989d048f972d843a2aea013">More...</a><br /></td></tr>
-<tr class="separator:aedb99d12b989d048f972d843a2aea013"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a075be3843e4294e446c40022ba6661c4"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacecrashpad.html#a075be3843e4294e446c40022ba6661c4">LaunchDataArraySetIndex</a> (launch_data_t array, const launch_data_t value, size_t index)</td></tr>
-<tr class="memdesc:a075be3843e4294e446c40022ba6661c4"><td class="mdescLeft">&#160;</td><td class="mdescRight">Wraps the <code>&lt;launch.h&gt;</code> function of the same name.  <a href="#a075be3843e4294e446c40022ba6661c4">More...</a><br /></td></tr>
-<tr class="separator:a075be3843e4294e446c40022ba6661c4"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a46e5304477aab0ad1d165869557eb3b5"><td class="memItemLeft" align="right" valign="top">launch_data_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacecrashpad.html#a46e5304477aab0ad1d165869557eb3b5">LaunchDataArrayGetIndex</a> (launch_data_t array, size_t index)</td></tr>
-<tr class="memdesc:a46e5304477aab0ad1d165869557eb3b5"><td class="mdescLeft">&#160;</td><td class="mdescRight">Wraps the <code>&lt;launch.h&gt;</code> function of the same name.  <a href="#a46e5304477aab0ad1d165869557eb3b5">More...</a><br /></td></tr>
-<tr class="separator:a46e5304477aab0ad1d165869557eb3b5"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:abeb060347d9343e720856380234cd6ff"><td class="memItemLeft" align="right" valign="top">size_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacecrashpad.html#abeb060347d9343e720856380234cd6ff">LaunchDataArrayGetCount</a> (launch_data_t array)</td></tr>
-<tr class="memdesc:abeb060347d9343e720856380234cd6ff"><td class="mdescLeft">&#160;</td><td class="mdescRight">Wraps the <code>&lt;launch.h&gt;</code> function of the same name.  <a href="#abeb060347d9343e720856380234cd6ff">More...</a><br /></td></tr>
-<tr class="separator:abeb060347d9343e720856380234cd6ff"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a7b4bfcaae95ef3a81e3ec2d27f059bab"><td class="memItemLeft" align="right" valign="top">launch_data_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacecrashpad.html#a7b4bfcaae95ef3a81e3ec2d27f059bab">LaunchDataNewInteger</a> (long long integer)</td></tr>
-<tr class="memdesc:a7b4bfcaae95ef3a81e3ec2d27f059bab"><td class="mdescLeft">&#160;</td><td class="mdescRight">Wraps the <code>&lt;launch.h&gt;</code> function of the same name.  <a href="#a7b4bfcaae95ef3a81e3ec2d27f059bab">More...</a><br /></td></tr>
-<tr class="separator:a7b4bfcaae95ef3a81e3ec2d27f059bab"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a19e679e954d2d8ca88ace03ccab5c4df"><td class="memItemLeft" align="right" valign="top">launch_data_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacecrashpad.html#a19e679e954d2d8ca88ace03ccab5c4df">LaunchDataNewBool</a> (bool boolean)</td></tr>
-<tr class="memdesc:a19e679e954d2d8ca88ace03ccab5c4df"><td class="mdescLeft">&#160;</td><td class="mdescRight">Wraps the <code>&lt;launch.h&gt;</code> function of the same name.  <a href="#a19e679e954d2d8ca88ace03ccab5c4df">More...</a><br /></td></tr>
-<tr class="separator:a19e679e954d2d8ca88ace03ccab5c4df"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:aa78698056108819fe4bd268cc55801c3"><td class="memItemLeft" align="right" valign="top">launch_data_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacecrashpad.html#aa78698056108819fe4bd268cc55801c3">LaunchDataNewReal</a> (double real)</td></tr>
-<tr class="memdesc:aa78698056108819fe4bd268cc55801c3"><td class="mdescLeft">&#160;</td><td class="mdescRight">Wraps the <code>&lt;launch.h&gt;</code> function of the same name.  <a href="#aa78698056108819fe4bd268cc55801c3">More...</a><br /></td></tr>
-<tr class="separator:aa78698056108819fe4bd268cc55801c3"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a7ae48002caa906acb164114bc290b048"><td class="memItemLeft" align="right" valign="top">launch_data_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacecrashpad.html#a7ae48002caa906acb164114bc290b048">LaunchDataNewString</a> (const char *string)</td></tr>
-<tr class="memdesc:a7ae48002caa906acb164114bc290b048"><td class="mdescLeft">&#160;</td><td class="mdescRight">Wraps the <code>&lt;launch.h&gt;</code> function of the same name.  <a href="#a7ae48002caa906acb164114bc290b048">More...</a><br /></td></tr>
-<tr class="separator:a7ae48002caa906acb164114bc290b048"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a5af22dade75539fd9e5032acf799c945"><td class="memItemLeft" align="right" valign="top">launch_data_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacecrashpad.html#a5af22dade75539fd9e5032acf799c945">LaunchDataNewOpaque</a> (const void *opaque, size_t size)</td></tr>
-<tr class="memdesc:a5af22dade75539fd9e5032acf799c945"><td class="mdescLeft">&#160;</td><td class="mdescRight">Wraps the <code>&lt;launch.h&gt;</code> function of the same name.  <a href="#a5af22dade75539fd9e5032acf799c945">More...</a><br /></td></tr>
-<tr class="separator:a5af22dade75539fd9e5032acf799c945"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a54549da20f78530f300712625fc0ba5a"><td class="memItemLeft" align="right" valign="top">long long&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacecrashpad.html#a54549da20f78530f300712625fc0ba5a">LaunchDataGetInteger</a> (const launch_data_t data)</td></tr>
-<tr class="memdesc:a54549da20f78530f300712625fc0ba5a"><td class="mdescLeft">&#160;</td><td class="mdescRight">Wraps the <code>&lt;launch.h&gt;</code> function of the same name.  <a href="#a54549da20f78530f300712625fc0ba5a">More...</a><br /></td></tr>
-<tr class="separator:a54549da20f78530f300712625fc0ba5a"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a6fd262daa89e57ffd897e4b583d44d44"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacecrashpad.html#a6fd262daa89e57ffd897e4b583d44d44">LaunchDataGetBool</a> (const launch_data_t data)</td></tr>
-<tr class="memdesc:a6fd262daa89e57ffd897e4b583d44d44"><td class="mdescLeft">&#160;</td><td class="mdescRight">Wraps the <code>&lt;launch.h&gt;</code> function of the same name.  <a href="#a6fd262daa89e57ffd897e4b583d44d44">More...</a><br /></td></tr>
-<tr class="separator:a6fd262daa89e57ffd897e4b583d44d44"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a21114f1a9f28bfb065033f569d466a09"><td class="memItemLeft" align="right" valign="top">double&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacecrashpad.html#a21114f1a9f28bfb065033f569d466a09">LaunchDataGetReal</a> (const launch_data_t data)</td></tr>
-<tr class="memdesc:a21114f1a9f28bfb065033f569d466a09"><td class="mdescLeft">&#160;</td><td class="mdescRight">Wraps the <code>&lt;launch.h&gt;</code> function of the same name.  <a href="#a21114f1a9f28bfb065033f569d466a09">More...</a><br /></td></tr>
-<tr class="separator:a21114f1a9f28bfb065033f569d466a09"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a30a24e225530ab7feeb3e12df480f5c5"><td class="memItemLeft" align="right" valign="top">const char *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacecrashpad.html#a30a24e225530ab7feeb3e12df480f5c5">LaunchDataGetString</a> (const launch_data_t data)</td></tr>
-<tr class="memdesc:a30a24e225530ab7feeb3e12df480f5c5"><td class="mdescLeft">&#160;</td><td class="mdescRight">Wraps the <code>&lt;launch.h&gt;</code> function of the same name.  <a href="#a30a24e225530ab7feeb3e12df480f5c5">More...</a><br /></td></tr>
-<tr class="separator:a30a24e225530ab7feeb3e12df480f5c5"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:aaf2fbe2de028de73c9013d6c0759bc2b"><td class="memItemLeft" align="right" valign="top">void *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacecrashpad.html#aaf2fbe2de028de73c9013d6c0759bc2b">LaunchDataGetOpaque</a> (const launch_data_t data)</td></tr>
-<tr class="memdesc:aaf2fbe2de028de73c9013d6c0759bc2b"><td class="mdescLeft">&#160;</td><td class="mdescRight">Wraps the <code>&lt;launch.h&gt;</code> function of the same name.  <a href="#aaf2fbe2de028de73c9013d6c0759bc2b">More...</a><br /></td></tr>
-<tr class="separator:aaf2fbe2de028de73c9013d6c0759bc2b"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a6ed0f2e24befe2e6faa94445bb03e054"><td class="memItemLeft" align="right" valign="top">size_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacecrashpad.html#a6ed0f2e24befe2e6faa94445bb03e054">LaunchDataGetOpaqueSize</a> (const launch_data_t data)</td></tr>
-<tr class="memdesc:a6ed0f2e24befe2e6faa94445bb03e054"><td class="mdescLeft">&#160;</td><td class="mdescRight">Wraps the <code>&lt;launch.h&gt;</code> function of the same name.  <a href="#a6ed0f2e24befe2e6faa94445bb03e054">More...</a><br /></td></tr>
-<tr class="separator:a6ed0f2e24befe2e6faa94445bb03e054"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a5637cdc78caedaaadb2c0e47857ccf78"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacecrashpad.html#a5637cdc78caedaaadb2c0e47857ccf78">LaunchDataGetErrno</a> (const launch_data_t data)</td></tr>
-<tr class="memdesc:a5637cdc78caedaaadb2c0e47857ccf78"><td class="mdescLeft">&#160;</td><td class="mdescRight">Wraps the <code>&lt;launch.h&gt;</code> function of the same name.  <a href="#a5637cdc78caedaaadb2c0e47857ccf78">More...</a><br /></td></tr>
-<tr class="separator:a5637cdc78caedaaadb2c0e47857ccf78"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:ae541f07925a67de751502b903af919b4"><td class="memItemLeft" align="right" valign="top">launch_data_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacecrashpad.html#ae541f07925a67de751502b903af919b4">LaunchMsg</a> (const launch_data_t data)</td></tr>
-<tr class="memdesc:ae541f07925a67de751502b903af919b4"><td class="mdescLeft">&#160;</td><td class="mdescRight">Wraps the <code>&lt;launch.h&gt;</code> function of the same name.  <a href="#ae541f07925a67de751502b903af919b4">More...</a><br /></td></tr>
-<tr class="separator:ae541f07925a67de751502b903af919b4"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr><td colspan="2"><div class="groupHeader"></div></td></tr>
-<tr class="memitem:a32029d4f41770a8fafb8efdc896e5e4d"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacecrashpad.html#a32029d4f41770a8fafb8efdc896e5e4d">StringToNumber</a> (const std::string &amp;string, int *number)</td></tr>
-<tr class="memdesc:a32029d4f41770a8fafb8efdc896e5e4d"><td class="mdescLeft">&#160;</td><td class="mdescRight">Convert a string to a number.  <a href="#a32029d4f41770a8fafb8efdc896e5e4d">More...</a><br /></td></tr>
-<tr class="separator:a32029d4f41770a8fafb8efdc896e5e4d"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:abc8d160b70c0f608add225d2be928f7c"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacecrashpad.html#abc8d160b70c0f608add225d2be928f7c">StringToNumber</a> (const std::string &amp;string, unsigned int *number)</td></tr>
-<tr class="memdesc:abc8d160b70c0f608add225d2be928f7c"><td class="mdescLeft">&#160;</td><td class="mdescRight">Convert a string to a number.  <a href="#abc8d160b70c0f608add225d2be928f7c">More...</a><br /></td></tr>
-<tr class="separator:abc8d160b70c0f608add225d2be928f7c"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:af682fb9c282abc8ad0ff72987b66d9ab"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacecrashpad.html#af682fb9c282abc8ad0ff72987b66d9ab">StringToNumber</a> (const std::string &amp;string, int64_t *number)</td></tr>
-<tr class="memdesc:af682fb9c282abc8ad0ff72987b66d9ab"><td class="mdescLeft">&#160;</td><td class="mdescRight">Convert a string to a number.  <a href="#af682fb9c282abc8ad0ff72987b66d9ab">More...</a><br /></td></tr>
-<tr class="separator:af682fb9c282abc8ad0ff72987b66d9ab"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a0d186aac178a550ba39a9e8f4e202371"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacecrashpad.html#a0d186aac178a550ba39a9e8f4e202371">StringToNumber</a> (const std::string &amp;string, uint64_t *number)</td></tr>
-<tr class="memdesc:a0d186aac178a550ba39a9e8f4e202371"><td class="mdescLeft">&#160;</td><td class="mdescRight">Convert a string to a number.  <a href="#a0d186aac178a550ba39a9e8f4e202371">More...</a><br /></td></tr>
-<tr class="separator:a0d186aac178a550ba39a9e8f4e202371"><td class="memSeparator" colspan="2">&#160;</td></tr>
 </table><table class="memberdecls">
 <tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="var-members"></a>
 Variables</h2></td></tr>
@@ -1572,9 +1554,6 @@
 <tr class="memitem:ab08c753dbd9cf58c74e8d4d2380f44f1"><td class="memItemLeft" align="right" valign="top"><a id="ab08c753dbd9cf58c74e8d4d2380f44f1"></a>
 int *&#160;</td><td class="memItemRight" valign="bottom"><b>CRASHPAD_NOTE_REFERENCE</b></td></tr>
 <tr class="separator:ab08c753dbd9cf58c74e8d4d2380f44f1"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a950cfdbaad26e28b48b48e211c15a43d"><td class="memItemLeft" align="right" valign="top"><a id="a950cfdbaad26e28b48b48e211c15a43d"></a>
-return measured_size_in_kb_&#160;</td><td class="memItemRight" valign="bottom"><b>max_size_in_kb_</b></td></tr>
-<tr class="separator:a950cfdbaad26e28b48b48e211c15a43d"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:ab3a1ba1ae6a675fbe7cb244f95260530"><td class="memItemLeft" align="right" valign="top"><a id="ab3a1ba1ae6a675fbe7cb244f95260530"></a>
 uint32_t *&#160;</td><td class="memItemRight" valign="bottom"><b>g_extra_memory_pointer</b></td></tr>
 <tr class="separator:ab3a1ba1ae6a675fbe7cb244f95260530"><td class="memSeparator" colspan="2">&#160;</td></tr>
@@ -1583,29 +1562,31 @@
 <tr class="separator:a314c4255fd5f08cb08696f33807cca8a"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:a38551501b8f5006f1f4ac602b87e2724"><td class="memItemLeft" align="right" valign="top"><a class="el" href="structcrashpad_1_1TestCrashpadInfo.html">TestCrashpadInfo</a>&#160;</td><td class="memItemRight" valign="bottom"><b>g_test_crashpad_info</b></td></tr>
 <tr class="separator:a38551501b8f5006f1f4ac602b87e2724"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a4dfaf3e08a4fd8619dfd48e9156d22b8"><td class="memItemLeft" align="right" valign="top"><a id="a4dfaf3e08a4fd8619dfd48e9156d22b8"></a>
+&#160;</td><td class="memItemRight" valign="bottom"><b>GatherIndirectlyReferencedMemory</b></td></tr>
+<tr class="separator:a4dfaf3e08a4fd8619dfd48e9156d22b8"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a699e7614ee001ea71ae4416809ce9c80"><td class="memItemLeft" align="right" valign="top"><a id="a699e7614ee001ea71ae4416809ce9c80"></a>
+gather_indirectly_referenced_memory&#160;</td><td class="memItemRight" valign="bottom"><b>UserDataMinidumpStreamHead</b></td></tr>
+<tr class="separator:a699e7614ee001ea71ae4416809ce9c80"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:a83421817896ef24623f0f1cf10268843"><td class="memItemLeft" align="right" valign="top">constexpr size_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacecrashpad.html#a83421817896ef24623f0f1cf10268843">kMaxNumberOfAnnotations</a> = 200</td></tr>
-<tr class="memdesc:a83421817896ef24623f0f1cf10268843"><td class="mdescLeft">&#160;</td><td class="mdescRight">The maximum number of crashpad::Annotations that will be read from a client process.  <a href="#a83421817896ef24623f0f1cf10268843">More...</a><br /></td></tr>
+<tr class="memdesc:a83421817896ef24623f0f1cf10268843"><td class="mdescLeft">&#160;</td><td class="mdescRight">The maximum number of crashpad::Annotations that will be read from a client process.  <a href="namespacecrashpad.html#a83421817896ef24623f0f1cf10268843">More...</a><br /></td></tr>
 <tr class="separator:a83421817896ef24623f0f1cf10268843"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:add54baa0f53825b93f3aab2fcafce367"><td class="memItemLeft" align="right" valign="top"><a id="add54baa0f53825b93f3aab2fcafce367"></a>
 const <a class="el" href="namespacecrashpad.html#a07f8e33c4fdeba3783277f9f2563e48a">FileHandle</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacecrashpad.html#add54baa0f53825b93f3aab2fcafce367">kInvalidFileHandle</a> = -1</td></tr>
 <tr class="memdesc:add54baa0f53825b93f3aab2fcafce367"><td class="mdescLeft">&#160;</td><td class="mdescRight">A value that can never be a valid FileHandle. <br /></td></tr>
 <tr class="separator:add54baa0f53825b93f3aab2fcafce367"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a86c4c80c59bdf93caa1d14d6ecb91685"><td class="memItemLeft" align="right" valign="top"><a id="a86c4c80c59bdf93caa1d14d6ecb91685"></a>
-constexpr uint64_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacecrashpad.html#a86c4c80c59bdf93caa1d14d6ecb91685">kSystemExceptionPortKey</a> = 1166444u</td></tr>
-<tr class="memdesc:a86c4c80c59bdf93caa1d14d6ecb91685"><td class="mdescLeft">&#160;</td><td class="mdescRight">The key used in <code>zx_task_bind_exception_port()</code> and packet processing. This matches the value that Zircon's <code>devmgr</code> and <code>crashlogger</code> use for interoperability, for now. <br /></td></tr>
-<tr class="separator:a86c4c80c59bdf93caa1d14d6ecb91685"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:a253712a6760b4b8a54dbcc8943692731"><td class="memItemLeft" align="right" valign="top">constexpr mach_port_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacecrashpad.html#a253712a6760b4b8a54dbcc8943692731">kMachPortNull</a> = MACH_PORT_NULL</td></tr>
-<tr class="memdesc:a253712a6760b4b8a54dbcc8943692731"><td class="mdescLeft">&#160;</td><td class="mdescRight"><code>MACH_PORT_NULL</code> with the correct type for a Mach port, <code>mach_port_t</code>.  <a href="#a253712a6760b4b8a54dbcc8943692731">More...</a><br /></td></tr>
+<tr class="memdesc:a253712a6760b4b8a54dbcc8943692731"><td class="mdescLeft">&#160;</td><td class="mdescRight"><code>MACH_PORT_NULL</code> with the correct type for a Mach port, <code>mach_port_t</code>.  <a href="namespacecrashpad.html#a253712a6760b4b8a54dbcc8943692731">More...</a><br /></td></tr>
 <tr class="separator:a253712a6760b4b8a54dbcc8943692731"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:a0999f3c072971348f71f196848fcde12"><td class="memItemLeft" align="right" valign="top">constexpr exception_behavior_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacecrashpad.html#a0999f3c072971348f71f196848fcde12">kMachExceptionCodes</a> = MACH_EXCEPTION_CODES</td></tr>
-<tr class="memdesc:a0999f3c072971348f71f196848fcde12"><td class="mdescLeft">&#160;</td><td class="mdescRight"><code>MACH_EXCEPTION_CODES</code> with the correct type for a Mach exception behavior, <code>exception_behavior_t</code>.  <a href="#a0999f3c072971348f71f196848fcde12">More...</a><br /></td></tr>
+<tr class="memdesc:a0999f3c072971348f71f196848fcde12"><td class="mdescLeft">&#160;</td><td class="mdescRight"><code>MACH_EXCEPTION_CODES</code> with the correct type for a Mach exception behavior, <code>exception_behavior_t</code>.  <a href="namespacecrashpad.html#a0999f3c072971348f71f196848fcde12">More...</a><br /></td></tr>
 <tr class="separator:a0999f3c072971348f71f196848fcde12"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:a9e0a6740778f04fe2d190dbcd080d55b"><td class="memItemLeft" align="right" valign="top"><a id="a9e0a6740778f04fe2d190dbcd080d55b"></a>
 constexpr exception_type_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacecrashpad.html#a9e0a6740778f04fe2d190dbcd080d55b">kMachExceptionSimulated</a> = 'CPsx'</td></tr>
 <tr class="memdesc:a9e0a6740778f04fe2d190dbcd080d55b"><td class="mdescLeft">&#160;</td><td class="mdescRight">An exception type to use for simulated exceptions. <br /></td></tr>
 <tr class="separator:a9e0a6740778f04fe2d190dbcd080d55b"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:a2c87c3ca622c253c84e9b557a0abe034"><td class="memItemLeft" align="right" valign="top">constexpr mach_msg_option_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacecrashpad.html#a2c87c3ca622c253c84e9b557a0abe034">kMachMessageReceiveAuditTrailer</a></td></tr>
-<tr class="memdesc:a2c87c3ca622c253c84e9b557a0abe034"><td class="mdescLeft">&#160;</td><td class="mdescRight">A Mach message option specifying that an audit trailer should be delivered during a receive operation.  <a href="#a2c87c3ca622c253c84e9b557a0abe034">More...</a><br /></td></tr>
+<tr class="memdesc:a2c87c3ca622c253c84e9b557a0abe034"><td class="mdescLeft">&#160;</td><td class="mdescRight">A Mach message option specifying that an audit trailer should be delivered during a receive operation.  <a href="namespacecrashpad.html#a2c87c3ca622c253c84e9b557a0abe034">More...</a><br /></td></tr>
 <tr class="separator:a2c87c3ca622c253c84e9b557a0abe034"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:a24a2e7edbbf8d61af6b3cea8a4a552ba"><td class="memItemLeft" align="right" valign="top"><a id="a24a2e7edbbf8d61af6b3cea8a4a552ba"></a>
 constexpr uint64_t&#160;</td><td class="memItemRight" valign="bottom"><b>kNanosecondsPerSecond</b> = static_cast&lt;uint64_t&gt;(1E9)</td></tr>
@@ -1622,6 +1603,9 @@
 constexpr char&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacecrashpad.html#a5f39d4abd7b533a4a89585d65cc22fb8">kContentEncoding</a> [] = &quot;Content-Encoding&quot;</td></tr>
 <tr class="memdesc:a5f39d4abd7b533a4a89585d65cc22fb8"><td class="mdescLeft">&#160;</td><td class="mdescRight">The header name <code>"Content-Encoding"</code>. <br /></td></tr>
 <tr class="separator:a5f39d4abd7b533a4a89585d65cc22fb8"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:acb0afa0e9f45cf18efd764d2dc034cb3"><td class="memItemLeft" align="right" valign="top"><a id="acb0afa0e9f45cf18efd764d2dc034cb3"></a>
+constexpr <a class="el" href="namespacecrashpad.html#a0f06cbe8cfef9e24ceed3e34de6563c2">ProcessID</a>&#160;</td><td class="memItemRight" valign="bottom"><b>kInvalidProcessID</b> = -1</td></tr>
+<tr class="separator:acb0afa0e9f45cf18efd764d2dc034cb3"><td class="memSeparator" colspan="2">&#160;</td></tr>
 </table>
 <a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
 <div class="textblock"><p>The main namespace. </p>
@@ -1658,8 +1642,8 @@
 </div><div class="memdoc">
 
 <p>Ensures that a range, composed of a base and a size, does not overflow the pointer type of the process it describes a range in. </p>
-<p>This class checks bases of type <a class="el" href="namespacecrashpad.html#acb197256391fbfca91f9a7e5c911db45" title="Type used to represent an address in a process, potentially across bitness. ">LinuxVMAddress</a> and sizes of type <a class="el" href="namespacecrashpad.html#aa2b5b2818842bda12ff9c4d555c2c8c8" title="Type used to represent the size of a memory range (with a LinuxVMAddress), potentially across bitness...">LinuxVMSize</a> against a process whose pointer type is either 32 or 64 bits wide.</p>
-<p>Aside from varying the overall range on the basis of a process’ pointer type width, this class functions very similarly to <a class="el" href="classcrashpad_1_1CheckedRange.html" title="Ensures that a range, composed of a base and size, does not overflow its data type. ">CheckedRange</a>. </p>
+<p>This class checks bases of type <a class="el" href="namespacecrashpad.html#acb197256391fbfca91f9a7e5c911db45" title="Type used to represent an address in a process, potentially across bitness.">LinuxVMAddress</a> and sizes of type <a class="el" href="namespacecrashpad.html#aa2b5b2818842bda12ff9c4d555c2c8c8" title="Type used to represent the size of a memory range (with a LinuxVMAddress), potentially across bitness...">LinuxVMSize</a> against a process whose pointer type is either 32 or 64 bits wide.</p>
+<p>Aside from varying the overall range on the basis of a process’ pointer type width, this class functions very similarly to <a class="el" href="classcrashpad_1_1CheckedRange.html" title="Ensures that a range, composed of a base and size, does not overflow its data type.">CheckedRange</a>. </p>
 
 </div>
 </div>
@@ -1677,7 +1661,7 @@
 
 <p>Ensures that a range, composed of a base and a size, does not overflow the pointer type of the process it describes a range in. </p>
 <p>This class checks bases of type <code>mach_vm_address_t</code> and sizes of type <code>mach_vm_address_t</code> against a process whose pointer type is either 32 or 64 bits wide.</p>
-<p>Aside from varying the overall range on the basis of a process’ pointer type width, this class functions very similarly to <a class="el" href="classcrashpad_1_1CheckedRange.html" title="Ensures that a range, composed of a base and size, does not overflow its data type. ">CheckedRange</a>. </p>
+<p>Aside from varying the overall range on the basis of a process’ pointer type width, this class functions very similarly to <a class="el" href="classcrashpad_1_1CheckedRange.html" title="Ensures that a range, composed of a base and size, does not overflow its data type.">CheckedRange</a>. </p>
 
 </div>
 </div>
@@ -1694,8 +1678,8 @@
 </div><div class="memdoc">
 
 <p>Ensures that a range, composed of a base and a size, does not overflow the pointer type of the process it describes a range in. </p>
-<p>This class checks bases of type <a class="el" href="namespacecrashpad.html#af2d003bfc8632755c60ab27bd6d1c8ae" title="Type used to represent an address in a process, potentially across bitness. ">VMAddress</a> and sizes of type <a class="el" href="namespacecrashpad.html#a103690edebf604dcd23d5c03b78fe0be" title="Type used to represent the size of a memory range (with a VMAddress), potentially across bitness...">VMSize</a> against a process whose pointer type is either 32 or 64 bits wide.</p>
-<p>Aside from varying the overall range on the basis of a process’ pointer type width, this class functions very similarly to <a class="el" href="classcrashpad_1_1CheckedRange.html" title="Ensures that a range, composed of a base and size, does not overflow its data type. ">CheckedRange</a>. </p>
+<p>This class checks bases of type <a class="el" href="namespacecrashpad.html#af2d003bfc8632755c60ab27bd6d1c8ae" title="Type used to represent an address in a process, potentially across bitness.">VMAddress</a> and sizes of type <a class="el" href="namespacecrashpad.html#a103690edebf604dcd23d5c03b78fe0be" title="Type used to represent the size of a memory range (with a VMAddress), potentially across bitness.">VMSize</a> against a process whose pointer type is either 32 or 64 bits wide.</p>
+<p>Aside from varying the overall range on the basis of a process’ pointer type width, this class functions very similarly to <a class="el" href="classcrashpad_1_1CheckedRange.html" title="Ensures that a range, composed of a base and size, does not overflow its data type.">CheckedRange</a>. </p>
 
 </div>
 </div>
@@ -1713,7 +1697,7 @@
 
 <p>Ensures that a range, composed of a base and a size, does not overflow the pointer type of the process it describes a range in. </p>
 <p>This class checks bases of type WinVMAddress and sizes of type WinVMSize against a process whose pointer type is either 32 or 64 bits wide.</p>
-<p>Aside from varying the overall range on the basis of a process' pointer type width, this class functions very similarly to <a class="el" href="classcrashpad_1_1CheckedRange.html" title="Ensures that a range, composed of a base and size, does not overflow its data type. ">CheckedRange</a>. </p>
+<p>Aside from varying the overall range on the basis of a process' pointer type width, this class functions very similarly to <a class="el" href="classcrashpad_1_1CheckedRange.html" title="Ensures that a range, composed of a base and size, does not overflow its data type.">CheckedRange</a>. </p>
 
 </div>
 </div>
@@ -1746,9 +1730,9 @@
       </table>
 </div><div class="memdoc">
 
-<p>The time before which a <a class="el" href="namespacecrashpad.html#a35293418a0b7637a00631807ac4b431e" title="Runs mach_msg() with a deadline, as opposed to a timeout. ">MachMessageWithDeadline()</a> call should complete. </p>
-<p>A value of this type may be one of the special constants <a class="el" href="namespacecrashpad.html#a62b5faa72bbcd49316a62420fd78262fa6461bf9de012b5f2305fb3da6d0f82d5" title="MachMessageWithDeadline() should not block at all in its operation. ">kMachMessageDeadlineNonblocking</a> or <a class="el" href="namespacecrashpad.html#a62b5faa72bbcd49316a62420fd78262fa848a739b3c252f4565161a6bd3f070d6" title="MachMessageWithDeadline() should wait indefinitely for the requested operation to complete...">kMachMessageDeadlineWaitIndefinitely</a>. Any other values should be produced by calling <a class="el" href="namespacecrashpad.html#aa31f495c675536bcb30d1267c3a9b696" title="Computes the deadline for a specified timeout value. ">MachMessageDeadlineFromTimeout()</a>.</p>
-<p>Internally, these are currently specified on the same time base as <a class="el" href="namespacecrashpad.html#aa93af751a4a09c316fb3de1a90e03fe8" title="Returns the value of the system’s monotonic clock. ">ClockMonotonicNanoseconds()</a>, although this is an implementation detail. </p>
+<p>The time before which a <a class="el" href="namespacecrashpad.html#a35293418a0b7637a00631807ac4b431e" title="Runs mach_msg() with a deadline, as opposed to a timeout.">MachMessageWithDeadline()</a> call should complete. </p>
+<p>A value of this type may be one of the special constants <a class="el" href="namespacecrashpad.html#af3f950b6030a2822b1780155b38ae9b6a6461bf9de012b5f2305fb3da6d0f82d5" title="MachMessageWithDeadline() should not block at all in its operation.">kMachMessageDeadlineNonblocking</a> or <a class="el" href="namespacecrashpad.html#af3f950b6030a2822b1780155b38ae9b6a848a739b3c252f4565161a6bd3f070d6" title="MachMessageWithDeadline() should wait indefinitely for the requested operation to complete.">kMachMessageDeadlineWaitIndefinitely</a>. Any other values should be produced by calling <a class="el" href="namespacecrashpad.html#aa31f495c675536bcb30d1267c3a9b696" title="Computes the deadline for a specified timeout value.">MachMessageDeadlineFromTimeout()</a>.</p>
+<p>Internally, these are currently specified on the same time base as <a class="el" href="namespacecrashpad.html#aa93af751a4a09c316fb3de1a90e03fe8" title="Returns the value of the system’s monotonic clock.">ClockMonotonicNanoseconds()</a>, although this is an implementation detail. </p>
 
 </div>
 </div>
@@ -1765,7 +1749,7 @@
 </div><div class="memdoc">
 
 <p>A map that connects 64-bit snapshot thread IDs to 32-bit minidump thread IDs. </p>
-<p>64-bit snapshot thread IDs are obtained from <a class="el" href="classcrashpad_1_1ThreadSnapshot.html#a3c953575fadb934cd5f163560df149da" title="Returns the thread’s identifier. ">ThreadSnapshot::ThreadID()</a>. 32-bit minidump thread IDs are stored in <a class="el" href="structMINIDUMP__THREAD.html#a1d2508187af6c3ec09e5836badb56fd2" title="The thread’s ID. This may be referenced by MINIDUMP_EXCEPTION_STREAM::ThreadId. ">MINIDUMP_THREAD::ThreadId</a>.</p>
+<p>64-bit snapshot thread IDs are obtained from <a class="el" href="classcrashpad_1_1ThreadSnapshot.html#a3c953575fadb934cd5f163560df149da" title="Returns the thread’s identifier.">ThreadSnapshot::ThreadID()</a>. 32-bit minidump thread IDs are stored in <a class="el" href="structMINIDUMP__THREAD.html#a1d2508187af6c3ec09e5836badb56fd2" title="The thread’s ID. This may be referenced by MINIDUMP_EXCEPTION_STREAM::ThreadId.">MINIDUMP_THREAD::ThreadId</a>.</p>
 <p>A ThreadIDMap ensures that there are no collisions among the set of 32-bit minidump thread IDs. </p>
 
 </div>
@@ -1805,8 +1789,8 @@
 </div>
 </div>
 <h2 class="groupheader">Enumeration Type Documentation</h2>
-<a id="aad278dfec846beef7df73097cd6a91fd"></a>
-<h2 class="memtitle"><span class="permalink"><a href="#aad278dfec846beef7df73097cd6a91fd">&#9670;&nbsp;</a></span>anonymous enum</h2>
+<a id="ae8e27a86d946848ed2024ce3d864d6d7"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#ae8e27a86d946848ed2024ce3d864d6d7">&#9670;&nbsp;</a></span>anonymous enum</h2>
 
 <div class="memitem">
 <div class="memproto">
@@ -1817,18 +1801,18 @@
       </table>
 </div><div class="memdoc">
 <table class="fieldtable">
-<tr><th colspan="2">Enumerator</th></tr><tr><td class="fieldname"><a id="aad278dfec846beef7df73097cd6a91fdae4f1a3b637ac392d76826131e72ac832"></a>kXPProcessAllAccess&#160;</td><td class="fielddoc"><p>This is the XP-suitable value of <code>PROCESS_ALL_ACCESS</code>. </p>
+<tr><th colspan="2">Enumerator</th></tr><tr><td class="fieldname"><a id="ae8e27a86d946848ed2024ce3d864d6d7ae4f1a3b637ac392d76826131e72ac832"></a>kXPProcessAllAccess&#160;</td><td class="fielddoc"><p>This is the XP-suitable value of <code>PROCESS_ALL_ACCESS</code>. </p>
 <p>Requesting <code>PROCESS_ALL_ACCESS</code> with the value defined when building against a Vista+ SDK results in <code>ERROR_ACCESS_DENIED</code> when running on XP. See <a href="https://msdn.microsoft.com/library/ms684880.aspx">https://msdn.microsoft.com/library/ms684880.aspx</a>. </p>
 </td></tr>
-<tr><td class="fieldname"><a id="aad278dfec846beef7df73097cd6a91fdaf4736ae0e9abf32de684ad33895eec0e"></a>kXPThreadAllAccess&#160;</td><td class="fielddoc"><p>This is the XP-suitable value of <code>THREAD_ALL_ACCESS</code>. </p>
+<tr><td class="fieldname"><a id="ae8e27a86d946848ed2024ce3d864d6d7af4736ae0e9abf32de684ad33895eec0e"></a>kXPThreadAllAccess&#160;</td><td class="fielddoc"><p>This is the XP-suitable value of <code>THREAD_ALL_ACCESS</code>. </p>
 <p>Requesting <code>THREAD_ALL_ACCESS</code> with the value defined when building against a Vista+ SDK results in <code>ERROR_ACCESS_DENIED</code> when running on XP. See <a href="https://msdn.microsoft.com/library/ms686769.aspx">https://msdn.microsoft.com/library/ms686769.aspx</a>. </p>
 </td></tr>
 </table>
 
 </div>
 </div>
-<a id="a2c10e42b27464a9e85c0bb56bf122877"></a>
-<h2 class="memtitle"><span class="permalink"><a href="#a2c10e42b27464a9e85c0bb56bf122877">&#9670;&nbsp;</a></span>anonymous enum</h2>
+<a id="ac805f7bb551683e1da0b156c09259c92"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#ac805f7bb551683e1da0b156c09259c92">&#9670;&nbsp;</a></span>anonymous enum</h2>
 
 <div class="memitem">
 <div class="memproto">
@@ -1841,16 +1825,16 @@
 
 <p>Special constants used as <code>mach_msg_timeout_t</code> values. </p>
 <table class="fieldtable">
-<tr><th colspan="2">Enumerator</th></tr><tr><td class="fieldname"><a id="a2c10e42b27464a9e85c0bb56bf122877a15aaf8991271871ab08493449c00a048"></a>kMachMessageTimeoutNonblocking&#160;</td><td class="fielddoc"><p>When passed to <a class="el" href="namespacecrashpad.html#aa31f495c675536bcb30d1267c3a9b696" title="Computes the deadline for a specified timeout value. ">MachMessageDeadlineFromTimeout()</a>, that function will return <a class="el" href="namespacecrashpad.html#a62b5faa72bbcd49316a62420fd78262fa6461bf9de012b5f2305fb3da6d0f82d5" title="MachMessageWithDeadline() should not block at all in its operation. ">kMachMessageDeadlineNonblocking</a>. </p>
+<tr><th colspan="2">Enumerator</th></tr><tr><td class="fieldname"><a id="ac805f7bb551683e1da0b156c09259c92a15aaf8991271871ab08493449c00a048"></a>kMachMessageTimeoutNonblocking&#160;</td><td class="fielddoc"><p>When passed to <a class="el" href="namespacecrashpad.html#aa31f495c675536bcb30d1267c3a9b696" title="Computes the deadline for a specified timeout value.">MachMessageDeadlineFromTimeout()</a>, that function will return <a class="el" href="namespacecrashpad.html#af3f950b6030a2822b1780155b38ae9b6a6461bf9de012b5f2305fb3da6d0f82d5" title="MachMessageWithDeadline() should not block at all in its operation.">kMachMessageDeadlineNonblocking</a>. </p>
 </td></tr>
-<tr><td class="fieldname"><a id="a2c10e42b27464a9e85c0bb56bf122877aaf4f2c8a649ea6bcfe896e77c312315f"></a>kMachMessageTimeoutWaitIndefinitely&#160;</td><td class="fielddoc"><p>When passed to <a class="el" href="namespacecrashpad.html#aa31f495c675536bcb30d1267c3a9b696" title="Computes the deadline for a specified timeout value. ">MachMessageDeadlineFromTimeout()</a>, that function will return <a class="el" href="namespacecrashpad.html#a62b5faa72bbcd49316a62420fd78262fa848a739b3c252f4565161a6bd3f070d6" title="MachMessageWithDeadline() should wait indefinitely for the requested operation to complete...">kMachMessageDeadlineWaitIndefinitely</a>. </p>
+<tr><td class="fieldname"><a id="ac805f7bb551683e1da0b156c09259c92aaf4f2c8a649ea6bcfe896e77c312315f"></a>kMachMessageTimeoutWaitIndefinitely&#160;</td><td class="fielddoc"><p>When passed to <a class="el" href="namespacecrashpad.html#aa31f495c675536bcb30d1267c3a9b696" title="Computes the deadline for a specified timeout value.">MachMessageDeadlineFromTimeout()</a>, that function will return <a class="el" href="namespacecrashpad.html#af3f950b6030a2822b1780155b38ae9b6a848a739b3c252f4565161a6bd3f070d6" title="MachMessageWithDeadline() should wait indefinitely for the requested operation to complete.">kMachMessageDeadlineWaitIndefinitely</a>. </p>
 </td></tr>
 </table>
 
 </div>
 </div>
-<a id="a62b5faa72bbcd49316a62420fd78262f"></a>
-<h2 class="memtitle"><span class="permalink"><a href="#a62b5faa72bbcd49316a62420fd78262f">&#9670;&nbsp;</a></span>anonymous enum</h2>
+<a id="af3f950b6030a2822b1780155b38ae9b6"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#af3f950b6030a2822b1780155b38ae9b6">&#9670;&nbsp;</a></span>anonymous enum</h2>
 
 <div class="memitem">
 <div class="memproto">
@@ -1863,9 +1847,9 @@
 
 <p>Special constants used as <a class="el" href="namespacecrashpad.html#a34f36473e385b19eb229798ab2f7210c">MachMessageDeadline</a> values. </p>
 <table class="fieldtable">
-<tr><th colspan="2">Enumerator</th></tr><tr><td class="fieldname"><a id="a62b5faa72bbcd49316a62420fd78262fa6461bf9de012b5f2305fb3da6d0f82d5"></a>kMachMessageDeadlineNonblocking&#160;</td><td class="fielddoc"><p><a class="el" href="namespacecrashpad.html#a35293418a0b7637a00631807ac4b431e" title="Runs mach_msg() with a deadline, as opposed to a timeout. ">MachMessageWithDeadline()</a> should not block at all in its operation. </p>
+<tr><th colspan="2">Enumerator</th></tr><tr><td class="fieldname"><a id="af3f950b6030a2822b1780155b38ae9b6a6461bf9de012b5f2305fb3da6d0f82d5"></a>kMachMessageDeadlineNonblocking&#160;</td><td class="fielddoc"><p><a class="el" href="namespacecrashpad.html#a35293418a0b7637a00631807ac4b431e" title="Runs mach_msg() with a deadline, as opposed to a timeout.">MachMessageWithDeadline()</a> should not block at all in its operation. </p>
 </td></tr>
-<tr><td class="fieldname"><a id="a62b5faa72bbcd49316a62420fd78262fa848a739b3c252f4565161a6bd3f070d6"></a>kMachMessageDeadlineWaitIndefinitely&#160;</td><td class="fielddoc"><p><a class="el" href="namespacecrashpad.html#a35293418a0b7637a00631807ac4b431e" title="Runs mach_msg() with a deadline, as opposed to a timeout. ">MachMessageWithDeadline()</a> should wait indefinitely for the requested operation to complete. </p>
+<tr><td class="fieldname"><a id="af3f950b6030a2822b1780155b38ae9b6a848a739b3c252f4565161a6bd3f070d6"></a>kMachMessageDeadlineWaitIndefinitely&#160;</td><td class="fielddoc"><p><a class="el" href="namespacecrashpad.html#a35293418a0b7637a00631807ac4b431e" title="Runs mach_msg() with a deadline, as opposed to a timeout.">MachMessageWithDeadline()</a> should wait indefinitely for the requested operation to complete. </p>
 </td></tr>
 </table>
 
@@ -1884,7 +1868,7 @@
 </div><div class="memdoc">
 
 <p>A system’s CPU architecture. </p>
-<p>This can be used to represent the CPU architecture of an entire system as in SystemSnapshot::CPUArchitecture(). It can also be used to represent the architecture of a <a class="el" href="structcrashpad_1_1CPUContext.html" title="A context structure capable of carrying the context of any supported CPU architecture. ">CPUContext</a> structure in its <a class="el" href="structcrashpad_1_1CPUContext.html#af71f7a2e8478339d53fcb9d52ded6ae5" title="The CPU architecture of a context structure. This field controls the expression of the union...">CPUContext::architecture</a> field without reference to external data. </p>
+<p>This can be used to represent the CPU architecture of an entire system as in SystemSnapshot::CPUArchitecture(). It can also be used to represent the architecture of a <a class="el" href="structcrashpad_1_1CPUContext.html" title="A context structure capable of carrying the context of any supported CPU architecture.">CPUContext</a> structure in its <a class="el" href="structcrashpad_1_1CPUContext.html#af71f7a2e8478339d53fcb9d52ded6ae5" title="The CPU architecture of a context structure. This field controls the expression of the union.">CPUContext::architecture</a> field without reference to external data. </p>
 <table class="fieldtable">
 <tr><th colspan="2">Enumerator</th></tr><tr><td class="fieldname"><a id="a270e290ba558e948eb6690bd217cbb71a4a3c395099ca8e31f9bd9511e058c73c"></a>kCPUArchitectureUnknown&#160;</td><td class="fielddoc"><p>The CPU architecture is unknown. </p>
 </td></tr>
@@ -1924,7 +1908,7 @@
 </table>
 </div><div class="memdoc">
 
-<p>Determines the locking mode that <a class="el" href="namespacecrashpad.html#acd02263566d8c43fc7886f88a13b364f" title="Locks the given file using flock() on POSIX or LockFileEx() on Windows. ">LoggingLockFile()</a> uses. </p>
+<p>Determines the locking mode that <a class="el" href="namespacecrashpad.html#acd02263566d8c43fc7886f88a13b364f" title="Locks the given file using flock() on POSIX or LockFileEx() on Windows.">LoggingLockFile()</a> uses. </p>
 <table class="fieldtable">
 <tr><th colspan="2">Enumerator</th></tr><tr><td class="fieldname"><a id="a3753a95b02e5c96c6e20017e467cef07a767e1337acb2aa20d7ce4e903a75ca16"></a>kShared&#160;</td><td class="fielddoc"><p>Equivalent to <code>flock()</code> with <code>LOCK_SH</code>. </p>
 </td></tr>
@@ -1984,7 +1968,7 @@
 </table>
 </div><div class="memdoc">
 
-<p>Determines the mode that <a class="el" href="namespacecrashpad.html#a62fc6876cc0c660f0ea8bd1dd0a07e82" title="Wraps OpenFileForWrite(), logging an error if the operation fails. ">LoggingOpenFileForWrite()</a> uses. </p>
+<p>Determines the mode that <a class="el" href="namespacecrashpad.html#a62fc6876cc0c660f0ea8bd1dd0a07e82" title="Wraps OpenFileForWrite(), logging an error if the operation fails.">LoggingOpenFileForWrite()</a> uses. </p>
 <table class="fieldtable">
 <tr><th colspan="2">Enumerator</th></tr><tr><td class="fieldname"><a id="afa69b0967d9a6df659ff5d2a02ff3e51aafde8ca07d267d05bcec5df8b0fc6c22"></a>kReuseOrFail&#160;</td><td class="fielddoc"><p>Opens the file if it exists, or fails if it does not. </p>
 </td></tr>
@@ -2010,7 +1994,7 @@
       </table>
 </div><div class="memdoc">
 
-<p>x86_64-specific flags for <a class="el" href="structcrashpad_1_1MinidumpContextAMD64.html#a086c5c2655800e91e080241317aa3ace" title="A bitfield composed of values of MinidumpContextFlags and MinidumpContextAMD64Flags. ">MinidumpContextAMD64::context_flags</a>. </p>
+<p>x86_64-specific flags for <a class="el" href="structcrashpad_1_1MinidumpContextAMD64.html#a086c5c2655800e91e080241317aa3ace" title="A bitfield composed of values of MinidumpContextFlags and MinidumpContextAMD64Flags.">MinidumpContextAMD64::context_flags</a>. </p>
 <table class="fieldtable">
 <tr><th colspan="2">Enumerator</th></tr><tr><td class="fieldname"><a id="aa197c419950bae99f1ba663f10b1891caaa3c47e2ec7565ce81b7cda3a4c101c6"></a>kMinidumpContextAMD64&#160;</td><td class="fielddoc"><p>Identifies the context structure as x86_64. This is the same as <code>CONTEXT_AMD64</code> on Windows for this architecture. </p>
 </td></tr>
@@ -2056,12 +2040,20 @@
 <table class="fieldtable">
 <tr><th colspan="2">Enumerator</th></tr><tr><td class="fieldname"><a id="a52002589247bce8e16fc48857f31ec8aa860b1410179a698c64ea8adbcd2a8cb4"></a>kMinidumpContextARM64&#160;</td><td class="fielddoc"><p>Identifies the context structure as 64-bit ARM. </p>
 </td></tr>
+<tr><td class="fieldname"><a id="a52002589247bce8e16fc48857f31ec8aaaf724e06ee919fed0178cc155aa1406e"></a>kMinidumpContextARM64Control&#160;</td><td class="fielddoc"><p>Indicates the validity of control registers. </p>
+<p>Registers <code>fp</code>, <code>lr</code>, <code>sp</code>, <code>pc</code>, and <code>cpsr</code>. </p>
+</td></tr>
 <tr><td class="fieldname"><a id="a52002589247bce8e16fc48857f31ec8aaf29250bf4d5e080a580aca580fcf1e14"></a>kMinidumpContextARM64Integer&#160;</td><td class="fielddoc"><p>Indicates the validty of integer registers. </p>
-<p>Registers <code>x0</code>-<code>x31</code>, <code>pc</code>, and <code>cpsr</code>. </p>
+<p>Registers <code>x0</code>-<code>x28</code>. </p>
 </td></tr>
 <tr><td class="fieldname"><a id="a52002589247bce8e16fc48857f31ec8aa2a1def4d4157278945efa666dfb887eb"></a>kMinidumpContextARM64Fpsimd&#160;</td><td class="fielddoc"><p>Indicates the validity of fpsimd registers. </p>
 <p>Registers <code>v0</code>-<code>v31</code>, <code>fpsr</code>, and <code>fpcr</code> are valid. </p>
 </td></tr>
+<tr><td class="fieldname"><a id="a52002589247bce8e16fc48857f31ec8aa4dbcf3fa604d026d050cf10386424125"></a>kMinidumpContextARM64Debug&#160;</td><td class="fielddoc"><p>Indicates the validity of debug registers. </p>
+<p><code>bcr</code>, <code>bvr</code>, <code>wcr</code>, and <code>wvr</code> are valid. </p>
+</td></tr>
+<tr><td class="fieldname"><a id="a52002589247bce8e16fc48857f31ec8aa460e2780dd5879d428983c1c435b9225"></a>kMinidumpContextARM64Full&#160;</td><td class="fielddoc"><p>Indicates the validity of control, integer and floating point registers. </p>
+</td></tr>
 <tr><td class="fieldname"><a id="a52002589247bce8e16fc48857f31ec8aa1db064490788cb2288580d3ba1969ec0"></a>kMinidumpContextARM64All&#160;</td><td class="fielddoc"><p>Indicates the validity of all registers. </p>
 </td></tr>
 </table>
@@ -2080,7 +2072,7 @@
       </table>
 </div><div class="memdoc">
 
-<p>32-bit ARM-specifc flags for <a class="el" href="structcrashpad_1_1MinidumpContextARM.html#ab5462d7d1c2b1b484ae9fdaf286aeee8" title="A bitfield composed of values of MinidumpContextFlags and MinidumpContextARMFlags. ">MinidumpContextARM::context_flags</a>. </p>
+<p>32-bit ARM-specifc flags for <a class="el" href="structcrashpad_1_1MinidumpContextARM.html#ab5462d7d1c2b1b484ae9fdaf286aeee8" title="A bitfield composed of values of MinidumpContextFlags and MinidumpContextARMFlags.">MinidumpContextARM::context_flags</a>. </p>
 <table class="fieldtable">
 <tr><th colspan="2">Enumerator</th></tr><tr><td class="fieldname"><a id="ab7077f40e8cf5fae1f668085248efe77a5facfc8bdb6f794df0c4794fb8b353c1"></a>kMinidumpContextARM&#160;</td><td class="fielddoc"><p>Identifies the context structure as 32-bit ARM. </p>
 </td></tr>
@@ -2111,16 +2103,16 @@
 <p>Architecture-independent flags for <code>context_flags</code> fields in Minidump context structures. </p>
 <table class="fieldtable">
 <tr><th colspan="2">Enumerator</th></tr><tr><td class="fieldname"><a id="a835e6bd6cb3f97c99c572596878c1573ac76899aed0f9a5f331fcdc9343a1bc68"></a>kMinidumpContextExceptionActive&#160;</td><td class="fielddoc"><p>The thread was executing a trap handler in kernel mode (<code>CONTEXT_EXCEPTION_ACTIVE</code>). </p>
-<p>If this bit is set, it indicates that the context is from a thread that was executing a trap handler in the kernel. This bit is only valid when <a class="el" href="namespacecrashpad.html#a835e6bd6cb3f97c99c572596878c1573ae8cd92df6bc89b12ba3a4f7fe8529f10" title="Kernel-mode state reporting is provided (CONTEXT_EXCEPTION_REPORTING). ">kMinidumpContextExceptionReporting</a> is also set. This bit is only used on Windows. </p>
+<p>If this bit is set, it indicates that the context is from a thread that was executing a trap handler in the kernel. This bit is only valid when <a class="el" href="namespacecrashpad.html#a835e6bd6cb3f97c99c572596878c1573ae8cd92df6bc89b12ba3a4f7fe8529f10" title="Kernel-mode state reporting is provided (CONTEXT_EXCEPTION_REPORTING).">kMinidumpContextExceptionReporting</a> is also set. This bit is only used on Windows. </p>
 </td></tr>
 <tr><td class="fieldname"><a id="a835e6bd6cb3f97c99c572596878c1573ac0a5b0f61a08eae36fc1ed26fa929ebb"></a>kMinidumpContextServiceActive&#160;</td><td class="fielddoc"><p>The thread was executing a system call in kernel mode (<code>CONTEXT_SERVICE_ACTIVE</code>). </p>
-<p>If this bit is set, it indicates that the context is from a thread that was executing a system call in the kernel. This bit is only valid when <a class="el" href="namespacecrashpad.html#a835e6bd6cb3f97c99c572596878c1573ae8cd92df6bc89b12ba3a4f7fe8529f10" title="Kernel-mode state reporting is provided (CONTEXT_EXCEPTION_REPORTING). ">kMinidumpContextExceptionReporting</a> is also set. This bit is only used on Windows. </p>
+<p>If this bit is set, it indicates that the context is from a thread that was executing a system call in the kernel. This bit is only valid when <a class="el" href="namespacecrashpad.html#a835e6bd6cb3f97c99c572596878c1573ae8cd92df6bc89b12ba3a4f7fe8529f10" title="Kernel-mode state reporting is provided (CONTEXT_EXCEPTION_REPORTING).">kMinidumpContextExceptionReporting</a> is also set. This bit is only used on Windows. </p>
 </td></tr>
 <tr><td class="fieldname"><a id="a835e6bd6cb3f97c99c572596878c1573a86fb4b3183b9ec5acb7798246f2de9e5"></a>kMinidumpContextExceptionRequest&#160;</td><td class="fielddoc"><p>Kernel-mode state reporting is desired (<code>CONTEXT_EXCEPTION_REQUEST</code>). </p>
-<p>This bit is not used in context structures containing snapshots of thread CPU context. It used when calling <code>GetThreadContext()</code> on Windows to specify that kernel-mode state reporting (<a class="el" href="namespacecrashpad.html#a835e6bd6cb3f97c99c572596878c1573ae8cd92df6bc89b12ba3a4f7fe8529f10" title="Kernel-mode state reporting is provided (CONTEXT_EXCEPTION_REPORTING). ">kMinidumpContextExceptionReporting</a>) is desired in the returned context structure. </p>
+<p>This bit is not used in context structures containing snapshots of thread CPU context. It used when calling <code>GetThreadContext()</code> on Windows to specify that kernel-mode state reporting (<a class="el" href="namespacecrashpad.html#a835e6bd6cb3f97c99c572596878c1573ae8cd92df6bc89b12ba3a4f7fe8529f10" title="Kernel-mode state reporting is provided (CONTEXT_EXCEPTION_REPORTING).">kMinidumpContextExceptionReporting</a>) is desired in the returned context structure. </p>
 </td></tr>
 <tr><td class="fieldname"><a id="a835e6bd6cb3f97c99c572596878c1573ae8cd92df6bc89b12ba3a4f7fe8529f10"></a>kMinidumpContextExceptionReporting&#160;</td><td class="fielddoc"><p>Kernel-mode state reporting is provided (<code>CONTEXT_EXCEPTION_REPORTING</code>). </p>
-<p>If this bit is set, it indicates that the bits indicating how the thread had entered kernel mode (<a class="el" href="namespacecrashpad.html#a835e6bd6cb3f97c99c572596878c1573ac76899aed0f9a5f331fcdc9343a1bc68" title="The thread was executing a trap handler in kernel mode (CONTEXT_EXCEPTION_ACTIVE). ">kMinidumpContextExceptionActive</a> and <a class="el" href="namespacecrashpad.html#a835e6bd6cb3f97c99c572596878c1573ac0a5b0f61a08eae36fc1ed26fa929ebb" title="The thread was executing a system call in kernel mode (CONTEXT_SERVICE_ACTIVE). ">kMinidumpContextServiceActive</a>) are valid. This bit is only used on Windows. </p>
+<p>If this bit is set, it indicates that the bits indicating how the thread had entered kernel mode (<a class="el" href="namespacecrashpad.html#a835e6bd6cb3f97c99c572596878c1573ac76899aed0f9a5f331fcdc9343a1bc68" title="The thread was executing a trap handler in kernel mode (CONTEXT_EXCEPTION_ACTIVE).">kMinidumpContextExceptionActive</a> and <a class="el" href="namespacecrashpad.html#a835e6bd6cb3f97c99c572596878c1573ac0a5b0f61a08eae36fc1ed26fa929ebb" title="The thread was executing a system call in kernel mode (CONTEXT_SERVICE_ACTIVE).">kMinidumpContextServiceActive</a>) are valid. This bit is only used on Windows. </p>
 </td></tr>
 </table>
 
@@ -2200,7 +2192,7 @@
       </table>
 </div><div class="memdoc">
 
-<p>32-bit x86-specifc flags for <a class="el" href="structcrashpad_1_1MinidumpContextX86.html#a0b4f61874b6d7bf6bb750e270ceaad80" title="A bitfield composed of values of MinidumpContextFlags and MinidumpContextX86Flags. ">MinidumpContextX86::context_flags</a>. </p>
+<p>32-bit x86-specifc flags for <a class="el" href="structcrashpad_1_1MinidumpContextX86.html#a0b4f61874b6d7bf6bb750e270ceaad80" title="A bitfield composed of values of MinidumpContextFlags and MinidumpContextX86Flags.">MinidumpContextX86::context_flags</a>. </p>
 <table class="fieldtable">
 <tr><th colspan="2">Enumerator</th></tr><tr><td class="fieldname"><a id="a2a503f0a39ec98188b60178edbc1fc55a2f6918d087ba8042f2df2342e4fb3875"></a>kMinidumpContextX86&#160;</td><td class="fielddoc"><p>Identifies the context structure as 32-bit x86. This is the same as <code>CONTEXT_i386</code> and <code>CONTEXT_i486</code> on Windows for this architecture. </p>
 </td></tr>
@@ -2245,7 +2237,7 @@
       </table>
 </div><div class="memdoc">
 
-<p>CPU type values for <a class="el" href="structMINIDUMP__SYSTEM__INFO.html#adc85b29d7df8943baf1a96af23051ca8" title="The system’s CPU architecture. This may be a PROCESSOR_ARCHITECTURE_* value, or a member of crashpad...">MINIDUMP_SYSTEM_INFO::ProcessorArchitecture</a>. </p>
+<p>CPU type values for <a class="el" href="structMINIDUMP__SYSTEM__INFO.html#adc85b29d7df8943baf1a96af23051ca8" title="The system’s CPU architecture. This may be a PROCESSOR_ARCHITECTURE_* value, or a member of crashpad:...">MINIDUMP_SYSTEM_INFO::ProcessorArchitecture</a>. </p>
 <dl class="section see"><dt>See also</dt><dd><a class="el" href="winnt_8h.html#PROCESSOR_ARCHITECTURE_x">PROCESSOR_ARCHITECTURE_*</a> </dd></dl>
 <table class="fieldtable">
 <tr><th colspan="2">Enumerator</th></tr><tr><td class="fieldname"><a id="a98e532bb06fc5ffdd93e0ceb6d789eb1a667f84537acd054ce17f527bcd41c885"></a>kMinidumpCPUArchitectureX86&#160;</td><td class="fielddoc"><p>32-bit x86. </p>
@@ -2261,17 +2253,17 @@
 <p>These systems identify their CPUs as “x86_64”, “amd64”, or “x64”. </p>
 </td></tr>
 <tr><td class="fieldname"><a id="a98e532bb06fc5ffdd93e0ceb6d789eb1a492f53b6303f91d08192bbfb9341e3cb"></a>kMinidumpCPUArchitectureX86Win64&#160;</td><td class="fielddoc"><p>A 32-bit x86 process running on IA-64 (Itanium). </p>
-<dl class="section note"><dt>Note</dt><dd>This value is not used in minidump files for 32-bit x86 processes running on a 64-bit-capable x86 CPU and operating system. In that configuration, <a class="el" href="namespacecrashpad.html#a98e532bb06fc5ffdd93e0ceb6d789eb1a667f84537acd054ce17f527bcd41c885" title="32-bit x86. ">kMinidumpCPUArchitectureX86</a> is used instead. </dd></dl>
+<dl class="section note"><dt>Note</dt><dd>This value is not used in minidump files for 32-bit x86 processes running on a 64-bit-capable x86 CPU and operating system. In that configuration, <a class="el" href="namespacecrashpad.html#a98e532bb06fc5ffdd93e0ceb6d789eb1a667f84537acd054ce17f527bcd41c885" title="32-bit x86.">kMinidumpCPUArchitectureX86</a> is used instead. </dd></dl>
 </td></tr>
 <tr><td class="fieldname"><a id="a98e532bb06fc5ffdd93e0ceb6d789eb1aa58a9c127a74412bdcbce29f0ac6d9f5"></a>kMinidumpCPUArchitectureARM64&#160;</td><td class="fielddoc"><p>64-bit ARM. </p>
 <p>These systems identify their CPUs generically as “arm64” or “aarch64”, or with more specific names such as “armv8”.</p>
-<dl class="section see"><dt>See also</dt><dd><a class="el" href="namespacecrashpad.html#a98e532bb06fc5ffdd93e0ceb6d789eb1af06c5024168bed0a96de94e665ba2e70" title="Used by Breakpad for 64-bit ARM. ">kMinidumpCPUArchitectureARM64Breakpad</a> </dd></dl>
+<dl class="section see"><dt>See also</dt><dd><a class="el" href="namespacecrashpad.html#a98e532bb06fc5ffdd93e0ceb6d789eb1af06c5024168bed0a96de94e665ba2e70" title="Used by Breakpad for 64-bit ARM.">kMinidumpCPUArchitectureARM64Breakpad</a> </dd></dl>
 </td></tr>
 <tr><td class="fieldname"><a id="a98e532bb06fc5ffdd93e0ceb6d789eb1a96f1b70341467cfcaabaac225345716b"></a>kMinidumpCPUArchitecturePPC64&#160;</td><td class="fielddoc"><p>64-bit PowerPC. </p>
 <p>These systems identify their CPUs generically as “ppc64”, or with more specific names such as “ppc970”. </p>
 </td></tr>
 <tr><td class="fieldname"><a id="a98e532bb06fc5ffdd93e0ceb6d789eb1af06c5024168bed0a96de94e665ba2e70"></a>kMinidumpCPUArchitectureARM64Breakpad&#160;</td><td class="fielddoc"><p>Used by Breakpad for 64-bit ARM. </p>
-<dl class="deprecated"><dt><b><a class="el" href="deprecated.html#_deprecated000001">Deprecated:</a></b></dt><dd>Use <a class="el" href="namespacecrashpad.html#a98e532bb06fc5ffdd93e0ceb6d789eb1aa58a9c127a74412bdcbce29f0ac6d9f5" title="64-bit ARM. ">kMinidumpCPUArchitectureARM64</a> instead. </dd></dl>
+<dl class="deprecated"><dt><b><a class="el" href="deprecated.html#_deprecated000001">Deprecated:</a></b></dt><dd>Use <a class="el" href="namespacecrashpad.html#a98e532bb06fc5ffdd93e0ceb6d789eb1aa58a9c127a74412bdcbce29f0ac6d9f5" title="64-bit ARM.">kMinidumpCPUArchitectureARM64</a> instead. </dd></dl>
 </td></tr>
 <tr><td class="fieldname"><a id="a98e532bb06fc5ffdd93e0ceb6d789eb1a1d0ecd96474945b642af3568bc43ab92"></a>kMinidumpCPUArchitectureUnknown&#160;</td><td class="fielddoc"><p>Unknown CPU architecture. </p>
 </td></tr>
@@ -2291,7 +2283,7 @@
       </table>
 </div><div class="memdoc">
 
-<p>Operating system family values for <a class="el" href="structMINIDUMP__SYSTEM__INFO.html#a214e7bd61a89343a80a3c9a265fbbe96" title="The system’s operating system family. This may be a VER_PLATFORM_* value, or a member of crashpad::M...">MINIDUMP_SYSTEM_INFO::PlatformId</a>. </p>
+<p>Operating system family values for <a class="el" href="structMINIDUMP__SYSTEM__INFO.html#a214e7bd61a89343a80a3c9a265fbbe96" title="The system’s operating system family. This may be a VER_PLATFORM_* value, or a member of crashpad::Mi...">MINIDUMP_SYSTEM_INFO::PlatformId</a>. </p>
 <dl class="section see"><dt>See also</dt><dd><a class="el" href="winnt_8h.html#VER_PLATFORM_x">VER_PLATFORM_*</a> </dd></dl>
 <table class="fieldtable">
 <tr><th colspan="2">Enumerator</th></tr><tr><td class="fieldname"><a id="a9be77c6f7868f00c2f279006a1abe26aaca1cab5b93dabab4c83400fd74dc61f9"></a>kMinidumpOSWin32s&#160;</td><td class="fielddoc"><p>Windows 3.1. </p>
@@ -2302,7 +2294,7 @@
 </td></tr>
 <tr><td class="fieldname"><a id="a9be77c6f7868f00c2f279006a1abe26aa03b20aa69a12cad7a9c08b3335b309d3"></a>kMinidumpOSMacOSX&#160;</td><td class="fielddoc"><p>macOS, Darwin for traditional systems. </p>
 </td></tr>
-<tr><td class="fieldname"><a id="a9be77c6f7868f00c2f279006a1abe26aa093968e4c9c7704732760e9ce2916115"></a>kMinidumpOSiOS&#160;</td><td class="fielddoc"><p>iOS, Darwin for mobile devices. </p>
+<tr><td class="fieldname"><a id="a9be77c6f7868f00c2f279006a1abe26aaa2bd6cb000781ac60ed0b769cd8fb524"></a>kMinidumpOSIOS&#160;</td><td class="fielddoc"><p>iOS, Darwin for mobile devices. </p>
 </td></tr>
 <tr><td class="fieldname"><a id="a9be77c6f7868f00c2f279006a1abe26aa126dc921b6c301f5ce7d111a29b72d4f"></a>kMinidumpOSLinux&#160;</td><td class="fielddoc"><p>Linux, not including Android. </p>
 </td></tr>
@@ -2330,7 +2322,7 @@
       </table>
 </div><div class="memdoc">
 
-<p>Operating system type values for <a class="el" href="structMINIDUMP__SYSTEM__INFO.html#a9aac8ed4707ea43563fed1776454bad5" title="The system’s operating system type, which distinguishes between “desktop” or “workstation” syste...">MINIDUMP_SYSTEM_INFO::ProductType</a>. </p>
+<p>Operating system type values for <a class="el" href="structMINIDUMP__SYSTEM__INFO.html#a9aac8ed4707ea43563fed1776454bad5" title="The system’s operating system type, which distinguishes between “desktop” or “workstation” systems an...">MINIDUMP_SYSTEM_INFO::ProductType</a>. </p>
 <dl class="section see"><dt>See also</dt><dd><a class="el" href="winnt_8h.html#VER_NT_x">VER_NT_*</a> </dd></dl>
 <table class="fieldtable">
 <tr><th colspan="2">Enumerator</th></tr><tr><td class="fieldname"><a id="a3bf5a6562c9ccee9b4ef3ae4d9ac0be7a622c5cb563f37f8861f7c58e3ec64a05"></a>kMinidumpOSTypeWorkstation&#160;</td><td class="fielddoc"><p>A “desktop” or “workstation” system. </p>
@@ -2355,37 +2347,42 @@
       </table>
 </div><div class="memdoc">
 
-<p>Minidump stream type values for <a class="el" href="structMINIDUMP__DIRECTORY.html#a425b8b68da6810a126c759c5f5a94f7d" title="The type of stream referenced, a value of MINIDUMP_STREAM_TYPE. ">MINIDUMP_DIRECTORY::StreamType</a>. Each stream structure has a corresponding stream type value to identify it. </p>
+<p>Minidump stream type values for <a class="el" href="structMINIDUMP__DIRECTORY.html#a425b8b68da6810a126c759c5f5a94f7d" title="The type of stream referenced, a value of MINIDUMP_STREAM_TYPE.">MINIDUMP_DIRECTORY::StreamType</a>. Each stream structure has a corresponding stream type value to identify it. </p>
 <dl class="section see"><dt>See also</dt><dd><a class="el" href="dbghelp_8h.html#a64711234318a4a002f399dffb474ca08" title="Minidump stream type values for MINIDUMP_DIRECTORY::StreamType. Each stream structure has a correspon...">MINIDUMP_STREAM_TYPE</a> </dd></dl>
 <table class="fieldtable">
-<tr><th colspan="2">Enumerator</th></tr><tr><td class="fieldname"><a id="a88363a45a4af1a16f542a8c1ff522ab9af87c478a3f2ce198936d817e98d87531"></a>kMinidumpStreamTypeThreadList&#160;</td><td class="fielddoc"><p>The stream type for <a class="el" href="structMINIDUMP__THREAD__LIST.html" title="Information about all threads within the process. ">MINIDUMP_THREAD_LIST</a>. </p>
-<dl class="section see"><dt>See also</dt><dd><a class="el" href="dbghelp_8h.html#a64711234318a4a002f399dffb474ca08a4dd234223e39c89f93aabce77e649d2c" title="The stream type for MINIDUMP_THREAD_LIST. ">ThreadListStream</a> </dd></dl>
+<tr><th colspan="2">Enumerator</th></tr><tr><td class="fieldname"><a id="a88363a45a4af1a16f542a8c1ff522ab9af87c478a3f2ce198936d817e98d87531"></a>kMinidumpStreamTypeThreadList&#160;</td><td class="fielddoc"><p>The stream type for <a class="el" href="structMINIDUMP__THREAD__LIST.html" title="Information about all threads within the process.">MINIDUMP_THREAD_LIST</a>. </p>
+<dl class="section see"><dt>See also</dt><dd><a class="el" href="dbghelp_8h.html#a64711234318a4a002f399dffb474ca08a4dd234223e39c89f93aabce77e649d2c" title="The stream type for MINIDUMP_THREAD_LIST.">ThreadListStream</a> </dd></dl>
 </td></tr>
-<tr><td class="fieldname"><a id="a88363a45a4af1a16f542a8c1ff522ab9a226cb7d075ec01c79f233d098e9a9e3f"></a>kMinidumpStreamTypeModuleList&#160;</td><td class="fielddoc"><p>The stream type for <a class="el" href="structMINIDUMP__MODULE__LIST.html" title="Information about all modules loaded within the process at the time the snapshot was taken...">MINIDUMP_MODULE_LIST</a>. </p>
-<dl class="section see"><dt>See also</dt><dd><a class="el" href="dbghelp_8h.html#a64711234318a4a002f399dffb474ca08ad404c18554f01aa57ac0af1a7674060b" title="The stream type for MINIDUMP_MODULE_LIST. ">ModuleListStream</a> </dd></dl>
+<tr><td class="fieldname"><a id="a88363a45a4af1a16f542a8c1ff522ab9a226cb7d075ec01c79f233d098e9a9e3f"></a>kMinidumpStreamTypeModuleList&#160;</td><td class="fielddoc"><p>The stream type for <a class="el" href="structMINIDUMP__MODULE__LIST.html" title="Information about all modules loaded within the process at the time the snapshot was taken.">MINIDUMP_MODULE_LIST</a>. </p>
+<dl class="section see"><dt>See also</dt><dd><a class="el" href="dbghelp_8h.html#a64711234318a4a002f399dffb474ca08ad404c18554f01aa57ac0af1a7674060b" title="The stream type for MINIDUMP_MODULE_LIST.">ModuleListStream</a> </dd></dl>
 </td></tr>
-<tr><td class="fieldname"><a id="a88363a45a4af1a16f542a8c1ff522ab9ac9923e6a5c46946ba2cdc8ce4272c181"></a>kMinidumpStreamTypeMemoryList&#160;</td><td class="fielddoc"><p>The stream type for <a class="el" href="structMINIDUMP__MEMORY__LIST.html" title="Information about memory regions within the process. ">MINIDUMP_MEMORY_LIST</a>. </p>
-<dl class="section see"><dt>See also</dt><dd><a class="el" href="dbghelp_8h.html#a64711234318a4a002f399dffb474ca08a1511624630cd9150436de906ae033cbd" title="The stream type for MINIDUMP_MEMORY_LIST. ">MemoryListStream</a> </dd></dl>
+<tr><td class="fieldname"><a id="a88363a45a4af1a16f542a8c1ff522ab9ac9923e6a5c46946ba2cdc8ce4272c181"></a>kMinidumpStreamTypeMemoryList&#160;</td><td class="fielddoc"><p>The stream type for <a class="el" href="structMINIDUMP__MEMORY__LIST.html" title="Information about memory regions within the process.">MINIDUMP_MEMORY_LIST</a>. </p>
+<dl class="section see"><dt>See also</dt><dd><a class="el" href="dbghelp_8h.html#a64711234318a4a002f399dffb474ca08a1511624630cd9150436de906ae033cbd" title="The stream type for MINIDUMP_MEMORY_LIST.">MemoryListStream</a> </dd></dl>
 </td></tr>
-<tr><td class="fieldname"><a id="a88363a45a4af1a16f542a8c1ff522ab9a445b370a989c63b41f4080c2584912e7"></a>kMinidumpStreamTypeException&#160;</td><td class="fielddoc"><p>The stream type for <a class="el" href="structMINIDUMP__EXCEPTION__STREAM.html" title="Information about the exception that triggered a minidump file’s generation. ">MINIDUMP_EXCEPTION_STREAM</a>. </p>
-<dl class="section see"><dt>See also</dt><dd><a class="el" href="dbghelp_8h.html#a64711234318a4a002f399dffb474ca08a5ddc831e2440dfcfd112cb19401bbd60" title="The stream type for MINIDUMP_EXCEPTION_STREAM. ">ExceptionStream</a> </dd></dl>
+<tr><td class="fieldname"><a id="a88363a45a4af1a16f542a8c1ff522ab9a445b370a989c63b41f4080c2584912e7"></a>kMinidumpStreamTypeException&#160;</td><td class="fielddoc"><p>The stream type for <a class="el" href="structMINIDUMP__EXCEPTION__STREAM.html" title="Information about the exception that triggered a minidump file’s generation.">MINIDUMP_EXCEPTION_STREAM</a>. </p>
+<dl class="section see"><dt>See also</dt><dd><a class="el" href="dbghelp_8h.html#a64711234318a4a002f399dffb474ca08a5ddc831e2440dfcfd112cb19401bbd60" title="The stream type for MINIDUMP_EXCEPTION_STREAM.">ExceptionStream</a> </dd></dl>
 </td></tr>
-<tr><td class="fieldname"><a id="a88363a45a4af1a16f542a8c1ff522ab9a57ae6ef428bb48fdc877d92bc8046bd3"></a>kMinidumpStreamTypeSystemInfo&#160;</td><td class="fielddoc"><p>The stream type for <a class="el" href="structMINIDUMP__SYSTEM__INFO.html" title="Information about the system that hosted the process that the minidump file contains a snapshot of...">MINIDUMP_SYSTEM_INFO</a>. </p>
-<dl class="section see"><dt>See also</dt><dd><a class="el" href="dbghelp_8h.html#a64711234318a4a002f399dffb474ca08a36ca9398c8a42fa4ec2b4baf9c3d3474" title="The stream type for MINIDUMP_SYSTEM_INFO. ">SystemInfoStream</a> </dd></dl>
+<tr><td class="fieldname"><a id="a88363a45a4af1a16f542a8c1ff522ab9a57ae6ef428bb48fdc877d92bc8046bd3"></a>kMinidumpStreamTypeSystemInfo&#160;</td><td class="fielddoc"><p>The stream type for <a class="el" href="structMINIDUMP__SYSTEM__INFO.html" title="Information about the system that hosted the process that the minidump file contains a snapshot of.">MINIDUMP_SYSTEM_INFO</a>. </p>
+<dl class="section see"><dt>See also</dt><dd><a class="el" href="dbghelp_8h.html#a64711234318a4a002f399dffb474ca08a36ca9398c8a42fa4ec2b4baf9c3d3474" title="The stream type for MINIDUMP_SYSTEM_INFO.">SystemInfoStream</a> </dd></dl>
 </td></tr>
 <tr><td class="fieldname"><a id="a88363a45a4af1a16f542a8c1ff522ab9a956e21d34f0d97aa5b3b640b1676ef37"></a>kMinidumpStreamTypeHandleData&#160;</td><td class="fielddoc"><p>The stream type for MINIDUMP_HANDLE_DATA_STREAM. </p>
-<dl class="section see"><dt>See also</dt><dd><a class="el" href="dbghelp_8h.html#a64711234318a4a002f399dffb474ca08ad7775c9c100abafc1b864499acf84757" title="The stream contains information about active HANDLEs. ">HandleDataStream</a> </dd></dl>
+<dl class="section see"><dt>See also</dt><dd><a class="el" href="dbghelp_8h.html#a64711234318a4a002f399dffb474ca08ad7775c9c100abafc1b864499acf84757" title="The stream contains information about active HANDLEs.">HandleDataStream</a> </dd></dl>
 </td></tr>
-<tr><td class="fieldname"><a id="a88363a45a4af1a16f542a8c1ff522ab9afab92691d30e4386b008dab71fe359f6"></a>kMinidumpStreamTypeUnloadedModuleList&#160;</td><td class="fielddoc"><p>The stream type for <a class="el" href="structMINIDUMP__UNLOADED__MODULE__LIST.html" title="Information about all modules recorded as unloaded when the snapshot was taken. ">MINIDUMP_UNLOADED_MODULE_LIST</a>. </p>
-<dl class="section see"><dt>See also</dt><dd><a class="el" href="dbghelp_8h.html#a64711234318a4a002f399dffb474ca08ac9a369c7cfd7b0c05208e4af380c4bba" title="The stream type for MINIDUMP_UNLOADED_MODULE_LIST. ">UnloadedModuleListStream</a> </dd></dl>
+<tr><td class="fieldname"><a id="a88363a45a4af1a16f542a8c1ff522ab9afab92691d30e4386b008dab71fe359f6"></a>kMinidumpStreamTypeUnloadedModuleList&#160;</td><td class="fielddoc"><p>The stream type for <a class="el" href="structMINIDUMP__UNLOADED__MODULE__LIST.html" title="Information about all modules recorded as unloaded when the snapshot was taken.">MINIDUMP_UNLOADED_MODULE_LIST</a>. </p>
+<dl class="section see"><dt>See also</dt><dd><a class="el" href="dbghelp_8h.html#a64711234318a4a002f399dffb474ca08ac9a369c7cfd7b0c05208e4af380c4bba" title="The stream type for MINIDUMP_UNLOADED_MODULE_LIST.">UnloadedModuleListStream</a> </dd></dl>
 </td></tr>
 <tr><td class="fieldname"><a id="a88363a45a4af1a16f542a8c1ff522ab9a631532de9316c7cb41cf27b2df2f802f"></a>kMinidumpStreamTypeMiscInfo&#160;</td><td class="fielddoc"><p>The stream type for <a class="el" href="structMINIDUMP__MISC__INFO.html" title="Information about the process that the minidump file contains a snapshot of, as well as the system th...">MINIDUMP_MISC_INFO</a>, <a class="el" href="structMINIDUMP__MISC__INFO__2.html" title="Information about the process that the minidump file contains a snapshot of, as well as the system th...">MINIDUMP_MISC_INFO_2</a>, <a class="el" href="structMINIDUMP__MISC__INFO__3.html" title="Information about the process that the minidump file contains a snapshot of, as well as the system th...">MINIDUMP_MISC_INFO_3</a>, and <a class="el" href="structMINIDUMP__MISC__INFO__4.html" title="Information about the process that the minidump file contains a snapshot of, as well as the system th...">MINIDUMP_MISC_INFO_4</a>. </p>
-<dl class="section see"><dt>See also</dt><dd><a class="el" href="dbghelp_8h.html#a64711234318a4a002f399dffb474ca08a02e9fb2f037d09f1cdb4eb0c9f115b33" title="The stream type for MINIDUMP_MISC_INFO, MINIDUMP_MISC_INFO_2, MINIDUMP_MISC_INFO_3, MINIDUMP_MISC_INFO_4, and MINIDUMP_MISC_INFO_5. ">MiscInfoStream</a> </dd></dl>
+<dl class="section see"><dt>See also</dt><dd><a class="el" href="dbghelp_8h.html#a64711234318a4a002f399dffb474ca08a02e9fb2f037d09f1cdb4eb0c9f115b33" title="The stream type for MINIDUMP_MISC_INFO, MINIDUMP_MISC_INFO_2, MINIDUMP_MISC_INFO_3,...">MiscInfoStream</a> </dd></dl>
 </td></tr>
-<tr><td class="fieldname"><a id="a88363a45a4af1a16f542a8c1ff522ab9ab6f692da21dc09fb3c17a186fdc3271b"></a>kMinidumpStreamTypeMemoryInfoList&#160;</td><td class="fielddoc"><p>The stream type for <a class="el" href="structMINIDUMP__MEMORY__INFO__LIST.html" title="Contains a list of memory regions. ">MINIDUMP_MEMORY_INFO_LIST</a>. </p>
-<dl class="section see"><dt>See also</dt><dd><a class="el" href="dbghelp_8h.html#a64711234318a4a002f399dffb474ca08ab3437fce4862d62ca22f4933cada4d43" title="The stream type for MINIDUMP_MEMORY_INFO_LIST. ">MemoryInfoListStream</a> </dd></dl>
+<tr><td class="fieldname"><a id="a88363a45a4af1a16f542a8c1ff522ab9ab6f692da21dc09fb3c17a186fdc3271b"></a>kMinidumpStreamTypeMemoryInfoList&#160;</td><td class="fielddoc"><p>The stream type for <a class="el" href="structMINIDUMP__MEMORY__INFO__LIST.html" title="Contains a list of memory regions.">MINIDUMP_MEMORY_INFO_LIST</a>. </p>
+<dl class="section see"><dt>See also</dt><dd><a class="el" href="dbghelp_8h.html#a64711234318a4a002f399dffb474ca08ab3437fce4862d62ca22f4933cada4d43" title="The stream type for MINIDUMP_MEMORY_INFO_LIST.">MemoryInfoListStream</a> </dd></dl>
 </td></tr>
-<tr><td class="fieldname"><a id="a88363a45a4af1a16f542a8c1ff522ab9af1056a1f748bba4c88fa8f4104771d00"></a>kMinidumpStreamTypeCrashpadInfo&#160;</td><td class="fielddoc"><p>The stream type for <a class="el" href="structcrashpad_1_1MinidumpCrashpadInfo.html" title="Additional Crashpad-specific information carried within a minidump file. ">MinidumpCrashpadInfo</a>. </p>
+<tr><td class="fieldname"><a id="a88363a45a4af1a16f542a8c1ff522ab9a1733d8eaab5c094b526725b95f6953e8"></a>kMinidumpStreamTypeLastReservedStream&#160;</td><td class="fielddoc"><p>The last reserved minidump stream. </p>
+<dl class="section see"><dt>See also</dt><dd><a class="el" href="dbghelp_8h.html#a64711234318a4a002f399dffb474ca08ab3437fce4862d62ca22f4933cada4d43" title="The stream type for MINIDUMP_MEMORY_INFO_LIST.">MemoryInfoListStream</a> </dd></dl>
+</td></tr>
+<tr><td class="fieldname"><a id="a88363a45a4af1a16f542a8c1ff522ab9af1056a1f748bba4c88fa8f4104771d00"></a>kMinidumpStreamTypeCrashpadInfo&#160;</td><td class="fielddoc"><p>The stream type for <a class="el" href="structcrashpad_1_1MinidumpCrashpadInfo.html" title="Additional Crashpad-specific information carried within a minidump file.">MinidumpCrashpadInfo</a>. </p>
+</td></tr>
+<tr><td class="fieldname"><a id="a88363a45a4af1a16f542a8c1ff522ab9ad1eb36ce2b22223914b2479a450304a9"></a>kMinidumpStreamTypeCrashpadLastReservedStream&#160;</td><td class="fielddoc"><p>The last reserved crashpad stream. </p>
 </td></tr>
 </table>
 
@@ -2411,7 +2408,7 @@
 </table>
 </div><div class="memdoc">
 
-<p>State of process being read by <a class="el" href="classcrashpad_1_1ProcessReaderWin.html" title="Accesses information about another process, identified by a HANDLE. ">ProcessReaderWin</a>. </p>
+<p>State of process being read by <a class="el" href="classcrashpad_1_1ProcessReaderWin.html" title="Accesses information about another process, identified by a HANDLE.">ProcessReaderWin</a>. </p>
 <table class="fieldtable">
 <tr><th colspan="2">Enumerator</th></tr><tr><td class="fieldname"><a id="ab96bb7edb42a2e1ce28eda205a18a17aa2fc7fbf0d19294f85dd3880460dd3c0a"></a>kRunning&#160;</td><td class="fielddoc"><p>The process has not been suspended. </p>
 </td></tr>
@@ -2441,7 +2438,7 @@
 </table>
 </div><div class="memdoc">
 
-<p>Determines the FileHandle that <a class="el" href="namespacecrashpad.html#ac6eccc3b9b90d2dd74048a43c9002e88" title="Returns a FileHandle corresponding to the requested standard I/O stream. ">StdioFileHandle()</a> returns. </p>
+<p>Determines the FileHandle that <a class="el" href="namespacecrashpad.html#ac6eccc3b9b90d2dd74048a43c9002e88" title="Returns a FileHandle corresponding to the requested standard I/O stream.">StdioFileHandle()</a> returns. </p>
 <table class="fieldtable">
 <tr><th colspan="2">Enumerator</th></tr><tr><td class="fieldname"><a id="a8402ddae562db04a8daf6bffecaded5ba9ce2feb67c200b9dec30fdec04ef32e2"></a>kStandardInput&#160;</td><td class="fielddoc"><p>Standard input, or <code>stdin</code>. </p>
 </td></tr>
@@ -2498,12 +2495,12 @@
 <dl class="section see"><dt>See also</dt><dd><a class="el" href="symbolic__constants__common_8h.html#symbolic_constant_terminology">Symbolic constant terminology</a> </dd></dl>
 <table class="fieldtable">
 <tr><th colspan="2">Enumerator</th></tr><tr><td class="fieldname"><a id="a7856b82b71167792ea6103debb5105edad497286630d39fe9b19c950a85c56db7"></a>kUseFullName&#160;</td><td class="fielddoc"><p>Return the full name for a given constant. </p>
-<dl class="section attention"><dt>Attention</dt><dd>API consumers should provide this value when desired, but should provide only one of kUseFullName and <a class="el" href="namespacecrashpad.html#a7856b82b71167792ea6103debb5105eda127e077880ede5d2f87b87873d46ea55" title="Return the short name for a given constant. ">kUseShortName</a>. Because kUseFullName is valueless, implementers should check for the absence of <a class="el" href="namespacecrashpad.html#a7856b82b71167792ea6103debb5105eda127e077880ede5d2f87b87873d46ea55" title="Return the short name for a given constant. ">kUseShortName</a> instead. </dd></dl>
+<dl class="section attention"><dt>Attention</dt><dd>API consumers should provide this value when desired, but should provide only one of kUseFullName and <a class="el" href="namespacecrashpad.html#a7856b82b71167792ea6103debb5105eda127e077880ede5d2f87b87873d46ea55" title="Return the short name for a given constant.">kUseShortName</a>. Because kUseFullName is valueless, implementers should check for the absence of <a class="el" href="namespacecrashpad.html#a7856b82b71167792ea6103debb5105eda127e077880ede5d2f87b87873d46ea55" title="Return the short name for a given constant.">kUseShortName</a> instead. </dd></dl>
 </td></tr>
 <tr><td class="fieldname"><a id="a7856b82b71167792ea6103debb5105eda127e077880ede5d2f87b87873d46ea55"></a>kUseShortName&#160;</td><td class="fielddoc"><p>Return the short name for a given constant. </p>
 </td></tr>
 <tr><td class="fieldname"><a id="a7856b82b71167792ea6103debb5105eda6fd207e044b85ec202143881fcd5eb2e"></a>kUnknownIsEmpty&#160;</td><td class="fielddoc"><p>If no symbolic name is known for a given constant, return an empty string. </p>
-<dl class="section attention"><dt>Attention</dt><dd>API consumers should provide this value when desired, but should provide only one of kUnknownIsEmpty and <a class="el" href="namespacecrashpad.html#a7856b82b71167792ea6103debb5105edaf9da07820c9857c86422b70c3cc33c12" title="If no symbolic name is known for a given constant, return a numeric string. ">kUnknownIsNumeric</a>. Because kUnknownIsEmpty is valueless, implementers should check for the absence of <a class="el" href="namespacecrashpad.html#a7856b82b71167792ea6103debb5105edaf9da07820c9857c86422b70c3cc33c12" title="If no symbolic name is known for a given constant, return a numeric string. ">kUnknownIsNumeric</a> instead. </dd></dl>
+<dl class="section attention"><dt>Attention</dt><dd>API consumers should provide this value when desired, but should provide only one of kUnknownIsEmpty and <a class="el" href="namespacecrashpad.html#a7856b82b71167792ea6103debb5105edaf9da07820c9857c86422b70c3cc33c12" title="If no symbolic name is known for a given constant, return a numeric string.">kUnknownIsNumeric</a>. Because kUnknownIsEmpty is valueless, implementers should check for the absence of <a class="el" href="namespacecrashpad.html#a7856b82b71167792ea6103debb5105edaf9da07820c9857c86422b70c3cc33c12" title="If no symbolic name is known for a given constant, return a numeric string.">kUnknownIsNumeric</a> instead. </dd></dl>
 </td></tr>
 <tr><td class="fieldname"><a id="a7856b82b71167792ea6103debb5105edaf9da07820c9857c86422b70c3cc33c12"></a>kUnknownIsNumeric&#160;</td><td class="fielddoc"><p>If no symbolic name is known for a given constant, return a numeric string. </p>
 <p>The numeric format used will vary by family, but will be appropriate to the family. Families whose values are typically constructed as bitfields will generally use a hexadecimal format, and other families will generally use a signed or unsigned decimal format. </p>
@@ -2527,7 +2524,7 @@
       </table>
 </div><div class="memdoc">
 
-<p>Crashpad-specific codes that are used as arguments to <a class="el" href="namespacecrashpad.html#ad8efd0f50febdf3c8461fb93de8191f7" title="Calls TerminateProcess(). ">SafeTerminateProcess()</a> or <code>TerminateProcess()</code> in unusual circumstances. </p>
+<p>Crashpad-specific codes that are used as arguments to <a class="el" href="namespacecrashpad.html#ad8efd0f50febdf3c8461fb93de8191f7" title="Calls TerminateProcess().">SafeTerminateProcess()</a> or <code>TerminateProcess()</code> in unusual circumstances. </p>
 <table class="fieldtable">
 <tr><th colspan="2">Enumerator</th></tr><tr><td class="fieldname"><a id="acf909fcc58999f95ab1a2d485a3b884fa80056c7b41974ff409381f83677977fb"></a>kTerminationCodeCrashNoDump&#160;</td><td class="fielddoc"><p>The crash handler did not respond, and the client self-terminated. </p>
 </td></tr>
@@ -2776,7 +2773,7 @@
       </table>
 </div><div class="memdoc">
 
-<p>Frees memory allocated by <a class="el" href="namespacecrashpad.html#ab8be7196ea1ef43c438be47b1f3bbf57" title="Allocates memory with the specified alignment constraint. ">AlignedAllocate()</a>. </p>
+<p>Frees memory allocated by <a class="el" href="namespacecrashpad.html#ab8be7196ea1ef43c438be47b1f3bbf57" title="Allocates memory with the specified alignment constraint.">AlignedAllocate()</a>. </p>
 <p>This function wraps <code>free()</code> or <code>_aligned_free()</code>. </p>
 
 </div>
@@ -2867,6 +2864,9 @@
 <div class="memproto">
 <div class="memtemplate">
 template&lt;typename From &gt; </div>
+<table class="mlabels">
+  <tr>
+  <td class="mlabels-left">
       <table class="memname">
         <tr>
           <td class="memname">constexpr std::underlying_type&lt;From&gt;::type crashpad::AsUnderlyingType </td>
@@ -2876,6 +2876,11 @@
           <td></td>
         </tr>
       </table>
+  </td>
+  <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">constexpr</span></span>  </td>
+  </tr>
+</table>
 </div><div class="memdoc">
 
 <p>Casts a value to its underlying type. </p>
@@ -2990,10 +2995,10 @@
       </table>
 </div><div class="memdoc">
 
-<p>Given a <a class="el" href="classcrashpad_1_1ProcessSnapshot.html" title="An abstract interface to a snapshot representing the state of a process. ">ProcessSnapshot</a>, returns a map of key-value pairs to use as HTTP form parameters for upload to a Breakpad crash report colleciton server. </p>
+<p>Given a <a class="el" href="classcrashpad_1_1ProcessSnapshot.html" title="An abstract interface to a snapshot representing the state of a process.">ProcessSnapshot</a>, returns a map of key-value pairs to use as HTTP form parameters for upload to a Breakpad crash report colleciton server. </p>
 <p>The map is built by combining the process simple annotations map with each module’s simple annotations map and annotation objects.</p>
 <p>In the case of duplicate simple map keys or annotation names, the map will retain the first value found for any key, and will log a warning about discarded values. The precedence rules for annotation names are: the two reserved keys discussed below, process simple annotations, module simple annotations, and module annotation objects.</p>
-<p>For annotation objects, only ones of that are <a class="el" href="classcrashpad_1_1Annotation.html#a734ee64cd20afdb78acb8656ed867d34a302e56d566a2561033b27c13680ea4b2" title="A NUL-terminated C-string. ">Annotation::Type::kString</a> are included.</p>
+<p>For annotation objects, only ones of that are <a class="el" href="classcrashpad_1_1Annotation.html#a734ee64cd20afdb78acb8656ed867d34a302e56d566a2561033b27c13680ea4b2" title="A NUL-terminated C-string.">Annotation::Type::kString</a> are included.</p>
 <p>Each module’s annotations vector is also examined and built into a single string value, with distinct elements separated by newlines, and stored at the key named “list_annotations”, which supersedes any other key found by that name.</p>
 <p>The client ID stored in the minidump is converted to a string and stored at the key named “guid”, which supersedes any other key found by that name.</p>
 <p>In the event of an error reading the minidump file, a message will be logged.</p>
@@ -3176,18 +3181,100 @@
 <dl class="section note"><dt>Note</dt><dd>The ABI may require that this function's argument is passed by register, preventing this fuction from saving the original value of that register. This occurs in the following circumstances:</dd></dl>
 <table class="markdownTable">
 <tr class="markdownTableHead">
-<th class="markdownTableHeadNone">OS  </th><th class="markdownTableHeadNone">Architecture  </th><th class="markdownTableHeadNone">Register   </th></tr>
-<tr class="markdownTableBody" class="markdownTableRowOdd">
-<td class="markdownTableBodyNone">Win  </td><td class="markdownTableBodyNone">x86_64  </td><td class="markdownTableBodyNone"><code>%rcx</code>   </td></tr>
-<tr class="markdownTableBody" class="markdownTableRowEven">
-<td class="markdownTableBodyNone">macOS/Linux/Fuchsia  </td><td class="markdownTableBodyNone">x86_64  </td><td class="markdownTableBodyNone"><code>%rdi</code>   </td></tr>
-<tr class="markdownTableBody" class="markdownTableRowOdd">
-<td class="markdownTableBodyNone">Linux  </td><td class="markdownTableBodyNone">ARM/ARM64  </td><td class="markdownTableBodyNone"><code>r0</code>/<code>x0</code>   </td></tr>
-<tr class="markdownTableBody" class="markdownTableRowEven">
-<td class="markdownTableBodyNone">Linux  </td><td class="markdownTableBodyNone">MIPS/MIPS64  </td><td class="markdownTableBodyNone"><code>$a0</code>   </td></tr>
+<th class="markdownTableHeadNone">OS </th><th class="markdownTableHeadNone">Architecture </th><th class="markdownTableHeadNone">Register  </th></tr>
+<tr class="markdownTableRowOdd">
+<td class="markdownTableBodyNone">Win </td><td class="markdownTableBodyNone">x86_64 </td><td class="markdownTableBodyNone"><code>%rcx</code>  </td></tr>
+<tr class="markdownTableRowEven">
+<td class="markdownTableBodyNone">macOS/Linux/Fuchsia </td><td class="markdownTableBodyNone">x86_64 </td><td class="markdownTableBodyNone"><code>%rdi</code>  </td></tr>
+<tr class="markdownTableRowOdd">
+<td class="markdownTableBodyNone">Linux </td><td class="markdownTableBodyNone">ARM/ARM64 </td><td class="markdownTableBodyNone"><code>r0</code>/<code>x0</code>  </td></tr>
+<tr class="markdownTableRowEven">
+<td class="markdownTableBodyNone">Linux </td><td class="markdownTableBodyNone">MIPS/MIPS64 </td><td class="markdownTableBodyNone"><code>$a0</code>  </td></tr>
 </table>
 <p>Additionally, the value <code>LR</code> on ARM/ARM64 will be the return address of this function.</p>
-<p>If the value of these register prior to calling this function are needed they must be obtained separately prior to calling this function. For example: </p><div class="fragment"><div class="line">uint64_t rdi;</div><div class="line"><span class="keyword">asm</span>(<span class="stringliteral">&quot;movq %%rdi, %0&quot;</span> : <span class="stringliteral">&quot;=m&quot;</span>(rdi));</div></div><!-- fragment --> 
+<p>If the value of these register prior to calling this function are needed they must be obtained separately prior to calling this function. For example: </p><div class="fragment"><div class="line">uint64_t rdi;</div>
+<div class="line"><span class="keyword">asm</span>(<span class="stringliteral">&quot;movq %%rdi, %0&quot;</span> : <span class="stringliteral">&quot;=m&quot;</span>(rdi));</div>
+</div><!-- fragment --> 
+</div>
+</div>
+<a id="acd8819955d3c396805f044bff1ecf595"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#acd8819955d3c396805f044bff1ecf595">&#9670;&nbsp;</a></span>CaptureSnapshot()</h2>
+
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">bool crashpad::CaptureSnapshot </td>
+          <td>(</td>
+          <td class="paramtype"><a class="el" href="classcrashpad_1_1PtraceConnection.html">PtraceConnection</a> *&#160;</td>
+          <td class="paramname"><em>connection</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype">const <a class="el" href="structcrashpad_1_1ExceptionHandlerProtocol_1_1ClientInformation.html">ExceptionHandlerProtocol::ClientInformation</a> &amp;&#160;</td>
+          <td class="paramname"><em>info</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype">const std::map&lt; std::string, std::string &gt; &amp;&#160;</td>
+          <td class="paramname"><em>process_annotations</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype">uid_t&#160;</td>
+          <td class="paramname"><em>client_uid</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype"><a class="el" href="namespacecrashpad.html#af2d003bfc8632755c60ab27bd6d1c8ae">VMAddress</a>&#160;</td>
+          <td class="paramname"><em>requesting_thread_stack_address</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype">pid_t *&#160;</td>
+          <td class="paramname"><em>requesting_thread_id</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype">std::unique_ptr&lt; <a class="el" href="classcrashpad_1_1ProcessSnapshotLinux.html">ProcessSnapshotLinux</a> &gt; *&#160;</td>
+          <td class="paramname"><em>process_snapshot</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype">std::unique_ptr&lt; <a class="el" href="classcrashpad_1_1ProcessSnapshotSanitized.html">ProcessSnapshotSanitized</a> &gt; *&#160;</td>
+          <td class="paramname"><em>sanitized_snapshot</em>&#160;</td>
+        </tr>
+        <tr>
+          <td></td>
+          <td>)</td>
+          <td></td><td></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>Captures a snapshot of a client over <em>connection</em>. </p>
+<dl class="params"><dt>Parameters</dt><dd>
+  <table class="params">
+    <tr><td class="paramdir">[in]</td><td class="paramname">connection</td><td>A <a class="el" href="classcrashpad_1_1PtraceConnection.html" title="Provides an interface for making ptrace requests against a process and its threads.">PtraceConnection</a> to the client to snapshot. </td></tr>
+    <tr><td class="paramdir">[in]</td><td class="paramname">info</td><td>Information about the client configuring the snapshot. </td></tr>
+    <tr><td class="paramdir">[in]</td><td class="paramname">process_annotations</td><td>A map of annotations to insert as process-level annotations into the snapshot. </td></tr>
+    <tr><td class="paramdir">[in]</td><td class="paramname">client_uid</td><td>The client's user ID. </td></tr>
+    <tr><td class="paramdir">[in]</td><td class="paramname">requesting_thread_stack_address</td><td>An address on the stack of the thread requesting the snapshot. If <em>info</em> includes an exception address, the exception will be assigned to the thread whose stack address range contains this address. If 0, <em>requesting_thread_id</em> will be -1. </td></tr>
+    <tr><td class="paramdir">[out]</td><td class="paramname">requesting_thread_id</td><td>The thread ID of the thread corresponding to <em>requesting_thread_stack_address</em>. Set to -1 if the thread ID could not be determined. Optional. </td></tr>
+    <tr><td class="paramdir">[out]</td><td class="paramname">process_snapshot</td><td>A snapshot of the client process, valid if this function returns <code>true</code>. </td></tr>
+    <tr><td class="paramdir">[out]</td><td class="paramname">sanitized_snapshot</td><td>A sanitized snapshot of the client process, valid if this function returns <code>true</code> and sanitization was requested in <em>info</em>. </td></tr>
+  </table>
+  </dd>
+</dl>
+<dl class="section return"><dt>Returns</dt><dd><code>true</code> if <em>process_snapshot</em> was successfully created. A message will be logged on failure, but not if the snapshot was skipped because handling was disabled by <a class="el" href="structcrashpad_1_1CrashpadInfoClientOptions.html" title="Options represented in a client’s CrashpadInfo structure.">CrashpadInfoClientOptions</a>. </dd></dl>
+
 </div>
 </div>
 <a id="a616ed0784021ecbd2f0f14b7e75c068c"></a>
@@ -3255,11 +3342,11 @@
       </table>
 </div><div class="memdoc">
 
-<p>Wraps <a class="el" href="namespacecrashpad.html#a8599600814a17d622766decd5f122a96" title="Reads from a file, retrying when interrupted before reading any data on POSIX. ">ReadFile()</a>, ensuring that it indicates end-of-file. </p>
-<p>Attempts to read a single byte from <em>file</em>, expecting no data to be read. If the underlying <a class="el" href="namespacecrashpad.html#a8599600814a17d622766decd5f122a96" title="Reads from a file, retrying when interrupted before reading any data on POSIX. ">ReadFile()</a> fails, or if a byte actually is read, this function causes execution to terminate without returning.</p>
-<dl class="section see"><dt>See also</dt><dd><a class="el" href="namespacecrashpad.html#a00e03e19185b0fde6301be6b113628cb" title="Wraps ReadFile(), ensuring that exactly size bytes are read. ">CheckedReadFileExactly</a> </dd>
+<p>Wraps <a class="el" href="namespacecrashpad.html#a8599600814a17d622766decd5f122a96" title="Reads from a file, retrying when interrupted before reading any data on POSIX.">ReadFile()</a>, ensuring that it indicates end-of-file. </p>
+<p>Attempts to read a single byte from <em>file</em>, expecting no data to be read. If the underlying <a class="el" href="namespacecrashpad.html#a8599600814a17d622766decd5f122a96" title="Reads from a file, retrying when interrupted before reading any data on POSIX.">ReadFile()</a> fails, or if a byte actually is read, this function causes execution to terminate without returning.</p>
+<dl class="section see"><dt>See also</dt><dd><a class="el" href="namespacecrashpad.html#a00e03e19185b0fde6301be6b113628cb" title="Wraps ReadFile(), ensuring that exactly size bytes are read.">CheckedReadFileExactly</a> </dd>
 <dd>
-<a class="el" href="namespacecrashpad.html#a8599600814a17d622766decd5f122a96" title="Reads from a file, retrying when interrupted before reading any data on POSIX. ">ReadFile</a> </dd></dl>
+<a class="el" href="namespacecrashpad.html#a8599600814a17d622766decd5f122a96" title="Reads from a file, retrying when interrupted before reading any data on POSIX.">ReadFile</a> </dd></dl>
 
 </div>
 </div>
@@ -3295,15 +3382,15 @@
       </table>
 </div><div class="memdoc">
 
-<p>Wraps <a class="el" href="namespacecrashpad.html#a8599600814a17d622766decd5f122a96" title="Reads from a file, retrying when interrupted before reading any data on POSIX. ">ReadFile()</a>, ensuring that exactly <em>size</em> bytes are read. </p>
-<p>If the underlying <a class="el" href="namespacecrashpad.html#a8599600814a17d622766decd5f122a96" title="Reads from a file, retrying when interrupted before reading any data on POSIX. ">ReadFile()</a> fails, or if fewer than <em>size</em> bytes were read, this function causes execution to terminate without returning.</p>
-<dl class="section see"><dt>See also</dt><dd><a class="el" href="namespacecrashpad.html#a74c74fefa3b1f5e0c1b885755c9f9cf6" title="Wraps WriteFile(), ensuring that exactly size bytes are written. ">CheckedWriteFile</a> </dd>
+<p>Wraps <a class="el" href="namespacecrashpad.html#a8599600814a17d622766decd5f122a96" title="Reads from a file, retrying when interrupted before reading any data on POSIX.">ReadFile()</a>, ensuring that exactly <em>size</em> bytes are read. </p>
+<p>If the underlying <a class="el" href="namespacecrashpad.html#a8599600814a17d622766decd5f122a96" title="Reads from a file, retrying when interrupted before reading any data on POSIX.">ReadFile()</a> fails, or if fewer than <em>size</em> bytes were read, this function causes execution to terminate without returning.</p>
+<dl class="section see"><dt>See also</dt><dd><a class="el" href="namespacecrashpad.html#a74c74fefa3b1f5e0c1b885755c9f9cf6" title="Wraps WriteFile(), ensuring that exactly size bytes are written.">CheckedWriteFile</a> </dd>
 <dd>
-<a class="el" href="namespacecrashpad.html#a8599600814a17d622766decd5f122a96" title="Reads from a file, retrying when interrupted before reading any data on POSIX. ">ReadFile</a> </dd>
+<a class="el" href="namespacecrashpad.html#a8599600814a17d622766decd5f122a96" title="Reads from a file, retrying when interrupted before reading any data on POSIX.">ReadFile</a> </dd>
 <dd>
-<a class="el" href="namespacecrashpad.html#ac3fb8955565f605e08c1e30562fbdb7a" title="Wraps ReadFile(), retrying following a short read, ensuring that exactly size bytes are read...">LoggingReadFileExactly</a> </dd>
+<a class="el" href="namespacecrashpad.html#ac3fb8955565f605e08c1e30562fbdb7a" title="Wraps ReadFile(), retrying following a short read, ensuring that exactly size bytes are read.">LoggingReadFileExactly</a> </dd>
 <dd>
-<a class="el" href="namespacecrashpad.html#ac8e7e1b1a4b89b489964ffee54d0d9df" title="Wraps ReadFile(), ensuring that it indicates end-of-file. ">CheckedReadFileAtEOF</a> </dd></dl>
+<a class="el" href="namespacecrashpad.html#ac8e7e1b1a4b89b489964ffee54d0d9df" title="Wraps ReadFile(), ensuring that it indicates end-of-file.">CheckedReadFileAtEOF</a> </dd></dl>
 
 </div>
 </div>
@@ -3339,13 +3426,13 @@
       </table>
 </div><div class="memdoc">
 
-<p>Wraps <a class="el" href="namespacecrashpad.html#ada530c306bf30e9ed9274c20d05c0db4" title="Writes to a file, retrying when interrupted on POSIX or following a short write. ">WriteFile()</a>, ensuring that exactly <em>size</em> bytes are written. </p>
-<p>if the underlying <a class="el" href="namespacecrashpad.html#ada530c306bf30e9ed9274c20d05c0db4" title="Writes to a file, retrying when interrupted on POSIX or following a short write. ">WriteFile()</a> fails, or if fewer than <em>size</em> bytes were written, this function causes execution to terminate without returning.</p>
-<dl class="section see"><dt>See also</dt><dd><a class="el" href="namespacecrashpad.html#a00e03e19185b0fde6301be6b113628cb" title="Wraps ReadFile(), ensuring that exactly size bytes are read. ">CheckedReadFileExactly</a> </dd>
+<p>Wraps <a class="el" href="namespacecrashpad.html#ada530c306bf30e9ed9274c20d05c0db4" title="Writes to a file, retrying when interrupted on POSIX or following a short write.">WriteFile()</a>, ensuring that exactly <em>size</em> bytes are written. </p>
+<p>if the underlying <a class="el" href="namespacecrashpad.html#ada530c306bf30e9ed9274c20d05c0db4" title="Writes to a file, retrying when interrupted on POSIX or following a short write.">WriteFile()</a> fails, or if fewer than <em>size</em> bytes were written, this function causes execution to terminate without returning.</p>
+<dl class="section see"><dt>See also</dt><dd><a class="el" href="namespacecrashpad.html#a00e03e19185b0fde6301be6b113628cb" title="Wraps ReadFile(), ensuring that exactly size bytes are read.">CheckedReadFileExactly</a> </dd>
 <dd>
-<a class="el" href="namespacecrashpad.html#ada530c306bf30e9ed9274c20d05c0db4" title="Writes to a file, retrying when interrupted on POSIX or following a short write. ">WriteFile</a> </dd>
+<a class="el" href="namespacecrashpad.html#ada530c306bf30e9ed9274c20d05c0db4" title="Writes to a file, retrying when interrupted on POSIX or following a short write.">WriteFile</a> </dd>
 <dd>
-<a class="el" href="namespacecrashpad.html#a8a91af9c690d2a280c463596bf82070b" title="Wraps WriteFile(), ensuring that exactly size bytes are written. ">LoggingWriteFile</a> </dd></dl>
+<a class="el" href="namespacecrashpad.html#a8a91af9c690d2a280c463596bf82070b" title="Wraps WriteFile(), ensuring that exactly size bytes are written.">LoggingWriteFile</a> </dd></dl>
 
 </div>
 </div>
@@ -3432,43 +3519,6 @@
 
 </div>
 </div>
-<a id="a788819275de44f0dc56f35fac3c83117"></a>
-<h2 class="memtitle"><span class="permalink"><a href="#a788819275de44f0dc56f35fac3c83117">&#9670;&nbsp;</a></span>ConvertArgvStrings()</h2>
-
-<div class="memitem">
-<div class="memproto">
-      <table class="memname">
-        <tr>
-          <td class="memname">void crashpad::ConvertArgvStrings </td>
-          <td>(</td>
-          <td class="paramtype">const std::vector&lt; std::string &gt; &amp;&#160;</td>
-          <td class="paramname"><em>argv_strings</em>, </td>
-        </tr>
-        <tr>
-          <td class="paramkey"></td>
-          <td></td>
-          <td class="paramtype">std::vector&lt; const char * &gt; *&#160;</td>
-          <td class="paramname"><em>argv</em>&#160;</td>
-        </tr>
-        <tr>
-          <td></td>
-          <td>)</td>
-          <td></td><td></td>
-        </tr>
-      </table>
-</div><div class="memdoc">
-
-<p>Flattens a string vector into a const char* vector suitable for use in an exec() call. </p>
-<dl class="params"><dt>Parameters</dt><dd>
-  <table class="params">
-    <tr><td class="paramdir">[in]</td><td class="paramname">argv_strings</td><td>Arguments to be passed to child process, typically created by <a class="el" href="namespacecrashpad.html#a14215b40c92752a4e9d28f8aa4c28c29" title="Builds a vector of arguments suitable for invoking a handler process based on arguments passed to Sta...">BuildHandlerArgvStrings()</a>. </td></tr>
-    <tr><td class="paramdir">[out]</td><td class="paramname">argv</td><td>argv suitable for starting the child process. </td></tr>
-  </table>
-  </dd>
-</dl>
-
-</div>
-</div>
 <a id="ae89adfd6e277a5762f2e9b30e1af289e"></a>
 <h2 class="memtitle"><span class="permalink"><a href="#ae89adfd6e277a5762f2e9b30e1af289e">&#9670;&nbsp;</a></span>CrackURL()</h2>
 
@@ -3514,7 +3564,7 @@
 </div><div class="memdoc">
 
 <p>Crack a URL into component parts. </p>
-<p>This is not a general function, and works only on the limited style of URLs that are expected to be used by <a class="el" href="classcrashpad_1_1HTTPTransport.html#a505d8f15710b1490f78d952cf84256f1" title="Sets URL to which the request will be made. ">HTTPTransport::SetURL()</a>.</p>
+<p>This is not a general function, and works only on the limited style of URLs that are expected to be used by <a class="el" href="classcrashpad_1_1HTTPTransport.html#a505d8f15710b1490f78d952cf84256f1" title="Sets URL to which the request will be made.">HTTPTransport::SetURL()</a>.</p>
 <dl class="params"><dt>Parameters</dt><dd>
   <table class="params">
     <tr><td class="paramdir">[in]</td><td class="paramname">url</td><td>The URL to crack. </td></tr>
@@ -3603,8 +3653,8 @@
 
 </div>
 </div>
-<a id="ac8fb9169e3b5397441432be046da25c2"></a>
-<h2 class="memtitle"><span class="permalink"><a href="#ac8fb9169e3b5397441432be046da25c2">&#9670;&nbsp;</a></span>DoubleForkAndExec()</h2>
+<a id="a6cabe8d54d1b428a28e5706dce256f43"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#a6cabe8d54d1b428a28e5706dce256f43">&#9670;&nbsp;</a></span>DoubleForkAndExec()</h2>
 
 <div class="memitem">
 <div class="memproto">
@@ -3618,6 +3668,12 @@
         <tr>
           <td class="paramkey"></td>
           <td></td>
+          <td class="paramtype">const std::vector&lt; std::string &gt; *&#160;</td>
+          <td class="paramname"><em>envp</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
           <td class="paramtype">int&#160;</td>
           <td class="paramname"><em>preserve_fd</em>, </td>
         </tr>
@@ -3646,12 +3702,14 @@
 <dl class="params"><dt>Parameters</dt><dd>
   <table class="params">
     <tr><td class="paramdir">[in]</td><td class="paramname">argv</td><td>The argument vector to start the grandchild process with. <code>argv[0]</code> is used as the path to the executable. </td></tr>
+    <tr><td class="paramdir">[in]</td><td class="paramname">envp</td><td>A vector of environment variables of the form <code>var=value</code> to be passed to <code>execve()</code>. If this value is <code>nullptr</code>, the current environment is used. </td></tr>
     <tr><td class="paramdir">[in]</td><td class="paramname">preserve_fd</td><td>A file descriptor to be inherited by the grandchild process. This file descriptor is inherited in addition to the three file descriptors associated with the standard input/output streams. Use <code>-1</code> if no additional file descriptors are to be inherited. </td></tr>
     <tr><td class="paramdir">[in]</td><td class="paramname">use_path</td><td>Whether to consult the <code>PATH</code> environment variable when requested to start an executable at a non-absolute path. If <code>false</code>, <code>execv()</code>, which does not consult <code>PATH</code>, will be used. If <code>true</code>, <code>execvp()</code>, which does consult <code>PATH</code>, will be used. </td></tr>
     <tr><td class="paramdir">[in]</td><td class="paramname">child_function</td><td>If not <code>nullptr</code>, this function will be called in the intermediate child process, prior to the second <code>fork()</code>. Take note that this function will run in the context of a forked process, and must be safe for that purpose.</td></tr>
   </table>
   </dd>
 </dl>
+<p>Setting both <em>envp</em> to a value other than <code>nullptr</code> and <em>use_path</em> to <code>true</code> is not currently supported.</p>
 <dl class="section return"><dt>Returns</dt><dd><code>true</code> on success, and <code>false</code> on failure with a message logged. Only failures that occur in the parent process that indicate a definite failure to start the the grandchild are reported in the return value. Failures in the intermediate child or grandchild processes cannot be reported in the return value, and are addressed by logging a message and terminating. The caller assumes the responsibility for detecting such failures, for example, by observing a failure to perform a successful handshake with the grandchild process. </dd></dl>
 
 </div>
@@ -3702,7 +3760,7 @@
   </dd>
 </dl>
 <dl class="section return"><dt>Returns</dt><dd><code>true</code> if an <code>EXC_CRASH</code> exception could plausibly carry <em>exception</em>.</dd></dl>
-<p>An <code>EXC_CRASH</code> exception can wrap exceptions that originate as hardware faults, as well as exceptions that originate from certain software sources such as POSIX signals. It cannot wrap another <code>EXC_CRASH</code> exception, nor can it wrap <code>EXC_RESOURCE</code>, <code>EXC_GUARD</code>, or <code>EXC_CORPSE_NOTIFY</code> exceptions. It also cannot wrap Crashpad-specific <a class="el" href="namespacecrashpad.html#a9e0a6740778f04fe2d190dbcd080d55b" title="An exception type to use for simulated exceptions. ">kMachExceptionSimulated</a> exceptions. </p>
+<p>An <code>EXC_CRASH</code> exception can wrap exceptions that originate as hardware faults, as well as exceptions that originate from certain software sources such as POSIX signals. It cannot wrap another <code>EXC_CRASH</code> exception, nor can it wrap <code>EXC_RESOURCE</code>, <code>EXC_GUARD</code>, or <code>EXC_CORPSE_NOTIFY</code> exceptions. It also cannot wrap Crashpad-specific <a class="el" href="namespacecrashpad.html#a9e0a6740778f04fe2d190dbcd080d55b" title="An exception type to use for simulated exceptions.">kMachExceptionSimulated</a> exceptions. </p>
 
 </div>
 </div>
@@ -3896,7 +3954,7 @@
 <dl class="params"><dt>Parameters</dt><dd>
   <table class="params">
     <tr><td class="paramdir">[in]</td><td class="paramname">behavior</td><td>The Mach exception behavior value to convert. </td></tr>
-    <tr><td class="paramdir">[in]</td><td class="paramname">options</td><td>Options affecting the conversion. <a class="el" href="namespacecrashpad.html#a7856b82b71167792ea6103debb5105eda18aa149c3471a5129274df2af6972f04" title="Use | to combine values in a bitfield. ">kUseOr</a> is ignored. <code>MACH_EXCEPTION_CODES</code> can always be ORed in, but no other values can be ORed with each other. For <a class="el" href="namespacecrashpad.html#a7856b82b71167792ea6103debb5105edaf9da07820c9857c86422b70c3cc33c12" title="If no symbolic name is known for a given constant, return a numeric string. ">kUnknownIsNumeric</a>, the format is <code>"%#x"</code>.</td></tr>
+    <tr><td class="paramdir">[in]</td><td class="paramname">options</td><td>Options affecting the conversion. <a class="el" href="namespacecrashpad.html#a7856b82b71167792ea6103debb5105eda18aa149c3471a5129274df2af6972f04" title="Use | to combine values in a bitfield.">kUseOr</a> is ignored. <code>MACH_EXCEPTION_CODES</code> can always be ORed in, but no other values can be ORed with each other. For <a class="el" href="namespacecrashpad.html#a7856b82b71167792ea6103debb5105edaf9da07820c9857c86422b70c3cc33c12" title="If no symbolic name is known for a given constant, return a numeric string.">kUnknownIsNumeric</a>, the format is <code>"%#x"</code>.</td></tr>
   </table>
   </dd>
 </dl>
@@ -3943,7 +4001,7 @@
 <p>For <code>EXC_CRASH</code> exceptions that originate as Mach exceptions described above, the mapping above is used, with the original exception’s values. For <code>EXC_CRASH</code> exceptions that originate as POSIX signals without an underlying Mach exception, the mapping is <code>(EXC_CRASH &lt;&lt; 16) | code_0</code>.</p>
 <p><code>EXC_RESOURCE</code> and <code>EXC_GUARD</code> exceptions both contain exception-specific “type” values and type-specific “flavor” values. In these cases, the mapping is <code>(exception &lt;&lt; 16) | (type &lt;&lt; 8) | flavor</code>. For <code>EXC_GUARD</code>, the “flavor” value is rewritten to be more space-efficient by replacing the kernel-supplied bitmask having exactly one bit set with the index of the set bit.</p>
 <p><code>EXC_CORPSE_NOTIFY</code> exceptions are reported as classic Mach exceptions with the <em>code_0</em> field set to <code>0</code>.</p>
-<p>If <em>exception</em> is <a class="el" href="namespacecrashpad.html#a9e0a6740778f04fe2d190dbcd080d55b" title="An exception type to use for simulated exceptions. ">kMachExceptionSimulated</a>, that value is returned as-is.</p>
+<p>If <em>exception</em> is <a class="el" href="namespacecrashpad.html#a9e0a6740778f04fe2d190dbcd080d55b" title="An exception type to use for simulated exceptions.">kMachExceptionSimulated</a>, that value is returned as-is.</p>
 <p>Overflow conditions in any field are handled via saturation. </p>
 
 </div>
@@ -3978,7 +4036,7 @@
 <dl class="params"><dt>Parameters</dt><dd>
   <table class="params">
     <tr><td class="paramdir">[in]</td><td class="paramname">exception_mask</td><td>The Mach exception mask value to convert. </td></tr>
-    <tr><td class="paramdir">[in]</td><td class="paramname">options</td><td>Options affecting the conversion. <a class="el" href="namespacecrashpad.html#a7856b82b71167792ea6103debb5105eda18aa149c3471a5129274df2af6972f04" title="Use | to combine values in a bitfield. ">kUseOr</a> is honored. For <a class="el" href="namespacecrashpad.html#a7856b82b71167792ea6103debb5105edaf9da07820c9857c86422b70c3cc33c12" title="If no symbolic name is known for a given constant, return a numeric string. ">kUnknownIsNumeric</a>, the format is <code>"%#x"</code>.</td></tr>
+    <tr><td class="paramdir">[in]</td><td class="paramname">options</td><td>Options affecting the conversion. <a class="el" href="namespacecrashpad.html#a7856b82b71167792ea6103debb5105eda18aa149c3471a5129274df2af6972f04" title="Use | to combine values in a bitfield.">kUseOr</a> is honored. For <a class="el" href="namespacecrashpad.html#a7856b82b71167792ea6103debb5105edaf9da07820c9857c86422b70c3cc33c12" title="If no symbolic name is known for a given constant, return a numeric string.">kUnknownIsNumeric</a>, the format is <code>"%#x"</code>.</td></tr>
   </table>
   </dd>
 </dl>
@@ -4016,7 +4074,7 @@
 <dl class="params"><dt>Parameters</dt><dd>
   <table class="params">
     <tr><td class="paramdir">[in]</td><td class="paramname">exception</td><td>The Mach exception value to convert. </td></tr>
-    <tr><td class="paramdir">[in]</td><td class="paramname">options</td><td>Options affecting the conversion. <a class="el" href="namespacecrashpad.html#a7856b82b71167792ea6103debb5105eda18aa149c3471a5129274df2af6972f04" title="Use | to combine values in a bitfield. ">kUseOr</a> is ignored. For <a class="el" href="namespacecrashpad.html#a7856b82b71167792ea6103debb5105edaf9da07820c9857c86422b70c3cc33c12" title="If no symbolic name is known for a given constant, return a numeric string. ">kUnknownIsNumeric</a>, the format is <code>"%d"</code>.</td></tr>
+    <tr><td class="paramdir">[in]</td><td class="paramname">options</td><td>Options affecting the conversion. <a class="el" href="namespacecrashpad.html#a7856b82b71167792ea6103debb5105eda18aa149c3471a5129274df2af6972f04" title="Use | to combine values in a bitfield.">kUseOr</a> is ignored. For <a class="el" href="namespacecrashpad.html#a7856b82b71167792ea6103debb5105edaf9da07820c9857c86422b70c3cc33c12" title="If no symbolic name is known for a given constant, return a numeric string.">kUnknownIsNumeric</a>, the format is <code>"%d"</code>.</td></tr>
   </table>
   </dd>
 </dl>
@@ -4041,7 +4099,7 @@
 
 <p>The value for <code>EXC_MASK_ALL</code> appropriate for the operating system at run time. </p>
 <p>The SDK’s definition of <code>EXC_MASK_ALL</code> has changed over time, with later versions containing more bits set than earlier versions. However, older kernels will reject exception masks that contain bits set that they don’t recognize. Calling this function will return a value for <code>EXC_MASK_ALL</code> appropriate for the system at run time.</p>
-<dl class="section note"><dt>Note</dt><dd><code>EXC_MASK_ALL</code> does not include the value of <code>EXC_MASK_CRASH</code> or <code>EXC_MASK_CORPSE_NOTIFY</code>. Consumers that want <code>EXC_MASK_ALL</code> along with <code>EXC_MASK_CRASH</code> may use <a class="el" href="namespacecrashpad.html#a194e0575e09db56e4107e1c41b27c941" title="The value for EXC_MASK_ALL appropriate for the operating system at run time. ">ExcMaskAll()</a> <code>| EXC_MASK_CRASH</code>. Consumers may use <a class="el" href="namespacecrashpad.html#a18e47623f33e0c86fef1d08a82b28cc9" title="An exception mask containing every possible exception understood by the operating system at run time...">ExcMaskValid()</a> for <code>EXC_MASK_ALL</code> along with <code>EXC_MASK_CRASH</code>, <code>EXC_MASK_CORPSE_NOTIFY</code>, and any values that come into existence in the future. </dd></dl>
+<dl class="section note"><dt>Note</dt><dd><code>EXC_MASK_ALL</code> does not include the value of <code>EXC_MASK_CRASH</code> or <code>EXC_MASK_CORPSE_NOTIFY</code>. Consumers that want <code>EXC_MASK_ALL</code> along with <code>EXC_MASK_CRASH</code> may use <a class="el" href="namespacecrashpad.html#a194e0575e09db56e4107e1c41b27c941" title="The value for EXC_MASK_ALL appropriate for the operating system at run time.">ExcMaskAll()</a> <code>| EXC_MASK_CRASH</code>. Consumers may use <a class="el" href="namespacecrashpad.html#a18e47623f33e0c86fef1d08a82b28cc9" title="An exception mask containing every possible exception understood by the operating system at run time.">ExcMaskValid()</a> for <code>EXC_MASK_ALL</code> along with <code>EXC_MASK_CRASH</code>, <code>EXC_MASK_CORPSE_NOTIFY</code>, and any values that come into existence in the future. </dd></dl>
 
 </div>
 </div>
@@ -4061,7 +4119,7 @@
 </div><div class="memdoc">
 
 <p>An exception mask containing every possible exception understood by the operating system at run time. </p>
-<p><code>EXC_MASK_ALL</code>, and thus <a class="el" href="namespacecrashpad.html#a194e0575e09db56e4107e1c41b27c941" title="The value for EXC_MASK_ALL appropriate for the operating system at run time. ">ExcMaskAll()</a>, never includes the value of <code>EXC_MASK_CRASH</code> or <code>EXC_MASK_CORPSE_NOTIFY</code>. For situations where an exception mask corresponding to every possible exception understood by the running kernel is desired, use this function instead.</p>
+<p><code>EXC_MASK_ALL</code>, and thus <a class="el" href="namespacecrashpad.html#a194e0575e09db56e4107e1c41b27c941" title="The value for EXC_MASK_ALL appropriate for the operating system at run time.">ExcMaskAll()</a>, never includes the value of <code>EXC_MASK_CRASH</code> or <code>EXC_MASK_CORPSE_NOTIFY</code>. For situations where an exception mask corresponding to every possible exception understood by the running kernel is desired, use this function instead.</p>
 <p>Should new exception types be introduced in the future, this function will be updated to include their bits in the returned mask value when run time support is present. </p>
 
 </div>
@@ -4162,7 +4220,7 @@
 <p>If such exception handlers return <code>MACH_RCV_PORT_DIED</code>, the kernel will not set a new thread state and will also not search for another exception handler. See 10.9.4 <code>xnu-2422.110.17/osfmk/kern/exception.c</code>. <code>exception_deliver()</code> will only set a new thread state if the handler’s return code was <code>MACH_MSG_SUCCESS</code> (a synonym for <code>KERN_SUCCESS</code>), and subsequently, <code>exception_triage()</code> will not search for a new handler if the handler’s return code was <code>KERN_SUCCESS</code> or <code>MACH_RCV_PORT_DIED</code>.</p>
 <p>This function allows exception handlers to compute an appropriate return code to influence their caller (the kernel) in the desired way with respect to setting a new thread state while suppressing the caller’s subsequent search for other exception handlers. An exception handler should return the value returned by this function.</p>
 <p>This function is useful even for <code>EXC_CRASH</code> handlers, where returning <code>KERN_SUCCESS</code> and allowing the kernel to set a new thread state has been observed to cause a perceptible and unnecessary waste of time. The victim task in an <code>EXC_CRASH</code> handler is already being terminated and is no longer schedulable, so there is no point in setting the states of any of its threads.</p>
-<p>On OS X 10.11, the <code>MACH_RCV_PORT_DIED</code> mechanism cannot be used with an <code>EXC_CRASH</code> handler without triggering an undesirable <code>EXC_CORPSE_NOTIFY</code> exception. In that case, <code>KERN_SUCCESS</code> is always returned. Because this function may return <code>KERN_SUCCESS</code> for a state-carrying exception, it is important to ensure that the state returned by a state-carrying exception handler is valid, because it will be passed to <code>thread_set_status()</code>. <a class="el" href="namespacecrashpad.html#ac192440e1d208f5dd348f0cba652d93a" title="Copies the old state to the new state for state-carrying exceptions. ">ExcServerCopyState()</a> may be used to achieve this.</p>
+<p>On OS X 10.11, the <code>MACH_RCV_PORT_DIED</code> mechanism cannot be used with an <code>EXC_CRASH</code> handler without triggering an undesirable <code>EXC_CORPSE_NOTIFY</code> exception. In that case, <code>KERN_SUCCESS</code> is always returned. Because this function may return <code>KERN_SUCCESS</code> for a state-carrying exception, it is important to ensure that the state returned by a state-carrying exception handler is valid, because it will be passed to <code>thread_set_status()</code>. <a class="el" href="namespacecrashpad.html#ac192440e1d208f5dd348f0cba652d93a" title="Copies the old state to the new state for state-carrying exceptions.">ExcServerCopyState()</a> may be used to achieve this.</p>
 <dl class="params"><dt>Parameters</dt><dd>
   <table class="params">
     <tr><td class="paramdir">[in]</td><td class="paramname">exception</td><td>The exception type passed to the exception handler. This may be taken directly from the <em>exception</em> parameter of internal::SimplifiedExcServer::Interface::CatchException(), for example. </td></tr>
@@ -4232,90 +4290,34 @@
 </div><div class="memdoc">
 
 <p>Casts from a pointer type to an integer. </p>
-<p>Compared to <code>reinterpret_cast&lt;&gt;()</code>, <a class="el" href="namespacecrashpad.html#aa84c4880b695542867ee6ac872f0f98f" title="Casts from a pointer type to an integer. ">FromPointerCast&lt;&gt;()</a> defines whether a pointer type is sign-extended or zero-extended. Casts to signed integral types are sign-extended. Casts to unsigned integral types are zero-extended.</p>
-<p>Use <a class="el" href="namespacecrashpad.html#aa84c4880b695542867ee6ac872f0f98f" title="Casts from a pointer type to an integer. ">FromPointerCast&lt;&gt;()</a> instead of <code>reinterpret_cast&lt;&gt;()</code> when casting a pointer to an integral type that may not be the same width as a pointer. There is no need to prefer <a class="el" href="namespacecrashpad.html#aa84c4880b695542867ee6ac872f0f98f" title="Casts from a pointer type to an integer. ">FromPointerCast&lt;&gt;()</a> when casting to an integral type that’s definitely the same width as a pointer, such as <code>uintptr_t</code> and <code>intptr_t</code>. </p>
+<p>Compared to <code>reinterpret_cast&lt;&gt;()</code>, <a class="el" href="namespacecrashpad.html#aa84c4880b695542867ee6ac872f0f98f" title="Casts from a pointer type to an integer.">FromPointerCast&lt;&gt;()</a> defines whether a pointer type is sign-extended or zero-extended. Casts to signed integral types are sign-extended. Casts to unsigned integral types are zero-extended.</p>
+<p>Use <a class="el" href="namespacecrashpad.html#aa84c4880b695542867ee6ac872f0f98f" title="Casts from a pointer type to an integer.">FromPointerCast&lt;&gt;()</a> instead of <code>reinterpret_cast&lt;&gt;()</code> when casting a pointer to an integral type that may not be the same width as a pointer. There is no need to prefer <a class="el" href="namespacecrashpad.html#aa84c4880b695542867ee6ac872f0f98f" title="Casts from a pointer type to an integer.">FromPointerCast&lt;&gt;()</a> when casting to an integral type that’s definitely the same width as a pointer, such as <code>uintptr_t</code> and <code>intptr_t</code>. </p>
 
 </div>
 </div>
-<a id="aa6874cb85a309af0eb74dbb4690dee1d"></a>
-<h2 class="memtitle"><span class="permalink"><a href="#aa6874cb85a309af0eb74dbb4690dee1d">&#9670;&nbsp;</a></span>GetChildHandleByKoid()</h2>
+<a id="a546d3f9feba8be654adc0292f99e043a"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#a546d3f9feba8be654adc0292f99e043a">&#9670;&nbsp;</a></span>GetBootTime()</h2>
 
 <div class="memitem">
 <div class="memproto">
       <table class="memname">
         <tr>
-          <td class="memname">base::ScopedZxHandle crashpad::GetChildHandleByKoid </td>
+          <td class="memname">bool crashpad::GetBootTime </td>
           <td>(</td>
-          <td class="paramtype">zx_handle_t&#160;</td>
-          <td class="paramname"><em>parent</em>, </td>
-        </tr>
-        <tr>
-          <td class="paramkey"></td>
+          <td class="paramtype">timespec *&#160;</td>
+          <td class="paramname"><em>ts</em></td><td>)</td>
           <td></td>
-          <td class="paramtype">zx_koid_t&#160;</td>
-          <td class="paramname"><em>child_koid</em>&#160;</td>
-        </tr>
-        <tr>
-          <td></td>
-          <td>)</td>
-          <td></td><td></td>
         </tr>
       </table>
 </div><div class="memdoc">
 
-<p>Retrieve the child of a parent handle, based on koid. </p>
-<dl class="params"><dt>Parameters</dt><dd>
-  <table class="params">
-    <tr><td class="paramdir">[in]</td><td class="paramname">parent</td><td>The parent object to which the child belongs. </td></tr>
-    <tr><td class="paramdir">[in]</td><td class="paramname">child_koid</td><td>The koid of the child to retrieve. </td></tr>
-  </table>
-  </dd>
-</dl>
-<dl class="section return"><dt>Returns</dt><dd>A handle representing <em>child_koid</em>, or <code>ZX_HANDLE_INVALID</code> if the handle could not be retrieved, in which case an error will be logged. </dd></dl>
+<p>Get the kernel boot time. Subsequent calls to this function may return different results due to the system clock being changed or imprecision in measuring the boot time. </p>
+<dl class="section return"><dt>Returns</dt><dd><code>true</code> on success. Otherwise, <code>false</code> with a message logged. </dd></dl>
 
 </div>
 </div>
-<a id="a28510d6d644d75bdd8dff58ea03de8cc"></a>
-<h2 class="memtitle"><span class="permalink"><a href="#a28510d6d644d75bdd8dff58ea03de8cc">&#9670;&nbsp;</a></span>GetChildHandles()</h2>
-
-<div class="memitem">
-<div class="memproto">
-      <table class="memname">
-        <tr>
-          <td class="memname">std::vector&lt; base::ScopedZxHandle &gt; crashpad::GetChildHandles </td>
-          <td>(</td>
-          <td class="paramtype">zx_handle_t&#160;</td>
-          <td class="paramname"><em>parent</em>, </td>
-        </tr>
-        <tr>
-          <td class="paramkey"></td>
-          <td></td>
-          <td class="paramtype">zx_object_info_topic_t&#160;</td>
-          <td class="paramname"><em>child_kind</em>&#160;</td>
-        </tr>
-        <tr>
-          <td></td>
-          <td>)</td>
-          <td></td><td></td>
-        </tr>
-      </table>
-</div><div class="memdoc">
-
-<p>Get handles representing a list of child objects of a given parent. </p>
-<dl class="params"><dt>Parameters</dt><dd>
-  <table class="params">
-    <tr><td class="paramdir">[in]</td><td class="paramname">parent</td><td>The handle to the parent object. </td></tr>
-    <tr><td class="paramdir">[in]</td><td class="paramname">child_kind</td><td>The type of children to retrieve from <em>parent</em>. Valid values depend on the type of <em>parent</em>, but include <code>ZX_INFO_JOB_CHILDREN</code> (child jobs of a job), <code>ZX_INFO_JOB_PROCESSES</code> (child processes of a job), and <code>ZX_INFO_PROCESS_THREADS</code> (child threads of a process). </td></tr>
-  </table>
-  </dd>
-</dl>
-<dl class="section return"><dt>Returns</dt><dd>The resulting list of handles corresponding to the child objects.</dd></dl>
-<dl class="section see"><dt>See also</dt><dd><a class="el" href="namespacecrashpad.html#a1a5bb30527c8b31b0cf280e6499d2e01" title="Get a list of child koids for a parent handle. ">GetChildKoids</a> </dd></dl>
-
-</div>
-</div>
-<a id="a1a5bb30527c8b31b0cf280e6499d2e01"></a>
-<h2 class="memtitle"><span class="permalink"><a href="#a1a5bb30527c8b31b0cf280e6499d2e01">&#9670;&nbsp;</a></span>GetChildKoids()</h2>
+<a id="a4f31c2f8b1cfea873b757dc486281437"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#a4f31c2f8b1cfea873b757dc486281437">&#9670;&nbsp;</a></span>GetChildKoids()</h2>
 
 <div class="memitem">
 <div class="memproto">
@@ -4323,7 +4325,7 @@
         <tr>
           <td class="memname">std::vector&lt; zx_koid_t &gt; crashpad::GetChildKoids </td>
           <td>(</td>
-          <td class="paramtype">zx_handle_t&#160;</td>
+          <td class="paramtype">const zx::object_base &amp;&#160;</td>
           <td class="paramname"><em>parent</em>, </td>
         </tr>
         <tr>
@@ -4350,20 +4352,48 @@
   </dd>
 </dl>
 <dl class="section return"><dt>Returns</dt><dd>A vector of the koids representing the child objects.</dd></dl>
-<dl class="section see"><dt>See also</dt><dd><a class="el" href="namespacecrashpad.html#a28510d6d644d75bdd8dff58ea03de8cc" title="Get handles representing a list of child objects of a given parent. ">GetChildHandles</a> </dd></dl>
+<dl class="section see"><dt>See also</dt><dd>GetChildHandles </dd></dl>
 
 </div>
 </div>
-<a id="ae66342aa7083fb1db6d3d0039a679147"></a>
-<h2 class="memtitle"><span class="permalink"><a href="#ae66342aa7083fb1db6d3d0039a679147">&#9670;&nbsp;</a></span>GetHandlesForChildKoids()</h2>
+<a id="a8dec2ab03620dcacc0b0d60ae0845f3c"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#a8dec2ab03620dcacc0b0d60ae0845f3c">&#9670;&nbsp;</a></span>GetFallbackSecurityDescriptorForNamedPipeInstance()</h2>
 
 <div class="memitem">
 <div class="memproto">
       <table class="memname">
         <tr>
-          <td class="memname">std::vector&lt; base::ScopedZxHandle &gt; crashpad::GetHandlesForChildKoids </td>
+          <td class="memname">const void * crashpad::GetFallbackSecurityDescriptorForNamedPipeInstance </td>
           <td>(</td>
-          <td class="paramtype">zx_handle_t&#160;</td>
+          <td class="paramtype">size_t *&#160;</td>
+          <td class="paramname"><em>size</em></td><td>)</td>
+          <td></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>Returns the <code>SECURITY_DESCRIPTOR</code> blob that will be used for creating the connection pipe in <a class="el" href="namespacecrashpad.html#a1bb7596acd0c7d75d0608ffafc6028e8" title="Wraps CreateNamedPipe() to create a single named pipe instance.">CreateNamedPipeInstance()</a> if the full descriptor can't be created. </p>
+<p>This function is only exposed for testing.</p>
+<dl class="params"><dt>Parameters</dt><dd>
+  <table class="params">
+    <tr><td class="paramdir">[out]</td><td class="paramname">size</td><td>The size of the returned blob. May be <code>nullptr</code> if not required.</td></tr>
+  </table>
+  </dd>
+</dl>
+<dl class="section return"><dt>Returns</dt><dd>A pointer to a self-relative <code>SECURITY_DESCRIPTOR</code>. Ownership is not transferred to the caller. </dd></dl>
+
+</div>
+</div>
+<a id="a24450f6cd81133935420337540b4d62b"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#a24450f6cd81133935420337540b4d62b">&#9670;&nbsp;</a></span>GetHandlesForThreadKoids()</h2>
+
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">std::vector&lt; zx::thread &gt; crashpad::GetHandlesForThreadKoids </td>
+          <td>(</td>
+          <td class="paramtype">const zx::process &amp;&#160;</td>
           <td class="paramname"><em>parent</em>, </td>
         </tr>
         <tr>
@@ -4380,7 +4410,7 @@
       </table>
 </div><div class="memdoc">
 
-<p>Convert a list of koids that are all children of a particular object into handles. </p>
+<p>Convert a list of koids that are all children of a particular process into thread handles. </p>
 <dl class="params"><dt>Parameters</dt><dd>
   <table class="params">
     <tr><td class="paramdir">[in]</td><td class="paramname">parent</td><td>The parent object to which the koids belong. </td></tr>
@@ -4392,8 +4422,8 @@
 
 </div>
 </div>
-<a id="a27d98f6cca0864e9e7a67b8ab95459a3"></a>
-<h2 class="memtitle"><span class="permalink"><a href="#a27d98f6cca0864e9e7a67b8ab95459a3">&#9670;&nbsp;</a></span>GetKoidForHandle()</h2>
+<a id="aa78f92ab17c2ca6a7a86edc949ac1fde"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#aa78f92ab17c2ca6a7a86edc949ac1fde">&#9670;&nbsp;</a></span>GetKoidForHandle()</h2>
 
 <div class="memitem">
 <div class="memproto">
@@ -4401,7 +4431,7 @@
         <tr>
           <td class="memname">zx_koid_t crashpad::GetKoidForHandle </td>
           <td>(</td>
-          <td class="paramtype">zx_handle_t&#160;</td>
+          <td class="paramtype">const zx::object_base &amp;&#160;</td>
           <td class="paramname"><em>object</em></td><td>)</td>
           <td></td>
         </tr>
@@ -4450,7 +4480,7 @@
 <dl class="params"><dt>Parameters</dt><dd>
   <table class="params">
     <tr><td class="paramdir">[in]</td><td class="paramname">path</td><td>The path to the module to be inspected. </td></tr>
-    <tr><td class="paramdir">[out]</td><td class="paramname">vs_fixedfileinfo</td><td>The <a class="el" href="structVS__FIXEDFILEINFO.html" title="Version information for a file. ">VS_FIXEDFILEINFO</a> on success. <a class="el" href="structVS__FIXEDFILEINFO.html#a1ecf0351f90806354f987321c4d1ce0e" title="A bitmask of VS_FF_* values identifying attributes of the file. Only bits present in dwFileFlagsMask ...">VS_FIXEDFILEINFO::dwFileFlags</a> will have been masked with <a class="el" href="structVS__FIXEDFILEINFO.html#a1523cf64b0b010ecf5a8c3b02866041c" title="A bitmask of VS_FF_* values indicating which bits in dwFileFlags are valid. ">VS_FIXEDFILEINFO::dwFileFlagsMask</a> already.</td></tr>
+    <tr><td class="paramdir">[out]</td><td class="paramname">vs_fixedfileinfo</td><td>The <a class="el" href="structVS__FIXEDFILEINFO.html" title="Version information for a file.">VS_FIXEDFILEINFO</a> on success. <a class="el" href="structVS__FIXEDFILEINFO.html#a1ecf0351f90806354f987321c4d1ce0e" title="A bitmask of VS_FF_* values identifying attributes of the file. Only bits present in dwFileFlagsMask ...">VS_FIXEDFILEINFO::dwFileFlags</a> will have been masked with <a class="el" href="structVS__FIXEDFILEINFO.html#a1523cf64b0b010ecf5a8c3b02866041c" title="A bitmask of VS_FF_* values indicating which bits in dwFileFlags are valid.">VS_FIXEDFILEINFO::dwFileFlagsMask</a> already.</td></tr>
   </table>
   </dd>
 </dl>
@@ -4458,33 +4488,6 @@
 
 </div>
 </div>
-<a id="a29be0e14e44b1991d3a8161ec4754de2"></a>
-<h2 class="memtitle"><span class="permalink"><a href="#a29be0e14e44b1991d3a8161ec4754de2">&#9670;&nbsp;</a></span>GetProcessFromKoid()</h2>
-
-<div class="memitem">
-<div class="memproto">
-      <table class="memname">
-        <tr>
-          <td class="memname">base::ScopedZxHandle crashpad::GetProcessFromKoid </td>
-          <td>(</td>
-          <td class="paramtype">zx_koid_t&#160;</td>
-          <td class="paramname"><em>koid</em></td><td>)</td>
-          <td></td>
-        </tr>
-      </table>
-</div><div class="memdoc">
-
-<p>Gets a process handle given the process' koid. </p>
-<dl class="params"><dt>Parameters</dt><dd>
-  <table class="params">
-    <tr><td class="paramdir">[in]</td><td class="paramname">koid</td><td>The process id. </td></tr>
-  </table>
-  </dd>
-</dl>
-<dl class="section return"><dt>Returns</dt><dd>A zx_handle_t (owned by a base::ScopedZxHandle) for the process. If the handle is invalid, an error will have been logged. </dd></dl>
-
-</div>
-</div>
 <a id="a794c1a44de599deb3e261eab0bd6c03b"></a>
 <h2 class="memtitle"><span class="permalink"><a href="#a794c1a44de599deb3e261eab0bd6c03b">&#9670;&nbsp;</a></span>GetReadableRangesOfMemoryMap()</h2>
 
@@ -4532,8 +4535,8 @@
       </table>
 </div><div class="memdoc">
 
-<p>Returns the SECURITY_DESCRIPTOR blob that will be used for creating the connection pipe in <a class="el" href="namespacecrashpad.html#a1bb7596acd0c7d75d0608ffafc6028e8" title="Wraps CreateNamedPipe() to create a single named pipe instance. ">CreateNamedPipeInstance()</a>. </p>
-<p>This function is exposed for only for testing.</p>
+<p>Returns the <code>SECURITY_DESCRIPTOR</code> blob that will be used for creating the connection pipe in <a class="el" href="namespacecrashpad.html#a1bb7596acd0c7d75d0608ffafc6028e8" title="Wraps CreateNamedPipe() to create a single named pipe instance.">CreateNamedPipeInstance()</a>. </p>
+<p>This function is only exposed for testing.</p>
 <dl class="params"><dt>Parameters</dt><dd>
   <table class="params">
     <tr><td class="paramdir">[out]</td><td class="paramname">size</td><td>The size of the returned blob. May be <code>nullptr</code> if not required.</td></tr>
@@ -4544,6 +4547,72 @@
 
 </div>
 </div>
+<a id="ae99a5273dd73373a439df42cc39a8da0"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#ae99a5273dd73373a439df42cc39a8da0">&#9670;&nbsp;</a></span>GetThreadHandleByKoid()</h2>
+
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">zx::thread crashpad::GetThreadHandleByKoid </td>
+          <td>(</td>
+          <td class="paramtype">const zx::process &amp;&#160;</td>
+          <td class="paramname"><em>parent</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype">zx_koid_t&#160;</td>
+          <td class="paramname"><em>child_koid</em>&#160;</td>
+        </tr>
+        <tr>
+          <td></td>
+          <td>)</td>
+          <td></td><td></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>Retrieve the handle of a process' thread, based on koid. </p>
+<dl class="params"><dt>Parameters</dt><dd>
+  <table class="params">
+    <tr><td class="paramdir">[in]</td><td class="paramname">parent</td><td>The parent object to which the child belongs. </td></tr>
+    <tr><td class="paramdir">[in]</td><td class="paramname">child_koid</td><td>The koid of the child to retrieve. </td></tr>
+  </table>
+  </dd>
+</dl>
+<dl class="section return"><dt>Returns</dt><dd>A handle representing <em>child_koid</em>, or <code>ZX_HANDLE_INVALID</code> if the handle could not be retrieved, in which case an error will be logged. </dd></dl>
+
+</div>
+</div>
+<a id="a1b88f2d030f9da088707bc361045ff86"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#a1b88f2d030f9da088707bc361045ff86">&#9670;&nbsp;</a></span>GetThreadHandles()</h2>
+
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">std::vector&lt; zx::thread &gt; crashpad::GetThreadHandles </td>
+          <td>(</td>
+          <td class="paramtype">const zx::process &amp;&#160;</td>
+          <td class="paramname"><em>parent</em></td><td>)</td>
+          <td></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>Get handles representing a list of child objects of a given parent. </p>
+<dl class="params"><dt>Parameters</dt><dd>
+  <table class="params">
+    <tr><td class="paramdir">[in]</td><td class="paramname">parent</td><td>The handle to the parent object. </td></tr>
+  </table>
+  </dd>
+</dl>
+<dl class="section return"><dt>Returns</dt><dd>The resulting list of handles corresponding to the child objects.</dd></dl>
+<dl class="section see"><dt>See also</dt><dd><a class="el" href="namespacecrashpad.html#a4f31c2f8b1cfea873b757dc486281437" title="Get a list of child koids for a parent handle.">GetChildKoids</a> </dd></dl>
+
+</div>
+</div>
 <a id="a6925b00a82891a9fd7a77ec6f5259094"></a>
 <h2 class="memtitle"><span class="permalink"><a href="#a6925b00a82891a9fd7a77ec6f5259094">&#9670;&nbsp;</a></span>HandlerMain()</h2>
 
@@ -4615,7 +4684,7 @@
   </dd>
 </dl>
 <dl class="section return"><dt>Returns</dt><dd>An equivalent <code>int</code>, truncated (if necessary) from <em>handle</em>. If truncation would have resulted in an <code>int</code> that could not be converted back to <em>handle</em>, aborts execution.</dd></dl>
-<dl class="section see"><dt>See also</dt><dd><a class="el" href="namespacecrashpad.html#a83df06f1e4dc470676c1f86e93b6bc63" title="Converts an int to an HANDLE. ">IntToHandle()</a> </dd></dl>
+<dl class="section see"><dt>See also</dt><dd><a class="el" href="namespacecrashpad.html#a83df06f1e4dc470676c1f86e93b6bc63" title="Converts an int to an HANDLE.">IntToHandle()</a> </dd></dl>
 
 </div>
 </div>
@@ -4640,6 +4709,29 @@
 
 </div>
 </div>
+<a id="a2a2e6f185467f42cb17ce959a13cc482"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#a2a2e6f185467f42cb17ce959a13cc482">&#9670;&nbsp;</a></span>InitializeSignalDispositions()</h2>
+
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">bool crashpad::InitializeSignalDispositions </td>
+          <td>(</td>
+          <td class="paramname"></td><td>)</td>
+          <td></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>Establishes signal dispositions for a process based on the platform. </p>
+<p>Default signal dispositions are normally configured by the kernel, but additional signal handlers might be installed by dependent or preloaded libraries, e.g. Bionic normally installs signal handlers which log stack traces to Android's logcat.</p>
+<p>This function initializes signal dispositions when the default dispositions provided by the platform are broken. This function must be called before any application level signal handlers have been installed and should be called early in the process lifetime to reduce the chance of any broken signal handlers being triggered.</p>
+<p>When running on Android M (API 23), this function installs <code>SIG_DFL</code> for signals: <code>SIGABRT</code>, <code>SIGFPE</code>, <code>SIGPIPE</code>, <code>SIGSTKFLT</code>, and <code>SIGTRAP</code>.</p>
+<dl class="section return"><dt>Returns</dt><dd><code>true</code> on success. Otherwise <code>false</code> with a message logged. </dd></dl>
+
+</div>
+</div>
 <a id="a6e1b1c536af301cd418dad62348b1d29"></a>
 <h2 class="memtitle"><span class="permalink"><a href="#a6e1b1c536af301cd418dad62348b1d29">&#9670;&nbsp;</a></span>InRangeCast()</h2>
 
@@ -4680,6 +4772,27 @@
 
 </div>
 </div>
+<a id="a35ae4d5046f62fec51622484585405a4"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#a35ae4d5046f62fec51622484585405a4">&#9670;&nbsp;</a></span>InstallObjcExceptionPreprocessor()</h2>
+
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">void crashpad::InstallObjcExceptionPreprocessor </td>
+          <td>(</td>
+          <td class="paramname"></td><td>)</td>
+          <td></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>Installs the Objective-C exception preprocessor. </p>
+<p>When code raises an Objective-C exception, unwind the stack looking for any exception handlers. If an exception handler is encountered, test to see if it is a function known to be a catch-and-rethrow 'sinkhole' exception handler. Various routines in UIKit do this, and they obscure the crashing stack, since the original throw location is no longer present on the stack (just the re-throw) when Crashpad captures the crash report. In the case of sinkholes, trigger an immediate exception to capture the original stack.</p>
+<p>This should be installed at the same time the <a class="el" href="classcrashpad_1_1CrashpadClient.html" title="The primary interface for an application to have Crashpad monitor it for crashes.">CrashpadClient</a> installs the signal handler. It should only be installed once. </p>
+
+</div>
+</div>
 <a id="a83df06f1e4dc470676c1f86e93b6bc63"></a>
 <h2 class="memtitle"><span class="permalink"><a href="#a83df06f1e4dc470676c1f86e93b6bc63">&#9670;&nbsp;</a></span>IntToHandle()</h2>
 
@@ -4701,12 +4814,12 @@
 <p>This function safely convert an <code>int</code> to a kernel <code>HANDLE</code> similarly to a cast operation.</p>
 <dl class="params"><dt>Parameters</dt><dd>
   <table class="params">
-    <tr><td class="paramdir">[in]</td><td class="paramname">handle_int</td><td>The <code>int</code> to convert. This must have been produced by <a class="el" href="namespacecrashpad.html#ae643b5c6bce4e11a0f51eb2f4d5fa1de" title="Converts a HANDLE to an int. ">HandleToInt()</a>, possibly in a different process.</td></tr>
+    <tr><td class="paramdir">[in]</td><td class="paramname">handle_int</td><td>The <code>int</code> to convert. This must have been produced by <a class="el" href="namespacecrashpad.html#ae643b5c6bce4e11a0f51eb2f4d5fa1de" title="Converts a HANDLE to an int.">HandleToInt()</a>, possibly in a different process.</td></tr>
   </table>
   </dd>
 </dl>
 <dl class="section return"><dt>Returns</dt><dd>An equivalent kernel <code>HANDLE</code>, sign-extended (if necessary) from <em>handle_int</em>.</dd></dl>
-<dl class="section see"><dt>See also</dt><dd><a class="el" href="namespacecrashpad.html#ae643b5c6bce4e11a0f51eb2f4d5fa1de" title="Converts a HANDLE to an int. ">HandleToInt()</a> </dd></dl>
+<dl class="section see"><dt>See also</dt><dd><a class="el" href="namespacecrashpad.html#ae643b5c6bce4e11a0f51eb2f4d5fa1de" title="Converts a HANDLE to an int.">HandleToInt()</a> </dd></dl>
 
 </div>
 </div>
@@ -4737,6 +4850,7 @@
 </div><div class="memdoc">
 
 <p>Determines if a path refers to a directory, logging a message on failure. </p>
+<p>On POSIX, if this function fails because <em>path</em> does not exist, then no message is logged.</p>
 <dl class="params"><dt>Parameters</dt><dd>
   <table class="params">
     <tr><td class="paramdir">[in]</td><td class="paramname">path</td><td>The path to check. </td></tr>
@@ -4858,7 +4972,7 @@
 </div><div class="memdoc">
 
 <p>Determines if a path refers to a regular file, logging a message on failure. </p>
-<p>On POSIX, this function returns <code>true</code> if <em>path</em> refers to a file that is not a symbolic link, directory, or other kind of special file.</p>
+<p>On POSIX, this function returns <code>true</code> if <em>path</em> refers to a file that is not a symbolic link, directory, or other kind of special file. If this function fails because <em>path</em> does not exist, then no message is logged.</p>
 <p>On Windows, this function returns <code>true</code> if <em>path</em> refers to a file that is not a symbolic link or directory.</p>
 <dl class="params"><dt>Parameters</dt><dd>
   <table class="params">
@@ -4870,6 +4984,24 @@
 
 </div>
 </div>
+<a id="a0358455342226c7906f6d8f3016a6374"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#a0358455342226c7906f6d8f3016a6374">&#9670;&nbsp;</a></span>IsThreadInLoaderLock()</h2>
+
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">bool crashpad::IsThreadInLoaderLock </td>
+          <td>(</td>
+          <td class="paramname"></td><td>)</td>
+          <td></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+<dl class="section return"><dt>Returns</dt><dd><code>true</code> if the current thread holds the loader lock. </dd></dl>
+
+</div>
+</div>
 <a id="aec89d58359f33bb2ba3671feea0c15f4"></a>
 <h2 class="memtitle"><span class="permalink"><a href="#aec89d58359f33bb2ba3671feea0c15f4">&#9670;&nbsp;</a></span>LaunchDataAlloc()</h2>
 
@@ -5669,7 +5801,7 @@
 </div><div class="memdoc">
 
 <p>Given two memory snapshots, checks if they're overlapping or abutting, and if so, returns the result of merging the two ranges. </p>
-<p>This function is useful to implement <a class="el" href="classcrashpad_1_1MemorySnapshot.html#ac215c8c515725ac43f2bf5ec5d7a27a4" title="Creates a new MemorySnapshot based on merging this one with other. ">MemorySnapshot::MergeWithOtherSnapshot()</a>.</p>
+<p>This function is useful to implement <a class="el" href="classcrashpad_1_1MemorySnapshot.html#ac215c8c515725ac43f2bf5ec5d7a27a4" title="Creates a new MemorySnapshot based on merging this one with other.">MemorySnapshot::MergeWithOtherSnapshot()</a>.</p>
 <dl class="params"><dt>Parameters</dt><dd>
   <table class="params">
     <tr><td class="paramdir">[in]</td><td class="paramname">a</td><td>The first range. Must have Size() &gt; 0. </td></tr>
@@ -5737,7 +5869,7 @@
 
 <p>Locks the given <em>file</em> using <code>flock()</code> on POSIX or <code>LockFileEx()</code> on Windows. </p>
 <p>It is an error to attempt to lock a file in a different mode when it is already locked. This call will block until the lock is acquired. The entire file is locked.</p>
-<p>If <em>locking</em> is <a class="el" href="namespacecrashpad.html#a3753a95b02e5c96c6e20017e467cef07a767e1337acb2aa20d7ce4e903a75ca16" title="Equivalent to flock() with LOCK_SH. ">FileLocking::kShared</a>, <em>file</em> must have been opened for reading, and if it's <a class="el" href="namespacecrashpad.html#a3753a95b02e5c96c6e20017e467cef07a9d38b79e17ebc3239ca19ba517174b5b" title="Equivalent to flock() with LOCK_EX. ">FileLocking::kExclusive</a>, <em>file</em> must have been opened for writing.</p>
+<p>If <em>locking</em> is <a class="el" href="namespacecrashpad.html#a3753a95b02e5c96c6e20017e467cef07a767e1337acb2aa20d7ce4e903a75ca16" title="Equivalent to flock() with LOCK_SH.">FileLocking::kShared</a>, <em>file</em> must have been opened for reading, and if it's <a class="el" href="namespacecrashpad.html#a3753a95b02e5c96c6e20017e467cef07a9d38b79e17ebc3239ca19ba517174b5b" title="Equivalent to flock() with LOCK_EX.">FileLocking::kExclusive</a>, <em>file</em> must have been opened for writing.</p>
 <dl class="params"><dt>Parameters</dt><dd>
   <table class="params">
     <tr><td class="paramdir">[in]</td><td class="paramname">file</td><td>The open file handle to be locked. </td></tr>
@@ -5765,13 +5897,13 @@
       </table>
 </div><div class="memdoc">
 
-<p>Wraps <a class="el" href="namespacecrashpad.html#a7987df05e1260e6d8d93ee3a21e9b0eb" title="Wraps open() or CreateFile(), opening an existing file for reading. ">OpenFileForRead()</a>, logging an error if the operation fails. </p>
+<p>Wraps <a class="el" href="namespacecrashpad.html#a7987df05e1260e6d8d93ee3a21e9b0eb" title="Wraps open() or CreateFile(), opening an existing file for reading.">OpenFileForRead()</a>, logging an error if the operation fails. </p>
 <dl class="section return"><dt>Returns</dt><dd>The newly opened FileHandle, or an invalid FileHandle on failure.</dd></dl>
-<dl class="section see"><dt>See also</dt><dd><a class="el" href="namespacecrashpad.html#a9daa1b956487883acd9f43d13cc77339" title="Scoped wrapper of a FileHandle. ">ScopedFileHandle</a> </dd>
+<dl class="section see"><dt>See also</dt><dd><a class="el" href="namespacecrashpad.html#a9daa1b956487883acd9f43d13cc77339" title="Scoped wrapper of a FileHandle.">ScopedFileHandle</a> </dd>
 <dd>
-<a class="el" href="namespacecrashpad.html#a62fc6876cc0c660f0ea8bd1dd0a07e82" title="Wraps OpenFileForWrite(), logging an error if the operation fails. ">LoggingOpenFileForWrite</a> </dd>
+<a class="el" href="namespacecrashpad.html#a62fc6876cc0c660f0ea8bd1dd0a07e82" title="Wraps OpenFileForWrite(), logging an error if the operation fails.">LoggingOpenFileForWrite</a> </dd>
 <dd>
-<a class="el" href="namespacecrashpad.html#aab3e964bdba04aaf74e7a27a36efe108" title="Wraps OpenFileForReadAndWrite(), logging an error if the operation fails. ">LoggingOpenFileForReadAndWrite</a> </dd></dl>
+<a class="el" href="namespacecrashpad.html#aab3e964bdba04aaf74e7a27a36efe108" title="Wraps OpenFileForReadAndWrite(), logging an error if the operation fails.">LoggingOpenFileForReadAndWrite</a> </dd></dl>
 
 </div>
 </div>
@@ -5807,13 +5939,13 @@
       </table>
 </div><div class="memdoc">
 
-<p>Wraps <a class="el" href="namespacecrashpad.html#abe6238b18be49921772c14dd25a624de" title="Wraps open() or CreateFile(), creating a file for both input and output. ">OpenFileForReadAndWrite()</a>, logging an error if the operation fails. </p>
+<p>Wraps <a class="el" href="namespacecrashpad.html#abe6238b18be49921772c14dd25a624de" title="Wraps open() or CreateFile(), creating a file for both input and output.">OpenFileForReadAndWrite()</a>, logging an error if the operation fails. </p>
 <dl class="section return"><dt>Returns</dt><dd>The newly opened FileHandle, or an invalid FileHandle on failure.</dd></dl>
-<dl class="section see"><dt>See also</dt><dd><a class="el" href="namespacecrashpad.html#a9daa1b956487883acd9f43d13cc77339" title="Scoped wrapper of a FileHandle. ">ScopedFileHandle</a> </dd>
+<dl class="section see"><dt>See also</dt><dd><a class="el" href="namespacecrashpad.html#a9daa1b956487883acd9f43d13cc77339" title="Scoped wrapper of a FileHandle.">ScopedFileHandle</a> </dd>
 <dd>
-<a class="el" href="namespacecrashpad.html#ab3712d59104f641109b170c78a912b4d" title="Wraps OpenFileForRead(), logging an error if the operation fails. ">LoggingOpenFileForRead</a> </dd>
+<a class="el" href="namespacecrashpad.html#ab3712d59104f641109b170c78a912b4d" title="Wraps OpenFileForRead(), logging an error if the operation fails.">LoggingOpenFileForRead</a> </dd>
 <dd>
-<a class="el" href="namespacecrashpad.html#a62fc6876cc0c660f0ea8bd1dd0a07e82" title="Wraps OpenFileForWrite(), logging an error if the operation fails. ">LoggingOpenFileForWrite</a> </dd></dl>
+<a class="el" href="namespacecrashpad.html#a62fc6876cc0c660f0ea8bd1dd0a07e82" title="Wraps OpenFileForWrite(), logging an error if the operation fails.">LoggingOpenFileForWrite</a> </dd></dl>
 
 </div>
 </div>
@@ -5849,13 +5981,13 @@
       </table>
 </div><div class="memdoc">
 
-<p>Wraps <a class="el" href="namespacecrashpad.html#ad8e8848af82384f7757108c8c445f18d" title="Wraps open() or CreateFile(), creating a file for output. ">OpenFileForWrite()</a>, logging an error if the operation fails. </p>
+<p>Wraps <a class="el" href="namespacecrashpad.html#ad8e8848af82384f7757108c8c445f18d" title="Wraps open() or CreateFile(), creating a file for output.">OpenFileForWrite()</a>, logging an error if the operation fails. </p>
 <dl class="section return"><dt>Returns</dt><dd>The newly opened FileHandle, or an invalid FileHandle on failure.</dd></dl>
-<dl class="section see"><dt>See also</dt><dd><a class="el" href="namespacecrashpad.html#a9daa1b956487883acd9f43d13cc77339" title="Scoped wrapper of a FileHandle. ">ScopedFileHandle</a> </dd>
+<dl class="section see"><dt>See also</dt><dd><a class="el" href="namespacecrashpad.html#a9daa1b956487883acd9f43d13cc77339" title="Scoped wrapper of a FileHandle.">ScopedFileHandle</a> </dd>
 <dd>
-<a class="el" href="namespacecrashpad.html#ab3712d59104f641109b170c78a912b4d" title="Wraps OpenFileForRead(), logging an error if the operation fails. ">LoggingOpenFileForRead</a> </dd>
+<a class="el" href="namespacecrashpad.html#ab3712d59104f641109b170c78a912b4d" title="Wraps OpenFileForRead(), logging an error if the operation fails.">LoggingOpenFileForRead</a> </dd>
 <dd>
-<a class="el" href="namespacecrashpad.html#aab3e964bdba04aaf74e7a27a36efe108" title="Wraps OpenFileForReadAndWrite(), logging an error if the operation fails. ">LoggingOpenFileForReadAndWrite</a> </dd></dl>
+<a class="el" href="namespacecrashpad.html#aab3e964bdba04aaf74e7a27a36efe108" title="Wraps OpenFileForReadAndWrite(), logging an error if the operation fails.">LoggingOpenFileForReadAndWrite</a> </dd></dl>
 
 </div>
 </div>
@@ -5885,7 +6017,7 @@
       </table>
 </div><div class="memdoc">
 
-<p>Wraps <a class="el" href="namespacecrashpad.html#ab3712d59104f641109b170c78a912b4d" title="Wraps OpenFileForRead(), logging an error if the operation fails. ">LoggingOpenFileForRead()</a> and <a class="el" href="namespacecrashpad.html#a8599600814a17d622766decd5f122a96" title="Reads from a file, retrying when interrupted before reading any data on POSIX. ">ReadFile()</a> reading the entire file into <em>contents</em>. </p>
+<p>Wraps <a class="el" href="namespacecrashpad.html#ab3712d59104f641109b170c78a912b4d" title="Wraps OpenFileForRead(), logging an error if the operation fails.">LoggingOpenFileForRead()</a> and <a class="el" href="namespacecrashpad.html#a8599600814a17d622766decd5f122a96" title="Reads from a file, retrying when interrupted before reading any data on POSIX.">ReadFile()</a> reading the entire file into <em>contents</em>. </p>
 <dl class="section return"><dt>Returns</dt><dd><code>true</code> on success, or <code>false</code> with a message logged. </dd></dl>
 
 </div>
@@ -5922,17 +6054,17 @@
       </table>
 </div><div class="memdoc">
 
-<p>Wraps <a class="el" href="namespacecrashpad.html#a8599600814a17d622766decd5f122a96" title="Reads from a file, retrying when interrupted before reading any data on POSIX. ">ReadFile()</a>, retrying following a short read, ensuring that exactly <em>size</em> bytes are read. </p>
-<dl class="section return"><dt>Returns</dt><dd><code>true</code> on success. If the underlying <a class="el" href="namespacecrashpad.html#a8599600814a17d622766decd5f122a96" title="Reads from a file, retrying when interrupted before reading any data on POSIX. ">ReadFile()</a> fails, or if fewer than <em>size</em> bytes were read, this function logs a message and returns <code>false</code>.</dd></dl>
-<dl class="section see"><dt>See also</dt><dd><a class="el" href="namespacecrashpad.html#a8a91af9c690d2a280c463596bf82070b" title="Wraps WriteFile(), ensuring that exactly size bytes are written. ">LoggingWriteFile</a> </dd>
+<p>Wraps <a class="el" href="namespacecrashpad.html#a8599600814a17d622766decd5f122a96" title="Reads from a file, retrying when interrupted before reading any data on POSIX.">ReadFile()</a>, retrying following a short read, ensuring that exactly <em>size</em> bytes are read. </p>
+<dl class="section return"><dt>Returns</dt><dd><code>true</code> on success. If the underlying <a class="el" href="namespacecrashpad.html#a8599600814a17d622766decd5f122a96" title="Reads from a file, retrying when interrupted before reading any data on POSIX.">ReadFile()</a> fails, or if fewer than <em>size</em> bytes were read, this function logs a message and returns <code>false</code>.</dd></dl>
+<dl class="section see"><dt>See also</dt><dd><a class="el" href="namespacecrashpad.html#a8a91af9c690d2a280c463596bf82070b" title="Wraps WriteFile(), ensuring that exactly size bytes are written.">LoggingWriteFile</a> </dd>
 <dd>
-<a class="el" href="namespacecrashpad.html#a8599600814a17d622766decd5f122a96" title="Reads from a file, retrying when interrupted before reading any data on POSIX. ">ReadFile</a> </dd>
+<a class="el" href="namespacecrashpad.html#a8599600814a17d622766decd5f122a96" title="Reads from a file, retrying when interrupted before reading any data on POSIX.">ReadFile</a> </dd>
 <dd>
-<a class="el" href="namespacecrashpad.html#a6e685af255d9b71fb46ed2679329dd7c" title="Wraps ReadFile(), retrying following a short read, ensuring that exactly size bytes are read...">ReadFileExactly</a> </dd>
+<a class="el" href="namespacecrashpad.html#a6e685af255d9b71fb46ed2679329dd7c" title="Wraps ReadFile(), retrying following a short read, ensuring that exactly size bytes are read.">ReadFileExactly</a> </dd>
 <dd>
-<a class="el" href="namespacecrashpad.html#a00e03e19185b0fde6301be6b113628cb" title="Wraps ReadFile(), ensuring that exactly size bytes are read. ">CheckedReadFileExactly</a> </dd>
+<a class="el" href="namespacecrashpad.html#a00e03e19185b0fde6301be6b113628cb" title="Wraps ReadFile(), ensuring that exactly size bytes are read.">CheckedReadFileExactly</a> </dd>
 <dd>
-<a class="el" href="namespacecrashpad.html#ac8e7e1b1a4b89b489964ffee54d0d9df" title="Wraps ReadFile(), ensuring that it indicates end-of-file. ">CheckedReadFileAtEOF</a> </dd></dl>
+<a class="el" href="namespacecrashpad.html#ac8e7e1b1a4b89b489964ffee54d0d9df" title="Wraps ReadFile(), ensuring that it indicates end-of-file.">CheckedReadFileAtEOF</a> </dd></dl>
 
 </div>
 </div>
@@ -5962,7 +6094,7 @@
       </table>
 </div><div class="memdoc">
 
-<p>Wraps <a class="el" href="namespacecrashpad.html#a8599600814a17d622766decd5f122a96" title="Reads from a file, retrying when interrupted before reading any data on POSIX. ">ReadFile()</a> to read from the current file position to the end of the file into <em>contents</em>. </p>
+<p>Wraps <a class="el" href="namespacecrashpad.html#a8599600814a17d622766decd5f122a96" title="Reads from a file, retrying when interrupted before reading any data on POSIX.">ReadFile()</a> to read from the current file position to the end of the file into <em>contents</em>. </p>
 <dl class="section return"><dt>Returns</dt><dd><code>true</code> on success, or <code>false</code> with a message logged. </dd></dl>
 
 </div>
@@ -6097,7 +6229,7 @@
       </table>
 </div><div class="memdoc">
 
-<p>Unlocks a file previously locked with <a class="el" href="namespacecrashpad.html#acd02263566d8c43fc7886f88a13b364f" title="Locks the given file using flock() on POSIX or LockFileEx() on Windows. ">LoggingLockFile()</a>. </p>
+<p>Unlocks a file previously locked with <a class="el" href="namespacecrashpad.html#acd02263566d8c43fc7886f88a13b364f" title="Locks the given file using flock() on POSIX or LockFileEx() on Windows.">LoggingLockFile()</a>. </p>
 <p>It is an error to attempt to unlock a file that was not previously locked. A previously-locked file should be unlocked before closing the file handle, otherwise on some OSs the lock may not be released immediately.</p>
 <dl class="params"><dt>Parameters</dt><dd>
   <table class="params">
@@ -6141,13 +6273,13 @@
       </table>
 </div><div class="memdoc">
 
-<p>Wraps <a class="el" href="namespacecrashpad.html#ada530c306bf30e9ed9274c20d05c0db4" title="Writes to a file, retrying when interrupted on POSIX or following a short write. ">WriteFile()</a>, ensuring that exactly <em>size</em> bytes are written. </p>
-<dl class="section return"><dt>Returns</dt><dd><code>true</code> on success. If the underlying <a class="el" href="namespacecrashpad.html#ada530c306bf30e9ed9274c20d05c0db4" title="Writes to a file, retrying when interrupted on POSIX or following a short write. ">WriteFile()</a> fails, or if fewer than <em>size</em> bytes were written, this function logs a message and returns <code>false</code>.</dd></dl>
-<dl class="section see"><dt>See also</dt><dd><a class="el" href="namespacecrashpad.html#ac3fb8955565f605e08c1e30562fbdb7a" title="Wraps ReadFile(), retrying following a short read, ensuring that exactly size bytes are read...">LoggingReadFileExactly</a> </dd>
+<p>Wraps <a class="el" href="namespacecrashpad.html#ada530c306bf30e9ed9274c20d05c0db4" title="Writes to a file, retrying when interrupted on POSIX or following a short write.">WriteFile()</a>, ensuring that exactly <em>size</em> bytes are written. </p>
+<dl class="section return"><dt>Returns</dt><dd><code>true</code> on success. If the underlying <a class="el" href="namespacecrashpad.html#ada530c306bf30e9ed9274c20d05c0db4" title="Writes to a file, retrying when interrupted on POSIX or following a short write.">WriteFile()</a> fails, or if fewer than <em>size</em> bytes were written, this function logs a message and returns <code>false</code>.</dd></dl>
+<dl class="section see"><dt>See also</dt><dd><a class="el" href="namespacecrashpad.html#ac3fb8955565f605e08c1e30562fbdb7a" title="Wraps ReadFile(), retrying following a short read, ensuring that exactly size bytes are read.">LoggingReadFileExactly</a> </dd>
 <dd>
-<a class="el" href="namespacecrashpad.html#ada530c306bf30e9ed9274c20d05c0db4" title="Writes to a file, retrying when interrupted on POSIX or following a short write. ">WriteFile</a> </dd>
+<a class="el" href="namespacecrashpad.html#ada530c306bf30e9ed9274c20d05c0db4" title="Writes to a file, retrying when interrupted on POSIX or following a short write.">WriteFile</a> </dd>
 <dd>
-<a class="el" href="namespacecrashpad.html#a74c74fefa3b1f5e0c1b885755c9f9cf6" title="Wraps WriteFile(), ensuring that exactly size bytes are written. ">CheckedWriteFile</a> </dd></dl>
+<a class="el" href="namespacecrashpad.html#a74c74fefa3b1f5e0c1b885755c9f9cf6" title="Wraps WriteFile(), ensuring that exactly size bytes are written.">CheckedWriteFile</a> </dd></dl>
 
 </div>
 </div>
@@ -6169,7 +6301,7 @@
 
 <p>Computes the deadline for a specified timeout value. </p>
 <p>While deadlines exist on an absolute time scale, timeouts are relative. This function calculates the deadline as <em>timeout_ms</em> milliseconds after it executes.</p>
-<p>If <em>timeout_ms</em> is <a class="el" href="namespacecrashpad.html#a62b5faa72bbcd49316a62420fd78262fa6461bf9de012b5f2305fb3da6d0f82d5" title="MachMessageWithDeadline() should not block at all in its operation. ">kMachMessageDeadlineNonblocking</a>, this function will return <a class="el" href="namespacecrashpad.html#a62b5faa72bbcd49316a62420fd78262fa6461bf9de012b5f2305fb3da6d0f82d5" title="MachMessageWithDeadline() should not block at all in its operation. ">kMachMessageDeadlineNonblocking</a>. If <em>timeout_ms</em> is <a class="el" href="namespacecrashpad.html#a2c10e42b27464a9e85c0bb56bf122877aaf4f2c8a649ea6bcfe896e77c312315f" title="When passed to MachMessageDeadlineFromTimeout(), that function will return kMachMessageDeadlineWaitIn...">kMachMessageTimeoutWaitIndefinitely</a>, this function will return <a class="el" href="namespacecrashpad.html#a62b5faa72bbcd49316a62420fd78262fa848a739b3c252f4565161a6bd3f070d6" title="MachMessageWithDeadline() should wait indefinitely for the requested operation to complete...">kMachMessageDeadlineWaitIndefinitely</a>. </p>
+<p>If <em>timeout_ms</em> is <a class="el" href="namespacecrashpad.html#af3f950b6030a2822b1780155b38ae9b6a6461bf9de012b5f2305fb3da6d0f82d5" title="MachMessageWithDeadline() should not block at all in its operation.">kMachMessageDeadlineNonblocking</a>, this function will return <a class="el" href="namespacecrashpad.html#af3f950b6030a2822b1780155b38ae9b6a6461bf9de012b5f2305fb3da6d0f82d5" title="MachMessageWithDeadline() should not block at all in its operation.">kMachMessageDeadlineNonblocking</a>. If <em>timeout_ms</em> is <a class="el" href="namespacecrashpad.html#ac805f7bb551683e1da0b156c09259c92aaf4f2c8a649ea6bcfe896e77c312315f" title="When passed to MachMessageDeadlineFromTimeout(), that function will return kMachMessageDeadlineWaitIn...">kMachMessageTimeoutWaitIndefinitely</a>, this function will return <a class="el" href="namespacecrashpad.html#af3f950b6030a2822b1780155b38ae9b6a848a739b3c252f4565161a6bd3f070d6" title="MachMessageWithDeadline() should wait indefinitely for the requested operation to complete.">kMachMessageDeadlineWaitIndefinitely</a>. </p>
 
 </div>
 </div>
@@ -6313,7 +6445,7 @@
     <tr><td class="paramdir">[in]</td><td class="paramname">receive_port</td><td></td></tr>
     <tr><td class="paramdir">[in]</td><td class="paramname">deadline</td><td>The time by which this call should complete. If the deadline is exceeded, this call will return <code>MACH_SEND_TIMED_OUT</code> or <code>MACH_RCV_TIMED_OUT</code>. </td></tr>
     <tr><td class="paramdir">[in]</td><td class="paramname">notify_port</td><td></td></tr>
-    <tr><td class="paramdir">[in]</td><td class="paramname">run_even_if_expired</td><td>If <code>true</code>, a deadline that is expired when this function is called will be treated as though a deadline of <a class="el" href="namespacecrashpad.html#a62b5faa72bbcd49316a62420fd78262fa6461bf9de012b5f2305fb3da6d0f82d5" title="MachMessageWithDeadline() should not block at all in its operation. ">kMachMessageDeadlineNonblocking</a> had been specified. When <code>false</code>, an expired deadline will result in a <code>MACH_SEND_TIMED_OUT</code> or <code>MACH_RCV_TIMED_OUT</code> return value, even if the deadline is already expired when the function is called.</td></tr>
+    <tr><td class="paramdir">[in]</td><td class="paramname">run_even_if_expired</td><td>If <code>true</code>, a deadline that is expired when this function is called will be treated as though a deadline of <a class="el" href="namespacecrashpad.html#af3f950b6030a2822b1780155b38ae9b6a6461bf9de012b5f2305fb3da6d0f82d5" title="MachMessageWithDeadline() should not block at all in its operation.">kMachMessageDeadlineNonblocking</a> had been specified. When <code>false</code>, an expired deadline will result in a <code>MACH_SEND_TIMED_OUT</code> or <code>MACH_RCV_TIMED_OUT</code> return value, even if the deadline is already expired when the function is called.</td></tr>
   </table>
   </dd>
 </dl>
@@ -6614,13 +6746,13 @@
 
 <p>Wraps <code>open()</code> or <code>CreateFile()</code>, opening an existing file for reading. </p>
 <dl class="section return"><dt>Returns</dt><dd>The newly opened FileHandle, or an invalid FileHandle on failure.</dd></dl>
-<dl class="section see"><dt>See also</dt><dd><a class="el" href="namespacecrashpad.html#a9daa1b956487883acd9f43d13cc77339" title="Scoped wrapper of a FileHandle. ">ScopedFileHandle</a> </dd>
+<dl class="section see"><dt>See also</dt><dd><a class="el" href="namespacecrashpad.html#a9daa1b956487883acd9f43d13cc77339" title="Scoped wrapper of a FileHandle.">ScopedFileHandle</a> </dd>
 <dd>
-<a class="el" href="namespacecrashpad.html#ad8e8848af82384f7757108c8c445f18d" title="Wraps open() or CreateFile(), creating a file for output. ">OpenFileForWrite</a> </dd>
+<a class="el" href="namespacecrashpad.html#ad8e8848af82384f7757108c8c445f18d" title="Wraps open() or CreateFile(), creating a file for output.">OpenFileForWrite</a> </dd>
 <dd>
-<a class="el" href="namespacecrashpad.html#abe6238b18be49921772c14dd25a624de" title="Wraps open() or CreateFile(), creating a file for both input and output. ">OpenFileForReadAndWrite</a> </dd>
+<a class="el" href="namespacecrashpad.html#abe6238b18be49921772c14dd25a624de" title="Wraps open() or CreateFile(), creating a file for both input and output.">OpenFileForReadAndWrite</a> </dd>
 <dd>
-<a class="el" href="namespacecrashpad.html#ab3712d59104f641109b170c78a912b4d" title="Wraps OpenFileForRead(), logging an error if the operation fails. ">LoggingOpenFileForRead</a> </dd></dl>
+<a class="el" href="namespacecrashpad.html#ab3712d59104f641109b170c78a912b4d" title="Wraps OpenFileForRead(), logging an error if the operation fails.">LoggingOpenFileForRead</a> </dd></dl>
 
 </div>
 </div>
@@ -6657,15 +6789,15 @@
 </div><div class="memdoc">
 
 <p>Wraps <code>open()</code> or <code>CreateFile()</code>, creating a file for both input and output. </p>
-<p><em>mode</em> determines the style (truncate, reuse, etc.) that is used to open the file. On POSIX, <em>permissions</em> determines the value that is passed as <code>mode</code> to <code>open()</code>. On Windows, the file is always opened in binary mode (that is, no CRLF translation). On Windows, the file is opened for sharing, see <a class="el" href="namespacecrashpad.html#acd02263566d8c43fc7886f88a13b364f" title="Locks the given file using flock() on POSIX or LockFileEx() on Windows. ">LoggingLockFile()</a> and <a class="el" href="namespacecrashpad.html#a15c1f3a2c6f04e944fdca12e22b0cb6e" title="Unlocks a file previously locked with LoggingLockFile(). ">LoggingUnlockFile()</a> to control concurrent access.</p>
+<p><em>mode</em> determines the style (truncate, reuse, etc.) that is used to open the file. On POSIX, <em>permissions</em> determines the value that is passed as <code>mode</code> to <code>open()</code>. On Windows, the file is always opened in binary mode (that is, no CRLF translation). On Windows, the file is opened for sharing, see <a class="el" href="namespacecrashpad.html#acd02263566d8c43fc7886f88a13b364f" title="Locks the given file using flock() on POSIX or LockFileEx() on Windows.">LoggingLockFile()</a> and <a class="el" href="namespacecrashpad.html#a15c1f3a2c6f04e944fdca12e22b0cb6e" title="Unlocks a file previously locked with LoggingLockFile().">LoggingUnlockFile()</a> to control concurrent access.</p>
 <dl class="section return"><dt>Returns</dt><dd>The newly opened FileHandle, or an invalid FileHandle on failure.</dd></dl>
-<dl class="section see"><dt>See also</dt><dd><a class="el" href="namespacecrashpad.html#a9daa1b956487883acd9f43d13cc77339" title="Scoped wrapper of a FileHandle. ">ScopedFileHandle</a> </dd>
+<dl class="section see"><dt>See also</dt><dd><a class="el" href="namespacecrashpad.html#a9daa1b956487883acd9f43d13cc77339" title="Scoped wrapper of a FileHandle.">ScopedFileHandle</a> </dd>
 <dd>
-<a class="el" href="namespacecrashpad.html#a7987df05e1260e6d8d93ee3a21e9b0eb" title="Wraps open() or CreateFile(), opening an existing file for reading. ">OpenFileForRead</a> </dd>
+<a class="el" href="namespacecrashpad.html#a7987df05e1260e6d8d93ee3a21e9b0eb" title="Wraps open() or CreateFile(), opening an existing file for reading.">OpenFileForRead</a> </dd>
 <dd>
-<a class="el" href="namespacecrashpad.html#ad8e8848af82384f7757108c8c445f18d" title="Wraps open() or CreateFile(), creating a file for output. ">OpenFileForWrite</a> </dd>
+<a class="el" href="namespacecrashpad.html#ad8e8848af82384f7757108c8c445f18d" title="Wraps open() or CreateFile(), creating a file for output.">OpenFileForWrite</a> </dd>
 <dd>
-<a class="el" href="namespacecrashpad.html#aab3e964bdba04aaf74e7a27a36efe108" title="Wraps OpenFileForReadAndWrite(), logging an error if the operation fails. ">LoggingOpenFileForReadAndWrite</a> </dd></dl>
+<a class="el" href="namespacecrashpad.html#aab3e964bdba04aaf74e7a27a36efe108" title="Wraps OpenFileForReadAndWrite(), logging an error if the operation fails.">LoggingOpenFileForReadAndWrite</a> </dd></dl>
 
 </div>
 </div>
@@ -6702,15 +6834,15 @@
 </div><div class="memdoc">
 
 <p>Wraps <code>open()</code> or <code>CreateFile()</code>, creating a file for output. </p>
-<p><em>mode</em> determines the style (truncate, reuse, etc.) that is used to open the file. On POSIX, <em>permissions</em> determines the value that is passed as <code>mode</code> to <code>open()</code>. On Windows, the file is always opened in binary mode (that is, no CRLF translation). On Windows, the file is opened for sharing, see <a class="el" href="namespacecrashpad.html#acd02263566d8c43fc7886f88a13b364f" title="Locks the given file using flock() on POSIX or LockFileEx() on Windows. ">LoggingLockFile()</a> and <a class="el" href="namespacecrashpad.html#a15c1f3a2c6f04e944fdca12e22b0cb6e" title="Unlocks a file previously locked with LoggingLockFile(). ">LoggingUnlockFile()</a> to control concurrent access.</p>
+<p><em>mode</em> determines the style (truncate, reuse, etc.) that is used to open the file. On POSIX, <em>permissions</em> determines the value that is passed as <code>mode</code> to <code>open()</code>. On Windows, the file is always opened in binary mode (that is, no CRLF translation). On Windows, the file is opened for sharing, see <a class="el" href="namespacecrashpad.html#acd02263566d8c43fc7886f88a13b364f" title="Locks the given file using flock() on POSIX or LockFileEx() on Windows.">LoggingLockFile()</a> and <a class="el" href="namespacecrashpad.html#a15c1f3a2c6f04e944fdca12e22b0cb6e" title="Unlocks a file previously locked with LoggingLockFile().">LoggingUnlockFile()</a> to control concurrent access.</p>
 <dl class="section return"><dt>Returns</dt><dd>The newly opened FileHandle, or an invalid FileHandle on failure.</dd></dl>
-<dl class="section see"><dt>See also</dt><dd><a class="el" href="namespacecrashpad.html#a9daa1b956487883acd9f43d13cc77339" title="Scoped wrapper of a FileHandle. ">ScopedFileHandle</a> </dd>
+<dl class="section see"><dt>See also</dt><dd><a class="el" href="namespacecrashpad.html#a9daa1b956487883acd9f43d13cc77339" title="Scoped wrapper of a FileHandle.">ScopedFileHandle</a> </dd>
 <dd>
-<a class="el" href="namespacecrashpad.html#a7987df05e1260e6d8d93ee3a21e9b0eb" title="Wraps open() or CreateFile(), opening an existing file for reading. ">OpenFileForRead</a> </dd>
+<a class="el" href="namespacecrashpad.html#a7987df05e1260e6d8d93ee3a21e9b0eb" title="Wraps open() or CreateFile(), opening an existing file for reading.">OpenFileForRead</a> </dd>
 <dd>
-<a class="el" href="namespacecrashpad.html#abe6238b18be49921772c14dd25a624de" title="Wraps open() or CreateFile(), creating a file for both input and output. ">OpenFileForReadAndWrite</a> </dd>
+<a class="el" href="namespacecrashpad.html#abe6238b18be49921772c14dd25a624de" title="Wraps open() or CreateFile(), creating a file for both input and output.">OpenFileForReadAndWrite</a> </dd>
 <dd>
-<a class="el" href="namespacecrashpad.html#a62fc6876cc0c660f0ea8bd1dd0a07e82" title="Wraps OpenFileForWrite(), logging an error if the operation fails. ">LoggingOpenFileForWrite</a> </dd></dl>
+<a class="el" href="namespacecrashpad.html#a62fc6876cc0c660f0ea8bd1dd0a07e82" title="Wraps OpenFileForWrite(), logging an error if the operation fails.">LoggingOpenFileForWrite</a> </dd></dl>
 
 </div>
 </div>
@@ -6745,21 +6877,21 @@
 <dl class="params"><dt>Parameters</dt><dd>
   <table class="params">
     <tr><td class="paramdir">[in]</td><td class="paramname">in_header</td><td>The request message to base the reply on. </td></tr>
-    <tr><td class="paramdir">[out]</td><td class="paramname">out_header</td><td>The reply message to initialize. <em>out_header</em> will be treated as a <code>mig_reply_error_t*</code> and all of its fields will be set except for <code>RetCode</code>, which must be set by <a class="el" href="namespacecrashpad.html#aa023691aedd4f3e6faa923e8d2095947" title="Sets the error code in a reply message for a MIG server routine. ">SetMIGReplyError()</a>. This argument is accepted as a <code>mach_msg_header_t*</code> instead of a <code>mig_reply_error_t*</code> because that is the type that callers are expected to possess in the C API. </td></tr>
+    <tr><td class="paramdir">[out]</td><td class="paramname">out_header</td><td>The reply message to initialize. <em>out_header</em> will be treated as a <code>mig_reply_error_t*</code> and all of its fields will be set except for <code>RetCode</code>, which must be set by <a class="el" href="namespacecrashpad.html#aa023691aedd4f3e6faa923e8d2095947" title="Sets the error code in a reply message for a MIG server routine.">SetMIGReplyError()</a>. This argument is accepted as a <code>mach_msg_header_t*</code> instead of a <code>mig_reply_error_t*</code> because that is the type that callers are expected to possess in the C API. </td></tr>
   </table>
   </dd>
 </dl>
 
 </div>
 </div>
-<a id="a87aa3a36a41939af1166c336db41ec11"></a>
-<h2 class="memtitle"><span class="permalink"><a href="#a87aa3a36a41939af1166c336db41ec11">&#9670;&nbsp;</a></span>PruneCrashReportDatabase()</h2>
+<a id="a1767bc31528e1f4cfb4070855e6da96d"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#a1767bc31528e1f4cfb4070855e6da96d">&#9670;&nbsp;</a></span>PruneCrashReportDatabase()</h2>
 
 <div class="memitem">
 <div class="memproto">
       <table class="memname">
         <tr>
-          <td class="memname">void crashpad::PruneCrashReportDatabase </td>
+          <td class="memname">size_t crashpad::PruneCrashReportDatabase </td>
           <td>(</td>
           <td class="paramtype"><a class="el" href="classcrashpad_1_1CrashReportDatabase.html">CrashReportDatabase</a> *&#160;</td>
           <td class="paramname"><em>database</em>, </td>
@@ -6779,14 +6911,15 @@
 </div><div class="memdoc">
 
 <p>Deletes crash reports from <em>database</em> that match <em>condition</em>. </p>
-<p>This function can be used to remove old or large reports from the database. The <em>condition</em> will be evaluated against each report in the <em>database</em>, sorted in descending order by <a class="el" href="structcrashpad_1_1CrashReportDatabase_1_1Report.html#a8011cd1a4b4fcd84ecbc21e5c5fd80b8" title="The time at which the report was generated. ">CrashReportDatabase::Report::creation_time</a>. This guarantee allows conditions to be stateful.</p>
+<p>This function can be used to remove old or large reports from the database. The <em>condition</em> will be evaluated against each report in the <em>database</em>, sorted in descending order by <a class="el" href="structcrashpad_1_1CrashReportDatabase_1_1Report.html#a8011cd1a4b4fcd84ecbc21e5c5fd80b8" title="The time at which the report was generated.">CrashReportDatabase::Report::creation_time</a>. This guarantee allows conditions to be stateful.</p>
 <dl class="params"><dt>Parameters</dt><dd>
   <table class="params">
     <tr><td class="paramdir">[in]</td><td class="paramname">database</td><td>The database from which crash reports will be deleted. </td></tr>
-    <tr><td class="paramdir">[in]</td><td class="paramname">condition</td><td>The condition against which all reports in the database will be evaluated. </td></tr>
+    <tr><td class="paramdir">[in]</td><td class="paramname">condition</td><td>The condition against which all reports in the database will be evaluated.</td></tr>
   </table>
   </dd>
 </dl>
+<dl class="section return"><dt>Returns</dt><dd>The number of deleted crash reports. </dd></dl>
 
 </div>
 </div>
@@ -6890,15 +7023,15 @@
 <p>Reads from a file, retrying when interrupted before reading any data on POSIX. </p>
 <p>This function reads into <em>buffer</em>. Fewer than <em>size</em> bytes may be read. On Windows, reading from sockets is not currently supported.</p>
 <dl class="section return"><dt>Returns</dt><dd>The number of bytes read and placed into <em>buffer</em>, or <code>-1</code> on error, with <code>errno</code> or <code>GetLastError()</code> set appropriately. On error, a portion of <em>file</em> may have been read into <em>buffer</em>.</dd></dl>
-<dl class="section see"><dt>See also</dt><dd><a class="el" href="namespacecrashpad.html#ada530c306bf30e9ed9274c20d05c0db4" title="Writes to a file, retrying when interrupted on POSIX or following a short write. ">WriteFile</a> </dd>
+<dl class="section see"><dt>See also</dt><dd><a class="el" href="namespacecrashpad.html#ada530c306bf30e9ed9274c20d05c0db4" title="Writes to a file, retrying when interrupted on POSIX or following a short write.">WriteFile</a> </dd>
 <dd>
-<a class="el" href="namespacecrashpad.html#a6e685af255d9b71fb46ed2679329dd7c" title="Wraps ReadFile(), retrying following a short read, ensuring that exactly size bytes are read...">ReadFileExactly</a> </dd>
+<a class="el" href="namespacecrashpad.html#a6e685af255d9b71fb46ed2679329dd7c" title="Wraps ReadFile(), retrying following a short read, ensuring that exactly size bytes are read.">ReadFileExactly</a> </dd>
 <dd>
-<a class="el" href="namespacecrashpad.html#ac3fb8955565f605e08c1e30562fbdb7a" title="Wraps ReadFile(), retrying following a short read, ensuring that exactly size bytes are read...">LoggingReadFileExactly</a> </dd>
+<a class="el" href="namespacecrashpad.html#ac3fb8955565f605e08c1e30562fbdb7a" title="Wraps ReadFile(), retrying following a short read, ensuring that exactly size bytes are read.">LoggingReadFileExactly</a> </dd>
 <dd>
-<a class="el" href="namespacecrashpad.html#a00e03e19185b0fde6301be6b113628cb" title="Wraps ReadFile(), ensuring that exactly size bytes are read. ">CheckedReadFileExactly</a> </dd>
+<a class="el" href="namespacecrashpad.html#a00e03e19185b0fde6301be6b113628cb" title="Wraps ReadFile(), ensuring that exactly size bytes are read.">CheckedReadFileExactly</a> </dd>
 <dd>
-<a class="el" href="namespacecrashpad.html#ac8e7e1b1a4b89b489964ffee54d0d9df" title="Wraps ReadFile(), ensuring that it indicates end-of-file. ">CheckedReadFileAtEOF</a> </dd></dl>
+<a class="el" href="namespacecrashpad.html#ac8e7e1b1a4b89b489964ffee54d0d9df" title="Wraps ReadFile(), ensuring that it indicates end-of-file.">CheckedReadFileAtEOF</a> </dd></dl>
 
 </div>
 </div>
@@ -6934,43 +7067,43 @@
       </table>
 </div><div class="memdoc">
 
-<p>Wraps <a class="el" href="namespacecrashpad.html#a8599600814a17d622766decd5f122a96" title="Reads from a file, retrying when interrupted before reading any data on POSIX. ">ReadFile()</a>, retrying following a short read, ensuring that exactly <em>size</em> bytes are read. </p>
-<dl class="section return"><dt>Returns</dt><dd><code>true</code> on success. If the underlying <a class="el" href="namespacecrashpad.html#a8599600814a17d622766decd5f122a96" title="Reads from a file, retrying when interrupted before reading any data on POSIX. ">ReadFile()</a> fails, or if fewer than <em>size</em> bytes were read, this function logs a message and returns <code>false</code>.</dd></dl>
-<dl class="section see"><dt>See also</dt><dd><a class="el" href="namespacecrashpad.html#a8a91af9c690d2a280c463596bf82070b" title="Wraps WriteFile(), ensuring that exactly size bytes are written. ">LoggingWriteFile</a> </dd>
+<p>Wraps <a class="el" href="namespacecrashpad.html#a8599600814a17d622766decd5f122a96" title="Reads from a file, retrying when interrupted before reading any data on POSIX.">ReadFile()</a>, retrying following a short read, ensuring that exactly <em>size</em> bytes are read. </p>
+<dl class="section return"><dt>Returns</dt><dd><code>true</code> on success. If the underlying <a class="el" href="namespacecrashpad.html#a8599600814a17d622766decd5f122a96" title="Reads from a file, retrying when interrupted before reading any data on POSIX.">ReadFile()</a> fails, or if fewer than <em>size</em> bytes were read, this function logs a message and returns <code>false</code>.</dd></dl>
+<dl class="section see"><dt>See also</dt><dd><a class="el" href="namespacecrashpad.html#a8a91af9c690d2a280c463596bf82070b" title="Wraps WriteFile(), ensuring that exactly size bytes are written.">LoggingWriteFile</a> </dd>
 <dd>
-<a class="el" href="namespacecrashpad.html#a8599600814a17d622766decd5f122a96" title="Reads from a file, retrying when interrupted before reading any data on POSIX. ">ReadFile</a> </dd>
+<a class="el" href="namespacecrashpad.html#a8599600814a17d622766decd5f122a96" title="Reads from a file, retrying when interrupted before reading any data on POSIX.">ReadFile</a> </dd>
 <dd>
-<a class="el" href="namespacecrashpad.html#ac3fb8955565f605e08c1e30562fbdb7a" title="Wraps ReadFile(), retrying following a short read, ensuring that exactly size bytes are read...">LoggingReadFileExactly</a> </dd>
+<a class="el" href="namespacecrashpad.html#ac3fb8955565f605e08c1e30562fbdb7a" title="Wraps ReadFile(), retrying following a short read, ensuring that exactly size bytes are read.">LoggingReadFileExactly</a> </dd>
 <dd>
-<a class="el" href="namespacecrashpad.html#a00e03e19185b0fde6301be6b113628cb" title="Wraps ReadFile(), ensuring that exactly size bytes are read. ">CheckedReadFileExactly</a> </dd>
+<a class="el" href="namespacecrashpad.html#a00e03e19185b0fde6301be6b113628cb" title="Wraps ReadFile(), ensuring that exactly size bytes are read.">CheckedReadFileExactly</a> </dd>
 <dd>
-<a class="el" href="namespacecrashpad.html#ac8e7e1b1a4b89b489964ffee54d0d9df" title="Wraps ReadFile(), ensuring that it indicates end-of-file. ">CheckedReadFileAtEOF</a> </dd></dl>
+<a class="el" href="namespacecrashpad.html#ac8e7e1b1a4b89b489964ffee54d0d9df" title="Wraps ReadFile(), ensuring that it indicates end-of-file.">CheckedReadFileAtEOF</a> </dd></dl>
 
 </div>
 </div>
-<a id="aaccce94b8a0b7b0ada3391216706e599"></a>
-<h2 class="memtitle"><span class="permalink"><a href="#aaccce94b8a0b7b0ada3391216706e599">&#9670;&nbsp;</a></span>ReadModuleAnnotations()</h2>
+<a id="ae9b85a5beab40e4e0dad138a26faa629"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#ae9b85a5beab40e4e0dad138a26faa629">&#9670;&nbsp;</a></span>ReadMemoryRangeWhitelist()</h2>
 
 <div class="memitem">
 <div class="memproto">
       <table class="memname">
         <tr>
-          <td class="memname">bool crashpad::ReadModuleAnnotations </td>
+          <td class="memname">bool crashpad::ReadMemoryRangeWhitelist </td>
           <td>(</td>
-          <td class="paramtype">HANDLE&#160;</td>
-          <td class="paramname"><em>process</em>, </td>
+          <td class="paramtype">const <a class="el" href="classcrashpad_1_1ProcessMemoryRange.html">ProcessMemoryRange</a> &amp;&#160;</td>
+          <td class="paramname"><em>memory</em>, </td>
         </tr>
         <tr>
           <td class="paramkey"></td>
           <td></td>
-          <td class="paramtype">HMODULE&#160;</td>
-          <td class="paramname"><em>module</em>, </td>
+          <td class="paramtype"><a class="el" href="namespacecrashpad.html#af2d003bfc8632755c60ab27bd6d1c8ae">VMAddress</a>&#160;</td>
+          <td class="paramname"><em>whitelist_address</em>, </td>
         </tr>
         <tr>
           <td class="paramkey"></td>
           <td></td>
-          <td class="paramtype">std::map&lt; std::string, std::string &gt; *&#160;</td>
-          <td class="paramname"><em>annotations</em>&#160;</td>
+          <td class="paramtype">std::vector&lt; std::pair&lt; <a class="el" href="namespacecrashpad.html#af2d003bfc8632755c60ab27bd6d1c8ae">VMAddress</a>, <a class="el" href="namespacecrashpad.html#af2d003bfc8632755c60ab27bd6d1c8ae">VMAddress</a> &gt;&gt; *&#160;</td>
+          <td class="paramname"><em>whitelist</em>&#160;</td>
         </tr>
         <tr>
           <td></td>
@@ -6980,16 +7113,54 @@
       </table>
 </div><div class="memdoc">
 
-<p>Reads the module annotations from another process. </p>
+<p>Reads a memory range whitelist from another process. </p>
 <dl class="params"><dt>Parameters</dt><dd>
   <table class="params">
-    <tr><td class="paramdir">[in]</td><td class="paramname">process</td><td>The handle to the process that hosts the <em>module</em>. Requires PROCESS_QUERY_INFORMATION and PROCESS_VM_READ accesses. </td></tr>
-    <tr><td class="paramdir">[in]</td><td class="paramname">module</td><td>The handle to the module from which the <em>annotations</em> will be read. This module should be loaded in the target process. </td></tr>
-    <tr><td class="paramdir">[out]</td><td class="paramname">annotations</td><td>The map that will be filled with the annotations. Remains unchanged if the function returns 'false'.</td></tr>
+    <tr><td class="paramdir">[in]</td><td class="paramname">memory</td><td>A memory reader for the target process. </td></tr>
+    <tr><td class="paramdir">[in]</td><td class="paramname">whitelist_address</td><td>The address in the target process' address space of a nullptr terminated array of NUL-terminated strings. </td></tr>
+    <tr><td class="paramdir">[out]</td><td class="paramname">whitelist</td><td>A list of whitelisted memory regions, valid only if this function returns <code>true</code>. </td></tr>
   </table>
   </dd>
 </dl>
-<dl class="section return"><dt>Returns</dt><dd><code>true</code> if the annotations could be read succesfully, even if the module doesn't contain any annotations. </dd></dl>
+<dl class="section return"><dt>Returns</dt><dd><code>true</code> on success, <code>false</code> on failure with a message logged. </dd></dl>
+
+</div>
+</div>
+<a id="ae93766162f8810f02d1891951937aede"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#ae93766162f8810f02d1891951937aede">&#9670;&nbsp;</a></span>ReadThreadIDs()</h2>
+
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">bool crashpad::ReadThreadIDs </td>
+          <td>(</td>
+          <td class="paramtype">pid_t&#160;</td>
+          <td class="paramname"><em>pid</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype">std::vector&lt; pid_t &gt; *&#160;</td>
+          <td class="paramname"><em>tids</em>&#160;</td>
+        </tr>
+        <tr>
+          <td></td>
+          <td>)</td>
+          <td></td><td></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>Enumerates the thread IDs of a process by reading <code>/proc/<em>pid</em>/task</code>. </p>
+<dl class="params"><dt>Parameters</dt><dd>
+  <table class="params">
+    <tr><td class="paramdir">[in]</td><td class="paramname">pid</td><td>The process ID for which to read thread IDs. </td></tr>
+    <tr><td class="paramdir">[out]</td><td class="paramname">tids</td><td>The read thread IDs. </td></tr>
+  </table>
+  </dd>
+</dl>
+<dl class="section return"><dt>Returns</dt><dd><code>true</code> if the task directory was successfully read. Format errors are logged, but won't cause this function to return <code>false</code>. </dd></dl>
 
 </div>
 </div>
@@ -7332,7 +7503,7 @@
         <tr>
           <td class="paramkey"></td>
           <td></td>
-          <td class="paramtype"><a class="el" href="structcrashpad_1_1ServerToClientMessage.html">ServerToClientMessage</a> *&#160;</td>
+          <td class="paramtype"><a class="el" href="unioncrashpad_1_1ServerToClientMessage.html">ServerToClientMessage</a> *&#160;</td>
           <td class="paramname"><em>response</em>&#160;</td>
         </tr>
         <tr>
@@ -7508,7 +7679,7 @@
   </table>
   </dd>
 </dl>
-<dl class="section see"><dt>See also</dt><dd><a class="el" href="namespacecrashpad.html#a2274adc0459f68b93ffe51d8f975f14e" title="Initializes a reply message for a MIG server routine based on its corresponding request. ">PrepareMIGReplyFromRequest()</a> </dd></dl>
+<dl class="section see"><dt>See also</dt><dd><a class="el" href="namespacecrashpad.html#a2274adc0459f68b93ffe51d8f975f14e" title="Initializes a reply message for a MIG server routine based on its corresponding request.">PrepareMIGReplyFromRequest()</a> </dd></dl>
 
 </div>
 </div>
@@ -7542,7 +7713,7 @@
 <dl class="params"><dt>Parameters</dt><dd>
   <table class="params">
     <tr><td class="paramdir">[in]</td><td class="paramname">signal</td><td>The signal value to convert. </td></tr>
-    <tr><td class="paramdir">[in]</td><td class="paramname">options</td><td>Options affecting the conversion. <a class="el" href="namespacecrashpad.html#a7856b82b71167792ea6103debb5105eda18aa149c3471a5129274df2af6972f04" title="Use | to combine values in a bitfield. ">kUseOr</a> is ignored. For <a class="el" href="namespacecrashpad.html#a7856b82b71167792ea6103debb5105edaf9da07820c9857c86422b70c3cc33c12" title="If no symbolic name is known for a given constant, return a numeric string. ">kUnknownIsNumeric</a>, the format is <code>"%d"</code>.</td></tr>
+    <tr><td class="paramdir">[in]</td><td class="paramname">options</td><td>Options affecting the conversion. <a class="el" href="namespacecrashpad.html#a7856b82b71167792ea6103debb5105eda18aa149c3471a5129274df2af6972f04" title="Use | to combine values in a bitfield.">kUseOr</a> is ignored. For <a class="el" href="namespacecrashpad.html#a7856b82b71167792ea6103debb5105edaf9da07820c9857c86422b70c3cc33c12" title="If no symbolic name is known for a given constant, return a numeric string.">kUnknownIsNumeric</a>, the format is <code>"%d"</code>.</td></tr>
   </table>
   </dd>
 </dl>
@@ -7567,8 +7738,8 @@
 </div><div class="memdoc">
 
 <p>Simulates a exception without crashing. </p>
-<p>This function searches for an <code>EXC_CRASH</code> handler in the same manner that the kernel does, and sends it an exception message to that handler in the format that the handler expects, considering the behavior and thread state flavor that are registered for it. The exception sent to the handler will be <a class="el" href="namespacecrashpad.html#a9e0a6740778f04fe2d190dbcd080d55b" title="An exception type to use for simulated exceptions. ">kMachExceptionSimulated</a>, not <code>EXC_CRASH</code>.</p>
-<p>Typically, the <a class="el" href="simulate__crash__linux_8h.html#a0ac6f4df5ed356f04dd12be3f07f9ed2" title="Captures the CPU context and simulates an exception without crashing. ">CRASHPAD_SIMULATE_CRASH()</a> macro will be used in preference to this function, because it combines the context-capture operation with the raising of a simulated exception.</p>
+<p>This function searches for an <code>EXC_CRASH</code> handler in the same manner that the kernel does, and sends it an exception message to that handler in the format that the handler expects, considering the behavior and thread state flavor that are registered for it. The exception sent to the handler will be <a class="el" href="namespacecrashpad.html#a9e0a6740778f04fe2d190dbcd080d55b" title="An exception type to use for simulated exceptions.">kMachExceptionSimulated</a>, not <code>EXC_CRASH</code>.</p>
+<p>Typically, the <a class="el" href="simulate__crash__linux_8h.html#a0ac6f4df5ed356f04dd12be3f07f9ed2" title="Captures the CPU context and simulates an exception without crashing.">CRASHPAD_SIMULATE_CRASH()</a> macro will be used in preference to this function, because it combines the context-capture operation with the raising of a simulated exception.</p>
 <p>This function returns normally after the exception message is processed. If no valid handler was found, or no handler processed the exception successfully, a warning will be logged, but these conditions are not considered fatal.</p>
 <dl class="params"><dt>Parameters</dt><dd>
   <table class="params">
@@ -7713,7 +7884,7 @@
 </div><div class="memdoc">
 
 <p>Returns a FileHandle corresponding to the requested standard I/O stream. </p>
-<p>The returned FileHandle should not be closed on POSIX, where it is important to maintain valid file descriptors occupying the slots reserved for these streams. If a need to close such a stream arises on POSIX, <code>dup2()</code> should instead be used to replace the existing file descriptor with one opened to <code>/dev/null</code>. See <a class="el" href="namespacecrashpad.html#aa8a3145ce95463d1638428b2547cde4d" title="Closes stdin and stdout by opening /dev/null over them. ">CloseStdinAndStdout()</a>.</p>
+<p>The returned FileHandle should not be closed on POSIX, where it is important to maintain valid file descriptors occupying the slots reserved for these streams. If a need to close such a stream arises on POSIX, <code>dup2()</code> should instead be used to replace the existing file descriptor with one opened to <code>/dev/null</code>. See <a class="el" href="namespacecrashpad.html#aa8a3145ce95463d1638428b2547cde4d" title="Closes stdin and stdout by opening /dev/null over them.">CloseStdinAndStdout()</a>.</p>
 <dl class="params"><dt>Parameters</dt><dd>
   <table class="params">
     <tr><td class="paramdir">[in]</td><td class="paramname">stdio_stream</td><td>The requested standard I/O stream.</td></tr>
@@ -7760,7 +7931,7 @@
 <dl class="params"><dt>Parameters</dt><dd>
   <table class="params">
     <tr><td class="paramdir">[in]</td><td class="paramname">string</td><td>The string to convert. </td></tr>
-    <tr><td class="paramdir">[in]</td><td class="paramname">options</td><td>Options affecting the conversion. <a class="el" href="namespacecrashpad.html#a8387ad067a7e6a1735ab97a1af450d2ba060cbf403d47785a69b249e9c562f410" title="Allow | to combine values in a bitfield. ">kAllowOr</a> is ignored. </td></tr>
+    <tr><td class="paramdir">[in]</td><td class="paramname">options</td><td>Options affecting the conversion. <a class="el" href="namespacecrashpad.html#a8387ad067a7e6a1735ab97a1af450d2ba060cbf403d47785a69b249e9c562f410" title="Allow | to combine values in a bitfield.">kAllowOr</a> is ignored. </td></tr>
     <tr><td class="paramdir">[out]</td><td class="paramname">exception</td><td>The converted Mach exception value.</td></tr>
   </table>
   </dd>
@@ -7805,7 +7976,7 @@
 <dl class="params"><dt>Parameters</dt><dd>
   <table class="params">
     <tr><td class="paramdir">[in]</td><td class="paramname">string</td><td>The string to convert. </td></tr>
-    <tr><td class="paramdir">[in]</td><td class="paramname">options</td><td>Options affecting the conversion. <a class="el" href="namespacecrashpad.html#a8387ad067a7e6a1735ab97a1af450d2ba060cbf403d47785a69b249e9c562f410" title="Allow | to combine values in a bitfield. ">kAllowOr</a> is ignored. <code>MACH_EXCEPTION_CODES</code> can always be ORed in, but no other values can be ORed with each other. </td></tr>
+    <tr><td class="paramdir">[in]</td><td class="paramname">options</td><td>Options affecting the conversion. <a class="el" href="namespacecrashpad.html#a8387ad067a7e6a1735ab97a1af450d2ba060cbf403d47785a69b249e9c562f410" title="Allow | to combine values in a bitfield.">kAllowOr</a> is ignored. <code>MACH_EXCEPTION_CODES</code> can always be ORed in, but no other values can be ORed with each other. </td></tr>
     <tr><td class="paramdir">[out]</td><td class="paramname">behavior</td><td>The converted Mach exception behavior value.</td></tr>
   </table>
   </dd>
@@ -7850,7 +8021,7 @@
 <dl class="params"><dt>Parameters</dt><dd>
   <table class="params">
     <tr><td class="paramdir">[in]</td><td class="paramname">string</td><td>The string to convert. </td></tr>
-    <tr><td class="paramdir">[in]</td><td class="paramname">options</td><td>Options affecting the conversion. <a class="el" href="namespacecrashpad.html#a8387ad067a7e6a1735ab97a1af450d2ba060cbf403d47785a69b249e9c562f410" title="Allow | to combine values in a bitfield. ">kAllowOr</a> is honored. </td></tr>
+    <tr><td class="paramdir">[in]</td><td class="paramname">options</td><td>Options affecting the conversion. <a class="el" href="namespacecrashpad.html#a8387ad067a7e6a1735ab97a1af450d2ba060cbf403d47785a69b249e9c562f410" title="Allow | to combine values in a bitfield.">kAllowOr</a> is honored. </td></tr>
     <tr><td class="paramdir">[out]</td><td class="paramname">exception_mask</td><td>The converted Mach exception mask value.</td></tr>
   </table>
   </dd>
@@ -7860,7 +8031,7 @@
 </div>
 </div>
 <a id="a32029d4f41770a8fafb8efdc896e5e4d"></a>
-<h2 class="memtitle"><span class="permalink"><a href="#a32029d4f41770a8fafb8efdc896e5e4d">&#9670;&nbsp;</a></span>StringToNumber() <span class="overload">[1/4]</span></h2>
+<h2 class="memtitle"><span class="permalink"><a href="#a32029d4f41770a8fafb8efdc896e5e4d">&#9670;&nbsp;</a></span>StringToNumber() <span class="overload">[1/6]</span></h2>
 
 <div class="memitem">
 <div class="memproto">
@@ -7899,8 +8070,88 @@
 
 </div>
 </div>
+<a id="a6879fca357a65d0ea93e06a48399a36a"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#a6879fca357a65d0ea93e06a48399a36a">&#9670;&nbsp;</a></span>StringToNumber() <span class="overload">[2/6]</span></h2>
+
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">bool crashpad::StringToNumber </td>
+          <td>(</td>
+          <td class="paramtype">const std::string &amp;&#160;</td>
+          <td class="paramname"><em>string</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype">long *&#160;</td>
+          <td class="paramname"><em>number</em>&#160;</td>
+        </tr>
+        <tr>
+          <td></td>
+          <td>)</td>
+          <td></td><td></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>Convert a string to a number. </p>
+<p>A conversion will only be performed if it can be done perfectly: if <em>string</em> contains no leading or trailing characters (including whitespace) other than the number to convert, and does not overflow the targeted data type.</p>
+<dl class="params"><dt>Parameters</dt><dd>
+  <table class="params">
+    <tr><td class="paramdir">[in]</td><td class="paramname">string</td><td>The string to convert to a number. As in <code>strtol()</code> with a <code>base</code> parameter of <code>0</code>, the string is treated as decimal unless it begins with a <code>"0x"</code> or <code>"0X"</code> prefix, in which case it is treated as hexadecimal, or a <code>"0"</code> prefix, in which case it is treated as octal. </td></tr>
+    <tr><td class="paramdir">[out]</td><td class="paramname">number</td><td>The converted number. This will only be set if a perfect conversion can be performed.</td></tr>
+  </table>
+  </dd>
+</dl>
+<dl class="section return"><dt>Returns</dt><dd><code>true</code> if a perfect conversion could be performed, with <em>number</em> set appropriately. <code>false</code> if a perfect conversion was not possible.</dd></dl>
+<dl class="section note"><dt>Note</dt><dd>The interface in <code>base/strings/string_number_conversions.h</code> doesn’t allow arbitrary bases based on whether the string begins with a prefix indicating its base. The functions here are provided for situations where such prefix recognition is desirable. </dd></dl>
+
+</div>
+</div>
+<a id="a0803f07288b43b385a4cf8f44d9f737c"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#a0803f07288b43b385a4cf8f44d9f737c">&#9670;&nbsp;</a></span>StringToNumber() <span class="overload">[3/6]</span></h2>
+
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">bool crashpad::StringToNumber </td>
+          <td>(</td>
+          <td class="paramtype">const std::string &amp;&#160;</td>
+          <td class="paramname"><em>string</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype">long long *&#160;</td>
+          <td class="paramname"><em>number</em>&#160;</td>
+        </tr>
+        <tr>
+          <td></td>
+          <td>)</td>
+          <td></td><td></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>Convert a string to a number. </p>
+<p>A conversion will only be performed if it can be done perfectly: if <em>string</em> contains no leading or trailing characters (including whitespace) other than the number to convert, and does not overflow the targeted data type.</p>
+<dl class="params"><dt>Parameters</dt><dd>
+  <table class="params">
+    <tr><td class="paramdir">[in]</td><td class="paramname">string</td><td>The string to convert to a number. As in <code>strtol()</code> with a <code>base</code> parameter of <code>0</code>, the string is treated as decimal unless it begins with a <code>"0x"</code> or <code>"0X"</code> prefix, in which case it is treated as hexadecimal, or a <code>"0"</code> prefix, in which case it is treated as octal. </td></tr>
+    <tr><td class="paramdir">[out]</td><td class="paramname">number</td><td>The converted number. This will only be set if a perfect conversion can be performed.</td></tr>
+  </table>
+  </dd>
+</dl>
+<dl class="section return"><dt>Returns</dt><dd><code>true</code> if a perfect conversion could be performed, with <em>number</em> set appropriately. <code>false</code> if a perfect conversion was not possible.</dd></dl>
+<dl class="section note"><dt>Note</dt><dd>The interface in <code>base/strings/string_number_conversions.h</code> doesn’t allow arbitrary bases based on whether the string begins with a prefix indicating its base. The functions here are provided for situations where such prefix recognition is desirable. </dd></dl>
+
+</div>
+</div>
 <a id="abc8d160b70c0f608add225d2be928f7c"></a>
-<h2 class="memtitle"><span class="permalink"><a href="#abc8d160b70c0f608add225d2be928f7c">&#9670;&nbsp;</a></span>StringToNumber() <span class="overload">[2/4]</span></h2>
+<h2 class="memtitle"><span class="permalink"><a href="#abc8d160b70c0f608add225d2be928f7c">&#9670;&nbsp;</a></span>StringToNumber() <span class="overload">[4/6]</span></h2>
 
 <div class="memitem">
 <div class="memproto">
@@ -7939,8 +8190,8 @@
 
 </div>
 </div>
-<a id="af682fb9c282abc8ad0ff72987b66d9ab"></a>
-<h2 class="memtitle"><span class="permalink"><a href="#af682fb9c282abc8ad0ff72987b66d9ab">&#9670;&nbsp;</a></span>StringToNumber() <span class="overload">[3/4]</span></h2>
+<a id="ad91f5fe164e391c950c3e3a456f5f008"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#ad91f5fe164e391c950c3e3a456f5f008">&#9670;&nbsp;</a></span>StringToNumber() <span class="overload">[5/6]</span></h2>
 
 <div class="memitem">
 <div class="memproto">
@@ -7954,7 +8205,7 @@
         <tr>
           <td class="paramkey"></td>
           <td></td>
-          <td class="paramtype">int64_t *&#160;</td>
+          <td class="paramtype">unsigned long *&#160;</td>
           <td class="paramname"><em>number</em>&#160;</td>
         </tr>
         <tr>
@@ -7979,8 +8230,8 @@
 
 </div>
 </div>
-<a id="a0d186aac178a550ba39a9e8f4e202371"></a>
-<h2 class="memtitle"><span class="permalink"><a href="#a0d186aac178a550ba39a9e8f4e202371">&#9670;&nbsp;</a></span>StringToNumber() <span class="overload">[4/4]</span></h2>
+<a id="aca97fc8e5a3b10053b624bf9b8ac65c4"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#aca97fc8e5a3b10053b624bf9b8ac65c4">&#9670;&nbsp;</a></span>StringToNumber() <span class="overload">[6/6]</span></h2>
 
 <div class="memitem">
 <div class="memproto">
@@ -7994,7 +8245,7 @@
         <tr>
           <td class="paramkey"></td>
           <td></td>
-          <td class="paramtype">uint64_t *&#160;</td>
+          <td class="paramtype">unsigned long long *&#160;</td>
           <td class="paramname"><em>number</em>&#160;</td>
         </tr>
         <tr>
@@ -8055,7 +8306,7 @@
 <dl class="params"><dt>Parameters</dt><dd>
   <table class="params">
     <tr><td class="paramdir">[in]</td><td class="paramname">string</td><td>The string to convert. </td></tr>
-    <tr><td class="paramdir">[in]</td><td class="paramname">options</td><td>Options affecting the conversion. <a class="el" href="namespacecrashpad.html#a8387ad067a7e6a1735ab97a1af450d2ba060cbf403d47785a69b249e9c562f410" title="Allow | to combine values in a bitfield. ">kAllowOr</a> is ignored. </td></tr>
+    <tr><td class="paramdir">[in]</td><td class="paramname">options</td><td>Options affecting the conversion. <a class="el" href="namespacecrashpad.html#a8387ad067a7e6a1735ab97a1af450d2ba060cbf403d47785a69b249e9c562f410" title="Allow | to combine values in a bitfield.">kAllowOr</a> is ignored. </td></tr>
     <tr><td class="paramdir">[out]</td><td class="paramname">signal</td><td>The converted POSIX signal value.</td></tr>
   </table>
   </dd>
@@ -8100,7 +8351,7 @@
 <dl class="params"><dt>Parameters</dt><dd>
   <table class="params">
     <tr><td class="paramdir">[in]</td><td class="paramname">string</td><td>The string to convert. </td></tr>
-    <tr><td class="paramdir">[in]</td><td class="paramname">options</td><td>Options affecting the conversion. <a class="el" href="namespacecrashpad.html#a8387ad067a7e6a1735ab97a1af450d2ba060cbf403d47785a69b249e9c562f410" title="Allow | to combine values in a bitfield. ">kAllowOr</a> is ignored. </td></tr>
+    <tr><td class="paramdir">[in]</td><td class="paramname">options</td><td>Options affecting the conversion. <a class="el" href="namespacecrashpad.html#a8387ad067a7e6a1735ab97a1af450d2ba060cbf403d47785a69b249e9c562f410" title="Allow | to combine values in a bitfield.">kAllowOr</a> is ignored. </td></tr>
     <tr><td class="paramdir">[out]</td><td class="paramname">flavor</td><td>The converted thread state flavor value.</td></tr>
   </table>
   </dd>
@@ -8109,6 +8360,43 @@
 
 </div>
 </div>
+<a id="a8913260552f8af42d01f9155b6e717a5"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#a8913260552f8af42d01f9155b6e717a5">&#9670;&nbsp;</a></span>StringVectorToCStringVector()</h2>
+
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">void crashpad::StringVectorToCStringVector </td>
+          <td>(</td>
+          <td class="paramtype">const std::vector&lt; std::string &gt; &amp;&#160;</td>
+          <td class="paramname"><em>strings</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype">std::vector&lt; const char * &gt; *&#160;</td>
+          <td class="paramname"><em>c_strings</em>&#160;</td>
+        </tr>
+        <tr>
+          <td></td>
+          <td>)</td>
+          <td></td><td></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>Flattens a string vector into a const char* vector suitable for use in an exec() call. </p>
+<dl class="params"><dt>Parameters</dt><dd>
+  <table class="params">
+    <tr><td class="paramdir">[in]</td><td class="paramname">strings</td><td>A vector of string data. This vector must remain valid for the lifetime of <em>c_strings</em>. </td></tr>
+    <tr><td class="paramdir">[out]</td><td class="paramname">c_strings</td><td>A vector of pointers to the string data in <em>strings</em>. </td></tr>
+  </table>
+  </dd>
+</dl>
+
+</div>
+</div>
 <a id="ac8605dea4710c2630ccdd21439e05999"></a>
 <h2 class="memtitle"><span class="permalink"><a href="#ac8605dea4710c2630ccdd21439e05999">&#9670;&nbsp;</a></span>strnlen()</h2>
 
@@ -8238,7 +8526,7 @@
 <dl class="params"><dt>Parameters</dt><dd>
   <table class="params">
     <tr><td class="paramdir">[in]</td><td class="paramname">flavor</td><td>The thread state flavor value to convert. </td></tr>
-    <tr><td class="paramdir">[in]</td><td class="paramname">options</td><td>Options affecting the conversion. <a class="el" href="namespacecrashpad.html#a7856b82b71167792ea6103debb5105eda18aa149c3471a5129274df2af6972f04" title="Use | to combine values in a bitfield. ">kUseOr</a> is ignored. For <a class="el" href="namespacecrashpad.html#a7856b82b71167792ea6103debb5105edaf9da07820c9857c86422b70c3cc33c12" title="If no symbolic name is known for a given constant, return a numeric string. ">kUnknownIsNumeric</a>, the format is <code>"%d"</code>.</td></tr>
+    <tr><td class="paramdir">[in]</td><td class="paramname">options</td><td>Options affecting the conversion. <a class="el" href="namespacecrashpad.html#a7856b82b71167792ea6103debb5105eda18aa149c3471a5129274df2af6972f04" title="Use | to combine values in a bitfield.">kUseOr</a> is ignored. For <a class="el" href="namespacecrashpad.html#a7856b82b71167792ea6103debb5105edaf9da07820c9857c86422b70c3cc33c12" title="If no symbolic name is known for a given constant, return a numeric string.">kUnknownIsNumeric</a>, the format is <code>"%d"</code>.</td></tr>
   </table>
   </dd>
 </dl>
@@ -8365,7 +8653,7 @@
 
 <p>Calls the appropriate <code>*exception_raise*()</code> function for the specified <em>behavior</em>. </p>
 <p>The function called will be <code>exception_raise()</code> for <code>EXCEPTION_DEFAULT</code>, <code>exception_raise_state()</code> for <code>EXCEPTION_STATE</code>, or <code>exception_raise_state_identity()</code> for <code>EXCEPTION_STATE_IDENTITY</code>. If <code>MACH_EXCEPTION_CODES</code> is also set, the function called will instead be <code>mach_exception_raise()</code>, <code>mach_exception_raise_state()</code> or <code>mach_exception_raise_state_identity()</code>, respectively.</p>
-<p>This function does not fetch the existing thread state for <em>behavior</em> values that require a thread state. The caller must provide the existing thread state in the <em>flavor</em>, <em>old_state</em>, and <em>old_state_count</em> parameters for <em>behavior</em> values that require a thread state. <a class="el" href="classcrashpad_1_1Thread.html" title="Basic thread abstraction. Users should derive from this class and implement ThreadMain(). ">Thread</a> states may be obtained by calling <code>thread_get_state()</code> if needed. Similarly, this function does not do anything with the new thread state returned for these <em>behavior</em> values. Callers that wish to make use of the new thread state may do so by using the returned <em>flavor</em>, <em>new_state</em>, and <em>new_state_count</em> values. <a class="el" href="classcrashpad_1_1Thread.html" title="Basic thread abstraction. Users should derive from this class and implement ThreadMain(). ">Thread</a> states may be set by calling <code>thread_set_state()</code> if needed.</p>
+<p>This function does not fetch the existing thread state for <em>behavior</em> values that require a thread state. The caller must provide the existing thread state in the <em>flavor</em>, <em>old_state</em>, and <em>old_state_count</em> parameters for <em>behavior</em> values that require a thread state. <a class="el" href="classcrashpad_1_1Thread.html" title="Basic thread abstraction. Users should derive from this class and implement ThreadMain().">Thread</a> states may be obtained by calling <code>thread_get_state()</code> if needed. Similarly, this function does not do anything with the new thread state returned for these <em>behavior</em> values. Callers that wish to make use of the new thread state may do so by using the returned <em>flavor</em>, <em>new_state</em>, and <em>new_state_count</em> values. <a class="el" href="classcrashpad_1_1Thread.html" title="Basic thread abstraction. Users should derive from this class and implement ThreadMain().">Thread</a> states may be set by calling <code>thread_set_state()</code> if needed.</p>
 <p><em>thread</em> and <em>task</em> are only used when <em>behavior</em> indicates that the exception message will carry identity information, when it has the value <code>EXCEPTION_DEFAULT</code> or <code>EXCEPTION_STATE_IDENTITY</code>, possibly with <code>MACH_EXCEPTION_CODES</code> also set. In other cases, these parameters are unused and may be set to <code>THREAD_NULL</code> and <code>TASK_NULL</code>, respectively.</p>
 <p><em>flavor</em>, <em>old_state</em>, <em>old_state_count</em>, <em>new_state</em>, and <em>new_state_count</em> are only used when <em>behavior</em> indicates that the exception message will carry thread state information, when it has the value <code>EXCEPTION_STATE</code> or <code>EXCEPTION_STATE_IDENTITY</code>, possibly with <code>MACH_EXCEPTION_CODES</code> also set. In other cases, these parameters are unused and may be set to <code>0</code> (<em>old_state_count</em>) or <code>nullptr</code> (the remaining parameters).</p>
 <p>Except as noted, the parameters and return value are equivalent to those of the <code>*exception_raise*()</code> family of functions.</p>
@@ -8452,11 +8740,11 @@
 <p>Writes to a file, retrying when interrupted on POSIX or following a short write. </p>
 <p>This function writes to <em>file</em>, stopping only when <em>size</em> bytes have been written.</p>
 <dl class="section return"><dt>Returns</dt><dd><code>true</code> on success. <code>false</code> on error, with <code>errno</code> or <code>GetLastError()</code> set appropriately. On error, a portion of <em>buffer</em> may have been written to <em>file</em>.</dd></dl>
-<dl class="section see"><dt>See also</dt><dd><a class="el" href="namespacecrashpad.html#a8599600814a17d622766decd5f122a96" title="Reads from a file, retrying when interrupted before reading any data on POSIX. ">ReadFile</a> </dd>
+<dl class="section see"><dt>See also</dt><dd><a class="el" href="namespacecrashpad.html#a8599600814a17d622766decd5f122a96" title="Reads from a file, retrying when interrupted before reading any data on POSIX.">ReadFile</a> </dd>
 <dd>
-<a class="el" href="namespacecrashpad.html#a8a91af9c690d2a280c463596bf82070b" title="Wraps WriteFile(), ensuring that exactly size bytes are written. ">LoggingWriteFile</a> </dd>
+<a class="el" href="namespacecrashpad.html#a8a91af9c690d2a280c463596bf82070b" title="Wraps WriteFile(), ensuring that exactly size bytes are written.">LoggingWriteFile</a> </dd>
 <dd>
-<a class="el" href="namespacecrashpad.html#a74c74fefa3b1f5e0c1b885755c9f9cf6" title="Wraps WriteFile(), ensuring that exactly size bytes are written. ">CheckedWriteFile</a> </dd></dl>
+<a class="el" href="namespacecrashpad.html#a74c74fefa3b1f5e0c1b885755c9f9cf6" title="Wraps WriteFile(), ensuring that exactly size bytes are written.">CheckedWriteFile</a> </dd></dl>
 
 </div>
 </div>
@@ -8706,7 +8994,26 @@
         </tr>
       </table>
 </div><div class="memdoc">
-<b>Initial value:</b><div class="fragment"><div class="line">= {<span class="stringliteral">&#39;CPad&#39;</span>,</div><div class="line">                                         <span class="keyword">sizeof</span>(TestCrashpadInfo),</div><div class="line">                                         1,</div><div class="line">                                         0,</div><div class="line">                                         0,</div><div class="line">                                         0,</div><div class="line">                                         0,</div><div class="line">                                         0,</div><div class="line">                                         0,</div><div class="line">                                         <span class="keyword">nullptr</span>,</div><div class="line">                                         <span class="keyword">nullptr</span>,</div><div class="line"></div><div class="line">                                         <span class="keyword">nullptr</span>,</div><div class="line">                                         <span class="keyword">nullptr</span>,</div><div class="line"></div><div class="line"></div><div class="line"></div><div class="line">  </div><div class="line">}</div></div><!-- fragment -->
+<b>Initial value:</b><div class="fragment"><div class="line">= {<span class="stringliteral">&#39;CPad&#39;</span>,</div>
+<div class="line">                                         <span class="keyword">sizeof</span>(TestCrashpadInfo),</div>
+<div class="line">                                         1,</div>
+<div class="line">                                         0,</div>
+<div class="line">                                         0,</div>
+<div class="line">                                         0,</div>
+<div class="line">                                         0,</div>
+<div class="line">                                         0,</div>
+<div class="line">                                         0,</div>
+<div class="line">                                         <span class="keyword">nullptr</span>,</div>
+<div class="line">                                         <span class="keyword">nullptr</span>,</div>
+<div class="line"> </div>
+<div class="line">                                         <span class="keyword">nullptr</span>,</div>
+<div class="line">                                         <span class="keyword">nullptr</span>,</div>
+<div class="line"> </div>
+<div class="line"> </div>
+<div class="line"> </div>
+<div class="line">  </div>
+<div class="line">}</div>
+</div><!-- fragment -->
 </div>
 </div>
 <a id="a0999f3c072971348f71f196848fcde12"></a>
@@ -8714,11 +9021,19 @@
 
 <div class="memitem">
 <div class="memproto">
+<table class="mlabels">
+  <tr>
+  <td class="mlabels-left">
       <table class="memname">
         <tr>
           <td class="memname">constexpr exception_behavior_t crashpad::kMachExceptionCodes = MACH_EXCEPTION_CODES</td>
         </tr>
       </table>
+  </td>
+  <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">constexpr</span></span>  </td>
+  </tr>
+</table>
 </div><div class="memdoc">
 
 <p><code>MACH_EXCEPTION_CODES</code> with the correct type for a Mach exception behavior, <code>exception_behavior_t</code>. </p>
@@ -8731,13 +9046,24 @@
 
 <div class="memitem">
 <div class="memproto">
+<table class="mlabels">
+  <tr>
+  <td class="mlabels-left">
       <table class="memname">
         <tr>
           <td class="memname">constexpr mach_msg_option_t crashpad::kMachMessageReceiveAuditTrailer</td>
         </tr>
       </table>
+  </td>
+  <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">constexpr</span></span>  </td>
+  </tr>
+</table>
 </div><div class="memdoc">
-<b>Initial value:</b><div class="fragment"><div class="line">=</div><div class="line">    MACH_RCV_TRAILER_TYPE(MACH_MSG_TRAILER_FORMAT_0) |</div><div class="line">    MACH_RCV_TRAILER_ELEMENTS(MACH_RCV_TRAILER_AUDIT)</div></div><!-- fragment -->
+<b>Initial value:</b><div class="fragment"><div class="line">=</div>
+<div class="line">    MACH_RCV_TRAILER_TYPE(MACH_MSG_TRAILER_FORMAT_0) |</div>
+<div class="line">    MACH_RCV_TRAILER_ELEMENTS(MACH_RCV_TRAILER_AUDIT)</div>
+</div><!-- fragment -->
 <p>A Mach message option specifying that an audit trailer should be delivered during a receive operation. </p>
 <p>This constant is provided because the macros normally used to request this behavior are cumbersome. </p>
 
@@ -8748,11 +9074,19 @@
 
 <div class="memitem">
 <div class="memproto">
+<table class="mlabels">
+  <tr>
+  <td class="mlabels-left">
       <table class="memname">
         <tr>
           <td class="memname">constexpr mach_port_t crashpad::kMachPortNull = MACH_PORT_NULL</td>
         </tr>
       </table>
+  </td>
+  <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">constexpr</span></span>  </td>
+  </tr>
+</table>
 </div><div class="memdoc">
 
 <p><code>MACH_PORT_NULL</code> with the correct type for a Mach port, <code>mach_port_t</code>. </p>
@@ -8765,11 +9099,19 @@
 
 <div class="memitem">
 <div class="memproto">
+<table class="mlabels">
+  <tr>
+  <td class="mlabels-left">
       <table class="memname">
         <tr>
           <td class="memname">constexpr size_t crashpad::kMaxNumberOfAnnotations = 200</td>
         </tr>
       </table>
+  </td>
+  <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">constexpr</span></span>  </td>
+  </tr>
+</table>
 </div><div class="memdoc">
 
 <p>The maximum number of crashpad::Annotations that will be read from a client process. </p>
@@ -8782,7 +9124,7 @@
 <hr class="footer"/><address class="footer"><small>
 Generated by &#160;<a href="http://www.doxygen.org/index.html">
 <img class="footer" src="doxygen.png" alt="doxygen"/>
-</a> 1.8.14
+</a> 1.8.18
 </small></address>
 </body>
 </html>
diff --git a/doc/generated/doxygen/namespacecrashpad_1_1internal.html b/doc/generated/doxygen/namespacecrashpad_1_1internal.html
index deaae3b..562658c 100644
--- a/doc/generated/doxygen/namespacecrashpad_1_1internal.html
+++ b/doc/generated/doxygen/namespacecrashpad_1_1internal.html
@@ -1,9 +1,9 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
 <html xmlns="http://www.w3.org/1999/xhtml">
 <head>
 <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
 <meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<meta name="generator" content="Doxygen 1.8.14"/>
+<meta name="generator" content="Doxygen 1.8.18"/>
 <meta name="viewport" content="width=device-width, initial-scale=1"/>
 <title>Crashpad: crashpad::internal Namespace Reference</title>
 <link href="tabs.css" rel="stylesheet" type="text/css"/>
@@ -30,7 +30,7 @@
 </table>
 </div>
 <!-- end header part -->
-<!-- Generated by Doxygen 1.8.14 -->
+<!-- Generated by Doxygen 1.8.18 -->
 <script type="text/javascript">
 /* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
 var searchBox = new SearchBox("searchBox", "search",false,'Search');
@@ -76,7 +76,7 @@
 <div class="contents">
 
 <p>The internal namespace, not for public use.  
-<a href="#details">More...</a></p>
+<a href="namespacecrashpad_1_1internal.html#details">More...</a></p>
 <table class="memberdecls">
 <tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="nested-classes"></a>
 Classes</h2></td></tr>
@@ -90,66 +90,85 @@
 <tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcrashpad_1_1internal_1_1ClientData.html">ClientData</a></td></tr>
 <tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">The context data for registered threadpool waits.  <a href="classcrashpad_1_1internal_1_1ClientData.html#details">More...</a><br /></td></tr>
 <tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">union &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="unioncrashpad_1_1internal_1_1CPUContextUnion.html">CPUContextUnion</a></td></tr>
+<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcrashpad_1_1internal_1_1CpuidReader.html">CpuidReader</a></td></tr>
 <tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">Reads x86-family CPU information by calling <code>cpuid</code>.  <a href="classcrashpad_1_1internal_1_1CpuidReader.html#details">More...</a><br /></td></tr>
 <tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcrashpad_1_1internal_1_1ExceptionSnapshotFuchsia.html">ExceptionSnapshotFuchsia</a></td></tr>
 <tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">An <a class="el" href="classcrashpad_1_1ExceptionSnapshot.html" title="An abstract interface to a snapshot representing an exception that a snapshot process sustained and t...">ExceptionSnapshot</a> of an exception sustained by a process on a Fuchsia system.  <a href="classcrashpad_1_1internal_1_1ExceptionSnapshotFuchsia.html#details">More...</a><br /></td></tr>
 <tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcrashpad_1_1internal_1_1ExceptionSnapshotIOS.html">ExceptionSnapshotIOS</a></td></tr>
+<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">An <a class="el" href="classcrashpad_1_1ExceptionSnapshot.html" title="An abstract interface to a snapshot representing an exception that a snapshot process sustained and t...">ExceptionSnapshot</a> of an exception sustained by a running (or crashed) process on an iOS system.  <a href="classcrashpad_1_1internal_1_1ExceptionSnapshotIOS.html#details">More...</a><br /></td></tr>
+<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcrashpad_1_1internal_1_1ExceptionSnapshotLinux.html">ExceptionSnapshotLinux</a></td></tr>
 <tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">An <a class="el" href="classcrashpad_1_1ExceptionSnapshot.html" title="An abstract interface to a snapshot representing an exception that a snapshot process sustained and t...">ExceptionSnapshot</a> of an signal received by a running (or crashed) process on a Linux system.  <a href="classcrashpad_1_1internal_1_1ExceptionSnapshotLinux.html#details">More...</a><br /></td></tr>
 <tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcrashpad_1_1internal_1_1ExceptionSnapshotMac.html">ExceptionSnapshotMac</a></td></tr>
 <tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">An <a class="el" href="classcrashpad_1_1ExceptionSnapshot.html" title="An abstract interface to a snapshot representing an exception that a snapshot process sustained and t...">ExceptionSnapshot</a> of an exception sustained by a running (or crashed) process on a macOS system.  <a href="classcrashpad_1_1internal_1_1ExceptionSnapshotMac.html#details">More...</a><br /></td></tr>
 <tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcrashpad_1_1internal_1_1ExceptionSnapshotMinidump.html">ExceptionSnapshotMinidump</a></td></tr>
+<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">An <a class="el" href="classcrashpad_1_1ExceptionSnapshot.html" title="An abstract interface to a snapshot representing an exception that a snapshot process sustained and t...">ExceptionSnapshot</a> based on a minidump file.  <a href="classcrashpad_1_1internal_1_1ExceptionSnapshotMinidump.html#details">More...</a><br /></td></tr>
+<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcrashpad_1_1internal_1_1ExceptionSnapshotWin.html">ExceptionSnapshotWin</a></td></tr>
 <tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structcrashpad_1_1internal_1_1LocalAllocTraits.html">LocalAllocTraits</a></td></tr>
 <tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcrashpad_1_1internal_1_1MachOImageSymbolTableReaderInitializer.html">MachOImageSymbolTableReaderInitializer</a></td></tr>
-<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">The internal implementation for <a class="el" href="classcrashpad_1_1MachOImageSymbolTableReader.html" title="A reader for symbol tables in Mach-O images mapped into another process. ">MachOImageSymbolTableReader</a>.  <a href="classcrashpad_1_1internal_1_1MachOImageSymbolTableReaderInitializer.html#details">More...</a><br /></td></tr>
+<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">The internal implementation for <a class="el" href="classcrashpad_1_1MachOImageSymbolTableReader.html" title="A reader for symbol tables in Mach-O images mapped into another process.">MachOImageSymbolTableReader</a>.  <a href="classcrashpad_1_1internal_1_1MachOImageSymbolTableReaderInitializer.html#details">More...</a><br /></td></tr>
+<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcrashpad_1_1internal_1_1MemoryMapRegionSnapshotFuchsia.html">MemoryMapRegionSnapshotFuchsia</a></td></tr>
+<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcrashpad_1_1internal_1_1MemoryMapRegionSnapshotMinidump.html">MemoryMapRegionSnapshotMinidump</a></td></tr>
 <tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcrashpad_1_1internal_1_1MemoryMapRegionSnapshotWin.html">MemoryMapRegionSnapshotWin</a></td></tr>
 <tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcrashpad_1_1internal_1_1MemorySnapshotGeneric.html">MemorySnapshotGeneric</a></td></tr>
-<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">A <a class="el" href="classcrashpad_1_1MemorySnapshot.html" title="An abstract interface to a snapshot representing a region of memory present in a snapshot process...">MemorySnapshot</a> of a memory region in a process on the running system. Used on Mac, Linux, Android, and Fuchsia, templated on the platform-specific ProcessReader type.  <a href="classcrashpad_1_1internal_1_1MemorySnapshotGeneric.html#details">More...</a><br /></td></tr>
+<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">A <a class="el" href="classcrashpad_1_1MemorySnapshot.html" title="An abstract interface to a snapshot representing a region of memory present in a snapshot process.">MemorySnapshot</a> of a memory region in a process on the running system. Works on multiple platforms by using a platform-specific <a class="el" href="classcrashpad_1_1ProcessMemory.html" title="Abstract base class for accessing the memory of another process.">ProcessMemory</a> object.  <a href="classcrashpad_1_1internal_1_1MemorySnapshotGeneric.html#details">More...</a><br /></td></tr>
+<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcrashpad_1_1internal_1_1MemorySnapshotIOS.html">MemorySnapshotIOS</a></td></tr>
+<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">A <a class="el" href="classcrashpad_1_1MemorySnapshot.html" title="An abstract interface to a snapshot representing a region of memory present in a snapshot process.">MemorySnapshot</a> of a memory region.  <a href="classcrashpad_1_1internal_1_1MemorySnapshotIOS.html#details">More...</a><br /></td></tr>
+<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcrashpad_1_1internal_1_1MemorySnapshotMinidump.html">MemorySnapshotMinidump</a></td></tr>
 <tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcrashpad_1_1internal_1_1MemorySnapshotSanitized.html">MemorySnapshotSanitized</a></td></tr>
-<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">A <a class="el" href="classcrashpad_1_1MemorySnapshot.html" title="An abstract interface to a snapshot representing a region of memory present in a snapshot process...">MemorySnapshot</a> which wraps and filters sensitive information from another <a class="el" href="classcrashpad_1_1MemorySnapshot.html" title="An abstract interface to a snapshot representing a region of memory present in a snapshot process...">MemorySnapshot</a>.  <a href="classcrashpad_1_1internal_1_1MemorySnapshotSanitized.html#details">More...</a><br /></td></tr>
+<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">A <a class="el" href="classcrashpad_1_1MemorySnapshot.html" title="An abstract interface to a snapshot representing a region of memory present in a snapshot process.">MemorySnapshot</a> which wraps and filters sensitive information from another <a class="el" href="classcrashpad_1_1MemorySnapshot.html" title="An abstract interface to a snapshot representing a region of memory present in a snapshot process.">MemorySnapshot</a>.  <a href="classcrashpad_1_1internal_1_1MemorySnapshotSanitized.html#details">More...</a><br /></td></tr>
 <tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcrashpad_1_1internal_1_1MemorySnapshotWin.html">MemorySnapshotWin</a></td></tr>
-<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">A <a class="el" href="classcrashpad_1_1MemorySnapshot.html" title="An abstract interface to a snapshot representing a region of memory present in a snapshot process...">MemorySnapshot</a> of a memory region in a process on the running system, when the system runs Windows.  <a href="classcrashpad_1_1internal_1_1MemorySnapshotWin.html#details">More...</a><br /></td></tr>
+<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcrashpad_1_1internal_1_1MinidumpContextConverter.html">MinidumpContextConverter</a></td></tr>
 <tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcrashpad_1_1internal_1_1MinidumpModuleCodeViewRecordPDBLinkWriter.html">MinidumpModuleCodeViewRecordPDBLinkWriter</a></td></tr>
 <tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">The base class for writers of CodeView records that serve as links to <code>.pdb</code> (program database) files.  <a href="classcrashpad_1_1internal_1_1MinidumpModuleCodeViewRecordPDBLinkWriter.html#details">More...</a><br /></td></tr>
 <tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcrashpad_1_1internal_1_1MinidumpRVAListWriter.html">MinidumpRVAListWriter</a></td></tr>
-<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">The writer for a <a class="el" href="structcrashpad_1_1MinidumpRVAList.html" title="A list of RVA pointers. ">MinidumpRVAList</a> object in a minidump file, containing a list of <a class="el" href="dbghelp_8h.html#acf465a1a77ecf067a9d946583bc6a3f8" title="An offset within a minidump file, relative to the start of its MINIDUMP_HEADER. ">RVA</a> pointers.  <a href="classcrashpad_1_1internal_1_1MinidumpRVAListWriter.html#details">More...</a><br /></td></tr>
+<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">The writer for a <a class="el" href="structcrashpad_1_1MinidumpRVAList.html" title="A list of RVA pointers.">MinidumpRVAList</a> object in a minidump file, containing a list of <a class="el" href="dbghelp_8h.html#acf465a1a77ecf067a9d946583bc6a3f8" title="An offset within a minidump file, relative to the start of its MINIDUMP_HEADER.">RVA</a> pointers.  <a href="classcrashpad_1_1internal_1_1MinidumpRVAListWriter.html#details">More...</a><br /></td></tr>
 <tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcrashpad_1_1internal_1_1MinidumpStreamWriter.html">MinidumpStreamWriter</a></td></tr>
 <tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">The base class for all second-level objects (“streams”) in a minidump file.  <a href="classcrashpad_1_1internal_1_1MinidumpStreamWriter.html#details">More...</a><br /></td></tr>
 <tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcrashpad_1_1internal_1_1MinidumpStringListWriter.html">MinidumpStringListWriter</a></td></tr>
-<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">The writer for a <a class="el" href="structcrashpad_1_1MinidumpRVAList.html" title="A list of RVA pointers. ">MinidumpRVAList</a> object in a minidump file, containing a list of <em>MinidumpStringWriterType</em> objects.  <a href="classcrashpad_1_1internal_1_1MinidumpStringListWriter.html#details">More...</a><br /></td></tr>
+<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">The writer for a <a class="el" href="structcrashpad_1_1MinidumpRVAList.html" title="A list of RVA pointers.">MinidumpRVAList</a> object in a minidump file, containing a list of <em>MinidumpStringWriterType</em> objects.  <a href="classcrashpad_1_1internal_1_1MinidumpStringListWriter.html#details">More...</a><br /></td></tr>
 <tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcrashpad_1_1internal_1_1MinidumpStringWriter.html">MinidumpStringWriter</a></td></tr>
 <tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">Writes a variable-length string to a minidump file in accordance with the string type’s characteristics.  <a href="classcrashpad_1_1internal_1_1MinidumpStringWriter.html#details">More...</a><br /></td></tr>
 <tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcrashpad_1_1internal_1_1MinidumpUTF16StringWriter.html">MinidumpUTF16StringWriter</a></td></tr>
-<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">Writes a variable-length UTF-16-encoded <a class="el" href="structMINIDUMP__STRING.html" title="A variable-length UTF-16-encoded string carried within a minidump file. ">MINIDUMP_STRING</a> to a minidump file.  <a href="classcrashpad_1_1internal_1_1MinidumpUTF16StringWriter.html#details">More...</a><br /></td></tr>
+<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">Writes a variable-length UTF-16-encoded <a class="el" href="structMINIDUMP__STRING.html" title="A variable-length UTF-16-encoded string carried within a minidump file.">MINIDUMP_STRING</a> to a minidump file.  <a href="classcrashpad_1_1internal_1_1MinidumpUTF16StringWriter.html#details">More...</a><br /></td></tr>
 <tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcrashpad_1_1internal_1_1MinidumpUTF8StringWriter.html">MinidumpUTF8StringWriter</a></td></tr>
-<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">Writes a variable-length UTF-8-encoded <a class="el" href="structcrashpad_1_1MinidumpUTF8String.html" title="A variable-length UTF-8-encoded string carried within a minidump file. ">MinidumpUTF8String</a> to a minidump file.  <a href="classcrashpad_1_1internal_1_1MinidumpUTF8StringWriter.html#details">More...</a><br /></td></tr>
+<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">Writes a variable-length UTF-8-encoded <a class="el" href="structcrashpad_1_1MinidumpUTF8String.html" title="A variable-length UTF-8-encoded string carried within a minidump file.">MinidumpUTF8String</a> to a minidump file.  <a href="classcrashpad_1_1internal_1_1MinidumpUTF8StringWriter.html#details">More...</a><br /></td></tr>
 <tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html">MinidumpWritable</a></td></tr>
 <tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">The base class for all content that might be written to a minidump file.  <a href="classcrashpad_1_1internal_1_1MinidumpWritable.html#details">More...</a><br /></td></tr>
 <tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcrashpad_1_1internal_1_1MinidumpWriterUtil.html">MinidumpWriterUtil</a></td></tr>
-<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">A collection of utility functions used by the <a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html" title="The base class for all content that might be written to a minidump file. ">MinidumpWritable</a> family of classes.  <a href="classcrashpad_1_1internal_1_1MinidumpWriterUtil.html#details">More...</a><br /></td></tr>
+<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">A collection of utility functions used by the <a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html" title="The base class for all content that might be written to a minidump file.">MinidumpWritable</a> family of classes.  <a href="classcrashpad_1_1internal_1_1MinidumpWriterUtil.html#details">More...</a><br /></td></tr>
 <tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcrashpad_1_1internal_1_1ModuleSnapshotElf.html">ModuleSnapshotElf</a></td></tr>
 <tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">A <a class="el" href="classcrashpad_1_1ModuleSnapshot.html" title="An abstract interface to a snapshot representing a code module (binary image) loaded into a snapshot ...">ModuleSnapshot</a> of a code module (binary image) loaded into a running (or crashed) process on a system that uses ELF modules.  <a href="classcrashpad_1_1internal_1_1ModuleSnapshotElf.html#details">More...</a><br /></td></tr>
 <tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcrashpad_1_1internal_1_1ModuleSnapshotIOS.html">ModuleSnapshotIOS</a></td></tr>
+<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">A <a class="el" href="classcrashpad_1_1ModuleSnapshot.html" title="An abstract interface to a snapshot representing a code module (binary image) loaded into a snapshot ...">ModuleSnapshot</a> of a code module (binary image) loaded into a running (or crashed) process on an iOS system.  <a href="classcrashpad_1_1internal_1_1ModuleSnapshotIOS.html#details">More...</a><br /></td></tr>
+<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcrashpad_1_1internal_1_1ModuleSnapshotMac.html">ModuleSnapshotMac</a></td></tr>
 <tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">A <a class="el" href="classcrashpad_1_1ModuleSnapshot.html" title="An abstract interface to a snapshot representing a code module (binary image) loaded into a snapshot ...">ModuleSnapshot</a> of a code module (binary image) loaded into a running (or crashed) process on a macOS system.  <a href="classcrashpad_1_1internal_1_1ModuleSnapshotMac.html#details">More...</a><br /></td></tr>
 <tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
@@ -166,7 +185,7 @@
 <tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">Context information for the named pipe handler threads.  <a href="classcrashpad_1_1internal_1_1PipeServiceContext.html#details">More...</a><br /></td></tr>
 <tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcrashpad_1_1internal_1_1ReadExactlyInternal.html">ReadExactlyInternal</a></td></tr>
-<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">The internal implementation of <a class="el" href="namespacecrashpad.html#a6e685af255d9b71fb46ed2679329dd7c" title="Wraps ReadFile(), retrying following a short read, ensuring that exactly size bytes are read...">ReadFileExactly()</a> and its wrappers.  <a href="classcrashpad_1_1internal_1_1ReadExactlyInternal.html#details">More...</a><br /></td></tr>
+<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">The internal implementation of <a class="el" href="namespacecrashpad.html#a6e685af255d9b71fb46ed2679329dd7c" title="Wraps ReadFile(), retrying following a short read, ensuring that exactly size bytes are read.">ReadFileExactly()</a> and its wrappers.  <a href="classcrashpad_1_1internal_1_1ReadExactlyInternal.html#details">More...</a><br /></td></tr>
 <tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structcrashpad_1_1internal_1_1ScopedDIRCloseTraits.html">ScopedDIRCloseTraits</a></td></tr>
 <tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
@@ -193,24 +212,36 @@
 <tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcrashpad_1_1internal_1_1SystemSnapshotFuchsia.html">SystemSnapshotFuchsia</a></td></tr>
 <tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">A <a class="el" href="classcrashpad_1_1SystemSnapshot.html" title="An abstract interface to a snapshot representing the state of a system, comprising an operating syste...">SystemSnapshot</a> of the running system, when the system runs Fuchsia.  <a href="classcrashpad_1_1internal_1_1SystemSnapshotFuchsia.html#details">More...</a><br /></td></tr>
 <tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcrashpad_1_1internal_1_1SystemSnapshotIOS.html">SystemSnapshotIOS</a></td></tr>
+<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">A <a class="el" href="classcrashpad_1_1SystemSnapshot.html" title="An abstract interface to a snapshot representing the state of a system, comprising an operating syste...">SystemSnapshot</a> of the running system, when the system runs iOS.  <a href="classcrashpad_1_1internal_1_1SystemSnapshotIOS.html#details">More...</a><br /></td></tr>
+<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcrashpad_1_1internal_1_1SystemSnapshotLinux.html">SystemSnapshotLinux</a></td></tr>
 <tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">A <a class="el" href="classcrashpad_1_1SystemSnapshot.html" title="An abstract interface to a snapshot representing the state of a system, comprising an operating syste...">SystemSnapshot</a> of the running system, when the system runs Linux.  <a href="classcrashpad_1_1internal_1_1SystemSnapshotLinux.html#details">More...</a><br /></td></tr>
 <tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcrashpad_1_1internal_1_1SystemSnapshotMac.html">SystemSnapshotMac</a></td></tr>
 <tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">A <a class="el" href="classcrashpad_1_1SystemSnapshot.html" title="An abstract interface to a snapshot representing the state of a system, comprising an operating syste...">SystemSnapshot</a> of the running system, when the system runs macOS.  <a href="classcrashpad_1_1internal_1_1SystemSnapshotMac.html#details">More...</a><br /></td></tr>
 <tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcrashpad_1_1internal_1_1SystemSnapshotMinidump.html">SystemSnapshotMinidump</a></td></tr>
+<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">A <a class="el" href="classcrashpad_1_1SystemSnapshot.html" title="An abstract interface to a snapshot representing the state of a system, comprising an operating syste...">SystemSnapshot</a> based on a minidump file.  <a href="classcrashpad_1_1internal_1_1SystemSnapshotMinidump.html#details">More...</a><br /></td></tr>
+<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcrashpad_1_1internal_1_1SystemSnapshotWin.html">SystemSnapshotWin</a></td></tr>
 <tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">A <a class="el" href="classcrashpad_1_1SystemSnapshot.html" title="An abstract interface to a snapshot representing the state of a system, comprising an operating syste...">SystemSnapshot</a> of the running system, when the system runs Windows.  <a href="classcrashpad_1_1internal_1_1SystemSnapshotWin.html#details">More...</a><br /></td></tr>
 <tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcrashpad_1_1internal_1_1ThreadSnapshotFuchsia.html">ThreadSnapshotFuchsia</a></td></tr>
 <tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">A <a class="el" href="classcrashpad_1_1ThreadSnapshot.html" title="An abstract interface to a snapshot representing a thread (lightweight process) present in a snapshot...">ThreadSnapshot</a> of a thread on a Fuchsia system.  <a href="classcrashpad_1_1internal_1_1ThreadSnapshotFuchsia.html#details">More...</a><br /></td></tr>
 <tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcrashpad_1_1internal_1_1ThreadSnapshotIOS.html">ThreadSnapshotIOS</a></td></tr>
+<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">A <a class="el" href="classcrashpad_1_1ThreadSnapshot.html" title="An abstract interface to a snapshot representing a thread (lightweight process) present in a snapshot...">ThreadSnapshot</a> of a thread on an iOS system.  <a href="classcrashpad_1_1internal_1_1ThreadSnapshotIOS.html#details">More...</a><br /></td></tr>
+<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcrashpad_1_1internal_1_1ThreadSnapshotLinux.html">ThreadSnapshotLinux</a></td></tr>
 <tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">A <a class="el" href="classcrashpad_1_1ThreadSnapshot.html" title="An abstract interface to a snapshot representing a thread (lightweight process) present in a snapshot...">ThreadSnapshot</a> of a thread on a Linux system.  <a href="classcrashpad_1_1internal_1_1ThreadSnapshotLinux.html#details">More...</a><br /></td></tr>
 <tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcrashpad_1_1internal_1_1ThreadSnapshotMac.html">ThreadSnapshotMac</a></td></tr>
 <tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">A <a class="el" href="classcrashpad_1_1ThreadSnapshot.html" title="An abstract interface to a snapshot representing a thread (lightweight process) present in a snapshot...">ThreadSnapshot</a> of a thread in a running (or crashed) process on a macOS system.  <a href="classcrashpad_1_1internal_1_1ThreadSnapshotMac.html#details">More...</a><br /></td></tr>
 <tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcrashpad_1_1internal_1_1ThreadSnapshotMinidump.html">ThreadSnapshotMinidump</a></td></tr>
+<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">A <a class="el" href="classcrashpad_1_1ThreadSnapshot.html" title="An abstract interface to a snapshot representing a thread (lightweight process) present in a snapshot...">ThreadSnapshot</a> based on a thread in a minidump file.  <a href="classcrashpad_1_1internal_1_1ThreadSnapshotMinidump.html#details">More...</a><br /></td></tr>
+<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcrashpad_1_1internal_1_1ThreadSnapshotSanitized.html">ThreadSnapshotSanitized</a></td></tr>
 <tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">A <a class="el" href="classcrashpad_1_1ThreadSnapshot.html" title="An abstract interface to a snapshot representing a thread (lightweight process) present in a snapshot...">ThreadSnapshot</a> which wraps and filters sensitive information from another <a class="el" href="classcrashpad_1_1ThreadSnapshot.html" title="An abstract interface to a snapshot representing a thread (lightweight process) present in a snapshot...">ThreadSnapshot</a>.  <a href="classcrashpad_1_1internal_1_1ThreadSnapshotSanitized.html#details">More...</a><br /></td></tr>
 <tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
@@ -225,106 +256,101 @@
 <tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcrashpad_1_1internal_1_1WorkerThreadImpl.html">WorkerThreadImpl</a></td></tr>
 <tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcrashpad_1_1internal_1_1WriteAllInternal.html">WriteAllInternal</a></td></tr>
-<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">The internal implementation of <a class="el" href="namespacecrashpad.html#ada530c306bf30e9ed9274c20d05c0db4" title="Writes to a file, retrying when interrupted on POSIX or following a short write. ">WriteFile()</a> and its wrappers.  <a href="classcrashpad_1_1internal_1_1WriteAllInternal.html#details">More...</a><br /></td></tr>
+<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">The internal implementation of <a class="el" href="namespacecrashpad.html#ada530c306bf30e9ed9274c20d05c0db4" title="Writes to a file, retrying when interrupted on POSIX or following a short write.">WriteFile()</a> and its wrappers.  <a href="classcrashpad_1_1internal_1_1WriteAllInternal.html#details">More...</a><br /></td></tr>
 <tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
 </table><table class="memberdecls">
 <tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="func-members"></a>
 Functions</h2></td></tr>
 <tr class="memitem:a2da6df8333b7e4d01d746ae8a6e3b47f"><td class="memItemLeft" align="right" valign="top">void *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacecrashpad_1_1internal.html#a2da6df8333b7e4d01d746ae8a6e3b47f">Dlsym</a> (void *handle, const char *symbol)</td></tr>
-<tr class="memdesc:a2da6df8333b7e4d01d746ae8a6e3b47f"><td class="mdescLeft">&#160;</td><td class="mdescRight">Provide a wrapper for <code>dlsym</code>.  <a href="#a2da6df8333b7e4d01d746ae8a6e3b47f">More...</a><br /></td></tr>
+<tr class="memdesc:a2da6df8333b7e4d01d746ae8a6e3b47f"><td class="mdescLeft">&#160;</td><td class="mdescRight">Provide a wrapper for <code>dlsym</code>.  <a href="namespacecrashpad_1_1internal.html#a2da6df8333b7e4d01d746ae8a6e3b47f">More...</a><br /></td></tr>
 <tr class="separator:a2da6df8333b7e4d01d746ae8a6e3b47f"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:a55cbb2f61a8a593e5861e0634eb7a4ee"><td class="memItemLeft" align="right" valign="top">std::string&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacecrashpad_1_1internal.html#a55cbb2f61a8a593e5861e0634eb7a4ee">MinidumpMiscInfoDebugBuildString</a> ()</td></tr>
-<tr class="memdesc:a55cbb2f61a8a593e5861e0634eb7a4ee"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns the string to set in <a class="el" href="structMINIDUMP__MISC__INFO__4.html#a75b120e8a596ddc38c414a317da33132" title="The minidump producer’s “build string”, a string identifying the module that produced a minidump f...">MINIDUMP_MISC_INFO_4::DbgBldStr</a>.  <a href="#a55cbb2f61a8a593e5861e0634eb7a4ee">More...</a><br /></td></tr>
+<tr class="memdesc:a55cbb2f61a8a593e5861e0634eb7a4ee"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns the string to set in <a class="el" href="structMINIDUMP__MISC__INFO__4.html#a75b120e8a596ddc38c414a317da33132" title="The minidump producer’s “build string”, a string identifying the module that produced a minidump file...">MINIDUMP_MISC_INFO_4::DbgBldStr</a>.  <a href="namespacecrashpad_1_1internal.html#a55cbb2f61a8a593e5861e0634eb7a4ee">More...</a><br /></td></tr>
 <tr class="separator:a55cbb2f61a8a593e5861e0634eb7a4ee"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a5f44c1259eb30a1cef9e986f2660f43a"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacecrashpad_1_1internal.html#a5f44c1259eb30a1cef9e986f2660f43a">InitializeCPUContextX86_64</a> (const zx_thread_state_general_regs_t &amp;thread_context, <a class="el" href="structcrashpad_1_1CPUContextX86__64.html">CPUContextX86_64</a> *context)</td></tr>
-<tr class="memdesc:a5f44c1259eb30a1cef9e986f2660f43a"><td class="mdescLeft">&#160;</td><td class="mdescRight">Initializes a <a class="el" href="structcrashpad_1_1CPUContextX86__64.html" title="A context structure carrying x86_64 CPU state. ">CPUContextX86_64</a> structure from native context structures on Fuchsia.  <a href="#a5f44c1259eb30a1cef9e986f2660f43a">More...</a><br /></td></tr>
-<tr class="separator:a5f44c1259eb30a1cef9e986f2660f43a"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a200881dbe3d4e47c9d15ca81285aa86c"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacecrashpad_1_1internal.html#a200881dbe3d4e47c9d15ca81285aa86c">InitializeCPUContextX86_64_NoFloatingPoint</a> (const zx_thread_state_general_regs_t &amp;thread_context, <a class="el" href="structcrashpad_1_1CPUContextX86__64.html">CPUContextX86_64</a> *context)</td></tr>
+<tr class="memdesc:a200881dbe3d4e47c9d15ca81285aa86c"><td class="mdescLeft">&#160;</td><td class="mdescRight">Initializes a <a class="el" href="structcrashpad_1_1CPUContextX86__64.html" title="A context structure carrying x86_64 CPU state.">CPUContextX86_64</a> structure from native context structures on Fuchsia.  <a href="namespacecrashpad_1_1internal.html#a200881dbe3d4e47c9d15ca81285aa86c">More...</a><br /></td></tr>
+<tr class="separator:a200881dbe3d4e47c9d15ca81285aa86c"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ad93bc6fbd1bdb5a202a1d13b57124a35"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacecrashpad_1_1internal.html#ad93bc6fbd1bdb5a202a1d13b57124a35">InitializeCPUContextARM64</a> (const zx_thread_state_general_regs_t &amp;thread_context, const zx_thread_state_vector_regs_t &amp;vector_context, <a class="el" href="structcrashpad_1_1CPUContextARM64.html">CPUContextARM64</a> *context)</td></tr>
+<tr class="memdesc:ad93bc6fbd1bdb5a202a1d13b57124a35"><td class="mdescLeft">&#160;</td><td class="mdescRight">Initializes a <a class="el" href="structcrashpad_1_1CPUContextARM64.html" title="A context structure carrying ARM64 CPU state.">CPUContextARM64</a> structure from native context structures on Fuchsia.  <a href="namespacecrashpad_1_1internal.html#ad93bc6fbd1bdb5a202a1d13b57124a35">More...</a><br /></td></tr>
+<tr class="separator:ad93bc6fbd1bdb5a202a1d13b57124a35"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:a03269eabe45ad8be2bdf5a7eba75d53a"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacecrashpad_1_1internal.html#a03269eabe45ad8be2bdf5a7eba75d53a">InitializeCPUContextX86_NoFloatingPoint</a> (const SignalThreadContext32 &amp;thread_context, <a class="el" href="structcrashpad_1_1CPUContextX86.html">CPUContextX86</a> *context)</td></tr>
-<tr class="memdesc:a03269eabe45ad8be2bdf5a7eba75d53a"><td class="mdescLeft">&#160;</td><td class="mdescRight">Initializes GPR and debug state in a <a class="el" href="structcrashpad_1_1CPUContextX86.html" title="A context structure carrying 32-bit x86 CPU state. ">CPUContextX86</a> from a native signal context structure on Linux.  <a href="#a03269eabe45ad8be2bdf5a7eba75d53a">More...</a><br /></td></tr>
+<tr class="memdesc:a03269eabe45ad8be2bdf5a7eba75d53a"><td class="mdescLeft">&#160;</td><td class="mdescRight">Initializes GPR and debug state in a <a class="el" href="structcrashpad_1_1CPUContextX86.html" title="A context structure carrying 32-bit x86 CPU state.">CPUContextX86</a> from a native signal context structure on Linux.  <a href="namespacecrashpad_1_1internal.html#a03269eabe45ad8be2bdf5a7eba75d53a">More...</a><br /></td></tr>
 <tr class="separator:a03269eabe45ad8be2bdf5a7eba75d53a"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:a59c9e9e0d2aaff2dc88205bbaed4a82a"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacecrashpad_1_1internal.html#a59c9e9e0d2aaff2dc88205bbaed4a82a">InitializeCPUContextX86_64_NoFloatingPoint</a> (const SignalThreadContext64 &amp;thread_context, <a class="el" href="structcrashpad_1_1CPUContextX86__64.html">CPUContextX86_64</a> *context)</td></tr>
-<tr class="memdesc:a59c9e9e0d2aaff2dc88205bbaed4a82a"><td class="mdescLeft">&#160;</td><td class="mdescRight">Initializes GPR and debug state in a <a class="el" href="structcrashpad_1_1CPUContextX86__64.html" title="A context structure carrying x86_64 CPU state. ">CPUContextX86_64</a> from a native signal context structure on Linux.  <a href="#a59c9e9e0d2aaff2dc88205bbaed4a82a">More...</a><br /></td></tr>
+<tr class="memdesc:a59c9e9e0d2aaff2dc88205bbaed4a82a"><td class="mdescLeft">&#160;</td><td class="mdescRight">Initializes GPR and debug state in a <a class="el" href="structcrashpad_1_1CPUContextX86__64.html" title="A context structure carrying x86_64 CPU state.">CPUContextX86_64</a> from a native signal context structure on Linux.  <a href="namespacecrashpad_1_1internal.html#a59c9e9e0d2aaff2dc88205bbaed4a82a">More...</a><br /></td></tr>
 <tr class="separator:a59c9e9e0d2aaff2dc88205bbaed4a82a"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:a2766e4eaa0ce834a76a71becb3135fac"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacecrashpad_1_1internal.html#a2766e4eaa0ce834a76a71becb3135fac">InitializeCPUContextARM</a> (const <a class="el" href="structcrashpad_1_1ThreadContext_1_1t32__t.html">ThreadContext::t32_t</a> &amp;thread_context, const <a class="el" href="structcrashpad_1_1FloatContext_1_1f32__t.html">FloatContext::f32_t</a> &amp;float_context, <a class="el" href="structcrashpad_1_1CPUContextARM.html">CPUContextARM</a> *context)</td></tr>
-<tr class="memdesc:a2766e4eaa0ce834a76a71becb3135fac"><td class="mdescLeft">&#160;</td><td class="mdescRight">Initializes a <a class="el" href="structcrashpad_1_1CPUContextARM.html" title="A context structure carrying ARM CPU state. ">CPUContextARM</a> structure from native context structures on Linux.  <a href="#a2766e4eaa0ce834a76a71becb3135fac">More...</a><br /></td></tr>
+<tr class="memdesc:a2766e4eaa0ce834a76a71becb3135fac"><td class="mdescLeft">&#160;</td><td class="mdescRight">Initializes a <a class="el" href="structcrashpad_1_1CPUContextARM.html" title="A context structure carrying ARM CPU state.">CPUContextARM</a> structure from native context structures on Linux.  <a href="namespacecrashpad_1_1internal.html#a2766e4eaa0ce834a76a71becb3135fac">More...</a><br /></td></tr>
 <tr class="separator:a2766e4eaa0ce834a76a71becb3135fac"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:a7f1773ae2d6c92bfdf1494035df660b3"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacecrashpad_1_1internal.html#a7f1773ae2d6c92bfdf1494035df660b3">InitializeCPUContextARM_NoFloatingPoint</a> (const SignalThreadContext32 &amp;thread_context, <a class="el" href="structcrashpad_1_1CPUContextARM.html">CPUContextARM</a> *context)</td></tr>
-<tr class="memdesc:a7f1773ae2d6c92bfdf1494035df660b3"><td class="mdescLeft">&#160;</td><td class="mdescRight">Initializes GPR state in a <a class="el" href="structcrashpad_1_1CPUContextARM.html" title="A context structure carrying ARM CPU state. ">CPUContextARM</a> from a native signal context structure on Linux.  <a href="#a7f1773ae2d6c92bfdf1494035df660b3">More...</a><br /></td></tr>
+<tr class="memdesc:a7f1773ae2d6c92bfdf1494035df660b3"><td class="mdescLeft">&#160;</td><td class="mdescRight">Initializes GPR state in a <a class="el" href="structcrashpad_1_1CPUContextARM.html" title="A context structure carrying ARM CPU state.">CPUContextARM</a> from a native signal context structure on Linux.  <a href="namespacecrashpad_1_1internal.html#a7f1773ae2d6c92bfdf1494035df660b3">More...</a><br /></td></tr>
 <tr class="separator:a7f1773ae2d6c92bfdf1494035df660b3"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:aa35812a88948f0a0350630bc9ca63326"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacecrashpad_1_1internal.html#aa35812a88948f0a0350630bc9ca63326">InitializeCPUContextARM64</a> (const <a class="el" href="structcrashpad_1_1ThreadContext_1_1t64__t.html">ThreadContext::t64_t</a> &amp;thread_context, const <a class="el" href="structcrashpad_1_1FloatContext_1_1f64__t.html">FloatContext::f64_t</a> &amp;float_context, <a class="el" href="structcrashpad_1_1CPUContextARM64.html">CPUContextARM64</a> *context)</td></tr>
-<tr class="memdesc:aa35812a88948f0a0350630bc9ca63326"><td class="mdescLeft">&#160;</td><td class="mdescRight">Initializes a <a class="el" href="structcrashpad_1_1CPUContextARM64.html" title="A context structure carrying ARM64 CPU state. ">CPUContextARM64</a> structure from native context structures on Linux.  <a href="#aa35812a88948f0a0350630bc9ca63326">More...</a><br /></td></tr>
+<tr class="memdesc:aa35812a88948f0a0350630bc9ca63326"><td class="mdescLeft">&#160;</td><td class="mdescRight">Initializes a <a class="el" href="structcrashpad_1_1CPUContextARM64.html" title="A context structure carrying ARM64 CPU state.">CPUContextARM64</a> structure from native context structures on Linux.  <a href="namespacecrashpad_1_1internal.html#aa35812a88948f0a0350630bc9ca63326">More...</a><br /></td></tr>
 <tr class="separator:aa35812a88948f0a0350630bc9ca63326"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:a5695ec11ff912c6901671b34be6be0e3"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacecrashpad_1_1internal.html#a5695ec11ff912c6901671b34be6be0e3">InitializeCPUContextARM64_NoFloatingPoint</a> (const <a class="el" href="structcrashpad_1_1ThreadContext_1_1t64__t.html">ThreadContext::t64_t</a> &amp;thread_context, <a class="el" href="structcrashpad_1_1CPUContextARM64.html">CPUContextARM64</a> *context)</td></tr>
-<tr class="memdesc:a5695ec11ff912c6901671b34be6be0e3"><td class="mdescLeft">&#160;</td><td class="mdescRight">Initializes GPR state in a <a class="el" href="structcrashpad_1_1CPUContextARM64.html" title="A context structure carrying ARM64 CPU state. ">CPUContextARM64</a> from a native context structure on Linux.  <a href="#a5695ec11ff912c6901671b34be6be0e3">More...</a><br /></td></tr>
+<tr class="memdesc:a5695ec11ff912c6901671b34be6be0e3"><td class="mdescLeft">&#160;</td><td class="mdescRight">Initializes GPR state in a <a class="el" href="structcrashpad_1_1CPUContextARM64.html" title="A context structure carrying ARM64 CPU state.">CPUContextARM64</a> from a native context structure on Linux.  <a href="namespacecrashpad_1_1internal.html#a5695ec11ff912c6901671b34be6be0e3">More...</a><br /></td></tr>
 <tr class="separator:a5695ec11ff912c6901671b34be6be0e3"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:a0296550ac53cdb1701269a0d70675e9f"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacecrashpad_1_1internal.html#a0296550ac53cdb1701269a0d70675e9f">InitializeCPUContextARM64_OnlyFPSIMD</a> (const SignalFPSIMDContext &amp;float_context, <a class="el" href="structcrashpad_1_1CPUContextARM64.html">CPUContextARM64</a> *context)</td></tr>
-<tr class="memdesc:a0296550ac53cdb1701269a0d70675e9f"><td class="mdescLeft">&#160;</td><td class="mdescRight">Initializes FPSIMD state in a <a class="el" href="structcrashpad_1_1CPUContextARM64.html" title="A context structure carrying ARM64 CPU state. ">CPUContextARM64</a> from a native fpsimd signal context structure on Linux.  <a href="#a0296550ac53cdb1701269a0d70675e9f">More...</a><br /></td></tr>
+<tr class="memdesc:a0296550ac53cdb1701269a0d70675e9f"><td class="mdescLeft">&#160;</td><td class="mdescRight">Initializes FPSIMD state in a <a class="el" href="structcrashpad_1_1CPUContextARM64.html" title="A context structure carrying ARM64 CPU state.">CPUContextARM64</a> from a native fpsimd signal context structure on Linux.  <a href="namespacecrashpad_1_1internal.html#a0296550ac53cdb1701269a0d70675e9f">More...</a><br /></td></tr>
 <tr class="separator:a0296550ac53cdb1701269a0d70675e9f"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:aa63d1ec13b7832e725701482788c0098"><td class="memTemplParams" colspan="2">template&lt;typename Traits &gt; </td></tr>
 <tr class="memitem:aa63d1ec13b7832e725701482788c0098"><td class="memTemplItemLeft" align="right" valign="top">void&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="namespacecrashpad_1_1internal.html#aa63d1ec13b7832e725701482788c0098">InitializeCPUContextMIPS</a> (const typename Traits::SignalThreadContext &amp;thread_context, const typename Traits::SignalFloatContext &amp;float_context, typename Traits::CPUContext *context)</td></tr>
-<tr class="memdesc:aa63d1ec13b7832e725701482788c0098"><td class="mdescLeft">&#160;</td><td class="mdescRight">Initializes a <a class="el" href="structcrashpad_1_1CPUContextMIPS.html" title="A context structure carrying MIPS CPU state. ">CPUContextMIPS</a> structure from native context structures on Linux.  <a href="#aa63d1ec13b7832e725701482788c0098">More...</a><br /></td></tr>
+<tr class="memdesc:aa63d1ec13b7832e725701482788c0098"><td class="mdescLeft">&#160;</td><td class="mdescRight">Initializes a <a class="el" href="structcrashpad_1_1CPUContextMIPS.html" title="A context structure carrying MIPS CPU state.">CPUContextMIPS</a> structure from native context structures on Linux.  <a href="namespacecrashpad_1_1internal.html#aa63d1ec13b7832e725701482788c0098">More...</a><br /></td></tr>
 <tr class="separator:aa63d1ec13b7832e725701482788c0098"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:ad5bd580ef499998bcd94b4d28f252177"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacecrashpad_1_1internal.html#ad5bd580ef499998bcd94b4d28f252177">InitializeCPUContextX86</a> (<a class="el" href="structcrashpad_1_1CPUContextX86.html">CPUContextX86</a> *context, thread_state_flavor_t flavor, <a class="el" href="namespacecrashpad.html#a72fa9ea632f7f1ec93ec3c1b1d300db6">ConstThreadState</a> state, mach_msg_type_number_t state_count, const x86_thread_state32_t *x86_thread_state32, const x86_float_state32_t *x86_float_state32, const x86_debug_state32_t *x86_debug_state32)</td></tr>
-<tr class="memdesc:ad5bd580ef499998bcd94b4d28f252177"><td class="mdescLeft">&#160;</td><td class="mdescRight">Initializes a <a class="el" href="structcrashpad_1_1CPUContextX86.html" title="A context structure carrying 32-bit x86 CPU state. ">CPUContextX86</a> structure from native context structures on macOS.  <a href="#ad5bd580ef499998bcd94b4d28f252177">More...</a><br /></td></tr>
+<tr class="memdesc:ad5bd580ef499998bcd94b4d28f252177"><td class="mdescLeft">&#160;</td><td class="mdescRight">Initializes a <a class="el" href="structcrashpad_1_1CPUContextX86.html" title="A context structure carrying 32-bit x86 CPU state.">CPUContextX86</a> structure from native context structures on macOS.  <a href="namespacecrashpad_1_1internal.html#ad5bd580ef499998bcd94b4d28f252177">More...</a><br /></td></tr>
 <tr class="separator:ad5bd580ef499998bcd94b4d28f252177"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:a806b669802cbd5edc81d1dfa66abe38b"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacecrashpad_1_1internal.html#a806b669802cbd5edc81d1dfa66abe38b">InitializeCPUContextX86_64</a> (<a class="el" href="structcrashpad_1_1CPUContextX86__64.html">CPUContextX86_64</a> *context, thread_state_flavor_t flavor, <a class="el" href="namespacecrashpad.html#a72fa9ea632f7f1ec93ec3c1b1d300db6">ConstThreadState</a> state, mach_msg_type_number_t state_count, const x86_thread_state64_t *x86_thread_state64, const x86_float_state64_t *x86_float_state64, const x86_debug_state64_t *x86_debug_state64)</td></tr>
-<tr class="memdesc:a806b669802cbd5edc81d1dfa66abe38b"><td class="mdescLeft">&#160;</td><td class="mdescRight">Initializes a <a class="el" href="structcrashpad_1_1CPUContextX86__64.html" title="A context structure carrying x86_64 CPU state. ">CPUContextX86_64</a> structure from native context structures on macOS.  <a href="#a806b669802cbd5edc81d1dfa66abe38b">More...</a><br /></td></tr>
+<tr class="memdesc:a806b669802cbd5edc81d1dfa66abe38b"><td class="mdescLeft">&#160;</td><td class="mdescRight">Initializes a <a class="el" href="structcrashpad_1_1CPUContextX86__64.html" title="A context structure carrying x86_64 CPU state.">CPUContextX86_64</a> structure from native context structures on macOS.  <a href="namespacecrashpad_1_1internal.html#a806b669802cbd5edc81d1dfa66abe38b">More...</a><br /></td></tr>
 <tr class="separator:a806b669802cbd5edc81d1dfa66abe38b"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a04c6df0f760a49c90b708ff78b1e4985"><td class="memTemplParams" colspan="2"><a id="a04c6df0f760a49c90b708ff78b1e4985"></a>
-template&lt;class T &gt; </td></tr>
-<tr class="memitem:a04c6df0f760a49c90b708ff78b1e4985"><td class="memTemplItemLeft" align="right" valign="top">const <a class="el" href="classcrashpad_1_1MemorySnapshot.html">MemorySnapshot</a> *&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="namespacecrashpad_1_1internal.html#a04c6df0f760a49c90b708ff78b1e4985">MergeWithOtherSnapshotImpl</a> (const T *self, const <a class="el" href="classcrashpad_1_1MemorySnapshot.html">MemorySnapshot</a> *other)</td></tr>
-<tr class="memdesc:a04c6df0f760a49c90b708ff78b1e4985"><td class="mdescLeft">&#160;</td><td class="mdescRight">A standard implementation of <a class="el" href="classcrashpad_1_1MemorySnapshot.html#ac215c8c515725ac43f2bf5ec5d7a27a4" title="Creates a new MemorySnapshot based on merging this one with other. ">MemorySnapshot::MergeWithOtherSnapshot()</a> for concrete <a class="el" href="classcrashpad_1_1MemorySnapshot.html" title="An abstract interface to a snapshot representing a region of memory present in a snapshot process...">MemorySnapshot</a> implementations that use a <code>process_reader_</code>. <br /></td></tr>
-<tr class="separator:a04c6df0f760a49c90b708ff78b1e4985"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:a8f87cb910cbec4bc36871770b23a036f"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacecrashpad_1_1internal.html#a8f87cb910cbec4bc36871770b23a036f">ReadMinidumpAnnotationList</a> (<a class="el" href="classcrashpad_1_1FileReaderInterface.html">FileReaderInterface</a> *file_reader, const <a class="el" href="structMINIDUMP__LOCATION__DESCRIPTOR.html">MINIDUMP_LOCATION_DESCRIPTOR</a> &amp;location, std::vector&lt; <a class="el" href="structcrashpad_1_1AnnotationSnapshot.html">AnnotationSnapshot</a> &gt; *list)</td></tr>
-<tr class="memdesc:a8f87cb910cbec4bc36871770b23a036f"><td class="mdescLeft">&#160;</td><td class="mdescRight">Reads a <a class="el" href="structcrashpad_1_1MinidumpAnnotationList.html" title="A list of annotation objects. ">MinidumpAnnotationList</a> from a minidump file at <em>location</em> in <em>file_reader</em>, and returns it in <em>list</em>.  <a href="#a8f87cb910cbec4bc36871770b23a036f">More...</a><br /></td></tr>
+<tr class="memdesc:a8f87cb910cbec4bc36871770b23a036f"><td class="mdescLeft">&#160;</td><td class="mdescRight">Reads a <a class="el" href="structcrashpad_1_1MinidumpAnnotationList.html" title="A list of annotation objects.">MinidumpAnnotationList</a> from a minidump file at <em>location</em> in <em>file_reader</em>, and returns it in <em>list</em>.  <a href="namespacecrashpad_1_1internal.html#a8f87cb910cbec4bc36871770b23a036f">More...</a><br /></td></tr>
 <tr class="separator:a8f87cb910cbec4bc36871770b23a036f"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:aa9b358d36faf271ec17d7e9a829610a9"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacecrashpad_1_1internal.html#aa9b358d36faf271ec17d7e9a829610a9">ReadMinidumpSimpleStringDictionary</a> (<a class="el" href="classcrashpad_1_1FileReaderInterface.html">FileReaderInterface</a> *file_reader, const <a class="el" href="structMINIDUMP__LOCATION__DESCRIPTOR.html">MINIDUMP_LOCATION_DESCRIPTOR</a> &amp;location, std::map&lt; std::string, std::string &gt; *dictionary)</td></tr>
-<tr class="memdesc:aa9b358d36faf271ec17d7e9a829610a9"><td class="mdescLeft">&#160;</td><td class="mdescRight">Reads a <a class="el" href="structcrashpad_1_1MinidumpSimpleStringDictionary.html" title="A list of key-value pairs. ">MinidumpSimpleStringDictionary</a> from a minidump file <em>location</em> in <em>file_reader</em>, and returns it in <em>dictionary</em>.  <a href="#aa9b358d36faf271ec17d7e9a829610a9">More...</a><br /></td></tr>
+<tr class="memdesc:aa9b358d36faf271ec17d7e9a829610a9"><td class="mdescLeft">&#160;</td><td class="mdescRight">Reads a <a class="el" href="structcrashpad_1_1MinidumpSimpleStringDictionary.html" title="A list of key-value pairs.">MinidumpSimpleStringDictionary</a> from a minidump file <em>location</em> in <em>file_reader</em>, and returns it in <em>dictionary</em>.  <a href="namespacecrashpad_1_1internal.html#aa9b358d36faf271ec17d7e9a829610a9">More...</a><br /></td></tr>
 <tr class="separator:aa9b358d36faf271ec17d7e9a829610a9"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:afac4436aa35c86be47e56179a51662ca"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacecrashpad_1_1internal.html#afac4436aa35c86be47e56179a51662ca">ReadMinidumpStringList</a> (<a class="el" href="classcrashpad_1_1FileReaderInterface.html">FileReaderInterface</a> *file_reader, const <a class="el" href="structMINIDUMP__LOCATION__DESCRIPTOR.html">MINIDUMP_LOCATION_DESCRIPTOR</a> &amp;location, std::vector&lt; std::string &gt; *list)</td></tr>
-<tr class="memdesc:afac4436aa35c86be47e56179a51662ca"><td class="mdescLeft">&#160;</td><td class="mdescRight">Reads a list of <a class="el" href="structcrashpad_1_1MinidumpUTF8String.html" title="A variable-length UTF-8-encoded string carried within a minidump file. ">MinidumpUTF8String</a> objects in a <a class="el" href="structcrashpad_1_1MinidumpRVAList.html" title="A list of RVA pointers. ">MinidumpRVAList</a> from a minidump file <em>location</em> in <em>file_reader</em>, and returns it in <em>list</em>.  <a href="#afac4436aa35c86be47e56179a51662ca">More...</a><br /></td></tr>
+<tr class="memdesc:afac4436aa35c86be47e56179a51662ca"><td class="mdescLeft">&#160;</td><td class="mdescRight">Reads a list of <a class="el" href="structcrashpad_1_1MinidumpUTF8String.html" title="A variable-length UTF-8-encoded string carried within a minidump file.">MinidumpUTF8String</a> objects in a <a class="el" href="structcrashpad_1_1MinidumpRVAList.html" title="A list of RVA pointers.">MinidumpRVAList</a> from a minidump file <em>location</em> in <em>file_reader</em>, and returns it in <em>list</em>.  <a href="namespacecrashpad_1_1internal.html#afac4436aa35c86be47e56179a51662ca">More...</a><br /></td></tr>
 <tr class="separator:afac4436aa35c86be47e56179a51662ca"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:a769d4791b91e4fffea817ad2e9dda54b"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacecrashpad_1_1internal.html#a769d4791b91e4fffea817ad2e9dda54b">ReadMinidumpUTF8String</a> (<a class="el" href="classcrashpad_1_1FileReaderInterface.html">FileReaderInterface</a> *file_reader, <a class="el" href="dbghelp_8h.html#acf465a1a77ecf067a9d946583bc6a3f8">RVA</a> rva, std::string *string)</td></tr>
-<tr class="memdesc:a769d4791b91e4fffea817ad2e9dda54b"><td class="mdescLeft">&#160;</td><td class="mdescRight">Reads a <a class="el" href="structcrashpad_1_1MinidumpUTF8String.html" title="A variable-length UTF-8-encoded string carried within a minidump file. ">MinidumpUTF8String</a> from a minidump file at offset <em>rva</em> in <em>file_reader</em>, and returns it in <em>string</em>.  <a href="#a769d4791b91e4fffea817ad2e9dda54b">More...</a><br /></td></tr>
+<tr class="memdesc:a769d4791b91e4fffea817ad2e9dda54b"><td class="mdescLeft">&#160;</td><td class="mdescRight">Reads a <a class="el" href="structcrashpad_1_1MinidumpUTF8String.html" title="A variable-length UTF-8-encoded string carried within a minidump file.">MinidumpUTF8String</a> from a minidump file at offset <em>rva</em> in <em>file_reader</em>, and returns it in <em>string</em>.  <a href="namespacecrashpad_1_1internal.html#a769d4791b91e4fffea817ad2e9dda54b">More...</a><br /></td></tr>
 <tr class="separator:a769d4791b91e4fffea817ad2e9dda54b"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ad20d4bbcc4ce65d8b4e1143e2b0e4cc8"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacecrashpad_1_1internal.html#ad20d4bbcc4ce65d8b4e1143e2b0e4cc8">ReadMinidumpUTF16String</a> (<a class="el" href="classcrashpad_1_1FileReaderInterface.html">FileReaderInterface</a> *file_reader, <a class="el" href="dbghelp_8h.html#acf465a1a77ecf067a9d946583bc6a3f8">RVA</a> rva, base::string16 *string)</td></tr>
+<tr class="memdesc:ad20d4bbcc4ce65d8b4e1143e2b0e4cc8"><td class="mdescLeft">&#160;</td><td class="mdescRight">Reads a MinidumpUTF16String from a minidump file at offset <em>rva</em> in <em>file_reader</em>, and returns it in <em>string</em>.  <a href="namespacecrashpad_1_1internal.html#ad20d4bbcc4ce65d8b4e1143e2b0e4cc8">More...</a><br /></td></tr>
+<tr class="separator:ad20d4bbcc4ce65d8b4e1143e2b0e4cc8"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:afa1f4dc19cb405718acbfe67476e3670"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacecrashpad_1_1internal.html#afa1f4dc19cb405718acbfe67476e3670">ReadMinidumpUTF16String</a> (<a class="el" href="classcrashpad_1_1FileReaderInterface.html">FileReaderInterface</a> *file_reader, <a class="el" href="dbghelp_8h.html#acf465a1a77ecf067a9d946583bc6a3f8">RVA</a> rva, std::string *string)</td></tr>
+<tr class="memdesc:afa1f4dc19cb405718acbfe67476e3670"><td class="mdescLeft">&#160;</td><td class="mdescRight">Reads a MinidumpUTF16String from a minidump file at offset <em>rva</em> in <em>file_reader</em>, and returns it in <em>string</em>.  <a href="namespacecrashpad_1_1internal.html#afa1f4dc19cb405718acbfe67476e3670">More...</a><br /></td></tr>
+<tr class="separator:afa1f4dc19cb405718acbfe67476e3670"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:ab746dd6effa375d10bf15b4b059a0004"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacecrashpad_1_1internal.html#ab746dd6effa375d10bf15b4b059a0004">TimeZone</a> (const timeval &amp;snapshot_time, <a class="el" href="classcrashpad_1_1SystemSnapshot.html#a28be27b27e7257818a9b13f121f0f472">SystemSnapshot::DaylightSavingTimeStatus</a> *dst_status, int *standard_offset_seconds, int *daylight_offset_seconds, std::string *standard_name, std::string *daylight_name)</td></tr>
-<tr class="memdesc:ab746dd6effa375d10bf15b4b059a0004"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns time zone information from the snapshot system, based on its locale configuration and <em>snapshot_time</em>.  <a href="#ab746dd6effa375d10bf15b4b059a0004">More...</a><br /></td></tr>
+<tr class="memdesc:ab746dd6effa375d10bf15b4b059a0004"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns time zone information from the snapshot system, based on its locale configuration and <em>snapshot_time</em>.  <a href="namespacecrashpad_1_1internal.html#ab746dd6effa375d10bf15b4b059a0004">More...</a><br /></td></tr>
 <tr class="separator:ab746dd6effa375d10bf15b4b059a0004"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:a7292eaf3187362eada8aafa56951aacd"><td class="memItemLeft" align="right" valign="top"><a class="el" href="namespacecrashpad.html#a25465a3a2d289a06addf93c346c6f917">FileOperationResult</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacecrashpad_1_1internal.html#a7292eaf3187362eada8aafa56951aacd">NativeWriteFile</a> (<a class="el" href="namespacecrashpad.html#a07f8e33c4fdeba3783277f9f2563e48a">FileHandle</a> file, const void *buffer, size_t size)</td></tr>
-<tr class="memdesc:a7292eaf3187362eada8aafa56951aacd"><td class="mdescLeft">&#160;</td><td class="mdescRight">Writes to a file, retrying when interrupted on POSIX.  <a href="#a7292eaf3187362eada8aafa56951aacd">More...</a><br /></td></tr>
+<tr class="memdesc:a7292eaf3187362eada8aafa56951aacd"><td class="mdescLeft">&#160;</td><td class="mdescRight">Writes to a file, retrying when interrupted on POSIX.  <a href="namespacecrashpad_1_1internal.html#a7292eaf3187362eada8aafa56951aacd">More...</a><br /></td></tr>
 <tr class="separator:a7292eaf3187362eada8aafa56951aacd"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a8d2fa3416fec7dfcc6058711845590e0"><td class="memTemplParams" colspan="2"><a id="a8d2fa3416fec7dfcc6058711845590e0"></a>
+template&lt;typename ArrayType &gt; </td></tr>
+<tr class="memitem:a8d2fa3416fec7dfcc6058711845590e0"><td class="memTemplItemLeft" align="right" valign="top">constexpr size_t&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="namespacecrashpad_1_1internal.html#a8d2fa3416fec7dfcc6058711845590e0">ArraySizeHelper</a> () noexcept</td></tr>
+<tr class="memdesc:a8d2fa3416fec7dfcc6058711845590e0"><td class="mdescLeft">&#160;</td><td class="mdescRight">A helper to implement ArraySize. <br /></td></tr>
+<tr class="separator:a8d2fa3416fec7dfcc6058711845590e0"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:a2a7df2be061e3ff4811fff22fbcb158e"><td class="memItemLeft" align="right" valign="top"><a id="a2a7df2be061e3ff4811fff22fbcb158e"></a>
 bool&#160;</td><td class="memItemRight" valign="bottom"><b>ReinterpretBytesImpl</b> (const char *data, size_t data_size, char *dest, size_t dest_size)</td></tr>
 <tr class="separator:a2a7df2be061e3ff4811fff22fbcb158e"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:aa982a8cad0e72cddf1989d135db3c338"><td class="memItemLeft" align="right" valign="top">FARPROC&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacecrashpad_1_1internal.html#aa982a8cad0e72cddf1989d135db3c338">GetFunctionInternal</a> (const wchar_t *library, const char *function, bool required)</td></tr>
-<tr class="memdesc:aa982a8cad0e72cddf1989d135db3c338"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns a function pointer to a named function in a library.  <a href="#aa982a8cad0e72cddf1989d135db3c338">More...</a><br /></td></tr>
+<tr class="memdesc:aa982a8cad0e72cddf1989d135db3c338"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns a function pointer to a named function in a library.  <a href="namespacecrashpad_1_1internal.html#aa982a8cad0e72cddf1989d135db3c338">More...</a><br /></td></tr>
 <tr class="separator:aa982a8cad0e72cddf1989d135db3c338"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:a334a660002ce6e6f06432ccf7d3cc50f"><td class="memTemplParams" colspan="2">template&lt;typename FunctionType &gt; </td></tr>
 <tr class="memitem:a334a660002ce6e6f06432ccf7d3cc50f"><td class="memTemplItemLeft" align="right" valign="top">FunctionType *&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="namespacecrashpad_1_1internal.html#a334a660002ce6e6f06432ccf7d3cc50f">GetFunction</a> (const wchar_t *library, const char *function, bool required)</td></tr>
-<tr class="memdesc:a334a660002ce6e6f06432ccf7d3cc50f"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns a function pointer to a named function in a library.  <a href="#a334a660002ce6e6f06432ccf7d3cc50f">More...</a><br /></td></tr>
+<tr class="memdesc:a334a660002ce6e6f06432ccf7d3cc50f"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns a function pointer to a named function in a library.  <a href="namespacecrashpad_1_1internal.html#a334a660002ce6e6f06432ccf7d3cc50f">More...</a><br /></td></tr>
 <tr class="separator:a334a660002ce6e6f06432ccf7d3cc50f"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr><td colspan="2"><div class="groupHeader"></div></td></tr>
-<tr class="memitem:a6b476aa47305d2678612d890fd57f6bd"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacecrashpad_1_1internal.html#a6b476aa47305d2678612d890fd57f6bd">InitializeCPUContextX86</a> (const <a class="el" href="structcrashpad_1_1ThreadContext_1_1t32__t.html">ThreadContext::t32_t</a> &amp;thread_context, const <a class="el" href="structcrashpad_1_1FloatContext_1_1f32__t.html">FloatContext::f32_t</a> &amp;float_context, <a class="el" href="structcrashpad_1_1CPUContextX86.html">CPUContextX86</a> *context)</td></tr>
-<tr class="memdesc:a6b476aa47305d2678612d890fd57f6bd"><td class="mdescLeft">&#160;</td><td class="mdescRight">Initializes a <a class="el" href="structcrashpad_1_1CPUContextX86.html" title="A context structure carrying 32-bit x86 CPU state. ">CPUContextX86</a> structure from native context structures on Linux.  <a href="#a6b476aa47305d2678612d890fd57f6bd">More...</a><br /></td></tr>
-<tr class="separator:a6b476aa47305d2678612d890fd57f6bd"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:aa3e3d8cdf06ea0637e3d4a082b0587b8"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacecrashpad_1_1internal.html#aa3e3d8cdf06ea0637e3d4a082b0587b8">InitializeCPUContextX86</a> (const SignalThreadContext32 &amp;thread_context, const SignalFloatContext32 &amp;float_context, <a class="el" href="structcrashpad_1_1CPUContextX86.html">CPUContextX86</a> *context)</td></tr>
-<tr class="memdesc:aa3e3d8cdf06ea0637e3d4a082b0587b8"><td class="mdescLeft">&#160;</td><td class="mdescRight">Initializes a <a class="el" href="structcrashpad_1_1CPUContextX86.html" title="A context structure carrying 32-bit x86 CPU state. ">CPUContextX86</a> structure from native context structures on Linux.  <a href="#aa3e3d8cdf06ea0637e3d4a082b0587b8">More...</a><br /></td></tr>
-<tr class="separator:aa3e3d8cdf06ea0637e3d4a082b0587b8"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr><td colspan="2"><div class="groupHeader"></div></td></tr>
-<tr class="memitem:a96f536d00a24fee52d5e2045481981c5"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacecrashpad_1_1internal.html#a96f536d00a24fee52d5e2045481981c5">InitializeCPUContextX86_64</a> (const <a class="el" href="structcrashpad_1_1ThreadContext_1_1t64__t.html">ThreadContext::t64_t</a> &amp;thread_context, const <a class="el" href="structcrashpad_1_1FloatContext_1_1f64__t.html">FloatContext::f64_t</a> &amp;float_context, <a class="el" href="structcrashpad_1_1CPUContextX86__64.html">CPUContextX86_64</a> *context)</td></tr>
-<tr class="memdesc:a96f536d00a24fee52d5e2045481981c5"><td class="mdescLeft">&#160;</td><td class="mdescRight">Initializes a <a class="el" href="structcrashpad_1_1CPUContextX86__64.html" title="A context structure carrying x86_64 CPU state. ">CPUContextX86_64</a> structure from native context structures on Linux.  <a href="#a96f536d00a24fee52d5e2045481981c5">More...</a><br /></td></tr>
-<tr class="separator:a96f536d00a24fee52d5e2045481981c5"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a3629477afb4ea3bb5224b22787486ee5"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacecrashpad_1_1internal.html#a3629477afb4ea3bb5224b22787486ee5">InitializeCPUContextX86_64</a> (const SignalThreadContext64 &amp;thread_context, const SignalFloatContext64 &amp;float_context, <a class="el" href="structcrashpad_1_1CPUContextX86__64.html">CPUContextX86_64</a> *context)</td></tr>
-<tr class="memdesc:a3629477afb4ea3bb5224b22787486ee5"><td class="mdescLeft">&#160;</td><td class="mdescRight">Initializes a <a class="el" href="structcrashpad_1_1CPUContextX86__64.html" title="A context structure carrying x86_64 CPU state. ">CPUContextX86_64</a> structure from native context structures on Linux.  <a href="#a3629477afb4ea3bb5224b22787486ee5">More...</a><br /></td></tr>
-<tr class="separator:a3629477afb4ea3bb5224b22787486ee5"><td class="memSeparator" colspan="2">&#160;</td></tr>
 </table><table class="memberdecls">
 <tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="var-members"></a>
 Variables</h2></td></tr>
 <tr class="memitem:ad721931863942c751ca4852cb2f0112e"><td class="memItemLeft" align="right" valign="top">constexpr char&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacecrashpad_1_1internal.html#ad721931863942c751ca4852cb2f0112e">kNativeReadFunctionName</a> [] = &quot;read&quot;</td></tr>
-<tr class="memdesc:ad721931863942c751ca4852cb2f0112e"><td class="mdescLeft">&#160;</td><td class="mdescRight">The name of the native read function used by <a class="el" href="namespacecrashpad.html#a8599600814a17d622766decd5f122a96" title="Reads from a file, retrying when interrupted before reading any data on POSIX. ">ReadFile()</a>.  <a href="#ad721931863942c751ca4852cb2f0112e">More...</a><br /></td></tr>
+<tr class="memdesc:ad721931863942c751ca4852cb2f0112e"><td class="mdescLeft">&#160;</td><td class="mdescRight">The name of the native read function used by <a class="el" href="namespacecrashpad.html#a8599600814a17d622766decd5f122a96" title="Reads from a file, retrying when interrupted before reading any data on POSIX.">ReadFile()</a>.  <a href="namespacecrashpad_1_1internal.html#ad721931863942c751ca4852cb2f0112e">More...</a><br /></td></tr>
 <tr class="separator:ad721931863942c751ca4852cb2f0112e"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:a3e88f1d108a5961424fa705b4284e6af"><td class="memItemLeft" align="right" valign="top">constexpr char&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacecrashpad_1_1internal.html#a3e88f1d108a5961424fa705b4284e6af">kNativeWriteFunctionName</a> [] = &quot;write&quot;</td></tr>
-<tr class="memdesc:a3e88f1d108a5961424fa705b4284e6af"><td class="mdescLeft">&#160;</td><td class="mdescRight">The name of the native write function used by <a class="el" href="namespacecrashpad.html#ada530c306bf30e9ed9274c20d05c0db4" title="Writes to a file, retrying when interrupted on POSIX or following a short write. ">WriteFile()</a>.  <a href="#a3e88f1d108a5961424fa705b4284e6af">More...</a><br /></td></tr>
+<tr class="memdesc:a3e88f1d108a5961424fa705b4284e6af"><td class="mdescLeft">&#160;</td><td class="mdescRight">The name of the native write function used by <a class="el" href="namespacecrashpad.html#ada530c306bf30e9ed9274c20d05c0db4" title="Writes to a file, retrying when interrupted on POSIX or following a short write.">WriteFile()</a>.  <a href="namespacecrashpad_1_1internal.html#a3e88f1d108a5961424fa705b4284e6af">More...</a><br /></td></tr>
 <tr class="separator:a3e88f1d108a5961424fa705b4284e6af"><td class="memSeparator" colspan="2">&#160;</td></tr>
 </table>
 <a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
@@ -397,7 +423,7 @@
 </div><div class="memdoc">
 
 <p>Returns a function pointer to a named function in a library. </p>
-<p>Do not call this directly, use the <a class="el" href="get__function_8h.html#a0997574e7522725516242d78632ed686" title="Returns a function pointer to a named function in a library without requiring that it be found...">GET_FUNCTION()</a> or <a class="el" href="get__function_8h.html#ae87bc4c8800c7e6f35c06bf48cb636f3" title="Returns a function pointer to a named function in a library, requiring that it be found...">GET_FUNCTION_REQUIRED()</a> macros instead.</p>
+<p>Do not call this directly, use the <a class="el" href="get__function_8h.html#a0997574e7522725516242d78632ed686" title="Returns a function pointer to a named function in a library without requiring that it be found.">GET_FUNCTION()</a> or <a class="el" href="get__function_8h.html#ae87bc4c8800c7e6f35c06bf48cb636f3" title="Returns a function pointer to a named function in a library, requiring that it be found.">GET_FUNCTION_REQUIRED()</a> macros instead.</p>
 <p>This accesses <em>library</em> by calling <code>LoadLibrary()</code> and is subject to the same restrictions as that function. Notably, it can’t be used from a <code>DllMain()</code> entry point.</p>
 <dl class="params"><dt>Parameters</dt><dd>
   <table class="params">
@@ -444,7 +470,7 @@
 </div><div class="memdoc">
 
 <p>Returns a function pointer to a named function in a library. </p>
-<p>Do not call this directly, use the <a class="el" href="get__function_8h.html#a0997574e7522725516242d78632ed686" title="Returns a function pointer to a named function in a library without requiring that it be found...">GET_FUNCTION()</a> or <a class="el" href="get__function_8h.html#ae87bc4c8800c7e6f35c06bf48cb636f3" title="Returns a function pointer to a named function in a library, requiring that it be found...">GET_FUNCTION_REQUIRED()</a> macros instead.</p>
+<p>Do not call this directly, use the <a class="el" href="get__function_8h.html#a0997574e7522725516242d78632ed686" title="Returns a function pointer to a named function in a library without requiring that it be found.">GET_FUNCTION()</a> or <a class="el" href="get__function_8h.html#ae87bc4c8800c7e6f35c06bf48cb636f3" title="Returns a function pointer to a named function in a library, requiring that it be found.">GET_FUNCTION_REQUIRED()</a> macros instead.</p>
 <p>This accesses <em>library</em> by calling <code>LoadLibrary()</code> and is subject to the same restrictions as that function. Notably, it can’t be used from a <code>DllMain()</code> entry point.</p>
 <dl class="params"><dt>Parameters</dt><dd>
   <table class="params">
@@ -490,12 +516,12 @@
       </table>
 </div><div class="memdoc">
 
-<p>Initializes a <a class="el" href="structcrashpad_1_1CPUContextARM.html" title="A context structure carrying ARM CPU state. ">CPUContextARM</a> structure from native context structures on Linux. </p>
+<p>Initializes a <a class="el" href="structcrashpad_1_1CPUContextARM.html" title="A context structure carrying ARM CPU state.">CPUContextARM</a> structure from native context structures on Linux. </p>
 <dl class="params"><dt>Parameters</dt><dd>
   <table class="params">
     <tr><td class="paramdir">[in]</td><td class="paramname">thread_context</td><td>The native thread context. </td></tr>
     <tr><td class="paramdir">[in]</td><td class="paramname">float_context</td><td>The native float context. </td></tr>
-    <tr><td class="paramdir">[out]</td><td class="paramname">context</td><td>The <a class="el" href="structcrashpad_1_1CPUContextARM.html" title="A context structure carrying ARM CPU state. ">CPUContextARM</a> structure to initialize. </td></tr>
+    <tr><td class="paramdir">[out]</td><td class="paramname">context</td><td>The <a class="el" href="structcrashpad_1_1CPUContextARM.html" title="A context structure carrying ARM CPU state.">CPUContextARM</a> structure to initialize. </td></tr>
   </table>
   </dd>
 </dl>
@@ -503,7 +529,7 @@
 </div>
 </div>
 <a id="aa35812a88948f0a0350630bc9ca63326"></a>
-<h2 class="memtitle"><span class="permalink"><a href="#aa35812a88948f0a0350630bc9ca63326">&#9670;&nbsp;</a></span>InitializeCPUContextARM64()</h2>
+<h2 class="memtitle"><span class="permalink"><a href="#aa35812a88948f0a0350630bc9ca63326">&#9670;&nbsp;</a></span>InitializeCPUContextARM64() <span class="overload">[1/2]</span></h2>
 
 <div class="memitem">
 <div class="memproto">
@@ -534,12 +560,56 @@
       </table>
 </div><div class="memdoc">
 
-<p>Initializes a <a class="el" href="structcrashpad_1_1CPUContextARM64.html" title="A context structure carrying ARM64 CPU state. ">CPUContextARM64</a> structure from native context structures on Linux. </p>
+<p>Initializes a <a class="el" href="structcrashpad_1_1CPUContextARM64.html" title="A context structure carrying ARM64 CPU state.">CPUContextARM64</a> structure from native context structures on Linux. </p>
 <dl class="params"><dt>Parameters</dt><dd>
   <table class="params">
     <tr><td class="paramdir">[in]</td><td class="paramname">thread_context</td><td>The native thread context. </td></tr>
     <tr><td class="paramdir">[in]</td><td class="paramname">float_context</td><td>The native float context. </td></tr>
-    <tr><td class="paramdir">[out]</td><td class="paramname">context</td><td>The <a class="el" href="structcrashpad_1_1CPUContextARM64.html" title="A context structure carrying ARM64 CPU state. ">CPUContextARM64</a> structure to initialize. </td></tr>
+    <tr><td class="paramdir">[out]</td><td class="paramname">context</td><td>The <a class="el" href="structcrashpad_1_1CPUContextARM64.html" title="A context structure carrying ARM64 CPU state.">CPUContextARM64</a> structure to initialize. </td></tr>
+  </table>
+  </dd>
+</dl>
+
+</div>
+</div>
+<a id="ad93bc6fbd1bdb5a202a1d13b57124a35"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#ad93bc6fbd1bdb5a202a1d13b57124a35">&#9670;&nbsp;</a></span>InitializeCPUContextARM64() <span class="overload">[2/2]</span></h2>
+
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">void crashpad::internal::InitializeCPUContextARM64 </td>
+          <td>(</td>
+          <td class="paramtype">const zx_thread_state_general_regs_t &amp;&#160;</td>
+          <td class="paramname"><em>thread_context</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype">const zx_thread_state_vector_regs_t &amp;&#160;</td>
+          <td class="paramname"><em>vector_context</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype"><a class="el" href="structcrashpad_1_1CPUContextARM64.html">CPUContextARM64</a> *&#160;</td>
+          <td class="paramname"><em>context</em>&#160;</td>
+        </tr>
+        <tr>
+          <td></td>
+          <td>)</td>
+          <td></td><td></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>Initializes a <a class="el" href="structcrashpad_1_1CPUContextARM64.html" title="A context structure carrying ARM64 CPU state.">CPUContextARM64</a> structure from native context structures on Fuchsia. </p>
+<dl class="params"><dt>Parameters</dt><dd>
+  <table class="params">
+    <tr><td class="paramdir">[in]</td><td class="paramname">thread_context</td><td>The native thread context. </td></tr>
+    <tr><td class="paramdir">[in]</td><td class="paramname">vector_context</td><td>The native vector context that also contains the floating point registers. </td></tr>
+    <tr><td class="paramdir">[out]</td><td class="paramname">context</td><td>The <a class="el" href="structcrashpad_1_1CPUContextARM64.html" title="A context structure carrying ARM64 CPU state.">CPUContextARM64</a> structure to initialize. </td></tr>
   </table>
   </dd>
 </dl>
@@ -572,12 +642,12 @@
       </table>
 </div><div class="memdoc">
 
-<p>Initializes GPR state in a <a class="el" href="structcrashpad_1_1CPUContextARM64.html" title="A context structure carrying ARM64 CPU state. ">CPUContextARM64</a> from a native context structure on Linux. </p>
+<p>Initializes GPR state in a <a class="el" href="structcrashpad_1_1CPUContextARM64.html" title="A context structure carrying ARM64 CPU state.">CPUContextARM64</a> from a native context structure on Linux. </p>
 <p>Floating point state is initialized to zero.</p>
 <dl class="params"><dt>Parameters</dt><dd>
   <table class="params">
     <tr><td class="paramdir">[in]</td><td class="paramname">thread_context</td><td>The native thread context. </td></tr>
-    <tr><td class="paramdir">[out]</td><td class="paramname">context</td><td>The <a class="el" href="structcrashpad_1_1CPUContextARM64.html" title="A context structure carrying ARM64 CPU state. ">CPUContextARM64</a> structure to initialize. </td></tr>
+    <tr><td class="paramdir">[out]</td><td class="paramname">context</td><td>The <a class="el" href="structcrashpad_1_1CPUContextARM64.html" title="A context structure carrying ARM64 CPU state.">CPUContextARM64</a> structure to initialize. </td></tr>
   </table>
   </dd>
 </dl>
@@ -610,12 +680,12 @@
       </table>
 </div><div class="memdoc">
 
-<p>Initializes FPSIMD state in a <a class="el" href="structcrashpad_1_1CPUContextARM64.html" title="A context structure carrying ARM64 CPU state. ">CPUContextARM64</a> from a native fpsimd signal context structure on Linux. </p>
+<p>Initializes FPSIMD state in a <a class="el" href="structcrashpad_1_1CPUContextARM64.html" title="A context structure carrying ARM64 CPU state.">CPUContextARM64</a> from a native fpsimd signal context structure on Linux. </p>
 <p>General purpose registers are not initialized.</p>
 <dl class="params"><dt>Parameters</dt><dd>
   <table class="params">
     <tr><td class="paramdir">[in]</td><td class="paramname">float_context</td><td>The native fpsimd context. </td></tr>
-    <tr><td class="paramdir">[out]</td><td class="paramname">context</td><td>The <a class="el" href="structcrashpad_1_1CPUContextARM64.html" title="A context structure carrying ARM64 CPU state. ">CPUContextARM64</a> structure to initialize. </td></tr>
+    <tr><td class="paramdir">[out]</td><td class="paramname">context</td><td>The <a class="el" href="structcrashpad_1_1CPUContextARM64.html" title="A context structure carrying ARM64 CPU state.">CPUContextARM64</a> structure to initialize. </td></tr>
   </table>
   </dd>
 </dl>
@@ -648,12 +718,12 @@
       </table>
 </div><div class="memdoc">
 
-<p>Initializes GPR state in a <a class="el" href="structcrashpad_1_1CPUContextARM.html" title="A context structure carrying ARM CPU state. ">CPUContextARM</a> from a native signal context structure on Linux. </p>
+<p>Initializes GPR state in a <a class="el" href="structcrashpad_1_1CPUContextARM.html" title="A context structure carrying ARM CPU state.">CPUContextARM</a> from a native signal context structure on Linux. </p>
 <p>Floating point state is initialized to zero.</p>
 <dl class="params"><dt>Parameters</dt><dd>
   <table class="params">
     <tr><td class="paramdir">[in]</td><td class="paramname">thread_context</td><td>The native thread context. </td></tr>
-    <tr><td class="paramdir">[out]</td><td class="paramname">context</td><td>The <a class="el" href="structcrashpad_1_1CPUContextARM.html" title="A context structure carrying ARM CPU state. ">CPUContextARM</a> structure to initialize. </td></tr>
+    <tr><td class="paramdir">[out]</td><td class="paramname">context</td><td>The <a class="el" href="structcrashpad_1_1CPUContextARM.html" title="A context structure carrying ARM CPU state.">CPUContextARM</a> structure to initialize. </td></tr>
   </table>
   </dd>
 </dl>
@@ -694,57 +764,13 @@
       </table>
 </div><div class="memdoc">
 
-<p>Initializes a <a class="el" href="structcrashpad_1_1CPUContextMIPS.html" title="A context structure carrying MIPS CPU state. ">CPUContextMIPS</a> structure from native context structures on Linux. </p>
+<p>Initializes a <a class="el" href="structcrashpad_1_1CPUContextMIPS.html" title="A context structure carrying MIPS CPU state.">CPUContextMIPS</a> structure from native context structures on Linux. </p>
 <p>This function has template specializations for MIPSEL and MIPS64EL architecture contexts, using ContextTraits32 or ContextTraits64 as template parameter, respectively.</p>
 <dl class="params"><dt>Parameters</dt><dd>
   <table class="params">
     <tr><td class="paramdir">[in]</td><td class="paramname">thread_context</td><td>The native thread context. </td></tr>
     <tr><td class="paramdir">[in]</td><td class="paramname">float_context</td><td>The native float context. </td></tr>
-    <tr><td class="paramdir">[out]</td><td class="paramname">context</td><td>The <a class="el" href="structcrashpad_1_1CPUContextMIPS.html" title="A context structure carrying MIPS CPU state. ">CPUContextMIPS</a> structure to initialize. </td></tr>
-  </table>
-  </dd>
-</dl>
-
-</div>
-</div>
-<a id="a6b476aa47305d2678612d890fd57f6bd"></a>
-<h2 class="memtitle"><span class="permalink"><a href="#a6b476aa47305d2678612d890fd57f6bd">&#9670;&nbsp;</a></span>InitializeCPUContextX86() <span class="overload">[1/3]</span></h2>
-
-<div class="memitem">
-<div class="memproto">
-      <table class="memname">
-        <tr>
-          <td class="memname">void crashpad::internal::InitializeCPUContextX86 </td>
-          <td>(</td>
-          <td class="paramtype">const <a class="el" href="structcrashpad_1_1ThreadContext_1_1t32__t.html">ThreadContext::t32_t</a> &amp;&#160;</td>
-          <td class="paramname"><em>thread_context</em>, </td>
-        </tr>
-        <tr>
-          <td class="paramkey"></td>
-          <td></td>
-          <td class="paramtype">const <a class="el" href="structcrashpad_1_1FloatContext_1_1f32__t.html">FloatContext::f32_t</a> &amp;&#160;</td>
-          <td class="paramname"><em>float_context</em>, </td>
-        </tr>
-        <tr>
-          <td class="paramkey"></td>
-          <td></td>
-          <td class="paramtype"><a class="el" href="structcrashpad_1_1CPUContextX86.html">CPUContextX86</a> *&#160;</td>
-          <td class="paramname"><em>context</em>&#160;</td>
-        </tr>
-        <tr>
-          <td></td>
-          <td>)</td>
-          <td></td><td></td>
-        </tr>
-      </table>
-</div><div class="memdoc">
-
-<p>Initializes a <a class="el" href="structcrashpad_1_1CPUContextX86.html" title="A context structure carrying 32-bit x86 CPU state. ">CPUContextX86</a> structure from native context structures on Linux. </p>
-<dl class="params"><dt>Parameters</dt><dd>
-  <table class="params">
-    <tr><td class="paramdir">[in]</td><td class="paramname">thread_context</td><td>The native thread context. </td></tr>
-    <tr><td class="paramdir">[in]</td><td class="paramname">float_context</td><td>The native float context. </td></tr>
-    <tr><td class="paramdir">[out]</td><td class="paramname">context</td><td>The <a class="el" href="structcrashpad_1_1CPUContextX86.html" title="A context structure carrying 32-bit x86 CPU state. ">CPUContextX86</a> structure to initialize. </td></tr>
+    <tr><td class="paramdir">[out]</td><td class="paramname">context</td><td>The <a class="el" href="structcrashpad_1_1CPUContextMIPS.html" title="A context structure carrying MIPS CPU state.">CPUContextMIPS</a> structure to initialize. </td></tr>
   </table>
   </dd>
 </dl>
@@ -752,7 +778,7 @@
 </div>
 </div>
 <a id="aa3e3d8cdf06ea0637e3d4a082b0587b8"></a>
-<h2 class="memtitle"><span class="permalink"><a href="#aa3e3d8cdf06ea0637e3d4a082b0587b8">&#9670;&nbsp;</a></span>InitializeCPUContextX86() <span class="overload">[2/3]</span></h2>
+<h2 class="memtitle"><span class="permalink"><a href="#aa3e3d8cdf06ea0637e3d4a082b0587b8">&#9670;&nbsp;</a></span>InitializeCPUContextX86() <span class="overload">[1/3]</span></h2>
 
 <div class="memitem">
 <div class="memproto">
@@ -783,12 +809,56 @@
       </table>
 </div><div class="memdoc">
 
-<p>Initializes a <a class="el" href="structcrashpad_1_1CPUContextX86.html" title="A context structure carrying 32-bit x86 CPU state. ">CPUContextX86</a> structure from native context structures on Linux. </p>
+<p>Initializes a <a class="el" href="structcrashpad_1_1CPUContextX86.html" title="A context structure carrying 32-bit x86 CPU state.">CPUContextX86</a> structure from native context structures on Linux. </p>
 <dl class="params"><dt>Parameters</dt><dd>
   <table class="params">
     <tr><td class="paramdir">[in]</td><td class="paramname">thread_context</td><td>The native thread context. </td></tr>
     <tr><td class="paramdir">[in]</td><td class="paramname">float_context</td><td>The native float context. </td></tr>
-    <tr><td class="paramdir">[out]</td><td class="paramname">context</td><td>The <a class="el" href="structcrashpad_1_1CPUContextX86.html" title="A context structure carrying 32-bit x86 CPU state. ">CPUContextX86</a> structure to initialize. </td></tr>
+    <tr><td class="paramdir">[out]</td><td class="paramname">context</td><td>The <a class="el" href="structcrashpad_1_1CPUContextX86.html" title="A context structure carrying 32-bit x86 CPU state.">CPUContextX86</a> structure to initialize. </td></tr>
+  </table>
+  </dd>
+</dl>
+
+</div>
+</div>
+<a id="a6b476aa47305d2678612d890fd57f6bd"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#a6b476aa47305d2678612d890fd57f6bd">&#9670;&nbsp;</a></span>InitializeCPUContextX86() <span class="overload">[2/3]</span></h2>
+
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">void crashpad::internal::InitializeCPUContextX86 </td>
+          <td>(</td>
+          <td class="paramtype">const <a class="el" href="structcrashpad_1_1ThreadContext_1_1t32__t.html">ThreadContext::t32_t</a> &amp;&#160;</td>
+          <td class="paramname"><em>thread_context</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype">const <a class="el" href="structcrashpad_1_1FloatContext_1_1f32__t.html">FloatContext::f32_t</a> &amp;&#160;</td>
+          <td class="paramname"><em>float_context</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype"><a class="el" href="structcrashpad_1_1CPUContextX86.html">CPUContextX86</a> *&#160;</td>
+          <td class="paramname"><em>context</em>&#160;</td>
+        </tr>
+        <tr>
+          <td></td>
+          <td>)</td>
+          <td></td><td></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>Initializes a <a class="el" href="structcrashpad_1_1CPUContextX86.html" title="A context structure carrying 32-bit x86 CPU state.">CPUContextX86</a> structure from native context structures on Linux. </p>
+<dl class="params"><dt>Parameters</dt><dd>
+  <table class="params">
+    <tr><td class="paramdir">[in]</td><td class="paramname">thread_context</td><td>The native thread context. </td></tr>
+    <tr><td class="paramdir">[in]</td><td class="paramname">float_context</td><td>The native float context. </td></tr>
+    <tr><td class="paramdir">[out]</td><td class="paramname">context</td><td>The <a class="el" href="structcrashpad_1_1CPUContextX86.html" title="A context structure carrying 32-bit x86 CPU state.">CPUContextX86</a> structure to initialize. </td></tr>
   </table>
   </dd>
 </dl>
@@ -851,14 +921,14 @@
       </table>
 </div><div class="memdoc">
 
-<p>Initializes a <a class="el" href="structcrashpad_1_1CPUContextX86.html" title="A context structure carrying 32-bit x86 CPU state. ">CPUContextX86</a> structure from native context structures on macOS. </p>
+<p>Initializes a <a class="el" href="structcrashpad_1_1CPUContextX86.html" title="A context structure carrying 32-bit x86 CPU state.">CPUContextX86</a> structure from native context structures on macOS. </p>
 <p><em>flavor</em>, <em>state</em>, and <em>state_count</em> may be supplied by exception handlers in order for the <em>context</em> parameter to be initialized by the thread state received by the exception handler to the extent possible. In that case, whatever thread state specified by these three parameters will supersede <em>x86_thread_state32</em>, <em>x86_float_state32</em>, or <em>x86_debug_state32</em>. If thread state in this format is not available, <em>flavor</em> may be set to <code>THREAD_STATE_NONE</code>, and all of <em>x86_thread_state32</em>, <em>x86_float_state32</em>, and <em>x86_debug_state32</em> will be honored.</p>
 <p>If <em>flavor</em>, <em>state</em>, and <em>state_count</em> are provided but do not contain valid values, a message will be logged and their values will be ignored as though <em>flavor</em> were specified as <code>THREAD_STATE_NONE</code>.</p>
 <dl class="params"><dt>Parameters</dt><dd>
   <table class="params">
-    <tr><td class="paramdir">[out]</td><td class="paramname">context</td><td>The <a class="el" href="structcrashpad_1_1CPUContextX86.html" title="A context structure carrying 32-bit x86 CPU state. ">CPUContextX86</a> structure to initialize. </td></tr>
+    <tr><td class="paramdir">[out]</td><td class="paramname">context</td><td>The <a class="el" href="structcrashpad_1_1CPUContextX86.html" title="A context structure carrying 32-bit x86 CPU state.">CPUContextX86</a> structure to initialize. </td></tr>
     <tr><td class="paramdir">[in]</td><td class="paramname">flavor</td><td>The native thread state flavor of <em>state</em>. This may be <code>x86_THREAD_STATE32</code>, <code>x86_FLOAT_STATE32</code>, <code>x86_DEBUG_STATE32</code>, <code>x86_THREAD_STATE</code>, <code>x86_FLOAT_STATE</code>, or <code>x86_DEBUG_STATE</code>. It may also be <code>THREAD_STATE_NONE</code> if <em>state</em> is not supplied (and is <code>nullptr</code>). </td></tr>
-    <tr><td class="paramdir">[in]</td><td class="paramname">state</td><td>The native thread state, which may be a casted pointer to <code>x86_thread_state32_t</code>, <code>x86_float_state32_t</code>, <code>x86_debug_state32_t</code>, <code>x86_thread_state</code>, <code>x86_float_state</code>, or <code>x86_debug_state</code>. This parameter may be <code>nullptr</code> to not supply this data, in which case <em>flavor</em> must be <code>THREAD_STATE_NONE</code>. If a “universal” structure is used, it must carry 32-bit state data of the correct type. </td></tr>
+    <tr><td class="paramdir">[in]</td><td class="paramname">state</td><td>The native thread state, which may be a casted pointer to <code>x86_thread_state32_t</code>, <code>x86_float_state32_t</code>, <code>x86_debug_state32_t</code>, <code>x86_thread_state</code>, <code>x86_float_state</code>, or <code>x86_debug_state</code>. This parameter may be <code>nullptr</code> to not supply this data, in which case <em>flavor</em> must be <code>THREAD_STATE_NONE</code>. If a “universal”&#160;structure is used, it must carry 32-bit state data of the correct type. </td></tr>
     <tr><td class="paramdir">[in]</td><td class="paramname">state_count</td><td>The number of <code>natural_t</code>-sized (<code>int</code>-sized) units in <em>state</em>. This may be 0 if <em>state</em> is <code>nullptr</code>. </td></tr>
     <tr><td class="paramdir">[in]</td><td class="paramname">x86_thread_state32</td><td>The state of the thread’s integer registers. </td></tr>
     <tr><td class="paramdir">[in]</td><td class="paramname">x86_float_state32</td><td>The state of the thread’s floating-point registers. </td></tr>
@@ -869,90 +939,8 @@
 
 </div>
 </div>
-<a id="a5f44c1259eb30a1cef9e986f2660f43a"></a>
-<h2 class="memtitle"><span class="permalink"><a href="#a5f44c1259eb30a1cef9e986f2660f43a">&#9670;&nbsp;</a></span>InitializeCPUContextX86_64() <span class="overload">[1/4]</span></h2>
-
-<div class="memitem">
-<div class="memproto">
-      <table class="memname">
-        <tr>
-          <td class="memname">void crashpad::internal::InitializeCPUContextX86_64 </td>
-          <td>(</td>
-          <td class="paramtype">const zx_thread_state_general_regs_t &amp;&#160;</td>
-          <td class="paramname"><em>thread_context</em>, </td>
-        </tr>
-        <tr>
-          <td class="paramkey"></td>
-          <td></td>
-          <td class="paramtype"><a class="el" href="structcrashpad_1_1CPUContextX86__64.html">CPUContextX86_64</a> *&#160;</td>
-          <td class="paramname"><em>context</em>&#160;</td>
-        </tr>
-        <tr>
-          <td></td>
-          <td>)</td>
-          <td></td><td></td>
-        </tr>
-      </table>
-</div><div class="memdoc">
-
-<p>Initializes a <a class="el" href="structcrashpad_1_1CPUContextX86__64.html" title="A context structure carrying x86_64 CPU state. ">CPUContextX86_64</a> structure from native context structures on Fuchsia. </p>
-<p>Floating point registers are currently initialized to zero. Segment registers are currently initialized to zero.</p>
-<dl class="params"><dt>Parameters</dt><dd>
-  <table class="params">
-    <tr><td class="paramdir">[in]</td><td class="paramname">thread_context</td><td>The native thread context. </td></tr>
-    <tr><td class="paramdir">[out]</td><td class="paramname">context</td><td>The <a class="el" href="structcrashpad_1_1CPUContextX86__64.html" title="A context structure carrying x86_64 CPU state. ">CPUContextX86_64</a> structure to initialize. </td></tr>
-  </table>
-  </dd>
-</dl>
-
-</div>
-</div>
-<a id="a96f536d00a24fee52d5e2045481981c5"></a>
-<h2 class="memtitle"><span class="permalink"><a href="#a96f536d00a24fee52d5e2045481981c5">&#9670;&nbsp;</a></span>InitializeCPUContextX86_64() <span class="overload">[2/4]</span></h2>
-
-<div class="memitem">
-<div class="memproto">
-      <table class="memname">
-        <tr>
-          <td class="memname">void crashpad::internal::InitializeCPUContextX86_64 </td>
-          <td>(</td>
-          <td class="paramtype">const <a class="el" href="structcrashpad_1_1ThreadContext_1_1t64__t.html">ThreadContext::t64_t</a> &amp;&#160;</td>
-          <td class="paramname"><em>thread_context</em>, </td>
-        </tr>
-        <tr>
-          <td class="paramkey"></td>
-          <td></td>
-          <td class="paramtype">const <a class="el" href="structcrashpad_1_1FloatContext_1_1f64__t.html">FloatContext::f64_t</a> &amp;&#160;</td>
-          <td class="paramname"><em>float_context</em>, </td>
-        </tr>
-        <tr>
-          <td class="paramkey"></td>
-          <td></td>
-          <td class="paramtype"><a class="el" href="structcrashpad_1_1CPUContextX86__64.html">CPUContextX86_64</a> *&#160;</td>
-          <td class="paramname"><em>context</em>&#160;</td>
-        </tr>
-        <tr>
-          <td></td>
-          <td>)</td>
-          <td></td><td></td>
-        </tr>
-      </table>
-</div><div class="memdoc">
-
-<p>Initializes a <a class="el" href="structcrashpad_1_1CPUContextX86__64.html" title="A context structure carrying x86_64 CPU state. ">CPUContextX86_64</a> structure from native context structures on Linux. </p>
-<dl class="params"><dt>Parameters</dt><dd>
-  <table class="params">
-    <tr><td class="paramdir">[in]</td><td class="paramname">thread_context</td><td>The native thread context. </td></tr>
-    <tr><td class="paramdir">[in]</td><td class="paramname">float_context</td><td>The native float context. </td></tr>
-    <tr><td class="paramdir">[out]</td><td class="paramname">context</td><td>The <a class="el" href="structcrashpad_1_1CPUContextX86__64.html" title="A context structure carrying x86_64 CPU state. ">CPUContextX86_64</a> structure to initialize. </td></tr>
-  </table>
-  </dd>
-</dl>
-
-</div>
-</div>
 <a id="a3629477afb4ea3bb5224b22787486ee5"></a>
-<h2 class="memtitle"><span class="permalink"><a href="#a3629477afb4ea3bb5224b22787486ee5">&#9670;&nbsp;</a></span>InitializeCPUContextX86_64() <span class="overload">[3/4]</span></h2>
+<h2 class="memtitle"><span class="permalink"><a href="#a3629477afb4ea3bb5224b22787486ee5">&#9670;&nbsp;</a></span>InitializeCPUContextX86_64() <span class="overload">[1/3]</span></h2>
 
 <div class="memitem">
 <div class="memproto">
@@ -983,12 +971,56 @@
       </table>
 </div><div class="memdoc">
 
-<p>Initializes a <a class="el" href="structcrashpad_1_1CPUContextX86__64.html" title="A context structure carrying x86_64 CPU state. ">CPUContextX86_64</a> structure from native context structures on Linux. </p>
+<p>Initializes a <a class="el" href="structcrashpad_1_1CPUContextX86__64.html" title="A context structure carrying x86_64 CPU state.">CPUContextX86_64</a> structure from native context structures on Linux. </p>
 <dl class="params"><dt>Parameters</dt><dd>
   <table class="params">
     <tr><td class="paramdir">[in]</td><td class="paramname">thread_context</td><td>The native thread context. </td></tr>
     <tr><td class="paramdir">[in]</td><td class="paramname">float_context</td><td>The native float context. </td></tr>
-    <tr><td class="paramdir">[out]</td><td class="paramname">context</td><td>The <a class="el" href="structcrashpad_1_1CPUContextX86__64.html" title="A context structure carrying x86_64 CPU state. ">CPUContextX86_64</a> structure to initialize. </td></tr>
+    <tr><td class="paramdir">[out]</td><td class="paramname">context</td><td>The <a class="el" href="structcrashpad_1_1CPUContextX86__64.html" title="A context structure carrying x86_64 CPU state.">CPUContextX86_64</a> structure to initialize. </td></tr>
+  </table>
+  </dd>
+</dl>
+
+</div>
+</div>
+<a id="a96f536d00a24fee52d5e2045481981c5"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#a96f536d00a24fee52d5e2045481981c5">&#9670;&nbsp;</a></span>InitializeCPUContextX86_64() <span class="overload">[2/3]</span></h2>
+
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">void crashpad::internal::InitializeCPUContextX86_64 </td>
+          <td>(</td>
+          <td class="paramtype">const <a class="el" href="structcrashpad_1_1ThreadContext_1_1t64__t.html">ThreadContext::t64_t</a> &amp;&#160;</td>
+          <td class="paramname"><em>thread_context</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype">const <a class="el" href="structcrashpad_1_1FloatContext_1_1f64__t.html">FloatContext::f64_t</a> &amp;&#160;</td>
+          <td class="paramname"><em>float_context</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype"><a class="el" href="structcrashpad_1_1CPUContextX86__64.html">CPUContextX86_64</a> *&#160;</td>
+          <td class="paramname"><em>context</em>&#160;</td>
+        </tr>
+        <tr>
+          <td></td>
+          <td>)</td>
+          <td></td><td></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>Initializes a <a class="el" href="structcrashpad_1_1CPUContextX86__64.html" title="A context structure carrying x86_64 CPU state.">CPUContextX86_64</a> structure from native context structures on Linux. </p>
+<dl class="params"><dt>Parameters</dt><dd>
+  <table class="params">
+    <tr><td class="paramdir">[in]</td><td class="paramname">thread_context</td><td>The native thread context. </td></tr>
+    <tr><td class="paramdir">[in]</td><td class="paramname">float_context</td><td>The native float context. </td></tr>
+    <tr><td class="paramdir">[out]</td><td class="paramname">context</td><td>The <a class="el" href="structcrashpad_1_1CPUContextX86__64.html" title="A context structure carrying x86_64 CPU state.">CPUContextX86_64</a> structure to initialize. </td></tr>
   </table>
   </dd>
 </dl>
@@ -996,7 +1028,7 @@
 </div>
 </div>
 <a id="a806b669802cbd5edc81d1dfa66abe38b"></a>
-<h2 class="memtitle"><span class="permalink"><a href="#a806b669802cbd5edc81d1dfa66abe38b">&#9670;&nbsp;</a></span>InitializeCPUContextX86_64() <span class="overload">[4/4]</span></h2>
+<h2 class="memtitle"><span class="permalink"><a href="#a806b669802cbd5edc81d1dfa66abe38b">&#9670;&nbsp;</a></span>InitializeCPUContextX86_64() <span class="overload">[3/3]</span></h2>
 
 <div class="memitem">
 <div class="memproto">
@@ -1051,14 +1083,14 @@
       </table>
 </div><div class="memdoc">
 
-<p>Initializes a <a class="el" href="structcrashpad_1_1CPUContextX86__64.html" title="A context structure carrying x86_64 CPU state. ">CPUContextX86_64</a> structure from native context structures on macOS. </p>
+<p>Initializes a <a class="el" href="structcrashpad_1_1CPUContextX86__64.html" title="A context structure carrying x86_64 CPU state.">CPUContextX86_64</a> structure from native context structures on macOS. </p>
 <p><em>flavor</em>, <em>state</em>, and <em>state_count</em> may be supplied by exception handlers in order for the <em>context</em> parameter to be initialized by the thread state received by the exception handler to the extent possible. In that case, whatever thread state specified by these three parameters will supersede <em>x86_thread_state64</em>, <em>x86_float_state64</em>, or <em>x86_debug_state64</em>. If thread state in this format is not available, <em>flavor</em> may be set to <code>THREAD_STATE_NONE</code>, and all of <em>x86_thread_state64</em>, <em>x86_float_state64</em>, and <em>x86_debug_state64</em> will be honored.</p>
 <p>If <em>flavor</em>, <em>state</em>, and <em>state_count</em> are provided but do not contain valid values, a message will be logged and their values will be ignored as though <em>flavor</em> were specified as <code>THREAD_STATE_NONE</code>.</p>
 <dl class="params"><dt>Parameters</dt><dd>
   <table class="params">
-    <tr><td class="paramdir">[out]</td><td class="paramname">context</td><td>The <a class="el" href="structcrashpad_1_1CPUContextX86__64.html" title="A context structure carrying x86_64 CPU state. ">CPUContextX86_64</a> structure to initialize. </td></tr>
+    <tr><td class="paramdir">[out]</td><td class="paramname">context</td><td>The <a class="el" href="structcrashpad_1_1CPUContextX86__64.html" title="A context structure carrying x86_64 CPU state.">CPUContextX86_64</a> structure to initialize. </td></tr>
     <tr><td class="paramdir">[in]</td><td class="paramname">flavor</td><td>The native thread state flavor of <em>state</em>. This may be <code>x86_THREAD_STATE64</code>, <code>x86_FLOAT_STATE64</code>, <code>x86_DEBUG_STATE64</code>, <code>x86_THREAD_STATE</code>, <code>x86_FLOAT_STATE</code>, or <code>x86_DEBUG_STATE</code>. It may also be <code>THREAD_STATE_NONE</code> if <em>state</em> is not supplied (and is <code>nullptr</code>). </td></tr>
-    <tr><td class="paramdir">[in]</td><td class="paramname">state</td><td>The native thread state, which may be a casted pointer to <code>x86_thread_state64_t</code>, <code>x86_float_state64_t</code>, <code>x86_debug_state64_t</code>, <code>x86_thread_state</code>, <code>x86_float_state</code>, or <code>x86_debug_state</code>. This parameter may be <code>nullptr</code> to not supply this data, in which case <em>flavor</em> must be <code>THREAD_STATE_NONE</code>. If a “universal” structure is used, it must carry 64-bit state data of the correct type. </td></tr>
+    <tr><td class="paramdir">[in]</td><td class="paramname">state</td><td>The native thread state, which may be a casted pointer to <code>x86_thread_state64_t</code>, <code>x86_float_state64_t</code>, <code>x86_debug_state64_t</code>, <code>x86_thread_state</code>, <code>x86_float_state</code>, or <code>x86_debug_state</code>. This parameter may be <code>nullptr</code> to not supply this data, in which case <em>flavor</em> must be <code>THREAD_STATE_NONE</code>. If a “universal”&#160;structure is used, it must carry 64-bit state data of the correct type. </td></tr>
     <tr><td class="paramdir">[in]</td><td class="paramname">state_count</td><td>The number of <code>int</code>-sized units in <em>state</em>. This may be 0 if <em>state</em> is <code>nullptr</code>. </td></tr>
     <tr><td class="paramdir">[in]</td><td class="paramname">x86_thread_state64</td><td>The state of the thread’s integer registers. </td></tr>
     <tr><td class="paramdir">[in]</td><td class="paramname">x86_float_state64</td><td>The state of the thread’s floating-point registers. </td></tr>
@@ -1070,7 +1102,7 @@
 </div>
 </div>
 <a id="a59c9e9e0d2aaff2dc88205bbaed4a82a"></a>
-<h2 class="memtitle"><span class="permalink"><a href="#a59c9e9e0d2aaff2dc88205bbaed4a82a">&#9670;&nbsp;</a></span>InitializeCPUContextX86_64_NoFloatingPoint()</h2>
+<h2 class="memtitle"><span class="permalink"><a href="#a59c9e9e0d2aaff2dc88205bbaed4a82a">&#9670;&nbsp;</a></span>InitializeCPUContextX86_64_NoFloatingPoint() <span class="overload">[1/2]</span></h2>
 
 <div class="memitem">
 <div class="memproto">
@@ -1095,12 +1127,50 @@
       </table>
 </div><div class="memdoc">
 
-<p>Initializes GPR and debug state in a <a class="el" href="structcrashpad_1_1CPUContextX86__64.html" title="A context structure carrying x86_64 CPU state. ">CPUContextX86_64</a> from a native signal context structure on Linux. </p>
+<p>Initializes GPR and debug state in a <a class="el" href="structcrashpad_1_1CPUContextX86__64.html" title="A context structure carrying x86_64 CPU state.">CPUContextX86_64</a> from a native signal context structure on Linux. </p>
 <p>Floating point state and debug registers are initialized to zero.</p>
 <dl class="params"><dt>Parameters</dt><dd>
   <table class="params">
     <tr><td class="paramdir">[in]</td><td class="paramname">thread_context</td><td>The native thread context. </td></tr>
-    <tr><td class="paramdir">[out]</td><td class="paramname">context</td><td>The <a class="el" href="structcrashpad_1_1CPUContextX86__64.html" title="A context structure carrying x86_64 CPU state. ">CPUContextX86_64</a> structure to initialize. </td></tr>
+    <tr><td class="paramdir">[out]</td><td class="paramname">context</td><td>The <a class="el" href="structcrashpad_1_1CPUContextX86__64.html" title="A context structure carrying x86_64 CPU state.">CPUContextX86_64</a> structure to initialize. </td></tr>
+  </table>
+  </dd>
+</dl>
+
+</div>
+</div>
+<a id="a200881dbe3d4e47c9d15ca81285aa86c"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#a200881dbe3d4e47c9d15ca81285aa86c">&#9670;&nbsp;</a></span>InitializeCPUContextX86_64_NoFloatingPoint() <span class="overload">[2/2]</span></h2>
+
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">void crashpad::internal::InitializeCPUContextX86_64_NoFloatingPoint </td>
+          <td>(</td>
+          <td class="paramtype">const zx_thread_state_general_regs_t &amp;&#160;</td>
+          <td class="paramname"><em>thread_context</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype"><a class="el" href="structcrashpad_1_1CPUContextX86__64.html">CPUContextX86_64</a> *&#160;</td>
+          <td class="paramname"><em>context</em>&#160;</td>
+        </tr>
+        <tr>
+          <td></td>
+          <td>)</td>
+          <td></td><td></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>Initializes a <a class="el" href="structcrashpad_1_1CPUContextX86__64.html" title="A context structure carrying x86_64 CPU state.">CPUContextX86_64</a> structure from native context structures on Fuchsia. </p>
+<p>Floating point registers are currently initialized to zero. Segment registers are currently initialized to zero.</p>
+<dl class="params"><dt>Parameters</dt><dd>
+  <table class="params">
+    <tr><td class="paramdir">[in]</td><td class="paramname">thread_context</td><td>The native thread context. </td></tr>
+    <tr><td class="paramdir">[out]</td><td class="paramname">context</td><td>The <a class="el" href="structcrashpad_1_1CPUContextX86__64.html" title="A context structure carrying x86_64 CPU state.">CPUContextX86_64</a> structure to initialize. </td></tr>
   </table>
   </dd>
 </dl>
@@ -1133,12 +1203,12 @@
       </table>
 </div><div class="memdoc">
 
-<p>Initializes GPR and debug state in a <a class="el" href="structcrashpad_1_1CPUContextX86.html" title="A context structure carrying 32-bit x86 CPU state. ">CPUContextX86</a> from a native signal context structure on Linux. </p>
+<p>Initializes GPR and debug state in a <a class="el" href="structcrashpad_1_1CPUContextX86.html" title="A context structure carrying 32-bit x86 CPU state.">CPUContextX86</a> from a native signal context structure on Linux. </p>
 <p>Floating point state and debug registers are initialized to zero.</p>
 <dl class="params"><dt>Parameters</dt><dd>
   <table class="params">
     <tr><td class="paramdir">[in]</td><td class="paramname">thread_context</td><td>The native thread context. </td></tr>
-    <tr><td class="paramdir">[out]</td><td class="paramname">context</td><td>The <a class="el" href="structcrashpad_1_1CPUContextX86.html" title="A context structure carrying 32-bit x86 CPU state. ">CPUContextX86</a> structure to initialize. </td></tr>
+    <tr><td class="paramdir">[out]</td><td class="paramname">context</td><td>The <a class="el" href="structcrashpad_1_1CPUContextX86.html" title="A context structure carrying 32-bit x86 CPU state.">CPUContextX86</a> structure to initialize. </td></tr>
   </table>
   </dd>
 </dl>
@@ -1160,9 +1230,9 @@
       </table>
 </div><div class="memdoc">
 
-<p>Returns the string to set in <a class="el" href="structMINIDUMP__MISC__INFO__4.html#a75b120e8a596ddc38c414a317da33132" title="The minidump producer’s “build string”, a string identifying the module that produced a minidump f...">MINIDUMP_MISC_INFO_4::DbgBldStr</a>. </p>
+<p>Returns the string to set in <a class="el" href="structMINIDUMP__MISC__INFO__4.html#a75b120e8a596ddc38c414a317da33132" title="The minidump producer’s “build string”, a string identifying the module that produced a minidump file...">MINIDUMP_MISC_INFO_4::DbgBldStr</a>. </p>
 <p>dbghelp produces strings like <code>"dbghelp.i386,6.3.9600.16520"</code> and <code>"dbghelp.amd64,6.3.9600.16520"</code>. This function mimics that format, and adds the OS that wrote the minidump along with any relevant platform-specific data describing the compilation environment.</p>
-<p>This function is an implementation detail of <a class="el" href="classcrashpad_1_1MinidumpMiscInfoWriter.html#a25ccb6770c07d55f1d1756d04a9d42e9" title="Initializes MINIDUMP_MISC_INFO_N based on process_snapshot. ">MinidumpMiscInfoWriter::InitializeFromSnapshot()</a> and is only exposed for testing purposes. </p>
+<p>This function is an implementation detail of <a class="el" href="classcrashpad_1_1MinidumpMiscInfoWriter.html#a25ccb6770c07d55f1d1756d04a9d42e9" title="Initializes MINIDUMP_MISC_INFO_N based on process_snapshot.">MinidumpMiscInfoWriter::InitializeFromSnapshot()</a> and is only exposed for testing purposes. </p>
 
 </div>
 </div>
@@ -1200,7 +1270,7 @@
 
 <p>Writes to a file, retrying when interrupted on POSIX. </p>
 <p>Fewer than <em>size</em> bytes may be written to <em>file</em>. This can happen if the underlying write operation returns before writing the entire buffer, or if the buffer is too large to write in a single operation, possibly due to a limitation of a data type used to express the number of bytes written.</p>
-<p>This function adapts native write operations for uniform use by <a class="el" href="namespacecrashpad.html#ada530c306bf30e9ed9274c20d05c0db4" title="Writes to a file, retrying when interrupted on POSIX or following a short write. ">WriteFile()</a>. This function should only be called by <a class="el" href="namespacecrashpad.html#ada530c306bf30e9ed9274c20d05c0db4" title="Writes to a file, retrying when interrupted on POSIX or following a short write. ">WriteFile()</a>. Other code should call <a class="el" href="namespacecrashpad.html#ada530c306bf30e9ed9274c20d05c0db4" title="Writes to a file, retrying when interrupted on POSIX or following a short write. ">WriteFile()</a> or another function that wraps <a class="el" href="namespacecrashpad.html#ada530c306bf30e9ed9274c20d05c0db4" title="Writes to a file, retrying when interrupted on POSIX or following a short write. ">WriteFile()</a>.</p>
+<p>This function adapts native write operations for uniform use by <a class="el" href="namespacecrashpad.html#ada530c306bf30e9ed9274c20d05c0db4" title="Writes to a file, retrying when interrupted on POSIX or following a short write.">WriteFile()</a>. This function should only be called by <a class="el" href="namespacecrashpad.html#ada530c306bf30e9ed9274c20d05c0db4" title="Writes to a file, retrying when interrupted on POSIX or following a short write.">WriteFile()</a>. Other code should call <a class="el" href="namespacecrashpad.html#ada530c306bf30e9ed9274c20d05c0db4" title="Writes to a file, retrying when interrupted on POSIX or following a short write.">WriteFile()</a> or another function that wraps <a class="el" href="namespacecrashpad.html#ada530c306bf30e9ed9274c20d05c0db4" title="Writes to a file, retrying when interrupted on POSIX or following a short write.">WriteFile()</a>.</p>
 <dl class="params"><dt>Parameters</dt><dd>
   <table class="params">
     <tr><td class="paramdir">[in]</td><td class="paramname">file</td><td>The file to write to. </td></tr>
@@ -1245,7 +1315,7 @@
       </table>
 </div><div class="memdoc">
 
-<p>Reads a <a class="el" href="structcrashpad_1_1MinidumpAnnotationList.html" title="A list of annotation objects. ">MinidumpAnnotationList</a> from a minidump file at <em>location</em> in <em>file_reader</em>, and returns it in <em>list</em>. </p>
+<p>Reads a <a class="el" href="structcrashpad_1_1MinidumpAnnotationList.html" title="A list of annotation objects.">MinidumpAnnotationList</a> from a minidump file at <em>location</em> in <em>file_reader</em>, and returns it in <em>list</em>. </p>
 <dl class="section return"><dt>Returns</dt><dd><code>true</code> on success, with <em>list</em> set by replacing its contents. <code>false</code> on failure, with a message logged. </dd></dl>
 
 </div>
@@ -1282,7 +1352,7 @@
       </table>
 </div><div class="memdoc">
 
-<p>Reads a <a class="el" href="structcrashpad_1_1MinidumpSimpleStringDictionary.html" title="A list of key-value pairs. ">MinidumpSimpleStringDictionary</a> from a minidump file <em>location</em> in <em>file_reader</em>, and returns it in <em>dictionary</em>. </p>
+<p>Reads a <a class="el" href="structcrashpad_1_1MinidumpSimpleStringDictionary.html" title="A list of key-value pairs.">MinidumpSimpleStringDictionary</a> from a minidump file <em>location</em> in <em>file_reader</em>, and returns it in <em>dictionary</em>. </p>
 <dl class="section return"><dt>Returns</dt><dd><code>true</code> on success, with <em>dictionary</em> set by replacing its contents. <code>false</code> on failure, with a message logged. </dd></dl>
 
 </div>
@@ -1319,11 +1389,85 @@
       </table>
 </div><div class="memdoc">
 
-<p>Reads a list of <a class="el" href="structcrashpad_1_1MinidumpUTF8String.html" title="A variable-length UTF-8-encoded string carried within a minidump file. ">MinidumpUTF8String</a> objects in a <a class="el" href="structcrashpad_1_1MinidumpRVAList.html" title="A list of RVA pointers. ">MinidumpRVAList</a> from a minidump file <em>location</em> in <em>file_reader</em>, and returns it in <em>list</em>. </p>
+<p>Reads a list of <a class="el" href="structcrashpad_1_1MinidumpUTF8String.html" title="A variable-length UTF-8-encoded string carried within a minidump file.">MinidumpUTF8String</a> objects in a <a class="el" href="structcrashpad_1_1MinidumpRVAList.html" title="A list of RVA pointers.">MinidumpRVAList</a> from a minidump file <em>location</em> in <em>file_reader</em>, and returns it in <em>list</em>. </p>
 <dl class="section return"><dt>Returns</dt><dd><code>true</code> on success, with <em>list</em> set by replacing its contents. <code>false</code> on failure, with a message logged. </dd></dl>
 
 </div>
 </div>
+<a id="ad20d4bbcc4ce65d8b4e1143e2b0e4cc8"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#ad20d4bbcc4ce65d8b4e1143e2b0e4cc8">&#9670;&nbsp;</a></span>ReadMinidumpUTF16String() <span class="overload">[1/2]</span></h2>
+
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">bool crashpad::internal::ReadMinidumpUTF16String </td>
+          <td>(</td>
+          <td class="paramtype"><a class="el" href="classcrashpad_1_1FileReaderInterface.html">FileReaderInterface</a> *&#160;</td>
+          <td class="paramname"><em>file_reader</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype"><a class="el" href="dbghelp_8h.html#acf465a1a77ecf067a9d946583bc6a3f8">RVA</a>&#160;</td>
+          <td class="paramname"><em>rva</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype">base::string16 *&#160;</td>
+          <td class="paramname"><em>string</em>&#160;</td>
+        </tr>
+        <tr>
+          <td></td>
+          <td>)</td>
+          <td></td><td></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>Reads a MinidumpUTF16String from a minidump file at offset <em>rva</em> in <em>file_reader</em>, and returns it in <em>string</em>. </p>
+<dl class="section return"><dt>Returns</dt><dd><code>true</code> on success, with <em>string</em> set. <code>false</code> on failure, with a message logged. </dd></dl>
+
+</div>
+</div>
+<a id="afa1f4dc19cb405718acbfe67476e3670"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#afa1f4dc19cb405718acbfe67476e3670">&#9670;&nbsp;</a></span>ReadMinidumpUTF16String() <span class="overload">[2/2]</span></h2>
+
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">bool crashpad::internal::ReadMinidumpUTF16String </td>
+          <td>(</td>
+          <td class="paramtype"><a class="el" href="classcrashpad_1_1FileReaderInterface.html">FileReaderInterface</a> *&#160;</td>
+          <td class="paramname"><em>file_reader</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype"><a class="el" href="dbghelp_8h.html#acf465a1a77ecf067a9d946583bc6a3f8">RVA</a>&#160;</td>
+          <td class="paramname"><em>rva</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype">std::string *&#160;</td>
+          <td class="paramname"><em>string</em>&#160;</td>
+        </tr>
+        <tr>
+          <td></td>
+          <td>)</td>
+          <td></td><td></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>Reads a MinidumpUTF16String from a minidump file at offset <em>rva</em> in <em>file_reader</em>, and returns it in <em>string</em>. </p>
+<dl class="section return"><dt>Returns</dt><dd><code>true</code> on success, with <em>string</em> set. <code>false</code> on failure, with a message logged. </dd></dl>
+
+</div>
+</div>
 <a id="a769d4791b91e4fffea817ad2e9dda54b"></a>
 <h2 class="memtitle"><span class="permalink"><a href="#a769d4791b91e4fffea817ad2e9dda54b">&#9670;&nbsp;</a></span>ReadMinidumpUTF8String()</h2>
 
@@ -1356,7 +1500,7 @@
       </table>
 </div><div class="memdoc">
 
-<p>Reads a <a class="el" href="structcrashpad_1_1MinidumpUTF8String.html" title="A variable-length UTF-8-encoded string carried within a minidump file. ">MinidumpUTF8String</a> from a minidump file at offset <em>rva</em> in <em>file_reader</em>, and returns it in <em>string</em>. </p>
+<p>Reads a <a class="el" href="structcrashpad_1_1MinidumpUTF8String.html" title="A variable-length UTF-8-encoded string carried within a minidump file.">MinidumpUTF8String</a> from a minidump file at offset <em>rva</em> in <em>file_reader</em>, and returns it in <em>string</em>. </p>
 <dl class="section return"><dt>Returns</dt><dd><code>true</code> on success, with <em>string</em> set. <code>false</code> on failure, with a message logged. </dd></dl>
 
 </div>
@@ -1433,16 +1577,24 @@
 
 <div class="memitem">
 <div class="memproto">
+<table class="mlabels">
+  <tr>
+  <td class="mlabels-left">
       <table class="memname">
         <tr>
           <td class="memname">constexpr char crashpad::internal::kNativeReadFunctionName[] = &quot;read&quot;</td>
         </tr>
       </table>
+  </td>
+  <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">constexpr</span></span>  </td>
+  </tr>
+</table>
 </div><div class="memdoc">
 
-<p>The name of the native read function used by <a class="el" href="namespacecrashpad.html#a8599600814a17d622766decd5f122a96" title="Reads from a file, retrying when interrupted before reading any data on POSIX. ">ReadFile()</a>. </p>
+<p>The name of the native read function used by <a class="el" href="namespacecrashpad.html#a8599600814a17d622766decd5f122a96" title="Reads from a file, retrying when interrupted before reading any data on POSIX.">ReadFile()</a>. </p>
 <p>This value may be useful for logging.</p>
-<dl class="section see"><dt>See also</dt><dd><a class="el" href="namespacecrashpad_1_1internal.html#a3e88f1d108a5961424fa705b4284e6af" title="The name of the native write function used by WriteFile(). ">kNativeWriteFunctionName</a> </dd></dl>
+<dl class="section see"><dt>See also</dt><dd><a class="el" href="namespacecrashpad_1_1internal.html#a3e88f1d108a5961424fa705b4284e6af" title="The name of the native write function used by WriteFile().">kNativeWriteFunctionName</a> </dd></dl>
 
 </div>
 </div>
@@ -1451,16 +1603,24 @@
 
 <div class="memitem">
 <div class="memproto">
+<table class="mlabels">
+  <tr>
+  <td class="mlabels-left">
       <table class="memname">
         <tr>
           <td class="memname">constexpr char crashpad::internal::kNativeWriteFunctionName[] = &quot;write&quot;</td>
         </tr>
       </table>
+  </td>
+  <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">constexpr</span></span>  </td>
+  </tr>
+</table>
 </div><div class="memdoc">
 
-<p>The name of the native write function used by <a class="el" href="namespacecrashpad.html#ada530c306bf30e9ed9274c20d05c0db4" title="Writes to a file, retrying when interrupted on POSIX or following a short write. ">WriteFile()</a>. </p>
+<p>The name of the native write function used by <a class="el" href="namespacecrashpad.html#ada530c306bf30e9ed9274c20d05c0db4" title="Writes to a file, retrying when interrupted on POSIX or following a short write.">WriteFile()</a>. </p>
 <p>This value may be useful for logging.</p>
-<dl class="section see"><dt>See also</dt><dd><a class="el" href="namespacecrashpad_1_1internal.html#ad721931863942c751ca4852cb2f0112e" title="The name of the native read function used by ReadFile(). ">kNativeReadFunctionName</a> </dd></dl>
+<dl class="section see"><dt>See also</dt><dd><a class="el" href="namespacecrashpad_1_1internal.html#ad721931863942c751ca4852cb2f0112e" title="The name of the native read function used by ReadFile().">kNativeReadFunctionName</a> </dd></dl>
 
 </div>
 </div>
@@ -1469,7 +1629,7 @@
 <hr class="footer"/><address class="footer"><small>
 Generated by &#160;<a href="http://www.doxygen.org/index.html">
 <img class="footer" src="doxygen.png" alt="doxygen"/>
-</a> 1.8.14
+</a> 1.8.18
 </small></address>
 </body>
 </html>
diff --git a/doc/generated/doxygen/namespacecrashpad_1_1test.html b/doc/generated/doxygen/namespacecrashpad_1_1test.html
index 5292886..4198f9e 100644
--- a/doc/generated/doxygen/namespacecrashpad_1_1test.html
+++ b/doc/generated/doxygen/namespacecrashpad_1_1test.html
@@ -1,9 +1,9 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
 <html xmlns="http://www.w3.org/1999/xhtml">
 <head>
 <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
 <meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<meta name="generator" content="Doxygen 1.8.14"/>
+<meta name="generator" content="Doxygen 1.8.18"/>
 <meta name="viewport" content="width=device-width, initial-scale=1"/>
 <title>Crashpad: crashpad::test Namespace Reference</title>
 <link href="tabs.css" rel="stylesheet" type="text/css"/>
@@ -30,7 +30,7 @@
 </table>
 </div>
 <!-- end header part -->
-<!-- Generated by Doxygen 1.8.14 -->
+<!-- Generated by Doxygen 1.8.18 -->
 <script type="text/javascript">
 /* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
 var searchBox = new SearchBox("searchBox", "search",false,'Search');
@@ -77,7 +77,7 @@
 <div class="contents">
 
 <p>The testing namespace, for use in test code only.  
-<a href="#details">More...</a></p>
+<a href="namespacecrashpad_1_1test.html#details">More...</a></p>
 <table class="memberdecls">
 <tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="nested-classes"></a>
 Classes</h2></td></tr>
@@ -85,10 +85,7 @@
 <tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">A user extension data source that wraps a buffer.  <a href="classcrashpad_1_1test_1_1BufferExtensionStreamDataSource.html#details">More...</a><br /></td></tr>
 <tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcrashpad_1_1test_1_1ChildLauncher.html">ChildLauncher</a></td></tr>
-<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">Creates a child process for testing. Uses gtest <code>ASSERT_*</code> to indicate failure. The child's output is passed through a pipe and is available via <a class="el" href="classcrashpad_1_1test_1_1ChildLauncher.html#a3ed4b8859fa32e8f772e50afc19163ee" title="The read end of a pipe attached to the child&#39;s stdout. ">stdout_read_handle()</a>, and the child's input is attached to a second pipe available via <a class="el" href="classcrashpad_1_1test_1_1ChildLauncher.html#afe9c94037f079ad475e6b0aab992c21f" title="The write end of a pipe attached to the child&#39;s stdin. ">stdin_write_handle()</a>.  <a href="classcrashpad_1_1test_1_1ChildLauncher.html#details">More...</a><br /></td></tr>
-<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcrashpad_1_1test_1_1DisabledTestGtestEnvironment.html">DisabledTestGtestEnvironment</a></td></tr>
-<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">Provides support for dynamically disabled gtest tests.  <a href="classcrashpad_1_1test_1_1DisabledTestGtestEnvironment.html#details">More...</a><br /></td></tr>
+<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">Creates a child process for testing. Uses gtest <code>ASSERT_*</code> to indicate failure. The child's output is passed through a pipe and is available via <a class="el" href="classcrashpad_1_1test_1_1ChildLauncher.html#a3ed4b8859fa32e8f772e50afc19163ee" title="The read end of a pipe attached to the child&#39;s stdout.">stdout_read_handle()</a>, and the child's input is attached to a second pipe available via <a class="el" href="classcrashpad_1_1test_1_1ChildLauncher.html#afe9c94037f079ad475e6b0aab992c21f" title="The write end of a pipe attached to the child&#39;s stdin.">stdin_write_handle()</a>.  <a href="classcrashpad_1_1test_1_1ChildLauncher.html#details">More...</a><br /></td></tr>
 <tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcrashpad_1_1test_1_1ExceptionSwallower.html">ExceptionSwallower</a></td></tr>
 <tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">Swallows <code>EXC_CRASH</code> and <code>EXC_CORPSE_NOTIFY</code> exceptions in test child processes.  <a href="classcrashpad_1_1test_1_1ExceptionSwallower.html#details">More...</a><br /></td></tr>
@@ -108,6 +105,9 @@
 <tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcrashpad_1_1test_1_1MultiprocessExec.html">MultiprocessExec</a></td></tr>
 <tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">Manages an <code>exec()</code>-based multiprocess test.  <a href="classcrashpad_1_1test_1_1MultiprocessExec.html#details">More...</a><br /></td></tr>
 <tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcrashpad_1_1test_1_1ScopedGuardedPage.html">ScopedGuardedPage</a></td></tr>
+<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">A RAII object that allocates a read-write page with an inacessible page following it.  <a href="classcrashpad_1_1test_1_1ScopedGuardedPage.html#details">More...</a><br /></td></tr>
+<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcrashpad_1_1test_1_1ScopedModuleHandle.html">ScopedModuleHandle</a></td></tr>
 <tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">Maintains ownership of a loadable module handle, releasing it as appropriate on destruction.  <a href="classcrashpad_1_1test_1_1ScopedModuleHandle.html#details">More...</a><br /></td></tr>
 <tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
@@ -121,7 +121,7 @@
 <tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">A test <a class="el" href="classcrashpad_1_1MemoryMapRegionSnapshot.html" title="An abstract interface to a snapshot representing a region of the memory map present in the snapshot p...">MemoryMapRegionSnapshot</a> that can carry arbitrary data for testing purposes.  <a href="classcrashpad_1_1test_1_1TestMemoryMapRegionSnapshot.html#details">More...</a><br /></td></tr>
 <tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcrashpad_1_1test_1_1TestMemorySnapshot.html">TestMemorySnapshot</a></td></tr>
-<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">A test <a class="el" href="classcrashpad_1_1MemorySnapshot.html" title="An abstract interface to a snapshot representing a region of memory present in a snapshot process...">MemorySnapshot</a> that can carry arbitrary data for testing purposes.  <a href="classcrashpad_1_1test_1_1TestMemorySnapshot.html#details">More...</a><br /></td></tr>
+<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">A test <a class="el" href="classcrashpad_1_1MemorySnapshot.html" title="An abstract interface to a snapshot representing a region of memory present in a snapshot process.">MemorySnapshot</a> that can carry arbitrary data for testing purposes.  <a href="classcrashpad_1_1test_1_1TestMemorySnapshot.html#details">More...</a><br /></td></tr>
 <tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcrashpad_1_1test_1_1TestMinidumpMemoryWriter.html">TestMinidumpMemoryWriter</a></td></tr>
 <tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">A <a class="el" href="classcrashpad_1_1SnapshotMinidumpMemoryWriter.html" title="The base class for writers of memory ranges pointed to by MINIDUMP_MEMORY_DESCRIPTOR objects in a min...">SnapshotMinidumpMemoryWriter</a> implementation used for testing.  <a href="classcrashpad_1_1test_1_1TestMinidumpMemoryWriter.html#details">More...</a><br /></td></tr>
@@ -129,11 +129,14 @@
 <tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcrashpad_1_1test_1_1TestModuleSnapshot.html">TestModuleSnapshot</a></td></tr>
 <tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">A test <a class="el" href="classcrashpad_1_1ModuleSnapshot.html" title="An abstract interface to a snapshot representing a code module (binary image) loaded into a snapshot ...">ModuleSnapshot</a> that can carry arbitrary data for testing purposes.  <a href="classcrashpad_1_1test_1_1TestModuleSnapshot.html#details">More...</a><br /></td></tr>
 <tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcrashpad_1_1test_1_1TestOutputStream.html">TestOutputStream</a></td></tr>
+<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">The help class for <em>OutputStreamInterface</em> related tests.  <a href="classcrashpad_1_1test_1_1TestOutputStream.html#details">More...</a><br /></td></tr>
+<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcrashpad_1_1test_1_1TestPaths.html">TestPaths</a></td></tr>
 <tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">Functions to obtain paths from within tests.  <a href="classcrashpad_1_1test_1_1TestPaths.html#details">More...</a><br /></td></tr>
 <tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcrashpad_1_1test_1_1TestProcessSnapshot.html">TestProcessSnapshot</a></td></tr>
-<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">A test <a class="el" href="classcrashpad_1_1ProcessSnapshot.html" title="An abstract interface to a snapshot representing the state of a process. ">ProcessSnapshot</a> that can carry arbitrary data for testing purposes.  <a href="classcrashpad_1_1test_1_1TestProcessSnapshot.html#details">More...</a><br /></td></tr>
+<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">A test <a class="el" href="classcrashpad_1_1ProcessSnapshot.html" title="An abstract interface to a snapshot representing the state of a process.">ProcessSnapshot</a> that can carry arbitrary data for testing purposes.  <a href="classcrashpad_1_1test_1_1TestProcessSnapshot.html#details">More...</a><br /></td></tr>
 <tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcrashpad_1_1test_1_1TestSystemSnapshot.html">TestSystemSnapshot</a></td></tr>
 <tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">A test <a class="el" href="classcrashpad_1_1SystemSnapshot.html" title="An abstract interface to a snapshot representing the state of a system, comprising an operating syste...">SystemSnapshot</a> that can carry arbitrary data for testing purposes.  <a href="classcrashpad_1_1test_1_1TestSystemSnapshot.html#details">More...</a><br /></td></tr>
@@ -142,7 +145,7 @@
 <tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">A test <a class="el" href="classcrashpad_1_1ThreadSnapshot.html" title="An abstract interface to a snapshot representing a thread (lightweight process) present in a snapshot...">ThreadSnapshot</a> that can carry arbitrary data for testing purposes.  <a href="classcrashpad_1_1test_1_1TestThreadSnapshot.html#details">More...</a><br /></td></tr>
 <tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcrashpad_1_1test_1_1TestUInt32MinidumpWritable.html">TestUInt32MinidumpWritable</a></td></tr>
-<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">An <a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html" title="The base class for all content that might be written to a minidump file. ">internal::MinidumpWritable</a> that carries a <code>uint32_t</code> for testing.  <a href="classcrashpad_1_1test_1_1TestUInt32MinidumpWritable.html#details">More...</a><br /></td></tr>
+<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">An <a class="el" href="classcrashpad_1_1internal_1_1MinidumpWritable.html" title="The base class for all content that might be written to a minidump file.">internal::MinidumpWritable</a> that carries a <code>uint32_t</code> for testing.  <a href="classcrashpad_1_1test_1_1TestUInt32MinidumpWritable.html#details">More...</a><br /></td></tr>
 <tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcrashpad_1_1test_1_1WinChildProcess.html">WinChildProcess</a></td></tr>
 <tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">Facilitates the launching of child processes from unit tests.  <a href="classcrashpad_1_1test_1_1WinChildProcess.html#details">More...</a><br /></td></tr>
@@ -156,6 +159,9 @@
 </table><table class="memberdecls">
 <tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="typedef-members"></a>
 Typedefs</h2></td></tr>
+<tr class="memitem:ae99d6e9c0aaecc4ea04dadec68786b11"><td class="memItemLeft" align="right" valign="top"><a id="ae99d6e9c0aaecc4ea04dadec68786b11"></a>
+using&#160;</td><td class="memItemRight" valign="bottom"><b>ReturnCodeType</b> = int</td></tr>
+<tr class="separator:ae99d6e9c0aaecc4ea04dadec68786b11"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:aaa6abeab378a8e4206ae2e6a34126c48"><td class="memItemLeft" align="right" valign="top"><a id="aaa6abeab378a8e4206ae2e6a34126c48"></a>
 using&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacecrashpad_1_1test.html#aaa6abeab378a8e4206ae2e6a34126c48">ProcessType</a> = pid_t</td></tr>
 <tr class="memdesc:aaa6abeab378a8e4206ae2e6a34126c48"><td class="mdescLeft">&#160;</td><td class="mdescRight">Alias for platform-specific type to represent a process. <br /></td></tr>
@@ -164,93 +170,97 @@
 <tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="func-members"></a>
 Functions</h2></td></tr>
 <tr class="memitem:a792154d99d868c18ba566d01d20be2cc"><td class="memItemLeft" align="right" valign="top">std::vector&lt; uint8_t &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacecrashpad_1_1test.html#a792154d99d868c18ba566d01d20be2cc">MinidumpByteArrayAtRVA</a> (const std::string &amp;file_contents, <a class="el" href="dbghelp_8h.html#acf465a1a77ecf067a9d946583bc6a3f8">RVA</a> rva)</td></tr>
-<tr class="memdesc:a792154d99d868c18ba566d01d20be2cc"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns the bytes referenced by a <a class="el" href="structcrashpad_1_1MinidumpByteArray.html" title="A variable-length array of bytes carried within a minidump file. The data have no intrinsic type and ...">MinidumpByteArray</a> object located in a minidump file at the specified RVA.  <a href="#a792154d99d868c18ba566d01d20be2cc">More...</a><br /></td></tr>
+<tr class="memdesc:a792154d99d868c18ba566d01d20be2cc"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns the bytes referenced by a <a class="el" href="structcrashpad_1_1MinidumpByteArray.html" title="A variable-length array of bytes carried within a minidump file. The data have no intrinsic type and ...">MinidumpByteArray</a> object located in a minidump file at the specified RVA.  <a href="namespacecrashpad_1_1test.html#a792154d99d868c18ba566d01d20be2cc">More...</a><br /></td></tr>
 <tr class="separator:a792154d99d868c18ba566d01d20be2cc"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:abb795649eae454aec13f03b7c20a4c2d"><td class="memItemLeft" align="right" valign="top"><a id="abb795649eae454aec13f03b7c20a4c2d"></a>
 void&#160;</td><td class="memItemRight" valign="bottom"><b>InitializeMinidumpContextMIPS64</b> (<a class="el" href="structcrashpad_1_1MinidumpContextMIPS64.html">MinidumpContextMIPS64</a> *context, uint32_t seed)</td></tr>
 <tr class="separator:abb795649eae454aec13f03b7c20a4c2d"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:a68bb97f184e9e5a41356a960fdaf3320"><td class="memItemLeft" align="right" valign="top">const <a class="el" href="structMINIDUMP__HEADER.html">MINIDUMP_HEADER</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacecrashpad_1_1test.html#a68bb97f184e9e5a41356a960fdaf3320">MinidumpHeaderAtStart</a> (const std::string &amp;file_contents, const <a class="el" href="structMINIDUMP__DIRECTORY.html">MINIDUMP_DIRECTORY</a> **directory)</td></tr>
-<tr class="memdesc:a68bb97f184e9e5a41356a960fdaf3320"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns the <a class="el" href="structMINIDUMP__HEADER.html" title="The top-level structure identifying a minidump file. ">MINIDUMP_HEADER</a> at the start of a minidump file, along with the <a class="el" href="structMINIDUMP__DIRECTORY.html" title="A pointer to a stream within a minidump file. ">MINIDUMP_DIRECTORY</a> it references.  <a href="#a68bb97f184e9e5a41356a960fdaf3320">More...</a><br /></td></tr>
+<tr class="memdesc:a68bb97f184e9e5a41356a960fdaf3320"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns the <a class="el" href="structMINIDUMP__HEADER.html" title="The top-level structure identifying a minidump file.">MINIDUMP_HEADER</a> at the start of a minidump file, along with the <a class="el" href="structMINIDUMP__DIRECTORY.html" title="A pointer to a stream within a minidump file.">MINIDUMP_DIRECTORY</a> it references.  <a href="namespacecrashpad_1_1test.html#a68bb97f184e9e5a41356a960fdaf3320">More...</a><br /></td></tr>
 <tr class="separator:a68bb97f184e9e5a41356a960fdaf3320"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:a5e604ee6a23070a89e2a0015eb2854a9"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacecrashpad_1_1test.html#a5e604ee6a23070a89e2a0015eb2854a9">VerifyMinidumpHeader</a> (const <a class="el" href="structMINIDUMP__HEADER.html">MINIDUMP_HEADER</a> *header, uint32_t streams, uint32_t timestamp)</td></tr>
-<tr class="memdesc:a5e604ee6a23070a89e2a0015eb2854a9"><td class="mdescLeft">&#160;</td><td class="mdescRight">Verifies, via gtest assertions, that a <a class="el" href="structMINIDUMP__HEADER.html" title="The top-level structure identifying a minidump file. ">MINIDUMP_HEADER</a> contains expected values.  <a href="#a5e604ee6a23070a89e2a0015eb2854a9">More...</a><br /></td></tr>
+<tr class="memdesc:a5e604ee6a23070a89e2a0015eb2854a9"><td class="mdescLeft">&#160;</td><td class="mdescRight">Verifies, via gtest assertions, that a <a class="el" href="structMINIDUMP__HEADER.html" title="The top-level structure identifying a minidump file.">MINIDUMP_HEADER</a> contains expected values.  <a href="namespacecrashpad_1_1test.html#a5e604ee6a23070a89e2a0015eb2854a9">More...</a><br /></td></tr>
 <tr class="separator:a5e604ee6a23070a89e2a0015eb2854a9"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:a5d907f190db31282e6c8a08df38f7f3f"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacecrashpad_1_1test.html#a5d907f190db31282e6c8a08df38f7f3f">ExpectMinidumpMemoryDescriptor</a> (const <a class="el" href="structMINIDUMP__MEMORY__DESCRIPTOR.html">MINIDUMP_MEMORY_DESCRIPTOR</a> *expected, const <a class="el" href="structMINIDUMP__MEMORY__DESCRIPTOR.html">MINIDUMP_MEMORY_DESCRIPTOR</a> *observed)</td></tr>
-<tr class="memdesc:a5d907f190db31282e6c8a08df38f7f3f"><td class="mdescLeft">&#160;</td><td class="mdescRight">Verifies, via gtest assertions, that a <a class="el" href="structMINIDUMP__MEMORY__DESCRIPTOR.html" title="A pointer to a snapshot of a region of memory contained within a minidump file. ">MINIDUMP_MEMORY_DESCRIPTOR</a> structure contains expected values.  <a href="#a5d907f190db31282e6c8a08df38f7f3f">More...</a><br /></td></tr>
+<tr class="memdesc:a5d907f190db31282e6c8a08df38f7f3f"><td class="mdescLeft">&#160;</td><td class="mdescRight">Verifies, via gtest assertions, that a <a class="el" href="structMINIDUMP__MEMORY__DESCRIPTOR.html" title="A pointer to a snapshot of a region of memory contained within a minidump file.">MINIDUMP_MEMORY_DESCRIPTOR</a> structure contains expected values.  <a href="namespacecrashpad_1_1test.html#a5d907f190db31282e6c8a08df38f7f3f">More...</a><br /></td></tr>
 <tr class="separator:a5d907f190db31282e6c8a08df38f7f3f"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:a7bcb7b725b62a0058c18e0851a1adf5c"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacecrashpad_1_1test.html#a7bcb7b725b62a0058c18e0851a1adf5c">ExpectMinidumpMemoryDescriptorAndContents</a> (const <a class="el" href="structMINIDUMP__MEMORY__DESCRIPTOR.html">MINIDUMP_MEMORY_DESCRIPTOR</a> *expected, const <a class="el" href="structMINIDUMP__MEMORY__DESCRIPTOR.html">MINIDUMP_MEMORY_DESCRIPTOR</a> *observed, const std::string &amp;file_contents, uint8_t value, bool at_eof)</td></tr>
-<tr class="memdesc:a7bcb7b725b62a0058c18e0851a1adf5c"><td class="mdescLeft">&#160;</td><td class="mdescRight">Verifies, via gtest assertions, that a <a class="el" href="structMINIDUMP__MEMORY__DESCRIPTOR.html" title="A pointer to a snapshot of a region of memory contained within a minidump file. ">MINIDUMP_MEMORY_DESCRIPTOR</a> structure contains expected values, and that the memory region it points to contains expected values assuming it was written by a <a class="el" href="classcrashpad_1_1test_1_1TestMinidumpMemoryWriter.html" title="A SnapshotMinidumpMemoryWriter implementation used for testing. ">TestMinidumpMemoryWriter</a> object.  <a href="#a7bcb7b725b62a0058c18e0851a1adf5c">More...</a><br /></td></tr>
+<tr class="memdesc:a7bcb7b725b62a0058c18e0851a1adf5c"><td class="mdescLeft">&#160;</td><td class="mdescRight">Verifies, via gtest assertions, that a <a class="el" href="structMINIDUMP__MEMORY__DESCRIPTOR.html" title="A pointer to a snapshot of a region of memory contained within a minidump file.">MINIDUMP_MEMORY_DESCRIPTOR</a> structure contains expected values, and that the memory region it points to contains expected values assuming it was written by a <a class="el" href="classcrashpad_1_1test_1_1TestMinidumpMemoryWriter.html" title="A SnapshotMinidumpMemoryWriter implementation used for testing.">TestMinidumpMemoryWriter</a> object.  <a href="namespacecrashpad_1_1test.html#a7bcb7b725b62a0058c18e0851a1adf5c">More...</a><br /></td></tr>
 <tr class="separator:a7bcb7b725b62a0058c18e0851a1adf5c"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:a1a3936c22f43c2defcaa16e7c09ce544"><td class="memItemLeft" align="right" valign="top">const <a class="el" href="structcrashpad_1_1MinidumpRVAList.html">MinidumpRVAList</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacecrashpad_1_1test.html#a1a3936c22f43c2defcaa16e7c09ce544">MinidumpRVAListAtStart</a> (const std::string &amp;file_contents, size_t count)</td></tr>
-<tr class="memdesc:a1a3936c22f43c2defcaa16e7c09ce544"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns the <a class="el" href="structcrashpad_1_1MinidumpRVAList.html" title="A list of RVA pointers. ">MinidumpRVAList</a> at the start of a minidump file.  <a href="#a1a3936c22f43c2defcaa16e7c09ce544">More...</a><br /></td></tr>
+<tr class="memdesc:a1a3936c22f43c2defcaa16e7c09ce544"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns the <a class="el" href="structcrashpad_1_1MinidumpRVAList.html" title="A list of RVA pointers.">MinidumpRVAList</a> at the start of a minidump file.  <a href="namespacecrashpad_1_1test.html#a1a3936c22f43c2defcaa16e7c09ce544">More...</a><br /></td></tr>
 <tr class="separator:a1a3936c22f43c2defcaa16e7c09ce544"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:a527731a826e40dd36ac112e7cd3dfcd2"><td class="memItemLeft" align="right" valign="top">const <a class="el" href="structMINIDUMP__STRING.html">MINIDUMP_STRING</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacecrashpad_1_1test.html#a527731a826e40dd36ac112e7cd3dfcd2">MinidumpStringAtRVA</a> (const std::string &amp;file_contents, <a class="el" href="dbghelp_8h.html#acf465a1a77ecf067a9d946583bc6a3f8">RVA</a> rva)</td></tr>
-<tr class="memdesc:a527731a826e40dd36ac112e7cd3dfcd2"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns a <a class="el" href="structMINIDUMP__STRING.html" title="A variable-length UTF-16-encoded string carried within a minidump file. ">MINIDUMP_STRING</a> located within a minidump file’s contents.  <a href="#a527731a826e40dd36ac112e7cd3dfcd2">More...</a><br /></td></tr>
+<tr class="memdesc:a527731a826e40dd36ac112e7cd3dfcd2"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns a <a class="el" href="structMINIDUMP__STRING.html" title="A variable-length UTF-16-encoded string carried within a minidump file.">MINIDUMP_STRING</a> located within a minidump file’s contents.  <a href="namespacecrashpad_1_1test.html#a527731a826e40dd36ac112e7cd3dfcd2">More...</a><br /></td></tr>
 <tr class="separator:a527731a826e40dd36ac112e7cd3dfcd2"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:a9f5bbb381b32ca4c5276a5aacbef1c5f"><td class="memItemLeft" align="right" valign="top">const <a class="el" href="structcrashpad_1_1MinidumpUTF8String.html">MinidumpUTF8String</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacecrashpad_1_1test.html#a9f5bbb381b32ca4c5276a5aacbef1c5f">MinidumpUTF8StringAtRVA</a> (const std::string &amp;file_contents, <a class="el" href="dbghelp_8h.html#acf465a1a77ecf067a9d946583bc6a3f8">RVA</a> rva)</td></tr>
-<tr class="memdesc:a9f5bbb381b32ca4c5276a5aacbef1c5f"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns a <a class="el" href="structcrashpad_1_1MinidumpUTF8String.html" title="A variable-length UTF-8-encoded string carried within a minidump file. ">MinidumpUTF8String</a> located within a minidump file’s contents.  <a href="#a9f5bbb381b32ca4c5276a5aacbef1c5f">More...</a><br /></td></tr>
+<tr class="memdesc:a9f5bbb381b32ca4c5276a5aacbef1c5f"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns a <a class="el" href="structcrashpad_1_1MinidumpUTF8String.html" title="A variable-length UTF-8-encoded string carried within a minidump file.">MinidumpUTF8String</a> located within a minidump file’s contents.  <a href="namespacecrashpad_1_1test.html#a9f5bbb381b32ca4c5276a5aacbef1c5f">More...</a><br /></td></tr>
 <tr class="separator:a9f5bbb381b32ca4c5276a5aacbef1c5f"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:a2276ff84807d40b2fc4f7fd2ccc8b743"><td class="memItemLeft" align="right" valign="top">base::string16&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacecrashpad_1_1test.html#a2276ff84807d40b2fc4f7fd2ccc8b743">MinidumpStringAtRVAAsString</a> (const std::string &amp;file_contents, <a class="el" href="dbghelp_8h.html#acf465a1a77ecf067a9d946583bc6a3f8">RVA</a> rva)</td></tr>
-<tr class="memdesc:a2276ff84807d40b2fc4f7fd2ccc8b743"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns the contents of a <a class="el" href="structMINIDUMP__STRING.html" title="A variable-length UTF-16-encoded string carried within a minidump file. ">MINIDUMP_STRING</a> as a <code>string16</code>.  <a href="#a2276ff84807d40b2fc4f7fd2ccc8b743">More...</a><br /></td></tr>
+<tr class="memdesc:a2276ff84807d40b2fc4f7fd2ccc8b743"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns the contents of a <a class="el" href="structMINIDUMP__STRING.html" title="A variable-length UTF-16-encoded string carried within a minidump file.">MINIDUMP_STRING</a> as a <code>string16</code>.  <a href="namespacecrashpad_1_1test.html#a2276ff84807d40b2fc4f7fd2ccc8b743">More...</a><br /></td></tr>
 <tr class="separator:a2276ff84807d40b2fc4f7fd2ccc8b743"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:a4d8f1de3f021881b6464a1fedbddf956"><td class="memItemLeft" align="right" valign="top">std::string&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacecrashpad_1_1test.html#a4d8f1de3f021881b6464a1fedbddf956">MinidumpUTF8StringAtRVAAsString</a> (const std::string &amp;file_contents, <a class="el" href="dbghelp_8h.html#acf465a1a77ecf067a9d946583bc6a3f8">RVA</a> rva)</td></tr>
-<tr class="memdesc:a4d8f1de3f021881b6464a1fedbddf956"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns the contents of a <a class="el" href="structcrashpad_1_1MinidumpUTF8String.html" title="A variable-length UTF-8-encoded string carried within a minidump file. ">MinidumpUTF8String</a> as a <code>std::string</code>.  <a href="#a4d8f1de3f021881b6464a1fedbddf956">More...</a><br /></td></tr>
+<tr class="memdesc:a4d8f1de3f021881b6464a1fedbddf956"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns the contents of a <a class="el" href="structcrashpad_1_1MinidumpUTF8String.html" title="A variable-length UTF-8-encoded string carried within a minidump file.">MinidumpUTF8String</a> as a <code>std::string</code>.  <a href="namespacecrashpad_1_1test.html#a4d8f1de3f021881b6464a1fedbddf956">More...</a><br /></td></tr>
 <tr class="separator:a4d8f1de3f021881b6464a1fedbddf956"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:a5cbb750966dcd4d580ba9eeb51a45fc6"><td class="memItemLeft" align="right" valign="top">const void *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacecrashpad_1_1test.html#a5cbb750966dcd4d580ba9eeb51a45fc6">MinidumpWritableAtLocationDescriptorInternal</a> (const std::string &amp;file_contents, const <a class="el" href="structMINIDUMP__LOCATION__DESCRIPTOR.html">MINIDUMP_LOCATION_DESCRIPTOR</a> &amp;location, size_t expected_size, bool allow_oversized_data)</td></tr>
-<tr class="memdesc:a5cbb750966dcd4d580ba9eeb51a45fc6"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns an untyped minidump object located within a minidump file’s contents, where the offset and size of the object are known.  <a href="#a5cbb750966dcd4d580ba9eeb51a45fc6">More...</a><br /></td></tr>
+<tr class="memdesc:a5cbb750966dcd4d580ba9eeb51a45fc6"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns an untyped minidump object located within a minidump file’s contents, where the offset and size of the object are known.  <a href="namespacecrashpad_1_1test.html#a5cbb750966dcd4d580ba9eeb51a45fc6">More...</a><br /></td></tr>
 <tr class="separator:a5cbb750966dcd4d580ba9eeb51a45fc6"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:acbef5521fa7d72b22f11af5fb6c46c8b"><td class="memTemplParams" colspan="2"><a id="acbef5521fa7d72b22f11af5fb6c46c8b"></a>
+<tr class="memitem:acbef5521fa7d72b22f11af5fb6c46c8b"><td class="memItemLeft" align="right" valign="top"><a id="acbef5521fa7d72b22f11af5fb6c46c8b"></a>
 template&lt;&gt; </td></tr>
 <tr class="memitem:acbef5521fa7d72b22f11af5fb6c46c8b"><td class="memTemplItemLeft" align="right" valign="top">const <a class="el" href="structIMAGE__DEBUG__MISC.html">IMAGE_DEBUG_MISC</a> *&#160;</td><td class="memTemplItemRight" valign="bottom"><b>MinidumpWritableAtLocationDescriptor&lt; IMAGE_DEBUG_MISC &gt;</b> (const std::string &amp;file_contents, const <a class="el" href="structMINIDUMP__LOCATION__DESCRIPTOR.html">MINIDUMP_LOCATION_DESCRIPTOR</a> &amp;location)</td></tr>
 <tr class="separator:acbef5521fa7d72b22f11af5fb6c46c8b"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a3cfd6e9d9034ac4eb0fa4a81d5d24f47"><td class="memTemplParams" colspan="2"><a id="a3cfd6e9d9034ac4eb0fa4a81d5d24f47"></a>
+<tr class="memitem:a3cfd6e9d9034ac4eb0fa4a81d5d24f47"><td class="memItemLeft" align="right" valign="top"><a id="a3cfd6e9d9034ac4eb0fa4a81d5d24f47"></a>
 template&lt;&gt; </td></tr>
 <tr class="memitem:a3cfd6e9d9034ac4eb0fa4a81d5d24f47"><td class="memTemplItemLeft" align="right" valign="top">const <a class="el" href="structMINIDUMP__HEADER.html">MINIDUMP_HEADER</a> *&#160;</td><td class="memTemplItemRight" valign="bottom"><b>MinidumpWritableAtLocationDescriptor&lt; MINIDUMP_HEADER &gt;</b> (const std::string &amp;file_contents, const <a class="el" href="structMINIDUMP__LOCATION__DESCRIPTOR.html">MINIDUMP_LOCATION_DESCRIPTOR</a> &amp;location)</td></tr>
 <tr class="separator:a3cfd6e9d9034ac4eb0fa4a81d5d24f47"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:af01134f431c0e023b0c28b1b11884d0e"><td class="memTemplParams" colspan="2"><a id="af01134f431c0e023b0c28b1b11884d0e"></a>
+<tr class="memitem:af01134f431c0e023b0c28b1b11884d0e"><td class="memItemLeft" align="right" valign="top"><a id="af01134f431c0e023b0c28b1b11884d0e"></a>
 template&lt;&gt; </td></tr>
 <tr class="memitem:af01134f431c0e023b0c28b1b11884d0e"><td class="memTemplItemLeft" align="right" valign="top">const <a class="el" href="structMINIDUMP__MEMORY__LIST.html">MINIDUMP_MEMORY_LIST</a> *&#160;</td><td class="memTemplItemRight" valign="bottom"><b>MinidumpWritableAtLocationDescriptor&lt; MINIDUMP_MEMORY_LIST &gt;</b> (const std::string &amp;file_contents, const <a class="el" href="structMINIDUMP__LOCATION__DESCRIPTOR.html">MINIDUMP_LOCATION_DESCRIPTOR</a> &amp;location)</td></tr>
 <tr class="separator:af01134f431c0e023b0c28b1b11884d0e"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a2e4fb44a0fd839f5c5741163cf55e5c4"><td class="memTemplParams" colspan="2"><a id="a2e4fb44a0fd839f5c5741163cf55e5c4"></a>
+<tr class="memitem:a2e4fb44a0fd839f5c5741163cf55e5c4"><td class="memItemLeft" align="right" valign="top"><a id="a2e4fb44a0fd839f5c5741163cf55e5c4"></a>
 template&lt;&gt; </td></tr>
 <tr class="memitem:a2e4fb44a0fd839f5c5741163cf55e5c4"><td class="memTemplItemLeft" align="right" valign="top">const <a class="el" href="structMINIDUMP__MODULE__LIST.html">MINIDUMP_MODULE_LIST</a> *&#160;</td><td class="memTemplItemRight" valign="bottom"><b>MinidumpWritableAtLocationDescriptor&lt; MINIDUMP_MODULE_LIST &gt;</b> (const std::string &amp;file_contents, const <a class="el" href="structMINIDUMP__LOCATION__DESCRIPTOR.html">MINIDUMP_LOCATION_DESCRIPTOR</a> &amp;location)</td></tr>
 <tr class="separator:a2e4fb44a0fd839f5c5741163cf55e5c4"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a6ed533501df3f4de4fa2665ca6b63239"><td class="memTemplParams" colspan="2"><a id="a6ed533501df3f4de4fa2665ca6b63239"></a>
+<tr class="memitem:a6ed533501df3f4de4fa2665ca6b63239"><td class="memItemLeft" align="right" valign="top"><a id="a6ed533501df3f4de4fa2665ca6b63239"></a>
 template&lt;&gt; </td></tr>
 <tr class="memitem:a6ed533501df3f4de4fa2665ca6b63239"><td class="memTemplItemLeft" align="right" valign="top">const <a class="el" href="structMINIDUMP__UNLOADED__MODULE__LIST.html">MINIDUMP_UNLOADED_MODULE_LIST</a> *&#160;</td><td class="memTemplItemRight" valign="bottom"><b>MinidumpWritableAtLocationDescriptor&lt; MINIDUMP_UNLOADED_MODULE_LIST &gt;</b> (const std::string &amp;file_contents, const <a class="el" href="structMINIDUMP__LOCATION__DESCRIPTOR.html">MINIDUMP_LOCATION_DESCRIPTOR</a> &amp;location)</td></tr>
 <tr class="separator:a6ed533501df3f4de4fa2665ca6b63239"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:af5ac3245d9630d709dda9d852bbb3594"><td class="memTemplParams" colspan="2"><a id="af5ac3245d9630d709dda9d852bbb3594"></a>
+<tr class="memitem:af5ac3245d9630d709dda9d852bbb3594"><td class="memItemLeft" align="right" valign="top"><a id="af5ac3245d9630d709dda9d852bbb3594"></a>
 template&lt;&gt; </td></tr>
 <tr class="memitem:af5ac3245d9630d709dda9d852bbb3594"><td class="memTemplItemLeft" align="right" valign="top">const <a class="el" href="structMINIDUMP__THREAD__LIST.html">MINIDUMP_THREAD_LIST</a> *&#160;</td><td class="memTemplItemRight" valign="bottom"><b>MinidumpWritableAtLocationDescriptor&lt; MINIDUMP_THREAD_LIST &gt;</b> (const std::string &amp;file_contents, const <a class="el" href="structMINIDUMP__LOCATION__DESCRIPTOR.html">MINIDUMP_LOCATION_DESCRIPTOR</a> &amp;location)</td></tr>
 <tr class="separator:af5ac3245d9630d709dda9d852bbb3594"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:ae0853a876c74f56925c9fed57df1d4e4"><td class="memTemplParams" colspan="2"><a id="ae0853a876c74f56925c9fed57df1d4e4"></a>
+<tr class="memitem:ae0853a876c74f56925c9fed57df1d4e4"><td class="memItemLeft" align="right" valign="top"><a id="ae0853a876c74f56925c9fed57df1d4e4"></a>
 template&lt;&gt; </td></tr>
 <tr class="memitem:ae0853a876c74f56925c9fed57df1d4e4"><td class="memTemplItemLeft" align="right" valign="top">const MINIDUMP_HANDLE_DATA_STREAM *&#160;</td><td class="memTemplItemRight" valign="bottom"><b>MinidumpWritableAtLocationDescriptor&lt; MINIDUMP_HANDLE_DATA_STREAM &gt;</b> (const std::string &amp;file_contents, const <a class="el" href="structMINIDUMP__LOCATION__DESCRIPTOR.html">MINIDUMP_LOCATION_DESCRIPTOR</a> &amp;location)</td></tr>
 <tr class="separator:ae0853a876c74f56925c9fed57df1d4e4"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:ae01e66114473dfd8bb2d3f57af86a09e"><td class="memTemplParams" colspan="2"><a id="ae01e66114473dfd8bb2d3f57af86a09e"></a>
+<tr class="memitem:ae01e66114473dfd8bb2d3f57af86a09e"><td class="memItemLeft" align="right" valign="top"><a id="ae01e66114473dfd8bb2d3f57af86a09e"></a>
 template&lt;&gt; </td></tr>
 <tr class="memitem:ae01e66114473dfd8bb2d3f57af86a09e"><td class="memTemplItemLeft" align="right" valign="top">const <a class="el" href="structMINIDUMP__MEMORY__INFO__LIST.html">MINIDUMP_MEMORY_INFO_LIST</a> *&#160;</td><td class="memTemplItemRight" valign="bottom"><b>MinidumpWritableAtLocationDescriptor&lt; MINIDUMP_MEMORY_INFO_LIST &gt;</b> (const std::string &amp;file_contents, const <a class="el" href="structMINIDUMP__LOCATION__DESCRIPTOR.html">MINIDUMP_LOCATION_DESCRIPTOR</a> &amp;location)</td></tr>
 <tr class="separator:ae01e66114473dfd8bb2d3f57af86a09e"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:ae1ca9502c6765e74527d0a890588aabf"><td class="memTemplParams" colspan="2"><a id="ae1ca9502c6765e74527d0a890588aabf"></a>
+<tr class="memitem:ae1ca9502c6765e74527d0a890588aabf"><td class="memItemLeft" align="right" valign="top"><a id="ae1ca9502c6765e74527d0a890588aabf"></a>
 template&lt;&gt; </td></tr>
 <tr class="memitem:ae1ca9502c6765e74527d0a890588aabf"><td class="memTemplItemLeft" align="right" valign="top">const <a class="el" href="structcrashpad_1_1MinidumpModuleCrashpadInfoList.html">MinidumpModuleCrashpadInfoList</a> *&#160;</td><td class="memTemplItemRight" valign="bottom"><b>MinidumpWritableAtLocationDescriptor&lt; MinidumpModuleCrashpadInfoList &gt;</b> (const std::string &amp;file_contents, const <a class="el" href="structMINIDUMP__LOCATION__DESCRIPTOR.html">MINIDUMP_LOCATION_DESCRIPTOR</a> &amp;location)</td></tr>
 <tr class="separator:ae1ca9502c6765e74527d0a890588aabf"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a7e69ddf4143c3bf004ae589fd7566f88"><td class="memTemplParams" colspan="2"><a id="a7e69ddf4143c3bf004ae589fd7566f88"></a>
+<tr class="memitem:a7e69ddf4143c3bf004ae589fd7566f88"><td class="memItemLeft" align="right" valign="top"><a id="a7e69ddf4143c3bf004ae589fd7566f88"></a>
 template&lt;&gt; </td></tr>
 <tr class="memitem:a7e69ddf4143c3bf004ae589fd7566f88"><td class="memTemplItemLeft" align="right" valign="top">const <a class="el" href="structcrashpad_1_1MinidumpSimpleStringDictionary.html">MinidumpSimpleStringDictionary</a> *&#160;</td><td class="memTemplItemRight" valign="bottom"><b>MinidumpWritableAtLocationDescriptor&lt; MinidumpSimpleStringDictionary &gt;</b> (const std::string &amp;file_contents, const <a class="el" href="structMINIDUMP__LOCATION__DESCRIPTOR.html">MINIDUMP_LOCATION_DESCRIPTOR</a> &amp;location)</td></tr>
 <tr class="separator:a7e69ddf4143c3bf004ae589fd7566f88"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:aeea90e0adf08a1a750d42deadacc86ba"><td class="memTemplParams" colspan="2"><a id="aeea90e0adf08a1a750d42deadacc86ba"></a>
+<tr class="memitem:aeea90e0adf08a1a750d42deadacc86ba"><td class="memItemLeft" align="right" valign="top"><a id="aeea90e0adf08a1a750d42deadacc86ba"></a>
 template&lt;&gt; </td></tr>
 <tr class="memitem:aeea90e0adf08a1a750d42deadacc86ba"><td class="memTemplItemLeft" align="right" valign="top">const <a class="el" href="structcrashpad_1_1MinidumpAnnotationList.html">MinidumpAnnotationList</a> *&#160;</td><td class="memTemplItemRight" valign="bottom"><b>MinidumpWritableAtLocationDescriptor&lt; MinidumpAnnotationList &gt;</b> (const std::string &amp;file_contents, const <a class="el" href="structMINIDUMP__LOCATION__DESCRIPTOR.html">MINIDUMP_LOCATION_DESCRIPTOR</a> &amp;location)</td></tr>
 <tr class="separator:aeea90e0adf08a1a750d42deadacc86ba"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:ad9ec9d484542a9381da429f311f4e301"><td class="memTemplParams" colspan="2"><a id="ad9ec9d484542a9381da429f311f4e301"></a>
+<tr class="memitem:ad9ec9d484542a9381da429f311f4e301"><td class="memItemLeft" align="right" valign="top"><a id="ad9ec9d484542a9381da429f311f4e301"></a>
 template&lt;&gt; </td></tr>
 <tr class="memitem:ad9ec9d484542a9381da429f311f4e301"><td class="memTemplItemLeft" align="right" valign="top">const <a class="el" href="structcrashpad_1_1CodeViewRecordPDB20.html">CodeViewRecordPDB20</a> *&#160;</td><td class="memTemplItemRight" valign="bottom"><b>MinidumpWritableAtLocationDescriptor&lt; CodeViewRecordPDB20 &gt;</b> (const std::string &amp;file_contents, const <a class="el" href="structMINIDUMP__LOCATION__DESCRIPTOR.html">MINIDUMP_LOCATION_DESCRIPTOR</a> &amp;location)</td></tr>
 <tr class="separator:ad9ec9d484542a9381da429f311f4e301"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a5d0da61d4589262d25b6955d93378176"><td class="memTemplParams" colspan="2"><a id="a5d0da61d4589262d25b6955d93378176"></a>
+<tr class="memitem:a5d0da61d4589262d25b6955d93378176"><td class="memItemLeft" align="right" valign="top"><a id="a5d0da61d4589262d25b6955d93378176"></a>
 template&lt;&gt; </td></tr>
 <tr class="memitem:a5d0da61d4589262d25b6955d93378176"><td class="memTemplItemLeft" align="right" valign="top">const <a class="el" href="structcrashpad_1_1CodeViewRecordPDB70.html">CodeViewRecordPDB70</a> *&#160;</td><td class="memTemplItemRight" valign="bottom"><b>MinidumpWritableAtLocationDescriptor&lt; CodeViewRecordPDB70 &gt;</b> (const std::string &amp;file_contents, const <a class="el" href="structMINIDUMP__LOCATION__DESCRIPTOR.html">MINIDUMP_LOCATION_DESCRIPTOR</a> &amp;location)</td></tr>
 <tr class="separator:a5d0da61d4589262d25b6955d93378176"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:abd6caef1521261ad46438f7fd04eac92"><td class="memItemLeft" align="right" valign="top"><a id="abd6caef1521261ad46438f7fd04eac92"></a>
+template&lt;&gt; </td></tr>
+<tr class="memitem:abd6caef1521261ad46438f7fd04eac92"><td class="memTemplItemLeft" align="right" valign="top">const <a class="el" href="structcrashpad_1_1CodeViewRecordBuildID.html">CodeViewRecordBuildID</a> *&#160;</td><td class="memTemplItemRight" valign="bottom"><b>MinidumpWritableAtLocationDescriptor&lt; CodeViewRecordBuildID &gt;</b> (const std::string &amp;file_contents, const <a class="el" href="structMINIDUMP__LOCATION__DESCRIPTOR.html">MINIDUMP_LOCATION_DESCRIPTOR</a> &amp;location)</td></tr>
+<tr class="separator:abd6caef1521261ad46438f7fd04eac92"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:a74140dac921a98cd307aa9935e3d114b"><td class="memItemLeft" align="right" valign="top"><a id="a74140dac921a98cd307aa9935e3d114b"></a>
 &#160;</td><td class="memItemRight" valign="bottom"><b>MINIDUMP_ALLOW_OVERSIZED_DATA</b> (<a class="el" href="structMINIDUMP__DIRECTORY.html">MINIDUMP_DIRECTORY</a>)</td></tr>
 <tr class="separator:a74140dac921a98cd307aa9935e3d114b"><td class="memSeparator" colspan="2">&#160;</td></tr>
@@ -296,6 +306,9 @@
 <tr class="memitem:a9c365f95d8aa537d13f617dfc13991c3"><td class="memItemLeft" align="right" valign="top"><a id="a9c365f95d8aa537d13f617dfc13991c3"></a>
 &#160;</td><td class="memItemRight" valign="bottom"><b>MINIDUMP_ALLOW_OVERSIZED_DATA</b> (<a class="el" href="structcrashpad_1_1CodeViewRecordPDB70.html">CodeViewRecordPDB70</a>)</td></tr>
 <tr class="separator:a9c365f95d8aa537d13f617dfc13991c3"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a28d505d092b1326ac7b0d56d8e6905d0"><td class="memItemLeft" align="right" valign="top"><a id="a28d505d092b1326ac7b0d56d8e6905d0"></a>
+&#160;</td><td class="memItemRight" valign="bottom"><b>MINIDUMP_ALLOW_OVERSIZED_DATA</b> (<a class="el" href="structcrashpad_1_1CodeViewRecordBuildID.html">CodeViewRecordBuildID</a>)</td></tr>
+<tr class="separator:a28d505d092b1326ac7b0d56d8e6905d0"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:af61f5e906dff25a41c015dbcf02a8cff"><td class="memItemLeft" align="right" valign="top"><a id="af61f5e906dff25a41c015dbcf02a8cff"></a>
 &#160;</td><td class="memItemRight" valign="bottom"><b>MINIDUMP_ALLOW_OVERSIZED_DATA</b> (<a class="el" href="structcrashpad_1_1MinidumpUTF8String.html">MinidumpUTF8String</a>)</td></tr>
 <tr class="separator:af61f5e906dff25a41c015dbcf02a8cff"><td class="memSeparator" colspan="2">&#160;</td></tr>
@@ -304,30 +317,30 @@
 <tr class="separator:a7b4ed41a7f2c94d294e1c1bca34a3e15"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:abda65d4c6e9c710f32fcbd9af6a03357"><td class="memTemplParams" colspan="2">template&lt;typename T &gt; </td></tr>
 <tr class="memitem:abda65d4c6e9c710f32fcbd9af6a03357"><td class="memTemplItemLeft" align="right" valign="top">const T *&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="namespacecrashpad_1_1test.html#abda65d4c6e9c710f32fcbd9af6a03357">TMinidumpWritableAtLocationDescriptor</a> (const std::string &amp;file_contents, const <a class="el" href="structMINIDUMP__LOCATION__DESCRIPTOR.html">MINIDUMP_LOCATION_DESCRIPTOR</a> &amp;location)</td></tr>
-<tr class="memdesc:abda65d4c6e9c710f32fcbd9af6a03357"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns a typed minidump object located within a minidump file’s contents, where the offset and size of the object are known.  <a href="#abda65d4c6e9c710f32fcbd9af6a03357">More...</a><br /></td></tr>
+<tr class="memdesc:abda65d4c6e9c710f32fcbd9af6a03357"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns a typed minidump object located within a minidump file’s contents, where the offset and size of the object are known.  <a href="namespacecrashpad_1_1test.html#abda65d4c6e9c710f32fcbd9af6a03357">More...</a><br /></td></tr>
 <tr class="separator:abda65d4c6e9c710f32fcbd9af6a03357"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:a0e98915fad73c8628924c3a900732fc0"><td class="memTemplParams" colspan="2">template&lt;typename T &gt; </td></tr>
 <tr class="memitem:a0e98915fad73c8628924c3a900732fc0"><td class="memTemplItemLeft" align="right" valign="top">const T *&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="namespacecrashpad_1_1test.html#a0e98915fad73c8628924c3a900732fc0">MinidumpWritableAtLocationDescriptor</a> (const std::string &amp;file_contents, const <a class="el" href="structMINIDUMP__LOCATION__DESCRIPTOR.html">MINIDUMP_LOCATION_DESCRIPTOR</a> &amp;location)</td></tr>
-<tr class="memdesc:a0e98915fad73c8628924c3a900732fc0"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns a typed minidump object located within a minidump file’s contents, where the offset and size of the object are known.  <a href="#a0e98915fad73c8628924c3a900732fc0">More...</a><br /></td></tr>
+<tr class="memdesc:a0e98915fad73c8628924c3a900732fc0"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns a typed minidump object located within a minidump file’s contents, where the offset and size of the object are known.  <a href="namespacecrashpad_1_1test.html#a0e98915fad73c8628924c3a900732fc0">More...</a><br /></td></tr>
 <tr class="separator:a0e98915fad73c8628924c3a900732fc0"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:a5b3e635fd21c8c642d41ceb2072e7d08"><td class="memTemplParams" colspan="2">template&lt;typename T &gt; </td></tr>
 <tr class="memitem:a5b3e635fd21c8c642d41ceb2072e7d08"><td class="memTemplItemLeft" align="right" valign="top">const T *&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="namespacecrashpad_1_1test.html#a5b3e635fd21c8c642d41ceb2072e7d08">MinidumpWritableAtRVA</a> (const std::string &amp;file_contents, <a class="el" href="dbghelp_8h.html#acf465a1a77ecf067a9d946583bc6a3f8">RVA</a> rva)</td></tr>
-<tr class="memdesc:a5b3e635fd21c8c642d41ceb2072e7d08"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns a typed minidump object located within a minidump file’s contents, where the offset of the object is known.  <a href="#a5b3e635fd21c8c642d41ceb2072e7d08">More...</a><br /></td></tr>
+<tr class="memdesc:a5b3e635fd21c8c642d41ceb2072e7d08"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns a typed minidump object located within a minidump file’s contents, where the offset of the object is known.  <a href="namespacecrashpad_1_1test.html#a5b3e635fd21c8c642d41ceb2072e7d08">More...</a><br /></td></tr>
 <tr class="separator:a5b3e635fd21c8c642d41ceb2072e7d08"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:ad9504862c089964763d7d362572c2ac6"><td class="memItemLeft" align="right" valign="top">std::string&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacecrashpad_1_1test.html#ad9504862c089964763d7d362572c2ac6">ErrnoMessage</a> (int err, const std::string &amp;base=std::string())</td></tr>
-<tr class="memdesc:ad9504862c089964763d7d362572c2ac6"><td class="mdescLeft">&#160;</td><td class="mdescRight">Formats an error message using an <code>errno</code> value.  <a href="#ad9504862c089964763d7d362572c2ac6">More...</a><br /></td></tr>
+<tr class="memdesc:ad9504862c089964763d7d362572c2ac6"><td class="mdescLeft">&#160;</td><td class="mdescRight">Formats an error message using an <code>errno</code> value.  <a href="namespacecrashpad_1_1test.html#ad9504862c089964763d7d362572c2ac6">More...</a><br /></td></tr>
 <tr class="separator:ad9504862c089964763d7d362572c2ac6"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:a8d8e66fbc47a4f22a03710797f226238"><td class="memItemLeft" align="right" valign="top">std::string&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacecrashpad_1_1test.html#a8d8e66fbc47a4f22a03710797f226238">ErrnoMessage</a> (const std::string &amp;base=std::string())</td></tr>
-<tr class="memdesc:a8d8e66fbc47a4f22a03710797f226238"><td class="mdescLeft">&#160;</td><td class="mdescRight">Formats an error message using <code>errno</code>.  <a href="#a8d8e66fbc47a4f22a03710797f226238">More...</a><br /></td></tr>
+<tr class="memdesc:a8d8e66fbc47a4f22a03710797f226238"><td class="mdescLeft">&#160;</td><td class="mdescRight">Formats an error message using <code>errno</code>.  <a href="namespacecrashpad_1_1test.html#a8d8e66fbc47a4f22a03710797f226238">More...</a><br /></td></tr>
 <tr class="separator:a8d8e66fbc47a4f22a03710797f226238"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:a2d079e80aa56bc0840f1c0b944e01bfb"><td class="memItemLeft" align="right" valign="top">std::string&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacecrashpad_1_1test.html#a2d079e80aa56bc0840f1c0b944e01bfb">ErrorMessage</a> (const std::string &amp;base=std::string())</td></tr>
-<tr class="memdesc:a2d079e80aa56bc0840f1c0b944e01bfb"><td class="mdescLeft">&#160;</td><td class="mdescRight">Formats an error message using <code>GetLastError()</code>.  <a href="#a2d079e80aa56bc0840f1c0b944e01bfb">More...</a><br /></td></tr>
+<tr class="memdesc:a2d079e80aa56bc0840f1c0b944e01bfb"><td class="mdescLeft">&#160;</td><td class="mdescRight">Formats an error message using <code>GetLastError()</code>.  <a href="namespacecrashpad_1_1test.html#a2d079e80aa56bc0840f1c0b944e01bfb">More...</a><br /></td></tr>
 <tr class="separator:a2d079e80aa56bc0840f1c0b944e01bfb"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:a8cad311e386c21af1ca653f2aca2695b"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacecrashpad_1_1test.html#a8cad311e386c21af1ca653f2aca2695b">FileExists</a> (const base::FilePath &amp;path)</td></tr>
-<tr class="memdesc:a8cad311e386c21af1ca653f2aca2695b"><td class="mdescLeft">&#160;</td><td class="mdescRight">Determines whether a file exists.  <a href="#a8cad311e386c21af1ca653f2aca2695b">More...</a><br /></td></tr>
+<tr class="memdesc:a8cad311e386c21af1ca653f2aca2695b"><td class="mdescLeft">&#160;</td><td class="mdescRight">Determines whether a file exists.  <a href="namespacecrashpad_1_1test.html#a8cad311e386c21af1ca653f2aca2695b">More...</a><br /></td></tr>
 <tr class="separator:a8cad311e386c21af1ca653f2aca2695b"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:a897d99ec1dd2c343d29a3d14e3560732"><td class="memItemLeft" align="right" valign="top"><a class="el" href="namespacecrashpad.html#a1e53a1957d9edcba8b406ea632b6daf2">FileOffset</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacecrashpad_1_1test.html#a897d99ec1dd2c343d29a3d14e3560732">FileSize</a> (const base::FilePath &amp;path)</td></tr>
-<tr class="memdesc:a897d99ec1dd2c343d29a3d14e3560732"><td class="mdescLeft">&#160;</td><td class="mdescRight">Determines the size of a file.  <a href="#a897d99ec1dd2c343d29a3d14e3560732">More...</a><br /></td></tr>
+<tr class="memdesc:a897d99ec1dd2c343d29a3d14e3560732"><td class="mdescLeft">&#160;</td><td class="mdescRight">Determines the size of a file.  <a href="namespacecrashpad_1_1test.html#a897d99ec1dd2c343d29a3d14e3560732">More...</a><br /></td></tr>
 <tr class="separator:a897d99ec1dd2c343d29a3d14e3560732"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:a1635127f269cfa8d35e239a8c8f7f7d4"><td class="memItemLeft" align="right" valign="top"><a id="a1635127f269cfa8d35e239a8c8f7f7d4"></a>
 bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacecrashpad_1_1test.html#a1635127f269cfa8d35e239a8c8f7f7d4">CreateFile</a> (const base::FilePath &amp;filepath)</td></tr>
@@ -338,42 +351,42 @@
 <tr class="memdesc:a70be49b8df7a164ab2d8641f6bf88bef"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns <code>true</code> if a filesystem node exists at path <em>path</em>. <br /></td></tr>
 <tr class="separator:a70be49b8df7a164ab2d8641f6bf88bef"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:af7e323579fb063cb426c2855bb73d33c"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacecrashpad_1_1test.html#af7e323579fb063cb426c2855bb73d33c">SetFileModificationTime</a> (const base::FilePath &amp;path, const timespec &amp;mtime)</td></tr>
-<tr class="memdesc:af7e323579fb063cb426c2855bb73d33c"><td class="mdescLeft">&#160;</td><td class="mdescRight">Sets the modification time for a file, directory, or symbolic link.  <a href="#af7e323579fb063cb426c2855bb73d33c">More...</a><br /></td></tr>
+<tr class="memdesc:af7e323579fb063cb426c2855bb73d33c"><td class="mdescLeft">&#160;</td><td class="mdescRight">Sets the modification time for a file, directory, or symbolic link.  <a href="namespacecrashpad_1_1test.html#af7e323579fb063cb426c2855bb73d33c">More...</a><br /></td></tr>
 <tr class="separator:af7e323579fb063cb426c2855bb73d33c"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:a3a9bc67b39f0b394ae33cc4fd36fc73d"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacecrashpad_1_1test.html#a3a9bc67b39f0b394ae33cc4fd36fc73d">CanCreateSymbolicLinks</a> ()</td></tr>
-<tr class="memdesc:a3a9bc67b39f0b394ae33cc4fd36fc73d"><td class="mdescLeft">&#160;</td><td class="mdescRight">Determines whether it should be possible to create symbolic links.  <a href="#a3a9bc67b39f0b394ae33cc4fd36fc73d">More...</a><br /></td></tr>
+<tr class="memdesc:a3a9bc67b39f0b394ae33cc4fd36fc73d"><td class="mdescLeft">&#160;</td><td class="mdescRight">Determines whether it should be possible to create symbolic links.  <a href="namespacecrashpad_1_1test.html#a3a9bc67b39f0b394ae33cc4fd36fc73d">More...</a><br /></td></tr>
 <tr class="separator:a3a9bc67b39f0b394ae33cc4fd36fc73d"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:ae3fb90bfe915d400207c2a370f93fcc1"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacecrashpad_1_1test.html#ae3fb90bfe915d400207c2a370f93fcc1">CreateSymbolicLink</a> (const base::FilePath &amp;target_path, const base::FilePath &amp;symlink_path)</td></tr>
-<tr class="memdesc:ae3fb90bfe915d400207c2a370f93fcc1"><td class="mdescLeft">&#160;</td><td class="mdescRight">Creates a new symbolic link.  <a href="#ae3fb90bfe915d400207c2a370f93fcc1">More...</a><br /></td></tr>
+<tr class="memdesc:ae3fb90bfe915d400207c2a370f93fcc1"><td class="mdescLeft">&#160;</td><td class="mdescRight">Creates a new symbolic link.  <a href="namespacecrashpad_1_1test.html#ae3fb90bfe915d400207c2a370f93fcc1">More...</a><br /></td></tr>
 <tr class="separator:ae3fb90bfe915d400207c2a370f93fcc1"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:aaa4835fcb6a4a897b0841b8575789b77"><td class="memItemLeft" align="right" valign="top">std::string&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacecrashpad_1_1test.html#aaa4835fcb6a4a897b0841b8575789b77">BytesToHexString</a> (const void *bytes, size_t length)</td></tr>
-<tr class="memdesc:aaa4835fcb6a4a897b0841b8575789b77"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns a hexadecimal string corresponding to <em>bytes</em> and <em>length</em>.  <a href="#aaa4835fcb6a4a897b0841b8575789b77">More...</a><br /></td></tr>
+<tr class="memdesc:aaa4835fcb6a4a897b0841b8575789b77"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns a hexadecimal string corresponding to <em>bytes</em> and <em>length</em>.  <a href="namespacecrashpad_1_1test.html#aaa4835fcb6a4a897b0841b8575789b77">More...</a><br /></td></tr>
 <tr class="separator:aaa4835fcb6a4a897b0841b8575789b77"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ac2dc6af450dc4cd4fa937c99665222f9"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacecrashpad_1_1test.html#ac2dc6af450dc4cd4fa937c99665222f9">IOSLaunchApplicationAndRunTests</a> (int argc, char *argv[])</td></tr>
+<tr class="memdesc:ac2dc6af450dc4cd4fa937c99665222f9"><td class="mdescLeft">&#160;</td><td class="mdescRight">Runs all registered tests in the context of a UIKit application.  <a href="namespacecrashpad_1_1test.html#ac2dc6af450dc4cd4fa937c99665222f9">More...</a><br /></td></tr>
+<tr class="separator:ac2dc6af450dc4cd4fa937c99665222f9"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:ab5dd0773c6a29a2bd213336d6654e58d"><td class="memItemLeft" align="right" valign="top"><a id="ab5dd0773c6a29a2bd213336d6654e58d"></a>
 <a class="el" href="namespacecrashpad.html#acb197256391fbfca91f9a7e5c911db45">LinuxVMAddress</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacecrashpad_1_1test.html#ab5dd0773c6a29a2bd213336d6654e58d">GetTLS</a> ()</td></tr>
 <tr class="memdesc:ab5dd0773c6a29a2bd213336d6654e58d"><td class="mdescLeft">&#160;</td><td class="mdescRight">Return the thread-local storage address for the current thread. <br /></td></tr>
 <tr class="separator:ab5dd0773c6a29a2bd213336d6654e58d"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:ab80403780da9c07617b44d8d7db7c618"><td class="memItemLeft" align="right" valign="top">const dyld_all_image_infos *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacecrashpad_1_1test.html#ab80403780da9c07617b44d8d7db7c618">DyldGetAllImageInfos</a> ()</td></tr>
-<tr class="memdesc:ab80403780da9c07617b44d8d7db7c618"><td class="mdescLeft">&#160;</td><td class="mdescRight">Calls or emulates the <code>_dyld_get_all_image_infos()</code> private/internal function.  <a href="#ab80403780da9c07617b44d8d7db7c618">More...</a><br /></td></tr>
+<tr class="memdesc:ab80403780da9c07617b44d8d7db7c618"><td class="mdescLeft">&#160;</td><td class="mdescRight">Calls or emulates the <code>_dyld_get_all_image_infos()</code> private/internal function.  <a href="namespacecrashpad_1_1test.html#ab80403780da9c07617b44d8d7db7c618">More...</a><br /></td></tr>
 <tr class="separator:ab80403780da9c07617b44d8d7db7c618"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:a49a7a2461cf4e1f674eac147c19d9483"><td class="memItemLeft" align="right" valign="top">std::string&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacecrashpad_1_1test.html#a49a7a2461cf4e1f674eac147c19d9483">MachErrorMessage</a> (mach_error_t mach_err, const std::string &amp;base=std::string())</td></tr>
-<tr class="memdesc:a49a7a2461cf4e1f674eac147c19d9483"><td class="mdescLeft">&#160;</td><td class="mdescRight">Formats a Mach error message.  <a href="#a49a7a2461cf4e1f674eac147c19d9483">More...</a><br /></td></tr>
+<tr class="memdesc:a49a7a2461cf4e1f674eac147c19d9483"><td class="mdescLeft">&#160;</td><td class="mdescRight">Formats a Mach error message.  <a href="namespacecrashpad_1_1test.html#a49a7a2461cf4e1f674eac147c19d9483">More...</a><br /></td></tr>
 <tr class="separator:a49a7a2461cf4e1f674eac147c19d9483"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a8db2fa97998b00a8ee57398fa8c8b14e"><td class="memItemLeft" align="right" valign="top">std::string&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacecrashpad_1_1test.html#a8db2fa97998b00a8ee57398fa8c8b14e">BootstrapErrorMessage</a> (kern_return_t bootstrap_err, const std::string &amp;base=std::string())</td></tr>
-<tr class="memdesc:a8db2fa97998b00a8ee57398fa8c8b14e"><td class="mdescLeft">&#160;</td><td class="mdescRight">Formats a bootstrap error message.  <a href="#a8db2fa97998b00a8ee57398fa8c8b14e">More...</a><br /></td></tr>
-<tr class="separator:a8db2fa97998b00a8ee57398fa8c8b14e"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:a39568e00a9e49cda7938f6154b1264cf"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacecrashpad_1_1test.html#a39568e00a9e49cda7938f6154b1264cf">InitializeMainArguments</a> (int argc, char *argv[])</td></tr>
-<tr class="memdesc:a39568e00a9e49cda7938f6154b1264cf"><td class="mdescLeft">&#160;</td><td class="mdescRight">Saves the arguments to <code>main()</code> for later use.  <a href="#a39568e00a9e49cda7938f6154b1264cf">More...</a><br /></td></tr>
+<tr class="memdesc:a39568e00a9e49cda7938f6154b1264cf"><td class="mdescLeft">&#160;</td><td class="mdescRight">Saves the arguments to <code>main()</code> for later use.  <a href="namespacecrashpad_1_1test.html#a39568e00a9e49cda7938f6154b1264cf">More...</a><br /></td></tr>
 <tr class="separator:a39568e00a9e49cda7938f6154b1264cf"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:a04f9df0a866217f549d350e196488558"><td class="memItemLeft" align="right" valign="top">const std::vector&lt; std::string &gt; &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacecrashpad_1_1test.html#a04f9df0a866217f549d350e196488558">GetMainArguments</a> ()</td></tr>
-<tr class="memdesc:a04f9df0a866217f549d350e196488558"><td class="mdescLeft">&#160;</td><td class="mdescRight">Retrieves pointers to the arguments to <code>main()</code>.  <a href="#a04f9df0a866217f549d350e196488558">More...</a><br /></td></tr>
+<tr class="memdesc:a04f9df0a866217f549d350e196488558"><td class="mdescLeft">&#160;</td><td class="mdescRight">Retrieves pointers to the arguments to <code>main()</code>.  <a href="namespacecrashpad_1_1test.html#a04f9df0a866217f549d350e196488558">More...</a><br /></td></tr>
 <tr class="separator:a04f9df0a866217f549d350e196488558"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:a28bab7cf5bb0010f068fbd2cbfd35874"><td class="memItemLeft" align="right" valign="top"><a id="a28bab7cf5bb0010f068fbd2cbfd35874"></a>
 <a class="el" href="namespacecrashpad_1_1test.html#aaa6abeab378a8e4206ae2e6a34126c48">ProcessType</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacecrashpad_1_1test.html#a28bab7cf5bb0010f068fbd2cbfd35874">GetSelfProcess</a> ()</td></tr>
 <tr class="memdesc:a28bab7cf5bb0010f068fbd2cbfd35874"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get a ProcessType representing the current process. <br /></td></tr>
 <tr class="separator:a28bab7cf5bb0010f068fbd2cbfd35874"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:a603da2f249fd4491222cc8d1088c63f6"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacecrashpad_1_1test.html#a603da2f249fd4491222cc8d1088c63f6">SanityCheckContext</a> (const NativeCPUContext &amp;context)</td></tr>
-<tr class="memdesc:a603da2f249fd4491222cc8d1088c63f6"><td class="mdescLeft">&#160;</td><td class="mdescRight">Sanity check conditions that should be true for any NativeCPUContext produced by <a class="el" href="namespacecrashpad.html#ac25486c6b4c38fc7c7868e978094edcf" title="Saves the CPU context. ">CaptureContext()</a>.  <a href="#a603da2f249fd4491222cc8d1088c63f6">More...</a><br /></td></tr>
+<tr class="memdesc:a603da2f249fd4491222cc8d1088c63f6"><td class="mdescLeft">&#160;</td><td class="mdescRight">Sanity check conditions that should be true for any NativeCPUContext produced by <a class="el" href="namespacecrashpad.html#ac25486c6b4c38fc7c7868e978094edcf" title="Saves the CPU context.">CaptureContext()</a>.  <a href="namespacecrashpad_1_1test.html#a603da2f249fd4491222cc8d1088c63f6">More...</a><br /></td></tr>
 <tr class="separator:a603da2f249fd4491222cc8d1088c63f6"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:a5cb08a3c9f2a02f5e20fc256266b9125"><td class="memItemLeft" align="right" valign="top"><a id="a5cb08a3c9f2a02f5e20fc256266b9125"></a>
 uintptr_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacecrashpad_1_1test.html#a5cb08a3c9f2a02f5e20fc256266b9125">ProgramCounterFromContext</a> (const NativeCPUContext &amp;context)</td></tr>
@@ -384,75 +397,11 @@
 <tr class="memdesc:a85dfb1f9093f96eb9dfa17241f73de2e"><td class="mdescLeft">&#160;</td><td class="mdescRight">Return the value of the stack pointer from a NativeCPUContext. <br /></td></tr>
 <tr class="separator:a85dfb1f9093f96eb9dfa17241f73de2e"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:a35412b33d0a275fa43e8633296059534"><td class="memItemLeft" align="right" valign="top">std::string&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacecrashpad_1_1test.html#a35412b33d0a275fa43e8633296059534">ReadStreamToString</a> (<a class="el" href="classcrashpad_1_1HTTPBodyStream.html">HTTPBodyStream</a> *stream)</td></tr>
-<tr class="memdesc:a35412b33d0a275fa43e8633296059534"><td class="mdescLeft">&#160;</td><td class="mdescRight">Reads a <a class="el" href="classcrashpad_1_1HTTPBodyStream.html" title="An interface to a stream that can be used for an HTTP request body. ">HTTPBodyStream</a> to a string. If an error occurs, adds a test failure and returns an empty string.  <a href="#a35412b33d0a275fa43e8633296059534">More...</a><br /></td></tr>
+<tr class="memdesc:a35412b33d0a275fa43e8633296059534"><td class="mdescLeft">&#160;</td><td class="mdescRight">Reads a <a class="el" href="classcrashpad_1_1HTTPBodyStream.html" title="An interface to a stream that can be used for an HTTP request body.">HTTPBodyStream</a> to a string. If an error occurs, adds a test failure and returns an empty string.  <a href="namespacecrashpad_1_1test.html#a35412b33d0a275fa43e8633296059534">More...</a><br /></td></tr>
 <tr class="separator:a35412b33d0a275fa43e8633296059534"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:a861ba97c72a60c7e1802c39395d1d1fe"><td class="memItemLeft" align="right" valign="top">std::string&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacecrashpad_1_1test.html#a861ba97c72a60c7e1802c39395d1d1fe">ReadStreamToString</a> (<a class="el" href="classcrashpad_1_1HTTPBodyStream.html">HTTPBodyStream</a> *stream, size_t buffer_size)</td></tr>
-<tr class="memdesc:a861ba97c72a60c7e1802c39395d1d1fe"><td class="mdescLeft">&#160;</td><td class="mdescRight">Reads a <a class="el" href="classcrashpad_1_1HTTPBodyStream.html" title="An interface to a stream that can be used for an HTTP request body. ">HTTPBodyStream</a> to a string. If an error occurs, adds a test failure and returns an empty string.  <a href="#a861ba97c72a60c7e1802c39395d1d1fe">More...</a><br /></td></tr>
+<tr class="memdesc:a861ba97c72a60c7e1802c39395d1d1fe"><td class="mdescLeft">&#160;</td><td class="mdescRight">Reads a <a class="el" href="classcrashpad_1_1HTTPBodyStream.html" title="An interface to a stream that can be used for an HTTP request body.">HTTPBodyStream</a> to a string. If an error occurs, adds a test failure and returns an empty string.  <a href="namespacecrashpad_1_1test.html#a861ba97c72a60c7e1802c39395d1d1fe">More...</a><br /></td></tr>
 <tr class="separator:a861ba97c72a60c7e1802c39395d1d1fe"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr><td colspan="2"><div class="groupHeader"></div></td></tr>
-<tr class="memitem:afefac1494b6a67c50a254c75a8caccf1"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacecrashpad_1_1test.html#afefac1494b6a67c50a254c75a8caccf1">InitializeMinidumpContextX86</a> (<a class="el" href="structcrashpad_1_1MinidumpContextX86.html">MinidumpContextX86</a> *context, uint32_t seed)</td></tr>
-<tr class="memdesc:afefac1494b6a67c50a254c75a8caccf1"><td class="mdescLeft">&#160;</td><td class="mdescRight">Initializes a context structure for testing.  <a href="#afefac1494b6a67c50a254c75a8caccf1">More...</a><br /></td></tr>
-<tr class="separator:afefac1494b6a67c50a254c75a8caccf1"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:afa1dd7166c73ca082608b1ab21b5a395"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacecrashpad_1_1test.html#afa1dd7166c73ca082608b1ab21b5a395">InitializeMinidumpContextAMD64</a> (<a class="el" href="structcrashpad_1_1MinidumpContextAMD64.html">MinidumpContextAMD64</a> *context, uint32_t seed)</td></tr>
-<tr class="memdesc:afa1dd7166c73ca082608b1ab21b5a395"><td class="mdescLeft">&#160;</td><td class="mdescRight">Initializes a context structure for testing.  <a href="#afa1dd7166c73ca082608b1ab21b5a395">More...</a><br /></td></tr>
-<tr class="separator:afa1dd7166c73ca082608b1ab21b5a395"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a2906dd1369f589786ada460e0675f1e1"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacecrashpad_1_1test.html#a2906dd1369f589786ada460e0675f1e1">InitializeMinidumpContextARM</a> (<a class="el" href="structcrashpad_1_1MinidumpContextARM.html">MinidumpContextARM</a> *context, uint32_t seed)</td></tr>
-<tr class="memdesc:a2906dd1369f589786ada460e0675f1e1"><td class="mdescLeft">&#160;</td><td class="mdescRight">Initializes a context structure for testing.  <a href="#a2906dd1369f589786ada460e0675f1e1">More...</a><br /></td></tr>
-<tr class="separator:a2906dd1369f589786ada460e0675f1e1"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a129b18c1aea376834602a7b249cd48fd"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacecrashpad_1_1test.html#a129b18c1aea376834602a7b249cd48fd">InitializeMinidumpContextARM64</a> (<a class="el" href="structcrashpad_1_1MinidumpContextARM64.html">MinidumpContextARM64</a> *context, uint32_t seed)</td></tr>
-<tr class="memdesc:a129b18c1aea376834602a7b249cd48fd"><td class="mdescLeft">&#160;</td><td class="mdescRight">Initializes a context structure for testing.  <a href="#a129b18c1aea376834602a7b249cd48fd">More...</a><br /></td></tr>
-<tr class="separator:a129b18c1aea376834602a7b249cd48fd"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a4e83478949a9c662428b5013f7745767"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacecrashpad_1_1test.html#a4e83478949a9c662428b5013f7745767">InitializeMinidumpContextMIPS</a> (<a class="el" href="structcrashpad_1_1MinidumpContextMIPS.html">MinidumpContextMIPS</a> *context, uint32_t seed)</td></tr>
-<tr class="memdesc:a4e83478949a9c662428b5013f7745767"><td class="mdescLeft">&#160;</td><td class="mdescRight">Initializes a context structure for testing.  <a href="#a4e83478949a9c662428b5013f7745767">More...</a><br /></td></tr>
-<tr class="separator:a4e83478949a9c662428b5013f7745767"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:ae3e7f1aab1bec394086f3bc88f6c3c1a"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacecrashpad_1_1test.html#ae3e7f1aab1bec394086f3bc88f6c3c1a">InitializeMinidumpContextMIPS64</a> (<a class="el" href="structcrashpad_1_1MinidumpContextMIPS.html">MinidumpContextMIPS</a> *context, uint32_t seed)</td></tr>
-<tr class="memdesc:ae3e7f1aab1bec394086f3bc88f6c3c1a"><td class="mdescLeft">&#160;</td><td class="mdescRight">Initializes a context structure for testing.  <a href="#ae3e7f1aab1bec394086f3bc88f6c3c1a">More...</a><br /></td></tr>
-<tr class="separator:ae3e7f1aab1bec394086f3bc88f6c3c1a"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr><td colspan="2"><div class="groupHeader"></div></td></tr>
-<tr class="memitem:a774c6adc6455eb01f0595262c1ce7df9"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacecrashpad_1_1test.html#a774c6adc6455eb01f0595262c1ce7df9">ExpectMinidumpContextX86</a> (uint32_t expect_seed, const <a class="el" href="structcrashpad_1_1MinidumpContextX86.html">MinidumpContextX86</a> *observed, bool snapshot)</td></tr>
-<tr class="memdesc:a774c6adc6455eb01f0595262c1ce7df9"><td class="mdescLeft">&#160;</td><td class="mdescRight">Verifies, via gtest assertions, that a context structure contains expected values.  <a href="#a774c6adc6455eb01f0595262c1ce7df9">More...</a><br /></td></tr>
-<tr class="separator:a774c6adc6455eb01f0595262c1ce7df9"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:ac5b85697010c624299be8ac6192cc3ed"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacecrashpad_1_1test.html#ac5b85697010c624299be8ac6192cc3ed">ExpectMinidumpContextAMD64</a> (uint32_t expect_seed, const <a class="el" href="structcrashpad_1_1MinidumpContextAMD64.html">MinidumpContextAMD64</a> *observed, bool snapshot)</td></tr>
-<tr class="memdesc:ac5b85697010c624299be8ac6192cc3ed"><td class="mdescLeft">&#160;</td><td class="mdescRight">Verifies, via gtest assertions, that a context structure contains expected values.  <a href="#ac5b85697010c624299be8ac6192cc3ed">More...</a><br /></td></tr>
-<tr class="separator:ac5b85697010c624299be8ac6192cc3ed"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a64b4484ecca982bdc773e4b302f6b4a4"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacecrashpad_1_1test.html#a64b4484ecca982bdc773e4b302f6b4a4">ExpectMinidumpContextARM</a> (uint32_t expect_seed, const <a class="el" href="structcrashpad_1_1MinidumpContextARM.html">MinidumpContextARM</a> *observed, bool snapshot)</td></tr>
-<tr class="memdesc:a64b4484ecca982bdc773e4b302f6b4a4"><td class="mdescLeft">&#160;</td><td class="mdescRight">Verifies, via gtest assertions, that a context structure contains expected values.  <a href="#a64b4484ecca982bdc773e4b302f6b4a4">More...</a><br /></td></tr>
-<tr class="separator:a64b4484ecca982bdc773e4b302f6b4a4"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a60df6310bda73150339e10aca2a52bbc"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacecrashpad_1_1test.html#a60df6310bda73150339e10aca2a52bbc">ExpectMinidumpContextARM64</a> (uint32_t expect_seed, const <a class="el" href="structcrashpad_1_1MinidumpContextARM64.html">MinidumpContextARM64</a> *observed, bool snapshot)</td></tr>
-<tr class="memdesc:a60df6310bda73150339e10aca2a52bbc"><td class="mdescLeft">&#160;</td><td class="mdescRight">Verifies, via gtest assertions, that a context structure contains expected values.  <a href="#a60df6310bda73150339e10aca2a52bbc">More...</a><br /></td></tr>
-<tr class="separator:a60df6310bda73150339e10aca2a52bbc"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a562b93f75f01cc502822a7273265a5e4"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacecrashpad_1_1test.html#a562b93f75f01cc502822a7273265a5e4">ExpectMinidumpContextMIPS</a> (uint32_t expect_seed, const <a class="el" href="structcrashpad_1_1MinidumpContextMIPS.html">MinidumpContextMIPS</a> *observed, bool snapshot)</td></tr>
-<tr class="memdesc:a562b93f75f01cc502822a7273265a5e4"><td class="mdescLeft">&#160;</td><td class="mdescRight">Verifies, via gtest assertions, that a context structure contains expected values.  <a href="#a562b93f75f01cc502822a7273265a5e4">More...</a><br /></td></tr>
-<tr class="separator:a562b93f75f01cc502822a7273265a5e4"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a4a60bac7e9f929110e53e544769b1a8d"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacecrashpad_1_1test.html#a4a60bac7e9f929110e53e544769b1a8d">ExpectMinidumpContextMIPS64</a> (uint32_t expect_seed, const <a class="el" href="structcrashpad_1_1MinidumpContextMIPS64.html">MinidumpContextMIPS64</a> *observed, bool snapshot)</td></tr>
-<tr class="memdesc:a4a60bac7e9f929110e53e544769b1a8d"><td class="mdescLeft">&#160;</td><td class="mdescRight">Verifies, via gtest assertions, that a context structure contains expected values.  <a href="#a4a60bac7e9f929110e53e544769b1a8d">More...</a><br /></td></tr>
-<tr class="separator:a4a60bac7e9f929110e53e544769b1a8d"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr><td colspan="2"><div class="groupHeader"></div></td></tr>
-<tr class="memitem:a623baebebe1cf76d4ddcd1ba30116587"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacecrashpad_1_1test.html#a623baebebe1cf76d4ddcd1ba30116587">InitializeCPUContextX86Fxsave</a> (<a class="el" href="structcrashpad_1_1CPUContextX86_1_1Fxsave.html">CPUContextX86::Fxsave</a> *fxsave, uint32_t *seed)</td></tr>
-<tr class="memdesc:a623baebebe1cf76d4ddcd1ba30116587"><td class="mdescLeft">&#160;</td><td class="mdescRight">Initializes an <code>fxsave</code> context substructure for testing.  <a href="#a623baebebe1cf76d4ddcd1ba30116587">More...</a><br /></td></tr>
-<tr class="separator:a623baebebe1cf76d4ddcd1ba30116587"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a5d029ec1724e63a58007a8705975df23"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacecrashpad_1_1test.html#a5d029ec1724e63a58007a8705975df23">InitializeCPUContextX86_64Fxsave</a> (<a class="el" href="structcrashpad_1_1CPUContextX86__64_1_1Fxsave.html">CPUContextX86_64::Fxsave</a> *fxsave, uint32_t *seed)</td></tr>
-<tr class="memdesc:a5d029ec1724e63a58007a8705975df23"><td class="mdescLeft">&#160;</td><td class="mdescRight">Initializes an <code>fxsave</code> context substructure for testing.  <a href="#a5d029ec1724e63a58007a8705975df23">More...</a><br /></td></tr>
-<tr class="separator:a5d029ec1724e63a58007a8705975df23"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr><td colspan="2"><div class="groupHeader"></div></td></tr>
-<tr class="memitem:adfb5c0e6e1c121bdac4c663a3fa0db06"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacecrashpad_1_1test.html#adfb5c0e6e1c121bdac4c663a3fa0db06">InitializeCPUContextX86</a> (<a class="el" href="structcrashpad_1_1CPUContext.html">CPUContext</a> *context, uint32_t seed)</td></tr>
-<tr class="memdesc:adfb5c0e6e1c121bdac4c663a3fa0db06"><td class="mdescLeft">&#160;</td><td class="mdescRight">Initializes a context structure for testing.  <a href="#adfb5c0e6e1c121bdac4c663a3fa0db06">More...</a><br /></td></tr>
-<tr class="separator:adfb5c0e6e1c121bdac4c663a3fa0db06"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a9ea06b36ac8ee94add2d8aaca404265c"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacecrashpad_1_1test.html#a9ea06b36ac8ee94add2d8aaca404265c">InitializeCPUContextX86_64</a> (<a class="el" href="structcrashpad_1_1CPUContext.html">CPUContext</a> *context, uint32_t seed)</td></tr>
-<tr class="memdesc:a9ea06b36ac8ee94add2d8aaca404265c"><td class="mdescLeft">&#160;</td><td class="mdescRight">Initializes a context structure for testing.  <a href="#a9ea06b36ac8ee94add2d8aaca404265c">More...</a><br /></td></tr>
-<tr class="separator:a9ea06b36ac8ee94add2d8aaca404265c"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:abb36af9be12b2c03dde22a32f0e023ad"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacecrashpad_1_1test.html#abb36af9be12b2c03dde22a32f0e023ad">InitializeCPUContextARM</a> (<a class="el" href="structcrashpad_1_1CPUContext.html">CPUContext</a> *context, uint32_t seed)</td></tr>
-<tr class="memdesc:abb36af9be12b2c03dde22a32f0e023ad"><td class="mdescLeft">&#160;</td><td class="mdescRight">Initializes a context structure for testing.  <a href="#abb36af9be12b2c03dde22a32f0e023ad">More...</a><br /></td></tr>
-<tr class="separator:abb36af9be12b2c03dde22a32f0e023ad"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a68c3bc73eecce97b3e7c13bdf6cfa29b"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacecrashpad_1_1test.html#a68c3bc73eecce97b3e7c13bdf6cfa29b">InitializeCPUContextARM64</a> (<a class="el" href="structcrashpad_1_1CPUContext.html">CPUContext</a> *context, uint32_t seed)</td></tr>
-<tr class="memdesc:a68c3bc73eecce97b3e7c13bdf6cfa29b"><td class="mdescLeft">&#160;</td><td class="mdescRight">Initializes a context structure for testing.  <a href="#a68c3bc73eecce97b3e7c13bdf6cfa29b">More...</a><br /></td></tr>
-<tr class="separator:a68c3bc73eecce97b3e7c13bdf6cfa29b"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a6a59e291e8858eea7c75b7a3de50b89b"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacecrashpad_1_1test.html#a6a59e291e8858eea7c75b7a3de50b89b">InitializeCPUContextMIPS</a> (<a class="el" href="structcrashpad_1_1CPUContext.html">CPUContext</a> *context, uint32_t seed)</td></tr>
-<tr class="memdesc:a6a59e291e8858eea7c75b7a3de50b89b"><td class="mdescLeft">&#160;</td><td class="mdescRight">Initializes a context structure for testing.  <a href="#a6a59e291e8858eea7c75b7a3de50b89b">More...</a><br /></td></tr>
-<tr class="separator:a6a59e291e8858eea7c75b7a3de50b89b"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a4f907e2e405f38c11c2829c229ba080e"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacecrashpad_1_1test.html#a4f907e2e405f38c11c2829c229ba080e">InitializeCPUContextMIPS64</a> (<a class="el" href="structcrashpad_1_1CPUContext.html">CPUContext</a> *context, uint32_t seed)</td></tr>
-<tr class="memdesc:a4f907e2e405f38c11c2829c229ba080e"><td class="mdescLeft">&#160;</td><td class="mdescRight">Initializes a context structure for testing.  <a href="#a4f907e2e405f38c11c2829c229ba080e">More...</a><br /></td></tr>
-<tr class="separator:a4f907e2e405f38c11c2829c229ba080e"><td class="memSeparator" colspan="2">&#160;</td></tr>
 </table><table class="memberdecls">
 <tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="var-members"></a>
 Variables</h2></td></tr>
@@ -463,45 +412,6 @@
 <a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
 <div class="textblock"><p>The testing namespace, for use in test code only. </p>
 </div><h2 class="groupheader">Function Documentation</h2>
-<a id="a8db2fa97998b00a8ee57398fa8c8b14e"></a>
-<h2 class="memtitle"><span class="permalink"><a href="#a8db2fa97998b00a8ee57398fa8c8b14e">&#9670;&nbsp;</a></span>BootstrapErrorMessage()</h2>
-
-<div class="memitem">
-<div class="memproto">
-      <table class="memname">
-        <tr>
-          <td class="memname">std::string crashpad::test::BootstrapErrorMessage </td>
-          <td>(</td>
-          <td class="paramtype">kern_return_t&#160;</td>
-          <td class="paramname"><em>bootstrap_err</em>, </td>
-        </tr>
-        <tr>
-          <td class="paramkey"></td>
-          <td></td>
-          <td class="paramtype">const std::string &amp;&#160;</td>
-          <td class="paramname"><em>base</em> = <code>std::string()</code>&#160;</td>
-        </tr>
-        <tr>
-          <td></td>
-          <td>)</td>
-          <td></td><td></td>
-        </tr>
-      </table>
-</div><div class="memdoc">
-
-<p>Formats a bootstrap error message. </p>
-<p>The returned string will combine the <em>base</em> string, if supplied, with a textual and numeric description of the error.</p>
-<dl class="params"><dt>Parameters</dt><dd>
-  <table class="params">
-    <tr><td class="paramdir">[in]</td><td class="paramname">bootstrap_err</td><td>The bootstrap error code. </td></tr>
-    <tr><td class="paramdir">[in]</td><td class="paramname">base</td><td>A string to prepend to the error description.</td></tr>
-  </table>
-  </dd>
-</dl>
-<dl class="section return"><dt>Returns</dt><dd>A string of the format <code>"Permission denied (1100)"</code> if <em>bootstrap_err</em> has the value <code>BOOTSTRAP_NOT_PRIVILEGED</code> on a system where this is defined to be 1100. If <em>base</em> is not empty, it will be prepended to this string, separated by a colon. If <em>bootstrap_err</em> is not a valid bootstrap error code, it will be interpreted as a Mach error code in the manner of <a class="el" href="namespacecrashpad_1_1test.html#a49a7a2461cf4e1f674eac147c19d9483" title="Formats a Mach error message. ">MachErrorMessage()</a>. </dd></dl>
-
-</div>
-</div>
 <a id="aaa4835fcb6a4a897b0841b8575789b77"></a>
 <h2 class="memtitle"><span class="permalink"><a href="#aaa4835fcb6a4a897b0841b8575789b77">&#9670;&nbsp;</a></span>BytesToHexString()</h2>
 
@@ -529,7 +439,12 @@
 </div><div class="memdoc">
 
 <p>Returns a hexadecimal string corresponding to <em>bytes</em> and <em>length</em>. </p>
-<p>Example usage: </p><div class="fragment"><div class="line">uint8_t expected[10];</div><div class="line">uint8_t observed[10];</div><div class="line"><span class="comment">// …</span></div><div class="line">EXPECT_EQ(<a class="code" href="namespacecrashpad_1_1test.html#aaa4835fcb6a4a897b0841b8575789b77">BytesToHexString</a>(observed, arraysize(observed)),</div><div class="line">          <a class="code" href="namespacecrashpad_1_1test.html#aaa4835fcb6a4a897b0841b8575789b77">BytesToHexString</a>(expected, arraysize(expected)));</div></div><!-- fragment --> 
+<p>Example usage: </p><div class="fragment"><div class="line">uint8_t expected[10];</div>
+<div class="line">uint8_t observed[10];</div>
+<div class="line"><span class="comment">// …</span></div>
+<div class="line">EXPECT_EQ(<a class="code" href="namespacecrashpad_1_1test.html#aaa4835fcb6a4a897b0841b8575789b77">BytesToHexString</a>(observed, base::size(observed)),</div>
+<div class="line">          <a class="code" href="namespacecrashpad_1_1test.html#aaa4835fcb6a4a897b0841b8575789b77">BytesToHexString</a>(expected, base::size(expected)));</div>
+</div><!-- fragment --> 
 </div>
 </div>
 <a id="a3a9bc67b39f0b394ae33cc4fd36fc73d"></a>
@@ -608,12 +523,41 @@
 </div><div class="memdoc">
 
 <p>Calls or emulates the <code>_dyld_get_all_image_infos()</code> private/internal function. </p>
-<dl class="section return"><dt>Returns</dt><dd>A pointer to this process’ dyld_all_image_infos structure, or <code>nullptr</code> on failure with a message logged. </dd></dl>
+<dl class="section return"><dt>Returns</dt><dd>A pointer to this process’&#160;dyld_all_image_infos structure, or <code>nullptr</code> on failure with a message logged. </dd></dl>
+
+</div>
+</div>
+<a id="a8d8e66fbc47a4f22a03710797f226238"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#a8d8e66fbc47a4f22a03710797f226238">&#9670;&nbsp;</a></span>ErrnoMessage() <span class="overload">[1/2]</span></h2>
+
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">std::string crashpad::test::ErrnoMessage </td>
+          <td>(</td>
+          <td class="paramtype">const std::string &amp;&#160;</td>
+          <td class="paramname"><em>base</em> = <code>std::string()</code></td><td>)</td>
+          <td></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>Formats an error message using <code>errno</code>. </p>
+<p>The returned string will combine the <em>base</em> string, if supplied, with a textual and numeric description of the error.</p>
+<p>The message is formatted using <code>strerror()</code>. <code>errno</code> may be <code>0</code> or outside of the range of known error codes, and the message returned will contain the string that <code>strerror()</code> uses in these cases.</p>
+<dl class="params"><dt>Parameters</dt><dd>
+  <table class="params">
+    <tr><td class="paramdir">[in]</td><td class="paramname">base</td><td>A string to prepend to the error description.</td></tr>
+  </table>
+  </dd>
+</dl>
+<dl class="section return"><dt>Returns</dt><dd>A string of the format <code>"Operation not permitted (1)"</code> if <code>errno</code> has the value <code>EPERM</code> on a system where this is defined to be <code>1</code>. If <em>base</em> is not empty, it will be prepended to this string, separated by a colon. </dd></dl>
 
 </div>
 </div>
 <a id="ad9504862c089964763d7d362572c2ac6"></a>
-<h2 class="memtitle"><span class="permalink"><a href="#ad9504862c089964763d7d362572c2ac6">&#9670;&nbsp;</a></span>ErrnoMessage() <span class="overload">[1/2]</span></h2>
+<h2 class="memtitle"><span class="permalink"><a href="#ad9504862c089964763d7d362572c2ac6">&#9670;&nbsp;</a></span>ErrnoMessage() <span class="overload">[2/2]</span></h2>
 
 <div class="memitem">
 <div class="memproto">
@@ -652,35 +596,6 @@
 
 </div>
 </div>
-<a id="a8d8e66fbc47a4f22a03710797f226238"></a>
-<h2 class="memtitle"><span class="permalink"><a href="#a8d8e66fbc47a4f22a03710797f226238">&#9670;&nbsp;</a></span>ErrnoMessage() <span class="overload">[2/2]</span></h2>
-
-<div class="memitem">
-<div class="memproto">
-      <table class="memname">
-        <tr>
-          <td class="memname">std::string crashpad::test::ErrnoMessage </td>
-          <td>(</td>
-          <td class="paramtype">const std::string &amp;&#160;</td>
-          <td class="paramname"><em>base</em> = <code>std::string()</code></td><td>)</td>
-          <td></td>
-        </tr>
-      </table>
-</div><div class="memdoc">
-
-<p>Formats an error message using <code>errno</code>. </p>
-<p>The returned string will combine the <em>base</em> string, if supplied, with a textual and numeric description of the error.</p>
-<p>The message is formatted using <code>strerror()</code>. <code>errno</code> may be <code>0</code> or outside of the range of known error codes, and the message returned will contain the string that <code>strerror()</code> uses in these cases.</p>
-<dl class="params"><dt>Parameters</dt><dd>
-  <table class="params">
-    <tr><td class="paramdir">[in]</td><td class="paramname">base</td><td>A string to prepend to the error description.</td></tr>
-  </table>
-  </dd>
-</dl>
-<dl class="section return"><dt>Returns</dt><dd>A string of the format <code>"Operation not permitted (1)"</code> if <code>errno</code> has the value <code>EPERM</code> on a system where this is defined to be <code>1</code>. If <em>base</em> is not empty, it will be prepended to this string, separated by a colon. </dd></dl>
-
-</div>
-</div>
 <a id="a2d079e80aa56bc0840f1c0b944e01bfb"></a>
 <h2 class="memtitle"><span class="permalink"><a href="#a2d079e80aa56bc0840f1c0b944e01bfb">&#9670;&nbsp;</a></span>ErrorMessage()</h2>
 
@@ -738,8 +653,8 @@
 <dl class="params"><dt>Parameters</dt><dd>
   <table class="params">
     <tr><td class="paramdir">[in]</td><td class="paramname">expect_seed</td><td>The seed value used to initialize a context structure. This is the seed value used with InitializeMinidumpContext*(). </td></tr>
-    <tr><td class="paramdir">[in]</td><td class="paramname">observed</td><td>The context structure to check. All fields of this structure will be compared against the expected context structure, one initialized with <em>expect_seed</em>. </td></tr>
-    <tr><td class="paramdir">[in]</td><td class="paramname">snapshot</td><td>If <code>true</code>, compare <em>observed</em> to a context structure expected to be produced from a <a class="el" href="structcrashpad_1_1CPUContext.html" title="A context structure capable of carrying the context of any supported CPU architecture. ">CPUContext</a> snapshot. If <code>false</code>, compare <em>observed</em> to a native minidump context structure. <a class="el" href="structcrashpad_1_1CPUContext.html" title="A context structure capable of carrying the context of any supported CPU architecture. ">CPUContext</a> snapshot structures may carry different sets of data than native minidump context structures in meaningless ways. When <code>true</code>, fields not found in <a class="el" href="structcrashpad_1_1CPUContext.html" title="A context structure capable of carrying the context of any supported CPU architecture. ">CPUContext</a> structures are expected to be <code>0</code>. When <code>false</code>, all fields are compared. This makes it possible to test both that these fields are passed through correctly by the native minidump writer and are zeroed out when creating a minidump context structure from a <a class="el" href="structcrashpad_1_1CPUContext.html" title="A context structure capable of carrying the context of any supported CPU architecture. ">CPUContext</a> structure. </td></tr>
+    <tr><td class="paramdir">[in]</td><td class="paramname">observed</td><td>The context structure to check. All fields of this structure will be compared against the expected&#160;context structure, one initialized with <em>expect_seed</em>. </td></tr>
+    <tr><td class="paramdir">[in]</td><td class="paramname">snapshot</td><td>If <code>true</code>, compare <em>observed</em> to a context structure expected to be produced from a <a class="el" href="structcrashpad_1_1CPUContext.html" title="A context structure capable of carrying the context of any supported CPU architecture.">CPUContext</a> snapshot. If <code>false</code>, compare <em>observed</em> to a native minidump context structure. <a class="el" href="structcrashpad_1_1CPUContext.html" title="A context structure capable of carrying the context of any supported CPU architecture.">CPUContext</a> snapshot structures may carry different sets of data than native minidump context structures in meaningless ways. When <code>true</code>, fields not found in <a class="el" href="structcrashpad_1_1CPUContext.html" title="A context structure capable of carrying the context of any supported CPU architecture.">CPUContext</a> structures are expected to be <code>0</code>. When <code>false</code>, all fields are compared. This makes it possible to test both that these fields are passed through correctly by the native minidump writer and are zeroed out when creating a minidump context structure from a <a class="el" href="structcrashpad_1_1CPUContext.html" title="A context structure capable of carrying the context of any supported CPU architecture.">CPUContext</a> structure. </td></tr>
   </table>
   </dd>
 </dl>
@@ -782,8 +697,8 @@
 <dl class="params"><dt>Parameters</dt><dd>
   <table class="params">
     <tr><td class="paramdir">[in]</td><td class="paramname">expect_seed</td><td>The seed value used to initialize a context structure. This is the seed value used with InitializeMinidumpContext*(). </td></tr>
-    <tr><td class="paramdir">[in]</td><td class="paramname">observed</td><td>The context structure to check. All fields of this structure will be compared against the expected context structure, one initialized with <em>expect_seed</em>. </td></tr>
-    <tr><td class="paramdir">[in]</td><td class="paramname">snapshot</td><td>If <code>true</code>, compare <em>observed</em> to a context structure expected to be produced from a <a class="el" href="structcrashpad_1_1CPUContext.html" title="A context structure capable of carrying the context of any supported CPU architecture. ">CPUContext</a> snapshot. If <code>false</code>, compare <em>observed</em> to a native minidump context structure. <a class="el" href="structcrashpad_1_1CPUContext.html" title="A context structure capable of carrying the context of any supported CPU architecture. ">CPUContext</a> snapshot structures may carry different sets of data than native minidump context structures in meaningless ways. When <code>true</code>, fields not found in <a class="el" href="structcrashpad_1_1CPUContext.html" title="A context structure capable of carrying the context of any supported CPU architecture. ">CPUContext</a> structures are expected to be <code>0</code>. When <code>false</code>, all fields are compared. This makes it possible to test both that these fields are passed through correctly by the native minidump writer and are zeroed out when creating a minidump context structure from a <a class="el" href="structcrashpad_1_1CPUContext.html" title="A context structure capable of carrying the context of any supported CPU architecture. ">CPUContext</a> structure. </td></tr>
+    <tr><td class="paramdir">[in]</td><td class="paramname">observed</td><td>The context structure to check. All fields of this structure will be compared against the expected&#160;context structure, one initialized with <em>expect_seed</em>. </td></tr>
+    <tr><td class="paramdir">[in]</td><td class="paramname">snapshot</td><td>If <code>true</code>, compare <em>observed</em> to a context structure expected to be produced from a <a class="el" href="structcrashpad_1_1CPUContext.html" title="A context structure capable of carrying the context of any supported CPU architecture.">CPUContext</a> snapshot. If <code>false</code>, compare <em>observed</em> to a native minidump context structure. <a class="el" href="structcrashpad_1_1CPUContext.html" title="A context structure capable of carrying the context of any supported CPU architecture.">CPUContext</a> snapshot structures may carry different sets of data than native minidump context structures in meaningless ways. When <code>true</code>, fields not found in <a class="el" href="structcrashpad_1_1CPUContext.html" title="A context structure capable of carrying the context of any supported CPU architecture.">CPUContext</a> structures are expected to be <code>0</code>. When <code>false</code>, all fields are compared. This makes it possible to test both that these fields are passed through correctly by the native minidump writer and are zeroed out when creating a minidump context structure from a <a class="el" href="structcrashpad_1_1CPUContext.html" title="A context structure capable of carrying the context of any supported CPU architecture.">CPUContext</a> structure. </td></tr>
   </table>
   </dd>
 </dl>
@@ -826,8 +741,8 @@
 <dl class="params"><dt>Parameters</dt><dd>
   <table class="params">
     <tr><td class="paramdir">[in]</td><td class="paramname">expect_seed</td><td>The seed value used to initialize a context structure. This is the seed value used with InitializeMinidumpContext*(). </td></tr>
-    <tr><td class="paramdir">[in]</td><td class="paramname">observed</td><td>The context structure to check. All fields of this structure will be compared against the expected context structure, one initialized with <em>expect_seed</em>. </td></tr>
-    <tr><td class="paramdir">[in]</td><td class="paramname">snapshot</td><td>If <code>true</code>, compare <em>observed</em> to a context structure expected to be produced from a <a class="el" href="structcrashpad_1_1CPUContext.html" title="A context structure capable of carrying the context of any supported CPU architecture. ">CPUContext</a> snapshot. If <code>false</code>, compare <em>observed</em> to a native minidump context structure. <a class="el" href="structcrashpad_1_1CPUContext.html" title="A context structure capable of carrying the context of any supported CPU architecture. ">CPUContext</a> snapshot structures may carry different sets of data than native minidump context structures in meaningless ways. When <code>true</code>, fields not found in <a class="el" href="structcrashpad_1_1CPUContext.html" title="A context structure capable of carrying the context of any supported CPU architecture. ">CPUContext</a> structures are expected to be <code>0</code>. When <code>false</code>, all fields are compared. This makes it possible to test both that these fields are passed through correctly by the native minidump writer and are zeroed out when creating a minidump context structure from a <a class="el" href="structcrashpad_1_1CPUContext.html" title="A context structure capable of carrying the context of any supported CPU architecture. ">CPUContext</a> structure. </td></tr>
+    <tr><td class="paramdir">[in]</td><td class="paramname">observed</td><td>The context structure to check. All fields of this structure will be compared against the expected&#160;context structure, one initialized with <em>expect_seed</em>. </td></tr>
+    <tr><td class="paramdir">[in]</td><td class="paramname">snapshot</td><td>If <code>true</code>, compare <em>observed</em> to a context structure expected to be produced from a <a class="el" href="structcrashpad_1_1CPUContext.html" title="A context structure capable of carrying the context of any supported CPU architecture.">CPUContext</a> snapshot. If <code>false</code>, compare <em>observed</em> to a native minidump context structure. <a class="el" href="structcrashpad_1_1CPUContext.html" title="A context structure capable of carrying the context of any supported CPU architecture.">CPUContext</a> snapshot structures may carry different sets of data than native minidump context structures in meaningless ways. When <code>true</code>, fields not found in <a class="el" href="structcrashpad_1_1CPUContext.html" title="A context structure capable of carrying the context of any supported CPU architecture.">CPUContext</a> structures are expected to be <code>0</code>. When <code>false</code>, all fields are compared. This makes it possible to test both that these fields are passed through correctly by the native minidump writer and are zeroed out when creating a minidump context structure from a <a class="el" href="structcrashpad_1_1CPUContext.html" title="A context structure capable of carrying the context of any supported CPU architecture.">CPUContext</a> structure. </td></tr>
   </table>
   </dd>
 </dl>
@@ -870,8 +785,8 @@
 <dl class="params"><dt>Parameters</dt><dd>
   <table class="params">
     <tr><td class="paramdir">[in]</td><td class="paramname">expect_seed</td><td>The seed value used to initialize a context structure. This is the seed value used with InitializeMinidumpContext*(). </td></tr>
-    <tr><td class="paramdir">[in]</td><td class="paramname">observed</td><td>The context structure to check. All fields of this structure will be compared against the expected context structure, one initialized with <em>expect_seed</em>. </td></tr>
-    <tr><td class="paramdir">[in]</td><td class="paramname">snapshot</td><td>If <code>true</code>, compare <em>observed</em> to a context structure expected to be produced from a <a class="el" href="structcrashpad_1_1CPUContext.html" title="A context structure capable of carrying the context of any supported CPU architecture. ">CPUContext</a> snapshot. If <code>false</code>, compare <em>observed</em> to a native minidump context structure. <a class="el" href="structcrashpad_1_1CPUContext.html" title="A context structure capable of carrying the context of any supported CPU architecture. ">CPUContext</a> snapshot structures may carry different sets of data than native minidump context structures in meaningless ways. When <code>true</code>, fields not found in <a class="el" href="structcrashpad_1_1CPUContext.html" title="A context structure capable of carrying the context of any supported CPU architecture. ">CPUContext</a> structures are expected to be <code>0</code>. When <code>false</code>, all fields are compared. This makes it possible to test both that these fields are passed through correctly by the native minidump writer and are zeroed out when creating a minidump context structure from a <a class="el" href="structcrashpad_1_1CPUContext.html" title="A context structure capable of carrying the context of any supported CPU architecture. ">CPUContext</a> structure. </td></tr>
+    <tr><td class="paramdir">[in]</td><td class="paramname">observed</td><td>The context structure to check. All fields of this structure will be compared against the expected&#160;context structure, one initialized with <em>expect_seed</em>. </td></tr>
+    <tr><td class="paramdir">[in]</td><td class="paramname">snapshot</td><td>If <code>true</code>, compare <em>observed</em> to a context structure expected to be produced from a <a class="el" href="structcrashpad_1_1CPUContext.html" title="A context structure capable of carrying the context of any supported CPU architecture.">CPUContext</a> snapshot. If <code>false</code>, compare <em>observed</em> to a native minidump context structure. <a class="el" href="structcrashpad_1_1CPUContext.html" title="A context structure capable of carrying the context of any supported CPU architecture.">CPUContext</a> snapshot structures may carry different sets of data than native minidump context structures in meaningless ways. When <code>true</code>, fields not found in <a class="el" href="structcrashpad_1_1CPUContext.html" title="A context structure capable of carrying the context of any supported CPU architecture.">CPUContext</a> structures are expected to be <code>0</code>. When <code>false</code>, all fields are compared. This makes it possible to test both that these fields are passed through correctly by the native minidump writer and are zeroed out when creating a minidump context structure from a <a class="el" href="structcrashpad_1_1CPUContext.html" title="A context structure capable of carrying the context of any supported CPU architecture.">CPUContext</a> structure. </td></tr>
   </table>
   </dd>
 </dl>
@@ -914,8 +829,8 @@
 <dl class="params"><dt>Parameters</dt><dd>
   <table class="params">
     <tr><td class="paramdir">[in]</td><td class="paramname">expect_seed</td><td>The seed value used to initialize a context structure. This is the seed value used with InitializeMinidumpContext*(). </td></tr>
-    <tr><td class="paramdir">[in]</td><td class="paramname">observed</td><td>The context structure to check. All fields of this structure will be compared against the expected context structure, one initialized with <em>expect_seed</em>. </td></tr>
-    <tr><td class="paramdir">[in]</td><td class="paramname">snapshot</td><td>If <code>true</code>, compare <em>observed</em> to a context structure expected to be produced from a <a class="el" href="structcrashpad_1_1CPUContext.html" title="A context structure capable of carrying the context of any supported CPU architecture. ">CPUContext</a> snapshot. If <code>false</code>, compare <em>observed</em> to a native minidump context structure. <a class="el" href="structcrashpad_1_1CPUContext.html" title="A context structure capable of carrying the context of any supported CPU architecture. ">CPUContext</a> snapshot structures may carry different sets of data than native minidump context structures in meaningless ways. When <code>true</code>, fields not found in <a class="el" href="structcrashpad_1_1CPUContext.html" title="A context structure capable of carrying the context of any supported CPU architecture. ">CPUContext</a> structures are expected to be <code>0</code>. When <code>false</code>, all fields are compared. This makes it possible to test both that these fields are passed through correctly by the native minidump writer and are zeroed out when creating a minidump context structure from a <a class="el" href="structcrashpad_1_1CPUContext.html" title="A context structure capable of carrying the context of any supported CPU architecture. ">CPUContext</a> structure. </td></tr>
+    <tr><td class="paramdir">[in]</td><td class="paramname">observed</td><td>The context structure to check. All fields of this structure will be compared against the expected&#160;context structure, one initialized with <em>expect_seed</em>. </td></tr>
+    <tr><td class="paramdir">[in]</td><td class="paramname">snapshot</td><td>If <code>true</code>, compare <em>observed</em> to a context structure expected to be produced from a <a class="el" href="structcrashpad_1_1CPUContext.html" title="A context structure capable of carrying the context of any supported CPU architecture.">CPUContext</a> snapshot. If <code>false</code>, compare <em>observed</em> to a native minidump context structure. <a class="el" href="structcrashpad_1_1CPUContext.html" title="A context structure capable of carrying the context of any supported CPU architecture.">CPUContext</a> snapshot structures may carry different sets of data than native minidump context structures in meaningless ways. When <code>true</code>, fields not found in <a class="el" href="structcrashpad_1_1CPUContext.html" title="A context structure capable of carrying the context of any supported CPU architecture.">CPUContext</a> structures are expected to be <code>0</code>. When <code>false</code>, all fields are compared. This makes it possible to test both that these fields are passed through correctly by the native minidump writer and are zeroed out when creating a minidump context structure from a <a class="el" href="structcrashpad_1_1CPUContext.html" title="A context structure capable of carrying the context of any supported CPU architecture.">CPUContext</a> structure. </td></tr>
   </table>
   </dd>
 </dl>
@@ -958,8 +873,8 @@
 <dl class="params"><dt>Parameters</dt><dd>
   <table class="params">
     <tr><td class="paramdir">[in]</td><td class="paramname">expect_seed</td><td>The seed value used to initialize a context structure. This is the seed value used with InitializeMinidumpContext*(). </td></tr>
-    <tr><td class="paramdir">[in]</td><td class="paramname">observed</td><td>The context structure to check. All fields of this structure will be compared against the expected context structure, one initialized with <em>expect_seed</em>. </td></tr>
-    <tr><td class="paramdir">[in]</td><td class="paramname">snapshot</td><td>If <code>true</code>, compare <em>observed</em> to a context structure expected to be produced from a <a class="el" href="structcrashpad_1_1CPUContext.html" title="A context structure capable of carrying the context of any supported CPU architecture. ">CPUContext</a> snapshot. If <code>false</code>, compare <em>observed</em> to a native minidump context structure. <a class="el" href="structcrashpad_1_1CPUContext.html" title="A context structure capable of carrying the context of any supported CPU architecture. ">CPUContext</a> snapshot structures may carry different sets of data than native minidump context structures in meaningless ways. When <code>true</code>, fields not found in <a class="el" href="structcrashpad_1_1CPUContext.html" title="A context structure capable of carrying the context of any supported CPU architecture. ">CPUContext</a> structures are expected to be <code>0</code>. When <code>false</code>, all fields are compared. This makes it possible to test both that these fields are passed through correctly by the native minidump writer and are zeroed out when creating a minidump context structure from a <a class="el" href="structcrashpad_1_1CPUContext.html" title="A context structure capable of carrying the context of any supported CPU architecture. ">CPUContext</a> structure. </td></tr>
+    <tr><td class="paramdir">[in]</td><td class="paramname">observed</td><td>The context structure to check. All fields of this structure will be compared against the expected&#160;context structure, one initialized with <em>expect_seed</em>. </td></tr>
+    <tr><td class="paramdir">[in]</td><td class="paramname">snapshot</td><td>If <code>true</code>, compare <em>observed</em> to a context structure expected to be produced from a <a class="el" href="structcrashpad_1_1CPUContext.html" title="A context structure capable of carrying the context of any supported CPU architecture.">CPUContext</a> snapshot. If <code>false</code>, compare <em>observed</em> to a native minidump context structure. <a class="el" href="structcrashpad_1_1CPUContext.html" title="A context structure capable of carrying the context of any supported CPU architecture.">CPUContext</a> snapshot structures may carry different sets of data than native minidump context structures in meaningless ways. When <code>true</code>, fields not found in <a class="el" href="structcrashpad_1_1CPUContext.html" title="A context structure capable of carrying the context of any supported CPU architecture.">CPUContext</a> structures are expected to be <code>0</code>. When <code>false</code>, all fields are compared. This makes it possible to test both that these fields are passed through correctly by the native minidump writer and are zeroed out when creating a minidump context structure from a <a class="el" href="structcrashpad_1_1CPUContext.html" title="A context structure capable of carrying the context of any supported CPU architecture.">CPUContext</a> structure. </td></tr>
   </table>
   </dd>
 </dl>
@@ -992,12 +907,12 @@
       </table>
 </div><div class="memdoc">
 
-<p>Verifies, via gtest assertions, that a <a class="el" href="structMINIDUMP__MEMORY__DESCRIPTOR.html" title="A pointer to a snapshot of a region of memory contained within a minidump file. ">MINIDUMP_MEMORY_DESCRIPTOR</a> structure contains expected values. </p>
-<p>In <em>expected</em> and <em>observed</em>, <a class="el" href="structMINIDUMP__MEMORY__DESCRIPTOR.html#ac6d589aa4a3b82315866f2a27bee770c" title="The base address of the memory region in the address space of the process that the minidump file cont...">MINIDUMP_MEMORY_DESCRIPTOR::StartOfMemoryRange</a> and <a class="el" href="structMINIDUMP__LOCATION__DESCRIPTOR.html#ad83430521d4a8991d85e06be61525a92" title="The size of the referenced structure or union, in bytes. ">MINIDUMP_LOCATION_DESCRIPTOR::DataSize</a> are compared and must match. If <a class="el" href="structMINIDUMP__LOCATION__DESCRIPTOR.html#ae877992492577366d7185721b8239877" title="The relative virtual address of the structure or union within the minidump file. ">MINIDUMP_LOCATION_DESCRIPTOR::Rva</a> is nonzero in <em>expected</em>, the same field in <em>observed</em> must match it, subject to a 16-byte alignment augmentation.</p>
+<p>Verifies, via gtest assertions, that a <a class="el" href="structMINIDUMP__MEMORY__DESCRIPTOR.html" title="A pointer to a snapshot of a region of memory contained within a minidump file.">MINIDUMP_MEMORY_DESCRIPTOR</a> structure contains expected values. </p>
+<p>In <em>expected</em> and <em>observed</em>, <a class="el" href="structMINIDUMP__MEMORY__DESCRIPTOR.html#ac6d589aa4a3b82315866f2a27bee770c" title="The base address of the memory region in the address space of the process that the minidump file cont...">MINIDUMP_MEMORY_DESCRIPTOR::StartOfMemoryRange</a> and <a class="el" href="structMINIDUMP__LOCATION__DESCRIPTOR.html#ad83430521d4a8991d85e06be61525a92" title="The size of the referenced structure or union, in bytes.">MINIDUMP_LOCATION_DESCRIPTOR::DataSize</a> are compared and must match. If <a class="el" href="structMINIDUMP__LOCATION__DESCRIPTOR.html#ae877992492577366d7185721b8239877" title="The relative virtual address of the structure or union within the minidump file.">MINIDUMP_LOCATION_DESCRIPTOR::Rva</a> is nonzero in <em>expected</em>, the same field in <em>observed</em> must match it, subject to a 16-byte alignment augmentation.</p>
 <dl class="params"><dt>Parameters</dt><dd>
   <table class="params">
-    <tr><td class="paramdir">[in]</td><td class="paramname">expected</td><td>A <a class="el" href="structMINIDUMP__MEMORY__DESCRIPTOR.html" title="A pointer to a snapshot of a region of memory contained within a minidump file. ">MINIDUMP_MEMORY_DESCRIPTOR</a> structure containing expected values. </td></tr>
-    <tr><td class="paramdir">[in]</td><td class="paramname">observed</td><td>A <a class="el" href="structMINIDUMP__MEMORY__DESCRIPTOR.html" title="A pointer to a snapshot of a region of memory contained within a minidump file. ">MINIDUMP_MEMORY_DESCRIPTOR</a> structure containing observed values. </td></tr>
+    <tr><td class="paramdir">[in]</td><td class="paramname">expected</td><td>A <a class="el" href="structMINIDUMP__MEMORY__DESCRIPTOR.html" title="A pointer to a snapshot of a region of memory contained within a minidump file.">MINIDUMP_MEMORY_DESCRIPTOR</a> structure containing expected values. </td></tr>
+    <tr><td class="paramdir">[in]</td><td class="paramname">observed</td><td>A <a class="el" href="structMINIDUMP__MEMORY__DESCRIPTOR.html" title="A pointer to a snapshot of a region of memory contained within a minidump file.">MINIDUMP_MEMORY_DESCRIPTOR</a> structure containing observed values. </td></tr>
   </table>
   </dd>
 </dl>
@@ -1048,14 +963,14 @@
       </table>
 </div><div class="memdoc">
 
-<p>Verifies, via gtest assertions, that a <a class="el" href="structMINIDUMP__MEMORY__DESCRIPTOR.html" title="A pointer to a snapshot of a region of memory contained within a minidump file. ">MINIDUMP_MEMORY_DESCRIPTOR</a> structure contains expected values, and that the memory region it points to contains expected values assuming it was written by a <a class="el" href="classcrashpad_1_1test_1_1TestMinidumpMemoryWriter.html" title="A SnapshotMinidumpMemoryWriter implementation used for testing. ">TestMinidumpMemoryWriter</a> object. </p>
-<p><em>expected</em> and <em>observed</em> are compared by <a class="el" href="namespacecrashpad_1_1test.html#a5d907f190db31282e6c8a08df38f7f3f" title="Verifies, via gtest assertions, that a MINIDUMP_MEMORY_DESCRIPTOR structure contains expected values...">ExpectMinidumpMemoryDescriptor()</a>.</p>
+<p>Verifies, via gtest assertions, that a <a class="el" href="structMINIDUMP__MEMORY__DESCRIPTOR.html" title="A pointer to a snapshot of a region of memory contained within a minidump file.">MINIDUMP_MEMORY_DESCRIPTOR</a> structure contains expected values, and that the memory region it points to contains expected values assuming it was written by a <a class="el" href="classcrashpad_1_1test_1_1TestMinidumpMemoryWriter.html" title="A SnapshotMinidumpMemoryWriter implementation used for testing.">TestMinidumpMemoryWriter</a> object. </p>
+<p><em>expected</em> and <em>observed</em> are compared by <a class="el" href="namespacecrashpad_1_1test.html#a5d907f190db31282e6c8a08df38f7f3f" title="Verifies, via gtest assertions, that a MINIDUMP_MEMORY_DESCRIPTOR structure contains expected values.">ExpectMinidumpMemoryDescriptor()</a>.</p>
 <dl class="params"><dt>Parameters</dt><dd>
   <table class="params">
-    <tr><td class="paramdir">[in]</td><td class="paramname">expected</td><td>A <a class="el" href="structMINIDUMP__MEMORY__DESCRIPTOR.html" title="A pointer to a snapshot of a region of memory contained within a minidump file. ">MINIDUMP_MEMORY_DESCRIPTOR</a> structure containing expected values. </td></tr>
-    <tr><td class="paramdir">[in]</td><td class="paramname">observed</td><td>A <a class="el" href="structMINIDUMP__MEMORY__DESCRIPTOR.html" title="A pointer to a snapshot of a region of memory contained within a minidump file. ">MINIDUMP_MEMORY_DESCRIPTOR</a> structure containing observed values. </td></tr>
+    <tr><td class="paramdir">[in]</td><td class="paramname">expected</td><td>A <a class="el" href="structMINIDUMP__MEMORY__DESCRIPTOR.html" title="A pointer to a snapshot of a region of memory contained within a minidump file.">MINIDUMP_MEMORY_DESCRIPTOR</a> structure containing expected values. </td></tr>
+    <tr><td class="paramdir">[in]</td><td class="paramname">observed</td><td>A <a class="el" href="structMINIDUMP__MEMORY__DESCRIPTOR.html" title="A pointer to a snapshot of a region of memory contained within a minidump file.">MINIDUMP_MEMORY_DESCRIPTOR</a> structure containing observed values. </td></tr>
     <tr><td class="paramdir">[in]</td><td class="paramname">file_contents</td><td>The contents of the minidump file in which <em>observed</em> was found. The memory region referenced by <em>observed</em> will be read from this string. </td></tr>
-    <tr><td class="paramdir">[in]</td><td class="paramname">value</td><td>The <em>value</em> used to create a <a class="el" href="classcrashpad_1_1test_1_1TestMinidumpMemoryWriter.html" title="A SnapshotMinidumpMemoryWriter implementation used for testing. ">TestMinidumpMemoryWriter</a>. Each byte of memory in the region referenced by <em>observed</em> must be this value. </td></tr>
+    <tr><td class="paramdir">[in]</td><td class="paramname">value</td><td>The <em>value</em> used to create a <a class="el" href="classcrashpad_1_1test_1_1TestMinidumpMemoryWriter.html" title="A SnapshotMinidumpMemoryWriter implementation used for testing.">TestMinidumpMemoryWriter</a>. Each byte of memory in the region referenced by <em>observed</em> must be this value. </td></tr>
     <tr><td class="paramdir">[in]</td><td class="paramname">at_eof</td><td>If <code>true</code>, the region referenced by <em>observed</em> must appear at the end of <em>file_contents</em>, without any data following it. </td></tr>
   </table>
   </dd>
@@ -1133,7 +1048,7 @@
 </div><div class="memdoc">
 
 <p>Retrieves pointers to the arguments to <code>main()</code>. </p>
-<p>Tests that need to access the original values of a test program’s <code>main()</code> function’s parameters at process creation can use this function to retrieve them, provided that <code>main()</code> called <a class="el" href="namespacecrashpad_1_1test.html#a39568e00a9e49cda7938f6154b1264cf" title="Saves the arguments to main() for later use. ">InitializeMainArguments()</a> before making any changes to its arguments. </p>
+<p>Tests that need to access the original values of a test program’s <code>main()</code> function’s parameters at process creation can use this function to retrieve them, provided that <code>main()</code> called <a class="el" href="namespacecrashpad_1_1test.html#a39568e00a9e49cda7938f6154b1264cf" title="Saves the arguments to main() for later use.">InitializeMainArguments()</a> before making any changes to its arguments. </p>
 
 </div>
 </div>
@@ -1164,11 +1079,11 @@
 </div><div class="memdoc">
 
 <p>Initializes a context structure for testing. </p>
-<p>Initialization is compatible with the initialization used by minidump context test initialization functions such as <a class="el" href="namespacecrashpad_1_1test.html#afefac1494b6a67c50a254c75a8caccf1" title="Initializes a context structure for testing. ">InitializeMinidumpContextX86()</a> and <a class="el" href="namespacecrashpad_1_1test.html#afa1dd7166c73ca082608b1ab21b5a395" title="Initializes a context structure for testing. ">InitializeMinidumpContextAMD64()</a> for identical <em>seed</em> values.</p>
+<p>Initialization is compatible with the initialization used by minidump context test initialization functions such as <a class="el" href="namespacecrashpad_1_1test.html#afefac1494b6a67c50a254c75a8caccf1" title="Initializes a context structure for testing.">InitializeMinidumpContextX86()</a> and <a class="el" href="namespacecrashpad_1_1test.html#afa1dd7166c73ca082608b1ab21b5a395" title="Initializes a context structure for testing.">InitializeMinidumpContextAMD64()</a> for identical <em>seed</em> values.</p>
 <dl class="params"><dt>Parameters</dt><dd>
   <table class="params">
     <tr><td class="paramdir">[out]</td><td class="paramname">context</td><td>The structure to initialize. </td></tr>
-    <tr><td class="paramdir">[in]</td><td class="paramname">seed</td><td>The seed value. Initializing two context structures of the same type with identical seed values should produce identical context structures. Initialization with a different seed value should produce a different context structure. If <em>seed</em> is <code>0</code>, <em>context</em> is zeroed out entirely except for the <a class="el" href="structcrashpad_1_1CPUContext.html#af71f7a2e8478339d53fcb9d52ded6ae5" title="The CPU architecture of a context structure. This field controls the expression of the union...">CPUContext::architecture</a> field, which will identify the context type. If <em>seed</em> is nonzero, <em>context</em> will be populated entirely with nonzero values. </td></tr>
+    <tr><td class="paramdir">[in]</td><td class="paramname">seed</td><td>The seed value. Initializing two context structures of the same type with identical seed values should produce identical context structures. Initialization with a different seed value should produce a different context structure. If <em>seed</em> is <code>0</code>, <em>context</em> is zeroed out entirely except for the <a class="el" href="structcrashpad_1_1CPUContext.html#af71f7a2e8478339d53fcb9d52ded6ae5" title="The CPU architecture of a context structure. This field controls the expression of the union.">CPUContext::architecture</a> field, which will identify the context type. If <em>seed</em> is nonzero, <em>context</em> will be populated entirely with nonzero values. </td></tr>
   </table>
   </dd>
 </dl>
@@ -1202,11 +1117,11 @@
 </div><div class="memdoc">
 
 <p>Initializes a context structure for testing. </p>
-<p>Initialization is compatible with the initialization used by minidump context test initialization functions such as <a class="el" href="namespacecrashpad_1_1test.html#afefac1494b6a67c50a254c75a8caccf1" title="Initializes a context structure for testing. ">InitializeMinidumpContextX86()</a> and <a class="el" href="namespacecrashpad_1_1test.html#afa1dd7166c73ca082608b1ab21b5a395" title="Initializes a context structure for testing. ">InitializeMinidumpContextAMD64()</a> for identical <em>seed</em> values.</p>
+<p>Initialization is compatible with the initialization used by minidump context test initialization functions such as <a class="el" href="namespacecrashpad_1_1test.html#afefac1494b6a67c50a254c75a8caccf1" title="Initializes a context structure for testing.">InitializeMinidumpContextX86()</a> and <a class="el" href="namespacecrashpad_1_1test.html#afa1dd7166c73ca082608b1ab21b5a395" title="Initializes a context structure for testing.">InitializeMinidumpContextAMD64()</a> for identical <em>seed</em> values.</p>
 <dl class="params"><dt>Parameters</dt><dd>
   <table class="params">
     <tr><td class="paramdir">[out]</td><td class="paramname">context</td><td>The structure to initialize. </td></tr>
-    <tr><td class="paramdir">[in]</td><td class="paramname">seed</td><td>The seed value. Initializing two context structures of the same type with identical seed values should produce identical context structures. Initialization with a different seed value should produce a different context structure. If <em>seed</em> is <code>0</code>, <em>context</em> is zeroed out entirely except for the <a class="el" href="structcrashpad_1_1CPUContext.html#af71f7a2e8478339d53fcb9d52ded6ae5" title="The CPU architecture of a context structure. This field controls the expression of the union...">CPUContext::architecture</a> field, which will identify the context type. If <em>seed</em> is nonzero, <em>context</em> will be populated entirely with nonzero values. </td></tr>
+    <tr><td class="paramdir">[in]</td><td class="paramname">seed</td><td>The seed value. Initializing two context structures of the same type with identical seed values should produce identical context structures. Initialization with a different seed value should produce a different context structure. If <em>seed</em> is <code>0</code>, <em>context</em> is zeroed out entirely except for the <a class="el" href="structcrashpad_1_1CPUContext.html#af71f7a2e8478339d53fcb9d52ded6ae5" title="The CPU architecture of a context structure. This field controls the expression of the union.">CPUContext::architecture</a> field, which will identify the context type. If <em>seed</em> is nonzero, <em>context</em> will be populated entirely with nonzero values. </td></tr>
   </table>
   </dd>
 </dl>
@@ -1240,11 +1155,11 @@
 </div><div class="memdoc">
 
 <p>Initializes a context structure for testing. </p>
-<p>Initialization is compatible with the initialization used by minidump context test initialization functions such as <a class="el" href="namespacecrashpad_1_1test.html#afefac1494b6a67c50a254c75a8caccf1" title="Initializes a context structure for testing. ">InitializeMinidumpContextX86()</a> and <a class="el" href="namespacecrashpad_1_1test.html#afa1dd7166c73ca082608b1ab21b5a395" title="Initializes a context structure for testing. ">InitializeMinidumpContextAMD64()</a> for identical <em>seed</em> values.</p>
+<p>Initialization is compatible with the initialization used by minidump context test initialization functions such as <a class="el" href="namespacecrashpad_1_1test.html#afefac1494b6a67c50a254c75a8caccf1" title="Initializes a context structure for testing.">InitializeMinidumpContextX86()</a> and <a class="el" href="namespacecrashpad_1_1test.html#afa1dd7166c73ca082608b1ab21b5a395" title="Initializes a context structure for testing.">InitializeMinidumpContextAMD64()</a> for identical <em>seed</em> values.</p>
 <dl class="params"><dt>Parameters</dt><dd>
   <table class="params">
     <tr><td class="paramdir">[out]</td><td class="paramname">context</td><td>The structure to initialize. </td></tr>
-    <tr><td class="paramdir">[in]</td><td class="paramname">seed</td><td>The seed value. Initializing two context structures of the same type with identical seed values should produce identical context structures. Initialization with a different seed value should produce a different context structure. If <em>seed</em> is <code>0</code>, <em>context</em> is zeroed out entirely except for the <a class="el" href="structcrashpad_1_1CPUContext.html#af71f7a2e8478339d53fcb9d52ded6ae5" title="The CPU architecture of a context structure. This field controls the expression of the union...">CPUContext::architecture</a> field, which will identify the context type. If <em>seed</em> is nonzero, <em>context</em> will be populated entirely with nonzero values. </td></tr>
+    <tr><td class="paramdir">[in]</td><td class="paramname">seed</td><td>The seed value. Initializing two context structures of the same type with identical seed values should produce identical context structures. Initialization with a different seed value should produce a different context structure. If <em>seed</em> is <code>0</code>, <em>context</em> is zeroed out entirely except for the <a class="el" href="structcrashpad_1_1CPUContext.html#af71f7a2e8478339d53fcb9d52ded6ae5" title="The CPU architecture of a context structure. This field controls the expression of the union.">CPUContext::architecture</a> field, which will identify the context type. If <em>seed</em> is nonzero, <em>context</em> will be populated entirely with nonzero values. </td></tr>
   </table>
   </dd>
 </dl>
@@ -1278,11 +1193,11 @@
 </div><div class="memdoc">
 
 <p>Initializes a context structure for testing. </p>
-<p>Initialization is compatible with the initialization used by minidump context test initialization functions such as <a class="el" href="namespacecrashpad_1_1test.html#afefac1494b6a67c50a254c75a8caccf1" title="Initializes a context structure for testing. ">InitializeMinidumpContextX86()</a> and <a class="el" href="namespacecrashpad_1_1test.html#afa1dd7166c73ca082608b1ab21b5a395" title="Initializes a context structure for testing. ">InitializeMinidumpContextAMD64()</a> for identical <em>seed</em> values.</p>
+<p>Initialization is compatible with the initialization used by minidump context test initialization functions such as <a class="el" href="namespacecrashpad_1_1test.html#afefac1494b6a67c50a254c75a8caccf1" title="Initializes a context structure for testing.">InitializeMinidumpContextX86()</a> and <a class="el" href="namespacecrashpad_1_1test.html#afa1dd7166c73ca082608b1ab21b5a395" title="Initializes a context structure for testing.">InitializeMinidumpContextAMD64()</a> for identical <em>seed</em> values.</p>
 <dl class="params"><dt>Parameters</dt><dd>
   <table class="params">
     <tr><td class="paramdir">[out]</td><td class="paramname">context</td><td>The structure to initialize. </td></tr>
-    <tr><td class="paramdir">[in]</td><td class="paramname">seed</td><td>The seed value. Initializing two context structures of the same type with identical seed values should produce identical context structures. Initialization with a different seed value should produce a different context structure. If <em>seed</em> is <code>0</code>, <em>context</em> is zeroed out entirely except for the <a class="el" href="structcrashpad_1_1CPUContext.html#af71f7a2e8478339d53fcb9d52ded6ae5" title="The CPU architecture of a context structure. This field controls the expression of the union...">CPUContext::architecture</a> field, which will identify the context type. If <em>seed</em> is nonzero, <em>context</em> will be populated entirely with nonzero values. </td></tr>
+    <tr><td class="paramdir">[in]</td><td class="paramname">seed</td><td>The seed value. Initializing two context structures of the same type with identical seed values should produce identical context structures. Initialization with a different seed value should produce a different context structure. If <em>seed</em> is <code>0</code>, <em>context</em> is zeroed out entirely except for the <a class="el" href="structcrashpad_1_1CPUContext.html#af71f7a2e8478339d53fcb9d52ded6ae5" title="The CPU architecture of a context structure. This field controls the expression of the union.">CPUContext::architecture</a> field, which will identify the context type. If <em>seed</em> is nonzero, <em>context</em> will be populated entirely with nonzero values. </td></tr>
   </table>
   </dd>
 </dl>
@@ -1316,11 +1231,11 @@
 </div><div class="memdoc">
 
 <p>Initializes a context structure for testing. </p>
-<p>Initialization is compatible with the initialization used by minidump context test initialization functions such as <a class="el" href="namespacecrashpad_1_1test.html#afefac1494b6a67c50a254c75a8caccf1" title="Initializes a context structure for testing. ">InitializeMinidumpContextX86()</a> and <a class="el" href="namespacecrashpad_1_1test.html#afa1dd7166c73ca082608b1ab21b5a395" title="Initializes a context structure for testing. ">InitializeMinidumpContextAMD64()</a> for identical <em>seed</em> values.</p>
+<p>Initialization is compatible with the initialization used by minidump context test initialization functions such as <a class="el" href="namespacecrashpad_1_1test.html#afefac1494b6a67c50a254c75a8caccf1" title="Initializes a context structure for testing.">InitializeMinidumpContextX86()</a> and <a class="el" href="namespacecrashpad_1_1test.html#afa1dd7166c73ca082608b1ab21b5a395" title="Initializes a context structure for testing.">InitializeMinidumpContextAMD64()</a> for identical <em>seed</em> values.</p>
 <dl class="params"><dt>Parameters</dt><dd>
   <table class="params">
     <tr><td class="paramdir">[out]</td><td class="paramname">context</td><td>The structure to initialize. </td></tr>
-    <tr><td class="paramdir">[in]</td><td class="paramname">seed</td><td>The seed value. Initializing two context structures of the same type with identical seed values should produce identical context structures. Initialization with a different seed value should produce a different context structure. If <em>seed</em> is <code>0</code>, <em>context</em> is zeroed out entirely except for the <a class="el" href="structcrashpad_1_1CPUContext.html#af71f7a2e8478339d53fcb9d52ded6ae5" title="The CPU architecture of a context structure. This field controls the expression of the union...">CPUContext::architecture</a> field, which will identify the context type. If <em>seed</em> is nonzero, <em>context</em> will be populated entirely with nonzero values. </td></tr>
+    <tr><td class="paramdir">[in]</td><td class="paramname">seed</td><td>The seed value. Initializing two context structures of the same type with identical seed values should produce identical context structures. Initialization with a different seed value should produce a different context structure. If <em>seed</em> is <code>0</code>, <em>context</em> is zeroed out entirely except for the <a class="el" href="structcrashpad_1_1CPUContext.html#af71f7a2e8478339d53fcb9d52ded6ae5" title="The CPU architecture of a context structure. This field controls the expression of the union.">CPUContext::architecture</a> field, which will identify the context type. If <em>seed</em> is nonzero, <em>context</em> will be populated entirely with nonzero values. </td></tr>
   </table>
   </dd>
 </dl>
@@ -1354,11 +1269,11 @@
 </div><div class="memdoc">
 
 <p>Initializes a context structure for testing. </p>
-<p>Initialization is compatible with the initialization used by minidump context test initialization functions such as <a class="el" href="namespacecrashpad_1_1test.html#afefac1494b6a67c50a254c75a8caccf1" title="Initializes a context structure for testing. ">InitializeMinidumpContextX86()</a> and <a class="el" href="namespacecrashpad_1_1test.html#afa1dd7166c73ca082608b1ab21b5a395" title="Initializes a context structure for testing. ">InitializeMinidumpContextAMD64()</a> for identical <em>seed</em> values.</p>
+<p>Initialization is compatible with the initialization used by minidump context test initialization functions such as <a class="el" href="namespacecrashpad_1_1test.html#afefac1494b6a67c50a254c75a8caccf1" title="Initializes a context structure for testing.">InitializeMinidumpContextX86()</a> and <a class="el" href="namespacecrashpad_1_1test.html#afa1dd7166c73ca082608b1ab21b5a395" title="Initializes a context structure for testing.">InitializeMinidumpContextAMD64()</a> for identical <em>seed</em> values.</p>
 <dl class="params"><dt>Parameters</dt><dd>
   <table class="params">
     <tr><td class="paramdir">[out]</td><td class="paramname">context</td><td>The structure to initialize. </td></tr>
-    <tr><td class="paramdir">[in]</td><td class="paramname">seed</td><td>The seed value. Initializing two context structures of the same type with identical seed values should produce identical context structures. Initialization with a different seed value should produce a different context structure. If <em>seed</em> is <code>0</code>, <em>context</em> is zeroed out entirely except for the <a class="el" href="structcrashpad_1_1CPUContext.html#af71f7a2e8478339d53fcb9d52ded6ae5" title="The CPU architecture of a context structure. This field controls the expression of the union...">CPUContext::architecture</a> field, which will identify the context type. If <em>seed</em> is nonzero, <em>context</em> will be populated entirely with nonzero values. </td></tr>
+    <tr><td class="paramdir">[in]</td><td class="paramname">seed</td><td>The seed value. Initializing two context structures of the same type with identical seed values should produce identical context structures. Initialization with a different seed value should produce a different context structure. If <em>seed</em> is <code>0</code>, <em>context</em> is zeroed out entirely except for the <a class="el" href="structcrashpad_1_1CPUContext.html#af71f7a2e8478339d53fcb9d52ded6ae5" title="The CPU architecture of a context structure. This field controls the expression of the union.">CPUContext::architecture</a> field, which will identify the context type. If <em>seed</em> is nonzero, <em>context</em> will be populated entirely with nonzero values. </td></tr>
   </table>
   </dd>
 </dl>
@@ -1466,8 +1381,8 @@
 </div><div class="memdoc">
 
 <p>Saves the arguments to <code>main()</code> for later use. </p>
-<p>Call this function from a test program’s <code>main()</code> function so that tests that require access to these variables can retrieve them from <a class="el" href="namespacecrashpad_1_1test.html#a04f9df0a866217f549d350e196488558" title="Retrieves pointers to the arguments to main(). ">GetMainArguments()</a>.</p>
-<p>The contents of <em>argv</em>, limited to <em>argc</em> elements, will be copied, so that subsequent modifications to these variables by <code>main()</code> will not affect the state returned by <a class="el" href="namespacecrashpad_1_1test.html#a04f9df0a866217f549d350e196488558" title="Retrieves pointers to the arguments to main(). ">GetMainArguments()</a>.</p>
+<p>Call this function from a test program’s <code>main()</code> function so that tests that require access to these variables can retrieve them from <a class="el" href="namespacecrashpad_1_1test.html#a04f9df0a866217f549d350e196488558" title="Retrieves pointers to the arguments to main().">GetMainArguments()</a>.</p>
+<p>The contents of <em>argv</em>, limited to <em>argc</em> elements, will be copied, so that subsequent modifications to these variables by <code>main()</code> will not affect the state returned by <a class="el" href="namespacecrashpad_1_1test.html#a04f9df0a866217f549d350e196488558" title="Retrieves pointers to the arguments to main().">GetMainArguments()</a>.</p>
 <p>This function must be called exactly once during the lifetime of a test program. </p>
 
 </div>
@@ -1499,7 +1414,7 @@
 </div><div class="memdoc">
 
 <p>Initializes a context structure for testing. </p>
-<p>Initialization is compatible with the initialization used by <a class="el" href="structcrashpad_1_1CPUContext.html" title="A context structure capable of carrying the context of any supported CPU architecture. ">CPUContext</a> test initialization functions such as <a class="el" href="namespacecrashpad_1_1test.html#adfb5c0e6e1c121bdac4c663a3fa0db06" title="Initializes a context structure for testing. ">InitializeCPUContextX86()</a> and <a class="el" href="namespacecrashpad_1_1test.html#a9ea06b36ac8ee94add2d8aaca404265c" title="Initializes a context structure for testing. ">InitializeCPUContextX86_64()</a> for identical <em>seed</em> values.</p>
+<p>Initialization is compatible with the initialization used by <a class="el" href="structcrashpad_1_1CPUContext.html" title="A context structure capable of carrying the context of any supported CPU architecture.">CPUContext</a> test initialization functions such as <a class="el" href="namespacecrashpad_1_1test.html#adfb5c0e6e1c121bdac4c663a3fa0db06" title="Initializes a context structure for testing.">InitializeCPUContextX86()</a> and <a class="el" href="namespacecrashpad_1_1test.html#a9ea06b36ac8ee94add2d8aaca404265c" title="Initializes a context structure for testing.">InitializeCPUContextX86_64()</a> for identical <em>seed</em> values.</p>
 <dl class="params"><dt>Parameters</dt><dd>
   <table class="params">
     <tr><td class="paramdir">[out]</td><td class="paramname">context</td><td>The structure to initialize. </td></tr>
@@ -1537,7 +1452,7 @@
 </div><div class="memdoc">
 
 <p>Initializes a context structure for testing. </p>
-<p>Initialization is compatible with the initialization used by <a class="el" href="structcrashpad_1_1CPUContext.html" title="A context structure capable of carrying the context of any supported CPU architecture. ">CPUContext</a> test initialization functions such as <a class="el" href="namespacecrashpad_1_1test.html#adfb5c0e6e1c121bdac4c663a3fa0db06" title="Initializes a context structure for testing. ">InitializeCPUContextX86()</a> and <a class="el" href="namespacecrashpad_1_1test.html#a9ea06b36ac8ee94add2d8aaca404265c" title="Initializes a context structure for testing. ">InitializeCPUContextX86_64()</a> for identical <em>seed</em> values.</p>
+<p>Initialization is compatible with the initialization used by <a class="el" href="structcrashpad_1_1CPUContext.html" title="A context structure capable of carrying the context of any supported CPU architecture.">CPUContext</a> test initialization functions such as <a class="el" href="namespacecrashpad_1_1test.html#adfb5c0e6e1c121bdac4c663a3fa0db06" title="Initializes a context structure for testing.">InitializeCPUContextX86()</a> and <a class="el" href="namespacecrashpad_1_1test.html#a9ea06b36ac8ee94add2d8aaca404265c" title="Initializes a context structure for testing.">InitializeCPUContextX86_64()</a> for identical <em>seed</em> values.</p>
 <dl class="params"><dt>Parameters</dt><dd>
   <table class="params">
     <tr><td class="paramdir">[out]</td><td class="paramname">context</td><td>The structure to initialize. </td></tr>
@@ -1575,7 +1490,7 @@
 </div><div class="memdoc">
 
 <p>Initializes a context structure for testing. </p>
-<p>Initialization is compatible with the initialization used by <a class="el" href="structcrashpad_1_1CPUContext.html" title="A context structure capable of carrying the context of any supported CPU architecture. ">CPUContext</a> test initialization functions such as <a class="el" href="namespacecrashpad_1_1test.html#adfb5c0e6e1c121bdac4c663a3fa0db06" title="Initializes a context structure for testing. ">InitializeCPUContextX86()</a> and <a class="el" href="namespacecrashpad_1_1test.html#a9ea06b36ac8ee94add2d8aaca404265c" title="Initializes a context structure for testing. ">InitializeCPUContextX86_64()</a> for identical <em>seed</em> values.</p>
+<p>Initialization is compatible with the initialization used by <a class="el" href="structcrashpad_1_1CPUContext.html" title="A context structure capable of carrying the context of any supported CPU architecture.">CPUContext</a> test initialization functions such as <a class="el" href="namespacecrashpad_1_1test.html#adfb5c0e6e1c121bdac4c663a3fa0db06" title="Initializes a context structure for testing.">InitializeCPUContextX86()</a> and <a class="el" href="namespacecrashpad_1_1test.html#a9ea06b36ac8ee94add2d8aaca404265c" title="Initializes a context structure for testing.">InitializeCPUContextX86_64()</a> for identical <em>seed</em> values.</p>
 <dl class="params"><dt>Parameters</dt><dd>
   <table class="params">
     <tr><td class="paramdir">[out]</td><td class="paramname">context</td><td>The structure to initialize. </td></tr>
@@ -1613,7 +1528,7 @@
 </div><div class="memdoc">
 
 <p>Initializes a context structure for testing. </p>
-<p>Initialization is compatible with the initialization used by <a class="el" href="structcrashpad_1_1CPUContext.html" title="A context structure capable of carrying the context of any supported CPU architecture. ">CPUContext</a> test initialization functions such as <a class="el" href="namespacecrashpad_1_1test.html#adfb5c0e6e1c121bdac4c663a3fa0db06" title="Initializes a context structure for testing. ">InitializeCPUContextX86()</a> and <a class="el" href="namespacecrashpad_1_1test.html#a9ea06b36ac8ee94add2d8aaca404265c" title="Initializes a context structure for testing. ">InitializeCPUContextX86_64()</a> for identical <em>seed</em> values.</p>
+<p>Initialization is compatible with the initialization used by <a class="el" href="structcrashpad_1_1CPUContext.html" title="A context structure capable of carrying the context of any supported CPU architecture.">CPUContext</a> test initialization functions such as <a class="el" href="namespacecrashpad_1_1test.html#adfb5c0e6e1c121bdac4c663a3fa0db06" title="Initializes a context structure for testing.">InitializeCPUContextX86()</a> and <a class="el" href="namespacecrashpad_1_1test.html#a9ea06b36ac8ee94add2d8aaca404265c" title="Initializes a context structure for testing.">InitializeCPUContextX86_64()</a> for identical <em>seed</em> values.</p>
 <dl class="params"><dt>Parameters</dt><dd>
   <table class="params">
     <tr><td class="paramdir">[out]</td><td class="paramname">context</td><td>The structure to initialize. </td></tr>
@@ -1651,7 +1566,7 @@
 </div><div class="memdoc">
 
 <p>Initializes a context structure for testing. </p>
-<p>Initialization is compatible with the initialization used by <a class="el" href="structcrashpad_1_1CPUContext.html" title="A context structure capable of carrying the context of any supported CPU architecture. ">CPUContext</a> test initialization functions such as <a class="el" href="namespacecrashpad_1_1test.html#adfb5c0e6e1c121bdac4c663a3fa0db06" title="Initializes a context structure for testing. ">InitializeCPUContextX86()</a> and <a class="el" href="namespacecrashpad_1_1test.html#a9ea06b36ac8ee94add2d8aaca404265c" title="Initializes a context structure for testing. ">InitializeCPUContextX86_64()</a> for identical <em>seed</em> values.</p>
+<p>Initialization is compatible with the initialization used by <a class="el" href="structcrashpad_1_1CPUContext.html" title="A context structure capable of carrying the context of any supported CPU architecture.">CPUContext</a> test initialization functions such as <a class="el" href="namespacecrashpad_1_1test.html#adfb5c0e6e1c121bdac4c663a3fa0db06" title="Initializes a context structure for testing.">InitializeCPUContextX86()</a> and <a class="el" href="namespacecrashpad_1_1test.html#a9ea06b36ac8ee94add2d8aaca404265c" title="Initializes a context structure for testing.">InitializeCPUContextX86_64()</a> for identical <em>seed</em> values.</p>
 <dl class="params"><dt>Parameters</dt><dd>
   <table class="params">
     <tr><td class="paramdir">[out]</td><td class="paramname">context</td><td>The structure to initialize. </td></tr>
@@ -1689,7 +1604,7 @@
 </div><div class="memdoc">
 
 <p>Initializes a context structure for testing. </p>
-<p>Initialization is compatible with the initialization used by <a class="el" href="structcrashpad_1_1CPUContext.html" title="A context structure capable of carrying the context of any supported CPU architecture. ">CPUContext</a> test initialization functions such as <a class="el" href="namespacecrashpad_1_1test.html#adfb5c0e6e1c121bdac4c663a3fa0db06" title="Initializes a context structure for testing. ">InitializeCPUContextX86()</a> and <a class="el" href="namespacecrashpad_1_1test.html#a9ea06b36ac8ee94add2d8aaca404265c" title="Initializes a context structure for testing. ">InitializeCPUContextX86_64()</a> for identical <em>seed</em> values.</p>
+<p>Initialization is compatible with the initialization used by <a class="el" href="structcrashpad_1_1CPUContext.html" title="A context structure capable of carrying the context of any supported CPU architecture.">CPUContext</a> test initialization functions such as <a class="el" href="namespacecrashpad_1_1test.html#adfb5c0e6e1c121bdac4c663a3fa0db06" title="Initializes a context structure for testing.">InitializeCPUContextX86()</a> and <a class="el" href="namespacecrashpad_1_1test.html#a9ea06b36ac8ee94add2d8aaca404265c" title="Initializes a context structure for testing.">InitializeCPUContextX86_64()</a> for identical <em>seed</em> values.</p>
 <dl class="params"><dt>Parameters</dt><dd>
   <table class="params">
     <tr><td class="paramdir">[out]</td><td class="paramname">context</td><td>The structure to initialize. </td></tr>
@@ -1700,6 +1615,37 @@
 
 </div>
 </div>
+<a id="ac2dc6af450dc4cd4fa937c99665222f9"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#ac2dc6af450dc4cd4fa937c99665222f9">&#9670;&nbsp;</a></span>IOSLaunchApplicationAndRunTests()</h2>
+
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">void crashpad::test::IOSLaunchApplicationAndRunTests </td>
+          <td>(</td>
+          <td class="paramtype">int&#160;</td>
+          <td class="paramname"><em>argc</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype">char *&#160;</td>
+          <td class="paramname"><em>argv</em>[]&#160;</td>
+        </tr>
+        <tr>
+          <td></td>
+          <td>)</td>
+          <td></td><td></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>Runs all registered tests in the context of a UIKit application. </p>
+<p>Invokes UIApplicationMain() to launch the iOS application and runs all registered tests after the application finishes launching. UIApplicationMain() brings up the main runloop and never returns, so therefore this function never returns either. It invokes _exit() to terminate the application after tests have completed. </p>
+
+</div>
+</div>
 <a id="a49a7a2461cf4e1f674eac147c19d9483"></a>
 <h2 class="memtitle"><span class="permalink"><a href="#a49a7a2461cf4e1f674eac147c19d9483">&#9670;&nbsp;</a></span>MachErrorMessage()</h2>
 
@@ -1773,7 +1719,7 @@
   </table>
   </dd>
 </dl>
-<dl class="section return"><dt>Returns</dt><dd>The <a class="el" href="structcrashpad_1_1MinidumpByteArray.html#aec012e2ccbbcf2bb88b7f18d26d1b1a8" title="The bytes of data. ">MinidumpByteArray::data</a> referenced by the <em>rva</em>. Note that this function does not check that the data are within the bounds of the <em>file_contents</em>. </dd></dl>
+<dl class="section return"><dt>Returns</dt><dd>The <a class="el" href="structcrashpad_1_1MinidumpByteArray.html#aec012e2ccbbcf2bb88b7f18d26d1b1a8" title="The bytes of data.">MinidumpByteArray::data</a> referenced by the <em>rva</em>. Note that this function does not check that the data are within the bounds of the <em>file_contents</em>. </dd></dl>
 
 </div>
 </div>
@@ -1803,16 +1749,16 @@
       </table>
 </div><div class="memdoc">
 
-<p>Returns the <a class="el" href="structMINIDUMP__HEADER.html" title="The top-level structure identifying a minidump file. ">MINIDUMP_HEADER</a> at the start of a minidump file, along with the <a class="el" href="structMINIDUMP__DIRECTORY.html" title="A pointer to a stream within a minidump file. ">MINIDUMP_DIRECTORY</a> it references. </p>
-<p>This function validates the <a class="el" href="structMINIDUMP__HEADER.html#ae1c77644aa56ab70fd6f50c343eafda8" title="The minidump file format magic number, MINIDUMP_SIGNATURE. ">MINIDUMP_HEADER::Signature</a> and <a class="el" href="structMINIDUMP__HEADER.html#a7ea8d51f5ca990eec9eb0b3643c6b406" title="The minidump file format version number, MINIDUMP_VERSION. ">MINIDUMP_HEADER::Version</a> fields.</p>
+<p>Returns the <a class="el" href="structMINIDUMP__HEADER.html" title="The top-level structure identifying a minidump file.">MINIDUMP_HEADER</a> at the start of a minidump file, along with the <a class="el" href="structMINIDUMP__DIRECTORY.html" title="A pointer to a stream within a minidump file.">MINIDUMP_DIRECTORY</a> it references. </p>
+<p>This function validates the <a class="el" href="structMINIDUMP__HEADER.html#ae1c77644aa56ab70fd6f50c343eafda8" title="The minidump file format magic number, MINIDUMP_SIGNATURE.">MINIDUMP_HEADER::Signature</a> and <a class="el" href="structMINIDUMP__HEADER.html#a7ea8d51f5ca990eec9eb0b3643c6b406" title="The minidump file format version number, MINIDUMP_VERSION.">MINIDUMP_HEADER::Version</a> fields.</p>
 <dl class="params"><dt>Parameters</dt><dd>
   <table class="params">
     <tr><td class="paramdir">[in]</td><td class="paramname">file_contents</td><td>The contents of the minidump file. </td></tr>
-    <tr><td class="paramdir">[out]</td><td class="paramname">directory</td><td>The <a class="el" href="structMINIDUMP__DIRECTORY.html" title="A pointer to a stream within a minidump file. ">MINIDUMP_DIRECTORY</a> referenced by the <a class="el" href="structMINIDUMP__HEADER.html" title="The top-level structure identifying a minidump file. ">MINIDUMP_HEADER</a>. If the <a class="el" href="structMINIDUMP__HEADER.html" title="The top-level structure identifying a minidump file. ">MINIDUMP_HEADER</a> does not reference a <a class="el" href="structMINIDUMP__DIRECTORY.html" title="A pointer to a stream within a minidump file. ">MINIDUMP_DIRECTORY</a>, <code>nullptr</code> without raising a gtest assertion. If the referenced <a class="el" href="structMINIDUMP__DIRECTORY.html" title="A pointer to a stream within a minidump file. ">MINIDUMP_DIRECTORY</a> is not valid, <code>nullptr</code> with a gtest assertion raised. On failure, <code>nullptr</code>.</td></tr>
+    <tr><td class="paramdir">[out]</td><td class="paramname">directory</td><td>The <a class="el" href="structMINIDUMP__DIRECTORY.html" title="A pointer to a stream within a minidump file.">MINIDUMP_DIRECTORY</a> referenced by the <a class="el" href="structMINIDUMP__HEADER.html" title="The top-level structure identifying a minidump file.">MINIDUMP_HEADER</a>. If the <a class="el" href="structMINIDUMP__HEADER.html" title="The top-level structure identifying a minidump file.">MINIDUMP_HEADER</a> does not reference a <a class="el" href="structMINIDUMP__DIRECTORY.html" title="A pointer to a stream within a minidump file.">MINIDUMP_DIRECTORY</a>, <code>nullptr</code> without raising a gtest assertion. If the referenced <a class="el" href="structMINIDUMP__DIRECTORY.html" title="A pointer to a stream within a minidump file.">MINIDUMP_DIRECTORY</a> is not valid, <code>nullptr</code> with a gtest assertion raised. On failure, <code>nullptr</code>.</td></tr>
   </table>
   </dd>
 </dl>
-<dl class="section return"><dt>Returns</dt><dd>On success, the <a class="el" href="structMINIDUMP__HEADER.html" title="The top-level structure identifying a minidump file. ">MINIDUMP_HEADER</a> at the beginning of the minidump file. On failure, raises a gtest assertion and returns <code>nullptr</code>. </dd></dl>
+<dl class="section return"><dt>Returns</dt><dd>On success, the <a class="el" href="structMINIDUMP__HEADER.html" title="The top-level structure identifying a minidump file.">MINIDUMP_HEADER</a> at the beginning of the minidump file. On failure, raises a gtest assertion and returns <code>nullptr</code>. </dd></dl>
 
 </div>
 </div>
@@ -1842,15 +1788,15 @@
       </table>
 </div><div class="memdoc">
 
-<p>Returns the <a class="el" href="structcrashpad_1_1MinidumpRVAList.html" title="A list of RVA pointers. ">MinidumpRVAList</a> at the start of a minidump file. </p>
+<p>Returns the <a class="el" href="structcrashpad_1_1MinidumpRVAList.html" title="A list of RVA pointers.">MinidumpRVAList</a> at the start of a minidump file. </p>
 <dl class="params"><dt>Parameters</dt><dd>
   <table class="params">
     <tr><td class="paramdir">[in]</td><td class="paramname">file_contents</td><td>The contents of the minidump file. </td></tr>
-    <tr><td class="paramdir">[in]</td><td class="paramname">count</td><td>The number of <a class="el" href="dbghelp_8h.html#acf465a1a77ecf067a9d946583bc6a3f8" title="An offset within a minidump file, relative to the start of its MINIDUMP_HEADER. ">RVA</a> objects expected in the <a class="el" href="structcrashpad_1_1MinidumpRVAList.html" title="A list of RVA pointers. ">MinidumpRVAList</a>. This function will only be successful if exactly this many objects are present, and if space for them exists in <em>file_contents</em>.</td></tr>
+    <tr><td class="paramdir">[in]</td><td class="paramname">count</td><td>The number of <a class="el" href="dbghelp_8h.html#acf465a1a77ecf067a9d946583bc6a3f8" title="An offset within a minidump file, relative to the start of its MINIDUMP_HEADER.">RVA</a> objects expected in the <a class="el" href="structcrashpad_1_1MinidumpRVAList.html" title="A list of RVA pointers.">MinidumpRVAList</a>. This function will only be successful if exactly this many objects are present, and if space for them exists in <em>file_contents</em>.</td></tr>
   </table>
   </dd>
 </dl>
-<dl class="section return"><dt>Returns</dt><dd>On success, the <a class="el" href="structcrashpad_1_1MinidumpRVAList.html" title="A list of RVA pointers. ">MinidumpRVAList</a> at the beginning of the file. On failure, raises a gtest assertion and returns <code>nullptr</code>. </dd></dl>
+<dl class="section return"><dt>Returns</dt><dd>On success, the <a class="el" href="structcrashpad_1_1MinidumpRVAList.html" title="A list of RVA pointers.">MinidumpRVAList</a> at the beginning of the file. On failure, raises a gtest assertion and returns <code>nullptr</code>. </dd></dl>
 
 </div>
 </div>
@@ -1880,19 +1826,19 @@
       </table>
 </div><div class="memdoc">
 
-<p>Returns a <a class="el" href="structMINIDUMP__STRING.html" title="A variable-length UTF-16-encoded string carried within a minidump file. ">MINIDUMP_STRING</a> located within a minidump file’s contents. </p>
+<p>Returns a <a class="el" href="structMINIDUMP__STRING.html" title="A variable-length UTF-16-encoded string carried within a minidump file.">MINIDUMP_STRING</a> located within a minidump file’s contents. </p>
 <p>If <em>rva</em> points outside of the range of <em>file_contents</em>, if the string has an incorrect length or is not <code>NUL</code>-terminated, or if any of the string data would lie outside of the range of <em>file_contents</em>, this function will fail.</p>
 <dl class="params"><dt>Parameters</dt><dd>
   <table class="params">
     <tr><td class="paramdir">[in]</td><td class="paramname">file_contents</td><td>The contents of the minidump file. </td></tr>
-    <tr><td class="paramdir">[in]</td><td class="paramname">rva</td><td>The offset within the minidump file of the desired <a class="el" href="structMINIDUMP__STRING.html" title="A variable-length UTF-16-encoded string carried within a minidump file. ">MINIDUMP_STRING</a>.</td></tr>
+    <tr><td class="paramdir">[in]</td><td class="paramname">rva</td><td>The offset within the minidump file of the desired <a class="el" href="structMINIDUMP__STRING.html" title="A variable-length UTF-16-encoded string carried within a minidump file.">MINIDUMP_STRING</a>.</td></tr>
   </table>
   </dd>
 </dl>
-<dl class="section return"><dt>Returns</dt><dd>On success, a pointer to the <a class="el" href="structMINIDUMP__STRING.html" title="A variable-length UTF-16-encoded string carried within a minidump file. ">MINIDUMP_STRING</a> in <em>file_contents</em>. On failure, raises a gtest assertion and returns <code>nullptr</code>.</dd></dl>
-<dl class="section see"><dt>See also</dt><dd><a class="el" href="namespacecrashpad_1_1test.html#a2276ff84807d40b2fc4f7fd2ccc8b743" title="Returns the contents of a MINIDUMP_STRING as a string16. ">MinidumpStringAtRVAAsString()</a> </dd>
+<dl class="section return"><dt>Returns</dt><dd>On success, a pointer to the <a class="el" href="structMINIDUMP__STRING.html" title="A variable-length UTF-16-encoded string carried within a minidump file.">MINIDUMP_STRING</a> in <em>file_contents</em>. On failure, raises a gtest assertion and returns <code>nullptr</code>.</dd></dl>
+<dl class="section see"><dt>See also</dt><dd><a class="el" href="namespacecrashpad_1_1test.html#a2276ff84807d40b2fc4f7fd2ccc8b743" title="Returns the contents of a MINIDUMP_STRING as a string16.">MinidumpStringAtRVAAsString()</a> </dd>
 <dd>
-<a class="el" href="namespacecrashpad_1_1test.html#a9f5bbb381b32ca4c5276a5aacbef1c5f" title="Returns a MinidumpUTF8String located within a minidump file’s contents. ">MinidumpUTF8StringAtRVA()</a> </dd></dl>
+<a class="el" href="namespacecrashpad_1_1test.html#a9f5bbb381b32ca4c5276a5aacbef1c5f" title="Returns a MinidumpUTF8String located within a minidump file’s contents.">MinidumpUTF8StringAtRVA()</a> </dd></dl>
 
 </div>
 </div>
@@ -1922,17 +1868,17 @@
       </table>
 </div><div class="memdoc">
 
-<p>Returns the contents of a <a class="el" href="structMINIDUMP__STRING.html" title="A variable-length UTF-16-encoded string carried within a minidump file. ">MINIDUMP_STRING</a> as a <code>string16</code>. </p>
-<p>This function uses <a class="el" href="namespacecrashpad_1_1test.html#a527731a826e40dd36ac112e7cd3dfcd2" title="Returns a MINIDUMP_STRING located within a minidump file’s contents. ">MinidumpStringAtRVA()</a> to obtain a <a class="el" href="structMINIDUMP__STRING.html" title="A variable-length UTF-16-encoded string carried within a minidump file. ">MINIDUMP_STRING</a>, and returns the string data as a <code>string16</code>.</p>
+<p>Returns the contents of a <a class="el" href="structMINIDUMP__STRING.html" title="A variable-length UTF-16-encoded string carried within a minidump file.">MINIDUMP_STRING</a> as a <code>string16</code>. </p>
+<p>This function uses <a class="el" href="namespacecrashpad_1_1test.html#a527731a826e40dd36ac112e7cd3dfcd2" title="Returns a MINIDUMP_STRING located within a minidump file’s contents.">MinidumpStringAtRVA()</a> to obtain a <a class="el" href="structMINIDUMP__STRING.html" title="A variable-length UTF-16-encoded string carried within a minidump file.">MINIDUMP_STRING</a>, and returns the string data as a <code>string16</code>.</p>
 <dl class="params"><dt>Parameters</dt><dd>
   <table class="params">
     <tr><td class="paramdir">[in]</td><td class="paramname">file_contents</td><td>The contents of the minidump file. </td></tr>
-    <tr><td class="paramdir">[in]</td><td class="paramname">rva</td><td>The offset within the minidump file of the desired <a class="el" href="structMINIDUMP__STRING.html" title="A variable-length UTF-16-encoded string carried within a minidump file. ">MINIDUMP_STRING</a>.</td></tr>
+    <tr><td class="paramdir">[in]</td><td class="paramname">rva</td><td>The offset within the minidump file of the desired <a class="el" href="structMINIDUMP__STRING.html" title="A variable-length UTF-16-encoded string carried within a minidump file.">MINIDUMP_STRING</a>.</td></tr>
   </table>
   </dd>
 </dl>
 <dl class="section return"><dt>Returns</dt><dd>On success, the string read from <em>file_writer</em> at offset <em>rva</em>. On failure, raises a gtest assertion and returns an empty string.</dd></dl>
-<dl class="section see"><dt>See also</dt><dd><a class="el" href="namespacecrashpad_1_1test.html#a4d8f1de3f021881b6464a1fedbddf956" title="Returns the contents of a MinidumpUTF8String as a std::string. ">MinidumpUTF8StringAtRVAAsString()</a> </dd></dl>
+<dl class="section see"><dt>See also</dt><dd><a class="el" href="namespacecrashpad_1_1test.html#a4d8f1de3f021881b6464a1fedbddf956" title="Returns the contents of a MinidumpUTF8String as a std::string.">MinidumpUTF8StringAtRVAAsString()</a> </dd></dl>
 
 </div>
 </div>
@@ -1962,19 +1908,19 @@
       </table>
 </div><div class="memdoc">
 
-<p>Returns a <a class="el" href="structcrashpad_1_1MinidumpUTF8String.html" title="A variable-length UTF-8-encoded string carried within a minidump file. ">MinidumpUTF8String</a> located within a minidump file’s contents. </p>
+<p>Returns a <a class="el" href="structcrashpad_1_1MinidumpUTF8String.html" title="A variable-length UTF-8-encoded string carried within a minidump file.">MinidumpUTF8String</a> located within a minidump file’s contents. </p>
 <p>If <em>rva</em> points outside of the range of <em>file_contents</em>, if the string has an incorrect length or is not <code>NUL</code>-terminated, or if any of the string data would lie outside of the range of <em>file_contents</em>, this function will fail.</p>
 <dl class="params"><dt>Parameters</dt><dd>
   <table class="params">
     <tr><td class="paramdir">[in]</td><td class="paramname">file_contents</td><td>The contents of the minidump file. </td></tr>
-    <tr><td class="paramdir">[in]</td><td class="paramname">rva</td><td>The offset within the minidump file of the desired <a class="el" href="structcrashpad_1_1MinidumpUTF8String.html" title="A variable-length UTF-8-encoded string carried within a minidump file. ">MinidumpUTF8String</a>.</td></tr>
+    <tr><td class="paramdir">[in]</td><td class="paramname">rva</td><td>The offset within the minidump file of the desired <a class="el" href="structcrashpad_1_1MinidumpUTF8String.html" title="A variable-length UTF-8-encoded string carried within a minidump file.">MinidumpUTF8String</a>.</td></tr>
   </table>
   </dd>
 </dl>
-<dl class="section return"><dt>Returns</dt><dd>On success, a pointer to the <a class="el" href="structcrashpad_1_1MinidumpUTF8String.html" title="A variable-length UTF-8-encoded string carried within a minidump file. ">MinidumpUTF8String</a> in <em>file_contents</em>. On failure, raises a gtest assertion and returns <code>nullptr</code>.</dd></dl>
-<dl class="section see"><dt>See also</dt><dd><a class="el" href="namespacecrashpad_1_1test.html#a4d8f1de3f021881b6464a1fedbddf956" title="Returns the contents of a MinidumpUTF8String as a std::string. ">MinidumpUTF8StringAtRVAAsString()</a> </dd>
+<dl class="section return"><dt>Returns</dt><dd>On success, a pointer to the <a class="el" href="structcrashpad_1_1MinidumpUTF8String.html" title="A variable-length UTF-8-encoded string carried within a minidump file.">MinidumpUTF8String</a> in <em>file_contents</em>. On failure, raises a gtest assertion and returns <code>nullptr</code>.</dd></dl>
+<dl class="section see"><dt>See also</dt><dd><a class="el" href="namespacecrashpad_1_1test.html#a4d8f1de3f021881b6464a1fedbddf956" title="Returns the contents of a MinidumpUTF8String as a std::string.">MinidumpUTF8StringAtRVAAsString()</a> </dd>
 <dd>
-<a class="el" href="namespacecrashpad_1_1test.html#a527731a826e40dd36ac112e7cd3dfcd2" title="Returns a MINIDUMP_STRING located within a minidump file’s contents. ">MinidumpStringAtRVA()</a> </dd></dl>
+<a class="el" href="namespacecrashpad_1_1test.html#a527731a826e40dd36ac112e7cd3dfcd2" title="Returns a MINIDUMP_STRING located within a minidump file’s contents.">MinidumpStringAtRVA()</a> </dd></dl>
 
 </div>
 </div>
@@ -2004,17 +1950,17 @@
       </table>
 </div><div class="memdoc">
 
-<p>Returns the contents of a <a class="el" href="structcrashpad_1_1MinidumpUTF8String.html" title="A variable-length UTF-8-encoded string carried within a minidump file. ">MinidumpUTF8String</a> as a <code>std::string</code>. </p>
-<p>This function uses <a class="el" href="namespacecrashpad_1_1test.html#a9f5bbb381b32ca4c5276a5aacbef1c5f" title="Returns a MinidumpUTF8String located within a minidump file’s contents. ">MinidumpUTF8StringAtRVA()</a> to obtain a <a class="el" href="structcrashpad_1_1MinidumpUTF8String.html" title="A variable-length UTF-8-encoded string carried within a minidump file. ">MinidumpUTF8String</a>, and returns the string data as a <code>std::string</code>.</p>
+<p>Returns the contents of a <a class="el" href="structcrashpad_1_1MinidumpUTF8String.html" title="A variable-length UTF-8-encoded string carried within a minidump file.">MinidumpUTF8String</a> as a <code>std::string</code>. </p>
+<p>This function uses <a class="el" href="namespacecrashpad_1_1test.html#a9f5bbb381b32ca4c5276a5aacbef1c5f" title="Returns a MinidumpUTF8String located within a minidump file’s contents.">MinidumpUTF8StringAtRVA()</a> to obtain a <a class="el" href="structcrashpad_1_1MinidumpUTF8String.html" title="A variable-length UTF-8-encoded string carried within a minidump file.">MinidumpUTF8String</a>, and returns the string data as a <code>std::string</code>.</p>
 <dl class="params"><dt>Parameters</dt><dd>
   <table class="params">
     <tr><td class="paramdir">[in]</td><td class="paramname">file_contents</td><td>The contents of the minidump file. </td></tr>
-    <tr><td class="paramdir">[in]</td><td class="paramname">rva</td><td>The offset within the minidump file of the desired <a class="el" href="structcrashpad_1_1MinidumpUTF8String.html" title="A variable-length UTF-8-encoded string carried within a minidump file. ">MinidumpUTF8String</a>.</td></tr>
+    <tr><td class="paramdir">[in]</td><td class="paramname">rva</td><td>The offset within the minidump file of the desired <a class="el" href="structcrashpad_1_1MinidumpUTF8String.html" title="A variable-length UTF-8-encoded string carried within a minidump file.">MinidumpUTF8String</a>.</td></tr>
   </table>
   </dd>
 </dl>
 <dl class="section return"><dt>Returns</dt><dd>On success, the string read from <em>file_writer</em> at offset <em>rva</em>. On failure, raises a gtest assertion and returns an empty string.</dd></dl>
-<dl class="section see"><dt>See also</dt><dd><a class="el" href="namespacecrashpad_1_1test.html#a2276ff84807d40b2fc4f7fd2ccc8b743" title="Returns the contents of a MINIDUMP_STRING as a string16. ">MinidumpStringAtRVAAsString()</a> </dd></dl>
+<dl class="section see"><dt>See also</dt><dd><a class="el" href="namespacecrashpad_1_1test.html#a2276ff84807d40b2fc4f7fd2ccc8b743" title="Returns the contents of a MINIDUMP_STRING as a string16.">MinidumpStringAtRVAAsString()</a> </dd></dl>
 
 </div>
 </div>
@@ -2048,19 +1994,19 @@
 
 <p>Returns a typed minidump object located within a minidump file’s contents, where the offset and size of the object are known. </p>
 <p>This function has template specializations that perform more stringent checking than the default implementation:</p><ul>
-<li>With a <a class="el" href="structMINIDUMP__HEADER.html" title="The top-level structure identifying a minidump file. ">MINIDUMP_HEADER</a> template parameter, a template specialization ensures that the structure’s magic number and version fields are correct.</li>
-<li>With a <a class="el" href="structMINIDUMP__MEMORY__LIST.html" title="Information about memory regions within the process. ">MINIDUMP_MEMORY_LIST</a>, <a class="el" href="structMINIDUMP__THREAD__LIST.html" title="Information about all threads within the process. ">MINIDUMP_THREAD_LIST</a>, <a class="el" href="structMINIDUMP__MODULE__LIST.html" title="Information about all modules loaded within the process at the time the snapshot was taken...">MINIDUMP_MODULE_LIST</a>, <a class="el" href="structMINIDUMP__MEMORY__INFO__LIST.html" title="Contains a list of memory regions. ">MINIDUMP_MEMORY_INFO_LIST</a>, <a class="el" href="structcrashpad_1_1MinidumpSimpleStringDictionary.html" title="A list of key-value pairs. ">MinidumpSimpleStringDictionary</a>, or <a class="el" href="structcrashpad_1_1MinidumpAnnotationList.html" title="A list of annotation objects. ">MinidumpAnnotationList</a> template parameter, template specializations ensure that the size given by <em>location</em> matches the size expected of a stream containing the number of elements it claims to have.</li>
-<li>With an <a class="el" href="structIMAGE__DEBUG__MISC.html" title="Miscellaneous debugging record. ">IMAGE_DEBUG_MISC</a>, <a class="el" href="structcrashpad_1_1CodeViewRecordPDB20.html" title="A CodeView record linking to a .pdb 2.0 file. ">CodeViewRecordPDB20</a>, or <a class="el" href="structcrashpad_1_1CodeViewRecordPDB70.html" title="A CodeView record linking to a .pdb 7.0 file. ">CodeViewRecordPDB70</a> template parameter, template specializations ensure that the structure has the expected format including any magic number and the <code>NUL</code>- terminated string.</li>
+<li>With a <a class="el" href="structMINIDUMP__HEADER.html" title="The top-level structure identifying a minidump file.">MINIDUMP_HEADER</a> template parameter, a template specialization ensures that the structure’s magic number and version fields are correct.</li>
+<li>With a <a class="el" href="structMINIDUMP__MEMORY__LIST.html" title="Information about memory regions within the process.">MINIDUMP_MEMORY_LIST</a>, <a class="el" href="structMINIDUMP__THREAD__LIST.html" title="Information about all threads within the process.">MINIDUMP_THREAD_LIST</a>, <a class="el" href="structMINIDUMP__MODULE__LIST.html" title="Information about all modules loaded within the process at the time the snapshot was taken.">MINIDUMP_MODULE_LIST</a>, <a class="el" href="structMINIDUMP__MEMORY__INFO__LIST.html" title="Contains a list of memory regions.">MINIDUMP_MEMORY_INFO_LIST</a>, <a class="el" href="structcrashpad_1_1MinidumpSimpleStringDictionary.html" title="A list of key-value pairs.">MinidumpSimpleStringDictionary</a>, or <a class="el" href="structcrashpad_1_1MinidumpAnnotationList.html" title="A list of annotation objects.">MinidumpAnnotationList</a> template parameter, template specializations ensure that the size given by <em>location</em> matches the size expected of a stream containing the number of elements it claims to have.</li>
+<li>With an <a class="el" href="structIMAGE__DEBUG__MISC.html" title="Miscellaneous debugging record.">IMAGE_DEBUG_MISC</a>, <a class="el" href="structcrashpad_1_1CodeViewRecordPDB20.html" title="A CodeView record linking to a .pdb 2.0 file.">CodeViewRecordPDB20</a>, or <a class="el" href="structcrashpad_1_1CodeViewRecordPDB70.html" title="A CodeView record linking to a .pdb 7.0 file.">CodeViewRecordPDB70</a> template parameter, template specializations ensure that the structure has the expected format including any magic number and the <code>NUL</code>- terminated string.</li>
 </ul>
 <dl class="params"><dt>Parameters</dt><dd>
   <table class="params">
     <tr><td class="paramdir">[in]</td><td class="paramname">file_contents</td><td>The contents of the minidump file. </td></tr>
-    <tr><td class="paramdir">[in]</td><td class="paramname">location</td><td>A <a class="el" href="structMINIDUMP__LOCATION__DESCRIPTOR.html" title="A pointer to a structure or union within a minidump file. ">MINIDUMP_LOCATION_DESCRIPTOR</a> giving the offset within the minidump file of the desired object, as well as its size.</td></tr>
+    <tr><td class="paramdir">[in]</td><td class="paramname">location</td><td>A <a class="el" href="structMINIDUMP__LOCATION__DESCRIPTOR.html" title="A pointer to a structure or union within a minidump file.">MINIDUMP_LOCATION_DESCRIPTOR</a> giving the offset within the minidump file of the desired object, as well as its size.</td></tr>
   </table>
   </dd>
 </dl>
 <dl class="section return"><dt>Returns</dt><dd>If the size of <em>location</em> is at least as big as the size of the requested object, and if <em>location</em> is within the range of <em>file_contents</em>, returns a pointer into <em>file_contents</em> at offset <em>rva</em>. Otherwise, raises a gtest assertion failure and returns <code>nullptr</code>.</dd></dl>
-<dl class="section see"><dt>See also</dt><dd><a class="el" href="namespacecrashpad_1_1test.html#a5b3e635fd21c8c642d41ceb2072e7d08" title="Returns a typed minidump object located within a minidump file’s contents, where the offset of the o...">MinidumpWritableAtRVA()</a> </dd></dl>
+<dl class="section see"><dt>See also</dt><dd><a class="el" href="namespacecrashpad_1_1test.html#a5b3e635fd21c8c642d41ceb2072e7d08" title="Returns a typed minidump object located within a minidump file’s contents, where the offset of the ob...">MinidumpWritableAtRVA()</a> </dd></dl>
 
 </div>
 </div>
@@ -2106,14 +2052,14 @@
 <dl class="params"><dt>Parameters</dt><dd>
   <table class="params">
     <tr><td class="paramdir">[in]</td><td class="paramname">file_contents</td><td>The contents of the minidump file. </td></tr>
-    <tr><td class="paramdir">[in]</td><td class="paramname">location</td><td>A <a class="el" href="structMINIDUMP__LOCATION__DESCRIPTOR.html" title="A pointer to a structure or union within a minidump file. ">MINIDUMP_LOCATION_DESCRIPTOR</a> giving the offset within the minidump file of the desired object, as well as its size. </td></tr>
+    <tr><td class="paramdir">[in]</td><td class="paramname">location</td><td>A <a class="el" href="structMINIDUMP__LOCATION__DESCRIPTOR.html" title="A pointer to a structure or union within a minidump file.">MINIDUMP_LOCATION_DESCRIPTOR</a> giving the offset within the minidump file of the desired object, as well as its size. </td></tr>
     <tr><td class="paramdir">[in]</td><td class="paramname">expected_size</td><td>The expected size of the object. If <em>allow_oversized_data</em> is <code>true</code>, <em>expected_size</em> is treated as the minimum size of <em>location</em>, but it is permitted to be larger. If <em>allow_oversized_data</em> is <code>false</code>, the size of <em>location</em> must match <em>expected_size</em> exactly. </td></tr>
     <tr><td class="paramdir">[in]</td><td class="paramname">allow_oversized_data</td><td>Controls whether <em>expected_size</em> is a minimum limit (<code>true</code>) or an exact match is required (<code>false</code>).</td></tr>
   </table>
   </dd>
 </dl>
 <dl class="section return"><dt>Returns</dt><dd>If the size of <em>location</em> is agrees with <em>expected_size</em>, and if <em>location</em> is within the range of <em>file_contents</em>, returns a pointer into <em>file_contents</em> at offset <em>rva</em>. Otherwise, raises a gtest assertion failure and returns <code>nullptr</code>.</dd></dl>
-<p>Do not call this function. Use the typed version, <a class="el" href="namespacecrashpad_1_1test.html#a0e98915fad73c8628924c3a900732fc0" title="Returns a typed minidump object located within a minidump file’s contents, where the offset and size...">MinidumpWritableAtLocationDescriptor&lt;&gt;()</a>, or another type-specific function. </p>
+<p>Do not call this function. Use the typed version, <a class="el" href="namespacecrashpad_1_1test.html#a0e98915fad73c8628924c3a900732fc0" title="Returns a typed minidump object located within a minidump file’s contents, where the offset and size ...">MinidumpWritableAtLocationDescriptor&lt;&gt;()</a>, or another type-specific function. </p>
 
 </div>
 </div>
@@ -2154,7 +2100,7 @@
   </dd>
 </dl>
 <dl class="section return"><dt>Returns</dt><dd>If <em>rva</em> plus the size of an object of type <em>T</em> is within the range of <em>file_contents</em>, returns a pointer into <em>file_contents</em> at offset <em>rva</em>. Otherwise, raises a gtest assertion failure and returns <code>nullptr</code>.</dd></dl>
-<dl class="section see"><dt>See also</dt><dd><a class="el" href="namespacecrashpad_1_1test.html#a0e98915fad73c8628924c3a900732fc0" title="Returns a typed minidump object located within a minidump file’s contents, where the offset and size...">MinidumpWritableAtLocationDescriptor&lt;&gt;()</a> </dd></dl>
+<dl class="section see"><dt>See also</dt><dd><a class="el" href="namespacecrashpad_1_1test.html#a0e98915fad73c8628924c3a900732fc0" title="Returns a typed minidump object located within a minidump file’s contents, where the offset and size ...">MinidumpWritableAtLocationDescriptor&lt;&gt;()</a> </dd></dl>
 
 </div>
 </div>
@@ -2174,7 +2120,7 @@
       </table>
 </div><div class="memdoc">
 
-<p>Reads a <a class="el" href="classcrashpad_1_1HTTPBodyStream.html" title="An interface to a stream that can be used for an HTTP request body. ">HTTPBodyStream</a> to a string. If an error occurs, adds a test failure and returns an empty string. </p>
+<p>Reads a <a class="el" href="classcrashpad_1_1HTTPBodyStream.html" title="An interface to a stream that can be used for an HTTP request body.">HTTPBodyStream</a> to a string. If an error occurs, adds a test failure and returns an empty string. </p>
 <dl class="params"><dt>Parameters</dt><dd>
   <table class="params">
     <tr><td class="paramdir">[in]</td><td class="paramname">stream</td><td>The stream from which to read.</td></tr>
@@ -2211,7 +2157,7 @@
       </table>
 </div><div class="memdoc">
 
-<p>Reads a <a class="el" href="classcrashpad_1_1HTTPBodyStream.html" title="An interface to a stream that can be used for an HTTP request body. ">HTTPBodyStream</a> to a string. If an error occurs, adds a test failure and returns an empty string. </p>
+<p>Reads a <a class="el" href="classcrashpad_1_1HTTPBodyStream.html" title="An interface to a stream that can be used for an HTTP request body.">HTTPBodyStream</a> to a string. If an error occurs, adds a test failure and returns an empty string. </p>
 <dl class="params"><dt>Parameters</dt><dd>
   <table class="params">
     <tr><td class="paramdir">[in]</td><td class="paramname">stream</td><td>The stream from which to read. </td></tr>
@@ -2239,7 +2185,7 @@
       </table>
 </div><div class="memdoc">
 
-<p>Sanity check conditions that should be true for any NativeCPUContext produced by <a class="el" href="namespacecrashpad.html#ac25486c6b4c38fc7c7868e978094edcf" title="Saves the CPU context. ">CaptureContext()</a>. </p>
+<p>Sanity check conditions that should be true for any NativeCPUContext produced by <a class="el" href="namespacecrashpad.html#ac25486c6b4c38fc7c7868e978094edcf" title="Saves the CPU context.">CaptureContext()</a>. </p>
 <p>If the context structure has fields that tell whether it’s valid, such as magic numbers or size fields, sanity-checks those fields for validity with fatal gtest assertions. For other fields, where it’s possible to reason about their validity based solely on their contents, sanity-checks via nonfatal gtest assertions.</p>
 <dl class="params"><dt>Parameters</dt><dd>
   <table class="params">
@@ -2317,8 +2263,8 @@
 </div><div class="memdoc">
 
 <p>Returns a typed minidump object located within a minidump file’s contents, where the offset and size of the object are known. </p>
-<p>This function is similar to <a class="el" href="namespacecrashpad_1_1test.html#a0e98915fad73c8628924c3a900732fc0" title="Returns a typed minidump object located within a minidump file’s contents, where the offset and size...">MinidumpWritableAtLocationDescriptor&lt;&gt;()</a> and is used to implement that function. It exists independently so that template specializations are able to call this function, which provides the default implementation.</p>
-<p>Do not call this function directly. Use <a class="el" href="namespacecrashpad_1_1test.html#a0e98915fad73c8628924c3a900732fc0" title="Returns a typed minidump object located within a minidump file’s contents, where the offset and size...">MinidumpWritableAtLocationDescriptor&lt;&gt;()</a> instead. </p>
+<p>This function is similar to <a class="el" href="namespacecrashpad_1_1test.html#a0e98915fad73c8628924c3a900732fc0" title="Returns a typed minidump object located within a minidump file’s contents, where the offset and size ...">MinidumpWritableAtLocationDescriptor&lt;&gt;()</a> and is used to implement that function. It exists independently so that template specializations are able to call this function, which provides the default implementation.</p>
+<p>Do not call this function directly. Use <a class="el" href="namespacecrashpad_1_1test.html#a0e98915fad73c8628924c3a900732fc0" title="Returns a typed minidump object located within a minidump file’s contents, where the offset and size ...">MinidumpWritableAtLocationDescriptor&lt;&gt;()</a> instead. </p>
 
 </div>
 </div>
@@ -2354,17 +2300,18 @@
       </table>
 </div><div class="memdoc">
 
-<p>Verifies, via gtest assertions, that a <a class="el" href="structMINIDUMP__HEADER.html" title="The top-level structure identifying a minidump file. ">MINIDUMP_HEADER</a> contains expected values. </p>
-<p>All fields in the <a class="el" href="structMINIDUMP__HEADER.html" title="The top-level structure identifying a minidump file. ">MINIDUMP_HEADER</a> will be evaluated except for the Signature and Version fields, because those are checked by <a class="el" href="namespacecrashpad_1_1test.html#a68bb97f184e9e5a41356a960fdaf3320" title="Returns the MINIDUMP_HEADER at the start of a minidump file, along with the MINIDUMP_DIRECTORY it ref...">MinidumpHeaderAtStart()</a>. Most other fields are are compared to their correct default values. <a class="el" href="structMINIDUMP__HEADER.html#ac64203d27bba37f630437048a0e19630" title="The number of MINIDUMP_DIRECTORY elements present in the directory referenced by StreamDirectoryRva. ">MINIDUMP_HEADER::NumberOfStreams</a> is compared to <em>streams</em>, and <a class="el" href="structMINIDUMP__HEADER.html#a5f3811a143f2a6405e721d03d8c86f1d" title="The time that the minidump file was generated, in time_t format, the number of seconds since the POSI...">MINIDUMP_HEADER::TimeDateStamp</a> is compared to <em>timestamp</em>. Most fields are checked with nonfatal EXPECT-style assertions, but <a class="el" href="structMINIDUMP__HEADER.html#ac64203d27bba37f630437048a0e19630" title="The number of MINIDUMP_DIRECTORY elements present in the directory referenced by StreamDirectoryRva. ">MINIDUMP_HEADER::NumberOfStreams</a> and <a class="el" href="structMINIDUMP__HEADER.html#afc88b1f46827fbeae6ef6e0718a23b57" title="A pointer to an array of MINIDUMP_DIRECTORY structures that identify all of the streams within this m...">MINIDUMP_HEADER::StreamDirectoryRva</a> are checked with fatal ASSERT-style assertions, because they must be correct in order for processing of the minidump to continue. </p>
+<p>Verifies, via gtest assertions, that a <a class="el" href="structMINIDUMP__HEADER.html" title="The top-level structure identifying a minidump file.">MINIDUMP_HEADER</a> contains expected values. </p>
+<p>All fields in the <a class="el" href="structMINIDUMP__HEADER.html" title="The top-level structure identifying a minidump file.">MINIDUMP_HEADER</a> will be evaluated except for the Signature and Version fields, because those are checked by <a class="el" href="namespacecrashpad_1_1test.html#a68bb97f184e9e5a41356a960fdaf3320" title="Returns the MINIDUMP_HEADER at the start of a minidump file, along with the MINIDUMP_DIRECTORY it ref...">MinidumpHeaderAtStart()</a>. Most other fields are are compared to their correct default values. <a class="el" href="structMINIDUMP__HEADER.html#ac64203d27bba37f630437048a0e19630" title="The number of MINIDUMP_DIRECTORY elements present in the directory referenced by StreamDirectoryRva.">MINIDUMP_HEADER::NumberOfStreams</a> is compared to <em>streams</em>, and <a class="el" href="structMINIDUMP__HEADER.html#a5f3811a143f2a6405e721d03d8c86f1d" title="The time that the minidump file was generated, in time_t format, the number of seconds since the POSI...">MINIDUMP_HEADER::TimeDateStamp</a> is compared to <em>timestamp</em>. Most fields are checked with nonfatal EXPECT-style assertions, but <a class="el" href="structMINIDUMP__HEADER.html#ac64203d27bba37f630437048a0e19630" title="The number of MINIDUMP_DIRECTORY elements present in the directory referenced by StreamDirectoryRva.">MINIDUMP_HEADER::NumberOfStreams</a> and <a class="el" href="structMINIDUMP__HEADER.html#afc88b1f46827fbeae6ef6e0718a23b57" title="A pointer to an array of MINIDUMP_DIRECTORY structures that identify all of the streams within this m...">MINIDUMP_HEADER::StreamDirectoryRva</a> are checked with fatal ASSERT-style assertions, because they must be correct in order for processing of the minidump to continue. </p>
 
 </div>
 </div>
 </div><!-- contents -->
+<div class="ttc" id="anamespacecrashpad_1_1test_html_aaa4835fcb6a4a897b0841b8575789b77"><div class="ttname"><a href="namespacecrashpad_1_1test.html#aaa4835fcb6a4a897b0841b8575789b77">crashpad::test::BytesToHexString</a></div><div class="ttdeci">std::string BytesToHexString(const void *bytes, size_t length)</div><div class="ttdoc">Returns a hexadecimal string corresponding to bytes and length.</div><div class="ttdef"><b>Definition:</b> hex_string.cc:22</div></div>
 <!-- start footer part -->
 <hr class="footer"/><address class="footer"><small>
 Generated by &#160;<a href="http://www.doxygen.org/index.html">
 <img class="footer" src="doxygen.png" alt="doxygen"/>
-</a> 1.8.14
+</a> 1.8.18
 </small></address>
 </body>
 </html>
diff --git a/doc/generated/doxygen/namespacemembers.html b/doc/generated/doxygen/namespacemembers.html
index 4b82028..9bbc6e2 100644
--- a/doc/generated/doxygen/namespacemembers.html
+++ b/doc/generated/doxygen/namespacemembers.html
@@ -1,9 +1,9 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
 <html xmlns="http://www.w3.org/1999/xhtml">
 <head>
 <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
 <meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<meta name="generator" content="Doxygen 1.8.14"/>
+<meta name="generator" content="Doxygen 1.8.18"/>
 <meta name="viewport" content="width=device-width, initial-scale=1"/>
 <title>Crashpad: Namespace Members</title>
 <link href="tabs.css" rel="stylesheet" type="text/css"/>
@@ -30,7 +30,7 @@
 </table>
 </div>
 <!-- end header part -->
-<!-- Generated by Doxygen 1.8.14 -->
+<!-- Generated by Doxygen 1.8.18 -->
 <script type="text/javascript">
 /* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
 var searchBox = new SearchBox("searchBox", "search",false,'Search');
@@ -89,6 +89,9 @@
 <li>AppendCommandLineArgument()
 : <a class="el" href="namespacecrashpad.html#a52a7dee343e392e5bf1794e8136df7f9">crashpad</a>
 </li>
+<li>ArraySizeHelper()
+: <a class="el" href="namespacecrashpad_1_1internal.html#a8d2fa3416fec7dfcc6058711845590e0">crashpad::internal</a>
+</li>
 <li>AssignIfInRange()
 : <a class="el" href="namespacecrashpad.html#aeb040202b4562c8c4087b9c9db2ce430">crashpad</a>
 </li>
@@ -104,7 +107,7 @@
 <hr class="footer"/><address class="footer"><small>
 Generated by &#160;<a href="http://www.doxygen.org/index.html">
 <img class="footer" src="doxygen.png" alt="doxygen"/>
-</a> 1.8.14
+</a> 1.8.18
 </small></address>
 </body>
 </html>
diff --git a/doc/generated/doxygen/namespacemembers_b.html b/doc/generated/doxygen/namespacemembers_b.html
index 4f92eb6..9ef0c8f 100644
--- a/doc/generated/doxygen/namespacemembers_b.html
+++ b/doc/generated/doxygen/namespacemembers_b.html
@@ -1,9 +1,9 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
 <html xmlns="http://www.w3.org/1999/xhtml">
 <head>
 <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
 <meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<meta name="generator" content="Doxygen 1.8.14"/>
+<meta name="generator" content="Doxygen 1.8.18"/>
 <meta name="viewport" content="width=device-width, initial-scale=1"/>
 <title>Crashpad: Namespace Members</title>
 <link href="tabs.css" rel="stylesheet" type="text/css"/>
@@ -30,7 +30,7 @@
 </table>
 </div>
 <!-- end header part -->
-<!-- Generated by Doxygen 1.8.14 -->
+<!-- Generated by Doxygen 1.8.18 -->
 <script type="text/javascript">
 /* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
 var searchBox = new SearchBox("searchBox", "search",false,'Search');
@@ -65,15 +65,9 @@
 <div class="textblock">Here is a list of all documented namespace members with links to the namespaces they belong to:</div>
 
 <h3><a id="index_b"></a>- b -</h3><ul>
-<li>Bool
-: <a class="el" href="namespacecrashpad.html#ad33492d97e6ee13ed0a1634b7a3c4c77">crashpad</a>
-</li>
 <li>BootstrapCheckIn()
 : <a class="el" href="namespacecrashpad.html#af63980b36cac449785c26cee00c89205">crashpad</a>
 </li>
-<li>BootstrapErrorMessage()
-: <a class="el" href="namespacecrashpad_1_1test.html#a8db2fa97998b00a8ee57398fa8c8b14e">crashpad::test</a>
-</li>
 <li>BootstrapLookUp()
 : <a class="el" href="namespacecrashpad.html#a32e6cb4455e49ede76dab41a256962ee">crashpad</a>
 </li>
@@ -95,7 +89,7 @@
 <hr class="footer"/><address class="footer"><small>
 Generated by &#160;<a href="http://www.doxygen.org/index.html">
 <img class="footer" src="doxygen.png" alt="doxygen"/>
-</a> 1.8.14
+</a> 1.8.18
 </small></address>
 </body>
 </html>
diff --git a/doc/generated/doxygen/namespacemembers_c.html b/doc/generated/doxygen/namespacemembers_c.html
index 4d04b1e..357a83f 100644
--- a/doc/generated/doxygen/namespacemembers_c.html
+++ b/doc/generated/doxygen/namespacemembers_c.html
@@ -1,9 +1,9 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
 <html xmlns="http://www.w3.org/1999/xhtml">
 <head>
 <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
 <meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<meta name="generator" content="Doxygen 1.8.14"/>
+<meta name="generator" content="Doxygen 1.8.18"/>
 <meta name="viewport" content="width=device-width, initial-scale=1"/>
 <title>Crashpad: Namespace Members</title>
 <link href="tabs.css" rel="stylesheet" type="text/css"/>
@@ -30,7 +30,7 @@
 </table>
 </div>
 <!-- end header part -->
-<!-- Generated by Doxygen 1.8.14 -->
+<!-- Generated by Doxygen 1.8.18 -->
 <script type="text/javascript">
 /* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
 var searchBox = new SearchBox("searchBox", "search",false,'Search');
@@ -74,6 +74,9 @@
 <li>CaptureContext()
 : <a class="el" href="namespacecrashpad.html#ac25486c6b4c38fc7c7868e978094edcf">crashpad</a>
 </li>
+<li>CaptureSnapshot()
+: <a class="el" href="namespacecrashpad.html#acd8819955d3c396805f044bff1ecf595">crashpad</a>
+</li>
 <li>CFPropertyToLaunchData()
 : <a class="el" href="namespacecrashpad.html#a616ed0784021ecbd2f0f14b7e75c068c">crashpad</a>
 </li>
@@ -113,9 +116,6 @@
 <li>ConstThreadState
 : <a class="el" href="namespacecrashpad.html#a72fa9ea632f7f1ec93ec3c1b1d300db6">crashpad</a>
 </li>
-<li>ConvertArgvStrings()
-: <a class="el" href="namespacecrashpad.html#a788819275de44f0dc56f35fac3c83117">crashpad</a>
-</li>
 <li>CPUArchitecture
 : <a class="el" href="namespacecrashpad.html#a270e290ba558e948eb6690bd217cbb71">crashpad</a>
 </li>
@@ -140,7 +140,7 @@
 <hr class="footer"/><address class="footer"><small>
 Generated by &#160;<a href="http://www.doxygen.org/index.html">
 <img class="footer" src="doxygen.png" alt="doxygen"/>
-</a> 1.8.14
+</a> 1.8.18
 </small></address>
 </body>
 </html>
diff --git a/doc/generated/doxygen/namespacemembers_d.html b/doc/generated/doxygen/namespacemembers_d.html
index 1cefe1d..59c295e 100644
--- a/doc/generated/doxygen/namespacemembers_d.html
+++ b/doc/generated/doxygen/namespacemembers_d.html
@@ -1,9 +1,9 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
 <html xmlns="http://www.w3.org/1999/xhtml">
 <head>
 <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
 <meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<meta name="generator" content="Doxygen 1.8.14"/>
+<meta name="generator" content="Doxygen 1.8.18"/>
 <meta name="viewport" content="width=device-width, initial-scale=1"/>
 <title>Crashpad: Namespace Members</title>
 <link href="tabs.css" rel="stylesheet" type="text/css"/>
@@ -30,7 +30,7 @@
 </table>
 </div>
 <!-- end header part -->
-<!-- Generated by Doxygen 1.8.14 -->
+<!-- Generated by Doxygen 1.8.18 -->
 <script type="text/javascript">
 /* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
 var searchBox = new SearchBox("searchBox", "search",false,'Search');
@@ -72,7 +72,7 @@
 : <a class="el" href="namespacecrashpad_1_1internal.html#a2da6df8333b7e4d01d746ae8a6e3b47f">crashpad::internal</a>
 </li>
 <li>DoubleForkAndExec()
-: <a class="el" href="namespacecrashpad.html#ac8fb9169e3b5397441432be046da25c2">crashpad</a>
+: <a class="el" href="namespacecrashpad.html#a6cabe8d54d1b428a28e5706dce256f43">crashpad</a>
 </li>
 <li>DropPrivileges()
 : <a class="el" href="namespacecrashpad.html#a5e5ee7c62768446ceb8fa8a76db99952">crashpad</a>
@@ -86,7 +86,7 @@
 <hr class="footer"/><address class="footer"><small>
 Generated by &#160;<a href="http://www.doxygen.org/index.html">
 <img class="footer" src="doxygen.png" alt="doxygen"/>
-</a> 1.8.14
+</a> 1.8.18
 </small></address>
 </body>
 </html>
diff --git a/doc/generated/doxygen/namespacemembers_e.html b/doc/generated/doxygen/namespacemembers_e.html
index 9e661b7..5460233 100644
--- a/doc/generated/doxygen/namespacemembers_e.html
+++ b/doc/generated/doxygen/namespacemembers_e.html
@@ -1,9 +1,9 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
 <html xmlns="http://www.w3.org/1999/xhtml">
 <head>
 <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
 <meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<meta name="generator" content="Doxygen 1.8.14"/>
+<meta name="generator" content="Doxygen 1.8.18"/>
 <meta name="viewport" content="width=device-width, initial-scale=1"/>
 <title>Crashpad: Namespace Members</title>
 <link href="tabs.css" rel="stylesheet" type="text/css"/>
@@ -30,7 +30,7 @@
 </table>
 </div>
 <!-- end header part -->
-<!-- Generated by Doxygen 1.8.14 -->
+<!-- Generated by Doxygen 1.8.18 -->
 <script type="text/javascript">
 /* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
 var searchBox = new SearchBox("searchBox", "search",false,'Search');
@@ -65,9 +65,6 @@
 <div class="textblock">Here is a list of all documented namespace members with links to the namespaces they belong to:</div>
 
 <h3><a id="index_e"></a>- e -</h3><ul>
-<li>Errno
-: <a class="el" href="namespacecrashpad.html#a159fac6118616e57f5bf93780c922167">crashpad</a>
-</li>
 <li>ErrnoMessage()
 : <a class="el" href="namespacecrashpad_1_1test.html#ad9504862c089964763d7d362572c2ac6">crashpad::test</a>
 </li>
@@ -146,7 +143,7 @@
 <hr class="footer"/><address class="footer"><small>
 Generated by &#160;<a href="http://www.doxygen.org/index.html">
 <img class="footer" src="doxygen.png" alt="doxygen"/>
-</a> 1.8.14
+</a> 1.8.18
 </small></address>
 </body>
 </html>
diff --git a/doc/generated/doxygen/namespacemembers_enum.html b/doc/generated/doxygen/namespacemembers_enum.html
index 953fd60..8f02039 100644
--- a/doc/generated/doxygen/namespacemembers_enum.html
+++ b/doc/generated/doxygen/namespacemembers_enum.html
@@ -1,9 +1,9 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
 <html xmlns="http://www.w3.org/1999/xhtml">
 <head>
 <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
 <meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<meta name="generator" content="Doxygen 1.8.14"/>
+<meta name="generator" content="Doxygen 1.8.18"/>
 <meta name="viewport" content="width=device-width, initial-scale=1"/>
 <title>Crashpad: Namespace Members</title>
 <link href="tabs.css" rel="stylesheet" type="text/css"/>
@@ -30,7 +30,7 @@
 </table>
 </div>
 <!-- end header part -->
-<!-- Generated by Doxygen 1.8.14 -->
+<!-- Generated by Doxygen 1.8.18 -->
 <script type="text/javascript">
 /* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
 var searchBox = new SearchBox("searchBox", "search",false,'Search');
@@ -63,9 +63,6 @@
 
 <div class="contents">
 &#160;<ul>
-<li>Bool
-: <a class="el" href="namespacecrashpad.html#ad33492d97e6ee13ed0a1634b7a3c4c77">crashpad</a>
-</li>
 <li>CPUArchitecture
 : <a class="el" href="namespacecrashpad.html#a270e290ba558e948eb6690bd217cbb71">crashpad</a>
 </li>
@@ -138,7 +135,7 @@
 <hr class="footer"/><address class="footer"><small>
 Generated by &#160;<a href="http://www.doxygen.org/index.html">
 <img class="footer" src="doxygen.png" alt="doxygen"/>
-</a> 1.8.14
+</a> 1.8.18
 </small></address>
 </body>
 </html>
diff --git a/doc/generated/doxygen/namespacemembers_eval.html b/doc/generated/doxygen/namespacemembers_eval.html
index 5f54f99..bf91236 100644
--- a/doc/generated/doxygen/namespacemembers_eval.html
+++ b/doc/generated/doxygen/namespacemembers_eval.html
@@ -1,9 +1,9 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
 <html xmlns="http://www.w3.org/1999/xhtml">
 <head>
 <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
 <meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<meta name="generator" content="Doxygen 1.8.14"/>
+<meta name="generator" content="Doxygen 1.8.18"/>
 <meta name="viewport" content="width=device-width, initial-scale=1"/>
 <title>Crashpad: Namespace Members</title>
 <link href="tabs.css" rel="stylesheet" type="text/css"/>
@@ -30,7 +30,7 @@
 </table>
 </div>
 <!-- end header part -->
-<!-- Generated by Doxygen 1.8.14 -->
+<!-- Generated by Doxygen 1.8.18 -->
 <script type="text/javascript">
 /* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
 var searchBox = new SearchBox("searchBox", "search",false,'Search');
@@ -99,16 +99,16 @@
 : <a class="el" href="namespacecrashpad.html#a270e290ba558e948eb6690bd217cbb71addee685df867aea490719783e56baf0a">crashpad</a>
 </li>
 <li>kMachMessageDeadlineNonblocking
-: <a class="el" href="namespacecrashpad.html#a62b5faa72bbcd49316a62420fd78262fa6461bf9de012b5f2305fb3da6d0f82d5">crashpad</a>
+: <a class="el" href="namespacecrashpad.html#af3f950b6030a2822b1780155b38ae9b6a6461bf9de012b5f2305fb3da6d0f82d5">crashpad</a>
 </li>
 <li>kMachMessageDeadlineWaitIndefinitely
-: <a class="el" href="namespacecrashpad.html#a62b5faa72bbcd49316a62420fd78262fa848a739b3c252f4565161a6bd3f070d6">crashpad</a>
+: <a class="el" href="namespacecrashpad.html#af3f950b6030a2822b1780155b38ae9b6a848a739b3c252f4565161a6bd3f070d6">crashpad</a>
 </li>
 <li>kMachMessageTimeoutNonblocking
-: <a class="el" href="namespacecrashpad.html#a2c10e42b27464a9e85c0bb56bf122877a15aaf8991271871ab08493449c00a048">crashpad</a>
+: <a class="el" href="namespacecrashpad.html#ac805f7bb551683e1da0b156c09259c92a15aaf8991271871ab08493449c00a048">crashpad</a>
 </li>
 <li>kMachMessageTimeoutWaitIndefinitely
-: <a class="el" href="namespacecrashpad.html#a2c10e42b27464a9e85c0bb56bf122877aaf4f2c8a649ea6bcfe896e77c312315f">crashpad</a>
+: <a class="el" href="namespacecrashpad.html#ac805f7bb551683e1da0b156c09259c92aaf4f2c8a649ea6bcfe896e77c312315f">crashpad</a>
 </li>
 <li>kMinidumpContextAMD64
 : <a class="el" href="namespacecrashpad.html#aa197c419950bae99f1ba663f10b1891caaa3c47e2ec7565ce81b7cda3a4c101c6">crashpad</a>
@@ -146,9 +146,18 @@
 <li>kMinidumpContextARM64All
 : <a class="el" href="namespacecrashpad.html#a52002589247bce8e16fc48857f31ec8aa1db064490788cb2288580d3ba1969ec0">crashpad</a>
 </li>
+<li>kMinidumpContextARM64Control
+: <a class="el" href="namespacecrashpad.html#a52002589247bce8e16fc48857f31ec8aaaf724e06ee919fed0178cc155aa1406e">crashpad</a>
+</li>
+<li>kMinidumpContextARM64Debug
+: <a class="el" href="namespacecrashpad.html#a52002589247bce8e16fc48857f31ec8aa4dbcf3fa604d026d050cf10386424125">crashpad</a>
+</li>
 <li>kMinidumpContextARM64Fpsimd
 : <a class="el" href="namespacecrashpad.html#a52002589247bce8e16fc48857f31ec8aa2a1def4d4157278945efa666dfb887eb">crashpad</a>
 </li>
+<li>kMinidumpContextARM64Full
+: <a class="el" href="namespacecrashpad.html#a52002589247bce8e16fc48857f31ec8aa460e2780dd5879d428983c1c435b9225">crashpad</a>
+</li>
 <li>kMinidumpContextARM64Integer
 : <a class="el" href="namespacecrashpad.html#a52002589247bce8e16fc48857f31ec8aaf29250bf4d5e080a580aca580fcf1e14">crashpad</a>
 </li>
@@ -266,8 +275,8 @@
 <li>kMinidumpOSFuchsia
 : <a class="el" href="namespacecrashpad.html#a9be77c6f7868f00c2f279006a1abe26aa294f08220dc09d02f03b25db81b8c5cf">crashpad</a>
 </li>
-<li>kMinidumpOSiOS
-: <a class="el" href="namespacecrashpad.html#a9be77c6f7868f00c2f279006a1abe26aa093968e4c9c7704732760e9ce2916115">crashpad</a>
+<li>kMinidumpOSIOS
+: <a class="el" href="namespacecrashpad.html#a9be77c6f7868f00c2f279006a1abe26aaa2bd6cb000781ac60ed0b769cd8fb524">crashpad</a>
 </li>
 <li>kMinidumpOSLinux
 : <a class="el" href="namespacecrashpad.html#a9be77c6f7868f00c2f279006a1abe26aa126dc921b6c301f5ce7d111a29b72d4f">crashpad</a>
@@ -302,12 +311,18 @@
 <li>kMinidumpStreamTypeCrashpadInfo
 : <a class="el" href="namespacecrashpad.html#a88363a45a4af1a16f542a8c1ff522ab9af1056a1f748bba4c88fa8f4104771d00">crashpad</a>
 </li>
+<li>kMinidumpStreamTypeCrashpadLastReservedStream
+: <a class="el" href="namespacecrashpad.html#a88363a45a4af1a16f542a8c1ff522ab9ad1eb36ce2b22223914b2479a450304a9">crashpad</a>
+</li>
 <li>kMinidumpStreamTypeException
 : <a class="el" href="namespacecrashpad.html#a88363a45a4af1a16f542a8c1ff522ab9a445b370a989c63b41f4080c2584912e7">crashpad</a>
 </li>
 <li>kMinidumpStreamTypeHandleData
 : <a class="el" href="namespacecrashpad.html#a88363a45a4af1a16f542a8c1ff522ab9a956e21d34f0d97aa5b3b640b1676ef37">crashpad</a>
 </li>
+<li>kMinidumpStreamTypeLastReservedStream
+: <a class="el" href="namespacecrashpad.html#a88363a45a4af1a16f542a8c1ff522ab9a1733d8eaab5c094b526725b95f6953e8">crashpad</a>
+</li>
 <li>kMinidumpStreamTypeMemoryInfoList
 : <a class="el" href="namespacecrashpad.html#a88363a45a4af1a16f542a8c1ff522ab9ab6f692da21dc09fb3c17a186fdc3271b">crashpad</a>
 </li>
@@ -354,10 +369,10 @@
 : <a class="el" href="namespacecrashpad.html#a7856b82b71167792ea6103debb5105eda127e077880ede5d2f87b87873d46ea55">crashpad</a>
 </li>
 <li>kXPProcessAllAccess
-: <a class="el" href="namespacecrashpad.html#aad278dfec846beef7df73097cd6a91fdae4f1a3b637ac392d76826131e72ac832">crashpad</a>
+: <a class="el" href="namespacecrashpad.html#ae8e27a86d946848ed2024ce3d864d6d7ae4f1a3b637ac392d76826131e72ac832">crashpad</a>
 </li>
 <li>kXPThreadAllAccess
-: <a class="el" href="namespacecrashpad.html#aad278dfec846beef7df73097cd6a91fdaf4736ae0e9abf32de684ad33895eec0e">crashpad</a>
+: <a class="el" href="namespacecrashpad.html#ae8e27a86d946848ed2024ce3d864d6d7af4736ae0e9abf32de684ad33895eec0e">crashpad</a>
 </li>
 </ul>
 </div><!-- contents -->
@@ -365,7 +380,7 @@
 <hr class="footer"/><address class="footer"><small>
 Generated by &#160;<a href="http://www.doxygen.org/index.html">
 <img class="footer" src="doxygen.png" alt="doxygen"/>
-</a> 1.8.14
+</a> 1.8.18
 </small></address>
 </body>
 </html>
diff --git a/doc/generated/doxygen/namespacemembers_f.html b/doc/generated/doxygen/namespacemembers_f.html
index 9176d41..dc623db 100644
--- a/doc/generated/doxygen/namespacemembers_f.html
+++ b/doc/generated/doxygen/namespacemembers_f.html
@@ -1,9 +1,9 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
 <html xmlns="http://www.w3.org/1999/xhtml">
 <head>
 <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
 <meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<meta name="generator" content="Doxygen 1.8.14"/>
+<meta name="generator" content="Doxygen 1.8.18"/>
 <meta name="viewport" content="width=device-width, initial-scale=1"/>
 <title>Crashpad: Namespace Members</title>
 <link href="tabs.css" rel="stylesheet" type="text/css"/>
@@ -30,7 +30,7 @@
 </table>
 </div>
 <!-- end header part -->
-<!-- Generated by Doxygen 1.8.14 -->
+<!-- Generated by Doxygen 1.8.18 -->
 <script type="text/javascript">
 /* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
 var searchBox = new SearchBox("searchBox", "search",false,'Search');
@@ -110,7 +110,7 @@
 <hr class="footer"/><address class="footer"><small>
 Generated by &#160;<a href="http://www.doxygen.org/index.html">
 <img class="footer" src="doxygen.png" alt="doxygen"/>
-</a> 1.8.14
+</a> 1.8.18
 </small></address>
 </body>
 </html>
diff --git a/doc/generated/doxygen/namespacemembers_func.html b/doc/generated/doxygen/namespacemembers_func.html
index e982951..c962812 100644
--- a/doc/generated/doxygen/namespacemembers_func.html
+++ b/doc/generated/doxygen/namespacemembers_func.html
@@ -1,9 +1,9 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
 <html xmlns="http://www.w3.org/1999/xhtml">
 <head>
 <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
 <meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<meta name="generator" content="Doxygen 1.8.14"/>
+<meta name="generator" content="Doxygen 1.8.18"/>
 <meta name="viewport" content="width=device-width, initial-scale=1"/>
 <title>Crashpad: Namespace Members</title>
 <link href="tabs.css" rel="stylesheet" type="text/css"/>
@@ -30,7 +30,7 @@
 </table>
 </div>
 <!-- end header part -->
-<!-- Generated by Doxygen 1.8.14 -->
+<!-- Generated by Doxygen 1.8.18 -->
 <script type="text/javascript">
 /* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
 var searchBox = new SearchBox("searchBox", "search",false,'Search');
@@ -86,6 +86,9 @@
 <li>AppendCommandLineArgument()
 : <a class="el" href="namespacecrashpad.html#a52a7dee343e392e5bf1794e8136df7f9">crashpad</a>
 </li>
+<li>ArraySizeHelper()
+: <a class="el" href="namespacecrashpad_1_1internal.html#a8d2fa3416fec7dfcc6058711845590e0">crashpad::internal</a>
+</li>
 <li>AssignIfInRange()
 : <a class="el" href="namespacecrashpad.html#aeb040202b4562c8c4087b9c9db2ce430">crashpad</a>
 </li>
@@ -101,7 +104,7 @@
 <hr class="footer"/><address class="footer"><small>
 Generated by &#160;<a href="http://www.doxygen.org/index.html">
 <img class="footer" src="doxygen.png" alt="doxygen"/>
-</a> 1.8.14
+</a> 1.8.18
 </small></address>
 </body>
 </html>
diff --git a/doc/generated/doxygen/namespacemembers_func_b.html b/doc/generated/doxygen/namespacemembers_func_b.html
index 3056e23..bca1d53 100644
--- a/doc/generated/doxygen/namespacemembers_func_b.html
+++ b/doc/generated/doxygen/namespacemembers_func_b.html
@@ -1,9 +1,9 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
 <html xmlns="http://www.w3.org/1999/xhtml">
 <head>
 <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
 <meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<meta name="generator" content="Doxygen 1.8.14"/>
+<meta name="generator" content="Doxygen 1.8.18"/>
 <meta name="viewport" content="width=device-width, initial-scale=1"/>
 <title>Crashpad: Namespace Members</title>
 <link href="tabs.css" rel="stylesheet" type="text/css"/>
@@ -30,7 +30,7 @@
 </table>
 </div>
 <!-- end header part -->
-<!-- Generated by Doxygen 1.8.14 -->
+<!-- Generated by Doxygen 1.8.18 -->
 <script type="text/javascript">
 /* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
 var searchBox = new SearchBox("searchBox", "search",false,'Search');
@@ -68,9 +68,6 @@
 <li>BootstrapCheckIn()
 : <a class="el" href="namespacecrashpad.html#af63980b36cac449785c26cee00c89205">crashpad</a>
 </li>
-<li>BootstrapErrorMessage()
-: <a class="el" href="namespacecrashpad_1_1test.html#a8db2fa97998b00a8ee57398fa8c8b14e">crashpad::test</a>
-</li>
 <li>BootstrapLookUp()
 : <a class="el" href="namespacecrashpad.html#a32e6cb4455e49ede76dab41a256962ee">crashpad</a>
 </li>
@@ -92,7 +89,7 @@
 <hr class="footer"/><address class="footer"><small>
 Generated by &#160;<a href="http://www.doxygen.org/index.html">
 <img class="footer" src="doxygen.png" alt="doxygen"/>
-</a> 1.8.14
+</a> 1.8.18
 </small></address>
 </body>
 </html>
diff --git a/doc/generated/doxygen/namespacemembers_func_c.html b/doc/generated/doxygen/namespacemembers_func_c.html
index b5a9582..29b70ac 100644
--- a/doc/generated/doxygen/namespacemembers_func_c.html
+++ b/doc/generated/doxygen/namespacemembers_func_c.html
@@ -1,9 +1,9 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
 <html xmlns="http://www.w3.org/1999/xhtml">
 <head>
 <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
 <meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<meta name="generator" content="Doxygen 1.8.14"/>
+<meta name="generator" content="Doxygen 1.8.18"/>
 <meta name="viewport" content="width=device-width, initial-scale=1"/>
 <title>Crashpad: Namespace Members</title>
 <link href="tabs.css" rel="stylesheet" type="text/css"/>
@@ -30,7 +30,7 @@
 </table>
 </div>
 <!-- end header part -->
-<!-- Generated by Doxygen 1.8.14 -->
+<!-- Generated by Doxygen 1.8.18 -->
 <script type="text/javascript">
 /* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
 var searchBox = new SearchBox("searchBox", "search",false,'Search');
@@ -74,6 +74,9 @@
 <li>CaptureContext()
 : <a class="el" href="namespacecrashpad.html#ac25486c6b4c38fc7c7868e978094edcf">crashpad</a>
 </li>
+<li>CaptureSnapshot()
+: <a class="el" href="namespacecrashpad.html#acd8819955d3c396805f044bff1ecf595">crashpad</a>
+</li>
 <li>CFPropertyToLaunchData()
 : <a class="el" href="namespacecrashpad.html#a616ed0784021ecbd2f0f14b7e75c068c">crashpad</a>
 </li>
@@ -98,9 +101,6 @@
 <li>CloseStdinAndStdout()
 : <a class="el" href="namespacecrashpad.html#aa8a3145ce95463d1638428b2547cde4d">crashpad</a>
 </li>
-<li>ConvertArgvStrings()
-: <a class="el" href="namespacecrashpad.html#a788819275de44f0dc56f35fac3c83117">crashpad</a>
-</li>
 <li>CrackURL()
 : <a class="el" href="namespacecrashpad.html#ae89adfd6e277a5762f2e9b30e1af289e">crashpad</a>
 </li>
@@ -122,7 +122,7 @@
 <hr class="footer"/><address class="footer"><small>
 Generated by &#160;<a href="http://www.doxygen.org/index.html">
 <img class="footer" src="doxygen.png" alt="doxygen"/>
-</a> 1.8.14
+</a> 1.8.18
 </small></address>
 </body>
 </html>
diff --git a/doc/generated/doxygen/namespacemembers_func_d.html b/doc/generated/doxygen/namespacemembers_func_d.html
index 9cdbbc2..f24d3d7 100644
--- a/doc/generated/doxygen/namespacemembers_func_d.html
+++ b/doc/generated/doxygen/namespacemembers_func_d.html
@@ -1,9 +1,9 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
 <html xmlns="http://www.w3.org/1999/xhtml">
 <head>
 <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
 <meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<meta name="generator" content="Doxygen 1.8.14"/>
+<meta name="generator" content="Doxygen 1.8.18"/>
 <meta name="viewport" content="width=device-width, initial-scale=1"/>
 <title>Crashpad: Namespace Members</title>
 <link href="tabs.css" rel="stylesheet" type="text/css"/>
@@ -30,7 +30,7 @@
 </table>
 </div>
 <!-- end header part -->
-<!-- Generated by Doxygen 1.8.14 -->
+<!-- Generated by Doxygen 1.8.18 -->
 <script type="text/javascript">
 /* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
 var searchBox = new SearchBox("searchBox", "search",false,'Search');
@@ -72,7 +72,7 @@
 : <a class="el" href="namespacecrashpad_1_1internal.html#a2da6df8333b7e4d01d746ae8a6e3b47f">crashpad::internal</a>
 </li>
 <li>DoubleForkAndExec()
-: <a class="el" href="namespacecrashpad.html#ac8fb9169e3b5397441432be046da25c2">crashpad</a>
+: <a class="el" href="namespacecrashpad.html#a6cabe8d54d1b428a28e5706dce256f43">crashpad</a>
 </li>
 <li>DropPrivileges()
 : <a class="el" href="namespacecrashpad.html#a5e5ee7c62768446ceb8fa8a76db99952">crashpad</a>
@@ -86,7 +86,7 @@
 <hr class="footer"/><address class="footer"><small>
 Generated by &#160;<a href="http://www.doxygen.org/index.html">
 <img class="footer" src="doxygen.png" alt="doxygen"/>
-</a> 1.8.14
+</a> 1.8.18
 </small></address>
 </body>
 </html>
diff --git a/doc/generated/doxygen/namespacemembers_func_e.html b/doc/generated/doxygen/namespacemembers_func_e.html
index 9d0f8b7..0f54822 100644
--- a/doc/generated/doxygen/namespacemembers_func_e.html
+++ b/doc/generated/doxygen/namespacemembers_func_e.html
@@ -1,9 +1,9 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
 <html xmlns="http://www.w3.org/1999/xhtml">
 <head>
 <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
 <meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<meta name="generator" content="Doxygen 1.8.14"/>
+<meta name="generator" content="Doxygen 1.8.18"/>
 <meta name="viewport" content="width=device-width, initial-scale=1"/>
 <title>Crashpad: Namespace Members</title>
 <link href="tabs.css" rel="stylesheet" type="text/css"/>
@@ -30,7 +30,7 @@
 </table>
 </div>
 <!-- end header part -->
-<!-- Generated by Doxygen 1.8.14 -->
+<!-- Generated by Doxygen 1.8.18 -->
 <script type="text/javascript">
 /* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
 var searchBox = new SearchBox("searchBox", "search",false,'Search');
@@ -143,7 +143,7 @@
 <hr class="footer"/><address class="footer"><small>
 Generated by &#160;<a href="http://www.doxygen.org/index.html">
 <img class="footer" src="doxygen.png" alt="doxygen"/>
-</a> 1.8.14
+</a> 1.8.18
 </small></address>
 </body>
 </html>
diff --git a/doc/generated/doxygen/namespacemembers_func_f.html b/doc/generated/doxygen/namespacemembers_func_f.html
index 99b85f1..9fd14e9 100644
--- a/doc/generated/doxygen/namespacemembers_func_f.html
+++ b/doc/generated/doxygen/namespacemembers_func_f.html
@@ -1,9 +1,9 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
 <html xmlns="http://www.w3.org/1999/xhtml">
 <head>
 <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
 <meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<meta name="generator" content="Doxygen 1.8.14"/>
+<meta name="generator" content="Doxygen 1.8.18"/>
 <meta name="viewport" content="width=device-width, initial-scale=1"/>
 <title>Crashpad: Namespace Members</title>
 <link href="tabs.css" rel="stylesheet" type="text/css"/>
@@ -30,7 +30,7 @@
 </table>
 </div>
 <!-- end header part -->
-<!-- Generated by Doxygen 1.8.14 -->
+<!-- Generated by Doxygen 1.8.18 -->
 <script type="text/javascript">
 /* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
 var searchBox = new SearchBox("searchBox", "search",false,'Search');
@@ -92,7 +92,7 @@
 <hr class="footer"/><address class="footer"><small>
 Generated by &#160;<a href="http://www.doxygen.org/index.html">
 <img class="footer" src="doxygen.png" alt="doxygen"/>
-</a> 1.8.14
+</a> 1.8.18
 </small></address>
 </body>
 </html>
diff --git a/doc/generated/doxygen/namespacemembers_func_g.html b/doc/generated/doxygen/namespacemembers_func_g.html
index e6243f3..ba9b3d9 100644
--- a/doc/generated/doxygen/namespacemembers_func_g.html
+++ b/doc/generated/doxygen/namespacemembers_func_g.html
@@ -1,9 +1,9 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
 <html xmlns="http://www.w3.org/1999/xhtml">
 <head>
 <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
 <meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<meta name="generator" content="Doxygen 1.8.14"/>
+<meta name="generator" content="Doxygen 1.8.18"/>
 <meta name="viewport" content="width=device-width, initial-scale=1"/>
 <title>Crashpad: Namespace Members</title>
 <link href="tabs.css" rel="stylesheet" type="text/css"/>
@@ -30,7 +30,7 @@
 </table>
 </div>
 <!-- end header part -->
-<!-- Generated by Doxygen 1.8.14 -->
+<!-- Generated by Doxygen 1.8.18 -->
 <script type="text/javascript">
 /* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
 var searchBox = new SearchBox("searchBox", "search",false,'Search');
@@ -65,14 +65,14 @@
 &#160;
 
 <h3><a id="index_g"></a>- g -</h3><ul>
-<li>GetChildHandleByKoid()
-: <a class="el" href="namespacecrashpad.html#aa6874cb85a309af0eb74dbb4690dee1d">crashpad</a>
-</li>
-<li>GetChildHandles()
-: <a class="el" href="namespacecrashpad.html#a28510d6d644d75bdd8dff58ea03de8cc">crashpad</a>
+<li>GetBootTime()
+: <a class="el" href="namespacecrashpad.html#a546d3f9feba8be654adc0292f99e043a">crashpad</a>
 </li>
 <li>GetChildKoids()
-: <a class="el" href="namespacecrashpad.html#a1a5bb30527c8b31b0cf280e6499d2e01">crashpad</a>
+: <a class="el" href="namespacecrashpad.html#a4f31c2f8b1cfea873b757dc486281437">crashpad</a>
+</li>
+<li>GetFallbackSecurityDescriptorForNamedPipeInstance()
+: <a class="el" href="namespacecrashpad.html#a8dec2ab03620dcacc0b0d60ae0845f3c">crashpad</a>
 </li>
 <li>GetFunction()
 : <a class="el" href="namespacecrashpad_1_1internal.html#a334a660002ce6e6f06432ccf7d3cc50f">crashpad::internal</a>
@@ -80,11 +80,11 @@
 <li>GetFunctionInternal()
 : <a class="el" href="namespacecrashpad_1_1internal.html#aa982a8cad0e72cddf1989d135db3c338">crashpad::internal</a>
 </li>
-<li>GetHandlesForChildKoids()
-: <a class="el" href="namespacecrashpad.html#ae66342aa7083fb1db6d3d0039a679147">crashpad</a>
+<li>GetHandlesForThreadKoids()
+: <a class="el" href="namespacecrashpad.html#a24450f6cd81133935420337540b4d62b">crashpad</a>
 </li>
 <li>GetKoidForHandle()
-: <a class="el" href="namespacecrashpad.html#a27d98f6cca0864e9e7a67b8ab95459a3">crashpad</a>
+: <a class="el" href="namespacecrashpad.html#aa78f92ab17c2ca6a7a86edc949ac1fde">crashpad</a>
 </li>
 <li>GetMainArguments()
 : <a class="el" href="namespacecrashpad_1_1test.html#a04f9df0a866217f549d350e196488558">crashpad::test</a>
@@ -92,9 +92,6 @@
 <li>GetModuleVersionAndType()
 : <a class="el" href="namespacecrashpad.html#af5f4414be804bdcd71f57053d7147eff">crashpad</a>
 </li>
-<li>GetProcessFromKoid()
-: <a class="el" href="namespacecrashpad.html#a29be0e14e44b1991d3a8161ec4754de2">crashpad</a>
-</li>
 <li>GetReadableRangesOfMemoryMap()
 : <a class="el" href="namespacecrashpad.html#a794c1a44de599deb3e261eab0bd6c03b">crashpad</a>
 </li>
@@ -104,6 +101,12 @@
 <li>GetSelfProcess()
 : <a class="el" href="namespacecrashpad_1_1test.html#a28bab7cf5bb0010f068fbd2cbfd35874">crashpad::test</a>
 </li>
+<li>GetThreadHandleByKoid()
+: <a class="el" href="namespacecrashpad.html#ae99a5273dd73373a439df42cc39a8da0">crashpad</a>
+</li>
+<li>GetThreadHandles()
+: <a class="el" href="namespacecrashpad.html#a1b88f2d030f9da088707bc361045ff86">crashpad</a>
+</li>
 <li>GetTimeOfDay()
 : <a class="el" href="namespacecrashpad.html#ad150794de658f3bec7f37aa33ac521c4">crashpad</a>
 </li>
@@ -116,7 +119,7 @@
 <hr class="footer"/><address class="footer"><small>
 Generated by &#160;<a href="http://www.doxygen.org/index.html">
 <img class="footer" src="doxygen.png" alt="doxygen"/>
-</a> 1.8.14
+</a> 1.8.18
 </small></address>
 </body>
 </html>
diff --git a/doc/generated/doxygen/namespacemembers_func_h.html b/doc/generated/doxygen/namespacemembers_func_h.html
index 651ba90..994c53c 100644
--- a/doc/generated/doxygen/namespacemembers_func_h.html
+++ b/doc/generated/doxygen/namespacemembers_func_h.html
@@ -1,9 +1,9 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
 <html xmlns="http://www.w3.org/1999/xhtml">
 <head>
 <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
 <meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<meta name="generator" content="Doxygen 1.8.14"/>
+<meta name="generator" content="Doxygen 1.8.18"/>
 <meta name="viewport" content="width=device-width, initial-scale=1"/>
 <title>Crashpad: Namespace Members</title>
 <link href="tabs.css" rel="stylesheet" type="text/css"/>
@@ -30,7 +30,7 @@
 </table>
 </div>
 <!-- end header part -->
-<!-- Generated by Doxygen 1.8.14 -->
+<!-- Generated by Doxygen 1.8.18 -->
 <script type="text/javascript">
 /* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
 var searchBox = new SearchBox("searchBox", "search",false,'Search');
@@ -77,7 +77,7 @@
 <hr class="footer"/><address class="footer"><small>
 Generated by &#160;<a href="http://www.doxygen.org/index.html">
 <img class="footer" src="doxygen.png" alt="doxygen"/>
-</a> 1.8.14
+</a> 1.8.18
 </small></address>
 </body>
 </html>
diff --git a/doc/generated/doxygen/namespacemembers_func_i.html b/doc/generated/doxygen/namespacemembers_func_i.html
index ef7dafe..78d009c 100644
--- a/doc/generated/doxygen/namespacemembers_func_i.html
+++ b/doc/generated/doxygen/namespacemembers_func_i.html
@@ -1,9 +1,9 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
 <html xmlns="http://www.w3.org/1999/xhtml">
 <head>
 <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
 <meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<meta name="generator" content="Doxygen 1.8.14"/>
+<meta name="generator" content="Doxygen 1.8.18"/>
 <meta name="viewport" content="width=device-width, initial-scale=1"/>
 <title>Crashpad: Namespace Members</title>
 <link href="tabs.css" rel="stylesheet" type="text/css"/>
@@ -30,7 +30,7 @@
 </table>
 </div>
 <!-- end header part -->
-<!-- Generated by Doxygen 1.8.14 -->
+<!-- Generated by Doxygen 1.8.18 -->
 <script type="text/javascript">
 /* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
 var searchBox = new SearchBox("searchBox", "search",false,'Search');
@@ -65,12 +65,15 @@
 &#160;
 
 <h3><a id="index_i"></a>- i -</h3><ul>
+<li>InitializeARM64Context()
+: <a class="el" href="namespacecrashpad.html#aabc2596ffebd6dacc7f516c546e156e2">crashpad</a>
+</li>
 <li>InitializeCPUContextARM()
 : <a class="el" href="namespacecrashpad_1_1internal.html#a2766e4eaa0ce834a76a71becb3135fac">crashpad::internal</a>
 , <a class="el" href="namespacecrashpad_1_1test.html#abb36af9be12b2c03dde22a32f0e023ad">crashpad::test</a>
 </li>
 <li>InitializeCPUContextARM64()
-: <a class="el" href="namespacecrashpad_1_1internal.html#aa35812a88948f0a0350630bc9ca63326">crashpad::internal</a>
+: <a class="el" href="namespacecrashpad_1_1internal.html#ad93bc6fbd1bdb5a202a1d13b57124a35">crashpad::internal</a>
 , <a class="el" href="namespacecrashpad_1_1test.html#a68c3bc73eecce97b3e7c13bdf6cfa29b">crashpad::test</a>
 </li>
 <li>InitializeCPUContextARM64_NoFloatingPoint()
@@ -98,7 +101,7 @@
 , <a class="el" href="namespacecrashpad_1_1test.html#a9ea06b36ac8ee94add2d8aaca404265c">crashpad::test</a>
 </li>
 <li>InitializeCPUContextX86_64_NoFloatingPoint()
-: <a class="el" href="namespacecrashpad_1_1internal.html#a59c9e9e0d2aaff2dc88205bbaed4a82a">crashpad::internal</a>
+: <a class="el" href="namespacecrashpad_1_1internal.html#a200881dbe3d4e47c9d15ca81285aa86c">crashpad::internal</a>
 </li>
 <li>InitializeCPUContextX86_64Fxsave()
 : <a class="el" href="namespacecrashpad_1_1test.html#a5d029ec1724e63a58007a8705975df23">crashpad::test</a>
@@ -133,18 +136,27 @@
 <li>InitializeMinidumpContextX86()
 : <a class="el" href="namespacecrashpad_1_1test.html#afefac1494b6a67c50a254c75a8caccf1">crashpad::test</a>
 </li>
+<li>InitializeSignalDispositions()
+: <a class="el" href="namespacecrashpad.html#a2a2e6f185467f42cb17ce959a13cc482">crashpad</a>
+</li>
 <li>InitializeX64Context()
 : <a class="el" href="namespacecrashpad.html#a1841e343addd4079444c944116d6df77">crashpad</a>
 </li>
 <li>InitializeX86Context()
-: <a class="el" href="namespacecrashpad.html#a5fc668a00f655e2ca484a3cd6f88e938">crashpad</a>
+: <a class="el" href="namespacecrashpad.html#ae24e1ae9b86058543755d67f7b9f4507">crashpad</a>
 </li>
 <li>InRangeCast()
 : <a class="el" href="namespacecrashpad.html#a6e1b1c536af301cd418dad62348b1d29">crashpad</a>
 </li>
+<li>InstallObjcExceptionPreprocessor()
+: <a class="el" href="namespacecrashpad.html#a35ae4d5046f62fec51622484585405a4">crashpad</a>
+</li>
 <li>IntToHandle()
 : <a class="el" href="namespacecrashpad.html#a83df06f1e4dc470676c1f86e93b6bc63">crashpad</a>
 </li>
+<li>IOSLaunchApplicationAndRunTests()
+: <a class="el" href="namespacecrashpad_1_1test.html#ac2dc6af450dc4cd4fa937c99665222f9">crashpad::test</a>
+</li>
 <li>IsDirectory()
 : <a class="el" href="namespacecrashpad.html#af12fac7cddd34499234ca6617e3e3aa3">crashpad</a>
 </li>
@@ -157,13 +169,16 @@
 <li>IsRegularFile()
 : <a class="el" href="namespacecrashpad.html#a3c69205d3a470099d1489f71cbfe7ba6">crashpad</a>
 </li>
+<li>IsThreadInLoaderLock()
+: <a class="el" href="namespacecrashpad.html#a0358455342226c7906f6d8f3016a6374">crashpad</a>
+</li>
 </ul>
 </div><!-- contents -->
 <!-- start footer part -->
 <hr class="footer"/><address class="footer"><small>
 Generated by &#160;<a href="http://www.doxygen.org/index.html">
 <img class="footer" src="doxygen.png" alt="doxygen"/>
-</a> 1.8.14
+</a> 1.8.18
 </small></address>
 </body>
 </html>
diff --git a/doc/generated/doxygen/namespacemembers_func_l.html b/doc/generated/doxygen/namespacemembers_func_l.html
index fdf105e..4c7eeae 100644
--- a/doc/generated/doxygen/namespacemembers_func_l.html
+++ b/doc/generated/doxygen/namespacemembers_func_l.html
@@ -1,9 +1,9 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
 <html xmlns="http://www.w3.org/1999/xhtml">
 <head>
 <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
 <meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<meta name="generator" content="Doxygen 1.8.14"/>
+<meta name="generator" content="Doxygen 1.8.18"/>
 <meta name="viewport" content="width=device-width, initial-scale=1"/>
 <title>Crashpad: Namespace Members</title>
 <link href="tabs.css" rel="stylesheet" type="text/css"/>
@@ -30,7 +30,7 @@
 </table>
 </div>
 <!-- end header part -->
-<!-- Generated by Doxygen 1.8.14 -->
+<!-- Generated by Doxygen 1.8.18 -->
 <script type="text/javascript">
 /* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
 var searchBox = new SearchBox("searchBox", "search",false,'Search');
@@ -188,7 +188,7 @@
 <hr class="footer"/><address class="footer"><small>
 Generated by &#160;<a href="http://www.doxygen.org/index.html">
 <img class="footer" src="doxygen.png" alt="doxygen"/>
-</a> 1.8.14
+</a> 1.8.18
 </small></address>
 </body>
 </html>
diff --git a/doc/generated/doxygen/namespacemembers_func_m.html b/doc/generated/doxygen/namespacemembers_func_m.html
index 9b73e52..f6c6346 100644
--- a/doc/generated/doxygen/namespacemembers_func_m.html
+++ b/doc/generated/doxygen/namespacemembers_func_m.html
@@ -1,9 +1,9 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
 <html xmlns="http://www.w3.org/1999/xhtml">
 <head>
 <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
 <meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<meta name="generator" content="Doxygen 1.8.14"/>
+<meta name="generator" content="Doxygen 1.8.18"/>
 <meta name="viewport" content="width=device-width, initial-scale=1"/>
 <title>Crashpad: Namespace Members</title>
 <link href="tabs.css" rel="stylesheet" type="text/css"/>
@@ -30,7 +30,7 @@
 </table>
 </div>
 <!-- end header part -->
-<!-- Generated by Doxygen 1.8.14 -->
+<!-- Generated by Doxygen 1.8.18 -->
 <script type="text/javascript">
 /* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
 var searchBox = new SearchBox("searchBox", "search",false,'Search');
@@ -95,9 +95,6 @@
 <li>MapInsertOrReplace()
 : <a class="el" href="namespacecrashpad.html#a0486df983d8e9cecbe1e46e0059806df">crashpad</a>
 </li>
-<li>MergeWithOtherSnapshotImpl()
-: <a class="el" href="namespacecrashpad_1_1internal.html#a04c6df0f760a49c90b708ff78b1e4985">crashpad::internal</a>
-</li>
 <li>MinidumpByteArrayAtRVA()
 : <a class="el" href="namespacecrashpad_1_1test.html#a792154d99d868c18ba566d01d20be2cc">crashpad::test</a>
 </li>
@@ -140,7 +137,7 @@
 <hr class="footer"/><address class="footer"><small>
 Generated by &#160;<a href="http://www.doxygen.org/index.html">
 <img class="footer" src="doxygen.png" alt="doxygen"/>
-</a> 1.8.14
+</a> 1.8.18
 </small></address>
 </body>
 </html>
diff --git a/doc/generated/doxygen/namespacemembers_func_n.html b/doc/generated/doxygen/namespacemembers_func_n.html
index 92c9ac4..2aec9bb 100644
--- a/doc/generated/doxygen/namespacemembers_func_n.html
+++ b/doc/generated/doxygen/namespacemembers_func_n.html
@@ -1,9 +1,9 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
 <html xmlns="http://www.w3.org/1999/xhtml">
 <head>
 <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
 <meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<meta name="generator" content="Doxygen 1.8.14"/>
+<meta name="generator" content="Doxygen 1.8.18"/>
 <meta name="viewport" content="width=device-width, initial-scale=1"/>
 <title>Crashpad: Namespace Members</title>
 <link href="tabs.css" rel="stylesheet" type="text/css"/>
@@ -30,7 +30,7 @@
 </table>
 </div>
 <!-- end header part -->
-<!-- Generated by Doxygen 1.8.14 -->
+<!-- Generated by Doxygen 1.8.18 -->
 <script type="text/javascript">
 /* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
 var searchBox = new SearchBox("searchBox", "search",false,'Search');
@@ -77,7 +77,7 @@
 <hr class="footer"/><address class="footer"><small>
 Generated by &#160;<a href="http://www.doxygen.org/index.html">
 <img class="footer" src="doxygen.png" alt="doxygen"/>
-</a> 1.8.14
+</a> 1.8.18
 </small></address>
 </body>
 </html>
diff --git a/doc/generated/doxygen/namespacemembers_func_o.html b/doc/generated/doxygen/namespacemembers_func_o.html
index 2af9c01..5a57226 100644
--- a/doc/generated/doxygen/namespacemembers_func_o.html
+++ b/doc/generated/doxygen/namespacemembers_func_o.html
@@ -1,9 +1,9 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
 <html xmlns="http://www.w3.org/1999/xhtml">
 <head>
 <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
 <meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<meta name="generator" content="Doxygen 1.8.14"/>
+<meta name="generator" content="Doxygen 1.8.18"/>
 <meta name="viewport" content="width=device-width, initial-scale=1"/>
 <title>Crashpad: Namespace Members</title>
 <link href="tabs.css" rel="stylesheet" type="text/css"/>
@@ -30,7 +30,7 @@
 </table>
 </div>
 <!-- end header part -->
-<!-- Generated by Doxygen 1.8.14 -->
+<!-- Generated by Doxygen 1.8.18 -->
 <script type="text/javascript">
 /* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
 var searchBox = new SearchBox("searchBox", "search",false,'Search');
@@ -80,7 +80,7 @@
 <hr class="footer"/><address class="footer"><small>
 Generated by &#160;<a href="http://www.doxygen.org/index.html">
 <img class="footer" src="doxygen.png" alt="doxygen"/>
-</a> 1.8.14
+</a> 1.8.18
 </small></address>
 </body>
 </html>
diff --git a/doc/generated/doxygen/namespacemembers_func_p.html b/doc/generated/doxygen/namespacemembers_func_p.html
index 01b0333..872cff9 100644
--- a/doc/generated/doxygen/namespacemembers_func_p.html
+++ b/doc/generated/doxygen/namespacemembers_func_p.html
@@ -1,9 +1,9 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
 <html xmlns="http://www.w3.org/1999/xhtml">
 <head>
 <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
 <meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<meta name="generator" content="Doxygen 1.8.14"/>
+<meta name="generator" content="Doxygen 1.8.18"/>
 <meta name="viewport" content="width=device-width, initial-scale=1"/>
 <title>Crashpad: Namespace Members</title>
 <link href="tabs.css" rel="stylesheet" type="text/css"/>
@@ -30,7 +30,7 @@
 </table>
 </div>
 <!-- end header part -->
-<!-- Generated by Doxygen 1.8.14 -->
+<!-- Generated by Doxygen 1.8.18 -->
 <script type="text/javascript">
 /* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
 var searchBox = new SearchBox("searchBox", "search",false,'Search');
@@ -71,11 +71,14 @@
 <li>PrepareMIGReplyFromRequest()
 : <a class="el" href="namespacecrashpad.html#a2274adc0459f68b93ffe51d8f975f14e">crashpad</a>
 </li>
+<li>ProgramCounterFromCONTEXT()
+: <a class="el" href="namespacecrashpad.html#a113cbef71841533f5d9ad4b78f5127df">crashpad</a>
+</li>
 <li>ProgramCounterFromContext()
 : <a class="el" href="namespacecrashpad_1_1test.html#a5cb08a3c9f2a02f5e20fc256266b9125">crashpad::test</a>
 </li>
 <li>PruneCrashReportDatabase()
-: <a class="el" href="namespacecrashpad.html#a87aa3a36a41939af1166c336db41ec11">crashpad</a>
+: <a class="el" href="namespacecrashpad.html#a1767bc31528e1f4cfb4070855e6da96d">crashpad</a>
 </li>
 </ul>
 </div><!-- contents -->
@@ -83,7 +86,7 @@
 <hr class="footer"/><address class="footer"><small>
 Generated by &#160;<a href="http://www.doxygen.org/index.html">
 <img class="footer" src="doxygen.png" alt="doxygen"/>
-</a> 1.8.14
+</a> 1.8.18
 </small></address>
 </body>
 </html>
diff --git a/doc/generated/doxygen/namespacemembers_func_r.html b/doc/generated/doxygen/namespacemembers_func_r.html
index 01d656a..eef4fff 100644
--- a/doc/generated/doxygen/namespacemembers_func_r.html
+++ b/doc/generated/doxygen/namespacemembers_func_r.html
@@ -1,9 +1,9 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
 <html xmlns="http://www.w3.org/1999/xhtml">
 <head>
 <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
 <meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<meta name="generator" content="Doxygen 1.8.14"/>
+<meta name="generator" content="Doxygen 1.8.18"/>
 <meta name="viewport" content="width=device-width, initial-scale=1"/>
 <title>Crashpad: Namespace Members</title>
 <link href="tabs.css" rel="stylesheet" type="text/css"/>
@@ -30,7 +30,7 @@
 </table>
 </div>
 <!-- end header part -->
-<!-- Generated by Doxygen 1.8.14 -->
+<!-- Generated by Doxygen 1.8.18 -->
 <script type="text/javascript">
 /* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
 var searchBox = new SearchBox("searchBox", "search",false,'Search');
@@ -77,6 +77,9 @@
 <li>ReadFileExactly()
 : <a class="el" href="namespacecrashpad.html#a6e685af255d9b71fb46ed2679329dd7c">crashpad</a>
 </li>
+<li>ReadMemoryRangeWhitelist()
+: <a class="el" href="namespacecrashpad.html#ae9b85a5beab40e4e0dad138a26faa629">crashpad</a>
+</li>
 <li>ReadMinidumpAnnotationList()
 : <a class="el" href="namespacecrashpad_1_1internal.html#a8f87cb910cbec4bc36871770b23a036f">crashpad::internal</a>
 </li>
@@ -86,14 +89,17 @@
 <li>ReadMinidumpStringList()
 : <a class="el" href="namespacecrashpad_1_1internal.html#afac4436aa35c86be47e56179a51662ca">crashpad::internal</a>
 </li>
+<li>ReadMinidumpUTF16String()
+: <a class="el" href="namespacecrashpad_1_1internal.html#ad20d4bbcc4ce65d8b4e1143e2b0e4cc8">crashpad::internal</a>
+</li>
 <li>ReadMinidumpUTF8String()
 : <a class="el" href="namespacecrashpad_1_1internal.html#a769d4791b91e4fffea817ad2e9dda54b">crashpad::internal</a>
 </li>
-<li>ReadModuleAnnotations()
-: <a class="el" href="namespacecrashpad.html#aaccce94b8a0b7b0ada3391216706e599">crashpad</a>
-</li>
 <li>ReadStreamToString()
-: <a class="el" href="namespacecrashpad_1_1test.html#a861ba97c72a60c7e1802c39395d1d1fe">crashpad::test</a>
+: <a class="el" href="namespacecrashpad_1_1test.html#a35412b33d0a275fa43e8633296059534">crashpad::test</a>
+</li>
+<li>ReadThreadIDs()
+: <a class="el" href="namespacecrashpad.html#ae93766162f8810f02d1891951937aede">crashpad</a>
 </li>
 <li>ReadXattr()
 : <a class="el" href="namespacecrashpad.html#ac86f028e5f175cccfcab418346d7bcfe">crashpad</a>
@@ -122,7 +128,7 @@
 <hr class="footer"/><address class="footer"><small>
 Generated by &#160;<a href="http://www.doxygen.org/index.html">
 <img class="footer" src="doxygen.png" alt="doxygen"/>
-</a> 1.8.14
+</a> 1.8.18
 </small></address>
 </body>
 </html>
diff --git a/doc/generated/doxygen/namespacemembers_func_s.html b/doc/generated/doxygen/namespacemembers_func_s.html
index d691c55..ff812a2 100644
--- a/doc/generated/doxygen/namespacemembers_func_s.html
+++ b/doc/generated/doxygen/namespacemembers_func_s.html
@@ -1,9 +1,9 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
 <html xmlns="http://www.w3.org/1999/xhtml">
 <head>
 <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
 <meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<meta name="generator" content="Doxygen 1.8.14"/>
+<meta name="generator" content="Doxygen 1.8.18"/>
 <meta name="viewport" content="width=device-width, initial-scale=1"/>
 <title>Crashpad: Namespace Members</title>
 <link href="tabs.css" rel="stylesheet" type="text/css"/>
@@ -30,7 +30,7 @@
 </table>
 </div>
 <!-- end header part -->
-<!-- Generated by Doxygen 1.8.14 -->
+<!-- Generated by Doxygen 1.8.18 -->
 <script type="text/javascript">
 /* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
 var searchBox = new SearchBox("searchBox", "search",false,'Search');
@@ -123,7 +123,7 @@
 : <a class="el" href="namespacecrashpad.html#a7ab63868a738f3bfd4d2449e60607dec">crashpad</a>
 </li>
 <li>StringToNumber()
-: <a class="el" href="namespacecrashpad.html#abc8d160b70c0f608add225d2be928f7c">crashpad</a>
+: <a class="el" href="namespacecrashpad.html#aca97fc8e5a3b10053b624bf9b8ac65c4">crashpad</a>
 </li>
 <li>StringToSignal()
 : <a class="el" href="namespacecrashpad.html#a6249dd58c6a81b300d64b25a943fa25c">crashpad</a>
@@ -131,6 +131,9 @@
 <li>StringToThreadStateFlavor()
 : <a class="el" href="namespacecrashpad.html#a2fdb1f659a2813e80d5b644020a44208">crashpad</a>
 </li>
+<li>StringVectorToCStringVector()
+: <a class="el" href="namespacecrashpad.html#a8913260552f8af42d01f9155b6e717a5">crashpad</a>
+</li>
 <li>strnlen()
 : <a class="el" href="namespacecrashpad.html#ac8605dea4710c2630ccdd21439e05999">crashpad</a>
 </li>
@@ -146,7 +149,7 @@
 <hr class="footer"/><address class="footer"><small>
 Generated by &#160;<a href="http://www.doxygen.org/index.html">
 <img class="footer" src="doxygen.png" alt="doxygen"/>
-</a> 1.8.14
+</a> 1.8.18
 </small></address>
 </body>
 </html>
diff --git a/doc/generated/doxygen/namespacemembers_func_t.html b/doc/generated/doxygen/namespacemembers_func_t.html
index b8e103d..4126401 100644
--- a/doc/generated/doxygen/namespacemembers_func_t.html
+++ b/doc/generated/doxygen/namespacemembers_func_t.html
@@ -1,9 +1,9 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
 <html xmlns="http://www.w3.org/1999/xhtml">
 <head>
 <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
 <meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<meta name="generator" content="Doxygen 1.8.14"/>
+<meta name="generator" content="Doxygen 1.8.18"/>
 <meta name="viewport" content="width=device-width, initial-scale=1"/>
 <title>Crashpad: Namespace Members</title>
 <link href="tabs.css" rel="stylesheet" type="text/css"/>
@@ -30,7 +30,7 @@
 </table>
 </div>
 <!-- end header part -->
-<!-- Generated by Doxygen 1.8.14 -->
+<!-- Generated by Doxygen 1.8.18 -->
 <script type="text/javascript">
 /* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
 var searchBox = new SearchBox("searchBox", "search",false,'Search');
@@ -92,7 +92,7 @@
 <hr class="footer"/><address class="footer"><small>
 Generated by &#160;<a href="http://www.doxygen.org/index.html">
 <img class="footer" src="doxygen.png" alt="doxygen"/>
-</a> 1.8.14
+</a> 1.8.18
 </small></address>
 </body>
 </html>
diff --git a/doc/generated/doxygen/namespacemembers_func_u.html b/doc/generated/doxygen/namespacemembers_func_u.html
index fc872af..55d366c 100644
--- a/doc/generated/doxygen/namespacemembers_func_u.html
+++ b/doc/generated/doxygen/namespacemembers_func_u.html
@@ -1,9 +1,9 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
 <html xmlns="http://www.w3.org/1999/xhtml">
 <head>
 <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
 <meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<meta name="generator" content="Doxygen 1.8.14"/>
+<meta name="generator" content="Doxygen 1.8.18"/>
 <meta name="viewport" content="width=device-width, initial-scale=1"/>
 <title>Crashpad: Namespace Members</title>
 <link href="tabs.css" rel="stylesheet" type="text/css"/>
@@ -30,7 +30,7 @@
 </table>
 </div>
 <!-- end header part -->
-<!-- Generated by Doxygen 1.8.14 -->
+<!-- Generated by Doxygen 1.8.18 -->
 <script type="text/javascript">
 /* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
 var searchBox = new SearchBox("searchBox", "search",false,'Search');
@@ -77,7 +77,7 @@
 <hr class="footer"/><address class="footer"><small>
 Generated by &#160;<a href="http://www.doxygen.org/index.html">
 <img class="footer" src="doxygen.png" alt="doxygen"/>
-</a> 1.8.14
+</a> 1.8.18
 </small></address>
 </body>
 </html>
diff --git a/doc/generated/doxygen/namespacemembers_func_v.html b/doc/generated/doxygen/namespacemembers_func_v.html
index eb06a3b..7925193 100644
--- a/doc/generated/doxygen/namespacemembers_func_v.html
+++ b/doc/generated/doxygen/namespacemembers_func_v.html
@@ -1,9 +1,9 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
 <html xmlns="http://www.w3.org/1999/xhtml">
 <head>
 <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
 <meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<meta name="generator" content="Doxygen 1.8.14"/>
+<meta name="generator" content="Doxygen 1.8.18"/>
 <meta name="viewport" content="width=device-width, initial-scale=1"/>
 <title>Crashpad: Namespace Members</title>
 <link href="tabs.css" rel="stylesheet" type="text/css"/>
@@ -30,7 +30,7 @@
 </table>
 </div>
 <!-- end header part -->
-<!-- Generated by Doxygen 1.8.14 -->
+<!-- Generated by Doxygen 1.8.18 -->
 <script type="text/javascript">
 /* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
 var searchBox = new SearchBox("searchBox", "search",false,'Search');
@@ -74,7 +74,7 @@
 <hr class="footer"/><address class="footer"><small>
 Generated by &#160;<a href="http://www.doxygen.org/index.html">
 <img class="footer" src="doxygen.png" alt="doxygen"/>
-</a> 1.8.14
+</a> 1.8.18
 </small></address>
 </body>
 </html>
diff --git a/doc/generated/doxygen/namespacemembers_func_w.html b/doc/generated/doxygen/namespacemembers_func_w.html
index ffa4a8c..7928b0a 100644
--- a/doc/generated/doxygen/namespacemembers_func_w.html
+++ b/doc/generated/doxygen/namespacemembers_func_w.html
@@ -1,9 +1,9 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
 <html xmlns="http://www.w3.org/1999/xhtml">
 <head>
 <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
 <meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<meta name="generator" content="Doxygen 1.8.14"/>
+<meta name="generator" content="Doxygen 1.8.18"/>
 <meta name="viewport" content="width=device-width, initial-scale=1"/>
 <title>Crashpad: Namespace Members</title>
 <link href="tabs.css" rel="stylesheet" type="text/css"/>
@@ -30,7 +30,7 @@
 </table>
 </div>
 <!-- end header part -->
-<!-- Generated by Doxygen 1.8.14 -->
+<!-- Generated by Doxygen 1.8.18 -->
 <script type="text/javascript">
 /* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
 var searchBox = new SearchBox("searchBox", "search",false,'Search');
@@ -86,7 +86,7 @@
 <hr class="footer"/><address class="footer"><small>
 Generated by &#160;<a href="http://www.doxygen.org/index.html">
 <img class="footer" src="doxygen.png" alt="doxygen"/>
-</a> 1.8.14
+</a> 1.8.18
 </small></address>
 </body>
 </html>
diff --git a/doc/generated/doxygen/namespacemembers_func_z.html b/doc/generated/doxygen/namespacemembers_func_z.html
index 4ed7c5f..62c7e90 100644
--- a/doc/generated/doxygen/namespacemembers_func_z.html
+++ b/doc/generated/doxygen/namespacemembers_func_z.html
@@ -1,9 +1,9 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
 <html xmlns="http://www.w3.org/1999/xhtml">
 <head>
 <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
 <meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<meta name="generator" content="Doxygen 1.8.14"/>
+<meta name="generator" content="Doxygen 1.8.18"/>
 <meta name="viewport" content="width=device-width, initial-scale=1"/>
 <title>Crashpad: Namespace Members</title>
 <link href="tabs.css" rel="stylesheet" type="text/css"/>
@@ -30,7 +30,7 @@
 </table>
 </div>
 <!-- end header part -->
-<!-- Generated by Doxygen 1.8.14 -->
+<!-- Generated by Doxygen 1.8.18 -->
 <script type="text/javascript">
 /* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
 var searchBox = new SearchBox("searchBox", "search",false,'Search');
@@ -77,7 +77,7 @@
 <hr class="footer"/><address class="footer"><small>
 Generated by &#160;<a href="http://www.doxygen.org/index.html">
 <img class="footer" src="doxygen.png" alt="doxygen"/>
-</a> 1.8.14
+</a> 1.8.18
 </small></address>
 </body>
 </html>
diff --git a/doc/generated/doxygen/namespacemembers_g.html b/doc/generated/doxygen/namespacemembers_g.html
index 6c66e1d..d4edb0c 100644
--- a/doc/generated/doxygen/namespacemembers_g.html
+++ b/doc/generated/doxygen/namespacemembers_g.html
@@ -1,9 +1,9 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
 <html xmlns="http://www.w3.org/1999/xhtml">
 <head>
 <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
 <meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<meta name="generator" content="Doxygen 1.8.14"/>
+<meta name="generator" content="Doxygen 1.8.18"/>
 <meta name="viewport" content="width=device-width, initial-scale=1"/>
 <title>Crashpad: Namespace Members</title>
 <link href="tabs.css" rel="stylesheet" type="text/css"/>
@@ -30,7 +30,7 @@
 </table>
 </div>
 <!-- end header part -->
-<!-- Generated by Doxygen 1.8.14 -->
+<!-- Generated by Doxygen 1.8.18 -->
 <script type="text/javascript">
 /* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
 var searchBox = new SearchBox("searchBox", "search",false,'Search');
@@ -65,14 +65,14 @@
 <div class="textblock">Here is a list of all documented namespace members with links to the namespaces they belong to:</div>
 
 <h3><a id="index_g"></a>- g -</h3><ul>
-<li>GetChildHandleByKoid()
-: <a class="el" href="namespacecrashpad.html#aa6874cb85a309af0eb74dbb4690dee1d">crashpad</a>
-</li>
-<li>GetChildHandles()
-: <a class="el" href="namespacecrashpad.html#a28510d6d644d75bdd8dff58ea03de8cc">crashpad</a>
+<li>GetBootTime()
+: <a class="el" href="namespacecrashpad.html#a546d3f9feba8be654adc0292f99e043a">crashpad</a>
 </li>
 <li>GetChildKoids()
-: <a class="el" href="namespacecrashpad.html#a1a5bb30527c8b31b0cf280e6499d2e01">crashpad</a>
+: <a class="el" href="namespacecrashpad.html#a4f31c2f8b1cfea873b757dc486281437">crashpad</a>
+</li>
+<li>GetFallbackSecurityDescriptorForNamedPipeInstance()
+: <a class="el" href="namespacecrashpad.html#a8dec2ab03620dcacc0b0d60ae0845f3c">crashpad</a>
 </li>
 <li>GetFunction()
 : <a class="el" href="namespacecrashpad_1_1internal.html#a334a660002ce6e6f06432ccf7d3cc50f">crashpad::internal</a>
@@ -80,11 +80,11 @@
 <li>GetFunctionInternal()
 : <a class="el" href="namespacecrashpad_1_1internal.html#aa982a8cad0e72cddf1989d135db3c338">crashpad::internal</a>
 </li>
-<li>GetHandlesForChildKoids()
-: <a class="el" href="namespacecrashpad.html#ae66342aa7083fb1db6d3d0039a679147">crashpad</a>
+<li>GetHandlesForThreadKoids()
+: <a class="el" href="namespacecrashpad.html#a24450f6cd81133935420337540b4d62b">crashpad</a>
 </li>
 <li>GetKoidForHandle()
-: <a class="el" href="namespacecrashpad.html#a27d98f6cca0864e9e7a67b8ab95459a3">crashpad</a>
+: <a class="el" href="namespacecrashpad.html#aa78f92ab17c2ca6a7a86edc949ac1fde">crashpad</a>
 </li>
 <li>GetMainArguments()
 : <a class="el" href="namespacecrashpad_1_1test.html#a04f9df0a866217f549d350e196488558">crashpad::test</a>
@@ -92,9 +92,6 @@
 <li>GetModuleVersionAndType()
 : <a class="el" href="namespacecrashpad.html#af5f4414be804bdcd71f57053d7147eff">crashpad</a>
 </li>
-<li>GetProcessFromKoid()
-: <a class="el" href="namespacecrashpad.html#a29be0e14e44b1991d3a8161ec4754de2">crashpad</a>
-</li>
 <li>GetReadableRangesOfMemoryMap()
 : <a class="el" href="namespacecrashpad.html#a794c1a44de599deb3e261eab0bd6c03b">crashpad</a>
 </li>
@@ -104,6 +101,12 @@
 <li>GetSelfProcess()
 : <a class="el" href="namespacecrashpad_1_1test.html#a28bab7cf5bb0010f068fbd2cbfd35874">crashpad::test</a>
 </li>
+<li>GetThreadHandleByKoid()
+: <a class="el" href="namespacecrashpad.html#ae99a5273dd73373a439df42cc39a8da0">crashpad</a>
+</li>
+<li>GetThreadHandles()
+: <a class="el" href="namespacecrashpad.html#a1b88f2d030f9da088707bc361045ff86">crashpad</a>
+</li>
 <li>GetTimeOfDay()
 : <a class="el" href="namespacecrashpad.html#ad150794de658f3bec7f37aa33ac521c4">crashpad</a>
 </li>
@@ -116,7 +119,7 @@
 <hr class="footer"/><address class="footer"><small>
 Generated by &#160;<a href="http://www.doxygen.org/index.html">
 <img class="footer" src="doxygen.png" alt="doxygen"/>
-</a> 1.8.14
+</a> 1.8.18
 </small></address>
 </body>
 </html>
diff --git a/doc/generated/doxygen/namespacemembers_h.html b/doc/generated/doxygen/namespacemembers_h.html
index b2ba329..669f97e 100644
--- a/doc/generated/doxygen/namespacemembers_h.html
+++ b/doc/generated/doxygen/namespacemembers_h.html
@@ -1,9 +1,9 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
 <html xmlns="http://www.w3.org/1999/xhtml">
 <head>
 <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
 <meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<meta name="generator" content="Doxygen 1.8.14"/>
+<meta name="generator" content="Doxygen 1.8.18"/>
 <meta name="viewport" content="width=device-width, initial-scale=1"/>
 <title>Crashpad: Namespace Members</title>
 <link href="tabs.css" rel="stylesheet" type="text/css"/>
@@ -30,7 +30,7 @@
 </table>
 </div>
 <!-- end header part -->
-<!-- Generated by Doxygen 1.8.14 -->
+<!-- Generated by Doxygen 1.8.18 -->
 <script type="text/javascript">
 /* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
 var searchBox = new SearchBox("searchBox", "search",false,'Search');
@@ -80,7 +80,7 @@
 <hr class="footer"/><address class="footer"><small>
 Generated by &#160;<a href="http://www.doxygen.org/index.html">
 <img class="footer" src="doxygen.png" alt="doxygen"/>
-</a> 1.8.14
+</a> 1.8.18
 </small></address>
 </body>
 </html>
diff --git a/doc/generated/doxygen/namespacemembers_i.html b/doc/generated/doxygen/namespacemembers_i.html
index 5e7249e..3f58b51 100644
--- a/doc/generated/doxygen/namespacemembers_i.html
+++ b/doc/generated/doxygen/namespacemembers_i.html
@@ -1,9 +1,9 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
 <html xmlns="http://www.w3.org/1999/xhtml">
 <head>
 <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
 <meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<meta name="generator" content="Doxygen 1.8.14"/>
+<meta name="generator" content="Doxygen 1.8.18"/>
 <meta name="viewport" content="width=device-width, initial-scale=1"/>
 <title>Crashpad: Namespace Members</title>
 <link href="tabs.css" rel="stylesheet" type="text/css"/>
@@ -30,7 +30,7 @@
 </table>
 </div>
 <!-- end header part -->
-<!-- Generated by Doxygen 1.8.14 -->
+<!-- Generated by Doxygen 1.8.18 -->
 <script type="text/javascript">
 /* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
 var searchBox = new SearchBox("searchBox", "search",false,'Search');
@@ -65,12 +65,15 @@
 <div class="textblock">Here is a list of all documented namespace members with links to the namespaces they belong to:</div>
 
 <h3><a id="index_i"></a>- i -</h3><ul>
+<li>InitializeARM64Context()
+: <a class="el" href="namespacecrashpad.html#aabc2596ffebd6dacc7f516c546e156e2">crashpad</a>
+</li>
 <li>InitializeCPUContextARM()
 : <a class="el" href="namespacecrashpad_1_1internal.html#a2766e4eaa0ce834a76a71becb3135fac">crashpad::internal</a>
 , <a class="el" href="namespacecrashpad_1_1test.html#abb36af9be12b2c03dde22a32f0e023ad">crashpad::test</a>
 </li>
 <li>InitializeCPUContextARM64()
-: <a class="el" href="namespacecrashpad_1_1internal.html#aa35812a88948f0a0350630bc9ca63326">crashpad::internal</a>
+: <a class="el" href="namespacecrashpad_1_1internal.html#ad93bc6fbd1bdb5a202a1d13b57124a35">crashpad::internal</a>
 , <a class="el" href="namespacecrashpad_1_1test.html#a68c3bc73eecce97b3e7c13bdf6cfa29b">crashpad::test</a>
 </li>
 <li>InitializeCPUContextARM64_NoFloatingPoint()
@@ -98,7 +101,7 @@
 , <a class="el" href="namespacecrashpad_1_1test.html#a9ea06b36ac8ee94add2d8aaca404265c">crashpad::test</a>
 </li>
 <li>InitializeCPUContextX86_64_NoFloatingPoint()
-: <a class="el" href="namespacecrashpad_1_1internal.html#a59c9e9e0d2aaff2dc88205bbaed4a82a">crashpad::internal</a>
+: <a class="el" href="namespacecrashpad_1_1internal.html#a200881dbe3d4e47c9d15ca81285aa86c">crashpad::internal</a>
 </li>
 <li>InitializeCPUContextX86_64Fxsave()
 : <a class="el" href="namespacecrashpad_1_1test.html#a5d029ec1724e63a58007a8705975df23">crashpad::test</a>
@@ -133,18 +136,27 @@
 <li>InitializeMinidumpContextX86()
 : <a class="el" href="namespacecrashpad_1_1test.html#afefac1494b6a67c50a254c75a8caccf1">crashpad::test</a>
 </li>
+<li>InitializeSignalDispositions()
+: <a class="el" href="namespacecrashpad.html#a2a2e6f185467f42cb17ce959a13cc482">crashpad</a>
+</li>
 <li>InitializeX64Context()
 : <a class="el" href="namespacecrashpad.html#a1841e343addd4079444c944116d6df77">crashpad</a>
 </li>
 <li>InitializeX86Context()
-: <a class="el" href="namespacecrashpad.html#a5fc668a00f655e2ca484a3cd6f88e938">crashpad</a>
+: <a class="el" href="namespacecrashpad.html#ae24e1ae9b86058543755d67f7b9f4507">crashpad</a>
 </li>
 <li>InRangeCast()
 : <a class="el" href="namespacecrashpad.html#a6e1b1c536af301cd418dad62348b1d29">crashpad</a>
 </li>
+<li>InstallObjcExceptionPreprocessor()
+: <a class="el" href="namespacecrashpad.html#a35ae4d5046f62fec51622484585405a4">crashpad</a>
+</li>
 <li>IntToHandle()
 : <a class="el" href="namespacecrashpad.html#a83df06f1e4dc470676c1f86e93b6bc63">crashpad</a>
 </li>
+<li>IOSLaunchApplicationAndRunTests()
+: <a class="el" href="namespacecrashpad_1_1test.html#ac2dc6af450dc4cd4fa937c99665222f9">crashpad::test</a>
+</li>
 <li>IsDirectory()
 : <a class="el" href="namespacecrashpad.html#af12fac7cddd34499234ca6617e3e3aa3">crashpad</a>
 </li>
@@ -157,13 +169,16 @@
 <li>IsRegularFile()
 : <a class="el" href="namespacecrashpad.html#a3c69205d3a470099d1489f71cbfe7ba6">crashpad</a>
 </li>
+<li>IsThreadInLoaderLock()
+: <a class="el" href="namespacecrashpad.html#a0358455342226c7906f6d8f3016a6374">crashpad</a>
+</li>
 </ul>
 </div><!-- contents -->
 <!-- start footer part -->
 <hr class="footer"/><address class="footer"><small>
 Generated by &#160;<a href="http://www.doxygen.org/index.html">
 <img class="footer" src="doxygen.png" alt="doxygen"/>
-</a> 1.8.14
+</a> 1.8.18
 </small></address>
 </body>
 </html>
diff --git a/doc/generated/doxygen/namespacemembers_k.html b/doc/generated/doxygen/namespacemembers_k.html
index a7fe5fc..1ace573 100644
--- a/doc/generated/doxygen/namespacemembers_k.html
+++ b/doc/generated/doxygen/namespacemembers_k.html
@@ -1,9 +1,9 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
 <html xmlns="http://www.w3.org/1999/xhtml">
 <head>
 <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
 <meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<meta name="generator" content="Doxygen 1.8.14"/>
+<meta name="generator" content="Doxygen 1.8.18"/>
 <meta name="viewport" content="width=device-width, initial-scale=1"/>
 <title>Crashpad: Namespace Members</title>
 <link href="tabs.css" rel="stylesheet" type="text/css"/>
@@ -30,7 +30,7 @@
 </table>
 </div>
 <!-- end header part -->
-<!-- Generated by Doxygen 1.8.14 -->
+<!-- Generated by Doxygen 1.8.18 -->
 <script type="text/javascript">
 /* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
 var searchBox = new SearchBox("searchBox", "search",false,'Search');
@@ -117,19 +117,19 @@
 : <a class="el" href="namespacecrashpad.html#a9e0a6740778f04fe2d190dbcd080d55b">crashpad</a>
 </li>
 <li>kMachMessageDeadlineNonblocking
-: <a class="el" href="namespacecrashpad.html#a62b5faa72bbcd49316a62420fd78262fa6461bf9de012b5f2305fb3da6d0f82d5">crashpad</a>
+: <a class="el" href="namespacecrashpad.html#af3f950b6030a2822b1780155b38ae9b6a6461bf9de012b5f2305fb3da6d0f82d5">crashpad</a>
 </li>
 <li>kMachMessageDeadlineWaitIndefinitely
-: <a class="el" href="namespacecrashpad.html#a62b5faa72bbcd49316a62420fd78262fa848a739b3c252f4565161a6bd3f070d6">crashpad</a>
+: <a class="el" href="namespacecrashpad.html#af3f950b6030a2822b1780155b38ae9b6a848a739b3c252f4565161a6bd3f070d6">crashpad</a>
 </li>
 <li>kMachMessageReceiveAuditTrailer
 : <a class="el" href="namespacecrashpad.html#a2c87c3ca622c253c84e9b557a0abe034">crashpad</a>
 </li>
 <li>kMachMessageTimeoutNonblocking
-: <a class="el" href="namespacecrashpad.html#a2c10e42b27464a9e85c0bb56bf122877a15aaf8991271871ab08493449c00a048">crashpad</a>
+: <a class="el" href="namespacecrashpad.html#ac805f7bb551683e1da0b156c09259c92a15aaf8991271871ab08493449c00a048">crashpad</a>
 </li>
 <li>kMachMessageTimeoutWaitIndefinitely
-: <a class="el" href="namespacecrashpad.html#a2c10e42b27464a9e85c0bb56bf122877aaf4f2c8a649ea6bcfe896e77c312315f">crashpad</a>
+: <a class="el" href="namespacecrashpad.html#ac805f7bb551683e1da0b156c09259c92aaf4f2c8a649ea6bcfe896e77c312315f">crashpad</a>
 </li>
 <li>kMachPortNull
 : <a class="el" href="namespacecrashpad.html#a253712a6760b4b8a54dbcc8943692731">crashpad</a>
@@ -173,9 +173,18 @@
 <li>kMinidumpContextARM64All
 : <a class="el" href="namespacecrashpad.html#a52002589247bce8e16fc48857f31ec8aa1db064490788cb2288580d3ba1969ec0">crashpad</a>
 </li>
+<li>kMinidumpContextARM64Control
+: <a class="el" href="namespacecrashpad.html#a52002589247bce8e16fc48857f31ec8aaaf724e06ee919fed0178cc155aa1406e">crashpad</a>
+</li>
+<li>kMinidumpContextARM64Debug
+: <a class="el" href="namespacecrashpad.html#a52002589247bce8e16fc48857f31ec8aa4dbcf3fa604d026d050cf10386424125">crashpad</a>
+</li>
 <li>kMinidumpContextARM64Fpsimd
 : <a class="el" href="namespacecrashpad.html#a52002589247bce8e16fc48857f31ec8aa2a1def4d4157278945efa666dfb887eb">crashpad</a>
 </li>
+<li>kMinidumpContextARM64Full
+: <a class="el" href="namespacecrashpad.html#a52002589247bce8e16fc48857f31ec8aa460e2780dd5879d428983c1c435b9225">crashpad</a>
+</li>
 <li>kMinidumpContextARM64Integer
 : <a class="el" href="namespacecrashpad.html#a52002589247bce8e16fc48857f31ec8aaf29250bf4d5e080a580aca580fcf1e14">crashpad</a>
 </li>
@@ -293,8 +302,8 @@
 <li>kMinidumpOSFuchsia
 : <a class="el" href="namespacecrashpad.html#a9be77c6f7868f00c2f279006a1abe26aa294f08220dc09d02f03b25db81b8c5cf">crashpad</a>
 </li>
-<li>kMinidumpOSiOS
-: <a class="el" href="namespacecrashpad.html#a9be77c6f7868f00c2f279006a1abe26aa093968e4c9c7704732760e9ce2916115">crashpad</a>
+<li>kMinidumpOSIOS
+: <a class="el" href="namespacecrashpad.html#a9be77c6f7868f00c2f279006a1abe26aaa2bd6cb000781ac60ed0b769cd8fb524">crashpad</a>
 </li>
 <li>kMinidumpOSLinux
 : <a class="el" href="namespacecrashpad.html#a9be77c6f7868f00c2f279006a1abe26aa126dc921b6c301f5ce7d111a29b72d4f">crashpad</a>
@@ -329,12 +338,18 @@
 <li>kMinidumpStreamTypeCrashpadInfo
 : <a class="el" href="namespacecrashpad.html#a88363a45a4af1a16f542a8c1ff522ab9af1056a1f748bba4c88fa8f4104771d00">crashpad</a>
 </li>
+<li>kMinidumpStreamTypeCrashpadLastReservedStream
+: <a class="el" href="namespacecrashpad.html#a88363a45a4af1a16f542a8c1ff522ab9ad1eb36ce2b22223914b2479a450304a9">crashpad</a>
+</li>
 <li>kMinidumpStreamTypeException
 : <a class="el" href="namespacecrashpad.html#a88363a45a4af1a16f542a8c1ff522ab9a445b370a989c63b41f4080c2584912e7">crashpad</a>
 </li>
 <li>kMinidumpStreamTypeHandleData
 : <a class="el" href="namespacecrashpad.html#a88363a45a4af1a16f542a8c1ff522ab9a956e21d34f0d97aa5b3b640b1676ef37">crashpad</a>
 </li>
+<li>kMinidumpStreamTypeLastReservedStream
+: <a class="el" href="namespacecrashpad.html#a88363a45a4af1a16f542a8c1ff522ab9a1733d8eaab5c094b526725b95f6953e8">crashpad</a>
+</li>
 <li>kMinidumpStreamTypeMemoryInfoList
 : <a class="el" href="namespacecrashpad.html#a88363a45a4af1a16f542a8c1ff522ab9ab6f692da21dc09fb3c17a186fdc3271b">crashpad</a>
 </li>
@@ -362,9 +377,6 @@
 <li>kNativeWriteFunctionName
 : <a class="el" href="namespacecrashpad_1_1internal.html#a3e88f1d108a5961424fa705b4284e6af">crashpad::internal</a>
 </li>
-<li>kSystemExceptionPortKey
-: <a class="el" href="namespacecrashpad.html#a86c4c80c59bdf93caa1d14d6ecb91685">crashpad</a>
-</li>
 <li>kTerminationCodeCrashNoDump
 : <a class="el" href="namespacecrashpad.html#acf909fcc58999f95ab1a2d485a3b884fa80056c7b41974ff409381f83677977fb">crashpad</a>
 </li>
@@ -390,10 +402,10 @@
 : <a class="el" href="namespacecrashpad.html#a7856b82b71167792ea6103debb5105eda127e077880ede5d2f87b87873d46ea55">crashpad</a>
 </li>
 <li>kXPProcessAllAccess
-: <a class="el" href="namespacecrashpad.html#aad278dfec846beef7df73097cd6a91fdae4f1a3b637ac392d76826131e72ac832">crashpad</a>
+: <a class="el" href="namespacecrashpad.html#ae8e27a86d946848ed2024ce3d864d6d7ae4f1a3b637ac392d76826131e72ac832">crashpad</a>
 </li>
 <li>kXPThreadAllAccess
-: <a class="el" href="namespacecrashpad.html#aad278dfec846beef7df73097cd6a91fdaf4736ae0e9abf32de684ad33895eec0e">crashpad</a>
+: <a class="el" href="namespacecrashpad.html#ae8e27a86d946848ed2024ce3d864d6d7af4736ae0e9abf32de684ad33895eec0e">crashpad</a>
 </li>
 </ul>
 </div><!-- contents -->
@@ -401,7 +413,7 @@
 <hr class="footer"/><address class="footer"><small>
 Generated by &#160;<a href="http://www.doxygen.org/index.html">
 <img class="footer" src="doxygen.png" alt="doxygen"/>
-</a> 1.8.14
+</a> 1.8.18
 </small></address>
 </body>
 </html>
diff --git a/doc/generated/doxygen/namespacemembers_l.html b/doc/generated/doxygen/namespacemembers_l.html
index f168ce4..46228d9 100644
--- a/doc/generated/doxygen/namespacemembers_l.html
+++ b/doc/generated/doxygen/namespacemembers_l.html
@@ -1,9 +1,9 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
 <html xmlns="http://www.w3.org/1999/xhtml">
 <head>
 <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
 <meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<meta name="generator" content="Doxygen 1.8.14"/>
+<meta name="generator" content="Doxygen 1.8.18"/>
 <meta name="viewport" content="width=device-width, initial-scale=1"/>
 <title>Crashpad: Namespace Members</title>
 <link href="tabs.css" rel="stylesheet" type="text/css"/>
@@ -30,7 +30,7 @@
 </table>
 </div>
 <!-- end header part -->
-<!-- Generated by Doxygen 1.8.14 -->
+<!-- Generated by Doxygen 1.8.18 -->
 <script type="text/javascript">
 /* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
 var searchBox = new SearchBox("searchBox", "search",false,'Search');
@@ -197,7 +197,7 @@
 <hr class="footer"/><address class="footer"><small>
 Generated by &#160;<a href="http://www.doxygen.org/index.html">
 <img class="footer" src="doxygen.png" alt="doxygen"/>
-</a> 1.8.14
+</a> 1.8.18
 </small></address>
 </body>
 </html>
diff --git a/doc/generated/doxygen/namespacemembers_m.html b/doc/generated/doxygen/namespacemembers_m.html
index 2b34969..66c56f4 100644
--- a/doc/generated/doxygen/namespacemembers_m.html
+++ b/doc/generated/doxygen/namespacemembers_m.html
@@ -1,9 +1,9 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
 <html xmlns="http://www.w3.org/1999/xhtml">
 <head>
 <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
 <meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<meta name="generator" content="Doxygen 1.8.14"/>
+<meta name="generator" content="Doxygen 1.8.18"/>
 <meta name="viewport" content="width=device-width, initial-scale=1"/>
 <title>Crashpad: Namespace Members</title>
 <link href="tabs.css" rel="stylesheet" type="text/css"/>
@@ -30,7 +30,7 @@
 </table>
 </div>
 <!-- end header part -->
-<!-- Generated by Doxygen 1.8.14 -->
+<!-- Generated by Doxygen 1.8.18 -->
 <script type="text/javascript">
 /* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
 var searchBox = new SearchBox("searchBox", "search",false,'Search');
@@ -98,9 +98,6 @@
 <li>MapInsertOrReplace()
 : <a class="el" href="namespacecrashpad.html#a0486df983d8e9cecbe1e46e0059806df">crashpad</a>
 </li>
-<li>MergeWithOtherSnapshotImpl()
-: <a class="el" href="namespacecrashpad_1_1internal.html#a04c6df0f760a49c90b708ff78b1e4985">crashpad::internal</a>
-</li>
 <li>MinidumpByteArrayAtRVA()
 : <a class="el" href="namespacecrashpad_1_1test.html#a792154d99d868c18ba566d01d20be2cc">crashpad::test</a>
 </li>
@@ -179,7 +176,7 @@
 <hr class="footer"/><address class="footer"><small>
 Generated by &#160;<a href="http://www.doxygen.org/index.html">
 <img class="footer" src="doxygen.png" alt="doxygen"/>
-</a> 1.8.14
+</a> 1.8.18
 </small></address>
 </body>
 </html>
diff --git a/doc/generated/doxygen/namespacemembers_n.html b/doc/generated/doxygen/namespacemembers_n.html
index 36779cb..d4ba423 100644
--- a/doc/generated/doxygen/namespacemembers_n.html
+++ b/doc/generated/doxygen/namespacemembers_n.html
@@ -1,9 +1,9 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
 <html xmlns="http://www.w3.org/1999/xhtml">
 <head>
 <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
 <meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<meta name="generator" content="Doxygen 1.8.14"/>
+<meta name="generator" content="Doxygen 1.8.18"/>
 <meta name="viewport" content="width=device-width, initial-scale=1"/>
 <title>Crashpad: Namespace Members</title>
 <link href="tabs.css" rel="stylesheet" type="text/css"/>
@@ -30,7 +30,7 @@
 </table>
 </div>
 <!-- end header part -->
-<!-- Generated by Doxygen 1.8.14 -->
+<!-- Generated by Doxygen 1.8.18 -->
 <script type="text/javascript">
 /* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
 var searchBox = new SearchBox("searchBox", "search",false,'Search');
@@ -77,7 +77,7 @@
 <hr class="footer"/><address class="footer"><small>
 Generated by &#160;<a href="http://www.doxygen.org/index.html">
 <img class="footer" src="doxygen.png" alt="doxygen"/>
-</a> 1.8.14
+</a> 1.8.18
 </small></address>
 </body>
 </html>
diff --git a/doc/generated/doxygen/namespacemembers_o.html b/doc/generated/doxygen/namespacemembers_o.html
index 66f43d2..760eb03 100644
--- a/doc/generated/doxygen/namespacemembers_o.html
+++ b/doc/generated/doxygen/namespacemembers_o.html
@@ -1,9 +1,9 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
 <html xmlns="http://www.w3.org/1999/xhtml">
 <head>
 <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
 <meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<meta name="generator" content="Doxygen 1.8.14"/>
+<meta name="generator" content="Doxygen 1.8.18"/>
 <meta name="viewport" content="width=device-width, initial-scale=1"/>
 <title>Crashpad: Namespace Members</title>
 <link href="tabs.css" rel="stylesheet" type="text/css"/>
@@ -30,7 +30,7 @@
 </table>
 </div>
 <!-- end header part -->
-<!-- Generated by Doxygen 1.8.14 -->
+<!-- Generated by Doxygen 1.8.18 -->
 <script type="text/javascript">
 /* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
 var searchBox = new SearchBox("searchBox", "search",false,'Search');
@@ -80,7 +80,7 @@
 <hr class="footer"/><address class="footer"><small>
 Generated by &#160;<a href="http://www.doxygen.org/index.html">
 <img class="footer" src="doxygen.png" alt="doxygen"/>
-</a> 1.8.14
+</a> 1.8.18
 </small></address>
 </body>
 </html>
diff --git a/doc/generated/doxygen/namespacemembers_p.html b/doc/generated/doxygen/namespacemembers_p.html
index 06bd822..e6b54f7 100644
--- a/doc/generated/doxygen/namespacemembers_p.html
+++ b/doc/generated/doxygen/namespacemembers_p.html
@@ -1,9 +1,9 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
 <html xmlns="http://www.w3.org/1999/xhtml">
 <head>
 <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
 <meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<meta name="generator" content="Doxygen 1.8.14"/>
+<meta name="generator" content="Doxygen 1.8.18"/>
 <meta name="viewport" content="width=device-width, initial-scale=1"/>
 <title>Crashpad: Namespace Members</title>
 <link href="tabs.css" rel="stylesheet" type="text/css"/>
@@ -30,7 +30,7 @@
 </table>
 </div>
 <!-- end header part -->
-<!-- Generated by Doxygen 1.8.14 -->
+<!-- Generated by Doxygen 1.8.18 -->
 <script type="text/javascript">
 /* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
 var searchBox = new SearchBox("searchBox", "search",false,'Search');
@@ -71,6 +71,9 @@
 <li>PrepareMIGReplyFromRequest()
 : <a class="el" href="namespacecrashpad.html#a2274adc0459f68b93ffe51d8f975f14e">crashpad</a>
 </li>
+<li>ProcessID
+: <a class="el" href="namespacecrashpad.html#a0f06cbe8cfef9e24ceed3e34de6563c2">crashpad</a>
+</li>
 <li>ProcessMemoryNative
 : <a class="el" href="namespacecrashpad.html#a6657fb44b942e34d54fa8ee38cde79a6">crashpad</a>
 </li>
@@ -80,11 +83,14 @@
 <li>ProcessType
 : <a class="el" href="namespacecrashpad_1_1test.html#aaa6abeab378a8e4206ae2e6a34126c48">crashpad::test</a>
 </li>
+<li>ProgramCounterFromCONTEXT()
+: <a class="el" href="namespacecrashpad.html#a113cbef71841533f5d9ad4b78f5127df">crashpad</a>
+</li>
 <li>ProgramCounterFromContext()
 : <a class="el" href="namespacecrashpad_1_1test.html#a5cb08a3c9f2a02f5e20fc256266b9125">crashpad::test</a>
 </li>
 <li>PruneCrashReportDatabase()
-: <a class="el" href="namespacecrashpad.html#a87aa3a36a41939af1166c336db41ec11">crashpad</a>
+: <a class="el" href="namespacecrashpad.html#a1767bc31528e1f4cfb4070855e6da96d">crashpad</a>
 </li>
 </ul>
 </div><!-- contents -->
@@ -92,7 +98,7 @@
 <hr class="footer"/><address class="footer"><small>
 Generated by &#160;<a href="http://www.doxygen.org/index.html">
 <img class="footer" src="doxygen.png" alt="doxygen"/>
-</a> 1.8.14
+</a> 1.8.18
 </small></address>
 </body>
 </html>
diff --git a/doc/generated/doxygen/namespacemembers_r.html b/doc/generated/doxygen/namespacemembers_r.html
index 564fb3b..076bddc 100644
--- a/doc/generated/doxygen/namespacemembers_r.html
+++ b/doc/generated/doxygen/namespacemembers_r.html
@@ -1,9 +1,9 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
 <html xmlns="http://www.w3.org/1999/xhtml">
 <head>
 <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
 <meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<meta name="generator" content="Doxygen 1.8.14"/>
+<meta name="generator" content="Doxygen 1.8.18"/>
 <meta name="viewport" content="width=device-width, initial-scale=1"/>
 <title>Crashpad: Namespace Members</title>
 <link href="tabs.css" rel="stylesheet" type="text/css"/>
@@ -30,7 +30,7 @@
 </table>
 </div>
 <!-- end header part -->
-<!-- Generated by Doxygen 1.8.14 -->
+<!-- Generated by Doxygen 1.8.18 -->
 <script type="text/javascript">
 /* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
 var searchBox = new SearchBox("searchBox", "search",false,'Search');
@@ -77,6 +77,9 @@
 <li>ReadFileExactly()
 : <a class="el" href="namespacecrashpad.html#a6e685af255d9b71fb46ed2679329dd7c">crashpad</a>
 </li>
+<li>ReadMemoryRangeWhitelist()
+: <a class="el" href="namespacecrashpad.html#ae9b85a5beab40e4e0dad138a26faa629">crashpad</a>
+</li>
 <li>ReadMinidumpAnnotationList()
 : <a class="el" href="namespacecrashpad_1_1internal.html#a8f87cb910cbec4bc36871770b23a036f">crashpad::internal</a>
 </li>
@@ -86,14 +89,17 @@
 <li>ReadMinidumpStringList()
 : <a class="el" href="namespacecrashpad_1_1internal.html#afac4436aa35c86be47e56179a51662ca">crashpad::internal</a>
 </li>
+<li>ReadMinidumpUTF16String()
+: <a class="el" href="namespacecrashpad_1_1internal.html#ad20d4bbcc4ce65d8b4e1143e2b0e4cc8">crashpad::internal</a>
+</li>
 <li>ReadMinidumpUTF8String()
 : <a class="el" href="namespacecrashpad_1_1internal.html#a769d4791b91e4fffea817ad2e9dda54b">crashpad::internal</a>
 </li>
-<li>ReadModuleAnnotations()
-: <a class="el" href="namespacecrashpad.html#aaccce94b8a0b7b0ada3391216706e599">crashpad</a>
-</li>
 <li>ReadStreamToString()
-: <a class="el" href="namespacecrashpad_1_1test.html#a861ba97c72a60c7e1802c39395d1d1fe">crashpad::test</a>
+: <a class="el" href="namespacecrashpad_1_1test.html#a35412b33d0a275fa43e8633296059534">crashpad::test</a>
+</li>
+<li>ReadThreadIDs()
+: <a class="el" href="namespacecrashpad.html#ae93766162f8810f02d1891951937aede">crashpad</a>
 </li>
 <li>ReadXattr()
 : <a class="el" href="namespacecrashpad.html#ac86f028e5f175cccfcab418346d7bcfe">crashpad</a>
@@ -122,7 +128,7 @@
 <hr class="footer"/><address class="footer"><small>
 Generated by &#160;<a href="http://www.doxygen.org/index.html">
 <img class="footer" src="doxygen.png" alt="doxygen"/>
-</a> 1.8.14
+</a> 1.8.18
 </small></address>
 </body>
 </html>
diff --git a/doc/generated/doxygen/namespacemembers_s.html b/doc/generated/doxygen/namespacemembers_s.html
index 2c1e638..0b23ac7 100644
--- a/doc/generated/doxygen/namespacemembers_s.html
+++ b/doc/generated/doxygen/namespacemembers_s.html
@@ -1,9 +1,9 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
 <html xmlns="http://www.w3.org/1999/xhtml">
 <head>
 <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
 <meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<meta name="generator" content="Doxygen 1.8.14"/>
+<meta name="generator" content="Doxygen 1.8.18"/>
 <meta name="viewport" content="width=device-width, initial-scale=1"/>
 <title>Crashpad: Namespace Members</title>
 <link href="tabs.css" rel="stylesheet" type="text/css"/>
@@ -30,7 +30,7 @@
 </table>
 </div>
 <!-- end header part -->
-<!-- Generated by Doxygen 1.8.14 -->
+<!-- Generated by Doxygen 1.8.18 -->
 <script type="text/javascript">
 /* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
 var searchBox = new SearchBox("searchBox", "search",false,'Search');
@@ -138,7 +138,7 @@
 : <a class="el" href="namespacecrashpad.html#a7ab63868a738f3bfd4d2449e60607dec">crashpad</a>
 </li>
 <li>StringToNumber()
-: <a class="el" href="namespacecrashpad.html#a0d186aac178a550ba39a9e8f4e202371">crashpad</a>
+: <a class="el" href="namespacecrashpad.html#a32029d4f41770a8fafb8efdc896e5e4d">crashpad</a>
 </li>
 <li>StringToSignal()
 : <a class="el" href="namespacecrashpad.html#a6249dd58c6a81b300d64b25a943fa25c">crashpad</a>
@@ -152,6 +152,9 @@
 <li>StringToThreadStateFlavor()
 : <a class="el" href="namespacecrashpad.html#a2fdb1f659a2813e80d5b644020a44208">crashpad</a>
 </li>
+<li>StringVectorToCStringVector()
+: <a class="el" href="namespacecrashpad.html#a8913260552f8af42d01f9155b6e717a5">crashpad</a>
+</li>
 <li>strnlen()
 : <a class="el" href="namespacecrashpad.html#ac8605dea4710c2630ccdd21439e05999">crashpad</a>
 </li>
@@ -173,7 +176,7 @@
 <hr class="footer"/><address class="footer"><small>
 Generated by &#160;<a href="http://www.doxygen.org/index.html">
 <img class="footer" src="doxygen.png" alt="doxygen"/>
-</a> 1.8.14
+</a> 1.8.18
 </small></address>
 </body>
 </html>
diff --git a/doc/generated/doxygen/namespacemembers_t.html b/doc/generated/doxygen/namespacemembers_t.html
index 8de5a59..eb18583 100644
--- a/doc/generated/doxygen/namespacemembers_t.html
+++ b/doc/generated/doxygen/namespacemembers_t.html
@@ -1,9 +1,9 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
 <html xmlns="http://www.w3.org/1999/xhtml">
 <head>
 <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
 <meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<meta name="generator" content="Doxygen 1.8.14"/>
+<meta name="generator" content="Doxygen 1.8.18"/>
 <meta name="viewport" content="width=device-width, initial-scale=1"/>
 <title>Crashpad: Namespace Members</title>
 <link href="tabs.css" rel="stylesheet" type="text/css"/>
@@ -30,7 +30,7 @@
 </table>
 </div>
 <!-- end header part -->
-<!-- Generated by Doxygen 1.8.14 -->
+<!-- Generated by Doxygen 1.8.18 -->
 <script type="text/javascript">
 /* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
 var searchBox = new SearchBox("searchBox", "search",false,'Search');
@@ -98,7 +98,7 @@
 <hr class="footer"/><address class="footer"><small>
 Generated by &#160;<a href="http://www.doxygen.org/index.html">
 <img class="footer" src="doxygen.png" alt="doxygen"/>
-</a> 1.8.14
+</a> 1.8.18
 </small></address>
 </body>
 </html>
diff --git a/doc/generated/doxygen/namespacemembers_type.html b/doc/generated/doxygen/namespacemembers_type.html
index 8f07e94..385b8fb 100644
--- a/doc/generated/doxygen/namespacemembers_type.html
+++ b/doc/generated/doxygen/namespacemembers_type.html
@@ -1,9 +1,9 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
 <html xmlns="http://www.w3.org/1999/xhtml">
 <head>
 <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
 <meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<meta name="generator" content="Doxygen 1.8.14"/>
+<meta name="generator" content="Doxygen 1.8.18"/>
 <meta name="viewport" content="width=device-width, initial-scale=1"/>
 <title>Crashpad: Namespace Members</title>
 <link href="tabs.css" rel="stylesheet" type="text/css"/>
@@ -30,7 +30,7 @@
 </table>
 </div>
 <!-- end header part -->
-<!-- Generated by Doxygen 1.8.14 -->
+<!-- Generated by Doxygen 1.8.18 -->
 <script type="text/javascript">
 /* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
 var searchBox = new SearchBox("searchBox", "search",false,'Search');
@@ -81,9 +81,6 @@
 <li>ConstThreadState
 : <a class="el" href="namespacecrashpad.html#a72fa9ea632f7f1ec93ec3c1b1d300db6">crashpad</a>
 </li>
-<li>Errno
-: <a class="el" href="namespacecrashpad.html#a159fac6118616e57f5bf93780c922167">crashpad</a>
-</li>
 <li>FileHandle
 : <a class="el" href="namespacecrashpad.html#a07f8e33c4fdeba3783277f9f2563e48a">crashpad</a>
 </li>
@@ -111,6 +108,9 @@
 <li>MinidumpThreadIDMap
 : <a class="el" href="namespacecrashpad.html#ae426d8c91f5448aaf543f91478d831da">crashpad</a>
 </li>
+<li>ProcessID
+: <a class="el" href="namespacecrashpad.html#a0f06cbe8cfef9e24ceed3e34de6563c2">crashpad</a>
+</li>
 <li>ProcessMemoryNative
 : <a class="el" href="namespacecrashpad.html#a6657fb44b942e34d54fa8ee38cde79a6">crashpad</a>
 </li>
@@ -156,7 +156,7 @@
 <hr class="footer"/><address class="footer"><small>
 Generated by &#160;<a href="http://www.doxygen.org/index.html">
 <img class="footer" src="doxygen.png" alt="doxygen"/>
-</a> 1.8.14
+</a> 1.8.18
 </small></address>
 </body>
 </html>
diff --git a/doc/generated/doxygen/namespacemembers_u.html b/doc/generated/doxygen/namespacemembers_u.html
index f0824ed..33a357c 100644
--- a/doc/generated/doxygen/namespacemembers_u.html
+++ b/doc/generated/doxygen/namespacemembers_u.html
@@ -1,9 +1,9 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
 <html xmlns="http://www.w3.org/1999/xhtml">
 <head>
 <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
 <meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<meta name="generator" content="Doxygen 1.8.14"/>
+<meta name="generator" content="Doxygen 1.8.18"/>
 <meta name="viewport" content="width=device-width, initial-scale=1"/>
 <title>Crashpad: Namespace Members</title>
 <link href="tabs.css" rel="stylesheet" type="text/css"/>
@@ -30,7 +30,7 @@
 </table>
 </div>
 <!-- end header part -->
-<!-- Generated by Doxygen 1.8.14 -->
+<!-- Generated by Doxygen 1.8.18 -->
 <script type="text/javascript">
 /* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
 var searchBox = new SearchBox("searchBox", "search",false,'Search');
@@ -77,7 +77,7 @@
 <hr class="footer"/><address class="footer"><small>
 Generated by &#160;<a href="http://www.doxygen.org/index.html">
 <img class="footer" src="doxygen.png" alt="doxygen"/>
-</a> 1.8.14
+</a> 1.8.18
 </small></address>
 </body>
 </html>
diff --git a/doc/generated/doxygen/namespacemembers_v.html b/doc/generated/doxygen/namespacemembers_v.html
index d559efa..e6a14bb 100644
--- a/doc/generated/doxygen/namespacemembers_v.html
+++ b/doc/generated/doxygen/namespacemembers_v.html
@@ -1,9 +1,9 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
 <html xmlns="http://www.w3.org/1999/xhtml">
 <head>
 <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
 <meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<meta name="generator" content="Doxygen 1.8.14"/>
+<meta name="generator" content="Doxygen 1.8.18"/>
 <meta name="viewport" content="width=device-width, initial-scale=1"/>
 <title>Crashpad: Namespace Members</title>
 <link href="tabs.css" rel="stylesheet" type="text/css"/>
@@ -30,7 +30,7 @@
 </table>
 </div>
 <!-- end header part -->
-<!-- Generated by Doxygen 1.8.14 -->
+<!-- Generated by Doxygen 1.8.18 -->
 <script type="text/javascript">
 /* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
 var searchBox = new SearchBox("searchBox", "search",false,'Search');
@@ -83,7 +83,7 @@
 <hr class="footer"/><address class="footer"><small>
 Generated by &#160;<a href="http://www.doxygen.org/index.html">
 <img class="footer" src="doxygen.png" alt="doxygen"/>
-</a> 1.8.14
+</a> 1.8.18
 </small></address>
 </body>
 </html>
diff --git a/doc/generated/doxygen/namespacemembers_vars.html b/doc/generated/doxygen/namespacemembers_vars.html
index a12d5c0..2537722 100644
--- a/doc/generated/doxygen/namespacemembers_vars.html
+++ b/doc/generated/doxygen/namespacemembers_vars.html
@@ -1,9 +1,9 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
 <html xmlns="http://www.w3.org/1999/xhtml">
 <head>
 <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
 <meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<meta name="generator" content="Doxygen 1.8.14"/>
+<meta name="generator" content="Doxygen 1.8.18"/>
 <meta name="viewport" content="width=device-width, initial-scale=1"/>
 <title>Crashpad: Namespace Members</title>
 <link href="tabs.css" rel="stylesheet" type="text/css"/>
@@ -30,7 +30,7 @@
 </table>
 </div>
 <!-- end header part -->
-<!-- Generated by Doxygen 1.8.14 -->
+<!-- Generated by Doxygen 1.8.18 -->
 <script type="text/javascript">
 /* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
 var searchBox = new SearchBox("searchBox", "search",false,'Search');
@@ -96,16 +96,13 @@
 <li>kNativeWriteFunctionName
 : <a class="el" href="namespacecrashpad_1_1internal.html#a3e88f1d108a5961424fa705b4284e6af">crashpad::internal</a>
 </li>
-<li>kSystemExceptionPortKey
-: <a class="el" href="namespacecrashpad.html#a86c4c80c59bdf93caa1d14d6ecb91685">crashpad</a>
-</li>
 </ul>
 </div><!-- contents -->
 <!-- start footer part -->
 <hr class="footer"/><address class="footer"><small>
 Generated by &#160;<a href="http://www.doxygen.org/index.html">
 <img class="footer" src="doxygen.png" alt="doxygen"/>
-</a> 1.8.14
+</a> 1.8.18
 </small></address>
 </body>
 </html>
diff --git a/doc/generated/doxygen/namespacemembers_w.html b/doc/generated/doxygen/namespacemembers_w.html
index 793c6af..db44a6b 100644
--- a/doc/generated/doxygen/namespacemembers_w.html
+++ b/doc/generated/doxygen/namespacemembers_w.html
@@ -1,9 +1,9 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
 <html xmlns="http://www.w3.org/1999/xhtml">
 <head>
 <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
 <meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<meta name="generator" content="Doxygen 1.8.14"/>
+<meta name="generator" content="Doxygen 1.8.18"/>
 <meta name="viewport" content="width=device-width, initial-scale=1"/>
 <title>Crashpad: Namespace Members</title>
 <link href="tabs.css" rel="stylesheet" type="text/css"/>
@@ -30,7 +30,7 @@
 </table>
 </div>
 <!-- end header part -->
-<!-- Generated by Doxygen 1.8.14 -->
+<!-- Generated by Doxygen 1.8.18 -->
 <script type="text/javascript">
 /* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
 var searchBox = new SearchBox("searchBox", "search",false,'Search');
@@ -92,7 +92,7 @@
 <hr class="footer"/><address class="footer"><small>
 Generated by &#160;<a href="http://www.doxygen.org/index.html">
 <img class="footer" src="doxygen.png" alt="doxygen"/>
-</a> 1.8.14
+</a> 1.8.18
 </small></address>
 </body>
 </html>
diff --git a/doc/generated/doxygen/namespacemembers_x.html b/doc/generated/doxygen/namespacemembers_x.html
index ca205ca..55929d2 100644
--- a/doc/generated/doxygen/namespacemembers_x.html
+++ b/doc/generated/doxygen/namespacemembers_x.html
@@ -1,9 +1,9 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
 <html xmlns="http://www.w3.org/1999/xhtml">
 <head>
 <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
 <meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<meta name="generator" content="Doxygen 1.8.14"/>
+<meta name="generator" content="Doxygen 1.8.18"/>
 <meta name="viewport" content="width=device-width, initial-scale=1"/>
 <title>Crashpad: Namespace Members</title>
 <link href="tabs.css" rel="stylesheet" type="text/css"/>
@@ -30,7 +30,7 @@
 </table>
 </div>
 <!-- end header part -->
-<!-- Generated by Doxygen 1.8.14 -->
+<!-- Generated by Doxygen 1.8.18 -->
 <script type="text/javascript">
 /* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
 var searchBox = new SearchBox("searchBox", "search",false,'Search');
@@ -74,7 +74,7 @@
 <hr class="footer"/><address class="footer"><small>
 Generated by &#160;<a href="http://www.doxygen.org/index.html">
 <img class="footer" src="doxygen.png" alt="doxygen"/>
-</a> 1.8.14
+</a> 1.8.18
 </small></address>
 </body>
 </html>
diff --git a/doc/generated/doxygen/namespacemembers_z.html b/doc/generated/doxygen/namespacemembers_z.html
index bcec8cc..a49a471 100644
--- a/doc/generated/doxygen/namespacemembers_z.html
+++ b/doc/generated/doxygen/namespacemembers_z.html
@@ -1,9 +1,9 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
 <html xmlns="http://www.w3.org/1999/xhtml">
 <head>
 <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
 <meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<meta name="generator" content="Doxygen 1.8.14"/>
+<meta name="generator" content="Doxygen 1.8.18"/>
 <meta name="viewport" content="width=device-width, initial-scale=1"/>
 <title>Crashpad: Namespace Members</title>
 <link href="tabs.css" rel="stylesheet" type="text/css"/>
@@ -30,7 +30,7 @@
 </table>
 </div>
 <!-- end header part -->
-<!-- Generated by Doxygen 1.8.14 -->
+<!-- Generated by Doxygen 1.8.18 -->
 <script type="text/javascript">
 /* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
 var searchBox = new SearchBox("searchBox", "search",false,'Search');
@@ -77,7 +77,7 @@
 <hr class="footer"/><address class="footer"><small>
 Generated by &#160;<a href="http://www.doxygen.org/index.html">
 <img class="footer" src="doxygen.png" alt="doxygen"/>
-</a> 1.8.14
+</a> 1.8.18
 </small></address>
 </body>
 </html>
diff --git a/doc/generated/doxygen/namespaces.html b/doc/generated/doxygen/namespaces.html
index 5470013..153839a 100644
--- a/doc/generated/doxygen/namespaces.html
+++ b/doc/generated/doxygen/namespaces.html
@@ -1,9 +1,9 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
 <html xmlns="http://www.w3.org/1999/xhtml">
 <head>
 <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
 <meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<meta name="generator" content="Doxygen 1.8.14"/>
+<meta name="generator" content="Doxygen 1.8.18"/>
 <meta name="viewport" content="width=device-width, initial-scale=1"/>
 <title>Crashpad: Namespace List</title>
 <link href="tabs.css" rel="stylesheet" type="text/css"/>
@@ -30,7 +30,7 @@
 </table>
 </div>
 <!-- end header part -->
-<!-- Generated by Doxygen 1.8.14 -->
+<!-- Generated by Doxygen 1.8.18 -->
 <script type="text/javascript">
 /* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
 var searchBox = new SearchBox("searchBox", "search",false,'Search');
@@ -78,7 +78,7 @@
 <hr class="footer"/><address class="footer"><small>
 Generated by &#160;<a href="http://www.doxygen.org/index.html">
 <img class="footer" src="doxygen.png" alt="doxygen"/>
-</a> 1.8.14
+</a> 1.8.18
 </small></address>
 </body>
 </html>
diff --git a/doc/generated/doxygen/pages.html b/doc/generated/doxygen/pages.html
index 17b712b..84dcd15 100644
--- a/doc/generated/doxygen/pages.html
+++ b/doc/generated/doxygen/pages.html
@@ -1,9 +1,9 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
 <html xmlns="http://www.w3.org/1999/xhtml">
 <head>
 <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
 <meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<meta name="generator" content="Doxygen 1.8.14"/>
+<meta name="generator" content="Doxygen 1.8.18"/>
 <meta name="viewport" content="width=device-width, initial-scale=1"/>
 <title>Crashpad: Related Pages</title>
 <link href="tabs.css" rel="stylesheet" type="text/css"/>
@@ -30,7 +30,7 @@
 </table>
 </div>
 <!-- end header part -->
-<!-- Generated by Doxygen 1.8.14 -->
+<!-- Generated by Doxygen 1.8.18 -->
 <script type="text/javascript">
 /* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
 var searchBox = new SearchBox("searchBox", "search",false,'Search');
@@ -77,7 +77,7 @@
 <hr class="footer"/><address class="footer"><small>
 Generated by &#160;<a href="http://www.doxygen.org/index.html">
 <img class="footer" src="doxygen.png" alt="doxygen"/>
-</a> 1.8.14
+</a> 1.8.18
 </small></address>
 </body>
 </html>
diff --git a/doc/generated/doxygen/dir_8ac5d95d6d075f6eff897ab8fec4c8ff.html b/doc/generated/doxygen/protocolCPTestGoogleTestRunnerDelegate-p-members.html
similarity index 66%
copy from doc/generated/doxygen/dir_8ac5d95d6d075f6eff897ab8fec4c8ff.html
copy to doc/generated/doxygen/protocolCPTestGoogleTestRunnerDelegate-p-members.html
index dcaec03..0d0c8c9 100644
--- a/doc/generated/doxygen/dir_8ac5d95d6d075f6eff897ab8fec4c8ff.html
+++ b/doc/generated/doxygen/protocolCPTestGoogleTestRunnerDelegate-p-members.html
@@ -1,11 +1,11 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
 <html xmlns="http://www.w3.org/1999/xhtml">
 <head>
 <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
 <meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<meta name="generator" content="Doxygen 1.8.14"/>
+<meta name="generator" content="Doxygen 1.8.18"/>
 <meta name="viewport" content="width=device-width, initial-scale=1"/>
-<title>Crashpad: snapshot/api Directory Reference</title>
+<title>Crashpad: Member List</title>
 <link href="tabs.css" rel="stylesheet" type="text/css"/>
 <script type="text/javascript" src="jquery.js"></script>
 <script type="text/javascript" src="dynsections.js"></script>
@@ -30,7 +30,7 @@
 </table>
 </div>
 <!-- end header part -->
-<!-- Generated by Doxygen 1.8.14 -->
+<!-- Generated by Doxygen 1.8.18 -->
 <script type="text/javascript">
 /* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
 var searchBox = new SearchBox("searchBox", "search",false,'Search');
@@ -60,22 +60,23 @@
 </iframe>
 </div>
 
-<div id="nav-path" class="navpath">
-  <ul>
-<li class="navelem"><a class="el" href="dir_292b85d0ac6bf78f40f439b69f6c9f10.html">snapshot</a></li><li class="navelem"><a class="el" href="dir_8ac5d95d6d075f6eff897ab8fec4c8ff.html">api</a></li>  </ul>
-</div>
 </div><!-- top -->
 <div class="header">
   <div class="headertitle">
-<div class="title">api Directory Reference</div>  </div>
+<div class="title">&lt;CPTestGoogleTestRunnerDelegate&gt; Member List</div>  </div>
 </div><!--header-->
 <div class="contents">
-</div><!-- contents -->
+
+<p>This is the complete list of members for <a class="el" href="protocolCPTestGoogleTestRunnerDelegate-p.html">&lt;CPTestGoogleTestRunnerDelegate&gt;</a>, including all inherited members.</p>
+<table class="directory">
+  <tr bgcolor="#f0f0f0" class="even"><td class="entry">-&#160;</td><td class="entry"><b>runGoogleTests</b> (defined in <a class="el" href="protocolCPTestGoogleTestRunnerDelegate-p.html">&lt;CPTestGoogleTestRunnerDelegate&gt;</a>)</td><td class="entry"><a class="el" href="protocolCPTestGoogleTestRunnerDelegate-p.html">&lt;CPTestGoogleTestRunnerDelegate&gt;</a></td><td class="entry"></td></tr>
+  <tr bgcolor="#f0f0f0"><td class="entry"></td><td class="entry"><b>supportsRunningGoogleTestsWithXCTest</b> (defined in <a class="el" href="protocolCPTestGoogleTestRunnerDelegate-p.html">&lt;CPTestGoogleTestRunnerDelegate&gt;</a>)</td><td class="entry"><a class="el" href="protocolCPTestGoogleTestRunnerDelegate-p.html">&lt;CPTestGoogleTestRunnerDelegate&gt;</a></td><td class="entry"></td></tr>
+</table></div><!-- contents -->
 <!-- start footer part -->
 <hr class="footer"/><address class="footer"><small>
 Generated by &#160;<a href="http://www.doxygen.org/index.html">
 <img class="footer" src="doxygen.png" alt="doxygen"/>
-</a> 1.8.14
+</a> 1.8.18
 </small></address>
 </body>
 </html>
diff --git a/doc/generated/doxygen/dir_8ac5d95d6d075f6eff897ab8fec4c8ff.html b/doc/generated/doxygen/protocolCPTestGoogleTestRunnerDelegate-p.html
similarity index 60%
copy from doc/generated/doxygen/dir_8ac5d95d6d075f6eff897ab8fec4c8ff.html
copy to doc/generated/doxygen/protocolCPTestGoogleTestRunnerDelegate-p.html
index dcaec03..5150141 100644
--- a/doc/generated/doxygen/dir_8ac5d95d6d075f6eff897ab8fec4c8ff.html
+++ b/doc/generated/doxygen/protocolCPTestGoogleTestRunnerDelegate-p.html
@@ -1,11 +1,11 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
 <html xmlns="http://www.w3.org/1999/xhtml">
 <head>
 <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
 <meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<meta name="generator" content="Doxygen 1.8.14"/>
+<meta name="generator" content="Doxygen 1.8.18"/>
 <meta name="viewport" content="width=device-width, initial-scale=1"/>
-<title>Crashpad: snapshot/api Directory Reference</title>
+<title>Crashpad: &lt;CPTestGoogleTestRunnerDelegate&gt; Protocol Reference</title>
 <link href="tabs.css" rel="stylesheet" type="text/css"/>
 <script type="text/javascript" src="jquery.js"></script>
 <script type="text/javascript" src="dynsections.js"></script>
@@ -30,7 +30,7 @@
 </table>
 </div>
 <!-- end header part -->
-<!-- Generated by Doxygen 1.8.14 -->
+<!-- Generated by Doxygen 1.8.18 -->
 <script type="text/javascript">
 /* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
 var searchBox = new SearchBox("searchBox", "search",false,'Search');
@@ -60,22 +60,38 @@
 </iframe>
 </div>
 
-<div id="nav-path" class="navpath">
-  <ul>
-<li class="navelem"><a class="el" href="dir_292b85d0ac6bf78f40f439b69f6c9f10.html">snapshot</a></li><li class="navelem"><a class="el" href="dir_8ac5d95d6d075f6eff897ab8fec4c8ff.html">api</a></li>  </ul>
-</div>
 </div><!-- top -->
 <div class="header">
+  <div class="summary">
+<a href="#pub-methods">Instance Methods</a> &#124;
+<a href="#properties">Properties</a> &#124;
+<a href="protocolCPTestGoogleTestRunnerDelegate-p-members.html">List of all members</a>  </div>
   <div class="headertitle">
-<div class="title">api Directory Reference</div>  </div>
+<div class="title">&lt;CPTestGoogleTestRunnerDelegate&gt; Protocol Reference</div>  </div>
 </div><!--header-->
 <div class="contents">
+<table class="memberdecls">
+<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-methods"></a>
+Instance Methods</h2></td></tr>
+<tr class="memitem:a876ff05e892329b0a9374060c2184073"><td class="memItemLeft" align="right" valign="top"><a id="a876ff05e892329b0a9374060c2184073"></a>
+(int)&#160;</td><td class="memItemRight" valign="bottom">- <b>runGoogleTests</b></td></tr>
+<tr class="separator:a876ff05e892329b0a9374060c2184073"><td class="memSeparator" colspan="2">&#160;</td></tr>
+</table><table class="memberdecls">
+<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="properties"></a>
+Properties</h2></td></tr>
+<tr class="memitem:a964735c1ab964034531c4901449e72a8"><td class="memItemLeft" align="right" valign="top"><a id="a964735c1ab964034531c4901449e72a8"></a>
+BOOL&#160;</td><td class="memItemRight" valign="bottom"><b>supportsRunningGoogleTestsWithXCTest</b></td></tr>
+<tr class="separator:a964735c1ab964034531c4901449e72a8"><td class="memSeparator" colspan="2">&#160;</td></tr>
+</table>
+<hr/>The documentation for this protocol was generated from the following file:<ul>
+<li>test/ios/cptest_google_test_runner_delegate.h</li>
+</ul>
 </div><!-- contents -->
 <!-- start footer part -->
 <hr class="footer"/><address class="footer"><small>
 Generated by &#160;<a href="http://www.doxygen.org/index.html">
 <img class="footer" src="doxygen.png" alt="doxygen"/>
-</a> 1.8.14
+</a> 1.8.18
 </small></address>
 </body>
 </html>
diff --git a/doc/generated/doxygen/search/all_0.html b/doc/generated/doxygen/search/all_0.html
index 5125b94..ea50fff 100644
--- a/doc/generated/doxygen/search/all_0.html
+++ b/doc/generated/doxygen/search/all_0.html
@@ -1,7 +1,7 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
 <html><head><title></title>
 <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
-<meta name="generator" content="Doxygen 1.8.14"/>
+<meta name="generator" content="Doxygen 1.8.18"/>
 <link rel="stylesheet" type="text/css" href="search.css"/>
 <script type="text/javascript" src="all_0.js"></script>
 <script type="text/javascript" src="search.js"></script>
@@ -23,6 +23,12 @@
 document.getElementById("NoMatches").style.display="none";
 var searchResults = new SearchResults("searchResults");
 searchResults.Search();
+window.addEventListener("message", function(event) {
+  if (event.data == "take_focus") {
+    var elem = searchResults.NavNext(0);
+    if (elem) elem.focus();
+  }
+});
 /* @license-end */
 --></script>
 </div>
diff --git a/doc/generated/doxygen/search/all_0.js b/doc/generated/doxygen/search/all_0.js
index 8b40efb..a925085 100644
--- a/doc/generated/doxygen/search/all_0.js
+++ b/doc/generated/doxygen/search/all_0.js
@@ -1,6 +1,6 @@
 var searchData=
 [
-  ['_5f_5fattribute',['__attribute',['../dbghelp_8h.html#aafb7d051302a59d0a4f9a548a0421028',1,'dbghelp.h']]],
-  ['_5fpad0',['_pad0',['../structcrashpad_1_1MinidumpContextMIPS.html#a3d20643599a1f1ce14fd3d00eddf09da',1,'crashpad::MinidumpContextMIPS']]],
-  ['_5fpad1',['_pad1',['../structcrashpad_1_1MinidumpContextMIPS.html#a5777933ac7334fb2062c07374cc81c36',1,'crashpad::MinidumpContextMIPS']]]
+  ['_5f_5fattribute_0',['__attribute',['../dbghelp_8h.html#aafb7d051302a59d0a4f9a548a0421028',1,'dbghelp.h']]],
+  ['_5fpad0_1',['_pad0',['../structcrashpad_1_1MinidumpContextMIPS.html#a3d20643599a1f1ce14fd3d00eddf09da',1,'crashpad::MinidumpContextMIPS']]],
+  ['_5fpad1_2',['_pad1',['../structcrashpad_1_1MinidumpContextMIPS.html#a5777933ac7334fb2062c07374cc81c36',1,'crashpad::MinidumpContextMIPS']]]
 ];
diff --git a/doc/generated/doxygen/search/all_1.html b/doc/generated/doxygen/search/all_1.html
index b8ff871..86b0682 100644
--- a/doc/generated/doxygen/search/all_1.html
+++ b/doc/generated/doxygen/search/all_1.html
@@ -1,7 +1,7 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
 <html><head><title></title>
 <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
-<meta name="generator" content="Doxygen 1.8.14"/>
+<meta name="generator" content="Doxygen 1.8.18"/>
 <link rel="stylesheet" type="text/css" href="search.css"/>
 <script type="text/javascript" src="all_1.js"></script>
 <script type="text/javascript" src="search.js"></script>
@@ -23,6 +23,12 @@
 document.getElementById("NoMatches").style.display="none";
 var searchResults = new SearchResults("searchResults");
 searchResults.Search();
+window.addEventListener("message", function(event) {
+  if (event.data == "take_focus") {
+    var elem = searchResults.NavNext(0);
+    if (elem) elem.focus();
+  }
+});
 /* @license-end */
 --></script>
 </div>
diff --git a/doc/generated/doxygen/search/all_1.js b/doc/generated/doxygen/search/all_1.js
index 5ebc6b9..fa094c0 100644
--- a/doc/generated/doxygen/search/all_1.js
+++ b/doc/generated/doxygen/search/all_1.js
@@ -1,71 +1,75 @@
 var searchData=
 [
-  ['actionforsignal',['ActionForSignal',['../classcrashpad_1_1Signals_1_1OldActions.html#a5afdbf5011a88a645526aabbb2f41da2',1,'crashpad::Signals::OldActions']]],
-  ['add',['Add',['../classcrashpad_1_1AnnotationList.html#a3e63684dc6a77a3d32450bfc79531ac8',1,'crashpad::AnnotationList']]],
-  ['addattachment',['AddAttachment',['../classcrashpad_1_1CrashReportDatabase_1_1NewReport.html#a09449d5f327d910cc079ea17c087bd22',1,'crashpad::CrashReportDatabase::NewReport']]],
-  ['addchild',['AddChild',['../classcrashpad_1_1internal_1_1MinidumpRVAListWriter.html#a650aa2beb2d0912ad0b5f1540656ea91',1,'crashpad::internal::MinidumpRVAListWriter']]],
-  ['addentry',['AddEntry',['../classcrashpad_1_1MinidumpSimpleStringDictionaryWriter.html#a1e2946de77a7c5b6f852e3fdc0c50521',1,'crashpad::MinidumpSimpleStringDictionaryWriter']]],
-  ['addextramemory',['AddExtraMemory',['../classcrashpad_1_1test_1_1TestProcessSnapshot.html#ad8660f79a14f789431c344d3842f0827',1,'crashpad::test::TestProcessSnapshot::AddExtraMemory()'],['../classcrashpad_1_1test_1_1TestThreadSnapshot.html#a645715913a5fe095cba580836647ff0a',1,'crashpad::test::TestThreadSnapshot::AddExtraMemory()']]],
-  ['addfromsnapshot',['AddFromSnapshot',['../classcrashpad_1_1MinidumpMemoryListWriter.html#a78366fded39e2ae1d0abf6ef668db145',1,'crashpad::MinidumpMemoryListWriter']]],
-  ['addhandle',['AddHandle',['../classcrashpad_1_1test_1_1TestProcessSnapshot.html#a1e4c4a05f01270dba20978eb32f76e5a',1,'crashpad::test::TestProcessSnapshot']]],
-  ['addhandler',['AddHandler',['../classcrashpad_1_1CompositeMachMessageServer.html#a1b946d369ddb0c838496dbddd0f6f631',1,'crashpad::CompositeMachMessageServer']]],
-  ['addmemory',['AddMemory',['../classcrashpad_1_1MinidumpMemoryListWriter.html#a7515fa3dbce53e6077a72f6f8503dfbb',1,'crashpad::MinidumpMemoryListWriter']]],
-  ['addmemorymapregion',['AddMemoryMapRegion',['../classcrashpad_1_1test_1_1TestProcessSnapshot.html#a7acdd5afb05d3c73f659dc3d2b6e2e9b',1,'crashpad::test::TestProcessSnapshot']]],
-  ['addmodule',['AddModule',['../classcrashpad_1_1MinidumpModuleCrashpadInfoListWriter.html#ad52ba9dd4dd7411f4c298f0a195f3a13',1,'crashpad::MinidumpModuleCrashpadInfoListWriter::AddModule()'],['../classcrashpad_1_1MinidumpModuleListWriter.html#aaed39519e0df0ceeca53ed108571d97f',1,'crashpad::MinidumpModuleListWriter::AddModule()'],['../classcrashpad_1_1test_1_1TestProcessSnapshot.html#a1de57ba1bc25ae21fa28ce3296842399',1,'crashpad::test::TestProcessSnapshot::AddModule(std::unique_ptr&lt; ModuleSnapshot &gt; module)'],['../classcrashpad_1_1test_1_1TestProcessSnapshot.html#a0fb837d7a4f7e26715e1667da9deb9d9',1,'crashpad::test::TestProcessSnapshot::AddModule(const UnloadedModuleSnapshot &amp;unloaded_module)']]],
-  ['addnewmemorysnapshot',['AddNewMemorySnapshot',['../classcrashpad_1_1internal_1_1CaptureMemory_1_1Delegate.html#a447e40bcf57063f6c301ea3a3efed857',1,'crashpad::internal::CaptureMemory::Delegate::AddNewMemorySnapshot()'],['../classcrashpad_1_1internal_1_1CaptureMemoryDelegateWin.html#a5d69456bc03679dc4c4c8028d6e6e17d',1,'crashpad::internal::CaptureMemoryDelegateWin::AddNewMemorySnapshot()']]],
-  ['addnonownedmemory',['AddNonOwnedMemory',['../classcrashpad_1_1MinidumpMemoryListWriter.html#a86dad2d325b958d9eb040ef3e339999f',1,'crashpad::MinidumpMemoryListWriter']]],
-  ['addobject',['AddObject',['../classcrashpad_1_1MinidumpAnnotationListWriter.html#ac1bda5f616f59eda5197d44d39cde03d',1,'crashpad::MinidumpAnnotationListWriter']]],
-  ['addr',['addr',['../classcrashpad_1_1ScopedMmap.html#a1cfd4d998cc115656c7af6ec54692f9f',1,'crashpad::ScopedMmap']]],
-  ['addr_5fas',['addr_as',['../classcrashpad_1_1ScopedMmap.html#a73f38d8efda3d4c056d9fe06d5b0214e',1,'crashpad::ScopedMmap']]],
-  ['address',['Address',['../classcrashpad_1_1ElfImageReader.html#aa7d380b5d56ba94de33ad9e72e5b033f',1,'crashpad::ElfImageReader::Address()'],['../classcrashpad_1_1internal_1_1ModuleSnapshotElf.html#ae540af7305442f614b8173bab863f25e',1,'crashpad::internal::ModuleSnapshotElf::Address()'],['../classcrashpad_1_1MachOImageReader.html#a9b153b9b41c333f4cddb2f6d067445ad',1,'crashpad::MachOImageReader::Address()'],['../classcrashpad_1_1MachOImageSegmentReader.html#a873ee4e1206c53ba15faa3fcae684d2e',1,'crashpad::MachOImageSegmentReader::Address()'],['../classcrashpad_1_1internal_1_1ModuleSnapshotMac.html#a6f4e8260a71c73575bd39e9df28b960d',1,'crashpad::internal::ModuleSnapshotMac::Address()'],['../classcrashpad_1_1MemorySnapshot.html#adad6b8e7382be5027a324d8dfa8612a0',1,'crashpad::MemorySnapshot::Address()'],['../classcrashpad_1_1internal_1_1MemorySnapshotGeneric.html#a8a1acc3cce99f31b12b31b910c18a767',1,'crashpad::internal::MemorySnapshotGeneric::Address()'],['../classcrashpad_1_1internal_1_1ModuleSnapshotMinidump.html#adf1958b6e72c86c5df40b4d56cd00a69',1,'crashpad::internal::ModuleSnapshotMinidump::Address()'],['../classcrashpad_1_1ModuleSnapshot.html#abc7ba093097dc019648a2e58126c1df8',1,'crashpad::ModuleSnapshot::Address()'],['../classcrashpad_1_1internal_1_1MemorySnapshotSanitized.html#a12b2db1487cd9ed293bd3e9b97aa31b6',1,'crashpad::internal::MemorySnapshotSanitized::Address()'],['../classcrashpad_1_1internal_1_1ModuleSnapshotSanitized.html#a28cd749b0a3271af404d22da5b4a8423',1,'crashpad::internal::ModuleSnapshotSanitized::Address()'],['../classcrashpad_1_1test_1_1TestMemorySnapshot.html#a515bc4e6d55ae98fe90c169b40659be7',1,'crashpad::test::TestMemorySnapshot::Address()'],['../classcrashpad_1_1test_1_1TestModuleSnapshot.html#a1f19c51d1bb742f73c9b9634d94bd663',1,'crashpad::test::TestModuleSnapshot::Address()'],['../classcrashpad_1_1UnloadedModuleSnapshot.html#a26acfa81ec81be0d2dfff1f94297417e',1,'crashpad::UnloadedModuleSnapshot::Address()'],['../classcrashpad_1_1internal_1_1MemorySnapshotWin.html#a7fd05a6ca61b937e902bac43b03c08c7',1,'crashpad::internal::MemorySnapshotWin::Address()'],['../classcrashpad_1_1internal_1_1ModuleSnapshotWin.html#a05a4b485a2633809f976b7f2b5560cd0',1,'crashpad::internal::ModuleSnapshotWin::Address()'],['../classcrashpad_1_1PEImageReader.html#a04989ededf7b4ba056d4c6b2bcfe3e15',1,'crashpad::PEImageReader::Address()'],['../structcrashpad_1_1ElfSymbolTableReader_1_1SymbolInformation.html#a6143566430401e7482bee7d5e56516d3',1,'crashpad::ElfSymbolTableReader::SymbolInformation::address()']]],
-  ['addstream',['AddStream',['../classcrashpad_1_1MinidumpFileWriter.html#a5901df68cecde91b8c5c4c3b7cad5a50',1,'crashpad::MinidumpFileWriter']]],
-  ['addstringutf8',['AddStringUTF8',['../classcrashpad_1_1internal_1_1MinidumpStringListWriter.html#a328ae898f2a5d1d991714822f682a610',1,'crashpad::internal::MinidumpStringListWriter']]],
-  ['addthread',['AddThread',['../classcrashpad_1_1MinidumpThreadListWriter.html#acddbc7b516a85499172b32ff91aefb10',1,'crashpad::MinidumpThreadListWriter::AddThread()'],['../classcrashpad_1_1test_1_1TestProcessSnapshot.html#aa272a06010291a8d645ef55054c62eb8',1,'crashpad::test::TestProcessSnapshot::AddThread()']]],
-  ['addtimespec',['AddTimespec',['../namespacecrashpad.html#a32471533814718469f9ecf23eaa74944',1,'crashpad']]],
-  ['addunloadedmodule',['AddUnloadedModule',['../classcrashpad_1_1MinidumpUnloadedModuleListWriter.html#ac8ed33d9484eb711d719b969ab6fab47',1,'crashpad::MinidumpUnloadedModuleListWriter']]],
-  ['adduserdataminidumpstream',['AddUserDataMinidumpStream',['../structcrashpad_1_1CrashpadInfo.html#a5f6213582b3b4cc22ca46f058343db8e',1,'crashpad::CrashpadInfo']]],
-  ['adduserextensionstream',['AddUserExtensionStream',['../classcrashpad_1_1MinidumpFileWriter.html#adced3695b26f78e901270b89582a224a',1,'crashpad::MinidumpFileWriter']]],
-  ['adduserextensionstreams',['AddUserExtensionStreams',['../namespacecrashpad.html#af0004297cf46f8fd00258e02a4bcf13a',1,'crashpad']]],
-  ['advancepastnumber',['AdvancePastNumber',['../namespacecrashpad.html#a2a2aeb6f5cc4e5b302c6da3141e1b9c4',1,'crashpad']]],
-  ['advancepastprefix',['AdvancePastPrefix',['../namespacecrashpad.html#ad37351a34cc3b9282a1f590062b5368d',1,'crashpad']]],
-  ['age',['age',['../structcrashpad_1_1CodeViewRecordPDB20.html#a63b66c170fd97509ad079ff39d75a71f',1,'crashpad::CodeViewRecordPDB20::age()'],['../structcrashpad_1_1CodeViewRecordPDB70.html#a6ad58edc89d36bf7a9b7599ace6d96b2',1,'crashpad::CodeViewRecordPDB70::age()']]],
-  ['ageprunecondition',['AgePruneCondition',['../classcrashpad_1_1AgePruneCondition.html',1,'crashpad::AgePruneCondition'],['../classcrashpad_1_1AgePruneCondition.html#aad0e93370f6de214bd95c9c773350353',1,'crashpad::AgePruneCondition::AgePruneCondition()']]],
-  ['alignedallocate',['AlignedAllocate',['../namespacecrashpad.html#ab8be7196ea1ef43c438be47b1f3bbf57',1,'crashpad']]],
-  ['alignedallocator',['AlignedAllocator',['../structcrashpad_1_1AlignedAllocator.html',1,'crashpad']]],
-  ['alignedfree',['AlignedFree',['../namespacecrashpad.html#a4d4cc77fb390eed171c11c6e06b78c85',1,'crashpad']]],
-  ['alignedvector',['AlignedVector',['../namespacecrashpad.html#a0103ebbd1b4f59431dd7292bd544de39',1,'crashpad']]],
-  ['alignment',['Alignment',['../classcrashpad_1_1MinidumpContextAMD64Writer.html#a5cd8e0d919c2e260dfb715eed58c096e',1,'crashpad::MinidumpContextAMD64Writer::Alignment()'],['../classcrashpad_1_1internal_1_1MinidumpWritable.html#af4e92c46984eb73dbc1315ff5f4c7a9a',1,'crashpad::internal::MinidumpWritable::Alignment()']]],
-  ['allgroups',['AllGroups',['../classcrashpad_1_1ProcessInfo.html#ac73b5ef09bc6cf3d22ca4a9d8e54d001',1,'crashpad::ProcessInfo']]],
-  ['allocationbase',['AllocationBase',['../structMINIDUMP__MEMORY__INFO.html#a4b126ff573ae5fcb0dce239a16e8d4ae',1,'MINIDUMP_MEMORY_INFO']]],
-  ['allocationprotect',['AllocationProtect',['../structMINIDUMP__MEMORY__INFO.html#ab46c5090432b64eec002cf28f987fcc4',1,'MINIDUMP_MEMORY_INFO']]],
-  ['amdextendedcpufeatures',['AMDExtendedCpuFeatures',['../unionCPU__INFORMATION.html#a7e6d74246b12843a3c7ca78e5dc67a3a',1,'CPU_INFORMATION']]],
-  ['annotation',['Annotation',['../classcrashpad_1_1Annotation.html',1,'crashpad::Annotation'],['../structcrashpad_1_1process__types_1_1Annotation.html',1,'crashpad::process_types::Annotation&lt; Traits &gt;'],['../classcrashpad_1_1Annotation.html#a2eca2863d47336e481595957ad06083e',1,'crashpad::Annotation::Annotation()']]],
-  ['annotation_5fobjects',['annotation_objects',['../structcrashpad_1_1MinidumpModuleCrashpadInfo.html#ac200fe528c804f9047d990470b840dc9',1,'crashpad::MinidumpModuleCrashpadInfo']]],
-  ['annotationlist',['AnnotationList',['../structcrashpad_1_1process__types_1_1AnnotationList.html',1,'crashpad::process_types::AnnotationList&lt; Traits &gt;'],['../classcrashpad_1_1AnnotationList.html',1,'crashpad::AnnotationList']]],
-  ['annotationobjects',['AnnotationObjects',['../classcrashpad_1_1internal_1_1ModuleSnapshotElf.html#aa2c9f889923c4725178bf0e6c0ea2345',1,'crashpad::internal::ModuleSnapshotElf::AnnotationObjects()'],['../classcrashpad_1_1internal_1_1ModuleSnapshotMac.html#a361f67ab4af755a1147a54c8253af417',1,'crashpad::internal::ModuleSnapshotMac::AnnotationObjects()'],['../classcrashpad_1_1internal_1_1ModuleSnapshotMinidump.html#afee52188333f5ce88ab3b2dd4722f669',1,'crashpad::internal::ModuleSnapshotMinidump::AnnotationObjects()'],['../classcrashpad_1_1ModuleSnapshot.html#a373ec34033c8a1558060560871b29fe4',1,'crashpad::ModuleSnapshot::AnnotationObjects()'],['../classcrashpad_1_1internal_1_1ModuleSnapshotSanitized.html#ae78ba959a251829475c70612b675b783',1,'crashpad::internal::ModuleSnapshotSanitized::AnnotationObjects()'],['../classcrashpad_1_1test_1_1TestModuleSnapshot.html#a55fc7ffacc6d77a1fb36f7234bf448af',1,'crashpad::test::TestModuleSnapshot::AnnotationObjects()'],['../classcrashpad_1_1internal_1_1ModuleSnapshotWin.html#a993c04cb572f0aa42cb501b1c118a73e',1,'crashpad::internal::ModuleSnapshotWin::AnnotationObjects()']]],
-  ['annotations_5flist',['annotations_list',['../structcrashpad_1_1CrashpadInfo.html#aa1e342db8ad68e829ce945ceeabb562c',1,'crashpad::CrashpadInfo']]],
-  ['annotations_5fwhitelist_5faddress',['annotations_whitelist_address',['../structcrashpad_1_1SanitizationInformation.html#a0cbbe84ab0de487198b7a7017896fed5',1,'crashpad::SanitizationInformation']]],
-  ['annotationslist',['AnnotationsList',['../classcrashpad_1_1CrashpadInfoReader.html#ae50a840bbb322a0fe91ba23ef5561602',1,'crashpad::CrashpadInfoReader::AnnotationsList()'],['../classcrashpad_1_1ImageAnnotationReader.html#aa1bc778eab93458f252080e61a3a9a7d',1,'crashpad::ImageAnnotationReader::AnnotationsList()'],['../classcrashpad_1_1MachOImageAnnotationsReader.html#a217afd11473e63d6c573611ab179752e',1,'crashpad::MachOImageAnnotationsReader::AnnotationsList()'],['../classcrashpad_1_1PEImageAnnotationsReader.html#a0da43baaf578b8f851d26e33bb5df2f5',1,'crashpad::PEImageAnnotationsReader::AnnotationsList()']]],
-  ['annotationsnapshot',['AnnotationSnapshot',['../structcrashpad_1_1AnnotationSnapshot.html',1,'crashpad']]],
-  ['annotationssimplemap',['AnnotationsSimpleMap',['../classcrashpad_1_1internal_1_1ModuleSnapshotElf.html#addf9d510df3a003cef7a23df9da18af2',1,'crashpad::internal::ModuleSnapshotElf::AnnotationsSimpleMap()'],['../classcrashpad_1_1ProcessSnapshotFuchsia.html#a48ca00793d6c0da0eb2f04c842118051',1,'crashpad::ProcessSnapshotFuchsia::AnnotationsSimpleMap()'],['../classcrashpad_1_1ProcessSnapshotLinux.html#a8b3f9074e12f04f0f02eb7acadab8764',1,'crashpad::ProcessSnapshotLinux::AnnotationsSimpleMap()'],['../classcrashpad_1_1internal_1_1ModuleSnapshotMac.html#a54d28a9f4cd06f2446e6fcaa288360f7',1,'crashpad::internal::ModuleSnapshotMac::AnnotationsSimpleMap()'],['../classcrashpad_1_1ProcessSnapshotMac.html#af72102fe9d035c165a971f76ed9967dd',1,'crashpad::ProcessSnapshotMac::AnnotationsSimpleMap()'],['../classcrashpad_1_1internal_1_1ModuleSnapshotMinidump.html#a5650eaea4d201ffa29b0dda5bcce1cf1',1,'crashpad::internal::ModuleSnapshotMinidump::AnnotationsSimpleMap()'],['../classcrashpad_1_1ProcessSnapshotMinidump.html#af13ec8cce7d92dccebe6c4ab61ec20e9',1,'crashpad::ProcessSnapshotMinidump::AnnotationsSimpleMap()'],['../classcrashpad_1_1ModuleSnapshot.html#a4d1328fda3e91a4c25369b5fcc4cf2f6',1,'crashpad::ModuleSnapshot::AnnotationsSimpleMap()'],['../classcrashpad_1_1ProcessSnapshot.html#a7f39b29ec055fb4235e5156d55e066cb',1,'crashpad::ProcessSnapshot::AnnotationsSimpleMap()'],['../classcrashpad_1_1internal_1_1ModuleSnapshotSanitized.html#a56869a4c33b4f9c9b649fc9c8bed4334',1,'crashpad::internal::ModuleSnapshotSanitized::AnnotationsSimpleMap()'],['../classcrashpad_1_1ProcessSnapshotSanitized.html#a70f82675540ddd6a2f77d91962ec9e3a',1,'crashpad::ProcessSnapshotSanitized::AnnotationsSimpleMap()'],['../classcrashpad_1_1test_1_1TestModuleSnapshot.html#a2cab3a5791597068c5585aaebf9faa4e',1,'crashpad::test::TestModuleSnapshot::AnnotationsSimpleMap()'],['../classcrashpad_1_1test_1_1TestProcessSnapshot.html#aec23063142af82dcef82d52cfc0774a0',1,'crashpad::test::TestProcessSnapshot::AnnotationsSimpleMap()'],['../classcrashpad_1_1internal_1_1ModuleSnapshotWin.html#a4122d0649c3513608f070f234a6013b9',1,'crashpad::internal::ModuleSnapshotWin::AnnotationsSimpleMap()'],['../classcrashpad_1_1ProcessSnapshotWin.html#a6f9e48650e4d7fe0eae29c3ab8a2465b',1,'crashpad::ProcessSnapshotWin::AnnotationsSimpleMap()']]],
-  ['annotationsvector',['AnnotationsVector',['../classcrashpad_1_1internal_1_1ModuleSnapshotElf.html#aff71f6520ca1666ac58a613e3a5e7c45',1,'crashpad::internal::ModuleSnapshotElf::AnnotationsVector()'],['../classcrashpad_1_1internal_1_1ModuleSnapshotMac.html#a8c043511c3c3c543993da252948dfea9',1,'crashpad::internal::ModuleSnapshotMac::AnnotationsVector()'],['../classcrashpad_1_1internal_1_1ModuleSnapshotMinidump.html#a19863780827939572c3ea36ef0077dbe',1,'crashpad::internal::ModuleSnapshotMinidump::AnnotationsVector()'],['../classcrashpad_1_1ModuleSnapshot.html#a11075b25729fda7cf96ed8c8b25061a2',1,'crashpad::ModuleSnapshot::AnnotationsVector()'],['../classcrashpad_1_1internal_1_1ModuleSnapshotSanitized.html#acb4912296f075b1c09454b3968edd107',1,'crashpad::internal::ModuleSnapshotSanitized::AnnotationsVector()'],['../classcrashpad_1_1test_1_1TestModuleSnapshot.html#a97cdfcc95cf23d6be000e59baa7b457b',1,'crashpad::test::TestModuleSnapshot::AnnotationsVector()'],['../classcrashpad_1_1internal_1_1ModuleSnapshotWin.html#a6fdf9a63074896bf2c12e6df89689411',1,'crashpad::internal::ModuleSnapshotWin::AnnotationsVector()']]],
-  ['appendcommandlineargument',['AppendCommandLineArgument',['../namespacecrashpad.html#a52a7dee343e392e5bf1794e8136df7f9',1,'crashpad']]],
-  ['appendmultiprocesstest',['AppendMultiprocessTest',['../classcrashpad_1_1test_1_1internal_1_1AppendMultiprocessTest.html',1,'crashpad::test::internal']]],
-  ['architecture',['Architecture',['../classcrashpad_1_1test_1_1TestPaths.html#a7e035319ae61157982fcb2317cfef21f',1,'crashpad::test::TestPaths::Architecture()'],['../structcrashpad_1_1CPUContext.html#af71f7a2e8478339d53fcb9d52ded6ae5',1,'crashpad::CPUContext::architecture()']]],
-  ['arguments',['Arguments',['../classcrashpad_1_1ProcessInfo.html#a572fd9290bf46c4ba287df5278c2a61a',1,'crashpad::ProcessInfo']]],
-  ['arm',['Arm',['../classcrashpad_1_1ScopedForbidReturn.html#aa2e81b3c70f574d8be67d50cf5fc2951',1,'crashpad::ScopedForbidReturn']]],
-  ['arraysize_5funsafe',['ARRAYSIZE_UNSAFE',['../arraysize__unsafe_8h.html#ac32c7cbd02153753886c0433595b5e82',1,'arraysize_unsafe.h']]],
-  ['arraysize_5funsafe_2eh',['arraysize_unsafe.h',['../arraysize__unsafe_8h.html',1,'']]],
-  ['asminidumpmemoryinfo',['AsMinidumpMemoryInfo',['../classcrashpad_1_1MemoryMapRegionSnapshot.html#aa778d0acd581f8532000119ac45745fd',1,'crashpad::MemoryMapRegionSnapshot::AsMinidumpMemoryInfo()'],['../classcrashpad_1_1test_1_1TestMemoryMapRegionSnapshot.html#afe5f4266b4b535977aefe42919ab438d',1,'crashpad::test::TestMemoryMapRegionSnapshot::AsMinidumpMemoryInfo()'],['../classcrashpad_1_1internal_1_1MemoryMapRegionSnapshotWin.html#a5c6060283f1daff282e202549c5607a0',1,'crashpad::internal::MemoryMapRegionSnapshotWin::AsMinidumpMemoryInfo()']]],
-  ['assert_5fdeath_5fcheck',['ASSERT_DEATH_CHECK',['../gtest__death_8h.html#a11ab1a718cd7a7ed56b7e2fbd2c36f74',1,'gtest_death.h']]],
-  ['assert_5fdeath_5fcrash',['ASSERT_DEATH_CRASH',['../gtest__death_8h.html#a415e40b4d538d7421e1b0a43ddd3f83e',1,'gtest_death.h']]],
-  ['assignifinrange',['AssignIfInRange',['../namespacecrashpad.html#aeb040202b4562c8c4087b9c9db2ce430',1,'crashpad']]],
-  ['assigntimet',['AssignTimeT',['../classcrashpad_1_1internal_1_1MinidumpWriterUtil.html#adf79feb4d657af5606d77a040b80c0a3',1,'crashpad::internal::MinidumpWriterUtil']]],
-  ['assignutf8toutf16',['AssignUTF8ToUTF16',['../classcrashpad_1_1internal_1_1MinidumpWriterUtil.html#a8050fbfd03eaf9c799001d37f417adec',1,'crashpad::internal::MinidumpWriterUtil']]],
-  ['asstring',['AsString',['../classcrashpad_1_1internal_1_1CheckedAddressRangeGeneric.html#a112f17bdb6885c0938863d6717f7f5d6',1,'crashpad::internal::CheckedAddressRangeGeneric']]],
-  ['asunderlyingtype',['AsUnderlyingType',['../namespacecrashpad.html#ae75f7444f96fb16bffd89e227159407f',1,'crashpad']]],
-  ['attach',['Attach',['../classcrashpad_1_1test_1_1FakePtraceConnection.html#ae446ad6bec3635e246ebb026bd5348e6',1,'crashpad::test::FakePtraceConnection::Attach()'],['../classcrashpad_1_1DirectPtraceConnection.html#abf6e77f27a81c1b8b3c2da590c8f002e',1,'crashpad::DirectPtraceConnection::Attach()'],['../classcrashpad_1_1PtraceClient.html#a85f6f7580bd3d653f57e355232897250',1,'crashpad::PtraceClient::Attach()'],['../classcrashpad_1_1PtraceConnection.html#a9ab31fc778f64843b9d4abc3316c8bcc',1,'crashpad::PtraceConnection::Attach()']]],
-  ['attributes',['attributes',['../structcrashpad_1_1HandleSnapshot.html#a187c40310542f3b6e1a0f0250afb60f6',1,'crashpad::HandleSnapshot::attributes()'],['../structcrashpad_1_1ProcessInfo_1_1Handle.html#a5116d3d54e0509359480643f9fa5abad',1,'crashpad::ProcessInfo::Handle::attributes()'],['../structMINIDUMP__HANDLE__DESCRIPTOR.html#a7ec63771a91775fb8f02a7ef8bedc8ac',1,'MINIDUMP_HANDLE_DESCRIPTOR::Attributes()']]],
-  ['auditpidfrommachmessagetrailer',['AuditPIDFromMachMessageTrailer',['../namespacecrashpad.html#a2c18eae8148ec3304733581a28c2da3b',1,'crashpad']]],
-  ['auxiliaryvector',['AuxiliaryVector',['../classcrashpad_1_1AuxiliaryVector.html',1,'crashpad']]]
+  ['abortmessage_3',['AbortMessage',['../classcrashpad_1_1ProcessReaderLinux.html#a78f635e7801233ea0976321e7a0f4a04',1,'crashpad::ProcessReaderLinux']]],
+  ['actionforsignal_4',['ActionForSignal',['../classcrashpad_1_1Signals_1_1OldActions.html#a5afdbf5011a88a645526aabbb2f41da2',1,'crashpad::Signals::OldActions']]],
+  ['add_5',['Add',['../classcrashpad_1_1AnnotationList.html#a3e63684dc6a77a3d32450bfc79531ac8',1,'crashpad::AnnotationList']]],
+  ['addannotation_6',['AddAnnotation',['../classcrashpad_1_1ProcessSnapshotLinux.html#a012f893e4f9feb5ac2e5bb93f9609ce2',1,'crashpad::ProcessSnapshotLinux']]],
+  ['addattachment_7',['AddAttachment',['../classcrashpad_1_1CrashReportDatabase_1_1NewReport.html#a09449d5f327d910cc079ea17c087bd22',1,'crashpad::CrashReportDatabase::NewReport']]],
+  ['addchild_8',['AddChild',['../classcrashpad_1_1internal_1_1MinidumpRVAListWriter.html#a650aa2beb2d0912ad0b5f1540656ea91',1,'crashpad::internal::MinidumpRVAListWriter']]],
+  ['addentry_9',['AddEntry',['../classcrashpad_1_1MinidumpSimpleStringDictionaryWriter.html#a1e2946de77a7c5b6f852e3fdc0c50521',1,'crashpad::MinidumpSimpleStringDictionaryWriter']]],
+  ['addextramemory_10',['AddExtraMemory',['../classcrashpad_1_1test_1_1TestProcessSnapshot.html#ad8660f79a14f789431c344d3842f0827',1,'crashpad::test::TestProcessSnapshot::AddExtraMemory()'],['../classcrashpad_1_1test_1_1TestThreadSnapshot.html#a645715913a5fe095cba580836647ff0a',1,'crashpad::test::TestThreadSnapshot::AddExtraMemory()']]],
+  ['addfromsnapshot_11',['AddFromSnapshot',['../classcrashpad_1_1MinidumpMemoryListWriter.html#ae40e485eff3dd7eb224cdd13eb333dd7',1,'crashpad::MinidumpMemoryListWriter']]],
+  ['addhandle_12',['AddHandle',['../classcrashpad_1_1test_1_1TestProcessSnapshot.html#a1e4c4a05f01270dba20978eb32f76e5a',1,'crashpad::test::TestProcessSnapshot']]],
+  ['addhandler_13',['AddHandler',['../classcrashpad_1_1CompositeMachMessageServer.html#a1b946d369ddb0c838496dbddd0f6f631',1,'crashpad::CompositeMachMessageServer']]],
+  ['addmemory_14',['AddMemory',['../classcrashpad_1_1MinidumpMemoryListWriter.html#a7515fa3dbce53e6077a72f6f8503dfbb',1,'crashpad::MinidumpMemoryListWriter']]],
+  ['addmemorymapregion_15',['AddMemoryMapRegion',['../classcrashpad_1_1test_1_1TestProcessSnapshot.html#a7acdd5afb05d3c73f659dc3d2b6e2e9b',1,'crashpad::test::TestProcessSnapshot']]],
+  ['addmodule_16',['AddModule',['../classcrashpad_1_1MinidumpModuleCrashpadInfoListWriter.html#ad52ba9dd4dd7411f4c298f0a195f3a13',1,'crashpad::MinidumpModuleCrashpadInfoListWriter::AddModule()'],['../classcrashpad_1_1MinidumpModuleListWriter.html#aaed39519e0df0ceeca53ed108571d97f',1,'crashpad::MinidumpModuleListWriter::AddModule()'],['../classcrashpad_1_1test_1_1TestProcessSnapshot.html#a1de57ba1bc25ae21fa28ce3296842399',1,'crashpad::test::TestProcessSnapshot::AddModule(std::unique_ptr&lt; ModuleSnapshot &gt; module)'],['../classcrashpad_1_1test_1_1TestProcessSnapshot.html#a0fb837d7a4f7e26715e1667da9deb9d9',1,'crashpad::test::TestProcessSnapshot::AddModule(const UnloadedModuleSnapshot &amp;unloaded_module)']]],
+  ['addnewmemorysnapshot_17',['AddNewMemorySnapshot',['../classcrashpad_1_1internal_1_1CaptureMemory_1_1Delegate.html#a447e40bcf57063f6c301ea3a3efed857',1,'crashpad::internal::CaptureMemory::Delegate::AddNewMemorySnapshot()'],['../classcrashpad_1_1internal_1_1CaptureMemoryDelegateWin.html#a5d69456bc03679dc4c4c8028d6e6e17d',1,'crashpad::internal::CaptureMemoryDelegateWin::AddNewMemorySnapshot()']]],
+  ['addnonownedmemory_18',['AddNonOwnedMemory',['../classcrashpad_1_1MinidumpMemoryListWriter.html#a86dad2d325b958d9eb040ef3e339999f',1,'crashpad::MinidumpMemoryListWriter']]],
+  ['addobject_19',['AddObject',['../classcrashpad_1_1MinidumpAnnotationListWriter.html#ac1bda5f616f59eda5197d44d39cde03d',1,'crashpad::MinidumpAnnotationListWriter']]],
+  ['addr_20',['addr',['../classcrashpad_1_1ScopedMmap.html#a1cfd4d998cc115656c7af6ec54692f9f',1,'crashpad::ScopedMmap']]],
+  ['addr_5fas_21',['addr_as',['../classcrashpad_1_1ScopedMmap.html#a73f38d8efda3d4c056d9fe06d5b0214e',1,'crashpad::ScopedMmap']]],
+  ['address_22',['Address',['../classcrashpad_1_1ElfImageReader.html#aa7d380b5d56ba94de33ad9e72e5b033f',1,'crashpad::ElfImageReader::Address()'],['../classcrashpad_1_1internal_1_1ModuleSnapshotElf.html#ae540af7305442f614b8173bab863f25e',1,'crashpad::internal::ModuleSnapshotElf::Address()'],['../classcrashpad_1_1internal_1_1MemorySnapshotIOS.html#a725967bbee8d176815ad94f04ae4d063',1,'crashpad::internal::MemorySnapshotIOS::Address()'],['../classcrashpad_1_1internal_1_1ModuleSnapshotIOS.html#a0b40c519374e2ec9941e80bc8b97d995',1,'crashpad::internal::ModuleSnapshotIOS::Address()'],['../classcrashpad_1_1MachOImageReader.html#a9b153b9b41c333f4cddb2f6d067445ad',1,'crashpad::MachOImageReader::Address()'],['../classcrashpad_1_1MachOImageSegmentReader.html#a873ee4e1206c53ba15faa3fcae684d2e',1,'crashpad::MachOImageSegmentReader::Address()'],['../classcrashpad_1_1internal_1_1ModuleSnapshotMac.html#a6f4e8260a71c73575bd39e9df28b960d',1,'crashpad::internal::ModuleSnapshotMac::Address()'],['../classcrashpad_1_1MemorySnapshot.html#adad6b8e7382be5027a324d8dfa8612a0',1,'crashpad::MemorySnapshot::Address()'],['../classcrashpad_1_1internal_1_1MemorySnapshotGeneric.html#ae5bdf470b7f7f02dc0862999e38b2fab',1,'crashpad::internal::MemorySnapshotGeneric::Address()'],['../classcrashpad_1_1internal_1_1MemorySnapshotMinidump.html#aaebb4139dbce56f63700486dc1f744ca',1,'crashpad::internal::MemorySnapshotMinidump::Address()'],['../classcrashpad_1_1internal_1_1ModuleSnapshotMinidump.html#adf1958b6e72c86c5df40b4d56cd00a69',1,'crashpad::internal::ModuleSnapshotMinidump::Address()'],['../classcrashpad_1_1ModuleSnapshot.html#abc7ba093097dc019648a2e58126c1df8',1,'crashpad::ModuleSnapshot::Address()'],['../classcrashpad_1_1internal_1_1MemorySnapshotSanitized.html#a12b2db1487cd9ed293bd3e9b97aa31b6',1,'crashpad::internal::MemorySnapshotSanitized::Address()'],['../classcrashpad_1_1internal_1_1ModuleSnapshotSanitized.html#a28cd749b0a3271af404d22da5b4a8423',1,'crashpad::internal::ModuleSnapshotSanitized::Address()'],['../classcrashpad_1_1test_1_1TestMemorySnapshot.html#a515bc4e6d55ae98fe90c169b40659be7',1,'crashpad::test::TestMemorySnapshot::Address()'],['../classcrashpad_1_1test_1_1TestModuleSnapshot.html#a1f19c51d1bb742f73c9b9634d94bd663',1,'crashpad::test::TestModuleSnapshot::Address()'],['../classcrashpad_1_1UnloadedModuleSnapshot.html#a26acfa81ec81be0d2dfff1f94297417e',1,'crashpad::UnloadedModuleSnapshot::Address()'],['../classcrashpad_1_1internal_1_1ModuleSnapshotWin.html#a05a4b485a2633809f976b7f2b5560cd0',1,'crashpad::internal::ModuleSnapshotWin::Address()'],['../classcrashpad_1_1PEImageReader.html#a04989ededf7b4ba056d4c6b2bcfe3e15',1,'crashpad::PEImageReader::Address()'],['../structcrashpad_1_1ElfSymbolTableReader_1_1SymbolInformation.html#a6143566430401e7482bee7d5e56516d3',1,'crashpad::ElfSymbolTableReader::SymbolInformation::address()']]],
+  ['addstream_23',['AddStream',['../classcrashpad_1_1MinidumpFileWriter.html#a5901df68cecde91b8c5c4c3b7cad5a50',1,'crashpad::MinidumpFileWriter']]],
+  ['addstringutf8_24',['AddStringUTF8',['../classcrashpad_1_1internal_1_1MinidumpStringListWriter.html#a328ae898f2a5d1d991714822f682a610',1,'crashpad::internal::MinidumpStringListWriter']]],
+  ['addthread_25',['AddThread',['../classcrashpad_1_1MinidumpThreadListWriter.html#acddbc7b516a85499172b32ff91aefb10',1,'crashpad::MinidumpThreadListWriter::AddThread()'],['../classcrashpad_1_1test_1_1TestProcessSnapshot.html#aa272a06010291a8d645ef55054c62eb8',1,'crashpad::test::TestProcessSnapshot::AddThread()']]],
+  ['addtimespec_26',['AddTimespec',['../namespacecrashpad.html#a32471533814718469f9ecf23eaa74944',1,'crashpad']]],
+  ['addunloadedmodule_27',['AddUnloadedModule',['../classcrashpad_1_1MinidumpUnloadedModuleListWriter.html#ac8ed33d9484eb711d719b969ab6fab47',1,'crashpad::MinidumpUnloadedModuleListWriter']]],
+  ['adduserdataminidumpstream_28',['AddUserDataMinidumpStream',['../structcrashpad_1_1CrashpadInfo.html#a5f6213582b3b4cc22ca46f058343db8e',1,'crashpad::CrashpadInfo']]],
+  ['adduserextensionstream_29',['AddUserExtensionStream',['../classcrashpad_1_1MinidumpFileWriter.html#adced3695b26f78e901270b89582a224a',1,'crashpad::MinidumpFileWriter']]],
+  ['adduserextensionstreams_30',['AddUserExtensionStreams',['../namespacecrashpad.html#af0004297cf46f8fd00258e02a4bcf13a',1,'crashpad']]],
+  ['advancepastnumber_31',['AdvancePastNumber',['../namespacecrashpad.html#a2a2aeb6f5cc4e5b302c6da3141e1b9c4',1,'crashpad']]],
+  ['advancepastprefix_32',['AdvancePastPrefix',['../namespacecrashpad.html#ad37351a34cc3b9282a1f590062b5368d',1,'crashpad']]],
+  ['age_33',['age',['../structcrashpad_1_1CodeViewRecordPDB20.html#a63b66c170fd97509ad079ff39d75a71f',1,'crashpad::CodeViewRecordPDB20::age()'],['../structcrashpad_1_1CodeViewRecordPDB70.html#a6ad58edc89d36bf7a9b7599ace6d96b2',1,'crashpad::CodeViewRecordPDB70::age()']]],
+  ['ageprunecondition_34',['AgePruneCondition',['../classcrashpad_1_1AgePruneCondition.html',1,'crashpad::AgePruneCondition'],['../classcrashpad_1_1AgePruneCondition.html#aad0e93370f6de214bd95c9c773350353',1,'crashpad::AgePruneCondition::AgePruneCondition()']]],
+  ['alignedallocate_35',['AlignedAllocate',['../namespacecrashpad.html#ab8be7196ea1ef43c438be47b1f3bbf57',1,'crashpad']]],
+  ['alignedallocator_36',['AlignedAllocator',['../structcrashpad_1_1AlignedAllocator.html',1,'crashpad']]],
+  ['alignedfree_37',['AlignedFree',['../namespacecrashpad.html#a4d4cc77fb390eed171c11c6e06b78c85',1,'crashpad']]],
+  ['alignedvector_38',['AlignedVector',['../namespacecrashpad.html#a0103ebbd1b4f59431dd7292bd544de39',1,'crashpad']]],
+  ['alignment_39',['Alignment',['../classcrashpad_1_1MinidumpContextAMD64Writer.html#a5cd8e0d919c2e260dfb715eed58c096e',1,'crashpad::MinidumpContextAMD64Writer::Alignment()'],['../classcrashpad_1_1internal_1_1MinidumpWritable.html#af4e92c46984eb73dbc1315ff5f4c7a9a',1,'crashpad::internal::MinidumpWritable::Alignment()']]],
+  ['all_5fdata_40',['all_data',['../classcrashpad_1_1test_1_1TestOutputStream.html#a5f75b342469a7fc279210cd699908b40',1,'crashpad::test::TestOutputStream']]],
+  ['allgroups_41',['AllGroups',['../classcrashpad_1_1ProcessInfo.html#ac73b5ef09bc6cf3d22ca4a9d8e54d001',1,'crashpad::ProcessInfo']]],
+  ['allocationbase_42',['AllocationBase',['../structMINIDUMP__MEMORY__INFO.html#a4b126ff573ae5fcb0dce239a16e8d4ae',1,'MINIDUMP_MEMORY_INFO']]],
+  ['allocationprotect_43',['AllocationProtect',['../structMINIDUMP__MEMORY__INFO.html#ab46c5090432b64eec002cf28f987fcc4',1,'MINIDUMP_MEMORY_INFO']]],
+  ['amdextendedcpufeatures_44',['AMDExtendedCpuFeatures',['../unionCPU__INFORMATION.html#a7e6d74246b12843a3c7ca78e5dc67a3a',1,'CPU_INFORMATION']]],
+  ['annotation_45',['Annotation',['../structcrashpad_1_1process__types_1_1Annotation.html',1,'crashpad::process_types::Annotation&lt; Traits &gt;'],['../classcrashpad_1_1Annotation.html',1,'crashpad::Annotation'],['../classcrashpad_1_1Annotation.html#a2eca2863d47336e481595957ad06083e',1,'crashpad::Annotation::Annotation()']]],
+  ['annotation_5fobjects_46',['annotation_objects',['../structcrashpad_1_1MinidumpModuleCrashpadInfo.html#ac200fe528c804f9047d990470b840dc9',1,'crashpad::MinidumpModuleCrashpadInfo']]],
+  ['annotationlist_47',['AnnotationList',['../structcrashpad_1_1process__types_1_1AnnotationList.html',1,'crashpad::process_types::AnnotationList&lt; Traits &gt;'],['../classcrashpad_1_1AnnotationList.html',1,'crashpad::AnnotationList']]],
+  ['annotationobjects_48',['AnnotationObjects',['../classcrashpad_1_1internal_1_1ModuleSnapshotElf.html#aa2c9f889923c4725178bf0e6c0ea2345',1,'crashpad::internal::ModuleSnapshotElf::AnnotationObjects()'],['../classcrashpad_1_1internal_1_1ModuleSnapshotIOS.html#a6c4bd44d5c9e3330cb7ef7e285d82de6',1,'crashpad::internal::ModuleSnapshotIOS::AnnotationObjects()'],['../classcrashpad_1_1internal_1_1ModuleSnapshotMac.html#a361f67ab4af755a1147a54c8253af417',1,'crashpad::internal::ModuleSnapshotMac::AnnotationObjects()'],['../classcrashpad_1_1internal_1_1ModuleSnapshotMinidump.html#afee52188333f5ce88ab3b2dd4722f669',1,'crashpad::internal::ModuleSnapshotMinidump::AnnotationObjects()'],['../classcrashpad_1_1ModuleSnapshot.html#a373ec34033c8a1558060560871b29fe4',1,'crashpad::ModuleSnapshot::AnnotationObjects()'],['../classcrashpad_1_1internal_1_1ModuleSnapshotSanitized.html#ae78ba959a251829475c70612b675b783',1,'crashpad::internal::ModuleSnapshotSanitized::AnnotationObjects()'],['../classcrashpad_1_1test_1_1TestModuleSnapshot.html#a55fc7ffacc6d77a1fb36f7234bf448af',1,'crashpad::test::TestModuleSnapshot::AnnotationObjects()'],['../classcrashpad_1_1internal_1_1ModuleSnapshotWin.html#a993c04cb572f0aa42cb501b1c118a73e',1,'crashpad::internal::ModuleSnapshotWin::AnnotationObjects()']]],
+  ['annotations_5flist_49',['annotations_list',['../structcrashpad_1_1CrashpadInfo.html#aa1e342db8ad68e829ce945ceeabb562c',1,'crashpad::CrashpadInfo']]],
+  ['annotations_5fwhitelist_5faddress_50',['annotations_whitelist_address',['../structcrashpad_1_1SanitizationInformation.html#a0cbbe84ab0de487198b7a7017896fed5',1,'crashpad::SanitizationInformation']]],
+  ['annotationslist_51',['AnnotationsList',['../classcrashpad_1_1CrashpadInfoReader.html#ae50a840bbb322a0fe91ba23ef5561602',1,'crashpad::CrashpadInfoReader::AnnotationsList()'],['../classcrashpad_1_1ImageAnnotationReader.html#aa1bc778eab93458f252080e61a3a9a7d',1,'crashpad::ImageAnnotationReader::AnnotationsList()'],['../classcrashpad_1_1MachOImageAnnotationsReader.html#a217afd11473e63d6c573611ab179752e',1,'crashpad::MachOImageAnnotationsReader::AnnotationsList()'],['../classcrashpad_1_1PEImageAnnotationsReader.html#a0da43baaf578b8f851d26e33bb5df2f5',1,'crashpad::PEImageAnnotationsReader::AnnotationsList()']]],
+  ['annotationsnapshot_52',['AnnotationSnapshot',['../structcrashpad_1_1AnnotationSnapshot.html',1,'crashpad']]],
+  ['annotationssimplemap_53',['AnnotationsSimpleMap',['../classcrashpad_1_1internal_1_1ModuleSnapshotElf.html#addf9d510df3a003cef7a23df9da18af2',1,'crashpad::internal::ModuleSnapshotElf::AnnotationsSimpleMap()'],['../classcrashpad_1_1ProcessSnapshotFuchsia.html#a48ca00793d6c0da0eb2f04c842118051',1,'crashpad::ProcessSnapshotFuchsia::AnnotationsSimpleMap()'],['../classcrashpad_1_1internal_1_1ModuleSnapshotIOS.html#ad4bccd0feeb8959f708cfea3bb88f60b',1,'crashpad::internal::ModuleSnapshotIOS::AnnotationsSimpleMap()'],['../classcrashpad_1_1ProcessSnapshotIOS.html#a8753dd3ec0af4a32e2b83cbce852d79d',1,'crashpad::ProcessSnapshotIOS::AnnotationsSimpleMap()'],['../classcrashpad_1_1ProcessSnapshotLinux.html#a8b3f9074e12f04f0f02eb7acadab8764',1,'crashpad::ProcessSnapshotLinux::AnnotationsSimpleMap()'],['../classcrashpad_1_1internal_1_1ModuleSnapshotMac.html#a54d28a9f4cd06f2446e6fcaa288360f7',1,'crashpad::internal::ModuleSnapshotMac::AnnotationsSimpleMap()'],['../classcrashpad_1_1ProcessSnapshotMac.html#af72102fe9d035c165a971f76ed9967dd',1,'crashpad::ProcessSnapshotMac::AnnotationsSimpleMap()'],['../classcrashpad_1_1internal_1_1ModuleSnapshotMinidump.html#a5650eaea4d201ffa29b0dda5bcce1cf1',1,'crashpad::internal::ModuleSnapshotMinidump::AnnotationsSimpleMap()'],['../classcrashpad_1_1ProcessSnapshotMinidump.html#af13ec8cce7d92dccebe6c4ab61ec20e9',1,'crashpad::ProcessSnapshotMinidump::AnnotationsSimpleMap()'],['../classcrashpad_1_1ModuleSnapshot.html#a4d1328fda3e91a4c25369b5fcc4cf2f6',1,'crashpad::ModuleSnapshot::AnnotationsSimpleMap()'],['../classcrashpad_1_1ProcessSnapshot.html#a7f39b29ec055fb4235e5156d55e066cb',1,'crashpad::ProcessSnapshot::AnnotationsSimpleMap()'],['../classcrashpad_1_1internal_1_1ModuleSnapshotSanitized.html#a56869a4c33b4f9c9b649fc9c8bed4334',1,'crashpad::internal::ModuleSnapshotSanitized::AnnotationsSimpleMap()'],['../classcrashpad_1_1ProcessSnapshotSanitized.html#a70f82675540ddd6a2f77d91962ec9e3a',1,'crashpad::ProcessSnapshotSanitized::AnnotationsSimpleMap()'],['../classcrashpad_1_1test_1_1TestModuleSnapshot.html#a2cab3a5791597068c5585aaebf9faa4e',1,'crashpad::test::TestModuleSnapshot::AnnotationsSimpleMap()'],['../classcrashpad_1_1test_1_1TestProcessSnapshot.html#aec23063142af82dcef82d52cfc0774a0',1,'crashpad::test::TestProcessSnapshot::AnnotationsSimpleMap()'],['../classcrashpad_1_1internal_1_1ModuleSnapshotWin.html#a4122d0649c3513608f070f234a6013b9',1,'crashpad::internal::ModuleSnapshotWin::AnnotationsSimpleMap()'],['../classcrashpad_1_1ProcessSnapshotWin.html#a6f9e48650e4d7fe0eae29c3ab8a2465b',1,'crashpad::ProcessSnapshotWin::AnnotationsSimpleMap()']]],
+  ['annotationsvector_54',['AnnotationsVector',['../classcrashpad_1_1internal_1_1ModuleSnapshotElf.html#aff71f6520ca1666ac58a613e3a5e7c45',1,'crashpad::internal::ModuleSnapshotElf::AnnotationsVector()'],['../classcrashpad_1_1internal_1_1ModuleSnapshotIOS.html#ac02141146d7450b7abde31f0ff8cdd7e',1,'crashpad::internal::ModuleSnapshotIOS::AnnotationsVector()'],['../classcrashpad_1_1internal_1_1ModuleSnapshotMac.html#a8c043511c3c3c543993da252948dfea9',1,'crashpad::internal::ModuleSnapshotMac::AnnotationsVector()'],['../classcrashpad_1_1internal_1_1ModuleSnapshotMinidump.html#a19863780827939572c3ea36ef0077dbe',1,'crashpad::internal::ModuleSnapshotMinidump::AnnotationsVector()'],['../classcrashpad_1_1ModuleSnapshot.html#a11075b25729fda7cf96ed8c8b25061a2',1,'crashpad::ModuleSnapshot::AnnotationsVector()'],['../classcrashpad_1_1internal_1_1ModuleSnapshotSanitized.html#acb4912296f075b1c09454b3968edd107',1,'crashpad::internal::ModuleSnapshotSanitized::AnnotationsVector()'],['../classcrashpad_1_1test_1_1TestModuleSnapshot.html#a97cdfcc95cf23d6be000e59baa7b457b',1,'crashpad::test::TestModuleSnapshot::AnnotationsVector()'],['../classcrashpad_1_1internal_1_1ModuleSnapshotWin.html#a6fdf9a63074896bf2c12e6df89689411',1,'crashpad::internal::ModuleSnapshotWin::AnnotationsVector()']]],
+  ['appendcommandlineargument_55',['AppendCommandLineArgument',['../namespacecrashpad.html#a52a7dee343e392e5bf1794e8136df7f9',1,'crashpad']]],
+  ['appendmultiprocesstest_56',['AppendMultiprocessTest',['../classcrashpad_1_1test_1_1internal_1_1AppendMultiprocessTest.html',1,'crashpad::test::internal']]],
+  ['architecture_57',['architecture',['../structcrashpad_1_1CPUContext.html#af71f7a2e8478339d53fcb9d52ded6ae5',1,'crashpad::CPUContext::architecture()'],['../classcrashpad_1_1test_1_1TestPaths.html#a7e035319ae61157982fcb2317cfef21f',1,'crashpad::test::TestPaths::Architecture()']]],
+  ['arguments_58',['Arguments',['../classcrashpad_1_1ProcessInfo.html#a572fd9290bf46c4ba287df5278c2a61a',1,'crashpad::ProcessInfo']]],
+  ['arm_59',['Arm',['../classcrashpad_1_1ScopedForbidReturn.html#aa2e81b3c70f574d8be67d50cf5fc2951',1,'crashpad::ScopedForbidReturn']]],
+  ['arraysize_60',['ArraySize',['../arraysize_8h.html#a5eda8ce9aad6f2c09683f97834d26555',1,'arraysize.h']]],
+  ['arraysize_2eh_61',['arraysize.h',['../arraysize_8h.html',1,'']]],
+  ['arraysizehelper_62',['ArraySizeHelper',['../namespacecrashpad_1_1internal.html#a8d2fa3416fec7dfcc6058711845590e0',1,'crashpad::internal']]],
+  ['asminidumpmemoryinfo_63',['AsMinidumpMemoryInfo',['../classcrashpad_1_1internal_1_1MemoryMapRegionSnapshotFuchsia.html#aa07333ffeb3dc07332b0ff1defbb137a',1,'crashpad::internal::MemoryMapRegionSnapshotFuchsia::AsMinidumpMemoryInfo()'],['../classcrashpad_1_1MemoryMapRegionSnapshot.html#aa778d0acd581f8532000119ac45745fd',1,'crashpad::MemoryMapRegionSnapshot::AsMinidumpMemoryInfo()'],['../classcrashpad_1_1internal_1_1MemoryMapRegionSnapshotMinidump.html#a30cfd4c78b90f5a3e410ad3d26e602fe',1,'crashpad::internal::MemoryMapRegionSnapshotMinidump::AsMinidumpMemoryInfo()'],['../classcrashpad_1_1test_1_1TestMemoryMapRegionSnapshot.html#afe5f4266b4b535977aefe42919ab438d',1,'crashpad::test::TestMemoryMapRegionSnapshot::AsMinidumpMemoryInfo()'],['../classcrashpad_1_1internal_1_1MemoryMapRegionSnapshotWin.html#a5c6060283f1daff282e202549c5607a0',1,'crashpad::internal::MemoryMapRegionSnapshotWin::AsMinidumpMemoryInfo()']]],
+  ['assert_5fdeath_5fcheck_64',['ASSERT_DEATH_CHECK',['../gtest__death_8h.html#a11ab1a718cd7a7ed56b7e2fbd2c36f74',1,'gtest_death.h']]],
+  ['assert_5fdeath_5fcrash_65',['ASSERT_DEATH_CRASH',['../gtest__death_8h.html#a415e40b4d538d7421e1b0a43ddd3f83e',1,'gtest_death.h']]],
+  ['assignifinrange_66',['AssignIfInRange',['../namespacecrashpad.html#aeb040202b4562c8c4087b9c9db2ce430',1,'crashpad']]],
+  ['assigntimet_67',['AssignTimeT',['../classcrashpad_1_1internal_1_1MinidumpWriterUtil.html#adf79feb4d657af5606d77a040b80c0a3',1,'crashpad::internal::MinidumpWriterUtil']]],
+  ['assignutf8toutf16_68',['AssignUTF8ToUTF16',['../classcrashpad_1_1internal_1_1MinidumpWriterUtil.html#a8050fbfd03eaf9c799001d37f417adec',1,'crashpad::internal::MinidumpWriterUtil']]],
+  ['asstring_69',['AsString',['../classcrashpad_1_1internal_1_1CheckedAddressRangeGeneric.html#a112f17bdb6885c0938863d6717f7f5d6',1,'crashpad::internal::CheckedAddressRangeGeneric']]],
+  ['asunderlyingtype_70',['AsUnderlyingType',['../namespacecrashpad.html#ae75f7444f96fb16bffd89e227159407f',1,'crashpad']]],
+  ['attach_71',['Attach',['../classcrashpad_1_1test_1_1FakePtraceConnection.html#ae446ad6bec3635e246ebb026bd5348e6',1,'crashpad::test::FakePtraceConnection::Attach()'],['../classcrashpad_1_1DirectPtraceConnection.html#abf6e77f27a81c1b8b3c2da590c8f002e',1,'crashpad::DirectPtraceConnection::Attach()'],['../classcrashpad_1_1PtraceClient.html#a85f6f7580bd3d653f57e355232897250',1,'crashpad::PtraceClient::Attach()'],['../classcrashpad_1_1PtraceConnection.html#a9ab31fc778f64843b9d4abc3316c8bcc',1,'crashpad::PtraceConnection::Attach()']]],
+  ['attributes_72',['attributes',['../structcrashpad_1_1HandleSnapshot.html#a187c40310542f3b6e1a0f0250afb60f6',1,'crashpad::HandleSnapshot::attributes()'],['../structcrashpad_1_1ProcessInfo_1_1Handle.html#a5116d3d54e0509359480643f9fa5abad',1,'crashpad::ProcessInfo::Handle::attributes()'],['../structMINIDUMP__HANDLE__DESCRIPTOR.html#a7ec63771a91775fb8f02a7ef8bedc8ac',1,'MINIDUMP_HANDLE_DESCRIPTOR::Attributes()']]],
+  ['auditpidfrommachmessagetrailer_73',['AuditPIDFromMachMessageTrailer',['../namespacecrashpad.html#a2c18eae8148ec3304733581a28c2da3b',1,'crashpad']]],
+  ['auxiliaryvector_74',['AuxiliaryVector',['../classcrashpad_1_1AuxiliaryVector.html',1,'crashpad']]]
 ];
diff --git a/doc/generated/doxygen/search/all_10.html b/doc/generated/doxygen/search/all_10.html
index 50bc449..b910674 100644
--- a/doc/generated/doxygen/search/all_10.html
+++ b/doc/generated/doxygen/search/all_10.html
@@ -1,7 +1,7 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
 <html><head><title></title>
 <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
-<meta name="generator" content="Doxygen 1.8.14"/>
+<meta name="generator" content="Doxygen 1.8.18"/>
 <link rel="stylesheet" type="text/css" href="search.css"/>
 <script type="text/javascript" src="all_10.js"></script>
 <script type="text/javascript" src="search.js"></script>
@@ -23,6 +23,12 @@
 document.getElementById("NoMatches").style.display="none";
 var searchResults = new SearchResults("searchResults");
 searchResults.Search();
+window.addEventListener("message", function(event) {
+  if (event.data == "take_focus") {
+    var elem = searchResults.NavNext(0);
+    if (elem) elem.focus();
+  }
+});
 /* @license-end */
 --></script>
 </div>
diff --git a/doc/generated/doxygen/search/all_10.js b/doc/generated/doxygen/search/all_10.js
index 176391c..cde5e89 100644
--- a/doc/generated/doxygen/search/all_10.js
+++ b/doc/generated/doxygen/search/all_10.js
@@ -1,97 +1,102 @@
 var searchData=
 [
-  ['p1_5fhome',['p1_home',['../structcrashpad_1_1MinidumpContextAMD64.html#a271872f6ec607dd3a8d97a9bfcefbe13',1,'crashpad::MinidumpContextAMD64']]],
-  ['p2_5fhome',['p2_home',['../structcrashpad_1_1MinidumpContextAMD64.html#aa548961f860ebd3d074d72dfcf237cd6',1,'crashpad::MinidumpContextAMD64']]],
-  ['p3_5fhome',['p3_home',['../structcrashpad_1_1MinidumpContextAMD64.html#ad3d714fb27531dc884be11e6f58404cd',1,'crashpad::MinidumpContextAMD64']]],
-  ['p4_5fhome',['p4_home',['../structcrashpad_1_1MinidumpContextAMD64.html#a99325e3ed2c5dde13cb746e4464a6d67',1,'crashpad::MinidumpContextAMD64']]],
-  ['p5_5fhome',['p5_home',['../structcrashpad_1_1MinidumpContextAMD64.html#a885ad96bcc6d7506490062255132bb14',1,'crashpad::MinidumpContextAMD64']]],
-  ['p6_5fhome',['p6_home',['../structcrashpad_1_1MinidumpContextAMD64.html#ae6afc90e3d597f7db2f24b5a613e2490',1,'crashpad::MinidumpContextAMD64']]],
-  ['parentprocessid',['ParentProcessID',['../classcrashpad_1_1ProcessSnapshotFuchsia.html#a9a0c519540a26105d9682c60a4c4fe6c',1,'crashpad::ProcessSnapshotFuchsia::ParentProcessID()'],['../classcrashpad_1_1ProcessReaderLinux.html#a1efafe7eefe2c9d23695ce53e405b154',1,'crashpad::ProcessReaderLinux::ParentProcessID()'],['../classcrashpad_1_1ProcessSnapshotLinux.html#ab936aa6af6a536f7e83df996fa89b0de',1,'crashpad::ProcessSnapshotLinux::ParentProcessID()'],['../classcrashpad_1_1ProcessReaderMac.html#ab4a576377a897fd0bd665db5d27631df',1,'crashpad::ProcessReaderMac::ParentProcessID()'],['../classcrashpad_1_1ProcessSnapshotMac.html#a9902e6bb3f87c4e514885cafec8d54da',1,'crashpad::ProcessSnapshotMac::ParentProcessID()'],['../classcrashpad_1_1ProcessSnapshotMinidump.html#a94649ccbdcb2b5de911021bc297c3df9',1,'crashpad::ProcessSnapshotMinidump::ParentProcessID()'],['../classcrashpad_1_1ProcessSnapshot.html#a7c0d70193463888d58e6e3902b17aa5e',1,'crashpad::ProcessSnapshot::ParentProcessID()'],['../classcrashpad_1_1ProcessSnapshotSanitized.html#aeb53d856cffb425fe4b52d5e4ba5fca9',1,'crashpad::ProcessSnapshotSanitized::ParentProcessID()'],['../classcrashpad_1_1test_1_1TestProcessSnapshot.html#a29c62f7052604ce478a04a92d458fe74',1,'crashpad::test::TestProcessSnapshot::ParentProcessID()'],['../classcrashpad_1_1ProcessSnapshotWin.html#ab4429b60381c404e534bd052f08d2ad6',1,'crashpad::ProcessSnapshotWin::ParentProcessID()'],['../classcrashpad_1_1ProcessInfo.html#a6ba8e38419e93e732c3acb09fbf0115b',1,'crashpad::ProcessInfo::ParentProcessID() const'],['../classcrashpad_1_1ProcessInfo.html#a6ba8e38419e93e732c3acb09fbf0115b',1,'crashpad::ProcessInfo::ParentProcessID() const']]],
-  ['path',['path',['../structcrashpad_1_1PtraceBroker_1_1Request.html#a6797c04b619b63309f4c5d7ca464d295',1,'crashpad::PtraceBroker::Request::path()'],['../structcrashpad_1_1PtraceBroker_1_1Request.html#a702c49fc54befe4ba0ac42c997f6d57a',1,'crashpad::PtraceBroker::Request::path()'],['../classcrashpad_1_1test_1_1ScopedTempDir.html#a4e750f7de1abd3397c62a35ee5c2dee3',1,'crashpad::test::ScopedTempDir::path()']]],
-  ['path_5flength',['path_length',['../structcrashpad_1_1PtraceBroker_1_1Request.html#a92344ec9674a6c7517633154ca7f099e',1,'crashpad::PtraceBroker::Request']]],
-  ['pathexists',['PathExists',['../namespacecrashpad_1_1test.html#a70be49b8df7a164ab2d8641f6bf88bef',1,'crashpad::test']]],
-  ['paths',['Paths',['../classcrashpad_1_1Paths.html',1,'crashpad']]],
-  ['pc',['pc',['../structcrashpad_1_1MinidumpContextARM64.html#a1fa5c5f15e55a3f6bef366f91a5e77b2',1,'crashpad::MinidumpContextARM64']]],
-  ['pdb_5fname',['pdb_name',['../structcrashpad_1_1CodeViewRecordPDB20.html#a2b74f72c131ef38946b676ad342d2100',1,'crashpad::CodeViewRecordPDB20::pdb_name()'],['../structcrashpad_1_1CodeViewRecordPDB70.html#a8f13d5f726f479be2ccdc9d2925989fd',1,'crashpad::CodeViewRecordPDB70::pdb_name()']]],
-  ['pe_5fimage_5freader',['pe_image_reader',['../classcrashpad_1_1internal_1_1ModuleSnapshotWin.html#a2bd244e409d8f53a4b98aad6371e43ee',1,'crashpad::internal::ModuleSnapshotWin']]],
-  ['peb',['PEB',['../structcrashpad_1_1process__types_1_1PEB.html',1,'crashpad::process_types::PEB&lt; Traits &gt;'],['../classcrashpad_1_1ProcessInfo.html#aa34b5253c1d918944458a753c2819dfb',1,'crashpad::ProcessInfo::Peb()']]],
-  ['peb_5fldr_5fdata',['PEB_LDR_DATA',['../structcrashpad_1_1process__types_1_1PEB__LDR__DATA.html',1,'crashpad::process_types']]],
-  ['peimageannotationsreader',['PEImageAnnotationsReader',['../classcrashpad_1_1PEImageAnnotationsReader.html',1,'crashpad::PEImageAnnotationsReader'],['../classcrashpad_1_1PEImageAnnotationsReader.html#ad8385dc3d0b9403ed6d430b84707f2d2',1,'crashpad::PEImageAnnotationsReader::PEImageAnnotationsReader()']]],
-  ['peimagereader',['PEImageReader',['../classcrashpad_1_1PEImageReader.html',1,'crashpad']]],
-  ['peimageresourcereader',['PEImageResourceReader',['../classcrashpad_1_1PEImageResourceReader.html',1,'crashpad']]],
-  ['pendingreportreason',['PendingReportReason',['../classcrashpad_1_1Metrics.html#a5881f58aa7bb94bd82677670dbdbac06',1,'crashpad::Metrics']]],
-  ['persistent',['Persistent',['../classcrashpad_1_1MachMessageServer.html#a737f51adaf8725883f1158ef2576aae8',1,'crashpad::MachMessageServer']]],
-  ['phase',['Phase',['../classcrashpad_1_1internal_1_1MinidumpWritable.html#a009f007265d64a5fb416848480a00ae9',1,'crashpad::internal::MinidumpWritable']]],
-  ['pid',['pid',['../structcrashpad_1_1ServerToClientMessage.html#a0ca8b9c52216b6d72ea166808c4327a9',1,'crashpad::ServerToClientMessage']]],
-  ['pipeservicecontext',['PipeServiceContext',['../classcrashpad_1_1internal_1_1PipeServiceContext.html',1,'crashpad::internal']]],
-  ['platformid',['PlatformId',['../structMINIDUMP__SYSTEM__INFO.html#a214e7bd61a89343a80a3c9a265fbbe96',1,'MINIDUMP_SYSTEM_INFO']]],
-  ['pointedtobycontext',['PointedToByContext',['../classcrashpad_1_1internal_1_1CaptureMemory.html#a5f68f64937ffc2af7101f64d956f1ebc',1,'crashpad::internal::CaptureMemory']]],
-  ['pointedtobymemoryrange',['PointedToByMemoryRange',['../classcrashpad_1_1internal_1_1CaptureMemory.html#a121ce92c4f64a030c10b4faf2b780a86',1,'crashpad::internal::CaptureMemory']]],
-  ['pointer_5fcount',['pointer_count',['../structcrashpad_1_1HandleSnapshot.html#ad161095f340234195f1a6ac1ddb2ea0c',1,'crashpad::HandleSnapshot::pointer_count()'],['../structcrashpad_1_1ProcessInfo_1_1Handle.html#a91572bf4b3ddef4127c38ef64959e782',1,'crashpad::ProcessInfo::Handle::pointer_count()']]],
-  ['pointercount',['PointerCount',['../structMINIDUMP__HANDLE__DESCRIPTOR.html#a7dc58866837f85360fb1185cf1588bdf',1,'MINIDUMP_HANDLE_DESCRIPTOR']]],
-  ['populatecontentheaders',['PopulateContentHeaders',['../classcrashpad_1_1HTTPMultipartBuilder.html#a39fb264aa71cb52ecb3cc22f9b000106',1,'crashpad::HTTPMultipartBuilder']]],
-  ['port',['port',['../structcrashpad_1_1ExceptionPorts_1_1ExceptionHandler.html#a49e5ff609eb445e649fed720978c56d0',1,'crashpad::ExceptionPorts::ExceptionHandler']]],
-  ['portrighttype',['PortRightType',['../classcrashpad_1_1ChildPortHandshake.html#a727e01831df67754b0ff439735f41608',1,'crashpad::ChildPortHandshake']]],
-  ['prefork',['PreFork',['../classcrashpad_1_1test_1_1MachMultiprocess.html#aac4af4a4c943686538069de230fe7abe',1,'crashpad::test::MachMultiprocess::PreFork()'],['../classcrashpad_1_1test_1_1Multiprocess.html#a122d18401346cf600a4f6ab63d83c8ca',1,'crashpad::test::Multiprocess::PreFork()'],['../classcrashpad_1_1test_1_1MultiprocessExec.html#a4fbe35bfe7dd75624b417c435ae2208b',1,'crashpad::test::MultiprocessExec::PreFork()']]],
-  ['preparemigreplyfromrequest',['PrepareMIGReplyFromRequest',['../namespacecrashpad.html#a2274adc0459f68b93ffe51d8f975f14e',1,'crashpad']]],
-  ['preparenewcrashreport',['PrepareNewCrashReport',['../classcrashpad_1_1CrashReportDatabase.html#a2e40ddf9bc49998c7cd30eb4035bb23f',1,'crashpad::CrashReportDatabase::PrepareNewCrashReport()'],['../classcrashpad_1_1CrashReportDatabaseGeneric.html#aa79e8766d90501fc06adb3ff934e1d12',1,'crashpad::CrashReportDatabaseGeneric::PrepareNewCrashReport()'],['../classcrashpad_1_1CrashReportDatabaseMac.html#a0929c775c77975671805a06ed790afaf',1,'crashpad::CrashReportDatabaseMac::PrepareNewCrashReport()'],['../classcrashpad_1_1CrashReportDatabaseWin.html#a6da9af1cdc7e3f3bd24a52be280e1371',1,'crashpad::CrashReportDatabaseWin::PrepareNewCrashReport()']]],
-  ['priority',['Priority',['../structMINIDUMP__THREAD.html#a0a827e9473261cc0d4c69a28a243d635',1,'MINIDUMP_THREAD::Priority()'],['../classcrashpad_1_1internal_1_1ThreadSnapshotFuchsia.html#a037865ebd41c95beddbd4ae8a584dbf3',1,'crashpad::internal::ThreadSnapshotFuchsia::Priority()'],['../classcrashpad_1_1internal_1_1ThreadSnapshotLinux.html#a9ee2c069481ec915a32e738f94a17c23',1,'crashpad::internal::ThreadSnapshotLinux::Priority()'],['../classcrashpad_1_1internal_1_1ThreadSnapshotMac.html#a8c417edf90e36f67a6f8e0b76bfbdee5',1,'crashpad::internal::ThreadSnapshotMac::Priority()'],['../classcrashpad_1_1internal_1_1ThreadSnapshotSanitized.html#a392848f114a39953e53564f92bd3124e',1,'crashpad::internal::ThreadSnapshotSanitized::Priority()'],['../classcrashpad_1_1test_1_1TestThreadSnapshot.html#a67070917d0ea0d06845b345f63aa2a0e',1,'crashpad::test::TestThreadSnapshot::Priority()'],['../classcrashpad_1_1ThreadSnapshot.html#affbf3f8bee03bd703bc2833c4e714f70',1,'crashpad::ThreadSnapshot::Priority()'],['../classcrashpad_1_1internal_1_1ThreadSnapshotWin.html#a84dae6824c9bda4fe6d459ea032dd28a',1,'crashpad::internal::ThreadSnapshotWin::Priority()']]],
-  ['priorityclass',['PriorityClass',['../structMINIDUMP__THREAD.html#a71433cd417ed888184cc1e6d812179e8',1,'MINIDUMP_THREAD']]],
-  ['process',['process',['../structcrashpad_1_1test_1_1WinChildProcess_1_1Handles.html#ad8c543a24e94058f658b4cc35d7f1600',1,'crashpad::test::WinChildProcess::Handles']]],
-  ['process_5fbasic_5finformation',['PROCESS_BASIC_INFORMATION',['../structcrashpad_1_1process__types_1_1PROCESS__BASIC__INFORMATION.html',1,'crashpad::process_types']]],
-  ['process_5fhandle',['process_handle',['../classcrashpad_1_1test_1_1ChildLauncher.html#ad29edbcae1cd26d9feff8c6fa9547170',1,'crashpad::test::ChildLauncher']]],
-  ['processcputimes',['ProcessCPUTimes',['../classcrashpad_1_1ProcessSnapshotFuchsia.html#a7c34dc77205f3d2d80f91f108b123912',1,'crashpad::ProcessSnapshotFuchsia::ProcessCPUTimes()'],['../classcrashpad_1_1ProcessSnapshotLinux.html#a5c6988827effad96f00f4a286d6bf342',1,'crashpad::ProcessSnapshotLinux::ProcessCPUTimes()'],['../classcrashpad_1_1ProcessSnapshotMac.html#aa692352db6f4dec570dd9294e5204e78',1,'crashpad::ProcessSnapshotMac::ProcessCPUTimes()'],['../classcrashpad_1_1ProcessSnapshotMinidump.html#a08d363f93f87c7173c1f03a247054168',1,'crashpad::ProcessSnapshotMinidump::ProcessCPUTimes()'],['../classcrashpad_1_1ProcessSnapshot.html#a9a2b61c60114c5ed6cac278496979575',1,'crashpad::ProcessSnapshot::ProcessCPUTimes()'],['../classcrashpad_1_1ProcessSnapshotSanitized.html#ac4b2c694a952931966eb257ea5a71258',1,'crashpad::ProcessSnapshotSanitized::ProcessCPUTimes()'],['../classcrashpad_1_1test_1_1TestProcessSnapshot.html#ad608647c26f108ba2712b791b4365589',1,'crashpad::test::TestProcessSnapshot::ProcessCPUTimes()'],['../classcrashpad_1_1ProcessSnapshotWin.html#a079b5adc8d511a87b7e7aa5101c77f79',1,'crashpad::ProcessSnapshotWin::ProcessCPUTimes()']]],
-  ['processcreatetime',['ProcessCreateTime',['../structMINIDUMP__MISC__INFO.html#a13779264ab943d939c2635717cd3f46c',1,'MINIDUMP_MISC_INFO']]],
-  ['processexecuteflags',['ProcessExecuteFlags',['../structMINIDUMP__MISC__INFO__3.html#ae21da96b80d94a7055e07bfacd938dd7',1,'MINIDUMP_MISC_INFO_3']]],
-  ['processid',['ProcessID',['../classcrashpad_1_1ProcessSnapshotFuchsia.html#a6c367d1848d4ce56adbe5a9bdb3daf49',1,'crashpad::ProcessSnapshotFuchsia::ProcessID()'],['../classcrashpad_1_1ProcessReaderLinux.html#a2aed192b15e9c349b289bfc7667a9c75',1,'crashpad::ProcessReaderLinux::ProcessID()'],['../classcrashpad_1_1ProcessSnapshotLinux.html#adb48ecd8886e937f8badde6e7a0b2cf9',1,'crashpad::ProcessSnapshotLinux::ProcessID()'],['../classcrashpad_1_1ProcessReaderMac.html#ac77379c4000140f82fb6884c7f016307',1,'crashpad::ProcessReaderMac::ProcessID()'],['../classcrashpad_1_1ProcessSnapshotMac.html#a7110eb22b9635a72ffc8f3d07e3d7c66',1,'crashpad::ProcessSnapshotMac::ProcessID()'],['../classcrashpad_1_1ProcessSnapshotMinidump.html#a570c55376918b055c51092257222365d',1,'crashpad::ProcessSnapshotMinidump::ProcessID()'],['../classcrashpad_1_1ProcessSnapshot.html#ad857185e47bb456e0a419ab8cef2a8fc',1,'crashpad::ProcessSnapshot::ProcessID()'],['../classcrashpad_1_1ProcessSnapshotSanitized.html#a3b5017ebfafc1d9bf0ed0f031df5c24b',1,'crashpad::ProcessSnapshotSanitized::ProcessID()'],['../classcrashpad_1_1test_1_1TestProcessSnapshot.html#a7775b15c006eb12f2489162c4faf54af',1,'crashpad::test::TestProcessSnapshot::ProcessID()'],['../classcrashpad_1_1ProcessSnapshotWin.html#a43f5c7257e58b13eb78b9a7e0fca7aff',1,'crashpad::ProcessSnapshotWin::ProcessID()'],['../classcrashpad_1_1ProcessInfo.html#a28c8d64d39c3d039282a061d5c2c72ba',1,'crashpad::ProcessInfo::ProcessID() const'],['../classcrashpad_1_1ProcessInfo.html#a28c8d64d39c3d039282a061d5c2c72ba',1,'crashpad::ProcessInfo::ProcessID() const'],['../structMINIDUMP__MISC__INFO.html#a6f4a981f916984b74c6ad7d308915e4f',1,'MINIDUMP_MISC_INFO::ProcessId()']]],
-  ['processinfo',['ProcessInfo',['../classcrashpad_1_1ProcessInfo.html',1,'crashpad']]],
-  ['processintegritylevel',['ProcessIntegrityLevel',['../structMINIDUMP__MISC__INFO__3.html#a89afc34c4cddef0b2805cade8ddfec8a',1,'MINIDUMP_MISC_INFO_3']]],
-  ['processkerneltime',['ProcessKernelTime',['../structMINIDUMP__MISC__INFO.html#a1a1a98c7fde6ef85db1c1462047b59d0',1,'MINIDUMP_MISC_INFO']]],
-  ['processmemory',['ProcessMemory',['../classcrashpad_1_1ProcessMemory.html',1,'crashpad']]],
-  ['processmemoryfuchsia',['ProcessMemoryFuchsia',['../classcrashpad_1_1ProcessMemoryFuchsia.html',1,'crashpad']]],
-  ['processmemorylinux',['ProcessMemoryLinux',['../classcrashpad_1_1ProcessMemoryLinux.html',1,'crashpad']]],
-  ['processmemorynative',['ProcessMemoryNative',['../namespacecrashpad.html#a6657fb44b942e34d54fa8ee38cde79a6',1,'crashpad']]],
-  ['processmemoryrange',['ProcessMemoryRange',['../classcrashpad_1_1ProcessMemoryRange.html',1,'crashpad']]],
-  ['processorarchitecture',['ProcessorArchitecture',['../structMINIDUMP__SYSTEM__INFO.html#adc85b29d7df8943baf1a96af23051ca8',1,'MINIDUMP_SYSTEM_INFO']]],
-  ['processorcurrentidlestate',['ProcessorCurrentIdleState',['../structMINIDUMP__MISC__INFO__2.html#a0761af6e927eed895b7a75613fb6c6ee',1,'MINIDUMP_MISC_INFO_2']]],
-  ['processorcurrentmhz',['ProcessorCurrentMhz',['../structMINIDUMP__MISC__INFO__2.html#ac089cb96ec41ddaae77f695e778ccd4e',1,'MINIDUMP_MISC_INFO_2']]],
-  ['processorfeatures',['ProcessorFeatures',['../unionCPU__INFORMATION.html#a05b7ec99316251c79f305c44134e30dd',1,'CPU_INFORMATION']]],
-  ['processorlevel',['ProcessorLevel',['../structMINIDUMP__SYSTEM__INFO.html#a3abc0dbe8cba11aa22a43ac93c5abd2b',1,'MINIDUMP_SYSTEM_INFO']]],
-  ['processormaxidlestate',['ProcessorMaxIdleState',['../structMINIDUMP__MISC__INFO__2.html#abdf9cf42282383da25e75843aeb6d57a',1,'MINIDUMP_MISC_INFO_2']]],
-  ['processormaxmhz',['ProcessorMaxMhz',['../structMINIDUMP__MISC__INFO__2.html#abe3f73555332843822bdecfe2e1b0f72',1,'MINIDUMP_MISC_INFO_2']]],
-  ['processormhzlimit',['ProcessorMhzLimit',['../structMINIDUMP__MISC__INFO__2.html#aad78d810e9b5b5f221c3020644719170',1,'MINIDUMP_MISC_INFO_2']]],
-  ['processorrevision',['ProcessorRevision',['../structMINIDUMP__SYSTEM__INFO.html#aa694fe31ada0871e7cfec9bac42af93d',1,'MINIDUMP_SYSTEM_INFO']]],
-  ['processreaderfuchsia',['ProcessReaderFuchsia',['../classcrashpad_1_1ProcessReaderFuchsia.html',1,'crashpad']]],
-  ['processreaderlinux',['ProcessReaderLinux',['../classcrashpad_1_1ProcessReaderLinux.html',1,'crashpad']]],
-  ['processreadermac',['ProcessReaderMac',['../classcrashpad_1_1ProcessReaderMac.html',1,'crashpad']]],
-  ['processreaderwin',['ProcessReaderWin',['../classcrashpad_1_1ProcessReaderWin.html',1,'crashpad']]],
-  ['processsnapshot',['ProcessSnapshot',['../classcrashpad_1_1ProcessSnapshot.html',1,'crashpad']]],
-  ['processsnapshotfuchsia',['ProcessSnapshotFuchsia',['../classcrashpad_1_1ProcessSnapshotFuchsia.html',1,'crashpad']]],
-  ['processsnapshotlinux',['ProcessSnapshotLinux',['../classcrashpad_1_1ProcessSnapshotLinux.html',1,'crashpad']]],
-  ['processsnapshotmac',['ProcessSnapshotMac',['../classcrashpad_1_1ProcessSnapshotMac.html',1,'crashpad']]],
-  ['processsnapshotminidump',['ProcessSnapshotMinidump',['../classcrashpad_1_1ProcessSnapshotMinidump.html',1,'crashpad']]],
-  ['processsnapshotsanitized',['ProcessSnapshotSanitized',['../classcrashpad_1_1ProcessSnapshotSanitized.html',1,'crashpad']]],
-  ['processsnapshotwin',['ProcessSnapshotWin',['../classcrashpad_1_1ProcessSnapshotWin.html',1,'crashpad']]],
-  ['processstarttime',['ProcessStartTime',['../classcrashpad_1_1ProcessSnapshotFuchsia.html#af3f7c7c43ec83e3330f05f256f1b35c2',1,'crashpad::ProcessSnapshotFuchsia::ProcessStartTime()'],['../classcrashpad_1_1ProcessSnapshotLinux.html#a766fb92771455c2edc7926319c9e0e28',1,'crashpad::ProcessSnapshotLinux::ProcessStartTime()'],['../classcrashpad_1_1ProcessSnapshotMac.html#ac319ebbd8ec9b81c3861c70afe9403d1',1,'crashpad::ProcessSnapshotMac::ProcessStartTime()'],['../classcrashpad_1_1ProcessSnapshotMinidump.html#a3be1cc1efd90feede4c1761f4f78f6a8',1,'crashpad::ProcessSnapshotMinidump::ProcessStartTime()'],['../classcrashpad_1_1ProcessSnapshot.html#a13e296954660e175812f99a21e1e2671',1,'crashpad::ProcessSnapshot::ProcessStartTime()'],['../classcrashpad_1_1ProcessSnapshotSanitized.html#a47d219d2cc943f686150adf52ffe07c6',1,'crashpad::ProcessSnapshotSanitized::ProcessStartTime()'],['../classcrashpad_1_1test_1_1TestProcessSnapshot.html#a32792c433f88bf0f2499c00d9769e5aa',1,'crashpad::test::TestProcessSnapshot::ProcessStartTime()'],['../classcrashpad_1_1ProcessSnapshotWin.html#a5c158a725b0719cfdb7023cac0135fa3',1,'crashpad::ProcessSnapshotWin::ProcessStartTime()']]],
-  ['processsubrangereader',['ProcessSubrangeReader',['../classcrashpad_1_1ProcessSubrangeReader.html',1,'crashpad']]],
-  ['processsuspensionstate',['ProcessSuspensionState',['../namespacecrashpad.html#ab96bb7edb42a2e1ce28eda205a18a17a',1,'crashpad']]],
-  ['processtype',['ProcessType',['../namespacecrashpad_1_1test.html#aaa6abeab378a8e4206ae2e6a34126c48',1,'crashpad::test']]],
-  ['processusertime',['ProcessUserTime',['../structMINIDUMP__MISC__INFO.html#ab9e246388e6414c14edaf23873cfb8e7',1,'MINIDUMP_MISC_INFO']]],
-  ['procstatreader',['ProcStatReader',['../classcrashpad_1_1ProcStatReader.html',1,'crashpad']]],
-  ['producestreamdata',['ProduceStreamData',['../classcrashpad_1_1UserStreamDataSource.html#ad3b6afc1a10a663418fc8893c484230e',1,'crashpad::UserStreamDataSource']]],
-  ['producttype',['ProductType',['../structMINIDUMP__SYSTEM__INFO.html#a9aac8ed4707ea43563fed1776454bad5',1,'MINIDUMP_SYSTEM_INFO']]],
-  ['programcounterfromcontext',['ProgramCounterFromContext',['../namespacecrashpad_1_1test.html#a5cb08a3c9f2a02f5e20fc256266b9125',1,'crashpad::test']]],
-  ['programheadertable',['ProgramHeaderTable',['../classcrashpad_1_1ElfImageReader_1_1ProgramHeaderTable.html',1,'crashpad::ElfImageReader']]],
-  ['programheadertablespecific',['ProgramHeaderTableSpecific',['../classcrashpad_1_1ElfImageReader_1_1ProgramHeaderTableSpecific.html',1,'crashpad::ElfImageReader']]],
-  ['protect',['Protect',['../structMINIDUMP__MEMORY__INFO.html#a472f6a5e8897c33aed20dea3db7807f2',1,'MINIDUMP_MEMORY_INFO']]],
-  ['protectedprocess',['ProtectedProcess',['../structMINIDUMP__MISC__INFO__3.html#a180d9ee433f89f02da0436376ec633aa',1,'MINIDUMP_MISC_INFO_3']]],
-  ['prunecondition',['PruneCondition',['../classcrashpad_1_1PruneCondition.html',1,'crashpad']]],
-  ['prunecrashreportdatabase',['PruneCrashReportDatabase',['../namespacecrashpad.html#a87aa3a36a41939af1166c336db41ec11',1,'crashpad']]],
-  ['prunecrashreportthread',['PruneCrashReportThread',['../classcrashpad_1_1PruneCrashReportThread.html',1,'crashpad::PruneCrashReportThread'],['../classcrashpad_1_1PruneCrashReportThread.html#a611e02d9b7666df11d2484f682b771ea',1,'crashpad::PruneCrashReportThread::PruneCrashReportThread()']]],
-  ['ptracebroker',['PtraceBroker',['../classcrashpad_1_1PtraceBroker.html',1,'crashpad::PtraceBroker'],['../classcrashpad_1_1PtraceBroker.html#a39034363380b9c0b7c9832168a807639',1,'crashpad::PtraceBroker::PtraceBroker()']]],
-  ['ptraceclient',['PtraceClient',['../classcrashpad_1_1PtraceClient.html',1,'crashpad']]],
-  ['ptraceconnection',['PtraceConnection',['../classcrashpad_1_1PtraceConnection.html',1,'crashpad']]],
-  ['ptracer',['Ptracer',['../classcrashpad_1_1Ptracer.html',1,'crashpad::Ptracer'],['../classcrashpad_1_1Ptracer.html#abd1431ec88983c9d1a6282e622e32d65',1,'crashpad::Ptracer::Ptracer(bool is_64_bit, bool can_log)'],['../classcrashpad_1_1Ptracer.html#a73a6d58c4e265a88079e009ad511adfe',1,'crashpad::Ptracer::Ptracer(bool can_log)']]],
-  ['ptracestrategydecider',['PtraceStrategyDecider',['../classcrashpad_1_1PtraceStrategyDecider.html',1,'crashpad']]],
-  ['pushback',['PushBack',['../classcrashpad_1_1ThreadSafeVector.html#a662327583f078bbccc1936842b37c011',1,'crashpad::ThreadSafeVector']]]
+  ['p1_5fhome_1231',['p1_home',['../structcrashpad_1_1MinidumpContextAMD64.html#a271872f6ec607dd3a8d97a9bfcefbe13',1,'crashpad::MinidumpContextAMD64']]],
+  ['p2_5fhome_1232',['p2_home',['../structcrashpad_1_1MinidumpContextAMD64.html#aa548961f860ebd3d074d72dfcf237cd6',1,'crashpad::MinidumpContextAMD64']]],
+  ['p3_5fhome_1233',['p3_home',['../structcrashpad_1_1MinidumpContextAMD64.html#ad3d714fb27531dc884be11e6f58404cd',1,'crashpad::MinidumpContextAMD64']]],
+  ['p4_5fhome_1234',['p4_home',['../structcrashpad_1_1MinidumpContextAMD64.html#a99325e3ed2c5dde13cb746e4464a6d67',1,'crashpad::MinidumpContextAMD64']]],
+  ['p5_5fhome_1235',['p5_home',['../structcrashpad_1_1MinidumpContextAMD64.html#a885ad96bcc6d7506490062255132bb14',1,'crashpad::MinidumpContextAMD64']]],
+  ['p6_5fhome_1236',['p6_home',['../structcrashpad_1_1MinidumpContextAMD64.html#ae6afc90e3d597f7db2f24b5a613e2490',1,'crashpad::MinidumpContextAMD64']]],
+  ['parentprocessid_1237',['ParentProcessID',['../classcrashpad_1_1ProcessSnapshotFuchsia.html#a4ec409a55568029fad7f007acc646a99',1,'crashpad::ProcessSnapshotFuchsia::ParentProcessID()'],['../classcrashpad_1_1ProcessSnapshotIOS.html#aec3264feb3f9f93d4d8ff351f001406b',1,'crashpad::ProcessSnapshotIOS::ParentProcessID()'],['../classcrashpad_1_1ProcessReaderLinux.html#a1efafe7eefe2c9d23695ce53e405b154',1,'crashpad::ProcessReaderLinux::ParentProcessID()'],['../classcrashpad_1_1ProcessSnapshotLinux.html#ac2239914632ca6ae4480b1630f0534b1',1,'crashpad::ProcessSnapshotLinux::ParentProcessID()'],['../classcrashpad_1_1ProcessReaderMac.html#ab4a576377a897fd0bd665db5d27631df',1,'crashpad::ProcessReaderMac::ParentProcessID()'],['../classcrashpad_1_1ProcessSnapshotMac.html#a9902e6bb3f87c4e514885cafec8d54da',1,'crashpad::ProcessSnapshotMac::ParentProcessID()'],['../classcrashpad_1_1ProcessSnapshotMinidump.html#ab73c302e7d32476bd9afd74a27e21d63',1,'crashpad::ProcessSnapshotMinidump::ParentProcessID()'],['../classcrashpad_1_1ProcessSnapshot.html#af98ce51649e6e7b743a2859c20cfc486',1,'crashpad::ProcessSnapshot::ParentProcessID()'],['../classcrashpad_1_1ProcessSnapshotSanitized.html#a34541eb05d598cc12f27cbb524d060a2',1,'crashpad::ProcessSnapshotSanitized::ParentProcessID()'],['../classcrashpad_1_1test_1_1TestProcessSnapshot.html#a5e57df05300d07d59f04bfd83351bf13',1,'crashpad::test::TestProcessSnapshot::ParentProcessID()'],['../classcrashpad_1_1ProcessSnapshotWin.html#ade2a67ab1e624bab4769c3982a74a4c9',1,'crashpad::ProcessSnapshotWin::ParentProcessID()'],['../classcrashpad_1_1ProcessInfo.html#acf05d7804851a2df636eebe9730ca819',1,'crashpad::ProcessInfo::ParentProcessID() const'],['../classcrashpad_1_1ProcessInfo.html#acf05d7804851a2df636eebe9730ca819',1,'crashpad::ProcessInfo::ParentProcessID() const']]],
+  ['path_1238',['path',['../structcrashpad_1_1PtraceBroker_1_1Request.html#a6797c04b619b63309f4c5d7ca464d295',1,'crashpad::PtraceBroker::Request::path()'],['../structcrashpad_1_1PtraceBroker_1_1Request.html#ae1073730cc9f999a40d510440b131776',1,'crashpad::PtraceBroker::Request::path()'],['../classcrashpad_1_1test_1_1ScopedTempDir.html#a4e750f7de1abd3397c62a35ee5c2dee3',1,'crashpad::test::ScopedTempDir::path()']]],
+  ['path_5flength_1239',['path_length',['../structcrashpad_1_1PtraceBroker_1_1Request.html#a92344ec9674a6c7517633154ca7f099e',1,'crashpad::PtraceBroker::Request']]],
+  ['pathexists_1240',['PathExists',['../namespacecrashpad_1_1test.html#a70be49b8df7a164ab2d8641f6bf88bef',1,'crashpad::test']]],
+  ['paths_1241',['Paths',['../classcrashpad_1_1Paths.html',1,'crashpad']]],
+  ['pc_1242',['pc',['../structcrashpad_1_1MinidumpContextARM64.html#a1fa5c5f15e55a3f6bef366f91a5e77b2',1,'crashpad::MinidumpContextARM64']]],
+  ['pdb_5fname_1243',['pdb_name',['../structcrashpad_1_1CodeViewRecordPDB20.html#a2b74f72c131ef38946b676ad342d2100',1,'crashpad::CodeViewRecordPDB20::pdb_name()'],['../structcrashpad_1_1CodeViewRecordPDB70.html#a8f13d5f726f479be2ccdc9d2925989fd',1,'crashpad::CodeViewRecordPDB70::pdb_name()']]],
+  ['pe_5fimage_5freader_1244',['pe_image_reader',['../classcrashpad_1_1internal_1_1ModuleSnapshotWin.html#a2bd244e409d8f53a4b98aad6371e43ee',1,'crashpad::internal::ModuleSnapshotWin']]],
+  ['peb_1245',['PEB',['../structcrashpad_1_1process__types_1_1PEB.html',1,'crashpad::process_types::PEB&lt; Traits &gt;'],['../classcrashpad_1_1ProcessInfo.html#aa34b5253c1d918944458a753c2819dfb',1,'crashpad::ProcessInfo::Peb()']]],
+  ['peb_5fldr_5fdata_1246',['PEB_LDR_DATA',['../structcrashpad_1_1process__types_1_1PEB__LDR__DATA.html',1,'crashpad::process_types']]],
+  ['peimageannotationsreader_1247',['PEImageAnnotationsReader',['../classcrashpad_1_1PEImageAnnotationsReader.html',1,'crashpad::PEImageAnnotationsReader'],['../classcrashpad_1_1PEImageAnnotationsReader.html#ad8385dc3d0b9403ed6d430b84707f2d2',1,'crashpad::PEImageAnnotationsReader::PEImageAnnotationsReader()']]],
+  ['peimagereader_1248',['PEImageReader',['../classcrashpad_1_1PEImageReader.html',1,'crashpad']]],
+  ['peimageresourcereader_1249',['PEImageResourceReader',['../classcrashpad_1_1PEImageResourceReader.html',1,'crashpad']]],
+  ['pendingreportreason_1250',['PendingReportReason',['../classcrashpad_1_1Metrics.html#a5881f58aa7bb94bd82677670dbdbac06',1,'crashpad::Metrics']]],
+  ['persistent_1251',['Persistent',['../classcrashpad_1_1MachMessageServer.html#a737f51adaf8725883f1158ef2576aae8',1,'crashpad::MachMessageServer']]],
+  ['phase_1252',['Phase',['../classcrashpad_1_1internal_1_1MinidumpWritable.html#a009f007265d64a5fb416848480a00ae9',1,'crashpad::internal::MinidumpWritable']]],
+  ['pid_1253',['pid',['../structcrashpad_1_1ExceptionHandlerProtocol_1_1ServerToClientMessage.html#a54c6dadfc6a41f600976e79c36c4bfb8',1,'crashpad::ExceptionHandlerProtocol::ServerToClientMessage']]],
+  ['pipeservicecontext_1254',['PipeServiceContext',['../classcrashpad_1_1internal_1_1PipeServiceContext.html',1,'crashpad::internal']]],
+  ['platformid_1255',['PlatformId',['../structMINIDUMP__SYSTEM__INFO.html#a214e7bd61a89343a80a3c9a265fbbe96',1,'MINIDUMP_SYSTEM_INFO']]],
+  ['pointedtobycontext_1256',['PointedToByContext',['../classcrashpad_1_1internal_1_1CaptureMemory.html#a5f68f64937ffc2af7101f64d956f1ebc',1,'crashpad::internal::CaptureMemory']]],
+  ['pointedtobymemoryrange_1257',['PointedToByMemoryRange',['../classcrashpad_1_1internal_1_1CaptureMemory.html#a121ce92c4f64a030c10b4faf2b780a86',1,'crashpad::internal::CaptureMemory']]],
+  ['pointer_1258',['Pointer',['../classcrashpad_1_1test_1_1ScopedGuardedPage.html#ad70bb64eca319307e4945dce488008cc',1,'crashpad::test::ScopedGuardedPage']]],
+  ['pointer_5fcount_1259',['pointer_count',['../structcrashpad_1_1HandleSnapshot.html#ad161095f340234195f1a6ac1ddb2ea0c',1,'crashpad::HandleSnapshot::pointer_count()'],['../structcrashpad_1_1ProcessInfo_1_1Handle.html#a91572bf4b3ddef4127c38ef64959e782',1,'crashpad::ProcessInfo::Handle::pointer_count()']]],
+  ['pointercount_1260',['PointerCount',['../structMINIDUMP__HANDLE__DESCRIPTOR.html#a7dc58866837f85360fb1185cf1588bdf',1,'MINIDUMP_HANDLE_DESCRIPTOR']]],
+  ['populatecontentheaders_1261',['PopulateContentHeaders',['../classcrashpad_1_1HTTPMultipartBuilder.html#a39fb264aa71cb52ecb3cc22f9b000106',1,'crashpad::HTTPMultipartBuilder']]],
+  ['port_1262',['port',['../structcrashpad_1_1ExceptionPorts_1_1ExceptionHandler.html#a49e5ff609eb445e649fed720978c56d0',1,'crashpad::ExceptionPorts::ExceptionHandler']]],
+  ['portrighttype_1263',['PortRightType',['../classcrashpad_1_1ChildPortHandshake.html#a727e01831df67754b0ff439735f41608',1,'crashpad::ChildPortHandshake']]],
+  ['prefork_1264',['PreFork',['../classcrashpad_1_1test_1_1MachMultiprocess.html#aac4af4a4c943686538069de230fe7abe',1,'crashpad::test::MachMultiprocess::PreFork()'],['../classcrashpad_1_1test_1_1Multiprocess.html#a122d18401346cf600a4f6ab63d83c8ca',1,'crashpad::test::Multiprocess::PreFork()'],['../classcrashpad_1_1test_1_1MultiprocessExec.html#a4fbe35bfe7dd75624b417c435ae2208b',1,'crashpad::test::MultiprocessExec::PreFork()']]],
+  ['preparemigreplyfromrequest_1265',['PrepareMIGReplyFromRequest',['../namespacecrashpad.html#a2274adc0459f68b93ffe51d8f975f14e',1,'crashpad']]],
+  ['preparenewcrashreport_1266',['PrepareNewCrashReport',['../classcrashpad_1_1CrashReportDatabase.html#a2e40ddf9bc49998c7cd30eb4035bb23f',1,'crashpad::CrashReportDatabase::PrepareNewCrashReport()'],['../classcrashpad_1_1CrashReportDatabaseGeneric.html#aa79e8766d90501fc06adb3ff934e1d12',1,'crashpad::CrashReportDatabaseGeneric::PrepareNewCrashReport()'],['../classcrashpad_1_1CrashReportDatabaseMac.html#a0929c775c77975671805a06ed790afaf',1,'crashpad::CrashReportDatabaseMac::PrepareNewCrashReport()'],['../classcrashpad_1_1CrashReportDatabaseWin.html#a6da9af1cdc7e3f3bd24a52be280e1371',1,'crashpad::CrashReportDatabaseWin::PrepareNewCrashReport()']]],
+  ['priority_1267',['Priority',['../structMINIDUMP__THREAD.html#a0a827e9473261cc0d4c69a28a243d635',1,'MINIDUMP_THREAD::Priority()'],['../classcrashpad_1_1internal_1_1ThreadSnapshotFuchsia.html#a037865ebd41c95beddbd4ae8a584dbf3',1,'crashpad::internal::ThreadSnapshotFuchsia::Priority()'],['../classcrashpad_1_1internal_1_1ThreadSnapshotIOS.html#a575397949ec894017d70ee7b2caf60d7',1,'crashpad::internal::ThreadSnapshotIOS::Priority()'],['../classcrashpad_1_1internal_1_1ThreadSnapshotLinux.html#a9ee2c069481ec915a32e738f94a17c23',1,'crashpad::internal::ThreadSnapshotLinux::Priority()'],['../classcrashpad_1_1internal_1_1ThreadSnapshotMac.html#a8c417edf90e36f67a6f8e0b76bfbdee5',1,'crashpad::internal::ThreadSnapshotMac::Priority()'],['../classcrashpad_1_1internal_1_1ThreadSnapshotMinidump.html#a39c5c3bc58b43014f13f780939023bca',1,'crashpad::internal::ThreadSnapshotMinidump::Priority()'],['../classcrashpad_1_1internal_1_1ThreadSnapshotSanitized.html#a392848f114a39953e53564f92bd3124e',1,'crashpad::internal::ThreadSnapshotSanitized::Priority()'],['../classcrashpad_1_1test_1_1TestThreadSnapshot.html#a67070917d0ea0d06845b345f63aa2a0e',1,'crashpad::test::TestThreadSnapshot::Priority()'],['../classcrashpad_1_1ThreadSnapshot.html#affbf3f8bee03bd703bc2833c4e714f70',1,'crashpad::ThreadSnapshot::Priority()'],['../classcrashpad_1_1internal_1_1ThreadSnapshotWin.html#a84dae6824c9bda4fe6d459ea032dd28a',1,'crashpad::internal::ThreadSnapshotWin::Priority()']]],
+  ['priorityclass_1268',['PriorityClass',['../structMINIDUMP__THREAD.html#a71433cd417ed888184cc1e6d812179e8',1,'MINIDUMP_THREAD']]],
+  ['process_1269',['Process',['../classcrashpad_1_1FileEncoder.html#aeec354fc723b1a8713a46e09b8623637',1,'crashpad::FileEncoder::Process()'],['../structcrashpad_1_1test_1_1WinChildProcess_1_1Handles.html#ad8c543a24e94058f658b4cc35d7f1600',1,'crashpad::test::WinChildProcess::Handles::process()']]],
+  ['process_5fbasic_5finformation_1270',['PROCESS_BASIC_INFORMATION',['../structcrashpad_1_1process__types_1_1PROCESS__BASIC__INFORMATION.html',1,'crashpad::process_types']]],
+  ['process_5fhandle_1271',['process_handle',['../classcrashpad_1_1test_1_1ChildLauncher.html#ad29edbcae1cd26d9feff8c6fa9547170',1,'crashpad::test::ChildLauncher']]],
+  ['processcputimes_1272',['ProcessCPUTimes',['../classcrashpad_1_1ProcessSnapshotFuchsia.html#a7c34dc77205f3d2d80f91f108b123912',1,'crashpad::ProcessSnapshotFuchsia::ProcessCPUTimes()'],['../classcrashpad_1_1ProcessSnapshotIOS.html#a9819877e1e02f7226472c24f1443a5f0',1,'crashpad::ProcessSnapshotIOS::ProcessCPUTimes()'],['../classcrashpad_1_1ProcessSnapshotLinux.html#a5c6988827effad96f00f4a286d6bf342',1,'crashpad::ProcessSnapshotLinux::ProcessCPUTimes()'],['../classcrashpad_1_1ProcessSnapshotMac.html#aa692352db6f4dec570dd9294e5204e78',1,'crashpad::ProcessSnapshotMac::ProcessCPUTimes()'],['../classcrashpad_1_1ProcessSnapshotMinidump.html#a08d363f93f87c7173c1f03a247054168',1,'crashpad::ProcessSnapshotMinidump::ProcessCPUTimes()'],['../classcrashpad_1_1ProcessSnapshot.html#a9a2b61c60114c5ed6cac278496979575',1,'crashpad::ProcessSnapshot::ProcessCPUTimes()'],['../classcrashpad_1_1ProcessSnapshotSanitized.html#ac4b2c694a952931966eb257ea5a71258',1,'crashpad::ProcessSnapshotSanitized::ProcessCPUTimes()'],['../classcrashpad_1_1test_1_1TestProcessSnapshot.html#ad608647c26f108ba2712b791b4365589',1,'crashpad::test::TestProcessSnapshot::ProcessCPUTimes()'],['../classcrashpad_1_1ProcessSnapshotWin.html#a079b5adc8d511a87b7e7aa5101c77f79',1,'crashpad::ProcessSnapshotWin::ProcessCPUTimes()']]],
+  ['processcreatetime_1273',['ProcessCreateTime',['../structMINIDUMP__MISC__INFO.html#a13779264ab943d939c2635717cd3f46c',1,'MINIDUMP_MISC_INFO']]],
+  ['processexecuteflags_1274',['ProcessExecuteFlags',['../structMINIDUMP__MISC__INFO__3.html#ae21da96b80d94a7055e07bfacd938dd7',1,'MINIDUMP_MISC_INFO_3']]],
+  ['processid_1275',['ProcessID',['../classcrashpad_1_1ProcessSnapshotFuchsia.html#ade69c2148eb86238e33256bc68186ce5',1,'crashpad::ProcessSnapshotFuchsia::ProcessID()'],['../classcrashpad_1_1ProcessSnapshotIOS.html#a4aea31bc81678903517b1305fc2e97c6',1,'crashpad::ProcessSnapshotIOS::ProcessID()'],['../classcrashpad_1_1ProcessReaderLinux.html#a2aed192b15e9c349b289bfc7667a9c75',1,'crashpad::ProcessReaderLinux::ProcessID()'],['../classcrashpad_1_1ProcessSnapshotLinux.html#ac22d98947a9e683a2b58fca823da81db',1,'crashpad::ProcessSnapshotLinux::ProcessID()'],['../classcrashpad_1_1ProcessReaderMac.html#ac77379c4000140f82fb6884c7f016307',1,'crashpad::ProcessReaderMac::ProcessID()'],['../classcrashpad_1_1ProcessSnapshotMac.html#a7110eb22b9635a72ffc8f3d07e3d7c66',1,'crashpad::ProcessSnapshotMac::ProcessID()'],['../classcrashpad_1_1ProcessSnapshotMinidump.html#aff42c2fe41ebe5021a94d8f80096cf1c',1,'crashpad::ProcessSnapshotMinidump::ProcessID()'],['../classcrashpad_1_1ProcessSnapshot.html#a5adca5c6d5adaadf2e4b130e421cb96b',1,'crashpad::ProcessSnapshot::ProcessID()'],['../classcrashpad_1_1ProcessSnapshotSanitized.html#ae7db39f1f99633b1f8ec62f7aa4f630a',1,'crashpad::ProcessSnapshotSanitized::ProcessID()'],['../classcrashpad_1_1test_1_1TestProcessSnapshot.html#a4dda083cd0813e94000e271b7935fba0',1,'crashpad::test::TestProcessSnapshot::ProcessID()'],['../classcrashpad_1_1ProcessSnapshotWin.html#aaa291434e770b48416fa2044a8776c69',1,'crashpad::ProcessSnapshotWin::ProcessID()'],['../classcrashpad_1_1ProcessInfo.html#aae320eb978a74a23ebaf9b8b22aa575d',1,'crashpad::ProcessInfo::ProcessID() const'],['../classcrashpad_1_1ProcessInfo.html#aae320eb978a74a23ebaf9b8b22aa575d',1,'crashpad::ProcessInfo::ProcessID() const'],['../structMINIDUMP__MISC__INFO.html#a6f4a981f916984b74c6ad7d308915e4f',1,'MINIDUMP_MISC_INFO::ProcessId()'],['../namespacecrashpad.html#a0f06cbe8cfef9e24ceed3e34de6563c2',1,'crashpad::ProcessID()']]],
+  ['processinfo_1276',['ProcessInfo',['../classcrashpad_1_1ProcessInfo.html',1,'crashpad']]],
+  ['processintegritylevel_1277',['ProcessIntegrityLevel',['../structMINIDUMP__MISC__INFO__3.html#a89afc34c4cddef0b2805cade8ddfec8a',1,'MINIDUMP_MISC_INFO_3']]],
+  ['processkerneltime_1278',['ProcessKernelTime',['../structMINIDUMP__MISC__INFO.html#a1a1a98c7fde6ef85db1c1462047b59d0',1,'MINIDUMP_MISC_INFO']]],
+  ['processmemory_1279',['ProcessMemory',['../classcrashpad_1_1ProcessMemory.html',1,'crashpad']]],
+  ['processmemoryfuchsia_1280',['ProcessMemoryFuchsia',['../classcrashpad_1_1ProcessMemoryFuchsia.html',1,'crashpad']]],
+  ['processmemorylinux_1281',['ProcessMemoryLinux',['../classcrashpad_1_1ProcessMemoryLinux.html',1,'crashpad']]],
+  ['processmemorymac_1282',['ProcessMemoryMac',['../classcrashpad_1_1ProcessMemoryMac.html',1,'crashpad']]],
+  ['processmemorynative_1283',['ProcessMemoryNative',['../namespacecrashpad.html#a6657fb44b942e34d54fa8ee38cde79a6',1,'crashpad']]],
+  ['processmemoryrange_1284',['ProcessMemoryRange',['../classcrashpad_1_1ProcessMemoryRange.html',1,'crashpad']]],
+  ['processmemorysanitized_1285',['ProcessMemorySanitized',['../classcrashpad_1_1ProcessMemorySanitized.html',1,'crashpad']]],
+  ['processmemorywin_1286',['ProcessMemoryWin',['../classcrashpad_1_1ProcessMemoryWin.html',1,'crashpad']]],
+  ['processorarchitecture_1287',['ProcessorArchitecture',['../structMINIDUMP__SYSTEM__INFO.html#adc85b29d7df8943baf1a96af23051ca8',1,'MINIDUMP_SYSTEM_INFO']]],
+  ['processorcurrentidlestate_1288',['ProcessorCurrentIdleState',['../structMINIDUMP__MISC__INFO__2.html#a0761af6e927eed895b7a75613fb6c6ee',1,'MINIDUMP_MISC_INFO_2']]],
+  ['processorcurrentmhz_1289',['ProcessorCurrentMhz',['../structMINIDUMP__MISC__INFO__2.html#ac089cb96ec41ddaae77f695e778ccd4e',1,'MINIDUMP_MISC_INFO_2']]],
+  ['processorfeatures_1290',['ProcessorFeatures',['../unionCPU__INFORMATION.html#a05b7ec99316251c79f305c44134e30dd',1,'CPU_INFORMATION']]],
+  ['processorlevel_1291',['ProcessorLevel',['../structMINIDUMP__SYSTEM__INFO.html#a3abc0dbe8cba11aa22a43ac93c5abd2b',1,'MINIDUMP_SYSTEM_INFO']]],
+  ['processormaxidlestate_1292',['ProcessorMaxIdleState',['../structMINIDUMP__MISC__INFO__2.html#abdf9cf42282383da25e75843aeb6d57a',1,'MINIDUMP_MISC_INFO_2']]],
+  ['processormaxmhz_1293',['ProcessorMaxMhz',['../structMINIDUMP__MISC__INFO__2.html#abe3f73555332843822bdecfe2e1b0f72',1,'MINIDUMP_MISC_INFO_2']]],
+  ['processormhzlimit_1294',['ProcessorMhzLimit',['../structMINIDUMP__MISC__INFO__2.html#aad78d810e9b5b5f221c3020644719170',1,'MINIDUMP_MISC_INFO_2']]],
+  ['processorrevision_1295',['ProcessorRevision',['../structMINIDUMP__SYSTEM__INFO.html#aa694fe31ada0871e7cfec9bac42af93d',1,'MINIDUMP_SYSTEM_INFO']]],
+  ['processreaderfuchsia_1296',['ProcessReaderFuchsia',['../classcrashpad_1_1ProcessReaderFuchsia.html',1,'crashpad']]],
+  ['processreaderlinux_1297',['ProcessReaderLinux',['../classcrashpad_1_1ProcessReaderLinux.html',1,'crashpad']]],
+  ['processreadermac_1298',['ProcessReaderMac',['../classcrashpad_1_1ProcessReaderMac.html',1,'crashpad']]],
+  ['processreaderwin_1299',['ProcessReaderWin',['../classcrashpad_1_1ProcessReaderWin.html',1,'crashpad']]],
+  ['processsnapshot_1300',['ProcessSnapshot',['../classcrashpad_1_1ProcessSnapshot.html',1,'crashpad']]],
+  ['processsnapshotfuchsia_1301',['ProcessSnapshotFuchsia',['../classcrashpad_1_1ProcessSnapshotFuchsia.html',1,'crashpad']]],
+  ['processsnapshotios_1302',['ProcessSnapshotIOS',['../classcrashpad_1_1ProcessSnapshotIOS.html',1,'crashpad']]],
+  ['processsnapshotlinux_1303',['ProcessSnapshotLinux',['../classcrashpad_1_1ProcessSnapshotLinux.html',1,'crashpad']]],
+  ['processsnapshotmac_1304',['ProcessSnapshotMac',['../classcrashpad_1_1ProcessSnapshotMac.html',1,'crashpad']]],
+  ['processsnapshotminidump_1305',['ProcessSnapshotMinidump',['../classcrashpad_1_1ProcessSnapshotMinidump.html',1,'crashpad']]],
+  ['processsnapshotsanitized_1306',['ProcessSnapshotSanitized',['../classcrashpad_1_1ProcessSnapshotSanitized.html',1,'crashpad']]],
+  ['processsnapshotwin_1307',['ProcessSnapshotWin',['../classcrashpad_1_1ProcessSnapshotWin.html',1,'crashpad']]],
+  ['processstarttime_1308',['ProcessStartTime',['../classcrashpad_1_1ProcessSnapshotFuchsia.html#af3f7c7c43ec83e3330f05f256f1b35c2',1,'crashpad::ProcessSnapshotFuchsia::ProcessStartTime()'],['../classcrashpad_1_1ProcessSnapshotIOS.html#a6f06fa219fdb3a5132feec78a94fe001',1,'crashpad::ProcessSnapshotIOS::ProcessStartTime()'],['../classcrashpad_1_1ProcessSnapshotLinux.html#a766fb92771455c2edc7926319c9e0e28',1,'crashpad::ProcessSnapshotLinux::ProcessStartTime()'],['../classcrashpad_1_1ProcessSnapshotMac.html#ac319ebbd8ec9b81c3861c70afe9403d1',1,'crashpad::ProcessSnapshotMac::ProcessStartTime()'],['../classcrashpad_1_1ProcessSnapshotMinidump.html#a3be1cc1efd90feede4c1761f4f78f6a8',1,'crashpad::ProcessSnapshotMinidump::ProcessStartTime()'],['../classcrashpad_1_1ProcessSnapshot.html#a13e296954660e175812f99a21e1e2671',1,'crashpad::ProcessSnapshot::ProcessStartTime()'],['../classcrashpad_1_1ProcessSnapshotSanitized.html#a47d219d2cc943f686150adf52ffe07c6',1,'crashpad::ProcessSnapshotSanitized::ProcessStartTime()'],['../classcrashpad_1_1test_1_1TestProcessSnapshot.html#a32792c433f88bf0f2499c00d9769e5aa',1,'crashpad::test::TestProcessSnapshot::ProcessStartTime()'],['../classcrashpad_1_1ProcessSnapshotWin.html#a5c158a725b0719cfdb7023cac0135fa3',1,'crashpad::ProcessSnapshotWin::ProcessStartTime()']]],
+  ['processsubrangereader_1309',['ProcessSubrangeReader',['../classcrashpad_1_1ProcessSubrangeReader.html',1,'crashpad']]],
+  ['processsuspensionstate_1310',['ProcessSuspensionState',['../namespacecrashpad.html#ab96bb7edb42a2e1ce28eda205a18a17a',1,'crashpad']]],
+  ['processtype_1311',['ProcessType',['../namespacecrashpad_1_1test.html#aaa6abeab378a8e4206ae2e6a34126c48',1,'crashpad::test']]],
+  ['processusertime_1312',['ProcessUserTime',['../structMINIDUMP__MISC__INFO.html#ab9e246388e6414c14edaf23873cfb8e7',1,'MINIDUMP_MISC_INFO']]],
+  ['procstatreader_1313',['ProcStatReader',['../classcrashpad_1_1ProcStatReader.html',1,'crashpad']]],
+  ['producestreamdata_1314',['ProduceStreamData',['../classcrashpad_1_1UserStreamDataSource.html#ad3b6afc1a10a663418fc8893c484230e',1,'crashpad::UserStreamDataSource']]],
+  ['producttype_1315',['ProductType',['../structMINIDUMP__SYSTEM__INFO.html#a9aac8ed4707ea43563fed1776454bad5',1,'MINIDUMP_SYSTEM_INFO']]],
+  ['programcounterfromcontext_1316',['ProgramCounterFromCONTEXT',['../namespacecrashpad.html#a113cbef71841533f5d9ad4b78f5127df',1,'crashpad::ProgramCounterFromCONTEXT()'],['../namespacecrashpad_1_1test.html#a5cb08a3c9f2a02f5e20fc256266b9125',1,'crashpad::test::ProgramCounterFromContext()']]],
+  ['programheadertable_1317',['ProgramHeaderTable',['../classcrashpad_1_1ElfImageReader_1_1ProgramHeaderTable.html',1,'crashpad::ElfImageReader']]],
+  ['programheadertablespecific_1318',['ProgramHeaderTableSpecific',['../classcrashpad_1_1ElfImageReader_1_1ProgramHeaderTableSpecific.html',1,'crashpad::ElfImageReader']]],
+  ['protect_1319',['Protect',['../structMINIDUMP__MEMORY__INFO.html#a472f6a5e8897c33aed20dea3db7807f2',1,'MINIDUMP_MEMORY_INFO']]],
+  ['protectedprocess_1320',['ProtectedProcess',['../structMINIDUMP__MISC__INFO__3.html#a180d9ee433f89f02da0436376ec633aa',1,'MINIDUMP_MISC_INFO_3']]],
+  ['prunecondition_1321',['PruneCondition',['../classcrashpad_1_1PruneCondition.html',1,'crashpad']]],
+  ['prunecrashreportdatabase_1322',['PruneCrashReportDatabase',['../namespacecrashpad.html#a1767bc31528e1f4cfb4070855e6da96d',1,'crashpad']]],
+  ['prunecrashreportthread_1323',['PruneCrashReportThread',['../classcrashpad_1_1PruneCrashReportThread.html',1,'crashpad::PruneCrashReportThread'],['../classcrashpad_1_1PruneCrashReportThread.html#a611e02d9b7666df11d2484f682b771ea',1,'crashpad::PruneCrashReportThread::PruneCrashReportThread()']]],
+  ['ptracebroker_1324',['PtraceBroker',['../classcrashpad_1_1PtraceBroker.html',1,'crashpad::PtraceBroker'],['../classcrashpad_1_1PtraceBroker.html#a39034363380b9c0b7c9832168a807639',1,'crashpad::PtraceBroker::PtraceBroker()']]],
+  ['ptraceclient_1325',['PtraceClient',['../classcrashpad_1_1PtraceClient.html',1,'crashpad']]],
+  ['ptraceconnection_1326',['PtraceConnection',['../classcrashpad_1_1PtraceConnection.html',1,'crashpad']]],
+  ['ptracer_1327',['Ptracer',['../classcrashpad_1_1Ptracer.html',1,'crashpad::Ptracer'],['../classcrashpad_1_1Ptracer.html#abd1431ec88983c9d1a6282e622e32d65',1,'crashpad::Ptracer::Ptracer(bool is_64_bit, bool can_log)'],['../classcrashpad_1_1Ptracer.html#a73a6d58c4e265a88079e009ad511adfe',1,'crashpad::Ptracer::Ptracer(bool can_log)']]],
+  ['ptracestrategydecider_1328',['PtraceStrategyDecider',['../classcrashpad_1_1PtraceStrategyDecider.html',1,'crashpad']]],
+  ['pushback_1329',['PushBack',['../classcrashpad_1_1ThreadSafeVector.html#a662327583f078bbccc1936842b37c011',1,'crashpad::ThreadSafeVector']]]
 ];
diff --git a/doc/generated/doxygen/search/all_11.html b/doc/generated/doxygen/search/all_11.html
index b35c8bf..459c977 100644
--- a/doc/generated/doxygen/search/all_11.html
+++ b/doc/generated/doxygen/search/all_11.html
@@ -1,7 +1,7 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
 <html><head><title></title>
 <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
-<meta name="generator" content="Doxygen 1.8.14"/>
+<meta name="generator" content="Doxygen 1.8.18"/>
 <link rel="stylesheet" type="text/css" href="search.css"/>
 <script type="text/javascript" src="all_11.js"></script>
 <script type="text/javascript" src="search.js"></script>
@@ -23,6 +23,12 @@
 document.getElementById("NoMatches").style.display="none";
 var searchResults = new SearchResults("searchResults");
 searchResults.Search();
+window.addEventListener("message", function(event) {
+  if (event.data == "take_focus") {
+    var elem = searchResults.NavNext(0);
+    if (elem) elem.focus();
+  }
+});
 /* @license-end */
 --></script>
 </div>
diff --git a/doc/generated/doxygen/search/all_11.js b/doc/generated/doxygen/search/all_11.js
index f7aa551..82d6c5c 100644
--- a/doc/generated/doxygen/search/all_11.js
+++ b/doc/generated/doxygen/search/all_11.js
@@ -1,84 +1,90 @@
 var searchData=
 [
-  ['randomstring',['RandomString',['../namespacecrashpad.html#ab15d0aff86a0aafe6f33cbd8913441c7',1,'crashpad']]],
-  ['rangeset',['RangeSet',['../classcrashpad_1_1RangeSet.html',1,'crashpad']]],
-  ['rate_5flimit',['rate_limit',['../structcrashpad_1_1CrashReportUploadThread_1_1Options.html#ae2dc005799a5a76c81f345de04d3a366',1,'crashpad::CrashReportUploadThread::Options']]],
-  ['read',['Read',['../classcrashpad_1_1MemorySnapshot.html#ad7bd3e85268e7b8d9d78e03be977ee52',1,'crashpad::MemorySnapshot::Read()'],['../classcrashpad_1_1internal_1_1MemorySnapshotGeneric.html#ac18ac2120ee931e62f38bee1b4ea2bc9',1,'crashpad::internal::MemorySnapshotGeneric::Read()'],['../classcrashpad_1_1internal_1_1MemorySnapshotSanitized.html#a3d62b4b91128a491173e744b4a52ec3c',1,'crashpad::internal::MemorySnapshotSanitized::Read()'],['../classcrashpad_1_1test_1_1TestMemorySnapshot.html#a89b8798372679d4aef3cf823b165d1d3',1,'crashpad::test::TestMemorySnapshot::Read()'],['../classcrashpad_1_1internal_1_1MemorySnapshotWin.html#a565c0d86ca3c1a8fa3bc6ab296962de0',1,'crashpad::internal::MemorySnapshotWin::Read()'],['../classcrashpad_1_1FileReaderInterface.html#ad9035ff345274f33cef248712d53d9e1',1,'crashpad::FileReaderInterface::Read()'],['../classcrashpad_1_1WeakFileHandleFileReader.html#adabfaf3549ac5a3269475a567645e095',1,'crashpad::WeakFileHandleFileReader::Read()'],['../classcrashpad_1_1FileReader.html#a71bb3e12f135a0e84b1385ab89e46611',1,'crashpad::FileReader::Read()'],['../classcrashpad_1_1StringFile.html#a05de4b2d8ef91a974181d7340c61b346',1,'crashpad::StringFile::Read()'],['../classcrashpad_1_1TaskMemory.html#a323d157824f62eb286e4c39f8d99e3a9',1,'crashpad::TaskMemory::Read()'],['../classcrashpad_1_1ProcessMemory.html#a83b8c9de787a575831cc1faa8f37c947',1,'crashpad::ProcessMemory::Read()'],['../classcrashpad_1_1ProcessMemoryRange.html#a8ad438df39bf14400cb17cba96848a9e',1,'crashpad::ProcessMemoryRange::Read()'],['../structcrashpad_1_1test_1_1WinChildProcess_1_1Handles.html#afdb549c4b1fd8c86b64dccc3cbdc08b2',1,'crashpad::test::WinChildProcess::Handles::read()']]],
-  ['readannotationswhitelist',['ReadAnnotationsWhitelist',['../namespacecrashpad.html#a9c33155413280cfd8ae286e732012ee5',1,'crashpad']]],
-  ['readavailablememory',['ReadAvailableMemory',['../classcrashpad_1_1ProcessReaderWin.html#a9a57de463ff788497e10d04bc20c5b3d',1,'crashpad::ProcessReaderWin']]],
-  ['readcstring',['ReadCString',['../classcrashpad_1_1TaskMemory_1_1MappedMemory.html#a9a616b5de4e5a66b99e8078cb923f8e1',1,'crashpad::TaskMemory::MappedMemory::ReadCString()'],['../classcrashpad_1_1TaskMemory.html#a9365a798d8140094cda73606ec132e87',1,'crashpad::TaskMemory::ReadCString()'],['../classcrashpad_1_1ProcessMemory.html#a9f31b6f891e7a363b4d1c30d9d7fef2b',1,'crashpad::ProcessMemory::ReadCString()']]],
-  ['readcstringsizelimited',['ReadCStringSizeLimited',['../classcrashpad_1_1TaskMemory.html#a51092ce134b41d605a9a4ae470826eb6',1,'crashpad::TaskMemory::ReadCStringSizeLimited()'],['../classcrashpad_1_1ProcessMemory.html#ab177b7b9d0f77626754792df831d26f9',1,'crashpad::ProcessMemory::ReadCStringSizeLimited()'],['../classcrashpad_1_1ProcessMemoryRange.html#af41ab54e9338416ae3561325fdd6cf34',1,'crashpad::ProcessMemoryRange::ReadCStringSizeLimited()']]],
-  ['readdynamicstringtableatoffset',['ReadDynamicStringTableAtOffset',['../classcrashpad_1_1ElfImageReader.html#a01391ffa016463a02e293a229e3fd554',1,'crashpad::ElfImageReader']]],
-  ['reader',['reader',['../structcrashpad_1_1ProcessReaderFuchsia_1_1Module.html#a5cece21c921814e4bd8c66c1bf42cde3',1,'crashpad::ProcessReaderFuchsia::Module::reader()'],['../structcrashpad_1_1ProcessReaderMac_1_1Module.html#a7c70e31afc29ce317dcf66e226dd2f79',1,'crashpad::ProcessReaderMac::Module::reader()'],['../classcrashpad_1_1CrashReportDatabase_1_1UploadReport.html#a83e7e91cb3aa140af07b7e3d3ae38558',1,'crashpad::CrashReportDatabase::UploadReport::Reader()']]],
-  ['readerror',['ReadError',['../classcrashpad_1_1PtraceBroker.html#ac1991f30401e58b5c6581f11062f71bb',1,'crashpad::PtraceBroker']]],
-  ['readexactly',['ReadExactly',['../classcrashpad_1_1internal_1_1ReadExactlyInternal.html#a964b12b0f1f74cd061148a8001fab077',1,'crashpad::internal::ReadExactlyInternal::ReadExactly()'],['../classcrashpad_1_1FileReaderInterface.html#ad046f1ebf1071eb6b92a2a8d06c14a56',1,'crashpad::FileReaderInterface::ReadExactly()']]],
-  ['readexactlyinternal',['ReadExactlyInternal',['../classcrashpad_1_1internal_1_1ReadExactlyInternal.html',1,'crashpad::internal']]],
-  ['readfile',['ReadFile',['../namespacecrashpad.html#a8599600814a17d622766decd5f122a96',1,'crashpad']]],
-  ['readfilecontents',['ReadFileContents',['../classcrashpad_1_1test_1_1FakePtraceConnection.html#a4c4aa66acc48dbb27ac579aa1fd73af7',1,'crashpad::test::FakePtraceConnection::ReadFileContents()'],['../classcrashpad_1_1DirectPtraceConnection.html#af059cf41eb1adf2d74c600e69f2bd87e',1,'crashpad::DirectPtraceConnection::ReadFileContents()'],['../classcrashpad_1_1PtraceClient.html#a2a9384d50a124b681a3ef623a8e6ece0',1,'crashpad::PtraceClient::ReadFileContents()'],['../classcrashpad_1_1PtraceConnection.html#a49d4ed2691ef7d612d49e1f145761f57',1,'crashpad::PtraceConnection::ReadFileContents()']]],
-  ['readfileexactly',['ReadFileExactly',['../namespacecrashpad.html#a6e685af255d9b71fb46ed2679329dd7c',1,'crashpad']]],
-  ['readmapped',['ReadMapped',['../classcrashpad_1_1TaskMemory.html#ae4a62001732f11829cca98aecb02d693',1,'crashpad::TaskMemory']]],
-  ['readmemory',['ReadMemory',['../classcrashpad_1_1internal_1_1CaptureMemory_1_1Delegate.html#add0c4d78c77fe3059e48be0dca990085',1,'crashpad::internal::CaptureMemory::Delegate::ReadMemory()'],['../classcrashpad_1_1internal_1_1CaptureMemoryDelegateWin.html#a07efa777912f0ba2dbe1ffb9c179c60e',1,'crashpad::internal::CaptureMemoryDelegateWin::ReadMemory()'],['../classcrashpad_1_1ProcessReaderWin.html#a04ba8e19eb0209d546d213705e07c34b',1,'crashpad::ProcessReaderWin::ReadMemory()'],['../classcrashpad_1_1ProcessSubrangeReader.html#aff3db97a5a2160407c12aeca45b36544',1,'crashpad::ProcessSubrangeReader::ReadMemory()']]],
-  ['readminidumpannotationlist',['ReadMinidumpAnnotationList',['../namespacecrashpad_1_1internal.html#a8f87cb910cbec4bc36871770b23a036f',1,'crashpad::internal']]],
-  ['readminidumpsimplestringdictionary',['ReadMinidumpSimpleStringDictionary',['../namespacecrashpad_1_1internal.html#aa9b358d36faf271ec17d7e9a829610a9',1,'crashpad::internal']]],
-  ['readminidumpstringlist',['ReadMinidumpStringList',['../namespacecrashpad_1_1internal.html#afac4436aa35c86be47e56179a51662ca',1,'crashpad::internal']]],
-  ['readminidumputf8string',['ReadMinidumpUTF8String',['../namespacecrashpad_1_1internal.html#a769d4791b91e4fffea817ad2e9dda54b',1,'crashpad::internal']]],
-  ['readmoduleannotations',['ReadModuleAnnotations',['../namespacecrashpad.html#aaccce94b8a0b7b0ada3391216706e599',1,'crashpad']]],
-  ['readpipehandle',['ReadPipeHandle',['../classcrashpad_1_1test_1_1Multiprocess.html#a208b33d3006abfd8e024430c510aa117',1,'crashpad::test::Multiprocess::ReadPipeHandle()'],['../classcrashpad_1_1test_1_1WinChildProcess.html#a91d2989da870dfc3327a90b9e5fd737a',1,'crashpad::test::WinChildProcess::ReadPipeHandle()'],['../classcrashpad_1_1test_1_1WinMultiprocess.html#ab11e2ba1a50fe8c3be21517d167f9928',1,'crashpad::test::WinMultiprocess::ReadPipeHandle()']]],
-  ['readstreamdata',['ReadStreamData',['../classcrashpad_1_1MinidumpUserExtensionStreamDataSource.html#af7a07e8cf01ea22439dab82452139e28',1,'crashpad::MinidumpUserExtensionStreamDataSource::ReadStreamData()'],['../classcrashpad_1_1test_1_1BufferExtensionStreamDataSource.html#a6ee83dd5e7bc50321d8e49cbcb64a38b',1,'crashpad::test::BufferExtensionStreamDataSource::ReadStreamData()']]],
-  ['readstreamtostring',['ReadStreamToString',['../namespacecrashpad_1_1test.html#a35412b33d0a275fa43e8633296059534',1,'crashpad::test::ReadStreamToString(HTTPBodyStream *stream)'],['../namespacecrashpad_1_1test.html#a861ba97c72a60c7e1802c39395d1d1fe',1,'crashpad::test::ReadStreamToString(HTTPBodyStream *stream, size_t buffer_size)']]],
-  ['readupto',['ReadUpTo',['../classFakeProcessMemory.html#a838a9b7bb2f5a1d9e97c4652efbfe82b',1,'FakeProcessMemory::ReadUpTo()'],['../classcrashpad_1_1Ptracer.html#ab5e3c4efe6d3a06ea6abdf60fec2747f',1,'crashpad::Ptracer::ReadUpTo()']]],
-  ['readxattr',['ReadXattr',['../namespacecrashpad.html#ac86f028e5f175cccfcab418346d7bcfe',1,'crashpad']]],
-  ['readxattrbool',['ReadXattrBool',['../namespacecrashpad.html#ab8c682ff6d5f00ca828640a72436e196',1,'crashpad']]],
-  ['readxattrint',['ReadXattrInt',['../namespacecrashpad.html#a0c28700ce2629c13b5b8bb1392625ef4',1,'crashpad']]],
-  ['readxattrtimet',['ReadXattrTimeT',['../namespacecrashpad.html#a71572c94f27aba3f34938d3a0d9030a3',1,'crashpad']]],
-  ['realgroupid',['RealGroupID',['../classcrashpad_1_1ProcessInfo.html#aa23a39224799341fa581b700191f7622',1,'crashpad::ProcessInfo']]],
-  ['realuserid',['RealUserID',['../classcrashpad_1_1ProcessInfo.html#a6efb4c80852afd8397d5c97821227135',1,'crashpad::ProcessInfo']]],
-  ['rebind',['rebind',['../structcrashpad_1_1AlignedAllocator_1_1rebind.html',1,'crashpad::AlignedAllocator']]],
-  ['receivelarge',['ReceiveLarge',['../classcrashpad_1_1MachMessageServer.html#ad4e5a9fe58ebd1a86f21d8a2284129ed',1,'crashpad::MachMessageServer']]],
-  ['recordfilelimitannotation',['RecordFileLimitAnnotation',['../namespacecrashpad.html#ad20301f0c5158576b0893444ff662108',1,'crashpad']]],
-  ['recorduploadcomplete',['RecordUploadComplete',['../classcrashpad_1_1CrashReportDatabase.html#a329a165c28e20bc3458e697ea8778517',1,'crashpad::CrashReportDatabase']]],
-  ['regionsize',['RegionSize',['../structMINIDUMP__MEMORY__INFO.html#af1b29639a9edec37d2b8f431134e3181',1,'MINIDUMP_MEMORY_INFO']]],
-  ['register',['Register',['../classcrashpad_1_1AnnotationList.html#ac3f6faf1ddf517756af29eca69af458c',1,'crashpad::AnnotationList']]],
-  ['registerlocationdescriptor',['RegisterLocationDescriptor',['../classcrashpad_1_1internal_1_1MinidumpWritable.html#aed263c64ecb0597696d080e395af6400',1,'crashpad::internal::MinidumpWritable']]],
-  ['registermemorydescriptor',['RegisterMemoryDescriptor',['../classcrashpad_1_1SnapshotMinidumpMemoryWriter.html#acbbc12dac40c04a9860fbaae023db408',1,'crashpad::SnapshotMinidumpMemoryWriter']]],
-  ['registerrva',['RegisterRVA',['../classcrashpad_1_1internal_1_1MinidumpWritable.html#a686683d78f099a07e2a1df8e6b567d37',1,'crashpad::internal::MinidumpWritable']]],
-  ['registrationrequest',['RegistrationRequest',['../structcrashpad_1_1RegistrationRequest.html',1,'crashpad']]],
-  ['registrationresponse',['RegistrationResponse',['../structcrashpad_1_1RegistrationResponse.html',1,'crashpad']]],
-  ['regs',['regs',['../structcrashpad_1_1MinidumpContextARM.html#a8531a0a337f038dc56821fa231268d0e',1,'crashpad::MinidumpContextARM::regs()'],['../structcrashpad_1_1MinidumpContextARM64.html#a49a9b4dbe46d2184aa71f4826c833d24',1,'crashpad::MinidumpContextARM64::regs()'],['../structcrashpad_1_1MinidumpContextMIPS.html#a6f008bd35f1e2265d2ebcb3f731b5723',1,'crashpad::MinidumpContextMIPS::regs()'],['../structcrashpad_1_1MinidumpContextMIPS64.html#ad288ad44a7735c902ed342fce106a107',1,'crashpad::MinidumpContextMIPS64::regs()']]],
-  ['reinterpretbytes',['ReinterpretBytes',['../namespacecrashpad.html#a61b73837f43334046a1b56763fefba55',1,'crashpad']]],
-  ['remoteport',['RemotePort',['../classcrashpad_1_1test_1_1MachMultiprocess.html#add2a0dc5532c41cf21eb835debd1fde7',1,'crashpad::test::MachMultiprocess']]],
-  ['remove',['Remove',['../classcrashpad_1_1TSimpleAddressRangeBag.html#a5842b9ef27db16ec015a5336c41a29cc',1,'crashpad::TSimpleAddressRangeBag::Remove(CheckedRange&lt; uint64_t &gt; range)'],['../classcrashpad_1_1TSimpleAddressRangeBag.html#a4b660203282c6b565359b130f4293611',1,'crashpad::TSimpleAddressRangeBag::Remove(void *base, size_t size)']]],
-  ['removekey',['RemoveKey',['../classcrashpad_1_1TSimpleStringDictionary.html#a5947c58111c3d6a596de78c90a545e26',1,'crashpad::TSimpleStringDictionary']]],
-  ['removexattr',['RemoveXattr',['../namespacecrashpad.html#a354d84b9ce60fa7d437c2ee6f58ea05f',1,'crashpad']]],
-  ['rename',['Rename',['../classcrashpad_1_1test_1_1ScopedTempDir.html#a6556ca006142c5ef03ff8f349ceaa014',1,'crashpad::test::ScopedTempDir']]],
-  ['report',['Report',['../structcrashpad_1_1CrashReportDatabase_1_1Report.html',1,'crashpad::CrashReportDatabase']]],
-  ['report_5fid',['report_id',['../structcrashpad_1_1MinidumpCrashpadInfo.html#aafc76da0c1b16c5de7ef2c76800508df',1,'crashpad::MinidumpCrashpadInfo']]],
-  ['reportid',['ReportID',['../classcrashpad_1_1CrashReportDatabase_1_1NewReport.html#ab07cdbaa56e826dce3403ac4a2f9b418',1,'crashpad::CrashReportDatabase::NewReport::ReportID()'],['../classcrashpad_1_1ProcessSnapshotFuchsia.html#a7db82f881919dd9ee7d3f09502054b6d',1,'crashpad::ProcessSnapshotFuchsia::ReportID()'],['../classcrashpad_1_1ProcessSnapshotLinux.html#a3cb598eddc7de9318192be2b7302651a',1,'crashpad::ProcessSnapshotLinux::ReportID()'],['../classcrashpad_1_1ProcessSnapshotMac.html#a0fd584f7a00e5f027bfba24cf5cc9d3b',1,'crashpad::ProcessSnapshotMac::ReportID()'],['../classcrashpad_1_1ProcessSnapshotMinidump.html#ad246ff4d8e140ed917c2a5b92a5b4441',1,'crashpad::ProcessSnapshotMinidump::ReportID()'],['../classcrashpad_1_1ProcessSnapshot.html#ae0e40c11c938d180ffe13d7e407a5fbb',1,'crashpad::ProcessSnapshot::ReportID()'],['../classcrashpad_1_1ProcessSnapshotSanitized.html#aca4ce8c627dcb04203216df5e6a07971',1,'crashpad::ProcessSnapshotSanitized::ReportID()'],['../classcrashpad_1_1test_1_1TestProcessSnapshot.html#a4f62d1d10c6baaa3b9c4f2c08762f708',1,'crashpad::test::TestProcessSnapshot::ReportID()'],['../classcrashpad_1_1ProcessSnapshotWin.html#a182403646db8783fb9d2b8c091576ec1',1,'crashpad::ProcessSnapshotWin::ReportID()']]],
-  ['reportpending',['ReportPending',['../classcrashpad_1_1CrashReportUploadThread.html#aa4b8b9f51c1a90b3f3c62d4b4cf0146d',1,'crashpad::CrashReportUploadThread']]],
-  ['request',['Request',['../structcrashpad_1_1PtraceBroker_1_1Request.html',1,'crashpad::PtraceBroker']]],
-  ['request_5fcrash_5fdump_5fevent',['request_crash_dump_event',['../structcrashpad_1_1RegistrationResponse.html#a530767d4dd50d3773c831e9f6ec7f417',1,'crashpad::RegistrationResponse']]],
-  ['request_5fnon_5fcrash_5fdump_5fevent',['request_non_crash_dump_event',['../structcrashpad_1_1RegistrationResponse.html#a99aabd8f989e4b3e6c6006ab07d7ff3f',1,'crashpad::RegistrationResponse']]],
-  ['requestcrashdump',['RequestCrashDump',['../classcrashpad_1_1ExceptionHandlerClient.html#a730285469aed355cc044fdc86b289ca3',1,'crashpad::ExceptionHandlerClient']]],
-  ['requestupload',['RequestUpload',['../classcrashpad_1_1CrashReportDatabase.html#a4c195d0ba0155e3692be1bdb4bb79fc6',1,'crashpad::CrashReportDatabase::RequestUpload()'],['../classcrashpad_1_1CrashReportDatabaseGeneric.html#a6deed32774a49b84c0df5103739cb21e',1,'crashpad::CrashReportDatabaseGeneric::RequestUpload()'],['../classcrashpad_1_1CrashReportDatabaseMac.html#a5c2c91bc0a68ba9cf9f09cad8268257f',1,'crashpad::CrashReportDatabaseMac::RequestUpload()'],['../classcrashpad_1_1CrashReportDatabaseWin.html#aa241dbd8fcd739370b79b87ffee4ac86',1,'crashpad::CrashReportDatabaseWin::RequestUpload()']]],
-  ['reserved',['reserved',['../structcrashpad_1_1MinidumpAnnotation.html#a0ff68d862b946b39409983436ac03683',1,'crashpad::MinidumpAnnotation']]],
-  ['reserved0',['Reserved0',['../structMINIDUMP__HANDLE__DESCRIPTOR__2.html#a25fb5497c9679ae7138dee19fb03b929',1,'MINIDUMP_HANDLE_DESCRIPTOR_2']]],
-  ['reset',['Reset',['../classcrashpad_1_1StringFile.html#acc9180465c3147b38c6d6aa4049f8958',1,'crashpad::StringFile::Reset()'],['../classcrashpad_1_1ScopedPtraceAttach.html#a4031744580d034b9ae3bd666b95daba6',1,'crashpad::ScopedPtraceAttach::Reset()'],['../classcrashpad_1_1ScopedMmap.html#a87b285c49a6683ae3c610a6ec8499f18',1,'crashpad::ScopedMmap::Reset()']]],
-  ['resetaddrlen',['ResetAddrLen',['../classcrashpad_1_1ScopedMmap.html#a9b44f238c848c89e5d7e44397aa8f623',1,'crashpad::ScopedMmap']]],
-  ['resetattach',['ResetAttach',['../classcrashpad_1_1ScopedPtraceAttach.html#acb458eaf43bcc917051e47f237876e73',1,'crashpad::ScopedPtraceAttach']]],
-  ['resetmmap',['ResetMmap',['../classcrashpad_1_1ScopedMmap.html#a7ffebf17ea68beb81637056c1371d2f9',1,'crashpad::ScopedMmap']]],
-  ['restorehandlerandreraisesignalonreturn',['RestoreHandlerAndReraiseSignalOnReturn',['../classcrashpad_1_1Signals.html#ae401753011dca60d8b9417a28c0d7ff1',1,'crashpad::Signals']]],
-  ['restrictrange',['RestrictRange',['../classcrashpad_1_1ProcessMemoryRange.html#a8dbd6d8a6d8975ac781e7b99b2153ca1',1,'crashpad::ProcessMemoryRange']]],
-  ['result',['Result',['../classcrashpad_1_1ElfImageReader_1_1NoteReader.html#ad33e8286bc8522ccce3eef2acfa19d68',1,'crashpad::ElfImageReader::NoteReader::Result()'],['../classcrashpad_1_1DelimitedFileReader.html#a29c137ed407ee56238fbf74ca2e3e8fc',1,'crashpad::DelimitedFileReader::Result()'],['../classcrashpad_1_1DirectoryReader.html#aeaebced67a3dec6a513ac23f91e704fd',1,'crashpad::DirectoryReader::Result()']]],
-  ['revision',['Revision',['../classcrashpad_1_1internal_1_1CpuidReader.html#a3f3ab251853478e856b8a8d97d87a5d9',1,'crashpad::internal::CpuidReader']]],
-  ['rtl_5fcritical_5fsection',['RTL_CRITICAL_SECTION',['../structcrashpad_1_1process__types_1_1RTL__CRITICAL__SECTION.html',1,'crashpad::process_types']]],
-  ['rtl_5fcritical_5fsection_5fdebug',['RTL_CRITICAL_SECTION_DEBUG',['../structcrashpad_1_1process__types_1_1RTL__CRITICAL__SECTION__DEBUG.html',1,'crashpad::process_types']]],
-  ['rtl_5fdrive_5fletter_5fcurdir',['RTL_DRIVE_LETTER_CURDIR',['../structcrashpad_1_1process__types_1_1RTL__DRIVE__LETTER__CURDIR.html',1,'crashpad::process_types']]],
-  ['rtl_5funload_5fevent_5ftrace',['RTL_UNLOAD_EVENT_TRACE',['../structcrashpad_1_1RTL__UNLOAD__EVENT__TRACE.html',1,'crashpad']]],
-  ['rtl_5fuser_5fprocess_5fparameters',['RTL_USER_PROCESS_PARAMETERS',['../structcrashpad_1_1process__types_1_1RTL__USER__PROCESS__PARAMETERS.html',1,'crashpad::process_types']]],
-  ['run',['Run',['../classcrashpad_1_1ExceptionHandlerServer.html#a247a43635d01d7c29a80b196de467897',1,'crashpad::ExceptionHandlerServer::Run(CrashReportExceptionHandler *handler)'],['../classcrashpad_1_1ExceptionHandlerServer.html#a8ddcf9cff0364e46378ef575ded9a773',1,'crashpad::ExceptionHandlerServer::Run(Delegate *delegate)'],['../classcrashpad_1_1ExceptionHandlerServer.html#a348789edd93bcd388ddd38c77230583d',1,'crashpad::ExceptionHandlerServer::Run(UniversalMachExcServer::Interface *exception_interface)'],['../classcrashpad_1_1test_1_1Multiprocess.html#a801aa7a78b2254c31c3ef7e0b24208e3',1,'crashpad::test::Multiprocess::Run()'],['../classcrashpad_1_1test_1_1WinMultiprocess.html#a6bece6599f0ff54cdcc7a99550c4f1a6',1,'crashpad::test::WinMultiprocess::Run()'],['../classcrashpad_1_1PtraceBroker.html#a7710bcabc694ce327838c0b537f2fdc4',1,'crashpad::PtraceBroker::Run()'],['../classcrashpad_1_1MachMessageServer.html#ace981f2e495984f119aa074f7d33bff6',1,'crashpad::MachMessageServer::Run()'],['../classcrashpad_1_1ExceptionHandlerServer.html#a8ddcf9cff0364e46378ef575ded9a773',1,'crashpad::ExceptionHandlerServer::Run()']]],
-  ['runclient',['RunClient',['../classcrashpad_1_1ChildPortHandshake.html#a94543dc329a5a7d869cc1cb76e23fc20',1,'crashpad::ChildPortHandshake']]],
-  ['runclientforfd',['RunClientForFD',['../classcrashpad_1_1ChildPortHandshake.html#a3f8c5aa2a2354ae65dcd9323554cdc2a',1,'crashpad::ChildPortHandshake']]],
-  ['runserver',['RunServer',['../classcrashpad_1_1ChildPortHandshake.html#af1400270cdc498e9c05391389e7bddad',1,'crashpad::ChildPortHandshake']]],
-  ['runserverforfd',['RunServerForFD',['../classcrashpad_1_1ChildPortHandshake.html#a0f73b816d441e5e7f6650c8c5601e654',1,'crashpad::ChildPortHandshake']]],
-  ['rva',['Rva',['../structMINIDUMP__LOCATION__DESCRIPTOR.html#ae877992492577366d7185721b8239877',1,'MINIDUMP_LOCATION_DESCRIPTOR::Rva()'],['../dbghelp_8h.html#acf465a1a77ecf067a9d946583bc6a3f8',1,'RVA():&#160;dbghelp.h']]]
+  ['randomstring_1330',['RandomString',['../namespacecrashpad.html#ab15d0aff86a0aafe6f33cbd8913441c7',1,'crashpad']]],
+  ['range_1331',['Range',['../structcrashpad_1_1SanitizationMemoryRangeWhitelist_1_1Range.html',1,'crashpad::SanitizationMemoryRangeWhitelist']]],
+  ['rangeset_1332',['RangeSet',['../classcrashpad_1_1RangeSet.html',1,'crashpad']]],
+  ['rate_5flimit_1333',['rate_limit',['../structcrashpad_1_1CrashReportUploadThread_1_1Options.html#ae2dc005799a5a76c81f345de04d3a366',1,'crashpad::CrashReportUploadThread::Options']]],
+  ['read_1334',['Read',['../classcrashpad_1_1internal_1_1MemorySnapshotIOS.html#a3eafb123ac678b683e64a595b725e12f',1,'crashpad::internal::MemorySnapshotIOS::Read()'],['../classcrashpad_1_1MemorySnapshot.html#ad7bd3e85268e7b8d9d78e03be977ee52',1,'crashpad::MemorySnapshot::Read()'],['../classcrashpad_1_1internal_1_1MemorySnapshotGeneric.html#a02120cc5c0ba7a4ba13b2ae9c682d008',1,'crashpad::internal::MemorySnapshotGeneric::Read()'],['../classcrashpad_1_1internal_1_1MemorySnapshotMinidump.html#a2d3157397de27e71b0d2af67642d4e13',1,'crashpad::internal::MemorySnapshotMinidump::Read()'],['../classcrashpad_1_1internal_1_1MemorySnapshotSanitized.html#a3d62b4b91128a491173e744b4a52ec3c',1,'crashpad::internal::MemorySnapshotSanitized::Read()'],['../classcrashpad_1_1test_1_1TestMemorySnapshot.html#a89b8798372679d4aef3cf823b165d1d3',1,'crashpad::test::TestMemorySnapshot::Read()'],['../classcrashpad_1_1FileReaderInterface.html#ad9035ff345274f33cef248712d53d9e1',1,'crashpad::FileReaderInterface::Read()'],['../classcrashpad_1_1WeakFileHandleFileReader.html#adabfaf3549ac5a3269475a567645e095',1,'crashpad::WeakFileHandleFileReader::Read()'],['../classcrashpad_1_1FileReader.html#a71bb3e12f135a0e84b1385ab89e46611',1,'crashpad::FileReader::Read()'],['../classcrashpad_1_1StringFile.html#a05de4b2d8ef91a974181d7340c61b346',1,'crashpad::StringFile::Read()'],['../classcrashpad_1_1ProcessMemory.html#a728bc3afe29c3d5bf999c614d7fbf774',1,'crashpad::ProcessMemory::Read()'],['../classcrashpad_1_1ProcessMemoryRange.html#a0b1dbe75ec9998114d4e0b4b7e909bba',1,'crashpad::ProcessMemoryRange::Read()'],['../structcrashpad_1_1test_1_1WinChildProcess_1_1Handles.html#afdb549c4b1fd8c86b64dccc3cbdc08b2',1,'crashpad::test::WinChildProcess::Handles::read()']]],
+  ['readannotationswhitelist_1335',['ReadAnnotationsWhitelist',['../namespacecrashpad.html#a9c33155413280cfd8ae286e732012ee5',1,'crashpad']]],
+  ['readavailablememory_1336',['ReadAvailableMemory',['../classcrashpad_1_1ProcessMemoryWin.html#ad334e1f084423f978454db24fa7e5e85',1,'crashpad::ProcessMemoryWin']]],
+  ['readcstring_1337',['ReadCString',['../classcrashpad_1_1ProcessMemory.html#a9f31b6f891e7a363b4d1c30d9d7fef2b',1,'crashpad::ProcessMemory::ReadCString()'],['../classcrashpad_1_1ProcessMemoryMac_1_1MappedMemory.html#a1deeaffebbceb9695f321f58133cad8d',1,'crashpad::ProcessMemoryMac::MappedMemory::ReadCString()']]],
+  ['readcstringsizelimited_1338',['ReadCStringSizeLimited',['../classcrashpad_1_1ProcessMemory.html#a3f7450b1e02bed80a9573338cd32d260',1,'crashpad::ProcessMemory::ReadCStringSizeLimited()'],['../classcrashpad_1_1ProcessMemoryRange.html#af206ea3da0eb969a3135fc826d2c745c',1,'crashpad::ProcessMemoryRange::ReadCStringSizeLimited()']]],
+  ['readdynamicstringtableatoffset_1339',['ReadDynamicStringTableAtOffset',['../classcrashpad_1_1ElfImageReader.html#a01391ffa016463a02e293a229e3fd554',1,'crashpad::ElfImageReader']]],
+  ['reader_1340',['Reader',['../classcrashpad_1_1CrashReportDatabase_1_1NewReport.html#a251a6c391ffcf4b4fe6466109fb7aa24',1,'crashpad::CrashReportDatabase::NewReport::Reader()'],['../classcrashpad_1_1CrashReportDatabase_1_1UploadReport.html#a83e7e91cb3aa140af07b7e3d3ae38558',1,'crashpad::CrashReportDatabase::UploadReport::Reader()'],['../structcrashpad_1_1ProcessReaderFuchsia_1_1Module.html#a5cece21c921814e4bd8c66c1bf42cde3',1,'crashpad::ProcessReaderFuchsia::Module::reader()'],['../structcrashpad_1_1ProcessReaderMac_1_1Module.html#a7c70e31afc29ce317dcf66e226dd2f79',1,'crashpad::ProcessReaderMac::Module::reader()']]],
+  ['readerror_1341',['ReadError',['../classcrashpad_1_1PtraceBroker.html#ac1991f30401e58b5c6581f11062f71bb',1,'crashpad::PtraceBroker']]],
+  ['readexactly_1342',['ReadExactly',['../classcrashpad_1_1internal_1_1ReadExactlyInternal.html#a964b12b0f1f74cd061148a8001fab077',1,'crashpad::internal::ReadExactlyInternal::ReadExactly()'],['../classcrashpad_1_1FileReaderInterface.html#ad046f1ebf1071eb6b92a2a8d06c14a56',1,'crashpad::FileReaderInterface::ReadExactly()']]],
+  ['readexactlyinternal_1343',['ReadExactlyInternal',['../classcrashpad_1_1internal_1_1ReadExactlyInternal.html',1,'crashpad::internal']]],
+  ['readfile_1344',['ReadFile',['../namespacecrashpad.html#a8599600814a17d622766decd5f122a96',1,'crashpad']]],
+  ['readfilecontents_1345',['ReadFileContents',['../classcrashpad_1_1test_1_1FakePtraceConnection.html#a4c4aa66acc48dbb27ac579aa1fd73af7',1,'crashpad::test::FakePtraceConnection::ReadFileContents()'],['../classcrashpad_1_1DirectPtraceConnection.html#af059cf41eb1adf2d74c600e69f2bd87e',1,'crashpad::DirectPtraceConnection::ReadFileContents()'],['../classcrashpad_1_1PtraceClient.html#a2a9384d50a124b681a3ef623a8e6ece0',1,'crashpad::PtraceClient::ReadFileContents()'],['../classcrashpad_1_1PtraceConnection.html#a49d4ed2691ef7d612d49e1f145761f57',1,'crashpad::PtraceConnection::ReadFileContents()']]],
+  ['readfileexactly_1346',['ReadFileExactly',['../namespacecrashpad.html#a6e685af255d9b71fb46ed2679329dd7c',1,'crashpad']]],
+  ['readmapped_1347',['ReadMapped',['../classcrashpad_1_1ProcessMemoryMac.html#aeca299c666d76e907facd4359fd00fcd',1,'crashpad::ProcessMemoryMac']]],
+  ['readmemory_1348',['ReadMemory',['../classcrashpad_1_1internal_1_1CaptureMemory_1_1Delegate.html#add0c4d78c77fe3059e48be0dca990085',1,'crashpad::internal::CaptureMemory::Delegate::ReadMemory()'],['../classcrashpad_1_1internal_1_1CaptureMemoryDelegateWin.html#a07efa777912f0ba2dbe1ffb9c179c60e',1,'crashpad::internal::CaptureMemoryDelegateWin::ReadMemory()'],['../classcrashpad_1_1ProcessSubrangeReader.html#aff3db97a5a2160407c12aeca45b36544',1,'crashpad::ProcessSubrangeReader::ReadMemory()']]],
+  ['readmemoryrangewhitelist_1349',['ReadMemoryRangeWhitelist',['../namespacecrashpad.html#ae9b85a5beab40e4e0dad138a26faa629',1,'crashpad']]],
+  ['readminidumpannotationlist_1350',['ReadMinidumpAnnotationList',['../namespacecrashpad_1_1internal.html#a8f87cb910cbec4bc36871770b23a036f',1,'crashpad::internal']]],
+  ['readminidumpsimplestringdictionary_1351',['ReadMinidumpSimpleStringDictionary',['../namespacecrashpad_1_1internal.html#aa9b358d36faf271ec17d7e9a829610a9',1,'crashpad::internal']]],
+  ['readminidumpstringlist_1352',['ReadMinidumpStringList',['../namespacecrashpad_1_1internal.html#afac4436aa35c86be47e56179a51662ca',1,'crashpad::internal']]],
+  ['readminidumputf16string_1353',['ReadMinidumpUTF16String',['../namespacecrashpad_1_1internal.html#ad20d4bbcc4ce65d8b4e1143e2b0e4cc8',1,'crashpad::internal::ReadMinidumpUTF16String(FileReaderInterface *file_reader, RVA rva, base::string16 *string)'],['../namespacecrashpad_1_1internal.html#afa1f4dc19cb405718acbfe67476e3670',1,'crashpad::internal::ReadMinidumpUTF16String(FileReaderInterface *file_reader, RVA rva, std::string *string)']]],
+  ['readminidumputf8string_1354',['ReadMinidumpUTF8String',['../namespacecrashpad_1_1internal.html#a769d4791b91e4fffea817ad2e9dda54b',1,'crashpad::internal']]],
+  ['readpipehandle_1355',['ReadPipeHandle',['../classcrashpad_1_1test_1_1Multiprocess.html#a208b33d3006abfd8e024430c510aa117',1,'crashpad::test::Multiprocess::ReadPipeHandle()'],['../classcrashpad_1_1test_1_1WinChildProcess.html#a91d2989da870dfc3327a90b9e5fd737a',1,'crashpad::test::WinChildProcess::ReadPipeHandle()'],['../classcrashpad_1_1test_1_1WinMultiprocess.html#ab11e2ba1a50fe8c3be21517d167f9928',1,'crashpad::test::WinMultiprocess::ReadPipeHandle()']]],
+  ['readstreamdata_1356',['ReadStreamData',['../classcrashpad_1_1MinidumpUserExtensionStreamDataSource.html#af7a07e8cf01ea22439dab82452139e28',1,'crashpad::MinidumpUserExtensionStreamDataSource::ReadStreamData()'],['../classcrashpad_1_1test_1_1BufferExtensionStreamDataSource.html#a6ee83dd5e7bc50321d8e49cbcb64a38b',1,'crashpad::test::BufferExtensionStreamDataSource::ReadStreamData()']]],
+  ['readstreamtostring_1357',['ReadStreamToString',['../namespacecrashpad_1_1test.html#a35412b33d0a275fa43e8633296059534',1,'crashpad::test::ReadStreamToString(HTTPBodyStream *stream)'],['../namespacecrashpad_1_1test.html#a861ba97c72a60c7e1802c39395d1d1fe',1,'crashpad::test::ReadStreamToString(HTTPBodyStream *stream, size_t buffer_size)']]],
+  ['readthreadids_1358',['ReadThreadIDs',['../namespacecrashpad.html#ae93766162f8810f02d1891951937aede',1,'crashpad']]],
+  ['readupto_1359',['ReadUpTo',['../classFakeProcessMemory.html#a838a9b7bb2f5a1d9e97c4652efbfe82b',1,'FakeProcessMemory::ReadUpTo()'],['../classcrashpad_1_1Ptracer.html#ab5e3c4efe6d3a06ea6abdf60fec2747f',1,'crashpad::Ptracer::ReadUpTo()']]],
+  ['readxattr_1360',['ReadXattr',['../namespacecrashpad.html#ac86f028e5f175cccfcab418346d7bcfe',1,'crashpad']]],
+  ['readxattrbool_1361',['ReadXattrBool',['../namespacecrashpad.html#ab8c682ff6d5f00ca828640a72436e196',1,'crashpad']]],
+  ['readxattrint_1362',['ReadXattrInt',['../namespacecrashpad.html#a0c28700ce2629c13b5b8bb1392625ef4',1,'crashpad']]],
+  ['readxattrtimet_1363',['ReadXattrTimeT',['../namespacecrashpad.html#a71572c94f27aba3f34938d3a0d9030a3',1,'crashpad']]],
+  ['realgroupid_1364',['RealGroupID',['../classcrashpad_1_1ProcessInfo.html#aa23a39224799341fa581b700191f7622',1,'crashpad::ProcessInfo']]],
+  ['realuserid_1365',['RealUserID',['../classcrashpad_1_1ProcessInfo.html#a6efb4c80852afd8397d5c97821227135',1,'crashpad::ProcessInfo']]],
+  ['rebind_1366',['rebind',['../structcrashpad_1_1AlignedAllocator_1_1rebind.html',1,'crashpad::AlignedAllocator']]],
+  ['receivelarge_1367',['ReceiveLarge',['../classcrashpad_1_1MachMessageServer.html#ad4e5a9fe58ebd1a86f21d8a2284129ed',1,'crashpad::MachMessageServer']]],
+  ['recordfilelimitannotation_1368',['RecordFileLimitAnnotation',['../namespacecrashpad.html#ad20301f0c5158576b0893444ff662108',1,'crashpad']]],
+  ['recorduploadcomplete_1369',['RecordUploadComplete',['../classcrashpad_1_1CrashReportDatabase.html#a329a165c28e20bc3458e697ea8778517',1,'crashpad::CrashReportDatabase']]],
+  ['recvmsg_1370',['RecvMsg',['../classcrashpad_1_1UnixCredentialSocket.html#a260be0d64a8fffb4db714db955478644',1,'crashpad::UnixCredentialSocket']]],
+  ['regionsize_1371',['RegionSize',['../structMINIDUMP__MEMORY__INFO.html#af1b29639a9edec37d2b8f431134e3181',1,'MINIDUMP_MEMORY_INFO']]],
+  ['register_1372',['Register',['../classcrashpad_1_1AnnotationList.html#ac3f6faf1ddf517756af29eca69af458c',1,'crashpad::AnnotationList']]],
+  ['registerlocationdescriptor_1373',['RegisterLocationDescriptor',['../classcrashpad_1_1internal_1_1MinidumpWritable.html#aed263c64ecb0597696d080e395af6400',1,'crashpad::internal::MinidumpWritable']]],
+  ['registermemorydescriptor_1374',['RegisterMemoryDescriptor',['../classcrashpad_1_1SnapshotMinidumpMemoryWriter.html#acbbc12dac40c04a9860fbaae023db408',1,'crashpad::SnapshotMinidumpMemoryWriter']]],
+  ['registerrva_1375',['RegisterRVA',['../classcrashpad_1_1internal_1_1MinidumpWritable.html#a686683d78f099a07e2a1df8e6b567d37',1,'crashpad::internal::MinidumpWritable']]],
+  ['registrationrequest_1376',['RegistrationRequest',['../structcrashpad_1_1RegistrationRequest.html',1,'crashpad']]],
+  ['registrationresponse_1377',['RegistrationResponse',['../structcrashpad_1_1RegistrationResponse.html',1,'crashpad']]],
+  ['regs_1378',['regs',['../structcrashpad_1_1MinidumpContextARM.html#a8531a0a337f038dc56821fa231268d0e',1,'crashpad::MinidumpContextARM::regs()'],['../structcrashpad_1_1MinidumpContextARM64.html#a7a29ac53f3b9151874d0a954189c268d',1,'crashpad::MinidumpContextARM64::regs()'],['../structcrashpad_1_1MinidumpContextMIPS.html#a6f008bd35f1e2265d2ebcb3f731b5723',1,'crashpad::MinidumpContextMIPS::regs()'],['../structcrashpad_1_1MinidumpContextMIPS64.html#ad288ad44a7735c902ed342fce106a107',1,'crashpad::MinidumpContextMIPS64::regs()']]],
+  ['reinterpretbytes_1379',['ReinterpretBytes',['../namespacecrashpad.html#a61b73837f43334046a1b56763fefba55',1,'crashpad']]],
+  ['remoteport_1380',['RemotePort',['../classcrashpad_1_1test_1_1MachMultiprocess.html#add2a0dc5532c41cf21eb835debd1fde7',1,'crashpad::test::MachMultiprocess']]],
+  ['remove_1381',['Remove',['../classcrashpad_1_1TSimpleAddressRangeBag.html#a5842b9ef27db16ec015a5336c41a29cc',1,'crashpad::TSimpleAddressRangeBag::Remove(CheckedRange&lt; uint64_t &gt; range)'],['../classcrashpad_1_1TSimpleAddressRangeBag.html#a4b660203282c6b565359b130f4293611',1,'crashpad::TSimpleAddressRangeBag::Remove(void *base, size_t size)']]],
+  ['removekey_1382',['RemoveKey',['../classcrashpad_1_1TSimpleStringDictionary.html#a5947c58111c3d6a596de78c90a545e26',1,'crashpad::TSimpleStringDictionary']]],
+  ['removexattr_1383',['RemoveXattr',['../namespacecrashpad.html#a354d84b9ce60fa7d437c2ee6f58ea05f',1,'crashpad']]],
+  ['rename_1384',['Rename',['../classcrashpad_1_1test_1_1ScopedTempDir.html#a6556ca006142c5ef03ff8f349ceaa014',1,'crashpad::test::ScopedTempDir']]],
+  ['report_1385',['Report',['../structcrashpad_1_1CrashReportDatabase_1_1Report.html',1,'crashpad::CrashReportDatabase']]],
+  ['report_5fid_1386',['report_id',['../structcrashpad_1_1MinidumpCrashpadInfo.html#aafc76da0c1b16c5de7ef2c76800508df',1,'crashpad::MinidumpCrashpadInfo']]],
+  ['reportid_1387',['ReportID',['../classcrashpad_1_1CrashReportDatabase_1_1NewReport.html#ab07cdbaa56e826dce3403ac4a2f9b418',1,'crashpad::CrashReportDatabase::NewReport::ReportID()'],['../classcrashpad_1_1ProcessSnapshotFuchsia.html#a7db82f881919dd9ee7d3f09502054b6d',1,'crashpad::ProcessSnapshotFuchsia::ReportID()'],['../classcrashpad_1_1ProcessSnapshotIOS.html#accf5d4a2dfa1b25ed644d90fa601f5bc',1,'crashpad::ProcessSnapshotIOS::ReportID()'],['../classcrashpad_1_1ProcessSnapshotLinux.html#a3cb598eddc7de9318192be2b7302651a',1,'crashpad::ProcessSnapshotLinux::ReportID()'],['../classcrashpad_1_1ProcessSnapshotMac.html#a0fd584f7a00e5f027bfba24cf5cc9d3b',1,'crashpad::ProcessSnapshotMac::ReportID()'],['../classcrashpad_1_1ProcessSnapshotMinidump.html#ad246ff4d8e140ed917c2a5b92a5b4441',1,'crashpad::ProcessSnapshotMinidump::ReportID()'],['../classcrashpad_1_1ProcessSnapshot.html#ae0e40c11c938d180ffe13d7e407a5fbb',1,'crashpad::ProcessSnapshot::ReportID()'],['../classcrashpad_1_1ProcessSnapshotSanitized.html#aca4ce8c627dcb04203216df5e6a07971',1,'crashpad::ProcessSnapshotSanitized::ReportID()'],['../classcrashpad_1_1test_1_1TestProcessSnapshot.html#a4f62d1d10c6baaa3b9c4f2c08762f708',1,'crashpad::test::TestProcessSnapshot::ReportID()'],['../classcrashpad_1_1ProcessSnapshotWin.html#a182403646db8783fb9d2b8c091576ec1',1,'crashpad::ProcessSnapshotWin::ReportID()']]],
+  ['reportpending_1388',['ReportPending',['../classcrashpad_1_1CrashReportUploadThread.html#aa4b8b9f51c1a90b3f3c62d4b4cf0146d',1,'crashpad::CrashReportUploadThread']]],
+  ['request_1389',['Request',['../structcrashpad_1_1PtraceBroker_1_1Request.html',1,'crashpad::PtraceBroker']]],
+  ['request_5fcrash_5fdump_5fevent_1390',['request_crash_dump_event',['../structcrashpad_1_1RegistrationResponse.html#a530767d4dd50d3773c831e9f6ec7f417',1,'crashpad::RegistrationResponse']]],
+  ['request_5fnon_5fcrash_5fdump_5fevent_1391',['request_non_crash_dump_event',['../structcrashpad_1_1RegistrationResponse.html#a99aabd8f989e4b3e6c6006ab07d7ff3f',1,'crashpad::RegistrationResponse']]],
+  ['requestcrashdump_1392',['RequestCrashDump',['../classcrashpad_1_1ExceptionHandlerClient.html#a900483cfc858f1105890a134e72a9402',1,'crashpad::ExceptionHandlerClient']]],
+  ['requesting_5fthread_5fstack_5faddress_1393',['requesting_thread_stack_address',['../structcrashpad_1_1ExceptionHandlerProtocol_1_1ClientToServerMessage.html#ad200175c812c85fc82e4190d46336b34',1,'crashpad::ExceptionHandlerProtocol::ClientToServerMessage']]],
+  ['requestupload_1394',['RequestUpload',['../classcrashpad_1_1CrashReportDatabase.html#a4c195d0ba0155e3692be1bdb4bb79fc6',1,'crashpad::CrashReportDatabase::RequestUpload()'],['../classcrashpad_1_1CrashReportDatabaseGeneric.html#a6deed32774a49b84c0df5103739cb21e',1,'crashpad::CrashReportDatabaseGeneric::RequestUpload()'],['../classcrashpad_1_1CrashReportDatabaseMac.html#a5c2c91bc0a68ba9cf9f09cad8268257f',1,'crashpad::CrashReportDatabaseMac::RequestUpload()'],['../classcrashpad_1_1CrashReportDatabaseWin.html#aa241dbd8fcd739370b79b87ffee4ac86',1,'crashpad::CrashReportDatabaseWin::RequestUpload()']]],
+  ['reserved_1395',['reserved',['../structcrashpad_1_1MinidumpAnnotation.html#a0ff68d862b946b39409983436ac03683',1,'crashpad::MinidumpAnnotation']]],
+  ['reserved0_1396',['Reserved0',['../structMINIDUMP__HANDLE__DESCRIPTOR__2.html#a25fb5497c9679ae7138dee19fb03b929',1,'MINIDUMP_HANDLE_DESCRIPTOR_2']]],
+  ['reset_1397',['Reset',['../classcrashpad_1_1StringFile.html#acc9180465c3147b38c6d6aa4049f8958',1,'crashpad::StringFile::Reset()'],['../classcrashpad_1_1ScopedPtraceAttach.html#a4031744580d034b9ae3bd666b95daba6',1,'crashpad::ScopedPtraceAttach::Reset()'],['../classcrashpad_1_1ScopedMmap.html#a87b285c49a6683ae3c610a6ec8499f18',1,'crashpad::ScopedMmap::Reset()']]],
+  ['resetaddrlen_1398',['ResetAddrLen',['../classcrashpad_1_1ScopedMmap.html#a9b44f238c848c89e5d7e44397aa8f623',1,'crashpad::ScopedMmap']]],
+  ['resetattach_1399',['ResetAttach',['../classcrashpad_1_1ScopedPtraceAttach.html#acb458eaf43bcc917051e47f237876e73',1,'crashpad::ScopedPtraceAttach']]],
+  ['resetmmap_1400',['ResetMmap',['../classcrashpad_1_1ScopedMmap.html#a7ffebf17ea68beb81637056c1371d2f9',1,'crashpad::ScopedMmap']]],
+  ['restorehandlerandreraisesignalonreturn_1401',['RestoreHandlerAndReraiseSignalOnReturn',['../classcrashpad_1_1Signals.html#ae401753011dca60d8b9417a28c0d7ff1',1,'crashpad::Signals']]],
+  ['restrictrange_1402',['RestrictRange',['../classcrashpad_1_1ProcessMemoryRange.html#a8dbd6d8a6d8975ac781e7b99b2153ca1',1,'crashpad::ProcessMemoryRange']]],
+  ['result_1403',['Result',['../classcrashpad_1_1ElfImageReader_1_1NoteReader.html#ad33e8286bc8522ccce3eef2acfa19d68',1,'crashpad::ElfImageReader::NoteReader::Result()'],['../classcrashpad_1_1DelimitedFileReader.html#a29c137ed407ee56238fbf74ca2e3e8fc',1,'crashpad::DelimitedFileReader::Result()'],['../classcrashpad_1_1DirectoryReader.html#aeaebced67a3dec6a513ac23f91e704fd',1,'crashpad::DirectoryReader::Result()']]],
+  ['reverseiteratorfrom_1404',['ReverseIteratorFrom',['../classcrashpad_1_1MemoryMap.html#a1ae8cdb2f210ffd475b56060abcede15',1,'crashpad::MemoryMap']]],
+  ['revision_1405',['Revision',['../classcrashpad_1_1internal_1_1CpuidReader.html#a3f3ab251853478e856b8a8d97d87a5d9',1,'crashpad::internal::CpuidReader']]],
+  ['rtl_5fcritical_5fsection_1406',['RTL_CRITICAL_SECTION',['../structcrashpad_1_1process__types_1_1RTL__CRITICAL__SECTION.html',1,'crashpad::process_types']]],
+  ['rtl_5fcritical_5fsection_5fdebug_1407',['RTL_CRITICAL_SECTION_DEBUG',['../structcrashpad_1_1process__types_1_1RTL__CRITICAL__SECTION__DEBUG.html',1,'crashpad::process_types']]],
+  ['rtl_5fdrive_5fletter_5fcurdir_1408',['RTL_DRIVE_LETTER_CURDIR',['../structcrashpad_1_1process__types_1_1RTL__DRIVE__LETTER__CURDIR.html',1,'crashpad::process_types']]],
+  ['rtl_5funload_5fevent_5ftrace_1409',['RTL_UNLOAD_EVENT_TRACE',['../structcrashpad_1_1RTL__UNLOAD__EVENT__TRACE.html',1,'crashpad']]],
+  ['rtl_5fuser_5fprocess_5fparameters_1410',['RTL_USER_PROCESS_PARAMETERS',['../structcrashpad_1_1process__types_1_1RTL__USER__PROCESS__PARAMETERS.html',1,'crashpad::process_types']]],
+  ['run_1411',['Run',['../classcrashpad_1_1ExceptionHandlerServer.html#a8ddcf9cff0364e46378ef575ded9a773',1,'crashpad::ExceptionHandlerServer::Run(Delegate *delegate)'],['../classcrashpad_1_1ExceptionHandlerServer.html#a348789edd93bcd388ddd38c77230583d',1,'crashpad::ExceptionHandlerServer::Run(UniversalMachExcServer::Interface *exception_interface)'],['../classcrashpad_1_1test_1_1Multiprocess.html#a801aa7a78b2254c31c3ef7e0b24208e3',1,'crashpad::test::Multiprocess::Run()'],['../classcrashpad_1_1test_1_1WinMultiprocess.html#a6bece6599f0ff54cdcc7a99550c4f1a6',1,'crashpad::test::WinMultiprocess::Run()'],['../classcrashpad_1_1PtraceBroker.html#a7710bcabc694ce327838c0b537f2fdc4',1,'crashpad::PtraceBroker::Run()'],['../classcrashpad_1_1MachMessageServer.html#ace981f2e495984f119aa074f7d33bff6',1,'crashpad::MachMessageServer::Run()'],['../classcrashpad_1_1ExceptionHandlerServer.html#a8ddcf9cff0364e46378ef575ded9a773',1,'crashpad::ExceptionHandlerServer::Run()']]],
+  ['runclient_1412',['RunClient',['../classcrashpad_1_1ChildPortHandshake.html#a94543dc329a5a7d869cc1cb76e23fc20',1,'crashpad::ChildPortHandshake']]],
+  ['runclientforfd_1413',['RunClientForFD',['../classcrashpad_1_1ChildPortHandshake.html#a3f8c5aa2a2354ae65dcd9323554cdc2a',1,'crashpad::ChildPortHandshake']]],
+  ['runserver_1414',['RunServer',['../classcrashpad_1_1ChildPortHandshake.html#af1400270cdc498e9c05391389e7bddad',1,'crashpad::ChildPortHandshake']]],
+  ['runserverforfd_1415',['RunServerForFD',['../classcrashpad_1_1ChildPortHandshake.html#a0f73b816d441e5e7f6650c8c5601e654',1,'crashpad::ChildPortHandshake']]],
+  ['rva_1416',['Rva',['../structMINIDUMP__LOCATION__DESCRIPTOR.html#ae877992492577366d7185721b8239877',1,'MINIDUMP_LOCATION_DESCRIPTOR::Rva()'],['../dbghelp_8h.html#acf465a1a77ecf067a9d946583bc6a3f8',1,'RVA():&#160;dbghelp.h']]]
 ];
diff --git a/doc/generated/doxygen/search/all_12.html b/doc/generated/doxygen/search/all_12.html
index fd26524..290ee76 100644
--- a/doc/generated/doxygen/search/all_12.html
+++ b/doc/generated/doxygen/search/all_12.html
@@ -1,7 +1,7 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
 <html><head><title></title>
 <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
-<meta name="generator" content="Doxygen 1.8.14"/>
+<meta name="generator" content="Doxygen 1.8.18"/>
 <link rel="stylesheet" type="text/css" href="search.css"/>
 <script type="text/javascript" src="all_12.js"></script>
 <script type="text/javascript" src="search.js"></script>
@@ -23,6 +23,12 @@
 document.getElementById("NoMatches").style.display="none";
 var searchResults = new SearchResults("searchResults");
 searchResults.Search();
+window.addEventListener("message", function(event) {
+  if (event.data == "take_focus") {
+    var elem = searchResults.NavNext(0);
+    if (elem) elem.focus();
+  }
+});
 /* @license-end */
 --></script>
 </div>
diff --git a/doc/generated/doxygen/search/all_12.js b/doc/generated/doxygen/search/all_12.js
index dd8acae..9049c13 100644
--- a/doc/generated/doxygen/search/all_12.js
+++ b/doc/generated/doxygen/search/all_12.js
@@ -1,262 +1,282 @@
 var searchData=
 [
-  ['safeterminateprocess',['SafeTerminateProcess',['../namespacecrashpad.html#ad8efd0f50febdf3c8461fb93de8191f7',1,'crashpad']]],
-  ['sanitization_5finformation_5faddress',['sanitization_information_address',['../structcrashpad_1_1ClientInformation.html#a1f2dfe919053555368a36b65a0186472',1,'crashpad::ClientInformation']]],
-  ['sanitizationinformation',['SanitizationInformation',['../structcrashpad_1_1SanitizationInformation.html',1,'crashpad']]],
-  ['sanitize_5fstacks',['sanitize_stacks',['../structcrashpad_1_1SanitizationInformation.html#aa8ca16ee5b650a7bf5e145cdb05d6e67',1,'crashpad::SanitizationInformation']]],
-  ['sanitycheckcontext',['SanityCheckContext',['../namespacecrashpad_1_1test.html#a603da2f249fd4491222cc8d1088c63f6',1,'crashpad::test']]],
-  ['savedgroupid',['SavedGroupID',['../classcrashpad_1_1ProcessInfo.html#aedeee59f072e06decbf89cadea6472cc',1,'crashpad::ProcessInfo']]],
-  ['saveduserid',['SavedUserID',['../classcrashpad_1_1ProcessInfo.html#ac9361a705e2596f9e1121953fdeb4149',1,'crashpad::ProcessInfo']]],
-  ['scopeddir',['ScopedDIR',['../namespacecrashpad.html#ac63c0ded12544d344a9ad552958adf85',1,'crashpad']]],
-  ['scopeddirclosetraits',['ScopedDIRCloseTraits',['../structcrashpad_1_1internal_1_1ScopedDIRCloseTraits.html',1,'crashpad::internal']]],
-  ['scopedfilehandle',['ScopedFileHandle',['../namespacecrashpad.html#a9daa1b956487883acd9f43d13cc77339',1,'crashpad']]],
-  ['scopedfilehandleclosetraits',['ScopedFileHANDLECloseTraits',['../structcrashpad_1_1internal_1_1ScopedFileHANDLECloseTraits.html',1,'crashpad::internal']]],
-  ['scopedforbidreturn',['ScopedForbidReturn',['../classcrashpad_1_1ScopedForbidReturn.html',1,'crashpad']]],
-  ['scopedkernelhandleclosetraits',['ScopedKernelHANDLECloseTraits',['../structcrashpad_1_1internal_1_1ScopedKernelHANDLECloseTraits.html',1,'crashpad::internal']]],
-  ['scopedlockedfilehandletraits',['ScopedLockedFileHandleTraits',['../structcrashpad_1_1internal_1_1ScopedLockedFileHandleTraits.html',1,'crashpad::internal']]],
-  ['scopedmmap',['ScopedMmap',['../classcrashpad_1_1ScopedMmap.html',1,'crashpad']]],
-  ['scopedmodulehandle',['ScopedModuleHandle',['../classcrashpad_1_1test_1_1ScopedModuleHandle.html',1,'crashpad::test']]],
-  ['scopedprocesssuspend',['ScopedProcessSuspend',['../classcrashpad_1_1ScopedProcessSuspend.html',1,'crashpad::ScopedProcessSuspend'],['../classcrashpad_1_1ScopedProcessSuspend.html#a210a71fa16ddda935e8f3da72aaf43aa',1,'crashpad::ScopedProcessSuspend::ScopedProcessSuspend()']]],
-  ['scopedprsetptracer',['ScopedPrSetPtracer',['../classcrashpad_1_1ScopedPrSetPtracer.html',1,'crashpad::ScopedPrSetPtracer'],['../classcrashpad_1_1ScopedPrSetPtracer.html#a41e0b7ae766688bf7157a8283018e1c7',1,'crashpad::ScopedPrSetPtracer::ScopedPrSetPtracer()']]],
-  ['scopedptraceattach',['ScopedPtraceAttach',['../classcrashpad_1_1ScopedPtraceAttach.html',1,'crashpad']]],
-  ['scopedremovefiletraits',['ScopedRemoveFileTraits',['../structcrashpad_1_1ScopedRemoveFileTraits.html',1,'crashpad']]],
-  ['scopedsearchhandleclosetraits',['ScopedSearchHANDLECloseTraits',['../structcrashpad_1_1internal_1_1ScopedSearchHANDLECloseTraits.html',1,'crashpad::internal']]],
-  ['scopedsetevent',['ScopedSetEvent',['../classcrashpad_1_1ScopedSetEvent.html',1,'crashpad']]],
-  ['scopedtasksuspend',['ScopedTaskSuspend',['../classcrashpad_1_1ScopedTaskSuspend.html',1,'crashpad']]],
-  ['scopedtempdir',['ScopedTempDir',['../classcrashpad_1_1test_1_1ScopedTempDir.html',1,'crashpad::test']]],
-  ['section',['section',['../structcrashpad_1_1MachOImageSymbolTableReader_1_1SymbolInformation.html#ab02e2ba00bda304ee3fcb47df8aab35c',1,'crashpad::MachOImageSymbolTableReader::SymbolInformation']]],
-  ['sectionnamestring',['SectionNameString',['../classcrashpad_1_1MachOImageSegmentReader.html#ad9357dc5d34a7f09219f6e850694014b',1,'crashpad::MachOImageSegmentReader']]],
-  ['seek',['Seek',['../classcrashpad_1_1WeakFileHandleFileReader.html#a8374ad1eb0a03bfb5f36d6a5e8959f98',1,'crashpad::WeakFileHandleFileReader::Seek()'],['../classcrashpad_1_1FileReader.html#aa468e6ee52895d46173aed720230f4b8',1,'crashpad::FileReader::Seek()'],['../classcrashpad_1_1FileSeekerInterface.html#a8d56f7d12dfcce3e4a39ad1524302aa1',1,'crashpad::FileSeekerInterface::Seek()'],['../classcrashpad_1_1WeakFileHandleFileWriter.html#a98976c8eab56aa6d1e0bfe3e01a87b08',1,'crashpad::WeakFileHandleFileWriter::Seek()'],['../classcrashpad_1_1FileWriter.html#a2dbaf9ac2c3f1802fea09843127d24e2',1,'crashpad::FileWriter::Seek()'],['../classcrashpad_1_1StringFile.html#acabb59b99e86bea5949f7a9a47c6dbcc',1,'crashpad::StringFile::Seek()']]],
-  ['seekget',['SeekGet',['../classcrashpad_1_1FileSeekerInterface.html#a49a884bfb0a61461b0291c975aa15382',1,'crashpad::FileSeekerInterface']]],
-  ['seekset',['SeekSet',['../classcrashpad_1_1FileSeekerInterface.html#add2e1ee642d94c91ef722911e9aee250',1,'crashpad::FileSeekerInterface']]],
-  ['segmentandsectionnamestring',['SegmentAndSectionNameString',['../classcrashpad_1_1MachOImageSegmentReader.html#a3f607c8cc16a960a6638bf4b91965397',1,'crashpad::MachOImageSegmentReader']]],
-  ['segmentnamestring',['SegmentNameString',['../classcrashpad_1_1MachOImageSegmentReader.html#ad00d9acfb6f78cd0c5e640d667e8b746',1,'crashpad::MachOImageSegmentReader']]],
-  ['segmentslides',['SegmentSlides',['../classcrashpad_1_1MachOImageSegmentReader.html#a37363d59c8264d505783d78f0bcce649',1,'crashpad::MachOImageSegmentReader']]],
-  ['semaphore',['Semaphore',['../classcrashpad_1_1Semaphore.html',1,'crashpad::Semaphore'],['../classcrashpad_1_1Semaphore.html#affe042d8a25991c90213370af5453010',1,'crashpad::Semaphore::Semaphore()']]],
-  ['sendtocrashhandlerserver',['SendToCrashHandlerServer',['../namespacecrashpad.html#a638d7916642f81df8063d300f08ff2ca',1,'crashpad']]],
-  ['servertoclientmessage',['ServerToClientMessage',['../structcrashpad_1_1ServerToClientMessage.html',1,'crashpad']]],
-  ['serverwritefd',['ServerWriteFD',['../classcrashpad_1_1ChildPortHandshake.html#a13c305bc7f510f7ec0696ea3257fef35',1,'crashpad::ChildPortHandshake']]],
-  ['servicemanagementisjobloaded',['ServiceManagementIsJobLoaded',['../namespacecrashpad.html#aead5f04bd94549956a7f2826aeccf495',1,'crashpad']]],
-  ['servicemanagementisjobrunning',['ServiceManagementIsJobRunning',['../namespacecrashpad.html#a3bc3a94386dd27968d48619f42154463',1,'crashpad']]],
-  ['servicemanagementremovejob',['ServiceManagementRemoveJob',['../namespacecrashpad.html#a8cc130fecf996b7d7c76a56200afccb1',1,'crashpad']]],
-  ['servicemanagementsubmitjob',['ServiceManagementSubmitJob',['../namespacecrashpad.html#a97ebbbac4c7f27e2e3ba2b9c080ed0f3',1,'crashpad']]],
-  ['sessionendwatcher',['SessionEndWatcher',['../classcrashpad_1_1SessionEndWatcher.html',1,'crashpad']]],
-  ['set',['Set',['../classcrashpad_1_1StringAnnotation.html#a9b393eda32c7e2fbab210e509dcfdbbc',1,'crashpad::StringAnnotation::Set(const char *value)'],['../classcrashpad_1_1StringAnnotation.html#a749321a0c3965ab6fe8425b993b8b245',1,'crashpad::StringAnnotation::Set(base::StringPiece string)'],['../classcrashpad_1_1ScopedSetEvent.html#a23160260b0b64ef8c5871b6dbcb16df4',1,'crashpad::ScopedSetEvent::Set()']]],
-  ['set_5fannotations_5flist',['set_annotations_list',['../structcrashpad_1_1CrashpadInfo.html#a8aac19cacb47f0a87b395d9fa4a233de',1,'crashpad::CrashpadInfo']]],
-  ['set_5fcrashpad_5fhandler_5fbehavior',['set_crashpad_handler_behavior',['../structcrashpad_1_1CrashpadInfo.html#affa1b598fdd468a56d5cd1c7241ca85d',1,'crashpad::CrashpadInfo']]],
-  ['set_5fdata',['set_data',['../classcrashpad_1_1MinidumpByteArrayWriter.html#aeaad04796f1909713949bfd62fccc31d',1,'crashpad::MinidumpByteArrayWriter::set_data(const std::vector&lt; uint8_t &gt; &amp;data)'],['../classcrashpad_1_1MinidumpByteArrayWriter.html#a85a674a8fef9e0d02c9779d2dd757d4b',1,'crashpad::MinidumpByteArrayWriter::set_data(const uint8_t *data, size_t size)']]],
-  ['set_5fextra_5fmemory_5franges',['set_extra_memory_ranges',['../structcrashpad_1_1CrashpadInfo.html#af3564710ea74bf027653dc855018dd9f',1,'crashpad::CrashpadInfo']]],
-  ['set_5fgather_5findirectly_5freferenced_5fmemory',['set_gather_indirectly_referenced_memory',['../structcrashpad_1_1CrashpadInfo.html#a2e0a2a0a8a21007a3c7da69795c4eed8',1,'crashpad::CrashpadInfo']]],
-  ['set_5finvalid',['set_invalid',['../classcrashpad_1_1InitializationState.html#adb1ebe6fb06d227da363dad2174a8316',1,'crashpad::InitializationState']]],
-  ['set_5fsimple_5fannotations',['set_simple_annotations',['../structcrashpad_1_1CrashpadInfo.html#a36ecf9db10bcc0714d9355c6b47f88df',1,'crashpad::CrashpadInfo']]],
-  ['set_5fstate',['set_state',['../classcrashpad_1_1InitializationState.html#a66966875ef1a543c9b25f9cad6ae44ea',1,'crashpad::InitializationState']]],
-  ['set_5fstring',['set_string',['../classcrashpad_1_1internal_1_1MinidumpStringWriter.html#a0a1ca4e29de41579469a40c7fa5a0908',1,'crashpad::internal::MinidumpStringWriter']]],
-  ['set_5fsystem_5fcrash_5freporter_5fforwarding',['set_system_crash_reporter_forwarding',['../structcrashpad_1_1CrashpadInfo.html#af055c05be2e7025d0931585bd6a9b755',1,'crashpad::CrashpadInfo']]],
-  ['set_5fvalid',['set_valid',['../classcrashpad_1_1InitializationState.html#ae3c6f5b858094249317f087317ceb5a0',1,'crashpad::InitializationState']]],
-  ['setannotationobjects',['SetAnnotationObjects',['../classcrashpad_1_1MinidumpModuleCrashpadInfoWriter.html#a5fd6ec497c5b5e630a135845346842bf',1,'crashpad::MinidumpModuleCrashpadInfoWriter']]],
-  ['setannotationssimplemap',['SetAnnotationsSimpleMap',['../classcrashpad_1_1ProcessSnapshotFuchsia.html#adf3ecef067b5b689658ead1462c4f1ce',1,'crashpad::ProcessSnapshotFuchsia::SetAnnotationsSimpleMap()'],['../classcrashpad_1_1ProcessSnapshotLinux.html#a9179d0a6b00b2a1299fd29195e120566',1,'crashpad::ProcessSnapshotLinux::SetAnnotationsSimpleMap()'],['../classcrashpad_1_1ProcessSnapshotMac.html#a3cb467775f524222d2405002bf9c29f1',1,'crashpad::ProcessSnapshotMac::SetAnnotationsSimpleMap()'],['../classcrashpad_1_1ProcessSnapshotWin.html#a00d56855c04aa87d85b63995c9d2e64c',1,'crashpad::ProcessSnapshotWin::SetAnnotationsSimpleMap()']]],
-  ['setbodystream',['SetBodyStream',['../classcrashpad_1_1HTTPTransport.html#af3a98227ab40c59b8b00c39127b3c618',1,'crashpad::HTTPTransport']]],
-  ['setbuildstring',['SetBuildString',['../classcrashpad_1_1MinidumpMiscInfoWriter.html#a7e86cd730c654049c37ae91ac7ac88eb',1,'crashpad::MinidumpMiscInfoWriter']]],
-  ['setcansetptracer',['SetCanSetPtracer',['../classcrashpad_1_1ExceptionHandlerClient.html#ae3be7dd029743ef4e469a905f6241bea',1,'crashpad::ExceptionHandlerClient']]],
-  ['setchecksum',['SetChecksum',['../classcrashpad_1_1MinidumpModuleWriter.html#abd5a103f6df6eeec5f912b4dfa7da97d',1,'crashpad::MinidumpModuleWriter::SetChecksum()'],['../classcrashpad_1_1MinidumpUnloadedModuleWriter.html#a45bd0d0bb206295d06b31c63a4c1f078',1,'crashpad::MinidumpUnloadedModuleWriter::SetChecksum()']]],
-  ['setchildcommand',['SetChildCommand',['../classcrashpad_1_1test_1_1MultiprocessExec.html#ad6ead21552f6326728ecdabede8e59d6',1,'crashpad::test::MultiprocessExec']]],
-  ['setchildtestmainfunction',['SetChildTestMainFunction',['../classcrashpad_1_1test_1_1MultiprocessExec.html#ad430d38feca0b12506c3de50707f1fdd',1,'crashpad::test::MultiprocessExec']]],
-  ['setclientid',['SetClientID',['../classcrashpad_1_1MinidumpCrashpadInfoWriter.html#a38f469dc3d87b7319a5d60c3404f9ee9',1,'crashpad::MinidumpCrashpadInfoWriter::SetClientID()'],['../classcrashpad_1_1ProcessSnapshotFuchsia.html#a6eaca2cd31a4f98839abe54c9d63768c',1,'crashpad::ProcessSnapshotFuchsia::SetClientID()'],['../classcrashpad_1_1ProcessSnapshotLinux.html#ab55785fd8986791f27d8e706b45c703d',1,'crashpad::ProcessSnapshotLinux::SetClientID()'],['../classcrashpad_1_1ProcessSnapshotMac.html#a10f23133c18ef8f5c76fd7b99e27380c',1,'crashpad::ProcessSnapshotMac::SetClientID()'],['../classcrashpad_1_1ProcessSnapshotWin.html#a8c25222d64008d2e409c95e2acd8420f',1,'crashpad::ProcessSnapshotWin::SetClientID()']]],
-  ['setcodeviewrecord',['SetCodeViewRecord',['../classcrashpad_1_1MinidumpModuleWriter.html#ac94ef32c7c24abd5fdb467d03a26286f',1,'crashpad::MinidumpModuleWriter']]],
-  ['setcontext',['SetContext',['../classcrashpad_1_1MinidumpExceptionWriter.html#a4df2d8a117c71a839a086de43864d58d',1,'crashpad::MinidumpExceptionWriter::SetContext()'],['../classcrashpad_1_1MinidumpThreadWriter.html#ae90c3afe6034b39f729ed87d00858cff',1,'crashpad::MinidumpThreadWriter::SetContext()']]],
-  ['setcpuarchitecture',['SetCPUArchitecture',['../classcrashpad_1_1MinidumpSystemInfoWriter.html#ada6151637d50c12566dd3afa33f124c9',1,'crashpad::MinidumpSystemInfoWriter']]],
-  ['setcpucount',['SetCPUCount',['../classcrashpad_1_1MinidumpSystemInfoWriter.html#acb3c080de35dfb482a53c52afb268ce9',1,'crashpad::MinidumpSystemInfoWriter']]],
-  ['setcpulevelandrevision',['SetCPULevelAndRevision',['../classcrashpad_1_1MinidumpSystemInfoWriter.html#a0cb76b350ee80735873d1cf62d811337',1,'crashpad::MinidumpSystemInfoWriter']]],
-  ['setcpuotherfeatures',['SetCPUOtherFeatures',['../classcrashpad_1_1MinidumpSystemInfoWriter.html#a0561355f80edb24148ea27bd6cc4abf3',1,'crashpad::MinidumpSystemInfoWriter']]],
-  ['setcpux86amdextendedfeatures',['SetCPUX86AMDExtendedFeatures',['../classcrashpad_1_1MinidumpSystemInfoWriter.html#a1704d982bb4407595baf8a8b556deaf0',1,'crashpad::MinidumpSystemInfoWriter']]],
-  ['setcpux86vendor',['SetCPUX86Vendor',['../classcrashpad_1_1MinidumpSystemInfoWriter.html#aa0f52f0e9c6cb04580e9bd5d00e16ab7',1,'crashpad::MinidumpSystemInfoWriter']]],
-  ['setcpux86vendorstring',['SetCPUX86VendorString',['../classcrashpad_1_1MinidumpSystemInfoWriter.html#a7fccb529258d6de14ed4bf859169d473',1,'crashpad::MinidumpSystemInfoWriter']]],
-  ['setcpux86versionandfeatures',['SetCPUX86VersionAndFeatures',['../classcrashpad_1_1MinidumpSystemInfoWriter.html#a651d0385b402086fc9f0c8bfca695c9d',1,'crashpad::MinidumpSystemInfoWriter']]],
-  ['setcsdversion',['SetCSDVersion',['../classcrashpad_1_1MinidumpSystemInfoWriter.html#a03097311660ac7960af16a4101cb7157',1,'crashpad::MinidumpSystemInfoWriter']]],
-  ['setdata',['SetData',['../classcrashpad_1_1MinidumpModuleMiscDebugRecordWriter.html#ad5ceb6362678bb440b2d9ba9d4720255',1,'crashpad::MinidumpModuleMiscDebugRecordWriter']]],
-  ['setdatatype',['SetDataType',['../classcrashpad_1_1MinidumpModuleMiscDebugRecordWriter.html#acca50ff02f9c09a4273404c4cee8c2f5',1,'crashpad::MinidumpModuleMiscDebugRecordWriter']]],
-  ['setexception',['SetException',['../classcrashpad_1_1test_1_1TestProcessSnapshot.html#a25effc0085be65c410fcfd57218b6c62',1,'crashpad::test::TestProcessSnapshot']]],
-  ['setexceptionaddress',['SetExceptionAddress',['../classcrashpad_1_1MinidumpExceptionWriter.html#a8b8dbe7fd3dbb09ef1113837fedacdec',1,'crashpad::MinidumpExceptionWriter']]],
-  ['setexceptioncode',['SetExceptionCode',['../classcrashpad_1_1MinidumpExceptionWriter.html#ac654397b18b9f2a150ee299ae441a2cc',1,'crashpad::MinidumpExceptionWriter']]],
-  ['setexceptionflags',['SetExceptionFlags',['../classcrashpad_1_1MinidumpExceptionWriter.html#aeb43d59442338734e35fc4bcced11335',1,'crashpad::MinidumpExceptionWriter']]],
-  ['setexceptioninformation',['SetExceptionInformation',['../classcrashpad_1_1MinidumpExceptionWriter.html#adc360e53797925d4f63696e7695eca98',1,'crashpad::MinidumpExceptionWriter']]],
-  ['setexceptionport',['SetExceptionPort',['../classcrashpad_1_1ExceptionPorts.html#ae95003b8bb2c9549f35811d6ef20f24b',1,'crashpad::ExceptionPorts']]],
-  ['setexceptionrecord',['SetExceptionRecord',['../classcrashpad_1_1MinidumpExceptionWriter.html#a5f79195ebafecbb87fbae75e79eccb23',1,'crashpad::MinidumpExceptionWriter']]],
-  ['setexpectedchildexitcode',['SetExpectedChildExitCode',['../classcrashpad_1_1test_1_1WinMultiprocess.html#a26a2a41fe6294ebc0d34c92e4f932356',1,'crashpad::test::WinMultiprocess']]],
-  ['setexpectedchildtermination',['SetExpectedChildTermination',['../classcrashpad_1_1test_1_1Multiprocess.html#a619dd6b1fd2a909df6f3d6b2e1c75ad2',1,'crashpad::test::Multiprocess']]],
-  ['setexpectedchildterminationbuiltintrap',['SetExpectedChildTerminationBuiltinTrap',['../classcrashpad_1_1test_1_1Multiprocess.html#acc2bc24e4acfa5833936e0b7e97b91c8',1,'crashpad::test::Multiprocess']]],
-  ['setfileattachment',['SetFileAttachment',['../classcrashpad_1_1HTTPMultipartBuilder.html#abe2b5055dda416ecc264058e47606f5f',1,'crashpad::HTTPMultipartBuilder']]],
-  ['setfileflagsandmask',['SetFileFlagsAndMask',['../classcrashpad_1_1MinidumpModuleWriter.html#a32baef9a5859710a92f7f3aa794f688d',1,'crashpad::MinidumpModuleWriter']]],
-  ['setfilemodificationtime',['SetFileModificationTime',['../namespacecrashpad_1_1test.html#af7e323579fb063cb426c2855bb73d33c',1,'crashpad::test']]],
-  ['setfileos',['SetFileOS',['../classcrashpad_1_1MinidumpModuleWriter.html#a863528c6397a10bfe17bd0c43bc46539',1,'crashpad::MinidumpModuleWriter']]],
-  ['setfileroot',['SetFileRoot',['../classcrashpad_1_1PtraceBroker.html#a59ca24b120d4a2f015bffd3305f5ac17',1,'crashpad::PtraceBroker']]],
-  ['setfiletypeandsubtype',['SetFileTypeAndSubtype',['../classcrashpad_1_1MinidumpModuleWriter.html#af15c9e2a1ca9f08067c3d4291c8621a3',1,'crashpad::MinidumpModuleWriter']]],
-  ['setfileversion',['SetFileVersion',['../classcrashpad_1_1MinidumpModuleWriter.html#a6975049919b825e6e3e36e5b3988f587',1,'crashpad::MinidumpModuleWriter']]],
-  ['setfirstchanceexceptionhandler',['SetFirstChanceExceptionHandler',['../classcrashpad_1_1CrashpadClient.html#afbf4149291f643c8bfdb43ce8b6c55af',1,'crashpad::CrashpadClient']]],
-  ['setformdata',['SetFormData',['../classcrashpad_1_1HTTPMultipartBuilder.html#a3c51d6649d19f1e5d39b787f18dc2d06',1,'crashpad::HTTPMultipartBuilder']]],
-  ['setgzipenabled',['SetGzipEnabled',['../classcrashpad_1_1HTTPMultipartBuilder.html#a773ca9efe15389e2036e01de59d431e3',1,'crashpad::HTTPMultipartBuilder']]],
-  ['sethandleripcpipe',['SetHandlerIPCPipe',['../classcrashpad_1_1CrashpadClient.html#a9f1d5d38e9b4f5781e3821551dcc39d5',1,'crashpad::CrashpadClient']]],
-  ['sethandlermachport',['SetHandlerMachPort',['../classcrashpad_1_1CrashpadClient.html#a35e9ce1b1771a597aa3276ec28de28a7',1,'crashpad::CrashpadClient']]],
-  ['sethandlermachservice',['SetHandlerMachService',['../classcrashpad_1_1CrashpadClient.html#a89f34445eca859e6c0d1876e8e171c25',1,'crashpad::CrashpadClient']]],
-  ['setheader',['SetHeader',['../classcrashpad_1_1HTTPTransport.html#a2d42fc9fd2386c1c10922d2765d2e2a0',1,'crashpad::HTTPTransport']]],
-  ['setimagebaseaddress',['SetImageBaseAddress',['../classcrashpad_1_1MinidumpModuleWriter.html#a585b533fd4a4876b0545028e8060712c',1,'crashpad::MinidumpModuleWriter::SetImageBaseAddress()'],['../classcrashpad_1_1MinidumpUnloadedModuleWriter.html#a876dd4b17f11e31f3f3f86b69b67fb79',1,'crashpad::MinidumpUnloadedModuleWriter::SetImageBaseAddress()']]],
-  ['setimagesize',['SetImageSize',['../classcrashpad_1_1MinidumpModuleWriter.html#a51a0fa4d6c137f00d8ed3c1ee870419e',1,'crashpad::MinidumpModuleWriter::SetImageSize()'],['../classcrashpad_1_1MinidumpUnloadedModuleWriter.html#af985cc4a357eaf623b88109e65e6817d',1,'crashpad::MinidumpUnloadedModuleWriter::SetImageSize()']]],
-  ['setinitializing',['SetInitializing',['../classcrashpad_1_1InitializationStateDcheck.html#a7364973ff4a298d71c5d64d5ef2f5587',1,'crashpad::InitializationStateDcheck']]],
-  ['setkeyvalue',['SetKeyValue',['../classcrashpad_1_1TSimpleStringDictionary.html#ace17ad658c3504eabd4be00addf626a0',1,'crashpad::TSimpleStringDictionary::SetKeyValue()'],['../classcrashpad_1_1MinidumpSimpleStringDictionaryEntryWriter.html#aa741e45117068b1b45aebce2a8d21a11',1,'crashpad::MinidumpSimpleStringDictionaryEntryWriter::SetKeyValue()']]],
-  ['setlastuploadattempttime',['SetLastUploadAttemptTime',['../classcrashpad_1_1Settings.html#a396d4fcd0adda6fcaf8b15a94f0c24ac',1,'crashpad::Settings']]],
-  ['setlistannotations',['SetListAnnotations',['../classcrashpad_1_1MinidumpModuleCrashpadInfoWriter.html#a608dbfdcb0ce6a103477a9f728e9c410',1,'crashpad::MinidumpModuleCrashpadInfoWriter']]],
-  ['setmemorylistwriter',['SetMemoryListWriter',['../classcrashpad_1_1MinidumpThreadListWriter.html#a2c35be84e46f4956d67fd4dfa6c437c2',1,'crashpad::MinidumpThreadListWriter']]],
-  ['setmethod',['SetMethod',['../classcrashpad_1_1HTTPTransport.html#a5b2ee247e1ebed60cc883882ab642abe',1,'crashpad::HTTPTransport']]],
-  ['setmigreplyerror',['SetMIGReplyError',['../namespacecrashpad.html#aa023691aedd4f3e6faa923e8d2095947',1,'crashpad']]],
-  ['setmiscdebugrecord',['SetMiscDebugRecord',['../classcrashpad_1_1MinidumpModuleWriter.html#aea88f0d1077f51629d754ba5a03082d3',1,'crashpad::MinidumpModuleWriter']]],
-  ['setmodulelist',['SetModuleList',['../classcrashpad_1_1MinidumpCrashpadInfoWriter.html#ab5b68c3d89eca45b73bf008974bca5ad',1,'crashpad::MinidumpCrashpadInfoWriter']]],
-  ['setname',['SetName',['../classcrashpad_1_1MinidumpModuleWriter.html#a288939e7e291379586310b13d5342a1c',1,'crashpad::MinidumpModuleWriter::SetName()'],['../classcrashpad_1_1MinidumpUnloadedModuleWriter.html#a5bf1aa1815c7d12585ee21d663ed0d95',1,'crashpad::MinidumpUnloadedModuleWriter::SetName()']]],
-  ['setos',['SetOS',['../classcrashpad_1_1MinidumpSystemInfoWriter.html#a23b777cb9fec25d87dbfe6f7f6eff2a5',1,'crashpad::MinidumpSystemInfoWriter']]],
-  ['setostype',['SetOSType',['../classcrashpad_1_1MinidumpSystemInfoWriter.html#a06f104f12f85f75ce93e6d0b91e29f9a',1,'crashpad::MinidumpSystemInfoWriter']]],
-  ['setosversion',['SetOSVersion',['../classcrashpad_1_1MinidumpSystemInfoWriter.html#a0da71ce933e90133885f5e0880224fb3',1,'crashpad::MinidumpSystemInfoWriter']]],
-  ['setpdbname',['SetPDBName',['../classcrashpad_1_1internal_1_1MinidumpModuleCodeViewRecordPDBLinkWriter.html#a6c1428cc193f29f49a47d0779c1d75c3',1,'crashpad::internal::MinidumpModuleCodeViewRecordPDBLinkWriter']]],
-  ['setpipename',['SetPipeName',['../classcrashpad_1_1ExceptionHandlerServer.html#ab7a18e94b43bbe192e37a28638e25a51',1,'crashpad::ExceptionHandlerServer']]],
-  ['setpriority',['SetPriority',['../classcrashpad_1_1MinidumpThreadWriter.html#a78aecf1f0a9d1cf5927b131d86e2e707',1,'crashpad::MinidumpThreadWriter']]],
-  ['setpriorityclass',['SetPriorityClass',['../classcrashpad_1_1MinidumpThreadWriter.html#ac7e4df09fb6b3098cb9b6c628f5e9ac0',1,'crashpad::MinidumpThreadWriter']]],
-  ['setprocesscookie',['SetProcessCookie',['../classcrashpad_1_1MinidumpMiscInfoWriter.html#a55450641e656406ac8042dd4699da15a',1,'crashpad::MinidumpMiscInfoWriter']]],
-  ['setprocessexecuteflags',['SetProcessExecuteFlags',['../classcrashpad_1_1MinidumpMiscInfoWriter.html#a051170e6d531b31e0988397f47c58684',1,'crashpad::MinidumpMiscInfoWriter']]],
-  ['setprocessid',['SetProcessID',['../classcrashpad_1_1MinidumpMiscInfoWriter.html#ab5df42dd8537208f1c92b34cc161b0ae',1,'crashpad::MinidumpMiscInfoWriter']]],
-  ['setprocessintegritylevel',['SetProcessIntegrityLevel',['../classcrashpad_1_1MinidumpMiscInfoWriter.html#a356e7b7ddde8b5a029f72ac38643fab4',1,'crashpad::MinidumpMiscInfoWriter']]],
-  ['setprocessorpowerinfo',['SetProcessorPowerInfo',['../classcrashpad_1_1MinidumpMiscInfoWriter.html#aeb9f80912ac661dcc7418441f5815e8f',1,'crashpad::MinidumpMiscInfoWriter']]],
-  ['setprocesstimes',['SetProcessTimes',['../classcrashpad_1_1MinidumpMiscInfoWriter.html#a648daff5be008580b0f2281bae9fa253',1,'crashpad::MinidumpMiscInfoWriter']]],
-  ['setproductversion',['SetProductVersion',['../classcrashpad_1_1MinidumpModuleWriter.html#ab1ded562fe9d709ef99276b0bc4b7c32',1,'crashpad::MinidumpModuleWriter']]],
-  ['setprotectedprocess',['SetProtectedProcess',['../classcrashpad_1_1MinidumpMiscInfoWriter.html#aa5a80abd6211e75ec07591a4364235d0',1,'crashpad::MinidumpMiscInfoWriter']]],
-  ['setptracer',['SetPtracer',['../classcrashpad_1_1ExceptionHandlerClient.html#a6d2707386968a54508c5641b676f016d',1,'crashpad::ExceptionHandlerClient']]],
-  ['setptracestrategydecider',['SetPtraceStrategyDecider',['../classcrashpad_1_1ExceptionHandlerServer.html#afe3a905c640eac71a6ec23f872a26fa7',1,'crashpad::ExceptionHandlerServer']]],
-  ['setrange',['SetRange',['../classcrashpad_1_1internal_1_1CheckedAddressRangeGeneric.html#ae72bd91632c64a7a2677aa87a780e856',1,'crashpad::internal::CheckedAddressRangeGeneric::SetRange()'],['../classcrashpad_1_1CheckedRange.html#a8656cee91c06baef01d6a0cfb0d03996',1,'crashpad::CheckedRange::SetRange()']]],
-  ['setreportid',['SetReportID',['../classcrashpad_1_1MinidumpCrashpadInfoWriter.html#a0d228bcc897aa3d18f2269618a9a0e45',1,'crashpad::MinidumpCrashpadInfoWriter::SetReportID()'],['../classcrashpad_1_1ProcessSnapshotFuchsia.html#a8e9f15cf4b231dd96cd23a38806fc01c',1,'crashpad::ProcessSnapshotFuchsia::SetReportID()'],['../classcrashpad_1_1ProcessSnapshotLinux.html#a884ad8053f916490c4c546958c5e7a14',1,'crashpad::ProcessSnapshotLinux::SetReportID()'],['../classcrashpad_1_1ProcessSnapshotMac.html#ae1032ac97f09d9d9fa1d4e1a358673c3',1,'crashpad::ProcessSnapshotMac::SetReportID()'],['../classcrashpad_1_1ProcessSnapshotWin.html#a754c51e80b6251259660b1c14feb3bc4',1,'crashpad::ProcessSnapshotWin::SetReportID()']]],
-  ['setrootcacertificatepath',['SetRootCACertificatePath',['../classcrashpad_1_1HTTPTransport.html#af5e48cfb9ad23171e4f3e6813f035368',1,'crashpad::HTTPTransport']]],
-  ['setsimpleannotations',['SetSimpleAnnotations',['../classcrashpad_1_1MinidumpCrashpadInfoWriter.html#a00931a1910f05b5904be7ea18648fae3',1,'crashpad::MinidumpCrashpadInfoWriter::SetSimpleAnnotations()'],['../classcrashpad_1_1MinidumpModuleCrashpadInfoWriter.html#af746590dacef50ff08ecc4385afeb3ce',1,'crashpad::MinidumpModuleCrashpadInfoWriter::SetSimpleAnnotations()']]],
-  ['setsize',['SetSize',['../classcrashpad_1_1Annotation.html#a4c742340370959ebbda4f395bb0eb303',1,'crashpad::Annotation']]],
-  ['setslide',['SetSlide',['../classcrashpad_1_1MachOImageSegmentReader.html#a6ebb278d318490b4ac6656f1911cf6ad',1,'crashpad::MachOImageSegmentReader']]],
-  ['setsnapshot',['SetSnapshot',['../classcrashpad_1_1SnapshotMinidumpMemoryWriter.html#aff5996f5916e43b41358472503b4b862',1,'crashpad::SnapshotMinidumpMemoryWriter']]],
-  ['setstack',['SetStack',['../classcrashpad_1_1MinidumpThreadWriter.html#a008639c84660538ce8a810021b7d9fa7',1,'crashpad::MinidumpThreadWriter::SetStack()'],['../classcrashpad_1_1test_1_1TestThreadSnapshot.html#a1db1c6ce49c283e763c666c3fbf5964a',1,'crashpad::test::TestThreadSnapshot::SetStack()']]],
-  ['setstring',['SetString',['../classcrashpad_1_1StringFile.html#a294a955a7a0baa9a595fa73b33578708',1,'crashpad::StringFile']]],
-  ['setsuitemask',['SetSuiteMask',['../classcrashpad_1_1MinidumpSystemInfoWriter.html#a47dd82bcce181a0b417b41bfbdb52844',1,'crashpad::MinidumpSystemInfoWriter']]],
-  ['setsuspendcount',['SetSuspendCount',['../classcrashpad_1_1MinidumpThreadWriter.html#a1a29abc50448dea84702a1aab512b953',1,'crashpad::MinidumpThreadWriter']]],
-  ['setsystem',['SetSystem',['../classcrashpad_1_1test_1_1TestProcessSnapshot.html#a2da3d9c33605bb16d0a7fcb2cc4621b0',1,'crashpad::test::TestProcessSnapshot']]],
-  ['setteb',['SetTEB',['../classcrashpad_1_1MinidumpThreadWriter.html#a4c3d820086f5085921691b85a85de382',1,'crashpad::MinidumpThreadWriter']]],
-  ['setthreadid',['SetThreadID',['../classcrashpad_1_1MinidumpExceptionWriter.html#a412c5d56704048436a84d11736211840',1,'crashpad::MinidumpExceptionWriter::SetThreadID()'],['../classcrashpad_1_1MinidumpThreadWriter.html#a68d1707d04cdcddbf32fae18dec62f65',1,'crashpad::MinidumpThreadWriter::SetThreadID()']]],
-  ['settimeout',['SetTimeout',['../classcrashpad_1_1HTTPTransport.html#abd26eb2c22f87139745fc2de4eb7524a',1,'crashpad::HTTPTransport']]],
-  ['settimestamp',['SetTimestamp',['../classcrashpad_1_1MinidumpFileWriter.html#adceffe1f226fce650a0cbdf1a61a29e6',1,'crashpad::MinidumpFileWriter::SetTimestamp()'],['../classcrashpad_1_1MinidumpModuleWriter.html#af57d61739d8d41ccd5e4478081a11ed6',1,'crashpad::MinidumpModuleWriter::SetTimestamp()'],['../classcrashpad_1_1MinidumpUnloadedModuleWriter.html#a4a3f9935a2f4f72a121dcc7ba895af3c',1,'crashpad::MinidumpUnloadedModuleWriter::SetTimestamp()']]],
-  ['settimestampandage',['SetTimestampAndAge',['../classcrashpad_1_1MinidumpModuleCodeViewRecordPDB20Writer.html#acb1b8f8df3104b6511c7934b64098f48',1,'crashpad::MinidumpModuleCodeViewRecordPDB20Writer']]],
-  ['settimezone',['SetTimeZone',['../classcrashpad_1_1MinidumpMiscInfoWriter.html#aadc3b9bbfc1827a58dfbe092725750ea',1,'crashpad::MinidumpMiscInfoWriter']]],
-  ['settings',['Settings',['../classcrashpad_1_1Settings.html',1,'crashpad']]],
-  ['setuploadsenabled',['SetUploadsEnabled',['../classcrashpad_1_1Settings.html#a1af15625bc137e0a67f6f9fcf016382b',1,'crashpad::Settings']]],
-  ['seturl',['SetURL',['../classcrashpad_1_1HTTPTransport.html#a505d8f15710b1490f78d952cf84256f1',1,'crashpad::HTTPTransport']]],
-  ['setutf8',['SetUTF8',['../classcrashpad_1_1internal_1_1MinidumpUTF16StringWriter.html#ac964f4d45b805161e7fd5d5f255eb0b7',1,'crashpad::internal::MinidumpUTF16StringWriter::SetUTF8()'],['../classcrashpad_1_1internal_1_1MinidumpUTF8StringWriter.html#ab626150990562635e776826943790f2d',1,'crashpad::internal::MinidumpUTF8StringWriter::SetUTF8()']]],
-  ['setuuidandage',['SetUUIDAndAge',['../classcrashpad_1_1MinidumpModuleCodeViewRecordPDB70Writer.html#a0b7f53d2d1a99c5cd88ccf66b9a66ef5',1,'crashpad::MinidumpModuleCodeViewRecordPDB70Writer']]],
-  ['setvalid',['SetValid',['../classcrashpad_1_1InitializationStateDcheck.html#ab63bf042cd80b1a5b0aea1f96ef42b00',1,'crashpad::InitializationStateDcheck']]],
-  ['setvalue',['SetValue',['../classcrashpad_1_1test_1_1TestMemorySnapshot.html#ac52de4a7a927ac6d5feb13c2a398aa3a',1,'crashpad::test::TestMemorySnapshot']]],
-  ['setxstatedata',['SetXStateData',['../classcrashpad_1_1MinidumpMiscInfoWriter.html#a53a3b14b07bcf0b9610f39209cb9f5e7',1,'crashpad::MinidumpMiscInfoWriter']]],
-  ['shndx',['shndx',['../structcrashpad_1_1ElfSymbolTableReader_1_1SymbolInformation.html#a4bb671892fb27752dbebdc8ffefa4237',1,'crashpad::ElfSymbolTableReader::SymbolInformation']]],
-  ['shouldprunereport',['ShouldPruneReport',['../classcrashpad_1_1PruneCondition.html#af6ca6223cf5972be17a01bdc869d311b',1,'crashpad::PruneCondition::ShouldPruneReport()'],['../classcrashpad_1_1AgePruneCondition.html#a8095ad16e8ae13fdaf38bc23020eb9cb',1,'crashpad::AgePruneCondition::ShouldPruneReport()'],['../classcrashpad_1_1DatabaseSizePruneCondition.html#acca4ba964727b7767431b81792f01fd6',1,'crashpad::DatabaseSizePruneCondition::ShouldPruneReport()'],['../classcrashpad_1_1BinaryPruneCondition.html#a930564dad40627e55bba286b7372f078',1,'crashpad::BinaryPruneCondition::ShouldPruneReport()']]],
-  ['shutdownrequest',['ShutdownRequest',['../structcrashpad_1_1ShutdownRequest.html',1,'crashpad']]],
-  ['siginfo',['Siginfo',['../structcrashpad_1_1internal_1_1Siginfo.html',1,'crashpad::internal']]],
-  ['siginfo_5faddress',['siginfo_address',['../structcrashpad_1_1ExceptionInformation.html#a5543879d11339d9fe2d252f11803947b',1,'crashpad::ExceptionInformation']]],
-  ['signal',['Signal',['../classcrashpad_1_1Semaphore.html#a2ca2f5c53cd11234dc765d2ec95b6c7a',1,'crashpad::Semaphore']]],
-  ['signals',['Signals',['../classcrashpad_1_1Signals.html',1,'crashpad']]],
-  ['signalstack',['SignalStack',['../structcrashpad_1_1internal_1_1SignalStack.html',1,'crashpad::internal']]],
-  ['signaltostring',['SignalToString',['../namespacecrashpad.html#a97b946d80de148d1fd2452af38b220f4',1,'crashpad']]],
-  ['signature',['Signature',['../structMINIDUMP__HEADER.html#ae1c77644aa56ab70fd6f50c343eafda8',1,'MINIDUMP_HEADER::Signature()'],['../classcrashpad_1_1internal_1_1CpuidReader.html#a6fada3adfd929d39e11a00404b4a83b1',1,'crashpad::internal::CpuidReader::Signature()'],['../structcrashpad_1_1CodeViewRecordPDB20.html#a321660d3f7297b1fe30fafd424e717a4',1,'crashpad::CodeViewRecordPDB20::signature()'],['../structcrashpad_1_1CodeViewRecordPDB70.html#a6a9ffe7537ebe4ac3eb03f18ce90bc58',1,'crashpad::CodeViewRecordPDB70::signature()']]],
-  ['sigset',['Sigset',['../structcrashpad_1_1internal_1_1Sigset.html',1,'crashpad::internal']]],
-  ['sigset_3c_20traits_2c_20typename_20std_3a_3aenable_5fif_3c_20std_3a_3ais_5fbase_5fof_3c_20traits32_2c_20traits_20_3e_3a_3avalue_20_3e_3a_3atype_20_3e',['Sigset&lt; Traits, typename std::enable_if&lt; std::is_base_of&lt; Traits32, Traits &gt;::value &gt;::type &gt;',['../structcrashpad_1_1internal_1_1Sigset_3_01Traits_00_01typename_01std_1_1enable__if_3_01std_1_1is_bc67a8d5acc2cf50d21bd2267c0f29a0.html',1,'crashpad::internal']]],
-  ['sigset_3c_20traits_2c_20typename_20std_3a_3aenable_5fif_3c_20std_3a_3ais_5fbase_5fof_3c_20traits64_2c_20traits_20_3e_3a_3avalue_20_3e_3a_3atype_20_3e',['Sigset&lt; Traits, typename std::enable_if&lt; std::is_base_of&lt; Traits64, Traits &gt;::value &gt;::type &gt;',['../structcrashpad_1_1internal_1_1Sigset_3_01Traits_00_01typename_01std_1_1enable__if_3_01std_1_1is_3ddf6e6610bdf4db5ba5875bbaf80bf1.html',1,'crashpad::internal']]],
-  ['sigval',['Sigval',['../unioncrashpad_1_1internal_1_1Sigval.html',1,'crashpad::internal']]],
-  ['simple_5fannotations',['simple_annotations',['../structcrashpad_1_1MinidumpModuleCrashpadInfo.html#a6d064fcc880ad2933443f9f27e5f434a',1,'crashpad::MinidumpModuleCrashpadInfo::simple_annotations()'],['../structcrashpad_1_1MinidumpCrashpadInfo.html#a8a6300d72ebb8dab13ca50947e37348f',1,'crashpad::MinidumpCrashpadInfo::simple_annotations()'],['../structcrashpad_1_1CrashpadInfo.html#a67acf0c4ef8a78a97e6e602139149df2',1,'crashpad::CrashpadInfo::simple_annotations()']]],
-  ['simpleaddressrangebag',['SimpleAddressRangeBag',['../namespacecrashpad.html#a3843475bf1f7956af4153e33bd1bd298',1,'crashpad']]],
-  ['simpleannotations',['SimpleAnnotations',['../classcrashpad_1_1CrashpadInfoReader.html#a9c8c8e0299c4a4b746b8221542345f79',1,'crashpad::CrashpadInfoReader']]],
-  ['simplemap',['SimpleMap',['../classcrashpad_1_1ImageAnnotationReader.html#abd0347c3e4f7a1a735d12940d999850d',1,'crashpad::ImageAnnotationReader::SimpleMap()'],['../classcrashpad_1_1MachOImageAnnotationsReader.html#a3fb601e274b10492addb9c4e7cecf28b',1,'crashpad::MachOImageAnnotationsReader::SimpleMap()'],['../classcrashpad_1_1PEImageAnnotationsReader.html#ac816dd6d84a04d375a89c5469f812e4e',1,'crashpad::PEImageAnnotationsReader::SimpleMap()']]],
-  ['simplestringdictionary',['SimpleStringDictionary',['../namespacecrashpad.html#ac21afdb4f6e3c57ccf3bd34ea8410978',1,'crashpad']]],
-  ['simulate_5fcrash_5flinux_2eh',['simulate_crash_linux.h',['../simulate__crash__linux_8h.html',1,'']]],
-  ['simulate_5fcrash_5fmac_2eh',['simulate_crash_mac.h',['../simulate__crash__mac_8h.html',1,'']]],
-  ['simulate_5fcrash_5fwin_2eh',['simulate_crash_win.h',['../simulate__crash__win_8h.html',1,'']]],
-  ['simulatecrash',['SimulateCrash',['../namespacecrashpad.html#a45a44a5552e00ceaf0917f94433ac104',1,'crashpad']]],
-  ['size',['Size',['../structXSTATE__FEATURE.html#a00ac15c1c0aec3ca16f08f52e05ebf40',1,'XSTATE_FEATURE::Size()'],['../classcrashpad_1_1ElfImageReader.html#aff63ec7e00cd748e2395f35c0f32af15',1,'crashpad::ElfImageReader::Size()'],['../classcrashpad_1_1internal_1_1ModuleSnapshotElf.html#aed552a43442b76c93e5a1247da5426e6',1,'crashpad::internal::ModuleSnapshotElf::Size()'],['../classcrashpad_1_1MachOImageReader.html#a9b98ab3b8c98c6ef584681baa355ca3a',1,'crashpad::MachOImageReader::Size()'],['../classcrashpad_1_1MachOImageSegmentReader.html#a0d1d9a429f5f3ef9bc8cff02f90c3374',1,'crashpad::MachOImageSegmentReader::Size()'],['../classcrashpad_1_1internal_1_1ModuleSnapshotMac.html#a084373912d84b791e4c13a2229976e06',1,'crashpad::internal::ModuleSnapshotMac::Size()'],['../classcrashpad_1_1MemorySnapshot.html#ac94668a2a24a64c3e60efd8c30e09afd',1,'crashpad::MemorySnapshot::Size()'],['../classcrashpad_1_1internal_1_1MemorySnapshotGeneric.html#aef12c5e70cec062308baebab65590ce5',1,'crashpad::internal::MemorySnapshotGeneric::Size()'],['../classcrashpad_1_1internal_1_1ModuleSnapshotMinidump.html#a8b7ca559f3006665795118852f2bab89',1,'crashpad::internal::ModuleSnapshotMinidump::Size()'],['../classcrashpad_1_1ModuleSnapshot.html#ac412fbdc86c4b0862f74f7b06170469a',1,'crashpad::ModuleSnapshot::Size()'],['../classcrashpad_1_1internal_1_1MemorySnapshotSanitized.html#a4a39cb820fb6b0c5e91c293914b5bfec',1,'crashpad::internal::MemorySnapshotSanitized::Size()'],['../classcrashpad_1_1internal_1_1ModuleSnapshotSanitized.html#a35c29b29eac2bd47ae954077cd936f5a',1,'crashpad::internal::ModuleSnapshotSanitized::Size()'],['../classcrashpad_1_1test_1_1TestMemorySnapshot.html#a6af5648bca88c709a75c129f96893087',1,'crashpad::test::TestMemorySnapshot::Size()'],['../classcrashpad_1_1test_1_1TestModuleSnapshot.html#ac0d8018d626a6d53f6a9bd674e0a9623',1,'crashpad::test::TestModuleSnapshot::Size()'],['../classcrashpad_1_1UnloadedModuleSnapshot.html#a57acf8beed7c518d30331475c7849ab7',1,'crashpad::UnloadedModuleSnapshot::Size()'],['../classcrashpad_1_1internal_1_1MemorySnapshotWin.html#a5f30decda61769a4fefd65b4be40a831',1,'crashpad::internal::MemorySnapshotWin::Size()'],['../classcrashpad_1_1internal_1_1ModuleSnapshotWin.html#af3935e2bc946adce23c3fb95cc8456d9',1,'crashpad::internal::ModuleSnapshotWin::Size()'],['../classcrashpad_1_1PEImageReader.html#a5278d5065963128bd45873eba489c8c3',1,'crashpad::PEImageReader::Size()'],['../classcrashpad_1_1internal_1_1CheckedAddressRangeGeneric.html#aaaea0395d445220754c02667af5d6e84',1,'crashpad::internal::CheckedAddressRangeGeneric::Size()'],['../classcrashpad_1_1ProcessMemoryRange.html#a28346f167dd546b8c0f7a918208f6495',1,'crashpad::ProcessMemoryRange::Size()'],['../structcrashpad_1_1internal_1_1UserDataMinidumpStreamListEntry.html#af96d926a2eded046d6b49ad097acc3b3',1,'crashpad::internal::UserDataMinidumpStreamListEntry::size()'],['../structcrashpad_1_1TSimpleAddressRangeBag_1_1Entry.html#aa92f3cea4276d4c22fa6f590f183d85e',1,'crashpad::TSimpleAddressRangeBag::Entry::size()'],['../structcrashpad_1_1ElfSymbolTableReader_1_1SymbolInformation.html#a5821b4ecde62b0f7f3a79f670d39134e',1,'crashpad::ElfSymbolTableReader::SymbolInformation::size()'],['../structcrashpad_1_1PtraceBroker_1_1Request.html#ae8ce2719c6cb5df998146865c60b0738',1,'crashpad::PtraceBroker::Request::size()'],['../structcrashpad_1_1ProcessInfo_1_1Module.html#ab30169ec240fd5e56981e937a8f364b9',1,'crashpad::ProcessInfo::Module::size()'],['../classcrashpad_1_1CheckedRange.html#a185760aec935f2274f223107c3cd2944',1,'crashpad::CheckedRange::size()']]],
-  ['sizeofentry',['SizeOfEntry',['../structMINIDUMP__UNLOADED__MODULE__LIST.html#a1ea2543e98da06e4d4a5a4668439eba9',1,'MINIDUMP_UNLOADED_MODULE_LIST::SizeOfEntry()'],['../structMINIDUMP__MEMORY__INFO__LIST.html#aca873378eb1744153fa31e2be523e3e9',1,'MINIDUMP_MEMORY_INFO_LIST::SizeOfEntry()']]],
-  ['sizeofheader',['SizeOfHeader',['../structMINIDUMP__UNLOADED__MODULE__LIST.html#a407c88d6abec297bb8a87fa34055a591',1,'MINIDUMP_UNLOADED_MODULE_LIST::SizeOfHeader()'],['../structMINIDUMP__MEMORY__INFO__LIST.html#ab96e3b6466f7093e886721e0dacfec16',1,'MINIDUMP_MEMORY_INFO_LIST::SizeOfHeader()']]],
-  ['sizeofimage',['SizeOfImage',['../structMINIDUMP__MODULE.html#a701a839b502151638e18d66cc83445ee',1,'MINIDUMP_MODULE::SizeOfImage()'],['../structMINIDUMP__UNLOADED__MODULE.html#ac7eb861dbef77e2df5432f3ee199860c',1,'MINIDUMP_UNLOADED_MODULE::SizeOfImage()']]],
-  ['sizeofinfo',['SizeOfInfo',['../structXSTATE__CONFIG__FEATURE__MSC__INFO.html#af7bf8a4fba7e66b3f3009238f823788e',1,'XSTATE_CONFIG_FEATURE_MSC_INFO::SizeOfInfo()'],['../structMINIDUMP__MISC__INFO.html#aae8fc8a4f276d8e6d51d0caa1355cd51',1,'MINIDUMP_MISC_INFO::SizeOfInfo()']]],
-  ['sizeofobject',['SizeOfObject',['../classcrashpad_1_1MinidumpAnnotationWriter.html#a48a58c9143c8ccae20fbd49714ad72bc',1,'crashpad::MinidumpAnnotationWriter::SizeOfObject()'],['../classcrashpad_1_1MinidumpAnnotationListWriter.html#ad65964c1887228a7c34e9710f9ff98e7',1,'crashpad::MinidumpAnnotationListWriter::SizeOfObject()'],['../classcrashpad_1_1MinidumpByteArrayWriter.html#a98f641034a36064456dd3d95966ed66d',1,'crashpad::MinidumpByteArrayWriter::SizeOfObject()'],['../classcrashpad_1_1MinidumpContextWriter.html#abf319fae016a78f99d39a131c9070a0f',1,'crashpad::MinidumpContextWriter::SizeOfObject()'],['../classcrashpad_1_1MinidumpCrashpadInfoWriter.html#a0a1d4e65cc2f3a6397e3bd90312cdf11',1,'crashpad::MinidumpCrashpadInfoWriter::SizeOfObject()'],['../classcrashpad_1_1MinidumpExceptionWriter.html#a6b52fc21abe146daa98371e786f44a6d',1,'crashpad::MinidumpExceptionWriter::SizeOfObject()'],['../classcrashpad_1_1MinidumpFileWriter.html#ad0a4247475f00ed32163757f3bc8071b',1,'crashpad::MinidumpFileWriter::SizeOfObject()'],['../classcrashpad_1_1MinidumpHandleDataWriter.html#a9121b61e1282eb7eec9792e28e5b6ac2',1,'crashpad::MinidumpHandleDataWriter::SizeOfObject()'],['../classcrashpad_1_1MinidumpMemoryInfoListWriter.html#a1f7a4f03c972cd927de5ce9ac4aa6707',1,'crashpad::MinidumpMemoryInfoListWriter::SizeOfObject()'],['../classcrashpad_1_1MinidumpMemoryListWriter.html#a8b8ea480fe7cd0a716179c935cf65546',1,'crashpad::MinidumpMemoryListWriter::SizeOfObject()'],['../classcrashpad_1_1MinidumpMiscInfoWriter.html#a6a405e5aa1f3f2736b6eb84458163177',1,'crashpad::MinidumpMiscInfoWriter::SizeOfObject()'],['../classcrashpad_1_1MinidumpModuleCrashpadInfoWriter.html#a1e8d4da50da969e4d262cf94c826d477',1,'crashpad::MinidumpModuleCrashpadInfoWriter::SizeOfObject()'],['../classcrashpad_1_1MinidumpModuleCrashpadInfoListWriter.html#acf118b4bc27235eca448099e02880748',1,'crashpad::MinidumpModuleCrashpadInfoListWriter::SizeOfObject()'],['../classcrashpad_1_1internal_1_1MinidumpModuleCodeViewRecordPDBLinkWriter.html#aba77387047cbc03ecd6aa4810fb1e635',1,'crashpad::internal::MinidumpModuleCodeViewRecordPDBLinkWriter::SizeOfObject()'],['../classcrashpad_1_1MinidumpModuleMiscDebugRecordWriter.html#a379fff53a5bb5c5b9ec79f1cb892f005',1,'crashpad::MinidumpModuleMiscDebugRecordWriter::SizeOfObject()'],['../classcrashpad_1_1MinidumpModuleWriter.html#a0a31bc1f94aed03380b649b6b6725af4',1,'crashpad::MinidumpModuleWriter::SizeOfObject()'],['../classcrashpad_1_1MinidumpModuleListWriter.html#a068f7d02c74d2ef2c9533f9fed5e5873',1,'crashpad::MinidumpModuleListWriter::SizeOfObject()'],['../classcrashpad_1_1internal_1_1MinidumpRVAListWriter.html#a3f5dc50135e6bf75698ada9f1c69fa29',1,'crashpad::internal::MinidumpRVAListWriter::SizeOfObject()'],['../classcrashpad_1_1MinidumpSimpleStringDictionaryEntryWriter.html#a8e2119c11008b1332026ec0c15465c96',1,'crashpad::MinidumpSimpleStringDictionaryEntryWriter::SizeOfObject()'],['../classcrashpad_1_1MinidumpSimpleStringDictionaryWriter.html#abf961331ccd23d3dd6d617632eef3eee',1,'crashpad::MinidumpSimpleStringDictionaryWriter::SizeOfObject()'],['../classcrashpad_1_1internal_1_1MinidumpStringWriter.html#a3a80435e084246a8087aea516b8b40e6',1,'crashpad::internal::MinidumpStringWriter::SizeOfObject()'],['../classcrashpad_1_1MinidumpSystemInfoWriter.html#aeb06ceef2f8a02d196e78a2d7e9cb236',1,'crashpad::MinidumpSystemInfoWriter::SizeOfObject()'],['../classcrashpad_1_1MinidumpThreadWriter.html#a53c79c3e9602968e69f53aa8b81fb92d',1,'crashpad::MinidumpThreadWriter::SizeOfObject()'],['../classcrashpad_1_1MinidumpThreadListWriter.html#a56a9ab2cd9c2d5b3d7a406a9d580da87',1,'crashpad::MinidumpThreadListWriter::SizeOfObject()'],['../classcrashpad_1_1MinidumpUnloadedModuleWriter.html#a226d0de9279c2d108ecb8a01e2793e98',1,'crashpad::MinidumpUnloadedModuleWriter::SizeOfObject()'],['../classcrashpad_1_1MinidumpUnloadedModuleListWriter.html#aed6b3ac196c3c4002f439db52d4e0563',1,'crashpad::MinidumpUnloadedModuleListWriter::SizeOfObject()'],['../classcrashpad_1_1MinidumpUserStreamWriter.html#a1b67096c5a3d6690949842df35615d86',1,'crashpad::MinidumpUserStreamWriter::SizeOfObject()'],['../classcrashpad_1_1internal_1_1MinidumpWritable.html#a1483275a3acbdfcecffb7f3c27cd2feb',1,'crashpad::internal::MinidumpWritable::SizeOfObject()'],['../classcrashpad_1_1test_1_1TestUInt32MinidumpWritable.html#a76670329c35e9f39b5596d9a490dfb6f',1,'crashpad::test::TestUInt32MinidumpWritable::SizeOfObject()']]],
-  ['skipreportupload',['SkipReportUpload',['../classcrashpad_1_1CrashReportDatabase.html#ab0869a26352d37e7f99d9b520f6d07cd',1,'crashpad::CrashReportDatabase::SkipReportUpload()'],['../classcrashpad_1_1CrashReportDatabaseGeneric.html#a5be2c76566de31d9ae8fd632e1b4fe7e',1,'crashpad::CrashReportDatabaseGeneric::SkipReportUpload()'],['../classcrashpad_1_1CrashReportDatabaseMac.html#a5a92b53f409c4d360403b00aa5aaa8fe',1,'crashpad::CrashReportDatabaseMac::SkipReportUpload()'],['../classcrashpad_1_1CrashReportDatabaseWin.html#a5a26772b33767a3e9f6bf56c40a4440b',1,'crashpad::CrashReportDatabaseWin::SkipReportUpload()']]],
-  ['sleepnanoseconds',['SleepNanoseconds',['../namespacecrashpad.html#a8f1db976c6e43d3731c26df569368592',1,'crashpad']]],
-  ['slide',['Slide',['../classcrashpad_1_1MachOImageReader.html#a0216e421b0f2677f3841b72e80cba832',1,'crashpad::MachOImageReader']]],
-  ['snapshotcontentswriter',['SnapshotContentsWriter',['../classcrashpad_1_1MinidumpUserStreamWriter_1_1SnapshotContentsWriter.html',1,'crashpad::MinidumpUserStreamWriter']]],
-  ['snapshotminidumpmemorywriter',['SnapshotMinidumpMemoryWriter',['../classcrashpad_1_1SnapshotMinidumpMemoryWriter.html',1,'crashpad']]],
-  ['snapshottime',['SnapshotTime',['../classcrashpad_1_1ProcessSnapshotFuchsia.html#a00b80170fa6f12669562a28235d7e3d3',1,'crashpad::ProcessSnapshotFuchsia::SnapshotTime()'],['../classcrashpad_1_1ProcessSnapshotLinux.html#a54fe90a5a3ab5c4d0c530f6d4cb1a311',1,'crashpad::ProcessSnapshotLinux::SnapshotTime()'],['../classcrashpad_1_1ProcessSnapshotMac.html#a8f1dae20abda51a69fa9fb0b2704f638',1,'crashpad::ProcessSnapshotMac::SnapshotTime()'],['../classcrashpad_1_1ProcessSnapshotMinidump.html#aa2e89e89a6157258a92477705c2755e8',1,'crashpad::ProcessSnapshotMinidump::SnapshotTime()'],['../classcrashpad_1_1ProcessSnapshot.html#a755c58effbbfb33b4d5be963bd81079f',1,'crashpad::ProcessSnapshot::SnapshotTime()'],['../classcrashpad_1_1ProcessSnapshotSanitized.html#a652b0bad89240a9ca5d10088bf3f4e1b',1,'crashpad::ProcessSnapshotSanitized::SnapshotTime()'],['../classcrashpad_1_1test_1_1TestProcessSnapshot.html#abc33336e0959720987626da836e87259',1,'crashpad::test::TestProcessSnapshot::SnapshotTime()'],['../classcrashpad_1_1ProcessSnapshotWin.html#a14e97f3c145df6a06132fe5c1d2d0338',1,'crashpad::ProcessSnapshotWin::SnapshotTime()']]],
-  ['sourceversion',['SourceVersion',['../classcrashpad_1_1internal_1_1ModuleSnapshotElf.html#a822aba87040a4486cc2c4b5626dec578',1,'crashpad::internal::ModuleSnapshotElf::SourceVersion()'],['../classcrashpad_1_1MachOImageReader.html#a2952fd68a9d4aa248ff27c93bd5210d1',1,'crashpad::MachOImageReader::SourceVersion()'],['../classcrashpad_1_1internal_1_1ModuleSnapshotMac.html#a457e1c01f5506646c24b721fa89eec99',1,'crashpad::internal::ModuleSnapshotMac::SourceVersion()'],['../classcrashpad_1_1internal_1_1ModuleSnapshotMinidump.html#a8184f644b6d4eace129f9918673789de',1,'crashpad::internal::ModuleSnapshotMinidump::SourceVersion()'],['../classcrashpad_1_1ModuleSnapshot.html#a5ec8c62e1ff32421b01bf2677ad66761',1,'crashpad::ModuleSnapshot::SourceVersion()'],['../classcrashpad_1_1internal_1_1ModuleSnapshotSanitized.html#ad86309623b65167233cd3e6eeeb9848f',1,'crashpad::internal::ModuleSnapshotSanitized::SourceVersion()'],['../classcrashpad_1_1test_1_1TestModuleSnapshot.html#ad276752e9ca47b67d5e36991f0816009',1,'crashpad::test::TestModuleSnapshot::SourceVersion()'],['../classcrashpad_1_1internal_1_1ModuleSnapshotWin.html#a51fff655bd3faecb23127fd2f39777fc',1,'crashpad::internal::ModuleSnapshotWin::SourceVersion()']]],
-  ['sp',['sp',['../structcrashpad_1_1MinidumpContextARM64.html#a42ef81ef97e128ea66fb04e11652a057',1,'crashpad::MinidumpContextARM64']]],
-  ['splitstring',['SplitString',['../namespacecrashpad.html#abb5d05de37d3f1a92ce36c3ce37842b7',1,'crashpad']]],
-  ['splitstringfirst',['SplitStringFirst',['../namespacecrashpad.html#a1b3aaf00fdc6fef366afb2a00062c97f',1,'crashpad']]],
-  ['stack',['Stack',['../structMINIDUMP__THREAD.html#a4affab2d1a0995fdb085d302d78fbb81',1,'MINIDUMP_THREAD::Stack()'],['../classcrashpad_1_1MinidumpThreadWriter.html#a9fdcc0a4e701ff08d15c82c54eae6df4',1,'crashpad::MinidumpThreadWriter::Stack()'],['../classcrashpad_1_1internal_1_1ThreadSnapshotFuchsia.html#a7b287925d3787fc89caca5e1d06c7eae',1,'crashpad::internal::ThreadSnapshotFuchsia::Stack()'],['../classcrashpad_1_1internal_1_1ThreadSnapshotLinux.html#a320db9f1c56efbaf0214ecbfd2744bab',1,'crashpad::internal::ThreadSnapshotLinux::Stack()'],['../classcrashpad_1_1internal_1_1ThreadSnapshotMac.html#a5b63ca812f667219928f2f0dd3f9d846',1,'crashpad::internal::ThreadSnapshotMac::Stack()'],['../classcrashpad_1_1internal_1_1ThreadSnapshotSanitized.html#a46d948373795bb2a8ce52e2c45a9af3f',1,'crashpad::internal::ThreadSnapshotSanitized::Stack()'],['../classcrashpad_1_1test_1_1TestThreadSnapshot.html#a47ec986683a5aed362ecba9f092c61bf',1,'crashpad::test::TestThreadSnapshot::Stack()'],['../classcrashpad_1_1ThreadSnapshot.html#a4f0eadc03965ea69a6b0462f878dd628',1,'crashpad::ThreadSnapshot::Stack()'],['../classcrashpad_1_1internal_1_1ThreadSnapshotWin.html#ac069bf4439cbb2be3b243460d7717826',1,'crashpad::internal::ThreadSnapshotWin::Stack()']]],
-  ['stack_5fregions',['stack_regions',['../structcrashpad_1_1ProcessReaderFuchsia_1_1Thread.html#a222afcb8bc5a864e0a7002211aece227',1,'crashpad::ProcessReaderFuchsia::Thread']]],
-  ['stackpointer',['StackPointer',['../structcrashpad_1_1CPUContext.html#a178339da11c9e4cc2037ed2298cf850f',1,'crashpad::CPUContext']]],
-  ['stackpointerfromcontext',['StackPointerFromContext',['../namespacecrashpad_1_1test.html#a85dfb1f9093f96eb9dfa17241f73de2e',1,'crashpad::test']]],
-  ['standardbias',['StandardBias',['../structTIME__ZONE__INFORMATION.html#a8e7f32fd867379097bde8f2512652478',1,'TIME_ZONE_INFORMATION']]],
-  ['standarddate',['StandardDate',['../structTIME__ZONE__INFORMATION.html#a841443a2a5fa7a3e3b768a823e8f8cfa',1,'TIME_ZONE_INFORMATION']]],
-  ['standardname',['StandardName',['../structTIME__ZONE__INFORMATION.html#ac8aa1a1661d3af7c79f1421a1c5fe4a3',1,'TIME_ZONE_INFORMATION']]],
-  ['start',['Start',['../classcrashpad_1_1CrashReportUploadThread.html#a4d204a6465eaa76e4bcd73a247eb5ca5',1,'crashpad::CrashReportUploadThread::Start()'],['../classcrashpad_1_1PruneCrashReportThread.html#aa5337f19cd27e3bf1e65d23133baeffc',1,'crashpad::PruneCrashReportThread::Start()'],['../classcrashpad_1_1test_1_1ChildLauncher.html#aae8c36eccca5b74f1118858f2a8df816',1,'crashpad::test::ChildLauncher::Start()'],['../classcrashpad_1_1Stoppable.html#a046f4e683737878d2133b5f60614d727',1,'crashpad::Stoppable::Start()'],['../classcrashpad_1_1Thread.html#a3a3659f578b8f5df8bd31b7d5af4a3b0',1,'crashpad::Thread::Start()'],['../classcrashpad_1_1WorkerThread.html#a5d5bb2e8fe18e4ca391b09a09d1ea23f',1,'crashpad::WorkerThread::Start()']]],
-  ['starthandler',['StartHandler',['../classcrashpad_1_1CrashpadClient.html#a810ad9941bedba543bf60507c31c55da',1,'crashpad::CrashpadClient']]],
-  ['starthandleratcrash',['StartHandlerAtCrash',['../classcrashpad_1_1CrashpadClient.html#a942c84be2b904987b0d7e6a410eff100',1,'crashpad::CrashpadClient']]],
-  ['starthandlerforclient',['StartHandlerForClient',['../classcrashpad_1_1CrashpadClient.html#a10b09eb149139d4df63a4bca3042ef67',1,'crashpad::CrashpadClient']]],
-  ['startofmemoryrange',['StartOfMemoryRange',['../structMINIDUMP__MEMORY__DESCRIPTOR.html#ac6d589aa4a3b82315866f2a27bee770c',1,'MINIDUMP_MEMORY_DESCRIPTOR']]],
-  ['starttime',['StartTime',['../classcrashpad_1_1ProcessReaderLinux.html#a6966b2847801bb4f26c6e0e87a17d64b',1,'crashpad::ProcessReaderLinux::StartTime()'],['../classcrashpad_1_1ProcessReaderMac.html#a6f0c1ded430aa9413804475b4f28df10',1,'crashpad::ProcessReaderMac::StartTime()'],['../classcrashpad_1_1ProcessReaderWin.html#ac195b620d6522e48683eaaa203537f6f',1,'crashpad::ProcessReaderWin::StartTime()'],['../classcrashpad_1_1ProcStatReader.html#aa2b29dd0400eafde943c44482cfc2714',1,'crashpad::ProcStatReader::StartTime()'],['../classcrashpad_1_1ProcessInfo.html#a2022cf75ceb87ed7b1f9b8c5cf6ff951',1,'crashpad::ProcessInfo::StartTime()']]],
-  ['state',['state',['../structcrashpad_1_1ProcessReaderFuchsia_1_1Thread.html#a57c77c942a3e3b0e5723e68e8a77551c',1,'crashpad::ProcessReaderFuchsia::Thread::state()'],['../classcrashpad_1_1internal_1_1MinidumpWritable.html#aed27972114564f99cda1e7648aec807a',1,'crashpad::internal::MinidumpWritable::state()'],['../classcrashpad_1_1InitializationState.html#a60718e8a3f45af645752090dcc1e5508',1,'crashpad::InitializationState::state()'],['../classcrashpad_1_1InitializationStateDcheck.html#a95838f8f91565ebec9b02b35e32937e9',1,'crashpad::InitializationStateDcheck::state()'],['../classcrashpad_1_1internal_1_1MinidumpWritable.html#ac14e05f291f5fa713b5ec82a208fa7c7',1,'crashpad::internal::MinidumpWritable::State()'],['../classcrashpad_1_1InitializationState.html#a044ea6d40e23683d6d1bb5ce30dafd88',1,'crashpad::InitializationState::State()'],['../structMINIDUMP__MEMORY__INFO.html#a27341e73a6433d98e4742e71788f7cc4',1,'MINIDUMP_MEMORY_INFO::State()']]],
-  ['stdin_5fwrite_5fhandle',['stdin_write_handle',['../classcrashpad_1_1test_1_1ChildLauncher.html#afe9c94037f079ad475e6b0aab992c21f',1,'crashpad::test::ChildLauncher']]],
-  ['stdiofilehandle',['StdioFileHandle',['../namespacecrashpad.html#ac6eccc3b9b90d2dd74048a43c9002e88',1,'crashpad']]],
-  ['stdiostream',['StdioStream',['../namespacecrashpad.html#a8402ddae562db04a8daf6bffecaded5b',1,'crashpad']]],
-  ['stdout_5fread_5fhandle',['stdout_read_handle',['../classcrashpad_1_1test_1_1ChildLauncher.html#a3ed4b8859fa32e8f772e50afc19163ee',1,'crashpad::test::ChildLauncher']]],
-  ['stop',['Stop',['../classcrashpad_1_1CrashReportUploadThread.html#a16258ae9977a0fd9974bc69ec2737d62',1,'crashpad::CrashReportUploadThread::Stop()'],['../classcrashpad_1_1ExceptionHandlerServer.html#a75dd814798b8f8224f53d84cea8368be',1,'crashpad::ExceptionHandlerServer::Stop()'],['../classcrashpad_1_1ExceptionHandlerServer.html#a75dd814798b8f8224f53d84cea8368be',1,'crashpad::ExceptionHandlerServer::Stop()'],['../classcrashpad_1_1PruneCrashReportThread.html#a0099766932ba17cb5245d2f3199a286a',1,'crashpad::PruneCrashReportThread::Stop()'],['../classcrashpad_1_1Stoppable.html#ac001ba3eacb04fbbf432388286dbc34c',1,'crashpad::Stoppable::Stop()'],['../classcrashpad_1_1WorkerThread.html#a6fb859504e561e443236960adbf5fad6',1,'crashpad::WorkerThread::Stop()'],['../classcrashpad_1_1ExceptionHandlerServer.html#a75dd814798b8f8224f53d84cea8368be',1,'crashpad::ExceptionHandlerServer::Stop()']]],
-  ['stoppable',['Stoppable',['../classcrashpad_1_1Stoppable.html',1,'crashpad']]],
-  ['strategy',['Strategy',['../classcrashpad_1_1PtraceStrategyDecider.html#aa39b3c161f5763733538a453c09d2546',1,'crashpad::PtraceStrategyDecider']]],
-  ['stream_5ftype',['stream_type',['../structcrashpad_1_1internal_1_1UserDataMinidumpStreamListEntry.html#aedf4604bcfc16eb08a6f0d7fcba35d55',1,'crashpad::internal::UserDataMinidumpStreamListEntry']]],
-  ['streamdatasize',['StreamDataSize',['../classcrashpad_1_1MinidumpUserExtensionStreamDataSource.html#aeb1bec6780ab41925f53185cdc5a05e0',1,'crashpad::MinidumpUserExtensionStreamDataSource::StreamDataSize()'],['../classcrashpad_1_1test_1_1BufferExtensionStreamDataSource.html#ac8548e3860ec84575e6c116e8bf4bee2',1,'crashpad::test::BufferExtensionStreamDataSource::StreamDataSize()']]],
-  ['streamdirectoryrva',['StreamDirectoryRva',['../structMINIDUMP__HEADER.html#afc88b1f46827fbeae6ef6e0718a23b57',1,'MINIDUMP_HEADER']]],
-  ['streamtype',['StreamType',['../structMINIDUMP__DIRECTORY.html#a425b8b68da6810a126c759c5f5a94f7d',1,'MINIDUMP_DIRECTORY::StreamType()'],['../classcrashpad_1_1MinidumpCrashpadInfoWriter.html#ab6e89173daea87a484b6d0a4a453df67',1,'crashpad::MinidumpCrashpadInfoWriter::StreamType()'],['../classcrashpad_1_1MinidumpExceptionWriter.html#afce2f1831d64fe2d7fd9cd71263dfbce',1,'crashpad::MinidumpExceptionWriter::StreamType()'],['../classcrashpad_1_1MinidumpHandleDataWriter.html#aebb90e7ab3575890f4316a92218bfc62',1,'crashpad::MinidumpHandleDataWriter::StreamType()'],['../classcrashpad_1_1MinidumpMemoryInfoListWriter.html#ae03d1f47c1eb1283d6a00a066c275bed',1,'crashpad::MinidumpMemoryInfoListWriter::StreamType()'],['../classcrashpad_1_1MinidumpMemoryListWriter.html#ab593614fbd0abd6184b5a66db8dd88b3',1,'crashpad::MinidumpMemoryListWriter::StreamType()'],['../classcrashpad_1_1MinidumpMiscInfoWriter.html#a3ed89c49422397088e30973fb3ffb375',1,'crashpad::MinidumpMiscInfoWriter::StreamType()'],['../classcrashpad_1_1MinidumpModuleListWriter.html#ac00c0d3e8595449c2fdb254eace80018',1,'crashpad::MinidumpModuleListWriter::StreamType()'],['../classcrashpad_1_1internal_1_1MinidumpStreamWriter.html#aa995c5f93ecfdeb13dbfc4b7fb107632',1,'crashpad::internal::MinidumpStreamWriter::StreamType()'],['../classcrashpad_1_1MinidumpSystemInfoWriter.html#a999958c694f5cb49dddc4d3d9b54e93b',1,'crashpad::MinidumpSystemInfoWriter::StreamType()'],['../classcrashpad_1_1MinidumpThreadListWriter.html#a75cada7ca407f1a4d04e62742286af0d',1,'crashpad::MinidumpThreadListWriter::StreamType()'],['../classcrashpad_1_1MinidumpUnloadedModuleListWriter.html#a55e89316af0addb62a9fb3125b6cb222',1,'crashpad::MinidumpUnloadedModuleListWriter::StreamType()'],['../classcrashpad_1_1MinidumpUserStreamWriter.html#ad604ac768ddb503f736d34c87cb8c7e5',1,'crashpad::MinidumpUserStreamWriter::StreamType()']]],
-  ['string',['STRING',['../structcrashpad_1_1process__types_1_1STRING.html',1,'crashpad::process_types::STRING&lt; Traits &gt;'],['../classcrashpad_1_1internal_1_1MinidumpStringWriter.html#aea685816b5e7a3178c5d7ea2f45f4390',1,'crashpad::internal::MinidumpStringWriter::string()'],['../classcrashpad_1_1StringFile.html#aa3ee94c41f187734e74e74feab1cd756',1,'crashpad::StringFile::string()']]],
-  ['stringannotation',['StringAnnotation',['../classcrashpad_1_1StringAnnotation.html',1,'crashpad::StringAnnotation&lt; MaxSize &gt;'],['../classcrashpad_1_1StringAnnotation.html#ac74262415bf2a1b21b0e774c085873dd',1,'crashpad::StringAnnotation::StringAnnotation(const char name[])'],['../classcrashpad_1_1StringAnnotation.html#a0050b6c025f62438c1c5b70054f2eb1f',1,'crashpad::StringAnnotation::StringAnnotation(const char name[], Tag tag)']]],
-  ['stringfile',['StringFile',['../classcrashpad_1_1StringFile.html',1,'crashpad']]],
-  ['stringhttpbodystream',['StringHTTPBodyStream',['../classcrashpad_1_1StringHTTPBodyStream.html',1,'crashpad::StringHTTPBodyStream'],['../classcrashpad_1_1StringHTTPBodyStream.html#a22c14df64745c7aeca6da61004a30a7b',1,'crashpad::StringHTTPBodyStream::StringHTTPBodyStream()']]],
-  ['stringrepresentation',['StringRepresentation',['../classcrashpad_1_1InitialClientData.html#ad945c7d48f44d3baad4133f070c3805f',1,'crashpad::InitialClientData']]],
-  ['stringtoexception',['StringToException',['../namespacecrashpad.html#a229a9b5ddd24c6722e413e6132d0acf0',1,'crashpad']]],
-  ['stringtoexceptionbehavior',['StringToExceptionBehavior',['../namespacecrashpad.html#a957c7de6eb716bf1662c08333b1f7e21',1,'crashpad']]],
-  ['stringtoexceptionmask',['StringToExceptionMask',['../namespacecrashpad.html#a7ab63868a738f3bfd4d2449e60607dec',1,'crashpad']]],
-  ['stringtonumber',['StringToNumber',['../namespacecrashpad.html#a32029d4f41770a8fafb8efdc896e5e4d',1,'crashpad::StringToNumber(const std::string &amp;string, int *number)'],['../namespacecrashpad.html#abc8d160b70c0f608add225d2be928f7c',1,'crashpad::StringToNumber(const std::string &amp;string, unsigned int *number)'],['../namespacecrashpad.html#af682fb9c282abc8ad0ff72987b66d9ab',1,'crashpad::StringToNumber(const std::string &amp;string, int64_t *number)'],['../namespacecrashpad.html#a0d186aac178a550ba39a9e8f4e202371',1,'crashpad::StringToNumber(const std::string &amp;string, uint64_t *number)']]],
-  ['stringtosignal',['StringToSignal',['../namespacecrashpad.html#a6249dd58c6a81b300d64b25a943fa25c',1,'crashpad']]],
-  ['stringtosymbolicconstantoptionbits',['StringToSymbolicConstantOptionBits',['../namespacecrashpad.html#a8387ad067a7e6a1735ab97a1af450d2b',1,'crashpad']]],
-  ['stringtosymbolicconstantoptions',['StringToSymbolicConstantOptions',['../namespacecrashpad.html#a14f1de509869f929122998a2f88f08a6',1,'crashpad']]],
-  ['stringtothreadstateflavor',['StringToThreadStateFlavor',['../namespacecrashpad.html#a2fdb1f659a2813e80d5b644020a44208',1,'crashpad']]],
-  ['strnlen',['strnlen',['../namespacecrashpad.html#ac8605dea4710c2630ccdd21439e05999',1,'crashpad']]],
-  ['subtracttimespec',['SubtractTimespec',['../namespacecrashpad.html#a746883826dd3de7b677f0a6579b14269',1,'crashpad']]],
-  ['success',['success',['../structcrashpad_1_1PtraceBroker_1_1GetThreadInfoResponse.html#a5bda26d861e6c0d6288618ec50db35b9',1,'crashpad::PtraceBroker::GetThreadInfoResponse']]],
-  ['suitemask',['SuiteMask',['../structMINIDUMP__SYSTEM__INFO.html#a8b9c73ce707c57a0280a395051f67945',1,'MINIDUMP_SYSTEM_INFO']]],
-  ['supplementarygroups',['SupplementaryGroups',['../classcrashpad_1_1ProcessInfo.html#ab2740f351f520816cf26043aae984d79',1,'crashpad::ProcessInfo']]],
-  ['supportsdaz',['SupportsDAZ',['../classcrashpad_1_1internal_1_1CpuidReader.html#a5317956c64cc359a8f8d0f09f3d64ab1',1,'crashpad::internal::CpuidReader']]],
-  ['suspendcount',['SuspendCount',['../structMINIDUMP__THREAD.html#a3ab33039a1c9f00facc2a137a74cbc06',1,'MINIDUMP_THREAD::SuspendCount()'],['../classcrashpad_1_1internal_1_1ThreadSnapshotFuchsia.html#a8d476eae574483d3340b46494b677d67',1,'crashpad::internal::ThreadSnapshotFuchsia::SuspendCount()'],['../classcrashpad_1_1internal_1_1ThreadSnapshotLinux.html#a79d6e1c1d33d4a5fea1c7e23d454d64f',1,'crashpad::internal::ThreadSnapshotLinux::SuspendCount()'],['../classcrashpad_1_1internal_1_1ThreadSnapshotMac.html#ab285ef89616ae6c9a48a9052bd917e37',1,'crashpad::internal::ThreadSnapshotMac::SuspendCount()'],['../classcrashpad_1_1internal_1_1ThreadSnapshotSanitized.html#a0fb146bd28e1133249a4f252c6efe04c',1,'crashpad::internal::ThreadSnapshotSanitized::SuspendCount()'],['../classcrashpad_1_1test_1_1TestThreadSnapshot.html#aa14d795531c637056d3312cf2b38a9e7',1,'crashpad::test::TestThreadSnapshot::SuspendCount()'],['../classcrashpad_1_1ThreadSnapshot.html#abe00a7e9cbc55366a545700517762d5c',1,'crashpad::ThreadSnapshot::SuspendCount()'],['../classcrashpad_1_1internal_1_1ThreadSnapshotWin.html#ad0f0966f362f6e02f59d3aa436990a15',1,'crashpad::internal::ThreadSnapshotWin::SuspendCount()']]],
-  ['swallowexceptions',['SwallowExceptions',['../classcrashpad_1_1test_1_1ExceptionSwallower.html#af7fdf8f0dca2bb2a34397d58283d3676',1,'crashpad::test::ExceptionSwallower']]],
-  ['symbolic_5fconstants_5fcommon_2eh',['symbolic_constants_common.h',['../symbolic__constants__common_8h.html',1,'']]],
-  ['symbolicconstanttostringoptionbits',['SymbolicConstantToStringOptionBits',['../namespacecrashpad.html#a7856b82b71167792ea6103debb5105ed',1,'crashpad']]],
-  ['symbolicconstanttostringoptions',['SymbolicConstantToStringOptions',['../namespacecrashpad.html#a0f13feba965ef7750b3d49064936e5ee',1,'crashpad']]],
-  ['symbolinformation',['SymbolInformation',['../structcrashpad_1_1ElfSymbolTableReader_1_1SymbolInformation.html',1,'crashpad::ElfSymbolTableReader::SymbolInformation'],['../structcrashpad_1_1MachOImageSymbolTableReader_1_1SymbolInformation.html',1,'crashpad::MachOImageSymbolTableReader::SymbolInformation']]],
-  ['system',['System',['../classcrashpad_1_1ProcessSnapshotFuchsia.html#ab5fd5f748f03bd65db7917a2e5b100d4',1,'crashpad::ProcessSnapshotFuchsia::System()'],['../classcrashpad_1_1ProcessSnapshotLinux.html#aa81aff11a9b52a2f00d5c1fa6ce11c8c',1,'crashpad::ProcessSnapshotLinux::System()'],['../classcrashpad_1_1ProcessSnapshotMac.html#ae64058411487e5dd08469382424a24c5',1,'crashpad::ProcessSnapshotMac::System()'],['../classcrashpad_1_1ProcessSnapshotMinidump.html#aa683e2031df211c36f207924f6c45ace',1,'crashpad::ProcessSnapshotMinidump::System()'],['../classcrashpad_1_1ProcessSnapshot.html#ac5b07daec385ab21d6e1e82d56677960',1,'crashpad::ProcessSnapshot::System()'],['../classcrashpad_1_1ProcessSnapshotSanitized.html#a90e2c5949041410bd8acd02de9669a8d',1,'crashpad::ProcessSnapshotSanitized::System()'],['../classcrashpad_1_1test_1_1TestProcessSnapshot.html#a61e52051b302138d1aae28d8d36c9bfd',1,'crashpad::test::TestProcessSnapshot::System()'],['../classcrashpad_1_1ProcessSnapshotWin.html#a187541e1a736d7c566cbc4fdd5a2111f',1,'crashpad::ProcessSnapshotWin::System()']]],
-  ['system_5fcrash_5freporter_5fforwarding',['system_crash_reporter_forwarding',['../structcrashpad_1_1CrashpadInfoClientOptions.html#a7813481d6849f01b15a1d8ba0e984587',1,'crashpad::CrashpadInfoClientOptions']]],
-  ['system_5fhandle_5finformation_5fex',['SYSTEM_HANDLE_INFORMATION_EX',['../structcrashpad_1_1process__types_1_1SYSTEM__HANDLE__INFORMATION__EX.html',1,'crashpad::process_types']]],
-  ['system_5fhandle_5ftable_5fentry_5finfo_5fex',['SYSTEM_HANDLE_TABLE_ENTRY_INFO_EX',['../structcrashpad_1_1process__types_1_1SYSTEM__HANDLE__TABLE__ENTRY__INFO__EX.html',1,'crashpad::process_types']]],
-  ['system_5fprocess_5finformation',['SYSTEM_PROCESS_INFORMATION',['../structcrashpad_1_1process__types_1_1SYSTEM__PROCESS__INFORMATION.html',1,'crashpad::process_types']]],
-  ['system_5fthread_5finformation',['SYSTEM_THREAD_INFORMATION',['../structcrashpad_1_1process__types_1_1SYSTEM__THREAD__INFORMATION.html',1,'crashpad::process_types']]],
-  ['systemcputime',['SystemCPUTime',['../classcrashpad_1_1ProcStatReader.html#ac335f580ac74a24cce979c5874394d1f',1,'crashpad::ProcStatReader']]],
-  ['systemcrashreporterforwarding',['SystemCrashReporterForwarding',['../classcrashpad_1_1CrashpadInfoReader.html#a240893f49525e362172dc73f3dc86e94',1,'crashpad::CrashpadInfoReader']]],
-  ['systemcrashreporterhandler',['SystemCrashReporterHandler',['../namespacecrashpad.html#a47204f3a62646651e8f393cac2a6316b',1,'crashpad']]],
-  ['systeminfostream',['SystemInfoStream',['../dbghelp_8h.html#a64711234318a4a002f399dffb474ca08a36ca9398c8a42fa4ec2b4baf9c3d3474',1,'dbghelp.h']]],
-  ['systemsnapshot',['SystemSnapshot',['../classcrashpad_1_1SystemSnapshot.html',1,'crashpad']]],
-  ['systemsnapshotfuchsia',['SystemSnapshotFuchsia',['../classcrashpad_1_1internal_1_1SystemSnapshotFuchsia.html',1,'crashpad::internal']]],
-  ['systemsnapshotlinux',['SystemSnapshotLinux',['../classcrashpad_1_1internal_1_1SystemSnapshotLinux.html',1,'crashpad::internal']]],
-  ['systemsnapshotmac',['SystemSnapshotMac',['../classcrashpad_1_1internal_1_1SystemSnapshotMac.html',1,'crashpad::internal']]],
-  ['systemsnapshotwin',['SystemSnapshotWin',['../classcrashpad_1_1internal_1_1SystemSnapshotWin.html',1,'crashpad::internal']]],
-  ['systemtime',['SYSTEMTIME',['../structSYSTEMTIME.html',1,'']]]
+  ['safeterminateprocess_1417',['SafeTerminateProcess',['../namespacecrashpad.html#ad8efd0f50febdf3c8461fb93de8191f7',1,'crashpad']]],
+  ['sanitization_5finformation_5faddress_1418',['sanitization_information_address',['../structcrashpad_1_1ExceptionHandlerProtocol_1_1ClientInformation.html#ac7bb46fcc81c32db20587a68bdaa3d0b',1,'crashpad::ExceptionHandlerProtocol::ClientInformation']]],
+  ['sanitizationinformation_1419',['SanitizationInformation',['../structcrashpad_1_1SanitizationInformation.html',1,'crashpad']]],
+  ['sanitizationmemoryrangewhitelist_1420',['SanitizationMemoryRangeWhitelist',['../structcrashpad_1_1SanitizationMemoryRangeWhitelist.html',1,'crashpad']]],
+  ['sanitize_5fstacks_1421',['sanitize_stacks',['../structcrashpad_1_1SanitizationInformation.html#aa8ca16ee5b650a7bf5e145cdb05d6e67',1,'crashpad::SanitizationInformation']]],
+  ['sanitycheckcontext_1422',['SanityCheckContext',['../namespacecrashpad_1_1test.html#a603da2f249fd4491222cc8d1088c63f6',1,'crashpad::test']]],
+  ['savedgroupid_1423',['SavedGroupID',['../classcrashpad_1_1ProcessInfo.html#aedeee59f072e06decbf89cadea6472cc',1,'crashpad::ProcessInfo']]],
+  ['saveduserid_1424',['SavedUserID',['../classcrashpad_1_1ProcessInfo.html#ac9361a705e2596f9e1121953fdeb4149',1,'crashpad::ProcessInfo']]],
+  ['scopeddir_1425',['ScopedDIR',['../namespacecrashpad.html#ac63c0ded12544d344a9ad552958adf85',1,'crashpad']]],
+  ['scopeddirclosetraits_1426',['ScopedDIRCloseTraits',['../structcrashpad_1_1internal_1_1ScopedDIRCloseTraits.html',1,'crashpad::internal']]],
+  ['scopedfilehandle_1427',['ScopedFileHandle',['../namespacecrashpad.html#a9daa1b956487883acd9f43d13cc77339',1,'crashpad']]],
+  ['scopedfilehandleclosetraits_1428',['ScopedFileHANDLECloseTraits',['../structcrashpad_1_1internal_1_1ScopedFileHANDLECloseTraits.html',1,'crashpad::internal']]],
+  ['scopedforbidreturn_1429',['ScopedForbidReturn',['../classcrashpad_1_1ScopedForbidReturn.html',1,'crashpad']]],
+  ['scopedguardedpage_1430',['ScopedGuardedPage',['../classcrashpad_1_1test_1_1ScopedGuardedPage.html',1,'crashpad::test']]],
+  ['scopedkernelhandleclosetraits_1431',['ScopedKernelHANDLECloseTraits',['../structcrashpad_1_1internal_1_1ScopedKernelHANDLECloseTraits.html',1,'crashpad::internal']]],
+  ['scopedlockedfilehandletraits_1432',['ScopedLockedFileHandleTraits',['../structcrashpad_1_1internal_1_1ScopedLockedFileHandleTraits.html',1,'crashpad::internal']]],
+  ['scopedmmap_1433',['ScopedMmap',['../classcrashpad_1_1ScopedMmap.html',1,'crashpad']]],
+  ['scopedmodulehandle_1434',['ScopedModuleHandle',['../classcrashpad_1_1test_1_1ScopedModuleHandle.html',1,'crashpad::test']]],
+  ['scopedprocesssuspend_1435',['ScopedProcessSuspend',['../classcrashpad_1_1ScopedProcessSuspend.html',1,'crashpad::ScopedProcessSuspend'],['../classcrashpad_1_1ScopedProcessSuspend.html#a210a71fa16ddda935e8f3da72aaf43aa',1,'crashpad::ScopedProcessSuspend::ScopedProcessSuspend()']]],
+  ['scopedprsetdumpable_1436',['ScopedPrSetDumpable',['../classcrashpad_1_1ScopedPrSetDumpable.html',1,'crashpad::ScopedPrSetDumpable'],['../classcrashpad_1_1ScopedPrSetDumpable.html#a95fead66d047dc9aa917303538650275',1,'crashpad::ScopedPrSetDumpable::ScopedPrSetDumpable()']]],
+  ['scopedprsetptracer_1437',['ScopedPrSetPtracer',['../classcrashpad_1_1ScopedPrSetPtracer.html',1,'crashpad::ScopedPrSetPtracer'],['../classcrashpad_1_1ScopedPrSetPtracer.html#a41e0b7ae766688bf7157a8283018e1c7',1,'crashpad::ScopedPrSetPtracer::ScopedPrSetPtracer()']]],
+  ['scopedptraceattach_1438',['ScopedPtraceAttach',['../classcrashpad_1_1ScopedPtraceAttach.html',1,'crashpad']]],
+  ['scopedregistrykeyclosetraits_1439',['ScopedRegistryKeyCloseTraits',['../structcrashpad_1_1ScopedRegistryKeyCloseTraits.html',1,'crashpad']]],
+  ['scopedremovefiletraits_1440',['ScopedRemoveFileTraits',['../structcrashpad_1_1ScopedRemoveFileTraits.html',1,'crashpad']]],
+  ['scopedsearchhandleclosetraits_1441',['ScopedSearchHANDLECloseTraits',['../structcrashpad_1_1internal_1_1ScopedSearchHANDLECloseTraits.html',1,'crashpad::internal']]],
+  ['scopedsetevent_1442',['ScopedSetEvent',['../classcrashpad_1_1ScopedSetEvent.html',1,'crashpad']]],
+  ['scopedtasksuspend_1443',['ScopedTaskSuspend',['../classcrashpad_1_1ScopedTaskSuspend.html',1,'crashpad']]],
+  ['scopedtempdir_1444',['ScopedTempDir',['../classcrashpad_1_1test_1_1ScopedTempDir.html',1,'crashpad::test']]],
+  ['section_1445',['section',['../structcrashpad_1_1MachOImageSymbolTableReader_1_1SymbolInformation.html#ab02e2ba00bda304ee3fcb47df8aab35c',1,'crashpad::MachOImageSymbolTableReader::SymbolInformation']]],
+  ['sectionnamestring_1446',['SectionNameString',['../classcrashpad_1_1MachOImageSegmentReader.html#ad9357dc5d34a7f09219f6e850694014b',1,'crashpad::MachOImageSegmentReader']]],
+  ['seek_1447',['Seek',['../classcrashpad_1_1WeakFileHandleFileReader.html#a8374ad1eb0a03bfb5f36d6a5e8959f98',1,'crashpad::WeakFileHandleFileReader::Seek()'],['../classcrashpad_1_1FileReader.html#aa468e6ee52895d46173aed720230f4b8',1,'crashpad::FileReader::Seek()'],['../classcrashpad_1_1FileSeekerInterface.html#a8d56f7d12dfcce3e4a39ad1524302aa1',1,'crashpad::FileSeekerInterface::Seek()'],['../classcrashpad_1_1WeakFileHandleFileWriter.html#a98976c8eab56aa6d1e0bfe3e01a87b08',1,'crashpad::WeakFileHandleFileWriter::Seek()'],['../classcrashpad_1_1FileWriter.html#a2dbaf9ac2c3f1802fea09843127d24e2',1,'crashpad::FileWriter::Seek()'],['../classcrashpad_1_1StringFile.html#acabb59b99e86bea5949f7a9a47c6dbcc',1,'crashpad::StringFile::Seek()']]],
+  ['seekget_1448',['SeekGet',['../classcrashpad_1_1FileSeekerInterface.html#a49a884bfb0a61461b0291c975aa15382',1,'crashpad::FileSeekerInterface']]],
+  ['seekset_1449',['SeekSet',['../classcrashpad_1_1FileSeekerInterface.html#add2e1ee642d94c91ef722911e9aee250',1,'crashpad::FileSeekerInterface']]],
+  ['segmentandsectionnamestring_1450',['SegmentAndSectionNameString',['../classcrashpad_1_1MachOImageSegmentReader.html#a3f607c8cc16a960a6638bf4b91965397',1,'crashpad::MachOImageSegmentReader']]],
+  ['segmentnamestring_1451',['SegmentNameString',['../classcrashpad_1_1MachOImageSegmentReader.html#ad00d9acfb6f78cd0c5e640d667e8b746',1,'crashpad::MachOImageSegmentReader']]],
+  ['segmentslides_1452',['SegmentSlides',['../classcrashpad_1_1MachOImageSegmentReader.html#a37363d59c8264d505783d78f0bcce649',1,'crashpad::MachOImageSegmentReader']]],
+  ['semaphore_1453',['Semaphore',['../classcrashpad_1_1Semaphore.html',1,'crashpad::Semaphore'],['../classcrashpad_1_1Semaphore.html#affe042d8a25991c90213370af5453010',1,'crashpad::Semaphore::Semaphore()']]],
+  ['sendmsg_1454',['SendMsg',['../classcrashpad_1_1UnixCredentialSocket.html#ab3302ffd19db7a36305ca7faaa42fd8d',1,'crashpad::UnixCredentialSocket']]],
+  ['sendtocrashhandlerserver_1455',['SendToCrashHandlerServer',['../namespacecrashpad.html#a638d7916642f81df8063d300f08ff2ca',1,'crashpad']]],
+  ['servertoclientmessage_1456',['ServerToClientMessage',['../unioncrashpad_1_1ServerToClientMessage.html',1,'crashpad::ServerToClientMessage'],['../structcrashpad_1_1ExceptionHandlerProtocol_1_1ServerToClientMessage.html',1,'crashpad::ExceptionHandlerProtocol::ServerToClientMessage']]],
+  ['serverwritefd_1457',['ServerWriteFD',['../classcrashpad_1_1ChildPortHandshake.html#a13c305bc7f510f7ec0696ea3257fef35',1,'crashpad::ChildPortHandshake']]],
+  ['servicemanagementisjobloaded_1458',['ServiceManagementIsJobLoaded',['../namespacecrashpad.html#aead5f04bd94549956a7f2826aeccf495',1,'crashpad']]],
+  ['servicemanagementisjobrunning_1459',['ServiceManagementIsJobRunning',['../namespacecrashpad.html#a3bc3a94386dd27968d48619f42154463',1,'crashpad']]],
+  ['servicemanagementremovejob_1460',['ServiceManagementRemoveJob',['../namespacecrashpad.html#a8cc130fecf996b7d7c76a56200afccb1',1,'crashpad']]],
+  ['servicemanagementsubmitjob_1461',['ServiceManagementSubmitJob',['../namespacecrashpad.html#a97ebbbac4c7f27e2e3ba2b9c080ed0f3',1,'crashpad']]],
+  ['sessionendwatcher_1462',['SessionEndWatcher',['../classcrashpad_1_1SessionEndWatcher.html',1,'crashpad']]],
+  ['set_1463',['Set',['../classcrashpad_1_1StringAnnotation.html#a9b393eda32c7e2fbab210e509dcfdbbc',1,'crashpad::StringAnnotation::Set(const char *value)'],['../classcrashpad_1_1StringAnnotation.html#a749321a0c3965ab6fe8425b993b8b245',1,'crashpad::StringAnnotation::Set(base::StringPiece string)'],['../classcrashpad_1_1ScopedSetEvent.html#a23160260b0b64ef8c5871b6dbcb16df4',1,'crashpad::ScopedSetEvent::Set()']]],
+  ['set_5fannotations_5flist_1464',['set_annotations_list',['../structcrashpad_1_1CrashpadInfo.html#a8aac19cacb47f0a87b395d9fa4a233de',1,'crashpad::CrashpadInfo']]],
+  ['set_5fcrashpad_5fhandler_5fbehavior_1465',['set_crashpad_handler_behavior',['../structcrashpad_1_1CrashpadInfo.html#affa1b598fdd468a56d5cd1c7241ca85d',1,'crashpad::CrashpadInfo']]],
+  ['set_5fdata_1466',['set_data',['../classcrashpad_1_1MinidumpByteArrayWriter.html#aeaad04796f1909713949bfd62fccc31d',1,'crashpad::MinidumpByteArrayWriter::set_data(const std::vector&lt; uint8_t &gt; &amp;data)'],['../classcrashpad_1_1MinidumpByteArrayWriter.html#a85a674a8fef9e0d02c9779d2dd757d4b',1,'crashpad::MinidumpByteArrayWriter::set_data(const uint8_t *data, size_t size)']]],
+  ['set_5fextra_5fmemory_5franges_1467',['set_extra_memory_ranges',['../structcrashpad_1_1CrashpadInfo.html#af3564710ea74bf027653dc855018dd9f',1,'crashpad::CrashpadInfo']]],
+  ['set_5fgather_5findirectly_5freferenced_5fmemory_1468',['set_gather_indirectly_referenced_memory',['../structcrashpad_1_1CrashpadInfo.html#a2e0a2a0a8a21007a3c7da69795c4eed8',1,'crashpad::CrashpadInfo']]],
+  ['set_5finvalid_1469',['set_invalid',['../classcrashpad_1_1InitializationState.html#adb1ebe6fb06d227da363dad2174a8316',1,'crashpad::InitializationState']]],
+  ['set_5fsimple_5fannotations_1470',['set_simple_annotations',['../structcrashpad_1_1CrashpadInfo.html#a36ecf9db10bcc0714d9355c6b47f88df',1,'crashpad::CrashpadInfo']]],
+  ['set_5fstate_1471',['set_state',['../classcrashpad_1_1InitializationState.html#a66966875ef1a543c9b25f9cad6ae44ea',1,'crashpad::InitializationState']]],
+  ['set_5fstring_1472',['set_string',['../classcrashpad_1_1internal_1_1MinidumpStringWriter.html#a0a1ca4e29de41579469a40c7fa5a0908',1,'crashpad::internal::MinidumpStringWriter']]],
+  ['set_5fsystem_5fcrash_5freporter_5fforwarding_1473',['set_system_crash_reporter_forwarding',['../structcrashpad_1_1CrashpadInfo.html#af055c05be2e7025d0931585bd6a9b755',1,'crashpad::CrashpadInfo']]],
+  ['set_5fvalid_1474',['set_valid',['../classcrashpad_1_1InitializationState.html#ae3c6f5b858094249317f087317ceb5a0',1,'crashpad::InitializationState']]],
+  ['setannotationobjects_1475',['SetAnnotationObjects',['../classcrashpad_1_1MinidumpModuleCrashpadInfoWriter.html#a5fd6ec497c5b5e630a135845346842bf',1,'crashpad::MinidumpModuleCrashpadInfoWriter']]],
+  ['setannotationssimplemap_1476',['SetAnnotationsSimpleMap',['../classcrashpad_1_1ProcessSnapshotFuchsia.html#adf3ecef067b5b689658ead1462c4f1ce',1,'crashpad::ProcessSnapshotFuchsia::SetAnnotationsSimpleMap()'],['../classcrashpad_1_1ProcessSnapshotMac.html#a3cb467775f524222d2405002bf9c29f1',1,'crashpad::ProcessSnapshotMac::SetAnnotationsSimpleMap()'],['../classcrashpad_1_1ProcessSnapshotWin.html#a00d56855c04aa87d85b63995c9d2e64c',1,'crashpad::ProcessSnapshotWin::SetAnnotationsSimpleMap()']]],
+  ['setbodystream_1477',['SetBodyStream',['../classcrashpad_1_1HTTPTransport.html#af3a98227ab40c59b8b00c39127b3c618',1,'crashpad::HTTPTransport']]],
+  ['setbuildid_1478',['SetBuildID',['../classcrashpad_1_1MinidumpModuleCodeViewRecordBuildIDWriter.html#a95f6215c70ac84c011150d4f5d73ac08',1,'crashpad::MinidumpModuleCodeViewRecordBuildIDWriter']]],
+  ['setbuildstring_1479',['SetBuildString',['../classcrashpad_1_1MinidumpMiscInfoWriter.html#a7e86cd730c654049c37ae91ac7ac88eb',1,'crashpad::MinidumpMiscInfoWriter']]],
+  ['setcansetptracer_1480',['SetCanSetPtracer',['../classcrashpad_1_1ExceptionHandlerClient.html#ae3be7dd029743ef4e469a905f6241bea',1,'crashpad::ExceptionHandlerClient']]],
+  ['setchecksum_1481',['SetChecksum',['../classcrashpad_1_1MinidumpModuleWriter.html#abd5a103f6df6eeec5f912b4dfa7da97d',1,'crashpad::MinidumpModuleWriter::SetChecksum()'],['../classcrashpad_1_1MinidumpUnloadedModuleWriter.html#a45bd0d0bb206295d06b31c63a4c1f078',1,'crashpad::MinidumpUnloadedModuleWriter::SetChecksum()']]],
+  ['setchildcommand_1482',['SetChildCommand',['../classcrashpad_1_1test_1_1MultiprocessExec.html#ad6ead21552f6326728ecdabede8e59d6',1,'crashpad::test::MultiprocessExec']]],
+  ['setchildtestmainfunction_1483',['SetChildTestMainFunction',['../classcrashpad_1_1test_1_1MultiprocessExec.html#ad430d38feca0b12506c3de50707f1fdd',1,'crashpad::test::MultiprocessExec']]],
+  ['setclientid_1484',['SetClientID',['../classcrashpad_1_1MinidumpCrashpadInfoWriter.html#a38f469dc3d87b7319a5d60c3404f9ee9',1,'crashpad::MinidumpCrashpadInfoWriter::SetClientID()'],['../classcrashpad_1_1ProcessSnapshotFuchsia.html#a6eaca2cd31a4f98839abe54c9d63768c',1,'crashpad::ProcessSnapshotFuchsia::SetClientID()'],['../classcrashpad_1_1ProcessSnapshotIOS.html#ac19a0d5e5753c10d23854bee821488b8',1,'crashpad::ProcessSnapshotIOS::SetClientID()'],['../classcrashpad_1_1ProcessSnapshotLinux.html#ab55785fd8986791f27d8e706b45c703d',1,'crashpad::ProcessSnapshotLinux::SetClientID()'],['../classcrashpad_1_1ProcessSnapshotMac.html#a10f23133c18ef8f5c76fd7b99e27380c',1,'crashpad::ProcessSnapshotMac::SetClientID()'],['../classcrashpad_1_1ProcessSnapshotWin.html#a8c25222d64008d2e409c95e2acd8420f',1,'crashpad::ProcessSnapshotWin::SetClientID()']]],
+  ['setcodeviewrecord_1485',['SetCodeViewRecord',['../classcrashpad_1_1MinidumpModuleWriter.html#ac94ef32c7c24abd5fdb467d03a26286f',1,'crashpad::MinidumpModuleWriter']]],
+  ['setcontext_1486',['SetContext',['../classcrashpad_1_1MinidumpExceptionWriter.html#a4df2d8a117c71a839a086de43864d58d',1,'crashpad::MinidumpExceptionWriter::SetContext()'],['../classcrashpad_1_1MinidumpThreadWriter.html#ae90c3afe6034b39f729ed87d00858cff',1,'crashpad::MinidumpThreadWriter::SetContext()']]],
+  ['setcpuarchitecture_1487',['SetCPUArchitecture',['../classcrashpad_1_1MinidumpSystemInfoWriter.html#ada6151637d50c12566dd3afa33f124c9',1,'crashpad::MinidumpSystemInfoWriter']]],
+  ['setcpucount_1488',['SetCPUCount',['../classcrashpad_1_1MinidumpSystemInfoWriter.html#acb3c080de35dfb482a53c52afb268ce9',1,'crashpad::MinidumpSystemInfoWriter']]],
+  ['setcpulevelandrevision_1489',['SetCPULevelAndRevision',['../classcrashpad_1_1MinidumpSystemInfoWriter.html#a0cb76b350ee80735873d1cf62d811337',1,'crashpad::MinidumpSystemInfoWriter']]],
+  ['setcpuotherfeatures_1490',['SetCPUOtherFeatures',['../classcrashpad_1_1MinidumpSystemInfoWriter.html#a0561355f80edb24148ea27bd6cc4abf3',1,'crashpad::MinidumpSystemInfoWriter']]],
+  ['setcpux86amdextendedfeatures_1491',['SetCPUX86AMDExtendedFeatures',['../classcrashpad_1_1MinidumpSystemInfoWriter.html#a1704d982bb4407595baf8a8b556deaf0',1,'crashpad::MinidumpSystemInfoWriter']]],
+  ['setcpux86vendor_1492',['SetCPUX86Vendor',['../classcrashpad_1_1MinidumpSystemInfoWriter.html#aa0f52f0e9c6cb04580e9bd5d00e16ab7',1,'crashpad::MinidumpSystemInfoWriter']]],
+  ['setcpux86vendorstring_1493',['SetCPUX86VendorString',['../classcrashpad_1_1MinidumpSystemInfoWriter.html#a7fccb529258d6de14ed4bf859169d473',1,'crashpad::MinidumpSystemInfoWriter']]],
+  ['setcpux86versionandfeatures_1494',['SetCPUX86VersionAndFeatures',['../classcrashpad_1_1MinidumpSystemInfoWriter.html#a651d0385b402086fc9f0c8bfca695c9d',1,'crashpad::MinidumpSystemInfoWriter']]],
+  ['setcsdversion_1495',['SetCSDVersion',['../classcrashpad_1_1MinidumpSystemInfoWriter.html#a03097311660ac7960af16a4101cb7157',1,'crashpad::MinidumpSystemInfoWriter']]],
+  ['setdata_1496',['SetData',['../classcrashpad_1_1MinidumpModuleMiscDebugRecordWriter.html#ad5ceb6362678bb440b2d9ba9d4720255',1,'crashpad::MinidumpModuleMiscDebugRecordWriter']]],
+  ['setdatatype_1497',['SetDataType',['../classcrashpad_1_1MinidumpModuleMiscDebugRecordWriter.html#acca50ff02f9c09a4273404c4cee8c2f5',1,'crashpad::MinidumpModuleMiscDebugRecordWriter']]],
+  ['setexception_1498',['SetException',['../classcrashpad_1_1test_1_1TestProcessSnapshot.html#a25effc0085be65c410fcfd57218b6c62',1,'crashpad::test::TestProcessSnapshot']]],
+  ['setexceptionaddress_1499',['SetExceptionAddress',['../classcrashpad_1_1MinidumpExceptionWriter.html#a8b8dbe7fd3dbb09ef1113837fedacdec',1,'crashpad::MinidumpExceptionWriter']]],
+  ['setexceptioncode_1500',['SetExceptionCode',['../classcrashpad_1_1MinidumpExceptionWriter.html#ac654397b18b9f2a150ee299ae441a2cc',1,'crashpad::MinidumpExceptionWriter']]],
+  ['setexceptionflags_1501',['SetExceptionFlags',['../classcrashpad_1_1MinidumpExceptionWriter.html#aeb43d59442338734e35fc4bcced11335',1,'crashpad::MinidumpExceptionWriter']]],
+  ['setexceptionfrommachexception_1502',['SetExceptionFromMachException',['../classcrashpad_1_1ProcessSnapshotIOS.html#a8cb6cca357c1f8690180ae13091872d6',1,'crashpad::ProcessSnapshotIOS']]],
+  ['setexceptionfromsignal_1503',['SetExceptionFromSignal',['../classcrashpad_1_1ProcessSnapshotIOS.html#aa4520ec18e54dac63a0c3cd65c3a4a11',1,'crashpad::ProcessSnapshotIOS']]],
+  ['setexceptioninformation_1504',['SetExceptionInformation',['../classcrashpad_1_1MinidumpExceptionWriter.html#adc360e53797925d4f63696e7695eca98',1,'crashpad::MinidumpExceptionWriter']]],
+  ['setexceptionport_1505',['SetExceptionPort',['../classcrashpad_1_1ExceptionPorts.html#ae95003b8bb2c9549f35811d6ef20f24b',1,'crashpad::ExceptionPorts']]],
+  ['setexceptionrecord_1506',['SetExceptionRecord',['../classcrashpad_1_1MinidumpExceptionWriter.html#a5f79195ebafecbb87fbae75e79eccb23',1,'crashpad::MinidumpExceptionWriter']]],
+  ['setexpectedchildexitcode_1507',['SetExpectedChildExitCode',['../classcrashpad_1_1test_1_1WinMultiprocess.html#a26a2a41fe6294ebc0d34c92e4f932356',1,'crashpad::test::WinMultiprocess']]],
+  ['setexpectedchildtermination_1508',['SetExpectedChildTermination',['../classcrashpad_1_1test_1_1Multiprocess.html#a564b4c38239fc991d17c865deaf3c9cf',1,'crashpad::test::Multiprocess']]],
+  ['setexpectedchildterminationbuiltintrap_1509',['SetExpectedChildTerminationBuiltinTrap',['../classcrashpad_1_1test_1_1Multiprocess.html#acc2bc24e4acfa5833936e0b7e97b91c8',1,'crashpad::test::Multiprocess']]],
+  ['setfileattachment_1510',['SetFileAttachment',['../classcrashpad_1_1HTTPMultipartBuilder.html#abe2b5055dda416ecc264058e47606f5f',1,'crashpad::HTTPMultipartBuilder']]],
+  ['setfileflagsandmask_1511',['SetFileFlagsAndMask',['../classcrashpad_1_1MinidumpModuleWriter.html#a32baef9a5859710a92f7f3aa794f688d',1,'crashpad::MinidumpModuleWriter']]],
+  ['setfilemodificationtime_1512',['SetFileModificationTime',['../namespacecrashpad_1_1test.html#af7e323579fb063cb426c2855bb73d33c',1,'crashpad::test']]],
+  ['setfileos_1513',['SetFileOS',['../classcrashpad_1_1MinidumpModuleWriter.html#a863528c6397a10bfe17bd0c43bc46539',1,'crashpad::MinidumpModuleWriter']]],
+  ['setfileroot_1514',['SetFileRoot',['../classcrashpad_1_1PtraceBroker.html#a59ca24b120d4a2f015bffd3305f5ac17',1,'crashpad::PtraceBroker']]],
+  ['setfiletypeandsubtype_1515',['SetFileTypeAndSubtype',['../classcrashpad_1_1MinidumpModuleWriter.html#af15c9e2a1ca9f08067c3d4291c8621a3',1,'crashpad::MinidumpModuleWriter']]],
+  ['setfileversion_1516',['SetFileVersion',['../classcrashpad_1_1MinidumpModuleWriter.html#a6975049919b825e6e3e36e5b3988f587',1,'crashpad::MinidumpModuleWriter']]],
+  ['setfirstchanceexceptionhandler_1517',['SetFirstChanceExceptionHandler',['../classcrashpad_1_1CrashpadClient.html#afbf4149291f643c8bfdb43ce8b6c55af',1,'crashpad::CrashpadClient']]],
+  ['setformdata_1518',['SetFormData',['../classcrashpad_1_1HTTPMultipartBuilder.html#a3c51d6649d19f1e5d39b787f18dc2d06',1,'crashpad::HTTPMultipartBuilder']]],
+  ['setgzipenabled_1519',['SetGzipEnabled',['../classcrashpad_1_1HTTPMultipartBuilder.html#a773ca9efe15389e2036e01de59d431e3',1,'crashpad::HTTPMultipartBuilder']]],
+  ['sethandleripcpipe_1520',['SetHandlerIPCPipe',['../classcrashpad_1_1CrashpadClient.html#a9f1d5d38e9b4f5781e3821551dcc39d5',1,'crashpad::CrashpadClient']]],
+  ['sethandlermachport_1521',['SetHandlerMachPort',['../classcrashpad_1_1CrashpadClient.html#a35e9ce1b1771a597aa3276ec28de28a7',1,'crashpad::CrashpadClient']]],
+  ['sethandlermachservice_1522',['SetHandlerMachService',['../classcrashpad_1_1CrashpadClient.html#a89f34445eca859e6c0d1876e8e171c25',1,'crashpad::CrashpadClient']]],
+  ['sethandlersocket_1523',['SetHandlerSocket',['../classcrashpad_1_1CrashpadClient.html#ae2d2d23831a27eef8fe99deb2d3119dc',1,'crashpad::CrashpadClient']]],
+  ['setheader_1524',['SetHeader',['../classcrashpad_1_1HTTPTransport.html#a2d42fc9fd2386c1c10922d2765d2e2a0',1,'crashpad::HTTPTransport']]],
+  ['setimagebaseaddress_1525',['SetImageBaseAddress',['../classcrashpad_1_1MinidumpModuleWriter.html#a585b533fd4a4876b0545028e8060712c',1,'crashpad::MinidumpModuleWriter::SetImageBaseAddress()'],['../classcrashpad_1_1MinidumpUnloadedModuleWriter.html#a876dd4b17f11e31f3f3f86b69b67fb79',1,'crashpad::MinidumpUnloadedModuleWriter::SetImageBaseAddress()']]],
+  ['setimagesize_1526',['SetImageSize',['../classcrashpad_1_1MinidumpModuleWriter.html#a51a0fa4d6c137f00d8ed3c1ee870419e',1,'crashpad::MinidumpModuleWriter::SetImageSize()'],['../classcrashpad_1_1MinidumpUnloadedModuleWriter.html#af985cc4a357eaf623b88109e65e6817d',1,'crashpad::MinidumpUnloadedModuleWriter::SetImageSize()']]],
+  ['setinitializing_1527',['SetInitializing',['../classcrashpad_1_1InitializationStateDcheck.html#a7364973ff4a298d71c5d64d5ef2f5587',1,'crashpad::InitializationStateDcheck']]],
+  ['setkeyvalue_1528',['SetKeyValue',['../classcrashpad_1_1TSimpleStringDictionary.html#ace17ad658c3504eabd4be00addf626a0',1,'crashpad::TSimpleStringDictionary::SetKeyValue()'],['../classcrashpad_1_1MinidumpSimpleStringDictionaryEntryWriter.html#aa741e45117068b1b45aebce2a8d21a11',1,'crashpad::MinidumpSimpleStringDictionaryEntryWriter::SetKeyValue()']]],
+  ['setlastuploadattempttime_1529',['SetLastUploadAttemptTime',['../classcrashpad_1_1Settings.html#a396d4fcd0adda6fcaf8b15a94f0c24ac',1,'crashpad::Settings']]],
+  ['setlistannotations_1530',['SetListAnnotations',['../classcrashpad_1_1MinidumpModuleCrashpadInfoWriter.html#a608dbfdcb0ce6a103477a9f728e9c410',1,'crashpad::MinidumpModuleCrashpadInfoWriter']]],
+  ['setmemorylistwriter_1531',['SetMemoryListWriter',['../classcrashpad_1_1MinidumpThreadListWriter.html#a2c35be84e46f4956d67fd4dfa6c437c2',1,'crashpad::MinidumpThreadListWriter']]],
+  ['setmethod_1532',['SetMethod',['../classcrashpad_1_1HTTPTransport.html#a5b2ee247e1ebed60cc883882ab642abe',1,'crashpad::HTTPTransport']]],
+  ['setmigreplyerror_1533',['SetMIGReplyError',['../namespacecrashpad.html#aa023691aedd4f3e6faa923e8d2095947',1,'crashpad']]],
+  ['setmiscdebugrecord_1534',['SetMiscDebugRecord',['../classcrashpad_1_1MinidumpModuleWriter.html#aea88f0d1077f51629d754ba5a03082d3',1,'crashpad::MinidumpModuleWriter']]],
+  ['setmodulelist_1535',['SetModuleList',['../classcrashpad_1_1MinidumpCrashpadInfoWriter.html#ab5b68c3d89eca45b73bf008974bca5ad',1,'crashpad::MinidumpCrashpadInfoWriter']]],
+  ['setname_1536',['SetName',['../classcrashpad_1_1MinidumpModuleWriter.html#a288939e7e291379586310b13d5342a1c',1,'crashpad::MinidumpModuleWriter::SetName()'],['../classcrashpad_1_1MinidumpUnloadedModuleWriter.html#a5bf1aa1815c7d12585ee21d663ed0d95',1,'crashpad::MinidumpUnloadedModuleWriter::SetName()']]],
+  ['setos_1537',['SetOS',['../classcrashpad_1_1MinidumpSystemInfoWriter.html#a23b777cb9fec25d87dbfe6f7f6eff2a5',1,'crashpad::MinidumpSystemInfoWriter']]],
+  ['setostype_1538',['SetOSType',['../classcrashpad_1_1MinidumpSystemInfoWriter.html#a06f104f12f85f75ce93e6d0b91e29f9a',1,'crashpad::MinidumpSystemInfoWriter']]],
+  ['setosversion_1539',['SetOSVersion',['../classcrashpad_1_1MinidumpSystemInfoWriter.html#a0da71ce933e90133885f5e0880224fb3',1,'crashpad::MinidumpSystemInfoWriter']]],
+  ['setpdbname_1540',['SetPDBName',['../classcrashpad_1_1internal_1_1MinidumpModuleCodeViewRecordPDBLinkWriter.html#a6c1428cc193f29f49a47d0779c1d75c3',1,'crashpad::internal::MinidumpModuleCodeViewRecordPDBLinkWriter']]],
+  ['setpipename_1541',['SetPipeName',['../classcrashpad_1_1ExceptionHandlerServer.html#ab7a18e94b43bbe192e37a28638e25a51',1,'crashpad::ExceptionHandlerServer']]],
+  ['setpriority_1542',['SetPriority',['../classcrashpad_1_1MinidumpThreadWriter.html#a78aecf1f0a9d1cf5927b131d86e2e707',1,'crashpad::MinidumpThreadWriter']]],
+  ['setpriorityclass_1543',['SetPriorityClass',['../classcrashpad_1_1MinidumpThreadWriter.html#ac7e4df09fb6b3098cb9b6c628f5e9ac0',1,'crashpad::MinidumpThreadWriter']]],
+  ['setprocesscookie_1544',['SetProcessCookie',['../classcrashpad_1_1MinidumpMiscInfoWriter.html#a55450641e656406ac8042dd4699da15a',1,'crashpad::MinidumpMiscInfoWriter']]],
+  ['setprocessexecuteflags_1545',['SetProcessExecuteFlags',['../classcrashpad_1_1MinidumpMiscInfoWriter.html#a051170e6d531b31e0988397f47c58684',1,'crashpad::MinidumpMiscInfoWriter']]],
+  ['setprocessid_1546',['SetProcessID',['../classcrashpad_1_1MinidumpMiscInfoWriter.html#ab5df42dd8537208f1c92b34cc161b0ae',1,'crashpad::MinidumpMiscInfoWriter']]],
+  ['setprocessintegritylevel_1547',['SetProcessIntegrityLevel',['../classcrashpad_1_1MinidumpMiscInfoWriter.html#a356e7b7ddde8b5a029f72ac38643fab4',1,'crashpad::MinidumpMiscInfoWriter']]],
+  ['setprocessmemory_1548',['SetProcessMemory',['../classcrashpad_1_1test_1_1TestProcessSnapshot.html#a4ac0a015a0fcc8a092a478f4657bc26a',1,'crashpad::test::TestProcessSnapshot']]],
+  ['setprocessorpowerinfo_1549',['SetProcessorPowerInfo',['../classcrashpad_1_1MinidumpMiscInfoWriter.html#aeb9f80912ac661dcc7418441f5815e8f',1,'crashpad::MinidumpMiscInfoWriter']]],
+  ['setprocesstimes_1550',['SetProcessTimes',['../classcrashpad_1_1MinidumpMiscInfoWriter.html#a648daff5be008580b0f2281bae9fa253',1,'crashpad::MinidumpMiscInfoWriter']]],
+  ['setproductversion_1551',['SetProductVersion',['../classcrashpad_1_1MinidumpModuleWriter.html#ab1ded562fe9d709ef99276b0bc4b7c32',1,'crashpad::MinidumpModuleWriter']]],
+  ['setprotectedprocess_1552',['SetProtectedProcess',['../classcrashpad_1_1MinidumpMiscInfoWriter.html#aa5a80abd6211e75ec07591a4364235d0',1,'crashpad::MinidumpMiscInfoWriter']]],
+  ['setptracer_1553',['SetPtracer',['../classcrashpad_1_1ExceptionHandlerClient.html#a6d2707386968a54508c5641b676f016d',1,'crashpad::ExceptionHandlerClient']]],
+  ['setptracestrategydecider_1554',['SetPtraceStrategyDecider',['../classcrashpad_1_1ExceptionHandlerServer.html#afe3a905c640eac71a6ec23f872a26fa7',1,'crashpad::ExceptionHandlerServer']]],
+  ['setrange_1555',['SetRange',['../classcrashpad_1_1internal_1_1CheckedAddressRangeGeneric.html#ae72bd91632c64a7a2677aa87a780e856',1,'crashpad::internal::CheckedAddressRangeGeneric::SetRange()'],['../classcrashpad_1_1CheckedRange.html#a8656cee91c06baef01d6a0cfb0d03996',1,'crashpad::CheckedRange::SetRange()']]],
+  ['setreportid_1556',['SetReportID',['../classcrashpad_1_1MinidumpCrashpadInfoWriter.html#a0d228bcc897aa3d18f2269618a9a0e45',1,'crashpad::MinidumpCrashpadInfoWriter::SetReportID()'],['../classcrashpad_1_1ProcessSnapshotFuchsia.html#a8e9f15cf4b231dd96cd23a38806fc01c',1,'crashpad::ProcessSnapshotFuchsia::SetReportID()'],['../classcrashpad_1_1ProcessSnapshotIOS.html#a1d80fb75d7940c8a53375b176f72fd4a',1,'crashpad::ProcessSnapshotIOS::SetReportID()'],['../classcrashpad_1_1ProcessSnapshotLinux.html#a884ad8053f916490c4c546958c5e7a14',1,'crashpad::ProcessSnapshotLinux::SetReportID()'],['../classcrashpad_1_1ProcessSnapshotMac.html#ae1032ac97f09d9d9fa1d4e1a358673c3',1,'crashpad::ProcessSnapshotMac::SetReportID()'],['../classcrashpad_1_1ProcessSnapshotWin.html#a754c51e80b6251259660b1c14feb3bc4',1,'crashpad::ProcessSnapshotWin::SetReportID()']]],
+  ['setrootcacertificatepath_1557',['SetRootCACertificatePath',['../classcrashpad_1_1HTTPTransport.html#af5e48cfb9ad23171e4f3e6813f035368',1,'crashpad::HTTPTransport']]],
+  ['setsimpleannotations_1558',['SetSimpleAnnotations',['../classcrashpad_1_1MinidumpCrashpadInfoWriter.html#a00931a1910f05b5904be7ea18648fae3',1,'crashpad::MinidumpCrashpadInfoWriter::SetSimpleAnnotations()'],['../classcrashpad_1_1MinidumpModuleCrashpadInfoWriter.html#af746590dacef50ff08ecc4385afeb3ce',1,'crashpad::MinidumpModuleCrashpadInfoWriter::SetSimpleAnnotations()']]],
+  ['setsize_1559',['SetSize',['../classcrashpad_1_1Annotation.html#a4c742340370959ebbda4f395bb0eb303',1,'crashpad::Annotation']]],
+  ['setslide_1560',['SetSlide',['../classcrashpad_1_1MachOImageSegmentReader.html#a6ebb278d318490b4ac6656f1911cf6ad',1,'crashpad::MachOImageSegmentReader']]],
+  ['setsnapshot_1561',['SetSnapshot',['../classcrashpad_1_1SnapshotMinidumpMemoryWriter.html#aff5996f5916e43b41358472503b4b862',1,'crashpad::SnapshotMinidumpMemoryWriter']]],
+  ['setstack_1562',['SetStack',['../classcrashpad_1_1MinidumpThreadWriter.html#a008639c84660538ce8a810021b7d9fa7',1,'crashpad::MinidumpThreadWriter::SetStack()'],['../classcrashpad_1_1test_1_1TestThreadSnapshot.html#a1db1c6ce49c283e763c666c3fbf5964a',1,'crashpad::test::TestThreadSnapshot::SetStack()']]],
+  ['setstring_1563',['SetString',['../classcrashpad_1_1StringFile.html#a294a955a7a0baa9a595fa73b33578708',1,'crashpad::StringFile']]],
+  ['setsuitemask_1564',['SetSuiteMask',['../classcrashpad_1_1MinidumpSystemInfoWriter.html#a47dd82bcce181a0b417b41bfbdb52844',1,'crashpad::MinidumpSystemInfoWriter']]],
+  ['setsuspendcount_1565',['SetSuspendCount',['../classcrashpad_1_1MinidumpThreadWriter.html#a1a29abc50448dea84702a1aab512b953',1,'crashpad::MinidumpThreadWriter']]],
+  ['setsystem_1566',['SetSystem',['../classcrashpad_1_1test_1_1TestProcessSnapshot.html#a2da3d9c33605bb16d0a7fcb2cc4621b0',1,'crashpad::test::TestProcessSnapshot']]],
+  ['setteb_1567',['SetTEB',['../classcrashpad_1_1MinidumpThreadWriter.html#a4c3d820086f5085921691b85a85de382',1,'crashpad::MinidumpThreadWriter']]],
+  ['setthreadid_1568',['SetThreadID',['../classcrashpad_1_1MinidumpExceptionWriter.html#a412c5d56704048436a84d11736211840',1,'crashpad::MinidumpExceptionWriter::SetThreadID()'],['../classcrashpad_1_1MinidumpThreadWriter.html#a68d1707d04cdcddbf32fae18dec62f65',1,'crashpad::MinidumpThreadWriter::SetThreadID()']]],
+  ['settimeout_1569',['SetTimeout',['../classcrashpad_1_1HTTPTransport.html#abd26eb2c22f87139745fc2de4eb7524a',1,'crashpad::HTTPTransport']]],
+  ['settimestamp_1570',['SetTimestamp',['../classcrashpad_1_1MinidumpFileWriter.html#adceffe1f226fce650a0cbdf1a61a29e6',1,'crashpad::MinidumpFileWriter::SetTimestamp()'],['../classcrashpad_1_1MinidumpModuleWriter.html#af57d61739d8d41ccd5e4478081a11ed6',1,'crashpad::MinidumpModuleWriter::SetTimestamp()'],['../classcrashpad_1_1MinidumpUnloadedModuleWriter.html#a4a3f9935a2f4f72a121dcc7ba895af3c',1,'crashpad::MinidumpUnloadedModuleWriter::SetTimestamp()']]],
+  ['settimestampandage_1571',['SetTimestampAndAge',['../classcrashpad_1_1MinidumpModuleCodeViewRecordPDB20Writer.html#acb1b8f8df3104b6511c7934b64098f48',1,'crashpad::MinidumpModuleCodeViewRecordPDB20Writer']]],
+  ['settimezone_1572',['SetTimeZone',['../classcrashpad_1_1MinidumpMiscInfoWriter.html#aadc3b9bbfc1827a58dfbe092725750ea',1,'crashpad::MinidumpMiscInfoWriter']]],
+  ['settings_1573',['Settings',['../classcrashpad_1_1Settings.html',1,'crashpad']]],
+  ['setunhandledsignals_1574',['SetUnhandledSignals',['../classcrashpad_1_1CrashpadClient.html#a60f5ab794ec5e1e671e13c28e82fa5f5',1,'crashpad::CrashpadClient']]],
+  ['setuploadsenabled_1575',['SetUploadsEnabled',['../classcrashpad_1_1Settings.html#a1af15625bc137e0a67f6f9fcf016382b',1,'crashpad::Settings']]],
+  ['seturl_1576',['SetURL',['../classcrashpad_1_1HTTPTransport.html#a505d8f15710b1490f78d952cf84256f1',1,'crashpad::HTTPTransport']]],
+  ['setutf8_1577',['SetUTF8',['../classcrashpad_1_1internal_1_1MinidumpUTF16StringWriter.html#ac964f4d45b805161e7fd5d5f255eb0b7',1,'crashpad::internal::MinidumpUTF16StringWriter::SetUTF8()'],['../classcrashpad_1_1internal_1_1MinidumpUTF8StringWriter.html#ab626150990562635e776826943790f2d',1,'crashpad::internal::MinidumpUTF8StringWriter::SetUTF8()']]],
+  ['setuuidandage_1578',['SetUUIDAndAge',['../classcrashpad_1_1MinidumpModuleCodeViewRecordPDB70Writer.html#a0b7f53d2d1a99c5cd88ccf66b9a66ef5',1,'crashpad::MinidumpModuleCodeViewRecordPDB70Writer']]],
+  ['setvalid_1579',['SetValid',['../classcrashpad_1_1InitializationStateDcheck.html#ab63bf042cd80b1a5b0aea1f96ef42b00',1,'crashpad::InitializationStateDcheck']]],
+  ['setvalue_1580',['SetValue',['../classcrashpad_1_1test_1_1TestMemorySnapshot.html#ac52de4a7a927ac6d5feb13c2a398aa3a',1,'crashpad::test::TestMemorySnapshot']]],
+  ['setxstatedata_1581',['SetXStateData',['../classcrashpad_1_1MinidumpMiscInfoWriter.html#a53a3b14b07bcf0b9610f39209cb9f5e7',1,'crashpad::MinidumpMiscInfoWriter']]],
+  ['shndx_1582',['shndx',['../structcrashpad_1_1ElfSymbolTableReader_1_1SymbolInformation.html#a4bb671892fb27752dbebdc8ffefa4237',1,'crashpad::ElfSymbolTableReader::SymbolInformation']]],
+  ['shouldprunereport_1583',['ShouldPruneReport',['../classcrashpad_1_1PruneCondition.html#af6ca6223cf5972be17a01bdc869d311b',1,'crashpad::PruneCondition::ShouldPruneReport()'],['../classcrashpad_1_1AgePruneCondition.html#a8095ad16e8ae13fdaf38bc23020eb9cb',1,'crashpad::AgePruneCondition::ShouldPruneReport()'],['../classcrashpad_1_1DatabaseSizePruneCondition.html#acca4ba964727b7767431b81792f01fd6',1,'crashpad::DatabaseSizePruneCondition::ShouldPruneReport()'],['../classcrashpad_1_1BinaryPruneCondition.html#ae5e4367bbcb141da8a1e730cffdec698',1,'crashpad::BinaryPruneCondition::ShouldPruneReport()']]],
+  ['shutdownrequest_1584',['ShutdownRequest',['../structcrashpad_1_1ShutdownRequest.html',1,'crashpad']]],
+  ['siginfo_1585',['Siginfo',['../structcrashpad_1_1internal_1_1Siginfo.html',1,'crashpad::internal']]],
+  ['siginfo_5faddress_1586',['siginfo_address',['../structcrashpad_1_1ExceptionInformation.html#a5543879d11339d9fe2d252f11803947b',1,'crashpad::ExceptionInformation']]],
+  ['signal_1587',['Signal',['../classcrashpad_1_1Semaphore.html#a2ca2f5c53cd11234dc765d2ec95b6c7a',1,'crashpad::Semaphore']]],
+  ['signals_1588',['Signals',['../classcrashpad_1_1Signals.html',1,'crashpad']]],
+  ['signalstack_1589',['SignalStack',['../structcrashpad_1_1internal_1_1SignalStack.html',1,'crashpad::internal']]],
+  ['signaltostring_1590',['SignalToString',['../namespacecrashpad.html#a97b946d80de148d1fd2452af38b220f4',1,'crashpad']]],
+  ['signature_1591',['Signature',['../structMINIDUMP__HEADER.html#ae1c77644aa56ab70fd6f50c343eafda8',1,'MINIDUMP_HEADER::Signature()'],['../classcrashpad_1_1internal_1_1CpuidReader.html#a6fada3adfd929d39e11a00404b4a83b1',1,'crashpad::internal::CpuidReader::Signature()'],['../structcrashpad_1_1CodeViewRecordPDB20.html#a321660d3f7297b1fe30fafd424e717a4',1,'crashpad::CodeViewRecordPDB20::signature()'],['../structcrashpad_1_1CodeViewRecordPDB70.html#a6a9ffe7537ebe4ac3eb03f18ce90bc58',1,'crashpad::CodeViewRecordPDB70::signature()'],['../structcrashpad_1_1CodeViewRecordBuildID.html#a4e5d8191c0959c5ee944557e70608653',1,'crashpad::CodeViewRecordBuildID::signature()']]],
+  ['sigset_1592',['Sigset',['../structcrashpad_1_1internal_1_1Sigset.html',1,'crashpad::internal']]],
+  ['sigset_3c_20traits_2c_20typename_20std_3a_3aenable_5fif_3c_20std_3a_3ais_5fbase_5fof_3c_20traits32_2c_20traits_20_3e_3a_3avalue_20_3e_3a_3atype_20_3e_1593',['Sigset&lt; Traits, typename std::enable_if&lt; std::is_base_of&lt; Traits32, Traits &gt;::value &gt;::type &gt;',['../structcrashpad_1_1internal_1_1Sigset_3_01Traits_00_01typename_01std_1_1enable__if_3_01std_1_1is_bc67a8d5acc2cf50d21bd2267c0f29a0.html',1,'crashpad::internal']]],
+  ['sigset_3c_20traits_2c_20typename_20std_3a_3aenable_5fif_3c_20std_3a_3ais_5fbase_5fof_3c_20traits64_2c_20traits_20_3e_3a_3avalue_20_3e_3a_3atype_20_3e_1594',['Sigset&lt; Traits, typename std::enable_if&lt; std::is_base_of&lt; Traits64, Traits &gt;::value &gt;::type &gt;',['../structcrashpad_1_1internal_1_1Sigset_3_01Traits_00_01typename_01std_1_1enable__if_3_01std_1_1is_3ddf6e6610bdf4db5ba5875bbaf80bf1.html',1,'crashpad::internal']]],
+  ['sigval_1595',['Sigval',['../unioncrashpad_1_1internal_1_1Sigval.html',1,'crashpad::internal']]],
+  ['simple_5fannotations_1596',['simple_annotations',['../structcrashpad_1_1MinidumpModuleCrashpadInfo.html#a6d064fcc880ad2933443f9f27e5f434a',1,'crashpad::MinidumpModuleCrashpadInfo::simple_annotations()'],['../structcrashpad_1_1MinidumpCrashpadInfo.html#a8a6300d72ebb8dab13ca50947e37348f',1,'crashpad::MinidumpCrashpadInfo::simple_annotations()'],['../structcrashpad_1_1CrashpadInfo.html#a67acf0c4ef8a78a97e6e602139149df2',1,'crashpad::CrashpadInfo::simple_annotations()']]],
+  ['simpleaddressrangebag_1597',['SimpleAddressRangeBag',['../namespacecrashpad.html#a3843475bf1f7956af4153e33bd1bd298',1,'crashpad']]],
+  ['simpleannotations_1598',['SimpleAnnotations',['../classcrashpad_1_1CrashpadInfoReader.html#a9c8c8e0299c4a4b746b8221542345f79',1,'crashpad::CrashpadInfoReader']]],
+  ['simplemap_1599',['SimpleMap',['../classcrashpad_1_1ImageAnnotationReader.html#abd0347c3e4f7a1a735d12940d999850d',1,'crashpad::ImageAnnotationReader::SimpleMap()'],['../classcrashpad_1_1MachOImageAnnotationsReader.html#a3fb601e274b10492addb9c4e7cecf28b',1,'crashpad::MachOImageAnnotationsReader::SimpleMap()'],['../classcrashpad_1_1PEImageAnnotationsReader.html#ac816dd6d84a04d375a89c5469f812e4e',1,'crashpad::PEImageAnnotationsReader::SimpleMap()']]],
+  ['simplestringdictionary_1600',['SimpleStringDictionary',['../namespacecrashpad.html#ac21afdb4f6e3c57ccf3bd34ea8410978',1,'crashpad']]],
+  ['simulate_5fcrash_5flinux_2eh_1601',['simulate_crash_linux.h',['../simulate__crash__linux_8h.html',1,'']]],
+  ['simulate_5fcrash_5fmac_2eh_1602',['simulate_crash_mac.h',['../simulate__crash__mac_8h.html',1,'']]],
+  ['simulate_5fcrash_5fwin_2eh_1603',['simulate_crash_win.h',['../simulate__crash__win_8h.html',1,'']]],
+  ['simulatecrash_1604',['SimulateCrash',['../namespacecrashpad.html#a45a44a5552e00ceaf0917f94433ac104',1,'crashpad']]],
+  ['size_1605',['Size',['../structXSTATE__FEATURE.html#a00ac15c1c0aec3ca16f08f52e05ebf40',1,'XSTATE_FEATURE::Size()'],['../classcrashpad_1_1ElfImageReader.html#aff63ec7e00cd748e2395f35c0f32af15',1,'crashpad::ElfImageReader::Size()'],['../classcrashpad_1_1internal_1_1ModuleSnapshotElf.html#aed552a43442b76c93e5a1247da5426e6',1,'crashpad::internal::ModuleSnapshotElf::Size()'],['../classcrashpad_1_1internal_1_1MemorySnapshotIOS.html#a094f8c7e3e07fdab89a842a309e8ef69',1,'crashpad::internal::MemorySnapshotIOS::Size()'],['../classcrashpad_1_1internal_1_1ModuleSnapshotIOS.html#a69074c234b5be55ba1cfc2c03212adf8',1,'crashpad::internal::ModuleSnapshotIOS::Size()'],['../classcrashpad_1_1MachOImageReader.html#a9b98ab3b8c98c6ef584681baa355ca3a',1,'crashpad::MachOImageReader::Size()'],['../classcrashpad_1_1MachOImageSegmentReader.html#a0d1d9a429f5f3ef9bc8cff02f90c3374',1,'crashpad::MachOImageSegmentReader::Size()'],['../classcrashpad_1_1internal_1_1ModuleSnapshotMac.html#a084373912d84b791e4c13a2229976e06',1,'crashpad::internal::ModuleSnapshotMac::Size()'],['../classcrashpad_1_1MemorySnapshot.html#ac94668a2a24a64c3e60efd8c30e09afd',1,'crashpad::MemorySnapshot::Size()'],['../classcrashpad_1_1internal_1_1MemorySnapshotGeneric.html#a596b171197033067adb7226e0c6843d5',1,'crashpad::internal::MemorySnapshotGeneric::Size()'],['../classcrashpad_1_1internal_1_1MemorySnapshotMinidump.html#ac1cf4e3338544fcc5f1d1f656a9bdcc9',1,'crashpad::internal::MemorySnapshotMinidump::Size()'],['../classcrashpad_1_1internal_1_1ModuleSnapshotMinidump.html#a8b7ca559f3006665795118852f2bab89',1,'crashpad::internal::ModuleSnapshotMinidump::Size()'],['../classcrashpad_1_1ModuleSnapshot.html#ac412fbdc86c4b0862f74f7b06170469a',1,'crashpad::ModuleSnapshot::Size()'],['../classcrashpad_1_1internal_1_1MemorySnapshotSanitized.html#a4a39cb820fb6b0c5e91c293914b5bfec',1,'crashpad::internal::MemorySnapshotSanitized::Size()'],['../classcrashpad_1_1internal_1_1ModuleSnapshotSanitized.html#a35c29b29eac2bd47ae954077cd936f5a',1,'crashpad::internal::ModuleSnapshotSanitized::Size()'],['../classcrashpad_1_1test_1_1TestMemorySnapshot.html#a6af5648bca88c709a75c129f96893087',1,'crashpad::test::TestMemorySnapshot::Size()'],['../classcrashpad_1_1test_1_1TestModuleSnapshot.html#ac0d8018d626a6d53f6a9bd674e0a9623',1,'crashpad::test::TestModuleSnapshot::Size()'],['../classcrashpad_1_1UnloadedModuleSnapshot.html#a57acf8beed7c518d30331475c7849ab7',1,'crashpad::UnloadedModuleSnapshot::Size()'],['../classcrashpad_1_1internal_1_1ModuleSnapshotWin.html#af3935e2bc946adce23c3fb95cc8456d9',1,'crashpad::internal::ModuleSnapshotWin::Size()'],['../classcrashpad_1_1PEImageReader.html#a5278d5065963128bd45873eba489c8c3',1,'crashpad::PEImageReader::Size()'],['../classcrashpad_1_1internal_1_1CheckedAddressRangeGeneric.html#aaaea0395d445220754c02667af5d6e84',1,'crashpad::internal::CheckedAddressRangeGeneric::Size()'],['../classcrashpad_1_1ProcessMemoryRange.html#a28346f167dd546b8c0f7a918208f6495',1,'crashpad::ProcessMemoryRange::Size()'],['../structcrashpad_1_1internal_1_1UserDataMinidumpStreamListEntry.html#af96d926a2eded046d6b49ad097acc3b3',1,'crashpad::internal::UserDataMinidumpStreamListEntry::size()'],['../structcrashpad_1_1TSimpleAddressRangeBag_1_1Entry.html#aa92f3cea4276d4c22fa6f590f183d85e',1,'crashpad::TSimpleAddressRangeBag::Entry::size()'],['../structcrashpad_1_1ElfSymbolTableReader_1_1SymbolInformation.html#a5821b4ecde62b0f7f3a79f670d39134e',1,'crashpad::ElfSymbolTableReader::SymbolInformation::size()'],['../structcrashpad_1_1PtraceBroker_1_1Request.html#ae8ce2719c6cb5df998146865c60b0738',1,'crashpad::PtraceBroker::Request::size()'],['../structcrashpad_1_1ProcessInfo_1_1Module.html#ab30169ec240fd5e56981e937a8f364b9',1,'crashpad::ProcessInfo::Module::size()'],['../classcrashpad_1_1CheckedRange.html#a185760aec935f2274f223107c3cd2944',1,'crashpad::CheckedRange::size()']]],
+  ['sizeofentry_1606',['SizeOfEntry',['../structMINIDUMP__UNLOADED__MODULE__LIST.html#a1ea2543e98da06e4d4a5a4668439eba9',1,'MINIDUMP_UNLOADED_MODULE_LIST::SizeOfEntry()'],['../structMINIDUMP__MEMORY__INFO__LIST.html#aca873378eb1744153fa31e2be523e3e9',1,'MINIDUMP_MEMORY_INFO_LIST::SizeOfEntry()']]],
+  ['sizeofheader_1607',['SizeOfHeader',['../structMINIDUMP__UNLOADED__MODULE__LIST.html#a407c88d6abec297bb8a87fa34055a591',1,'MINIDUMP_UNLOADED_MODULE_LIST::SizeOfHeader()'],['../structMINIDUMP__MEMORY__INFO__LIST.html#ab96e3b6466f7093e886721e0dacfec16',1,'MINIDUMP_MEMORY_INFO_LIST::SizeOfHeader()']]],
+  ['sizeofimage_1608',['SizeOfImage',['../structMINIDUMP__MODULE.html#a701a839b502151638e18d66cc83445ee',1,'MINIDUMP_MODULE::SizeOfImage()'],['../structMINIDUMP__UNLOADED__MODULE.html#ac7eb861dbef77e2df5432f3ee199860c',1,'MINIDUMP_UNLOADED_MODULE::SizeOfImage()']]],
+  ['sizeofinfo_1609',['SizeOfInfo',['../structXSTATE__CONFIG__FEATURE__MSC__INFO.html#af7bf8a4fba7e66b3f3009238f823788e',1,'XSTATE_CONFIG_FEATURE_MSC_INFO::SizeOfInfo()'],['../structMINIDUMP__MISC__INFO.html#aae8fc8a4f276d8e6d51d0caa1355cd51',1,'MINIDUMP_MISC_INFO::SizeOfInfo()']]],
+  ['sizeofobject_1610',['SizeOfObject',['../classcrashpad_1_1MinidumpAnnotationWriter.html#a48a58c9143c8ccae20fbd49714ad72bc',1,'crashpad::MinidumpAnnotationWriter::SizeOfObject()'],['../classcrashpad_1_1MinidumpAnnotationListWriter.html#ad65964c1887228a7c34e9710f9ff98e7',1,'crashpad::MinidumpAnnotationListWriter::SizeOfObject()'],['../classcrashpad_1_1MinidumpByteArrayWriter.html#a98f641034a36064456dd3d95966ed66d',1,'crashpad::MinidumpByteArrayWriter::SizeOfObject()'],['../classcrashpad_1_1MinidumpContextWriter.html#abf319fae016a78f99d39a131c9070a0f',1,'crashpad::MinidumpContextWriter::SizeOfObject()'],['../classcrashpad_1_1MinidumpCrashpadInfoWriter.html#a0a1d4e65cc2f3a6397e3bd90312cdf11',1,'crashpad::MinidumpCrashpadInfoWriter::SizeOfObject()'],['../classcrashpad_1_1MinidumpExceptionWriter.html#a6b52fc21abe146daa98371e786f44a6d',1,'crashpad::MinidumpExceptionWriter::SizeOfObject()'],['../classcrashpad_1_1MinidumpFileWriter.html#ad0a4247475f00ed32163757f3bc8071b',1,'crashpad::MinidumpFileWriter::SizeOfObject()'],['../classcrashpad_1_1MinidumpHandleDataWriter.html#a9121b61e1282eb7eec9792e28e5b6ac2',1,'crashpad::MinidumpHandleDataWriter::SizeOfObject()'],['../classcrashpad_1_1MinidumpMemoryInfoListWriter.html#a1f7a4f03c972cd927de5ce9ac4aa6707',1,'crashpad::MinidumpMemoryInfoListWriter::SizeOfObject()'],['../classcrashpad_1_1MinidumpMemoryListWriter.html#a8b8ea480fe7cd0a716179c935cf65546',1,'crashpad::MinidumpMemoryListWriter::SizeOfObject()'],['../classcrashpad_1_1MinidumpMiscInfoWriter.html#a6a405e5aa1f3f2736b6eb84458163177',1,'crashpad::MinidumpMiscInfoWriter::SizeOfObject()'],['../classcrashpad_1_1MinidumpModuleCrashpadInfoWriter.html#a1e8d4da50da969e4d262cf94c826d477',1,'crashpad::MinidumpModuleCrashpadInfoWriter::SizeOfObject()'],['../classcrashpad_1_1MinidumpModuleCrashpadInfoListWriter.html#acf118b4bc27235eca448099e02880748',1,'crashpad::MinidumpModuleCrashpadInfoListWriter::SizeOfObject()'],['../classcrashpad_1_1internal_1_1MinidumpModuleCodeViewRecordPDBLinkWriter.html#aba77387047cbc03ecd6aa4810fb1e635',1,'crashpad::internal::MinidumpModuleCodeViewRecordPDBLinkWriter::SizeOfObject()'],['../classcrashpad_1_1MinidumpModuleMiscDebugRecordWriter.html#a379fff53a5bb5c5b9ec79f1cb892f005',1,'crashpad::MinidumpModuleMiscDebugRecordWriter::SizeOfObject()'],['../classcrashpad_1_1MinidumpModuleWriter.html#a0a31bc1f94aed03380b649b6b6725af4',1,'crashpad::MinidumpModuleWriter::SizeOfObject()'],['../classcrashpad_1_1MinidumpModuleListWriter.html#a068f7d02c74d2ef2c9533f9fed5e5873',1,'crashpad::MinidumpModuleListWriter::SizeOfObject()'],['../classcrashpad_1_1internal_1_1MinidumpRVAListWriter.html#a3f5dc50135e6bf75698ada9f1c69fa29',1,'crashpad::internal::MinidumpRVAListWriter::SizeOfObject()'],['../classcrashpad_1_1MinidumpSimpleStringDictionaryEntryWriter.html#a8e2119c11008b1332026ec0c15465c96',1,'crashpad::MinidumpSimpleStringDictionaryEntryWriter::SizeOfObject()'],['../classcrashpad_1_1MinidumpSimpleStringDictionaryWriter.html#abf961331ccd23d3dd6d617632eef3eee',1,'crashpad::MinidumpSimpleStringDictionaryWriter::SizeOfObject()'],['../classcrashpad_1_1internal_1_1MinidumpStringWriter.html#a3a80435e084246a8087aea516b8b40e6',1,'crashpad::internal::MinidumpStringWriter::SizeOfObject()'],['../classcrashpad_1_1MinidumpSystemInfoWriter.html#aeb06ceef2f8a02d196e78a2d7e9cb236',1,'crashpad::MinidumpSystemInfoWriter::SizeOfObject()'],['../classcrashpad_1_1MinidumpThreadWriter.html#a53c79c3e9602968e69f53aa8b81fb92d',1,'crashpad::MinidumpThreadWriter::SizeOfObject()'],['../classcrashpad_1_1MinidumpThreadListWriter.html#a56a9ab2cd9c2d5b3d7a406a9d580da87',1,'crashpad::MinidumpThreadListWriter::SizeOfObject()'],['../classcrashpad_1_1MinidumpUnloadedModuleWriter.html#a226d0de9279c2d108ecb8a01e2793e98',1,'crashpad::MinidumpUnloadedModuleWriter::SizeOfObject()'],['../classcrashpad_1_1MinidumpUnloadedModuleListWriter.html#aed6b3ac196c3c4002f439db52d4e0563',1,'crashpad::MinidumpUnloadedModuleListWriter::SizeOfObject()'],['../classcrashpad_1_1MinidumpUserStreamWriter.html#a1b67096c5a3d6690949842df35615d86',1,'crashpad::MinidumpUserStreamWriter::SizeOfObject()'],['../classcrashpad_1_1internal_1_1MinidumpWritable.html#a1483275a3acbdfcecffb7f3c27cd2feb',1,'crashpad::internal::MinidumpWritable::SizeOfObject()'],['../classcrashpad_1_1test_1_1TestUInt32MinidumpWritable.html#a76670329c35e9f39b5596d9a490dfb6f',1,'crashpad::test::TestUInt32MinidumpWritable::SizeOfObject()']]],
+  ['skipreportupload_1611',['SkipReportUpload',['../classcrashpad_1_1CrashReportDatabase.html#ab0869a26352d37e7f99d9b520f6d07cd',1,'crashpad::CrashReportDatabase::SkipReportUpload()'],['../classcrashpad_1_1CrashReportDatabaseGeneric.html#a5be2c76566de31d9ae8fd632e1b4fe7e',1,'crashpad::CrashReportDatabaseGeneric::SkipReportUpload()'],['../classcrashpad_1_1CrashReportDatabaseMac.html#a5a92b53f409c4d360403b00aa5aaa8fe',1,'crashpad::CrashReportDatabaseMac::SkipReportUpload()'],['../classcrashpad_1_1CrashReportDatabaseWin.html#a5a26772b33767a3e9f6bf56c40a4440b',1,'crashpad::CrashReportDatabaseWin::SkipReportUpload()']]],
+  ['sleepnanoseconds_1612',['SleepNanoseconds',['../namespacecrashpad.html#a8f1db976c6e43d3731c26df569368592',1,'crashpad']]],
+  ['slide_1613',['Slide',['../classcrashpad_1_1MachOImageReader.html#a0216e421b0f2677f3841b72e80cba832',1,'crashpad::MachOImageReader']]],
+  ['snapshotcontentswriter_1614',['SnapshotContentsWriter',['../classcrashpad_1_1MinidumpUserStreamWriter_1_1SnapshotContentsWriter.html',1,'crashpad::MinidumpUserStreamWriter']]],
+  ['snapshotminidumpmemorywriter_1615',['SnapshotMinidumpMemoryWriter',['../classcrashpad_1_1SnapshotMinidumpMemoryWriter.html',1,'crashpad']]],
+  ['snapshottime_1616',['SnapshotTime',['../classcrashpad_1_1ProcessSnapshotFuchsia.html#a00b80170fa6f12669562a28235d7e3d3',1,'crashpad::ProcessSnapshotFuchsia::SnapshotTime()'],['../classcrashpad_1_1ProcessSnapshotIOS.html#a7ffea3b1150569923b0b4037b760d527',1,'crashpad::ProcessSnapshotIOS::SnapshotTime()'],['../classcrashpad_1_1ProcessSnapshotLinux.html#a54fe90a5a3ab5c4d0c530f6d4cb1a311',1,'crashpad::ProcessSnapshotLinux::SnapshotTime()'],['../classcrashpad_1_1ProcessSnapshotMac.html#a8f1dae20abda51a69fa9fb0b2704f638',1,'crashpad::ProcessSnapshotMac::SnapshotTime()'],['../classcrashpad_1_1ProcessSnapshotMinidump.html#aa2e89e89a6157258a92477705c2755e8',1,'crashpad::ProcessSnapshotMinidump::SnapshotTime()'],['../classcrashpad_1_1ProcessSnapshot.html#a755c58effbbfb33b4d5be963bd81079f',1,'crashpad::ProcessSnapshot::SnapshotTime()'],['../classcrashpad_1_1ProcessSnapshotSanitized.html#a652b0bad89240a9ca5d10088bf3f4e1b',1,'crashpad::ProcessSnapshotSanitized::SnapshotTime()'],['../classcrashpad_1_1test_1_1TestProcessSnapshot.html#abc33336e0959720987626da836e87259',1,'crashpad::test::TestProcessSnapshot::SnapshotTime()'],['../classcrashpad_1_1ProcessSnapshotWin.html#a14e97f3c145df6a06132fe5c1d2d0338',1,'crashpad::ProcessSnapshotWin::SnapshotTime()']]],
+  ['soname_1617',['SoName',['../classcrashpad_1_1ElfImageReader.html#a9af8184a67a8a48d78a1aac48216150c',1,'crashpad::ElfImageReader']]],
+  ['sourceversion_1618',['SourceVersion',['../classcrashpad_1_1internal_1_1ModuleSnapshotElf.html#a822aba87040a4486cc2c4b5626dec578',1,'crashpad::internal::ModuleSnapshotElf::SourceVersion()'],['../classcrashpad_1_1internal_1_1ModuleSnapshotIOS.html#adcc0051acf9d12c98908857a77da0952',1,'crashpad::internal::ModuleSnapshotIOS::SourceVersion()'],['../classcrashpad_1_1MachOImageReader.html#a2952fd68a9d4aa248ff27c93bd5210d1',1,'crashpad::MachOImageReader::SourceVersion()'],['../classcrashpad_1_1internal_1_1ModuleSnapshotMac.html#a457e1c01f5506646c24b721fa89eec99',1,'crashpad::internal::ModuleSnapshotMac::SourceVersion()'],['../classcrashpad_1_1internal_1_1ModuleSnapshotMinidump.html#a8184f644b6d4eace129f9918673789de',1,'crashpad::internal::ModuleSnapshotMinidump::SourceVersion()'],['../classcrashpad_1_1ModuleSnapshot.html#a5ec8c62e1ff32421b01bf2677ad66761',1,'crashpad::ModuleSnapshot::SourceVersion()'],['../classcrashpad_1_1internal_1_1ModuleSnapshotSanitized.html#ad86309623b65167233cd3e6eeeb9848f',1,'crashpad::internal::ModuleSnapshotSanitized::SourceVersion()'],['../classcrashpad_1_1test_1_1TestModuleSnapshot.html#ad276752e9ca47b67d5e36991f0816009',1,'crashpad::test::TestModuleSnapshot::SourceVersion()'],['../classcrashpad_1_1internal_1_1ModuleSnapshotWin.html#a51fff655bd3faecb23127fd2f39777fc',1,'crashpad::internal::ModuleSnapshotWin::SourceVersion()']]],
+  ['sp_1619',['sp',['../structcrashpad_1_1MinidumpContextARM64.html#a42ef81ef97e128ea66fb04e11652a057',1,'crashpad::MinidumpContextARM64']]],
+  ['splitstring_1620',['SplitString',['../namespacecrashpad.html#abb5d05de37d3f1a92ce36c3ce37842b7',1,'crashpad']]],
+  ['splitstringfirst_1621',['SplitStringFirst',['../namespacecrashpad.html#a1b3aaf00fdc6fef366afb2a00062c97f',1,'crashpad']]],
+  ['stack_1622',['Stack',['../structMINIDUMP__THREAD.html#a4affab2d1a0995fdb085d302d78fbb81',1,'MINIDUMP_THREAD::Stack()'],['../classcrashpad_1_1MinidumpThreadWriter.html#a9fdcc0a4e701ff08d15c82c54eae6df4',1,'crashpad::MinidumpThreadWriter::Stack()'],['../classcrashpad_1_1internal_1_1ThreadSnapshotFuchsia.html#a7b287925d3787fc89caca5e1d06c7eae',1,'crashpad::internal::ThreadSnapshotFuchsia::Stack()'],['../classcrashpad_1_1internal_1_1ThreadSnapshotIOS.html#ae671c084c21207e02a7ef9e49928898f',1,'crashpad::internal::ThreadSnapshotIOS::Stack()'],['../classcrashpad_1_1internal_1_1ThreadSnapshotLinux.html#a320db9f1c56efbaf0214ecbfd2744bab',1,'crashpad::internal::ThreadSnapshotLinux::Stack()'],['../classcrashpad_1_1internal_1_1ThreadSnapshotMac.html#a5b63ca812f667219928f2f0dd3f9d846',1,'crashpad::internal::ThreadSnapshotMac::Stack()'],['../classcrashpad_1_1internal_1_1ThreadSnapshotMinidump.html#ab286e4dcfb1608c62d056fd3f8f75f9f',1,'crashpad::internal::ThreadSnapshotMinidump::Stack()'],['../classcrashpad_1_1internal_1_1ThreadSnapshotSanitized.html#a46d948373795bb2a8ce52e2c45a9af3f',1,'crashpad::internal::ThreadSnapshotSanitized::Stack()'],['../classcrashpad_1_1test_1_1TestThreadSnapshot.html#a47ec986683a5aed362ecba9f092c61bf',1,'crashpad::test::TestThreadSnapshot::Stack()'],['../classcrashpad_1_1ThreadSnapshot.html#a4f0eadc03965ea69a6b0462f878dd628',1,'crashpad::ThreadSnapshot::Stack()'],['../classcrashpad_1_1internal_1_1ThreadSnapshotWin.html#ac069bf4439cbb2be3b243460d7717826',1,'crashpad::internal::ThreadSnapshotWin::Stack()']]],
+  ['stack_5fregions_1623',['stack_regions',['../structcrashpad_1_1ProcessReaderFuchsia_1_1Thread.html#a222afcb8bc5a864e0a7002211aece227',1,'crashpad::ProcessReaderFuchsia::Thread']]],
+  ['stackpointer_1624',['StackPointer',['../structcrashpad_1_1CPUContext.html#a178339da11c9e4cc2037ed2298cf850f',1,'crashpad::CPUContext']]],
+  ['stackpointerfromcontext_1625',['StackPointerFromContext',['../namespacecrashpad_1_1test.html#a85dfb1f9093f96eb9dfa17241f73de2e',1,'crashpad::test']]],
+  ['standardbias_1626',['StandardBias',['../structTIME__ZONE__INFORMATION.html#a8e7f32fd867379097bde8f2512652478',1,'TIME_ZONE_INFORMATION']]],
+  ['standarddate_1627',['StandardDate',['../structTIME__ZONE__INFORMATION.html#a841443a2a5fa7a3e3b768a823e8f8cfa',1,'TIME_ZONE_INFORMATION']]],
+  ['standardname_1628',['StandardName',['../structTIME__ZONE__INFORMATION.html#ac8aa1a1661d3af7c79f1421a1c5fe4a3',1,'TIME_ZONE_INFORMATION']]],
+  ['start_1629',['Start',['../classcrashpad_1_1CrashReportUploadThread.html#a4d204a6465eaa76e4bcd73a247eb5ca5',1,'crashpad::CrashReportUploadThread::Start()'],['../classcrashpad_1_1PruneCrashReportThread.html#aa5337f19cd27e3bf1e65d23133baeffc',1,'crashpad::PruneCrashReportThread::Start()'],['../classcrashpad_1_1test_1_1ChildLauncher.html#aae8c36eccca5b74f1118858f2a8df816',1,'crashpad::test::ChildLauncher::Start()'],['../classcrashpad_1_1Stoppable.html#a046f4e683737878d2133b5f60614d727',1,'crashpad::Stoppable::Start()'],['../classcrashpad_1_1Thread.html#a3a3659f578b8f5df8bd31b7d5af4a3b0',1,'crashpad::Thread::Start()'],['../classcrashpad_1_1WorkerThread.html#a5d5bb2e8fe18e4ca391b09a09d1ea23f',1,'crashpad::WorkerThread::Start()']]],
+  ['startcrashpadinprocesshandler_1630',['StartCrashpadInProcessHandler',['../classcrashpad_1_1CrashpadClient.html#a03b085be5f0d5682822141c104998c65',1,'crashpad::CrashpadClient']]],
+  ['starthandler_1631',['StartHandler',['../classcrashpad_1_1CrashpadClient.html#a810ad9941bedba543bf60507c31c55da',1,'crashpad::CrashpadClient']]],
+  ['starthandleratcrash_1632',['StartHandlerAtCrash',['../classcrashpad_1_1CrashpadClient.html#a942c84be2b904987b0d7e6a410eff100',1,'crashpad::CrashpadClient']]],
+  ['starthandlerforclient_1633',['StartHandlerForClient',['../classcrashpad_1_1CrashpadClient.html#a10b09eb149139d4df63a4bca3042ef67',1,'crashpad::CrashpadClient']]],
+  ['starthandlerwithlinkeratcrash_1634',['StartHandlerWithLinkerAtCrash',['../classcrashpad_1_1CrashpadClient.html#a1ed0bd663b34b4bd5640cf6e42289034',1,'crashpad::CrashpadClient']]],
+  ['starthandlerwithlinkerforclient_1635',['StartHandlerWithLinkerForClient',['../classcrashpad_1_1CrashpadClient.html#a86d9776fd32f37ef528fa1a3eeac78fc',1,'crashpad::CrashpadClient']]],
+  ['startjavahandleratcrash_1636',['StartJavaHandlerAtCrash',['../classcrashpad_1_1CrashpadClient.html#ac6ab4585d5703a3289a7f05df806575a',1,'crashpad::CrashpadClient']]],
+  ['startjavahandlerforclient_1637',['StartJavaHandlerForClient',['../classcrashpad_1_1CrashpadClient.html#a5ec0698a7626fd82a3dc756f60d4e061',1,'crashpad::CrashpadClient']]],
+  ['startofmemoryrange_1638',['StartOfMemoryRange',['../structMINIDUMP__MEMORY__DESCRIPTOR.html#ac6d589aa4a3b82315866f2a27bee770c',1,'MINIDUMP_MEMORY_DESCRIPTOR']]],
+  ['starttime_1639',['StartTime',['../classcrashpad_1_1ProcessReaderLinux.html#a6966b2847801bb4f26c6e0e87a17d64b',1,'crashpad::ProcessReaderLinux::StartTime()'],['../classcrashpad_1_1ProcessReaderMac.html#a6f0c1ded430aa9413804475b4f28df10',1,'crashpad::ProcessReaderMac::StartTime()'],['../classcrashpad_1_1ProcessReaderWin.html#ac195b620d6522e48683eaaa203537f6f',1,'crashpad::ProcessReaderWin::StartTime()'],['../classcrashpad_1_1ProcStatReader.html#ad5b0bcbdec1870765c17cd9932636bf9',1,'crashpad::ProcStatReader::StartTime()'],['../classcrashpad_1_1ProcessInfo.html#a2022cf75ceb87ed7b1f9b8c5cf6ff951',1,'crashpad::ProcessInfo::StartTime()']]],
+  ['state_1640',['State',['../classcrashpad_1_1internal_1_1MinidumpWritable.html#ac14e05f291f5fa713b5ec82a208fa7c7',1,'crashpad::internal::MinidumpWritable::State()'],['../classcrashpad_1_1InitializationState.html#a044ea6d40e23683d6d1bb5ce30dafd88',1,'crashpad::InitializationState::State()'],['../structMINIDUMP__MEMORY__INFO.html#a27341e73a6433d98e4742e71788f7cc4',1,'MINIDUMP_MEMORY_INFO::State()'],['../structcrashpad_1_1ProcessReaderFuchsia_1_1Thread.html#a57c77c942a3e3b0e5723e68e8a77551c',1,'crashpad::ProcessReaderFuchsia::Thread::state()'],['../classcrashpad_1_1internal_1_1MinidumpWritable.html#aed27972114564f99cda1e7648aec807a',1,'crashpad::internal::MinidumpWritable::state()'],['../classcrashpad_1_1InitializationState.html#a60718e8a3f45af645752090dcc1e5508',1,'crashpad::InitializationState::state()'],['../classcrashpad_1_1InitializationStateDcheck.html#a95838f8f91565ebec9b02b35e32937e9',1,'crashpad::InitializationStateDcheck::state()']]],
+  ['stdin_5fwrite_5fhandle_1641',['stdin_write_handle',['../classcrashpad_1_1test_1_1ChildLauncher.html#afe9c94037f079ad475e6b0aab992c21f',1,'crashpad::test::ChildLauncher']]],
+  ['stdiofilehandle_1642',['StdioFileHandle',['../namespacecrashpad.html#ac6eccc3b9b90d2dd74048a43c9002e88',1,'crashpad']]],
+  ['stdiostream_1643',['StdioStream',['../namespacecrashpad.html#a8402ddae562db04a8daf6bffecaded5b',1,'crashpad']]],
+  ['stdout_5fread_5fhandle_1644',['stdout_read_handle',['../classcrashpad_1_1test_1_1ChildLauncher.html#a3ed4b8859fa32e8f772e50afc19163ee',1,'crashpad::test::ChildLauncher']]],
+  ['stop_1645',['Stop',['../classcrashpad_1_1CrashReportUploadThread.html#a16258ae9977a0fd9974bc69ec2737d62',1,'crashpad::CrashReportUploadThread::Stop()'],['../classcrashpad_1_1ExceptionHandlerServer.html#a75dd814798b8f8224f53d84cea8368be',1,'crashpad::ExceptionHandlerServer::Stop()'],['../classcrashpad_1_1ExceptionHandlerServer.html#a75dd814798b8f8224f53d84cea8368be',1,'crashpad::ExceptionHandlerServer::Stop()'],['../classcrashpad_1_1PruneCrashReportThread.html#a0099766932ba17cb5245d2f3199a286a',1,'crashpad::PruneCrashReportThread::Stop()'],['../classcrashpad_1_1Stoppable.html#ac001ba3eacb04fbbf432388286dbc34c',1,'crashpad::Stoppable::Stop()'],['../classcrashpad_1_1WorkerThread.html#a6fb859504e561e443236960adbf5fad6',1,'crashpad::WorkerThread::Stop()'],['../classcrashpad_1_1ExceptionHandlerServer.html#a75dd814798b8f8224f53d84cea8368be',1,'crashpad::ExceptionHandlerServer::Stop()']]],
+  ['stoppable_1646',['Stoppable',['../classcrashpad_1_1Stoppable.html',1,'crashpad']]],
+  ['strategy_1647',['Strategy',['../classcrashpad_1_1PtraceStrategyDecider.html#aa39b3c161f5763733538a453c09d2546',1,'crashpad::PtraceStrategyDecider']]],
+  ['stream_5ftype_1648',['stream_type',['../structcrashpad_1_1internal_1_1UserDataMinidumpStreamListEntry.html#aedf4604bcfc16eb08a6f0d7fcba35d55',1,'crashpad::internal::UserDataMinidumpStreamListEntry']]],
+  ['streamdatasize_1649',['StreamDataSize',['../classcrashpad_1_1MinidumpUserExtensionStreamDataSource.html#aeb1bec6780ab41925f53185cdc5a05e0',1,'crashpad::MinidumpUserExtensionStreamDataSource::StreamDataSize()'],['../classcrashpad_1_1test_1_1BufferExtensionStreamDataSource.html#ac8548e3860ec84575e6c116e8bf4bee2',1,'crashpad::test::BufferExtensionStreamDataSource::StreamDataSize()']]],
+  ['streamdirectoryrva_1650',['StreamDirectoryRva',['../structMINIDUMP__HEADER.html#afc88b1f46827fbeae6ef6e0718a23b57',1,'MINIDUMP_HEADER']]],
+  ['streamtype_1651',['StreamType',['../structMINIDUMP__DIRECTORY.html#a425b8b68da6810a126c759c5f5a94f7d',1,'MINIDUMP_DIRECTORY::StreamType()'],['../classcrashpad_1_1MinidumpCrashpadInfoWriter.html#ab6e89173daea87a484b6d0a4a453df67',1,'crashpad::MinidumpCrashpadInfoWriter::StreamType()'],['../classcrashpad_1_1MinidumpExceptionWriter.html#afce2f1831d64fe2d7fd9cd71263dfbce',1,'crashpad::MinidumpExceptionWriter::StreamType()'],['../classcrashpad_1_1MinidumpHandleDataWriter.html#aebb90e7ab3575890f4316a92218bfc62',1,'crashpad::MinidumpHandleDataWriter::StreamType()'],['../classcrashpad_1_1MinidumpMemoryInfoListWriter.html#ae03d1f47c1eb1283d6a00a066c275bed',1,'crashpad::MinidumpMemoryInfoListWriter::StreamType()'],['../classcrashpad_1_1MinidumpMemoryListWriter.html#ab593614fbd0abd6184b5a66db8dd88b3',1,'crashpad::MinidumpMemoryListWriter::StreamType()'],['../classcrashpad_1_1MinidumpMiscInfoWriter.html#a3ed89c49422397088e30973fb3ffb375',1,'crashpad::MinidumpMiscInfoWriter::StreamType()'],['../classcrashpad_1_1MinidumpModuleListWriter.html#ac00c0d3e8595449c2fdb254eace80018',1,'crashpad::MinidumpModuleListWriter::StreamType()'],['../classcrashpad_1_1internal_1_1MinidumpStreamWriter.html#aa995c5f93ecfdeb13dbfc4b7fb107632',1,'crashpad::internal::MinidumpStreamWriter::StreamType()'],['../classcrashpad_1_1MinidumpSystemInfoWriter.html#a999958c694f5cb49dddc4d3d9b54e93b',1,'crashpad::MinidumpSystemInfoWriter::StreamType()'],['../classcrashpad_1_1MinidumpThreadListWriter.html#a75cada7ca407f1a4d04e62742286af0d',1,'crashpad::MinidumpThreadListWriter::StreamType()'],['../classcrashpad_1_1MinidumpUnloadedModuleListWriter.html#a55e89316af0addb62a9fb3125b6cb222',1,'crashpad::MinidumpUnloadedModuleListWriter::StreamType()'],['../classcrashpad_1_1MinidumpUserStreamWriter.html#ad604ac768ddb503f736d34c87cb8c7e5',1,'crashpad::MinidumpUserStreamWriter::StreamType()']]],
+  ['string_1652',['STRING',['../structcrashpad_1_1process__types_1_1STRING.html',1,'crashpad::process_types::STRING&lt; Traits &gt;'],['../classcrashpad_1_1internal_1_1MinidumpStringWriter.html#aea685816b5e7a3178c5d7ea2f45f4390',1,'crashpad::internal::MinidumpStringWriter::string()'],['../classcrashpad_1_1StringFile.html#aa3ee94c41f187734e74e74feab1cd756',1,'crashpad::StringFile::string()']]],
+  ['stringannotation_1653',['StringAnnotation',['../classcrashpad_1_1StringAnnotation.html',1,'crashpad::StringAnnotation&lt; MaxSize &gt;'],['../classcrashpad_1_1StringAnnotation.html#ac74262415bf2a1b21b0e774c085873dd',1,'crashpad::StringAnnotation::StringAnnotation(const char name[])'],['../classcrashpad_1_1StringAnnotation.html#a0050b6c025f62438c1c5b70054f2eb1f',1,'crashpad::StringAnnotation::StringAnnotation(const char name[], Tag tag)']]],
+  ['stringfile_1654',['StringFile',['../classcrashpad_1_1StringFile.html',1,'crashpad']]],
+  ['stringhttpbodystream_1655',['StringHTTPBodyStream',['../classcrashpad_1_1StringHTTPBodyStream.html',1,'crashpad::StringHTTPBodyStream'],['../classcrashpad_1_1StringHTTPBodyStream.html#a22c14df64745c7aeca6da61004a30a7b',1,'crashpad::StringHTTPBodyStream::StringHTTPBodyStream()']]],
+  ['stringrepresentation_1656',['StringRepresentation',['../classcrashpad_1_1InitialClientData.html#ad945c7d48f44d3baad4133f070c3805f',1,'crashpad::InitialClientData']]],
+  ['stringtoexception_1657',['StringToException',['../namespacecrashpad.html#a229a9b5ddd24c6722e413e6132d0acf0',1,'crashpad']]],
+  ['stringtoexceptionbehavior_1658',['StringToExceptionBehavior',['../namespacecrashpad.html#a957c7de6eb716bf1662c08333b1f7e21',1,'crashpad']]],
+  ['stringtoexceptionmask_1659',['StringToExceptionMask',['../namespacecrashpad.html#a7ab63868a738f3bfd4d2449e60607dec',1,'crashpad']]],
+  ['stringtonumber_1660',['StringToNumber',['../namespacecrashpad.html#a32029d4f41770a8fafb8efdc896e5e4d',1,'crashpad::StringToNumber(const std::string &amp;string, int *number)'],['../namespacecrashpad.html#abc8d160b70c0f608add225d2be928f7c',1,'crashpad::StringToNumber(const std::string &amp;string, unsigned int *number)'],['../namespacecrashpad.html#a6879fca357a65d0ea93e06a48399a36a',1,'crashpad::StringToNumber(const std::string &amp;string, long *number)'],['../namespacecrashpad.html#ad91f5fe164e391c950c3e3a456f5f008',1,'crashpad::StringToNumber(const std::string &amp;string, unsigned long *number)'],['../namespacecrashpad.html#a0803f07288b43b385a4cf8f44d9f737c',1,'crashpad::StringToNumber(const std::string &amp;string, long long *number)'],['../namespacecrashpad.html#aca97fc8e5a3b10053b624bf9b8ac65c4',1,'crashpad::StringToNumber(const std::string &amp;string, unsigned long long *number)']]],
+  ['stringtosignal_1661',['StringToSignal',['../namespacecrashpad.html#a6249dd58c6a81b300d64b25a943fa25c',1,'crashpad']]],
+  ['stringtosymbolicconstantoptionbits_1662',['StringToSymbolicConstantOptionBits',['../namespacecrashpad.html#a8387ad067a7e6a1735ab97a1af450d2b',1,'crashpad']]],
+  ['stringtosymbolicconstantoptions_1663',['StringToSymbolicConstantOptions',['../namespacecrashpad.html#a14f1de509869f929122998a2f88f08a6',1,'crashpad']]],
+  ['stringtothreadstateflavor_1664',['StringToThreadStateFlavor',['../namespacecrashpad.html#a2fdb1f659a2813e80d5b644020a44208',1,'crashpad']]],
+  ['stringvectortocstringvector_1665',['StringVectorToCStringVector',['../namespacecrashpad.html#a8913260552f8af42d01f9155b6e717a5',1,'crashpad']]],
+  ['strnlen_1666',['strnlen',['../namespacecrashpad.html#ac8605dea4710c2630ccdd21439e05999',1,'crashpad']]],
+  ['subtracttimespec_1667',['SubtractTimespec',['../namespacecrashpad.html#a746883826dd3de7b677f0a6579b14269',1,'crashpad']]],
+  ['success_1668',['success',['../structcrashpad_1_1PtraceBroker_1_1GetThreadInfoResponse.html#a329bf3a32f7a0962e25cfade2aa91a48',1,'crashpad::PtraceBroker::GetThreadInfoResponse']]],
+  ['suitemask_1669',['SuiteMask',['../structMINIDUMP__SYSTEM__INFO.html#a8b9c73ce707c57a0280a395051f67945',1,'MINIDUMP_SYSTEM_INFO']]],
+  ['supplementarygroups_1670',['SupplementaryGroups',['../classcrashpad_1_1ProcessInfo.html#ab2740f351f520816cf26043aae984d79',1,'crashpad::ProcessInfo']]],
+  ['supportsdaz_1671',['SupportsDAZ',['../classcrashpad_1_1internal_1_1CpuidReader.html#a5317956c64cc359a8f8d0f09f3d64ab1',1,'crashpad::internal::CpuidReader']]],
+  ['suspendcount_1672',['SuspendCount',['../structMINIDUMP__THREAD.html#a3ab33039a1c9f00facc2a137a74cbc06',1,'MINIDUMP_THREAD::SuspendCount()'],['../classcrashpad_1_1internal_1_1ThreadSnapshotFuchsia.html#a8d476eae574483d3340b46494b677d67',1,'crashpad::internal::ThreadSnapshotFuchsia::SuspendCount()'],['../classcrashpad_1_1internal_1_1ThreadSnapshotIOS.html#a8d7f253a00bfb06c421eb4654cadfec4',1,'crashpad::internal::ThreadSnapshotIOS::SuspendCount()'],['../classcrashpad_1_1internal_1_1ThreadSnapshotLinux.html#a79d6e1c1d33d4a5fea1c7e23d454d64f',1,'crashpad::internal::ThreadSnapshotLinux::SuspendCount()'],['../classcrashpad_1_1internal_1_1ThreadSnapshotMac.html#ab285ef89616ae6c9a48a9052bd917e37',1,'crashpad::internal::ThreadSnapshotMac::SuspendCount()'],['../classcrashpad_1_1internal_1_1ThreadSnapshotMinidump.html#a7c374daeddec992cd61da6563e70ccc7',1,'crashpad::internal::ThreadSnapshotMinidump::SuspendCount()'],['../classcrashpad_1_1internal_1_1ThreadSnapshotSanitized.html#a0fb146bd28e1133249a4f252c6efe04c',1,'crashpad::internal::ThreadSnapshotSanitized::SuspendCount()'],['../classcrashpad_1_1test_1_1TestThreadSnapshot.html#aa14d795531c637056d3312cf2b38a9e7',1,'crashpad::test::TestThreadSnapshot::SuspendCount()'],['../classcrashpad_1_1ThreadSnapshot.html#abe00a7e9cbc55366a545700517762d5c',1,'crashpad::ThreadSnapshot::SuspendCount()'],['../classcrashpad_1_1internal_1_1ThreadSnapshotWin.html#ad0f0966f362f6e02f59d3aa436990a15',1,'crashpad::internal::ThreadSnapshotWin::SuspendCount()']]],
+  ['swallowexceptions_1673',['SwallowExceptions',['../classcrashpad_1_1test_1_1ExceptionSwallower.html#af7fdf8f0dca2bb2a34397d58283d3676',1,'crashpad::test::ExceptionSwallower']]],
+  ['symbolic_5fconstants_5fcommon_2eh_1674',['symbolic_constants_common.h',['../symbolic__constants__common_8h.html',1,'']]],
+  ['symbolicconstanttostringoptionbits_1675',['SymbolicConstantToStringOptionBits',['../namespacecrashpad.html#a7856b82b71167792ea6103debb5105ed',1,'crashpad']]],
+  ['symbolicconstanttostringoptions_1676',['SymbolicConstantToStringOptions',['../namespacecrashpad.html#a0f13feba965ef7750b3d49064936e5ee',1,'crashpad']]],
+  ['symbolinformation_1677',['SymbolInformation',['../structcrashpad_1_1MachOImageSymbolTableReader_1_1SymbolInformation.html',1,'crashpad::MachOImageSymbolTableReader::SymbolInformation'],['../structcrashpad_1_1ElfSymbolTableReader_1_1SymbolInformation.html',1,'crashpad::ElfSymbolTableReader::SymbolInformation']]],
+  ['system_1678',['System',['../classcrashpad_1_1ProcessSnapshotFuchsia.html#ab5fd5f748f03bd65db7917a2e5b100d4',1,'crashpad::ProcessSnapshotFuchsia::System()'],['../classcrashpad_1_1ProcessSnapshotIOS.html#a8b9e971a338afc1f34f761f2a642dad1',1,'crashpad::ProcessSnapshotIOS::System()'],['../classcrashpad_1_1ProcessSnapshotLinux.html#aa81aff11a9b52a2f00d5c1fa6ce11c8c',1,'crashpad::ProcessSnapshotLinux::System()'],['../classcrashpad_1_1ProcessSnapshotMac.html#ae64058411487e5dd08469382424a24c5',1,'crashpad::ProcessSnapshotMac::System()'],['../classcrashpad_1_1ProcessSnapshotMinidump.html#aa683e2031df211c36f207924f6c45ace',1,'crashpad::ProcessSnapshotMinidump::System()'],['../classcrashpad_1_1ProcessSnapshot.html#ac5b07daec385ab21d6e1e82d56677960',1,'crashpad::ProcessSnapshot::System()'],['../classcrashpad_1_1ProcessSnapshotSanitized.html#a90e2c5949041410bd8acd02de9669a8d',1,'crashpad::ProcessSnapshotSanitized::System()'],['../classcrashpad_1_1test_1_1TestProcessSnapshot.html#a61e52051b302138d1aae28d8d36c9bfd',1,'crashpad::test::TestProcessSnapshot::System()'],['../classcrashpad_1_1ProcessSnapshotWin.html#a187541e1a736d7c566cbc4fdd5a2111f',1,'crashpad::ProcessSnapshotWin::System()']]],
+  ['system_5fcrash_5freporter_5fforwarding_1679',['system_crash_reporter_forwarding',['../structcrashpad_1_1CrashpadInfoClientOptions.html#a7813481d6849f01b15a1d8ba0e984587',1,'crashpad::CrashpadInfoClientOptions']]],
+  ['system_5fhandle_5finformation_5fex_1680',['SYSTEM_HANDLE_INFORMATION_EX',['../structcrashpad_1_1process__types_1_1SYSTEM__HANDLE__INFORMATION__EX.html',1,'crashpad::process_types']]],
+  ['system_5fhandle_5ftable_5fentry_5finfo_5fex_1681',['SYSTEM_HANDLE_TABLE_ENTRY_INFO_EX',['../structcrashpad_1_1process__types_1_1SYSTEM__HANDLE__TABLE__ENTRY__INFO__EX.html',1,'crashpad::process_types']]],
+  ['system_5fprocess_5finformation_1682',['SYSTEM_PROCESS_INFORMATION',['../structcrashpad_1_1process__types_1_1SYSTEM__PROCESS__INFORMATION.html',1,'crashpad::process_types']]],
+  ['system_5fthread_5finformation_1683',['SYSTEM_THREAD_INFORMATION',['../structcrashpad_1_1process__types_1_1SYSTEM__THREAD__INFORMATION.html',1,'crashpad::process_types']]],
+  ['systemcputime_1684',['SystemCPUTime',['../classcrashpad_1_1ProcStatReader.html#ac335f580ac74a24cce979c5874394d1f',1,'crashpad::ProcStatReader']]],
+  ['systemcrashreporterforwarding_1685',['SystemCrashReporterForwarding',['../classcrashpad_1_1CrashpadInfoReader.html#a240893f49525e362172dc73f3dc86e94',1,'crashpad::CrashpadInfoReader']]],
+  ['systemcrashreporterhandler_1686',['SystemCrashReporterHandler',['../namespacecrashpad.html#a47204f3a62646651e8f393cac2a6316b',1,'crashpad']]],
+  ['systeminfostream_1687',['SystemInfoStream',['../dbghelp_8h.html#a64711234318a4a002f399dffb474ca08a36ca9398c8a42fa4ec2b4baf9c3d3474',1,'dbghelp.h']]],
+  ['systemsnapshot_1688',['SystemSnapshot',['../classcrashpad_1_1SystemSnapshot.html',1,'crashpad']]],
+  ['systemsnapshotfuchsia_1689',['SystemSnapshotFuchsia',['../classcrashpad_1_1internal_1_1SystemSnapshotFuchsia.html',1,'crashpad::internal']]],
+  ['systemsnapshotios_1690',['SystemSnapshotIOS',['../classcrashpad_1_1internal_1_1SystemSnapshotIOS.html',1,'crashpad::internal']]],
+  ['systemsnapshotlinux_1691',['SystemSnapshotLinux',['../classcrashpad_1_1internal_1_1SystemSnapshotLinux.html',1,'crashpad::internal']]],
+  ['systemsnapshotmac_1692',['SystemSnapshotMac',['../classcrashpad_1_1internal_1_1SystemSnapshotMac.html',1,'crashpad::internal']]],
+  ['systemsnapshotminidump_1693',['SystemSnapshotMinidump',['../classcrashpad_1_1internal_1_1SystemSnapshotMinidump.html',1,'crashpad::internal']]],
+  ['systemsnapshotwin_1694',['SystemSnapshotWin',['../classcrashpad_1_1internal_1_1SystemSnapshotWin.html',1,'crashpad::internal']]],
+  ['systemtime_1695',['SYSTEMTIME',['../structSYSTEMTIME.html',1,'']]]
 ];
diff --git a/doc/generated/doxygen/search/all_13.html b/doc/generated/doxygen/search/all_13.html
index 04f66e2..f7d46e7 100644
--- a/doc/generated/doxygen/search/all_13.html
+++ b/doc/generated/doxygen/search/all_13.html
@@ -1,7 +1,7 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
 <html><head><title></title>
 <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
-<meta name="generator" content="Doxygen 1.8.14"/>
+<meta name="generator" content="Doxygen 1.8.18"/>
 <link rel="stylesheet" type="text/css" href="search.css"/>
 <script type="text/javascript" src="all_13.js"></script>
 <script type="text/javascript" src="search.js"></script>
@@ -23,6 +23,12 @@
 document.getElementById("NoMatches").style.display="none";
 var searchResults = new SearchResults("searchResults");
 searchResults.Search();
+window.addEventListener("message", function(event) {
+  if (event.data == "take_focus") {
+    var elem = searchResults.NavNext(0);
+    if (elem) elem.focus();
+  }
+});
 /* @license-end */
 --></script>
 </div>
diff --git a/doc/generated/doxygen/search/all_13.js b/doc/generated/doxygen/search/all_13.js
index 36bd608..2de727e 100644
--- a/doc/generated/doxygen/search/all_13.js
+++ b/doc/generated/doxygen/search/all_13.js
@@ -1,74 +1,78 @@
 var searchData=
 [
-  ['t32_5ft',['t32_t',['../structcrashpad_1_1ThreadContext_1_1t32__t.html',1,'crashpad::ThreadContext']]],
-  ['t64_5ft',['t64_t',['../structcrashpad_1_1ThreadContext_1_1t64__t.html',1,'crashpad::ThreadContext']]],
-  ['tag',['Tag',['../classcrashpad_1_1StringAnnotation.html#ac3fbe4a499f120d699ed1cba27ac5a50',1,'crashpad::StringAnnotation']]],
-  ['target_5fmodule_5faddress',['target_module_address',['../structcrashpad_1_1SanitizationInformation.html#a823d9b1118e4aa1ca5a75719308c5b1d',1,'crashpad::SanitizationInformation']]],
-  ['targettype',['TargetType',['../classcrashpad_1_1ExceptionPorts.html#af3bb7100d4bf2e8ead5115e187434fb0',1,'crashpad::ExceptionPorts']]],
-  ['targettypename',['TargetTypeName',['../classcrashpad_1_1ExceptionPorts.html#a17c5eab2e49a44acb936ecb3a1a9f61c',1,'crashpad::ExceptionPorts']]],
-  ['taskforpid',['TaskForPID',['../namespacecrashpad.html#aeff94a266a84248b3ff0defae01efd8d',1,'crashpad']]],
-  ['taskmemory',['TaskMemory',['../classcrashpad_1_1TaskMemory.html',1,'crashpad::TaskMemory'],['../classcrashpad_1_1TaskMemory.html#aa285dd7fa791444753783c5ec03696a1',1,'crashpad::TaskMemory::TaskMemory()']]],
-  ['teb',['TEB',['../structcrashpad_1_1process__types_1_1TEB.html',1,'crashpad::process_types::TEB&lt; Traits &gt;'],['../structMINIDUMP__THREAD.html#a78e39b500ecbe680092406abd6aee3f3',1,'MINIDUMP_THREAD::Teb()']]],
-  ['terminationcodes',['TerminationCodes',['../namespacecrashpad.html#acf909fcc58999f95ab1a2d485a3b884f',1,'crashpad']]],
-  ['terminationreason',['TerminationReason',['../classcrashpad_1_1test_1_1Multiprocess.html#adedaaa5fbbb57de1ae5af8ef7c84b4bf',1,'crashpad::test::Multiprocess']]],
-  ['testcrashpadinfo',['TestCrashpadInfo',['../structcrashpad_1_1TestCrashpadInfo.html',1,'crashpad']]],
-  ['testdataroot',['TestDataRoot',['../classcrashpad_1_1test_1_1TestPaths.html#a43295a9664e969f260216ad83bf66318',1,'crashpad::test::TestPaths']]],
-  ['testexceptionsnapshot',['TestExceptionSnapshot',['../classcrashpad_1_1test_1_1TestExceptionSnapshot.html',1,'crashpad::test']]],
-  ['testmemorymapregionsnapshot',['TestMemoryMapRegionSnapshot',['../classcrashpad_1_1test_1_1TestMemoryMapRegionSnapshot.html',1,'crashpad::test']]],
-  ['testmemorysnapshot',['TestMemorySnapshot',['../classcrashpad_1_1test_1_1TestMemorySnapshot.html',1,'crashpad::test']]],
-  ['testminidumpmemorywriter',['TestMinidumpMemoryWriter',['../classcrashpad_1_1test_1_1TestMinidumpMemoryWriter.html',1,'crashpad::test']]],
-  ['testmodulesnapshot',['TestModuleSnapshot',['../classcrashpad_1_1test_1_1TestModuleSnapshot.html',1,'crashpad::test']]],
-  ['testpaths',['TestPaths',['../classcrashpad_1_1test_1_1TestPaths.html',1,'crashpad::test']]],
-  ['testprocesssnapshot',['TestProcessSnapshot',['../classcrashpad_1_1test_1_1TestProcessSnapshot.html',1,'crashpad::test']]],
-  ['testsystemsnapshot',['TestSystemSnapshot',['../classcrashpad_1_1test_1_1TestSystemSnapshot.html',1,'crashpad::test']]],
-  ['testthreadsnapshot',['TestThreadSnapshot',['../classcrashpad_1_1test_1_1TestThreadSnapshot.html',1,'crashpad::test']]],
-  ['testuint32minidumpwritable',['TestUInt32MinidumpWritable',['../classcrashpad_1_1test_1_1TestUInt32MinidumpWritable.html',1,'crashpad::test::TestUInt32MinidumpWritable'],['../classcrashpad_1_1test_1_1TestUInt32MinidumpWritable.html#a1a059a5e9de4dbdf5e9d4bd3f713da26',1,'crashpad::test::TestUInt32MinidumpWritable::TestUInt32MinidumpWritable()']]],
-  ['thread',['Thread',['../classcrashpad_1_1Thread.html',1,'crashpad::Thread'],['../structcrashpad_1_1ProcessReaderFuchsia_1_1Thread.html',1,'crashpad::ProcessReaderFuchsia::Thread'],['../structcrashpad_1_1ProcessReaderLinux_1_1Thread.html',1,'crashpad::ProcessReaderLinux::Thread'],['../structcrashpad_1_1ProcessReaderMac_1_1Thread.html',1,'crashpad::ProcessReaderMac::Thread'],['../structcrashpad_1_1ProcessReaderWin_1_1Thread.html',1,'crashpad::ProcessReaderWin::Thread']]],
-  ['thread_5fbasic_5finformation',['THREAD_BASIC_INFORMATION',['../structcrashpad_1_1process__types_1_1THREAD__BASIC__INFORMATION.html',1,'crashpad::process_types']]],
-  ['thread_5fcontext',['thread_context',['../structcrashpad_1_1ThreadInfo.html#af4fc4b9bf1255d8c8ee73c3fea46211f',1,'crashpad::ThreadInfo']]],
-  ['thread_5fid',['thread_id',['../structcrashpad_1_1ExceptionInformation.html#a5eee8fbd2ea0365300d7e326755dbbb0',1,'crashpad::ExceptionInformation::thread_id()'],['../structcrashpad_1_1ExceptionInformation.html#aca46374644c03c19a15210df702277aa',1,'crashpad::ExceptionInformation::thread_id()']]],
-  ['thread_5fspecific_5fdata_5faddress',['thread_specific_data_address',['../structcrashpad_1_1ThreadInfo.html#afeee699fe4cd5d496bcdb4870e0d0d97',1,'crashpad::ThreadInfo']]],
-  ['threadcontext',['ThreadContext',['../unioncrashpad_1_1ThreadContext.html',1,'crashpad::ThreadContext'],['../structMINIDUMP__THREAD.html#a4bea75c1a353e346689b97aeaea22184',1,'MINIDUMP_THREAD::ThreadContext()'],['../structMINIDUMP__EXCEPTION__STREAM.html#a5a49137fc0a19e8096504e16e954f351',1,'MINIDUMP_EXCEPTION_STREAM::ThreadContext()']]],
-  ['threadid',['ThreadID',['../classcrashpad_1_1ExceptionSnapshot.html#aef11b2d8ffb00bb38688e09c0b62ac51',1,'crashpad::ExceptionSnapshot::ThreadID()'],['../classcrashpad_1_1internal_1_1ExceptionSnapshotFuchsia.html#a106fcde70897aff1a2cb8f025abe6614',1,'crashpad::internal::ExceptionSnapshotFuchsia::ThreadID()'],['../classcrashpad_1_1internal_1_1ThreadSnapshotFuchsia.html#acd0d871fe26b95288b8e4e9d5a3cbfd7',1,'crashpad::internal::ThreadSnapshotFuchsia::ThreadID()'],['../classcrashpad_1_1internal_1_1ExceptionSnapshotLinux.html#a7f1befd18a82340f4f7edd550cb35af2',1,'crashpad::internal::ExceptionSnapshotLinux::ThreadID()'],['../classcrashpad_1_1internal_1_1ThreadSnapshotLinux.html#a7f6f64d1b52b349feafa6819205d30ba',1,'crashpad::internal::ThreadSnapshotLinux::ThreadID()'],['../classcrashpad_1_1internal_1_1ExceptionSnapshotMac.html#a3685b418dfcf4bafc81b81dbb8b80db9',1,'crashpad::internal::ExceptionSnapshotMac::ThreadID()'],['../classcrashpad_1_1internal_1_1ThreadSnapshotMac.html#a081cae888e8e625929cfdda333eb9966',1,'crashpad::internal::ThreadSnapshotMac::ThreadID()'],['../classcrashpad_1_1internal_1_1ThreadSnapshotSanitized.html#a26a22d85d1c01e7dd4b78ffbd7a464dc',1,'crashpad::internal::ThreadSnapshotSanitized::ThreadID()'],['../classcrashpad_1_1test_1_1TestExceptionSnapshot.html#a94d06ac7c4022fbff1acd2c37cb85e54',1,'crashpad::test::TestExceptionSnapshot::ThreadID()'],['../classcrashpad_1_1test_1_1TestThreadSnapshot.html#aa7a31f691da452e9935c70c5e17901d9',1,'crashpad::test::TestThreadSnapshot::ThreadID()'],['../classcrashpad_1_1ThreadSnapshot.html#a3c953575fadb934cd5f163560df149da',1,'crashpad::ThreadSnapshot::ThreadID()'],['../classcrashpad_1_1internal_1_1ExceptionSnapshotWin.html#a140f74a35257a73faca6b0e2d8f04f44',1,'crashpad::internal::ExceptionSnapshotWin::ThreadID()'],['../classcrashpad_1_1internal_1_1ThreadSnapshotWin.html#aaedbdde56b7ba7c6c271758da0fcb1e2',1,'crashpad::internal::ThreadSnapshotWin::ThreadID()'],['../structMINIDUMP__THREAD.html#a1d2508187af6c3ec09e5836badb56fd2',1,'MINIDUMP_THREAD::ThreadId()'],['../structMINIDUMP__EXCEPTION__STREAM.html#a086c9170bbe85b667b65f90fca98bf95',1,'MINIDUMP_EXCEPTION_STREAM::ThreadId()']]],
-  ['threadinfo',['ThreadInfo',['../structcrashpad_1_1ThreadInfo.html',1,'crashpad']]],
-  ['threadliststream',['ThreadListStream',['../dbghelp_8h.html#a64711234318a4a002f399dffb474ca08a4dd234223e39c89f93aabce77e649d2c',1,'dbghelp.h']]],
-  ['threadlogmessages',['ThreadLogMessages',['../classcrashpad_1_1ThreadLogMessages.html',1,'crashpad']]],
-  ['threadmain',['ThreadMain',['../classcrashpad_1_1internal_1_1WorkerThreadImpl.html#a1090e25cdcde6a193e30b1da91beec36',1,'crashpad::internal::WorkerThreadImpl']]],
-  ['threads',['Threads',['../structMINIDUMP__THREAD__LIST.html#a1cfde082e9b93fc4ebef482d220021e9',1,'MINIDUMP_THREAD_LIST::Threads()'],['../classcrashpad_1_1ProcessReaderFuchsia.html#ad497560e56d04331c4d321ec0c6adbe8',1,'crashpad::ProcessReaderFuchsia::Threads()'],['../classcrashpad_1_1ProcessSnapshotFuchsia.html#ac8eecd2dee1820ae094a2344521ee805',1,'crashpad::ProcessSnapshotFuchsia::Threads()'],['../classcrashpad_1_1ProcessReaderLinux.html#aa531c107080217b2756375b077458c0f',1,'crashpad::ProcessReaderLinux::Threads()'],['../classcrashpad_1_1ProcessSnapshotLinux.html#ad3f1a64994ff9c59cb39def49ad1d7a9',1,'crashpad::ProcessSnapshotLinux::Threads()'],['../classcrashpad_1_1ProcessReaderMac.html#a183cf2139ab1c78721d55e3d034dd511',1,'crashpad::ProcessReaderMac::Threads()'],['../classcrashpad_1_1ProcessSnapshotMac.html#a195ed470a23bf6959f63734b8b5ebe13',1,'crashpad::ProcessSnapshotMac::Threads()'],['../classcrashpad_1_1ProcessSnapshotMinidump.html#a8a518d697aa1f5d165e1547472b13574',1,'crashpad::ProcessSnapshotMinidump::Threads()'],['../classcrashpad_1_1ProcessSnapshot.html#a90f301f9e6cc169c47c254636ddacb1d',1,'crashpad::ProcessSnapshot::Threads()'],['../classcrashpad_1_1ProcessSnapshotSanitized.html#a08b86748766984cdc23a9ea75318850f',1,'crashpad::ProcessSnapshotSanitized::Threads()'],['../classcrashpad_1_1test_1_1TestProcessSnapshot.html#aa90fabf794e8aa436dc637de4a7e8bba',1,'crashpad::test::TestProcessSnapshot::Threads()'],['../classcrashpad_1_1ProcessReaderWin.html#a4e8c6dbc415404658201bd4a7e3536d7',1,'crashpad::ProcessReaderWin::Threads()'],['../classcrashpad_1_1ProcessSnapshotWin.html#a9bf575a28c4be0f4640e73388677040d',1,'crashpad::ProcessSnapshotWin::Threads()']]],
-  ['threadsafevector',['ThreadSafeVector',['../classcrashpad_1_1ThreadSafeVector.html',1,'crashpad']]],
-  ['threadsafevector_3c_20crashpad_3a_3auuid_20_3e',['ThreadSafeVector&lt; crashpad::UUID &gt;',['../classcrashpad_1_1ThreadSafeVector.html',1,'crashpad']]],
-  ['threadsnapshot',['ThreadSnapshot',['../classcrashpad_1_1ThreadSnapshot.html',1,'crashpad']]],
-  ['threadsnapshotfuchsia',['ThreadSnapshotFuchsia',['../classcrashpad_1_1internal_1_1ThreadSnapshotFuchsia.html',1,'crashpad::internal']]],
-  ['threadsnapshotlinux',['ThreadSnapshotLinux',['../classcrashpad_1_1internal_1_1ThreadSnapshotLinux.html',1,'crashpad::internal']]],
-  ['threadsnapshotmac',['ThreadSnapshotMac',['../classcrashpad_1_1internal_1_1ThreadSnapshotMac.html',1,'crashpad::internal']]],
-  ['threadsnapshotsanitized',['ThreadSnapshotSanitized',['../classcrashpad_1_1internal_1_1ThreadSnapshotSanitized.html',1,'crashpad::internal::ThreadSnapshotSanitized'],['../classcrashpad_1_1internal_1_1ThreadSnapshotSanitized.html#a4c8ab97b72c7438a06933d9ca66b753b',1,'crashpad::internal::ThreadSnapshotSanitized::ThreadSnapshotSanitized()']]],
-  ['threadsnapshotwin',['ThreadSnapshotWin',['../classcrashpad_1_1internal_1_1ThreadSnapshotWin.html',1,'crashpad::internal']]],
-  ['threadspecificdataaddress',['ThreadSpecificDataAddress',['../classcrashpad_1_1internal_1_1ThreadSnapshotFuchsia.html#a1fcdd1beb14587167f2fa931e7cf5e56',1,'crashpad::internal::ThreadSnapshotFuchsia::ThreadSpecificDataAddress()'],['../classcrashpad_1_1internal_1_1ThreadSnapshotLinux.html#ac3e10884eafcdb69c0966f88329f5b03',1,'crashpad::internal::ThreadSnapshotLinux::ThreadSpecificDataAddress()'],['../classcrashpad_1_1internal_1_1ThreadSnapshotMac.html#a546b936d58eb2ba4dec71914e41dd742',1,'crashpad::internal::ThreadSnapshotMac::ThreadSpecificDataAddress()'],['../classcrashpad_1_1internal_1_1ThreadSnapshotSanitized.html#a2e711a17e59f74dfb791a3a708489073',1,'crashpad::internal::ThreadSnapshotSanitized::ThreadSpecificDataAddress()'],['../classcrashpad_1_1test_1_1TestThreadSnapshot.html#a7ce1aa33521d2499be131d273323caf0',1,'crashpad::test::TestThreadSnapshot::ThreadSpecificDataAddress()'],['../classcrashpad_1_1ThreadSnapshot.html#a53ede314313e2a7045c828ea3c6e7e27',1,'crashpad::ThreadSnapshot::ThreadSpecificDataAddress()'],['../classcrashpad_1_1internal_1_1ThreadSnapshotWin.html#ac1d36f879e8f4ccc6e195b4ef64cf1c7',1,'crashpad::internal::ThreadSnapshotWin::ThreadSpecificDataAddress()']]],
-  ['threadstateflavortostring',['ThreadStateFlavorToString',['../namespacecrashpad.html#a857f6b2f39cb21b22891242df26757e0',1,'crashpad']]],
-  ['tid',['tid',['../structcrashpad_1_1PtraceBroker_1_1Request.html#aeaf2944593020920cdd8e2315e3d5a69',1,'crashpad::PtraceBroker::Request']]],
-  ['time_5fzone_5finformation',['TIME_ZONE_INFORMATION',['../structTIME__ZONE__INFORMATION.html',1,'']]],
-  ['timedatestamp',['TimeDateStamp',['../structMINIDUMP__HEADER.html#a5f3811a143f2a6405e721d03d8c86f1d',1,'MINIDUMP_HEADER::TimeDateStamp()'],['../structMINIDUMP__MODULE.html#ae03bd3bf01de8e08c9a6abf37a9dfbbb',1,'MINIDUMP_MODULE::TimeDateStamp()'],['../structMINIDUMP__UNLOADED__MODULE.html#a969c37c5f756548425178e98e57d3a9d',1,'MINIDUMP_UNLOADED_MODULE::TimeDateStamp()']]],
-  ['timedwait',['TimedWait',['../classcrashpad_1_1Semaphore.html#af22faf8672a7d7a6dd96aefc53560712',1,'crashpad::Semaphore']]],
-  ['timespectofiletimeepoch',['TimespecToFiletimeEpoch',['../namespacecrashpad.html#a53e91135de65a20af65aded0217d6406',1,'crashpad']]],
-  ['timespectotimeval',['TimespecToTimeval',['../namespacecrashpad.html#a6b7029dc1761d085612fdd6732d7130a',1,'crashpad']]],
-  ['timestamp',['timestamp',['../structcrashpad_1_1ProcessReaderMac_1_1Module.html#af0c5e3466ff3cd5b12e5dc753669a150',1,'crashpad::ProcessReaderMac::Module::timestamp()'],['../structcrashpad_1_1CodeViewRecordPDB20.html#aec8f91274534e13cdacb21e7427c32e4',1,'crashpad::CodeViewRecordPDB20::timestamp()'],['../structcrashpad_1_1ProcessInfo_1_1Module.html#a6e025a10695661cc96c876d73d78bc23',1,'crashpad::ProcessInfo::Module::timestamp()'],['../classcrashpad_1_1internal_1_1ModuleSnapshotElf.html#ae197da0174357aa743228d7c01531744',1,'crashpad::internal::ModuleSnapshotElf::Timestamp()'],['../classcrashpad_1_1internal_1_1ModuleSnapshotMac.html#a85f4158887da0a68166d878c2b2c8af9',1,'crashpad::internal::ModuleSnapshotMac::Timestamp()'],['../classcrashpad_1_1internal_1_1ModuleSnapshotMinidump.html#a875a58ab05c48a7009eb82455a0376c6',1,'crashpad::internal::ModuleSnapshotMinidump::Timestamp()'],['../classcrashpad_1_1ModuleSnapshot.html#a061dbd6816d0524396af0063e6976adb',1,'crashpad::ModuleSnapshot::Timestamp()'],['../classcrashpad_1_1internal_1_1ModuleSnapshotSanitized.html#a02ebe0de3a782b523591ad0eb89c9dff',1,'crashpad::internal::ModuleSnapshotSanitized::Timestamp()'],['../classcrashpad_1_1test_1_1TestModuleSnapshot.html#a2117384e0e2a32c50b5f79a37c8cbc69',1,'crashpad::test::TestModuleSnapshot::Timestamp()'],['../classcrashpad_1_1UnloadedModuleSnapshot.html#a236ab2966e2bfc93110b91781f2cc7e1',1,'crashpad::UnloadedModuleSnapshot::Timestamp()'],['../classcrashpad_1_1internal_1_1ModuleSnapshotWin.html#a713af5d32c8dbe656520fe780b1d2fdc',1,'crashpad::internal::ModuleSnapshotWin::Timestamp()']]],
-  ['timevaltotimespec',['TimevalToTimespec',['../namespacecrashpad.html#a038930079974fac8f61b6eda499a1054',1,'crashpad']]],
-  ['timezone',['TimeZone',['../structMINIDUMP__MISC__INFO__3.html#aed5a62e4763420e86a7477138f85f23d',1,'MINIDUMP_MISC_INFO_3::TimeZone()'],['../classcrashpad_1_1internal_1_1SystemSnapshotFuchsia.html#a617880843018ced9f158f565d4cd7689',1,'crashpad::internal::SystemSnapshotFuchsia::TimeZone()'],['../classcrashpad_1_1internal_1_1SystemSnapshotLinux.html#ae7a690c651383682dd276f9f1339586c',1,'crashpad::internal::SystemSnapshotLinux::TimeZone()'],['../classcrashpad_1_1internal_1_1SystemSnapshotMac.html#a44c833dd1344a4020ff36fbe2fe33e87',1,'crashpad::internal::SystemSnapshotMac::TimeZone()'],['../classcrashpad_1_1SystemSnapshot.html#aaf0934ce747f00ebc27bfd517400872d',1,'crashpad::SystemSnapshot::TimeZone()'],['../classcrashpad_1_1internal_1_1SystemSnapshotWin.html#a891f3627dc14992dd898fe4eda5726c9',1,'crashpad::internal::SystemSnapshotWin::TimeZone()'],['../namespacecrashpad_1_1internal.html#ab746dd6effa375d10bf15b4b059a0004',1,'crashpad::internal::TimeZone()']]],
-  ['timezoneid',['TimeZoneId',['../structMINIDUMP__MISC__INFO__3.html#a65b9873189c3dad3f692b6792771f27b',1,'MINIDUMP_MISC_INFO_3']]],
-  ['tminidumpwritableatlocationdescriptor',['TMinidumpWritableAtLocationDescriptor',['../namespacecrashpad_1_1test.html#abda65d4c6e9c710f32fcbd9af6a03357',1,'crashpad::test']]],
-  ['todo_20list',['Todo List',['../todo.html',1,'']]],
-  ['token',['token',['../structcrashpad_1_1ShutdownRequest.html#afb1920c18fec843124cad93b1f390f16',1,'crashpad::ShutdownRequest']]],
-  ['toleratetermination',['TolerateTermination',['../classcrashpad_1_1ScopedProcessSuspend.html#ab7be805456fb5b7871dfca9fecf66e91',1,'crashpad::ScopedProcessSuspend']]],
-  ['toolsupport',['ToolSupport',['../classcrashpad_1_1ToolSupport.html',1,'crashpad']]],
-  ['tostring',['ToString',['../structcrashpad_1_1UUID.html#a4bf420363950dd85c017694ac96e29f5',1,'crashpad::UUID']]],
-  ['tostring16',['ToString16',['../structcrashpad_1_1UUID.html#a7786c734ac9476443030ceeebc9c8d0b',1,'crashpad::UUID']]],
-  ['traits32',['Traits32',['../structcrashpad_1_1Traits32.html',1,'crashpad::Traits32'],['../structcrashpad_1_1process__types_1_1internal_1_1Traits32.html',1,'crashpad::process_types::internal::Traits32']]],
-  ['traits64',['Traits64',['../structcrashpad_1_1Traits64.html',1,'crashpad::Traits64'],['../structcrashpad_1_1process__types_1_1internal_1_1Traits64.html',1,'crashpad::process_types::internal::Traits64']]],
-  ['tristate',['TriState',['../namespacecrashpad.html#a3b405c19a5787fabcfba96001d49f292',1,'crashpad']]],
-  ['tristatefromcrashpadinfo',['TriStateFromCrashpadInfo',['../structcrashpad_1_1CrashpadInfoClientOptions.html#a51b98eb48cf16507c075ba96611e30c2',1,'crashpad::CrashpadInfoClientOptions']]],
-  ['tsimpleaddressrangebag',['TSimpleAddressRangeBag',['../classcrashpad_1_1TSimpleAddressRangeBag.html',1,'crashpad']]],
-  ['tsimplestringdictionary',['TSimpleStringDictionary',['../classcrashpad_1_1TSimpleStringDictionary.html',1,'crashpad']]],
-  ['type',['type',['../structcrashpad_1_1MinidumpAnnotation.html#aff8c44916d41984b62481b968e88a7f7',1,'crashpad::MinidumpAnnotation::type()'],['../structcrashpad_1_1AnnotationSnapshot.html#a26c4db6e9828ccbe63ce082fbc9938f2',1,'crashpad::AnnotationSnapshot::type()'],['../structcrashpad_1_1ElfSymbolTableReader_1_1SymbolInformation.html#a8fb495353e851cef5f09629af63269a5',1,'crashpad::ElfSymbolTableReader::SymbolInformation::type()'],['../structcrashpad_1_1ProcessReaderFuchsia_1_1Module.html#a0f234508f29e61d9ef7d1573f72db35a',1,'crashpad::ProcessReaderFuchsia::Module::type()'],['../structcrashpad_1_1ProcessReaderLinux_1_1Module.html#a45259389404b5e38f99ba72a1e6a329d',1,'crashpad::ProcessReaderLinux::Module::type()'],['../classcrashpad_1_1Annotation.html#a734ee64cd20afdb78acb8656ed867d34',1,'crashpad::Annotation::Type()'],['../structcrashpad_1_1ClientToServerMessage.html#a640f92621220af8e110253a0d65c7dbe',1,'crashpad::ClientToServerMessage::Type()'],['../structcrashpad_1_1ServerToClientMessage.html#a78552b6272627581a50d73525e555b7e',1,'crashpad::ServerToClientMessage::Type()'],['../structcrashpad_1_1PtraceBroker_1_1Request.html#a17f43bd6507f36e2fad108479d4ea999',1,'crashpad::PtraceBroker::Request::Type()'],['../structcrashpad_1_1ClientToServerMessage.html#a640f92621220af8e110253a0d65c7dbe',1,'crashpad::ClientToServerMessage::Type()'],['../structMINIDUMP__MEMORY__INFO.html#ac23730215942661e57117b1bb2e5782b',1,'MINIDUMP_MEMORY_INFO::Type()']]],
-  ['type_5fname',['type_name',['../structcrashpad_1_1HandleSnapshot.html#aa69dbac711ca36bdd594f5735352ca76',1,'crashpad::HandleSnapshot::type_name()'],['../structcrashpad_1_1ProcessInfo_1_1Handle.html#a68c54dbf175260260c61917382bcb4bf',1,'crashpad::ProcessInfo::Handle::type_name()']]],
-  ['typenamerva',['TypeNameRva',['../structMINIDUMP__HANDLE__DESCRIPTOR.html#ad76732f99dcca016e6bb43a539e5a2f8',1,'MINIDUMP_HANDLE_DESCRIPTOR']]]
+  ['t32_5ft_1696',['t32_t',['../structcrashpad_1_1ThreadContext_1_1t32__t.html',1,'crashpad::ThreadContext']]],
+  ['t64_5ft_1697',['t64_t',['../structcrashpad_1_1ThreadContext_1_1t64__t.html',1,'crashpad::ThreadContext']]],
+  ['tag_1698',['Tag',['../classcrashpad_1_1StringAnnotation.html#ac3fbe4a499f120d699ed1cba27ac5a50',1,'crashpad::StringAnnotation']]],
+  ['target_5fmodule_5faddress_1699',['target_module_address',['../structcrashpad_1_1SanitizationInformation.html#a823d9b1118e4aa1ca5a75719308c5b1d',1,'crashpad::SanitizationInformation']]],
+  ['targettype_1700',['TargetType',['../classcrashpad_1_1ExceptionPorts.html#af3bb7100d4bf2e8ead5115e187434fb0',1,'crashpad::ExceptionPorts']]],
+  ['targettypename_1701',['TargetTypeName',['../classcrashpad_1_1ExceptionPorts.html#a17c5eab2e49a44acb936ecb3a1a9f61c',1,'crashpad::ExceptionPorts']]],
+  ['taskforpid_1702',['TaskForPID',['../namespacecrashpad.html#aeff94a266a84248b3ff0defae01efd8d',1,'crashpad']]],
+  ['teb_1703',['TEB',['../structcrashpad_1_1process__types_1_1TEB.html',1,'crashpad::process_types::TEB&lt; Traits &gt;'],['../structMINIDUMP__THREAD.html#a78e39b500ecbe680092406abd6aee3f3',1,'MINIDUMP_THREAD::Teb()']]],
+  ['terminationcodes_1704',['TerminationCodes',['../namespacecrashpad.html#acf909fcc58999f95ab1a2d485a3b884f',1,'crashpad']]],
+  ['terminationreason_1705',['TerminationReason',['../classcrashpad_1_1test_1_1Multiprocess.html#adedaaa5fbbb57de1ae5af8ef7c84b4bf',1,'crashpad::test::Multiprocess']]],
+  ['testcrashpadinfo_1706',['TestCrashpadInfo',['../structcrashpad_1_1TestCrashpadInfo.html',1,'crashpad']]],
+  ['testdataroot_1707',['TestDataRoot',['../classcrashpad_1_1test_1_1TestPaths.html#a43295a9664e969f260216ad83bf66318',1,'crashpad::test::TestPaths']]],
+  ['testexceptionsnapshot_1708',['TestExceptionSnapshot',['../classcrashpad_1_1test_1_1TestExceptionSnapshot.html',1,'crashpad::test']]],
+  ['testmemorymapregionsnapshot_1709',['TestMemoryMapRegionSnapshot',['../classcrashpad_1_1test_1_1TestMemoryMapRegionSnapshot.html',1,'crashpad::test']]],
+  ['testmemorysnapshot_1710',['TestMemorySnapshot',['../classcrashpad_1_1test_1_1TestMemorySnapshot.html',1,'crashpad::test']]],
+  ['testminidumpmemorywriter_1711',['TestMinidumpMemoryWriter',['../classcrashpad_1_1test_1_1TestMinidumpMemoryWriter.html',1,'crashpad::test']]],
+  ['testmodulesnapshot_1712',['TestModuleSnapshot',['../classcrashpad_1_1test_1_1TestModuleSnapshot.html',1,'crashpad::test']]],
+  ['testoutputstream_1713',['TestOutputStream',['../classcrashpad_1_1test_1_1TestOutputStream.html',1,'crashpad::test']]],
+  ['testpaths_1714',['TestPaths',['../classcrashpad_1_1test_1_1TestPaths.html',1,'crashpad::test']]],
+  ['testprocesssnapshot_1715',['TestProcessSnapshot',['../classcrashpad_1_1test_1_1TestProcessSnapshot.html',1,'crashpad::test']]],
+  ['testspecification_1716',['TestSpecification',['../structTestSpecification.html',1,'']]],
+  ['testsystemsnapshot_1717',['TestSystemSnapshot',['../classcrashpad_1_1test_1_1TestSystemSnapshot.html',1,'crashpad::test']]],
+  ['testthreadsnapshot_1718',['TestThreadSnapshot',['../classcrashpad_1_1test_1_1TestThreadSnapshot.html',1,'crashpad::test']]],
+  ['testuint32minidumpwritable_1719',['TestUInt32MinidumpWritable',['../classcrashpad_1_1test_1_1TestUInt32MinidumpWritable.html',1,'crashpad::test::TestUInt32MinidumpWritable'],['../classcrashpad_1_1test_1_1TestUInt32MinidumpWritable.html#a1a059a5e9de4dbdf5e9d4bd3f713da26',1,'crashpad::test::TestUInt32MinidumpWritable::TestUInt32MinidumpWritable()']]],
+  ['thread_1720',['Thread',['../structcrashpad_1_1ProcessReaderWin_1_1Thread.html',1,'crashpad::ProcessReaderWin::Thread'],['../structcrashpad_1_1ProcessReaderMac_1_1Thread.html',1,'crashpad::ProcessReaderMac::Thread'],['../structcrashpad_1_1ProcessReaderFuchsia_1_1Thread.html',1,'crashpad::ProcessReaderFuchsia::Thread'],['../structcrashpad_1_1ProcessReaderLinux_1_1Thread.html',1,'crashpad::ProcessReaderLinux::Thread'],['../classcrashpad_1_1Thread.html',1,'crashpad::Thread']]],
+  ['thread_5fbasic_5finformation_1721',['THREAD_BASIC_INFORMATION',['../structcrashpad_1_1process__types_1_1THREAD__BASIC__INFORMATION.html',1,'crashpad::process_types']]],
+  ['thread_5fcontext_1722',['thread_context',['../structcrashpad_1_1ThreadInfo.html#af4fc4b9bf1255d8c8ee73c3fea46211f',1,'crashpad::ThreadInfo']]],
+  ['thread_5fid_1723',['thread_id',['../structcrashpad_1_1ExceptionInformation.html#a5eee8fbd2ea0365300d7e326755dbbb0',1,'crashpad::ExceptionInformation::thread_id()'],['../structcrashpad_1_1ExceptionInformation.html#aca46374644c03c19a15210df702277aa',1,'crashpad::ExceptionInformation::thread_id()']]],
+  ['thread_5fspecific_5fdata_5faddress_1724',['thread_specific_data_address',['../structcrashpad_1_1ThreadInfo.html#afeee699fe4cd5d496bcdb4870e0d0d97',1,'crashpad::ThreadInfo']]],
+  ['threadcontext_1725',['ThreadContext',['../unioncrashpad_1_1ThreadContext.html',1,'crashpad::ThreadContext'],['../structMINIDUMP__THREAD.html#a4bea75c1a353e346689b97aeaea22184',1,'MINIDUMP_THREAD::ThreadContext()'],['../structMINIDUMP__EXCEPTION__STREAM.html#a5a49137fc0a19e8096504e16e954f351',1,'MINIDUMP_EXCEPTION_STREAM::ThreadContext()']]],
+  ['threadid_1726',['ThreadId',['../structMINIDUMP__THREAD.html#a1d2508187af6c3ec09e5836badb56fd2',1,'MINIDUMP_THREAD::ThreadId()'],['../structMINIDUMP__EXCEPTION__STREAM.html#a086c9170bbe85b667b65f90fca98bf95',1,'MINIDUMP_EXCEPTION_STREAM::ThreadId()'],['../classcrashpad_1_1ExceptionSnapshot.html#aef11b2d8ffb00bb38688e09c0b62ac51',1,'crashpad::ExceptionSnapshot::ThreadID()'],['../classcrashpad_1_1internal_1_1ExceptionSnapshotFuchsia.html#a106fcde70897aff1a2cb8f025abe6614',1,'crashpad::internal::ExceptionSnapshotFuchsia::ThreadID()'],['../classcrashpad_1_1internal_1_1ThreadSnapshotFuchsia.html#acd0d871fe26b95288b8e4e9d5a3cbfd7',1,'crashpad::internal::ThreadSnapshotFuchsia::ThreadID()'],['../classcrashpad_1_1internal_1_1ExceptionSnapshotIOS.html#a8e4ae459b6c0d1577078b932915468e1',1,'crashpad::internal::ExceptionSnapshotIOS::ThreadID()'],['../classcrashpad_1_1internal_1_1ThreadSnapshotIOS.html#a10df098013f6675d23e661534603ec7e',1,'crashpad::internal::ThreadSnapshotIOS::ThreadID()'],['../classcrashpad_1_1internal_1_1ExceptionSnapshotLinux.html#a7f1befd18a82340f4f7edd550cb35af2',1,'crashpad::internal::ExceptionSnapshotLinux::ThreadID()'],['../classcrashpad_1_1internal_1_1ThreadSnapshotLinux.html#a7f6f64d1b52b349feafa6819205d30ba',1,'crashpad::internal::ThreadSnapshotLinux::ThreadID()'],['../classcrashpad_1_1internal_1_1ExceptionSnapshotMac.html#a3685b418dfcf4bafc81b81dbb8b80db9',1,'crashpad::internal::ExceptionSnapshotMac::ThreadID()'],['../classcrashpad_1_1internal_1_1ThreadSnapshotMac.html#a081cae888e8e625929cfdda333eb9966',1,'crashpad::internal::ThreadSnapshotMac::ThreadID()'],['../classcrashpad_1_1internal_1_1ExceptionSnapshotMinidump.html#a5e2dc2ef8486beb2252ff0a65f9bddbf',1,'crashpad::internal::ExceptionSnapshotMinidump::ThreadID()'],['../classcrashpad_1_1internal_1_1ThreadSnapshotMinidump.html#a723fc70916d0f0dabe05230b4c90d529',1,'crashpad::internal::ThreadSnapshotMinidump::ThreadID()'],['../classcrashpad_1_1internal_1_1ThreadSnapshotSanitized.html#a26a22d85d1c01e7dd4b78ffbd7a464dc',1,'crashpad::internal::ThreadSnapshotSanitized::ThreadID()'],['../classcrashpad_1_1test_1_1TestExceptionSnapshot.html#a94d06ac7c4022fbff1acd2c37cb85e54',1,'crashpad::test::TestExceptionSnapshot::ThreadID()'],['../classcrashpad_1_1test_1_1TestThreadSnapshot.html#aa7a31f691da452e9935c70c5e17901d9',1,'crashpad::test::TestThreadSnapshot::ThreadID()'],['../classcrashpad_1_1ThreadSnapshot.html#a3c953575fadb934cd5f163560df149da',1,'crashpad::ThreadSnapshot::ThreadID()'],['../classcrashpad_1_1internal_1_1ExceptionSnapshotWin.html#a140f74a35257a73faca6b0e2d8f04f44',1,'crashpad::internal::ExceptionSnapshotWin::ThreadID()'],['../classcrashpad_1_1internal_1_1ThreadSnapshotWin.html#aaedbdde56b7ba7c6c271758da0fcb1e2',1,'crashpad::internal::ThreadSnapshotWin::ThreadID()']]],
+  ['threadinfo_1727',['ThreadInfo',['../structcrashpad_1_1ThreadInfo.html',1,'crashpad']]],
+  ['threadliststream_1728',['ThreadListStream',['../dbghelp_8h.html#a64711234318a4a002f399dffb474ca08a4dd234223e39c89f93aabce77e649d2c',1,'dbghelp.h']]],
+  ['threadlogmessages_1729',['ThreadLogMessages',['../classcrashpad_1_1ThreadLogMessages.html',1,'crashpad']]],
+  ['threadmain_1730',['ThreadMain',['../classcrashpad_1_1internal_1_1WorkerThreadImpl.html#a1090e25cdcde6a193e30b1da91beec36',1,'crashpad::internal::WorkerThreadImpl']]],
+  ['threads_1731',['Threads',['../structMINIDUMP__THREAD__LIST.html#a1cfde082e9b93fc4ebef482d220021e9',1,'MINIDUMP_THREAD_LIST::Threads()'],['../classcrashpad_1_1ProcessReaderFuchsia.html#ad497560e56d04331c4d321ec0c6adbe8',1,'crashpad::ProcessReaderFuchsia::Threads()'],['../classcrashpad_1_1ProcessSnapshotFuchsia.html#ac8eecd2dee1820ae094a2344521ee805',1,'crashpad::ProcessSnapshotFuchsia::Threads()'],['../classcrashpad_1_1ProcessSnapshotIOS.html#aeef8515d66cf1b2f8cfc3f9b7fc9a84d',1,'crashpad::ProcessSnapshotIOS::Threads()'],['../classcrashpad_1_1ProcessReaderLinux.html#aa531c107080217b2756375b077458c0f',1,'crashpad::ProcessReaderLinux::Threads()'],['../classcrashpad_1_1ProcessSnapshotLinux.html#ad3f1a64994ff9c59cb39def49ad1d7a9',1,'crashpad::ProcessSnapshotLinux::Threads()'],['../classcrashpad_1_1ProcessReaderMac.html#a183cf2139ab1c78721d55e3d034dd511',1,'crashpad::ProcessReaderMac::Threads()'],['../classcrashpad_1_1ProcessSnapshotMac.html#a195ed470a23bf6959f63734b8b5ebe13',1,'crashpad::ProcessSnapshotMac::Threads()'],['../classcrashpad_1_1ProcessSnapshotMinidump.html#a8a518d697aa1f5d165e1547472b13574',1,'crashpad::ProcessSnapshotMinidump::Threads()'],['../classcrashpad_1_1ProcessSnapshot.html#a90f301f9e6cc169c47c254636ddacb1d',1,'crashpad::ProcessSnapshot::Threads()'],['../classcrashpad_1_1ProcessSnapshotSanitized.html#a08b86748766984cdc23a9ea75318850f',1,'crashpad::ProcessSnapshotSanitized::Threads()'],['../classcrashpad_1_1test_1_1TestProcessSnapshot.html#aa90fabf794e8aa436dc637de4a7e8bba',1,'crashpad::test::TestProcessSnapshot::Threads()'],['../classcrashpad_1_1ProcessReaderWin.html#a4e8c6dbc415404658201bd4a7e3536d7',1,'crashpad::ProcessReaderWin::Threads()'],['../classcrashpad_1_1ProcessSnapshotWin.html#a9bf575a28c4be0f4640e73388677040d',1,'crashpad::ProcessSnapshotWin::Threads()'],['../classcrashpad_1_1test_1_1FakePtraceConnection.html#ae399f5f7be50153d712c4571d6b58ca7',1,'crashpad::test::FakePtraceConnection::Threads()'],['../classcrashpad_1_1DirectPtraceConnection.html#a510a5e81256d5d82ddbcc3a878501515',1,'crashpad::DirectPtraceConnection::Threads()'],['../classcrashpad_1_1PtraceClient.html#ac2b5d7efdde4d38cdcdb0c9173152646',1,'crashpad::PtraceClient::Threads()'],['../classcrashpad_1_1PtraceConnection.html#a822a40bdeb85d8ea936d419aea0ea426',1,'crashpad::PtraceConnection::Threads()']]],
+  ['threadsafevector_1732',['ThreadSafeVector',['../classcrashpad_1_1ThreadSafeVector.html',1,'crashpad']]],
+  ['threadsafevector_3c_20crashpad_3a_3auuid_20_3e_1733',['ThreadSafeVector&lt; crashpad::UUID &gt;',['../classcrashpad_1_1ThreadSafeVector.html',1,'crashpad']]],
+  ['threadsnapshot_1734',['ThreadSnapshot',['../classcrashpad_1_1ThreadSnapshot.html',1,'crashpad']]],
+  ['threadsnapshotfuchsia_1735',['ThreadSnapshotFuchsia',['../classcrashpad_1_1internal_1_1ThreadSnapshotFuchsia.html',1,'crashpad::internal']]],
+  ['threadsnapshotios_1736',['ThreadSnapshotIOS',['../classcrashpad_1_1internal_1_1ThreadSnapshotIOS.html',1,'crashpad::internal']]],
+  ['threadsnapshotlinux_1737',['ThreadSnapshotLinux',['../classcrashpad_1_1internal_1_1ThreadSnapshotLinux.html',1,'crashpad::internal']]],
+  ['threadsnapshotmac_1738',['ThreadSnapshotMac',['../classcrashpad_1_1internal_1_1ThreadSnapshotMac.html',1,'crashpad::internal']]],
+  ['threadsnapshotminidump_1739',['ThreadSnapshotMinidump',['../classcrashpad_1_1internal_1_1ThreadSnapshotMinidump.html',1,'crashpad::internal']]],
+  ['threadsnapshotsanitized_1740',['ThreadSnapshotSanitized',['../classcrashpad_1_1internal_1_1ThreadSnapshotSanitized.html',1,'crashpad::internal::ThreadSnapshotSanitized'],['../classcrashpad_1_1internal_1_1ThreadSnapshotSanitized.html#a4c8ab97b72c7438a06933d9ca66b753b',1,'crashpad::internal::ThreadSnapshotSanitized::ThreadSnapshotSanitized()']]],
+  ['threadsnapshotwin_1741',['ThreadSnapshotWin',['../classcrashpad_1_1internal_1_1ThreadSnapshotWin.html',1,'crashpad::internal']]],
+  ['threadspecificdataaddress_1742',['ThreadSpecificDataAddress',['../classcrashpad_1_1internal_1_1ThreadSnapshotFuchsia.html#a1fcdd1beb14587167f2fa931e7cf5e56',1,'crashpad::internal::ThreadSnapshotFuchsia::ThreadSpecificDataAddress()'],['../classcrashpad_1_1internal_1_1ThreadSnapshotIOS.html#ab2dacee9112ca404ead6e866db76836f',1,'crashpad::internal::ThreadSnapshotIOS::ThreadSpecificDataAddress()'],['../classcrashpad_1_1internal_1_1ThreadSnapshotLinux.html#ac3e10884eafcdb69c0966f88329f5b03',1,'crashpad::internal::ThreadSnapshotLinux::ThreadSpecificDataAddress()'],['../classcrashpad_1_1internal_1_1ThreadSnapshotMac.html#a546b936d58eb2ba4dec71914e41dd742',1,'crashpad::internal::ThreadSnapshotMac::ThreadSpecificDataAddress()'],['../classcrashpad_1_1internal_1_1ThreadSnapshotMinidump.html#a73103626d912a49d9521d902b75d75e1',1,'crashpad::internal::ThreadSnapshotMinidump::ThreadSpecificDataAddress()'],['../classcrashpad_1_1internal_1_1ThreadSnapshotSanitized.html#a2e711a17e59f74dfb791a3a708489073',1,'crashpad::internal::ThreadSnapshotSanitized::ThreadSpecificDataAddress()'],['../classcrashpad_1_1test_1_1TestThreadSnapshot.html#a7ce1aa33521d2499be131d273323caf0',1,'crashpad::test::TestThreadSnapshot::ThreadSpecificDataAddress()'],['../classcrashpad_1_1ThreadSnapshot.html#a53ede314313e2a7045c828ea3c6e7e27',1,'crashpad::ThreadSnapshot::ThreadSpecificDataAddress()'],['../classcrashpad_1_1internal_1_1ThreadSnapshotWin.html#ac1d36f879e8f4ccc6e195b4ef64cf1c7',1,'crashpad::internal::ThreadSnapshotWin::ThreadSpecificDataAddress()']]],
+  ['threadstateflavortostring_1743',['ThreadStateFlavorToString',['../namespacecrashpad.html#a857f6b2f39cb21b22891242df26757e0',1,'crashpad']]],
+  ['tid_1744',['tid',['../structcrashpad_1_1PtraceBroker_1_1Request.html#aeaf2944593020920cdd8e2315e3d5a69',1,'crashpad::PtraceBroker::Request']]],
+  ['time_5fzone_5finformation_1745',['TIME_ZONE_INFORMATION',['../structTIME__ZONE__INFORMATION.html',1,'']]],
+  ['timedatestamp_1746',['TimeDateStamp',['../structMINIDUMP__HEADER.html#a5f3811a143f2a6405e721d03d8c86f1d',1,'MINIDUMP_HEADER::TimeDateStamp()'],['../structMINIDUMP__MODULE.html#ae03bd3bf01de8e08c9a6abf37a9dfbbb',1,'MINIDUMP_MODULE::TimeDateStamp()'],['../structMINIDUMP__UNLOADED__MODULE.html#a969c37c5f756548425178e98e57d3a9d',1,'MINIDUMP_UNLOADED_MODULE::TimeDateStamp()']]],
+  ['timedwait_1747',['TimedWait',['../classcrashpad_1_1Semaphore.html#af22faf8672a7d7a6dd96aefc53560712',1,'crashpad::Semaphore']]],
+  ['timespectofiletimeepoch_1748',['TimespecToFiletimeEpoch',['../namespacecrashpad.html#a53e91135de65a20af65aded0217d6406',1,'crashpad']]],
+  ['timespectotimeval_1749',['TimespecToTimeval',['../namespacecrashpad.html#a6b7029dc1761d085612fdd6732d7130a',1,'crashpad']]],
+  ['timestamp_1750',['timestamp',['../structcrashpad_1_1ProcessReaderMac_1_1Module.html#af0c5e3466ff3cd5b12e5dc753669a150',1,'crashpad::ProcessReaderMac::Module::timestamp()'],['../structcrashpad_1_1CodeViewRecordPDB20.html#aec8f91274534e13cdacb21e7427c32e4',1,'crashpad::CodeViewRecordPDB20::timestamp()'],['../structcrashpad_1_1ProcessInfo_1_1Module.html#a6e025a10695661cc96c876d73d78bc23',1,'crashpad::ProcessInfo::Module::timestamp()'],['../classcrashpad_1_1internal_1_1ModuleSnapshotElf.html#ae197da0174357aa743228d7c01531744',1,'crashpad::internal::ModuleSnapshotElf::Timestamp()'],['../classcrashpad_1_1internal_1_1ModuleSnapshotIOS.html#a4c3fc6ec53e81c0d0dcda30402604171',1,'crashpad::internal::ModuleSnapshotIOS::Timestamp()'],['../classcrashpad_1_1internal_1_1ModuleSnapshotMac.html#a85f4158887da0a68166d878c2b2c8af9',1,'crashpad::internal::ModuleSnapshotMac::Timestamp()'],['../classcrashpad_1_1internal_1_1ModuleSnapshotMinidump.html#a875a58ab05c48a7009eb82455a0376c6',1,'crashpad::internal::ModuleSnapshotMinidump::Timestamp()'],['../classcrashpad_1_1ModuleSnapshot.html#a061dbd6816d0524396af0063e6976adb',1,'crashpad::ModuleSnapshot::Timestamp()'],['../classcrashpad_1_1internal_1_1ModuleSnapshotSanitized.html#a02ebe0de3a782b523591ad0eb89c9dff',1,'crashpad::internal::ModuleSnapshotSanitized::Timestamp()'],['../classcrashpad_1_1test_1_1TestModuleSnapshot.html#a2117384e0e2a32c50b5f79a37c8cbc69',1,'crashpad::test::TestModuleSnapshot::Timestamp()'],['../classcrashpad_1_1UnloadedModuleSnapshot.html#a236ab2966e2bfc93110b91781f2cc7e1',1,'crashpad::UnloadedModuleSnapshot::Timestamp()'],['../classcrashpad_1_1internal_1_1ModuleSnapshotWin.html#a713af5d32c8dbe656520fe780b1d2fdc',1,'crashpad::internal::ModuleSnapshotWin::Timestamp()']]],
+  ['timevaltotimespec_1751',['TimevalToTimespec',['../namespacecrashpad.html#a038930079974fac8f61b6eda499a1054',1,'crashpad']]],
+  ['timezone_1752',['TimeZone',['../structMINIDUMP__MISC__INFO__3.html#aed5a62e4763420e86a7477138f85f23d',1,'MINIDUMP_MISC_INFO_3::TimeZone()'],['../classcrashpad_1_1internal_1_1SystemSnapshotFuchsia.html#a617880843018ced9f158f565d4cd7689',1,'crashpad::internal::SystemSnapshotFuchsia::TimeZone()'],['../classcrashpad_1_1internal_1_1SystemSnapshotLinux.html#ae7a690c651383682dd276f9f1339586c',1,'crashpad::internal::SystemSnapshotLinux::TimeZone()'],['../classcrashpad_1_1internal_1_1SystemSnapshotMac.html#a44c833dd1344a4020ff36fbe2fe33e87',1,'crashpad::internal::SystemSnapshotMac::TimeZone()'],['../classcrashpad_1_1internal_1_1SystemSnapshotMinidump.html#aa55897bb803e7e0c00e81880bac687c2',1,'crashpad::internal::SystemSnapshotMinidump::TimeZone()'],['../classcrashpad_1_1SystemSnapshot.html#aaf0934ce747f00ebc27bfd517400872d',1,'crashpad::SystemSnapshot::TimeZone()'],['../classcrashpad_1_1test_1_1TestSystemSnapshot.html#ab3bcd2246883d90a667f8a74a941946b',1,'crashpad::test::TestSystemSnapshot::TimeZone()'],['../classcrashpad_1_1internal_1_1SystemSnapshotWin.html#a891f3627dc14992dd898fe4eda5726c9',1,'crashpad::internal::SystemSnapshotWin::TimeZone()'],['../namespacecrashpad_1_1internal.html#ab746dd6effa375d10bf15b4b059a0004',1,'crashpad::internal::TimeZone()']]],
+  ['timezoneid_1753',['TimeZoneId',['../structMINIDUMP__MISC__INFO__3.html#a65b9873189c3dad3f692b6792771f27b',1,'MINIDUMP_MISC_INFO_3']]],
+  ['tminidumpwritableatlocationdescriptor_1754',['TMinidumpWritableAtLocationDescriptor',['../namespacecrashpad_1_1test.html#abda65d4c6e9c710f32fcbd9af6a03357',1,'crashpad::test']]],
+  ['todo_20list_1755',['Todo List',['../todo.html',1,'']]],
+  ['token_1756',['token',['../structcrashpad_1_1ShutdownRequest.html#afb1920c18fec843124cad93b1f390f16',1,'crashpad::ShutdownRequest']]],
+  ['toleratetermination_1757',['TolerateTermination',['../classcrashpad_1_1ScopedProcessSuspend.html#ab7be805456fb5b7871dfca9fecf66e91',1,'crashpad::ScopedProcessSuspend']]],
+  ['toolsupport_1758',['ToolSupport',['../classcrashpad_1_1ToolSupport.html',1,'crashpad']]],
+  ['tostring_1759',['ToString',['../structcrashpad_1_1UUID.html#a4bf420363950dd85c017694ac96e29f5',1,'crashpad::UUID']]],
+  ['tostring16_1760',['ToString16',['../structcrashpad_1_1UUID.html#a7786c734ac9476443030ceeebc9c8d0b',1,'crashpad::UUID']]],
+  ['total_5fsize_1761',['total_size',['../structcrashpad_1_1CrashReportDatabase_1_1Report.html#afcb92eef5c5dc02df87ecad1d10c8042',1,'crashpad::CrashReportDatabase::Report']]],
+  ['traits32_1762',['Traits32',['../structcrashpad_1_1process__types_1_1internal_1_1Traits32.html',1,'crashpad::process_types::internal::Traits32'],['../structcrashpad_1_1Traits32.html',1,'crashpad::Traits32']]],
+  ['traits64_1763',['Traits64',['../structcrashpad_1_1process__types_1_1internal_1_1Traits64.html',1,'crashpad::process_types::internal::Traits64'],['../structcrashpad_1_1Traits64.html',1,'crashpad::Traits64']]],
+  ['tristate_1764',['TriState',['../namespacecrashpad.html#a3b405c19a5787fabcfba96001d49f292',1,'crashpad']]],
+  ['tristatefromcrashpadinfo_1765',['TriStateFromCrashpadInfo',['../structcrashpad_1_1CrashpadInfoClientOptions.html#a51b98eb48cf16507c075ba96611e30c2',1,'crashpad::CrashpadInfoClientOptions']]],
+  ['tsimpleaddressrangebag_1766',['TSimpleAddressRangeBag',['../classcrashpad_1_1TSimpleAddressRangeBag.html',1,'crashpad']]],
+  ['tsimplestringdictionary_1767',['TSimpleStringDictionary',['../classcrashpad_1_1TSimpleStringDictionary.html',1,'crashpad']]],
+  ['type_1768',['type',['../structcrashpad_1_1MinidumpAnnotation.html#aff8c44916d41984b62481b968e88a7f7',1,'crashpad::MinidumpAnnotation::type()'],['../structcrashpad_1_1AnnotationSnapshot.html#a26c4db6e9828ccbe63ce082fbc9938f2',1,'crashpad::AnnotationSnapshot::type()'],['../structcrashpad_1_1ElfSymbolTableReader_1_1SymbolInformation.html#a8fb495353e851cef5f09629af63269a5',1,'crashpad::ElfSymbolTableReader::SymbolInformation::type()'],['../structcrashpad_1_1ProcessReaderFuchsia_1_1Module.html#a0f234508f29e61d9ef7d1573f72db35a',1,'crashpad::ProcessReaderFuchsia::Module::type()'],['../structcrashpad_1_1ProcessReaderLinux_1_1Module.html#a45259389404b5e38f99ba72a1e6a329d',1,'crashpad::ProcessReaderLinux::Module::type()'],['../classcrashpad_1_1Annotation.html#a734ee64cd20afdb78acb8656ed867d34',1,'crashpad::Annotation::Type()'],['../structcrashpad_1_1ExceptionHandlerProtocol_1_1ClientToServerMessage.html#a60fa2e4d714544eb9473d51ae56e37cb',1,'crashpad::ExceptionHandlerProtocol::ClientToServerMessage::Type()'],['../structcrashpad_1_1ExceptionHandlerProtocol_1_1ServerToClientMessage.html#a47f47f431ca61b5ca97abd7e0c4fa8fc',1,'crashpad::ExceptionHandlerProtocol::ServerToClientMessage::Type()'],['../structcrashpad_1_1PtraceBroker_1_1Request.html#a17f43bd6507f36e2fad108479d4ea999',1,'crashpad::PtraceBroker::Request::Type()'],['../structcrashpad_1_1ClientToServerMessage.html#a640f92621220af8e110253a0d65c7dbe',1,'crashpad::ClientToServerMessage::Type()'],['../structMINIDUMP__MEMORY__INFO.html#ac23730215942661e57117b1bb2e5782b',1,'MINIDUMP_MEMORY_INFO::Type()']]],
+  ['type_5fname_1769',['type_name',['../structcrashpad_1_1HandleSnapshot.html#aa69dbac711ca36bdd594f5735352ca76',1,'crashpad::HandleSnapshot::type_name()'],['../structcrashpad_1_1ProcessInfo_1_1Handle.html#a68c54dbf175260260c61917382bcb4bf',1,'crashpad::ProcessInfo::Handle::type_name()']]],
+  ['typenamerva_1770',['TypeNameRva',['../structMINIDUMP__HANDLE__DESCRIPTOR.html#ad76732f99dcca016e6bb43a539e5a2f8',1,'MINIDUMP_HANDLE_DESCRIPTOR']]]
 ];
diff --git a/doc/generated/doxygen/search/all_14.html b/doc/generated/doxygen/search/all_14.html
index 285f34b..c0e4c76 100644
--- a/doc/generated/doxygen/search/all_14.html
+++ b/doc/generated/doxygen/search/all_14.html
@@ -1,7 +1,7 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
 <html><head><title></title>
 <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
-<meta name="generator" content="Doxygen 1.8.14"/>
+<meta name="generator" content="Doxygen 1.8.18"/>
 <link rel="stylesheet" type="text/css" href="search.css"/>
 <script type="text/javascript" src="all_14.js"></script>
 <script type="text/javascript" src="search.js"></script>
@@ -23,6 +23,12 @@
 document.getElementById("NoMatches").style.display="none";
 var searchResults = new SearchResults("searchResults");
 searchResults.Search();
+window.addEventListener("message", function(event) {
+  if (event.data == "take_focus") {
+    var elem = searchResults.NavNext(0);
+    if (elem) elem.focus();
+  }
+});
 /* @license-end */
 --></script>
 </div>
diff --git a/doc/generated/doxygen/search/all_14.js b/doc/generated/doxygen/search/all_14.js
index 06d4e71..2c0b52a 100644
--- a/doc/generated/doxygen/search/all_14.js
+++ b/doc/generated/doxygen/search/all_14.js
@@ -1,30 +1,32 @@
 var searchData=
 [
-  ['uint128_5fstruct',['uint128_struct',['../structcrashpad_1_1uint128__struct.html',1,'crashpad']]],
-  ['unicode',['Unicode',['../structIMAGE__DEBUG__MISC.html#ad570f3c73a4ea54c2620dd33a0d39cd9',1,'IMAGE_DEBUG_MISC']]],
-  ['unicode_5fstring',['UNICODE_STRING',['../structcrashpad_1_1process__types_1_1UNICODE__STRING.html',1,'crashpad::process_types']]],
-  ['universalexceptionraise',['UniversalExceptionRaise',['../namespacecrashpad.html#a34001ec0bfa5e0815fa478a8cf025c61',1,'crashpad']]],
-  ['universalmachexcserver',['UniversalMachExcServer',['../classcrashpad_1_1UniversalMachExcServer.html',1,'crashpad::UniversalMachExcServer'],['../classcrashpad_1_1UniversalMachExcServer.html#a05bf6aa6e6e692e998a8ba2d6b5a6c95',1,'crashpad::UniversalMachExcServer::UniversalMachExcServer()']]],
-  ['universalmachexcserverimpl',['UniversalMachExcServerImpl',['../classcrashpad_1_1internal_1_1UniversalMachExcServerImpl.html',1,'crashpad::internal']]],
-  ['unloadedmoduleliststream',['UnloadedModuleListStream',['../dbghelp_8h.html#a64711234318a4a002f399dffb474ca08ac9a369c7cfd7b0c05208e4af380c4bba',1,'dbghelp.h']]],
-  ['unloadedmodules',['UnloadedModules',['../classcrashpad_1_1ProcessSnapshotFuchsia.html#a0b5bdc9ce46e0fee8814f049959f9708',1,'crashpad::ProcessSnapshotFuchsia::UnloadedModules()'],['../classcrashpad_1_1ProcessSnapshotLinux.html#a308d5a2742532d07199ce3fa7a8bcec2',1,'crashpad::ProcessSnapshotLinux::UnloadedModules()'],['../classcrashpad_1_1ProcessSnapshotMac.html#a8a6970f730724da7be4c348036d9504b',1,'crashpad::ProcessSnapshotMac::UnloadedModules()'],['../classcrashpad_1_1ProcessSnapshotMinidump.html#a0d24462a336bdf476d21face15d34165',1,'crashpad::ProcessSnapshotMinidump::UnloadedModules()'],['../classcrashpad_1_1ProcessSnapshot.html#a5fcaf6d6c1f1d23b3ace73dfc1fb58d2',1,'crashpad::ProcessSnapshot::UnloadedModules()'],['../classcrashpad_1_1ProcessSnapshotSanitized.html#a8a3730e8e01b84e4da5fffaa583888ea',1,'crashpad::ProcessSnapshotSanitized::UnloadedModules()'],['../classcrashpad_1_1test_1_1TestProcessSnapshot.html#a78cc8bba1f8bbc0347dcf0e1417e9a4c',1,'crashpad::test::TestProcessSnapshot::UnloadedModules()'],['../classcrashpad_1_1ProcessSnapshotWin.html#a1d1cee830eb326d7fbdb99881d3e3d3a',1,'crashpad::ProcessSnapshotWin::UnloadedModules()']]],
-  ['unloadedmodulesnapshot',['UnloadedModuleSnapshot',['../classcrashpad_1_1UnloadedModuleSnapshot.html',1,'crashpad']]],
-  ['upload_5fattempts',['upload_attempts',['../structcrashpad_1_1CrashReportDatabase_1_1Report.html#ab334defe82bcced14b194e9102fefd8a',1,'crashpad::CrashReportDatabase::Report']]],
-  ['upload_5fexplicitly_5frequested',['upload_explicitly_requested',['../structcrashpad_1_1CrashReportDatabase_1_1Report.html#a173dceb3c3d2b1b3d51c9719e4d0014d',1,'crashpad::CrashReportDatabase::Report']]],
-  ['upload_5fgzip',['upload_gzip',['../structcrashpad_1_1CrashReportUploadThread_1_1Options.html#a8e06bd462dabf00e7d498e5bf67fe61b',1,'crashpad::CrashReportUploadThread::Options']]],
-  ['uploaded',['uploaded',['../structcrashpad_1_1CrashReportDatabase_1_1Report.html#a79ec88ad330fc2aae8049c6b3c0ee380',1,'crashpad::CrashReportDatabase::Report']]],
-  ['uploadreport',['UploadReport',['../classcrashpad_1_1CrashReportDatabase_1_1UploadReport.html',1,'crashpad::CrashReportDatabase']]],
-  ['urlencode',['URLEncode',['../namespacecrashpad.html#a16b771a34723da94fac698418232b1e2',1,'crashpad']]],
-  ['usagehint',['UsageHint',['../classcrashpad_1_1ToolSupport.html#a735069e9dbf35899fdcdec1e379e4ab9',1,'crashpad::ToolSupport::UsageHint(const base::FilePath &amp;me, const char *hint)'],['../classcrashpad_1_1ToolSupport.html#aabaa778c50e55289b9cebb50ce31d2e7',1,'crashpad::ToolSupport::UsageHint(const std::string &amp;me, const char *hint)']]],
-  ['usagetail',['UsageTail',['../classcrashpad_1_1ToolSupport.html#a5b514d27d91130ac0375dd6770abf153',1,'crashpad::ToolSupport::UsageTail(const base::FilePath &amp;me)'],['../classcrashpad_1_1ToolSupport.html#aa0168712a4211f3382050f46ddb33692',1,'crashpad::ToolSupport::UsageTail(const std::string &amp;me)']]],
-  ['usercputime',['UserCPUTime',['../classcrashpad_1_1ProcStatReader.html#ad1736cf08293694fe3d9151081450848',1,'crashpad::ProcStatReader']]],
-  ['userdataminidumpstreamhead',['UserDataMinidumpStreamHead',['../classcrashpad_1_1CrashpadInfoReader.html#aa5192b500dbdad9a9b3bc1465111b918',1,'crashpad::CrashpadInfoReader']]],
-  ['userdataminidumpstreamlistentry',['UserDataMinidumpStreamListEntry',['../structcrashpad_1_1internal_1_1UserDataMinidumpStreamListEntry.html',1,'crashpad::internal']]],
-  ['userdefinedtype',['UserDefinedType',['../classcrashpad_1_1Annotation.html#ab56b76fed6c08cf0d1bb5fd9a92ea1be',1,'crashpad::Annotation']]],
-  ['userminidumpstream',['UserMinidumpStream',['../classcrashpad_1_1UserMinidumpStream.html',1,'crashpad::UserMinidumpStream'],['../classcrashpad_1_1UserMinidumpStream.html#a3acdbe900cc36996936292a99e76969a',1,'crashpad::UserMinidumpStream::UserMinidumpStream()']]],
-  ['userstreamdatasource',['UserStreamDataSource',['../classcrashpad_1_1UserStreamDataSource.html',1,'crashpad']]],
-  ['usesystemdefaulthandler',['UseSystemDefaultHandler',['../classcrashpad_1_1CrashpadClient.html#a1a6a1e62d90a67db782664b1fe5a952f',1,'crashpad::CrashpadClient']]],
-  ['utf8',['UTF8',['../classcrashpad_1_1internal_1_1MinidumpUTF8StringWriter.html#afbe8cbaad1816c13ad2e5f0d73c33aec',1,'crashpad::internal::MinidumpUTF8StringWriter']]],
-  ['uuid',['UUID',['../structcrashpad_1_1UUID.html',1,'crashpad::UUID'],['../classcrashpad_1_1MachOImageReader.html#a4c80cea7062a88ab67051931b939909f',1,'crashpad::MachOImageReader::UUID()'],['../structcrashpad_1_1CrashReportDatabase_1_1Report.html#afab0cc6f40b7ca127ecddd4625284a86',1,'crashpad::CrashReportDatabase::Report::uuid()'],['../structcrashpad_1_1CodeViewRecordPDB70.html#a54022132ea5911f0c9682a4fda52b7b7',1,'crashpad::CodeViewRecordPDB70::uuid()']]],
-  ['uuidandage',['UUIDAndAge',['../classcrashpad_1_1internal_1_1ModuleSnapshotElf.html#a73bf84c55dad16a6020f7a23048ade39',1,'crashpad::internal::ModuleSnapshotElf::UUIDAndAge()'],['../classcrashpad_1_1internal_1_1ModuleSnapshotMac.html#a83c57596fdff2d1bc67d2727be72c2ee',1,'crashpad::internal::ModuleSnapshotMac::UUIDAndAge()'],['../classcrashpad_1_1internal_1_1ModuleSnapshotMinidump.html#ac874f6717e8e81464bff57db2274add5',1,'crashpad::internal::ModuleSnapshotMinidump::UUIDAndAge()'],['../classcrashpad_1_1ModuleSnapshot.html#a24a9de66bb92e51ac5bb3f04f076a119',1,'crashpad::ModuleSnapshot::UUIDAndAge()'],['../classcrashpad_1_1internal_1_1ModuleSnapshotSanitized.html#a7ee07f40676778636323c2a3993b147e',1,'crashpad::internal::ModuleSnapshotSanitized::UUIDAndAge()'],['../classcrashpad_1_1test_1_1TestModuleSnapshot.html#a74ace0376367c9f1fccdbc52f8922de0',1,'crashpad::test::TestModuleSnapshot::UUIDAndAge()'],['../classcrashpad_1_1internal_1_1ModuleSnapshotWin.html#a7a18b084cf48b7a53f9d660e9339428f',1,'crashpad::internal::ModuleSnapshotWin::UUIDAndAge()']]]
+  ['uiapplication_28testing_29_1771',['UIApplication(Testing)',['../categoryUIApplication_07Testing_08.html',1,'']]],
+  ['uint128_5fstruct_1772',['uint128_struct',['../structcrashpad_1_1uint128__struct.html',1,'crashpad']]],
+  ['unicode_1773',['Unicode',['../structIMAGE__DEBUG__MISC.html#ad570f3c73a4ea54c2620dd33a0d39cd9',1,'IMAGE_DEBUG_MISC']]],
+  ['unicode_5fstring_1774',['UNICODE_STRING',['../structcrashpad_1_1process__types_1_1UNICODE__STRING.html',1,'crashpad::process_types']]],
+  ['universalexceptionraise_1775',['UniversalExceptionRaise',['../namespacecrashpad.html#a34001ec0bfa5e0815fa478a8cf025c61',1,'crashpad']]],
+  ['universalmachexcserver_1776',['UniversalMachExcServer',['../classcrashpad_1_1UniversalMachExcServer.html',1,'crashpad::UniversalMachExcServer'],['../classcrashpad_1_1UniversalMachExcServer.html#a05bf6aa6e6e692e998a8ba2d6b5a6c95',1,'crashpad::UniversalMachExcServer::UniversalMachExcServer()']]],
+  ['universalmachexcserverimpl_1777',['UniversalMachExcServerImpl',['../classcrashpad_1_1internal_1_1UniversalMachExcServerImpl.html',1,'crashpad::internal']]],
+  ['unixcredentialsocket_1778',['UnixCredentialSocket',['../classcrashpad_1_1UnixCredentialSocket.html',1,'crashpad']]],
+  ['unloadedmoduleliststream_1779',['UnloadedModuleListStream',['../dbghelp_8h.html#a64711234318a4a002f399dffb474ca08ac9a369c7cfd7b0c05208e4af380c4bba',1,'dbghelp.h']]],
+  ['unloadedmodules_1780',['UnloadedModules',['../classcrashpad_1_1ProcessSnapshotFuchsia.html#a0b5bdc9ce46e0fee8814f049959f9708',1,'crashpad::ProcessSnapshotFuchsia::UnloadedModules()'],['../classcrashpad_1_1ProcessSnapshotIOS.html#a3e69f5f6a40e328dcb11a6af5d723ef9',1,'crashpad::ProcessSnapshotIOS::UnloadedModules()'],['../classcrashpad_1_1ProcessSnapshotLinux.html#a308d5a2742532d07199ce3fa7a8bcec2',1,'crashpad::ProcessSnapshotLinux::UnloadedModules()'],['../classcrashpad_1_1ProcessSnapshotMac.html#a8a6970f730724da7be4c348036d9504b',1,'crashpad::ProcessSnapshotMac::UnloadedModules()'],['../classcrashpad_1_1ProcessSnapshotMinidump.html#a0d24462a336bdf476d21face15d34165',1,'crashpad::ProcessSnapshotMinidump::UnloadedModules()'],['../classcrashpad_1_1ProcessSnapshot.html#a5fcaf6d6c1f1d23b3ace73dfc1fb58d2',1,'crashpad::ProcessSnapshot::UnloadedModules()'],['../classcrashpad_1_1ProcessSnapshotSanitized.html#a8a3730e8e01b84e4da5fffaa583888ea',1,'crashpad::ProcessSnapshotSanitized::UnloadedModules()'],['../classcrashpad_1_1test_1_1TestProcessSnapshot.html#a78cc8bba1f8bbc0347dcf0e1417e9a4c',1,'crashpad::test::TestProcessSnapshot::UnloadedModules()'],['../classcrashpad_1_1ProcessSnapshotWin.html#a1d1cee830eb326d7fbdb99881d3e3d3a',1,'crashpad::ProcessSnapshotWin::UnloadedModules()']]],
+  ['unloadedmodulesnapshot_1781',['UnloadedModuleSnapshot',['../classcrashpad_1_1UnloadedModuleSnapshot.html',1,'crashpad']]],
+  ['upload_5fattempts_1782',['upload_attempts',['../structcrashpad_1_1CrashReportDatabase_1_1Report.html#ab334defe82bcced14b194e9102fefd8a',1,'crashpad::CrashReportDatabase::Report']]],
+  ['upload_5fexplicitly_5frequested_1783',['upload_explicitly_requested',['../structcrashpad_1_1CrashReportDatabase_1_1Report.html#a173dceb3c3d2b1b3d51c9719e4d0014d',1,'crashpad::CrashReportDatabase::Report']]],
+  ['upload_5fgzip_1784',['upload_gzip',['../structcrashpad_1_1CrashReportUploadThread_1_1Options.html#a8e06bd462dabf00e7d498e5bf67fe61b',1,'crashpad::CrashReportUploadThread::Options']]],
+  ['uploaded_1785',['uploaded',['../structcrashpad_1_1CrashReportDatabase_1_1Report.html#a79ec88ad330fc2aae8049c6b3c0ee380',1,'crashpad::CrashReportDatabase::Report']]],
+  ['uploadreport_1786',['UploadReport',['../classcrashpad_1_1CrashReportDatabase_1_1UploadReport.html',1,'crashpad::CrashReportDatabase']]],
+  ['urlencode_1787',['URLEncode',['../namespacecrashpad.html#a16b771a34723da94fac698418232b1e2',1,'crashpad']]],
+  ['usagehint_1788',['UsageHint',['../classcrashpad_1_1ToolSupport.html#a735069e9dbf35899fdcdec1e379e4ab9',1,'crashpad::ToolSupport::UsageHint(const base::FilePath &amp;me, const char *hint)'],['../classcrashpad_1_1ToolSupport.html#aabaa778c50e55289b9cebb50ce31d2e7',1,'crashpad::ToolSupport::UsageHint(const std::string &amp;me, const char *hint)']]],
+  ['usagetail_1789',['UsageTail',['../classcrashpad_1_1ToolSupport.html#a5b514d27d91130ac0375dd6770abf153',1,'crashpad::ToolSupport::UsageTail(const base::FilePath &amp;me)'],['../classcrashpad_1_1ToolSupport.html#aa0168712a4211f3382050f46ddb33692',1,'crashpad::ToolSupport::UsageTail(const std::string &amp;me)']]],
+  ['usercputime_1790',['UserCPUTime',['../classcrashpad_1_1ProcStatReader.html#ad1736cf08293694fe3d9151081450848',1,'crashpad::ProcStatReader']]],
+  ['userdataminidumpstreamhead_1791',['UserDataMinidumpStreamHead',['../classcrashpad_1_1CrashpadInfoReader.html#aa5192b500dbdad9a9b3bc1465111b918',1,'crashpad::CrashpadInfoReader']]],
+  ['userdataminidumpstreamlistentry_1792',['UserDataMinidumpStreamListEntry',['../structcrashpad_1_1internal_1_1UserDataMinidumpStreamListEntry.html',1,'crashpad::internal']]],
+  ['userdefinedtype_1793',['UserDefinedType',['../classcrashpad_1_1Annotation.html#ae6a01ef0447de37eef8163b03b5d7ce4',1,'crashpad::Annotation']]],
+  ['userminidumpstream_1794',['UserMinidumpStream',['../classcrashpad_1_1UserMinidumpStream.html',1,'crashpad::UserMinidumpStream'],['../classcrashpad_1_1UserMinidumpStream.html#a3acdbe900cc36996936292a99e76969a',1,'crashpad::UserMinidumpStream::UserMinidumpStream()']]],
+  ['userstreamdatasource_1795',['UserStreamDataSource',['../classcrashpad_1_1UserStreamDataSource.html',1,'crashpad']]],
+  ['usesystemdefaulthandler_1796',['UseSystemDefaultHandler',['../classcrashpad_1_1CrashpadClient.html#a1a6a1e62d90a67db782664b1fe5a952f',1,'crashpad::CrashpadClient']]],
+  ['utf8_1797',['UTF8',['../classcrashpad_1_1internal_1_1MinidumpUTF8StringWriter.html#afbe8cbaad1816c13ad2e5f0d73c33aec',1,'crashpad::internal::MinidumpUTF8StringWriter']]],
+  ['uuid_1798',['UUID',['../structcrashpad_1_1UUID.html',1,'crashpad::UUID'],['../structcrashpad_1_1CrashReportDatabase_1_1Report.html#afab0cc6f40b7ca127ecddd4625284a86',1,'crashpad::CrashReportDatabase::Report::uuid()'],['../structcrashpad_1_1CodeViewRecordPDB70.html#a54022132ea5911f0c9682a4fda52b7b7',1,'crashpad::CodeViewRecordPDB70::uuid()'],['../classcrashpad_1_1MachOImageReader.html#a4c80cea7062a88ab67051931b939909f',1,'crashpad::MachOImageReader::UUID()']]],
+  ['uuidandage_1799',['UUIDAndAge',['../classcrashpad_1_1internal_1_1ModuleSnapshotElf.html#a73bf84c55dad16a6020f7a23048ade39',1,'crashpad::internal::ModuleSnapshotElf::UUIDAndAge()'],['../classcrashpad_1_1internal_1_1ModuleSnapshotIOS.html#a32fe3c8c4d590984dc62826ab0fb094d',1,'crashpad::internal::ModuleSnapshotIOS::UUIDAndAge()'],['../classcrashpad_1_1internal_1_1ModuleSnapshotMac.html#a83c57596fdff2d1bc67d2727be72c2ee',1,'crashpad::internal::ModuleSnapshotMac::UUIDAndAge()'],['../classcrashpad_1_1internal_1_1ModuleSnapshotMinidump.html#ac874f6717e8e81464bff57db2274add5',1,'crashpad::internal::ModuleSnapshotMinidump::UUIDAndAge()'],['../classcrashpad_1_1ModuleSnapshot.html#a24a9de66bb92e51ac5bb3f04f076a119',1,'crashpad::ModuleSnapshot::UUIDAndAge()'],['../classcrashpad_1_1internal_1_1ModuleSnapshotSanitized.html#a7ee07f40676778636323c2a3993b147e',1,'crashpad::internal::ModuleSnapshotSanitized::UUIDAndAge()'],['../classcrashpad_1_1test_1_1TestModuleSnapshot.html#a74ace0376367c9f1fccdbc52f8922de0',1,'crashpad::test::TestModuleSnapshot::UUIDAndAge()'],['../classcrashpad_1_1internal_1_1ModuleSnapshotWin.html#a7a18b084cf48b7a53f9d660e9339428f',1,'crashpad::internal::ModuleSnapshotWin::UUIDAndAge()']]]
 ];
diff --git a/doc/generated/doxygen/search/all_15.html b/doc/generated/doxygen/search/all_15.html
index 0ed74e0..ff41552 100644
--- a/doc/generated/doxygen/search/all_15.html
+++ b/doc/generated/doxygen/search/all_15.html
@@ -1,7 +1,7 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
 <html><head><title></title>
 <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
-<meta name="generator" content="Doxygen 1.8.14"/>
+<meta name="generator" content="Doxygen 1.8.18"/>
 <link rel="stylesheet" type="text/css" href="search.css"/>
 <script type="text/javascript" src="all_15.js"></script>
 <script type="text/javascript" src="search.js"></script>
@@ -23,6 +23,12 @@
 document.getElementById("NoMatches").style.display="none";
 var searchResults = new SearchResults("searchResults");
 searchResults.Search();
+window.addEventListener("message", function(event) {
+  if (event.data == "take_focus") {
+    var elem = searchResults.NavNext(0);
+    if (elem) elem.focus();
+  }
+});
 /* @license-end */
 --></script>
 </div>
diff --git a/doc/generated/doxygen/search/all_15.js b/doc/generated/doxygen/search/all_15.js
index b287296..24cd702 100644
--- a/doc/generated/doxygen/search/all_15.js
+++ b/doc/generated/doxygen/search/all_15.js
@@ -1,29 +1,30 @@
 var searchData=
 [
-  ['valid',['valid',['../classcrashpad_1_1test_1_1ScopedModuleHandle.html#a567afead7e56a5cc10d2ab9535372110',1,'crashpad::test::ScopedModuleHandle']]],
-  ['value',['value',['../structcrashpad_1_1TSimpleStringDictionary_1_1Entry.html#af7fa75c478ce69d42354a046327fe658',1,'crashpad::TSimpleStringDictionary::Entry::value()'],['../structcrashpad_1_1MinidumpSimpleStringDictionaryEntry.html#a90c3c20c4ae9af6db225682427c1f314',1,'crashpad::MinidumpSimpleStringDictionaryEntry::value()'],['../structcrashpad_1_1MinidumpAnnotation.html#a73d793b2fe894960aaa5ab166efddf4d',1,'crashpad::MinidumpAnnotation::value()'],['../structcrashpad_1_1AnnotationSnapshot.html#a223d3ad82716a37ba2ac77f9eb35ee15',1,'crashpad::AnnotationSnapshot::value()'],['../structcrashpad_1_1MachOImageSymbolTableReader_1_1SymbolInformation.html#a91405f79a8b62e3fb3de4e8c66fee952',1,'crashpad::MachOImageSymbolTableReader::SymbolInformation::value()']]],
-  ['value_5fsize',['value_size',['../classcrashpad_1_1TSimpleStringDictionary.html#a1176a981ba33d55f9b0a5f22e7fe4171',1,'crashpad::TSimpleStringDictionary']]],
-  ['valuesizetype',['ValueSizeType',['../classcrashpad_1_1Annotation.html#afe8c08cb46e337e355c0f32c6f2e1851',1,'crashpad::Annotation']]],
-  ['vector',['Vector',['../classcrashpad_1_1MachOImageAnnotationsReader.html#a4c99df9d2025ade3151f7fd726997e71',1,'crashpad::MachOImageAnnotationsReader']]],
-  ['vendor',['Vendor',['../classcrashpad_1_1internal_1_1CpuidReader.html#a607abeabe262c99c78786ee615b8ecdb',1,'crashpad::internal::CpuidReader']]],
-  ['vendorid',['VendorId',['../unionCPU__INFORMATION.html#af239b99d9ef6b86fb04ffeabd85831c6',1,'CPU_INFORMATION']]],
-  ['verifyminidumpheader',['VerifyMinidumpHeader',['../namespacecrashpad_1_1test.html#a5e604ee6a23070a89e2a0015eb2854a9',1,'crashpad::test']]],
-  ['verrsrc_2eh',['verrsrc.h',['../verrsrc_8h.html',1,'']]],
-  ['version',['Version',['../structMINIDUMP__HEADER.html#a7ea8d51f5ca990eec9eb0b3643c6b406',1,'MINIDUMP_HEADER::Version()'],['../classcrashpad_1_1ToolSupport.html#acac2c96bbf2e77e8988f87af96f01315',1,'crashpad::ToolSupport::Version(const base::FilePath &amp;me)'],['../classcrashpad_1_1ToolSupport.html#a701225eea7643d837300d813c45bc6cd',1,'crashpad::ToolSupport::Version(const std::string &amp;me)'],['../structcrashpad_1_1MinidumpModuleCrashpadInfo.html#ace07d8872cdaa53ca20a04513deb56c3',1,'crashpad::MinidumpModuleCrashpadInfo::version()'],['../structcrashpad_1_1MinidumpCrashpadInfo.html#a481042efad46164dc43d9c824df9e6cf',1,'crashpad::MinidumpCrashpadInfo::version()'],['../structcrashpad_1_1ClientToServerMessage.html#a7ef691b82fb8ab3edcd04ddcde6173d7',1,'crashpad::ClientToServerMessage::version()'],['../structcrashpad_1_1PtraceBroker_1_1Request.html#a505a324ad681ab0fb627183df677d2f6',1,'crashpad::PtraceBroker::Request::version()'],['../structcrashpad_1_1RegistrationRequest.html#afa8008cc71aec2d142493cd0c7f5a98d',1,'crashpad::RegistrationRequest::version()']]],
-  ['versioninfo',['VersionInfo',['../structMINIDUMP__MODULE.html#ac2babe58e6418124599ea2821f30bb84',1,'MINIDUMP_MODULE']]],
-  ['versioninformation',['VersionInformation',['../unionCPU__INFORMATION.html#a6b072a6cae2e065111ef20acf21e355a',1,'CPU_INFORMATION']]],
-  ['vfp',['vfp',['../structcrashpad_1_1MinidumpContextARM.html#a13ba3738880efb5af2b3921676a92c89',1,'crashpad::MinidumpContextARM']]],
-  ['visibility',['visibility',['../structcrashpad_1_1ElfSymbolTableReader_1_1SymbolInformation.html#a2925aa133524f1383fef3ae9a9ecfb7b',1,'crashpad::ElfSymbolTableReader::SymbolInformation']]],
-  ['vm_5fcounters',['VM_COUNTERS',['../structcrashpad_1_1process__types_1_1VM__COUNTERS.html',1,'crashpad::process_types']]],
-  ['vm_5fcounters_3c_20crashpad_3a_3aprocess_5ftypes_3a_3ainternal_3a_3atraits64_20_3e',['VM_COUNTERS&lt; crashpad::process_types::internal::Traits64 &gt;',['../structcrashpad_1_1process__types_1_1VM__COUNTERS.html',1,'crashpad::process_types']]],
-  ['vm_5fcounters_3c_20internal_3a_3atraits32_20_3e',['VM_COUNTERS&lt; internal::Traits32 &gt;',['../structcrashpad_1_1process__types_1_1VM__COUNTERS_3_01internal_1_1Traits32_01_4.html',1,'crashpad::process_types']]],
-  ['vm_5fcounters_3c_20internal_3a_3atraits64_20_3e',['VM_COUNTERS&lt; internal::Traits64 &gt;',['../structcrashpad_1_1process__types_1_1VM__COUNTERS_3_01internal_1_1Traits64_01_4.html',1,'crashpad::process_types']]],
-  ['vmaddr',['vmaddr',['../classcrashpad_1_1MachOImageSegmentReader.html#a6cbf169de4e86aed8fc7d3f00ddcf302',1,'crashpad::MachOImageSegmentReader']]],
-  ['vmaddress',['VMAddress',['../namespacecrashpad.html#af2d003bfc8632755c60ab27bd6d1c8ae',1,'crashpad']]],
-  ['vmoffset',['VMOffset',['../namespacecrashpad.html#ac738e47e73215dc7110edad7c2785527',1,'crashpad']]],
-  ['vmsize',['vmsize',['../classcrashpad_1_1MachOImageSegmentReader.html#aa801e05da01e40484e0fcc08b861282d',1,'crashpad::MachOImageSegmentReader::vmsize()'],['../namespacecrashpad.html#a103690edebf604dcd23d5c03b78fe0be',1,'crashpad::VMSize()']]],
-  ['vs_5fffi_5fsignature',['VS_FFI_SIGNATURE',['../verrsrc_8h.html#a323849bf0740c974e68b19ae551e1a18',1,'verrsrc.h']]],
-  ['vs_5fffi_5fstrucversion',['VS_FFI_STRUCVERSION',['../verrsrc_8h.html#a5d5a4b05d359ca879b652292498d49b9',1,'verrsrc.h']]],
-  ['vs_5ffixedfileinfo',['VS_FIXEDFILEINFO',['../structVS__FIXEDFILEINFO.html',1,'']]],
-  ['vsfixedfileinfo',['VSFixedFileInfo',['../classcrashpad_1_1PEImageReader.html#afb49131f8678c646d5d3bce902774e2b',1,'crashpad::PEImageReader']]]
+  ['valid_1800',['valid',['../classcrashpad_1_1test_1_1ScopedModuleHandle.html#a567afead7e56a5cc10d2ab9535372110',1,'crashpad::test::ScopedModuleHandle']]],
+  ['value_1801',['value',['../structcrashpad_1_1TSimpleStringDictionary_1_1Entry.html#af7fa75c478ce69d42354a046327fe658',1,'crashpad::TSimpleStringDictionary::Entry::value()'],['../structcrashpad_1_1MinidumpSimpleStringDictionaryEntry.html#a90c3c20c4ae9af6db225682427c1f314',1,'crashpad::MinidumpSimpleStringDictionaryEntry::value()'],['../structcrashpad_1_1MinidumpAnnotation.html#a73d793b2fe894960aaa5ab166efddf4d',1,'crashpad::MinidumpAnnotation::value()'],['../structcrashpad_1_1AnnotationSnapshot.html#a223d3ad82716a37ba2ac77f9eb35ee15',1,'crashpad::AnnotationSnapshot::value()'],['../structcrashpad_1_1MachOImageSymbolTableReader_1_1SymbolInformation.html#a91405f79a8b62e3fb3de4e8c66fee952',1,'crashpad::MachOImageSymbolTableReader::SymbolInformation::value()']]],
+  ['value_5fsize_1802',['value_size',['../classcrashpad_1_1TSimpleStringDictionary.html#a1176a981ba33d55f9b0a5f22e7fe4171',1,'crashpad::TSimpleStringDictionary']]],
+  ['valuesizetype_1803',['ValueSizeType',['../classcrashpad_1_1Annotation.html#afe8c08cb46e337e355c0f32c6f2e1851',1,'crashpad::Annotation']]],
+  ['vector_1804',['Vector',['../classcrashpad_1_1MachOImageAnnotationsReader.html#a4c99df9d2025ade3151f7fd726997e71',1,'crashpad::MachOImageAnnotationsReader']]],
+  ['vector_5fregisters_1805',['vector_registers',['../structcrashpad_1_1ProcessReaderFuchsia_1_1Thread.html#ac1a2ee3250a0f610cf11caee707ea400',1,'crashpad::ProcessReaderFuchsia::Thread']]],
+  ['vendor_1806',['Vendor',['../classcrashpad_1_1internal_1_1CpuidReader.html#a607abeabe262c99c78786ee615b8ecdb',1,'crashpad::internal::CpuidReader']]],
+  ['vendorid_1807',['VendorId',['../unionCPU__INFORMATION.html#af239b99d9ef6b86fb04ffeabd85831c6',1,'CPU_INFORMATION']]],
+  ['verifyminidumpheader_1808',['VerifyMinidumpHeader',['../namespacecrashpad_1_1test.html#a5e604ee6a23070a89e2a0015eb2854a9',1,'crashpad::test']]],
+  ['verrsrc_2eh_1809',['verrsrc.h',['../verrsrc_8h.html',1,'']]],
+  ['version_1810',['version',['../structcrashpad_1_1MinidumpModuleCrashpadInfo.html#ace07d8872cdaa53ca20a04513deb56c3',1,'crashpad::MinidumpModuleCrashpadInfo::version()'],['../structcrashpad_1_1MinidumpCrashpadInfo.html#a481042efad46164dc43d9c824df9e6cf',1,'crashpad::MinidumpCrashpadInfo::version()'],['../structcrashpad_1_1ExceptionHandlerProtocol_1_1ClientToServerMessage.html#a6c200f687164a6d46bb7ba54194f575f',1,'crashpad::ExceptionHandlerProtocol::ClientToServerMessage::version()'],['../structcrashpad_1_1PtraceBroker_1_1Request.html#a505a324ad681ab0fb627183df677d2f6',1,'crashpad::PtraceBroker::Request::version()'],['../structcrashpad_1_1RegistrationRequest.html#afa8008cc71aec2d142493cd0c7f5a98d',1,'crashpad::RegistrationRequest::version()'],['../structMINIDUMP__HEADER.html#a7ea8d51f5ca990eec9eb0b3643c6b406',1,'MINIDUMP_HEADER::Version()'],['../classcrashpad_1_1ToolSupport.html#acac2c96bbf2e77e8988f87af96f01315',1,'crashpad::ToolSupport::Version(const base::FilePath &amp;me)'],['../classcrashpad_1_1ToolSupport.html#a701225eea7643d837300d813c45bc6cd',1,'crashpad::ToolSupport::Version(const std::string &amp;me)']]],
+  ['versioninfo_1811',['VersionInfo',['../structMINIDUMP__MODULE.html#ac2babe58e6418124599ea2821f30bb84',1,'MINIDUMP_MODULE']]],
+  ['versioninformation_1812',['VersionInformation',['../unionCPU__INFORMATION.html#a6b072a6cae2e065111ef20acf21e355a',1,'CPU_INFORMATION']]],
+  ['vfp_1813',['vfp',['../structcrashpad_1_1MinidumpContextARM.html#a13ba3738880efb5af2b3921676a92c89',1,'crashpad::MinidumpContextARM']]],
+  ['visibility_1814',['visibility',['../structcrashpad_1_1ElfSymbolTableReader_1_1SymbolInformation.html#a2925aa133524f1383fef3ae9a9ecfb7b',1,'crashpad::ElfSymbolTableReader::SymbolInformation']]],
+  ['vm_5fcounters_1815',['VM_COUNTERS',['../structcrashpad_1_1process__types_1_1VM__COUNTERS.html',1,'crashpad::process_types']]],
+  ['vm_5fcounters_3c_20crashpad_3a_3aprocess_5ftypes_3a_3ainternal_3a_3atraits64_20_3e_1816',['VM_COUNTERS&lt; crashpad::process_types::internal::Traits64 &gt;',['../structcrashpad_1_1process__types_1_1VM__COUNTERS.html',1,'crashpad::process_types']]],
+  ['vm_5fcounters_3c_20internal_3a_3atraits32_20_3e_1817',['VM_COUNTERS&lt; internal::Traits32 &gt;',['../structcrashpad_1_1process__types_1_1VM__COUNTERS_3_01internal_1_1Traits32_01_4.html',1,'crashpad::process_types']]],
+  ['vm_5fcounters_3c_20internal_3a_3atraits64_20_3e_1818',['VM_COUNTERS&lt; internal::Traits64 &gt;',['../structcrashpad_1_1process__types_1_1VM__COUNTERS_3_01internal_1_1Traits64_01_4.html',1,'crashpad::process_types']]],
+  ['vmaddr_1819',['vmaddr',['../classcrashpad_1_1MachOImageSegmentReader.html#a6cbf169de4e86aed8fc7d3f00ddcf302',1,'crashpad::MachOImageSegmentReader']]],
+  ['vmaddress_1820',['VMAddress',['../namespacecrashpad.html#af2d003bfc8632755c60ab27bd6d1c8ae',1,'crashpad']]],
+  ['vmoffset_1821',['VMOffset',['../namespacecrashpad.html#ac738e47e73215dc7110edad7c2785527',1,'crashpad']]],
+  ['vmsize_1822',['vmsize',['../classcrashpad_1_1MachOImageSegmentReader.html#aa801e05da01e40484e0fcc08b861282d',1,'crashpad::MachOImageSegmentReader::vmsize()'],['../namespacecrashpad.html#a103690edebf604dcd23d5c03b78fe0be',1,'crashpad::VMSize()']]],
+  ['vs_5fffi_5fsignature_1823',['VS_FFI_SIGNATURE',['../verrsrc_8h.html#a323849bf0740c974e68b19ae551e1a18',1,'verrsrc.h']]],
+  ['vs_5fffi_5fstrucversion_1824',['VS_FFI_STRUCVERSION',['../verrsrc_8h.html#a5d5a4b05d359ca879b652292498d49b9',1,'verrsrc.h']]],
+  ['vs_5ffixedfileinfo_1825',['VS_FIXEDFILEINFO',['../structVS__FIXEDFILEINFO.html',1,'']]],
+  ['vsfixedfileinfo_1826',['VSFixedFileInfo',['../classcrashpad_1_1PEImageReader.html#afb49131f8678c646d5d3bce902774e2b',1,'crashpad::PEImageReader']]]
 ];
diff --git a/doc/generated/doxygen/search/all_16.html b/doc/generated/doxygen/search/all_16.html
index 696f025..936394c 100644
--- a/doc/generated/doxygen/search/all_16.html
+++ b/doc/generated/doxygen/search/all_16.html
@@ -1,7 +1,7 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
 <html><head><title></title>
 <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
-<meta name="generator" content="Doxygen 1.8.14"/>
+<meta name="generator" content="Doxygen 1.8.18"/>
 <link rel="stylesheet" type="text/css" href="search.css"/>
 <script type="text/javascript" src="all_16.js"></script>
 <script type="text/javascript" src="search.js"></script>
@@ -23,6 +23,12 @@
 document.getElementById("NoMatches").style.display="none";
 var searchResults = new SearchResults("searchResults");
 searchResults.Search();
+window.addEventListener("message", function(event) {
+  if (event.data == "take_focus") {
+    var elem = searchResults.NavNext(0);
+    if (elem) elem.focus();
+  }
+});
 /* @license-end */
 --></script>
 </div>
diff --git a/doc/generated/doxygen/search/all_16.js b/doc/generated/doxygen/search/all_16.js
index e5d1d3c..e16b56d 100644
--- a/doc/generated/doxygen/search/all_16.js
+++ b/doc/generated/doxygen/search/all_16.js
@@ -1,47 +1,49 @@
 var searchData=
 [
-  ['wait',['Wait',['../classcrashpad_1_1Semaphore.html#ade6db63246c9d6f3a36f3631b04c2bfd',1,'crashpad::Semaphore']]],
-  ['waitforexit',['WaitForExit',['../classcrashpad_1_1test_1_1ChildLauncher.html#a9377824f2dcd5a9acc456c0d8b402a8b',1,'crashpad::test::ChildLauncher']]],
-  ['waitforhandlerstart',['WaitForHandlerStart',['../classcrashpad_1_1CrashpadClient.html#a0377d4e93ac77453f57f3c1fcae09e14',1,'crashpad::CrashpadClient']]],
-  ['watch_5fpending_5freports',['watch_pending_reports',['../structcrashpad_1_1CrashReportUploadThread_1_1Options.html#a7d7c4cdb2bd022a50c29818b332f22eb',1,'crashpad::CrashReportUploadThread::Options']]],
-  ['wday',['wDay',['../structSYSTEMTIME.html#aa95bbc66d8f19c5edf20d124faa61181',1,'SYSTEMTIME']]],
-  ['wdayofweek',['wDayOfWeek',['../structSYSTEMTIME.html#a9cb5a6b5c30455a545091ce4c382f1c4',1,'SYSTEMTIME']]],
-  ['weakfilehandlefilereader',['WeakFileHandleFileReader',['../classcrashpad_1_1WeakFileHandleFileReader.html',1,'crashpad']]],
-  ['weakfilehandlefilewriter',['WeakFileHandleFileWriter',['../classcrashpad_1_1WeakFileHandleFileWriter.html',1,'crashpad']]],
-  ['whour',['wHour',['../structSYSTEMTIME.html#aaa06cb27275799b23d2df01b6cc5cdfe',1,'SYSTEMTIME']]],
-  ['willsignalreraiseautonomously',['WillSignalReraiseAutonomously',['../classcrashpad_1_1Signals.html#a8b8de5e2464d8b4cbd9edc3729fe5aae',1,'crashpad::Signals']]],
-  ['willwriteatoffset',['WillWriteAtOffset',['../classcrashpad_1_1internal_1_1MinidumpWritable.html#a8439e05e21ccb78a4d61cd6e817d3bf5',1,'crashpad::internal::MinidumpWritable']]],
-  ['willwriteatoffsetimpl',['WillWriteAtOffsetImpl',['../classcrashpad_1_1MinidumpFileWriter.html#ae9b7cef2c519dfdd5a7a06ecdd9766cc',1,'crashpad::MinidumpFileWriter::WillWriteAtOffsetImpl()'],['../classcrashpad_1_1internal_1_1MinidumpWritable.html#a2416cb821816b769d95b92e486713ebf',1,'crashpad::internal::MinidumpWritable::WillWriteAtOffsetImpl()']]],
-  ['winchildprocess',['WinChildProcess',['../classcrashpad_1_1test_1_1WinChildProcess.html',1,'crashpad::test']]],
-  ['winmultiprocess',['WinMultiprocess',['../classcrashpad_1_1test_1_1WinMultiprocess.html',1,'crashpad::test']]],
-  ['winmultiprocessparentafterchild',['WinMultiprocessParentAfterChild',['../classcrashpad_1_1test_1_1WinMultiprocessWithTempDir.html#a452d6845d2ee130ed70ae2593d774768',1,'crashpad::test::WinMultiprocessWithTempDir']]],
-  ['winmultiprocessparentbeforechild',['WinMultiprocessParentBeforeChild',['../classcrashpad_1_1test_1_1WinMultiprocessWithTempDir.html#a83df5b4f49d483fac9ab92e4bc509be9',1,'crashpad::test::WinMultiprocessWithTempDir']]],
-  ['winmultiprocesswithtempdir',['WinMultiprocessWithTempDir',['../classcrashpad_1_1test_1_1WinMultiprocessWithTempDir.html',1,'crashpad::test']]],
-  ['winnt_2eh',['winnt.h',['../winnt_8h.html',1,'']]],
-  ['winvmaddress',['WinVMAddress',['../namespacecrashpad.html#a368af6d88f68998b5c5eb80b8f6ebb76',1,'crashpad']]],
-  ['winvmsize',['WinVMSize',['../namespacecrashpad.html#a1bac9f2a189b24737e743d6690362239',1,'crashpad']]],
-  ['wmain',['Wmain',['../classcrashpad_1_1ToolSupport.html#aaad18d0b502511e21f6c3ed5da86ccf4',1,'crashpad::ToolSupport']]],
-  ['wmilliseconds',['wMilliseconds',['../structSYSTEMTIME.html#ab4d8077b6cc2f87ec05b6f198b6832d5',1,'SYSTEMTIME']]],
-  ['wminute',['wMinute',['../structSYSTEMTIME.html#a57505f81325b68b765d0781ab1dcab36',1,'SYSTEMTIME']]],
-  ['wmonth',['wMonth',['../structSYSTEMTIME.html#abbdde81c9b865df6e9def49b80a8966f',1,'SYSTEMTIME']]],
-  ['workerthread',['WorkerThread',['../classcrashpad_1_1WorkerThread.html',1,'crashpad::WorkerThread'],['../classcrashpad_1_1WorkerThread.html#acd19c649b9eb4440f6685b016c01b1f7',1,'crashpad::WorkerThread::WorkerThread()']]],
-  ['workerthreadimpl',['WorkerThreadImpl',['../classcrashpad_1_1internal_1_1WorkerThreadImpl.html',1,'crashpad::internal']]],
-  ['writableiovec',['WritableIoVec',['../structcrashpad_1_1WritableIoVec.html',1,'crashpad']]],
-  ['write',['write',['../structcrashpad_1_1test_1_1WinChildProcess_1_1Handles.html#a3c7e9f99c926f659b3168ec33592059d',1,'crashpad::test::WinChildProcess::Handles::write()'],['../classcrashpad_1_1FileWriterInterface.html#a34e3a6edac09771c7746901b77acc5b1',1,'crashpad::FileWriterInterface::Write()'],['../classcrashpad_1_1WeakFileHandleFileWriter.html#a8caefa3cd0fbd84fa79695cbe3e13d94',1,'crashpad::WeakFileHandleFileWriter::Write()'],['../classcrashpad_1_1FileWriter.html#a88df535e600f9c9b57a44130de1d0eb0',1,'crashpad::FileWriter::Write()'],['../classcrashpad_1_1StringFile.html#aa7e22ad48bbedf3e1e6a257cfba0c137',1,'crashpad::StringFile::Write()']]],
-  ['writeall',['WriteAll',['../classcrashpad_1_1internal_1_1WriteAllInternal.html#a8e1a1fc946617ca52af5732364c9841a',1,'crashpad::internal::WriteAllInternal']]],
-  ['writeallinternal',['WriteAllInternal',['../classcrashpad_1_1internal_1_1WriteAllInternal.html',1,'crashpad::internal']]],
-  ['writeeverything',['WriteEverything',['../classcrashpad_1_1MinidumpFileWriter.html#ad8eeea6397f565a17455c091b0a3f6a6',1,'crashpad::MinidumpFileWriter::WriteEverything()'],['../classcrashpad_1_1internal_1_1MinidumpWritable.html#a24507e918299cb566c7f15207de83a7f',1,'crashpad::internal::MinidumpWritable::WriteEverything()']]],
-  ['writefile',['WriteFile',['../namespacecrashpad.html#ada530c306bf30e9ed9274c20d05c0db4',1,'crashpad']]],
-  ['writeiovec',['WriteIoVec',['../classcrashpad_1_1FileWriterInterface.html#a056d01fcfa12a49cff735cf4f63bc1ba',1,'crashpad::FileWriterInterface::WriteIoVec()'],['../classcrashpad_1_1WeakFileHandleFileWriter.html#aa8aa7c9034126003912e7349a1e3adc3',1,'crashpad::WeakFileHandleFileWriter::WriteIoVec()'],['../classcrashpad_1_1FileWriter.html#a841442d50f6edaacdfeafe859c42a876',1,'crashpad::FileWriter::WriteIoVec()'],['../classcrashpad_1_1StringFile.html#aa5b57a3a13ee4f973dc7984fbc6e3237',1,'crashpad::StringFile::WriteIoVec()']]],
-  ['writeobject',['WriteObject',['../classcrashpad_1_1MinidumpAnnotationWriter.html#a6f0a80e45f3b9e652d953cb05fdad777',1,'crashpad::MinidumpAnnotationWriter::WriteObject()'],['../classcrashpad_1_1MinidumpAnnotationListWriter.html#a7d61599927a4b405cdafbbd2f2d46e9c',1,'crashpad::MinidumpAnnotationListWriter::WriteObject()'],['../classcrashpad_1_1MinidumpByteArrayWriter.html#ab4c2e2b737e4209f707ad7171fe4af37',1,'crashpad::MinidumpByteArrayWriter::WriteObject()'],['../classcrashpad_1_1MinidumpContextX86Writer.html#a1bd12750e144f63410d9babf976cceef',1,'crashpad::MinidumpContextX86Writer::WriteObject()'],['../classcrashpad_1_1MinidumpContextAMD64Writer.html#a452865342aef365377d6f059b902ba59',1,'crashpad::MinidumpContextAMD64Writer::WriteObject()'],['../classcrashpad_1_1MinidumpContextARMWriter.html#a973325059bb848aed264799dbece68b4',1,'crashpad::MinidumpContextARMWriter::WriteObject()'],['../classcrashpad_1_1MinidumpContextARM64Writer.html#ac8444d16d1958028aab86d13da794101',1,'crashpad::MinidumpContextARM64Writer::WriteObject()'],['../classcrashpad_1_1MinidumpContextMIPSWriter.html#adba1f81d177d57bffb53b4b2302ab185',1,'crashpad::MinidumpContextMIPSWriter::WriteObject()'],['../classcrashpad_1_1MinidumpContextMIPS64Writer.html#a567c33ac61b869580fa9242d23229d31',1,'crashpad::MinidumpContextMIPS64Writer::WriteObject()'],['../classcrashpad_1_1MinidumpCrashpadInfoWriter.html#a438010ef37056aaeba48f26680265cfa',1,'crashpad::MinidumpCrashpadInfoWriter::WriteObject()'],['../classcrashpad_1_1MinidumpExceptionWriter.html#aac2513645536298482694da6c26ed3b0',1,'crashpad::MinidumpExceptionWriter::WriteObject()'],['../classcrashpad_1_1MinidumpFileWriter.html#abad1dd1348b1224b051014498070dd9e',1,'crashpad::MinidumpFileWriter::WriteObject()'],['../classcrashpad_1_1MinidumpHandleDataWriter.html#ac9fd688ebfcec0654d3fea41ac2b8e05',1,'crashpad::MinidumpHandleDataWriter::WriteObject()'],['../classcrashpad_1_1MinidumpMemoryInfoListWriter.html#a4fea0452602af61481528f14280babab',1,'crashpad::MinidumpMemoryInfoListWriter::WriteObject()'],['../classcrashpad_1_1MinidumpMemoryListWriter.html#a9c5cd4c45f2726044aa68dc84f95ddda',1,'crashpad::MinidumpMemoryListWriter::WriteObject()'],['../classcrashpad_1_1MinidumpMiscInfoWriter.html#acf044a02623faf79c1ce99c541656981',1,'crashpad::MinidumpMiscInfoWriter::WriteObject()'],['../classcrashpad_1_1MinidumpModuleCrashpadInfoWriter.html#a1d7c04c213d805e76571ff165eb53135',1,'crashpad::MinidumpModuleCrashpadInfoWriter::WriteObject()'],['../classcrashpad_1_1MinidumpModuleCrashpadInfoListWriter.html#a31a7559378b582330ca3f0107420fce2',1,'crashpad::MinidumpModuleCrashpadInfoListWriter::WriteObject()'],['../classcrashpad_1_1internal_1_1MinidumpModuleCodeViewRecordPDBLinkWriter.html#a697e2c1bd9e93d74cf68a84d9074b346',1,'crashpad::internal::MinidumpModuleCodeViewRecordPDBLinkWriter::WriteObject()'],['../classcrashpad_1_1MinidumpModuleMiscDebugRecordWriter.html#a0b84546996b7e289f9732e9e078815d8',1,'crashpad::MinidumpModuleMiscDebugRecordWriter::WriteObject()'],['../classcrashpad_1_1MinidumpModuleWriter.html#ac89d6271ee0515937052afad8ba15cf1',1,'crashpad::MinidumpModuleWriter::WriteObject()'],['../classcrashpad_1_1MinidumpModuleListWriter.html#a59b068e4b3a256ea9378355d76cb48ef',1,'crashpad::MinidumpModuleListWriter::WriteObject()'],['../classcrashpad_1_1internal_1_1MinidumpRVAListWriter.html#ae888ae943306ead6c87cf1c560a583c9',1,'crashpad::internal::MinidumpRVAListWriter::WriteObject()'],['../classcrashpad_1_1MinidumpSimpleStringDictionaryEntryWriter.html#a2b308901e5fdaac226c400b4da033c67',1,'crashpad::MinidumpSimpleStringDictionaryEntryWriter::WriteObject()'],['../classcrashpad_1_1MinidumpSimpleStringDictionaryWriter.html#a6364bf64fdb470e5549e7d5626e08fdc',1,'crashpad::MinidumpSimpleStringDictionaryWriter::WriteObject()'],['../classcrashpad_1_1internal_1_1MinidumpStringWriter.html#a8c9d56b1b0468a07effb67973369b913',1,'crashpad::internal::MinidumpStringWriter::WriteObject()'],['../classcrashpad_1_1MinidumpSystemInfoWriter.html#a703099c51937c32e4ab063badc858409',1,'crashpad::MinidumpSystemInfoWriter::WriteObject()'],['../classcrashpad_1_1MinidumpThreadWriter.html#ac8c63d982e88f2624885d3c94b5f5edc',1,'crashpad::MinidumpThreadWriter::WriteObject()'],['../classcrashpad_1_1MinidumpThreadListWriter.html#aa700bd00164ae912a518f74160d8ebda',1,'crashpad::MinidumpThreadListWriter::WriteObject()'],['../classcrashpad_1_1MinidumpUnloadedModuleWriter.html#a81dd3bd393ea61456393df0bed6e5571',1,'crashpad::MinidumpUnloadedModuleWriter::WriteObject()'],['../classcrashpad_1_1MinidumpUnloadedModuleListWriter.html#a86b919c4596f22864fb8b572c43b955b',1,'crashpad::MinidumpUnloadedModuleListWriter::WriteObject()'],['../classcrashpad_1_1MinidumpUserStreamWriter.html#a5fb69a1986433361c1d95246d35d22d9',1,'crashpad::MinidumpUserStreamWriter::WriteObject()'],['../classcrashpad_1_1internal_1_1MinidumpWritable.html#a2d3472b11ec3c12184f5d8f946fbb4a1',1,'crashpad::internal::MinidumpWritable::WriteObject()'],['../classcrashpad_1_1test_1_1TestUInt32MinidumpWritable.html#a7a04afb96009539a3064c2819d84bb74',1,'crashpad::test::TestUInt32MinidumpWritable::WriteObject()']]],
-  ['writepaddingandobject',['WritePaddingAndObject',['../classcrashpad_1_1internal_1_1MinidumpWritable.html#ab82b1e92ae0eced8b8e2efe957411773',1,'crashpad::internal::MinidumpWritable']]],
-  ['writephase',['WritePhase',['../classcrashpad_1_1internal_1_1MinidumpWritable.html#a389b0ac1986698e80ebbc49198676ac7',1,'crashpad::internal::MinidumpWritable']]],
-  ['writepipehandle',['WritePipeHandle',['../classcrashpad_1_1test_1_1Multiprocess.html#ab1ecd18814f4be49eedfe1dc076e1500',1,'crashpad::test::Multiprocess::WritePipeHandle()'],['../classcrashpad_1_1test_1_1WinChildProcess.html#a03d835d92e03be88576e38c937eef882',1,'crashpad::test::WinChildProcess::WritePipeHandle()'],['../classcrashpad_1_1test_1_1WinMultiprocess.html#a34fd7345b612ccfb7efcfebfb4d8400f',1,'crashpad::test::WinMultiprocess::WritePipeHandle()']]],
-  ['writer',['Writer',['../classcrashpad_1_1CrashReportDatabase_1_1NewReport.html#af095c8267d863ad746448fd9dea806a0',1,'crashpad::CrashReportDatabase::NewReport']]],
-  ['writexattr',['WriteXattr',['../namespacecrashpad.html#a6842e0ae3110f04477765c771c04dc60',1,'crashpad']]],
-  ['writexattrbool',['WriteXattrBool',['../namespacecrashpad.html#ae086861e350e7225e4ea065d941e664f',1,'crashpad']]],
-  ['writexattrint',['WriteXattrInt',['../namespacecrashpad.html#a85a3551184d900a1d970bd8fa0be0ec3',1,'crashpad']]],
-  ['writexattrtimet',['WriteXattrTimeT',['../namespacecrashpad.html#ae63f9a1eeeec00b78c216f72b1ca1327',1,'crashpad']]],
-  ['wsecond',['wSecond',['../structSYSTEMTIME.html#a2364ae35105e5ea7b1dc2dc6d92064da',1,'SYSTEMTIME']]],
-  ['wyear',['wYear',['../structSYSTEMTIME.html#a5efac2653e32ef7b2523d7856b21691a',1,'SYSTEMTIME']]]
+  ['wait_1827',['Wait',['../classcrashpad_1_1Semaphore.html#ade6db63246c9d6f3a36f3631b04c2bfd',1,'crashpad::Semaphore']]],
+  ['waitforexit_1828',['WaitForExit',['../classcrashpad_1_1test_1_1ChildLauncher.html#a9377824f2dcd5a9acc456c0d8b402a8b',1,'crashpad::test::ChildLauncher']]],
+  ['waitforhandlerstart_1829',['WaitForHandlerStart',['../classcrashpad_1_1CrashpadClient.html#a0377d4e93ac77453f57f3c1fcae09e14',1,'crashpad::CrashpadClient']]],
+  ['watch_5fpending_5freports_1830',['watch_pending_reports',['../structcrashpad_1_1CrashReportUploadThread_1_1Options.html#a7d7c4cdb2bd022a50c29818b332f22eb',1,'crashpad::CrashReportUploadThread::Options']]],
+  ['wday_1831',['wDay',['../structSYSTEMTIME.html#aa95bbc66d8f19c5edf20d124faa61181',1,'SYSTEMTIME']]],
+  ['wdayofweek_1832',['wDayOfWeek',['../structSYSTEMTIME.html#a9cb5a6b5c30455a545091ce4c382f1c4',1,'SYSTEMTIME']]],
+  ['weakfilehandlefilereader_1833',['WeakFileHandleFileReader',['../classcrashpad_1_1WeakFileHandleFileReader.html',1,'crashpad']]],
+  ['weakfilehandlefilewriter_1834',['WeakFileHandleFileWriter',['../classcrashpad_1_1WeakFileHandleFileWriter.html',1,'crashpad']]],
+  ['whour_1835',['wHour',['../structSYSTEMTIME.html#aaa06cb27275799b23d2df01b6cc5cdfe',1,'SYSTEMTIME']]],
+  ['willsignalreraiseautonomously_1836',['WillSignalReraiseAutonomously',['../classcrashpad_1_1Signals.html#a8b8de5e2464d8b4cbd9edc3729fe5aae',1,'crashpad::Signals']]],
+  ['willwriteatoffset_1837',['WillWriteAtOffset',['../classcrashpad_1_1internal_1_1MinidumpWritable.html#a712fac2ada227f53c55eb0c4d042f239',1,'crashpad::internal::MinidumpWritable']]],
+  ['willwriteatoffsetimpl_1838',['WillWriteAtOffsetImpl',['../classcrashpad_1_1MinidumpFileWriter.html#ae9b7cef2c519dfdd5a7a06ecdd9766cc',1,'crashpad::MinidumpFileWriter::WillWriteAtOffsetImpl()'],['../classcrashpad_1_1internal_1_1MinidumpWritable.html#a2416cb821816b769d95b92e486713ebf',1,'crashpad::internal::MinidumpWritable::WillWriteAtOffsetImpl()']]],
+  ['winchildprocess_1839',['WinChildProcess',['../classcrashpad_1_1test_1_1WinChildProcess.html',1,'crashpad::test']]],
+  ['winmultiprocess_1840',['WinMultiprocess',['../classcrashpad_1_1test_1_1WinMultiprocess.html',1,'crashpad::test']]],
+  ['winmultiprocessparentafterchild_1841',['WinMultiprocessParentAfterChild',['../classcrashpad_1_1test_1_1WinMultiprocessWithTempDir.html#a452d6845d2ee130ed70ae2593d774768',1,'crashpad::test::WinMultiprocessWithTempDir']]],
+  ['winmultiprocessparentbeforechild_1842',['WinMultiprocessParentBeforeChild',['../classcrashpad_1_1test_1_1WinMultiprocessWithTempDir.html#a83df5b4f49d483fac9ab92e4bc509be9',1,'crashpad::test::WinMultiprocessWithTempDir']]],
+  ['winmultiprocesswithtempdir_1843',['WinMultiprocessWithTempDir',['../classcrashpad_1_1test_1_1WinMultiprocessWithTempDir.html',1,'crashpad::test']]],
+  ['winnt_2eh_1844',['winnt.h',['../winnt_8h.html',1,'']]],
+  ['winvmaddress_1845',['WinVMAddress',['../namespacecrashpad.html#a368af6d88f68998b5c5eb80b8f6ebb76',1,'crashpad']]],
+  ['winvmsize_1846',['WinVMSize',['../namespacecrashpad.html#a1bac9f2a189b24737e743d6690362239',1,'crashpad']]],
+  ['wmain_1847',['Wmain',['../classcrashpad_1_1ToolSupport.html#aaad18d0b502511e21f6c3ed5da86ccf4',1,'crashpad::ToolSupport']]],
+  ['wmilliseconds_1848',['wMilliseconds',['../structSYSTEMTIME.html#ab4d8077b6cc2f87ec05b6f198b6832d5',1,'SYSTEMTIME']]],
+  ['wminute_1849',['wMinute',['../structSYSTEMTIME.html#a57505f81325b68b765d0781ab1dcab36',1,'SYSTEMTIME']]],
+  ['wmonth_1850',['wMonth',['../structSYSTEMTIME.html#abbdde81c9b865df6e9def49b80a8966f',1,'SYSTEMTIME']]],
+  ['workerthread_1851',['WorkerThread',['../classcrashpad_1_1WorkerThread.html',1,'crashpad::WorkerThread'],['../classcrashpad_1_1WorkerThread.html#acd19c649b9eb4440f6685b016c01b1f7',1,'crashpad::WorkerThread::WorkerThread()']]],
+  ['workerthreadimpl_1852',['WorkerThreadImpl',['../classcrashpad_1_1internal_1_1WorkerThreadImpl.html',1,'crashpad::internal']]],
+  ['writableiovec_1853',['WritableIoVec',['../structcrashpad_1_1WritableIoVec.html',1,'crashpad']]],
+  ['write_1854',['Write',['../classcrashpad_1_1FileWriterInterface.html#a34e3a6edac09771c7746901b77acc5b1',1,'crashpad::FileWriterInterface::Write()'],['../classcrashpad_1_1WeakFileHandleFileWriter.html#a8caefa3cd0fbd84fa79695cbe3e13d94',1,'crashpad::WeakFileHandleFileWriter::Write()'],['../classcrashpad_1_1FileWriter.html#a88df535e600f9c9b57a44130de1d0eb0',1,'crashpad::FileWriter::Write()'],['../classcrashpad_1_1StringFile.html#aa7e22ad48bbedf3e1e6a257cfba0c137',1,'crashpad::StringFile::Write()'],['../structcrashpad_1_1test_1_1WinChildProcess_1_1Handles.html#a3c7e9f99c926f659b3168ec33592059d',1,'crashpad::test::WinChildProcess::Handles::write()']]],
+  ['write_5fcount_1855',['write_count',['../classcrashpad_1_1test_1_1TestOutputStream.html#a927262216bbfca1e45c39a69b1767ce1',1,'crashpad::test::TestOutputStream']]],
+  ['writeall_1856',['WriteAll',['../classcrashpad_1_1internal_1_1WriteAllInternal.html#a8e1a1fc946617ca52af5732364c9841a',1,'crashpad::internal::WriteAllInternal']]],
+  ['writeallinternal_1857',['WriteAllInternal',['../classcrashpad_1_1internal_1_1WriteAllInternal.html',1,'crashpad::internal']]],
+  ['writeeverything_1858',['WriteEverything',['../classcrashpad_1_1MinidumpFileWriter.html#ad8eeea6397f565a17455c091b0a3f6a6',1,'crashpad::MinidumpFileWriter::WriteEverything()'],['../classcrashpad_1_1internal_1_1MinidumpWritable.html#a24507e918299cb566c7f15207de83a7f',1,'crashpad::internal::MinidumpWritable::WriteEverything()']]],
+  ['writefile_1859',['WriteFile',['../namespacecrashpad.html#ada530c306bf30e9ed9274c20d05c0db4',1,'crashpad']]],
+  ['writeiovec_1860',['WriteIoVec',['../classcrashpad_1_1FileWriterInterface.html#a056d01fcfa12a49cff735cf4f63bc1ba',1,'crashpad::FileWriterInterface::WriteIoVec()'],['../classcrashpad_1_1WeakFileHandleFileWriter.html#aa8aa7c9034126003912e7349a1e3adc3',1,'crashpad::WeakFileHandleFileWriter::WriteIoVec()'],['../classcrashpad_1_1FileWriter.html#a841442d50f6edaacdfeafe859c42a876',1,'crashpad::FileWriter::WriteIoVec()'],['../classcrashpad_1_1StringFile.html#aa5b57a3a13ee4f973dc7984fbc6e3237',1,'crashpad::StringFile::WriteIoVec()']]],
+  ['writeminidump_1861',['WriteMinidump',['../classcrashpad_1_1MinidumpFileWriter.html#a3240f18789b2d2e1e6947d24ba301af1',1,'crashpad::MinidumpFileWriter']]],
+  ['writeobject_1862',['WriteObject',['../classcrashpad_1_1MinidumpAnnotationWriter.html#a6f0a80e45f3b9e652d953cb05fdad777',1,'crashpad::MinidumpAnnotationWriter::WriteObject()'],['../classcrashpad_1_1MinidumpAnnotationListWriter.html#a7d61599927a4b405cdafbbd2f2d46e9c',1,'crashpad::MinidumpAnnotationListWriter::WriteObject()'],['../classcrashpad_1_1MinidumpByteArrayWriter.html#ab4c2e2b737e4209f707ad7171fe4af37',1,'crashpad::MinidumpByteArrayWriter::WriteObject()'],['../classcrashpad_1_1MinidumpContextX86Writer.html#a1bd12750e144f63410d9babf976cceef',1,'crashpad::MinidumpContextX86Writer::WriteObject()'],['../classcrashpad_1_1MinidumpContextAMD64Writer.html#a452865342aef365377d6f059b902ba59',1,'crashpad::MinidumpContextAMD64Writer::WriteObject()'],['../classcrashpad_1_1MinidumpContextARMWriter.html#a973325059bb848aed264799dbece68b4',1,'crashpad::MinidumpContextARMWriter::WriteObject()'],['../classcrashpad_1_1MinidumpContextARM64Writer.html#ac8444d16d1958028aab86d13da794101',1,'crashpad::MinidumpContextARM64Writer::WriteObject()'],['../classcrashpad_1_1MinidumpContextMIPSWriter.html#adba1f81d177d57bffb53b4b2302ab185',1,'crashpad::MinidumpContextMIPSWriter::WriteObject()'],['../classcrashpad_1_1MinidumpContextMIPS64Writer.html#a567c33ac61b869580fa9242d23229d31',1,'crashpad::MinidumpContextMIPS64Writer::WriteObject()'],['../classcrashpad_1_1MinidumpCrashpadInfoWriter.html#a438010ef37056aaeba48f26680265cfa',1,'crashpad::MinidumpCrashpadInfoWriter::WriteObject()'],['../classcrashpad_1_1MinidumpExceptionWriter.html#aac2513645536298482694da6c26ed3b0',1,'crashpad::MinidumpExceptionWriter::WriteObject()'],['../classcrashpad_1_1MinidumpFileWriter.html#abad1dd1348b1224b051014498070dd9e',1,'crashpad::MinidumpFileWriter::WriteObject()'],['../classcrashpad_1_1MinidumpHandleDataWriter.html#ac9fd688ebfcec0654d3fea41ac2b8e05',1,'crashpad::MinidumpHandleDataWriter::WriteObject()'],['../classcrashpad_1_1MinidumpMemoryInfoListWriter.html#a4fea0452602af61481528f14280babab',1,'crashpad::MinidumpMemoryInfoListWriter::WriteObject()'],['../classcrashpad_1_1MinidumpMemoryListWriter.html#a9c5cd4c45f2726044aa68dc84f95ddda',1,'crashpad::MinidumpMemoryListWriter::WriteObject()'],['../classcrashpad_1_1MinidumpMiscInfoWriter.html#acf044a02623faf79c1ce99c541656981',1,'crashpad::MinidumpMiscInfoWriter::WriteObject()'],['../classcrashpad_1_1MinidumpModuleCrashpadInfoWriter.html#a1d7c04c213d805e76571ff165eb53135',1,'crashpad::MinidumpModuleCrashpadInfoWriter::WriteObject()'],['../classcrashpad_1_1MinidumpModuleCrashpadInfoListWriter.html#a31a7559378b582330ca3f0107420fce2',1,'crashpad::MinidumpModuleCrashpadInfoListWriter::WriteObject()'],['../classcrashpad_1_1internal_1_1MinidumpModuleCodeViewRecordPDBLinkWriter.html#a697e2c1bd9e93d74cf68a84d9074b346',1,'crashpad::internal::MinidumpModuleCodeViewRecordPDBLinkWriter::WriteObject()'],['../classcrashpad_1_1MinidumpModuleMiscDebugRecordWriter.html#a0b84546996b7e289f9732e9e078815d8',1,'crashpad::MinidumpModuleMiscDebugRecordWriter::WriteObject()'],['../classcrashpad_1_1MinidumpModuleWriter.html#ac89d6271ee0515937052afad8ba15cf1',1,'crashpad::MinidumpModuleWriter::WriteObject()'],['../classcrashpad_1_1MinidumpModuleListWriter.html#a59b068e4b3a256ea9378355d76cb48ef',1,'crashpad::MinidumpModuleListWriter::WriteObject()'],['../classcrashpad_1_1internal_1_1MinidumpRVAListWriter.html#ae888ae943306ead6c87cf1c560a583c9',1,'crashpad::internal::MinidumpRVAListWriter::WriteObject()'],['../classcrashpad_1_1MinidumpSimpleStringDictionaryEntryWriter.html#a2b308901e5fdaac226c400b4da033c67',1,'crashpad::MinidumpSimpleStringDictionaryEntryWriter::WriteObject()'],['../classcrashpad_1_1MinidumpSimpleStringDictionaryWriter.html#a6364bf64fdb470e5549e7d5626e08fdc',1,'crashpad::MinidumpSimpleStringDictionaryWriter::WriteObject()'],['../classcrashpad_1_1internal_1_1MinidumpStringWriter.html#a8c9d56b1b0468a07effb67973369b913',1,'crashpad::internal::MinidumpStringWriter::WriteObject()'],['../classcrashpad_1_1MinidumpSystemInfoWriter.html#a703099c51937c32e4ab063badc858409',1,'crashpad::MinidumpSystemInfoWriter::WriteObject()'],['../classcrashpad_1_1MinidumpThreadWriter.html#ac8c63d982e88f2624885d3c94b5f5edc',1,'crashpad::MinidumpThreadWriter::WriteObject()'],['../classcrashpad_1_1MinidumpThreadListWriter.html#aa700bd00164ae912a518f74160d8ebda',1,'crashpad::MinidumpThreadListWriter::WriteObject()'],['../classcrashpad_1_1MinidumpUnloadedModuleWriter.html#a81dd3bd393ea61456393df0bed6e5571',1,'crashpad::MinidumpUnloadedModuleWriter::WriteObject()'],['../classcrashpad_1_1MinidumpUnloadedModuleListWriter.html#a86b919c4596f22864fb8b572c43b955b',1,'crashpad::MinidumpUnloadedModuleListWriter::WriteObject()'],['../classcrashpad_1_1MinidumpUserStreamWriter.html#a5fb69a1986433361c1d95246d35d22d9',1,'crashpad::MinidumpUserStreamWriter::WriteObject()'],['../classcrashpad_1_1internal_1_1MinidumpWritable.html#a2d3472b11ec3c12184f5d8f946fbb4a1',1,'crashpad::internal::MinidumpWritable::WriteObject()'],['../classcrashpad_1_1test_1_1TestUInt32MinidumpWritable.html#a7a04afb96009539a3064c2819d84bb74',1,'crashpad::test::TestUInt32MinidumpWritable::WriteObject()']]],
+  ['writepaddingandobject_1863',['WritePaddingAndObject',['../classcrashpad_1_1internal_1_1MinidumpWritable.html#ab82b1e92ae0eced8b8e2efe957411773',1,'crashpad::internal::MinidumpWritable']]],
+  ['writephase_1864',['WritePhase',['../classcrashpad_1_1internal_1_1MinidumpWritable.html#a389b0ac1986698e80ebbc49198676ac7',1,'crashpad::internal::MinidumpWritable']]],
+  ['writepipehandle_1865',['WritePipeHandle',['../classcrashpad_1_1test_1_1Multiprocess.html#ab1ecd18814f4be49eedfe1dc076e1500',1,'crashpad::test::Multiprocess::WritePipeHandle()'],['../classcrashpad_1_1test_1_1WinChildProcess.html#a03d835d92e03be88576e38c937eef882',1,'crashpad::test::WinChildProcess::WritePipeHandle()'],['../classcrashpad_1_1test_1_1WinMultiprocess.html#a34fd7345b612ccfb7efcfebfb4d8400f',1,'crashpad::test::WinMultiprocess::WritePipeHandle()']]],
+  ['writer_1866',['Writer',['../classcrashpad_1_1CrashReportDatabase_1_1NewReport.html#af095c8267d863ad746448fd9dea806a0',1,'crashpad::CrashReportDatabase::NewReport']]],
+  ['writexattr_1867',['WriteXattr',['../namespacecrashpad.html#a6842e0ae3110f04477765c771c04dc60',1,'crashpad']]],
+  ['writexattrbool_1868',['WriteXattrBool',['../namespacecrashpad.html#ae086861e350e7225e4ea065d941e664f',1,'crashpad']]],
+  ['writexattrint_1869',['WriteXattrInt',['../namespacecrashpad.html#a85a3551184d900a1d970bd8fa0be0ec3',1,'crashpad']]],
+  ['writexattrtimet_1870',['WriteXattrTimeT',['../namespacecrashpad.html#ae63f9a1eeeec00b78c216f72b1ca1327',1,'crashpad']]],
+  ['wsecond_1871',['wSecond',['../structSYSTEMTIME.html#a2364ae35105e5ea7b1dc2dc6d92064da',1,'SYSTEMTIME']]],
+  ['wyear_1872',['wYear',['../structSYSTEMTIME.html#a5efac2653e32ef7b2523d7856b21691a',1,'SYSTEMTIME']]]
 ];
diff --git a/doc/generated/doxygen/search/all_17.html b/doc/generated/doxygen/search/all_17.html
index f1e14b6..9685a58 100644
--- a/doc/generated/doxygen/search/all_17.html
+++ b/doc/generated/doxygen/search/all_17.html
@@ -1,7 +1,7 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
 <html><head><title></title>
 <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
-<meta name="generator" content="Doxygen 1.8.14"/>
+<meta name="generator" content="Doxygen 1.8.18"/>
 <link rel="stylesheet" type="text/css" href="search.css"/>
 <script type="text/javascript" src="all_17.js"></script>
 <script type="text/javascript" src="search.js"></script>
@@ -23,6 +23,12 @@
 document.getElementById("NoMatches").style.display="none";
 var searchResults = new SearchResults("searchResults");
 searchResults.Search();
+window.addEventListener("message", function(event) {
+  if (event.data == "take_focus") {
+    var elem = searchResults.NavNext(0);
+    if (elem) elem.focus();
+  }
+});
 /* @license-end */
 --></script>
 </div>
diff --git a/doc/generated/doxygen/search/all_17.js b/doc/generated/doxygen/search/all_17.js
index 61c70b2..478ded5 100644
--- a/doc/generated/doxygen/search/all_17.js
+++ b/doc/generated/doxygen/search/all_17.js
@@ -1,9 +1,9 @@
 var searchData=
 [
-  ['x86cpuinfo',['X86CpuInfo',['../unionCPU__INFORMATION.html#a1691b8fe8779d19ffbbbadf218c9cd4a',1,'CPU_INFORMATION']]],
-  ['x87ormmxregister',['X87OrMMXRegister',['../unioncrashpad_1_1CPUContextX86_1_1X87OrMMXRegister.html',1,'crashpad::CPUContextX86']]],
-  ['xattrstatus',['XattrStatus',['../namespacecrashpad.html#a589b4d9bd6f2233b67148ab6793c3c13',1,'crashpad']]],
-  ['xstate_5fconfig_5ffeature_5fmsc_5finfo',['XSTATE_CONFIG_FEATURE_MSC_INFO',['../structXSTATE__CONFIG__FEATURE__MSC__INFO.html',1,'']]],
-  ['xstate_5ffeature',['XSTATE_FEATURE',['../structXSTATE__FEATURE.html',1,'']]],
-  ['xstatedata',['XStateData',['../structMINIDUMP__MISC__INFO__5.html#aa53542027a6044d0a26b67f30a5453c4',1,'MINIDUMP_MISC_INFO_5']]]
+  ['x86cpuinfo_1873',['X86CpuInfo',['../unionCPU__INFORMATION.html#a136f7bdb14beab6d88ed2ea3f0c3634a',1,'CPU_INFORMATION']]],
+  ['x87ormmxregister_1874',['X87OrMMXRegister',['../unioncrashpad_1_1CPUContextX86_1_1X87OrMMXRegister.html',1,'crashpad::CPUContextX86']]],
+  ['xattrstatus_1875',['XattrStatus',['../namespacecrashpad.html#a589b4d9bd6f2233b67148ab6793c3c13',1,'crashpad']]],
+  ['xstate_5fconfig_5ffeature_5fmsc_5finfo_1876',['XSTATE_CONFIG_FEATURE_MSC_INFO',['../structXSTATE__CONFIG__FEATURE__MSC__INFO.html',1,'']]],
+  ['xstate_5ffeature_1877',['XSTATE_FEATURE',['../structXSTATE__FEATURE.html',1,'']]],
+  ['xstatedata_1878',['XStateData',['../structMINIDUMP__MISC__INFO__5.html#aa53542027a6044d0a26b67f30a5453c4',1,'MINIDUMP_MISC_INFO_5']]]
 ];
diff --git a/doc/generated/doxygen/search/all_18.html b/doc/generated/doxygen/search/all_18.html
index 2a00902..e5781b3 100644
--- a/doc/generated/doxygen/search/all_18.html
+++ b/doc/generated/doxygen/search/all_18.html
@@ -1,7 +1,7 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
 <html><head><title></title>
 <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
-<meta name="generator" content="Doxygen 1.8.14"/>
+<meta name="generator" content="Doxygen 1.8.18"/>
 <link rel="stylesheet" type="text/css" href="search.css"/>
 <script type="text/javascript" src="all_18.js"></script>
 <script type="text/javascript" src="search.js"></script>
@@ -23,6 +23,12 @@
 document.getElementById("NoMatches").style.display="none";
 var searchResults = new SearchResults("searchResults");
 searchResults.Search();
+window.addEventListener("message", function(event) {
+  if (event.data == "take_focus") {
+    var elem = searchResults.NavNext(0);
+    if (elem) elem.focus();
+  }
+});
 /* @license-end */
 --></script>
 </div>
diff --git a/doc/generated/doxygen/search/all_18.js b/doc/generated/doxygen/search/all_18.js
index d7b9ba9..e859415 100644
--- a/doc/generated/doxygen/search/all_18.js
+++ b/doc/generated/doxygen/search/all_18.js
@@ -1,5 +1,6 @@
 var searchData=
 [
-  ['zliberrorstring',['ZlibErrorString',['../namespacecrashpad.html#ae0634eb0299cf5b28f7a373454d97c51',1,'crashpad']]],
-  ['zlibwindowbitswithgzipwrapper',['ZlibWindowBitsWithGzipWrapper',['../namespacecrashpad.html#af9a547efca1b5ea53e95a3a12047c38a',1,'crashpad']]]
+  ['zliberrorstring_1879',['ZlibErrorString',['../namespacecrashpad.html#ae0634eb0299cf5b28f7a373454d97c51',1,'crashpad']]],
+  ['zliboutputstream_1880',['ZlibOutputStream',['../classcrashpad_1_1ZlibOutputStream.html',1,'crashpad::ZlibOutputStream'],['../classcrashpad_1_1ZlibOutputStream.html#a745bb3c7b4c4bbcb672bc749b8f8b980',1,'crashpad::ZlibOutputStream::ZlibOutputStream()']]],
+  ['zlibwindowbitswithgzipwrapper_1881',['ZlibWindowBitsWithGzipWrapper',['../namespacecrashpad.html#af9a547efca1b5ea53e95a3a12047c38a',1,'crashpad']]]
 ];
diff --git a/doc/generated/doxygen/search/all_19.html b/doc/generated/doxygen/search/all_19.html
index 4e5b945..8964697 100644
--- a/doc/generated/doxygen/search/all_19.html
+++ b/doc/generated/doxygen/search/all_19.html
@@ -1,7 +1,7 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
 <html><head><title></title>
 <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
-<meta name="generator" content="Doxygen 1.8.14"/>
+<meta name="generator" content="Doxygen 1.8.18"/>
 <link rel="stylesheet" type="text/css" href="search.css"/>
 <script type="text/javascript" src="all_19.js"></script>
 <script type="text/javascript" src="search.js"></script>
@@ -23,6 +23,12 @@
 document.getElementById("NoMatches").style.display="none";
 var searchResults = new SearchResults("searchResults");
 searchResults.Search();
+window.addEventListener("message", function(event) {
+  if (event.data == "take_focus") {
+    var elem = searchResults.NavNext(0);
+    if (elem) elem.focus();
+  }
+});
 /* @license-end */
 --></script>
 </div>
diff --git a/doc/generated/doxygen/search/all_19.js b/doc/generated/doxygen/search/all_19.js
index b0efc34..182c0a0 100644
--- a/doc/generated/doxygen/search/all_19.js
+++ b/doc/generated/doxygen/search/all_19.js
@@ -1,4 +1,4 @@
 var searchData=
 [
-  ['_7esessionendwatcher',['~SessionEndWatcher',['../classcrashpad_1_1SessionEndWatcher.html#a30bdff7ac9cb17ea8bd7cb35b1730a54',1,'crashpad::SessionEndWatcher']]]
+  ['_7esessionendwatcher_1882',['~SessionEndWatcher',['../classcrashpad_1_1SessionEndWatcher.html#a30bdff7ac9cb17ea8bd7cb35b1730a54',1,'crashpad::SessionEndWatcher']]]
 ];
diff --git a/doc/generated/doxygen/search/all_2.html b/doc/generated/doxygen/search/all_2.html
index 2f17735..ffa7873 100644
--- a/doc/generated/doxygen/search/all_2.html
+++ b/doc/generated/doxygen/search/all_2.html
@@ -1,7 +1,7 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
 <html><head><title></title>
 <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
-<meta name="generator" content="Doxygen 1.8.14"/>
+<meta name="generator" content="Doxygen 1.8.18"/>
 <link rel="stylesheet" type="text/css" href="search.css"/>
 <script type="text/javascript" src="all_2.js"></script>
 <script type="text/javascript" src="search.js"></script>
@@ -23,6 +23,12 @@
 document.getElementById("NoMatches").style.display="none";
 var searchResults = new SearchResults("searchResults");
 searchResults.Search();
+window.addEventListener("message", function(event) {
+  if (event.data == "take_focus") {
+    var elem = searchResults.NavNext(0);
+    if (elem) elem.focus();
+  }
+});
 /* @license-end */
 --></script>
 </div>
diff --git a/doc/generated/doxygen/search/all_2.js b/doc/generated/doxygen/search/all_2.js
index 1cefeda..42002a8 100644
--- a/doc/generated/doxygen/search/all_2.js
+++ b/doc/generated/doxygen/search/all_2.js
@@ -1,25 +1,28 @@
 var searchData=
 [
-  ['base',['Base',['../classcrashpad_1_1internal_1_1CheckedAddressRangeGeneric.html#a4ee265f81eab405b7c7d47a819f19065',1,'crashpad::internal::CheckedAddressRangeGeneric::Base()'],['../classcrashpad_1_1ProcessMemoryRange.html#a9360c93a9ef464197d18c342d1faab86',1,'crashpad::ProcessMemoryRange::Base()'],['../structcrashpad_1_1TSimpleAddressRangeBag_1_1Entry.html#a9517f0a7dce7c266a6fc34a22a389b72',1,'crashpad::TSimpleAddressRangeBag::Entry::base()'],['../structcrashpad_1_1PtraceBroker_1_1Request.html#a839198f6879d08e96bac2b85661ba664',1,'crashpad::PtraceBroker::Request::base()'],['../classcrashpad_1_1CheckedRange.html#a341469d31eeb59dcefd60c10ee3a57fe',1,'crashpad::CheckedRange::base()']]],
-  ['base_5faddress',['base_address',['../structcrashpad_1_1internal_1_1UserDataMinidumpStreamListEntry.html#adff7d5348d3834baecaeb8954204959d',1,'crashpad::internal::UserDataMinidumpStreamListEntry']]],
-  ['baseaddress',['BaseAddress',['../structMINIDUMP__MEMORY__INFO.html#aec6438bf8c20fe45e8b31c679b6e06a6',1,'MINIDUMP_MEMORY_INFO']]],
-  ['baseofimage',['BaseOfImage',['../structMINIDUMP__MODULE.html#af4b4a246ebfa54e57e4c953fb0c3dd31',1,'MINIDUMP_MODULE::BaseOfImage()'],['../structMINIDUMP__UNLOADED__MODULE.html#a57d74355789f2f6e363aafb60c53c6f4',1,'MINIDUMP_UNLOADED_MODULE::BaseOfImage()']]],
-  ['begin',['begin',['../classcrashpad_1_1AnnotationList.html#a80de1820032ee18c516f476661fecb59',1,'crashpad::AnnotationList']]],
-  ['behavior',['behavior',['../structcrashpad_1_1ExceptionPorts_1_1ExceptionHandler.html#afe1cc47a696cc12532e27f7e442c0364',1,'crashpad::ExceptionPorts::ExceptionHandler']]],
-  ['bias',['Bias',['../structTIME__ZONE__INFORMATION.html#acf8f3a23cd1cabc4cdcf3c5c4b527b71',1,'TIME_ZONE_INFORMATION']]],
-  ['binaryprunecondition',['BinaryPruneCondition',['../classcrashpad_1_1BinaryPruneCondition.html',1,'crashpad::BinaryPruneCondition'],['../classcrashpad_1_1BinaryPruneCondition.html#a68154b67d29953d93e1dad567b618288',1,'crashpad::BinaryPruneCondition::BinaryPruneCondition()']]],
-  ['binding',['binding',['../structcrashpad_1_1ElfSymbolTableReader_1_1SymbolInformation.html#a0b5471dd66a2a1aa3a3a87d5ce8b5623',1,'crashpad::ElfSymbolTableReader::SymbolInformation']]],
-  ['bool',['Bool',['../namespacecrashpad.html#ad33492d97e6ee13ed0a1634b7a3c4c77',1,'crashpad']]],
-  ['bootstrapcheckin',['BootstrapCheckIn',['../namespacecrashpad.html#af63980b36cac449785c26cee00c89205',1,'crashpad']]],
-  ['bootstraperrormessage',['BootstrapErrorMessage',['../namespacecrashpad_1_1test.html#a8db2fa97998b00a8ee57398fa8c8b14e',1,'crashpad::test']]],
-  ['bootstraplookup',['BootstrapLookUp',['../namespacecrashpad.html#a32e6cb4455e49ede76dab41a256962ee',1,'crashpad']]],
-  ['breakpadhttpformparametersfromminidump',['BreakpadHTTPFormParametersFromMinidump',['../namespacecrashpad.html#a63faa5e791871a34f458e2e3995389df',1,'crashpad']]],
-  ['buffer',['Buffer',['../structMINIDUMP__STRING.html#af94c17c544656672a9cca277c4bcf7c4',1,'MINIDUMP_STRING::Buffer()'],['../structcrashpad_1_1MinidumpUTF8String.html#a61f284e63d9bc6cf975acfb035efda12',1,'crashpad::MinidumpUTF8String::Buffer()']]],
-  ['bufferextensionstreamdatasource',['BufferExtensionStreamDataSource',['../classcrashpad_1_1test_1_1BufferExtensionStreamDataSource.html',1,'crashpad::test::BufferExtensionStreamDataSource'],['../classcrashpad_1_1test_1_1BufferExtensionStreamDataSource.html#a6892937b29f5d461d05101fdd56b4a1b',1,'crashpad::test::BufferExtensionStreamDataSource::BufferExtensionStreamDataSource()']]],
-  ['buildartifact',['BuildArtifact',['../classcrashpad_1_1test_1_1TestPaths.html#a2e6e7d9320faa239b7c1b788f9f48589',1,'crashpad::test::TestPaths']]],
-  ['buildhandlerargvstrings',['BuildHandlerArgvStrings',['../namespacecrashpad.html#a14215b40c92752a4e9d28f8aa4c28c29',1,'crashpad']]],
-  ['buildminidumpthreadidmap',['BuildMinidumpThreadIDMap',['../namespacecrashpad.html#a58169a74e32daa2888614fcd2f2381ce',1,'crashpad']]],
-  ['buildnumber',['BuildNumber',['../structMINIDUMP__SYSTEM__INFO.html#a2d417f17d4a3c2d5616268288bf47521',1,'MINIDUMP_SYSTEM_INFO']]],
-  ['buildstring',['BuildString',['../structMINIDUMP__MISC__INFO__4.html#a22ccb40896084aced8a3c780a927456f',1,'MINIDUMP_MISC_INFO_4']]],
-  ['bytestohexstring',['BytesToHexString',['../namespacecrashpad_1_1test.html#aaa4835fcb6a4a897b0841b8575789b77',1,'crashpad::test']]]
+  ['base_75',['base',['../structcrashpad_1_1TSimpleAddressRangeBag_1_1Entry.html#a9517f0a7dce7c266a6fc34a22a389b72',1,'crashpad::TSimpleAddressRangeBag::Entry::base()'],['../structcrashpad_1_1PtraceBroker_1_1Request.html#a839198f6879d08e96bac2b85661ba664',1,'crashpad::PtraceBroker::Request::base()'],['../classcrashpad_1_1CheckedRange.html#a341469d31eeb59dcefd60c10ee3a57fe',1,'crashpad::CheckedRange::base()'],['../classcrashpad_1_1internal_1_1CheckedAddressRangeGeneric.html#a4ee265f81eab405b7c7d47a819f19065',1,'crashpad::internal::CheckedAddressRangeGeneric::Base()'],['../classcrashpad_1_1ProcessMemoryRange.html#a9360c93a9ef464197d18c342d1faab86',1,'crashpad::ProcessMemoryRange::Base()']]],
+  ['base94outputstream_76',['Base94OutputStream',['../classcrashpad_1_1Base94OutputStream.html',1,'crashpad::Base94OutputStream'],['../classcrashpad_1_1Base94OutputStream.html#a299213bb678a7cfc079a99e8e8476f6e',1,'crashpad::Base94OutputStream::Base94OutputStream()']]],
+  ['base_5faddress_77',['base_address',['../structcrashpad_1_1internal_1_1UserDataMinidumpStreamListEntry.html#adff7d5348d3834baecaeb8954204959d',1,'crashpad::internal::UserDataMinidumpStreamListEntry']]],
+  ['baseaddress_78',['BaseAddress',['../structMINIDUMP__MEMORY__INFO.html#aec6438bf8c20fe45e8b31c679b6e06a6',1,'MINIDUMP_MEMORY_INFO']]],
+  ['baseofimage_79',['BaseOfImage',['../structMINIDUMP__MODULE.html#af4b4a246ebfa54e57e4c953fb0c3dd31',1,'MINIDUMP_MODULE::BaseOfImage()'],['../structMINIDUMP__UNLOADED__MODULE.html#a57d74355789f2f6e363aafb60c53c6f4',1,'MINIDUMP_UNLOADED_MODULE::BaseOfImage()']]],
+  ['bcr_80',['bcr',['../structcrashpad_1_1MinidumpContextARM64.html#a09cda5ba9ffc233287cfd7b3b2aafc5f',1,'crashpad::MinidumpContextARM64']]],
+  ['begin_81',['begin',['../classcrashpad_1_1AnnotationList.html#a80de1820032ee18c516f476661fecb59',1,'crashpad::AnnotationList']]],
+  ['behavior_82',['behavior',['../structcrashpad_1_1ExceptionPorts_1_1ExceptionHandler.html#afe1cc47a696cc12532e27f7e442c0364',1,'crashpad::ExceptionPorts::ExceptionHandler']]],
+  ['bias_83',['Bias',['../structTIME__ZONE__INFORMATION.html#acf8f3a23cd1cabc4cdcf3c5c4b527b71',1,'TIME_ZONE_INFORMATION']]],
+  ['binaryprunecondition_84',['BinaryPruneCondition',['../classcrashpad_1_1BinaryPruneCondition.html',1,'crashpad::BinaryPruneCondition'],['../classcrashpad_1_1BinaryPruneCondition.html#a3dc950ff8fb2225247c172ed559d85a2',1,'crashpad::BinaryPruneCondition::BinaryPruneCondition()']]],
+  ['binding_85',['binding',['../structcrashpad_1_1ElfSymbolTableReader_1_1SymbolInformation.html#a0b5471dd66a2a1aa3a3a87d5ce8b5623',1,'crashpad::ElfSymbolTableReader::SymbolInformation']]],
+  ['bool_86',['Bool',['../classcrashpad_1_1ExceptionHandlerProtocol.html#af0b081e6cbce031a1927fb2440a634a9',1,'crashpad::ExceptionHandlerProtocol']]],
+  ['bootstrapcheckin_87',['BootstrapCheckIn',['../namespacecrashpad.html#af63980b36cac449785c26cee00c89205',1,'crashpad']]],
+  ['bootstraplookup_88',['BootstrapLookUp',['../namespacecrashpad.html#a32e6cb4455e49ede76dab41a256962ee',1,'crashpad']]],
+  ['breakpadhttpformparametersfromminidump_89',['BreakpadHTTPFormParametersFromMinidump',['../namespacecrashpad.html#a63faa5e791871a34f458e2e3995389df',1,'crashpad']]],
+  ['buffer_90',['Buffer',['../structMINIDUMP__STRING.html#af94c17c544656672a9cca277c4bcf7c4',1,'MINIDUMP_STRING::Buffer()'],['../structcrashpad_1_1MinidumpUTF8String.html#a61f284e63d9bc6cf975acfb035efda12',1,'crashpad::MinidumpUTF8String::Buffer()']]],
+  ['bufferextensionstreamdatasource_91',['BufferExtensionStreamDataSource',['../classcrashpad_1_1test_1_1BufferExtensionStreamDataSource.html',1,'crashpad::test::BufferExtensionStreamDataSource'],['../classcrashpad_1_1test_1_1BufferExtensionStreamDataSource.html#a6892937b29f5d461d05101fdd56b4a1b',1,'crashpad::test::BufferExtensionStreamDataSource::BufferExtensionStreamDataSource()']]],
+  ['build_5fid_92',['build_id',['../structcrashpad_1_1CodeViewRecordBuildID.html#aef5009c2ba5901bbd45b04c23a4029b9',1,'crashpad::CodeViewRecordBuildID']]],
+  ['buildartifact_93',['BuildArtifact',['../classcrashpad_1_1test_1_1TestPaths.html#a2e6e7d9320faa239b7c1b788f9f48589',1,'crashpad::test::TestPaths']]],
+  ['buildhandlerargvstrings_94',['BuildHandlerArgvStrings',['../namespacecrashpad.html#a14215b40c92752a4e9d28f8aa4c28c29',1,'crashpad']]],
+  ['buildid_95',['BuildID',['../classcrashpad_1_1internal_1_1ModuleSnapshotElf.html#ae747e073f54257dd385e1eddd301be0e',1,'crashpad::internal::ModuleSnapshotElf::BuildID()'],['../classcrashpad_1_1internal_1_1ModuleSnapshotIOS.html#a23132dc49567a5b1bf3518b0409e1307',1,'crashpad::internal::ModuleSnapshotIOS::BuildID()'],['../classcrashpad_1_1internal_1_1ModuleSnapshotMac.html#a647339ee4b958dc9d08e849ed59a9889',1,'crashpad::internal::ModuleSnapshotMac::BuildID()'],['../classcrashpad_1_1internal_1_1ModuleSnapshotMinidump.html#a4083f083f129b47a4289401364781470',1,'crashpad::internal::ModuleSnapshotMinidump::BuildID()'],['../classcrashpad_1_1ModuleSnapshot.html#ad68961be380c18a9a50ccfe9a79fb44e',1,'crashpad::ModuleSnapshot::BuildID()'],['../classcrashpad_1_1internal_1_1ModuleSnapshotSanitized.html#ac8372f1b25e02eed87e97c7501de6aaf',1,'crashpad::internal::ModuleSnapshotSanitized::BuildID()'],['../classcrashpad_1_1test_1_1TestModuleSnapshot.html#aaf45e564eb9ccde51a80cc4ef68a97fa',1,'crashpad::test::TestModuleSnapshot::BuildID()'],['../classcrashpad_1_1internal_1_1ModuleSnapshotWin.html#a9d393928e2cf4235b9704719ff6da266',1,'crashpad::internal::ModuleSnapshotWin::BuildID()']]],
+  ['buildminidumpthreadidmap_96',['BuildMinidumpThreadIDMap',['../namespacecrashpad.html#a58169a74e32daa2888614fcd2f2381ce',1,'crashpad']]],
+  ['buildnumber_97',['BuildNumber',['../structMINIDUMP__SYSTEM__INFO.html#a2d417f17d4a3c2d5616268288bf47521',1,'MINIDUMP_SYSTEM_INFO']]],
+  ['buildstring_98',['BuildString',['../structMINIDUMP__MISC__INFO__4.html#a22ccb40896084aced8a3c780a927456f',1,'MINIDUMP_MISC_INFO_4']]],
+  ['bytestohexstring_99',['BytesToHexString',['../namespacecrashpad_1_1test.html#aaa4835fcb6a4a897b0841b8575789b77',1,'crashpad::test']]]
 ];
diff --git a/doc/generated/doxygen/search/all_3.html b/doc/generated/doxygen/search/all_3.html
index a3e6f7d..f9df19b 100644
--- a/doc/generated/doxygen/search/all_3.html
+++ b/doc/generated/doxygen/search/all_3.html
@@ -1,7 +1,7 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
 <html><head><title></title>
 <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
-<meta name="generator" content="Doxygen 1.8.14"/>
+<meta name="generator" content="Doxygen 1.8.18"/>
 <link rel="stylesheet" type="text/css" href="search.css"/>
 <script type="text/javascript" src="all_3.js"></script>
 <script type="text/javascript" src="search.js"></script>
@@ -23,6 +23,12 @@
 document.getElementById("NoMatches").style.display="none";
 var searchResults = new SearchResults("searchResults");
 searchResults.Search();
+window.addEventListener("message", function(event) {
+  if (event.data == "take_focus") {
+    var elem = searchResults.NavNext(0);
+    if (elem) elem.focus();
+  }
+});
 /* @license-end */
 --></script>
 </div>
diff --git a/doc/generated/doxygen/search/all_3.js b/doc/generated/doxygen/search/all_3.js
index 8cddfda..d8b2467 100644
--- a/doc/generated/doxygen/search/all_3.js
+++ b/doc/generated/doxygen/search/all_3.js
@@ -1,134 +1,146 @@
 var searchData=
 [
-  ['c16lcpy',['c16lcpy',['../namespacecrashpad.html#ab42fe62040bb628fb134573bb2131955',1,'crashpad']]],
-  ['cancreatesymboliclinks',['CanCreateSymbolicLinks',['../namespacecrashpad_1_1test.html#a3a9bc67b39f0b394ae33cc4fd36fc73d',1,'crashpad::test']]],
-  ['capturecontext',['CaptureContext',['../namespacecrashpad.html#ac25486c6b4c38fc7c7868e978094edcf',1,'crashpad']]],
-  ['capturememory',['CaptureMemory',['../classcrashpad_1_1internal_1_1CaptureMemory.html',1,'crashpad::internal']]],
-  ['capturememorydelegatewin',['CaptureMemoryDelegateWin',['../classcrashpad_1_1internal_1_1CaptureMemoryDelegateWin.html',1,'crashpad::internal::CaptureMemoryDelegateWin'],['../classcrashpad_1_1internal_1_1CaptureMemoryDelegateWin.html#a3356201f7d192508053e92862f5ec789',1,'crashpad::internal::CaptureMemoryDelegateWin::CaptureMemoryDelegateWin()']]],
-  ['captureresult',['CaptureResult',['../classcrashpad_1_1Metrics.html#a6fced90d0ab7cbd161db410e2609bae0',1,'crashpad::Metrics']]],
-  ['catchmachexception',['CatchMachException',['../classcrashpad_1_1CrashReportExceptionHandler.html#a98ecf7abdf0a99fe30b6fa7116649bee',1,'crashpad::CrashReportExceptionHandler::CatchMachException()'],['../classcrashpad_1_1UniversalMachExcServer_1_1Interface.html#a09d5a399d96f4142b97c50ea7390a4cc',1,'crashpad::UniversalMachExcServer::Interface::CatchMachException()']]],
-  ['cfpropertytolaunchdata',['CFPropertyToLaunchData',['../namespacecrashpad.html#a616ed0784021ecbd2f0f14b7e75c068c',1,'crashpad']]],
-  ['checkedaddressrangegeneric',['CheckedAddressRangeGeneric',['../classcrashpad_1_1internal_1_1CheckedAddressRangeGeneric.html',1,'crashpad::internal::CheckedAddressRangeGeneric&lt; ValueType, SizeType &gt;'],['../classcrashpad_1_1internal_1_1CheckedAddressRangeGeneric.html#a6356cef12e9b42af786cfb0f73d200f5',1,'crashpad::internal::CheckedAddressRangeGeneric::CheckedAddressRangeGeneric()'],['../classcrashpad_1_1internal_1_1CheckedAddressRangeGeneric.html#a2690036082f8e3b953d52d6d7beef3e0',1,'crashpad::internal::CheckedAddressRangeGeneric::CheckedAddressRangeGeneric(bool is_64_bit, ValueType base, SizeType size)']]],
-  ['checkedaddressrangegeneric_3c_20linuxvmaddress_2c_20linuxvmsize_20_3e',['CheckedAddressRangeGeneric&lt; LinuxVMAddress, LinuxVMSize &gt;',['../classcrashpad_1_1internal_1_1CheckedAddressRangeGeneric.html',1,'crashpad::internal']]],
-  ['checkedaddressrangegeneric_3c_20mach_5fvm_5faddress_5ft_2c_20mach_5fvm_5fsize_5ft_20_3e',['CheckedAddressRangeGeneric&lt; mach_vm_address_t, mach_vm_size_t &gt;',['../classcrashpad_1_1internal_1_1CheckedAddressRangeGeneric.html',1,'crashpad::internal']]],
-  ['checkedaddressrangegeneric_3c_20vmaddress_2c_20vmsize_20_3e',['CheckedAddressRangeGeneric&lt; VMAddress, VMSize &gt;',['../classcrashpad_1_1internal_1_1CheckedAddressRangeGeneric.html',1,'crashpad::internal']]],
-  ['checkedaddressrangegeneric_3c_20winvmaddress_2c_20winvmsize_20_3e',['CheckedAddressRangeGeneric&lt; WinVMAddress, WinVMSize &gt;',['../classcrashpad_1_1internal_1_1CheckedAddressRangeGeneric.html',1,'crashpad::internal']]],
-  ['checkedclosefile',['CheckedCloseFile',['../namespacecrashpad.html#ac7cb2e4837a6fda169cbe92d1603460f',1,'crashpad']]],
-  ['checkedlinuxaddressrange',['CheckedLinuxAddressRange',['../namespacecrashpad.html#ab3efce65e2b78974531f2cb663f352d9',1,'crashpad']]],
-  ['checkedmachaddressrange',['CheckedMachAddressRange',['../namespacecrashpad.html#a8d7f0170c573e59ca6b02e29735f4fad',1,'crashpad']]],
-  ['checkedrange',['CheckedRange',['../classcrashpad_1_1CheckedRange.html',1,'crashpad']]],
-  ['checkedrange_3c_20uint32_5ft_20_3e',['CheckedRange&lt; uint32_t &gt;',['../classcrashpad_1_1CheckedRange.html',1,'crashpad']]],
-  ['checkedrange_3c_20uint64_5ft_20_3e',['CheckedRange&lt; uint64_t &gt;',['../classcrashpad_1_1CheckedRange.html',1,'crashpad']]],
-  ['checkedrange_3c_20uint64_5ft_2c_20uint64_5ft_20_3e',['CheckedRange&lt; uint64_t, uint64_t &gt;',['../classcrashpad_1_1CheckedRange.html',1,'crashpad']]],
-  ['checkedreadfileateof',['CheckedReadFileAtEOF',['../namespacecrashpad.html#ac8e7e1b1a4b89b489964ffee54d0d9df',1,'crashpad']]],
-  ['checkedreadfileexactly',['CheckedReadFileExactly',['../namespacecrashpad.html#a00e03e19185b0fde6301be6b113628cb',1,'crashpad']]],
-  ['checkedvmaddressrange',['CheckedVMAddressRange',['../namespacecrashpad.html#a754aa9162769947b5a5debad05d8d6ae',1,'crashpad']]],
-  ['checkedwinaddressrange',['CheckedWinAddressRange',['../namespacecrashpad.html#ad171ce8db60c84b2d875f7acd3b90f1e',1,'crashpad']]],
-  ['checkedwritefile',['CheckedWriteFile',['../namespacecrashpad.html#a74c74fefa3b1f5e0c1b885755c9f9cf6',1,'crashpad']]],
-  ['checksum',['CheckSum',['../structMINIDUMP__HEADER.html#a007f6608822bbef3d289f0cb125c1d9a',1,'MINIDUMP_HEADER::CheckSum()'],['../structMINIDUMP__MODULE.html#a9e034dc1c99bf014191f44c90ebe7bd4',1,'MINIDUMP_MODULE::CheckSum()'],['../structMINIDUMP__UNLOADED__MODULE.html#a3bcd1d1a409227a8d88c3892043b32b2',1,'MINIDUMP_UNLOADED_MODULE::CheckSum()'],['../classcrashpad_1_1UnloadedModuleSnapshot.html#a5ca58afca7d76fe756a5269da20f539e',1,'crashpad::UnloadedModuleSnapshot::Checksum()']]],
-  ['child_5frvas',['child_rvas',['../classcrashpad_1_1internal_1_1MinidumpRVAListWriter.html#abd590db7ff3c8e1a3b57c20c99a625b7',1,'crashpad::internal::MinidumpRVAListWriter']]],
-  ['childlauncher',['ChildLauncher',['../classcrashpad_1_1test_1_1ChildLauncher.html',1,'crashpad::test::ChildLauncher'],['../classcrashpad_1_1test_1_1ChildLauncher.html#a4f29719e5e98d5eb6cb03fc53ba8fe9c',1,'crashpad::test::ChildLauncher::ChildLauncher()']]],
-  ['childpid',['ChildPID',['../classcrashpad_1_1test_1_1Multiprocess.html#abff853ba6c2c4e88c4c759fccc287b94',1,'crashpad::test::Multiprocess']]],
-  ['childporthandshake',['ChildPortHandshake',['../classcrashpad_1_1ChildPortHandshake.html',1,'crashpad']]],
-  ['childportserver',['ChildPortServer',['../classcrashpad_1_1ChildPortServer.html',1,'crashpad::ChildPortServer'],['../classcrashpad_1_1ChildPortServer.html#a8e545d2f6144c56f24aea1d1aa59c501',1,'crashpad::ChildPortServer::ChildPortServer()']]],
-  ['childprocess',['ChildProcess',['../classcrashpad_1_1test_1_1MultiprocessExec.html#a9a89bf62a7cef0f35bb814ee07a3351b',1,'crashpad::test::MultiprocessExec::ChildProcess()'],['../classcrashpad_1_1test_1_1WinMultiprocess.html#a51bbd60b4e28ecca486c97f86601d480',1,'crashpad::test::WinMultiprocess::ChildProcess()']]],
-  ['children',['children',['../structcrashpad_1_1MinidumpRVAList.html#a4f9dfed4283a44b46c6a77902c1bb5c1',1,'crashpad::MinidumpRVAList::children()'],['../classcrashpad_1_1MinidumpAnnotationWriter.html#a8459462f1d5bfba1e54f699ec0e1e781',1,'crashpad::MinidumpAnnotationWriter::Children()'],['../classcrashpad_1_1MinidumpAnnotationListWriter.html#a13e951f583215cabcb55d894378d236a',1,'crashpad::MinidumpAnnotationListWriter::Children()'],['../classcrashpad_1_1MinidumpCrashpadInfoWriter.html#af90d8aef42effdbb3db96878bdf4cc47',1,'crashpad::MinidumpCrashpadInfoWriter::Children()'],['../classcrashpad_1_1MinidumpExceptionWriter.html#a8a8b02b9c66261c1869b03068e35811e',1,'crashpad::MinidumpExceptionWriter::Children()'],['../classcrashpad_1_1MinidumpFileWriter.html#a4a668939e980cb2b58931b3b7d2c155f',1,'crashpad::MinidumpFileWriter::Children()'],['../classcrashpad_1_1MinidumpHandleDataWriter.html#ae60e9e924d99eb2e985c0ede7fc329d2',1,'crashpad::MinidumpHandleDataWriter::Children()'],['../classcrashpad_1_1MinidumpMemoryInfoListWriter.html#a933ee2ad213b507eb40606272cf37f76',1,'crashpad::MinidumpMemoryInfoListWriter::Children()'],['../classcrashpad_1_1MinidumpMemoryListWriter.html#a00c3eecfc5c5cdc390f3d369091db6c5',1,'crashpad::MinidumpMemoryListWriter::Children()'],['../classcrashpad_1_1MinidumpModuleCrashpadInfoWriter.html#ab1e60d25bb0dbe203c55f269205f80a7',1,'crashpad::MinidumpModuleCrashpadInfoWriter::Children()'],['../classcrashpad_1_1MinidumpModuleCrashpadInfoListWriter.html#ad3b5ef1a5ed1007551f9fe80292396e2',1,'crashpad::MinidumpModuleCrashpadInfoListWriter::Children()'],['../classcrashpad_1_1MinidumpModuleWriter.html#afefe5ff6e5f5546bbfc959b36e54ec78',1,'crashpad::MinidumpModuleWriter::Children()'],['../classcrashpad_1_1MinidumpModuleListWriter.html#aa4750ce1f745da897e998f8109df8fbc',1,'crashpad::MinidumpModuleListWriter::Children()'],['../classcrashpad_1_1internal_1_1MinidumpRVAListWriter.html#a8a2640304b7685547303da989bc182b8',1,'crashpad::internal::MinidumpRVAListWriter::Children()'],['../classcrashpad_1_1MinidumpSimpleStringDictionaryEntryWriter.html#a23abadbd5b069b0624618e980b8eea30',1,'crashpad::MinidumpSimpleStringDictionaryEntryWriter::Children()'],['../classcrashpad_1_1MinidumpSimpleStringDictionaryWriter.html#a9b9466539287c9a6e5371b2e72c7a4b8',1,'crashpad::MinidumpSimpleStringDictionaryWriter::Children()'],['../classcrashpad_1_1MinidumpSystemInfoWriter.html#a0c1f4d092efb955f3e6597343eec505d',1,'crashpad::MinidumpSystemInfoWriter::Children()'],['../classcrashpad_1_1MinidumpThreadWriter.html#abfc2c5b265c0e7519edfbe1cc81442d0',1,'crashpad::MinidumpThreadWriter::Children()'],['../classcrashpad_1_1MinidumpThreadListWriter.html#a315d870b0fa78f3ceb4522a8ddfa0aea',1,'crashpad::MinidumpThreadListWriter::Children()'],['../classcrashpad_1_1MinidumpUnloadedModuleWriter.html#affc33e04d24271a027fe61ede6661c8b',1,'crashpad::MinidumpUnloadedModuleWriter::Children()'],['../classcrashpad_1_1MinidumpUnloadedModuleListWriter.html#ac014e5ba45eb84c1009ba4273082c0bc',1,'crashpad::MinidumpUnloadedModuleListWriter::Children()'],['../classcrashpad_1_1MinidumpUserStreamWriter.html#a8d27e8abfe09e583f7a70d6b92cdaf3c',1,'crashpad::MinidumpUserStreamWriter::Children()'],['../classcrashpad_1_1internal_1_1MinidumpWritable.html#a32460b7fe2154fbabc3c58bf10dc7861',1,'crashpad::internal::MinidumpWritable::Children()']]],
-  ['childtask',['ChildTask',['../classcrashpad_1_1test_1_1MachMultiprocess.html#aba3cd69b6d519adf870bbe7a31629459',1,'crashpad::test::MachMultiprocess']]],
-  ['choosestrategy',['ChooseStrategy',['../classcrashpad_1_1PtraceStrategyDecider.html#af4010f8a970b586a0431531463a913c2',1,'crashpad::PtraceStrategyDecider']]],
-  ['cleandatabase',['CleanDatabase',['../classcrashpad_1_1CrashReportDatabase.html#af06b2b1312d8a824559d99232a173576',1,'crashpad::CrashReportDatabase::CleanDatabase()'],['../classcrashpad_1_1CrashReportDatabaseGeneric.html#a5f9b808bc4840db00cac1070102aeb2c',1,'crashpad::CrashReportDatabaseGeneric::CleanDatabase()']]],
-  ['clear',['Clear',['../classcrashpad_1_1Annotation.html#a32b1655d880454b6d222f820fbf64289',1,'crashpad::Annotation']]],
-  ['client_5fid',['CLIENT_ID',['../structcrashpad_1_1process__types_1_1CLIENT__ID.html',1,'crashpad::process_types::CLIENT_ID&lt; Traits &gt;'],['../structcrashpad_1_1MinidumpCrashpadInfo.html#ad83ed0b5dd10f4ddaf138caf96861b97',1,'crashpad::MinidumpCrashpadInfo::client_id()']]],
-  ['client_5finfo',['client_info',['../structcrashpad_1_1ClientToServerMessage.html#af807d39f1e0c3f573c73b580894bece2',1,'crashpad::ClientToServerMessage']]],
-  ['client_5fprocess_5fid',['client_process_id',['../structcrashpad_1_1RegistrationRequest.html#ae3604e826a93327a3572654432797f21',1,'crashpad::RegistrationRequest']]],
-  ['clientdata',['ClientData',['../classcrashpad_1_1internal_1_1ClientData.html',1,'crashpad::internal']]],
-  ['clientid',['ClientID',['../classcrashpad_1_1ProcessSnapshotFuchsia.html#a0cce4e55bcea6d6d2e09bd3d494dc1ae',1,'crashpad::ProcessSnapshotFuchsia::ClientID()'],['../classcrashpad_1_1ProcessSnapshotLinux.html#a9c617ec1f0a9812b8e2030513900f437',1,'crashpad::ProcessSnapshotLinux::ClientID()'],['../classcrashpad_1_1ProcessSnapshotMac.html#a4b42dff07349188a382157c8d0c9ce88',1,'crashpad::ProcessSnapshotMac::ClientID()'],['../classcrashpad_1_1ProcessSnapshotMinidump.html#a85538c374ee62566620f2ab2cc720668',1,'crashpad::ProcessSnapshotMinidump::ClientID()'],['../classcrashpad_1_1ProcessSnapshot.html#a1415886b55df0daef8e217254c3f2291',1,'crashpad::ProcessSnapshot::ClientID()'],['../classcrashpad_1_1ProcessSnapshotSanitized.html#ac71c04bcccec3a409b584bc1fbd00989',1,'crashpad::ProcessSnapshotSanitized::ClientID()'],['../classcrashpad_1_1test_1_1TestProcessSnapshot.html#a6eb9bf88dc221ccc3f891f3259621c79',1,'crashpad::test::TestProcessSnapshot::ClientID()'],['../classcrashpad_1_1ProcessSnapshotWin.html#a8865d738c0e4df6b76750c92a2313caf',1,'crashpad::ProcessSnapshotWin::ClientID()']]],
-  ['clientinformation',['ClientInformation',['../structcrashpad_1_1ClientInformation.html',1,'crashpad::ClientInformation'],['../structcrashpad_1_1ClientInformation.html#a754efd6d7a1a9a9d1c68de4a4fc41ae9',1,'crashpad::ClientInformation::ClientInformation()']]],
-  ['clientreadfd',['ClientReadFD',['../classcrashpad_1_1ChildPortHandshake.html#a9298ec6d6ba1c3ca38157322fdd0c135',1,'crashpad::ChildPortHandshake']]],
-  ['clienttoservermessage',['ClientToServerMessage',['../structcrashpad_1_1ClientToServerMessage.html',1,'crashpad::ClientToServerMessage'],['../structcrashpad_1_1ClientToServerMessage.html#ab21cda7d0280df5ce6630b255767cc23',1,'crashpad::ClientToServerMessage::ClientToServerMessage()']]],
-  ['clockmonotonicnanoseconds',['ClockMonotonicNanoseconds',['../namespacecrashpad.html#aa93af751a4a09c316fb3de1a90e03fe8',1,'crashpad']]],
-  ['close',['Close',['../classcrashpad_1_1FileReader.html#a95e3c16213d1b2eb9a6896057afd7463',1,'crashpad::FileReader::Close()'],['../classcrashpad_1_1FileWriter.html#ab469a8fea3e50378b4125c049911b355',1,'crashpad::FileWriter::Close()']]],
-  ['closemultiplenoworonexec',['CloseMultipleNowOrOnExec',['../namespacecrashpad.html#a003f563ef0fe26081b4520012e0c1ef8',1,'crashpad']]],
-  ['closereadpipe',['CloseReadPipe',['../classcrashpad_1_1test_1_1Multiprocess.html#a89ec1079c25eca71250ff3ccf8ec2b72',1,'crashpad::test::Multiprocess::CloseReadPipe()'],['../classcrashpad_1_1test_1_1WinChildProcess.html#aaab97f1b2f1e61b8c5ca3a00ca68851b',1,'crashpad::test::WinChildProcess::CloseReadPipe()'],['../classcrashpad_1_1test_1_1WinMultiprocess.html#af569275d7c83a780319919c06ab7a3ab',1,'crashpad::test::WinMultiprocess::CloseReadPipe()']]],
-  ['closestdinandstdout',['CloseStdinAndStdout',['../namespacecrashpad.html#aa8a3145ce95463d1638428b2547cde4d',1,'crashpad']]],
-  ['closewritepipe',['CloseWritePipe',['../classcrashpad_1_1test_1_1Multiprocess.html#a9d7a2037501f89d4d8aa3099285b7ae9',1,'crashpad::test::Multiprocess::CloseWritePipe()'],['../classcrashpad_1_1test_1_1WinChildProcess.html#af4e205ec12f2c01860ce2756e90fe321',1,'crashpad::test::WinChildProcess::CloseWritePipe()'],['../classcrashpad_1_1test_1_1WinMultiprocess.html#aab2cac6c2bd29bbb1fbac7de41f82fa5',1,'crashpad::test::WinMultiprocess::CloseWritePipe()']]],
-  ['coalesceownedmemory',['CoalesceOwnedMemory',['../classcrashpad_1_1MinidumpMemoryListWriter.html#a579c446e04f02b87a76de553ca8b23a0',1,'crashpad::MinidumpMemoryListWriter']]],
-  ['codes',['Codes',['../classcrashpad_1_1ExceptionSnapshot.html#a1b98ff58b73e105c39ccba39dad5a2d7',1,'crashpad::ExceptionSnapshot::Codes()'],['../classcrashpad_1_1internal_1_1ExceptionSnapshotFuchsia.html#a50bbe2e9156cfef1f90bb7926d4dc398',1,'crashpad::internal::ExceptionSnapshotFuchsia::Codes()'],['../classcrashpad_1_1internal_1_1ExceptionSnapshotLinux.html#a744d4246a913757956bf2d66c064736a',1,'crashpad::internal::ExceptionSnapshotLinux::Codes()'],['../classcrashpad_1_1internal_1_1ExceptionSnapshotMac.html#a3179b8de3f86e150cf6d1d3078dd8109',1,'crashpad::internal::ExceptionSnapshotMac::Codes()'],['../classcrashpad_1_1test_1_1TestExceptionSnapshot.html#afd83da0b687967809bbe2bb663b57298',1,'crashpad::test::TestExceptionSnapshot::Codes()'],['../classcrashpad_1_1internal_1_1ExceptionSnapshotWin.html#a9e062aaf208e2e20ba68b407b9bfd950',1,'crashpad::internal::ExceptionSnapshotWin::Codes()']]],
-  ['codeview_5frecord',['codeview_record',['../classcrashpad_1_1internal_1_1MinidumpModuleCodeViewRecordPDBLinkWriter.html#a21655109744c291bf043086438d65f16',1,'crashpad::internal::MinidumpModuleCodeViewRecordPDBLinkWriter']]],
-  ['codeviewrecordpdb20',['CodeViewRecordPDB20',['../structcrashpad_1_1CodeViewRecordPDB20.html',1,'crashpad']]],
-  ['codeviewrecordpdb70',['CodeViewRecordPDB70',['../structcrashpad_1_1CodeViewRecordPDB70.html',1,'crashpad']]],
-  ['commandline',['CommandLine',['../classcrashpad_1_1ProcessInfo.html#a8b9ccd5a15146523413f9561d6c9290d',1,'crashpad::ProcessInfo']]],
-  ['commandlineargumenttofilepathstringtype',['CommandLineArgumentToFilePathStringType',['../classcrashpad_1_1ToolSupport.html#a42a5b8864ff6302d3e00c2f4bedf1da0',1,'crashpad::ToolSupport']]],
-  ['compositehttpbodystream',['CompositeHTTPBodyStream',['../classcrashpad_1_1CompositeHTTPBodyStream.html',1,'crashpad::CompositeHTTPBodyStream'],['../classcrashpad_1_1CompositeHTTPBodyStream.html#acadd842a8a9d844fd13f482858290993',1,'crashpad::CompositeHTTPBodyStream::CompositeHTTPBodyStream()']]],
-  ['compositemachmessageserver',['CompositeMachMessageServer',['../classcrashpad_1_1CompositeMachMessageServer.html',1,'crashpad']]],
-  ['constthreadstate',['ConstThreadState',['../namespacecrashpad.html#a72fa9ea632f7f1ec93ec3c1b1d300db6',1,'crashpad']]],
-  ['contains',['Contains',['../classcrashpad_1_1RangeSet.html#a68c6e7762f13f9b21dd30998f851fd92',1,'crashpad::RangeSet']]],
-  ['containsrange',['ContainsRange',['../classcrashpad_1_1internal_1_1CheckedAddressRangeGeneric.html#a4dd85d91cc54e85241522eb4065829cb',1,'crashpad::internal::CheckedAddressRangeGeneric::ContainsRange()'],['../classcrashpad_1_1CheckedRange.html#aa10ddb034043ac1c53a1d78d9c07db71',1,'crashpad::CheckedRange::ContainsRange()']]],
-  ['containsvalue',['ContainsValue',['../classcrashpad_1_1internal_1_1CheckedAddressRangeGeneric.html#a2efcf0521beb3dee7494bc4f868f5571',1,'crashpad::internal::CheckedAddressRangeGeneric::ContainsValue()'],['../classcrashpad_1_1CheckedRange.html#a34a4bb80b92a18c52f698f43986d2220',1,'crashpad::CheckedRange::ContainsValue()']]],
-  ['contentswriter',['ContentsWriter',['../classcrashpad_1_1MinidumpUserStreamWriter_1_1ContentsWriter.html',1,'crashpad::MinidumpUserStreamWriter']]],
-  ['context',['Context',['../classcrashpad_1_1ExceptionSnapshot.html#a9ba62f24e17805f436feda32c01f353e',1,'crashpad::ExceptionSnapshot::Context()'],['../classcrashpad_1_1internal_1_1ExceptionSnapshotFuchsia.html#a609e808aadad57247f384b1d10632688',1,'crashpad::internal::ExceptionSnapshotFuchsia::Context()'],['../classcrashpad_1_1internal_1_1ThreadSnapshotFuchsia.html#a091da40baec6c31cfd4316d6a3b26b95',1,'crashpad::internal::ThreadSnapshotFuchsia::Context()'],['../classcrashpad_1_1internal_1_1ExceptionSnapshotLinux.html#abbd1bf5416a23d3416f709873509b36b',1,'crashpad::internal::ExceptionSnapshotLinux::Context()'],['../classcrashpad_1_1internal_1_1ThreadSnapshotLinux.html#a6850c05b3de6111d8d1489031fd62210',1,'crashpad::internal::ThreadSnapshotLinux::Context()'],['../classcrashpad_1_1internal_1_1ExceptionSnapshotMac.html#aeebb43d42ba7f1eacd06bc82399055cd',1,'crashpad::internal::ExceptionSnapshotMac::Context()'],['../classcrashpad_1_1internal_1_1ThreadSnapshotMac.html#a063a6cf88d16769775ddf98c7d8abf6a',1,'crashpad::internal::ThreadSnapshotMac::Context()'],['../classcrashpad_1_1internal_1_1ThreadSnapshotSanitized.html#a9d6694097dea71ffe36bf0ec52a33d4c',1,'crashpad::internal::ThreadSnapshotSanitized::Context()'],['../classcrashpad_1_1test_1_1TestExceptionSnapshot.html#ae199229ad7ab258d823fcb86cae9bd17',1,'crashpad::test::TestExceptionSnapshot::Context()'],['../classcrashpad_1_1test_1_1TestThreadSnapshot.html#a3e5256fb87404928874cec4732cfb1df',1,'crashpad::test::TestThreadSnapshot::Context()'],['../classcrashpad_1_1ThreadSnapshot.html#a6e227ceaec1f06711d620a99631ec98a',1,'crashpad::ThreadSnapshot::Context()'],['../classcrashpad_1_1internal_1_1ExceptionSnapshotWin.html#ab4c2e6947c052aa9d0ded95b5be72de1',1,'crashpad::internal::ExceptionSnapshotWin::Context()'],['../classcrashpad_1_1internal_1_1ThreadSnapshotWin.html#a940a3771e98c08da18307b2309ca7357',1,'crashpad::internal::ThreadSnapshotWin::Context()'],['../classcrashpad_1_1MinidumpContextX86Writer.html#a96e7af193f1588cf03354512b3a2d1a0',1,'crashpad::MinidumpContextX86Writer::context()'],['../classcrashpad_1_1MinidumpContextAMD64Writer.html#aad1cc8fbba86aee782de0663752c1d8b',1,'crashpad::MinidumpContextAMD64Writer::context()'],['../classcrashpad_1_1MinidumpContextARMWriter.html#aa854813f80a98c373e72340bd3fe9c39',1,'crashpad::MinidumpContextARMWriter::context()'],['../classcrashpad_1_1MinidumpContextARM64Writer.html#a588a1bea7815bb8f1b8877167cfc66b1',1,'crashpad::MinidumpContextARM64Writer::context()'],['../classcrashpad_1_1MinidumpContextMIPSWriter.html#ad6d64b42094a24568082caedacd9468a',1,'crashpad::MinidumpContextMIPSWriter::context()'],['../classcrashpad_1_1MinidumpContextMIPS64Writer.html#af659cc8b151e66d1a957eee5692716d7',1,'crashpad::MinidumpContextMIPS64Writer::context()']]],
-  ['context_5faddress',['context_address',['../structcrashpad_1_1ExceptionInformation.html#a5f7a27486547443fcd37bccc43dd1e7a',1,'crashpad::ExceptionInformation']]],
-  ['context_5fflags',['context_flags',['../structcrashpad_1_1MinidumpContextX86.html#a0b4f61874b6d7bf6bb750e270ceaad80',1,'crashpad::MinidumpContextX86::context_flags()'],['../structcrashpad_1_1MinidumpContextAMD64.html#a086c5c2655800e91e080241317aa3ace',1,'crashpad::MinidumpContextAMD64::context_flags()'],['../structcrashpad_1_1MinidumpContextARM.html#ab5462d7d1c2b1b484ae9fdaf286aeee8',1,'crashpad::MinidumpContextARM::context_flags()']]],
-  ['contextsize',['ContextSize',['../structXSTATE__CONFIG__FEATURE__MSC__INFO.html#ad99cdcfc9bdda141c5570e1fb28c423b',1,'XSTATE_CONFIG_FEATURE_MSC_INFO::ContextSize()'],['../classcrashpad_1_1MinidumpContextWriter.html#ae847d34e4cc4b5d488d2300144fdfc15',1,'crashpad::MinidumpContextWriter::ContextSize()'],['../classcrashpad_1_1MinidumpContextX86Writer.html#a5507a979d53a7c7da371c974d8b73f24',1,'crashpad::MinidumpContextX86Writer::ContextSize()'],['../classcrashpad_1_1MinidumpContextAMD64Writer.html#a679443fe43d731c8bf317bcc9100a8d9',1,'crashpad::MinidumpContextAMD64Writer::ContextSize()'],['../classcrashpad_1_1MinidumpContextARMWriter.html#a3c070705ba263bd719ddacfab8a48f53',1,'crashpad::MinidumpContextARMWriter::ContextSize()'],['../classcrashpad_1_1MinidumpContextARM64Writer.html#a5f427bb00ce98fb2c4760a123df43ed6',1,'crashpad::MinidumpContextARM64Writer::ContextSize()'],['../classcrashpad_1_1MinidumpContextMIPSWriter.html#a7ea8a1f130678e7c2e9361f7f3e36359',1,'crashpad::MinidumpContextMIPSWriter::ContextSize()'],['../classcrashpad_1_1MinidumpContextMIPS64Writer.html#a1ee91406ab8a77e62651a8532088d7e9',1,'crashpad::MinidumpContextMIPS64Writer::ContextSize()']]],
-  ['convertargvstrings',['ConvertArgvStrings',['../namespacecrashpad.html#a788819275de44f0dc56f35fac3c83117',1,'crashpad']]],
-  ['convertutf8toutf16',['ConvertUTF8ToUTF16',['../classcrashpad_1_1internal_1_1MinidumpWriterUtil.html#a61b0a78e6ca458d986024a21d94ca70b',1,'crashpad::internal::MinidumpWriterUtil']]],
-  ['count',['count',['../structcrashpad_1_1MinidumpRVAList.html#a5ef79f60f1e81800a00cc2b7c2e4243e',1,'crashpad::MinidumpRVAList::count()'],['../structcrashpad_1_1MinidumpSimpleStringDictionary.html#aadf82c0a32523172d3ef4755331aa580',1,'crashpad::MinidumpSimpleStringDictionary::count()'],['../structcrashpad_1_1MinidumpAnnotationList.html#a140e207c080b66503daa82a98f6c9c50',1,'crashpad::MinidumpAnnotationList::count()'],['../structcrashpad_1_1MinidumpModuleCrashpadInfoList.html#aa68aba45add215f1e1aff874201baaae',1,'crashpad::MinidumpModuleCrashpadInfoList::count()']]],
-  ['cpsr',['cpsr',['../structcrashpad_1_1MinidumpContextARM.html#a61c8ff802894204c0a430eb71c7f83a7',1,'crashpad::MinidumpContextARM::cpsr()'],['../structcrashpad_1_1MinidumpContextARM64.html#a299781d59ca946a8651b88e465ccacce',1,'crashpad::MinidumpContextARM64::cpsr()']]],
-  ['cpu',['Cpu',['../structMINIDUMP__SYSTEM__INFO.html#ad5e99c9f3240a6ffae813b3e7b3ddd29',1,'MINIDUMP_SYSTEM_INFO']]],
-  ['cpu_5finformation',['CPU_INFORMATION',['../unionCPU__INFORMATION.html',1,'']]],
-  ['cpuarchitecture',['CPUArchitecture',['../namespacecrashpad.html#a270e290ba558e948eb6690bd217cbb71',1,'crashpad']]],
-  ['cpucontext',['CPUContext',['../structcrashpad_1_1CPUContext.html',1,'crashpad']]],
-  ['cpucontextarm',['CPUContextARM',['../structcrashpad_1_1CPUContextARM.html',1,'crashpad']]],
-  ['cpucontextarm64',['CPUContextARM64',['../structcrashpad_1_1CPUContextARM64.html',1,'crashpad']]],
-  ['cpucontextmips',['CPUContextMIPS',['../structcrashpad_1_1CPUContextMIPS.html',1,'crashpad']]],
-  ['cpucontextmips64',['CPUContextMIPS64',['../structcrashpad_1_1CPUContextMIPS64.html',1,'crashpad']]],
-  ['cpucontextx86',['CPUContextX86',['../structcrashpad_1_1CPUContextX86.html',1,'crashpad']]],
-  ['cpucontextx86_5f64',['CPUContextX86_64',['../structcrashpad_1_1CPUContextX86__64.html',1,'crashpad']]],
-  ['cpucount',['CPUCount',['../classcrashpad_1_1internal_1_1SystemSnapshotFuchsia.html#a1581988298eb51f4f3f540860c92a3ef',1,'crashpad::internal::SystemSnapshotFuchsia::CPUCount()'],['../classcrashpad_1_1internal_1_1SystemSnapshotLinux.html#ad627990311cd6569df56d74aefd7b6b7',1,'crashpad::internal::SystemSnapshotLinux::CPUCount()'],['../classcrashpad_1_1internal_1_1SystemSnapshotMac.html#ae57b09656eaefc5f4348792cda6f1e01',1,'crashpad::internal::SystemSnapshotMac::CPUCount()'],['../classcrashpad_1_1SystemSnapshot.html#a21cab195d226ee98bff8964ff295840d',1,'crashpad::SystemSnapshot::CPUCount()'],['../classcrashpad_1_1test_1_1TestSystemSnapshot.html#aa4ebbcc06a7d32f2e014c0cfa14591ce',1,'crashpad::test::TestSystemSnapshot::CPUCount()'],['../classcrashpad_1_1internal_1_1SystemSnapshotWin.html#abc766c8df9ea5e0c893a2a03cc33b586',1,'crashpad::internal::SystemSnapshotWin::CPUCount()']]],
-  ['cpufrequency',['CPUFrequency',['../classcrashpad_1_1internal_1_1SystemSnapshotFuchsia.html#ab546a14144ab2e12e334a49974895f96',1,'crashpad::internal::SystemSnapshotFuchsia::CPUFrequency()'],['../classcrashpad_1_1internal_1_1SystemSnapshotLinux.html#ac6030df10a7c01649f0a3c63cf473b66',1,'crashpad::internal::SystemSnapshotLinux::CPUFrequency()'],['../classcrashpad_1_1internal_1_1SystemSnapshotMac.html#acf8216c2c10ca4f2510e30cf426d1230',1,'crashpad::internal::SystemSnapshotMac::CPUFrequency()'],['../classcrashpad_1_1SystemSnapshot.html#a271ee9d35dc0e5bb043c8c869fea35b0',1,'crashpad::SystemSnapshot::CPUFrequency()'],['../classcrashpad_1_1test_1_1TestSystemSnapshot.html#acf7730b095775568231c692de1e190b2',1,'crashpad::test::TestSystemSnapshot::CPUFrequency()'],['../classcrashpad_1_1internal_1_1SystemSnapshotWin.html#a1e5c9324482254b80848b5e08a74bddf',1,'crashpad::internal::SystemSnapshotWin::CPUFrequency()']]],
-  ['cpuidreader',['CpuidReader',['../classcrashpad_1_1internal_1_1CpuidReader.html',1,'crashpad::internal']]],
-  ['cpurevision',['CPURevision',['../classcrashpad_1_1internal_1_1SystemSnapshotFuchsia.html#a32a89f6bfd6c07d3b00e26b9809f1875',1,'crashpad::internal::SystemSnapshotFuchsia::CPURevision()'],['../classcrashpad_1_1internal_1_1SystemSnapshotLinux.html#a40dcb57b99616fa2271f3803ad5586d8',1,'crashpad::internal::SystemSnapshotLinux::CPURevision()'],['../classcrashpad_1_1internal_1_1SystemSnapshotMac.html#a8d3c9280e5d8d834002c6b4eeb2f8749',1,'crashpad::internal::SystemSnapshotMac::CPURevision()'],['../classcrashpad_1_1SystemSnapshot.html#a75192dc6dcca51b759576141fe69a9b7',1,'crashpad::SystemSnapshot::CPURevision()'],['../classcrashpad_1_1test_1_1TestSystemSnapshot.html#a6864f519bbed984313faead9f93c647a',1,'crashpad::test::TestSystemSnapshot::CPURevision()'],['../classcrashpad_1_1internal_1_1SystemSnapshotWin.html#aef1a286a837bae6b6b2f850775b2b418',1,'crashpad::internal::SystemSnapshotWin::CPURevision()']]],
-  ['cputimes',['CPUTimes',['../classcrashpad_1_1ProcessReaderLinux.html#a4ef39d8c1b54fe2ad6aafb809b7bb47b',1,'crashpad::ProcessReaderLinux::CPUTimes()'],['../classcrashpad_1_1ProcessReaderMac.html#a6f66ba710fa52c2f39dce640a319ea6d',1,'crashpad::ProcessReaderMac::CPUTimes()'],['../classcrashpad_1_1ProcessReaderWin.html#a808d9b56c3306802a15b41d82daa0fa5',1,'crashpad::ProcessReaderWin::CPUTimes()']]],
-  ['cpuvendor',['CPUVendor',['../classcrashpad_1_1internal_1_1SystemSnapshotFuchsia.html#ad4ce430517b99c32cefb358ff1b65f6b',1,'crashpad::internal::SystemSnapshotFuchsia::CPUVendor()'],['../classcrashpad_1_1internal_1_1SystemSnapshotLinux.html#a385dcb1ed63070cb409f725b457bfe13',1,'crashpad::internal::SystemSnapshotLinux::CPUVendor()'],['../classcrashpad_1_1internal_1_1SystemSnapshotMac.html#aafa40be5dd28e9d3e0d2e7f54277ca5c',1,'crashpad::internal::SystemSnapshotMac::CPUVendor()'],['../classcrashpad_1_1SystemSnapshot.html#a335fced130bd7371b97f69c7176e44f2',1,'crashpad::SystemSnapshot::CPUVendor()'],['../classcrashpad_1_1test_1_1TestSystemSnapshot.html#ab94b490fa0700a74a65c3776fcc03d67',1,'crashpad::test::TestSystemSnapshot::CPUVendor()'],['../classcrashpad_1_1internal_1_1SystemSnapshotWin.html#a8f8f25f7b4d02b4895838e088f90b848',1,'crashpad::internal::SystemSnapshotWin::CPUVendor()']]],
-  ['cpux86extendedfeatures',['CPUX86ExtendedFeatures',['../classcrashpad_1_1internal_1_1SystemSnapshotFuchsia.html#a2a94e629598018066163553b55600ef3',1,'crashpad::internal::SystemSnapshotFuchsia::CPUX86ExtendedFeatures()'],['../classcrashpad_1_1internal_1_1SystemSnapshotLinux.html#a472aaa8ae689534bef37fb525f7e153a',1,'crashpad::internal::SystemSnapshotLinux::CPUX86ExtendedFeatures()'],['../classcrashpad_1_1internal_1_1SystemSnapshotMac.html#a83d37491feadb487c855e89ac13edd91',1,'crashpad::internal::SystemSnapshotMac::CPUX86ExtendedFeatures()'],['../classcrashpad_1_1SystemSnapshot.html#a4ed18f9ebb87849c41d0da205f8dfbf6',1,'crashpad::SystemSnapshot::CPUX86ExtendedFeatures()'],['../classcrashpad_1_1test_1_1TestSystemSnapshot.html#a574ba377c4df0bb3bd6d34e3f696fc45',1,'crashpad::test::TestSystemSnapshot::CPUX86ExtendedFeatures()'],['../classcrashpad_1_1internal_1_1SystemSnapshotWin.html#a7d958d128cc01335c1c43859ff787a3d',1,'crashpad::internal::SystemSnapshotWin::CPUX86ExtendedFeatures()']]],
-  ['cpux86features',['CPUX86Features',['../classcrashpad_1_1internal_1_1SystemSnapshotFuchsia.html#a9753255943c7729fe948fa9d2aec4804',1,'crashpad::internal::SystemSnapshotFuchsia::CPUX86Features()'],['../classcrashpad_1_1internal_1_1SystemSnapshotLinux.html#a5020e2695641f0307b3f9c92d5fc1bf8',1,'crashpad::internal::SystemSnapshotLinux::CPUX86Features()'],['../classcrashpad_1_1internal_1_1SystemSnapshotMac.html#acb941db0d16772749983b76a11c1df1d',1,'crashpad::internal::SystemSnapshotMac::CPUX86Features()'],['../classcrashpad_1_1SystemSnapshot.html#a75a70dab05b1b393b7f46d46cab4582e',1,'crashpad::SystemSnapshot::CPUX86Features()'],['../classcrashpad_1_1test_1_1TestSystemSnapshot.html#a51a7ba525d13205d9308aa3bb2a79390',1,'crashpad::test::TestSystemSnapshot::CPUX86Features()'],['../classcrashpad_1_1internal_1_1SystemSnapshotWin.html#adbb0135b28f886a07210221040b2c543',1,'crashpad::internal::SystemSnapshotWin::CPUX86Features()']]],
-  ['cpux86leaf7features',['CPUX86Leaf7Features',['../classcrashpad_1_1internal_1_1SystemSnapshotFuchsia.html#ae7a90ecce3aec0f2171d5d48956a0b3b',1,'crashpad::internal::SystemSnapshotFuchsia::CPUX86Leaf7Features()'],['../classcrashpad_1_1internal_1_1SystemSnapshotLinux.html#af55b654664b640d67a5aaa095a51acb6',1,'crashpad::internal::SystemSnapshotLinux::CPUX86Leaf7Features()'],['../classcrashpad_1_1internal_1_1SystemSnapshotMac.html#adbc7cbac6e5d7acd8a8ebe5004a9175b',1,'crashpad::internal::SystemSnapshotMac::CPUX86Leaf7Features()'],['../classcrashpad_1_1SystemSnapshot.html#a6bc4988ded49fb7044e6a08bc2a359e1',1,'crashpad::SystemSnapshot::CPUX86Leaf7Features()'],['../classcrashpad_1_1test_1_1TestSystemSnapshot.html#a8f1387715f3202e85a2559163e0c00dd',1,'crashpad::test::TestSystemSnapshot::CPUX86Leaf7Features()'],['../classcrashpad_1_1internal_1_1SystemSnapshotWin.html#a5e8f9c49f04abe1767f9207193527996',1,'crashpad::internal::SystemSnapshotWin::CPUX86Leaf7Features()']]],
-  ['cpux86signature',['CPUX86Signature',['../classcrashpad_1_1internal_1_1SystemSnapshotFuchsia.html#a3dcb3bdec6fcb24454f0d5eb23d1f7d5',1,'crashpad::internal::SystemSnapshotFuchsia::CPUX86Signature()'],['../classcrashpad_1_1internal_1_1SystemSnapshotLinux.html#a5c934f87eee5edec3f86c566637c4cdb',1,'crashpad::internal::SystemSnapshotLinux::CPUX86Signature()'],['../classcrashpad_1_1internal_1_1SystemSnapshotMac.html#a114a1cc323ae501d498685e002d42d2f',1,'crashpad::internal::SystemSnapshotMac::CPUX86Signature()'],['../classcrashpad_1_1SystemSnapshot.html#a3370fa9291053c60e9dc9beddb6123ac',1,'crashpad::SystemSnapshot::CPUX86Signature()'],['../classcrashpad_1_1test_1_1TestSystemSnapshot.html#ad46752604b3ee311b1224709d6dd138d',1,'crashpad::test::TestSystemSnapshot::CPUX86Signature()'],['../classcrashpad_1_1internal_1_1SystemSnapshotWin.html#a128923e064d774b2ab99f249918f65d5',1,'crashpad::internal::SystemSnapshotWin::CPUX86Signature()']]],
-  ['cpux86supportsdaz',['CPUX86SupportsDAZ',['../classcrashpad_1_1internal_1_1SystemSnapshotFuchsia.html#a09b36d7856b43483fcd239162b07b74c',1,'crashpad::internal::SystemSnapshotFuchsia::CPUX86SupportsDAZ()'],['../classcrashpad_1_1internal_1_1SystemSnapshotLinux.html#ae4a81b666a28c90238bd7f37059a3fe1',1,'crashpad::internal::SystemSnapshotLinux::CPUX86SupportsDAZ()'],['../classcrashpad_1_1internal_1_1SystemSnapshotMac.html#a448cb3fea147006e1f8828f226dc6642',1,'crashpad::internal::SystemSnapshotMac::CPUX86SupportsDAZ()'],['../classcrashpad_1_1SystemSnapshot.html#ae6ab89c5f075da4fa5040106527cf281',1,'crashpad::SystemSnapshot::CPUX86SupportsDAZ()'],['../classcrashpad_1_1test_1_1TestSystemSnapshot.html#a14b83dcbcdbb71082b46db45e8a751fd',1,'crashpad::test::TestSystemSnapshot::CPUX86SupportsDAZ()'],['../classcrashpad_1_1internal_1_1SystemSnapshotWin.html#aa31b4f260ea4d6f8e7414ed823ac85b4',1,'crashpad::internal::SystemSnapshotWin::CPUX86SupportsDAZ()']]],
-  ['crackurl',['CrackURL',['../namespacecrashpad.html#ae89adfd6e277a5762f2e9b30e1af289e',1,'crashpad']]],
-  ['crash_5fexception_5finformation',['crash_exception_information',['../structcrashpad_1_1RegistrationRequest.html#a3366228626d095d8a4b0000fa04c05fb',1,'crashpad::RegistrationRequest']]],
-  ['crashpad',['crashpad',['../namespacecrashpad.html',1,'']]],
-  ['crashpad_5fchild_5ftest_5fmain',['CRASHPAD_CHILD_TEST_MAIN',['../multiprocess__exec_8h.html#a62b5891d00df060b50ee76f74b1156b3',1,'multiprocess_exec.h']]],
-  ['crashpad_5fhandler_5fbehavior',['crashpad_handler_behavior',['../structcrashpad_1_1CrashpadInfoClientOptions.html#a1bb1434593a93634c9f352145e002d41',1,'crashpad::CrashpadInfoClientOptions']]],
-  ['crashpad_5fsimulate_5fcrash',['CRASHPAD_SIMULATE_CRASH',['../simulate__crash__linux_8h.html#a0ac6f4df5ed356f04dd12be3f07f9ed2',1,'CRASHPAD_SIMULATE_CRASH():&#160;simulate_crash_linux.h'],['../simulate__crash__mac_8h.html#a0ac6f4df5ed356f04dd12be3f07f9ed2',1,'CRASHPAD_SIMULATE_CRASH():&#160;simulate_crash_mac.h'],['../simulate__crash__win_8h.html#a0ac6f4df5ed356f04dd12be3f07f9ed2',1,'CRASHPAD_SIMULATE_CRASH():&#160;simulate_crash_win.h']]],
-  ['crashpadclient',['CrashpadClient',['../classcrashpad_1_1CrashpadClient.html',1,'crashpad']]],
-  ['crashpadgetmoduleinformation',['CrashpadGetModuleInformation',['../namespacecrashpad.html#a3746e63a20ecf254ab6ec0a2a3fc9072',1,'crashpad']]],
-  ['crashpadhandlerbehavior',['CrashpadHandlerBehavior',['../classcrashpad_1_1CrashpadInfoReader.html#a6924b8a17490e7a2dc2577ed934daab2',1,'crashpad::CrashpadInfoReader']]],
-  ['crashpadinfo',['CrashpadInfo',['../structcrashpad_1_1CrashpadInfo.html',1,'crashpad::CrashpadInfo'],['../structcrashpad_1_1process__types_1_1CrashpadInfo.html',1,'crashpad::process_types::CrashpadInfo&lt; Traits &gt;']]],
-  ['crashpadinfoclientoptions',['CrashpadInfoClientOptions',['../structcrashpad_1_1CrashpadInfoClientOptions.html',1,'crashpad']]],
-  ['crashpadinforeader',['CrashpadInfoReader',['../classcrashpad_1_1CrashpadInfoReader.html',1,'crashpad']]],
-  ['crashreportdatabase',['CrashReportDatabase',['../classcrashpad_1_1CrashReportDatabase.html',1,'crashpad']]],
-  ['crashreportdatabasegeneric',['CrashReportDatabaseGeneric',['../classcrashpad_1_1CrashReportDatabaseGeneric.html',1,'crashpad']]],
-  ['crashreportdatabasemac',['CrashReportDatabaseMac',['../classcrashpad_1_1CrashReportDatabaseMac.html',1,'crashpad']]],
-  ['crashreportdatabasewin',['CrashReportDatabaseWin',['../classcrashpad_1_1CrashReportDatabaseWin.html',1,'crashpad']]],
-  ['crashreportexceptionhandler',['CrashReportExceptionHandler',['../classcrashpad_1_1CrashReportExceptionHandler.html',1,'crashpad::CrashReportExceptionHandler'],['../classcrashpad_1_1CrashReportExceptionHandler.html#a4f1186881c2b5093443624b4afedd592',1,'crashpad::CrashReportExceptionHandler::CrashReportExceptionHandler(CrashReportDatabase *database, CrashReportUploadThread *upload_thread, const std::map&lt; std::string, std::string &gt; *process_annotations, const std::map&lt; std::string, base::FilePath &gt; *process_attachments, const UserStreamDataSources *user_stream_data_sources)'],['../classcrashpad_1_1CrashReportExceptionHandler.html#a8a8370bde381637feb46d4095e047303',1,'crashpad::CrashReportExceptionHandler::CrashReportExceptionHandler(CrashReportDatabase *database, CrashReportUploadThread *upload_thread, const std::map&lt; std::string, std::string &gt; *process_annotations, const UserStreamDataSources *user_stream_data_sources)'],['../classcrashpad_1_1CrashReportExceptionHandler.html#a8a8370bde381637feb46d4095e047303',1,'crashpad::CrashReportExceptionHandler::CrashReportExceptionHandler(CrashReportDatabase *database, CrashReportUploadThread *upload_thread, const std::map&lt; std::string, std::string &gt; *process_annotations, const UserStreamDataSources *user_stream_data_sources)'],['../classcrashpad_1_1CrashReportExceptionHandler.html#a8a8370bde381637feb46d4095e047303',1,'crashpad::CrashReportExceptionHandler::CrashReportExceptionHandler(CrashReportDatabase *database, CrashReportUploadThread *upload_thread, const std::map&lt; std::string, std::string &gt; *process_annotations, const UserStreamDataSources *user_stream_data_sources)']]],
-  ['crashreportpending',['CrashReportPending',['../classcrashpad_1_1Metrics.html#a634e86f4867b8649c1f0cab69b45d9e7',1,'crashpad::Metrics']]],
-  ['crashreportsize',['CrashReportSize',['../classcrashpad_1_1Metrics.html#ae1698e5850c5ba758985bc62c901665c',1,'crashpad::Metrics']]],
-  ['crashreportuploadthread',['CrashReportUploadThread',['../classcrashpad_1_1CrashReportUploadThread.html',1,'crashpad::CrashReportUploadThread'],['../classcrashpad_1_1CrashReportUploadThread.html#a71da42cf509b5e16a48b4f134e1164fe',1,'crashpad::CrashReportUploadThread::CrashReportUploadThread()']]],
-  ['crashskippedreason',['CrashSkippedReason',['../classcrashpad_1_1Metrics.html#aa27da6c2bda5b2982fcb636786053c0d',1,'crashpad::Metrics']]],
-  ['crashuploadattempted',['CrashUploadAttempted',['../classcrashpad_1_1Metrics.html#afbb6dd9ac038f3c3ad9b1f5056e39202',1,'crashpad::Metrics']]],
-  ['crashuploadskipped',['CrashUploadSkipped',['../classcrashpad_1_1Metrics.html#a5b33698eb945386fff7950bb22225e13',1,'crashpad::Metrics']]],
-  ['create',['Create',['../classcrashpad_1_1HTTPTransport.html#a369e362335bff481ba176ecdf7b036a1',1,'crashpad::HTTPTransport']]],
-  ['createfile',['CreateFile',['../namespacecrashpad_1_1test.html#a1635127f269cfa8d35e239a8c8f7f7d4',1,'crashpad::test']]],
-  ['createfromsnapshot',['CreateFromSnapshot',['../classcrashpad_1_1MinidumpContextWriter.html#a17ab063669803af6be570ce60c5ab203',1,'crashpad::MinidumpContextWriter']]],
-  ['createnamedpipeinstance',['CreateNamedPipeInstance',['../namespacecrashpad.html#a1bb7596acd0c7d75d0608ffafc6028e8',1,'crashpad']]],
-  ['createsymboliclink',['CreateSymbolicLink',['../namespacecrashpad_1_1test.html#ae3fb90bfe915d400207c2a370f93fcc1',1,'crashpad::test']]],
-  ['creation_5ftime',['creation_time',['../structcrashpad_1_1CrashReportDatabase_1_1Report.html#a8011cd1a4b4fcd84ecbc21e5c5fd80b8',1,'crashpad::CrashReportDatabase::Report']]],
-  ['critical_5fsection_5faddress',['critical_section_address',['../structcrashpad_1_1RegistrationRequest.html#a72b1c9a78b88b019f699ee8e8793e80c',1,'crashpad::RegistrationRequest']]],
-  ['csdversionrva',['CSDVersionRva',['../structMINIDUMP__SYSTEM__INFO.html#a36f5669d9d4f8dc7d5d3ab0132d60943',1,'MINIDUMP_SYSTEM_INFO']]],
-  ['curdir',['CURDIR',['../structcrashpad_1_1process__types_1_1CURDIR.html',1,'crashpad::process_types']]],
-  ['customminidumpstreams',['CustomMinidumpStreams',['../classcrashpad_1_1internal_1_1ModuleSnapshotElf.html#a23a84611bcc159f3b59ec93278734941',1,'crashpad::internal::ModuleSnapshotElf::CustomMinidumpStreams()'],['../classcrashpad_1_1internal_1_1ModuleSnapshotMac.html#a2817f923a6d90c1cd8d3966c2791f1e5',1,'crashpad::internal::ModuleSnapshotMac::CustomMinidumpStreams()'],['../classcrashpad_1_1internal_1_1ModuleSnapshotMinidump.html#ae2a29aa22898ecad48a4d91bc4e0e64d',1,'crashpad::internal::ModuleSnapshotMinidump::CustomMinidumpStreams()'],['../classcrashpad_1_1ModuleSnapshot.html#ac8e8b541c1ff276f8c55a75b7562546c',1,'crashpad::ModuleSnapshot::CustomMinidumpStreams()'],['../classcrashpad_1_1internal_1_1ModuleSnapshotSanitized.html#a095761d13db526a0b145b05133a939c6',1,'crashpad::internal::ModuleSnapshotSanitized::CustomMinidumpStreams()'],['../classcrashpad_1_1test_1_1TestModuleSnapshot.html#a714541292435f313f7af71ef005db2da',1,'crashpad::test::TestModuleSnapshot::CustomMinidumpStreams()'],['../classcrashpad_1_1internal_1_1ModuleSnapshotWin.html#ad816634de2d091060bb064170401976a',1,'crashpad::internal::ModuleSnapshotWin::CustomMinidumpStreams()']]],
-  ['cvrecord',['CvRecord',['../structMINIDUMP__MODULE.html#acd07e35faf066880eeabea8a91aa887a',1,'MINIDUMP_MODULE']]],
-  ['crashpad_20interface_20documentation',['Crashpad Interface Documentation',['../index.html',1,'']]],
-  ['internal',['internal',['../namespacecrashpad_1_1internal.html',1,'crashpad']]],
-  ['test',['test',['../namespacecrashpad_1_1test.html',1,'crashpad']]]
+  ['c16lcpy_100',['c16lcpy',['../namespacecrashpad.html#ab42fe62040bb628fb134573bb2131955',1,'crashpad']]],
+  ['cancreatesymboliclinks_101',['CanCreateSymbolicLinks',['../namespacecrashpad_1_1test.html#a3a9bc67b39f0b394ae33cc4fd36fc73d',1,'crashpad::test']]],
+  ['capturecontext_102',['CaptureContext',['../namespacecrashpad.html#ac25486c6b4c38fc7c7868e978094edcf',1,'crashpad']]],
+  ['capturememory_103',['CaptureMemory',['../classcrashpad_1_1internal_1_1CaptureMemory.html',1,'crashpad::internal']]],
+  ['capturememorydelegatewin_104',['CaptureMemoryDelegateWin',['../classcrashpad_1_1internal_1_1CaptureMemoryDelegateWin.html',1,'crashpad::internal::CaptureMemoryDelegateWin'],['../classcrashpad_1_1internal_1_1CaptureMemoryDelegateWin.html#a1ab0cc990da2ac7ea327e01d6e304998',1,'crashpad::internal::CaptureMemoryDelegateWin::CaptureMemoryDelegateWin()']]],
+  ['captureresult_105',['CaptureResult',['../classcrashpad_1_1Metrics.html#a6fced90d0ab7cbd161db410e2609bae0',1,'crashpad::Metrics']]],
+  ['capturesnapshot_106',['CaptureSnapshot',['../namespacecrashpad.html#acd8819955d3c396805f044bff1ecf595',1,'crashpad']]],
+  ['catchmachexception_107',['CatchMachException',['../classcrashpad_1_1CrashReportExceptionHandler.html#a98ecf7abdf0a99fe30b6fa7116649bee',1,'crashpad::CrashReportExceptionHandler::CatchMachException()'],['../classcrashpad_1_1UniversalMachExcServer_1_1Interface.html#a09d5a399d96f4142b97c50ea7390a4cc',1,'crashpad::UniversalMachExcServer::Interface::CatchMachException()']]],
+  ['cfpropertytolaunchdata_108',['CFPropertyToLaunchData',['../namespacecrashpad.html#a616ed0784021ecbd2f0f14b7e75c068c',1,'crashpad']]],
+  ['checkedaddressrangegeneric_109',['CheckedAddressRangeGeneric',['../classcrashpad_1_1internal_1_1CheckedAddressRangeGeneric.html',1,'crashpad::internal::CheckedAddressRangeGeneric&lt; ValueType, SizeType &gt;'],['../classcrashpad_1_1internal_1_1CheckedAddressRangeGeneric.html#a6356cef12e9b42af786cfb0f73d200f5',1,'crashpad::internal::CheckedAddressRangeGeneric::CheckedAddressRangeGeneric()'],['../classcrashpad_1_1internal_1_1CheckedAddressRangeGeneric.html#a2690036082f8e3b953d52d6d7beef3e0',1,'crashpad::internal::CheckedAddressRangeGeneric::CheckedAddressRangeGeneric(bool is_64_bit, ValueType base, SizeType size)']]],
+  ['checkedaddressrangegeneric_3c_20linuxvmaddress_2c_20linuxvmsize_20_3e_110',['CheckedAddressRangeGeneric&lt; LinuxVMAddress, LinuxVMSize &gt;',['../classcrashpad_1_1internal_1_1CheckedAddressRangeGeneric.html',1,'crashpad::internal']]],
+  ['checkedaddressrangegeneric_3c_20mach_5fvm_5faddress_5ft_2c_20mach_5fvm_5fsize_5ft_20_3e_111',['CheckedAddressRangeGeneric&lt; mach_vm_address_t, mach_vm_size_t &gt;',['../classcrashpad_1_1internal_1_1CheckedAddressRangeGeneric.html',1,'crashpad::internal']]],
+  ['checkedaddressrangegeneric_3c_20vmaddress_2c_20vmsize_20_3e_112',['CheckedAddressRangeGeneric&lt; VMAddress, VMSize &gt;',['../classcrashpad_1_1internal_1_1CheckedAddressRangeGeneric.html',1,'crashpad::internal']]],
+  ['checkedaddressrangegeneric_3c_20winvmaddress_2c_20winvmsize_20_3e_113',['CheckedAddressRangeGeneric&lt; WinVMAddress, WinVMSize &gt;',['../classcrashpad_1_1internal_1_1CheckedAddressRangeGeneric.html',1,'crashpad::internal']]],
+  ['checkedclosefile_114',['CheckedCloseFile',['../namespacecrashpad.html#ac7cb2e4837a6fda169cbe92d1603460f',1,'crashpad']]],
+  ['checkedlinuxaddressrange_115',['CheckedLinuxAddressRange',['../namespacecrashpad.html#ab3efce65e2b78974531f2cb663f352d9',1,'crashpad']]],
+  ['checkedmachaddressrange_116',['CheckedMachAddressRange',['../namespacecrashpad.html#a8d7f0170c573e59ca6b02e29735f4fad',1,'crashpad']]],
+  ['checkedrange_117',['CheckedRange',['../classcrashpad_1_1CheckedRange.html',1,'crashpad']]],
+  ['checkedrange_3c_20uint32_5ft_20_3e_118',['CheckedRange&lt; uint32_t &gt;',['../classcrashpad_1_1CheckedRange.html',1,'crashpad']]],
+  ['checkedrange_3c_20uint64_5ft_20_3e_119',['CheckedRange&lt; uint64_t &gt;',['../classcrashpad_1_1CheckedRange.html',1,'crashpad']]],
+  ['checkedrange_3c_20uint64_5ft_2c_20uint64_5ft_20_3e_120',['CheckedRange&lt; uint64_t, uint64_t &gt;',['../classcrashpad_1_1CheckedRange.html',1,'crashpad']]],
+  ['checkedreadfileateof_121',['CheckedReadFileAtEOF',['../namespacecrashpad.html#ac8e7e1b1a4b89b489964ffee54d0d9df',1,'crashpad']]],
+  ['checkedreadfileexactly_122',['CheckedReadFileExactly',['../namespacecrashpad.html#a00e03e19185b0fde6301be6b113628cb',1,'crashpad']]],
+  ['checkedvmaddressrange_123',['CheckedVMAddressRange',['../namespacecrashpad.html#a754aa9162769947b5a5debad05d8d6ae',1,'crashpad']]],
+  ['checkedwinaddressrange_124',['CheckedWinAddressRange',['../namespacecrashpad.html#ad171ce8db60c84b2d875f7acd3b90f1e',1,'crashpad']]],
+  ['checkedwritefile_125',['CheckedWriteFile',['../namespacecrashpad.html#a74c74fefa3b1f5e0c1b885755c9f9cf6',1,'crashpad']]],
+  ['checksum_126',['CheckSum',['../structMINIDUMP__HEADER.html#a007f6608822bbef3d289f0cb125c1d9a',1,'MINIDUMP_HEADER::CheckSum()'],['../structMINIDUMP__MODULE.html#a9e034dc1c99bf014191f44c90ebe7bd4',1,'MINIDUMP_MODULE::CheckSum()'],['../structMINIDUMP__UNLOADED__MODULE.html#a3bcd1d1a409227a8d88c3892043b32b2',1,'MINIDUMP_UNLOADED_MODULE::CheckSum()'],['../classcrashpad_1_1UnloadedModuleSnapshot.html#a5ca58afca7d76fe756a5269da20f539e',1,'crashpad::UnloadedModuleSnapshot::Checksum()']]],
+  ['child_5frvas_127',['child_rvas',['../classcrashpad_1_1internal_1_1MinidumpRVAListWriter.html#abd590db7ff3c8e1a3b57c20c99a625b7',1,'crashpad::internal::MinidumpRVAListWriter']]],
+  ['childlauncher_128',['ChildLauncher',['../classcrashpad_1_1test_1_1ChildLauncher.html',1,'crashpad::test::ChildLauncher'],['../classcrashpad_1_1test_1_1ChildLauncher.html#a4f29719e5e98d5eb6cb03fc53ba8fe9c',1,'crashpad::test::ChildLauncher::ChildLauncher()']]],
+  ['childpid_129',['ChildPID',['../classcrashpad_1_1test_1_1Multiprocess.html#abff853ba6c2c4e88c4c759fccc287b94',1,'crashpad::test::Multiprocess']]],
+  ['childporthandshake_130',['ChildPortHandshake',['../classcrashpad_1_1ChildPortHandshake.html',1,'crashpad']]],
+  ['childportserver_131',['ChildPortServer',['../classcrashpad_1_1ChildPortServer.html',1,'crashpad::ChildPortServer'],['../classcrashpad_1_1ChildPortServer.html#a8e545d2f6144c56f24aea1d1aa59c501',1,'crashpad::ChildPortServer::ChildPortServer()']]],
+  ['childprocess_132',['ChildProcess',['../classcrashpad_1_1test_1_1MultiprocessExec.html#a9a89bf62a7cef0f35bb814ee07a3351b',1,'crashpad::test::MultiprocessExec::ChildProcess()'],['../classcrashpad_1_1test_1_1WinMultiprocess.html#a51bbd60b4e28ecca486c97f86601d480',1,'crashpad::test::WinMultiprocess::ChildProcess()']]],
+  ['children_133',['children',['../structcrashpad_1_1MinidumpRVAList.html#a4f9dfed4283a44b46c6a77902c1bb5c1',1,'crashpad::MinidumpRVAList::children()'],['../classcrashpad_1_1MinidumpAnnotationWriter.html#a8459462f1d5bfba1e54f699ec0e1e781',1,'crashpad::MinidumpAnnotationWriter::Children()'],['../classcrashpad_1_1MinidumpAnnotationListWriter.html#a13e951f583215cabcb55d894378d236a',1,'crashpad::MinidumpAnnotationListWriter::Children()'],['../classcrashpad_1_1MinidumpCrashpadInfoWriter.html#af90d8aef42effdbb3db96878bdf4cc47',1,'crashpad::MinidumpCrashpadInfoWriter::Children()'],['../classcrashpad_1_1MinidumpExceptionWriter.html#a8a8b02b9c66261c1869b03068e35811e',1,'crashpad::MinidumpExceptionWriter::Children()'],['../classcrashpad_1_1MinidumpFileWriter.html#a4a668939e980cb2b58931b3b7d2c155f',1,'crashpad::MinidumpFileWriter::Children()'],['../classcrashpad_1_1MinidumpHandleDataWriter.html#ae60e9e924d99eb2e985c0ede7fc329d2',1,'crashpad::MinidumpHandleDataWriter::Children()'],['../classcrashpad_1_1MinidumpMemoryInfoListWriter.html#a933ee2ad213b507eb40606272cf37f76',1,'crashpad::MinidumpMemoryInfoListWriter::Children()'],['../classcrashpad_1_1MinidumpMemoryListWriter.html#a00c3eecfc5c5cdc390f3d369091db6c5',1,'crashpad::MinidumpMemoryListWriter::Children()'],['../classcrashpad_1_1MinidumpModuleCrashpadInfoWriter.html#ab1e60d25bb0dbe203c55f269205f80a7',1,'crashpad::MinidumpModuleCrashpadInfoWriter::Children()'],['../classcrashpad_1_1MinidumpModuleCrashpadInfoListWriter.html#ad3b5ef1a5ed1007551f9fe80292396e2',1,'crashpad::MinidumpModuleCrashpadInfoListWriter::Children()'],['../classcrashpad_1_1MinidumpModuleWriter.html#afefe5ff6e5f5546bbfc959b36e54ec78',1,'crashpad::MinidumpModuleWriter::Children()'],['../classcrashpad_1_1MinidumpModuleListWriter.html#aa4750ce1f745da897e998f8109df8fbc',1,'crashpad::MinidumpModuleListWriter::Children()'],['../classcrashpad_1_1internal_1_1MinidumpRVAListWriter.html#a8a2640304b7685547303da989bc182b8',1,'crashpad::internal::MinidumpRVAListWriter::Children()'],['../classcrashpad_1_1MinidumpSimpleStringDictionaryEntryWriter.html#a23abadbd5b069b0624618e980b8eea30',1,'crashpad::MinidumpSimpleStringDictionaryEntryWriter::Children()'],['../classcrashpad_1_1MinidumpSimpleStringDictionaryWriter.html#a9b9466539287c9a6e5371b2e72c7a4b8',1,'crashpad::MinidumpSimpleStringDictionaryWriter::Children()'],['../classcrashpad_1_1MinidumpSystemInfoWriter.html#a0c1f4d092efb955f3e6597343eec505d',1,'crashpad::MinidumpSystemInfoWriter::Children()'],['../classcrashpad_1_1MinidumpThreadWriter.html#abfc2c5b265c0e7519edfbe1cc81442d0',1,'crashpad::MinidumpThreadWriter::Children()'],['../classcrashpad_1_1MinidumpThreadListWriter.html#a315d870b0fa78f3ceb4522a8ddfa0aea',1,'crashpad::MinidumpThreadListWriter::Children()'],['../classcrashpad_1_1MinidumpUnloadedModuleWriter.html#affc33e04d24271a027fe61ede6661c8b',1,'crashpad::MinidumpUnloadedModuleWriter::Children()'],['../classcrashpad_1_1MinidumpUnloadedModuleListWriter.html#ac014e5ba45eb84c1009ba4273082c0bc',1,'crashpad::MinidumpUnloadedModuleListWriter::Children()'],['../classcrashpad_1_1MinidumpUserStreamWriter.html#a8d27e8abfe09e583f7a70d6b92cdaf3c',1,'crashpad::MinidumpUserStreamWriter::Children()'],['../classcrashpad_1_1internal_1_1MinidumpWritable.html#a32460b7fe2154fbabc3c58bf10dc7861',1,'crashpad::internal::MinidumpWritable::Children()']]],
+  ['childtask_134',['ChildTask',['../classcrashpad_1_1test_1_1MachMultiprocess.html#aba3cd69b6d519adf870bbe7a31629459',1,'crashpad::test::MachMultiprocess']]],
+  ['choosestrategy_135',['ChooseStrategy',['../classcrashpad_1_1PtraceStrategyDecider.html#ad5730ad836ff937ad4d0efd4dccf0e67',1,'crashpad::PtraceStrategyDecider']]],
+  ['cleandatabase_136',['CleanDatabase',['../classcrashpad_1_1CrashReportDatabase.html#af06b2b1312d8a824559d99232a173576',1,'crashpad::CrashReportDatabase::CleanDatabase()'],['../classcrashpad_1_1CrashReportDatabaseGeneric.html#a5f9b808bc4840db00cac1070102aeb2c',1,'crashpad::CrashReportDatabaseGeneric::CleanDatabase()']]],
+  ['clear_137',['Clear',['../classcrashpad_1_1Annotation.html#a32b1655d880454b6d222f820fbf64289',1,'crashpad::Annotation']]],
+  ['client_5fid_138',['CLIENT_ID',['../structcrashpad_1_1process__types_1_1CLIENT__ID.html',1,'crashpad::process_types::CLIENT_ID&lt; Traits &gt;'],['../structcrashpad_1_1MinidumpCrashpadInfo.html#ad83ed0b5dd10f4ddaf138caf96861b97',1,'crashpad::MinidumpCrashpadInfo::client_id()']]],
+  ['client_5finfo_139',['client_info',['../structcrashpad_1_1ExceptionHandlerProtocol_1_1ClientToServerMessage.html#a575fd2b4083248a229e443074b0cb483',1,'crashpad::ExceptionHandlerProtocol::ClientToServerMessage']]],
+  ['client_5fprocess_5fid_140',['client_process_id',['../structcrashpad_1_1RegistrationRequest.html#ae3604e826a93327a3572654432797f21',1,'crashpad::RegistrationRequest']]],
+  ['clientdata_141',['ClientData',['../classcrashpad_1_1internal_1_1ClientData.html',1,'crashpad::internal']]],
+  ['clientid_142',['ClientID',['../classcrashpad_1_1ProcessSnapshotFuchsia.html#a0cce4e55bcea6d6d2e09bd3d494dc1ae',1,'crashpad::ProcessSnapshotFuchsia::ClientID()'],['../classcrashpad_1_1ProcessSnapshotIOS.html#a7b659909649d3e9aceb1243a3319c8cf',1,'crashpad::ProcessSnapshotIOS::ClientID()'],['../classcrashpad_1_1ProcessSnapshotLinux.html#a9c617ec1f0a9812b8e2030513900f437',1,'crashpad::ProcessSnapshotLinux::ClientID()'],['../classcrashpad_1_1ProcessSnapshotMac.html#a4b42dff07349188a382157c8d0c9ce88',1,'crashpad::ProcessSnapshotMac::ClientID()'],['../classcrashpad_1_1ProcessSnapshotMinidump.html#a85538c374ee62566620f2ab2cc720668',1,'crashpad::ProcessSnapshotMinidump::ClientID()'],['../classcrashpad_1_1ProcessSnapshot.html#a1415886b55df0daef8e217254c3f2291',1,'crashpad::ProcessSnapshot::ClientID()'],['../classcrashpad_1_1ProcessSnapshotSanitized.html#ac71c04bcccec3a409b584bc1fbd00989',1,'crashpad::ProcessSnapshotSanitized::ClientID()'],['../classcrashpad_1_1test_1_1TestProcessSnapshot.html#a6eb9bf88dc221ccc3f891f3259621c79',1,'crashpad::test::TestProcessSnapshot::ClientID()'],['../classcrashpad_1_1ProcessSnapshotWin.html#a8865d738c0e4df6b76750c92a2313caf',1,'crashpad::ProcessSnapshotWin::ClientID()']]],
+  ['clientinformation_143',['ClientInformation',['../structcrashpad_1_1ExceptionHandlerProtocol_1_1ClientInformation.html',1,'crashpad::ExceptionHandlerProtocol::ClientInformation'],['../structcrashpad_1_1ExceptionHandlerProtocol_1_1ClientInformation.html#a244fc8cf233745d2d9223e7cdc07a7ee',1,'crashpad::ExceptionHandlerProtocol::ClientInformation::ClientInformation()']]],
+  ['clientreadfd_144',['ClientReadFD',['../classcrashpad_1_1ChildPortHandshake.html#a9298ec6d6ba1c3ca38157322fdd0c135',1,'crashpad::ChildPortHandshake']]],
+  ['clienttoservermessage_145',['ClientToServerMessage',['../structcrashpad_1_1ExceptionHandlerProtocol_1_1ClientToServerMessage.html',1,'crashpad::ExceptionHandlerProtocol::ClientToServerMessage'],['../structcrashpad_1_1ClientToServerMessage.html',1,'crashpad::ClientToServerMessage'],['../structcrashpad_1_1ExceptionHandlerProtocol_1_1ClientToServerMessage.html#ad401bcf4a64e668894781109018b6ffe',1,'crashpad::ExceptionHandlerProtocol::ClientToServerMessage::ClientToServerMessage()']]],
+  ['clockmonotonicnanoseconds_146',['ClockMonotonicNanoseconds',['../namespacecrashpad.html#aa93af751a4a09c316fb3de1a90e03fe8',1,'crashpad']]],
+  ['close_147',['Close',['../classcrashpad_1_1FileReader.html#a95e3c16213d1b2eb9a6896057afd7463',1,'crashpad::FileReader::Close()'],['../classcrashpad_1_1FileWriter.html#ab469a8fea3e50378b4125c049911b355',1,'crashpad::FileWriter::Close()']]],
+  ['closemultiplenoworonexec_148',['CloseMultipleNowOrOnExec',['../namespacecrashpad.html#a003f563ef0fe26081b4520012e0c1ef8',1,'crashpad']]],
+  ['closereadpipe_149',['CloseReadPipe',['../classcrashpad_1_1test_1_1Multiprocess.html#a89ec1079c25eca71250ff3ccf8ec2b72',1,'crashpad::test::Multiprocess::CloseReadPipe()'],['../classcrashpad_1_1test_1_1WinChildProcess.html#aaab97f1b2f1e61b8c5ca3a00ca68851b',1,'crashpad::test::WinChildProcess::CloseReadPipe()'],['../classcrashpad_1_1test_1_1WinMultiprocess.html#af569275d7c83a780319919c06ab7a3ab',1,'crashpad::test::WinMultiprocess::CloseReadPipe()']]],
+  ['closestdinandstdout_150',['CloseStdinAndStdout',['../namespacecrashpad.html#aa8a3145ce95463d1638428b2547cde4d',1,'crashpad']]],
+  ['closewritepipe_151',['CloseWritePipe',['../classcrashpad_1_1test_1_1Multiprocess.html#a9d7a2037501f89d4d8aa3099285b7ae9',1,'crashpad::test::Multiprocess::CloseWritePipe()'],['../classcrashpad_1_1test_1_1WinChildProcess.html#af4e205ec12f2c01860ce2756e90fe321',1,'crashpad::test::WinChildProcess::CloseWritePipe()'],['../classcrashpad_1_1test_1_1WinMultiprocess.html#aab2cac6c2bd29bbb1fbac7de41f82fa5',1,'crashpad::test::WinMultiprocess::CloseWritePipe()']]],
+  ['coalesceownedmemory_152',['CoalesceOwnedMemory',['../classcrashpad_1_1MinidumpMemoryListWriter.html#a579c446e04f02b87a76de553ca8b23a0',1,'crashpad::MinidumpMemoryListWriter']]],
+  ['codes_153',['Codes',['../classcrashpad_1_1ExceptionSnapshot.html#a1b98ff58b73e105c39ccba39dad5a2d7',1,'crashpad::ExceptionSnapshot::Codes()'],['../classcrashpad_1_1internal_1_1ExceptionSnapshotFuchsia.html#a50bbe2e9156cfef1f90bb7926d4dc398',1,'crashpad::internal::ExceptionSnapshotFuchsia::Codes()'],['../classcrashpad_1_1internal_1_1ExceptionSnapshotIOS.html#afb6b508ec57ad879a04c5ae07a842afc',1,'crashpad::internal::ExceptionSnapshotIOS::Codes()'],['../classcrashpad_1_1internal_1_1ExceptionSnapshotLinux.html#a744d4246a913757956bf2d66c064736a',1,'crashpad::internal::ExceptionSnapshotLinux::Codes()'],['../classcrashpad_1_1internal_1_1ExceptionSnapshotMac.html#a3179b8de3f86e150cf6d1d3078dd8109',1,'crashpad::internal::ExceptionSnapshotMac::Codes()'],['../classcrashpad_1_1internal_1_1ExceptionSnapshotMinidump.html#a0b76bf63776bea71d4939a89f1af3441',1,'crashpad::internal::ExceptionSnapshotMinidump::Codes()'],['../classcrashpad_1_1test_1_1TestExceptionSnapshot.html#afd83da0b687967809bbe2bb663b57298',1,'crashpad::test::TestExceptionSnapshot::Codes()'],['../classcrashpad_1_1internal_1_1ExceptionSnapshotWin.html#a9e062aaf208e2e20ba68b407b9bfd950',1,'crashpad::internal::ExceptionSnapshotWin::Codes()']]],
+  ['codeview_5frecord_154',['codeview_record',['../classcrashpad_1_1internal_1_1MinidumpModuleCodeViewRecordPDBLinkWriter.html#a21655109744c291bf043086438d65f16',1,'crashpad::internal::MinidumpModuleCodeViewRecordPDBLinkWriter']]],
+  ['codeviewrecordbuildid_155',['CodeViewRecordBuildID',['../structcrashpad_1_1CodeViewRecordBuildID.html',1,'crashpad']]],
+  ['codeviewrecordpdb20_156',['CodeViewRecordPDB20',['../structcrashpad_1_1CodeViewRecordPDB20.html',1,'crashpad']]],
+  ['codeviewrecordpdb70_157',['CodeViewRecordPDB70',['../structcrashpad_1_1CodeViewRecordPDB70.html',1,'crashpad']]],
+  ['commandline_158',['CommandLine',['../classcrashpad_1_1ProcessInfo.html#a8b9ccd5a15146523413f9561d6c9290d',1,'crashpad::ProcessInfo']]],
+  ['commandlineargumenttofilepathstringtype_159',['CommandLineArgumentToFilePathStringType',['../classcrashpad_1_1ToolSupport.html#a42a5b8864ff6302d3e00c2f4bedf1da0',1,'crashpad::ToolSupport']]],
+  ['compositehttpbodystream_160',['CompositeHTTPBodyStream',['../classcrashpad_1_1CompositeHTTPBodyStream.html',1,'crashpad::CompositeHTTPBodyStream'],['../classcrashpad_1_1CompositeHTTPBodyStream.html#acadd842a8a9d844fd13f482858290993',1,'crashpad::CompositeHTTPBodyStream::CompositeHTTPBodyStream()']]],
+  ['compositemachmessageserver_161',['CompositeMachMessageServer',['../classcrashpad_1_1CompositeMachMessageServer.html',1,'crashpad']]],
+  ['constthreadstate_162',['ConstThreadState',['../namespacecrashpad.html#a72fa9ea632f7f1ec93ec3c1b1d300db6',1,'crashpad']]],
+  ['contains_163',['Contains',['../classcrashpad_1_1RangeSet.html#a68c6e7762f13f9b21dd30998f851fd92',1,'crashpad::RangeSet']]],
+  ['containsrange_164',['ContainsRange',['../classcrashpad_1_1internal_1_1CheckedAddressRangeGeneric.html#a4dd85d91cc54e85241522eb4065829cb',1,'crashpad::internal::CheckedAddressRangeGeneric::ContainsRange()'],['../classcrashpad_1_1CheckedRange.html#aa10ddb034043ac1c53a1d78d9c07db71',1,'crashpad::CheckedRange::ContainsRange()']]],
+  ['containsvalue_165',['ContainsValue',['../classcrashpad_1_1internal_1_1CheckedAddressRangeGeneric.html#a2efcf0521beb3dee7494bc4f868f5571',1,'crashpad::internal::CheckedAddressRangeGeneric::ContainsValue()'],['../classcrashpad_1_1CheckedRange.html#a34a4bb80b92a18c52f698f43986d2220',1,'crashpad::CheckedRange::ContainsValue()']]],
+  ['contentswriter_166',['ContentsWriter',['../classcrashpad_1_1MinidumpUserStreamWriter_1_1ContentsWriter.html',1,'crashpad::MinidumpUserStreamWriter']]],
+  ['context_167',['Context',['../classcrashpad_1_1ExceptionSnapshot.html#a9ba62f24e17805f436feda32c01f353e',1,'crashpad::ExceptionSnapshot::Context()'],['../classcrashpad_1_1internal_1_1ExceptionSnapshotFuchsia.html#a609e808aadad57247f384b1d10632688',1,'crashpad::internal::ExceptionSnapshotFuchsia::Context()'],['../classcrashpad_1_1internal_1_1ThreadSnapshotFuchsia.html#a091da40baec6c31cfd4316d6a3b26b95',1,'crashpad::internal::ThreadSnapshotFuchsia::Context()'],['../classcrashpad_1_1internal_1_1ExceptionSnapshotIOS.html#a1649ea95f17b560a865b39c2fe501e5c',1,'crashpad::internal::ExceptionSnapshotIOS::Context()'],['../classcrashpad_1_1internal_1_1ThreadSnapshotIOS.html#abe6535dd92ff9c69bb457f501fce97b0',1,'crashpad::internal::ThreadSnapshotIOS::Context()'],['../classcrashpad_1_1internal_1_1ExceptionSnapshotLinux.html#abbd1bf5416a23d3416f709873509b36b',1,'crashpad::internal::ExceptionSnapshotLinux::Context()'],['../classcrashpad_1_1internal_1_1ThreadSnapshotLinux.html#a6850c05b3de6111d8d1489031fd62210',1,'crashpad::internal::ThreadSnapshotLinux::Context()'],['../classcrashpad_1_1internal_1_1ExceptionSnapshotMac.html#aeebb43d42ba7f1eacd06bc82399055cd',1,'crashpad::internal::ExceptionSnapshotMac::Context()'],['../classcrashpad_1_1internal_1_1ThreadSnapshotMac.html#a063a6cf88d16769775ddf98c7d8abf6a',1,'crashpad::internal::ThreadSnapshotMac::Context()'],['../classcrashpad_1_1internal_1_1ExceptionSnapshotMinidump.html#a34896520f1e1407374d7524ca165fd0e',1,'crashpad::internal::ExceptionSnapshotMinidump::Context()'],['../classcrashpad_1_1internal_1_1ThreadSnapshotMinidump.html#ae03dbb4933abf5cb5c5016c098ca1643',1,'crashpad::internal::ThreadSnapshotMinidump::Context()'],['../classcrashpad_1_1internal_1_1ThreadSnapshotSanitized.html#a9d6694097dea71ffe36bf0ec52a33d4c',1,'crashpad::internal::ThreadSnapshotSanitized::Context()'],['../classcrashpad_1_1test_1_1TestExceptionSnapshot.html#ae199229ad7ab258d823fcb86cae9bd17',1,'crashpad::test::TestExceptionSnapshot::Context()'],['../classcrashpad_1_1test_1_1TestThreadSnapshot.html#a3e5256fb87404928874cec4732cfb1df',1,'crashpad::test::TestThreadSnapshot::Context()'],['../classcrashpad_1_1ThreadSnapshot.html#a6e227ceaec1f06711d620a99631ec98a',1,'crashpad::ThreadSnapshot::Context()'],['../classcrashpad_1_1internal_1_1ExceptionSnapshotWin.html#ab4c2e6947c052aa9d0ded95b5be72de1',1,'crashpad::internal::ExceptionSnapshotWin::Context()'],['../classcrashpad_1_1internal_1_1ThreadSnapshotWin.html#a940a3771e98c08da18307b2309ca7357',1,'crashpad::internal::ThreadSnapshotWin::Context()'],['../classcrashpad_1_1MinidumpContextX86Writer.html#a96e7af193f1588cf03354512b3a2d1a0',1,'crashpad::MinidumpContextX86Writer::context()'],['../classcrashpad_1_1MinidumpContextAMD64Writer.html#aad1cc8fbba86aee782de0663752c1d8b',1,'crashpad::MinidumpContextAMD64Writer::context()'],['../classcrashpad_1_1MinidumpContextARMWriter.html#aa854813f80a98c373e72340bd3fe9c39',1,'crashpad::MinidumpContextARMWriter::context()'],['../classcrashpad_1_1MinidumpContextARM64Writer.html#a588a1bea7815bb8f1b8877167cfc66b1',1,'crashpad::MinidumpContextARM64Writer::context()'],['../classcrashpad_1_1MinidumpContextMIPSWriter.html#ad6d64b42094a24568082caedacd9468a',1,'crashpad::MinidumpContextMIPSWriter::context()'],['../classcrashpad_1_1MinidumpContextMIPS64Writer.html#af659cc8b151e66d1a957eee5692716d7',1,'crashpad::MinidumpContextMIPS64Writer::context()']]],
+  ['context_5faddress_168',['context_address',['../structcrashpad_1_1ExceptionInformation.html#a5f7a27486547443fcd37bccc43dd1e7a',1,'crashpad::ExceptionInformation']]],
+  ['context_5fflags_169',['context_flags',['../structcrashpad_1_1MinidumpContextX86.html#a0b4f61874b6d7bf6bb750e270ceaad80',1,'crashpad::MinidumpContextX86::context_flags()'],['../structcrashpad_1_1MinidumpContextAMD64.html#a086c5c2655800e91e080241317aa3ace',1,'crashpad::MinidumpContextAMD64::context_flags()'],['../structcrashpad_1_1MinidumpContextARM.html#ab5462d7d1c2b1b484ae9fdaf286aeee8',1,'crashpad::MinidumpContextARM::context_flags()']]],
+  ['contextsize_170',['ContextSize',['../structXSTATE__CONFIG__FEATURE__MSC__INFO.html#ad99cdcfc9bdda141c5570e1fb28c423b',1,'XSTATE_CONFIG_FEATURE_MSC_INFO::ContextSize()'],['../classcrashpad_1_1MinidumpContextWriter.html#ae847d34e4cc4b5d488d2300144fdfc15',1,'crashpad::MinidumpContextWriter::ContextSize()'],['../classcrashpad_1_1MinidumpContextX86Writer.html#a5507a979d53a7c7da371c974d8b73f24',1,'crashpad::MinidumpContextX86Writer::ContextSize()'],['../classcrashpad_1_1MinidumpContextAMD64Writer.html#a679443fe43d731c8bf317bcc9100a8d9',1,'crashpad::MinidumpContextAMD64Writer::ContextSize()'],['../classcrashpad_1_1MinidumpContextARMWriter.html#a3c070705ba263bd719ddacfab8a48f53',1,'crashpad::MinidumpContextARMWriter::ContextSize()'],['../classcrashpad_1_1MinidumpContextARM64Writer.html#a5f427bb00ce98fb2c4760a123df43ed6',1,'crashpad::MinidumpContextARM64Writer::ContextSize()'],['../classcrashpad_1_1MinidumpContextMIPSWriter.html#a7ea8a1f130678e7c2e9361f7f3e36359',1,'crashpad::MinidumpContextMIPSWriter::ContextSize()'],['../classcrashpad_1_1MinidumpContextMIPS64Writer.html#a1ee91406ab8a77e62651a8532088d7e9',1,'crashpad::MinidumpContextMIPS64Writer::ContextSize()']]],
+  ['convertutf8toutf16_171',['ConvertUTF8ToUTF16',['../classcrashpad_1_1internal_1_1MinidumpWriterUtil.html#a61b0a78e6ca458d986024a21d94ca70b',1,'crashpad::internal::MinidumpWriterUtil']]],
+  ['count_172',['Count',['../classcrashpad_1_1MemoryMap_1_1Iterator.html#a770f1737425333757555e09da514c89d',1,'crashpad::MemoryMap::Iterator::Count()'],['../structcrashpad_1_1MinidumpRVAList.html#a5ef79f60f1e81800a00cc2b7c2e4243e',1,'crashpad::MinidumpRVAList::count()'],['../structcrashpad_1_1MinidumpSimpleStringDictionary.html#aadf82c0a32523172d3ef4755331aa580',1,'crashpad::MinidumpSimpleStringDictionary::count()'],['../structcrashpad_1_1MinidumpAnnotationList.html#a140e207c080b66503daa82a98f6c9c50',1,'crashpad::MinidumpAnnotationList::count()'],['../structcrashpad_1_1MinidumpModuleCrashpadInfoList.html#aa68aba45add215f1e1aff874201baaae',1,'crashpad::MinidumpModuleCrashpadInfoList::count()']]],
+  ['cpsr_173',['cpsr',['../structcrashpad_1_1MinidumpContextARM.html#a61c8ff802894204c0a430eb71c7f83a7',1,'crashpad::MinidumpContextARM::cpsr()'],['../structcrashpad_1_1MinidumpContextARM64.html#a299781d59ca946a8651b88e465ccacce',1,'crashpad::MinidumpContextARM64::cpsr()']]],
+  ['cptestapplicationdelegate_174',['CPTestApplicationDelegate',['../interfaceCPTestApplicationDelegate.html',1,'']]],
+  ['cptestcrashviewcontroller_175',['CPTestCrashViewController',['../interfaceCPTestCrashViewController.html',1,'']]],
+  ['cptestgoogletestrunner_176',['CPTestGoogleTestRunner',['../interfaceCPTestGoogleTestRunner.html',1,'']]],
+  ['cptestgoogletestrunnerdelegate_2dp_177',['CPTestGoogleTestRunnerDelegate-p',['../protocolCPTestGoogleTestRunnerDelegate-p.html',1,'']]],
+  ['cptestsharedobject_178',['CPTestSharedObject',['../classCPTestSharedObject.html',1,'']]],
+  ['cptesttestcase_179',['CPTestTestCase',['../interfaceCPTestTestCase.html',1,'']]],
+  ['cptestunittestapplicationdelegate_180',['CPTestUnitTestApplicationDelegate',['../interfaceCPTestUnitTestApplicationDelegate.html',1,'']]],
+  ['cpu_181',['Cpu',['../structMINIDUMP__SYSTEM__INFO.html#ad5e99c9f3240a6ffae813b3e7b3ddd29',1,'MINIDUMP_SYSTEM_INFO']]],
+  ['cpu_5finformation_182',['CPU_INFORMATION',['../unionCPU__INFORMATION.html',1,'']]],
+  ['cpuarchitecture_183',['CPUArchitecture',['../namespacecrashpad.html#a270e290ba558e948eb6690bd217cbb71',1,'crashpad']]],
+  ['cpucontext_184',['CPUContext',['../structcrashpad_1_1CPUContext.html',1,'crashpad']]],
+  ['cpucontextarm_185',['CPUContextARM',['../structcrashpad_1_1CPUContextARM.html',1,'crashpad']]],
+  ['cpucontextarm64_186',['CPUContextARM64',['../structcrashpad_1_1CPUContextARM64.html',1,'crashpad']]],
+  ['cpucontextmips_187',['CPUContextMIPS',['../structcrashpad_1_1CPUContextMIPS.html',1,'crashpad']]],
+  ['cpucontextmips64_188',['CPUContextMIPS64',['../structcrashpad_1_1CPUContextMIPS64.html',1,'crashpad']]],
+  ['cpucontextunion_189',['CPUContextUnion',['../unioncrashpad_1_1internal_1_1CPUContextUnion.html',1,'crashpad::internal']]],
+  ['cpucontextx86_190',['CPUContextX86',['../structcrashpad_1_1CPUContextX86.html',1,'crashpad']]],
+  ['cpucontextx86_5f64_191',['CPUContextX86_64',['../structcrashpad_1_1CPUContextX86__64.html',1,'crashpad']]],
+  ['cpucount_192',['CPUCount',['../classcrashpad_1_1internal_1_1SystemSnapshotFuchsia.html#a1581988298eb51f4f3f540860c92a3ef',1,'crashpad::internal::SystemSnapshotFuchsia::CPUCount()'],['../classcrashpad_1_1internal_1_1SystemSnapshotIOS.html#a8b2d06cc577d0c773a0e1477a552def2',1,'crashpad::internal::SystemSnapshotIOS::CPUCount()'],['../classcrashpad_1_1internal_1_1SystemSnapshotLinux.html#ad627990311cd6569df56d74aefd7b6b7',1,'crashpad::internal::SystemSnapshotLinux::CPUCount()'],['../classcrashpad_1_1internal_1_1SystemSnapshotMac.html#ae57b09656eaefc5f4348792cda6f1e01',1,'crashpad::internal::SystemSnapshotMac::CPUCount()'],['../classcrashpad_1_1internal_1_1SystemSnapshotMinidump.html#a93204073b6bc39412b7b9cc2df30d087',1,'crashpad::internal::SystemSnapshotMinidump::CPUCount()'],['../classcrashpad_1_1SystemSnapshot.html#a21cab195d226ee98bff8964ff295840d',1,'crashpad::SystemSnapshot::CPUCount()'],['../classcrashpad_1_1test_1_1TestSystemSnapshot.html#aa4ebbcc06a7d32f2e014c0cfa14591ce',1,'crashpad::test::TestSystemSnapshot::CPUCount()'],['../classcrashpad_1_1internal_1_1SystemSnapshotWin.html#abc766c8df9ea5e0c893a2a03cc33b586',1,'crashpad::internal::SystemSnapshotWin::CPUCount()']]],
+  ['cpufrequency_193',['CPUFrequency',['../classcrashpad_1_1internal_1_1SystemSnapshotFuchsia.html#ab546a14144ab2e12e334a49974895f96',1,'crashpad::internal::SystemSnapshotFuchsia::CPUFrequency()'],['../classcrashpad_1_1internal_1_1SystemSnapshotIOS.html#a496543be3524980878ab2edaec4d0946',1,'crashpad::internal::SystemSnapshotIOS::CPUFrequency()'],['../classcrashpad_1_1internal_1_1SystemSnapshotLinux.html#ac6030df10a7c01649f0a3c63cf473b66',1,'crashpad::internal::SystemSnapshotLinux::CPUFrequency()'],['../classcrashpad_1_1internal_1_1SystemSnapshotMac.html#acf8216c2c10ca4f2510e30cf426d1230',1,'crashpad::internal::SystemSnapshotMac::CPUFrequency()'],['../classcrashpad_1_1internal_1_1SystemSnapshotMinidump.html#a61cb38616a8448c1411acd8b4b9ee642',1,'crashpad::internal::SystemSnapshotMinidump::CPUFrequency()'],['../classcrashpad_1_1SystemSnapshot.html#a271ee9d35dc0e5bb043c8c869fea35b0',1,'crashpad::SystemSnapshot::CPUFrequency()'],['../classcrashpad_1_1test_1_1TestSystemSnapshot.html#acf7730b095775568231c692de1e190b2',1,'crashpad::test::TestSystemSnapshot::CPUFrequency()'],['../classcrashpad_1_1internal_1_1SystemSnapshotWin.html#a1e5c9324482254b80848b5e08a74bddf',1,'crashpad::internal::SystemSnapshotWin::CPUFrequency()']]],
+  ['cpuidreader_194',['CpuidReader',['../classcrashpad_1_1internal_1_1CpuidReader.html',1,'crashpad::internal']]],
+  ['cpurevision_195',['CPURevision',['../classcrashpad_1_1internal_1_1SystemSnapshotFuchsia.html#a32a89f6bfd6c07d3b00e26b9809f1875',1,'crashpad::internal::SystemSnapshotFuchsia::CPURevision()'],['../classcrashpad_1_1internal_1_1SystemSnapshotIOS.html#a8c97aaee9e4ae949649b65f64f0efab2',1,'crashpad::internal::SystemSnapshotIOS::CPURevision()'],['../classcrashpad_1_1internal_1_1SystemSnapshotLinux.html#a40dcb57b99616fa2271f3803ad5586d8',1,'crashpad::internal::SystemSnapshotLinux::CPURevision()'],['../classcrashpad_1_1internal_1_1SystemSnapshotMac.html#a8d3c9280e5d8d834002c6b4eeb2f8749',1,'crashpad::internal::SystemSnapshotMac::CPURevision()'],['../classcrashpad_1_1internal_1_1SystemSnapshotMinidump.html#a33042f4e6f79be59b9fedb6b69df8da3',1,'crashpad::internal::SystemSnapshotMinidump::CPURevision()'],['../classcrashpad_1_1SystemSnapshot.html#a75192dc6dcca51b759576141fe69a9b7',1,'crashpad::SystemSnapshot::CPURevision()'],['../classcrashpad_1_1test_1_1TestSystemSnapshot.html#a6864f519bbed984313faead9f93c647a',1,'crashpad::test::TestSystemSnapshot::CPURevision()'],['../classcrashpad_1_1internal_1_1SystemSnapshotWin.html#aef1a286a837bae6b6b2f850775b2b418',1,'crashpad::internal::SystemSnapshotWin::CPURevision()']]],
+  ['cputimes_196',['CPUTimes',['../classcrashpad_1_1ProcessReaderLinux.html#a4ef39d8c1b54fe2ad6aafb809b7bb47b',1,'crashpad::ProcessReaderLinux::CPUTimes()'],['../classcrashpad_1_1ProcessReaderMac.html#a6f66ba710fa52c2f39dce640a319ea6d',1,'crashpad::ProcessReaderMac::CPUTimes()'],['../classcrashpad_1_1ProcessReaderWin.html#a808d9b56c3306802a15b41d82daa0fa5',1,'crashpad::ProcessReaderWin::CPUTimes()']]],
+  ['cpuvendor_197',['CPUVendor',['../classcrashpad_1_1internal_1_1SystemSnapshotFuchsia.html#ad4ce430517b99c32cefb358ff1b65f6b',1,'crashpad::internal::SystemSnapshotFuchsia::CPUVendor()'],['../classcrashpad_1_1internal_1_1SystemSnapshotIOS.html#a23cf58875a566872008a01664d485df1',1,'crashpad::internal::SystemSnapshotIOS::CPUVendor()'],['../classcrashpad_1_1internal_1_1SystemSnapshotLinux.html#a385dcb1ed63070cb409f725b457bfe13',1,'crashpad::internal::SystemSnapshotLinux::CPUVendor()'],['../classcrashpad_1_1internal_1_1SystemSnapshotMac.html#aafa40be5dd28e9d3e0d2e7f54277ca5c',1,'crashpad::internal::SystemSnapshotMac::CPUVendor()'],['../classcrashpad_1_1internal_1_1SystemSnapshotMinidump.html#a3140753ebb6ada2d7c752ad35e093b68',1,'crashpad::internal::SystemSnapshotMinidump::CPUVendor()'],['../classcrashpad_1_1SystemSnapshot.html#a335fced130bd7371b97f69c7176e44f2',1,'crashpad::SystemSnapshot::CPUVendor()'],['../classcrashpad_1_1test_1_1TestSystemSnapshot.html#ab94b490fa0700a74a65c3776fcc03d67',1,'crashpad::test::TestSystemSnapshot::CPUVendor()'],['../classcrashpad_1_1internal_1_1SystemSnapshotWin.html#a8f8f25f7b4d02b4895838e088f90b848',1,'crashpad::internal::SystemSnapshotWin::CPUVendor()']]],
+  ['cpux86extendedfeatures_198',['CPUX86ExtendedFeatures',['../classcrashpad_1_1internal_1_1SystemSnapshotFuchsia.html#a2a94e629598018066163553b55600ef3',1,'crashpad::internal::SystemSnapshotFuchsia::CPUX86ExtendedFeatures()'],['../classcrashpad_1_1internal_1_1SystemSnapshotIOS.html#aa047f71f047a38b2e8b4d3f050caed30',1,'crashpad::internal::SystemSnapshotIOS::CPUX86ExtendedFeatures()'],['../classcrashpad_1_1internal_1_1SystemSnapshotLinux.html#a472aaa8ae689534bef37fb525f7e153a',1,'crashpad::internal::SystemSnapshotLinux::CPUX86ExtendedFeatures()'],['../classcrashpad_1_1internal_1_1SystemSnapshotMac.html#a83d37491feadb487c855e89ac13edd91',1,'crashpad::internal::SystemSnapshotMac::CPUX86ExtendedFeatures()'],['../classcrashpad_1_1internal_1_1SystemSnapshotMinidump.html#a1edbdda65aa5a4f7d640de30211db342',1,'crashpad::internal::SystemSnapshotMinidump::CPUX86ExtendedFeatures()'],['../classcrashpad_1_1SystemSnapshot.html#a4ed18f9ebb87849c41d0da205f8dfbf6',1,'crashpad::SystemSnapshot::CPUX86ExtendedFeatures()'],['../classcrashpad_1_1test_1_1TestSystemSnapshot.html#a574ba377c4df0bb3bd6d34e3f696fc45',1,'crashpad::test::TestSystemSnapshot::CPUX86ExtendedFeatures()'],['../classcrashpad_1_1internal_1_1SystemSnapshotWin.html#a7d958d128cc01335c1c43859ff787a3d',1,'crashpad::internal::SystemSnapshotWin::CPUX86ExtendedFeatures()']]],
+  ['cpux86features_199',['CPUX86Features',['../classcrashpad_1_1internal_1_1SystemSnapshotFuchsia.html#a9753255943c7729fe948fa9d2aec4804',1,'crashpad::internal::SystemSnapshotFuchsia::CPUX86Features()'],['../classcrashpad_1_1internal_1_1SystemSnapshotIOS.html#a9254e1e84cf92bf1a02c34499de11ff1',1,'crashpad::internal::SystemSnapshotIOS::CPUX86Features()'],['../classcrashpad_1_1internal_1_1SystemSnapshotLinux.html#a5020e2695641f0307b3f9c92d5fc1bf8',1,'crashpad::internal::SystemSnapshotLinux::CPUX86Features()'],['../classcrashpad_1_1internal_1_1SystemSnapshotMac.html#acb941db0d16772749983b76a11c1df1d',1,'crashpad::internal::SystemSnapshotMac::CPUX86Features()'],['../classcrashpad_1_1internal_1_1SystemSnapshotMinidump.html#a9b6d8db9feb92bd9b6bbbc7788d53b39',1,'crashpad::internal::SystemSnapshotMinidump::CPUX86Features()'],['../classcrashpad_1_1SystemSnapshot.html#a75a70dab05b1b393b7f46d46cab4582e',1,'crashpad::SystemSnapshot::CPUX86Features()'],['../classcrashpad_1_1test_1_1TestSystemSnapshot.html#a51a7ba525d13205d9308aa3bb2a79390',1,'crashpad::test::TestSystemSnapshot::CPUX86Features()'],['../classcrashpad_1_1internal_1_1SystemSnapshotWin.html#adbb0135b28f886a07210221040b2c543',1,'crashpad::internal::SystemSnapshotWin::CPUX86Features()']]],
+  ['cpux86leaf7features_200',['CPUX86Leaf7Features',['../classcrashpad_1_1internal_1_1SystemSnapshotFuchsia.html#ae7a90ecce3aec0f2171d5d48956a0b3b',1,'crashpad::internal::SystemSnapshotFuchsia::CPUX86Leaf7Features()'],['../classcrashpad_1_1internal_1_1SystemSnapshotIOS.html#a4c5ab60d572343b3c7e50f977841f888',1,'crashpad::internal::SystemSnapshotIOS::CPUX86Leaf7Features()'],['../classcrashpad_1_1internal_1_1SystemSnapshotLinux.html#af55b654664b640d67a5aaa095a51acb6',1,'crashpad::internal::SystemSnapshotLinux::CPUX86Leaf7Features()'],['../classcrashpad_1_1internal_1_1SystemSnapshotMac.html#adbc7cbac6e5d7acd8a8ebe5004a9175b',1,'crashpad::internal::SystemSnapshotMac::CPUX86Leaf7Features()'],['../classcrashpad_1_1internal_1_1SystemSnapshotMinidump.html#ae26362112fab5ce681bab770565b01f0',1,'crashpad::internal::SystemSnapshotMinidump::CPUX86Leaf7Features()'],['../classcrashpad_1_1SystemSnapshot.html#a6bc4988ded49fb7044e6a08bc2a359e1',1,'crashpad::SystemSnapshot::CPUX86Leaf7Features()'],['../classcrashpad_1_1test_1_1TestSystemSnapshot.html#a8f1387715f3202e85a2559163e0c00dd',1,'crashpad::test::TestSystemSnapshot::CPUX86Leaf7Features()'],['../classcrashpad_1_1internal_1_1SystemSnapshotWin.html#a5e8f9c49f04abe1767f9207193527996',1,'crashpad::internal::SystemSnapshotWin::CPUX86Leaf7Features()']]],
+  ['cpux86signature_201',['CPUX86Signature',['../classcrashpad_1_1internal_1_1SystemSnapshotFuchsia.html#a3dcb3bdec6fcb24454f0d5eb23d1f7d5',1,'crashpad::internal::SystemSnapshotFuchsia::CPUX86Signature()'],['../classcrashpad_1_1internal_1_1SystemSnapshotIOS.html#a9b33a3017e9723231db2bc51628747ea',1,'crashpad::internal::SystemSnapshotIOS::CPUX86Signature()'],['../classcrashpad_1_1internal_1_1SystemSnapshotLinux.html#a5c934f87eee5edec3f86c566637c4cdb',1,'crashpad::internal::SystemSnapshotLinux::CPUX86Signature()'],['../classcrashpad_1_1internal_1_1SystemSnapshotMac.html#a114a1cc323ae501d498685e002d42d2f',1,'crashpad::internal::SystemSnapshotMac::CPUX86Signature()'],['../classcrashpad_1_1internal_1_1SystemSnapshotMinidump.html#a87a04aea4f7d5555254bdc6ba4a3548a',1,'crashpad::internal::SystemSnapshotMinidump::CPUX86Signature()'],['../classcrashpad_1_1SystemSnapshot.html#a3370fa9291053c60e9dc9beddb6123ac',1,'crashpad::SystemSnapshot::CPUX86Signature()'],['../classcrashpad_1_1test_1_1TestSystemSnapshot.html#ad46752604b3ee311b1224709d6dd138d',1,'crashpad::test::TestSystemSnapshot::CPUX86Signature()'],['../classcrashpad_1_1internal_1_1SystemSnapshotWin.html#a128923e064d774b2ab99f249918f65d5',1,'crashpad::internal::SystemSnapshotWin::CPUX86Signature()']]],
+  ['cpux86supportsdaz_202',['CPUX86SupportsDAZ',['../classcrashpad_1_1internal_1_1SystemSnapshotFuchsia.html#a09b36d7856b43483fcd239162b07b74c',1,'crashpad::internal::SystemSnapshotFuchsia::CPUX86SupportsDAZ()'],['../classcrashpad_1_1internal_1_1SystemSnapshotIOS.html#aa4876fb72a6d8fe9d0cfd9e533bf119e',1,'crashpad::internal::SystemSnapshotIOS::CPUX86SupportsDAZ()'],['../classcrashpad_1_1internal_1_1SystemSnapshotLinux.html#ae4a81b666a28c90238bd7f37059a3fe1',1,'crashpad::internal::SystemSnapshotLinux::CPUX86SupportsDAZ()'],['../classcrashpad_1_1internal_1_1SystemSnapshotMac.html#a448cb3fea147006e1f8828f226dc6642',1,'crashpad::internal::SystemSnapshotMac::CPUX86SupportsDAZ()'],['../classcrashpad_1_1internal_1_1SystemSnapshotMinidump.html#a2b258192230c5ff71819028d9c067858',1,'crashpad::internal::SystemSnapshotMinidump::CPUX86SupportsDAZ()'],['../classcrashpad_1_1SystemSnapshot.html#ae6ab89c5f075da4fa5040106527cf281',1,'crashpad::SystemSnapshot::CPUX86SupportsDAZ()'],['../classcrashpad_1_1test_1_1TestSystemSnapshot.html#a14b83dcbcdbb71082b46db45e8a751fd',1,'crashpad::test::TestSystemSnapshot::CPUX86SupportsDAZ()'],['../classcrashpad_1_1internal_1_1SystemSnapshotWin.html#aa31b4f260ea4d6f8e7414ed823ac85b4',1,'crashpad::internal::SystemSnapshotWin::CPUX86SupportsDAZ()']]],
+  ['crackurl_203',['CrackURL',['../namespacecrashpad.html#ae89adfd6e277a5762f2e9b30e1af289e',1,'crashpad']]],
+  ['crash_5fexception_5finformation_204',['crash_exception_information',['../structcrashpad_1_1RegistrationRequest.html#a3366228626d095d8a4b0000fa04c05fb',1,'crashpad::RegistrationRequest']]],
+  ['crashpad_205',['crashpad',['../namespacecrashpad.html',1,'']]],
+  ['crashpad_5fchild_5ftest_5fmain_206',['CRASHPAD_CHILD_TEST_MAIN',['../multiprocess__exec_8h.html#a62b5891d00df060b50ee76f74b1156b3',1,'multiprocess_exec.h']]],
+  ['crashpad_5fhandler_5fbehavior_207',['crashpad_handler_behavior',['../structcrashpad_1_1CrashpadInfoClientOptions.html#a1bb1434593a93634c9f352145e002d41',1,'crashpad::CrashpadInfoClientOptions']]],
+  ['crashpad_5fsimulate_5fcrash_208',['CRASHPAD_SIMULATE_CRASH',['../simulate__crash__linux_8h.html#a0ac6f4df5ed356f04dd12be3f07f9ed2',1,'CRASHPAD_SIMULATE_CRASH():&#160;simulate_crash_linux.h'],['../simulate__crash__mac_8h.html#a0ac6f4df5ed356f04dd12be3f07f9ed2',1,'CRASHPAD_SIMULATE_CRASH():&#160;simulate_crash_mac.h'],['../simulate__crash__win_8h.html#a0ac6f4df5ed356f04dd12be3f07f9ed2',1,'CRASHPAD_SIMULATE_CRASH():&#160;simulate_crash_win.h']]],
+  ['crashpadclient_209',['CrashpadClient',['../classcrashpad_1_1CrashpadClient.html',1,'crashpad']]],
+  ['crashpadgetmoduleinformation_210',['CrashpadGetModuleInformation',['../namespacecrashpad.html#a3746e63a20ecf254ab6ec0a2a3fc9072',1,'crashpad']]],
+  ['crashpadhandlerbehavior_211',['CrashpadHandlerBehavior',['../classcrashpad_1_1CrashpadInfoReader.html#a6924b8a17490e7a2dc2577ed934daab2',1,'crashpad::CrashpadInfoReader']]],
+  ['crashpadinfo_212',['CrashpadInfo',['../structcrashpad_1_1CrashpadInfo.html',1,'crashpad::CrashpadInfo'],['../structcrashpad_1_1process__types_1_1CrashpadInfo.html',1,'crashpad::process_types::CrashpadInfo&lt; Traits &gt;']]],
+  ['crashpadinfoclientoptions_213',['CrashpadInfoClientOptions',['../structcrashpad_1_1CrashpadInfoClientOptions.html',1,'crashpad']]],
+  ['crashpadinforeader_214',['CrashpadInfoReader',['../classcrashpad_1_1CrashpadInfoReader.html',1,'crashpad']]],
+  ['crashreportdatabase_215',['CrashReportDatabase',['../classcrashpad_1_1CrashReportDatabase.html',1,'crashpad']]],
+  ['crashreportdatabasegeneric_216',['CrashReportDatabaseGeneric',['../classcrashpad_1_1CrashReportDatabaseGeneric.html',1,'crashpad']]],
+  ['crashreportdatabasemac_217',['CrashReportDatabaseMac',['../classcrashpad_1_1CrashReportDatabaseMac.html',1,'crashpad']]],
+  ['crashreportdatabasewin_218',['CrashReportDatabaseWin',['../classcrashpad_1_1CrashReportDatabaseWin.html',1,'crashpad']]],
+  ['crashreportexceptionhandler_219',['CrashReportExceptionHandler',['../classcrashpad_1_1CrashReportExceptionHandler.html',1,'crashpad::CrashReportExceptionHandler'],['../classcrashpad_1_1CrashReportExceptionHandler.html#a8a6915cc3ec83393d25aefb9dcb6c9c5',1,'crashpad::CrashReportExceptionHandler::CrashReportExceptionHandler(CrashReportDatabase *database, CrashReportUploadThread *upload_thread, const std::map&lt; std::string, std::string &gt; *process_annotations, bool write_minidump_to_database, bool write_minidump_to_log, const UserStreamDataSources *user_stream_data_sources)'],['../classcrashpad_1_1CrashReportExceptionHandler.html#a8a8370bde381637feb46d4095e047303',1,'crashpad::CrashReportExceptionHandler::CrashReportExceptionHandler(CrashReportDatabase *database, CrashReportUploadThread *upload_thread, const std::map&lt; std::string, std::string &gt; *process_annotations, const UserStreamDataSources *user_stream_data_sources)'],['../classcrashpad_1_1CrashReportExceptionHandler.html#a8a8370bde381637feb46d4095e047303',1,'crashpad::CrashReportExceptionHandler::CrashReportExceptionHandler(CrashReportDatabase *database, CrashReportUploadThread *upload_thread, const std::map&lt; std::string, std::string &gt; *process_annotations, const UserStreamDataSources *user_stream_data_sources)']]],
+  ['crashreportpending_220',['CrashReportPending',['../classcrashpad_1_1Metrics.html#a634e86f4867b8649c1f0cab69b45d9e7',1,'crashpad::Metrics']]],
+  ['crashreportsize_221',['CrashReportSize',['../classcrashpad_1_1Metrics.html#ae1698e5850c5ba758985bc62c901665c',1,'crashpad::Metrics']]],
+  ['crashreportuploadthread_222',['CrashReportUploadThread',['../classcrashpad_1_1CrashReportUploadThread.html',1,'crashpad::CrashReportUploadThread'],['../classcrashpad_1_1CrashReportUploadThread.html#a71da42cf509b5e16a48b4f134e1164fe',1,'crashpad::CrashReportUploadThread::CrashReportUploadThread()']]],
+  ['crashskippedreason_223',['CrashSkippedReason',['../classcrashpad_1_1Metrics.html#aa27da6c2bda5b2982fcb636786053c0d',1,'crashpad::Metrics']]],
+  ['crashuploadattempted_224',['CrashUploadAttempted',['../classcrashpad_1_1Metrics.html#afbb6dd9ac038f3c3ad9b1f5056e39202',1,'crashpad::Metrics']]],
+  ['crashuploadskipped_225',['CrashUploadSkipped',['../classcrashpad_1_1Metrics.html#a5b33698eb945386fff7950bb22225e13',1,'crashpad::Metrics']]],
+  ['crashwithoutdump_226',['CrashWithoutDump',['../classcrashpad_1_1CrashpadClient.html#a1c85fe7b91688420fad92df3914a4a74',1,'crashpad::CrashpadClient']]],
+  ['create_227',['Create',['../classcrashpad_1_1HTTPTransport.html#a369e362335bff481ba176ecdf7b036a1',1,'crashpad::HTTPTransport']]],
+  ['createcredentialsocketpair_228',['CreateCredentialSocketpair',['../classcrashpad_1_1UnixCredentialSocket.html#ae0e7fbb81386fd931b726cdc8b3dcd67',1,'crashpad::UnixCredentialSocket']]],
+  ['createfile_229',['CreateFile',['../namespacecrashpad_1_1test.html#a1635127f269cfa8d35e239a8c8f7f7d4',1,'crashpad::test']]],
+  ['createfromsnapshot_230',['CreateFromSnapshot',['../classcrashpad_1_1MinidumpContextWriter.html#a17ab063669803af6be570ce60c5ab203',1,'crashpad::MinidumpContextWriter']]],
+  ['createnamedpipeinstance_231',['CreateNamedPipeInstance',['../namespacecrashpad.html#a1bb7596acd0c7d75d0608ffafc6028e8',1,'crashpad']]],
+  ['createsymboliclink_232',['CreateSymbolicLink',['../namespacecrashpad_1_1test.html#ae3fb90bfe915d400207c2a370f93fcc1',1,'crashpad::test']]],
+  ['creation_5ftime_233',['creation_time',['../structcrashpad_1_1CrashReportDatabase_1_1Report.html#a8011cd1a4b4fcd84ecbc21e5c5fd80b8',1,'crashpad::CrashReportDatabase::Report']]],
+  ['critical_5fsection_5faddress_234',['critical_section_address',['../structcrashpad_1_1RegistrationRequest.html#a72b1c9a78b88b019f699ee8e8793e80c',1,'crashpad::RegistrationRequest']]],
+  ['croscrashreportexceptionhandler_235',['CrosCrashReportExceptionHandler',['../classcrashpad_1_1CrosCrashReportExceptionHandler.html',1,'crashpad::CrosCrashReportExceptionHandler'],['../classcrashpad_1_1CrosCrashReportExceptionHandler.html#abcdd3304c4f1f928f45a3710523a340c',1,'crashpad::CrosCrashReportExceptionHandler::CrosCrashReportExceptionHandler()']]],
+  ['csdversionrva_236',['CSDVersionRva',['../structMINIDUMP__SYSTEM__INFO.html#a36f5669d9d4f8dc7d5d3ab0132d60943',1,'MINIDUMP_SYSTEM_INFO']]],
+  ['curdir_237',['CURDIR',['../structcrashpad_1_1process__types_1_1CURDIR.html',1,'crashpad::process_types']]],
+  ['customminidumpstreams_238',['CustomMinidumpStreams',['../classcrashpad_1_1internal_1_1ModuleSnapshotElf.html#a23a84611bcc159f3b59ec93278734941',1,'crashpad::internal::ModuleSnapshotElf::CustomMinidumpStreams()'],['../classcrashpad_1_1internal_1_1ModuleSnapshotIOS.html#a9ffeb3661f6df613576829bc4267d52d',1,'crashpad::internal::ModuleSnapshotIOS::CustomMinidumpStreams()'],['../classcrashpad_1_1internal_1_1ModuleSnapshotMac.html#a2817f923a6d90c1cd8d3966c2791f1e5',1,'crashpad::internal::ModuleSnapshotMac::CustomMinidumpStreams()'],['../classcrashpad_1_1internal_1_1ModuleSnapshotMinidump.html#ae2a29aa22898ecad48a4d91bc4e0e64d',1,'crashpad::internal::ModuleSnapshotMinidump::CustomMinidumpStreams()'],['../classcrashpad_1_1ProcessSnapshotMinidump.html#a5106870f8dc3444b2b0f89c2232e02cc',1,'crashpad::ProcessSnapshotMinidump::CustomMinidumpStreams()'],['../classcrashpad_1_1ModuleSnapshot.html#ac8e8b541c1ff276f8c55a75b7562546c',1,'crashpad::ModuleSnapshot::CustomMinidumpStreams()'],['../classcrashpad_1_1internal_1_1ModuleSnapshotSanitized.html#a095761d13db526a0b145b05133a939c6',1,'crashpad::internal::ModuleSnapshotSanitized::CustomMinidumpStreams()'],['../classcrashpad_1_1test_1_1TestModuleSnapshot.html#a714541292435f313f7af71ef005db2da',1,'crashpad::test::TestModuleSnapshot::CustomMinidumpStreams()'],['../classcrashpad_1_1internal_1_1ModuleSnapshotWin.html#ad816634de2d091060bb064170401976a',1,'crashpad::internal::ModuleSnapshotWin::CustomMinidumpStreams()']]],
+  ['cvrecord_239',['CvRecord',['../structMINIDUMP__MODULE.html#acd07e35faf066880eeabea8a91aa887a',1,'MINIDUMP_MODULE']]],
+  ['crashpad_20interface_20documentation_240',['Crashpad Interface Documentation',['../index.html',1,'']]],
+  ['internal_241',['internal',['../namespacecrashpad_1_1internal.html',1,'crashpad']]],
+  ['test_242',['test',['../namespacecrashpad_1_1test.html',1,'crashpad']]]
 ];
diff --git a/doc/generated/doxygen/search/all_4.html b/doc/generated/doxygen/search/all_4.html
index 6452295..aa2c933 100644
--- a/doc/generated/doxygen/search/all_4.html
+++ b/doc/generated/doxygen/search/all_4.html
@@ -1,7 +1,7 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
 <html><head><title></title>
 <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
-<meta name="generator" content="Doxygen 1.8.14"/>
+<meta name="generator" content="Doxygen 1.8.18"/>
 <link rel="stylesheet" type="text/css" href="search.css"/>
 <script type="text/javascript" src="all_4.js"></script>
 <script type="text/javascript" src="search.js"></script>
@@ -23,6 +23,12 @@
 document.getElementById("NoMatches").style.display="none";
 var searchResults = new SearchResults("searchResults");
 searchResults.Search();
+window.addEventListener("message", function(event) {
+  if (event.data == "take_focus") {
+    var elem = searchResults.NavNext(0);
+    if (elem) elem.focus();
+  }
+});
 /* @license-end */
 --></script>
 </div>
diff --git a/doc/generated/doxygen/search/all_4.js b/doc/generated/doxygen/search/all_4.js
index bd565db..67379de 100644
--- a/doc/generated/doxygen/search/all_4.js
+++ b/doc/generated/doxygen/search/all_4.js
@@ -1,66 +1,63 @@
 var searchData=
 [
-  ['data',['Data',['../structcrashpad_1_1Settings_1_1Data.html',1,'crashpad::Settings::Data'],['../structcrashpad_1_1MinidumpByteArray.html#aec012e2ccbbcf2bb88b7f18d26d1b1a8',1,'crashpad::MinidumpByteArray::data()'],['../classcrashpad_1_1MinidumpByteArrayWriter.html#a4265c80367e94b72f2ccedf749bc97c2',1,'crashpad::MinidumpByteArrayWriter::data()'],['../classcrashpad_1_1TaskMemory_1_1MappedMemory.html#a9de3d6dc298219b98770a2e0f40955a6',1,'crashpad::TaskMemory::MappedMemory::data()'],['../structIMAGE__DEBUG__MISC.html#a7ea2a7b3d6dc6e329c901fe324e5ae05',1,'IMAGE_DEBUG_MISC::Data()']]],
-  ['databasesizeprunecondition',['DatabaseSizePruneCondition',['../classcrashpad_1_1DatabaseSizePruneCondition.html',1,'crashpad::DatabaseSizePruneCondition'],['../classcrashpad_1_1DatabaseSizePruneCondition.html#aafe25019360a9622e1c60baf8a79de25',1,'crashpad::DatabaseSizePruneCondition::DatabaseSizePruneCondition()']]],
-  ['datasize',['DataSize',['../structMINIDUMP__LOCATION__DESCRIPTOR.html#ad83430521d4a8991d85e06be61525a92',1,'MINIDUMP_LOCATION_DESCRIPTOR']]],
-  ['datatype',['DataType',['../structIMAGE__DEBUG__MISC.html#a34353f624ec48a7aff62190abbe0ba38',1,'IMAGE_DEBUG_MISC']]],
-  ['daylightbias',['DaylightBias',['../structTIME__ZONE__INFORMATION.html#ac42af349e90f75b4517a3049e66f703b',1,'TIME_ZONE_INFORMATION']]],
-  ['daylightdate',['DaylightDate',['../structTIME__ZONE__INFORMATION.html#aa8615f1d1c4d13e8b2b46ec0ae205624',1,'TIME_ZONE_INFORMATION']]],
-  ['daylightname',['DaylightName',['../structTIME__ZONE__INFORMATION.html#a02d029c6e3f27d196f7c5e7eef84a357',1,'TIME_ZONE_INFORMATION']]],
-  ['daylightsavingtimestatus',['DaylightSavingTimeStatus',['../classcrashpad_1_1SystemSnapshot.html#a28be27b27e7257818a9b13f121f0f472',1,'crashpad::SystemSnapshot']]],
-  ['dbgbldstr',['DbgBldStr',['../structMINIDUMP__MISC__INFO__4.html#a75b120e8a596ddc38c414a317da33132',1,'MINIDUMP_MISC_INFO_4']]],
-  ['dbghelp_2eh',['dbghelp.h',['../dbghelp_8h.html',1,'']]],
-  ['debug_5fcontrol',['debug_control',['../structcrashpad_1_1MinidumpContextAMD64.html#a65f302dd9d5ad77f4fca9cb0b176ac91',1,'crashpad::MinidumpContextAMD64']]],
-  ['debugdirectoryinformation',['DebugDirectoryInformation',['../classcrashpad_1_1PEImageReader.html#a9c82a9323b9484d7f68343fb1ba55e87',1,'crashpad::PEImageReader']]],
-  ['debugfilename',['DebugFileName',['../classcrashpad_1_1internal_1_1ModuleSnapshotElf.html#a9fb19229fcb645db788871e14201e2e4',1,'crashpad::internal::ModuleSnapshotElf::DebugFileName()'],['../classcrashpad_1_1internal_1_1ModuleSnapshotMac.html#a62bb8650ee3d30f289e70b9bd6c0bde3',1,'crashpad::internal::ModuleSnapshotMac::DebugFileName()'],['../classcrashpad_1_1internal_1_1ModuleSnapshotMinidump.html#ab5640b14a706cc30ade77dd4dba6e1c7',1,'crashpad::internal::ModuleSnapshotMinidump::DebugFileName()'],['../classcrashpad_1_1ModuleSnapshot.html#aa08595e35c34bb13e456cddb4f40f698',1,'crashpad::ModuleSnapshot::DebugFileName()'],['../classcrashpad_1_1internal_1_1ModuleSnapshotSanitized.html#a762284ccb6030b54a57581427379d8fe',1,'crashpad::internal::ModuleSnapshotSanitized::DebugFileName()'],['../classcrashpad_1_1test_1_1TestModuleSnapshot.html#a718634cb14e12d27fd1e531dd292a3be',1,'crashpad::test::TestModuleSnapshot::DebugFileName()'],['../classcrashpad_1_1internal_1_1ModuleSnapshotWin.html#ae819d7011878cb9aed89cd1b693cc721',1,'crashpad::internal::ModuleSnapshotWin::DebugFileName()']]],
-  ['debugrendezvous',['DebugRendezvous',['../classcrashpad_1_1DebugRendezvous.html',1,'crashpad']]],
-  ['decrementthreadsuspendcounts',['DecrementThreadSuspendCounts',['../classcrashpad_1_1ProcessReaderWin.html#a7e381af0ba9565d55d2bc6b58d0c55bc',1,'crashpad::ProcessReaderWin']]],
-  ['defaultinterface',['DefaultInterface',['../classcrashpad_1_1NotifyServer_1_1DefaultInterface.html',1,'crashpad::NotifyServer']]],
-  ['delegate',['Delegate',['../classcrashpad_1_1WorkerThread_1_1Delegate.html',1,'crashpad::WorkerThread::Delegate'],['../classcrashpad_1_1MemorySnapshot_1_1Delegate.html',1,'crashpad::MemorySnapshot::Delegate'],['../classcrashpad_1_1MinidumpUserExtensionStreamDataSource_1_1Delegate.html',1,'crashpad::MinidumpUserExtensionStreamDataSource::Delegate'],['../classcrashpad_1_1ExceptionHandlerServer_1_1Delegate.html',1,'crashpad::ExceptionHandlerServer::Delegate'],['../classcrashpad_1_1internal_1_1CaptureMemory_1_1Delegate.html',1,'crashpad::internal::CaptureMemory::Delegate']]],
-  ['deletereport',['DeleteReport',['../classcrashpad_1_1CrashReportDatabase.html#aa8aff03198b18b5dc479c189115500c4',1,'crashpad::CrashReportDatabase::DeleteReport()'],['../classcrashpad_1_1CrashReportDatabaseGeneric.html#a13bd4a9b11a9219a4618c1f93bd1ff3c',1,'crashpad::CrashReportDatabaseGeneric::DeleteReport()'],['../classcrashpad_1_1CrashReportDatabaseMac.html#ab33eac7ac70f94627d750d2bf3d9ba4a',1,'crashpad::CrashReportDatabaseMac::DeleteReport()'],['../classcrashpad_1_1CrashReportDatabaseWin.html#a8d00c5da892c1fc2abf10b1a7180adbe',1,'crashpad::CrashReportDatabaseWin::DeleteReport()']]],
-  ['delimitedfilereader',['DelimitedFileReader',['../classcrashpad_1_1DelimitedFileReader.html',1,'crashpad']]],
-  ['deprecated_20list',['Deprecated List',['../deprecated.html',1,'']]],
-  ['determinemergedrange',['DetermineMergedRange',['../namespacecrashpad.html#a8f17bed131c46938ca08241eebd5b520',1,'crashpad']]],
-  ['didchangeprivileges',['DidChangePrivileges',['../classcrashpad_1_1ProcessInfo.html#a38a40f720591eb2117a260b5faad78c9',1,'crashpad::ProcessInfo']]],
-  ['directoryfd',['DirectoryFD',['../classcrashpad_1_1DirectoryReader.html#a23ea059efe4057ac3aab0c9560155033',1,'crashpad::DirectoryReader']]],
-  ['directorylistentry',['DirectoryListEntry',['../classcrashpad_1_1internal_1_1MinidumpStreamWriter.html#a3d2658a99963fa9083c07dc2ddc72845',1,'crashpad::internal::MinidumpStreamWriter']]],
-  ['directoryreader',['DirectoryReader',['../classcrashpad_1_1DirectoryReader.html',1,'crashpad']]],
-  ['directptraceconnection',['DirectPtraceConnection',['../classcrashpad_1_1DirectPtraceConnection.html',1,'crashpad']]],
-  ['disabled_5ftest',['DISABLED_TEST',['../gtest__disabled_8h.html#a0f5509ed17584c8eded42d3b5126b524',1,'gtest_disabled.h']]],
-  ['disabledtest',['DisabledTest',['../classcrashpad_1_1test_1_1DisabledTestGtestEnvironment.html#a8aaa29daafabda72d94a15984bac3267',1,'crashpad::test::DisabledTestGtestEnvironment']]],
-  ['disabledtestgtestenvironment',['DisabledTestGtestEnvironment',['../classcrashpad_1_1test_1_1DisabledTestGtestEnvironment.html',1,'crashpad::test']]],
-  ['disarm',['Disarm',['../classcrashpad_1_1ScopedForbidReturn.html#a5b5c04a646632f369c40d3e8f6d14ddd',1,'crashpad::ScopedForbidReturn']]],
-  ['dll_5fbase',['dll_base',['../structcrashpad_1_1ProcessInfo_1_1Module.html#a3229e745782601dd9cb44a5f69b79416',1,'crashpad::ProcessInfo::Module']]],
-  ['dlsym',['Dlsym',['../namespacecrashpad_1_1internal.html#a2da6df8333b7e4d01d746ae8a6e3b47f',1,'crashpad::internal']]],
-  ['domachnotifydeadname',['DoMachNotifyDeadName',['../classcrashpad_1_1NotifyServer_1_1Interface.html#a14dd1d58279338be03f2d8bcb4cec552',1,'crashpad::NotifyServer::Interface::DoMachNotifyDeadName()'],['../classcrashpad_1_1NotifyServer_1_1DefaultInterface.html#a0373d989a72ee8c37ab4977f8ffb836a',1,'crashpad::NotifyServer::DefaultInterface::DoMachNotifyDeadName()']]],
-  ['domachnotifynosenders',['DoMachNotifyNoSenders',['../classcrashpad_1_1NotifyServer_1_1Interface.html#a9818bb1f746ab470b06daffa53f4a3f6',1,'crashpad::NotifyServer::Interface::DoMachNotifyNoSenders()'],['../classcrashpad_1_1NotifyServer_1_1DefaultInterface.html#aed9cb9e85f275edd5ee72eca34888188',1,'crashpad::NotifyServer::DefaultInterface::DoMachNotifyNoSenders()']]],
-  ['domachnotifyportdeleted',['DoMachNotifyPortDeleted',['../classcrashpad_1_1NotifyServer_1_1Interface.html#afb31bdbba0f94be2efa0caff19a89fa4',1,'crashpad::NotifyServer::Interface::DoMachNotifyPortDeleted()'],['../classcrashpad_1_1NotifyServer_1_1DefaultInterface.html#a462b8fbfe77693bc77e4dc394d89398f',1,'crashpad::NotifyServer::DefaultInterface::DoMachNotifyPortDeleted()']]],
-  ['domachnotifyportdestroyed',['DoMachNotifyPortDestroyed',['../classcrashpad_1_1NotifyServer_1_1Interface.html#afd3f056edee7243e1b388aed2dcd6505',1,'crashpad::NotifyServer::Interface::DoMachNotifyPortDestroyed()'],['../classcrashpad_1_1NotifyServer_1_1DefaultInterface.html#a26e577092f3d7289a950545319e29d7f',1,'crashpad::NotifyServer::DefaultInterface::DoMachNotifyPortDestroyed()']]],
-  ['domachnotifysendonce',['DoMachNotifySendOnce',['../classcrashpad_1_1NotifyServer_1_1Interface.html#a39d4166913a905e3354cc2f689869b0e',1,'crashpad::NotifyServer::Interface::DoMachNotifySendOnce()'],['../classcrashpad_1_1NotifyServer_1_1DefaultInterface.html#a3a5e82e6bd51eac1dbff7aac2c7b6bf4',1,'crashpad::NotifyServer::DefaultInterface::DoMachNotifySendOnce()']]],
-  ['doubleforkandexec',['DoubleForkAndExec',['../namespacecrashpad.html#ac8fb9169e3b5397441432be046da25c2',1,'crashpad']]],
-  ['dowork',['DoWork',['../classcrashpad_1_1WorkerThread_1_1Delegate.html#a91492f3dae15910a62d1980f0ec618c3',1,'crashpad::WorkerThread::Delegate']]],
-  ['doworknow',['DoWorkNow',['../classcrashpad_1_1WorkerThread.html#af30d5046ff7606f8d6b3fc5bf61143e0',1,'crashpad::WorkerThread']]],
-  ['drain',['Drain',['../classcrashpad_1_1ThreadSafeVector.html#a16c5bd662bc6a2ba2b9e775cc2cf2119',1,'crashpad::ThreadSafeVector']]],
-  ['dropprivileges',['DropPrivileges',['../namespacecrashpad.html#a5e5ee7c62768446ceb8fa8a76db99952',1,'crashpad']]],
-  ['dumpandcrash',['DumpAndCrash',['../classcrashpad_1_1CrashpadClient.html#a87d1fa142b0bf7094fc66fef3135a64a',1,'crashpad::CrashpadClient']]],
-  ['dumpandcrashtargetprocess',['DumpAndCrashTargetProcess',['../classcrashpad_1_1CrashpadClient.html#a35a46ba3d17822a7025b526980564d7e',1,'crashpad::CrashpadClient']]],
-  ['dumpwithoutcrash',['DumpWithoutCrash',['../classcrashpad_1_1CrashpadClient.html#aab06443c04d43a2c0dac926275c5ad27',1,'crashpad::CrashpadClient::DumpWithoutCrash(NativeCPUContext *context)'],['../classcrashpad_1_1CrashpadClient.html#a8ac211aa3a8cf278eb10f4058a7776fb',1,'crashpad::CrashpadClient::DumpWithoutCrash(const CONTEXT &amp;context)']]],
-  ['dwfiledatels',['dwFileDateLS',['../structVS__FIXEDFILEINFO.html#a9941cc13c4ebf36c267765bd62c16cd3',1,'VS_FIXEDFILEINFO']]],
-  ['dwfiledatems',['dwFileDateMS',['../structVS__FIXEDFILEINFO.html#ab7d5db03c9f65acf75b2681a391ee341',1,'VS_FIXEDFILEINFO']]],
-  ['dwfileflags',['dwFileFlags',['../structVS__FIXEDFILEINFO.html#a1ecf0351f90806354f987321c4d1ce0e',1,'VS_FIXEDFILEINFO']]],
-  ['dwfileflagsmask',['dwFileFlagsMask',['../structVS__FIXEDFILEINFO.html#a1523cf64b0b010ecf5a8c3b02866041c',1,'VS_FIXEDFILEINFO']]],
-  ['dwfileos',['dwFileOS',['../structVS__FIXEDFILEINFO.html#a8c3fe491b237c8ed26cc4b7d47cc9cfb',1,'VS_FIXEDFILEINFO']]],
-  ['dwfilesubtype',['dwFileSubtype',['../structVS__FIXEDFILEINFO.html#a1e98a135a3f9d31d4c13e123786ee882',1,'VS_FIXEDFILEINFO']]],
-  ['dwfiletype',['dwFileType',['../structVS__FIXEDFILEINFO.html#ab6ccb55f06848d5607d39d1eb6b647b6',1,'VS_FIXEDFILEINFO']]],
-  ['dwfileversionls',['dwFileVersionLS',['../structVS__FIXEDFILEINFO.html#aa451a50f8d32739d57c28faae91a8681',1,'VS_FIXEDFILEINFO']]],
-  ['dwfileversionms',['dwFileVersionMS',['../structVS__FIXEDFILEINFO.html#abb90eb86c2e0370ee9564af8c78b01b4',1,'VS_FIXEDFILEINFO']]],
-  ['dwproductversionls',['dwProductVersionLS',['../structVS__FIXEDFILEINFO.html#ab0c366cc2209dbeee9df2b0ebcf35f8d',1,'VS_FIXEDFILEINFO']]],
-  ['dwproductversionms',['dwProductVersionMS',['../structVS__FIXEDFILEINFO.html#a5c4dc629bfbf8323b63f38387fc6fc43',1,'VS_FIXEDFILEINFO']]],
-  ['dwsignature',['dwSignature',['../structVS__FIXEDFILEINFO.html#aaa1975d235ec02eb376252c9aa7b643e',1,'VS_FIXEDFILEINFO']]],
-  ['dwstrucversion',['dwStrucVersion',['../structVS__FIXEDFILEINFO.html#a174a71f3cf4f6fc58c95c048c0f72b2a',1,'VS_FIXEDFILEINFO']]],
-  ['dyldallimageinfo',['DyldAllImageInfo',['../classcrashpad_1_1ProcessReaderMac.html#a6604c3cd5061ad3019abbb8eabc23fd8',1,'crashpad::ProcessReaderMac']]],
-  ['dyldgetallimageinfos',['DyldGetAllImageInfos',['../namespacecrashpad_1_1test.html#ab80403780da9c07617b44d8d7db7c618',1,'crashpad::test']]],
-  ['dylibversion',['DylibVersion',['../classcrashpad_1_1MachOImageReader.html#a42cdb8f4d8dc4ab9b768b1219133ab2c',1,'crashpad::MachOImageReader']]],
-  ['dylinkername',['DylinkerName',['../classcrashpad_1_1MachOImageReader.html#a0d74f905f989440e4602371c3b1f148d',1,'crashpad::MachOImageReader']]],
-  ['dynamic_5farray',['dynamic_array',['../structcrashpad_1_1DebugRendezvous_1_1LinkEntry.html#a44b89b02c92d6f4259e8f73943b4211d',1,'crashpad::DebugRendezvous::LinkEntry']]]
+  ['data_243',['Data',['../structcrashpad_1_1Settings_1_1Data.html',1,'crashpad::Settings::Data'],['../structIMAGE__DEBUG__MISC.html#a7ea2a7b3d6dc6e329c901fe324e5ae05',1,'IMAGE_DEBUG_MISC::Data()'],['../structcrashpad_1_1MinidumpByteArray.html#aec012e2ccbbcf2bb88b7f18d26d1b1a8',1,'crashpad::MinidumpByteArray::data()'],['../classcrashpad_1_1MinidumpByteArrayWriter.html#a4265c80367e94b72f2ccedf749bc97c2',1,'crashpad::MinidumpByteArrayWriter::data()'],['../classcrashpad_1_1ProcessMemoryMac_1_1MappedMemory.html#aa936421b1455d79f6514f7708f0a3609',1,'crashpad::ProcessMemoryMac::MappedMemory::data()']]],
+  ['databasesizeprunecondition_244',['DatabaseSizePruneCondition',['../classcrashpad_1_1DatabaseSizePruneCondition.html',1,'crashpad::DatabaseSizePruneCondition'],['../classcrashpad_1_1DatabaseSizePruneCondition.html#aafe25019360a9622e1c60baf8a79de25',1,'crashpad::DatabaseSizePruneCondition::DatabaseSizePruneCondition()']]],
+  ['datasize_245',['DataSize',['../structMINIDUMP__LOCATION__DESCRIPTOR.html#ad83430521d4a8991d85e06be61525a92',1,'MINIDUMP_LOCATION_DESCRIPTOR']]],
+  ['datatype_246',['DataType',['../structIMAGE__DEBUG__MISC.html#a34353f624ec48a7aff62190abbe0ba38',1,'IMAGE_DEBUG_MISC']]],
+  ['daylightbias_247',['DaylightBias',['../structTIME__ZONE__INFORMATION.html#ac42af349e90f75b4517a3049e66f703b',1,'TIME_ZONE_INFORMATION']]],
+  ['daylightdate_248',['DaylightDate',['../structTIME__ZONE__INFORMATION.html#aa8615f1d1c4d13e8b2b46ec0ae205624',1,'TIME_ZONE_INFORMATION']]],
+  ['daylightname_249',['DaylightName',['../structTIME__ZONE__INFORMATION.html#a02d029c6e3f27d196f7c5e7eef84a357',1,'TIME_ZONE_INFORMATION']]],
+  ['daylightsavingtimestatus_250',['DaylightSavingTimeStatus',['../classcrashpad_1_1SystemSnapshot.html#a28be27b27e7257818a9b13f121f0f472',1,'crashpad::SystemSnapshot']]],
+  ['dbgbldstr_251',['DbgBldStr',['../structMINIDUMP__MISC__INFO__4.html#a75b120e8a596ddc38c414a317da33132',1,'MINIDUMP_MISC_INFO_4']]],
+  ['dbghelp_2eh_252',['dbghelp.h',['../dbghelp_8h.html',1,'']]],
+  ['debug_5fcontrol_253',['debug_control',['../structcrashpad_1_1MinidumpContextAMD64.html#a65f302dd9d5ad77f4fca9cb0b176ac91',1,'crashpad::MinidumpContextAMD64']]],
+  ['debugdirectoryinformation_254',['DebugDirectoryInformation',['../classcrashpad_1_1PEImageReader.html#a9c82a9323b9484d7f68343fb1ba55e87',1,'crashpad::PEImageReader']]],
+  ['debugfilename_255',['DebugFileName',['../classcrashpad_1_1internal_1_1ModuleSnapshotElf.html#a9fb19229fcb645db788871e14201e2e4',1,'crashpad::internal::ModuleSnapshotElf::DebugFileName()'],['../classcrashpad_1_1internal_1_1ModuleSnapshotIOS.html#a4ddca4548f1b8a217f8bad49aed75ff9',1,'crashpad::internal::ModuleSnapshotIOS::DebugFileName()'],['../classcrashpad_1_1internal_1_1ModuleSnapshotMac.html#a62bb8650ee3d30f289e70b9bd6c0bde3',1,'crashpad::internal::ModuleSnapshotMac::DebugFileName()'],['../classcrashpad_1_1internal_1_1ModuleSnapshotMinidump.html#ab5640b14a706cc30ade77dd4dba6e1c7',1,'crashpad::internal::ModuleSnapshotMinidump::DebugFileName()'],['../classcrashpad_1_1ModuleSnapshot.html#aa08595e35c34bb13e456cddb4f40f698',1,'crashpad::ModuleSnapshot::DebugFileName()'],['../classcrashpad_1_1internal_1_1ModuleSnapshotSanitized.html#a762284ccb6030b54a57581427379d8fe',1,'crashpad::internal::ModuleSnapshotSanitized::DebugFileName()'],['../classcrashpad_1_1test_1_1TestModuleSnapshot.html#a718634cb14e12d27fd1e531dd292a3be',1,'crashpad::test::TestModuleSnapshot::DebugFileName()'],['../classcrashpad_1_1internal_1_1ModuleSnapshotWin.html#ae819d7011878cb9aed89cd1b693cc721',1,'crashpad::internal::ModuleSnapshotWin::DebugFileName()']]],
+  ['debugrendezvous_256',['DebugRendezvous',['../classcrashpad_1_1DebugRendezvous.html',1,'crashpad']]],
+  ['decrementthreadsuspendcounts_257',['DecrementThreadSuspendCounts',['../classcrashpad_1_1ProcessReaderWin.html#a7e381af0ba9565d55d2bc6b58d0c55bc',1,'crashpad::ProcessReaderWin']]],
+  ['defaultinterface_258',['DefaultInterface',['../classcrashpad_1_1NotifyServer_1_1DefaultInterface.html',1,'crashpad::NotifyServer']]],
+  ['delegate_259',['Delegate',['../classcrashpad_1_1MemorySnapshot_1_1Delegate.html',1,'crashpad::MemorySnapshot::Delegate'],['../classcrashpad_1_1WorkerThread_1_1Delegate.html',1,'crashpad::WorkerThread::Delegate'],['../classcrashpad_1_1MinidumpUserExtensionStreamDataSource_1_1Delegate.html',1,'crashpad::MinidumpUserExtensionStreamDataSource::Delegate'],['../classcrashpad_1_1ExceptionHandlerServer_1_1Delegate.html',1,'crashpad::ExceptionHandlerServer::Delegate'],['../classcrashpad_1_1internal_1_1CaptureMemory_1_1Delegate.html',1,'crashpad::internal::CaptureMemory::Delegate']]],
+  ['deletereport_260',['DeleteReport',['../classcrashpad_1_1CrashReportDatabase.html#aa8aff03198b18b5dc479c189115500c4',1,'crashpad::CrashReportDatabase::DeleteReport()'],['../classcrashpad_1_1CrashReportDatabaseGeneric.html#a13bd4a9b11a9219a4618c1f93bd1ff3c',1,'crashpad::CrashReportDatabaseGeneric::DeleteReport()'],['../classcrashpad_1_1CrashReportDatabaseMac.html#ab33eac7ac70f94627d750d2bf3d9ba4a',1,'crashpad::CrashReportDatabaseMac::DeleteReport()'],['../classcrashpad_1_1CrashReportDatabaseWin.html#a8d00c5da892c1fc2abf10b1a7180adbe',1,'crashpad::CrashReportDatabaseWin::DeleteReport()']]],
+  ['delimitedfilereader_261',['DelimitedFileReader',['../classcrashpad_1_1DelimitedFileReader.html',1,'crashpad']]],
+  ['deprecated_20list_262',['Deprecated List',['../deprecated.html',1,'']]],
+  ['determinemergedrange_263',['DetermineMergedRange',['../namespacecrashpad.html#a8f17bed131c46938ca08241eebd5b520',1,'crashpad']]],
+  ['didchangeprivileges_264',['DidChangePrivileges',['../classcrashpad_1_1ProcessInfo.html#a38a40f720591eb2117a260b5faad78c9',1,'crashpad::ProcessInfo']]],
+  ['directoryfd_265',['DirectoryFD',['../classcrashpad_1_1DirectoryReader.html#a23ea059efe4057ac3aab0c9560155033',1,'crashpad::DirectoryReader']]],
+  ['directorylistentry_266',['DirectoryListEntry',['../classcrashpad_1_1internal_1_1MinidumpStreamWriter.html#a3d2658a99963fa9083c07dc2ddc72845',1,'crashpad::internal::MinidumpStreamWriter']]],
+  ['directoryreader_267',['DirectoryReader',['../classcrashpad_1_1DirectoryReader.html',1,'crashpad']]],
+  ['directptraceconnection_268',['DirectPtraceConnection',['../classcrashpad_1_1DirectPtraceConnection.html',1,'crashpad']]],
+  ['disarm_269',['Disarm',['../classcrashpad_1_1ScopedForbidReturn.html#a5b5c04a646632f369c40d3e8f6d14ddd',1,'crashpad::ScopedForbidReturn']]],
+  ['dll_5fbase_270',['dll_base',['../structcrashpad_1_1ProcessInfo_1_1Module.html#a3229e745782601dd9cb44a5f69b79416',1,'crashpad::ProcessInfo::Module']]],
+  ['dlsym_271',['Dlsym',['../namespacecrashpad_1_1internal.html#a2da6df8333b7e4d01d746ae8a6e3b47f',1,'crashpad::internal']]],
+  ['domachnotifydeadname_272',['DoMachNotifyDeadName',['../classcrashpad_1_1NotifyServer_1_1Interface.html#a14dd1d58279338be03f2d8bcb4cec552',1,'crashpad::NotifyServer::Interface::DoMachNotifyDeadName()'],['../classcrashpad_1_1NotifyServer_1_1DefaultInterface.html#a0373d989a72ee8c37ab4977f8ffb836a',1,'crashpad::NotifyServer::DefaultInterface::DoMachNotifyDeadName()']]],
+  ['domachnotifynosenders_273',['DoMachNotifyNoSenders',['../classcrashpad_1_1NotifyServer_1_1Interface.html#a9818bb1f746ab470b06daffa53f4a3f6',1,'crashpad::NotifyServer::Interface::DoMachNotifyNoSenders()'],['../classcrashpad_1_1NotifyServer_1_1DefaultInterface.html#aed9cb9e85f275edd5ee72eca34888188',1,'crashpad::NotifyServer::DefaultInterface::DoMachNotifyNoSenders()']]],
+  ['domachnotifyportdeleted_274',['DoMachNotifyPortDeleted',['../classcrashpad_1_1NotifyServer_1_1Interface.html#afb31bdbba0f94be2efa0caff19a89fa4',1,'crashpad::NotifyServer::Interface::DoMachNotifyPortDeleted()'],['../classcrashpad_1_1NotifyServer_1_1DefaultInterface.html#a462b8fbfe77693bc77e4dc394d89398f',1,'crashpad::NotifyServer::DefaultInterface::DoMachNotifyPortDeleted()']]],
+  ['domachnotifyportdestroyed_275',['DoMachNotifyPortDestroyed',['../classcrashpad_1_1NotifyServer_1_1Interface.html#afd3f056edee7243e1b388aed2dcd6505',1,'crashpad::NotifyServer::Interface::DoMachNotifyPortDestroyed()'],['../classcrashpad_1_1NotifyServer_1_1DefaultInterface.html#a26e577092f3d7289a950545319e29d7f',1,'crashpad::NotifyServer::DefaultInterface::DoMachNotifyPortDestroyed()']]],
+  ['domachnotifysendonce_276',['DoMachNotifySendOnce',['../classcrashpad_1_1NotifyServer_1_1Interface.html#a39d4166913a905e3354cc2f689869b0e',1,'crashpad::NotifyServer::Interface::DoMachNotifySendOnce()'],['../classcrashpad_1_1NotifyServer_1_1DefaultInterface.html#a3a5e82e6bd51eac1dbff7aac2c7b6bf4',1,'crashpad::NotifyServer::DefaultInterface::DoMachNotifySendOnce()']]],
+  ['doubleforkandexec_277',['DoubleForkAndExec',['../namespacecrashpad.html#a6cabe8d54d1b428a28e5706dce256f43',1,'crashpad']]],
+  ['dowork_278',['DoWork',['../classcrashpad_1_1WorkerThread_1_1Delegate.html#a91492f3dae15910a62d1980f0ec618c3',1,'crashpad::WorkerThread::Delegate']]],
+  ['doworknow_279',['DoWorkNow',['../classcrashpad_1_1WorkerThread.html#af30d5046ff7606f8d6b3fc5bf61143e0',1,'crashpad::WorkerThread']]],
+  ['drain_280',['Drain',['../classcrashpad_1_1ThreadSafeVector.html#a16c5bd662bc6a2ba2b9e775cc2cf2119',1,'crashpad::ThreadSafeVector']]],
+  ['dropprivileges_281',['DropPrivileges',['../namespacecrashpad.html#a5e5ee7c62768446ceb8fa8a76db99952',1,'crashpad']]],
+  ['dumpandcrash_282',['DumpAndCrash',['../classcrashpad_1_1CrashpadClient.html#a87d1fa142b0bf7094fc66fef3135a64a',1,'crashpad::CrashpadClient']]],
+  ['dumpandcrashtargetprocess_283',['DumpAndCrashTargetProcess',['../classcrashpad_1_1CrashpadClient.html#a35a46ba3d17822a7025b526980564d7e',1,'crashpad::CrashpadClient']]],
+  ['dumpwithoutcrash_284',['DumpWithoutCrash',['../classcrashpad_1_1CrashpadClient.html#aab06443c04d43a2c0dac926275c5ad27',1,'crashpad::CrashpadClient::DumpWithoutCrash(NativeCPUContext *context)'],['../classcrashpad_1_1CrashpadClient.html#a11d9ce224c47b7c14fc57bccb9b08204',1,'crashpad::CrashpadClient::DumpWithoutCrash(NativeCPUContext *context)'],['../classcrashpad_1_1CrashpadClient.html#a8ac211aa3a8cf278eb10f4058a7776fb',1,'crashpad::CrashpadClient::DumpWithoutCrash(const CONTEXT &amp;context)']]],
+  ['dwfiledatels_285',['dwFileDateLS',['../structVS__FIXEDFILEINFO.html#a9941cc13c4ebf36c267765bd62c16cd3',1,'VS_FIXEDFILEINFO']]],
+  ['dwfiledatems_286',['dwFileDateMS',['../structVS__FIXEDFILEINFO.html#ab7d5db03c9f65acf75b2681a391ee341',1,'VS_FIXEDFILEINFO']]],
+  ['dwfileflags_287',['dwFileFlags',['../structVS__FIXEDFILEINFO.html#a1ecf0351f90806354f987321c4d1ce0e',1,'VS_FIXEDFILEINFO']]],
+  ['dwfileflagsmask_288',['dwFileFlagsMask',['../structVS__FIXEDFILEINFO.html#a1523cf64b0b010ecf5a8c3b02866041c',1,'VS_FIXEDFILEINFO']]],
+  ['dwfileos_289',['dwFileOS',['../structVS__FIXEDFILEINFO.html#a8c3fe491b237c8ed26cc4b7d47cc9cfb',1,'VS_FIXEDFILEINFO']]],
+  ['dwfilesubtype_290',['dwFileSubtype',['../structVS__FIXEDFILEINFO.html#a1e98a135a3f9d31d4c13e123786ee882',1,'VS_FIXEDFILEINFO']]],
+  ['dwfiletype_291',['dwFileType',['../structVS__FIXEDFILEINFO.html#ab6ccb55f06848d5607d39d1eb6b647b6',1,'VS_FIXEDFILEINFO']]],
+  ['dwfileversionls_292',['dwFileVersionLS',['../structVS__FIXEDFILEINFO.html#aa451a50f8d32739d57c28faae91a8681',1,'VS_FIXEDFILEINFO']]],
+  ['dwfileversionms_293',['dwFileVersionMS',['../structVS__FIXEDFILEINFO.html#abb90eb86c2e0370ee9564af8c78b01b4',1,'VS_FIXEDFILEINFO']]],
+  ['dwproductversionls_294',['dwProductVersionLS',['../structVS__FIXEDFILEINFO.html#ab0c366cc2209dbeee9df2b0ebcf35f8d',1,'VS_FIXEDFILEINFO']]],
+  ['dwproductversionms_295',['dwProductVersionMS',['../structVS__FIXEDFILEINFO.html#a5c4dc629bfbf8323b63f38387fc6fc43',1,'VS_FIXEDFILEINFO']]],
+  ['dwsignature_296',['dwSignature',['../structVS__FIXEDFILEINFO.html#aaa1975d235ec02eb376252c9aa7b643e',1,'VS_FIXEDFILEINFO']]],
+  ['dwstrucversion_297',['dwStrucVersion',['../structVS__FIXEDFILEINFO.html#a174a71f3cf4f6fc58c95c048c0f72b2a',1,'VS_FIXEDFILEINFO']]],
+  ['dyldallimageinfo_298',['DyldAllImageInfo',['../classcrashpad_1_1ProcessReaderMac.html#a6604c3cd5061ad3019abbb8eabc23fd8',1,'crashpad::ProcessReaderMac']]],
+  ['dyldgetallimageinfos_299',['DyldGetAllImageInfos',['../namespacecrashpad_1_1test.html#ab80403780da9c07617b44d8d7db7c618',1,'crashpad::test']]],
+  ['dylibversion_300',['DylibVersion',['../classcrashpad_1_1MachOImageReader.html#a42cdb8f4d8dc4ab9b768b1219133ab2c',1,'crashpad::MachOImageReader']]],
+  ['dylinkername_301',['DylinkerName',['../classcrashpad_1_1MachOImageReader.html#a0d74f905f989440e4602371c3b1f148d',1,'crashpad::MachOImageReader']]],
+  ['dynamic_5farray_302',['dynamic_array',['../structcrashpad_1_1DebugRendezvous_1_1LinkEntry.html#a44b89b02c92d6f4259e8f73943b4211d',1,'crashpad::DebugRendezvous::LinkEntry']]]
 ];
diff --git a/doc/generated/doxygen/search/all_5.html b/doc/generated/doxygen/search/all_5.html
index e59e1d5..71848af 100644
--- a/doc/generated/doxygen/search/all_5.html
+++ b/doc/generated/doxygen/search/all_5.html
@@ -1,7 +1,7 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
 <html><head><title></title>
 <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
-<meta name="generator" content="Doxygen 1.8.14"/>
+<meta name="generator" content="Doxygen 1.8.18"/>
 <link rel="stylesheet" type="text/css" href="search.css"/>
 <script type="text/javascript" src="all_5.js"></script>
 <script type="text/javascript" src="search.js"></script>
@@ -23,6 +23,12 @@
 document.getElementById("NoMatches").style.display="none";
 var searchResults = new SearchResults("searchResults");
 searchResults.Search();
+window.addEventListener("message", function(event) {
+  if (event.data == "take_focus") {
+    var elem = searchResults.NavNext(0);
+    if (elem) elem.focus();
+  }
+});
 /* @license-end */
 --></script>
 </div>
diff --git a/doc/generated/doxygen/search/all_5.js b/doc/generated/doxygen/search/all_5.js
index 21d209c..218444c 100644
--- a/doc/generated/doxygen/search/all_5.js
+++ b/doc/generated/doxygen/search/all_5.js
@@ -1,81 +1,83 @@
 var searchData=
 [
-  ['effectivegroupid',['EffectiveGroupID',['../classcrashpad_1_1ProcessInfo.html#a84d62c34a205792ec1892e109d2503a5',1,'crashpad::ProcessInfo']]],
-  ['effectiveuserid',['EffectiveUserID',['../classcrashpad_1_1ProcessInfo.html#a6976ee393a311a2f1d0039ab9245e8fa',1,'crashpad::ProcessInfo']]],
-  ['elf32_5fnhdr',['Elf32_Nhdr',['../structElf32__Nhdr.html',1,'']]],
-  ['elf64_5fnhdr',['Elf64_Nhdr',['../structElf64__Nhdr.html',1,'']]],
-  ['elf_5freader',['elf_reader',['../structcrashpad_1_1ProcessReaderLinux_1_1Module.html#a5f5e28420218857dc65d6f717190f09c',1,'crashpad::ProcessReaderLinux::Module']]],
-  ['elfdynamicarrayreader',['ElfDynamicArrayReader',['../classcrashpad_1_1ElfDynamicArrayReader.html',1,'crashpad']]],
-  ['elfimagereader',['ElfImageReader',['../classcrashpad_1_1ElfImageReader.html',1,'crashpad']]],
-  ['elfsymboltablereader',['ElfSymbolTableReader',['../classcrashpad_1_1ElfSymbolTableReader.html',1,'crashpad']]],
-  ['enabledfeatures',['EnabledFeatures',['../structXSTATE__CONFIG__FEATURE__MSC__INFO.html#aa459021075327a4f5178c478bde26382',1,'XSTATE_CONFIG_FEATURE_MSC_INFO']]],
-  ['end',['End',['../classcrashpad_1_1internal_1_1CheckedAddressRangeGeneric.html#a2c980aecd7633d3aa8f425ae45132e63',1,'crashpad::internal::CheckedAddressRangeGeneric::End()'],['../classcrashpad_1_1AnnotationList.html#a6d027d4cdfb321624f2620070d63613f',1,'crashpad::AnnotationList::end()'],['../classcrashpad_1_1CheckedRange.html#aa83d5d906d8fec629f6f36b26aa70d50',1,'crashpad::CheckedRange::end()']]],
-  ['entries',['entries',['../structcrashpad_1_1MinidumpSimpleStringDictionary.html#a09a4e7a0fb45b0b74cf0aacfb6445ba9',1,'crashpad::MinidumpSimpleStringDictionary']]],
-  ['entry',['Entry',['../structcrashpad_1_1TSimpleAddressRangeBag_1_1Entry.html',1,'crashpad::TSimpleAddressRangeBag&lt; NumEntries &gt;::Entry'],['../structcrashpad_1_1TSimpleStringDictionary_1_1Entry.html',1,'crashpad::TSimpleStringDictionary&lt; KeySize, ValueSize, NumEntries &gt;::Entry']]],
-  ['entrypoint',['EntryPoint',['../classcrashpad_1_1test_1_1WinChildProcess.html#afc8004bc5b3cff7f65f211eab31ac459',1,'crashpad::test::WinChildProcess']]],
-  ['epc',['epc',['../structcrashpad_1_1MinidumpContextMIPS64.html#a8ae7ce0d124b985794d1ea5db923916c',1,'crashpad::MinidumpContextMIPS64']]],
-  ['errno',['Errno',['../namespacecrashpad.html#a159fac6118616e57f5bf93780c922167',1,'crashpad']]],
-  ['errnomessage',['ErrnoMessage',['../namespacecrashpad_1_1test.html#ad9504862c089964763d7d362572c2ac6',1,'crashpad::test::ErrnoMessage(int err, const std::string &amp;base=std::string())'],['../namespacecrashpad_1_1test.html#a8d8e66fbc47a4f22a03710797f226238',1,'crashpad::test::ErrnoMessage(const std::string &amp;base=std::string())']]],
-  ['errormessage',['ErrorMessage',['../namespacecrashpad_1_1test.html#a2d079e80aa56bc0840f1c0b944e01bfb',1,'crashpad::test']]],
-  ['event',['Event',['../structcrashpad_1_1ExceptionHandlerServer_1_1Event.html',1,'crashpad::ExceptionHandlerServer']]],
-  ['exccrashcouldcontainexception',['ExcCrashCouldContainException',['../namespacecrashpad.html#a83c8325c451170f4d3fb883014656af3',1,'crashpad']]],
-  ['exccrashrecoveroriginalexception',['ExcCrashRecoverOriginalException',['../namespacecrashpad.html#a830c754edaa401f7d866e69369f76ae1',1,'crashpad']]],
-  ['exception',['Exception',['../classcrashpad_1_1ExceptionSnapshot.html#af73f1ae2f0572a10bd1b62dee1472607',1,'crashpad::ExceptionSnapshot::Exception()'],['../classcrashpad_1_1internal_1_1ExceptionSnapshotFuchsia.html#a6a1f3920d3284468c2aee57324b4bf42',1,'crashpad::internal::ExceptionSnapshotFuchsia::Exception()'],['../classcrashpad_1_1ProcessSnapshotFuchsia.html#a2fb51fb1049acbeb05dac376454c0e69',1,'crashpad::ProcessSnapshotFuchsia::Exception()'],['../classcrashpad_1_1internal_1_1ExceptionSnapshotLinux.html#a56eca1b067ef859926c56d25e0b208b2',1,'crashpad::internal::ExceptionSnapshotLinux::Exception()'],['../classcrashpad_1_1ProcessSnapshotLinux.html#a469485952abdae4ceea8b97986f28e35',1,'crashpad::ProcessSnapshotLinux::Exception()'],['../classcrashpad_1_1internal_1_1ExceptionSnapshotMac.html#a12e7d80c0c92e30df5f90d6386b92c3f',1,'crashpad::internal::ExceptionSnapshotMac::Exception()'],['../classcrashpad_1_1ProcessSnapshotMac.html#a6a889e857ccd0e06ae1279c9ca708c50',1,'crashpad::ProcessSnapshotMac::Exception()'],['../classcrashpad_1_1ProcessSnapshotMinidump.html#a7da0549fe7d24fa2b4192e53421a0d23',1,'crashpad::ProcessSnapshotMinidump::Exception()'],['../classcrashpad_1_1ProcessSnapshot.html#abee793ad58b7180fc5c659ea3a8823b9',1,'crashpad::ProcessSnapshot::Exception()'],['../classcrashpad_1_1ProcessSnapshotSanitized.html#a2b64856b2c7e02167ba6018495f596f0',1,'crashpad::ProcessSnapshotSanitized::Exception()'],['../classcrashpad_1_1test_1_1TestExceptionSnapshot.html#afa83c6fa95e27e90b29f0b537c561094',1,'crashpad::test::TestExceptionSnapshot::Exception()'],['../classcrashpad_1_1test_1_1TestProcessSnapshot.html#aa0d8839f1e8c482bd9d7794e7475a541',1,'crashpad::test::TestProcessSnapshot::Exception()'],['../classcrashpad_1_1internal_1_1ExceptionSnapshotWin.html#a8083efff504bd812e2de87bfbf3d9547',1,'crashpad::internal::ExceptionSnapshotWin::Exception()'],['../classcrashpad_1_1ProcessSnapshotWin.html#a13a450ca3d1380a57baaeb8212cd590c',1,'crashpad::ProcessSnapshotWin::Exception()']]],
-  ['exception_5finformation_5faddress',['exception_information_address',['../structcrashpad_1_1ClientInformation.html#a2513f6af5fb683e6293b06b7d751d3fa',1,'crashpad::ClientInformation']]],
-  ['exception_5fmaximum_5fparameters',['EXCEPTION_MAXIMUM_PARAMETERS',['../winnt_8h.html#a3cd1c98b6babaa34a71c020782244ae2',1,'winnt.h']]],
-  ['exception_5fpointers',['EXCEPTION_POINTERS',['../structcrashpad_1_1process__types_1_1EXCEPTION__POINTERS.html',1,'crashpad::process_types::EXCEPTION_POINTERS&lt; Traits &gt;'],['../structcrashpad_1_1ExceptionInformation.html#aa416aefb61ce2d78707f683c4b2c2b66',1,'crashpad::ExceptionInformation::exception_pointers()']]],
-  ['exceptionaddress',['ExceptionAddress',['../structMINIDUMP__EXCEPTION.html#a90415942a28bed1cf46a96866713423a',1,'MINIDUMP_EXCEPTION::ExceptionAddress()'],['../classcrashpad_1_1ExceptionSnapshot.html#a12bf01b499037e2ad642d5e131f23f86',1,'crashpad::ExceptionSnapshot::ExceptionAddress()'],['../classcrashpad_1_1internal_1_1ExceptionSnapshotFuchsia.html#af3d489c0337112870256ee6a2702fe64',1,'crashpad::internal::ExceptionSnapshotFuchsia::ExceptionAddress()'],['../classcrashpad_1_1internal_1_1ExceptionSnapshotLinux.html#ace9d4fa78bf7fd8fea2ce15488653940',1,'crashpad::internal::ExceptionSnapshotLinux::ExceptionAddress()'],['../classcrashpad_1_1internal_1_1ExceptionSnapshotMac.html#a1dd9dba7bdf05e485d4307d05d0d1c13',1,'crashpad::internal::ExceptionSnapshotMac::ExceptionAddress()'],['../classcrashpad_1_1test_1_1TestExceptionSnapshot.html#aa770edbae31d5d00af25d1101a1ca51d',1,'crashpad::test::TestExceptionSnapshot::ExceptionAddress()'],['../classcrashpad_1_1internal_1_1ExceptionSnapshotWin.html#a8d42e828a3f6768b21114fc1f20c03d3',1,'crashpad::internal::ExceptionSnapshotWin::ExceptionAddress()']]],
-  ['exceptionbehaviorbasic',['ExceptionBehaviorBasic',['../namespacecrashpad.html#a2e26b5b9a8355ab15063b1c07fa6dff7',1,'crashpad']]],
-  ['exceptionbehaviorhasidentity',['ExceptionBehaviorHasIdentity',['../namespacecrashpad.html#a5d424769dc3683b809a9783f9319d4ab',1,'crashpad']]],
-  ['exceptionbehaviorhasmachexceptioncodes',['ExceptionBehaviorHasMachExceptionCodes',['../namespacecrashpad.html#a6cd35f65144317021b4ea09a2b779bfb',1,'crashpad']]],
-  ['exceptionbehaviorhasstate',['ExceptionBehaviorHasState',['../namespacecrashpad.html#acea6434eb784ccde471620e9d79ba8c1',1,'crashpad']]],
-  ['exceptionbehaviortostring',['ExceptionBehaviorToString',['../namespacecrashpad.html#a53fd131112ba6eba0d81467733a7643a',1,'crashpad']]],
-  ['exceptioncaptureresult',['ExceptionCaptureResult',['../classcrashpad_1_1Metrics.html#aa741bf2037d86add3475d8656465bca2',1,'crashpad::Metrics']]],
-  ['exceptioncode',['ExceptionCode',['../structMINIDUMP__EXCEPTION.html#ab6a3e2b22e571abef6c879eed52d292e',1,'MINIDUMP_EXCEPTION::ExceptionCode()'],['../classcrashpad_1_1Metrics.html#a2155b6349b1a852a951394a3169a2cb3',1,'crashpad::Metrics::ExceptionCode()']]],
-  ['exceptioncodeformetrics',['ExceptionCodeForMetrics',['../namespacecrashpad.html#ac448d0b014125dc8edd9c617836eb44c',1,'crashpad']]],
-  ['exceptionencountered',['ExceptionEncountered',['../classcrashpad_1_1Metrics.html#a663a8bf22e07ae48082b5accc8a1f862',1,'crashpad::Metrics']]],
-  ['exceptionflags',['ExceptionFlags',['../structMINIDUMP__EXCEPTION.html#a790cc793a96f090e848160f8d7757ce9',1,'MINIDUMP_EXCEPTION']]],
-  ['exceptionhandler',['ExceptionHandler',['../structcrashpad_1_1ExceptionPorts_1_1ExceptionHandler.html',1,'crashpad::ExceptionPorts']]],
-  ['exceptionhandlerclient',['ExceptionHandlerClient',['../classcrashpad_1_1ExceptionHandlerClient.html',1,'crashpad::ExceptionHandlerClient'],['../classcrashpad_1_1ExceptionHandlerClient.html#a9d477e6782fadd27067597da3090b2e5',1,'crashpad::ExceptionHandlerClient::ExceptionHandlerClient()']]],
-  ['exceptionhandlerserver',['ExceptionHandlerServer',['../classcrashpad_1_1ExceptionHandlerServer.html',1,'crashpad::ExceptionHandlerServer'],['../classcrashpad_1_1ExceptionHandlerServer.html#ac04f2ea1683f637fd104a87360c0c881',1,'crashpad::ExceptionHandlerServer::ExceptionHandlerServer(base::ScopedZxHandle root_job, base::ScopedZxHandle exception_port)'],['../classcrashpad_1_1ExceptionHandlerServer.html#a98dba7a5b210d88d5133cae5a615086d',1,'crashpad::ExceptionHandlerServer::ExceptionHandlerServer(base::mac::ScopedMachReceiveRight receive_port, bool launchd)'],['../classcrashpad_1_1ExceptionHandlerServer.html#a6493334c96948606db2553cbbc5a2877',1,'crashpad::ExceptionHandlerServer::ExceptionHandlerServer(bool persistent)']]],
-  ['exceptionhandlerserverexception',['ExceptionHandlerServerException',['../classcrashpad_1_1CrashReportExceptionHandler.html#a1dcfab1bbc889f638b828bd5af296e62',1,'crashpad::CrashReportExceptionHandler::ExceptionHandlerServerException()'],['../classcrashpad_1_1ExceptionHandlerServer_1_1Delegate.html#aa882e662bcede440ba8078edf4cbd14f',1,'crashpad::ExceptionHandlerServer::Delegate::ExceptionHandlerServerException()']]],
-  ['exceptionhandlerserverstarted',['ExceptionHandlerServerStarted',['../classcrashpad_1_1CrashReportExceptionHandler.html#aced3c98628a1f723dbd7952f8e3b421f',1,'crashpad::CrashReportExceptionHandler::ExceptionHandlerServerStarted()'],['../classcrashpad_1_1ExceptionHandlerServer_1_1Delegate.html#aeab0d0a0e52dc9ec0be773ce7f08c73a',1,'crashpad::ExceptionHandlerServer::Delegate::ExceptionHandlerServerStarted()']]],
-  ['exceptionhandlervector',['ExceptionHandlerVector',['../classcrashpad_1_1ExceptionPorts_1_1ExceptionHandlerVector.html',1,'crashpad::ExceptionPorts']]],
-  ['exceptioninfo',['ExceptionInfo',['../classcrashpad_1_1ExceptionSnapshot.html#ae1c97187c37fa378252415f7f3b4e6cb',1,'crashpad::ExceptionSnapshot::ExceptionInfo()'],['../classcrashpad_1_1internal_1_1ExceptionSnapshotFuchsia.html#a0b66aed0e22a9008b49b816221382763',1,'crashpad::internal::ExceptionSnapshotFuchsia::ExceptionInfo()'],['../classcrashpad_1_1internal_1_1ExceptionSnapshotLinux.html#adf6edc2ae286986027ebda04c53d25f7',1,'crashpad::internal::ExceptionSnapshotLinux::ExceptionInfo()'],['../classcrashpad_1_1internal_1_1ExceptionSnapshotMac.html#a9ab56e1477da32b5d017b6603aed9c87',1,'crashpad::internal::ExceptionSnapshotMac::ExceptionInfo()'],['../classcrashpad_1_1test_1_1TestExceptionSnapshot.html#a28c1706545fcac448a770e09341d92ea',1,'crashpad::test::TestExceptionSnapshot::ExceptionInfo()'],['../classcrashpad_1_1internal_1_1ExceptionSnapshotWin.html#a5977dded1385688030a667ac1fafaa51',1,'crashpad::internal::ExceptionSnapshotWin::ExceptionInfo()']]],
-  ['exceptioninformation',['ExceptionInformation',['../structcrashpad_1_1ExceptionInformation.html',1,'crashpad::ExceptionInformation'],['../structMINIDUMP__EXCEPTION.html#a5a8ba606d8065108a3053c7bb339822a',1,'MINIDUMP_EXCEPTION::ExceptionInformation()']]],
-  ['exceptionmasktostring',['ExceptionMaskToString',['../namespacecrashpad.html#a8ee31102507c0f75d82496dcd6f6b53b',1,'crashpad']]],
-  ['exceptionports',['ExceptionPorts',['../classcrashpad_1_1ExceptionPorts.html',1,'crashpad::ExceptionPorts'],['../classcrashpad_1_1ExceptionPorts.html#ae4f91b18d0e8b766acd2077103b1b091',1,'crashpad::ExceptionPorts::ExceptionPorts()']]],
-  ['exceptionrecord',['ExceptionRecord',['../structMINIDUMP__EXCEPTION.html#acfa95816daebbd4603b2423013761c05',1,'MINIDUMP_EXCEPTION::ExceptionRecord()'],['../structMINIDUMP__EXCEPTION__STREAM.html#a64d52a1f80f7f0a6f48d615bd1105c35',1,'MINIDUMP_EXCEPTION_STREAM::ExceptionRecord()']]],
-  ['exceptionsnapshot',['ExceptionSnapshot',['../classcrashpad_1_1ExceptionSnapshot.html',1,'crashpad']]],
-  ['exceptionsnapshotfuchsia',['ExceptionSnapshotFuchsia',['../classcrashpad_1_1internal_1_1ExceptionSnapshotFuchsia.html',1,'crashpad::internal']]],
-  ['exceptionsnapshotlinux',['ExceptionSnapshotLinux',['../classcrashpad_1_1internal_1_1ExceptionSnapshotLinux.html',1,'crashpad::internal']]],
-  ['exceptionsnapshotmac',['ExceptionSnapshotMac',['../classcrashpad_1_1internal_1_1ExceptionSnapshotMac.html',1,'crashpad::internal']]],
-  ['exceptionsnapshotwin',['ExceptionSnapshotWin',['../classcrashpad_1_1internal_1_1ExceptionSnapshotWin.html',1,'crashpad::internal']]],
-  ['exceptionstream',['ExceptionStream',['../dbghelp_8h.html#a64711234318a4a002f399dffb474ca08a5ddc831e2440dfcfd112cb19401bbd60',1,'dbghelp.h']]],
-  ['exceptionswallower',['ExceptionSwallower',['../classcrashpad_1_1test_1_1ExceptionSwallower.html',1,'crashpad::test']]],
-  ['exceptionswallowerthread',['ExceptionSwallowerThread',['../classcrashpad_1_1test_1_1ExceptionSwallower_1_1ExceptionSwallowerThread.html',1,'crashpad::test::ExceptionSwallower']]],
-  ['exceptiontostring',['ExceptionToString',['../namespacecrashpad.html#a05296bfd23550f42639067355410811e',1,'crashpad']]],
-  ['excmaskall',['ExcMaskAll',['../namespacecrashpad.html#a194e0575e09db56e4107e1c41b27c941',1,'crashpad']]],
-  ['excmaskvalid',['ExcMaskValid',['../namespacecrashpad.html#a18e47623f33e0c86fef1d08a82b28cc9',1,'crashpad']]],
-  ['excservercopystate',['ExcServerCopyState',['../namespacecrashpad.html#ac192440e1d208f5dd348f0cba652d93a',1,'crashpad']]],
-  ['excserversuccessfulreturnvalue',['ExcServerSuccessfulReturnValue',['../namespacecrashpad.html#a2112e7fcb6a2fc7f9b6b0ff8856e8466',1,'crashpad']]],
-  ['executable',['Executable',['../classcrashpad_1_1DebugRendezvous.html#a6ffd41ef335d52aaab6739957ee2d747',1,'crashpad::DebugRendezvous::Executable()'],['../classcrashpad_1_1test_1_1TestPaths.html#ac7351ad5bba670bab617e4981196fb59',1,'crashpad::test::TestPaths::Executable()'],['../classcrashpad_1_1Paths.html#a1b6de2308777d4cde1a2cda77d33d77d',1,'crashpad::Paths::Executable()']]],
-  ['executesynchronously',['ExecuteSynchronously',['../classcrashpad_1_1HTTPTransport.html#a08803c6c93750cbdc04c814a73a65efe',1,'crashpad::HTTPTransport']]],
-  ['expect_5fdeath_5fcheck',['EXPECT_DEATH_CHECK',['../gtest__death_8h.html#aa4bd7e1dbfc8862448a4b0fb66790e50',1,'gtest_death.h']]],
-  ['expect_5fdeath_5fcrash',['EXPECT_DEATH_CRASH',['../gtest__death_8h.html#a496cb27779b2120a1854e81375e9ae5f',1,'gtest_death.h']]],
-  ['expectedexecutablebasename',['ExpectedExecutableBasename',['../classcrashpad_1_1test_1_1TestPaths.html#a5dab61cf91bed0b10a6f35ea1b73eeaa',1,'crashpad::test::TestPaths']]],
-  ['expectminidumpcontextamd64',['ExpectMinidumpContextAMD64',['../namespacecrashpad_1_1test.html#ac5b85697010c624299be8ac6192cc3ed',1,'crashpad::test']]],
-  ['expectminidumpcontextarm',['ExpectMinidumpContextARM',['../namespacecrashpad_1_1test.html#a64b4484ecca982bdc773e4b302f6b4a4',1,'crashpad::test']]],
-  ['expectminidumpcontextarm64',['ExpectMinidumpContextARM64',['../namespacecrashpad_1_1test.html#a60df6310bda73150339e10aca2a52bbc',1,'crashpad::test']]],
-  ['expectminidumpcontextmips',['ExpectMinidumpContextMIPS',['../namespacecrashpad_1_1test.html#a562b93f75f01cc502822a7273265a5e4',1,'crashpad::test']]],
-  ['expectminidumpcontextmips64',['ExpectMinidumpContextMIPS64',['../namespacecrashpad_1_1test.html#a4a60bac7e9f929110e53e544769b1a8d',1,'crashpad::test']]],
-  ['expectminidumpcontextx86',['ExpectMinidumpContextX86',['../namespacecrashpad_1_1test.html#a774c6adc6455eb01f0595262c1ce7df9',1,'crashpad::test']]],
-  ['expectminidumpmemorydescriptor',['ExpectMinidumpMemoryDescriptor',['../namespacecrashpad_1_1test.html#a5d907f190db31282e6c8a08df38f7f3f',1,'crashpad::test']]],
-  ['expectminidumpmemorydescriptorandcontents',['ExpectMinidumpMemoryDescriptorAndContents',['../namespacecrashpad_1_1test.html#a7bcb7b725b62a0058c18e0851a1adf5c',1,'crashpad::test']]],
-  ['extendedfeatures',['ExtendedFeatures',['../classcrashpad_1_1internal_1_1CpuidReader.html#ab3953b61549eedc06e77ac90322ccb90',1,'crashpad::internal::CpuidReader']]],
-  ['extensionstreamcontentswriter',['ExtensionStreamContentsWriter',['../classcrashpad_1_1MinidumpUserStreamWriter_1_1ExtensionStreamContentsWriter.html',1,'crashpad::MinidumpUserStreamWriter']]],
-  ['extensionstreamdatasourceread',['ExtensionStreamDataSourceRead',['../classcrashpad_1_1MinidumpUserExtensionStreamDataSource_1_1Delegate.html#ae2710f88dc56cb07c2edd2a01c1de609',1,'crashpad::MinidumpUserExtensionStreamDataSource::Delegate::ExtensionStreamDataSourceRead()'],['../classcrashpad_1_1MinidumpUserStreamWriter_1_1ExtensionStreamContentsWriter.html#a3bcd4a5511c386e3ec68f13a1fd3c12e',1,'crashpad::MinidumpUserStreamWriter::ExtensionStreamContentsWriter::ExtensionStreamDataSourceRead()']]],
-  ['extra',['extra',['../structcrashpad_1_1MinidumpContextARM.html#a4512da131ac99f726a5854b16b9285c8',1,'crashpad::MinidumpContextARM']]],
-  ['extramemory',['ExtraMemory',['../classcrashpad_1_1ExceptionSnapshot.html#a85e992db62e56bc47242a186b94208f4',1,'crashpad::ExceptionSnapshot::ExtraMemory()'],['../classcrashpad_1_1internal_1_1ExceptionSnapshotFuchsia.html#a4e3927954a46e9ea00613db589c76737',1,'crashpad::internal::ExceptionSnapshotFuchsia::ExtraMemory()'],['../classcrashpad_1_1ProcessSnapshotFuchsia.html#ab485031c8e4788e2a8c11243693b1eae',1,'crashpad::ProcessSnapshotFuchsia::ExtraMemory()'],['../classcrashpad_1_1internal_1_1ThreadSnapshotFuchsia.html#a5c801bafe5117d105eb9a5346be40823',1,'crashpad::internal::ThreadSnapshotFuchsia::ExtraMemory()'],['../classcrashpad_1_1internal_1_1ExceptionSnapshotLinux.html#ada5fcf76174d3b2ed781b3d87f36ae9f',1,'crashpad::internal::ExceptionSnapshotLinux::ExtraMemory()'],['../classcrashpad_1_1ProcessSnapshotLinux.html#af8ed128de759d68c5c5c1a917110dbdc',1,'crashpad::ProcessSnapshotLinux::ExtraMemory()'],['../classcrashpad_1_1internal_1_1ThreadSnapshotLinux.html#aaddb02fb317390c6396a0d5ea0c24b9d',1,'crashpad::internal::ThreadSnapshotLinux::ExtraMemory()'],['../classcrashpad_1_1internal_1_1ExceptionSnapshotMac.html#a724cfd55bfd6b2f18e1148141d4ffbaa',1,'crashpad::internal::ExceptionSnapshotMac::ExtraMemory()'],['../classcrashpad_1_1ProcessSnapshotMac.html#a9efeb7691b5e87da2e05f8338b3001b9',1,'crashpad::ProcessSnapshotMac::ExtraMemory()'],['../classcrashpad_1_1internal_1_1ThreadSnapshotMac.html#aa0af4437ee557f500f61b88c8a9a4b22',1,'crashpad::internal::ThreadSnapshotMac::ExtraMemory()'],['../classcrashpad_1_1ProcessSnapshotMinidump.html#a4fb52f95d9eaf634dd0aa15254215b61',1,'crashpad::ProcessSnapshotMinidump::ExtraMemory()'],['../classcrashpad_1_1ProcessSnapshot.html#a481df990e82034800cf995c77df44d9e',1,'crashpad::ProcessSnapshot::ExtraMemory()'],['../classcrashpad_1_1ProcessSnapshotSanitized.html#ad6650681c9ad591b9e9e1f1146c60822',1,'crashpad::ProcessSnapshotSanitized::ExtraMemory()'],['../classcrashpad_1_1internal_1_1ThreadSnapshotSanitized.html#ae4c9d9d65b6e328d57a8353b9498409d',1,'crashpad::internal::ThreadSnapshotSanitized::ExtraMemory()'],['../classcrashpad_1_1test_1_1TestExceptionSnapshot.html#a7b4aaefa471d5c0fde691e26ec7439a8',1,'crashpad::test::TestExceptionSnapshot::ExtraMemory()'],['../classcrashpad_1_1test_1_1TestProcessSnapshot.html#a5d76a5f6ea3ed0cb59b39694684f8cf2',1,'crashpad::test::TestProcessSnapshot::ExtraMemory()'],['../classcrashpad_1_1test_1_1TestThreadSnapshot.html#af49ca1418d7436492c49949f2fc73a31',1,'crashpad::test::TestThreadSnapshot::ExtraMemory()'],['../classcrashpad_1_1ThreadSnapshot.html#a983c5e668ae54cbf8f4348f95da4afc8',1,'crashpad::ThreadSnapshot::ExtraMemory()'],['../classcrashpad_1_1internal_1_1ExceptionSnapshotWin.html#af4e67f7a996f10eee640dabf1833fd6c',1,'crashpad::internal::ExceptionSnapshotWin::ExtraMemory()'],['../classcrashpad_1_1ProcessSnapshotWin.html#afe4fe8857e8633465266bc0acea7200e',1,'crashpad::ProcessSnapshotWin::ExtraMemory()'],['../classcrashpad_1_1internal_1_1ThreadSnapshotWin.html#a00c30606d4e1a7a8f43b4c89b3fc4e8e',1,'crashpad::internal::ThreadSnapshotWin::ExtraMemory()']]],
-  ['extramemoryranges',['ExtraMemoryRanges',['../classcrashpad_1_1CrashpadInfoReader.html#a9cdff522054aa10575484489345e2617',1,'crashpad::CrashpadInfoReader::ExtraMemoryRanges()'],['../classcrashpad_1_1internal_1_1ModuleSnapshotElf.html#a97f1af8fdd1eb816a15ff8b4a4fdf3d1',1,'crashpad::internal::ModuleSnapshotElf::ExtraMemoryRanges()'],['../classcrashpad_1_1internal_1_1ModuleSnapshotMac.html#a782be07f850df8f7289995d0f6c4c08a',1,'crashpad::internal::ModuleSnapshotMac::ExtraMemoryRanges()'],['../classcrashpad_1_1internal_1_1ModuleSnapshotMinidump.html#ab018c4c4f5c01d1b8ad8620049ffb758',1,'crashpad::internal::ModuleSnapshotMinidump::ExtraMemoryRanges()'],['../classcrashpad_1_1ModuleSnapshot.html#a3e92412e68aa4a7e9d55fb1bf3fbafb5',1,'crashpad::ModuleSnapshot::ExtraMemoryRanges()'],['../classcrashpad_1_1internal_1_1ModuleSnapshotSanitized.html#ab848a19924621ca84562c17745170682',1,'crashpad::internal::ModuleSnapshotSanitized::ExtraMemoryRanges()'],['../classcrashpad_1_1test_1_1TestModuleSnapshot.html#a41b80e73ecda9d01f0c0cb51e07b3056',1,'crashpad::test::TestModuleSnapshot::ExtraMemoryRanges()'],['../classcrashpad_1_1internal_1_1ModuleSnapshotWin.html#aefef91a5b729a39dc9dba73d74284470',1,'crashpad::internal::ModuleSnapshotWin::ExtraMemoryRanges()']]]
+  ['effectivegroupid_303',['EffectiveGroupID',['../classcrashpad_1_1ProcessInfo.html#a84d62c34a205792ec1892e109d2503a5',1,'crashpad::ProcessInfo']]],
+  ['effectiveuserid_304',['EffectiveUserID',['../classcrashpad_1_1ProcessInfo.html#a6976ee393a311a2f1d0039ab9245e8fa',1,'crashpad::ProcessInfo']]],
+  ['elf32_5fnhdr_305',['Elf32_Nhdr',['../structElf32__Nhdr.html',1,'']]],
+  ['elf64_5fnhdr_306',['Elf64_Nhdr',['../structElf64__Nhdr.html',1,'']]],
+  ['elf_5freader_307',['elf_reader',['../structcrashpad_1_1ProcessReaderLinux_1_1Module.html#a5f5e28420218857dc65d6f717190f09c',1,'crashpad::ProcessReaderLinux::Module']]],
+  ['elfdynamicarrayreader_308',['ElfDynamicArrayReader',['../classcrashpad_1_1ElfDynamicArrayReader.html',1,'crashpad']]],
+  ['elfimagereader_309',['ElfImageReader',['../classcrashpad_1_1ElfImageReader.html',1,'crashpad']]],
+  ['elfsymboltablereader_310',['ElfSymbolTableReader',['../classcrashpad_1_1ElfSymbolTableReader.html',1,'crashpad']]],
+  ['enabledfeatures_311',['EnabledFeatures',['../structXSTATE__CONFIG__FEATURE__MSC__INFO.html#aa459021075327a4f5178c478bde26382',1,'XSTATE_CONFIG_FEATURE_MSC_INFO']]],
+  ['end_312',['End',['../classcrashpad_1_1internal_1_1CheckedAddressRangeGeneric.html#a2c980aecd7633d3aa8f425ae45132e63',1,'crashpad::internal::CheckedAddressRangeGeneric::End()'],['../classcrashpad_1_1AnnotationList.html#a6d027d4cdfb321624f2620070d63613f',1,'crashpad::AnnotationList::end()'],['../classcrashpad_1_1CheckedRange.html#aa83d5d906d8fec629f6f36b26aa70d50',1,'crashpad::CheckedRange::end()']]],
+  ['entries_313',['entries',['../structcrashpad_1_1MinidumpSimpleStringDictionary.html#a09a4e7a0fb45b0b74cf0aacfb6445ba9',1,'crashpad::MinidumpSimpleStringDictionary::entries()'],['../structcrashpad_1_1SanitizationMemoryRangeWhitelist.html#ab5962b9808ea8adad27b74365dd84806',1,'crashpad::SanitizationMemoryRangeWhitelist::entries()'],['../classcrashpad_1_1MemoryMapFuchsia.html#ab61a6cf51d2c28ae8657e07dbb29abd0',1,'crashpad::MemoryMapFuchsia::Entries()']]],
+  ['entry_314',['Entry',['../structcrashpad_1_1TSimpleAddressRangeBag_1_1Entry.html',1,'crashpad::TSimpleAddressRangeBag&lt; NumEntries &gt;::Entry'],['../structcrashpad_1_1TSimpleStringDictionary_1_1Entry.html',1,'crashpad::TSimpleStringDictionary&lt; KeySize, ValueSize, NumEntries &gt;::Entry']]],
+  ['entrypoint_315',['EntryPoint',['../classcrashpad_1_1test_1_1WinChildProcess.html#afc8004bc5b3cff7f65f211eab31ac459',1,'crashpad::test::WinChildProcess']]],
+  ['epc_316',['epc',['../structcrashpad_1_1MinidumpContextMIPS64.html#a8ae7ce0d124b985794d1ea5db923916c',1,'crashpad::MinidumpContextMIPS64']]],
+  ['errno_317',['Errno',['../classcrashpad_1_1ExceptionHandlerProtocol.html#a5421c05888f9dee78e20daf6e3a4effb',1,'crashpad::ExceptionHandlerProtocol']]],
+  ['errnomessage_318',['ErrnoMessage',['../namespacecrashpad_1_1test.html#ad9504862c089964763d7d362572c2ac6',1,'crashpad::test::ErrnoMessage(int err, const std::string &amp;base=std::string())'],['../namespacecrashpad_1_1test.html#a8d8e66fbc47a4f22a03710797f226238',1,'crashpad::test::ErrnoMessage(const std::string &amp;base=std::string())']]],
+  ['errormessage_319',['ErrorMessage',['../namespacecrashpad_1_1test.html#a2d079e80aa56bc0840f1c0b944e01bfb',1,'crashpad::test']]],
+  ['exccrashcouldcontainexception_320',['ExcCrashCouldContainException',['../namespacecrashpad.html#a83c8325c451170f4d3fb883014656af3',1,'crashpad']]],
+  ['exccrashrecoveroriginalexception_321',['ExcCrashRecoverOriginalException',['../namespacecrashpad.html#a830c754edaa401f7d866e69369f76ae1',1,'crashpad']]],
+  ['exception_322',['Exception',['../classcrashpad_1_1ExceptionSnapshot.html#af73f1ae2f0572a10bd1b62dee1472607',1,'crashpad::ExceptionSnapshot::Exception()'],['../classcrashpad_1_1internal_1_1ExceptionSnapshotFuchsia.html#a6a1f3920d3284468c2aee57324b4bf42',1,'crashpad::internal::ExceptionSnapshotFuchsia::Exception()'],['../classcrashpad_1_1ProcessSnapshotFuchsia.html#a2fb51fb1049acbeb05dac376454c0e69',1,'crashpad::ProcessSnapshotFuchsia::Exception()'],['../classcrashpad_1_1internal_1_1ExceptionSnapshotIOS.html#a4d94d3244df075c4ecd36e00d1b8ce44',1,'crashpad::internal::ExceptionSnapshotIOS::Exception()'],['../classcrashpad_1_1ProcessSnapshotIOS.html#ad0f13b141f9b8086e3ca217759f1166c',1,'crashpad::ProcessSnapshotIOS::Exception()'],['../classcrashpad_1_1internal_1_1ExceptionSnapshotLinux.html#a56eca1b067ef859926c56d25e0b208b2',1,'crashpad::internal::ExceptionSnapshotLinux::Exception()'],['../classcrashpad_1_1ProcessSnapshotLinux.html#a469485952abdae4ceea8b97986f28e35',1,'crashpad::ProcessSnapshotLinux::Exception()'],['../classcrashpad_1_1internal_1_1ExceptionSnapshotMac.html#a12e7d80c0c92e30df5f90d6386b92c3f',1,'crashpad::internal::ExceptionSnapshotMac::Exception()'],['../classcrashpad_1_1ProcessSnapshotMac.html#a6a889e857ccd0e06ae1279c9ca708c50',1,'crashpad::ProcessSnapshotMac::Exception()'],['../classcrashpad_1_1internal_1_1ExceptionSnapshotMinidump.html#aeb3a99fbfd47eaa756e2cf6c9378641b',1,'crashpad::internal::ExceptionSnapshotMinidump::Exception()'],['../classcrashpad_1_1ProcessSnapshotMinidump.html#a7da0549fe7d24fa2b4192e53421a0d23',1,'crashpad::ProcessSnapshotMinidump::Exception()'],['../classcrashpad_1_1ProcessSnapshot.html#abee793ad58b7180fc5c659ea3a8823b9',1,'crashpad::ProcessSnapshot::Exception()'],['../classcrashpad_1_1ProcessSnapshotSanitized.html#a2b64856b2c7e02167ba6018495f596f0',1,'crashpad::ProcessSnapshotSanitized::Exception()'],['../classcrashpad_1_1test_1_1TestExceptionSnapshot.html#afa83c6fa95e27e90b29f0b537c561094',1,'crashpad::test::TestExceptionSnapshot::Exception()'],['../classcrashpad_1_1test_1_1TestProcessSnapshot.html#aa0d8839f1e8c482bd9d7794e7475a541',1,'crashpad::test::TestProcessSnapshot::Exception()'],['../classcrashpad_1_1internal_1_1ExceptionSnapshotWin.html#a8083efff504bd812e2de87bfbf3d9547',1,'crashpad::internal::ExceptionSnapshotWin::Exception()'],['../classcrashpad_1_1ProcessSnapshotWin.html#a13a450ca3d1380a57baaeb8212cd590c',1,'crashpad::ProcessSnapshotWin::Exception()']]],
+  ['exception_5finformation_5faddress_323',['exception_information_address',['../structcrashpad_1_1ExceptionHandlerProtocol_1_1ClientInformation.html#a6c192285f19f900925fcd3de905a6ef0',1,'crashpad::ExceptionHandlerProtocol::ClientInformation']]],
+  ['exception_5fmaximum_5fparameters_324',['EXCEPTION_MAXIMUM_PARAMETERS',['../winnt_8h.html#a3cd1c98b6babaa34a71c020782244ae2',1,'winnt.h']]],
+  ['exception_5fpointers_325',['EXCEPTION_POINTERS',['../structcrashpad_1_1process__types_1_1EXCEPTION__POINTERS.html',1,'crashpad::process_types::EXCEPTION_POINTERS&lt; Traits &gt;'],['../structcrashpad_1_1ExceptionInformation.html#aa416aefb61ce2d78707f683c4b2c2b66',1,'crashpad::ExceptionInformation::exception_pointers()']]],
+  ['exceptionaddress_326',['ExceptionAddress',['../structMINIDUMP__EXCEPTION.html#a90415942a28bed1cf46a96866713423a',1,'MINIDUMP_EXCEPTION::ExceptionAddress()'],['../classcrashpad_1_1ExceptionSnapshot.html#a12bf01b499037e2ad642d5e131f23f86',1,'crashpad::ExceptionSnapshot::ExceptionAddress()'],['../classcrashpad_1_1internal_1_1ExceptionSnapshotFuchsia.html#af3d489c0337112870256ee6a2702fe64',1,'crashpad::internal::ExceptionSnapshotFuchsia::ExceptionAddress()'],['../classcrashpad_1_1internal_1_1ExceptionSnapshotIOS.html#a5a4cfd3931862b9cafdf30bd26a248ac',1,'crashpad::internal::ExceptionSnapshotIOS::ExceptionAddress()'],['../classcrashpad_1_1internal_1_1ExceptionSnapshotLinux.html#ace9d4fa78bf7fd8fea2ce15488653940',1,'crashpad::internal::ExceptionSnapshotLinux::ExceptionAddress()'],['../classcrashpad_1_1internal_1_1ExceptionSnapshotMac.html#a1dd9dba7bdf05e485d4307d05d0d1c13',1,'crashpad::internal::ExceptionSnapshotMac::ExceptionAddress()'],['../classcrashpad_1_1internal_1_1ExceptionSnapshotMinidump.html#ab54530f8423bdeffd8641d0c0d6a091c',1,'crashpad::internal::ExceptionSnapshotMinidump::ExceptionAddress()'],['../classcrashpad_1_1test_1_1TestExceptionSnapshot.html#aa770edbae31d5d00af25d1101a1ca51d',1,'crashpad::test::TestExceptionSnapshot::ExceptionAddress()'],['../classcrashpad_1_1internal_1_1ExceptionSnapshotWin.html#a8d42e828a3f6768b21114fc1f20c03d3',1,'crashpad::internal::ExceptionSnapshotWin::ExceptionAddress()']]],
+  ['exceptionbehaviorbasic_327',['ExceptionBehaviorBasic',['../namespacecrashpad.html#a2e26b5b9a8355ab15063b1c07fa6dff7',1,'crashpad']]],
+  ['exceptionbehaviorhasidentity_328',['ExceptionBehaviorHasIdentity',['../namespacecrashpad.html#a5d424769dc3683b809a9783f9319d4ab',1,'crashpad']]],
+  ['exceptionbehaviorhasmachexceptioncodes_329',['ExceptionBehaviorHasMachExceptionCodes',['../namespacecrashpad.html#a6cd35f65144317021b4ea09a2b779bfb',1,'crashpad']]],
+  ['exceptionbehaviorhasstate_330',['ExceptionBehaviorHasState',['../namespacecrashpad.html#acea6434eb784ccde471620e9d79ba8c1',1,'crashpad']]],
+  ['exceptionbehaviortostring_331',['ExceptionBehaviorToString',['../namespacecrashpad.html#a53fd131112ba6eba0d81467733a7643a',1,'crashpad']]],
+  ['exceptioncaptureresult_332',['ExceptionCaptureResult',['../classcrashpad_1_1Metrics.html#aa741bf2037d86add3475d8656465bca2',1,'crashpad::Metrics']]],
+  ['exceptioncode_333',['ExceptionCode',['../structMINIDUMP__EXCEPTION.html#ab6a3e2b22e571abef6c879eed52d292e',1,'MINIDUMP_EXCEPTION::ExceptionCode()'],['../classcrashpad_1_1Metrics.html#a2155b6349b1a852a951394a3169a2cb3',1,'crashpad::Metrics::ExceptionCode()']]],
+  ['exceptioncodeformetrics_334',['ExceptionCodeForMetrics',['../namespacecrashpad.html#ac448d0b014125dc8edd9c617836eb44c',1,'crashpad']]],
+  ['exceptionencountered_335',['ExceptionEncountered',['../classcrashpad_1_1Metrics.html#a663a8bf22e07ae48082b5accc8a1f862',1,'crashpad::Metrics']]],
+  ['exceptionflags_336',['ExceptionFlags',['../structMINIDUMP__EXCEPTION.html#a790cc793a96f090e848160f8d7757ce9',1,'MINIDUMP_EXCEPTION']]],
+  ['exceptionhandler_337',['ExceptionHandler',['../structcrashpad_1_1ExceptionPorts_1_1ExceptionHandler.html',1,'crashpad::ExceptionPorts']]],
+  ['exceptionhandlerclient_338',['ExceptionHandlerClient',['../classcrashpad_1_1ExceptionHandlerClient.html',1,'crashpad::ExceptionHandlerClient'],['../classcrashpad_1_1ExceptionHandlerClient.html#a96d6c0ca40adff4b36cf5852c13e9e12',1,'crashpad::ExceptionHandlerClient::ExceptionHandlerClient()']]],
+  ['exceptionhandlerprotocol_339',['ExceptionHandlerProtocol',['../classcrashpad_1_1ExceptionHandlerProtocol.html',1,'crashpad']]],
+  ['exceptionhandlerserver_340',['ExceptionHandlerServer',['../classcrashpad_1_1ExceptionHandlerServer.html',1,'crashpad::ExceptionHandlerServer'],['../classcrashpad_1_1ExceptionHandlerServer.html#a98dba7a5b210d88d5133cae5a615086d',1,'crashpad::ExceptionHandlerServer::ExceptionHandlerServer(base::mac::ScopedMachReceiveRight receive_port, bool launchd)'],['../classcrashpad_1_1ExceptionHandlerServer.html#a6493334c96948606db2553cbbc5a2877',1,'crashpad::ExceptionHandlerServer::ExceptionHandlerServer(bool persistent)']]],
+  ['exceptionhandlerserverexception_341',['ExceptionHandlerServerException',['../classcrashpad_1_1CrashReportExceptionHandler.html#a1dcfab1bbc889f638b828bd5af296e62',1,'crashpad::CrashReportExceptionHandler::ExceptionHandlerServerException()'],['../classcrashpad_1_1ExceptionHandlerServer_1_1Delegate.html#aa882e662bcede440ba8078edf4cbd14f',1,'crashpad::ExceptionHandlerServer::Delegate::ExceptionHandlerServerException()']]],
+  ['exceptionhandlerserverstarted_342',['ExceptionHandlerServerStarted',['../classcrashpad_1_1CrashReportExceptionHandler.html#aced3c98628a1f723dbd7952f8e3b421f',1,'crashpad::CrashReportExceptionHandler::ExceptionHandlerServerStarted()'],['../classcrashpad_1_1ExceptionHandlerServer_1_1Delegate.html#aeab0d0a0e52dc9ec0be773ce7f08c73a',1,'crashpad::ExceptionHandlerServer::Delegate::ExceptionHandlerServerStarted()']]],
+  ['exceptionhandlervector_343',['ExceptionHandlerVector',['../classcrashpad_1_1ExceptionPorts_1_1ExceptionHandlerVector.html',1,'crashpad::ExceptionPorts']]],
+  ['exceptioninfo_344',['ExceptionInfo',['../classcrashpad_1_1ExceptionSnapshot.html#ae1c97187c37fa378252415f7f3b4e6cb',1,'crashpad::ExceptionSnapshot::ExceptionInfo()'],['../classcrashpad_1_1internal_1_1ExceptionSnapshotFuchsia.html#a0b66aed0e22a9008b49b816221382763',1,'crashpad::internal::ExceptionSnapshotFuchsia::ExceptionInfo()'],['../classcrashpad_1_1internal_1_1ExceptionSnapshotIOS.html#a38ad75ae8ad831794e3584cfff34e7af',1,'crashpad::internal::ExceptionSnapshotIOS::ExceptionInfo()'],['../classcrashpad_1_1internal_1_1ExceptionSnapshotLinux.html#adf6edc2ae286986027ebda04c53d25f7',1,'crashpad::internal::ExceptionSnapshotLinux::ExceptionInfo()'],['../classcrashpad_1_1internal_1_1ExceptionSnapshotMac.html#a9ab56e1477da32b5d017b6603aed9c87',1,'crashpad::internal::ExceptionSnapshotMac::ExceptionInfo()'],['../classcrashpad_1_1internal_1_1ExceptionSnapshotMinidump.html#ab65b606a553e05851a28782bef5247b1',1,'crashpad::internal::ExceptionSnapshotMinidump::ExceptionInfo()'],['../classcrashpad_1_1test_1_1TestExceptionSnapshot.html#a28c1706545fcac448a770e09341d92ea',1,'crashpad::test::TestExceptionSnapshot::ExceptionInfo()'],['../classcrashpad_1_1internal_1_1ExceptionSnapshotWin.html#a5977dded1385688030a667ac1fafaa51',1,'crashpad::internal::ExceptionSnapshotWin::ExceptionInfo()']]],
+  ['exceptioninformation_345',['ExceptionInformation',['../structcrashpad_1_1ExceptionInformation.html',1,'crashpad::ExceptionInformation'],['../structMINIDUMP__EXCEPTION.html#a5a8ba606d8065108a3053c7bb339822a',1,'MINIDUMP_EXCEPTION::ExceptionInformation()']]],
+  ['exceptionmasktostring_346',['ExceptionMaskToString',['../namespacecrashpad.html#a8ee31102507c0f75d82496dcd6f6b53b',1,'crashpad']]],
+  ['exceptionports_347',['ExceptionPorts',['../classcrashpad_1_1ExceptionPorts.html',1,'crashpad::ExceptionPorts'],['../classcrashpad_1_1ExceptionPorts.html#ae4f91b18d0e8b766acd2077103b1b091',1,'crashpad::ExceptionPorts::ExceptionPorts()']]],
+  ['exceptionrecord_348',['ExceptionRecord',['../structMINIDUMP__EXCEPTION.html#acfa95816daebbd4603b2423013761c05',1,'MINIDUMP_EXCEPTION::ExceptionRecord()'],['../structMINIDUMP__EXCEPTION__STREAM.html#a64d52a1f80f7f0a6f48d615bd1105c35',1,'MINIDUMP_EXCEPTION_STREAM::ExceptionRecord()']]],
+  ['exceptionsnapshot_349',['ExceptionSnapshot',['../classcrashpad_1_1ExceptionSnapshot.html',1,'crashpad']]],
+  ['exceptionsnapshotfuchsia_350',['ExceptionSnapshotFuchsia',['../classcrashpad_1_1internal_1_1ExceptionSnapshotFuchsia.html',1,'crashpad::internal']]],
+  ['exceptionsnapshotios_351',['ExceptionSnapshotIOS',['../classcrashpad_1_1internal_1_1ExceptionSnapshotIOS.html',1,'crashpad::internal']]],
+  ['exceptionsnapshotlinux_352',['ExceptionSnapshotLinux',['../classcrashpad_1_1internal_1_1ExceptionSnapshotLinux.html',1,'crashpad::internal']]],
+  ['exceptionsnapshotmac_353',['ExceptionSnapshotMac',['../classcrashpad_1_1internal_1_1ExceptionSnapshotMac.html',1,'crashpad::internal']]],
+  ['exceptionsnapshotminidump_354',['ExceptionSnapshotMinidump',['../classcrashpad_1_1internal_1_1ExceptionSnapshotMinidump.html',1,'crashpad::internal']]],
+  ['exceptionsnapshotwin_355',['ExceptionSnapshotWin',['../classcrashpad_1_1internal_1_1ExceptionSnapshotWin.html',1,'crashpad::internal']]],
+  ['exceptionstream_356',['ExceptionStream',['../dbghelp_8h.html#a64711234318a4a002f399dffb474ca08a5ddc831e2440dfcfd112cb19401bbd60',1,'dbghelp.h']]],
+  ['exceptionswallower_357',['ExceptionSwallower',['../classcrashpad_1_1test_1_1ExceptionSwallower.html',1,'crashpad::test']]],
+  ['exceptionswallowerthread_358',['ExceptionSwallowerThread',['../classcrashpad_1_1test_1_1ExceptionSwallower_1_1ExceptionSwallowerThread.html',1,'crashpad::test::ExceptionSwallower']]],
+  ['exceptiontostring_359',['ExceptionToString',['../namespacecrashpad.html#a05296bfd23550f42639067355410811e',1,'crashpad']]],
+  ['excmaskall_360',['ExcMaskAll',['../namespacecrashpad.html#a194e0575e09db56e4107e1c41b27c941',1,'crashpad']]],
+  ['excmaskvalid_361',['ExcMaskValid',['../namespacecrashpad.html#a18e47623f33e0c86fef1d08a82b28cc9',1,'crashpad']]],
+  ['excservercopystate_362',['ExcServerCopyState',['../namespacecrashpad.html#ac192440e1d208f5dd348f0cba652d93a',1,'crashpad']]],
+  ['excserversuccessfulreturnvalue_363',['ExcServerSuccessfulReturnValue',['../namespacecrashpad.html#a2112e7fcb6a2fc7f9b6b0ff8856e8466',1,'crashpad']]],
+  ['executable_364',['Executable',['../classcrashpad_1_1DebugRendezvous.html#a6ffd41ef335d52aaab6739957ee2d747',1,'crashpad::DebugRendezvous::Executable()'],['../classcrashpad_1_1test_1_1TestPaths.html#ac7351ad5bba670bab617e4981196fb59',1,'crashpad::test::TestPaths::Executable()'],['../classcrashpad_1_1Paths.html#a1b6de2308777d4cde1a2cda77d33d77d',1,'crashpad::Paths::Executable()']]],
+  ['executesynchronously_365',['ExecuteSynchronously',['../classcrashpad_1_1HTTPTransport.html#a08803c6c93750cbdc04c814a73a65efe',1,'crashpad::HTTPTransport']]],
+  ['expect_5fdeath_5fcheck_366',['EXPECT_DEATH_CHECK',['../gtest__death_8h.html#aa4bd7e1dbfc8862448a4b0fb66790e50',1,'gtest_death.h']]],
+  ['expect_5fdeath_5fcrash_367',['EXPECT_DEATH_CRASH',['../gtest__death_8h.html#a496cb27779b2120a1854e81375e9ae5f',1,'gtest_death.h']]],
+  ['expectedexecutablebasename_368',['ExpectedExecutableBasename',['../classcrashpad_1_1test_1_1TestPaths.html#a5dab61cf91bed0b10a6f35ea1b73eeaa',1,'crashpad::test::TestPaths']]],
+  ['expectminidumpcontextamd64_369',['ExpectMinidumpContextAMD64',['../namespacecrashpad_1_1test.html#ac5b85697010c624299be8ac6192cc3ed',1,'crashpad::test']]],
+  ['expectminidumpcontextarm_370',['ExpectMinidumpContextARM',['../namespacecrashpad_1_1test.html#a64b4484ecca982bdc773e4b302f6b4a4',1,'crashpad::test']]],
+  ['expectminidumpcontextarm64_371',['ExpectMinidumpContextARM64',['../namespacecrashpad_1_1test.html#a60df6310bda73150339e10aca2a52bbc',1,'crashpad::test']]],
+  ['expectminidumpcontextmips_372',['ExpectMinidumpContextMIPS',['../namespacecrashpad_1_1test.html#a562b93f75f01cc502822a7273265a5e4',1,'crashpad::test']]],
+  ['expectminidumpcontextmips64_373',['ExpectMinidumpContextMIPS64',['../namespacecrashpad_1_1test.html#a4a60bac7e9f929110e53e544769b1a8d',1,'crashpad::test']]],
+  ['expectminidumpcontextx86_374',['ExpectMinidumpContextX86',['../namespacecrashpad_1_1test.html#a774c6adc6455eb01f0595262c1ce7df9',1,'crashpad::test']]],
+  ['expectminidumpmemorydescriptor_375',['ExpectMinidumpMemoryDescriptor',['../namespacecrashpad_1_1test.html#a5d907f190db31282e6c8a08df38f7f3f',1,'crashpad::test']]],
+  ['expectminidumpmemorydescriptorandcontents_376',['ExpectMinidumpMemoryDescriptorAndContents',['../namespacecrashpad_1_1test.html#a7bcb7b725b62a0058c18e0851a1adf5c',1,'crashpad::test']]],
+  ['extendedfeatures_377',['ExtendedFeatures',['../classcrashpad_1_1internal_1_1CpuidReader.html#ab3953b61549eedc06e77ac90322ccb90',1,'crashpad::internal::CpuidReader']]],
+  ['extensionstreamcontentswriter_378',['ExtensionStreamContentsWriter',['../classcrashpad_1_1MinidumpUserStreamWriter_1_1ExtensionStreamContentsWriter.html',1,'crashpad::MinidumpUserStreamWriter']]],
+  ['extensionstreamdatasourceread_379',['ExtensionStreamDataSourceRead',['../classcrashpad_1_1MinidumpUserExtensionStreamDataSource_1_1Delegate.html#ae2710f88dc56cb07c2edd2a01c1de609',1,'crashpad::MinidumpUserExtensionStreamDataSource::Delegate::ExtensionStreamDataSourceRead()'],['../classcrashpad_1_1MinidumpUserStreamWriter_1_1ExtensionStreamContentsWriter.html#a3bcd4a5511c386e3ec68f13a1fd3c12e',1,'crashpad::MinidumpUserStreamWriter::ExtensionStreamContentsWriter::ExtensionStreamDataSourceRead()']]],
+  ['extra_380',['extra',['../structcrashpad_1_1MinidumpContextARM.html#a4512da131ac99f726a5854b16b9285c8',1,'crashpad::MinidumpContextARM']]],
+  ['extramemory_381',['ExtraMemory',['../classcrashpad_1_1ExceptionSnapshot.html#a85e992db62e56bc47242a186b94208f4',1,'crashpad::ExceptionSnapshot::ExtraMemory()'],['../classcrashpad_1_1internal_1_1ExceptionSnapshotFuchsia.html#a4e3927954a46e9ea00613db589c76737',1,'crashpad::internal::ExceptionSnapshotFuchsia::ExtraMemory()'],['../classcrashpad_1_1ProcessSnapshotFuchsia.html#ab485031c8e4788e2a8c11243693b1eae',1,'crashpad::ProcessSnapshotFuchsia::ExtraMemory()'],['../classcrashpad_1_1internal_1_1ThreadSnapshotFuchsia.html#a5c801bafe5117d105eb9a5346be40823',1,'crashpad::internal::ThreadSnapshotFuchsia::ExtraMemory()'],['../classcrashpad_1_1internal_1_1ExceptionSnapshotIOS.html#a9b1ff7b37577d2e346016c9eaeeee9b8',1,'crashpad::internal::ExceptionSnapshotIOS::ExtraMemory()'],['../classcrashpad_1_1ProcessSnapshotIOS.html#abe4dea86f469a967161f8d3522d05124',1,'crashpad::ProcessSnapshotIOS::ExtraMemory()'],['../classcrashpad_1_1internal_1_1ThreadSnapshotIOS.html#ac68cc884c01455918ead992dd66fabe5',1,'crashpad::internal::ThreadSnapshotIOS::ExtraMemory()'],['../classcrashpad_1_1internal_1_1ExceptionSnapshotLinux.html#ada5fcf76174d3b2ed781b3d87f36ae9f',1,'crashpad::internal::ExceptionSnapshotLinux::ExtraMemory()'],['../classcrashpad_1_1ProcessSnapshotLinux.html#af8ed128de759d68c5c5c1a917110dbdc',1,'crashpad::ProcessSnapshotLinux::ExtraMemory()'],['../classcrashpad_1_1internal_1_1ThreadSnapshotLinux.html#aaddb02fb317390c6396a0d5ea0c24b9d',1,'crashpad::internal::ThreadSnapshotLinux::ExtraMemory()'],['../classcrashpad_1_1internal_1_1ExceptionSnapshotMac.html#a724cfd55bfd6b2f18e1148141d4ffbaa',1,'crashpad::internal::ExceptionSnapshotMac::ExtraMemory()'],['../classcrashpad_1_1ProcessSnapshotMac.html#a9efeb7691b5e87da2e05f8338b3001b9',1,'crashpad::ProcessSnapshotMac::ExtraMemory()'],['../classcrashpad_1_1internal_1_1ThreadSnapshotMac.html#aa0af4437ee557f500f61b88c8a9a4b22',1,'crashpad::internal::ThreadSnapshotMac::ExtraMemory()'],['../classcrashpad_1_1internal_1_1ExceptionSnapshotMinidump.html#a30fd5bd51015171c7dcf5c11536418e2',1,'crashpad::internal::ExceptionSnapshotMinidump::ExtraMemory()'],['../classcrashpad_1_1ProcessSnapshotMinidump.html#a4fb52f95d9eaf634dd0aa15254215b61',1,'crashpad::ProcessSnapshotMinidump::ExtraMemory()'],['../classcrashpad_1_1internal_1_1ThreadSnapshotMinidump.html#a2d4ae08d0925904365d44e3d775b66b5',1,'crashpad::internal::ThreadSnapshotMinidump::ExtraMemory()'],['../classcrashpad_1_1ProcessSnapshot.html#a481df990e82034800cf995c77df44d9e',1,'crashpad::ProcessSnapshot::ExtraMemory()'],['../classcrashpad_1_1ProcessSnapshotSanitized.html#ad6650681c9ad591b9e9e1f1146c60822',1,'crashpad::ProcessSnapshotSanitized::ExtraMemory()'],['../classcrashpad_1_1internal_1_1ThreadSnapshotSanitized.html#ae4c9d9d65b6e328d57a8353b9498409d',1,'crashpad::internal::ThreadSnapshotSanitized::ExtraMemory()'],['../classcrashpad_1_1test_1_1TestExceptionSnapshot.html#a7b4aaefa471d5c0fde691e26ec7439a8',1,'crashpad::test::TestExceptionSnapshot::ExtraMemory()'],['../classcrashpad_1_1test_1_1TestProcessSnapshot.html#a5d76a5f6ea3ed0cb59b39694684f8cf2',1,'crashpad::test::TestProcessSnapshot::ExtraMemory()'],['../classcrashpad_1_1test_1_1TestThreadSnapshot.html#af49ca1418d7436492c49949f2fc73a31',1,'crashpad::test::TestThreadSnapshot::ExtraMemory()'],['../classcrashpad_1_1ThreadSnapshot.html#a983c5e668ae54cbf8f4348f95da4afc8',1,'crashpad::ThreadSnapshot::ExtraMemory()'],['../classcrashpad_1_1internal_1_1ExceptionSnapshotWin.html#af4e67f7a996f10eee640dabf1833fd6c',1,'crashpad::internal::ExceptionSnapshotWin::ExtraMemory()'],['../classcrashpad_1_1ProcessSnapshotWin.html#afe4fe8857e8633465266bc0acea7200e',1,'crashpad::ProcessSnapshotWin::ExtraMemory()'],['../classcrashpad_1_1internal_1_1ThreadSnapshotWin.html#a00c30606d4e1a7a8f43b4c89b3fc4e8e',1,'crashpad::internal::ThreadSnapshotWin::ExtraMemory()']]],
+  ['extramemoryranges_382',['ExtraMemoryRanges',['../classcrashpad_1_1CrashpadInfoReader.html#a9cdff522054aa10575484489345e2617',1,'crashpad::CrashpadInfoReader::ExtraMemoryRanges()'],['../classcrashpad_1_1internal_1_1ModuleSnapshotElf.html#a97f1af8fdd1eb816a15ff8b4a4fdf3d1',1,'crashpad::internal::ModuleSnapshotElf::ExtraMemoryRanges()'],['../classcrashpad_1_1internal_1_1ModuleSnapshotIOS.html#a6f9e9fff73e91af0e9649e7edaee8c6c',1,'crashpad::internal::ModuleSnapshotIOS::ExtraMemoryRanges()'],['../classcrashpad_1_1internal_1_1ModuleSnapshotMac.html#a782be07f850df8f7289995d0f6c4c08a',1,'crashpad::internal::ModuleSnapshotMac::ExtraMemoryRanges()'],['../classcrashpad_1_1internal_1_1ModuleSnapshotMinidump.html#ab018c4c4f5c01d1b8ad8620049ffb758',1,'crashpad::internal::ModuleSnapshotMinidump::ExtraMemoryRanges()'],['../classcrashpad_1_1ModuleSnapshot.html#a3e92412e68aa4a7e9d55fb1bf3fbafb5',1,'crashpad::ModuleSnapshot::ExtraMemoryRanges()'],['../classcrashpad_1_1internal_1_1ModuleSnapshotSanitized.html#ab848a19924621ca84562c17745170682',1,'crashpad::internal::ModuleSnapshotSanitized::ExtraMemoryRanges()'],['../classcrashpad_1_1test_1_1TestModuleSnapshot.html#a41b80e73ecda9d01f0c0cb51e07b3056',1,'crashpad::test::TestModuleSnapshot::ExtraMemoryRanges()'],['../classcrashpad_1_1internal_1_1ModuleSnapshotWin.html#aefef91a5b729a39dc9dba73d74284470',1,'crashpad::internal::ModuleSnapshotWin::ExtraMemoryRanges()']]]
 ];
diff --git a/doc/generated/doxygen/search/all_6.html b/doc/generated/doxygen/search/all_6.html
index f75a754..a24601b 100644
--- a/doc/generated/doxygen/search/all_6.html
+++ b/doc/generated/doxygen/search/all_6.html
@@ -1,7 +1,7 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
 <html><head><title></title>
 <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
-<meta name="generator" content="Doxygen 1.8.14"/>
+<meta name="generator" content="Doxygen 1.8.18"/>
 <link rel="stylesheet" type="text/css" href="search.css"/>
 <script type="text/javascript" src="all_6.js"></script>
 <script type="text/javascript" src="search.js"></script>
@@ -23,6 +23,12 @@
 document.getElementById("NoMatches").style.display="none";
 var searchResults = new SearchResults("searchResults");
 searchResults.Search();
+window.addEventListener("message", function(event) {
+  if (event.data == "take_focus") {
+    var elem = searchResults.NavNext(0);
+    if (elem) elem.focus();
+  }
+});
 /* @license-end */
 --></script>
 </div>
diff --git a/doc/generated/doxygen/search/all_6.js b/doc/generated/doxygen/search/all_6.js
index 500eacb..c5272b0 100644
--- a/doc/generated/doxygen/search/all_6.js
+++ b/doc/generated/doxygen/search/all_6.js
@@ -1,59 +1,64 @@
 var searchData=
 [
-  ['f32_5ft',['f32_t',['../structcrashpad_1_1FloatContext_1_1f32__t.html',1,'crashpad::FloatContext']]],
-  ['f64_5ft',['f64_t',['../structcrashpad_1_1FloatContext_1_1f64__t.html',1,'crashpad::FloatContext']]],
-  ['fakeprocessmemory',['FakeProcessMemory',['../classFakeProcessMemory.html',1,'']]],
-  ['fakeptraceconnection',['FakePtraceConnection',['../classcrashpad_1_1test_1_1FakePtraceConnection.html',1,'crashpad::test']]],
-  ['featureinformation',['FeatureInformation',['../unionCPU__INFORMATION.html#a044a13c077ea0b3834dd33e4a48027cc',1,'CPU_INFORMATION']]],
-  ['features',['Features',['../structXSTATE__CONFIG__FEATURE__MSC__INFO.html#affeeac564e3a87bf1533c165dc976e02',1,'XSTATE_CONFIG_FEATURE_MSC_INFO::Features()'],['../classcrashpad_1_1internal_1_1CpuidReader.html#a87cab9dc27cada5fa41e16ba3036b876',1,'crashpad::internal::CpuidReader::Features()']]],
-  ['file_5fpath',['file_path',['../structcrashpad_1_1CrashReportDatabase_1_1Report.html#a42cfce2b75dfee931b8d82968592d8a7',1,'crashpad::CrashReportDatabase::Report']]],
-  ['fileexists',['FileExists',['../namespacecrashpad_1_1test.html#a8cad311e386c21af1ca653f2aca2695b',1,'crashpad::test']]],
-  ['filehandle',['FileHandle',['../namespacecrashpad.html#a07f8e33c4fdeba3783277f9f2563e48a',1,'crashpad']]],
-  ['filelocking',['FileLocking',['../namespacecrashpad.html#a3753a95b02e5c96c6e20017e467cef07',1,'crashpad']]],
-  ['filemodificationtime',['FileModificationTime',['../namespacecrashpad.html#a229b9a82773f5497a0f0c74aae3b8b3a',1,'crashpad']]],
-  ['fileoff',['fileoff',['../classcrashpad_1_1MachOImageSegmentReader.html#ab3b139fd095a7187294f05d0780af81c',1,'crashpad::MachOImageSegmentReader']]],
-  ['fileoffset',['FileOffset',['../namespacecrashpad.html#a1e53a1957d9edcba8b406ea632b6daf2',1,'crashpad']]],
-  ['fileoperationresult',['FileOperationResult',['../namespacecrashpad.html#a25465a3a2d289a06addf93c346c6f917',1,'crashpad']]],
-  ['filepathtocommandlineargument',['FilePathToCommandLineArgument',['../classcrashpad_1_1ToolSupport.html#aa7fe01187c086fb6422d42e61485c855',1,'crashpad::ToolSupport']]],
-  ['filepermissions',['FilePermissions',['../namespacecrashpad.html#a034ccc90eb0d1f587ee89275d822175d',1,'crashpad']]],
-  ['filereader',['FileReader',['../classcrashpad_1_1FileReader.html',1,'crashpad']]],
-  ['filereaderhttpbodystream',['FileReaderHTTPBodyStream',['../classcrashpad_1_1FileReaderHTTPBodyStream.html',1,'crashpad::FileReaderHTTPBodyStream'],['../classcrashpad_1_1FileReaderHTTPBodyStream.html#a791c06a7d79b3aae8720ce54549e52ce',1,'crashpad::FileReaderHTTPBodyStream::FileReaderHTTPBodyStream()']]],
-  ['filereaderinterface',['FileReaderInterface',['../classcrashpad_1_1FileReaderInterface.html',1,'crashpad']]],
-  ['fileseekerinterface',['FileSeekerInterface',['../classcrashpad_1_1FileSeekerInterface.html',1,'crashpad']]],
-  ['filesize',['FileSize',['../namespacecrashpad_1_1test.html#a897d99ec1dd2c343d29a3d14e3560732',1,'crashpad::test']]],
-  ['filetimetotimespecepoch',['FiletimeToTimespecEpoch',['../namespacecrashpad.html#a4aab6472269d38857cd7c493b409cf3b',1,'crashpad']]],
-  ['filetimetotimevalepoch',['FiletimeToTimevalEpoch',['../namespacecrashpad.html#a12442a42a099c4b68211fd230e94f42c',1,'crashpad']]],
-  ['filetimetotimevalinterval',['FiletimeToTimevalInterval',['../namespacecrashpad.html#a2597c6565e3733dceb0f933cea2146a1',1,'crashpad']]],
-  ['filetype',['FileType',['../classcrashpad_1_1test_1_1TestPaths.html#a8f71a95dc0f7e8458694443a2b26dd2c',1,'crashpad::test::TestPaths::FileType()'],['../classcrashpad_1_1ElfImageReader.html#afd0483257628188753b1f70709b8cad6',1,'crashpad::ElfImageReader::FileType()'],['../classcrashpad_1_1MachOImageReader.html#a8cd79040c190b0f165fdb915bc469e8b',1,'crashpad::MachOImageReader::FileType()']]],
-  ['fileversion',['FileVersion',['../classcrashpad_1_1internal_1_1ModuleSnapshotElf.html#a3767422e2ead1489a2ef7059837bb0b1',1,'crashpad::internal::ModuleSnapshotElf::FileVersion()'],['../classcrashpad_1_1internal_1_1ModuleSnapshotMac.html#ab124235bd262034c5ec432f663ee7967',1,'crashpad::internal::ModuleSnapshotMac::FileVersion()'],['../classcrashpad_1_1internal_1_1ModuleSnapshotMinidump.html#a68b5f5bf99675f59afaad3bdf785bad6',1,'crashpad::internal::ModuleSnapshotMinidump::FileVersion()'],['../classcrashpad_1_1ModuleSnapshot.html#a6b3f4831720290e2ab5460ef21ff7443',1,'crashpad::ModuleSnapshot::FileVersion()'],['../classcrashpad_1_1internal_1_1ModuleSnapshotSanitized.html#a0342ad96a26f86a77f535726cc9631bd',1,'crashpad::internal::ModuleSnapshotSanitized::FileVersion()'],['../classcrashpad_1_1test_1_1TestModuleSnapshot.html#ae82618e4945d0fa2f5e735578be3aa55',1,'crashpad::test::TestModuleSnapshot::FileVersion()'],['../classcrashpad_1_1internal_1_1ModuleSnapshotWin.html#a360ff8c4593575bec6cf5ad9d095fa3c',1,'crashpad::internal::ModuleSnapshotWin::FileVersion()']]],
-  ['filewritemode',['FileWriteMode',['../namespacecrashpad.html#afa69b0967d9a6df659ff5d2a02ff3e51',1,'crashpad']]],
-  ['filewriter',['FileWriter',['../classcrashpad_1_1FileWriter.html',1,'crashpad']]],
-  ['filewriterinterface',['FileWriterInterface',['../classcrashpad_1_1FileWriterInterface.html',1,'crashpad']]],
-  ['findfilepossiblemmapstarts',['FindFilePossibleMmapStarts',['../classcrashpad_1_1MemoryMap.html#a71734fd96aa2b54cd25ba72d1d3655f3',1,'crashpad::MemoryMap']]],
-  ['findmapping',['FindMapping',['../classcrashpad_1_1MemoryMap.html#ac765748bcf0835bc2268e5884724f4ed',1,'crashpad::MemoryMap']]],
-  ['findmappingforaddress',['FindMappingForAddress',['../classcrashpad_1_1MemoryMapFuchsia.html#a2e8b50d55a4edc4227c8e7d74e68bff0',1,'crashpad::MemoryMapFuchsia']]],
-  ['findmappingwithname',['FindMappingWithName',['../classcrashpad_1_1MemoryMap.html#a0a28378e3ad216fc1bf175ac3a434c72',1,'crashpad::MemoryMap']]],
-  ['findresourcebyid',['FindResourceByID',['../classcrashpad_1_1PEImageResourceReader.html#a74d047ffc2e95da0764413735ba0b592',1,'crashpad::PEImageResourceReader']]],
-  ['finishedwritingcrashreport',['FinishedWritingCrashReport',['../classcrashpad_1_1CrashReportDatabase.html#a346b5f90a50066d5057b4eaaacdcf3b7',1,'crashpad::CrashReportDatabase::FinishedWritingCrashReport()'],['../classcrashpad_1_1CrashReportDatabaseGeneric.html#a81da0d483b8c69b8baa636c1a6ad4dae',1,'crashpad::CrashReportDatabaseGeneric::FinishedWritingCrashReport()'],['../classcrashpad_1_1CrashReportDatabaseMac.html#a21779f103f618f0fa97d8cbe6f5ea936',1,'crashpad::CrashReportDatabaseMac::FinishedWritingCrashReport()'],['../classcrashpad_1_1CrashReportDatabaseWin.html#a3f92307c8d84d5a0822d7412db997cf6',1,'crashpad::CrashReportDatabaseWin::FinishedWritingCrashReport()']]],
-  ['fir',['fir',['../structcrashpad_1_1MinidumpContextMIPS.html#a0ba62492430ca47a4ba68f29b4f6cd4e',1,'crashpad::MinidumpContextMIPS::fir()'],['../structcrashpad_1_1MinidumpContextMIPS64.html#aaaba56d5990ff02633280c9c41c04ece',1,'crashpad::MinidumpContextMIPS64::fir()']]],
-  ['firstchancehandler',['FirstChanceHandler',['../classcrashpad_1_1CrashpadClient.html#a7366c56f2429a00f217be3c0d3165f5f',1,'crashpad::CrashpadClient']]],
-  ['flags',['Flags',['../structMINIDUMP__HEADER.html#a052f2280538826d030c4cb5154963e27',1,'MINIDUMP_HEADER']]],
-  ['flags1',['Flags1',['../structMINIDUMP__MISC__INFO.html#ac1c8ca04b2a85e2070e1b43b26d26e47',1,'MINIDUMP_MISC_INFO']]],
-  ['flavor',['flavor',['../structcrashpad_1_1ExceptionPorts_1_1ExceptionHandler.html#a37ea6e5c308978536093bbd36b0ff561',1,'crashpad::ExceptionPorts::ExceptionHandler']]],
-  ['float_5fcontext',['float_context',['../structcrashpad_1_1ThreadInfo.html#a6a059df1d872858f7db189a3fa15b906',1,'crashpad::ThreadInfo']]],
-  ['floatcontext',['FloatContext',['../unioncrashpad_1_1FloatContext.html',1,'crashpad']]],
-  ['fpcr',['fpcr',['../structcrashpad_1_1MinidumpContextARM64.html#aeda828d358cefeccd95a8cdaeb7e878c',1,'crashpad::MinidumpContextARM64']]],
-  ['fpcsr',['fpcsr',['../structcrashpad_1_1MinidumpContextMIPS.html#a6b14d723f54094e5b142f19087df4dfc',1,'crashpad::MinidumpContextMIPS::fpcsr()'],['../structcrashpad_1_1MinidumpContextMIPS64.html#a50d74f99a522262ec5d40c538cb69914',1,'crashpad::MinidumpContextMIPS64::fpcsr()']]],
-  ['fpregs',['fpregs',['../structcrashpad_1_1MinidumpContextMIPS.html#aebcd0a6cb44d87a2c2c6478eb2fb7180',1,'crashpad::MinidumpContextMIPS::fpregs()'],['../structcrashpad_1_1MinidumpContextMIPS64.html#a97f986106493ef0dee6524a1df0266d9',1,'crashpad::MinidumpContextMIPS64::fpregs()']]],
-  ['fpscr',['fpscr',['../structcrashpad_1_1MinidumpContextARM.html#a9561992e98f6226b4a37e61cd25123a7',1,'crashpad::MinidumpContextARM']]],
-  ['fpsimd',['fpsimd',['../structcrashpad_1_1MinidumpContextARM64.html#a23b1d291c74af871f074385bae01cc4a',1,'crashpad::MinidumpContextARM64']]],
-  ['fpsr',['fpsr',['../structcrashpad_1_1MinidumpContextARM64.html#ac749db2cf1f4f92f396e1d034a32963d',1,'crashpad::MinidumpContextARM64']]],
-  ['freeze',['Freeze',['../classcrashpad_1_1MinidumpAnnotationWriter.html#a51ce9cfdaa344db48df5be2973d5bc91',1,'crashpad::MinidumpAnnotationWriter::Freeze()'],['../classcrashpad_1_1MinidumpAnnotationListWriter.html#a2175ffd84924d8b1d4a186fa26ba151f',1,'crashpad::MinidumpAnnotationListWriter::Freeze()'],['../classcrashpad_1_1MinidumpByteArrayWriter.html#a7a1b605ad753dc0d852c816c91b29ecc',1,'crashpad::MinidumpByteArrayWriter::Freeze()'],['../classcrashpad_1_1MinidumpCrashpadInfoWriter.html#a94b22bb7492af0d870d5322c213e518b',1,'crashpad::MinidumpCrashpadInfoWriter::Freeze()'],['../classcrashpad_1_1MinidumpExceptionWriter.html#ae72aacc2c624bf510d7dfb54b048cd4d',1,'crashpad::MinidumpExceptionWriter::Freeze()'],['../classcrashpad_1_1MinidumpFileWriter.html#a5592aa929693a02f7cb81797d07b1dd8',1,'crashpad::MinidumpFileWriter::Freeze()'],['../classcrashpad_1_1MinidumpHandleDataWriter.html#adbf1b553198952d9f415fac76d31974b',1,'crashpad::MinidumpHandleDataWriter::Freeze()'],['../classcrashpad_1_1MinidumpMemoryInfoListWriter.html#a1f30ea6410bf4d3b474efab88d8a2e34',1,'crashpad::MinidumpMemoryInfoListWriter::Freeze()'],['../classcrashpad_1_1MinidumpMemoryListWriter.html#a0573a2ec6a0ab9acfdd86026f9aaad83',1,'crashpad::MinidumpMemoryListWriter::Freeze()'],['../classcrashpad_1_1MinidumpMiscInfoWriter.html#a2302dcdd274fb64d38bf0cd718501eca',1,'crashpad::MinidumpMiscInfoWriter::Freeze()'],['../classcrashpad_1_1MinidumpModuleCrashpadInfoWriter.html#a70e8a4ca07f2807a43d9a3a0f80aaf02',1,'crashpad::MinidumpModuleCrashpadInfoWriter::Freeze()'],['../classcrashpad_1_1MinidumpModuleCrashpadInfoListWriter.html#a6a297f7c96b01f33cbad0b58f8dcce3a',1,'crashpad::MinidumpModuleCrashpadInfoListWriter::Freeze()'],['../classcrashpad_1_1MinidumpModuleMiscDebugRecordWriter.html#a03027e96a7b5d09687d37e9d7bd3baa5',1,'crashpad::MinidumpModuleMiscDebugRecordWriter::Freeze()'],['../classcrashpad_1_1MinidumpModuleWriter.html#a9d6b00cee197c404e4ce93edd02acea2',1,'crashpad::MinidumpModuleWriter::Freeze()'],['../classcrashpad_1_1MinidumpModuleListWriter.html#ac0cbc8ac8324870386764df79563ae9f',1,'crashpad::MinidumpModuleListWriter::Freeze()'],['../classcrashpad_1_1internal_1_1MinidumpRVAListWriter.html#a6a3be257be54b243485f64049903af1d',1,'crashpad::internal::MinidumpRVAListWriter::Freeze()'],['../classcrashpad_1_1MinidumpSimpleStringDictionaryEntryWriter.html#af50ed884d5406d4bfbd3ac4a0b12bc83',1,'crashpad::MinidumpSimpleStringDictionaryEntryWriter::Freeze()'],['../classcrashpad_1_1MinidumpSimpleStringDictionaryWriter.html#a14f5cec241dc23dfaaec24a89c43e9f7',1,'crashpad::MinidumpSimpleStringDictionaryWriter::Freeze()'],['../classcrashpad_1_1internal_1_1MinidumpStreamWriter.html#a6bace0c62b1f29aa710974a2bbcb3e1c',1,'crashpad::internal::MinidumpStreamWriter::Freeze()'],['../classcrashpad_1_1internal_1_1MinidumpStringWriter.html#a561dc9ddd4e0a71845dbcdc12f47efe4',1,'crashpad::internal::MinidumpStringWriter::Freeze()'],['../classcrashpad_1_1MinidumpSystemInfoWriter.html#a76bad6c5eedf1c4c65b89c04e96bc376',1,'crashpad::MinidumpSystemInfoWriter::Freeze()'],['../classcrashpad_1_1MinidumpThreadWriter.html#a15c9b51f3bd39e89030265ae27c361c9',1,'crashpad::MinidumpThreadWriter::Freeze()'],['../classcrashpad_1_1MinidumpThreadListWriter.html#a7517faf9891c1bd588951ab3e0aef55f',1,'crashpad::MinidumpThreadListWriter::Freeze()'],['../classcrashpad_1_1MinidumpUnloadedModuleWriter.html#a05698ba441130dbb9f1a4edba20b1b45',1,'crashpad::MinidumpUnloadedModuleWriter::Freeze()'],['../classcrashpad_1_1MinidumpUnloadedModuleListWriter.html#a39aaa6a3d41f9ef2b25f47ec1d75021f',1,'crashpad::MinidumpUnloadedModuleListWriter::Freeze()'],['../classcrashpad_1_1MinidumpUserStreamWriter.html#a0e95d95eb75d4878a6377501b08c6df0',1,'crashpad::MinidumpUserStreamWriter::Freeze()'],['../classcrashpad_1_1internal_1_1MinidumpWritable.html#a773db80946a99c6a3cc29c7d4dd77bd6',1,'crashpad::internal::MinidumpWritable::Freeze()']]],
-  ['frompointercast',['FromPointerCast',['../namespacecrashpad.html#aa84c4880b695542867ee6ac872f0f98f',1,'crashpad']]],
-  ['fsave',['Fsave',['../structcrashpad_1_1CPUContextX86_1_1Fsave.html',1,'crashpad::CPUContextX86']]],
-  ['fsavetofxsave',['FsaveToFxsave',['../structcrashpad_1_1CPUContextX86.html#a8b6ecedc4f28b2e6b1564dc57489a8d9',1,'crashpad::CPUContextX86']]],
-  ['fsavetofxsavetagword',['FsaveToFxsaveTagWord',['../structcrashpad_1_1CPUContextX86.html#a30c413e9272b7f2167c305a486e88dc0',1,'crashpad::CPUContextX86']]],
-  ['fxsave',['Fxsave',['../structcrashpad_1_1CPUContextX86_1_1Fxsave.html',1,'crashpad::CPUContextX86::Fxsave'],['../structcrashpad_1_1CPUContextX86__64_1_1Fxsave.html',1,'crashpad::CPUContextX86_64::Fxsave']]],
-  ['fxsavetofsave',['FxsaveToFsave',['../structcrashpad_1_1CPUContextX86.html#ab90efe3c4cf0e10d820a12d7227383c0',1,'crashpad::CPUContextX86']]],
-  ['fxsavetofsavetagword',['FxsaveToFsaveTagWord',['../structcrashpad_1_1CPUContextX86.html#aaa6da129178e00395358c4f288d5dc06',1,'crashpad::CPUContextX86']]]
+  ['f32_5ft_383',['f32_t',['../structcrashpad_1_1FloatContext_1_1f32__t.html',1,'crashpad::FloatContext']]],
+  ['f64_5ft_384',['f64_t',['../structcrashpad_1_1FloatContext_1_1f64__t.html',1,'crashpad::FloatContext']]],
+  ['fakeprocessmemory_385',['FakeProcessMemory',['../classFakeProcessMemory.html',1,'']]],
+  ['fakeptraceconnection_386',['FakePtraceConnection',['../classcrashpad_1_1test_1_1FakePtraceConnection.html',1,'crashpad::test']]],
+  ['featureinformation_387',['FeatureInformation',['../unionCPU__INFORMATION.html#a044a13c077ea0b3834dd33e4a48027cc',1,'CPU_INFORMATION']]],
+  ['features_388',['Features',['../structXSTATE__CONFIG__FEATURE__MSC__INFO.html#affeeac564e3a87bf1533c165dc976e02',1,'XSTATE_CONFIG_FEATURE_MSC_INFO::Features()'],['../classcrashpad_1_1internal_1_1CpuidReader.html#a87cab9dc27cada5fa41e16ba3036b876',1,'crashpad::internal::CpuidReader::Features()']]],
+  ['file_5fpath_389',['file_path',['../structcrashpad_1_1CrashReportDatabase_1_1Report.html#a42cfce2b75dfee931b8d82968592d8a7',1,'crashpad::CrashReportDatabase::Report']]],
+  ['fileencoder_390',['FileEncoder',['../classcrashpad_1_1FileEncoder.html',1,'crashpad::FileEncoder'],['../classcrashpad_1_1FileEncoder.html#a802d616e93ae90952475e9370cd5b46b',1,'crashpad::FileEncoder::FileEncoder()']]],
+  ['fileexists_391',['FileExists',['../namespacecrashpad_1_1test.html#a8cad311e386c21af1ca653f2aca2695b',1,'crashpad::test']]],
+  ['filehandle_392',['FileHandle',['../namespacecrashpad.html#a07f8e33c4fdeba3783277f9f2563e48a',1,'crashpad']]],
+  ['filelocking_393',['FileLocking',['../namespacecrashpad.html#a3753a95b02e5c96c6e20017e467cef07',1,'crashpad']]],
+  ['filemodificationtime_394',['FileModificationTime',['../namespacecrashpad.html#a229b9a82773f5497a0f0c74aae3b8b3a',1,'crashpad']]],
+  ['fileoff_395',['fileoff',['../classcrashpad_1_1MachOImageSegmentReader.html#ab3b139fd095a7187294f05d0780af81c',1,'crashpad::MachOImageSegmentReader']]],
+  ['fileoffset_396',['FileOffset',['../namespacecrashpad.html#a1e53a1957d9edcba8b406ea632b6daf2',1,'crashpad']]],
+  ['fileoperationresult_397',['FileOperationResult',['../namespacecrashpad.html#a25465a3a2d289a06addf93c346c6f917',1,'crashpad']]],
+  ['fileoutputstream_398',['FileOutputStream',['../classcrashpad_1_1FileOutputStream.html',1,'crashpad::FileOutputStream'],['../classcrashpad_1_1FileOutputStream.html#a3aecc10e80b805ed4db0f129af751ebd',1,'crashpad::FileOutputStream::FileOutputStream()']]],
+  ['filepathtocommandlineargument_399',['FilePathToCommandLineArgument',['../classcrashpad_1_1ToolSupport.html#aa7fe01187c086fb6422d42e61485c855',1,'crashpad::ToolSupport']]],
+  ['filepermissions_400',['FilePermissions',['../namespacecrashpad.html#a034ccc90eb0d1f587ee89275d822175d',1,'crashpad']]],
+  ['filereader_401',['FileReader',['../classcrashpad_1_1FileReader.html',1,'crashpad']]],
+  ['filereaderhttpbodystream_402',['FileReaderHTTPBodyStream',['../classcrashpad_1_1FileReaderHTTPBodyStream.html',1,'crashpad::FileReaderHTTPBodyStream'],['../classcrashpad_1_1FileReaderHTTPBodyStream.html#a791c06a7d79b3aae8720ce54549e52ce',1,'crashpad::FileReaderHTTPBodyStream::FileReaderHTTPBodyStream()']]],
+  ['filereaderinterface_403',['FileReaderInterface',['../classcrashpad_1_1FileReaderInterface.html',1,'crashpad']]],
+  ['fileseekerinterface_404',['FileSeekerInterface',['../classcrashpad_1_1FileSeekerInterface.html',1,'crashpad']]],
+  ['filesize_405',['FileSize',['../namespacecrashpad_1_1test.html#a897d99ec1dd2c343d29a3d14e3560732',1,'crashpad::test']]],
+  ['filetimetotimespecepoch_406',['FiletimeToTimespecEpoch',['../namespacecrashpad.html#a4aab6472269d38857cd7c493b409cf3b',1,'crashpad']]],
+  ['filetimetotimevalepoch_407',['FiletimeToTimevalEpoch',['../namespacecrashpad.html#a12442a42a099c4b68211fd230e94f42c',1,'crashpad']]],
+  ['filetimetotimevalinterval_408',['FiletimeToTimevalInterval',['../namespacecrashpad.html#a2597c6565e3733dceb0f933cea2146a1',1,'crashpad']]],
+  ['filetype_409',['FileType',['../classcrashpad_1_1test_1_1TestPaths.html#a8f71a95dc0f7e8458694443a2b26dd2c',1,'crashpad::test::TestPaths::FileType()'],['../classcrashpad_1_1ElfImageReader.html#afd0483257628188753b1f70709b8cad6',1,'crashpad::ElfImageReader::FileType()'],['../classcrashpad_1_1MachOImageReader.html#a8cd79040c190b0f165fdb915bc469e8b',1,'crashpad::MachOImageReader::FileType()']]],
+  ['fileversion_410',['FileVersion',['../classcrashpad_1_1internal_1_1ModuleSnapshotElf.html#a3767422e2ead1489a2ef7059837bb0b1',1,'crashpad::internal::ModuleSnapshotElf::FileVersion()'],['../classcrashpad_1_1internal_1_1ModuleSnapshotIOS.html#a3f5a47809e7079af9668902671ff5332',1,'crashpad::internal::ModuleSnapshotIOS::FileVersion()'],['../classcrashpad_1_1internal_1_1ModuleSnapshotMac.html#ab124235bd262034c5ec432f663ee7967',1,'crashpad::internal::ModuleSnapshotMac::FileVersion()'],['../classcrashpad_1_1internal_1_1ModuleSnapshotMinidump.html#a68b5f5bf99675f59afaad3bdf785bad6',1,'crashpad::internal::ModuleSnapshotMinidump::FileVersion()'],['../classcrashpad_1_1ModuleSnapshot.html#a6b3f4831720290e2ab5460ef21ff7443',1,'crashpad::ModuleSnapshot::FileVersion()'],['../classcrashpad_1_1internal_1_1ModuleSnapshotSanitized.html#a0342ad96a26f86a77f535726cc9631bd',1,'crashpad::internal::ModuleSnapshotSanitized::FileVersion()'],['../classcrashpad_1_1test_1_1TestModuleSnapshot.html#ae82618e4945d0fa2f5e735578be3aa55',1,'crashpad::test::TestModuleSnapshot::FileVersion()'],['../classcrashpad_1_1internal_1_1ModuleSnapshotWin.html#a360ff8c4593575bec6cf5ad9d095fa3c',1,'crashpad::internal::ModuleSnapshotWin::FileVersion()']]],
+  ['filewritemode_411',['FileWriteMode',['../namespacecrashpad.html#afa69b0967d9a6df659ff5d2a02ff3e51',1,'crashpad']]],
+  ['filewriter_412',['FileWriter',['../classcrashpad_1_1FileWriter.html',1,'crashpad']]],
+  ['filewriterinterface_413',['FileWriterInterface',['../classcrashpad_1_1FileWriterInterface.html',1,'crashpad']]],
+  ['findfilepossiblemmapstarts_414',['FindFilePossibleMmapStarts',['../classcrashpad_1_1MemoryMap.html#a60f4f585a397fbfc6c5cc00b5afb13ee',1,'crashpad::MemoryMap']]],
+  ['findmapping_415',['FindMapping',['../classcrashpad_1_1MemoryMap.html#ac765748bcf0835bc2268e5884724f4ed',1,'crashpad::MemoryMap']]],
+  ['findmappingforaddress_416',['FindMappingForAddress',['../classcrashpad_1_1MemoryMapFuchsia.html#a2e8b50d55a4edc4227c8e7d74e68bff0',1,'crashpad::MemoryMapFuchsia']]],
+  ['findmappingwithname_417',['FindMappingWithName',['../classcrashpad_1_1MemoryMap.html#a0a28378e3ad216fc1bf175ac3a434c72',1,'crashpad::MemoryMap']]],
+  ['findresourcebyid_418',['FindResourceByID',['../classcrashpad_1_1PEImageResourceReader.html#a74d047ffc2e95da0764413735ba0b592',1,'crashpad::PEImageResourceReader']]],
+  ['findthreadwithstackaddress_419',['FindThreadWithStackAddress',['../classcrashpad_1_1ProcessSnapshotLinux.html#a9cee10d89e045ad258d66b974dc26544',1,'crashpad::ProcessSnapshotLinux']]],
+  ['finishedwritingcrashreport_420',['FinishedWritingCrashReport',['../classcrashpad_1_1CrashReportDatabase.html#a346b5f90a50066d5057b4eaaacdcf3b7',1,'crashpad::CrashReportDatabase::FinishedWritingCrashReport()'],['../classcrashpad_1_1CrashReportDatabaseGeneric.html#a81da0d483b8c69b8baa636c1a6ad4dae',1,'crashpad::CrashReportDatabaseGeneric::FinishedWritingCrashReport()'],['../classcrashpad_1_1CrashReportDatabaseMac.html#a21779f103f618f0fa97d8cbe6f5ea936',1,'crashpad::CrashReportDatabaseMac::FinishedWritingCrashReport()'],['../classcrashpad_1_1CrashReportDatabaseWin.html#a3f92307c8d84d5a0822d7412db997cf6',1,'crashpad::CrashReportDatabaseWin::FinishedWritingCrashReport()']]],
+  ['fir_421',['fir',['../structcrashpad_1_1MinidumpContextMIPS.html#a0ba62492430ca47a4ba68f29b4f6cd4e',1,'crashpad::MinidumpContextMIPS::fir()'],['../structcrashpad_1_1MinidumpContextMIPS64.html#aaaba56d5990ff02633280c9c41c04ece',1,'crashpad::MinidumpContextMIPS64::fir()']]],
+  ['firstchancehandler_422',['FirstChanceHandler',['../classcrashpad_1_1CrashpadClient.html#a7366c56f2429a00f217be3c0d3165f5f',1,'crashpad::CrashpadClient']]],
+  ['flags_423',['Flags',['../structMINIDUMP__HEADER.html#a052f2280538826d030c4cb5154963e27',1,'MINIDUMP_HEADER']]],
+  ['flags1_424',['Flags1',['../structMINIDUMP__MISC__INFO.html#ac1c8ca04b2a85e2070e1b43b26d26e47',1,'MINIDUMP_MISC_INFO']]],
+  ['flavor_425',['flavor',['../structcrashpad_1_1ExceptionPorts_1_1ExceptionHandler.html#a37ea6e5c308978536093bbd36b0ff561',1,'crashpad::ExceptionPorts::ExceptionHandler']]],
+  ['float_5fcontext_426',['float_context',['../structcrashpad_1_1ThreadInfo.html#a6a059df1d872858f7db189a3fa15b906',1,'crashpad::ThreadInfo']]],
+  ['floatcontext_427',['FloatContext',['../unioncrashpad_1_1FloatContext.html',1,'crashpad']]],
+  ['flush_5fcount_428',['flush_count',['../classcrashpad_1_1test_1_1TestOutputStream.html#abf5caf3bd28b6cdd983c1760cfb3f355',1,'crashpad::test::TestOutputStream']]],
+  ['fp_429',['fp',['../structcrashpad_1_1MinidumpContextARM64.html#a87bc317dea386f22a4cfce6396d2f8f1',1,'crashpad::MinidumpContextARM64']]],
+  ['fpcr_430',['fpcr',['../structcrashpad_1_1MinidumpContextARM64.html#aeda828d358cefeccd95a8cdaeb7e878c',1,'crashpad::MinidumpContextARM64']]],
+  ['fpcsr_431',['fpcsr',['../structcrashpad_1_1MinidumpContextMIPS.html#a6b14d723f54094e5b142f19087df4dfc',1,'crashpad::MinidumpContextMIPS::fpcsr()'],['../structcrashpad_1_1MinidumpContextMIPS64.html#a50d74f99a522262ec5d40c538cb69914',1,'crashpad::MinidumpContextMIPS64::fpcsr()']]],
+  ['fpregs_432',['fpregs',['../structcrashpad_1_1MinidumpContextMIPS.html#a5af9bddfe88d9ffd0cb26e4629a38872',1,'crashpad::MinidumpContextMIPS::fpregs()'],['../structcrashpad_1_1MinidumpContextMIPS64.html#aceaa4c3b23c24fb1471ede16c38e9d38',1,'crashpad::MinidumpContextMIPS64::fpregs()']]],
+  ['fpscr_433',['fpscr',['../structcrashpad_1_1MinidumpContextARM.html#a9561992e98f6226b4a37e61cd25123a7',1,'crashpad::MinidumpContextARM']]],
+  ['fpsimd_434',['fpsimd',['../structcrashpad_1_1MinidumpContextARM64.html#a23b1d291c74af871f074385bae01cc4a',1,'crashpad::MinidumpContextARM64']]],
+  ['fpsr_435',['fpsr',['../structcrashpad_1_1MinidumpContextARM64.html#ac749db2cf1f4f92f396e1d034a32963d',1,'crashpad::MinidumpContextARM64']]],
+  ['freeze_436',['Freeze',['../classcrashpad_1_1MinidumpAnnotationWriter.html#a51ce9cfdaa344db48df5be2973d5bc91',1,'crashpad::MinidumpAnnotationWriter::Freeze()'],['../classcrashpad_1_1MinidumpAnnotationListWriter.html#a2175ffd84924d8b1d4a186fa26ba151f',1,'crashpad::MinidumpAnnotationListWriter::Freeze()'],['../classcrashpad_1_1MinidumpByteArrayWriter.html#a7a1b605ad753dc0d852c816c91b29ecc',1,'crashpad::MinidumpByteArrayWriter::Freeze()'],['../classcrashpad_1_1MinidumpCrashpadInfoWriter.html#a94b22bb7492af0d870d5322c213e518b',1,'crashpad::MinidumpCrashpadInfoWriter::Freeze()'],['../classcrashpad_1_1MinidumpExceptionWriter.html#ae72aacc2c624bf510d7dfb54b048cd4d',1,'crashpad::MinidumpExceptionWriter::Freeze()'],['../classcrashpad_1_1MinidumpFileWriter.html#a5592aa929693a02f7cb81797d07b1dd8',1,'crashpad::MinidumpFileWriter::Freeze()'],['../classcrashpad_1_1MinidumpHandleDataWriter.html#adbf1b553198952d9f415fac76d31974b',1,'crashpad::MinidumpHandleDataWriter::Freeze()'],['../classcrashpad_1_1MinidumpMemoryInfoListWriter.html#a1f30ea6410bf4d3b474efab88d8a2e34',1,'crashpad::MinidumpMemoryInfoListWriter::Freeze()'],['../classcrashpad_1_1MinidumpMemoryListWriter.html#a0573a2ec6a0ab9acfdd86026f9aaad83',1,'crashpad::MinidumpMemoryListWriter::Freeze()'],['../classcrashpad_1_1MinidumpMiscInfoWriter.html#a2302dcdd274fb64d38bf0cd718501eca',1,'crashpad::MinidumpMiscInfoWriter::Freeze()'],['../classcrashpad_1_1MinidumpModuleCrashpadInfoWriter.html#a70e8a4ca07f2807a43d9a3a0f80aaf02',1,'crashpad::MinidumpModuleCrashpadInfoWriter::Freeze()'],['../classcrashpad_1_1MinidumpModuleCrashpadInfoListWriter.html#a6a297f7c96b01f33cbad0b58f8dcce3a',1,'crashpad::MinidumpModuleCrashpadInfoListWriter::Freeze()'],['../classcrashpad_1_1MinidumpModuleMiscDebugRecordWriter.html#a03027e96a7b5d09687d37e9d7bd3baa5',1,'crashpad::MinidumpModuleMiscDebugRecordWriter::Freeze()'],['../classcrashpad_1_1MinidumpModuleWriter.html#a9d6b00cee197c404e4ce93edd02acea2',1,'crashpad::MinidumpModuleWriter::Freeze()'],['../classcrashpad_1_1MinidumpModuleListWriter.html#ac0cbc8ac8324870386764df79563ae9f',1,'crashpad::MinidumpModuleListWriter::Freeze()'],['../classcrashpad_1_1internal_1_1MinidumpRVAListWriter.html#a6a3be257be54b243485f64049903af1d',1,'crashpad::internal::MinidumpRVAListWriter::Freeze()'],['../classcrashpad_1_1MinidumpSimpleStringDictionaryEntryWriter.html#af50ed884d5406d4bfbd3ac4a0b12bc83',1,'crashpad::MinidumpSimpleStringDictionaryEntryWriter::Freeze()'],['../classcrashpad_1_1MinidumpSimpleStringDictionaryWriter.html#a14f5cec241dc23dfaaec24a89c43e9f7',1,'crashpad::MinidumpSimpleStringDictionaryWriter::Freeze()'],['../classcrashpad_1_1internal_1_1MinidumpStreamWriter.html#a6bace0c62b1f29aa710974a2bbcb3e1c',1,'crashpad::internal::MinidumpStreamWriter::Freeze()'],['../classcrashpad_1_1internal_1_1MinidumpStringWriter.html#a561dc9ddd4e0a71845dbcdc12f47efe4',1,'crashpad::internal::MinidumpStringWriter::Freeze()'],['../classcrashpad_1_1MinidumpSystemInfoWriter.html#a76bad6c5eedf1c4c65b89c04e96bc376',1,'crashpad::MinidumpSystemInfoWriter::Freeze()'],['../classcrashpad_1_1MinidumpThreadWriter.html#a15c9b51f3bd39e89030265ae27c361c9',1,'crashpad::MinidumpThreadWriter::Freeze()'],['../classcrashpad_1_1MinidumpThreadListWriter.html#a7517faf9891c1bd588951ab3e0aef55f',1,'crashpad::MinidumpThreadListWriter::Freeze()'],['../classcrashpad_1_1MinidumpUnloadedModuleWriter.html#a05698ba441130dbb9f1a4edba20b1b45',1,'crashpad::MinidumpUnloadedModuleWriter::Freeze()'],['../classcrashpad_1_1MinidumpUnloadedModuleListWriter.html#a39aaa6a3d41f9ef2b25f47ec1d75021f',1,'crashpad::MinidumpUnloadedModuleListWriter::Freeze()'],['../classcrashpad_1_1MinidumpUserStreamWriter.html#a0e95d95eb75d4878a6377501b08c6df0',1,'crashpad::MinidumpUserStreamWriter::Freeze()'],['../classcrashpad_1_1internal_1_1MinidumpWritable.html#a773db80946a99c6a3cc29c7d4dd77bd6',1,'crashpad::internal::MinidumpWritable::Freeze()']]],
+  ['frompointercast_437',['FromPointerCast',['../namespacecrashpad.html#aa84c4880b695542867ee6ac872f0f98f',1,'crashpad']]],
+  ['fsave_438',['Fsave',['../structcrashpad_1_1CPUContextX86_1_1Fsave.html',1,'crashpad::CPUContextX86']]],
+  ['fsavetofxsave_439',['FsaveToFxsave',['../structcrashpad_1_1CPUContextX86.html#a8b6ecedc4f28b2e6b1564dc57489a8d9',1,'crashpad::CPUContextX86']]],
+  ['fsavetofxsavetagword_440',['FsaveToFxsaveTagWord',['../structcrashpad_1_1CPUContextX86.html#a30c413e9272b7f2167c305a486e88dc0',1,'crashpad::CPUContextX86']]],
+  ['fxsave_441',['Fxsave',['../structcrashpad_1_1CPUContextX86_1_1Fxsave.html',1,'crashpad::CPUContextX86::Fxsave'],['../structcrashpad_1_1CPUContextX86__64_1_1Fxsave.html',1,'crashpad::CPUContextX86_64::Fxsave']]],
+  ['fxsavetofsave_442',['FxsaveToFsave',['../structcrashpad_1_1CPUContextX86.html#ab90efe3c4cf0e10d820a12d7227383c0',1,'crashpad::CPUContextX86']]],
+  ['fxsavetofsavetagword_443',['FxsaveToFsaveTagWord',['../structcrashpad_1_1CPUContextX86.html#aaa6da129178e00395358c4f288d5dc06',1,'crashpad::CPUContextX86']]]
 ];
diff --git a/doc/generated/doxygen/search/all_7.html b/doc/generated/doxygen/search/all_7.html
index 88acd94..e42e45b 100644
--- a/doc/generated/doxygen/search/all_7.html
+++ b/doc/generated/doxygen/search/all_7.html
@@ -1,7 +1,7 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
 <html><head><title></title>
 <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
-<meta name="generator" content="Doxygen 1.8.14"/>
+<meta name="generator" content="Doxygen 1.8.18"/>
 <link rel="stylesheet" type="text/css" href="search.css"/>
 <script type="text/javascript" src="all_7.js"></script>
 <script type="text/javascript" src="search.js"></script>
@@ -23,6 +23,12 @@
 document.getElementById("NoMatches").style.display="none";
 var searchResults = new SearchResults("searchResults");
 searchResults.Search();
+window.addEventListener("message", function(event) {
+  if (event.data == "take_focus") {
+    var elem = searchResults.NavNext(0);
+    if (elem) elem.focus();
+  }
+});
 /* @license-end */
 --></script>
 </div>
diff --git a/doc/generated/doxygen/search/all_7.js b/doc/generated/doxygen/search/all_7.js
index cba2091..d4a861a 100644
--- a/doc/generated/doxygen/search/all_7.js
+++ b/doc/generated/doxygen/search/all_7.js
@@ -1,76 +1,80 @@
 var searchData=
 [
-  ['gather_5findirectly_5freferenced_5fmemory',['gather_indirectly_referenced_memory',['../structcrashpad_1_1CrashpadInfoClientOptions.html#a1b6b914b622f9cb6f69f2b8d92c57138',1,'crashpad::CrashpadInfoClientOptions']]],
-  ['gatherindirectlyreferencedmemory',['GatherIndirectlyReferencedMemory',['../classcrashpad_1_1CrashpadInfoReader.html#a50617d749da8c8138f46604808a7b35e',1,'crashpad::CrashpadInfoReader']]],
-  ['gdihandlebuffercountforbitness',['GdiHandleBufferCountForBitness',['../structcrashpad_1_1process__types_1_1GdiHandleBufferCountForBitness.html',1,'crashpad::process_types']]],
-  ['gdihandlebuffercountforbitness_3c_20internal_3a_3atraits32_20_3e',['GdiHandleBufferCountForBitness&lt; internal::Traits32 &gt;',['../structcrashpad_1_1process__types_1_1GdiHandleBufferCountForBitness_3_01internal_1_1Traits32_01_4.html',1,'crashpad::process_types']]],
-  ['gdihandlebuffercountforbitness_3c_20internal_3a_3atraits64_20_3e',['GdiHandleBufferCountForBitness&lt; internal::Traits64 &gt;',['../structcrashpad_1_1process__types_1_1GdiHandleBufferCountForBitness_3_01internal_1_1Traits64_01_4.html',1,'crashpad::process_types']]],
-  ['general_5fregisters',['general_registers',['../structcrashpad_1_1ProcessReaderFuchsia_1_1Thread.html#af35a515c06a7519f043e907a6cc01bdb',1,'crashpad::ProcessReaderFuchsia::Thread']]],
-  ['get',['get',['../classcrashpad_1_1test_1_1ScopedModuleHandle.html#a920847281a9c89aa156cc2e4e549c737',1,'crashpad::test::ScopedModuleHandle::get()'],['../classcrashpad_1_1AnnotationList.html#a664f120cd933b02f71332eba369bb644',1,'crashpad::AnnotationList::Get()'],['../classcrashpad_1_1test_1_1DisabledTestGtestEnvironment.html#a3237662339dd97372cf7cda76e93006b',1,'crashpad::test::DisabledTestGtestEnvironment::Get()']]],
-  ['get_5ffunction',['GET_FUNCTION',['../get__function_8h.html#a0997574e7522725516242d78632ed686',1,'get_function.h']]],
-  ['get_5ffunction_2eh',['get_function.h',['../get__function_8h.html',1,'']]],
-  ['get_5ffunction_5frequired',['GET_FUNCTION_REQUIRED',['../get__function_8h.html#ae87bc4c8800c7e6f35c06bf48cb636f3',1,'get_function.h']]],
-  ['getattachments',['GetAttachments',['../classcrashpad_1_1CrashReportDatabase_1_1UploadReport.html#a848fc54dd59d748c7bdbdf46286777b9',1,'crashpad::CrashReportDatabase::UploadReport']]],
-  ['getbodystream',['GetBodyStream',['../classcrashpad_1_1HTTPMultipartBuilder.html#a071e0642997cb00acdc966371c2d1100',1,'crashpad::HTTPMultipartBuilder']]],
-  ['getbytesbuffer',['GetBytesBuffer',['../classcrashpad_1_1HTTPBodyStream.html#aa6a460e23c34ff7b2edc056a5ffd11b2',1,'crashpad::HTTPBodyStream::GetBytesBuffer()'],['../classcrashpad_1_1StringHTTPBodyStream.html#afa56035c89a4cfcc0e028c8c1838a56d',1,'crashpad::StringHTTPBodyStream::GetBytesBuffer()'],['../classcrashpad_1_1FileReaderHTTPBodyStream.html#ad17733883c6bcb8858ac84fdaa13c968',1,'crashpad::FileReaderHTTPBodyStream::GetBytesBuffer()'],['../classcrashpad_1_1CompositeHTTPBodyStream.html#a66355480dd05beba77261f0a512d3e70',1,'crashpad::CompositeHTTPBodyStream::GetBytesBuffer()'],['../classcrashpad_1_1GzipHTTPBodyStream.html#a470d17ec47dde6bae9bc11c60d291b55',1,'crashpad::GzipHTTPBodyStream::GetBytesBuffer()']]],
-  ['getchildhandlebykoid',['GetChildHandleByKoid',['../namespacecrashpad.html#aa6874cb85a309af0eb74dbb4690dee1d',1,'crashpad']]],
-  ['getchildhandles',['GetChildHandles',['../namespacecrashpad.html#a28510d6d644d75bdd8dff58ea03de8cc',1,'crashpad']]],
-  ['getchildkoids',['GetChildKoids',['../namespacecrashpad.html#a1a5bb30527c8b31b0cf280e6499d2e01',1,'crashpad']]],
-  ['getclientid',['GetClientID',['../classcrashpad_1_1Settings.html#a5daa0f1799126f64ad515b9da08ef622',1,'crashpad::Settings']]],
-  ['getcompletedreports',['GetCompletedReports',['../classcrashpad_1_1CrashReportDatabase.html#a3aecde1673f34d7789c1b8562242223c',1,'crashpad::CrashReportDatabase::GetCompletedReports()'],['../classcrashpad_1_1CrashReportDatabaseGeneric.html#a59211bd411d4f4438c4686e57d0e527c',1,'crashpad::CrashReportDatabaseGeneric::GetCompletedReports()'],['../classcrashpad_1_1CrashReportDatabaseMac.html#ac05cc3c5354619cb3d17aaee8209fa54',1,'crashpad::CrashReportDatabaseMac::GetCompletedReports()'],['../classcrashpad_1_1CrashReportDatabaseWin.html#ac70f0365623f26abcaf8a1eced25dbc8',1,'crashpad::CrashReportDatabaseWin::GetCompletedReports()']]],
-  ['getcount',['GetCount',['../classcrashpad_1_1TSimpleAddressRangeBag.html#a74b966b1096534a433ef85d242930b4f',1,'crashpad::TSimpleAddressRangeBag::GetCount()'],['../classcrashpad_1_1TSimpleStringDictionary.html#a606dc2d68cdb216a2f4e364786f0390e',1,'crashpad::TSimpleStringDictionary::GetCount()']]],
-  ['getcpuarchitecture',['GetCPUArchitecture',['../classcrashpad_1_1internal_1_1SystemSnapshotFuchsia.html#afd830e273be76193941711f97a66939d',1,'crashpad::internal::SystemSnapshotFuchsia::GetCPUArchitecture()'],['../classcrashpad_1_1internal_1_1SystemSnapshotLinux.html#ab22096c2df15e1b01f288c38de5d75f9',1,'crashpad::internal::SystemSnapshotLinux::GetCPUArchitecture()'],['../classcrashpad_1_1internal_1_1SystemSnapshotMac.html#a6edc3a4f2ecc2008d70d3f7349f31053',1,'crashpad::internal::SystemSnapshotMac::GetCPUArchitecture()'],['../classcrashpad_1_1SystemSnapshot.html#a648208544d9aae4bed72731cfcb9c170',1,'crashpad::SystemSnapshot::GetCPUArchitecture()'],['../classcrashpad_1_1test_1_1TestSystemSnapshot.html#abf9eeb54511b969bcaf4c4427ae99c4d',1,'crashpad::test::TestSystemSnapshot::GetCPUArchitecture()'],['../classcrashpad_1_1internal_1_1SystemSnapshotWin.html#ae16786eb68dc59085d74b177fffe791a',1,'crashpad::internal::SystemSnapshotWin::GetCPUArchitecture()']]],
-  ['getcrashpadinfo',['GetCrashpadInfo',['../structcrashpad_1_1CrashpadInfo.html#a4f8a74e178343694b264f27be26f9898',1,'crashpad::CrashpadInfo::GetCrashpadInfo()'],['../classcrashpad_1_1MachOImageReader.html#a72201407e48e5deb91f60f8bb7029f7a',1,'crashpad::MachOImageReader::GetCrashpadInfo()'],['../classcrashpad_1_1PEImageReader.html#ab22be2306900b9674192a85fa9bc8ecf',1,'crashpad::PEImageReader::GetCrashpadInfo()']]],
-  ['getcrashpadoptions',['GetCrashpadOptions',['../classcrashpad_1_1internal_1_1ModuleSnapshotElf.html#a6e5353be7c92fcf8a805522502d223ed',1,'crashpad::internal::ModuleSnapshotElf::GetCrashpadOptions()'],['../classcrashpad_1_1ProcessSnapshotFuchsia.html#ac504922ad98f0da69e042a4bcac5e29c',1,'crashpad::ProcessSnapshotFuchsia::GetCrashpadOptions()'],['../classcrashpad_1_1ProcessSnapshotLinux.html#a8015ec1cd8f1d6f48a83e89fca27f720',1,'crashpad::ProcessSnapshotLinux::GetCrashpadOptions()'],['../classcrashpad_1_1internal_1_1ModuleSnapshotMac.html#a6ab9e645e32395c104448fe083597509',1,'crashpad::internal::ModuleSnapshotMac::GetCrashpadOptions()'],['../classcrashpad_1_1ProcessSnapshotMac.html#a184d098c74cbc4b476a33005848b5f2e',1,'crashpad::ProcessSnapshotMac::GetCrashpadOptions()'],['../classcrashpad_1_1internal_1_1ModuleSnapshotWin.html#a6b30e66dbd5646a0183daa0cb2865249',1,'crashpad::internal::ModuleSnapshotWin::GetCrashpadOptions()'],['../classcrashpad_1_1ProcessSnapshotWin.html#a58ac5f42e407f23a0c8931ed546d6bcb',1,'crashpad::ProcessSnapshotWin::GetCrashpadOptions()']]],
-  ['getdebugaddress',['GetDebugAddress',['../classcrashpad_1_1ElfImageReader.html#ae456b7627b37bf84f9241de34fde4bdb',1,'crashpad::ElfImageReader']]],
-  ['getdefault',['GetDefault',['../classcrashpad_1_1PruneCondition.html#a71bc322a91e221bfd06c616d7ceafd99',1,'crashpad::PruneCondition']]],
-  ['getdelim',['GetDelim',['../classcrashpad_1_1DelimitedFileReader.html#a6ec6693aed8fd7d5f2176fae5dd2bd27',1,'crashpad::DelimitedFileReader']]],
-  ['getdynamicarrayaddress',['GetDynamicArrayAddress',['../classcrashpad_1_1ElfImageReader.html#a5458c4f58828fc39eacaa76ce4819cef',1,'crashpad::ElfImageReader']]],
-  ['getdynamicsymbol',['GetDynamicSymbol',['../classcrashpad_1_1ElfImageReader.html#ac533f0b854f09963870e4457ff2bce3b',1,'crashpad::ElfImageReader']]],
-  ['getexceptionports',['GetExceptionPorts',['../classcrashpad_1_1ExceptionPorts.html#a55ae807d8ed9e37dec1560043ad3ba63',1,'crashpad::ExceptionPorts']]],
-  ['getfunction',['GetFunction',['../namespacecrashpad_1_1internal.html#a334a660002ce6e6f06432ccf7d3cc50f',1,'crashpad::internal']]],
-  ['getfunctioninternal',['GetFunctionInternal',['../namespacecrashpad_1_1internal.html#aa982a8cad0e72cddf1989d135db3c338',1,'crashpad::internal']]],
-  ['gethandleripcpipe',['GetHandlerIPCPipe',['../classcrashpad_1_1CrashpadClient.html#a2fc86d3d5bc6dcc9c9456e487f516c4d',1,'crashpad::CrashpadClient']]],
-  ['gethandlermachport',['GetHandlerMachPort',['../classcrashpad_1_1CrashpadClient.html#a7463d2dea776beddf8b45d8d17acbf7a',1,'crashpad::CrashpadClient']]],
-  ['gethandlesforchildkoids',['GetHandlesForChildKoids',['../namespacecrashpad.html#ae66342aa7083fb1db6d3d0039a679147',1,'crashpad']]],
-  ['getkoidforhandle',['GetKoidForHandle',['../namespacecrashpad.html#a27d98f6cca0864e9e7a67b8ab95459a3',1,'crashpad']]],
-  ['getlastuploadattempttime',['GetLastUploadAttemptTime',['../classcrashpad_1_1Settings.html#a855f61d6fc73042dcb886ef40d8e4429',1,'crashpad::Settings']]],
-  ['getline',['GetLine',['../classcrashpad_1_1DelimitedFileReader.html#ab77aae5c11bba81e7ff9713d744eb875',1,'crashpad::DelimitedFileReader']]],
-  ['getloadbias',['GetLoadBias',['../classcrashpad_1_1ElfImageReader.html#a8a5c9e9b48422e429866e07bd373080d',1,'crashpad::ElfImageReader']]],
-  ['getmainarguments',['GetMainArguments',['../namespacecrashpad_1_1test.html#a04f9df0a866217f549d350e196488558',1,'crashpad::test']]],
-  ['getmemorymap',['GetMemoryMap',['../classcrashpad_1_1ProcessReaderLinux.html#abb4f75965d3d3b250e23a94f3c455e0d',1,'crashpad::ProcessReaderLinux']]],
-  ['getminidumpsimplestringdictionaryentry',['GetMinidumpSimpleStringDictionaryEntry',['../classcrashpad_1_1MinidumpSimpleStringDictionaryEntryWriter.html#a4f40a44af60e1137a2e3b98acdcda8b9',1,'crashpad::MinidumpSimpleStringDictionaryEntryWriter']]],
-  ['getmoduletype',['GetModuleType',['../classcrashpad_1_1internal_1_1ModuleSnapshotElf.html#a8a1a22721753039eca4dc9e3f13ed036',1,'crashpad::internal::ModuleSnapshotElf::GetModuleType()'],['../classcrashpad_1_1internal_1_1ModuleSnapshotMac.html#a32938e5be450dedd07418f0ef233513b',1,'crashpad::internal::ModuleSnapshotMac::GetModuleType()'],['../classcrashpad_1_1internal_1_1ModuleSnapshotMinidump.html#a65a35264229425a915be34472bfa70cc',1,'crashpad::internal::ModuleSnapshotMinidump::GetModuleType()'],['../classcrashpad_1_1ModuleSnapshot.html#abbed0f3c66180be9ab625fc07375dea8',1,'crashpad::ModuleSnapshot::GetModuleType()'],['../classcrashpad_1_1internal_1_1ModuleSnapshotSanitized.html#af2ef4774fbf45cce2e5a9db3e33b2b96',1,'crashpad::internal::ModuleSnapshotSanitized::GetModuleType()'],['../classcrashpad_1_1test_1_1TestModuleSnapshot.html#a91434689ef1037cb0e1a22e2902d1ebd',1,'crashpad::test::TestModuleSnapshot::GetModuleType()'],['../classcrashpad_1_1internal_1_1ModuleSnapshotWin.html#a7ae6fbe01d2eb43f956c415ff318c658',1,'crashpad::internal::ModuleSnapshotWin::GetModuleType()']]],
-  ['getmoduleversionandtype',['GetModuleVersionAndType',['../namespacecrashpad.html#af5f4414be804bdcd71f57053d7147eff',1,'crashpad']]],
-  ['getnumberofsymbolentriesfromdtgnuhash',['GetNumberOfSymbolEntriesFromDtGnuHash',['../classcrashpad_1_1ElfImageReader.html#ae15299d9203eac0d66ed38c1e9a47288',1,'crashpad::ElfImageReader']]],
-  ['getnumberofsymbolentriesfromdthash',['GetNumberOfSymbolEntriesFromDtHash',['../classcrashpad_1_1ElfImageReader.html#af5d598e330fdf85c9eb07174628ee6a7',1,'crashpad::ElfImageReader']]],
-  ['getoperatingsystem',['GetOperatingSystem',['../classcrashpad_1_1internal_1_1SystemSnapshotFuchsia.html#a75a3f661b7ed4711959329acdac3fa51',1,'crashpad::internal::SystemSnapshotFuchsia::GetOperatingSystem()'],['../classcrashpad_1_1internal_1_1SystemSnapshotLinux.html#ae2ef1afde8f67ddc9f9c6ebfb2d14267',1,'crashpad::internal::SystemSnapshotLinux::GetOperatingSystem()'],['../classcrashpad_1_1internal_1_1SystemSnapshotMac.html#a20df9fd24d11338fdc84f6072c2354f3',1,'crashpad::internal::SystemSnapshotMac::GetOperatingSystem()'],['../classcrashpad_1_1SystemSnapshot.html#a4285939aa1ed4cae2aa70db4589281f3',1,'crashpad::SystemSnapshot::GetOperatingSystem()'],['../classcrashpad_1_1test_1_1TestSystemSnapshot.html#ac81f91ad72ed410ffa904dede77a320a',1,'crashpad::test::TestSystemSnapshot::GetOperatingSystem()'],['../classcrashpad_1_1internal_1_1SystemSnapshotWin.html#a94170349fe17328ddccc27d09ea5e868',1,'crashpad::internal::SystemSnapshotWin::GetOperatingSystem()']]],
-  ['getpendingreports',['GetPendingReports',['../classcrashpad_1_1CrashReportDatabase.html#a508353ae8893bf48a5ffcc9c74b03223',1,'crashpad::CrashReportDatabase::GetPendingReports()'],['../classcrashpad_1_1CrashReportDatabaseGeneric.html#a8cdc4769b0d7a0964ea9fa5584ba05e9',1,'crashpad::CrashReportDatabaseGeneric::GetPendingReports()'],['../classcrashpad_1_1CrashReportDatabaseMac.html#aa6ad8f281d825122e9a9872c82612d0e',1,'crashpad::CrashReportDatabaseMac::GetPendingReports()'],['../classcrashpad_1_1CrashReportDatabaseWin.html#a16ddf168ba04b4e889a18882b5a7e280',1,'crashpad::CrashReportDatabaseWin::GetPendingReports()']]],
-  ['getprocessfromkoid',['GetProcessFromKoid',['../namespacecrashpad.html#a29be0e14e44b1991d3a8161ec4754de2',1,'crashpad']]],
-  ['getprocessid',['GetProcessID',['../classcrashpad_1_1test_1_1FakePtraceConnection.html#ab2a78bada9243651ec6e47e2decc021e',1,'crashpad::test::FakePtraceConnection::GetProcessID()'],['../classcrashpad_1_1DirectPtraceConnection.html#a8e1965e4dc41a16c55d514fbc768e2aa',1,'crashpad::DirectPtraceConnection::GetProcessID()'],['../classcrashpad_1_1PtraceClient.html#a92f0d406ecf375e6051c444b89045dd1',1,'crashpad::PtraceClient::GetProcessID()'],['../classcrashpad_1_1PtraceConnection.html#aef338d6b3197a8aaac307ec32844dbb9',1,'crashpad::PtraceConnection::GetProcessID()']]],
-  ['getprocessinfo',['GetProcessInfo',['../classcrashpad_1_1ProcessReaderWin.html#af3830be2b7bc38bd37e3b211297ff42a',1,'crashpad::ProcessReaderWin']]],
-  ['getprogramheadertableaddress',['GetProgramHeaderTableAddress',['../classcrashpad_1_1ElfImageReader.html#ae10b55a8e2aad9cae071262285566be2',1,'crashpad::ElfImageReader']]],
-  ['getreadableranges',['GetReadableRanges',['../classcrashpad_1_1internal_1_1CaptureMemory_1_1Delegate.html#a24023e17234ad35e6fc226f3c068b41d',1,'crashpad::internal::CaptureMemory::Delegate::GetReadableRanges()'],['../classcrashpad_1_1internal_1_1CaptureMemoryDelegateWin.html#a7e2ec7151960ab8f548d6fb34ea29525',1,'crashpad::internal::CaptureMemoryDelegateWin::GetReadableRanges()'],['../classcrashpad_1_1ProcessInfo.html#a96ddc54651cdea815f8f88a5ae00f0ab',1,'crashpad::ProcessInfo::GetReadableRanges()']]],
-  ['getreadablerangesofmemorymap',['GetReadableRangesOfMemoryMap',['../namespacecrashpad.html#a794c1a44de599deb3e261eab0bd6c03b',1,'crashpad']]],
-  ['getreportforuploading',['GetReportForUploading',['../classcrashpad_1_1CrashReportDatabase.html#aa001e2fca87d2aa303334fe730955249',1,'crashpad::CrashReportDatabase::GetReportForUploading()'],['../classcrashpad_1_1CrashReportDatabaseGeneric.html#a4204cbbd07f3b8e58c4ef193e696d7c9',1,'crashpad::CrashReportDatabaseGeneric::GetReportForUploading()'],['../classcrashpad_1_1CrashReportDatabaseMac.html#aa30fc6ae311130ee5702ad4e0b3fc099',1,'crashpad::CrashReportDatabaseMac::GetReportForUploading()'],['../classcrashpad_1_1CrashReportDatabaseWin.html#a34ec65f696f0284ac0890dc268902154',1,'crashpad::CrashReportDatabaseWin::GetReportForUploading()']]],
-  ['getsectionatindex',['GetSectionAtIndex',['../classcrashpad_1_1MachOImageReader.html#ac9a2388f42c8d4c5c01ca007e93079fc',1,'crashpad::MachOImageReader::GetSectionAtIndex()'],['../classcrashpad_1_1MachOImageSegmentReader.html#a370e8711294ba506de99e093ac879357',1,'crashpad::MachOImageSegmentReader::GetSectionAtIndex()']]],
-  ['getsectionbyname',['GetSectionByName',['../classcrashpad_1_1MachOImageReader.html#a1917ca481052f1d2de7163cb6f8701cc',1,'crashpad::MachOImageReader::GetSectionByName()'],['../classcrashpad_1_1MachOImageSegmentReader.html#a2f2f06905518f693178e52ee14c57e9e',1,'crashpad::MachOImageSegmentReader::GetSectionByName()']]],
-  ['getsecuritydescriptorfornamedpipeinstance',['GetSecurityDescriptorForNamedPipeInstance',['../namespacecrashpad.html#af22242667ee950fe12a99b298dda5e08',1,'crashpad']]],
-  ['getsegmentbyname',['GetSegmentByName',['../classcrashpad_1_1MachOImageReader.html#a687d6ad610407967e283d8ba8b6e2db4',1,'crashpad::MachOImageReader']]],
-  ['getselfprocess',['GetSelfProcess',['../namespacecrashpad_1_1test.html#a28bab7cf5bb0010f068fbd2cbfd35874',1,'crashpad::test']]],
-  ['getsettings',['GetSettings',['../classcrashpad_1_1CrashReportDatabase.html#a705a5c510ba8eeda15bf4fe9af6e37b1',1,'crashpad::CrashReportDatabase::GetSettings()'],['../classcrashpad_1_1CrashReportDatabaseGeneric.html#a91406c5fbec397b15aac2b0964e9d53e',1,'crashpad::CrashReportDatabaseGeneric::GetSettings()'],['../classcrashpad_1_1CrashReportDatabaseMac.html#a2e42d9d3d4d9f96285ba504d7668a34b',1,'crashpad::CrashReportDatabaseMac::GetSettings()'],['../classcrashpad_1_1CrashReportDatabaseWin.html#a6937857d53e9e7de656cb5388d91a1d0',1,'crashpad::CrashReportDatabaseWin::GetSettings()']]],
-  ['getsymbol',['GetSymbol',['../classcrashpad_1_1ElfSymbolTableReader.html#a9f02d957f5d97fb90618605d19f97c66',1,'crashpad::ElfSymbolTableReader']]],
-  ['gettempdirpath',['GetTempDirPath',['../classcrashpad_1_1test_1_1WinMultiprocessWithTempDir.html#aefc85f2324237a1404d8ee46cc522157',1,'crashpad::test::WinMultiprocessWithTempDir']]],
-  ['getthreadinfo',['GetThreadInfo',['../classcrashpad_1_1test_1_1FakePtraceConnection.html#a8dc87c797183dd98e045e17d1a4e1845',1,'crashpad::test::FakePtraceConnection::GetThreadInfo()'],['../classcrashpad_1_1DirectPtraceConnection.html#ad8cc3c3b05ee6191e9d251449b47a040',1,'crashpad::DirectPtraceConnection::GetThreadInfo()'],['../classcrashpad_1_1PtraceClient.html#a2939beb155c48fc303fe1f7c81f8f81d',1,'crashpad::PtraceClient::GetThreadInfo()'],['../classcrashpad_1_1PtraceConnection.html#a76eb577d671d45fc9eb9eae52a7ae629',1,'crashpad::PtraceConnection::GetThreadInfo()'],['../classcrashpad_1_1Ptracer.html#ae6b7f81ee593a72d38789e890f5abd1d',1,'crashpad::Ptracer::GetThreadInfo()']]],
-  ['getthreadinforesponse',['GetThreadInfoResponse',['../structcrashpad_1_1PtraceBroker_1_1GetThreadInfoResponse.html',1,'crashpad::PtraceBroker']]],
-  ['gettimeofday',['GetTimeOfDay',['../namespacecrashpad.html#ad150794de658f3bec7f37aa33ac521c4',1,'crashpad']]],
-  ['gettls',['GetTLS',['../namespacecrashpad_1_1test.html#ab5dd0773c6a29a2bd213336d6654e58d',1,'crashpad::test']]],
-  ['getuploadsenabled',['GetUploadsEnabled',['../classcrashpad_1_1Settings.html#a49198982b5d7f82fa3096b34cda70015',1,'crashpad::Settings']]],
-  ['getvalue',['GetValue',['../classcrashpad_1_1ElfDynamicArrayReader.html#a786c5fc8c507272a5455690cb2b9ee78',1,'crashpad::ElfDynamicArrayReader::GetValue()'],['../classcrashpad_1_1AuxiliaryVector.html#ae00dc7ebf414b994a4a9330ddc2a6e56',1,'crashpad::AuxiliaryVector::GetValue()']]],
-  ['getvalueforkey',['GetValueForKey',['../classcrashpad_1_1TSimpleStringDictionary.html#a8825b994344348fa88bca8ce8cd95e96',1,'crashpad::TSimpleStringDictionary']]],
-  ['granted_5faccess',['granted_access',['../structcrashpad_1_1HandleSnapshot.html#a6d5ba8ac07378bd893608c890c946139',1,'crashpad::HandleSnapshot::granted_access()'],['../structcrashpad_1_1ProcessInfo_1_1Handle.html#acab654d299712c8e2993d9489be2b30d',1,'crashpad::ProcessInfo::Handle::granted_access()']]],
-  ['grantedaccess',['GrantedAccess',['../structMINIDUMP__HANDLE__DESCRIPTOR.html#a1be95e43b44a564dfb059ce169dc7dff',1,'MINIDUMP_HANDLE_DESCRIPTOR']]],
-  ['gtest_5fdeath_2eh',['gtest_death.h',['../gtest__death_8h.html',1,'']]],
-  ['gtest_5fdisabled_2eh',['gtest_disabled.h',['../gtest__disabled_8h.html',1,'']]],
-  ['gziphttpbodystream',['GzipHTTPBodyStream',['../classcrashpad_1_1GzipHTTPBodyStream.html',1,'crashpad']]]
+  ['gather_5findirectly_5freferenced_5fmemory_444',['gather_indirectly_referenced_memory',['../structcrashpad_1_1CrashpadInfoClientOptions.html#a1b6b914b622f9cb6f69f2b8d92c57138',1,'crashpad::CrashpadInfoClientOptions']]],
+  ['gatherindirectlyreferencedmemory_445',['GatherIndirectlyReferencedMemory',['../classcrashpad_1_1CrashpadInfoReader.html#a50617d749da8c8138f46604808a7b35e',1,'crashpad::CrashpadInfoReader']]],
+  ['gdihandlebuffercountforbitness_446',['GdiHandleBufferCountForBitness',['../structcrashpad_1_1process__types_1_1GdiHandleBufferCountForBitness.html',1,'crashpad::process_types']]],
+  ['gdihandlebuffercountforbitness_3c_20internal_3a_3atraits32_20_3e_447',['GdiHandleBufferCountForBitness&lt; internal::Traits32 &gt;',['../structcrashpad_1_1process__types_1_1GdiHandleBufferCountForBitness_3_01internal_1_1Traits32_01_4.html',1,'crashpad::process_types']]],
+  ['gdihandlebuffercountforbitness_3c_20internal_3a_3atraits64_20_3e_448',['GdiHandleBufferCountForBitness&lt; internal::Traits64 &gt;',['../structcrashpad_1_1process__types_1_1GdiHandleBufferCountForBitness_3_01internal_1_1Traits64_01_4.html',1,'crashpad::process_types']]],
+  ['general_5fregisters_449',['general_registers',['../structcrashpad_1_1ProcessReaderFuchsia_1_1Thread.html#af35a515c06a7519f043e907a6cc01bdb',1,'crashpad::ProcessReaderFuchsia::Thread']]],
+  ['get_450',['Get',['../classcrashpad_1_1AnnotationList.html#a664f120cd933b02f71332eba369bb644',1,'crashpad::AnnotationList::Get()'],['../classcrashpad_1_1test_1_1ScopedModuleHandle.html#a920847281a9c89aa156cc2e4e549c737',1,'crashpad::test::ScopedModuleHandle::get()']]],
+  ['get_5ffunction_451',['GET_FUNCTION',['../get__function_8h.html#a0997574e7522725516242d78632ed686',1,'get_function.h']]],
+  ['get_5ffunction_2eh_452',['get_function.h',['../get__function_8h.html',1,'']]],
+  ['get_5ffunction_5frequired_453',['GET_FUNCTION_REQUIRED',['../get__function_8h.html#ae87bc4c8800c7e6f35c06bf48cb636f3',1,'get_function.h']]],
+  ['getattachments_454',['GetAttachments',['../classcrashpad_1_1CrashReportDatabase_1_1UploadReport.html#a848fc54dd59d748c7bdbdf46286777b9',1,'crashpad::CrashReportDatabase::UploadReport']]],
+  ['getbodystream_455',['GetBodyStream',['../classcrashpad_1_1HTTPMultipartBuilder.html#a071e0642997cb00acdc966371c2d1100',1,'crashpad::HTTPMultipartBuilder']]],
+  ['getboottime_456',['GetBootTime',['../namespacecrashpad.html#a546d3f9feba8be654adc0292f99e043a',1,'crashpad']]],
+  ['getbytesbuffer_457',['GetBytesBuffer',['../classcrashpad_1_1HTTPBodyStream.html#aa6a460e23c34ff7b2edc056a5ffd11b2',1,'crashpad::HTTPBodyStream::GetBytesBuffer()'],['../classcrashpad_1_1StringHTTPBodyStream.html#afa56035c89a4cfcc0e028c8c1838a56d',1,'crashpad::StringHTTPBodyStream::GetBytesBuffer()'],['../classcrashpad_1_1FileReaderHTTPBodyStream.html#ad17733883c6bcb8858ac84fdaa13c968',1,'crashpad::FileReaderHTTPBodyStream::GetBytesBuffer()'],['../classcrashpad_1_1CompositeHTTPBodyStream.html#a66355480dd05beba77261f0a512d3e70',1,'crashpad::CompositeHTTPBodyStream::GetBytesBuffer()'],['../classcrashpad_1_1GzipHTTPBodyStream.html#a470d17ec47dde6bae9bc11c60d291b55',1,'crashpad::GzipHTTPBodyStream::GetBytesBuffer()']]],
+  ['getchildkoids_458',['GetChildKoids',['../namespacecrashpad.html#a4f31c2f8b1cfea873b757dc486281437',1,'crashpad']]],
+  ['getclientid_459',['GetClientID',['../classcrashpad_1_1Settings.html#a5daa0f1799126f64ad515b9da08ef622',1,'crashpad::Settings']]],
+  ['getcompletedreports_460',['GetCompletedReports',['../classcrashpad_1_1CrashReportDatabase.html#a3aecde1673f34d7789c1b8562242223c',1,'crashpad::CrashReportDatabase::GetCompletedReports()'],['../classcrashpad_1_1CrashReportDatabaseGeneric.html#a59211bd411d4f4438c4686e57d0e527c',1,'crashpad::CrashReportDatabaseGeneric::GetCompletedReports()'],['../classcrashpad_1_1CrashReportDatabaseMac.html#ac05cc3c5354619cb3d17aaee8209fa54',1,'crashpad::CrashReportDatabaseMac::GetCompletedReports()'],['../classcrashpad_1_1CrashReportDatabaseWin.html#ac70f0365623f26abcaf8a1eced25dbc8',1,'crashpad::CrashReportDatabaseWin::GetCompletedReports()']]],
+  ['getcount_461',['GetCount',['../classcrashpad_1_1TSimpleAddressRangeBag.html#a74b966b1096534a433ef85d242930b4f',1,'crashpad::TSimpleAddressRangeBag::GetCount()'],['../classcrashpad_1_1TSimpleStringDictionary.html#a606dc2d68cdb216a2f4e364786f0390e',1,'crashpad::TSimpleStringDictionary::GetCount()']]],
+  ['getcpuarchitecture_462',['GetCPUArchitecture',['../classcrashpad_1_1internal_1_1SystemSnapshotFuchsia.html#afd830e273be76193941711f97a66939d',1,'crashpad::internal::SystemSnapshotFuchsia::GetCPUArchitecture()'],['../classcrashpad_1_1internal_1_1SystemSnapshotIOS.html#a561b0afcdb5514082e3094fbf57f051c',1,'crashpad::internal::SystemSnapshotIOS::GetCPUArchitecture()'],['../classcrashpad_1_1internal_1_1SystemSnapshotLinux.html#ab22096c2df15e1b01f288c38de5d75f9',1,'crashpad::internal::SystemSnapshotLinux::GetCPUArchitecture()'],['../classcrashpad_1_1internal_1_1SystemSnapshotMac.html#a6edc3a4f2ecc2008d70d3f7349f31053',1,'crashpad::internal::SystemSnapshotMac::GetCPUArchitecture()'],['../classcrashpad_1_1internal_1_1SystemSnapshotMinidump.html#ae96f08b48f465a29d76ec15ab40c1b59',1,'crashpad::internal::SystemSnapshotMinidump::GetCPUArchitecture()'],['../classcrashpad_1_1SystemSnapshot.html#a648208544d9aae4bed72731cfcb9c170',1,'crashpad::SystemSnapshot::GetCPUArchitecture()'],['../classcrashpad_1_1test_1_1TestSystemSnapshot.html#abf9eeb54511b969bcaf4c4427ae99c4d',1,'crashpad::test::TestSystemSnapshot::GetCPUArchitecture()'],['../classcrashpad_1_1internal_1_1SystemSnapshotWin.html#ae16786eb68dc59085d74b177fffe791a',1,'crashpad::internal::SystemSnapshotWin::GetCPUArchitecture()']]],
+  ['getcrashpadinfo_463',['GetCrashpadInfo',['../structcrashpad_1_1CrashpadInfo.html#a4f8a74e178343694b264f27be26f9898',1,'crashpad::CrashpadInfo::GetCrashpadInfo()'],['../classcrashpad_1_1MachOImageReader.html#a72201407e48e5deb91f60f8bb7029f7a',1,'crashpad::MachOImageReader::GetCrashpadInfo()'],['../classcrashpad_1_1PEImageReader.html#ab22be2306900b9674192a85fa9bc8ecf',1,'crashpad::PEImageReader::GetCrashpadInfo()']]],
+  ['getcrashpadinfosection_464',['GetCrashpadInfoSection',['../classcrashpad_1_1PEImageReader.html#a359cc8a422ff38fe844aa65670322e49',1,'crashpad::PEImageReader']]],
+  ['getcrashpadoptions_465',['GetCrashpadOptions',['../classcrashpad_1_1internal_1_1ModuleSnapshotElf.html#a6e5353be7c92fcf8a805522502d223ed',1,'crashpad::internal::ModuleSnapshotElf::GetCrashpadOptions()'],['../classcrashpad_1_1ProcessSnapshotFuchsia.html#ac504922ad98f0da69e042a4bcac5e29c',1,'crashpad::ProcessSnapshotFuchsia::GetCrashpadOptions()'],['../classcrashpad_1_1internal_1_1ModuleSnapshotIOS.html#a762913604f414a67b7d5c82429936036',1,'crashpad::internal::ModuleSnapshotIOS::GetCrashpadOptions()'],['../classcrashpad_1_1ProcessSnapshotLinux.html#a8015ec1cd8f1d6f48a83e89fca27f720',1,'crashpad::ProcessSnapshotLinux::GetCrashpadOptions()'],['../classcrashpad_1_1internal_1_1ModuleSnapshotMac.html#a6ab9e645e32395c104448fe083597509',1,'crashpad::internal::ModuleSnapshotMac::GetCrashpadOptions()'],['../classcrashpad_1_1ProcessSnapshotMac.html#a184d098c74cbc4b476a33005848b5f2e',1,'crashpad::ProcessSnapshotMac::GetCrashpadOptions()'],['../classcrashpad_1_1internal_1_1ModuleSnapshotWin.html#a6b30e66dbd5646a0183daa0cb2865249',1,'crashpad::internal::ModuleSnapshotWin::GetCrashpadOptions()'],['../classcrashpad_1_1ProcessSnapshotWin.html#a58ac5f42e407f23a0c8931ed546d6bcb',1,'crashpad::ProcessSnapshotWin::GetCrashpadOptions()']]],
+  ['getdebugaddress_466',['GetDebugAddress',['../classcrashpad_1_1ElfImageReader.html#ae456b7627b37bf84f9241de34fde4bdb',1,'crashpad::ElfImageReader']]],
+  ['getdefault_467',['GetDefault',['../classcrashpad_1_1PruneCondition.html#a71bc322a91e221bfd06c616d7ceafd99',1,'crashpad::PruneCondition']]],
+  ['getdelim_468',['GetDelim',['../classcrashpad_1_1DelimitedFileReader.html#a6ec6693aed8fd7d5f2176fae5dd2bd27',1,'crashpad::DelimitedFileReader']]],
+  ['getdynamicarrayaddress_469',['GetDynamicArrayAddress',['../classcrashpad_1_1ElfImageReader.html#a5458c4f58828fc39eacaa76ce4819cef',1,'crashpad::ElfImageReader']]],
+  ['getdynamicsymbol_470',['GetDynamicSymbol',['../classcrashpad_1_1ElfImageReader.html#ac533f0b854f09963870e4457ff2bce3b',1,'crashpad::ElfImageReader']]],
+  ['getexceptionports_471',['GetExceptionPorts',['../classcrashpad_1_1ExceptionPorts.html#a55ae807d8ed9e37dec1560043ad3ba63',1,'crashpad::ExceptionPorts']]],
+  ['getfallbacksecuritydescriptorfornamedpipeinstance_472',['GetFallbackSecurityDescriptorForNamedPipeInstance',['../namespacecrashpad.html#a8dec2ab03620dcacc0b0d60ae0845f3c',1,'crashpad']]],
+  ['getfunction_473',['GetFunction',['../namespacecrashpad_1_1internal.html#a334a660002ce6e6f06432ccf7d3cc50f',1,'crashpad::internal']]],
+  ['getfunctioninternal_474',['GetFunctionInternal',['../namespacecrashpad_1_1internal.html#aa982a8cad0e72cddf1989d135db3c338',1,'crashpad::internal']]],
+  ['gethandlercredentials_475',['GetHandlerCredentials',['../classcrashpad_1_1ExceptionHandlerClient.html#a9b18c3f03172565574c386e92b69c2b5',1,'crashpad::ExceptionHandlerClient']]],
+  ['gethandleripcpipe_476',['GetHandlerIPCPipe',['../classcrashpad_1_1CrashpadClient.html#a2fc86d3d5bc6dcc9c9456e487f516c4d',1,'crashpad::CrashpadClient']]],
+  ['gethandlermachport_477',['GetHandlerMachPort',['../classcrashpad_1_1CrashpadClient.html#a7463d2dea776beddf8b45d8d17acbf7a',1,'crashpad::CrashpadClient']]],
+  ['gethandlersocket_478',['GetHandlerSocket',['../classcrashpad_1_1CrashpadClient.html#a7f78d5b29981a529a181734f14aa0bf5',1,'crashpad::CrashpadClient']]],
+  ['gethandlesforthreadkoids_479',['GetHandlesForThreadKoids',['../namespacecrashpad.html#a24450f6cd81133935420337540b4d62b',1,'crashpad']]],
+  ['getkoidforhandle_480',['GetKoidForHandle',['../namespacecrashpad.html#aa78f92ab17c2ca6a7a86edc949ac1fde',1,'crashpad']]],
+  ['getlastuploadattempttime_481',['GetLastUploadAttemptTime',['../classcrashpad_1_1Settings.html#a855f61d6fc73042dcb886ef40d8e4429',1,'crashpad::Settings']]],
+  ['getline_482',['GetLine',['../classcrashpad_1_1DelimitedFileReader.html#ab77aae5c11bba81e7ff9713d744eb875',1,'crashpad::DelimitedFileReader']]],
+  ['getloadbias_483',['GetLoadBias',['../classcrashpad_1_1ElfImageReader.html#a8a5c9e9b48422e429866e07bd373080d',1,'crashpad::ElfImageReader']]],
+  ['getmainarguments_484',['GetMainArguments',['../namespacecrashpad_1_1test.html#a04f9df0a866217f549d350e196488558',1,'crashpad::test']]],
+  ['getmemorymap_485',['GetMemoryMap',['../classcrashpad_1_1ProcessReaderLinux.html#abb4f75965d3d3b250e23a94f3c455e0d',1,'crashpad::ProcessReaderLinux']]],
+  ['getminidumpsimplestringdictionaryentry_486',['GetMinidumpSimpleStringDictionaryEntry',['../classcrashpad_1_1MinidumpSimpleStringDictionaryEntryWriter.html#a4f40a44af60e1137a2e3b98acdcda8b9',1,'crashpad::MinidumpSimpleStringDictionaryEntryWriter']]],
+  ['getmoduletype_487',['GetModuleType',['../classcrashpad_1_1internal_1_1ModuleSnapshotElf.html#a8a1a22721753039eca4dc9e3f13ed036',1,'crashpad::internal::ModuleSnapshotElf::GetModuleType()'],['../classcrashpad_1_1internal_1_1ModuleSnapshotIOS.html#ad257662899da9b2c5d684ad6a08d258c',1,'crashpad::internal::ModuleSnapshotIOS::GetModuleType()'],['../classcrashpad_1_1internal_1_1ModuleSnapshotMac.html#a32938e5be450dedd07418f0ef233513b',1,'crashpad::internal::ModuleSnapshotMac::GetModuleType()'],['../classcrashpad_1_1internal_1_1ModuleSnapshotMinidump.html#a65a35264229425a915be34472bfa70cc',1,'crashpad::internal::ModuleSnapshotMinidump::GetModuleType()'],['../classcrashpad_1_1ModuleSnapshot.html#abbed0f3c66180be9ab625fc07375dea8',1,'crashpad::ModuleSnapshot::GetModuleType()'],['../classcrashpad_1_1internal_1_1ModuleSnapshotSanitized.html#af2ef4774fbf45cce2e5a9db3e33b2b96',1,'crashpad::internal::ModuleSnapshotSanitized::GetModuleType()'],['../classcrashpad_1_1test_1_1TestModuleSnapshot.html#a91434689ef1037cb0e1a22e2902d1ebd',1,'crashpad::test::TestModuleSnapshot::GetModuleType()'],['../classcrashpad_1_1internal_1_1ModuleSnapshotWin.html#a7ae6fbe01d2eb43f956c415ff318c658',1,'crashpad::internal::ModuleSnapshotWin::GetModuleType()']]],
+  ['getmoduleversionandtype_488',['GetModuleVersionAndType',['../namespacecrashpad.html#af5f4414be804bdcd71f57053d7147eff',1,'crashpad']]],
+  ['getnumberofsymbolentriesfromdtgnuhash_489',['GetNumberOfSymbolEntriesFromDtGnuHash',['../classcrashpad_1_1ElfImageReader.html#ae15299d9203eac0d66ed38c1e9a47288',1,'crashpad::ElfImageReader']]],
+  ['getnumberofsymbolentriesfromdthash_490',['GetNumberOfSymbolEntriesFromDtHash',['../classcrashpad_1_1ElfImageReader.html#af5d598e330fdf85c9eb07174628ee6a7',1,'crashpad::ElfImageReader']]],
+  ['getoperatingsystem_491',['GetOperatingSystem',['../classcrashpad_1_1internal_1_1SystemSnapshotFuchsia.html#a75a3f661b7ed4711959329acdac3fa51',1,'crashpad::internal::SystemSnapshotFuchsia::GetOperatingSystem()'],['../classcrashpad_1_1internal_1_1SystemSnapshotIOS.html#a2099e36cfd2862ffb6f07ac21214499c',1,'crashpad::internal::SystemSnapshotIOS::GetOperatingSystem()'],['../classcrashpad_1_1internal_1_1SystemSnapshotLinux.html#ae2ef1afde8f67ddc9f9c6ebfb2d14267',1,'crashpad::internal::SystemSnapshotLinux::GetOperatingSystem()'],['../classcrashpad_1_1internal_1_1SystemSnapshotMac.html#a20df9fd24d11338fdc84f6072c2354f3',1,'crashpad::internal::SystemSnapshotMac::GetOperatingSystem()'],['../classcrashpad_1_1internal_1_1SystemSnapshotMinidump.html#adf1103c54a049ab765d5d6601726e7b8',1,'crashpad::internal::SystemSnapshotMinidump::GetOperatingSystem()'],['../classcrashpad_1_1SystemSnapshot.html#a4285939aa1ed4cae2aa70db4589281f3',1,'crashpad::SystemSnapshot::GetOperatingSystem()'],['../classcrashpad_1_1test_1_1TestSystemSnapshot.html#ac81f91ad72ed410ffa904dede77a320a',1,'crashpad::test::TestSystemSnapshot::GetOperatingSystem()'],['../classcrashpad_1_1internal_1_1SystemSnapshotWin.html#a94170349fe17328ddccc27d09ea5e868',1,'crashpad::internal::SystemSnapshotWin::GetOperatingSystem()']]],
+  ['getpendingreports_492',['GetPendingReports',['../classcrashpad_1_1CrashReportDatabase.html#a508353ae8893bf48a5ffcc9c74b03223',1,'crashpad::CrashReportDatabase::GetPendingReports()'],['../classcrashpad_1_1CrashReportDatabaseGeneric.html#a8cdc4769b0d7a0964ea9fa5584ba05e9',1,'crashpad::CrashReportDatabaseGeneric::GetPendingReports()'],['../classcrashpad_1_1CrashReportDatabaseMac.html#aa6ad8f281d825122e9a9872c82612d0e',1,'crashpad::CrashReportDatabaseMac::GetPendingReports()'],['../classcrashpad_1_1CrashReportDatabaseWin.html#a16ddf168ba04b4e889a18882b5a7e280',1,'crashpad::CrashReportDatabaseWin::GetPendingReports()']]],
+  ['getprocessid_493',['GetProcessID',['../classcrashpad_1_1test_1_1FakePtraceConnection.html#ab2a78bada9243651ec6e47e2decc021e',1,'crashpad::test::FakePtraceConnection::GetProcessID()'],['../classcrashpad_1_1DirectPtraceConnection.html#a8e1965e4dc41a16c55d514fbc768e2aa',1,'crashpad::DirectPtraceConnection::GetProcessID()'],['../classcrashpad_1_1PtraceClient.html#a92f0d406ecf375e6051c444b89045dd1',1,'crashpad::PtraceClient::GetProcessID()'],['../classcrashpad_1_1PtraceConnection.html#aef338d6b3197a8aaac307ec32844dbb9',1,'crashpad::PtraceConnection::GetProcessID()']]],
+  ['getprocessinfo_494',['GetProcessInfo',['../classcrashpad_1_1ProcessReaderWin.html#af3830be2b7bc38bd37e3b211297ff42a',1,'crashpad::ProcessReaderWin']]],
+  ['getprogramheadertableaddress_495',['GetProgramHeaderTableAddress',['../classcrashpad_1_1ElfImageReader.html#ae10b55a8e2aad9cae071262285566be2',1,'crashpad::ElfImageReader']]],
+  ['getreadableranges_496',['GetReadableRanges',['../classcrashpad_1_1internal_1_1CaptureMemory_1_1Delegate.html#a24023e17234ad35e6fc226f3c068b41d',1,'crashpad::internal::CaptureMemory::Delegate::GetReadableRanges()'],['../classcrashpad_1_1internal_1_1CaptureMemoryDelegateWin.html#a7e2ec7151960ab8f548d6fb34ea29525',1,'crashpad::internal::CaptureMemoryDelegateWin::GetReadableRanges()'],['../classcrashpad_1_1ProcessInfo.html#a96ddc54651cdea815f8f88a5ae00f0ab',1,'crashpad::ProcessInfo::GetReadableRanges()']]],
+  ['getreadablerangesofmemorymap_497',['GetReadableRangesOfMemoryMap',['../namespacecrashpad.html#a794c1a44de599deb3e261eab0bd6c03b',1,'crashpad']]],
+  ['getreportforuploading_498',['GetReportForUploading',['../classcrashpad_1_1CrashReportDatabase.html#aa001e2fca87d2aa303334fe730955249',1,'crashpad::CrashReportDatabase::GetReportForUploading()'],['../classcrashpad_1_1CrashReportDatabaseGeneric.html#a4204cbbd07f3b8e58c4ef193e696d7c9',1,'crashpad::CrashReportDatabaseGeneric::GetReportForUploading()'],['../classcrashpad_1_1CrashReportDatabaseMac.html#aa30fc6ae311130ee5702ad4e0b3fc099',1,'crashpad::CrashReportDatabaseMac::GetReportForUploading()'],['../classcrashpad_1_1CrashReportDatabaseWin.html#a34ec65f696f0284ac0890dc268902154',1,'crashpad::CrashReportDatabaseWin::GetReportForUploading()']]],
+  ['getsectionatindex_499',['GetSectionAtIndex',['../classcrashpad_1_1MachOImageReader.html#ac9a2388f42c8d4c5c01ca007e93079fc',1,'crashpad::MachOImageReader::GetSectionAtIndex()'],['../classcrashpad_1_1MachOImageSegmentReader.html#a370e8711294ba506de99e093ac879357',1,'crashpad::MachOImageSegmentReader::GetSectionAtIndex()']]],
+  ['getsectionbyname_500',['GetSectionByName',['../classcrashpad_1_1MachOImageReader.html#a1917ca481052f1d2de7163cb6f8701cc',1,'crashpad::MachOImageReader::GetSectionByName()'],['../classcrashpad_1_1MachOImageSegmentReader.html#a2f2f06905518f693178e52ee14c57e9e',1,'crashpad::MachOImageSegmentReader::GetSectionByName()']]],
+  ['getsecuritydescriptorfornamedpipeinstance_501',['GetSecurityDescriptorForNamedPipeInstance',['../namespacecrashpad.html#af22242667ee950fe12a99b298dda5e08',1,'crashpad']]],
+  ['getsegmentbyname_502',['GetSegmentByName',['../classcrashpad_1_1MachOImageReader.html#a687d6ad610407967e283d8ba8b6e2db4',1,'crashpad::MachOImageReader']]],
+  ['getselfprocess_503',['GetSelfProcess',['../namespacecrashpad_1_1test.html#a28bab7cf5bb0010f068fbd2cbfd35874',1,'crashpad::test']]],
+  ['getsettings_504',['GetSettings',['../classcrashpad_1_1CrashReportDatabase.html#a705a5c510ba8eeda15bf4fe9af6e37b1',1,'crashpad::CrashReportDatabase::GetSettings()'],['../classcrashpad_1_1CrashReportDatabaseGeneric.html#a91406c5fbec397b15aac2b0964e9d53e',1,'crashpad::CrashReportDatabaseGeneric::GetSettings()'],['../classcrashpad_1_1CrashReportDatabaseMac.html#a2e42d9d3d4d9f96285ba504d7668a34b',1,'crashpad::CrashReportDatabaseMac::GetSettings()'],['../classcrashpad_1_1CrashReportDatabaseWin.html#a6937857d53e9e7de656cb5388d91a1d0',1,'crashpad::CrashReportDatabaseWin::GetSettings()']]],
+  ['getsymbol_505',['GetSymbol',['../classcrashpad_1_1ElfSymbolTableReader.html#a9f02d957f5d97fb90618605d19f97c66',1,'crashpad::ElfSymbolTableReader']]],
+  ['gettempdirpath_506',['GetTempDirPath',['../classcrashpad_1_1test_1_1WinMultiprocessWithTempDir.html#aefc85f2324237a1404d8ee46cc522157',1,'crashpad::test::WinMultiprocessWithTempDir']]],
+  ['getthreadhandlebykoid_507',['GetThreadHandleByKoid',['../namespacecrashpad.html#ae99a5273dd73373a439df42cc39a8da0',1,'crashpad']]],
+  ['getthreadhandles_508',['GetThreadHandles',['../namespacecrashpad.html#a1b88f2d030f9da088707bc361045ff86',1,'crashpad']]],
+  ['getthreadinfo_509',['GetThreadInfo',['../classcrashpad_1_1test_1_1FakePtraceConnection.html#a8dc87c797183dd98e045e17d1a4e1845',1,'crashpad::test::FakePtraceConnection::GetThreadInfo()'],['../classcrashpad_1_1DirectPtraceConnection.html#ad8cc3c3b05ee6191e9d251449b47a040',1,'crashpad::DirectPtraceConnection::GetThreadInfo()'],['../classcrashpad_1_1PtraceClient.html#a2939beb155c48fc303fe1f7c81f8f81d',1,'crashpad::PtraceClient::GetThreadInfo()'],['../classcrashpad_1_1PtraceConnection.html#a76eb577d671d45fc9eb9eae52a7ae629',1,'crashpad::PtraceConnection::GetThreadInfo()'],['../classcrashpad_1_1Ptracer.html#ae6b7f81ee593a72d38789e890f5abd1d',1,'crashpad::Ptracer::GetThreadInfo()']]],
+  ['getthreadinforesponse_510',['GetThreadInfoResponse',['../structcrashpad_1_1PtraceBroker_1_1GetThreadInfoResponse.html',1,'crashpad::PtraceBroker']]],
+  ['getthreads_511',['GetThreads',['../classcrashpad_1_1internal_1_1ThreadSnapshotIOS.html#aab686d0ef45523ce35df95494db7a6fa',1,'crashpad::internal::ThreadSnapshotIOS']]],
+  ['gettimeofday_512',['GetTimeOfDay',['../namespacecrashpad.html#ad150794de658f3bec7f37aa33ac521c4',1,'crashpad']]],
+  ['gettls_513',['GetTLS',['../namespacecrashpad_1_1test.html#ab5dd0773c6a29a2bd213336d6654e58d',1,'crashpad::test']]],
+  ['getuploadsenabled_514',['GetUploadsEnabled',['../classcrashpad_1_1Settings.html#a49198982b5d7f82fa3096b34cda70015',1,'crashpad::Settings']]],
+  ['getvalue_515',['GetValue',['../classcrashpad_1_1ElfDynamicArrayReader.html#a786c5fc8c507272a5455690cb2b9ee78',1,'crashpad::ElfDynamicArrayReader::GetValue()'],['../classcrashpad_1_1AuxiliaryVector.html#ae00dc7ebf414b994a4a9330ddc2a6e56',1,'crashpad::AuxiliaryVector::GetValue()']]],
+  ['getvalueforkey_516',['GetValueForKey',['../classcrashpad_1_1TSimpleStringDictionary.html#a8825b994344348fa88bca8ce8cd95e96',1,'crashpad::TSimpleStringDictionary']]],
+  ['granted_5faccess_517',['granted_access',['../structcrashpad_1_1HandleSnapshot.html#a6d5ba8ac07378bd893608c890c946139',1,'crashpad::HandleSnapshot::granted_access()'],['../structcrashpad_1_1ProcessInfo_1_1Handle.html#acab654d299712c8e2993d9489be2b30d',1,'crashpad::ProcessInfo::Handle::granted_access()']]],
+  ['grantedaccess_518',['GrantedAccess',['../structMINIDUMP__HANDLE__DESCRIPTOR.html#a1be95e43b44a564dfb059ce169dc7dff',1,'MINIDUMP_HANDLE_DESCRIPTOR']]],
+  ['gtest_5fdeath_2eh_519',['gtest_death.h',['../gtest__death_8h.html',1,'']]],
+  ['gziphttpbodystream_520',['GzipHTTPBodyStream',['../classcrashpad_1_1GzipHTTPBodyStream.html',1,'crashpad']]]
 ];
diff --git a/doc/generated/doxygen/search/all_8.html b/doc/generated/doxygen/search/all_8.html
index b74d5fd..888e619 100644
--- a/doc/generated/doxygen/search/all_8.html
+++ b/doc/generated/doxygen/search/all_8.html
@@ -1,7 +1,7 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
 <html><head><title></title>
 <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
-<meta name="generator" content="Doxygen 1.8.14"/>
+<meta name="generator" content="Doxygen 1.8.18"/>
 <link rel="stylesheet" type="text/css" href="search.css"/>
 <script type="text/javascript" src="all_8.js"></script>
 <script type="text/javascript" src="search.js"></script>
@@ -23,6 +23,12 @@
 document.getElementById("NoMatches").style.display="none";
 var searchResults = new SearchResults("searchResults");
 searchResults.Search();
+window.addEventListener("message", function(event) {
+  if (event.data == "take_focus") {
+    var elem = searchResults.NavNext(0);
+    if (elem) elem.focus();
+  }
+});
 /* @license-end */
 --></script>
 </div>
diff --git a/doc/generated/doxygen/search/all_8.js b/doc/generated/doxygen/search/all_8.js
index 8110906..d8e342c 100644
--- a/doc/generated/doxygen/search/all_8.js
+++ b/doc/generated/doxygen/search/all_8.js
@@ -1,24 +1,24 @@
 var searchData=
 [
-  ['handle',['Handle',['../structcrashpad_1_1ProcessInfo_1_1Handle.html',1,'crashpad::ProcessInfo::Handle'],['../structMINIDUMP__HANDLE__DESCRIPTOR.html#a0791847b24b8986ad3505e75c5ce697c',1,'MINIDUMP_HANDLE_DESCRIPTOR::Handle()'],['../structcrashpad_1_1HandleSnapshot.html#aed65750b587752a10e5b6ea62fafe3c9',1,'crashpad::HandleSnapshot::handle()'],['../structcrashpad_1_1ProcessInfo_1_1Handle.html#a421285b38abd5d83d1bcde6759a5d86d',1,'crashpad::ProcessInfo::Handle::handle()']]],
-  ['handle_5fcount',['handle_count',['../structcrashpad_1_1HandleSnapshot.html#a4ca49980a35f1d37f9b551ef70cf39b7',1,'crashpad::HandleSnapshot::handle_count()'],['../structcrashpad_1_1ProcessInfo_1_1Handle.html#af475c436a46f9cc00891580898e29fe0',1,'crashpad::ProcessInfo::Handle::handle_count()']]],
-  ['handlechildportcheckin',['HandleChildPortCheckIn',['../classcrashpad_1_1ChildPortServer_1_1Interface.html#a5ecd466de45fe69854d37980b7373369',1,'crashpad::ChildPortServer::Interface']]],
-  ['handlecount',['HandleCount',['../structMINIDUMP__HANDLE__DESCRIPTOR.html#ae15118f7ade5d20bf013e1e266448dc0',1,'MINIDUMP_HANDLE_DESCRIPTOR']]],
-  ['handledatastream',['HandleDataStream',['../dbghelp_8h.html#a64711234318a4a002f399dffb474ca08ad7775c9c100abafc1b864499acf84757',1,'dbghelp.h']]],
-  ['handleexception',['HandleException',['../classcrashpad_1_1CrashReportExceptionHandler.html#af5fba19c5a6e5168d1b88cfa18a407fd',1,'crashpad::CrashReportExceptionHandler::HandleException(uint64_t process_id, uint64_t thread_id)'],['../classcrashpad_1_1CrashReportExceptionHandler.html#ab3ec6f7e770c6c0db7a28c7c01471b7e',1,'crashpad::CrashReportExceptionHandler::HandleException(pid_t client_process_id, const ClientInformation &amp;info) override'],['../classcrashpad_1_1ExceptionHandlerServer_1_1Delegate.html#a2a914e6fc5649ff45a04450981d02e4b',1,'crashpad::ExceptionHandlerServer::Delegate::HandleException()']]],
-  ['handleexceptionhandles',['HandleExceptionHandles',['../classcrashpad_1_1CrashReportExceptionHandler.html#a576db96df6f5a1e8315ad55222dfe46a',1,'crashpad::CrashReportExceptionHandler']]],
-  ['handleexceptionwithbroker',['HandleExceptionWithBroker',['../classcrashpad_1_1CrashReportExceptionHandler.html#a784e5435c3b4761a8f6c175670d5eaf8',1,'crashpad::CrashReportExceptionHandler::HandleExceptionWithBroker()'],['../classcrashpad_1_1ExceptionHandlerServer_1_1Delegate.html#a23454637c526f20495ebf6a4688188d7',1,'crashpad::ExceptionHandlerServer::Delegate::HandleExceptionWithBroker()']]],
-  ['handler',['Handler',['../classcrashpad_1_1Signals.html#a0e1accccdf6e8c68f746b8a56b52785b',1,'crashpad::Signals']]],
-  ['handlercrashed',['HandlerCrashed',['../classcrashpad_1_1Metrics.html#a414d83c6d5eeb481ae1c6d9c01692565',1,'crashpad::Metrics']]],
-  ['handlerlifetimemilestone',['HandlerLifetimeMilestone',['../classcrashpad_1_1Metrics.html#a6e30c5852e7c97ef98443b6bae22b37f',1,'crashpad::Metrics']]],
-  ['handlermain',['HandlerMain',['../namespacecrashpad.html#a6925b00a82891a9fd7a77ec6f5259094',1,'crashpad']]],
-  ['handles',['Handles',['../structcrashpad_1_1test_1_1WinChildProcess_1_1Handles.html',1,'crashpad::test::WinChildProcess::Handles'],['../classcrashpad_1_1ProcessSnapshotFuchsia.html#aafea5ed6d16262d9a6080f8270ff661b',1,'crashpad::ProcessSnapshotFuchsia::Handles()'],['../classcrashpad_1_1ProcessSnapshotLinux.html#a4f22075a9ca4813fe71ff76d995bf036',1,'crashpad::ProcessSnapshotLinux::Handles()'],['../classcrashpad_1_1ProcessSnapshotMac.html#a8d048338b40bb2f2666662babd085f88',1,'crashpad::ProcessSnapshotMac::Handles()'],['../classcrashpad_1_1ProcessSnapshotMinidump.html#ac2c9f38544c523566da27683481b9134',1,'crashpad::ProcessSnapshotMinidump::Handles()'],['../classcrashpad_1_1ProcessSnapshot.html#aec92d647e9d548bf4cfb9237bfcbba81',1,'crashpad::ProcessSnapshot::Handles()'],['../classcrashpad_1_1ProcessSnapshotSanitized.html#a380a2f8a906ad3f2321fb7e693f31f47',1,'crashpad::ProcessSnapshotSanitized::Handles()'],['../classcrashpad_1_1test_1_1TestProcessSnapshot.html#a230acc3f1dd1cf8f4d0b2e84e106f292',1,'crashpad::test::TestProcessSnapshot::Handles()'],['../classcrashpad_1_1ProcessSnapshotWin.html#afa723da6e55516adee15e49de086b269',1,'crashpad::ProcessSnapshotWin::Handles()'],['../classcrashpad_1_1ProcessInfo.html#a51acf068bb94b25b44189cd6e1adfcf8',1,'crashpad::ProcessInfo::Handles()']]],
-  ['handlesnapshot',['HandleSnapshot',['../structcrashpad_1_1HandleSnapshot.html',1,'crashpad']]],
-  ['handletoint',['HandleToInt',['../namespacecrashpad.html#ae643b5c6bce4e11a0f51eb2f4d5fa1de',1,'crashpad']]],
-  ['has32bitbuildartifacts',['Has32BitBuildArtifacts',['../classcrashpad_1_1test_1_1TestPaths.html#a2ad926b54eca4e5df637a51fb485fdf7',1,'crashpad::test::TestPaths']]],
-  ['hi',['hi',['../structcrashpad_1_1MinidumpContextMIPS.html#ac1cba7faaa0eac7f8594be5fd8b8584d',1,'crashpad::MinidumpContextMIPS::hi()'],['../structcrashpad_1_1MinidumpContextMIPS64.html#a9a1e7eaca6ddd6161af73096ad5d0f40',1,'crashpad::MinidumpContextMIPS64::hi()'],['../structcrashpad_1_1uint128__struct.html#a1d463e934044398b6f0642a8ab989b95',1,'crashpad::uint128_struct::hi()']]],
-  ['httpbodystream',['HTTPBodyStream',['../classcrashpad_1_1HTTPBodyStream.html',1,'crashpad']]],
-  ['httpheaders',['HTTPHeaders',['../namespacecrashpad.html#af6ffe10a8131fab8d1f8de60d9a812f9',1,'crashpad']]],
-  ['httpmultipartbuilder',['HTTPMultipartBuilder',['../classcrashpad_1_1HTTPMultipartBuilder.html',1,'crashpad']]],
-  ['httptransport',['HTTPTransport',['../classcrashpad_1_1HTTPTransport.html',1,'crashpad']]]
+  ['handle_521',['Handle',['../structcrashpad_1_1ProcessInfo_1_1Handle.html',1,'crashpad::ProcessInfo::Handle'],['../structcrashpad_1_1HandleSnapshot.html#aed65750b587752a10e5b6ea62fafe3c9',1,'crashpad::HandleSnapshot::handle()'],['../structcrashpad_1_1ProcessInfo_1_1Handle.html#a421285b38abd5d83d1bcde6759a5d86d',1,'crashpad::ProcessInfo::Handle::handle()'],['../structMINIDUMP__HANDLE__DESCRIPTOR.html#a0791847b24b8986ad3505e75c5ce697c',1,'MINIDUMP_HANDLE_DESCRIPTOR::Handle()']]],
+  ['handle_5fcount_522',['handle_count',['../structcrashpad_1_1HandleSnapshot.html#a4ca49980a35f1d37f9b551ef70cf39b7',1,'crashpad::HandleSnapshot::handle_count()'],['../structcrashpad_1_1ProcessInfo_1_1Handle.html#af475c436a46f9cc00891580898e29fe0',1,'crashpad::ProcessInfo::Handle::handle_count()']]],
+  ['handlechildportcheckin_523',['HandleChildPortCheckIn',['../classcrashpad_1_1ChildPortServer_1_1Interface.html#a5ecd466de45fe69854d37980b7373369',1,'crashpad::ChildPortServer::Interface']]],
+  ['handlecount_524',['HandleCount',['../structMINIDUMP__HANDLE__DESCRIPTOR.html#ae15118f7ade5d20bf013e1e266448dc0',1,'MINIDUMP_HANDLE_DESCRIPTOR']]],
+  ['handledatastream_525',['HandleDataStream',['../dbghelp_8h.html#a64711234318a4a002f399dffb474ca08ad7775c9c100abafc1b864499acf84757',1,'dbghelp.h']]],
+  ['handleexception_526',['HandleException',['../classcrashpad_1_1CrashReportExceptionHandler.html#a1fbcf0d81ffaa2503a18e9c9be4ef904',1,'crashpad::CrashReportExceptionHandler::HandleException()'],['../classcrashpad_1_1CrosCrashReportExceptionHandler.html#aa4eda1783adb5209e229a5d2e5a6fc9e',1,'crashpad::CrosCrashReportExceptionHandler::HandleException()'],['../classcrashpad_1_1ExceptionHandlerServer_1_1Delegate.html#aebc8d4d844a27c1f28cdae64eea3a6f6',1,'crashpad::ExceptionHandlerServer::Delegate::HandleException()']]],
+  ['handleexceptionwithbroker_527',['HandleExceptionWithBroker',['../classcrashpad_1_1CrashReportExceptionHandler.html#a987b0c71d61a773d3ae6378b61ca92c0',1,'crashpad::CrashReportExceptionHandler::HandleExceptionWithBroker()'],['../classcrashpad_1_1CrosCrashReportExceptionHandler.html#a91421eef2fd1ce673d5fed995a14aef5',1,'crashpad::CrosCrashReportExceptionHandler::HandleExceptionWithBroker()'],['../classcrashpad_1_1ExceptionHandlerServer_1_1Delegate.html#afd2cb53f2df3377d8ec66c9565cd9179',1,'crashpad::ExceptionHandlerServer::Delegate::HandleExceptionWithBroker()']]],
+  ['handler_528',['Handler',['../classcrashpad_1_1Signals.html#a0e1accccdf6e8c68f746b8a56b52785b',1,'crashpad::Signals']]],
+  ['handlercrashed_529',['HandlerCrashed',['../classcrashpad_1_1Metrics.html#a414d83c6d5eeb481ae1c6d9c01692565',1,'crashpad::Metrics']]],
+  ['handlerlifetimemilestone_530',['HandlerLifetimeMilestone',['../classcrashpad_1_1Metrics.html#a6e30c5852e7c97ef98443b6bae22b37f',1,'crashpad::Metrics']]],
+  ['handlermain_531',['HandlerMain',['../namespacecrashpad.html#a6925b00a82891a9fd7a77ec6f5259094',1,'crashpad']]],
+  ['handles_532',['Handles',['../structcrashpad_1_1test_1_1WinChildProcess_1_1Handles.html',1,'crashpad::test::WinChildProcess::Handles'],['../classcrashpad_1_1ProcessSnapshotFuchsia.html#aafea5ed6d16262d9a6080f8270ff661b',1,'crashpad::ProcessSnapshotFuchsia::Handles()'],['../classcrashpad_1_1ProcessSnapshotIOS.html#a8239676cca90c592bd338137d6f8654b',1,'crashpad::ProcessSnapshotIOS::Handles()'],['../classcrashpad_1_1ProcessSnapshotLinux.html#a4f22075a9ca4813fe71ff76d995bf036',1,'crashpad::ProcessSnapshotLinux::Handles()'],['../classcrashpad_1_1ProcessSnapshotMac.html#a8d048338b40bb2f2666662babd085f88',1,'crashpad::ProcessSnapshotMac::Handles()'],['../classcrashpad_1_1ProcessSnapshotMinidump.html#ac2c9f38544c523566da27683481b9134',1,'crashpad::ProcessSnapshotMinidump::Handles()'],['../classcrashpad_1_1ProcessSnapshot.html#aec92d647e9d548bf4cfb9237bfcbba81',1,'crashpad::ProcessSnapshot::Handles()'],['../classcrashpad_1_1ProcessSnapshotSanitized.html#a380a2f8a906ad3f2321fb7e693f31f47',1,'crashpad::ProcessSnapshotSanitized::Handles()'],['../classcrashpad_1_1test_1_1TestProcessSnapshot.html#a230acc3f1dd1cf8f4d0b2e84e106f292',1,'crashpad::test::TestProcessSnapshot::Handles()'],['../classcrashpad_1_1ProcessSnapshotWin.html#afa723da6e55516adee15e49de086b269',1,'crashpad::ProcessSnapshotWin::Handles()'],['../classcrashpad_1_1ProcessInfo.html#a51acf068bb94b25b44189cd6e1adfcf8',1,'crashpad::ProcessInfo::Handles()']]],
+  ['handlesnapshot_533',['HandleSnapshot',['../structcrashpad_1_1HandleSnapshot.html',1,'crashpad']]],
+  ['handletoint_534',['HandleToInt',['../namespacecrashpad.html#ae643b5c6bce4e11a0f51eb2f4d5fa1de',1,'crashpad']]],
+  ['has32bitbuildartifacts_535',['Has32BitBuildArtifacts',['../classcrashpad_1_1test_1_1TestPaths.html#a2ad926b54eca4e5df637a51fb485fdf7',1,'crashpad::test::TestPaths']]],
+  ['have_5fpriorities_536',['have_priorities',['../structcrashpad_1_1ProcessReaderLinux_1_1Thread.html#afdba0f7c471bdd5b298f880d28eebbbe',1,'crashpad::ProcessReaderLinux::Thread']]],
+  ['hi_537',['hi',['../structcrashpad_1_1MinidumpContextMIPS.html#ac1cba7faaa0eac7f8594be5fd8b8584d',1,'crashpad::MinidumpContextMIPS::hi()'],['../structcrashpad_1_1MinidumpContextMIPS64.html#a9a1e7eaca6ddd6161af73096ad5d0f40',1,'crashpad::MinidumpContextMIPS64::hi()'],['../structcrashpad_1_1uint128__struct.html#a1d463e934044398b6f0642a8ab989b95',1,'crashpad::uint128_struct::hi()']]],
+  ['httpbodystream_538',['HTTPBodyStream',['../classcrashpad_1_1HTTPBodyStream.html',1,'crashpad']]],
+  ['httpheaders_539',['HTTPHeaders',['../namespacecrashpad.html#af6ffe10a8131fab8d1f8de60d9a812f9',1,'crashpad']]],
+  ['httpmultipartbuilder_540',['HTTPMultipartBuilder',['../classcrashpad_1_1HTTPMultipartBuilder.html',1,'crashpad']]],
+  ['httptransport_541',['HTTPTransport',['../classcrashpad_1_1HTTPTransport.html',1,'crashpad']]]
 ];
diff --git a/doc/generated/doxygen/search/all_9.html b/doc/generated/doxygen/search/all_9.html
index 95e88dd..dc988f4 100644
--- a/doc/generated/doxygen/search/all_9.html
+++ b/doc/generated/doxygen/search/all_9.html
@@ -1,7 +1,7 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
 <html><head><title></title>
 <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
-<meta name="generator" content="Doxygen 1.8.14"/>
+<meta name="generator" content="Doxygen 1.8.18"/>
 <link rel="stylesheet" type="text/css" href="search.css"/>
 <script type="text/javascript" src="all_9.js"></script>
 <script type="text/javascript" src="search.js"></script>
@@ -23,6 +23,12 @@
 document.getElementById("NoMatches").style.display="none";
 var searchResults = new SearchResults("searchResults");
 searchResults.Search();
+window.addEventListener("message", function(event) {
+  if (event.data == "take_focus") {
+    var elem = searchResults.NavNext(0);
+    if (elem) elem.focus();
+  }
+});
 /* @license-end */
 --></script>
 </div>
diff --git a/doc/generated/doxygen/search/all_9.js b/doc/generated/doxygen/search/all_9.js
index da49c48..ad4e2dd 100644
--- a/doc/generated/doxygen/search/all_9.js
+++ b/doc/generated/doxygen/search/all_9.js
@@ -1,94 +1,103 @@
 var searchData=
 [
-  ['id',['id',['../structcrashpad_1_1CrashReportDatabase_1_1Report.html#a55a46d92912b0f2087ece80e47a8d282',1,'crashpad::CrashReportDatabase::Report::id()'],['../structcrashpad_1_1ProcessReaderFuchsia_1_1Thread.html#a8ffabea13bdd7fb3fd61185dbd71cef0',1,'crashpad::ProcessReaderFuchsia::Thread::id()']]],
-  ['identify_5fclient_5fvia_5furl',['identify_client_via_url',['../structcrashpad_1_1CrashReportUploadThread_1_1Options.html#a23fc3f4469701f1e28fe3d088209a879',1,'crashpad::CrashReportUploadThread::Options']]],
-  ['image_5fdebug_5fmisc',['IMAGE_DEBUG_MISC',['../structIMAGE__DEBUG__MISC.html',1,'']]],
-  ['image_5fdebug_5fmisc_5fexename',['IMAGE_DEBUG_MISC_EXENAME',['../winnt_8h.html#aa9cc7d5b9cc8e88e3cde8e595c7b3a2f',1,'winnt.h']]],
-  ['imageannotationreader',['ImageAnnotationReader',['../classcrashpad_1_1ImageAnnotationReader.html',1,'crashpad::ImageAnnotationReader'],['../classcrashpad_1_1ImageAnnotationReader.html#a41bb23a2f4bfea86bdc0649bfffc372b',1,'crashpad::ImageAnnotationReader::ImageAnnotationReader()']]],
-  ['indirectly_5freferenced_5fmemory_5fcap',['indirectly_referenced_memory_cap',['../structcrashpad_1_1CrashpadInfoClientOptions.html#aa9aba9adef6705671e909733b29775b5',1,'crashpad::CrashpadInfoClientOptions']]],
-  ['indirectlyreferencedmemorycap',['IndirectlyReferencedMemoryCap',['../classcrashpad_1_1CrashpadInfoReader.html#a29084204d0fc1f672e59896b77e1201c',1,'crashpad::CrashpadInfoReader']]],
-  ['info',['info',['../structcrashpad_1_1PtraceBroker_1_1GetThreadInfoResponse.html#a76caa7581fcdee273b1a2be5b01f0eb7',1,'crashpad::PtraceBroker::GetThreadInfoResponse']]],
-  ['infocontainer',['InfoContainer',['../classcrashpad_1_1CrashpadInfoReader_1_1InfoContainer.html',1,'crashpad::CrashpadInfoReader']]],
-  ['infocontainerspecific',['InfoContainerSpecific',['../classcrashpad_1_1CrashpadInfoReader_1_1InfoContainerSpecific.html',1,'crashpad::CrashpadInfoReader']]],
-  ['initialclientdata',['InitialClientData',['../classcrashpad_1_1InitialClientData.html',1,'crashpad::InitialClientData'],['../classcrashpad_1_1InitialClientData.html#a80131e5552fc537b18fe019d47e32fb6',1,'crashpad::InitialClientData::InitialClientData()'],['../classcrashpad_1_1InitialClientData.html#ade29b844a82ae4f712a4ba89099f9b6d',1,'crashpad::InitialClientData::InitialClientData(HANDLE request_crash_dump, HANDLE request_non_crash_dump, HANDLE non_crash_dump_completed, HANDLE first_pipe_instance, HANDLE client_process, WinVMAddress crash_exception_information, WinVMAddress non_crash_exception_information, WinVMAddress debug_critical_section_address)']]],
-  ['initialization_5fstate_5fdcheck_2eh',['initialization_state_dcheck.h',['../initialization__state__dcheck_8h.html',1,'']]],
-  ['initialization_5fstate_5fdcheck_5fvalid',['INITIALIZATION_STATE_DCHECK_VALID',['../initialization__state__dcheck_8h.html#ad0cdf9da2bf4bb9c2318e100136782ee',1,'initialization_state_dcheck.h']]],
-  ['initialization_5fstate_5fset_5finitializing',['INITIALIZATION_STATE_SET_INITIALIZING',['../initialization__state__dcheck_8h.html#a9f550b300c9c7d5214aa612adfdba40e',1,'initialization_state_dcheck.h']]],
-  ['initialization_5fstate_5fset_5fvalid',['INITIALIZATION_STATE_SET_VALID',['../initialization__state__dcheck_8h.html#a079bd353351188e4819d9008b732bdce',1,'initialization_state_dcheck.h']]],
-  ['initializationstate',['InitializationState',['../classcrashpad_1_1InitializationState.html',1,'crashpad']]],
-  ['initializationstatedcheck',['InitializationStateDcheck',['../classcrashpad_1_1InitializationStateDcheck.html',1,'crashpad']]],
-  ['initialize',['Initialize',['../classcrashpad_1_1CrashReportDatabase.html#a00292742dfe4c0081d6987c5a32c7a3e',1,'crashpad::CrashReportDatabase::Initialize()'],['../classcrashpad_1_1Settings.html#a650c49970614e6de1bf5cab607279a40',1,'crashpad::Settings::Initialize()'],['../classcrashpad_1_1CrashpadInfoReader.html#a0743328b5e89267c279be740ef8383c0',1,'crashpad::CrashpadInfoReader::Initialize()'],['../classcrashpad_1_1ElfDynamicArrayReader.html#aa99c82b224d2992f08f1ebac16bbfdd6',1,'crashpad::ElfDynamicArrayReader::Initialize()'],['../classcrashpad_1_1ElfImageReader.html#a9a89b7570705f43a8a52b7cb7a2c9e63',1,'crashpad::ElfImageReader::Initialize()'],['../classcrashpad_1_1internal_1_1ModuleSnapshotElf.html#ac5cb774ae7a2a06b261b321e14f90b11',1,'crashpad::internal::ModuleSnapshotElf::Initialize()'],['../classcrashpad_1_1internal_1_1ExceptionSnapshotFuchsia.html#a0563846fb40f59d31c947fe9be5dca4a',1,'crashpad::internal::ExceptionSnapshotFuchsia::Initialize()'],['../classcrashpad_1_1MemoryMapFuchsia.html#a823767f99c75c11dbd98ac35f9a6cd33',1,'crashpad::MemoryMapFuchsia::Initialize()'],['../classcrashpad_1_1ProcessReaderFuchsia.html#abd2c908c57ad78f7f2444b77b19ae11b',1,'crashpad::ProcessReaderFuchsia::Initialize()'],['../classcrashpad_1_1ProcessSnapshotFuchsia.html#a3b342782e61749c6b4bbd4131e4ecd8d',1,'crashpad::ProcessSnapshotFuchsia::Initialize()'],['../classcrashpad_1_1internal_1_1SystemSnapshotFuchsia.html#aef3ec38648ba93bb666b8d32e3904770',1,'crashpad::internal::SystemSnapshotFuchsia::Initialize()'],['../classcrashpad_1_1internal_1_1ThreadSnapshotFuchsia.html#a6a0992c577140c7bab0dc1e82b50689a',1,'crashpad::internal::ThreadSnapshotFuchsia::Initialize()'],['../classcrashpad_1_1DebugRendezvous.html#a4fcfbc6752ea669a0147e08f527e24b6',1,'crashpad::DebugRendezvous::Initialize()'],['../classcrashpad_1_1internal_1_1ExceptionSnapshotLinux.html#af77cb9e98dd351eea426d6bcb2358dda',1,'crashpad::internal::ExceptionSnapshotLinux::Initialize()'],['../classcrashpad_1_1ProcessReaderLinux.html#aeccfb99bc8d10ef1425bc0d5ff1ed8ab',1,'crashpad::ProcessReaderLinux::Initialize()'],['../classcrashpad_1_1ProcessSnapshotLinux.html#a7fe16f7b7ac88f83c753f2d65054931f',1,'crashpad::ProcessSnapshotLinux::Initialize()'],['../classcrashpad_1_1internal_1_1SystemSnapshotLinux.html#a7df2d7da765025e0686338fbb7b2c060',1,'crashpad::internal::SystemSnapshotLinux::Initialize()'],['../classcrashpad_1_1internal_1_1ThreadSnapshotLinux.html#a7d9916558c2c761e87014b8d7cf173a8',1,'crashpad::internal::ThreadSnapshotLinux::Initialize()'],['../classcrashpad_1_1internal_1_1ExceptionSnapshotMac.html#ab2772fcf88efa361c2071d712c00de33',1,'crashpad::internal::ExceptionSnapshotMac::Initialize()'],['../classcrashpad_1_1MachOImageReader.html#aa5edd770d5ccb59fabc6e80839d66b0b',1,'crashpad::MachOImageReader::Initialize()'],['../classcrashpad_1_1MachOImageSegmentReader.html#ae31cdad3d716b7b82f96541a82adbff9',1,'crashpad::MachOImageSegmentReader::Initialize()'],['../classcrashpad_1_1internal_1_1MachOImageSymbolTableReaderInitializer.html#a9916941a88f7a09d26a01274d5e68aa0',1,'crashpad::internal::MachOImageSymbolTableReaderInitializer::Initialize()'],['../classcrashpad_1_1MachOImageSymbolTableReader.html#a2393f96ffcde38cb54752b1d75ed5f7b',1,'crashpad::MachOImageSymbolTableReader::Initialize()'],['../classcrashpad_1_1internal_1_1ModuleSnapshotMac.html#ac953bc8c4a4e7635fcfb6e16b77ec8f6',1,'crashpad::internal::ModuleSnapshotMac::Initialize()'],['../classcrashpad_1_1ProcessReaderMac.html#a38f03378dee49b75f86bb81297527332',1,'crashpad::ProcessReaderMac::Initialize()'],['../classcrashpad_1_1ProcessSnapshotMac.html#a993ea0334f71e9307a90ad0c8f039562',1,'crashpad::ProcessSnapshotMac::Initialize()'],['../classcrashpad_1_1internal_1_1SystemSnapshotMac.html#ae064a4922aee0b0c9e6f9070d4a2adae',1,'crashpad::internal::SystemSnapshotMac::Initialize()'],['../classcrashpad_1_1internal_1_1ThreadSnapshotMac.html#ae861149ddd64559163ebd93fb2c9ad52',1,'crashpad::internal::ThreadSnapshotMac::Initialize()'],['../classcrashpad_1_1internal_1_1MemorySnapshotGeneric.html#afc5da48f4bf866157d21dacd28f6c6db',1,'crashpad::internal::MemorySnapshotGeneric::Initialize()'],['../classcrashpad_1_1internal_1_1ModuleSnapshotMinidump.html#a1063e65e070eb6e9b06797319f144a15',1,'crashpad::internal::ModuleSnapshotMinidump::Initialize()'],['../classcrashpad_1_1ProcessSnapshotMinidump.html#ac45f9e9f13f22047f936ec3c652df5ec',1,'crashpad::ProcessSnapshotMinidump::Initialize()'],['../classcrashpad_1_1ProcessSnapshotSanitized.html#ae3083c3601b9948fd11ade486442731d',1,'crashpad::ProcessSnapshotSanitized::Initialize()'],['../classcrashpad_1_1internal_1_1ExceptionSnapshotWin.html#a689b7087d7d69cf432c32c2f3dd748c7',1,'crashpad::internal::ExceptionSnapshotWin::Initialize()'],['../classcrashpad_1_1internal_1_1MemorySnapshotWin.html#aba9666e3a899f90124650bce6e3dfc82',1,'crashpad::internal::MemorySnapshotWin::Initialize()'],['../classcrashpad_1_1internal_1_1ModuleSnapshotWin.html#ae55965b09bcb1e527daa61565df8c1f4',1,'crashpad::internal::ModuleSnapshotWin::Initialize()'],['../classcrashpad_1_1PEImageReader.html#a4253bf82bb281c7f87f429d2ec8f211e',1,'crashpad::PEImageReader::Initialize()'],['../classcrashpad_1_1PEImageResourceReader.html#af50ab222af554fc2398a78728c134145',1,'crashpad::PEImageResourceReader::Initialize()'],['../classcrashpad_1_1ProcessReaderWin.html#a21cb39ea246076f3458f08ab22b03ed3',1,'crashpad::ProcessReaderWin::Initialize()'],['../classcrashpad_1_1ProcessSnapshotWin.html#af4f89f057ae0fbaed4a097cf16cb7ffd',1,'crashpad::ProcessSnapshotWin::Initialize()'],['../classcrashpad_1_1ProcessSubrangeReader.html#af553e32780f4661a07fdec8e4aafbbf3',1,'crashpad::ProcessSubrangeReader::Initialize()'],['../classcrashpad_1_1internal_1_1SystemSnapshotWin.html#a2b28d1909c6604a79ace3ce1fa12d1dc',1,'crashpad::internal::SystemSnapshotWin::Initialize()'],['../classcrashpad_1_1internal_1_1ThreadSnapshotWin.html#a9a4fca61ed97be513ed9e1e4153e43cd',1,'crashpad::internal::ThreadSnapshotWin::Initialize()'],['../classcrashpad_1_1test_1_1FakePtraceConnection.html#ac9e2513346d3c156fed9166bfb2e4883',1,'crashpad::test::FakePtraceConnection::Initialize()'],['../classcrashpad_1_1AuxiliaryVector.html#a7b786512796fbecee76b69aebf68918d',1,'crashpad::AuxiliaryVector::Initialize()'],['../classcrashpad_1_1DirectPtraceConnection.html#ad71592712745feab87e2e8258e1f5526',1,'crashpad::DirectPtraceConnection::Initialize()'],['../classcrashpad_1_1MemoryMap.html#a6c08c18f41b08ed7ee26e7634c72abf6',1,'crashpad::MemoryMap::Initialize()'],['../classcrashpad_1_1ProcStatReader.html#a463cccb70ae8bc5fb5103a08564b8258',1,'crashpad::ProcStatReader::Initialize()'],['../classcrashpad_1_1PtraceClient.html#ac0214135c3d786743fcbc37159fc946d',1,'crashpad::PtraceClient::Initialize()'],['../classcrashpad_1_1Ptracer.html#a110b2dba5079e93ff13230b2f6a51e9c',1,'crashpad::Ptracer::Initialize()'],['../classcrashpad_1_1ProcessMemoryFuchsia.html#a07d54e8c07472437f3c165ef55997bc8',1,'crashpad::ProcessMemoryFuchsia::Initialize()'],['../classcrashpad_1_1ProcessMemoryLinux.html#ad759a1bc92a551a955f915728534021a',1,'crashpad::ProcessMemoryLinux::Initialize()'],['../classcrashpad_1_1ProcessMemoryRange.html#ab74c5da48508e04d8e51778e8815ad6a',1,'crashpad::ProcessMemoryRange::Initialize(const ProcessMemory *memory, bool is_64_bit, VMAddress base, VMSize size)'],['../classcrashpad_1_1ProcessMemoryRange.html#a4642cb32847e27d07998a6c7b0cc6cfb',1,'crashpad::ProcessMemoryRange::Initialize(const ProcessMemory *memory, bool is_64_bit)'],['../classcrashpad_1_1ProcessMemoryRange.html#a5ffc0c7d4ae44532a8336ce1e4f7a4c9',1,'crashpad::ProcessMemoryRange::Initialize(const ProcessMemoryRange &amp;other)'],['../classcrashpad_1_1ProcessInfo.html#a6b8cae2f57a4a47cd37b6b1c7d33f64d',1,'crashpad::ProcessInfo::Initialize()']]],
-  ['initializecpucontextarm',['InitializeCPUContextARM',['../namespacecrashpad_1_1internal.html#a2766e4eaa0ce834a76a71becb3135fac',1,'crashpad::internal::InitializeCPUContextARM()'],['../namespacecrashpad_1_1test.html#abb36af9be12b2c03dde22a32f0e023ad',1,'crashpad::test::InitializeCPUContextARM()']]],
-  ['initializecpucontextarm64',['InitializeCPUContextARM64',['../namespacecrashpad_1_1internal.html#aa35812a88948f0a0350630bc9ca63326',1,'crashpad::internal::InitializeCPUContextARM64()'],['../namespacecrashpad_1_1test.html#a68c3bc73eecce97b3e7c13bdf6cfa29b',1,'crashpad::test::InitializeCPUContextARM64()']]],
-  ['initializecpucontextarm64_5fnofloatingpoint',['InitializeCPUContextARM64_NoFloatingPoint',['../namespacecrashpad_1_1internal.html#a5695ec11ff912c6901671b34be6be0e3',1,'crashpad::internal']]],
-  ['initializecpucontextarm64_5fonlyfpsimd',['InitializeCPUContextARM64_OnlyFPSIMD',['../namespacecrashpad_1_1internal.html#a0296550ac53cdb1701269a0d70675e9f',1,'crashpad::internal']]],
-  ['initializecpucontextarm_5fnofloatingpoint',['InitializeCPUContextARM_NoFloatingPoint',['../namespacecrashpad_1_1internal.html#a7f1773ae2d6c92bfdf1494035df660b3',1,'crashpad::internal']]],
-  ['initializecpucontextmips',['InitializeCPUContextMIPS',['../namespacecrashpad_1_1internal.html#aa63d1ec13b7832e725701482788c0098',1,'crashpad::internal::InitializeCPUContextMIPS()'],['../namespacecrashpad_1_1test.html#a6a59e291e8858eea7c75b7a3de50b89b',1,'crashpad::test::InitializeCPUContextMIPS()']]],
-  ['initializecpucontextmips64',['InitializeCPUContextMIPS64',['../namespacecrashpad_1_1test.html#a4f907e2e405f38c11c2829c229ba080e',1,'crashpad::test']]],
-  ['initializecpucontextx86',['InitializeCPUContextX86',['../namespacecrashpad_1_1internal.html#a6b476aa47305d2678612d890fd57f6bd',1,'crashpad::internal::InitializeCPUContextX86(const ThreadContext::t32_t &amp;thread_context, const FloatContext::f32_t &amp;float_context, CPUContextX86 *context)'],['../namespacecrashpad_1_1internal.html#aa3e3d8cdf06ea0637e3d4a082b0587b8',1,'crashpad::internal::InitializeCPUContextX86(const SignalThreadContext32 &amp;thread_context, const SignalFloatContext32 &amp;float_context, CPUContextX86 *context)'],['../namespacecrashpad_1_1internal.html#ad5bd580ef499998bcd94b4d28f252177',1,'crashpad::internal::InitializeCPUContextX86(CPUContextX86 *context, thread_state_flavor_t flavor, ConstThreadState state, mach_msg_type_number_t state_count, const x86_thread_state32_t *x86_thread_state32, const x86_float_state32_t *x86_float_state32, const x86_debug_state32_t *x86_debug_state32)'],['../namespacecrashpad_1_1test.html#adfb5c0e6e1c121bdac4c663a3fa0db06',1,'crashpad::test::InitializeCPUContextX86()']]],
-  ['initializecpucontextx86_5f64',['InitializeCPUContextX86_64',['../namespacecrashpad_1_1internal.html#a5f44c1259eb30a1cef9e986f2660f43a',1,'crashpad::internal::InitializeCPUContextX86_64(const zx_thread_state_general_regs_t &amp;thread_context, CPUContextX86_64 *context)'],['../namespacecrashpad_1_1internal.html#a96f536d00a24fee52d5e2045481981c5',1,'crashpad::internal::InitializeCPUContextX86_64(const ThreadContext::t64_t &amp;thread_context, const FloatContext::f64_t &amp;float_context, CPUContextX86_64 *context)'],['../namespacecrashpad_1_1internal.html#a3629477afb4ea3bb5224b22787486ee5',1,'crashpad::internal::InitializeCPUContextX86_64(const SignalThreadContext64 &amp;thread_context, const SignalFloatContext64 &amp;float_context, CPUContextX86_64 *context)'],['../namespacecrashpad_1_1internal.html#a806b669802cbd5edc81d1dfa66abe38b',1,'crashpad::internal::InitializeCPUContextX86_64(CPUContextX86_64 *context, thread_state_flavor_t flavor, ConstThreadState state, mach_msg_type_number_t state_count, const x86_thread_state64_t *x86_thread_state64, const x86_float_state64_t *x86_float_state64, const x86_debug_state64_t *x86_debug_state64)'],['../namespacecrashpad_1_1test.html#a9ea06b36ac8ee94add2d8aaca404265c',1,'crashpad::test::InitializeCPUContextX86_64()']]],
-  ['initializecpucontextx86_5f64_5fnofloatingpoint',['InitializeCPUContextX86_64_NoFloatingPoint',['../namespacecrashpad_1_1internal.html#a59c9e9e0d2aaff2dc88205bbaed4a82a',1,'crashpad::internal']]],
-  ['initializecpucontextx86_5f64fxsave',['InitializeCPUContextX86_64Fxsave',['../namespacecrashpad_1_1test.html#a5d029ec1724e63a58007a8705975df23',1,'crashpad::test']]],
-  ['initializecpucontextx86_5fnofloatingpoint',['InitializeCPUContextX86_NoFloatingPoint',['../namespacecrashpad_1_1internal.html#a03269eabe45ad8be2bdf5a7eba75d53a',1,'crashpad::internal']]],
-  ['initializecpucontextx86fxsave',['InitializeCPUContextX86Fxsave',['../namespacecrashpad_1_1test.html#a623baebebe1cf76d4ddcd1ba30116587',1,'crashpad::test']]],
-  ['initializecriticalsectionwithdebuginfoifpossible',['InitializeCriticalSectionWithDebugInfoIfPossible',['../namespacecrashpad.html#af8340c24a2983e788d2a3ba90d1d4846',1,'crashpad']]],
-  ['initializeexception',['InitializeException',['../classcrashpad_1_1ProcessSnapshotFuchsia.html#a48c4381b60ecc66b033c6f3db48813d5',1,'crashpad::ProcessSnapshotFuchsia::InitializeException()'],['../classcrashpad_1_1ProcessSnapshotLinux.html#addc8beceb23a895d8a215b0995f3ec87',1,'crashpad::ProcessSnapshotLinux::InitializeException()'],['../classcrashpad_1_1ProcessSnapshotMac.html#a04cd6cffa584737b1d04c13f348f7cac',1,'crashpad::ProcessSnapshotMac::InitializeException()']]],
-  ['initializefrombytes',['InitializeFromBytes',['../structcrashpad_1_1UUID.html#adc8f2ac33af88d762a6b7575971cca58',1,'crashpad::UUID']]],
-  ['initializefromlist',['InitializeFromList',['../classcrashpad_1_1MinidumpAnnotationListWriter.html#a2d281cb358359b82976361c6ac2a3f2b',1,'crashpad::MinidumpAnnotationListWriter']]],
-  ['initializefrommap',['InitializeFromMap',['../classcrashpad_1_1MinidumpSimpleStringDictionaryWriter.html#a9f84928de4e5b92dd7ffe169128829ac',1,'crashpad::MinidumpSimpleStringDictionaryWriter']]],
-  ['initializefromsnapshot',['InitializeFromSnapshot',['../classcrashpad_1_1MinidumpAnnotationWriter.html#aef8bba7e8cdd58a0a1fb53e657f54aed',1,'crashpad::MinidumpAnnotationWriter::InitializeFromSnapshot()'],['../classcrashpad_1_1MinidumpContextX86Writer.html#ae9de13324748a7dc08d1ceaf3084a6dd',1,'crashpad::MinidumpContextX86Writer::InitializeFromSnapshot()'],['../classcrashpad_1_1MinidumpContextAMD64Writer.html#a12ba36c0a40053b11c6d40148469aaf1',1,'crashpad::MinidumpContextAMD64Writer::InitializeFromSnapshot()'],['../classcrashpad_1_1MinidumpContextARMWriter.html#a64583ccd441f7f729444d560d0f5e37e',1,'crashpad::MinidumpContextARMWriter::InitializeFromSnapshot()'],['../classcrashpad_1_1MinidumpContextARM64Writer.html#a89b56966afb1a702616e3d111fa06156',1,'crashpad::MinidumpContextARM64Writer::InitializeFromSnapshot()'],['../classcrashpad_1_1MinidumpContextMIPSWriter.html#ae58e5c575cf2cc84d487716399b22e9f',1,'crashpad::MinidumpContextMIPSWriter::InitializeFromSnapshot()'],['../classcrashpad_1_1MinidumpContextMIPS64Writer.html#a48d9d7b51c4f40726bf246483b36907a',1,'crashpad::MinidumpContextMIPS64Writer::InitializeFromSnapshot()'],['../classcrashpad_1_1MinidumpCrashpadInfoWriter.html#a14eb75b890f579a1f362531bcf04649f',1,'crashpad::MinidumpCrashpadInfoWriter::InitializeFromSnapshot()'],['../classcrashpad_1_1MinidumpExceptionWriter.html#ab5bb8b9ecfa822255d7e172f5ae9db72',1,'crashpad::MinidumpExceptionWriter::InitializeFromSnapshot()'],['../classcrashpad_1_1MinidumpFileWriter.html#ab75b7c7565f0f85054578d6c39064d5a',1,'crashpad::MinidumpFileWriter::InitializeFromSnapshot()'],['../classcrashpad_1_1MinidumpHandleDataWriter.html#acf1617240f5512d1119f94745ee22027',1,'crashpad::MinidumpHandleDataWriter::InitializeFromSnapshot()'],['../classcrashpad_1_1MinidumpMemoryInfoListWriter.html#ae315ef568f846a3e361f84b43ccdf450',1,'crashpad::MinidumpMemoryInfoListWriter::InitializeFromSnapshot()'],['../classcrashpad_1_1MinidumpMiscInfoWriter.html#a25ccb6770c07d55f1d1756d04a9d42e9',1,'crashpad::MinidumpMiscInfoWriter::InitializeFromSnapshot()'],['../classcrashpad_1_1MinidumpModuleCrashpadInfoWriter.html#aea1665a58aca942b2f46cf756ff5d312',1,'crashpad::MinidumpModuleCrashpadInfoWriter::InitializeFromSnapshot()'],['../classcrashpad_1_1MinidumpModuleCrashpadInfoListWriter.html#a44400b1e28304ad8d84a78fdfd8291b9',1,'crashpad::MinidumpModuleCrashpadInfoListWriter::InitializeFromSnapshot()'],['../classcrashpad_1_1MinidumpModuleCodeViewRecordPDB70Writer.html#a522b4809c24e998d2796d5f4dabd5c69',1,'crashpad::MinidumpModuleCodeViewRecordPDB70Writer::InitializeFromSnapshot()'],['../classcrashpad_1_1MinidumpModuleWriter.html#a3bd0e6057335838b253c37d7c3a0bff4',1,'crashpad::MinidumpModuleWriter::InitializeFromSnapshot()'],['../classcrashpad_1_1MinidumpModuleListWriter.html#a029bd730bb37bda92d5ef355be467330',1,'crashpad::MinidumpModuleListWriter::InitializeFromSnapshot()'],['../classcrashpad_1_1MinidumpSystemInfoWriter.html#ad0222dd0c83b9e871e9e3d38bf7c6e35',1,'crashpad::MinidumpSystemInfoWriter::InitializeFromSnapshot()'],['../classcrashpad_1_1MinidumpThreadWriter.html#abd28c7935685f3edf6504cd0aa8de302',1,'crashpad::MinidumpThreadWriter::InitializeFromSnapshot()'],['../classcrashpad_1_1MinidumpThreadListWriter.html#ad979d8d66c655bced75fe433e26a35c8',1,'crashpad::MinidumpThreadListWriter::InitializeFromSnapshot()'],['../classcrashpad_1_1MinidumpUnloadedModuleWriter.html#a1c7b9d63c556f274da24bc03d9b42401',1,'crashpad::MinidumpUnloadedModuleWriter::InitializeFromSnapshot()'],['../classcrashpad_1_1MinidumpUnloadedModuleListWriter.html#a8c3e93d52d8338b8a0ad96851193e939',1,'crashpad::MinidumpUnloadedModuleListWriter::InitializeFromSnapshot()'],['../classcrashpad_1_1MinidumpUserStreamWriter.html#a4439a1bacf029c3a5f99cd775fff9191',1,'crashpad::MinidumpUserStreamWriter::InitializeFromSnapshot()']]],
-  ['initializefromstring',['InitializeFromString',['../structcrashpad_1_1UUID.html#ac048cf2b1060c2203897c03858377184',1,'crashpad::UUID::InitializeFromString()'],['../classcrashpad_1_1InitialClientData.html#a9c27fc3f1b70ec4ab0b6f4fdc9d5f27b',1,'crashpad::InitialClientData::InitializeFromString()']]],
-  ['initializefromsystemuuid',['InitializeFromSystemUUID',['../structcrashpad_1_1UUID.html#a06925d567ffcc907c4cd6adc2c86ff96',1,'crashpad::UUID']]],
-  ['initializefromuserextensionstream',['InitializeFromUserExtensionStream',['../classcrashpad_1_1MinidumpUserStreamWriter.html#aea3acd50127a962722fb3c1086be940e',1,'crashpad::MinidumpUserStreamWriter']]],
-  ['initializefromvector',['InitializeFromVector',['../classcrashpad_1_1internal_1_1MinidumpStringListWriter.html#a785fe111825b386bd7ab731118c90677',1,'crashpad::internal::MinidumpStringListWriter']]],
-  ['initializemainarguments',['InitializeMainArguments',['../namespacecrashpad_1_1test.html#a39568e00a9e49cda7938f6154b1264cf',1,'crashpad::test']]],
-  ['initializeminidumpcontextamd64',['InitializeMinidumpContextAMD64',['../namespacecrashpad_1_1test.html#afa1dd7166c73ca082608b1ab21b5a395',1,'crashpad::test']]],
-  ['initializeminidumpcontextarm',['InitializeMinidumpContextARM',['../namespacecrashpad_1_1test.html#a2906dd1369f589786ada460e0675f1e1',1,'crashpad::test']]],
-  ['initializeminidumpcontextarm64',['InitializeMinidumpContextARM64',['../namespacecrashpad_1_1test.html#a129b18c1aea376834602a7b249cd48fd',1,'crashpad::test']]],
-  ['initializeminidumpcontextmips',['InitializeMinidumpContextMIPS',['../namespacecrashpad_1_1test.html#a4e83478949a9c662428b5013f7745767',1,'crashpad::test']]],
-  ['initializeminidumpcontextmips64',['InitializeMinidumpContextMIPS64',['../namespacecrashpad_1_1test.html#ae3e7f1aab1bec394086f3bc88f6c3c1a',1,'crashpad::test']]],
-  ['initializeminidumpcontextx86',['InitializeMinidumpContextX86',['../namespacecrashpad_1_1test.html#afefac1494b6a67c50a254c75a8caccf1',1,'crashpad::test']]],
-  ['initializestackfromsp',['InitializeStackFromSP',['../structcrashpad_1_1ProcessReaderLinux_1_1Thread.html#a0e85e6e7523597251775556a95212705',1,'crashpad::ProcessReaderLinux::Thread']]],
-  ['initializesubrange',['InitializeSubrange',['../classcrashpad_1_1ProcessSubrangeReader.html#a9973cac80710c00a9ef625e5b151e75f',1,'crashpad::ProcessSubrangeReader']]],
-  ['initializetozero',['InitializeToZero',['../structcrashpad_1_1UUID.html#ab0e2b1779dff0f51bacb90a12a5cabce',1,'crashpad::UUID']]],
-  ['initializewithclient',['InitializeWithClient',['../classcrashpad_1_1ExceptionHandlerServer.html#a82d7796a441500582b77219ca5a94231',1,'crashpad::ExceptionHandlerServer']]],
-  ['initializewithdata',['InitializeWithData',['../classcrashpad_1_1MinidumpAnnotationWriter.html#aaf8611239d9f7a5f50e8f30a190fbbd3',1,'crashpad::MinidumpAnnotationWriter']]],
-  ['initializewithinheriteddataforinitialclient',['InitializeWithInheritedDataForInitialClient',['../classcrashpad_1_1ExceptionHandlerServer.html#a3093cf1cbe8a36428c6333841c0c7e86',1,'crashpad::ExceptionHandlerServer']]],
-  ['initializewithnew',['InitializeWithNew',['../structcrashpad_1_1UUID.html#abb93de9035e993726b07e3654640b860',1,'crashpad::UUID']]],
-  ['initializewithoutcreating',['InitializeWithoutCreating',['../classcrashpad_1_1CrashReportDatabase.html#abc49f639a5880f51c7d69b955a3deae7',1,'crashpad::CrashReportDatabase']]],
-  ['initializewithpid',['InitializeWithPid',['../classcrashpad_1_1ProcessInfo.html#a126375f413eeda18c24a22642070804b',1,'crashpad::ProcessInfo']]],
-  ['initializewithptrace',['InitializeWithPtrace',['../classcrashpad_1_1ProcessInfo.html#aa8819e382cc28a7c4de810834fa1ef92',1,'crashpad::ProcessInfo']]],
-  ['initializewithtask',['InitializeWithTask',['../classcrashpad_1_1ProcessInfo.html#a07bd316cb2e10f34ee9244e28ef6465d',1,'crashpad::ProcessInfo']]],
-  ['initializex64context',['InitializeX64Context',['../namespacecrashpad.html#a1841e343addd4079444c944116d6df77',1,'crashpad']]],
-  ['initializex86context',['InitializeX86Context',['../namespacecrashpad.html#a5fc668a00f655e2ca484a3cd6f88e938',1,'crashpad']]],
-  ['inrangecast',['InRangeCast',['../namespacecrashpad.html#a6e1b1c536af301cd418dad62348b1d29',1,'crashpad']]],
-  ['insert',['Insert',['../classcrashpad_1_1TSimpleAddressRangeBag.html#ac0c9f52fdd85e823337a9d9b88281ca6',1,'crashpad::TSimpleAddressRangeBag::Insert(CheckedRange&lt; uint64_t &gt; range)'],['../classcrashpad_1_1TSimpleAddressRangeBag.html#a833914f8391052a749d3fe6b0093bd09',1,'crashpad::TSimpleAddressRangeBag::Insert(void *base, size_t size)'],['../classcrashpad_1_1RangeSet.html#aa64f6e96dfe7dc7db4e907706f246a66',1,'crashpad::RangeSet::Insert()']]],
-  ['installcrashhandlers',['InstallCrashHandlers',['../classcrashpad_1_1Signals.html#a81cf7aa512190294c7dd9faa5134533c',1,'crashpad::Signals']]],
-  ['installdefaulthandler',['InstallDefaultHandler',['../classcrashpad_1_1Signals.html#a46c25d43264336b48afa913a29aef45b',1,'crashpad::Signals']]],
-  ['installhandler',['InstallHandler',['../classcrashpad_1_1Signals.html#a7d0ddf78702d8272d45446f4d6d23811',1,'crashpad::Signals']]],
-  ['installterminatehandlers',['InstallTerminateHandlers',['../classcrashpad_1_1Signals.html#af5ae38c6eac880fa377e2ef6e871aa9b',1,'crashpad::Signals']]],
-  ['instructionpointer',['InstructionPointer',['../structcrashpad_1_1CPUContext.html#a41c2c9766b53316eb96db2e0d42ac004',1,'crashpad::CPUContext']]],
-  ['interface',['Interface',['../classcrashpad_1_1ChildPortServer_1_1Interface.html',1,'crashpad::ChildPortServer::Interface'],['../classcrashpad_1_1UniversalMachExcServer_1_1Interface.html',1,'crashpad::UniversalMachExcServer::Interface'],['../classcrashpad_1_1MachMessageServer_1_1Interface.html',1,'crashpad::MachMessageServer::Interface'],['../classcrashpad_1_1NotifyServer_1_1Interface.html',1,'crashpad::NotifyServer::Interface']]],
-  ['inttohandle',['IntToHandle',['../namespacecrashpad.html#a83df06f1e4dc470676c1f86e93b6bc63',1,'crashpad']]],
-  ['iov',['iov',['../structcrashpad_1_1PtraceBroker_1_1Request.html#a44bbc283e428c052569044d5e7d888cd',1,'crashpad::PtraceBroker::Request']]],
-  ['iov_5fbase',['iov_base',['../structcrashpad_1_1WritableIoVec.html#abcf5d801519cf50aa286c3baa8f55d05',1,'crashpad::WritableIoVec']]],
-  ['iov_5flen',['iov_len',['../structcrashpad_1_1WritableIoVec.html#af1b5ee41c9beb80c82a6e815cbf473ee',1,'crashpad::WritableIoVec']]],
-  ['is64bit',['Is64Bit',['../classcrashpad_1_1internal_1_1CaptureMemory_1_1Delegate.html#acb7087bb15b1da39cd3598b76c565c5e',1,'crashpad::internal::CaptureMemory::Delegate::Is64Bit()'],['../structcrashpad_1_1CPUContext.html#a9b935c8e6a7ccb6bc99f680edd7fffab',1,'crashpad::CPUContext::Is64Bit()'],['../classcrashpad_1_1ProcessReaderLinux.html#ab28b9ef9fff6a54f68e0ced27c9c70a4',1,'crashpad::ProcessReaderLinux::Is64Bit()'],['../classcrashpad_1_1ProcessReaderMac.html#aa19e6ee527ebe624613a4882acf8aeae',1,'crashpad::ProcessReaderMac::Is64Bit()'],['../classcrashpad_1_1internal_1_1CaptureMemoryDelegateWin.html#accfeefca9347531e9190ee8d67b96954',1,'crashpad::internal::CaptureMemoryDelegateWin::Is64Bit()'],['../classcrashpad_1_1ProcessReaderWin.html#aa1b7b00a5f9b4040c6736e5b04c6a747',1,'crashpad::ProcessReaderWin::Is64Bit()'],['../classcrashpad_1_1test_1_1FakePtraceConnection.html#a99e8abbdb5452a229d5a4ebd051cf193',1,'crashpad::test::FakePtraceConnection::Is64Bit()'],['../classcrashpad_1_1DirectPtraceConnection.html#a6ac2ee147501c7266f3288f0b338fa76',1,'crashpad::DirectPtraceConnection::Is64Bit()'],['../classcrashpad_1_1PtraceClient.html#a762085e56df0e3669ad358b4ad7317cc',1,'crashpad::PtraceClient::Is64Bit()'],['../classcrashpad_1_1PtraceConnection.html#abfbf7640bfcede6dbb4fd84692505bb1',1,'crashpad::PtraceConnection::Is64Bit()'],['../classcrashpad_1_1Ptracer.html#a099fd87be8696988f4f54072b0aad564',1,'crashpad::Ptracer::Is64Bit()'],['../classcrashpad_1_1internal_1_1CheckedAddressRangeGeneric.html#acf514946362dcfa9ff12a714dfbf88c4',1,'crashpad::internal::CheckedAddressRangeGeneric::Is64Bit()'],['../classcrashpad_1_1ProcessInfo.html#aded0c4c25b2bed09a9f4c4a605eb3f8d',1,'crashpad::ProcessInfo::Is64Bit()'],['../classcrashpad_1_1ProcessMemoryRange.html#a4c486d8043ce80096e4a578339d13196',1,'crashpad::ProcessMemoryRange::Is64Bit()'],['../classcrashpad_1_1ProcessInfo.html#aded0c4c25b2bed09a9f4c4a605eb3f8d',1,'crashpad::ProcessInfo::Is64Bit()']]],
-  ['is_5factive',['is_active',['../structcrashpad_1_1TSimpleAddressRangeBag_1_1Entry.html#a1fc39f7bbf42f95a51da76afa0804e47',1,'crashpad::TSimpleAddressRangeBag::Entry::is_active()'],['../structcrashpad_1_1TSimpleStringDictionary_1_1Entry.html#a008eb0a217af47d7c59596947bb83fd3',1,'crashpad::TSimpleStringDictionary::Entry::is_active()']]],
-  ['is_5frunning',['is_running',['../classcrashpad_1_1WorkerThread.html#a66eb9551438d4f4e034a0f6bcc738f21',1,'crashpad::WorkerThread']]],
-  ['is_5fset',['is_set',['../classcrashpad_1_1Annotation.html#a666f8d98d638a98ce2636d0997a3e0e3',1,'crashpad::Annotation']]],
-  ['is_5funinitialized',['is_uninitialized',['../classcrashpad_1_1InitializationState.html#ab4861661dbc0fa608adcde4fdd4c49dd',1,'crashpad::InitializationState']]],
-  ['is_5fvalid',['is_valid',['../classcrashpad_1_1InitializationState.html#ad069757fa4ef312ac2307111bdf3cccb',1,'crashpad::InitializationState::is_valid()'],['../classcrashpad_1_1ScopedMmap.html#aa855d9b16bd8f5be6ecf46507ef702ce',1,'crashpad::ScopedMmap::is_valid()']]],
-  ['ischildprocess',['IsChildProcess',['../classcrashpad_1_1test_1_1WinChildProcess.html#a30f2d003430c1c906a807e95df9dfedf',1,'crashpad::test::WinChildProcess']]],
-  ['iscrashsignal',['IsCrashSignal',['../classcrashpad_1_1Signals.html#a6dbaf303bbbcd8e3056232e5942da16e',1,'crashpad::Signals']]],
-  ['isdirectory',['IsDirectory',['../namespacecrashpad.html#af12fac7cddd34499234ca6617e3e3aa3',1,'crashpad']]],
-  ['isempty',['IsEmpty',['../classcrashpad_1_1internal_1_1MinidumpRVAListWriter.html#afbd77b8ab9eabe274fa624f719bb19c3',1,'crashpad::internal::MinidumpRVAListWriter']]],
-  ['isexceptionnonfatalresource',['IsExceptionNonfatalResource',['../namespacecrashpad.html#ad2ac0b9fe2a066fecac5e8d9b977e892',1,'crashpad']]],
-  ['ismalformedclkernelsmodule',['IsMalformedCLKernelsModule',['../namespacecrashpad.html#a39018ef46b1323a94b6b53d3f5669d94',1,'crashpad']]],
-  ['isregularfile',['IsRegularFile',['../namespacecrashpad.html#a3c69205d3a470099d1489f71cbfe7ba6',1,'crashpad']]],
-  ['isterminatesignal',['IsTerminateSignal',['../classcrashpad_1_1Signals.html#a41ddeba5c2df63c4e632133e5370d7e7',1,'crashpad::Signals']]],
-  ['isuseful',['IsUseful',['../classcrashpad_1_1MinidumpAnnotationListWriter.html#a6e2b077e9bc3a929bee801eed82fc765',1,'crashpad::MinidumpAnnotationListWriter::IsUseful()'],['../classcrashpad_1_1MinidumpCrashpadInfoWriter.html#abd7da772a8dda9089ad35fdb4ce63bae',1,'crashpad::MinidumpCrashpadInfoWriter::IsUseful()'],['../classcrashpad_1_1MinidumpModuleCrashpadInfoWriter.html#af6eac706cc07729e88fc7f295f8aa9fb',1,'crashpad::MinidumpModuleCrashpadInfoWriter::IsUseful()'],['../classcrashpad_1_1MinidumpModuleCrashpadInfoListWriter.html#acacc851742b502dec8604ce827368a7b',1,'crashpad::MinidumpModuleCrashpadInfoListWriter::IsUseful()'],['../classcrashpad_1_1MinidumpSimpleStringDictionaryWriter.html#ab86b79baa1f9a25fe63be298e644ad91',1,'crashpad::MinidumpSimpleStringDictionaryWriter::IsUseful()'],['../classcrashpad_1_1internal_1_1MinidumpStringListWriter.html#a577b97785e7114c74f83f96e7079b23f',1,'crashpad::internal::MinidumpStringListWriter::IsUseful()']]],
-  ['isvalid',['IsValid',['../classcrashpad_1_1internal_1_1CheckedAddressRangeGeneric.html#a237cf2b69cfecf358f68993497ccbdc7',1,'crashpad::internal::CheckedAddressRangeGeneric::IsValid()'],['../classcrashpad_1_1CheckedRange.html#a9e047340710a211a2e1a1837a418ea24',1,'crashpad::CheckedRange::IsValid()'],['../classcrashpad_1_1InitialClientData.html#a0dae406f4503330a5c74c713873da20f',1,'crashpad::InitialClientData::IsValid()']]],
-  ['iswow64',['IsWow64',['../classcrashpad_1_1ProcessInfo.html#a18d91f09f37797c7d7d7f455c69f6259',1,'crashpad::ProcessInfo']]],
-  ['iterator',['Iterator',['../classcrashpad_1_1AnnotationList_1_1Iterator.html',1,'crashpad::AnnotationList::Iterator'],['../classcrashpad_1_1TSimpleAddressRangeBag_1_1Iterator.html',1,'crashpad::TSimpleAddressRangeBag&lt; NumEntries &gt;::Iterator'],['../classcrashpad_1_1TSimpleStringDictionary_1_1Iterator.html',1,'crashpad::TSimpleStringDictionary&lt; KeySize, ValueSize, NumEntries &gt;::Iterator']]]
+  ['id_542',['id',['../structcrashpad_1_1CrashReportDatabase_1_1Report.html#a55a46d92912b0f2087ece80e47a8d282',1,'crashpad::CrashReportDatabase::Report::id()'],['../structcrashpad_1_1ProcessReaderFuchsia_1_1Thread.html#a8ffabea13bdd7fb3fd61185dbd71cef0',1,'crashpad::ProcessReaderFuchsia::Thread::id()']]],
+  ['identify_5fclient_5fvia_5furl_543',['identify_client_via_url',['../structcrashpad_1_1CrashReportUploadThread_1_1Options.html#a23fc3f4469701f1e28fe3d088209a879',1,'crashpad::CrashReportUploadThread::Options']]],
+  ['image_5fdebug_5fmisc_544',['IMAGE_DEBUG_MISC',['../structIMAGE__DEBUG__MISC.html',1,'']]],
+  ['image_5fdebug_5fmisc_5fexename_545',['IMAGE_DEBUG_MISC_EXENAME',['../winnt_8h.html#aa9cc7d5b9cc8e88e3cde8e595c7b3a2f',1,'winnt.h']]],
+  ['imageannotationreader_546',['ImageAnnotationReader',['../classcrashpad_1_1ImageAnnotationReader.html',1,'crashpad::ImageAnnotationReader'],['../classcrashpad_1_1ImageAnnotationReader.html#a41bb23a2f4bfea86bdc0649bfffc372b',1,'crashpad::ImageAnnotationReader::ImageAnnotationReader()']]],
+  ['indirectly_5freferenced_5fmemory_5fcap_547',['indirectly_referenced_memory_cap',['../structcrashpad_1_1CrashpadInfoClientOptions.html#aa9aba9adef6705671e909733b29775b5',1,'crashpad::CrashpadInfoClientOptions']]],
+  ['indirectlyreferencedmemorycap_548',['IndirectlyReferencedMemoryCap',['../classcrashpad_1_1CrashpadInfoReader.html#a29084204d0fc1f672e59896b77e1201c',1,'crashpad::CrashpadInfoReader']]],
+  ['info_549',['info',['../structcrashpad_1_1PtraceBroker_1_1GetThreadInfoResponse.html#a76caa7581fcdee273b1a2be5b01f0eb7',1,'crashpad::PtraceBroker::GetThreadInfoResponse']]],
+  ['infocontainer_550',['InfoContainer',['../classcrashpad_1_1CrashpadInfoReader_1_1InfoContainer.html',1,'crashpad::CrashpadInfoReader']]],
+  ['infocontainerspecific_551',['InfoContainerSpecific',['../classcrashpad_1_1CrashpadInfoReader_1_1InfoContainerSpecific.html',1,'crashpad::CrashpadInfoReader']]],
+  ['initialclientdata_552',['InitialClientData',['../classcrashpad_1_1InitialClientData.html',1,'crashpad::InitialClientData'],['../classcrashpad_1_1InitialClientData.html#a80131e5552fc537b18fe019d47e32fb6',1,'crashpad::InitialClientData::InitialClientData()'],['../classcrashpad_1_1InitialClientData.html#ade29b844a82ae4f712a4ba89099f9b6d',1,'crashpad::InitialClientData::InitialClientData(HANDLE request_crash_dump, HANDLE request_non_crash_dump, HANDLE non_crash_dump_completed, HANDLE first_pipe_instance, HANDLE client_process, WinVMAddress crash_exception_information, WinVMAddress non_crash_exception_information, WinVMAddress debug_critical_section_address)']]],
+  ['initialization_5fstate_5fdcheck_2eh_553',['initialization_state_dcheck.h',['../initialization__state__dcheck_8h.html',1,'']]],
+  ['initialization_5fstate_5fdcheck_5fvalid_554',['INITIALIZATION_STATE_DCHECK_VALID',['../initialization__state__dcheck_8h.html#ad0cdf9da2bf4bb9c2318e100136782ee',1,'initialization_state_dcheck.h']]],
+  ['initialization_5fstate_5fset_5finitializing_555',['INITIALIZATION_STATE_SET_INITIALIZING',['../initialization__state__dcheck_8h.html#a9f550b300c9c7d5214aa612adfdba40e',1,'initialization_state_dcheck.h']]],
+  ['initialization_5fstate_5fset_5fvalid_556',['INITIALIZATION_STATE_SET_VALID',['../initialization__state__dcheck_8h.html#a079bd353351188e4819d9008b732bdce',1,'initialization_state_dcheck.h']]],
+  ['initializationstate_557',['InitializationState',['../classcrashpad_1_1InitializationState.html',1,'crashpad']]],
+  ['initializationstatedcheck_558',['InitializationStateDcheck',['../classcrashpad_1_1InitializationStateDcheck.html',1,'crashpad']]],
+  ['initialize_559',['Initialize',['../classcrashpad_1_1CrashReportDatabase.html#a00292742dfe4c0081d6987c5a32c7a3e',1,'crashpad::CrashReportDatabase::Initialize()'],['../classcrashpad_1_1Settings.html#a650c49970614e6de1bf5cab607279a40',1,'crashpad::Settings::Initialize()'],['../classcrashpad_1_1CrashpadInfoReader.html#a0743328b5e89267c279be740ef8383c0',1,'crashpad::CrashpadInfoReader::Initialize()'],['../classcrashpad_1_1ElfDynamicArrayReader.html#aa99c82b224d2992f08f1ebac16bbfdd6',1,'crashpad::ElfDynamicArrayReader::Initialize()'],['../classcrashpad_1_1ElfImageReader.html#a9a89b7570705f43a8a52b7cb7a2c9e63',1,'crashpad::ElfImageReader::Initialize()'],['../classcrashpad_1_1internal_1_1ModuleSnapshotElf.html#ac5cb774ae7a2a06b261b321e14f90b11',1,'crashpad::internal::ModuleSnapshotElf::Initialize()'],['../classcrashpad_1_1internal_1_1ExceptionSnapshotFuchsia.html#a0563846fb40f59d31c947fe9be5dca4a',1,'crashpad::internal::ExceptionSnapshotFuchsia::Initialize()'],['../classcrashpad_1_1MemoryMapFuchsia.html#a3ac82ddd8e63ef327eefeb0303f1b422',1,'crashpad::MemoryMapFuchsia::Initialize()'],['../classcrashpad_1_1ProcessReaderFuchsia.html#a4dc86d0ccab8f032248bd819e4671407',1,'crashpad::ProcessReaderFuchsia::Initialize()'],['../classcrashpad_1_1ProcessSnapshotFuchsia.html#adbffc1b2d1a2c22238a4cffb123dd2ed',1,'crashpad::ProcessSnapshotFuchsia::Initialize()'],['../classcrashpad_1_1internal_1_1SystemSnapshotFuchsia.html#aef3ec38648ba93bb666b8d32e3904770',1,'crashpad::internal::SystemSnapshotFuchsia::Initialize()'],['../classcrashpad_1_1internal_1_1ThreadSnapshotFuchsia.html#a6a0992c577140c7bab0dc1e82b50689a',1,'crashpad::internal::ThreadSnapshotFuchsia::Initialize()'],['../classcrashpad_1_1internal_1_1MemorySnapshotIOS.html#a43c4f38cbf9b7a76110dc1f30b274eec',1,'crashpad::internal::MemorySnapshotIOS::Initialize()'],['../classcrashpad_1_1internal_1_1ModuleSnapshotIOS.html#a9ab1b5c46c4be9e4915a1d47073557d2',1,'crashpad::internal::ModuleSnapshotIOS::Initialize()'],['../classcrashpad_1_1ProcessSnapshotIOS.html#ae433f5325bb3bc29bf53a568a276f923',1,'crashpad::ProcessSnapshotIOS::Initialize()'],['../classcrashpad_1_1internal_1_1SystemSnapshotIOS.html#a57be7d7f1be6db438d9d8c43f106e424',1,'crashpad::internal::SystemSnapshotIOS::Initialize()'],['../classcrashpad_1_1internal_1_1ThreadSnapshotIOS.html#ada8c2f22a8587c1a2f24dfb42e13d24f',1,'crashpad::internal::ThreadSnapshotIOS::Initialize()'],['../classcrashpad_1_1DebugRendezvous.html#a4fcfbc6752ea669a0147e08f527e24b6',1,'crashpad::DebugRendezvous::Initialize()'],['../classcrashpad_1_1internal_1_1ExceptionSnapshotLinux.html#af77cb9e98dd351eea426d6bcb2358dda',1,'crashpad::internal::ExceptionSnapshotLinux::Initialize()'],['../classcrashpad_1_1ProcessReaderLinux.html#aeccfb99bc8d10ef1425bc0d5ff1ed8ab',1,'crashpad::ProcessReaderLinux::Initialize()'],['../classcrashpad_1_1ProcessSnapshotLinux.html#a7fe16f7b7ac88f83c753f2d65054931f',1,'crashpad::ProcessSnapshotLinux::Initialize()'],['../classcrashpad_1_1internal_1_1SystemSnapshotLinux.html#a7df2d7da765025e0686338fbb7b2c060',1,'crashpad::internal::SystemSnapshotLinux::Initialize()'],['../classcrashpad_1_1internal_1_1ThreadSnapshotLinux.html#a7d9916558c2c761e87014b8d7cf173a8',1,'crashpad::internal::ThreadSnapshotLinux::Initialize()'],['../classcrashpad_1_1internal_1_1ExceptionSnapshotMac.html#ab2772fcf88efa361c2071d712c00de33',1,'crashpad::internal::ExceptionSnapshotMac::Initialize()'],['../classcrashpad_1_1MachOImageReader.html#aa5edd770d5ccb59fabc6e80839d66b0b',1,'crashpad::MachOImageReader::Initialize()'],['../classcrashpad_1_1MachOImageSegmentReader.html#ae31cdad3d716b7b82f96541a82adbff9',1,'crashpad::MachOImageSegmentReader::Initialize()'],['../classcrashpad_1_1internal_1_1MachOImageSymbolTableReaderInitializer.html#a9916941a88f7a09d26a01274d5e68aa0',1,'crashpad::internal::MachOImageSymbolTableReaderInitializer::Initialize()'],['../classcrashpad_1_1MachOImageSymbolTableReader.html#a2393f96ffcde38cb54752b1d75ed5f7b',1,'crashpad::MachOImageSymbolTableReader::Initialize()'],['../classcrashpad_1_1internal_1_1ModuleSnapshotMac.html#ac953bc8c4a4e7635fcfb6e16b77ec8f6',1,'crashpad::internal::ModuleSnapshotMac::Initialize()'],['../classcrashpad_1_1ProcessReaderMac.html#a38f03378dee49b75f86bb81297527332',1,'crashpad::ProcessReaderMac::Initialize()'],['../classcrashpad_1_1ProcessSnapshotMac.html#a993ea0334f71e9307a90ad0c8f039562',1,'crashpad::ProcessSnapshotMac::Initialize()'],['../classcrashpad_1_1internal_1_1SystemSnapshotMac.html#ae064a4922aee0b0c9e6f9070d4a2adae',1,'crashpad::internal::SystemSnapshotMac::Initialize()'],['../classcrashpad_1_1internal_1_1ThreadSnapshotMac.html#ae861149ddd64559163ebd93fb2c9ad52',1,'crashpad::internal::ThreadSnapshotMac::Initialize()'],['../classcrashpad_1_1internal_1_1MemorySnapshotGeneric.html#ade6a342b6653185748dd883c29003b1b',1,'crashpad::internal::MemorySnapshotGeneric::Initialize()'],['../classcrashpad_1_1internal_1_1ExceptionSnapshotMinidump.html#a18a4ef3685230933402b271ef1c71844',1,'crashpad::internal::ExceptionSnapshotMinidump::Initialize()'],['../classcrashpad_1_1internal_1_1MemorySnapshotMinidump.html#ae8e3d080555d19f57dfce6b4bf3ee3d0',1,'crashpad::internal::MemorySnapshotMinidump::Initialize()'],['../classcrashpad_1_1internal_1_1ModuleSnapshotMinidump.html#a1063e65e070eb6e9b06797319f144a15',1,'crashpad::internal::ModuleSnapshotMinidump::Initialize()'],['../classcrashpad_1_1ProcessSnapshotMinidump.html#ac45f9e9f13f22047f936ec3c652df5ec',1,'crashpad::ProcessSnapshotMinidump::Initialize()'],['../classcrashpad_1_1internal_1_1SystemSnapshotMinidump.html#ace96a9ef27ff8e0cadba72ce8aa2b86a',1,'crashpad::internal::SystemSnapshotMinidump::Initialize()'],['../classcrashpad_1_1internal_1_1ThreadSnapshotMinidump.html#a97e888c09b71c828ede45107f5c49c68',1,'crashpad::internal::ThreadSnapshotMinidump::Initialize()'],['../classcrashpad_1_1ProcessSnapshotSanitized.html#a4fffdb66013cf1db0a6b04601127a04d',1,'crashpad::ProcessSnapshotSanitized::Initialize()'],['../classcrashpad_1_1internal_1_1ExceptionSnapshotWin.html#a689b7087d7d69cf432c32c2f3dd748c7',1,'crashpad::internal::ExceptionSnapshotWin::Initialize()'],['../classcrashpad_1_1internal_1_1ModuleSnapshotWin.html#ae55965b09bcb1e527daa61565df8c1f4',1,'crashpad::internal::ModuleSnapshotWin::Initialize()'],['../classcrashpad_1_1PEImageReader.html#a4253bf82bb281c7f87f429d2ec8f211e',1,'crashpad::PEImageReader::Initialize()'],['../classcrashpad_1_1PEImageResourceReader.html#af50ab222af554fc2398a78728c134145',1,'crashpad::PEImageResourceReader::Initialize()'],['../classcrashpad_1_1ProcessReaderWin.html#a21cb39ea246076f3458f08ab22b03ed3',1,'crashpad::ProcessReaderWin::Initialize()'],['../classcrashpad_1_1ProcessSnapshotWin.html#af4f89f057ae0fbaed4a097cf16cb7ffd',1,'crashpad::ProcessSnapshotWin::Initialize()'],['../classcrashpad_1_1ProcessSubrangeReader.html#af553e32780f4661a07fdec8e4aafbbf3',1,'crashpad::ProcessSubrangeReader::Initialize()'],['../classcrashpad_1_1internal_1_1SystemSnapshotWin.html#a2b28d1909c6604a79ace3ce1fa12d1dc',1,'crashpad::internal::SystemSnapshotWin::Initialize()'],['../classcrashpad_1_1internal_1_1ThreadSnapshotWin.html#a9a4fca61ed97be513ed9e1e4153e43cd',1,'crashpad::internal::ThreadSnapshotWin::Initialize()'],['../classcrashpad_1_1test_1_1FakePtraceConnection.html#ac9e2513346d3c156fed9166bfb2e4883',1,'crashpad::test::FakePtraceConnection::Initialize()'],['../classcrashpad_1_1AuxiliaryVector.html#a7b786512796fbecee76b69aebf68918d',1,'crashpad::AuxiliaryVector::Initialize()'],['../classcrashpad_1_1DirectPtraceConnection.html#ad71592712745feab87e2e8258e1f5526',1,'crashpad::DirectPtraceConnection::Initialize()'],['../classcrashpad_1_1MemoryMap.html#a6c08c18f41b08ed7ee26e7634c72abf6',1,'crashpad::MemoryMap::Initialize()'],['../classcrashpad_1_1ProcStatReader.html#a3fb09f4727a9b898c60f8d05579b095f',1,'crashpad::ProcStatReader::Initialize()'],['../classcrashpad_1_1PtraceClient.html#ac0214135c3d786743fcbc37159fc946d',1,'crashpad::PtraceClient::Initialize()'],['../classcrashpad_1_1Ptracer.html#a110b2dba5079e93ff13230b2f6a51e9c',1,'crashpad::Ptracer::Initialize()'],['../classcrashpad_1_1ProcessMemoryFuchsia.html#a4481305773c21d993b49e84e9143f556',1,'crashpad::ProcessMemoryFuchsia::Initialize()'],['../classcrashpad_1_1ProcessMemoryLinux.html#ad759a1bc92a551a955f915728534021a',1,'crashpad::ProcessMemoryLinux::Initialize()'],['../classcrashpad_1_1ProcessMemoryMac.html#aa876ca41fbbd117f8e62e7dc05c50942',1,'crashpad::ProcessMemoryMac::Initialize()'],['../classcrashpad_1_1ProcessMemoryRange.html#ab74c5da48508e04d8e51778e8815ad6a',1,'crashpad::ProcessMemoryRange::Initialize(const ProcessMemory *memory, bool is_64_bit, VMAddress base, VMSize size)'],['../classcrashpad_1_1ProcessMemoryRange.html#a4642cb32847e27d07998a6c7b0cc6cfb',1,'crashpad::ProcessMemoryRange::Initialize(const ProcessMemory *memory, bool is_64_bit)'],['../classcrashpad_1_1ProcessMemoryRange.html#a5ffc0c7d4ae44532a8336ce1e4f7a4c9',1,'crashpad::ProcessMemoryRange::Initialize(const ProcessMemoryRange &amp;other)'],['../classcrashpad_1_1ProcessMemorySanitized.html#a24bb89bbda6402fffe805fab79708c11',1,'crashpad::ProcessMemorySanitized::Initialize()'],['../classcrashpad_1_1ProcessMemoryWin.html#a1362693a71bdd74896053e09bd572a93',1,'crashpad::ProcessMemoryWin::Initialize()'],['../classcrashpad_1_1ProcessInfo.html#a6b8cae2f57a4a47cd37b6b1c7d33f64d',1,'crashpad::ProcessInfo::Initialize()']]],
+  ['initializearm64context_560',['InitializeARM64Context',['../namespacecrashpad.html#aabc2596ffebd6dacc7f516c546e156e2',1,'crashpad']]],
+  ['initializecpucontextarm_561',['InitializeCPUContextARM',['../namespacecrashpad_1_1internal.html#a2766e4eaa0ce834a76a71becb3135fac',1,'crashpad::internal::InitializeCPUContextARM()'],['../namespacecrashpad_1_1test.html#abb36af9be12b2c03dde22a32f0e023ad',1,'crashpad::test::InitializeCPUContextARM()']]],
+  ['initializecpucontextarm64_562',['InitializeCPUContextARM64',['../namespacecrashpad_1_1internal.html#ad93bc6fbd1bdb5a202a1d13b57124a35',1,'crashpad::internal::InitializeCPUContextARM64(const zx_thread_state_general_regs_t &amp;thread_context, const zx_thread_state_vector_regs_t &amp;vector_context, CPUContextARM64 *context)'],['../namespacecrashpad_1_1internal.html#aa35812a88948f0a0350630bc9ca63326',1,'crashpad::internal::InitializeCPUContextARM64(const ThreadContext::t64_t &amp;thread_context, const FloatContext::f64_t &amp;float_context, CPUContextARM64 *context)'],['../namespacecrashpad_1_1test.html#a68c3bc73eecce97b3e7c13bdf6cfa29b',1,'crashpad::test::InitializeCPUContextARM64()']]],
+  ['initializecpucontextarm64_5fnofloatingpoint_563',['InitializeCPUContextARM64_NoFloatingPoint',['../namespacecrashpad_1_1internal.html#a5695ec11ff912c6901671b34be6be0e3',1,'crashpad::internal']]],
+  ['initializecpucontextarm64_5fonlyfpsimd_564',['InitializeCPUContextARM64_OnlyFPSIMD',['../namespacecrashpad_1_1internal.html#a0296550ac53cdb1701269a0d70675e9f',1,'crashpad::internal']]],
+  ['initializecpucontextarm_5fnofloatingpoint_565',['InitializeCPUContextARM_NoFloatingPoint',['../namespacecrashpad_1_1internal.html#a7f1773ae2d6c92bfdf1494035df660b3',1,'crashpad::internal']]],
+  ['initializecpucontextmips_566',['InitializeCPUContextMIPS',['../namespacecrashpad_1_1internal.html#aa63d1ec13b7832e725701482788c0098',1,'crashpad::internal::InitializeCPUContextMIPS()'],['../namespacecrashpad_1_1test.html#a6a59e291e8858eea7c75b7a3de50b89b',1,'crashpad::test::InitializeCPUContextMIPS()']]],
+  ['initializecpucontextmips64_567',['InitializeCPUContextMIPS64',['../namespacecrashpad_1_1test.html#a4f907e2e405f38c11c2829c229ba080e',1,'crashpad::test']]],
+  ['initializecpucontextx86_568',['InitializeCPUContextX86',['../namespacecrashpad_1_1internal.html#a6b476aa47305d2678612d890fd57f6bd',1,'crashpad::internal::InitializeCPUContextX86(const ThreadContext::t32_t &amp;thread_context, const FloatContext::f32_t &amp;float_context, CPUContextX86 *context)'],['../namespacecrashpad_1_1internal.html#aa3e3d8cdf06ea0637e3d4a082b0587b8',1,'crashpad::internal::InitializeCPUContextX86(const SignalThreadContext32 &amp;thread_context, const SignalFloatContext32 &amp;float_context, CPUContextX86 *context)'],['../namespacecrashpad_1_1internal.html#ad5bd580ef499998bcd94b4d28f252177',1,'crashpad::internal::InitializeCPUContextX86(CPUContextX86 *context, thread_state_flavor_t flavor, ConstThreadState state, mach_msg_type_number_t state_count, const x86_thread_state32_t *x86_thread_state32, const x86_float_state32_t *x86_float_state32, const x86_debug_state32_t *x86_debug_state32)'],['../namespacecrashpad_1_1test.html#adfb5c0e6e1c121bdac4c663a3fa0db06',1,'crashpad::test::InitializeCPUContextX86()']]],
+  ['initializecpucontextx86_5f64_569',['InitializeCPUContextX86_64',['../namespacecrashpad_1_1internal.html#a96f536d00a24fee52d5e2045481981c5',1,'crashpad::internal::InitializeCPUContextX86_64(const ThreadContext::t64_t &amp;thread_context, const FloatContext::f64_t &amp;float_context, CPUContextX86_64 *context)'],['../namespacecrashpad_1_1internal.html#a3629477afb4ea3bb5224b22787486ee5',1,'crashpad::internal::InitializeCPUContextX86_64(const SignalThreadContext64 &amp;thread_context, const SignalFloatContext64 &amp;float_context, CPUContextX86_64 *context)'],['../namespacecrashpad_1_1internal.html#a806b669802cbd5edc81d1dfa66abe38b',1,'crashpad::internal::InitializeCPUContextX86_64(CPUContextX86_64 *context, thread_state_flavor_t flavor, ConstThreadState state, mach_msg_type_number_t state_count, const x86_thread_state64_t *x86_thread_state64, const x86_float_state64_t *x86_float_state64, const x86_debug_state64_t *x86_debug_state64)'],['../namespacecrashpad_1_1test.html#a9ea06b36ac8ee94add2d8aaca404265c',1,'crashpad::test::InitializeCPUContextX86_64()']]],
+  ['initializecpucontextx86_5f64_5fnofloatingpoint_570',['InitializeCPUContextX86_64_NoFloatingPoint',['../namespacecrashpad_1_1internal.html#a200881dbe3d4e47c9d15ca81285aa86c',1,'crashpad::internal::InitializeCPUContextX86_64_NoFloatingPoint(const zx_thread_state_general_regs_t &amp;thread_context, CPUContextX86_64 *context)'],['../namespacecrashpad_1_1internal.html#a59c9e9e0d2aaff2dc88205bbaed4a82a',1,'crashpad::internal::InitializeCPUContextX86_64_NoFloatingPoint(const SignalThreadContext64 &amp;thread_context, CPUContextX86_64 *context)']]],
+  ['initializecpucontextx86_5f64fxsave_571',['InitializeCPUContextX86_64Fxsave',['../namespacecrashpad_1_1test.html#a5d029ec1724e63a58007a8705975df23',1,'crashpad::test']]],
+  ['initializecpucontextx86_5fnofloatingpoint_572',['InitializeCPUContextX86_NoFloatingPoint',['../namespacecrashpad_1_1internal.html#a03269eabe45ad8be2bdf5a7eba75d53a',1,'crashpad::internal']]],
+  ['initializecpucontextx86fxsave_573',['InitializeCPUContextX86Fxsave',['../namespacecrashpad_1_1test.html#a623baebebe1cf76d4ddcd1ba30116587',1,'crashpad::test']]],
+  ['initializecriticalsectionwithdebuginfoifpossible_574',['InitializeCriticalSectionWithDebugInfoIfPossible',['../namespacecrashpad.html#af8340c24a2983e788d2a3ba90d1d4846',1,'crashpad']]],
+  ['initializedyld_575',['InitializeDyld',['../classcrashpad_1_1internal_1_1ModuleSnapshotIOS.html#a5a85a1af8d762f6a9231365ba73a52ef',1,'crashpad::internal::ModuleSnapshotIOS']]],
+  ['initializeexception_576',['InitializeException',['../classcrashpad_1_1ProcessSnapshotFuchsia.html#a48c4381b60ecc66b033c6f3db48813d5',1,'crashpad::ProcessSnapshotFuchsia::InitializeException()'],['../classcrashpad_1_1ProcessSnapshotLinux.html#ab9e627b77f3846098a0dcb9cda5078bb',1,'crashpad::ProcessSnapshotLinux::InitializeException()'],['../classcrashpad_1_1ProcessSnapshotMac.html#a04cd6cffa584737b1d04c13f348f7cac',1,'crashpad::ProcessSnapshotMac::InitializeException()']]],
+  ['initializefrombytes_577',['InitializeFromBytes',['../structcrashpad_1_1UUID.html#adc8f2ac33af88d762a6b7575971cca58',1,'crashpad::UUID']]],
+  ['initializefromlist_578',['InitializeFromList',['../classcrashpad_1_1MinidumpAnnotationListWriter.html#a2d281cb358359b82976361c6ac2a3f2b',1,'crashpad::MinidumpAnnotationListWriter']]],
+  ['initializefrommachexception_579',['InitializeFromMachException',['../classcrashpad_1_1internal_1_1ExceptionSnapshotIOS.html#a74883f87f18b23570ad04529d52e1dd3',1,'crashpad::internal::ExceptionSnapshotIOS']]],
+  ['initializefrommap_580',['InitializeFromMap',['../classcrashpad_1_1MinidumpSimpleStringDictionaryWriter.html#a9f84928de4e5b92dd7ffe169128829ac',1,'crashpad::MinidumpSimpleStringDictionaryWriter']]],
+  ['initializefromsignal_581',['InitializeFromSignal',['../classcrashpad_1_1internal_1_1ExceptionSnapshotIOS.html#a6788df993bae0e3ff5b7d9f9fe746d98',1,'crashpad::internal::ExceptionSnapshotIOS']]],
+  ['initializefromsnapshot_582',['InitializeFromSnapshot',['../classcrashpad_1_1MinidumpAnnotationWriter.html#aef8bba7e8cdd58a0a1fb53e657f54aed',1,'crashpad::MinidumpAnnotationWriter::InitializeFromSnapshot()'],['../classcrashpad_1_1MinidumpContextX86Writer.html#ae9de13324748a7dc08d1ceaf3084a6dd',1,'crashpad::MinidumpContextX86Writer::InitializeFromSnapshot()'],['../classcrashpad_1_1MinidumpContextAMD64Writer.html#a12ba36c0a40053b11c6d40148469aaf1',1,'crashpad::MinidumpContextAMD64Writer::InitializeFromSnapshot()'],['../classcrashpad_1_1MinidumpContextARMWriter.html#a64583ccd441f7f729444d560d0f5e37e',1,'crashpad::MinidumpContextARMWriter::InitializeFromSnapshot()'],['../classcrashpad_1_1MinidumpContextARM64Writer.html#a89b56966afb1a702616e3d111fa06156',1,'crashpad::MinidumpContextARM64Writer::InitializeFromSnapshot()'],['../classcrashpad_1_1MinidumpContextMIPSWriter.html#ae58e5c575cf2cc84d487716399b22e9f',1,'crashpad::MinidumpContextMIPSWriter::InitializeFromSnapshot()'],['../classcrashpad_1_1MinidumpContextMIPS64Writer.html#a48d9d7b51c4f40726bf246483b36907a',1,'crashpad::MinidumpContextMIPS64Writer::InitializeFromSnapshot()'],['../classcrashpad_1_1MinidumpCrashpadInfoWriter.html#a14eb75b890f579a1f362531bcf04649f',1,'crashpad::MinidumpCrashpadInfoWriter::InitializeFromSnapshot()'],['../classcrashpad_1_1MinidumpExceptionWriter.html#ab5bb8b9ecfa822255d7e172f5ae9db72',1,'crashpad::MinidumpExceptionWriter::InitializeFromSnapshot()'],['../classcrashpad_1_1MinidumpFileWriter.html#ab75b7c7565f0f85054578d6c39064d5a',1,'crashpad::MinidumpFileWriter::InitializeFromSnapshot()'],['../classcrashpad_1_1MinidumpHandleDataWriter.html#acf1617240f5512d1119f94745ee22027',1,'crashpad::MinidumpHandleDataWriter::InitializeFromSnapshot()'],['../classcrashpad_1_1MinidumpMemoryInfoListWriter.html#acba0139c7e1d8d998c5d64305e61cb89',1,'crashpad::MinidumpMemoryInfoListWriter::InitializeFromSnapshot()'],['../classcrashpad_1_1MinidumpMiscInfoWriter.html#a25ccb6770c07d55f1d1756d04a9d42e9',1,'crashpad::MinidumpMiscInfoWriter::InitializeFromSnapshot()'],['../classcrashpad_1_1MinidumpModuleCrashpadInfoWriter.html#aea1665a58aca942b2f46cf756ff5d312',1,'crashpad::MinidumpModuleCrashpadInfoWriter::InitializeFromSnapshot()'],['../classcrashpad_1_1MinidumpModuleCrashpadInfoListWriter.html#a9701335f9ec35f32f2de2324958b73a5',1,'crashpad::MinidumpModuleCrashpadInfoListWriter::InitializeFromSnapshot()'],['../classcrashpad_1_1MinidumpModuleCodeViewRecordPDB70Writer.html#a522b4809c24e998d2796d5f4dabd5c69',1,'crashpad::MinidumpModuleCodeViewRecordPDB70Writer::InitializeFromSnapshot()'],['../classcrashpad_1_1MinidumpModuleWriter.html#a3bd0e6057335838b253c37d7c3a0bff4',1,'crashpad::MinidumpModuleWriter::InitializeFromSnapshot()'],['../classcrashpad_1_1MinidumpModuleListWriter.html#a2ba571e0a24f5daeeb671cbd80814bf7',1,'crashpad::MinidumpModuleListWriter::InitializeFromSnapshot()'],['../classcrashpad_1_1MinidumpSystemInfoWriter.html#ad0222dd0c83b9e871e9e3d38bf7c6e35',1,'crashpad::MinidumpSystemInfoWriter::InitializeFromSnapshot()'],['../classcrashpad_1_1MinidumpThreadWriter.html#abd28c7935685f3edf6504cd0aa8de302',1,'crashpad::MinidumpThreadWriter::InitializeFromSnapshot()'],['../classcrashpad_1_1MinidumpThreadListWriter.html#ac22719b76051440723615bcc382b2d4c',1,'crashpad::MinidumpThreadListWriter::InitializeFromSnapshot()'],['../classcrashpad_1_1MinidumpUnloadedModuleWriter.html#a1c7b9d63c556f274da24bc03d9b42401',1,'crashpad::MinidumpUnloadedModuleWriter::InitializeFromSnapshot()'],['../classcrashpad_1_1MinidumpUnloadedModuleListWriter.html#a8c3e93d52d8338b8a0ad96851193e939',1,'crashpad::MinidumpUnloadedModuleListWriter::InitializeFromSnapshot()'],['../classcrashpad_1_1MinidumpUserStreamWriter.html#a4439a1bacf029c3a5f99cd775fff9191',1,'crashpad::MinidumpUserStreamWriter::InitializeFromSnapshot()']]],
+  ['initializefromstring_583',['InitializeFromString',['../structcrashpad_1_1UUID.html#ac048cf2b1060c2203897c03858377184',1,'crashpad::UUID::InitializeFromString()'],['../classcrashpad_1_1InitialClientData.html#a9c27fc3f1b70ec4ab0b6f4fdc9d5f27b',1,'crashpad::InitialClientData::InitializeFromString()']]],
+  ['initializefromsystemuuid_584',['InitializeFromSystemUUID',['../structcrashpad_1_1UUID.html#a06925d567ffcc907c4cd6adc2c86ff96',1,'crashpad::UUID']]],
+  ['initializefromuserextensionstream_585',['InitializeFromUserExtensionStream',['../classcrashpad_1_1MinidumpUserStreamWriter.html#aea3acd50127a962722fb3c1086be940e',1,'crashpad::MinidumpUserStreamWriter']]],
+  ['initializefromvector_586',['InitializeFromVector',['../classcrashpad_1_1internal_1_1MinidumpStringListWriter.html#a785fe111825b386bd7ab731118c90677',1,'crashpad::internal::MinidumpStringListWriter']]],
+  ['initializemainarguments_587',['InitializeMainArguments',['../namespacecrashpad_1_1test.html#a39568e00a9e49cda7938f6154b1264cf',1,'crashpad::test']]],
+  ['initializeminidumpcontextamd64_588',['InitializeMinidumpContextAMD64',['../namespacecrashpad_1_1test.html#afa1dd7166c73ca082608b1ab21b5a395',1,'crashpad::test']]],
+  ['initializeminidumpcontextarm_589',['InitializeMinidumpContextARM',['../namespacecrashpad_1_1test.html#a2906dd1369f589786ada460e0675f1e1',1,'crashpad::test']]],
+  ['initializeminidumpcontextarm64_590',['InitializeMinidumpContextARM64',['../namespacecrashpad_1_1test.html#a129b18c1aea376834602a7b249cd48fd',1,'crashpad::test']]],
+  ['initializeminidumpcontextmips_591',['InitializeMinidumpContextMIPS',['../namespacecrashpad_1_1test.html#a4e83478949a9c662428b5013f7745767',1,'crashpad::test']]],
+  ['initializeminidumpcontextmips64_592',['InitializeMinidumpContextMIPS64',['../namespacecrashpad_1_1test.html#ae3e7f1aab1bec394086f3bc88f6c3c1a',1,'crashpad::test']]],
+  ['initializeminidumpcontextx86_593',['InitializeMinidumpContextX86',['../namespacecrashpad_1_1test.html#afefac1494b6a67c50a254c75a8caccf1',1,'crashpad::test']]],
+  ['initializesignaldispositions_594',['InitializeSignalDispositions',['../namespacecrashpad.html#a2a2e6f185467f42cb17ce959a13cc482',1,'crashpad']]],
+  ['initializestackfromsp_595',['InitializeStackFromSP',['../structcrashpad_1_1ProcessReaderLinux_1_1Thread.html#a0e85e6e7523597251775556a95212705',1,'crashpad::ProcessReaderLinux::Thread']]],
+  ['initializesubrange_596',['InitializeSubrange',['../classcrashpad_1_1ProcessSubrangeReader.html#a9973cac80710c00a9ef625e5b151e75f',1,'crashpad::ProcessSubrangeReader']]],
+  ['initializetozero_597',['InitializeToZero',['../structcrashpad_1_1UUID.html#ab0e2b1779dff0f51bacb90a12a5cabce',1,'crashpad::UUID']]],
+  ['initializewithclient_598',['InitializeWithClient',['../classcrashpad_1_1ExceptionHandlerServer.html#a6ca205943a9cd12ae22389bcbae17ae8',1,'crashpad::ExceptionHandlerServer']]],
+  ['initializewithdata_599',['InitializeWithData',['../classcrashpad_1_1MinidumpAnnotationWriter.html#aaf8611239d9f7a5f50e8f30a190fbbd3',1,'crashpad::MinidumpAnnotationWriter']]],
+  ['initializewithinheriteddataforinitialclient_600',['InitializeWithInheritedDataForInitialClient',['../classcrashpad_1_1ExceptionHandlerServer.html#a3093cf1cbe8a36428c6333841c0c7e86',1,'crashpad::ExceptionHandlerServer']]],
+  ['initializewithnew_601',['InitializeWithNew',['../structcrashpad_1_1UUID.html#abb93de9035e993726b07e3654640b860',1,'crashpad::UUID']]],
+  ['initializewithoutcreating_602',['InitializeWithoutCreating',['../classcrashpad_1_1CrashReportDatabase.html#abc49f639a5880f51c7d69b955a3deae7',1,'crashpad::CrashReportDatabase']]],
+  ['initializewithpid_603',['InitializeWithPid',['../classcrashpad_1_1ProcessInfo.html#a126375f413eeda18c24a22642070804b',1,'crashpad::ProcessInfo']]],
+  ['initializewithptrace_604',['InitializeWithPtrace',['../classcrashpad_1_1ProcessInfo.html#aa8819e382cc28a7c4de810834fa1ef92',1,'crashpad::ProcessInfo']]],
+  ['initializewithtask_605',['InitializeWithTask',['../classcrashpad_1_1ProcessInfo.html#a07bd316cb2e10f34ee9244e28ef6465d',1,'crashpad::ProcessInfo']]],
+  ['initializex64context_606',['InitializeX64Context',['../namespacecrashpad.html#a1841e343addd4079444c944116d6df77',1,'crashpad']]],
+  ['initializex86context_607',['InitializeX86Context',['../namespacecrashpad.html#ae24e1ae9b86058543755d67f7b9f4507',1,'crashpad::InitializeX86Context(const CONTEXT &amp;context, CPUContextX86 *out)'],['../namespacecrashpad.html#a5fc668a00f655e2ca484a3cd6f88e938',1,'crashpad::InitializeX86Context(const WOW64_CONTEXT &amp;context, CPUContextX86 *out)']]],
+  ['inrangecast_608',['InRangeCast',['../namespacecrashpad.html#a6e1b1c536af301cd418dad62348b1d29',1,'crashpad']]],
+  ['insert_609',['Insert',['../classcrashpad_1_1TSimpleAddressRangeBag.html#ac0c9f52fdd85e823337a9d9b88281ca6',1,'crashpad::TSimpleAddressRangeBag::Insert(CheckedRange&lt; uint64_t &gt; range)'],['../classcrashpad_1_1TSimpleAddressRangeBag.html#a833914f8391052a749d3fe6b0093bd09',1,'crashpad::TSimpleAddressRangeBag::Insert(void *base, size_t size)'],['../classcrashpad_1_1RangeSet.html#aa64f6e96dfe7dc7db4e907706f246a66',1,'crashpad::RangeSet::Insert()']]],
+  ['installcrashhandlers_610',['InstallCrashHandlers',['../classcrashpad_1_1Signals.html#a2915876d6786521e6616049fe2a5f055',1,'crashpad::Signals']]],
+  ['installdefaulthandler_611',['InstallDefaultHandler',['../classcrashpad_1_1Signals.html#a46c25d43264336b48afa913a29aef45b',1,'crashpad::Signals']]],
+  ['installhandler_612',['InstallHandler',['../classcrashpad_1_1Signals.html#a7d0ddf78702d8272d45446f4d6d23811',1,'crashpad::Signals']]],
+  ['installobjcexceptionpreprocessor_613',['InstallObjcExceptionPreprocessor',['../namespacecrashpad.html#a35ae4d5046f62fec51622484585405a4',1,'crashpad']]],
+  ['installterminatehandlers_614',['InstallTerminateHandlers',['../classcrashpad_1_1Signals.html#af5ae38c6eac880fa377e2ef6e871aa9b',1,'crashpad::Signals']]],
+  ['instructionpointer_615',['InstructionPointer',['../structcrashpad_1_1CPUContext.html#a41c2c9766b53316eb96db2e0d42ac004',1,'crashpad::CPUContext']]],
+  ['interface_616',['Interface',['../classcrashpad_1_1ChildPortServer_1_1Interface.html',1,'crashpad::ChildPortServer::Interface'],['../classcrashpad_1_1UniversalMachExcServer_1_1Interface.html',1,'crashpad::UniversalMachExcServer::Interface'],['../classcrashpad_1_1MachMessageServer_1_1Interface.html',1,'crashpad::MachMessageServer::Interface'],['../classcrashpad_1_1NotifyServer_1_1Interface.html',1,'crashpad::NotifyServer::Interface']]],
+  ['inttohandle_617',['IntToHandle',['../namespacecrashpad.html#a83df06f1e4dc470676c1f86e93b6bc63',1,'crashpad']]],
+  ['ioslaunchapplicationandruntests_618',['IOSLaunchApplicationAndRunTests',['../namespacecrashpad_1_1test.html#ac2dc6af450dc4cd4fa937c99665222f9',1,'crashpad::test']]],
+  ['iossystemdatacollector_619',['IOSSystemDataCollector',['../classcrashpad_1_1IOSSystemDataCollector.html',1,'crashpad']]],
+  ['iov_620',['iov',['../structcrashpad_1_1PtraceBroker_1_1Request.html#af66d088b3240fd28a41306eb4eabba77',1,'crashpad::PtraceBroker::Request']]],
+  ['iov_5fbase_621',['iov_base',['../structcrashpad_1_1WritableIoVec.html#abcf5d801519cf50aa286c3baa8f55d05',1,'crashpad::WritableIoVec']]],
+  ['iov_5flen_622',['iov_len',['../structcrashpad_1_1WritableIoVec.html#af1b5ee41c9beb80c82a6e815cbf473ee',1,'crashpad::WritableIoVec']]],
+  ['is64bit_623',['Is64Bit',['../classcrashpad_1_1internal_1_1CaptureMemory_1_1Delegate.html#acb7087bb15b1da39cd3598b76c565c5e',1,'crashpad::internal::CaptureMemory::Delegate::Is64Bit()'],['../structcrashpad_1_1CPUContext.html#a9b935c8e6a7ccb6bc99f680edd7fffab',1,'crashpad::CPUContext::Is64Bit()'],['../classcrashpad_1_1ProcessReaderLinux.html#ab28b9ef9fff6a54f68e0ced27c9c70a4',1,'crashpad::ProcessReaderLinux::Is64Bit()'],['../classcrashpad_1_1ProcessReaderMac.html#aa19e6ee527ebe624613a4882acf8aeae',1,'crashpad::ProcessReaderMac::Is64Bit()'],['../classcrashpad_1_1internal_1_1CaptureMemoryDelegateWin.html#accfeefca9347531e9190ee8d67b96954',1,'crashpad::internal::CaptureMemoryDelegateWin::Is64Bit()'],['../classcrashpad_1_1ProcessReaderWin.html#aa1b7b00a5f9b4040c6736e5b04c6a747',1,'crashpad::ProcessReaderWin::Is64Bit()'],['../classcrashpad_1_1test_1_1FakePtraceConnection.html#a99e8abbdb5452a229d5a4ebd051cf193',1,'crashpad::test::FakePtraceConnection::Is64Bit()'],['../classcrashpad_1_1DirectPtraceConnection.html#a6ac2ee147501c7266f3288f0b338fa76',1,'crashpad::DirectPtraceConnection::Is64Bit()'],['../classcrashpad_1_1PtraceClient.html#a762085e56df0e3669ad358b4ad7317cc',1,'crashpad::PtraceClient::Is64Bit()'],['../classcrashpad_1_1PtraceConnection.html#abfbf7640bfcede6dbb4fd84692505bb1',1,'crashpad::PtraceConnection::Is64Bit()'],['../classcrashpad_1_1Ptracer.html#a099fd87be8696988f4f54072b0aad564',1,'crashpad::Ptracer::Is64Bit()'],['../classcrashpad_1_1internal_1_1CheckedAddressRangeGeneric.html#acf514946362dcfa9ff12a714dfbf88c4',1,'crashpad::internal::CheckedAddressRangeGeneric::Is64Bit()'],['../classcrashpad_1_1ProcessInfo.html#aded0c4c25b2bed09a9f4c4a605eb3f8d',1,'crashpad::ProcessInfo::Is64Bit()'],['../classcrashpad_1_1ProcessMemoryRange.html#a4c486d8043ce80096e4a578339d13196',1,'crashpad::ProcessMemoryRange::Is64Bit()'],['../classcrashpad_1_1ProcessInfo.html#aded0c4c25b2bed09a9f4c4a605eb3f8d',1,'crashpad::ProcessInfo::Is64Bit()']]],
+  ['is_5factive_624',['is_active',['../structcrashpad_1_1TSimpleAddressRangeBag_1_1Entry.html#a1fc39f7bbf42f95a51da76afa0804e47',1,'crashpad::TSimpleAddressRangeBag::Entry::is_active()'],['../structcrashpad_1_1TSimpleStringDictionary_1_1Entry.html#a008eb0a217af47d7c59596947bb83fd3',1,'crashpad::TSimpleStringDictionary::Entry::is_active()']]],
+  ['is_5frunning_625',['is_running',['../classcrashpad_1_1WorkerThread.html#a66eb9551438d4f4e034a0f6bcc738f21',1,'crashpad::WorkerThread']]],
+  ['is_5fset_626',['is_set',['../classcrashpad_1_1Annotation.html#a666f8d98d638a98ce2636d0997a3e0e3',1,'crashpad::Annotation']]],
+  ['is_5funinitialized_627',['is_uninitialized',['../classcrashpad_1_1InitializationState.html#ab4861661dbc0fa608adcde4fdd4c49dd',1,'crashpad::InitializationState']]],
+  ['is_5fvalid_628',['is_valid',['../classcrashpad_1_1InitializationState.html#ad069757fa4ef312ac2307111bdf3cccb',1,'crashpad::InitializationState::is_valid()'],['../classcrashpad_1_1ScopedMmap.html#aa855d9b16bd8f5be6ecf46507ef702ce',1,'crashpad::ScopedMmap::is_valid()']]],
+  ['ischildprocess_629',['IsChildProcess',['../classcrashpad_1_1test_1_1WinChildProcess.html#a30f2d003430c1c906a807e95df9dfedf',1,'crashpad::test::WinChildProcess']]],
+  ['iscrashsignal_630',['IsCrashSignal',['../classcrashpad_1_1Signals.html#a6dbaf303bbbcd8e3056232e5942da16e',1,'crashpad::Signals']]],
+  ['isdirectory_631',['IsDirectory',['../namespacecrashpad.html#af12fac7cddd34499234ca6617e3e3aa3',1,'crashpad']]],
+  ['isempty_632',['IsEmpty',['../classcrashpad_1_1internal_1_1MinidumpRVAListWriter.html#afbd77b8ab9eabe274fa624f719bb19c3',1,'crashpad::internal::MinidumpRVAListWriter']]],
+  ['isexceptionnonfatalresource_633',['IsExceptionNonfatalResource',['../namespacecrashpad.html#ad2ac0b9fe2a066fecac5e8d9b977e892',1,'crashpad']]],
+  ['ismalformedclkernelsmodule_634',['IsMalformedCLKernelsModule',['../namespacecrashpad.html#a39018ef46b1323a94b6b53d3f5669d94',1,'crashpad']]],
+  ['isregularfile_635',['IsRegularFile',['../namespacecrashpad.html#a3c69205d3a470099d1489f71cbfe7ba6',1,'crashpad']]],
+  ['isterminatesignal_636',['IsTerminateSignal',['../classcrashpad_1_1Signals.html#a41ddeba5c2df63c4e632133e5370d7e7',1,'crashpad::Signals']]],
+  ['isthreadinloaderlock_637',['IsThreadInLoaderLock',['../namespacecrashpad.html#a0358455342226c7906f6d8f3016a6374',1,'crashpad']]],
+  ['isuseful_638',['IsUseful',['../classcrashpad_1_1MinidumpAnnotationListWriter.html#a6e2b077e9bc3a929bee801eed82fc765',1,'crashpad::MinidumpAnnotationListWriter::IsUseful()'],['../classcrashpad_1_1MinidumpCrashpadInfoWriter.html#abd7da772a8dda9089ad35fdb4ce63bae',1,'crashpad::MinidumpCrashpadInfoWriter::IsUseful()'],['../classcrashpad_1_1MinidumpModuleCrashpadInfoWriter.html#af6eac706cc07729e88fc7f295f8aa9fb',1,'crashpad::MinidumpModuleCrashpadInfoWriter::IsUseful()'],['../classcrashpad_1_1MinidumpModuleCrashpadInfoListWriter.html#acacc851742b502dec8604ce827368a7b',1,'crashpad::MinidumpModuleCrashpadInfoListWriter::IsUseful()'],['../classcrashpad_1_1MinidumpSimpleStringDictionaryWriter.html#ab86b79baa1f9a25fe63be298e644ad91',1,'crashpad::MinidumpSimpleStringDictionaryWriter::IsUseful()'],['../classcrashpad_1_1internal_1_1MinidumpStringListWriter.html#a577b97785e7114c74f83f96e7079b23f',1,'crashpad::internal::MinidumpStringListWriter::IsUseful()']]],
+  ['isvalid_639',['IsValid',['../classcrashpad_1_1internal_1_1CheckedAddressRangeGeneric.html#a237cf2b69cfecf358f68993497ccbdc7',1,'crashpad::internal::CheckedAddressRangeGeneric::IsValid()'],['../classcrashpad_1_1CheckedRange.html#a9e047340710a211a2e1a1837a418ea24',1,'crashpad::CheckedRange::IsValid()'],['../classcrashpad_1_1InitialClientData.html#a0dae406f4503330a5c74c713873da20f',1,'crashpad::InitialClientData::IsValid()']]],
+  ['iswow64_640',['IsWow64',['../classcrashpad_1_1ProcessInfo.html#a18d91f09f37797c7d7d7f455c69f6259',1,'crashpad::ProcessInfo']]],
+  ['iterator_641',['Iterator',['../classcrashpad_1_1MemoryMap_1_1Iterator.html',1,'crashpad::MemoryMap::Iterator'],['../classcrashpad_1_1AnnotationList_1_1Iterator.html',1,'crashpad::AnnotationList::Iterator'],['../classcrashpad_1_1TSimpleAddressRangeBag_1_1Iterator.html',1,'crashpad::TSimpleAddressRangeBag&lt; NumEntries &gt;::Iterator'],['../classcrashpad_1_1TSimpleStringDictionary_1_1Iterator.html',1,'crashpad::TSimpleStringDictionary&lt; KeySize, ValueSize, NumEntries &gt;::Iterator']]]
 ];
diff --git a/doc/generated/doxygen/search/all_a.html b/doc/generated/doxygen/search/all_a.html
index 3148a8e..0ce816b 100644
--- a/doc/generated/doxygen/search/all_a.html
+++ b/doc/generated/doxygen/search/all_a.html
@@ -1,7 +1,7 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
 <html><head><title></title>
 <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
-<meta name="generator" content="Doxygen 1.8.14"/>
+<meta name="generator" content="Doxygen 1.8.18"/>
 <link rel="stylesheet" type="text/css" href="search.css"/>
 <script type="text/javascript" src="all_a.js"></script>
 <script type="text/javascript" src="search.js"></script>
@@ -23,6 +23,12 @@
 document.getElementById("NoMatches").style.display="none";
 var searchResults = new SearchResults("searchResults");
 searchResults.Search();
+window.addEventListener("message", function(event) {
+  if (event.data == "take_focus") {
+    var elem = searchResults.NavNext(0);
+    if (elem) elem.focus();
+  }
+});
 /* @license-end */
 --></script>
 </div>
diff --git a/doc/generated/doxygen/search/all_a.js b/doc/generated/doxygen/search/all_a.js
index 38b9373..14e1ba2 100644
--- a/doc/generated/doxygen/search/all_a.js
+++ b/doc/generated/doxygen/search/all_a.js
@@ -1,4 +1,4 @@
 var searchData=
 [
-  ['join',['Join',['../classcrashpad_1_1Thread.html#a955be81e744804474a126719f66bb3e6',1,'crashpad::Thread']]]
+  ['join_642',['Join',['../classcrashpad_1_1Thread.html#a955be81e744804474a126719f66bb3e6',1,'crashpad::Thread']]]
 ];
diff --git a/doc/generated/doxygen/search/all_b.html b/doc/generated/doxygen/search/all_b.html
index f2a3c8d..28c2413 100644
--- a/doc/generated/doxygen/search/all_b.html
+++ b/doc/generated/doxygen/search/all_b.html
@@ -1,7 +1,7 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
 <html><head><title></title>
 <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
-<meta name="generator" content="Doxygen 1.8.14"/>
+<meta name="generator" content="Doxygen 1.8.18"/>
 <link rel="stylesheet" type="text/css" href="search.css"/>
 <script type="text/javascript" src="all_b.js"></script>
 <script type="text/javascript" src="search.js"></script>
@@ -23,6 +23,12 @@
 document.getElementById("NoMatches").style.display="none";
 var searchResults = new SearchResults("searchResults");
 searchResults.Search();
+window.addEventListener("message", function(event) {
+  if (event.data == "take_focus") {
+    var elem = searchResults.NavNext(0);
+    if (elem) elem.focus();
+  }
+});
 /* @license-end */
 --></script>
 </div>
diff --git a/doc/generated/doxygen/search/all_b.js b/doc/generated/doxygen/search/all_b.js
index d970f63..978ba65 100644
--- a/doc/generated/doxygen/search/all_b.js
+++ b/doc/generated/doxygen/search/all_b.js
@@ -1,249 +1,264 @@
 var searchData=
 [
-  ['k32bit',['k32Bit',['../classcrashpad_1_1test_1_1TestPaths.html#a7e035319ae61157982fcb2317cfef21faa755d84d293c41c0947a73f25594f16c',1,'crashpad::test::TestPaths']]],
-  ['kallowfullname',['kAllowFullName',['../namespacecrashpad.html#a8387ad067a7e6a1735ab97a1af450d2ba1ca8cfec5f4774db61b0359f6905cb49',1,'crashpad']]],
-  ['kallownumber',['kAllowNumber',['../namespacecrashpad.html#a8387ad067a7e6a1735ab97a1af450d2ba9021a9f07e3e4eb819ac567dd4d28b6f',1,'crashpad']]],
-  ['kallowor',['kAllowOr',['../namespacecrashpad.html#a8387ad067a7e6a1735ab97a1af450d2ba060cbf403d47785a69b249e9c562f410',1,'crashpad']]],
-  ['kallowoversizeddata',['kAllowOversizedData',['../structcrashpad_1_1test_1_1MinidumpWritableTraits.html#a2d3ce0be9fa795fd033dba2462a33c43',1,'crashpad::test::MinidumpWritableTraits']]],
-  ['kallowshortname',['kAllowShortName',['../namespacecrashpad.html#a8387ad067a7e6a1735ab97a1af450d2ba56cf2e379949ef54954bf3d23ca38e85',1,'crashpad']]],
-  ['kbrokeredptracefailed',['kBrokeredPtraceFailed',['../classcrashpad_1_1Metrics.html#a6fced90d0ab7cbd161db410e2609bae0a5f47416afef7b590075930756d1972a5',1,'crashpad::Metrics']]],
-  ['kbusyerror',['kBusyError',['../classcrashpad_1_1CrashReportDatabase.html#a0bbd146654537fa0cf1b576eb647bb00a5144543522e789911f7c8e0e34807961',1,'crashpad::CrashReportDatabase']]],
-  ['kcannotrequestupload',['kCannotRequestUpload',['../classcrashpad_1_1CrashReportDatabase.html#a0bbd146654537fa0cf1b576eb647bb00a11d438c5b7fd00ea52a6968871ab7a6e',1,'crashpad::CrashReportDatabase']]],
-  ['kcertificate',['kCertificate',['../classcrashpad_1_1test_1_1TestPaths.html#a8f71a95dc0f7e8458694443a2b26dd2ca48d07336103c8e23d8a011ba88686731',1,'crashpad::test::TestPaths']]],
-  ['kchildtestfunction',['kChildTestFunction',['../multiprocess__exec_8h.html#aec28b7ccaf21ebed92786858066c358f',1,'crashpad::test::internal']]],
-  ['kcontentencoding',['kContentEncoding',['../namespacecrashpad.html#a5f39d4abd7b533a4a89585d65cc22fb8',1,'crashpad']]],
-  ['kcontentlength',['kContentLength',['../namespacecrashpad.html#a4c5e0afd19a628a323c9a5529c66e623',1,'crashpad']]],
-  ['kcontenttype',['kContentType',['../namespacecrashpad.html#a6c879b0fe1012a256a0cc00d953f8aac',1,'crashpad']]],
-  ['kcpuarchitecturearm',['kCPUArchitectureARM',['../namespacecrashpad.html#a270e290ba558e948eb6690bd217cbb71a0f76d97bac2e52e39caf1cd6bbe4e7ec',1,'crashpad']]],
-  ['kcpuarchitecturearm64',['kCPUArchitectureARM64',['../namespacecrashpad.html#a270e290ba558e948eb6690bd217cbb71a5fe27bac5abf4fb8220cd95b9319ec6e',1,'crashpad']]],
-  ['kcpuarchitecturemips64el',['kCPUArchitectureMIPS64EL',['../namespacecrashpad.html#a270e290ba558e948eb6690bd217cbb71a16162f32d9347391a58bed50a1d60c5b',1,'crashpad']]],
-  ['kcpuarchitecturemipsel',['kCPUArchitectureMIPSEL',['../namespacecrashpad.html#a270e290ba558e948eb6690bd217cbb71a22e519bc132f9b4060f1c3805d6e3f23',1,'crashpad']]],
-  ['kcpuarchitectureunknown',['kCPUArchitectureUnknown',['../namespacecrashpad.html#a270e290ba558e948eb6690bd217cbb71a4a3c395099ca8e31f9bd9511e058c73c',1,'crashpad']]],
-  ['kcpuarchitecturex86',['kCPUArchitectureX86',['../namespacecrashpad.html#a270e290ba558e948eb6690bd217cbb71a35adbd1bc0b19ef37c520d078cf0df15',1,'crashpad']]],
-  ['kcpuarchitecturex86_5f64',['kCPUArchitectureX86_64',['../namespacecrashpad.html#a270e290ba558e948eb6690bd217cbb71addee685df867aea490719783e56baf0a',1,'crashpad']]],
-  ['kcrashdumprequest',['kCrashDumpRequest',['../structcrashpad_1_1ClientToServerMessage.html#a640f92621220af8e110253a0d65c7dbea425a6f1c41455aa914a0041779e05fbd',1,'crashpad::ClientToServerMessage']]],
-  ['kcrashed',['kCrashed',['../classcrashpad_1_1Metrics.html#a14f5476a370951cfeaa514c3eea6226da06b469d66b9c47ebd59e7fc2481c884a',1,'crashpad::Metrics']]],
-  ['kcreateorfail',['kCreateOrFail',['../namespacecrashpad.html#afa69b0967d9a6df659ff5d2a02ff3e51a4ece9fd054e01c35ba925186adcf0c71',1,'crashpad']]],
-  ['kdatabaseerror',['kDatabaseError',['../classcrashpad_1_1CrashReportDatabase.html#a0bbd146654537fa0cf1b576eb647bb00a3b98980ca5f43ea58da77b58e718a9c5',1,'crashpad::CrashReportDatabase::kDatabaseError()'],['../classcrashpad_1_1Metrics.html#aa27da6c2bda5b2982fcb636786053c0dad63d59e7b5005387fc91091497d1d355',1,'crashpad::Metrics::kDatabaseError()']]],
-  ['kdefaced',['kDefaced',['../classcrashpad_1_1internal_1_1MemorySnapshotSanitized.html#a40f9f57a011ba532c928bf0134cdcadf',1,'crashpad::internal::MemorySnapshotSanitized']]],
-  ['kdefault',['kDefault',['../classcrashpad_1_1test_1_1TestPaths.html#a7e035319ae61157982fcb2317cfef21fa6867faeaa475fda467e48267db2bb8a8',1,'crashpad::test::TestPaths']]],
-  ['kdirectptrace',['kDirectPtrace',['../classcrashpad_1_1PtraceStrategyDecider.html#aa39b3c161f5763733538a453c09d2546af935b30b75e08b887455b454e9d5f71a',1,'crashpad::PtraceStrategyDecider']]],
-  ['kdirectptracefailed',['kDirectPtraceFailed',['../classcrashpad_1_1Metrics.html#a6fced90d0ab7cbd161db410e2609bae0abc65ea024e9f639100f9b1d1034487b7',1,'crashpad::Metrics']]],
-  ['kdisabled',['kDisabled',['../namespacecrashpad.html#a3b405c19a5787fabcfba96001d49f292a7b04d8795f5fd03c761ce70dab985fee',1,'crashpad']]],
-  ['kdoesnotobservedaylightsavingtime',['kDoesNotObserveDaylightSavingTime',['../classcrashpad_1_1SystemSnapshot.html#a28be27b27e7257818a9b13f121f0f472a28fe951fe4f5074425c57af81b79283c',1,'crashpad::SystemSnapshot']]],
-  ['kenabled',['kEnabled',['../namespacecrashpad.html#a3b405c19a5787fabcfba96001d49f292ade1ec1870756a80dffbdc4cda53153e0',1,'crashpad']]],
-  ['kendoffile',['kEndOfFile',['../classcrashpad_1_1DelimitedFileReader.html#a29c137ed407ee56238fbf74ca2e3e8fca81ee170e2d4ce75d1ff04872b0a4fe04',1,'crashpad::DelimitedFileReader']]],
-  ['kerror',['kError',['../classcrashpad_1_1PtraceStrategyDecider.html#aa39b3c161f5763733538a453c09d2546ae3587c730cc1aa530fa4ddc9c4204e97',1,'crashpad::PtraceStrategyDecider::kError()'],['../classcrashpad_1_1ElfImageReader_1_1NoteReader.html#ad33e8286bc8522ccce3eef2acfa19d68ae3587c730cc1aa530fa4ddc9c4204e97',1,'crashpad::ElfImageReader::NoteReader::kError()'],['../classcrashpad_1_1DelimitedFileReader.html#a29c137ed407ee56238fbf74ca2e3e8fcae3587c730cc1aa530fa4ddc9c4204e97',1,'crashpad::DelimitedFileReader::kError()'],['../classcrashpad_1_1DirectoryReader.html#aeaebced67a3dec6a513ac23f91e704fdae3587c730cc1aa530fa4ddc9c4204e97',1,'crashpad::DirectoryReader::kError()']]],
-  ['kexceptioninitializationfailed',['kExceptionInitializationFailed',['../classcrashpad_1_1Metrics.html#a6fced90d0ab7cbd161db410e2609bae0a1fbf88db4d3b89b46eb4c85a8cab583e',1,'crashpad::Metrics']]],
-  ['kexclusive',['kExclusive',['../namespacecrashpad.html#a3753a95b02e5c96c6e20017e467cef07a9d38b79e17ebc3239ca19ba517174b5b',1,'crashpad']]],
-  ['kexecutable',['kExecutable',['../classcrashpad_1_1test_1_1TestPaths.html#a8f71a95dc0f7e8458694443a2b26dd2ca34866f483b2de26f50c260108d07b9d5',1,'crashpad::test::TestPaths']]],
-  ['kexitedearly',['kExitedEarly',['../classcrashpad_1_1Metrics.html#a14f5476a370951cfeaa514c3eea6226dad74564c1b0dabe1190991e276b5e4184',1,'crashpad::Metrics']]],
-  ['kexitednormally',['kExitedNormally',['../classcrashpad_1_1Metrics.html#a14f5476a370951cfeaa514c3eea6226da1137296b9c5712aa1a6df94fe2aed696',1,'crashpad::Metrics']]],
-  ['key',['key',['../structcrashpad_1_1TSimpleStringDictionary_1_1Entry.html#ac3f80433c4f089b1e91aaabd74559cdc',1,'crashpad::TSimpleStringDictionary::Entry::key()'],['../structcrashpad_1_1MinidumpSimpleStringDictionaryEntry.html#a3878fb58068c3988ae83fab6c7e2b04e',1,'crashpad::MinidumpSimpleStringDictionaryEntry::key()'],['../classcrashpad_1_1MinidumpSimpleStringDictionaryEntryWriter.html#a5cf119fdec75fd4165855b58ac70b11a',1,'crashpad::MinidumpSimpleStringDictionaryEntryWriter::Key()']]],
-  ['key_5fsize',['key_size',['../classcrashpad_1_1TSimpleStringDictionary.html#acafb62dfc7bd68d9744124779b84a926',1,'crashpad::TSimpleStringDictionary']]],
-  ['kfailed',['kFailed',['../classcrashpad_1_1Metrics.html#a14f5476a370951cfeaa514c3eea6226dab62fa3c9492b6dae76c23d6dfa466611',1,'crashpad::Metrics']]],
-  ['kfailedduetosuspendself',['kFailedDueToSuspendSelf',['../classcrashpad_1_1Metrics.html#a6fced90d0ab7cbd161db410e2609bae0a4d77a5e087a56e21481edfa7069131b2',1,'crashpad::Metrics']]],
-  ['kfilesystemerror',['kFileSystemError',['../classcrashpad_1_1CrashReportDatabase.html#a0bbd146654537fa0cf1b576eb647bb00ad40b3e9919ed7de952a4e30d5be5c59b',1,'crashpad::CrashReportDatabase']]],
-  ['kfinishedwritingcrashreportfailed',['kFinishedWritingCrashReportFailed',['../classcrashpad_1_1Metrics.html#a6fced90d0ab7cbd161db410e2609bae0aae18728f9fc94a20fda396dc224f5f07',1,'crashpad::Metrics']]],
-  ['kindefinitewait',['kIndefiniteWait',['../classcrashpad_1_1Semaphore.html#a69bede1d3b6d654a8084fbea0a59a208',1,'crashpad::Semaphore::kIndefiniteWait()'],['../classcrashpad_1_1WorkerThread.html#a92b0883b4782570f94ad98c2b66bd2d8',1,'crashpad::WorkerThread::kIndefiniteWait()']]],
-  ['kinvalid',['kInvalid',['../classcrashpad_1_1Annotation.html#a734ee64cd20afdb78acb8656ed867d34ab10913c938482a8aa4ba85b7a1116cb4',1,'crashpad::Annotation']]],
-  ['kinvalidfilehandle',['kInvalidFileHandle',['../namespacecrashpad.html#add54baa0f53825b93f3aab2fcafce367',1,'crashpad']]],
-  ['kinvalidsize',['kInvalidSize',['../classcrashpad_1_1internal_1_1MinidumpWritable.html#ac2b31049c4fedaabb24857d82531d6d6',1,'crashpad::internal::MinidumpWritable']]],
-  ['kloadablemodule',['kLoadableModule',['../classcrashpad_1_1test_1_1TestPaths.html#a8f71a95dc0f7e8458694443a2b26dd2cafdaff58895d4dc44a22810f63d865aec',1,'crashpad::test::TestPaths']]],
-  ['kmachexceptioncodes',['kMachExceptionCodes',['../namespacecrashpad.html#a0999f3c072971348f71f196848fcde12',1,'crashpad']]],
-  ['kmachexceptionsimulated',['kMachExceptionSimulated',['../namespacecrashpad.html#a9e0a6740778f04fe2d190dbcd080d55b',1,'crashpad']]],
-  ['kmachmessagedeadlinenonblocking',['kMachMessageDeadlineNonblocking',['../namespacecrashpad.html#a62b5faa72bbcd49316a62420fd78262fa6461bf9de012b5f2305fb3da6d0f82d5',1,'crashpad']]],
-  ['kmachmessagedeadlinewaitindefinitely',['kMachMessageDeadlineWaitIndefinitely',['../namespacecrashpad.html#a62b5faa72bbcd49316a62420fd78262fa848a739b3c252f4565161a6bd3f070d6',1,'crashpad']]],
-  ['kmachmessagereceiveaudittrailer',['kMachMessageReceiveAuditTrailer',['../namespacecrashpad.html#a2c87c3ca622c253c84e9b557a0abe034',1,'crashpad']]],
-  ['kmachmessagetimeoutnonblocking',['kMachMessageTimeoutNonblocking',['../namespacecrashpad.html#a2c10e42b27464a9e85c0bb56bf122877a15aaf8991271871ab08493449c00a048',1,'crashpad']]],
-  ['kmachmessagetimeoutwaitindefinitely',['kMachMessageTimeoutWaitIndefinitely',['../namespacecrashpad.html#a2c10e42b27464a9e85c0bb56bf122877aaf4f2c8a649ea6bcfe896e77c312315f',1,'crashpad']]],
-  ['kmachportnull',['kMachPortNull',['../namespacecrashpad.html#a253712a6760b4b8a54dbcc8943692731',1,'crashpad']]],
-  ['kmaxnumberofannotations',['kMaxNumberOfAnnotations',['../namespacecrashpad.html#a83421817896ef24623f0f1cf10268843',1,'crashpad']]],
-  ['kmaxvalue',['kMaxValue',['../classcrashpad_1_1Metrics.html#a5881f58aa7bb94bd82677670dbdbac06aa4f5363ade31fbbf363aea06f528c379',1,'crashpad::Metrics::kMaxValue()'],['../classcrashpad_1_1Metrics.html#aa27da6c2bda5b2982fcb636786053c0daa4f5363ade31fbbf363aea06f528c379',1,'crashpad::Metrics::kMaxValue()'],['../classcrashpad_1_1Metrics.html#a6fced90d0ab7cbd161db410e2609bae0aa4f5363ade31fbbf363aea06f528c379',1,'crashpad::Metrics::kMaxValue()'],['../classcrashpad_1_1Metrics.html#a14f5476a370951cfeaa514c3eea6226daa4f5363ade31fbbf363aea06f528c379',1,'crashpad::Metrics::kMaxValue()']]],
-  ['kminidumpcontextamd64',['kMinidumpContextAMD64',['../namespacecrashpad.html#aa197c419950bae99f1ba663f10b1891caaa3c47e2ec7565ce81b7cda3a4c101c6',1,'crashpad']]],
-  ['kminidumpcontextamd64all',['kMinidumpContextAMD64All',['../namespacecrashpad.html#aa197c419950bae99f1ba663f10b1891cac84b1d90bf34dbb26631ca77d942abf8',1,'crashpad']]],
-  ['kminidumpcontextamd64control',['kMinidumpContextAMD64Control',['../namespacecrashpad.html#aa197c419950bae99f1ba663f10b1891ca7aaf3a9f32414c379444f75a341f61f6',1,'crashpad']]],
-  ['kminidumpcontextamd64debug',['kMinidumpContextAMD64Debug',['../namespacecrashpad.html#aa197c419950bae99f1ba663f10b1891ca0a6187be426495350ac54f8eec044770',1,'crashpad']]],
-  ['kminidumpcontextamd64floatingpoint',['kMinidumpContextAMD64FloatingPoint',['../namespacecrashpad.html#aa197c419950bae99f1ba663f10b1891ca80855829a791a48417d0599bda56685c',1,'crashpad']]],
-  ['kminidumpcontextamd64full',['kMinidumpContextAMD64Full',['../namespacecrashpad.html#aa197c419950bae99f1ba663f10b1891ca7d67332dea79c652a93e592341ab5e51',1,'crashpad']]],
-  ['kminidumpcontextamd64integer',['kMinidumpContextAMD64Integer',['../namespacecrashpad.html#aa197c419950bae99f1ba663f10b1891ca3231a2e73f13021707e1dd5465124c94',1,'crashpad']]],
-  ['kminidumpcontextamd64segment',['kMinidumpContextAMD64Segment',['../namespacecrashpad.html#aa197c419950bae99f1ba663f10b1891ca087fcb89147fcb03a42917257d7c95d8',1,'crashpad']]],
-  ['kminidumpcontextamd64xstate',['kMinidumpContextAMD64Xstate',['../namespacecrashpad.html#aa197c419950bae99f1ba663f10b1891cae39eafc6efd87afc7c6977ae3cc0fc96',1,'crashpad']]],
-  ['kminidumpcontextarm',['kMinidumpContextARM',['../namespacecrashpad.html#ab7077f40e8cf5fae1f668085248efe77a5facfc8bdb6f794df0c4794fb8b353c1',1,'crashpad']]],
-  ['kminidumpcontextarm64',['kMinidumpContextARM64',['../namespacecrashpad.html#a52002589247bce8e16fc48857f31ec8aa860b1410179a698c64ea8adbcd2a8cb4',1,'crashpad']]],
-  ['kminidumpcontextarm64all',['kMinidumpContextARM64All',['../namespacecrashpad.html#a52002589247bce8e16fc48857f31ec8aa1db064490788cb2288580d3ba1969ec0',1,'crashpad']]],
-  ['kminidumpcontextarm64fpsimd',['kMinidumpContextARM64Fpsimd',['../namespacecrashpad.html#a52002589247bce8e16fc48857f31ec8aa2a1def4d4157278945efa666dfb887eb',1,'crashpad']]],
-  ['kminidumpcontextarm64integer',['kMinidumpContextARM64Integer',['../namespacecrashpad.html#a52002589247bce8e16fc48857f31ec8aaf29250bf4d5e080a580aca580fcf1e14',1,'crashpad']]],
-  ['kminidumpcontextarmall',['kMinidumpContextARMAll',['../namespacecrashpad.html#ab7077f40e8cf5fae1f668085248efe77a202bd40d0dff96c51379932e4149a1af',1,'crashpad']]],
-  ['kminidumpcontextarminteger',['kMinidumpContextARMInteger',['../namespacecrashpad.html#ab7077f40e8cf5fae1f668085248efe77afab8bf9f637e396902fc7df7164ae807',1,'crashpad']]],
-  ['kminidumpcontextarmvfp',['kMinidumpContextARMVFP',['../namespacecrashpad.html#ab7077f40e8cf5fae1f668085248efe77ab43d522ed5648c9635959a69cc71ed8f',1,'crashpad']]],
-  ['kminidumpcontextexceptionactive',['kMinidumpContextExceptionActive',['../namespacecrashpad.html#a835e6bd6cb3f97c99c572596878c1573ac76899aed0f9a5f331fcdc9343a1bc68',1,'crashpad']]],
-  ['kminidumpcontextexceptionreporting',['kMinidumpContextExceptionReporting',['../namespacecrashpad.html#a835e6bd6cb3f97c99c572596878c1573ae8cd92df6bc89b12ba3a4f7fe8529f10',1,'crashpad']]],
-  ['kminidumpcontextexceptionrequest',['kMinidumpContextExceptionRequest',['../namespacecrashpad.html#a835e6bd6cb3f97c99c572596878c1573a86fb4b3183b9ec5acb7798246f2de9e5',1,'crashpad']]],
-  ['kminidumpcontextmips',['kMinidumpContextMIPS',['../namespacecrashpad.html#add06cd316d6db039af0fd3607be18decabd6c62963c9acee1da68ccd34a229854',1,'crashpad']]],
-  ['kminidumpcontextmips64',['kMinidumpContextMIPS64',['../namespacecrashpad.html#a34392d7c57fce1cdcc10bb1f026a79e6ac66ed0e3d38b9f9a1407141e369f2eab',1,'crashpad']]],
-  ['kminidumpcontextmips64all',['kMinidumpContextMIPS64All',['../namespacecrashpad.html#a34392d7c57fce1cdcc10bb1f026a79e6a63a0cacd444668373017ee893f3ace7d',1,'crashpad']]],
-  ['kminidumpcontextmips64dsp',['kMinidumpContextMIPS64DSP',['../namespacecrashpad.html#a34392d7c57fce1cdcc10bb1f026a79e6aa8257cf820054f7b302fb43f2095f593',1,'crashpad']]],
-  ['kminidumpcontextmips64floatingpoint',['kMinidumpContextMIPS64FloatingPoint',['../namespacecrashpad.html#a34392d7c57fce1cdcc10bb1f026a79e6a9ea3d63f20eb98526330c2116f7c6592',1,'crashpad']]],
-  ['kminidumpcontextmips64integer',['kMinidumpContextMIPS64Integer',['../namespacecrashpad.html#a34392d7c57fce1cdcc10bb1f026a79e6a1103efd9dcca8d9e93b8b374ce4f4159',1,'crashpad']]],
-  ['kminidumpcontextmipsall',['kMinidumpContextMIPSAll',['../namespacecrashpad.html#add06cd316d6db039af0fd3607be18deca54a16324b94a737c312c6cac04c5cfd6',1,'crashpad']]],
-  ['kminidumpcontextmipsdsp',['kMinidumpContextMIPSDSP',['../namespacecrashpad.html#add06cd316d6db039af0fd3607be18deca1f3992fb8cabdb968cd785a387d0ea66',1,'crashpad']]],
-  ['kminidumpcontextmipsfloatingpoint',['kMinidumpContextMIPSFloatingPoint',['../namespacecrashpad.html#add06cd316d6db039af0fd3607be18deca54be4bbf692b8e39decc1d170f83cf19',1,'crashpad']]],
-  ['kminidumpcontextmipsinteger',['kMinidumpContextMIPSInteger',['../namespacecrashpad.html#add06cd316d6db039af0fd3607be18deca90e0dc6dcdab7f3de6c5410ddd402309',1,'crashpad']]],
-  ['kminidumpcontextserviceactive',['kMinidumpContextServiceActive',['../namespacecrashpad.html#a835e6bd6cb3f97c99c572596878c1573ac0a5b0f61a08eae36fc1ed26fa929ebb',1,'crashpad']]],
-  ['kminidumpcontextx86',['kMinidumpContextX86',['../namespacecrashpad.html#a2a503f0a39ec98188b60178edbc1fc55a2f6918d087ba8042f2df2342e4fb3875',1,'crashpad']]],
-  ['kminidumpcontextx86all',['kMinidumpContextX86All',['../namespacecrashpad.html#a2a503f0a39ec98188b60178edbc1fc55a49dd96e7cd1bb82c676a38eece63d63f',1,'crashpad']]],
-  ['kminidumpcontextx86control',['kMinidumpContextX86Control',['../namespacecrashpad.html#a2a503f0a39ec98188b60178edbc1fc55ada1e4c9c9232467b3f2d3784bceecb7b',1,'crashpad']]],
-  ['kminidumpcontextx86debug',['kMinidumpContextX86Debug',['../namespacecrashpad.html#a2a503f0a39ec98188b60178edbc1fc55a9cab86cf2d37ab8bc0f6ec0fa9a1442e',1,'crashpad']]],
-  ['kminidumpcontextx86extended',['kMinidumpContextX86Extended',['../namespacecrashpad.html#a2a503f0a39ec98188b60178edbc1fc55afbe5d3708e41ca9b92a6d3acb6f6f322',1,'crashpad']]],
-  ['kminidumpcontextx86floatingpoint',['kMinidumpContextX86FloatingPoint',['../namespacecrashpad.html#a2a503f0a39ec98188b60178edbc1fc55aab6d4add027b8667770e914b21e22471',1,'crashpad']]],
-  ['kminidumpcontextx86full',['kMinidumpContextX86Full',['../namespacecrashpad.html#a2a503f0a39ec98188b60178edbc1fc55a8dd8413af4852a4ca699b17a4d39d7bd',1,'crashpad']]],
-  ['kminidumpcontextx86integer',['kMinidumpContextX86Integer',['../namespacecrashpad.html#a2a503f0a39ec98188b60178edbc1fc55a8cee96af57fd2f7e45350dadd97743ad',1,'crashpad']]],
-  ['kminidumpcontextx86segment',['kMinidumpContextX86Segment',['../namespacecrashpad.html#a2a503f0a39ec98188b60178edbc1fc55a351a40dfb28c1bed5d3efbaa5109f69e',1,'crashpad']]],
-  ['kminidumpcontextx86xstate',['kMinidumpContextX86Xstate',['../namespacecrashpad.html#a2a503f0a39ec98188b60178edbc1fc55a2e59094ad192c7388e85ca768d741dd4',1,'crashpad']]],
-  ['kminidumpcpuarchitectureamd64',['kMinidumpCPUArchitectureAMD64',['../namespacecrashpad.html#a98e532bb06fc5ffdd93e0ceb6d789eb1a74c0fcddcbf1502d7dedc7cd965550df',1,'crashpad']]],
-  ['kminidumpcpuarchitecturearm',['kMinidumpCPUArchitectureARM',['../namespacecrashpad.html#a98e532bb06fc5ffdd93e0ceb6d789eb1a8ab29cb3332c3c583c4d60b2c308361c',1,'crashpad']]],
-  ['kminidumpcpuarchitecturearm64',['kMinidumpCPUArchitectureARM64',['../namespacecrashpad.html#a98e532bb06fc5ffdd93e0ceb6d789eb1aa58a9c127a74412bdcbce29f0ac6d9f5',1,'crashpad']]],
-  ['kminidumpcpuarchitecturearm64breakpad',['kMinidumpCPUArchitectureARM64Breakpad',['../namespacecrashpad.html#a98e532bb06fc5ffdd93e0ceb6d789eb1af06c5024168bed0a96de94e665ba2e70',1,'crashpad']]],
-  ['kminidumpcpuarchitectureppc',['kMinidumpCPUArchitecturePPC',['../namespacecrashpad.html#a98e532bb06fc5ffdd93e0ceb6d789eb1a37feeb34e5df713f24a65f8687d23def',1,'crashpad']]],
-  ['kminidumpcpuarchitectureppc64',['kMinidumpCPUArchitecturePPC64',['../namespacecrashpad.html#a98e532bb06fc5ffdd93e0ceb6d789eb1a96f1b70341467cfcaabaac225345716b',1,'crashpad']]],
-  ['kminidumpcpuarchitectureunknown',['kMinidumpCPUArchitectureUnknown',['../namespacecrashpad.html#a98e532bb06fc5ffdd93e0ceb6d789eb1a1d0ecd96474945b642af3568bc43ab92',1,'crashpad']]],
-  ['kminidumpcpuarchitecturex86',['kMinidumpCPUArchitectureX86',['../namespacecrashpad.html#a98e532bb06fc5ffdd93e0ceb6d789eb1a667f84537acd054ce17f527bcd41c885',1,'crashpad']]],
-  ['kminidumpcpuarchitecturex86win64',['kMinidumpCPUArchitectureX86Win64',['../namespacecrashpad.html#a98e532bb06fc5ffdd93e0ceb6d789eb1a492f53b6303f91d08192bbfb9341e3cb',1,'crashpad']]],
-  ['kminidumposandroid',['kMinidumpOSAndroid',['../namespacecrashpad.html#a9be77c6f7868f00c2f279006a1abe26aa071bb71519a869fa5cf7004114b979d9',1,'crashpad']]],
-  ['kminidumposfuchsia',['kMinidumpOSFuchsia',['../namespacecrashpad.html#a9be77c6f7868f00c2f279006a1abe26aa294f08220dc09d02f03b25db81b8c5cf',1,'crashpad']]],
-  ['kminidumposios',['kMinidumpOSiOS',['../namespacecrashpad.html#a9be77c6f7868f00c2f279006a1abe26aa093968e4c9c7704732760e9ce2916115',1,'crashpad']]],
-  ['kminidumposlinux',['kMinidumpOSLinux',['../namespacecrashpad.html#a9be77c6f7868f00c2f279006a1abe26aa126dc921b6c301f5ce7d111a29b72d4f',1,'crashpad']]],
-  ['kminidumposmacosx',['kMinidumpOSMacOSX',['../namespacecrashpad.html#a9be77c6f7868f00c2f279006a1abe26aa03b20aa69a12cad7a9c08b3335b309d3',1,'crashpad']]],
-  ['kminidumposnacl',['kMinidumpOSNaCl',['../namespacecrashpad.html#a9be77c6f7868f00c2f279006a1abe26aaf352d155051b508a5452a18e29f473bb',1,'crashpad']]],
-  ['kminidumpostypedomaincontroller',['kMinidumpOSTypeDomainController',['../namespacecrashpad.html#a3bf5a6562c9ccee9b4ef3ae4d9ac0be7a4d37fbae0e055c62b5bfe36797b8a592',1,'crashpad']]],
-  ['kminidumpostypeserver',['kMinidumpOSTypeServer',['../namespacecrashpad.html#a3bf5a6562c9ccee9b4ef3ae4d9ac0be7aaf31279bbe240bb77304d8d0f4a8f949',1,'crashpad']]],
-  ['kminidumpostypeworkstation',['kMinidumpOSTypeWorkstation',['../namespacecrashpad.html#a3bf5a6562c9ccee9b4ef3ae4d9ac0be7a622c5cb563f37f8861f7c58e3ec64a05',1,'crashpad']]],
-  ['kminidumposunknown',['kMinidumpOSUnknown',['../namespacecrashpad.html#a9be77c6f7868f00c2f279006a1abe26aa7f4f96b9f35fbad451bb4c09cedfba07',1,'crashpad']]],
-  ['kminidumposwin32nt',['kMinidumpOSWin32NT',['../namespacecrashpad.html#a9be77c6f7868f00c2f279006a1abe26aa00fdfb21197a2b114e5ffeb51f53e3df',1,'crashpad']]],
-  ['kminidumposwin32s',['kMinidumpOSWin32s',['../namespacecrashpad.html#a9be77c6f7868f00c2f279006a1abe26aaca1cab5b93dabab4c83400fd74dc61f9',1,'crashpad']]],
-  ['kminidumposwin32windows',['kMinidumpOSWin32Windows',['../namespacecrashpad.html#a9be77c6f7868f00c2f279006a1abe26aa652417bb9221b48e7086f8b5e7055e72',1,'crashpad']]],
-  ['kminidumpstreamtypecrashpadinfo',['kMinidumpStreamTypeCrashpadInfo',['../namespacecrashpad.html#a88363a45a4af1a16f542a8c1ff522ab9af1056a1f748bba4c88fa8f4104771d00',1,'crashpad']]],
-  ['kminidumpstreamtypeexception',['kMinidumpStreamTypeException',['../namespacecrashpad.html#a88363a45a4af1a16f542a8c1ff522ab9a445b370a989c63b41f4080c2584912e7',1,'crashpad']]],
-  ['kminidumpstreamtypehandledata',['kMinidumpStreamTypeHandleData',['../namespacecrashpad.html#a88363a45a4af1a16f542a8c1ff522ab9a956e21d34f0d97aa5b3b640b1676ef37',1,'crashpad']]],
-  ['kminidumpstreamtypememoryinfolist',['kMinidumpStreamTypeMemoryInfoList',['../namespacecrashpad.html#a88363a45a4af1a16f542a8c1ff522ab9ab6f692da21dc09fb3c17a186fdc3271b',1,'crashpad']]],
-  ['kminidumpstreamtypememorylist',['kMinidumpStreamTypeMemoryList',['../namespacecrashpad.html#a88363a45a4af1a16f542a8c1ff522ab9ac9923e6a5c46946ba2cdc8ce4272c181',1,'crashpad']]],
-  ['kminidumpstreamtypemiscinfo',['kMinidumpStreamTypeMiscInfo',['../namespacecrashpad.html#a88363a45a4af1a16f542a8c1ff522ab9a631532de9316c7cb41cf27b2df2f802f',1,'crashpad']]],
-  ['kminidumpstreamtypemodulelist',['kMinidumpStreamTypeModuleList',['../namespacecrashpad.html#a88363a45a4af1a16f542a8c1ff522ab9a226cb7d075ec01c79f233d098e9a9e3f',1,'crashpad']]],
-  ['kminidumpstreamtypesysteminfo',['kMinidumpStreamTypeSystemInfo',['../namespacecrashpad.html#a88363a45a4af1a16f542a8c1ff522ab9a57ae6ef428bb48fdc877d92bc8046bd3',1,'crashpad']]],
-  ['kminidumpstreamtypethreadlist',['kMinidumpStreamTypeThreadList',['../namespacecrashpad.html#a88363a45a4af1a16f542a8c1ff522ab9af87c478a3f2ce198936d817e98d87531',1,'crashpad']]],
-  ['kminidumpstreamtypeunloadedmodulelist',['kMinidumpStreamTypeUnloadedModuleList',['../namespacecrashpad.html#a88363a45a4af1a16f542a8c1ff522ab9afab92691d30e4386b008dab71fe359f6',1,'crashpad']]],
-  ['kminidumpwritefailed',['kMinidumpWriteFailed',['../classcrashpad_1_1Metrics.html#a6fced90d0ab7cbd161db410e2609bae0a7ae8043f4b15f7e8776c2cefe81e8bc2',1,'crashpad::Metrics']]],
-  ['kmoduletypedynamicloader',['kModuleTypeDynamicLoader',['../classcrashpad_1_1ModuleSnapshot.html#a7fd77f711ef04d87ece6e04d48d219f7afcee6c62064ab77825b89e4b444e3f81',1,'crashpad::ModuleSnapshot']]],
-  ['kmoduletypeexecutable',['kModuleTypeExecutable',['../classcrashpad_1_1ModuleSnapshot.html#a7fd77f711ef04d87ece6e04d48d219f7a5aa857de5460564df477961eac703929',1,'crashpad::ModuleSnapshot']]],
-  ['kmoduletypeloadablemodule',['kModuleTypeLoadableModule',['../classcrashpad_1_1ModuleSnapshot.html#a7fd77f711ef04d87ece6e04d48d219f7aa31aa8a3aa331f3dcf49bf57d2d56b0c',1,'crashpad::ModuleSnapshot']]],
-  ['kmoduletypesharedlibrary',['kModuleTypeSharedLibrary',['../classcrashpad_1_1ModuleSnapshot.html#a7fd77f711ef04d87ece6e04d48d219f7a05280dd34028b7d52eb7488ec8a3e96b',1,'crashpad::ModuleSnapshot']]],
-  ['kmoduletypeunknown',['kModuleTypeUnknown',['../classcrashpad_1_1ModuleSnapshot.html#a7fd77f711ef04d87ece6e04d48d219f7a0d87f3e0be43a8c34d84c5091547bc07',1,'crashpad::ModuleSnapshot']]],
-  ['knamemaxlength',['kNameMaxLength',['../classcrashpad_1_1Annotation.html#a159abc1f99211ba3d3be0e68789af327',1,'crashpad::Annotation']]],
-  ['knativereadfunctionname',['kNativeReadFunctionName',['../namespacecrashpad_1_1internal.html#ad721931863942c751ca4852cb2f0112e',1,'crashpad::internal']]],
-  ['knativewritefunctionname',['kNativeWriteFunctionName',['../namespacecrashpad_1_1internal.html#a3e88f1d108a5961424fa705b4284e6af',1,'crashpad::internal']]],
-  ['knewlycreated',['kNewlyCreated',['../classcrashpad_1_1Metrics.html#a5881f58aa7bb94bd82677670dbdbac06a4442bdf2002e3c9c1b40c71823d78e8c',1,'crashpad::Metrics']]],
-  ['knoattribute',['kNoAttribute',['../namespacecrashpad.html#a589b4d9bd6f2233b67148ab6793c3c13a56b68c332155feb30564a8ebd779ba67',1,'crashpad']]],
-  ['knoerror',['kNoError',['../classcrashpad_1_1CrashReportDatabase.html#a0bbd146654537fa0cf1b576eb647bb00ad73503b93bff6f4ae156a65fcb5e71f8',1,'crashpad::CrashReportDatabase']]],
-  ['knomorefiles',['kNoMoreFiles',['../classcrashpad_1_1DirectoryReader.html#aeaebced67a3dec6a513ac23f91e704fda6bc7395b22881e13a3b36cd255bce651',1,'crashpad::DirectoryReader']]],
-  ['knomorenotes',['kNoMoreNotes',['../classcrashpad_1_1ElfImageReader_1_1NoteReader.html#ad33e8286bc8522ccce3eef2acfa19d68a9b95317bc851d00990ca230694deedbe',1,'crashpad::ElfImageReader::NoteReader']]],
-  ['knone',['kNone',['../classcrashpad_1_1test_1_1TestPaths.html#a8f71a95dc0f7e8458694443a2b26dd2ca35c3ace1970663a16e5c65baa5941b13',1,'crashpad::test::TestPaths']]],
-  ['knoptrace',['kNoPtrace',['../classcrashpad_1_1PtraceStrategyDecider.html#aa39b3c161f5763733538a453c09d2546aa95e9314a614496e802b26710bee27a0',1,'crashpad::PtraceStrategyDecider']]],
-  ['kobservingdaylightsavingtime',['kObservingDaylightSavingTime',['../classcrashpad_1_1SystemSnapshot.html#a28be27b27e7257818a9b13f121f0f472adf6b62cc7b76e91109ddddbdf291bafa',1,'crashpad::SystemSnapshot']]],
-  ['kobservingstandardtime',['kObservingStandardTime',['../classcrashpad_1_1SystemSnapshot.html#a28be27b27e7257818a9b13f121f0f472ae6af43c569ce9d4c82e4161911dceb6e',1,'crashpad::SystemSnapshot']]],
-  ['kok',['kOK',['../namespacecrashpad.html#a589b4d9bd6f2233b67148ab6793c3c13ab8c5bbba307a5b38f6a1474fbf23dddd',1,'crashpad']]],
-  ['koneshot',['kOneShot',['../classcrashpad_1_1MachMessageServer.html#a737f51adaf8725883f1158ef2576aae8aa2c8263ef8e0afb54cc5d01c6ac3a735',1,'crashpad::MachMessageServer']]],
-  ['kopenresultaccessdenied',['kOpenResultAccessDenied',['../classcrashpad_1_1PtraceBroker.html#ace8571d7cc63395929f3f201a4d54f66a44130e43ef083c4f2abdf479143a42a1',1,'crashpad::PtraceBroker']]],
-  ['kopenresultsuccess',['kOpenResultSuccess',['../classcrashpad_1_1PtraceBroker.html#ace8571d7cc63395929f3f201a4d54f66a4ae8cfbc566d9e57877b31a36fe69f9f',1,'crashpad::PtraceBroker']]],
-  ['kopenresulttoolong',['kOpenResultTooLong',['../classcrashpad_1_1PtraceBroker.html#ace8571d7cc63395929f3f201a4d54f66a9e0aa9534d62334542e1725b1ff426f7',1,'crashpad::PtraceBroker']]],
-  ['koperatingsystemandroid',['kOperatingSystemAndroid',['../classcrashpad_1_1SystemSnapshot.html#aa8ef4c8866899122bd8da279b3b2ab37a7b55a893acecf7b76c4da1e6de6238cc',1,'crashpad::SystemSnapshot']]],
-  ['koperatingsystemfuchsia',['kOperatingSystemFuchsia',['../classcrashpad_1_1SystemSnapshot.html#aa8ef4c8866899122bd8da279b3b2ab37aa23dedf5402267f3fa7633b65fe015dd',1,'crashpad::SystemSnapshot']]],
-  ['koperatingsystemlinux',['kOperatingSystemLinux',['../classcrashpad_1_1SystemSnapshot.html#aa8ef4c8866899122bd8da279b3b2ab37a43adb3361c16b09bd5ed9c40021b19f7',1,'crashpad::SystemSnapshot']]],
-  ['koperatingsystemmacosx',['kOperatingSystemMacOSX',['../classcrashpad_1_1SystemSnapshot.html#aa8ef4c8866899122bd8da279b3b2ab37aa04c1f5e9b28c9dd33a4a4a65f632ee6',1,'crashpad::SystemSnapshot']]],
-  ['koperatingsystemunknown',['kOperatingSystemUnknown',['../classcrashpad_1_1SystemSnapshot.html#aa8ef4c8866899122bd8da279b3b2ab37a433de68d427f8723255eba765f2adb71',1,'crashpad::SystemSnapshot']]],
-  ['koperatingsystemwindows',['kOperatingSystemWindows',['../classcrashpad_1_1SystemSnapshot.html#aa8ef4c8866899122bd8da279b3b2ab37a4bbe782ab0bdab4ac1bfd47c9e84f4a8',1,'crashpad::SystemSnapshot']]],
-  ['kothererror',['kOtherError',['../namespacecrashpad.html#a589b4d9bd6f2233b67148ab6793c3c13a298223b78cd88f4983fbc5ae093136ca',1,'crashpad']]],
-  ['kowneronly',['kOwnerOnly',['../namespacecrashpad.html#a034ccc90eb0d1f587ee89275d822175dab73168a18962d7b0ed6b67f2e0ade611',1,'crashpad']]],
-  ['kpersistent',['kPersistent',['../classcrashpad_1_1MachMessageServer.html#a737f51adaf8725883f1158ef2576aae8a9f7aa4de8d84bd299a296d7b289c6047',1,'crashpad::MachMessageServer']]],
-  ['kphaseearly',['kPhaseEarly',['../classcrashpad_1_1internal_1_1MinidumpWritable.html#a009f007265d64a5fb416848480a00ae9ac246ac0846defa468dde05d12974ac3e',1,'crashpad::internal::MinidumpWritable']]],
-  ['kphaselate',['kPhaseLate',['../classcrashpad_1_1internal_1_1MinidumpWritable.html#a009f007265d64a5fb416848480a00ae9a24c2158c529d40ce6badca6e34b26853',1,'crashpad::internal::MinidumpWritable']]],
-  ['kping',['kPing',['../structcrashpad_1_1ClientToServerMessage.html#a640f92621220af8e110253a0d65c7dbea5292ee92514b2dcff9709e61d5b54932',1,'crashpad::ClientToServerMessage']]],
-  ['kpipeinstances',['kPipeInstances',['../classcrashpad_1_1ExceptionHandlerServer.html#aa0182e8bb9a9931d96acf84f93eb81cd',1,'crashpad::ExceptionHandlerServer']]],
-  ['kprepareforuploadfailed',['kPrepareForUploadFailed',['../classcrashpad_1_1Metrics.html#aa27da6c2bda5b2982fcb636786053c0da1f29b75ea3b099ec5dbf6bd5dfc9b33a',1,'crashpad::Metrics']]],
-  ['kpreparenewcrashreportfailed',['kPrepareNewCrashReportFailed',['../classcrashpad_1_1Metrics.html#a6fced90d0ab7cbd161db410e2609bae0ae93e1e9f0645a17aa8c6d6ae018d4612',1,'crashpad::Metrics']]],
-  ['kreaderroraccessdenied',['kReadErrorAccessDenied',['../classcrashpad_1_1PtraceBroker.html#ac1991f30401e58b5c6581f11062f71bba0e2d7965307a85896c009d2b9d2d20bd',1,'crashpad::PtraceBroker']]],
-  ['kreceivelargeerror',['kReceiveLargeError',['../classcrashpad_1_1MachMessageServer.html#ad4e5a9fe58ebd1a86f21d8a2284129eda9d5505bdd5aa2fd0789d3e79befd5d11',1,'crashpad::MachMessageServer']]],
-  ['kreceivelargeignore',['kReceiveLargeIgnore',['../classcrashpad_1_1MachMessageServer.html#ad4e5a9fe58ebd1a86f21d8a2284129eda1ffaaf6cc781039178422e5d05204b71',1,'crashpad::MachMessageServer']]],
-  ['kreceivelargeresize',['kReceiveLargeResize',['../classcrashpad_1_1MachMessageServer.html#ad4e5a9fe58ebd1a86f21d8a2284129eda865451f339d9413541ca25c22d9b2c71',1,'crashpad::MachMessageServer']]],
-  ['kreceiveright',['kReceiveRight',['../classcrashpad_1_1ChildPortHandshake.html#a727e01831df67754b0ff439735f41608aca4dfdef124043305e6880e006032603',1,'crashpad::ChildPortHandshake']]],
-  ['kregister',['kRegister',['../structcrashpad_1_1ClientToServerMessage.html#a640f92621220af8e110253a0d65c7dbea0620c42e5fa077cce531d4e464a30b35',1,'crashpad::ClientToServerMessage']]],
-  ['kreportnotfound',['kReportNotFound',['../classcrashpad_1_1CrashReportDatabase.html#a0bbd146654537fa0cf1b576eb647bb00ab005def710dfeef7c3f3fd6c7e615239',1,'crashpad::CrashReportDatabase']]],
-  ['kreuseorcreate',['kReuseOrCreate',['../namespacecrashpad.html#afa69b0967d9a6df659ff5d2a02ff3e51ae32f90c7a8d4224749e4e99f11e5eee7',1,'crashpad']]],
-  ['kreuseorfail',['kReuseOrFail',['../namespacecrashpad.html#afa69b0967d9a6df659ff5d2a02ff3e51aafde8ca07d267d05bcec5df8b0fc6c22',1,'crashpad']]],
-  ['krunning',['kRunning',['../namespacecrashpad.html#ab96bb7edb42a2e1ce28eda205a18a17aa2fc7fbf0d19294f85dd3880460dd3c0a',1,'crashpad']]],
-  ['ksanitizationinitializationfailed',['kSanitizationInitializationFailed',['../classcrashpad_1_1Metrics.html#a6fced90d0ab7cbd161db410e2609bae0aca62111cd97f472178ffac8837ee49fa',1,'crashpad::Metrics']]],
-  ['ksendright',['kSendRight',['../classcrashpad_1_1ChildPortHandshake.html#a727e01831df67754b0ff439735f41608a765e48f6fd1bb0f18dab2cb92f6f6613',1,'crashpad::ChildPortHandshake']]],
-  ['kshared',['kShared',['../namespacecrashpad.html#a3753a95b02e5c96c6e20017e467cef07a767e1337acb2aa20d7ce4e903a75ca16',1,'crashpad']]],
-  ['kshutdown',['kShutdown',['../structcrashpad_1_1ClientToServerMessage.html#a640f92621220af8e110253a0d65c7dbeaa426c0243e0696b333c995581989555c',1,'crashpad::ClientToServerMessage']]],
-  ['ksignature',['kSignature',['../structcrashpad_1_1CodeViewRecordPDB20.html#a44ae151e658264089c48724635cbc789',1,'crashpad::CodeViewRecordPDB20::kSignature()'],['../structcrashpad_1_1CodeViewRecordPDB70.html#a0a52adc79bf1bc9ba3eb444848d89dda',1,'crashpad::CodeViewRecordPDB70::kSignature()']]],
-  ['ksimulatedsigno',['kSimulatedSigno',['../classcrashpad_1_1Signals.html#a04e054616ab6c9f179c50c3ccd35881b',1,'crashpad::Signals']]],
-  ['kskippedduetosanitization',['kSkippedDueToSanitization',['../classcrashpad_1_1Metrics.html#a6fced90d0ab7cbd161db410e2609bae0a8e3e0ce046ab2a13418d8f70a5b9b56a',1,'crashpad::Metrics']]],
-  ['ksmallwordmax',['kSmallWordMax',['../classcrashpad_1_1internal_1_1MemorySnapshotSanitized.html#ab9a7f983221ad5783953d5731fa71f7c',1,'crashpad::internal::MemorySnapshotSanitized']]],
-  ['ksnapshotfailed',['kSnapshotFailed',['../classcrashpad_1_1Metrics.html#a6fced90d0ab7cbd161db410e2609bae0a071ce93f766cf05c0384d939186d0f20',1,'crashpad::Metrics']]],
-  ['kstandarderror',['kStandardError',['../namespacecrashpad.html#a8402ddae562db04a8daf6bffecaded5ba6012275f61c3c1fff0012cf9c9e646b0',1,'crashpad']]],
-  ['kstandardinput',['kStandardInput',['../namespacecrashpad.html#a8402ddae562db04a8daf6bffecaded5ba9ce2feb67c200b9dec30fdec04ef32e2',1,'crashpad']]],
-  ['kstandardoutput',['kStandardOutput',['../namespacecrashpad.html#a8402ddae562db04a8daf6bffecaded5ba59d7b68e88996f02ef0d89547ae4d127',1,'crashpad']]],
-  ['kstarted',['kStarted',['../classcrashpad_1_1Metrics.html#a14f5476a370951cfeaa514c3eea6226dad34779b690924f0107b7e9461bf3d1d4',1,'crashpad::Metrics']]],
-  ['kstatedestroyed',['kStateDestroyed',['../classcrashpad_1_1InitializationState.html#a044ea6d40e23683d6d1bb5ce30dafd88a154e684eaf09255b9667c2f5a16862f1',1,'crashpad::InitializationState']]],
-  ['kstatefrozen',['kStateFrozen',['../classcrashpad_1_1internal_1_1MinidumpWritable.html#ac14e05f291f5fa713b5ec82a208fa7c7af98547144e0e8d4f878f725ef5c0d611',1,'crashpad::internal::MinidumpWritable']]],
-  ['kstateinvalid',['kStateInvalid',['../classcrashpad_1_1InitializationState.html#a044ea6d40e23683d6d1bb5ce30dafd88afc9011e885f6b0a93151818010eefdfc',1,'crashpad::InitializationState']]],
-  ['kstatemutable',['kStateMutable',['../classcrashpad_1_1internal_1_1MinidumpWritable.html#ac14e05f291f5fa713b5ec82a208fa7c7a18337604dcbdbdb23ed51810f0587665',1,'crashpad::internal::MinidumpWritable']]],
-  ['kstateuninitialized',['kStateUninitialized',['../classcrashpad_1_1InitializationState.html#a044ea6d40e23683d6d1bb5ce30dafd88ab86672ada53041ffcecfb379473bf353',1,'crashpad::InitializationState']]],
-  ['kstatevalid',['kStateValid',['../classcrashpad_1_1InitializationState.html#a044ea6d40e23683d6d1bb5ce30dafd88af8963ed6297bea7168911fe4ed87e163',1,'crashpad::InitializationState']]],
-  ['kstatewritable',['kStateWritable',['../classcrashpad_1_1internal_1_1MinidumpWritable.html#ac14e05f291f5fa713b5ec82a208fa7c7a87483823ca30a8257b2a5fbd21805bcd',1,'crashpad::internal::MinidumpWritable']]],
-  ['kstatewritten',['kStateWritten',['../classcrashpad_1_1internal_1_1MinidumpWritable.html#ac14e05f291f5fa713b5ec82a208fa7c7af0d794ed29c320fcf35c71f40cc6a510',1,'crashpad::internal::MinidumpWritable']]],
-  ['kstring',['kString',['../classcrashpad_1_1Annotation.html#a734ee64cd20afdb78acb8656ed867d34a302e56d566a2561033b27c13680ea4b2',1,'crashpad::Annotation']]],
-  ['ksuccess',['kSuccess',['../classcrashpad_1_1ElfImageReader_1_1NoteReader.html#ad33e8286bc8522ccce3eef2acfa19d68a8c632159fa131f09d04f94e3cbcd8782',1,'crashpad::ElfImageReader::NoteReader::kSuccess()'],['../classcrashpad_1_1DelimitedFileReader.html#a29c137ed407ee56238fbf74ca2e3e8fca8c632159fa131f09d04f94e3cbcd8782',1,'crashpad::DelimitedFileReader::kSuccess()'],['../classcrashpad_1_1DirectoryReader.html#aeaebced67a3dec6a513ac23f91e704fda8c632159fa131f09d04f94e3cbcd8782',1,'crashpad::DirectoryReader::kSuccess()'],['../classcrashpad_1_1Metrics.html#a6fced90d0ab7cbd161db410e2609bae0a8c632159fa131f09d04f94e3cbcd8782',1,'crashpad::Metrics::kSuccess()']]],
-  ['ksuspended',['kSuspended',['../namespacecrashpad.html#ab96bb7edb42a2e1ce28eda205a18a17aa6e09d95243f1f7bec7d0061e5831dc82',1,'crashpad']]],
-  ['ksystemexceptionportkey',['kSystemExceptionPortKey',['../namespacecrashpad.html#a86c4c80c59bdf93caa1d14d6ecb91685',1,'crashpad']]],
-  ['ktargettypehost',['kTargetTypeHost',['../classcrashpad_1_1ExceptionPorts.html#af3bb7100d4bf2e8ead5115e187434fb0a1fbac1b7493bb39014e3e230710ca8d6',1,'crashpad::ExceptionPorts']]],
-  ['ktargettypetask',['kTargetTypeTask',['../classcrashpad_1_1ExceptionPorts.html#af3bb7100d4bf2e8ead5115e187434fb0a09b11dc4afd9c15e3c5aea28a4277837',1,'crashpad::ExceptionPorts']]],
-  ['ktargettypethread',['kTargetTypeThread',['../classcrashpad_1_1ExceptionPorts.html#af3bb7100d4bf2e8ead5115e187434fb0a80612d39e0a116cae2104f4f286d3c55',1,'crashpad::ExceptionPorts']]],
-  ['kterminated',['kTerminated',['../classcrashpad_1_1Metrics.html#a14f5476a370951cfeaa514c3eea6226da790ff187421ccafd6083c04549b89602',1,'crashpad::Metrics']]],
-  ['kterminationcodecrashnodump',['kTerminationCodeCrashNoDump',['../namespacecrashpad.html#acf909fcc58999f95ab1a2d485a3b884fa80056c7b41974ff409381f83677977fb',1,'crashpad']]],
-  ['kterminationcodenotconnectedtohandler',['kTerminationCodeNotConnectedToHandler',['../namespacecrashpad.html#acf909fcc58999f95ab1a2d485a3b884fa3110b7733dd8d446957e061cb8fb37d2',1,'crashpad']]],
-  ['kterminationcodesnapshotfailed',['kTerminationCodeSnapshotFailed',['../namespacecrashpad.html#acf909fcc58999f95ab1a2d485a3b884fa360db709d75512a0e6b8a27b9b122910',1,'crashpad']]],
-  ['kterminationnormal',['kTerminationNormal',['../classcrashpad_1_1test_1_1Multiprocess.html#adedaaa5fbbb57de1ae5af8ef7c84b4bfa9ac04c5400b6051e164ef9bcbb8c111a',1,'crashpad::test::Multiprocess']]],
-  ['kterminationsignal',['kTerminationSignal',['../classcrashpad_1_1test_1_1Multiprocess.html#adedaaa5fbbb57de1ae5af8ef7c84b4bfa4a97a5b85c823c3404d160ca615f491c',1,'crashpad::test::Multiprocess']]],
-  ['ktriggeredexceptioncode',['kTriggeredExceptionCode',['../classcrashpad_1_1CrashpadClient.html#a70bb804f89d6ff2542eab67e3c8e63cca193286f9cde3032e18a06a4e6452e660',1,'crashpad::CrashpadClient']]],
-  ['ktruncateorcreate',['kTruncateOrCreate',['../namespacecrashpad.html#afa69b0967d9a6df659ff5d2a02ff3e51a751805077642855501f572c876e1d907',1,'crashpad']]],
-  ['ktypeattach',['kTypeAttach',['../structcrashpad_1_1PtraceBroker_1_1Request.html#a17f43bd6507f36e2fad108479d4ea999a6c4ad8fb8f81d2daf6bb1d26d1da937a',1,'crashpad::PtraceBroker::Request']]],
-  ['ktypecrashdumpcomplete',['kTypeCrashDumpComplete',['../structcrashpad_1_1ServerToClientMessage.html#a78552b6272627581a50d73525e555b7eaea8cffa01f678350d9583577704afdfe',1,'crashpad::ServerToClientMessage']]],
-  ['ktypecrashdumpfailed',['kTypeCrashDumpFailed',['../structcrashpad_1_1ServerToClientMessage.html#a78552b6272627581a50d73525e555b7ea31d637d09fe4d30e7301e51efd79cb13',1,'crashpad::ServerToClientMessage']]],
-  ['ktypeexit',['kTypeExit',['../structcrashpad_1_1PtraceBroker_1_1Request.html#a17f43bd6507f36e2fad108479d4ea999a0129b9368a0006420e4d48ea7cba3363',1,'crashpad::PtraceBroker::Request']]],
-  ['ktypeforkbroker',['kTypeForkBroker',['../structcrashpad_1_1ServerToClientMessage.html#a78552b6272627581a50d73525e555b7ea22a78f4c15c978ae2afe65377563db7f',1,'crashpad::ServerToClientMessage']]],
-  ['ktypegetthreadinfo',['kTypeGetThreadInfo',['../structcrashpad_1_1PtraceBroker_1_1Request.html#a17f43bd6507f36e2fad108479d4ea999a61e1a5c74e7eb369add6386a7281904a',1,'crashpad::PtraceBroker::Request']]],
-  ['ktypeis64bit',['kTypeIs64Bit',['../structcrashpad_1_1PtraceBroker_1_1Request.html#a17f43bd6507f36e2fad108479d4ea999af03bf04c0abc1c3a09d49014e12c1407',1,'crashpad::PtraceBroker::Request']]],
-  ['ktypereadfile',['kTypeReadFile',['../structcrashpad_1_1PtraceBroker_1_1Request.html#a17f43bd6507f36e2fad108479d4ea999a5d94acaf928e6f21fc5f6711c8d5bfa7',1,'crashpad::PtraceBroker::Request']]],
-  ['ktypereadmemory',['kTypeReadMemory',['../structcrashpad_1_1PtraceBroker_1_1Request.html#a17f43bd6507f36e2fad108479d4ea999a009cbfd8cee582baa254a8a579678980',1,'crashpad::PtraceBroker::Request']]],
-  ['ktypesetptracer',['kTypeSetPtracer',['../structcrashpad_1_1ServerToClientMessage.html#a78552b6272627581a50d73525e555b7ea63f081c402c7d4c73cd074329421edfc',1,'crashpad::ServerToClientMessage']]],
-  ['kunexpectedexceptionbehavior',['kUnexpectedExceptionBehavior',['../classcrashpad_1_1Metrics.html#a6fced90d0ab7cbd161db410e2609bae0af01703880cc8853d905fa6904998065c',1,'crashpad::Metrics']]],
-  ['kunexpectedtime',['kUnexpectedTime',['../classcrashpad_1_1Metrics.html#aa27da6c2bda5b2982fcb636786053c0da8e8cacb37d44037058dd0fc3af0bdb79',1,'crashpad::Metrics']]],
-  ['kunknownisempty',['kUnknownIsEmpty',['../namespacecrashpad.html#a7856b82b71167792ea6103debb5105eda6fd207e044b85ec202143881fcd5eb2e',1,'crashpad']]],
-  ['kunknownisnumeric',['kUnknownIsNumeric',['../namespacecrashpad.html#a7856b82b71167792ea6103debb5105edaf9da07820c9857c86422b70c3cc33c12',1,'crashpad']]],
-  ['kunset',['kUnset',['../namespacecrashpad.html#a3b405c19a5787fabcfba96001d49f292ac69d34d47bfd5244204004878441d53f',1,'crashpad']]],
-  ['kuploadfailed',['kUploadFailed',['../classcrashpad_1_1Metrics.html#aa27da6c2bda5b2982fcb636786053c0da5f9cc2ddfbf439b075fd747b3c1433ee',1,'crashpad::Metrics']]],
-  ['kuploadsdisabled',['kUploadsDisabled',['../classcrashpad_1_1Metrics.html#aa27da6c2bda5b2982fcb636786053c0daded15858e05b0ca45c7818d05633b712',1,'crashpad::Metrics']]],
-  ['kuploadthrottled',['kUploadThrottled',['../classcrashpad_1_1Metrics.html#aa27da6c2bda5b2982fcb636786053c0daf56ebc7ac73a51030b2a7f559febca48',1,'crashpad::Metrics']]],
-  ['kusebroker',['kUseBroker',['../classcrashpad_1_1PtraceStrategyDecider.html#aa39b3c161f5763733538a453c09d2546af5711b045de65045ad808c247a523959',1,'crashpad::PtraceStrategyDecider']]],
-  ['kusefullname',['kUseFullName',['../namespacecrashpad.html#a7856b82b71167792ea6103debb5105edad497286630d39fe9b19c950a85c56db7',1,'crashpad']]],
-  ['kuseor',['kUseOr',['../namespacecrashpad.html#a7856b82b71167792ea6103debb5105eda18aa149c3471a5129274df2af6972f04',1,'crashpad']]],
-  ['kuserdefinedstart',['kUserDefinedStart',['../classcrashpad_1_1Annotation.html#a734ee64cd20afdb78acb8656ed867d34ae3b452587aa197cda501adb165e5cdf1',1,'crashpad::Annotation']]],
-  ['kuserinitiated',['kUserInitiated',['../classcrashpad_1_1Metrics.html#a5881f58aa7bb94bd82677670dbdbac06a40613dd8571d0348aa8ce99984132acf',1,'crashpad::Metrics']]],
-  ['kuseshortname',['kUseShortName',['../namespacecrashpad.html#a7856b82b71167792ea6103debb5105eda127e077880ede5d2f87b87873d46ea55',1,'crashpad']]],
-  ['kvaluemaxsize',['kValueMaxSize',['../classcrashpad_1_1Annotation.html#a9e776193af79d77a2b45138aa42fa92f',1,'crashpad::Annotation']]],
-  ['kversion',['kVersion',['../structcrashpad_1_1MinidumpModuleCrashpadInfo.html#a47ff487dfe930f561edda132627bd7c0',1,'crashpad::MinidumpModuleCrashpadInfo::kVersion()'],['../structcrashpad_1_1MinidumpCrashpadInfo.html#ac7d7756efc10878a8f76a903c4d6d8d4',1,'crashpad::MinidumpCrashpadInfo::kVersion()']]],
-  ['kworldreadable',['kWorldReadable',['../namespacecrashpad.html#a034ccc90eb0d1f587ee89275d822175da5368ce91b6c60534fe1187a23e98924d',1,'crashpad']]],
-  ['kxpprocessallaccess',['kXPProcessAllAccess',['../namespacecrashpad.html#aad278dfec846beef7df73097cd6a91fdae4f1a3b637ac392d76826131e72ac832',1,'crashpad']]],
-  ['kxpthreadallaccess',['kXPThreadAllAccess',['../namespacecrashpad.html#aad278dfec846beef7df73097cd6a91fdaf4736ae0e9abf32de684ad33895eec0e',1,'crashpad']]]
+  ['k32bit_643',['k32Bit',['../classcrashpad_1_1test_1_1TestPaths.html#a7e035319ae61157982fcb2317cfef21faa755d84d293c41c0947a73f25594f16c',1,'crashpad::test::TestPaths']]],
+  ['kallowfullname_644',['kAllowFullName',['../namespacecrashpad.html#a8387ad067a7e6a1735ab97a1af450d2ba1ca8cfec5f4774db61b0359f6905cb49',1,'crashpad']]],
+  ['kallownumber_645',['kAllowNumber',['../namespacecrashpad.html#a8387ad067a7e6a1735ab97a1af450d2ba9021a9f07e3e4eb819ac567dd4d28b6f',1,'crashpad']]],
+  ['kallowor_646',['kAllowOr',['../namespacecrashpad.html#a8387ad067a7e6a1735ab97a1af450d2ba060cbf403d47785a69b249e9c562f410',1,'crashpad']]],
+  ['kallowoversizeddata_647',['kAllowOversizedData',['../structcrashpad_1_1test_1_1MinidumpWritableTraits.html#a2d3ce0be9fa795fd033dba2462a33c43',1,'crashpad::test::MinidumpWritableTraits']]],
+  ['kallowshortname_648',['kAllowShortName',['../namespacecrashpad.html#a8387ad067a7e6a1735ab97a1af450d2ba56cf2e379949ef54954bf3d23ca38e85',1,'crashpad']]],
+  ['kbrokeredptracefailed_649',['kBrokeredPtraceFailed',['../classcrashpad_1_1Metrics.html#a6fced90d0ab7cbd161db410e2609bae0a5f47416afef7b590075930756d1972a5',1,'crashpad::Metrics']]],
+  ['kbusyerror_650',['kBusyError',['../classcrashpad_1_1CrashReportDatabase.html#a0bbd146654537fa0cf1b576eb647bb00a5144543522e789911f7c8e0e34807961',1,'crashpad::CrashReportDatabase']]],
+  ['kcannotrequestupload_651',['kCannotRequestUpload',['../classcrashpad_1_1CrashReportDatabase.html#a0bbd146654537fa0cf1b576eb647bb00a11d438c5b7fd00ea52a6968871ab7a6e',1,'crashpad::CrashReportDatabase']]],
+  ['kcertificate_652',['kCertificate',['../classcrashpad_1_1test_1_1TestPaths.html#a8f71a95dc0f7e8458694443a2b26dd2ca48d07336103c8e23d8a011ba88686731',1,'crashpad::test::TestPaths']]],
+  ['kchildtestfunction_653',['kChildTestFunction',['../multiprocess__exec_8h.html#aec28b7ccaf21ebed92786858066c358f',1,'crashpad::test::internal']]],
+  ['kcompress_654',['kCompress',['../classcrashpad_1_1ZlibOutputStream.html#a4198fa3b2f64acc2125228a851c446d3a573b444fad84b356326f31239029c8a1',1,'crashpad::ZlibOutputStream']]],
+  ['kcontentencoding_655',['kContentEncoding',['../namespacecrashpad.html#a5f39d4abd7b533a4a89585d65cc22fb8',1,'crashpad']]],
+  ['kcontentlength_656',['kContentLength',['../namespacecrashpad.html#a4c5e0afd19a628a323c9a5529c66e623',1,'crashpad']]],
+  ['kcontenttype_657',['kContentType',['../namespacecrashpad.html#a6c879b0fe1012a256a0cc00d953f8aac',1,'crashpad']]],
+  ['kcpuarchitecturearm_658',['kCPUArchitectureARM',['../namespacecrashpad.html#a270e290ba558e948eb6690bd217cbb71a0f76d97bac2e52e39caf1cd6bbe4e7ec',1,'crashpad']]],
+  ['kcpuarchitecturearm64_659',['kCPUArchitectureARM64',['../namespacecrashpad.html#a270e290ba558e948eb6690bd217cbb71a5fe27bac5abf4fb8220cd95b9319ec6e',1,'crashpad']]],
+  ['kcpuarchitecturemips64el_660',['kCPUArchitectureMIPS64EL',['../namespacecrashpad.html#a270e290ba558e948eb6690bd217cbb71a16162f32d9347391a58bed50a1d60c5b',1,'crashpad']]],
+  ['kcpuarchitecturemipsel_661',['kCPUArchitectureMIPSEL',['../namespacecrashpad.html#a270e290ba558e948eb6690bd217cbb71a22e519bc132f9b4060f1c3805d6e3f23',1,'crashpad']]],
+  ['kcpuarchitectureunknown_662',['kCPUArchitectureUnknown',['../namespacecrashpad.html#a270e290ba558e948eb6690bd217cbb71a4a3c395099ca8e31f9bd9511e058c73c',1,'crashpad']]],
+  ['kcpuarchitecturex86_663',['kCPUArchitectureX86',['../namespacecrashpad.html#a270e290ba558e948eb6690bd217cbb71a35adbd1bc0b19ef37c520d078cf0df15',1,'crashpad']]],
+  ['kcpuarchitecturex86_5f64_664',['kCPUArchitectureX86_64',['../namespacecrashpad.html#a270e290ba558e948eb6690bd217cbb71addee685df867aea490719783e56baf0a',1,'crashpad']]],
+  ['kcrashed_665',['kCrashed',['../classcrashpad_1_1Metrics.html#a14f5476a370951cfeaa514c3eea6226da06b469d66b9c47ebd59e7fc2481c884a',1,'crashpad::Metrics']]],
+  ['kcreateorfail_666',['kCreateOrFail',['../namespacecrashpad.html#afa69b0967d9a6df659ff5d2a02ff3e51a4ece9fd054e01c35ba925186adcf0c71',1,'crashpad']]],
+  ['kdatabaseerror_667',['kDatabaseError',['../classcrashpad_1_1CrashReportDatabase.html#a0bbd146654537fa0cf1b576eb647bb00a3b98980ca5f43ea58da77b58e718a9c5',1,'crashpad::CrashReportDatabase::kDatabaseError()'],['../classcrashpad_1_1Metrics.html#aa27da6c2bda5b2982fcb636786053c0dad63d59e7b5005387fc91091497d1d355',1,'crashpad::Metrics::kDatabaseError()']]],
+  ['kdecode_668',['kDecode',['../classcrashpad_1_1Base94OutputStream.html#aa8ee87017ef9ac5d4a00eca42051605fa0759563eb393912452c9ff3d64899760',1,'crashpad::Base94OutputStream::kDecode()'],['../classcrashpad_1_1FileEncoder.html#ab6474236112a804391ff41245cce81e3a0759563eb393912452c9ff3d64899760',1,'crashpad::FileEncoder::kDecode()']]],
+  ['kdecompress_669',['kDecompress',['../classcrashpad_1_1ZlibOutputStream.html#a4198fa3b2f64acc2125228a851c446d3a5e3958a9485feaf441c35efe9c2bd66b',1,'crashpad::ZlibOutputStream']]],
+  ['kdefaced_670',['kDefaced',['../classcrashpad_1_1internal_1_1MemorySnapshotSanitized.html#a40f9f57a011ba532c928bf0134cdcadf',1,'crashpad::internal::MemorySnapshotSanitized']]],
+  ['kdefault_671',['kDefault',['../classcrashpad_1_1test_1_1TestPaths.html#a7e035319ae61157982fcb2317cfef21fa6867faeaa475fda467e48267db2bb8a8',1,'crashpad::test::TestPaths']]],
+  ['kdirectptrace_672',['kDirectPtrace',['../classcrashpad_1_1PtraceStrategyDecider.html#aa39b3c161f5763733538a453c09d2546af935b30b75e08b887455b454e9d5f71a',1,'crashpad::PtraceStrategyDecider']]],
+  ['kdirectptracefailed_673',['kDirectPtraceFailed',['../classcrashpad_1_1Metrics.html#a6fced90d0ab7cbd161db410e2609bae0abc65ea024e9f639100f9b1d1034487b7',1,'crashpad::Metrics']]],
+  ['kdisabled_674',['kDisabled',['../namespacecrashpad.html#a3b405c19a5787fabcfba96001d49f292a7b04d8795f5fd03c761ce70dab985fee',1,'crashpad']]],
+  ['kdoesnotobservedaylightsavingtime_675',['kDoesNotObserveDaylightSavingTime',['../classcrashpad_1_1SystemSnapshot.html#a28be27b27e7257818a9b13f121f0f472a28fe951fe4f5074425c57af81b79283c',1,'crashpad::SystemSnapshot']]],
+  ['kdumpdonesignal_676',['kDumpDoneSignal',['../classcrashpad_1_1ExceptionHandlerProtocol.html#a664f450dd33903630a050ba890ca6fb3',1,'crashpad::ExceptionHandlerProtocol']]],
+  ['kenabled_677',['kEnabled',['../namespacecrashpad.html#a3b405c19a5787fabcfba96001d49f292ade1ec1870756a80dffbdc4cda53153e0',1,'crashpad']]],
+  ['kencode_678',['kEncode',['../classcrashpad_1_1Base94OutputStream.html#aa8ee87017ef9ac5d4a00eca42051605fa9e0079b93f730c214bdb28464bf1fd42',1,'crashpad::Base94OutputStream::kEncode()'],['../classcrashpad_1_1FileEncoder.html#ab6474236112a804391ff41245cce81e3a9e0079b93f730c214bdb28464bf1fd42',1,'crashpad::FileEncoder::kEncode()']]],
+  ['kendoffile_679',['kEndOfFile',['../classcrashpad_1_1DelimitedFileReader.html#a29c137ed407ee56238fbf74ca2e3e8fca81ee170e2d4ce75d1ff04872b0a4fe04',1,'crashpad::DelimitedFileReader']]],
+  ['kerror_680',['kError',['../classcrashpad_1_1PtraceStrategyDecider.html#aa39b3c161f5763733538a453c09d2546ae3587c730cc1aa530fa4ddc9c4204e97',1,'crashpad::PtraceStrategyDecider::kError()'],['../classcrashpad_1_1ElfImageReader_1_1NoteReader.html#ad33e8286bc8522ccce3eef2acfa19d68ae3587c730cc1aa530fa4ddc9c4204e97',1,'crashpad::ElfImageReader::NoteReader::kError()'],['../classcrashpad_1_1DelimitedFileReader.html#a29c137ed407ee56238fbf74ca2e3e8fcae3587c730cc1aa530fa4ddc9c4204e97',1,'crashpad::DelimitedFileReader::kError()'],['../classcrashpad_1_1DirectoryReader.html#aeaebced67a3dec6a513ac23f91e704fdae3587c730cc1aa530fa4ddc9c4204e97',1,'crashpad::DirectoryReader::kError()']]],
+  ['kexceptioninitializationfailed_681',['kExceptionInitializationFailed',['../classcrashpad_1_1Metrics.html#a6fced90d0ab7cbd161db410e2609bae0a1fbf88db4d3b89b46eb4c85a8cab583e',1,'crashpad::Metrics']]],
+  ['kexclusive_682',['kExclusive',['../namespacecrashpad.html#a3753a95b02e5c96c6e20017e467cef07a9d38b79e17ebc3239ca19ba517174b5b',1,'crashpad']]],
+  ['kexecutable_683',['kExecutable',['../classcrashpad_1_1test_1_1TestPaths.html#a8f71a95dc0f7e8458694443a2b26dd2ca34866f483b2de26f50c260108d07b9d5',1,'crashpad::test::TestPaths']]],
+  ['kexitedearly_684',['kExitedEarly',['../classcrashpad_1_1Metrics.html#a14f5476a370951cfeaa514c3eea6226dad74564c1b0dabe1190991e276b5e4184',1,'crashpad::Metrics']]],
+  ['kexitednormally_685',['kExitedNormally',['../classcrashpad_1_1Metrics.html#a14f5476a370951cfeaa514c3eea6226da1137296b9c5712aa1a6df94fe2aed696',1,'crashpad::Metrics']]],
+  ['key_686',['Key',['../classcrashpad_1_1MinidumpSimpleStringDictionaryEntryWriter.html#a5cf119fdec75fd4165855b58ac70b11a',1,'crashpad::MinidumpSimpleStringDictionaryEntryWriter::Key()'],['../structcrashpad_1_1TSimpleStringDictionary_1_1Entry.html#ac3f80433c4f089b1e91aaabd74559cdc',1,'crashpad::TSimpleStringDictionary::Entry::key()'],['../structcrashpad_1_1MinidumpSimpleStringDictionaryEntry.html#a3878fb58068c3988ae83fab6c7e2b04e',1,'crashpad::MinidumpSimpleStringDictionaryEntry::key()']]],
+  ['key_5fsize_687',['key_size',['../classcrashpad_1_1TSimpleStringDictionary.html#acafb62dfc7bd68d9744124779b84a926',1,'crashpad::TSimpleStringDictionary']]],
+  ['kfailed_688',['kFailed',['../classcrashpad_1_1Metrics.html#a14f5476a370951cfeaa514c3eea6226dab62fa3c9492b6dae76c23d6dfa466611',1,'crashpad::Metrics']]],
+  ['kfailedduetosuspendself_689',['kFailedDueToSuspendSelf',['../classcrashpad_1_1Metrics.html#a6fced90d0ab7cbd161db410e2609bae0a4d77a5e087a56e21481edfa7069131b2',1,'crashpad::Metrics']]],
+  ['kfilesystemerror_690',['kFileSystemError',['../classcrashpad_1_1CrashReportDatabase.html#a0bbd146654537fa0cf1b576eb647bb00ad40b3e9919ed7de952a4e30d5be5c59b',1,'crashpad::CrashReportDatabase']]],
+  ['kfinishedwritingcrashreportfailed_691',['kFinishedWritingCrashReportFailed',['../classcrashpad_1_1Metrics.html#a6fced90d0ab7cbd161db410e2609bae0aae18728f9fc94a20fda396dc224f5f07',1,'crashpad::Metrics']]],
+  ['kindefinitewait_692',['kIndefiniteWait',['../classcrashpad_1_1Semaphore.html#a69bede1d3b6d654a8084fbea0a59a208',1,'crashpad::Semaphore::kIndefiniteWait()'],['../classcrashpad_1_1WorkerThread.html#a92b0883b4782570f94ad98c2b66bd2d8',1,'crashpad::WorkerThread::kIndefiniteWait()']]],
+  ['kinvalid_693',['kInvalid',['../classcrashpad_1_1Annotation.html#a734ee64cd20afdb78acb8656ed867d34ab10913c938482a8aa4ba85b7a1116cb4',1,'crashpad::Annotation']]],
+  ['kinvalidfilehandle_694',['kInvalidFileHandle',['../namespacecrashpad.html#add54baa0f53825b93f3aab2fcafce367',1,'crashpad']]],
+  ['kinvalidsize_695',['kInvalidSize',['../classcrashpad_1_1internal_1_1MinidumpWritable.html#ac2b31049c4fedaabb24857d82531d6d6',1,'crashpad::internal::MinidumpWritable']]],
+  ['kloadablemodule_696',['kLoadableModule',['../classcrashpad_1_1test_1_1TestPaths.html#a8f71a95dc0f7e8458694443a2b26dd2cafdaff58895d4dc44a22810f63d865aec',1,'crashpad::test::TestPaths']]],
+  ['kmachexceptioncodes_697',['kMachExceptionCodes',['../namespacecrashpad.html#a0999f3c072971348f71f196848fcde12',1,'crashpad']]],
+  ['kmachexceptionsimulated_698',['kMachExceptionSimulated',['../namespacecrashpad.html#a9e0a6740778f04fe2d190dbcd080d55b',1,'crashpad']]],
+  ['kmachmessagedeadlinenonblocking_699',['kMachMessageDeadlineNonblocking',['../namespacecrashpad.html#af3f950b6030a2822b1780155b38ae9b6a6461bf9de012b5f2305fb3da6d0f82d5',1,'crashpad']]],
+  ['kmachmessagedeadlinewaitindefinitely_700',['kMachMessageDeadlineWaitIndefinitely',['../namespacecrashpad.html#af3f950b6030a2822b1780155b38ae9b6a848a739b3c252f4565161a6bd3f070d6',1,'crashpad']]],
+  ['kmachmessagereceiveaudittrailer_701',['kMachMessageReceiveAuditTrailer',['../namespacecrashpad.html#a2c87c3ca622c253c84e9b557a0abe034',1,'crashpad']]],
+  ['kmachmessagetimeoutnonblocking_702',['kMachMessageTimeoutNonblocking',['../namespacecrashpad.html#ac805f7bb551683e1da0b156c09259c92a15aaf8991271871ab08493449c00a048',1,'crashpad']]],
+  ['kmachmessagetimeoutwaitindefinitely_703',['kMachMessageTimeoutWaitIndefinitely',['../namespacecrashpad.html#ac805f7bb551683e1da0b156c09259c92aaf4f2c8a649ea6bcfe896e77c312315f',1,'crashpad']]],
+  ['kmachportnull_704',['kMachPortNull',['../namespacecrashpad.html#a253712a6760b4b8a54dbcc8943692731',1,'crashpad']]],
+  ['kmaxnumberofannotations_705',['kMaxNumberOfAnnotations',['../namespacecrashpad.html#a83421817896ef24623f0f1cf10268843',1,'crashpad']]],
+  ['kmaxsendrecvmsgfds_706',['kMaxSendRecvMsgFDs',['../classcrashpad_1_1UnixCredentialSocket.html#a099a647659ffb43515e8e5802de3a6c0',1,'crashpad::UnixCredentialSocket']]],
+  ['kmaxvalue_707',['kMaxValue',['../classcrashpad_1_1Metrics.html#a5881f58aa7bb94bd82677670dbdbac06aa4f5363ade31fbbf363aea06f528c379',1,'crashpad::Metrics::kMaxValue()'],['../classcrashpad_1_1Metrics.html#aa27da6c2bda5b2982fcb636786053c0daa4f5363ade31fbbf363aea06f528c379',1,'crashpad::Metrics::kMaxValue()'],['../classcrashpad_1_1Metrics.html#a6fced90d0ab7cbd161db410e2609bae0aa4f5363ade31fbbf363aea06f528c379',1,'crashpad::Metrics::kMaxValue()'],['../classcrashpad_1_1Metrics.html#a14f5476a370951cfeaa514c3eea6226daa4f5363ade31fbbf363aea06f528c379',1,'crashpad::Metrics::kMaxValue()']]],
+  ['kminidumpcontextamd64_708',['kMinidumpContextAMD64',['../namespacecrashpad.html#aa197c419950bae99f1ba663f10b1891caaa3c47e2ec7565ce81b7cda3a4c101c6',1,'crashpad']]],
+  ['kminidumpcontextamd64all_709',['kMinidumpContextAMD64All',['../namespacecrashpad.html#aa197c419950bae99f1ba663f10b1891cac84b1d90bf34dbb26631ca77d942abf8',1,'crashpad']]],
+  ['kminidumpcontextamd64control_710',['kMinidumpContextAMD64Control',['../namespacecrashpad.html#aa197c419950bae99f1ba663f10b1891ca7aaf3a9f32414c379444f75a341f61f6',1,'crashpad']]],
+  ['kminidumpcontextamd64debug_711',['kMinidumpContextAMD64Debug',['../namespacecrashpad.html#aa197c419950bae99f1ba663f10b1891ca0a6187be426495350ac54f8eec044770',1,'crashpad']]],
+  ['kminidumpcontextamd64floatingpoint_712',['kMinidumpContextAMD64FloatingPoint',['../namespacecrashpad.html#aa197c419950bae99f1ba663f10b1891ca80855829a791a48417d0599bda56685c',1,'crashpad']]],
+  ['kminidumpcontextamd64full_713',['kMinidumpContextAMD64Full',['../namespacecrashpad.html#aa197c419950bae99f1ba663f10b1891ca7d67332dea79c652a93e592341ab5e51',1,'crashpad']]],
+  ['kminidumpcontextamd64integer_714',['kMinidumpContextAMD64Integer',['../namespacecrashpad.html#aa197c419950bae99f1ba663f10b1891ca3231a2e73f13021707e1dd5465124c94',1,'crashpad']]],
+  ['kminidumpcontextamd64segment_715',['kMinidumpContextAMD64Segment',['../namespacecrashpad.html#aa197c419950bae99f1ba663f10b1891ca087fcb89147fcb03a42917257d7c95d8',1,'crashpad']]],
+  ['kminidumpcontextamd64xstate_716',['kMinidumpContextAMD64Xstate',['../namespacecrashpad.html#aa197c419950bae99f1ba663f10b1891cae39eafc6efd87afc7c6977ae3cc0fc96',1,'crashpad']]],
+  ['kminidumpcontextarm_717',['kMinidumpContextARM',['../namespacecrashpad.html#ab7077f40e8cf5fae1f668085248efe77a5facfc8bdb6f794df0c4794fb8b353c1',1,'crashpad']]],
+  ['kminidumpcontextarm64_718',['kMinidumpContextARM64',['../namespacecrashpad.html#a52002589247bce8e16fc48857f31ec8aa860b1410179a698c64ea8adbcd2a8cb4',1,'crashpad']]],
+  ['kminidumpcontextarm64all_719',['kMinidumpContextARM64All',['../namespacecrashpad.html#a52002589247bce8e16fc48857f31ec8aa1db064490788cb2288580d3ba1969ec0',1,'crashpad']]],
+  ['kminidumpcontextarm64control_720',['kMinidumpContextARM64Control',['../namespacecrashpad.html#a52002589247bce8e16fc48857f31ec8aaaf724e06ee919fed0178cc155aa1406e',1,'crashpad']]],
+  ['kminidumpcontextarm64debug_721',['kMinidumpContextARM64Debug',['../namespacecrashpad.html#a52002589247bce8e16fc48857f31ec8aa4dbcf3fa604d026d050cf10386424125',1,'crashpad']]],
+  ['kminidumpcontextarm64fpsimd_722',['kMinidumpContextARM64Fpsimd',['../namespacecrashpad.html#a52002589247bce8e16fc48857f31ec8aa2a1def4d4157278945efa666dfb887eb',1,'crashpad']]],
+  ['kminidumpcontextarm64full_723',['kMinidumpContextARM64Full',['../namespacecrashpad.html#a52002589247bce8e16fc48857f31ec8aa460e2780dd5879d428983c1c435b9225',1,'crashpad']]],
+  ['kminidumpcontextarm64integer_724',['kMinidumpContextARM64Integer',['../namespacecrashpad.html#a52002589247bce8e16fc48857f31ec8aaf29250bf4d5e080a580aca580fcf1e14',1,'crashpad']]],
+  ['kminidumpcontextarmall_725',['kMinidumpContextARMAll',['../namespacecrashpad.html#ab7077f40e8cf5fae1f668085248efe77a202bd40d0dff96c51379932e4149a1af',1,'crashpad']]],
+  ['kminidumpcontextarminteger_726',['kMinidumpContextARMInteger',['../namespacecrashpad.html#ab7077f40e8cf5fae1f668085248efe77afab8bf9f637e396902fc7df7164ae807',1,'crashpad']]],
+  ['kminidumpcontextarmvfp_727',['kMinidumpContextARMVFP',['../namespacecrashpad.html#ab7077f40e8cf5fae1f668085248efe77ab43d522ed5648c9635959a69cc71ed8f',1,'crashpad']]],
+  ['kminidumpcontextexceptionactive_728',['kMinidumpContextExceptionActive',['../namespacecrashpad.html#a835e6bd6cb3f97c99c572596878c1573ac76899aed0f9a5f331fcdc9343a1bc68',1,'crashpad']]],
+  ['kminidumpcontextexceptionreporting_729',['kMinidumpContextExceptionReporting',['../namespacecrashpad.html#a835e6bd6cb3f97c99c572596878c1573ae8cd92df6bc89b12ba3a4f7fe8529f10',1,'crashpad']]],
+  ['kminidumpcontextexceptionrequest_730',['kMinidumpContextExceptionRequest',['../namespacecrashpad.html#a835e6bd6cb3f97c99c572596878c1573a86fb4b3183b9ec5acb7798246f2de9e5',1,'crashpad']]],
+  ['kminidumpcontextmips_731',['kMinidumpContextMIPS',['../namespacecrashpad.html#add06cd316d6db039af0fd3607be18decabd6c62963c9acee1da68ccd34a229854',1,'crashpad']]],
+  ['kminidumpcontextmips64_732',['kMinidumpContextMIPS64',['../namespacecrashpad.html#a34392d7c57fce1cdcc10bb1f026a79e6ac66ed0e3d38b9f9a1407141e369f2eab',1,'crashpad']]],
+  ['kminidumpcontextmips64all_733',['kMinidumpContextMIPS64All',['../namespacecrashpad.html#a34392d7c57fce1cdcc10bb1f026a79e6a63a0cacd444668373017ee893f3ace7d',1,'crashpad']]],
+  ['kminidumpcontextmips64dsp_734',['kMinidumpContextMIPS64DSP',['../namespacecrashpad.html#a34392d7c57fce1cdcc10bb1f026a79e6aa8257cf820054f7b302fb43f2095f593',1,'crashpad']]],
+  ['kminidumpcontextmips64floatingpoint_735',['kMinidumpContextMIPS64FloatingPoint',['../namespacecrashpad.html#a34392d7c57fce1cdcc10bb1f026a79e6a9ea3d63f20eb98526330c2116f7c6592',1,'crashpad']]],
+  ['kminidumpcontextmips64integer_736',['kMinidumpContextMIPS64Integer',['../namespacecrashpad.html#a34392d7c57fce1cdcc10bb1f026a79e6a1103efd9dcca8d9e93b8b374ce4f4159',1,'crashpad']]],
+  ['kminidumpcontextmipsall_737',['kMinidumpContextMIPSAll',['../namespacecrashpad.html#add06cd316d6db039af0fd3607be18deca54a16324b94a737c312c6cac04c5cfd6',1,'crashpad']]],
+  ['kminidumpcontextmipsdsp_738',['kMinidumpContextMIPSDSP',['../namespacecrashpad.html#add06cd316d6db039af0fd3607be18deca1f3992fb8cabdb968cd785a387d0ea66',1,'crashpad']]],
+  ['kminidumpcontextmipsfloatingpoint_739',['kMinidumpContextMIPSFloatingPoint',['../namespacecrashpad.html#add06cd316d6db039af0fd3607be18deca54be4bbf692b8e39decc1d170f83cf19',1,'crashpad']]],
+  ['kminidumpcontextmipsinteger_740',['kMinidumpContextMIPSInteger',['../namespacecrashpad.html#add06cd316d6db039af0fd3607be18deca90e0dc6dcdab7f3de6c5410ddd402309',1,'crashpad']]],
+  ['kminidumpcontextserviceactive_741',['kMinidumpContextServiceActive',['../namespacecrashpad.html#a835e6bd6cb3f97c99c572596878c1573ac0a5b0f61a08eae36fc1ed26fa929ebb',1,'crashpad']]],
+  ['kminidumpcontextx86_742',['kMinidumpContextX86',['../namespacecrashpad.html#a2a503f0a39ec98188b60178edbc1fc55a2f6918d087ba8042f2df2342e4fb3875',1,'crashpad']]],
+  ['kminidumpcontextx86all_743',['kMinidumpContextX86All',['../namespacecrashpad.html#a2a503f0a39ec98188b60178edbc1fc55a49dd96e7cd1bb82c676a38eece63d63f',1,'crashpad']]],
+  ['kminidumpcontextx86control_744',['kMinidumpContextX86Control',['../namespacecrashpad.html#a2a503f0a39ec98188b60178edbc1fc55ada1e4c9c9232467b3f2d3784bceecb7b',1,'crashpad']]],
+  ['kminidumpcontextx86debug_745',['kMinidumpContextX86Debug',['../namespacecrashpad.html#a2a503f0a39ec98188b60178edbc1fc55a9cab86cf2d37ab8bc0f6ec0fa9a1442e',1,'crashpad']]],
+  ['kminidumpcontextx86extended_746',['kMinidumpContextX86Extended',['../namespacecrashpad.html#a2a503f0a39ec98188b60178edbc1fc55afbe5d3708e41ca9b92a6d3acb6f6f322',1,'crashpad']]],
+  ['kminidumpcontextx86floatingpoint_747',['kMinidumpContextX86FloatingPoint',['../namespacecrashpad.html#a2a503f0a39ec98188b60178edbc1fc55aab6d4add027b8667770e914b21e22471',1,'crashpad']]],
+  ['kminidumpcontextx86full_748',['kMinidumpContextX86Full',['../namespacecrashpad.html#a2a503f0a39ec98188b60178edbc1fc55a8dd8413af4852a4ca699b17a4d39d7bd',1,'crashpad']]],
+  ['kminidumpcontextx86integer_749',['kMinidumpContextX86Integer',['../namespacecrashpad.html#a2a503f0a39ec98188b60178edbc1fc55a8cee96af57fd2f7e45350dadd97743ad',1,'crashpad']]],
+  ['kminidumpcontextx86segment_750',['kMinidumpContextX86Segment',['../namespacecrashpad.html#a2a503f0a39ec98188b60178edbc1fc55a351a40dfb28c1bed5d3efbaa5109f69e',1,'crashpad']]],
+  ['kminidumpcontextx86xstate_751',['kMinidumpContextX86Xstate',['../namespacecrashpad.html#a2a503f0a39ec98188b60178edbc1fc55a2e59094ad192c7388e85ca768d741dd4',1,'crashpad']]],
+  ['kminidumpcpuarchitectureamd64_752',['kMinidumpCPUArchitectureAMD64',['../namespacecrashpad.html#a98e532bb06fc5ffdd93e0ceb6d789eb1a74c0fcddcbf1502d7dedc7cd965550df',1,'crashpad']]],
+  ['kminidumpcpuarchitecturearm_753',['kMinidumpCPUArchitectureARM',['../namespacecrashpad.html#a98e532bb06fc5ffdd93e0ceb6d789eb1a8ab29cb3332c3c583c4d60b2c308361c',1,'crashpad']]],
+  ['kminidumpcpuarchitecturearm64_754',['kMinidumpCPUArchitectureARM64',['../namespacecrashpad.html#a98e532bb06fc5ffdd93e0ceb6d789eb1aa58a9c127a74412bdcbce29f0ac6d9f5',1,'crashpad']]],
+  ['kminidumpcpuarchitecturearm64breakpad_755',['kMinidumpCPUArchitectureARM64Breakpad',['../namespacecrashpad.html#a98e532bb06fc5ffdd93e0ceb6d789eb1af06c5024168bed0a96de94e665ba2e70',1,'crashpad']]],
+  ['kminidumpcpuarchitectureppc_756',['kMinidumpCPUArchitecturePPC',['../namespacecrashpad.html#a98e532bb06fc5ffdd93e0ceb6d789eb1a37feeb34e5df713f24a65f8687d23def',1,'crashpad']]],
+  ['kminidumpcpuarchitectureppc64_757',['kMinidumpCPUArchitecturePPC64',['../namespacecrashpad.html#a98e532bb06fc5ffdd93e0ceb6d789eb1a96f1b70341467cfcaabaac225345716b',1,'crashpad']]],
+  ['kminidumpcpuarchitectureunknown_758',['kMinidumpCPUArchitectureUnknown',['../namespacecrashpad.html#a98e532bb06fc5ffdd93e0ceb6d789eb1a1d0ecd96474945b642af3568bc43ab92',1,'crashpad']]],
+  ['kminidumpcpuarchitecturex86_759',['kMinidumpCPUArchitectureX86',['../namespacecrashpad.html#a98e532bb06fc5ffdd93e0ceb6d789eb1a667f84537acd054ce17f527bcd41c885',1,'crashpad']]],
+  ['kminidumpcpuarchitecturex86win64_760',['kMinidumpCPUArchitectureX86Win64',['../namespacecrashpad.html#a98e532bb06fc5ffdd93e0ceb6d789eb1a492f53b6303f91d08192bbfb9341e3cb',1,'crashpad']]],
+  ['kminidumposandroid_761',['kMinidumpOSAndroid',['../namespacecrashpad.html#a9be77c6f7868f00c2f279006a1abe26aa071bb71519a869fa5cf7004114b979d9',1,'crashpad']]],
+  ['kminidumposfuchsia_762',['kMinidumpOSFuchsia',['../namespacecrashpad.html#a9be77c6f7868f00c2f279006a1abe26aa294f08220dc09d02f03b25db81b8c5cf',1,'crashpad']]],
+  ['kminidumposios_763',['kMinidumpOSIOS',['../namespacecrashpad.html#a9be77c6f7868f00c2f279006a1abe26aaa2bd6cb000781ac60ed0b769cd8fb524',1,'crashpad']]],
+  ['kminidumposlinux_764',['kMinidumpOSLinux',['../namespacecrashpad.html#a9be77c6f7868f00c2f279006a1abe26aa126dc921b6c301f5ce7d111a29b72d4f',1,'crashpad']]],
+  ['kminidumposmacosx_765',['kMinidumpOSMacOSX',['../namespacecrashpad.html#a9be77c6f7868f00c2f279006a1abe26aa03b20aa69a12cad7a9c08b3335b309d3',1,'crashpad']]],
+  ['kminidumposnacl_766',['kMinidumpOSNaCl',['../namespacecrashpad.html#a9be77c6f7868f00c2f279006a1abe26aaf352d155051b508a5452a18e29f473bb',1,'crashpad']]],
+  ['kminidumpostypedomaincontroller_767',['kMinidumpOSTypeDomainController',['../namespacecrashpad.html#a3bf5a6562c9ccee9b4ef3ae4d9ac0be7a4d37fbae0e055c62b5bfe36797b8a592',1,'crashpad']]],
+  ['kminidumpostypeserver_768',['kMinidumpOSTypeServer',['../namespacecrashpad.html#a3bf5a6562c9ccee9b4ef3ae4d9ac0be7aaf31279bbe240bb77304d8d0f4a8f949',1,'crashpad']]],
+  ['kminidumpostypeworkstation_769',['kMinidumpOSTypeWorkstation',['../namespacecrashpad.html#a3bf5a6562c9ccee9b4ef3ae4d9ac0be7a622c5cb563f37f8861f7c58e3ec64a05',1,'crashpad']]],
+  ['kminidumposunknown_770',['kMinidumpOSUnknown',['../namespacecrashpad.html#a9be77c6f7868f00c2f279006a1abe26aa7f4f96b9f35fbad451bb4c09cedfba07',1,'crashpad']]],
+  ['kminidumposwin32nt_771',['kMinidumpOSWin32NT',['../namespacecrashpad.html#a9be77c6f7868f00c2f279006a1abe26aa00fdfb21197a2b114e5ffeb51f53e3df',1,'crashpad']]],
+  ['kminidumposwin32s_772',['kMinidumpOSWin32s',['../namespacecrashpad.html#a9be77c6f7868f00c2f279006a1abe26aaca1cab5b93dabab4c83400fd74dc61f9',1,'crashpad']]],
+  ['kminidumposwin32windows_773',['kMinidumpOSWin32Windows',['../namespacecrashpad.html#a9be77c6f7868f00c2f279006a1abe26aa652417bb9221b48e7086f8b5e7055e72',1,'crashpad']]],
+  ['kminidumpstreamtypecrashpadinfo_774',['kMinidumpStreamTypeCrashpadInfo',['../namespacecrashpad.html#a88363a45a4af1a16f542a8c1ff522ab9af1056a1f748bba4c88fa8f4104771d00',1,'crashpad']]],
+  ['kminidumpstreamtypecrashpadlastreservedstream_775',['kMinidumpStreamTypeCrashpadLastReservedStream',['../namespacecrashpad.html#a88363a45a4af1a16f542a8c1ff522ab9ad1eb36ce2b22223914b2479a450304a9',1,'crashpad']]],
+  ['kminidumpstreamtypeexception_776',['kMinidumpStreamTypeException',['../namespacecrashpad.html#a88363a45a4af1a16f542a8c1ff522ab9a445b370a989c63b41f4080c2584912e7',1,'crashpad']]],
+  ['kminidumpstreamtypehandledata_777',['kMinidumpStreamTypeHandleData',['../namespacecrashpad.html#a88363a45a4af1a16f542a8c1ff522ab9a956e21d34f0d97aa5b3b640b1676ef37',1,'crashpad']]],
+  ['kminidumpstreamtypelastreservedstream_778',['kMinidumpStreamTypeLastReservedStream',['../namespacecrashpad.html#a88363a45a4af1a16f542a8c1ff522ab9a1733d8eaab5c094b526725b95f6953e8',1,'crashpad']]],
+  ['kminidumpstreamtypememoryinfolist_779',['kMinidumpStreamTypeMemoryInfoList',['../namespacecrashpad.html#a88363a45a4af1a16f542a8c1ff522ab9ab6f692da21dc09fb3c17a186fdc3271b',1,'crashpad']]],
+  ['kminidumpstreamtypememorylist_780',['kMinidumpStreamTypeMemoryList',['../namespacecrashpad.html#a88363a45a4af1a16f542a8c1ff522ab9ac9923e6a5c46946ba2cdc8ce4272c181',1,'crashpad']]],
+  ['kminidumpstreamtypemiscinfo_781',['kMinidumpStreamTypeMiscInfo',['../namespacecrashpad.html#a88363a45a4af1a16f542a8c1ff522ab9a631532de9316c7cb41cf27b2df2f802f',1,'crashpad']]],
+  ['kminidumpstreamtypemodulelist_782',['kMinidumpStreamTypeModuleList',['../namespacecrashpad.html#a88363a45a4af1a16f542a8c1ff522ab9a226cb7d075ec01c79f233d098e9a9e3f',1,'crashpad']]],
+  ['kminidumpstreamtypesysteminfo_783',['kMinidumpStreamTypeSystemInfo',['../namespacecrashpad.html#a88363a45a4af1a16f542a8c1ff522ab9a57ae6ef428bb48fdc877d92bc8046bd3',1,'crashpad']]],
+  ['kminidumpstreamtypethreadlist_784',['kMinidumpStreamTypeThreadList',['../namespacecrashpad.html#a88363a45a4af1a16f542a8c1ff522ab9af87c478a3f2ce198936d817e98d87531',1,'crashpad']]],
+  ['kminidumpstreamtypeunloadedmodulelist_785',['kMinidumpStreamTypeUnloadedModuleList',['../namespacecrashpad.html#a88363a45a4af1a16f542a8c1ff522ab9afab92691d30e4386b008dab71fe359f6',1,'crashpad']]],
+  ['kminidumpwritefailed_786',['kMinidumpWriteFailed',['../classcrashpad_1_1Metrics.html#a6fced90d0ab7cbd161db410e2609bae0a7ae8043f4b15f7e8776c2cefe81e8bc2',1,'crashpad::Metrics']]],
+  ['kmoduletypedynamicloader_787',['kModuleTypeDynamicLoader',['../classcrashpad_1_1ModuleSnapshot.html#a7fd77f711ef04d87ece6e04d48d219f7afcee6c62064ab77825b89e4b444e3f81',1,'crashpad::ModuleSnapshot']]],
+  ['kmoduletypeexecutable_788',['kModuleTypeExecutable',['../classcrashpad_1_1ModuleSnapshot.html#a7fd77f711ef04d87ece6e04d48d219f7a5aa857de5460564df477961eac703929',1,'crashpad::ModuleSnapshot']]],
+  ['kmoduletypeloadablemodule_789',['kModuleTypeLoadableModule',['../classcrashpad_1_1ModuleSnapshot.html#a7fd77f711ef04d87ece6e04d48d219f7aa31aa8a3aa331f3dcf49bf57d2d56b0c',1,'crashpad::ModuleSnapshot']]],
+  ['kmoduletypesharedlibrary_790',['kModuleTypeSharedLibrary',['../classcrashpad_1_1ModuleSnapshot.html#a7fd77f711ef04d87ece6e04d48d219f7a05280dd34028b7d52eb7488ec8a3e96b',1,'crashpad::ModuleSnapshot']]],
+  ['kmoduletypeunknown_791',['kModuleTypeUnknown',['../classcrashpad_1_1ModuleSnapshot.html#a7fd77f711ef04d87ece6e04d48d219f7a0d87f3e0be43a8c34d84c5091547bc07',1,'crashpad::ModuleSnapshot']]],
+  ['knamemaxlength_792',['kNameMaxLength',['../classcrashpad_1_1Annotation.html#a159abc1f99211ba3d3be0e68789af327',1,'crashpad::Annotation']]],
+  ['knativereadfunctionname_793',['kNativeReadFunctionName',['../namespacecrashpad_1_1internal.html#ad721931863942c751ca4852cb2f0112e',1,'crashpad::internal']]],
+  ['knativewritefunctionname_794',['kNativeWriteFunctionName',['../namespacecrashpad_1_1internal.html#a3e88f1d108a5961424fa705b4284e6af',1,'crashpad::internal']]],
+  ['knewlycreated_795',['kNewlyCreated',['../classcrashpad_1_1Metrics.html#a5881f58aa7bb94bd82677670dbdbac06a4442bdf2002e3c9c1b40c71823d78e8c',1,'crashpad::Metrics']]],
+  ['knoattribute_796',['kNoAttribute',['../namespacecrashpad.html#a589b4d9bd6f2233b67148ab6793c3c13a56b68c332155feb30564a8ebd779ba67',1,'crashpad']]],
+  ['knoerror_797',['kNoError',['../classcrashpad_1_1CrashReportDatabase.html#a0bbd146654537fa0cf1b576eb647bb00ad73503b93bff6f4ae156a65fcb5e71f8',1,'crashpad::CrashReportDatabase']]],
+  ['knomorefiles_798',['kNoMoreFiles',['../classcrashpad_1_1DirectoryReader.html#aeaebced67a3dec6a513ac23f91e704fda6bc7395b22881e13a3b36cd255bce651',1,'crashpad::DirectoryReader']]],
+  ['knomorenotes_799',['kNoMoreNotes',['../classcrashpad_1_1ElfImageReader_1_1NoteReader.html#ad33e8286bc8522ccce3eef2acfa19d68a9b95317bc851d00990ca230694deedbe',1,'crashpad::ElfImageReader::NoteReader']]],
+  ['knone_800',['kNone',['../classcrashpad_1_1test_1_1TestPaths.html#a8f71a95dc0f7e8458694443a2b26dd2ca35c3ace1970663a16e5c65baa5941b13',1,'crashpad::test::TestPaths']]],
+  ['knoptrace_801',['kNoPtrace',['../classcrashpad_1_1PtraceStrategyDecider.html#aa39b3c161f5763733538a453c09d2546aa95e9314a614496e802b26710bee27a0',1,'crashpad::PtraceStrategyDecider']]],
+  ['kobservingdaylightsavingtime_802',['kObservingDaylightSavingTime',['../classcrashpad_1_1SystemSnapshot.html#a28be27b27e7257818a9b13f121f0f472adf6b62cc7b76e91109ddddbdf291bafa',1,'crashpad::SystemSnapshot']]],
+  ['kobservingstandardtime_803',['kObservingStandardTime',['../classcrashpad_1_1SystemSnapshot.html#a28be27b27e7257818a9b13f121f0f472ae6af43c569ce9d4c82e4161911dceb6e',1,'crashpad::SystemSnapshot']]],
+  ['kok_804',['kOK',['../namespacecrashpad.html#a589b4d9bd6f2233b67148ab6793c3c13ab8c5bbba307a5b38f6a1474fbf23dddd',1,'crashpad']]],
+  ['koneshot_805',['kOneShot',['../classcrashpad_1_1MachMessageServer.html#a737f51adaf8725883f1158ef2576aae8aa2c8263ef8e0afb54cc5d01c6ac3a735',1,'crashpad::MachMessageServer']]],
+  ['kopenmemfdfailed_806',['kOpenMemfdFailed',['../classcrashpad_1_1Metrics.html#a6fced90d0ab7cbd161db410e2609bae0ab142ca0829c414a8b0803e4b3f34c5c5',1,'crashpad::Metrics']]],
+  ['kopenresultaccessdenied_807',['kOpenResultAccessDenied',['../classcrashpad_1_1PtraceBroker.html#ace8571d7cc63395929f3f201a4d54f66a44130e43ef083c4f2abdf479143a42a1',1,'crashpad::PtraceBroker']]],
+  ['kopenresultsuccess_808',['kOpenResultSuccess',['../classcrashpad_1_1PtraceBroker.html#ace8571d7cc63395929f3f201a4d54f66a4ae8cfbc566d9e57877b31a36fe69f9f',1,'crashpad::PtraceBroker']]],
+  ['kopenresulttoolong_809',['kOpenResultTooLong',['../classcrashpad_1_1PtraceBroker.html#ace8571d7cc63395929f3f201a4d54f66a9e0aa9534d62334542e1725b1ff426f7',1,'crashpad::PtraceBroker']]],
+  ['koperatingsystemandroid_810',['kOperatingSystemAndroid',['../classcrashpad_1_1SystemSnapshot.html#aa8ef4c8866899122bd8da279b3b2ab37a7b55a893acecf7b76c4da1e6de6238cc',1,'crashpad::SystemSnapshot']]],
+  ['koperatingsystemfuchsia_811',['kOperatingSystemFuchsia',['../classcrashpad_1_1SystemSnapshot.html#aa8ef4c8866899122bd8da279b3b2ab37aa23dedf5402267f3fa7633b65fe015dd',1,'crashpad::SystemSnapshot']]],
+  ['koperatingsystemios_812',['kOperatingSystemIOS',['../classcrashpad_1_1SystemSnapshot.html#aa8ef4c8866899122bd8da279b3b2ab37aa48954de54bd061c4d2aa364e004ffb0',1,'crashpad::SystemSnapshot']]],
+  ['koperatingsystemlinux_813',['kOperatingSystemLinux',['../classcrashpad_1_1SystemSnapshot.html#aa8ef4c8866899122bd8da279b3b2ab37a43adb3361c16b09bd5ed9c40021b19f7',1,'crashpad::SystemSnapshot']]],
+  ['koperatingsystemmacosx_814',['kOperatingSystemMacOSX',['../classcrashpad_1_1SystemSnapshot.html#aa8ef4c8866899122bd8da279b3b2ab37aa04c1f5e9b28c9dd33a4a4a65f632ee6',1,'crashpad::SystemSnapshot']]],
+  ['koperatingsystemunknown_815',['kOperatingSystemUnknown',['../classcrashpad_1_1SystemSnapshot.html#aa8ef4c8866899122bd8da279b3b2ab37a433de68d427f8723255eba765f2adb71',1,'crashpad::SystemSnapshot']]],
+  ['koperatingsystemwindows_816',['kOperatingSystemWindows',['../classcrashpad_1_1SystemSnapshot.html#aa8ef4c8866899122bd8da279b3b2ab37a4bbe782ab0bdab4ac1bfd47c9e84f4a8',1,'crashpad::SystemSnapshot']]],
+  ['kothererror_817',['kOtherError',['../namespacecrashpad.html#a589b4d9bd6f2233b67148ab6793c3c13a298223b78cd88f4983fbc5ae093136ca',1,'crashpad']]],
+  ['kowneronly_818',['kOwnerOnly',['../namespacecrashpad.html#a034ccc90eb0d1f587ee89275d822175dab73168a18962d7b0ed6b67f2e0ade611',1,'crashpad']]],
+  ['kpersistent_819',['kPersistent',['../classcrashpad_1_1MachMessageServer.html#a737f51adaf8725883f1158ef2576aae8a9f7aa4de8d84bd299a296d7b289c6047',1,'crashpad::MachMessageServer']]],
+  ['kphaseearly_820',['kPhaseEarly',['../classcrashpad_1_1internal_1_1MinidumpWritable.html#a009f007265d64a5fb416848480a00ae9ac246ac0846defa468dde05d12974ac3e',1,'crashpad::internal::MinidumpWritable']]],
+  ['kphaselate_821',['kPhaseLate',['../classcrashpad_1_1internal_1_1MinidumpWritable.html#a009f007265d64a5fb416848480a00ae9a24c2158c529d40ce6badca6e34b26853',1,'crashpad::internal::MinidumpWritable']]],
+  ['kping_822',['kPing',['../structcrashpad_1_1ClientToServerMessage.html#a640f92621220af8e110253a0d65c7dbea5292ee92514b2dcff9709e61d5b54932',1,'crashpad::ClientToServerMessage']]],
+  ['kpipeinstances_823',['kPipeInstances',['../classcrashpad_1_1ExceptionHandlerServer.html#aa0182e8bb9a9931d96acf84f93eb81cd',1,'crashpad::ExceptionHandlerServer']]],
+  ['kprepareforuploadfailed_824',['kPrepareForUploadFailed',['../classcrashpad_1_1Metrics.html#aa27da6c2bda5b2982fcb636786053c0da1f29b75ea3b099ec5dbf6bd5dfc9b33a',1,'crashpad::Metrics']]],
+  ['kpreparenewcrashreportfailed_825',['kPrepareNewCrashReportFailed',['../classcrashpad_1_1Metrics.html#a6fced90d0ab7cbd161db410e2609bae0ae93e1e9f0645a17aa8c6d6ae018d4612',1,'crashpad::Metrics']]],
+  ['kreaderroraccessdenied_826',['kReadErrorAccessDenied',['../classcrashpad_1_1PtraceBroker.html#ac1991f30401e58b5c6581f11062f71bba0e2d7965307a85896c009d2b9d2d20bd',1,'crashpad::PtraceBroker']]],
+  ['kreceivelargeerror_827',['kReceiveLargeError',['../classcrashpad_1_1MachMessageServer.html#ad4e5a9fe58ebd1a86f21d8a2284129eda9d5505bdd5aa2fd0789d3e79befd5d11',1,'crashpad::MachMessageServer']]],
+  ['kreceivelargeignore_828',['kReceiveLargeIgnore',['../classcrashpad_1_1MachMessageServer.html#ad4e5a9fe58ebd1a86f21d8a2284129eda1ffaaf6cc781039178422e5d05204b71',1,'crashpad::MachMessageServer']]],
+  ['kreceivelargeresize_829',['kReceiveLargeResize',['../classcrashpad_1_1MachMessageServer.html#ad4e5a9fe58ebd1a86f21d8a2284129eda865451f339d9413541ca25c22d9b2c71',1,'crashpad::MachMessageServer']]],
+  ['kreceiveright_830',['kReceiveRight',['../classcrashpad_1_1ChildPortHandshake.html#a727e01831df67754b0ff439735f41608aca4dfdef124043305e6880e006032603',1,'crashpad::ChildPortHandshake']]],
+  ['kregister_831',['kRegister',['../structcrashpad_1_1ClientToServerMessage.html#a640f92621220af8e110253a0d65c7dbea0620c42e5fa077cce531d4e464a30b35',1,'crashpad::ClientToServerMessage']]],
+  ['kreportnotfound_832',['kReportNotFound',['../classcrashpad_1_1CrashReportDatabase.html#a0bbd146654537fa0cf1b576eb647bb00ab005def710dfeef7c3f3fd6c7e615239',1,'crashpad::CrashReportDatabase']]],
+  ['kreuseorcreate_833',['kReuseOrCreate',['../namespacecrashpad.html#afa69b0967d9a6df659ff5d2a02ff3e51ae32f90c7a8d4224749e4e99f11e5eee7',1,'crashpad']]],
+  ['kreuseorfail_834',['kReuseOrFail',['../namespacecrashpad.html#afa69b0967d9a6df659ff5d2a02ff3e51aafde8ca07d267d05bcec5df8b0fc6c22',1,'crashpad']]],
+  ['krunning_835',['kRunning',['../namespacecrashpad.html#ab96bb7edb42a2e1ce28eda205a18a17aa2fc7fbf0d19294f85dd3880460dd3c0a',1,'crashpad']]],
+  ['ksanitizationinitializationfailed_836',['kSanitizationInitializationFailed',['../classcrashpad_1_1Metrics.html#a6fced90d0ab7cbd161db410e2609bae0aca62111cd97f472178ffac8837ee49fa',1,'crashpad::Metrics']]],
+  ['ksendright_837',['kSendRight',['../classcrashpad_1_1ChildPortHandshake.html#a727e01831df67754b0ff439735f41608a765e48f6fd1bb0f18dab2cb92f6f6613',1,'crashpad::ChildPortHandshake']]],
+  ['kshared_838',['kShared',['../namespacecrashpad.html#a3753a95b02e5c96c6e20017e467cef07a767e1337acb2aa20d7ce4e903a75ca16',1,'crashpad']]],
+  ['kshutdown_839',['kShutdown',['../structcrashpad_1_1ClientToServerMessage.html#a640f92621220af8e110253a0d65c7dbeaa426c0243e0696b333c995581989555c',1,'crashpad::ClientToServerMessage']]],
+  ['ksignature_840',['kSignature',['../structcrashpad_1_1CodeViewRecordPDB20.html#a44ae151e658264089c48724635cbc789',1,'crashpad::CodeViewRecordPDB20::kSignature()'],['../structcrashpad_1_1CodeViewRecordPDB70.html#a0a52adc79bf1bc9ba3eb444848d89dda',1,'crashpad::CodeViewRecordPDB70::kSignature()'],['../structcrashpad_1_1CodeViewRecordBuildID.html#a635563174b4b0b8c4c1b0c34f6cb156a',1,'crashpad::CodeViewRecordBuildID::kSignature()']]],
+  ['ksimulatedsigno_841',['kSimulatedSigno',['../classcrashpad_1_1Signals.html#a04e054616ab6c9f179c50c3ccd35881b',1,'crashpad::Signals']]],
+  ['kskippedduetosanitization_842',['kSkippedDueToSanitization',['../classcrashpad_1_1Metrics.html#a6fced90d0ab7cbd161db410e2609bae0a8e3e0ce046ab2a13418d8f70a5b9b56a',1,'crashpad::Metrics']]],
+  ['ksmallwordmax_843',['kSmallWordMax',['../classcrashpad_1_1internal_1_1MemorySnapshotSanitized.html#ab9a7f983221ad5783953d5731fa71f7c',1,'crashpad::internal::MemorySnapshotSanitized']]],
+  ['ksnapshotfailed_844',['kSnapshotFailed',['../classcrashpad_1_1Metrics.html#a6fced90d0ab7cbd161db410e2609bae0a071ce93f766cf05c0384d939186d0f20',1,'crashpad::Metrics']]],
+  ['kstandarderror_845',['kStandardError',['../namespacecrashpad.html#a8402ddae562db04a8daf6bffecaded5ba6012275f61c3c1fff0012cf9c9e646b0',1,'crashpad']]],
+  ['kstandardinput_846',['kStandardInput',['../namespacecrashpad.html#a8402ddae562db04a8daf6bffecaded5ba9ce2feb67c200b9dec30fdec04ef32e2',1,'crashpad']]],
+  ['kstandardoutput_847',['kStandardOutput',['../namespacecrashpad.html#a8402ddae562db04a8daf6bffecaded5ba59d7b68e88996f02ef0d89547ae4d127',1,'crashpad']]],
+  ['kstarted_848',['kStarted',['../classcrashpad_1_1Metrics.html#a14f5476a370951cfeaa514c3eea6226dad34779b690924f0107b7e9461bf3d1d4',1,'crashpad::Metrics']]],
+  ['kstatedestroyed_849',['kStateDestroyed',['../classcrashpad_1_1InitializationState.html#a044ea6d40e23683d6d1bb5ce30dafd88a154e684eaf09255b9667c2f5a16862f1',1,'crashpad::InitializationState']]],
+  ['kstatefrozen_850',['kStateFrozen',['../classcrashpad_1_1internal_1_1MinidumpWritable.html#ac14e05f291f5fa713b5ec82a208fa7c7af98547144e0e8d4f878f725ef5c0d611',1,'crashpad::internal::MinidumpWritable']]],
+  ['kstateinvalid_851',['kStateInvalid',['../classcrashpad_1_1InitializationState.html#a044ea6d40e23683d6d1bb5ce30dafd88afc9011e885f6b0a93151818010eefdfc',1,'crashpad::InitializationState']]],
+  ['kstatemutable_852',['kStateMutable',['../classcrashpad_1_1internal_1_1MinidumpWritable.html#ac14e05f291f5fa713b5ec82a208fa7c7a18337604dcbdbdb23ed51810f0587665',1,'crashpad::internal::MinidumpWritable']]],
+  ['kstateuninitialized_853',['kStateUninitialized',['../classcrashpad_1_1InitializationState.html#a044ea6d40e23683d6d1bb5ce30dafd88ab86672ada53041ffcecfb379473bf353',1,'crashpad::InitializationState']]],
+  ['kstatevalid_854',['kStateValid',['../classcrashpad_1_1InitializationState.html#a044ea6d40e23683d6d1bb5ce30dafd88af8963ed6297bea7168911fe4ed87e163',1,'crashpad::InitializationState']]],
+  ['kstatewritable_855',['kStateWritable',['../classcrashpad_1_1internal_1_1MinidumpWritable.html#ac14e05f291f5fa713b5ec82a208fa7c7a87483823ca30a8257b2a5fbd21805bcd',1,'crashpad::internal::MinidumpWritable']]],
+  ['kstatewritten_856',['kStateWritten',['../classcrashpad_1_1internal_1_1MinidumpWritable.html#ac14e05f291f5fa713b5ec82a208fa7c7af0d794ed29c320fcf35c71f40cc6a510',1,'crashpad::internal::MinidumpWritable']]],
+  ['kstring_857',['kString',['../classcrashpad_1_1Annotation.html#a734ee64cd20afdb78acb8656ed867d34a302e56d566a2561033b27c13680ea4b2',1,'crashpad::Annotation']]],
+  ['ksuccess_858',['kSuccess',['../classcrashpad_1_1ElfImageReader_1_1NoteReader.html#ad33e8286bc8522ccce3eef2acfa19d68a8c632159fa131f09d04f94e3cbcd8782',1,'crashpad::ElfImageReader::NoteReader::kSuccess()'],['../classcrashpad_1_1DelimitedFileReader.html#a29c137ed407ee56238fbf74ca2e3e8fca8c632159fa131f09d04f94e3cbcd8782',1,'crashpad::DelimitedFileReader::kSuccess()'],['../classcrashpad_1_1DirectoryReader.html#aeaebced67a3dec6a513ac23f91e704fda8c632159fa131f09d04f94e3cbcd8782',1,'crashpad::DirectoryReader::kSuccess()'],['../classcrashpad_1_1Metrics.html#a6fced90d0ab7cbd161db410e2609bae0a8c632159fa131f09d04f94e3cbcd8782',1,'crashpad::Metrics::kSuccess()']]],
+  ['ksuspended_859',['kSuspended',['../namespacecrashpad.html#ab96bb7edb42a2e1ce28eda205a18a17aa6e09d95243f1f7bec7d0061e5831dc82',1,'crashpad']]],
+  ['ktargettypehost_860',['kTargetTypeHost',['../classcrashpad_1_1ExceptionPorts.html#af3bb7100d4bf2e8ead5115e187434fb0a1fbac1b7493bb39014e3e230710ca8d6',1,'crashpad::ExceptionPorts']]],
+  ['ktargettypetask_861',['kTargetTypeTask',['../classcrashpad_1_1ExceptionPorts.html#af3bb7100d4bf2e8ead5115e187434fb0a09b11dc4afd9c15e3c5aea28a4277837',1,'crashpad::ExceptionPorts']]],
+  ['ktargettypethread_862',['kTargetTypeThread',['../classcrashpad_1_1ExceptionPorts.html#af3bb7100d4bf2e8ead5115e187434fb0a80612d39e0a116cae2104f4f286d3c55',1,'crashpad::ExceptionPorts']]],
+  ['kterminated_863',['kTerminated',['../classcrashpad_1_1Metrics.html#a14f5476a370951cfeaa514c3eea6226da790ff187421ccafd6083c04549b89602',1,'crashpad::Metrics']]],
+  ['kterminationcodecrashnodump_864',['kTerminationCodeCrashNoDump',['../namespacecrashpad.html#acf909fcc58999f95ab1a2d485a3b884fa80056c7b41974ff409381f83677977fb',1,'crashpad']]],
+  ['kterminationcodenotconnectedtohandler_865',['kTerminationCodeNotConnectedToHandler',['../namespacecrashpad.html#acf909fcc58999f95ab1a2d485a3b884fa3110b7733dd8d446957e061cb8fb37d2',1,'crashpad']]],
+  ['kterminationcodesnapshotfailed_866',['kTerminationCodeSnapshotFailed',['../namespacecrashpad.html#acf909fcc58999f95ab1a2d485a3b884fa360db709d75512a0e6b8a27b9b122910',1,'crashpad']]],
+  ['kterminationnormal_867',['kTerminationNormal',['../classcrashpad_1_1test_1_1Multiprocess.html#adedaaa5fbbb57de1ae5af8ef7c84b4bfa9ac04c5400b6051e164ef9bcbb8c111a',1,'crashpad::test::Multiprocess']]],
+  ['kterminationsignal_868',['kTerminationSignal',['../classcrashpad_1_1test_1_1Multiprocess.html#adedaaa5fbbb57de1ae5af8ef7c84b4bfa4a97a5b85c823c3404d160ca615f491c',1,'crashpad::test::Multiprocess']]],
+  ['ktriggeredexceptioncode_869',['kTriggeredExceptionCode',['../classcrashpad_1_1CrashpadClient.html#a70bb804f89d6ff2542eab67e3c8e63cca193286f9cde3032e18a06a4e6452e660',1,'crashpad::CrashpadClient']]],
+  ['ktruncateorcreate_870',['kTruncateOrCreate',['../namespacecrashpad.html#afa69b0967d9a6df659ff5d2a02ff3e51a751805077642855501f572c876e1d907',1,'crashpad']]],
+  ['ktypeattach_871',['kTypeAttach',['../structcrashpad_1_1PtraceBroker_1_1Request.html#a17f43bd6507f36e2fad108479d4ea999a6c4ad8fb8f81d2daf6bb1d26d1da937a',1,'crashpad::PtraceBroker::Request']]],
+  ['ktypecheckcredentials_872',['kTypeCheckCredentials',['../structcrashpad_1_1ExceptionHandlerProtocol_1_1ClientToServerMessage.html#a60fa2e4d714544eb9473d51ae56e37cbaca4a7f1798a75c427b1c806aaaa2f5f4',1,'crashpad::ExceptionHandlerProtocol::ClientToServerMessage']]],
+  ['ktypecrashdumpcomplete_873',['kTypeCrashDumpComplete',['../structcrashpad_1_1ExceptionHandlerProtocol_1_1ServerToClientMessage.html#a47f47f431ca61b5ca97abd7e0c4fa8fcabe277d9bdef1df94dcc4a999ded4cb46',1,'crashpad::ExceptionHandlerProtocol::ServerToClientMessage']]],
+  ['ktypecrashdumpfailed_874',['kTypeCrashDumpFailed',['../structcrashpad_1_1ExceptionHandlerProtocol_1_1ServerToClientMessage.html#a47f47f431ca61b5ca97abd7e0c4fa8fca80c539bef2aae1a510189ef0b4dc3654',1,'crashpad::ExceptionHandlerProtocol::ServerToClientMessage']]],
+  ['ktypecrashdumprequest_875',['kTypeCrashDumpRequest',['../structcrashpad_1_1ExceptionHandlerProtocol_1_1ClientToServerMessage.html#a60fa2e4d714544eb9473d51ae56e37cba7187e320613ad58a698cb53eaee4fa75',1,'crashpad::ExceptionHandlerProtocol::ClientToServerMessage']]],
+  ['ktypecredentials_876',['kTypeCredentials',['../structcrashpad_1_1ExceptionHandlerProtocol_1_1ServerToClientMessage.html#a47f47f431ca61b5ca97abd7e0c4fa8fcadcc7a9ac4b23d4018de8e3b43bef9c3b',1,'crashpad::ExceptionHandlerProtocol::ServerToClientMessage']]],
+  ['ktypeexit_877',['kTypeExit',['../structcrashpad_1_1PtraceBroker_1_1Request.html#a17f43bd6507f36e2fad108479d4ea999a0129b9368a0006420e4d48ea7cba3363',1,'crashpad::PtraceBroker::Request']]],
+  ['ktypeforkbroker_878',['kTypeForkBroker',['../structcrashpad_1_1ExceptionHandlerProtocol_1_1ServerToClientMessage.html#a47f47f431ca61b5ca97abd7e0c4fa8fcafdb51269359f0f230051881472b505bc',1,'crashpad::ExceptionHandlerProtocol::ServerToClientMessage']]],
+  ['ktypegetthreadinfo_879',['kTypeGetThreadInfo',['../structcrashpad_1_1PtraceBroker_1_1Request.html#a17f43bd6507f36e2fad108479d4ea999a61e1a5c74e7eb369add6386a7281904a',1,'crashpad::PtraceBroker::Request']]],
+  ['ktypeis64bit_880',['kTypeIs64Bit',['../structcrashpad_1_1PtraceBroker_1_1Request.html#a17f43bd6507f36e2fad108479d4ea999af03bf04c0abc1c3a09d49014e12c1407',1,'crashpad::PtraceBroker::Request']]],
+  ['ktypelistdirectory_881',['kTypeListDirectory',['../structcrashpad_1_1PtraceBroker_1_1Request.html#a17f43bd6507f36e2fad108479d4ea999a33f2bea25588a8d815e5316c2c8b9909',1,'crashpad::PtraceBroker::Request']]],
+  ['ktypereadfile_882',['kTypeReadFile',['../structcrashpad_1_1PtraceBroker_1_1Request.html#a17f43bd6507f36e2fad108479d4ea999a5d94acaf928e6f21fc5f6711c8d5bfa7',1,'crashpad::PtraceBroker::Request']]],
+  ['ktypereadmemory_883',['kTypeReadMemory',['../structcrashpad_1_1PtraceBroker_1_1Request.html#a17f43bd6507f36e2fad108479d4ea999a009cbfd8cee582baa254a8a579678980',1,'crashpad::PtraceBroker::Request']]],
+  ['ktypesetptracer_884',['kTypeSetPtracer',['../structcrashpad_1_1ExceptionHandlerProtocol_1_1ServerToClientMessage.html#a47f47f431ca61b5ca97abd7e0c4fa8fca593e58e801af720f1613cc4fd0b1c99e',1,'crashpad::ExceptionHandlerProtocol::ServerToClientMessage']]],
+  ['kunexpectedexceptionbehavior_885',['kUnexpectedExceptionBehavior',['../classcrashpad_1_1Metrics.html#a6fced90d0ab7cbd161db410e2609bae0af01703880cc8853d905fa6904998065c',1,'crashpad::Metrics']]],
+  ['kunexpectedtime_886',['kUnexpectedTime',['../classcrashpad_1_1Metrics.html#aa27da6c2bda5b2982fcb636786053c0da8e8cacb37d44037058dd0fc3af0bdb79',1,'crashpad::Metrics']]],
+  ['kunknownisempty_887',['kUnknownIsEmpty',['../namespacecrashpad.html#a7856b82b71167792ea6103debb5105eda6fd207e044b85ec202143881fcd5eb2e',1,'crashpad']]],
+  ['kunknownisnumeric_888',['kUnknownIsNumeric',['../namespacecrashpad.html#a7856b82b71167792ea6103debb5105edaf9da07820c9857c86422b70c3cc33c12',1,'crashpad']]],
+  ['kunset_889',['kUnset',['../namespacecrashpad.html#a3b405c19a5787fabcfba96001d49f292ac69d34d47bfd5244204004878441d53f',1,'crashpad']]],
+  ['kuploadfailed_890',['kUploadFailed',['../classcrashpad_1_1Metrics.html#aa27da6c2bda5b2982fcb636786053c0da5f9cc2ddfbf439b075fd747b3c1433ee',1,'crashpad::Metrics']]],
+  ['kuploadsdisabled_891',['kUploadsDisabled',['../classcrashpad_1_1Metrics.html#aa27da6c2bda5b2982fcb636786053c0daded15858e05b0ca45c7818d05633b712',1,'crashpad::Metrics']]],
+  ['kuploadthrottled_892',['kUploadThrottled',['../classcrashpad_1_1Metrics.html#aa27da6c2bda5b2982fcb636786053c0daf56ebc7ac73a51030b2a7f559febca48',1,'crashpad::Metrics']]],
+  ['kusebroker_893',['kUseBroker',['../classcrashpad_1_1PtraceStrategyDecider.html#aa39b3c161f5763733538a453c09d2546af5711b045de65045ad808c247a523959',1,'crashpad::PtraceStrategyDecider']]],
+  ['kusefullname_894',['kUseFullName',['../namespacecrashpad.html#a7856b82b71167792ea6103debb5105edad497286630d39fe9b19c950a85c56db7',1,'crashpad']]],
+  ['kuseor_895',['kUseOr',['../namespacecrashpad.html#a7856b82b71167792ea6103debb5105eda18aa149c3471a5129274df2af6972f04',1,'crashpad']]],
+  ['kuserdefinedstart_896',['kUserDefinedStart',['../classcrashpad_1_1Annotation.html#a734ee64cd20afdb78acb8656ed867d34ae3b452587aa197cda501adb165e5cdf1',1,'crashpad::Annotation']]],
+  ['kuserinitiated_897',['kUserInitiated',['../classcrashpad_1_1Metrics.html#a5881f58aa7bb94bd82677670dbdbac06a40613dd8571d0348aa8ce99984132acf',1,'crashpad::Metrics']]],
+  ['kuseshortname_898',['kUseShortName',['../namespacecrashpad.html#a7856b82b71167792ea6103debb5105eda127e077880ede5d2f87b87873d46ea55',1,'crashpad']]],
+  ['kvaluemaxsize_899',['kValueMaxSize',['../classcrashpad_1_1Annotation.html#a9e776193af79d77a2b45138aa42fa92f',1,'crashpad::Annotation']]],
+  ['kversion_900',['kVersion',['../structcrashpad_1_1MinidumpModuleCrashpadInfo.html#a47ff487dfe930f561edda132627bd7c0',1,'crashpad::MinidumpModuleCrashpadInfo::kVersion()'],['../structcrashpad_1_1MinidumpCrashpadInfo.html#ac7d7756efc10878a8f76a903c4d6d8d4',1,'crashpad::MinidumpCrashpadInfo::kVersion()']]],
+  ['kworldreadable_901',['kWorldReadable',['../namespacecrashpad.html#a034ccc90eb0d1f587ee89275d822175da5368ce91b6c60534fe1187a23e98924d',1,'crashpad']]],
+  ['kxpprocessallaccess_902',['kXPProcessAllAccess',['../namespacecrashpad.html#ae8e27a86d946848ed2024ce3d864d6d7ae4f1a3b637ac392d76826131e72ac832',1,'crashpad']]],
+  ['kxpthreadallaccess_903',['kXPThreadAllAccess',['../namespacecrashpad.html#ae8e27a86d946848ed2024ce3d864d6d7af4736ae0e9abf32de684ad33895eec0e',1,'crashpad']]]
 ];
diff --git a/doc/generated/doxygen/search/all_c.html b/doc/generated/doxygen/search/all_c.html
index 6376810..39fc49b 100644
--- a/doc/generated/doxygen/search/all_c.html
+++ b/doc/generated/doxygen/search/all_c.html
@@ -1,7 +1,7 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
 <html><head><title></title>
 <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
-<meta name="generator" content="Doxygen 1.8.14"/>
+<meta name="generator" content="Doxygen 1.8.18"/>
 <link rel="stylesheet" type="text/css" href="search.css"/>
 <script type="text/javascript" src="all_c.js"></script>
 <script type="text/javascript" src="search.js"></script>
@@ -23,6 +23,12 @@
 document.getElementById("NoMatches").style.display="none";
 var searchResults = new SearchResults("searchResults");
 searchResults.Search();
+window.addEventListener("message", function(event) {
+  if (event.data == "take_focus") {
+    var elem = searchResults.NavNext(0);
+    if (elem) elem.focus();
+  }
+});
 /* @license-end */
 --></script>
 </div>
diff --git a/doc/generated/doxygen/search/all_c.js b/doc/generated/doxygen/search/all_c.js
index 4e44897..3118e7a 100644
--- a/doc/generated/doxygen/search/all_c.js
+++ b/doc/generated/doxygen/search/all_c.js
@@ -1,70 +1,73 @@
 var searchData=
 [
-  ['last_5fbranch_5ffrom_5frip',['last_branch_from_rip',['../structcrashpad_1_1MinidumpContextAMD64.html#a12fa155fe145da64a263608a730a8bd0',1,'crashpad::MinidumpContextAMD64']]],
-  ['last_5fbranch_5fto_5frip',['last_branch_to_rip',['../structcrashpad_1_1MinidumpContextAMD64.html#a97d843d787b98ac66727eec0370f5fba',1,'crashpad::MinidumpContextAMD64']]],
-  ['last_5fexception_5ffrom_5frip',['last_exception_from_rip',['../structcrashpad_1_1MinidumpContextAMD64.html#a9ccedfe70b69c6d4fd4479578a859698',1,'crashpad::MinidumpContextAMD64']]],
-  ['last_5fexception_5fto_5frip',['last_exception_to_rip',['../structcrashpad_1_1MinidumpContextAMD64.html#a428db4b73e349e452c15f74aab491631',1,'crashpad::MinidumpContextAMD64']]],
-  ['last_5fupload_5fattempt_5ftime',['last_upload_attempt_time',['../structcrashpad_1_1CrashReportDatabase_1_1Report.html#a443ff8d2cf61e4c8f539470285286638',1,'crashpad::CrashReportDatabase::Report']]],
-  ['lastreservedstream',['LastReservedStream',['../dbghelp_8h.html#a64711234318a4a002f399dffb474ca08a63f8fcf1fc01df4351e89ea2e6b27074',1,'dbghelp.h']]],
-  ['launch',['Launch',['../classcrashpad_1_1test_1_1WinChildProcess.html#a99fbff379b0b4e52f15b5d0166aea490',1,'crashpad::test::WinChildProcess']]],
-  ['launchdataalloc',['LaunchDataAlloc',['../namespacecrashpad.html#aec89d58359f33bb2ba3671feea0c15f4',1,'crashpad']]],
-  ['launchdataarraygetcount',['LaunchDataArrayGetCount',['../namespacecrashpad.html#abeb060347d9343e720856380234cd6ff',1,'crashpad']]],
-  ['launchdataarraygetindex',['LaunchDataArrayGetIndex',['../namespacecrashpad.html#a46e5304477aab0ad1d165869557eb3b5',1,'crashpad']]],
-  ['launchdataarraysetindex',['LaunchDataArraySetIndex',['../namespacecrashpad.html#a075be3843e4294e446c40022ba6661c4',1,'crashpad']]],
-  ['launchdatadictgetcount',['LaunchDataDictGetCount',['../namespacecrashpad.html#aedb99d12b989d048f972d843a2aea013',1,'crashpad']]],
-  ['launchdatadictinsert',['LaunchDataDictInsert',['../namespacecrashpad.html#a5637f13db21865305a5d09b123647ee0',1,'crashpad']]],
-  ['launchdatadictlookup',['LaunchDataDictLookup',['../namespacecrashpad.html#a7d4549b38faef80da81a53b88b1a27ac',1,'crashpad']]],
-  ['launchdatafree',['LaunchDataFree',['../namespacecrashpad.html#a6075a91ef08754a4f6f1d1cc4f4243d2',1,'crashpad']]],
-  ['launchdatagetbool',['LaunchDataGetBool',['../namespacecrashpad.html#a6fd262daa89e57ffd897e4b583d44d44',1,'crashpad']]],
-  ['launchdatageterrno',['LaunchDataGetErrno',['../namespacecrashpad.html#a5637cdc78caedaaadb2c0e47857ccf78',1,'crashpad']]],
-  ['launchdatagetinteger',['LaunchDataGetInteger',['../namespacecrashpad.html#a54549da20f78530f300712625fc0ba5a',1,'crashpad']]],
-  ['launchdatagetopaque',['LaunchDataGetOpaque',['../namespacecrashpad.html#aaf2fbe2de028de73c9013d6c0759bc2b',1,'crashpad']]],
-  ['launchdatagetopaquesize',['LaunchDataGetOpaqueSize',['../namespacecrashpad.html#a6ed0f2e24befe2e6faa94445bb03e054',1,'crashpad']]],
-  ['launchdatagetreal',['LaunchDataGetReal',['../namespacecrashpad.html#a21114f1a9f28bfb065033f569d466a09',1,'crashpad']]],
-  ['launchdatagetstring',['LaunchDataGetString',['../namespacecrashpad.html#a30a24e225530ab7feeb3e12df480f5c5',1,'crashpad']]],
-  ['launchdatagettype',['LaunchDataGetType',['../namespacecrashpad.html#a765503fd97e9e3d622d3b30bff543fb9',1,'crashpad']]],
-  ['launchdatanewbool',['LaunchDataNewBool',['../namespacecrashpad.html#a19e679e954d2d8ca88ace03ccab5c4df',1,'crashpad']]],
-  ['launchdatanewinteger',['LaunchDataNewInteger',['../namespacecrashpad.html#a7b4bfcaae95ef3a81e3ec2d27f059bab',1,'crashpad']]],
-  ['launchdatanewopaque',['LaunchDataNewOpaque',['../namespacecrashpad.html#a5af22dade75539fd9e5032acf799c945',1,'crashpad']]],
-  ['launchdatanewreal',['LaunchDataNewReal',['../namespacecrashpad.html#aa78698056108819fe4bd268cc55801c3',1,'crashpad']]],
-  ['launchdatanewstring',['LaunchDataNewString',['../namespacecrashpad.html#a7ae48002caa906acb164114bc290b048',1,'crashpad']]],
-  ['launchmsg',['LaunchMsg',['../namespacecrashpad.html#ae541f07925a67de751502b903af919b4',1,'crashpad']]],
-  ['ldr_5fdata_5ftable_5fentry',['LDR_DATA_TABLE_ENTRY',['../structcrashpad_1_1process__types_1_1LDR__DATA__TABLE__ENTRY.html',1,'crashpad::process_types']]],
-  ['leaf7features',['Leaf7Features',['../classcrashpad_1_1internal_1_1CpuidReader.html#a1e34a79bb568ef785c255a5594ec5bcc',1,'crashpad::internal::CpuidReader']]],
-  ['len',['len',['../classcrashpad_1_1ScopedMmap.html#a430d138d22b27b5553baf7d47b05519d',1,'crashpad::ScopedMmap']]],
-  ['length',['length',['../structcrashpad_1_1MinidumpByteArray.html#a4c750773b46718036db9a0835523bfac',1,'crashpad::MinidumpByteArray::length()'],['../structMINIDUMP__STRING.html#a1dbda2f62d1b74e2a13fdbae7a13252d',1,'MINIDUMP_STRING::Length()'],['../structIMAGE__DEBUG__MISC.html#a4b887ef30968ade59175e44d4c1b3be7',1,'IMAGE_DEBUG_MISC::Length()'],['../structcrashpad_1_1MinidumpUTF8String.html#a5c2b5d489a10e6a896cd53b903589e43',1,'crashpad::MinidumpUTF8String::Length()']]],
-  ['lifetimemilestone',['LifetimeMilestone',['../classcrashpad_1_1Metrics.html#a14f5476a370951cfeaa514c3eea6226d',1,'crashpad::Metrics']]],
-  ['linkentry',['LinkEntry',['../structcrashpad_1_1DebugRendezvous_1_1LinkEntry.html',1,'crashpad::DebugRendezvous']]],
-  ['linuxvmaddress',['LinuxVMAddress',['../namespacecrashpad.html#acb197256391fbfca91f9a7e5c911db45',1,'crashpad']]],
-  ['linuxvmoffset',['LinuxVMOffset',['../namespacecrashpad.html#aaceb37fb2d50bfedc7242a92e962df3f',1,'crashpad']]],
-  ['linuxvmsize',['LinuxVMSize',['../namespacecrashpad.html#aa2b5b2818842bda12ff9c4d555c2c8c8',1,'crashpad']]],
-  ['list_5fannotations',['list_annotations',['../structcrashpad_1_1MinidumpModuleCrashpadInfo.html#a2ff38a7202adb5f8d3b8a3ede61ca4ec',1,'crashpad::MinidumpModuleCrashpadInfo']]],
-  ['list_5fentry',['LIST_ENTRY',['../structcrashpad_1_1process__types_1_1LIST__ENTRY.html',1,'crashpad::process_types']]],
-  ['lo',['lo',['../structcrashpad_1_1uint128__struct.html#aa96483c6fb42bba3fb6e35165a089ff0',1,'crashpad::uint128_struct']]],
-  ['load_5fbias',['load_bias',['../structcrashpad_1_1DebugRendezvous_1_1LinkEntry.html#ac9cdaf511f491abf7841024f7a909187',1,'crashpad::DebugRendezvous::LinkEntry']]],
-  ['localalloctraits',['LocalAllocTraits',['../structcrashpad_1_1internal_1_1LocalAllocTraits.html',1,'crashpad::internal']]],
-  ['localport',['LocalPort',['../classcrashpad_1_1test_1_1MachMultiprocess.html#ad1784dd4a9159cdea51290fbc15db64b',1,'crashpad::test::MachMultiprocess']]],
-  ['location',['location',['../structcrashpad_1_1MinidumpModuleCrashpadInfoLink.html#ad788b55dbeadc796d40b907de7fa9f9e',1,'crashpad::MinidumpModuleCrashpadInfoLink::location()'],['../structMINIDUMP__DIRECTORY.html#a7e0e309a9e7c63c1205843a34fa0006a',1,'MINIDUMP_DIRECTORY::Location()']]],
-  ['log_5fmessages',['log_messages',['../classcrashpad_1_1ThreadLogMessages.html#ae06f18bb5d37bdb611f33da478c69e9b',1,'crashpad::ThreadLogMessages']]],
-  ['loggingclosefile',['LoggingCloseFile',['../namespacecrashpad.html#ab9db00544fd57cfde0bb03d32b989221',1,'crashpad']]],
-  ['loggingcreatedirectory',['LoggingCreateDirectory',['../namespacecrashpad.html#a7ae84cd353b237bfdf698d40da521568',1,'crashpad']]],
-  ['loggingdeterminemergedrange',['LoggingDetermineMergedRange',['../namespacecrashpad.html#acb7b5be59c1293af50753130136aeb32',1,'crashpad']]],
-  ['loggingfilesizebyhandle',['LoggingFileSizeByHandle',['../namespacecrashpad.html#a0224d5a689cdb8c2315c255fd6ea6b5c',1,'crashpad']]],
-  ['logginglockfile',['LoggingLockFile',['../namespacecrashpad.html#acd02263566d8c43fc7886f88a13b364f',1,'crashpad']]],
-  ['loggingopenfileforread',['LoggingOpenFileForRead',['../namespacecrashpad.html#ab3712d59104f641109b170c78a912b4d',1,'crashpad']]],
-  ['loggingopenfileforreadandwrite',['LoggingOpenFileForReadAndWrite',['../namespacecrashpad.html#aab3e964bdba04aaf74e7a27a36efe108',1,'crashpad']]],
-  ['loggingopenfileforwrite',['LoggingOpenFileForWrite',['../namespacecrashpad.html#a62fc6876cc0c660f0ea8bd1dd0a07e82',1,'crashpad']]],
-  ['loggingrangeisfullyreadable',['LoggingRangeIsFullyReadable',['../classcrashpad_1_1ProcessInfo.html#ab9ac196dd7a93c528fdc2315f825e877',1,'crashpad::ProcessInfo']]],
-  ['loggingreadentirefile',['LoggingReadEntireFile',['../namespacecrashpad.html#a300ac399f9d33a4c47b4e4c148ebbe7c',1,'crashpad']]],
-  ['loggingreadfileexactly',['LoggingReadFileExactly',['../namespacecrashpad.html#ac3fb8955565f605e08c1e30562fbdb7a',1,'crashpad']]],
-  ['loggingreadtoeof',['LoggingReadToEOF',['../namespacecrashpad.html#ae52dab87e27350dd4c70ea4c8ac258cc',1,'crashpad']]],
-  ['loggingremovedirectory',['LoggingRemoveDirectory',['../namespacecrashpad.html#a7fdc84fcc207cf0b718626997d11ad04',1,'crashpad']]],
-  ['loggingremovefile',['LoggingRemoveFile',['../namespacecrashpad.html#ac7c5ccd8661bd87eed66eae26fb9e0d3',1,'crashpad']]],
-  ['loggingseekfile',['LoggingSeekFile',['../namespacecrashpad.html#a3d6cedc10e24145d4a0c1000c33f8a10',1,'crashpad']]],
-  ['loggingtruncatefile',['LoggingTruncateFile',['../namespacecrashpad.html#a06ba30c1a4b2974f1d4ea842db55b068',1,'crashpad']]],
-  ['loggingunlockfile',['LoggingUnlockFile',['../namespacecrashpad.html#a15c1f3a2c6f04e944fdca12e22b0cb6e',1,'crashpad']]],
-  ['loggingwritefile',['LoggingWriteFile',['../namespacecrashpad.html#a8a91af9c690d2a280c463596bf82070b',1,'crashpad']]],
-  ['lookupcrashreport',['LookUpCrashReport',['../classcrashpad_1_1CrashReportDatabase.html#a19191932252bc836a84cf432ea8f3b7e',1,'crashpad::CrashReportDatabase::LookUpCrashReport()'],['../classcrashpad_1_1CrashReportDatabaseGeneric.html#a0694c0d8f7758f990f653d542dd8986c',1,'crashpad::CrashReportDatabaseGeneric::LookUpCrashReport()'],['../classcrashpad_1_1CrashReportDatabaseMac.html#a17f445e44bd09f86b352fa5846e9ff35',1,'crashpad::CrashReportDatabaseMac::LookUpCrashReport()'],['../classcrashpad_1_1CrashReportDatabaseWin.html#a169d708e76fff838309dfa46095a04e7',1,'crashpad::CrashReportDatabaseWin::LookUpCrashReport()']]],
-  ['lookupexternaldefinedsymbol',['LookUpExternalDefinedSymbol',['../classcrashpad_1_1MachOImageReader.html#adbaaf5a08d6e67fe7128d171cd11b176',1,'crashpad::MachOImageReader::LookUpExternalDefinedSymbol()'],['../classcrashpad_1_1MachOImageSymbolTableReader.html#ac85da22c3a7915bb5869a77765c9ffbc',1,'crashpad::MachOImageSymbolTableReader::LookUpExternalDefinedSymbol()']]],
-  ['lookupsymbol',['LookUpSymbol',['../classcrashpad_1_1test_1_1ScopedModuleHandle.html#a6771dd2f9f6b1553f3fd6df80225af32',1,'crashpad::test::ScopedModuleHandle']]]
+  ['last_5fbranch_5ffrom_5frip_904',['last_branch_from_rip',['../structcrashpad_1_1MinidumpContextAMD64.html#a12fa155fe145da64a263608a730a8bd0',1,'crashpad::MinidumpContextAMD64']]],
+  ['last_5fbranch_5fto_5frip_905',['last_branch_to_rip',['../structcrashpad_1_1MinidumpContextAMD64.html#a97d843d787b98ac66727eec0370f5fba',1,'crashpad::MinidumpContextAMD64']]],
+  ['last_5fexception_5ffrom_5frip_906',['last_exception_from_rip',['../structcrashpad_1_1MinidumpContextAMD64.html#a9ccedfe70b69c6d4fd4479578a859698',1,'crashpad::MinidumpContextAMD64']]],
+  ['last_5fexception_5fto_5frip_907',['last_exception_to_rip',['../structcrashpad_1_1MinidumpContextAMD64.html#a428db4b73e349e452c15f74aab491631',1,'crashpad::MinidumpContextAMD64']]],
+  ['last_5fupload_5fattempt_5ftime_908',['last_upload_attempt_time',['../structcrashpad_1_1CrashReportDatabase_1_1Report.html#a443ff8d2cf61e4c8f539470285286638',1,'crashpad::CrashReportDatabase::Report']]],
+  ['last_5fwritten_5fdata_909',['last_written_data',['../classcrashpad_1_1test_1_1TestOutputStream.html#a0d75139446bd6cb0730b8f9dc621ac76',1,'crashpad::test::TestOutputStream']]],
+  ['lastreservedstream_910',['LastReservedStream',['../dbghelp_8h.html#a64711234318a4a002f399dffb474ca08a63f8fcf1fc01df4351e89ea2e6b27074',1,'dbghelp.h']]],
+  ['launch_911',['Launch',['../classcrashpad_1_1test_1_1WinChildProcess.html#a99fbff379b0b4e52f15b5d0166aea490',1,'crashpad::test::WinChildProcess']]],
+  ['launchdataalloc_912',['LaunchDataAlloc',['../namespacecrashpad.html#aec89d58359f33bb2ba3671feea0c15f4',1,'crashpad']]],
+  ['launchdataarraygetcount_913',['LaunchDataArrayGetCount',['../namespacecrashpad.html#abeb060347d9343e720856380234cd6ff',1,'crashpad']]],
+  ['launchdataarraygetindex_914',['LaunchDataArrayGetIndex',['../namespacecrashpad.html#a46e5304477aab0ad1d165869557eb3b5',1,'crashpad']]],
+  ['launchdataarraysetindex_915',['LaunchDataArraySetIndex',['../namespacecrashpad.html#a075be3843e4294e446c40022ba6661c4',1,'crashpad']]],
+  ['launchdatadictgetcount_916',['LaunchDataDictGetCount',['../namespacecrashpad.html#aedb99d12b989d048f972d843a2aea013',1,'crashpad']]],
+  ['launchdatadictinsert_917',['LaunchDataDictInsert',['../namespacecrashpad.html#a5637f13db21865305a5d09b123647ee0',1,'crashpad']]],
+  ['launchdatadictlookup_918',['LaunchDataDictLookup',['../namespacecrashpad.html#a7d4549b38faef80da81a53b88b1a27ac',1,'crashpad']]],
+  ['launchdatafree_919',['LaunchDataFree',['../namespacecrashpad.html#a6075a91ef08754a4f6f1d1cc4f4243d2',1,'crashpad']]],
+  ['launchdatagetbool_920',['LaunchDataGetBool',['../namespacecrashpad.html#a6fd262daa89e57ffd897e4b583d44d44',1,'crashpad']]],
+  ['launchdatageterrno_921',['LaunchDataGetErrno',['../namespacecrashpad.html#a5637cdc78caedaaadb2c0e47857ccf78',1,'crashpad']]],
+  ['launchdatagetinteger_922',['LaunchDataGetInteger',['../namespacecrashpad.html#a54549da20f78530f300712625fc0ba5a',1,'crashpad']]],
+  ['launchdatagetopaque_923',['LaunchDataGetOpaque',['../namespacecrashpad.html#aaf2fbe2de028de73c9013d6c0759bc2b',1,'crashpad']]],
+  ['launchdatagetopaquesize_924',['LaunchDataGetOpaqueSize',['../namespacecrashpad.html#a6ed0f2e24befe2e6faa94445bb03e054',1,'crashpad']]],
+  ['launchdatagetreal_925',['LaunchDataGetReal',['../namespacecrashpad.html#a21114f1a9f28bfb065033f569d466a09',1,'crashpad']]],
+  ['launchdatagetstring_926',['LaunchDataGetString',['../namespacecrashpad.html#a30a24e225530ab7feeb3e12df480f5c5',1,'crashpad']]],
+  ['launchdatagettype_927',['LaunchDataGetType',['../namespacecrashpad.html#a765503fd97e9e3d622d3b30bff543fb9',1,'crashpad']]],
+  ['launchdatanewbool_928',['LaunchDataNewBool',['../namespacecrashpad.html#a19e679e954d2d8ca88ace03ccab5c4df',1,'crashpad']]],
+  ['launchdatanewinteger_929',['LaunchDataNewInteger',['../namespacecrashpad.html#a7b4bfcaae95ef3a81e3ec2d27f059bab',1,'crashpad']]],
+  ['launchdatanewopaque_930',['LaunchDataNewOpaque',['../namespacecrashpad.html#a5af22dade75539fd9e5032acf799c945',1,'crashpad']]],
+  ['launchdatanewreal_931',['LaunchDataNewReal',['../namespacecrashpad.html#aa78698056108819fe4bd268cc55801c3',1,'crashpad']]],
+  ['launchdatanewstring_932',['LaunchDataNewString',['../namespacecrashpad.html#a7ae48002caa906acb164114bc290b048',1,'crashpad']]],
+  ['launchmsg_933',['LaunchMsg',['../namespacecrashpad.html#ae541f07925a67de751502b903af919b4',1,'crashpad']]],
+  ['ldr_5fdata_5ftable_5fentry_934',['LDR_DATA_TABLE_ENTRY',['../structcrashpad_1_1process__types_1_1LDR__DATA__TABLE__ENTRY.html',1,'crashpad::process_types']]],
+  ['leaf7features_935',['Leaf7Features',['../classcrashpad_1_1internal_1_1CpuidReader.html#a1e34a79bb568ef785c255a5594ec5bcc',1,'crashpad::internal::CpuidReader']]],
+  ['len_936',['len',['../classcrashpad_1_1ScopedMmap.html#a430d138d22b27b5553baf7d47b05519d',1,'crashpad::ScopedMmap']]],
+  ['length_937',['Length',['../structMINIDUMP__STRING.html#a1dbda2f62d1b74e2a13fdbae7a13252d',1,'MINIDUMP_STRING::Length()'],['../structIMAGE__DEBUG__MISC.html#a4b887ef30968ade59175e44d4c1b3be7',1,'IMAGE_DEBUG_MISC::Length()'],['../structcrashpad_1_1MinidumpUTF8String.html#a5c2b5d489a10e6a896cd53b903589e43',1,'crashpad::MinidumpUTF8String::Length()'],['../structcrashpad_1_1MinidumpByteArray.html#a4c750773b46718036db9a0835523bfac',1,'crashpad::MinidumpByteArray::length()']]],
+  ['lifetimemilestone_938',['LifetimeMilestone',['../classcrashpad_1_1Metrics.html#a14f5476a370951cfeaa514c3eea6226d',1,'crashpad::Metrics']]],
+  ['linkentry_939',['LinkEntry',['../structcrashpad_1_1DebugRendezvous_1_1LinkEntry.html',1,'crashpad::DebugRendezvous']]],
+  ['linuxvmaddress_940',['LinuxVMAddress',['../namespacecrashpad.html#acb197256391fbfca91f9a7e5c911db45',1,'crashpad']]],
+  ['linuxvmoffset_941',['LinuxVMOffset',['../namespacecrashpad.html#aaceb37fb2d50bfedc7242a92e962df3f',1,'crashpad']]],
+  ['linuxvmsize_942',['LinuxVMSize',['../namespacecrashpad.html#aa2b5b2818842bda12ff9c4d555c2c8c8',1,'crashpad']]],
+  ['list_5fannotations_943',['list_annotations',['../structcrashpad_1_1MinidumpModuleCrashpadInfo.html#a2ff38a7202adb5f8d3b8a3ede61ca4ec',1,'crashpad::MinidumpModuleCrashpadInfo']]],
+  ['list_5fentry_944',['LIST_ENTRY',['../structcrashpad_1_1process__types_1_1LIST__ENTRY.html',1,'crashpad::process_types']]],
+  ['lo_945',['lo',['../structcrashpad_1_1uint128__struct.html#aa96483c6fb42bba3fb6e35165a089ff0',1,'crashpad::uint128_struct']]],
+  ['load_5fbias_946',['load_bias',['../structcrashpad_1_1DebugRendezvous_1_1LinkEntry.html#ac9cdaf511f491abf7841024f7a909187',1,'crashpad::DebugRendezvous::LinkEntry']]],
+  ['localalloctraits_947',['LocalAllocTraits',['../structcrashpad_1_1internal_1_1LocalAllocTraits.html',1,'crashpad::internal']]],
+  ['localport_948',['LocalPort',['../classcrashpad_1_1test_1_1MachMultiprocess.html#ad1784dd4a9159cdea51290fbc15db64b',1,'crashpad::test::MachMultiprocess']]],
+  ['location_949',['Location',['../structMINIDUMP__DIRECTORY.html#a7e0e309a9e7c63c1205843a34fa0006a',1,'MINIDUMP_DIRECTORY::Location()'],['../structcrashpad_1_1MinidumpModuleCrashpadInfoLink.html#ad788b55dbeadc796d40b907de7fa9f9e',1,'crashpad::MinidumpModuleCrashpadInfoLink::location()']]],
+  ['log_5fmessages_950',['log_messages',['../classcrashpad_1_1ThreadLogMessages.html#ae06f18bb5d37bdb611f33da478c69e9b',1,'crashpad::ThreadLogMessages']]],
+  ['loggingclosefile_951',['LoggingCloseFile',['../namespacecrashpad.html#ab9db00544fd57cfde0bb03d32b989221',1,'crashpad']]],
+  ['loggingcreatedirectory_952',['LoggingCreateDirectory',['../namespacecrashpad.html#a7ae84cd353b237bfdf698d40da521568',1,'crashpad']]],
+  ['loggingdeterminemergedrange_953',['LoggingDetermineMergedRange',['../namespacecrashpad.html#acb7b5be59c1293af50753130136aeb32',1,'crashpad']]],
+  ['loggingfilesizebyhandle_954',['LoggingFileSizeByHandle',['../namespacecrashpad.html#a0224d5a689cdb8c2315c255fd6ea6b5c',1,'crashpad']]],
+  ['logginglockfile_955',['LoggingLockFile',['../namespacecrashpad.html#acd02263566d8c43fc7886f88a13b364f',1,'crashpad']]],
+  ['loggingopenfileforread_956',['LoggingOpenFileForRead',['../namespacecrashpad.html#ab3712d59104f641109b170c78a912b4d',1,'crashpad']]],
+  ['loggingopenfileforreadandwrite_957',['LoggingOpenFileForReadAndWrite',['../namespacecrashpad.html#aab3e964bdba04aaf74e7a27a36efe108',1,'crashpad']]],
+  ['loggingopenfileforwrite_958',['LoggingOpenFileForWrite',['../namespacecrashpad.html#a62fc6876cc0c660f0ea8bd1dd0a07e82',1,'crashpad']]],
+  ['loggingrangeisfullyreadable_959',['LoggingRangeIsFullyReadable',['../classcrashpad_1_1ProcessInfo.html#ab9ac196dd7a93c528fdc2315f825e877',1,'crashpad::ProcessInfo']]],
+  ['loggingreadentirefile_960',['LoggingReadEntireFile',['../namespacecrashpad.html#a300ac399f9d33a4c47b4e4c148ebbe7c',1,'crashpad']]],
+  ['loggingreadfileexactly_961',['LoggingReadFileExactly',['../namespacecrashpad.html#ac3fb8955565f605e08c1e30562fbdb7a',1,'crashpad']]],
+  ['loggingreadtoeof_962',['LoggingReadToEOF',['../namespacecrashpad.html#ae52dab87e27350dd4c70ea4c8ac258cc',1,'crashpad']]],
+  ['loggingremovedirectory_963',['LoggingRemoveDirectory',['../namespacecrashpad.html#a7fdc84fcc207cf0b718626997d11ad04',1,'crashpad']]],
+  ['loggingremovefile_964',['LoggingRemoveFile',['../namespacecrashpad.html#ac7c5ccd8661bd87eed66eae26fb9e0d3',1,'crashpad']]],
+  ['loggingseekfile_965',['LoggingSeekFile',['../namespacecrashpad.html#a3d6cedc10e24145d4a0c1000c33f8a10',1,'crashpad']]],
+  ['loggingtruncatefile_966',['LoggingTruncateFile',['../namespacecrashpad.html#a06ba30c1a4b2974f1d4ea842db55b068',1,'crashpad']]],
+  ['loggingunlockfile_967',['LoggingUnlockFile',['../namespacecrashpad.html#a15c1f3a2c6f04e944fdca12e22b0cb6e',1,'crashpad']]],
+  ['loggingwritefile_968',['LoggingWriteFile',['../namespacecrashpad.html#a8a91af9c690d2a280c463596bf82070b',1,'crashpad']]],
+  ['logoutputstream_969',['LogOutputStream',['../classcrashpad_1_1LogOutputStream.html',1,'crashpad']]],
+  ['lookupcrashreport_970',['LookUpCrashReport',['../classcrashpad_1_1CrashReportDatabase.html#a19191932252bc836a84cf432ea8f3b7e',1,'crashpad::CrashReportDatabase::LookUpCrashReport()'],['../classcrashpad_1_1CrashReportDatabaseGeneric.html#a0694c0d8f7758f990f653d542dd8986c',1,'crashpad::CrashReportDatabaseGeneric::LookUpCrashReport()'],['../classcrashpad_1_1CrashReportDatabaseMac.html#a17f445e44bd09f86b352fa5846e9ff35',1,'crashpad::CrashReportDatabaseMac::LookUpCrashReport()'],['../classcrashpad_1_1CrashReportDatabaseWin.html#a169d708e76fff838309dfa46095a04e7',1,'crashpad::CrashReportDatabaseWin::LookUpCrashReport()']]],
+  ['lookupexternaldefinedsymbol_971',['LookUpExternalDefinedSymbol',['../classcrashpad_1_1MachOImageReader.html#adbaaf5a08d6e67fe7128d171cd11b176',1,'crashpad::MachOImageReader::LookUpExternalDefinedSymbol()'],['../classcrashpad_1_1MachOImageSymbolTableReader.html#ac85da22c3a7915bb5869a77765c9ffbc',1,'crashpad::MachOImageSymbolTableReader::LookUpExternalDefinedSymbol()']]],
+  ['lookupsymbol_972',['LookUpSymbol',['../classcrashpad_1_1test_1_1ScopedModuleHandle.html#a6771dd2f9f6b1553f3fd6df80225af32',1,'crashpad::test::ScopedModuleHandle']]],
+  ['lr_973',['lr',['../structcrashpad_1_1MinidumpContextARM64.html#a8c3a4cc4493ec971a333ed26a3fde1a6',1,'crashpad::MinidumpContextARM64']]]
 ];
diff --git a/doc/generated/doxygen/search/all_d.html b/doc/generated/doxygen/search/all_d.html
index cc52c79..cc470e5 100644
--- a/doc/generated/doxygen/search/all_d.html
+++ b/doc/generated/doxygen/search/all_d.html
@@ -1,7 +1,7 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
 <html><head><title></title>
 <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
-<meta name="generator" content="Doxygen 1.8.14"/>
+<meta name="generator" content="Doxygen 1.8.18"/>
 <link rel="stylesheet" type="text/css" href="search.css"/>
 <script type="text/javascript" src="all_d.js"></script>
 <script type="text/javascript" src="search.js"></script>
@@ -23,6 +23,12 @@
 document.getElementById("NoMatches").style.display="none";
 var searchResults = new SearchResults("searchResults");
 searchResults.Search();
+window.addEventListener("message", function(event) {
+  if (event.data == "take_focus") {
+    var elem = searchResults.NavNext(0);
+    if (elem) elem.focus();
+  }
+});
 /* @license-end */
 --></script>
 </div>
diff --git a/doc/generated/doxygen/search/all_d.js b/doc/generated/doxygen/search/all_d.js
index c6a599b..d61a882 100644
--- a/doc/generated/doxygen/search/all_d.js
+++ b/doc/generated/doxygen/search/all_d.js
@@ -1,211 +1,216 @@
 var searchData=
 [
-  ['mach_2eh',['mach.h',['../mach_8h.html',1,'']]],
-  ['macherrormessage',['MachErrorMessage',['../namespacecrashpad_1_1test.html#a49a7a2461cf4e1f674eac147c19d9483',1,'crashpad::test']]],
-  ['machinedescription',['MachineDescription',['../classcrashpad_1_1internal_1_1SystemSnapshotFuchsia.html#a82095bd613d1d4d48fa74bb3a85fb93d',1,'crashpad::internal::SystemSnapshotFuchsia::MachineDescription()'],['../classcrashpad_1_1internal_1_1SystemSnapshotLinux.html#a12452f7609234050b446d9e93b8df32a',1,'crashpad::internal::SystemSnapshotLinux::MachineDescription()'],['../classcrashpad_1_1internal_1_1SystemSnapshotMac.html#a437c61c4e98c72121eed75a32d578766',1,'crashpad::internal::SystemSnapshotMac::MachineDescription()'],['../classcrashpad_1_1SystemSnapshot.html#a77c75d316dd728d541d51b6ff29265eb',1,'crashpad::SystemSnapshot::MachineDescription()'],['../classcrashpad_1_1test_1_1TestSystemSnapshot.html#a88597dace697f941d8d2d33754f04b58',1,'crashpad::test::TestSystemSnapshot::MachineDescription()'],['../classcrashpad_1_1internal_1_1SystemSnapshotWin.html#aef61327d1bb88cbcef507fb2c80f27b5',1,'crashpad::internal::SystemSnapshotWin::MachineDescription()']]],
-  ['machmessagedeadline',['MachMessageDeadline',['../namespacecrashpad.html#a34f36473e385b19eb229798ab2f7210c',1,'crashpad']]],
-  ['machmessagedeadlinefromtimeout',['MachMessageDeadlineFromTimeout',['../namespacecrashpad.html#aa31f495c675536bcb30d1267c3a9b696',1,'crashpad']]],
-  ['machmessagedestroyreceivedport',['MachMessageDestroyReceivedPort',['../namespacecrashpad.html#a2670a96d46f33b0e88db50a6222c0b47',1,'crashpad']]],
-  ['machmessageserver',['MachMessageServer',['../classcrashpad_1_1MachMessageServer.html',1,'crashpad']]],
-  ['machmessageserverfunction',['MachMessageServerFunction',['../classcrashpad_1_1ChildPortServer.html#a2674dc86acce27d76f5725148ebeddd7',1,'crashpad::ChildPortServer::MachMessageServerFunction()'],['../classcrashpad_1_1CompositeMachMessageServer.html#afe10dd1d12e4cbfe57e040b6939d7f15',1,'crashpad::CompositeMachMessageServer::MachMessageServerFunction()'],['../classcrashpad_1_1UniversalMachExcServer.html#a113ce518d5412e2cf352eb7f857fa9fb',1,'crashpad::UniversalMachExcServer::MachMessageServerFunction()'],['../classcrashpad_1_1MachMessageServer_1_1Interface.html#ad1632cba188c113600abc94d1b45efe6',1,'crashpad::MachMessageServer::Interface::MachMessageServerFunction()'],['../classcrashpad_1_1NotifyServer.html#a96630849312a63d91f0d94a5618803a3',1,'crashpad::NotifyServer::MachMessageServerFunction()']]],
-  ['machmessageserverreplysize',['MachMessageServerReplySize',['../classcrashpad_1_1ChildPortServer.html#ae0086fca5ea9a836565f981f92448094',1,'crashpad::ChildPortServer::MachMessageServerReplySize()'],['../classcrashpad_1_1CompositeMachMessageServer.html#a0d96bb825abf09c76e75ebe9262581fc',1,'crashpad::CompositeMachMessageServer::MachMessageServerReplySize()'],['../classcrashpad_1_1UniversalMachExcServer.html#a1eeb93504e604f53fc5c9cf1c66d838c',1,'crashpad::UniversalMachExcServer::MachMessageServerReplySize()'],['../classcrashpad_1_1MachMessageServer_1_1Interface.html#ad4e6169aeb91074d573e77b9a47266c5',1,'crashpad::MachMessageServer::Interface::MachMessageServerReplySize()'],['../classcrashpad_1_1NotifyServer.html#af824bc4888e15ed26769d0ff8571fc38',1,'crashpad::NotifyServer::MachMessageServerReplySize()']]],
-  ['machmessageserverrequestids',['MachMessageServerRequestIDs',['../classcrashpad_1_1ChildPortServer.html#a3846e6e964464e734944c002c8848c2e',1,'crashpad::ChildPortServer::MachMessageServerRequestIDs()'],['../classcrashpad_1_1CompositeMachMessageServer.html#ac0782632280317be75ff7064b7854579',1,'crashpad::CompositeMachMessageServer::MachMessageServerRequestIDs()'],['../classcrashpad_1_1UniversalMachExcServer.html#ab9f192938859fb4b0fa637bf34ab0a1c',1,'crashpad::UniversalMachExcServer::MachMessageServerRequestIDs()'],['../classcrashpad_1_1MachMessageServer_1_1Interface.html#af0a4b1e3b83c7226604837b32ef6428e',1,'crashpad::MachMessageServer::Interface::MachMessageServerRequestIDs()'],['../classcrashpad_1_1NotifyServer.html#aedce681312094a8ed81f5275d2f70070',1,'crashpad::NotifyServer::MachMessageServerRequestIDs()']]],
-  ['machmessageserverrequestsize',['MachMessageServerRequestSize',['../classcrashpad_1_1ChildPortServer.html#aeda618e34b96c5d044d41d301fa72fad',1,'crashpad::ChildPortServer::MachMessageServerRequestSize()'],['../classcrashpad_1_1CompositeMachMessageServer.html#ad45773f4a12149f52e42787c6a102dd4',1,'crashpad::CompositeMachMessageServer::MachMessageServerRequestSize()'],['../classcrashpad_1_1UniversalMachExcServer.html#ae700d18241f2eb3c7d755ad8c909ecec',1,'crashpad::UniversalMachExcServer::MachMessageServerRequestSize()'],['../classcrashpad_1_1MachMessageServer_1_1Interface.html#a319dd9279e87b4407cee3c8feca405ab',1,'crashpad::MachMessageServer::Interface::MachMessageServerRequestSize()'],['../classcrashpad_1_1NotifyServer.html#a4a08edc6b102a6c36cad7f5f38290540',1,'crashpad::NotifyServer::MachMessageServerRequestSize()']]],
-  ['machmessagetrailerfromheader',['MachMessageTrailerFromHeader',['../namespacecrashpad.html#a979ca1d327dcf56488d3304efa9680eb',1,'crashpad']]],
-  ['machmessagewithdeadline',['MachMessageWithDeadline',['../namespacecrashpad.html#a35293418a0b7637a00631807ac4b431e',1,'crashpad']]],
-  ['machmultiprocess',['MachMultiprocess',['../classcrashpad_1_1test_1_1MachMultiprocess.html',1,'crashpad::test']]],
-  ['machmultiprocessinfo',['MachMultiprocessInfo',['../structcrashpad_1_1test_1_1internal_1_1MachMultiprocessInfo.html',1,'crashpad::test::internal']]],
-  ['machoimageannotationsreader',['MachOImageAnnotationsReader',['../classcrashpad_1_1MachOImageAnnotationsReader.html',1,'crashpad::MachOImageAnnotationsReader'],['../classcrashpad_1_1MachOImageAnnotationsReader.html#a6548dad91b8da822cc756601f59098e0',1,'crashpad::MachOImageAnnotationsReader::MachOImageAnnotationsReader()']]],
-  ['machoimagereader',['MachOImageReader',['../classcrashpad_1_1MachOImageReader.html',1,'crashpad']]],
-  ['machoimagesegmentreader',['MachOImageSegmentReader',['../classcrashpad_1_1MachOImageSegmentReader.html',1,'crashpad']]],
-  ['machoimagesymboltablereader',['MachOImageSymbolTableReader',['../classcrashpad_1_1MachOImageSymbolTableReader.html',1,'crashpad']]],
-  ['machoimagesymboltablereaderinitializer',['MachOImageSymbolTableReaderInitializer',['../classcrashpad_1_1internal_1_1MachOImageSymbolTableReaderInitializer.html',1,'crashpad::internal']]],
-  ['machthreadself',['MachThreadSelf',['../namespacecrashpad.html#a79ee9764b34c0267b58f54404946275a',1,'crashpad']]],
-  ['macmodelandboard',['MacModelAndBoard',['../namespacecrashpad.html#a71c79500b827d06b190e30b7cc016c35',1,'crashpad']]],
-  ['macosxminorversion',['MacOSXMinorVersion',['../namespacecrashpad.html#ab05052e02f3c3605fd7bae0f006d2cba',1,'crashpad']]],
-  ['macosxversion',['MacOSXVersion',['../namespacecrashpad.html#a99a833f0c39ce203b49862367494a923',1,'crashpad']]],
-  ['main_5fthread_5fhandle',['main_thread_handle',['../classcrashpad_1_1test_1_1ChildLauncher.html#a795c9eaebdd38b7658a6e8153445022b',1,'crashpad::test::ChildLauncher']]],
-  ['majorversion',['MajorVersion',['../structMINIDUMP__SYSTEM__INFO.html#af657b2ed0798f5962ae59e459133d735',1,'MINIDUMP_SYSTEM_INFO']]],
-  ['mapinsertorreplace',['MapInsertOrReplace',['../namespacecrashpad.html#a0486df983d8e9cecbe1e46e0059806df',1,'crashpad']]],
-  ['mappedmemory',['MappedMemory',['../classcrashpad_1_1TaskMemory_1_1MappedMemory.html',1,'crashpad::TaskMemory']]],
-  ['mapping',['Mapping',['../structcrashpad_1_1MemoryMap_1_1Mapping.html',1,'crashpad::MemoryMap']]],
-  ['mask',['mask',['../structcrashpad_1_1ExceptionPorts_1_1ExceptionHandler.html#aa7ce5b800c439f511278954f60f528b4',1,'crashpad::ExceptionPorts::ExceptionHandler']]],
-  ['maximum_5fxstate_5ffeatures',['MAXIMUM_XSTATE_FEATURES',['../winnt_8h.html#a6d37582f61e222ca22b168d5b685f7a6',1,'winnt.h']]],
-  ['mdhi',['mdhi',['../structcrashpad_1_1MinidumpContextMIPS.html#aa4157d34fb24e4eb4223bcb6814a77b4',1,'crashpad::MinidumpContextMIPS::mdhi()'],['../structcrashpad_1_1MinidumpContextMIPS64.html#a7068010b954fe5d1ff830af9c4d65d4c',1,'crashpad::MinidumpContextMIPS64::mdhi()']]],
-  ['memory',['Memory',['../structMINIDUMP__MEMORY__DESCRIPTOR.html#a4ee410c410207ff4a18fddd82127a7e4',1,'MINIDUMP_MEMORY_DESCRIPTOR::Memory()'],['../classcrashpad_1_1ElfImageReader.html#abeaff5b74a26198e7710933010f60fb9',1,'crashpad::ElfImageReader::Memory()'],['../classcrashpad_1_1ProcessReaderFuchsia.html#aa8dc41b2a7a843813ddb772a21642ad4',1,'crashpad::ProcessReaderFuchsia::Memory()'],['../classcrashpad_1_1ProcessReaderLinux.html#a17d8266cc5b0cef3fee5a3434c1fbe71',1,'crashpad::ProcessReaderLinux::Memory()'],['../classcrashpad_1_1ProcessReaderMac.html#a83d6c983950e5481aac528406e50d1f5',1,'crashpad::ProcessReaderMac::Memory()'],['../classcrashpad_1_1test_1_1FakePtraceConnection.html#ae88bb06d58f6d1d4fb9e600009d146d5',1,'crashpad::test::FakePtraceConnection::Memory()'],['../classcrashpad_1_1DirectPtraceConnection.html#adb9f4182bf16d93915160f256b5d11aa',1,'crashpad::DirectPtraceConnection::Memory()'],['../classcrashpad_1_1PtraceClient.html#a58712ca965cad6746f2421e827292408',1,'crashpad::PtraceClient::Memory()'],['../classcrashpad_1_1PtraceConnection.html#a80e297bfec6cf6583fd2c8e9c50ca9a8',1,'crashpad::PtraceConnection::Memory()']]],
-  ['memorybasicinformation64vector',['MemoryBasicInformation64Vector',['../classcrashpad_1_1ProcessInfo.html#a9b1bd70d4a58ec0afe0ce742f0e3fea8',1,'crashpad::ProcessInfo']]],
-  ['memoryinfo',['MemoryInfo',['../classcrashpad_1_1ProcessInfo.html#ae115444d632a0a1f563edb0b4970201e',1,'crashpad::ProcessInfo']]],
-  ['memoryinfoliststream',['MemoryInfoListStream',['../dbghelp_8h.html#a64711234318a4a002f399dffb474ca08ab3437fce4862d62ca22f4933cada4d43',1,'dbghelp.h']]],
-  ['memoryliststream',['MemoryListStream',['../dbghelp_8h.html#a64711234318a4a002f399dffb474ca08a1511624630cd9150436de906ae033cbd',1,'dbghelp.h']]],
-  ['memorymap',['MemoryMap',['../classcrashpad_1_1MemoryMap.html',1,'crashpad::MemoryMap'],['../classcrashpad_1_1ProcessSnapshotFuchsia.html#aaf519a073596f5a71827e65c19ce51e9',1,'crashpad::ProcessSnapshotFuchsia::MemoryMap()'],['../classcrashpad_1_1ProcessSnapshotLinux.html#ac6e5935f1ba2eda2876382da9878fcdf',1,'crashpad::ProcessSnapshotLinux::MemoryMap()'],['../classcrashpad_1_1ProcessSnapshotMac.html#a8ff52c675c63d41cdf2f7663bfbbc260',1,'crashpad::ProcessSnapshotMac::MemoryMap()'],['../classcrashpad_1_1ProcessSnapshotMinidump.html#aaeb703b3b19b503b094fccf629ae72b8',1,'crashpad::ProcessSnapshotMinidump::MemoryMap()'],['../classcrashpad_1_1ProcessSnapshot.html#a7f478924c3d76d85487e16686204549b',1,'crashpad::ProcessSnapshot::MemoryMap()'],['../classcrashpad_1_1ProcessSnapshotSanitized.html#a6a98f95c79205b16c3e285ee18123e5d',1,'crashpad::ProcessSnapshotSanitized::MemoryMap()'],['../classcrashpad_1_1test_1_1TestProcessSnapshot.html#a8dd98712806a8f9da23e47cca3cafed1',1,'crashpad::test::TestProcessSnapshot::MemoryMap()'],['../classcrashpad_1_1ProcessSnapshotWin.html#afb03a2a266e0bb01ebe200cccda755aa',1,'crashpad::ProcessSnapshotWin::MemoryMap()']]],
-  ['memorymapfuchsia',['MemoryMapFuchsia',['../classcrashpad_1_1MemoryMapFuchsia.html',1,'crashpad']]],
-  ['memorymapregionsnapshot',['MemoryMapRegionSnapshot',['../classcrashpad_1_1MemoryMapRegionSnapshot.html',1,'crashpad']]],
-  ['memorymapregionsnapshotwin',['MemoryMapRegionSnapshotWin',['../classcrashpad_1_1internal_1_1MemoryMapRegionSnapshotWin.html',1,'crashpad::internal']]],
-  ['memoryranges',['MemoryRanges',['../structMINIDUMP__MEMORY__LIST.html#a7c2359575a803000e228bcdef33b42d0',1,'MINIDUMP_MEMORY_LIST']]],
-  ['memorysnapshot',['MemorySnapshot',['../classcrashpad_1_1MemorySnapshot.html',1,'crashpad']]],
-  ['memorysnapshotdelegateread',['MemorySnapshotDelegateRead',['../classcrashpad_1_1MinidumpUserStreamWriter_1_1SnapshotContentsWriter.html#aff28cd8e727ed7ade0fe8ff86b7cf265',1,'crashpad::MinidumpUserStreamWriter::SnapshotContentsWriter::MemorySnapshotDelegateRead()'],['../classcrashpad_1_1MemorySnapshot_1_1Delegate.html#a844f77076dc607ce0cd8946aea75f73b',1,'crashpad::MemorySnapshot::Delegate::MemorySnapshotDelegateRead()']]],
-  ['memorysnapshotgeneric',['MemorySnapshotGeneric',['../classcrashpad_1_1internal_1_1MemorySnapshotGeneric.html',1,'crashpad::internal']]],
-  ['memorysnapshotgeneric_3c_20crashpad_3a_3aprocessreaderfuchsia_20_3e',['MemorySnapshotGeneric&lt; crashpad::ProcessReaderFuchsia &gt;',['../classcrashpad_1_1internal_1_1MemorySnapshotGeneric.html',1,'crashpad::internal']]],
-  ['memorysnapshotgeneric_3c_20crashpad_3a_3aprocessreaderlinux_20_3e',['MemorySnapshotGeneric&lt; crashpad::ProcessReaderLinux &gt;',['../classcrashpad_1_1internal_1_1MemorySnapshotGeneric.html',1,'crashpad::internal']]],
-  ['memorysnapshotgeneric_3c_20crashpad_3a_3aprocessreadermac_20_3e',['MemorySnapshotGeneric&lt; crashpad::ProcessReaderMac &gt;',['../classcrashpad_1_1internal_1_1MemorySnapshotGeneric.html',1,'crashpad::internal']]],
-  ['memorysnapshotsanitized',['MemorySnapshotSanitized',['../classcrashpad_1_1internal_1_1MemorySnapshotSanitized.html',1,'crashpad::internal::MemorySnapshotSanitized'],['../classcrashpad_1_1internal_1_1MemorySnapshotSanitized.html#a629945556b61ec86658ff5cfdaf0925d',1,'crashpad::internal::MemorySnapshotSanitized::MemorySnapshotSanitized()']]],
-  ['memorysnapshotwin',['MemorySnapshotWin',['../classcrashpad_1_1internal_1_1MemorySnapshotWin.html',1,'crashpad::internal']]],
-  ['mergewithothersnapshot',['MergeWithOtherSnapshot',['../classcrashpad_1_1MemorySnapshot.html#ac215c8c515725ac43f2bf5ec5d7a27a4',1,'crashpad::MemorySnapshot::MergeWithOtherSnapshot()'],['../classcrashpad_1_1internal_1_1MemorySnapshotGeneric.html#a568d3ed1b7a871d0d4535fbd586847a5',1,'crashpad::internal::MemorySnapshotGeneric::MergeWithOtherSnapshot()'],['../classcrashpad_1_1internal_1_1MemorySnapshotSanitized.html#a32c81927ea098f228cdfa495aeb1e08e',1,'crashpad::internal::MemorySnapshotSanitized::MergeWithOtherSnapshot()'],['../classcrashpad_1_1test_1_1TestMemorySnapshot.html#aeae5e5eb887e1c1efadcaad2657a60ee',1,'crashpad::test::TestMemorySnapshot::MergeWithOtherSnapshot()'],['../classcrashpad_1_1internal_1_1MemorySnapshotWin.html#a428772b426f8354320d484a3e73ba23c',1,'crashpad::internal::MemorySnapshotWin::MergeWithOtherSnapshot()']]],
-  ['mergewithothersnapshotimpl',['MergeWithOtherSnapshotImpl',['../classcrashpad_1_1internal_1_1MemorySnapshotGeneric.html#af94b14421912394b031a223199cd97ae',1,'crashpad::internal::MemorySnapshotGeneric::MergeWithOtherSnapshotImpl()'],['../classcrashpad_1_1internal_1_1MemorySnapshotWin.html#af94b14421912394b031a223199cd97ae',1,'crashpad::internal::MemorySnapshotWin::MergeWithOtherSnapshotImpl()'],['../namespacecrashpad_1_1internal.html#a04c6df0f760a49c90b708ff78b1e4985',1,'crashpad::internal::MergeWithOtherSnapshotImpl()']]],
-  ['metrics',['Metrics',['../classcrashpad_1_1Metrics.html',1,'crashpad']]],
-  ['minidump_5fannotation',['minidump_annotation',['../classcrashpad_1_1MinidumpAnnotationWriter.html#a2979bb52242dcdb4e93308244add817f',1,'crashpad::MinidumpAnnotationWriter']]],
-  ['minidump_5fdirectory',['MINIDUMP_DIRECTORY',['../structMINIDUMP__DIRECTORY.html',1,'']]],
-  ['minidump_5fexception',['MINIDUMP_EXCEPTION',['../structMINIDUMP__EXCEPTION.html',1,'']]],
-  ['minidump_5fexception_5fstream',['MINIDUMP_EXCEPTION_STREAM',['../structMINIDUMP__EXCEPTION__STREAM.html',1,'']]],
-  ['minidump_5fhandle_5fdescriptor',['MINIDUMP_HANDLE_DESCRIPTOR',['../structMINIDUMP__HANDLE__DESCRIPTOR.html',1,'']]],
-  ['minidump_5fhandle_5fdescriptor_5f2',['MINIDUMP_HANDLE_DESCRIPTOR_2',['../structMINIDUMP__HANDLE__DESCRIPTOR__2.html',1,'']]],
-  ['minidump_5fheader',['MINIDUMP_HEADER',['../structMINIDUMP__HEADER.html',1,'']]],
-  ['minidump_5flocation_5fdescriptor',['MINIDUMP_LOCATION_DESCRIPTOR',['../structMINIDUMP__LOCATION__DESCRIPTOR.html',1,'']]],
-  ['minidump_5fmemory_5fdescriptor',['MINIDUMP_MEMORY_DESCRIPTOR',['../structMINIDUMP__MEMORY__DESCRIPTOR.html',1,'']]],
-  ['minidump_5fmemory_5finfo',['MINIDUMP_MEMORY_INFO',['../structMINIDUMP__MEMORY__INFO.html',1,'']]],
-  ['minidump_5fmemory_5finfo_5flist',['MINIDUMP_MEMORY_INFO_LIST',['../structMINIDUMP__MEMORY__INFO__LIST.html',1,'']]],
-  ['minidump_5fmemory_5flist',['MINIDUMP_MEMORY_LIST',['../structMINIDUMP__MEMORY__LIST.html',1,'']]],
-  ['minidump_5fmisc1_5fprocess_5fid',['MINIDUMP_MISC1_PROCESS_ID',['../dbghelp_8h.html#a7c45d36c41d28289bb5966da1eb4df1e',1,'dbghelp.h']]],
-  ['minidump_5fmisc1_5fprocess_5ftimes',['MINIDUMP_MISC1_PROCESS_TIMES',['../dbghelp_8h.html#ab3edfa814438bfee50c43b21693ca121',1,'dbghelp.h']]],
-  ['minidump_5fmisc1_5fprocessor_5fpower_5finfo',['MINIDUMP_MISC1_PROCESSOR_POWER_INFO',['../dbghelp_8h.html#aaae1499c48b3277b847f6a3bc6b71c78',1,'dbghelp.h']]],
-  ['minidump_5fmisc3_5fprocess_5fexecute_5fflags',['MINIDUMP_MISC3_PROCESS_EXECUTE_FLAGS',['../dbghelp_8h.html#a467ca1ad62bc613f3f0d8b015adcd513',1,'dbghelp.h']]],
-  ['minidump_5fmisc3_5fprocess_5fintegrity',['MINIDUMP_MISC3_PROCESS_INTEGRITY',['../dbghelp_8h.html#a7fcbcd210bea531bf9cca1ed9d10113f',1,'dbghelp.h']]],
-  ['minidump_5fmisc3_5fprotected_5fprocess',['MINIDUMP_MISC3_PROTECTED_PROCESS',['../dbghelp_8h.html#af2a0c259e3c9b1e03cc3f2b07dede231',1,'dbghelp.h']]],
-  ['minidump_5fmisc3_5ftimezone',['MINIDUMP_MISC3_TIMEZONE',['../dbghelp_8h.html#a971b8f20e37258ee18f4dd59295f8eb2',1,'dbghelp.h']]],
-  ['minidump_5fmisc4_5fbuildstring',['MINIDUMP_MISC4_BUILDSTRING',['../dbghelp_8h.html#ae7501b999998d342bea5ece7d7188142',1,'dbghelp.h']]],
-  ['minidump_5fmisc5_5fprocess_5fcookie',['MINIDUMP_MISC5_PROCESS_COOKIE',['../dbghelp_8h.html#a13c8d8acb639d70b13379960efd7d34c',1,'dbghelp.h']]],
-  ['minidump_5fmisc_5finfo',['MINIDUMP_MISC_INFO',['../structMINIDUMP__MISC__INFO.html',1,'']]],
-  ['minidump_5fmisc_5finfo_5f2',['MINIDUMP_MISC_INFO_2',['../structMINIDUMP__MISC__INFO__2.html',1,'']]],
-  ['minidump_5fmisc_5finfo_5f3',['MINIDUMP_MISC_INFO_3',['../structMINIDUMP__MISC__INFO__3.html',1,'']]],
-  ['minidump_5fmisc_5finfo_5f4',['MINIDUMP_MISC_INFO_4',['../structMINIDUMP__MISC__INFO__4.html',1,'']]],
-  ['minidump_5fmisc_5finfo_5f5',['MINIDUMP_MISC_INFO_5',['../structMINIDUMP__MISC__INFO__5.html',1,'']]],
-  ['minidump_5fmisc_5finfo_5fn',['MINIDUMP_MISC_INFO_N',['../dbghelp_8h.html#acfc1d366cfe597920b92c93bdffec284',1,'dbghelp.h']]],
-  ['minidump_5fmodule',['MINIDUMP_MODULE',['../structMINIDUMP__MODULE.html',1,'']]],
-  ['minidump_5fmodule_5flist',['MINIDUMP_MODULE_LIST',['../structMINIDUMP__MODULE__LIST.html',1,'']]],
-  ['minidump_5fmodule_5flist_5findex',['minidump_module_list_index',['../structcrashpad_1_1MinidumpModuleCrashpadInfoLink.html#ab5fb4ad788957d9e272b31e97324a324',1,'crashpad::MinidumpModuleCrashpadInfoLink']]],
-  ['minidump_5fsignature',['MINIDUMP_SIGNATURE',['../dbghelp_8h.html#a0d0fecdd7d2b287138b5af5292b9b600',1,'dbghelp.h']]],
-  ['minidump_5fstream_5ftype',['MINIDUMP_STREAM_TYPE',['../dbghelp_8h.html#a64711234318a4a002f399dffb474ca08',1,'dbghelp.h']]],
-  ['minidump_5fstring',['MINIDUMP_STRING',['../structMINIDUMP__STRING.html',1,'']]],
-  ['minidump_5fsystem_5finfo',['MINIDUMP_SYSTEM_INFO',['../structMINIDUMP__SYSTEM__INFO.html',1,'']]],
-  ['minidump_5fthread',['MINIDUMP_THREAD',['../structMINIDUMP__THREAD.html',1,'']]],
-  ['minidump_5fthread_5flist',['MINIDUMP_THREAD_LIST',['../structMINIDUMP__THREAD__LIST.html',1,'']]],
-  ['minidump_5ftype',['MINIDUMP_TYPE',['../dbghelp_8h.html#a7580bc5aa0738de92a9766904fc7e79b',1,'dbghelp.h']]],
-  ['minidump_5funloaded_5fmodule',['MINIDUMP_UNLOADED_MODULE',['../structMINIDUMP__UNLOADED__MODULE.html',1,'']]],
-  ['minidump_5funloaded_5fmodule_5flist',['MINIDUMP_UNLOADED_MODULE_LIST',['../structMINIDUMP__UNLOADED__MODULE__LIST.html',1,'']]],
-  ['minidump_5fversion',['MINIDUMP_VERSION',['../dbghelp_8h.html#ab247a0e9a47b718e3f091d992868830a',1,'dbghelp.h']]],
-  ['minidumpannotation',['MinidumpAnnotation',['../structcrashpad_1_1MinidumpAnnotation.html',1,'crashpad']]],
-  ['minidumpannotationlist',['MinidumpAnnotationList',['../structcrashpad_1_1MinidumpAnnotationList.html',1,'crashpad']]],
-  ['minidumpannotationlistwriter',['MinidumpAnnotationListWriter',['../classcrashpad_1_1MinidumpAnnotationListWriter.html',1,'crashpad']]],
-  ['minidumpannotationwriter',['MinidumpAnnotationWriter',['../classcrashpad_1_1MinidumpAnnotationWriter.html',1,'crashpad']]],
-  ['minidumpbytearray',['MinidumpByteArray',['../structcrashpad_1_1MinidumpByteArray.html',1,'crashpad']]],
-  ['minidumpbytearrayatrva',['MinidumpByteArrayAtRVA',['../namespacecrashpad_1_1test.html#a792154d99d868c18ba566d01d20be2cc',1,'crashpad::test']]],
-  ['minidumpbytearraywriter',['MinidumpByteArrayWriter',['../classcrashpad_1_1MinidumpByteArrayWriter.html',1,'crashpad']]],
-  ['minidumpcontextamd64',['MinidumpContextAMD64',['../structcrashpad_1_1MinidumpContextAMD64.html',1,'crashpad']]],
-  ['minidumpcontextamd64flags',['MinidumpContextAMD64Flags',['../namespacecrashpad.html#aa197c419950bae99f1ba663f10b1891c',1,'crashpad']]],
-  ['minidumpcontextamd64writer',['MinidumpContextAMD64Writer',['../classcrashpad_1_1MinidumpContextAMD64Writer.html',1,'crashpad']]],
-  ['minidumpcontextarm',['MinidumpContextARM',['../structcrashpad_1_1MinidumpContextARM.html',1,'crashpad']]],
-  ['minidumpcontextarm64',['MinidumpContextARM64',['../structcrashpad_1_1MinidumpContextARM64.html',1,'crashpad']]],
-  ['minidumpcontextarm64flags',['MinidumpContextARM64Flags',['../namespacecrashpad.html#a52002589247bce8e16fc48857f31ec8a',1,'crashpad']]],
-  ['minidumpcontextarm64writer',['MinidumpContextARM64Writer',['../classcrashpad_1_1MinidumpContextARM64Writer.html',1,'crashpad']]],
-  ['minidumpcontextarmflags',['MinidumpContextARMFlags',['../namespacecrashpad.html#ab7077f40e8cf5fae1f668085248efe77',1,'crashpad']]],
-  ['minidumpcontextarmwriter',['MinidumpContextARMWriter',['../classcrashpad_1_1MinidumpContextARMWriter.html',1,'crashpad']]],
-  ['minidumpcontextflags',['MinidumpContextFlags',['../namespacecrashpad.html#a835e6bd6cb3f97c99c572596878c1573',1,'crashpad']]],
-  ['minidumpcontextmips',['MinidumpContextMIPS',['../structcrashpad_1_1MinidumpContextMIPS.html',1,'crashpad']]],
-  ['minidumpcontextmips64',['MinidumpContextMIPS64',['../structcrashpad_1_1MinidumpContextMIPS64.html',1,'crashpad']]],
-  ['minidumpcontextmips64flags',['MinidumpContextMIPS64Flags',['../namespacecrashpad.html#a34392d7c57fce1cdcc10bb1f026a79e6',1,'crashpad']]],
-  ['minidumpcontextmips64writer',['MinidumpContextMIPS64Writer',['../classcrashpad_1_1MinidumpContextMIPS64Writer.html',1,'crashpad']]],
-  ['minidumpcontextmipsflags',['MinidumpContextMIPSFlags',['../namespacecrashpad.html#add06cd316d6db039af0fd3607be18dec',1,'crashpad']]],
-  ['minidumpcontextmipswriter',['MinidumpContextMIPSWriter',['../classcrashpad_1_1MinidumpContextMIPSWriter.html',1,'crashpad']]],
-  ['minidumpcontextwriter',['MinidumpContextWriter',['../classcrashpad_1_1MinidumpContextWriter.html',1,'crashpad']]],
-  ['minidumpcontextx86',['MinidumpContextX86',['../structcrashpad_1_1MinidumpContextX86.html',1,'crashpad']]],
-  ['minidumpcontextx86flags',['MinidumpContextX86Flags',['../namespacecrashpad.html#a2a503f0a39ec98188b60178edbc1fc55',1,'crashpad']]],
-  ['minidumpcontextx86writer',['MinidumpContextX86Writer',['../classcrashpad_1_1MinidumpContextX86Writer.html',1,'crashpad']]],
-  ['minidumpcpuarchitecture',['MinidumpCPUArchitecture',['../namespacecrashpad.html#a98e532bb06fc5ffdd93e0ceb6d789eb1',1,'crashpad']]],
-  ['minidumpcrashpadinfo',['MinidumpCrashpadInfo',['../structcrashpad_1_1MinidumpCrashpadInfo.html',1,'crashpad']]],
-  ['minidumpcrashpadinfowriter',['MinidumpCrashpadInfoWriter',['../classcrashpad_1_1MinidumpCrashpadInfoWriter.html',1,'crashpad']]],
-  ['minidumpexceptionwriter',['MinidumpExceptionWriter',['../classcrashpad_1_1MinidumpExceptionWriter.html',1,'crashpad']]],
-  ['minidumpfilewriter',['MinidumpFileWriter',['../classcrashpad_1_1MinidumpFileWriter.html',1,'crashpad']]],
-  ['minidumphandledatawriter',['MinidumpHandleDataWriter',['../classcrashpad_1_1MinidumpHandleDataWriter.html',1,'crashpad']]],
-  ['minidumpheaderatstart',['MinidumpHeaderAtStart',['../namespacecrashpad_1_1test.html#a68bb97f184e9e5a41356a960fdaf3320',1,'crashpad::test']]],
-  ['minidumpmemorydescriptor',['MinidumpMemoryDescriptor',['../classcrashpad_1_1SnapshotMinidumpMemoryWriter.html#a9cb3e0bf3746508945b9405d1b33fd56',1,'crashpad::SnapshotMinidumpMemoryWriter']]],
-  ['minidumpmemoryinfolistwriter',['MinidumpMemoryInfoListWriter',['../classcrashpad_1_1MinidumpMemoryInfoListWriter.html',1,'crashpad']]],
-  ['minidumpmemorylistwriter',['MinidumpMemoryListWriter',['../classcrashpad_1_1MinidumpMemoryListWriter.html',1,'crashpad']]],
-  ['minidumpmiscinfodebugbuildstring',['MinidumpMiscInfoDebugBuildString',['../namespacecrashpad_1_1internal.html#a55cbb2f61a8a593e5861e0634eb7a4ee',1,'crashpad::internal']]],
-  ['minidumpmiscinfowriter',['MinidumpMiscInfoWriter',['../classcrashpad_1_1MinidumpMiscInfoWriter.html',1,'crashpad']]],
-  ['minidumpmodule',['MinidumpModule',['../classcrashpad_1_1MinidumpModuleWriter.html#aa7743a674a116be2ef127f2e7eb1df1b',1,'crashpad::MinidumpModuleWriter']]],
-  ['minidumpmodulecodeviewrecordpdb20writer',['MinidumpModuleCodeViewRecordPDB20Writer',['../classcrashpad_1_1MinidumpModuleCodeViewRecordPDB20Writer.html',1,'crashpad']]],
-  ['minidumpmodulecodeviewrecordpdb70writer',['MinidumpModuleCodeViewRecordPDB70Writer',['../classcrashpad_1_1MinidumpModuleCodeViewRecordPDB70Writer.html',1,'crashpad']]],
-  ['minidumpmodulecodeviewrecordpdblinkwriter',['MinidumpModuleCodeViewRecordPDBLinkWriter',['../classcrashpad_1_1internal_1_1MinidumpModuleCodeViewRecordPDBLinkWriter.html',1,'crashpad::internal']]],
-  ['minidumpmodulecodeviewrecordpdblinkwriter_3c_20codeviewrecordpdb20_20_3e',['MinidumpModuleCodeViewRecordPDBLinkWriter&lt; CodeViewRecordPDB20 &gt;',['../classcrashpad_1_1internal_1_1MinidumpModuleCodeViewRecordPDBLinkWriter.html',1,'crashpad::internal']]],
-  ['minidumpmodulecodeviewrecordpdblinkwriter_3c_20codeviewrecordpdb70_20_3e',['MinidumpModuleCodeViewRecordPDBLinkWriter&lt; CodeViewRecordPDB70 &gt;',['../classcrashpad_1_1internal_1_1MinidumpModuleCodeViewRecordPDBLinkWriter.html',1,'crashpad::internal']]],
-  ['minidumpmodulecodeviewrecordwriter',['MinidumpModuleCodeViewRecordWriter',['../classcrashpad_1_1MinidumpModuleCodeViewRecordWriter.html',1,'crashpad']]],
-  ['minidumpmodulecrashpadinfo',['MinidumpModuleCrashpadInfo',['../structcrashpad_1_1MinidumpModuleCrashpadInfo.html',1,'crashpad']]],
-  ['minidumpmodulecrashpadinfolink',['MinidumpModuleCrashpadInfoLink',['../structcrashpad_1_1MinidumpModuleCrashpadInfoLink.html',1,'crashpad']]],
-  ['minidumpmodulecrashpadinfolist',['MinidumpModuleCrashpadInfoList',['../structcrashpad_1_1MinidumpModuleCrashpadInfoList.html',1,'crashpad']]],
-  ['minidumpmodulecrashpadinfolistwriter',['MinidumpModuleCrashpadInfoListWriter',['../classcrashpad_1_1MinidumpModuleCrashpadInfoListWriter.html',1,'crashpad']]],
-  ['minidumpmodulecrashpadinfowriter',['MinidumpModuleCrashpadInfoWriter',['../classcrashpad_1_1MinidumpModuleCrashpadInfoWriter.html',1,'crashpad']]],
-  ['minidumpmodulelistwriter',['MinidumpModuleListWriter',['../classcrashpad_1_1MinidumpModuleListWriter.html',1,'crashpad']]],
-  ['minidumpmodulemiscdebugrecordwriter',['MinidumpModuleMiscDebugRecordWriter',['../classcrashpad_1_1MinidumpModuleMiscDebugRecordWriter.html',1,'crashpad']]],
-  ['minidumpmodulewriter',['MinidumpModuleWriter',['../classcrashpad_1_1MinidumpModuleWriter.html',1,'crashpad']]],
-  ['minidumpnormal',['MiniDumpNormal',['../dbghelp_8h.html#a7580bc5aa0738de92a9766904fc7e79ba8be18b33190940c5ca447bd989eaf7c5',1,'dbghelp.h']]],
-  ['minidumpos',['MinidumpOS',['../namespacecrashpad.html#a9be77c6f7868f00c2f279006a1abe26a',1,'crashpad']]],
-  ['minidumpostype',['MinidumpOSType',['../namespacecrashpad.html#a3bf5a6562c9ccee9b4ef3ae4d9ac0be7',1,'crashpad']]],
-  ['minidumprvalist',['MinidumpRVAList',['../structcrashpad_1_1MinidumpRVAList.html',1,'crashpad']]],
-  ['minidumprvalistatstart',['MinidumpRVAListAtStart',['../namespacecrashpad_1_1test.html#a1a3936c22f43c2defcaa16e7c09ce544',1,'crashpad::test']]],
-  ['minidumprvalistwriter',['MinidumpRVAListWriter',['../classcrashpad_1_1internal_1_1MinidumpRVAListWriter.html',1,'crashpad::internal']]],
-  ['minidumpsimplestringdictionary',['MinidumpSimpleStringDictionary',['../structcrashpad_1_1MinidumpSimpleStringDictionary.html',1,'crashpad']]],
-  ['minidumpsimplestringdictionaryentry',['MinidumpSimpleStringDictionaryEntry',['../structcrashpad_1_1MinidumpSimpleStringDictionaryEntry.html',1,'crashpad']]],
-  ['minidumpsimplestringdictionaryentrywriter',['MinidumpSimpleStringDictionaryEntryWriter',['../classcrashpad_1_1MinidumpSimpleStringDictionaryEntryWriter.html',1,'crashpad']]],
-  ['minidumpsimplestringdictionarywriter',['MinidumpSimpleStringDictionaryWriter',['../classcrashpad_1_1MinidumpSimpleStringDictionaryWriter.html',1,'crashpad']]],
-  ['minidumpstreamtype',['MinidumpStreamType',['../namespacecrashpad.html#a88363a45a4af1a16f542a8c1ff522ab9',1,'crashpad']]],
-  ['minidumpstreamwriter',['MinidumpStreamWriter',['../classcrashpad_1_1internal_1_1MinidumpStreamWriter.html',1,'crashpad::internal']]],
-  ['minidumpstringatrva',['MinidumpStringAtRVA',['../namespacecrashpad_1_1test.html#a527731a826e40dd36ac112e7cd3dfcd2',1,'crashpad::test']]],
-  ['minidumpstringatrvaasstring',['MinidumpStringAtRVAAsString',['../namespacecrashpad_1_1test.html#a2276ff84807d40b2fc4f7fd2ccc8b743',1,'crashpad::test']]],
-  ['minidumpstringlistwriter',['MinidumpStringListWriter',['../classcrashpad_1_1internal_1_1MinidumpStringListWriter.html',1,'crashpad::internal']]],
-  ['minidumpstringwriter',['MinidumpStringWriter',['../classcrashpad_1_1internal_1_1MinidumpStringWriter.html',1,'crashpad::internal']]],
-  ['minidumpstringwriter_3c_20minidumpstringwriterutf16traits_20_3e',['MinidumpStringWriter&lt; MinidumpStringWriterUTF16Traits &gt;',['../classcrashpad_1_1internal_1_1MinidumpStringWriter.html',1,'crashpad::internal']]],
-  ['minidumpstringwriter_3c_20minidumpstringwriterutf8traits_20_3e',['MinidumpStringWriter&lt; MinidumpStringWriterUTF8Traits &gt;',['../classcrashpad_1_1internal_1_1MinidumpStringWriter.html',1,'crashpad::internal']]],
-  ['minidumpsysteminfowriter',['MinidumpSystemInfoWriter',['../classcrashpad_1_1MinidumpSystemInfoWriter.html',1,'crashpad']]],
-  ['minidumpthread',['MinidumpThread',['../classcrashpad_1_1MinidumpThreadWriter.html#a4926653de3c9e169541a61508b4e36f6',1,'crashpad::MinidumpThreadWriter']]],
-  ['minidumpthreadidmap',['MinidumpThreadIDMap',['../namespacecrashpad.html#ae426d8c91f5448aaf543f91478d831da',1,'crashpad']]],
-  ['minidumpthreadlistwriter',['MinidumpThreadListWriter',['../classcrashpad_1_1MinidumpThreadListWriter.html',1,'crashpad']]],
-  ['minidumpthreadwriter',['MinidumpThreadWriter',['../classcrashpad_1_1MinidumpThreadWriter.html',1,'crashpad']]],
-  ['minidumpunloadedmodule',['MinidumpUnloadedModule',['../classcrashpad_1_1MinidumpUnloadedModuleWriter.html#a985b1014115cf10bf99a1cfae75595f9',1,'crashpad::MinidumpUnloadedModuleWriter']]],
-  ['minidumpunloadedmodulelistwriter',['MinidumpUnloadedModuleListWriter',['../classcrashpad_1_1MinidumpUnloadedModuleListWriter.html',1,'crashpad']]],
-  ['minidumpunloadedmodulewriter',['MinidumpUnloadedModuleWriter',['../classcrashpad_1_1MinidumpUnloadedModuleWriter.html',1,'crashpad']]],
-  ['minidumpuserextensionstreamdatasource',['MinidumpUserExtensionStreamDataSource',['../classcrashpad_1_1MinidumpUserExtensionStreamDataSource.html',1,'crashpad::MinidumpUserExtensionStreamDataSource'],['../classcrashpad_1_1MinidumpUserExtensionStreamDataSource.html#aeb78007044c41ae9f25c55f180e6c273',1,'crashpad::MinidumpUserExtensionStreamDataSource::MinidumpUserExtensionStreamDataSource()']]],
-  ['minidumpuserstreamwriter',['MinidumpUserStreamWriter',['../classcrashpad_1_1MinidumpUserStreamWriter.html',1,'crashpad']]],
-  ['minidumputf16stringwriter',['MinidumpUTF16StringWriter',['../classcrashpad_1_1internal_1_1MinidumpUTF16StringWriter.html',1,'crashpad::internal']]],
-  ['minidumputf8string',['MinidumpUTF8String',['../structcrashpad_1_1MinidumpUTF8String.html',1,'crashpad']]],
-  ['minidumputf8stringatrva',['MinidumpUTF8StringAtRVA',['../namespacecrashpad_1_1test.html#a9f5bbb381b32ca4c5276a5aacbef1c5f',1,'crashpad::test']]],
-  ['minidumputf8stringatrvaasstring',['MinidumpUTF8StringAtRVAAsString',['../namespacecrashpad_1_1test.html#a4d8f1de3f021881b6464a1fedbddf956',1,'crashpad::test']]],
-  ['minidumputf8stringwriter',['MinidumpUTF8StringWriter',['../classcrashpad_1_1internal_1_1MinidumpUTF8StringWriter.html',1,'crashpad::internal']]],
-  ['minidumpwritable',['MinidumpWritable',['../classcrashpad_1_1internal_1_1MinidumpWritable.html',1,'crashpad::internal']]],
-  ['minidumpwritableatlocationdescriptor',['MinidumpWritableAtLocationDescriptor',['../namespacecrashpad_1_1test.html#a0e98915fad73c8628924c3a900732fc0',1,'crashpad::test']]],
-  ['minidumpwritableatlocationdescriptorinternal',['MinidumpWritableAtLocationDescriptorInternal',['../namespacecrashpad_1_1test.html#a5cbb750966dcd4d580ba9eeb51a45fc6',1,'crashpad::test']]],
-  ['minidumpwritableatrva',['MinidumpWritableAtRVA',['../namespacecrashpad_1_1test.html#a5b3e635fd21c8c642d41ceb2072e7d08',1,'crashpad::test']]],
-  ['minidumpwritabletraits',['MinidumpWritableTraits',['../structcrashpad_1_1test_1_1MinidumpWritableTraits.html',1,'crashpad::test']]],
-  ['minidumpwriterutil',['MinidumpWriterUtil',['../classcrashpad_1_1internal_1_1MinidumpWriterUtil.html',1,'crashpad::internal']]],
-  ['minorversion',['MinorVersion',['../structMINIDUMP__SYSTEM__INFO.html#af83527912e589bbc4d9937f94fb6496c',1,'MINIDUMP_SYSTEM_INFO']]],
-  ['miscinfostream',['MiscInfoStream',['../dbghelp_8h.html#a64711234318a4a002f399dffb474ca08a02e9fb2f037d09f1cdb4eb0c9f115b33',1,'dbghelp.h']]],
-  ['miscrecord',['MiscRecord',['../structMINIDUMP__MODULE.html#a749bc0bb7492a1b9463631eec006b4d1',1,'MINIDUMP_MODULE']]],
-  ['module',['Module',['../structcrashpad_1_1ProcessReaderFuchsia_1_1Module.html',1,'crashpad::ProcessReaderFuchsia::Module'],['../structcrashpad_1_1ProcessReaderLinux_1_1Module.html',1,'crashpad::ProcessReaderLinux::Module'],['../structcrashpad_1_1ProcessInfo_1_1Module.html',1,'crashpad::ProcessInfo::Module'],['../structcrashpad_1_1ProcessReaderMac_1_1Module.html',1,'crashpad::ProcessReaderMac::Module']]],
-  ['module_5flist',['module_list',['../structcrashpad_1_1MinidumpCrashpadInfo.html#a343f824f5f16c241eb8ff11b71cf39ec',1,'crashpad::MinidumpCrashpadInfo']]],
-  ['moduleliststream',['ModuleListStream',['../dbghelp_8h.html#a64711234318a4a002f399dffb474ca08ad404c18554f01aa57ac0af1a7674060b',1,'dbghelp.h']]],
-  ['modulenamerva',['ModuleNameRva',['../structMINIDUMP__MODULE.html#a8aa1ae48a9a32640573747cba5a00274',1,'MINIDUMP_MODULE::ModuleNameRva()'],['../structMINIDUMP__UNLOADED__MODULE.html#af053b8df443ed30eb5b2e72747ed41e8',1,'MINIDUMP_UNLOADED_MODULE::ModuleNameRva()']]],
-  ['modules',['modules',['../structcrashpad_1_1MinidumpModuleCrashpadInfoList.html#ab9bb5d82505839440903e0fe9253ea7b',1,'crashpad::MinidumpModuleCrashpadInfoList::modules()'],['../structMINIDUMP__MODULE__LIST.html#aff6c222b00169e3135815e7c11e876c2',1,'MINIDUMP_MODULE_LIST::Modules()'],['../classcrashpad_1_1ProcessReaderFuchsia.html#af36ed8288a94d528eb0e2d4f8dcd560c',1,'crashpad::ProcessReaderFuchsia::Modules()'],['../classcrashpad_1_1ProcessSnapshotFuchsia.html#a7b8a4f9a977dbc6e5efc5781a0a2f2e0',1,'crashpad::ProcessSnapshotFuchsia::Modules()'],['../classcrashpad_1_1DebugRendezvous.html#ac3ee5fc64d0a78e3870d9b172006cce9',1,'crashpad::DebugRendezvous::Modules()'],['../classcrashpad_1_1ProcessReaderLinux.html#a4f48a14f9cf5630fa0ace63ff0e61602',1,'crashpad::ProcessReaderLinux::Modules()'],['../classcrashpad_1_1ProcessSnapshotLinux.html#ab4bbaa496586b81ef06267b7278e436e',1,'crashpad::ProcessSnapshotLinux::Modules()'],['../classcrashpad_1_1ProcessReaderMac.html#a52b84afe6d9b173a6cb3ae4c495ad3b7',1,'crashpad::ProcessReaderMac::Modules()'],['../classcrashpad_1_1ProcessSnapshotMac.html#a1d75af2f52a59b61569916c968e33612',1,'crashpad::ProcessSnapshotMac::Modules()'],['../classcrashpad_1_1ProcessSnapshotMinidump.html#a444b80f87f374d632eb69e010875fcc0',1,'crashpad::ProcessSnapshotMinidump::Modules()'],['../classcrashpad_1_1ProcessSnapshot.html#ab121715bf3d05dcf38a97e8212920fd8',1,'crashpad::ProcessSnapshot::Modules()'],['../classcrashpad_1_1ProcessSnapshotSanitized.html#ac17bfe6ffd2ac64bbf2124bbacdd4fc3',1,'crashpad::ProcessSnapshotSanitized::Modules()'],['../classcrashpad_1_1test_1_1TestProcessSnapshot.html#a43275d7a32de7b074d9483e845911577',1,'crashpad::test::TestProcessSnapshot::Modules()'],['../classcrashpad_1_1ProcessReaderWin.html#ac6bca8a188dd098c864d497fef269cf5',1,'crashpad::ProcessReaderWin::Modules()'],['../classcrashpad_1_1ProcessSnapshotWin.html#a84212d11e5d373a1958f8cc845710320',1,'crashpad::ProcessSnapshotWin::Modules()'],['../classcrashpad_1_1ProcessInfo.html#a894a4affb8c63f2d0ae1e9922007c8be',1,'crashpad::ProcessInfo::Modules()']]],
-  ['modulesnapshot',['ModuleSnapshot',['../classcrashpad_1_1ModuleSnapshot.html',1,'crashpad']]],
-  ['modulesnapshotelf',['ModuleSnapshotElf',['../classcrashpad_1_1internal_1_1ModuleSnapshotElf.html',1,'crashpad::internal::ModuleSnapshotElf'],['../classcrashpad_1_1internal_1_1ModuleSnapshotElf.html#a547e5fa572a7e418acf897083a38863c',1,'crashpad::internal::ModuleSnapshotElf::ModuleSnapshotElf()']]],
-  ['modulesnapshotmac',['ModuleSnapshotMac',['../classcrashpad_1_1internal_1_1ModuleSnapshotMac.html',1,'crashpad::internal']]],
-  ['modulesnapshotminidump',['ModuleSnapshotMinidump',['../classcrashpad_1_1internal_1_1ModuleSnapshotMinidump.html',1,'crashpad::internal']]],
-  ['modulesnapshotsanitized',['ModuleSnapshotSanitized',['../classcrashpad_1_1internal_1_1ModuleSnapshotSanitized.html',1,'crashpad::internal::ModuleSnapshotSanitized'],['../classcrashpad_1_1internal_1_1ModuleSnapshotSanitized.html#ac72807589c64f82753e67d609c5b96a8',1,'crashpad::internal::ModuleSnapshotSanitized::ModuleSnapshotSanitized()']]],
-  ['modulesnapshotwin',['ModuleSnapshotWin',['../classcrashpad_1_1internal_1_1ModuleSnapshotWin.html',1,'crashpad::internal']]],
-  ['moduletype',['ModuleType',['../classcrashpad_1_1ModuleSnapshot.html#a7fd77f711ef04d87ece6e04d48d219f7',1,'crashpad::ModuleSnapshot']]],
-  ['movefileordirectory',['MoveFileOrDirectory',['../namespacecrashpad.html#a7e5ef254327bfa348cc23cd21893b29e',1,'crashpad']]],
-  ['mprotect',['Mprotect',['../classcrashpad_1_1ScopedMmap.html#a6ba22671a482ee2627e8e45f11c98b19',1,'crashpad::ScopedMmap']]],
-  ['multiprocess',['Multiprocess',['../classcrashpad_1_1test_1_1Multiprocess.html',1,'crashpad::test']]],
-  ['multiprocess_5fexec_2eh',['multiprocess_exec.h',['../multiprocess__exec_8h.html',1,'']]],
-  ['multiprocessexec',['MultiprocessExec',['../classcrashpad_1_1test_1_1MultiprocessExec.html',1,'crashpad::test']]],
-  ['multiprocessinfo',['MultiprocessInfo',['../structcrashpad_1_1test_1_1internal_1_1MultiprocessInfo.html',1,'crashpad::test::internal']]],
-  ['mutablecontext',['MutableContext',['../classcrashpad_1_1test_1_1TestExceptionSnapshot.html#a420112342e12f9b96c1d7748627ea56d',1,'crashpad::test::TestExceptionSnapshot::MutableContext()'],['../classcrashpad_1_1test_1_1TestThreadSnapshot.html#a9703c478f207a285d732821be657b50f',1,'crashpad::test::TestThreadSnapshot::MutableContext()']]]
+  ['mach_2eh_974',['mach.h',['../mach_8h.html',1,'']]],
+  ['macherrormessage_975',['MachErrorMessage',['../namespacecrashpad_1_1test.html#a49a7a2461cf4e1f674eac147c19d9483',1,'crashpad::test']]],
+  ['machinedescription_976',['MachineDescription',['../classcrashpad_1_1internal_1_1SystemSnapshotFuchsia.html#a82095bd613d1d4d48fa74bb3a85fb93d',1,'crashpad::internal::SystemSnapshotFuchsia::MachineDescription()'],['../classcrashpad_1_1internal_1_1SystemSnapshotIOS.html#ad8111be34f978fa0e304d0065f8e402a',1,'crashpad::internal::SystemSnapshotIOS::MachineDescription()'],['../classcrashpad_1_1internal_1_1SystemSnapshotLinux.html#a12452f7609234050b446d9e93b8df32a',1,'crashpad::internal::SystemSnapshotLinux::MachineDescription()'],['../classcrashpad_1_1internal_1_1SystemSnapshotMac.html#a437c61c4e98c72121eed75a32d578766',1,'crashpad::internal::SystemSnapshotMac::MachineDescription()'],['../classcrashpad_1_1internal_1_1SystemSnapshotMinidump.html#ad95d456ec89ef17e5f08795d92be40ee',1,'crashpad::internal::SystemSnapshotMinidump::MachineDescription()'],['../classcrashpad_1_1SystemSnapshot.html#a77c75d316dd728d541d51b6ff29265eb',1,'crashpad::SystemSnapshot::MachineDescription()'],['../classcrashpad_1_1test_1_1TestSystemSnapshot.html#a88597dace697f941d8d2d33754f04b58',1,'crashpad::test::TestSystemSnapshot::MachineDescription()'],['../classcrashpad_1_1internal_1_1SystemSnapshotWin.html#aef61327d1bb88cbcef507fb2c80f27b5',1,'crashpad::internal::SystemSnapshotWin::MachineDescription()']]],
+  ['machmessagedeadline_977',['MachMessageDeadline',['../namespacecrashpad.html#a34f36473e385b19eb229798ab2f7210c',1,'crashpad']]],
+  ['machmessagedeadlinefromtimeout_978',['MachMessageDeadlineFromTimeout',['../namespacecrashpad.html#aa31f495c675536bcb30d1267c3a9b696',1,'crashpad']]],
+  ['machmessagedestroyreceivedport_979',['MachMessageDestroyReceivedPort',['../namespacecrashpad.html#a2670a96d46f33b0e88db50a6222c0b47',1,'crashpad']]],
+  ['machmessageserver_980',['MachMessageServer',['../classcrashpad_1_1MachMessageServer.html',1,'crashpad']]],
+  ['machmessageserverfunction_981',['MachMessageServerFunction',['../classcrashpad_1_1ChildPortServer.html#a2674dc86acce27d76f5725148ebeddd7',1,'crashpad::ChildPortServer::MachMessageServerFunction()'],['../classcrashpad_1_1CompositeMachMessageServer.html#afe10dd1d12e4cbfe57e040b6939d7f15',1,'crashpad::CompositeMachMessageServer::MachMessageServerFunction()'],['../classcrashpad_1_1UniversalMachExcServer.html#a113ce518d5412e2cf352eb7f857fa9fb',1,'crashpad::UniversalMachExcServer::MachMessageServerFunction()'],['../classcrashpad_1_1MachMessageServer_1_1Interface.html#ad1632cba188c113600abc94d1b45efe6',1,'crashpad::MachMessageServer::Interface::MachMessageServerFunction()'],['../classcrashpad_1_1NotifyServer.html#a96630849312a63d91f0d94a5618803a3',1,'crashpad::NotifyServer::MachMessageServerFunction()']]],
+  ['machmessageserverreplysize_982',['MachMessageServerReplySize',['../classcrashpad_1_1ChildPortServer.html#ae0086fca5ea9a836565f981f92448094',1,'crashpad::ChildPortServer::MachMessageServerReplySize()'],['../classcrashpad_1_1CompositeMachMessageServer.html#a0d96bb825abf09c76e75ebe9262581fc',1,'crashpad::CompositeMachMessageServer::MachMessageServerReplySize()'],['../classcrashpad_1_1UniversalMachExcServer.html#a1eeb93504e604f53fc5c9cf1c66d838c',1,'crashpad::UniversalMachExcServer::MachMessageServerReplySize()'],['../classcrashpad_1_1MachMessageServer_1_1Interface.html#ad4e6169aeb91074d573e77b9a47266c5',1,'crashpad::MachMessageServer::Interface::MachMessageServerReplySize()'],['../classcrashpad_1_1NotifyServer.html#af824bc4888e15ed26769d0ff8571fc38',1,'crashpad::NotifyServer::MachMessageServerReplySize()']]],
+  ['machmessageserverrequestids_983',['MachMessageServerRequestIDs',['../classcrashpad_1_1ChildPortServer.html#a3846e6e964464e734944c002c8848c2e',1,'crashpad::ChildPortServer::MachMessageServerRequestIDs()'],['../classcrashpad_1_1CompositeMachMessageServer.html#ac0782632280317be75ff7064b7854579',1,'crashpad::CompositeMachMessageServer::MachMessageServerRequestIDs()'],['../classcrashpad_1_1UniversalMachExcServer.html#ab9f192938859fb4b0fa637bf34ab0a1c',1,'crashpad::UniversalMachExcServer::MachMessageServerRequestIDs()'],['../classcrashpad_1_1MachMessageServer_1_1Interface.html#af0a4b1e3b83c7226604837b32ef6428e',1,'crashpad::MachMessageServer::Interface::MachMessageServerRequestIDs()'],['../classcrashpad_1_1NotifyServer.html#aedce681312094a8ed81f5275d2f70070',1,'crashpad::NotifyServer::MachMessageServerRequestIDs()']]],
+  ['machmessageserverrequestsize_984',['MachMessageServerRequestSize',['../classcrashpad_1_1ChildPortServer.html#aeda618e34b96c5d044d41d301fa72fad',1,'crashpad::ChildPortServer::MachMessageServerRequestSize()'],['../classcrashpad_1_1CompositeMachMessageServer.html#ad45773f4a12149f52e42787c6a102dd4',1,'crashpad::CompositeMachMessageServer::MachMessageServerRequestSize()'],['../classcrashpad_1_1UniversalMachExcServer.html#ae700d18241f2eb3c7d755ad8c909ecec',1,'crashpad::UniversalMachExcServer::MachMessageServerRequestSize()'],['../classcrashpad_1_1MachMessageServer_1_1Interface.html#a319dd9279e87b4407cee3c8feca405ab',1,'crashpad::MachMessageServer::Interface::MachMessageServerRequestSize()'],['../classcrashpad_1_1NotifyServer.html#a4a08edc6b102a6c36cad7f5f38290540',1,'crashpad::NotifyServer::MachMessageServerRequestSize()']]],
+  ['machmessagetrailerfromheader_985',['MachMessageTrailerFromHeader',['../namespacecrashpad.html#a979ca1d327dcf56488d3304efa9680eb',1,'crashpad']]],
+  ['machmessagewithdeadline_986',['MachMessageWithDeadline',['../namespacecrashpad.html#a35293418a0b7637a00631807ac4b431e',1,'crashpad']]],
+  ['machmultiprocess_987',['MachMultiprocess',['../classcrashpad_1_1test_1_1MachMultiprocess.html',1,'crashpad::test']]],
+  ['machmultiprocessinfo_988',['MachMultiprocessInfo',['../structcrashpad_1_1test_1_1internal_1_1MachMultiprocessInfo.html',1,'crashpad::test::internal']]],
+  ['machoimageannotationsreader_989',['MachOImageAnnotationsReader',['../classcrashpad_1_1MachOImageAnnotationsReader.html',1,'crashpad::MachOImageAnnotationsReader'],['../classcrashpad_1_1MachOImageAnnotationsReader.html#a6548dad91b8da822cc756601f59098e0',1,'crashpad::MachOImageAnnotationsReader::MachOImageAnnotationsReader()']]],
+  ['machoimagereader_990',['MachOImageReader',['../classcrashpad_1_1MachOImageReader.html',1,'crashpad']]],
+  ['machoimagesegmentreader_991',['MachOImageSegmentReader',['../classcrashpad_1_1MachOImageSegmentReader.html',1,'crashpad']]],
+  ['machoimagesymboltablereader_992',['MachOImageSymbolTableReader',['../classcrashpad_1_1MachOImageSymbolTableReader.html',1,'crashpad']]],
+  ['machoimagesymboltablereaderinitializer_993',['MachOImageSymbolTableReaderInitializer',['../classcrashpad_1_1internal_1_1MachOImageSymbolTableReaderInitializer.html',1,'crashpad::internal']]],
+  ['machthreadself_994',['MachThreadSelf',['../namespacecrashpad.html#a79ee9764b34c0267b58f54404946275a',1,'crashpad']]],
+  ['macmodelandboard_995',['MacModelAndBoard',['../namespacecrashpad.html#a71c79500b827d06b190e30b7cc016c35',1,'crashpad']]],
+  ['macosxminorversion_996',['MacOSXMinorVersion',['../namespacecrashpad.html#ab05052e02f3c3605fd7bae0f006d2cba',1,'crashpad']]],
+  ['macosxversion_997',['MacOSXVersion',['../namespacecrashpad.html#a99a833f0c39ce203b49862367494a923',1,'crashpad']]],
+  ['main_5fthread_5fhandle_998',['main_thread_handle',['../classcrashpad_1_1test_1_1ChildLauncher.html#a795c9eaebdd38b7658a6e8153445022b',1,'crashpad::test::ChildLauncher']]],
+  ['majorversion_999',['MajorVersion',['../structMINIDUMP__SYSTEM__INFO.html#af657b2ed0798f5962ae59e459133d735',1,'MINIDUMP_SYSTEM_INFO']]],
+  ['mapinsertorreplace_1000',['MapInsertOrReplace',['../namespacecrashpad.html#a0486df983d8e9cecbe1e46e0059806df',1,'crashpad']]],
+  ['mappedmemory_1001',['MappedMemory',['../classcrashpad_1_1ProcessMemoryMac_1_1MappedMemory.html',1,'crashpad::ProcessMemoryMac']]],
+  ['mapping_1002',['Mapping',['../structcrashpad_1_1MemoryMap_1_1Mapping.html',1,'crashpad::MemoryMap']]],
+  ['mask_1003',['mask',['../structcrashpad_1_1ExceptionPorts_1_1ExceptionHandler.html#aa7ce5b800c439f511278954f60f528b4',1,'crashpad::ExceptionPorts::ExceptionHandler']]],
+  ['maximum_5fxstate_5ffeatures_1004',['MAXIMUM_XSTATE_FEATURES',['../winnt_8h.html#a6d37582f61e222ca22b168d5b685f7a6',1,'winnt.h']]],
+  ['mdhi_1005',['mdhi',['../structcrashpad_1_1MinidumpContextMIPS.html#aa4157d34fb24e4eb4223bcb6814a77b4',1,'crashpad::MinidumpContextMIPS::mdhi()'],['../structcrashpad_1_1MinidumpContextMIPS64.html#a7068010b954fe5d1ff830af9c4d65d4c',1,'crashpad::MinidumpContextMIPS64::mdhi()']]],
+  ['memory_1006',['Memory',['../structMINIDUMP__MEMORY__DESCRIPTOR.html#a4ee410c410207ff4a18fddd82127a7e4',1,'MINIDUMP_MEMORY_DESCRIPTOR::Memory()'],['../classcrashpad_1_1ElfImageReader.html#abeaff5b74a26198e7710933010f60fb9',1,'crashpad::ElfImageReader::Memory()'],['../classcrashpad_1_1ProcessReaderFuchsia.html#a32f65fbbcc6bcd9f5db2c760dd7b3cd7',1,'crashpad::ProcessReaderFuchsia::Memory()'],['../classcrashpad_1_1ProcessSnapshotFuchsia.html#a97888bcbc58cfe77a6cd2717093740f8',1,'crashpad::ProcessSnapshotFuchsia::Memory()'],['../classcrashpad_1_1ProcessSnapshotIOS.html#aac39ec04c767ec1450041d25588443fb',1,'crashpad::ProcessSnapshotIOS::Memory()'],['../classcrashpad_1_1ProcessReaderLinux.html#a36be160eb9e6969bdad9fa29d98ee47b',1,'crashpad::ProcessReaderLinux::Memory()'],['../classcrashpad_1_1ProcessSnapshotLinux.html#a252ba43bc1ab2b95767200c707709450',1,'crashpad::ProcessSnapshotLinux::Memory()'],['../classcrashpad_1_1ProcessReaderMac.html#a555b7f382526cf9585b561c2889524fd',1,'crashpad::ProcessReaderMac::Memory()'],['../classcrashpad_1_1ProcessSnapshotMac.html#a1002e0ce87dba0d8f15190c940926611',1,'crashpad::ProcessSnapshotMac::Memory()'],['../classcrashpad_1_1ProcessSnapshotMinidump.html#a59bb436861b254fbc065ea02d99ce892',1,'crashpad::ProcessSnapshotMinidump::Memory()'],['../classcrashpad_1_1ProcessSnapshot.html#ab5c0f0dc5925200a95687e6cd30dfbcc',1,'crashpad::ProcessSnapshot::Memory()'],['../classcrashpad_1_1ProcessSnapshotSanitized.html#a2d9b6238429588d14a52a23860723afd',1,'crashpad::ProcessSnapshotSanitized::Memory()'],['../classcrashpad_1_1test_1_1TestProcessSnapshot.html#a0d1b8b3083a35adbd617932c319dd85b',1,'crashpad::test::TestProcessSnapshot::Memory()'],['../classcrashpad_1_1ProcessReaderWin.html#a3d735b4f50fae657ad23229c038bc0a5',1,'crashpad::ProcessReaderWin::Memory()'],['../classcrashpad_1_1ProcessSnapshotWin.html#a6527408a98b27584a249843ab0085ad0',1,'crashpad::ProcessSnapshotWin::Memory()'],['../classcrashpad_1_1test_1_1FakePtraceConnection.html#ae88bb06d58f6d1d4fb9e600009d146d5',1,'crashpad::test::FakePtraceConnection::Memory()'],['../classcrashpad_1_1DirectPtraceConnection.html#adb9f4182bf16d93915160f256b5d11aa',1,'crashpad::DirectPtraceConnection::Memory()'],['../classcrashpad_1_1PtraceClient.html#a58712ca965cad6746f2421e827292408',1,'crashpad::PtraceClient::Memory()'],['../classcrashpad_1_1PtraceConnection.html#a80e297bfec6cf6583fd2c8e9c50ca9a8',1,'crashpad::PtraceConnection::Memory()']]],
+  ['memory_5frange_5fwhitelist_5faddress_1007',['memory_range_whitelist_address',['../structcrashpad_1_1SanitizationInformation.html#aa26e7bc3cd5eca48a189421d198d07b2',1,'crashpad::SanitizationInformation']]],
+  ['memorybasicinformation64vector_1008',['MemoryBasicInformation64Vector',['../classcrashpad_1_1ProcessInfo.html#a9b1bd70d4a58ec0afe0ce742f0e3fea8',1,'crashpad::ProcessInfo']]],
+  ['memoryinfo_1009',['MemoryInfo',['../classcrashpad_1_1ProcessInfo.html#ae115444d632a0a1f563edb0b4970201e',1,'crashpad::ProcessInfo']]],
+  ['memoryinfoliststream_1010',['MemoryInfoListStream',['../dbghelp_8h.html#a64711234318a4a002f399dffb474ca08ab3437fce4862d62ca22f4933cada4d43',1,'dbghelp.h']]],
+  ['memoryliststream_1011',['MemoryListStream',['../dbghelp_8h.html#a64711234318a4a002f399dffb474ca08a1511624630cd9150436de906ae033cbd',1,'dbghelp.h']]],
+  ['memorymap_1012',['MemoryMap',['../classcrashpad_1_1MemoryMap.html',1,'crashpad::MemoryMap'],['../classcrashpad_1_1ProcessReaderFuchsia.html#a59f0d1af923051e1c7d7b1fd9ff0f1e0',1,'crashpad::ProcessReaderFuchsia::MemoryMap()'],['../classcrashpad_1_1ProcessSnapshotFuchsia.html#aaf519a073596f5a71827e65c19ce51e9',1,'crashpad::ProcessSnapshotFuchsia::MemoryMap()'],['../classcrashpad_1_1ProcessSnapshotIOS.html#a23ccb683dbc5f37fe85e1cf0e23c1d7a',1,'crashpad::ProcessSnapshotIOS::MemoryMap()'],['../classcrashpad_1_1ProcessSnapshotLinux.html#ac6e5935f1ba2eda2876382da9878fcdf',1,'crashpad::ProcessSnapshotLinux::MemoryMap()'],['../classcrashpad_1_1ProcessSnapshotMac.html#a8ff52c675c63d41cdf2f7663bfbbc260',1,'crashpad::ProcessSnapshotMac::MemoryMap()'],['../classcrashpad_1_1ProcessSnapshotMinidump.html#aaeb703b3b19b503b094fccf629ae72b8',1,'crashpad::ProcessSnapshotMinidump::MemoryMap()'],['../classcrashpad_1_1ProcessSnapshot.html#a7f478924c3d76d85487e16686204549b',1,'crashpad::ProcessSnapshot::MemoryMap()'],['../classcrashpad_1_1ProcessSnapshotSanitized.html#a6a98f95c79205b16c3e285ee18123e5d',1,'crashpad::ProcessSnapshotSanitized::MemoryMap()'],['../classcrashpad_1_1test_1_1TestProcessSnapshot.html#a8dd98712806a8f9da23e47cca3cafed1',1,'crashpad::test::TestProcessSnapshot::MemoryMap()'],['../classcrashpad_1_1ProcessSnapshotWin.html#afb03a2a266e0bb01ebe200cccda755aa',1,'crashpad::ProcessSnapshotWin::MemoryMap()']]],
+  ['memorymapfuchsia_1013',['MemoryMapFuchsia',['../classcrashpad_1_1MemoryMapFuchsia.html',1,'crashpad']]],
+  ['memorymapregionsnapshot_1014',['MemoryMapRegionSnapshot',['../classcrashpad_1_1MemoryMapRegionSnapshot.html',1,'crashpad']]],
+  ['memorymapregionsnapshotfuchsia_1015',['MemoryMapRegionSnapshotFuchsia',['../classcrashpad_1_1internal_1_1MemoryMapRegionSnapshotFuchsia.html',1,'crashpad::internal']]],
+  ['memorymapregionsnapshotminidump_1016',['MemoryMapRegionSnapshotMinidump',['../classcrashpad_1_1internal_1_1MemoryMapRegionSnapshotMinidump.html',1,'crashpad::internal']]],
+  ['memorymapregionsnapshotwin_1017',['MemoryMapRegionSnapshotWin',['../classcrashpad_1_1internal_1_1MemoryMapRegionSnapshotWin.html',1,'crashpad::internal']]],
+  ['memoryranges_1018',['MemoryRanges',['../structMINIDUMP__MEMORY__LIST.html#a7c2359575a803000e228bcdef33b42d0',1,'MINIDUMP_MEMORY_LIST']]],
+  ['memorysnapshot_1019',['MemorySnapshot',['../classcrashpad_1_1MemorySnapshot.html',1,'crashpad']]],
+  ['memorysnapshotdelegateread_1020',['MemorySnapshotDelegateRead',['../classcrashpad_1_1MinidumpUserStreamWriter_1_1SnapshotContentsWriter.html#aff28cd8e727ed7ade0fe8ff86b7cf265',1,'crashpad::MinidumpUserStreamWriter::SnapshotContentsWriter::MemorySnapshotDelegateRead()'],['../classcrashpad_1_1MemorySnapshot_1_1Delegate.html#a844f77076dc607ce0cd8946aea75f73b',1,'crashpad::MemorySnapshot::Delegate::MemorySnapshotDelegateRead()']]],
+  ['memorysnapshotgeneric_1021',['MemorySnapshotGeneric',['../classcrashpad_1_1internal_1_1MemorySnapshotGeneric.html',1,'crashpad::internal']]],
+  ['memorysnapshotios_1022',['MemorySnapshotIOS',['../classcrashpad_1_1internal_1_1MemorySnapshotIOS.html',1,'crashpad::internal']]],
+  ['memorysnapshotminidump_1023',['MemorySnapshotMinidump',['../classcrashpad_1_1internal_1_1MemorySnapshotMinidump.html',1,'crashpad::internal']]],
+  ['memorysnapshotsanitized_1024',['MemorySnapshotSanitized',['../classcrashpad_1_1internal_1_1MemorySnapshotSanitized.html',1,'crashpad::internal::MemorySnapshotSanitized'],['../classcrashpad_1_1internal_1_1MemorySnapshotSanitized.html#a629945556b61ec86658ff5cfdaf0925d',1,'crashpad::internal::MemorySnapshotSanitized::MemorySnapshotSanitized()']]],
+  ['mergewithothersnapshot_1025',['MergeWithOtherSnapshot',['../classcrashpad_1_1internal_1_1MemorySnapshotIOS.html#ae842f08f33b3880a49f11eb28bb230ca',1,'crashpad::internal::MemorySnapshotIOS::MergeWithOtherSnapshot()'],['../classcrashpad_1_1MemorySnapshot.html#ac215c8c515725ac43f2bf5ec5d7a27a4',1,'crashpad::MemorySnapshot::MergeWithOtherSnapshot()'],['../classcrashpad_1_1internal_1_1MemorySnapshotGeneric.html#ad2bfb670cdd7bde7a8df3c1011c66cfd',1,'crashpad::internal::MemorySnapshotGeneric::MergeWithOtherSnapshot()'],['../classcrashpad_1_1internal_1_1MemorySnapshotMinidump.html#a5335f28519da45b5865517cd38b6a28e',1,'crashpad::internal::MemorySnapshotMinidump::MergeWithOtherSnapshot()'],['../classcrashpad_1_1internal_1_1MemorySnapshotSanitized.html#a32c81927ea098f228cdfa495aeb1e08e',1,'crashpad::internal::MemorySnapshotSanitized::MergeWithOtherSnapshot()'],['../classcrashpad_1_1test_1_1TestMemorySnapshot.html#aeae5e5eb887e1c1efadcaad2657a60ee',1,'crashpad::test::TestMemorySnapshot::MergeWithOtherSnapshot()']]],
+  ['metrics_1026',['Metrics',['../classcrashpad_1_1Metrics.html',1,'crashpad']]],
+  ['minidump_5fannotation_1027',['minidump_annotation',['../classcrashpad_1_1MinidumpAnnotationWriter.html#a2979bb52242dcdb4e93308244add817f',1,'crashpad::MinidumpAnnotationWriter']]],
+  ['minidump_5fdirectory_1028',['MINIDUMP_DIRECTORY',['../structMINIDUMP__DIRECTORY.html',1,'']]],
+  ['minidump_5fexception_1029',['MINIDUMP_EXCEPTION',['../structMINIDUMP__EXCEPTION.html',1,'']]],
+  ['minidump_5fexception_5fstream_1030',['MINIDUMP_EXCEPTION_STREAM',['../structMINIDUMP__EXCEPTION__STREAM.html',1,'']]],
+  ['minidump_5fhandle_5fdescriptor_1031',['MINIDUMP_HANDLE_DESCRIPTOR',['../structMINIDUMP__HANDLE__DESCRIPTOR.html',1,'']]],
+  ['minidump_5fhandle_5fdescriptor_5f2_1032',['MINIDUMP_HANDLE_DESCRIPTOR_2',['../structMINIDUMP__HANDLE__DESCRIPTOR__2.html',1,'']]],
+  ['minidump_5fheader_1033',['MINIDUMP_HEADER',['../structMINIDUMP__HEADER.html',1,'']]],
+  ['minidump_5flocation_5fdescriptor_1034',['MINIDUMP_LOCATION_DESCRIPTOR',['../structMINIDUMP__LOCATION__DESCRIPTOR.html',1,'']]],
+  ['minidump_5fmemory_5fdescriptor_1035',['MINIDUMP_MEMORY_DESCRIPTOR',['../structMINIDUMP__MEMORY__DESCRIPTOR.html',1,'']]],
+  ['minidump_5fmemory_5finfo_1036',['MINIDUMP_MEMORY_INFO',['../structMINIDUMP__MEMORY__INFO.html',1,'']]],
+  ['minidump_5fmemory_5finfo_5flist_1037',['MINIDUMP_MEMORY_INFO_LIST',['../structMINIDUMP__MEMORY__INFO__LIST.html',1,'']]],
+  ['minidump_5fmemory_5flist_1038',['MINIDUMP_MEMORY_LIST',['../structMINIDUMP__MEMORY__LIST.html',1,'']]],
+  ['minidump_5fmisc1_5fprocess_5fid_1039',['MINIDUMP_MISC1_PROCESS_ID',['../dbghelp_8h.html#a7c45d36c41d28289bb5966da1eb4df1e',1,'dbghelp.h']]],
+  ['minidump_5fmisc1_5fprocess_5ftimes_1040',['MINIDUMP_MISC1_PROCESS_TIMES',['../dbghelp_8h.html#ab3edfa814438bfee50c43b21693ca121',1,'dbghelp.h']]],
+  ['minidump_5fmisc1_5fprocessor_5fpower_5finfo_1041',['MINIDUMP_MISC1_PROCESSOR_POWER_INFO',['../dbghelp_8h.html#aaae1499c48b3277b847f6a3bc6b71c78',1,'dbghelp.h']]],
+  ['minidump_5fmisc3_5fprocess_5fexecute_5fflags_1042',['MINIDUMP_MISC3_PROCESS_EXECUTE_FLAGS',['../dbghelp_8h.html#a467ca1ad62bc613f3f0d8b015adcd513',1,'dbghelp.h']]],
+  ['minidump_5fmisc3_5fprocess_5fintegrity_1043',['MINIDUMP_MISC3_PROCESS_INTEGRITY',['../dbghelp_8h.html#a7fcbcd210bea531bf9cca1ed9d10113f',1,'dbghelp.h']]],
+  ['minidump_5fmisc3_5fprotected_5fprocess_1044',['MINIDUMP_MISC3_PROTECTED_PROCESS',['../dbghelp_8h.html#af2a0c259e3c9b1e03cc3f2b07dede231',1,'dbghelp.h']]],
+  ['minidump_5fmisc3_5ftimezone_1045',['MINIDUMP_MISC3_TIMEZONE',['../dbghelp_8h.html#a971b8f20e37258ee18f4dd59295f8eb2',1,'dbghelp.h']]],
+  ['minidump_5fmisc4_5fbuildstring_1046',['MINIDUMP_MISC4_BUILDSTRING',['../dbghelp_8h.html#ae7501b999998d342bea5ece7d7188142',1,'dbghelp.h']]],
+  ['minidump_5fmisc5_5fprocess_5fcookie_1047',['MINIDUMP_MISC5_PROCESS_COOKIE',['../dbghelp_8h.html#a13c8d8acb639d70b13379960efd7d34c',1,'dbghelp.h']]],
+  ['minidump_5fmisc_5finfo_1048',['MINIDUMP_MISC_INFO',['../structMINIDUMP__MISC__INFO.html',1,'']]],
+  ['minidump_5fmisc_5finfo_5f2_1049',['MINIDUMP_MISC_INFO_2',['../structMINIDUMP__MISC__INFO__2.html',1,'']]],
+  ['minidump_5fmisc_5finfo_5f3_1050',['MINIDUMP_MISC_INFO_3',['../structMINIDUMP__MISC__INFO__3.html',1,'']]],
+  ['minidump_5fmisc_5finfo_5f4_1051',['MINIDUMP_MISC_INFO_4',['../structMINIDUMP__MISC__INFO__4.html',1,'']]],
+  ['minidump_5fmisc_5finfo_5f5_1052',['MINIDUMP_MISC_INFO_5',['../structMINIDUMP__MISC__INFO__5.html',1,'']]],
+  ['minidump_5fmisc_5finfo_5fn_1053',['MINIDUMP_MISC_INFO_N',['../dbghelp_8h.html#acfc1d366cfe597920b92c93bdffec284',1,'dbghelp.h']]],
+  ['minidump_5fmodule_1054',['MINIDUMP_MODULE',['../structMINIDUMP__MODULE.html',1,'']]],
+  ['minidump_5fmodule_5flist_1055',['MINIDUMP_MODULE_LIST',['../structMINIDUMP__MODULE__LIST.html',1,'']]],
+  ['minidump_5fmodule_5flist_5findex_1056',['minidump_module_list_index',['../structcrashpad_1_1MinidumpModuleCrashpadInfoLink.html#ab5fb4ad788957d9e272b31e97324a324',1,'crashpad::MinidumpModuleCrashpadInfoLink']]],
+  ['minidump_5fsignature_1057',['MINIDUMP_SIGNATURE',['../dbghelp_8h.html#a0d0fecdd7d2b287138b5af5292b9b600',1,'dbghelp.h']]],
+  ['minidump_5fstream_5ftype_1058',['MINIDUMP_STREAM_TYPE',['../dbghelp_8h.html#a64711234318a4a002f399dffb474ca08',1,'dbghelp.h']]],
+  ['minidump_5fstring_1059',['MINIDUMP_STRING',['../structMINIDUMP__STRING.html',1,'']]],
+  ['minidump_5fsystem_5finfo_1060',['MINIDUMP_SYSTEM_INFO',['../structMINIDUMP__SYSTEM__INFO.html',1,'']]],
+  ['minidump_5fthread_1061',['MINIDUMP_THREAD',['../structMINIDUMP__THREAD.html',1,'']]],
+  ['minidump_5fthread_5flist_1062',['MINIDUMP_THREAD_LIST',['../structMINIDUMP__THREAD__LIST.html',1,'']]],
+  ['minidump_5ftype_1063',['MINIDUMP_TYPE',['../dbghelp_8h.html#a7580bc5aa0738de92a9766904fc7e79b',1,'dbghelp.h']]],
+  ['minidump_5funloaded_5fmodule_1064',['MINIDUMP_UNLOADED_MODULE',['../structMINIDUMP__UNLOADED__MODULE.html',1,'']]],
+  ['minidump_5funloaded_5fmodule_5flist_1065',['MINIDUMP_UNLOADED_MODULE_LIST',['../structMINIDUMP__UNLOADED__MODULE__LIST.html',1,'']]],
+  ['minidump_5fversion_1066',['MINIDUMP_VERSION',['../dbghelp_8h.html#ab247a0e9a47b718e3f091d992868830a',1,'dbghelp.h']]],
+  ['minidumpannotation_1067',['MinidumpAnnotation',['../structcrashpad_1_1MinidumpAnnotation.html',1,'crashpad']]],
+  ['minidumpannotationlist_1068',['MinidumpAnnotationList',['../structcrashpad_1_1MinidumpAnnotationList.html',1,'crashpad']]],
+  ['minidumpannotationlistwriter_1069',['MinidumpAnnotationListWriter',['../classcrashpad_1_1MinidumpAnnotationListWriter.html',1,'crashpad']]],
+  ['minidumpannotationwriter_1070',['MinidumpAnnotationWriter',['../classcrashpad_1_1MinidumpAnnotationWriter.html',1,'crashpad']]],
+  ['minidumpbytearray_1071',['MinidumpByteArray',['../structcrashpad_1_1MinidumpByteArray.html',1,'crashpad']]],
+  ['minidumpbytearrayatrva_1072',['MinidumpByteArrayAtRVA',['../namespacecrashpad_1_1test.html#a792154d99d868c18ba566d01d20be2cc',1,'crashpad::test']]],
+  ['minidumpbytearraywriter_1073',['MinidumpByteArrayWriter',['../classcrashpad_1_1MinidumpByteArrayWriter.html',1,'crashpad']]],
+  ['minidumpcontextamd64_1074',['MinidumpContextAMD64',['../structcrashpad_1_1MinidumpContextAMD64.html',1,'crashpad']]],
+  ['minidumpcontextamd64flags_1075',['MinidumpContextAMD64Flags',['../namespacecrashpad.html#aa197c419950bae99f1ba663f10b1891c',1,'crashpad']]],
+  ['minidumpcontextamd64writer_1076',['MinidumpContextAMD64Writer',['../classcrashpad_1_1MinidumpContextAMD64Writer.html',1,'crashpad']]],
+  ['minidumpcontextarm_1077',['MinidumpContextARM',['../structcrashpad_1_1MinidumpContextARM.html',1,'crashpad']]],
+  ['minidumpcontextarm64_1078',['MinidumpContextARM64',['../structcrashpad_1_1MinidumpContextARM64.html',1,'crashpad']]],
+  ['minidumpcontextarm64flags_1079',['MinidumpContextARM64Flags',['../namespacecrashpad.html#a52002589247bce8e16fc48857f31ec8a',1,'crashpad']]],
+  ['minidumpcontextarm64writer_1080',['MinidumpContextARM64Writer',['../classcrashpad_1_1MinidumpContextARM64Writer.html',1,'crashpad']]],
+  ['minidumpcontextarmflags_1081',['MinidumpContextARMFlags',['../namespacecrashpad.html#ab7077f40e8cf5fae1f668085248efe77',1,'crashpad']]],
+  ['minidumpcontextarmwriter_1082',['MinidumpContextARMWriter',['../classcrashpad_1_1MinidumpContextARMWriter.html',1,'crashpad']]],
+  ['minidumpcontextconverter_1083',['MinidumpContextConverter',['../classcrashpad_1_1internal_1_1MinidumpContextConverter.html',1,'crashpad::internal']]],
+  ['minidumpcontextflags_1084',['MinidumpContextFlags',['../namespacecrashpad.html#a835e6bd6cb3f97c99c572596878c1573',1,'crashpad']]],
+  ['minidumpcontextmips_1085',['MinidumpContextMIPS',['../structcrashpad_1_1MinidumpContextMIPS.html',1,'crashpad']]],
+  ['minidumpcontextmips64_1086',['MinidumpContextMIPS64',['../structcrashpad_1_1MinidumpContextMIPS64.html',1,'crashpad']]],
+  ['minidumpcontextmips64flags_1087',['MinidumpContextMIPS64Flags',['../namespacecrashpad.html#a34392d7c57fce1cdcc10bb1f026a79e6',1,'crashpad']]],
+  ['minidumpcontextmips64writer_1088',['MinidumpContextMIPS64Writer',['../classcrashpad_1_1MinidumpContextMIPS64Writer.html',1,'crashpad']]],
+  ['minidumpcontextmipsflags_1089',['MinidumpContextMIPSFlags',['../namespacecrashpad.html#add06cd316d6db039af0fd3607be18dec',1,'crashpad']]],
+  ['minidumpcontextmipswriter_1090',['MinidumpContextMIPSWriter',['../classcrashpad_1_1MinidumpContextMIPSWriter.html',1,'crashpad']]],
+  ['minidumpcontextwriter_1091',['MinidumpContextWriter',['../classcrashpad_1_1MinidumpContextWriter.html',1,'crashpad']]],
+  ['minidumpcontextx86_1092',['MinidumpContextX86',['../structcrashpad_1_1MinidumpContextX86.html',1,'crashpad']]],
+  ['minidumpcontextx86flags_1093',['MinidumpContextX86Flags',['../namespacecrashpad.html#a2a503f0a39ec98188b60178edbc1fc55',1,'crashpad']]],
+  ['minidumpcontextx86writer_1094',['MinidumpContextX86Writer',['../classcrashpad_1_1MinidumpContextX86Writer.html',1,'crashpad']]],
+  ['minidumpcpuarchitecture_1095',['MinidumpCPUArchitecture',['../namespacecrashpad.html#a98e532bb06fc5ffdd93e0ceb6d789eb1',1,'crashpad']]],
+  ['minidumpcrashpadinfo_1096',['MinidumpCrashpadInfo',['../structcrashpad_1_1MinidumpCrashpadInfo.html',1,'crashpad']]],
+  ['minidumpcrashpadinfowriter_1097',['MinidumpCrashpadInfoWriter',['../classcrashpad_1_1MinidumpCrashpadInfoWriter.html',1,'crashpad']]],
+  ['minidumpexceptionwriter_1098',['MinidumpExceptionWriter',['../classcrashpad_1_1MinidumpExceptionWriter.html',1,'crashpad']]],
+  ['minidumpfilewriter_1099',['MinidumpFileWriter',['../classcrashpad_1_1MinidumpFileWriter.html',1,'crashpad']]],
+  ['minidumphandledatawriter_1100',['MinidumpHandleDataWriter',['../classcrashpad_1_1MinidumpHandleDataWriter.html',1,'crashpad']]],
+  ['minidumpheaderatstart_1101',['MinidumpHeaderAtStart',['../namespacecrashpad_1_1test.html#a68bb97f184e9e5a41356a960fdaf3320',1,'crashpad::test']]],
+  ['minidumpmemorydescriptor_1102',['MinidumpMemoryDescriptor',['../classcrashpad_1_1SnapshotMinidumpMemoryWriter.html#a9cb3e0bf3746508945b9405d1b33fd56',1,'crashpad::SnapshotMinidumpMemoryWriter']]],
+  ['minidumpmemoryinfolistwriter_1103',['MinidumpMemoryInfoListWriter',['../classcrashpad_1_1MinidumpMemoryInfoListWriter.html',1,'crashpad']]],
+  ['minidumpmemorylistwriter_1104',['MinidumpMemoryListWriter',['../classcrashpad_1_1MinidumpMemoryListWriter.html',1,'crashpad']]],
+  ['minidumpmiscinfodebugbuildstring_1105',['MinidumpMiscInfoDebugBuildString',['../namespacecrashpad_1_1internal.html#a55cbb2f61a8a593e5861e0634eb7a4ee',1,'crashpad::internal']]],
+  ['minidumpmiscinfowriter_1106',['MinidumpMiscInfoWriter',['../classcrashpad_1_1MinidumpMiscInfoWriter.html',1,'crashpad']]],
+  ['minidumpmodule_1107',['MinidumpModule',['../classcrashpad_1_1MinidumpModuleWriter.html#aa7743a674a116be2ef127f2e7eb1df1b',1,'crashpad::MinidumpModuleWriter']]],
+  ['minidumpmodulecodeviewrecordbuildidwriter_1108',['MinidumpModuleCodeViewRecordBuildIDWriter',['../classcrashpad_1_1MinidumpModuleCodeViewRecordBuildIDWriter.html',1,'crashpad']]],
+  ['minidumpmodulecodeviewrecordpdb20writer_1109',['MinidumpModuleCodeViewRecordPDB20Writer',['../classcrashpad_1_1MinidumpModuleCodeViewRecordPDB20Writer.html',1,'crashpad']]],
+  ['minidumpmodulecodeviewrecordpdb70writer_1110',['MinidumpModuleCodeViewRecordPDB70Writer',['../classcrashpad_1_1MinidumpModuleCodeViewRecordPDB70Writer.html',1,'crashpad']]],
+  ['minidumpmodulecodeviewrecordpdblinkwriter_1111',['MinidumpModuleCodeViewRecordPDBLinkWriter',['../classcrashpad_1_1internal_1_1MinidumpModuleCodeViewRecordPDBLinkWriter.html',1,'crashpad::internal']]],
+  ['minidumpmodulecodeviewrecordpdblinkwriter_3c_20codeviewrecordpdb20_20_3e_1112',['MinidumpModuleCodeViewRecordPDBLinkWriter&lt; CodeViewRecordPDB20 &gt;',['../classcrashpad_1_1internal_1_1MinidumpModuleCodeViewRecordPDBLinkWriter.html',1,'crashpad::internal']]],
+  ['minidumpmodulecodeviewrecordpdblinkwriter_3c_20codeviewrecordpdb70_20_3e_1113',['MinidumpModuleCodeViewRecordPDBLinkWriter&lt; CodeViewRecordPDB70 &gt;',['../classcrashpad_1_1internal_1_1MinidumpModuleCodeViewRecordPDBLinkWriter.html',1,'crashpad::internal']]],
+  ['minidumpmodulecodeviewrecordwriter_1114',['MinidumpModuleCodeViewRecordWriter',['../classcrashpad_1_1MinidumpModuleCodeViewRecordWriter.html',1,'crashpad']]],
+  ['minidumpmodulecrashpadinfo_1115',['MinidumpModuleCrashpadInfo',['../structcrashpad_1_1MinidumpModuleCrashpadInfo.html',1,'crashpad']]],
+  ['minidumpmodulecrashpadinfolink_1116',['MinidumpModuleCrashpadInfoLink',['../structcrashpad_1_1MinidumpModuleCrashpadInfoLink.html',1,'crashpad']]],
+  ['minidumpmodulecrashpadinfolist_1117',['MinidumpModuleCrashpadInfoList',['../structcrashpad_1_1MinidumpModuleCrashpadInfoList.html',1,'crashpad']]],
+  ['minidumpmodulecrashpadinfolistwriter_1118',['MinidumpModuleCrashpadInfoListWriter',['../classcrashpad_1_1MinidumpModuleCrashpadInfoListWriter.html',1,'crashpad']]],
+  ['minidumpmodulecrashpadinfowriter_1119',['MinidumpModuleCrashpadInfoWriter',['../classcrashpad_1_1MinidumpModuleCrashpadInfoWriter.html',1,'crashpad']]],
+  ['minidumpmodulelistwriter_1120',['MinidumpModuleListWriter',['../classcrashpad_1_1MinidumpModuleListWriter.html',1,'crashpad']]],
+  ['minidumpmodulemiscdebugrecordwriter_1121',['MinidumpModuleMiscDebugRecordWriter',['../classcrashpad_1_1MinidumpModuleMiscDebugRecordWriter.html',1,'crashpad']]],
+  ['minidumpmodulewriter_1122',['MinidumpModuleWriter',['../classcrashpad_1_1MinidumpModuleWriter.html',1,'crashpad']]],
+  ['minidumpnormal_1123',['MiniDumpNormal',['../dbghelp_8h.html#a7580bc5aa0738de92a9766904fc7e79ba8be18b33190940c5ca447bd989eaf7c5',1,'dbghelp.h']]],
+  ['minidumpos_1124',['MinidumpOS',['../namespacecrashpad.html#a9be77c6f7868f00c2f279006a1abe26a',1,'crashpad']]],
+  ['minidumpostype_1125',['MinidumpOSType',['../namespacecrashpad.html#a3bf5a6562c9ccee9b4ef3ae4d9ac0be7',1,'crashpad']]],
+  ['minidumprvalist_1126',['MinidumpRVAList',['../structcrashpad_1_1MinidumpRVAList.html',1,'crashpad']]],
+  ['minidumprvalistatstart_1127',['MinidumpRVAListAtStart',['../namespacecrashpad_1_1test.html#a1a3936c22f43c2defcaa16e7c09ce544',1,'crashpad::test']]],
+  ['minidumprvalistwriter_1128',['MinidumpRVAListWriter',['../classcrashpad_1_1internal_1_1MinidumpRVAListWriter.html',1,'crashpad::internal']]],
+  ['minidumpsimplestringdictionary_1129',['MinidumpSimpleStringDictionary',['../structcrashpad_1_1MinidumpSimpleStringDictionary.html',1,'crashpad']]],
+  ['minidumpsimplestringdictionaryentry_1130',['MinidumpSimpleStringDictionaryEntry',['../structcrashpad_1_1MinidumpSimpleStringDictionaryEntry.html',1,'crashpad']]],
+  ['minidumpsimplestringdictionaryentrywriter_1131',['MinidumpSimpleStringDictionaryEntryWriter',['../classcrashpad_1_1MinidumpSimpleStringDictionaryEntryWriter.html',1,'crashpad']]],
+  ['minidumpsimplestringdictionarywriter_1132',['MinidumpSimpleStringDictionaryWriter',['../classcrashpad_1_1MinidumpSimpleStringDictionaryWriter.html',1,'crashpad']]],
+  ['minidumpstream_1133',['MinidumpStream',['../classcrashpad_1_1MinidumpStream.html',1,'crashpad']]],
+  ['minidumpstreamtype_1134',['MinidumpStreamType',['../namespacecrashpad.html#a88363a45a4af1a16f542a8c1ff522ab9',1,'crashpad']]],
+  ['minidumpstreamwriter_1135',['MinidumpStreamWriter',['../classcrashpad_1_1internal_1_1MinidumpStreamWriter.html',1,'crashpad::internal']]],
+  ['minidumpstringatrva_1136',['MinidumpStringAtRVA',['../namespacecrashpad_1_1test.html#a527731a826e40dd36ac112e7cd3dfcd2',1,'crashpad::test']]],
+  ['minidumpstringatrvaasstring_1137',['MinidumpStringAtRVAAsString',['../namespacecrashpad_1_1test.html#a2276ff84807d40b2fc4f7fd2ccc8b743',1,'crashpad::test']]],
+  ['minidumpstringlistwriter_1138',['MinidumpStringListWriter',['../classcrashpad_1_1internal_1_1MinidumpStringListWriter.html',1,'crashpad::internal']]],
+  ['minidumpstringwriter_1139',['MinidumpStringWriter',['../classcrashpad_1_1internal_1_1MinidumpStringWriter.html',1,'crashpad::internal']]],
+  ['minidumpstringwriter_3c_20minidumpstringwriterutf16traits_20_3e_1140',['MinidumpStringWriter&lt; MinidumpStringWriterUTF16Traits &gt;',['../classcrashpad_1_1internal_1_1MinidumpStringWriter.html',1,'crashpad::internal']]],
+  ['minidumpstringwriter_3c_20minidumpstringwriterutf8traits_20_3e_1141',['MinidumpStringWriter&lt; MinidumpStringWriterUTF8Traits &gt;',['../classcrashpad_1_1internal_1_1MinidumpStringWriter.html',1,'crashpad::internal']]],
+  ['minidumpsysteminfowriter_1142',['MinidumpSystemInfoWriter',['../classcrashpad_1_1MinidumpSystemInfoWriter.html',1,'crashpad']]],
+  ['minidumpthread_1143',['MinidumpThread',['../classcrashpad_1_1MinidumpThreadWriter.html#a4926653de3c9e169541a61508b4e36f6',1,'crashpad::MinidumpThreadWriter']]],
+  ['minidumpthreadidmap_1144',['MinidumpThreadIDMap',['../namespacecrashpad.html#ae426d8c91f5448aaf543f91478d831da',1,'crashpad']]],
+  ['minidumpthreadlistwriter_1145',['MinidumpThreadListWriter',['../classcrashpad_1_1MinidumpThreadListWriter.html',1,'crashpad']]],
+  ['minidumpthreadwriter_1146',['MinidumpThreadWriter',['../classcrashpad_1_1MinidumpThreadWriter.html',1,'crashpad']]],
+  ['minidumpunloadedmodule_1147',['MinidumpUnloadedModule',['../classcrashpad_1_1MinidumpUnloadedModuleWriter.html#a985b1014115cf10bf99a1cfae75595f9',1,'crashpad::MinidumpUnloadedModuleWriter']]],
+  ['minidumpunloadedmodulelistwriter_1148',['MinidumpUnloadedModuleListWriter',['../classcrashpad_1_1MinidumpUnloadedModuleListWriter.html',1,'crashpad']]],
+  ['minidumpunloadedmodulewriter_1149',['MinidumpUnloadedModuleWriter',['../classcrashpad_1_1MinidumpUnloadedModuleWriter.html',1,'crashpad']]],
+  ['minidumpuserextensionstreamdatasource_1150',['MinidumpUserExtensionStreamDataSource',['../classcrashpad_1_1MinidumpUserExtensionStreamDataSource.html',1,'crashpad::MinidumpUserExtensionStreamDataSource'],['../classcrashpad_1_1MinidumpUserExtensionStreamDataSource.html#aeb78007044c41ae9f25c55f180e6c273',1,'crashpad::MinidumpUserExtensionStreamDataSource::MinidumpUserExtensionStreamDataSource()']]],
+  ['minidumpuserstreamwriter_1151',['MinidumpUserStreamWriter',['../classcrashpad_1_1MinidumpUserStreamWriter.html',1,'crashpad']]],
+  ['minidumputf16stringwriter_1152',['MinidumpUTF16StringWriter',['../classcrashpad_1_1internal_1_1MinidumpUTF16StringWriter.html',1,'crashpad::internal']]],
+  ['minidumputf8string_1153',['MinidumpUTF8String',['../structcrashpad_1_1MinidumpUTF8String.html',1,'crashpad']]],
+  ['minidumputf8stringatrva_1154',['MinidumpUTF8StringAtRVA',['../namespacecrashpad_1_1test.html#a9f5bbb381b32ca4c5276a5aacbef1c5f',1,'crashpad::test']]],
+  ['minidumputf8stringatrvaasstring_1155',['MinidumpUTF8StringAtRVAAsString',['../namespacecrashpad_1_1test.html#a4d8f1de3f021881b6464a1fedbddf956',1,'crashpad::test']]],
+  ['minidumputf8stringwriter_1156',['MinidumpUTF8StringWriter',['../classcrashpad_1_1internal_1_1MinidumpUTF8StringWriter.html',1,'crashpad::internal']]],
+  ['minidumpwritable_1157',['MinidumpWritable',['../classcrashpad_1_1internal_1_1MinidumpWritable.html',1,'crashpad::internal']]],
+  ['minidumpwritableatlocationdescriptor_1158',['MinidumpWritableAtLocationDescriptor',['../namespacecrashpad_1_1test.html#a0e98915fad73c8628924c3a900732fc0',1,'crashpad::test']]],
+  ['minidumpwritableatlocationdescriptorinternal_1159',['MinidumpWritableAtLocationDescriptorInternal',['../namespacecrashpad_1_1test.html#a5cbb750966dcd4d580ba9eeb51a45fc6',1,'crashpad::test']]],
+  ['minidumpwritableatrva_1160',['MinidumpWritableAtRVA',['../namespacecrashpad_1_1test.html#a5b3e635fd21c8c642d41ceb2072e7d08',1,'crashpad::test']]],
+  ['minidumpwritabletraits_1161',['MinidumpWritableTraits',['../structcrashpad_1_1test_1_1MinidumpWritableTraits.html',1,'crashpad::test']]],
+  ['minidumpwriterutil_1162',['MinidumpWriterUtil',['../classcrashpad_1_1internal_1_1MinidumpWriterUtil.html',1,'crashpad::internal']]],
+  ['minorversion_1163',['MinorVersion',['../structMINIDUMP__SYSTEM__INFO.html#af83527912e589bbc4d9937f94fb6496c',1,'MINIDUMP_SYSTEM_INFO']]],
+  ['miscinfostream_1164',['MiscInfoStream',['../dbghelp_8h.html#a64711234318a4a002f399dffb474ca08a02e9fb2f037d09f1cdb4eb0c9f115b33',1,'dbghelp.h']]],
+  ['miscrecord_1165',['MiscRecord',['../structMINIDUMP__MODULE.html#a749bc0bb7492a1b9463631eec006b4d1',1,'MINIDUMP_MODULE']]],
+  ['mode_1166',['Mode',['../classcrashpad_1_1Base94OutputStream.html#aa8ee87017ef9ac5d4a00eca42051605f',1,'crashpad::Base94OutputStream::Mode()'],['../classcrashpad_1_1FileEncoder.html#ab6474236112a804391ff41245cce81e3',1,'crashpad::FileEncoder::Mode()'],['../classcrashpad_1_1ZlibOutputStream.html#a4198fa3b2f64acc2125228a851c446d3',1,'crashpad::ZlibOutputStream::Mode()']]],
+  ['module_1167',['Module',['../structcrashpad_1_1ProcessReaderFuchsia_1_1Module.html',1,'crashpad::ProcessReaderFuchsia::Module'],['../structcrashpad_1_1ProcessInfo_1_1Module.html',1,'crashpad::ProcessInfo::Module'],['../structcrashpad_1_1ProcessReaderLinux_1_1Module.html',1,'crashpad::ProcessReaderLinux::Module'],['../structcrashpad_1_1ProcessReaderMac_1_1Module.html',1,'crashpad::ProcessReaderMac::Module']]],
+  ['module_5flist_1168',['module_list',['../structcrashpad_1_1MinidumpCrashpadInfo.html#a343f824f5f16c241eb8ff11b71cf39ec',1,'crashpad::MinidumpCrashpadInfo']]],
+  ['moduleliststream_1169',['ModuleListStream',['../dbghelp_8h.html#a64711234318a4a002f399dffb474ca08ad404c18554f01aa57ac0af1a7674060b',1,'dbghelp.h']]],
+  ['modulenamerva_1170',['ModuleNameRva',['../structMINIDUMP__MODULE.html#a8aa1ae48a9a32640573747cba5a00274',1,'MINIDUMP_MODULE::ModuleNameRva()'],['../structMINIDUMP__UNLOADED__MODULE.html#af053b8df443ed30eb5b2e72747ed41e8',1,'MINIDUMP_UNLOADED_MODULE::ModuleNameRva()']]],
+  ['modules_1171',['modules',['../structcrashpad_1_1MinidumpModuleCrashpadInfoList.html#ab9bb5d82505839440903e0fe9253ea7b',1,'crashpad::MinidumpModuleCrashpadInfoList::modules()'],['../structMINIDUMP__MODULE__LIST.html#aff6c222b00169e3135815e7c11e876c2',1,'MINIDUMP_MODULE_LIST::Modules()'],['../classcrashpad_1_1ProcessReaderFuchsia.html#af36ed8288a94d528eb0e2d4f8dcd560c',1,'crashpad::ProcessReaderFuchsia::Modules()'],['../classcrashpad_1_1ProcessSnapshotFuchsia.html#a7b8a4f9a977dbc6e5efc5781a0a2f2e0',1,'crashpad::ProcessSnapshotFuchsia::Modules()'],['../classcrashpad_1_1ProcessSnapshotIOS.html#a7253b8b85d602fa8a057e3f94b238615',1,'crashpad::ProcessSnapshotIOS::Modules()'],['../classcrashpad_1_1DebugRendezvous.html#ac3ee5fc64d0a78e3870d9b172006cce9',1,'crashpad::DebugRendezvous::Modules()'],['../classcrashpad_1_1ProcessReaderLinux.html#a4f48a14f9cf5630fa0ace63ff0e61602',1,'crashpad::ProcessReaderLinux::Modules()'],['../classcrashpad_1_1ProcessSnapshotLinux.html#ab4bbaa496586b81ef06267b7278e436e',1,'crashpad::ProcessSnapshotLinux::Modules()'],['../classcrashpad_1_1ProcessReaderMac.html#a52b84afe6d9b173a6cb3ae4c495ad3b7',1,'crashpad::ProcessReaderMac::Modules()'],['../classcrashpad_1_1ProcessSnapshotMac.html#a1d75af2f52a59b61569916c968e33612',1,'crashpad::ProcessSnapshotMac::Modules()'],['../classcrashpad_1_1ProcessSnapshotMinidump.html#a444b80f87f374d632eb69e010875fcc0',1,'crashpad::ProcessSnapshotMinidump::Modules()'],['../classcrashpad_1_1ProcessSnapshot.html#ab121715bf3d05dcf38a97e8212920fd8',1,'crashpad::ProcessSnapshot::Modules()'],['../classcrashpad_1_1ProcessSnapshotSanitized.html#ac17bfe6ffd2ac64bbf2124bbacdd4fc3',1,'crashpad::ProcessSnapshotSanitized::Modules()'],['../classcrashpad_1_1test_1_1TestProcessSnapshot.html#a43275d7a32de7b074d9483e845911577',1,'crashpad::test::TestProcessSnapshot::Modules()'],['../classcrashpad_1_1ProcessReaderWin.html#ac6bca8a188dd098c864d497fef269cf5',1,'crashpad::ProcessReaderWin::Modules()'],['../classcrashpad_1_1ProcessSnapshotWin.html#a84212d11e5d373a1958f8cc845710320',1,'crashpad::ProcessSnapshotWin::Modules()'],['../classcrashpad_1_1ProcessInfo.html#a894a4affb8c63f2d0ae1e9922007c8be',1,'crashpad::ProcessInfo::Modules()']]],
+  ['modulesnapshot_1172',['ModuleSnapshot',['../classcrashpad_1_1ModuleSnapshot.html',1,'crashpad']]],
+  ['modulesnapshotelf_1173',['ModuleSnapshotElf',['../classcrashpad_1_1internal_1_1ModuleSnapshotElf.html',1,'crashpad::internal::ModuleSnapshotElf'],['../classcrashpad_1_1internal_1_1ModuleSnapshotElf.html#a2f3232f35ed709e1309f09e6a68c9cd2',1,'crashpad::internal::ModuleSnapshotElf::ModuleSnapshotElf()']]],
+  ['modulesnapshotios_1174',['ModuleSnapshotIOS',['../classcrashpad_1_1internal_1_1ModuleSnapshotIOS.html',1,'crashpad::internal']]],
+  ['modulesnapshotmac_1175',['ModuleSnapshotMac',['../classcrashpad_1_1internal_1_1ModuleSnapshotMac.html',1,'crashpad::internal']]],
+  ['modulesnapshotminidump_1176',['ModuleSnapshotMinidump',['../classcrashpad_1_1internal_1_1ModuleSnapshotMinidump.html',1,'crashpad::internal']]],
+  ['modulesnapshotsanitized_1177',['ModuleSnapshotSanitized',['../classcrashpad_1_1internal_1_1ModuleSnapshotSanitized.html',1,'crashpad::internal::ModuleSnapshotSanitized'],['../classcrashpad_1_1internal_1_1ModuleSnapshotSanitized.html#ac72807589c64f82753e67d609c5b96a8',1,'crashpad::internal::ModuleSnapshotSanitized::ModuleSnapshotSanitized()']]],
+  ['modulesnapshotwin_1178',['ModuleSnapshotWin',['../classcrashpad_1_1internal_1_1ModuleSnapshotWin.html',1,'crashpad::internal']]],
+  ['moduletype_1179',['ModuleType',['../classcrashpad_1_1ModuleSnapshot.html#a7fd77f711ef04d87ece6e04d48d219f7',1,'crashpad::ModuleSnapshot']]],
+  ['movefileordirectory_1180',['MoveFileOrDirectory',['../namespacecrashpad.html#a7e5ef254327bfa348cc23cd21893b29e',1,'crashpad']]],
+  ['mprotect_1181',['Mprotect',['../classcrashpad_1_1ScopedMmap.html#a6ba22671a482ee2627e8e45f11c98b19',1,'crashpad::ScopedMmap']]],
+  ['multiprocess_1182',['Multiprocess',['../classcrashpad_1_1test_1_1Multiprocess.html',1,'crashpad::test']]],
+  ['multiprocess_5fexec_2eh_1183',['multiprocess_exec.h',['../multiprocess__exec_8h.html',1,'']]],
+  ['multiprocessexec_1184',['MultiprocessExec',['../classcrashpad_1_1test_1_1MultiprocessExec.html',1,'crashpad::test']]],
+  ['multiprocessinfo_1185',['MultiprocessInfo',['../structcrashpad_1_1test_1_1internal_1_1MultiprocessInfo.html',1,'crashpad::test::internal']]],
+  ['mutablecontext_1186',['MutableContext',['../classcrashpad_1_1test_1_1TestExceptionSnapshot.html#a420112342e12f9b96c1d7748627ea56d',1,'crashpad::test::TestExceptionSnapshot::MutableContext()'],['../classcrashpad_1_1test_1_1TestThreadSnapshot.html#a9703c478f207a285d732821be657b50f',1,'crashpad::test::TestThreadSnapshot::MutableContext()']]]
 ];
diff --git a/doc/generated/doxygen/search/all_e.html b/doc/generated/doxygen/search/all_e.html
index 85b39bd..57cce76 100644
--- a/doc/generated/doxygen/search/all_e.html
+++ b/doc/generated/doxygen/search/all_e.html
@@ -1,7 +1,7 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
 <html><head><title></title>
 <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
-<meta name="generator" content="Doxygen 1.8.14"/>
+<meta name="generator" content="Doxygen 1.8.18"/>
 <link rel="stylesheet" type="text/css" href="search.css"/>
 <script type="text/javascript" src="all_e.js"></script>
 <script type="text/javascript" src="search.js"></script>
@@ -23,6 +23,12 @@
 document.getElementById("NoMatches").style.display="none";
 var searchResults = new SearchResults("searchResults");
 searchResults.Search();
+window.addEventListener("message", function(event) {
+  if (event.data == "take_focus") {
+    var elem = searchResults.NavNext(0);
+    if (elem) elem.focus();
+  }
+});
 /* @license-end */
 --></script>
 </div>
diff --git a/doc/generated/doxygen/search/all_e.js b/doc/generated/doxygen/search/all_e.js
index b0cb95e..92c5e9b 100644
--- a/doc/generated/doxygen/search/all_e.js
+++ b/doc/generated/doxygen/search/all_e.js
@@ -1,29 +1,29 @@
 var searchData=
 [
-  ['name',['Name',['../classcrashpad_1_1internal_1_1ModuleSnapshotElf.html#a047c0f5e0a1d6ddd51ef355be89d1a96',1,'crashpad::internal::ModuleSnapshotElf::Name()'],['../classcrashpad_1_1MachOImageSegmentReader.html#a4c31878c0cac883d27bf212c9a616385',1,'crashpad::MachOImageSegmentReader::Name()'],['../classcrashpad_1_1internal_1_1ModuleSnapshotMac.html#a445022c35e9f2d196c24172208b0dab6',1,'crashpad::internal::ModuleSnapshotMac::Name()'],['../classcrashpad_1_1internal_1_1ModuleSnapshotMinidump.html#a0986a357224f94b99311984b65e6254b',1,'crashpad::internal::ModuleSnapshotMinidump::Name()'],['../classcrashpad_1_1ModuleSnapshot.html#aa0ab6a719fbb6f63d73e05086fe4a314',1,'crashpad::ModuleSnapshot::Name()'],['../classcrashpad_1_1internal_1_1ModuleSnapshotSanitized.html#aebce0141ac7a9601c8163d36a0e14e15',1,'crashpad::internal::ModuleSnapshotSanitized::Name()'],['../classcrashpad_1_1test_1_1TestModuleSnapshot.html#a4af9e8247af0fb77827293ebd29a16bc',1,'crashpad::test::TestModuleSnapshot::Name()'],['../classcrashpad_1_1UnloadedModuleSnapshot.html#a81751df282c1ba503aba4ba219582079',1,'crashpad::UnloadedModuleSnapshot::Name()'],['../classcrashpad_1_1internal_1_1ModuleSnapshotWin.html#a101eb8b9086642a9b49d47bee0e63f32',1,'crashpad::internal::ModuleSnapshotWin::Name()'],['../structcrashpad_1_1MinidumpAnnotation.html#ad16ee79a91bfc76e1c7c2d22013b3693',1,'crashpad::MinidumpAnnotation::name()'],['../structcrashpad_1_1AnnotationSnapshot.html#a0f3281be53087cad1f4cca6c9f4ef035',1,'crashpad::AnnotationSnapshot::name()'],['../structcrashpad_1_1ProcessReaderFuchsia_1_1Module.html#ade368ef31ae6980b47ff2d9801d64513',1,'crashpad::ProcessReaderFuchsia::Module::name()'],['../structcrashpad_1_1ProcessReaderFuchsia_1_1Thread.html#a85abd8e1373aea3f532e0f637b6aff17',1,'crashpad::ProcessReaderFuchsia::Thread::name()'],['../structcrashpad_1_1DebugRendezvous_1_1LinkEntry.html#a74e0417856c765e1c1f9ee41b83a8a5a',1,'crashpad::DebugRendezvous::LinkEntry::name()'],['../structcrashpad_1_1ProcessReaderLinux_1_1Module.html#a3978219e4a2e6f895d6a74e766235a58',1,'crashpad::ProcessReaderLinux::Module::name()'],['../structcrashpad_1_1ProcessReaderMac_1_1Module.html#acc0045d7e90af0d09a2c482b2351a2eb',1,'crashpad::ProcessReaderMac::Module::name()'],['../structcrashpad_1_1ProcessInfo_1_1Module.html#a95e6c0515e0703bf1c503c836bdc492f',1,'crashpad::ProcessInfo::Module::name()']]],
-  ['nativewritefile',['NativeWriteFile',['../namespacecrashpad_1_1internal.html#a7292eaf3187362eada8aafa56951aacd',1,'crashpad::internal']]],
-  ['newmachport',['NewMachPort',['../namespacecrashpad.html#a9c9bc6ad9973f794c425707617b63278',1,'crashpad']]],
-  ['newreport',['NewReport',['../classcrashpad_1_1CrashReportDatabase_1_1NewReport.html',1,'crashpad::CrashReportDatabase']]],
-  ['next',['next',['../structcrashpad_1_1internal_1_1UserDataMinidumpStreamListEntry.html#a9afc5952329581b8c9b0429e664f12bb',1,'crashpad::internal::UserDataMinidumpStreamListEntry::next()'],['../classcrashpad_1_1TSimpleAddressRangeBag_1_1Iterator.html#a22becafc7eae955a8a25041805d9da46',1,'crashpad::TSimpleAddressRangeBag::Iterator::Next()'],['../classcrashpad_1_1TSimpleStringDictionary_1_1Iterator.html#afbc84491b65539ff4d250f9d7122a4c4',1,'crashpad::TSimpleStringDictionary::Iterator::Next()']]],
-  ['nextfile',['NextFile',['../classcrashpad_1_1DirectoryReader.html#a34ce59d7d99811e16147edfa0bd12ce4',1,'crashpad::DirectoryReader']]],
-  ['nextnote',['NextNote',['../classcrashpad_1_1ElfImageReader_1_1NoteReader.html#a16f401420df41de21300e5ea89ec3ad4',1,'crashpad::ElfImageReader::NoteReader']]],
-  ['non_5fcrash_5fdump_5fcompleted_5fevent',['non_crash_dump_completed_event',['../structcrashpad_1_1RegistrationResponse.html#a1e64741ff3c4c5d0cea7cac1343d8e2c',1,'crashpad::RegistrationResponse']]],
-  ['non_5fcrash_5fexception_5finformation',['non_crash_exception_information',['../structcrashpad_1_1RegistrationRequest.html#aae8ec20740a85ff73e4346cc0979e1b2',1,'crashpad::RegistrationRequest']]],
-  ['notereader',['NoteReader',['../classcrashpad_1_1ElfImageReader_1_1NoteReader.html',1,'crashpad::ElfImageReader']]],
-  ['notes',['Notes',['../classcrashpad_1_1ElfImageReader.html#a809de4755bc10bd8e4abc1d1be65607d',1,'crashpad::ElfImageReader']]],
-  ['noteswithnameandtype',['NotesWithNameAndType',['../classcrashpad_1_1ElfImageReader.html#a8341551fd2841c3f7fe423df7e96cb1f',1,'crashpad::ElfImageReader']]],
-  ['notetype',['NoteType',['../classcrashpad_1_1ElfImageReader_1_1NoteReader.html#a7f423d29933acb001d750a09d8b4cbd2',1,'crashpad::ElfImageReader::NoteReader']]],
-  ['notifyserver',['NotifyServer',['../classcrashpad_1_1NotifyServer.html',1,'crashpad::NotifyServer'],['../classcrashpad_1_1NotifyServer.html#aa0c2780f12f549e8b7d6c4b9177bca40',1,'crashpad::NotifyServer::NotifyServer()']]],
-  ['nsects',['nsects',['../classcrashpad_1_1MachOImageSegmentReader.html#af5ec4fad5cedad192ba8ca92728dd928',1,'crashpad::MachOImageSegmentReader']]],
-  ['nt_5ftib',['NT_TIB',['../structcrashpad_1_1process__types_1_1NT__TIB.html',1,'crashpad::process_types']]],
-  ['ntstatuslogmessage',['NtstatusLogMessage',['../classlogging_1_1NtstatusLogMessage.html',1,'logging']]],
-  ['num_5fentries',['num_entries',['../classcrashpad_1_1TSimpleAddressRangeBag.html#a1ec784a203615f177beac5941a72839a',1,'crashpad::TSimpleAddressRangeBag::num_entries()'],['../classcrashpad_1_1TSimpleStringDictionary.html#a7b3e25235f37f2ea7d0d05e37da6df13',1,'crashpad::TSimpleStringDictionary::num_entries()']]],
-  ['numberofentries',['NumberOfEntries',['../structMINIDUMP__UNLOADED__MODULE__LIST.html#ab41878b981360181b20beb3184092490',1,'MINIDUMP_UNLOADED_MODULE_LIST::NumberOfEntries()'],['../structMINIDUMP__MEMORY__INFO__LIST.html#a7d80d5a1a40b79b5b4ca7d05ec69c626',1,'MINIDUMP_MEMORY_INFO_LIST::NumberOfEntries()']]],
-  ['numberofmemoryranges',['NumberOfMemoryRanges',['../structMINIDUMP__MEMORY__LIST.html#a10c9a4bb206872c102aaffac05a4d924',1,'MINIDUMP_MEMORY_LIST']]],
-  ['numberofmodules',['NumberOfModules',['../structMINIDUMP__MODULE__LIST.html#a01eb8324809082c67f7374ca6e977c74',1,'MINIDUMP_MODULE_LIST']]],
-  ['numberofprocessors',['NumberOfProcessors',['../structMINIDUMP__SYSTEM__INFO.html#ac340b7a265a50ac7744b6aba6d9d87a9',1,'MINIDUMP_SYSTEM_INFO']]],
-  ['numberofstreams',['NumberOfStreams',['../structMINIDUMP__HEADER.html#ac64203d27bba37f630437048a0e19630',1,'MINIDUMP_HEADER']]],
-  ['numberofthreads',['NumberOfThreads',['../structMINIDUMP__THREAD__LIST.html#ad5be905c0b6b716c2e1b2b52447de11d',1,'MINIDUMP_THREAD_LIST']]],
-  ['numberparameters',['NumberParameters',['../structMINIDUMP__EXCEPTION.html#a29c7d61cd5eddf5c4f493bae40cd2679',1,'MINIDUMP_EXCEPTION']]],
-  ['nxenabled',['NXEnabled',['../classcrashpad_1_1internal_1_1SystemSnapshotFuchsia.html#afdd0fc34f8bfcae0c19100715f4a040e',1,'crashpad::internal::SystemSnapshotFuchsia::NXEnabled()'],['../classcrashpad_1_1internal_1_1SystemSnapshotLinux.html#a6a76461e1c626a15571190ffe646a002',1,'crashpad::internal::SystemSnapshotLinux::NXEnabled()'],['../classcrashpad_1_1internal_1_1SystemSnapshotMac.html#a6cf7a53f27f98f1bc2042326d179e582',1,'crashpad::internal::SystemSnapshotMac::NXEnabled()'],['../classcrashpad_1_1SystemSnapshot.html#ab347e8cf3f9cd790d94966a794c88e0c',1,'crashpad::SystemSnapshot::NXEnabled()'],['../classcrashpad_1_1test_1_1TestSystemSnapshot.html#aaa56def2c318041185c6d14a41840fd5',1,'crashpad::test::TestSystemSnapshot::NXEnabled()'],['../classcrashpad_1_1internal_1_1SystemSnapshotWin.html#a8c97b0cb8257d9bac1e12f80dfaa0de6',1,'crashpad::internal::SystemSnapshotWin::NXEnabled()'],['../classcrashpad_1_1internal_1_1CpuidReader.html#abfc6517216c788ea7c0a9945dded2fce',1,'crashpad::internal::CpuidReader::NXEnabled()']]]
+  ['name_1187',['Name',['../classcrashpad_1_1internal_1_1ModuleSnapshotElf.html#a047c0f5e0a1d6ddd51ef355be89d1a96',1,'crashpad::internal::ModuleSnapshotElf::Name()'],['../classcrashpad_1_1internal_1_1ModuleSnapshotIOS.html#af4475b5e0270fc50870ead5e8b486fba',1,'crashpad::internal::ModuleSnapshotIOS::Name()'],['../classcrashpad_1_1MachOImageSegmentReader.html#a4c31878c0cac883d27bf212c9a616385',1,'crashpad::MachOImageSegmentReader::Name()'],['../classcrashpad_1_1internal_1_1ModuleSnapshotMac.html#a445022c35e9f2d196c24172208b0dab6',1,'crashpad::internal::ModuleSnapshotMac::Name()'],['../classcrashpad_1_1internal_1_1ModuleSnapshotMinidump.html#a0986a357224f94b99311984b65e6254b',1,'crashpad::internal::ModuleSnapshotMinidump::Name()'],['../classcrashpad_1_1ModuleSnapshot.html#aa0ab6a719fbb6f63d73e05086fe4a314',1,'crashpad::ModuleSnapshot::Name()'],['../classcrashpad_1_1internal_1_1ModuleSnapshotSanitized.html#aebce0141ac7a9601c8163d36a0e14e15',1,'crashpad::internal::ModuleSnapshotSanitized::Name()'],['../classcrashpad_1_1test_1_1TestModuleSnapshot.html#a4af9e8247af0fb77827293ebd29a16bc',1,'crashpad::test::TestModuleSnapshot::Name()'],['../classcrashpad_1_1UnloadedModuleSnapshot.html#a81751df282c1ba503aba4ba219582079',1,'crashpad::UnloadedModuleSnapshot::Name()'],['../classcrashpad_1_1internal_1_1ModuleSnapshotWin.html#a101eb8b9086642a9b49d47bee0e63f32',1,'crashpad::internal::ModuleSnapshotWin::Name()'],['../structcrashpad_1_1MinidumpAnnotation.html#ad16ee79a91bfc76e1c7c2d22013b3693',1,'crashpad::MinidumpAnnotation::name()'],['../structcrashpad_1_1AnnotationSnapshot.html#a0f3281be53087cad1f4cca6c9f4ef035',1,'crashpad::AnnotationSnapshot::name()'],['../structcrashpad_1_1ProcessReaderFuchsia_1_1Module.html#ade368ef31ae6980b47ff2d9801d64513',1,'crashpad::ProcessReaderFuchsia::Module::name()'],['../structcrashpad_1_1ProcessReaderFuchsia_1_1Thread.html#a85abd8e1373aea3f532e0f637b6aff17',1,'crashpad::ProcessReaderFuchsia::Thread::name()'],['../structcrashpad_1_1DebugRendezvous_1_1LinkEntry.html#a74e0417856c765e1c1f9ee41b83a8a5a',1,'crashpad::DebugRendezvous::LinkEntry::name()'],['../structcrashpad_1_1ProcessReaderLinux_1_1Module.html#a3978219e4a2e6f895d6a74e766235a58',1,'crashpad::ProcessReaderLinux::Module::name()'],['../structcrashpad_1_1ProcessReaderMac_1_1Module.html#acc0045d7e90af0d09a2c482b2351a2eb',1,'crashpad::ProcessReaderMac::Module::name()'],['../structcrashpad_1_1ProcessInfo_1_1Module.html#a95e6c0515e0703bf1c503c836bdc492f',1,'crashpad::ProcessInfo::Module::name()']]],
+  ['nativewritefile_1188',['NativeWriteFile',['../namespacecrashpad_1_1internal.html#a7292eaf3187362eada8aafa56951aacd',1,'crashpad::internal']]],
+  ['newmachport_1189',['NewMachPort',['../namespacecrashpad.html#a9c9bc6ad9973f794c425707617b63278',1,'crashpad']]],
+  ['newreport_1190',['NewReport',['../classcrashpad_1_1CrashReportDatabase_1_1NewReport.html',1,'crashpad::CrashReportDatabase']]],
+  ['next_1191',['next',['../structcrashpad_1_1internal_1_1UserDataMinidumpStreamListEntry.html#a9afc5952329581b8c9b0429e664f12bb',1,'crashpad::internal::UserDataMinidumpStreamListEntry::next()'],['../classcrashpad_1_1TSimpleAddressRangeBag_1_1Iterator.html#a22becafc7eae955a8a25041805d9da46',1,'crashpad::TSimpleAddressRangeBag::Iterator::Next()'],['../classcrashpad_1_1TSimpleStringDictionary_1_1Iterator.html#afbc84491b65539ff4d250f9d7122a4c4',1,'crashpad::TSimpleStringDictionary::Iterator::Next()'],['../classcrashpad_1_1MemoryMap_1_1Iterator.html#a0a4f0aa0699edd3761a772f2ff16fc91',1,'crashpad::MemoryMap::Iterator::Next()']]],
+  ['nextfile_1192',['NextFile',['../classcrashpad_1_1DirectoryReader.html#a34ce59d7d99811e16147edfa0bd12ce4',1,'crashpad::DirectoryReader']]],
+  ['nextnote_1193',['NextNote',['../classcrashpad_1_1ElfImageReader_1_1NoteReader.html#a8e3ea0c4782046ce1743117462532745',1,'crashpad::ElfImageReader::NoteReader']]],
+  ['non_5fcrash_5fdump_5fcompleted_5fevent_1194',['non_crash_dump_completed_event',['../structcrashpad_1_1RegistrationResponse.html#a1e64741ff3c4c5d0cea7cac1343d8e2c',1,'crashpad::RegistrationResponse']]],
+  ['non_5fcrash_5fexception_5finformation_1195',['non_crash_exception_information',['../structcrashpad_1_1RegistrationRequest.html#aae8ec20740a85ff73e4346cc0979e1b2',1,'crashpad::RegistrationRequest']]],
+  ['notereader_1196',['NoteReader',['../classcrashpad_1_1ElfImageReader_1_1NoteReader.html',1,'crashpad::ElfImageReader']]],
+  ['notes_1197',['Notes',['../classcrashpad_1_1ElfImageReader.html#a75f419233f0ec155eccfcc9e2524ea9e',1,'crashpad::ElfImageReader']]],
+  ['noteswithnameandtype_1198',['NotesWithNameAndType',['../classcrashpad_1_1ElfImageReader.html#a69c03f51b2f6968f55db42f4bfa7a586',1,'crashpad::ElfImageReader']]],
+  ['notetype_1199',['NoteType',['../classcrashpad_1_1ElfImageReader_1_1NoteReader.html#a7f423d29933acb001d750a09d8b4cbd2',1,'crashpad::ElfImageReader::NoteReader']]],
+  ['notifyserver_1200',['NotifyServer',['../classcrashpad_1_1NotifyServer.html',1,'crashpad::NotifyServer'],['../classcrashpad_1_1NotifyServer.html#aa0c2780f12f549e8b7d6c4b9177bca40',1,'crashpad::NotifyServer::NotifyServer()']]],
+  ['nsects_1201',['nsects',['../classcrashpad_1_1MachOImageSegmentReader.html#af5ec4fad5cedad192ba8ca92728dd928',1,'crashpad::MachOImageSegmentReader']]],
+  ['nt_5ftib_1202',['NT_TIB',['../structcrashpad_1_1process__types_1_1NT__TIB.html',1,'crashpad::process_types']]],
+  ['ntstatuslogmessage_1203',['NtstatusLogMessage',['../classlogging_1_1NtstatusLogMessage.html',1,'logging']]],
+  ['num_5fentries_1204',['num_entries',['../classcrashpad_1_1TSimpleAddressRangeBag.html#a1ec784a203615f177beac5941a72839a',1,'crashpad::TSimpleAddressRangeBag::num_entries()'],['../classcrashpad_1_1TSimpleStringDictionary.html#a7b3e25235f37f2ea7d0d05e37da6df13',1,'crashpad::TSimpleStringDictionary::num_entries()']]],
+  ['numberofentries_1205',['NumberOfEntries',['../structMINIDUMP__UNLOADED__MODULE__LIST.html#ab41878b981360181b20beb3184092490',1,'MINIDUMP_UNLOADED_MODULE_LIST::NumberOfEntries()'],['../structMINIDUMP__MEMORY__INFO__LIST.html#a7d80d5a1a40b79b5b4ca7d05ec69c626',1,'MINIDUMP_MEMORY_INFO_LIST::NumberOfEntries()']]],
+  ['numberofmemoryranges_1206',['NumberOfMemoryRanges',['../structMINIDUMP__MEMORY__LIST.html#a10c9a4bb206872c102aaffac05a4d924',1,'MINIDUMP_MEMORY_LIST']]],
+  ['numberofmodules_1207',['NumberOfModules',['../structMINIDUMP__MODULE__LIST.html#a01eb8324809082c67f7374ca6e977c74',1,'MINIDUMP_MODULE_LIST']]],
+  ['numberofprocessors_1208',['NumberOfProcessors',['../structMINIDUMP__SYSTEM__INFO.html#ac340b7a265a50ac7744b6aba6d9d87a9',1,'MINIDUMP_SYSTEM_INFO']]],
+  ['numberofstreams_1209',['NumberOfStreams',['../structMINIDUMP__HEADER.html#ac64203d27bba37f630437048a0e19630',1,'MINIDUMP_HEADER']]],
+  ['numberofthreads_1210',['NumberOfThreads',['../structMINIDUMP__THREAD__LIST.html#ad5be905c0b6b716c2e1b2b52447de11d',1,'MINIDUMP_THREAD_LIST']]],
+  ['numberparameters_1211',['NumberParameters',['../structMINIDUMP__EXCEPTION.html#a29c7d61cd5eddf5c4f493bae40cd2679',1,'MINIDUMP_EXCEPTION']]],
+  ['nxenabled_1212',['NXEnabled',['../classcrashpad_1_1internal_1_1SystemSnapshotFuchsia.html#afdd0fc34f8bfcae0c19100715f4a040e',1,'crashpad::internal::SystemSnapshotFuchsia::NXEnabled()'],['../classcrashpad_1_1internal_1_1SystemSnapshotIOS.html#afd1ad9a3dda7880314fe68e5d84df0a3',1,'crashpad::internal::SystemSnapshotIOS::NXEnabled()'],['../classcrashpad_1_1internal_1_1SystemSnapshotLinux.html#a6a76461e1c626a15571190ffe646a002',1,'crashpad::internal::SystemSnapshotLinux::NXEnabled()'],['../classcrashpad_1_1internal_1_1SystemSnapshotMac.html#a6cf7a53f27f98f1bc2042326d179e582',1,'crashpad::internal::SystemSnapshotMac::NXEnabled()'],['../classcrashpad_1_1internal_1_1SystemSnapshotMinidump.html#a1a670b15f525b3e63a8a2b93639f434f',1,'crashpad::internal::SystemSnapshotMinidump::NXEnabled()'],['../classcrashpad_1_1SystemSnapshot.html#ab347e8cf3f9cd790d94966a794c88e0c',1,'crashpad::SystemSnapshot::NXEnabled()'],['../classcrashpad_1_1test_1_1TestSystemSnapshot.html#aaa56def2c318041185c6d14a41840fd5',1,'crashpad::test::TestSystemSnapshot::NXEnabled()'],['../classcrashpad_1_1internal_1_1SystemSnapshotWin.html#a8c97b0cb8257d9bac1e12f80dfaa0de6',1,'crashpad::internal::SystemSnapshotWin::NXEnabled()'],['../classcrashpad_1_1internal_1_1CpuidReader.html#abfc6517216c788ea7c0a9945dded2fce',1,'crashpad::internal::CpuidReader::NXEnabled()']]]
 ];
diff --git a/doc/generated/doxygen/search/all_f.html b/doc/generated/doxygen/search/all_f.html
index 89fa15a..ac1e704 100644
--- a/doc/generated/doxygen/search/all_f.html
+++ b/doc/generated/doxygen/search/all_f.html
@@ -1,7 +1,7 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
 <html><head><title></title>
 <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
-<meta name="generator" content="Doxygen 1.8.14"/>
+<meta name="generator" content="Doxygen 1.8.18"/>
 <link rel="stylesheet" type="text/css" href="search.css"/>
 <script type="text/javascript" src="all_f.js"></script>
 <script type="text/javascript" src="search.js"></script>
@@ -23,6 +23,12 @@
 document.getElementById("NoMatches").style.display="none";
 var searchResults = new SearchResults("searchResults");
 searchResults.Search();
+window.addEventListener("message", function(event) {
+  if (event.data == "take_focus") {
+    var elem = searchResults.NavNext(0);
+    if (elem) elem.focus();
+  }
+});
 /* @license-end */
 --></script>
 </div>
diff --git a/doc/generated/doxygen/search/all_f.js b/doc/generated/doxygen/search/all_f.js
index 4629e70..def5b58 100644
--- a/doc/generated/doxygen/search/all_f.js
+++ b/doc/generated/doxygen/search/all_f.js
@@ -1,21 +1,21 @@
 var searchData=
 [
-  ['objectinforva',['ObjectInfoRva',['../structMINIDUMP__HANDLE__DESCRIPTOR__2.html#aa0b812ef76a6216770acb71573cf30e0',1,'MINIDUMP_HANDLE_DESCRIPTOR_2']]],
-  ['objectnamerva',['ObjectNameRva',['../structMINIDUMP__HANDLE__DESCRIPTOR.html#ab731c6e300d8e5c4fd649f9c7a67736b',1,'MINIDUMP_HANDLE_DESCRIPTOR']]],
-  ['objects',['objects',['../structcrashpad_1_1MinidumpAnnotationList.html#a6a6fb45c755709f1fe1e531cbc396ab9',1,'crashpad::MinidumpAnnotationList']]],
-  ['offset',['offset',['../structcrashpad_1_1CodeViewRecordPDB20.html#ae1187d7d3e7a25e3053efbb73e1a4f77',1,'crashpad::CodeViewRecordPDB20::offset()'],['../structXSTATE__FEATURE.html#a74bc70735d0bf42c17e188c2fd9b5084',1,'XSTATE_FEATURE::Offset()']]],
-  ['oldactions',['OldActions',['../classcrashpad_1_1Signals_1_1OldActions.html',1,'crashpad::Signals']]],
-  ['open',['Open',['../classcrashpad_1_1DirectoryReader.html#a386d05dbcc1927fb4bb37b634de34d9d',1,'crashpad::DirectoryReader::Open()'],['../classcrashpad_1_1FileReader.html#a7b1d936d3040a4ba89fca13fc6566ddd',1,'crashpad::FileReader::Open()'],['../classcrashpad_1_1FileWriter.html#a6339ccd8d717911090ae0981bbbe2823',1,'crashpad::FileWriter::Open()']]],
-  ['openfileforread',['OpenFileForRead',['../namespacecrashpad.html#a7987df05e1260e6d8d93ee3a21e9b0eb',1,'crashpad']]],
-  ['openfileforreadandwrite',['OpenFileForReadAndWrite',['../namespacecrashpad.html#abe6238b18be49921772c14dd25a624de',1,'crashpad']]],
-  ['openfileforwrite',['OpenFileForWrite',['../namespacecrashpad.html#ad8e8848af82384f7757108c8c445f18d',1,'crashpad']]],
-  ['openresult',['OpenResult',['../classcrashpad_1_1PtraceBroker.html#ace8571d7cc63395929f3f201a4d54f66',1,'crashpad::PtraceBroker']]],
-  ['operatingsystem',['OperatingSystem',['../classcrashpad_1_1SystemSnapshot.html#aa8ef4c8866899122bd8da279b3b2ab37',1,'crashpad::SystemSnapshot']]],
-  ['operationstatus',['OperationStatus',['../classcrashpad_1_1CrashReportDatabase.html#a0bbd146654537fa0cf1b576eb647bb00',1,'crashpad::CrashReportDatabase']]],
-  ['options',['Options',['../structcrashpad_1_1CrashReportUploadThread_1_1Options.html',1,'crashpad::CrashReportUploadThread']]],
-  ['osserver',['OSServer',['../classcrashpad_1_1internal_1_1SystemSnapshotFuchsia.html#af3b10f2729412ba9816cc5e84685340d',1,'crashpad::internal::SystemSnapshotFuchsia::OSServer()'],['../classcrashpad_1_1internal_1_1SystemSnapshotLinux.html#a36cdcf4306cf68a4685bd91a865a6fa3',1,'crashpad::internal::SystemSnapshotLinux::OSServer()'],['../classcrashpad_1_1internal_1_1SystemSnapshotMac.html#a5597548901888bc062e1992ca4bc38a9',1,'crashpad::internal::SystemSnapshotMac::OSServer()'],['../classcrashpad_1_1SystemSnapshot.html#a5ab7eed5cd3d46ac3fb9218265cf2392',1,'crashpad::SystemSnapshot::OSServer()'],['../classcrashpad_1_1test_1_1TestSystemSnapshot.html#a8742c8ec56cf842a54af50bec2a301c8',1,'crashpad::test::TestSystemSnapshot::OSServer()'],['../classcrashpad_1_1internal_1_1SystemSnapshotWin.html#a0d791d50dd825d03f2d0580c1d1cd45c',1,'crashpad::internal::SystemSnapshotWin::OSServer()']]],
-  ['osversion',['OSVersion',['../classcrashpad_1_1internal_1_1SystemSnapshotFuchsia.html#ab7c0c867c6fe5371e2346587adacea9d',1,'crashpad::internal::SystemSnapshotFuchsia::OSVersion()'],['../classcrashpad_1_1internal_1_1SystemSnapshotLinux.html#a860b50bf5433cd836a4ef495336d87d8',1,'crashpad::internal::SystemSnapshotLinux::OSVersion()'],['../classcrashpad_1_1internal_1_1SystemSnapshotMac.html#a5d3a4d6f6b8c1d10086423ae3e4c87f0',1,'crashpad::internal::SystemSnapshotMac::OSVersion()'],['../classcrashpad_1_1SystemSnapshot.html#ad25a022c3ba1639abc11e1bb19bd5741',1,'crashpad::SystemSnapshot::OSVersion()'],['../classcrashpad_1_1test_1_1TestSystemSnapshot.html#adefe16c2e6559478a5010c4b7511ea0e',1,'crashpad::test::TestSystemSnapshot::OSVersion()'],['../classcrashpad_1_1internal_1_1SystemSnapshotWin.html#a9e87da3d934abc13bdbeb1204dd97bea',1,'crashpad::internal::SystemSnapshotWin::OSVersion()']]],
-  ['osversionfull',['OSVersionFull',['../classcrashpad_1_1internal_1_1SystemSnapshotFuchsia.html#a1a80bdf52b9d6c23cbb8509a25a814ce',1,'crashpad::internal::SystemSnapshotFuchsia::OSVersionFull()'],['../classcrashpad_1_1internal_1_1SystemSnapshotLinux.html#a0ecc900943734a291fcbc98be64e0e8c',1,'crashpad::internal::SystemSnapshotLinux::OSVersionFull()'],['../classcrashpad_1_1internal_1_1SystemSnapshotMac.html#aea3068f020e3d83e316e875762dff5a1',1,'crashpad::internal::SystemSnapshotMac::OSVersionFull()'],['../classcrashpad_1_1SystemSnapshot.html#a37c95ac1c02efc5d6ad1fc1658d84f43',1,'crashpad::SystemSnapshot::OSVersionFull()'],['../classcrashpad_1_1test_1_1TestSystemSnapshot.html#a865421171daa5c5c4348116e8689acb7',1,'crashpad::test::TestSystemSnapshot::OSVersionFull()'],['../classcrashpad_1_1internal_1_1SystemSnapshotWin.html#afe5d5ef193d03d93ee9fd10dc88a642a',1,'crashpad::internal::SystemSnapshotWin::OSVersionFull()']]],
-  ['othercpuinfo',['OtherCpuInfo',['../unionCPU__INFORMATION.html#aadc910be022c17e929249ec39a4875da',1,'CPU_INFORMATION']]],
-  ['overlapsrange',['OverlapsRange',['../classcrashpad_1_1CheckedRange.html#aa0c87cac2cc7b9429b0005646c8dad0a',1,'crashpad::CheckedRange']]]
+  ['objectinforva_1213',['ObjectInfoRva',['../structMINIDUMP__HANDLE__DESCRIPTOR__2.html#aa0b812ef76a6216770acb71573cf30e0',1,'MINIDUMP_HANDLE_DESCRIPTOR_2']]],
+  ['objectnamerva_1214',['ObjectNameRva',['../structMINIDUMP__HANDLE__DESCRIPTOR.html#ab731c6e300d8e5c4fd649f9c7a67736b',1,'MINIDUMP_HANDLE_DESCRIPTOR']]],
+  ['objects_1215',['objects',['../structcrashpad_1_1MinidumpAnnotationList.html#a6a6fb45c755709f1fe1e531cbc396ab9',1,'crashpad::MinidumpAnnotationList']]],
+  ['offset_1216',['offset',['../structcrashpad_1_1CodeViewRecordPDB20.html#ae1187d7d3e7a25e3053efbb73e1a4f77',1,'crashpad::CodeViewRecordPDB20::offset()'],['../structXSTATE__FEATURE.html#a74bc70735d0bf42c17e188c2fd9b5084',1,'XSTATE_FEATURE::Offset()']]],
+  ['oldactions_1217',['OldActions',['../classcrashpad_1_1Signals_1_1OldActions.html',1,'crashpad::Signals']]],
+  ['open_1218',['Open',['../classcrashpad_1_1DirectoryReader.html#a386d05dbcc1927fb4bb37b634de34d9d',1,'crashpad::DirectoryReader::Open()'],['../classcrashpad_1_1FileReader.html#a7b1d936d3040a4ba89fca13fc6566ddd',1,'crashpad::FileReader::Open()'],['../classcrashpad_1_1FileWriter.html#a6339ccd8d717911090ae0981bbbe2823',1,'crashpad::FileWriter::Open()']]],
+  ['openfileforread_1219',['OpenFileForRead',['../namespacecrashpad.html#a7987df05e1260e6d8d93ee3a21e9b0eb',1,'crashpad']]],
+  ['openfileforreadandwrite_1220',['OpenFileForReadAndWrite',['../namespacecrashpad.html#abe6238b18be49921772c14dd25a624de',1,'crashpad']]],
+  ['openfileforwrite_1221',['OpenFileForWrite',['../namespacecrashpad.html#ad8e8848af82384f7757108c8c445f18d',1,'crashpad']]],
+  ['openresult_1222',['OpenResult',['../classcrashpad_1_1PtraceBroker.html#ace8571d7cc63395929f3f201a4d54f66',1,'crashpad::PtraceBroker']]],
+  ['operatingsystem_1223',['OperatingSystem',['../classcrashpad_1_1SystemSnapshot.html#aa8ef4c8866899122bd8da279b3b2ab37',1,'crashpad::SystemSnapshot']]],
+  ['operationstatus_1224',['OperationStatus',['../classcrashpad_1_1CrashReportDatabase.html#a0bbd146654537fa0cf1b576eb647bb00',1,'crashpad::CrashReportDatabase']]],
+  ['options_1225',['Options',['../structcrashpad_1_1CrashReportUploadThread_1_1Options.html',1,'crashpad::CrashReportUploadThread']]],
+  ['osserver_1226',['OSServer',['../classcrashpad_1_1internal_1_1SystemSnapshotFuchsia.html#af3b10f2729412ba9816cc5e84685340d',1,'crashpad::internal::SystemSnapshotFuchsia::OSServer()'],['../classcrashpad_1_1internal_1_1SystemSnapshotIOS.html#a4847f730950d2891569f3520b1e3b14b',1,'crashpad::internal::SystemSnapshotIOS::OSServer()'],['../classcrashpad_1_1internal_1_1SystemSnapshotLinux.html#a36cdcf4306cf68a4685bd91a865a6fa3',1,'crashpad::internal::SystemSnapshotLinux::OSServer()'],['../classcrashpad_1_1internal_1_1SystemSnapshotMac.html#a5597548901888bc062e1992ca4bc38a9',1,'crashpad::internal::SystemSnapshotMac::OSServer()'],['../classcrashpad_1_1internal_1_1SystemSnapshotMinidump.html#a7f62b4c1c4447b2721c4bb02ff020633',1,'crashpad::internal::SystemSnapshotMinidump::OSServer()'],['../classcrashpad_1_1SystemSnapshot.html#a5ab7eed5cd3d46ac3fb9218265cf2392',1,'crashpad::SystemSnapshot::OSServer()'],['../classcrashpad_1_1test_1_1TestSystemSnapshot.html#a8742c8ec56cf842a54af50bec2a301c8',1,'crashpad::test::TestSystemSnapshot::OSServer()'],['../classcrashpad_1_1internal_1_1SystemSnapshotWin.html#a0d791d50dd825d03f2d0580c1d1cd45c',1,'crashpad::internal::SystemSnapshotWin::OSServer()']]],
+  ['osversion_1227',['OSVersion',['../classcrashpad_1_1internal_1_1SystemSnapshotFuchsia.html#ab7c0c867c6fe5371e2346587adacea9d',1,'crashpad::internal::SystemSnapshotFuchsia::OSVersion()'],['../classcrashpad_1_1internal_1_1SystemSnapshotIOS.html#aa24aba654fc38bc3ebb485f0a67b617e',1,'crashpad::internal::SystemSnapshotIOS::OSVersion()'],['../classcrashpad_1_1internal_1_1SystemSnapshotLinux.html#a860b50bf5433cd836a4ef495336d87d8',1,'crashpad::internal::SystemSnapshotLinux::OSVersion()'],['../classcrashpad_1_1internal_1_1SystemSnapshotMac.html#a5d3a4d6f6b8c1d10086423ae3e4c87f0',1,'crashpad::internal::SystemSnapshotMac::OSVersion()'],['../classcrashpad_1_1internal_1_1SystemSnapshotMinidump.html#a0a5f33d665605af2f03519fc96b05043',1,'crashpad::internal::SystemSnapshotMinidump::OSVersion()'],['../classcrashpad_1_1SystemSnapshot.html#ad25a022c3ba1639abc11e1bb19bd5741',1,'crashpad::SystemSnapshot::OSVersion()'],['../classcrashpad_1_1test_1_1TestSystemSnapshot.html#adefe16c2e6559478a5010c4b7511ea0e',1,'crashpad::test::TestSystemSnapshot::OSVersion()'],['../classcrashpad_1_1internal_1_1SystemSnapshotWin.html#a9e87da3d934abc13bdbeb1204dd97bea',1,'crashpad::internal::SystemSnapshotWin::OSVersion()']]],
+  ['osversionfull_1228',['OSVersionFull',['../classcrashpad_1_1internal_1_1SystemSnapshotFuchsia.html#a1a80bdf52b9d6c23cbb8509a25a814ce',1,'crashpad::internal::SystemSnapshotFuchsia::OSVersionFull()'],['../classcrashpad_1_1internal_1_1SystemSnapshotIOS.html#ae5017a7171c1e3ed51cc220ad07531eb',1,'crashpad::internal::SystemSnapshotIOS::OSVersionFull()'],['../classcrashpad_1_1internal_1_1SystemSnapshotLinux.html#a0ecc900943734a291fcbc98be64e0e8c',1,'crashpad::internal::SystemSnapshotLinux::OSVersionFull()'],['../classcrashpad_1_1internal_1_1SystemSnapshotMac.html#aea3068f020e3d83e316e875762dff5a1',1,'crashpad::internal::SystemSnapshotMac::OSVersionFull()'],['../classcrashpad_1_1internal_1_1SystemSnapshotMinidump.html#a761d242cfdd038335cb3b080d5be0aa4',1,'crashpad::internal::SystemSnapshotMinidump::OSVersionFull()'],['../classcrashpad_1_1SystemSnapshot.html#a37c95ac1c02efc5d6ad1fc1658d84f43',1,'crashpad::SystemSnapshot::OSVersionFull()'],['../classcrashpad_1_1test_1_1TestSystemSnapshot.html#a865421171daa5c5c4348116e8689acb7',1,'crashpad::test::TestSystemSnapshot::OSVersionFull()'],['../classcrashpad_1_1internal_1_1SystemSnapshotWin.html#afe5d5ef193d03d93ee9fd10dc88a642a',1,'crashpad::internal::SystemSnapshotWin::OSVersionFull()']]],
+  ['othercpuinfo_1229',['OtherCpuInfo',['../unionCPU__INFORMATION.html#ad3b690427b1950da94858ffc889c1f12',1,'CPU_INFORMATION']]],
+  ['overlapsrange_1230',['OverlapsRange',['../classcrashpad_1_1CheckedRange.html#aa0c87cac2cc7b9429b0005646c8dad0a',1,'crashpad::CheckedRange']]]
 ];
diff --git a/doc/generated/doxygen/search/classes_0.html b/doc/generated/doxygen/search/classes_0.html
index e935fdf..5b441a3 100644
--- a/doc/generated/doxygen/search/classes_0.html
+++ b/doc/generated/doxygen/search/classes_0.html
@@ -1,7 +1,7 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
 <html><head><title></title>
 <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
-<meta name="generator" content="Doxygen 1.8.14"/>
+<meta name="generator" content="Doxygen 1.8.18"/>
 <link rel="stylesheet" type="text/css" href="search.css"/>
 <script type="text/javascript" src="classes_0.js"></script>
 <script type="text/javascript" src="search.js"></script>
@@ -23,6 +23,12 @@
 document.getElementById("NoMatches").style.display="none";
 var searchResults = new SearchResults("searchResults");
 searchResults.Search();
+window.addEventListener("message", function(event) {
+  if (event.data == "take_focus") {
+    var elem = searchResults.NavNext(0);
+    if (elem) elem.focus();
+  }
+});
 /* @license-end */
 --></script>
 </div>
diff --git a/doc/generated/doxygen/search/classes_0.js b/doc/generated/doxygen/search/classes_0.js
index fb7a9eb..3813c33 100644
--- a/doc/generated/doxygen/search/classes_0.js
+++ b/doc/generated/doxygen/search/classes_0.js
@@ -1,10 +1,10 @@
 var searchData=
 [
-  ['ageprunecondition',['AgePruneCondition',['../classcrashpad_1_1AgePruneCondition.html',1,'crashpad']]],
-  ['alignedallocator',['AlignedAllocator',['../structcrashpad_1_1AlignedAllocator.html',1,'crashpad']]],
-  ['annotation',['Annotation',['../classcrashpad_1_1Annotation.html',1,'crashpad::Annotation'],['../structcrashpad_1_1process__types_1_1Annotation.html',1,'crashpad::process_types::Annotation&lt; Traits &gt;']]],
-  ['annotationlist',['AnnotationList',['../structcrashpad_1_1process__types_1_1AnnotationList.html',1,'crashpad::process_types::AnnotationList&lt; Traits &gt;'],['../classcrashpad_1_1AnnotationList.html',1,'crashpad::AnnotationList']]],
-  ['annotationsnapshot',['AnnotationSnapshot',['../structcrashpad_1_1AnnotationSnapshot.html',1,'crashpad']]],
-  ['appendmultiprocesstest',['AppendMultiprocessTest',['../classcrashpad_1_1test_1_1internal_1_1AppendMultiprocessTest.html',1,'crashpad::test::internal']]],
-  ['auxiliaryvector',['AuxiliaryVector',['../classcrashpad_1_1AuxiliaryVector.html',1,'crashpad']]]
+  ['ageprunecondition_1883',['AgePruneCondition',['../classcrashpad_1_1AgePruneCondition.html',1,'crashpad']]],
+  ['alignedallocator_1884',['AlignedAllocator',['../structcrashpad_1_1AlignedAllocator.html',1,'crashpad']]],
+  ['annotation_1885',['Annotation',['../structcrashpad_1_1process__types_1_1Annotation.html',1,'crashpad::process_types::Annotation&lt; Traits &gt;'],['../classcrashpad_1_1Annotation.html',1,'crashpad::Annotation']]],
+  ['annotationlist_1886',['AnnotationList',['../structcrashpad_1_1process__types_1_1AnnotationList.html',1,'crashpad::process_types::AnnotationList&lt; Traits &gt;'],['../classcrashpad_1_1AnnotationList.html',1,'crashpad::AnnotationList']]],
+  ['annotationsnapshot_1887',['AnnotationSnapshot',['../structcrashpad_1_1AnnotationSnapshot.html',1,'crashpad']]],
+  ['appendmultiprocesstest_1888',['AppendMultiprocessTest',['../classcrashpad_1_1test_1_1internal_1_1AppendMultiprocessTest.html',1,'crashpad::test::internal']]],
+  ['auxiliaryvector_1889',['AuxiliaryVector',['../classcrashpad_1_1AuxiliaryVector.html',1,'crashpad']]]
 ];
diff --git a/doc/generated/doxygen/search/classes_1.html b/doc/generated/doxygen/search/classes_1.html
index 3df6e80..0ecc9f7 100644
--- a/doc/generated/doxygen/search/classes_1.html
+++ b/doc/generated/doxygen/search/classes_1.html
@@ -1,7 +1,7 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
 <html><head><title></title>
 <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
-<meta name="generator" content="Doxygen 1.8.14"/>
+<meta name="generator" content="Doxygen 1.8.18"/>
 <link rel="stylesheet" type="text/css" href="search.css"/>
 <script type="text/javascript" src="classes_1.js"></script>
 <script type="text/javascript" src="search.js"></script>
@@ -23,6 +23,12 @@
 document.getElementById("NoMatches").style.display="none";
 var searchResults = new SearchResults("searchResults");
 searchResults.Search();
+window.addEventListener("message", function(event) {
+  if (event.data == "take_focus") {
+    var elem = searchResults.NavNext(0);
+    if (elem) elem.focus();
+  }
+});
 /* @license-end */
 --></script>
 </div>
diff --git a/doc/generated/doxygen/search/classes_1.js b/doc/generated/doxygen/search/classes_1.js
index 15eda79..8e4a462 100644
--- a/doc/generated/doxygen/search/classes_1.js
+++ b/doc/generated/doxygen/search/classes_1.js
@@ -1,5 +1,6 @@
 var searchData=
 [
-  ['binaryprunecondition',['BinaryPruneCondition',['../classcrashpad_1_1BinaryPruneCondition.html',1,'crashpad']]],
-  ['bufferextensionstreamdatasource',['BufferExtensionStreamDataSource',['../classcrashpad_1_1test_1_1BufferExtensionStreamDataSource.html',1,'crashpad::test']]]
+  ['base94outputstream_1890',['Base94OutputStream',['../classcrashpad_1_1Base94OutputStream.html',1,'crashpad']]],
+  ['binaryprunecondition_1891',['BinaryPruneCondition',['../classcrashpad_1_1BinaryPruneCondition.html',1,'crashpad']]],
+  ['bufferextensionstreamdatasource_1892',['BufferExtensionStreamDataSource',['../classcrashpad_1_1test_1_1BufferExtensionStreamDataSource.html',1,'crashpad::test']]]
 ];
diff --git a/doc/generated/doxygen/search/classes_10.html b/doc/generated/doxygen/search/classes_10.html
index 0477a26..fb544a9 100644
--- a/doc/generated/doxygen/search/classes_10.html
+++ b/doc/generated/doxygen/search/classes_10.html
@@ -1,7 +1,7 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
 <html><head><title></title>
 <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
-<meta name="generator" content="Doxygen 1.8.14"/>
+<meta name="generator" content="Doxygen 1.8.18"/>
 <link rel="stylesheet" type="text/css" href="search.css"/>
 <script type="text/javascript" src="classes_10.js"></script>
 <script type="text/javascript" src="search.js"></script>
@@ -23,6 +23,12 @@
 document.getElementById("NoMatches").style.display="none";
 var searchResults = new SearchResults("searchResults");
 searchResults.Search();
+window.addEventListener("message", function(event) {
+  if (event.data == "take_focus") {
+    var elem = searchResults.NavNext(0);
+    if (elem) elem.focus();
+  }
+});
 /* @license-end */
 --></script>
 </div>
diff --git a/doc/generated/doxygen/search/classes_10.js b/doc/generated/doxygen/search/classes_10.js
index 762b582..aeb1d68 100644
--- a/doc/generated/doxygen/search/classes_10.js
+++ b/doc/generated/doxygen/search/classes_10.js
@@ -1,37 +1,40 @@
 var searchData=
 [
-  ['t32_5ft',['t32_t',['../structcrashpad_1_1ThreadContext_1_1t32__t.html',1,'crashpad::ThreadContext']]],
-  ['t64_5ft',['t64_t',['../structcrashpad_1_1ThreadContext_1_1t64__t.html',1,'crashpad::ThreadContext']]],
-  ['taskmemory',['TaskMemory',['../classcrashpad_1_1TaskMemory.html',1,'crashpad']]],
-  ['teb',['TEB',['../structcrashpad_1_1process__types_1_1TEB.html',1,'crashpad::process_types']]],
-  ['testcrashpadinfo',['TestCrashpadInfo',['../structcrashpad_1_1TestCrashpadInfo.html',1,'crashpad']]],
-  ['testexceptionsnapshot',['TestExceptionSnapshot',['../classcrashpad_1_1test_1_1TestExceptionSnapshot.html',1,'crashpad::test']]],
-  ['testmemorymapregionsnapshot',['TestMemoryMapRegionSnapshot',['../classcrashpad_1_1test_1_1TestMemoryMapRegionSnapshot.html',1,'crashpad::test']]],
-  ['testmemorysnapshot',['TestMemorySnapshot',['../classcrashpad_1_1test_1_1TestMemorySnapshot.html',1,'crashpad::test']]],
-  ['testminidumpmemorywriter',['TestMinidumpMemoryWriter',['../classcrashpad_1_1test_1_1TestMinidumpMemoryWriter.html',1,'crashpad::test']]],
-  ['testmodulesnapshot',['TestModuleSnapshot',['../classcrashpad_1_1test_1_1TestModuleSnapshot.html',1,'crashpad::test']]],
-  ['testpaths',['TestPaths',['../classcrashpad_1_1test_1_1TestPaths.html',1,'crashpad::test']]],
-  ['testprocesssnapshot',['TestProcessSnapshot',['../classcrashpad_1_1test_1_1TestProcessSnapshot.html',1,'crashpad::test']]],
-  ['testsystemsnapshot',['TestSystemSnapshot',['../classcrashpad_1_1test_1_1TestSystemSnapshot.html',1,'crashpad::test']]],
-  ['testthreadsnapshot',['TestThreadSnapshot',['../classcrashpad_1_1test_1_1TestThreadSnapshot.html',1,'crashpad::test']]],
-  ['testuint32minidumpwritable',['TestUInt32MinidumpWritable',['../classcrashpad_1_1test_1_1TestUInt32MinidumpWritable.html',1,'crashpad::test']]],
-  ['thread',['Thread',['../classcrashpad_1_1Thread.html',1,'crashpad::Thread'],['../structcrashpad_1_1ProcessReaderFuchsia_1_1Thread.html',1,'crashpad::ProcessReaderFuchsia::Thread'],['../structcrashpad_1_1ProcessReaderLinux_1_1Thread.html',1,'crashpad::ProcessReaderLinux::Thread'],['../structcrashpad_1_1ProcessReaderMac_1_1Thread.html',1,'crashpad::ProcessReaderMac::Thread'],['../structcrashpad_1_1ProcessReaderWin_1_1Thread.html',1,'crashpad::ProcessReaderWin::Thread']]],
-  ['thread_5fbasic_5finformation',['THREAD_BASIC_INFORMATION',['../structcrashpad_1_1process__types_1_1THREAD__BASIC__INFORMATION.html',1,'crashpad::process_types']]],
-  ['threadcontext',['ThreadContext',['../unioncrashpad_1_1ThreadContext.html',1,'crashpad']]],
-  ['threadinfo',['ThreadInfo',['../structcrashpad_1_1ThreadInfo.html',1,'crashpad']]],
-  ['threadlogmessages',['ThreadLogMessages',['../classcrashpad_1_1ThreadLogMessages.html',1,'crashpad']]],
-  ['threadsafevector',['ThreadSafeVector',['../classcrashpad_1_1ThreadSafeVector.html',1,'crashpad']]],
-  ['threadsafevector_3c_20crashpad_3a_3auuid_20_3e',['ThreadSafeVector&lt; crashpad::UUID &gt;',['../classcrashpad_1_1ThreadSafeVector.html',1,'crashpad']]],
-  ['threadsnapshot',['ThreadSnapshot',['../classcrashpad_1_1ThreadSnapshot.html',1,'crashpad']]],
-  ['threadsnapshotfuchsia',['ThreadSnapshotFuchsia',['../classcrashpad_1_1internal_1_1ThreadSnapshotFuchsia.html',1,'crashpad::internal']]],
-  ['threadsnapshotlinux',['ThreadSnapshotLinux',['../classcrashpad_1_1internal_1_1ThreadSnapshotLinux.html',1,'crashpad::internal']]],
-  ['threadsnapshotmac',['ThreadSnapshotMac',['../classcrashpad_1_1internal_1_1ThreadSnapshotMac.html',1,'crashpad::internal']]],
-  ['threadsnapshotsanitized',['ThreadSnapshotSanitized',['../classcrashpad_1_1internal_1_1ThreadSnapshotSanitized.html',1,'crashpad::internal']]],
-  ['threadsnapshotwin',['ThreadSnapshotWin',['../classcrashpad_1_1internal_1_1ThreadSnapshotWin.html',1,'crashpad::internal']]],
-  ['time_5fzone_5finformation',['TIME_ZONE_INFORMATION',['../structTIME__ZONE__INFORMATION.html',1,'']]],
-  ['toolsupport',['ToolSupport',['../classcrashpad_1_1ToolSupport.html',1,'crashpad']]],
-  ['traits32',['Traits32',['../structcrashpad_1_1Traits32.html',1,'crashpad::Traits32'],['../structcrashpad_1_1process__types_1_1internal_1_1Traits32.html',1,'crashpad::process_types::internal::Traits32']]],
-  ['traits64',['Traits64',['../structcrashpad_1_1Traits64.html',1,'crashpad::Traits64'],['../structcrashpad_1_1process__types_1_1internal_1_1Traits64.html',1,'crashpad::process_types::internal::Traits64']]],
-  ['tsimpleaddressrangebag',['TSimpleAddressRangeBag',['../classcrashpad_1_1TSimpleAddressRangeBag.html',1,'crashpad']]],
-  ['tsimplestringdictionary',['TSimpleStringDictionary',['../classcrashpad_1_1TSimpleStringDictionary.html',1,'crashpad']]]
+  ['t32_5ft_2255',['t32_t',['../structcrashpad_1_1ThreadContext_1_1t32__t.html',1,'crashpad::ThreadContext']]],
+  ['t64_5ft_2256',['t64_t',['../structcrashpad_1_1ThreadContext_1_1t64__t.html',1,'crashpad::ThreadContext']]],
+  ['teb_2257',['TEB',['../structcrashpad_1_1process__types_1_1TEB.html',1,'crashpad::process_types']]],
+  ['testcrashpadinfo_2258',['TestCrashpadInfo',['../structcrashpad_1_1TestCrashpadInfo.html',1,'crashpad']]],
+  ['testexceptionsnapshot_2259',['TestExceptionSnapshot',['../classcrashpad_1_1test_1_1TestExceptionSnapshot.html',1,'crashpad::test']]],
+  ['testmemorymapregionsnapshot_2260',['TestMemoryMapRegionSnapshot',['../classcrashpad_1_1test_1_1TestMemoryMapRegionSnapshot.html',1,'crashpad::test']]],
+  ['testmemorysnapshot_2261',['TestMemorySnapshot',['../classcrashpad_1_1test_1_1TestMemorySnapshot.html',1,'crashpad::test']]],
+  ['testminidumpmemorywriter_2262',['TestMinidumpMemoryWriter',['../classcrashpad_1_1test_1_1TestMinidumpMemoryWriter.html',1,'crashpad::test']]],
+  ['testmodulesnapshot_2263',['TestModuleSnapshot',['../classcrashpad_1_1test_1_1TestModuleSnapshot.html',1,'crashpad::test']]],
+  ['testoutputstream_2264',['TestOutputStream',['../classcrashpad_1_1test_1_1TestOutputStream.html',1,'crashpad::test']]],
+  ['testpaths_2265',['TestPaths',['../classcrashpad_1_1test_1_1TestPaths.html',1,'crashpad::test']]],
+  ['testprocesssnapshot_2266',['TestProcessSnapshot',['../classcrashpad_1_1test_1_1TestProcessSnapshot.html',1,'crashpad::test']]],
+  ['testspecification_2267',['TestSpecification',['../structTestSpecification.html',1,'']]],
+  ['testsystemsnapshot_2268',['TestSystemSnapshot',['../classcrashpad_1_1test_1_1TestSystemSnapshot.html',1,'crashpad::test']]],
+  ['testthreadsnapshot_2269',['TestThreadSnapshot',['../classcrashpad_1_1test_1_1TestThreadSnapshot.html',1,'crashpad::test']]],
+  ['testuint32minidumpwritable_2270',['TestUInt32MinidumpWritable',['../classcrashpad_1_1test_1_1TestUInt32MinidumpWritable.html',1,'crashpad::test']]],
+  ['thread_2271',['Thread',['../structcrashpad_1_1ProcessReaderWin_1_1Thread.html',1,'crashpad::ProcessReaderWin::Thread'],['../structcrashpad_1_1ProcessReaderMac_1_1Thread.html',1,'crashpad::ProcessReaderMac::Thread'],['../structcrashpad_1_1ProcessReaderFuchsia_1_1Thread.html',1,'crashpad::ProcessReaderFuchsia::Thread'],['../structcrashpad_1_1ProcessReaderLinux_1_1Thread.html',1,'crashpad::ProcessReaderLinux::Thread'],['../classcrashpad_1_1Thread.html',1,'crashpad::Thread']]],
+  ['thread_5fbasic_5finformation_2272',['THREAD_BASIC_INFORMATION',['../structcrashpad_1_1process__types_1_1THREAD__BASIC__INFORMATION.html',1,'crashpad::process_types']]],
+  ['threadcontext_2273',['ThreadContext',['../unioncrashpad_1_1ThreadContext.html',1,'crashpad']]],
+  ['threadinfo_2274',['ThreadInfo',['../structcrashpad_1_1ThreadInfo.html',1,'crashpad']]],
+  ['threadlogmessages_2275',['ThreadLogMessages',['../classcrashpad_1_1ThreadLogMessages.html',1,'crashpad']]],
+  ['threadsafevector_2276',['ThreadSafeVector',['../classcrashpad_1_1ThreadSafeVector.html',1,'crashpad']]],
+  ['threadsafevector_3c_20crashpad_3a_3auuid_20_3e_2277',['ThreadSafeVector&lt; crashpad::UUID &gt;',['../classcrashpad_1_1ThreadSafeVector.html',1,'crashpad']]],
+  ['threadsnapshot_2278',['ThreadSnapshot',['../classcrashpad_1_1ThreadSnapshot.html',1,'crashpad']]],
+  ['threadsnapshotfuchsia_2279',['ThreadSnapshotFuchsia',['../classcrashpad_1_1internal_1_1ThreadSnapshotFuchsia.html',1,'crashpad::internal']]],
+  ['threadsnapshotios_2280',['ThreadSnapshotIOS',['../classcrashpad_1_1internal_1_1ThreadSnapshotIOS.html',1,'crashpad::internal']]],
+  ['threadsnapshotlinux_2281',['ThreadSnapshotLinux',['../classcrashpad_1_1internal_1_1ThreadSnapshotLinux.html',1,'crashpad::internal']]],
+  ['threadsnapshotmac_2282',['ThreadSnapshotMac',['../classcrashpad_1_1internal_1_1ThreadSnapshotMac.html',1,'crashpad::internal']]],
+  ['threadsnapshotminidump_2283',['ThreadSnapshotMinidump',['../classcrashpad_1_1internal_1_1ThreadSnapshotMinidump.html',1,'crashpad::internal']]],
+  ['threadsnapshotsanitized_2284',['ThreadSnapshotSanitized',['../classcrashpad_1_1internal_1_1ThreadSnapshotSanitized.html',1,'crashpad::internal']]],
+  ['threadsnapshotwin_2285',['ThreadSnapshotWin',['../classcrashpad_1_1internal_1_1ThreadSnapshotWin.html',1,'crashpad::internal']]],
+  ['time_5fzone_5finformation_2286',['TIME_ZONE_INFORMATION',['../structTIME__ZONE__INFORMATION.html',1,'']]],
+  ['toolsupport_2287',['ToolSupport',['../classcrashpad_1_1ToolSupport.html',1,'crashpad']]],
+  ['traits32_2288',['Traits32',['../structcrashpad_1_1process__types_1_1internal_1_1Traits32.html',1,'crashpad::process_types::internal::Traits32'],['../structcrashpad_1_1Traits32.html',1,'crashpad::Traits32']]],
+  ['traits64_2289',['Traits64',['../structcrashpad_1_1process__types_1_1internal_1_1Traits64.html',1,'crashpad::process_types::internal::Traits64'],['../structcrashpad_1_1Traits64.html',1,'crashpad::Traits64']]],
+  ['tsimpleaddressrangebag_2290',['TSimpleAddressRangeBag',['../classcrashpad_1_1TSimpleAddressRangeBag.html',1,'crashpad']]],
+  ['tsimplestringdictionary_2291',['TSimpleStringDictionary',['../classcrashpad_1_1TSimpleStringDictionary.html',1,'crashpad']]]
 ];
diff --git a/doc/generated/doxygen/search/classes_11.html b/doc/generated/doxygen/search/classes_11.html
index 6bbc0d1..3428658 100644
--- a/doc/generated/doxygen/search/classes_11.html
+++ b/doc/generated/doxygen/search/classes_11.html
@@ -1,7 +1,7 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
 <html><head><title></title>
 <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
-<meta name="generator" content="Doxygen 1.8.14"/>
+<meta name="generator" content="Doxygen 1.8.18"/>
 <link rel="stylesheet" type="text/css" href="search.css"/>
 <script type="text/javascript" src="classes_11.js"></script>
 <script type="text/javascript" src="search.js"></script>
@@ -23,6 +23,12 @@
 document.getElementById("NoMatches").style.display="none";
 var searchResults = new SearchResults("searchResults");
 searchResults.Search();
+window.addEventListener("message", function(event) {
+  if (event.data == "take_focus") {
+    var elem = searchResults.NavNext(0);
+    if (elem) elem.focus();
+  }
+});
 /* @license-end */
 --></script>
 </div>
diff --git a/doc/generated/doxygen/search/classes_11.js b/doc/generated/doxygen/search/classes_11.js
index 08d2f08..71c2ea9 100644
--- a/doc/generated/doxygen/search/classes_11.js
+++ b/doc/generated/doxygen/search/classes_11.js
@@ -1,13 +1,15 @@
 var searchData=
 [
-  ['uint128_5fstruct',['uint128_struct',['../structcrashpad_1_1uint128__struct.html',1,'crashpad']]],
-  ['unicode_5fstring',['UNICODE_STRING',['../structcrashpad_1_1process__types_1_1UNICODE__STRING.html',1,'crashpad::process_types']]],
-  ['universalmachexcserver',['UniversalMachExcServer',['../classcrashpad_1_1UniversalMachExcServer.html',1,'crashpad']]],
-  ['universalmachexcserverimpl',['UniversalMachExcServerImpl',['../classcrashpad_1_1internal_1_1UniversalMachExcServerImpl.html',1,'crashpad::internal']]],
-  ['unloadedmodulesnapshot',['UnloadedModuleSnapshot',['../classcrashpad_1_1UnloadedModuleSnapshot.html',1,'crashpad']]],
-  ['uploadreport',['UploadReport',['../classcrashpad_1_1CrashReportDatabase_1_1UploadReport.html',1,'crashpad::CrashReportDatabase']]],
-  ['userdataminidumpstreamlistentry',['UserDataMinidumpStreamListEntry',['../structcrashpad_1_1internal_1_1UserDataMinidumpStreamListEntry.html',1,'crashpad::internal']]],
-  ['userminidumpstream',['UserMinidumpStream',['../classcrashpad_1_1UserMinidumpStream.html',1,'crashpad']]],
-  ['userstreamdatasource',['UserStreamDataSource',['../classcrashpad_1_1UserStreamDataSource.html',1,'crashpad']]],
-  ['uuid',['UUID',['../structcrashpad_1_1UUID.html',1,'crashpad']]]
+  ['uiapplication_28testing_29_2292',['UIApplication(Testing)',['../categoryUIApplication_07Testing_08.html',1,'']]],
+  ['uint128_5fstruct_2293',['uint128_struct',['../structcrashpad_1_1uint128__struct.html',1,'crashpad']]],
+  ['unicode_5fstring_2294',['UNICODE_STRING',['../structcrashpad_1_1process__types_1_1UNICODE__STRING.html',1,'crashpad::process_types']]],
+  ['universalmachexcserver_2295',['UniversalMachExcServer',['../classcrashpad_1_1UniversalMachExcServer.html',1,'crashpad']]],
+  ['universalmachexcserverimpl_2296',['UniversalMachExcServerImpl',['../classcrashpad_1_1internal_1_1UniversalMachExcServerImpl.html',1,'crashpad::internal']]],
+  ['unixcredentialsocket_2297',['UnixCredentialSocket',['../classcrashpad_1_1UnixCredentialSocket.html',1,'crashpad']]],
+  ['unloadedmodulesnapshot_2298',['UnloadedModuleSnapshot',['../classcrashpad_1_1UnloadedModuleSnapshot.html',1,'crashpad']]],
+  ['uploadreport_2299',['UploadReport',['../classcrashpad_1_1CrashReportDatabase_1_1UploadReport.html',1,'crashpad::CrashReportDatabase']]],
+  ['userdataminidumpstreamlistentry_2300',['UserDataMinidumpStreamListEntry',['../structcrashpad_1_1internal_1_1UserDataMinidumpStreamListEntry.html',1,'crashpad::internal']]],
+  ['userminidumpstream_2301',['UserMinidumpStream',['../classcrashpad_1_1UserMinidumpStream.html',1,'crashpad']]],
+  ['userstreamdatasource_2302',['UserStreamDataSource',['../classcrashpad_1_1UserStreamDataSource.html',1,'crashpad']]],
+  ['uuid_2303',['UUID',['../structcrashpad_1_1UUID.html',1,'crashpad']]]
 ];
diff --git a/doc/generated/doxygen/search/classes_12.html b/doc/generated/doxygen/search/classes_12.html
index c889f6d..59539ed 100644
--- a/doc/generated/doxygen/search/classes_12.html
+++ b/doc/generated/doxygen/search/classes_12.html
@@ -1,7 +1,7 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
 <html><head><title></title>
 <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
-<meta name="generator" content="Doxygen 1.8.14"/>
+<meta name="generator" content="Doxygen 1.8.18"/>
 <link rel="stylesheet" type="text/css" href="search.css"/>
 <script type="text/javascript" src="classes_12.js"></script>
 <script type="text/javascript" src="search.js"></script>
@@ -23,6 +23,12 @@
 document.getElementById("NoMatches").style.display="none";
 var searchResults = new SearchResults("searchResults");
 searchResults.Search();
+window.addEventListener("message", function(event) {
+  if (event.data == "take_focus") {
+    var elem = searchResults.NavNext(0);
+    if (elem) elem.focus();
+  }
+});
 /* @license-end */
 --></script>
 </div>
diff --git a/doc/generated/doxygen/search/classes_12.js b/doc/generated/doxygen/search/classes_12.js
index d917828..c868600 100644
--- a/doc/generated/doxygen/search/classes_12.js
+++ b/doc/generated/doxygen/search/classes_12.js
@@ -1,8 +1,8 @@
 var searchData=
 [
-  ['vm_5fcounters',['VM_COUNTERS',['../structcrashpad_1_1process__types_1_1VM__COUNTERS.html',1,'crashpad::process_types']]],
-  ['vm_5fcounters_3c_20crashpad_3a_3aprocess_5ftypes_3a_3ainternal_3a_3atraits64_20_3e',['VM_COUNTERS&lt; crashpad::process_types::internal::Traits64 &gt;',['../structcrashpad_1_1process__types_1_1VM__COUNTERS.html',1,'crashpad::process_types']]],
-  ['vm_5fcounters_3c_20internal_3a_3atraits32_20_3e',['VM_COUNTERS&lt; internal::Traits32 &gt;',['../structcrashpad_1_1process__types_1_1VM__COUNTERS_3_01internal_1_1Traits32_01_4.html',1,'crashpad::process_types']]],
-  ['vm_5fcounters_3c_20internal_3a_3atraits64_20_3e',['VM_COUNTERS&lt; internal::Traits64 &gt;',['../structcrashpad_1_1process__types_1_1VM__COUNTERS_3_01internal_1_1Traits64_01_4.html',1,'crashpad::process_types']]],
-  ['vs_5ffixedfileinfo',['VS_FIXEDFILEINFO',['../structVS__FIXEDFILEINFO.html',1,'']]]
+  ['vm_5fcounters_2304',['VM_COUNTERS',['../structcrashpad_1_1process__types_1_1VM__COUNTERS.html',1,'crashpad::process_types']]],
+  ['vm_5fcounters_3c_20crashpad_3a_3aprocess_5ftypes_3a_3ainternal_3a_3atraits64_20_3e_2305',['VM_COUNTERS&lt; crashpad::process_types::internal::Traits64 &gt;',['../structcrashpad_1_1process__types_1_1VM__COUNTERS.html',1,'crashpad::process_types']]],
+  ['vm_5fcounters_3c_20internal_3a_3atraits32_20_3e_2306',['VM_COUNTERS&lt; internal::Traits32 &gt;',['../structcrashpad_1_1process__types_1_1VM__COUNTERS_3_01internal_1_1Traits32_01_4.html',1,'crashpad::process_types']]],
+  ['vm_5fcounters_3c_20internal_3a_3atraits64_20_3e_2307',['VM_COUNTERS&lt; internal::Traits64 &gt;',['../structcrashpad_1_1process__types_1_1VM__COUNTERS_3_01internal_1_1Traits64_01_4.html',1,'crashpad::process_types']]],
+  ['vs_5ffixedfileinfo_2308',['VS_FIXEDFILEINFO',['../structVS__FIXEDFILEINFO.html',1,'']]]
 ];
diff --git a/doc/generated/doxygen/search/classes_13.html b/doc/generated/doxygen/search/classes_13.html
index c38b027..6650a22 100644
--- a/doc/generated/doxygen/search/classes_13.html
+++ b/doc/generated/doxygen/search/classes_13.html
@@ -1,7 +1,7 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
 <html><head><title></title>
 <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
-<meta name="generator" content="Doxygen 1.8.14"/>
+<meta name="generator" content="Doxygen 1.8.18"/>
 <link rel="stylesheet" type="text/css" href="search.css"/>
 <script type="text/javascript" src="classes_13.js"></script>
 <script type="text/javascript" src="search.js"></script>
@@ -23,6 +23,12 @@
 document.getElementById("NoMatches").style.display="none";
 var searchResults = new SearchResults("searchResults");
 searchResults.Search();
+window.addEventListener("message", function(event) {
+  if (event.data == "take_focus") {
+    var elem = searchResults.NavNext(0);
+    if (elem) elem.focus();
+  }
+});
 /* @license-end */
 --></script>
 </div>
diff --git a/doc/generated/doxygen/search/classes_13.js b/doc/generated/doxygen/search/classes_13.js
index 33b9200..091809b 100644
--- a/doc/generated/doxygen/search/classes_13.js
+++ b/doc/generated/doxygen/search/classes_13.js
@@ -1,12 +1,12 @@
 var searchData=
 [
-  ['weakfilehandlefilereader',['WeakFileHandleFileReader',['../classcrashpad_1_1WeakFileHandleFileReader.html',1,'crashpad']]],
-  ['weakfilehandlefilewriter',['WeakFileHandleFileWriter',['../classcrashpad_1_1WeakFileHandleFileWriter.html',1,'crashpad']]],
-  ['winchildprocess',['WinChildProcess',['../classcrashpad_1_1test_1_1WinChildProcess.html',1,'crashpad::test']]],
-  ['winmultiprocess',['WinMultiprocess',['../classcrashpad_1_1test_1_1WinMultiprocess.html',1,'crashpad::test']]],
-  ['winmultiprocesswithtempdir',['WinMultiprocessWithTempDir',['../classcrashpad_1_1test_1_1WinMultiprocessWithTempDir.html',1,'crashpad::test']]],
-  ['workerthread',['WorkerThread',['../classcrashpad_1_1WorkerThread.html',1,'crashpad']]],
-  ['workerthreadimpl',['WorkerThreadImpl',['../classcrashpad_1_1internal_1_1WorkerThreadImpl.html',1,'crashpad::internal']]],
-  ['writableiovec',['WritableIoVec',['../structcrashpad_1_1WritableIoVec.html',1,'crashpad']]],
-  ['writeallinternal',['WriteAllInternal',['../classcrashpad_1_1internal_1_1WriteAllInternal.html',1,'crashpad::internal']]]
+  ['weakfilehandlefilereader_2309',['WeakFileHandleFileReader',['../classcrashpad_1_1WeakFileHandleFileReader.html',1,'crashpad']]],
+  ['weakfilehandlefilewriter_2310',['WeakFileHandleFileWriter',['../classcrashpad_1_1WeakFileHandleFileWriter.html',1,'crashpad']]],
+  ['winchildprocess_2311',['WinChildProcess',['../classcrashpad_1_1test_1_1WinChildProcess.html',1,'crashpad::test']]],
+  ['winmultiprocess_2312',['WinMultiprocess',['../classcrashpad_1_1test_1_1WinMultiprocess.html',1,'crashpad::test']]],
+  ['winmultiprocesswithtempdir_2313',['WinMultiprocessWithTempDir',['../classcrashpad_1_1test_1_1WinMultiprocessWithTempDir.html',1,'crashpad::test']]],
+  ['workerthread_2314',['WorkerThread',['../classcrashpad_1_1WorkerThread.html',1,'crashpad']]],
+  ['workerthreadimpl_2315',['WorkerThreadImpl',['../classcrashpad_1_1internal_1_1WorkerThreadImpl.html',1,'crashpad::internal']]],
+  ['writableiovec_2316',['WritableIoVec',['../structcrashpad_1_1WritableIoVec.html',1,'crashpad']]],
+  ['writeallinternal_2317',['WriteAllInternal',['../classcrashpad_1_1internal_1_1WriteAllInternal.html',1,'crashpad::internal']]]
 ];
diff --git a/doc/generated/doxygen/search/classes_14.html b/doc/generated/doxygen/search/classes_14.html
index c978bce..af4ab26 100644
--- a/doc/generated/doxygen/search/classes_14.html
+++ b/doc/generated/doxygen/search/classes_14.html
@@ -1,7 +1,7 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
 <html><head><title></title>
 <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
-<meta name="generator" content="Doxygen 1.8.14"/>
+<meta name="generator" content="Doxygen 1.8.18"/>
 <link rel="stylesheet" type="text/css" href="search.css"/>
 <script type="text/javascript" src="classes_14.js"></script>
 <script type="text/javascript" src="search.js"></script>
@@ -23,6 +23,12 @@
 document.getElementById("NoMatches").style.display="none";
 var searchResults = new SearchResults("searchResults");
 searchResults.Search();
+window.addEventListener("message", function(event) {
+  if (event.data == "take_focus") {
+    var elem = searchResults.NavNext(0);
+    if (elem) elem.focus();
+  }
+});
 /* @license-end */
 --></script>
 </div>
diff --git a/doc/generated/doxygen/search/classes_14.js b/doc/generated/doxygen/search/classes_14.js
index 279943e..ba511c0 100644
--- a/doc/generated/doxygen/search/classes_14.js
+++ b/doc/generated/doxygen/search/classes_14.js
@@ -1,6 +1,6 @@
 var searchData=
 [
-  ['x87ormmxregister',['X87OrMMXRegister',['../unioncrashpad_1_1CPUContextX86_1_1X87OrMMXRegister.html',1,'crashpad::CPUContextX86']]],
-  ['xstate_5fconfig_5ffeature_5fmsc_5finfo',['XSTATE_CONFIG_FEATURE_MSC_INFO',['../structXSTATE__CONFIG__FEATURE__MSC__INFO.html',1,'']]],
-  ['xstate_5ffeature',['XSTATE_FEATURE',['../structXSTATE__FEATURE.html',1,'']]]
+  ['x87ormmxregister_2318',['X87OrMMXRegister',['../unioncrashpad_1_1CPUContextX86_1_1X87OrMMXRegister.html',1,'crashpad::CPUContextX86']]],
+  ['xstate_5fconfig_5ffeature_5fmsc_5finfo_2319',['XSTATE_CONFIG_FEATURE_MSC_INFO',['../structXSTATE__CONFIG__FEATURE__MSC__INFO.html',1,'']]],
+  ['xstate_5ffeature_2320',['XSTATE_FEATURE',['../structXSTATE__FEATURE.html',1,'']]]
 ];
diff --git a/doc/generated/doxygen/search/defines_7.html b/doc/generated/doxygen/search/classes_15.html
similarity index 76%
rename from doc/generated/doxygen/search/defines_7.html
rename to doc/generated/doxygen/search/classes_15.html
index 9905408..dfd7dc6 100644
--- a/doc/generated/doxygen/search/defines_7.html
+++ b/doc/generated/doxygen/search/classes_15.html
@@ -1,9 +1,9 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
 <html><head><title></title>
 <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
-<meta name="generator" content="Doxygen 1.8.14"/>
+<meta name="generator" content="Doxygen 1.8.18"/>
 <link rel="stylesheet" type="text/css" href="search.css"/>
-<script type="text/javascript" src="defines_7.js"></script>
+<script type="text/javascript" src="classes_15.js"></script>
 <script type="text/javascript" src="search.js"></script>
 </head>
 <body class="SRPage">
@@ -23,6 +23,12 @@
 document.getElementById("NoMatches").style.display="none";
 var searchResults = new SearchResults("searchResults");
 searchResults.Search();
+window.addEventListener("message", function(event) {
+  if (event.data == "take_focus") {
+    var elem = searchResults.NavNext(0);
+    if (elem) elem.focus();
+  }
+});
 /* @license-end */
 --></script>
 </div>
diff --git a/doc/generated/doxygen/search/classes_15.js b/doc/generated/doxygen/search/classes_15.js
new file mode 100644
index 0000000..e196913
--- /dev/null
+++ b/doc/generated/doxygen/search/classes_15.js
@@ -0,0 +1,4 @@
+var searchData=
+[
+  ['zliboutputstream_2321',['ZlibOutputStream',['../classcrashpad_1_1ZlibOutputStream.html',1,'crashpad']]]
+];
diff --git a/doc/generated/doxygen/search/classes_2.html b/doc/generated/doxygen/search/classes_2.html
index 028694f..9c253f2 100644
--- a/doc/generated/doxygen/search/classes_2.html
+++ b/doc/generated/doxygen/search/classes_2.html
@@ -1,7 +1,7 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
 <html><head><title></title>
 <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
-<meta name="generator" content="Doxygen 1.8.14"/>
+<meta name="generator" content="Doxygen 1.8.18"/>
 <link rel="stylesheet" type="text/css" href="search.css"/>
 <script type="text/javascript" src="classes_2.js"></script>
 <script type="text/javascript" src="search.js"></script>
@@ -23,6 +23,12 @@
 document.getElementById("NoMatches").style.display="none";
 var searchResults = new SearchResults("searchResults");
 searchResults.Search();
+window.addEventListener("message", function(event) {
+  if (event.data == "take_focus") {
+    var elem = searchResults.NavNext(0);
+    if (elem) elem.focus();
+  }
+});
 /* @license-end */
 --></script>
 </div>
diff --git a/doc/generated/doxygen/search/classes_2.js b/doc/generated/doxygen/search/classes_2.js
index 7f618bc..a098cdb 100644
--- a/doc/generated/doxygen/search/classes_2.js
+++ b/doc/generated/doxygen/search/classes_2.js
@@ -1,46 +1,56 @@
 var searchData=
 [
-  ['capturememory',['CaptureMemory',['../classcrashpad_1_1internal_1_1CaptureMemory.html',1,'crashpad::internal']]],
-  ['capturememorydelegatewin',['CaptureMemoryDelegateWin',['../classcrashpad_1_1internal_1_1CaptureMemoryDelegateWin.html',1,'crashpad::internal']]],
-  ['checkedaddressrangegeneric',['CheckedAddressRangeGeneric',['../classcrashpad_1_1internal_1_1CheckedAddressRangeGeneric.html',1,'crashpad::internal']]],
-  ['checkedaddressrangegeneric_3c_20linuxvmaddress_2c_20linuxvmsize_20_3e',['CheckedAddressRangeGeneric&lt; LinuxVMAddress, LinuxVMSize &gt;',['../classcrashpad_1_1internal_1_1CheckedAddressRangeGeneric.html',1,'crashpad::internal']]],
-  ['checkedaddressrangegeneric_3c_20mach_5fvm_5faddress_5ft_2c_20mach_5fvm_5fsize_5ft_20_3e',['CheckedAddressRangeGeneric&lt; mach_vm_address_t, mach_vm_size_t &gt;',['../classcrashpad_1_1internal_1_1CheckedAddressRangeGeneric.html',1,'crashpad::internal']]],
-  ['checkedaddressrangegeneric_3c_20vmaddress_2c_20vmsize_20_3e',['CheckedAddressRangeGeneric&lt; VMAddress, VMSize &gt;',['../classcrashpad_1_1internal_1_1CheckedAddressRangeGeneric.html',1,'crashpad::internal']]],
-  ['checkedaddressrangegeneric_3c_20winvmaddress_2c_20winvmsize_20_3e',['CheckedAddressRangeGeneric&lt; WinVMAddress, WinVMSize &gt;',['../classcrashpad_1_1internal_1_1CheckedAddressRangeGeneric.html',1,'crashpad::internal']]],
-  ['checkedrange',['CheckedRange',['../classcrashpad_1_1CheckedRange.html',1,'crashpad']]],
-  ['checkedrange_3c_20uint32_5ft_20_3e',['CheckedRange&lt; uint32_t &gt;',['../classcrashpad_1_1CheckedRange.html',1,'crashpad']]],
-  ['checkedrange_3c_20uint64_5ft_20_3e',['CheckedRange&lt; uint64_t &gt;',['../classcrashpad_1_1CheckedRange.html',1,'crashpad']]],
-  ['checkedrange_3c_20uint64_5ft_2c_20uint64_5ft_20_3e',['CheckedRange&lt; uint64_t, uint64_t &gt;',['../classcrashpad_1_1CheckedRange.html',1,'crashpad']]],
-  ['childlauncher',['ChildLauncher',['../classcrashpad_1_1test_1_1ChildLauncher.html',1,'crashpad::test']]],
-  ['childporthandshake',['ChildPortHandshake',['../classcrashpad_1_1ChildPortHandshake.html',1,'crashpad']]],
-  ['childportserver',['ChildPortServer',['../classcrashpad_1_1ChildPortServer.html',1,'crashpad']]],
-  ['client_5fid',['CLIENT_ID',['../structcrashpad_1_1process__types_1_1CLIENT__ID.html',1,'crashpad::process_types']]],
-  ['clientdata',['ClientData',['../classcrashpad_1_1internal_1_1ClientData.html',1,'crashpad::internal']]],
-  ['clientinformation',['ClientInformation',['../structcrashpad_1_1ClientInformation.html',1,'crashpad']]],
-  ['clienttoservermessage',['ClientToServerMessage',['../structcrashpad_1_1ClientToServerMessage.html',1,'crashpad']]],
-  ['codeviewrecordpdb20',['CodeViewRecordPDB20',['../structcrashpad_1_1CodeViewRecordPDB20.html',1,'crashpad']]],
-  ['codeviewrecordpdb70',['CodeViewRecordPDB70',['../structcrashpad_1_1CodeViewRecordPDB70.html',1,'crashpad']]],
-  ['compositehttpbodystream',['CompositeHTTPBodyStream',['../classcrashpad_1_1CompositeHTTPBodyStream.html',1,'crashpad']]],
-  ['compositemachmessageserver',['CompositeMachMessageServer',['../classcrashpad_1_1CompositeMachMessageServer.html',1,'crashpad']]],
-  ['contentswriter',['ContentsWriter',['../classcrashpad_1_1MinidumpUserStreamWriter_1_1ContentsWriter.html',1,'crashpad::MinidumpUserStreamWriter']]],
-  ['cpu_5finformation',['CPU_INFORMATION',['../unionCPU__INFORMATION.html',1,'']]],
-  ['cpucontext',['CPUContext',['../structcrashpad_1_1CPUContext.html',1,'crashpad']]],
-  ['cpucontextarm',['CPUContextARM',['../structcrashpad_1_1CPUContextARM.html',1,'crashpad']]],
-  ['cpucontextarm64',['CPUContextARM64',['../structcrashpad_1_1CPUContextARM64.html',1,'crashpad']]],
-  ['cpucontextmips',['CPUContextMIPS',['../structcrashpad_1_1CPUContextMIPS.html',1,'crashpad']]],
-  ['cpucontextmips64',['CPUContextMIPS64',['../structcrashpad_1_1CPUContextMIPS64.html',1,'crashpad']]],
-  ['cpucontextx86',['CPUContextX86',['../structcrashpad_1_1CPUContextX86.html',1,'crashpad']]],
-  ['cpucontextx86_5f64',['CPUContextX86_64',['../structcrashpad_1_1CPUContextX86__64.html',1,'crashpad']]],
-  ['cpuidreader',['CpuidReader',['../classcrashpad_1_1internal_1_1CpuidReader.html',1,'crashpad::internal']]],
-  ['crashpadclient',['CrashpadClient',['../classcrashpad_1_1CrashpadClient.html',1,'crashpad']]],
-  ['crashpadinfo',['CrashpadInfo',['../structcrashpad_1_1CrashpadInfo.html',1,'crashpad::CrashpadInfo'],['../structcrashpad_1_1process__types_1_1CrashpadInfo.html',1,'crashpad::process_types::CrashpadInfo&lt; Traits &gt;']]],
-  ['crashpadinfoclientoptions',['CrashpadInfoClientOptions',['../structcrashpad_1_1CrashpadInfoClientOptions.html',1,'crashpad']]],
-  ['crashpadinforeader',['CrashpadInfoReader',['../classcrashpad_1_1CrashpadInfoReader.html',1,'crashpad']]],
-  ['crashreportdatabase',['CrashReportDatabase',['../classcrashpad_1_1CrashReportDatabase.html',1,'crashpad']]],
-  ['crashreportdatabasegeneric',['CrashReportDatabaseGeneric',['../classcrashpad_1_1CrashReportDatabaseGeneric.html',1,'crashpad']]],
-  ['crashreportdatabasemac',['CrashReportDatabaseMac',['../classcrashpad_1_1CrashReportDatabaseMac.html',1,'crashpad']]],
-  ['crashreportdatabasewin',['CrashReportDatabaseWin',['../classcrashpad_1_1CrashReportDatabaseWin.html',1,'crashpad']]],
-  ['crashreportexceptionhandler',['CrashReportExceptionHandler',['../classcrashpad_1_1CrashReportExceptionHandler.html',1,'crashpad']]],
-  ['crashreportuploadthread',['CrashReportUploadThread',['../classcrashpad_1_1CrashReportUploadThread.html',1,'crashpad']]],
-  ['curdir',['CURDIR',['../structcrashpad_1_1process__types_1_1CURDIR.html',1,'crashpad::process_types']]]
+  ['capturememory_1893',['CaptureMemory',['../classcrashpad_1_1internal_1_1CaptureMemory.html',1,'crashpad::internal']]],
+  ['capturememorydelegatewin_1894',['CaptureMemoryDelegateWin',['../classcrashpad_1_1internal_1_1CaptureMemoryDelegateWin.html',1,'crashpad::internal']]],
+  ['checkedaddressrangegeneric_1895',['CheckedAddressRangeGeneric',['../classcrashpad_1_1internal_1_1CheckedAddressRangeGeneric.html',1,'crashpad::internal']]],
+  ['checkedaddressrangegeneric_3c_20linuxvmaddress_2c_20linuxvmsize_20_3e_1896',['CheckedAddressRangeGeneric&lt; LinuxVMAddress, LinuxVMSize &gt;',['../classcrashpad_1_1internal_1_1CheckedAddressRangeGeneric.html',1,'crashpad::internal']]],
+  ['checkedaddressrangegeneric_3c_20mach_5fvm_5faddress_5ft_2c_20mach_5fvm_5fsize_5ft_20_3e_1897',['CheckedAddressRangeGeneric&lt; mach_vm_address_t, mach_vm_size_t &gt;',['../classcrashpad_1_1internal_1_1CheckedAddressRangeGeneric.html',1,'crashpad::internal']]],
+  ['checkedaddressrangegeneric_3c_20vmaddress_2c_20vmsize_20_3e_1898',['CheckedAddressRangeGeneric&lt; VMAddress, VMSize &gt;',['../classcrashpad_1_1internal_1_1CheckedAddressRangeGeneric.html',1,'crashpad::internal']]],
+  ['checkedaddressrangegeneric_3c_20winvmaddress_2c_20winvmsize_20_3e_1899',['CheckedAddressRangeGeneric&lt; WinVMAddress, WinVMSize &gt;',['../classcrashpad_1_1internal_1_1CheckedAddressRangeGeneric.html',1,'crashpad::internal']]],
+  ['checkedrange_1900',['CheckedRange',['../classcrashpad_1_1CheckedRange.html',1,'crashpad']]],
+  ['checkedrange_3c_20uint32_5ft_20_3e_1901',['CheckedRange&lt; uint32_t &gt;',['../classcrashpad_1_1CheckedRange.html',1,'crashpad']]],
+  ['checkedrange_3c_20uint64_5ft_20_3e_1902',['CheckedRange&lt; uint64_t &gt;',['../classcrashpad_1_1CheckedRange.html',1,'crashpad']]],
+  ['checkedrange_3c_20uint64_5ft_2c_20uint64_5ft_20_3e_1903',['CheckedRange&lt; uint64_t, uint64_t &gt;',['../classcrashpad_1_1CheckedRange.html',1,'crashpad']]],
+  ['childlauncher_1904',['ChildLauncher',['../classcrashpad_1_1test_1_1ChildLauncher.html',1,'crashpad::test']]],
+  ['childporthandshake_1905',['ChildPortHandshake',['../classcrashpad_1_1ChildPortHandshake.html',1,'crashpad']]],
+  ['childportserver_1906',['ChildPortServer',['../classcrashpad_1_1ChildPortServer.html',1,'crashpad']]],
+  ['client_5fid_1907',['CLIENT_ID',['../structcrashpad_1_1process__types_1_1CLIENT__ID.html',1,'crashpad::process_types']]],
+  ['clientdata_1908',['ClientData',['../classcrashpad_1_1internal_1_1ClientData.html',1,'crashpad::internal']]],
+  ['clientinformation_1909',['ClientInformation',['../structcrashpad_1_1ExceptionHandlerProtocol_1_1ClientInformation.html',1,'crashpad::ExceptionHandlerProtocol']]],
+  ['clienttoservermessage_1910',['ClientToServerMessage',['../structcrashpad_1_1ExceptionHandlerProtocol_1_1ClientToServerMessage.html',1,'crashpad::ExceptionHandlerProtocol::ClientToServerMessage'],['../structcrashpad_1_1ClientToServerMessage.html',1,'crashpad::ClientToServerMessage']]],
+  ['codeviewrecordbuildid_1911',['CodeViewRecordBuildID',['../structcrashpad_1_1CodeViewRecordBuildID.html',1,'crashpad']]],
+  ['codeviewrecordpdb20_1912',['CodeViewRecordPDB20',['../structcrashpad_1_1CodeViewRecordPDB20.html',1,'crashpad']]],
+  ['codeviewrecordpdb70_1913',['CodeViewRecordPDB70',['../structcrashpad_1_1CodeViewRecordPDB70.html',1,'crashpad']]],
+  ['compositehttpbodystream_1914',['CompositeHTTPBodyStream',['../classcrashpad_1_1CompositeHTTPBodyStream.html',1,'crashpad']]],
+  ['compositemachmessageserver_1915',['CompositeMachMessageServer',['../classcrashpad_1_1CompositeMachMessageServer.html',1,'crashpad']]],
+  ['contentswriter_1916',['ContentsWriter',['../classcrashpad_1_1MinidumpUserStreamWriter_1_1ContentsWriter.html',1,'crashpad::MinidumpUserStreamWriter']]],
+  ['cptestapplicationdelegate_1917',['CPTestApplicationDelegate',['../interfaceCPTestApplicationDelegate.html',1,'']]],
+  ['cptestcrashviewcontroller_1918',['CPTestCrashViewController',['../interfaceCPTestCrashViewController.html',1,'']]],
+  ['cptestgoogletestrunner_1919',['CPTestGoogleTestRunner',['../interfaceCPTestGoogleTestRunner.html',1,'']]],
+  ['cptestgoogletestrunnerdelegate_2dp_1920',['CPTestGoogleTestRunnerDelegate-p',['../protocolCPTestGoogleTestRunnerDelegate-p.html',1,'']]],
+  ['cptestsharedobject_1921',['CPTestSharedObject',['../classCPTestSharedObject.html',1,'']]],
+  ['cptesttestcase_1922',['CPTestTestCase',['../interfaceCPTestTestCase.html',1,'']]],
+  ['cptestunittestapplicationdelegate_1923',['CPTestUnitTestApplicationDelegate',['../interfaceCPTestUnitTestApplicationDelegate.html',1,'']]],
+  ['cpu_5finformation_1924',['CPU_INFORMATION',['../unionCPU__INFORMATION.html',1,'']]],
+  ['cpucontext_1925',['CPUContext',['../structcrashpad_1_1CPUContext.html',1,'crashpad']]],
+  ['cpucontextarm_1926',['CPUContextARM',['../structcrashpad_1_1CPUContextARM.html',1,'crashpad']]],
+  ['cpucontextarm64_1927',['CPUContextARM64',['../structcrashpad_1_1CPUContextARM64.html',1,'crashpad']]],
+  ['cpucontextmips_1928',['CPUContextMIPS',['../structcrashpad_1_1CPUContextMIPS.html',1,'crashpad']]],
+  ['cpucontextmips64_1929',['CPUContextMIPS64',['../structcrashpad_1_1CPUContextMIPS64.html',1,'crashpad']]],
+  ['cpucontextunion_1930',['CPUContextUnion',['../unioncrashpad_1_1internal_1_1CPUContextUnion.html',1,'crashpad::internal']]],
+  ['cpucontextx86_1931',['CPUContextX86',['../structcrashpad_1_1CPUContextX86.html',1,'crashpad']]],
+  ['cpucontextx86_5f64_1932',['CPUContextX86_64',['../structcrashpad_1_1CPUContextX86__64.html',1,'crashpad']]],
+  ['cpuidreader_1933',['CpuidReader',['../classcrashpad_1_1internal_1_1CpuidReader.html',1,'crashpad::internal']]],
+  ['crashpadclient_1934',['CrashpadClient',['../classcrashpad_1_1CrashpadClient.html',1,'crashpad']]],
+  ['crashpadinfo_1935',['CrashpadInfo',['../structcrashpad_1_1CrashpadInfo.html',1,'crashpad::CrashpadInfo'],['../structcrashpad_1_1process__types_1_1CrashpadInfo.html',1,'crashpad::process_types::CrashpadInfo&lt; Traits &gt;']]],
+  ['crashpadinfoclientoptions_1936',['CrashpadInfoClientOptions',['../structcrashpad_1_1CrashpadInfoClientOptions.html',1,'crashpad']]],
+  ['crashpadinforeader_1937',['CrashpadInfoReader',['../classcrashpad_1_1CrashpadInfoReader.html',1,'crashpad']]],
+  ['crashreportdatabase_1938',['CrashReportDatabase',['../classcrashpad_1_1CrashReportDatabase.html',1,'crashpad']]],
+  ['crashreportdatabasegeneric_1939',['CrashReportDatabaseGeneric',['../classcrashpad_1_1CrashReportDatabaseGeneric.html',1,'crashpad']]],
+  ['crashreportdatabasemac_1940',['CrashReportDatabaseMac',['../classcrashpad_1_1CrashReportDatabaseMac.html',1,'crashpad']]],
+  ['crashreportdatabasewin_1941',['CrashReportDatabaseWin',['../classcrashpad_1_1CrashReportDatabaseWin.html',1,'crashpad']]],
+  ['crashreportexceptionhandler_1942',['CrashReportExceptionHandler',['../classcrashpad_1_1CrashReportExceptionHandler.html',1,'crashpad']]],
+  ['crashreportuploadthread_1943',['CrashReportUploadThread',['../classcrashpad_1_1CrashReportUploadThread.html',1,'crashpad']]],
+  ['croscrashreportexceptionhandler_1944',['CrosCrashReportExceptionHandler',['../classcrashpad_1_1CrosCrashReportExceptionHandler.html',1,'crashpad']]],
+  ['curdir_1945',['CURDIR',['../structcrashpad_1_1process__types_1_1CURDIR.html',1,'crashpad::process_types']]]
 ];
diff --git a/doc/generated/doxygen/search/classes_3.html b/doc/generated/doxygen/search/classes_3.html
index 2b1abe3..a89a040 100644
--- a/doc/generated/doxygen/search/classes_3.html
+++ b/doc/generated/doxygen/search/classes_3.html
@@ -1,7 +1,7 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
 <html><head><title></title>
 <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
-<meta name="generator" content="Doxygen 1.8.14"/>
+<meta name="generator" content="Doxygen 1.8.18"/>
 <link rel="stylesheet" type="text/css" href="search.css"/>
 <script type="text/javascript" src="classes_3.js"></script>
 <script type="text/javascript" src="search.js"></script>
@@ -23,6 +23,12 @@
 document.getElementById("NoMatches").style.display="none";
 var searchResults = new SearchResults("searchResults");
 searchResults.Search();
+window.addEventListener("message", function(event) {
+  if (event.data == "take_focus") {
+    var elem = searchResults.NavNext(0);
+    if (elem) elem.focus();
+  }
+});
 /* @license-end */
 --></script>
 </div>
diff --git a/doc/generated/doxygen/search/classes_3.js b/doc/generated/doxygen/search/classes_3.js
index bc37f11..4788d83 100644
--- a/doc/generated/doxygen/search/classes_3.js
+++ b/doc/generated/doxygen/search/classes_3.js
@@ -1,12 +1,11 @@
 var searchData=
 [
-  ['data',['Data',['../structcrashpad_1_1Settings_1_1Data.html',1,'crashpad::Settings']]],
-  ['databasesizeprunecondition',['DatabaseSizePruneCondition',['../classcrashpad_1_1DatabaseSizePruneCondition.html',1,'crashpad']]],
-  ['debugrendezvous',['DebugRendezvous',['../classcrashpad_1_1DebugRendezvous.html',1,'crashpad']]],
-  ['defaultinterface',['DefaultInterface',['../classcrashpad_1_1NotifyServer_1_1DefaultInterface.html',1,'crashpad::NotifyServer']]],
-  ['delegate',['Delegate',['../classcrashpad_1_1WorkerThread_1_1Delegate.html',1,'crashpad::WorkerThread::Delegate'],['../classcrashpad_1_1MemorySnapshot_1_1Delegate.html',1,'crashpad::MemorySnapshot::Delegate'],['../classcrashpad_1_1MinidumpUserExtensionStreamDataSource_1_1Delegate.html',1,'crashpad::MinidumpUserExtensionStreamDataSource::Delegate'],['../classcrashpad_1_1ExceptionHandlerServer_1_1Delegate.html',1,'crashpad::ExceptionHandlerServer::Delegate'],['../classcrashpad_1_1internal_1_1CaptureMemory_1_1Delegate.html',1,'crashpad::internal::CaptureMemory::Delegate']]],
-  ['delimitedfilereader',['DelimitedFileReader',['../classcrashpad_1_1DelimitedFileReader.html',1,'crashpad']]],
-  ['directoryreader',['DirectoryReader',['../classcrashpad_1_1DirectoryReader.html',1,'crashpad']]],
-  ['directptraceconnection',['DirectPtraceConnection',['../classcrashpad_1_1DirectPtraceConnection.html',1,'crashpad']]],
-  ['disabledtestgtestenvironment',['DisabledTestGtestEnvironment',['../classcrashpad_1_1test_1_1DisabledTestGtestEnvironment.html',1,'crashpad::test']]]
+  ['data_1946',['Data',['../structcrashpad_1_1Settings_1_1Data.html',1,'crashpad::Settings']]],
+  ['databasesizeprunecondition_1947',['DatabaseSizePruneCondition',['../classcrashpad_1_1DatabaseSizePruneCondition.html',1,'crashpad']]],
+  ['debugrendezvous_1948',['DebugRendezvous',['../classcrashpad_1_1DebugRendezvous.html',1,'crashpad']]],
+  ['defaultinterface_1949',['DefaultInterface',['../classcrashpad_1_1NotifyServer_1_1DefaultInterface.html',1,'crashpad::NotifyServer']]],
+  ['delegate_1950',['Delegate',['../classcrashpad_1_1MemorySnapshot_1_1Delegate.html',1,'crashpad::MemorySnapshot::Delegate'],['../classcrashpad_1_1WorkerThread_1_1Delegate.html',1,'crashpad::WorkerThread::Delegate'],['../classcrashpad_1_1MinidumpUserExtensionStreamDataSource_1_1Delegate.html',1,'crashpad::MinidumpUserExtensionStreamDataSource::Delegate'],['../classcrashpad_1_1ExceptionHandlerServer_1_1Delegate.html',1,'crashpad::ExceptionHandlerServer::Delegate'],['../classcrashpad_1_1internal_1_1CaptureMemory_1_1Delegate.html',1,'crashpad::internal::CaptureMemory::Delegate']]],
+  ['delimitedfilereader_1951',['DelimitedFileReader',['../classcrashpad_1_1DelimitedFileReader.html',1,'crashpad']]],
+  ['directoryreader_1952',['DirectoryReader',['../classcrashpad_1_1DirectoryReader.html',1,'crashpad']]],
+  ['directptraceconnection_1953',['DirectPtraceConnection',['../classcrashpad_1_1DirectPtraceConnection.html',1,'crashpad']]]
 ];
diff --git a/doc/generated/doxygen/search/classes_4.html b/doc/generated/doxygen/search/classes_4.html
index 8735214..97fa6e8 100644
--- a/doc/generated/doxygen/search/classes_4.html
+++ b/doc/generated/doxygen/search/classes_4.html
@@ -1,7 +1,7 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
 <html><head><title></title>
 <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
-<meta name="generator" content="Doxygen 1.8.14"/>
+<meta name="generator" content="Doxygen 1.8.18"/>
 <link rel="stylesheet" type="text/css" href="search.css"/>
 <script type="text/javascript" src="classes_4.js"></script>
 <script type="text/javascript" src="search.js"></script>
@@ -23,6 +23,12 @@
 document.getElementById("NoMatches").style.display="none";
 var searchResults = new SearchResults("searchResults");
 searchResults.Search();
+window.addEventListener("message", function(event) {
+  if (event.data == "take_focus") {
+    var elem = searchResults.NavNext(0);
+    if (elem) elem.focus();
+  }
+});
 /* @license-end */
 --></script>
 </div>
diff --git a/doc/generated/doxygen/search/classes_4.js b/doc/generated/doxygen/search/classes_4.js
index e908d58..0b6fd0f 100644
--- a/doc/generated/doxygen/search/classes_4.js
+++ b/doc/generated/doxygen/search/classes_4.js
@@ -1,25 +1,27 @@
 var searchData=
 [
-  ['elf32_5fnhdr',['Elf32_Nhdr',['../structElf32__Nhdr.html',1,'']]],
-  ['elf64_5fnhdr',['Elf64_Nhdr',['../structElf64__Nhdr.html',1,'']]],
-  ['elfdynamicarrayreader',['ElfDynamicArrayReader',['../classcrashpad_1_1ElfDynamicArrayReader.html',1,'crashpad']]],
-  ['elfimagereader',['ElfImageReader',['../classcrashpad_1_1ElfImageReader.html',1,'crashpad']]],
-  ['elfsymboltablereader',['ElfSymbolTableReader',['../classcrashpad_1_1ElfSymbolTableReader.html',1,'crashpad']]],
-  ['entry',['Entry',['../structcrashpad_1_1TSimpleAddressRangeBag_1_1Entry.html',1,'crashpad::TSimpleAddressRangeBag&lt; NumEntries &gt;::Entry'],['../structcrashpad_1_1TSimpleStringDictionary_1_1Entry.html',1,'crashpad::TSimpleStringDictionary&lt; KeySize, ValueSize, NumEntries &gt;::Entry']]],
-  ['event',['Event',['../structcrashpad_1_1ExceptionHandlerServer_1_1Event.html',1,'crashpad::ExceptionHandlerServer']]],
-  ['exception_5fpointers',['EXCEPTION_POINTERS',['../structcrashpad_1_1process__types_1_1EXCEPTION__POINTERS.html',1,'crashpad::process_types']]],
-  ['exceptionhandler',['ExceptionHandler',['../structcrashpad_1_1ExceptionPorts_1_1ExceptionHandler.html',1,'crashpad::ExceptionPorts']]],
-  ['exceptionhandlerclient',['ExceptionHandlerClient',['../classcrashpad_1_1ExceptionHandlerClient.html',1,'crashpad']]],
-  ['exceptionhandlerserver',['ExceptionHandlerServer',['../classcrashpad_1_1ExceptionHandlerServer.html',1,'crashpad']]],
-  ['exceptionhandlervector',['ExceptionHandlerVector',['../classcrashpad_1_1ExceptionPorts_1_1ExceptionHandlerVector.html',1,'crashpad::ExceptionPorts']]],
-  ['exceptioninformation',['ExceptionInformation',['../structcrashpad_1_1ExceptionInformation.html',1,'crashpad']]],
-  ['exceptionports',['ExceptionPorts',['../classcrashpad_1_1ExceptionPorts.html',1,'crashpad']]],
-  ['exceptionsnapshot',['ExceptionSnapshot',['../classcrashpad_1_1ExceptionSnapshot.html',1,'crashpad']]],
-  ['exceptionsnapshotfuchsia',['ExceptionSnapshotFuchsia',['../classcrashpad_1_1internal_1_1ExceptionSnapshotFuchsia.html',1,'crashpad::internal']]],
-  ['exceptionsnapshotlinux',['ExceptionSnapshotLinux',['../classcrashpad_1_1internal_1_1ExceptionSnapshotLinux.html',1,'crashpad::internal']]],
-  ['exceptionsnapshotmac',['ExceptionSnapshotMac',['../classcrashpad_1_1internal_1_1ExceptionSnapshotMac.html',1,'crashpad::internal']]],
-  ['exceptionsnapshotwin',['ExceptionSnapshotWin',['../classcrashpad_1_1internal_1_1ExceptionSnapshotWin.html',1,'crashpad::internal']]],
-  ['exceptionswallower',['ExceptionSwallower',['../classcrashpad_1_1test_1_1ExceptionSwallower.html',1,'crashpad::test']]],
-  ['exceptionswallowerthread',['ExceptionSwallowerThread',['../classcrashpad_1_1test_1_1ExceptionSwallower_1_1ExceptionSwallowerThread.html',1,'crashpad::test::ExceptionSwallower']]],
-  ['extensionstreamcontentswriter',['ExtensionStreamContentsWriter',['../classcrashpad_1_1MinidumpUserStreamWriter_1_1ExtensionStreamContentsWriter.html',1,'crashpad::MinidumpUserStreamWriter']]]
+  ['elf32_5fnhdr_1954',['Elf32_Nhdr',['../structElf32__Nhdr.html',1,'']]],
+  ['elf64_5fnhdr_1955',['Elf64_Nhdr',['../structElf64__Nhdr.html',1,'']]],
+  ['elfdynamicarrayreader_1956',['ElfDynamicArrayReader',['../classcrashpad_1_1ElfDynamicArrayReader.html',1,'crashpad']]],
+  ['elfimagereader_1957',['ElfImageReader',['../classcrashpad_1_1ElfImageReader.html',1,'crashpad']]],
+  ['elfsymboltablereader_1958',['ElfSymbolTableReader',['../classcrashpad_1_1ElfSymbolTableReader.html',1,'crashpad']]],
+  ['entry_1959',['Entry',['../structcrashpad_1_1TSimpleAddressRangeBag_1_1Entry.html',1,'crashpad::TSimpleAddressRangeBag&lt; NumEntries &gt;::Entry'],['../structcrashpad_1_1TSimpleStringDictionary_1_1Entry.html',1,'crashpad::TSimpleStringDictionary&lt; KeySize, ValueSize, NumEntries &gt;::Entry']]],
+  ['exception_5fpointers_1960',['EXCEPTION_POINTERS',['../structcrashpad_1_1process__types_1_1EXCEPTION__POINTERS.html',1,'crashpad::process_types']]],
+  ['exceptionhandler_1961',['ExceptionHandler',['../structcrashpad_1_1ExceptionPorts_1_1ExceptionHandler.html',1,'crashpad::ExceptionPorts']]],
+  ['exceptionhandlerclient_1962',['ExceptionHandlerClient',['../classcrashpad_1_1ExceptionHandlerClient.html',1,'crashpad']]],
+  ['exceptionhandlerprotocol_1963',['ExceptionHandlerProtocol',['../classcrashpad_1_1ExceptionHandlerProtocol.html',1,'crashpad']]],
+  ['exceptionhandlerserver_1964',['ExceptionHandlerServer',['../classcrashpad_1_1ExceptionHandlerServer.html',1,'crashpad']]],
+  ['exceptionhandlervector_1965',['ExceptionHandlerVector',['../classcrashpad_1_1ExceptionPorts_1_1ExceptionHandlerVector.html',1,'crashpad::ExceptionPorts']]],
+  ['exceptioninformation_1966',['ExceptionInformation',['../structcrashpad_1_1ExceptionInformation.html',1,'crashpad']]],
+  ['exceptionports_1967',['ExceptionPorts',['../classcrashpad_1_1ExceptionPorts.html',1,'crashpad']]],
+  ['exceptionsnapshot_1968',['ExceptionSnapshot',['../classcrashpad_1_1ExceptionSnapshot.html',1,'crashpad']]],
+  ['exceptionsnapshotfuchsia_1969',['ExceptionSnapshotFuchsia',['../classcrashpad_1_1internal_1_1ExceptionSnapshotFuchsia.html',1,'crashpad::internal']]],
+  ['exceptionsnapshotios_1970',['ExceptionSnapshotIOS',['../classcrashpad_1_1internal_1_1ExceptionSnapshotIOS.html',1,'crashpad::internal']]],
+  ['exceptionsnapshotlinux_1971',['ExceptionSnapshotLinux',['../classcrashpad_1_1internal_1_1ExceptionSnapshotLinux.html',1,'crashpad::internal']]],
+  ['exceptionsnapshotmac_1972',['ExceptionSnapshotMac',['../classcrashpad_1_1internal_1_1ExceptionSnapshotMac.html',1,'crashpad::internal']]],
+  ['exceptionsnapshotminidump_1973',['ExceptionSnapshotMinidump',['../classcrashpad_1_1internal_1_1ExceptionSnapshotMinidump.html',1,'crashpad::internal']]],
+  ['exceptionsnapshotwin_1974',['ExceptionSnapshotWin',['../classcrashpad_1_1internal_1_1ExceptionSnapshotWin.html',1,'crashpad::internal']]],
+  ['exceptionswallower_1975',['ExceptionSwallower',['../classcrashpad_1_1test_1_1ExceptionSwallower.html',1,'crashpad::test']]],
+  ['exceptionswallowerthread_1976',['ExceptionSwallowerThread',['../classcrashpad_1_1test_1_1ExceptionSwallower_1_1ExceptionSwallowerThread.html',1,'crashpad::test::ExceptionSwallower']]],
+  ['extensionstreamcontentswriter_1977',['ExtensionStreamContentsWriter',['../classcrashpad_1_1MinidumpUserStreamWriter_1_1ExtensionStreamContentsWriter.html',1,'crashpad::MinidumpUserStreamWriter']]]
 ];
diff --git a/doc/generated/doxygen/search/classes_5.html b/doc/generated/doxygen/search/classes_5.html
index ba8b1c6..fe82670 100644
--- a/doc/generated/doxygen/search/classes_5.html
+++ b/doc/generated/doxygen/search/classes_5.html
@@ -1,7 +1,7 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
 <html><head><title></title>
 <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
-<meta name="generator" content="Doxygen 1.8.14"/>
+<meta name="generator" content="Doxygen 1.8.18"/>
 <link rel="stylesheet" type="text/css" href="search.css"/>
 <script type="text/javascript" src="classes_5.js"></script>
 <script type="text/javascript" src="search.js"></script>
@@ -23,6 +23,12 @@
 document.getElementById("NoMatches").style.display="none";
 var searchResults = new SearchResults("searchResults");
 searchResults.Search();
+window.addEventListener("message", function(event) {
+  if (event.data == "take_focus") {
+    var elem = searchResults.NavNext(0);
+    if (elem) elem.focus();
+  }
+});
 /* @license-end */
 --></script>
 </div>
diff --git a/doc/generated/doxygen/search/classes_5.js b/doc/generated/doxygen/search/classes_5.js
index acad8c2..70c86f7 100644
--- a/doc/generated/doxygen/search/classes_5.js
+++ b/doc/generated/doxygen/search/classes_5.js
@@ -1,16 +1,18 @@
 var searchData=
 [
-  ['f32_5ft',['f32_t',['../structcrashpad_1_1FloatContext_1_1f32__t.html',1,'crashpad::FloatContext']]],
-  ['f64_5ft',['f64_t',['../structcrashpad_1_1FloatContext_1_1f64__t.html',1,'crashpad::FloatContext']]],
-  ['fakeprocessmemory',['FakeProcessMemory',['../classFakeProcessMemory.html',1,'']]],
-  ['fakeptraceconnection',['FakePtraceConnection',['../classcrashpad_1_1test_1_1FakePtraceConnection.html',1,'crashpad::test']]],
-  ['filereader',['FileReader',['../classcrashpad_1_1FileReader.html',1,'crashpad']]],
-  ['filereaderhttpbodystream',['FileReaderHTTPBodyStream',['../classcrashpad_1_1FileReaderHTTPBodyStream.html',1,'crashpad']]],
-  ['filereaderinterface',['FileReaderInterface',['../classcrashpad_1_1FileReaderInterface.html',1,'crashpad']]],
-  ['fileseekerinterface',['FileSeekerInterface',['../classcrashpad_1_1FileSeekerInterface.html',1,'crashpad']]],
-  ['filewriter',['FileWriter',['../classcrashpad_1_1FileWriter.html',1,'crashpad']]],
-  ['filewriterinterface',['FileWriterInterface',['../classcrashpad_1_1FileWriterInterface.html',1,'crashpad']]],
-  ['floatcontext',['FloatContext',['../unioncrashpad_1_1FloatContext.html',1,'crashpad']]],
-  ['fsave',['Fsave',['../structcrashpad_1_1CPUContextX86_1_1Fsave.html',1,'crashpad::CPUContextX86']]],
-  ['fxsave',['Fxsave',['../structcrashpad_1_1CPUContextX86_1_1Fxsave.html',1,'crashpad::CPUContextX86::Fxsave'],['../structcrashpad_1_1CPUContextX86__64_1_1Fxsave.html',1,'crashpad::CPUContextX86_64::Fxsave']]]
+  ['f32_5ft_1978',['f32_t',['../structcrashpad_1_1FloatContext_1_1f32__t.html',1,'crashpad::FloatContext']]],
+  ['f64_5ft_1979',['f64_t',['../structcrashpad_1_1FloatContext_1_1f64__t.html',1,'crashpad::FloatContext']]],
+  ['fakeprocessmemory_1980',['FakeProcessMemory',['../classFakeProcessMemory.html',1,'']]],
+  ['fakeptraceconnection_1981',['FakePtraceConnection',['../classcrashpad_1_1test_1_1FakePtraceConnection.html',1,'crashpad::test']]],
+  ['fileencoder_1982',['FileEncoder',['../classcrashpad_1_1FileEncoder.html',1,'crashpad']]],
+  ['fileoutputstream_1983',['FileOutputStream',['../classcrashpad_1_1FileOutputStream.html',1,'crashpad']]],
+  ['filereader_1984',['FileReader',['../classcrashpad_1_1FileReader.html',1,'crashpad']]],
+  ['filereaderhttpbodystream_1985',['FileReaderHTTPBodyStream',['../classcrashpad_1_1FileReaderHTTPBodyStream.html',1,'crashpad']]],
+  ['filereaderinterface_1986',['FileReaderInterface',['../classcrashpad_1_1FileReaderInterface.html',1,'crashpad']]],
+  ['fileseekerinterface_1987',['FileSeekerInterface',['../classcrashpad_1_1FileSeekerInterface.html',1,'crashpad']]],
+  ['filewriter_1988',['FileWriter',['../classcrashpad_1_1FileWriter.html',1,'crashpad']]],
+  ['filewriterinterface_1989',['FileWriterInterface',['../classcrashpad_1_1FileWriterInterface.html',1,'crashpad']]],
+  ['floatcontext_1990',['FloatContext',['../unioncrashpad_1_1FloatContext.html',1,'crashpad']]],
+  ['fsave_1991',['Fsave',['../structcrashpad_1_1CPUContextX86_1_1Fsave.html',1,'crashpad::CPUContextX86']]],
+  ['fxsave_1992',['Fxsave',['../structcrashpad_1_1CPUContextX86_1_1Fxsave.html',1,'crashpad::CPUContextX86::Fxsave'],['../structcrashpad_1_1CPUContextX86__64_1_1Fxsave.html',1,'crashpad::CPUContextX86_64::Fxsave']]]
 ];
diff --git a/doc/generated/doxygen/search/classes_6.html b/doc/generated/doxygen/search/classes_6.html
index f585093..2b4a09e 100644
--- a/doc/generated/doxygen/search/classes_6.html
+++ b/doc/generated/doxygen/search/classes_6.html
@@ -1,7 +1,7 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
 <html><head><title></title>
 <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
-<meta name="generator" content="Doxygen 1.8.14"/>
+<meta name="generator" content="Doxygen 1.8.18"/>
 <link rel="stylesheet" type="text/css" href="search.css"/>
 <script type="text/javascript" src="classes_6.js"></script>
 <script type="text/javascript" src="search.js"></script>
@@ -23,6 +23,12 @@
 document.getElementById("NoMatches").style.display="none";
 var searchResults = new SearchResults("searchResults");
 searchResults.Search();
+window.addEventListener("message", function(event) {
+  if (event.data == "take_focus") {
+    var elem = searchResults.NavNext(0);
+    if (elem) elem.focus();
+  }
+});
 /* @license-end */
 --></script>
 </div>
diff --git a/doc/generated/doxygen/search/classes_6.js b/doc/generated/doxygen/search/classes_6.js
index 7c53bf1..43e6fcb 100644
--- a/doc/generated/doxygen/search/classes_6.js
+++ b/doc/generated/doxygen/search/classes_6.js
@@ -1,8 +1,8 @@
 var searchData=
 [
-  ['gdihandlebuffercountforbitness',['GdiHandleBufferCountForBitness',['../structcrashpad_1_1process__types_1_1GdiHandleBufferCountForBitness.html',1,'crashpad::process_types']]],
-  ['gdihandlebuffercountforbitness_3c_20internal_3a_3atraits32_20_3e',['GdiHandleBufferCountForBitness&lt; internal::Traits32 &gt;',['../structcrashpad_1_1process__types_1_1GdiHandleBufferCountForBitness_3_01internal_1_1Traits32_01_4.html',1,'crashpad::process_types']]],
-  ['gdihandlebuffercountforbitness_3c_20internal_3a_3atraits64_20_3e',['GdiHandleBufferCountForBitness&lt; internal::Traits64 &gt;',['../structcrashpad_1_1process__types_1_1GdiHandleBufferCountForBitness_3_01internal_1_1Traits64_01_4.html',1,'crashpad::process_types']]],
-  ['getthreadinforesponse',['GetThreadInfoResponse',['../structcrashpad_1_1PtraceBroker_1_1GetThreadInfoResponse.html',1,'crashpad::PtraceBroker']]],
-  ['gziphttpbodystream',['GzipHTTPBodyStream',['../classcrashpad_1_1GzipHTTPBodyStream.html',1,'crashpad']]]
+  ['gdihandlebuffercountforbitness_1993',['GdiHandleBufferCountForBitness',['../structcrashpad_1_1process__types_1_1GdiHandleBufferCountForBitness.html',1,'crashpad::process_types']]],
+  ['gdihandlebuffercountforbitness_3c_20internal_3a_3atraits32_20_3e_1994',['GdiHandleBufferCountForBitness&lt; internal::Traits32 &gt;',['../structcrashpad_1_1process__types_1_1GdiHandleBufferCountForBitness_3_01internal_1_1Traits32_01_4.html',1,'crashpad::process_types']]],
+  ['gdihandlebuffercountforbitness_3c_20internal_3a_3atraits64_20_3e_1995',['GdiHandleBufferCountForBitness&lt; internal::Traits64 &gt;',['../structcrashpad_1_1process__types_1_1GdiHandleBufferCountForBitness_3_01internal_1_1Traits64_01_4.html',1,'crashpad::process_types']]],
+  ['getthreadinforesponse_1996',['GetThreadInfoResponse',['../structcrashpad_1_1PtraceBroker_1_1GetThreadInfoResponse.html',1,'crashpad::PtraceBroker']]],
+  ['gziphttpbodystream_1997',['GzipHTTPBodyStream',['../classcrashpad_1_1GzipHTTPBodyStream.html',1,'crashpad']]]
 ];
diff --git a/doc/generated/doxygen/search/classes_7.html b/doc/generated/doxygen/search/classes_7.html
index 6418529..f430728 100644
--- a/doc/generated/doxygen/search/classes_7.html
+++ b/doc/generated/doxygen/search/classes_7.html
@@ -1,7 +1,7 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
 <html><head><title></title>
 <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
-<meta name="generator" content="Doxygen 1.8.14"/>
+<meta name="generator" content="Doxygen 1.8.18"/>
 <link rel="stylesheet" type="text/css" href="search.css"/>
 <script type="text/javascript" src="classes_7.js"></script>
 <script type="text/javascript" src="search.js"></script>
@@ -23,6 +23,12 @@
 document.getElementById("NoMatches").style.display="none";
 var searchResults = new SearchResults("searchResults");
 searchResults.Search();
+window.addEventListener("message", function(event) {
+  if (event.data == "take_focus") {
+    var elem = searchResults.NavNext(0);
+    if (elem) elem.focus();
+  }
+});
 /* @license-end */
 --></script>
 </div>
diff --git a/doc/generated/doxygen/search/classes_7.js b/doc/generated/doxygen/search/classes_7.js
index b7c875c..fa6a374 100644
--- a/doc/generated/doxygen/search/classes_7.js
+++ b/doc/generated/doxygen/search/classes_7.js
@@ -1,9 +1,9 @@
 var searchData=
 [
-  ['handle',['Handle',['../structcrashpad_1_1ProcessInfo_1_1Handle.html',1,'crashpad::ProcessInfo']]],
-  ['handles',['Handles',['../structcrashpad_1_1test_1_1WinChildProcess_1_1Handles.html',1,'crashpad::test::WinChildProcess']]],
-  ['handlesnapshot',['HandleSnapshot',['../structcrashpad_1_1HandleSnapshot.html',1,'crashpad']]],
-  ['httpbodystream',['HTTPBodyStream',['../classcrashpad_1_1HTTPBodyStream.html',1,'crashpad']]],
-  ['httpmultipartbuilder',['HTTPMultipartBuilder',['../classcrashpad_1_1HTTPMultipartBuilder.html',1,'crashpad']]],
-  ['httptransport',['HTTPTransport',['../classcrashpad_1_1HTTPTransport.html',1,'crashpad']]]
+  ['handle_1998',['Handle',['../structcrashpad_1_1ProcessInfo_1_1Handle.html',1,'crashpad::ProcessInfo']]],
+  ['handles_1999',['Handles',['../structcrashpad_1_1test_1_1WinChildProcess_1_1Handles.html',1,'crashpad::test::WinChildProcess']]],
+  ['handlesnapshot_2000',['HandleSnapshot',['../structcrashpad_1_1HandleSnapshot.html',1,'crashpad']]],
+  ['httpbodystream_2001',['HTTPBodyStream',['../classcrashpad_1_1HTTPBodyStream.html',1,'crashpad']]],
+  ['httpmultipartbuilder_2002',['HTTPMultipartBuilder',['../classcrashpad_1_1HTTPMultipartBuilder.html',1,'crashpad']]],
+  ['httptransport_2003',['HTTPTransport',['../classcrashpad_1_1HTTPTransport.html',1,'crashpad']]]
 ];
diff --git a/doc/generated/doxygen/search/classes_8.html b/doc/generated/doxygen/search/classes_8.html
index 87af6f6..822af8d 100644
--- a/doc/generated/doxygen/search/classes_8.html
+++ b/doc/generated/doxygen/search/classes_8.html
@@ -1,7 +1,7 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
 <html><head><title></title>
 <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
-<meta name="generator" content="Doxygen 1.8.14"/>
+<meta name="generator" content="Doxygen 1.8.18"/>
 <link rel="stylesheet" type="text/css" href="search.css"/>
 <script type="text/javascript" src="classes_8.js"></script>
 <script type="text/javascript" src="search.js"></script>
@@ -23,6 +23,12 @@
 document.getElementById("NoMatches").style.display="none";
 var searchResults = new SearchResults("searchResults");
 searchResults.Search();
+window.addEventListener("message", function(event) {
+  if (event.data == "take_focus") {
+    var elem = searchResults.NavNext(0);
+    if (elem) elem.focus();
+  }
+});
 /* @license-end */
 --></script>
 </div>
diff --git a/doc/generated/doxygen/search/classes_8.js b/doc/generated/doxygen/search/classes_8.js
index 93107f8..af5e711 100644
--- a/doc/generated/doxygen/search/classes_8.js
+++ b/doc/generated/doxygen/search/classes_8.js
@@ -1,12 +1,13 @@
 var searchData=
 [
-  ['image_5fdebug_5fmisc',['IMAGE_DEBUG_MISC',['../structIMAGE__DEBUG__MISC.html',1,'']]],
-  ['imageannotationreader',['ImageAnnotationReader',['../classcrashpad_1_1ImageAnnotationReader.html',1,'crashpad']]],
-  ['infocontainer',['InfoContainer',['../classcrashpad_1_1CrashpadInfoReader_1_1InfoContainer.html',1,'crashpad::CrashpadInfoReader']]],
-  ['infocontainerspecific',['InfoContainerSpecific',['../classcrashpad_1_1CrashpadInfoReader_1_1InfoContainerSpecific.html',1,'crashpad::CrashpadInfoReader']]],
-  ['initialclientdata',['InitialClientData',['../classcrashpad_1_1InitialClientData.html',1,'crashpad']]],
-  ['initializationstate',['InitializationState',['../classcrashpad_1_1InitializationState.html',1,'crashpad']]],
-  ['initializationstatedcheck',['InitializationStateDcheck',['../classcrashpad_1_1InitializationStateDcheck.html',1,'crashpad']]],
-  ['interface',['Interface',['../classcrashpad_1_1ChildPortServer_1_1Interface.html',1,'crashpad::ChildPortServer::Interface'],['../classcrashpad_1_1UniversalMachExcServer_1_1Interface.html',1,'crashpad::UniversalMachExcServer::Interface'],['../classcrashpad_1_1MachMessageServer_1_1Interface.html',1,'crashpad::MachMessageServer::Interface'],['../classcrashpad_1_1NotifyServer_1_1Interface.html',1,'crashpad::NotifyServer::Interface']]],
-  ['iterator',['Iterator',['../classcrashpad_1_1AnnotationList_1_1Iterator.html',1,'crashpad::AnnotationList::Iterator'],['../classcrashpad_1_1TSimpleAddressRangeBag_1_1Iterator.html',1,'crashpad::TSimpleAddressRangeBag&lt; NumEntries &gt;::Iterator'],['../classcrashpad_1_1TSimpleStringDictionary_1_1Iterator.html',1,'crashpad::TSimpleStringDictionary&lt; KeySize, ValueSize, NumEntries &gt;::Iterator']]]
+  ['image_5fdebug_5fmisc_2004',['IMAGE_DEBUG_MISC',['../structIMAGE__DEBUG__MISC.html',1,'']]],
+  ['imageannotationreader_2005',['ImageAnnotationReader',['../classcrashpad_1_1ImageAnnotationReader.html',1,'crashpad']]],
+  ['infocontainer_2006',['InfoContainer',['../classcrashpad_1_1CrashpadInfoReader_1_1InfoContainer.html',1,'crashpad::CrashpadInfoReader']]],
+  ['infocontainerspecific_2007',['InfoContainerSpecific',['../classcrashpad_1_1CrashpadInfoReader_1_1InfoContainerSpecific.html',1,'crashpad::CrashpadInfoReader']]],
+  ['initialclientdata_2008',['InitialClientData',['../classcrashpad_1_1InitialClientData.html',1,'crashpad']]],
+  ['initializationstate_2009',['InitializationState',['../classcrashpad_1_1InitializationState.html',1,'crashpad']]],
+  ['initializationstatedcheck_2010',['InitializationStateDcheck',['../classcrashpad_1_1InitializationStateDcheck.html',1,'crashpad']]],
+  ['interface_2011',['Interface',['../classcrashpad_1_1ChildPortServer_1_1Interface.html',1,'crashpad::ChildPortServer::Interface'],['../classcrashpad_1_1UniversalMachExcServer_1_1Interface.html',1,'crashpad::UniversalMachExcServer::Interface'],['../classcrashpad_1_1MachMessageServer_1_1Interface.html',1,'crashpad::MachMessageServer::Interface'],['../classcrashpad_1_1NotifyServer_1_1Interface.html',1,'crashpad::NotifyServer::Interface']]],
+  ['iossystemdatacollector_2012',['IOSSystemDataCollector',['../classcrashpad_1_1IOSSystemDataCollector.html',1,'crashpad']]],
+  ['iterator_2013',['Iterator',['../classcrashpad_1_1MemoryMap_1_1Iterator.html',1,'crashpad::MemoryMap::Iterator'],['../classcrashpad_1_1AnnotationList_1_1Iterator.html',1,'crashpad::AnnotationList::Iterator'],['../classcrashpad_1_1TSimpleAddressRangeBag_1_1Iterator.html',1,'crashpad::TSimpleAddressRangeBag&lt; NumEntries &gt;::Iterator'],['../classcrashpad_1_1TSimpleStringDictionary_1_1Iterator.html',1,'crashpad::TSimpleStringDictionary&lt; KeySize, ValueSize, NumEntries &gt;::Iterator']]]
 ];
diff --git a/doc/generated/doxygen/search/classes_9.html b/doc/generated/doxygen/search/classes_9.html
index f830ae0..6f4b440 100644
--- a/doc/generated/doxygen/search/classes_9.html
+++ b/doc/generated/doxygen/search/classes_9.html
@@ -1,7 +1,7 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
 <html><head><title></title>
 <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
-<meta name="generator" content="Doxygen 1.8.14"/>
+<meta name="generator" content="Doxygen 1.8.18"/>
 <link rel="stylesheet" type="text/css" href="search.css"/>
 <script type="text/javascript" src="classes_9.js"></script>
 <script type="text/javascript" src="search.js"></script>
@@ -23,6 +23,12 @@
 document.getElementById("NoMatches").style.display="none";
 var searchResults = new SearchResults("searchResults");
 searchResults.Search();
+window.addEventListener("message", function(event) {
+  if (event.data == "take_focus") {
+    var elem = searchResults.NavNext(0);
+    if (elem) elem.focus();
+  }
+});
 /* @license-end */
 --></script>
 </div>
diff --git a/doc/generated/doxygen/search/classes_9.js b/doc/generated/doxygen/search/classes_9.js
index 10e4f9b..128383d 100644
--- a/doc/generated/doxygen/search/classes_9.js
+++ b/doc/generated/doxygen/search/classes_9.js
@@ -1,7 +1,8 @@
 var searchData=
 [
-  ['ldr_5fdata_5ftable_5fentry',['LDR_DATA_TABLE_ENTRY',['../structcrashpad_1_1process__types_1_1LDR__DATA__TABLE__ENTRY.html',1,'crashpad::process_types']]],
-  ['linkentry',['LinkEntry',['../structcrashpad_1_1DebugRendezvous_1_1LinkEntry.html',1,'crashpad::DebugRendezvous']]],
-  ['list_5fentry',['LIST_ENTRY',['../structcrashpad_1_1process__types_1_1LIST__ENTRY.html',1,'crashpad::process_types']]],
-  ['localalloctraits',['LocalAllocTraits',['../structcrashpad_1_1internal_1_1LocalAllocTraits.html',1,'crashpad::internal']]]
+  ['ldr_5fdata_5ftable_5fentry_2014',['LDR_DATA_TABLE_ENTRY',['../structcrashpad_1_1process__types_1_1LDR__DATA__TABLE__ENTRY.html',1,'crashpad::process_types']]],
+  ['linkentry_2015',['LinkEntry',['../structcrashpad_1_1DebugRendezvous_1_1LinkEntry.html',1,'crashpad::DebugRendezvous']]],
+  ['list_5fentry_2016',['LIST_ENTRY',['../structcrashpad_1_1process__types_1_1LIST__ENTRY.html',1,'crashpad::process_types']]],
+  ['localalloctraits_2017',['LocalAllocTraits',['../structcrashpad_1_1internal_1_1LocalAllocTraits.html',1,'crashpad::internal']]],
+  ['logoutputstream_2018',['LogOutputStream',['../classcrashpad_1_1LogOutputStream.html',1,'crashpad']]]
 ];
diff --git a/doc/generated/doxygen/search/classes_a.html b/doc/generated/doxygen/search/classes_a.html
index 0fd3b7a..dc28dfa 100644
--- a/doc/generated/doxygen/search/classes_a.html
+++ b/doc/generated/doxygen/search/classes_a.html
@@ -1,7 +1,7 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
 <html><head><title></title>
 <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
-<meta name="generator" content="Doxygen 1.8.14"/>
+<meta name="generator" content="Doxygen 1.8.18"/>
 <link rel="stylesheet" type="text/css" href="search.css"/>
 <script type="text/javascript" src="classes_a.js"></script>
 <script type="text/javascript" src="search.js"></script>
@@ -23,6 +23,12 @@
 document.getElementById("NoMatches").style.display="none";
 var searchResults = new SearchResults("searchResults");
 searchResults.Search();
+window.addEventListener("message", function(event) {
+  if (event.data == "take_focus") {
+    var elem = searchResults.NavNext(0);
+    if (elem) elem.focus();
+  }
+});
 /* @license-end */
 --></script>
 </div>
diff --git a/doc/generated/doxygen/search/classes_a.js b/doc/generated/doxygen/search/classes_a.js
index b059b6d..2dd39f3 100644
--- a/doc/generated/doxygen/search/classes_a.js
+++ b/doc/generated/doxygen/search/classes_a.js
@@ -1,124 +1,128 @@
 var searchData=
 [
-  ['machmessageserver',['MachMessageServer',['../classcrashpad_1_1MachMessageServer.html',1,'crashpad']]],
-  ['machmultiprocess',['MachMultiprocess',['../classcrashpad_1_1test_1_1MachMultiprocess.html',1,'crashpad::test']]],
-  ['machmultiprocessinfo',['MachMultiprocessInfo',['../structcrashpad_1_1test_1_1internal_1_1MachMultiprocessInfo.html',1,'crashpad::test::internal']]],
-  ['machoimageannotationsreader',['MachOImageAnnotationsReader',['../classcrashpad_1_1MachOImageAnnotationsReader.html',1,'crashpad']]],
-  ['machoimagereader',['MachOImageReader',['../classcrashpad_1_1MachOImageReader.html',1,'crashpad']]],
-  ['machoimagesegmentreader',['MachOImageSegmentReader',['../classcrashpad_1_1MachOImageSegmentReader.html',1,'crashpad']]],
-  ['machoimagesymboltablereader',['MachOImageSymbolTableReader',['../classcrashpad_1_1MachOImageSymbolTableReader.html',1,'crashpad']]],
-  ['machoimagesymboltablereaderinitializer',['MachOImageSymbolTableReaderInitializer',['../classcrashpad_1_1internal_1_1MachOImageSymbolTableReaderInitializer.html',1,'crashpad::internal']]],
-  ['mappedmemory',['MappedMemory',['../classcrashpad_1_1TaskMemory_1_1MappedMemory.html',1,'crashpad::TaskMemory']]],
-  ['mapping',['Mapping',['../structcrashpad_1_1MemoryMap_1_1Mapping.html',1,'crashpad::MemoryMap']]],
-  ['memorymap',['MemoryMap',['../classcrashpad_1_1MemoryMap.html',1,'crashpad']]],
-  ['memorymapfuchsia',['MemoryMapFuchsia',['../classcrashpad_1_1MemoryMapFuchsia.html',1,'crashpad']]],
-  ['memorymapregionsnapshot',['MemoryMapRegionSnapshot',['../classcrashpad_1_1MemoryMapRegionSnapshot.html',1,'crashpad']]],
-  ['memorymapregionsnapshotwin',['MemoryMapRegionSnapshotWin',['../classcrashpad_1_1internal_1_1MemoryMapRegionSnapshotWin.html',1,'crashpad::internal']]],
-  ['memorysnapshot',['MemorySnapshot',['../classcrashpad_1_1MemorySnapshot.html',1,'crashpad']]],
-  ['memorysnapshotgeneric',['MemorySnapshotGeneric',['../classcrashpad_1_1internal_1_1MemorySnapshotGeneric.html',1,'crashpad::internal']]],
-  ['memorysnapshotgeneric_3c_20crashpad_3a_3aprocessreaderfuchsia_20_3e',['MemorySnapshotGeneric&lt; crashpad::ProcessReaderFuchsia &gt;',['../classcrashpad_1_1internal_1_1MemorySnapshotGeneric.html',1,'crashpad::internal']]],
-  ['memorysnapshotgeneric_3c_20crashpad_3a_3aprocessreaderlinux_20_3e',['MemorySnapshotGeneric&lt; crashpad::ProcessReaderLinux &gt;',['../classcrashpad_1_1internal_1_1MemorySnapshotGeneric.html',1,'crashpad::internal']]],
-  ['memorysnapshotgeneric_3c_20crashpad_3a_3aprocessreadermac_20_3e',['MemorySnapshotGeneric&lt; crashpad::ProcessReaderMac &gt;',['../classcrashpad_1_1internal_1_1MemorySnapshotGeneric.html',1,'crashpad::internal']]],
-  ['memorysnapshotsanitized',['MemorySnapshotSanitized',['../classcrashpad_1_1internal_1_1MemorySnapshotSanitized.html',1,'crashpad::internal']]],
-  ['memorysnapshotwin',['MemorySnapshotWin',['../classcrashpad_1_1internal_1_1MemorySnapshotWin.html',1,'crashpad::internal']]],
-  ['metrics',['Metrics',['../classcrashpad_1_1Metrics.html',1,'crashpad']]],
-  ['minidump_5fdirectory',['MINIDUMP_DIRECTORY',['../structMINIDUMP__DIRECTORY.html',1,'']]],
-  ['minidump_5fexception',['MINIDUMP_EXCEPTION',['../structMINIDUMP__EXCEPTION.html',1,'']]],
-  ['minidump_5fexception_5fstream',['MINIDUMP_EXCEPTION_STREAM',['../structMINIDUMP__EXCEPTION__STREAM.html',1,'']]],
-  ['minidump_5fhandle_5fdescriptor',['MINIDUMP_HANDLE_DESCRIPTOR',['../structMINIDUMP__HANDLE__DESCRIPTOR.html',1,'']]],
-  ['minidump_5fhandle_5fdescriptor_5f2',['MINIDUMP_HANDLE_DESCRIPTOR_2',['../structMINIDUMP__HANDLE__DESCRIPTOR__2.html',1,'']]],
-  ['minidump_5fheader',['MINIDUMP_HEADER',['../structMINIDUMP__HEADER.html',1,'']]],
-  ['minidump_5flocation_5fdescriptor',['MINIDUMP_LOCATION_DESCRIPTOR',['../structMINIDUMP__LOCATION__DESCRIPTOR.html',1,'']]],
-  ['minidump_5fmemory_5fdescriptor',['MINIDUMP_MEMORY_DESCRIPTOR',['../structMINIDUMP__MEMORY__DESCRIPTOR.html',1,'']]],
-  ['minidump_5fmemory_5finfo',['MINIDUMP_MEMORY_INFO',['../structMINIDUMP__MEMORY__INFO.html',1,'']]],
-  ['minidump_5fmemory_5finfo_5flist',['MINIDUMP_MEMORY_INFO_LIST',['../structMINIDUMP__MEMORY__INFO__LIST.html',1,'']]],
-  ['minidump_5fmemory_5flist',['MINIDUMP_MEMORY_LIST',['../structMINIDUMP__MEMORY__LIST.html',1,'']]],
-  ['minidump_5fmisc_5finfo',['MINIDUMP_MISC_INFO',['../structMINIDUMP__MISC__INFO.html',1,'']]],
-  ['minidump_5fmisc_5finfo_5f2',['MINIDUMP_MISC_INFO_2',['../structMINIDUMP__MISC__INFO__2.html',1,'']]],
-  ['minidump_5fmisc_5finfo_5f3',['MINIDUMP_MISC_INFO_3',['../structMINIDUMP__MISC__INFO__3.html',1,'']]],
-  ['minidump_5fmisc_5finfo_5f4',['MINIDUMP_MISC_INFO_4',['../structMINIDUMP__MISC__INFO__4.html',1,'']]],
-  ['minidump_5fmisc_5finfo_5f5',['MINIDUMP_MISC_INFO_5',['../structMINIDUMP__MISC__INFO__5.html',1,'']]],
-  ['minidump_5fmodule',['MINIDUMP_MODULE',['../structMINIDUMP__MODULE.html',1,'']]],
-  ['minidump_5fmodule_5flist',['MINIDUMP_MODULE_LIST',['../structMINIDUMP__MODULE__LIST.html',1,'']]],
-  ['minidump_5fstring',['MINIDUMP_STRING',['../structMINIDUMP__STRING.html',1,'']]],
-  ['minidump_5fsystem_5finfo',['MINIDUMP_SYSTEM_INFO',['../structMINIDUMP__SYSTEM__INFO.html',1,'']]],
-  ['minidump_5fthread',['MINIDUMP_THREAD',['../structMINIDUMP__THREAD.html',1,'']]],
-  ['minidump_5fthread_5flist',['MINIDUMP_THREAD_LIST',['../structMINIDUMP__THREAD__LIST.html',1,'']]],
-  ['minidump_5funloaded_5fmodule',['MINIDUMP_UNLOADED_MODULE',['../structMINIDUMP__UNLOADED__MODULE.html',1,'']]],
-  ['minidump_5funloaded_5fmodule_5flist',['MINIDUMP_UNLOADED_MODULE_LIST',['../structMINIDUMP__UNLOADED__MODULE__LIST.html',1,'']]],
-  ['minidumpannotation',['MinidumpAnnotation',['../structcrashpad_1_1MinidumpAnnotation.html',1,'crashpad']]],
-  ['minidumpannotationlist',['MinidumpAnnotationList',['../structcrashpad_1_1MinidumpAnnotationList.html',1,'crashpad']]],
-  ['minidumpannotationlistwriter',['MinidumpAnnotationListWriter',['../classcrashpad_1_1MinidumpAnnotationListWriter.html',1,'crashpad']]],
-  ['minidumpannotationwriter',['MinidumpAnnotationWriter',['../classcrashpad_1_1MinidumpAnnotationWriter.html',1,'crashpad']]],
-  ['minidumpbytearray',['MinidumpByteArray',['../structcrashpad_1_1MinidumpByteArray.html',1,'crashpad']]],
-  ['minidumpbytearraywriter',['MinidumpByteArrayWriter',['../classcrashpad_1_1MinidumpByteArrayWriter.html',1,'crashpad']]],
-  ['minidumpcontextamd64',['MinidumpContextAMD64',['../structcrashpad_1_1MinidumpContextAMD64.html',1,'crashpad']]],
-  ['minidumpcontextamd64writer',['MinidumpContextAMD64Writer',['../classcrashpad_1_1MinidumpContextAMD64Writer.html',1,'crashpad']]],
-  ['minidumpcontextarm',['MinidumpContextARM',['../structcrashpad_1_1MinidumpContextARM.html',1,'crashpad']]],
-  ['minidumpcontextarm64',['MinidumpContextARM64',['../structcrashpad_1_1MinidumpContextARM64.html',1,'crashpad']]],
-  ['minidumpcontextarm64writer',['MinidumpContextARM64Writer',['../classcrashpad_1_1MinidumpContextARM64Writer.html',1,'crashpad']]],
-  ['minidumpcontextarmwriter',['MinidumpContextARMWriter',['../classcrashpad_1_1MinidumpContextARMWriter.html',1,'crashpad']]],
-  ['minidumpcontextmips',['MinidumpContextMIPS',['../structcrashpad_1_1MinidumpContextMIPS.html',1,'crashpad']]],
-  ['minidumpcontextmips64',['MinidumpContextMIPS64',['../structcrashpad_1_1MinidumpContextMIPS64.html',1,'crashpad']]],
-  ['minidumpcontextmips64writer',['MinidumpContextMIPS64Writer',['../classcrashpad_1_1MinidumpContextMIPS64Writer.html',1,'crashpad']]],
-  ['minidumpcontextmipswriter',['MinidumpContextMIPSWriter',['../classcrashpad_1_1MinidumpContextMIPSWriter.html',1,'crashpad']]],
-  ['minidumpcontextwriter',['MinidumpContextWriter',['../classcrashpad_1_1MinidumpContextWriter.html',1,'crashpad']]],
-  ['minidumpcontextx86',['MinidumpContextX86',['../structcrashpad_1_1MinidumpContextX86.html',1,'crashpad']]],
-  ['minidumpcontextx86writer',['MinidumpContextX86Writer',['../classcrashpad_1_1MinidumpContextX86Writer.html',1,'crashpad']]],
-  ['minidumpcrashpadinfo',['MinidumpCrashpadInfo',['../structcrashpad_1_1MinidumpCrashpadInfo.html',1,'crashpad']]],
-  ['minidumpcrashpadinfowriter',['MinidumpCrashpadInfoWriter',['../classcrashpad_1_1MinidumpCrashpadInfoWriter.html',1,'crashpad']]],
-  ['minidumpexceptionwriter',['MinidumpExceptionWriter',['../classcrashpad_1_1MinidumpExceptionWriter.html',1,'crashpad']]],
-  ['minidumpfilewriter',['MinidumpFileWriter',['../classcrashpad_1_1MinidumpFileWriter.html',1,'crashpad']]],
-  ['minidumphandledatawriter',['MinidumpHandleDataWriter',['../classcrashpad_1_1MinidumpHandleDataWriter.html',1,'crashpad']]],
-  ['minidumpmemoryinfolistwriter',['MinidumpMemoryInfoListWriter',['../classcrashpad_1_1MinidumpMemoryInfoListWriter.html',1,'crashpad']]],
-  ['minidumpmemorylistwriter',['MinidumpMemoryListWriter',['../classcrashpad_1_1MinidumpMemoryListWriter.html',1,'crashpad']]],
-  ['minidumpmiscinfowriter',['MinidumpMiscInfoWriter',['../classcrashpad_1_1MinidumpMiscInfoWriter.html',1,'crashpad']]],
-  ['minidumpmodulecodeviewrecordpdb20writer',['MinidumpModuleCodeViewRecordPDB20Writer',['../classcrashpad_1_1MinidumpModuleCodeViewRecordPDB20Writer.html',1,'crashpad']]],
-  ['minidumpmodulecodeviewrecordpdb70writer',['MinidumpModuleCodeViewRecordPDB70Writer',['../classcrashpad_1_1MinidumpModuleCodeViewRecordPDB70Writer.html',1,'crashpad']]],
-  ['minidumpmodulecodeviewrecordpdblinkwriter',['MinidumpModuleCodeViewRecordPDBLinkWriter',['../classcrashpad_1_1internal_1_1MinidumpModuleCodeViewRecordPDBLinkWriter.html',1,'crashpad::internal']]],
-  ['minidumpmodulecodeviewrecordpdblinkwriter_3c_20codeviewrecordpdb20_20_3e',['MinidumpModuleCodeViewRecordPDBLinkWriter&lt; CodeViewRecordPDB20 &gt;',['../classcrashpad_1_1internal_1_1MinidumpModuleCodeViewRecordPDBLinkWriter.html',1,'crashpad::internal']]],
-  ['minidumpmodulecodeviewrecordpdblinkwriter_3c_20codeviewrecordpdb70_20_3e',['MinidumpModuleCodeViewRecordPDBLinkWriter&lt; CodeViewRecordPDB70 &gt;',['../classcrashpad_1_1internal_1_1MinidumpModuleCodeViewRecordPDBLinkWriter.html',1,'crashpad::internal']]],
-  ['minidumpmodulecodeviewrecordwriter',['MinidumpModuleCodeViewRecordWriter',['../classcrashpad_1_1MinidumpModuleCodeViewRecordWriter.html',1,'crashpad']]],
-  ['minidumpmodulecrashpadinfo',['MinidumpModuleCrashpadInfo',['../structcrashpad_1_1MinidumpModuleCrashpadInfo.html',1,'crashpad']]],
-  ['minidumpmodulecrashpadinfolink',['MinidumpModuleCrashpadInfoLink',['../structcrashpad_1_1MinidumpModuleCrashpadInfoLink.html',1,'crashpad']]],
-  ['minidumpmodulecrashpadinfolist',['MinidumpModuleCrashpadInfoList',['../structcrashpad_1_1MinidumpModuleCrashpadInfoList.html',1,'crashpad']]],
-  ['minidumpmodulecrashpadinfolistwriter',['MinidumpModuleCrashpadInfoListWriter',['../classcrashpad_1_1MinidumpModuleCrashpadInfoListWriter.html',1,'crashpad']]],
-  ['minidumpmodulecrashpadinfowriter',['MinidumpModuleCrashpadInfoWriter',['../classcrashpad_1_1MinidumpModuleCrashpadInfoWriter.html',1,'crashpad']]],
-  ['minidumpmodulelistwriter',['MinidumpModuleListWriter',['../classcrashpad_1_1MinidumpModuleListWriter.html',1,'crashpad']]],
-  ['minidumpmodulemiscdebugrecordwriter',['MinidumpModuleMiscDebugRecordWriter',['../classcrashpad_1_1MinidumpModuleMiscDebugRecordWriter.html',1,'crashpad']]],
-  ['minidumpmodulewriter',['MinidumpModuleWriter',['../classcrashpad_1_1MinidumpModuleWriter.html',1,'crashpad']]],
-  ['minidumprvalist',['MinidumpRVAList',['../structcrashpad_1_1MinidumpRVAList.html',1,'crashpad']]],
-  ['minidumprvalistwriter',['MinidumpRVAListWriter',['../classcrashpad_1_1internal_1_1MinidumpRVAListWriter.html',1,'crashpad::internal']]],
-  ['minidumpsimplestringdictionary',['MinidumpSimpleStringDictionary',['../structcrashpad_1_1MinidumpSimpleStringDictionary.html',1,'crashpad']]],
-  ['minidumpsimplestringdictionaryentry',['MinidumpSimpleStringDictionaryEntry',['../structcrashpad_1_1MinidumpSimpleStringDictionaryEntry.html',1,'crashpad']]],
-  ['minidumpsimplestringdictionaryentrywriter',['MinidumpSimpleStringDictionaryEntryWriter',['../classcrashpad_1_1MinidumpSimpleStringDictionaryEntryWriter.html',1,'crashpad']]],
-  ['minidumpsimplestringdictionarywriter',['MinidumpSimpleStringDictionaryWriter',['../classcrashpad_1_1MinidumpSimpleStringDictionaryWriter.html',1,'crashpad']]],
-  ['minidumpstreamwriter',['MinidumpStreamWriter',['../classcrashpad_1_1internal_1_1MinidumpStreamWriter.html',1,'crashpad::internal']]],
-  ['minidumpstringlistwriter',['MinidumpStringListWriter',['../classcrashpad_1_1internal_1_1MinidumpStringListWriter.html',1,'crashpad::internal']]],
-  ['minidumpstringwriter',['MinidumpStringWriter',['../classcrashpad_1_1internal_1_1MinidumpStringWriter.html',1,'crashpad::internal']]],
-  ['minidumpstringwriter_3c_20minidumpstringwriterutf16traits_20_3e',['MinidumpStringWriter&lt; MinidumpStringWriterUTF16Traits &gt;',['../classcrashpad_1_1internal_1_1MinidumpStringWriter.html',1,'crashpad::internal']]],
-  ['minidumpstringwriter_3c_20minidumpstringwriterutf8traits_20_3e',['MinidumpStringWriter&lt; MinidumpStringWriterUTF8Traits &gt;',['../classcrashpad_1_1internal_1_1MinidumpStringWriter.html',1,'crashpad::internal']]],
-  ['minidumpsysteminfowriter',['MinidumpSystemInfoWriter',['../classcrashpad_1_1MinidumpSystemInfoWriter.html',1,'crashpad']]],
-  ['minidumpthreadlistwriter',['MinidumpThreadListWriter',['../classcrashpad_1_1MinidumpThreadListWriter.html',1,'crashpad']]],
-  ['minidumpthreadwriter',['MinidumpThreadWriter',['../classcrashpad_1_1MinidumpThreadWriter.html',1,'crashpad']]],
-  ['minidumpunloadedmodulelistwriter',['MinidumpUnloadedModuleListWriter',['../classcrashpad_1_1MinidumpUnloadedModuleListWriter.html',1,'crashpad']]],
-  ['minidumpunloadedmodulewriter',['MinidumpUnloadedModuleWriter',['../classcrashpad_1_1MinidumpUnloadedModuleWriter.html',1,'crashpad']]],
-  ['minidumpuserextensionstreamdatasource',['MinidumpUserExtensionStreamDataSource',['../classcrashpad_1_1MinidumpUserExtensionStreamDataSource.html',1,'crashpad']]],
-  ['minidumpuserstreamwriter',['MinidumpUserStreamWriter',['../classcrashpad_1_1MinidumpUserStreamWriter.html',1,'crashpad']]],
-  ['minidumputf16stringwriter',['MinidumpUTF16StringWriter',['../classcrashpad_1_1internal_1_1MinidumpUTF16StringWriter.html',1,'crashpad::internal']]],
-  ['minidumputf8string',['MinidumpUTF8String',['../structcrashpad_1_1MinidumpUTF8String.html',1,'crashpad']]],
-  ['minidumputf8stringwriter',['MinidumpUTF8StringWriter',['../classcrashpad_1_1internal_1_1MinidumpUTF8StringWriter.html',1,'crashpad::internal']]],
-  ['minidumpwritable',['MinidumpWritable',['../classcrashpad_1_1internal_1_1MinidumpWritable.html',1,'crashpad::internal']]],
-  ['minidumpwritabletraits',['MinidumpWritableTraits',['../structcrashpad_1_1test_1_1MinidumpWritableTraits.html',1,'crashpad::test']]],
-  ['minidumpwriterutil',['MinidumpWriterUtil',['../classcrashpad_1_1internal_1_1MinidumpWriterUtil.html',1,'crashpad::internal']]],
-  ['module',['Module',['../structcrashpad_1_1ProcessReaderFuchsia_1_1Module.html',1,'crashpad::ProcessReaderFuchsia::Module'],['../structcrashpad_1_1ProcessReaderLinux_1_1Module.html',1,'crashpad::ProcessReaderLinux::Module'],['../structcrashpad_1_1ProcessInfo_1_1Module.html',1,'crashpad::ProcessInfo::Module'],['../structcrashpad_1_1ProcessReaderMac_1_1Module.html',1,'crashpad::ProcessReaderMac::Module']]],
-  ['modulesnapshot',['ModuleSnapshot',['../classcrashpad_1_1ModuleSnapshot.html',1,'crashpad']]],
-  ['modulesnapshotelf',['ModuleSnapshotElf',['../classcrashpad_1_1internal_1_1ModuleSnapshotElf.html',1,'crashpad::internal']]],
-  ['modulesnapshotmac',['ModuleSnapshotMac',['../classcrashpad_1_1internal_1_1ModuleSnapshotMac.html',1,'crashpad::internal']]],
-  ['modulesnapshotminidump',['ModuleSnapshotMinidump',['../classcrashpad_1_1internal_1_1ModuleSnapshotMinidump.html',1,'crashpad::internal']]],
-  ['modulesnapshotsanitized',['ModuleSnapshotSanitized',['../classcrashpad_1_1internal_1_1ModuleSnapshotSanitized.html',1,'crashpad::internal']]],
-  ['modulesnapshotwin',['ModuleSnapshotWin',['../classcrashpad_1_1internal_1_1ModuleSnapshotWin.html',1,'crashpad::internal']]],
-  ['multiprocess',['Multiprocess',['../classcrashpad_1_1test_1_1Multiprocess.html',1,'crashpad::test']]],
-  ['multiprocessexec',['MultiprocessExec',['../classcrashpad_1_1test_1_1MultiprocessExec.html',1,'crashpad::test']]],
-  ['multiprocessinfo',['MultiprocessInfo',['../structcrashpad_1_1test_1_1internal_1_1MultiprocessInfo.html',1,'crashpad::test::internal']]]
+  ['machmessageserver_2019',['MachMessageServer',['../classcrashpad_1_1MachMessageServer.html',1,'crashpad']]],
+  ['machmultiprocess_2020',['MachMultiprocess',['../classcrashpad_1_1test_1_1MachMultiprocess.html',1,'crashpad::test']]],
+  ['machmultiprocessinfo_2021',['MachMultiprocessInfo',['../structcrashpad_1_1test_1_1internal_1_1MachMultiprocessInfo.html',1,'crashpad::test::internal']]],
+  ['machoimageannotationsreader_2022',['MachOImageAnnotationsReader',['../classcrashpad_1_1MachOImageAnnotationsReader.html',1,'crashpad']]],
+  ['machoimagereader_2023',['MachOImageReader',['../classcrashpad_1_1MachOImageReader.html',1,'crashpad']]],
+  ['machoimagesegmentreader_2024',['MachOImageSegmentReader',['../classcrashpad_1_1MachOImageSegmentReader.html',1,'crashpad']]],
+  ['machoimagesymboltablereader_2025',['MachOImageSymbolTableReader',['../classcrashpad_1_1MachOImageSymbolTableReader.html',1,'crashpad']]],
+  ['machoimagesymboltablereaderinitializer_2026',['MachOImageSymbolTableReaderInitializer',['../classcrashpad_1_1internal_1_1MachOImageSymbolTableReaderInitializer.html',1,'crashpad::internal']]],
+  ['mappedmemory_2027',['MappedMemory',['../classcrashpad_1_1ProcessMemoryMac_1_1MappedMemory.html',1,'crashpad::ProcessMemoryMac']]],
+  ['mapping_2028',['Mapping',['../structcrashpad_1_1MemoryMap_1_1Mapping.html',1,'crashpad::MemoryMap']]],
+  ['memorymap_2029',['MemoryMap',['../classcrashpad_1_1MemoryMap.html',1,'crashpad']]],
+  ['memorymapfuchsia_2030',['MemoryMapFuchsia',['../classcrashpad_1_1MemoryMapFuchsia.html',1,'crashpad']]],
+  ['memorymapregionsnapshot_2031',['MemoryMapRegionSnapshot',['../classcrashpad_1_1MemoryMapRegionSnapshot.html',1,'crashpad']]],
+  ['memorymapregionsnapshotfuchsia_2032',['MemoryMapRegionSnapshotFuchsia',['../classcrashpad_1_1internal_1_1MemoryMapRegionSnapshotFuchsia.html',1,'crashpad::internal']]],
+  ['memorymapregionsnapshotminidump_2033',['MemoryMapRegionSnapshotMinidump',['../classcrashpad_1_1internal_1_1MemoryMapRegionSnapshotMinidump.html',1,'crashpad::internal']]],
+  ['memorymapregionsnapshotwin_2034',['MemoryMapRegionSnapshotWin',['../classcrashpad_1_1internal_1_1MemoryMapRegionSnapshotWin.html',1,'crashpad::internal']]],
+  ['memorysnapshot_2035',['MemorySnapshot',['../classcrashpad_1_1MemorySnapshot.html',1,'crashpad']]],
+  ['memorysnapshotgeneric_2036',['MemorySnapshotGeneric',['../classcrashpad_1_1internal_1_1MemorySnapshotGeneric.html',1,'crashpad::internal']]],
+  ['memorysnapshotios_2037',['MemorySnapshotIOS',['../classcrashpad_1_1internal_1_1MemorySnapshotIOS.html',1,'crashpad::internal']]],
+  ['memorysnapshotminidump_2038',['MemorySnapshotMinidump',['../classcrashpad_1_1internal_1_1MemorySnapshotMinidump.html',1,'crashpad::internal']]],
+  ['memorysnapshotsanitized_2039',['MemorySnapshotSanitized',['../classcrashpad_1_1internal_1_1MemorySnapshotSanitized.html',1,'crashpad::internal']]],
+  ['metrics_2040',['Metrics',['../classcrashpad_1_1Metrics.html',1,'crashpad']]],
+  ['minidump_5fdirectory_2041',['MINIDUMP_DIRECTORY',['../structMINIDUMP__DIRECTORY.html',1,'']]],
+  ['minidump_5fexception_2042',['MINIDUMP_EXCEPTION',['../structMINIDUMP__EXCEPTION.html',1,'']]],
+  ['minidump_5fexception_5fstream_2043',['MINIDUMP_EXCEPTION_STREAM',['../structMINIDUMP__EXCEPTION__STREAM.html',1,'']]],
+  ['minidump_5fhandle_5fdescriptor_2044',['MINIDUMP_HANDLE_DESCRIPTOR',['../structMINIDUMP__HANDLE__DESCRIPTOR.html',1,'']]],
+  ['minidump_5fhandle_5fdescriptor_5f2_2045',['MINIDUMP_HANDLE_DESCRIPTOR_2',['../structMINIDUMP__HANDLE__DESCRIPTOR__2.html',1,'']]],
+  ['minidump_5fheader_2046',['MINIDUMP_HEADER',['../structMINIDUMP__HEADER.html',1,'']]],
+  ['minidump_5flocation_5fdescriptor_2047',['MINIDUMP_LOCATION_DESCRIPTOR',['../structMINIDUMP__LOCATION__DESCRIPTOR.html',1,'']]],
+  ['minidump_5fmemory_5fdescriptor_2048',['MINIDUMP_MEMORY_DESCRIPTOR',['../structMINIDUMP__MEMORY__DESCRIPTOR.html',1,'']]],
+  ['minidump_5fmemory_5finfo_2049',['MINIDUMP_MEMORY_INFO',['../structMINIDUMP__MEMORY__INFO.html',1,'']]],
+  ['minidump_5fmemory_5finfo_5flist_2050',['MINIDUMP_MEMORY_INFO_LIST',['../structMINIDUMP__MEMORY__INFO__LIST.html',1,'']]],
+  ['minidump_5fmemory_5flist_2051',['MINIDUMP_MEMORY_LIST',['../structMINIDUMP__MEMORY__LIST.html',1,'']]],
+  ['minidump_5fmisc_5finfo_2052',['MINIDUMP_MISC_INFO',['../structMINIDUMP__MISC__INFO.html',1,'']]],
+  ['minidump_5fmisc_5finfo_5f2_2053',['MINIDUMP_MISC_INFO_2',['../structMINIDUMP__MISC__INFO__2.html',1,'']]],
+  ['minidump_5fmisc_5finfo_5f3_2054',['MINIDUMP_MISC_INFO_3',['../structMINIDUMP__MISC__INFO__3.html',1,'']]],
+  ['minidump_5fmisc_5finfo_5f4_2055',['MINIDUMP_MISC_INFO_4',['../structMINIDUMP__MISC__INFO__4.html',1,'']]],
+  ['minidump_5fmisc_5finfo_5f5_2056',['MINIDUMP_MISC_INFO_5',['../structMINIDUMP__MISC__INFO__5.html',1,'']]],
+  ['minidump_5fmodule_2057',['MINIDUMP_MODULE',['../structMINIDUMP__MODULE.html',1,'']]],
+  ['minidump_5fmodule_5flist_2058',['MINIDUMP_MODULE_LIST',['../structMINIDUMP__MODULE__LIST.html',1,'']]],
+  ['minidump_5fstring_2059',['MINIDUMP_STRING',['../structMINIDUMP__STRING.html',1,'']]],
+  ['minidump_5fsystem_5finfo_2060',['MINIDUMP_SYSTEM_INFO',['../structMINIDUMP__SYSTEM__INFO.html',1,'']]],
+  ['minidump_5fthread_2061',['MINIDUMP_THREAD',['../structMINIDUMP__THREAD.html',1,'']]],
+  ['minidump_5fthread_5flist_2062',['MINIDUMP_THREAD_LIST',['../structMINIDUMP__THREAD__LIST.html',1,'']]],
+  ['minidump_5funloaded_5fmodule_2063',['MINIDUMP_UNLOADED_MODULE',['../structMINIDUMP__UNLOADED__MODULE.html',1,'']]],
+  ['minidump_5funloaded_5fmodule_5flist_2064',['MINIDUMP_UNLOADED_MODULE_LIST',['../structMINIDUMP__UNLOADED__MODULE__LIST.html',1,'']]],
+  ['minidumpannotation_2065',['MinidumpAnnotation',['../structcrashpad_1_1MinidumpAnnotation.html',1,'crashpad']]],
+  ['minidumpannotationlist_2066',['MinidumpAnnotationList',['../structcrashpad_1_1MinidumpAnnotationList.html',1,'crashpad']]],
+  ['minidumpannotationlistwriter_2067',['MinidumpAnnotationListWriter',['../classcrashpad_1_1MinidumpAnnotationListWriter.html',1,'crashpad']]],
+  ['minidumpannotationwriter_2068',['MinidumpAnnotationWriter',['../classcrashpad_1_1MinidumpAnnotationWriter.html',1,'crashpad']]],
+  ['minidumpbytearray_2069',['MinidumpByteArray',['../structcrashpad_1_1MinidumpByteArray.html',1,'crashpad']]],
+  ['minidumpbytearraywriter_2070',['MinidumpByteArrayWriter',['../classcrashpad_1_1MinidumpByteArrayWriter.html',1,'crashpad']]],
+  ['minidumpcontextamd64_2071',['MinidumpContextAMD64',['../structcrashpad_1_1MinidumpContextAMD64.html',1,'crashpad']]],
+  ['minidumpcontextamd64writer_2072',['MinidumpContextAMD64Writer',['../classcrashpad_1_1MinidumpContextAMD64Writer.html',1,'crashpad']]],
+  ['minidumpcontextarm_2073',['MinidumpContextARM',['../structcrashpad_1_1MinidumpContextARM.html',1,'crashpad']]],
+  ['minidumpcontextarm64_2074',['MinidumpContextARM64',['../structcrashpad_1_1MinidumpContextARM64.html',1,'crashpad']]],
+  ['minidumpcontextarm64writer_2075',['MinidumpContextARM64Writer',['../classcrashpad_1_1MinidumpContextARM64Writer.html',1,'crashpad']]],
+  ['minidumpcontextarmwriter_2076',['MinidumpContextARMWriter',['../classcrashpad_1_1MinidumpContextARMWriter.html',1,'crashpad']]],
+  ['minidumpcontextconverter_2077',['MinidumpContextConverter',['../classcrashpad_1_1internal_1_1MinidumpContextConverter.html',1,'crashpad::internal']]],
+  ['minidumpcontextmips_2078',['MinidumpContextMIPS',['../structcrashpad_1_1MinidumpContextMIPS.html',1,'crashpad']]],
+  ['minidumpcontextmips64_2079',['MinidumpContextMIPS64',['../structcrashpad_1_1MinidumpContextMIPS64.html',1,'crashpad']]],
+  ['minidumpcontextmips64writer_2080',['MinidumpContextMIPS64Writer',['../classcrashpad_1_1MinidumpContextMIPS64Writer.html',1,'crashpad']]],
+  ['minidumpcontextmipswriter_2081',['MinidumpContextMIPSWriter',['../classcrashpad_1_1MinidumpContextMIPSWriter.html',1,'crashpad']]],
+  ['minidumpcontextwriter_2082',['MinidumpContextWriter',['../classcrashpad_1_1MinidumpContextWriter.html',1,'crashpad']]],
+  ['minidumpcontextx86_2083',['MinidumpContextX86',['../structcrashpad_1_1MinidumpContextX86.html',1,'crashpad']]],
+  ['minidumpcontextx86writer_2084',['MinidumpContextX86Writer',['../classcrashpad_1_1MinidumpContextX86Writer.html',1,'crashpad']]],
+  ['minidumpcrashpadinfo_2085',['MinidumpCrashpadInfo',['../structcrashpad_1_1MinidumpCrashpadInfo.html',1,'crashpad']]],
+  ['minidumpcrashpadinfowriter_2086',['MinidumpCrashpadInfoWriter',['../classcrashpad_1_1MinidumpCrashpadInfoWriter.html',1,'crashpad']]],
+  ['minidumpexceptionwriter_2087',['MinidumpExceptionWriter',['../classcrashpad_1_1MinidumpExceptionWriter.html',1,'crashpad']]],
+  ['minidumpfilewriter_2088',['MinidumpFileWriter',['../classcrashpad_1_1MinidumpFileWriter.html',1,'crashpad']]],
+  ['minidumphandledatawriter_2089',['MinidumpHandleDataWriter',['../classcrashpad_1_1MinidumpHandleDataWriter.html',1,'crashpad']]],
+  ['minidumpmemoryinfolistwriter_2090',['MinidumpMemoryInfoListWriter',['../classcrashpad_1_1MinidumpMemoryInfoListWriter.html',1,'crashpad']]],
+  ['minidumpmemorylistwriter_2091',['MinidumpMemoryListWriter',['../classcrashpad_1_1MinidumpMemoryListWriter.html',1,'crashpad']]],
+  ['minidumpmiscinfowriter_2092',['MinidumpMiscInfoWriter',['../classcrashpad_1_1MinidumpMiscInfoWriter.html',1,'crashpad']]],
+  ['minidumpmodulecodeviewrecordbuildidwriter_2093',['MinidumpModuleCodeViewRecordBuildIDWriter',['../classcrashpad_1_1MinidumpModuleCodeViewRecordBuildIDWriter.html',1,'crashpad']]],
+  ['minidumpmodulecodeviewrecordpdb20writer_2094',['MinidumpModuleCodeViewRecordPDB20Writer',['../classcrashpad_1_1MinidumpModuleCodeViewRecordPDB20Writer.html',1,'crashpad']]],
+  ['minidumpmodulecodeviewrecordpdb70writer_2095',['MinidumpModuleCodeViewRecordPDB70Writer',['../classcrashpad_1_1MinidumpModuleCodeViewRecordPDB70Writer.html',1,'crashpad']]],
+  ['minidumpmodulecodeviewrecordpdblinkwriter_2096',['MinidumpModuleCodeViewRecordPDBLinkWriter',['../classcrashpad_1_1internal_1_1MinidumpModuleCodeViewRecordPDBLinkWriter.html',1,'crashpad::internal']]],
+  ['minidumpmodulecodeviewrecordpdblinkwriter_3c_20codeviewrecordpdb20_20_3e_2097',['MinidumpModuleCodeViewRecordPDBLinkWriter&lt; CodeViewRecordPDB20 &gt;',['../classcrashpad_1_1internal_1_1MinidumpModuleCodeViewRecordPDBLinkWriter.html',1,'crashpad::internal']]],
+  ['minidumpmodulecodeviewrecordpdblinkwriter_3c_20codeviewrecordpdb70_20_3e_2098',['MinidumpModuleCodeViewRecordPDBLinkWriter&lt; CodeViewRecordPDB70 &gt;',['../classcrashpad_1_1internal_1_1MinidumpModuleCodeViewRecordPDBLinkWriter.html',1,'crashpad::internal']]],
+  ['minidumpmodulecodeviewrecordwriter_2099',['MinidumpModuleCodeViewRecordWriter',['../classcrashpad_1_1MinidumpModuleCodeViewRecordWriter.html',1,'crashpad']]],
+  ['minidumpmodulecrashpadinfo_2100',['MinidumpModuleCrashpadInfo',['../structcrashpad_1_1MinidumpModuleCrashpadInfo.html',1,'crashpad']]],
+  ['minidumpmodulecrashpadinfolink_2101',['MinidumpModuleCrashpadInfoLink',['../structcrashpad_1_1MinidumpModuleCrashpadInfoLink.html',1,'crashpad']]],
+  ['minidumpmodulecrashpadinfolist_2102',['MinidumpModuleCrashpadInfoList',['../structcrashpad_1_1MinidumpModuleCrashpadInfoList.html',1,'crashpad']]],
+  ['minidumpmodulecrashpadinfolistwriter_2103',['MinidumpModuleCrashpadInfoListWriter',['../classcrashpad_1_1MinidumpModuleCrashpadInfoListWriter.html',1,'crashpad']]],
+  ['minidumpmodulecrashpadinfowriter_2104',['MinidumpModuleCrashpadInfoWriter',['../classcrashpad_1_1MinidumpModuleCrashpadInfoWriter.html',1,'crashpad']]],
+  ['minidumpmodulelistwriter_2105',['MinidumpModuleListWriter',['../classcrashpad_1_1MinidumpModuleListWriter.html',1,'crashpad']]],
+  ['minidumpmodulemiscdebugrecordwriter_2106',['MinidumpModuleMiscDebugRecordWriter',['../classcrashpad_1_1MinidumpModuleMiscDebugRecordWriter.html',1,'crashpad']]],
+  ['minidumpmodulewriter_2107',['MinidumpModuleWriter',['../classcrashpad_1_1MinidumpModuleWriter.html',1,'crashpad']]],
+  ['minidumprvalist_2108',['MinidumpRVAList',['../structcrashpad_1_1MinidumpRVAList.html',1,'crashpad']]],
+  ['minidumprvalistwriter_2109',['MinidumpRVAListWriter',['../classcrashpad_1_1internal_1_1MinidumpRVAListWriter.html',1,'crashpad::internal']]],
+  ['minidumpsimplestringdictionary_2110',['MinidumpSimpleStringDictionary',['../structcrashpad_1_1MinidumpSimpleStringDictionary.html',1,'crashpad']]],
+  ['minidumpsimplestringdictionaryentry_2111',['MinidumpSimpleStringDictionaryEntry',['../structcrashpad_1_1MinidumpSimpleStringDictionaryEntry.html',1,'crashpad']]],
+  ['minidumpsimplestringdictionaryentrywriter_2112',['MinidumpSimpleStringDictionaryEntryWriter',['../classcrashpad_1_1MinidumpSimpleStringDictionaryEntryWriter.html',1,'crashpad']]],
+  ['minidumpsimplestringdictionarywriter_2113',['MinidumpSimpleStringDictionaryWriter',['../classcrashpad_1_1MinidumpSimpleStringDictionaryWriter.html',1,'crashpad']]],
+  ['minidumpstream_2114',['MinidumpStream',['../classcrashpad_1_1MinidumpStream.html',1,'crashpad']]],
+  ['minidumpstreamwriter_2115',['MinidumpStreamWriter',['../classcrashpad_1_1internal_1_1MinidumpStreamWriter.html',1,'crashpad::internal']]],
+  ['minidumpstringlistwriter_2116',['MinidumpStringListWriter',['../classcrashpad_1_1internal_1_1MinidumpStringListWriter.html',1,'crashpad::internal']]],
+  ['minidumpstringwriter_2117',['MinidumpStringWriter',['../classcrashpad_1_1internal_1_1MinidumpStringWriter.html',1,'crashpad::internal']]],
+  ['minidumpstringwriter_3c_20minidumpstringwriterutf16traits_20_3e_2118',['MinidumpStringWriter&lt; MinidumpStringWriterUTF16Traits &gt;',['../classcrashpad_1_1internal_1_1MinidumpStringWriter.html',1,'crashpad::internal']]],
+  ['minidumpstringwriter_3c_20minidumpstringwriterutf8traits_20_3e_2119',['MinidumpStringWriter&lt; MinidumpStringWriterUTF8Traits &gt;',['../classcrashpad_1_1internal_1_1MinidumpStringWriter.html',1,'crashpad::internal']]],
+  ['minidumpsysteminfowriter_2120',['MinidumpSystemInfoWriter',['../classcrashpad_1_1MinidumpSystemInfoWriter.html',1,'crashpad']]],
+  ['minidumpthreadlistwriter_2121',['MinidumpThreadListWriter',['../classcrashpad_1_1MinidumpThreadListWriter.html',1,'crashpad']]],
+  ['minidumpthreadwriter_2122',['MinidumpThreadWriter',['../classcrashpad_1_1MinidumpThreadWriter.html',1,'crashpad']]],
+  ['minidumpunloadedmodulelistwriter_2123',['MinidumpUnloadedModuleListWriter',['../classcrashpad_1_1MinidumpUnloadedModuleListWriter.html',1,'crashpad']]],
+  ['minidumpunloadedmodulewriter_2124',['MinidumpUnloadedModuleWriter',['../classcrashpad_1_1MinidumpUnloadedModuleWriter.html',1,'crashpad']]],
+  ['minidumpuserextensionstreamdatasource_2125',['MinidumpUserExtensionStreamDataSource',['../classcrashpad_1_1MinidumpUserExtensionStreamDataSource.html',1,'crashpad']]],
+  ['minidumpuserstreamwriter_2126',['MinidumpUserStreamWriter',['../classcrashpad_1_1MinidumpUserStreamWriter.html',1,'crashpad']]],
+  ['minidumputf16stringwriter_2127',['MinidumpUTF16StringWriter',['../classcrashpad_1_1internal_1_1MinidumpUTF16StringWriter.html',1,'crashpad::internal']]],
+  ['minidumputf8string_2128',['MinidumpUTF8String',['../structcrashpad_1_1MinidumpUTF8String.html',1,'crashpad']]],
+  ['minidumputf8stringwriter_2129',['MinidumpUTF8StringWriter',['../classcrashpad_1_1internal_1_1MinidumpUTF8StringWriter.html',1,'crashpad::internal']]],
+  ['minidumpwritable_2130',['MinidumpWritable',['../classcrashpad_1_1internal_1_1MinidumpWritable.html',1,'crashpad::internal']]],
+  ['minidumpwritabletraits_2131',['MinidumpWritableTraits',['../structcrashpad_1_1test_1_1MinidumpWritableTraits.html',1,'crashpad::test']]],
+  ['minidumpwriterutil_2132',['MinidumpWriterUtil',['../classcrashpad_1_1internal_1_1MinidumpWriterUtil.html',1,'crashpad::internal']]],
+  ['module_2133',['Module',['../structcrashpad_1_1ProcessReaderFuchsia_1_1Module.html',1,'crashpad::ProcessReaderFuchsia::Module'],['../structcrashpad_1_1ProcessInfo_1_1Module.html',1,'crashpad::ProcessInfo::Module'],['../structcrashpad_1_1ProcessReaderLinux_1_1Module.html',1,'crashpad::ProcessReaderLinux::Module'],['../structcrashpad_1_1ProcessReaderMac_1_1Module.html',1,'crashpad::ProcessReaderMac::Module']]],
+  ['modulesnapshot_2134',['ModuleSnapshot',['../classcrashpad_1_1ModuleSnapshot.html',1,'crashpad']]],
+  ['modulesnapshotelf_2135',['ModuleSnapshotElf',['../classcrashpad_1_1internal_1_1ModuleSnapshotElf.html',1,'crashpad::internal']]],
+  ['modulesnapshotios_2136',['ModuleSnapshotIOS',['../classcrashpad_1_1internal_1_1ModuleSnapshotIOS.html',1,'crashpad::internal']]],
+  ['modulesnapshotmac_2137',['ModuleSnapshotMac',['../classcrashpad_1_1internal_1_1ModuleSnapshotMac.html',1,'crashpad::internal']]],
+  ['modulesnapshotminidump_2138',['ModuleSnapshotMinidump',['../classcrashpad_1_1internal_1_1ModuleSnapshotMinidump.html',1,'crashpad::internal']]],
+  ['modulesnapshotsanitized_2139',['ModuleSnapshotSanitized',['../classcrashpad_1_1internal_1_1ModuleSnapshotSanitized.html',1,'crashpad::internal']]],
+  ['modulesnapshotwin_2140',['ModuleSnapshotWin',['../classcrashpad_1_1internal_1_1ModuleSnapshotWin.html',1,'crashpad::internal']]],
+  ['multiprocess_2141',['Multiprocess',['../classcrashpad_1_1test_1_1Multiprocess.html',1,'crashpad::test']]],
+  ['multiprocessexec_2142',['MultiprocessExec',['../classcrashpad_1_1test_1_1MultiprocessExec.html',1,'crashpad::test']]],
+  ['multiprocessinfo_2143',['MultiprocessInfo',['../structcrashpad_1_1test_1_1internal_1_1MultiprocessInfo.html',1,'crashpad::test::internal']]]
 ];
diff --git a/doc/generated/doxygen/search/classes_b.html b/doc/generated/doxygen/search/classes_b.html
index 886abdf..df5f848 100644
--- a/doc/generated/doxygen/search/classes_b.html
+++ b/doc/generated/doxygen/search/classes_b.html
@@ -1,7 +1,7 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
 <html><head><title></title>
 <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
-<meta name="generator" content="Doxygen 1.8.14"/>
+<meta name="generator" content="Doxygen 1.8.18"/>
 <link rel="stylesheet" type="text/css" href="search.css"/>
 <script type="text/javascript" src="classes_b.js"></script>
 <script type="text/javascript" src="search.js"></script>
@@ -23,6 +23,12 @@
 document.getElementById("NoMatches").style.display="none";
 var searchResults = new SearchResults("searchResults");
 searchResults.Search();
+window.addEventListener("message", function(event) {
+  if (event.data == "take_focus") {
+    var elem = searchResults.NavNext(0);
+    if (elem) elem.focus();
+  }
+});
 /* @license-end */
 --></script>
 </div>
diff --git a/doc/generated/doxygen/search/classes_b.js b/doc/generated/doxygen/search/classes_b.js
index 5c2e239..93ede7c 100644
--- a/doc/generated/doxygen/search/classes_b.js
+++ b/doc/generated/doxygen/search/classes_b.js
@@ -1,8 +1,8 @@
 var searchData=
 [
-  ['newreport',['NewReport',['../classcrashpad_1_1CrashReportDatabase_1_1NewReport.html',1,'crashpad::CrashReportDatabase']]],
-  ['notereader',['NoteReader',['../classcrashpad_1_1ElfImageReader_1_1NoteReader.html',1,'crashpad::ElfImageReader']]],
-  ['notifyserver',['NotifyServer',['../classcrashpad_1_1NotifyServer.html',1,'crashpad']]],
-  ['nt_5ftib',['NT_TIB',['../structcrashpad_1_1process__types_1_1NT__TIB.html',1,'crashpad::process_types']]],
-  ['ntstatuslogmessage',['NtstatusLogMessage',['../classlogging_1_1NtstatusLogMessage.html',1,'logging']]]
+  ['newreport_2144',['NewReport',['../classcrashpad_1_1CrashReportDatabase_1_1NewReport.html',1,'crashpad::CrashReportDatabase']]],
+  ['notereader_2145',['NoteReader',['../classcrashpad_1_1ElfImageReader_1_1NoteReader.html',1,'crashpad::ElfImageReader']]],
+  ['notifyserver_2146',['NotifyServer',['../classcrashpad_1_1NotifyServer.html',1,'crashpad']]],
+  ['nt_5ftib_2147',['NT_TIB',['../structcrashpad_1_1process__types_1_1NT__TIB.html',1,'crashpad::process_types']]],
+  ['ntstatuslogmessage_2148',['NtstatusLogMessage',['../classlogging_1_1NtstatusLogMessage.html',1,'logging']]]
 ];
diff --git a/doc/generated/doxygen/search/classes_c.html b/doc/generated/doxygen/search/classes_c.html
index 52ec267..18e5b17 100644
--- a/doc/generated/doxygen/search/classes_c.html
+++ b/doc/generated/doxygen/search/classes_c.html
@@ -1,7 +1,7 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
 <html><head><title></title>
 <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
-<meta name="generator" content="Doxygen 1.8.14"/>
+<meta name="generator" content="Doxygen 1.8.18"/>
 <link rel="stylesheet" type="text/css" href="search.css"/>
 <script type="text/javascript" src="classes_c.js"></script>
 <script type="text/javascript" src="search.js"></script>
@@ -23,6 +23,12 @@
 document.getElementById("NoMatches").style.display="none";
 var searchResults = new SearchResults("searchResults");
 searchResults.Search();
+window.addEventListener("message", function(event) {
+  if (event.data == "take_focus") {
+    var elem = searchResults.NavNext(0);
+    if (elem) elem.focus();
+  }
+});
 /* @license-end */
 --></script>
 </div>
diff --git a/doc/generated/doxygen/search/classes_c.js b/doc/generated/doxygen/search/classes_c.js
index 9c0dade..073a431 100644
--- a/doc/generated/doxygen/search/classes_c.js
+++ b/doc/generated/doxygen/search/classes_c.js
@@ -1,5 +1,5 @@
 var searchData=
 [
-  ['oldactions',['OldActions',['../classcrashpad_1_1Signals_1_1OldActions.html',1,'crashpad::Signals']]],
-  ['options',['Options',['../structcrashpad_1_1CrashReportUploadThread_1_1Options.html',1,'crashpad::CrashReportUploadThread']]]
+  ['oldactions_2149',['OldActions',['../classcrashpad_1_1Signals_1_1OldActions.html',1,'crashpad::Signals']]],
+  ['options_2150',['Options',['../structcrashpad_1_1CrashReportUploadThread_1_1Options.html',1,'crashpad::CrashReportUploadThread']]]
 ];
diff --git a/doc/generated/doxygen/search/classes_d.html b/doc/generated/doxygen/search/classes_d.html
index 652508d..e548fb3 100644
--- a/doc/generated/doxygen/search/classes_d.html
+++ b/doc/generated/doxygen/search/classes_d.html
@@ -1,7 +1,7 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
 <html><head><title></title>
 <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
-<meta name="generator" content="Doxygen 1.8.14"/>
+<meta name="generator" content="Doxygen 1.8.18"/>
 <link rel="stylesheet" type="text/css" href="search.css"/>
 <script type="text/javascript" src="classes_d.js"></script>
 <script type="text/javascript" src="search.js"></script>
@@ -23,6 +23,12 @@
 document.getElementById("NoMatches").style.display="none";
 var searchResults = new SearchResults("searchResults");
 searchResults.Search();
+window.addEventListener("message", function(event) {
+  if (event.data == "take_focus") {
+    var elem = searchResults.NavNext(0);
+    if (elem) elem.focus();
+  }
+});
 /* @license-end */
 --></script>
 </div>
diff --git a/doc/generated/doxygen/search/classes_d.js b/doc/generated/doxygen/search/classes_d.js
index 9e3e205..475776f 100644
--- a/doc/generated/doxygen/search/classes_d.js
+++ b/doc/generated/doxygen/search/classes_d.js
@@ -1,38 +1,42 @@
 var searchData=
 [
-  ['paths',['Paths',['../classcrashpad_1_1Paths.html',1,'crashpad']]],
-  ['peb',['PEB',['../structcrashpad_1_1process__types_1_1PEB.html',1,'crashpad::process_types']]],
-  ['peb_5fldr_5fdata',['PEB_LDR_DATA',['../structcrashpad_1_1process__types_1_1PEB__LDR__DATA.html',1,'crashpad::process_types']]],
-  ['peimageannotationsreader',['PEImageAnnotationsReader',['../classcrashpad_1_1PEImageAnnotationsReader.html',1,'crashpad']]],
-  ['peimagereader',['PEImageReader',['../classcrashpad_1_1PEImageReader.html',1,'crashpad']]],
-  ['peimageresourcereader',['PEImageResourceReader',['../classcrashpad_1_1PEImageResourceReader.html',1,'crashpad']]],
-  ['pipeservicecontext',['PipeServiceContext',['../classcrashpad_1_1internal_1_1PipeServiceContext.html',1,'crashpad::internal']]],
-  ['process_5fbasic_5finformation',['PROCESS_BASIC_INFORMATION',['../structcrashpad_1_1process__types_1_1PROCESS__BASIC__INFORMATION.html',1,'crashpad::process_types']]],
-  ['processinfo',['ProcessInfo',['../classcrashpad_1_1ProcessInfo.html',1,'crashpad']]],
-  ['processmemory',['ProcessMemory',['../classcrashpad_1_1ProcessMemory.html',1,'crashpad']]],
-  ['processmemoryfuchsia',['ProcessMemoryFuchsia',['../classcrashpad_1_1ProcessMemoryFuchsia.html',1,'crashpad']]],
-  ['processmemorylinux',['ProcessMemoryLinux',['../classcrashpad_1_1ProcessMemoryLinux.html',1,'crashpad']]],
-  ['processmemoryrange',['ProcessMemoryRange',['../classcrashpad_1_1ProcessMemoryRange.html',1,'crashpad']]],
-  ['processreaderfuchsia',['ProcessReaderFuchsia',['../classcrashpad_1_1ProcessReaderFuchsia.html',1,'crashpad']]],
-  ['processreaderlinux',['ProcessReaderLinux',['../classcrashpad_1_1ProcessReaderLinux.html',1,'crashpad']]],
-  ['processreadermac',['ProcessReaderMac',['../classcrashpad_1_1ProcessReaderMac.html',1,'crashpad']]],
-  ['processreaderwin',['ProcessReaderWin',['../classcrashpad_1_1ProcessReaderWin.html',1,'crashpad']]],
-  ['processsnapshot',['ProcessSnapshot',['../classcrashpad_1_1ProcessSnapshot.html',1,'crashpad']]],
-  ['processsnapshotfuchsia',['ProcessSnapshotFuchsia',['../classcrashpad_1_1ProcessSnapshotFuchsia.html',1,'crashpad']]],
-  ['processsnapshotlinux',['ProcessSnapshotLinux',['../classcrashpad_1_1ProcessSnapshotLinux.html',1,'crashpad']]],
-  ['processsnapshotmac',['ProcessSnapshotMac',['../classcrashpad_1_1ProcessSnapshotMac.html',1,'crashpad']]],
-  ['processsnapshotminidump',['ProcessSnapshotMinidump',['../classcrashpad_1_1ProcessSnapshotMinidump.html',1,'crashpad']]],
-  ['processsnapshotsanitized',['ProcessSnapshotSanitized',['../classcrashpad_1_1ProcessSnapshotSanitized.html',1,'crashpad']]],
-  ['processsnapshotwin',['ProcessSnapshotWin',['../classcrashpad_1_1ProcessSnapshotWin.html',1,'crashpad']]],
-  ['processsubrangereader',['ProcessSubrangeReader',['../classcrashpad_1_1ProcessSubrangeReader.html',1,'crashpad']]],
-  ['procstatreader',['ProcStatReader',['../classcrashpad_1_1ProcStatReader.html',1,'crashpad']]],
-  ['programheadertable',['ProgramHeaderTable',['../classcrashpad_1_1ElfImageReader_1_1ProgramHeaderTable.html',1,'crashpad::ElfImageReader']]],
-  ['programheadertablespecific',['ProgramHeaderTableSpecific',['../classcrashpad_1_1ElfImageReader_1_1ProgramHeaderTableSpecific.html',1,'crashpad::ElfImageReader']]],
-  ['prunecondition',['PruneCondition',['../classcrashpad_1_1PruneCondition.html',1,'crashpad']]],
-  ['prunecrashreportthread',['PruneCrashReportThread',['../classcrashpad_1_1PruneCrashReportThread.html',1,'crashpad']]],
-  ['ptracebroker',['PtraceBroker',['../classcrashpad_1_1PtraceBroker.html',1,'crashpad']]],
-  ['ptraceclient',['PtraceClient',['../classcrashpad_1_1PtraceClient.html',1,'crashpad']]],
-  ['ptraceconnection',['PtraceConnection',['../classcrashpad_1_1PtraceConnection.html',1,'crashpad']]],
-  ['ptracer',['Ptracer',['../classcrashpad_1_1Ptracer.html',1,'crashpad']]],
-  ['ptracestrategydecider',['PtraceStrategyDecider',['../classcrashpad_1_1PtraceStrategyDecider.html',1,'crashpad']]]
+  ['paths_2151',['Paths',['../classcrashpad_1_1Paths.html',1,'crashpad']]],
+  ['peb_2152',['PEB',['../structcrashpad_1_1process__types_1_1PEB.html',1,'crashpad::process_types']]],
+  ['peb_5fldr_5fdata_2153',['PEB_LDR_DATA',['../structcrashpad_1_1process__types_1_1PEB__LDR__DATA.html',1,'crashpad::process_types']]],
+  ['peimageannotationsreader_2154',['PEImageAnnotationsReader',['../classcrashpad_1_1PEImageAnnotationsReader.html',1,'crashpad']]],
+  ['peimagereader_2155',['PEImageReader',['../classcrashpad_1_1PEImageReader.html',1,'crashpad']]],
+  ['peimageresourcereader_2156',['PEImageResourceReader',['../classcrashpad_1_1PEImageResourceReader.html',1,'crashpad']]],
+  ['pipeservicecontext_2157',['PipeServiceContext',['../classcrashpad_1_1internal_1_1PipeServiceContext.html',1,'crashpad::internal']]],
+  ['process_5fbasic_5finformation_2158',['PROCESS_BASIC_INFORMATION',['../structcrashpad_1_1process__types_1_1PROCESS__BASIC__INFORMATION.html',1,'crashpad::process_types']]],
+  ['processinfo_2159',['ProcessInfo',['../classcrashpad_1_1ProcessInfo.html',1,'crashpad']]],
+  ['processmemory_2160',['ProcessMemory',['../classcrashpad_1_1ProcessMemory.html',1,'crashpad']]],
+  ['processmemoryfuchsia_2161',['ProcessMemoryFuchsia',['../classcrashpad_1_1ProcessMemoryFuchsia.html',1,'crashpad']]],
+  ['processmemorylinux_2162',['ProcessMemoryLinux',['../classcrashpad_1_1ProcessMemoryLinux.html',1,'crashpad']]],
+  ['processmemorymac_2163',['ProcessMemoryMac',['../classcrashpad_1_1ProcessMemoryMac.html',1,'crashpad']]],
+  ['processmemoryrange_2164',['ProcessMemoryRange',['../classcrashpad_1_1ProcessMemoryRange.html',1,'crashpad']]],
+  ['processmemorysanitized_2165',['ProcessMemorySanitized',['../classcrashpad_1_1ProcessMemorySanitized.html',1,'crashpad']]],
+  ['processmemorywin_2166',['ProcessMemoryWin',['../classcrashpad_1_1ProcessMemoryWin.html',1,'crashpad']]],
+  ['processreaderfuchsia_2167',['ProcessReaderFuchsia',['../classcrashpad_1_1ProcessReaderFuchsia.html',1,'crashpad']]],
+  ['processreaderlinux_2168',['ProcessReaderLinux',['../classcrashpad_1_1ProcessReaderLinux.html',1,'crashpad']]],
+  ['processreadermac_2169',['ProcessReaderMac',['../classcrashpad_1_1ProcessReaderMac.html',1,'crashpad']]],
+  ['processreaderwin_2170',['ProcessReaderWin',['../classcrashpad_1_1ProcessReaderWin.html',1,'crashpad']]],
+  ['processsnapshot_2171',['ProcessSnapshot',['../classcrashpad_1_1ProcessSnapshot.html',1,'crashpad']]],
+  ['processsnapshotfuchsia_2172',['ProcessSnapshotFuchsia',['../classcrashpad_1_1ProcessSnapshotFuchsia.html',1,'crashpad']]],
+  ['processsnapshotios_2173',['ProcessSnapshotIOS',['../classcrashpad_1_1ProcessSnapshotIOS.html',1,'crashpad']]],
+  ['processsnapshotlinux_2174',['ProcessSnapshotLinux',['../classcrashpad_1_1ProcessSnapshotLinux.html',1,'crashpad']]],
+  ['processsnapshotmac_2175',['ProcessSnapshotMac',['../classcrashpad_1_1ProcessSnapshotMac.html',1,'crashpad']]],
+  ['processsnapshotminidump_2176',['ProcessSnapshotMinidump',['../classcrashpad_1_1ProcessSnapshotMinidump.html',1,'crashpad']]],
+  ['processsnapshotsanitized_2177',['ProcessSnapshotSanitized',['../classcrashpad_1_1ProcessSnapshotSanitized.html',1,'crashpad']]],
+  ['processsnapshotwin_2178',['ProcessSnapshotWin',['../classcrashpad_1_1ProcessSnapshotWin.html',1,'crashpad']]],
+  ['processsubrangereader_2179',['ProcessSubrangeReader',['../classcrashpad_1_1ProcessSubrangeReader.html',1,'crashpad']]],
+  ['procstatreader_2180',['ProcStatReader',['../classcrashpad_1_1ProcStatReader.html',1,'crashpad']]],
+  ['programheadertable_2181',['ProgramHeaderTable',['../classcrashpad_1_1ElfImageReader_1_1ProgramHeaderTable.html',1,'crashpad::ElfImageReader']]],
+  ['programheadertablespecific_2182',['ProgramHeaderTableSpecific',['../classcrashpad_1_1ElfImageReader_1_1ProgramHeaderTableSpecific.html',1,'crashpad::ElfImageReader']]],
+  ['prunecondition_2183',['PruneCondition',['../classcrashpad_1_1PruneCondition.html',1,'crashpad']]],
+  ['prunecrashreportthread_2184',['PruneCrashReportThread',['../classcrashpad_1_1PruneCrashReportThread.html',1,'crashpad']]],
+  ['ptracebroker_2185',['PtraceBroker',['../classcrashpad_1_1PtraceBroker.html',1,'crashpad']]],
+  ['ptraceclient_2186',['PtraceClient',['../classcrashpad_1_1PtraceClient.html',1,'crashpad']]],
+  ['ptraceconnection_2187',['PtraceConnection',['../classcrashpad_1_1PtraceConnection.html',1,'crashpad']]],
+  ['ptracer_2188',['Ptracer',['../classcrashpad_1_1Ptracer.html',1,'crashpad']]],
+  ['ptracestrategydecider_2189',['PtraceStrategyDecider',['../classcrashpad_1_1PtraceStrategyDecider.html',1,'crashpad']]]
 ];
diff --git a/doc/generated/doxygen/search/classes_e.html b/doc/generated/doxygen/search/classes_e.html
index 7d4e9a5..1c4ddf9 100644
--- a/doc/generated/doxygen/search/classes_e.html
+++ b/doc/generated/doxygen/search/classes_e.html
@@ -1,7 +1,7 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
 <html><head><title></title>
 <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
-<meta name="generator" content="Doxygen 1.8.14"/>
+<meta name="generator" content="Doxygen 1.8.18"/>
 <link rel="stylesheet" type="text/css" href="search.css"/>
 <script type="text/javascript" src="classes_e.js"></script>
 <script type="text/javascript" src="search.js"></script>
@@ -23,6 +23,12 @@
 document.getElementById("NoMatches").style.display="none";
 var searchResults = new SearchResults("searchResults");
 searchResults.Search();
+window.addEventListener("message", function(event) {
+  if (event.data == "take_focus") {
+    var elem = searchResults.NavNext(0);
+    if (elem) elem.focus();
+  }
+});
 /* @license-end */
 --></script>
 </div>
diff --git a/doc/generated/doxygen/search/classes_e.js b/doc/generated/doxygen/search/classes_e.js
index 7a999b2..8881357 100644
--- a/doc/generated/doxygen/search/classes_e.js
+++ b/doc/generated/doxygen/search/classes_e.js
@@ -1,15 +1,16 @@
 var searchData=
 [
-  ['rangeset',['RangeSet',['../classcrashpad_1_1RangeSet.html',1,'crashpad']]],
-  ['readexactlyinternal',['ReadExactlyInternal',['../classcrashpad_1_1internal_1_1ReadExactlyInternal.html',1,'crashpad::internal']]],
-  ['rebind',['rebind',['../structcrashpad_1_1AlignedAllocator_1_1rebind.html',1,'crashpad::AlignedAllocator']]],
-  ['registrationrequest',['RegistrationRequest',['../structcrashpad_1_1RegistrationRequest.html',1,'crashpad']]],
-  ['registrationresponse',['RegistrationResponse',['../structcrashpad_1_1RegistrationResponse.html',1,'crashpad']]],
-  ['report',['Report',['../structcrashpad_1_1CrashReportDatabase_1_1Report.html',1,'crashpad::CrashReportDatabase']]],
-  ['request',['Request',['../structcrashpad_1_1PtraceBroker_1_1Request.html',1,'crashpad::PtraceBroker']]],
-  ['rtl_5fcritical_5fsection',['RTL_CRITICAL_SECTION',['../structcrashpad_1_1process__types_1_1RTL__CRITICAL__SECTION.html',1,'crashpad::process_types']]],
-  ['rtl_5fcritical_5fsection_5fdebug',['RTL_CRITICAL_SECTION_DEBUG',['../structcrashpad_1_1process__types_1_1RTL__CRITICAL__SECTION__DEBUG.html',1,'crashpad::process_types']]],
-  ['rtl_5fdrive_5fletter_5fcurdir',['RTL_DRIVE_LETTER_CURDIR',['../structcrashpad_1_1process__types_1_1RTL__DRIVE__LETTER__CURDIR.html',1,'crashpad::process_types']]],
-  ['rtl_5funload_5fevent_5ftrace',['RTL_UNLOAD_EVENT_TRACE',['../structcrashpad_1_1RTL__UNLOAD__EVENT__TRACE.html',1,'crashpad']]],
-  ['rtl_5fuser_5fprocess_5fparameters',['RTL_USER_PROCESS_PARAMETERS',['../structcrashpad_1_1process__types_1_1RTL__USER__PROCESS__PARAMETERS.html',1,'crashpad::process_types']]]
+  ['range_2190',['Range',['../structcrashpad_1_1SanitizationMemoryRangeWhitelist_1_1Range.html',1,'crashpad::SanitizationMemoryRangeWhitelist']]],
+  ['rangeset_2191',['RangeSet',['../classcrashpad_1_1RangeSet.html',1,'crashpad']]],
+  ['readexactlyinternal_2192',['ReadExactlyInternal',['../classcrashpad_1_1internal_1_1ReadExactlyInternal.html',1,'crashpad::internal']]],
+  ['rebind_2193',['rebind',['../structcrashpad_1_1AlignedAllocator_1_1rebind.html',1,'crashpad::AlignedAllocator']]],
+  ['registrationrequest_2194',['RegistrationRequest',['../structcrashpad_1_1RegistrationRequest.html',1,'crashpad']]],
+  ['registrationresponse_2195',['RegistrationResponse',['../structcrashpad_1_1RegistrationResponse.html',1,'crashpad']]],
+  ['report_2196',['Report',['../structcrashpad_1_1CrashReportDatabase_1_1Report.html',1,'crashpad::CrashReportDatabase']]],
+  ['request_2197',['Request',['../structcrashpad_1_1PtraceBroker_1_1Request.html',1,'crashpad::PtraceBroker']]],
+  ['rtl_5fcritical_5fsection_2198',['RTL_CRITICAL_SECTION',['../structcrashpad_1_1process__types_1_1RTL__CRITICAL__SECTION.html',1,'crashpad::process_types']]],
+  ['rtl_5fcritical_5fsection_5fdebug_2199',['RTL_CRITICAL_SECTION_DEBUG',['../structcrashpad_1_1process__types_1_1RTL__CRITICAL__SECTION__DEBUG.html',1,'crashpad::process_types']]],
+  ['rtl_5fdrive_5fletter_5fcurdir_2200',['RTL_DRIVE_LETTER_CURDIR',['../structcrashpad_1_1process__types_1_1RTL__DRIVE__LETTER__CURDIR.html',1,'crashpad::process_types']]],
+  ['rtl_5funload_5fevent_5ftrace_2201',['RTL_UNLOAD_EVENT_TRACE',['../structcrashpad_1_1RTL__UNLOAD__EVENT__TRACE.html',1,'crashpad']]],
+  ['rtl_5fuser_5fprocess_5fparameters_2202',['RTL_USER_PROCESS_PARAMETERS',['../structcrashpad_1_1process__types_1_1RTL__USER__PROCESS__PARAMETERS.html',1,'crashpad::process_types']]]
 ];
diff --git a/doc/generated/doxygen/search/classes_f.html b/doc/generated/doxygen/search/classes_f.html
index fa6ed25..fc63291 100644
--- a/doc/generated/doxygen/search/classes_f.html
+++ b/doc/generated/doxygen/search/classes_f.html
@@ -1,7 +1,7 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
 <html><head><title></title>
 <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
-<meta name="generator" content="Doxygen 1.8.14"/>
+<meta name="generator" content="Doxygen 1.8.18"/>
 <link rel="stylesheet" type="text/css" href="search.css"/>
 <script type="text/javascript" src="classes_f.js"></script>
 <script type="text/javascript" src="search.js"></script>
@@ -23,6 +23,12 @@
 document.getElementById("NoMatches").style.display="none";
 var searchResults = new SearchResults("searchResults");
 searchResults.Search();
+window.addEventListener("message", function(event) {
+  if (event.data == "take_focus") {
+    var elem = searchResults.NavNext(0);
+    if (elem) elem.focus();
+  }
+});
 /* @license-end */
 --></script>
 </div>
diff --git a/doc/generated/doxygen/search/classes_f.js b/doc/generated/doxygen/search/classes_f.js
index f4527b2..6194db1 100644
--- a/doc/generated/doxygen/search/classes_f.js
+++ b/doc/generated/doxygen/search/classes_f.js
@@ -1,49 +1,55 @@
 var searchData=
 [
-  ['sanitizationinformation',['SanitizationInformation',['../structcrashpad_1_1SanitizationInformation.html',1,'crashpad']]],
-  ['scopeddirclosetraits',['ScopedDIRCloseTraits',['../structcrashpad_1_1internal_1_1ScopedDIRCloseTraits.html',1,'crashpad::internal']]],
-  ['scopedfilehandleclosetraits',['ScopedFileHANDLECloseTraits',['../structcrashpad_1_1internal_1_1ScopedFileHANDLECloseTraits.html',1,'crashpad::internal']]],
-  ['scopedforbidreturn',['ScopedForbidReturn',['../classcrashpad_1_1ScopedForbidReturn.html',1,'crashpad']]],
-  ['scopedkernelhandleclosetraits',['ScopedKernelHANDLECloseTraits',['../structcrashpad_1_1internal_1_1ScopedKernelHANDLECloseTraits.html',1,'crashpad::internal']]],
-  ['scopedlockedfilehandletraits',['ScopedLockedFileHandleTraits',['../structcrashpad_1_1internal_1_1ScopedLockedFileHandleTraits.html',1,'crashpad::internal']]],
-  ['scopedmmap',['ScopedMmap',['../classcrashpad_1_1ScopedMmap.html',1,'crashpad']]],
-  ['scopedmodulehandle',['ScopedModuleHandle',['../classcrashpad_1_1test_1_1ScopedModuleHandle.html',1,'crashpad::test']]],
-  ['scopedprocesssuspend',['ScopedProcessSuspend',['../classcrashpad_1_1ScopedProcessSuspend.html',1,'crashpad']]],
-  ['scopedprsetptracer',['ScopedPrSetPtracer',['../classcrashpad_1_1ScopedPrSetPtracer.html',1,'crashpad']]],
-  ['scopedptraceattach',['ScopedPtraceAttach',['../classcrashpad_1_1ScopedPtraceAttach.html',1,'crashpad']]],
-  ['scopedremovefiletraits',['ScopedRemoveFileTraits',['../structcrashpad_1_1ScopedRemoveFileTraits.html',1,'crashpad']]],
-  ['scopedsearchhandleclosetraits',['ScopedSearchHANDLECloseTraits',['../structcrashpad_1_1internal_1_1ScopedSearchHANDLECloseTraits.html',1,'crashpad::internal']]],
-  ['scopedsetevent',['ScopedSetEvent',['../classcrashpad_1_1ScopedSetEvent.html',1,'crashpad']]],
-  ['scopedtasksuspend',['ScopedTaskSuspend',['../classcrashpad_1_1ScopedTaskSuspend.html',1,'crashpad']]],
-  ['scopedtempdir',['ScopedTempDir',['../classcrashpad_1_1test_1_1ScopedTempDir.html',1,'crashpad::test']]],
-  ['semaphore',['Semaphore',['../classcrashpad_1_1Semaphore.html',1,'crashpad']]],
-  ['servertoclientmessage',['ServerToClientMessage',['../structcrashpad_1_1ServerToClientMessage.html',1,'crashpad']]],
-  ['sessionendwatcher',['SessionEndWatcher',['../classcrashpad_1_1SessionEndWatcher.html',1,'crashpad']]],
-  ['settings',['Settings',['../classcrashpad_1_1Settings.html',1,'crashpad']]],
-  ['shutdownrequest',['ShutdownRequest',['../structcrashpad_1_1ShutdownRequest.html',1,'crashpad']]],
-  ['siginfo',['Siginfo',['../structcrashpad_1_1internal_1_1Siginfo.html',1,'crashpad::internal']]],
-  ['signals',['Signals',['../classcrashpad_1_1Signals.html',1,'crashpad']]],
-  ['signalstack',['SignalStack',['../structcrashpad_1_1internal_1_1SignalStack.html',1,'crashpad::internal']]],
-  ['sigset',['Sigset',['../structcrashpad_1_1internal_1_1Sigset.html',1,'crashpad::internal']]],
-  ['sigset_3c_20traits_2c_20typename_20std_3a_3aenable_5fif_3c_20std_3a_3ais_5fbase_5fof_3c_20traits32_2c_20traits_20_3e_3a_3avalue_20_3e_3a_3atype_20_3e',['Sigset&lt; Traits, typename std::enable_if&lt; std::is_base_of&lt; Traits32, Traits &gt;::value &gt;::type &gt;',['../structcrashpad_1_1internal_1_1Sigset_3_01Traits_00_01typename_01std_1_1enable__if_3_01std_1_1is_bc67a8d5acc2cf50d21bd2267c0f29a0.html',1,'crashpad::internal']]],
-  ['sigset_3c_20traits_2c_20typename_20std_3a_3aenable_5fif_3c_20std_3a_3ais_5fbase_5fof_3c_20traits64_2c_20traits_20_3e_3a_3avalue_20_3e_3a_3atype_20_3e',['Sigset&lt; Traits, typename std::enable_if&lt; std::is_base_of&lt; Traits64, Traits &gt;::value &gt;::type &gt;',['../structcrashpad_1_1internal_1_1Sigset_3_01Traits_00_01typename_01std_1_1enable__if_3_01std_1_1is_3ddf6e6610bdf4db5ba5875bbaf80bf1.html',1,'crashpad::internal']]],
-  ['sigval',['Sigval',['../unioncrashpad_1_1internal_1_1Sigval.html',1,'crashpad::internal']]],
-  ['snapshotcontentswriter',['SnapshotContentsWriter',['../classcrashpad_1_1MinidumpUserStreamWriter_1_1SnapshotContentsWriter.html',1,'crashpad::MinidumpUserStreamWriter']]],
-  ['snapshotminidumpmemorywriter',['SnapshotMinidumpMemoryWriter',['../classcrashpad_1_1SnapshotMinidumpMemoryWriter.html',1,'crashpad']]],
-  ['stoppable',['Stoppable',['../classcrashpad_1_1Stoppable.html',1,'crashpad']]],
-  ['string',['STRING',['../structcrashpad_1_1process__types_1_1STRING.html',1,'crashpad::process_types']]],
-  ['stringannotation',['StringAnnotation',['../classcrashpad_1_1StringAnnotation.html',1,'crashpad']]],
-  ['stringfile',['StringFile',['../classcrashpad_1_1StringFile.html',1,'crashpad']]],
-  ['stringhttpbodystream',['StringHTTPBodyStream',['../classcrashpad_1_1StringHTTPBodyStream.html',1,'crashpad']]],
-  ['symbolinformation',['SymbolInformation',['../structcrashpad_1_1ElfSymbolTableReader_1_1SymbolInformation.html',1,'crashpad::ElfSymbolTableReader::SymbolInformation'],['../structcrashpad_1_1MachOImageSymbolTableReader_1_1SymbolInformation.html',1,'crashpad::MachOImageSymbolTableReader::SymbolInformation']]],
-  ['system_5fhandle_5finformation_5fex',['SYSTEM_HANDLE_INFORMATION_EX',['../structcrashpad_1_1process__types_1_1SYSTEM__HANDLE__INFORMATION__EX.html',1,'crashpad::process_types']]],
-  ['system_5fhandle_5ftable_5fentry_5finfo_5fex',['SYSTEM_HANDLE_TABLE_ENTRY_INFO_EX',['../structcrashpad_1_1process__types_1_1SYSTEM__HANDLE__TABLE__ENTRY__INFO__EX.html',1,'crashpad::process_types']]],
-  ['system_5fprocess_5finformation',['SYSTEM_PROCESS_INFORMATION',['../structcrashpad_1_1process__types_1_1SYSTEM__PROCESS__INFORMATION.html',1,'crashpad::process_types']]],
-  ['system_5fthread_5finformation',['SYSTEM_THREAD_INFORMATION',['../structcrashpad_1_1process__types_1_1SYSTEM__THREAD__INFORMATION.html',1,'crashpad::process_types']]],
-  ['systemsnapshot',['SystemSnapshot',['../classcrashpad_1_1SystemSnapshot.html',1,'crashpad']]],
-  ['systemsnapshotfuchsia',['SystemSnapshotFuchsia',['../classcrashpad_1_1internal_1_1SystemSnapshotFuchsia.html',1,'crashpad::internal']]],
-  ['systemsnapshotlinux',['SystemSnapshotLinux',['../classcrashpad_1_1internal_1_1SystemSnapshotLinux.html',1,'crashpad::internal']]],
-  ['systemsnapshotmac',['SystemSnapshotMac',['../classcrashpad_1_1internal_1_1SystemSnapshotMac.html',1,'crashpad::internal']]],
-  ['systemsnapshotwin',['SystemSnapshotWin',['../classcrashpad_1_1internal_1_1SystemSnapshotWin.html',1,'crashpad::internal']]],
-  ['systemtime',['SYSTEMTIME',['../structSYSTEMTIME.html',1,'']]]
+  ['sanitizationinformation_2203',['SanitizationInformation',['../structcrashpad_1_1SanitizationInformation.html',1,'crashpad']]],
+  ['sanitizationmemoryrangewhitelist_2204',['SanitizationMemoryRangeWhitelist',['../structcrashpad_1_1SanitizationMemoryRangeWhitelist.html',1,'crashpad']]],
+  ['scopeddirclosetraits_2205',['ScopedDIRCloseTraits',['../structcrashpad_1_1internal_1_1ScopedDIRCloseTraits.html',1,'crashpad::internal']]],
+  ['scopedfilehandleclosetraits_2206',['ScopedFileHANDLECloseTraits',['../structcrashpad_1_1internal_1_1ScopedFileHANDLECloseTraits.html',1,'crashpad::internal']]],
+  ['scopedforbidreturn_2207',['ScopedForbidReturn',['../classcrashpad_1_1ScopedForbidReturn.html',1,'crashpad']]],
+  ['scopedguardedpage_2208',['ScopedGuardedPage',['../classcrashpad_1_1test_1_1ScopedGuardedPage.html',1,'crashpad::test']]],
+  ['scopedkernelhandleclosetraits_2209',['ScopedKernelHANDLECloseTraits',['../structcrashpad_1_1internal_1_1ScopedKernelHANDLECloseTraits.html',1,'crashpad::internal']]],
+  ['scopedlockedfilehandletraits_2210',['ScopedLockedFileHandleTraits',['../structcrashpad_1_1internal_1_1ScopedLockedFileHandleTraits.html',1,'crashpad::internal']]],
+  ['scopedmmap_2211',['ScopedMmap',['../classcrashpad_1_1ScopedMmap.html',1,'crashpad']]],
+  ['scopedmodulehandle_2212',['ScopedModuleHandle',['../classcrashpad_1_1test_1_1ScopedModuleHandle.html',1,'crashpad::test']]],
+  ['scopedprocesssuspend_2213',['ScopedProcessSuspend',['../classcrashpad_1_1ScopedProcessSuspend.html',1,'crashpad']]],
+  ['scopedprsetdumpable_2214',['ScopedPrSetDumpable',['../classcrashpad_1_1ScopedPrSetDumpable.html',1,'crashpad']]],
+  ['scopedprsetptracer_2215',['ScopedPrSetPtracer',['../classcrashpad_1_1ScopedPrSetPtracer.html',1,'crashpad']]],
+  ['scopedptraceattach_2216',['ScopedPtraceAttach',['../classcrashpad_1_1ScopedPtraceAttach.html',1,'crashpad']]],
+  ['scopedregistrykeyclosetraits_2217',['ScopedRegistryKeyCloseTraits',['../structcrashpad_1_1ScopedRegistryKeyCloseTraits.html',1,'crashpad']]],
+  ['scopedremovefiletraits_2218',['ScopedRemoveFileTraits',['../structcrashpad_1_1ScopedRemoveFileTraits.html',1,'crashpad']]],
+  ['scopedsearchhandleclosetraits_2219',['ScopedSearchHANDLECloseTraits',['../structcrashpad_1_1internal_1_1ScopedSearchHANDLECloseTraits.html',1,'crashpad::internal']]],
+  ['scopedsetevent_2220',['ScopedSetEvent',['../classcrashpad_1_1ScopedSetEvent.html',1,'crashpad']]],
+  ['scopedtasksuspend_2221',['ScopedTaskSuspend',['../classcrashpad_1_1ScopedTaskSuspend.html',1,'crashpad']]],
+  ['scopedtempdir_2222',['ScopedTempDir',['../classcrashpad_1_1test_1_1ScopedTempDir.html',1,'crashpad::test']]],
+  ['semaphore_2223',['Semaphore',['../classcrashpad_1_1Semaphore.html',1,'crashpad']]],
+  ['servertoclientmessage_2224',['ServerToClientMessage',['../unioncrashpad_1_1ServerToClientMessage.html',1,'crashpad::ServerToClientMessage'],['../structcrashpad_1_1ExceptionHandlerProtocol_1_1ServerToClientMessage.html',1,'crashpad::ExceptionHandlerProtocol::ServerToClientMessage']]],
+  ['sessionendwatcher_2225',['SessionEndWatcher',['../classcrashpad_1_1SessionEndWatcher.html',1,'crashpad']]],
+  ['settings_2226',['Settings',['../classcrashpad_1_1Settings.html',1,'crashpad']]],
+  ['shutdownrequest_2227',['ShutdownRequest',['../structcrashpad_1_1ShutdownRequest.html',1,'crashpad']]],
+  ['siginfo_2228',['Siginfo',['../structcrashpad_1_1internal_1_1Siginfo.html',1,'crashpad::internal']]],
+  ['signals_2229',['Signals',['../classcrashpad_1_1Signals.html',1,'crashpad']]],
+  ['signalstack_2230',['SignalStack',['../structcrashpad_1_1internal_1_1SignalStack.html',1,'crashpad::internal']]],
+  ['sigset_2231',['Sigset',['../structcrashpad_1_1internal_1_1Sigset.html',1,'crashpad::internal']]],
+  ['sigset_3c_20traits_2c_20typename_20std_3a_3aenable_5fif_3c_20std_3a_3ais_5fbase_5fof_3c_20traits32_2c_20traits_20_3e_3a_3avalue_20_3e_3a_3atype_20_3e_2232',['Sigset&lt; Traits, typename std::enable_if&lt; std::is_base_of&lt; Traits32, Traits &gt;::value &gt;::type &gt;',['../structcrashpad_1_1internal_1_1Sigset_3_01Traits_00_01typename_01std_1_1enable__if_3_01std_1_1is_bc67a8d5acc2cf50d21bd2267c0f29a0.html',1,'crashpad::internal']]],
+  ['sigset_3c_20traits_2c_20typename_20std_3a_3aenable_5fif_3c_20std_3a_3ais_5fbase_5fof_3c_20traits64_2c_20traits_20_3e_3a_3avalue_20_3e_3a_3atype_20_3e_2233',['Sigset&lt; Traits, typename std::enable_if&lt; std::is_base_of&lt; Traits64, Traits &gt;::value &gt;::type &gt;',['../structcrashpad_1_1internal_1_1Sigset_3_01Traits_00_01typename_01std_1_1enable__if_3_01std_1_1is_3ddf6e6610bdf4db5ba5875bbaf80bf1.html',1,'crashpad::internal']]],
+  ['sigval_2234',['Sigval',['../unioncrashpad_1_1internal_1_1Sigval.html',1,'crashpad::internal']]],
+  ['snapshotcontentswriter_2235',['SnapshotContentsWriter',['../classcrashpad_1_1MinidumpUserStreamWriter_1_1SnapshotContentsWriter.html',1,'crashpad::MinidumpUserStreamWriter']]],
+  ['snapshotminidumpmemorywriter_2236',['SnapshotMinidumpMemoryWriter',['../classcrashpad_1_1SnapshotMinidumpMemoryWriter.html',1,'crashpad']]],
+  ['stoppable_2237',['Stoppable',['../classcrashpad_1_1Stoppable.html',1,'crashpad']]],
+  ['string_2238',['STRING',['../structcrashpad_1_1process__types_1_1STRING.html',1,'crashpad::process_types']]],
+  ['stringannotation_2239',['StringAnnotation',['../classcrashpad_1_1StringAnnotation.html',1,'crashpad']]],
+  ['stringfile_2240',['StringFile',['../classcrashpad_1_1StringFile.html',1,'crashpad']]],
+  ['stringhttpbodystream_2241',['StringHTTPBodyStream',['../classcrashpad_1_1StringHTTPBodyStream.html',1,'crashpad']]],
+  ['symbolinformation_2242',['SymbolInformation',['../structcrashpad_1_1MachOImageSymbolTableReader_1_1SymbolInformation.html',1,'crashpad::MachOImageSymbolTableReader::SymbolInformation'],['../structcrashpad_1_1ElfSymbolTableReader_1_1SymbolInformation.html',1,'crashpad::ElfSymbolTableReader::SymbolInformation']]],
+  ['system_5fhandle_5finformation_5fex_2243',['SYSTEM_HANDLE_INFORMATION_EX',['../structcrashpad_1_1process__types_1_1SYSTEM__HANDLE__INFORMATION__EX.html',1,'crashpad::process_types']]],
+  ['system_5fhandle_5ftable_5fentry_5finfo_5fex_2244',['SYSTEM_HANDLE_TABLE_ENTRY_INFO_EX',['../structcrashpad_1_1process__types_1_1SYSTEM__HANDLE__TABLE__ENTRY__INFO__EX.html',1,'crashpad::process_types']]],
+  ['system_5fprocess_5finformation_2245',['SYSTEM_PROCESS_INFORMATION',['../structcrashpad_1_1process__types_1_1SYSTEM__PROCESS__INFORMATION.html',1,'crashpad::process_types']]],
+  ['system_5fthread_5finformation_2246',['SYSTEM_THREAD_INFORMATION',['../structcrashpad_1_1process__types_1_1SYSTEM__THREAD__INFORMATION.html',1,'crashpad::process_types']]],
+  ['systemsnapshot_2247',['SystemSnapshot',['../classcrashpad_1_1SystemSnapshot.html',1,'crashpad']]],
+  ['systemsnapshotfuchsia_2248',['SystemSnapshotFuchsia',['../classcrashpad_1_1internal_1_1SystemSnapshotFuchsia.html',1,'crashpad::internal']]],
+  ['systemsnapshotios_2249',['SystemSnapshotIOS',['../classcrashpad_1_1internal_1_1SystemSnapshotIOS.html',1,'crashpad::internal']]],
+  ['systemsnapshotlinux_2250',['SystemSnapshotLinux',['../classcrashpad_1_1internal_1_1SystemSnapshotLinux.html',1,'crashpad::internal']]],
+  ['systemsnapshotmac_2251',['SystemSnapshotMac',['../classcrashpad_1_1internal_1_1SystemSnapshotMac.html',1,'crashpad::internal']]],
+  ['systemsnapshotminidump_2252',['SystemSnapshotMinidump',['../classcrashpad_1_1internal_1_1SystemSnapshotMinidump.html',1,'crashpad::internal']]],
+  ['systemsnapshotwin_2253',['SystemSnapshotWin',['../classcrashpad_1_1internal_1_1SystemSnapshotWin.html',1,'crashpad::internal']]],
+  ['systemtime_2254',['SYSTEMTIME',['../structSYSTEMTIME.html',1,'']]]
 ];
diff --git a/doc/generated/doxygen/search/defines_0.html b/doc/generated/doxygen/search/defines_0.html
index 3bffafa..54b9bc5 100644
--- a/doc/generated/doxygen/search/defines_0.html
+++ b/doc/generated/doxygen/search/defines_0.html
@@ -1,7 +1,7 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
 <html><head><title></title>
 <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
-<meta name="generator" content="Doxygen 1.8.14"/>
+<meta name="generator" content="Doxygen 1.8.18"/>
 <link rel="stylesheet" type="text/css" href="search.css"/>
 <script type="text/javascript" src="defines_0.js"></script>
 <script type="text/javascript" src="search.js"></script>
@@ -23,6 +23,12 @@
 document.getElementById("NoMatches").style.display="none";
 var searchResults = new SearchResults("searchResults");
 searchResults.Search();
+window.addEventListener("message", function(event) {
+  if (event.data == "take_focus") {
+    var elem = searchResults.NavNext(0);
+    if (elem) elem.focus();
+  }
+});
 /* @license-end */
 --></script>
 </div>
diff --git a/doc/generated/doxygen/search/defines_0.js b/doc/generated/doxygen/search/defines_0.js
index 6adbed1..dc12ae4 100644
--- a/doc/generated/doxygen/search/defines_0.js
+++ b/doc/generated/doxygen/search/defines_0.js
@@ -1,6 +1,6 @@
 var searchData=
 [
-  ['arraysize_5funsafe',['ARRAYSIZE_UNSAFE',['../arraysize__unsafe_8h.html#ac32c7cbd02153753886c0433595b5e82',1,'arraysize_unsafe.h']]],
-  ['assert_5fdeath_5fcheck',['ASSERT_DEATH_CHECK',['../gtest__death_8h.html#a11ab1a718cd7a7ed56b7e2fbd2c36f74',1,'gtest_death.h']]],
-  ['assert_5fdeath_5fcrash',['ASSERT_DEATH_CRASH',['../gtest__death_8h.html#a415e40b4d538d7421e1b0a43ddd3f83e',1,'gtest_death.h']]]
+  ['arraysize_3836',['ArraySize',['../arraysize_8h.html#a5eda8ce9aad6f2c09683f97834d26555',1,'arraysize.h']]],
+  ['assert_5fdeath_5fcheck_3837',['ASSERT_DEATH_CHECK',['../gtest__death_8h.html#a11ab1a718cd7a7ed56b7e2fbd2c36f74',1,'gtest_death.h']]],
+  ['assert_5fdeath_5fcrash_3838',['ASSERT_DEATH_CRASH',['../gtest__death_8h.html#a415e40b4d538d7421e1b0a43ddd3f83e',1,'gtest_death.h']]]
 ];
diff --git a/doc/generated/doxygen/search/defines_1.html b/doc/generated/doxygen/search/defines_1.html
index ca5bb94..024d8be 100644
--- a/doc/generated/doxygen/search/defines_1.html
+++ b/doc/generated/doxygen/search/defines_1.html
@@ -1,7 +1,7 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
 <html><head><title></title>
 <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
-<meta name="generator" content="Doxygen 1.8.14"/>
+<meta name="generator" content="Doxygen 1.8.18"/>
 <link rel="stylesheet" type="text/css" href="search.css"/>
 <script type="text/javascript" src="defines_1.js"></script>
 <script type="text/javascript" src="search.js"></script>
@@ -23,6 +23,12 @@
 document.getElementById("NoMatches").style.display="none";
 var searchResults = new SearchResults("searchResults");
 searchResults.Search();
+window.addEventListener("message", function(event) {
+  if (event.data == "take_focus") {
+    var elem = searchResults.NavNext(0);
+    if (elem) elem.focus();
+  }
+});
 /* @license-end */
 --></script>
 </div>
diff --git a/doc/generated/doxygen/search/defines_1.js b/doc/generated/doxygen/search/defines_1.js
index 1bf6ef5..6bd2b54 100644
--- a/doc/generated/doxygen/search/defines_1.js
+++ b/doc/generated/doxygen/search/defines_1.js
@@ -1,5 +1,5 @@
 var searchData=
 [
-  ['crashpad_5fchild_5ftest_5fmain',['CRASHPAD_CHILD_TEST_MAIN',['../multiprocess__exec_8h.html#a62b5891d00df060b50ee76f74b1156b3',1,'multiprocess_exec.h']]],
-  ['crashpad_5fsimulate_5fcrash',['CRASHPAD_SIMULATE_CRASH',['../simulate__crash__linux_8h.html#a0ac6f4df5ed356f04dd12be3f07f9ed2',1,'CRASHPAD_SIMULATE_CRASH():&#160;simulate_crash_linux.h'],['../simulate__crash__mac_8h.html#a0ac6f4df5ed356f04dd12be3f07f9ed2',1,'CRASHPAD_SIMULATE_CRASH():&#160;simulate_crash_mac.h'],['../simulate__crash__win_8h.html#a0ac6f4df5ed356f04dd12be3f07f9ed2',1,'CRASHPAD_SIMULATE_CRASH():&#160;simulate_crash_win.h']]]
+  ['crashpad_5fchild_5ftest_5fmain_3839',['CRASHPAD_CHILD_TEST_MAIN',['../multiprocess__exec_8h.html#a62b5891d00df060b50ee76f74b1156b3',1,'multiprocess_exec.h']]],
+  ['crashpad_5fsimulate_5fcrash_3840',['CRASHPAD_SIMULATE_CRASH',['../simulate__crash__linux_8h.html#a0ac6f4df5ed356f04dd12be3f07f9ed2',1,'CRASHPAD_SIMULATE_CRASH():&#160;simulate_crash_linux.h'],['../simulate__crash__mac_8h.html#a0ac6f4df5ed356f04dd12be3f07f9ed2',1,'CRASHPAD_SIMULATE_CRASH():&#160;simulate_crash_mac.h'],['../simulate__crash__win_8h.html#a0ac6f4df5ed356f04dd12be3f07f9ed2',1,'CRASHPAD_SIMULATE_CRASH():&#160;simulate_crash_win.h']]]
 ];
diff --git a/doc/generated/doxygen/search/defines_2.html b/doc/generated/doxygen/search/defines_2.html
index 7cc1a74..9bc6909 100644
--- a/doc/generated/doxygen/search/defines_2.html
+++ b/doc/generated/doxygen/search/defines_2.html
@@ -1,7 +1,7 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
 <html><head><title></title>
 <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
-<meta name="generator" content="Doxygen 1.8.14"/>
+<meta name="generator" content="Doxygen 1.8.18"/>
 <link rel="stylesheet" type="text/css" href="search.css"/>
 <script type="text/javascript" src="defines_2.js"></script>
 <script type="text/javascript" src="search.js"></script>
@@ -23,6 +23,12 @@
 document.getElementById("NoMatches").style.display="none";
 var searchResults = new SearchResults("searchResults");
 searchResults.Search();
+window.addEventListener("message", function(event) {
+  if (event.data == "take_focus") {
+    var elem = searchResults.NavNext(0);
+    if (elem) elem.focus();
+  }
+});
 /* @license-end */
 --></script>
 </div>
diff --git a/doc/generated/doxygen/search/defines_2.js b/doc/generated/doxygen/search/defines_2.js
index ec0dfb7..778b762 100644
--- a/doc/generated/doxygen/search/defines_2.js
+++ b/doc/generated/doxygen/search/defines_2.js
@@ -1,4 +1,6 @@
 var searchData=
 [
-  ['disabled_5ftest',['DISABLED_TEST',['../gtest__disabled_8h.html#a0f5509ed17584c8eded42d3b5126b524',1,'gtest_disabled.h']]]
+  ['exception_5fmaximum_5fparameters_3841',['EXCEPTION_MAXIMUM_PARAMETERS',['../winnt_8h.html#a3cd1c98b6babaa34a71c020782244ae2',1,'winnt.h']]],
+  ['expect_5fdeath_5fcheck_3842',['EXPECT_DEATH_CHECK',['../gtest__death_8h.html#aa4bd7e1dbfc8862448a4b0fb66790e50',1,'gtest_death.h']]],
+  ['expect_5fdeath_5fcrash_3843',['EXPECT_DEATH_CRASH',['../gtest__death_8h.html#a496cb27779b2120a1854e81375e9ae5f',1,'gtest_death.h']]]
 ];
diff --git a/doc/generated/doxygen/search/defines_3.html b/doc/generated/doxygen/search/defines_3.html
index 3d0ac12..7297f2e 100644
--- a/doc/generated/doxygen/search/defines_3.html
+++ b/doc/generated/doxygen/search/defines_3.html
@@ -1,7 +1,7 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
 <html><head><title></title>
 <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
-<meta name="generator" content="Doxygen 1.8.14"/>
+<meta name="generator" content="Doxygen 1.8.18"/>
 <link rel="stylesheet" type="text/css" href="search.css"/>
 <script type="text/javascript" src="defines_3.js"></script>
 <script type="text/javascript" src="search.js"></script>
@@ -23,6 +23,12 @@
 document.getElementById("NoMatches").style.display="none";
 var searchResults = new SearchResults("searchResults");
 searchResults.Search();
+window.addEventListener("message", function(event) {
+  if (event.data == "take_focus") {
+    var elem = searchResults.NavNext(0);
+    if (elem) elem.focus();
+  }
+});
 /* @license-end */
 --></script>
 </div>
diff --git a/doc/generated/doxygen/search/defines_3.js b/doc/generated/doxygen/search/defines_3.js
index 94de746..c4bf759 100644
--- a/doc/generated/doxygen/search/defines_3.js
+++ b/doc/generated/doxygen/search/defines_3.js
@@ -1,6 +1,5 @@
 var searchData=
 [
-  ['exception_5fmaximum_5fparameters',['EXCEPTION_MAXIMUM_PARAMETERS',['../winnt_8h.html#a3cd1c98b6babaa34a71c020782244ae2',1,'winnt.h']]],
-  ['expect_5fdeath_5fcheck',['EXPECT_DEATH_CHECK',['../gtest__death_8h.html#aa4bd7e1dbfc8862448a4b0fb66790e50',1,'gtest_death.h']]],
-  ['expect_5fdeath_5fcrash',['EXPECT_DEATH_CRASH',['../gtest__death_8h.html#a496cb27779b2120a1854e81375e9ae5f',1,'gtest_death.h']]]
+  ['get_5ffunction_3844',['GET_FUNCTION',['../get__function_8h.html#a0997574e7522725516242d78632ed686',1,'get_function.h']]],
+  ['get_5ffunction_5frequired_3845',['GET_FUNCTION_REQUIRED',['../get__function_8h.html#ae87bc4c8800c7e6f35c06bf48cb636f3',1,'get_function.h']]]
 ];
diff --git a/doc/generated/doxygen/search/defines_4.html b/doc/generated/doxygen/search/defines_4.html
index 201f927..9de0a4b 100644
--- a/doc/generated/doxygen/search/defines_4.html
+++ b/doc/generated/doxygen/search/defines_4.html
@@ -1,7 +1,7 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
 <html><head><title></title>
 <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
-<meta name="generator" content="Doxygen 1.8.14"/>
+<meta name="generator" content="Doxygen 1.8.18"/>
 <link rel="stylesheet" type="text/css" href="search.css"/>
 <script type="text/javascript" src="defines_4.js"></script>
 <script type="text/javascript" src="search.js"></script>
@@ -23,6 +23,12 @@
 document.getElementById("NoMatches").style.display="none";
 var searchResults = new SearchResults("searchResults");
 searchResults.Search();
+window.addEventListener("message", function(event) {
+  if (event.data == "take_focus") {
+    var elem = searchResults.NavNext(0);
+    if (elem) elem.focus();
+  }
+});
 /* @license-end */
 --></script>
 </div>
diff --git a/doc/generated/doxygen/search/defines_4.js b/doc/generated/doxygen/search/defines_4.js
index 69201d7..ce51116 100644
--- a/doc/generated/doxygen/search/defines_4.js
+++ b/doc/generated/doxygen/search/defines_4.js
@@ -1,5 +1,7 @@
 var searchData=
 [
-  ['get_5ffunction',['GET_FUNCTION',['../get__function_8h.html#a0997574e7522725516242d78632ed686',1,'get_function.h']]],
-  ['get_5ffunction_5frequired',['GET_FUNCTION_REQUIRED',['../get__function_8h.html#ae87bc4c8800c7e6f35c06bf48cb636f3',1,'get_function.h']]]
+  ['image_5fdebug_5fmisc_5fexename_3846',['IMAGE_DEBUG_MISC_EXENAME',['../winnt_8h.html#aa9cc7d5b9cc8e88e3cde8e595c7b3a2f',1,'winnt.h']]],
+  ['initialization_5fstate_5fdcheck_5fvalid_3847',['INITIALIZATION_STATE_DCHECK_VALID',['../initialization__state__dcheck_8h.html#ad0cdf9da2bf4bb9c2318e100136782ee',1,'initialization_state_dcheck.h']]],
+  ['initialization_5fstate_5fset_5finitializing_3848',['INITIALIZATION_STATE_SET_INITIALIZING',['../initialization__state__dcheck_8h.html#a9f550b300c9c7d5214aa612adfdba40e',1,'initialization_state_dcheck.h']]],
+  ['initialization_5fstate_5fset_5fvalid_3849',['INITIALIZATION_STATE_SET_VALID',['../initialization__state__dcheck_8h.html#a079bd353351188e4819d9008b732bdce',1,'initialization_state_dcheck.h']]]
 ];
diff --git a/doc/generated/doxygen/search/defines_5.html b/doc/generated/doxygen/search/defines_5.html
index 92d51a5..e905283 100644
--- a/doc/generated/doxygen/search/defines_5.html
+++ b/doc/generated/doxygen/search/defines_5.html
@@ -1,7 +1,7 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
 <html><head><title></title>
 <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
-<meta name="generator" content="Doxygen 1.8.14"/>
+<meta name="generator" content="Doxygen 1.8.18"/>
 <link rel="stylesheet" type="text/css" href="search.css"/>
 <script type="text/javascript" src="defines_5.js"></script>
 <script type="text/javascript" src="search.js"></script>
@@ -23,6 +23,12 @@
 document.getElementById("NoMatches").style.display="none";
 var searchResults = new SearchResults("searchResults");
 searchResults.Search();
+window.addEventListener("message", function(event) {
+  if (event.data == "take_focus") {
+    var elem = searchResults.NavNext(0);
+    if (elem) elem.focus();
+  }
+});
 /* @license-end */
 --></script>
 </div>
diff --git a/doc/generated/doxygen/search/defines_5.js b/doc/generated/doxygen/search/defines_5.js
index bffe87f..2663b3a 100644
--- a/doc/generated/doxygen/search/defines_5.js
+++ b/doc/generated/doxygen/search/defines_5.js
@@ -1,7 +1,15 @@
 var searchData=
 [
-  ['image_5fdebug_5fmisc_5fexename',['IMAGE_DEBUG_MISC_EXENAME',['../winnt_8h.html#aa9cc7d5b9cc8e88e3cde8e595c7b3a2f',1,'winnt.h']]],
-  ['initialization_5fstate_5fdcheck_5fvalid',['INITIALIZATION_STATE_DCHECK_VALID',['../initialization__state__dcheck_8h.html#ad0cdf9da2bf4bb9c2318e100136782ee',1,'initialization_state_dcheck.h']]],
-  ['initialization_5fstate_5fset_5finitializing',['INITIALIZATION_STATE_SET_INITIALIZING',['../initialization__state__dcheck_8h.html#a9f550b300c9c7d5214aa612adfdba40e',1,'initialization_state_dcheck.h']]],
-  ['initialization_5fstate_5fset_5fvalid',['INITIALIZATION_STATE_SET_VALID',['../initialization__state__dcheck_8h.html#a079bd353351188e4819d9008b732bdce',1,'initialization_state_dcheck.h']]]
+  ['maximum_5fxstate_5ffeatures_3850',['MAXIMUM_XSTATE_FEATURES',['../winnt_8h.html#a6d37582f61e222ca22b168d5b685f7a6',1,'winnt.h']]],
+  ['minidump_5fmisc1_5fprocess_5fid_3851',['MINIDUMP_MISC1_PROCESS_ID',['../dbghelp_8h.html#a7c45d36c41d28289bb5966da1eb4df1e',1,'dbghelp.h']]],
+  ['minidump_5fmisc1_5fprocess_5ftimes_3852',['MINIDUMP_MISC1_PROCESS_TIMES',['../dbghelp_8h.html#ab3edfa814438bfee50c43b21693ca121',1,'dbghelp.h']]],
+  ['minidump_5fmisc1_5fprocessor_5fpower_5finfo_3853',['MINIDUMP_MISC1_PROCESSOR_POWER_INFO',['../dbghelp_8h.html#aaae1499c48b3277b847f6a3bc6b71c78',1,'dbghelp.h']]],
+  ['minidump_5fmisc3_5fprocess_5fexecute_5fflags_3854',['MINIDUMP_MISC3_PROCESS_EXECUTE_FLAGS',['../dbghelp_8h.html#a467ca1ad62bc613f3f0d8b015adcd513',1,'dbghelp.h']]],
+  ['minidump_5fmisc3_5fprocess_5fintegrity_3855',['MINIDUMP_MISC3_PROCESS_INTEGRITY',['../dbghelp_8h.html#a7fcbcd210bea531bf9cca1ed9d10113f',1,'dbghelp.h']]],
+  ['minidump_5fmisc3_5fprotected_5fprocess_3856',['MINIDUMP_MISC3_PROTECTED_PROCESS',['../dbghelp_8h.html#af2a0c259e3c9b1e03cc3f2b07dede231',1,'dbghelp.h']]],
+  ['minidump_5fmisc3_5ftimezone_3857',['MINIDUMP_MISC3_TIMEZONE',['../dbghelp_8h.html#a971b8f20e37258ee18f4dd59295f8eb2',1,'dbghelp.h']]],
+  ['minidump_5fmisc4_5fbuildstring_3858',['MINIDUMP_MISC4_BUILDSTRING',['../dbghelp_8h.html#ae7501b999998d342bea5ece7d7188142',1,'dbghelp.h']]],
+  ['minidump_5fmisc5_5fprocess_5fcookie_3859',['MINIDUMP_MISC5_PROCESS_COOKIE',['../dbghelp_8h.html#a13c8d8acb639d70b13379960efd7d34c',1,'dbghelp.h']]],
+  ['minidump_5fsignature_3860',['MINIDUMP_SIGNATURE',['../dbghelp_8h.html#a0d0fecdd7d2b287138b5af5292b9b600',1,'dbghelp.h']]],
+  ['minidump_5fversion_3861',['MINIDUMP_VERSION',['../dbghelp_8h.html#ab247a0e9a47b718e3f091d992868830a',1,'dbghelp.h']]]
 ];
diff --git a/doc/generated/doxygen/search/defines_6.html b/doc/generated/doxygen/search/defines_6.html
index fa5d74c..73b166f 100644
--- a/doc/generated/doxygen/search/defines_6.html
+++ b/doc/generated/doxygen/search/defines_6.html
@@ -1,7 +1,7 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
 <html><head><title></title>
 <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
-<meta name="generator" content="Doxygen 1.8.14"/>
+<meta name="generator" content="Doxygen 1.8.18"/>
 <link rel="stylesheet" type="text/css" href="search.css"/>
 <script type="text/javascript" src="defines_6.js"></script>
 <script type="text/javascript" src="search.js"></script>
@@ -23,6 +23,12 @@
 document.getElementById("NoMatches").style.display="none";
 var searchResults = new SearchResults("searchResults");
 searchResults.Search();
+window.addEventListener("message", function(event) {
+  if (event.data == "take_focus") {
+    var elem = searchResults.NavNext(0);
+    if (elem) elem.focus();
+  }
+});
 /* @license-end */
 --></script>
 </div>
diff --git a/doc/generated/doxygen/search/defines_6.js b/doc/generated/doxygen/search/defines_6.js
index bd23485..55016ea 100644
--- a/doc/generated/doxygen/search/defines_6.js
+++ b/doc/generated/doxygen/search/defines_6.js
@@ -1,15 +1,5 @@
 var searchData=
 [
-  ['maximum_5fxstate_5ffeatures',['MAXIMUM_XSTATE_FEATURES',['../winnt_8h.html#a6d37582f61e222ca22b168d5b685f7a6',1,'winnt.h']]],
-  ['minidump_5fmisc1_5fprocess_5fid',['MINIDUMP_MISC1_PROCESS_ID',['../dbghelp_8h.html#a7c45d36c41d28289bb5966da1eb4df1e',1,'dbghelp.h']]],
-  ['minidump_5fmisc1_5fprocess_5ftimes',['MINIDUMP_MISC1_PROCESS_TIMES',['../dbghelp_8h.html#ab3edfa814438bfee50c43b21693ca121',1,'dbghelp.h']]],
-  ['minidump_5fmisc1_5fprocessor_5fpower_5finfo',['MINIDUMP_MISC1_PROCESSOR_POWER_INFO',['../dbghelp_8h.html#aaae1499c48b3277b847f6a3bc6b71c78',1,'dbghelp.h']]],
-  ['minidump_5fmisc3_5fprocess_5fexecute_5fflags',['MINIDUMP_MISC3_PROCESS_EXECUTE_FLAGS',['../dbghelp_8h.html#a467ca1ad62bc613f3f0d8b015adcd513',1,'dbghelp.h']]],
-  ['minidump_5fmisc3_5fprocess_5fintegrity',['MINIDUMP_MISC3_PROCESS_INTEGRITY',['../dbghelp_8h.html#a7fcbcd210bea531bf9cca1ed9d10113f',1,'dbghelp.h']]],
-  ['minidump_5fmisc3_5fprotected_5fprocess',['MINIDUMP_MISC3_PROTECTED_PROCESS',['../dbghelp_8h.html#af2a0c259e3c9b1e03cc3f2b07dede231',1,'dbghelp.h']]],
-  ['minidump_5fmisc3_5ftimezone',['MINIDUMP_MISC3_TIMEZONE',['../dbghelp_8h.html#a971b8f20e37258ee18f4dd59295f8eb2',1,'dbghelp.h']]],
-  ['minidump_5fmisc4_5fbuildstring',['MINIDUMP_MISC4_BUILDSTRING',['../dbghelp_8h.html#ae7501b999998d342bea5ece7d7188142',1,'dbghelp.h']]],
-  ['minidump_5fmisc5_5fprocess_5fcookie',['MINIDUMP_MISC5_PROCESS_COOKIE',['../dbghelp_8h.html#a13c8d8acb639d70b13379960efd7d34c',1,'dbghelp.h']]],
-  ['minidump_5fsignature',['MINIDUMP_SIGNATURE',['../dbghelp_8h.html#a0d0fecdd7d2b287138b5af5292b9b600',1,'dbghelp.h']]],
-  ['minidump_5fversion',['MINIDUMP_VERSION',['../dbghelp_8h.html#ab247a0e9a47b718e3f091d992868830a',1,'dbghelp.h']]]
+  ['vs_5fffi_5fsignature_3862',['VS_FFI_SIGNATURE',['../verrsrc_8h.html#a323849bf0740c974e68b19ae551e1a18',1,'verrsrc.h']]],
+  ['vs_5fffi_5fstrucversion_3863',['VS_FFI_STRUCVERSION',['../verrsrc_8h.html#a5d5a4b05d359ca879b652292498d49b9',1,'verrsrc.h']]]
 ];
diff --git a/doc/generated/doxygen/search/defines_7.js b/doc/generated/doxygen/search/defines_7.js
deleted file mode 100644
index 538fa13..0000000
--- a/doc/generated/doxygen/search/defines_7.js
+++ /dev/null
@@ -1,5 +0,0 @@
-var searchData=
-[
-  ['vs_5fffi_5fsignature',['VS_FFI_SIGNATURE',['../verrsrc_8h.html#a323849bf0740c974e68b19ae551e1a18',1,'verrsrc.h']]],
-  ['vs_5fffi_5fstrucversion',['VS_FFI_STRUCVERSION',['../verrsrc_8h.html#a5d5a4b05d359ca879b652292498d49b9',1,'verrsrc.h']]]
-];
diff --git a/doc/generated/doxygen/search/enums_0.html b/doc/generated/doxygen/search/enums_0.html
index 9efcd1b..e99c489 100644
--- a/doc/generated/doxygen/search/enums_0.html
+++ b/doc/generated/doxygen/search/enums_0.html
@@ -1,7 +1,7 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
 <html><head><title></title>
 <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
-<meta name="generator" content="Doxygen 1.8.14"/>
+<meta name="generator" content="Doxygen 1.8.18"/>
 <link rel="stylesheet" type="text/css" href="search.css"/>
 <script type="text/javascript" src="enums_0.js"></script>
 <script type="text/javascript" src="search.js"></script>
@@ -23,6 +23,12 @@
 document.getElementById("NoMatches").style.display="none";
 var searchResults = new SearchResults("searchResults");
 searchResults.Search();
+window.addEventListener("message", function(event) {
+  if (event.data == "take_focus") {
+    var elem = searchResults.NavNext(0);
+    if (elem) elem.focus();
+  }
+});
 /* @license-end */
 --></script>
 </div>
diff --git a/doc/generated/doxygen/search/enums_0.js b/doc/generated/doxygen/search/enums_0.js
index c88f81b..b232405 100644
--- a/doc/generated/doxygen/search/enums_0.js
+++ b/doc/generated/doxygen/search/enums_0.js
@@ -1,4 +1,4 @@
 var searchData=
 [
-  ['architecture',['Architecture',['../classcrashpad_1_1test_1_1TestPaths.html#a7e035319ae61157982fcb2317cfef21f',1,'crashpad::test::TestPaths']]]
+  ['architecture_3542',['Architecture',['../classcrashpad_1_1test_1_1TestPaths.html#a7e035319ae61157982fcb2317cfef21f',1,'crashpad::test::TestPaths']]]
 ];
diff --git a/doc/generated/doxygen/search/enums_1.html b/doc/generated/doxygen/search/enums_1.html
index 0edd779..78971b5 100644
--- a/doc/generated/doxygen/search/enums_1.html
+++ b/doc/generated/doxygen/search/enums_1.html
@@ -1,7 +1,7 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
 <html><head><title></title>
 <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
-<meta name="generator" content="Doxygen 1.8.14"/>
+<meta name="generator" content="Doxygen 1.8.18"/>
 <link rel="stylesheet" type="text/css" href="search.css"/>
 <script type="text/javascript" src="enums_1.js"></script>
 <script type="text/javascript" src="search.js"></script>
@@ -23,6 +23,12 @@
 document.getElementById("NoMatches").style.display="none";
 var searchResults = new SearchResults("searchResults");
 searchResults.Search();
+window.addEventListener("message", function(event) {
+  if (event.data == "take_focus") {
+    var elem = searchResults.NavNext(0);
+    if (elem) elem.focus();
+  }
+});
 /* @license-end */
 --></script>
 </div>
diff --git a/doc/generated/doxygen/search/enums_1.js b/doc/generated/doxygen/search/enums_1.js
index 41f45db..ed08725 100644
--- a/doc/generated/doxygen/search/enums_1.js
+++ b/doc/generated/doxygen/search/enums_1.js
@@ -1,4 +1,4 @@
 var searchData=
 [
-  ['bool',['Bool',['../namespacecrashpad.html#ad33492d97e6ee13ed0a1634b7a3c4c77',1,'crashpad']]]
+  ['bool_3543',['Bool',['../classcrashpad_1_1ExceptionHandlerProtocol.html#af0b081e6cbce031a1927fb2440a634a9',1,'crashpad::ExceptionHandlerProtocol']]]
 ];
diff --git a/doc/generated/doxygen/search/enums_2.html b/doc/generated/doxygen/search/enums_2.html
index 2b851b6..62198f9 100644
--- a/doc/generated/doxygen/search/enums_2.html
+++ b/doc/generated/doxygen/search/enums_2.html
@@ -1,7 +1,7 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
 <html><head><title></title>
 <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
-<meta name="generator" content="Doxygen 1.8.14"/>
+<meta name="generator" content="Doxygen 1.8.18"/>
 <link rel="stylesheet" type="text/css" href="search.css"/>
 <script type="text/javascript" src="enums_2.js"></script>
 <script type="text/javascript" src="search.js"></script>
@@ -23,6 +23,12 @@
 document.getElementById("NoMatches").style.display="none";
 var searchResults = new SearchResults("searchResults");
 searchResults.Search();
+window.addEventListener("message", function(event) {
+  if (event.data == "take_focus") {
+    var elem = searchResults.NavNext(0);
+    if (elem) elem.focus();
+  }
+});
 /* @license-end */
 --></script>
 </div>
diff --git a/doc/generated/doxygen/search/enums_2.js b/doc/generated/doxygen/search/enums_2.js
index 44c0155..9a921bb 100644
--- a/doc/generated/doxygen/search/enums_2.js
+++ b/doc/generated/doxygen/search/enums_2.js
@@ -1,6 +1,6 @@
 var searchData=
 [
-  ['captureresult',['CaptureResult',['../classcrashpad_1_1Metrics.html#a6fced90d0ab7cbd161db410e2609bae0',1,'crashpad::Metrics']]],
-  ['cpuarchitecture',['CPUArchitecture',['../namespacecrashpad.html#a270e290ba558e948eb6690bd217cbb71',1,'crashpad']]],
-  ['crashskippedreason',['CrashSkippedReason',['../classcrashpad_1_1Metrics.html#aa27da6c2bda5b2982fcb636786053c0d',1,'crashpad::Metrics']]]
+  ['captureresult_3544',['CaptureResult',['../classcrashpad_1_1Metrics.html#a6fced90d0ab7cbd161db410e2609bae0',1,'crashpad::Metrics']]],
+  ['cpuarchitecture_3545',['CPUArchitecture',['../namespacecrashpad.html#a270e290ba558e948eb6690bd217cbb71',1,'crashpad']]],
+  ['crashskippedreason_3546',['CrashSkippedReason',['../classcrashpad_1_1Metrics.html#aa27da6c2bda5b2982fcb636786053c0d',1,'crashpad::Metrics']]]
 ];
diff --git a/doc/generated/doxygen/search/enums_3.html b/doc/generated/doxygen/search/enums_3.html
index b29d31c..220c6a1 100644
--- a/doc/generated/doxygen/search/enums_3.html
+++ b/doc/generated/doxygen/search/enums_3.html
@@ -1,7 +1,7 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
 <html><head><title></title>
 <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
-<meta name="generator" content="Doxygen 1.8.14"/>
+<meta name="generator" content="Doxygen 1.8.18"/>
 <link rel="stylesheet" type="text/css" href="search.css"/>
 <script type="text/javascript" src="enums_3.js"></script>
 <script type="text/javascript" src="search.js"></script>
@@ -23,6 +23,12 @@
 document.getElementById("NoMatches").style.display="none";
 var searchResults = new SearchResults("searchResults");
 searchResults.Search();
+window.addEventListener("message", function(event) {
+  if (event.data == "take_focus") {
+    var elem = searchResults.NavNext(0);
+    if (elem) elem.focus();
+  }
+});
 /* @license-end */
 --></script>
 </div>
diff --git a/doc/generated/doxygen/search/enums_3.js b/doc/generated/doxygen/search/enums_3.js
index b84d1fb..f3c2732 100644
--- a/doc/generated/doxygen/search/enums_3.js
+++ b/doc/generated/doxygen/search/enums_3.js
@@ -1,4 +1,4 @@
 var searchData=
 [
-  ['daylightsavingtimestatus',['DaylightSavingTimeStatus',['../classcrashpad_1_1SystemSnapshot.html#a28be27b27e7257818a9b13f121f0f472',1,'crashpad::SystemSnapshot']]]
+  ['daylightsavingtimestatus_3547',['DaylightSavingTimeStatus',['../classcrashpad_1_1SystemSnapshot.html#a28be27b27e7257818a9b13f121f0f472',1,'crashpad::SystemSnapshot']]]
 ];
diff --git a/doc/generated/doxygen/search/enums_4.html b/doc/generated/doxygen/search/enums_4.html
index ad9ec5e..f717c6d 100644
--- a/doc/generated/doxygen/search/enums_4.html
+++ b/doc/generated/doxygen/search/enums_4.html
@@ -1,7 +1,7 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
 <html><head><title></title>
 <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
-<meta name="generator" content="Doxygen 1.8.14"/>
+<meta name="generator" content="Doxygen 1.8.18"/>
 <link rel="stylesheet" type="text/css" href="search.css"/>
 <script type="text/javascript" src="enums_4.js"></script>
 <script type="text/javascript" src="search.js"></script>
@@ -23,6 +23,12 @@
 document.getElementById("NoMatches").style.display="none";
 var searchResults = new SearchResults("searchResults");
 searchResults.Search();
+window.addEventListener("message", function(event) {
+  if (event.data == "take_focus") {
+    var elem = searchResults.NavNext(0);
+    if (elem) elem.focus();
+  }
+});
 /* @license-end */
 --></script>
 </div>
diff --git a/doc/generated/doxygen/search/enums_4.js b/doc/generated/doxygen/search/enums_4.js
index 51203ba..6ba79e3 100644
--- a/doc/generated/doxygen/search/enums_4.js
+++ b/doc/generated/doxygen/search/enums_4.js
@@ -1,7 +1,7 @@
 var searchData=
 [
-  ['filelocking',['FileLocking',['../namespacecrashpad.html#a3753a95b02e5c96c6e20017e467cef07',1,'crashpad']]],
-  ['filepermissions',['FilePermissions',['../namespacecrashpad.html#a034ccc90eb0d1f587ee89275d822175d',1,'crashpad']]],
-  ['filetype',['FileType',['../classcrashpad_1_1test_1_1TestPaths.html#a8f71a95dc0f7e8458694443a2b26dd2c',1,'crashpad::test::TestPaths']]],
-  ['filewritemode',['FileWriteMode',['../namespacecrashpad.html#afa69b0967d9a6df659ff5d2a02ff3e51',1,'crashpad']]]
+  ['filelocking_3548',['FileLocking',['../namespacecrashpad.html#a3753a95b02e5c96c6e20017e467cef07',1,'crashpad']]],
+  ['filepermissions_3549',['FilePermissions',['../namespacecrashpad.html#a034ccc90eb0d1f587ee89275d822175d',1,'crashpad']]],
+  ['filetype_3550',['FileType',['../classcrashpad_1_1test_1_1TestPaths.html#a8f71a95dc0f7e8458694443a2b26dd2c',1,'crashpad::test::TestPaths']]],
+  ['filewritemode_3551',['FileWriteMode',['../namespacecrashpad.html#afa69b0967d9a6df659ff5d2a02ff3e51',1,'crashpad']]]
 ];
diff --git a/doc/generated/doxygen/search/enums_5.html b/doc/generated/doxygen/search/enums_5.html
index 3b86395..7ac7c72 100644
--- a/doc/generated/doxygen/search/enums_5.html
+++ b/doc/generated/doxygen/search/enums_5.html
@@ -1,7 +1,7 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
 <html><head><title></title>
 <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
-<meta name="generator" content="Doxygen 1.8.14"/>
+<meta name="generator" content="Doxygen 1.8.18"/>
 <link rel="stylesheet" type="text/css" href="search.css"/>
 <script type="text/javascript" src="enums_5.js"></script>
 <script type="text/javascript" src="search.js"></script>
@@ -23,6 +23,12 @@
 document.getElementById("NoMatches").style.display="none";
 var searchResults = new SearchResults("searchResults");
 searchResults.Search();
+window.addEventListener("message", function(event) {
+  if (event.data == "take_focus") {
+    var elem = searchResults.NavNext(0);
+    if (elem) elem.focus();
+  }
+});
 /* @license-end */
 --></script>
 </div>
diff --git a/doc/generated/doxygen/search/enums_5.js b/doc/generated/doxygen/search/enums_5.js
index 129a43b..ee8bab5 100644
--- a/doc/generated/doxygen/search/enums_5.js
+++ b/doc/generated/doxygen/search/enums_5.js
@@ -1,4 +1,4 @@
 var searchData=
 [
-  ['lifetimemilestone',['LifetimeMilestone',['../classcrashpad_1_1Metrics.html#a14f5476a370951cfeaa514c3eea6226d',1,'crashpad::Metrics']]]
+  ['lifetimemilestone_3552',['LifetimeMilestone',['../classcrashpad_1_1Metrics.html#a14f5476a370951cfeaa514c3eea6226d',1,'crashpad::Metrics']]]
 ];
diff --git a/doc/generated/doxygen/search/enums_6.html b/doc/generated/doxygen/search/enums_6.html
index acd7a54..e03fe93 100644
--- a/doc/generated/doxygen/search/enums_6.html
+++ b/doc/generated/doxygen/search/enums_6.html
@@ -1,7 +1,7 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
 <html><head><title></title>
 <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
-<meta name="generator" content="Doxygen 1.8.14"/>
+<meta name="generator" content="Doxygen 1.8.18"/>
 <link rel="stylesheet" type="text/css" href="search.css"/>
 <script type="text/javascript" src="enums_6.js"></script>
 <script type="text/javascript" src="search.js"></script>
@@ -23,6 +23,12 @@
 document.getElementById("NoMatches").style.display="none";
 var searchResults = new SearchResults("searchResults");
 searchResults.Search();
+window.addEventListener("message", function(event) {
+  if (event.data == "take_focus") {
+    var elem = searchResults.NavNext(0);
+    if (elem) elem.focus();
+  }
+});
 /* @license-end */
 --></script>
 </div>
diff --git a/doc/generated/doxygen/search/enums_6.js b/doc/generated/doxygen/search/enums_6.js
index afe1541..7b7c35e 100644
--- a/doc/generated/doxygen/search/enums_6.js
+++ b/doc/generated/doxygen/search/enums_6.js
@@ -1,17 +1,18 @@
 var searchData=
 [
-  ['minidump_5fstream_5ftype',['MINIDUMP_STREAM_TYPE',['../dbghelp_8h.html#a64711234318a4a002f399dffb474ca08',1,'dbghelp.h']]],
-  ['minidump_5ftype',['MINIDUMP_TYPE',['../dbghelp_8h.html#a7580bc5aa0738de92a9766904fc7e79b',1,'dbghelp.h']]],
-  ['minidumpcontextamd64flags',['MinidumpContextAMD64Flags',['../namespacecrashpad.html#aa197c419950bae99f1ba663f10b1891c',1,'crashpad']]],
-  ['minidumpcontextarm64flags',['MinidumpContextARM64Flags',['../namespacecrashpad.html#a52002589247bce8e16fc48857f31ec8a',1,'crashpad']]],
-  ['minidumpcontextarmflags',['MinidumpContextARMFlags',['../namespacecrashpad.html#ab7077f40e8cf5fae1f668085248efe77',1,'crashpad']]],
-  ['minidumpcontextflags',['MinidumpContextFlags',['../namespacecrashpad.html#a835e6bd6cb3f97c99c572596878c1573',1,'crashpad']]],
-  ['minidumpcontextmips64flags',['MinidumpContextMIPS64Flags',['../namespacecrashpad.html#a34392d7c57fce1cdcc10bb1f026a79e6',1,'crashpad']]],
-  ['minidumpcontextmipsflags',['MinidumpContextMIPSFlags',['../namespacecrashpad.html#add06cd316d6db039af0fd3607be18dec',1,'crashpad']]],
-  ['minidumpcontextx86flags',['MinidumpContextX86Flags',['../namespacecrashpad.html#a2a503f0a39ec98188b60178edbc1fc55',1,'crashpad']]],
-  ['minidumpcpuarchitecture',['MinidumpCPUArchitecture',['../namespacecrashpad.html#a98e532bb06fc5ffdd93e0ceb6d789eb1',1,'crashpad']]],
-  ['minidumpos',['MinidumpOS',['../namespacecrashpad.html#a9be77c6f7868f00c2f279006a1abe26a',1,'crashpad']]],
-  ['minidumpostype',['MinidumpOSType',['../namespacecrashpad.html#a3bf5a6562c9ccee9b4ef3ae4d9ac0be7',1,'crashpad']]],
-  ['minidumpstreamtype',['MinidumpStreamType',['../namespacecrashpad.html#a88363a45a4af1a16f542a8c1ff522ab9',1,'crashpad']]],
-  ['moduletype',['ModuleType',['../classcrashpad_1_1ModuleSnapshot.html#a7fd77f711ef04d87ece6e04d48d219f7',1,'crashpad::ModuleSnapshot']]]
+  ['minidump_5fstream_5ftype_3553',['MINIDUMP_STREAM_TYPE',['../dbghelp_8h.html#a64711234318a4a002f399dffb474ca08',1,'dbghelp.h']]],
+  ['minidump_5ftype_3554',['MINIDUMP_TYPE',['../dbghelp_8h.html#a7580bc5aa0738de92a9766904fc7e79b',1,'dbghelp.h']]],
+  ['minidumpcontextamd64flags_3555',['MinidumpContextAMD64Flags',['../namespacecrashpad.html#aa197c419950bae99f1ba663f10b1891c',1,'crashpad']]],
+  ['minidumpcontextarm64flags_3556',['MinidumpContextARM64Flags',['../namespacecrashpad.html#a52002589247bce8e16fc48857f31ec8a',1,'crashpad']]],
+  ['minidumpcontextarmflags_3557',['MinidumpContextARMFlags',['../namespacecrashpad.html#ab7077f40e8cf5fae1f668085248efe77',1,'crashpad']]],
+  ['minidumpcontextflags_3558',['MinidumpContextFlags',['../namespacecrashpad.html#a835e6bd6cb3f97c99c572596878c1573',1,'crashpad']]],
+  ['minidumpcontextmips64flags_3559',['MinidumpContextMIPS64Flags',['../namespacecrashpad.html#a34392d7c57fce1cdcc10bb1f026a79e6',1,'crashpad']]],
+  ['minidumpcontextmipsflags_3560',['MinidumpContextMIPSFlags',['../namespacecrashpad.html#add06cd316d6db039af0fd3607be18dec',1,'crashpad']]],
+  ['minidumpcontextx86flags_3561',['MinidumpContextX86Flags',['../namespacecrashpad.html#a2a503f0a39ec98188b60178edbc1fc55',1,'crashpad']]],
+  ['minidumpcpuarchitecture_3562',['MinidumpCPUArchitecture',['../namespacecrashpad.html#a98e532bb06fc5ffdd93e0ceb6d789eb1',1,'crashpad']]],
+  ['minidumpos_3563',['MinidumpOS',['../namespacecrashpad.html#a9be77c6f7868f00c2f279006a1abe26a',1,'crashpad']]],
+  ['minidumpostype_3564',['MinidumpOSType',['../namespacecrashpad.html#a3bf5a6562c9ccee9b4ef3ae4d9ac0be7',1,'crashpad']]],
+  ['minidumpstreamtype_3565',['MinidumpStreamType',['../namespacecrashpad.html#a88363a45a4af1a16f542a8c1ff522ab9',1,'crashpad']]],
+  ['mode_3566',['Mode',['../classcrashpad_1_1Base94OutputStream.html#aa8ee87017ef9ac5d4a00eca42051605f',1,'crashpad::Base94OutputStream::Mode()'],['../classcrashpad_1_1FileEncoder.html#ab6474236112a804391ff41245cce81e3',1,'crashpad::FileEncoder::Mode()'],['../classcrashpad_1_1ZlibOutputStream.html#a4198fa3b2f64acc2125228a851c446d3',1,'crashpad::ZlibOutputStream::Mode()']]],
+  ['moduletype_3567',['ModuleType',['../classcrashpad_1_1ModuleSnapshot.html#a7fd77f711ef04d87ece6e04d48d219f7',1,'crashpad::ModuleSnapshot']]]
 ];
diff --git a/doc/generated/doxygen/search/enums_7.html b/doc/generated/doxygen/search/enums_7.html
index ee24b45..af70331 100644
--- a/doc/generated/doxygen/search/enums_7.html
+++ b/doc/generated/doxygen/search/enums_7.html
@@ -1,7 +1,7 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
 <html><head><title></title>
 <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
-<meta name="generator" content="Doxygen 1.8.14"/>
+<meta name="generator" content="Doxygen 1.8.18"/>
 <link rel="stylesheet" type="text/css" href="search.css"/>
 <script type="text/javascript" src="enums_7.js"></script>
 <script type="text/javascript" src="search.js"></script>
@@ -23,6 +23,12 @@
 document.getElementById("NoMatches").style.display="none";
 var searchResults = new SearchResults("searchResults");
 searchResults.Search();
+window.addEventListener("message", function(event) {
+  if (event.data == "take_focus") {
+    var elem = searchResults.NavNext(0);
+    if (elem) elem.focus();
+  }
+});
 /* @license-end */
 --></script>
 </div>
diff --git a/doc/generated/doxygen/search/enums_7.js b/doc/generated/doxygen/search/enums_7.js
index 648952d..0d4f7e3 100644
--- a/doc/generated/doxygen/search/enums_7.js
+++ b/doc/generated/doxygen/search/enums_7.js
@@ -1,6 +1,6 @@
 var searchData=
 [
-  ['openresult',['OpenResult',['../classcrashpad_1_1PtraceBroker.html#ace8571d7cc63395929f3f201a4d54f66',1,'crashpad::PtraceBroker']]],
-  ['operatingsystem',['OperatingSystem',['../classcrashpad_1_1SystemSnapshot.html#aa8ef4c8866899122bd8da279b3b2ab37',1,'crashpad::SystemSnapshot']]],
-  ['operationstatus',['OperationStatus',['../classcrashpad_1_1CrashReportDatabase.html#a0bbd146654537fa0cf1b576eb647bb00',1,'crashpad::CrashReportDatabase']]]
+  ['openresult_3568',['OpenResult',['../classcrashpad_1_1PtraceBroker.html#ace8571d7cc63395929f3f201a4d54f66',1,'crashpad::PtraceBroker']]],
+  ['operatingsystem_3569',['OperatingSystem',['../classcrashpad_1_1SystemSnapshot.html#aa8ef4c8866899122bd8da279b3b2ab37',1,'crashpad::SystemSnapshot']]],
+  ['operationstatus_3570',['OperationStatus',['../classcrashpad_1_1CrashReportDatabase.html#a0bbd146654537fa0cf1b576eb647bb00',1,'crashpad::CrashReportDatabase']]]
 ];
diff --git a/doc/generated/doxygen/search/enums_8.html b/doc/generated/doxygen/search/enums_8.html
index c6b4d24..d83359c 100644
--- a/doc/generated/doxygen/search/enums_8.html
+++ b/doc/generated/doxygen/search/enums_8.html
@@ -1,7 +1,7 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
 <html><head><title></title>
 <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
-<meta name="generator" content="Doxygen 1.8.14"/>
+<meta name="generator" content="Doxygen 1.8.18"/>
 <link rel="stylesheet" type="text/css" href="search.css"/>
 <script type="text/javascript" src="enums_8.js"></script>
 <script type="text/javascript" src="search.js"></script>
@@ -23,6 +23,12 @@
 document.getElementById("NoMatches").style.display="none";
 var searchResults = new SearchResults("searchResults");
 searchResults.Search();
+window.addEventListener("message", function(event) {
+  if (event.data == "take_focus") {
+    var elem = searchResults.NavNext(0);
+    if (elem) elem.focus();
+  }
+});
 /* @license-end */
 --></script>
 </div>
diff --git a/doc/generated/doxygen/search/enums_8.js b/doc/generated/doxygen/search/enums_8.js
index 5cdcdac..debe2f5 100644
--- a/doc/generated/doxygen/search/enums_8.js
+++ b/doc/generated/doxygen/search/enums_8.js
@@ -1,8 +1,8 @@
 var searchData=
 [
-  ['pendingreportreason',['PendingReportReason',['../classcrashpad_1_1Metrics.html#a5881f58aa7bb94bd82677670dbdbac06',1,'crashpad::Metrics']]],
-  ['persistent',['Persistent',['../classcrashpad_1_1MachMessageServer.html#a737f51adaf8725883f1158ef2576aae8',1,'crashpad::MachMessageServer']]],
-  ['phase',['Phase',['../classcrashpad_1_1internal_1_1MinidumpWritable.html#a009f007265d64a5fb416848480a00ae9',1,'crashpad::internal::MinidumpWritable']]],
-  ['portrighttype',['PortRightType',['../classcrashpad_1_1ChildPortHandshake.html#a727e01831df67754b0ff439735f41608',1,'crashpad::ChildPortHandshake']]],
-  ['processsuspensionstate',['ProcessSuspensionState',['../namespacecrashpad.html#ab96bb7edb42a2e1ce28eda205a18a17a',1,'crashpad']]]
+  ['pendingreportreason_3571',['PendingReportReason',['../classcrashpad_1_1Metrics.html#a5881f58aa7bb94bd82677670dbdbac06',1,'crashpad::Metrics']]],
+  ['persistent_3572',['Persistent',['../classcrashpad_1_1MachMessageServer.html#a737f51adaf8725883f1158ef2576aae8',1,'crashpad::MachMessageServer']]],
+  ['phase_3573',['Phase',['../classcrashpad_1_1internal_1_1MinidumpWritable.html#a009f007265d64a5fb416848480a00ae9',1,'crashpad::internal::MinidumpWritable']]],
+  ['portrighttype_3574',['PortRightType',['../classcrashpad_1_1ChildPortHandshake.html#a727e01831df67754b0ff439735f41608',1,'crashpad::ChildPortHandshake']]],
+  ['processsuspensionstate_3575',['ProcessSuspensionState',['../namespacecrashpad.html#ab96bb7edb42a2e1ce28eda205a18a17a',1,'crashpad']]]
 ];
diff --git a/doc/generated/doxygen/search/enums_9.html b/doc/generated/doxygen/search/enums_9.html
index c743868..e5b2d99 100644
--- a/doc/generated/doxygen/search/enums_9.html
+++ b/doc/generated/doxygen/search/enums_9.html
@@ -1,7 +1,7 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
 <html><head><title></title>
 <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
-<meta name="generator" content="Doxygen 1.8.14"/>
+<meta name="generator" content="Doxygen 1.8.18"/>
 <link rel="stylesheet" type="text/css" href="search.css"/>
 <script type="text/javascript" src="enums_9.js"></script>
 <script type="text/javascript" src="search.js"></script>
@@ -23,6 +23,12 @@
 document.getElementById("NoMatches").style.display="none";
 var searchResults = new SearchResults("searchResults");
 searchResults.Search();
+window.addEventListener("message", function(event) {
+  if (event.data == "take_focus") {
+    var elem = searchResults.NavNext(0);
+    if (elem) elem.focus();
+  }
+});
 /* @license-end */
 --></script>
 </div>
diff --git a/doc/generated/doxygen/search/enums_9.js b/doc/generated/doxygen/search/enums_9.js
index f621c1d..74673dd 100644
--- a/doc/generated/doxygen/search/enums_9.js
+++ b/doc/generated/doxygen/search/enums_9.js
@@ -1,6 +1,6 @@
 var searchData=
 [
-  ['readerror',['ReadError',['../classcrashpad_1_1PtraceBroker.html#ac1991f30401e58b5c6581f11062f71bb',1,'crashpad::PtraceBroker']]],
-  ['receivelarge',['ReceiveLarge',['../classcrashpad_1_1MachMessageServer.html#ad4e5a9fe58ebd1a86f21d8a2284129ed',1,'crashpad::MachMessageServer']]],
-  ['result',['Result',['../classcrashpad_1_1ElfImageReader_1_1NoteReader.html#ad33e8286bc8522ccce3eef2acfa19d68',1,'crashpad::ElfImageReader::NoteReader::Result()'],['../classcrashpad_1_1DelimitedFileReader.html#a29c137ed407ee56238fbf74ca2e3e8fc',1,'crashpad::DelimitedFileReader::Result()'],['../classcrashpad_1_1DirectoryReader.html#aeaebced67a3dec6a513ac23f91e704fd',1,'crashpad::DirectoryReader::Result()']]]
+  ['readerror_3576',['ReadError',['../classcrashpad_1_1PtraceBroker.html#ac1991f30401e58b5c6581f11062f71bb',1,'crashpad::PtraceBroker']]],
+  ['receivelarge_3577',['ReceiveLarge',['../classcrashpad_1_1MachMessageServer.html#ad4e5a9fe58ebd1a86f21d8a2284129ed',1,'crashpad::MachMessageServer']]],
+  ['result_3578',['Result',['../classcrashpad_1_1ElfImageReader_1_1NoteReader.html#ad33e8286bc8522ccce3eef2acfa19d68',1,'crashpad::ElfImageReader::NoteReader::Result()'],['../classcrashpad_1_1DelimitedFileReader.html#a29c137ed407ee56238fbf74ca2e3e8fc',1,'crashpad::DelimitedFileReader::Result()'],['../classcrashpad_1_1DirectoryReader.html#aeaebced67a3dec6a513ac23f91e704fd',1,'crashpad::DirectoryReader::Result()']]]
 ];
diff --git a/doc/generated/doxygen/search/enums_a.html b/doc/generated/doxygen/search/enums_a.html
index 58694ef..3fd0c9f 100644
--- a/doc/generated/doxygen/search/enums_a.html
+++ b/doc/generated/doxygen/search/enums_a.html
@@ -1,7 +1,7 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
 <html><head><title></title>
 <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
-<meta name="generator" content="Doxygen 1.8.14"/>
+<meta name="generator" content="Doxygen 1.8.18"/>
 <link rel="stylesheet" type="text/css" href="search.css"/>
 <script type="text/javascript" src="enums_a.js"></script>
 <script type="text/javascript" src="search.js"></script>
@@ -23,6 +23,12 @@
 document.getElementById("NoMatches").style.display="none";
 var searchResults = new SearchResults("searchResults");
 searchResults.Search();
+window.addEventListener("message", function(event) {
+  if (event.data == "take_focus") {
+    var elem = searchResults.NavNext(0);
+    if (elem) elem.focus();
+  }
+});
 /* @license-end */
 --></script>
 </div>
diff --git a/doc/generated/doxygen/search/enums_a.js b/doc/generated/doxygen/search/enums_a.js
index 368353b..67a858a 100644
--- a/doc/generated/doxygen/search/enums_a.js
+++ b/doc/generated/doxygen/search/enums_a.js
@@ -1,8 +1,8 @@
 var searchData=
 [
-  ['state',['State',['../classcrashpad_1_1internal_1_1MinidumpWritable.html#ac14e05f291f5fa713b5ec82a208fa7c7',1,'crashpad::internal::MinidumpWritable::State()'],['../classcrashpad_1_1InitializationState.html#a044ea6d40e23683d6d1bb5ce30dafd88',1,'crashpad::InitializationState::State()']]],
-  ['stdiostream',['StdioStream',['../namespacecrashpad.html#a8402ddae562db04a8daf6bffecaded5b',1,'crashpad']]],
-  ['strategy',['Strategy',['../classcrashpad_1_1PtraceStrategyDecider.html#aa39b3c161f5763733538a453c09d2546',1,'crashpad::PtraceStrategyDecider']]],
-  ['stringtosymbolicconstantoptionbits',['StringToSymbolicConstantOptionBits',['../namespacecrashpad.html#a8387ad067a7e6a1735ab97a1af450d2b',1,'crashpad']]],
-  ['symbolicconstanttostringoptionbits',['SymbolicConstantToStringOptionBits',['../namespacecrashpad.html#a7856b82b71167792ea6103debb5105ed',1,'crashpad']]]
+  ['state_3579',['State',['../classcrashpad_1_1internal_1_1MinidumpWritable.html#ac14e05f291f5fa713b5ec82a208fa7c7',1,'crashpad::internal::MinidumpWritable::State()'],['../classcrashpad_1_1InitializationState.html#a044ea6d40e23683d6d1bb5ce30dafd88',1,'crashpad::InitializationState::State()']]],
+  ['stdiostream_3580',['StdioStream',['../namespacecrashpad.html#a8402ddae562db04a8daf6bffecaded5b',1,'crashpad']]],
+  ['strategy_3581',['Strategy',['../classcrashpad_1_1PtraceStrategyDecider.html#aa39b3c161f5763733538a453c09d2546',1,'crashpad::PtraceStrategyDecider']]],
+  ['stringtosymbolicconstantoptionbits_3582',['StringToSymbolicConstantOptionBits',['../namespacecrashpad.html#a8387ad067a7e6a1735ab97a1af450d2b',1,'crashpad']]],
+  ['symbolicconstanttostringoptionbits_3583',['SymbolicConstantToStringOptionBits',['../namespacecrashpad.html#a7856b82b71167792ea6103debb5105ed',1,'crashpad']]]
 ];
diff --git a/doc/generated/doxygen/search/enums_b.html b/doc/generated/doxygen/search/enums_b.html
index 738b359..e654b47 100644
--- a/doc/generated/doxygen/search/enums_b.html
+++ b/doc/generated/doxygen/search/enums_b.html
@@ -1,7 +1,7 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
 <html><head><title></title>
 <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
-<meta name="generator" content="Doxygen 1.8.14"/>
+<meta name="generator" content="Doxygen 1.8.18"/>
 <link rel="stylesheet" type="text/css" href="search.css"/>
 <script type="text/javascript" src="enums_b.js"></script>
 <script type="text/javascript" src="search.js"></script>
@@ -23,6 +23,12 @@
 document.getElementById("NoMatches").style.display="none";
 var searchResults = new SearchResults("searchResults");
 searchResults.Search();
+window.addEventListener("message", function(event) {
+  if (event.data == "take_focus") {
+    var elem = searchResults.NavNext(0);
+    if (elem) elem.focus();
+  }
+});
 /* @license-end */
 --></script>
 </div>
diff --git a/doc/generated/doxygen/search/enums_b.js b/doc/generated/doxygen/search/enums_b.js
index 704d8b1..ed862e4 100644
--- a/doc/generated/doxygen/search/enums_b.js
+++ b/doc/generated/doxygen/search/enums_b.js
@@ -1,9 +1,9 @@
 var searchData=
 [
-  ['tag',['Tag',['../classcrashpad_1_1StringAnnotation.html#ac3fbe4a499f120d699ed1cba27ac5a50',1,'crashpad::StringAnnotation']]],
-  ['targettype',['TargetType',['../classcrashpad_1_1ExceptionPorts.html#af3bb7100d4bf2e8ead5115e187434fb0',1,'crashpad::ExceptionPorts']]],
-  ['terminationcodes',['TerminationCodes',['../namespacecrashpad.html#acf909fcc58999f95ab1a2d485a3b884f',1,'crashpad']]],
-  ['terminationreason',['TerminationReason',['../classcrashpad_1_1test_1_1Multiprocess.html#adedaaa5fbbb57de1ae5af8ef7c84b4bf',1,'crashpad::test::Multiprocess']]],
-  ['tristate',['TriState',['../namespacecrashpad.html#a3b405c19a5787fabcfba96001d49f292',1,'crashpad']]],
-  ['type',['Type',['../classcrashpad_1_1Annotation.html#a734ee64cd20afdb78acb8656ed867d34',1,'crashpad::Annotation::Type()'],['../structcrashpad_1_1ClientToServerMessage.html#a640f92621220af8e110253a0d65c7dbe',1,'crashpad::ClientToServerMessage::Type()'],['../structcrashpad_1_1ServerToClientMessage.html#a78552b6272627581a50d73525e555b7e',1,'crashpad::ServerToClientMessage::Type()'],['../structcrashpad_1_1PtraceBroker_1_1Request.html#a17f43bd6507f36e2fad108479d4ea999',1,'crashpad::PtraceBroker::Request::Type()'],['../structcrashpad_1_1ClientToServerMessage.html#a640f92621220af8e110253a0d65c7dbe',1,'crashpad::ClientToServerMessage::Type()']]]
+  ['tag_3584',['Tag',['../classcrashpad_1_1StringAnnotation.html#ac3fbe4a499f120d699ed1cba27ac5a50',1,'crashpad::StringAnnotation']]],
+  ['targettype_3585',['TargetType',['../classcrashpad_1_1ExceptionPorts.html#af3bb7100d4bf2e8ead5115e187434fb0',1,'crashpad::ExceptionPorts']]],
+  ['terminationcodes_3586',['TerminationCodes',['../namespacecrashpad.html#acf909fcc58999f95ab1a2d485a3b884f',1,'crashpad']]],
+  ['terminationreason_3587',['TerminationReason',['../classcrashpad_1_1test_1_1Multiprocess.html#adedaaa5fbbb57de1ae5af8ef7c84b4bf',1,'crashpad::test::Multiprocess']]],
+  ['tristate_3588',['TriState',['../namespacecrashpad.html#a3b405c19a5787fabcfba96001d49f292',1,'crashpad']]],
+  ['type_3589',['Type',['../classcrashpad_1_1Annotation.html#a734ee64cd20afdb78acb8656ed867d34',1,'crashpad::Annotation::Type()'],['../structcrashpad_1_1ExceptionHandlerProtocol_1_1ClientToServerMessage.html#a60fa2e4d714544eb9473d51ae56e37cb',1,'crashpad::ExceptionHandlerProtocol::ClientToServerMessage::Type()'],['../structcrashpad_1_1ExceptionHandlerProtocol_1_1ServerToClientMessage.html#a47f47f431ca61b5ca97abd7e0c4fa8fc',1,'crashpad::ExceptionHandlerProtocol::ServerToClientMessage::Type()'],['../structcrashpad_1_1PtraceBroker_1_1Request.html#a17f43bd6507f36e2fad108479d4ea999',1,'crashpad::PtraceBroker::Request::Type()'],['../structcrashpad_1_1ClientToServerMessage.html#a640f92621220af8e110253a0d65c7dbe',1,'crashpad::ClientToServerMessage::Type()']]]
 ];
diff --git a/doc/generated/doxygen/search/enums_c.html b/doc/generated/doxygen/search/enums_c.html
index 593438a..c6c2510 100644
--- a/doc/generated/doxygen/search/enums_c.html
+++ b/doc/generated/doxygen/search/enums_c.html
@@ -1,7 +1,7 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
 <html><head><title></title>
 <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
-<meta name="generator" content="Doxygen 1.8.14"/>
+<meta name="generator" content="Doxygen 1.8.18"/>
 <link rel="stylesheet" type="text/css" href="search.css"/>
 <script type="text/javascript" src="enums_c.js"></script>
 <script type="text/javascript" src="search.js"></script>
@@ -23,6 +23,12 @@
 document.getElementById("NoMatches").style.display="none";
 var searchResults = new SearchResults("searchResults");
 searchResults.Search();
+window.addEventListener("message", function(event) {
+  if (event.data == "take_focus") {
+    var elem = searchResults.NavNext(0);
+    if (elem) elem.focus();
+  }
+});
 /* @license-end */
 --></script>
 </div>
diff --git a/doc/generated/doxygen/search/enums_c.js b/doc/generated/doxygen/search/enums_c.js
index d45712d..544d470 100644
--- a/doc/generated/doxygen/search/enums_c.js
+++ b/doc/generated/doxygen/search/enums_c.js
@@ -1,4 +1,4 @@
 var searchData=
 [
-  ['xattrstatus',['XattrStatus',['../namespacecrashpad.html#a589b4d9bd6f2233b67148ab6793c3c13',1,'crashpad']]]
+  ['xattrstatus_3590',['XattrStatus',['../namespacecrashpad.html#a589b4d9bd6f2233b67148ab6793c3c13',1,'crashpad']]]
 ];
diff --git a/doc/generated/doxygen/search/enumvalues_0.html b/doc/generated/doxygen/search/enumvalues_0.html
index 03fdfad..f740569 100644
--- a/doc/generated/doxygen/search/enumvalues_0.html
+++ b/doc/generated/doxygen/search/enumvalues_0.html
@@ -1,7 +1,7 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
 <html><head><title></title>
 <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
-<meta name="generator" content="Doxygen 1.8.14"/>
+<meta name="generator" content="Doxygen 1.8.18"/>
 <link rel="stylesheet" type="text/css" href="search.css"/>
 <script type="text/javascript" src="enumvalues_0.js"></script>
 <script type="text/javascript" src="search.js"></script>
@@ -23,6 +23,12 @@
 document.getElementById("NoMatches").style.display="none";
 var searchResults = new SearchResults("searchResults");
 searchResults.Search();
+window.addEventListener("message", function(event) {
+  if (event.data == "take_focus") {
+    var elem = searchResults.NavNext(0);
+    if (elem) elem.focus();
+  }
+});
 /* @license-end */
 --></script>
 </div>
diff --git a/doc/generated/doxygen/search/enumvalues_0.js b/doc/generated/doxygen/search/enumvalues_0.js
index 5289687..8e6c1ee 100644
--- a/doc/generated/doxygen/search/enumvalues_0.js
+++ b/doc/generated/doxygen/search/enumvalues_0.js
@@ -1,4 +1,4 @@
 var searchData=
 [
-  ['exceptionstream',['ExceptionStream',['../dbghelp_8h.html#a64711234318a4a002f399dffb474ca08a5ddc831e2440dfcfd112cb19401bbd60',1,'dbghelp.h']]]
+  ['exceptionstream_3591',['ExceptionStream',['../dbghelp_8h.html#a64711234318a4a002f399dffb474ca08a5ddc831e2440dfcfd112cb19401bbd60',1,'dbghelp.h']]]
 ];
diff --git a/doc/generated/doxygen/search/enumvalues_1.html b/doc/generated/doxygen/search/enumvalues_1.html
index abeea56..043916c 100644
--- a/doc/generated/doxygen/search/enumvalues_1.html
+++ b/doc/generated/doxygen/search/enumvalues_1.html
@@ -1,7 +1,7 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
 <html><head><title></title>
 <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
-<meta name="generator" content="Doxygen 1.8.14"/>
+<meta name="generator" content="Doxygen 1.8.18"/>
 <link rel="stylesheet" type="text/css" href="search.css"/>
 <script type="text/javascript" src="enumvalues_1.js"></script>
 <script type="text/javascript" src="search.js"></script>
@@ -23,6 +23,12 @@
 document.getElementById("NoMatches").style.display="none";
 var searchResults = new SearchResults("searchResults");
 searchResults.Search();
+window.addEventListener("message", function(event) {
+  if (event.data == "take_focus") {
+    var elem = searchResults.NavNext(0);
+    if (elem) elem.focus();
+  }
+});
 /* @license-end */
 --></script>
 </div>
diff --git a/doc/generated/doxygen/search/enumvalues_1.js b/doc/generated/doxygen/search/enumvalues_1.js
index 6e4e70f..a4f3a4c 100644
--- a/doc/generated/doxygen/search/enumvalues_1.js
+++ b/doc/generated/doxygen/search/enumvalues_1.js
@@ -1,4 +1,4 @@
 var searchData=
 [
-  ['handledatastream',['HandleDataStream',['../dbghelp_8h.html#a64711234318a4a002f399dffb474ca08ad7775c9c100abafc1b864499acf84757',1,'dbghelp.h']]]
+  ['handledatastream_3592',['HandleDataStream',['../dbghelp_8h.html#a64711234318a4a002f399dffb474ca08ad7775c9c100abafc1b864499acf84757',1,'dbghelp.h']]]
 ];
diff --git a/doc/generated/doxygen/search/enumvalues_2.html b/doc/generated/doxygen/search/enumvalues_2.html
index 9028998..2a58a51 100644
--- a/doc/generated/doxygen/search/enumvalues_2.html
+++ b/doc/generated/doxygen/search/enumvalues_2.html
@@ -1,7 +1,7 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
 <html><head><title></title>
 <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
-<meta name="generator" content="Doxygen 1.8.14"/>
+<meta name="generator" content="Doxygen 1.8.18"/>
 <link rel="stylesheet" type="text/css" href="search.css"/>
 <script type="text/javascript" src="enumvalues_2.js"></script>
 <script type="text/javascript" src="search.js"></script>
@@ -23,6 +23,12 @@
 document.getElementById("NoMatches").style.display="none";
 var searchResults = new SearchResults("searchResults");
 searchResults.Search();
+window.addEventListener("message", function(event) {
+  if (event.data == "take_focus") {
+    var elem = searchResults.NavNext(0);
+    if (elem) elem.focus();
+  }
+});
 /* @license-end */
 --></script>
 </div>
diff --git a/doc/generated/doxygen/search/enumvalues_2.js b/doc/generated/doxygen/search/enumvalues_2.js
index 0f2e6bf..3faa24a 100644
--- a/doc/generated/doxygen/search/enumvalues_2.js
+++ b/doc/generated/doxygen/search/enumvalues_2.js
@@ -1,223 +1,237 @@
 var searchData=
 [
-  ['k32bit',['k32Bit',['../classcrashpad_1_1test_1_1TestPaths.html#a7e035319ae61157982fcb2317cfef21faa755d84d293c41c0947a73f25594f16c',1,'crashpad::test::TestPaths']]],
-  ['kallowfullname',['kAllowFullName',['../namespacecrashpad.html#a8387ad067a7e6a1735ab97a1af450d2ba1ca8cfec5f4774db61b0359f6905cb49',1,'crashpad']]],
-  ['kallownumber',['kAllowNumber',['../namespacecrashpad.html#a8387ad067a7e6a1735ab97a1af450d2ba9021a9f07e3e4eb819ac567dd4d28b6f',1,'crashpad']]],
-  ['kallowor',['kAllowOr',['../namespacecrashpad.html#a8387ad067a7e6a1735ab97a1af450d2ba060cbf403d47785a69b249e9c562f410',1,'crashpad']]],
-  ['kallowshortname',['kAllowShortName',['../namespacecrashpad.html#a8387ad067a7e6a1735ab97a1af450d2ba56cf2e379949ef54954bf3d23ca38e85',1,'crashpad']]],
-  ['kbrokeredptracefailed',['kBrokeredPtraceFailed',['../classcrashpad_1_1Metrics.html#a6fced90d0ab7cbd161db410e2609bae0a5f47416afef7b590075930756d1972a5',1,'crashpad::Metrics']]],
-  ['kbusyerror',['kBusyError',['../classcrashpad_1_1CrashReportDatabase.html#a0bbd146654537fa0cf1b576eb647bb00a5144543522e789911f7c8e0e34807961',1,'crashpad::CrashReportDatabase']]],
-  ['kcannotrequestupload',['kCannotRequestUpload',['../classcrashpad_1_1CrashReportDatabase.html#a0bbd146654537fa0cf1b576eb647bb00a11d438c5b7fd00ea52a6968871ab7a6e',1,'crashpad::CrashReportDatabase']]],
-  ['kcertificate',['kCertificate',['../classcrashpad_1_1test_1_1TestPaths.html#a8f71a95dc0f7e8458694443a2b26dd2ca48d07336103c8e23d8a011ba88686731',1,'crashpad::test::TestPaths']]],
-  ['kcpuarchitecturearm',['kCPUArchitectureARM',['../namespacecrashpad.html#a270e290ba558e948eb6690bd217cbb71a0f76d97bac2e52e39caf1cd6bbe4e7ec',1,'crashpad']]],
-  ['kcpuarchitecturearm64',['kCPUArchitectureARM64',['../namespacecrashpad.html#a270e290ba558e948eb6690bd217cbb71a5fe27bac5abf4fb8220cd95b9319ec6e',1,'crashpad']]],
-  ['kcpuarchitecturemips64el',['kCPUArchitectureMIPS64EL',['../namespacecrashpad.html#a270e290ba558e948eb6690bd217cbb71a16162f32d9347391a58bed50a1d60c5b',1,'crashpad']]],
-  ['kcpuarchitecturemipsel',['kCPUArchitectureMIPSEL',['../namespacecrashpad.html#a270e290ba558e948eb6690bd217cbb71a22e519bc132f9b4060f1c3805d6e3f23',1,'crashpad']]],
-  ['kcpuarchitectureunknown',['kCPUArchitectureUnknown',['../namespacecrashpad.html#a270e290ba558e948eb6690bd217cbb71a4a3c395099ca8e31f9bd9511e058c73c',1,'crashpad']]],
-  ['kcpuarchitecturex86',['kCPUArchitectureX86',['../namespacecrashpad.html#a270e290ba558e948eb6690bd217cbb71a35adbd1bc0b19ef37c520d078cf0df15',1,'crashpad']]],
-  ['kcpuarchitecturex86_5f64',['kCPUArchitectureX86_64',['../namespacecrashpad.html#a270e290ba558e948eb6690bd217cbb71addee685df867aea490719783e56baf0a',1,'crashpad']]],
-  ['kcrashdumprequest',['kCrashDumpRequest',['../structcrashpad_1_1ClientToServerMessage.html#a640f92621220af8e110253a0d65c7dbea425a6f1c41455aa914a0041779e05fbd',1,'crashpad::ClientToServerMessage']]],
-  ['kcrashed',['kCrashed',['../classcrashpad_1_1Metrics.html#a14f5476a370951cfeaa514c3eea6226da06b469d66b9c47ebd59e7fc2481c884a',1,'crashpad::Metrics']]],
-  ['kcreateorfail',['kCreateOrFail',['../namespacecrashpad.html#afa69b0967d9a6df659ff5d2a02ff3e51a4ece9fd054e01c35ba925186adcf0c71',1,'crashpad']]],
-  ['kdatabaseerror',['kDatabaseError',['../classcrashpad_1_1CrashReportDatabase.html#a0bbd146654537fa0cf1b576eb647bb00a3b98980ca5f43ea58da77b58e718a9c5',1,'crashpad::CrashReportDatabase::kDatabaseError()'],['../classcrashpad_1_1Metrics.html#aa27da6c2bda5b2982fcb636786053c0dad63d59e7b5005387fc91091497d1d355',1,'crashpad::Metrics::kDatabaseError()']]],
-  ['kdefault',['kDefault',['../classcrashpad_1_1test_1_1TestPaths.html#a7e035319ae61157982fcb2317cfef21fa6867faeaa475fda467e48267db2bb8a8',1,'crashpad::test::TestPaths']]],
-  ['kdirectptrace',['kDirectPtrace',['../classcrashpad_1_1PtraceStrategyDecider.html#aa39b3c161f5763733538a453c09d2546af935b30b75e08b887455b454e9d5f71a',1,'crashpad::PtraceStrategyDecider']]],
-  ['kdirectptracefailed',['kDirectPtraceFailed',['../classcrashpad_1_1Metrics.html#a6fced90d0ab7cbd161db410e2609bae0abc65ea024e9f639100f9b1d1034487b7',1,'crashpad::Metrics']]],
-  ['kdisabled',['kDisabled',['../namespacecrashpad.html#a3b405c19a5787fabcfba96001d49f292a7b04d8795f5fd03c761ce70dab985fee',1,'crashpad']]],
-  ['kdoesnotobservedaylightsavingtime',['kDoesNotObserveDaylightSavingTime',['../classcrashpad_1_1SystemSnapshot.html#a28be27b27e7257818a9b13f121f0f472a28fe951fe4f5074425c57af81b79283c',1,'crashpad::SystemSnapshot']]],
-  ['kenabled',['kEnabled',['../namespacecrashpad.html#a3b405c19a5787fabcfba96001d49f292ade1ec1870756a80dffbdc4cda53153e0',1,'crashpad']]],
-  ['kendoffile',['kEndOfFile',['../classcrashpad_1_1DelimitedFileReader.html#a29c137ed407ee56238fbf74ca2e3e8fca81ee170e2d4ce75d1ff04872b0a4fe04',1,'crashpad::DelimitedFileReader']]],
-  ['kerror',['kError',['../classcrashpad_1_1PtraceStrategyDecider.html#aa39b3c161f5763733538a453c09d2546ae3587c730cc1aa530fa4ddc9c4204e97',1,'crashpad::PtraceStrategyDecider::kError()'],['../classcrashpad_1_1ElfImageReader_1_1NoteReader.html#ad33e8286bc8522ccce3eef2acfa19d68ae3587c730cc1aa530fa4ddc9c4204e97',1,'crashpad::ElfImageReader::NoteReader::kError()'],['../classcrashpad_1_1DelimitedFileReader.html#a29c137ed407ee56238fbf74ca2e3e8fcae3587c730cc1aa530fa4ddc9c4204e97',1,'crashpad::DelimitedFileReader::kError()'],['../classcrashpad_1_1DirectoryReader.html#aeaebced67a3dec6a513ac23f91e704fdae3587c730cc1aa530fa4ddc9c4204e97',1,'crashpad::DirectoryReader::kError()']]],
-  ['kexceptioninitializationfailed',['kExceptionInitializationFailed',['../classcrashpad_1_1Metrics.html#a6fced90d0ab7cbd161db410e2609bae0a1fbf88db4d3b89b46eb4c85a8cab583e',1,'crashpad::Metrics']]],
-  ['kexclusive',['kExclusive',['../namespacecrashpad.html#a3753a95b02e5c96c6e20017e467cef07a9d38b79e17ebc3239ca19ba517174b5b',1,'crashpad']]],
-  ['kexecutable',['kExecutable',['../classcrashpad_1_1test_1_1TestPaths.html#a8f71a95dc0f7e8458694443a2b26dd2ca34866f483b2de26f50c260108d07b9d5',1,'crashpad::test::TestPaths']]],
-  ['kexitedearly',['kExitedEarly',['../classcrashpad_1_1Metrics.html#a14f5476a370951cfeaa514c3eea6226dad74564c1b0dabe1190991e276b5e4184',1,'crashpad::Metrics']]],
-  ['kexitednormally',['kExitedNormally',['../classcrashpad_1_1Metrics.html#a14f5476a370951cfeaa514c3eea6226da1137296b9c5712aa1a6df94fe2aed696',1,'crashpad::Metrics']]],
-  ['kfailed',['kFailed',['../classcrashpad_1_1Metrics.html#a14f5476a370951cfeaa514c3eea6226dab62fa3c9492b6dae76c23d6dfa466611',1,'crashpad::Metrics']]],
-  ['kfailedduetosuspendself',['kFailedDueToSuspendSelf',['../classcrashpad_1_1Metrics.html#a6fced90d0ab7cbd161db410e2609bae0a4d77a5e087a56e21481edfa7069131b2',1,'crashpad::Metrics']]],
-  ['kfilesystemerror',['kFileSystemError',['../classcrashpad_1_1CrashReportDatabase.html#a0bbd146654537fa0cf1b576eb647bb00ad40b3e9919ed7de952a4e30d5be5c59b',1,'crashpad::CrashReportDatabase']]],
-  ['kfinishedwritingcrashreportfailed',['kFinishedWritingCrashReportFailed',['../classcrashpad_1_1Metrics.html#a6fced90d0ab7cbd161db410e2609bae0aae18728f9fc94a20fda396dc224f5f07',1,'crashpad::Metrics']]],
-  ['kinvalid',['kInvalid',['../classcrashpad_1_1Annotation.html#a734ee64cd20afdb78acb8656ed867d34ab10913c938482a8aa4ba85b7a1116cb4',1,'crashpad::Annotation']]],
-  ['kloadablemodule',['kLoadableModule',['../classcrashpad_1_1test_1_1TestPaths.html#a8f71a95dc0f7e8458694443a2b26dd2cafdaff58895d4dc44a22810f63d865aec',1,'crashpad::test::TestPaths']]],
-  ['kmachmessagedeadlinenonblocking',['kMachMessageDeadlineNonblocking',['../namespacecrashpad.html#a62b5faa72bbcd49316a62420fd78262fa6461bf9de012b5f2305fb3da6d0f82d5',1,'crashpad']]],
-  ['kmachmessagedeadlinewaitindefinitely',['kMachMessageDeadlineWaitIndefinitely',['../namespacecrashpad.html#a62b5faa72bbcd49316a62420fd78262fa848a739b3c252f4565161a6bd3f070d6',1,'crashpad']]],
-  ['kmachmessagetimeoutnonblocking',['kMachMessageTimeoutNonblocking',['../namespacecrashpad.html#a2c10e42b27464a9e85c0bb56bf122877a15aaf8991271871ab08493449c00a048',1,'crashpad']]],
-  ['kmachmessagetimeoutwaitindefinitely',['kMachMessageTimeoutWaitIndefinitely',['../namespacecrashpad.html#a2c10e42b27464a9e85c0bb56bf122877aaf4f2c8a649ea6bcfe896e77c312315f',1,'crashpad']]],
-  ['kmaxvalue',['kMaxValue',['../classcrashpad_1_1Metrics.html#a5881f58aa7bb94bd82677670dbdbac06aa4f5363ade31fbbf363aea06f528c379',1,'crashpad::Metrics::kMaxValue()'],['../classcrashpad_1_1Metrics.html#aa27da6c2bda5b2982fcb636786053c0daa4f5363ade31fbbf363aea06f528c379',1,'crashpad::Metrics::kMaxValue()'],['../classcrashpad_1_1Metrics.html#a6fced90d0ab7cbd161db410e2609bae0aa4f5363ade31fbbf363aea06f528c379',1,'crashpad::Metrics::kMaxValue()'],['../classcrashpad_1_1Metrics.html#a14f5476a370951cfeaa514c3eea6226daa4f5363ade31fbbf363aea06f528c379',1,'crashpad::Metrics::kMaxValue()']]],
-  ['kminidumpcontextamd64',['kMinidumpContextAMD64',['../namespacecrashpad.html#aa197c419950bae99f1ba663f10b1891caaa3c47e2ec7565ce81b7cda3a4c101c6',1,'crashpad']]],
-  ['kminidumpcontextamd64all',['kMinidumpContextAMD64All',['../namespacecrashpad.html#aa197c419950bae99f1ba663f10b1891cac84b1d90bf34dbb26631ca77d942abf8',1,'crashpad']]],
-  ['kminidumpcontextamd64control',['kMinidumpContextAMD64Control',['../namespacecrashpad.html#aa197c419950bae99f1ba663f10b1891ca7aaf3a9f32414c379444f75a341f61f6',1,'crashpad']]],
-  ['kminidumpcontextamd64debug',['kMinidumpContextAMD64Debug',['../namespacecrashpad.html#aa197c419950bae99f1ba663f10b1891ca0a6187be426495350ac54f8eec044770',1,'crashpad']]],
-  ['kminidumpcontextamd64floatingpoint',['kMinidumpContextAMD64FloatingPoint',['../namespacecrashpad.html#aa197c419950bae99f1ba663f10b1891ca80855829a791a48417d0599bda56685c',1,'crashpad']]],
-  ['kminidumpcontextamd64full',['kMinidumpContextAMD64Full',['../namespacecrashpad.html#aa197c419950bae99f1ba663f10b1891ca7d67332dea79c652a93e592341ab5e51',1,'crashpad']]],
-  ['kminidumpcontextamd64integer',['kMinidumpContextAMD64Integer',['../namespacecrashpad.html#aa197c419950bae99f1ba663f10b1891ca3231a2e73f13021707e1dd5465124c94',1,'crashpad']]],
-  ['kminidumpcontextamd64segment',['kMinidumpContextAMD64Segment',['../namespacecrashpad.html#aa197c419950bae99f1ba663f10b1891ca087fcb89147fcb03a42917257d7c95d8',1,'crashpad']]],
-  ['kminidumpcontextamd64xstate',['kMinidumpContextAMD64Xstate',['../namespacecrashpad.html#aa197c419950bae99f1ba663f10b1891cae39eafc6efd87afc7c6977ae3cc0fc96',1,'crashpad']]],
-  ['kminidumpcontextarm',['kMinidumpContextARM',['../namespacecrashpad.html#ab7077f40e8cf5fae1f668085248efe77a5facfc8bdb6f794df0c4794fb8b353c1',1,'crashpad']]],
-  ['kminidumpcontextarm64',['kMinidumpContextARM64',['../namespacecrashpad.html#a52002589247bce8e16fc48857f31ec8aa860b1410179a698c64ea8adbcd2a8cb4',1,'crashpad']]],
-  ['kminidumpcontextarm64all',['kMinidumpContextARM64All',['../namespacecrashpad.html#a52002589247bce8e16fc48857f31ec8aa1db064490788cb2288580d3ba1969ec0',1,'crashpad']]],
-  ['kminidumpcontextarm64fpsimd',['kMinidumpContextARM64Fpsimd',['../namespacecrashpad.html#a52002589247bce8e16fc48857f31ec8aa2a1def4d4157278945efa666dfb887eb',1,'crashpad']]],
-  ['kminidumpcontextarm64integer',['kMinidumpContextARM64Integer',['../namespacecrashpad.html#a52002589247bce8e16fc48857f31ec8aaf29250bf4d5e080a580aca580fcf1e14',1,'crashpad']]],
-  ['kminidumpcontextarmall',['kMinidumpContextARMAll',['../namespacecrashpad.html#ab7077f40e8cf5fae1f668085248efe77a202bd40d0dff96c51379932e4149a1af',1,'crashpad']]],
-  ['kminidumpcontextarminteger',['kMinidumpContextARMInteger',['../namespacecrashpad.html#ab7077f40e8cf5fae1f668085248efe77afab8bf9f637e396902fc7df7164ae807',1,'crashpad']]],
-  ['kminidumpcontextarmvfp',['kMinidumpContextARMVFP',['../namespacecrashpad.html#ab7077f40e8cf5fae1f668085248efe77ab43d522ed5648c9635959a69cc71ed8f',1,'crashpad']]],
-  ['kminidumpcontextexceptionactive',['kMinidumpContextExceptionActive',['../namespacecrashpad.html#a835e6bd6cb3f97c99c572596878c1573ac76899aed0f9a5f331fcdc9343a1bc68',1,'crashpad']]],
-  ['kminidumpcontextexceptionreporting',['kMinidumpContextExceptionReporting',['../namespacecrashpad.html#a835e6bd6cb3f97c99c572596878c1573ae8cd92df6bc89b12ba3a4f7fe8529f10',1,'crashpad']]],
-  ['kminidumpcontextexceptionrequest',['kMinidumpContextExceptionRequest',['../namespacecrashpad.html#a835e6bd6cb3f97c99c572596878c1573a86fb4b3183b9ec5acb7798246f2de9e5',1,'crashpad']]],
-  ['kminidumpcontextmips',['kMinidumpContextMIPS',['../namespacecrashpad.html#add06cd316d6db039af0fd3607be18decabd6c62963c9acee1da68ccd34a229854',1,'crashpad']]],
-  ['kminidumpcontextmips64',['kMinidumpContextMIPS64',['../namespacecrashpad.html#a34392d7c57fce1cdcc10bb1f026a79e6ac66ed0e3d38b9f9a1407141e369f2eab',1,'crashpad']]],
-  ['kminidumpcontextmips64all',['kMinidumpContextMIPS64All',['../namespacecrashpad.html#a34392d7c57fce1cdcc10bb1f026a79e6a63a0cacd444668373017ee893f3ace7d',1,'crashpad']]],
-  ['kminidumpcontextmips64dsp',['kMinidumpContextMIPS64DSP',['../namespacecrashpad.html#a34392d7c57fce1cdcc10bb1f026a79e6aa8257cf820054f7b302fb43f2095f593',1,'crashpad']]],
-  ['kminidumpcontextmips64floatingpoint',['kMinidumpContextMIPS64FloatingPoint',['../namespacecrashpad.html#a34392d7c57fce1cdcc10bb1f026a79e6a9ea3d63f20eb98526330c2116f7c6592',1,'crashpad']]],
-  ['kminidumpcontextmips64integer',['kMinidumpContextMIPS64Integer',['../namespacecrashpad.html#a34392d7c57fce1cdcc10bb1f026a79e6a1103efd9dcca8d9e93b8b374ce4f4159',1,'crashpad']]],
-  ['kminidumpcontextmipsall',['kMinidumpContextMIPSAll',['../namespacecrashpad.html#add06cd316d6db039af0fd3607be18deca54a16324b94a737c312c6cac04c5cfd6',1,'crashpad']]],
-  ['kminidumpcontextmipsdsp',['kMinidumpContextMIPSDSP',['../namespacecrashpad.html#add06cd316d6db039af0fd3607be18deca1f3992fb8cabdb968cd785a387d0ea66',1,'crashpad']]],
-  ['kminidumpcontextmipsfloatingpoint',['kMinidumpContextMIPSFloatingPoint',['../namespacecrashpad.html#add06cd316d6db039af0fd3607be18deca54be4bbf692b8e39decc1d170f83cf19',1,'crashpad']]],
-  ['kminidumpcontextmipsinteger',['kMinidumpContextMIPSInteger',['../namespacecrashpad.html#add06cd316d6db039af0fd3607be18deca90e0dc6dcdab7f3de6c5410ddd402309',1,'crashpad']]],
-  ['kminidumpcontextserviceactive',['kMinidumpContextServiceActive',['../namespacecrashpad.html#a835e6bd6cb3f97c99c572596878c1573ac0a5b0f61a08eae36fc1ed26fa929ebb',1,'crashpad']]],
-  ['kminidumpcontextx86',['kMinidumpContextX86',['../namespacecrashpad.html#a2a503f0a39ec98188b60178edbc1fc55a2f6918d087ba8042f2df2342e4fb3875',1,'crashpad']]],
-  ['kminidumpcontextx86all',['kMinidumpContextX86All',['../namespacecrashpad.html#a2a503f0a39ec98188b60178edbc1fc55a49dd96e7cd1bb82c676a38eece63d63f',1,'crashpad']]],
-  ['kminidumpcontextx86control',['kMinidumpContextX86Control',['../namespacecrashpad.html#a2a503f0a39ec98188b60178edbc1fc55ada1e4c9c9232467b3f2d3784bceecb7b',1,'crashpad']]],
-  ['kminidumpcontextx86debug',['kMinidumpContextX86Debug',['../namespacecrashpad.html#a2a503f0a39ec98188b60178edbc1fc55a9cab86cf2d37ab8bc0f6ec0fa9a1442e',1,'crashpad']]],
-  ['kminidumpcontextx86extended',['kMinidumpContextX86Extended',['../namespacecrashpad.html#a2a503f0a39ec98188b60178edbc1fc55afbe5d3708e41ca9b92a6d3acb6f6f322',1,'crashpad']]],
-  ['kminidumpcontextx86floatingpoint',['kMinidumpContextX86FloatingPoint',['../namespacecrashpad.html#a2a503f0a39ec98188b60178edbc1fc55aab6d4add027b8667770e914b21e22471',1,'crashpad']]],
-  ['kminidumpcontextx86full',['kMinidumpContextX86Full',['../namespacecrashpad.html#a2a503f0a39ec98188b60178edbc1fc55a8dd8413af4852a4ca699b17a4d39d7bd',1,'crashpad']]],
-  ['kminidumpcontextx86integer',['kMinidumpContextX86Integer',['../namespacecrashpad.html#a2a503f0a39ec98188b60178edbc1fc55a8cee96af57fd2f7e45350dadd97743ad',1,'crashpad']]],
-  ['kminidumpcontextx86segment',['kMinidumpContextX86Segment',['../namespacecrashpad.html#a2a503f0a39ec98188b60178edbc1fc55a351a40dfb28c1bed5d3efbaa5109f69e',1,'crashpad']]],
-  ['kminidumpcontextx86xstate',['kMinidumpContextX86Xstate',['../namespacecrashpad.html#a2a503f0a39ec98188b60178edbc1fc55a2e59094ad192c7388e85ca768d741dd4',1,'crashpad']]],
-  ['kminidumpcpuarchitectureamd64',['kMinidumpCPUArchitectureAMD64',['../namespacecrashpad.html#a98e532bb06fc5ffdd93e0ceb6d789eb1a74c0fcddcbf1502d7dedc7cd965550df',1,'crashpad']]],
-  ['kminidumpcpuarchitecturearm',['kMinidumpCPUArchitectureARM',['../namespacecrashpad.html#a98e532bb06fc5ffdd93e0ceb6d789eb1a8ab29cb3332c3c583c4d60b2c308361c',1,'crashpad']]],
-  ['kminidumpcpuarchitecturearm64',['kMinidumpCPUArchitectureARM64',['../namespacecrashpad.html#a98e532bb06fc5ffdd93e0ceb6d789eb1aa58a9c127a74412bdcbce29f0ac6d9f5',1,'crashpad']]],
-  ['kminidumpcpuarchitecturearm64breakpad',['kMinidumpCPUArchitectureARM64Breakpad',['../namespacecrashpad.html#a98e532bb06fc5ffdd93e0ceb6d789eb1af06c5024168bed0a96de94e665ba2e70',1,'crashpad']]],
-  ['kminidumpcpuarchitectureppc',['kMinidumpCPUArchitecturePPC',['../namespacecrashpad.html#a98e532bb06fc5ffdd93e0ceb6d789eb1a37feeb34e5df713f24a65f8687d23def',1,'crashpad']]],
-  ['kminidumpcpuarchitectureppc64',['kMinidumpCPUArchitecturePPC64',['../namespacecrashpad.html#a98e532bb06fc5ffdd93e0ceb6d789eb1a96f1b70341467cfcaabaac225345716b',1,'crashpad']]],
-  ['kminidumpcpuarchitectureunknown',['kMinidumpCPUArchitectureUnknown',['../namespacecrashpad.html#a98e532bb06fc5ffdd93e0ceb6d789eb1a1d0ecd96474945b642af3568bc43ab92',1,'crashpad']]],
-  ['kminidumpcpuarchitecturex86',['kMinidumpCPUArchitectureX86',['../namespacecrashpad.html#a98e532bb06fc5ffdd93e0ceb6d789eb1a667f84537acd054ce17f527bcd41c885',1,'crashpad']]],
-  ['kminidumpcpuarchitecturex86win64',['kMinidumpCPUArchitectureX86Win64',['../namespacecrashpad.html#a98e532bb06fc5ffdd93e0ceb6d789eb1a492f53b6303f91d08192bbfb9341e3cb',1,'crashpad']]],
-  ['kminidumposandroid',['kMinidumpOSAndroid',['../namespacecrashpad.html#a9be77c6f7868f00c2f279006a1abe26aa071bb71519a869fa5cf7004114b979d9',1,'crashpad']]],
-  ['kminidumposfuchsia',['kMinidumpOSFuchsia',['../namespacecrashpad.html#a9be77c6f7868f00c2f279006a1abe26aa294f08220dc09d02f03b25db81b8c5cf',1,'crashpad']]],
-  ['kminidumposios',['kMinidumpOSiOS',['../namespacecrashpad.html#a9be77c6f7868f00c2f279006a1abe26aa093968e4c9c7704732760e9ce2916115',1,'crashpad']]],
-  ['kminidumposlinux',['kMinidumpOSLinux',['../namespacecrashpad.html#a9be77c6f7868f00c2f279006a1abe26aa126dc921b6c301f5ce7d111a29b72d4f',1,'crashpad']]],
-  ['kminidumposmacosx',['kMinidumpOSMacOSX',['../namespacecrashpad.html#a9be77c6f7868f00c2f279006a1abe26aa03b20aa69a12cad7a9c08b3335b309d3',1,'crashpad']]],
-  ['kminidumposnacl',['kMinidumpOSNaCl',['../namespacecrashpad.html#a9be77c6f7868f00c2f279006a1abe26aaf352d155051b508a5452a18e29f473bb',1,'crashpad']]],
-  ['kminidumpostypedomaincontroller',['kMinidumpOSTypeDomainController',['../namespacecrashpad.html#a3bf5a6562c9ccee9b4ef3ae4d9ac0be7a4d37fbae0e055c62b5bfe36797b8a592',1,'crashpad']]],
-  ['kminidumpostypeserver',['kMinidumpOSTypeServer',['../namespacecrashpad.html#a3bf5a6562c9ccee9b4ef3ae4d9ac0be7aaf31279bbe240bb77304d8d0f4a8f949',1,'crashpad']]],
-  ['kminidumpostypeworkstation',['kMinidumpOSTypeWorkstation',['../namespacecrashpad.html#a3bf5a6562c9ccee9b4ef3ae4d9ac0be7a622c5cb563f37f8861f7c58e3ec64a05',1,'crashpad']]],
-  ['kminidumposunknown',['kMinidumpOSUnknown',['../namespacecrashpad.html#a9be77c6f7868f00c2f279006a1abe26aa7f4f96b9f35fbad451bb4c09cedfba07',1,'crashpad']]],
-  ['kminidumposwin32nt',['kMinidumpOSWin32NT',['../namespacecrashpad.html#a9be77c6f7868f00c2f279006a1abe26aa00fdfb21197a2b114e5ffeb51f53e3df',1,'crashpad']]],
-  ['kminidumposwin32s',['kMinidumpOSWin32s',['../namespacecrashpad.html#a9be77c6f7868f00c2f279006a1abe26aaca1cab5b93dabab4c83400fd74dc61f9',1,'crashpad']]],
-  ['kminidumposwin32windows',['kMinidumpOSWin32Windows',['../namespacecrashpad.html#a9be77c6f7868f00c2f279006a1abe26aa652417bb9221b48e7086f8b5e7055e72',1,'crashpad']]],
-  ['kminidumpstreamtypecrashpadinfo',['kMinidumpStreamTypeCrashpadInfo',['../namespacecrashpad.html#a88363a45a4af1a16f542a8c1ff522ab9af1056a1f748bba4c88fa8f4104771d00',1,'crashpad']]],
-  ['kminidumpstreamtypeexception',['kMinidumpStreamTypeException',['../namespacecrashpad.html#a88363a45a4af1a16f542a8c1ff522ab9a445b370a989c63b41f4080c2584912e7',1,'crashpad']]],
-  ['kminidumpstreamtypehandledata',['kMinidumpStreamTypeHandleData',['../namespacecrashpad.html#a88363a45a4af1a16f542a8c1ff522ab9a956e21d34f0d97aa5b3b640b1676ef37',1,'crashpad']]],
-  ['kminidumpstreamtypememoryinfolist',['kMinidumpStreamTypeMemoryInfoList',['../namespacecrashpad.html#a88363a45a4af1a16f542a8c1ff522ab9ab6f692da21dc09fb3c17a186fdc3271b',1,'crashpad']]],
-  ['kminidumpstreamtypememorylist',['kMinidumpStreamTypeMemoryList',['../namespacecrashpad.html#a88363a45a4af1a16f542a8c1ff522ab9ac9923e6a5c46946ba2cdc8ce4272c181',1,'crashpad']]],
-  ['kminidumpstreamtypemiscinfo',['kMinidumpStreamTypeMiscInfo',['../namespacecrashpad.html#a88363a45a4af1a16f542a8c1ff522ab9a631532de9316c7cb41cf27b2df2f802f',1,'crashpad']]],
-  ['kminidumpstreamtypemodulelist',['kMinidumpStreamTypeModuleList',['../namespacecrashpad.html#a88363a45a4af1a16f542a8c1ff522ab9a226cb7d075ec01c79f233d098e9a9e3f',1,'crashpad']]],
-  ['kminidumpstreamtypesysteminfo',['kMinidumpStreamTypeSystemInfo',['../namespacecrashpad.html#a88363a45a4af1a16f542a8c1ff522ab9a57ae6ef428bb48fdc877d92bc8046bd3',1,'crashpad']]],
-  ['kminidumpstreamtypethreadlist',['kMinidumpStreamTypeThreadList',['../namespacecrashpad.html#a88363a45a4af1a16f542a8c1ff522ab9af87c478a3f2ce198936d817e98d87531',1,'crashpad']]],
-  ['kminidumpstreamtypeunloadedmodulelist',['kMinidumpStreamTypeUnloadedModuleList',['../namespacecrashpad.html#a88363a45a4af1a16f542a8c1ff522ab9afab92691d30e4386b008dab71fe359f6',1,'crashpad']]],
-  ['kminidumpwritefailed',['kMinidumpWriteFailed',['../classcrashpad_1_1Metrics.html#a6fced90d0ab7cbd161db410e2609bae0a7ae8043f4b15f7e8776c2cefe81e8bc2',1,'crashpad::Metrics']]],
-  ['kmoduletypedynamicloader',['kModuleTypeDynamicLoader',['../classcrashpad_1_1ModuleSnapshot.html#a7fd77f711ef04d87ece6e04d48d219f7afcee6c62064ab77825b89e4b444e3f81',1,'crashpad::ModuleSnapshot']]],
-  ['kmoduletypeexecutable',['kModuleTypeExecutable',['../classcrashpad_1_1ModuleSnapshot.html#a7fd77f711ef04d87ece6e04d48d219f7a5aa857de5460564df477961eac703929',1,'crashpad::ModuleSnapshot']]],
-  ['kmoduletypeloadablemodule',['kModuleTypeLoadableModule',['../classcrashpad_1_1ModuleSnapshot.html#a7fd77f711ef04d87ece6e04d48d219f7aa31aa8a3aa331f3dcf49bf57d2d56b0c',1,'crashpad::ModuleSnapshot']]],
-  ['kmoduletypesharedlibrary',['kModuleTypeSharedLibrary',['../classcrashpad_1_1ModuleSnapshot.html#a7fd77f711ef04d87ece6e04d48d219f7a05280dd34028b7d52eb7488ec8a3e96b',1,'crashpad::ModuleSnapshot']]],
-  ['kmoduletypeunknown',['kModuleTypeUnknown',['../classcrashpad_1_1ModuleSnapshot.html#a7fd77f711ef04d87ece6e04d48d219f7a0d87f3e0be43a8c34d84c5091547bc07',1,'crashpad::ModuleSnapshot']]],
-  ['knewlycreated',['kNewlyCreated',['../classcrashpad_1_1Metrics.html#a5881f58aa7bb94bd82677670dbdbac06a4442bdf2002e3c9c1b40c71823d78e8c',1,'crashpad::Metrics']]],
-  ['knoattribute',['kNoAttribute',['../namespacecrashpad.html#a589b4d9bd6f2233b67148ab6793c3c13a56b68c332155feb30564a8ebd779ba67',1,'crashpad']]],
-  ['knoerror',['kNoError',['../classcrashpad_1_1CrashReportDatabase.html#a0bbd146654537fa0cf1b576eb647bb00ad73503b93bff6f4ae156a65fcb5e71f8',1,'crashpad::CrashReportDatabase']]],
-  ['knomorefiles',['kNoMoreFiles',['../classcrashpad_1_1DirectoryReader.html#aeaebced67a3dec6a513ac23f91e704fda6bc7395b22881e13a3b36cd255bce651',1,'crashpad::DirectoryReader']]],
-  ['knomorenotes',['kNoMoreNotes',['../classcrashpad_1_1ElfImageReader_1_1NoteReader.html#ad33e8286bc8522ccce3eef2acfa19d68a9b95317bc851d00990ca230694deedbe',1,'crashpad::ElfImageReader::NoteReader']]],
-  ['knone',['kNone',['../classcrashpad_1_1test_1_1TestPaths.html#a8f71a95dc0f7e8458694443a2b26dd2ca35c3ace1970663a16e5c65baa5941b13',1,'crashpad::test::TestPaths']]],
-  ['knoptrace',['kNoPtrace',['../classcrashpad_1_1PtraceStrategyDecider.html#aa39b3c161f5763733538a453c09d2546aa95e9314a614496e802b26710bee27a0',1,'crashpad::PtraceStrategyDecider']]],
-  ['kobservingdaylightsavingtime',['kObservingDaylightSavingTime',['../classcrashpad_1_1SystemSnapshot.html#a28be27b27e7257818a9b13f121f0f472adf6b62cc7b76e91109ddddbdf291bafa',1,'crashpad::SystemSnapshot']]],
-  ['kobservingstandardtime',['kObservingStandardTime',['../classcrashpad_1_1SystemSnapshot.html#a28be27b27e7257818a9b13f121f0f472ae6af43c569ce9d4c82e4161911dceb6e',1,'crashpad::SystemSnapshot']]],
-  ['kok',['kOK',['../namespacecrashpad.html#a589b4d9bd6f2233b67148ab6793c3c13ab8c5bbba307a5b38f6a1474fbf23dddd',1,'crashpad']]],
-  ['koneshot',['kOneShot',['../classcrashpad_1_1MachMessageServer.html#a737f51adaf8725883f1158ef2576aae8aa2c8263ef8e0afb54cc5d01c6ac3a735',1,'crashpad::MachMessageServer']]],
-  ['kopenresultaccessdenied',['kOpenResultAccessDenied',['../classcrashpad_1_1PtraceBroker.html#ace8571d7cc63395929f3f201a4d54f66a44130e43ef083c4f2abdf479143a42a1',1,'crashpad::PtraceBroker']]],
-  ['kopenresultsuccess',['kOpenResultSuccess',['../classcrashpad_1_1PtraceBroker.html#ace8571d7cc63395929f3f201a4d54f66a4ae8cfbc566d9e57877b31a36fe69f9f',1,'crashpad::PtraceBroker']]],
-  ['kopenresulttoolong',['kOpenResultTooLong',['../classcrashpad_1_1PtraceBroker.html#ace8571d7cc63395929f3f201a4d54f66a9e0aa9534d62334542e1725b1ff426f7',1,'crashpad::PtraceBroker']]],
-  ['koperatingsystemandroid',['kOperatingSystemAndroid',['../classcrashpad_1_1SystemSnapshot.html#aa8ef4c8866899122bd8da279b3b2ab37a7b55a893acecf7b76c4da1e6de6238cc',1,'crashpad::SystemSnapshot']]],
-  ['koperatingsystemfuchsia',['kOperatingSystemFuchsia',['../classcrashpad_1_1SystemSnapshot.html#aa8ef4c8866899122bd8da279b3b2ab37aa23dedf5402267f3fa7633b65fe015dd',1,'crashpad::SystemSnapshot']]],
-  ['koperatingsystemlinux',['kOperatingSystemLinux',['../classcrashpad_1_1SystemSnapshot.html#aa8ef4c8866899122bd8da279b3b2ab37a43adb3361c16b09bd5ed9c40021b19f7',1,'crashpad::SystemSnapshot']]],
-  ['koperatingsystemmacosx',['kOperatingSystemMacOSX',['../classcrashpad_1_1SystemSnapshot.html#aa8ef4c8866899122bd8da279b3b2ab37aa04c1f5e9b28c9dd33a4a4a65f632ee6',1,'crashpad::SystemSnapshot']]],
-  ['koperatingsystemunknown',['kOperatingSystemUnknown',['../classcrashpad_1_1SystemSnapshot.html#aa8ef4c8866899122bd8da279b3b2ab37a433de68d427f8723255eba765f2adb71',1,'crashpad::SystemSnapshot']]],
-  ['koperatingsystemwindows',['kOperatingSystemWindows',['../classcrashpad_1_1SystemSnapshot.html#aa8ef4c8866899122bd8da279b3b2ab37a4bbe782ab0bdab4ac1bfd47c9e84f4a8',1,'crashpad::SystemSnapshot']]],
-  ['kothererror',['kOtherError',['../namespacecrashpad.html#a589b4d9bd6f2233b67148ab6793c3c13a298223b78cd88f4983fbc5ae093136ca',1,'crashpad']]],
-  ['kowneronly',['kOwnerOnly',['../namespacecrashpad.html#a034ccc90eb0d1f587ee89275d822175dab73168a18962d7b0ed6b67f2e0ade611',1,'crashpad']]],
-  ['kpersistent',['kPersistent',['../classcrashpad_1_1MachMessageServer.html#a737f51adaf8725883f1158ef2576aae8a9f7aa4de8d84bd299a296d7b289c6047',1,'crashpad::MachMessageServer']]],
-  ['kphaseearly',['kPhaseEarly',['../classcrashpad_1_1internal_1_1MinidumpWritable.html#a009f007265d64a5fb416848480a00ae9ac246ac0846defa468dde05d12974ac3e',1,'crashpad::internal::MinidumpWritable']]],
-  ['kphaselate',['kPhaseLate',['../classcrashpad_1_1internal_1_1MinidumpWritable.html#a009f007265d64a5fb416848480a00ae9a24c2158c529d40ce6badca6e34b26853',1,'crashpad::internal::MinidumpWritable']]],
-  ['kping',['kPing',['../structcrashpad_1_1ClientToServerMessage.html#a640f92621220af8e110253a0d65c7dbea5292ee92514b2dcff9709e61d5b54932',1,'crashpad::ClientToServerMessage']]],
-  ['kprepareforuploadfailed',['kPrepareForUploadFailed',['../classcrashpad_1_1Metrics.html#aa27da6c2bda5b2982fcb636786053c0da1f29b75ea3b099ec5dbf6bd5dfc9b33a',1,'crashpad::Metrics']]],
-  ['kpreparenewcrashreportfailed',['kPrepareNewCrashReportFailed',['../classcrashpad_1_1Metrics.html#a6fced90d0ab7cbd161db410e2609bae0ae93e1e9f0645a17aa8c6d6ae018d4612',1,'crashpad::Metrics']]],
-  ['kreaderroraccessdenied',['kReadErrorAccessDenied',['../classcrashpad_1_1PtraceBroker.html#ac1991f30401e58b5c6581f11062f71bba0e2d7965307a85896c009d2b9d2d20bd',1,'crashpad::PtraceBroker']]],
-  ['kreceivelargeerror',['kReceiveLargeError',['../classcrashpad_1_1MachMessageServer.html#ad4e5a9fe58ebd1a86f21d8a2284129eda9d5505bdd5aa2fd0789d3e79befd5d11',1,'crashpad::MachMessageServer']]],
-  ['kreceivelargeignore',['kReceiveLargeIgnore',['../classcrashpad_1_1MachMessageServer.html#ad4e5a9fe58ebd1a86f21d8a2284129eda1ffaaf6cc781039178422e5d05204b71',1,'crashpad::MachMessageServer']]],
-  ['kreceivelargeresize',['kReceiveLargeResize',['../classcrashpad_1_1MachMessageServer.html#ad4e5a9fe58ebd1a86f21d8a2284129eda865451f339d9413541ca25c22d9b2c71',1,'crashpad::MachMessageServer']]],
-  ['kreceiveright',['kReceiveRight',['../classcrashpad_1_1ChildPortHandshake.html#a727e01831df67754b0ff439735f41608aca4dfdef124043305e6880e006032603',1,'crashpad::ChildPortHandshake']]],
-  ['kregister',['kRegister',['../structcrashpad_1_1ClientToServerMessage.html#a640f92621220af8e110253a0d65c7dbea0620c42e5fa077cce531d4e464a30b35',1,'crashpad::ClientToServerMessage']]],
-  ['kreportnotfound',['kReportNotFound',['../classcrashpad_1_1CrashReportDatabase.html#a0bbd146654537fa0cf1b576eb647bb00ab005def710dfeef7c3f3fd6c7e615239',1,'crashpad::CrashReportDatabase']]],
-  ['kreuseorcreate',['kReuseOrCreate',['../namespacecrashpad.html#afa69b0967d9a6df659ff5d2a02ff3e51ae32f90c7a8d4224749e4e99f11e5eee7',1,'crashpad']]],
-  ['kreuseorfail',['kReuseOrFail',['../namespacecrashpad.html#afa69b0967d9a6df659ff5d2a02ff3e51aafde8ca07d267d05bcec5df8b0fc6c22',1,'crashpad']]],
-  ['krunning',['kRunning',['../namespacecrashpad.html#ab96bb7edb42a2e1ce28eda205a18a17aa2fc7fbf0d19294f85dd3880460dd3c0a',1,'crashpad']]],
-  ['ksanitizationinitializationfailed',['kSanitizationInitializationFailed',['../classcrashpad_1_1Metrics.html#a6fced90d0ab7cbd161db410e2609bae0aca62111cd97f472178ffac8837ee49fa',1,'crashpad::Metrics']]],
-  ['ksendright',['kSendRight',['../classcrashpad_1_1ChildPortHandshake.html#a727e01831df67754b0ff439735f41608a765e48f6fd1bb0f18dab2cb92f6f6613',1,'crashpad::ChildPortHandshake']]],
-  ['kshared',['kShared',['../namespacecrashpad.html#a3753a95b02e5c96c6e20017e467cef07a767e1337acb2aa20d7ce4e903a75ca16',1,'crashpad']]],
-  ['kshutdown',['kShutdown',['../structcrashpad_1_1ClientToServerMessage.html#a640f92621220af8e110253a0d65c7dbeaa426c0243e0696b333c995581989555c',1,'crashpad::ClientToServerMessage']]],
-  ['kskippedduetosanitization',['kSkippedDueToSanitization',['../classcrashpad_1_1Metrics.html#a6fced90d0ab7cbd161db410e2609bae0a8e3e0ce046ab2a13418d8f70a5b9b56a',1,'crashpad::Metrics']]],
-  ['ksnapshotfailed',['kSnapshotFailed',['../classcrashpad_1_1Metrics.html#a6fced90d0ab7cbd161db410e2609bae0a071ce93f766cf05c0384d939186d0f20',1,'crashpad::Metrics']]],
-  ['kstandarderror',['kStandardError',['../namespacecrashpad.html#a8402ddae562db04a8daf6bffecaded5ba6012275f61c3c1fff0012cf9c9e646b0',1,'crashpad']]],
-  ['kstandardinput',['kStandardInput',['../namespacecrashpad.html#a8402ddae562db04a8daf6bffecaded5ba9ce2feb67c200b9dec30fdec04ef32e2',1,'crashpad']]],
-  ['kstandardoutput',['kStandardOutput',['../namespacecrashpad.html#a8402ddae562db04a8daf6bffecaded5ba59d7b68e88996f02ef0d89547ae4d127',1,'crashpad']]],
-  ['kstarted',['kStarted',['../classcrashpad_1_1Metrics.html#a14f5476a370951cfeaa514c3eea6226dad34779b690924f0107b7e9461bf3d1d4',1,'crashpad::Metrics']]],
-  ['kstatedestroyed',['kStateDestroyed',['../classcrashpad_1_1InitializationState.html#a044ea6d40e23683d6d1bb5ce30dafd88a154e684eaf09255b9667c2f5a16862f1',1,'crashpad::InitializationState']]],
-  ['kstatefrozen',['kStateFrozen',['../classcrashpad_1_1internal_1_1MinidumpWritable.html#ac14e05f291f5fa713b5ec82a208fa7c7af98547144e0e8d4f878f725ef5c0d611',1,'crashpad::internal::MinidumpWritable']]],
-  ['kstateinvalid',['kStateInvalid',['../classcrashpad_1_1InitializationState.html#a044ea6d40e23683d6d1bb5ce30dafd88afc9011e885f6b0a93151818010eefdfc',1,'crashpad::InitializationState']]],
-  ['kstatemutable',['kStateMutable',['../classcrashpad_1_1internal_1_1MinidumpWritable.html#ac14e05f291f5fa713b5ec82a208fa7c7a18337604dcbdbdb23ed51810f0587665',1,'crashpad::internal::MinidumpWritable']]],
-  ['kstateuninitialized',['kStateUninitialized',['../classcrashpad_1_1InitializationState.html#a044ea6d40e23683d6d1bb5ce30dafd88ab86672ada53041ffcecfb379473bf353',1,'crashpad::InitializationState']]],
-  ['kstatevalid',['kStateValid',['../classcrashpad_1_1InitializationState.html#a044ea6d40e23683d6d1bb5ce30dafd88af8963ed6297bea7168911fe4ed87e163',1,'crashpad::InitializationState']]],
-  ['kstatewritable',['kStateWritable',['../classcrashpad_1_1internal_1_1MinidumpWritable.html#ac14e05f291f5fa713b5ec82a208fa7c7a87483823ca30a8257b2a5fbd21805bcd',1,'crashpad::internal::MinidumpWritable']]],
-  ['kstatewritten',['kStateWritten',['../classcrashpad_1_1internal_1_1MinidumpWritable.html#ac14e05f291f5fa713b5ec82a208fa7c7af0d794ed29c320fcf35c71f40cc6a510',1,'crashpad::internal::MinidumpWritable']]],
-  ['kstring',['kString',['../classcrashpad_1_1Annotation.html#a734ee64cd20afdb78acb8656ed867d34a302e56d566a2561033b27c13680ea4b2',1,'crashpad::Annotation']]],
-  ['ksuccess',['kSuccess',['../classcrashpad_1_1ElfImageReader_1_1NoteReader.html#ad33e8286bc8522ccce3eef2acfa19d68a8c632159fa131f09d04f94e3cbcd8782',1,'crashpad::ElfImageReader::NoteReader::kSuccess()'],['../classcrashpad_1_1DelimitedFileReader.html#a29c137ed407ee56238fbf74ca2e3e8fca8c632159fa131f09d04f94e3cbcd8782',1,'crashpad::DelimitedFileReader::kSuccess()'],['../classcrashpad_1_1DirectoryReader.html#aeaebced67a3dec6a513ac23f91e704fda8c632159fa131f09d04f94e3cbcd8782',1,'crashpad::DirectoryReader::kSuccess()'],['../classcrashpad_1_1Metrics.html#a6fced90d0ab7cbd161db410e2609bae0a8c632159fa131f09d04f94e3cbcd8782',1,'crashpad::Metrics::kSuccess()']]],
-  ['ksuspended',['kSuspended',['../namespacecrashpad.html#ab96bb7edb42a2e1ce28eda205a18a17aa6e09d95243f1f7bec7d0061e5831dc82',1,'crashpad']]],
-  ['ktargettypehost',['kTargetTypeHost',['../classcrashpad_1_1ExceptionPorts.html#af3bb7100d4bf2e8ead5115e187434fb0a1fbac1b7493bb39014e3e230710ca8d6',1,'crashpad::ExceptionPorts']]],
-  ['ktargettypetask',['kTargetTypeTask',['../classcrashpad_1_1ExceptionPorts.html#af3bb7100d4bf2e8ead5115e187434fb0a09b11dc4afd9c15e3c5aea28a4277837',1,'crashpad::ExceptionPorts']]],
-  ['ktargettypethread',['kTargetTypeThread',['../classcrashpad_1_1ExceptionPorts.html#af3bb7100d4bf2e8ead5115e187434fb0a80612d39e0a116cae2104f4f286d3c55',1,'crashpad::ExceptionPorts']]],
-  ['kterminated',['kTerminated',['../classcrashpad_1_1Metrics.html#a14f5476a370951cfeaa514c3eea6226da790ff187421ccafd6083c04549b89602',1,'crashpad::Metrics']]],
-  ['kterminationcodecrashnodump',['kTerminationCodeCrashNoDump',['../namespacecrashpad.html#acf909fcc58999f95ab1a2d485a3b884fa80056c7b41974ff409381f83677977fb',1,'crashpad']]],
-  ['kterminationcodenotconnectedtohandler',['kTerminationCodeNotConnectedToHandler',['../namespacecrashpad.html#acf909fcc58999f95ab1a2d485a3b884fa3110b7733dd8d446957e061cb8fb37d2',1,'crashpad']]],
-  ['kterminationcodesnapshotfailed',['kTerminationCodeSnapshotFailed',['../namespacecrashpad.html#acf909fcc58999f95ab1a2d485a3b884fa360db709d75512a0e6b8a27b9b122910',1,'crashpad']]],
-  ['kterminationnormal',['kTerminationNormal',['../classcrashpad_1_1test_1_1Multiprocess.html#adedaaa5fbbb57de1ae5af8ef7c84b4bfa9ac04c5400b6051e164ef9bcbb8c111a',1,'crashpad::test::Multiprocess']]],
-  ['kterminationsignal',['kTerminationSignal',['../classcrashpad_1_1test_1_1Multiprocess.html#adedaaa5fbbb57de1ae5af8ef7c84b4bfa4a97a5b85c823c3404d160ca615f491c',1,'crashpad::test::Multiprocess']]],
-  ['ktriggeredexceptioncode',['kTriggeredExceptionCode',['../classcrashpad_1_1CrashpadClient.html#a70bb804f89d6ff2542eab67e3c8e63cca193286f9cde3032e18a06a4e6452e660',1,'crashpad::CrashpadClient']]],
-  ['ktruncateorcreate',['kTruncateOrCreate',['../namespacecrashpad.html#afa69b0967d9a6df659ff5d2a02ff3e51a751805077642855501f572c876e1d907',1,'crashpad']]],
-  ['ktypeattach',['kTypeAttach',['../structcrashpad_1_1PtraceBroker_1_1Request.html#a17f43bd6507f36e2fad108479d4ea999a6c4ad8fb8f81d2daf6bb1d26d1da937a',1,'crashpad::PtraceBroker::Request']]],
-  ['ktypecrashdumpcomplete',['kTypeCrashDumpComplete',['../structcrashpad_1_1ServerToClientMessage.html#a78552b6272627581a50d73525e555b7eaea8cffa01f678350d9583577704afdfe',1,'crashpad::ServerToClientMessage']]],
-  ['ktypecrashdumpfailed',['kTypeCrashDumpFailed',['../structcrashpad_1_1ServerToClientMessage.html#a78552b6272627581a50d73525e555b7ea31d637d09fe4d30e7301e51efd79cb13',1,'crashpad::ServerToClientMessage']]],
-  ['ktypeexit',['kTypeExit',['../structcrashpad_1_1PtraceBroker_1_1Request.html#a17f43bd6507f36e2fad108479d4ea999a0129b9368a0006420e4d48ea7cba3363',1,'crashpad::PtraceBroker::Request']]],
-  ['ktypeforkbroker',['kTypeForkBroker',['../structcrashpad_1_1ServerToClientMessage.html#a78552b6272627581a50d73525e555b7ea22a78f4c15c978ae2afe65377563db7f',1,'crashpad::ServerToClientMessage']]],
-  ['ktypegetthreadinfo',['kTypeGetThreadInfo',['../structcrashpad_1_1PtraceBroker_1_1Request.html#a17f43bd6507f36e2fad108479d4ea999a61e1a5c74e7eb369add6386a7281904a',1,'crashpad::PtraceBroker::Request']]],
-  ['ktypeis64bit',['kTypeIs64Bit',['../structcrashpad_1_1PtraceBroker_1_1Request.html#a17f43bd6507f36e2fad108479d4ea999af03bf04c0abc1c3a09d49014e12c1407',1,'crashpad::PtraceBroker::Request']]],
-  ['ktypereadfile',['kTypeReadFile',['../structcrashpad_1_1PtraceBroker_1_1Request.html#a17f43bd6507f36e2fad108479d4ea999a5d94acaf928e6f21fc5f6711c8d5bfa7',1,'crashpad::PtraceBroker::Request']]],
-  ['ktypereadmemory',['kTypeReadMemory',['../structcrashpad_1_1PtraceBroker_1_1Request.html#a17f43bd6507f36e2fad108479d4ea999a009cbfd8cee582baa254a8a579678980',1,'crashpad::PtraceBroker::Request']]],
-  ['ktypesetptracer',['kTypeSetPtracer',['../structcrashpad_1_1ServerToClientMessage.html#a78552b6272627581a50d73525e555b7ea63f081c402c7d4c73cd074329421edfc',1,'crashpad::ServerToClientMessage']]],
-  ['kunexpectedexceptionbehavior',['kUnexpectedExceptionBehavior',['../classcrashpad_1_1Metrics.html#a6fced90d0ab7cbd161db410e2609bae0af01703880cc8853d905fa6904998065c',1,'crashpad::Metrics']]],
-  ['kunexpectedtime',['kUnexpectedTime',['../classcrashpad_1_1Metrics.html#aa27da6c2bda5b2982fcb636786053c0da8e8cacb37d44037058dd0fc3af0bdb79',1,'crashpad::Metrics']]],
-  ['kunknownisempty',['kUnknownIsEmpty',['../namespacecrashpad.html#a7856b82b71167792ea6103debb5105eda6fd207e044b85ec202143881fcd5eb2e',1,'crashpad']]],
-  ['kunknownisnumeric',['kUnknownIsNumeric',['../namespacecrashpad.html#a7856b82b71167792ea6103debb5105edaf9da07820c9857c86422b70c3cc33c12',1,'crashpad']]],
-  ['kunset',['kUnset',['../namespacecrashpad.html#a3b405c19a5787fabcfba96001d49f292ac69d34d47bfd5244204004878441d53f',1,'crashpad']]],
-  ['kuploadfailed',['kUploadFailed',['../classcrashpad_1_1Metrics.html#aa27da6c2bda5b2982fcb636786053c0da5f9cc2ddfbf439b075fd747b3c1433ee',1,'crashpad::Metrics']]],
-  ['kuploadsdisabled',['kUploadsDisabled',['../classcrashpad_1_1Metrics.html#aa27da6c2bda5b2982fcb636786053c0daded15858e05b0ca45c7818d05633b712',1,'crashpad::Metrics']]],
-  ['kuploadthrottled',['kUploadThrottled',['../classcrashpad_1_1Metrics.html#aa27da6c2bda5b2982fcb636786053c0daf56ebc7ac73a51030b2a7f559febca48',1,'crashpad::Metrics']]],
-  ['kusebroker',['kUseBroker',['../classcrashpad_1_1PtraceStrategyDecider.html#aa39b3c161f5763733538a453c09d2546af5711b045de65045ad808c247a523959',1,'crashpad::PtraceStrategyDecider']]],
-  ['kusefullname',['kUseFullName',['../namespacecrashpad.html#a7856b82b71167792ea6103debb5105edad497286630d39fe9b19c950a85c56db7',1,'crashpad']]],
-  ['kuseor',['kUseOr',['../namespacecrashpad.html#a7856b82b71167792ea6103debb5105eda18aa149c3471a5129274df2af6972f04',1,'crashpad']]],
-  ['kuserdefinedstart',['kUserDefinedStart',['../classcrashpad_1_1Annotation.html#a734ee64cd20afdb78acb8656ed867d34ae3b452587aa197cda501adb165e5cdf1',1,'crashpad::Annotation']]],
-  ['kuserinitiated',['kUserInitiated',['../classcrashpad_1_1Metrics.html#a5881f58aa7bb94bd82677670dbdbac06a40613dd8571d0348aa8ce99984132acf',1,'crashpad::Metrics']]],
-  ['kuseshortname',['kUseShortName',['../namespacecrashpad.html#a7856b82b71167792ea6103debb5105eda127e077880ede5d2f87b87873d46ea55',1,'crashpad']]],
-  ['kworldreadable',['kWorldReadable',['../namespacecrashpad.html#a034ccc90eb0d1f587ee89275d822175da5368ce91b6c60534fe1187a23e98924d',1,'crashpad']]],
-  ['kxpprocessallaccess',['kXPProcessAllAccess',['../namespacecrashpad.html#aad278dfec846beef7df73097cd6a91fdae4f1a3b637ac392d76826131e72ac832',1,'crashpad']]],
-  ['kxpthreadallaccess',['kXPThreadAllAccess',['../namespacecrashpad.html#aad278dfec846beef7df73097cd6a91fdaf4736ae0e9abf32de684ad33895eec0e',1,'crashpad']]]
+  ['k32bit_3593',['k32Bit',['../classcrashpad_1_1test_1_1TestPaths.html#a7e035319ae61157982fcb2317cfef21faa755d84d293c41c0947a73f25594f16c',1,'crashpad::test::TestPaths']]],
+  ['kallowfullname_3594',['kAllowFullName',['../namespacecrashpad.html#a8387ad067a7e6a1735ab97a1af450d2ba1ca8cfec5f4774db61b0359f6905cb49',1,'crashpad']]],
+  ['kallownumber_3595',['kAllowNumber',['../namespacecrashpad.html#a8387ad067a7e6a1735ab97a1af450d2ba9021a9f07e3e4eb819ac567dd4d28b6f',1,'crashpad']]],
+  ['kallowor_3596',['kAllowOr',['../namespacecrashpad.html#a8387ad067a7e6a1735ab97a1af450d2ba060cbf403d47785a69b249e9c562f410',1,'crashpad']]],
+  ['kallowshortname_3597',['kAllowShortName',['../namespacecrashpad.html#a8387ad067a7e6a1735ab97a1af450d2ba56cf2e379949ef54954bf3d23ca38e85',1,'crashpad']]],
+  ['kbrokeredptracefailed_3598',['kBrokeredPtraceFailed',['../classcrashpad_1_1Metrics.html#a6fced90d0ab7cbd161db410e2609bae0a5f47416afef7b590075930756d1972a5',1,'crashpad::Metrics']]],
+  ['kbusyerror_3599',['kBusyError',['../classcrashpad_1_1CrashReportDatabase.html#a0bbd146654537fa0cf1b576eb647bb00a5144543522e789911f7c8e0e34807961',1,'crashpad::CrashReportDatabase']]],
+  ['kcannotrequestupload_3600',['kCannotRequestUpload',['../classcrashpad_1_1CrashReportDatabase.html#a0bbd146654537fa0cf1b576eb647bb00a11d438c5b7fd00ea52a6968871ab7a6e',1,'crashpad::CrashReportDatabase']]],
+  ['kcertificate_3601',['kCertificate',['../classcrashpad_1_1test_1_1TestPaths.html#a8f71a95dc0f7e8458694443a2b26dd2ca48d07336103c8e23d8a011ba88686731',1,'crashpad::test::TestPaths']]],
+  ['kcompress_3602',['kCompress',['../classcrashpad_1_1ZlibOutputStream.html#a4198fa3b2f64acc2125228a851c446d3a573b444fad84b356326f31239029c8a1',1,'crashpad::ZlibOutputStream']]],
+  ['kcpuarchitecturearm_3603',['kCPUArchitectureARM',['../namespacecrashpad.html#a270e290ba558e948eb6690bd217cbb71a0f76d97bac2e52e39caf1cd6bbe4e7ec',1,'crashpad']]],
+  ['kcpuarchitecturearm64_3604',['kCPUArchitectureARM64',['../namespacecrashpad.html#a270e290ba558e948eb6690bd217cbb71a5fe27bac5abf4fb8220cd95b9319ec6e',1,'crashpad']]],
+  ['kcpuarchitecturemips64el_3605',['kCPUArchitectureMIPS64EL',['../namespacecrashpad.html#a270e290ba558e948eb6690bd217cbb71a16162f32d9347391a58bed50a1d60c5b',1,'crashpad']]],
+  ['kcpuarchitecturemipsel_3606',['kCPUArchitectureMIPSEL',['../namespacecrashpad.html#a270e290ba558e948eb6690bd217cbb71a22e519bc132f9b4060f1c3805d6e3f23',1,'crashpad']]],
+  ['kcpuarchitectureunknown_3607',['kCPUArchitectureUnknown',['../namespacecrashpad.html#a270e290ba558e948eb6690bd217cbb71a4a3c395099ca8e31f9bd9511e058c73c',1,'crashpad']]],
+  ['kcpuarchitecturex86_3608',['kCPUArchitectureX86',['../namespacecrashpad.html#a270e290ba558e948eb6690bd217cbb71a35adbd1bc0b19ef37c520d078cf0df15',1,'crashpad']]],
+  ['kcpuarchitecturex86_5f64_3609',['kCPUArchitectureX86_64',['../namespacecrashpad.html#a270e290ba558e948eb6690bd217cbb71addee685df867aea490719783e56baf0a',1,'crashpad']]],
+  ['kcrashed_3610',['kCrashed',['../classcrashpad_1_1Metrics.html#a14f5476a370951cfeaa514c3eea6226da06b469d66b9c47ebd59e7fc2481c884a',1,'crashpad::Metrics']]],
+  ['kcreateorfail_3611',['kCreateOrFail',['../namespacecrashpad.html#afa69b0967d9a6df659ff5d2a02ff3e51a4ece9fd054e01c35ba925186adcf0c71',1,'crashpad']]],
+  ['kdatabaseerror_3612',['kDatabaseError',['../classcrashpad_1_1CrashReportDatabase.html#a0bbd146654537fa0cf1b576eb647bb00a3b98980ca5f43ea58da77b58e718a9c5',1,'crashpad::CrashReportDatabase::kDatabaseError()'],['../classcrashpad_1_1Metrics.html#aa27da6c2bda5b2982fcb636786053c0dad63d59e7b5005387fc91091497d1d355',1,'crashpad::Metrics::kDatabaseError()']]],
+  ['kdecode_3613',['kDecode',['../classcrashpad_1_1Base94OutputStream.html#aa8ee87017ef9ac5d4a00eca42051605fa0759563eb393912452c9ff3d64899760',1,'crashpad::Base94OutputStream::kDecode()'],['../classcrashpad_1_1FileEncoder.html#ab6474236112a804391ff41245cce81e3a0759563eb393912452c9ff3d64899760',1,'crashpad::FileEncoder::kDecode()']]],
+  ['kdecompress_3614',['kDecompress',['../classcrashpad_1_1ZlibOutputStream.html#a4198fa3b2f64acc2125228a851c446d3a5e3958a9485feaf441c35efe9c2bd66b',1,'crashpad::ZlibOutputStream']]],
+  ['kdefault_3615',['kDefault',['../classcrashpad_1_1test_1_1TestPaths.html#a7e035319ae61157982fcb2317cfef21fa6867faeaa475fda467e48267db2bb8a8',1,'crashpad::test::TestPaths']]],
+  ['kdirectptrace_3616',['kDirectPtrace',['../classcrashpad_1_1PtraceStrategyDecider.html#aa39b3c161f5763733538a453c09d2546af935b30b75e08b887455b454e9d5f71a',1,'crashpad::PtraceStrategyDecider']]],
+  ['kdirectptracefailed_3617',['kDirectPtraceFailed',['../classcrashpad_1_1Metrics.html#a6fced90d0ab7cbd161db410e2609bae0abc65ea024e9f639100f9b1d1034487b7',1,'crashpad::Metrics']]],
+  ['kdisabled_3618',['kDisabled',['../namespacecrashpad.html#a3b405c19a5787fabcfba96001d49f292a7b04d8795f5fd03c761ce70dab985fee',1,'crashpad']]],
+  ['kdoesnotobservedaylightsavingtime_3619',['kDoesNotObserveDaylightSavingTime',['../classcrashpad_1_1SystemSnapshot.html#a28be27b27e7257818a9b13f121f0f472a28fe951fe4f5074425c57af81b79283c',1,'crashpad::SystemSnapshot']]],
+  ['kenabled_3620',['kEnabled',['../namespacecrashpad.html#a3b405c19a5787fabcfba96001d49f292ade1ec1870756a80dffbdc4cda53153e0',1,'crashpad']]],
+  ['kencode_3621',['kEncode',['../classcrashpad_1_1Base94OutputStream.html#aa8ee87017ef9ac5d4a00eca42051605fa9e0079b93f730c214bdb28464bf1fd42',1,'crashpad::Base94OutputStream::kEncode()'],['../classcrashpad_1_1FileEncoder.html#ab6474236112a804391ff41245cce81e3a9e0079b93f730c214bdb28464bf1fd42',1,'crashpad::FileEncoder::kEncode()']]],
+  ['kendoffile_3622',['kEndOfFile',['../classcrashpad_1_1DelimitedFileReader.html#a29c137ed407ee56238fbf74ca2e3e8fca81ee170e2d4ce75d1ff04872b0a4fe04',1,'crashpad::DelimitedFileReader']]],
+  ['kerror_3623',['kError',['../classcrashpad_1_1PtraceStrategyDecider.html#aa39b3c161f5763733538a453c09d2546ae3587c730cc1aa530fa4ddc9c4204e97',1,'crashpad::PtraceStrategyDecider::kError()'],['../classcrashpad_1_1ElfImageReader_1_1NoteReader.html#ad33e8286bc8522ccce3eef2acfa19d68ae3587c730cc1aa530fa4ddc9c4204e97',1,'crashpad::ElfImageReader::NoteReader::kError()'],['../classcrashpad_1_1DelimitedFileReader.html#a29c137ed407ee56238fbf74ca2e3e8fcae3587c730cc1aa530fa4ddc9c4204e97',1,'crashpad::DelimitedFileReader::kError()'],['../classcrashpad_1_1DirectoryReader.html#aeaebced67a3dec6a513ac23f91e704fdae3587c730cc1aa530fa4ddc9c4204e97',1,'crashpad::DirectoryReader::kError()']]],
+  ['kexceptioninitializationfailed_3624',['kExceptionInitializationFailed',['../classcrashpad_1_1Metrics.html#a6fced90d0ab7cbd161db410e2609bae0a1fbf88db4d3b89b46eb4c85a8cab583e',1,'crashpad::Metrics']]],
+  ['kexclusive_3625',['kExclusive',['../namespacecrashpad.html#a3753a95b02e5c96c6e20017e467cef07a9d38b79e17ebc3239ca19ba517174b5b',1,'crashpad']]],
+  ['kexecutable_3626',['kExecutable',['../classcrashpad_1_1test_1_1TestPaths.html#a8f71a95dc0f7e8458694443a2b26dd2ca34866f483b2de26f50c260108d07b9d5',1,'crashpad::test::TestPaths']]],
+  ['kexitedearly_3627',['kExitedEarly',['../classcrashpad_1_1Metrics.html#a14f5476a370951cfeaa514c3eea6226dad74564c1b0dabe1190991e276b5e4184',1,'crashpad::Metrics']]],
+  ['kexitednormally_3628',['kExitedNormally',['../classcrashpad_1_1Metrics.html#a14f5476a370951cfeaa514c3eea6226da1137296b9c5712aa1a6df94fe2aed696',1,'crashpad::Metrics']]],
+  ['kfailed_3629',['kFailed',['../classcrashpad_1_1Metrics.html#a14f5476a370951cfeaa514c3eea6226dab62fa3c9492b6dae76c23d6dfa466611',1,'crashpad::Metrics']]],
+  ['kfailedduetosuspendself_3630',['kFailedDueToSuspendSelf',['../classcrashpad_1_1Metrics.html#a6fced90d0ab7cbd161db410e2609bae0a4d77a5e087a56e21481edfa7069131b2',1,'crashpad::Metrics']]],
+  ['kfilesystemerror_3631',['kFileSystemError',['../classcrashpad_1_1CrashReportDatabase.html#a0bbd146654537fa0cf1b576eb647bb00ad40b3e9919ed7de952a4e30d5be5c59b',1,'crashpad::CrashReportDatabase']]],
+  ['kfinishedwritingcrashreportfailed_3632',['kFinishedWritingCrashReportFailed',['../classcrashpad_1_1Metrics.html#a6fced90d0ab7cbd161db410e2609bae0aae18728f9fc94a20fda396dc224f5f07',1,'crashpad::Metrics']]],
+  ['kinvalid_3633',['kInvalid',['../classcrashpad_1_1Annotation.html#a734ee64cd20afdb78acb8656ed867d34ab10913c938482a8aa4ba85b7a1116cb4',1,'crashpad::Annotation']]],
+  ['kloadablemodule_3634',['kLoadableModule',['../classcrashpad_1_1test_1_1TestPaths.html#a8f71a95dc0f7e8458694443a2b26dd2cafdaff58895d4dc44a22810f63d865aec',1,'crashpad::test::TestPaths']]],
+  ['kmachmessagedeadlinenonblocking_3635',['kMachMessageDeadlineNonblocking',['../namespacecrashpad.html#af3f950b6030a2822b1780155b38ae9b6a6461bf9de012b5f2305fb3da6d0f82d5',1,'crashpad']]],
+  ['kmachmessagedeadlinewaitindefinitely_3636',['kMachMessageDeadlineWaitIndefinitely',['../namespacecrashpad.html#af3f950b6030a2822b1780155b38ae9b6a848a739b3c252f4565161a6bd3f070d6',1,'crashpad']]],
+  ['kmachmessagetimeoutnonblocking_3637',['kMachMessageTimeoutNonblocking',['../namespacecrashpad.html#ac805f7bb551683e1da0b156c09259c92a15aaf8991271871ab08493449c00a048',1,'crashpad']]],
+  ['kmachmessagetimeoutwaitindefinitely_3638',['kMachMessageTimeoutWaitIndefinitely',['../namespacecrashpad.html#ac805f7bb551683e1da0b156c09259c92aaf4f2c8a649ea6bcfe896e77c312315f',1,'crashpad']]],
+  ['kmaxvalue_3639',['kMaxValue',['../classcrashpad_1_1Metrics.html#a5881f58aa7bb94bd82677670dbdbac06aa4f5363ade31fbbf363aea06f528c379',1,'crashpad::Metrics::kMaxValue()'],['../classcrashpad_1_1Metrics.html#aa27da6c2bda5b2982fcb636786053c0daa4f5363ade31fbbf363aea06f528c379',1,'crashpad::Metrics::kMaxValue()'],['../classcrashpad_1_1Metrics.html#a6fced90d0ab7cbd161db410e2609bae0aa4f5363ade31fbbf363aea06f528c379',1,'crashpad::Metrics::kMaxValue()'],['../classcrashpad_1_1Metrics.html#a14f5476a370951cfeaa514c3eea6226daa4f5363ade31fbbf363aea06f528c379',1,'crashpad::Metrics::kMaxValue()']]],
+  ['kminidumpcontextamd64_3640',['kMinidumpContextAMD64',['../namespacecrashpad.html#aa197c419950bae99f1ba663f10b1891caaa3c47e2ec7565ce81b7cda3a4c101c6',1,'crashpad']]],
+  ['kminidumpcontextamd64all_3641',['kMinidumpContextAMD64All',['../namespacecrashpad.html#aa197c419950bae99f1ba663f10b1891cac84b1d90bf34dbb26631ca77d942abf8',1,'crashpad']]],
+  ['kminidumpcontextamd64control_3642',['kMinidumpContextAMD64Control',['../namespacecrashpad.html#aa197c419950bae99f1ba663f10b1891ca7aaf3a9f32414c379444f75a341f61f6',1,'crashpad']]],
+  ['kminidumpcontextamd64debug_3643',['kMinidumpContextAMD64Debug',['../namespacecrashpad.html#aa197c419950bae99f1ba663f10b1891ca0a6187be426495350ac54f8eec044770',1,'crashpad']]],
+  ['kminidumpcontextamd64floatingpoint_3644',['kMinidumpContextAMD64FloatingPoint',['../namespacecrashpad.html#aa197c419950bae99f1ba663f10b1891ca80855829a791a48417d0599bda56685c',1,'crashpad']]],
+  ['kminidumpcontextamd64full_3645',['kMinidumpContextAMD64Full',['../namespacecrashpad.html#aa197c419950bae99f1ba663f10b1891ca7d67332dea79c652a93e592341ab5e51',1,'crashpad']]],
+  ['kminidumpcontextamd64integer_3646',['kMinidumpContextAMD64Integer',['../namespacecrashpad.html#aa197c419950bae99f1ba663f10b1891ca3231a2e73f13021707e1dd5465124c94',1,'crashpad']]],
+  ['kminidumpcontextamd64segment_3647',['kMinidumpContextAMD64Segment',['../namespacecrashpad.html#aa197c419950bae99f1ba663f10b1891ca087fcb89147fcb03a42917257d7c95d8',1,'crashpad']]],
+  ['kminidumpcontextamd64xstate_3648',['kMinidumpContextAMD64Xstate',['../namespacecrashpad.html#aa197c419950bae99f1ba663f10b1891cae39eafc6efd87afc7c6977ae3cc0fc96',1,'crashpad']]],
+  ['kminidumpcontextarm_3649',['kMinidumpContextARM',['../namespacecrashpad.html#ab7077f40e8cf5fae1f668085248efe77a5facfc8bdb6f794df0c4794fb8b353c1',1,'crashpad']]],
+  ['kminidumpcontextarm64_3650',['kMinidumpContextARM64',['../namespacecrashpad.html#a52002589247bce8e16fc48857f31ec8aa860b1410179a698c64ea8adbcd2a8cb4',1,'crashpad']]],
+  ['kminidumpcontextarm64all_3651',['kMinidumpContextARM64All',['../namespacecrashpad.html#a52002589247bce8e16fc48857f31ec8aa1db064490788cb2288580d3ba1969ec0',1,'crashpad']]],
+  ['kminidumpcontextarm64control_3652',['kMinidumpContextARM64Control',['../namespacecrashpad.html#a52002589247bce8e16fc48857f31ec8aaaf724e06ee919fed0178cc155aa1406e',1,'crashpad']]],
+  ['kminidumpcontextarm64debug_3653',['kMinidumpContextARM64Debug',['../namespacecrashpad.html#a52002589247bce8e16fc48857f31ec8aa4dbcf3fa604d026d050cf10386424125',1,'crashpad']]],
+  ['kminidumpcontextarm64fpsimd_3654',['kMinidumpContextARM64Fpsimd',['../namespacecrashpad.html#a52002589247bce8e16fc48857f31ec8aa2a1def4d4157278945efa666dfb887eb',1,'crashpad']]],
+  ['kminidumpcontextarm64full_3655',['kMinidumpContextARM64Full',['../namespacecrashpad.html#a52002589247bce8e16fc48857f31ec8aa460e2780dd5879d428983c1c435b9225',1,'crashpad']]],
+  ['kminidumpcontextarm64integer_3656',['kMinidumpContextARM64Integer',['../namespacecrashpad.html#a52002589247bce8e16fc48857f31ec8aaf29250bf4d5e080a580aca580fcf1e14',1,'crashpad']]],
+  ['kminidumpcontextarmall_3657',['kMinidumpContextARMAll',['../namespacecrashpad.html#ab7077f40e8cf5fae1f668085248efe77a202bd40d0dff96c51379932e4149a1af',1,'crashpad']]],
+  ['kminidumpcontextarminteger_3658',['kMinidumpContextARMInteger',['../namespacecrashpad.html#ab7077f40e8cf5fae1f668085248efe77afab8bf9f637e396902fc7df7164ae807',1,'crashpad']]],
+  ['kminidumpcontextarmvfp_3659',['kMinidumpContextARMVFP',['../namespacecrashpad.html#ab7077f40e8cf5fae1f668085248efe77ab43d522ed5648c9635959a69cc71ed8f',1,'crashpad']]],
+  ['kminidumpcontextexceptionactive_3660',['kMinidumpContextExceptionActive',['../namespacecrashpad.html#a835e6bd6cb3f97c99c572596878c1573ac76899aed0f9a5f331fcdc9343a1bc68',1,'crashpad']]],
+  ['kminidumpcontextexceptionreporting_3661',['kMinidumpContextExceptionReporting',['../namespacecrashpad.html#a835e6bd6cb3f97c99c572596878c1573ae8cd92df6bc89b12ba3a4f7fe8529f10',1,'crashpad']]],
+  ['kminidumpcontextexceptionrequest_3662',['kMinidumpContextExceptionRequest',['../namespacecrashpad.html#a835e6bd6cb3f97c99c572596878c1573a86fb4b3183b9ec5acb7798246f2de9e5',1,'crashpad']]],
+  ['kminidumpcontextmips_3663',['kMinidumpContextMIPS',['../namespacecrashpad.html#add06cd316d6db039af0fd3607be18decabd6c62963c9acee1da68ccd34a229854',1,'crashpad']]],
+  ['kminidumpcontextmips64_3664',['kMinidumpContextMIPS64',['../namespacecrashpad.html#a34392d7c57fce1cdcc10bb1f026a79e6ac66ed0e3d38b9f9a1407141e369f2eab',1,'crashpad']]],
+  ['kminidumpcontextmips64all_3665',['kMinidumpContextMIPS64All',['../namespacecrashpad.html#a34392d7c57fce1cdcc10bb1f026a79e6a63a0cacd444668373017ee893f3ace7d',1,'crashpad']]],
+  ['kminidumpcontextmips64dsp_3666',['kMinidumpContextMIPS64DSP',['../namespacecrashpad.html#a34392d7c57fce1cdcc10bb1f026a79e6aa8257cf820054f7b302fb43f2095f593',1,'crashpad']]],
+  ['kminidumpcontextmips64floatingpoint_3667',['kMinidumpContextMIPS64FloatingPoint',['../namespacecrashpad.html#a34392d7c57fce1cdcc10bb1f026a79e6a9ea3d63f20eb98526330c2116f7c6592',1,'crashpad']]],
+  ['kminidumpcontextmips64integer_3668',['kMinidumpContextMIPS64Integer',['../namespacecrashpad.html#a34392d7c57fce1cdcc10bb1f026a79e6a1103efd9dcca8d9e93b8b374ce4f4159',1,'crashpad']]],
+  ['kminidumpcontextmipsall_3669',['kMinidumpContextMIPSAll',['../namespacecrashpad.html#add06cd316d6db039af0fd3607be18deca54a16324b94a737c312c6cac04c5cfd6',1,'crashpad']]],
+  ['kminidumpcontextmipsdsp_3670',['kMinidumpContextMIPSDSP',['../namespacecrashpad.html#add06cd316d6db039af0fd3607be18deca1f3992fb8cabdb968cd785a387d0ea66',1,'crashpad']]],
+  ['kminidumpcontextmipsfloatingpoint_3671',['kMinidumpContextMIPSFloatingPoint',['../namespacecrashpad.html#add06cd316d6db039af0fd3607be18deca54be4bbf692b8e39decc1d170f83cf19',1,'crashpad']]],
+  ['kminidumpcontextmipsinteger_3672',['kMinidumpContextMIPSInteger',['../namespacecrashpad.html#add06cd316d6db039af0fd3607be18deca90e0dc6dcdab7f3de6c5410ddd402309',1,'crashpad']]],
+  ['kminidumpcontextserviceactive_3673',['kMinidumpContextServiceActive',['../namespacecrashpad.html#a835e6bd6cb3f97c99c572596878c1573ac0a5b0f61a08eae36fc1ed26fa929ebb',1,'crashpad']]],
+  ['kminidumpcontextx86_3674',['kMinidumpContextX86',['../namespacecrashpad.html#a2a503f0a39ec98188b60178edbc1fc55a2f6918d087ba8042f2df2342e4fb3875',1,'crashpad']]],
+  ['kminidumpcontextx86all_3675',['kMinidumpContextX86All',['../namespacecrashpad.html#a2a503f0a39ec98188b60178edbc1fc55a49dd96e7cd1bb82c676a38eece63d63f',1,'crashpad']]],
+  ['kminidumpcontextx86control_3676',['kMinidumpContextX86Control',['../namespacecrashpad.html#a2a503f0a39ec98188b60178edbc1fc55ada1e4c9c9232467b3f2d3784bceecb7b',1,'crashpad']]],
+  ['kminidumpcontextx86debug_3677',['kMinidumpContextX86Debug',['../namespacecrashpad.html#a2a503f0a39ec98188b60178edbc1fc55a9cab86cf2d37ab8bc0f6ec0fa9a1442e',1,'crashpad']]],
+  ['kminidumpcontextx86extended_3678',['kMinidumpContextX86Extended',['../namespacecrashpad.html#a2a503f0a39ec98188b60178edbc1fc55afbe5d3708e41ca9b92a6d3acb6f6f322',1,'crashpad']]],
+  ['kminidumpcontextx86floatingpoint_3679',['kMinidumpContextX86FloatingPoint',['../namespacecrashpad.html#a2a503f0a39ec98188b60178edbc1fc55aab6d4add027b8667770e914b21e22471',1,'crashpad']]],
+  ['kminidumpcontextx86full_3680',['kMinidumpContextX86Full',['../namespacecrashpad.html#a2a503f0a39ec98188b60178edbc1fc55a8dd8413af4852a4ca699b17a4d39d7bd',1,'crashpad']]],
+  ['kminidumpcontextx86integer_3681',['kMinidumpContextX86Integer',['../namespacecrashpad.html#a2a503f0a39ec98188b60178edbc1fc55a8cee96af57fd2f7e45350dadd97743ad',1,'crashpad']]],
+  ['kminidumpcontextx86segment_3682',['kMinidumpContextX86Segment',['../namespacecrashpad.html#a2a503f0a39ec98188b60178edbc1fc55a351a40dfb28c1bed5d3efbaa5109f69e',1,'crashpad']]],
+  ['kminidumpcontextx86xstate_3683',['kMinidumpContextX86Xstate',['../namespacecrashpad.html#a2a503f0a39ec98188b60178edbc1fc55a2e59094ad192c7388e85ca768d741dd4',1,'crashpad']]],
+  ['kminidumpcpuarchitectureamd64_3684',['kMinidumpCPUArchitectureAMD64',['../namespacecrashpad.html#a98e532bb06fc5ffdd93e0ceb6d789eb1a74c0fcddcbf1502d7dedc7cd965550df',1,'crashpad']]],
+  ['kminidumpcpuarchitecturearm_3685',['kMinidumpCPUArchitectureARM',['../namespacecrashpad.html#a98e532bb06fc5ffdd93e0ceb6d789eb1a8ab29cb3332c3c583c4d60b2c308361c',1,'crashpad']]],
+  ['kminidumpcpuarchitecturearm64_3686',['kMinidumpCPUArchitectureARM64',['../namespacecrashpad.html#a98e532bb06fc5ffdd93e0ceb6d789eb1aa58a9c127a74412bdcbce29f0ac6d9f5',1,'crashpad']]],
+  ['kminidumpcpuarchitecturearm64breakpad_3687',['kMinidumpCPUArchitectureARM64Breakpad',['../namespacecrashpad.html#a98e532bb06fc5ffdd93e0ceb6d789eb1af06c5024168bed0a96de94e665ba2e70',1,'crashpad']]],
+  ['kminidumpcpuarchitectureppc_3688',['kMinidumpCPUArchitecturePPC',['../namespacecrashpad.html#a98e532bb06fc5ffdd93e0ceb6d789eb1a37feeb34e5df713f24a65f8687d23def',1,'crashpad']]],
+  ['kminidumpcpuarchitectureppc64_3689',['kMinidumpCPUArchitecturePPC64',['../namespacecrashpad.html#a98e532bb06fc5ffdd93e0ceb6d789eb1a96f1b70341467cfcaabaac225345716b',1,'crashpad']]],
+  ['kminidumpcpuarchitectureunknown_3690',['kMinidumpCPUArchitectureUnknown',['../namespacecrashpad.html#a98e532bb06fc5ffdd93e0ceb6d789eb1a1d0ecd96474945b642af3568bc43ab92',1,'crashpad']]],
+  ['kminidumpcpuarchitecturex86_3691',['kMinidumpCPUArchitectureX86',['../namespacecrashpad.html#a98e532bb06fc5ffdd93e0ceb6d789eb1a667f84537acd054ce17f527bcd41c885',1,'crashpad']]],
+  ['kminidumpcpuarchitecturex86win64_3692',['kMinidumpCPUArchitectureX86Win64',['../namespacecrashpad.html#a98e532bb06fc5ffdd93e0ceb6d789eb1a492f53b6303f91d08192bbfb9341e3cb',1,'crashpad']]],
+  ['kminidumposandroid_3693',['kMinidumpOSAndroid',['../namespacecrashpad.html#a9be77c6f7868f00c2f279006a1abe26aa071bb71519a869fa5cf7004114b979d9',1,'crashpad']]],
+  ['kminidumposfuchsia_3694',['kMinidumpOSFuchsia',['../namespacecrashpad.html#a9be77c6f7868f00c2f279006a1abe26aa294f08220dc09d02f03b25db81b8c5cf',1,'crashpad']]],
+  ['kminidumposios_3695',['kMinidumpOSIOS',['../namespacecrashpad.html#a9be77c6f7868f00c2f279006a1abe26aaa2bd6cb000781ac60ed0b769cd8fb524',1,'crashpad']]],
+  ['kminidumposlinux_3696',['kMinidumpOSLinux',['../namespacecrashpad.html#a9be77c6f7868f00c2f279006a1abe26aa126dc921b6c301f5ce7d111a29b72d4f',1,'crashpad']]],
+  ['kminidumposmacosx_3697',['kMinidumpOSMacOSX',['../namespacecrashpad.html#a9be77c6f7868f00c2f279006a1abe26aa03b20aa69a12cad7a9c08b3335b309d3',1,'crashpad']]],
+  ['kminidumposnacl_3698',['kMinidumpOSNaCl',['../namespacecrashpad.html#a9be77c6f7868f00c2f279006a1abe26aaf352d155051b508a5452a18e29f473bb',1,'crashpad']]],
+  ['kminidumpostypedomaincontroller_3699',['kMinidumpOSTypeDomainController',['../namespacecrashpad.html#a3bf5a6562c9ccee9b4ef3ae4d9ac0be7a4d37fbae0e055c62b5bfe36797b8a592',1,'crashpad']]],
+  ['kminidumpostypeserver_3700',['kMinidumpOSTypeServer',['../namespacecrashpad.html#a3bf5a6562c9ccee9b4ef3ae4d9ac0be7aaf31279bbe240bb77304d8d0f4a8f949',1,'crashpad']]],
+  ['kminidumpostypeworkstation_3701',['kMinidumpOSTypeWorkstation',['../namespacecrashpad.html#a3bf5a6562c9ccee9b4ef3ae4d9ac0be7a622c5cb563f37f8861f7c58e3ec64a05',1,'crashpad']]],
+  ['kminidumposunknown_3702',['kMinidumpOSUnknown',['../namespacecrashpad.html#a9be77c6f7868f00c2f279006a1abe26aa7f4f96b9f35fbad451bb4c09cedfba07',1,'crashpad']]],
+  ['kminidumposwin32nt_3703',['kMinidumpOSWin32NT',['../namespacecrashpad.html#a9be77c6f7868f00c2f279006a1abe26aa00fdfb21197a2b114e5ffeb51f53e3df',1,'crashpad']]],
+  ['kminidumposwin32s_3704',['kMinidumpOSWin32s',['../namespacecrashpad.html#a9be77c6f7868f00c2f279006a1abe26aaca1cab5b93dabab4c83400fd74dc61f9',1,'crashpad']]],
+  ['kminidumposwin32windows_3705',['kMinidumpOSWin32Windows',['../namespacecrashpad.html#a9be77c6f7868f00c2f279006a1abe26aa652417bb9221b48e7086f8b5e7055e72',1,'crashpad']]],
+  ['kminidumpstreamtypecrashpadinfo_3706',['kMinidumpStreamTypeCrashpadInfo',['../namespacecrashpad.html#a88363a45a4af1a16f542a8c1ff522ab9af1056a1f748bba4c88fa8f4104771d00',1,'crashpad']]],
+  ['kminidumpstreamtypecrashpadlastreservedstream_3707',['kMinidumpStreamTypeCrashpadLastReservedStream',['../namespacecrashpad.html#a88363a45a4af1a16f542a8c1ff522ab9ad1eb36ce2b22223914b2479a450304a9',1,'crashpad']]],
+  ['kminidumpstreamtypeexception_3708',['kMinidumpStreamTypeException',['../namespacecrashpad.html#a88363a45a4af1a16f542a8c1ff522ab9a445b370a989c63b41f4080c2584912e7',1,'crashpad']]],
+  ['kminidumpstreamtypehandledata_3709',['kMinidumpStreamTypeHandleData',['../namespacecrashpad.html#a88363a45a4af1a16f542a8c1ff522ab9a956e21d34f0d97aa5b3b640b1676ef37',1,'crashpad']]],
+  ['kminidumpstreamtypelastreservedstream_3710',['kMinidumpStreamTypeLastReservedStream',['../namespacecrashpad.html#a88363a45a4af1a16f542a8c1ff522ab9a1733d8eaab5c094b526725b95f6953e8',1,'crashpad']]],
+  ['kminidumpstreamtypememoryinfolist_3711',['kMinidumpStreamTypeMemoryInfoList',['../namespacecrashpad.html#a88363a45a4af1a16f542a8c1ff522ab9ab6f692da21dc09fb3c17a186fdc3271b',1,'crashpad']]],
+  ['kminidumpstreamtypememorylist_3712',['kMinidumpStreamTypeMemoryList',['../namespacecrashpad.html#a88363a45a4af1a16f542a8c1ff522ab9ac9923e6a5c46946ba2cdc8ce4272c181',1,'crashpad']]],
+  ['kminidumpstreamtypemiscinfo_3713',['kMinidumpStreamTypeMiscInfo',['../namespacecrashpad.html#a88363a45a4af1a16f542a8c1ff522ab9a631532de9316c7cb41cf27b2df2f802f',1,'crashpad']]],
+  ['kminidumpstreamtypemodulelist_3714',['kMinidumpStreamTypeModuleList',['../namespacecrashpad.html#a88363a45a4af1a16f542a8c1ff522ab9a226cb7d075ec01c79f233d098e9a9e3f',1,'crashpad']]],
+  ['kminidumpstreamtypesysteminfo_3715',['kMinidumpStreamTypeSystemInfo',['../namespacecrashpad.html#a88363a45a4af1a16f542a8c1ff522ab9a57ae6ef428bb48fdc877d92bc8046bd3',1,'crashpad']]],
+  ['kminidumpstreamtypethreadlist_3716',['kMinidumpStreamTypeThreadList',['../namespacecrashpad.html#a88363a45a4af1a16f542a8c1ff522ab9af87c478a3f2ce198936d817e98d87531',1,'crashpad']]],
+  ['kminidumpstreamtypeunloadedmodulelist_3717',['kMinidumpStreamTypeUnloadedModuleList',['../namespacecrashpad.html#a88363a45a4af1a16f542a8c1ff522ab9afab92691d30e4386b008dab71fe359f6',1,'crashpad']]],
+  ['kminidumpwritefailed_3718',['kMinidumpWriteFailed',['../classcrashpad_1_1Metrics.html#a6fced90d0ab7cbd161db410e2609bae0a7ae8043f4b15f7e8776c2cefe81e8bc2',1,'crashpad::Metrics']]],
+  ['kmoduletypedynamicloader_3719',['kModuleTypeDynamicLoader',['../classcrashpad_1_1ModuleSnapshot.html#a7fd77f711ef04d87ece6e04d48d219f7afcee6c62064ab77825b89e4b444e3f81',1,'crashpad::ModuleSnapshot']]],
+  ['kmoduletypeexecutable_3720',['kModuleTypeExecutable',['../classcrashpad_1_1ModuleSnapshot.html#a7fd77f711ef04d87ece6e04d48d219f7a5aa857de5460564df477961eac703929',1,'crashpad::ModuleSnapshot']]],
+  ['kmoduletypeloadablemodule_3721',['kModuleTypeLoadableModule',['../classcrashpad_1_1ModuleSnapshot.html#a7fd77f711ef04d87ece6e04d48d219f7aa31aa8a3aa331f3dcf49bf57d2d56b0c',1,'crashpad::ModuleSnapshot']]],
+  ['kmoduletypesharedlibrary_3722',['kModuleTypeSharedLibrary',['../classcrashpad_1_1ModuleSnapshot.html#a7fd77f711ef04d87ece6e04d48d219f7a05280dd34028b7d52eb7488ec8a3e96b',1,'crashpad::ModuleSnapshot']]],
+  ['kmoduletypeunknown_3723',['kModuleTypeUnknown',['../classcrashpad_1_1ModuleSnapshot.html#a7fd77f711ef04d87ece6e04d48d219f7a0d87f3e0be43a8c34d84c5091547bc07',1,'crashpad::ModuleSnapshot']]],
+  ['knewlycreated_3724',['kNewlyCreated',['../classcrashpad_1_1Metrics.html#a5881f58aa7bb94bd82677670dbdbac06a4442bdf2002e3c9c1b40c71823d78e8c',1,'crashpad::Metrics']]],
+  ['knoattribute_3725',['kNoAttribute',['../namespacecrashpad.html#a589b4d9bd6f2233b67148ab6793c3c13a56b68c332155feb30564a8ebd779ba67',1,'crashpad']]],
+  ['knoerror_3726',['kNoError',['../classcrashpad_1_1CrashReportDatabase.html#a0bbd146654537fa0cf1b576eb647bb00ad73503b93bff6f4ae156a65fcb5e71f8',1,'crashpad::CrashReportDatabase']]],
+  ['knomorefiles_3727',['kNoMoreFiles',['../classcrashpad_1_1DirectoryReader.html#aeaebced67a3dec6a513ac23f91e704fda6bc7395b22881e13a3b36cd255bce651',1,'crashpad::DirectoryReader']]],
+  ['knomorenotes_3728',['kNoMoreNotes',['../classcrashpad_1_1ElfImageReader_1_1NoteReader.html#ad33e8286bc8522ccce3eef2acfa19d68a9b95317bc851d00990ca230694deedbe',1,'crashpad::ElfImageReader::NoteReader']]],
+  ['knone_3729',['kNone',['../classcrashpad_1_1test_1_1TestPaths.html#a8f71a95dc0f7e8458694443a2b26dd2ca35c3ace1970663a16e5c65baa5941b13',1,'crashpad::test::TestPaths']]],
+  ['knoptrace_3730',['kNoPtrace',['../classcrashpad_1_1PtraceStrategyDecider.html#aa39b3c161f5763733538a453c09d2546aa95e9314a614496e802b26710bee27a0',1,'crashpad::PtraceStrategyDecider']]],
+  ['kobservingdaylightsavingtime_3731',['kObservingDaylightSavingTime',['../classcrashpad_1_1SystemSnapshot.html#a28be27b27e7257818a9b13f121f0f472adf6b62cc7b76e91109ddddbdf291bafa',1,'crashpad::SystemSnapshot']]],
+  ['kobservingstandardtime_3732',['kObservingStandardTime',['../classcrashpad_1_1SystemSnapshot.html#a28be27b27e7257818a9b13f121f0f472ae6af43c569ce9d4c82e4161911dceb6e',1,'crashpad::SystemSnapshot']]],
+  ['kok_3733',['kOK',['../namespacecrashpad.html#a589b4d9bd6f2233b67148ab6793c3c13ab8c5bbba307a5b38f6a1474fbf23dddd',1,'crashpad']]],
+  ['koneshot_3734',['kOneShot',['../classcrashpad_1_1MachMessageServer.html#a737f51adaf8725883f1158ef2576aae8aa2c8263ef8e0afb54cc5d01c6ac3a735',1,'crashpad::MachMessageServer']]],
+  ['kopenmemfdfailed_3735',['kOpenMemfdFailed',['../classcrashpad_1_1Metrics.html#a6fced90d0ab7cbd161db410e2609bae0ab142ca0829c414a8b0803e4b3f34c5c5',1,'crashpad::Metrics']]],
+  ['kopenresultaccessdenied_3736',['kOpenResultAccessDenied',['../classcrashpad_1_1PtraceBroker.html#ace8571d7cc63395929f3f201a4d54f66a44130e43ef083c4f2abdf479143a42a1',1,'crashpad::PtraceBroker']]],
+  ['kopenresultsuccess_3737',['kOpenResultSuccess',['../classcrashpad_1_1PtraceBroker.html#ace8571d7cc63395929f3f201a4d54f66a4ae8cfbc566d9e57877b31a36fe69f9f',1,'crashpad::PtraceBroker']]],
+  ['kopenresulttoolong_3738',['kOpenResultTooLong',['../classcrashpad_1_1PtraceBroker.html#ace8571d7cc63395929f3f201a4d54f66a9e0aa9534d62334542e1725b1ff426f7',1,'crashpad::PtraceBroker']]],
+  ['koperatingsystemandroid_3739',['kOperatingSystemAndroid',['../classcrashpad_1_1SystemSnapshot.html#aa8ef4c8866899122bd8da279b3b2ab37a7b55a893acecf7b76c4da1e6de6238cc',1,'crashpad::SystemSnapshot']]],
+  ['koperatingsystemfuchsia_3740',['kOperatingSystemFuchsia',['../classcrashpad_1_1SystemSnapshot.html#aa8ef4c8866899122bd8da279b3b2ab37aa23dedf5402267f3fa7633b65fe015dd',1,'crashpad::SystemSnapshot']]],
+  ['koperatingsystemios_3741',['kOperatingSystemIOS',['../classcrashpad_1_1SystemSnapshot.html#aa8ef4c8866899122bd8da279b3b2ab37aa48954de54bd061c4d2aa364e004ffb0',1,'crashpad::SystemSnapshot']]],
+  ['koperatingsystemlinux_3742',['kOperatingSystemLinux',['../classcrashpad_1_1SystemSnapshot.html#aa8ef4c8866899122bd8da279b3b2ab37a43adb3361c16b09bd5ed9c40021b19f7',1,'crashpad::SystemSnapshot']]],
+  ['koperatingsystemmacosx_3743',['kOperatingSystemMacOSX',['../classcrashpad_1_1SystemSnapshot.html#aa8ef4c8866899122bd8da279b3b2ab37aa04c1f5e9b28c9dd33a4a4a65f632ee6',1,'crashpad::SystemSnapshot']]],
+  ['koperatingsystemunknown_3744',['kOperatingSystemUnknown',['../classcrashpad_1_1SystemSnapshot.html#aa8ef4c8866899122bd8da279b3b2ab37a433de68d427f8723255eba765f2adb71',1,'crashpad::SystemSnapshot']]],
+  ['koperatingsystemwindows_3745',['kOperatingSystemWindows',['../classcrashpad_1_1SystemSnapshot.html#aa8ef4c8866899122bd8da279b3b2ab37a4bbe782ab0bdab4ac1bfd47c9e84f4a8',1,'crashpad::SystemSnapshot']]],
+  ['kothererror_3746',['kOtherError',['../namespacecrashpad.html#a589b4d9bd6f2233b67148ab6793c3c13a298223b78cd88f4983fbc5ae093136ca',1,'crashpad']]],
+  ['kowneronly_3747',['kOwnerOnly',['../namespacecrashpad.html#a034ccc90eb0d1f587ee89275d822175dab73168a18962d7b0ed6b67f2e0ade611',1,'crashpad']]],
+  ['kpersistent_3748',['kPersistent',['../classcrashpad_1_1MachMessageServer.html#a737f51adaf8725883f1158ef2576aae8a9f7aa4de8d84bd299a296d7b289c6047',1,'crashpad::MachMessageServer']]],
+  ['kphaseearly_3749',['kPhaseEarly',['../classcrashpad_1_1internal_1_1MinidumpWritable.html#a009f007265d64a5fb416848480a00ae9ac246ac0846defa468dde05d12974ac3e',1,'crashpad::internal::MinidumpWritable']]],
+  ['kphaselate_3750',['kPhaseLate',['../classcrashpad_1_1internal_1_1MinidumpWritable.html#a009f007265d64a5fb416848480a00ae9a24c2158c529d40ce6badca6e34b26853',1,'crashpad::internal::MinidumpWritable']]],
+  ['kping_3751',['kPing',['../structcrashpad_1_1ClientToServerMessage.html#a640f92621220af8e110253a0d65c7dbea5292ee92514b2dcff9709e61d5b54932',1,'crashpad::ClientToServerMessage']]],
+  ['kprepareforuploadfailed_3752',['kPrepareForUploadFailed',['../classcrashpad_1_1Metrics.html#aa27da6c2bda5b2982fcb636786053c0da1f29b75ea3b099ec5dbf6bd5dfc9b33a',1,'crashpad::Metrics']]],
+  ['kpreparenewcrashreportfailed_3753',['kPrepareNewCrashReportFailed',['../classcrashpad_1_1Metrics.html#a6fced90d0ab7cbd161db410e2609bae0ae93e1e9f0645a17aa8c6d6ae018d4612',1,'crashpad::Metrics']]],
+  ['kreaderroraccessdenied_3754',['kReadErrorAccessDenied',['../classcrashpad_1_1PtraceBroker.html#ac1991f30401e58b5c6581f11062f71bba0e2d7965307a85896c009d2b9d2d20bd',1,'crashpad::PtraceBroker']]],
+  ['kreceivelargeerror_3755',['kReceiveLargeError',['../classcrashpad_1_1MachMessageServer.html#ad4e5a9fe58ebd1a86f21d8a2284129eda9d5505bdd5aa2fd0789d3e79befd5d11',1,'crashpad::MachMessageServer']]],
+  ['kreceivelargeignore_3756',['kReceiveLargeIgnore',['../classcrashpad_1_1MachMessageServer.html#ad4e5a9fe58ebd1a86f21d8a2284129eda1ffaaf6cc781039178422e5d05204b71',1,'crashpad::MachMessageServer']]],
+  ['kreceivelargeresize_3757',['kReceiveLargeResize',['../classcrashpad_1_1MachMessageServer.html#ad4e5a9fe58ebd1a86f21d8a2284129eda865451f339d9413541ca25c22d9b2c71',1,'crashpad::MachMessageServer']]],
+  ['kreceiveright_3758',['kReceiveRight',['../classcrashpad_1_1ChildPortHandshake.html#a727e01831df67754b0ff439735f41608aca4dfdef124043305e6880e006032603',1,'crashpad::ChildPortHandshake']]],
+  ['kregister_3759',['kRegister',['../structcrashpad_1_1ClientToServerMessage.html#a640f92621220af8e110253a0d65c7dbea0620c42e5fa077cce531d4e464a30b35',1,'crashpad::ClientToServerMessage']]],
+  ['kreportnotfound_3760',['kReportNotFound',['../classcrashpad_1_1CrashReportDatabase.html#a0bbd146654537fa0cf1b576eb647bb00ab005def710dfeef7c3f3fd6c7e615239',1,'crashpad::CrashReportDatabase']]],
+  ['kreuseorcreate_3761',['kReuseOrCreate',['../namespacecrashpad.html#afa69b0967d9a6df659ff5d2a02ff3e51ae32f90c7a8d4224749e4e99f11e5eee7',1,'crashpad']]],
+  ['kreuseorfail_3762',['kReuseOrFail',['../namespacecrashpad.html#afa69b0967d9a6df659ff5d2a02ff3e51aafde8ca07d267d05bcec5df8b0fc6c22',1,'crashpad']]],
+  ['krunning_3763',['kRunning',['../namespacecrashpad.html#ab96bb7edb42a2e1ce28eda205a18a17aa2fc7fbf0d19294f85dd3880460dd3c0a',1,'crashpad']]],
+  ['ksanitizationinitializationfailed_3764',['kSanitizationInitializationFailed',['../classcrashpad_1_1Metrics.html#a6fced90d0ab7cbd161db410e2609bae0aca62111cd97f472178ffac8837ee49fa',1,'crashpad::Metrics']]],
+  ['ksendright_3765',['kSendRight',['../classcrashpad_1_1ChildPortHandshake.html#a727e01831df67754b0ff439735f41608a765e48f6fd1bb0f18dab2cb92f6f6613',1,'crashpad::ChildPortHandshake']]],
+  ['kshared_3766',['kShared',['../namespacecrashpad.html#a3753a95b02e5c96c6e20017e467cef07a767e1337acb2aa20d7ce4e903a75ca16',1,'crashpad']]],
+  ['kshutdown_3767',['kShutdown',['../structcrashpad_1_1ClientToServerMessage.html#a640f92621220af8e110253a0d65c7dbeaa426c0243e0696b333c995581989555c',1,'crashpad::ClientToServerMessage']]],
+  ['kskippedduetosanitization_3768',['kSkippedDueToSanitization',['../classcrashpad_1_1Metrics.html#a6fced90d0ab7cbd161db410e2609bae0a8e3e0ce046ab2a13418d8f70a5b9b56a',1,'crashpad::Metrics']]],
+  ['ksnapshotfailed_3769',['kSnapshotFailed',['../classcrashpad_1_1Metrics.html#a6fced90d0ab7cbd161db410e2609bae0a071ce93f766cf05c0384d939186d0f20',1,'crashpad::Metrics']]],
+  ['kstandarderror_3770',['kStandardError',['../namespacecrashpad.html#a8402ddae562db04a8daf6bffecaded5ba6012275f61c3c1fff0012cf9c9e646b0',1,'crashpad']]],
+  ['kstandardinput_3771',['kStandardInput',['../namespacecrashpad.html#a8402ddae562db04a8daf6bffecaded5ba9ce2feb67c200b9dec30fdec04ef32e2',1,'crashpad']]],
+  ['kstandardoutput_3772',['kStandardOutput',['../namespacecrashpad.html#a8402ddae562db04a8daf6bffecaded5ba59d7b68e88996f02ef0d89547ae4d127',1,'crashpad']]],
+  ['kstarted_3773',['kStarted',['../classcrashpad_1_1Metrics.html#a14f5476a370951cfeaa514c3eea6226dad34779b690924f0107b7e9461bf3d1d4',1,'crashpad::Metrics']]],
+  ['kstatedestroyed_3774',['kStateDestroyed',['../classcrashpad_1_1InitializationState.html#a044ea6d40e23683d6d1bb5ce30dafd88a154e684eaf09255b9667c2f5a16862f1',1,'crashpad::InitializationState']]],
+  ['kstatefrozen_3775',['kStateFrozen',['../classcrashpad_1_1internal_1_1MinidumpWritable.html#ac14e05f291f5fa713b5ec82a208fa7c7af98547144e0e8d4f878f725ef5c0d611',1,'crashpad::internal::MinidumpWritable']]],
+  ['kstateinvalid_3776',['kStateInvalid',['../classcrashpad_1_1InitializationState.html#a044ea6d40e23683d6d1bb5ce30dafd88afc9011e885f6b0a93151818010eefdfc',1,'crashpad::InitializationState']]],
+  ['kstatemutable_3777',['kStateMutable',['../classcrashpad_1_1internal_1_1MinidumpWritable.html#ac14e05f291f5fa713b5ec82a208fa7c7a18337604dcbdbdb23ed51810f0587665',1,'crashpad::internal::MinidumpWritable']]],
+  ['kstateuninitialized_3778',['kStateUninitialized',['../classcrashpad_1_1InitializationState.html#a044ea6d40e23683d6d1bb5ce30dafd88ab86672ada53041ffcecfb379473bf353',1,'crashpad::InitializationState']]],
+  ['kstatevalid_3779',['kStateValid',['../classcrashpad_1_1InitializationState.html#a044ea6d40e23683d6d1bb5ce30dafd88af8963ed6297bea7168911fe4ed87e163',1,'crashpad::InitializationState']]],
+  ['kstatewritable_3780',['kStateWritable',['../classcrashpad_1_1internal_1_1MinidumpWritable.html#ac14e05f291f5fa713b5ec82a208fa7c7a87483823ca30a8257b2a5fbd21805bcd',1,'crashpad::internal::MinidumpWritable']]],
+  ['kstatewritten_3781',['kStateWritten',['../classcrashpad_1_1internal_1_1MinidumpWritable.html#ac14e05f291f5fa713b5ec82a208fa7c7af0d794ed29c320fcf35c71f40cc6a510',1,'crashpad::internal::MinidumpWritable']]],
+  ['kstring_3782',['kString',['../classcrashpad_1_1Annotation.html#a734ee64cd20afdb78acb8656ed867d34a302e56d566a2561033b27c13680ea4b2',1,'crashpad::Annotation']]],
+  ['ksuccess_3783',['kSuccess',['../classcrashpad_1_1ElfImageReader_1_1NoteReader.html#ad33e8286bc8522ccce3eef2acfa19d68a8c632159fa131f09d04f94e3cbcd8782',1,'crashpad::ElfImageReader::NoteReader::kSuccess()'],['../classcrashpad_1_1DelimitedFileReader.html#a29c137ed407ee56238fbf74ca2e3e8fca8c632159fa131f09d04f94e3cbcd8782',1,'crashpad::DelimitedFileReader::kSuccess()'],['../classcrashpad_1_1DirectoryReader.html#aeaebced67a3dec6a513ac23f91e704fda8c632159fa131f09d04f94e3cbcd8782',1,'crashpad::DirectoryReader::kSuccess()'],['../classcrashpad_1_1Metrics.html#a6fced90d0ab7cbd161db410e2609bae0a8c632159fa131f09d04f94e3cbcd8782',1,'crashpad::Metrics::kSuccess()']]],
+  ['ksuspended_3784',['kSuspended',['../namespacecrashpad.html#ab96bb7edb42a2e1ce28eda205a18a17aa6e09d95243f1f7bec7d0061e5831dc82',1,'crashpad']]],
+  ['ktargettypehost_3785',['kTargetTypeHost',['../classcrashpad_1_1ExceptionPorts.html#af3bb7100d4bf2e8ead5115e187434fb0a1fbac1b7493bb39014e3e230710ca8d6',1,'crashpad::ExceptionPorts']]],
+  ['ktargettypetask_3786',['kTargetTypeTask',['../classcrashpad_1_1ExceptionPorts.html#af3bb7100d4bf2e8ead5115e187434fb0a09b11dc4afd9c15e3c5aea28a4277837',1,'crashpad::ExceptionPorts']]],
+  ['ktargettypethread_3787',['kTargetTypeThread',['../classcrashpad_1_1ExceptionPorts.html#af3bb7100d4bf2e8ead5115e187434fb0a80612d39e0a116cae2104f4f286d3c55',1,'crashpad::ExceptionPorts']]],
+  ['kterminated_3788',['kTerminated',['../classcrashpad_1_1Metrics.html#a14f5476a370951cfeaa514c3eea6226da790ff187421ccafd6083c04549b89602',1,'crashpad::Metrics']]],
+  ['kterminationcodecrashnodump_3789',['kTerminationCodeCrashNoDump',['../namespacecrashpad.html#acf909fcc58999f95ab1a2d485a3b884fa80056c7b41974ff409381f83677977fb',1,'crashpad']]],
+  ['kterminationcodenotconnectedtohandler_3790',['kTerminationCodeNotConnectedToHandler',['../namespacecrashpad.html#acf909fcc58999f95ab1a2d485a3b884fa3110b7733dd8d446957e061cb8fb37d2',1,'crashpad']]],
+  ['kterminationcodesnapshotfailed_3791',['kTerminationCodeSnapshotFailed',['../namespacecrashpad.html#acf909fcc58999f95ab1a2d485a3b884fa360db709d75512a0e6b8a27b9b122910',1,'crashpad']]],
+  ['kterminationnormal_3792',['kTerminationNormal',['../classcrashpad_1_1test_1_1Multiprocess.html#adedaaa5fbbb57de1ae5af8ef7c84b4bfa9ac04c5400b6051e164ef9bcbb8c111a',1,'crashpad::test::Multiprocess']]],
+  ['kterminationsignal_3793',['kTerminationSignal',['../classcrashpad_1_1test_1_1Multiprocess.html#adedaaa5fbbb57de1ae5af8ef7c84b4bfa4a97a5b85c823c3404d160ca615f491c',1,'crashpad::test::Multiprocess']]],
+  ['ktriggeredexceptioncode_3794',['kTriggeredExceptionCode',['../classcrashpad_1_1CrashpadClient.html#a70bb804f89d6ff2542eab67e3c8e63cca193286f9cde3032e18a06a4e6452e660',1,'crashpad::CrashpadClient']]],
+  ['ktruncateorcreate_3795',['kTruncateOrCreate',['../namespacecrashpad.html#afa69b0967d9a6df659ff5d2a02ff3e51a751805077642855501f572c876e1d907',1,'crashpad']]],
+  ['ktypeattach_3796',['kTypeAttach',['../structcrashpad_1_1PtraceBroker_1_1Request.html#a17f43bd6507f36e2fad108479d4ea999a6c4ad8fb8f81d2daf6bb1d26d1da937a',1,'crashpad::PtraceBroker::Request']]],
+  ['ktypecheckcredentials_3797',['kTypeCheckCredentials',['../structcrashpad_1_1ExceptionHandlerProtocol_1_1ClientToServerMessage.html#a60fa2e4d714544eb9473d51ae56e37cbaca4a7f1798a75c427b1c806aaaa2f5f4',1,'crashpad::ExceptionHandlerProtocol::ClientToServerMessage']]],
+  ['ktypecrashdumpcomplete_3798',['kTypeCrashDumpComplete',['../structcrashpad_1_1ExceptionHandlerProtocol_1_1ServerToClientMessage.html#a47f47f431ca61b5ca97abd7e0c4fa8fcabe277d9bdef1df94dcc4a999ded4cb46',1,'crashpad::ExceptionHandlerProtocol::ServerToClientMessage']]],
+  ['ktypecrashdumpfailed_3799',['kTypeCrashDumpFailed',['../structcrashpad_1_1ExceptionHandlerProtocol_1_1ServerToClientMessage.html#a47f47f431ca61b5ca97abd7e0c4fa8fca80c539bef2aae1a510189ef0b4dc3654',1,'crashpad::ExceptionHandlerProtocol::ServerToClientMessage']]],
+  ['ktypecrashdumprequest_3800',['kTypeCrashDumpRequest',['../structcrashpad_1_1ExceptionHandlerProtocol_1_1ClientToServerMessage.html#a60fa2e4d714544eb9473d51ae56e37cba7187e320613ad58a698cb53eaee4fa75',1,'crashpad::ExceptionHandlerProtocol::ClientToServerMessage']]],
+  ['ktypecredentials_3801',['kTypeCredentials',['../structcrashpad_1_1ExceptionHandlerProtocol_1_1ServerToClientMessage.html#a47f47f431ca61b5ca97abd7e0c4fa8fcadcc7a9ac4b23d4018de8e3b43bef9c3b',1,'crashpad::ExceptionHandlerProtocol::ServerToClientMessage']]],
+  ['ktypeexit_3802',['kTypeExit',['../structcrashpad_1_1PtraceBroker_1_1Request.html#a17f43bd6507f36e2fad108479d4ea999a0129b9368a0006420e4d48ea7cba3363',1,'crashpad::PtraceBroker::Request']]],
+  ['ktypeforkbroker_3803',['kTypeForkBroker',['../structcrashpad_1_1ExceptionHandlerProtocol_1_1ServerToClientMessage.html#a47f47f431ca61b5ca97abd7e0c4fa8fcafdb51269359f0f230051881472b505bc',1,'crashpad::ExceptionHandlerProtocol::ServerToClientMessage']]],
+  ['ktypegetthreadinfo_3804',['kTypeGetThreadInfo',['../structcrashpad_1_1PtraceBroker_1_1Request.html#a17f43bd6507f36e2fad108479d4ea999a61e1a5c74e7eb369add6386a7281904a',1,'crashpad::PtraceBroker::Request']]],
+  ['ktypeis64bit_3805',['kTypeIs64Bit',['../structcrashpad_1_1PtraceBroker_1_1Request.html#a17f43bd6507f36e2fad108479d4ea999af03bf04c0abc1c3a09d49014e12c1407',1,'crashpad::PtraceBroker::Request']]],
+  ['ktypelistdirectory_3806',['kTypeListDirectory',['../structcrashpad_1_1PtraceBroker_1_1Request.html#a17f43bd6507f36e2fad108479d4ea999a33f2bea25588a8d815e5316c2c8b9909',1,'crashpad::PtraceBroker::Request']]],
+  ['ktypereadfile_3807',['kTypeReadFile',['../structcrashpad_1_1PtraceBroker_1_1Request.html#a17f43bd6507f36e2fad108479d4ea999a5d94acaf928e6f21fc5f6711c8d5bfa7',1,'crashpad::PtraceBroker::Request']]],
+  ['ktypereadmemory_3808',['kTypeReadMemory',['../structcrashpad_1_1PtraceBroker_1_1Request.html#a17f43bd6507f36e2fad108479d4ea999a009cbfd8cee582baa254a8a579678980',1,'crashpad::PtraceBroker::Request']]],
+  ['ktypesetptracer_3809',['kTypeSetPtracer',['../structcrashpad_1_1ExceptionHandlerProtocol_1_1ServerToClientMessage.html#a47f47f431ca61b5ca97abd7e0c4fa8fca593e58e801af720f1613cc4fd0b1c99e',1,'crashpad::ExceptionHandlerProtocol::ServerToClientMessage']]],
+  ['kunexpectedexceptionbehavior_3810',['kUnexpectedExceptionBehavior',['../classcrashpad_1_1Metrics.html#a6fced90d0ab7cbd161db410e2609bae0af01703880cc8853d905fa6904998065c',1,'crashpad::Metrics']]],
+  ['kunexpectedtime_3811',['kUnexpectedTime',['../classcrashpad_1_1Metrics.html#aa27da6c2bda5b2982fcb636786053c0da8e8cacb37d44037058dd0fc3af0bdb79',1,'crashpad::Metrics']]],
+  ['kunknownisempty_3812',['kUnknownIsEmpty',['../namespacecrashpad.html#a7856b82b71167792ea6103debb5105eda6fd207e044b85ec202143881fcd5eb2e',1,'crashpad']]],
+  ['kunknownisnumeric_3813',['kUnknownIsNumeric',['../namespacecrashpad.html#a7856b82b71167792ea6103debb5105edaf9da07820c9857c86422b70c3cc33c12',1,'crashpad']]],
+  ['kunset_3814',['kUnset',['../namespacecrashpad.html#a3b405c19a5787fabcfba96001d49f292ac69d34d47bfd5244204004878441d53f',1,'crashpad']]],
+  ['kuploadfailed_3815',['kUploadFailed',['../classcrashpad_1_1Metrics.html#aa27da6c2bda5b2982fcb636786053c0da5f9cc2ddfbf439b075fd747b3c1433ee',1,'crashpad::Metrics']]],
+  ['kuploadsdisabled_3816',['kUploadsDisabled',['../classcrashpad_1_1Metrics.html#aa27da6c2bda5b2982fcb636786053c0daded15858e05b0ca45c7818d05633b712',1,'crashpad::Metrics']]],
+  ['kuploadthrottled_3817',['kUploadThrottled',['../classcrashpad_1_1Metrics.html#aa27da6c2bda5b2982fcb636786053c0daf56ebc7ac73a51030b2a7f559febca48',1,'crashpad::Metrics']]],
+  ['kusebroker_3818',['kUseBroker',['../classcrashpad_1_1PtraceStrategyDecider.html#aa39b3c161f5763733538a453c09d2546af5711b045de65045ad808c247a523959',1,'crashpad::PtraceStrategyDecider']]],
+  ['kusefullname_3819',['kUseFullName',['../namespacecrashpad.html#a7856b82b71167792ea6103debb5105edad497286630d39fe9b19c950a85c56db7',1,'crashpad']]],
+  ['kuseor_3820',['kUseOr',['../namespacecrashpad.html#a7856b82b71167792ea6103debb5105eda18aa149c3471a5129274df2af6972f04',1,'crashpad']]],
+  ['kuserdefinedstart_3821',['kUserDefinedStart',['../classcrashpad_1_1Annotation.html#a734ee64cd20afdb78acb8656ed867d34ae3b452587aa197cda501adb165e5cdf1',1,'crashpad::Annotation']]],
+  ['kuserinitiated_3822',['kUserInitiated',['../classcrashpad_1_1Metrics.html#a5881f58aa7bb94bd82677670dbdbac06a40613dd8571d0348aa8ce99984132acf',1,'crashpad::Metrics']]],
+  ['kuseshortname_3823',['kUseShortName',['../namespacecrashpad.html#a7856b82b71167792ea6103debb5105eda127e077880ede5d2f87b87873d46ea55',1,'crashpad']]],
+  ['kworldreadable_3824',['kWorldReadable',['../namespacecrashpad.html#a034ccc90eb0d1f587ee89275d822175da5368ce91b6c60534fe1187a23e98924d',1,'crashpad']]],
+  ['kxpprocessallaccess_3825',['kXPProcessAllAccess',['../namespacecrashpad.html#ae8e27a86d946848ed2024ce3d864d6d7ae4f1a3b637ac392d76826131e72ac832',1,'crashpad']]],
+  ['kxpthreadallaccess_3826',['kXPThreadAllAccess',['../namespacecrashpad.html#ae8e27a86d946848ed2024ce3d864d6d7af4736ae0e9abf32de684ad33895eec0e',1,'crashpad']]]
 ];
diff --git a/doc/generated/doxygen/search/enumvalues_3.html b/doc/generated/doxygen/search/enumvalues_3.html
index b152efc..3409bf4 100644
--- a/doc/generated/doxygen/search/enumvalues_3.html
+++ b/doc/generated/doxygen/search/enumvalues_3.html
@@ -1,7 +1,7 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
 <html><head><title></title>
 <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
-<meta name="generator" content="Doxygen 1.8.14"/>
+<meta name="generator" content="Doxygen 1.8.18"/>
 <link rel="stylesheet" type="text/css" href="search.css"/>
 <script type="text/javascript" src="enumvalues_3.js"></script>
 <script type="text/javascript" src="search.js"></script>
@@ -23,6 +23,12 @@
 document.getElementById("NoMatches").style.display="none";
 var searchResults = new SearchResults("searchResults");
 searchResults.Search();
+window.addEventListener("message", function(event) {
+  if (event.data == "take_focus") {
+    var elem = searchResults.NavNext(0);
+    if (elem) elem.focus();
+  }
+});
 /* @license-end */
 --></script>
 </div>
diff --git a/doc/generated/doxygen/search/enumvalues_3.js b/doc/generated/doxygen/search/enumvalues_3.js
index 41f805d..f9f10cd 100644
--- a/doc/generated/doxygen/search/enumvalues_3.js
+++ b/doc/generated/doxygen/search/enumvalues_3.js
@@ -1,4 +1,4 @@
 var searchData=
 [
-  ['lastreservedstream',['LastReservedStream',['../dbghelp_8h.html#a64711234318a4a002f399dffb474ca08a63f8fcf1fc01df4351e89ea2e6b27074',1,'dbghelp.h']]]
+  ['lastreservedstream_3827',['LastReservedStream',['../dbghelp_8h.html#a64711234318a4a002f399dffb474ca08a63f8fcf1fc01df4351e89ea2e6b27074',1,'dbghelp.h']]]
 ];
diff --git a/doc/generated/doxygen/search/enumvalues_4.html b/doc/generated/doxygen/search/enumvalues_4.html
index 3f50abb..e7cd0b7 100644
--- a/doc/generated/doxygen/search/enumvalues_4.html
+++ b/doc/generated/doxygen/search/enumvalues_4.html
@@ -1,7 +1,7 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
 <html><head><title></title>
 <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
-<meta name="generator" content="Doxygen 1.8.14"/>
+<meta name="generator" content="Doxygen 1.8.18"/>
 <link rel="stylesheet" type="text/css" href="search.css"/>
 <script type="text/javascript" src="enumvalues_4.js"></script>
 <script type="text/javascript" src="search.js"></script>
@@ -23,6 +23,12 @@
 document.getElementById("NoMatches").style.display="none";
 var searchResults = new SearchResults("searchResults");
 searchResults.Search();
+window.addEventListener("message", function(event) {
+  if (event.data == "take_focus") {
+    var elem = searchResults.NavNext(0);
+    if (elem) elem.focus();
+  }
+});
 /* @license-end */
 --></script>
 </div>
diff --git a/doc/generated/doxygen/search/enumvalues_4.js b/doc/generated/doxygen/search/enumvalues_4.js
index d36b2e5..1478cfa 100644
--- a/doc/generated/doxygen/search/enumvalues_4.js
+++ b/doc/generated/doxygen/search/enumvalues_4.js
@@ -1,8 +1,8 @@
 var searchData=
 [
-  ['memoryinfoliststream',['MemoryInfoListStream',['../dbghelp_8h.html#a64711234318a4a002f399dffb474ca08ab3437fce4862d62ca22f4933cada4d43',1,'dbghelp.h']]],
-  ['memoryliststream',['MemoryListStream',['../dbghelp_8h.html#a64711234318a4a002f399dffb474ca08a1511624630cd9150436de906ae033cbd',1,'dbghelp.h']]],
-  ['minidumpnormal',['MiniDumpNormal',['../dbghelp_8h.html#a7580bc5aa0738de92a9766904fc7e79ba8be18b33190940c5ca447bd989eaf7c5',1,'dbghelp.h']]],
-  ['miscinfostream',['MiscInfoStream',['../dbghelp_8h.html#a64711234318a4a002f399dffb474ca08a02e9fb2f037d09f1cdb4eb0c9f115b33',1,'dbghelp.h']]],
-  ['moduleliststream',['ModuleListStream',['../dbghelp_8h.html#a64711234318a4a002f399dffb474ca08ad404c18554f01aa57ac0af1a7674060b',1,'dbghelp.h']]]
+  ['memoryinfoliststream_3828',['MemoryInfoListStream',['../dbghelp_8h.html#a64711234318a4a002f399dffb474ca08ab3437fce4862d62ca22f4933cada4d43',1,'dbghelp.h']]],
+  ['memoryliststream_3829',['MemoryListStream',['../dbghelp_8h.html#a64711234318a4a002f399dffb474ca08a1511624630cd9150436de906ae033cbd',1,'dbghelp.h']]],
+  ['minidumpnormal_3830',['MiniDumpNormal',['../dbghelp_8h.html#a7580bc5aa0738de92a9766904fc7e79ba8be18b33190940c5ca447bd989eaf7c5',1,'dbghelp.h']]],
+  ['miscinfostream_3831',['MiscInfoStream',['../dbghelp_8h.html#a64711234318a4a002f399dffb474ca08a02e9fb2f037d09f1cdb4eb0c9f115b33',1,'dbghelp.h']]],
+  ['moduleliststream_3832',['ModuleListStream',['../dbghelp_8h.html#a64711234318a4a002f399dffb474ca08ad404c18554f01aa57ac0af1a7674060b',1,'dbghelp.h']]]
 ];
diff --git a/doc/generated/doxygen/search/enumvalues_5.html b/doc/generated/doxygen/search/enumvalues_5.html
index b6f20f2..1fff31c 100644
--- a/doc/generated/doxygen/search/enumvalues_5.html
+++ b/doc/generated/doxygen/search/enumvalues_5.html
@@ -1,7 +1,7 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
 <html><head><title></title>
 <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
-<meta name="generator" content="Doxygen 1.8.14"/>
+<meta name="generator" content="Doxygen 1.8.18"/>
 <link rel="stylesheet" type="text/css" href="search.css"/>
 <script type="text/javascript" src="enumvalues_5.js"></script>
 <script type="text/javascript" src="search.js"></script>
@@ -23,6 +23,12 @@
 document.getElementById("NoMatches").style.display="none";
 var searchResults = new SearchResults("searchResults");
 searchResults.Search();
+window.addEventListener("message", function(event) {
+  if (event.data == "take_focus") {
+    var elem = searchResults.NavNext(0);
+    if (elem) elem.focus();
+  }
+});
 /* @license-end */
 --></script>
 </div>
diff --git a/doc/generated/doxygen/search/enumvalues_5.js b/doc/generated/doxygen/search/enumvalues_5.js
index c140d6e..e50c312 100644
--- a/doc/generated/doxygen/search/enumvalues_5.js
+++ b/doc/generated/doxygen/search/enumvalues_5.js
@@ -1,4 +1,4 @@
 var searchData=
 [
-  ['systeminfostream',['SystemInfoStream',['../dbghelp_8h.html#a64711234318a4a002f399dffb474ca08a36ca9398c8a42fa4ec2b4baf9c3d3474',1,'dbghelp.h']]]
+  ['systeminfostream_3833',['SystemInfoStream',['../dbghelp_8h.html#a64711234318a4a002f399dffb474ca08a36ca9398c8a42fa4ec2b4baf9c3d3474',1,'dbghelp.h']]]
 ];
diff --git a/doc/generated/doxygen/search/enumvalues_6.html b/doc/generated/doxygen/search/enumvalues_6.html
index 93be129..1645e9a 100644
--- a/doc/generated/doxygen/search/enumvalues_6.html
+++ b/doc/generated/doxygen/search/enumvalues_6.html
@@ -1,7 +1,7 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
 <html><head><title></title>
 <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
-<meta name="generator" content="Doxygen 1.8.14"/>
+<meta name="generator" content="Doxygen 1.8.18"/>
 <link rel="stylesheet" type="text/css" href="search.css"/>
 <script type="text/javascript" src="enumvalues_6.js"></script>
 <script type="text/javascript" src="search.js"></script>
@@ -23,6 +23,12 @@
 document.getElementById("NoMatches").style.display="none";
 var searchResults = new SearchResults("searchResults");
 searchResults.Search();
+window.addEventListener("message", function(event) {
+  if (event.data == "take_focus") {
+    var elem = searchResults.NavNext(0);
+    if (elem) elem.focus();
+  }
+});
 /* @license-end */
 --></script>
 </div>
diff --git a/doc/generated/doxygen/search/enumvalues_6.js b/doc/generated/doxygen/search/enumvalues_6.js
index 2a31e49..ddad91e 100644
--- a/doc/generated/doxygen/search/enumvalues_6.js
+++ b/doc/generated/doxygen/search/enumvalues_6.js
@@ -1,4 +1,4 @@
 var searchData=
 [
-  ['threadliststream',['ThreadListStream',['../dbghelp_8h.html#a64711234318a4a002f399dffb474ca08a4dd234223e39c89f93aabce77e649d2c',1,'dbghelp.h']]]
+  ['threadliststream_3834',['ThreadListStream',['../dbghelp_8h.html#a64711234318a4a002f399dffb474ca08a4dd234223e39c89f93aabce77e649d2c',1,'dbghelp.h']]]
 ];
diff --git a/doc/generated/doxygen/search/enumvalues_7.html b/doc/generated/doxygen/search/enumvalues_7.html
index 9fefbd6..9f03d96 100644
--- a/doc/generated/doxygen/search/enumvalues_7.html
+++ b/doc/generated/doxygen/search/enumvalues_7.html
@@ -1,7 +1,7 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
 <html><head><title></title>
 <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
-<meta name="generator" content="Doxygen 1.8.14"/>
+<meta name="generator" content="Doxygen 1.8.18"/>
 <link rel="stylesheet" type="text/css" href="search.css"/>
 <script type="text/javascript" src="enumvalues_7.js"></script>
 <script type="text/javascript" src="search.js"></script>
@@ -23,6 +23,12 @@
 document.getElementById("NoMatches").style.display="none";
 var searchResults = new SearchResults("searchResults");
 searchResults.Search();
+window.addEventListener("message", function(event) {
+  if (event.data == "take_focus") {
+    var elem = searchResults.NavNext(0);
+    if (elem) elem.focus();
+  }
+});
 /* @license-end */
 --></script>
 </div>
diff --git a/doc/generated/doxygen/search/enumvalues_7.js b/doc/generated/doxygen/search/enumvalues_7.js
index 06cecac..7c642fa 100644
--- a/doc/generated/doxygen/search/enumvalues_7.js
+++ b/doc/generated/doxygen/search/enumvalues_7.js
@@ -1,4 +1,4 @@
 var searchData=
 [
-  ['unloadedmoduleliststream',['UnloadedModuleListStream',['../dbghelp_8h.html#a64711234318a4a002f399dffb474ca08ac9a369c7cfd7b0c05208e4af380c4bba',1,'dbghelp.h']]]
+  ['unloadedmoduleliststream_3835',['UnloadedModuleListStream',['../dbghelp_8h.html#a64711234318a4a002f399dffb474ca08ac9a369c7cfd7b0c05208e4af380c4bba',1,'dbghelp.h']]]
 ];
diff --git a/doc/generated/doxygen/search/files_0.html b/doc/generated/doxygen/search/files_0.html
index 49606c8..182d7eb 100644
--- a/doc/generated/doxygen/search/files_0.html
+++ b/doc/generated/doxygen/search/files_0.html
@@ -1,7 +1,7 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
 <html><head><title></title>
 <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
-<meta name="generator" content="Doxygen 1.8.14"/>
+<meta name="generator" content="Doxygen 1.8.18"/>
 <link rel="stylesheet" type="text/css" href="search.css"/>
 <script type="text/javascript" src="files_0.js"></script>
 <script type="text/javascript" src="search.js"></script>
@@ -23,6 +23,12 @@
 document.getElementById("NoMatches").style.display="none";
 var searchResults = new SearchResults("searchResults");
 searchResults.Search();
+window.addEventListener("message", function(event) {
+  if (event.data == "take_focus") {
+    var elem = searchResults.NavNext(0);
+    if (elem) elem.focus();
+  }
+});
 /* @license-end */
 --></script>
 </div>
diff --git a/doc/generated/doxygen/search/files_0.js b/doc/generated/doxygen/search/files_0.js
index 62f7151..9999d9c 100644
--- a/doc/generated/doxygen/search/files_0.js
+++ b/doc/generated/doxygen/search/files_0.js
@@ -1,4 +1,4 @@
 var searchData=
 [
-  ['arraysize_5funsafe_2eh',['arraysize_unsafe.h',['../arraysize__unsafe_8h.html',1,'']]]
+  ['arraysize_2eh_2325',['arraysize.h',['../arraysize_8h.html',1,'']]]
 ];
diff --git a/doc/generated/doxygen/search/files_1.html b/doc/generated/doxygen/search/files_1.html
index c887174..9448113 100644
--- a/doc/generated/doxygen/search/files_1.html
+++ b/doc/generated/doxygen/search/files_1.html
@@ -1,7 +1,7 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
 <html><head><title></title>
 <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
-<meta name="generator" content="Doxygen 1.8.14"/>
+<meta name="generator" content="Doxygen 1.8.18"/>
 <link rel="stylesheet" type="text/css" href="search.css"/>
 <script type="text/javascript" src="files_1.js"></script>
 <script type="text/javascript" src="search.js"></script>
@@ -23,6 +23,12 @@
 document.getElementById("NoMatches").style.display="none";
 var searchResults = new SearchResults("searchResults");
 searchResults.Search();
+window.addEventListener("message", function(event) {
+  if (event.data == "take_focus") {
+    var elem = searchResults.NavNext(0);
+    if (elem) elem.focus();
+  }
+});
 /* @license-end */
 --></script>
 </div>
diff --git a/doc/generated/doxygen/search/files_1.js b/doc/generated/doxygen/search/files_1.js
index 7b34963..c49705d 100644
--- a/doc/generated/doxygen/search/files_1.js
+++ b/doc/generated/doxygen/search/files_1.js
@@ -1,4 +1,4 @@
 var searchData=
 [
-  ['dbghelp_2eh',['dbghelp.h',['../dbghelp_8h.html',1,'']]]
+  ['dbghelp_2eh_2326',['dbghelp.h',['../dbghelp_8h.html',1,'']]]
 ];
diff --git a/doc/generated/doxygen/search/files_2.html b/doc/generated/doxygen/search/files_2.html
index 99bdf21..16c12b8 100644
--- a/doc/generated/doxygen/search/files_2.html
+++ b/doc/generated/doxygen/search/files_2.html
@@ -1,7 +1,7 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
 <html><head><title></title>
 <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
-<meta name="generator" content="Doxygen 1.8.14"/>
+<meta name="generator" content="Doxygen 1.8.18"/>
 <link rel="stylesheet" type="text/css" href="search.css"/>
 <script type="text/javascript" src="files_2.js"></script>
 <script type="text/javascript" src="search.js"></script>
@@ -23,6 +23,12 @@
 document.getElementById("NoMatches").style.display="none";
 var searchResults = new SearchResults("searchResults");
 searchResults.Search();
+window.addEventListener("message", function(event) {
+  if (event.data == "take_focus") {
+    var elem = searchResults.NavNext(0);
+    if (elem) elem.focus();
+  }
+});
 /* @license-end */
 --></script>
 </div>
diff --git a/doc/generated/doxygen/search/files_2.js b/doc/generated/doxygen/search/files_2.js
index ebaf9b7..f2910d0 100644
--- a/doc/generated/doxygen/search/files_2.js
+++ b/doc/generated/doxygen/search/files_2.js
@@ -1,6 +1,5 @@
 var searchData=
 [
-  ['get_5ffunction_2eh',['get_function.h',['../get__function_8h.html',1,'']]],
-  ['gtest_5fdeath_2eh',['gtest_death.h',['../gtest__death_8h.html',1,'']]],
-  ['gtest_5fdisabled_2eh',['gtest_disabled.h',['../gtest__disabled_8h.html',1,'']]]
+  ['get_5ffunction_2eh_2327',['get_function.h',['../get__function_8h.html',1,'']]],
+  ['gtest_5fdeath_2eh_2328',['gtest_death.h',['../gtest__death_8h.html',1,'']]]
 ];
diff --git a/doc/generated/doxygen/search/files_3.html b/doc/generated/doxygen/search/files_3.html
index f8e543a..d1b79b9 100644
--- a/doc/generated/doxygen/search/files_3.html
+++ b/doc/generated/doxygen/search/files_3.html
@@ -1,7 +1,7 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
 <html><head><title></title>
 <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
-<meta name="generator" content="Doxygen 1.8.14"/>
+<meta name="generator" content="Doxygen 1.8.18"/>
 <link rel="stylesheet" type="text/css" href="search.css"/>
 <script type="text/javascript" src="files_3.js"></script>
 <script type="text/javascript" src="search.js"></script>
@@ -23,6 +23,12 @@
 document.getElementById("NoMatches").style.display="none";
 var searchResults = new SearchResults("searchResults");
 searchResults.Search();
+window.addEventListener("message", function(event) {
+  if (event.data == "take_focus") {
+    var elem = searchResults.NavNext(0);
+    if (elem) elem.focus();
+  }
+});
 /* @license-end */
 --></script>
 </div>
diff --git a/doc/generated/doxygen/search/files_3.js b/doc/generated/doxygen/search/files_3.js
index d6cdd97..85aaf32 100644
--- a/doc/generated/doxygen/search/files_3.js
+++ b/doc/generated/doxygen/search/files_3.js
@@ -1,4 +1,4 @@
 var searchData=
 [
-  ['initialization_5fstate_5fdcheck_2eh',['initialization_state_dcheck.h',['../initialization__state__dcheck_8h.html',1,'']]]
+  ['initialization_5fstate_5fdcheck_2eh_2329',['initialization_state_dcheck.h',['../initialization__state__dcheck_8h.html',1,'']]]
 ];
diff --git a/doc/generated/doxygen/search/files_4.html b/doc/generated/doxygen/search/files_4.html
index 2ebb46c..6c31a9d 100644
--- a/doc/generated/doxygen/search/files_4.html
+++ b/doc/generated/doxygen/search/files_4.html
@@ -1,7 +1,7 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
 <html><head><title></title>
 <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
-<meta name="generator" content="Doxygen 1.8.14"/>
+<meta name="generator" content="Doxygen 1.8.18"/>
 <link rel="stylesheet" type="text/css" href="search.css"/>
 <script type="text/javascript" src="files_4.js"></script>
 <script type="text/javascript" src="search.js"></script>
@@ -23,6 +23,12 @@
 document.getElementById("NoMatches").style.display="none";
 var searchResults = new SearchResults("searchResults");
 searchResults.Search();
+window.addEventListener("message", function(event) {
+  if (event.data == "take_focus") {
+    var elem = searchResults.NavNext(0);
+    if (elem) elem.focus();
+  }
+});
 /* @license-end */
 --></script>
 </div>
diff --git a/doc/generated/doxygen/search/files_4.js b/doc/generated/doxygen/search/files_4.js
index ff5cb95..93ba8c3 100644
--- a/doc/generated/doxygen/search/files_4.js
+++ b/doc/generated/doxygen/search/files_4.js
@@ -1,5 +1,5 @@
 var searchData=
 [
-  ['mach_2eh',['mach.h',['../mach_8h.html',1,'']]],
-  ['multiprocess_5fexec_2eh',['multiprocess_exec.h',['../multiprocess__exec_8h.html',1,'']]]
+  ['mach_2eh_2330',['mach.h',['../mach_8h.html',1,'']]],
+  ['multiprocess_5fexec_2eh_2331',['multiprocess_exec.h',['../multiprocess__exec_8h.html',1,'']]]
 ];
diff --git a/doc/generated/doxygen/search/files_5.html b/doc/generated/doxygen/search/files_5.html
index 268b7eb..2ff6409 100644
--- a/doc/generated/doxygen/search/files_5.html
+++ b/doc/generated/doxygen/search/files_5.html
@@ -1,7 +1,7 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
 <html><head><title></title>
 <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
-<meta name="generator" content="Doxygen 1.8.14"/>
+<meta name="generator" content="Doxygen 1.8.18"/>
 <link rel="stylesheet" type="text/css" href="search.css"/>
 <script type="text/javascript" src="files_5.js"></script>
 <script type="text/javascript" src="search.js"></script>
@@ -23,6 +23,12 @@
 document.getElementById("NoMatches").style.display="none";
 var searchResults = new SearchResults("searchResults");
 searchResults.Search();
+window.addEventListener("message", function(event) {
+  if (event.data == "take_focus") {
+    var elem = searchResults.NavNext(0);
+    if (elem) elem.focus();
+  }
+});
 /* @license-end */
 --></script>
 </div>
diff --git a/doc/generated/doxygen/search/files_5.js b/doc/generated/doxygen/search/files_5.js
index c1c9b86..ccb04aa 100644
--- a/doc/generated/doxygen/search/files_5.js
+++ b/doc/generated/doxygen/search/files_5.js
@@ -1,7 +1,7 @@
 var searchData=
 [
-  ['simulate_5fcrash_5flinux_2eh',['simulate_crash_linux.h',['../simulate__crash__linux_8h.html',1,'']]],
-  ['simulate_5fcrash_5fmac_2eh',['simulate_crash_mac.h',['../simulate__crash__mac_8h.html',1,'']]],
-  ['simulate_5fcrash_5fwin_2eh',['simulate_crash_win.h',['../simulate__crash__win_8h.html',1,'']]],
-  ['symbolic_5fconstants_5fcommon_2eh',['symbolic_constants_common.h',['../symbolic__constants__common_8h.html',1,'']]]
+  ['simulate_5fcrash_5flinux_2eh_2332',['simulate_crash_linux.h',['../simulate__crash__linux_8h.html',1,'']]],
+  ['simulate_5fcrash_5fmac_2eh_2333',['simulate_crash_mac.h',['../simulate__crash__mac_8h.html',1,'']]],
+  ['simulate_5fcrash_5fwin_2eh_2334',['simulate_crash_win.h',['../simulate__crash__win_8h.html',1,'']]],
+  ['symbolic_5fconstants_5fcommon_2eh_2335',['symbolic_constants_common.h',['../symbolic__constants__common_8h.html',1,'']]]
 ];
diff --git a/doc/generated/doxygen/search/files_6.html b/doc/generated/doxygen/search/files_6.html
index 98fc666..82e6890 100644
--- a/doc/generated/doxygen/search/files_6.html
+++ b/doc/generated/doxygen/search/files_6.html
@@ -1,7 +1,7 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
 <html><head><title></title>
 <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
-<meta name="generator" content="Doxygen 1.8.14"/>
+<meta name="generator" content="Doxygen 1.8.18"/>
 <link rel="stylesheet" type="text/css" href="search.css"/>
 <script type="text/javascript" src="files_6.js"></script>
 <script type="text/javascript" src="search.js"></script>
@@ -23,6 +23,12 @@
 document.getElementById("NoMatches").style.display="none";
 var searchResults = new SearchResults("searchResults");
 searchResults.Search();
+window.addEventListener("message", function(event) {
+  if (event.data == "take_focus") {
+    var elem = searchResults.NavNext(0);
+    if (elem) elem.focus();
+  }
+});
 /* @license-end */
 --></script>
 </div>
diff --git a/doc/generated/doxygen/search/files_6.js b/doc/generated/doxygen/search/files_6.js
index e997d01..1147a25 100644
--- a/doc/generated/doxygen/search/files_6.js
+++ b/doc/generated/doxygen/search/files_6.js
@@ -1,4 +1,4 @@
 var searchData=
 [
-  ['verrsrc_2eh',['verrsrc.h',['../verrsrc_8h.html',1,'']]]
+  ['verrsrc_2eh_2336',['verrsrc.h',['../verrsrc_8h.html',1,'']]]
 ];
diff --git a/doc/generated/doxygen/search/files_7.html b/doc/generated/doxygen/search/files_7.html
index 49507de..7ce361d 100644
--- a/doc/generated/doxygen/search/files_7.html
+++ b/doc/generated/doxygen/search/files_7.html
@@ -1,7 +1,7 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
 <html><head><title></title>
 <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
-<meta name="generator" content="Doxygen 1.8.14"/>
+<meta name="generator" content="Doxygen 1.8.18"/>
 <link rel="stylesheet" type="text/css" href="search.css"/>
 <script type="text/javascript" src="files_7.js"></script>
 <script type="text/javascript" src="search.js"></script>
@@ -23,6 +23,12 @@
 document.getElementById("NoMatches").style.display="none";
 var searchResults = new SearchResults("searchResults");
 searchResults.Search();
+window.addEventListener("message", function(event) {
+  if (event.data == "take_focus") {
+    var elem = searchResults.NavNext(0);
+    if (elem) elem.focus();
+  }
+});
 /* @license-end */
 --></script>
 </div>
diff --git a/doc/generated/doxygen/search/files_7.js b/doc/generated/doxygen/search/files_7.js
index cd4e5df..6dfc27e 100644
--- a/doc/generated/doxygen/search/files_7.js
+++ b/doc/generated/doxygen/search/files_7.js
@@ -1,4 +1,4 @@
 var searchData=
 [
-  ['winnt_2eh',['winnt.h',['../winnt_8h.html',1,'']]]
+  ['winnt_2eh_2337',['winnt.h',['../winnt_8h.html',1,'']]]
 ];
diff --git a/doc/generated/doxygen/search/functions_0.html b/doc/generated/doxygen/search/functions_0.html
index 0539c8c..4fcbb9c 100644
--- a/doc/generated/doxygen/search/functions_0.html
+++ b/doc/generated/doxygen/search/functions_0.html
@@ -1,7 +1,7 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
 <html><head><title></title>
 <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
-<meta name="generator" content="Doxygen 1.8.14"/>
+<meta name="generator" content="Doxygen 1.8.18"/>
 <link rel="stylesheet" type="text/css" href="search.css"/>
 <script type="text/javascript" src="functions_0.js"></script>
 <script type="text/javascript" src="search.js"></script>
@@ -23,6 +23,12 @@
 document.getElementById("NoMatches").style.display="none";
 var searchResults = new SearchResults("searchResults");
 searchResults.Search();
+window.addEventListener("message", function(event) {
+  if (event.data == "take_focus") {
+    var elem = searchResults.NavNext(0);
+    if (elem) elem.focus();
+  }
+});
 /* @license-end */
 --></script>
 </div>
diff --git a/doc/generated/doxygen/search/functions_0.js b/doc/generated/doxygen/search/functions_0.js
index a5ec3e1..1ea9a7a 100644
--- a/doc/generated/doxygen/search/functions_0.js
+++ b/doc/generated/doxygen/search/functions_0.js
@@ -1,4 +1,4 @@
 var searchData=
 [
-  ['_5f_5fattribute',['__attribute',['../dbghelp_8h.html#aafb7d051302a59d0a4f9a548a0421028',1,'dbghelp.h']]]
+  ['_5f_5fattribute_2338',['__attribute',['../dbghelp_8h.html#aafb7d051302a59d0a4f9a548a0421028',1,'dbghelp.h']]]
 ];
diff --git a/doc/generated/doxygen/search/functions_1.html b/doc/generated/doxygen/search/functions_1.html
index 4878b3d..9b0e1f0 100644
--- a/doc/generated/doxygen/search/functions_1.html
+++ b/doc/generated/doxygen/search/functions_1.html
@@ -1,7 +1,7 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
 <html><head><title></title>
 <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
-<meta name="generator" content="Doxygen 1.8.14"/>
+<meta name="generator" content="Doxygen 1.8.18"/>
 <link rel="stylesheet" type="text/css" href="search.css"/>
 <script type="text/javascript" src="functions_1.js"></script>
 <script type="text/javascript" src="search.js"></script>
@@ -23,6 +23,12 @@
 document.getElementById("NoMatches").style.display="none";
 var searchResults = new SearchResults("searchResults");
 searchResults.Search();
+window.addEventListener("message", function(event) {
+  if (event.data == "take_focus") {
+    var elem = searchResults.NavNext(0);
+    if (elem) elem.focus();
+  }
+});
 /* @license-end */
 --></script>
 </div>
diff --git a/doc/generated/doxygen/search/functions_1.js b/doc/generated/doxygen/search/functions_1.js
index 7fe21d5..4b53677 100644
--- a/doc/generated/doxygen/search/functions_1.js
+++ b/doc/generated/doxygen/search/functions_1.js
@@ -1,53 +1,57 @@
 var searchData=
 [
-  ['actionforsignal',['ActionForSignal',['../classcrashpad_1_1Signals_1_1OldActions.html#a5afdbf5011a88a645526aabbb2f41da2',1,'crashpad::Signals::OldActions']]],
-  ['add',['Add',['../classcrashpad_1_1AnnotationList.html#a3e63684dc6a77a3d32450bfc79531ac8',1,'crashpad::AnnotationList']]],
-  ['addattachment',['AddAttachment',['../classcrashpad_1_1CrashReportDatabase_1_1NewReport.html#a09449d5f327d910cc079ea17c087bd22',1,'crashpad::CrashReportDatabase::NewReport']]],
-  ['addchild',['AddChild',['../classcrashpad_1_1internal_1_1MinidumpRVAListWriter.html#a650aa2beb2d0912ad0b5f1540656ea91',1,'crashpad::internal::MinidumpRVAListWriter']]],
-  ['addentry',['AddEntry',['../classcrashpad_1_1MinidumpSimpleStringDictionaryWriter.html#a1e2946de77a7c5b6f852e3fdc0c50521',1,'crashpad::MinidumpSimpleStringDictionaryWriter']]],
-  ['addextramemory',['AddExtraMemory',['../classcrashpad_1_1test_1_1TestProcessSnapshot.html#ad8660f79a14f789431c344d3842f0827',1,'crashpad::test::TestProcessSnapshot::AddExtraMemory()'],['../classcrashpad_1_1test_1_1TestThreadSnapshot.html#a645715913a5fe095cba580836647ff0a',1,'crashpad::test::TestThreadSnapshot::AddExtraMemory()']]],
-  ['addfromsnapshot',['AddFromSnapshot',['../classcrashpad_1_1MinidumpMemoryListWriter.html#a78366fded39e2ae1d0abf6ef668db145',1,'crashpad::MinidumpMemoryListWriter']]],
-  ['addhandle',['AddHandle',['../classcrashpad_1_1test_1_1TestProcessSnapshot.html#a1e4c4a05f01270dba20978eb32f76e5a',1,'crashpad::test::TestProcessSnapshot']]],
-  ['addhandler',['AddHandler',['../classcrashpad_1_1CompositeMachMessageServer.html#a1b946d369ddb0c838496dbddd0f6f631',1,'crashpad::CompositeMachMessageServer']]],
-  ['addmemory',['AddMemory',['../classcrashpad_1_1MinidumpMemoryListWriter.html#a7515fa3dbce53e6077a72f6f8503dfbb',1,'crashpad::MinidumpMemoryListWriter']]],
-  ['addmemorymapregion',['AddMemoryMapRegion',['../classcrashpad_1_1test_1_1TestProcessSnapshot.html#a7acdd5afb05d3c73f659dc3d2b6e2e9b',1,'crashpad::test::TestProcessSnapshot']]],
-  ['addmodule',['AddModule',['../classcrashpad_1_1MinidumpModuleCrashpadInfoListWriter.html#ad52ba9dd4dd7411f4c298f0a195f3a13',1,'crashpad::MinidumpModuleCrashpadInfoListWriter::AddModule()'],['../classcrashpad_1_1MinidumpModuleListWriter.html#aaed39519e0df0ceeca53ed108571d97f',1,'crashpad::MinidumpModuleListWriter::AddModule()'],['../classcrashpad_1_1test_1_1TestProcessSnapshot.html#a1de57ba1bc25ae21fa28ce3296842399',1,'crashpad::test::TestProcessSnapshot::AddModule(std::unique_ptr&lt; ModuleSnapshot &gt; module)'],['../classcrashpad_1_1test_1_1TestProcessSnapshot.html#a0fb837d7a4f7e26715e1667da9deb9d9',1,'crashpad::test::TestProcessSnapshot::AddModule(const UnloadedModuleSnapshot &amp;unloaded_module)']]],
-  ['addnewmemorysnapshot',['AddNewMemorySnapshot',['../classcrashpad_1_1internal_1_1CaptureMemory_1_1Delegate.html#a447e40bcf57063f6c301ea3a3efed857',1,'crashpad::internal::CaptureMemory::Delegate::AddNewMemorySnapshot()'],['../classcrashpad_1_1internal_1_1CaptureMemoryDelegateWin.html#a5d69456bc03679dc4c4c8028d6e6e17d',1,'crashpad::internal::CaptureMemoryDelegateWin::AddNewMemorySnapshot()']]],
-  ['addnonownedmemory',['AddNonOwnedMemory',['../classcrashpad_1_1MinidumpMemoryListWriter.html#a86dad2d325b958d9eb040ef3e339999f',1,'crashpad::MinidumpMemoryListWriter']]],
-  ['addobject',['AddObject',['../classcrashpad_1_1MinidumpAnnotationListWriter.html#ac1bda5f616f59eda5197d44d39cde03d',1,'crashpad::MinidumpAnnotationListWriter']]],
-  ['addr',['addr',['../classcrashpad_1_1ScopedMmap.html#a1cfd4d998cc115656c7af6ec54692f9f',1,'crashpad::ScopedMmap']]],
-  ['addr_5fas',['addr_as',['../classcrashpad_1_1ScopedMmap.html#a73f38d8efda3d4c056d9fe06d5b0214e',1,'crashpad::ScopedMmap']]],
-  ['address',['Address',['../classcrashpad_1_1ElfImageReader.html#aa7d380b5d56ba94de33ad9e72e5b033f',1,'crashpad::ElfImageReader::Address()'],['../classcrashpad_1_1internal_1_1ModuleSnapshotElf.html#ae540af7305442f614b8173bab863f25e',1,'crashpad::internal::ModuleSnapshotElf::Address()'],['../classcrashpad_1_1MachOImageReader.html#a9b153b9b41c333f4cddb2f6d067445ad',1,'crashpad::MachOImageReader::Address()'],['../classcrashpad_1_1MachOImageSegmentReader.html#a873ee4e1206c53ba15faa3fcae684d2e',1,'crashpad::MachOImageSegmentReader::Address()'],['../classcrashpad_1_1internal_1_1ModuleSnapshotMac.html#a6f4e8260a71c73575bd39e9df28b960d',1,'crashpad::internal::ModuleSnapshotMac::Address()'],['../classcrashpad_1_1MemorySnapshot.html#adad6b8e7382be5027a324d8dfa8612a0',1,'crashpad::MemorySnapshot::Address()'],['../classcrashpad_1_1internal_1_1MemorySnapshotGeneric.html#a8a1acc3cce99f31b12b31b910c18a767',1,'crashpad::internal::MemorySnapshotGeneric::Address()'],['../classcrashpad_1_1internal_1_1ModuleSnapshotMinidump.html#adf1958b6e72c86c5df40b4d56cd00a69',1,'crashpad::internal::ModuleSnapshotMinidump::Address()'],['../classcrashpad_1_1ModuleSnapshot.html#abc7ba093097dc019648a2e58126c1df8',1,'crashpad::ModuleSnapshot::Address()'],['../classcrashpad_1_1internal_1_1MemorySnapshotSanitized.html#a12b2db1487cd9ed293bd3e9b97aa31b6',1,'crashpad::internal::MemorySnapshotSanitized::Address()'],['../classcrashpad_1_1internal_1_1ModuleSnapshotSanitized.html#a28cd749b0a3271af404d22da5b4a8423',1,'crashpad::internal::ModuleSnapshotSanitized::Address()'],['../classcrashpad_1_1test_1_1TestMemorySnapshot.html#a515bc4e6d55ae98fe90c169b40659be7',1,'crashpad::test::TestMemorySnapshot::Address()'],['../classcrashpad_1_1test_1_1TestModuleSnapshot.html#a1f19c51d1bb742f73c9b9634d94bd663',1,'crashpad::test::TestModuleSnapshot::Address()'],['../classcrashpad_1_1UnloadedModuleSnapshot.html#a26acfa81ec81be0d2dfff1f94297417e',1,'crashpad::UnloadedModuleSnapshot::Address()'],['../classcrashpad_1_1internal_1_1MemorySnapshotWin.html#a7fd05a6ca61b937e902bac43b03c08c7',1,'crashpad::internal::MemorySnapshotWin::Address()'],['../classcrashpad_1_1internal_1_1ModuleSnapshotWin.html#a05a4b485a2633809f976b7f2b5560cd0',1,'crashpad::internal::ModuleSnapshotWin::Address()'],['../classcrashpad_1_1PEImageReader.html#a04989ededf7b4ba056d4c6b2bcfe3e15',1,'crashpad::PEImageReader::Address()']]],
-  ['addstream',['AddStream',['../classcrashpad_1_1MinidumpFileWriter.html#a5901df68cecde91b8c5c4c3b7cad5a50',1,'crashpad::MinidumpFileWriter']]],
-  ['addstringutf8',['AddStringUTF8',['../classcrashpad_1_1internal_1_1MinidumpStringListWriter.html#a328ae898f2a5d1d991714822f682a610',1,'crashpad::internal::MinidumpStringListWriter']]],
-  ['addthread',['AddThread',['../classcrashpad_1_1MinidumpThreadListWriter.html#acddbc7b516a85499172b32ff91aefb10',1,'crashpad::MinidumpThreadListWriter::AddThread()'],['../classcrashpad_1_1test_1_1TestProcessSnapshot.html#aa272a06010291a8d645ef55054c62eb8',1,'crashpad::test::TestProcessSnapshot::AddThread()']]],
-  ['addtimespec',['AddTimespec',['../namespacecrashpad.html#a32471533814718469f9ecf23eaa74944',1,'crashpad']]],
-  ['addunloadedmodule',['AddUnloadedModule',['../classcrashpad_1_1MinidumpUnloadedModuleListWriter.html#ac8ed33d9484eb711d719b969ab6fab47',1,'crashpad::MinidumpUnloadedModuleListWriter']]],
-  ['adduserdataminidumpstream',['AddUserDataMinidumpStream',['../structcrashpad_1_1CrashpadInfo.html#a5f6213582b3b4cc22ca46f058343db8e',1,'crashpad::CrashpadInfo']]],
-  ['adduserextensionstream',['AddUserExtensionStream',['../classcrashpad_1_1MinidumpFileWriter.html#adced3695b26f78e901270b89582a224a',1,'crashpad::MinidumpFileWriter']]],
-  ['adduserextensionstreams',['AddUserExtensionStreams',['../namespacecrashpad.html#af0004297cf46f8fd00258e02a4bcf13a',1,'crashpad']]],
-  ['advancepastnumber',['AdvancePastNumber',['../namespacecrashpad.html#a2a2aeb6f5cc4e5b302c6da3141e1b9c4',1,'crashpad']]],
-  ['advancepastprefix',['AdvancePastPrefix',['../namespacecrashpad.html#ad37351a34cc3b9282a1f590062b5368d',1,'crashpad']]],
-  ['ageprunecondition',['AgePruneCondition',['../classcrashpad_1_1AgePruneCondition.html#aad0e93370f6de214bd95c9c773350353',1,'crashpad::AgePruneCondition']]],
-  ['alignedallocate',['AlignedAllocate',['../namespacecrashpad.html#ab8be7196ea1ef43c438be47b1f3bbf57',1,'crashpad']]],
-  ['alignedfree',['AlignedFree',['../namespacecrashpad.html#a4d4cc77fb390eed171c11c6e06b78c85',1,'crashpad']]],
-  ['alignment',['Alignment',['../classcrashpad_1_1MinidumpContextAMD64Writer.html#a5cd8e0d919c2e260dfb715eed58c096e',1,'crashpad::MinidumpContextAMD64Writer::Alignment()'],['../classcrashpad_1_1internal_1_1MinidumpWritable.html#af4e92c46984eb73dbc1315ff5f4c7a9a',1,'crashpad::internal::MinidumpWritable::Alignment()']]],
-  ['allgroups',['AllGroups',['../classcrashpad_1_1ProcessInfo.html#ac73b5ef09bc6cf3d22ca4a9d8e54d001',1,'crashpad::ProcessInfo']]],
-  ['annotation',['Annotation',['../classcrashpad_1_1Annotation.html#a2eca2863d47336e481595957ad06083e',1,'crashpad::Annotation']]],
-  ['annotationobjects',['AnnotationObjects',['../classcrashpad_1_1internal_1_1ModuleSnapshotElf.html#aa2c9f889923c4725178bf0e6c0ea2345',1,'crashpad::internal::ModuleSnapshotElf::AnnotationObjects()'],['../classcrashpad_1_1internal_1_1ModuleSnapshotMac.html#a361f67ab4af755a1147a54c8253af417',1,'crashpad::internal::ModuleSnapshotMac::AnnotationObjects()'],['../classcrashpad_1_1internal_1_1ModuleSnapshotMinidump.html#afee52188333f5ce88ab3b2dd4722f669',1,'crashpad::internal::ModuleSnapshotMinidump::AnnotationObjects()'],['../classcrashpad_1_1ModuleSnapshot.html#a373ec34033c8a1558060560871b29fe4',1,'crashpad::ModuleSnapshot::AnnotationObjects()'],['../classcrashpad_1_1internal_1_1ModuleSnapshotSanitized.html#ae78ba959a251829475c70612b675b783',1,'crashpad::internal::ModuleSnapshotSanitized::AnnotationObjects()'],['../classcrashpad_1_1test_1_1TestModuleSnapshot.html#a55fc7ffacc6d77a1fb36f7234bf448af',1,'crashpad::test::TestModuleSnapshot::AnnotationObjects()'],['../classcrashpad_1_1internal_1_1ModuleSnapshotWin.html#a993c04cb572f0aa42cb501b1c118a73e',1,'crashpad::internal::ModuleSnapshotWin::AnnotationObjects()']]],
-  ['annotations_5flist',['annotations_list',['../structcrashpad_1_1CrashpadInfo.html#aa1e342db8ad68e829ce945ceeabb562c',1,'crashpad::CrashpadInfo']]],
-  ['annotationslist',['AnnotationsList',['../classcrashpad_1_1CrashpadInfoReader.html#ae50a840bbb322a0fe91ba23ef5561602',1,'crashpad::CrashpadInfoReader::AnnotationsList()'],['../classcrashpad_1_1ImageAnnotationReader.html#aa1bc778eab93458f252080e61a3a9a7d',1,'crashpad::ImageAnnotationReader::AnnotationsList()'],['../classcrashpad_1_1MachOImageAnnotationsReader.html#a217afd11473e63d6c573611ab179752e',1,'crashpad::MachOImageAnnotationsReader::AnnotationsList()'],['../classcrashpad_1_1PEImageAnnotationsReader.html#a0da43baaf578b8f851d26e33bb5df2f5',1,'crashpad::PEImageAnnotationsReader::AnnotationsList()']]],
-  ['annotationssimplemap',['AnnotationsSimpleMap',['../classcrashpad_1_1internal_1_1ModuleSnapshotElf.html#addf9d510df3a003cef7a23df9da18af2',1,'crashpad::internal::ModuleSnapshotElf::AnnotationsSimpleMap()'],['../classcrashpad_1_1ProcessSnapshotFuchsia.html#a48ca00793d6c0da0eb2f04c842118051',1,'crashpad::ProcessSnapshotFuchsia::AnnotationsSimpleMap()'],['../classcrashpad_1_1ProcessSnapshotLinux.html#a8b3f9074e12f04f0f02eb7acadab8764',1,'crashpad::ProcessSnapshotLinux::AnnotationsSimpleMap()'],['../classcrashpad_1_1internal_1_1ModuleSnapshotMac.html#a54d28a9f4cd06f2446e6fcaa288360f7',1,'crashpad::internal::ModuleSnapshotMac::AnnotationsSimpleMap()'],['../classcrashpad_1_1ProcessSnapshotMac.html#af72102fe9d035c165a971f76ed9967dd',1,'crashpad::ProcessSnapshotMac::AnnotationsSimpleMap()'],['../classcrashpad_1_1internal_1_1ModuleSnapshotMinidump.html#a5650eaea4d201ffa29b0dda5bcce1cf1',1,'crashpad::internal::ModuleSnapshotMinidump::AnnotationsSimpleMap()'],['../classcrashpad_1_1ProcessSnapshotMinidump.html#af13ec8cce7d92dccebe6c4ab61ec20e9',1,'crashpad::ProcessSnapshotMinidump::AnnotationsSimpleMap()'],['../classcrashpad_1_1ModuleSnapshot.html#a4d1328fda3e91a4c25369b5fcc4cf2f6',1,'crashpad::ModuleSnapshot::AnnotationsSimpleMap()'],['../classcrashpad_1_1ProcessSnapshot.html#a7f39b29ec055fb4235e5156d55e066cb',1,'crashpad::ProcessSnapshot::AnnotationsSimpleMap()'],['../classcrashpad_1_1internal_1_1ModuleSnapshotSanitized.html#a56869a4c33b4f9c9b649fc9c8bed4334',1,'crashpad::internal::ModuleSnapshotSanitized::AnnotationsSimpleMap()'],['../classcrashpad_1_1ProcessSnapshotSanitized.html#a70f82675540ddd6a2f77d91962ec9e3a',1,'crashpad::ProcessSnapshotSanitized::AnnotationsSimpleMap()'],['../classcrashpad_1_1test_1_1TestModuleSnapshot.html#a2cab3a5791597068c5585aaebf9faa4e',1,'crashpad::test::TestModuleSnapshot::AnnotationsSimpleMap()'],['../classcrashpad_1_1test_1_1TestProcessSnapshot.html#aec23063142af82dcef82d52cfc0774a0',1,'crashpad::test::TestProcessSnapshot::AnnotationsSimpleMap()'],['../classcrashpad_1_1internal_1_1ModuleSnapshotWin.html#a4122d0649c3513608f070f234a6013b9',1,'crashpad::internal::ModuleSnapshotWin::AnnotationsSimpleMap()'],['../classcrashpad_1_1ProcessSnapshotWin.html#a6f9e48650e4d7fe0eae29c3ab8a2465b',1,'crashpad::ProcessSnapshotWin::AnnotationsSimpleMap()']]],
-  ['annotationsvector',['AnnotationsVector',['../classcrashpad_1_1internal_1_1ModuleSnapshotElf.html#aff71f6520ca1666ac58a613e3a5e7c45',1,'crashpad::internal::ModuleSnapshotElf::AnnotationsVector()'],['../classcrashpad_1_1internal_1_1ModuleSnapshotMac.html#a8c043511c3c3c543993da252948dfea9',1,'crashpad::internal::ModuleSnapshotMac::AnnotationsVector()'],['../classcrashpad_1_1internal_1_1ModuleSnapshotMinidump.html#a19863780827939572c3ea36ef0077dbe',1,'crashpad::internal::ModuleSnapshotMinidump::AnnotationsVector()'],['../classcrashpad_1_1ModuleSnapshot.html#a11075b25729fda7cf96ed8c8b25061a2',1,'crashpad::ModuleSnapshot::AnnotationsVector()'],['../classcrashpad_1_1internal_1_1ModuleSnapshotSanitized.html#acb4912296f075b1c09454b3968edd107',1,'crashpad::internal::ModuleSnapshotSanitized::AnnotationsVector()'],['../classcrashpad_1_1test_1_1TestModuleSnapshot.html#a97cdfcc95cf23d6be000e59baa7b457b',1,'crashpad::test::TestModuleSnapshot::AnnotationsVector()'],['../classcrashpad_1_1internal_1_1ModuleSnapshotWin.html#a6fdf9a63074896bf2c12e6df89689411',1,'crashpad::internal::ModuleSnapshotWin::AnnotationsVector()']]],
-  ['appendcommandlineargument',['AppendCommandLineArgument',['../namespacecrashpad.html#a52a7dee343e392e5bf1794e8136df7f9',1,'crashpad']]],
-  ['arguments',['Arguments',['../classcrashpad_1_1ProcessInfo.html#a572fd9290bf46c4ba287df5278c2a61a',1,'crashpad::ProcessInfo']]],
-  ['arm',['Arm',['../classcrashpad_1_1ScopedForbidReturn.html#aa2e81b3c70f574d8be67d50cf5fc2951',1,'crashpad::ScopedForbidReturn']]],
-  ['asminidumpmemoryinfo',['AsMinidumpMemoryInfo',['../classcrashpad_1_1MemoryMapRegionSnapshot.html#aa778d0acd581f8532000119ac45745fd',1,'crashpad::MemoryMapRegionSnapshot::AsMinidumpMemoryInfo()'],['../classcrashpad_1_1test_1_1TestMemoryMapRegionSnapshot.html#afe5f4266b4b535977aefe42919ab438d',1,'crashpad::test::TestMemoryMapRegionSnapshot::AsMinidumpMemoryInfo()'],['../classcrashpad_1_1internal_1_1MemoryMapRegionSnapshotWin.html#a5c6060283f1daff282e202549c5607a0',1,'crashpad::internal::MemoryMapRegionSnapshotWin::AsMinidumpMemoryInfo()']]],
-  ['assignifinrange',['AssignIfInRange',['../namespacecrashpad.html#aeb040202b4562c8c4087b9c9db2ce430',1,'crashpad']]],
-  ['assigntimet',['AssignTimeT',['../classcrashpad_1_1internal_1_1MinidumpWriterUtil.html#adf79feb4d657af5606d77a040b80c0a3',1,'crashpad::internal::MinidumpWriterUtil']]],
-  ['assignutf8toutf16',['AssignUTF8ToUTF16',['../classcrashpad_1_1internal_1_1MinidumpWriterUtil.html#a8050fbfd03eaf9c799001d37f417adec',1,'crashpad::internal::MinidumpWriterUtil']]],
-  ['asstring',['AsString',['../classcrashpad_1_1internal_1_1CheckedAddressRangeGeneric.html#a112f17bdb6885c0938863d6717f7f5d6',1,'crashpad::internal::CheckedAddressRangeGeneric']]],
-  ['asunderlyingtype',['AsUnderlyingType',['../namespacecrashpad.html#ae75f7444f96fb16bffd89e227159407f',1,'crashpad']]],
-  ['attach',['Attach',['../classcrashpad_1_1test_1_1FakePtraceConnection.html#ae446ad6bec3635e246ebb026bd5348e6',1,'crashpad::test::FakePtraceConnection::Attach()'],['../classcrashpad_1_1DirectPtraceConnection.html#abf6e77f27a81c1b8b3c2da590c8f002e',1,'crashpad::DirectPtraceConnection::Attach()'],['../classcrashpad_1_1PtraceClient.html#a85f6f7580bd3d653f57e355232897250',1,'crashpad::PtraceClient::Attach()'],['../classcrashpad_1_1PtraceConnection.html#a9ab31fc778f64843b9d4abc3316c8bcc',1,'crashpad::PtraceConnection::Attach()']]],
-  ['auditpidfrommachmessagetrailer',['AuditPIDFromMachMessageTrailer',['../namespacecrashpad.html#a2c18eae8148ec3304733581a28c2da3b',1,'crashpad']]]
+  ['abortmessage_2339',['AbortMessage',['../classcrashpad_1_1ProcessReaderLinux.html#a78f635e7801233ea0976321e7a0f4a04',1,'crashpad::ProcessReaderLinux']]],
+  ['actionforsignal_2340',['ActionForSignal',['../classcrashpad_1_1Signals_1_1OldActions.html#a5afdbf5011a88a645526aabbb2f41da2',1,'crashpad::Signals::OldActions']]],
+  ['add_2341',['Add',['../classcrashpad_1_1AnnotationList.html#a3e63684dc6a77a3d32450bfc79531ac8',1,'crashpad::AnnotationList']]],
+  ['addannotation_2342',['AddAnnotation',['../classcrashpad_1_1ProcessSnapshotLinux.html#a012f893e4f9feb5ac2e5bb93f9609ce2',1,'crashpad::ProcessSnapshotLinux']]],
+  ['addattachment_2343',['AddAttachment',['../classcrashpad_1_1CrashReportDatabase_1_1NewReport.html#a09449d5f327d910cc079ea17c087bd22',1,'crashpad::CrashReportDatabase::NewReport']]],
+  ['addchild_2344',['AddChild',['../classcrashpad_1_1internal_1_1MinidumpRVAListWriter.html#a650aa2beb2d0912ad0b5f1540656ea91',1,'crashpad::internal::MinidumpRVAListWriter']]],
+  ['addentry_2345',['AddEntry',['../classcrashpad_1_1MinidumpSimpleStringDictionaryWriter.html#a1e2946de77a7c5b6f852e3fdc0c50521',1,'crashpad::MinidumpSimpleStringDictionaryWriter']]],
+  ['addextramemory_2346',['AddExtraMemory',['../classcrashpad_1_1test_1_1TestProcessSnapshot.html#ad8660f79a14f789431c344d3842f0827',1,'crashpad::test::TestProcessSnapshot::AddExtraMemory()'],['../classcrashpad_1_1test_1_1TestThreadSnapshot.html#a645715913a5fe095cba580836647ff0a',1,'crashpad::test::TestThreadSnapshot::AddExtraMemory()']]],
+  ['addfromsnapshot_2347',['AddFromSnapshot',['../classcrashpad_1_1MinidumpMemoryListWriter.html#ae40e485eff3dd7eb224cdd13eb333dd7',1,'crashpad::MinidumpMemoryListWriter']]],
+  ['addhandle_2348',['AddHandle',['../classcrashpad_1_1test_1_1TestProcessSnapshot.html#a1e4c4a05f01270dba20978eb32f76e5a',1,'crashpad::test::TestProcessSnapshot']]],
+  ['addhandler_2349',['AddHandler',['../classcrashpad_1_1CompositeMachMessageServer.html#a1b946d369ddb0c838496dbddd0f6f631',1,'crashpad::CompositeMachMessageServer']]],
+  ['addmemory_2350',['AddMemory',['../classcrashpad_1_1MinidumpMemoryListWriter.html#a7515fa3dbce53e6077a72f6f8503dfbb',1,'crashpad::MinidumpMemoryListWriter']]],
+  ['addmemorymapregion_2351',['AddMemoryMapRegion',['../classcrashpad_1_1test_1_1TestProcessSnapshot.html#a7acdd5afb05d3c73f659dc3d2b6e2e9b',1,'crashpad::test::TestProcessSnapshot']]],
+  ['addmodule_2352',['AddModule',['../classcrashpad_1_1MinidumpModuleCrashpadInfoListWriter.html#ad52ba9dd4dd7411f4c298f0a195f3a13',1,'crashpad::MinidumpModuleCrashpadInfoListWriter::AddModule()'],['../classcrashpad_1_1MinidumpModuleListWriter.html#aaed39519e0df0ceeca53ed108571d97f',1,'crashpad::MinidumpModuleListWriter::AddModule()'],['../classcrashpad_1_1test_1_1TestProcessSnapshot.html#a1de57ba1bc25ae21fa28ce3296842399',1,'crashpad::test::TestProcessSnapshot::AddModule(std::unique_ptr&lt; ModuleSnapshot &gt; module)'],['../classcrashpad_1_1test_1_1TestProcessSnapshot.html#a0fb837d7a4f7e26715e1667da9deb9d9',1,'crashpad::test::TestProcessSnapshot::AddModule(const UnloadedModuleSnapshot &amp;unloaded_module)']]],
+  ['addnewmemorysnapshot_2353',['AddNewMemorySnapshot',['../classcrashpad_1_1internal_1_1CaptureMemory_1_1Delegate.html#a447e40bcf57063f6c301ea3a3efed857',1,'crashpad::internal::CaptureMemory::Delegate::AddNewMemorySnapshot()'],['../classcrashpad_1_1internal_1_1CaptureMemoryDelegateWin.html#a5d69456bc03679dc4c4c8028d6e6e17d',1,'crashpad::internal::CaptureMemoryDelegateWin::AddNewMemorySnapshot()']]],
+  ['addnonownedmemory_2354',['AddNonOwnedMemory',['../classcrashpad_1_1MinidumpMemoryListWriter.html#a86dad2d325b958d9eb040ef3e339999f',1,'crashpad::MinidumpMemoryListWriter']]],
+  ['addobject_2355',['AddObject',['../classcrashpad_1_1MinidumpAnnotationListWriter.html#ac1bda5f616f59eda5197d44d39cde03d',1,'crashpad::MinidumpAnnotationListWriter']]],
+  ['addr_2356',['addr',['../classcrashpad_1_1ScopedMmap.html#a1cfd4d998cc115656c7af6ec54692f9f',1,'crashpad::ScopedMmap']]],
+  ['addr_5fas_2357',['addr_as',['../classcrashpad_1_1ScopedMmap.html#a73f38d8efda3d4c056d9fe06d5b0214e',1,'crashpad::ScopedMmap']]],
+  ['address_2358',['Address',['../classcrashpad_1_1ElfImageReader.html#aa7d380b5d56ba94de33ad9e72e5b033f',1,'crashpad::ElfImageReader::Address()'],['../classcrashpad_1_1internal_1_1ModuleSnapshotElf.html#ae540af7305442f614b8173bab863f25e',1,'crashpad::internal::ModuleSnapshotElf::Address()'],['../classcrashpad_1_1internal_1_1MemorySnapshotIOS.html#a725967bbee8d176815ad94f04ae4d063',1,'crashpad::internal::MemorySnapshotIOS::Address()'],['../classcrashpad_1_1internal_1_1ModuleSnapshotIOS.html#a0b40c519374e2ec9941e80bc8b97d995',1,'crashpad::internal::ModuleSnapshotIOS::Address()'],['../classcrashpad_1_1MachOImageReader.html#a9b153b9b41c333f4cddb2f6d067445ad',1,'crashpad::MachOImageReader::Address()'],['../classcrashpad_1_1MachOImageSegmentReader.html#a873ee4e1206c53ba15faa3fcae684d2e',1,'crashpad::MachOImageSegmentReader::Address()'],['../classcrashpad_1_1internal_1_1ModuleSnapshotMac.html#a6f4e8260a71c73575bd39e9df28b960d',1,'crashpad::internal::ModuleSnapshotMac::Address()'],['../classcrashpad_1_1MemorySnapshot.html#adad6b8e7382be5027a324d8dfa8612a0',1,'crashpad::MemorySnapshot::Address()'],['../classcrashpad_1_1internal_1_1MemorySnapshotGeneric.html#ae5bdf470b7f7f02dc0862999e38b2fab',1,'crashpad::internal::MemorySnapshotGeneric::Address()'],['../classcrashpad_1_1internal_1_1MemorySnapshotMinidump.html#aaebb4139dbce56f63700486dc1f744ca',1,'crashpad::internal::MemorySnapshotMinidump::Address()'],['../classcrashpad_1_1internal_1_1ModuleSnapshotMinidump.html#adf1958b6e72c86c5df40b4d56cd00a69',1,'crashpad::internal::ModuleSnapshotMinidump::Address()'],['../classcrashpad_1_1ModuleSnapshot.html#abc7ba093097dc019648a2e58126c1df8',1,'crashpad::ModuleSnapshot::Address()'],['../classcrashpad_1_1internal_1_1MemorySnapshotSanitized.html#a12b2db1487cd9ed293bd3e9b97aa31b6',1,'crashpad::internal::MemorySnapshotSanitized::Address()'],['../classcrashpad_1_1internal_1_1ModuleSnapshotSanitized.html#a28cd749b0a3271af404d22da5b4a8423',1,'crashpad::internal::ModuleSnapshotSanitized::Address()'],['../classcrashpad_1_1test_1_1TestMemorySnapshot.html#a515bc4e6d55ae98fe90c169b40659be7',1,'crashpad::test::TestMemorySnapshot::Address()'],['../classcrashpad_1_1test_1_1TestModuleSnapshot.html#a1f19c51d1bb742f73c9b9634d94bd663',1,'crashpad::test::TestModuleSnapshot::Address()'],['../classcrashpad_1_1UnloadedModuleSnapshot.html#a26acfa81ec81be0d2dfff1f94297417e',1,'crashpad::UnloadedModuleSnapshot::Address()'],['../classcrashpad_1_1internal_1_1ModuleSnapshotWin.html#a05a4b485a2633809f976b7f2b5560cd0',1,'crashpad::internal::ModuleSnapshotWin::Address()'],['../classcrashpad_1_1PEImageReader.html#a04989ededf7b4ba056d4c6b2bcfe3e15',1,'crashpad::PEImageReader::Address()']]],
+  ['addstream_2359',['AddStream',['../classcrashpad_1_1MinidumpFileWriter.html#a5901df68cecde91b8c5c4c3b7cad5a50',1,'crashpad::MinidumpFileWriter']]],
+  ['addstringutf8_2360',['AddStringUTF8',['../classcrashpad_1_1internal_1_1MinidumpStringListWriter.html#a328ae898f2a5d1d991714822f682a610',1,'crashpad::internal::MinidumpStringListWriter']]],
+  ['addthread_2361',['AddThread',['../classcrashpad_1_1MinidumpThreadListWriter.html#acddbc7b516a85499172b32ff91aefb10',1,'crashpad::MinidumpThreadListWriter::AddThread()'],['../classcrashpad_1_1test_1_1TestProcessSnapshot.html#aa272a06010291a8d645ef55054c62eb8',1,'crashpad::test::TestProcessSnapshot::AddThread()']]],
+  ['addtimespec_2362',['AddTimespec',['../namespacecrashpad.html#a32471533814718469f9ecf23eaa74944',1,'crashpad']]],
+  ['addunloadedmodule_2363',['AddUnloadedModule',['../classcrashpad_1_1MinidumpUnloadedModuleListWriter.html#ac8ed33d9484eb711d719b969ab6fab47',1,'crashpad::MinidumpUnloadedModuleListWriter']]],
+  ['adduserdataminidumpstream_2364',['AddUserDataMinidumpStream',['../structcrashpad_1_1CrashpadInfo.html#a5f6213582b3b4cc22ca46f058343db8e',1,'crashpad::CrashpadInfo']]],
+  ['adduserextensionstream_2365',['AddUserExtensionStream',['../classcrashpad_1_1MinidumpFileWriter.html#adced3695b26f78e901270b89582a224a',1,'crashpad::MinidumpFileWriter']]],
+  ['adduserextensionstreams_2366',['AddUserExtensionStreams',['../namespacecrashpad.html#af0004297cf46f8fd00258e02a4bcf13a',1,'crashpad']]],
+  ['advancepastnumber_2367',['AdvancePastNumber',['../namespacecrashpad.html#a2a2aeb6f5cc4e5b302c6da3141e1b9c4',1,'crashpad']]],
+  ['advancepastprefix_2368',['AdvancePastPrefix',['../namespacecrashpad.html#ad37351a34cc3b9282a1f590062b5368d',1,'crashpad']]],
+  ['ageprunecondition_2369',['AgePruneCondition',['../classcrashpad_1_1AgePruneCondition.html#aad0e93370f6de214bd95c9c773350353',1,'crashpad::AgePruneCondition']]],
+  ['alignedallocate_2370',['AlignedAllocate',['../namespacecrashpad.html#ab8be7196ea1ef43c438be47b1f3bbf57',1,'crashpad']]],
+  ['alignedfree_2371',['AlignedFree',['../namespacecrashpad.html#a4d4cc77fb390eed171c11c6e06b78c85',1,'crashpad']]],
+  ['alignment_2372',['Alignment',['../classcrashpad_1_1MinidumpContextAMD64Writer.html#a5cd8e0d919c2e260dfb715eed58c096e',1,'crashpad::MinidumpContextAMD64Writer::Alignment()'],['../classcrashpad_1_1internal_1_1MinidumpWritable.html#af4e92c46984eb73dbc1315ff5f4c7a9a',1,'crashpad::internal::MinidumpWritable::Alignment()']]],
+  ['all_5fdata_2373',['all_data',['../classcrashpad_1_1test_1_1TestOutputStream.html#a5f75b342469a7fc279210cd699908b40',1,'crashpad::test::TestOutputStream']]],
+  ['allgroups_2374',['AllGroups',['../classcrashpad_1_1ProcessInfo.html#ac73b5ef09bc6cf3d22ca4a9d8e54d001',1,'crashpad::ProcessInfo']]],
+  ['annotation_2375',['Annotation',['../classcrashpad_1_1Annotation.html#a2eca2863d47336e481595957ad06083e',1,'crashpad::Annotation']]],
+  ['annotationobjects_2376',['AnnotationObjects',['../classcrashpad_1_1internal_1_1ModuleSnapshotElf.html#aa2c9f889923c4725178bf0e6c0ea2345',1,'crashpad::internal::ModuleSnapshotElf::AnnotationObjects()'],['../classcrashpad_1_1internal_1_1ModuleSnapshotIOS.html#a6c4bd44d5c9e3330cb7ef7e285d82de6',1,'crashpad::internal::ModuleSnapshotIOS::AnnotationObjects()'],['../classcrashpad_1_1internal_1_1ModuleSnapshotMac.html#a361f67ab4af755a1147a54c8253af417',1,'crashpad::internal::ModuleSnapshotMac::AnnotationObjects()'],['../classcrashpad_1_1internal_1_1ModuleSnapshotMinidump.html#afee52188333f5ce88ab3b2dd4722f669',1,'crashpad::internal::ModuleSnapshotMinidump::AnnotationObjects()'],['../classcrashpad_1_1ModuleSnapshot.html#a373ec34033c8a1558060560871b29fe4',1,'crashpad::ModuleSnapshot::AnnotationObjects()'],['../classcrashpad_1_1internal_1_1ModuleSnapshotSanitized.html#ae78ba959a251829475c70612b675b783',1,'crashpad::internal::ModuleSnapshotSanitized::AnnotationObjects()'],['../classcrashpad_1_1test_1_1TestModuleSnapshot.html#a55fc7ffacc6d77a1fb36f7234bf448af',1,'crashpad::test::TestModuleSnapshot::AnnotationObjects()'],['../classcrashpad_1_1internal_1_1ModuleSnapshotWin.html#a993c04cb572f0aa42cb501b1c118a73e',1,'crashpad::internal::ModuleSnapshotWin::AnnotationObjects()']]],
+  ['annotations_5flist_2377',['annotations_list',['../structcrashpad_1_1CrashpadInfo.html#aa1e342db8ad68e829ce945ceeabb562c',1,'crashpad::CrashpadInfo']]],
+  ['annotationslist_2378',['AnnotationsList',['../classcrashpad_1_1CrashpadInfoReader.html#ae50a840bbb322a0fe91ba23ef5561602',1,'crashpad::CrashpadInfoReader::AnnotationsList()'],['../classcrashpad_1_1ImageAnnotationReader.html#aa1bc778eab93458f252080e61a3a9a7d',1,'crashpad::ImageAnnotationReader::AnnotationsList()'],['../classcrashpad_1_1MachOImageAnnotationsReader.html#a217afd11473e63d6c573611ab179752e',1,'crashpad::MachOImageAnnotationsReader::AnnotationsList()'],['../classcrashpad_1_1PEImageAnnotationsReader.html#a0da43baaf578b8f851d26e33bb5df2f5',1,'crashpad::PEImageAnnotationsReader::AnnotationsList()']]],
+  ['annotationssimplemap_2379',['AnnotationsSimpleMap',['../classcrashpad_1_1internal_1_1ModuleSnapshotElf.html#addf9d510df3a003cef7a23df9da18af2',1,'crashpad::internal::ModuleSnapshotElf::AnnotationsSimpleMap()'],['../classcrashpad_1_1ProcessSnapshotFuchsia.html#a48ca00793d6c0da0eb2f04c842118051',1,'crashpad::ProcessSnapshotFuchsia::AnnotationsSimpleMap()'],['../classcrashpad_1_1internal_1_1ModuleSnapshotIOS.html#ad4bccd0feeb8959f708cfea3bb88f60b',1,'crashpad::internal::ModuleSnapshotIOS::AnnotationsSimpleMap()'],['../classcrashpad_1_1ProcessSnapshotIOS.html#a8753dd3ec0af4a32e2b83cbce852d79d',1,'crashpad::ProcessSnapshotIOS::AnnotationsSimpleMap()'],['../classcrashpad_1_1ProcessSnapshotLinux.html#a8b3f9074e12f04f0f02eb7acadab8764',1,'crashpad::ProcessSnapshotLinux::AnnotationsSimpleMap()'],['../classcrashpad_1_1internal_1_1ModuleSnapshotMac.html#a54d28a9f4cd06f2446e6fcaa288360f7',1,'crashpad::internal::ModuleSnapshotMac::AnnotationsSimpleMap()'],['../classcrashpad_1_1ProcessSnapshotMac.html#af72102fe9d035c165a971f76ed9967dd',1,'crashpad::ProcessSnapshotMac::AnnotationsSimpleMap()'],['../classcrashpad_1_1internal_1_1ModuleSnapshotMinidump.html#a5650eaea4d201ffa29b0dda5bcce1cf1',1,'crashpad::internal::ModuleSnapshotMinidump::AnnotationsSimpleMap()'],['../classcrashpad_1_1ProcessSnapshotMinidump.html#af13ec8cce7d92dccebe6c4ab61ec20e9',1,'crashpad::ProcessSnapshotMinidump::AnnotationsSimpleMap()'],['../classcrashpad_1_1ModuleSnapshot.html#a4d1328fda3e91a4c25369b5fcc4cf2f6',1,'crashpad::ModuleSnapshot::AnnotationsSimpleMap()'],['../classcrashpad_1_1ProcessSnapshot.html#a7f39b29ec055fb4235e5156d55e066cb',1,'crashpad::ProcessSnapshot::AnnotationsSimpleMap()'],['../classcrashpad_1_1internal_1_1ModuleSnapshotSanitized.html#a56869a4c33b4f9c9b649fc9c8bed4334',1,'crashpad::internal::ModuleSnapshotSanitized::AnnotationsSimpleMap()'],['../classcrashpad_1_1ProcessSnapshotSanitized.html#a70f82675540ddd6a2f77d91962ec9e3a',1,'crashpad::ProcessSnapshotSanitized::AnnotationsSimpleMap()'],['../classcrashpad_1_1test_1_1TestModuleSnapshot.html#a2cab3a5791597068c5585aaebf9faa4e',1,'crashpad::test::TestModuleSnapshot::AnnotationsSimpleMap()'],['../classcrashpad_1_1test_1_1TestProcessSnapshot.html#aec23063142af82dcef82d52cfc0774a0',1,'crashpad::test::TestProcessSnapshot::AnnotationsSimpleMap()'],['../classcrashpad_1_1internal_1_1ModuleSnapshotWin.html#a4122d0649c3513608f070f234a6013b9',1,'crashpad::internal::ModuleSnapshotWin::AnnotationsSimpleMap()'],['../classcrashpad_1_1ProcessSnapshotWin.html#a6f9e48650e4d7fe0eae29c3ab8a2465b',1,'crashpad::ProcessSnapshotWin::AnnotationsSimpleMap()']]],
+  ['annotationsvector_2380',['AnnotationsVector',['../classcrashpad_1_1internal_1_1ModuleSnapshotElf.html#aff71f6520ca1666ac58a613e3a5e7c45',1,'crashpad::internal::ModuleSnapshotElf::AnnotationsVector()'],['../classcrashpad_1_1internal_1_1ModuleSnapshotIOS.html#ac02141146d7450b7abde31f0ff8cdd7e',1,'crashpad::internal::ModuleSnapshotIOS::AnnotationsVector()'],['../classcrashpad_1_1internal_1_1ModuleSnapshotMac.html#a8c043511c3c3c543993da252948dfea9',1,'crashpad::internal::ModuleSnapshotMac::AnnotationsVector()'],['../classcrashpad_1_1internal_1_1ModuleSnapshotMinidump.html#a19863780827939572c3ea36ef0077dbe',1,'crashpad::internal::ModuleSnapshotMinidump::AnnotationsVector()'],['../classcrashpad_1_1ModuleSnapshot.html#a11075b25729fda7cf96ed8c8b25061a2',1,'crashpad::ModuleSnapshot::AnnotationsVector()'],['../classcrashpad_1_1internal_1_1ModuleSnapshotSanitized.html#acb4912296f075b1c09454b3968edd107',1,'crashpad::internal::ModuleSnapshotSanitized::AnnotationsVector()'],['../classcrashpad_1_1test_1_1TestModuleSnapshot.html#a97cdfcc95cf23d6be000e59baa7b457b',1,'crashpad::test::TestModuleSnapshot::AnnotationsVector()'],['../classcrashpad_1_1internal_1_1ModuleSnapshotWin.html#a6fdf9a63074896bf2c12e6df89689411',1,'crashpad::internal::ModuleSnapshotWin::AnnotationsVector()']]],
+  ['appendcommandlineargument_2381',['AppendCommandLineArgument',['../namespacecrashpad.html#a52a7dee343e392e5bf1794e8136df7f9',1,'crashpad']]],
+  ['arguments_2382',['Arguments',['../classcrashpad_1_1ProcessInfo.html#a572fd9290bf46c4ba287df5278c2a61a',1,'crashpad::ProcessInfo']]],
+  ['arm_2383',['Arm',['../classcrashpad_1_1ScopedForbidReturn.html#aa2e81b3c70f574d8be67d50cf5fc2951',1,'crashpad::ScopedForbidReturn']]],
+  ['arraysizehelper_2384',['ArraySizeHelper',['../namespacecrashpad_1_1internal.html#a8d2fa3416fec7dfcc6058711845590e0',1,'crashpad::internal']]],
+  ['asminidumpmemoryinfo_2385',['AsMinidumpMemoryInfo',['../classcrashpad_1_1internal_1_1MemoryMapRegionSnapshotFuchsia.html#aa07333ffeb3dc07332b0ff1defbb137a',1,'crashpad::internal::MemoryMapRegionSnapshotFuchsia::AsMinidumpMemoryInfo()'],['../classcrashpad_1_1MemoryMapRegionSnapshot.html#aa778d0acd581f8532000119ac45745fd',1,'crashpad::MemoryMapRegionSnapshot::AsMinidumpMemoryInfo()'],['../classcrashpad_1_1internal_1_1MemoryMapRegionSnapshotMinidump.html#a30cfd4c78b90f5a3e410ad3d26e602fe',1,'crashpad::internal::MemoryMapRegionSnapshotMinidump::AsMinidumpMemoryInfo()'],['../classcrashpad_1_1test_1_1TestMemoryMapRegionSnapshot.html#afe5f4266b4b535977aefe42919ab438d',1,'crashpad::test::TestMemoryMapRegionSnapshot::AsMinidumpMemoryInfo()'],['../classcrashpad_1_1internal_1_1MemoryMapRegionSnapshotWin.html#a5c6060283f1daff282e202549c5607a0',1,'crashpad::internal::MemoryMapRegionSnapshotWin::AsMinidumpMemoryInfo()']]],
+  ['assignifinrange_2386',['AssignIfInRange',['../namespacecrashpad.html#aeb040202b4562c8c4087b9c9db2ce430',1,'crashpad']]],
+  ['assigntimet_2387',['AssignTimeT',['../classcrashpad_1_1internal_1_1MinidumpWriterUtil.html#adf79feb4d657af5606d77a040b80c0a3',1,'crashpad::internal::MinidumpWriterUtil']]],
+  ['assignutf8toutf16_2388',['AssignUTF8ToUTF16',['../classcrashpad_1_1internal_1_1MinidumpWriterUtil.html#a8050fbfd03eaf9c799001d37f417adec',1,'crashpad::internal::MinidumpWriterUtil']]],
+  ['asstring_2389',['AsString',['../classcrashpad_1_1internal_1_1CheckedAddressRangeGeneric.html#a112f17bdb6885c0938863d6717f7f5d6',1,'crashpad::internal::CheckedAddressRangeGeneric']]],
+  ['asunderlyingtype_2390',['AsUnderlyingType',['../namespacecrashpad.html#ae75f7444f96fb16bffd89e227159407f',1,'crashpad']]],
+  ['attach_2391',['Attach',['../classcrashpad_1_1test_1_1FakePtraceConnection.html#ae446ad6bec3635e246ebb026bd5348e6',1,'crashpad::test::FakePtraceConnection::Attach()'],['../classcrashpad_1_1DirectPtraceConnection.html#abf6e77f27a81c1b8b3c2da590c8f002e',1,'crashpad::DirectPtraceConnection::Attach()'],['../classcrashpad_1_1PtraceClient.html#a85f6f7580bd3d653f57e355232897250',1,'crashpad::PtraceClient::Attach()'],['../classcrashpad_1_1PtraceConnection.html#a9ab31fc778f64843b9d4abc3316c8bcc',1,'crashpad::PtraceConnection::Attach()']]],
+  ['auditpidfrommachmessagetrailer_2392',['AuditPIDFromMachMessageTrailer',['../namespacecrashpad.html#a2c18eae8148ec3304733581a28c2da3b',1,'crashpad']]]
 ];
diff --git a/doc/generated/doxygen/search/functions_10.html b/doc/generated/doxygen/search/functions_10.html
index 6f6fbae..7a7a444 100644
--- a/doc/generated/doxygen/search/functions_10.html
+++ b/doc/generated/doxygen/search/functions_10.html
@@ -1,7 +1,7 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
 <html><head><title></title>
 <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
-<meta name="generator" content="Doxygen 1.8.14"/>
+<meta name="generator" content="Doxygen 1.8.18"/>
 <link rel="stylesheet" type="text/css" href="search.css"/>
 <script type="text/javascript" src="functions_10.js"></script>
 <script type="text/javascript" src="search.js"></script>
@@ -23,6 +23,12 @@
 document.getElementById("NoMatches").style.display="none";
 var searchResults = new SearchResults("searchResults");
 searchResults.Search();
+window.addEventListener("message", function(event) {
+  if (event.data == "take_focus") {
+    var elem = searchResults.NavNext(0);
+    if (elem) elem.focus();
+  }
+});
 /* @license-end */
 --></script>
 </div>
diff --git a/doc/generated/doxygen/search/functions_10.js b/doc/generated/doxygen/search/functions_10.js
index e1be93c..7d8d316 100644
--- a/doc/generated/doxygen/search/functions_10.js
+++ b/doc/generated/doxygen/search/functions_10.js
@@ -1,27 +1,29 @@
 var searchData=
 [
-  ['parentprocessid',['ParentProcessID',['../classcrashpad_1_1ProcessSnapshotFuchsia.html#a9a0c519540a26105d9682c60a4c4fe6c',1,'crashpad::ProcessSnapshotFuchsia::ParentProcessID()'],['../classcrashpad_1_1ProcessReaderLinux.html#a1efafe7eefe2c9d23695ce53e405b154',1,'crashpad::ProcessReaderLinux::ParentProcessID()'],['../classcrashpad_1_1ProcessSnapshotLinux.html#ab936aa6af6a536f7e83df996fa89b0de',1,'crashpad::ProcessSnapshotLinux::ParentProcessID()'],['../classcrashpad_1_1ProcessReaderMac.html#ab4a576377a897fd0bd665db5d27631df',1,'crashpad::ProcessReaderMac::ParentProcessID()'],['../classcrashpad_1_1ProcessSnapshotMac.html#a9902e6bb3f87c4e514885cafec8d54da',1,'crashpad::ProcessSnapshotMac::ParentProcessID()'],['../classcrashpad_1_1ProcessSnapshotMinidump.html#a94649ccbdcb2b5de911021bc297c3df9',1,'crashpad::ProcessSnapshotMinidump::ParentProcessID()'],['../classcrashpad_1_1ProcessSnapshot.html#a7c0d70193463888d58e6e3902b17aa5e',1,'crashpad::ProcessSnapshot::ParentProcessID()'],['../classcrashpad_1_1ProcessSnapshotSanitized.html#aeb53d856cffb425fe4b52d5e4ba5fca9',1,'crashpad::ProcessSnapshotSanitized::ParentProcessID()'],['../classcrashpad_1_1test_1_1TestProcessSnapshot.html#a29c62f7052604ce478a04a92d458fe74',1,'crashpad::test::TestProcessSnapshot::ParentProcessID()'],['../classcrashpad_1_1ProcessSnapshotWin.html#ab4429b60381c404e534bd052f08d2ad6',1,'crashpad::ProcessSnapshotWin::ParentProcessID()'],['../classcrashpad_1_1ProcessInfo.html#a6ba8e38419e93e732c3acb09fbf0115b',1,'crashpad::ProcessInfo::ParentProcessID() const'],['../classcrashpad_1_1ProcessInfo.html#a6ba8e38419e93e732c3acb09fbf0115b',1,'crashpad::ProcessInfo::ParentProcessID() const']]],
-  ['path',['path',['../classcrashpad_1_1test_1_1ScopedTempDir.html#a4e750f7de1abd3397c62a35ee5c2dee3',1,'crashpad::test::ScopedTempDir']]],
-  ['pathexists',['PathExists',['../namespacecrashpad_1_1test.html#a70be49b8df7a164ab2d8641f6bf88bef',1,'crashpad::test']]],
-  ['pe_5fimage_5freader',['pe_image_reader',['../classcrashpad_1_1internal_1_1ModuleSnapshotWin.html#a2bd244e409d8f53a4b98aad6371e43ee',1,'crashpad::internal::ModuleSnapshotWin']]],
-  ['peb',['Peb',['../classcrashpad_1_1ProcessInfo.html#aa34b5253c1d918944458a753c2819dfb',1,'crashpad::ProcessInfo']]],
-  ['peimageannotationsreader',['PEImageAnnotationsReader',['../classcrashpad_1_1PEImageAnnotationsReader.html#ad8385dc3d0b9403ed6d430b84707f2d2',1,'crashpad::PEImageAnnotationsReader']]],
-  ['pointedtobycontext',['PointedToByContext',['../classcrashpad_1_1internal_1_1CaptureMemory.html#a5f68f64937ffc2af7101f64d956f1ebc',1,'crashpad::internal::CaptureMemory']]],
-  ['pointedtobymemoryrange',['PointedToByMemoryRange',['../classcrashpad_1_1internal_1_1CaptureMemory.html#a121ce92c4f64a030c10b4faf2b780a86',1,'crashpad::internal::CaptureMemory']]],
-  ['populatecontentheaders',['PopulateContentHeaders',['../classcrashpad_1_1HTTPMultipartBuilder.html#a39fb264aa71cb52ecb3cc22f9b000106',1,'crashpad::HTTPMultipartBuilder']]],
-  ['prefork',['PreFork',['../classcrashpad_1_1test_1_1MachMultiprocess.html#aac4af4a4c943686538069de230fe7abe',1,'crashpad::test::MachMultiprocess::PreFork()'],['../classcrashpad_1_1test_1_1Multiprocess.html#a122d18401346cf600a4f6ab63d83c8ca',1,'crashpad::test::Multiprocess::PreFork()'],['../classcrashpad_1_1test_1_1MultiprocessExec.html#a4fbe35bfe7dd75624b417c435ae2208b',1,'crashpad::test::MultiprocessExec::PreFork()']]],
-  ['preparemigreplyfromrequest',['PrepareMIGReplyFromRequest',['../namespacecrashpad.html#a2274adc0459f68b93ffe51d8f975f14e',1,'crashpad']]],
-  ['preparenewcrashreport',['PrepareNewCrashReport',['../classcrashpad_1_1CrashReportDatabase.html#a2e40ddf9bc49998c7cd30eb4035bb23f',1,'crashpad::CrashReportDatabase::PrepareNewCrashReport()'],['../classcrashpad_1_1CrashReportDatabaseGeneric.html#aa79e8766d90501fc06adb3ff934e1d12',1,'crashpad::CrashReportDatabaseGeneric::PrepareNewCrashReport()'],['../classcrashpad_1_1CrashReportDatabaseMac.html#a0929c775c77975671805a06ed790afaf',1,'crashpad::CrashReportDatabaseMac::PrepareNewCrashReport()'],['../classcrashpad_1_1CrashReportDatabaseWin.html#a6da9af1cdc7e3f3bd24a52be280e1371',1,'crashpad::CrashReportDatabaseWin::PrepareNewCrashReport()']]],
-  ['priority',['Priority',['../classcrashpad_1_1internal_1_1ThreadSnapshotFuchsia.html#a037865ebd41c95beddbd4ae8a584dbf3',1,'crashpad::internal::ThreadSnapshotFuchsia::Priority()'],['../classcrashpad_1_1internal_1_1ThreadSnapshotLinux.html#a9ee2c069481ec915a32e738f94a17c23',1,'crashpad::internal::ThreadSnapshotLinux::Priority()'],['../classcrashpad_1_1internal_1_1ThreadSnapshotMac.html#a8c417edf90e36f67a6f8e0b76bfbdee5',1,'crashpad::internal::ThreadSnapshotMac::Priority()'],['../classcrashpad_1_1internal_1_1ThreadSnapshotSanitized.html#a392848f114a39953e53564f92bd3124e',1,'crashpad::internal::ThreadSnapshotSanitized::Priority()'],['../classcrashpad_1_1test_1_1TestThreadSnapshot.html#a67070917d0ea0d06845b345f63aa2a0e',1,'crashpad::test::TestThreadSnapshot::Priority()'],['../classcrashpad_1_1ThreadSnapshot.html#affbf3f8bee03bd703bc2833c4e714f70',1,'crashpad::ThreadSnapshot::Priority()'],['../classcrashpad_1_1internal_1_1ThreadSnapshotWin.html#a84dae6824c9bda4fe6d459ea032dd28a',1,'crashpad::internal::ThreadSnapshotWin::Priority()']]],
-  ['process_5fhandle',['process_handle',['../classcrashpad_1_1test_1_1ChildLauncher.html#ad29edbcae1cd26d9feff8c6fa9547170',1,'crashpad::test::ChildLauncher']]],
-  ['processcputimes',['ProcessCPUTimes',['../classcrashpad_1_1ProcessSnapshotFuchsia.html#a7c34dc77205f3d2d80f91f108b123912',1,'crashpad::ProcessSnapshotFuchsia::ProcessCPUTimes()'],['../classcrashpad_1_1ProcessSnapshotLinux.html#a5c6988827effad96f00f4a286d6bf342',1,'crashpad::ProcessSnapshotLinux::ProcessCPUTimes()'],['../classcrashpad_1_1ProcessSnapshotMac.html#aa692352db6f4dec570dd9294e5204e78',1,'crashpad::ProcessSnapshotMac::ProcessCPUTimes()'],['../classcrashpad_1_1ProcessSnapshotMinidump.html#a08d363f93f87c7173c1f03a247054168',1,'crashpad::ProcessSnapshotMinidump::ProcessCPUTimes()'],['../classcrashpad_1_1ProcessSnapshot.html#a9a2b61c60114c5ed6cac278496979575',1,'crashpad::ProcessSnapshot::ProcessCPUTimes()'],['../classcrashpad_1_1ProcessSnapshotSanitized.html#ac4b2c694a952931966eb257ea5a71258',1,'crashpad::ProcessSnapshotSanitized::ProcessCPUTimes()'],['../classcrashpad_1_1test_1_1TestProcessSnapshot.html#ad608647c26f108ba2712b791b4365589',1,'crashpad::test::TestProcessSnapshot::ProcessCPUTimes()'],['../classcrashpad_1_1ProcessSnapshotWin.html#a079b5adc8d511a87b7e7aa5101c77f79',1,'crashpad::ProcessSnapshotWin::ProcessCPUTimes()']]],
-  ['processid',['ProcessID',['../classcrashpad_1_1ProcessSnapshotFuchsia.html#a6c367d1848d4ce56adbe5a9bdb3daf49',1,'crashpad::ProcessSnapshotFuchsia::ProcessID()'],['../classcrashpad_1_1ProcessReaderLinux.html#a2aed192b15e9c349b289bfc7667a9c75',1,'crashpad::ProcessReaderLinux::ProcessID()'],['../classcrashpad_1_1ProcessSnapshotLinux.html#adb48ecd8886e937f8badde6e7a0b2cf9',1,'crashpad::ProcessSnapshotLinux::ProcessID()'],['../classcrashpad_1_1ProcessReaderMac.html#ac77379c4000140f82fb6884c7f016307',1,'crashpad::ProcessReaderMac::ProcessID()'],['../classcrashpad_1_1ProcessSnapshotMac.html#a7110eb22b9635a72ffc8f3d07e3d7c66',1,'crashpad::ProcessSnapshotMac::ProcessID()'],['../classcrashpad_1_1ProcessSnapshotMinidump.html#a570c55376918b055c51092257222365d',1,'crashpad::ProcessSnapshotMinidump::ProcessID()'],['../classcrashpad_1_1ProcessSnapshot.html#ad857185e47bb456e0a419ab8cef2a8fc',1,'crashpad::ProcessSnapshot::ProcessID()'],['../classcrashpad_1_1ProcessSnapshotSanitized.html#a3b5017ebfafc1d9bf0ed0f031df5c24b',1,'crashpad::ProcessSnapshotSanitized::ProcessID()'],['../classcrashpad_1_1test_1_1TestProcessSnapshot.html#a7775b15c006eb12f2489162c4faf54af',1,'crashpad::test::TestProcessSnapshot::ProcessID()'],['../classcrashpad_1_1ProcessSnapshotWin.html#a43f5c7257e58b13eb78b9a7e0fca7aff',1,'crashpad::ProcessSnapshotWin::ProcessID()'],['../classcrashpad_1_1ProcessInfo.html#a28c8d64d39c3d039282a061d5c2c72ba',1,'crashpad::ProcessInfo::ProcessID() const'],['../classcrashpad_1_1ProcessInfo.html#a28c8d64d39c3d039282a061d5c2c72ba',1,'crashpad::ProcessInfo::ProcessID() const']]],
-  ['processstarttime',['ProcessStartTime',['../classcrashpad_1_1ProcessSnapshotFuchsia.html#af3f7c7c43ec83e3330f05f256f1b35c2',1,'crashpad::ProcessSnapshotFuchsia::ProcessStartTime()'],['../classcrashpad_1_1ProcessSnapshotLinux.html#a766fb92771455c2edc7926319c9e0e28',1,'crashpad::ProcessSnapshotLinux::ProcessStartTime()'],['../classcrashpad_1_1ProcessSnapshotMac.html#ac319ebbd8ec9b81c3861c70afe9403d1',1,'crashpad::ProcessSnapshotMac::ProcessStartTime()'],['../classcrashpad_1_1ProcessSnapshotMinidump.html#a3be1cc1efd90feede4c1761f4f78f6a8',1,'crashpad::ProcessSnapshotMinidump::ProcessStartTime()'],['../classcrashpad_1_1ProcessSnapshot.html#a13e296954660e175812f99a21e1e2671',1,'crashpad::ProcessSnapshot::ProcessStartTime()'],['../classcrashpad_1_1ProcessSnapshotSanitized.html#a47d219d2cc943f686150adf52ffe07c6',1,'crashpad::ProcessSnapshotSanitized::ProcessStartTime()'],['../classcrashpad_1_1test_1_1TestProcessSnapshot.html#a32792c433f88bf0f2499c00d9769e5aa',1,'crashpad::test::TestProcessSnapshot::ProcessStartTime()'],['../classcrashpad_1_1ProcessSnapshotWin.html#a5c158a725b0719cfdb7023cac0135fa3',1,'crashpad::ProcessSnapshotWin::ProcessStartTime()']]],
-  ['producestreamdata',['ProduceStreamData',['../classcrashpad_1_1UserStreamDataSource.html#ad3b6afc1a10a663418fc8893c484230e',1,'crashpad::UserStreamDataSource']]],
-  ['programcounterfromcontext',['ProgramCounterFromContext',['../namespacecrashpad_1_1test.html#a5cb08a3c9f2a02f5e20fc256266b9125',1,'crashpad::test']]],
-  ['prunecrashreportdatabase',['PruneCrashReportDatabase',['../namespacecrashpad.html#a87aa3a36a41939af1166c336db41ec11',1,'crashpad']]],
-  ['prunecrashreportthread',['PruneCrashReportThread',['../classcrashpad_1_1PruneCrashReportThread.html#a611e02d9b7666df11d2484f682b771ea',1,'crashpad::PruneCrashReportThread']]],
-  ['ptracebroker',['PtraceBroker',['../classcrashpad_1_1PtraceBroker.html#a39034363380b9c0b7c9832168a807639',1,'crashpad::PtraceBroker']]],
-  ['ptracer',['Ptracer',['../classcrashpad_1_1Ptracer.html#abd1431ec88983c9d1a6282e622e32d65',1,'crashpad::Ptracer::Ptracer(bool is_64_bit, bool can_log)'],['../classcrashpad_1_1Ptracer.html#a73a6d58c4e265a88079e009ad511adfe',1,'crashpad::Ptracer::Ptracer(bool can_log)']]],
-  ['pushback',['PushBack',['../classcrashpad_1_1ThreadSafeVector.html#a662327583f078bbccc1936842b37c011',1,'crashpad::ThreadSafeVector']]]
+  ['parentprocessid_2853',['ParentProcessID',['../classcrashpad_1_1ProcessSnapshotFuchsia.html#a4ec409a55568029fad7f007acc646a99',1,'crashpad::ProcessSnapshotFuchsia::ParentProcessID()'],['../classcrashpad_1_1ProcessSnapshotIOS.html#aec3264feb3f9f93d4d8ff351f001406b',1,'crashpad::ProcessSnapshotIOS::ParentProcessID()'],['../classcrashpad_1_1ProcessReaderLinux.html#a1efafe7eefe2c9d23695ce53e405b154',1,'crashpad::ProcessReaderLinux::ParentProcessID()'],['../classcrashpad_1_1ProcessSnapshotLinux.html#ac2239914632ca6ae4480b1630f0534b1',1,'crashpad::ProcessSnapshotLinux::ParentProcessID()'],['../classcrashpad_1_1ProcessReaderMac.html#ab4a576377a897fd0bd665db5d27631df',1,'crashpad::ProcessReaderMac::ParentProcessID()'],['../classcrashpad_1_1ProcessSnapshotMac.html#a9902e6bb3f87c4e514885cafec8d54da',1,'crashpad::ProcessSnapshotMac::ParentProcessID()'],['../classcrashpad_1_1ProcessSnapshotMinidump.html#ab73c302e7d32476bd9afd74a27e21d63',1,'crashpad::ProcessSnapshotMinidump::ParentProcessID()'],['../classcrashpad_1_1ProcessSnapshot.html#af98ce51649e6e7b743a2859c20cfc486',1,'crashpad::ProcessSnapshot::ParentProcessID()'],['../classcrashpad_1_1ProcessSnapshotSanitized.html#a34541eb05d598cc12f27cbb524d060a2',1,'crashpad::ProcessSnapshotSanitized::ParentProcessID()'],['../classcrashpad_1_1test_1_1TestProcessSnapshot.html#a5e57df05300d07d59f04bfd83351bf13',1,'crashpad::test::TestProcessSnapshot::ParentProcessID()'],['../classcrashpad_1_1ProcessSnapshotWin.html#ade2a67ab1e624bab4769c3982a74a4c9',1,'crashpad::ProcessSnapshotWin::ParentProcessID()'],['../classcrashpad_1_1ProcessInfo.html#acf05d7804851a2df636eebe9730ca819',1,'crashpad::ProcessInfo::ParentProcessID() const'],['../classcrashpad_1_1ProcessInfo.html#acf05d7804851a2df636eebe9730ca819',1,'crashpad::ProcessInfo::ParentProcessID() const']]],
+  ['path_2854',['path',['../classcrashpad_1_1test_1_1ScopedTempDir.html#a4e750f7de1abd3397c62a35ee5c2dee3',1,'crashpad::test::ScopedTempDir']]],
+  ['pathexists_2855',['PathExists',['../namespacecrashpad_1_1test.html#a70be49b8df7a164ab2d8641f6bf88bef',1,'crashpad::test']]],
+  ['pe_5fimage_5freader_2856',['pe_image_reader',['../classcrashpad_1_1internal_1_1ModuleSnapshotWin.html#a2bd244e409d8f53a4b98aad6371e43ee',1,'crashpad::internal::ModuleSnapshotWin']]],
+  ['peb_2857',['Peb',['../classcrashpad_1_1ProcessInfo.html#aa34b5253c1d918944458a753c2819dfb',1,'crashpad::ProcessInfo']]],
+  ['peimageannotationsreader_2858',['PEImageAnnotationsReader',['../classcrashpad_1_1PEImageAnnotationsReader.html#ad8385dc3d0b9403ed6d430b84707f2d2',1,'crashpad::PEImageAnnotationsReader']]],
+  ['pointedtobycontext_2859',['PointedToByContext',['../classcrashpad_1_1internal_1_1CaptureMemory.html#a5f68f64937ffc2af7101f64d956f1ebc',1,'crashpad::internal::CaptureMemory']]],
+  ['pointedtobymemoryrange_2860',['PointedToByMemoryRange',['../classcrashpad_1_1internal_1_1CaptureMemory.html#a121ce92c4f64a030c10b4faf2b780a86',1,'crashpad::internal::CaptureMemory']]],
+  ['pointer_2861',['Pointer',['../classcrashpad_1_1test_1_1ScopedGuardedPage.html#ad70bb64eca319307e4945dce488008cc',1,'crashpad::test::ScopedGuardedPage']]],
+  ['populatecontentheaders_2862',['PopulateContentHeaders',['../classcrashpad_1_1HTTPMultipartBuilder.html#a39fb264aa71cb52ecb3cc22f9b000106',1,'crashpad::HTTPMultipartBuilder']]],
+  ['prefork_2863',['PreFork',['../classcrashpad_1_1test_1_1MachMultiprocess.html#aac4af4a4c943686538069de230fe7abe',1,'crashpad::test::MachMultiprocess::PreFork()'],['../classcrashpad_1_1test_1_1Multiprocess.html#a122d18401346cf600a4f6ab63d83c8ca',1,'crashpad::test::Multiprocess::PreFork()'],['../classcrashpad_1_1test_1_1MultiprocessExec.html#a4fbe35bfe7dd75624b417c435ae2208b',1,'crashpad::test::MultiprocessExec::PreFork()']]],
+  ['preparemigreplyfromrequest_2864',['PrepareMIGReplyFromRequest',['../namespacecrashpad.html#a2274adc0459f68b93ffe51d8f975f14e',1,'crashpad']]],
+  ['preparenewcrashreport_2865',['PrepareNewCrashReport',['../classcrashpad_1_1CrashReportDatabase.html#a2e40ddf9bc49998c7cd30eb4035bb23f',1,'crashpad::CrashReportDatabase::PrepareNewCrashReport()'],['../classcrashpad_1_1CrashReportDatabaseGeneric.html#aa79e8766d90501fc06adb3ff934e1d12',1,'crashpad::CrashReportDatabaseGeneric::PrepareNewCrashReport()'],['../classcrashpad_1_1CrashReportDatabaseMac.html#a0929c775c77975671805a06ed790afaf',1,'crashpad::CrashReportDatabaseMac::PrepareNewCrashReport()'],['../classcrashpad_1_1CrashReportDatabaseWin.html#a6da9af1cdc7e3f3bd24a52be280e1371',1,'crashpad::CrashReportDatabaseWin::PrepareNewCrashReport()']]],
+  ['priority_2866',['Priority',['../classcrashpad_1_1internal_1_1ThreadSnapshotFuchsia.html#a037865ebd41c95beddbd4ae8a584dbf3',1,'crashpad::internal::ThreadSnapshotFuchsia::Priority()'],['../classcrashpad_1_1internal_1_1ThreadSnapshotIOS.html#a575397949ec894017d70ee7b2caf60d7',1,'crashpad::internal::ThreadSnapshotIOS::Priority()'],['../classcrashpad_1_1internal_1_1ThreadSnapshotLinux.html#a9ee2c069481ec915a32e738f94a17c23',1,'crashpad::internal::ThreadSnapshotLinux::Priority()'],['../classcrashpad_1_1internal_1_1ThreadSnapshotMac.html#a8c417edf90e36f67a6f8e0b76bfbdee5',1,'crashpad::internal::ThreadSnapshotMac::Priority()'],['../classcrashpad_1_1internal_1_1ThreadSnapshotMinidump.html#a39c5c3bc58b43014f13f780939023bca',1,'crashpad::internal::ThreadSnapshotMinidump::Priority()'],['../classcrashpad_1_1internal_1_1ThreadSnapshotSanitized.html#a392848f114a39953e53564f92bd3124e',1,'crashpad::internal::ThreadSnapshotSanitized::Priority()'],['../classcrashpad_1_1test_1_1TestThreadSnapshot.html#a67070917d0ea0d06845b345f63aa2a0e',1,'crashpad::test::TestThreadSnapshot::Priority()'],['../classcrashpad_1_1ThreadSnapshot.html#affbf3f8bee03bd703bc2833c4e714f70',1,'crashpad::ThreadSnapshot::Priority()'],['../classcrashpad_1_1internal_1_1ThreadSnapshotWin.html#a84dae6824c9bda4fe6d459ea032dd28a',1,'crashpad::internal::ThreadSnapshotWin::Priority()']]],
+  ['process_2867',['Process',['../classcrashpad_1_1FileEncoder.html#aeec354fc723b1a8713a46e09b8623637',1,'crashpad::FileEncoder']]],
+  ['process_5fhandle_2868',['process_handle',['../classcrashpad_1_1test_1_1ChildLauncher.html#ad29edbcae1cd26d9feff8c6fa9547170',1,'crashpad::test::ChildLauncher']]],
+  ['processcputimes_2869',['ProcessCPUTimes',['../classcrashpad_1_1ProcessSnapshotFuchsia.html#a7c34dc77205f3d2d80f91f108b123912',1,'crashpad::ProcessSnapshotFuchsia::ProcessCPUTimes()'],['../classcrashpad_1_1ProcessSnapshotIOS.html#a9819877e1e02f7226472c24f1443a5f0',1,'crashpad::ProcessSnapshotIOS::ProcessCPUTimes()'],['../classcrashpad_1_1ProcessSnapshotLinux.html#a5c6988827effad96f00f4a286d6bf342',1,'crashpad::ProcessSnapshotLinux::ProcessCPUTimes()'],['../classcrashpad_1_1ProcessSnapshotMac.html#aa692352db6f4dec570dd9294e5204e78',1,'crashpad::ProcessSnapshotMac::ProcessCPUTimes()'],['../classcrashpad_1_1ProcessSnapshotMinidump.html#a08d363f93f87c7173c1f03a247054168',1,'crashpad::ProcessSnapshotMinidump::ProcessCPUTimes()'],['../classcrashpad_1_1ProcessSnapshot.html#a9a2b61c60114c5ed6cac278496979575',1,'crashpad::ProcessSnapshot::ProcessCPUTimes()'],['../classcrashpad_1_1ProcessSnapshotSanitized.html#ac4b2c694a952931966eb257ea5a71258',1,'crashpad::ProcessSnapshotSanitized::ProcessCPUTimes()'],['../classcrashpad_1_1test_1_1TestProcessSnapshot.html#ad608647c26f108ba2712b791b4365589',1,'crashpad::test::TestProcessSnapshot::ProcessCPUTimes()'],['../classcrashpad_1_1ProcessSnapshotWin.html#a079b5adc8d511a87b7e7aa5101c77f79',1,'crashpad::ProcessSnapshotWin::ProcessCPUTimes()']]],
+  ['processid_2870',['ProcessID',['../classcrashpad_1_1ProcessSnapshotFuchsia.html#ade69c2148eb86238e33256bc68186ce5',1,'crashpad::ProcessSnapshotFuchsia::ProcessID()'],['../classcrashpad_1_1ProcessSnapshotIOS.html#a4aea31bc81678903517b1305fc2e97c6',1,'crashpad::ProcessSnapshotIOS::ProcessID()'],['../classcrashpad_1_1ProcessReaderLinux.html#a2aed192b15e9c349b289bfc7667a9c75',1,'crashpad::ProcessReaderLinux::ProcessID()'],['../classcrashpad_1_1ProcessSnapshotLinux.html#ac22d98947a9e683a2b58fca823da81db',1,'crashpad::ProcessSnapshotLinux::ProcessID()'],['../classcrashpad_1_1ProcessReaderMac.html#ac77379c4000140f82fb6884c7f016307',1,'crashpad::ProcessReaderMac::ProcessID()'],['../classcrashpad_1_1ProcessSnapshotMac.html#a7110eb22b9635a72ffc8f3d07e3d7c66',1,'crashpad::ProcessSnapshotMac::ProcessID()'],['../classcrashpad_1_1ProcessSnapshotMinidump.html#aff42c2fe41ebe5021a94d8f80096cf1c',1,'crashpad::ProcessSnapshotMinidump::ProcessID()'],['../classcrashpad_1_1ProcessSnapshot.html#a5adca5c6d5adaadf2e4b130e421cb96b',1,'crashpad::ProcessSnapshot::ProcessID()'],['../classcrashpad_1_1ProcessSnapshotSanitized.html#ae7db39f1f99633b1f8ec62f7aa4f630a',1,'crashpad::ProcessSnapshotSanitized::ProcessID()'],['../classcrashpad_1_1test_1_1TestProcessSnapshot.html#a4dda083cd0813e94000e271b7935fba0',1,'crashpad::test::TestProcessSnapshot::ProcessID()'],['../classcrashpad_1_1ProcessSnapshotWin.html#aaa291434e770b48416fa2044a8776c69',1,'crashpad::ProcessSnapshotWin::ProcessID()'],['../classcrashpad_1_1ProcessInfo.html#aae320eb978a74a23ebaf9b8b22aa575d',1,'crashpad::ProcessInfo::ProcessID() const'],['../classcrashpad_1_1ProcessInfo.html#aae320eb978a74a23ebaf9b8b22aa575d',1,'crashpad::ProcessInfo::ProcessID() const']]],
+  ['processstarttime_2871',['ProcessStartTime',['../classcrashpad_1_1ProcessSnapshotFuchsia.html#af3f7c7c43ec83e3330f05f256f1b35c2',1,'crashpad::ProcessSnapshotFuchsia::ProcessStartTime()'],['../classcrashpad_1_1ProcessSnapshotIOS.html#a6f06fa219fdb3a5132feec78a94fe001',1,'crashpad::ProcessSnapshotIOS::ProcessStartTime()'],['../classcrashpad_1_1ProcessSnapshotLinux.html#a766fb92771455c2edc7926319c9e0e28',1,'crashpad::ProcessSnapshotLinux::ProcessStartTime()'],['../classcrashpad_1_1ProcessSnapshotMac.html#ac319ebbd8ec9b81c3861c70afe9403d1',1,'crashpad::ProcessSnapshotMac::ProcessStartTime()'],['../classcrashpad_1_1ProcessSnapshotMinidump.html#a3be1cc1efd90feede4c1761f4f78f6a8',1,'crashpad::ProcessSnapshotMinidump::ProcessStartTime()'],['../classcrashpad_1_1ProcessSnapshot.html#a13e296954660e175812f99a21e1e2671',1,'crashpad::ProcessSnapshot::ProcessStartTime()'],['../classcrashpad_1_1ProcessSnapshotSanitized.html#a47d219d2cc943f686150adf52ffe07c6',1,'crashpad::ProcessSnapshotSanitized::ProcessStartTime()'],['../classcrashpad_1_1test_1_1TestProcessSnapshot.html#a32792c433f88bf0f2499c00d9769e5aa',1,'crashpad::test::TestProcessSnapshot::ProcessStartTime()'],['../classcrashpad_1_1ProcessSnapshotWin.html#a5c158a725b0719cfdb7023cac0135fa3',1,'crashpad::ProcessSnapshotWin::ProcessStartTime()']]],
+  ['producestreamdata_2872',['ProduceStreamData',['../classcrashpad_1_1UserStreamDataSource.html#ad3b6afc1a10a663418fc8893c484230e',1,'crashpad::UserStreamDataSource']]],
+  ['programcounterfromcontext_2873',['ProgramCounterFromCONTEXT',['../namespacecrashpad.html#a113cbef71841533f5d9ad4b78f5127df',1,'crashpad::ProgramCounterFromCONTEXT()'],['../namespacecrashpad_1_1test.html#a5cb08a3c9f2a02f5e20fc256266b9125',1,'crashpad::test::ProgramCounterFromContext()']]],
+  ['prunecrashreportdatabase_2874',['PruneCrashReportDatabase',['../namespacecrashpad.html#a1767bc31528e1f4cfb4070855e6da96d',1,'crashpad']]],
+  ['prunecrashreportthread_2875',['PruneCrashReportThread',['../classcrashpad_1_1PruneCrashReportThread.html#a611e02d9b7666df11d2484f682b771ea',1,'crashpad::PruneCrashReportThread']]],
+  ['ptracebroker_2876',['PtraceBroker',['../classcrashpad_1_1PtraceBroker.html#a39034363380b9c0b7c9832168a807639',1,'crashpad::PtraceBroker']]],
+  ['ptracer_2877',['Ptracer',['../classcrashpad_1_1Ptracer.html#abd1431ec88983c9d1a6282e622e32d65',1,'crashpad::Ptracer::Ptracer(bool is_64_bit, bool can_log)'],['../classcrashpad_1_1Ptracer.html#a73a6d58c4e265a88079e009ad511adfe',1,'crashpad::Ptracer::Ptracer(bool can_log)']]],
+  ['pushback_2878',['PushBack',['../classcrashpad_1_1ThreadSafeVector.html#a662327583f078bbccc1936842b37c011',1,'crashpad::ThreadSafeVector']]]
 ];
diff --git a/doc/generated/doxygen/search/functions_11.html b/doc/generated/doxygen/search/functions_11.html
index dd88d8b..e77ce3b 100644
--- a/doc/generated/doxygen/search/functions_11.html
+++ b/doc/generated/doxygen/search/functions_11.html
@@ -1,7 +1,7 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
 <html><head><title></title>
 <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
-<meta name="generator" content="Doxygen 1.8.14"/>
+<meta name="generator" content="Doxygen 1.8.18"/>
 <link rel="stylesheet" type="text/css" href="search.css"/>
 <script type="text/javascript" src="functions_11.js"></script>
 <script type="text/javascript" src="search.js"></script>
@@ -23,6 +23,12 @@
 document.getElementById("NoMatches").style.display="none";
 var searchResults = new SearchResults("searchResults");
 searchResults.Search();
+window.addEventListener("message", function(event) {
+  if (event.data == "take_focus") {
+    var elem = searchResults.NavNext(0);
+    if (elem) elem.focus();
+  }
+});
 /* @license-end */
 --></script>
 </div>
diff --git a/doc/generated/doxygen/search/functions_11.js b/doc/generated/doxygen/search/functions_11.js
index c5692f2..96ab874 100644
--- a/doc/generated/doxygen/search/functions_11.js
+++ b/doc/generated/doxygen/search/functions_11.js
@@ -1,60 +1,64 @@
 var searchData=
 [
-  ['randomstring',['RandomString',['../namespacecrashpad.html#ab15d0aff86a0aafe6f33cbd8913441c7',1,'crashpad']]],
-  ['read',['Read',['../classcrashpad_1_1MemorySnapshot.html#ad7bd3e85268e7b8d9d78e03be977ee52',1,'crashpad::MemorySnapshot::Read()'],['../classcrashpad_1_1internal_1_1MemorySnapshotGeneric.html#ac18ac2120ee931e62f38bee1b4ea2bc9',1,'crashpad::internal::MemorySnapshotGeneric::Read()'],['../classcrashpad_1_1internal_1_1MemorySnapshotSanitized.html#a3d62b4b91128a491173e744b4a52ec3c',1,'crashpad::internal::MemorySnapshotSanitized::Read()'],['../classcrashpad_1_1test_1_1TestMemorySnapshot.html#a89b8798372679d4aef3cf823b165d1d3',1,'crashpad::test::TestMemorySnapshot::Read()'],['../classcrashpad_1_1internal_1_1MemorySnapshotWin.html#a565c0d86ca3c1a8fa3bc6ab296962de0',1,'crashpad::internal::MemorySnapshotWin::Read()'],['../classcrashpad_1_1FileReaderInterface.html#ad9035ff345274f33cef248712d53d9e1',1,'crashpad::FileReaderInterface::Read()'],['../classcrashpad_1_1WeakFileHandleFileReader.html#adabfaf3549ac5a3269475a567645e095',1,'crashpad::WeakFileHandleFileReader::Read()'],['../classcrashpad_1_1FileReader.html#a71bb3e12f135a0e84b1385ab89e46611',1,'crashpad::FileReader::Read()'],['../classcrashpad_1_1StringFile.html#a05de4b2d8ef91a974181d7340c61b346',1,'crashpad::StringFile::Read()'],['../classcrashpad_1_1TaskMemory.html#a323d157824f62eb286e4c39f8d99e3a9',1,'crashpad::TaskMemory::Read()'],['../classcrashpad_1_1ProcessMemory.html#a83b8c9de787a575831cc1faa8f37c947',1,'crashpad::ProcessMemory::Read()'],['../classcrashpad_1_1ProcessMemoryRange.html#a8ad438df39bf14400cb17cba96848a9e',1,'crashpad::ProcessMemoryRange::Read()']]],
-  ['readannotationswhitelist',['ReadAnnotationsWhitelist',['../namespacecrashpad.html#a9c33155413280cfd8ae286e732012ee5',1,'crashpad']]],
-  ['readavailablememory',['ReadAvailableMemory',['../classcrashpad_1_1ProcessReaderWin.html#a9a57de463ff788497e10d04bc20c5b3d',1,'crashpad::ProcessReaderWin']]],
-  ['readcstring',['ReadCString',['../classcrashpad_1_1TaskMemory_1_1MappedMemory.html#a9a616b5de4e5a66b99e8078cb923f8e1',1,'crashpad::TaskMemory::MappedMemory::ReadCString()'],['../classcrashpad_1_1TaskMemory.html#a9365a798d8140094cda73606ec132e87',1,'crashpad::TaskMemory::ReadCString()'],['../classcrashpad_1_1ProcessMemory.html#a9f31b6f891e7a363b4d1c30d9d7fef2b',1,'crashpad::ProcessMemory::ReadCString()']]],
-  ['readcstringsizelimited',['ReadCStringSizeLimited',['../classcrashpad_1_1TaskMemory.html#a51092ce134b41d605a9a4ae470826eb6',1,'crashpad::TaskMemory::ReadCStringSizeLimited()'],['../classcrashpad_1_1ProcessMemory.html#ab177b7b9d0f77626754792df831d26f9',1,'crashpad::ProcessMemory::ReadCStringSizeLimited()'],['../classcrashpad_1_1ProcessMemoryRange.html#af41ab54e9338416ae3561325fdd6cf34',1,'crashpad::ProcessMemoryRange::ReadCStringSizeLimited()']]],
-  ['readdynamicstringtableatoffset',['ReadDynamicStringTableAtOffset',['../classcrashpad_1_1ElfImageReader.html#a01391ffa016463a02e293a229e3fd554',1,'crashpad::ElfImageReader']]],
-  ['reader',['Reader',['../classcrashpad_1_1CrashReportDatabase_1_1UploadReport.html#a83e7e91cb3aa140af07b7e3d3ae38558',1,'crashpad::CrashReportDatabase::UploadReport']]],
-  ['readexactly',['ReadExactly',['../classcrashpad_1_1internal_1_1ReadExactlyInternal.html#a964b12b0f1f74cd061148a8001fab077',1,'crashpad::internal::ReadExactlyInternal::ReadExactly()'],['../classcrashpad_1_1FileReaderInterface.html#ad046f1ebf1071eb6b92a2a8d06c14a56',1,'crashpad::FileReaderInterface::ReadExactly()']]],
-  ['readfile',['ReadFile',['../namespacecrashpad.html#a8599600814a17d622766decd5f122a96',1,'crashpad']]],
-  ['readfilecontents',['ReadFileContents',['../classcrashpad_1_1test_1_1FakePtraceConnection.html#a4c4aa66acc48dbb27ac579aa1fd73af7',1,'crashpad::test::FakePtraceConnection::ReadFileContents()'],['../classcrashpad_1_1DirectPtraceConnection.html#af059cf41eb1adf2d74c600e69f2bd87e',1,'crashpad::DirectPtraceConnection::ReadFileContents()'],['../classcrashpad_1_1PtraceClient.html#a2a9384d50a124b681a3ef623a8e6ece0',1,'crashpad::PtraceClient::ReadFileContents()'],['../classcrashpad_1_1PtraceConnection.html#a49d4ed2691ef7d612d49e1f145761f57',1,'crashpad::PtraceConnection::ReadFileContents()']]],
-  ['readfileexactly',['ReadFileExactly',['../namespacecrashpad.html#a6e685af255d9b71fb46ed2679329dd7c',1,'crashpad']]],
-  ['readmapped',['ReadMapped',['../classcrashpad_1_1TaskMemory.html#ae4a62001732f11829cca98aecb02d693',1,'crashpad::TaskMemory']]],
-  ['readmemory',['ReadMemory',['../classcrashpad_1_1internal_1_1CaptureMemory_1_1Delegate.html#add0c4d78c77fe3059e48be0dca990085',1,'crashpad::internal::CaptureMemory::Delegate::ReadMemory()'],['../classcrashpad_1_1internal_1_1CaptureMemoryDelegateWin.html#a07efa777912f0ba2dbe1ffb9c179c60e',1,'crashpad::internal::CaptureMemoryDelegateWin::ReadMemory()'],['../classcrashpad_1_1ProcessReaderWin.html#a04ba8e19eb0209d546d213705e07c34b',1,'crashpad::ProcessReaderWin::ReadMemory()'],['../classcrashpad_1_1ProcessSubrangeReader.html#aff3db97a5a2160407c12aeca45b36544',1,'crashpad::ProcessSubrangeReader::ReadMemory()']]],
-  ['readminidumpannotationlist',['ReadMinidumpAnnotationList',['../namespacecrashpad_1_1internal.html#a8f87cb910cbec4bc36871770b23a036f',1,'crashpad::internal']]],
-  ['readminidumpsimplestringdictionary',['ReadMinidumpSimpleStringDictionary',['../namespacecrashpad_1_1internal.html#aa9b358d36faf271ec17d7e9a829610a9',1,'crashpad::internal']]],
-  ['readminidumpstringlist',['ReadMinidumpStringList',['../namespacecrashpad_1_1internal.html#afac4436aa35c86be47e56179a51662ca',1,'crashpad::internal']]],
-  ['readminidumputf8string',['ReadMinidumpUTF8String',['../namespacecrashpad_1_1internal.html#a769d4791b91e4fffea817ad2e9dda54b',1,'crashpad::internal']]],
-  ['readmoduleannotations',['ReadModuleAnnotations',['../namespacecrashpad.html#aaccce94b8a0b7b0ada3391216706e599',1,'crashpad']]],
-  ['readpipehandle',['ReadPipeHandle',['../classcrashpad_1_1test_1_1Multiprocess.html#a208b33d3006abfd8e024430c510aa117',1,'crashpad::test::Multiprocess::ReadPipeHandle()'],['../classcrashpad_1_1test_1_1WinChildProcess.html#a91d2989da870dfc3327a90b9e5fd737a',1,'crashpad::test::WinChildProcess::ReadPipeHandle()'],['../classcrashpad_1_1test_1_1WinMultiprocess.html#ab11e2ba1a50fe8c3be21517d167f9928',1,'crashpad::test::WinMultiprocess::ReadPipeHandle()']]],
-  ['readstreamdata',['ReadStreamData',['../classcrashpad_1_1MinidumpUserExtensionStreamDataSource.html#af7a07e8cf01ea22439dab82452139e28',1,'crashpad::MinidumpUserExtensionStreamDataSource::ReadStreamData()'],['../classcrashpad_1_1test_1_1BufferExtensionStreamDataSource.html#a6ee83dd5e7bc50321d8e49cbcb64a38b',1,'crashpad::test::BufferExtensionStreamDataSource::ReadStreamData()']]],
-  ['readstreamtostring',['ReadStreamToString',['../namespacecrashpad_1_1test.html#a35412b33d0a275fa43e8633296059534',1,'crashpad::test::ReadStreamToString(HTTPBodyStream *stream)'],['../namespacecrashpad_1_1test.html#a861ba97c72a60c7e1802c39395d1d1fe',1,'crashpad::test::ReadStreamToString(HTTPBodyStream *stream, size_t buffer_size)']]],
-  ['readupto',['ReadUpTo',['../classFakeProcessMemory.html#a838a9b7bb2f5a1d9e97c4652efbfe82b',1,'FakeProcessMemory::ReadUpTo()'],['../classcrashpad_1_1Ptracer.html#ab5e3c4efe6d3a06ea6abdf60fec2747f',1,'crashpad::Ptracer::ReadUpTo()']]],
-  ['readxattr',['ReadXattr',['../namespacecrashpad.html#ac86f028e5f175cccfcab418346d7bcfe',1,'crashpad']]],
-  ['readxattrbool',['ReadXattrBool',['../namespacecrashpad.html#ab8c682ff6d5f00ca828640a72436e196',1,'crashpad']]],
-  ['readxattrint',['ReadXattrInt',['../namespacecrashpad.html#a0c28700ce2629c13b5b8bb1392625ef4',1,'crashpad']]],
-  ['readxattrtimet',['ReadXattrTimeT',['../namespacecrashpad.html#a71572c94f27aba3f34938d3a0d9030a3',1,'crashpad']]],
-  ['realgroupid',['RealGroupID',['../classcrashpad_1_1ProcessInfo.html#aa23a39224799341fa581b700191f7622',1,'crashpad::ProcessInfo']]],
-  ['realuserid',['RealUserID',['../classcrashpad_1_1ProcessInfo.html#a6efb4c80852afd8397d5c97821227135',1,'crashpad::ProcessInfo']]],
-  ['recordfilelimitannotation',['RecordFileLimitAnnotation',['../namespacecrashpad.html#ad20301f0c5158576b0893444ff662108',1,'crashpad']]],
-  ['recorduploadcomplete',['RecordUploadComplete',['../classcrashpad_1_1CrashReportDatabase.html#a329a165c28e20bc3458e697ea8778517',1,'crashpad::CrashReportDatabase']]],
-  ['register',['Register',['../classcrashpad_1_1AnnotationList.html#ac3f6faf1ddf517756af29eca69af458c',1,'crashpad::AnnotationList']]],
-  ['registerlocationdescriptor',['RegisterLocationDescriptor',['../classcrashpad_1_1internal_1_1MinidumpWritable.html#aed263c64ecb0597696d080e395af6400',1,'crashpad::internal::MinidumpWritable']]],
-  ['registermemorydescriptor',['RegisterMemoryDescriptor',['../classcrashpad_1_1SnapshotMinidumpMemoryWriter.html#acbbc12dac40c04a9860fbaae023db408',1,'crashpad::SnapshotMinidumpMemoryWriter']]],
-  ['registerrva',['RegisterRVA',['../classcrashpad_1_1internal_1_1MinidumpWritable.html#a686683d78f099a07e2a1df8e6b567d37',1,'crashpad::internal::MinidumpWritable']]],
-  ['reinterpretbytes',['ReinterpretBytes',['../namespacecrashpad.html#a61b73837f43334046a1b56763fefba55',1,'crashpad']]],
-  ['remoteport',['RemotePort',['../classcrashpad_1_1test_1_1MachMultiprocess.html#add2a0dc5532c41cf21eb835debd1fde7',1,'crashpad::test::MachMultiprocess']]],
-  ['remove',['Remove',['../classcrashpad_1_1TSimpleAddressRangeBag.html#a5842b9ef27db16ec015a5336c41a29cc',1,'crashpad::TSimpleAddressRangeBag::Remove(CheckedRange&lt; uint64_t &gt; range)'],['../classcrashpad_1_1TSimpleAddressRangeBag.html#a4b660203282c6b565359b130f4293611',1,'crashpad::TSimpleAddressRangeBag::Remove(void *base, size_t size)']]],
-  ['removekey',['RemoveKey',['../classcrashpad_1_1TSimpleStringDictionary.html#a5947c58111c3d6a596de78c90a545e26',1,'crashpad::TSimpleStringDictionary']]],
-  ['removexattr',['RemoveXattr',['../namespacecrashpad.html#a354d84b9ce60fa7d437c2ee6f58ea05f',1,'crashpad']]],
-  ['rename',['Rename',['../classcrashpad_1_1test_1_1ScopedTempDir.html#a6556ca006142c5ef03ff8f349ceaa014',1,'crashpad::test::ScopedTempDir']]],
-  ['reportid',['ReportID',['../classcrashpad_1_1CrashReportDatabase_1_1NewReport.html#ab07cdbaa56e826dce3403ac4a2f9b418',1,'crashpad::CrashReportDatabase::NewReport::ReportID()'],['../classcrashpad_1_1ProcessSnapshotFuchsia.html#a7db82f881919dd9ee7d3f09502054b6d',1,'crashpad::ProcessSnapshotFuchsia::ReportID()'],['../classcrashpad_1_1ProcessSnapshotLinux.html#a3cb598eddc7de9318192be2b7302651a',1,'crashpad::ProcessSnapshotLinux::ReportID()'],['../classcrashpad_1_1ProcessSnapshotMac.html#a0fd584f7a00e5f027bfba24cf5cc9d3b',1,'crashpad::ProcessSnapshotMac::ReportID()'],['../classcrashpad_1_1ProcessSnapshotMinidump.html#ad246ff4d8e140ed917c2a5b92a5b4441',1,'crashpad::ProcessSnapshotMinidump::ReportID()'],['../classcrashpad_1_1ProcessSnapshot.html#ae0e40c11c938d180ffe13d7e407a5fbb',1,'crashpad::ProcessSnapshot::ReportID()'],['../classcrashpad_1_1ProcessSnapshotSanitized.html#aca4ce8c627dcb04203216df5e6a07971',1,'crashpad::ProcessSnapshotSanitized::ReportID()'],['../classcrashpad_1_1test_1_1TestProcessSnapshot.html#a4f62d1d10c6baaa3b9c4f2c08762f708',1,'crashpad::test::TestProcessSnapshot::ReportID()'],['../classcrashpad_1_1ProcessSnapshotWin.html#a182403646db8783fb9d2b8c091576ec1',1,'crashpad::ProcessSnapshotWin::ReportID()']]],
-  ['reportpending',['ReportPending',['../classcrashpad_1_1CrashReportUploadThread.html#aa4b8b9f51c1a90b3f3c62d4b4cf0146d',1,'crashpad::CrashReportUploadThread']]],
-  ['requestcrashdump',['RequestCrashDump',['../classcrashpad_1_1ExceptionHandlerClient.html#a730285469aed355cc044fdc86b289ca3',1,'crashpad::ExceptionHandlerClient']]],
-  ['requestupload',['RequestUpload',['../classcrashpad_1_1CrashReportDatabase.html#a4c195d0ba0155e3692be1bdb4bb79fc6',1,'crashpad::CrashReportDatabase::RequestUpload()'],['../classcrashpad_1_1CrashReportDatabaseGeneric.html#a6deed32774a49b84c0df5103739cb21e',1,'crashpad::CrashReportDatabaseGeneric::RequestUpload()'],['../classcrashpad_1_1CrashReportDatabaseMac.html#a5c2c91bc0a68ba9cf9f09cad8268257f',1,'crashpad::CrashReportDatabaseMac::RequestUpload()'],['../classcrashpad_1_1CrashReportDatabaseWin.html#aa241dbd8fcd739370b79b87ffee4ac86',1,'crashpad::CrashReportDatabaseWin::RequestUpload()']]],
-  ['reset',['Reset',['../classcrashpad_1_1StringFile.html#acc9180465c3147b38c6d6aa4049f8958',1,'crashpad::StringFile::Reset()'],['../classcrashpad_1_1ScopedPtraceAttach.html#a4031744580d034b9ae3bd666b95daba6',1,'crashpad::ScopedPtraceAttach::Reset()'],['../classcrashpad_1_1ScopedMmap.html#a87b285c49a6683ae3c610a6ec8499f18',1,'crashpad::ScopedMmap::Reset()']]],
-  ['resetaddrlen',['ResetAddrLen',['../classcrashpad_1_1ScopedMmap.html#a9b44f238c848c89e5d7e44397aa8f623',1,'crashpad::ScopedMmap']]],
-  ['resetattach',['ResetAttach',['../classcrashpad_1_1ScopedPtraceAttach.html#acb458eaf43bcc917051e47f237876e73',1,'crashpad::ScopedPtraceAttach']]],
-  ['resetmmap',['ResetMmap',['../classcrashpad_1_1ScopedMmap.html#a7ffebf17ea68beb81637056c1371d2f9',1,'crashpad::ScopedMmap']]],
-  ['restorehandlerandreraisesignalonreturn',['RestoreHandlerAndReraiseSignalOnReturn',['../classcrashpad_1_1Signals.html#ae401753011dca60d8b9417a28c0d7ff1',1,'crashpad::Signals']]],
-  ['restrictrange',['RestrictRange',['../classcrashpad_1_1ProcessMemoryRange.html#a8dbd6d8a6d8975ac781e7b99b2153ca1',1,'crashpad::ProcessMemoryRange']]],
-  ['revision',['Revision',['../classcrashpad_1_1internal_1_1CpuidReader.html#a3f3ab251853478e856b8a8d97d87a5d9',1,'crashpad::internal::CpuidReader']]],
-  ['run',['Run',['../classcrashpad_1_1ExceptionHandlerServer.html#a247a43635d01d7c29a80b196de467897',1,'crashpad::ExceptionHandlerServer::Run(CrashReportExceptionHandler *handler)'],['../classcrashpad_1_1ExceptionHandlerServer.html#a8ddcf9cff0364e46378ef575ded9a773',1,'crashpad::ExceptionHandlerServer::Run(Delegate *delegate)'],['../classcrashpad_1_1ExceptionHandlerServer.html#a348789edd93bcd388ddd38c77230583d',1,'crashpad::ExceptionHandlerServer::Run(UniversalMachExcServer::Interface *exception_interface)'],['../classcrashpad_1_1test_1_1Multiprocess.html#a801aa7a78b2254c31c3ef7e0b24208e3',1,'crashpad::test::Multiprocess::Run()'],['../classcrashpad_1_1test_1_1WinMultiprocess.html#a6bece6599f0ff54cdcc7a99550c4f1a6',1,'crashpad::test::WinMultiprocess::Run()'],['../classcrashpad_1_1PtraceBroker.html#a7710bcabc694ce327838c0b537f2fdc4',1,'crashpad::PtraceBroker::Run()'],['../classcrashpad_1_1MachMessageServer.html#ace981f2e495984f119aa074f7d33bff6',1,'crashpad::MachMessageServer::Run()'],['../classcrashpad_1_1ExceptionHandlerServer.html#a8ddcf9cff0364e46378ef575ded9a773',1,'crashpad::ExceptionHandlerServer::Run()']]],
-  ['runclient',['RunClient',['../classcrashpad_1_1ChildPortHandshake.html#a94543dc329a5a7d869cc1cb76e23fc20',1,'crashpad::ChildPortHandshake']]],
-  ['runclientforfd',['RunClientForFD',['../classcrashpad_1_1ChildPortHandshake.html#a3f8c5aa2a2354ae65dcd9323554cdc2a',1,'crashpad::ChildPortHandshake']]],
-  ['runserver',['RunServer',['../classcrashpad_1_1ChildPortHandshake.html#af1400270cdc498e9c05391389e7bddad',1,'crashpad::ChildPortHandshake']]],
-  ['runserverforfd',['RunServerForFD',['../classcrashpad_1_1ChildPortHandshake.html#a0f73b816d441e5e7f6650c8c5601e654',1,'crashpad::ChildPortHandshake']]]
+  ['randomstring_2879',['RandomString',['../namespacecrashpad.html#ab15d0aff86a0aafe6f33cbd8913441c7',1,'crashpad']]],
+  ['read_2880',['Read',['../classcrashpad_1_1internal_1_1MemorySnapshotIOS.html#a3eafb123ac678b683e64a595b725e12f',1,'crashpad::internal::MemorySnapshotIOS::Read()'],['../classcrashpad_1_1MemorySnapshot.html#ad7bd3e85268e7b8d9d78e03be977ee52',1,'crashpad::MemorySnapshot::Read()'],['../classcrashpad_1_1internal_1_1MemorySnapshotGeneric.html#a02120cc5c0ba7a4ba13b2ae9c682d008',1,'crashpad::internal::MemorySnapshotGeneric::Read()'],['../classcrashpad_1_1internal_1_1MemorySnapshotMinidump.html#a2d3157397de27e71b0d2af67642d4e13',1,'crashpad::internal::MemorySnapshotMinidump::Read()'],['../classcrashpad_1_1internal_1_1MemorySnapshotSanitized.html#a3d62b4b91128a491173e744b4a52ec3c',1,'crashpad::internal::MemorySnapshotSanitized::Read()'],['../classcrashpad_1_1test_1_1TestMemorySnapshot.html#a89b8798372679d4aef3cf823b165d1d3',1,'crashpad::test::TestMemorySnapshot::Read()'],['../classcrashpad_1_1FileReaderInterface.html#ad9035ff345274f33cef248712d53d9e1',1,'crashpad::FileReaderInterface::Read()'],['../classcrashpad_1_1WeakFileHandleFileReader.html#adabfaf3549ac5a3269475a567645e095',1,'crashpad::WeakFileHandleFileReader::Read()'],['../classcrashpad_1_1FileReader.html#a71bb3e12f135a0e84b1385ab89e46611',1,'crashpad::FileReader::Read()'],['../classcrashpad_1_1StringFile.html#a05de4b2d8ef91a974181d7340c61b346',1,'crashpad::StringFile::Read()'],['../classcrashpad_1_1ProcessMemory.html#a728bc3afe29c3d5bf999c614d7fbf774',1,'crashpad::ProcessMemory::Read()'],['../classcrashpad_1_1ProcessMemoryRange.html#a0b1dbe75ec9998114d4e0b4b7e909bba',1,'crashpad::ProcessMemoryRange::Read()']]],
+  ['readannotationswhitelist_2881',['ReadAnnotationsWhitelist',['../namespacecrashpad.html#a9c33155413280cfd8ae286e732012ee5',1,'crashpad']]],
+  ['readavailablememory_2882',['ReadAvailableMemory',['../classcrashpad_1_1ProcessMemoryWin.html#ad334e1f084423f978454db24fa7e5e85',1,'crashpad::ProcessMemoryWin']]],
+  ['readcstring_2883',['ReadCString',['../classcrashpad_1_1ProcessMemory.html#a9f31b6f891e7a363b4d1c30d9d7fef2b',1,'crashpad::ProcessMemory::ReadCString()'],['../classcrashpad_1_1ProcessMemoryMac_1_1MappedMemory.html#a1deeaffebbceb9695f321f58133cad8d',1,'crashpad::ProcessMemoryMac::MappedMemory::ReadCString()']]],
+  ['readcstringsizelimited_2884',['ReadCStringSizeLimited',['../classcrashpad_1_1ProcessMemory.html#a3f7450b1e02bed80a9573338cd32d260',1,'crashpad::ProcessMemory::ReadCStringSizeLimited()'],['../classcrashpad_1_1ProcessMemoryRange.html#af206ea3da0eb969a3135fc826d2c745c',1,'crashpad::ProcessMemoryRange::ReadCStringSizeLimited()']]],
+  ['readdynamicstringtableatoffset_2885',['ReadDynamicStringTableAtOffset',['../classcrashpad_1_1ElfImageReader.html#a01391ffa016463a02e293a229e3fd554',1,'crashpad::ElfImageReader']]],
+  ['reader_2886',['Reader',['../classcrashpad_1_1CrashReportDatabase_1_1NewReport.html#a251a6c391ffcf4b4fe6466109fb7aa24',1,'crashpad::CrashReportDatabase::NewReport::Reader()'],['../classcrashpad_1_1CrashReportDatabase_1_1UploadReport.html#a83e7e91cb3aa140af07b7e3d3ae38558',1,'crashpad::CrashReportDatabase::UploadReport::Reader()']]],
+  ['readexactly_2887',['ReadExactly',['../classcrashpad_1_1internal_1_1ReadExactlyInternal.html#a964b12b0f1f74cd061148a8001fab077',1,'crashpad::internal::ReadExactlyInternal::ReadExactly()'],['../classcrashpad_1_1FileReaderInterface.html#ad046f1ebf1071eb6b92a2a8d06c14a56',1,'crashpad::FileReaderInterface::ReadExactly()']]],
+  ['readfile_2888',['ReadFile',['../namespacecrashpad.html#a8599600814a17d622766decd5f122a96',1,'crashpad']]],
+  ['readfilecontents_2889',['ReadFileContents',['../classcrashpad_1_1test_1_1FakePtraceConnection.html#a4c4aa66acc48dbb27ac579aa1fd73af7',1,'crashpad::test::FakePtraceConnection::ReadFileContents()'],['../classcrashpad_1_1DirectPtraceConnection.html#af059cf41eb1adf2d74c600e69f2bd87e',1,'crashpad::DirectPtraceConnection::ReadFileContents()'],['../classcrashpad_1_1PtraceClient.html#a2a9384d50a124b681a3ef623a8e6ece0',1,'crashpad::PtraceClient::ReadFileContents()'],['../classcrashpad_1_1PtraceConnection.html#a49d4ed2691ef7d612d49e1f145761f57',1,'crashpad::PtraceConnection::ReadFileContents()']]],
+  ['readfileexactly_2890',['ReadFileExactly',['../namespacecrashpad.html#a6e685af255d9b71fb46ed2679329dd7c',1,'crashpad']]],
+  ['readmapped_2891',['ReadMapped',['../classcrashpad_1_1ProcessMemoryMac.html#aeca299c666d76e907facd4359fd00fcd',1,'crashpad::ProcessMemoryMac']]],
+  ['readmemory_2892',['ReadMemory',['../classcrashpad_1_1internal_1_1CaptureMemory_1_1Delegate.html#add0c4d78c77fe3059e48be0dca990085',1,'crashpad::internal::CaptureMemory::Delegate::ReadMemory()'],['../classcrashpad_1_1internal_1_1CaptureMemoryDelegateWin.html#a07efa777912f0ba2dbe1ffb9c179c60e',1,'crashpad::internal::CaptureMemoryDelegateWin::ReadMemory()'],['../classcrashpad_1_1ProcessSubrangeReader.html#aff3db97a5a2160407c12aeca45b36544',1,'crashpad::ProcessSubrangeReader::ReadMemory()']]],
+  ['readmemoryrangewhitelist_2893',['ReadMemoryRangeWhitelist',['../namespacecrashpad.html#ae9b85a5beab40e4e0dad138a26faa629',1,'crashpad']]],
+  ['readminidumpannotationlist_2894',['ReadMinidumpAnnotationList',['../namespacecrashpad_1_1internal.html#a8f87cb910cbec4bc36871770b23a036f',1,'crashpad::internal']]],
+  ['readminidumpsimplestringdictionary_2895',['ReadMinidumpSimpleStringDictionary',['../namespacecrashpad_1_1internal.html#aa9b358d36faf271ec17d7e9a829610a9',1,'crashpad::internal']]],
+  ['readminidumpstringlist_2896',['ReadMinidumpStringList',['../namespacecrashpad_1_1internal.html#afac4436aa35c86be47e56179a51662ca',1,'crashpad::internal']]],
+  ['readminidumputf16string_2897',['ReadMinidumpUTF16String',['../namespacecrashpad_1_1internal.html#ad20d4bbcc4ce65d8b4e1143e2b0e4cc8',1,'crashpad::internal::ReadMinidumpUTF16String(FileReaderInterface *file_reader, RVA rva, base::string16 *string)'],['../namespacecrashpad_1_1internal.html#afa1f4dc19cb405718acbfe67476e3670',1,'crashpad::internal::ReadMinidumpUTF16String(FileReaderInterface *file_reader, RVA rva, std::string *string)']]],
+  ['readminidumputf8string_2898',['ReadMinidumpUTF8String',['../namespacecrashpad_1_1internal.html#a769d4791b91e4fffea817ad2e9dda54b',1,'crashpad::internal']]],
+  ['readpipehandle_2899',['ReadPipeHandle',['../classcrashpad_1_1test_1_1Multiprocess.html#a208b33d3006abfd8e024430c510aa117',1,'crashpad::test::Multiprocess::ReadPipeHandle()'],['../classcrashpad_1_1test_1_1WinChildProcess.html#a91d2989da870dfc3327a90b9e5fd737a',1,'crashpad::test::WinChildProcess::ReadPipeHandle()'],['../classcrashpad_1_1test_1_1WinMultiprocess.html#ab11e2ba1a50fe8c3be21517d167f9928',1,'crashpad::test::WinMultiprocess::ReadPipeHandle()']]],
+  ['readstreamdata_2900',['ReadStreamData',['../classcrashpad_1_1MinidumpUserExtensionStreamDataSource.html#af7a07e8cf01ea22439dab82452139e28',1,'crashpad::MinidumpUserExtensionStreamDataSource::ReadStreamData()'],['../classcrashpad_1_1test_1_1BufferExtensionStreamDataSource.html#a6ee83dd5e7bc50321d8e49cbcb64a38b',1,'crashpad::test::BufferExtensionStreamDataSource::ReadStreamData()']]],
+  ['readstreamtostring_2901',['ReadStreamToString',['../namespacecrashpad_1_1test.html#a35412b33d0a275fa43e8633296059534',1,'crashpad::test::ReadStreamToString(HTTPBodyStream *stream)'],['../namespacecrashpad_1_1test.html#a861ba97c72a60c7e1802c39395d1d1fe',1,'crashpad::test::ReadStreamToString(HTTPBodyStream *stream, size_t buffer_size)']]],
+  ['readthreadids_2902',['ReadThreadIDs',['../namespacecrashpad.html#ae93766162f8810f02d1891951937aede',1,'crashpad']]],
+  ['readupto_2903',['ReadUpTo',['../classFakeProcessMemory.html#a838a9b7bb2f5a1d9e97c4652efbfe82b',1,'FakeProcessMemory::ReadUpTo()'],['../classcrashpad_1_1Ptracer.html#ab5e3c4efe6d3a06ea6abdf60fec2747f',1,'crashpad::Ptracer::ReadUpTo()']]],
+  ['readxattr_2904',['ReadXattr',['../namespacecrashpad.html#ac86f028e5f175cccfcab418346d7bcfe',1,'crashpad']]],
+  ['readxattrbool_2905',['ReadXattrBool',['../namespacecrashpad.html#ab8c682ff6d5f00ca828640a72436e196',1,'crashpad']]],
+  ['readxattrint_2906',['ReadXattrInt',['../namespacecrashpad.html#a0c28700ce2629c13b5b8bb1392625ef4',1,'crashpad']]],
+  ['readxattrtimet_2907',['ReadXattrTimeT',['../namespacecrashpad.html#a71572c94f27aba3f34938d3a0d9030a3',1,'crashpad']]],
+  ['realgroupid_2908',['RealGroupID',['../classcrashpad_1_1ProcessInfo.html#aa23a39224799341fa581b700191f7622',1,'crashpad::ProcessInfo']]],
+  ['realuserid_2909',['RealUserID',['../classcrashpad_1_1ProcessInfo.html#a6efb4c80852afd8397d5c97821227135',1,'crashpad::ProcessInfo']]],
+  ['recordfilelimitannotation_2910',['RecordFileLimitAnnotation',['../namespacecrashpad.html#ad20301f0c5158576b0893444ff662108',1,'crashpad']]],
+  ['recorduploadcomplete_2911',['RecordUploadComplete',['../classcrashpad_1_1CrashReportDatabase.html#a329a165c28e20bc3458e697ea8778517',1,'crashpad::CrashReportDatabase']]],
+  ['recvmsg_2912',['RecvMsg',['../classcrashpad_1_1UnixCredentialSocket.html#a260be0d64a8fffb4db714db955478644',1,'crashpad::UnixCredentialSocket']]],
+  ['register_2913',['Register',['../classcrashpad_1_1AnnotationList.html#ac3f6faf1ddf517756af29eca69af458c',1,'crashpad::AnnotationList']]],
+  ['registerlocationdescriptor_2914',['RegisterLocationDescriptor',['../classcrashpad_1_1internal_1_1MinidumpWritable.html#aed263c64ecb0597696d080e395af6400',1,'crashpad::internal::MinidumpWritable']]],
+  ['registermemorydescriptor_2915',['RegisterMemoryDescriptor',['../classcrashpad_1_1SnapshotMinidumpMemoryWriter.html#acbbc12dac40c04a9860fbaae023db408',1,'crashpad::SnapshotMinidumpMemoryWriter']]],
+  ['registerrva_2916',['RegisterRVA',['../classcrashpad_1_1internal_1_1MinidumpWritable.html#a686683d78f099a07e2a1df8e6b567d37',1,'crashpad::internal::MinidumpWritable']]],
+  ['reinterpretbytes_2917',['ReinterpretBytes',['../namespacecrashpad.html#a61b73837f43334046a1b56763fefba55',1,'crashpad']]],
+  ['remoteport_2918',['RemotePort',['../classcrashpad_1_1test_1_1MachMultiprocess.html#add2a0dc5532c41cf21eb835debd1fde7',1,'crashpad::test::MachMultiprocess']]],
+  ['remove_2919',['Remove',['../classcrashpad_1_1TSimpleAddressRangeBag.html#a5842b9ef27db16ec015a5336c41a29cc',1,'crashpad::TSimpleAddressRangeBag::Remove(CheckedRange&lt; uint64_t &gt; range)'],['../classcrashpad_1_1TSimpleAddressRangeBag.html#a4b660203282c6b565359b130f4293611',1,'crashpad::TSimpleAddressRangeBag::Remove(void *base, size_t size)']]],
+  ['removekey_2920',['RemoveKey',['../classcrashpad_1_1TSimpleStringDictionary.html#a5947c58111c3d6a596de78c90a545e26',1,'crashpad::TSimpleStringDictionary']]],
+  ['removexattr_2921',['RemoveXattr',['../namespacecrashpad.html#a354d84b9ce60fa7d437c2ee6f58ea05f',1,'crashpad']]],
+  ['rename_2922',['Rename',['../classcrashpad_1_1test_1_1ScopedTempDir.html#a6556ca006142c5ef03ff8f349ceaa014',1,'crashpad::test::ScopedTempDir']]],
+  ['reportid_2923',['ReportID',['../classcrashpad_1_1CrashReportDatabase_1_1NewReport.html#ab07cdbaa56e826dce3403ac4a2f9b418',1,'crashpad::CrashReportDatabase::NewReport::ReportID()'],['../classcrashpad_1_1ProcessSnapshotFuchsia.html#a7db82f881919dd9ee7d3f09502054b6d',1,'crashpad::ProcessSnapshotFuchsia::ReportID()'],['../classcrashpad_1_1ProcessSnapshotIOS.html#accf5d4a2dfa1b25ed644d90fa601f5bc',1,'crashpad::ProcessSnapshotIOS::ReportID()'],['../classcrashpad_1_1ProcessSnapshotLinux.html#a3cb598eddc7de9318192be2b7302651a',1,'crashpad::ProcessSnapshotLinux::ReportID()'],['../classcrashpad_1_1ProcessSnapshotMac.html#a0fd584f7a00e5f027bfba24cf5cc9d3b',1,'crashpad::ProcessSnapshotMac::ReportID()'],['../classcrashpad_1_1ProcessSnapshotMinidump.html#ad246ff4d8e140ed917c2a5b92a5b4441',1,'crashpad::ProcessSnapshotMinidump::ReportID()'],['../classcrashpad_1_1ProcessSnapshot.html#ae0e40c11c938d180ffe13d7e407a5fbb',1,'crashpad::ProcessSnapshot::ReportID()'],['../classcrashpad_1_1ProcessSnapshotSanitized.html#aca4ce8c627dcb04203216df5e6a07971',1,'crashpad::ProcessSnapshotSanitized::ReportID()'],['../classcrashpad_1_1test_1_1TestProcessSnapshot.html#a4f62d1d10c6baaa3b9c4f2c08762f708',1,'crashpad::test::TestProcessSnapshot::ReportID()'],['../classcrashpad_1_1ProcessSnapshotWin.html#a182403646db8783fb9d2b8c091576ec1',1,'crashpad::ProcessSnapshotWin::ReportID()']]],
+  ['reportpending_2924',['ReportPending',['../classcrashpad_1_1CrashReportUploadThread.html#aa4b8b9f51c1a90b3f3c62d4b4cf0146d',1,'crashpad::CrashReportUploadThread']]],
+  ['requestcrashdump_2925',['RequestCrashDump',['../classcrashpad_1_1ExceptionHandlerClient.html#a900483cfc858f1105890a134e72a9402',1,'crashpad::ExceptionHandlerClient']]],
+  ['requestupload_2926',['RequestUpload',['../classcrashpad_1_1CrashReportDatabase.html#a4c195d0ba0155e3692be1bdb4bb79fc6',1,'crashpad::CrashReportDatabase::RequestUpload()'],['../classcrashpad_1_1CrashReportDatabaseGeneric.html#a6deed32774a49b84c0df5103739cb21e',1,'crashpad::CrashReportDatabaseGeneric::RequestUpload()'],['../classcrashpad_1_1CrashReportDatabaseMac.html#a5c2c91bc0a68ba9cf9f09cad8268257f',1,'crashpad::CrashReportDatabaseMac::RequestUpload()'],['../classcrashpad_1_1CrashReportDatabaseWin.html#aa241dbd8fcd739370b79b87ffee4ac86',1,'crashpad::CrashReportDatabaseWin::RequestUpload()']]],
+  ['reset_2927',['Reset',['../classcrashpad_1_1StringFile.html#acc9180465c3147b38c6d6aa4049f8958',1,'crashpad::StringFile::Reset()'],['../classcrashpad_1_1ScopedPtraceAttach.html#a4031744580d034b9ae3bd666b95daba6',1,'crashpad::ScopedPtraceAttach::Reset()'],['../classcrashpad_1_1ScopedMmap.html#a87b285c49a6683ae3c610a6ec8499f18',1,'crashpad::ScopedMmap::Reset()']]],
+  ['resetaddrlen_2928',['ResetAddrLen',['../classcrashpad_1_1ScopedMmap.html#a9b44f238c848c89e5d7e44397aa8f623',1,'crashpad::ScopedMmap']]],
+  ['resetattach_2929',['ResetAttach',['../classcrashpad_1_1ScopedPtraceAttach.html#acb458eaf43bcc917051e47f237876e73',1,'crashpad::ScopedPtraceAttach']]],
+  ['resetmmap_2930',['ResetMmap',['../classcrashpad_1_1ScopedMmap.html#a7ffebf17ea68beb81637056c1371d2f9',1,'crashpad::ScopedMmap']]],
+  ['restorehandlerandreraisesignalonreturn_2931',['RestoreHandlerAndReraiseSignalOnReturn',['../classcrashpad_1_1Signals.html#ae401753011dca60d8b9417a28c0d7ff1',1,'crashpad::Signals']]],
+  ['restrictrange_2932',['RestrictRange',['../classcrashpad_1_1ProcessMemoryRange.html#a8dbd6d8a6d8975ac781e7b99b2153ca1',1,'crashpad::ProcessMemoryRange']]],
+  ['reverseiteratorfrom_2933',['ReverseIteratorFrom',['../classcrashpad_1_1MemoryMap.html#a1ae8cdb2f210ffd475b56060abcede15',1,'crashpad::MemoryMap']]],
+  ['revision_2934',['Revision',['../classcrashpad_1_1internal_1_1CpuidReader.html#a3f3ab251853478e856b8a8d97d87a5d9',1,'crashpad::internal::CpuidReader']]],
+  ['run_2935',['Run',['../classcrashpad_1_1ExceptionHandlerServer.html#a8ddcf9cff0364e46378ef575ded9a773',1,'crashpad::ExceptionHandlerServer::Run(Delegate *delegate)'],['../classcrashpad_1_1ExceptionHandlerServer.html#a348789edd93bcd388ddd38c77230583d',1,'crashpad::ExceptionHandlerServer::Run(UniversalMachExcServer::Interface *exception_interface)'],['../classcrashpad_1_1test_1_1Multiprocess.html#a801aa7a78b2254c31c3ef7e0b24208e3',1,'crashpad::test::Multiprocess::Run()'],['../classcrashpad_1_1test_1_1WinMultiprocess.html#a6bece6599f0ff54cdcc7a99550c4f1a6',1,'crashpad::test::WinMultiprocess::Run()'],['../classcrashpad_1_1PtraceBroker.html#a7710bcabc694ce327838c0b537f2fdc4',1,'crashpad::PtraceBroker::Run()'],['../classcrashpad_1_1MachMessageServer.html#ace981f2e495984f119aa074f7d33bff6',1,'crashpad::MachMessageServer::Run()'],['../classcrashpad_1_1ExceptionHandlerServer.html#a8ddcf9cff0364e46378ef575ded9a773',1,'crashpad::ExceptionHandlerServer::Run()']]],
+  ['runclient_2936',['RunClient',['../classcrashpad_1_1ChildPortHandshake.html#a94543dc329a5a7d869cc1cb76e23fc20',1,'crashpad::ChildPortHandshake']]],
+  ['runclientforfd_2937',['RunClientForFD',['../classcrashpad_1_1ChildPortHandshake.html#a3f8c5aa2a2354ae65dcd9323554cdc2a',1,'crashpad::ChildPortHandshake']]],
+  ['runserver_2938',['RunServer',['../classcrashpad_1_1ChildPortHandshake.html#af1400270cdc498e9c05391389e7bddad',1,'crashpad::ChildPortHandshake']]],
+  ['runserverforfd_2939',['RunServerForFD',['../classcrashpad_1_1ChildPortHandshake.html#a0f73b816d441e5e7f6650c8c5601e654',1,'crashpad::ChildPortHandshake']]]
 ];
diff --git a/doc/generated/doxygen/search/functions_12.html b/doc/generated/doxygen/search/functions_12.html
index 7093d19..f641914 100644
--- a/doc/generated/doxygen/search/functions_12.html
+++ b/doc/generated/doxygen/search/functions_12.html
@@ -1,7 +1,7 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
 <html><head><title></title>
 <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
-<meta name="generator" content="Doxygen 1.8.14"/>
+<meta name="generator" content="Doxygen 1.8.18"/>
 <link rel="stylesheet" type="text/css" href="search.css"/>
 <script type="text/javascript" src="functions_12.js"></script>
 <script type="text/javascript" src="search.js"></script>
@@ -23,6 +23,12 @@
 document.getElementById("NoMatches").style.display="none";
 var searchResults = new SearchResults("searchResults");
 searchResults.Search();
+window.addEventListener("message", function(event) {
+  if (event.data == "take_focus") {
+    var elem = searchResults.NavNext(0);
+    if (elem) elem.focus();
+  }
+});
 /* @license-end */
 --></script>
 </div>
diff --git a/doc/generated/doxygen/search/functions_12.js b/doc/generated/doxygen/search/functions_12.js
index 8f8bd49..ca30395 100644
--- a/doc/generated/doxygen/search/functions_12.js
+++ b/doc/generated/doxygen/search/functions_12.js
@@ -1,187 +1,202 @@
 var searchData=
 [
-  ['safeterminateprocess',['SafeTerminateProcess',['../namespacecrashpad.html#ad8efd0f50febdf3c8461fb93de8191f7',1,'crashpad']]],
-  ['sanitycheckcontext',['SanityCheckContext',['../namespacecrashpad_1_1test.html#a603da2f249fd4491222cc8d1088c63f6',1,'crashpad::test']]],
-  ['savedgroupid',['SavedGroupID',['../classcrashpad_1_1ProcessInfo.html#aedeee59f072e06decbf89cadea6472cc',1,'crashpad::ProcessInfo']]],
-  ['saveduserid',['SavedUserID',['../classcrashpad_1_1ProcessInfo.html#ac9361a705e2596f9e1121953fdeb4149',1,'crashpad::ProcessInfo']]],
-  ['scopedprocesssuspend',['ScopedProcessSuspend',['../classcrashpad_1_1ScopedProcessSuspend.html#a210a71fa16ddda935e8f3da72aaf43aa',1,'crashpad::ScopedProcessSuspend']]],
-  ['scopedprsetptracer',['ScopedPrSetPtracer',['../classcrashpad_1_1ScopedPrSetPtracer.html#a41e0b7ae766688bf7157a8283018e1c7',1,'crashpad::ScopedPrSetPtracer']]],
-  ['sectionnamestring',['SectionNameString',['../classcrashpad_1_1MachOImageSegmentReader.html#ad9357dc5d34a7f09219f6e850694014b',1,'crashpad::MachOImageSegmentReader']]],
-  ['seek',['Seek',['../classcrashpad_1_1WeakFileHandleFileReader.html#a8374ad1eb0a03bfb5f36d6a5e8959f98',1,'crashpad::WeakFileHandleFileReader::Seek()'],['../classcrashpad_1_1FileReader.html#aa468e6ee52895d46173aed720230f4b8',1,'crashpad::FileReader::Seek()'],['../classcrashpad_1_1FileSeekerInterface.html#a8d56f7d12dfcce3e4a39ad1524302aa1',1,'crashpad::FileSeekerInterface::Seek()'],['../classcrashpad_1_1WeakFileHandleFileWriter.html#a98976c8eab56aa6d1e0bfe3e01a87b08',1,'crashpad::WeakFileHandleFileWriter::Seek()'],['../classcrashpad_1_1FileWriter.html#a2dbaf9ac2c3f1802fea09843127d24e2',1,'crashpad::FileWriter::Seek()'],['../classcrashpad_1_1StringFile.html#acabb59b99e86bea5949f7a9a47c6dbcc',1,'crashpad::StringFile::Seek()']]],
-  ['seekget',['SeekGet',['../classcrashpad_1_1FileSeekerInterface.html#a49a884bfb0a61461b0291c975aa15382',1,'crashpad::FileSeekerInterface']]],
-  ['seekset',['SeekSet',['../classcrashpad_1_1FileSeekerInterface.html#add2e1ee642d94c91ef722911e9aee250',1,'crashpad::FileSeekerInterface']]],
-  ['segmentandsectionnamestring',['SegmentAndSectionNameString',['../classcrashpad_1_1MachOImageSegmentReader.html#a3f607c8cc16a960a6638bf4b91965397',1,'crashpad::MachOImageSegmentReader']]],
-  ['segmentnamestring',['SegmentNameString',['../classcrashpad_1_1MachOImageSegmentReader.html#ad00d9acfb6f78cd0c5e640d667e8b746',1,'crashpad::MachOImageSegmentReader']]],
-  ['segmentslides',['SegmentSlides',['../classcrashpad_1_1MachOImageSegmentReader.html#a37363d59c8264d505783d78f0bcce649',1,'crashpad::MachOImageSegmentReader']]],
-  ['semaphore',['Semaphore',['../classcrashpad_1_1Semaphore.html#affe042d8a25991c90213370af5453010',1,'crashpad::Semaphore']]],
-  ['sendtocrashhandlerserver',['SendToCrashHandlerServer',['../namespacecrashpad.html#a638d7916642f81df8063d300f08ff2ca',1,'crashpad']]],
-  ['serverwritefd',['ServerWriteFD',['../classcrashpad_1_1ChildPortHandshake.html#a13c305bc7f510f7ec0696ea3257fef35',1,'crashpad::ChildPortHandshake']]],
-  ['servicemanagementisjobloaded',['ServiceManagementIsJobLoaded',['../namespacecrashpad.html#aead5f04bd94549956a7f2826aeccf495',1,'crashpad']]],
-  ['servicemanagementisjobrunning',['ServiceManagementIsJobRunning',['../namespacecrashpad.html#a3bc3a94386dd27968d48619f42154463',1,'crashpad']]],
-  ['servicemanagementremovejob',['ServiceManagementRemoveJob',['../namespacecrashpad.html#a8cc130fecf996b7d7c76a56200afccb1',1,'crashpad']]],
-  ['servicemanagementsubmitjob',['ServiceManagementSubmitJob',['../namespacecrashpad.html#a97ebbbac4c7f27e2e3ba2b9c080ed0f3',1,'crashpad']]],
-  ['set',['Set',['../classcrashpad_1_1StringAnnotation.html#a9b393eda32c7e2fbab210e509dcfdbbc',1,'crashpad::StringAnnotation::Set(const char *value)'],['../classcrashpad_1_1StringAnnotation.html#a749321a0c3965ab6fe8425b993b8b245',1,'crashpad::StringAnnotation::Set(base::StringPiece string)'],['../classcrashpad_1_1ScopedSetEvent.html#a23160260b0b64ef8c5871b6dbcb16df4',1,'crashpad::ScopedSetEvent::Set()']]],
-  ['set_5fannotations_5flist',['set_annotations_list',['../structcrashpad_1_1CrashpadInfo.html#a8aac19cacb47f0a87b395d9fa4a233de',1,'crashpad::CrashpadInfo']]],
-  ['set_5fcrashpad_5fhandler_5fbehavior',['set_crashpad_handler_behavior',['../structcrashpad_1_1CrashpadInfo.html#affa1b598fdd468a56d5cd1c7241ca85d',1,'crashpad::CrashpadInfo']]],
-  ['set_5fdata',['set_data',['../classcrashpad_1_1MinidumpByteArrayWriter.html#aeaad04796f1909713949bfd62fccc31d',1,'crashpad::MinidumpByteArrayWriter::set_data(const std::vector&lt; uint8_t &gt; &amp;data)'],['../classcrashpad_1_1MinidumpByteArrayWriter.html#a85a674a8fef9e0d02c9779d2dd757d4b',1,'crashpad::MinidumpByteArrayWriter::set_data(const uint8_t *data, size_t size)']]],
-  ['set_5fextra_5fmemory_5franges',['set_extra_memory_ranges',['../structcrashpad_1_1CrashpadInfo.html#af3564710ea74bf027653dc855018dd9f',1,'crashpad::CrashpadInfo']]],
-  ['set_5fgather_5findirectly_5freferenced_5fmemory',['set_gather_indirectly_referenced_memory',['../structcrashpad_1_1CrashpadInfo.html#a2e0a2a0a8a21007a3c7da69795c4eed8',1,'crashpad::CrashpadInfo']]],
-  ['set_5finvalid',['set_invalid',['../classcrashpad_1_1InitializationState.html#adb1ebe6fb06d227da363dad2174a8316',1,'crashpad::InitializationState']]],
-  ['set_5fsimple_5fannotations',['set_simple_annotations',['../structcrashpad_1_1CrashpadInfo.html#a36ecf9db10bcc0714d9355c6b47f88df',1,'crashpad::CrashpadInfo']]],
-  ['set_5fstate',['set_state',['../classcrashpad_1_1InitializationState.html#a66966875ef1a543c9b25f9cad6ae44ea',1,'crashpad::InitializationState']]],
-  ['set_5fstring',['set_string',['../classcrashpad_1_1internal_1_1MinidumpStringWriter.html#a0a1ca4e29de41579469a40c7fa5a0908',1,'crashpad::internal::MinidumpStringWriter']]],
-  ['set_5fsystem_5fcrash_5freporter_5fforwarding',['set_system_crash_reporter_forwarding',['../structcrashpad_1_1CrashpadInfo.html#af055c05be2e7025d0931585bd6a9b755',1,'crashpad::CrashpadInfo']]],
-  ['set_5fvalid',['set_valid',['../classcrashpad_1_1InitializationState.html#ae3c6f5b858094249317f087317ceb5a0',1,'crashpad::InitializationState']]],
-  ['setannotationobjects',['SetAnnotationObjects',['../classcrashpad_1_1MinidumpModuleCrashpadInfoWriter.html#a5fd6ec497c5b5e630a135845346842bf',1,'crashpad::MinidumpModuleCrashpadInfoWriter']]],
-  ['setannotationssimplemap',['SetAnnotationsSimpleMap',['../classcrashpad_1_1ProcessSnapshotFuchsia.html#adf3ecef067b5b689658ead1462c4f1ce',1,'crashpad::ProcessSnapshotFuchsia::SetAnnotationsSimpleMap()'],['../classcrashpad_1_1ProcessSnapshotLinux.html#a9179d0a6b00b2a1299fd29195e120566',1,'crashpad::ProcessSnapshotLinux::SetAnnotationsSimpleMap()'],['../classcrashpad_1_1ProcessSnapshotMac.html#a3cb467775f524222d2405002bf9c29f1',1,'crashpad::ProcessSnapshotMac::SetAnnotationsSimpleMap()'],['../classcrashpad_1_1ProcessSnapshotWin.html#a00d56855c04aa87d85b63995c9d2e64c',1,'crashpad::ProcessSnapshotWin::SetAnnotationsSimpleMap()']]],
-  ['setbodystream',['SetBodyStream',['../classcrashpad_1_1HTTPTransport.html#af3a98227ab40c59b8b00c39127b3c618',1,'crashpad::HTTPTransport']]],
-  ['setbuildstring',['SetBuildString',['../classcrashpad_1_1MinidumpMiscInfoWriter.html#a7e86cd730c654049c37ae91ac7ac88eb',1,'crashpad::MinidumpMiscInfoWriter']]],
-  ['setcansetptracer',['SetCanSetPtracer',['../classcrashpad_1_1ExceptionHandlerClient.html#ae3be7dd029743ef4e469a905f6241bea',1,'crashpad::ExceptionHandlerClient']]],
-  ['setchecksum',['SetChecksum',['../classcrashpad_1_1MinidumpModuleWriter.html#abd5a103f6df6eeec5f912b4dfa7da97d',1,'crashpad::MinidumpModuleWriter::SetChecksum()'],['../classcrashpad_1_1MinidumpUnloadedModuleWriter.html#a45bd0d0bb206295d06b31c63a4c1f078',1,'crashpad::MinidumpUnloadedModuleWriter::SetChecksum()']]],
-  ['setchildcommand',['SetChildCommand',['../classcrashpad_1_1test_1_1MultiprocessExec.html#ad6ead21552f6326728ecdabede8e59d6',1,'crashpad::test::MultiprocessExec']]],
-  ['setchildtestmainfunction',['SetChildTestMainFunction',['../classcrashpad_1_1test_1_1MultiprocessExec.html#ad430d38feca0b12506c3de50707f1fdd',1,'crashpad::test::MultiprocessExec']]],
-  ['setclientid',['SetClientID',['../classcrashpad_1_1MinidumpCrashpadInfoWriter.html#a38f469dc3d87b7319a5d60c3404f9ee9',1,'crashpad::MinidumpCrashpadInfoWriter::SetClientID()'],['../classcrashpad_1_1ProcessSnapshotFuchsia.html#a6eaca2cd31a4f98839abe54c9d63768c',1,'crashpad::ProcessSnapshotFuchsia::SetClientID()'],['../classcrashpad_1_1ProcessSnapshotLinux.html#ab55785fd8986791f27d8e706b45c703d',1,'crashpad::ProcessSnapshotLinux::SetClientID()'],['../classcrashpad_1_1ProcessSnapshotMac.html#a10f23133c18ef8f5c76fd7b99e27380c',1,'crashpad::ProcessSnapshotMac::SetClientID()'],['../classcrashpad_1_1ProcessSnapshotWin.html#a8c25222d64008d2e409c95e2acd8420f',1,'crashpad::ProcessSnapshotWin::SetClientID()']]],
-  ['setcodeviewrecord',['SetCodeViewRecord',['../classcrashpad_1_1MinidumpModuleWriter.html#ac94ef32c7c24abd5fdb467d03a26286f',1,'crashpad::MinidumpModuleWriter']]],
-  ['setcontext',['SetContext',['../classcrashpad_1_1MinidumpExceptionWriter.html#a4df2d8a117c71a839a086de43864d58d',1,'crashpad::MinidumpExceptionWriter::SetContext()'],['../classcrashpad_1_1MinidumpThreadWriter.html#ae90c3afe6034b39f729ed87d00858cff',1,'crashpad::MinidumpThreadWriter::SetContext()']]],
-  ['setcpuarchitecture',['SetCPUArchitecture',['../classcrashpad_1_1MinidumpSystemInfoWriter.html#ada6151637d50c12566dd3afa33f124c9',1,'crashpad::MinidumpSystemInfoWriter']]],
-  ['setcpucount',['SetCPUCount',['../classcrashpad_1_1MinidumpSystemInfoWriter.html#acb3c080de35dfb482a53c52afb268ce9',1,'crashpad::MinidumpSystemInfoWriter']]],
-  ['setcpulevelandrevision',['SetCPULevelAndRevision',['../classcrashpad_1_1MinidumpSystemInfoWriter.html#a0cb76b350ee80735873d1cf62d811337',1,'crashpad::MinidumpSystemInfoWriter']]],
-  ['setcpuotherfeatures',['SetCPUOtherFeatures',['../classcrashpad_1_1MinidumpSystemInfoWriter.html#a0561355f80edb24148ea27bd6cc4abf3',1,'crashpad::MinidumpSystemInfoWriter']]],
-  ['setcpux86amdextendedfeatures',['SetCPUX86AMDExtendedFeatures',['../classcrashpad_1_1MinidumpSystemInfoWriter.html#a1704d982bb4407595baf8a8b556deaf0',1,'crashpad::MinidumpSystemInfoWriter']]],
-  ['setcpux86vendor',['SetCPUX86Vendor',['../classcrashpad_1_1MinidumpSystemInfoWriter.html#aa0f52f0e9c6cb04580e9bd5d00e16ab7',1,'crashpad::MinidumpSystemInfoWriter']]],
-  ['setcpux86vendorstring',['SetCPUX86VendorString',['../classcrashpad_1_1MinidumpSystemInfoWriter.html#a7fccb529258d6de14ed4bf859169d473',1,'crashpad::MinidumpSystemInfoWriter']]],
-  ['setcpux86versionandfeatures',['SetCPUX86VersionAndFeatures',['../classcrashpad_1_1MinidumpSystemInfoWriter.html#a651d0385b402086fc9f0c8bfca695c9d',1,'crashpad::MinidumpSystemInfoWriter']]],
-  ['setcsdversion',['SetCSDVersion',['../classcrashpad_1_1MinidumpSystemInfoWriter.html#a03097311660ac7960af16a4101cb7157',1,'crashpad::MinidumpSystemInfoWriter']]],
-  ['setdata',['SetData',['../classcrashpad_1_1MinidumpModuleMiscDebugRecordWriter.html#ad5ceb6362678bb440b2d9ba9d4720255',1,'crashpad::MinidumpModuleMiscDebugRecordWriter']]],
-  ['setdatatype',['SetDataType',['../classcrashpad_1_1MinidumpModuleMiscDebugRecordWriter.html#acca50ff02f9c09a4273404c4cee8c2f5',1,'crashpad::MinidumpModuleMiscDebugRecordWriter']]],
-  ['setexception',['SetException',['../classcrashpad_1_1test_1_1TestProcessSnapshot.html#a25effc0085be65c410fcfd57218b6c62',1,'crashpad::test::TestProcessSnapshot']]],
-  ['setexceptionaddress',['SetExceptionAddress',['../classcrashpad_1_1MinidumpExceptionWriter.html#a8b8dbe7fd3dbb09ef1113837fedacdec',1,'crashpad::MinidumpExceptionWriter']]],
-  ['setexceptioncode',['SetExceptionCode',['../classcrashpad_1_1MinidumpExceptionWriter.html#ac654397b18b9f2a150ee299ae441a2cc',1,'crashpad::MinidumpExceptionWriter']]],
-  ['setexceptionflags',['SetExceptionFlags',['../classcrashpad_1_1MinidumpExceptionWriter.html#aeb43d59442338734e35fc4bcced11335',1,'crashpad::MinidumpExceptionWriter']]],
-  ['setexceptioninformation',['SetExceptionInformation',['../classcrashpad_1_1MinidumpExceptionWriter.html#adc360e53797925d4f63696e7695eca98',1,'crashpad::MinidumpExceptionWriter']]],
-  ['setexceptionport',['SetExceptionPort',['../classcrashpad_1_1ExceptionPorts.html#ae95003b8bb2c9549f35811d6ef20f24b',1,'crashpad::ExceptionPorts']]],
-  ['setexceptionrecord',['SetExceptionRecord',['../classcrashpad_1_1MinidumpExceptionWriter.html#a5f79195ebafecbb87fbae75e79eccb23',1,'crashpad::MinidumpExceptionWriter']]],
-  ['setexpectedchildexitcode',['SetExpectedChildExitCode',['../classcrashpad_1_1test_1_1WinMultiprocess.html#a26a2a41fe6294ebc0d34c92e4f932356',1,'crashpad::test::WinMultiprocess']]],
-  ['setexpectedchildtermination',['SetExpectedChildTermination',['../classcrashpad_1_1test_1_1Multiprocess.html#a619dd6b1fd2a909df6f3d6b2e1c75ad2',1,'crashpad::test::Multiprocess']]],
-  ['setexpectedchildterminationbuiltintrap',['SetExpectedChildTerminationBuiltinTrap',['../classcrashpad_1_1test_1_1Multiprocess.html#acc2bc24e4acfa5833936e0b7e97b91c8',1,'crashpad::test::Multiprocess']]],
-  ['setfileattachment',['SetFileAttachment',['../classcrashpad_1_1HTTPMultipartBuilder.html#abe2b5055dda416ecc264058e47606f5f',1,'crashpad::HTTPMultipartBuilder']]],
-  ['setfileflagsandmask',['SetFileFlagsAndMask',['../classcrashpad_1_1MinidumpModuleWriter.html#a32baef9a5859710a92f7f3aa794f688d',1,'crashpad::MinidumpModuleWriter']]],
-  ['setfilemodificationtime',['SetFileModificationTime',['../namespacecrashpad_1_1test.html#af7e323579fb063cb426c2855bb73d33c',1,'crashpad::test']]],
-  ['setfileos',['SetFileOS',['../classcrashpad_1_1MinidumpModuleWriter.html#a863528c6397a10bfe17bd0c43bc46539',1,'crashpad::MinidumpModuleWriter']]],
-  ['setfileroot',['SetFileRoot',['../classcrashpad_1_1PtraceBroker.html#a59ca24b120d4a2f015bffd3305f5ac17',1,'crashpad::PtraceBroker']]],
-  ['setfiletypeandsubtype',['SetFileTypeAndSubtype',['../classcrashpad_1_1MinidumpModuleWriter.html#af15c9e2a1ca9f08067c3d4291c8621a3',1,'crashpad::MinidumpModuleWriter']]],
-  ['setfileversion',['SetFileVersion',['../classcrashpad_1_1MinidumpModuleWriter.html#a6975049919b825e6e3e36e5b3988f587',1,'crashpad::MinidumpModuleWriter']]],
-  ['setfirstchanceexceptionhandler',['SetFirstChanceExceptionHandler',['../classcrashpad_1_1CrashpadClient.html#afbf4149291f643c8bfdb43ce8b6c55af',1,'crashpad::CrashpadClient']]],
-  ['setformdata',['SetFormData',['../classcrashpad_1_1HTTPMultipartBuilder.html#a3c51d6649d19f1e5d39b787f18dc2d06',1,'crashpad::HTTPMultipartBuilder']]],
-  ['setgzipenabled',['SetGzipEnabled',['../classcrashpad_1_1HTTPMultipartBuilder.html#a773ca9efe15389e2036e01de59d431e3',1,'crashpad::HTTPMultipartBuilder']]],
-  ['sethandleripcpipe',['SetHandlerIPCPipe',['../classcrashpad_1_1CrashpadClient.html#a9f1d5d38e9b4f5781e3821551dcc39d5',1,'crashpad::CrashpadClient']]],
-  ['sethandlermachport',['SetHandlerMachPort',['../classcrashpad_1_1CrashpadClient.html#a35e9ce1b1771a597aa3276ec28de28a7',1,'crashpad::CrashpadClient']]],
-  ['sethandlermachservice',['SetHandlerMachService',['../classcrashpad_1_1CrashpadClient.html#a89f34445eca859e6c0d1876e8e171c25',1,'crashpad::CrashpadClient']]],
-  ['setheader',['SetHeader',['../classcrashpad_1_1HTTPTransport.html#a2d42fc9fd2386c1c10922d2765d2e2a0',1,'crashpad::HTTPTransport']]],
-  ['setimagebaseaddress',['SetImageBaseAddress',['../classcrashpad_1_1MinidumpModuleWriter.html#a585b533fd4a4876b0545028e8060712c',1,'crashpad::MinidumpModuleWriter::SetImageBaseAddress()'],['../classcrashpad_1_1MinidumpUnloadedModuleWriter.html#a876dd4b17f11e31f3f3f86b69b67fb79',1,'crashpad::MinidumpUnloadedModuleWriter::SetImageBaseAddress()']]],
-  ['setimagesize',['SetImageSize',['../classcrashpad_1_1MinidumpModuleWriter.html#a51a0fa4d6c137f00d8ed3c1ee870419e',1,'crashpad::MinidumpModuleWriter::SetImageSize()'],['../classcrashpad_1_1MinidumpUnloadedModuleWriter.html#af985cc4a357eaf623b88109e65e6817d',1,'crashpad::MinidumpUnloadedModuleWriter::SetImageSize()']]],
-  ['setinitializing',['SetInitializing',['../classcrashpad_1_1InitializationStateDcheck.html#a7364973ff4a298d71c5d64d5ef2f5587',1,'crashpad::InitializationStateDcheck']]],
-  ['setkeyvalue',['SetKeyValue',['../classcrashpad_1_1TSimpleStringDictionary.html#ace17ad658c3504eabd4be00addf626a0',1,'crashpad::TSimpleStringDictionary::SetKeyValue()'],['../classcrashpad_1_1MinidumpSimpleStringDictionaryEntryWriter.html#aa741e45117068b1b45aebce2a8d21a11',1,'crashpad::MinidumpSimpleStringDictionaryEntryWriter::SetKeyValue()']]],
-  ['setlastuploadattempttime',['SetLastUploadAttemptTime',['../classcrashpad_1_1Settings.html#a396d4fcd0adda6fcaf8b15a94f0c24ac',1,'crashpad::Settings']]],
-  ['setlistannotations',['SetListAnnotations',['../classcrashpad_1_1MinidumpModuleCrashpadInfoWriter.html#a608dbfdcb0ce6a103477a9f728e9c410',1,'crashpad::MinidumpModuleCrashpadInfoWriter']]],
-  ['setmemorylistwriter',['SetMemoryListWriter',['../classcrashpad_1_1MinidumpThreadListWriter.html#a2c35be84e46f4956d67fd4dfa6c437c2',1,'crashpad::MinidumpThreadListWriter']]],
-  ['setmethod',['SetMethod',['../classcrashpad_1_1HTTPTransport.html#a5b2ee247e1ebed60cc883882ab642abe',1,'crashpad::HTTPTransport']]],
-  ['setmigreplyerror',['SetMIGReplyError',['../namespacecrashpad.html#aa023691aedd4f3e6faa923e8d2095947',1,'crashpad']]],
-  ['setmiscdebugrecord',['SetMiscDebugRecord',['../classcrashpad_1_1MinidumpModuleWriter.html#aea88f0d1077f51629d754ba5a03082d3',1,'crashpad::MinidumpModuleWriter']]],
-  ['setmodulelist',['SetModuleList',['../classcrashpad_1_1MinidumpCrashpadInfoWriter.html#ab5b68c3d89eca45b73bf008974bca5ad',1,'crashpad::MinidumpCrashpadInfoWriter']]],
-  ['setname',['SetName',['../classcrashpad_1_1MinidumpModuleWriter.html#a288939e7e291379586310b13d5342a1c',1,'crashpad::MinidumpModuleWriter::SetName()'],['../classcrashpad_1_1MinidumpUnloadedModuleWriter.html#a5bf1aa1815c7d12585ee21d663ed0d95',1,'crashpad::MinidumpUnloadedModuleWriter::SetName()']]],
-  ['setos',['SetOS',['../classcrashpad_1_1MinidumpSystemInfoWriter.html#a23b777cb9fec25d87dbfe6f7f6eff2a5',1,'crashpad::MinidumpSystemInfoWriter']]],
-  ['setostype',['SetOSType',['../classcrashpad_1_1MinidumpSystemInfoWriter.html#a06f104f12f85f75ce93e6d0b91e29f9a',1,'crashpad::MinidumpSystemInfoWriter']]],
-  ['setosversion',['SetOSVersion',['../classcrashpad_1_1MinidumpSystemInfoWriter.html#a0da71ce933e90133885f5e0880224fb3',1,'crashpad::MinidumpSystemInfoWriter']]],
-  ['setpdbname',['SetPDBName',['../classcrashpad_1_1internal_1_1MinidumpModuleCodeViewRecordPDBLinkWriter.html#a6c1428cc193f29f49a47d0779c1d75c3',1,'crashpad::internal::MinidumpModuleCodeViewRecordPDBLinkWriter']]],
-  ['setpipename',['SetPipeName',['../classcrashpad_1_1ExceptionHandlerServer.html#ab7a18e94b43bbe192e37a28638e25a51',1,'crashpad::ExceptionHandlerServer']]],
-  ['setpriority',['SetPriority',['../classcrashpad_1_1MinidumpThreadWriter.html#a78aecf1f0a9d1cf5927b131d86e2e707',1,'crashpad::MinidumpThreadWriter']]],
-  ['setpriorityclass',['SetPriorityClass',['../classcrashpad_1_1MinidumpThreadWriter.html#ac7e4df09fb6b3098cb9b6c628f5e9ac0',1,'crashpad::MinidumpThreadWriter']]],
-  ['setprocesscookie',['SetProcessCookie',['../classcrashpad_1_1MinidumpMiscInfoWriter.html#a55450641e656406ac8042dd4699da15a',1,'crashpad::MinidumpMiscInfoWriter']]],
-  ['setprocessexecuteflags',['SetProcessExecuteFlags',['../classcrashpad_1_1MinidumpMiscInfoWriter.html#a051170e6d531b31e0988397f47c58684',1,'crashpad::MinidumpMiscInfoWriter']]],
-  ['setprocessid',['SetProcessID',['../classcrashpad_1_1MinidumpMiscInfoWriter.html#ab5df42dd8537208f1c92b34cc161b0ae',1,'crashpad::MinidumpMiscInfoWriter']]],
-  ['setprocessintegritylevel',['SetProcessIntegrityLevel',['../classcrashpad_1_1MinidumpMiscInfoWriter.html#a356e7b7ddde8b5a029f72ac38643fab4',1,'crashpad::MinidumpMiscInfoWriter']]],
-  ['setprocessorpowerinfo',['SetProcessorPowerInfo',['../classcrashpad_1_1MinidumpMiscInfoWriter.html#aeb9f80912ac661dcc7418441f5815e8f',1,'crashpad::MinidumpMiscInfoWriter']]],
-  ['setprocesstimes',['SetProcessTimes',['../classcrashpad_1_1MinidumpMiscInfoWriter.html#a648daff5be008580b0f2281bae9fa253',1,'crashpad::MinidumpMiscInfoWriter']]],
-  ['setproductversion',['SetProductVersion',['../classcrashpad_1_1MinidumpModuleWriter.html#ab1ded562fe9d709ef99276b0bc4b7c32',1,'crashpad::MinidumpModuleWriter']]],
-  ['setprotectedprocess',['SetProtectedProcess',['../classcrashpad_1_1MinidumpMiscInfoWriter.html#aa5a80abd6211e75ec07591a4364235d0',1,'crashpad::MinidumpMiscInfoWriter']]],
-  ['setptracer',['SetPtracer',['../classcrashpad_1_1ExceptionHandlerClient.html#a6d2707386968a54508c5641b676f016d',1,'crashpad::ExceptionHandlerClient']]],
-  ['setptracestrategydecider',['SetPtraceStrategyDecider',['../classcrashpad_1_1ExceptionHandlerServer.html#afe3a905c640eac71a6ec23f872a26fa7',1,'crashpad::ExceptionHandlerServer']]],
-  ['setrange',['SetRange',['../classcrashpad_1_1internal_1_1CheckedAddressRangeGeneric.html#ae72bd91632c64a7a2677aa87a780e856',1,'crashpad::internal::CheckedAddressRangeGeneric::SetRange()'],['../classcrashpad_1_1CheckedRange.html#a8656cee91c06baef01d6a0cfb0d03996',1,'crashpad::CheckedRange::SetRange()']]],
-  ['setreportid',['SetReportID',['../classcrashpad_1_1MinidumpCrashpadInfoWriter.html#a0d228bcc897aa3d18f2269618a9a0e45',1,'crashpad::MinidumpCrashpadInfoWriter::SetReportID()'],['../classcrashpad_1_1ProcessSnapshotFuchsia.html#a8e9f15cf4b231dd96cd23a38806fc01c',1,'crashpad::ProcessSnapshotFuchsia::SetReportID()'],['../classcrashpad_1_1ProcessSnapshotLinux.html#a884ad8053f916490c4c546958c5e7a14',1,'crashpad::ProcessSnapshotLinux::SetReportID()'],['../classcrashpad_1_1ProcessSnapshotMac.html#ae1032ac97f09d9d9fa1d4e1a358673c3',1,'crashpad::ProcessSnapshotMac::SetReportID()'],['../classcrashpad_1_1ProcessSnapshotWin.html#a754c51e80b6251259660b1c14feb3bc4',1,'crashpad::ProcessSnapshotWin::SetReportID()']]],
-  ['setrootcacertificatepath',['SetRootCACertificatePath',['../classcrashpad_1_1HTTPTransport.html#af5e48cfb9ad23171e4f3e6813f035368',1,'crashpad::HTTPTransport']]],
-  ['setsimpleannotations',['SetSimpleAnnotations',['../classcrashpad_1_1MinidumpCrashpadInfoWriter.html#a00931a1910f05b5904be7ea18648fae3',1,'crashpad::MinidumpCrashpadInfoWriter::SetSimpleAnnotations()'],['../classcrashpad_1_1MinidumpModuleCrashpadInfoWriter.html#af746590dacef50ff08ecc4385afeb3ce',1,'crashpad::MinidumpModuleCrashpadInfoWriter::SetSimpleAnnotations()']]],
-  ['setsize',['SetSize',['../classcrashpad_1_1Annotation.html#a4c742340370959ebbda4f395bb0eb303',1,'crashpad::Annotation']]],
-  ['setslide',['SetSlide',['../classcrashpad_1_1MachOImageSegmentReader.html#a6ebb278d318490b4ac6656f1911cf6ad',1,'crashpad::MachOImageSegmentReader']]],
-  ['setsnapshot',['SetSnapshot',['../classcrashpad_1_1SnapshotMinidumpMemoryWriter.html#aff5996f5916e43b41358472503b4b862',1,'crashpad::SnapshotMinidumpMemoryWriter']]],
-  ['setstack',['SetStack',['../classcrashpad_1_1MinidumpThreadWriter.html#a008639c84660538ce8a810021b7d9fa7',1,'crashpad::MinidumpThreadWriter::SetStack()'],['../classcrashpad_1_1test_1_1TestThreadSnapshot.html#a1db1c6ce49c283e763c666c3fbf5964a',1,'crashpad::test::TestThreadSnapshot::SetStack()']]],
-  ['setstring',['SetString',['../classcrashpad_1_1StringFile.html#a294a955a7a0baa9a595fa73b33578708',1,'crashpad::StringFile']]],
-  ['setsuitemask',['SetSuiteMask',['../classcrashpad_1_1MinidumpSystemInfoWriter.html#a47dd82bcce181a0b417b41bfbdb52844',1,'crashpad::MinidumpSystemInfoWriter']]],
-  ['setsuspendcount',['SetSuspendCount',['../classcrashpad_1_1MinidumpThreadWriter.html#a1a29abc50448dea84702a1aab512b953',1,'crashpad::MinidumpThreadWriter']]],
-  ['setsystem',['SetSystem',['../classcrashpad_1_1test_1_1TestProcessSnapshot.html#a2da3d9c33605bb16d0a7fcb2cc4621b0',1,'crashpad::test::TestProcessSnapshot']]],
-  ['setteb',['SetTEB',['../classcrashpad_1_1MinidumpThreadWriter.html#a4c3d820086f5085921691b85a85de382',1,'crashpad::MinidumpThreadWriter']]],
-  ['setthreadid',['SetThreadID',['../classcrashpad_1_1MinidumpExceptionWriter.html#a412c5d56704048436a84d11736211840',1,'crashpad::MinidumpExceptionWriter::SetThreadID()'],['../classcrashpad_1_1MinidumpThreadWriter.html#a68d1707d04cdcddbf32fae18dec62f65',1,'crashpad::MinidumpThreadWriter::SetThreadID()']]],
-  ['settimeout',['SetTimeout',['../classcrashpad_1_1HTTPTransport.html#abd26eb2c22f87139745fc2de4eb7524a',1,'crashpad::HTTPTransport']]],
-  ['settimestamp',['SetTimestamp',['../classcrashpad_1_1MinidumpFileWriter.html#adceffe1f226fce650a0cbdf1a61a29e6',1,'crashpad::MinidumpFileWriter::SetTimestamp()'],['../classcrashpad_1_1MinidumpModuleWriter.html#af57d61739d8d41ccd5e4478081a11ed6',1,'crashpad::MinidumpModuleWriter::SetTimestamp()'],['../classcrashpad_1_1MinidumpUnloadedModuleWriter.html#a4a3f9935a2f4f72a121dcc7ba895af3c',1,'crashpad::MinidumpUnloadedModuleWriter::SetTimestamp()']]],
-  ['settimestampandage',['SetTimestampAndAge',['../classcrashpad_1_1MinidumpModuleCodeViewRecordPDB20Writer.html#acb1b8f8df3104b6511c7934b64098f48',1,'crashpad::MinidumpModuleCodeViewRecordPDB20Writer']]],
-  ['settimezone',['SetTimeZone',['../classcrashpad_1_1MinidumpMiscInfoWriter.html#aadc3b9bbfc1827a58dfbe092725750ea',1,'crashpad::MinidumpMiscInfoWriter']]],
-  ['setuploadsenabled',['SetUploadsEnabled',['../classcrashpad_1_1Settings.html#a1af15625bc137e0a67f6f9fcf016382b',1,'crashpad::Settings']]],
-  ['seturl',['SetURL',['../classcrashpad_1_1HTTPTransport.html#a505d8f15710b1490f78d952cf84256f1',1,'crashpad::HTTPTransport']]],
-  ['setutf8',['SetUTF8',['../classcrashpad_1_1internal_1_1MinidumpUTF16StringWriter.html#ac964f4d45b805161e7fd5d5f255eb0b7',1,'crashpad::internal::MinidumpUTF16StringWriter::SetUTF8()'],['../classcrashpad_1_1internal_1_1MinidumpUTF8StringWriter.html#ab626150990562635e776826943790f2d',1,'crashpad::internal::MinidumpUTF8StringWriter::SetUTF8()']]],
-  ['setuuidandage',['SetUUIDAndAge',['../classcrashpad_1_1MinidumpModuleCodeViewRecordPDB70Writer.html#a0b7f53d2d1a99c5cd88ccf66b9a66ef5',1,'crashpad::MinidumpModuleCodeViewRecordPDB70Writer']]],
-  ['setvalid',['SetValid',['../classcrashpad_1_1InitializationStateDcheck.html#ab63bf042cd80b1a5b0aea1f96ef42b00',1,'crashpad::InitializationStateDcheck']]],
-  ['setvalue',['SetValue',['../classcrashpad_1_1test_1_1TestMemorySnapshot.html#ac52de4a7a927ac6d5feb13c2a398aa3a',1,'crashpad::test::TestMemorySnapshot']]],
-  ['setxstatedata',['SetXStateData',['../classcrashpad_1_1MinidumpMiscInfoWriter.html#a53a3b14b07bcf0b9610f39209cb9f5e7',1,'crashpad::MinidumpMiscInfoWriter']]],
-  ['shouldprunereport',['ShouldPruneReport',['../classcrashpad_1_1PruneCondition.html#af6ca6223cf5972be17a01bdc869d311b',1,'crashpad::PruneCondition::ShouldPruneReport()'],['../classcrashpad_1_1AgePruneCondition.html#a8095ad16e8ae13fdaf38bc23020eb9cb',1,'crashpad::AgePruneCondition::ShouldPruneReport()'],['../classcrashpad_1_1DatabaseSizePruneCondition.html#acca4ba964727b7767431b81792f01fd6',1,'crashpad::DatabaseSizePruneCondition::ShouldPruneReport()'],['../classcrashpad_1_1BinaryPruneCondition.html#a930564dad40627e55bba286b7372f078',1,'crashpad::BinaryPruneCondition::ShouldPruneReport()']]],
-  ['signal',['Signal',['../classcrashpad_1_1Semaphore.html#a2ca2f5c53cd11234dc765d2ec95b6c7a',1,'crashpad::Semaphore']]],
-  ['signaltostring',['SignalToString',['../namespacecrashpad.html#a97b946d80de148d1fd2452af38b220f4',1,'crashpad']]],
-  ['signature',['Signature',['../classcrashpad_1_1internal_1_1CpuidReader.html#a6fada3adfd929d39e11a00404b4a83b1',1,'crashpad::internal::CpuidReader']]],
-  ['simple_5fannotations',['simple_annotations',['../structcrashpad_1_1CrashpadInfo.html#a67acf0c4ef8a78a97e6e602139149df2',1,'crashpad::CrashpadInfo']]],
-  ['simpleannotations',['SimpleAnnotations',['../classcrashpad_1_1CrashpadInfoReader.html#a9c8c8e0299c4a4b746b8221542345f79',1,'crashpad::CrashpadInfoReader']]],
-  ['simplemap',['SimpleMap',['../classcrashpad_1_1ImageAnnotationReader.html#abd0347c3e4f7a1a735d12940d999850d',1,'crashpad::ImageAnnotationReader::SimpleMap()'],['../classcrashpad_1_1MachOImageAnnotationsReader.html#a3fb601e274b10492addb9c4e7cecf28b',1,'crashpad::MachOImageAnnotationsReader::SimpleMap()'],['../classcrashpad_1_1PEImageAnnotationsReader.html#ac816dd6d84a04d375a89c5469f812e4e',1,'crashpad::PEImageAnnotationsReader::SimpleMap()']]],
-  ['simulatecrash',['SimulateCrash',['../namespacecrashpad.html#a45a44a5552e00ceaf0917f94433ac104',1,'crashpad']]],
-  ['size',['Size',['../classcrashpad_1_1ElfImageReader.html#aff63ec7e00cd748e2395f35c0f32af15',1,'crashpad::ElfImageReader::Size()'],['../classcrashpad_1_1internal_1_1ModuleSnapshotElf.html#aed552a43442b76c93e5a1247da5426e6',1,'crashpad::internal::ModuleSnapshotElf::Size()'],['../classcrashpad_1_1MachOImageReader.html#a9b98ab3b8c98c6ef584681baa355ca3a',1,'crashpad::MachOImageReader::Size()'],['../classcrashpad_1_1MachOImageSegmentReader.html#a0d1d9a429f5f3ef9bc8cff02f90c3374',1,'crashpad::MachOImageSegmentReader::Size()'],['../classcrashpad_1_1internal_1_1ModuleSnapshotMac.html#a084373912d84b791e4c13a2229976e06',1,'crashpad::internal::ModuleSnapshotMac::Size()'],['../classcrashpad_1_1MemorySnapshot.html#ac94668a2a24a64c3e60efd8c30e09afd',1,'crashpad::MemorySnapshot::Size()'],['../classcrashpad_1_1internal_1_1MemorySnapshotGeneric.html#aef12c5e70cec062308baebab65590ce5',1,'crashpad::internal::MemorySnapshotGeneric::Size()'],['../classcrashpad_1_1internal_1_1ModuleSnapshotMinidump.html#a8b7ca559f3006665795118852f2bab89',1,'crashpad::internal::ModuleSnapshotMinidump::Size()'],['../classcrashpad_1_1ModuleSnapshot.html#ac412fbdc86c4b0862f74f7b06170469a',1,'crashpad::ModuleSnapshot::Size()'],['../classcrashpad_1_1internal_1_1MemorySnapshotSanitized.html#a4a39cb820fb6b0c5e91c293914b5bfec',1,'crashpad::internal::MemorySnapshotSanitized::Size()'],['../classcrashpad_1_1internal_1_1ModuleSnapshotSanitized.html#a35c29b29eac2bd47ae954077cd936f5a',1,'crashpad::internal::ModuleSnapshotSanitized::Size()'],['../classcrashpad_1_1test_1_1TestMemorySnapshot.html#a6af5648bca88c709a75c129f96893087',1,'crashpad::test::TestMemorySnapshot::Size()'],['../classcrashpad_1_1test_1_1TestModuleSnapshot.html#ac0d8018d626a6d53f6a9bd674e0a9623',1,'crashpad::test::TestModuleSnapshot::Size()'],['../classcrashpad_1_1UnloadedModuleSnapshot.html#a57acf8beed7c518d30331475c7849ab7',1,'crashpad::UnloadedModuleSnapshot::Size()'],['../classcrashpad_1_1internal_1_1MemorySnapshotWin.html#a5f30decda61769a4fefd65b4be40a831',1,'crashpad::internal::MemorySnapshotWin::Size()'],['../classcrashpad_1_1internal_1_1ModuleSnapshotWin.html#af3935e2bc946adce23c3fb95cc8456d9',1,'crashpad::internal::ModuleSnapshotWin::Size()'],['../classcrashpad_1_1PEImageReader.html#a5278d5065963128bd45873eba489c8c3',1,'crashpad::PEImageReader::Size()'],['../classcrashpad_1_1internal_1_1CheckedAddressRangeGeneric.html#aaaea0395d445220754c02667af5d6e84',1,'crashpad::internal::CheckedAddressRangeGeneric::Size()'],['../classcrashpad_1_1ProcessMemoryRange.html#a28346f167dd546b8c0f7a918208f6495',1,'crashpad::ProcessMemoryRange::Size()'],['../classcrashpad_1_1CheckedRange.html#a185760aec935f2274f223107c3cd2944',1,'crashpad::CheckedRange::size()']]],
-  ['sizeofobject',['SizeOfObject',['../classcrashpad_1_1MinidumpAnnotationWriter.html#a48a58c9143c8ccae20fbd49714ad72bc',1,'crashpad::MinidumpAnnotationWriter::SizeOfObject()'],['../classcrashpad_1_1MinidumpAnnotationListWriter.html#ad65964c1887228a7c34e9710f9ff98e7',1,'crashpad::MinidumpAnnotationListWriter::SizeOfObject()'],['../classcrashpad_1_1MinidumpByteArrayWriter.html#a98f641034a36064456dd3d95966ed66d',1,'crashpad::MinidumpByteArrayWriter::SizeOfObject()'],['../classcrashpad_1_1MinidumpContextWriter.html#abf319fae016a78f99d39a131c9070a0f',1,'crashpad::MinidumpContextWriter::SizeOfObject()'],['../classcrashpad_1_1MinidumpCrashpadInfoWriter.html#a0a1d4e65cc2f3a6397e3bd90312cdf11',1,'crashpad::MinidumpCrashpadInfoWriter::SizeOfObject()'],['../classcrashpad_1_1MinidumpExceptionWriter.html#a6b52fc21abe146daa98371e786f44a6d',1,'crashpad::MinidumpExceptionWriter::SizeOfObject()'],['../classcrashpad_1_1MinidumpFileWriter.html#ad0a4247475f00ed32163757f3bc8071b',1,'crashpad::MinidumpFileWriter::SizeOfObject()'],['../classcrashpad_1_1MinidumpHandleDataWriter.html#a9121b61e1282eb7eec9792e28e5b6ac2',1,'crashpad::MinidumpHandleDataWriter::SizeOfObject()'],['../classcrashpad_1_1MinidumpMemoryInfoListWriter.html#a1f7a4f03c972cd927de5ce9ac4aa6707',1,'crashpad::MinidumpMemoryInfoListWriter::SizeOfObject()'],['../classcrashpad_1_1MinidumpMemoryListWriter.html#a8b8ea480fe7cd0a716179c935cf65546',1,'crashpad::MinidumpMemoryListWriter::SizeOfObject()'],['../classcrashpad_1_1MinidumpMiscInfoWriter.html#a6a405e5aa1f3f2736b6eb84458163177',1,'crashpad::MinidumpMiscInfoWriter::SizeOfObject()'],['../classcrashpad_1_1MinidumpModuleCrashpadInfoWriter.html#a1e8d4da50da969e4d262cf94c826d477',1,'crashpad::MinidumpModuleCrashpadInfoWriter::SizeOfObject()'],['../classcrashpad_1_1MinidumpModuleCrashpadInfoListWriter.html#acf118b4bc27235eca448099e02880748',1,'crashpad::MinidumpModuleCrashpadInfoListWriter::SizeOfObject()'],['../classcrashpad_1_1internal_1_1MinidumpModuleCodeViewRecordPDBLinkWriter.html#aba77387047cbc03ecd6aa4810fb1e635',1,'crashpad::internal::MinidumpModuleCodeViewRecordPDBLinkWriter::SizeOfObject()'],['../classcrashpad_1_1MinidumpModuleMiscDebugRecordWriter.html#a379fff53a5bb5c5b9ec79f1cb892f005',1,'crashpad::MinidumpModuleMiscDebugRecordWriter::SizeOfObject()'],['../classcrashpad_1_1MinidumpModuleWriter.html#a0a31bc1f94aed03380b649b6b6725af4',1,'crashpad::MinidumpModuleWriter::SizeOfObject()'],['../classcrashpad_1_1MinidumpModuleListWriter.html#a068f7d02c74d2ef2c9533f9fed5e5873',1,'crashpad::MinidumpModuleListWriter::SizeOfObject()'],['../classcrashpad_1_1internal_1_1MinidumpRVAListWriter.html#a3f5dc50135e6bf75698ada9f1c69fa29',1,'crashpad::internal::MinidumpRVAListWriter::SizeOfObject()'],['../classcrashpad_1_1MinidumpSimpleStringDictionaryEntryWriter.html#a8e2119c11008b1332026ec0c15465c96',1,'crashpad::MinidumpSimpleStringDictionaryEntryWriter::SizeOfObject()'],['../classcrashpad_1_1MinidumpSimpleStringDictionaryWriter.html#abf961331ccd23d3dd6d617632eef3eee',1,'crashpad::MinidumpSimpleStringDictionaryWriter::SizeOfObject()'],['../classcrashpad_1_1internal_1_1MinidumpStringWriter.html#a3a80435e084246a8087aea516b8b40e6',1,'crashpad::internal::MinidumpStringWriter::SizeOfObject()'],['../classcrashpad_1_1MinidumpSystemInfoWriter.html#aeb06ceef2f8a02d196e78a2d7e9cb236',1,'crashpad::MinidumpSystemInfoWriter::SizeOfObject()'],['../classcrashpad_1_1MinidumpThreadWriter.html#a53c79c3e9602968e69f53aa8b81fb92d',1,'crashpad::MinidumpThreadWriter::SizeOfObject()'],['../classcrashpad_1_1MinidumpThreadListWriter.html#a56a9ab2cd9c2d5b3d7a406a9d580da87',1,'crashpad::MinidumpThreadListWriter::SizeOfObject()'],['../classcrashpad_1_1MinidumpUnloadedModuleWriter.html#a226d0de9279c2d108ecb8a01e2793e98',1,'crashpad::MinidumpUnloadedModuleWriter::SizeOfObject()'],['../classcrashpad_1_1MinidumpUnloadedModuleListWriter.html#aed6b3ac196c3c4002f439db52d4e0563',1,'crashpad::MinidumpUnloadedModuleListWriter::SizeOfObject()'],['../classcrashpad_1_1MinidumpUserStreamWriter.html#a1b67096c5a3d6690949842df35615d86',1,'crashpad::MinidumpUserStreamWriter::SizeOfObject()'],['../classcrashpad_1_1internal_1_1MinidumpWritable.html#a1483275a3acbdfcecffb7f3c27cd2feb',1,'crashpad::internal::MinidumpWritable::SizeOfObject()'],['../classcrashpad_1_1test_1_1TestUInt32MinidumpWritable.html#a76670329c35e9f39b5596d9a490dfb6f',1,'crashpad::test::TestUInt32MinidumpWritable::SizeOfObject()']]],
-  ['skipreportupload',['SkipReportUpload',['../classcrashpad_1_1CrashReportDatabase.html#ab0869a26352d37e7f99d9b520f6d07cd',1,'crashpad::CrashReportDatabase::SkipReportUpload()'],['../classcrashpad_1_1CrashReportDatabaseGeneric.html#a5be2c76566de31d9ae8fd632e1b4fe7e',1,'crashpad::CrashReportDatabaseGeneric::SkipReportUpload()'],['../classcrashpad_1_1CrashReportDatabaseMac.html#a5a92b53f409c4d360403b00aa5aaa8fe',1,'crashpad::CrashReportDatabaseMac::SkipReportUpload()'],['../classcrashpad_1_1CrashReportDatabaseWin.html#a5a26772b33767a3e9f6bf56c40a4440b',1,'crashpad::CrashReportDatabaseWin::SkipReportUpload()']]],
-  ['sleepnanoseconds',['SleepNanoseconds',['../namespacecrashpad.html#a8f1db976c6e43d3731c26df569368592',1,'crashpad']]],
-  ['slide',['Slide',['../classcrashpad_1_1MachOImageReader.html#a0216e421b0f2677f3841b72e80cba832',1,'crashpad::MachOImageReader']]],
-  ['snapshottime',['SnapshotTime',['../classcrashpad_1_1ProcessSnapshotFuchsia.html#a00b80170fa6f12669562a28235d7e3d3',1,'crashpad::ProcessSnapshotFuchsia::SnapshotTime()'],['../classcrashpad_1_1ProcessSnapshotLinux.html#a54fe90a5a3ab5c4d0c530f6d4cb1a311',1,'crashpad::ProcessSnapshotLinux::SnapshotTime()'],['../classcrashpad_1_1ProcessSnapshotMac.html#a8f1dae20abda51a69fa9fb0b2704f638',1,'crashpad::ProcessSnapshotMac::SnapshotTime()'],['../classcrashpad_1_1ProcessSnapshotMinidump.html#aa2e89e89a6157258a92477705c2755e8',1,'crashpad::ProcessSnapshotMinidump::SnapshotTime()'],['../classcrashpad_1_1ProcessSnapshot.html#a755c58effbbfb33b4d5be963bd81079f',1,'crashpad::ProcessSnapshot::SnapshotTime()'],['../classcrashpad_1_1ProcessSnapshotSanitized.html#a652b0bad89240a9ca5d10088bf3f4e1b',1,'crashpad::ProcessSnapshotSanitized::SnapshotTime()'],['../classcrashpad_1_1test_1_1TestProcessSnapshot.html#abc33336e0959720987626da836e87259',1,'crashpad::test::TestProcessSnapshot::SnapshotTime()'],['../classcrashpad_1_1ProcessSnapshotWin.html#a14e97f3c145df6a06132fe5c1d2d0338',1,'crashpad::ProcessSnapshotWin::SnapshotTime()']]],
-  ['sourceversion',['SourceVersion',['../classcrashpad_1_1internal_1_1ModuleSnapshotElf.html#a822aba87040a4486cc2c4b5626dec578',1,'crashpad::internal::ModuleSnapshotElf::SourceVersion()'],['../classcrashpad_1_1MachOImageReader.html#a2952fd68a9d4aa248ff27c93bd5210d1',1,'crashpad::MachOImageReader::SourceVersion()'],['../classcrashpad_1_1internal_1_1ModuleSnapshotMac.html#a457e1c01f5506646c24b721fa89eec99',1,'crashpad::internal::ModuleSnapshotMac::SourceVersion()'],['../classcrashpad_1_1internal_1_1ModuleSnapshotMinidump.html#a8184f644b6d4eace129f9918673789de',1,'crashpad::internal::ModuleSnapshotMinidump::SourceVersion()'],['../classcrashpad_1_1ModuleSnapshot.html#a5ec8c62e1ff32421b01bf2677ad66761',1,'crashpad::ModuleSnapshot::SourceVersion()'],['../classcrashpad_1_1internal_1_1ModuleSnapshotSanitized.html#ad86309623b65167233cd3e6eeeb9848f',1,'crashpad::internal::ModuleSnapshotSanitized::SourceVersion()'],['../classcrashpad_1_1test_1_1TestModuleSnapshot.html#ad276752e9ca47b67d5e36991f0816009',1,'crashpad::test::TestModuleSnapshot::SourceVersion()'],['../classcrashpad_1_1internal_1_1ModuleSnapshotWin.html#a51fff655bd3faecb23127fd2f39777fc',1,'crashpad::internal::ModuleSnapshotWin::SourceVersion()']]],
-  ['splitstring',['SplitString',['../namespacecrashpad.html#abb5d05de37d3f1a92ce36c3ce37842b7',1,'crashpad']]],
-  ['splitstringfirst',['SplitStringFirst',['../namespacecrashpad.html#a1b3aaf00fdc6fef366afb2a00062c97f',1,'crashpad']]],
-  ['stack',['Stack',['../classcrashpad_1_1MinidumpThreadWriter.html#a9fdcc0a4e701ff08d15c82c54eae6df4',1,'crashpad::MinidumpThreadWriter::Stack()'],['../classcrashpad_1_1internal_1_1ThreadSnapshotFuchsia.html#a7b287925d3787fc89caca5e1d06c7eae',1,'crashpad::internal::ThreadSnapshotFuchsia::Stack()'],['../classcrashpad_1_1internal_1_1ThreadSnapshotLinux.html#a320db9f1c56efbaf0214ecbfd2744bab',1,'crashpad::internal::ThreadSnapshotLinux::Stack()'],['../classcrashpad_1_1internal_1_1ThreadSnapshotMac.html#a5b63ca812f667219928f2f0dd3f9d846',1,'crashpad::internal::ThreadSnapshotMac::Stack()'],['../classcrashpad_1_1internal_1_1ThreadSnapshotSanitized.html#a46d948373795bb2a8ce52e2c45a9af3f',1,'crashpad::internal::ThreadSnapshotSanitized::Stack()'],['../classcrashpad_1_1test_1_1TestThreadSnapshot.html#a47ec986683a5aed362ecba9f092c61bf',1,'crashpad::test::TestThreadSnapshot::Stack()'],['../classcrashpad_1_1ThreadSnapshot.html#a4f0eadc03965ea69a6b0462f878dd628',1,'crashpad::ThreadSnapshot::Stack()'],['../classcrashpad_1_1internal_1_1ThreadSnapshotWin.html#ac069bf4439cbb2be3b243460d7717826',1,'crashpad::internal::ThreadSnapshotWin::Stack()']]],
-  ['stackpointer',['StackPointer',['../structcrashpad_1_1CPUContext.html#a178339da11c9e4cc2037ed2298cf850f',1,'crashpad::CPUContext']]],
-  ['stackpointerfromcontext',['StackPointerFromContext',['../namespacecrashpad_1_1test.html#a85dfb1f9093f96eb9dfa17241f73de2e',1,'crashpad::test']]],
-  ['start',['Start',['../classcrashpad_1_1CrashReportUploadThread.html#a4d204a6465eaa76e4bcd73a247eb5ca5',1,'crashpad::CrashReportUploadThread::Start()'],['../classcrashpad_1_1PruneCrashReportThread.html#aa5337f19cd27e3bf1e65d23133baeffc',1,'crashpad::PruneCrashReportThread::Start()'],['../classcrashpad_1_1test_1_1ChildLauncher.html#aae8c36eccca5b74f1118858f2a8df816',1,'crashpad::test::ChildLauncher::Start()'],['../classcrashpad_1_1Stoppable.html#a046f4e683737878d2133b5f60614d727',1,'crashpad::Stoppable::Start()'],['../classcrashpad_1_1Thread.html#a3a3659f578b8f5df8bd31b7d5af4a3b0',1,'crashpad::Thread::Start()'],['../classcrashpad_1_1WorkerThread.html#a5d5bb2e8fe18e4ca391b09a09d1ea23f',1,'crashpad::WorkerThread::Start()']]],
-  ['starthandler',['StartHandler',['../classcrashpad_1_1CrashpadClient.html#a810ad9941bedba543bf60507c31c55da',1,'crashpad::CrashpadClient']]],
-  ['starthandleratcrash',['StartHandlerAtCrash',['../classcrashpad_1_1CrashpadClient.html#a942c84be2b904987b0d7e6a410eff100',1,'crashpad::CrashpadClient']]],
-  ['starthandlerforclient',['StartHandlerForClient',['../classcrashpad_1_1CrashpadClient.html#a10b09eb149139d4df63a4bca3042ef67',1,'crashpad::CrashpadClient']]],
-  ['starttime',['StartTime',['../classcrashpad_1_1ProcessReaderLinux.html#a6966b2847801bb4f26c6e0e87a17d64b',1,'crashpad::ProcessReaderLinux::StartTime()'],['../classcrashpad_1_1ProcessReaderMac.html#a6f0c1ded430aa9413804475b4f28df10',1,'crashpad::ProcessReaderMac::StartTime()'],['../classcrashpad_1_1ProcessReaderWin.html#ac195b620d6522e48683eaaa203537f6f',1,'crashpad::ProcessReaderWin::StartTime()'],['../classcrashpad_1_1ProcStatReader.html#aa2b29dd0400eafde943c44482cfc2714',1,'crashpad::ProcStatReader::StartTime()'],['../classcrashpad_1_1ProcessInfo.html#a2022cf75ceb87ed7b1f9b8c5cf6ff951',1,'crashpad::ProcessInfo::StartTime()']]],
-  ['state',['state',['../classcrashpad_1_1internal_1_1MinidumpWritable.html#aed27972114564f99cda1e7648aec807a',1,'crashpad::internal::MinidumpWritable::state()'],['../classcrashpad_1_1InitializationState.html#a60718e8a3f45af645752090dcc1e5508',1,'crashpad::InitializationState::state()'],['../classcrashpad_1_1InitializationStateDcheck.html#a95838f8f91565ebec9b02b35e32937e9',1,'crashpad::InitializationStateDcheck::state()']]],
-  ['stdin_5fwrite_5fhandle',['stdin_write_handle',['../classcrashpad_1_1test_1_1ChildLauncher.html#afe9c94037f079ad475e6b0aab992c21f',1,'crashpad::test::ChildLauncher']]],
-  ['stdiofilehandle',['StdioFileHandle',['../namespacecrashpad.html#ac6eccc3b9b90d2dd74048a43c9002e88',1,'crashpad']]],
-  ['stdout_5fread_5fhandle',['stdout_read_handle',['../classcrashpad_1_1test_1_1ChildLauncher.html#a3ed4b8859fa32e8f772e50afc19163ee',1,'crashpad::test::ChildLauncher']]],
-  ['stop',['Stop',['../classcrashpad_1_1CrashReportUploadThread.html#a16258ae9977a0fd9974bc69ec2737d62',1,'crashpad::CrashReportUploadThread::Stop()'],['../classcrashpad_1_1ExceptionHandlerServer.html#a75dd814798b8f8224f53d84cea8368be',1,'crashpad::ExceptionHandlerServer::Stop()'],['../classcrashpad_1_1ExceptionHandlerServer.html#a75dd814798b8f8224f53d84cea8368be',1,'crashpad::ExceptionHandlerServer::Stop()'],['../classcrashpad_1_1PruneCrashReportThread.html#a0099766932ba17cb5245d2f3199a286a',1,'crashpad::PruneCrashReportThread::Stop()'],['../classcrashpad_1_1Stoppable.html#ac001ba3eacb04fbbf432388286dbc34c',1,'crashpad::Stoppable::Stop()'],['../classcrashpad_1_1WorkerThread.html#a6fb859504e561e443236960adbf5fad6',1,'crashpad::WorkerThread::Stop()'],['../classcrashpad_1_1ExceptionHandlerServer.html#a75dd814798b8f8224f53d84cea8368be',1,'crashpad::ExceptionHandlerServer::Stop()']]],
-  ['streamdatasize',['StreamDataSize',['../classcrashpad_1_1MinidumpUserExtensionStreamDataSource.html#aeb1bec6780ab41925f53185cdc5a05e0',1,'crashpad::MinidumpUserExtensionStreamDataSource::StreamDataSize()'],['../classcrashpad_1_1test_1_1BufferExtensionStreamDataSource.html#ac8548e3860ec84575e6c116e8bf4bee2',1,'crashpad::test::BufferExtensionStreamDataSource::StreamDataSize()']]],
-  ['streamtype',['StreamType',['../classcrashpad_1_1MinidumpCrashpadInfoWriter.html#ab6e89173daea87a484b6d0a4a453df67',1,'crashpad::MinidumpCrashpadInfoWriter::StreamType()'],['../classcrashpad_1_1MinidumpExceptionWriter.html#afce2f1831d64fe2d7fd9cd71263dfbce',1,'crashpad::MinidumpExceptionWriter::StreamType()'],['../classcrashpad_1_1MinidumpHandleDataWriter.html#aebb90e7ab3575890f4316a92218bfc62',1,'crashpad::MinidumpHandleDataWriter::StreamType()'],['../classcrashpad_1_1MinidumpMemoryInfoListWriter.html#ae03d1f47c1eb1283d6a00a066c275bed',1,'crashpad::MinidumpMemoryInfoListWriter::StreamType()'],['../classcrashpad_1_1MinidumpMemoryListWriter.html#ab593614fbd0abd6184b5a66db8dd88b3',1,'crashpad::MinidumpMemoryListWriter::StreamType()'],['../classcrashpad_1_1MinidumpMiscInfoWriter.html#a3ed89c49422397088e30973fb3ffb375',1,'crashpad::MinidumpMiscInfoWriter::StreamType()'],['../classcrashpad_1_1MinidumpModuleListWriter.html#ac00c0d3e8595449c2fdb254eace80018',1,'crashpad::MinidumpModuleListWriter::StreamType()'],['../classcrashpad_1_1internal_1_1MinidumpStreamWriter.html#aa995c5f93ecfdeb13dbfc4b7fb107632',1,'crashpad::internal::MinidumpStreamWriter::StreamType()'],['../classcrashpad_1_1MinidumpSystemInfoWriter.html#a999958c694f5cb49dddc4d3d9b54e93b',1,'crashpad::MinidumpSystemInfoWriter::StreamType()'],['../classcrashpad_1_1MinidumpThreadListWriter.html#a75cada7ca407f1a4d04e62742286af0d',1,'crashpad::MinidumpThreadListWriter::StreamType()'],['../classcrashpad_1_1MinidumpUnloadedModuleListWriter.html#a55e89316af0addb62a9fb3125b6cb222',1,'crashpad::MinidumpUnloadedModuleListWriter::StreamType()'],['../classcrashpad_1_1MinidumpUserStreamWriter.html#ad604ac768ddb503f736d34c87cb8c7e5',1,'crashpad::MinidumpUserStreamWriter::StreamType()']]],
-  ['string',['string',['../classcrashpad_1_1internal_1_1MinidumpStringWriter.html#aea685816b5e7a3178c5d7ea2f45f4390',1,'crashpad::internal::MinidumpStringWriter::string()'],['../classcrashpad_1_1StringFile.html#aa3ee94c41f187734e74e74feab1cd756',1,'crashpad::StringFile::string()']]],
-  ['stringannotation',['StringAnnotation',['../classcrashpad_1_1StringAnnotation.html#ac74262415bf2a1b21b0e774c085873dd',1,'crashpad::StringAnnotation::StringAnnotation(const char name[])'],['../classcrashpad_1_1StringAnnotation.html#a0050b6c025f62438c1c5b70054f2eb1f',1,'crashpad::StringAnnotation::StringAnnotation(const char name[], Tag tag)']]],
-  ['stringhttpbodystream',['StringHTTPBodyStream',['../classcrashpad_1_1StringHTTPBodyStream.html#a22c14df64745c7aeca6da61004a30a7b',1,'crashpad::StringHTTPBodyStream']]],
-  ['stringrepresentation',['StringRepresentation',['../classcrashpad_1_1InitialClientData.html#ad945c7d48f44d3baad4133f070c3805f',1,'crashpad::InitialClientData']]],
-  ['stringtoexception',['StringToException',['../namespacecrashpad.html#a229a9b5ddd24c6722e413e6132d0acf0',1,'crashpad']]],
-  ['stringtoexceptionbehavior',['StringToExceptionBehavior',['../namespacecrashpad.html#a957c7de6eb716bf1662c08333b1f7e21',1,'crashpad']]],
-  ['stringtoexceptionmask',['StringToExceptionMask',['../namespacecrashpad.html#a7ab63868a738f3bfd4d2449e60607dec',1,'crashpad']]],
-  ['stringtonumber',['StringToNumber',['../namespacecrashpad.html#a32029d4f41770a8fafb8efdc896e5e4d',1,'crashpad::StringToNumber(const std::string &amp;string, int *number)'],['../namespacecrashpad.html#abc8d160b70c0f608add225d2be928f7c',1,'crashpad::StringToNumber(const std::string &amp;string, unsigned int *number)'],['../namespacecrashpad.html#af682fb9c282abc8ad0ff72987b66d9ab',1,'crashpad::StringToNumber(const std::string &amp;string, int64_t *number)'],['../namespacecrashpad.html#a0d186aac178a550ba39a9e8f4e202371',1,'crashpad::StringToNumber(const std::string &amp;string, uint64_t *number)']]],
-  ['stringtosignal',['StringToSignal',['../namespacecrashpad.html#a6249dd58c6a81b300d64b25a943fa25c',1,'crashpad']]],
-  ['stringtothreadstateflavor',['StringToThreadStateFlavor',['../namespacecrashpad.html#a2fdb1f659a2813e80d5b644020a44208',1,'crashpad']]],
-  ['strnlen',['strnlen',['../namespacecrashpad.html#ac8605dea4710c2630ccdd21439e05999',1,'crashpad']]],
-  ['subtracttimespec',['SubtractTimespec',['../namespacecrashpad.html#a746883826dd3de7b677f0a6579b14269',1,'crashpad']]],
-  ['supplementarygroups',['SupplementaryGroups',['../classcrashpad_1_1ProcessInfo.html#ab2740f351f520816cf26043aae984d79',1,'crashpad::ProcessInfo']]],
-  ['supportsdaz',['SupportsDAZ',['../classcrashpad_1_1internal_1_1CpuidReader.html#a5317956c64cc359a8f8d0f09f3d64ab1',1,'crashpad::internal::CpuidReader']]],
-  ['suspendcount',['SuspendCount',['../classcrashpad_1_1internal_1_1ThreadSnapshotFuchsia.html#a8d476eae574483d3340b46494b677d67',1,'crashpad::internal::ThreadSnapshotFuchsia::SuspendCount()'],['../classcrashpad_1_1internal_1_1ThreadSnapshotLinux.html#a79d6e1c1d33d4a5fea1c7e23d454d64f',1,'crashpad::internal::ThreadSnapshotLinux::SuspendCount()'],['../classcrashpad_1_1internal_1_1ThreadSnapshotMac.html#ab285ef89616ae6c9a48a9052bd917e37',1,'crashpad::internal::ThreadSnapshotMac::SuspendCount()'],['../classcrashpad_1_1internal_1_1ThreadSnapshotSanitized.html#a0fb146bd28e1133249a4f252c6efe04c',1,'crashpad::internal::ThreadSnapshotSanitized::SuspendCount()'],['../classcrashpad_1_1test_1_1TestThreadSnapshot.html#aa14d795531c637056d3312cf2b38a9e7',1,'crashpad::test::TestThreadSnapshot::SuspendCount()'],['../classcrashpad_1_1ThreadSnapshot.html#abe00a7e9cbc55366a545700517762d5c',1,'crashpad::ThreadSnapshot::SuspendCount()'],['../classcrashpad_1_1internal_1_1ThreadSnapshotWin.html#ad0f0966f362f6e02f59d3aa436990a15',1,'crashpad::internal::ThreadSnapshotWin::SuspendCount()']]],
-  ['swallowexceptions',['SwallowExceptions',['../classcrashpad_1_1test_1_1ExceptionSwallower.html#af7fdf8f0dca2bb2a34397d58283d3676',1,'crashpad::test::ExceptionSwallower']]],
-  ['system',['System',['../classcrashpad_1_1ProcessSnapshotFuchsia.html#ab5fd5f748f03bd65db7917a2e5b100d4',1,'crashpad::ProcessSnapshotFuchsia::System()'],['../classcrashpad_1_1ProcessSnapshotLinux.html#aa81aff11a9b52a2f00d5c1fa6ce11c8c',1,'crashpad::ProcessSnapshotLinux::System()'],['../classcrashpad_1_1ProcessSnapshotMac.html#ae64058411487e5dd08469382424a24c5',1,'crashpad::ProcessSnapshotMac::System()'],['../classcrashpad_1_1ProcessSnapshotMinidump.html#aa683e2031df211c36f207924f6c45ace',1,'crashpad::ProcessSnapshotMinidump::System()'],['../classcrashpad_1_1ProcessSnapshot.html#ac5b07daec385ab21d6e1e82d56677960',1,'crashpad::ProcessSnapshot::System()'],['../classcrashpad_1_1ProcessSnapshotSanitized.html#a90e2c5949041410bd8acd02de9669a8d',1,'crashpad::ProcessSnapshotSanitized::System()'],['../classcrashpad_1_1test_1_1TestProcessSnapshot.html#a61e52051b302138d1aae28d8d36c9bfd',1,'crashpad::test::TestProcessSnapshot::System()'],['../classcrashpad_1_1ProcessSnapshotWin.html#a187541e1a736d7c566cbc4fdd5a2111f',1,'crashpad::ProcessSnapshotWin::System()']]],
-  ['systemcputime',['SystemCPUTime',['../classcrashpad_1_1ProcStatReader.html#ac335f580ac74a24cce979c5874394d1f',1,'crashpad::ProcStatReader']]],
-  ['systemcrashreporterforwarding',['SystemCrashReporterForwarding',['../classcrashpad_1_1CrashpadInfoReader.html#a240893f49525e362172dc73f3dc86e94',1,'crashpad::CrashpadInfoReader']]],
-  ['systemcrashreporterhandler',['SystemCrashReporterHandler',['../namespacecrashpad.html#a47204f3a62646651e8f393cac2a6316b',1,'crashpad']]]
+  ['safeterminateprocess_2940',['SafeTerminateProcess',['../namespacecrashpad.html#ad8efd0f50febdf3c8461fb93de8191f7',1,'crashpad']]],
+  ['sanitycheckcontext_2941',['SanityCheckContext',['../namespacecrashpad_1_1test.html#a603da2f249fd4491222cc8d1088c63f6',1,'crashpad::test']]],
+  ['savedgroupid_2942',['SavedGroupID',['../classcrashpad_1_1ProcessInfo.html#aedeee59f072e06decbf89cadea6472cc',1,'crashpad::ProcessInfo']]],
+  ['saveduserid_2943',['SavedUserID',['../classcrashpad_1_1ProcessInfo.html#ac9361a705e2596f9e1121953fdeb4149',1,'crashpad::ProcessInfo']]],
+  ['scopedprocesssuspend_2944',['ScopedProcessSuspend',['../classcrashpad_1_1ScopedProcessSuspend.html#a210a71fa16ddda935e8f3da72aaf43aa',1,'crashpad::ScopedProcessSuspend']]],
+  ['scopedprsetdumpable_2945',['ScopedPrSetDumpable',['../classcrashpad_1_1ScopedPrSetDumpable.html#a95fead66d047dc9aa917303538650275',1,'crashpad::ScopedPrSetDumpable']]],
+  ['scopedprsetptracer_2946',['ScopedPrSetPtracer',['../classcrashpad_1_1ScopedPrSetPtracer.html#a41e0b7ae766688bf7157a8283018e1c7',1,'crashpad::ScopedPrSetPtracer']]],
+  ['sectionnamestring_2947',['SectionNameString',['../classcrashpad_1_1MachOImageSegmentReader.html#ad9357dc5d34a7f09219f6e850694014b',1,'crashpad::MachOImageSegmentReader']]],
+  ['seek_2948',['Seek',['../classcrashpad_1_1WeakFileHandleFileReader.html#a8374ad1eb0a03bfb5f36d6a5e8959f98',1,'crashpad::WeakFileHandleFileReader::Seek()'],['../classcrashpad_1_1FileReader.html#aa468e6ee52895d46173aed720230f4b8',1,'crashpad::FileReader::Seek()'],['../classcrashpad_1_1FileSeekerInterface.html#a8d56f7d12dfcce3e4a39ad1524302aa1',1,'crashpad::FileSeekerInterface::Seek()'],['../classcrashpad_1_1WeakFileHandleFileWriter.html#a98976c8eab56aa6d1e0bfe3e01a87b08',1,'crashpad::WeakFileHandleFileWriter::Seek()'],['../classcrashpad_1_1FileWriter.html#a2dbaf9ac2c3f1802fea09843127d24e2',1,'crashpad::FileWriter::Seek()'],['../classcrashpad_1_1StringFile.html#acabb59b99e86bea5949f7a9a47c6dbcc',1,'crashpad::StringFile::Seek()']]],
+  ['seekget_2949',['SeekGet',['../classcrashpad_1_1FileSeekerInterface.html#a49a884bfb0a61461b0291c975aa15382',1,'crashpad::FileSeekerInterface']]],
+  ['seekset_2950',['SeekSet',['../classcrashpad_1_1FileSeekerInterface.html#add2e1ee642d94c91ef722911e9aee250',1,'crashpad::FileSeekerInterface']]],
+  ['segmentandsectionnamestring_2951',['SegmentAndSectionNameString',['../classcrashpad_1_1MachOImageSegmentReader.html#a3f607c8cc16a960a6638bf4b91965397',1,'crashpad::MachOImageSegmentReader']]],
+  ['segmentnamestring_2952',['SegmentNameString',['../classcrashpad_1_1MachOImageSegmentReader.html#ad00d9acfb6f78cd0c5e640d667e8b746',1,'crashpad::MachOImageSegmentReader']]],
+  ['segmentslides_2953',['SegmentSlides',['../classcrashpad_1_1MachOImageSegmentReader.html#a37363d59c8264d505783d78f0bcce649',1,'crashpad::MachOImageSegmentReader']]],
+  ['semaphore_2954',['Semaphore',['../classcrashpad_1_1Semaphore.html#affe042d8a25991c90213370af5453010',1,'crashpad::Semaphore']]],
+  ['sendmsg_2955',['SendMsg',['../classcrashpad_1_1UnixCredentialSocket.html#ab3302ffd19db7a36305ca7faaa42fd8d',1,'crashpad::UnixCredentialSocket']]],
+  ['sendtocrashhandlerserver_2956',['SendToCrashHandlerServer',['../namespacecrashpad.html#a638d7916642f81df8063d300f08ff2ca',1,'crashpad']]],
+  ['serverwritefd_2957',['ServerWriteFD',['../classcrashpad_1_1ChildPortHandshake.html#a13c305bc7f510f7ec0696ea3257fef35',1,'crashpad::ChildPortHandshake']]],
+  ['servicemanagementisjobloaded_2958',['ServiceManagementIsJobLoaded',['../namespacecrashpad.html#aead5f04bd94549956a7f2826aeccf495',1,'crashpad']]],
+  ['servicemanagementisjobrunning_2959',['ServiceManagementIsJobRunning',['../namespacecrashpad.html#a3bc3a94386dd27968d48619f42154463',1,'crashpad']]],
+  ['servicemanagementremovejob_2960',['ServiceManagementRemoveJob',['../namespacecrashpad.html#a8cc130fecf996b7d7c76a56200afccb1',1,'crashpad']]],
+  ['servicemanagementsubmitjob_2961',['ServiceManagementSubmitJob',['../namespacecrashpad.html#a97ebbbac4c7f27e2e3ba2b9c080ed0f3',1,'crashpad']]],
+  ['set_2962',['Set',['../classcrashpad_1_1StringAnnotation.html#a9b393eda32c7e2fbab210e509dcfdbbc',1,'crashpad::StringAnnotation::Set(const char *value)'],['../classcrashpad_1_1StringAnnotation.html#a749321a0c3965ab6fe8425b993b8b245',1,'crashpad::StringAnnotation::Set(base::StringPiece string)'],['../classcrashpad_1_1ScopedSetEvent.html#a23160260b0b64ef8c5871b6dbcb16df4',1,'crashpad::ScopedSetEvent::Set()']]],
+  ['set_5fannotations_5flist_2963',['set_annotations_list',['../structcrashpad_1_1CrashpadInfo.html#a8aac19cacb47f0a87b395d9fa4a233de',1,'crashpad::CrashpadInfo']]],
+  ['set_5fcrashpad_5fhandler_5fbehavior_2964',['set_crashpad_handler_behavior',['../structcrashpad_1_1CrashpadInfo.html#affa1b598fdd468a56d5cd1c7241ca85d',1,'crashpad::CrashpadInfo']]],
+  ['set_5fdata_2965',['set_data',['../classcrashpad_1_1MinidumpByteArrayWriter.html#aeaad04796f1909713949bfd62fccc31d',1,'crashpad::MinidumpByteArrayWriter::set_data(const std::vector&lt; uint8_t &gt; &amp;data)'],['../classcrashpad_1_1MinidumpByteArrayWriter.html#a85a674a8fef9e0d02c9779d2dd757d4b',1,'crashpad::MinidumpByteArrayWriter::set_data(const uint8_t *data, size_t size)']]],
+  ['set_5fextra_5fmemory_5franges_2966',['set_extra_memory_ranges',['../structcrashpad_1_1CrashpadInfo.html#af3564710ea74bf027653dc855018dd9f',1,'crashpad::CrashpadInfo']]],
+  ['set_5fgather_5findirectly_5freferenced_5fmemory_2967',['set_gather_indirectly_referenced_memory',['../structcrashpad_1_1CrashpadInfo.html#a2e0a2a0a8a21007a3c7da69795c4eed8',1,'crashpad::CrashpadInfo']]],
+  ['set_5finvalid_2968',['set_invalid',['../classcrashpad_1_1InitializationState.html#adb1ebe6fb06d227da363dad2174a8316',1,'crashpad::InitializationState']]],
+  ['set_5fsimple_5fannotations_2969',['set_simple_annotations',['../structcrashpad_1_1CrashpadInfo.html#a36ecf9db10bcc0714d9355c6b47f88df',1,'crashpad::CrashpadInfo']]],
+  ['set_5fstate_2970',['set_state',['../classcrashpad_1_1InitializationState.html#a66966875ef1a543c9b25f9cad6ae44ea',1,'crashpad::InitializationState']]],
+  ['set_5fstring_2971',['set_string',['../classcrashpad_1_1internal_1_1MinidumpStringWriter.html#a0a1ca4e29de41579469a40c7fa5a0908',1,'crashpad::internal::MinidumpStringWriter']]],
+  ['set_5fsystem_5fcrash_5freporter_5fforwarding_2972',['set_system_crash_reporter_forwarding',['../structcrashpad_1_1CrashpadInfo.html#af055c05be2e7025d0931585bd6a9b755',1,'crashpad::CrashpadInfo']]],
+  ['set_5fvalid_2973',['set_valid',['../classcrashpad_1_1InitializationState.html#ae3c6f5b858094249317f087317ceb5a0',1,'crashpad::InitializationState']]],
+  ['setannotationobjects_2974',['SetAnnotationObjects',['../classcrashpad_1_1MinidumpModuleCrashpadInfoWriter.html#a5fd6ec497c5b5e630a135845346842bf',1,'crashpad::MinidumpModuleCrashpadInfoWriter']]],
+  ['setannotationssimplemap_2975',['SetAnnotationsSimpleMap',['../classcrashpad_1_1ProcessSnapshotFuchsia.html#adf3ecef067b5b689658ead1462c4f1ce',1,'crashpad::ProcessSnapshotFuchsia::SetAnnotationsSimpleMap()'],['../classcrashpad_1_1ProcessSnapshotMac.html#a3cb467775f524222d2405002bf9c29f1',1,'crashpad::ProcessSnapshotMac::SetAnnotationsSimpleMap()'],['../classcrashpad_1_1ProcessSnapshotWin.html#a00d56855c04aa87d85b63995c9d2e64c',1,'crashpad::ProcessSnapshotWin::SetAnnotationsSimpleMap()']]],
+  ['setbodystream_2976',['SetBodyStream',['../classcrashpad_1_1HTTPTransport.html#af3a98227ab40c59b8b00c39127b3c618',1,'crashpad::HTTPTransport']]],
+  ['setbuildid_2977',['SetBuildID',['../classcrashpad_1_1MinidumpModuleCodeViewRecordBuildIDWriter.html#a95f6215c70ac84c011150d4f5d73ac08',1,'crashpad::MinidumpModuleCodeViewRecordBuildIDWriter']]],
+  ['setbuildstring_2978',['SetBuildString',['../classcrashpad_1_1MinidumpMiscInfoWriter.html#a7e86cd730c654049c37ae91ac7ac88eb',1,'crashpad::MinidumpMiscInfoWriter']]],
+  ['setcansetptracer_2979',['SetCanSetPtracer',['../classcrashpad_1_1ExceptionHandlerClient.html#ae3be7dd029743ef4e469a905f6241bea',1,'crashpad::ExceptionHandlerClient']]],
+  ['setchecksum_2980',['SetChecksum',['../classcrashpad_1_1MinidumpModuleWriter.html#abd5a103f6df6eeec5f912b4dfa7da97d',1,'crashpad::MinidumpModuleWriter::SetChecksum()'],['../classcrashpad_1_1MinidumpUnloadedModuleWriter.html#a45bd0d0bb206295d06b31c63a4c1f078',1,'crashpad::MinidumpUnloadedModuleWriter::SetChecksum()']]],
+  ['setchildcommand_2981',['SetChildCommand',['../classcrashpad_1_1test_1_1MultiprocessExec.html#ad6ead21552f6326728ecdabede8e59d6',1,'crashpad::test::MultiprocessExec']]],
+  ['setchildtestmainfunction_2982',['SetChildTestMainFunction',['../classcrashpad_1_1test_1_1MultiprocessExec.html#ad430d38feca0b12506c3de50707f1fdd',1,'crashpad::test::MultiprocessExec']]],
+  ['setclientid_2983',['SetClientID',['../classcrashpad_1_1MinidumpCrashpadInfoWriter.html#a38f469dc3d87b7319a5d60c3404f9ee9',1,'crashpad::MinidumpCrashpadInfoWriter::SetClientID()'],['../classcrashpad_1_1ProcessSnapshotFuchsia.html#a6eaca2cd31a4f98839abe54c9d63768c',1,'crashpad::ProcessSnapshotFuchsia::SetClientID()'],['../classcrashpad_1_1ProcessSnapshotIOS.html#ac19a0d5e5753c10d23854bee821488b8',1,'crashpad::ProcessSnapshotIOS::SetClientID()'],['../classcrashpad_1_1ProcessSnapshotLinux.html#ab55785fd8986791f27d8e706b45c703d',1,'crashpad::ProcessSnapshotLinux::SetClientID()'],['../classcrashpad_1_1ProcessSnapshotMac.html#a10f23133c18ef8f5c76fd7b99e27380c',1,'crashpad::ProcessSnapshotMac::SetClientID()'],['../classcrashpad_1_1ProcessSnapshotWin.html#a8c25222d64008d2e409c95e2acd8420f',1,'crashpad::ProcessSnapshotWin::SetClientID()']]],
+  ['setcodeviewrecord_2984',['SetCodeViewRecord',['../classcrashpad_1_1MinidumpModuleWriter.html#ac94ef32c7c24abd5fdb467d03a26286f',1,'crashpad::MinidumpModuleWriter']]],
+  ['setcontext_2985',['SetContext',['../classcrashpad_1_1MinidumpExceptionWriter.html#a4df2d8a117c71a839a086de43864d58d',1,'crashpad::MinidumpExceptionWriter::SetContext()'],['../classcrashpad_1_1MinidumpThreadWriter.html#ae90c3afe6034b39f729ed87d00858cff',1,'crashpad::MinidumpThreadWriter::SetContext()']]],
+  ['setcpuarchitecture_2986',['SetCPUArchitecture',['../classcrashpad_1_1MinidumpSystemInfoWriter.html#ada6151637d50c12566dd3afa33f124c9',1,'crashpad::MinidumpSystemInfoWriter']]],
+  ['setcpucount_2987',['SetCPUCount',['../classcrashpad_1_1MinidumpSystemInfoWriter.html#acb3c080de35dfb482a53c52afb268ce9',1,'crashpad::MinidumpSystemInfoWriter']]],
+  ['setcpulevelandrevision_2988',['SetCPULevelAndRevision',['../classcrashpad_1_1MinidumpSystemInfoWriter.html#a0cb76b350ee80735873d1cf62d811337',1,'crashpad::MinidumpSystemInfoWriter']]],
+  ['setcpuotherfeatures_2989',['SetCPUOtherFeatures',['../classcrashpad_1_1MinidumpSystemInfoWriter.html#a0561355f80edb24148ea27bd6cc4abf3',1,'crashpad::MinidumpSystemInfoWriter']]],
+  ['setcpux86amdextendedfeatures_2990',['SetCPUX86AMDExtendedFeatures',['../classcrashpad_1_1MinidumpSystemInfoWriter.html#a1704d982bb4407595baf8a8b556deaf0',1,'crashpad::MinidumpSystemInfoWriter']]],
+  ['setcpux86vendor_2991',['SetCPUX86Vendor',['../classcrashpad_1_1MinidumpSystemInfoWriter.html#aa0f52f0e9c6cb04580e9bd5d00e16ab7',1,'crashpad::MinidumpSystemInfoWriter']]],
+  ['setcpux86vendorstring_2992',['SetCPUX86VendorString',['../classcrashpad_1_1MinidumpSystemInfoWriter.html#a7fccb529258d6de14ed4bf859169d473',1,'crashpad::MinidumpSystemInfoWriter']]],
+  ['setcpux86versionandfeatures_2993',['SetCPUX86VersionAndFeatures',['../classcrashpad_1_1MinidumpSystemInfoWriter.html#a651d0385b402086fc9f0c8bfca695c9d',1,'crashpad::MinidumpSystemInfoWriter']]],
+  ['setcsdversion_2994',['SetCSDVersion',['../classcrashpad_1_1MinidumpSystemInfoWriter.html#a03097311660ac7960af16a4101cb7157',1,'crashpad::MinidumpSystemInfoWriter']]],
+  ['setdata_2995',['SetData',['../classcrashpad_1_1MinidumpModuleMiscDebugRecordWriter.html#ad5ceb6362678bb440b2d9ba9d4720255',1,'crashpad::MinidumpModuleMiscDebugRecordWriter']]],
+  ['setdatatype_2996',['SetDataType',['../classcrashpad_1_1MinidumpModuleMiscDebugRecordWriter.html#acca50ff02f9c09a4273404c4cee8c2f5',1,'crashpad::MinidumpModuleMiscDebugRecordWriter']]],
+  ['setexception_2997',['SetException',['../classcrashpad_1_1test_1_1TestProcessSnapshot.html#a25effc0085be65c410fcfd57218b6c62',1,'crashpad::test::TestProcessSnapshot']]],
+  ['setexceptionaddress_2998',['SetExceptionAddress',['../classcrashpad_1_1MinidumpExceptionWriter.html#a8b8dbe7fd3dbb09ef1113837fedacdec',1,'crashpad::MinidumpExceptionWriter']]],
+  ['setexceptioncode_2999',['SetExceptionCode',['../classcrashpad_1_1MinidumpExceptionWriter.html#ac654397b18b9f2a150ee299ae441a2cc',1,'crashpad::MinidumpExceptionWriter']]],
+  ['setexceptionflags_3000',['SetExceptionFlags',['../classcrashpad_1_1MinidumpExceptionWriter.html#aeb43d59442338734e35fc4bcced11335',1,'crashpad::MinidumpExceptionWriter']]],
+  ['setexceptionfrommachexception_3001',['SetExceptionFromMachException',['../classcrashpad_1_1ProcessSnapshotIOS.html#a8cb6cca357c1f8690180ae13091872d6',1,'crashpad::ProcessSnapshotIOS']]],
+  ['setexceptionfromsignal_3002',['SetExceptionFromSignal',['../classcrashpad_1_1ProcessSnapshotIOS.html#aa4520ec18e54dac63a0c3cd65c3a4a11',1,'crashpad::ProcessSnapshotIOS']]],
+  ['setexceptioninformation_3003',['SetExceptionInformation',['../classcrashpad_1_1MinidumpExceptionWriter.html#adc360e53797925d4f63696e7695eca98',1,'crashpad::MinidumpExceptionWriter']]],
+  ['setexceptionport_3004',['SetExceptionPort',['../classcrashpad_1_1ExceptionPorts.html#ae95003b8bb2c9549f35811d6ef20f24b',1,'crashpad::ExceptionPorts']]],
+  ['setexceptionrecord_3005',['SetExceptionRecord',['../classcrashpad_1_1MinidumpExceptionWriter.html#a5f79195ebafecbb87fbae75e79eccb23',1,'crashpad::MinidumpExceptionWriter']]],
+  ['setexpectedchildexitcode_3006',['SetExpectedChildExitCode',['../classcrashpad_1_1test_1_1WinMultiprocess.html#a26a2a41fe6294ebc0d34c92e4f932356',1,'crashpad::test::WinMultiprocess']]],
+  ['setexpectedchildtermination_3007',['SetExpectedChildTermination',['../classcrashpad_1_1test_1_1Multiprocess.html#a564b4c38239fc991d17c865deaf3c9cf',1,'crashpad::test::Multiprocess']]],
+  ['setexpectedchildterminationbuiltintrap_3008',['SetExpectedChildTerminationBuiltinTrap',['../classcrashpad_1_1test_1_1Multiprocess.html#acc2bc24e4acfa5833936e0b7e97b91c8',1,'crashpad::test::Multiprocess']]],
+  ['setfileattachment_3009',['SetFileAttachment',['../classcrashpad_1_1HTTPMultipartBuilder.html#abe2b5055dda416ecc264058e47606f5f',1,'crashpad::HTTPMultipartBuilder']]],
+  ['setfileflagsandmask_3010',['SetFileFlagsAndMask',['../classcrashpad_1_1MinidumpModuleWriter.html#a32baef9a5859710a92f7f3aa794f688d',1,'crashpad::MinidumpModuleWriter']]],
+  ['setfilemodificationtime_3011',['SetFileModificationTime',['../namespacecrashpad_1_1test.html#af7e323579fb063cb426c2855bb73d33c',1,'crashpad::test']]],
+  ['setfileos_3012',['SetFileOS',['../classcrashpad_1_1MinidumpModuleWriter.html#a863528c6397a10bfe17bd0c43bc46539',1,'crashpad::MinidumpModuleWriter']]],
+  ['setfileroot_3013',['SetFileRoot',['../classcrashpad_1_1PtraceBroker.html#a59ca24b120d4a2f015bffd3305f5ac17',1,'crashpad::PtraceBroker']]],
+  ['setfiletypeandsubtype_3014',['SetFileTypeAndSubtype',['../classcrashpad_1_1MinidumpModuleWriter.html#af15c9e2a1ca9f08067c3d4291c8621a3',1,'crashpad::MinidumpModuleWriter']]],
+  ['setfileversion_3015',['SetFileVersion',['../classcrashpad_1_1MinidumpModuleWriter.html#a6975049919b825e6e3e36e5b3988f587',1,'crashpad::MinidumpModuleWriter']]],
+  ['setfirstchanceexceptionhandler_3016',['SetFirstChanceExceptionHandler',['../classcrashpad_1_1CrashpadClient.html#afbf4149291f643c8bfdb43ce8b6c55af',1,'crashpad::CrashpadClient']]],
+  ['setformdata_3017',['SetFormData',['../classcrashpad_1_1HTTPMultipartBuilder.html#a3c51d6649d19f1e5d39b787f18dc2d06',1,'crashpad::HTTPMultipartBuilder']]],
+  ['setgzipenabled_3018',['SetGzipEnabled',['../classcrashpad_1_1HTTPMultipartBuilder.html#a773ca9efe15389e2036e01de59d431e3',1,'crashpad::HTTPMultipartBuilder']]],
+  ['sethandleripcpipe_3019',['SetHandlerIPCPipe',['../classcrashpad_1_1CrashpadClient.html#a9f1d5d38e9b4f5781e3821551dcc39d5',1,'crashpad::CrashpadClient']]],
+  ['sethandlermachport_3020',['SetHandlerMachPort',['../classcrashpad_1_1CrashpadClient.html#a35e9ce1b1771a597aa3276ec28de28a7',1,'crashpad::CrashpadClient']]],
+  ['sethandlermachservice_3021',['SetHandlerMachService',['../classcrashpad_1_1CrashpadClient.html#a89f34445eca859e6c0d1876e8e171c25',1,'crashpad::CrashpadClient']]],
+  ['sethandlersocket_3022',['SetHandlerSocket',['../classcrashpad_1_1CrashpadClient.html#ae2d2d23831a27eef8fe99deb2d3119dc',1,'crashpad::CrashpadClient']]],
+  ['setheader_3023',['SetHeader',['../classcrashpad_1_1HTTPTransport.html#a2d42fc9fd2386c1c10922d2765d2e2a0',1,'crashpad::HTTPTransport']]],
+  ['setimagebaseaddress_3024',['SetImageBaseAddress',['../classcrashpad_1_1MinidumpModuleWriter.html#a585b533fd4a4876b0545028e8060712c',1,'crashpad::MinidumpModuleWriter::SetImageBaseAddress()'],['../classcrashpad_1_1MinidumpUnloadedModuleWriter.html#a876dd4b17f11e31f3f3f86b69b67fb79',1,'crashpad::MinidumpUnloadedModuleWriter::SetImageBaseAddress()']]],
+  ['setimagesize_3025',['SetImageSize',['../classcrashpad_1_1MinidumpModuleWriter.html#a51a0fa4d6c137f00d8ed3c1ee870419e',1,'crashpad::MinidumpModuleWriter::SetImageSize()'],['../classcrashpad_1_1MinidumpUnloadedModuleWriter.html#af985cc4a357eaf623b88109e65e6817d',1,'crashpad::MinidumpUnloadedModuleWriter::SetImageSize()']]],
+  ['setinitializing_3026',['SetInitializing',['../classcrashpad_1_1InitializationStateDcheck.html#a7364973ff4a298d71c5d64d5ef2f5587',1,'crashpad::InitializationStateDcheck']]],
+  ['setkeyvalue_3027',['SetKeyValue',['../classcrashpad_1_1TSimpleStringDictionary.html#ace17ad658c3504eabd4be00addf626a0',1,'crashpad::TSimpleStringDictionary::SetKeyValue()'],['../classcrashpad_1_1MinidumpSimpleStringDictionaryEntryWriter.html#aa741e45117068b1b45aebce2a8d21a11',1,'crashpad::MinidumpSimpleStringDictionaryEntryWriter::SetKeyValue()']]],
+  ['setlastuploadattempttime_3028',['SetLastUploadAttemptTime',['../classcrashpad_1_1Settings.html#a396d4fcd0adda6fcaf8b15a94f0c24ac',1,'crashpad::Settings']]],
+  ['setlistannotations_3029',['SetListAnnotations',['../classcrashpad_1_1MinidumpModuleCrashpadInfoWriter.html#a608dbfdcb0ce6a103477a9f728e9c410',1,'crashpad::MinidumpModuleCrashpadInfoWriter']]],
+  ['setmemorylistwriter_3030',['SetMemoryListWriter',['../classcrashpad_1_1MinidumpThreadListWriter.html#a2c35be84e46f4956d67fd4dfa6c437c2',1,'crashpad::MinidumpThreadListWriter']]],
+  ['setmethod_3031',['SetMethod',['../classcrashpad_1_1HTTPTransport.html#a5b2ee247e1ebed60cc883882ab642abe',1,'crashpad::HTTPTransport']]],
+  ['setmigreplyerror_3032',['SetMIGReplyError',['../namespacecrashpad.html#aa023691aedd4f3e6faa923e8d2095947',1,'crashpad']]],
+  ['setmiscdebugrecord_3033',['SetMiscDebugRecord',['../classcrashpad_1_1MinidumpModuleWriter.html#aea88f0d1077f51629d754ba5a03082d3',1,'crashpad::MinidumpModuleWriter']]],
+  ['setmodulelist_3034',['SetModuleList',['../classcrashpad_1_1MinidumpCrashpadInfoWriter.html#ab5b68c3d89eca45b73bf008974bca5ad',1,'crashpad::MinidumpCrashpadInfoWriter']]],
+  ['setname_3035',['SetName',['../classcrashpad_1_1MinidumpModuleWriter.html#a288939e7e291379586310b13d5342a1c',1,'crashpad::MinidumpModuleWriter::SetName()'],['../classcrashpad_1_1MinidumpUnloadedModuleWriter.html#a5bf1aa1815c7d12585ee21d663ed0d95',1,'crashpad::MinidumpUnloadedModuleWriter::SetName()']]],
+  ['setos_3036',['SetOS',['../classcrashpad_1_1MinidumpSystemInfoWriter.html#a23b777cb9fec25d87dbfe6f7f6eff2a5',1,'crashpad::MinidumpSystemInfoWriter']]],
+  ['setostype_3037',['SetOSType',['../classcrashpad_1_1MinidumpSystemInfoWriter.html#a06f104f12f85f75ce93e6d0b91e29f9a',1,'crashpad::MinidumpSystemInfoWriter']]],
+  ['setosversion_3038',['SetOSVersion',['../classcrashpad_1_1MinidumpSystemInfoWriter.html#a0da71ce933e90133885f5e0880224fb3',1,'crashpad::MinidumpSystemInfoWriter']]],
+  ['setpdbname_3039',['SetPDBName',['../classcrashpad_1_1internal_1_1MinidumpModuleCodeViewRecordPDBLinkWriter.html#a6c1428cc193f29f49a47d0779c1d75c3',1,'crashpad::internal::MinidumpModuleCodeViewRecordPDBLinkWriter']]],
+  ['setpipename_3040',['SetPipeName',['../classcrashpad_1_1ExceptionHandlerServer.html#ab7a18e94b43bbe192e37a28638e25a51',1,'crashpad::ExceptionHandlerServer']]],
+  ['setpriority_3041',['SetPriority',['../classcrashpad_1_1MinidumpThreadWriter.html#a78aecf1f0a9d1cf5927b131d86e2e707',1,'crashpad::MinidumpThreadWriter']]],
+  ['setpriorityclass_3042',['SetPriorityClass',['../classcrashpad_1_1MinidumpThreadWriter.html#ac7e4df09fb6b3098cb9b6c628f5e9ac0',1,'crashpad::MinidumpThreadWriter']]],
+  ['setprocesscookie_3043',['SetProcessCookie',['../classcrashpad_1_1MinidumpMiscInfoWriter.html#a55450641e656406ac8042dd4699da15a',1,'crashpad::MinidumpMiscInfoWriter']]],
+  ['setprocessexecuteflags_3044',['SetProcessExecuteFlags',['../classcrashpad_1_1MinidumpMiscInfoWriter.html#a051170e6d531b31e0988397f47c58684',1,'crashpad::MinidumpMiscInfoWriter']]],
+  ['setprocessid_3045',['SetProcessID',['../classcrashpad_1_1MinidumpMiscInfoWriter.html#ab5df42dd8537208f1c92b34cc161b0ae',1,'crashpad::MinidumpMiscInfoWriter']]],
+  ['setprocessintegritylevel_3046',['SetProcessIntegrityLevel',['../classcrashpad_1_1MinidumpMiscInfoWriter.html#a356e7b7ddde8b5a029f72ac38643fab4',1,'crashpad::MinidumpMiscInfoWriter']]],
+  ['setprocessmemory_3047',['SetProcessMemory',['../classcrashpad_1_1test_1_1TestProcessSnapshot.html#a4ac0a015a0fcc8a092a478f4657bc26a',1,'crashpad::test::TestProcessSnapshot']]],
+  ['setprocessorpowerinfo_3048',['SetProcessorPowerInfo',['../classcrashpad_1_1MinidumpMiscInfoWriter.html#aeb9f80912ac661dcc7418441f5815e8f',1,'crashpad::MinidumpMiscInfoWriter']]],
+  ['setprocesstimes_3049',['SetProcessTimes',['../classcrashpad_1_1MinidumpMiscInfoWriter.html#a648daff5be008580b0f2281bae9fa253',1,'crashpad::MinidumpMiscInfoWriter']]],
+  ['setproductversion_3050',['SetProductVersion',['../classcrashpad_1_1MinidumpModuleWriter.html#ab1ded562fe9d709ef99276b0bc4b7c32',1,'crashpad::MinidumpModuleWriter']]],
+  ['setprotectedprocess_3051',['SetProtectedProcess',['../classcrashpad_1_1MinidumpMiscInfoWriter.html#aa5a80abd6211e75ec07591a4364235d0',1,'crashpad::MinidumpMiscInfoWriter']]],
+  ['setptracer_3052',['SetPtracer',['../classcrashpad_1_1ExceptionHandlerClient.html#a6d2707386968a54508c5641b676f016d',1,'crashpad::ExceptionHandlerClient']]],
+  ['setptracestrategydecider_3053',['SetPtraceStrategyDecider',['../classcrashpad_1_1ExceptionHandlerServer.html#afe3a905c640eac71a6ec23f872a26fa7',1,'crashpad::ExceptionHandlerServer']]],
+  ['setrange_3054',['SetRange',['../classcrashpad_1_1internal_1_1CheckedAddressRangeGeneric.html#ae72bd91632c64a7a2677aa87a780e856',1,'crashpad::internal::CheckedAddressRangeGeneric::SetRange()'],['../classcrashpad_1_1CheckedRange.html#a8656cee91c06baef01d6a0cfb0d03996',1,'crashpad::CheckedRange::SetRange()']]],
+  ['setreportid_3055',['SetReportID',['../classcrashpad_1_1MinidumpCrashpadInfoWriter.html#a0d228bcc897aa3d18f2269618a9a0e45',1,'crashpad::MinidumpCrashpadInfoWriter::SetReportID()'],['../classcrashpad_1_1ProcessSnapshotFuchsia.html#a8e9f15cf4b231dd96cd23a38806fc01c',1,'crashpad::ProcessSnapshotFuchsia::SetReportID()'],['../classcrashpad_1_1ProcessSnapshotIOS.html#a1d80fb75d7940c8a53375b176f72fd4a',1,'crashpad::ProcessSnapshotIOS::SetReportID()'],['../classcrashpad_1_1ProcessSnapshotLinux.html#a884ad8053f916490c4c546958c5e7a14',1,'crashpad::ProcessSnapshotLinux::SetReportID()'],['../classcrashpad_1_1ProcessSnapshotMac.html#ae1032ac97f09d9d9fa1d4e1a358673c3',1,'crashpad::ProcessSnapshotMac::SetReportID()'],['../classcrashpad_1_1ProcessSnapshotWin.html#a754c51e80b6251259660b1c14feb3bc4',1,'crashpad::ProcessSnapshotWin::SetReportID()']]],
+  ['setrootcacertificatepath_3056',['SetRootCACertificatePath',['../classcrashpad_1_1HTTPTransport.html#af5e48cfb9ad23171e4f3e6813f035368',1,'crashpad::HTTPTransport']]],
+  ['setsimpleannotations_3057',['SetSimpleAnnotations',['../classcrashpad_1_1MinidumpCrashpadInfoWriter.html#a00931a1910f05b5904be7ea18648fae3',1,'crashpad::MinidumpCrashpadInfoWriter::SetSimpleAnnotations()'],['../classcrashpad_1_1MinidumpModuleCrashpadInfoWriter.html#af746590dacef50ff08ecc4385afeb3ce',1,'crashpad::MinidumpModuleCrashpadInfoWriter::SetSimpleAnnotations()']]],
+  ['setsize_3058',['SetSize',['../classcrashpad_1_1Annotation.html#a4c742340370959ebbda4f395bb0eb303',1,'crashpad::Annotation']]],
+  ['setslide_3059',['SetSlide',['../classcrashpad_1_1MachOImageSegmentReader.html#a6ebb278d318490b4ac6656f1911cf6ad',1,'crashpad::MachOImageSegmentReader']]],
+  ['setsnapshot_3060',['SetSnapshot',['../classcrashpad_1_1SnapshotMinidumpMemoryWriter.html#aff5996f5916e43b41358472503b4b862',1,'crashpad::SnapshotMinidumpMemoryWriter']]],
+  ['setstack_3061',['SetStack',['../classcrashpad_1_1MinidumpThreadWriter.html#a008639c84660538ce8a810021b7d9fa7',1,'crashpad::MinidumpThreadWriter::SetStack()'],['../classcrashpad_1_1test_1_1TestThreadSnapshot.html#a1db1c6ce49c283e763c666c3fbf5964a',1,'crashpad::test::TestThreadSnapshot::SetStack()']]],
+  ['setstring_3062',['SetString',['../classcrashpad_1_1StringFile.html#a294a955a7a0baa9a595fa73b33578708',1,'crashpad::StringFile']]],
+  ['setsuitemask_3063',['SetSuiteMask',['../classcrashpad_1_1MinidumpSystemInfoWriter.html#a47dd82bcce181a0b417b41bfbdb52844',1,'crashpad::MinidumpSystemInfoWriter']]],
+  ['setsuspendcount_3064',['SetSuspendCount',['../classcrashpad_1_1MinidumpThreadWriter.html#a1a29abc50448dea84702a1aab512b953',1,'crashpad::MinidumpThreadWriter']]],
+  ['setsystem_3065',['SetSystem',['../classcrashpad_1_1test_1_1TestProcessSnapshot.html#a2da3d9c33605bb16d0a7fcb2cc4621b0',1,'crashpad::test::TestProcessSnapshot']]],
+  ['setteb_3066',['SetTEB',['../classcrashpad_1_1MinidumpThreadWriter.html#a4c3d820086f5085921691b85a85de382',1,'crashpad::MinidumpThreadWriter']]],
+  ['setthreadid_3067',['SetThreadID',['../classcrashpad_1_1MinidumpExceptionWriter.html#a412c5d56704048436a84d11736211840',1,'crashpad::MinidumpExceptionWriter::SetThreadID()'],['../classcrashpad_1_1MinidumpThreadWriter.html#a68d1707d04cdcddbf32fae18dec62f65',1,'crashpad::MinidumpThreadWriter::SetThreadID()']]],
+  ['settimeout_3068',['SetTimeout',['../classcrashpad_1_1HTTPTransport.html#abd26eb2c22f87139745fc2de4eb7524a',1,'crashpad::HTTPTransport']]],
+  ['settimestamp_3069',['SetTimestamp',['../classcrashpad_1_1MinidumpFileWriter.html#adceffe1f226fce650a0cbdf1a61a29e6',1,'crashpad::MinidumpFileWriter::SetTimestamp()'],['../classcrashpad_1_1MinidumpModuleWriter.html#af57d61739d8d41ccd5e4478081a11ed6',1,'crashpad::MinidumpModuleWriter::SetTimestamp()'],['../classcrashpad_1_1MinidumpUnloadedModuleWriter.html#a4a3f9935a2f4f72a121dcc7ba895af3c',1,'crashpad::MinidumpUnloadedModuleWriter::SetTimestamp()']]],
+  ['settimestampandage_3070',['SetTimestampAndAge',['../classcrashpad_1_1MinidumpModuleCodeViewRecordPDB20Writer.html#acb1b8f8df3104b6511c7934b64098f48',1,'crashpad::MinidumpModuleCodeViewRecordPDB20Writer']]],
+  ['settimezone_3071',['SetTimeZone',['../classcrashpad_1_1MinidumpMiscInfoWriter.html#aadc3b9bbfc1827a58dfbe092725750ea',1,'crashpad::MinidumpMiscInfoWriter']]],
+  ['setunhandledsignals_3072',['SetUnhandledSignals',['../classcrashpad_1_1CrashpadClient.html#a60f5ab794ec5e1e671e13c28e82fa5f5',1,'crashpad::CrashpadClient']]],
+  ['setuploadsenabled_3073',['SetUploadsEnabled',['../classcrashpad_1_1Settings.html#a1af15625bc137e0a67f6f9fcf016382b',1,'crashpad::Settings']]],
+  ['seturl_3074',['SetURL',['../classcrashpad_1_1HTTPTransport.html#a505d8f15710b1490f78d952cf84256f1',1,'crashpad::HTTPTransport']]],
+  ['setutf8_3075',['SetUTF8',['../classcrashpad_1_1internal_1_1MinidumpUTF16StringWriter.html#ac964f4d45b805161e7fd5d5f255eb0b7',1,'crashpad::internal::MinidumpUTF16StringWriter::SetUTF8()'],['../classcrashpad_1_1internal_1_1MinidumpUTF8StringWriter.html#ab626150990562635e776826943790f2d',1,'crashpad::internal::MinidumpUTF8StringWriter::SetUTF8()']]],
+  ['setuuidandage_3076',['SetUUIDAndAge',['../classcrashpad_1_1MinidumpModuleCodeViewRecordPDB70Writer.html#a0b7f53d2d1a99c5cd88ccf66b9a66ef5',1,'crashpad::MinidumpModuleCodeViewRecordPDB70Writer']]],
+  ['setvalid_3077',['SetValid',['../classcrashpad_1_1InitializationStateDcheck.html#ab63bf042cd80b1a5b0aea1f96ef42b00',1,'crashpad::InitializationStateDcheck']]],
+  ['setvalue_3078',['SetValue',['../classcrashpad_1_1test_1_1TestMemorySnapshot.html#ac52de4a7a927ac6d5feb13c2a398aa3a',1,'crashpad::test::TestMemorySnapshot']]],
+  ['setxstatedata_3079',['SetXStateData',['../classcrashpad_1_1MinidumpMiscInfoWriter.html#a53a3b14b07bcf0b9610f39209cb9f5e7',1,'crashpad::MinidumpMiscInfoWriter']]],
+  ['shouldprunereport_3080',['ShouldPruneReport',['../classcrashpad_1_1PruneCondition.html#af6ca6223cf5972be17a01bdc869d311b',1,'crashpad::PruneCondition::ShouldPruneReport()'],['../classcrashpad_1_1AgePruneCondition.html#a8095ad16e8ae13fdaf38bc23020eb9cb',1,'crashpad::AgePruneCondition::ShouldPruneReport()'],['../classcrashpad_1_1DatabaseSizePruneCondition.html#acca4ba964727b7767431b81792f01fd6',1,'crashpad::DatabaseSizePruneCondition::ShouldPruneReport()'],['../classcrashpad_1_1BinaryPruneCondition.html#ae5e4367bbcb141da8a1e730cffdec698',1,'crashpad::BinaryPruneCondition::ShouldPruneReport()']]],
+  ['signal_3081',['Signal',['../classcrashpad_1_1Semaphore.html#a2ca2f5c53cd11234dc765d2ec95b6c7a',1,'crashpad::Semaphore']]],
+  ['signaltostring_3082',['SignalToString',['../namespacecrashpad.html#a97b946d80de148d1fd2452af38b220f4',1,'crashpad']]],
+  ['signature_3083',['Signature',['../classcrashpad_1_1internal_1_1CpuidReader.html#a6fada3adfd929d39e11a00404b4a83b1',1,'crashpad::internal::CpuidReader']]],
+  ['simple_5fannotations_3084',['simple_annotations',['../structcrashpad_1_1CrashpadInfo.html#a67acf0c4ef8a78a97e6e602139149df2',1,'crashpad::CrashpadInfo']]],
+  ['simpleannotations_3085',['SimpleAnnotations',['../classcrashpad_1_1CrashpadInfoReader.html#a9c8c8e0299c4a4b746b8221542345f79',1,'crashpad::CrashpadInfoReader']]],
+  ['simplemap_3086',['SimpleMap',['../classcrashpad_1_1ImageAnnotationReader.html#abd0347c3e4f7a1a735d12940d999850d',1,'crashpad::ImageAnnotationReader::SimpleMap()'],['../classcrashpad_1_1MachOImageAnnotationsReader.html#a3fb601e274b10492addb9c4e7cecf28b',1,'crashpad::MachOImageAnnotationsReader::SimpleMap()'],['../classcrashpad_1_1PEImageAnnotationsReader.html#ac816dd6d84a04d375a89c5469f812e4e',1,'crashpad::PEImageAnnotationsReader::SimpleMap()']]],
+  ['simulatecrash_3087',['SimulateCrash',['../namespacecrashpad.html#a45a44a5552e00ceaf0917f94433ac104',1,'crashpad']]],
+  ['size_3088',['Size',['../classcrashpad_1_1ElfImageReader.html#aff63ec7e00cd748e2395f35c0f32af15',1,'crashpad::ElfImageReader::Size()'],['../classcrashpad_1_1internal_1_1ModuleSnapshotElf.html#aed552a43442b76c93e5a1247da5426e6',1,'crashpad::internal::ModuleSnapshotElf::Size()'],['../classcrashpad_1_1internal_1_1MemorySnapshotIOS.html#a094f8c7e3e07fdab89a842a309e8ef69',1,'crashpad::internal::MemorySnapshotIOS::Size()'],['../classcrashpad_1_1internal_1_1ModuleSnapshotIOS.html#a69074c234b5be55ba1cfc2c03212adf8',1,'crashpad::internal::ModuleSnapshotIOS::Size()'],['../classcrashpad_1_1MachOImageReader.html#a9b98ab3b8c98c6ef584681baa355ca3a',1,'crashpad::MachOImageReader::Size()'],['../classcrashpad_1_1MachOImageSegmentReader.html#a0d1d9a429f5f3ef9bc8cff02f90c3374',1,'crashpad::MachOImageSegmentReader::Size()'],['../classcrashpad_1_1internal_1_1ModuleSnapshotMac.html#a084373912d84b791e4c13a2229976e06',1,'crashpad::internal::ModuleSnapshotMac::Size()'],['../classcrashpad_1_1MemorySnapshot.html#ac94668a2a24a64c3e60efd8c30e09afd',1,'crashpad::MemorySnapshot::Size()'],['../classcrashpad_1_1internal_1_1MemorySnapshotGeneric.html#a596b171197033067adb7226e0c6843d5',1,'crashpad::internal::MemorySnapshotGeneric::Size()'],['../classcrashpad_1_1internal_1_1MemorySnapshotMinidump.html#ac1cf4e3338544fcc5f1d1f656a9bdcc9',1,'crashpad::internal::MemorySnapshotMinidump::Size()'],['../classcrashpad_1_1internal_1_1ModuleSnapshotMinidump.html#a8b7ca559f3006665795118852f2bab89',1,'crashpad::internal::ModuleSnapshotMinidump::Size()'],['../classcrashpad_1_1ModuleSnapshot.html#ac412fbdc86c4b0862f74f7b06170469a',1,'crashpad::ModuleSnapshot::Size()'],['../classcrashpad_1_1internal_1_1MemorySnapshotSanitized.html#a4a39cb820fb6b0c5e91c293914b5bfec',1,'crashpad::internal::MemorySnapshotSanitized::Size()'],['../classcrashpad_1_1internal_1_1ModuleSnapshotSanitized.html#a35c29b29eac2bd47ae954077cd936f5a',1,'crashpad::internal::ModuleSnapshotSanitized::Size()'],['../classcrashpad_1_1test_1_1TestMemorySnapshot.html#a6af5648bca88c709a75c129f96893087',1,'crashpad::test::TestMemorySnapshot::Size()'],['../classcrashpad_1_1test_1_1TestModuleSnapshot.html#ac0d8018d626a6d53f6a9bd674e0a9623',1,'crashpad::test::TestModuleSnapshot::Size()'],['../classcrashpad_1_1UnloadedModuleSnapshot.html#a57acf8beed7c518d30331475c7849ab7',1,'crashpad::UnloadedModuleSnapshot::Size()'],['../classcrashpad_1_1internal_1_1ModuleSnapshotWin.html#af3935e2bc946adce23c3fb95cc8456d9',1,'crashpad::internal::ModuleSnapshotWin::Size()'],['../classcrashpad_1_1PEImageReader.html#a5278d5065963128bd45873eba489c8c3',1,'crashpad::PEImageReader::Size()'],['../classcrashpad_1_1internal_1_1CheckedAddressRangeGeneric.html#aaaea0395d445220754c02667af5d6e84',1,'crashpad::internal::CheckedAddressRangeGeneric::Size()'],['../classcrashpad_1_1ProcessMemoryRange.html#a28346f167dd546b8c0f7a918208f6495',1,'crashpad::ProcessMemoryRange::Size()'],['../classcrashpad_1_1CheckedRange.html#a185760aec935f2274f223107c3cd2944',1,'crashpad::CheckedRange::size()']]],
+  ['sizeofobject_3089',['SizeOfObject',['../classcrashpad_1_1MinidumpAnnotationWriter.html#a48a58c9143c8ccae20fbd49714ad72bc',1,'crashpad::MinidumpAnnotationWriter::SizeOfObject()'],['../classcrashpad_1_1MinidumpAnnotationListWriter.html#ad65964c1887228a7c34e9710f9ff98e7',1,'crashpad::MinidumpAnnotationListWriter::SizeOfObject()'],['../classcrashpad_1_1MinidumpByteArrayWriter.html#a98f641034a36064456dd3d95966ed66d',1,'crashpad::MinidumpByteArrayWriter::SizeOfObject()'],['../classcrashpad_1_1MinidumpContextWriter.html#abf319fae016a78f99d39a131c9070a0f',1,'crashpad::MinidumpContextWriter::SizeOfObject()'],['../classcrashpad_1_1MinidumpCrashpadInfoWriter.html#a0a1d4e65cc2f3a6397e3bd90312cdf11',1,'crashpad::MinidumpCrashpadInfoWriter::SizeOfObject()'],['../classcrashpad_1_1MinidumpExceptionWriter.html#a6b52fc21abe146daa98371e786f44a6d',1,'crashpad::MinidumpExceptionWriter::SizeOfObject()'],['../classcrashpad_1_1MinidumpFileWriter.html#ad0a4247475f00ed32163757f3bc8071b',1,'crashpad::MinidumpFileWriter::SizeOfObject()'],['../classcrashpad_1_1MinidumpHandleDataWriter.html#a9121b61e1282eb7eec9792e28e5b6ac2',1,'crashpad::MinidumpHandleDataWriter::SizeOfObject()'],['../classcrashpad_1_1MinidumpMemoryInfoListWriter.html#a1f7a4f03c972cd927de5ce9ac4aa6707',1,'crashpad::MinidumpMemoryInfoListWriter::SizeOfObject()'],['../classcrashpad_1_1MinidumpMemoryListWriter.html#a8b8ea480fe7cd0a716179c935cf65546',1,'crashpad::MinidumpMemoryListWriter::SizeOfObject()'],['../classcrashpad_1_1MinidumpMiscInfoWriter.html#a6a405e5aa1f3f2736b6eb84458163177',1,'crashpad::MinidumpMiscInfoWriter::SizeOfObject()'],['../classcrashpad_1_1MinidumpModuleCrashpadInfoWriter.html#a1e8d4da50da969e4d262cf94c826d477',1,'crashpad::MinidumpModuleCrashpadInfoWriter::SizeOfObject()'],['../classcrashpad_1_1MinidumpModuleCrashpadInfoListWriter.html#acf118b4bc27235eca448099e02880748',1,'crashpad::MinidumpModuleCrashpadInfoListWriter::SizeOfObject()'],['../classcrashpad_1_1internal_1_1MinidumpModuleCodeViewRecordPDBLinkWriter.html#aba77387047cbc03ecd6aa4810fb1e635',1,'crashpad::internal::MinidumpModuleCodeViewRecordPDBLinkWriter::SizeOfObject()'],['../classcrashpad_1_1MinidumpModuleMiscDebugRecordWriter.html#a379fff53a5bb5c5b9ec79f1cb892f005',1,'crashpad::MinidumpModuleMiscDebugRecordWriter::SizeOfObject()'],['../classcrashpad_1_1MinidumpModuleWriter.html#a0a31bc1f94aed03380b649b6b6725af4',1,'crashpad::MinidumpModuleWriter::SizeOfObject()'],['../classcrashpad_1_1MinidumpModuleListWriter.html#a068f7d02c74d2ef2c9533f9fed5e5873',1,'crashpad::MinidumpModuleListWriter::SizeOfObject()'],['../classcrashpad_1_1internal_1_1MinidumpRVAListWriter.html#a3f5dc50135e6bf75698ada9f1c69fa29',1,'crashpad::internal::MinidumpRVAListWriter::SizeOfObject()'],['../classcrashpad_1_1MinidumpSimpleStringDictionaryEntryWriter.html#a8e2119c11008b1332026ec0c15465c96',1,'crashpad::MinidumpSimpleStringDictionaryEntryWriter::SizeOfObject()'],['../classcrashpad_1_1MinidumpSimpleStringDictionaryWriter.html#abf961331ccd23d3dd6d617632eef3eee',1,'crashpad::MinidumpSimpleStringDictionaryWriter::SizeOfObject()'],['../classcrashpad_1_1internal_1_1MinidumpStringWriter.html#a3a80435e084246a8087aea516b8b40e6',1,'crashpad::internal::MinidumpStringWriter::SizeOfObject()'],['../classcrashpad_1_1MinidumpSystemInfoWriter.html#aeb06ceef2f8a02d196e78a2d7e9cb236',1,'crashpad::MinidumpSystemInfoWriter::SizeOfObject()'],['../classcrashpad_1_1MinidumpThreadWriter.html#a53c79c3e9602968e69f53aa8b81fb92d',1,'crashpad::MinidumpThreadWriter::SizeOfObject()'],['../classcrashpad_1_1MinidumpThreadListWriter.html#a56a9ab2cd9c2d5b3d7a406a9d580da87',1,'crashpad::MinidumpThreadListWriter::SizeOfObject()'],['../classcrashpad_1_1MinidumpUnloadedModuleWriter.html#a226d0de9279c2d108ecb8a01e2793e98',1,'crashpad::MinidumpUnloadedModuleWriter::SizeOfObject()'],['../classcrashpad_1_1MinidumpUnloadedModuleListWriter.html#aed6b3ac196c3c4002f439db52d4e0563',1,'crashpad::MinidumpUnloadedModuleListWriter::SizeOfObject()'],['../classcrashpad_1_1MinidumpUserStreamWriter.html#a1b67096c5a3d6690949842df35615d86',1,'crashpad::MinidumpUserStreamWriter::SizeOfObject()'],['../classcrashpad_1_1internal_1_1MinidumpWritable.html#a1483275a3acbdfcecffb7f3c27cd2feb',1,'crashpad::internal::MinidumpWritable::SizeOfObject()'],['../classcrashpad_1_1test_1_1TestUInt32MinidumpWritable.html#a76670329c35e9f39b5596d9a490dfb6f',1,'crashpad::test::TestUInt32MinidumpWritable::SizeOfObject()']]],
+  ['skipreportupload_3090',['SkipReportUpload',['../classcrashpad_1_1CrashReportDatabase.html#ab0869a26352d37e7f99d9b520f6d07cd',1,'crashpad::CrashReportDatabase::SkipReportUpload()'],['../classcrashpad_1_1CrashReportDatabaseGeneric.html#a5be2c76566de31d9ae8fd632e1b4fe7e',1,'crashpad::CrashReportDatabaseGeneric::SkipReportUpload()'],['../classcrashpad_1_1CrashReportDatabaseMac.html#a5a92b53f409c4d360403b00aa5aaa8fe',1,'crashpad::CrashReportDatabaseMac::SkipReportUpload()'],['../classcrashpad_1_1CrashReportDatabaseWin.html#a5a26772b33767a3e9f6bf56c40a4440b',1,'crashpad::CrashReportDatabaseWin::SkipReportUpload()']]],
+  ['sleepnanoseconds_3091',['SleepNanoseconds',['../namespacecrashpad.html#a8f1db976c6e43d3731c26df569368592',1,'crashpad']]],
+  ['slide_3092',['Slide',['../classcrashpad_1_1MachOImageReader.html#a0216e421b0f2677f3841b72e80cba832',1,'crashpad::MachOImageReader']]],
+  ['snapshottime_3093',['SnapshotTime',['../classcrashpad_1_1ProcessSnapshotFuchsia.html#a00b80170fa6f12669562a28235d7e3d3',1,'crashpad::ProcessSnapshotFuchsia::SnapshotTime()'],['../classcrashpad_1_1ProcessSnapshotIOS.html#a7ffea3b1150569923b0b4037b760d527',1,'crashpad::ProcessSnapshotIOS::SnapshotTime()'],['../classcrashpad_1_1ProcessSnapshotLinux.html#a54fe90a5a3ab5c4d0c530f6d4cb1a311',1,'crashpad::ProcessSnapshotLinux::SnapshotTime()'],['../classcrashpad_1_1ProcessSnapshotMac.html#a8f1dae20abda51a69fa9fb0b2704f638',1,'crashpad::ProcessSnapshotMac::SnapshotTime()'],['../classcrashpad_1_1ProcessSnapshotMinidump.html#aa2e89e89a6157258a92477705c2755e8',1,'crashpad::ProcessSnapshotMinidump::SnapshotTime()'],['../classcrashpad_1_1ProcessSnapshot.html#a755c58effbbfb33b4d5be963bd81079f',1,'crashpad::ProcessSnapshot::SnapshotTime()'],['../classcrashpad_1_1ProcessSnapshotSanitized.html#a652b0bad89240a9ca5d10088bf3f4e1b',1,'crashpad::ProcessSnapshotSanitized::SnapshotTime()'],['../classcrashpad_1_1test_1_1TestProcessSnapshot.html#abc33336e0959720987626da836e87259',1,'crashpad::test::TestProcessSnapshot::SnapshotTime()'],['../classcrashpad_1_1ProcessSnapshotWin.html#a14e97f3c145df6a06132fe5c1d2d0338',1,'crashpad::ProcessSnapshotWin::SnapshotTime()']]],
+  ['soname_3094',['SoName',['../classcrashpad_1_1ElfImageReader.html#a9af8184a67a8a48d78a1aac48216150c',1,'crashpad::ElfImageReader']]],
+  ['sourceversion_3095',['SourceVersion',['../classcrashpad_1_1internal_1_1ModuleSnapshotElf.html#a822aba87040a4486cc2c4b5626dec578',1,'crashpad::internal::ModuleSnapshotElf::SourceVersion()'],['../classcrashpad_1_1internal_1_1ModuleSnapshotIOS.html#adcc0051acf9d12c98908857a77da0952',1,'crashpad::internal::ModuleSnapshotIOS::SourceVersion()'],['../classcrashpad_1_1MachOImageReader.html#a2952fd68a9d4aa248ff27c93bd5210d1',1,'crashpad::MachOImageReader::SourceVersion()'],['../classcrashpad_1_1internal_1_1ModuleSnapshotMac.html#a457e1c01f5506646c24b721fa89eec99',1,'crashpad::internal::ModuleSnapshotMac::SourceVersion()'],['../classcrashpad_1_1internal_1_1ModuleSnapshotMinidump.html#a8184f644b6d4eace129f9918673789de',1,'crashpad::internal::ModuleSnapshotMinidump::SourceVersion()'],['../classcrashpad_1_1ModuleSnapshot.html#a5ec8c62e1ff32421b01bf2677ad66761',1,'crashpad::ModuleSnapshot::SourceVersion()'],['../classcrashpad_1_1internal_1_1ModuleSnapshotSanitized.html#ad86309623b65167233cd3e6eeeb9848f',1,'crashpad::internal::ModuleSnapshotSanitized::SourceVersion()'],['../classcrashpad_1_1test_1_1TestModuleSnapshot.html#ad276752e9ca47b67d5e36991f0816009',1,'crashpad::test::TestModuleSnapshot::SourceVersion()'],['../classcrashpad_1_1internal_1_1ModuleSnapshotWin.html#a51fff655bd3faecb23127fd2f39777fc',1,'crashpad::internal::ModuleSnapshotWin::SourceVersion()']]],
+  ['splitstring_3096',['SplitString',['../namespacecrashpad.html#abb5d05de37d3f1a92ce36c3ce37842b7',1,'crashpad']]],
+  ['splitstringfirst_3097',['SplitStringFirst',['../namespacecrashpad.html#a1b3aaf00fdc6fef366afb2a00062c97f',1,'crashpad']]],
+  ['stack_3098',['Stack',['../classcrashpad_1_1MinidumpThreadWriter.html#a9fdcc0a4e701ff08d15c82c54eae6df4',1,'crashpad::MinidumpThreadWriter::Stack()'],['../classcrashpad_1_1internal_1_1ThreadSnapshotFuchsia.html#a7b287925d3787fc89caca5e1d06c7eae',1,'crashpad::internal::ThreadSnapshotFuchsia::Stack()'],['../classcrashpad_1_1internal_1_1ThreadSnapshotIOS.html#ae671c084c21207e02a7ef9e49928898f',1,'crashpad::internal::ThreadSnapshotIOS::Stack()'],['../classcrashpad_1_1internal_1_1ThreadSnapshotLinux.html#a320db9f1c56efbaf0214ecbfd2744bab',1,'crashpad::internal::ThreadSnapshotLinux::Stack()'],['../classcrashpad_1_1internal_1_1ThreadSnapshotMac.html#a5b63ca812f667219928f2f0dd3f9d846',1,'crashpad::internal::ThreadSnapshotMac::Stack()'],['../classcrashpad_1_1internal_1_1ThreadSnapshotMinidump.html#ab286e4dcfb1608c62d056fd3f8f75f9f',1,'crashpad::internal::ThreadSnapshotMinidump::Stack()'],['../classcrashpad_1_1internal_1_1ThreadSnapshotSanitized.html#a46d948373795bb2a8ce52e2c45a9af3f',1,'crashpad::internal::ThreadSnapshotSanitized::Stack()'],['../classcrashpad_1_1test_1_1TestThreadSnapshot.html#a47ec986683a5aed362ecba9f092c61bf',1,'crashpad::test::TestThreadSnapshot::Stack()'],['../classcrashpad_1_1ThreadSnapshot.html#a4f0eadc03965ea69a6b0462f878dd628',1,'crashpad::ThreadSnapshot::Stack()'],['../classcrashpad_1_1internal_1_1ThreadSnapshotWin.html#ac069bf4439cbb2be3b243460d7717826',1,'crashpad::internal::ThreadSnapshotWin::Stack()']]],
+  ['stackpointer_3099',['StackPointer',['../structcrashpad_1_1CPUContext.html#a178339da11c9e4cc2037ed2298cf850f',1,'crashpad::CPUContext']]],
+  ['stackpointerfromcontext_3100',['StackPointerFromContext',['../namespacecrashpad_1_1test.html#a85dfb1f9093f96eb9dfa17241f73de2e',1,'crashpad::test']]],
+  ['start_3101',['Start',['../classcrashpad_1_1CrashReportUploadThread.html#a4d204a6465eaa76e4bcd73a247eb5ca5',1,'crashpad::CrashReportUploadThread::Start()'],['../classcrashpad_1_1PruneCrashReportThread.html#aa5337f19cd27e3bf1e65d23133baeffc',1,'crashpad::PruneCrashReportThread::Start()'],['../classcrashpad_1_1test_1_1ChildLauncher.html#aae8c36eccca5b74f1118858f2a8df816',1,'crashpad::test::ChildLauncher::Start()'],['../classcrashpad_1_1Stoppable.html#a046f4e683737878d2133b5f60614d727',1,'crashpad::Stoppable::Start()'],['../classcrashpad_1_1Thread.html#a3a3659f578b8f5df8bd31b7d5af4a3b0',1,'crashpad::Thread::Start()'],['../classcrashpad_1_1WorkerThread.html#a5d5bb2e8fe18e4ca391b09a09d1ea23f',1,'crashpad::WorkerThread::Start()']]],
+  ['startcrashpadinprocesshandler_3102',['StartCrashpadInProcessHandler',['../classcrashpad_1_1CrashpadClient.html#a03b085be5f0d5682822141c104998c65',1,'crashpad::CrashpadClient']]],
+  ['starthandler_3103',['StartHandler',['../classcrashpad_1_1CrashpadClient.html#a810ad9941bedba543bf60507c31c55da',1,'crashpad::CrashpadClient']]],
+  ['starthandleratcrash_3104',['StartHandlerAtCrash',['../classcrashpad_1_1CrashpadClient.html#a942c84be2b904987b0d7e6a410eff100',1,'crashpad::CrashpadClient']]],
+  ['starthandlerforclient_3105',['StartHandlerForClient',['../classcrashpad_1_1CrashpadClient.html#a10b09eb149139d4df63a4bca3042ef67',1,'crashpad::CrashpadClient']]],
+  ['starthandlerwithlinkeratcrash_3106',['StartHandlerWithLinkerAtCrash',['../classcrashpad_1_1CrashpadClient.html#a1ed0bd663b34b4bd5640cf6e42289034',1,'crashpad::CrashpadClient']]],
+  ['starthandlerwithlinkerforclient_3107',['StartHandlerWithLinkerForClient',['../classcrashpad_1_1CrashpadClient.html#a86d9776fd32f37ef528fa1a3eeac78fc',1,'crashpad::CrashpadClient']]],
+  ['startjavahandleratcrash_3108',['StartJavaHandlerAtCrash',['../classcrashpad_1_1CrashpadClient.html#ac6ab4585d5703a3289a7f05df806575a',1,'crashpad::CrashpadClient']]],
+  ['startjavahandlerforclient_3109',['StartJavaHandlerForClient',['../classcrashpad_1_1CrashpadClient.html#a5ec0698a7626fd82a3dc756f60d4e061',1,'crashpad::CrashpadClient']]],
+  ['starttime_3110',['StartTime',['../classcrashpad_1_1ProcessReaderLinux.html#a6966b2847801bb4f26c6e0e87a17d64b',1,'crashpad::ProcessReaderLinux::StartTime()'],['../classcrashpad_1_1ProcessReaderMac.html#a6f0c1ded430aa9413804475b4f28df10',1,'crashpad::ProcessReaderMac::StartTime()'],['../classcrashpad_1_1ProcessReaderWin.html#ac195b620d6522e48683eaaa203537f6f',1,'crashpad::ProcessReaderWin::StartTime()'],['../classcrashpad_1_1ProcStatReader.html#ad5b0bcbdec1870765c17cd9932636bf9',1,'crashpad::ProcStatReader::StartTime()'],['../classcrashpad_1_1ProcessInfo.html#a2022cf75ceb87ed7b1f9b8c5cf6ff951',1,'crashpad::ProcessInfo::StartTime()']]],
+  ['state_3111',['state',['../classcrashpad_1_1internal_1_1MinidumpWritable.html#aed27972114564f99cda1e7648aec807a',1,'crashpad::internal::MinidumpWritable::state()'],['../classcrashpad_1_1InitializationState.html#a60718e8a3f45af645752090dcc1e5508',1,'crashpad::InitializationState::state()'],['../classcrashpad_1_1InitializationStateDcheck.html#a95838f8f91565ebec9b02b35e32937e9',1,'crashpad::InitializationStateDcheck::state()']]],
+  ['stdin_5fwrite_5fhandle_3112',['stdin_write_handle',['../classcrashpad_1_1test_1_1ChildLauncher.html#afe9c94037f079ad475e6b0aab992c21f',1,'crashpad::test::ChildLauncher']]],
+  ['stdiofilehandle_3113',['StdioFileHandle',['../namespacecrashpad.html#ac6eccc3b9b90d2dd74048a43c9002e88',1,'crashpad']]],
+  ['stdout_5fread_5fhandle_3114',['stdout_read_handle',['../classcrashpad_1_1test_1_1ChildLauncher.html#a3ed4b8859fa32e8f772e50afc19163ee',1,'crashpad::test::ChildLauncher']]],
+  ['stop_3115',['Stop',['../classcrashpad_1_1CrashReportUploadThread.html#a16258ae9977a0fd9974bc69ec2737d62',1,'crashpad::CrashReportUploadThread::Stop()'],['../classcrashpad_1_1ExceptionHandlerServer.html#a75dd814798b8f8224f53d84cea8368be',1,'crashpad::ExceptionHandlerServer::Stop()'],['../classcrashpad_1_1ExceptionHandlerServer.html#a75dd814798b8f8224f53d84cea8368be',1,'crashpad::ExceptionHandlerServer::Stop()'],['../classcrashpad_1_1PruneCrashReportThread.html#a0099766932ba17cb5245d2f3199a286a',1,'crashpad::PruneCrashReportThread::Stop()'],['../classcrashpad_1_1Stoppable.html#ac001ba3eacb04fbbf432388286dbc34c',1,'crashpad::Stoppable::Stop()'],['../classcrashpad_1_1WorkerThread.html#a6fb859504e561e443236960adbf5fad6',1,'crashpad::WorkerThread::Stop()'],['../classcrashpad_1_1ExceptionHandlerServer.html#a75dd814798b8f8224f53d84cea8368be',1,'crashpad::ExceptionHandlerServer::Stop()']]],
+  ['streamdatasize_3116',['StreamDataSize',['../classcrashpad_1_1MinidumpUserExtensionStreamDataSource.html#aeb1bec6780ab41925f53185cdc5a05e0',1,'crashpad::MinidumpUserExtensionStreamDataSource::StreamDataSize()'],['../classcrashpad_1_1test_1_1BufferExtensionStreamDataSource.html#ac8548e3860ec84575e6c116e8bf4bee2',1,'crashpad::test::BufferExtensionStreamDataSource::StreamDataSize()']]],
+  ['streamtype_3117',['StreamType',['../classcrashpad_1_1MinidumpCrashpadInfoWriter.html#ab6e89173daea87a484b6d0a4a453df67',1,'crashpad::MinidumpCrashpadInfoWriter::StreamType()'],['../classcrashpad_1_1MinidumpExceptionWriter.html#afce2f1831d64fe2d7fd9cd71263dfbce',1,'crashpad::MinidumpExceptionWriter::StreamType()'],['../classcrashpad_1_1MinidumpHandleDataWriter.html#aebb90e7ab3575890f4316a92218bfc62',1,'crashpad::MinidumpHandleDataWriter::StreamType()'],['../classcrashpad_1_1MinidumpMemoryInfoListWriter.html#ae03d1f47c1eb1283d6a00a066c275bed',1,'crashpad::MinidumpMemoryInfoListWriter::StreamType()'],['../classcrashpad_1_1MinidumpMemoryListWriter.html#ab593614fbd0abd6184b5a66db8dd88b3',1,'crashpad::MinidumpMemoryListWriter::StreamType()'],['../classcrashpad_1_1MinidumpMiscInfoWriter.html#a3ed89c49422397088e30973fb3ffb375',1,'crashpad::MinidumpMiscInfoWriter::StreamType()'],['../classcrashpad_1_1MinidumpModuleListWriter.html#ac00c0d3e8595449c2fdb254eace80018',1,'crashpad::MinidumpModuleListWriter::StreamType()'],['../classcrashpad_1_1internal_1_1MinidumpStreamWriter.html#aa995c5f93ecfdeb13dbfc4b7fb107632',1,'crashpad::internal::MinidumpStreamWriter::StreamType()'],['../classcrashpad_1_1MinidumpSystemInfoWriter.html#a999958c694f5cb49dddc4d3d9b54e93b',1,'crashpad::MinidumpSystemInfoWriter::StreamType()'],['../classcrashpad_1_1MinidumpThreadListWriter.html#a75cada7ca407f1a4d04e62742286af0d',1,'crashpad::MinidumpThreadListWriter::StreamType()'],['../classcrashpad_1_1MinidumpUnloadedModuleListWriter.html#a55e89316af0addb62a9fb3125b6cb222',1,'crashpad::MinidumpUnloadedModuleListWriter::StreamType()'],['../classcrashpad_1_1MinidumpUserStreamWriter.html#ad604ac768ddb503f736d34c87cb8c7e5',1,'crashpad::MinidumpUserStreamWriter::StreamType()']]],
+  ['string_3118',['string',['../classcrashpad_1_1internal_1_1MinidumpStringWriter.html#aea685816b5e7a3178c5d7ea2f45f4390',1,'crashpad::internal::MinidumpStringWriter::string()'],['../classcrashpad_1_1StringFile.html#aa3ee94c41f187734e74e74feab1cd756',1,'crashpad::StringFile::string()']]],
+  ['stringannotation_3119',['StringAnnotation',['../classcrashpad_1_1StringAnnotation.html#ac74262415bf2a1b21b0e774c085873dd',1,'crashpad::StringAnnotation::StringAnnotation(const char name[])'],['../classcrashpad_1_1StringAnnotation.html#a0050b6c025f62438c1c5b70054f2eb1f',1,'crashpad::StringAnnotation::StringAnnotation(const char name[], Tag tag)']]],
+  ['stringhttpbodystream_3120',['StringHTTPBodyStream',['../classcrashpad_1_1StringHTTPBodyStream.html#a22c14df64745c7aeca6da61004a30a7b',1,'crashpad::StringHTTPBodyStream']]],
+  ['stringrepresentation_3121',['StringRepresentation',['../classcrashpad_1_1InitialClientData.html#ad945c7d48f44d3baad4133f070c3805f',1,'crashpad::InitialClientData']]],
+  ['stringtoexception_3122',['StringToException',['../namespacecrashpad.html#a229a9b5ddd24c6722e413e6132d0acf0',1,'crashpad']]],
+  ['stringtoexceptionbehavior_3123',['StringToExceptionBehavior',['../namespacecrashpad.html#a957c7de6eb716bf1662c08333b1f7e21',1,'crashpad']]],
+  ['stringtoexceptionmask_3124',['StringToExceptionMask',['../namespacecrashpad.html#a7ab63868a738f3bfd4d2449e60607dec',1,'crashpad']]],
+  ['stringtonumber_3125',['StringToNumber',['../namespacecrashpad.html#a32029d4f41770a8fafb8efdc896e5e4d',1,'crashpad::StringToNumber(const std::string &amp;string, int *number)'],['../namespacecrashpad.html#abc8d160b70c0f608add225d2be928f7c',1,'crashpad::StringToNumber(const std::string &amp;string, unsigned int *number)'],['../namespacecrashpad.html#a6879fca357a65d0ea93e06a48399a36a',1,'crashpad::StringToNumber(const std::string &amp;string, long *number)'],['../namespacecrashpad.html#ad91f5fe164e391c950c3e3a456f5f008',1,'crashpad::StringToNumber(const std::string &amp;string, unsigned long *number)'],['../namespacecrashpad.html#a0803f07288b43b385a4cf8f44d9f737c',1,'crashpad::StringToNumber(const std::string &amp;string, long long *number)'],['../namespacecrashpad.html#aca97fc8e5a3b10053b624bf9b8ac65c4',1,'crashpad::StringToNumber(const std::string &amp;string, unsigned long long *number)']]],
+  ['stringtosignal_3126',['StringToSignal',['../namespacecrashpad.html#a6249dd58c6a81b300d64b25a943fa25c',1,'crashpad']]],
+  ['stringtothreadstateflavor_3127',['StringToThreadStateFlavor',['../namespacecrashpad.html#a2fdb1f659a2813e80d5b644020a44208',1,'crashpad']]],
+  ['stringvectortocstringvector_3128',['StringVectorToCStringVector',['../namespacecrashpad.html#a8913260552f8af42d01f9155b6e717a5',1,'crashpad']]],
+  ['strnlen_3129',['strnlen',['../namespacecrashpad.html#ac8605dea4710c2630ccdd21439e05999',1,'crashpad']]],
+  ['subtracttimespec_3130',['SubtractTimespec',['../namespacecrashpad.html#a746883826dd3de7b677f0a6579b14269',1,'crashpad']]],
+  ['supplementarygroups_3131',['SupplementaryGroups',['../classcrashpad_1_1ProcessInfo.html#ab2740f351f520816cf26043aae984d79',1,'crashpad::ProcessInfo']]],
+  ['supportsdaz_3132',['SupportsDAZ',['../classcrashpad_1_1internal_1_1CpuidReader.html#a5317956c64cc359a8f8d0f09f3d64ab1',1,'crashpad::internal::CpuidReader']]],
+  ['suspendcount_3133',['SuspendCount',['../classcrashpad_1_1internal_1_1ThreadSnapshotFuchsia.html#a8d476eae574483d3340b46494b677d67',1,'crashpad::internal::ThreadSnapshotFuchsia::SuspendCount()'],['../classcrashpad_1_1internal_1_1ThreadSnapshotIOS.html#a8d7f253a00bfb06c421eb4654cadfec4',1,'crashpad::internal::ThreadSnapshotIOS::SuspendCount()'],['../classcrashpad_1_1internal_1_1ThreadSnapshotLinux.html#a79d6e1c1d33d4a5fea1c7e23d454d64f',1,'crashpad::internal::ThreadSnapshotLinux::SuspendCount()'],['../classcrashpad_1_1internal_1_1ThreadSnapshotMac.html#ab285ef89616ae6c9a48a9052bd917e37',1,'crashpad::internal::ThreadSnapshotMac::SuspendCount()'],['../classcrashpad_1_1internal_1_1ThreadSnapshotMinidump.html#a7c374daeddec992cd61da6563e70ccc7',1,'crashpad::internal::ThreadSnapshotMinidump::SuspendCount()'],['../classcrashpad_1_1internal_1_1ThreadSnapshotSanitized.html#a0fb146bd28e1133249a4f252c6efe04c',1,'crashpad::internal::ThreadSnapshotSanitized::SuspendCount()'],['../classcrashpad_1_1test_1_1TestThreadSnapshot.html#aa14d795531c637056d3312cf2b38a9e7',1,'crashpad::test::TestThreadSnapshot::SuspendCount()'],['../classcrashpad_1_1ThreadSnapshot.html#abe00a7e9cbc55366a545700517762d5c',1,'crashpad::ThreadSnapshot::SuspendCount()'],['../classcrashpad_1_1internal_1_1ThreadSnapshotWin.html#ad0f0966f362f6e02f59d3aa436990a15',1,'crashpad::internal::ThreadSnapshotWin::SuspendCount()']]],
+  ['swallowexceptions_3134',['SwallowExceptions',['../classcrashpad_1_1test_1_1ExceptionSwallower.html#af7fdf8f0dca2bb2a34397d58283d3676',1,'crashpad::test::ExceptionSwallower']]],
+  ['system_3135',['System',['../classcrashpad_1_1ProcessSnapshotFuchsia.html#ab5fd5f748f03bd65db7917a2e5b100d4',1,'crashpad::ProcessSnapshotFuchsia::System()'],['../classcrashpad_1_1ProcessSnapshotIOS.html#a8b9e971a338afc1f34f761f2a642dad1',1,'crashpad::ProcessSnapshotIOS::System()'],['../classcrashpad_1_1ProcessSnapshotLinux.html#aa81aff11a9b52a2f00d5c1fa6ce11c8c',1,'crashpad::ProcessSnapshotLinux::System()'],['../classcrashpad_1_1ProcessSnapshotMac.html#ae64058411487e5dd08469382424a24c5',1,'crashpad::ProcessSnapshotMac::System()'],['../classcrashpad_1_1ProcessSnapshotMinidump.html#aa683e2031df211c36f207924f6c45ace',1,'crashpad::ProcessSnapshotMinidump::System()'],['../classcrashpad_1_1ProcessSnapshot.html#ac5b07daec385ab21d6e1e82d56677960',1,'crashpad::ProcessSnapshot::System()'],['../classcrashpad_1_1ProcessSnapshotSanitized.html#a90e2c5949041410bd8acd02de9669a8d',1,'crashpad::ProcessSnapshotSanitized::System()'],['../classcrashpad_1_1test_1_1TestProcessSnapshot.html#a61e52051b302138d1aae28d8d36c9bfd',1,'crashpad::test::TestProcessSnapshot::System()'],['../classcrashpad_1_1ProcessSnapshotWin.html#a187541e1a736d7c566cbc4fdd5a2111f',1,'crashpad::ProcessSnapshotWin::System()']]],
+  ['systemcputime_3136',['SystemCPUTime',['../classcrashpad_1_1ProcStatReader.html#ac335f580ac74a24cce979c5874394d1f',1,'crashpad::ProcStatReader']]],
+  ['systemcrashreporterforwarding_3137',['SystemCrashReporterForwarding',['../classcrashpad_1_1CrashpadInfoReader.html#a240893f49525e362172dc73f3dc86e94',1,'crashpad::CrashpadInfoReader']]],
+  ['systemcrashreporterhandler_3138',['SystemCrashReporterHandler',['../namespacecrashpad.html#a47204f3a62646651e8f393cac2a6316b',1,'crashpad']]]
 ];
diff --git a/doc/generated/doxygen/search/functions_13.html b/doc/generated/doxygen/search/functions_13.html
index 051a1eb..65faa02 100644
--- a/doc/generated/doxygen/search/functions_13.html
+++ b/doc/generated/doxygen/search/functions_13.html
@@ -1,7 +1,7 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
 <html><head><title></title>
 <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
-<meta name="generator" content="Doxygen 1.8.14"/>
+<meta name="generator" content="Doxygen 1.8.18"/>
 <link rel="stylesheet" type="text/css" href="search.css"/>
 <script type="text/javascript" src="functions_13.js"></script>
 <script type="text/javascript" src="search.js"></script>
@@ -23,6 +23,12 @@
 document.getElementById("NoMatches").style.display="none";
 var searchResults = new SearchResults("searchResults");
 searchResults.Search();
+window.addEventListener("message", function(event) {
+  if (event.data == "take_focus") {
+    var elem = searchResults.NavNext(0);
+    if (elem) elem.focus();
+  }
+});
 /* @license-end */
 --></script>
 </div>
diff --git a/doc/generated/doxygen/search/functions_13.js b/doc/generated/doxygen/search/functions_13.js
index a7be386..b1bb0ae 100644
--- a/doc/generated/doxygen/search/functions_13.js
+++ b/doc/generated/doxygen/search/functions_13.js
@@ -1,25 +1,24 @@
 var searchData=
 [
-  ['targettypename',['TargetTypeName',['../classcrashpad_1_1ExceptionPorts.html#a17c5eab2e49a44acb936ecb3a1a9f61c',1,'crashpad::ExceptionPorts']]],
-  ['taskforpid',['TaskForPID',['../namespacecrashpad.html#aeff94a266a84248b3ff0defae01efd8d',1,'crashpad']]],
-  ['taskmemory',['TaskMemory',['../classcrashpad_1_1TaskMemory.html#aa285dd7fa791444753783c5ec03696a1',1,'crashpad::TaskMemory']]],
-  ['testdataroot',['TestDataRoot',['../classcrashpad_1_1test_1_1TestPaths.html#a43295a9664e969f260216ad83bf66318',1,'crashpad::test::TestPaths']]],
-  ['testuint32minidumpwritable',['TestUInt32MinidumpWritable',['../classcrashpad_1_1test_1_1TestUInt32MinidumpWritable.html#a1a059a5e9de4dbdf5e9d4bd3f713da26',1,'crashpad::test::TestUInt32MinidumpWritable']]],
-  ['threadid',['ThreadID',['../classcrashpad_1_1ExceptionSnapshot.html#aef11b2d8ffb00bb38688e09c0b62ac51',1,'crashpad::ExceptionSnapshot::ThreadID()'],['../classcrashpad_1_1internal_1_1ExceptionSnapshotFuchsia.html#a106fcde70897aff1a2cb8f025abe6614',1,'crashpad::internal::ExceptionSnapshotFuchsia::ThreadID()'],['../classcrashpad_1_1internal_1_1ThreadSnapshotFuchsia.html#acd0d871fe26b95288b8e4e9d5a3cbfd7',1,'crashpad::internal::ThreadSnapshotFuchsia::ThreadID()'],['../classcrashpad_1_1internal_1_1ExceptionSnapshotLinux.html#a7f1befd18a82340f4f7edd550cb35af2',1,'crashpad::internal::ExceptionSnapshotLinux::ThreadID()'],['../classcrashpad_1_1internal_1_1ThreadSnapshotLinux.html#a7f6f64d1b52b349feafa6819205d30ba',1,'crashpad::internal::ThreadSnapshotLinux::ThreadID()'],['../classcrashpad_1_1internal_1_1ExceptionSnapshotMac.html#a3685b418dfcf4bafc81b81dbb8b80db9',1,'crashpad::internal::ExceptionSnapshotMac::ThreadID()'],['../classcrashpad_1_1internal_1_1ThreadSnapshotMac.html#a081cae888e8e625929cfdda333eb9966',1,'crashpad::internal::ThreadSnapshotMac::ThreadID()'],['../classcrashpad_1_1internal_1_1ThreadSnapshotSanitized.html#a26a22d85d1c01e7dd4b78ffbd7a464dc',1,'crashpad::internal::ThreadSnapshotSanitized::ThreadID()'],['../classcrashpad_1_1test_1_1TestExceptionSnapshot.html#a94d06ac7c4022fbff1acd2c37cb85e54',1,'crashpad::test::TestExceptionSnapshot::ThreadID()'],['../classcrashpad_1_1test_1_1TestThreadSnapshot.html#aa7a31f691da452e9935c70c5e17901d9',1,'crashpad::test::TestThreadSnapshot::ThreadID()'],['../classcrashpad_1_1ThreadSnapshot.html#a3c953575fadb934cd5f163560df149da',1,'crashpad::ThreadSnapshot::ThreadID()'],['../classcrashpad_1_1internal_1_1ExceptionSnapshotWin.html#a140f74a35257a73faca6b0e2d8f04f44',1,'crashpad::internal::ExceptionSnapshotWin::ThreadID()'],['../classcrashpad_1_1internal_1_1ThreadSnapshotWin.html#aaedbdde56b7ba7c6c271758da0fcb1e2',1,'crashpad::internal::ThreadSnapshotWin::ThreadID()']]],
-  ['threadmain',['ThreadMain',['../classcrashpad_1_1internal_1_1WorkerThreadImpl.html#a1090e25cdcde6a193e30b1da91beec36',1,'crashpad::internal::WorkerThreadImpl']]],
-  ['threads',['Threads',['../classcrashpad_1_1ProcessReaderFuchsia.html#ad497560e56d04331c4d321ec0c6adbe8',1,'crashpad::ProcessReaderFuchsia::Threads()'],['../classcrashpad_1_1ProcessSnapshotFuchsia.html#ac8eecd2dee1820ae094a2344521ee805',1,'crashpad::ProcessSnapshotFuchsia::Threads()'],['../classcrashpad_1_1ProcessReaderLinux.html#aa531c107080217b2756375b077458c0f',1,'crashpad::ProcessReaderLinux::Threads()'],['../classcrashpad_1_1ProcessSnapshotLinux.html#ad3f1a64994ff9c59cb39def49ad1d7a9',1,'crashpad::ProcessSnapshotLinux::Threads()'],['../classcrashpad_1_1ProcessReaderMac.html#a183cf2139ab1c78721d55e3d034dd511',1,'crashpad::ProcessReaderMac::Threads()'],['../classcrashpad_1_1ProcessSnapshotMac.html#a195ed470a23bf6959f63734b8b5ebe13',1,'crashpad::ProcessSnapshotMac::Threads()'],['../classcrashpad_1_1ProcessSnapshotMinidump.html#a8a518d697aa1f5d165e1547472b13574',1,'crashpad::ProcessSnapshotMinidump::Threads()'],['../classcrashpad_1_1ProcessSnapshot.html#a90f301f9e6cc169c47c254636ddacb1d',1,'crashpad::ProcessSnapshot::Threads()'],['../classcrashpad_1_1ProcessSnapshotSanitized.html#a08b86748766984cdc23a9ea75318850f',1,'crashpad::ProcessSnapshotSanitized::Threads()'],['../classcrashpad_1_1test_1_1TestProcessSnapshot.html#aa90fabf794e8aa436dc637de4a7e8bba',1,'crashpad::test::TestProcessSnapshot::Threads()'],['../classcrashpad_1_1ProcessReaderWin.html#a4e8c6dbc415404658201bd4a7e3536d7',1,'crashpad::ProcessReaderWin::Threads()'],['../classcrashpad_1_1ProcessSnapshotWin.html#a9bf575a28c4be0f4640e73388677040d',1,'crashpad::ProcessSnapshotWin::Threads()']]],
-  ['threadsnapshotsanitized',['ThreadSnapshotSanitized',['../classcrashpad_1_1internal_1_1ThreadSnapshotSanitized.html#a4c8ab97b72c7438a06933d9ca66b753b',1,'crashpad::internal::ThreadSnapshotSanitized']]],
-  ['threadspecificdataaddress',['ThreadSpecificDataAddress',['../classcrashpad_1_1internal_1_1ThreadSnapshotFuchsia.html#a1fcdd1beb14587167f2fa931e7cf5e56',1,'crashpad::internal::ThreadSnapshotFuchsia::ThreadSpecificDataAddress()'],['../classcrashpad_1_1internal_1_1ThreadSnapshotLinux.html#ac3e10884eafcdb69c0966f88329f5b03',1,'crashpad::internal::ThreadSnapshotLinux::ThreadSpecificDataAddress()'],['../classcrashpad_1_1internal_1_1ThreadSnapshotMac.html#a546b936d58eb2ba4dec71914e41dd742',1,'crashpad::internal::ThreadSnapshotMac::ThreadSpecificDataAddress()'],['../classcrashpad_1_1internal_1_1ThreadSnapshotSanitized.html#a2e711a17e59f74dfb791a3a708489073',1,'crashpad::internal::ThreadSnapshotSanitized::ThreadSpecificDataAddress()'],['../classcrashpad_1_1test_1_1TestThreadSnapshot.html#a7ce1aa33521d2499be131d273323caf0',1,'crashpad::test::TestThreadSnapshot::ThreadSpecificDataAddress()'],['../classcrashpad_1_1ThreadSnapshot.html#a53ede314313e2a7045c828ea3c6e7e27',1,'crashpad::ThreadSnapshot::ThreadSpecificDataAddress()'],['../classcrashpad_1_1internal_1_1ThreadSnapshotWin.html#ac1d36f879e8f4ccc6e195b4ef64cf1c7',1,'crashpad::internal::ThreadSnapshotWin::ThreadSpecificDataAddress()']]],
-  ['threadstateflavortostring',['ThreadStateFlavorToString',['../namespacecrashpad.html#a857f6b2f39cb21b22891242df26757e0',1,'crashpad']]],
-  ['timedwait',['TimedWait',['../classcrashpad_1_1Semaphore.html#af22faf8672a7d7a6dd96aefc53560712',1,'crashpad::Semaphore']]],
-  ['timespectofiletimeepoch',['TimespecToFiletimeEpoch',['../namespacecrashpad.html#a53e91135de65a20af65aded0217d6406',1,'crashpad']]],
-  ['timespectotimeval',['TimespecToTimeval',['../namespacecrashpad.html#a6b7029dc1761d085612fdd6732d7130a',1,'crashpad']]],
-  ['timestamp',['Timestamp',['../classcrashpad_1_1internal_1_1ModuleSnapshotElf.html#ae197da0174357aa743228d7c01531744',1,'crashpad::internal::ModuleSnapshotElf::Timestamp()'],['../classcrashpad_1_1internal_1_1ModuleSnapshotMac.html#a85f4158887da0a68166d878c2b2c8af9',1,'crashpad::internal::ModuleSnapshotMac::Timestamp()'],['../classcrashpad_1_1internal_1_1ModuleSnapshotMinidump.html#a875a58ab05c48a7009eb82455a0376c6',1,'crashpad::internal::ModuleSnapshotMinidump::Timestamp()'],['../classcrashpad_1_1ModuleSnapshot.html#a061dbd6816d0524396af0063e6976adb',1,'crashpad::ModuleSnapshot::Timestamp()'],['../classcrashpad_1_1internal_1_1ModuleSnapshotSanitized.html#a02ebe0de3a782b523591ad0eb89c9dff',1,'crashpad::internal::ModuleSnapshotSanitized::Timestamp()'],['../classcrashpad_1_1test_1_1TestModuleSnapshot.html#a2117384e0e2a32c50b5f79a37c8cbc69',1,'crashpad::test::TestModuleSnapshot::Timestamp()'],['../classcrashpad_1_1UnloadedModuleSnapshot.html#a236ab2966e2bfc93110b91781f2cc7e1',1,'crashpad::UnloadedModuleSnapshot::Timestamp()'],['../classcrashpad_1_1internal_1_1ModuleSnapshotWin.html#a713af5d32c8dbe656520fe780b1d2fdc',1,'crashpad::internal::ModuleSnapshotWin::Timestamp()']]],
-  ['timevaltotimespec',['TimevalToTimespec',['../namespacecrashpad.html#a038930079974fac8f61b6eda499a1054',1,'crashpad']]],
-  ['timezone',['TimeZone',['../classcrashpad_1_1internal_1_1SystemSnapshotFuchsia.html#a617880843018ced9f158f565d4cd7689',1,'crashpad::internal::SystemSnapshotFuchsia::TimeZone()'],['../classcrashpad_1_1internal_1_1SystemSnapshotLinux.html#ae7a690c651383682dd276f9f1339586c',1,'crashpad::internal::SystemSnapshotLinux::TimeZone()'],['../classcrashpad_1_1internal_1_1SystemSnapshotMac.html#a44c833dd1344a4020ff36fbe2fe33e87',1,'crashpad::internal::SystemSnapshotMac::TimeZone()'],['../classcrashpad_1_1SystemSnapshot.html#aaf0934ce747f00ebc27bfd517400872d',1,'crashpad::SystemSnapshot::TimeZone()'],['../classcrashpad_1_1internal_1_1SystemSnapshotWin.html#a891f3627dc14992dd898fe4eda5726c9',1,'crashpad::internal::SystemSnapshotWin::TimeZone()'],['../namespacecrashpad_1_1internal.html#ab746dd6effa375d10bf15b4b059a0004',1,'crashpad::internal::TimeZone()']]],
-  ['tminidumpwritableatlocationdescriptor',['TMinidumpWritableAtLocationDescriptor',['../namespacecrashpad_1_1test.html#abda65d4c6e9c710f32fcbd9af6a03357',1,'crashpad::test']]],
-  ['toleratetermination',['TolerateTermination',['../classcrashpad_1_1ScopedProcessSuspend.html#ab7be805456fb5b7871dfca9fecf66e91',1,'crashpad::ScopedProcessSuspend']]],
-  ['tostring',['ToString',['../structcrashpad_1_1UUID.html#a4bf420363950dd85c017694ac96e29f5',1,'crashpad::UUID']]],
-  ['tostring16',['ToString16',['../structcrashpad_1_1UUID.html#a7786c734ac9476443030ceeebc9c8d0b',1,'crashpad::UUID']]],
-  ['tristatefromcrashpadinfo',['TriStateFromCrashpadInfo',['../structcrashpad_1_1CrashpadInfoClientOptions.html#a51b98eb48cf16507c075ba96611e30c2',1,'crashpad::CrashpadInfoClientOptions']]]
+  ['targettypename_3139',['TargetTypeName',['../classcrashpad_1_1ExceptionPorts.html#a17c5eab2e49a44acb936ecb3a1a9f61c',1,'crashpad::ExceptionPorts']]],
+  ['taskforpid_3140',['TaskForPID',['../namespacecrashpad.html#aeff94a266a84248b3ff0defae01efd8d',1,'crashpad']]],
+  ['testdataroot_3141',['TestDataRoot',['../classcrashpad_1_1test_1_1TestPaths.html#a43295a9664e969f260216ad83bf66318',1,'crashpad::test::TestPaths']]],
+  ['testuint32minidumpwritable_3142',['TestUInt32MinidumpWritable',['../classcrashpad_1_1test_1_1TestUInt32MinidumpWritable.html#a1a059a5e9de4dbdf5e9d4bd3f713da26',1,'crashpad::test::TestUInt32MinidumpWritable']]],
+  ['threadid_3143',['ThreadID',['../classcrashpad_1_1ExceptionSnapshot.html#aef11b2d8ffb00bb38688e09c0b62ac51',1,'crashpad::ExceptionSnapshot::ThreadID()'],['../classcrashpad_1_1internal_1_1ExceptionSnapshotFuchsia.html#a106fcde70897aff1a2cb8f025abe6614',1,'crashpad::internal::ExceptionSnapshotFuchsia::ThreadID()'],['../classcrashpad_1_1internal_1_1ThreadSnapshotFuchsia.html#acd0d871fe26b95288b8e4e9d5a3cbfd7',1,'crashpad::internal::ThreadSnapshotFuchsia::ThreadID()'],['../classcrashpad_1_1internal_1_1ExceptionSnapshotIOS.html#a8e4ae459b6c0d1577078b932915468e1',1,'crashpad::internal::ExceptionSnapshotIOS::ThreadID()'],['../classcrashpad_1_1internal_1_1ThreadSnapshotIOS.html#a10df098013f6675d23e661534603ec7e',1,'crashpad::internal::ThreadSnapshotIOS::ThreadID()'],['../classcrashpad_1_1internal_1_1ExceptionSnapshotLinux.html#a7f1befd18a82340f4f7edd550cb35af2',1,'crashpad::internal::ExceptionSnapshotLinux::ThreadID()'],['../classcrashpad_1_1internal_1_1ThreadSnapshotLinux.html#a7f6f64d1b52b349feafa6819205d30ba',1,'crashpad::internal::ThreadSnapshotLinux::ThreadID()'],['../classcrashpad_1_1internal_1_1ExceptionSnapshotMac.html#a3685b418dfcf4bafc81b81dbb8b80db9',1,'crashpad::internal::ExceptionSnapshotMac::ThreadID()'],['../classcrashpad_1_1internal_1_1ThreadSnapshotMac.html#a081cae888e8e625929cfdda333eb9966',1,'crashpad::internal::ThreadSnapshotMac::ThreadID()'],['../classcrashpad_1_1internal_1_1ExceptionSnapshotMinidump.html#a5e2dc2ef8486beb2252ff0a65f9bddbf',1,'crashpad::internal::ExceptionSnapshotMinidump::ThreadID()'],['../classcrashpad_1_1internal_1_1ThreadSnapshotMinidump.html#a723fc70916d0f0dabe05230b4c90d529',1,'crashpad::internal::ThreadSnapshotMinidump::ThreadID()'],['../classcrashpad_1_1internal_1_1ThreadSnapshotSanitized.html#a26a22d85d1c01e7dd4b78ffbd7a464dc',1,'crashpad::internal::ThreadSnapshotSanitized::ThreadID()'],['../classcrashpad_1_1test_1_1TestExceptionSnapshot.html#a94d06ac7c4022fbff1acd2c37cb85e54',1,'crashpad::test::TestExceptionSnapshot::ThreadID()'],['../classcrashpad_1_1test_1_1TestThreadSnapshot.html#aa7a31f691da452e9935c70c5e17901d9',1,'crashpad::test::TestThreadSnapshot::ThreadID()'],['../classcrashpad_1_1ThreadSnapshot.html#a3c953575fadb934cd5f163560df149da',1,'crashpad::ThreadSnapshot::ThreadID()'],['../classcrashpad_1_1internal_1_1ExceptionSnapshotWin.html#a140f74a35257a73faca6b0e2d8f04f44',1,'crashpad::internal::ExceptionSnapshotWin::ThreadID()'],['../classcrashpad_1_1internal_1_1ThreadSnapshotWin.html#aaedbdde56b7ba7c6c271758da0fcb1e2',1,'crashpad::internal::ThreadSnapshotWin::ThreadID()']]],
+  ['threadmain_3144',['ThreadMain',['../classcrashpad_1_1internal_1_1WorkerThreadImpl.html#a1090e25cdcde6a193e30b1da91beec36',1,'crashpad::internal::WorkerThreadImpl']]],
+  ['threads_3145',['Threads',['../classcrashpad_1_1ProcessReaderFuchsia.html#ad497560e56d04331c4d321ec0c6adbe8',1,'crashpad::ProcessReaderFuchsia::Threads()'],['../classcrashpad_1_1ProcessSnapshotFuchsia.html#ac8eecd2dee1820ae094a2344521ee805',1,'crashpad::ProcessSnapshotFuchsia::Threads()'],['../classcrashpad_1_1ProcessSnapshotIOS.html#aeef8515d66cf1b2f8cfc3f9b7fc9a84d',1,'crashpad::ProcessSnapshotIOS::Threads()'],['../classcrashpad_1_1ProcessReaderLinux.html#aa531c107080217b2756375b077458c0f',1,'crashpad::ProcessReaderLinux::Threads()'],['../classcrashpad_1_1ProcessSnapshotLinux.html#ad3f1a64994ff9c59cb39def49ad1d7a9',1,'crashpad::ProcessSnapshotLinux::Threads()'],['../classcrashpad_1_1ProcessReaderMac.html#a183cf2139ab1c78721d55e3d034dd511',1,'crashpad::ProcessReaderMac::Threads()'],['../classcrashpad_1_1ProcessSnapshotMac.html#a195ed470a23bf6959f63734b8b5ebe13',1,'crashpad::ProcessSnapshotMac::Threads()'],['../classcrashpad_1_1ProcessSnapshotMinidump.html#a8a518d697aa1f5d165e1547472b13574',1,'crashpad::ProcessSnapshotMinidump::Threads()'],['../classcrashpad_1_1ProcessSnapshot.html#a90f301f9e6cc169c47c254636ddacb1d',1,'crashpad::ProcessSnapshot::Threads()'],['../classcrashpad_1_1ProcessSnapshotSanitized.html#a08b86748766984cdc23a9ea75318850f',1,'crashpad::ProcessSnapshotSanitized::Threads()'],['../classcrashpad_1_1test_1_1TestProcessSnapshot.html#aa90fabf794e8aa436dc637de4a7e8bba',1,'crashpad::test::TestProcessSnapshot::Threads()'],['../classcrashpad_1_1ProcessReaderWin.html#a4e8c6dbc415404658201bd4a7e3536d7',1,'crashpad::ProcessReaderWin::Threads()'],['../classcrashpad_1_1ProcessSnapshotWin.html#a9bf575a28c4be0f4640e73388677040d',1,'crashpad::ProcessSnapshotWin::Threads()'],['../classcrashpad_1_1test_1_1FakePtraceConnection.html#ae399f5f7be50153d712c4571d6b58ca7',1,'crashpad::test::FakePtraceConnection::Threads()'],['../classcrashpad_1_1DirectPtraceConnection.html#a510a5e81256d5d82ddbcc3a878501515',1,'crashpad::DirectPtraceConnection::Threads()'],['../classcrashpad_1_1PtraceClient.html#ac2b5d7efdde4d38cdcdb0c9173152646',1,'crashpad::PtraceClient::Threads()'],['../classcrashpad_1_1PtraceConnection.html#a822a40bdeb85d8ea936d419aea0ea426',1,'crashpad::PtraceConnection::Threads()']]],
+  ['threadsnapshotsanitized_3146',['ThreadSnapshotSanitized',['../classcrashpad_1_1internal_1_1ThreadSnapshotSanitized.html#a4c8ab97b72c7438a06933d9ca66b753b',1,'crashpad::internal::ThreadSnapshotSanitized']]],
+  ['threadspecificdataaddress_3147',['ThreadSpecificDataAddress',['../classcrashpad_1_1internal_1_1ThreadSnapshotFuchsia.html#a1fcdd1beb14587167f2fa931e7cf5e56',1,'crashpad::internal::ThreadSnapshotFuchsia::ThreadSpecificDataAddress()'],['../classcrashpad_1_1internal_1_1ThreadSnapshotIOS.html#ab2dacee9112ca404ead6e866db76836f',1,'crashpad::internal::ThreadSnapshotIOS::ThreadSpecificDataAddress()'],['../classcrashpad_1_1internal_1_1ThreadSnapshotLinux.html#ac3e10884eafcdb69c0966f88329f5b03',1,'crashpad::internal::ThreadSnapshotLinux::ThreadSpecificDataAddress()'],['../classcrashpad_1_1internal_1_1ThreadSnapshotMac.html#a546b936d58eb2ba4dec71914e41dd742',1,'crashpad::internal::ThreadSnapshotMac::ThreadSpecificDataAddress()'],['../classcrashpad_1_1internal_1_1ThreadSnapshotMinidump.html#a73103626d912a49d9521d902b75d75e1',1,'crashpad::internal::ThreadSnapshotMinidump::ThreadSpecificDataAddress()'],['../classcrashpad_1_1internal_1_1ThreadSnapshotSanitized.html#a2e711a17e59f74dfb791a3a708489073',1,'crashpad::internal::ThreadSnapshotSanitized::ThreadSpecificDataAddress()'],['../classcrashpad_1_1test_1_1TestThreadSnapshot.html#a7ce1aa33521d2499be131d273323caf0',1,'crashpad::test::TestThreadSnapshot::ThreadSpecificDataAddress()'],['../classcrashpad_1_1ThreadSnapshot.html#a53ede314313e2a7045c828ea3c6e7e27',1,'crashpad::ThreadSnapshot::ThreadSpecificDataAddress()'],['../classcrashpad_1_1internal_1_1ThreadSnapshotWin.html#ac1d36f879e8f4ccc6e195b4ef64cf1c7',1,'crashpad::internal::ThreadSnapshotWin::ThreadSpecificDataAddress()']]],
+  ['threadstateflavortostring_3148',['ThreadStateFlavorToString',['../namespacecrashpad.html#a857f6b2f39cb21b22891242df26757e0',1,'crashpad']]],
+  ['timedwait_3149',['TimedWait',['../classcrashpad_1_1Semaphore.html#af22faf8672a7d7a6dd96aefc53560712',1,'crashpad::Semaphore']]],
+  ['timespectofiletimeepoch_3150',['TimespecToFiletimeEpoch',['../namespacecrashpad.html#a53e91135de65a20af65aded0217d6406',1,'crashpad']]],
+  ['timespectotimeval_3151',['TimespecToTimeval',['../namespacecrashpad.html#a6b7029dc1761d085612fdd6732d7130a',1,'crashpad']]],
+  ['timestamp_3152',['Timestamp',['../classcrashpad_1_1internal_1_1ModuleSnapshotElf.html#ae197da0174357aa743228d7c01531744',1,'crashpad::internal::ModuleSnapshotElf::Timestamp()'],['../classcrashpad_1_1internal_1_1ModuleSnapshotIOS.html#a4c3fc6ec53e81c0d0dcda30402604171',1,'crashpad::internal::ModuleSnapshotIOS::Timestamp()'],['../classcrashpad_1_1internal_1_1ModuleSnapshotMac.html#a85f4158887da0a68166d878c2b2c8af9',1,'crashpad::internal::ModuleSnapshotMac::Timestamp()'],['../classcrashpad_1_1internal_1_1ModuleSnapshotMinidump.html#a875a58ab05c48a7009eb82455a0376c6',1,'crashpad::internal::ModuleSnapshotMinidump::Timestamp()'],['../classcrashpad_1_1ModuleSnapshot.html#a061dbd6816d0524396af0063e6976adb',1,'crashpad::ModuleSnapshot::Timestamp()'],['../classcrashpad_1_1internal_1_1ModuleSnapshotSanitized.html#a02ebe0de3a782b523591ad0eb89c9dff',1,'crashpad::internal::ModuleSnapshotSanitized::Timestamp()'],['../classcrashpad_1_1test_1_1TestModuleSnapshot.html#a2117384e0e2a32c50b5f79a37c8cbc69',1,'crashpad::test::TestModuleSnapshot::Timestamp()'],['../classcrashpad_1_1UnloadedModuleSnapshot.html#a236ab2966e2bfc93110b91781f2cc7e1',1,'crashpad::UnloadedModuleSnapshot::Timestamp()'],['../classcrashpad_1_1internal_1_1ModuleSnapshotWin.html#a713af5d32c8dbe656520fe780b1d2fdc',1,'crashpad::internal::ModuleSnapshotWin::Timestamp()']]],
+  ['timevaltotimespec_3153',['TimevalToTimespec',['../namespacecrashpad.html#a038930079974fac8f61b6eda499a1054',1,'crashpad']]],
+  ['timezone_3154',['TimeZone',['../classcrashpad_1_1internal_1_1SystemSnapshotFuchsia.html#a617880843018ced9f158f565d4cd7689',1,'crashpad::internal::SystemSnapshotFuchsia::TimeZone()'],['../classcrashpad_1_1internal_1_1SystemSnapshotLinux.html#ae7a690c651383682dd276f9f1339586c',1,'crashpad::internal::SystemSnapshotLinux::TimeZone()'],['../classcrashpad_1_1internal_1_1SystemSnapshotMac.html#a44c833dd1344a4020ff36fbe2fe33e87',1,'crashpad::internal::SystemSnapshotMac::TimeZone()'],['../classcrashpad_1_1internal_1_1SystemSnapshotMinidump.html#aa55897bb803e7e0c00e81880bac687c2',1,'crashpad::internal::SystemSnapshotMinidump::TimeZone()'],['../classcrashpad_1_1SystemSnapshot.html#aaf0934ce747f00ebc27bfd517400872d',1,'crashpad::SystemSnapshot::TimeZone()'],['../classcrashpad_1_1test_1_1TestSystemSnapshot.html#ab3bcd2246883d90a667f8a74a941946b',1,'crashpad::test::TestSystemSnapshot::TimeZone()'],['../classcrashpad_1_1internal_1_1SystemSnapshotWin.html#a891f3627dc14992dd898fe4eda5726c9',1,'crashpad::internal::SystemSnapshotWin::TimeZone()'],['../namespacecrashpad_1_1internal.html#ab746dd6effa375d10bf15b4b059a0004',1,'crashpad::internal::TimeZone()']]],
+  ['tminidumpwritableatlocationdescriptor_3155',['TMinidumpWritableAtLocationDescriptor',['../namespacecrashpad_1_1test.html#abda65d4c6e9c710f32fcbd9af6a03357',1,'crashpad::test']]],
+  ['toleratetermination_3156',['TolerateTermination',['../classcrashpad_1_1ScopedProcessSuspend.html#ab7be805456fb5b7871dfca9fecf66e91',1,'crashpad::ScopedProcessSuspend']]],
+  ['tostring_3157',['ToString',['../structcrashpad_1_1UUID.html#a4bf420363950dd85c017694ac96e29f5',1,'crashpad::UUID']]],
+  ['tostring16_3158',['ToString16',['../structcrashpad_1_1UUID.html#a7786c734ac9476443030ceeebc9c8d0b',1,'crashpad::UUID']]],
+  ['tristatefromcrashpadinfo_3159',['TriStateFromCrashpadInfo',['../structcrashpad_1_1CrashpadInfoClientOptions.html#a51b98eb48cf16507c075ba96611e30c2',1,'crashpad::CrashpadInfoClientOptions']]]
 ];
diff --git a/doc/generated/doxygen/search/functions_14.html b/doc/generated/doxygen/search/functions_14.html
index d5fdbda..527223c 100644
--- a/doc/generated/doxygen/search/functions_14.html
+++ b/doc/generated/doxygen/search/functions_14.html
@@ -1,7 +1,7 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
 <html><head><title></title>
 <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
-<meta name="generator" content="Doxygen 1.8.14"/>
+<meta name="generator" content="Doxygen 1.8.18"/>
 <link rel="stylesheet" type="text/css" href="search.css"/>
 <script type="text/javascript" src="functions_14.js"></script>
 <script type="text/javascript" src="search.js"></script>
@@ -23,6 +23,12 @@
 document.getElementById("NoMatches").style.display="none";
 var searchResults = new SearchResults("searchResults");
 searchResults.Search();
+window.addEventListener("message", function(event) {
+  if (event.data == "take_focus") {
+    var elem = searchResults.NavNext(0);
+    if (elem) elem.focus();
+  }
+});
 /* @license-end */
 --></script>
 </div>
diff --git a/doc/generated/doxygen/search/functions_14.js b/doc/generated/doxygen/search/functions_14.js
index 2b72f7c..bb93c16 100644
--- a/doc/generated/doxygen/search/functions_14.js
+++ b/doc/generated/doxygen/search/functions_14.js
@@ -1,17 +1,17 @@
 var searchData=
 [
-  ['universalexceptionraise',['UniversalExceptionRaise',['../namespacecrashpad.html#a34001ec0bfa5e0815fa478a8cf025c61',1,'crashpad']]],
-  ['universalmachexcserver',['UniversalMachExcServer',['../classcrashpad_1_1UniversalMachExcServer.html#a05bf6aa6e6e692e998a8ba2d6b5a6c95',1,'crashpad::UniversalMachExcServer']]],
-  ['unloadedmodules',['UnloadedModules',['../classcrashpad_1_1ProcessSnapshotFuchsia.html#a0b5bdc9ce46e0fee8814f049959f9708',1,'crashpad::ProcessSnapshotFuchsia::UnloadedModules()'],['../classcrashpad_1_1ProcessSnapshotLinux.html#a308d5a2742532d07199ce3fa7a8bcec2',1,'crashpad::ProcessSnapshotLinux::UnloadedModules()'],['../classcrashpad_1_1ProcessSnapshotMac.html#a8a6970f730724da7be4c348036d9504b',1,'crashpad::ProcessSnapshotMac::UnloadedModules()'],['../classcrashpad_1_1ProcessSnapshotMinidump.html#a0d24462a336bdf476d21face15d34165',1,'crashpad::ProcessSnapshotMinidump::UnloadedModules()'],['../classcrashpad_1_1ProcessSnapshot.html#a5fcaf6d6c1f1d23b3ace73dfc1fb58d2',1,'crashpad::ProcessSnapshot::UnloadedModules()'],['../classcrashpad_1_1ProcessSnapshotSanitized.html#a8a3730e8e01b84e4da5fffaa583888ea',1,'crashpad::ProcessSnapshotSanitized::UnloadedModules()'],['../classcrashpad_1_1test_1_1TestProcessSnapshot.html#a78cc8bba1f8bbc0347dcf0e1417e9a4c',1,'crashpad::test::TestProcessSnapshot::UnloadedModules()'],['../classcrashpad_1_1ProcessSnapshotWin.html#a1d1cee830eb326d7fbdb99881d3e3d3a',1,'crashpad::ProcessSnapshotWin::UnloadedModules()']]],
-  ['urlencode',['URLEncode',['../namespacecrashpad.html#a16b771a34723da94fac698418232b1e2',1,'crashpad']]],
-  ['usagehint',['UsageHint',['../classcrashpad_1_1ToolSupport.html#a735069e9dbf35899fdcdec1e379e4ab9',1,'crashpad::ToolSupport::UsageHint(const base::FilePath &amp;me, const char *hint)'],['../classcrashpad_1_1ToolSupport.html#aabaa778c50e55289b9cebb50ce31d2e7',1,'crashpad::ToolSupport::UsageHint(const std::string &amp;me, const char *hint)']]],
-  ['usagetail',['UsageTail',['../classcrashpad_1_1ToolSupport.html#a5b514d27d91130ac0375dd6770abf153',1,'crashpad::ToolSupport::UsageTail(const base::FilePath &amp;me)'],['../classcrashpad_1_1ToolSupport.html#aa0168712a4211f3382050f46ddb33692',1,'crashpad::ToolSupport::UsageTail(const std::string &amp;me)']]],
-  ['usercputime',['UserCPUTime',['../classcrashpad_1_1ProcStatReader.html#ad1736cf08293694fe3d9151081450848',1,'crashpad::ProcStatReader']]],
-  ['userdataminidumpstreamhead',['UserDataMinidumpStreamHead',['../classcrashpad_1_1CrashpadInfoReader.html#aa5192b500dbdad9a9b3bc1465111b918',1,'crashpad::CrashpadInfoReader']]],
-  ['userdefinedtype',['UserDefinedType',['../classcrashpad_1_1Annotation.html#ab56b76fed6c08cf0d1bb5fd9a92ea1be',1,'crashpad::Annotation']]],
-  ['userminidumpstream',['UserMinidumpStream',['../classcrashpad_1_1UserMinidumpStream.html#a3acdbe900cc36996936292a99e76969a',1,'crashpad::UserMinidumpStream']]],
-  ['usesystemdefaulthandler',['UseSystemDefaultHandler',['../classcrashpad_1_1CrashpadClient.html#a1a6a1e62d90a67db782664b1fe5a952f',1,'crashpad::CrashpadClient']]],
-  ['utf8',['UTF8',['../classcrashpad_1_1internal_1_1MinidumpUTF8StringWriter.html#afbe8cbaad1816c13ad2e5f0d73c33aec',1,'crashpad::internal::MinidumpUTF8StringWriter']]],
-  ['uuid',['UUID',['../classcrashpad_1_1MachOImageReader.html#a4c80cea7062a88ab67051931b939909f',1,'crashpad::MachOImageReader']]],
-  ['uuidandage',['UUIDAndAge',['../classcrashpad_1_1internal_1_1ModuleSnapshotElf.html#a73bf84c55dad16a6020f7a23048ade39',1,'crashpad::internal::ModuleSnapshotElf::UUIDAndAge()'],['../classcrashpad_1_1internal_1_1ModuleSnapshotMac.html#a83c57596fdff2d1bc67d2727be72c2ee',1,'crashpad::internal::ModuleSnapshotMac::UUIDAndAge()'],['../classcrashpad_1_1internal_1_1ModuleSnapshotMinidump.html#ac874f6717e8e81464bff57db2274add5',1,'crashpad::internal::ModuleSnapshotMinidump::UUIDAndAge()'],['../classcrashpad_1_1ModuleSnapshot.html#a24a9de66bb92e51ac5bb3f04f076a119',1,'crashpad::ModuleSnapshot::UUIDAndAge()'],['../classcrashpad_1_1internal_1_1ModuleSnapshotSanitized.html#a7ee07f40676778636323c2a3993b147e',1,'crashpad::internal::ModuleSnapshotSanitized::UUIDAndAge()'],['../classcrashpad_1_1test_1_1TestModuleSnapshot.html#a74ace0376367c9f1fccdbc52f8922de0',1,'crashpad::test::TestModuleSnapshot::UUIDAndAge()'],['../classcrashpad_1_1internal_1_1ModuleSnapshotWin.html#a7a18b084cf48b7a53f9d660e9339428f',1,'crashpad::internal::ModuleSnapshotWin::UUIDAndAge()']]]
+  ['universalexceptionraise_3160',['UniversalExceptionRaise',['../namespacecrashpad.html#a34001ec0bfa5e0815fa478a8cf025c61',1,'crashpad']]],
+  ['universalmachexcserver_3161',['UniversalMachExcServer',['../classcrashpad_1_1UniversalMachExcServer.html#a05bf6aa6e6e692e998a8ba2d6b5a6c95',1,'crashpad::UniversalMachExcServer']]],
+  ['unloadedmodules_3162',['UnloadedModules',['../classcrashpad_1_1ProcessSnapshotFuchsia.html#a0b5bdc9ce46e0fee8814f049959f9708',1,'crashpad::ProcessSnapshotFuchsia::UnloadedModules()'],['../classcrashpad_1_1ProcessSnapshotIOS.html#a3e69f5f6a40e328dcb11a6af5d723ef9',1,'crashpad::ProcessSnapshotIOS::UnloadedModules()'],['../classcrashpad_1_1ProcessSnapshotLinux.html#a308d5a2742532d07199ce3fa7a8bcec2',1,'crashpad::ProcessSnapshotLinux::UnloadedModules()'],['../classcrashpad_1_1ProcessSnapshotMac.html#a8a6970f730724da7be4c348036d9504b',1,'crashpad::ProcessSnapshotMac::UnloadedModules()'],['../classcrashpad_1_1ProcessSnapshotMinidump.html#a0d24462a336bdf476d21face15d34165',1,'crashpad::ProcessSnapshotMinidump::UnloadedModules()'],['../classcrashpad_1_1ProcessSnapshot.html#a5fcaf6d6c1f1d23b3ace73dfc1fb58d2',1,'crashpad::ProcessSnapshot::UnloadedModules()'],['../classcrashpad_1_1ProcessSnapshotSanitized.html#a8a3730e8e01b84e4da5fffaa583888ea',1,'crashpad::ProcessSnapshotSanitized::UnloadedModules()'],['../classcrashpad_1_1test_1_1TestProcessSnapshot.html#a78cc8bba1f8bbc0347dcf0e1417e9a4c',1,'crashpad::test::TestProcessSnapshot::UnloadedModules()'],['../classcrashpad_1_1ProcessSnapshotWin.html#a1d1cee830eb326d7fbdb99881d3e3d3a',1,'crashpad::ProcessSnapshotWin::UnloadedModules()']]],
+  ['urlencode_3163',['URLEncode',['../namespacecrashpad.html#a16b771a34723da94fac698418232b1e2',1,'crashpad']]],
+  ['usagehint_3164',['UsageHint',['../classcrashpad_1_1ToolSupport.html#a735069e9dbf35899fdcdec1e379e4ab9',1,'crashpad::ToolSupport::UsageHint(const base::FilePath &amp;me, const char *hint)'],['../classcrashpad_1_1ToolSupport.html#aabaa778c50e55289b9cebb50ce31d2e7',1,'crashpad::ToolSupport::UsageHint(const std::string &amp;me, const char *hint)']]],
+  ['usagetail_3165',['UsageTail',['../classcrashpad_1_1ToolSupport.html#a5b514d27d91130ac0375dd6770abf153',1,'crashpad::ToolSupport::UsageTail(const base::FilePath &amp;me)'],['../classcrashpad_1_1ToolSupport.html#aa0168712a4211f3382050f46ddb33692',1,'crashpad::ToolSupport::UsageTail(const std::string &amp;me)']]],
+  ['usercputime_3166',['UserCPUTime',['../classcrashpad_1_1ProcStatReader.html#ad1736cf08293694fe3d9151081450848',1,'crashpad::ProcStatReader']]],
+  ['userdataminidumpstreamhead_3167',['UserDataMinidumpStreamHead',['../classcrashpad_1_1CrashpadInfoReader.html#aa5192b500dbdad9a9b3bc1465111b918',1,'crashpad::CrashpadInfoReader']]],
+  ['userdefinedtype_3168',['UserDefinedType',['../classcrashpad_1_1Annotation.html#ae6a01ef0447de37eef8163b03b5d7ce4',1,'crashpad::Annotation']]],
+  ['userminidumpstream_3169',['UserMinidumpStream',['../classcrashpad_1_1UserMinidumpStream.html#a3acdbe900cc36996936292a99e76969a',1,'crashpad::UserMinidumpStream']]],
+  ['usesystemdefaulthandler_3170',['UseSystemDefaultHandler',['../classcrashpad_1_1CrashpadClient.html#a1a6a1e62d90a67db782664b1fe5a952f',1,'crashpad::CrashpadClient']]],
+  ['utf8_3171',['UTF8',['../classcrashpad_1_1internal_1_1MinidumpUTF8StringWriter.html#afbe8cbaad1816c13ad2e5f0d73c33aec',1,'crashpad::internal::MinidumpUTF8StringWriter']]],
+  ['uuid_3172',['UUID',['../classcrashpad_1_1MachOImageReader.html#a4c80cea7062a88ab67051931b939909f',1,'crashpad::MachOImageReader']]],
+  ['uuidandage_3173',['UUIDAndAge',['../classcrashpad_1_1internal_1_1ModuleSnapshotElf.html#a73bf84c55dad16a6020f7a23048ade39',1,'crashpad::internal::ModuleSnapshotElf::UUIDAndAge()'],['../classcrashpad_1_1internal_1_1ModuleSnapshotIOS.html#a32fe3c8c4d590984dc62826ab0fb094d',1,'crashpad::internal::ModuleSnapshotIOS::UUIDAndAge()'],['../classcrashpad_1_1internal_1_1ModuleSnapshotMac.html#a83c57596fdff2d1bc67d2727be72c2ee',1,'crashpad::internal::ModuleSnapshotMac::UUIDAndAge()'],['../classcrashpad_1_1internal_1_1ModuleSnapshotMinidump.html#ac874f6717e8e81464bff57db2274add5',1,'crashpad::internal::ModuleSnapshotMinidump::UUIDAndAge()'],['../classcrashpad_1_1ModuleSnapshot.html#a24a9de66bb92e51ac5bb3f04f076a119',1,'crashpad::ModuleSnapshot::UUIDAndAge()'],['../classcrashpad_1_1internal_1_1ModuleSnapshotSanitized.html#a7ee07f40676778636323c2a3993b147e',1,'crashpad::internal::ModuleSnapshotSanitized::UUIDAndAge()'],['../classcrashpad_1_1test_1_1TestModuleSnapshot.html#a74ace0376367c9f1fccdbc52f8922de0',1,'crashpad::test::TestModuleSnapshot::UUIDAndAge()'],['../classcrashpad_1_1internal_1_1ModuleSnapshotWin.html#a7a18b084cf48b7a53f9d660e9339428f',1,'crashpad::internal::ModuleSnapshotWin::UUIDAndAge()']]]
 ];
diff --git a/doc/generated/doxygen/search/functions_15.html b/doc/generated/doxygen/search/functions_15.html
index 546d13e..932bb87 100644
--- a/doc/generated/doxygen/search/functions_15.html
+++ b/doc/generated/doxygen/search/functions_15.html
@@ -1,7 +1,7 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
 <html><head><title></title>
 <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
-<meta name="generator" content="Doxygen 1.8.14"/>
+<meta name="generator" content="Doxygen 1.8.18"/>
 <link rel="stylesheet" type="text/css" href="search.css"/>
 <script type="text/javascript" src="functions_15.js"></script>
 <script type="text/javascript" src="search.js"></script>
@@ -23,6 +23,12 @@
 document.getElementById("NoMatches").style.display="none";
 var searchResults = new SearchResults("searchResults");
 searchResults.Search();
+window.addEventListener("message", function(event) {
+  if (event.data == "take_focus") {
+    var elem = searchResults.NavNext(0);
+    if (elem) elem.focus();
+  }
+});
 /* @license-end */
 --></script>
 </div>
diff --git a/doc/generated/doxygen/search/functions_15.js b/doc/generated/doxygen/search/functions_15.js
index 02af821..134ca61 100644
--- a/doc/generated/doxygen/search/functions_15.js
+++ b/doc/generated/doxygen/search/functions_15.js
@@ -1,11 +1,11 @@
 var searchData=
 [
-  ['valid',['valid',['../classcrashpad_1_1test_1_1ScopedModuleHandle.html#a567afead7e56a5cc10d2ab9535372110',1,'crashpad::test::ScopedModuleHandle']]],
-  ['vector',['Vector',['../classcrashpad_1_1MachOImageAnnotationsReader.html#a4c99df9d2025ade3151f7fd726997e71',1,'crashpad::MachOImageAnnotationsReader']]],
-  ['vendor',['Vendor',['../classcrashpad_1_1internal_1_1CpuidReader.html#a607abeabe262c99c78786ee615b8ecdb',1,'crashpad::internal::CpuidReader']]],
-  ['verifyminidumpheader',['VerifyMinidumpHeader',['../namespacecrashpad_1_1test.html#a5e604ee6a23070a89e2a0015eb2854a9',1,'crashpad::test']]],
-  ['version',['Version',['../classcrashpad_1_1ToolSupport.html#acac2c96bbf2e77e8988f87af96f01315',1,'crashpad::ToolSupport::Version(const base::FilePath &amp;me)'],['../classcrashpad_1_1ToolSupport.html#a701225eea7643d837300d813c45bc6cd',1,'crashpad::ToolSupport::Version(const std::string &amp;me)']]],
-  ['vmaddr',['vmaddr',['../classcrashpad_1_1MachOImageSegmentReader.html#a6cbf169de4e86aed8fc7d3f00ddcf302',1,'crashpad::MachOImageSegmentReader']]],
-  ['vmsize',['vmsize',['../classcrashpad_1_1MachOImageSegmentReader.html#aa801e05da01e40484e0fcc08b861282d',1,'crashpad::MachOImageSegmentReader']]],
-  ['vsfixedfileinfo',['VSFixedFileInfo',['../classcrashpad_1_1PEImageReader.html#afb49131f8678c646d5d3bce902774e2b',1,'crashpad::PEImageReader']]]
+  ['valid_3174',['valid',['../classcrashpad_1_1test_1_1ScopedModuleHandle.html#a567afead7e56a5cc10d2ab9535372110',1,'crashpad::test::ScopedModuleHandle']]],
+  ['vector_3175',['Vector',['../classcrashpad_1_1MachOImageAnnotationsReader.html#a4c99df9d2025ade3151f7fd726997e71',1,'crashpad::MachOImageAnnotationsReader']]],
+  ['vendor_3176',['Vendor',['../classcrashpad_1_1internal_1_1CpuidReader.html#a607abeabe262c99c78786ee615b8ecdb',1,'crashpad::internal::CpuidReader']]],
+  ['verifyminidumpheader_3177',['VerifyMinidumpHeader',['../namespacecrashpad_1_1test.html#a5e604ee6a23070a89e2a0015eb2854a9',1,'crashpad::test']]],
+  ['version_3178',['Version',['../classcrashpad_1_1ToolSupport.html#acac2c96bbf2e77e8988f87af96f01315',1,'crashpad::ToolSupport::Version(const base::FilePath &amp;me)'],['../classcrashpad_1_1ToolSupport.html#a701225eea7643d837300d813c45bc6cd',1,'crashpad::ToolSupport::Version(const std::string &amp;me)']]],
+  ['vmaddr_3179',['vmaddr',['../classcrashpad_1_1MachOImageSegmentReader.html#a6cbf169de4e86aed8fc7d3f00ddcf302',1,'crashpad::MachOImageSegmentReader']]],
+  ['vmsize_3180',['vmsize',['../classcrashpad_1_1MachOImageSegmentReader.html#aa801e05da01e40484e0fcc08b861282d',1,'crashpad::MachOImageSegmentReader']]],
+  ['vsfixedfileinfo_3181',['VSFixedFileInfo',['../classcrashpad_1_1PEImageReader.html#afb49131f8678c646d5d3bce902774e2b',1,'crashpad::PEImageReader']]]
 ];
diff --git a/doc/generated/doxygen/search/functions_16.html b/doc/generated/doxygen/search/functions_16.html
index b3e771a..a42c030 100644
--- a/doc/generated/doxygen/search/functions_16.html
+++ b/doc/generated/doxygen/search/functions_16.html
@@ -1,7 +1,7 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
 <html><head><title></title>
 <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
-<meta name="generator" content="Doxygen 1.8.14"/>
+<meta name="generator" content="Doxygen 1.8.18"/>
 <link rel="stylesheet" type="text/css" href="search.css"/>
 <script type="text/javascript" src="functions_16.js"></script>
 <script type="text/javascript" src="search.js"></script>
@@ -23,6 +23,12 @@
 document.getElementById("NoMatches").style.display="none";
 var searchResults = new SearchResults("searchResults");
 searchResults.Search();
+window.addEventListener("message", function(event) {
+  if (event.data == "take_focus") {
+    var elem = searchResults.NavNext(0);
+    if (elem) elem.focus();
+  }
+});
 /* @license-end */
 --></script>
 </div>
diff --git a/doc/generated/doxygen/search/functions_16.js b/doc/generated/doxygen/search/functions_16.js
index c16e262..ca5a153 100644
--- a/doc/generated/doxygen/search/functions_16.js
+++ b/doc/generated/doxygen/search/functions_16.js
@@ -1,27 +1,29 @@
 var searchData=
 [
-  ['wait',['Wait',['../classcrashpad_1_1Semaphore.html#ade6db63246c9d6f3a36f3631b04c2bfd',1,'crashpad::Semaphore']]],
-  ['waitforexit',['WaitForExit',['../classcrashpad_1_1test_1_1ChildLauncher.html#a9377824f2dcd5a9acc456c0d8b402a8b',1,'crashpad::test::ChildLauncher']]],
-  ['waitforhandlerstart',['WaitForHandlerStart',['../classcrashpad_1_1CrashpadClient.html#a0377d4e93ac77453f57f3c1fcae09e14',1,'crashpad::CrashpadClient']]],
-  ['willsignalreraiseautonomously',['WillSignalReraiseAutonomously',['../classcrashpad_1_1Signals.html#a8b8de5e2464d8b4cbd9edc3729fe5aae',1,'crashpad::Signals']]],
-  ['willwriteatoffset',['WillWriteAtOffset',['../classcrashpad_1_1internal_1_1MinidumpWritable.html#a8439e05e21ccb78a4d61cd6e817d3bf5',1,'crashpad::internal::MinidumpWritable']]],
-  ['willwriteatoffsetimpl',['WillWriteAtOffsetImpl',['../classcrashpad_1_1MinidumpFileWriter.html#ae9b7cef2c519dfdd5a7a06ecdd9766cc',1,'crashpad::MinidumpFileWriter::WillWriteAtOffsetImpl()'],['../classcrashpad_1_1internal_1_1MinidumpWritable.html#a2416cb821816b769d95b92e486713ebf',1,'crashpad::internal::MinidumpWritable::WillWriteAtOffsetImpl()']]],
-  ['winmultiprocessparentafterchild',['WinMultiprocessParentAfterChild',['../classcrashpad_1_1test_1_1WinMultiprocessWithTempDir.html#a452d6845d2ee130ed70ae2593d774768',1,'crashpad::test::WinMultiprocessWithTempDir']]],
-  ['winmultiprocessparentbeforechild',['WinMultiprocessParentBeforeChild',['../classcrashpad_1_1test_1_1WinMultiprocessWithTempDir.html#a83df5b4f49d483fac9ab92e4bc509be9',1,'crashpad::test::WinMultiprocessWithTempDir']]],
-  ['wmain',['Wmain',['../classcrashpad_1_1ToolSupport.html#aaad18d0b502511e21f6c3ed5da86ccf4',1,'crashpad::ToolSupport']]],
-  ['workerthread',['WorkerThread',['../classcrashpad_1_1WorkerThread.html#acd19c649b9eb4440f6685b016c01b1f7',1,'crashpad::WorkerThread']]],
-  ['write',['Write',['../classcrashpad_1_1FileWriterInterface.html#a34e3a6edac09771c7746901b77acc5b1',1,'crashpad::FileWriterInterface::Write()'],['../classcrashpad_1_1WeakFileHandleFileWriter.html#a8caefa3cd0fbd84fa79695cbe3e13d94',1,'crashpad::WeakFileHandleFileWriter::Write()'],['../classcrashpad_1_1FileWriter.html#a88df535e600f9c9b57a44130de1d0eb0',1,'crashpad::FileWriter::Write()'],['../classcrashpad_1_1StringFile.html#aa7e22ad48bbedf3e1e6a257cfba0c137',1,'crashpad::StringFile::Write()']]],
-  ['writeall',['WriteAll',['../classcrashpad_1_1internal_1_1WriteAllInternal.html#a8e1a1fc946617ca52af5732364c9841a',1,'crashpad::internal::WriteAllInternal']]],
-  ['writeeverything',['WriteEverything',['../classcrashpad_1_1MinidumpFileWriter.html#ad8eeea6397f565a17455c091b0a3f6a6',1,'crashpad::MinidumpFileWriter::WriteEverything()'],['../classcrashpad_1_1internal_1_1MinidumpWritable.html#a24507e918299cb566c7f15207de83a7f',1,'crashpad::internal::MinidumpWritable::WriteEverything()']]],
-  ['writefile',['WriteFile',['../namespacecrashpad.html#ada530c306bf30e9ed9274c20d05c0db4',1,'crashpad']]],
-  ['writeiovec',['WriteIoVec',['../classcrashpad_1_1FileWriterInterface.html#a056d01fcfa12a49cff735cf4f63bc1ba',1,'crashpad::FileWriterInterface::WriteIoVec()'],['../classcrashpad_1_1WeakFileHandleFileWriter.html#aa8aa7c9034126003912e7349a1e3adc3',1,'crashpad::WeakFileHandleFileWriter::WriteIoVec()'],['../classcrashpad_1_1FileWriter.html#a841442d50f6edaacdfeafe859c42a876',1,'crashpad::FileWriter::WriteIoVec()'],['../classcrashpad_1_1StringFile.html#aa5b57a3a13ee4f973dc7984fbc6e3237',1,'crashpad::StringFile::WriteIoVec()']]],
-  ['writeobject',['WriteObject',['../classcrashpad_1_1MinidumpAnnotationWriter.html#a6f0a80e45f3b9e652d953cb05fdad777',1,'crashpad::MinidumpAnnotationWriter::WriteObject()'],['../classcrashpad_1_1MinidumpAnnotationListWriter.html#a7d61599927a4b405cdafbbd2f2d46e9c',1,'crashpad::MinidumpAnnotationListWriter::WriteObject()'],['../classcrashpad_1_1MinidumpByteArrayWriter.html#ab4c2e2b737e4209f707ad7171fe4af37',1,'crashpad::MinidumpByteArrayWriter::WriteObject()'],['../classcrashpad_1_1MinidumpContextX86Writer.html#a1bd12750e144f63410d9babf976cceef',1,'crashpad::MinidumpContextX86Writer::WriteObject()'],['../classcrashpad_1_1MinidumpContextAMD64Writer.html#a452865342aef365377d6f059b902ba59',1,'crashpad::MinidumpContextAMD64Writer::WriteObject()'],['../classcrashpad_1_1MinidumpContextARMWriter.html#a973325059bb848aed264799dbece68b4',1,'crashpad::MinidumpContextARMWriter::WriteObject()'],['../classcrashpad_1_1MinidumpContextARM64Writer.html#ac8444d16d1958028aab86d13da794101',1,'crashpad::MinidumpContextARM64Writer::WriteObject()'],['../classcrashpad_1_1MinidumpContextMIPSWriter.html#adba1f81d177d57bffb53b4b2302ab185',1,'crashpad::MinidumpContextMIPSWriter::WriteObject()'],['../classcrashpad_1_1MinidumpContextMIPS64Writer.html#a567c33ac61b869580fa9242d23229d31',1,'crashpad::MinidumpContextMIPS64Writer::WriteObject()'],['../classcrashpad_1_1MinidumpCrashpadInfoWriter.html#a438010ef37056aaeba48f26680265cfa',1,'crashpad::MinidumpCrashpadInfoWriter::WriteObject()'],['../classcrashpad_1_1MinidumpExceptionWriter.html#aac2513645536298482694da6c26ed3b0',1,'crashpad::MinidumpExceptionWriter::WriteObject()'],['../classcrashpad_1_1MinidumpFileWriter.html#abad1dd1348b1224b051014498070dd9e',1,'crashpad::MinidumpFileWriter::WriteObject()'],['../classcrashpad_1_1MinidumpHandleDataWriter.html#ac9fd688ebfcec0654d3fea41ac2b8e05',1,'crashpad::MinidumpHandleDataWriter::WriteObject()'],['../classcrashpad_1_1MinidumpMemoryInfoListWriter.html#a4fea0452602af61481528f14280babab',1,'crashpad::MinidumpMemoryInfoListWriter::WriteObject()'],['../classcrashpad_1_1MinidumpMemoryListWriter.html#a9c5cd4c45f2726044aa68dc84f95ddda',1,'crashpad::MinidumpMemoryListWriter::WriteObject()'],['../classcrashpad_1_1MinidumpMiscInfoWriter.html#acf044a02623faf79c1ce99c541656981',1,'crashpad::MinidumpMiscInfoWriter::WriteObject()'],['../classcrashpad_1_1MinidumpModuleCrashpadInfoWriter.html#a1d7c04c213d805e76571ff165eb53135',1,'crashpad::MinidumpModuleCrashpadInfoWriter::WriteObject()'],['../classcrashpad_1_1MinidumpModuleCrashpadInfoListWriter.html#a31a7559378b582330ca3f0107420fce2',1,'crashpad::MinidumpModuleCrashpadInfoListWriter::WriteObject()'],['../classcrashpad_1_1internal_1_1MinidumpModuleCodeViewRecordPDBLinkWriter.html#a697e2c1bd9e93d74cf68a84d9074b346',1,'crashpad::internal::MinidumpModuleCodeViewRecordPDBLinkWriter::WriteObject()'],['../classcrashpad_1_1MinidumpModuleMiscDebugRecordWriter.html#a0b84546996b7e289f9732e9e078815d8',1,'crashpad::MinidumpModuleMiscDebugRecordWriter::WriteObject()'],['../classcrashpad_1_1MinidumpModuleWriter.html#ac89d6271ee0515937052afad8ba15cf1',1,'crashpad::MinidumpModuleWriter::WriteObject()'],['../classcrashpad_1_1MinidumpModuleListWriter.html#a59b068e4b3a256ea9378355d76cb48ef',1,'crashpad::MinidumpModuleListWriter::WriteObject()'],['../classcrashpad_1_1internal_1_1MinidumpRVAListWriter.html#ae888ae943306ead6c87cf1c560a583c9',1,'crashpad::internal::MinidumpRVAListWriter::WriteObject()'],['../classcrashpad_1_1MinidumpSimpleStringDictionaryEntryWriter.html#a2b308901e5fdaac226c400b4da033c67',1,'crashpad::MinidumpSimpleStringDictionaryEntryWriter::WriteObject()'],['../classcrashpad_1_1MinidumpSimpleStringDictionaryWriter.html#a6364bf64fdb470e5549e7d5626e08fdc',1,'crashpad::MinidumpSimpleStringDictionaryWriter::WriteObject()'],['../classcrashpad_1_1internal_1_1MinidumpStringWriter.html#a8c9d56b1b0468a07effb67973369b913',1,'crashpad::internal::MinidumpStringWriter::WriteObject()'],['../classcrashpad_1_1MinidumpSystemInfoWriter.html#a703099c51937c32e4ab063badc858409',1,'crashpad::MinidumpSystemInfoWriter::WriteObject()'],['../classcrashpad_1_1MinidumpThreadWriter.html#ac8c63d982e88f2624885d3c94b5f5edc',1,'crashpad::MinidumpThreadWriter::WriteObject()'],['../classcrashpad_1_1MinidumpThreadListWriter.html#aa700bd00164ae912a518f74160d8ebda',1,'crashpad::MinidumpThreadListWriter::WriteObject()'],['../classcrashpad_1_1MinidumpUnloadedModuleWriter.html#a81dd3bd393ea61456393df0bed6e5571',1,'crashpad::MinidumpUnloadedModuleWriter::WriteObject()'],['../classcrashpad_1_1MinidumpUnloadedModuleListWriter.html#a86b919c4596f22864fb8b572c43b955b',1,'crashpad::MinidumpUnloadedModuleListWriter::WriteObject()'],['../classcrashpad_1_1MinidumpUserStreamWriter.html#a5fb69a1986433361c1d95246d35d22d9',1,'crashpad::MinidumpUserStreamWriter::WriteObject()'],['../classcrashpad_1_1internal_1_1MinidumpWritable.html#a2d3472b11ec3c12184f5d8f946fbb4a1',1,'crashpad::internal::MinidumpWritable::WriteObject()'],['../classcrashpad_1_1test_1_1TestUInt32MinidumpWritable.html#a7a04afb96009539a3064c2819d84bb74',1,'crashpad::test::TestUInt32MinidumpWritable::WriteObject()']]],
-  ['writepaddingandobject',['WritePaddingAndObject',['../classcrashpad_1_1internal_1_1MinidumpWritable.html#ab82b1e92ae0eced8b8e2efe957411773',1,'crashpad::internal::MinidumpWritable']]],
-  ['writephase',['WritePhase',['../classcrashpad_1_1internal_1_1MinidumpWritable.html#a389b0ac1986698e80ebbc49198676ac7',1,'crashpad::internal::MinidumpWritable']]],
-  ['writepipehandle',['WritePipeHandle',['../classcrashpad_1_1test_1_1Multiprocess.html#ab1ecd18814f4be49eedfe1dc076e1500',1,'crashpad::test::Multiprocess::WritePipeHandle()'],['../classcrashpad_1_1test_1_1WinChildProcess.html#a03d835d92e03be88576e38c937eef882',1,'crashpad::test::WinChildProcess::WritePipeHandle()'],['../classcrashpad_1_1test_1_1WinMultiprocess.html#a34fd7345b612ccfb7efcfebfb4d8400f',1,'crashpad::test::WinMultiprocess::WritePipeHandle()']]],
-  ['writer',['Writer',['../classcrashpad_1_1CrashReportDatabase_1_1NewReport.html#af095c8267d863ad746448fd9dea806a0',1,'crashpad::CrashReportDatabase::NewReport']]],
-  ['writexattr',['WriteXattr',['../namespacecrashpad.html#a6842e0ae3110f04477765c771c04dc60',1,'crashpad']]],
-  ['writexattrbool',['WriteXattrBool',['../namespacecrashpad.html#ae086861e350e7225e4ea065d941e664f',1,'crashpad']]],
-  ['writexattrint',['WriteXattrInt',['../namespacecrashpad.html#a85a3551184d900a1d970bd8fa0be0ec3',1,'crashpad']]],
-  ['writexattrtimet',['WriteXattrTimeT',['../namespacecrashpad.html#ae63f9a1eeeec00b78c216f72b1ca1327',1,'crashpad']]]
+  ['wait_3182',['Wait',['../classcrashpad_1_1Semaphore.html#ade6db63246c9d6f3a36f3631b04c2bfd',1,'crashpad::Semaphore']]],
+  ['waitforexit_3183',['WaitForExit',['../classcrashpad_1_1test_1_1ChildLauncher.html#a9377824f2dcd5a9acc456c0d8b402a8b',1,'crashpad::test::ChildLauncher']]],
+  ['waitforhandlerstart_3184',['WaitForHandlerStart',['../classcrashpad_1_1CrashpadClient.html#a0377d4e93ac77453f57f3c1fcae09e14',1,'crashpad::CrashpadClient']]],
+  ['willsignalreraiseautonomously_3185',['WillSignalReraiseAutonomously',['../classcrashpad_1_1Signals.html#a8b8de5e2464d8b4cbd9edc3729fe5aae',1,'crashpad::Signals']]],
+  ['willwriteatoffset_3186',['WillWriteAtOffset',['../classcrashpad_1_1internal_1_1MinidumpWritable.html#a712fac2ada227f53c55eb0c4d042f239',1,'crashpad::internal::MinidumpWritable']]],
+  ['willwriteatoffsetimpl_3187',['WillWriteAtOffsetImpl',['../classcrashpad_1_1MinidumpFileWriter.html#ae9b7cef2c519dfdd5a7a06ecdd9766cc',1,'crashpad::MinidumpFileWriter::WillWriteAtOffsetImpl()'],['../classcrashpad_1_1internal_1_1MinidumpWritable.html#a2416cb821816b769d95b92e486713ebf',1,'crashpad::internal::MinidumpWritable::WillWriteAtOffsetImpl()']]],
+  ['winmultiprocessparentafterchild_3188',['WinMultiprocessParentAfterChild',['../classcrashpad_1_1test_1_1WinMultiprocessWithTempDir.html#a452d6845d2ee130ed70ae2593d774768',1,'crashpad::test::WinMultiprocessWithTempDir']]],
+  ['winmultiprocessparentbeforechild_3189',['WinMultiprocessParentBeforeChild',['../classcrashpad_1_1test_1_1WinMultiprocessWithTempDir.html#a83df5b4f49d483fac9ab92e4bc509be9',1,'crashpad::test::WinMultiprocessWithTempDir']]],
+  ['wmain_3190',['Wmain',['../classcrashpad_1_1ToolSupport.html#aaad18d0b502511e21f6c3ed5da86ccf4',1,'crashpad::ToolSupport']]],
+  ['workerthread_3191',['WorkerThread',['../classcrashpad_1_1WorkerThread.html#acd19c649b9eb4440f6685b016c01b1f7',1,'crashpad::WorkerThread']]],
+  ['write_3192',['Write',['../classcrashpad_1_1FileWriterInterface.html#a34e3a6edac09771c7746901b77acc5b1',1,'crashpad::FileWriterInterface::Write()'],['../classcrashpad_1_1WeakFileHandleFileWriter.html#a8caefa3cd0fbd84fa79695cbe3e13d94',1,'crashpad::WeakFileHandleFileWriter::Write()'],['../classcrashpad_1_1FileWriter.html#a88df535e600f9c9b57a44130de1d0eb0',1,'crashpad::FileWriter::Write()'],['../classcrashpad_1_1StringFile.html#aa7e22ad48bbedf3e1e6a257cfba0c137',1,'crashpad::StringFile::Write()']]],
+  ['write_5fcount_3193',['write_count',['../classcrashpad_1_1test_1_1TestOutputStream.html#a927262216bbfca1e45c39a69b1767ce1',1,'crashpad::test::TestOutputStream']]],
+  ['writeall_3194',['WriteAll',['../classcrashpad_1_1internal_1_1WriteAllInternal.html#a8e1a1fc946617ca52af5732364c9841a',1,'crashpad::internal::WriteAllInternal']]],
+  ['writeeverything_3195',['WriteEverything',['../classcrashpad_1_1MinidumpFileWriter.html#ad8eeea6397f565a17455c091b0a3f6a6',1,'crashpad::MinidumpFileWriter::WriteEverything()'],['../classcrashpad_1_1internal_1_1MinidumpWritable.html#a24507e918299cb566c7f15207de83a7f',1,'crashpad::internal::MinidumpWritable::WriteEverything()']]],
+  ['writefile_3196',['WriteFile',['../namespacecrashpad.html#ada530c306bf30e9ed9274c20d05c0db4',1,'crashpad']]],
+  ['writeiovec_3197',['WriteIoVec',['../classcrashpad_1_1FileWriterInterface.html#a056d01fcfa12a49cff735cf4f63bc1ba',1,'crashpad::FileWriterInterface::WriteIoVec()'],['../classcrashpad_1_1WeakFileHandleFileWriter.html#aa8aa7c9034126003912e7349a1e3adc3',1,'crashpad::WeakFileHandleFileWriter::WriteIoVec()'],['../classcrashpad_1_1FileWriter.html#a841442d50f6edaacdfeafe859c42a876',1,'crashpad::FileWriter::WriteIoVec()'],['../classcrashpad_1_1StringFile.html#aa5b57a3a13ee4f973dc7984fbc6e3237',1,'crashpad::StringFile::WriteIoVec()']]],
+  ['writeminidump_3198',['WriteMinidump',['../classcrashpad_1_1MinidumpFileWriter.html#a3240f18789b2d2e1e6947d24ba301af1',1,'crashpad::MinidumpFileWriter']]],
+  ['writeobject_3199',['WriteObject',['../classcrashpad_1_1MinidumpAnnotationWriter.html#a6f0a80e45f3b9e652d953cb05fdad777',1,'crashpad::MinidumpAnnotationWriter::WriteObject()'],['../classcrashpad_1_1MinidumpAnnotationListWriter.html#a7d61599927a4b405cdafbbd2f2d46e9c',1,'crashpad::MinidumpAnnotationListWriter::WriteObject()'],['../classcrashpad_1_1MinidumpByteArrayWriter.html#ab4c2e2b737e4209f707ad7171fe4af37',1,'crashpad::MinidumpByteArrayWriter::WriteObject()'],['../classcrashpad_1_1MinidumpContextX86Writer.html#a1bd12750e144f63410d9babf976cceef',1,'crashpad::MinidumpContextX86Writer::WriteObject()'],['../classcrashpad_1_1MinidumpContextAMD64Writer.html#a452865342aef365377d6f059b902ba59',1,'crashpad::MinidumpContextAMD64Writer::WriteObject()'],['../classcrashpad_1_1MinidumpContextARMWriter.html#a973325059bb848aed264799dbece68b4',1,'crashpad::MinidumpContextARMWriter::WriteObject()'],['../classcrashpad_1_1MinidumpContextARM64Writer.html#ac8444d16d1958028aab86d13da794101',1,'crashpad::MinidumpContextARM64Writer::WriteObject()'],['../classcrashpad_1_1MinidumpContextMIPSWriter.html#adba1f81d177d57bffb53b4b2302ab185',1,'crashpad::MinidumpContextMIPSWriter::WriteObject()'],['../classcrashpad_1_1MinidumpContextMIPS64Writer.html#a567c33ac61b869580fa9242d23229d31',1,'crashpad::MinidumpContextMIPS64Writer::WriteObject()'],['../classcrashpad_1_1MinidumpCrashpadInfoWriter.html#a438010ef37056aaeba48f26680265cfa',1,'crashpad::MinidumpCrashpadInfoWriter::WriteObject()'],['../classcrashpad_1_1MinidumpExceptionWriter.html#aac2513645536298482694da6c26ed3b0',1,'crashpad::MinidumpExceptionWriter::WriteObject()'],['../classcrashpad_1_1MinidumpFileWriter.html#abad1dd1348b1224b051014498070dd9e',1,'crashpad::MinidumpFileWriter::WriteObject()'],['../classcrashpad_1_1MinidumpHandleDataWriter.html#ac9fd688ebfcec0654d3fea41ac2b8e05',1,'crashpad::MinidumpHandleDataWriter::WriteObject()'],['../classcrashpad_1_1MinidumpMemoryInfoListWriter.html#a4fea0452602af61481528f14280babab',1,'crashpad::MinidumpMemoryInfoListWriter::WriteObject()'],['../classcrashpad_1_1MinidumpMemoryListWriter.html#a9c5cd4c45f2726044aa68dc84f95ddda',1,'crashpad::MinidumpMemoryListWriter::WriteObject()'],['../classcrashpad_1_1MinidumpMiscInfoWriter.html#acf044a02623faf79c1ce99c541656981',1,'crashpad::MinidumpMiscInfoWriter::WriteObject()'],['../classcrashpad_1_1MinidumpModuleCrashpadInfoWriter.html#a1d7c04c213d805e76571ff165eb53135',1,'crashpad::MinidumpModuleCrashpadInfoWriter::WriteObject()'],['../classcrashpad_1_1MinidumpModuleCrashpadInfoListWriter.html#a31a7559378b582330ca3f0107420fce2',1,'crashpad::MinidumpModuleCrashpadInfoListWriter::WriteObject()'],['../classcrashpad_1_1internal_1_1MinidumpModuleCodeViewRecordPDBLinkWriter.html#a697e2c1bd9e93d74cf68a84d9074b346',1,'crashpad::internal::MinidumpModuleCodeViewRecordPDBLinkWriter::WriteObject()'],['../classcrashpad_1_1MinidumpModuleMiscDebugRecordWriter.html#a0b84546996b7e289f9732e9e078815d8',1,'crashpad::MinidumpModuleMiscDebugRecordWriter::WriteObject()'],['../classcrashpad_1_1MinidumpModuleWriter.html#ac89d6271ee0515937052afad8ba15cf1',1,'crashpad::MinidumpModuleWriter::WriteObject()'],['../classcrashpad_1_1MinidumpModuleListWriter.html#a59b068e4b3a256ea9378355d76cb48ef',1,'crashpad::MinidumpModuleListWriter::WriteObject()'],['../classcrashpad_1_1internal_1_1MinidumpRVAListWriter.html#ae888ae943306ead6c87cf1c560a583c9',1,'crashpad::internal::MinidumpRVAListWriter::WriteObject()'],['../classcrashpad_1_1MinidumpSimpleStringDictionaryEntryWriter.html#a2b308901e5fdaac226c400b4da033c67',1,'crashpad::MinidumpSimpleStringDictionaryEntryWriter::WriteObject()'],['../classcrashpad_1_1MinidumpSimpleStringDictionaryWriter.html#a6364bf64fdb470e5549e7d5626e08fdc',1,'crashpad::MinidumpSimpleStringDictionaryWriter::WriteObject()'],['../classcrashpad_1_1internal_1_1MinidumpStringWriter.html#a8c9d56b1b0468a07effb67973369b913',1,'crashpad::internal::MinidumpStringWriter::WriteObject()'],['../classcrashpad_1_1MinidumpSystemInfoWriter.html#a703099c51937c32e4ab063badc858409',1,'crashpad::MinidumpSystemInfoWriter::WriteObject()'],['../classcrashpad_1_1MinidumpThreadWriter.html#ac8c63d982e88f2624885d3c94b5f5edc',1,'crashpad::MinidumpThreadWriter::WriteObject()'],['../classcrashpad_1_1MinidumpThreadListWriter.html#aa700bd00164ae912a518f74160d8ebda',1,'crashpad::MinidumpThreadListWriter::WriteObject()'],['../classcrashpad_1_1MinidumpUnloadedModuleWriter.html#a81dd3bd393ea61456393df0bed6e5571',1,'crashpad::MinidumpUnloadedModuleWriter::WriteObject()'],['../classcrashpad_1_1MinidumpUnloadedModuleListWriter.html#a86b919c4596f22864fb8b572c43b955b',1,'crashpad::MinidumpUnloadedModuleListWriter::WriteObject()'],['../classcrashpad_1_1MinidumpUserStreamWriter.html#a5fb69a1986433361c1d95246d35d22d9',1,'crashpad::MinidumpUserStreamWriter::WriteObject()'],['../classcrashpad_1_1internal_1_1MinidumpWritable.html#a2d3472b11ec3c12184f5d8f946fbb4a1',1,'crashpad::internal::MinidumpWritable::WriteObject()'],['../classcrashpad_1_1test_1_1TestUInt32MinidumpWritable.html#a7a04afb96009539a3064c2819d84bb74',1,'crashpad::test::TestUInt32MinidumpWritable::WriteObject()']]],
+  ['writepaddingandobject_3200',['WritePaddingAndObject',['../classcrashpad_1_1internal_1_1MinidumpWritable.html#ab82b1e92ae0eced8b8e2efe957411773',1,'crashpad::internal::MinidumpWritable']]],
+  ['writephase_3201',['WritePhase',['../classcrashpad_1_1internal_1_1MinidumpWritable.html#a389b0ac1986698e80ebbc49198676ac7',1,'crashpad::internal::MinidumpWritable']]],
+  ['writepipehandle_3202',['WritePipeHandle',['../classcrashpad_1_1test_1_1Multiprocess.html#ab1ecd18814f4be49eedfe1dc076e1500',1,'crashpad::test::Multiprocess::WritePipeHandle()'],['../classcrashpad_1_1test_1_1WinChildProcess.html#a03d835d92e03be88576e38c937eef882',1,'crashpad::test::WinChildProcess::WritePipeHandle()'],['../classcrashpad_1_1test_1_1WinMultiprocess.html#a34fd7345b612ccfb7efcfebfb4d8400f',1,'crashpad::test::WinMultiprocess::WritePipeHandle()']]],
+  ['writer_3203',['Writer',['../classcrashpad_1_1CrashReportDatabase_1_1NewReport.html#af095c8267d863ad746448fd9dea806a0',1,'crashpad::CrashReportDatabase::NewReport']]],
+  ['writexattr_3204',['WriteXattr',['../namespacecrashpad.html#a6842e0ae3110f04477765c771c04dc60',1,'crashpad']]],
+  ['writexattrbool_3205',['WriteXattrBool',['../namespacecrashpad.html#ae086861e350e7225e4ea065d941e664f',1,'crashpad']]],
+  ['writexattrint_3206',['WriteXattrInt',['../namespacecrashpad.html#a85a3551184d900a1d970bd8fa0be0ec3',1,'crashpad']]],
+  ['writexattrtimet_3207',['WriteXattrTimeT',['../namespacecrashpad.html#ae63f9a1eeeec00b78c216f72b1ca1327',1,'crashpad']]]
 ];
diff --git a/doc/generated/doxygen/search/functions_17.html b/doc/generated/doxygen/search/functions_17.html
index a7b9068..dc805ab 100644
--- a/doc/generated/doxygen/search/functions_17.html
+++ b/doc/generated/doxygen/search/functions_17.html
@@ -1,7 +1,7 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
 <html><head><title></title>
 <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
-<meta name="generator" content="Doxygen 1.8.14"/>
+<meta name="generator" content="Doxygen 1.8.18"/>
 <link rel="stylesheet" type="text/css" href="search.css"/>
 <script type="text/javascript" src="functions_17.js"></script>
 <script type="text/javascript" src="search.js"></script>
@@ -23,6 +23,12 @@
 document.getElementById("NoMatches").style.display="none";
 var searchResults = new SearchResults("searchResults");
 searchResults.Search();
+window.addEventListener("message", function(event) {
+  if (event.data == "take_focus") {
+    var elem = searchResults.NavNext(0);
+    if (elem) elem.focus();
+  }
+});
 /* @license-end */
 --></script>
 </div>
diff --git a/doc/generated/doxygen/search/functions_17.js b/doc/generated/doxygen/search/functions_17.js
index d7b9ba9..6618261 100644
--- a/doc/generated/doxygen/search/functions_17.js
+++ b/doc/generated/doxygen/search/functions_17.js
@@ -1,5 +1,6 @@
 var searchData=
 [
-  ['zliberrorstring',['ZlibErrorString',['../namespacecrashpad.html#ae0634eb0299cf5b28f7a373454d97c51',1,'crashpad']]],
-  ['zlibwindowbitswithgzipwrapper',['ZlibWindowBitsWithGzipWrapper',['../namespacecrashpad.html#af9a547efca1b5ea53e95a3a12047c38a',1,'crashpad']]]
+  ['zliberrorstring_3208',['ZlibErrorString',['../namespacecrashpad.html#ae0634eb0299cf5b28f7a373454d97c51',1,'crashpad']]],
+  ['zliboutputstream_3209',['ZlibOutputStream',['../classcrashpad_1_1ZlibOutputStream.html#a745bb3c7b4c4bbcb672bc749b8f8b980',1,'crashpad::ZlibOutputStream']]],
+  ['zlibwindowbitswithgzipwrapper_3210',['ZlibWindowBitsWithGzipWrapper',['../namespacecrashpad.html#af9a547efca1b5ea53e95a3a12047c38a',1,'crashpad']]]
 ];
diff --git a/doc/generated/doxygen/search/functions_18.html b/doc/generated/doxygen/search/functions_18.html
index c9d8f4c..969c477 100644
--- a/doc/generated/doxygen/search/functions_18.html
+++ b/doc/generated/doxygen/search/functions_18.html
@@ -1,7 +1,7 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
 <html><head><title></title>
 <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
-<meta name="generator" content="Doxygen 1.8.14"/>
+<meta name="generator" content="Doxygen 1.8.18"/>
 <link rel="stylesheet" type="text/css" href="search.css"/>
 <script type="text/javascript" src="functions_18.js"></script>
 <script type="text/javascript" src="search.js"></script>
@@ -23,6 +23,12 @@
 document.getElementById("NoMatches").style.display="none";
 var searchResults = new SearchResults("searchResults");
 searchResults.Search();
+window.addEventListener("message", function(event) {
+  if (event.data == "take_focus") {
+    var elem = searchResults.NavNext(0);
+    if (elem) elem.focus();
+  }
+});
 /* @license-end */
 --></script>
 </div>
diff --git a/doc/generated/doxygen/search/functions_18.js b/doc/generated/doxygen/search/functions_18.js
index b0efc34..09969c0 100644
--- a/doc/generated/doxygen/search/functions_18.js
+++ b/doc/generated/doxygen/search/functions_18.js
@@ -1,4 +1,4 @@
 var searchData=
 [
-  ['_7esessionendwatcher',['~SessionEndWatcher',['../classcrashpad_1_1SessionEndWatcher.html#a30bdff7ac9cb17ea8bd7cb35b1730a54',1,'crashpad::SessionEndWatcher']]]
+  ['_7esessionendwatcher_3211',['~SessionEndWatcher',['../classcrashpad_1_1SessionEndWatcher.html#a30bdff7ac9cb17ea8bd7cb35b1730a54',1,'crashpad::SessionEndWatcher']]]
 ];
diff --git a/doc/generated/doxygen/search/functions_2.html b/doc/generated/doxygen/search/functions_2.html
index 67d2a39..eb51f80 100644
--- a/doc/generated/doxygen/search/functions_2.html
+++ b/doc/generated/doxygen/search/functions_2.html
@@ -1,7 +1,7 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
 <html><head><title></title>
 <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
-<meta name="generator" content="Doxygen 1.8.14"/>
+<meta name="generator" content="Doxygen 1.8.18"/>
 <link rel="stylesheet" type="text/css" href="search.css"/>
 <script type="text/javascript" src="functions_2.js"></script>
 <script type="text/javascript" src="search.js"></script>
@@ -23,6 +23,12 @@
 document.getElementById("NoMatches").style.display="none";
 var searchResults = new SearchResults("searchResults");
 searchResults.Search();
+window.addEventListener("message", function(event) {
+  if (event.data == "take_focus") {
+    var elem = searchResults.NavNext(0);
+    if (elem) elem.focus();
+  }
+});
 /* @license-end */
 --></script>
 </div>
diff --git a/doc/generated/doxygen/search/functions_2.js b/doc/generated/doxygen/search/functions_2.js
index 6cdfaee..0ca8664 100644
--- a/doc/generated/doxygen/search/functions_2.js
+++ b/doc/generated/doxygen/search/functions_2.js
@@ -1,15 +1,16 @@
 var searchData=
 [
-  ['base',['Base',['../classcrashpad_1_1internal_1_1CheckedAddressRangeGeneric.html#a4ee265f81eab405b7c7d47a819f19065',1,'crashpad::internal::CheckedAddressRangeGeneric::Base()'],['../classcrashpad_1_1ProcessMemoryRange.html#a9360c93a9ef464197d18c342d1faab86',1,'crashpad::ProcessMemoryRange::Base()'],['../classcrashpad_1_1CheckedRange.html#a341469d31eeb59dcefd60c10ee3a57fe',1,'crashpad::CheckedRange::base()']]],
-  ['begin',['begin',['../classcrashpad_1_1AnnotationList.html#a80de1820032ee18c516f476661fecb59',1,'crashpad::AnnotationList']]],
-  ['binaryprunecondition',['BinaryPruneCondition',['../classcrashpad_1_1BinaryPruneCondition.html#a68154b67d29953d93e1dad567b618288',1,'crashpad::BinaryPruneCondition']]],
-  ['bootstrapcheckin',['BootstrapCheckIn',['../namespacecrashpad.html#af63980b36cac449785c26cee00c89205',1,'crashpad']]],
-  ['bootstraperrormessage',['BootstrapErrorMessage',['../namespacecrashpad_1_1test.html#a8db2fa97998b00a8ee57398fa8c8b14e',1,'crashpad::test']]],
-  ['bootstraplookup',['BootstrapLookUp',['../namespacecrashpad.html#a32e6cb4455e49ede76dab41a256962ee',1,'crashpad']]],
-  ['breakpadhttpformparametersfromminidump',['BreakpadHTTPFormParametersFromMinidump',['../namespacecrashpad.html#a63faa5e791871a34f458e2e3995389df',1,'crashpad']]],
-  ['bufferextensionstreamdatasource',['BufferExtensionStreamDataSource',['../classcrashpad_1_1test_1_1BufferExtensionStreamDataSource.html#a6892937b29f5d461d05101fdd56b4a1b',1,'crashpad::test::BufferExtensionStreamDataSource']]],
-  ['buildartifact',['BuildArtifact',['../classcrashpad_1_1test_1_1TestPaths.html#a2e6e7d9320faa239b7c1b788f9f48589',1,'crashpad::test::TestPaths']]],
-  ['buildhandlerargvstrings',['BuildHandlerArgvStrings',['../namespacecrashpad.html#a14215b40c92752a4e9d28f8aa4c28c29',1,'crashpad']]],
-  ['buildminidumpthreadidmap',['BuildMinidumpThreadIDMap',['../namespacecrashpad.html#a58169a74e32daa2888614fcd2f2381ce',1,'crashpad']]],
-  ['bytestohexstring',['BytesToHexString',['../namespacecrashpad_1_1test.html#aaa4835fcb6a4a897b0841b8575789b77',1,'crashpad::test']]]
+  ['base_2393',['base',['../classcrashpad_1_1CheckedRange.html#a341469d31eeb59dcefd60c10ee3a57fe',1,'crashpad::CheckedRange::base()'],['../classcrashpad_1_1internal_1_1CheckedAddressRangeGeneric.html#a4ee265f81eab405b7c7d47a819f19065',1,'crashpad::internal::CheckedAddressRangeGeneric::Base()'],['../classcrashpad_1_1ProcessMemoryRange.html#a9360c93a9ef464197d18c342d1faab86',1,'crashpad::ProcessMemoryRange::Base()']]],
+  ['base94outputstream_2394',['Base94OutputStream',['../classcrashpad_1_1Base94OutputStream.html#a299213bb678a7cfc079a99e8e8476f6e',1,'crashpad::Base94OutputStream']]],
+  ['begin_2395',['begin',['../classcrashpad_1_1AnnotationList.html#a80de1820032ee18c516f476661fecb59',1,'crashpad::AnnotationList']]],
+  ['binaryprunecondition_2396',['BinaryPruneCondition',['../classcrashpad_1_1BinaryPruneCondition.html#a3dc950ff8fb2225247c172ed559d85a2',1,'crashpad::BinaryPruneCondition']]],
+  ['bootstrapcheckin_2397',['BootstrapCheckIn',['../namespacecrashpad.html#af63980b36cac449785c26cee00c89205',1,'crashpad']]],
+  ['bootstraplookup_2398',['BootstrapLookUp',['../namespacecrashpad.html#a32e6cb4455e49ede76dab41a256962ee',1,'crashpad']]],
+  ['breakpadhttpformparametersfromminidump_2399',['BreakpadHTTPFormParametersFromMinidump',['../namespacecrashpad.html#a63faa5e791871a34f458e2e3995389df',1,'crashpad']]],
+  ['bufferextensionstreamdatasource_2400',['BufferExtensionStreamDataSource',['../classcrashpad_1_1test_1_1BufferExtensionStreamDataSource.html#a6892937b29f5d461d05101fdd56b4a1b',1,'crashpad::test::BufferExtensionStreamDataSource']]],
+  ['buildartifact_2401',['BuildArtifact',['../classcrashpad_1_1test_1_1TestPaths.html#a2e6e7d9320faa239b7c1b788f9f48589',1,'crashpad::test::TestPaths']]],
+  ['buildhandlerargvstrings_2402',['BuildHandlerArgvStrings',['../namespacecrashpad.html#a14215b40c92752a4e9d28f8aa4c28c29',1,'crashpad']]],
+  ['buildid_2403',['BuildID',['../classcrashpad_1_1internal_1_1ModuleSnapshotElf.html#ae747e073f54257dd385e1eddd301be0e',1,'crashpad::internal::ModuleSnapshotElf::BuildID()'],['../classcrashpad_1_1internal_1_1ModuleSnapshotIOS.html#a23132dc49567a5b1bf3518b0409e1307',1,'crashpad::internal::ModuleSnapshotIOS::BuildID()'],['../classcrashpad_1_1internal_1_1ModuleSnapshotMac.html#a647339ee4b958dc9d08e849ed59a9889',1,'crashpad::internal::ModuleSnapshotMac::BuildID()'],['../classcrashpad_1_1internal_1_1ModuleSnapshotMinidump.html#a4083f083f129b47a4289401364781470',1,'crashpad::internal::ModuleSnapshotMinidump::BuildID()'],['../classcrashpad_1_1ModuleSnapshot.html#ad68961be380c18a9a50ccfe9a79fb44e',1,'crashpad::ModuleSnapshot::BuildID()'],['../classcrashpad_1_1internal_1_1ModuleSnapshotSanitized.html#ac8372f1b25e02eed87e97c7501de6aaf',1,'crashpad::internal::ModuleSnapshotSanitized::BuildID()'],['../classcrashpad_1_1test_1_1TestModuleSnapshot.html#aaf45e564eb9ccde51a80cc4ef68a97fa',1,'crashpad::test::TestModuleSnapshot::BuildID()'],['../classcrashpad_1_1internal_1_1ModuleSnapshotWin.html#a9d393928e2cf4235b9704719ff6da266',1,'crashpad::internal::ModuleSnapshotWin::BuildID()']]],
+  ['buildminidumpthreadidmap_2404',['BuildMinidumpThreadIDMap',['../namespacecrashpad.html#a58169a74e32daa2888614fcd2f2381ce',1,'crashpad']]],
+  ['bytestohexstring_2405',['BytesToHexString',['../namespacecrashpad_1_1test.html#aaa4835fcb6a4a897b0841b8575789b77',1,'crashpad::test']]]
 ];
diff --git a/doc/generated/doxygen/search/functions_3.html b/doc/generated/doxygen/search/functions_3.html
index 1f0eedb..e53b9d0 100644
--- a/doc/generated/doxygen/search/functions_3.html
+++ b/doc/generated/doxygen/search/functions_3.html
@@ -1,7 +1,7 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
 <html><head><title></title>
 <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
-<meta name="generator" content="Doxygen 1.8.14"/>
+<meta name="generator" content="Doxygen 1.8.18"/>
 <link rel="stylesheet" type="text/css" href="search.css"/>
 <script type="text/javascript" src="functions_3.js"></script>
 <script type="text/javascript" src="search.js"></script>
@@ -23,6 +23,12 @@
 document.getElementById("NoMatches").style.display="none";
 var searchResults = new SearchResults("searchResults");
 searchResults.Search();
+window.addEventListener("message", function(event) {
+  if (event.data == "take_focus") {
+    var elem = searchResults.NavNext(0);
+    if (elem) elem.focus();
+  }
+});
 /* @license-end */
 --></script>
 </div>
diff --git a/doc/generated/doxygen/search/functions_3.js b/doc/generated/doxygen/search/functions_3.js
index d85d42b..1c776bc 100644
--- a/doc/generated/doxygen/search/functions_3.js
+++ b/doc/generated/doxygen/search/functions_3.js
@@ -1,73 +1,77 @@
 var searchData=
 [
-  ['c16lcpy',['c16lcpy',['../namespacecrashpad.html#ab42fe62040bb628fb134573bb2131955',1,'crashpad']]],
-  ['cancreatesymboliclinks',['CanCreateSymbolicLinks',['../namespacecrashpad_1_1test.html#a3a9bc67b39f0b394ae33cc4fd36fc73d',1,'crashpad::test']]],
-  ['capturecontext',['CaptureContext',['../namespacecrashpad.html#ac25486c6b4c38fc7c7868e978094edcf',1,'crashpad']]],
-  ['capturememorydelegatewin',['CaptureMemoryDelegateWin',['../classcrashpad_1_1internal_1_1CaptureMemoryDelegateWin.html#a3356201f7d192508053e92862f5ec789',1,'crashpad::internal::CaptureMemoryDelegateWin']]],
-  ['catchmachexception',['CatchMachException',['../classcrashpad_1_1CrashReportExceptionHandler.html#a98ecf7abdf0a99fe30b6fa7116649bee',1,'crashpad::CrashReportExceptionHandler::CatchMachException()'],['../classcrashpad_1_1UniversalMachExcServer_1_1Interface.html#a09d5a399d96f4142b97c50ea7390a4cc',1,'crashpad::UniversalMachExcServer::Interface::CatchMachException()']]],
-  ['cfpropertytolaunchdata',['CFPropertyToLaunchData',['../namespacecrashpad.html#a616ed0784021ecbd2f0f14b7e75c068c',1,'crashpad']]],
-  ['checkedaddressrangegeneric',['CheckedAddressRangeGeneric',['../classcrashpad_1_1internal_1_1CheckedAddressRangeGeneric.html#a6356cef12e9b42af786cfb0f73d200f5',1,'crashpad::internal::CheckedAddressRangeGeneric::CheckedAddressRangeGeneric()'],['../classcrashpad_1_1internal_1_1CheckedAddressRangeGeneric.html#a2690036082f8e3b953d52d6d7beef3e0',1,'crashpad::internal::CheckedAddressRangeGeneric::CheckedAddressRangeGeneric(bool is_64_bit, ValueType base, SizeType size)']]],
-  ['checkedclosefile',['CheckedCloseFile',['../namespacecrashpad.html#ac7cb2e4837a6fda169cbe92d1603460f',1,'crashpad']]],
-  ['checkedreadfileateof',['CheckedReadFileAtEOF',['../namespacecrashpad.html#ac8e7e1b1a4b89b489964ffee54d0d9df',1,'crashpad']]],
-  ['checkedreadfileexactly',['CheckedReadFileExactly',['../namespacecrashpad.html#a00e03e19185b0fde6301be6b113628cb',1,'crashpad']]],
-  ['checkedwritefile',['CheckedWriteFile',['../namespacecrashpad.html#a74c74fefa3b1f5e0c1b885755c9f9cf6',1,'crashpad']]],
-  ['checksum',['Checksum',['../classcrashpad_1_1UnloadedModuleSnapshot.html#a5ca58afca7d76fe756a5269da20f539e',1,'crashpad::UnloadedModuleSnapshot']]],
-  ['child_5frvas',['child_rvas',['../classcrashpad_1_1internal_1_1MinidumpRVAListWriter.html#abd590db7ff3c8e1a3b57c20c99a625b7',1,'crashpad::internal::MinidumpRVAListWriter']]],
-  ['childlauncher',['ChildLauncher',['../classcrashpad_1_1test_1_1ChildLauncher.html#a4f29719e5e98d5eb6cb03fc53ba8fe9c',1,'crashpad::test::ChildLauncher']]],
-  ['childpid',['ChildPID',['../classcrashpad_1_1test_1_1Multiprocess.html#abff853ba6c2c4e88c4c759fccc287b94',1,'crashpad::test::Multiprocess']]],
-  ['childportserver',['ChildPortServer',['../classcrashpad_1_1ChildPortServer.html#a8e545d2f6144c56f24aea1d1aa59c501',1,'crashpad::ChildPortServer']]],
-  ['childprocess',['ChildProcess',['../classcrashpad_1_1test_1_1MultiprocessExec.html#a9a89bf62a7cef0f35bb814ee07a3351b',1,'crashpad::test::MultiprocessExec::ChildProcess()'],['../classcrashpad_1_1test_1_1WinMultiprocess.html#a51bbd60b4e28ecca486c97f86601d480',1,'crashpad::test::WinMultiprocess::ChildProcess()']]],
-  ['children',['Children',['../classcrashpad_1_1MinidumpAnnotationWriter.html#a8459462f1d5bfba1e54f699ec0e1e781',1,'crashpad::MinidumpAnnotationWriter::Children()'],['../classcrashpad_1_1MinidumpAnnotationListWriter.html#a13e951f583215cabcb55d894378d236a',1,'crashpad::MinidumpAnnotationListWriter::Children()'],['../classcrashpad_1_1MinidumpCrashpadInfoWriter.html#af90d8aef42effdbb3db96878bdf4cc47',1,'crashpad::MinidumpCrashpadInfoWriter::Children()'],['../classcrashpad_1_1MinidumpExceptionWriter.html#a8a8b02b9c66261c1869b03068e35811e',1,'crashpad::MinidumpExceptionWriter::Children()'],['../classcrashpad_1_1MinidumpFileWriter.html#a4a668939e980cb2b58931b3b7d2c155f',1,'crashpad::MinidumpFileWriter::Children()'],['../classcrashpad_1_1MinidumpHandleDataWriter.html#ae60e9e924d99eb2e985c0ede7fc329d2',1,'crashpad::MinidumpHandleDataWriter::Children()'],['../classcrashpad_1_1MinidumpMemoryInfoListWriter.html#a933ee2ad213b507eb40606272cf37f76',1,'crashpad::MinidumpMemoryInfoListWriter::Children()'],['../classcrashpad_1_1MinidumpMemoryListWriter.html#a00c3eecfc5c5cdc390f3d369091db6c5',1,'crashpad::MinidumpMemoryListWriter::Children()'],['../classcrashpad_1_1MinidumpModuleCrashpadInfoWriter.html#ab1e60d25bb0dbe203c55f269205f80a7',1,'crashpad::MinidumpModuleCrashpadInfoWriter::Children()'],['../classcrashpad_1_1MinidumpModuleCrashpadInfoListWriter.html#ad3b5ef1a5ed1007551f9fe80292396e2',1,'crashpad::MinidumpModuleCrashpadInfoListWriter::Children()'],['../classcrashpad_1_1MinidumpModuleWriter.html#afefe5ff6e5f5546bbfc959b36e54ec78',1,'crashpad::MinidumpModuleWriter::Children()'],['../classcrashpad_1_1MinidumpModuleListWriter.html#aa4750ce1f745da897e998f8109df8fbc',1,'crashpad::MinidumpModuleListWriter::Children()'],['../classcrashpad_1_1internal_1_1MinidumpRVAListWriter.html#a8a2640304b7685547303da989bc182b8',1,'crashpad::internal::MinidumpRVAListWriter::Children()'],['../classcrashpad_1_1MinidumpSimpleStringDictionaryEntryWriter.html#a23abadbd5b069b0624618e980b8eea30',1,'crashpad::MinidumpSimpleStringDictionaryEntryWriter::Children()'],['../classcrashpad_1_1MinidumpSimpleStringDictionaryWriter.html#a9b9466539287c9a6e5371b2e72c7a4b8',1,'crashpad::MinidumpSimpleStringDictionaryWriter::Children()'],['../classcrashpad_1_1MinidumpSystemInfoWriter.html#a0c1f4d092efb955f3e6597343eec505d',1,'crashpad::MinidumpSystemInfoWriter::Children()'],['../classcrashpad_1_1MinidumpThreadWriter.html#abfc2c5b265c0e7519edfbe1cc81442d0',1,'crashpad::MinidumpThreadWriter::Children()'],['../classcrashpad_1_1MinidumpThreadListWriter.html#a315d870b0fa78f3ceb4522a8ddfa0aea',1,'crashpad::MinidumpThreadListWriter::Children()'],['../classcrashpad_1_1MinidumpUnloadedModuleWriter.html#affc33e04d24271a027fe61ede6661c8b',1,'crashpad::MinidumpUnloadedModuleWriter::Children()'],['../classcrashpad_1_1MinidumpUnloadedModuleListWriter.html#ac014e5ba45eb84c1009ba4273082c0bc',1,'crashpad::MinidumpUnloadedModuleListWriter::Children()'],['../classcrashpad_1_1MinidumpUserStreamWriter.html#a8d27e8abfe09e583f7a70d6b92cdaf3c',1,'crashpad::MinidumpUserStreamWriter::Children()'],['../classcrashpad_1_1internal_1_1MinidumpWritable.html#a32460b7fe2154fbabc3c58bf10dc7861',1,'crashpad::internal::MinidumpWritable::Children()']]],
-  ['childtask',['ChildTask',['../classcrashpad_1_1test_1_1MachMultiprocess.html#aba3cd69b6d519adf870bbe7a31629459',1,'crashpad::test::MachMultiprocess']]],
-  ['choosestrategy',['ChooseStrategy',['../classcrashpad_1_1PtraceStrategyDecider.html#af4010f8a970b586a0431531463a913c2',1,'crashpad::PtraceStrategyDecider']]],
-  ['cleandatabase',['CleanDatabase',['../classcrashpad_1_1CrashReportDatabase.html#af06b2b1312d8a824559d99232a173576',1,'crashpad::CrashReportDatabase::CleanDatabase()'],['../classcrashpad_1_1CrashReportDatabaseGeneric.html#a5f9b808bc4840db00cac1070102aeb2c',1,'crashpad::CrashReportDatabaseGeneric::CleanDatabase()']]],
-  ['clear',['Clear',['../classcrashpad_1_1Annotation.html#a32b1655d880454b6d222f820fbf64289',1,'crashpad::Annotation']]],
-  ['clientid',['ClientID',['../classcrashpad_1_1ProcessSnapshotFuchsia.html#a0cce4e55bcea6d6d2e09bd3d494dc1ae',1,'crashpad::ProcessSnapshotFuchsia::ClientID()'],['../classcrashpad_1_1ProcessSnapshotLinux.html#a9c617ec1f0a9812b8e2030513900f437',1,'crashpad::ProcessSnapshotLinux::ClientID()'],['../classcrashpad_1_1ProcessSnapshotMac.html#a4b42dff07349188a382157c8d0c9ce88',1,'crashpad::ProcessSnapshotMac::ClientID()'],['../classcrashpad_1_1ProcessSnapshotMinidump.html#a85538c374ee62566620f2ab2cc720668',1,'crashpad::ProcessSnapshotMinidump::ClientID()'],['../classcrashpad_1_1ProcessSnapshot.html#a1415886b55df0daef8e217254c3f2291',1,'crashpad::ProcessSnapshot::ClientID()'],['../classcrashpad_1_1ProcessSnapshotSanitized.html#ac71c04bcccec3a409b584bc1fbd00989',1,'crashpad::ProcessSnapshotSanitized::ClientID()'],['../classcrashpad_1_1test_1_1TestProcessSnapshot.html#a6eb9bf88dc221ccc3f891f3259621c79',1,'crashpad::test::TestProcessSnapshot::ClientID()'],['../classcrashpad_1_1ProcessSnapshotWin.html#a8865d738c0e4df6b76750c92a2313caf',1,'crashpad::ProcessSnapshotWin::ClientID()']]],
-  ['clientinformation',['ClientInformation',['../structcrashpad_1_1ClientInformation.html#a754efd6d7a1a9a9d1c68de4a4fc41ae9',1,'crashpad::ClientInformation']]],
-  ['clientreadfd',['ClientReadFD',['../classcrashpad_1_1ChildPortHandshake.html#a9298ec6d6ba1c3ca38157322fdd0c135',1,'crashpad::ChildPortHandshake']]],
-  ['clienttoservermessage',['ClientToServerMessage',['../structcrashpad_1_1ClientToServerMessage.html#ab21cda7d0280df5ce6630b255767cc23',1,'crashpad::ClientToServerMessage']]],
-  ['clockmonotonicnanoseconds',['ClockMonotonicNanoseconds',['../namespacecrashpad.html#aa93af751a4a09c316fb3de1a90e03fe8',1,'crashpad']]],
-  ['close',['Close',['../classcrashpad_1_1FileReader.html#a95e3c16213d1b2eb9a6896057afd7463',1,'crashpad::FileReader::Close()'],['../classcrashpad_1_1FileWriter.html#ab469a8fea3e50378b4125c049911b355',1,'crashpad::FileWriter::Close()']]],
-  ['closemultiplenoworonexec',['CloseMultipleNowOrOnExec',['../namespacecrashpad.html#a003f563ef0fe26081b4520012e0c1ef8',1,'crashpad']]],
-  ['closereadpipe',['CloseReadPipe',['../classcrashpad_1_1test_1_1Multiprocess.html#a89ec1079c25eca71250ff3ccf8ec2b72',1,'crashpad::test::Multiprocess::CloseReadPipe()'],['../classcrashpad_1_1test_1_1WinChildProcess.html#aaab97f1b2f1e61b8c5ca3a00ca68851b',1,'crashpad::test::WinChildProcess::CloseReadPipe()'],['../classcrashpad_1_1test_1_1WinMultiprocess.html#af569275d7c83a780319919c06ab7a3ab',1,'crashpad::test::WinMultiprocess::CloseReadPipe()']]],
-  ['closestdinandstdout',['CloseStdinAndStdout',['../namespacecrashpad.html#aa8a3145ce95463d1638428b2547cde4d',1,'crashpad']]],
-  ['closewritepipe',['CloseWritePipe',['../classcrashpad_1_1test_1_1Multiprocess.html#a9d7a2037501f89d4d8aa3099285b7ae9',1,'crashpad::test::Multiprocess::CloseWritePipe()'],['../classcrashpad_1_1test_1_1WinChildProcess.html#af4e205ec12f2c01860ce2756e90fe321',1,'crashpad::test::WinChildProcess::CloseWritePipe()'],['../classcrashpad_1_1test_1_1WinMultiprocess.html#aab2cac6c2bd29bbb1fbac7de41f82fa5',1,'crashpad::test::WinMultiprocess::CloseWritePipe()']]],
-  ['coalesceownedmemory',['CoalesceOwnedMemory',['../classcrashpad_1_1MinidumpMemoryListWriter.html#a579c446e04f02b87a76de553ca8b23a0',1,'crashpad::MinidumpMemoryListWriter']]],
-  ['codes',['Codes',['../classcrashpad_1_1ExceptionSnapshot.html#a1b98ff58b73e105c39ccba39dad5a2d7',1,'crashpad::ExceptionSnapshot::Codes()'],['../classcrashpad_1_1internal_1_1ExceptionSnapshotFuchsia.html#a50bbe2e9156cfef1f90bb7926d4dc398',1,'crashpad::internal::ExceptionSnapshotFuchsia::Codes()'],['../classcrashpad_1_1internal_1_1ExceptionSnapshotLinux.html#a744d4246a913757956bf2d66c064736a',1,'crashpad::internal::ExceptionSnapshotLinux::Codes()'],['../classcrashpad_1_1internal_1_1ExceptionSnapshotMac.html#a3179b8de3f86e150cf6d1d3078dd8109',1,'crashpad::internal::ExceptionSnapshotMac::Codes()'],['../classcrashpad_1_1test_1_1TestExceptionSnapshot.html#afd83da0b687967809bbe2bb663b57298',1,'crashpad::test::TestExceptionSnapshot::Codes()'],['../classcrashpad_1_1internal_1_1ExceptionSnapshotWin.html#a9e062aaf208e2e20ba68b407b9bfd950',1,'crashpad::internal::ExceptionSnapshotWin::Codes()']]],
-  ['codeview_5frecord',['codeview_record',['../classcrashpad_1_1internal_1_1MinidumpModuleCodeViewRecordPDBLinkWriter.html#a21655109744c291bf043086438d65f16',1,'crashpad::internal::MinidumpModuleCodeViewRecordPDBLinkWriter']]],
-  ['commandline',['CommandLine',['../classcrashpad_1_1ProcessInfo.html#a8b9ccd5a15146523413f9561d6c9290d',1,'crashpad::ProcessInfo']]],
-  ['commandlineargumenttofilepathstringtype',['CommandLineArgumentToFilePathStringType',['../classcrashpad_1_1ToolSupport.html#a42a5b8864ff6302d3e00c2f4bedf1da0',1,'crashpad::ToolSupport']]],
-  ['compositehttpbodystream',['CompositeHTTPBodyStream',['../classcrashpad_1_1CompositeHTTPBodyStream.html#acadd842a8a9d844fd13f482858290993',1,'crashpad::CompositeHTTPBodyStream']]],
-  ['contains',['Contains',['../classcrashpad_1_1RangeSet.html#a68c6e7762f13f9b21dd30998f851fd92',1,'crashpad::RangeSet']]],
-  ['containsrange',['ContainsRange',['../classcrashpad_1_1internal_1_1CheckedAddressRangeGeneric.html#a4dd85d91cc54e85241522eb4065829cb',1,'crashpad::internal::CheckedAddressRangeGeneric::ContainsRange()'],['../classcrashpad_1_1CheckedRange.html#aa10ddb034043ac1c53a1d78d9c07db71',1,'crashpad::CheckedRange::ContainsRange()']]],
-  ['containsvalue',['ContainsValue',['../classcrashpad_1_1internal_1_1CheckedAddressRangeGeneric.html#a2efcf0521beb3dee7494bc4f868f5571',1,'crashpad::internal::CheckedAddressRangeGeneric::ContainsValue()'],['../classcrashpad_1_1CheckedRange.html#a34a4bb80b92a18c52f698f43986d2220',1,'crashpad::CheckedRange::ContainsValue()']]],
-  ['context',['Context',['../classcrashpad_1_1ExceptionSnapshot.html#a9ba62f24e17805f436feda32c01f353e',1,'crashpad::ExceptionSnapshot::Context()'],['../classcrashpad_1_1internal_1_1ExceptionSnapshotFuchsia.html#a609e808aadad57247f384b1d10632688',1,'crashpad::internal::ExceptionSnapshotFuchsia::Context()'],['../classcrashpad_1_1internal_1_1ThreadSnapshotFuchsia.html#a091da40baec6c31cfd4316d6a3b26b95',1,'crashpad::internal::ThreadSnapshotFuchsia::Context()'],['../classcrashpad_1_1internal_1_1ExceptionSnapshotLinux.html#abbd1bf5416a23d3416f709873509b36b',1,'crashpad::internal::ExceptionSnapshotLinux::Context()'],['../classcrashpad_1_1internal_1_1ThreadSnapshotLinux.html#a6850c05b3de6111d8d1489031fd62210',1,'crashpad::internal::ThreadSnapshotLinux::Context()'],['../classcrashpad_1_1internal_1_1ExceptionSnapshotMac.html#aeebb43d42ba7f1eacd06bc82399055cd',1,'crashpad::internal::ExceptionSnapshotMac::Context()'],['../classcrashpad_1_1internal_1_1ThreadSnapshotMac.html#a063a6cf88d16769775ddf98c7d8abf6a',1,'crashpad::internal::ThreadSnapshotMac::Context()'],['../classcrashpad_1_1internal_1_1ThreadSnapshotSanitized.html#a9d6694097dea71ffe36bf0ec52a33d4c',1,'crashpad::internal::ThreadSnapshotSanitized::Context()'],['../classcrashpad_1_1test_1_1TestExceptionSnapshot.html#ae199229ad7ab258d823fcb86cae9bd17',1,'crashpad::test::TestExceptionSnapshot::Context()'],['../classcrashpad_1_1test_1_1TestThreadSnapshot.html#a3e5256fb87404928874cec4732cfb1df',1,'crashpad::test::TestThreadSnapshot::Context()'],['../classcrashpad_1_1ThreadSnapshot.html#a6e227ceaec1f06711d620a99631ec98a',1,'crashpad::ThreadSnapshot::Context()'],['../classcrashpad_1_1internal_1_1ExceptionSnapshotWin.html#ab4c2e6947c052aa9d0ded95b5be72de1',1,'crashpad::internal::ExceptionSnapshotWin::Context()'],['../classcrashpad_1_1internal_1_1ThreadSnapshotWin.html#a940a3771e98c08da18307b2309ca7357',1,'crashpad::internal::ThreadSnapshotWin::Context()'],['../classcrashpad_1_1MinidumpContextX86Writer.html#a96e7af193f1588cf03354512b3a2d1a0',1,'crashpad::MinidumpContextX86Writer::context()'],['../classcrashpad_1_1MinidumpContextAMD64Writer.html#aad1cc8fbba86aee782de0663752c1d8b',1,'crashpad::MinidumpContextAMD64Writer::context()'],['../classcrashpad_1_1MinidumpContextARMWriter.html#aa854813f80a98c373e72340bd3fe9c39',1,'crashpad::MinidumpContextARMWriter::context()'],['../classcrashpad_1_1MinidumpContextARM64Writer.html#a588a1bea7815bb8f1b8877167cfc66b1',1,'crashpad::MinidumpContextARM64Writer::context()'],['../classcrashpad_1_1MinidumpContextMIPSWriter.html#ad6d64b42094a24568082caedacd9468a',1,'crashpad::MinidumpContextMIPSWriter::context()'],['../classcrashpad_1_1MinidumpContextMIPS64Writer.html#af659cc8b151e66d1a957eee5692716d7',1,'crashpad::MinidumpContextMIPS64Writer::context()']]],
-  ['contextsize',['ContextSize',['../classcrashpad_1_1MinidumpContextWriter.html#ae847d34e4cc4b5d488d2300144fdfc15',1,'crashpad::MinidumpContextWriter::ContextSize()'],['../classcrashpad_1_1MinidumpContextX86Writer.html#a5507a979d53a7c7da371c974d8b73f24',1,'crashpad::MinidumpContextX86Writer::ContextSize()'],['../classcrashpad_1_1MinidumpContextAMD64Writer.html#a679443fe43d731c8bf317bcc9100a8d9',1,'crashpad::MinidumpContextAMD64Writer::ContextSize()'],['../classcrashpad_1_1MinidumpContextARMWriter.html#a3c070705ba263bd719ddacfab8a48f53',1,'crashpad::MinidumpContextARMWriter::ContextSize()'],['../classcrashpad_1_1MinidumpContextARM64Writer.html#a5f427bb00ce98fb2c4760a123df43ed6',1,'crashpad::MinidumpContextARM64Writer::ContextSize()'],['../classcrashpad_1_1MinidumpContextMIPSWriter.html#a7ea8a1f130678e7c2e9361f7f3e36359',1,'crashpad::MinidumpContextMIPSWriter::ContextSize()'],['../classcrashpad_1_1MinidumpContextMIPS64Writer.html#a1ee91406ab8a77e62651a8532088d7e9',1,'crashpad::MinidumpContextMIPS64Writer::ContextSize()']]],
-  ['convertargvstrings',['ConvertArgvStrings',['../namespacecrashpad.html#a788819275de44f0dc56f35fac3c83117',1,'crashpad']]],
-  ['convertutf8toutf16',['ConvertUTF8ToUTF16',['../classcrashpad_1_1internal_1_1MinidumpWriterUtil.html#a61b0a78e6ca458d986024a21d94ca70b',1,'crashpad::internal::MinidumpWriterUtil']]],
-  ['cpucount',['CPUCount',['../classcrashpad_1_1internal_1_1SystemSnapshotFuchsia.html#a1581988298eb51f4f3f540860c92a3ef',1,'crashpad::internal::SystemSnapshotFuchsia::CPUCount()'],['../classcrashpad_1_1internal_1_1SystemSnapshotLinux.html#ad627990311cd6569df56d74aefd7b6b7',1,'crashpad::internal::SystemSnapshotLinux::CPUCount()'],['../classcrashpad_1_1internal_1_1SystemSnapshotMac.html#ae57b09656eaefc5f4348792cda6f1e01',1,'crashpad::internal::SystemSnapshotMac::CPUCount()'],['../classcrashpad_1_1SystemSnapshot.html#a21cab195d226ee98bff8964ff295840d',1,'crashpad::SystemSnapshot::CPUCount()'],['../classcrashpad_1_1test_1_1TestSystemSnapshot.html#aa4ebbcc06a7d32f2e014c0cfa14591ce',1,'crashpad::test::TestSystemSnapshot::CPUCount()'],['../classcrashpad_1_1internal_1_1SystemSnapshotWin.html#abc766c8df9ea5e0c893a2a03cc33b586',1,'crashpad::internal::SystemSnapshotWin::CPUCount()']]],
-  ['cpufrequency',['CPUFrequency',['../classcrashpad_1_1internal_1_1SystemSnapshotFuchsia.html#ab546a14144ab2e12e334a49974895f96',1,'crashpad::internal::SystemSnapshotFuchsia::CPUFrequency()'],['../classcrashpad_1_1internal_1_1SystemSnapshotLinux.html#ac6030df10a7c01649f0a3c63cf473b66',1,'crashpad::internal::SystemSnapshotLinux::CPUFrequency()'],['../classcrashpad_1_1internal_1_1SystemSnapshotMac.html#acf8216c2c10ca4f2510e30cf426d1230',1,'crashpad::internal::SystemSnapshotMac::CPUFrequency()'],['../classcrashpad_1_1SystemSnapshot.html#a271ee9d35dc0e5bb043c8c869fea35b0',1,'crashpad::SystemSnapshot::CPUFrequency()'],['../classcrashpad_1_1test_1_1TestSystemSnapshot.html#acf7730b095775568231c692de1e190b2',1,'crashpad::test::TestSystemSnapshot::CPUFrequency()'],['../classcrashpad_1_1internal_1_1SystemSnapshotWin.html#a1e5c9324482254b80848b5e08a74bddf',1,'crashpad::internal::SystemSnapshotWin::CPUFrequency()']]],
-  ['cpurevision',['CPURevision',['../classcrashpad_1_1internal_1_1SystemSnapshotFuchsia.html#a32a89f6bfd6c07d3b00e26b9809f1875',1,'crashpad::internal::SystemSnapshotFuchsia::CPURevision()'],['../classcrashpad_1_1internal_1_1SystemSnapshotLinux.html#a40dcb57b99616fa2271f3803ad5586d8',1,'crashpad::internal::SystemSnapshotLinux::CPURevision()'],['../classcrashpad_1_1internal_1_1SystemSnapshotMac.html#a8d3c9280e5d8d834002c6b4eeb2f8749',1,'crashpad::internal::SystemSnapshotMac::CPURevision()'],['../classcrashpad_1_1SystemSnapshot.html#a75192dc6dcca51b759576141fe69a9b7',1,'crashpad::SystemSnapshot::CPURevision()'],['../classcrashpad_1_1test_1_1TestSystemSnapshot.html#a6864f519bbed984313faead9f93c647a',1,'crashpad::test::TestSystemSnapshot::CPURevision()'],['../classcrashpad_1_1internal_1_1SystemSnapshotWin.html#aef1a286a837bae6b6b2f850775b2b418',1,'crashpad::internal::SystemSnapshotWin::CPURevision()']]],
-  ['cputimes',['CPUTimes',['../classcrashpad_1_1ProcessReaderLinux.html#a4ef39d8c1b54fe2ad6aafb809b7bb47b',1,'crashpad::ProcessReaderLinux::CPUTimes()'],['../classcrashpad_1_1ProcessReaderMac.html#a6f66ba710fa52c2f39dce640a319ea6d',1,'crashpad::ProcessReaderMac::CPUTimes()'],['../classcrashpad_1_1ProcessReaderWin.html#a808d9b56c3306802a15b41d82daa0fa5',1,'crashpad::ProcessReaderWin::CPUTimes()']]],
-  ['cpuvendor',['CPUVendor',['../classcrashpad_1_1internal_1_1SystemSnapshotFuchsia.html#ad4ce430517b99c32cefb358ff1b65f6b',1,'crashpad::internal::SystemSnapshotFuchsia::CPUVendor()'],['../classcrashpad_1_1internal_1_1SystemSnapshotLinux.html#a385dcb1ed63070cb409f725b457bfe13',1,'crashpad::internal::SystemSnapshotLinux::CPUVendor()'],['../classcrashpad_1_1internal_1_1SystemSnapshotMac.html#aafa40be5dd28e9d3e0d2e7f54277ca5c',1,'crashpad::internal::SystemSnapshotMac::CPUVendor()'],['../classcrashpad_1_1SystemSnapshot.html#a335fced130bd7371b97f69c7176e44f2',1,'crashpad::SystemSnapshot::CPUVendor()'],['../classcrashpad_1_1test_1_1TestSystemSnapshot.html#ab94b490fa0700a74a65c3776fcc03d67',1,'crashpad::test::TestSystemSnapshot::CPUVendor()'],['../classcrashpad_1_1internal_1_1SystemSnapshotWin.html#a8f8f25f7b4d02b4895838e088f90b848',1,'crashpad::internal::SystemSnapshotWin::CPUVendor()']]],
-  ['cpux86extendedfeatures',['CPUX86ExtendedFeatures',['../classcrashpad_1_1internal_1_1SystemSnapshotFuchsia.html#a2a94e629598018066163553b55600ef3',1,'crashpad::internal::SystemSnapshotFuchsia::CPUX86ExtendedFeatures()'],['../classcrashpad_1_1internal_1_1SystemSnapshotLinux.html#a472aaa8ae689534bef37fb525f7e153a',1,'crashpad::internal::SystemSnapshotLinux::CPUX86ExtendedFeatures()'],['../classcrashpad_1_1internal_1_1SystemSnapshotMac.html#a83d37491feadb487c855e89ac13edd91',1,'crashpad::internal::SystemSnapshotMac::CPUX86ExtendedFeatures()'],['../classcrashpad_1_1SystemSnapshot.html#a4ed18f9ebb87849c41d0da205f8dfbf6',1,'crashpad::SystemSnapshot::CPUX86ExtendedFeatures()'],['../classcrashpad_1_1test_1_1TestSystemSnapshot.html#a574ba377c4df0bb3bd6d34e3f696fc45',1,'crashpad::test::TestSystemSnapshot::CPUX86ExtendedFeatures()'],['../classcrashpad_1_1internal_1_1SystemSnapshotWin.html#a7d958d128cc01335c1c43859ff787a3d',1,'crashpad::internal::SystemSnapshotWin::CPUX86ExtendedFeatures()']]],
-  ['cpux86features',['CPUX86Features',['../classcrashpad_1_1internal_1_1SystemSnapshotFuchsia.html#a9753255943c7729fe948fa9d2aec4804',1,'crashpad::internal::SystemSnapshotFuchsia::CPUX86Features()'],['../classcrashpad_1_1internal_1_1SystemSnapshotLinux.html#a5020e2695641f0307b3f9c92d5fc1bf8',1,'crashpad::internal::SystemSnapshotLinux::CPUX86Features()'],['../classcrashpad_1_1internal_1_1SystemSnapshotMac.html#acb941db0d16772749983b76a11c1df1d',1,'crashpad::internal::SystemSnapshotMac::CPUX86Features()'],['../classcrashpad_1_1SystemSnapshot.html#a75a70dab05b1b393b7f46d46cab4582e',1,'crashpad::SystemSnapshot::CPUX86Features()'],['../classcrashpad_1_1test_1_1TestSystemSnapshot.html#a51a7ba525d13205d9308aa3bb2a79390',1,'crashpad::test::TestSystemSnapshot::CPUX86Features()'],['../classcrashpad_1_1internal_1_1SystemSnapshotWin.html#adbb0135b28f886a07210221040b2c543',1,'crashpad::internal::SystemSnapshotWin::CPUX86Features()']]],
-  ['cpux86leaf7features',['CPUX86Leaf7Features',['../classcrashpad_1_1internal_1_1SystemSnapshotFuchsia.html#ae7a90ecce3aec0f2171d5d48956a0b3b',1,'crashpad::internal::SystemSnapshotFuchsia::CPUX86Leaf7Features()'],['../classcrashpad_1_1internal_1_1SystemSnapshotLinux.html#af55b654664b640d67a5aaa095a51acb6',1,'crashpad::internal::SystemSnapshotLinux::CPUX86Leaf7Features()'],['../classcrashpad_1_1internal_1_1SystemSnapshotMac.html#adbc7cbac6e5d7acd8a8ebe5004a9175b',1,'crashpad::internal::SystemSnapshotMac::CPUX86Leaf7Features()'],['../classcrashpad_1_1SystemSnapshot.html#a6bc4988ded49fb7044e6a08bc2a359e1',1,'crashpad::SystemSnapshot::CPUX86Leaf7Features()'],['../classcrashpad_1_1test_1_1TestSystemSnapshot.html#a8f1387715f3202e85a2559163e0c00dd',1,'crashpad::test::TestSystemSnapshot::CPUX86Leaf7Features()'],['../classcrashpad_1_1internal_1_1SystemSnapshotWin.html#a5e8f9c49f04abe1767f9207193527996',1,'crashpad::internal::SystemSnapshotWin::CPUX86Leaf7Features()']]],
-  ['cpux86signature',['CPUX86Signature',['../classcrashpad_1_1internal_1_1SystemSnapshotFuchsia.html#a3dcb3bdec6fcb24454f0d5eb23d1f7d5',1,'crashpad::internal::SystemSnapshotFuchsia::CPUX86Signature()'],['../classcrashpad_1_1internal_1_1SystemSnapshotLinux.html#a5c934f87eee5edec3f86c566637c4cdb',1,'crashpad::internal::SystemSnapshotLinux::CPUX86Signature()'],['../classcrashpad_1_1internal_1_1SystemSnapshotMac.html#a114a1cc323ae501d498685e002d42d2f',1,'crashpad::internal::SystemSnapshotMac::CPUX86Signature()'],['../classcrashpad_1_1SystemSnapshot.html#a3370fa9291053c60e9dc9beddb6123ac',1,'crashpad::SystemSnapshot::CPUX86Signature()'],['../classcrashpad_1_1test_1_1TestSystemSnapshot.html#ad46752604b3ee311b1224709d6dd138d',1,'crashpad::test::TestSystemSnapshot::CPUX86Signature()'],['../classcrashpad_1_1internal_1_1SystemSnapshotWin.html#a128923e064d774b2ab99f249918f65d5',1,'crashpad::internal::SystemSnapshotWin::CPUX86Signature()']]],
-  ['cpux86supportsdaz',['CPUX86SupportsDAZ',['../classcrashpad_1_1internal_1_1SystemSnapshotFuchsia.html#a09b36d7856b43483fcd239162b07b74c',1,'crashpad::internal::SystemSnapshotFuchsia::CPUX86SupportsDAZ()'],['../classcrashpad_1_1internal_1_1SystemSnapshotLinux.html#ae4a81b666a28c90238bd7f37059a3fe1',1,'crashpad::internal::SystemSnapshotLinux::CPUX86SupportsDAZ()'],['../classcrashpad_1_1internal_1_1SystemSnapshotMac.html#a448cb3fea147006e1f8828f226dc6642',1,'crashpad::internal::SystemSnapshotMac::CPUX86SupportsDAZ()'],['../classcrashpad_1_1SystemSnapshot.html#ae6ab89c5f075da4fa5040106527cf281',1,'crashpad::SystemSnapshot::CPUX86SupportsDAZ()'],['../classcrashpad_1_1test_1_1TestSystemSnapshot.html#a14b83dcbcdbb71082b46db45e8a751fd',1,'crashpad::test::TestSystemSnapshot::CPUX86SupportsDAZ()'],['../classcrashpad_1_1internal_1_1SystemSnapshotWin.html#aa31b4f260ea4d6f8e7414ed823ac85b4',1,'crashpad::internal::SystemSnapshotWin::CPUX86SupportsDAZ()']]],
-  ['crackurl',['CrackURL',['../namespacecrashpad.html#ae89adfd6e277a5762f2e9b30e1af289e',1,'crashpad']]],
-  ['crashpadgetmoduleinformation',['CrashpadGetModuleInformation',['../namespacecrashpad.html#a3746e63a20ecf254ab6ec0a2a3fc9072',1,'crashpad']]],
-  ['crashpadhandlerbehavior',['CrashpadHandlerBehavior',['../classcrashpad_1_1CrashpadInfoReader.html#a6924b8a17490e7a2dc2577ed934daab2',1,'crashpad::CrashpadInfoReader']]],
-  ['crashreportexceptionhandler',['CrashReportExceptionHandler',['../classcrashpad_1_1CrashReportExceptionHandler.html#a4f1186881c2b5093443624b4afedd592',1,'crashpad::CrashReportExceptionHandler::CrashReportExceptionHandler(CrashReportDatabase *database, CrashReportUploadThread *upload_thread, const std::map&lt; std::string, std::string &gt; *process_annotations, const std::map&lt; std::string, base::FilePath &gt; *process_attachments, const UserStreamDataSources *user_stream_data_sources)'],['../classcrashpad_1_1CrashReportExceptionHandler.html#a8a8370bde381637feb46d4095e047303',1,'crashpad::CrashReportExceptionHandler::CrashReportExceptionHandler(CrashReportDatabase *database, CrashReportUploadThread *upload_thread, const std::map&lt; std::string, std::string &gt; *process_annotations, const UserStreamDataSources *user_stream_data_sources)'],['../classcrashpad_1_1CrashReportExceptionHandler.html#a8a8370bde381637feb46d4095e047303',1,'crashpad::CrashReportExceptionHandler::CrashReportExceptionHandler(CrashReportDatabase *database, CrashReportUploadThread *upload_thread, const std::map&lt; std::string, std::string &gt; *process_annotations, const UserStreamDataSources *user_stream_data_sources)'],['../classcrashpad_1_1CrashReportExceptionHandler.html#a8a8370bde381637feb46d4095e047303',1,'crashpad::CrashReportExceptionHandler::CrashReportExceptionHandler(CrashReportDatabase *database, CrashReportUploadThread *upload_thread, const std::map&lt; std::string, std::string &gt; *process_annotations, const UserStreamDataSources *user_stream_data_sources)']]],
-  ['crashreportpending',['CrashReportPending',['../classcrashpad_1_1Metrics.html#a634e86f4867b8649c1f0cab69b45d9e7',1,'crashpad::Metrics']]],
-  ['crashreportsize',['CrashReportSize',['../classcrashpad_1_1Metrics.html#ae1698e5850c5ba758985bc62c901665c',1,'crashpad::Metrics']]],
-  ['crashreportuploadthread',['CrashReportUploadThread',['../classcrashpad_1_1CrashReportUploadThread.html#a71da42cf509b5e16a48b4f134e1164fe',1,'crashpad::CrashReportUploadThread']]],
-  ['crashuploadattempted',['CrashUploadAttempted',['../classcrashpad_1_1Metrics.html#afbb6dd9ac038f3c3ad9b1f5056e39202',1,'crashpad::Metrics']]],
-  ['crashuploadskipped',['CrashUploadSkipped',['../classcrashpad_1_1Metrics.html#a5b33698eb945386fff7950bb22225e13',1,'crashpad::Metrics']]],
-  ['create',['Create',['../classcrashpad_1_1HTTPTransport.html#a369e362335bff481ba176ecdf7b036a1',1,'crashpad::HTTPTransport']]],
-  ['createfile',['CreateFile',['../namespacecrashpad_1_1test.html#a1635127f269cfa8d35e239a8c8f7f7d4',1,'crashpad::test']]],
-  ['createfromsnapshot',['CreateFromSnapshot',['../classcrashpad_1_1MinidumpContextWriter.html#a17ab063669803af6be570ce60c5ab203',1,'crashpad::MinidumpContextWriter']]],
-  ['createnamedpipeinstance',['CreateNamedPipeInstance',['../namespacecrashpad.html#a1bb7596acd0c7d75d0608ffafc6028e8',1,'crashpad']]],
-  ['createsymboliclink',['CreateSymbolicLink',['../namespacecrashpad_1_1test.html#ae3fb90bfe915d400207c2a370f93fcc1',1,'crashpad::test']]],
-  ['customminidumpstreams',['CustomMinidumpStreams',['../classcrashpad_1_1internal_1_1ModuleSnapshotElf.html#a23a84611bcc159f3b59ec93278734941',1,'crashpad::internal::ModuleSnapshotElf::CustomMinidumpStreams()'],['../classcrashpad_1_1internal_1_1ModuleSnapshotMac.html#a2817f923a6d90c1cd8d3966c2791f1e5',1,'crashpad::internal::ModuleSnapshotMac::CustomMinidumpStreams()'],['../classcrashpad_1_1internal_1_1ModuleSnapshotMinidump.html#ae2a29aa22898ecad48a4d91bc4e0e64d',1,'crashpad::internal::ModuleSnapshotMinidump::CustomMinidumpStreams()'],['../classcrashpad_1_1ModuleSnapshot.html#ac8e8b541c1ff276f8c55a75b7562546c',1,'crashpad::ModuleSnapshot::CustomMinidumpStreams()'],['../classcrashpad_1_1internal_1_1ModuleSnapshotSanitized.html#a095761d13db526a0b145b05133a939c6',1,'crashpad::internal::ModuleSnapshotSanitized::CustomMinidumpStreams()'],['../classcrashpad_1_1test_1_1TestModuleSnapshot.html#a714541292435f313f7af71ef005db2da',1,'crashpad::test::TestModuleSnapshot::CustomMinidumpStreams()'],['../classcrashpad_1_1internal_1_1ModuleSnapshotWin.html#ad816634de2d091060bb064170401976a',1,'crashpad::internal::ModuleSnapshotWin::CustomMinidumpStreams()']]]
+  ['c16lcpy_2406',['c16lcpy',['../namespacecrashpad.html#ab42fe62040bb628fb134573bb2131955',1,'crashpad']]],
+  ['cancreatesymboliclinks_2407',['CanCreateSymbolicLinks',['../namespacecrashpad_1_1test.html#a3a9bc67b39f0b394ae33cc4fd36fc73d',1,'crashpad::test']]],
+  ['capturecontext_2408',['CaptureContext',['../namespacecrashpad.html#ac25486c6b4c38fc7c7868e978094edcf',1,'crashpad']]],
+  ['capturememorydelegatewin_2409',['CaptureMemoryDelegateWin',['../classcrashpad_1_1internal_1_1CaptureMemoryDelegateWin.html#a1ab0cc990da2ac7ea327e01d6e304998',1,'crashpad::internal::CaptureMemoryDelegateWin']]],
+  ['capturesnapshot_2410',['CaptureSnapshot',['../namespacecrashpad.html#acd8819955d3c396805f044bff1ecf595',1,'crashpad']]],
+  ['catchmachexception_2411',['CatchMachException',['../classcrashpad_1_1CrashReportExceptionHandler.html#a98ecf7abdf0a99fe30b6fa7116649bee',1,'crashpad::CrashReportExceptionHandler::CatchMachException()'],['../classcrashpad_1_1UniversalMachExcServer_1_1Interface.html#a09d5a399d96f4142b97c50ea7390a4cc',1,'crashpad::UniversalMachExcServer::Interface::CatchMachException()']]],
+  ['cfpropertytolaunchdata_2412',['CFPropertyToLaunchData',['../namespacecrashpad.html#a616ed0784021ecbd2f0f14b7e75c068c',1,'crashpad']]],
+  ['checkedaddressrangegeneric_2413',['CheckedAddressRangeGeneric',['../classcrashpad_1_1internal_1_1CheckedAddressRangeGeneric.html#a6356cef12e9b42af786cfb0f73d200f5',1,'crashpad::internal::CheckedAddressRangeGeneric::CheckedAddressRangeGeneric()'],['../classcrashpad_1_1internal_1_1CheckedAddressRangeGeneric.html#a2690036082f8e3b953d52d6d7beef3e0',1,'crashpad::internal::CheckedAddressRangeGeneric::CheckedAddressRangeGeneric(bool is_64_bit, ValueType base, SizeType size)']]],
+  ['checkedclosefile_2414',['CheckedCloseFile',['../namespacecrashpad.html#ac7cb2e4837a6fda169cbe92d1603460f',1,'crashpad']]],
+  ['checkedreadfileateof_2415',['CheckedReadFileAtEOF',['../namespacecrashpad.html#ac8e7e1b1a4b89b489964ffee54d0d9df',1,'crashpad']]],
+  ['checkedreadfileexactly_2416',['CheckedReadFileExactly',['../namespacecrashpad.html#a00e03e19185b0fde6301be6b113628cb',1,'crashpad']]],
+  ['checkedwritefile_2417',['CheckedWriteFile',['../namespacecrashpad.html#a74c74fefa3b1f5e0c1b885755c9f9cf6',1,'crashpad']]],
+  ['checksum_2418',['Checksum',['../classcrashpad_1_1UnloadedModuleSnapshot.html#a5ca58afca7d76fe756a5269da20f539e',1,'crashpad::UnloadedModuleSnapshot']]],
+  ['child_5frvas_2419',['child_rvas',['../classcrashpad_1_1internal_1_1MinidumpRVAListWriter.html#abd590db7ff3c8e1a3b57c20c99a625b7',1,'crashpad::internal::MinidumpRVAListWriter']]],
+  ['childlauncher_2420',['ChildLauncher',['../classcrashpad_1_1test_1_1ChildLauncher.html#a4f29719e5e98d5eb6cb03fc53ba8fe9c',1,'crashpad::test::ChildLauncher']]],
+  ['childpid_2421',['ChildPID',['../classcrashpad_1_1test_1_1Multiprocess.html#abff853ba6c2c4e88c4c759fccc287b94',1,'crashpad::test::Multiprocess']]],
+  ['childportserver_2422',['ChildPortServer',['../classcrashpad_1_1ChildPortServer.html#a8e545d2f6144c56f24aea1d1aa59c501',1,'crashpad::ChildPortServer']]],
+  ['childprocess_2423',['ChildProcess',['../classcrashpad_1_1test_1_1MultiprocessExec.html#a9a89bf62a7cef0f35bb814ee07a3351b',1,'crashpad::test::MultiprocessExec::ChildProcess()'],['../classcrashpad_1_1test_1_1WinMultiprocess.html#a51bbd60b4e28ecca486c97f86601d480',1,'crashpad::test::WinMultiprocess::ChildProcess()']]],
+  ['children_2424',['Children',['../classcrashpad_1_1MinidumpAnnotationWriter.html#a8459462f1d5bfba1e54f699ec0e1e781',1,'crashpad::MinidumpAnnotationWriter::Children()'],['../classcrashpad_1_1MinidumpAnnotationListWriter.html#a13e951f583215cabcb55d894378d236a',1,'crashpad::MinidumpAnnotationListWriter::Children()'],['../classcrashpad_1_1MinidumpCrashpadInfoWriter.html#af90d8aef42effdbb3db96878bdf4cc47',1,'crashpad::MinidumpCrashpadInfoWriter::Children()'],['../classcrashpad_1_1MinidumpExceptionWriter.html#a8a8b02b9c66261c1869b03068e35811e',1,'crashpad::MinidumpExceptionWriter::Children()'],['../classcrashpad_1_1MinidumpFileWriter.html#a4a668939e980cb2b58931b3b7d2c155f',1,'crashpad::MinidumpFileWriter::Children()'],['../classcrashpad_1_1MinidumpHandleDataWriter.html#ae60e9e924d99eb2e985c0ede7fc329d2',1,'crashpad::MinidumpHandleDataWriter::Children()'],['../classcrashpad_1_1MinidumpMemoryInfoListWriter.html#a933ee2ad213b507eb40606272cf37f76',1,'crashpad::MinidumpMemoryInfoListWriter::Children()'],['../classcrashpad_1_1MinidumpMemoryListWriter.html#a00c3eecfc5c5cdc390f3d369091db6c5',1,'crashpad::MinidumpMemoryListWriter::Children()'],['../classcrashpad_1_1MinidumpModuleCrashpadInfoWriter.html#ab1e60d25bb0dbe203c55f269205f80a7',1,'crashpad::MinidumpModuleCrashpadInfoWriter::Children()'],['../classcrashpad_1_1MinidumpModuleCrashpadInfoListWriter.html#ad3b5ef1a5ed1007551f9fe80292396e2',1,'crashpad::MinidumpModuleCrashpadInfoListWriter::Children()'],['../classcrashpad_1_1MinidumpModuleWriter.html#afefe5ff6e5f5546bbfc959b36e54ec78',1,'crashpad::MinidumpModuleWriter::Children()'],['../classcrashpad_1_1MinidumpModuleListWriter.html#aa4750ce1f745da897e998f8109df8fbc',1,'crashpad::MinidumpModuleListWriter::Children()'],['../classcrashpad_1_1internal_1_1MinidumpRVAListWriter.html#a8a2640304b7685547303da989bc182b8',1,'crashpad::internal::MinidumpRVAListWriter::Children()'],['../classcrashpad_1_1MinidumpSimpleStringDictionaryEntryWriter.html#a23abadbd5b069b0624618e980b8eea30',1,'crashpad::MinidumpSimpleStringDictionaryEntryWriter::Children()'],['../classcrashpad_1_1MinidumpSimpleStringDictionaryWriter.html#a9b9466539287c9a6e5371b2e72c7a4b8',1,'crashpad::MinidumpSimpleStringDictionaryWriter::Children()'],['../classcrashpad_1_1MinidumpSystemInfoWriter.html#a0c1f4d092efb955f3e6597343eec505d',1,'crashpad::MinidumpSystemInfoWriter::Children()'],['../classcrashpad_1_1MinidumpThreadWriter.html#abfc2c5b265c0e7519edfbe1cc81442d0',1,'crashpad::MinidumpThreadWriter::Children()'],['../classcrashpad_1_1MinidumpThreadListWriter.html#a315d870b0fa78f3ceb4522a8ddfa0aea',1,'crashpad::MinidumpThreadListWriter::Children()'],['../classcrashpad_1_1MinidumpUnloadedModuleWriter.html#affc33e04d24271a027fe61ede6661c8b',1,'crashpad::MinidumpUnloadedModuleWriter::Children()'],['../classcrashpad_1_1MinidumpUnloadedModuleListWriter.html#ac014e5ba45eb84c1009ba4273082c0bc',1,'crashpad::MinidumpUnloadedModuleListWriter::Children()'],['../classcrashpad_1_1MinidumpUserStreamWriter.html#a8d27e8abfe09e583f7a70d6b92cdaf3c',1,'crashpad::MinidumpUserStreamWriter::Children()'],['../classcrashpad_1_1internal_1_1MinidumpWritable.html#a32460b7fe2154fbabc3c58bf10dc7861',1,'crashpad::internal::MinidumpWritable::Children()']]],
+  ['childtask_2425',['ChildTask',['../classcrashpad_1_1test_1_1MachMultiprocess.html#aba3cd69b6d519adf870bbe7a31629459',1,'crashpad::test::MachMultiprocess']]],
+  ['choosestrategy_2426',['ChooseStrategy',['../classcrashpad_1_1PtraceStrategyDecider.html#ad5730ad836ff937ad4d0efd4dccf0e67',1,'crashpad::PtraceStrategyDecider']]],
+  ['cleandatabase_2427',['CleanDatabase',['../classcrashpad_1_1CrashReportDatabase.html#af06b2b1312d8a824559d99232a173576',1,'crashpad::CrashReportDatabase::CleanDatabase()'],['../classcrashpad_1_1CrashReportDatabaseGeneric.html#a5f9b808bc4840db00cac1070102aeb2c',1,'crashpad::CrashReportDatabaseGeneric::CleanDatabase()']]],
+  ['clear_2428',['Clear',['../classcrashpad_1_1Annotation.html#a32b1655d880454b6d222f820fbf64289',1,'crashpad::Annotation']]],
+  ['clientid_2429',['ClientID',['../classcrashpad_1_1ProcessSnapshotFuchsia.html#a0cce4e55bcea6d6d2e09bd3d494dc1ae',1,'crashpad::ProcessSnapshotFuchsia::ClientID()'],['../classcrashpad_1_1ProcessSnapshotIOS.html#a7b659909649d3e9aceb1243a3319c8cf',1,'crashpad::ProcessSnapshotIOS::ClientID()'],['../classcrashpad_1_1ProcessSnapshotLinux.html#a9c617ec1f0a9812b8e2030513900f437',1,'crashpad::ProcessSnapshotLinux::ClientID()'],['../classcrashpad_1_1ProcessSnapshotMac.html#a4b42dff07349188a382157c8d0c9ce88',1,'crashpad::ProcessSnapshotMac::ClientID()'],['../classcrashpad_1_1ProcessSnapshotMinidump.html#a85538c374ee62566620f2ab2cc720668',1,'crashpad::ProcessSnapshotMinidump::ClientID()'],['../classcrashpad_1_1ProcessSnapshot.html#a1415886b55df0daef8e217254c3f2291',1,'crashpad::ProcessSnapshot::ClientID()'],['../classcrashpad_1_1ProcessSnapshotSanitized.html#ac71c04bcccec3a409b584bc1fbd00989',1,'crashpad::ProcessSnapshotSanitized::ClientID()'],['../classcrashpad_1_1test_1_1TestProcessSnapshot.html#a6eb9bf88dc221ccc3f891f3259621c79',1,'crashpad::test::TestProcessSnapshot::ClientID()'],['../classcrashpad_1_1ProcessSnapshotWin.html#a8865d738c0e4df6b76750c92a2313caf',1,'crashpad::ProcessSnapshotWin::ClientID()']]],
+  ['clientinformation_2430',['ClientInformation',['../structcrashpad_1_1ExceptionHandlerProtocol_1_1ClientInformation.html#a244fc8cf233745d2d9223e7cdc07a7ee',1,'crashpad::ExceptionHandlerProtocol::ClientInformation']]],
+  ['clientreadfd_2431',['ClientReadFD',['../classcrashpad_1_1ChildPortHandshake.html#a9298ec6d6ba1c3ca38157322fdd0c135',1,'crashpad::ChildPortHandshake']]],
+  ['clienttoservermessage_2432',['ClientToServerMessage',['../structcrashpad_1_1ExceptionHandlerProtocol_1_1ClientToServerMessage.html#ad401bcf4a64e668894781109018b6ffe',1,'crashpad::ExceptionHandlerProtocol::ClientToServerMessage']]],
+  ['clockmonotonicnanoseconds_2433',['ClockMonotonicNanoseconds',['../namespacecrashpad.html#aa93af751a4a09c316fb3de1a90e03fe8',1,'crashpad']]],
+  ['close_2434',['Close',['../classcrashpad_1_1FileReader.html#a95e3c16213d1b2eb9a6896057afd7463',1,'crashpad::FileReader::Close()'],['../classcrashpad_1_1FileWriter.html#ab469a8fea3e50378b4125c049911b355',1,'crashpad::FileWriter::Close()']]],
+  ['closemultiplenoworonexec_2435',['CloseMultipleNowOrOnExec',['../namespacecrashpad.html#a003f563ef0fe26081b4520012e0c1ef8',1,'crashpad']]],
+  ['closereadpipe_2436',['CloseReadPipe',['../classcrashpad_1_1test_1_1Multiprocess.html#a89ec1079c25eca71250ff3ccf8ec2b72',1,'crashpad::test::Multiprocess::CloseReadPipe()'],['../classcrashpad_1_1test_1_1WinChildProcess.html#aaab97f1b2f1e61b8c5ca3a00ca68851b',1,'crashpad::test::WinChildProcess::CloseReadPipe()'],['../classcrashpad_1_1test_1_1WinMultiprocess.html#af569275d7c83a780319919c06ab7a3ab',1,'crashpad::test::WinMultiprocess::CloseReadPipe()']]],
+  ['closestdinandstdout_2437',['CloseStdinAndStdout',['../namespacecrashpad.html#aa8a3145ce95463d1638428b2547cde4d',1,'crashpad']]],
+  ['closewritepipe_2438',['CloseWritePipe',['../classcrashpad_1_1test_1_1Multiprocess.html#a9d7a2037501f89d4d8aa3099285b7ae9',1,'crashpad::test::Multiprocess::CloseWritePipe()'],['../classcrashpad_1_1test_1_1WinChildProcess.html#af4e205ec12f2c01860ce2756e90fe321',1,'crashpad::test::WinChildProcess::CloseWritePipe()'],['../classcrashpad_1_1test_1_1WinMultiprocess.html#aab2cac6c2bd29bbb1fbac7de41f82fa5',1,'crashpad::test::WinMultiprocess::CloseWritePipe()']]],
+  ['coalesceownedmemory_2439',['CoalesceOwnedMemory',['../classcrashpad_1_1MinidumpMemoryListWriter.html#a579c446e04f02b87a76de553ca8b23a0',1,'crashpad::MinidumpMemoryListWriter']]],
+  ['codes_2440',['Codes',['../classcrashpad_1_1ExceptionSnapshot.html#a1b98ff58b73e105c39ccba39dad5a2d7',1,'crashpad::ExceptionSnapshot::Codes()'],['../classcrashpad_1_1internal_1_1ExceptionSnapshotFuchsia.html#a50bbe2e9156cfef1f90bb7926d4dc398',1,'crashpad::internal::ExceptionSnapshotFuchsia::Codes()'],['../classcrashpad_1_1internal_1_1ExceptionSnapshotIOS.html#afb6b508ec57ad879a04c5ae07a842afc',1,'crashpad::internal::ExceptionSnapshotIOS::Codes()'],['../classcrashpad_1_1internal_1_1ExceptionSnapshotLinux.html#a744d4246a913757956bf2d66c064736a',1,'crashpad::internal::ExceptionSnapshotLinux::Codes()'],['../classcrashpad_1_1internal_1_1ExceptionSnapshotMac.html#a3179b8de3f86e150cf6d1d3078dd8109',1,'crashpad::internal::ExceptionSnapshotMac::Codes()'],['../classcrashpad_1_1internal_1_1ExceptionSnapshotMinidump.html#a0b76bf63776bea71d4939a89f1af3441',1,'crashpad::internal::ExceptionSnapshotMinidump::Codes()'],['../classcrashpad_1_1test_1_1TestExceptionSnapshot.html#afd83da0b687967809bbe2bb663b57298',1,'crashpad::test::TestExceptionSnapshot::Codes()'],['../classcrashpad_1_1internal_1_1ExceptionSnapshotWin.html#a9e062aaf208e2e20ba68b407b9bfd950',1,'crashpad::internal::ExceptionSnapshotWin::Codes()']]],
+  ['codeview_5frecord_2441',['codeview_record',['../classcrashpad_1_1internal_1_1MinidumpModuleCodeViewRecordPDBLinkWriter.html#a21655109744c291bf043086438d65f16',1,'crashpad::internal::MinidumpModuleCodeViewRecordPDBLinkWriter']]],
+  ['commandline_2442',['CommandLine',['../classcrashpad_1_1ProcessInfo.html#a8b9ccd5a15146523413f9561d6c9290d',1,'crashpad::ProcessInfo']]],
+  ['commandlineargumenttofilepathstringtype_2443',['CommandLineArgumentToFilePathStringType',['../classcrashpad_1_1ToolSupport.html#a42a5b8864ff6302d3e00c2f4bedf1da0',1,'crashpad::ToolSupport']]],
+  ['compositehttpbodystream_2444',['CompositeHTTPBodyStream',['../classcrashpad_1_1CompositeHTTPBodyStream.html#acadd842a8a9d844fd13f482858290993',1,'crashpad::CompositeHTTPBodyStream']]],
+  ['contains_2445',['Contains',['../classcrashpad_1_1RangeSet.html#a68c6e7762f13f9b21dd30998f851fd92',1,'crashpad::RangeSet']]],
+  ['containsrange_2446',['ContainsRange',['../classcrashpad_1_1internal_1_1CheckedAddressRangeGeneric.html#a4dd85d91cc54e85241522eb4065829cb',1,'crashpad::internal::CheckedAddressRangeGeneric::ContainsRange()'],['../classcrashpad_1_1CheckedRange.html#aa10ddb034043ac1c53a1d78d9c07db71',1,'crashpad::CheckedRange::ContainsRange()']]],
+  ['containsvalue_2447',['ContainsValue',['../classcrashpad_1_1internal_1_1CheckedAddressRangeGeneric.html#a2efcf0521beb3dee7494bc4f868f5571',1,'crashpad::internal::CheckedAddressRangeGeneric::ContainsValue()'],['../classcrashpad_1_1CheckedRange.html#a34a4bb80b92a18c52f698f43986d2220',1,'crashpad::CheckedRange::ContainsValue()']]],
+  ['context_2448',['Context',['../classcrashpad_1_1ExceptionSnapshot.html#a9ba62f24e17805f436feda32c01f353e',1,'crashpad::ExceptionSnapshot::Context()'],['../classcrashpad_1_1internal_1_1ExceptionSnapshotFuchsia.html#a609e808aadad57247f384b1d10632688',1,'crashpad::internal::ExceptionSnapshotFuchsia::Context()'],['../classcrashpad_1_1internal_1_1ThreadSnapshotFuchsia.html#a091da40baec6c31cfd4316d6a3b26b95',1,'crashpad::internal::ThreadSnapshotFuchsia::Context()'],['../classcrashpad_1_1internal_1_1ExceptionSnapshotIOS.html#a1649ea95f17b560a865b39c2fe501e5c',1,'crashpad::internal::ExceptionSnapshotIOS::Context()'],['../classcrashpad_1_1internal_1_1ThreadSnapshotIOS.html#abe6535dd92ff9c69bb457f501fce97b0',1,'crashpad::internal::ThreadSnapshotIOS::Context()'],['../classcrashpad_1_1internal_1_1ExceptionSnapshotLinux.html#abbd1bf5416a23d3416f709873509b36b',1,'crashpad::internal::ExceptionSnapshotLinux::Context()'],['../classcrashpad_1_1internal_1_1ThreadSnapshotLinux.html#a6850c05b3de6111d8d1489031fd62210',1,'crashpad::internal::ThreadSnapshotLinux::Context()'],['../classcrashpad_1_1internal_1_1ExceptionSnapshotMac.html#aeebb43d42ba7f1eacd06bc82399055cd',1,'crashpad::internal::ExceptionSnapshotMac::Context()'],['../classcrashpad_1_1internal_1_1ThreadSnapshotMac.html#a063a6cf88d16769775ddf98c7d8abf6a',1,'crashpad::internal::ThreadSnapshotMac::Context()'],['../classcrashpad_1_1internal_1_1ExceptionSnapshotMinidump.html#a34896520f1e1407374d7524ca165fd0e',1,'crashpad::internal::ExceptionSnapshotMinidump::Context()'],['../classcrashpad_1_1internal_1_1ThreadSnapshotMinidump.html#ae03dbb4933abf5cb5c5016c098ca1643',1,'crashpad::internal::ThreadSnapshotMinidump::Context()'],['../classcrashpad_1_1internal_1_1ThreadSnapshotSanitized.html#a9d6694097dea71ffe36bf0ec52a33d4c',1,'crashpad::internal::ThreadSnapshotSanitized::Context()'],['../classcrashpad_1_1test_1_1TestExceptionSnapshot.html#ae199229ad7ab258d823fcb86cae9bd17',1,'crashpad::test::TestExceptionSnapshot::Context()'],['../classcrashpad_1_1test_1_1TestThreadSnapshot.html#a3e5256fb87404928874cec4732cfb1df',1,'crashpad::test::TestThreadSnapshot::Context()'],['../classcrashpad_1_1ThreadSnapshot.html#a6e227ceaec1f06711d620a99631ec98a',1,'crashpad::ThreadSnapshot::Context()'],['../classcrashpad_1_1internal_1_1ExceptionSnapshotWin.html#ab4c2e6947c052aa9d0ded95b5be72de1',1,'crashpad::internal::ExceptionSnapshotWin::Context()'],['../classcrashpad_1_1internal_1_1ThreadSnapshotWin.html#a940a3771e98c08da18307b2309ca7357',1,'crashpad::internal::ThreadSnapshotWin::Context()'],['../classcrashpad_1_1MinidumpContextX86Writer.html#a96e7af193f1588cf03354512b3a2d1a0',1,'crashpad::MinidumpContextX86Writer::context()'],['../classcrashpad_1_1MinidumpContextAMD64Writer.html#aad1cc8fbba86aee782de0663752c1d8b',1,'crashpad::MinidumpContextAMD64Writer::context()'],['../classcrashpad_1_1MinidumpContextARMWriter.html#aa854813f80a98c373e72340bd3fe9c39',1,'crashpad::MinidumpContextARMWriter::context()'],['../classcrashpad_1_1MinidumpContextARM64Writer.html#a588a1bea7815bb8f1b8877167cfc66b1',1,'crashpad::MinidumpContextARM64Writer::context()'],['../classcrashpad_1_1MinidumpContextMIPSWriter.html#ad6d64b42094a24568082caedacd9468a',1,'crashpad::MinidumpContextMIPSWriter::context()'],['../classcrashpad_1_1MinidumpContextMIPS64Writer.html#af659cc8b151e66d1a957eee5692716d7',1,'crashpad::MinidumpContextMIPS64Writer::context()']]],
+  ['contextsize_2449',['ContextSize',['../classcrashpad_1_1MinidumpContextWriter.html#ae847d34e4cc4b5d488d2300144fdfc15',1,'crashpad::MinidumpContextWriter::ContextSize()'],['../classcrashpad_1_1MinidumpContextX86Writer.html#a5507a979d53a7c7da371c974d8b73f24',1,'crashpad::MinidumpContextX86Writer::ContextSize()'],['../classcrashpad_1_1MinidumpContextAMD64Writer.html#a679443fe43d731c8bf317bcc9100a8d9',1,'crashpad::MinidumpContextAMD64Writer::ContextSize()'],['../classcrashpad_1_1MinidumpContextARMWriter.html#a3c070705ba263bd719ddacfab8a48f53',1,'crashpad::MinidumpContextARMWriter::ContextSize()'],['../classcrashpad_1_1MinidumpContextARM64Writer.html#a5f427bb00ce98fb2c4760a123df43ed6',1,'crashpad::MinidumpContextARM64Writer::ContextSize()'],['../classcrashpad_1_1MinidumpContextMIPSWriter.html#a7ea8a1f130678e7c2e9361f7f3e36359',1,'crashpad::MinidumpContextMIPSWriter::ContextSize()'],['../classcrashpad_1_1MinidumpContextMIPS64Writer.html#a1ee91406ab8a77e62651a8532088d7e9',1,'crashpad::MinidumpContextMIPS64Writer::ContextSize()']]],
+  ['convertutf8toutf16_2450',['ConvertUTF8ToUTF16',['../classcrashpad_1_1internal_1_1MinidumpWriterUtil.html#a61b0a78e6ca458d986024a21d94ca70b',1,'crashpad::internal::MinidumpWriterUtil']]],
+  ['count_2451',['Count',['../classcrashpad_1_1MemoryMap_1_1Iterator.html#a770f1737425333757555e09da514c89d',1,'crashpad::MemoryMap::Iterator']]],
+  ['cpucount_2452',['CPUCount',['../classcrashpad_1_1internal_1_1SystemSnapshotFuchsia.html#a1581988298eb51f4f3f540860c92a3ef',1,'crashpad::internal::SystemSnapshotFuchsia::CPUCount()'],['../classcrashpad_1_1internal_1_1SystemSnapshotIOS.html#a8b2d06cc577d0c773a0e1477a552def2',1,'crashpad::internal::SystemSnapshotIOS::CPUCount()'],['../classcrashpad_1_1internal_1_1SystemSnapshotLinux.html#ad627990311cd6569df56d74aefd7b6b7',1,'crashpad::internal::SystemSnapshotLinux::CPUCount()'],['../classcrashpad_1_1internal_1_1SystemSnapshotMac.html#ae57b09656eaefc5f4348792cda6f1e01',1,'crashpad::internal::SystemSnapshotMac::CPUCount()'],['../classcrashpad_1_1internal_1_1SystemSnapshotMinidump.html#a93204073b6bc39412b7b9cc2df30d087',1,'crashpad::internal::SystemSnapshotMinidump::CPUCount()'],['../classcrashpad_1_1SystemSnapshot.html#a21cab195d226ee98bff8964ff295840d',1,'crashpad::SystemSnapshot::CPUCount()'],['../classcrashpad_1_1test_1_1TestSystemSnapshot.html#aa4ebbcc06a7d32f2e014c0cfa14591ce',1,'crashpad::test::TestSystemSnapshot::CPUCount()'],['../classcrashpad_1_1internal_1_1SystemSnapshotWin.html#abc766c8df9ea5e0c893a2a03cc33b586',1,'crashpad::internal::SystemSnapshotWin::CPUCount()']]],
+  ['cpufrequency_2453',['CPUFrequency',['../classcrashpad_1_1internal_1_1SystemSnapshotFuchsia.html#ab546a14144ab2e12e334a49974895f96',1,'crashpad::internal::SystemSnapshotFuchsia::CPUFrequency()'],['../classcrashpad_1_1internal_1_1SystemSnapshotIOS.html#a496543be3524980878ab2edaec4d0946',1,'crashpad::internal::SystemSnapshotIOS::CPUFrequency()'],['../classcrashpad_1_1internal_1_1SystemSnapshotLinux.html#ac6030df10a7c01649f0a3c63cf473b66',1,'crashpad::internal::SystemSnapshotLinux::CPUFrequency()'],['../classcrashpad_1_1internal_1_1SystemSnapshotMac.html#acf8216c2c10ca4f2510e30cf426d1230',1,'crashpad::internal::SystemSnapshotMac::CPUFrequency()'],['../classcrashpad_1_1internal_1_1SystemSnapshotMinidump.html#a61cb38616a8448c1411acd8b4b9ee642',1,'crashpad::internal::SystemSnapshotMinidump::CPUFrequency()'],['../classcrashpad_1_1SystemSnapshot.html#a271ee9d35dc0e5bb043c8c869fea35b0',1,'crashpad::SystemSnapshot::CPUFrequency()'],['../classcrashpad_1_1test_1_1TestSystemSnapshot.html#acf7730b095775568231c692de1e190b2',1,'crashpad::test::TestSystemSnapshot::CPUFrequency()'],['../classcrashpad_1_1internal_1_1SystemSnapshotWin.html#a1e5c9324482254b80848b5e08a74bddf',1,'crashpad::internal::SystemSnapshotWin::CPUFrequency()']]],
+  ['cpurevision_2454',['CPURevision',['../classcrashpad_1_1internal_1_1SystemSnapshotFuchsia.html#a32a89f6bfd6c07d3b00e26b9809f1875',1,'crashpad::internal::SystemSnapshotFuchsia::CPURevision()'],['../classcrashpad_1_1internal_1_1SystemSnapshotIOS.html#a8c97aaee9e4ae949649b65f64f0efab2',1,'crashpad::internal::SystemSnapshotIOS::CPURevision()'],['../classcrashpad_1_1internal_1_1SystemSnapshotLinux.html#a40dcb57b99616fa2271f3803ad5586d8',1,'crashpad::internal::SystemSnapshotLinux::CPURevision()'],['../classcrashpad_1_1internal_1_1SystemSnapshotMac.html#a8d3c9280e5d8d834002c6b4eeb2f8749',1,'crashpad::internal::SystemSnapshotMac::CPURevision()'],['../classcrashpad_1_1internal_1_1SystemSnapshotMinidump.html#a33042f4e6f79be59b9fedb6b69df8da3',1,'crashpad::internal::SystemSnapshotMinidump::CPURevision()'],['../classcrashpad_1_1SystemSnapshot.html#a75192dc6dcca51b759576141fe69a9b7',1,'crashpad::SystemSnapshot::CPURevision()'],['../classcrashpad_1_1test_1_1TestSystemSnapshot.html#a6864f519bbed984313faead9f93c647a',1,'crashpad::test::TestSystemSnapshot::CPURevision()'],['../classcrashpad_1_1internal_1_1SystemSnapshotWin.html#aef1a286a837bae6b6b2f850775b2b418',1,'crashpad::internal::SystemSnapshotWin::CPURevision()']]],
+  ['cputimes_2455',['CPUTimes',['../classcrashpad_1_1ProcessReaderLinux.html#a4ef39d8c1b54fe2ad6aafb809b7bb47b',1,'crashpad::ProcessReaderLinux::CPUTimes()'],['../classcrashpad_1_1ProcessReaderMac.html#a6f66ba710fa52c2f39dce640a319ea6d',1,'crashpad::ProcessReaderMac::CPUTimes()'],['../classcrashpad_1_1ProcessReaderWin.html#a808d9b56c3306802a15b41d82daa0fa5',1,'crashpad::ProcessReaderWin::CPUTimes()']]],
+  ['cpuvendor_2456',['CPUVendor',['../classcrashpad_1_1internal_1_1SystemSnapshotFuchsia.html#ad4ce430517b99c32cefb358ff1b65f6b',1,'crashpad::internal::SystemSnapshotFuchsia::CPUVendor()'],['../classcrashpad_1_1internal_1_1SystemSnapshotIOS.html#a23cf58875a566872008a01664d485df1',1,'crashpad::internal::SystemSnapshotIOS::CPUVendor()'],['../classcrashpad_1_1internal_1_1SystemSnapshotLinux.html#a385dcb1ed63070cb409f725b457bfe13',1,'crashpad::internal::SystemSnapshotLinux::CPUVendor()'],['../classcrashpad_1_1internal_1_1SystemSnapshotMac.html#aafa40be5dd28e9d3e0d2e7f54277ca5c',1,'crashpad::internal::SystemSnapshotMac::CPUVendor()'],['../classcrashpad_1_1internal_1_1SystemSnapshotMinidump.html#a3140753ebb6ada2d7c752ad35e093b68',1,'crashpad::internal::SystemSnapshotMinidump::CPUVendor()'],['../classcrashpad_1_1SystemSnapshot.html#a335fced130bd7371b97f69c7176e44f2',1,'crashpad::SystemSnapshot::CPUVendor()'],['../classcrashpad_1_1test_1_1TestSystemSnapshot.html#ab94b490fa0700a74a65c3776fcc03d67',1,'crashpad::test::TestSystemSnapshot::CPUVendor()'],['../classcrashpad_1_1internal_1_1SystemSnapshotWin.html#a8f8f25f7b4d02b4895838e088f90b848',1,'crashpad::internal::SystemSnapshotWin::CPUVendor()']]],
+  ['cpux86extendedfeatures_2457',['CPUX86ExtendedFeatures',['../classcrashpad_1_1internal_1_1SystemSnapshotFuchsia.html#a2a94e629598018066163553b55600ef3',1,'crashpad::internal::SystemSnapshotFuchsia::CPUX86ExtendedFeatures()'],['../classcrashpad_1_1internal_1_1SystemSnapshotIOS.html#aa047f71f047a38b2e8b4d3f050caed30',1,'crashpad::internal::SystemSnapshotIOS::CPUX86ExtendedFeatures()'],['../classcrashpad_1_1internal_1_1SystemSnapshotLinux.html#a472aaa8ae689534bef37fb525f7e153a',1,'crashpad::internal::SystemSnapshotLinux::CPUX86ExtendedFeatures()'],['../classcrashpad_1_1internal_1_1SystemSnapshotMac.html#a83d37491feadb487c855e89ac13edd91',1,'crashpad::internal::SystemSnapshotMac::CPUX86ExtendedFeatures()'],['../classcrashpad_1_1internal_1_1SystemSnapshotMinidump.html#a1edbdda65aa5a4f7d640de30211db342',1,'crashpad::internal::SystemSnapshotMinidump::CPUX86ExtendedFeatures()'],['../classcrashpad_1_1SystemSnapshot.html#a4ed18f9ebb87849c41d0da205f8dfbf6',1,'crashpad::SystemSnapshot::CPUX86ExtendedFeatures()'],['../classcrashpad_1_1test_1_1TestSystemSnapshot.html#a574ba377c4df0bb3bd6d34e3f696fc45',1,'crashpad::test::TestSystemSnapshot::CPUX86ExtendedFeatures()'],['../classcrashpad_1_1internal_1_1SystemSnapshotWin.html#a7d958d128cc01335c1c43859ff787a3d',1,'crashpad::internal::SystemSnapshotWin::CPUX86ExtendedFeatures()']]],
+  ['cpux86features_2458',['CPUX86Features',['../classcrashpad_1_1internal_1_1SystemSnapshotFuchsia.html#a9753255943c7729fe948fa9d2aec4804',1,'crashpad::internal::SystemSnapshotFuchsia::CPUX86Features()'],['../classcrashpad_1_1internal_1_1SystemSnapshotIOS.html#a9254e1e84cf92bf1a02c34499de11ff1',1,'crashpad::internal::SystemSnapshotIOS::CPUX86Features()'],['../classcrashpad_1_1internal_1_1SystemSnapshotLinux.html#a5020e2695641f0307b3f9c92d5fc1bf8',1,'crashpad::internal::SystemSnapshotLinux::CPUX86Features()'],['../classcrashpad_1_1internal_1_1SystemSnapshotMac.html#acb941db0d16772749983b76a11c1df1d',1,'crashpad::internal::SystemSnapshotMac::CPUX86Features()'],['../classcrashpad_1_1internal_1_1SystemSnapshotMinidump.html#a9b6d8db9feb92bd9b6bbbc7788d53b39',1,'crashpad::internal::SystemSnapshotMinidump::CPUX86Features()'],['../classcrashpad_1_1SystemSnapshot.html#a75a70dab05b1b393b7f46d46cab4582e',1,'crashpad::SystemSnapshot::CPUX86Features()'],['../classcrashpad_1_1test_1_1TestSystemSnapshot.html#a51a7ba525d13205d9308aa3bb2a79390',1,'crashpad::test::TestSystemSnapshot::CPUX86Features()'],['../classcrashpad_1_1internal_1_1SystemSnapshotWin.html#adbb0135b28f886a07210221040b2c543',1,'crashpad::internal::SystemSnapshotWin::CPUX86Features()']]],
+  ['cpux86leaf7features_2459',['CPUX86Leaf7Features',['../classcrashpad_1_1internal_1_1SystemSnapshotFuchsia.html#ae7a90ecce3aec0f2171d5d48956a0b3b',1,'crashpad::internal::SystemSnapshotFuchsia::CPUX86Leaf7Features()'],['../classcrashpad_1_1internal_1_1SystemSnapshotIOS.html#a4c5ab60d572343b3c7e50f977841f888',1,'crashpad::internal::SystemSnapshotIOS::CPUX86Leaf7Features()'],['../classcrashpad_1_1internal_1_1SystemSnapshotLinux.html#af55b654664b640d67a5aaa095a51acb6',1,'crashpad::internal::SystemSnapshotLinux::CPUX86Leaf7Features()'],['../classcrashpad_1_1internal_1_1SystemSnapshotMac.html#adbc7cbac6e5d7acd8a8ebe5004a9175b',1,'crashpad::internal::SystemSnapshotMac::CPUX86Leaf7Features()'],['../classcrashpad_1_1internal_1_1SystemSnapshotMinidump.html#ae26362112fab5ce681bab770565b01f0',1,'crashpad::internal::SystemSnapshotMinidump::CPUX86Leaf7Features()'],['../classcrashpad_1_1SystemSnapshot.html#a6bc4988ded49fb7044e6a08bc2a359e1',1,'crashpad::SystemSnapshot::CPUX86Leaf7Features()'],['../classcrashpad_1_1test_1_1TestSystemSnapshot.html#a8f1387715f3202e85a2559163e0c00dd',1,'crashpad::test::TestSystemSnapshot::CPUX86Leaf7Features()'],['../classcrashpad_1_1internal_1_1SystemSnapshotWin.html#a5e8f9c49f04abe1767f9207193527996',1,'crashpad::internal::SystemSnapshotWin::CPUX86Leaf7Features()']]],
+  ['cpux86signature_2460',['CPUX86Signature',['../classcrashpad_1_1internal_1_1SystemSnapshotFuchsia.html#a3dcb3bdec6fcb24454f0d5eb23d1f7d5',1,'crashpad::internal::SystemSnapshotFuchsia::CPUX86Signature()'],['../classcrashpad_1_1internal_1_1SystemSnapshotIOS.html#a9b33a3017e9723231db2bc51628747ea',1,'crashpad::internal::SystemSnapshotIOS::CPUX86Signature()'],['../classcrashpad_1_1internal_1_1SystemSnapshotLinux.html#a5c934f87eee5edec3f86c566637c4cdb',1,'crashpad::internal::SystemSnapshotLinux::CPUX86Signature()'],['../classcrashpad_1_1internal_1_1SystemSnapshotMac.html#a114a1cc323ae501d498685e002d42d2f',1,'crashpad::internal::SystemSnapshotMac::CPUX86Signature()'],['../classcrashpad_1_1internal_1_1SystemSnapshotMinidump.html#a87a04aea4f7d5555254bdc6ba4a3548a',1,'crashpad::internal::SystemSnapshotMinidump::CPUX86Signature()'],['../classcrashpad_1_1SystemSnapshot.html#a3370fa9291053c60e9dc9beddb6123ac',1,'crashpad::SystemSnapshot::CPUX86Signature()'],['../classcrashpad_1_1test_1_1TestSystemSnapshot.html#ad46752604b3ee311b1224709d6dd138d',1,'crashpad::test::TestSystemSnapshot::CPUX86Signature()'],['../classcrashpad_1_1internal_1_1SystemSnapshotWin.html#a128923e064d774b2ab99f249918f65d5',1,'crashpad::internal::SystemSnapshotWin::CPUX86Signature()']]],
+  ['cpux86supportsdaz_2461',['CPUX86SupportsDAZ',['../classcrashpad_1_1internal_1_1SystemSnapshotFuchsia.html#a09b36d7856b43483fcd239162b07b74c',1,'crashpad::internal::SystemSnapshotFuchsia::CPUX86SupportsDAZ()'],['../classcrashpad_1_1internal_1_1SystemSnapshotIOS.html#aa4876fb72a6d8fe9d0cfd9e533bf119e',1,'crashpad::internal::SystemSnapshotIOS::CPUX86SupportsDAZ()'],['../classcrashpad_1_1internal_1_1SystemSnapshotLinux.html#ae4a81b666a28c90238bd7f37059a3fe1',1,'crashpad::internal::SystemSnapshotLinux::CPUX86SupportsDAZ()'],['../classcrashpad_1_1internal_1_1SystemSnapshotMac.html#a448cb3fea147006e1f8828f226dc6642',1,'crashpad::internal::SystemSnapshotMac::CPUX86SupportsDAZ()'],['../classcrashpad_1_1internal_1_1SystemSnapshotMinidump.html#a2b258192230c5ff71819028d9c067858',1,'crashpad::internal::SystemSnapshotMinidump::CPUX86SupportsDAZ()'],['../classcrashpad_1_1SystemSnapshot.html#ae6ab89c5f075da4fa5040106527cf281',1,'crashpad::SystemSnapshot::CPUX86SupportsDAZ()'],['../classcrashpad_1_1test_1_1TestSystemSnapshot.html#a14b83dcbcdbb71082b46db45e8a751fd',1,'crashpad::test::TestSystemSnapshot::CPUX86SupportsDAZ()'],['../classcrashpad_1_1internal_1_1SystemSnapshotWin.html#aa31b4f260ea4d6f8e7414ed823ac85b4',1,'crashpad::internal::SystemSnapshotWin::CPUX86SupportsDAZ()']]],
+  ['crackurl_2462',['CrackURL',['../namespacecrashpad.html#ae89adfd6e277a5762f2e9b30e1af289e',1,'crashpad']]],
+  ['crashpadgetmoduleinformation_2463',['CrashpadGetModuleInformation',['../namespacecrashpad.html#a3746e63a20ecf254ab6ec0a2a3fc9072',1,'crashpad']]],
+  ['crashpadhandlerbehavior_2464',['CrashpadHandlerBehavior',['../classcrashpad_1_1CrashpadInfoReader.html#a6924b8a17490e7a2dc2577ed934daab2',1,'crashpad::CrashpadInfoReader']]],
+  ['crashreportexceptionhandler_2465',['CrashReportExceptionHandler',['../classcrashpad_1_1CrashReportExceptionHandler.html#a8a6915cc3ec83393d25aefb9dcb6c9c5',1,'crashpad::CrashReportExceptionHandler::CrashReportExceptionHandler(CrashReportDatabase *database, CrashReportUploadThread *upload_thread, const std::map&lt; std::string, std::string &gt; *process_annotations, bool write_minidump_to_database, bool write_minidump_to_log, const UserStreamDataSources *user_stream_data_sources)'],['../classcrashpad_1_1CrashReportExceptionHandler.html#a8a8370bde381637feb46d4095e047303',1,'crashpad::CrashReportExceptionHandler::CrashReportExceptionHandler(CrashReportDatabase *database, CrashReportUploadThread *upload_thread, const std::map&lt; std::string, std::string &gt; *process_annotations, const UserStreamDataSources *user_stream_data_sources)'],['../classcrashpad_1_1CrashReportExceptionHandler.html#a8a8370bde381637feb46d4095e047303',1,'crashpad::CrashReportExceptionHandler::CrashReportExceptionHandler(CrashReportDatabase *database, CrashReportUploadThread *upload_thread, const std::map&lt; std::string, std::string &gt; *process_annotations, const UserStreamDataSources *user_stream_data_sources)']]],
+  ['crashreportpending_2466',['CrashReportPending',['../classcrashpad_1_1Metrics.html#a634e86f4867b8649c1f0cab69b45d9e7',1,'crashpad::Metrics']]],
+  ['crashreportsize_2467',['CrashReportSize',['../classcrashpad_1_1Metrics.html#ae1698e5850c5ba758985bc62c901665c',1,'crashpad::Metrics']]],
+  ['crashreportuploadthread_2468',['CrashReportUploadThread',['../classcrashpad_1_1CrashReportUploadThread.html#a71da42cf509b5e16a48b4f134e1164fe',1,'crashpad::CrashReportUploadThread']]],
+  ['crashuploadattempted_2469',['CrashUploadAttempted',['../classcrashpad_1_1Metrics.html#afbb6dd9ac038f3c3ad9b1f5056e39202',1,'crashpad::Metrics']]],
+  ['crashuploadskipped_2470',['CrashUploadSkipped',['../classcrashpad_1_1Metrics.html#a5b33698eb945386fff7950bb22225e13',1,'crashpad::Metrics']]],
+  ['crashwithoutdump_2471',['CrashWithoutDump',['../classcrashpad_1_1CrashpadClient.html#a1c85fe7b91688420fad92df3914a4a74',1,'crashpad::CrashpadClient']]],
+  ['create_2472',['Create',['../classcrashpad_1_1HTTPTransport.html#a369e362335bff481ba176ecdf7b036a1',1,'crashpad::HTTPTransport']]],
+  ['createcredentialsocketpair_2473',['CreateCredentialSocketpair',['../classcrashpad_1_1UnixCredentialSocket.html#ae0e7fbb81386fd931b726cdc8b3dcd67',1,'crashpad::UnixCredentialSocket']]],
+  ['createfile_2474',['CreateFile',['../namespacecrashpad_1_1test.html#a1635127f269cfa8d35e239a8c8f7f7d4',1,'crashpad::test']]],
+  ['createfromsnapshot_2475',['CreateFromSnapshot',['../classcrashpad_1_1MinidumpContextWriter.html#a17ab063669803af6be570ce60c5ab203',1,'crashpad::MinidumpContextWriter']]],
+  ['createnamedpipeinstance_2476',['CreateNamedPipeInstance',['../namespacecrashpad.html#a1bb7596acd0c7d75d0608ffafc6028e8',1,'crashpad']]],
+  ['createsymboliclink_2477',['CreateSymbolicLink',['../namespacecrashpad_1_1test.html#ae3fb90bfe915d400207c2a370f93fcc1',1,'crashpad::test']]],
+  ['croscrashreportexceptionhandler_2478',['CrosCrashReportExceptionHandler',['../classcrashpad_1_1CrosCrashReportExceptionHandler.html#abcdd3304c4f1f928f45a3710523a340c',1,'crashpad::CrosCrashReportExceptionHandler']]],
+  ['customminidumpstreams_2479',['CustomMinidumpStreams',['../classcrashpad_1_1internal_1_1ModuleSnapshotElf.html#a23a84611bcc159f3b59ec93278734941',1,'crashpad::internal::ModuleSnapshotElf::CustomMinidumpStreams()'],['../classcrashpad_1_1internal_1_1ModuleSnapshotIOS.html#a9ffeb3661f6df613576829bc4267d52d',1,'crashpad::internal::ModuleSnapshotIOS::CustomMinidumpStreams()'],['../classcrashpad_1_1internal_1_1ModuleSnapshotMac.html#a2817f923a6d90c1cd8d3966c2791f1e5',1,'crashpad::internal::ModuleSnapshotMac::CustomMinidumpStreams()'],['../classcrashpad_1_1internal_1_1ModuleSnapshotMinidump.html#ae2a29aa22898ecad48a4d91bc4e0e64d',1,'crashpad::internal::ModuleSnapshotMinidump::CustomMinidumpStreams()'],['../classcrashpad_1_1ProcessSnapshotMinidump.html#a5106870f8dc3444b2b0f89c2232e02cc',1,'crashpad::ProcessSnapshotMinidump::CustomMinidumpStreams()'],['../classcrashpad_1_1ModuleSnapshot.html#ac8e8b541c1ff276f8c55a75b7562546c',1,'crashpad::ModuleSnapshot::CustomMinidumpStreams()'],['../classcrashpad_1_1internal_1_1ModuleSnapshotSanitized.html#a095761d13db526a0b145b05133a939c6',1,'crashpad::internal::ModuleSnapshotSanitized::CustomMinidumpStreams()'],['../classcrashpad_1_1test_1_1TestModuleSnapshot.html#a714541292435f313f7af71ef005db2da',1,'crashpad::test::TestModuleSnapshot::CustomMinidumpStreams()'],['../classcrashpad_1_1internal_1_1ModuleSnapshotWin.html#ad816634de2d091060bb064170401976a',1,'crashpad::internal::ModuleSnapshotWin::CustomMinidumpStreams()']]]
 ];
diff --git a/doc/generated/doxygen/search/functions_4.html b/doc/generated/doxygen/search/functions_4.html
index c5bf87a..d049621 100644
--- a/doc/generated/doxygen/search/functions_4.html
+++ b/doc/generated/doxygen/search/functions_4.html
@@ -1,7 +1,7 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
 <html><head><title></title>
 <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
-<meta name="generator" content="Doxygen 1.8.14"/>
+<meta name="generator" content="Doxygen 1.8.18"/>
 <link rel="stylesheet" type="text/css" href="search.css"/>
 <script type="text/javascript" src="functions_4.js"></script>
 <script type="text/javascript" src="search.js"></script>
@@ -23,6 +23,12 @@
 document.getElementById("NoMatches").style.display="none";
 var searchResults = new SearchResults("searchResults");
 searchResults.Search();
+window.addEventListener("message", function(event) {
+  if (event.data == "take_focus") {
+    var elem = searchResults.NavNext(0);
+    if (elem) elem.focus();
+  }
+});
 /* @license-end */
 --></script>
 </div>
diff --git a/doc/generated/doxygen/search/functions_4.js b/doc/generated/doxygen/search/functions_4.js
index 6e2075e..4f17205 100644
--- a/doc/generated/doxygen/search/functions_4.js
+++ b/doc/generated/doxygen/search/functions_4.js
@@ -1,33 +1,32 @@
 var searchData=
 [
-  ['data',['data',['../classcrashpad_1_1MinidumpByteArrayWriter.html#a4265c80367e94b72f2ccedf749bc97c2',1,'crashpad::MinidumpByteArrayWriter::data()'],['../classcrashpad_1_1TaskMemory_1_1MappedMemory.html#a9de3d6dc298219b98770a2e0f40955a6',1,'crashpad::TaskMemory::MappedMemory::data()']]],
-  ['databasesizeprunecondition',['DatabaseSizePruneCondition',['../classcrashpad_1_1DatabaseSizePruneCondition.html#aafe25019360a9622e1c60baf8a79de25',1,'crashpad::DatabaseSizePruneCondition']]],
-  ['debugdirectoryinformation',['DebugDirectoryInformation',['../classcrashpad_1_1PEImageReader.html#a9c82a9323b9484d7f68343fb1ba55e87',1,'crashpad::PEImageReader']]],
-  ['debugfilename',['DebugFileName',['../classcrashpad_1_1internal_1_1ModuleSnapshotElf.html#a9fb19229fcb645db788871e14201e2e4',1,'crashpad::internal::ModuleSnapshotElf::DebugFileName()'],['../classcrashpad_1_1internal_1_1ModuleSnapshotMac.html#a62bb8650ee3d30f289e70b9bd6c0bde3',1,'crashpad::internal::ModuleSnapshotMac::DebugFileName()'],['../classcrashpad_1_1internal_1_1ModuleSnapshotMinidump.html#ab5640b14a706cc30ade77dd4dba6e1c7',1,'crashpad::internal::ModuleSnapshotMinidump::DebugFileName()'],['../classcrashpad_1_1ModuleSnapshot.html#aa08595e35c34bb13e456cddb4f40f698',1,'crashpad::ModuleSnapshot::DebugFileName()'],['../classcrashpad_1_1internal_1_1ModuleSnapshotSanitized.html#a762284ccb6030b54a57581427379d8fe',1,'crashpad::internal::ModuleSnapshotSanitized::DebugFileName()'],['../classcrashpad_1_1test_1_1TestModuleSnapshot.html#a718634cb14e12d27fd1e531dd292a3be',1,'crashpad::test::TestModuleSnapshot::DebugFileName()'],['../classcrashpad_1_1internal_1_1ModuleSnapshotWin.html#ae819d7011878cb9aed89cd1b693cc721',1,'crashpad::internal::ModuleSnapshotWin::DebugFileName()']]],
-  ['decrementthreadsuspendcounts',['DecrementThreadSuspendCounts',['../classcrashpad_1_1ProcessReaderWin.html#a7e381af0ba9565d55d2bc6b58d0c55bc',1,'crashpad::ProcessReaderWin']]],
-  ['deletereport',['DeleteReport',['../classcrashpad_1_1CrashReportDatabase.html#aa8aff03198b18b5dc479c189115500c4',1,'crashpad::CrashReportDatabase::DeleteReport()'],['../classcrashpad_1_1CrashReportDatabaseGeneric.html#a13bd4a9b11a9219a4618c1f93bd1ff3c',1,'crashpad::CrashReportDatabaseGeneric::DeleteReport()'],['../classcrashpad_1_1CrashReportDatabaseMac.html#ab33eac7ac70f94627d750d2bf3d9ba4a',1,'crashpad::CrashReportDatabaseMac::DeleteReport()'],['../classcrashpad_1_1CrashReportDatabaseWin.html#a8d00c5da892c1fc2abf10b1a7180adbe',1,'crashpad::CrashReportDatabaseWin::DeleteReport()']]],
-  ['determinemergedrange',['DetermineMergedRange',['../namespacecrashpad.html#a8f17bed131c46938ca08241eebd5b520',1,'crashpad']]],
-  ['didchangeprivileges',['DidChangePrivileges',['../classcrashpad_1_1ProcessInfo.html#a38a40f720591eb2117a260b5faad78c9',1,'crashpad::ProcessInfo']]],
-  ['directoryfd',['DirectoryFD',['../classcrashpad_1_1DirectoryReader.html#a23ea059efe4057ac3aab0c9560155033',1,'crashpad::DirectoryReader']]],
-  ['directorylistentry',['DirectoryListEntry',['../classcrashpad_1_1internal_1_1MinidumpStreamWriter.html#a3d2658a99963fa9083c07dc2ddc72845',1,'crashpad::internal::MinidumpStreamWriter']]],
-  ['disabledtest',['DisabledTest',['../classcrashpad_1_1test_1_1DisabledTestGtestEnvironment.html#a8aaa29daafabda72d94a15984bac3267',1,'crashpad::test::DisabledTestGtestEnvironment']]],
-  ['disarm',['Disarm',['../classcrashpad_1_1ScopedForbidReturn.html#a5b5c04a646632f369c40d3e8f6d14ddd',1,'crashpad::ScopedForbidReturn']]],
-  ['dlsym',['Dlsym',['../namespacecrashpad_1_1internal.html#a2da6df8333b7e4d01d746ae8a6e3b47f',1,'crashpad::internal']]],
-  ['domachnotifydeadname',['DoMachNotifyDeadName',['../classcrashpad_1_1NotifyServer_1_1Interface.html#a14dd1d58279338be03f2d8bcb4cec552',1,'crashpad::NotifyServer::Interface::DoMachNotifyDeadName()'],['../classcrashpad_1_1NotifyServer_1_1DefaultInterface.html#a0373d989a72ee8c37ab4977f8ffb836a',1,'crashpad::NotifyServer::DefaultInterface::DoMachNotifyDeadName()']]],
-  ['domachnotifynosenders',['DoMachNotifyNoSenders',['../classcrashpad_1_1NotifyServer_1_1Interface.html#a9818bb1f746ab470b06daffa53f4a3f6',1,'crashpad::NotifyServer::Interface::DoMachNotifyNoSenders()'],['../classcrashpad_1_1NotifyServer_1_1DefaultInterface.html#aed9cb9e85f275edd5ee72eca34888188',1,'crashpad::NotifyServer::DefaultInterface::DoMachNotifyNoSenders()']]],
-  ['domachnotifyportdeleted',['DoMachNotifyPortDeleted',['../classcrashpad_1_1NotifyServer_1_1Interface.html#afb31bdbba0f94be2efa0caff19a89fa4',1,'crashpad::NotifyServer::Interface::DoMachNotifyPortDeleted()'],['../classcrashpad_1_1NotifyServer_1_1DefaultInterface.html#a462b8fbfe77693bc77e4dc394d89398f',1,'crashpad::NotifyServer::DefaultInterface::DoMachNotifyPortDeleted()']]],
-  ['domachnotifyportdestroyed',['DoMachNotifyPortDestroyed',['../classcrashpad_1_1NotifyServer_1_1Interface.html#afd3f056edee7243e1b388aed2dcd6505',1,'crashpad::NotifyServer::Interface::DoMachNotifyPortDestroyed()'],['../classcrashpad_1_1NotifyServer_1_1DefaultInterface.html#a26e577092f3d7289a950545319e29d7f',1,'crashpad::NotifyServer::DefaultInterface::DoMachNotifyPortDestroyed()']]],
-  ['domachnotifysendonce',['DoMachNotifySendOnce',['../classcrashpad_1_1NotifyServer_1_1Interface.html#a39d4166913a905e3354cc2f689869b0e',1,'crashpad::NotifyServer::Interface::DoMachNotifySendOnce()'],['../classcrashpad_1_1NotifyServer_1_1DefaultInterface.html#a3a5e82e6bd51eac1dbff7aac2c7b6bf4',1,'crashpad::NotifyServer::DefaultInterface::DoMachNotifySendOnce()']]],
-  ['doubleforkandexec',['DoubleForkAndExec',['../namespacecrashpad.html#ac8fb9169e3b5397441432be046da25c2',1,'crashpad']]],
-  ['dowork',['DoWork',['../classcrashpad_1_1WorkerThread_1_1Delegate.html#a91492f3dae15910a62d1980f0ec618c3',1,'crashpad::WorkerThread::Delegate']]],
-  ['doworknow',['DoWorkNow',['../classcrashpad_1_1WorkerThread.html#af30d5046ff7606f8d6b3fc5bf61143e0',1,'crashpad::WorkerThread']]],
-  ['drain',['Drain',['../classcrashpad_1_1ThreadSafeVector.html#a16c5bd662bc6a2ba2b9e775cc2cf2119',1,'crashpad::ThreadSafeVector']]],
-  ['dropprivileges',['DropPrivileges',['../namespacecrashpad.html#a5e5ee7c62768446ceb8fa8a76db99952',1,'crashpad']]],
-  ['dumpandcrash',['DumpAndCrash',['../classcrashpad_1_1CrashpadClient.html#a87d1fa142b0bf7094fc66fef3135a64a',1,'crashpad::CrashpadClient']]],
-  ['dumpandcrashtargetprocess',['DumpAndCrashTargetProcess',['../classcrashpad_1_1CrashpadClient.html#a35a46ba3d17822a7025b526980564d7e',1,'crashpad::CrashpadClient']]],
-  ['dumpwithoutcrash',['DumpWithoutCrash',['../classcrashpad_1_1CrashpadClient.html#aab06443c04d43a2c0dac926275c5ad27',1,'crashpad::CrashpadClient::DumpWithoutCrash(NativeCPUContext *context)'],['../classcrashpad_1_1CrashpadClient.html#a8ac211aa3a8cf278eb10f4058a7776fb',1,'crashpad::CrashpadClient::DumpWithoutCrash(const CONTEXT &amp;context)']]],
-  ['dyldallimageinfo',['DyldAllImageInfo',['../classcrashpad_1_1ProcessReaderMac.html#a6604c3cd5061ad3019abbb8eabc23fd8',1,'crashpad::ProcessReaderMac']]],
-  ['dyldgetallimageinfos',['DyldGetAllImageInfos',['../namespacecrashpad_1_1test.html#ab80403780da9c07617b44d8d7db7c618',1,'crashpad::test']]],
-  ['dylibversion',['DylibVersion',['../classcrashpad_1_1MachOImageReader.html#a42cdb8f4d8dc4ab9b768b1219133ab2c',1,'crashpad::MachOImageReader']]],
-  ['dylinkername',['DylinkerName',['../classcrashpad_1_1MachOImageReader.html#a0d74f905f989440e4602371c3b1f148d',1,'crashpad::MachOImageReader']]]
+  ['data_2480',['data',['../classcrashpad_1_1MinidumpByteArrayWriter.html#a4265c80367e94b72f2ccedf749bc97c2',1,'crashpad::MinidumpByteArrayWriter::data()'],['../classcrashpad_1_1ProcessMemoryMac_1_1MappedMemory.html#aa936421b1455d79f6514f7708f0a3609',1,'crashpad::ProcessMemoryMac::MappedMemory::data()']]],
+  ['databasesizeprunecondition_2481',['DatabaseSizePruneCondition',['../classcrashpad_1_1DatabaseSizePruneCondition.html#aafe25019360a9622e1c60baf8a79de25',1,'crashpad::DatabaseSizePruneCondition']]],
+  ['debugdirectoryinformation_2482',['DebugDirectoryInformation',['../classcrashpad_1_1PEImageReader.html#a9c82a9323b9484d7f68343fb1ba55e87',1,'crashpad::PEImageReader']]],
+  ['debugfilename_2483',['DebugFileName',['../classcrashpad_1_1internal_1_1ModuleSnapshotElf.html#a9fb19229fcb645db788871e14201e2e4',1,'crashpad::internal::ModuleSnapshotElf::DebugFileName()'],['../classcrashpad_1_1internal_1_1ModuleSnapshotIOS.html#a4ddca4548f1b8a217f8bad49aed75ff9',1,'crashpad::internal::ModuleSnapshotIOS::DebugFileName()'],['../classcrashpad_1_1internal_1_1ModuleSnapshotMac.html#a62bb8650ee3d30f289e70b9bd6c0bde3',1,'crashpad::internal::ModuleSnapshotMac::DebugFileName()'],['../classcrashpad_1_1internal_1_1ModuleSnapshotMinidump.html#ab5640b14a706cc30ade77dd4dba6e1c7',1,'crashpad::internal::ModuleSnapshotMinidump::DebugFileName()'],['../classcrashpad_1_1ModuleSnapshot.html#aa08595e35c34bb13e456cddb4f40f698',1,'crashpad::ModuleSnapshot::DebugFileName()'],['../classcrashpad_1_1internal_1_1ModuleSnapshotSanitized.html#a762284ccb6030b54a57581427379d8fe',1,'crashpad::internal::ModuleSnapshotSanitized::DebugFileName()'],['../classcrashpad_1_1test_1_1TestModuleSnapshot.html#a718634cb14e12d27fd1e531dd292a3be',1,'crashpad::test::TestModuleSnapshot::DebugFileName()'],['../classcrashpad_1_1internal_1_1ModuleSnapshotWin.html#ae819d7011878cb9aed89cd1b693cc721',1,'crashpad::internal::ModuleSnapshotWin::DebugFileName()']]],
+  ['decrementthreadsuspendcounts_2484',['DecrementThreadSuspendCounts',['../classcrashpad_1_1ProcessReaderWin.html#a7e381af0ba9565d55d2bc6b58d0c55bc',1,'crashpad::ProcessReaderWin']]],
+  ['deletereport_2485',['DeleteReport',['../classcrashpad_1_1CrashReportDatabase.html#aa8aff03198b18b5dc479c189115500c4',1,'crashpad::CrashReportDatabase::DeleteReport()'],['../classcrashpad_1_1CrashReportDatabaseGeneric.html#a13bd4a9b11a9219a4618c1f93bd1ff3c',1,'crashpad::CrashReportDatabaseGeneric::DeleteReport()'],['../classcrashpad_1_1CrashReportDatabaseMac.html#ab33eac7ac70f94627d750d2bf3d9ba4a',1,'crashpad::CrashReportDatabaseMac::DeleteReport()'],['../classcrashpad_1_1CrashReportDatabaseWin.html#a8d00c5da892c1fc2abf10b1a7180adbe',1,'crashpad::CrashReportDatabaseWin::DeleteReport()']]],
+  ['determinemergedrange_2486',['DetermineMergedRange',['../namespacecrashpad.html#a8f17bed131c46938ca08241eebd5b520',1,'crashpad']]],
+  ['didchangeprivileges_2487',['DidChangePrivileges',['../classcrashpad_1_1ProcessInfo.html#a38a40f720591eb2117a260b5faad78c9',1,'crashpad::ProcessInfo']]],
+  ['directoryfd_2488',['DirectoryFD',['../classcrashpad_1_1DirectoryReader.html#a23ea059efe4057ac3aab0c9560155033',1,'crashpad::DirectoryReader']]],
+  ['directorylistentry_2489',['DirectoryListEntry',['../classcrashpad_1_1internal_1_1MinidumpStreamWriter.html#a3d2658a99963fa9083c07dc2ddc72845',1,'crashpad::internal::MinidumpStreamWriter']]],
+  ['disarm_2490',['Disarm',['../classcrashpad_1_1ScopedForbidReturn.html#a5b5c04a646632f369c40d3e8f6d14ddd',1,'crashpad::ScopedForbidReturn']]],
+  ['dlsym_2491',['Dlsym',['../namespacecrashpad_1_1internal.html#a2da6df8333b7e4d01d746ae8a6e3b47f',1,'crashpad::internal']]],
+  ['domachnotifydeadname_2492',['DoMachNotifyDeadName',['../classcrashpad_1_1NotifyServer_1_1Interface.html#a14dd1d58279338be03f2d8bcb4cec552',1,'crashpad::NotifyServer::Interface::DoMachNotifyDeadName()'],['../classcrashpad_1_1NotifyServer_1_1DefaultInterface.html#a0373d989a72ee8c37ab4977f8ffb836a',1,'crashpad::NotifyServer::DefaultInterface::DoMachNotifyDeadName()']]],
+  ['domachnotifynosenders_2493',['DoMachNotifyNoSenders',['../classcrashpad_1_1NotifyServer_1_1Interface.html#a9818bb1f746ab470b06daffa53f4a3f6',1,'crashpad::NotifyServer::Interface::DoMachNotifyNoSenders()'],['../classcrashpad_1_1NotifyServer_1_1DefaultInterface.html#aed9cb9e85f275edd5ee72eca34888188',1,'crashpad::NotifyServer::DefaultInterface::DoMachNotifyNoSenders()']]],
+  ['domachnotifyportdeleted_2494',['DoMachNotifyPortDeleted',['../classcrashpad_1_1NotifyServer_1_1Interface.html#afb31bdbba0f94be2efa0caff19a89fa4',1,'crashpad::NotifyServer::Interface::DoMachNotifyPortDeleted()'],['../classcrashpad_1_1NotifyServer_1_1DefaultInterface.html#a462b8fbfe77693bc77e4dc394d89398f',1,'crashpad::NotifyServer::DefaultInterface::DoMachNotifyPortDeleted()']]],
+  ['domachnotifyportdestroyed_2495',['DoMachNotifyPortDestroyed',['../classcrashpad_1_1NotifyServer_1_1Interface.html#afd3f056edee7243e1b388aed2dcd6505',1,'crashpad::NotifyServer::Interface::DoMachNotifyPortDestroyed()'],['../classcrashpad_1_1NotifyServer_1_1DefaultInterface.html#a26e577092f3d7289a950545319e29d7f',1,'crashpad::NotifyServer::DefaultInterface::DoMachNotifyPortDestroyed()']]],
+  ['domachnotifysendonce_2496',['DoMachNotifySendOnce',['../classcrashpad_1_1NotifyServer_1_1Interface.html#a39d4166913a905e3354cc2f689869b0e',1,'crashpad::NotifyServer::Interface::DoMachNotifySendOnce()'],['../classcrashpad_1_1NotifyServer_1_1DefaultInterface.html#a3a5e82e6bd51eac1dbff7aac2c7b6bf4',1,'crashpad::NotifyServer::DefaultInterface::DoMachNotifySendOnce()']]],
+  ['doubleforkandexec_2497',['DoubleForkAndExec',['../namespacecrashpad.html#a6cabe8d54d1b428a28e5706dce256f43',1,'crashpad']]],
+  ['dowork_2498',['DoWork',['../classcrashpad_1_1WorkerThread_1_1Delegate.html#a91492f3dae15910a62d1980f0ec618c3',1,'crashpad::WorkerThread::Delegate']]],
+  ['doworknow_2499',['DoWorkNow',['../classcrashpad_1_1WorkerThread.html#af30d5046ff7606f8d6b3fc5bf61143e0',1,'crashpad::WorkerThread']]],
+  ['drain_2500',['Drain',['../classcrashpad_1_1ThreadSafeVector.html#a16c5bd662bc6a2ba2b9e775cc2cf2119',1,'crashpad::ThreadSafeVector']]],
+  ['dropprivileges_2501',['DropPrivileges',['../namespacecrashpad.html#a5e5ee7c62768446ceb8fa8a76db99952',1,'crashpad']]],
+  ['dumpandcrash_2502',['DumpAndCrash',['../classcrashpad_1_1CrashpadClient.html#a87d1fa142b0bf7094fc66fef3135a64a',1,'crashpad::CrashpadClient']]],
+  ['dumpandcrashtargetprocess_2503',['DumpAndCrashTargetProcess',['../classcrashpad_1_1CrashpadClient.html#a35a46ba3d17822a7025b526980564d7e',1,'crashpad::CrashpadClient']]],
+  ['dumpwithoutcrash_2504',['DumpWithoutCrash',['../classcrashpad_1_1CrashpadClient.html#aab06443c04d43a2c0dac926275c5ad27',1,'crashpad::CrashpadClient::DumpWithoutCrash(NativeCPUContext *context)'],['../classcrashpad_1_1CrashpadClient.html#a11d9ce224c47b7c14fc57bccb9b08204',1,'crashpad::CrashpadClient::DumpWithoutCrash(NativeCPUContext *context)'],['../classcrashpad_1_1CrashpadClient.html#a8ac211aa3a8cf278eb10f4058a7776fb',1,'crashpad::CrashpadClient::DumpWithoutCrash(const CONTEXT &amp;context)']]],
+  ['dyldallimageinfo_2505',['DyldAllImageInfo',['../classcrashpad_1_1ProcessReaderMac.html#a6604c3cd5061ad3019abbb8eabc23fd8',1,'crashpad::ProcessReaderMac']]],
+  ['dyldgetallimageinfos_2506',['DyldGetAllImageInfos',['../namespacecrashpad_1_1test.html#ab80403780da9c07617b44d8d7db7c618',1,'crashpad::test']]],
+  ['dylibversion_2507',['DylibVersion',['../classcrashpad_1_1MachOImageReader.html#a42cdb8f4d8dc4ab9b768b1219133ab2c',1,'crashpad::MachOImageReader']]],
+  ['dylinkername_2508',['DylinkerName',['../classcrashpad_1_1MachOImageReader.html#a0d74f905f989440e4602371c3b1f148d',1,'crashpad::MachOImageReader']]]
 ];
diff --git a/doc/generated/doxygen/search/functions_5.html b/doc/generated/doxygen/search/functions_5.html
index a34446c..342487b 100644
--- a/doc/generated/doxygen/search/functions_5.html
+++ b/doc/generated/doxygen/search/functions_5.html
@@ -1,7 +1,7 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
 <html><head><title></title>
 <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
-<meta name="generator" content="Doxygen 1.8.14"/>
+<meta name="generator" content="Doxygen 1.8.18"/>
 <link rel="stylesheet" type="text/css" href="search.css"/>
 <script type="text/javascript" src="functions_5.js"></script>
 <script type="text/javascript" src="search.js"></script>
@@ -23,6 +23,12 @@
 document.getElementById("NoMatches").style.display="none";
 var searchResults = new SearchResults("searchResults");
 searchResults.Search();
+window.addEventListener("message", function(event) {
+  if (event.data == "take_focus") {
+    var elem = searchResults.NavNext(0);
+    if (elem) elem.focus();
+  }
+});
 /* @license-end */
 --></script>
 </div>
diff --git a/doc/generated/doxygen/search/functions_5.js b/doc/generated/doxygen/search/functions_5.js
index 4a39697..eaf7ebd 100644
--- a/doc/generated/doxygen/search/functions_5.js
+++ b/doc/generated/doxygen/search/functions_5.js
@@ -1,49 +1,50 @@
 var searchData=
 [
-  ['effectivegroupid',['EffectiveGroupID',['../classcrashpad_1_1ProcessInfo.html#a84d62c34a205792ec1892e109d2503a5',1,'crashpad::ProcessInfo']]],
-  ['effectiveuserid',['EffectiveUserID',['../classcrashpad_1_1ProcessInfo.html#a6976ee393a311a2f1d0039ab9245e8fa',1,'crashpad::ProcessInfo']]],
-  ['end',['End',['../classcrashpad_1_1internal_1_1CheckedAddressRangeGeneric.html#a2c980aecd7633d3aa8f425ae45132e63',1,'crashpad::internal::CheckedAddressRangeGeneric::End()'],['../classcrashpad_1_1AnnotationList.html#a6d027d4cdfb321624f2620070d63613f',1,'crashpad::AnnotationList::end()'],['../classcrashpad_1_1CheckedRange.html#aa83d5d906d8fec629f6f36b26aa70d50',1,'crashpad::CheckedRange::end()']]],
-  ['entrypoint',['EntryPoint',['../classcrashpad_1_1test_1_1WinChildProcess.html#afc8004bc5b3cff7f65f211eab31ac459',1,'crashpad::test::WinChildProcess']]],
-  ['errnomessage',['ErrnoMessage',['../namespacecrashpad_1_1test.html#ad9504862c089964763d7d362572c2ac6',1,'crashpad::test::ErrnoMessage(int err, const std::string &amp;base=std::string())'],['../namespacecrashpad_1_1test.html#a8d8e66fbc47a4f22a03710797f226238',1,'crashpad::test::ErrnoMessage(const std::string &amp;base=std::string())']]],
-  ['errormessage',['ErrorMessage',['../namespacecrashpad_1_1test.html#a2d079e80aa56bc0840f1c0b944e01bfb',1,'crashpad::test']]],
-  ['exccrashcouldcontainexception',['ExcCrashCouldContainException',['../namespacecrashpad.html#a83c8325c451170f4d3fb883014656af3',1,'crashpad']]],
-  ['exccrashrecoveroriginalexception',['ExcCrashRecoverOriginalException',['../namespacecrashpad.html#a830c754edaa401f7d866e69369f76ae1',1,'crashpad']]],
-  ['exception',['Exception',['../classcrashpad_1_1ExceptionSnapshot.html#af73f1ae2f0572a10bd1b62dee1472607',1,'crashpad::ExceptionSnapshot::Exception()'],['../classcrashpad_1_1internal_1_1ExceptionSnapshotFuchsia.html#a6a1f3920d3284468c2aee57324b4bf42',1,'crashpad::internal::ExceptionSnapshotFuchsia::Exception()'],['../classcrashpad_1_1ProcessSnapshotFuchsia.html#a2fb51fb1049acbeb05dac376454c0e69',1,'crashpad::ProcessSnapshotFuchsia::Exception()'],['../classcrashpad_1_1internal_1_1ExceptionSnapshotLinux.html#a56eca1b067ef859926c56d25e0b208b2',1,'crashpad::internal::ExceptionSnapshotLinux::Exception()'],['../classcrashpad_1_1ProcessSnapshotLinux.html#a469485952abdae4ceea8b97986f28e35',1,'crashpad::ProcessSnapshotLinux::Exception()'],['../classcrashpad_1_1internal_1_1ExceptionSnapshotMac.html#a12e7d80c0c92e30df5f90d6386b92c3f',1,'crashpad::internal::ExceptionSnapshotMac::Exception()'],['../classcrashpad_1_1ProcessSnapshotMac.html#a6a889e857ccd0e06ae1279c9ca708c50',1,'crashpad::ProcessSnapshotMac::Exception()'],['../classcrashpad_1_1ProcessSnapshotMinidump.html#a7da0549fe7d24fa2b4192e53421a0d23',1,'crashpad::ProcessSnapshotMinidump::Exception()'],['../classcrashpad_1_1ProcessSnapshot.html#abee793ad58b7180fc5c659ea3a8823b9',1,'crashpad::ProcessSnapshot::Exception()'],['../classcrashpad_1_1ProcessSnapshotSanitized.html#a2b64856b2c7e02167ba6018495f596f0',1,'crashpad::ProcessSnapshotSanitized::Exception()'],['../classcrashpad_1_1test_1_1TestExceptionSnapshot.html#afa83c6fa95e27e90b29f0b537c561094',1,'crashpad::test::TestExceptionSnapshot::Exception()'],['../classcrashpad_1_1test_1_1TestProcessSnapshot.html#aa0d8839f1e8c482bd9d7794e7475a541',1,'crashpad::test::TestProcessSnapshot::Exception()'],['../classcrashpad_1_1internal_1_1ExceptionSnapshotWin.html#a8083efff504bd812e2de87bfbf3d9547',1,'crashpad::internal::ExceptionSnapshotWin::Exception()'],['../classcrashpad_1_1ProcessSnapshotWin.html#a13a450ca3d1380a57baaeb8212cd590c',1,'crashpad::ProcessSnapshotWin::Exception()']]],
-  ['exceptionaddress',['ExceptionAddress',['../classcrashpad_1_1ExceptionSnapshot.html#a12bf01b499037e2ad642d5e131f23f86',1,'crashpad::ExceptionSnapshot::ExceptionAddress()'],['../classcrashpad_1_1internal_1_1ExceptionSnapshotFuchsia.html#af3d489c0337112870256ee6a2702fe64',1,'crashpad::internal::ExceptionSnapshotFuchsia::ExceptionAddress()'],['../classcrashpad_1_1internal_1_1ExceptionSnapshotLinux.html#ace9d4fa78bf7fd8fea2ce15488653940',1,'crashpad::internal::ExceptionSnapshotLinux::ExceptionAddress()'],['../classcrashpad_1_1internal_1_1ExceptionSnapshotMac.html#a1dd9dba7bdf05e485d4307d05d0d1c13',1,'crashpad::internal::ExceptionSnapshotMac::ExceptionAddress()'],['../classcrashpad_1_1test_1_1TestExceptionSnapshot.html#aa770edbae31d5d00af25d1101a1ca51d',1,'crashpad::test::TestExceptionSnapshot::ExceptionAddress()'],['../classcrashpad_1_1internal_1_1ExceptionSnapshotWin.html#a8d42e828a3f6768b21114fc1f20c03d3',1,'crashpad::internal::ExceptionSnapshotWin::ExceptionAddress()']]],
-  ['exceptionbehaviorbasic',['ExceptionBehaviorBasic',['../namespacecrashpad.html#a2e26b5b9a8355ab15063b1c07fa6dff7',1,'crashpad']]],
-  ['exceptionbehaviorhasidentity',['ExceptionBehaviorHasIdentity',['../namespacecrashpad.html#a5d424769dc3683b809a9783f9319d4ab',1,'crashpad']]],
-  ['exceptionbehaviorhasmachexceptioncodes',['ExceptionBehaviorHasMachExceptionCodes',['../namespacecrashpad.html#a6cd35f65144317021b4ea09a2b779bfb',1,'crashpad']]],
-  ['exceptionbehaviorhasstate',['ExceptionBehaviorHasState',['../namespacecrashpad.html#acea6434eb784ccde471620e9d79ba8c1',1,'crashpad']]],
-  ['exceptionbehaviortostring',['ExceptionBehaviorToString',['../namespacecrashpad.html#a53fd131112ba6eba0d81467733a7643a',1,'crashpad']]],
-  ['exceptioncaptureresult',['ExceptionCaptureResult',['../classcrashpad_1_1Metrics.html#aa741bf2037d86add3475d8656465bca2',1,'crashpad::Metrics']]],
-  ['exceptioncode',['ExceptionCode',['../classcrashpad_1_1Metrics.html#a2155b6349b1a852a951394a3169a2cb3',1,'crashpad::Metrics']]],
-  ['exceptioncodeformetrics',['ExceptionCodeForMetrics',['../namespacecrashpad.html#ac448d0b014125dc8edd9c617836eb44c',1,'crashpad']]],
-  ['exceptionencountered',['ExceptionEncountered',['../classcrashpad_1_1Metrics.html#a663a8bf22e07ae48082b5accc8a1f862',1,'crashpad::Metrics']]],
-  ['exceptionhandlerclient',['ExceptionHandlerClient',['../classcrashpad_1_1ExceptionHandlerClient.html#a9d477e6782fadd27067597da3090b2e5',1,'crashpad::ExceptionHandlerClient']]],
-  ['exceptionhandlerserver',['ExceptionHandlerServer',['../classcrashpad_1_1ExceptionHandlerServer.html#ac04f2ea1683f637fd104a87360c0c881',1,'crashpad::ExceptionHandlerServer::ExceptionHandlerServer(base::ScopedZxHandle root_job, base::ScopedZxHandle exception_port)'],['../classcrashpad_1_1ExceptionHandlerServer.html#a98dba7a5b210d88d5133cae5a615086d',1,'crashpad::ExceptionHandlerServer::ExceptionHandlerServer(base::mac::ScopedMachReceiveRight receive_port, bool launchd)'],['../classcrashpad_1_1ExceptionHandlerServer.html#a6493334c96948606db2553cbbc5a2877',1,'crashpad::ExceptionHandlerServer::ExceptionHandlerServer(bool persistent)']]],
-  ['exceptionhandlerserverexception',['ExceptionHandlerServerException',['../classcrashpad_1_1CrashReportExceptionHandler.html#a1dcfab1bbc889f638b828bd5af296e62',1,'crashpad::CrashReportExceptionHandler::ExceptionHandlerServerException()'],['../classcrashpad_1_1ExceptionHandlerServer_1_1Delegate.html#aa882e662bcede440ba8078edf4cbd14f',1,'crashpad::ExceptionHandlerServer::Delegate::ExceptionHandlerServerException()']]],
-  ['exceptionhandlerserverstarted',['ExceptionHandlerServerStarted',['../classcrashpad_1_1CrashReportExceptionHandler.html#aced3c98628a1f723dbd7952f8e3b421f',1,'crashpad::CrashReportExceptionHandler::ExceptionHandlerServerStarted()'],['../classcrashpad_1_1ExceptionHandlerServer_1_1Delegate.html#aeab0d0a0e52dc9ec0be773ce7f08c73a',1,'crashpad::ExceptionHandlerServer::Delegate::ExceptionHandlerServerStarted()']]],
-  ['exceptioninfo',['ExceptionInfo',['../classcrashpad_1_1ExceptionSnapshot.html#ae1c97187c37fa378252415f7f3b4e6cb',1,'crashpad::ExceptionSnapshot::ExceptionInfo()'],['../classcrashpad_1_1internal_1_1ExceptionSnapshotFuchsia.html#a0b66aed0e22a9008b49b816221382763',1,'crashpad::internal::ExceptionSnapshotFuchsia::ExceptionInfo()'],['../classcrashpad_1_1internal_1_1ExceptionSnapshotLinux.html#adf6edc2ae286986027ebda04c53d25f7',1,'crashpad::internal::ExceptionSnapshotLinux::ExceptionInfo()'],['../classcrashpad_1_1internal_1_1ExceptionSnapshotMac.html#a9ab56e1477da32b5d017b6603aed9c87',1,'crashpad::internal::ExceptionSnapshotMac::ExceptionInfo()'],['../classcrashpad_1_1test_1_1TestExceptionSnapshot.html#a28c1706545fcac448a770e09341d92ea',1,'crashpad::test::TestExceptionSnapshot::ExceptionInfo()'],['../classcrashpad_1_1internal_1_1ExceptionSnapshotWin.html#a5977dded1385688030a667ac1fafaa51',1,'crashpad::internal::ExceptionSnapshotWin::ExceptionInfo()']]],
-  ['exceptionmasktostring',['ExceptionMaskToString',['../namespacecrashpad.html#a8ee31102507c0f75d82496dcd6f6b53b',1,'crashpad']]],
-  ['exceptionports',['ExceptionPorts',['../classcrashpad_1_1ExceptionPorts.html#ae4f91b18d0e8b766acd2077103b1b091',1,'crashpad::ExceptionPorts']]],
-  ['exceptiontostring',['ExceptionToString',['../namespacecrashpad.html#a05296bfd23550f42639067355410811e',1,'crashpad']]],
-  ['excmaskall',['ExcMaskAll',['../namespacecrashpad.html#a194e0575e09db56e4107e1c41b27c941',1,'crashpad']]],
-  ['excmaskvalid',['ExcMaskValid',['../namespacecrashpad.html#a18e47623f33e0c86fef1d08a82b28cc9',1,'crashpad']]],
-  ['excservercopystate',['ExcServerCopyState',['../namespacecrashpad.html#ac192440e1d208f5dd348f0cba652d93a',1,'crashpad']]],
-  ['excserversuccessfulreturnvalue',['ExcServerSuccessfulReturnValue',['../namespacecrashpad.html#a2112e7fcb6a2fc7f9b6b0ff8856e8466',1,'crashpad']]],
-  ['executable',['Executable',['../classcrashpad_1_1DebugRendezvous.html#a6ffd41ef335d52aaab6739957ee2d747',1,'crashpad::DebugRendezvous::Executable()'],['../classcrashpad_1_1test_1_1TestPaths.html#ac7351ad5bba670bab617e4981196fb59',1,'crashpad::test::TestPaths::Executable()'],['../classcrashpad_1_1Paths.html#a1b6de2308777d4cde1a2cda77d33d77d',1,'crashpad::Paths::Executable()']]],
-  ['executesynchronously',['ExecuteSynchronously',['../classcrashpad_1_1HTTPTransport.html#a08803c6c93750cbdc04c814a73a65efe',1,'crashpad::HTTPTransport']]],
-  ['expectedexecutablebasename',['ExpectedExecutableBasename',['../classcrashpad_1_1test_1_1TestPaths.html#a5dab61cf91bed0b10a6f35ea1b73eeaa',1,'crashpad::test::TestPaths']]],
-  ['expectminidumpcontextamd64',['ExpectMinidumpContextAMD64',['../namespacecrashpad_1_1test.html#ac5b85697010c624299be8ac6192cc3ed',1,'crashpad::test']]],
-  ['expectminidumpcontextarm',['ExpectMinidumpContextARM',['../namespacecrashpad_1_1test.html#a64b4484ecca982bdc773e4b302f6b4a4',1,'crashpad::test']]],
-  ['expectminidumpcontextarm64',['ExpectMinidumpContextARM64',['../namespacecrashpad_1_1test.html#a60df6310bda73150339e10aca2a52bbc',1,'crashpad::test']]],
-  ['expectminidumpcontextmips',['ExpectMinidumpContextMIPS',['../namespacecrashpad_1_1test.html#a562b93f75f01cc502822a7273265a5e4',1,'crashpad::test']]],
-  ['expectminidumpcontextmips64',['ExpectMinidumpContextMIPS64',['../namespacecrashpad_1_1test.html#a4a60bac7e9f929110e53e544769b1a8d',1,'crashpad::test']]],
-  ['expectminidumpcontextx86',['ExpectMinidumpContextX86',['../namespacecrashpad_1_1test.html#a774c6adc6455eb01f0595262c1ce7df9',1,'crashpad::test']]],
-  ['expectminidumpmemorydescriptor',['ExpectMinidumpMemoryDescriptor',['../namespacecrashpad_1_1test.html#a5d907f190db31282e6c8a08df38f7f3f',1,'crashpad::test']]],
-  ['expectminidumpmemorydescriptorandcontents',['ExpectMinidumpMemoryDescriptorAndContents',['../namespacecrashpad_1_1test.html#a7bcb7b725b62a0058c18e0851a1adf5c',1,'crashpad::test']]],
-  ['extendedfeatures',['ExtendedFeatures',['../classcrashpad_1_1internal_1_1CpuidReader.html#ab3953b61549eedc06e77ac90322ccb90',1,'crashpad::internal::CpuidReader']]],
-  ['extensionstreamdatasourceread',['ExtensionStreamDataSourceRead',['../classcrashpad_1_1MinidumpUserExtensionStreamDataSource_1_1Delegate.html#ae2710f88dc56cb07c2edd2a01c1de609',1,'crashpad::MinidumpUserExtensionStreamDataSource::Delegate::ExtensionStreamDataSourceRead()'],['../classcrashpad_1_1MinidumpUserStreamWriter_1_1ExtensionStreamContentsWriter.html#a3bcd4a5511c386e3ec68f13a1fd3c12e',1,'crashpad::MinidumpUserStreamWriter::ExtensionStreamContentsWriter::ExtensionStreamDataSourceRead()']]],
-  ['extramemory',['ExtraMemory',['../classcrashpad_1_1ExceptionSnapshot.html#a85e992db62e56bc47242a186b94208f4',1,'crashpad::ExceptionSnapshot::ExtraMemory()'],['../classcrashpad_1_1internal_1_1ExceptionSnapshotFuchsia.html#a4e3927954a46e9ea00613db589c76737',1,'crashpad::internal::ExceptionSnapshotFuchsia::ExtraMemory()'],['../classcrashpad_1_1ProcessSnapshotFuchsia.html#ab485031c8e4788e2a8c11243693b1eae',1,'crashpad::ProcessSnapshotFuchsia::ExtraMemory()'],['../classcrashpad_1_1internal_1_1ThreadSnapshotFuchsia.html#a5c801bafe5117d105eb9a5346be40823',1,'crashpad::internal::ThreadSnapshotFuchsia::ExtraMemory()'],['../classcrashpad_1_1internal_1_1ExceptionSnapshotLinux.html#ada5fcf76174d3b2ed781b3d87f36ae9f',1,'crashpad::internal::ExceptionSnapshotLinux::ExtraMemory()'],['../classcrashpad_1_1ProcessSnapshotLinux.html#af8ed128de759d68c5c5c1a917110dbdc',1,'crashpad::ProcessSnapshotLinux::ExtraMemory()'],['../classcrashpad_1_1internal_1_1ThreadSnapshotLinux.html#aaddb02fb317390c6396a0d5ea0c24b9d',1,'crashpad::internal::ThreadSnapshotLinux::ExtraMemory()'],['../classcrashpad_1_1internal_1_1ExceptionSnapshotMac.html#a724cfd55bfd6b2f18e1148141d4ffbaa',1,'crashpad::internal::ExceptionSnapshotMac::ExtraMemory()'],['../classcrashpad_1_1ProcessSnapshotMac.html#a9efeb7691b5e87da2e05f8338b3001b9',1,'crashpad::ProcessSnapshotMac::ExtraMemory()'],['../classcrashpad_1_1internal_1_1ThreadSnapshotMac.html#aa0af4437ee557f500f61b88c8a9a4b22',1,'crashpad::internal::ThreadSnapshotMac::ExtraMemory()'],['../classcrashpad_1_1ProcessSnapshotMinidump.html#a4fb52f95d9eaf634dd0aa15254215b61',1,'crashpad::ProcessSnapshotMinidump::ExtraMemory()'],['../classcrashpad_1_1ProcessSnapshot.html#a481df990e82034800cf995c77df44d9e',1,'crashpad::ProcessSnapshot::ExtraMemory()'],['../classcrashpad_1_1ProcessSnapshotSanitized.html#ad6650681c9ad591b9e9e1f1146c60822',1,'crashpad::ProcessSnapshotSanitized::ExtraMemory()'],['../classcrashpad_1_1internal_1_1ThreadSnapshotSanitized.html#ae4c9d9d65b6e328d57a8353b9498409d',1,'crashpad::internal::ThreadSnapshotSanitized::ExtraMemory()'],['../classcrashpad_1_1test_1_1TestExceptionSnapshot.html#a7b4aaefa471d5c0fde691e26ec7439a8',1,'crashpad::test::TestExceptionSnapshot::ExtraMemory()'],['../classcrashpad_1_1test_1_1TestProcessSnapshot.html#a5d76a5f6ea3ed0cb59b39694684f8cf2',1,'crashpad::test::TestProcessSnapshot::ExtraMemory()'],['../classcrashpad_1_1test_1_1TestThreadSnapshot.html#af49ca1418d7436492c49949f2fc73a31',1,'crashpad::test::TestThreadSnapshot::ExtraMemory()'],['../classcrashpad_1_1ThreadSnapshot.html#a983c5e668ae54cbf8f4348f95da4afc8',1,'crashpad::ThreadSnapshot::ExtraMemory()'],['../classcrashpad_1_1internal_1_1ExceptionSnapshotWin.html#af4e67f7a996f10eee640dabf1833fd6c',1,'crashpad::internal::ExceptionSnapshotWin::ExtraMemory()'],['../classcrashpad_1_1ProcessSnapshotWin.html#afe4fe8857e8633465266bc0acea7200e',1,'crashpad::ProcessSnapshotWin::ExtraMemory()'],['../classcrashpad_1_1internal_1_1ThreadSnapshotWin.html#a00c30606d4e1a7a8f43b4c89b3fc4e8e',1,'crashpad::internal::ThreadSnapshotWin::ExtraMemory()']]],
-  ['extramemoryranges',['ExtraMemoryRanges',['../classcrashpad_1_1CrashpadInfoReader.html#a9cdff522054aa10575484489345e2617',1,'crashpad::CrashpadInfoReader::ExtraMemoryRanges()'],['../classcrashpad_1_1internal_1_1ModuleSnapshotElf.html#a97f1af8fdd1eb816a15ff8b4a4fdf3d1',1,'crashpad::internal::ModuleSnapshotElf::ExtraMemoryRanges()'],['../classcrashpad_1_1internal_1_1ModuleSnapshotMac.html#a782be07f850df8f7289995d0f6c4c08a',1,'crashpad::internal::ModuleSnapshotMac::ExtraMemoryRanges()'],['../classcrashpad_1_1internal_1_1ModuleSnapshotMinidump.html#ab018c4c4f5c01d1b8ad8620049ffb758',1,'crashpad::internal::ModuleSnapshotMinidump::ExtraMemoryRanges()'],['../classcrashpad_1_1ModuleSnapshot.html#a3e92412e68aa4a7e9d55fb1bf3fbafb5',1,'crashpad::ModuleSnapshot::ExtraMemoryRanges()'],['../classcrashpad_1_1internal_1_1ModuleSnapshotSanitized.html#ab848a19924621ca84562c17745170682',1,'crashpad::internal::ModuleSnapshotSanitized::ExtraMemoryRanges()'],['../classcrashpad_1_1test_1_1TestModuleSnapshot.html#a41b80e73ecda9d01f0c0cb51e07b3056',1,'crashpad::test::TestModuleSnapshot::ExtraMemoryRanges()'],['../classcrashpad_1_1internal_1_1ModuleSnapshotWin.html#aefef91a5b729a39dc9dba73d74284470',1,'crashpad::internal::ModuleSnapshotWin::ExtraMemoryRanges()']]]
+  ['effectivegroupid_2509',['EffectiveGroupID',['../classcrashpad_1_1ProcessInfo.html#a84d62c34a205792ec1892e109d2503a5',1,'crashpad::ProcessInfo']]],
+  ['effectiveuserid_2510',['EffectiveUserID',['../classcrashpad_1_1ProcessInfo.html#a6976ee393a311a2f1d0039ab9245e8fa',1,'crashpad::ProcessInfo']]],
+  ['end_2511',['End',['../classcrashpad_1_1internal_1_1CheckedAddressRangeGeneric.html#a2c980aecd7633d3aa8f425ae45132e63',1,'crashpad::internal::CheckedAddressRangeGeneric::End()'],['../classcrashpad_1_1AnnotationList.html#a6d027d4cdfb321624f2620070d63613f',1,'crashpad::AnnotationList::end()'],['../classcrashpad_1_1CheckedRange.html#aa83d5d906d8fec629f6f36b26aa70d50',1,'crashpad::CheckedRange::end()']]],
+  ['entries_2512',['Entries',['../classcrashpad_1_1MemoryMapFuchsia.html#ab61a6cf51d2c28ae8657e07dbb29abd0',1,'crashpad::MemoryMapFuchsia']]],
+  ['entrypoint_2513',['EntryPoint',['../classcrashpad_1_1test_1_1WinChildProcess.html#afc8004bc5b3cff7f65f211eab31ac459',1,'crashpad::test::WinChildProcess']]],
+  ['errnomessage_2514',['ErrnoMessage',['../namespacecrashpad_1_1test.html#ad9504862c089964763d7d362572c2ac6',1,'crashpad::test::ErrnoMessage(int err, const std::string &amp;base=std::string())'],['../namespacecrashpad_1_1test.html#a8d8e66fbc47a4f22a03710797f226238',1,'crashpad::test::ErrnoMessage(const std::string &amp;base=std::string())']]],
+  ['errormessage_2515',['ErrorMessage',['../namespacecrashpad_1_1test.html#a2d079e80aa56bc0840f1c0b944e01bfb',1,'crashpad::test']]],
+  ['exccrashcouldcontainexception_2516',['ExcCrashCouldContainException',['../namespacecrashpad.html#a83c8325c451170f4d3fb883014656af3',1,'crashpad']]],
+  ['exccrashrecoveroriginalexception_2517',['ExcCrashRecoverOriginalException',['../namespacecrashpad.html#a830c754edaa401f7d866e69369f76ae1',1,'crashpad']]],
+  ['exception_2518',['Exception',['../classcrashpad_1_1ExceptionSnapshot.html#af73f1ae2f0572a10bd1b62dee1472607',1,'crashpad::ExceptionSnapshot::Exception()'],['../classcrashpad_1_1internal_1_1ExceptionSnapshotFuchsia.html#a6a1f3920d3284468c2aee57324b4bf42',1,'crashpad::internal::ExceptionSnapshotFuchsia::Exception()'],['../classcrashpad_1_1ProcessSnapshotFuchsia.html#a2fb51fb1049acbeb05dac376454c0e69',1,'crashpad::ProcessSnapshotFuchsia::Exception()'],['../classcrashpad_1_1internal_1_1ExceptionSnapshotIOS.html#a4d94d3244df075c4ecd36e00d1b8ce44',1,'crashpad::internal::ExceptionSnapshotIOS::Exception()'],['../classcrashpad_1_1ProcessSnapshotIOS.html#ad0f13b141f9b8086e3ca217759f1166c',1,'crashpad::ProcessSnapshotIOS::Exception()'],['../classcrashpad_1_1internal_1_1ExceptionSnapshotLinux.html#a56eca1b067ef859926c56d25e0b208b2',1,'crashpad::internal::ExceptionSnapshotLinux::Exception()'],['../classcrashpad_1_1ProcessSnapshotLinux.html#a469485952abdae4ceea8b97986f28e35',1,'crashpad::ProcessSnapshotLinux::Exception()'],['../classcrashpad_1_1internal_1_1ExceptionSnapshotMac.html#a12e7d80c0c92e30df5f90d6386b92c3f',1,'crashpad::internal::ExceptionSnapshotMac::Exception()'],['../classcrashpad_1_1ProcessSnapshotMac.html#a6a889e857ccd0e06ae1279c9ca708c50',1,'crashpad::ProcessSnapshotMac::Exception()'],['../classcrashpad_1_1internal_1_1ExceptionSnapshotMinidump.html#aeb3a99fbfd47eaa756e2cf6c9378641b',1,'crashpad::internal::ExceptionSnapshotMinidump::Exception()'],['../classcrashpad_1_1ProcessSnapshotMinidump.html#a7da0549fe7d24fa2b4192e53421a0d23',1,'crashpad::ProcessSnapshotMinidump::Exception()'],['../classcrashpad_1_1ProcessSnapshot.html#abee793ad58b7180fc5c659ea3a8823b9',1,'crashpad::ProcessSnapshot::Exception()'],['../classcrashpad_1_1ProcessSnapshotSanitized.html#a2b64856b2c7e02167ba6018495f596f0',1,'crashpad::ProcessSnapshotSanitized::Exception()'],['../classcrashpad_1_1test_1_1TestExceptionSnapshot.html#afa83c6fa95e27e90b29f0b537c561094',1,'crashpad::test::TestExceptionSnapshot::Exception()'],['../classcrashpad_1_1test_1_1TestProcessSnapshot.html#aa0d8839f1e8c482bd9d7794e7475a541',1,'crashpad::test::TestProcessSnapshot::Exception()'],['../classcrashpad_1_1internal_1_1ExceptionSnapshotWin.html#a8083efff504bd812e2de87bfbf3d9547',1,'crashpad::internal::ExceptionSnapshotWin::Exception()'],['../classcrashpad_1_1ProcessSnapshotWin.html#a13a450ca3d1380a57baaeb8212cd590c',1,'crashpad::ProcessSnapshotWin::Exception()']]],
+  ['exceptionaddress_2519',['ExceptionAddress',['../classcrashpad_1_1ExceptionSnapshot.html#a12bf01b499037e2ad642d5e131f23f86',1,'crashpad::ExceptionSnapshot::ExceptionAddress()'],['../classcrashpad_1_1internal_1_1ExceptionSnapshotFuchsia.html#af3d489c0337112870256ee6a2702fe64',1,'crashpad::internal::ExceptionSnapshotFuchsia::ExceptionAddress()'],['../classcrashpad_1_1internal_1_1ExceptionSnapshotIOS.html#a5a4cfd3931862b9cafdf30bd26a248ac',1,'crashpad::internal::ExceptionSnapshotIOS::ExceptionAddress()'],['../classcrashpad_1_1internal_1_1ExceptionSnapshotLinux.html#ace9d4fa78bf7fd8fea2ce15488653940',1,'crashpad::internal::ExceptionSnapshotLinux::ExceptionAddress()'],['../classcrashpad_1_1internal_1_1ExceptionSnapshotMac.html#a1dd9dba7bdf05e485d4307d05d0d1c13',1,'crashpad::internal::ExceptionSnapshotMac::ExceptionAddress()'],['../classcrashpad_1_1internal_1_1ExceptionSnapshotMinidump.html#ab54530f8423bdeffd8641d0c0d6a091c',1,'crashpad::internal::ExceptionSnapshotMinidump::ExceptionAddress()'],['../classcrashpad_1_1test_1_1TestExceptionSnapshot.html#aa770edbae31d5d00af25d1101a1ca51d',1,'crashpad::test::TestExceptionSnapshot::ExceptionAddress()'],['../classcrashpad_1_1internal_1_1ExceptionSnapshotWin.html#a8d42e828a3f6768b21114fc1f20c03d3',1,'crashpad::internal::ExceptionSnapshotWin::ExceptionAddress()']]],
+  ['exceptionbehaviorbasic_2520',['ExceptionBehaviorBasic',['../namespacecrashpad.html#a2e26b5b9a8355ab15063b1c07fa6dff7',1,'crashpad']]],
+  ['exceptionbehaviorhasidentity_2521',['ExceptionBehaviorHasIdentity',['../namespacecrashpad.html#a5d424769dc3683b809a9783f9319d4ab',1,'crashpad']]],
+  ['exceptionbehaviorhasmachexceptioncodes_2522',['ExceptionBehaviorHasMachExceptionCodes',['../namespacecrashpad.html#a6cd35f65144317021b4ea09a2b779bfb',1,'crashpad']]],
+  ['exceptionbehaviorhasstate_2523',['ExceptionBehaviorHasState',['../namespacecrashpad.html#acea6434eb784ccde471620e9d79ba8c1',1,'crashpad']]],
+  ['exceptionbehaviortostring_2524',['ExceptionBehaviorToString',['../namespacecrashpad.html#a53fd131112ba6eba0d81467733a7643a',1,'crashpad']]],
+  ['exceptioncaptureresult_2525',['ExceptionCaptureResult',['../classcrashpad_1_1Metrics.html#aa741bf2037d86add3475d8656465bca2',1,'crashpad::Metrics']]],
+  ['exceptioncode_2526',['ExceptionCode',['../classcrashpad_1_1Metrics.html#a2155b6349b1a852a951394a3169a2cb3',1,'crashpad::Metrics']]],
+  ['exceptioncodeformetrics_2527',['ExceptionCodeForMetrics',['../namespacecrashpad.html#ac448d0b014125dc8edd9c617836eb44c',1,'crashpad']]],
+  ['exceptionencountered_2528',['ExceptionEncountered',['../classcrashpad_1_1Metrics.html#a663a8bf22e07ae48082b5accc8a1f862',1,'crashpad::Metrics']]],
+  ['exceptionhandlerclient_2529',['ExceptionHandlerClient',['../classcrashpad_1_1ExceptionHandlerClient.html#a96d6c0ca40adff4b36cf5852c13e9e12',1,'crashpad::ExceptionHandlerClient']]],
+  ['exceptionhandlerserver_2530',['ExceptionHandlerServer',['../classcrashpad_1_1ExceptionHandlerServer.html#a98dba7a5b210d88d5133cae5a615086d',1,'crashpad::ExceptionHandlerServer::ExceptionHandlerServer(base::mac::ScopedMachReceiveRight receive_port, bool launchd)'],['../classcrashpad_1_1ExceptionHandlerServer.html#a6493334c96948606db2553cbbc5a2877',1,'crashpad::ExceptionHandlerServer::ExceptionHandlerServer(bool persistent)']]],
+  ['exceptionhandlerserverexception_2531',['ExceptionHandlerServerException',['../classcrashpad_1_1CrashReportExceptionHandler.html#a1dcfab1bbc889f638b828bd5af296e62',1,'crashpad::CrashReportExceptionHandler::ExceptionHandlerServerException()'],['../classcrashpad_1_1ExceptionHandlerServer_1_1Delegate.html#aa882e662bcede440ba8078edf4cbd14f',1,'crashpad::ExceptionHandlerServer::Delegate::ExceptionHandlerServerException()']]],
+  ['exceptionhandlerserverstarted_2532',['ExceptionHandlerServerStarted',['../classcrashpad_1_1CrashReportExceptionHandler.html#aced3c98628a1f723dbd7952f8e3b421f',1,'crashpad::CrashReportExceptionHandler::ExceptionHandlerServerStarted()'],['../classcrashpad_1_1ExceptionHandlerServer_1_1Delegate.html#aeab0d0a0e52dc9ec0be773ce7f08c73a',1,'crashpad::ExceptionHandlerServer::Delegate::ExceptionHandlerServerStarted()']]],
+  ['exceptioninfo_2533',['ExceptionInfo',['../classcrashpad_1_1ExceptionSnapshot.html#ae1c97187c37fa378252415f7f3b4e6cb',1,'crashpad::ExceptionSnapshot::ExceptionInfo()'],['../classcrashpad_1_1internal_1_1ExceptionSnapshotFuchsia.html#a0b66aed0e22a9008b49b816221382763',1,'crashpad::internal::ExceptionSnapshotFuchsia::ExceptionInfo()'],['../classcrashpad_1_1internal_1_1ExceptionSnapshotIOS.html#a38ad75ae8ad831794e3584cfff34e7af',1,'crashpad::internal::ExceptionSnapshotIOS::ExceptionInfo()'],['../classcrashpad_1_1internal_1_1ExceptionSnapshotLinux.html#adf6edc2ae286986027ebda04c53d25f7',1,'crashpad::internal::ExceptionSnapshotLinux::ExceptionInfo()'],['../classcrashpad_1_1internal_1_1ExceptionSnapshotMac.html#a9ab56e1477da32b5d017b6603aed9c87',1,'crashpad::internal::ExceptionSnapshotMac::ExceptionInfo()'],['../classcrashpad_1_1internal_1_1ExceptionSnapshotMinidump.html#ab65b606a553e05851a28782bef5247b1',1,'crashpad::internal::ExceptionSnapshotMinidump::ExceptionInfo()'],['../classcrashpad_1_1test_1_1TestExceptionSnapshot.html#a28c1706545fcac448a770e09341d92ea',1,'crashpad::test::TestExceptionSnapshot::ExceptionInfo()'],['../classcrashpad_1_1internal_1_1ExceptionSnapshotWin.html#a5977dded1385688030a667ac1fafaa51',1,'crashpad::internal::ExceptionSnapshotWin::ExceptionInfo()']]],
+  ['exceptionmasktostring_2534',['ExceptionMaskToString',['../namespacecrashpad.html#a8ee31102507c0f75d82496dcd6f6b53b',1,'crashpad']]],
+  ['exceptionports_2535',['ExceptionPorts',['../classcrashpad_1_1ExceptionPorts.html#ae4f91b18d0e8b766acd2077103b1b091',1,'crashpad::ExceptionPorts']]],
+  ['exceptiontostring_2536',['ExceptionToString',['../namespacecrashpad.html#a05296bfd23550f42639067355410811e',1,'crashpad']]],
+  ['excmaskall_2537',['ExcMaskAll',['../namespacecrashpad.html#a194e0575e09db56e4107e1c41b27c941',1,'crashpad']]],
+  ['excmaskvalid_2538',['ExcMaskValid',['../namespacecrashpad.html#a18e47623f33e0c86fef1d08a82b28cc9',1,'crashpad']]],
+  ['excservercopystate_2539',['ExcServerCopyState',['../namespacecrashpad.html#ac192440e1d208f5dd348f0cba652d93a',1,'crashpad']]],
+  ['excserversuccessfulreturnvalue_2540',['ExcServerSuccessfulReturnValue',['../namespacecrashpad.html#a2112e7fcb6a2fc7f9b6b0ff8856e8466',1,'crashpad']]],
+  ['executable_2541',['Executable',['../classcrashpad_1_1DebugRendezvous.html#a6ffd41ef335d52aaab6739957ee2d747',1,'crashpad::DebugRendezvous::Executable()'],['../classcrashpad_1_1test_1_1TestPaths.html#ac7351ad5bba670bab617e4981196fb59',1,'crashpad::test::TestPaths::Executable()'],['../classcrashpad_1_1Paths.html#a1b6de2308777d4cde1a2cda77d33d77d',1,'crashpad::Paths::Executable()']]],
+  ['executesynchronously_2542',['ExecuteSynchronously',['../classcrashpad_1_1HTTPTransport.html#a08803c6c93750cbdc04c814a73a65efe',1,'crashpad::HTTPTransport']]],
+  ['expectedexecutablebasename_2543',['ExpectedExecutableBasename',['../classcrashpad_1_1test_1_1TestPaths.html#a5dab61cf91bed0b10a6f35ea1b73eeaa',1,'crashpad::test::TestPaths']]],
+  ['expectminidumpcontextamd64_2544',['ExpectMinidumpContextAMD64',['../namespacecrashpad_1_1test.html#ac5b85697010c624299be8ac6192cc3ed',1,'crashpad::test']]],
+  ['expectminidumpcontextarm_2545',['ExpectMinidumpContextARM',['../namespacecrashpad_1_1test.html#a64b4484ecca982bdc773e4b302f6b4a4',1,'crashpad::test']]],
+  ['expectminidumpcontextarm64_2546',['ExpectMinidumpContextARM64',['../namespacecrashpad_1_1test.html#a60df6310bda73150339e10aca2a52bbc',1,'crashpad::test']]],
+  ['expectminidumpcontextmips_2547',['ExpectMinidumpContextMIPS',['../namespacecrashpad_1_1test.html#a562b93f75f01cc502822a7273265a5e4',1,'crashpad::test']]],
+  ['expectminidumpcontextmips64_2548',['ExpectMinidumpContextMIPS64',['../namespacecrashpad_1_1test.html#a4a60bac7e9f929110e53e544769b1a8d',1,'crashpad::test']]],
+  ['expectminidumpcontextx86_2549',['ExpectMinidumpContextX86',['../namespacecrashpad_1_1test.html#a774c6adc6455eb01f0595262c1ce7df9',1,'crashpad::test']]],
+  ['expectminidumpmemorydescriptor_2550',['ExpectMinidumpMemoryDescriptor',['../namespacecrashpad_1_1test.html#a5d907f190db31282e6c8a08df38f7f3f',1,'crashpad::test']]],
+  ['expectminidumpmemorydescriptorandcontents_2551',['ExpectMinidumpMemoryDescriptorAndContents',['../namespacecrashpad_1_1test.html#a7bcb7b725b62a0058c18e0851a1adf5c',1,'crashpad::test']]],
+  ['extendedfeatures_2552',['ExtendedFeatures',['../classcrashpad_1_1internal_1_1CpuidReader.html#ab3953b61549eedc06e77ac90322ccb90',1,'crashpad::internal::CpuidReader']]],
+  ['extensionstreamdatasourceread_2553',['ExtensionStreamDataSourceRead',['../classcrashpad_1_1MinidumpUserExtensionStreamDataSource_1_1Delegate.html#ae2710f88dc56cb07c2edd2a01c1de609',1,'crashpad::MinidumpUserExtensionStreamDataSource::Delegate::ExtensionStreamDataSourceRead()'],['../classcrashpad_1_1MinidumpUserStreamWriter_1_1ExtensionStreamContentsWriter.html#a3bcd4a5511c386e3ec68f13a1fd3c12e',1,'crashpad::MinidumpUserStreamWriter::ExtensionStreamContentsWriter::ExtensionStreamDataSourceRead()']]],
+  ['extramemory_2554',['ExtraMemory',['../classcrashpad_1_1ExceptionSnapshot.html#a85e992db62e56bc47242a186b94208f4',1,'crashpad::ExceptionSnapshot::ExtraMemory()'],['../classcrashpad_1_1internal_1_1ExceptionSnapshotFuchsia.html#a4e3927954a46e9ea00613db589c76737',1,'crashpad::internal::ExceptionSnapshotFuchsia::ExtraMemory()'],['../classcrashpad_1_1ProcessSnapshotFuchsia.html#ab485031c8e4788e2a8c11243693b1eae',1,'crashpad::ProcessSnapshotFuchsia::ExtraMemory()'],['../classcrashpad_1_1internal_1_1ThreadSnapshotFuchsia.html#a5c801bafe5117d105eb9a5346be40823',1,'crashpad::internal::ThreadSnapshotFuchsia::ExtraMemory()'],['../classcrashpad_1_1internal_1_1ExceptionSnapshotIOS.html#a9b1ff7b37577d2e346016c9eaeeee9b8',1,'crashpad::internal::ExceptionSnapshotIOS::ExtraMemory()'],['../classcrashpad_1_1ProcessSnapshotIOS.html#abe4dea86f469a967161f8d3522d05124',1,'crashpad::ProcessSnapshotIOS::ExtraMemory()'],['../classcrashpad_1_1internal_1_1ThreadSnapshotIOS.html#ac68cc884c01455918ead992dd66fabe5',1,'crashpad::internal::ThreadSnapshotIOS::ExtraMemory()'],['../classcrashpad_1_1internal_1_1ExceptionSnapshotLinux.html#ada5fcf76174d3b2ed781b3d87f36ae9f',1,'crashpad::internal::ExceptionSnapshotLinux::ExtraMemory()'],['../classcrashpad_1_1ProcessSnapshotLinux.html#af8ed128de759d68c5c5c1a917110dbdc',1,'crashpad::ProcessSnapshotLinux::ExtraMemory()'],['../classcrashpad_1_1internal_1_1ThreadSnapshotLinux.html#aaddb02fb317390c6396a0d5ea0c24b9d',1,'crashpad::internal::ThreadSnapshotLinux::ExtraMemory()'],['../classcrashpad_1_1internal_1_1ExceptionSnapshotMac.html#a724cfd55bfd6b2f18e1148141d4ffbaa',1,'crashpad::internal::ExceptionSnapshotMac::ExtraMemory()'],['../classcrashpad_1_1ProcessSnapshotMac.html#a9efeb7691b5e87da2e05f8338b3001b9',1,'crashpad::ProcessSnapshotMac::ExtraMemory()'],['../classcrashpad_1_1internal_1_1ThreadSnapshotMac.html#aa0af4437ee557f500f61b88c8a9a4b22',1,'crashpad::internal::ThreadSnapshotMac::ExtraMemory()'],['../classcrashpad_1_1internal_1_1ExceptionSnapshotMinidump.html#a30fd5bd51015171c7dcf5c11536418e2',1,'crashpad::internal::ExceptionSnapshotMinidump::ExtraMemory()'],['../classcrashpad_1_1ProcessSnapshotMinidump.html#a4fb52f95d9eaf634dd0aa15254215b61',1,'crashpad::ProcessSnapshotMinidump::ExtraMemory()'],['../classcrashpad_1_1internal_1_1ThreadSnapshotMinidump.html#a2d4ae08d0925904365d44e3d775b66b5',1,'crashpad::internal::ThreadSnapshotMinidump::ExtraMemory()'],['../classcrashpad_1_1ProcessSnapshot.html#a481df990e82034800cf995c77df44d9e',1,'crashpad::ProcessSnapshot::ExtraMemory()'],['../classcrashpad_1_1ProcessSnapshotSanitized.html#ad6650681c9ad591b9e9e1f1146c60822',1,'crashpad::ProcessSnapshotSanitized::ExtraMemory()'],['../classcrashpad_1_1internal_1_1ThreadSnapshotSanitized.html#ae4c9d9d65b6e328d57a8353b9498409d',1,'crashpad::internal::ThreadSnapshotSanitized::ExtraMemory()'],['../classcrashpad_1_1test_1_1TestExceptionSnapshot.html#a7b4aaefa471d5c0fde691e26ec7439a8',1,'crashpad::test::TestExceptionSnapshot::ExtraMemory()'],['../classcrashpad_1_1test_1_1TestProcessSnapshot.html#a5d76a5f6ea3ed0cb59b39694684f8cf2',1,'crashpad::test::TestProcessSnapshot::ExtraMemory()'],['../classcrashpad_1_1test_1_1TestThreadSnapshot.html#af49ca1418d7436492c49949f2fc73a31',1,'crashpad::test::TestThreadSnapshot::ExtraMemory()'],['../classcrashpad_1_1ThreadSnapshot.html#a983c5e668ae54cbf8f4348f95da4afc8',1,'crashpad::ThreadSnapshot::ExtraMemory()'],['../classcrashpad_1_1internal_1_1ExceptionSnapshotWin.html#af4e67f7a996f10eee640dabf1833fd6c',1,'crashpad::internal::ExceptionSnapshotWin::ExtraMemory()'],['../classcrashpad_1_1ProcessSnapshotWin.html#afe4fe8857e8633465266bc0acea7200e',1,'crashpad::ProcessSnapshotWin::ExtraMemory()'],['../classcrashpad_1_1internal_1_1ThreadSnapshotWin.html#a00c30606d4e1a7a8f43b4c89b3fc4e8e',1,'crashpad::internal::ThreadSnapshotWin::ExtraMemory()']]],
+  ['extramemoryranges_2555',['ExtraMemoryRanges',['../classcrashpad_1_1CrashpadInfoReader.html#a9cdff522054aa10575484489345e2617',1,'crashpad::CrashpadInfoReader::ExtraMemoryRanges()'],['../classcrashpad_1_1internal_1_1ModuleSnapshotElf.html#a97f1af8fdd1eb816a15ff8b4a4fdf3d1',1,'crashpad::internal::ModuleSnapshotElf::ExtraMemoryRanges()'],['../classcrashpad_1_1internal_1_1ModuleSnapshotIOS.html#a6f9e9fff73e91af0e9649e7edaee8c6c',1,'crashpad::internal::ModuleSnapshotIOS::ExtraMemoryRanges()'],['../classcrashpad_1_1internal_1_1ModuleSnapshotMac.html#a782be07f850df8f7289995d0f6c4c08a',1,'crashpad::internal::ModuleSnapshotMac::ExtraMemoryRanges()'],['../classcrashpad_1_1internal_1_1ModuleSnapshotMinidump.html#ab018c4c4f5c01d1b8ad8620049ffb758',1,'crashpad::internal::ModuleSnapshotMinidump::ExtraMemoryRanges()'],['../classcrashpad_1_1ModuleSnapshot.html#a3e92412e68aa4a7e9d55fb1bf3fbafb5',1,'crashpad::ModuleSnapshot::ExtraMemoryRanges()'],['../classcrashpad_1_1internal_1_1ModuleSnapshotSanitized.html#ab848a19924621ca84562c17745170682',1,'crashpad::internal::ModuleSnapshotSanitized::ExtraMemoryRanges()'],['../classcrashpad_1_1test_1_1TestModuleSnapshot.html#a41b80e73ecda9d01f0c0cb51e07b3056',1,'crashpad::test::TestModuleSnapshot::ExtraMemoryRanges()'],['../classcrashpad_1_1internal_1_1ModuleSnapshotWin.html#aefef91a5b729a39dc9dba73d74284470',1,'crashpad::internal::ModuleSnapshotWin::ExtraMemoryRanges()']]]
 ];
diff --git a/doc/generated/doxygen/search/functions_6.html b/doc/generated/doxygen/search/functions_6.html
index 6fd4b1f..4bf3bd6 100644
--- a/doc/generated/doxygen/search/functions_6.html
+++ b/doc/generated/doxygen/search/functions_6.html
@@ -1,7 +1,7 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
 <html><head><title></title>
 <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
-<meta name="generator" content="Doxygen 1.8.14"/>
+<meta name="generator" content="Doxygen 1.8.18"/>
 <link rel="stylesheet" type="text/css" href="search.css"/>
 <script type="text/javascript" src="functions_6.js"></script>
 <script type="text/javascript" src="search.js"></script>
@@ -23,6 +23,12 @@
 document.getElementById("NoMatches").style.display="none";
 var searchResults = new SearchResults("searchResults");
 searchResults.Search();
+window.addEventListener("message", function(event) {
+  if (event.data == "take_focus") {
+    var elem = searchResults.NavNext(0);
+    if (elem) elem.focus();
+  }
+});
 /* @license-end */
 --></script>
 </div>
diff --git a/doc/generated/doxygen/search/functions_6.js b/doc/generated/doxygen/search/functions_6.js
index 2b86379..f1bb875 100644
--- a/doc/generated/doxygen/search/functions_6.js
+++ b/doc/generated/doxygen/search/functions_6.js
@@ -1,27 +1,31 @@
 var searchData=
 [
-  ['features',['Features',['../classcrashpad_1_1internal_1_1CpuidReader.html#a87cab9dc27cada5fa41e16ba3036b876',1,'crashpad::internal::CpuidReader']]],
-  ['fileexists',['FileExists',['../namespacecrashpad_1_1test.html#a8cad311e386c21af1ca653f2aca2695b',1,'crashpad::test']]],
-  ['filemodificationtime',['FileModificationTime',['../namespacecrashpad.html#a229b9a82773f5497a0f0c74aae3b8b3a',1,'crashpad']]],
-  ['fileoff',['fileoff',['../classcrashpad_1_1MachOImageSegmentReader.html#ab3b139fd095a7187294f05d0780af81c',1,'crashpad::MachOImageSegmentReader']]],
-  ['filepathtocommandlineargument',['FilePathToCommandLineArgument',['../classcrashpad_1_1ToolSupport.html#aa7fe01187c086fb6422d42e61485c855',1,'crashpad::ToolSupport']]],
-  ['filereaderhttpbodystream',['FileReaderHTTPBodyStream',['../classcrashpad_1_1FileReaderHTTPBodyStream.html#a791c06a7d79b3aae8720ce54549e52ce',1,'crashpad::FileReaderHTTPBodyStream']]],
-  ['filesize',['FileSize',['../namespacecrashpad_1_1test.html#a897d99ec1dd2c343d29a3d14e3560732',1,'crashpad::test']]],
-  ['filetimetotimespecepoch',['FiletimeToTimespecEpoch',['../namespacecrashpad.html#a4aab6472269d38857cd7c493b409cf3b',1,'crashpad']]],
-  ['filetimetotimevalepoch',['FiletimeToTimevalEpoch',['../namespacecrashpad.html#a12442a42a099c4b68211fd230e94f42c',1,'crashpad']]],
-  ['filetimetotimevalinterval',['FiletimeToTimevalInterval',['../namespacecrashpad.html#a2597c6565e3733dceb0f933cea2146a1',1,'crashpad']]],
-  ['filetype',['FileType',['../classcrashpad_1_1ElfImageReader.html#afd0483257628188753b1f70709b8cad6',1,'crashpad::ElfImageReader::FileType()'],['../classcrashpad_1_1MachOImageReader.html#a8cd79040c190b0f165fdb915bc469e8b',1,'crashpad::MachOImageReader::FileType()']]],
-  ['fileversion',['FileVersion',['../classcrashpad_1_1internal_1_1ModuleSnapshotElf.html#a3767422e2ead1489a2ef7059837bb0b1',1,'crashpad::internal::ModuleSnapshotElf::FileVersion()'],['../classcrashpad_1_1internal_1_1ModuleSnapshotMac.html#ab124235bd262034c5ec432f663ee7967',1,'crashpad::internal::ModuleSnapshotMac::FileVersion()'],['../classcrashpad_1_1internal_1_1ModuleSnapshotMinidump.html#a68b5f5bf99675f59afaad3bdf785bad6',1,'crashpad::internal::ModuleSnapshotMinidump::FileVersion()'],['../classcrashpad_1_1ModuleSnapshot.html#a6b3f4831720290e2ab5460ef21ff7443',1,'crashpad::ModuleSnapshot::FileVersion()'],['../classcrashpad_1_1internal_1_1ModuleSnapshotSanitized.html#a0342ad96a26f86a77f535726cc9631bd',1,'crashpad::internal::ModuleSnapshotSanitized::FileVersion()'],['../classcrashpad_1_1test_1_1TestModuleSnapshot.html#ae82618e4945d0fa2f5e735578be3aa55',1,'crashpad::test::TestModuleSnapshot::FileVersion()'],['../classcrashpad_1_1internal_1_1ModuleSnapshotWin.html#a360ff8c4593575bec6cf5ad9d095fa3c',1,'crashpad::internal::ModuleSnapshotWin::FileVersion()']]],
-  ['findfilepossiblemmapstarts',['FindFilePossibleMmapStarts',['../classcrashpad_1_1MemoryMap.html#a71734fd96aa2b54cd25ba72d1d3655f3',1,'crashpad::MemoryMap']]],
-  ['findmapping',['FindMapping',['../classcrashpad_1_1MemoryMap.html#ac765748bcf0835bc2268e5884724f4ed',1,'crashpad::MemoryMap']]],
-  ['findmappingforaddress',['FindMappingForAddress',['../classcrashpad_1_1MemoryMapFuchsia.html#a2e8b50d55a4edc4227c8e7d74e68bff0',1,'crashpad::MemoryMapFuchsia']]],
-  ['findmappingwithname',['FindMappingWithName',['../classcrashpad_1_1MemoryMap.html#a0a28378e3ad216fc1bf175ac3a434c72',1,'crashpad::MemoryMap']]],
-  ['findresourcebyid',['FindResourceByID',['../classcrashpad_1_1PEImageResourceReader.html#a74d047ffc2e95da0764413735ba0b592',1,'crashpad::PEImageResourceReader']]],
-  ['finishedwritingcrashreport',['FinishedWritingCrashReport',['../classcrashpad_1_1CrashReportDatabase.html#a346b5f90a50066d5057b4eaaacdcf3b7',1,'crashpad::CrashReportDatabase::FinishedWritingCrashReport()'],['../classcrashpad_1_1CrashReportDatabaseGeneric.html#a81da0d483b8c69b8baa636c1a6ad4dae',1,'crashpad::CrashReportDatabaseGeneric::FinishedWritingCrashReport()'],['../classcrashpad_1_1CrashReportDatabaseMac.html#a21779f103f618f0fa97d8cbe6f5ea936',1,'crashpad::CrashReportDatabaseMac::FinishedWritingCrashReport()'],['../classcrashpad_1_1CrashReportDatabaseWin.html#a3f92307c8d84d5a0822d7412db997cf6',1,'crashpad::CrashReportDatabaseWin::FinishedWritingCrashReport()']]],
-  ['freeze',['Freeze',['../classcrashpad_1_1MinidumpAnnotationWriter.html#a51ce9cfdaa344db48df5be2973d5bc91',1,'crashpad::MinidumpAnnotationWriter::Freeze()'],['../classcrashpad_1_1MinidumpAnnotationListWriter.html#a2175ffd84924d8b1d4a186fa26ba151f',1,'crashpad::MinidumpAnnotationListWriter::Freeze()'],['../classcrashpad_1_1MinidumpByteArrayWriter.html#a7a1b605ad753dc0d852c816c91b29ecc',1,'crashpad::MinidumpByteArrayWriter::Freeze()'],['../classcrashpad_1_1MinidumpCrashpadInfoWriter.html#a94b22bb7492af0d870d5322c213e518b',1,'crashpad::MinidumpCrashpadInfoWriter::Freeze()'],['../classcrashpad_1_1MinidumpExceptionWriter.html#ae72aacc2c624bf510d7dfb54b048cd4d',1,'crashpad::MinidumpExceptionWriter::Freeze()'],['../classcrashpad_1_1MinidumpFileWriter.html#a5592aa929693a02f7cb81797d07b1dd8',1,'crashpad::MinidumpFileWriter::Freeze()'],['../classcrashpad_1_1MinidumpHandleDataWriter.html#adbf1b553198952d9f415fac76d31974b',1,'crashpad::MinidumpHandleDataWriter::Freeze()'],['../classcrashpad_1_1MinidumpMemoryInfoListWriter.html#a1f30ea6410bf4d3b474efab88d8a2e34',1,'crashpad::MinidumpMemoryInfoListWriter::Freeze()'],['../classcrashpad_1_1MinidumpMemoryListWriter.html#a0573a2ec6a0ab9acfdd86026f9aaad83',1,'crashpad::MinidumpMemoryListWriter::Freeze()'],['../classcrashpad_1_1MinidumpMiscInfoWriter.html#a2302dcdd274fb64d38bf0cd718501eca',1,'crashpad::MinidumpMiscInfoWriter::Freeze()'],['../classcrashpad_1_1MinidumpModuleCrashpadInfoWriter.html#a70e8a4ca07f2807a43d9a3a0f80aaf02',1,'crashpad::MinidumpModuleCrashpadInfoWriter::Freeze()'],['../classcrashpad_1_1MinidumpModuleCrashpadInfoListWriter.html#a6a297f7c96b01f33cbad0b58f8dcce3a',1,'crashpad::MinidumpModuleCrashpadInfoListWriter::Freeze()'],['../classcrashpad_1_1MinidumpModuleMiscDebugRecordWriter.html#a03027e96a7b5d09687d37e9d7bd3baa5',1,'crashpad::MinidumpModuleMiscDebugRecordWriter::Freeze()'],['../classcrashpad_1_1MinidumpModuleWriter.html#a9d6b00cee197c404e4ce93edd02acea2',1,'crashpad::MinidumpModuleWriter::Freeze()'],['../classcrashpad_1_1MinidumpModuleListWriter.html#ac0cbc8ac8324870386764df79563ae9f',1,'crashpad::MinidumpModuleListWriter::Freeze()'],['../classcrashpad_1_1internal_1_1MinidumpRVAListWriter.html#a6a3be257be54b243485f64049903af1d',1,'crashpad::internal::MinidumpRVAListWriter::Freeze()'],['../classcrashpad_1_1MinidumpSimpleStringDictionaryEntryWriter.html#af50ed884d5406d4bfbd3ac4a0b12bc83',1,'crashpad::MinidumpSimpleStringDictionaryEntryWriter::Freeze()'],['../classcrashpad_1_1MinidumpSimpleStringDictionaryWriter.html#a14f5cec241dc23dfaaec24a89c43e9f7',1,'crashpad::MinidumpSimpleStringDictionaryWriter::Freeze()'],['../classcrashpad_1_1internal_1_1MinidumpStreamWriter.html#a6bace0c62b1f29aa710974a2bbcb3e1c',1,'crashpad::internal::MinidumpStreamWriter::Freeze()'],['../classcrashpad_1_1internal_1_1MinidumpStringWriter.html#a561dc9ddd4e0a71845dbcdc12f47efe4',1,'crashpad::internal::MinidumpStringWriter::Freeze()'],['../classcrashpad_1_1MinidumpSystemInfoWriter.html#a76bad6c5eedf1c4c65b89c04e96bc376',1,'crashpad::MinidumpSystemInfoWriter::Freeze()'],['../classcrashpad_1_1MinidumpThreadWriter.html#a15c9b51f3bd39e89030265ae27c361c9',1,'crashpad::MinidumpThreadWriter::Freeze()'],['../classcrashpad_1_1MinidumpThreadListWriter.html#a7517faf9891c1bd588951ab3e0aef55f',1,'crashpad::MinidumpThreadListWriter::Freeze()'],['../classcrashpad_1_1MinidumpUnloadedModuleWriter.html#a05698ba441130dbb9f1a4edba20b1b45',1,'crashpad::MinidumpUnloadedModuleWriter::Freeze()'],['../classcrashpad_1_1MinidumpUnloadedModuleListWriter.html#a39aaa6a3d41f9ef2b25f47ec1d75021f',1,'crashpad::MinidumpUnloadedModuleListWriter::Freeze()'],['../classcrashpad_1_1MinidumpUserStreamWriter.html#a0e95d95eb75d4878a6377501b08c6df0',1,'crashpad::MinidumpUserStreamWriter::Freeze()'],['../classcrashpad_1_1internal_1_1MinidumpWritable.html#a773db80946a99c6a3cc29c7d4dd77bd6',1,'crashpad::internal::MinidumpWritable::Freeze()']]],
-  ['frompointercast',['FromPointerCast',['../namespacecrashpad.html#aa84c4880b695542867ee6ac872f0f98f',1,'crashpad']]],
-  ['fsavetofxsave',['FsaveToFxsave',['../structcrashpad_1_1CPUContextX86.html#a8b6ecedc4f28b2e6b1564dc57489a8d9',1,'crashpad::CPUContextX86']]],
-  ['fsavetofxsavetagword',['FsaveToFxsaveTagWord',['../structcrashpad_1_1CPUContextX86.html#a30c413e9272b7f2167c305a486e88dc0',1,'crashpad::CPUContextX86']]],
-  ['fxsavetofsave',['FxsaveToFsave',['../structcrashpad_1_1CPUContextX86.html#ab90efe3c4cf0e10d820a12d7227383c0',1,'crashpad::CPUContextX86']]],
-  ['fxsavetofsavetagword',['FxsaveToFsaveTagWord',['../structcrashpad_1_1CPUContextX86.html#aaa6da129178e00395358c4f288d5dc06',1,'crashpad::CPUContextX86']]]
+  ['features_2556',['Features',['../classcrashpad_1_1internal_1_1CpuidReader.html#a87cab9dc27cada5fa41e16ba3036b876',1,'crashpad::internal::CpuidReader']]],
+  ['fileencoder_2557',['FileEncoder',['../classcrashpad_1_1FileEncoder.html#a802d616e93ae90952475e9370cd5b46b',1,'crashpad::FileEncoder']]],
+  ['fileexists_2558',['FileExists',['../namespacecrashpad_1_1test.html#a8cad311e386c21af1ca653f2aca2695b',1,'crashpad::test']]],
+  ['filemodificationtime_2559',['FileModificationTime',['../namespacecrashpad.html#a229b9a82773f5497a0f0c74aae3b8b3a',1,'crashpad']]],
+  ['fileoff_2560',['fileoff',['../classcrashpad_1_1MachOImageSegmentReader.html#ab3b139fd095a7187294f05d0780af81c',1,'crashpad::MachOImageSegmentReader']]],
+  ['fileoutputstream_2561',['FileOutputStream',['../classcrashpad_1_1FileOutputStream.html#a3aecc10e80b805ed4db0f129af751ebd',1,'crashpad::FileOutputStream']]],
+  ['filepathtocommandlineargument_2562',['FilePathToCommandLineArgument',['../classcrashpad_1_1ToolSupport.html#aa7fe01187c086fb6422d42e61485c855',1,'crashpad::ToolSupport']]],
+  ['filereaderhttpbodystream_2563',['FileReaderHTTPBodyStream',['../classcrashpad_1_1FileReaderHTTPBodyStream.html#a791c06a7d79b3aae8720ce54549e52ce',1,'crashpad::FileReaderHTTPBodyStream']]],
+  ['filesize_2564',['FileSize',['../namespacecrashpad_1_1test.html#a897d99ec1dd2c343d29a3d14e3560732',1,'crashpad::test']]],
+  ['filetimetotimespecepoch_2565',['FiletimeToTimespecEpoch',['../namespacecrashpad.html#a4aab6472269d38857cd7c493b409cf3b',1,'crashpad']]],
+  ['filetimetotimevalepoch_2566',['FiletimeToTimevalEpoch',['../namespacecrashpad.html#a12442a42a099c4b68211fd230e94f42c',1,'crashpad']]],
+  ['filetimetotimevalinterval_2567',['FiletimeToTimevalInterval',['../namespacecrashpad.html#a2597c6565e3733dceb0f933cea2146a1',1,'crashpad']]],
+  ['filetype_2568',['FileType',['../classcrashpad_1_1ElfImageReader.html#afd0483257628188753b1f70709b8cad6',1,'crashpad::ElfImageReader::FileType()'],['../classcrashpad_1_1MachOImageReader.html#a8cd79040c190b0f165fdb915bc469e8b',1,'crashpad::MachOImageReader::FileType()']]],
+  ['fileversion_2569',['FileVersion',['../classcrashpad_1_1internal_1_1ModuleSnapshotElf.html#a3767422e2ead1489a2ef7059837bb0b1',1,'crashpad::internal::ModuleSnapshotElf::FileVersion()'],['../classcrashpad_1_1internal_1_1ModuleSnapshotIOS.html#a3f5a47809e7079af9668902671ff5332',1,'crashpad::internal::ModuleSnapshotIOS::FileVersion()'],['../classcrashpad_1_1internal_1_1ModuleSnapshotMac.html#ab124235bd262034c5ec432f663ee7967',1,'crashpad::internal::ModuleSnapshotMac::FileVersion()'],['../classcrashpad_1_1internal_1_1ModuleSnapshotMinidump.html#a68b5f5bf99675f59afaad3bdf785bad6',1,'crashpad::internal::ModuleSnapshotMinidump::FileVersion()'],['../classcrashpad_1_1ModuleSnapshot.html#a6b3f4831720290e2ab5460ef21ff7443',1,'crashpad::ModuleSnapshot::FileVersion()'],['../classcrashpad_1_1internal_1_1ModuleSnapshotSanitized.html#a0342ad96a26f86a77f535726cc9631bd',1,'crashpad::internal::ModuleSnapshotSanitized::FileVersion()'],['../classcrashpad_1_1test_1_1TestModuleSnapshot.html#ae82618e4945d0fa2f5e735578be3aa55',1,'crashpad::test::TestModuleSnapshot::FileVersion()'],['../classcrashpad_1_1internal_1_1ModuleSnapshotWin.html#a360ff8c4593575bec6cf5ad9d095fa3c',1,'crashpad::internal::ModuleSnapshotWin::FileVersion()']]],
+  ['findfilepossiblemmapstarts_2570',['FindFilePossibleMmapStarts',['../classcrashpad_1_1MemoryMap.html#a60f4f585a397fbfc6c5cc00b5afb13ee',1,'crashpad::MemoryMap']]],
+  ['findmapping_2571',['FindMapping',['../classcrashpad_1_1MemoryMap.html#ac765748bcf0835bc2268e5884724f4ed',1,'crashpad::MemoryMap']]],
+  ['findmappingforaddress_2572',['FindMappingForAddress',['../classcrashpad_1_1MemoryMapFuchsia.html#a2e8b50d55a4edc4227c8e7d74e68bff0',1,'crashpad::MemoryMapFuchsia']]],
+  ['findmappingwithname_2573',['FindMappingWithName',['../classcrashpad_1_1MemoryMap.html#a0a28378e3ad216fc1bf175ac3a434c72',1,'crashpad::MemoryMap']]],
+  ['findresourcebyid_2574',['FindResourceByID',['../classcrashpad_1_1PEImageResourceReader.html#a74d047ffc2e95da0764413735ba0b592',1,'crashpad::PEImageResourceReader']]],
+  ['findthreadwithstackaddress_2575',['FindThreadWithStackAddress',['../classcrashpad_1_1ProcessSnapshotLinux.html#a9cee10d89e045ad258d66b974dc26544',1,'crashpad::ProcessSnapshotLinux']]],
+  ['finishedwritingcrashreport_2576',['FinishedWritingCrashReport',['../classcrashpad_1_1CrashReportDatabase.html#a346b5f90a50066d5057b4eaaacdcf3b7',1,'crashpad::CrashReportDatabase::FinishedWritingCrashReport()'],['../classcrashpad_1_1CrashReportDatabaseGeneric.html#a81da0d483b8c69b8baa636c1a6ad4dae',1,'crashpad::CrashReportDatabaseGeneric::FinishedWritingCrashReport()'],['../classcrashpad_1_1CrashReportDatabaseMac.html#a21779f103f618f0fa97d8cbe6f5ea936',1,'crashpad::CrashReportDatabaseMac::FinishedWritingCrashReport()'],['../classcrashpad_1_1CrashReportDatabaseWin.html#a3f92307c8d84d5a0822d7412db997cf6',1,'crashpad::CrashReportDatabaseWin::FinishedWritingCrashReport()']]],
+  ['flush_5fcount_2577',['flush_count',['../classcrashpad_1_1test_1_1TestOutputStream.html#abf5caf3bd28b6cdd983c1760cfb3f355',1,'crashpad::test::TestOutputStream']]],
+  ['freeze_2578',['Freeze',['../classcrashpad_1_1MinidumpAnnotationWriter.html#a51ce9cfdaa344db48df5be2973d5bc91',1,'crashpad::MinidumpAnnotationWriter::Freeze()'],['../classcrashpad_1_1MinidumpAnnotationListWriter.html#a2175ffd84924d8b1d4a186fa26ba151f',1,'crashpad::MinidumpAnnotationListWriter::Freeze()'],['../classcrashpad_1_1MinidumpByteArrayWriter.html#a7a1b605ad753dc0d852c816c91b29ecc',1,'crashpad::MinidumpByteArrayWriter::Freeze()'],['../classcrashpad_1_1MinidumpCrashpadInfoWriter.html#a94b22bb7492af0d870d5322c213e518b',1,'crashpad::MinidumpCrashpadInfoWriter::Freeze()'],['../classcrashpad_1_1MinidumpExceptionWriter.html#ae72aacc2c624bf510d7dfb54b048cd4d',1,'crashpad::MinidumpExceptionWriter::Freeze()'],['../classcrashpad_1_1MinidumpFileWriter.html#a5592aa929693a02f7cb81797d07b1dd8',1,'crashpad::MinidumpFileWriter::Freeze()'],['../classcrashpad_1_1MinidumpHandleDataWriter.html#adbf1b553198952d9f415fac76d31974b',1,'crashpad::MinidumpHandleDataWriter::Freeze()'],['../classcrashpad_1_1MinidumpMemoryInfoListWriter.html#a1f30ea6410bf4d3b474efab88d8a2e34',1,'crashpad::MinidumpMemoryInfoListWriter::Freeze()'],['../classcrashpad_1_1MinidumpMemoryListWriter.html#a0573a2ec6a0ab9acfdd86026f9aaad83',1,'crashpad::MinidumpMemoryListWriter::Freeze()'],['../classcrashpad_1_1MinidumpMiscInfoWriter.html#a2302dcdd274fb64d38bf0cd718501eca',1,'crashpad::MinidumpMiscInfoWriter::Freeze()'],['../classcrashpad_1_1MinidumpModuleCrashpadInfoWriter.html#a70e8a4ca07f2807a43d9a3a0f80aaf02',1,'crashpad::MinidumpModuleCrashpadInfoWriter::Freeze()'],['../classcrashpad_1_1MinidumpModuleCrashpadInfoListWriter.html#a6a297f7c96b01f33cbad0b58f8dcce3a',1,'crashpad::MinidumpModuleCrashpadInfoListWriter::Freeze()'],['../classcrashpad_1_1MinidumpModuleMiscDebugRecordWriter.html#a03027e96a7b5d09687d37e9d7bd3baa5',1,'crashpad::MinidumpModuleMiscDebugRecordWriter::Freeze()'],['../classcrashpad_1_1MinidumpModuleWriter.html#a9d6b00cee197c404e4ce93edd02acea2',1,'crashpad::MinidumpModuleWriter::Freeze()'],['../classcrashpad_1_1MinidumpModuleListWriter.html#ac0cbc8ac8324870386764df79563ae9f',1,'crashpad::MinidumpModuleListWriter::Freeze()'],['../classcrashpad_1_1internal_1_1MinidumpRVAListWriter.html#a6a3be257be54b243485f64049903af1d',1,'crashpad::internal::MinidumpRVAListWriter::Freeze()'],['../classcrashpad_1_1MinidumpSimpleStringDictionaryEntryWriter.html#af50ed884d5406d4bfbd3ac4a0b12bc83',1,'crashpad::MinidumpSimpleStringDictionaryEntryWriter::Freeze()'],['../classcrashpad_1_1MinidumpSimpleStringDictionaryWriter.html#a14f5cec241dc23dfaaec24a89c43e9f7',1,'crashpad::MinidumpSimpleStringDictionaryWriter::Freeze()'],['../classcrashpad_1_1internal_1_1MinidumpStreamWriter.html#a6bace0c62b1f29aa710974a2bbcb3e1c',1,'crashpad::internal::MinidumpStreamWriter::Freeze()'],['../classcrashpad_1_1internal_1_1MinidumpStringWriter.html#a561dc9ddd4e0a71845dbcdc12f47efe4',1,'crashpad::internal::MinidumpStringWriter::Freeze()'],['../classcrashpad_1_1MinidumpSystemInfoWriter.html#a76bad6c5eedf1c4c65b89c04e96bc376',1,'crashpad::MinidumpSystemInfoWriter::Freeze()'],['../classcrashpad_1_1MinidumpThreadWriter.html#a15c9b51f3bd39e89030265ae27c361c9',1,'crashpad::MinidumpThreadWriter::Freeze()'],['../classcrashpad_1_1MinidumpThreadListWriter.html#a7517faf9891c1bd588951ab3e0aef55f',1,'crashpad::MinidumpThreadListWriter::Freeze()'],['../classcrashpad_1_1MinidumpUnloadedModuleWriter.html#a05698ba441130dbb9f1a4edba20b1b45',1,'crashpad::MinidumpUnloadedModuleWriter::Freeze()'],['../classcrashpad_1_1MinidumpUnloadedModuleListWriter.html#a39aaa6a3d41f9ef2b25f47ec1d75021f',1,'crashpad::MinidumpUnloadedModuleListWriter::Freeze()'],['../classcrashpad_1_1MinidumpUserStreamWriter.html#a0e95d95eb75d4878a6377501b08c6df0',1,'crashpad::MinidumpUserStreamWriter::Freeze()'],['../classcrashpad_1_1internal_1_1MinidumpWritable.html#a773db80946a99c6a3cc29c7d4dd77bd6',1,'crashpad::internal::MinidumpWritable::Freeze()']]],
+  ['frompointercast_2579',['FromPointerCast',['../namespacecrashpad.html#aa84c4880b695542867ee6ac872f0f98f',1,'crashpad']]],
+  ['fsavetofxsave_2580',['FsaveToFxsave',['../structcrashpad_1_1CPUContextX86.html#a8b6ecedc4f28b2e6b1564dc57489a8d9',1,'crashpad::CPUContextX86']]],
+  ['fsavetofxsavetagword_2581',['FsaveToFxsaveTagWord',['../structcrashpad_1_1CPUContextX86.html#a30c413e9272b7f2167c305a486e88dc0',1,'crashpad::CPUContextX86']]],
+  ['fxsavetofsave_2582',['FxsaveToFsave',['../structcrashpad_1_1CPUContextX86.html#ab90efe3c4cf0e10d820a12d7227383c0',1,'crashpad::CPUContextX86']]],
+  ['fxsavetofsavetagword_2583',['FxsaveToFsaveTagWord',['../structcrashpad_1_1CPUContextX86.html#aaa6da129178e00395358c4f288d5dc06',1,'crashpad::CPUContextX86']]]
 ];
diff --git a/doc/generated/doxygen/search/functions_7.html b/doc/generated/doxygen/search/functions_7.html
index 6e09abf..d7ad9dd 100644
--- a/doc/generated/doxygen/search/functions_7.html
+++ b/doc/generated/doxygen/search/functions_7.html
@@ -1,7 +1,7 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
 <html><head><title></title>
 <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
-<meta name="generator" content="Doxygen 1.8.14"/>
+<meta name="generator" content="Doxygen 1.8.18"/>
 <link rel="stylesheet" type="text/css" href="search.css"/>
 <script type="text/javascript" src="functions_7.js"></script>
 <script type="text/javascript" src="search.js"></script>
@@ -23,6 +23,12 @@
 document.getElementById("NoMatches").style.display="none";
 var searchResults = new SearchResults("searchResults");
 searchResults.Search();
+window.addEventListener("message", function(event) {
+  if (event.data == "take_focus") {
+    var elem = searchResults.NavNext(0);
+    if (elem) elem.focus();
+  }
+});
 /* @license-end */
 --></script>
 </div>
diff --git a/doc/generated/doxygen/search/functions_7.js b/doc/generated/doxygen/search/functions_7.js
index 1da7728..8fde1d7 100644
--- a/doc/generated/doxygen/search/functions_7.js
+++ b/doc/generated/doxygen/search/functions_7.js
@@ -1,62 +1,67 @@
 var searchData=
 [
-  ['gatherindirectlyreferencedmemory',['GatherIndirectlyReferencedMemory',['../classcrashpad_1_1CrashpadInfoReader.html#a50617d749da8c8138f46604808a7b35e',1,'crashpad::CrashpadInfoReader']]],
-  ['get',['get',['../classcrashpad_1_1test_1_1ScopedModuleHandle.html#a920847281a9c89aa156cc2e4e549c737',1,'crashpad::test::ScopedModuleHandle::get()'],['../classcrashpad_1_1AnnotationList.html#a664f120cd933b02f71332eba369bb644',1,'crashpad::AnnotationList::Get()'],['../classcrashpad_1_1test_1_1DisabledTestGtestEnvironment.html#a3237662339dd97372cf7cda76e93006b',1,'crashpad::test::DisabledTestGtestEnvironment::Get()']]],
-  ['getattachments',['GetAttachments',['../classcrashpad_1_1CrashReportDatabase_1_1UploadReport.html#a848fc54dd59d748c7bdbdf46286777b9',1,'crashpad::CrashReportDatabase::UploadReport']]],
-  ['getbodystream',['GetBodyStream',['../classcrashpad_1_1HTTPMultipartBuilder.html#a071e0642997cb00acdc966371c2d1100',1,'crashpad::HTTPMultipartBuilder']]],
-  ['getbytesbuffer',['GetBytesBuffer',['../classcrashpad_1_1HTTPBodyStream.html#aa6a460e23c34ff7b2edc056a5ffd11b2',1,'crashpad::HTTPBodyStream::GetBytesBuffer()'],['../classcrashpad_1_1StringHTTPBodyStream.html#afa56035c89a4cfcc0e028c8c1838a56d',1,'crashpad::StringHTTPBodyStream::GetBytesBuffer()'],['../classcrashpad_1_1FileReaderHTTPBodyStream.html#ad17733883c6bcb8858ac84fdaa13c968',1,'crashpad::FileReaderHTTPBodyStream::GetBytesBuffer()'],['../classcrashpad_1_1CompositeHTTPBodyStream.html#a66355480dd05beba77261f0a512d3e70',1,'crashpad::CompositeHTTPBodyStream::GetBytesBuffer()'],['../classcrashpad_1_1GzipHTTPBodyStream.html#a470d17ec47dde6bae9bc11c60d291b55',1,'crashpad::GzipHTTPBodyStream::GetBytesBuffer()']]],
-  ['getchildhandlebykoid',['GetChildHandleByKoid',['../namespacecrashpad.html#aa6874cb85a309af0eb74dbb4690dee1d',1,'crashpad']]],
-  ['getchildhandles',['GetChildHandles',['../namespacecrashpad.html#a28510d6d644d75bdd8dff58ea03de8cc',1,'crashpad']]],
-  ['getchildkoids',['GetChildKoids',['../namespacecrashpad.html#a1a5bb30527c8b31b0cf280e6499d2e01',1,'crashpad']]],
-  ['getclientid',['GetClientID',['../classcrashpad_1_1Settings.html#a5daa0f1799126f64ad515b9da08ef622',1,'crashpad::Settings']]],
-  ['getcompletedreports',['GetCompletedReports',['../classcrashpad_1_1CrashReportDatabase.html#a3aecde1673f34d7789c1b8562242223c',1,'crashpad::CrashReportDatabase::GetCompletedReports()'],['../classcrashpad_1_1CrashReportDatabaseGeneric.html#a59211bd411d4f4438c4686e57d0e527c',1,'crashpad::CrashReportDatabaseGeneric::GetCompletedReports()'],['../classcrashpad_1_1CrashReportDatabaseMac.html#ac05cc3c5354619cb3d17aaee8209fa54',1,'crashpad::CrashReportDatabaseMac::GetCompletedReports()'],['../classcrashpad_1_1CrashReportDatabaseWin.html#ac70f0365623f26abcaf8a1eced25dbc8',1,'crashpad::CrashReportDatabaseWin::GetCompletedReports()']]],
-  ['getcount',['GetCount',['../classcrashpad_1_1TSimpleAddressRangeBag.html#a74b966b1096534a433ef85d242930b4f',1,'crashpad::TSimpleAddressRangeBag::GetCount()'],['../classcrashpad_1_1TSimpleStringDictionary.html#a606dc2d68cdb216a2f4e364786f0390e',1,'crashpad::TSimpleStringDictionary::GetCount()']]],
-  ['getcpuarchitecture',['GetCPUArchitecture',['../classcrashpad_1_1internal_1_1SystemSnapshotFuchsia.html#afd830e273be76193941711f97a66939d',1,'crashpad::internal::SystemSnapshotFuchsia::GetCPUArchitecture()'],['../classcrashpad_1_1internal_1_1SystemSnapshotLinux.html#ab22096c2df15e1b01f288c38de5d75f9',1,'crashpad::internal::SystemSnapshotLinux::GetCPUArchitecture()'],['../classcrashpad_1_1internal_1_1SystemSnapshotMac.html#a6edc3a4f2ecc2008d70d3f7349f31053',1,'crashpad::internal::SystemSnapshotMac::GetCPUArchitecture()'],['../classcrashpad_1_1SystemSnapshot.html#a648208544d9aae4bed72731cfcb9c170',1,'crashpad::SystemSnapshot::GetCPUArchitecture()'],['../classcrashpad_1_1test_1_1TestSystemSnapshot.html#abf9eeb54511b969bcaf4c4427ae99c4d',1,'crashpad::test::TestSystemSnapshot::GetCPUArchitecture()'],['../classcrashpad_1_1internal_1_1SystemSnapshotWin.html#ae16786eb68dc59085d74b177fffe791a',1,'crashpad::internal::SystemSnapshotWin::GetCPUArchitecture()']]],
-  ['getcrashpadinfo',['GetCrashpadInfo',['../structcrashpad_1_1CrashpadInfo.html#a4f8a74e178343694b264f27be26f9898',1,'crashpad::CrashpadInfo::GetCrashpadInfo()'],['../classcrashpad_1_1MachOImageReader.html#a72201407e48e5deb91f60f8bb7029f7a',1,'crashpad::MachOImageReader::GetCrashpadInfo()'],['../classcrashpad_1_1PEImageReader.html#ab22be2306900b9674192a85fa9bc8ecf',1,'crashpad::PEImageReader::GetCrashpadInfo()']]],
-  ['getcrashpadoptions',['GetCrashpadOptions',['../classcrashpad_1_1internal_1_1ModuleSnapshotElf.html#a6e5353be7c92fcf8a805522502d223ed',1,'crashpad::internal::ModuleSnapshotElf::GetCrashpadOptions()'],['../classcrashpad_1_1ProcessSnapshotFuchsia.html#ac504922ad98f0da69e042a4bcac5e29c',1,'crashpad::ProcessSnapshotFuchsia::GetCrashpadOptions()'],['../classcrashpad_1_1ProcessSnapshotLinux.html#a8015ec1cd8f1d6f48a83e89fca27f720',1,'crashpad::ProcessSnapshotLinux::GetCrashpadOptions()'],['../classcrashpad_1_1internal_1_1ModuleSnapshotMac.html#a6ab9e645e32395c104448fe083597509',1,'crashpad::internal::ModuleSnapshotMac::GetCrashpadOptions()'],['../classcrashpad_1_1ProcessSnapshotMac.html#a184d098c74cbc4b476a33005848b5f2e',1,'crashpad::ProcessSnapshotMac::GetCrashpadOptions()'],['../classcrashpad_1_1internal_1_1ModuleSnapshotWin.html#a6b30e66dbd5646a0183daa0cb2865249',1,'crashpad::internal::ModuleSnapshotWin::GetCrashpadOptions()'],['../classcrashpad_1_1ProcessSnapshotWin.html#a58ac5f42e407f23a0c8931ed546d6bcb',1,'crashpad::ProcessSnapshotWin::GetCrashpadOptions()']]],
-  ['getdebugaddress',['GetDebugAddress',['../classcrashpad_1_1ElfImageReader.html#ae456b7627b37bf84f9241de34fde4bdb',1,'crashpad::ElfImageReader']]],
-  ['getdefault',['GetDefault',['../classcrashpad_1_1PruneCondition.html#a71bc322a91e221bfd06c616d7ceafd99',1,'crashpad::PruneCondition']]],
-  ['getdelim',['GetDelim',['../classcrashpad_1_1DelimitedFileReader.html#a6ec6693aed8fd7d5f2176fae5dd2bd27',1,'crashpad::DelimitedFileReader']]],
-  ['getdynamicarrayaddress',['GetDynamicArrayAddress',['../classcrashpad_1_1ElfImageReader.html#a5458c4f58828fc39eacaa76ce4819cef',1,'crashpad::ElfImageReader']]],
-  ['getdynamicsymbol',['GetDynamicSymbol',['../classcrashpad_1_1ElfImageReader.html#ac533f0b854f09963870e4457ff2bce3b',1,'crashpad::ElfImageReader']]],
-  ['getexceptionports',['GetExceptionPorts',['../classcrashpad_1_1ExceptionPorts.html#a55ae807d8ed9e37dec1560043ad3ba63',1,'crashpad::ExceptionPorts']]],
-  ['getfunction',['GetFunction',['../namespacecrashpad_1_1internal.html#a334a660002ce6e6f06432ccf7d3cc50f',1,'crashpad::internal']]],
-  ['getfunctioninternal',['GetFunctionInternal',['../namespacecrashpad_1_1internal.html#aa982a8cad0e72cddf1989d135db3c338',1,'crashpad::internal']]],
-  ['gethandleripcpipe',['GetHandlerIPCPipe',['../classcrashpad_1_1CrashpadClient.html#a2fc86d3d5bc6dcc9c9456e487f516c4d',1,'crashpad::CrashpadClient']]],
-  ['gethandlermachport',['GetHandlerMachPort',['../classcrashpad_1_1CrashpadClient.html#a7463d2dea776beddf8b45d8d17acbf7a',1,'crashpad::CrashpadClient']]],
-  ['gethandlesforchildkoids',['GetHandlesForChildKoids',['../namespacecrashpad.html#ae66342aa7083fb1db6d3d0039a679147',1,'crashpad']]],
-  ['getkoidforhandle',['GetKoidForHandle',['../namespacecrashpad.html#a27d98f6cca0864e9e7a67b8ab95459a3',1,'crashpad']]],
-  ['getlastuploadattempttime',['GetLastUploadAttemptTime',['../classcrashpad_1_1Settings.html#a855f61d6fc73042dcb886ef40d8e4429',1,'crashpad::Settings']]],
-  ['getline',['GetLine',['../classcrashpad_1_1DelimitedFileReader.html#ab77aae5c11bba81e7ff9713d744eb875',1,'crashpad::DelimitedFileReader']]],
-  ['getloadbias',['GetLoadBias',['../classcrashpad_1_1ElfImageReader.html#a8a5c9e9b48422e429866e07bd373080d',1,'crashpad::ElfImageReader']]],
-  ['getmainarguments',['GetMainArguments',['../namespacecrashpad_1_1test.html#a04f9df0a866217f549d350e196488558',1,'crashpad::test']]],
-  ['getmemorymap',['GetMemoryMap',['../classcrashpad_1_1ProcessReaderLinux.html#abb4f75965d3d3b250e23a94f3c455e0d',1,'crashpad::ProcessReaderLinux']]],
-  ['getminidumpsimplestringdictionaryentry',['GetMinidumpSimpleStringDictionaryEntry',['../classcrashpad_1_1MinidumpSimpleStringDictionaryEntryWriter.html#a4f40a44af60e1137a2e3b98acdcda8b9',1,'crashpad::MinidumpSimpleStringDictionaryEntryWriter']]],
-  ['getmoduletype',['GetModuleType',['../classcrashpad_1_1internal_1_1ModuleSnapshotElf.html#a8a1a22721753039eca4dc9e3f13ed036',1,'crashpad::internal::ModuleSnapshotElf::GetModuleType()'],['../classcrashpad_1_1internal_1_1ModuleSnapshotMac.html#a32938e5be450dedd07418f0ef233513b',1,'crashpad::internal::ModuleSnapshotMac::GetModuleType()'],['../classcrashpad_1_1internal_1_1ModuleSnapshotMinidump.html#a65a35264229425a915be34472bfa70cc',1,'crashpad::internal::ModuleSnapshotMinidump::GetModuleType()'],['../classcrashpad_1_1ModuleSnapshot.html#abbed0f3c66180be9ab625fc07375dea8',1,'crashpad::ModuleSnapshot::GetModuleType()'],['../classcrashpad_1_1internal_1_1ModuleSnapshotSanitized.html#af2ef4774fbf45cce2e5a9db3e33b2b96',1,'crashpad::internal::ModuleSnapshotSanitized::GetModuleType()'],['../classcrashpad_1_1test_1_1TestModuleSnapshot.html#a91434689ef1037cb0e1a22e2902d1ebd',1,'crashpad::test::TestModuleSnapshot::GetModuleType()'],['../classcrashpad_1_1internal_1_1ModuleSnapshotWin.html#a7ae6fbe01d2eb43f956c415ff318c658',1,'crashpad::internal::ModuleSnapshotWin::GetModuleType()']]],
-  ['getmoduleversionandtype',['GetModuleVersionAndType',['../namespacecrashpad.html#af5f4414be804bdcd71f57053d7147eff',1,'crashpad']]],
-  ['getnumberofsymbolentriesfromdtgnuhash',['GetNumberOfSymbolEntriesFromDtGnuHash',['../classcrashpad_1_1ElfImageReader.html#ae15299d9203eac0d66ed38c1e9a47288',1,'crashpad::ElfImageReader']]],
-  ['getnumberofsymbolentriesfromdthash',['GetNumberOfSymbolEntriesFromDtHash',['../classcrashpad_1_1ElfImageReader.html#af5d598e330fdf85c9eb07174628ee6a7',1,'crashpad::ElfImageReader']]],
-  ['getoperatingsystem',['GetOperatingSystem',['../classcrashpad_1_1internal_1_1SystemSnapshotFuchsia.html#a75a3f661b7ed4711959329acdac3fa51',1,'crashpad::internal::SystemSnapshotFuchsia::GetOperatingSystem()'],['../classcrashpad_1_1internal_1_1SystemSnapshotLinux.html#ae2ef1afde8f67ddc9f9c6ebfb2d14267',1,'crashpad::internal::SystemSnapshotLinux::GetOperatingSystem()'],['../classcrashpad_1_1internal_1_1SystemSnapshotMac.html#a20df9fd24d11338fdc84f6072c2354f3',1,'crashpad::internal::SystemSnapshotMac::GetOperatingSystem()'],['../classcrashpad_1_1SystemSnapshot.html#a4285939aa1ed4cae2aa70db4589281f3',1,'crashpad::SystemSnapshot::GetOperatingSystem()'],['../classcrashpad_1_1test_1_1TestSystemSnapshot.html#ac81f91ad72ed410ffa904dede77a320a',1,'crashpad::test::TestSystemSnapshot::GetOperatingSystem()'],['../classcrashpad_1_1internal_1_1SystemSnapshotWin.html#a94170349fe17328ddccc27d09ea5e868',1,'crashpad::internal::SystemSnapshotWin::GetOperatingSystem()']]],
-  ['getpendingreports',['GetPendingReports',['../classcrashpad_1_1CrashReportDatabase.html#a508353ae8893bf48a5ffcc9c74b03223',1,'crashpad::CrashReportDatabase::GetPendingReports()'],['../classcrashpad_1_1CrashReportDatabaseGeneric.html#a8cdc4769b0d7a0964ea9fa5584ba05e9',1,'crashpad::CrashReportDatabaseGeneric::GetPendingReports()'],['../classcrashpad_1_1CrashReportDatabaseMac.html#aa6ad8f281d825122e9a9872c82612d0e',1,'crashpad::CrashReportDatabaseMac::GetPendingReports()'],['../classcrashpad_1_1CrashReportDatabaseWin.html#a16ddf168ba04b4e889a18882b5a7e280',1,'crashpad::CrashReportDatabaseWin::GetPendingReports()']]],
-  ['getprocessfromkoid',['GetProcessFromKoid',['../namespacecrashpad.html#a29be0e14e44b1991d3a8161ec4754de2',1,'crashpad']]],
-  ['getprocessid',['GetProcessID',['../classcrashpad_1_1test_1_1FakePtraceConnection.html#ab2a78bada9243651ec6e47e2decc021e',1,'crashpad::test::FakePtraceConnection::GetProcessID()'],['../classcrashpad_1_1DirectPtraceConnection.html#a8e1965e4dc41a16c55d514fbc768e2aa',1,'crashpad::DirectPtraceConnection::GetProcessID()'],['../classcrashpad_1_1PtraceClient.html#a92f0d406ecf375e6051c444b89045dd1',1,'crashpad::PtraceClient::GetProcessID()'],['../classcrashpad_1_1PtraceConnection.html#aef338d6b3197a8aaac307ec32844dbb9',1,'crashpad::PtraceConnection::GetProcessID()']]],
-  ['getprocessinfo',['GetProcessInfo',['../classcrashpad_1_1ProcessReaderWin.html#af3830be2b7bc38bd37e3b211297ff42a',1,'crashpad::ProcessReaderWin']]],
-  ['getprogramheadertableaddress',['GetProgramHeaderTableAddress',['../classcrashpad_1_1ElfImageReader.html#ae10b55a8e2aad9cae071262285566be2',1,'crashpad::ElfImageReader']]],
-  ['getreadableranges',['GetReadableRanges',['../classcrashpad_1_1internal_1_1CaptureMemory_1_1Delegate.html#a24023e17234ad35e6fc226f3c068b41d',1,'crashpad::internal::CaptureMemory::Delegate::GetReadableRanges()'],['../classcrashpad_1_1internal_1_1CaptureMemoryDelegateWin.html#a7e2ec7151960ab8f548d6fb34ea29525',1,'crashpad::internal::CaptureMemoryDelegateWin::GetReadableRanges()'],['../classcrashpad_1_1ProcessInfo.html#a96ddc54651cdea815f8f88a5ae00f0ab',1,'crashpad::ProcessInfo::GetReadableRanges()']]],
-  ['getreadablerangesofmemorymap',['GetReadableRangesOfMemoryMap',['../namespacecrashpad.html#a794c1a44de599deb3e261eab0bd6c03b',1,'crashpad']]],
-  ['getreportforuploading',['GetReportForUploading',['../classcrashpad_1_1CrashReportDatabase.html#aa001e2fca87d2aa303334fe730955249',1,'crashpad::CrashReportDatabase::GetReportForUploading()'],['../classcrashpad_1_1CrashReportDatabaseGeneric.html#a4204cbbd07f3b8e58c4ef193e696d7c9',1,'crashpad::CrashReportDatabaseGeneric::GetReportForUploading()'],['../classcrashpad_1_1CrashReportDatabaseMac.html#aa30fc6ae311130ee5702ad4e0b3fc099',1,'crashpad::CrashReportDatabaseMac::GetReportForUploading()'],['../classcrashpad_1_1CrashReportDatabaseWin.html#a34ec65f696f0284ac0890dc268902154',1,'crashpad::CrashReportDatabaseWin::GetReportForUploading()']]],
-  ['getsectionatindex',['GetSectionAtIndex',['../classcrashpad_1_1MachOImageReader.html#ac9a2388f42c8d4c5c01ca007e93079fc',1,'crashpad::MachOImageReader::GetSectionAtIndex()'],['../classcrashpad_1_1MachOImageSegmentReader.html#a370e8711294ba506de99e093ac879357',1,'crashpad::MachOImageSegmentReader::GetSectionAtIndex()']]],
-  ['getsectionbyname',['GetSectionByName',['../classcrashpad_1_1MachOImageReader.html#a1917ca481052f1d2de7163cb6f8701cc',1,'crashpad::MachOImageReader::GetSectionByName()'],['../classcrashpad_1_1MachOImageSegmentReader.html#a2f2f06905518f693178e52ee14c57e9e',1,'crashpad::MachOImageSegmentReader::GetSectionByName()']]],
-  ['getsecuritydescriptorfornamedpipeinstance',['GetSecurityDescriptorForNamedPipeInstance',['../namespacecrashpad.html#af22242667ee950fe12a99b298dda5e08',1,'crashpad']]],
-  ['getsegmentbyname',['GetSegmentByName',['../classcrashpad_1_1MachOImageReader.html#a687d6ad610407967e283d8ba8b6e2db4',1,'crashpad::MachOImageReader']]],
-  ['getselfprocess',['GetSelfProcess',['../namespacecrashpad_1_1test.html#a28bab7cf5bb0010f068fbd2cbfd35874',1,'crashpad::test']]],
-  ['getsettings',['GetSettings',['../classcrashpad_1_1CrashReportDatabase.html#a705a5c510ba8eeda15bf4fe9af6e37b1',1,'crashpad::CrashReportDatabase::GetSettings()'],['../classcrashpad_1_1CrashReportDatabaseGeneric.html#a91406c5fbec397b15aac2b0964e9d53e',1,'crashpad::CrashReportDatabaseGeneric::GetSettings()'],['../classcrashpad_1_1CrashReportDatabaseMac.html#a2e42d9d3d4d9f96285ba504d7668a34b',1,'crashpad::CrashReportDatabaseMac::GetSettings()'],['../classcrashpad_1_1CrashReportDatabaseWin.html#a6937857d53e9e7de656cb5388d91a1d0',1,'crashpad::CrashReportDatabaseWin::GetSettings()']]],
-  ['getsymbol',['GetSymbol',['../classcrashpad_1_1ElfSymbolTableReader.html#a9f02d957f5d97fb90618605d19f97c66',1,'crashpad::ElfSymbolTableReader']]],
-  ['gettempdirpath',['GetTempDirPath',['../classcrashpad_1_1test_1_1WinMultiprocessWithTempDir.html#aefc85f2324237a1404d8ee46cc522157',1,'crashpad::test::WinMultiprocessWithTempDir']]],
-  ['getthreadinfo',['GetThreadInfo',['../classcrashpad_1_1test_1_1FakePtraceConnection.html#a8dc87c797183dd98e045e17d1a4e1845',1,'crashpad::test::FakePtraceConnection::GetThreadInfo()'],['../classcrashpad_1_1DirectPtraceConnection.html#ad8cc3c3b05ee6191e9d251449b47a040',1,'crashpad::DirectPtraceConnection::GetThreadInfo()'],['../classcrashpad_1_1PtraceClient.html#a2939beb155c48fc303fe1f7c81f8f81d',1,'crashpad::PtraceClient::GetThreadInfo()'],['../classcrashpad_1_1PtraceConnection.html#a76eb577d671d45fc9eb9eae52a7ae629',1,'crashpad::PtraceConnection::GetThreadInfo()'],['../classcrashpad_1_1Ptracer.html#ae6b7f81ee593a72d38789e890f5abd1d',1,'crashpad::Ptracer::GetThreadInfo()']]],
-  ['gettimeofday',['GetTimeOfDay',['../namespacecrashpad.html#ad150794de658f3bec7f37aa33ac521c4',1,'crashpad']]],
-  ['gettls',['GetTLS',['../namespacecrashpad_1_1test.html#ab5dd0773c6a29a2bd213336d6654e58d',1,'crashpad::test']]],
-  ['getuploadsenabled',['GetUploadsEnabled',['../classcrashpad_1_1Settings.html#a49198982b5d7f82fa3096b34cda70015',1,'crashpad::Settings']]],
-  ['getvalue',['GetValue',['../classcrashpad_1_1ElfDynamicArrayReader.html#a786c5fc8c507272a5455690cb2b9ee78',1,'crashpad::ElfDynamicArrayReader::GetValue()'],['../classcrashpad_1_1AuxiliaryVector.html#ae00dc7ebf414b994a4a9330ddc2a6e56',1,'crashpad::AuxiliaryVector::GetValue()']]],
-  ['getvalueforkey',['GetValueForKey',['../classcrashpad_1_1TSimpleStringDictionary.html#a8825b994344348fa88bca8ce8cd95e96',1,'crashpad::TSimpleStringDictionary']]]
+  ['gatherindirectlyreferencedmemory_2584',['GatherIndirectlyReferencedMemory',['../classcrashpad_1_1CrashpadInfoReader.html#a50617d749da8c8138f46604808a7b35e',1,'crashpad::CrashpadInfoReader']]],
+  ['get_2585',['Get',['../classcrashpad_1_1AnnotationList.html#a664f120cd933b02f71332eba369bb644',1,'crashpad::AnnotationList::Get()'],['../classcrashpad_1_1test_1_1ScopedModuleHandle.html#a920847281a9c89aa156cc2e4e549c737',1,'crashpad::test::ScopedModuleHandle::get()']]],
+  ['getattachments_2586',['GetAttachments',['../classcrashpad_1_1CrashReportDatabase_1_1UploadReport.html#a848fc54dd59d748c7bdbdf46286777b9',1,'crashpad::CrashReportDatabase::UploadReport']]],
+  ['getbodystream_2587',['GetBodyStream',['../classcrashpad_1_1HTTPMultipartBuilder.html#a071e0642997cb00acdc966371c2d1100',1,'crashpad::HTTPMultipartBuilder']]],
+  ['getboottime_2588',['GetBootTime',['../namespacecrashpad.html#a546d3f9feba8be654adc0292f99e043a',1,'crashpad']]],
+  ['getbytesbuffer_2589',['GetBytesBuffer',['../classcrashpad_1_1HTTPBodyStream.html#aa6a460e23c34ff7b2edc056a5ffd11b2',1,'crashpad::HTTPBodyStream::GetBytesBuffer()'],['../classcrashpad_1_1StringHTTPBodyStream.html#afa56035c89a4cfcc0e028c8c1838a56d',1,'crashpad::StringHTTPBodyStream::GetBytesBuffer()'],['../classcrashpad_1_1FileReaderHTTPBodyStream.html#ad17733883c6bcb8858ac84fdaa13c968',1,'crashpad::FileReaderHTTPBodyStream::GetBytesBuffer()'],['../classcrashpad_1_1CompositeHTTPBodyStream.html#a66355480dd05beba77261f0a512d3e70',1,'crashpad::CompositeHTTPBodyStream::GetBytesBuffer()'],['../classcrashpad_1_1GzipHTTPBodyStream.html#a470d17ec47dde6bae9bc11c60d291b55',1,'crashpad::GzipHTTPBodyStream::GetBytesBuffer()']]],
+  ['getchildkoids_2590',['GetChildKoids',['../namespacecrashpad.html#a4f31c2f8b1cfea873b757dc486281437',1,'crashpad']]],
+  ['getclientid_2591',['GetClientID',['../classcrashpad_1_1Settings.html#a5daa0f1799126f64ad515b9da08ef622',1,'crashpad::Settings']]],
+  ['getcompletedreports_2592',['GetCompletedReports',['../classcrashpad_1_1CrashReportDatabase.html#a3aecde1673f34d7789c1b8562242223c',1,'crashpad::CrashReportDatabase::GetCompletedReports()'],['../classcrashpad_1_1CrashReportDatabaseGeneric.html#a59211bd411d4f4438c4686e57d0e527c',1,'crashpad::CrashReportDatabaseGeneric::GetCompletedReports()'],['../classcrashpad_1_1CrashReportDatabaseMac.html#ac05cc3c5354619cb3d17aaee8209fa54',1,'crashpad::CrashReportDatabaseMac::GetCompletedReports()'],['../classcrashpad_1_1CrashReportDatabaseWin.html#ac70f0365623f26abcaf8a1eced25dbc8',1,'crashpad::CrashReportDatabaseWin::GetCompletedReports()']]],
+  ['getcount_2593',['GetCount',['../classcrashpad_1_1TSimpleAddressRangeBag.html#a74b966b1096534a433ef85d242930b4f',1,'crashpad::TSimpleAddressRangeBag::GetCount()'],['../classcrashpad_1_1TSimpleStringDictionary.html#a606dc2d68cdb216a2f4e364786f0390e',1,'crashpad::TSimpleStringDictionary::GetCount()']]],
+  ['getcpuarchitecture_2594',['GetCPUArchitecture',['../classcrashpad_1_1internal_1_1SystemSnapshotFuchsia.html#afd830e273be76193941711f97a66939d',1,'crashpad::internal::SystemSnapshotFuchsia::GetCPUArchitecture()'],['../classcrashpad_1_1internal_1_1SystemSnapshotIOS.html#a561b0afcdb5514082e3094fbf57f051c',1,'crashpad::internal::SystemSnapshotIOS::GetCPUArchitecture()'],['../classcrashpad_1_1internal_1_1SystemSnapshotLinux.html#ab22096c2df15e1b01f288c38de5d75f9',1,'crashpad::internal::SystemSnapshotLinux::GetCPUArchitecture()'],['../classcrashpad_1_1internal_1_1SystemSnapshotMac.html#a6edc3a4f2ecc2008d70d3f7349f31053',1,'crashpad::internal::SystemSnapshotMac::GetCPUArchitecture()'],['../classcrashpad_1_1internal_1_1SystemSnapshotMinidump.html#ae96f08b48f465a29d76ec15ab40c1b59',1,'crashpad::internal::SystemSnapshotMinidump::GetCPUArchitecture()'],['../classcrashpad_1_1SystemSnapshot.html#a648208544d9aae4bed72731cfcb9c170',1,'crashpad::SystemSnapshot::GetCPUArchitecture()'],['../classcrashpad_1_1test_1_1TestSystemSnapshot.html#abf9eeb54511b969bcaf4c4427ae99c4d',1,'crashpad::test::TestSystemSnapshot::GetCPUArchitecture()'],['../classcrashpad_1_1internal_1_1SystemSnapshotWin.html#ae16786eb68dc59085d74b177fffe791a',1,'crashpad::internal::SystemSnapshotWin::GetCPUArchitecture()']]],
+  ['getcrashpadinfo_2595',['GetCrashpadInfo',['../structcrashpad_1_1CrashpadInfo.html#a4f8a74e178343694b264f27be26f9898',1,'crashpad::CrashpadInfo::GetCrashpadInfo()'],['../classcrashpad_1_1MachOImageReader.html#a72201407e48e5deb91f60f8bb7029f7a',1,'crashpad::MachOImageReader::GetCrashpadInfo()'],['../classcrashpad_1_1PEImageReader.html#ab22be2306900b9674192a85fa9bc8ecf',1,'crashpad::PEImageReader::GetCrashpadInfo()']]],
+  ['getcrashpadinfosection_2596',['GetCrashpadInfoSection',['../classcrashpad_1_1PEImageReader.html#a359cc8a422ff38fe844aa65670322e49',1,'crashpad::PEImageReader']]],
+  ['getcrashpadoptions_2597',['GetCrashpadOptions',['../classcrashpad_1_1internal_1_1ModuleSnapshotElf.html#a6e5353be7c92fcf8a805522502d223ed',1,'crashpad::internal::ModuleSnapshotElf::GetCrashpadOptions()'],['../classcrashpad_1_1ProcessSnapshotFuchsia.html#ac504922ad98f0da69e042a4bcac5e29c',1,'crashpad::ProcessSnapshotFuchsia::GetCrashpadOptions()'],['../classcrashpad_1_1internal_1_1ModuleSnapshotIOS.html#a762913604f414a67b7d5c82429936036',1,'crashpad::internal::ModuleSnapshotIOS::GetCrashpadOptions()'],['../classcrashpad_1_1ProcessSnapshotLinux.html#a8015ec1cd8f1d6f48a83e89fca27f720',1,'crashpad::ProcessSnapshotLinux::GetCrashpadOptions()'],['../classcrashpad_1_1internal_1_1ModuleSnapshotMac.html#a6ab9e645e32395c104448fe083597509',1,'crashpad::internal::ModuleSnapshotMac::GetCrashpadOptions()'],['../classcrashpad_1_1ProcessSnapshotMac.html#a184d098c74cbc4b476a33005848b5f2e',1,'crashpad::ProcessSnapshotMac::GetCrashpadOptions()'],['../classcrashpad_1_1internal_1_1ModuleSnapshotWin.html#a6b30e66dbd5646a0183daa0cb2865249',1,'crashpad::internal::ModuleSnapshotWin::GetCrashpadOptions()'],['../classcrashpad_1_1ProcessSnapshotWin.html#a58ac5f42e407f23a0c8931ed546d6bcb',1,'crashpad::ProcessSnapshotWin::GetCrashpadOptions()']]],
+  ['getdebugaddress_2598',['GetDebugAddress',['../classcrashpad_1_1ElfImageReader.html#ae456b7627b37bf84f9241de34fde4bdb',1,'crashpad::ElfImageReader']]],
+  ['getdefault_2599',['GetDefault',['../classcrashpad_1_1PruneCondition.html#a71bc322a91e221bfd06c616d7ceafd99',1,'crashpad::PruneCondition']]],
+  ['getdelim_2600',['GetDelim',['../classcrashpad_1_1DelimitedFileReader.html#a6ec6693aed8fd7d5f2176fae5dd2bd27',1,'crashpad::DelimitedFileReader']]],
+  ['getdynamicarrayaddress_2601',['GetDynamicArrayAddress',['../classcrashpad_1_1ElfImageReader.html#a5458c4f58828fc39eacaa76ce4819cef',1,'crashpad::ElfImageReader']]],
+  ['getdynamicsymbol_2602',['GetDynamicSymbol',['../classcrashpad_1_1ElfImageReader.html#ac533f0b854f09963870e4457ff2bce3b',1,'crashpad::ElfImageReader']]],
+  ['getexceptionports_2603',['GetExceptionPorts',['../classcrashpad_1_1ExceptionPorts.html#a55ae807d8ed9e37dec1560043ad3ba63',1,'crashpad::ExceptionPorts']]],
+  ['getfallbacksecuritydescriptorfornamedpipeinstance_2604',['GetFallbackSecurityDescriptorForNamedPipeInstance',['../namespacecrashpad.html#a8dec2ab03620dcacc0b0d60ae0845f3c',1,'crashpad']]],
+  ['getfunction_2605',['GetFunction',['../namespacecrashpad_1_1internal.html#a334a660002ce6e6f06432ccf7d3cc50f',1,'crashpad::internal']]],
+  ['getfunctioninternal_2606',['GetFunctionInternal',['../namespacecrashpad_1_1internal.html#aa982a8cad0e72cddf1989d135db3c338',1,'crashpad::internal']]],
+  ['gethandlercredentials_2607',['GetHandlerCredentials',['../classcrashpad_1_1ExceptionHandlerClient.html#a9b18c3f03172565574c386e92b69c2b5',1,'crashpad::ExceptionHandlerClient']]],
+  ['gethandleripcpipe_2608',['GetHandlerIPCPipe',['../classcrashpad_1_1CrashpadClient.html#a2fc86d3d5bc6dcc9c9456e487f516c4d',1,'crashpad::CrashpadClient']]],
+  ['gethandlermachport_2609',['GetHandlerMachPort',['../classcrashpad_1_1CrashpadClient.html#a7463d2dea776beddf8b45d8d17acbf7a',1,'crashpad::CrashpadClient']]],
+  ['gethandlersocket_2610',['GetHandlerSocket',['../classcrashpad_1_1CrashpadClient.html#a7f78d5b29981a529a181734f14aa0bf5',1,'crashpad::CrashpadClient']]],
+  ['gethandlesforthreadkoids_2611',['GetHandlesForThreadKoids',['../namespacecrashpad.html#a24450f6cd81133935420337540b4d62b',1,'crashpad']]],
+  ['getkoidforhandle_2612',['GetKoidForHandle',['../namespacecrashpad.html#aa78f92ab17c2ca6a7a86edc949ac1fde',1,'crashpad']]],
+  ['getlastuploadattempttime_2613',['GetLastUploadAttemptTime',['../classcrashpad_1_1Settings.html#a855f61d6fc73042dcb886ef40d8e4429',1,'crashpad::Settings']]],
+  ['getline_2614',['GetLine',['../classcrashpad_1_1DelimitedFileReader.html#ab77aae5c11bba81e7ff9713d744eb875',1,'crashpad::DelimitedFileReader']]],
+  ['getloadbias_2615',['GetLoadBias',['../classcrashpad_1_1ElfImageReader.html#a8a5c9e9b48422e429866e07bd373080d',1,'crashpad::ElfImageReader']]],
+  ['getmainarguments_2616',['GetMainArguments',['../namespacecrashpad_1_1test.html#a04f9df0a866217f549d350e196488558',1,'crashpad::test']]],
+  ['getmemorymap_2617',['GetMemoryMap',['../classcrashpad_1_1ProcessReaderLinux.html#abb4f75965d3d3b250e23a94f3c455e0d',1,'crashpad::ProcessReaderLinux']]],
+  ['getminidumpsimplestringdictionaryentry_2618',['GetMinidumpSimpleStringDictionaryEntry',['../classcrashpad_1_1MinidumpSimpleStringDictionaryEntryWriter.html#a4f40a44af60e1137a2e3b98acdcda8b9',1,'crashpad::MinidumpSimpleStringDictionaryEntryWriter']]],
+  ['getmoduletype_2619',['GetModuleType',['../classcrashpad_1_1internal_1_1ModuleSnapshotElf.html#a8a1a22721753039eca4dc9e3f13ed036',1,'crashpad::internal::ModuleSnapshotElf::GetModuleType()'],['../classcrashpad_1_1internal_1_1ModuleSnapshotIOS.html#ad257662899da9b2c5d684ad6a08d258c',1,'crashpad::internal::ModuleSnapshotIOS::GetModuleType()'],['../classcrashpad_1_1internal_1_1ModuleSnapshotMac.html#a32938e5be450dedd07418f0ef233513b',1,'crashpad::internal::ModuleSnapshotMac::GetModuleType()'],['../classcrashpad_1_1internal_1_1ModuleSnapshotMinidump.html#a65a35264229425a915be34472bfa70cc',1,'crashpad::internal::ModuleSnapshotMinidump::GetModuleType()'],['../classcrashpad_1_1ModuleSnapshot.html#abbed0f3c66180be9ab625fc07375dea8',1,'crashpad::ModuleSnapshot::GetModuleType()'],['../classcrashpad_1_1internal_1_1ModuleSnapshotSanitized.html#af2ef4774fbf45cce2e5a9db3e33b2b96',1,'crashpad::internal::ModuleSnapshotSanitized::GetModuleType()'],['../classcrashpad_1_1test_1_1TestModuleSnapshot.html#a91434689ef1037cb0e1a22e2902d1ebd',1,'crashpad::test::TestModuleSnapshot::GetModuleType()'],['../classcrashpad_1_1internal_1_1ModuleSnapshotWin.html#a7ae6fbe01d2eb43f956c415ff318c658',1,'crashpad::internal::ModuleSnapshotWin::GetModuleType()']]],
+  ['getmoduleversionandtype_2620',['GetModuleVersionAndType',['../namespacecrashpad.html#af5f4414be804bdcd71f57053d7147eff',1,'crashpad']]],
+  ['getnumberofsymbolentriesfromdtgnuhash_2621',['GetNumberOfSymbolEntriesFromDtGnuHash',['../classcrashpad_1_1ElfImageReader.html#ae15299d9203eac0d66ed38c1e9a47288',1,'crashpad::ElfImageReader']]],
+  ['getnumberofsymbolentriesfromdthash_2622',['GetNumberOfSymbolEntriesFromDtHash',['../classcrashpad_1_1ElfImageReader.html#af5d598e330fdf85c9eb07174628ee6a7',1,'crashpad::ElfImageReader']]],
+  ['getoperatingsystem_2623',['GetOperatingSystem',['../classcrashpad_1_1internal_1_1SystemSnapshotFuchsia.html#a75a3f661b7ed4711959329acdac3fa51',1,'crashpad::internal::SystemSnapshotFuchsia::GetOperatingSystem()'],['../classcrashpad_1_1internal_1_1SystemSnapshotIOS.html#a2099e36cfd2862ffb6f07ac21214499c',1,'crashpad::internal::SystemSnapshotIOS::GetOperatingSystem()'],['../classcrashpad_1_1internal_1_1SystemSnapshotLinux.html#ae2ef1afde8f67ddc9f9c6ebfb2d14267',1,'crashpad::internal::SystemSnapshotLinux::GetOperatingSystem()'],['../classcrashpad_1_1internal_1_1SystemSnapshotMac.html#a20df9fd24d11338fdc84f6072c2354f3',1,'crashpad::internal::SystemSnapshotMac::GetOperatingSystem()'],['../classcrashpad_1_1internal_1_1SystemSnapshotMinidump.html#adf1103c54a049ab765d5d6601726e7b8',1,'crashpad::internal::SystemSnapshotMinidump::GetOperatingSystem()'],['../classcrashpad_1_1SystemSnapshot.html#a4285939aa1ed4cae2aa70db4589281f3',1,'crashpad::SystemSnapshot::GetOperatingSystem()'],['../classcrashpad_1_1test_1_1TestSystemSnapshot.html#ac81f91ad72ed410ffa904dede77a320a',1,'crashpad::test::TestSystemSnapshot::GetOperatingSystem()'],['../classcrashpad_1_1internal_1_1SystemSnapshotWin.html#a94170349fe17328ddccc27d09ea5e868',1,'crashpad::internal::SystemSnapshotWin::GetOperatingSystem()']]],
+  ['getpendingreports_2624',['GetPendingReports',['../classcrashpad_1_1CrashReportDatabase.html#a508353ae8893bf48a5ffcc9c74b03223',1,'crashpad::CrashReportDatabase::GetPendingReports()'],['../classcrashpad_1_1CrashReportDatabaseGeneric.html#a8cdc4769b0d7a0964ea9fa5584ba05e9',1,'crashpad::CrashReportDatabaseGeneric::GetPendingReports()'],['../classcrashpad_1_1CrashReportDatabaseMac.html#aa6ad8f281d825122e9a9872c82612d0e',1,'crashpad::CrashReportDatabaseMac::GetPendingReports()'],['../classcrashpad_1_1CrashReportDatabaseWin.html#a16ddf168ba04b4e889a18882b5a7e280',1,'crashpad::CrashReportDatabaseWin::GetPendingReports()']]],
+  ['getprocessid_2625',['GetProcessID',['../classcrashpad_1_1test_1_1FakePtraceConnection.html#ab2a78bada9243651ec6e47e2decc021e',1,'crashpad::test::FakePtraceConnection::GetProcessID()'],['../classcrashpad_1_1DirectPtraceConnection.html#a8e1965e4dc41a16c55d514fbc768e2aa',1,'crashpad::DirectPtraceConnection::GetProcessID()'],['../classcrashpad_1_1PtraceClient.html#a92f0d406ecf375e6051c444b89045dd1',1,'crashpad::PtraceClient::GetProcessID()'],['../classcrashpad_1_1PtraceConnection.html#aef338d6b3197a8aaac307ec32844dbb9',1,'crashpad::PtraceConnection::GetProcessID()']]],
+  ['getprocessinfo_2626',['GetProcessInfo',['../classcrashpad_1_1ProcessReaderWin.html#af3830be2b7bc38bd37e3b211297ff42a',1,'crashpad::ProcessReaderWin']]],
+  ['getprogramheadertableaddress_2627',['GetProgramHeaderTableAddress',['../classcrashpad_1_1ElfImageReader.html#ae10b55a8e2aad9cae071262285566be2',1,'crashpad::ElfImageReader']]],
+  ['getreadableranges_2628',['GetReadableRanges',['../classcrashpad_1_1internal_1_1CaptureMemory_1_1Delegate.html#a24023e17234ad35e6fc226f3c068b41d',1,'crashpad::internal::CaptureMemory::Delegate::GetReadableRanges()'],['../classcrashpad_1_1internal_1_1CaptureMemoryDelegateWin.html#a7e2ec7151960ab8f548d6fb34ea29525',1,'crashpad::internal::CaptureMemoryDelegateWin::GetReadableRanges()'],['../classcrashpad_1_1ProcessInfo.html#a96ddc54651cdea815f8f88a5ae00f0ab',1,'crashpad::ProcessInfo::GetReadableRanges()']]],
+  ['getreadablerangesofmemorymap_2629',['GetReadableRangesOfMemoryMap',['../namespacecrashpad.html#a794c1a44de599deb3e261eab0bd6c03b',1,'crashpad']]],
+  ['getreportforuploading_2630',['GetReportForUploading',['../classcrashpad_1_1CrashReportDatabase.html#aa001e2fca87d2aa303334fe730955249',1,'crashpad::CrashReportDatabase::GetReportForUploading()'],['../classcrashpad_1_1CrashReportDatabaseGeneric.html#a4204cbbd07f3b8e58c4ef193e696d7c9',1,'crashpad::CrashReportDatabaseGeneric::GetReportForUploading()'],['../classcrashpad_1_1CrashReportDatabaseMac.html#aa30fc6ae311130ee5702ad4e0b3fc099',1,'crashpad::CrashReportDatabaseMac::GetReportForUploading()'],['../classcrashpad_1_1CrashReportDatabaseWin.html#a34ec65f696f0284ac0890dc268902154',1,'crashpad::CrashReportDatabaseWin::GetReportForUploading()']]],
+  ['getsectionatindex_2631',['GetSectionAtIndex',['../classcrashpad_1_1MachOImageReader.html#ac9a2388f42c8d4c5c01ca007e93079fc',1,'crashpad::MachOImageReader::GetSectionAtIndex()'],['../classcrashpad_1_1MachOImageSegmentReader.html#a370e8711294ba506de99e093ac879357',1,'crashpad::MachOImageSegmentReader::GetSectionAtIndex()']]],
+  ['getsectionbyname_2632',['GetSectionByName',['../classcrashpad_1_1MachOImageReader.html#a1917ca481052f1d2de7163cb6f8701cc',1,'crashpad::MachOImageReader::GetSectionByName()'],['../classcrashpad_1_1MachOImageSegmentReader.html#a2f2f06905518f693178e52ee14c57e9e',1,'crashpad::MachOImageSegmentReader::GetSectionByName()']]],
+  ['getsecuritydescriptorfornamedpipeinstance_2633',['GetSecurityDescriptorForNamedPipeInstance',['../namespacecrashpad.html#af22242667ee950fe12a99b298dda5e08',1,'crashpad']]],
+  ['getsegmentbyname_2634',['GetSegmentByName',['../classcrashpad_1_1MachOImageReader.html#a687d6ad610407967e283d8ba8b6e2db4',1,'crashpad::MachOImageReader']]],
+  ['getselfprocess_2635',['GetSelfProcess',['../namespacecrashpad_1_1test.html#a28bab7cf5bb0010f068fbd2cbfd35874',1,'crashpad::test']]],
+  ['getsettings_2636',['GetSettings',['../classcrashpad_1_1CrashReportDatabase.html#a705a5c510ba8eeda15bf4fe9af6e37b1',1,'crashpad::CrashReportDatabase::GetSettings()'],['../classcrashpad_1_1CrashReportDatabaseGeneric.html#a91406c5fbec397b15aac2b0964e9d53e',1,'crashpad::CrashReportDatabaseGeneric::GetSettings()'],['../classcrashpad_1_1CrashReportDatabaseMac.html#a2e42d9d3d4d9f96285ba504d7668a34b',1,'crashpad::CrashReportDatabaseMac::GetSettings()'],['../classcrashpad_1_1CrashReportDatabaseWin.html#a6937857d53e9e7de656cb5388d91a1d0',1,'crashpad::CrashReportDatabaseWin::GetSettings()']]],
+  ['getsymbol_2637',['GetSymbol',['../classcrashpad_1_1ElfSymbolTableReader.html#a9f02d957f5d97fb90618605d19f97c66',1,'crashpad::ElfSymbolTableReader']]],
+  ['gettempdirpath_2638',['GetTempDirPath',['../classcrashpad_1_1test_1_1WinMultiprocessWithTempDir.html#aefc85f2324237a1404d8ee46cc522157',1,'crashpad::test::WinMultiprocessWithTempDir']]],
+  ['getthreadhandlebykoid_2639',['GetThreadHandleByKoid',['../namespacecrashpad.html#ae99a5273dd73373a439df42cc39a8da0',1,'crashpad']]],
+  ['getthreadhandles_2640',['GetThreadHandles',['../namespacecrashpad.html#a1b88f2d030f9da088707bc361045ff86',1,'crashpad']]],
+  ['getthreadinfo_2641',['GetThreadInfo',['../classcrashpad_1_1test_1_1FakePtraceConnection.html#a8dc87c797183dd98e045e17d1a4e1845',1,'crashpad::test::FakePtraceConnection::GetThreadInfo()'],['../classcrashpad_1_1DirectPtraceConnection.html#ad8cc3c3b05ee6191e9d251449b47a040',1,'crashpad::DirectPtraceConnection::GetThreadInfo()'],['../classcrashpad_1_1PtraceClient.html#a2939beb155c48fc303fe1f7c81f8f81d',1,'crashpad::PtraceClient::GetThreadInfo()'],['../classcrashpad_1_1PtraceConnection.html#a76eb577d671d45fc9eb9eae52a7ae629',1,'crashpad::PtraceConnection::GetThreadInfo()'],['../classcrashpad_1_1Ptracer.html#ae6b7f81ee593a72d38789e890f5abd1d',1,'crashpad::Ptracer::GetThreadInfo()']]],
+  ['getthreads_2642',['GetThreads',['../classcrashpad_1_1internal_1_1ThreadSnapshotIOS.html#aab686d0ef45523ce35df95494db7a6fa',1,'crashpad::internal::ThreadSnapshotIOS']]],
+  ['gettimeofday_2643',['GetTimeOfDay',['../namespacecrashpad.html#ad150794de658f3bec7f37aa33ac521c4',1,'crashpad']]],
+  ['gettls_2644',['GetTLS',['../namespacecrashpad_1_1test.html#ab5dd0773c6a29a2bd213336d6654e58d',1,'crashpad::test']]],
+  ['getuploadsenabled_2645',['GetUploadsEnabled',['../classcrashpad_1_1Settings.html#a49198982b5d7f82fa3096b34cda70015',1,'crashpad::Settings']]],
+  ['getvalue_2646',['GetValue',['../classcrashpad_1_1ElfDynamicArrayReader.html#a786c5fc8c507272a5455690cb2b9ee78',1,'crashpad::ElfDynamicArrayReader::GetValue()'],['../classcrashpad_1_1AuxiliaryVector.html#ae00dc7ebf414b994a4a9330ddc2a6e56',1,'crashpad::AuxiliaryVector::GetValue()']]],
+  ['getvalueforkey_2647',['GetValueForKey',['../classcrashpad_1_1TSimpleStringDictionary.html#a8825b994344348fa88bca8ce8cd95e96',1,'crashpad::TSimpleStringDictionary']]]
 ];
diff --git a/doc/generated/doxygen/search/functions_8.html b/doc/generated/doxygen/search/functions_8.html
index d59ea97..8600cab 100644
--- a/doc/generated/doxygen/search/functions_8.html
+++ b/doc/generated/doxygen/search/functions_8.html
@@ -1,7 +1,7 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
 <html><head><title></title>
 <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
-<meta name="generator" content="Doxygen 1.8.14"/>
+<meta name="generator" content="Doxygen 1.8.18"/>
 <link rel="stylesheet" type="text/css" href="search.css"/>
 <script type="text/javascript" src="functions_8.js"></script>
 <script type="text/javascript" src="search.js"></script>
@@ -23,6 +23,12 @@
 document.getElementById("NoMatches").style.display="none";
 var searchResults = new SearchResults("searchResults");
 searchResults.Search();
+window.addEventListener("message", function(event) {
+  if (event.data == "take_focus") {
+    var elem = searchResults.NavNext(0);
+    if (elem) elem.focus();
+  }
+});
 /* @license-end */
 --></script>
 </div>
diff --git a/doc/generated/doxygen/search/functions_8.js b/doc/generated/doxygen/search/functions_8.js
index 8994392..4e64077 100644
--- a/doc/generated/doxygen/search/functions_8.js
+++ b/doc/generated/doxygen/search/functions_8.js
@@ -1,13 +1,12 @@
 var searchData=
 [
-  ['handlechildportcheckin',['HandleChildPortCheckIn',['../classcrashpad_1_1ChildPortServer_1_1Interface.html#a5ecd466de45fe69854d37980b7373369',1,'crashpad::ChildPortServer::Interface']]],
-  ['handleexception',['HandleException',['../classcrashpad_1_1CrashReportExceptionHandler.html#af5fba19c5a6e5168d1b88cfa18a407fd',1,'crashpad::CrashReportExceptionHandler::HandleException(uint64_t process_id, uint64_t thread_id)'],['../classcrashpad_1_1CrashReportExceptionHandler.html#ab3ec6f7e770c6c0db7a28c7c01471b7e',1,'crashpad::CrashReportExceptionHandler::HandleException(pid_t client_process_id, const ClientInformation &amp;info) override'],['../classcrashpad_1_1ExceptionHandlerServer_1_1Delegate.html#a2a914e6fc5649ff45a04450981d02e4b',1,'crashpad::ExceptionHandlerServer::Delegate::HandleException()']]],
-  ['handleexceptionhandles',['HandleExceptionHandles',['../classcrashpad_1_1CrashReportExceptionHandler.html#a576db96df6f5a1e8315ad55222dfe46a',1,'crashpad::CrashReportExceptionHandler']]],
-  ['handleexceptionwithbroker',['HandleExceptionWithBroker',['../classcrashpad_1_1CrashReportExceptionHandler.html#a784e5435c3b4761a8f6c175670d5eaf8',1,'crashpad::CrashReportExceptionHandler::HandleExceptionWithBroker()'],['../classcrashpad_1_1ExceptionHandlerServer_1_1Delegate.html#a23454637c526f20495ebf6a4688188d7',1,'crashpad::ExceptionHandlerServer::Delegate::HandleExceptionWithBroker()']]],
-  ['handlercrashed',['HandlerCrashed',['../classcrashpad_1_1Metrics.html#a414d83c6d5eeb481ae1c6d9c01692565',1,'crashpad::Metrics']]],
-  ['handlerlifetimemilestone',['HandlerLifetimeMilestone',['../classcrashpad_1_1Metrics.html#a6e30c5852e7c97ef98443b6bae22b37f',1,'crashpad::Metrics']]],
-  ['handlermain',['HandlerMain',['../namespacecrashpad.html#a6925b00a82891a9fd7a77ec6f5259094',1,'crashpad']]],
-  ['handles',['Handles',['../classcrashpad_1_1ProcessSnapshotFuchsia.html#aafea5ed6d16262d9a6080f8270ff661b',1,'crashpad::ProcessSnapshotFuchsia::Handles()'],['../classcrashpad_1_1ProcessSnapshotLinux.html#a4f22075a9ca4813fe71ff76d995bf036',1,'crashpad::ProcessSnapshotLinux::Handles()'],['../classcrashpad_1_1ProcessSnapshotMac.html#a8d048338b40bb2f2666662babd085f88',1,'crashpad::ProcessSnapshotMac::Handles()'],['../classcrashpad_1_1ProcessSnapshotMinidump.html#ac2c9f38544c523566da27683481b9134',1,'crashpad::ProcessSnapshotMinidump::Handles()'],['../classcrashpad_1_1ProcessSnapshot.html#aec92d647e9d548bf4cfb9237bfcbba81',1,'crashpad::ProcessSnapshot::Handles()'],['../classcrashpad_1_1ProcessSnapshotSanitized.html#a380a2f8a906ad3f2321fb7e693f31f47',1,'crashpad::ProcessSnapshotSanitized::Handles()'],['../classcrashpad_1_1test_1_1TestProcessSnapshot.html#a230acc3f1dd1cf8f4d0b2e84e106f292',1,'crashpad::test::TestProcessSnapshot::Handles()'],['../classcrashpad_1_1ProcessSnapshotWin.html#afa723da6e55516adee15e49de086b269',1,'crashpad::ProcessSnapshotWin::Handles()'],['../classcrashpad_1_1ProcessInfo.html#a51acf068bb94b25b44189cd6e1adfcf8',1,'crashpad::ProcessInfo::Handles()']]],
-  ['handletoint',['HandleToInt',['../namespacecrashpad.html#ae643b5c6bce4e11a0f51eb2f4d5fa1de',1,'crashpad']]],
-  ['has32bitbuildartifacts',['Has32BitBuildArtifacts',['../classcrashpad_1_1test_1_1TestPaths.html#a2ad926b54eca4e5df637a51fb485fdf7',1,'crashpad::test::TestPaths']]]
+  ['handlechildportcheckin_2648',['HandleChildPortCheckIn',['../classcrashpad_1_1ChildPortServer_1_1Interface.html#a5ecd466de45fe69854d37980b7373369',1,'crashpad::ChildPortServer::Interface']]],
+  ['handleexception_2649',['HandleException',['../classcrashpad_1_1CrashReportExceptionHandler.html#a1fbcf0d81ffaa2503a18e9c9be4ef904',1,'crashpad::CrashReportExceptionHandler::HandleException()'],['../classcrashpad_1_1CrosCrashReportExceptionHandler.html#aa4eda1783adb5209e229a5d2e5a6fc9e',1,'crashpad::CrosCrashReportExceptionHandler::HandleException()'],['../classcrashpad_1_1ExceptionHandlerServer_1_1Delegate.html#aebc8d4d844a27c1f28cdae64eea3a6f6',1,'crashpad::ExceptionHandlerServer::Delegate::HandleException()']]],
+  ['handleexceptionwithbroker_2650',['HandleExceptionWithBroker',['../classcrashpad_1_1CrashReportExceptionHandler.html#a987b0c71d61a773d3ae6378b61ca92c0',1,'crashpad::CrashReportExceptionHandler::HandleExceptionWithBroker()'],['../classcrashpad_1_1CrosCrashReportExceptionHandler.html#a91421eef2fd1ce673d5fed995a14aef5',1,'crashpad::CrosCrashReportExceptionHandler::HandleExceptionWithBroker()'],['../classcrashpad_1_1ExceptionHandlerServer_1_1Delegate.html#afd2cb53f2df3377d8ec66c9565cd9179',1,'crashpad::ExceptionHandlerServer::Delegate::HandleExceptionWithBroker()']]],
+  ['handlercrashed_2651',['HandlerCrashed',['../classcrashpad_1_1Metrics.html#a414d83c6d5eeb481ae1c6d9c01692565',1,'crashpad::Metrics']]],
+  ['handlerlifetimemilestone_2652',['HandlerLifetimeMilestone',['../classcrashpad_1_1Metrics.html#a6e30c5852e7c97ef98443b6bae22b37f',1,'crashpad::Metrics']]],
+  ['handlermain_2653',['HandlerMain',['../namespacecrashpad.html#a6925b00a82891a9fd7a77ec6f5259094',1,'crashpad']]],
+  ['handles_2654',['Handles',['../classcrashpad_1_1ProcessSnapshotFuchsia.html#aafea5ed6d16262d9a6080f8270ff661b',1,'crashpad::ProcessSnapshotFuchsia::Handles()'],['../classcrashpad_1_1ProcessSnapshotIOS.html#a8239676cca90c592bd338137d6f8654b',1,'crashpad::ProcessSnapshotIOS::Handles()'],['../classcrashpad_1_1ProcessSnapshotLinux.html#a4f22075a9ca4813fe71ff76d995bf036',1,'crashpad::ProcessSnapshotLinux::Handles()'],['../classcrashpad_1_1ProcessSnapshotMac.html#a8d048338b40bb2f2666662babd085f88',1,'crashpad::ProcessSnapshotMac::Handles()'],['../classcrashpad_1_1ProcessSnapshotMinidump.html#ac2c9f38544c523566da27683481b9134',1,'crashpad::ProcessSnapshotMinidump::Handles()'],['../classcrashpad_1_1ProcessSnapshot.html#aec92d647e9d548bf4cfb9237bfcbba81',1,'crashpad::ProcessSnapshot::Handles()'],['../classcrashpad_1_1ProcessSnapshotSanitized.html#a380a2f8a906ad3f2321fb7e693f31f47',1,'crashpad::ProcessSnapshotSanitized::Handles()'],['../classcrashpad_1_1test_1_1TestProcessSnapshot.html#a230acc3f1dd1cf8f4d0b2e84e106f292',1,'crashpad::test::TestProcessSnapshot::Handles()'],['../classcrashpad_1_1ProcessSnapshotWin.html#afa723da6e55516adee15e49de086b269',1,'crashpad::ProcessSnapshotWin::Handles()'],['../classcrashpad_1_1ProcessInfo.html#a51acf068bb94b25b44189cd6e1adfcf8',1,'crashpad::ProcessInfo::Handles()']]],
+  ['handletoint_2655',['HandleToInt',['../namespacecrashpad.html#ae643b5c6bce4e11a0f51eb2f4d5fa1de',1,'crashpad']]],
+  ['has32bitbuildartifacts_2656',['Has32BitBuildArtifacts',['../classcrashpad_1_1test_1_1TestPaths.html#a2ad926b54eca4e5df637a51fb485fdf7',1,'crashpad::test::TestPaths']]]
 ];
diff --git a/doc/generated/doxygen/search/functions_9.html b/doc/generated/doxygen/search/functions_9.html
index 5ccec42..76e3e2c 100644
--- a/doc/generated/doxygen/search/functions_9.html
+++ b/doc/generated/doxygen/search/functions_9.html
@@ -1,7 +1,7 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
 <html><head><title></title>
 <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
-<meta name="generator" content="Doxygen 1.8.14"/>
+<meta name="generator" content="Doxygen 1.8.18"/>
 <link rel="stylesheet" type="text/css" href="search.css"/>
 <script type="text/javascript" src="functions_9.js"></script>
 <script type="text/javascript" src="search.js"></script>
@@ -23,6 +23,12 @@
 document.getElementById("NoMatches").style.display="none";
 var searchResults = new SearchResults("searchResults");
 searchResults.Search();
+window.addEventListener("message", function(event) {
+  if (event.data == "take_focus") {
+    var elem = searchResults.NavNext(0);
+    if (elem) elem.focus();
+  }
+});
 /* @license-end */
 --></script>
 </div>
diff --git a/doc/generated/doxygen/search/functions_9.js b/doc/generated/doxygen/search/functions_9.js
index 96d6bec..cd67cf7 100644
--- a/doc/generated/doxygen/search/functions_9.js
+++ b/doc/generated/doxygen/search/functions_9.js
@@ -1,75 +1,83 @@
 var searchData=
 [
-  ['imageannotationreader',['ImageAnnotationReader',['../classcrashpad_1_1ImageAnnotationReader.html#a41bb23a2f4bfea86bdc0649bfffc372b',1,'crashpad::ImageAnnotationReader']]],
-  ['indirectlyreferencedmemorycap',['IndirectlyReferencedMemoryCap',['../classcrashpad_1_1CrashpadInfoReader.html#a29084204d0fc1f672e59896b77e1201c',1,'crashpad::CrashpadInfoReader']]],
-  ['initialclientdata',['InitialClientData',['../classcrashpad_1_1InitialClientData.html#a80131e5552fc537b18fe019d47e32fb6',1,'crashpad::InitialClientData::InitialClientData()'],['../classcrashpad_1_1InitialClientData.html#ade29b844a82ae4f712a4ba89099f9b6d',1,'crashpad::InitialClientData::InitialClientData(HANDLE request_crash_dump, HANDLE request_non_crash_dump, HANDLE non_crash_dump_completed, HANDLE first_pipe_instance, HANDLE client_process, WinVMAddress crash_exception_information, WinVMAddress non_crash_exception_information, WinVMAddress debug_critical_section_address)']]],
-  ['initialize',['Initialize',['../classcrashpad_1_1CrashReportDatabase.html#a00292742dfe4c0081d6987c5a32c7a3e',1,'crashpad::CrashReportDatabase::Initialize()'],['../classcrashpad_1_1Settings.html#a650c49970614e6de1bf5cab607279a40',1,'crashpad::Settings::Initialize()'],['../classcrashpad_1_1CrashpadInfoReader.html#a0743328b5e89267c279be740ef8383c0',1,'crashpad::CrashpadInfoReader::Initialize()'],['../classcrashpad_1_1ElfDynamicArrayReader.html#aa99c82b224d2992f08f1ebac16bbfdd6',1,'crashpad::ElfDynamicArrayReader::Initialize()'],['../classcrashpad_1_1ElfImageReader.html#a9a89b7570705f43a8a52b7cb7a2c9e63',1,'crashpad::ElfImageReader::Initialize()'],['../classcrashpad_1_1internal_1_1ModuleSnapshotElf.html#ac5cb774ae7a2a06b261b321e14f90b11',1,'crashpad::internal::ModuleSnapshotElf::Initialize()'],['../classcrashpad_1_1internal_1_1ExceptionSnapshotFuchsia.html#a0563846fb40f59d31c947fe9be5dca4a',1,'crashpad::internal::ExceptionSnapshotFuchsia::Initialize()'],['../classcrashpad_1_1MemoryMapFuchsia.html#a823767f99c75c11dbd98ac35f9a6cd33',1,'crashpad::MemoryMapFuchsia::Initialize()'],['../classcrashpad_1_1ProcessReaderFuchsia.html#abd2c908c57ad78f7f2444b77b19ae11b',1,'crashpad::ProcessReaderFuchsia::Initialize()'],['../classcrashpad_1_1ProcessSnapshotFuchsia.html#a3b342782e61749c6b4bbd4131e4ecd8d',1,'crashpad::ProcessSnapshotFuchsia::Initialize()'],['../classcrashpad_1_1internal_1_1SystemSnapshotFuchsia.html#aef3ec38648ba93bb666b8d32e3904770',1,'crashpad::internal::SystemSnapshotFuchsia::Initialize()'],['../classcrashpad_1_1internal_1_1ThreadSnapshotFuchsia.html#a6a0992c577140c7bab0dc1e82b50689a',1,'crashpad::internal::ThreadSnapshotFuchsia::Initialize()'],['../classcrashpad_1_1DebugRendezvous.html#a4fcfbc6752ea669a0147e08f527e24b6',1,'crashpad::DebugRendezvous::Initialize()'],['../classcrashpad_1_1internal_1_1ExceptionSnapshotLinux.html#af77cb9e98dd351eea426d6bcb2358dda',1,'crashpad::internal::ExceptionSnapshotLinux::Initialize()'],['../classcrashpad_1_1ProcessReaderLinux.html#aeccfb99bc8d10ef1425bc0d5ff1ed8ab',1,'crashpad::ProcessReaderLinux::Initialize()'],['../classcrashpad_1_1ProcessSnapshotLinux.html#a7fe16f7b7ac88f83c753f2d65054931f',1,'crashpad::ProcessSnapshotLinux::Initialize()'],['../classcrashpad_1_1internal_1_1SystemSnapshotLinux.html#a7df2d7da765025e0686338fbb7b2c060',1,'crashpad::internal::SystemSnapshotLinux::Initialize()'],['../classcrashpad_1_1internal_1_1ThreadSnapshotLinux.html#a7d9916558c2c761e87014b8d7cf173a8',1,'crashpad::internal::ThreadSnapshotLinux::Initialize()'],['../classcrashpad_1_1internal_1_1ExceptionSnapshotMac.html#ab2772fcf88efa361c2071d712c00de33',1,'crashpad::internal::ExceptionSnapshotMac::Initialize()'],['../classcrashpad_1_1MachOImageReader.html#aa5edd770d5ccb59fabc6e80839d66b0b',1,'crashpad::MachOImageReader::Initialize()'],['../classcrashpad_1_1MachOImageSegmentReader.html#ae31cdad3d716b7b82f96541a82adbff9',1,'crashpad::MachOImageSegmentReader::Initialize()'],['../classcrashpad_1_1internal_1_1MachOImageSymbolTableReaderInitializer.html#a9916941a88f7a09d26a01274d5e68aa0',1,'crashpad::internal::MachOImageSymbolTableReaderInitializer::Initialize()'],['../classcrashpad_1_1MachOImageSymbolTableReader.html#a2393f96ffcde38cb54752b1d75ed5f7b',1,'crashpad::MachOImageSymbolTableReader::Initialize()'],['../classcrashpad_1_1internal_1_1ModuleSnapshotMac.html#ac953bc8c4a4e7635fcfb6e16b77ec8f6',1,'crashpad::internal::ModuleSnapshotMac::Initialize()'],['../classcrashpad_1_1ProcessReaderMac.html#a38f03378dee49b75f86bb81297527332',1,'crashpad::ProcessReaderMac::Initialize()'],['../classcrashpad_1_1ProcessSnapshotMac.html#a993ea0334f71e9307a90ad0c8f039562',1,'crashpad::ProcessSnapshotMac::Initialize()'],['../classcrashpad_1_1internal_1_1SystemSnapshotMac.html#ae064a4922aee0b0c9e6f9070d4a2adae',1,'crashpad::internal::SystemSnapshotMac::Initialize()'],['../classcrashpad_1_1internal_1_1ThreadSnapshotMac.html#ae861149ddd64559163ebd93fb2c9ad52',1,'crashpad::internal::ThreadSnapshotMac::Initialize()'],['../classcrashpad_1_1internal_1_1MemorySnapshotGeneric.html#afc5da48f4bf866157d21dacd28f6c6db',1,'crashpad::internal::MemorySnapshotGeneric::Initialize()'],['../classcrashpad_1_1internal_1_1ModuleSnapshotMinidump.html#a1063e65e070eb6e9b06797319f144a15',1,'crashpad::internal::ModuleSnapshotMinidump::Initialize()'],['../classcrashpad_1_1ProcessSnapshotMinidump.html#ac45f9e9f13f22047f936ec3c652df5ec',1,'crashpad::ProcessSnapshotMinidump::Initialize()'],['../classcrashpad_1_1ProcessSnapshotSanitized.html#ae3083c3601b9948fd11ade486442731d',1,'crashpad::ProcessSnapshotSanitized::Initialize()'],['../classcrashpad_1_1internal_1_1ExceptionSnapshotWin.html#a689b7087d7d69cf432c32c2f3dd748c7',1,'crashpad::internal::ExceptionSnapshotWin::Initialize()'],['../classcrashpad_1_1internal_1_1MemorySnapshotWin.html#aba9666e3a899f90124650bce6e3dfc82',1,'crashpad::internal::MemorySnapshotWin::Initialize()'],['../classcrashpad_1_1internal_1_1ModuleSnapshotWin.html#ae55965b09bcb1e527daa61565df8c1f4',1,'crashpad::internal::ModuleSnapshotWin::Initialize()'],['../classcrashpad_1_1PEImageReader.html#a4253bf82bb281c7f87f429d2ec8f211e',1,'crashpad::PEImageReader::Initialize()'],['../classcrashpad_1_1PEImageResourceReader.html#af50ab222af554fc2398a78728c134145',1,'crashpad::PEImageResourceReader::Initialize()'],['../classcrashpad_1_1ProcessReaderWin.html#a21cb39ea246076f3458f08ab22b03ed3',1,'crashpad::ProcessReaderWin::Initialize()'],['../classcrashpad_1_1ProcessSnapshotWin.html#af4f89f057ae0fbaed4a097cf16cb7ffd',1,'crashpad::ProcessSnapshotWin::Initialize()'],['../classcrashpad_1_1ProcessSubrangeReader.html#af553e32780f4661a07fdec8e4aafbbf3',1,'crashpad::ProcessSubrangeReader::Initialize()'],['../classcrashpad_1_1internal_1_1SystemSnapshotWin.html#a2b28d1909c6604a79ace3ce1fa12d1dc',1,'crashpad::internal::SystemSnapshotWin::Initialize()'],['../classcrashpad_1_1internal_1_1ThreadSnapshotWin.html#a9a4fca61ed97be513ed9e1e4153e43cd',1,'crashpad::internal::ThreadSnapshotWin::Initialize()'],['../classcrashpad_1_1test_1_1FakePtraceConnection.html#ac9e2513346d3c156fed9166bfb2e4883',1,'crashpad::test::FakePtraceConnection::Initialize()'],['../classcrashpad_1_1AuxiliaryVector.html#a7b786512796fbecee76b69aebf68918d',1,'crashpad::AuxiliaryVector::Initialize()'],['../classcrashpad_1_1DirectPtraceConnection.html#ad71592712745feab87e2e8258e1f5526',1,'crashpad::DirectPtraceConnection::Initialize()'],['../classcrashpad_1_1MemoryMap.html#a6c08c18f41b08ed7ee26e7634c72abf6',1,'crashpad::MemoryMap::Initialize()'],['../classcrashpad_1_1ProcStatReader.html#a463cccb70ae8bc5fb5103a08564b8258',1,'crashpad::ProcStatReader::Initialize()'],['../classcrashpad_1_1PtraceClient.html#ac0214135c3d786743fcbc37159fc946d',1,'crashpad::PtraceClient::Initialize()'],['../classcrashpad_1_1Ptracer.html#a110b2dba5079e93ff13230b2f6a51e9c',1,'crashpad::Ptracer::Initialize()'],['../classcrashpad_1_1ProcessMemoryFuchsia.html#a07d54e8c07472437f3c165ef55997bc8',1,'crashpad::ProcessMemoryFuchsia::Initialize()'],['../classcrashpad_1_1ProcessMemoryLinux.html#ad759a1bc92a551a955f915728534021a',1,'crashpad::ProcessMemoryLinux::Initialize()'],['../classcrashpad_1_1ProcessMemoryRange.html#ab74c5da48508e04d8e51778e8815ad6a',1,'crashpad::ProcessMemoryRange::Initialize(const ProcessMemory *memory, bool is_64_bit, VMAddress base, VMSize size)'],['../classcrashpad_1_1ProcessMemoryRange.html#a4642cb32847e27d07998a6c7b0cc6cfb',1,'crashpad::ProcessMemoryRange::Initialize(const ProcessMemory *memory, bool is_64_bit)'],['../classcrashpad_1_1ProcessMemoryRange.html#a5ffc0c7d4ae44532a8336ce1e4f7a4c9',1,'crashpad::ProcessMemoryRange::Initialize(const ProcessMemoryRange &amp;other)'],['../classcrashpad_1_1ProcessInfo.html#a6b8cae2f57a4a47cd37b6b1c7d33f64d',1,'crashpad::ProcessInfo::Initialize()']]],
-  ['initializecpucontextarm',['InitializeCPUContextARM',['../namespacecrashpad_1_1internal.html#a2766e4eaa0ce834a76a71becb3135fac',1,'crashpad::internal::InitializeCPUContextARM()'],['../namespacecrashpad_1_1test.html#abb36af9be12b2c03dde22a32f0e023ad',1,'crashpad::test::InitializeCPUContextARM()']]],
-  ['initializecpucontextarm64',['InitializeCPUContextARM64',['../namespacecrashpad_1_1internal.html#aa35812a88948f0a0350630bc9ca63326',1,'crashpad::internal::InitializeCPUContextARM64()'],['../namespacecrashpad_1_1test.html#a68c3bc73eecce97b3e7c13bdf6cfa29b',1,'crashpad::test::InitializeCPUContextARM64()']]],
-  ['initializecpucontextarm64_5fnofloatingpoint',['InitializeCPUContextARM64_NoFloatingPoint',['../namespacecrashpad_1_1internal.html#a5695ec11ff912c6901671b34be6be0e3',1,'crashpad::internal']]],
-  ['initializecpucontextarm64_5fonlyfpsimd',['InitializeCPUContextARM64_OnlyFPSIMD',['../namespacecrashpad_1_1internal.html#a0296550ac53cdb1701269a0d70675e9f',1,'crashpad::internal']]],
-  ['initializecpucontextarm_5fnofloatingpoint',['InitializeCPUContextARM_NoFloatingPoint',['../namespacecrashpad_1_1internal.html#a7f1773ae2d6c92bfdf1494035df660b3',1,'crashpad::internal']]],
-  ['initializecpucontextmips',['InitializeCPUContextMIPS',['../namespacecrashpad_1_1internal.html#aa63d1ec13b7832e725701482788c0098',1,'crashpad::internal::InitializeCPUContextMIPS()'],['../namespacecrashpad_1_1test.html#a6a59e291e8858eea7c75b7a3de50b89b',1,'crashpad::test::InitializeCPUContextMIPS()']]],
-  ['initializecpucontextmips64',['InitializeCPUContextMIPS64',['../namespacecrashpad_1_1test.html#a4f907e2e405f38c11c2829c229ba080e',1,'crashpad::test']]],
-  ['initializecpucontextx86',['InitializeCPUContextX86',['../namespacecrashpad_1_1internal.html#a6b476aa47305d2678612d890fd57f6bd',1,'crashpad::internal::InitializeCPUContextX86(const ThreadContext::t32_t &amp;thread_context, const FloatContext::f32_t &amp;float_context, CPUContextX86 *context)'],['../namespacecrashpad_1_1internal.html#aa3e3d8cdf06ea0637e3d4a082b0587b8',1,'crashpad::internal::InitializeCPUContextX86(const SignalThreadContext32 &amp;thread_context, const SignalFloatContext32 &amp;float_context, CPUContextX86 *context)'],['../namespacecrashpad_1_1internal.html#ad5bd580ef499998bcd94b4d28f252177',1,'crashpad::internal::InitializeCPUContextX86(CPUContextX86 *context, thread_state_flavor_t flavor, ConstThreadState state, mach_msg_type_number_t state_count, const x86_thread_state32_t *x86_thread_state32, const x86_float_state32_t *x86_float_state32, const x86_debug_state32_t *x86_debug_state32)'],['../namespacecrashpad_1_1test.html#adfb5c0e6e1c121bdac4c663a3fa0db06',1,'crashpad::test::InitializeCPUContextX86()']]],
-  ['initializecpucontextx86_5f64',['InitializeCPUContextX86_64',['../namespacecrashpad_1_1internal.html#a5f44c1259eb30a1cef9e986f2660f43a',1,'crashpad::internal::InitializeCPUContextX86_64(const zx_thread_state_general_regs_t &amp;thread_context, CPUContextX86_64 *context)'],['../namespacecrashpad_1_1internal.html#a96f536d00a24fee52d5e2045481981c5',1,'crashpad::internal::InitializeCPUContextX86_64(const ThreadContext::t64_t &amp;thread_context, const FloatContext::f64_t &amp;float_context, CPUContextX86_64 *context)'],['../namespacecrashpad_1_1internal.html#a3629477afb4ea3bb5224b22787486ee5',1,'crashpad::internal::InitializeCPUContextX86_64(const SignalThreadContext64 &amp;thread_context, const SignalFloatContext64 &amp;float_context, CPUContextX86_64 *context)'],['../namespacecrashpad_1_1internal.html#a806b669802cbd5edc81d1dfa66abe38b',1,'crashpad::internal::InitializeCPUContextX86_64(CPUContextX86_64 *context, thread_state_flavor_t flavor, ConstThreadState state, mach_msg_type_number_t state_count, const x86_thread_state64_t *x86_thread_state64, const x86_float_state64_t *x86_float_state64, const x86_debug_state64_t *x86_debug_state64)'],['../namespacecrashpad_1_1test.html#a9ea06b36ac8ee94add2d8aaca404265c',1,'crashpad::test::InitializeCPUContextX86_64()']]],
-  ['initializecpucontextx86_5f64_5fnofloatingpoint',['InitializeCPUContextX86_64_NoFloatingPoint',['../namespacecrashpad_1_1internal.html#a59c9e9e0d2aaff2dc88205bbaed4a82a',1,'crashpad::internal']]],
-  ['initializecpucontextx86_5f64fxsave',['InitializeCPUContextX86_64Fxsave',['../namespacecrashpad_1_1test.html#a5d029ec1724e63a58007a8705975df23',1,'crashpad::test']]],
-  ['initializecpucontextx86_5fnofloatingpoint',['InitializeCPUContextX86_NoFloatingPoint',['../namespacecrashpad_1_1internal.html#a03269eabe45ad8be2bdf5a7eba75d53a',1,'crashpad::internal']]],
-  ['initializecpucontextx86fxsave',['InitializeCPUContextX86Fxsave',['../namespacecrashpad_1_1test.html#a623baebebe1cf76d4ddcd1ba30116587',1,'crashpad::test']]],
-  ['initializecriticalsectionwithdebuginfoifpossible',['InitializeCriticalSectionWithDebugInfoIfPossible',['../namespacecrashpad.html#af8340c24a2983e788d2a3ba90d1d4846',1,'crashpad']]],
-  ['initializeexception',['InitializeException',['../classcrashpad_1_1ProcessSnapshotFuchsia.html#a48c4381b60ecc66b033c6f3db48813d5',1,'crashpad::ProcessSnapshotFuchsia::InitializeException()'],['../classcrashpad_1_1ProcessSnapshotLinux.html#addc8beceb23a895d8a215b0995f3ec87',1,'crashpad::ProcessSnapshotLinux::InitializeException()'],['../classcrashpad_1_1ProcessSnapshotMac.html#a04cd6cffa584737b1d04c13f348f7cac',1,'crashpad::ProcessSnapshotMac::InitializeException()']]],
-  ['initializefrombytes',['InitializeFromBytes',['../structcrashpad_1_1UUID.html#adc8f2ac33af88d762a6b7575971cca58',1,'crashpad::UUID']]],
-  ['initializefromlist',['InitializeFromList',['../classcrashpad_1_1MinidumpAnnotationListWriter.html#a2d281cb358359b82976361c6ac2a3f2b',1,'crashpad::MinidumpAnnotationListWriter']]],
-  ['initializefrommap',['InitializeFromMap',['../classcrashpad_1_1MinidumpSimpleStringDictionaryWriter.html#a9f84928de4e5b92dd7ffe169128829ac',1,'crashpad::MinidumpSimpleStringDictionaryWriter']]],
-  ['initializefromsnapshot',['InitializeFromSnapshot',['../classcrashpad_1_1MinidumpAnnotationWriter.html#aef8bba7e8cdd58a0a1fb53e657f54aed',1,'crashpad::MinidumpAnnotationWriter::InitializeFromSnapshot()'],['../classcrashpad_1_1MinidumpContextX86Writer.html#ae9de13324748a7dc08d1ceaf3084a6dd',1,'crashpad::MinidumpContextX86Writer::InitializeFromSnapshot()'],['../classcrashpad_1_1MinidumpContextAMD64Writer.html#a12ba36c0a40053b11c6d40148469aaf1',1,'crashpad::MinidumpContextAMD64Writer::InitializeFromSnapshot()'],['../classcrashpad_1_1MinidumpContextARMWriter.html#a64583ccd441f7f729444d560d0f5e37e',1,'crashpad::MinidumpContextARMWriter::InitializeFromSnapshot()'],['../classcrashpad_1_1MinidumpContextARM64Writer.html#a89b56966afb1a702616e3d111fa06156',1,'crashpad::MinidumpContextARM64Writer::InitializeFromSnapshot()'],['../classcrashpad_1_1MinidumpContextMIPSWriter.html#ae58e5c575cf2cc84d487716399b22e9f',1,'crashpad::MinidumpContextMIPSWriter::InitializeFromSnapshot()'],['../classcrashpad_1_1MinidumpContextMIPS64Writer.html#a48d9d7b51c4f40726bf246483b36907a',1,'crashpad::MinidumpContextMIPS64Writer::InitializeFromSnapshot()'],['../classcrashpad_1_1MinidumpCrashpadInfoWriter.html#a14eb75b890f579a1f362531bcf04649f',1,'crashpad::MinidumpCrashpadInfoWriter::InitializeFromSnapshot()'],['../classcrashpad_1_1MinidumpExceptionWriter.html#ab5bb8b9ecfa822255d7e172f5ae9db72',1,'crashpad::MinidumpExceptionWriter::InitializeFromSnapshot()'],['../classcrashpad_1_1MinidumpFileWriter.html#ab75b7c7565f0f85054578d6c39064d5a',1,'crashpad::MinidumpFileWriter::InitializeFromSnapshot()'],['../classcrashpad_1_1MinidumpHandleDataWriter.html#acf1617240f5512d1119f94745ee22027',1,'crashpad::MinidumpHandleDataWriter::InitializeFromSnapshot()'],['../classcrashpad_1_1MinidumpMemoryInfoListWriter.html#ae315ef568f846a3e361f84b43ccdf450',1,'crashpad::MinidumpMemoryInfoListWriter::InitializeFromSnapshot()'],['../classcrashpad_1_1MinidumpMiscInfoWriter.html#a25ccb6770c07d55f1d1756d04a9d42e9',1,'crashpad::MinidumpMiscInfoWriter::InitializeFromSnapshot()'],['../classcrashpad_1_1MinidumpModuleCrashpadInfoWriter.html#aea1665a58aca942b2f46cf756ff5d312',1,'crashpad::MinidumpModuleCrashpadInfoWriter::InitializeFromSnapshot()'],['../classcrashpad_1_1MinidumpModuleCrashpadInfoListWriter.html#a44400b1e28304ad8d84a78fdfd8291b9',1,'crashpad::MinidumpModuleCrashpadInfoListWriter::InitializeFromSnapshot()'],['../classcrashpad_1_1MinidumpModuleCodeViewRecordPDB70Writer.html#a522b4809c24e998d2796d5f4dabd5c69',1,'crashpad::MinidumpModuleCodeViewRecordPDB70Writer::InitializeFromSnapshot()'],['../classcrashpad_1_1MinidumpModuleWriter.html#a3bd0e6057335838b253c37d7c3a0bff4',1,'crashpad::MinidumpModuleWriter::InitializeFromSnapshot()'],['../classcrashpad_1_1MinidumpModuleListWriter.html#a029bd730bb37bda92d5ef355be467330',1,'crashpad::MinidumpModuleListWriter::InitializeFromSnapshot()'],['../classcrashpad_1_1MinidumpSystemInfoWriter.html#ad0222dd0c83b9e871e9e3d38bf7c6e35',1,'crashpad::MinidumpSystemInfoWriter::InitializeFromSnapshot()'],['../classcrashpad_1_1MinidumpThreadWriter.html#abd28c7935685f3edf6504cd0aa8de302',1,'crashpad::MinidumpThreadWriter::InitializeFromSnapshot()'],['../classcrashpad_1_1MinidumpThreadListWriter.html#ad979d8d66c655bced75fe433e26a35c8',1,'crashpad::MinidumpThreadListWriter::InitializeFromSnapshot()'],['../classcrashpad_1_1MinidumpUnloadedModuleWriter.html#a1c7b9d63c556f274da24bc03d9b42401',1,'crashpad::MinidumpUnloadedModuleWriter::InitializeFromSnapshot()'],['../classcrashpad_1_1MinidumpUnloadedModuleListWriter.html#a8c3e93d52d8338b8a0ad96851193e939',1,'crashpad::MinidumpUnloadedModuleListWriter::InitializeFromSnapshot()'],['../classcrashpad_1_1MinidumpUserStreamWriter.html#a4439a1bacf029c3a5f99cd775fff9191',1,'crashpad::MinidumpUserStreamWriter::InitializeFromSnapshot()']]],
-  ['initializefromstring',['InitializeFromString',['../structcrashpad_1_1UUID.html#ac048cf2b1060c2203897c03858377184',1,'crashpad::UUID::InitializeFromString()'],['../classcrashpad_1_1InitialClientData.html#a9c27fc3f1b70ec4ab0b6f4fdc9d5f27b',1,'crashpad::InitialClientData::InitializeFromString()']]],
-  ['initializefromsystemuuid',['InitializeFromSystemUUID',['../structcrashpad_1_1UUID.html#a06925d567ffcc907c4cd6adc2c86ff96',1,'crashpad::UUID']]],
-  ['initializefromuserextensionstream',['InitializeFromUserExtensionStream',['../classcrashpad_1_1MinidumpUserStreamWriter.html#aea3acd50127a962722fb3c1086be940e',1,'crashpad::MinidumpUserStreamWriter']]],
-  ['initializefromvector',['InitializeFromVector',['../classcrashpad_1_1internal_1_1MinidumpStringListWriter.html#a785fe111825b386bd7ab731118c90677',1,'crashpad::internal::MinidumpStringListWriter']]],
-  ['initializemainarguments',['InitializeMainArguments',['../namespacecrashpad_1_1test.html#a39568e00a9e49cda7938f6154b1264cf',1,'crashpad::test']]],
-  ['initializeminidumpcontextamd64',['InitializeMinidumpContextAMD64',['../namespacecrashpad_1_1test.html#afa1dd7166c73ca082608b1ab21b5a395',1,'crashpad::test']]],
-  ['initializeminidumpcontextarm',['InitializeMinidumpContextARM',['../namespacecrashpad_1_1test.html#a2906dd1369f589786ada460e0675f1e1',1,'crashpad::test']]],
-  ['initializeminidumpcontextarm64',['InitializeMinidumpContextARM64',['../namespacecrashpad_1_1test.html#a129b18c1aea376834602a7b249cd48fd',1,'crashpad::test']]],
-  ['initializeminidumpcontextmips',['InitializeMinidumpContextMIPS',['../namespacecrashpad_1_1test.html#a4e83478949a9c662428b5013f7745767',1,'crashpad::test']]],
-  ['initializeminidumpcontextmips64',['InitializeMinidumpContextMIPS64',['../namespacecrashpad_1_1test.html#ae3e7f1aab1bec394086f3bc88f6c3c1a',1,'crashpad::test']]],
-  ['initializeminidumpcontextx86',['InitializeMinidumpContextX86',['../namespacecrashpad_1_1test.html#afefac1494b6a67c50a254c75a8caccf1',1,'crashpad::test']]],
-  ['initializestackfromsp',['InitializeStackFromSP',['../structcrashpad_1_1ProcessReaderLinux_1_1Thread.html#a0e85e6e7523597251775556a95212705',1,'crashpad::ProcessReaderLinux::Thread']]],
-  ['initializesubrange',['InitializeSubrange',['../classcrashpad_1_1ProcessSubrangeReader.html#a9973cac80710c00a9ef625e5b151e75f',1,'crashpad::ProcessSubrangeReader']]],
-  ['initializetozero',['InitializeToZero',['../structcrashpad_1_1UUID.html#ab0e2b1779dff0f51bacb90a12a5cabce',1,'crashpad::UUID']]],
-  ['initializewithclient',['InitializeWithClient',['../classcrashpad_1_1ExceptionHandlerServer.html#a82d7796a441500582b77219ca5a94231',1,'crashpad::ExceptionHandlerServer']]],
-  ['initializewithdata',['InitializeWithData',['../classcrashpad_1_1MinidumpAnnotationWriter.html#aaf8611239d9f7a5f50e8f30a190fbbd3',1,'crashpad::MinidumpAnnotationWriter']]],
-  ['initializewithinheriteddataforinitialclient',['InitializeWithInheritedDataForInitialClient',['../classcrashpad_1_1ExceptionHandlerServer.html#a3093cf1cbe8a36428c6333841c0c7e86',1,'crashpad::ExceptionHandlerServer']]],
-  ['initializewithnew',['InitializeWithNew',['../structcrashpad_1_1UUID.html#abb93de9035e993726b07e3654640b860',1,'crashpad::UUID']]],
-  ['initializewithoutcreating',['InitializeWithoutCreating',['../classcrashpad_1_1CrashReportDatabase.html#abc49f639a5880f51c7d69b955a3deae7',1,'crashpad::CrashReportDatabase']]],
-  ['initializewithpid',['InitializeWithPid',['../classcrashpad_1_1ProcessInfo.html#a126375f413eeda18c24a22642070804b',1,'crashpad::ProcessInfo']]],
-  ['initializewithptrace',['InitializeWithPtrace',['../classcrashpad_1_1ProcessInfo.html#aa8819e382cc28a7c4de810834fa1ef92',1,'crashpad::ProcessInfo']]],
-  ['initializewithtask',['InitializeWithTask',['../classcrashpad_1_1ProcessInfo.html#a07bd316cb2e10f34ee9244e28ef6465d',1,'crashpad::ProcessInfo']]],
-  ['initializex64context',['InitializeX64Context',['../namespacecrashpad.html#a1841e343addd4079444c944116d6df77',1,'crashpad']]],
-  ['initializex86context',['InitializeX86Context',['../namespacecrashpad.html#a5fc668a00f655e2ca484a3cd6f88e938',1,'crashpad']]],
-  ['inrangecast',['InRangeCast',['../namespacecrashpad.html#a6e1b1c536af301cd418dad62348b1d29',1,'crashpad']]],
-  ['insert',['Insert',['../classcrashpad_1_1TSimpleAddressRangeBag.html#ac0c9f52fdd85e823337a9d9b88281ca6',1,'crashpad::TSimpleAddressRangeBag::Insert(CheckedRange&lt; uint64_t &gt; range)'],['../classcrashpad_1_1TSimpleAddressRangeBag.html#a833914f8391052a749d3fe6b0093bd09',1,'crashpad::TSimpleAddressRangeBag::Insert(void *base, size_t size)'],['../classcrashpad_1_1RangeSet.html#aa64f6e96dfe7dc7db4e907706f246a66',1,'crashpad::RangeSet::Insert()']]],
-  ['installcrashhandlers',['InstallCrashHandlers',['../classcrashpad_1_1Signals.html#a81cf7aa512190294c7dd9faa5134533c',1,'crashpad::Signals']]],
-  ['installdefaulthandler',['InstallDefaultHandler',['../classcrashpad_1_1Signals.html#a46c25d43264336b48afa913a29aef45b',1,'crashpad::Signals']]],
-  ['installhandler',['InstallHandler',['../classcrashpad_1_1Signals.html#a7d0ddf78702d8272d45446f4d6d23811',1,'crashpad::Signals']]],
-  ['installterminatehandlers',['InstallTerminateHandlers',['../classcrashpad_1_1Signals.html#af5ae38c6eac880fa377e2ef6e871aa9b',1,'crashpad::Signals']]],
-  ['instructionpointer',['InstructionPointer',['../structcrashpad_1_1CPUContext.html#a41c2c9766b53316eb96db2e0d42ac004',1,'crashpad::CPUContext']]],
-  ['inttohandle',['IntToHandle',['../namespacecrashpad.html#a83df06f1e4dc470676c1f86e93b6bc63',1,'crashpad']]],
-  ['is64bit',['Is64Bit',['../classcrashpad_1_1internal_1_1CaptureMemory_1_1Delegate.html#acb7087bb15b1da39cd3598b76c565c5e',1,'crashpad::internal::CaptureMemory::Delegate::Is64Bit()'],['../structcrashpad_1_1CPUContext.html#a9b935c8e6a7ccb6bc99f680edd7fffab',1,'crashpad::CPUContext::Is64Bit()'],['../classcrashpad_1_1ProcessReaderLinux.html#ab28b9ef9fff6a54f68e0ced27c9c70a4',1,'crashpad::ProcessReaderLinux::Is64Bit()'],['../classcrashpad_1_1ProcessReaderMac.html#aa19e6ee527ebe624613a4882acf8aeae',1,'crashpad::ProcessReaderMac::Is64Bit()'],['../classcrashpad_1_1internal_1_1CaptureMemoryDelegateWin.html#accfeefca9347531e9190ee8d67b96954',1,'crashpad::internal::CaptureMemoryDelegateWin::Is64Bit()'],['../classcrashpad_1_1ProcessReaderWin.html#aa1b7b00a5f9b4040c6736e5b04c6a747',1,'crashpad::ProcessReaderWin::Is64Bit()'],['../classcrashpad_1_1test_1_1FakePtraceConnection.html#a99e8abbdb5452a229d5a4ebd051cf193',1,'crashpad::test::FakePtraceConnection::Is64Bit()'],['../classcrashpad_1_1DirectPtraceConnection.html#a6ac2ee147501c7266f3288f0b338fa76',1,'crashpad::DirectPtraceConnection::Is64Bit()'],['../classcrashpad_1_1PtraceClient.html#a762085e56df0e3669ad358b4ad7317cc',1,'crashpad::PtraceClient::Is64Bit()'],['../classcrashpad_1_1PtraceConnection.html#abfbf7640bfcede6dbb4fd84692505bb1',1,'crashpad::PtraceConnection::Is64Bit()'],['../classcrashpad_1_1Ptracer.html#a099fd87be8696988f4f54072b0aad564',1,'crashpad::Ptracer::Is64Bit()'],['../classcrashpad_1_1internal_1_1CheckedAddressRangeGeneric.html#acf514946362dcfa9ff12a714dfbf88c4',1,'crashpad::internal::CheckedAddressRangeGeneric::Is64Bit()'],['../classcrashpad_1_1ProcessInfo.html#aded0c4c25b2bed09a9f4c4a605eb3f8d',1,'crashpad::ProcessInfo::Is64Bit()'],['../classcrashpad_1_1ProcessMemoryRange.html#a4c486d8043ce80096e4a578339d13196',1,'crashpad::ProcessMemoryRange::Is64Bit()'],['../classcrashpad_1_1ProcessInfo.html#aded0c4c25b2bed09a9f4c4a605eb3f8d',1,'crashpad::ProcessInfo::Is64Bit()']]],
-  ['is_5factive',['is_active',['../structcrashpad_1_1TSimpleAddressRangeBag_1_1Entry.html#a1fc39f7bbf42f95a51da76afa0804e47',1,'crashpad::TSimpleAddressRangeBag::Entry::is_active()'],['../structcrashpad_1_1TSimpleStringDictionary_1_1Entry.html#a008eb0a217af47d7c59596947bb83fd3',1,'crashpad::TSimpleStringDictionary::Entry::is_active()']]],
-  ['is_5frunning',['is_running',['../classcrashpad_1_1WorkerThread.html#a66eb9551438d4f4e034a0f6bcc738f21',1,'crashpad::WorkerThread']]],
-  ['is_5fset',['is_set',['../classcrashpad_1_1Annotation.html#a666f8d98d638a98ce2636d0997a3e0e3',1,'crashpad::Annotation']]],
-  ['is_5funinitialized',['is_uninitialized',['../classcrashpad_1_1InitializationState.html#ab4861661dbc0fa608adcde4fdd4c49dd',1,'crashpad::InitializationState']]],
-  ['is_5fvalid',['is_valid',['../classcrashpad_1_1InitializationState.html#ad069757fa4ef312ac2307111bdf3cccb',1,'crashpad::InitializationState::is_valid()'],['../classcrashpad_1_1ScopedMmap.html#aa855d9b16bd8f5be6ecf46507ef702ce',1,'crashpad::ScopedMmap::is_valid()']]],
-  ['ischildprocess',['IsChildProcess',['../classcrashpad_1_1test_1_1WinChildProcess.html#a30f2d003430c1c906a807e95df9dfedf',1,'crashpad::test::WinChildProcess']]],
-  ['iscrashsignal',['IsCrashSignal',['../classcrashpad_1_1Signals.html#a6dbaf303bbbcd8e3056232e5942da16e',1,'crashpad::Signals']]],
-  ['isdirectory',['IsDirectory',['../namespacecrashpad.html#af12fac7cddd34499234ca6617e3e3aa3',1,'crashpad']]],
-  ['isempty',['IsEmpty',['../classcrashpad_1_1internal_1_1MinidumpRVAListWriter.html#afbd77b8ab9eabe274fa624f719bb19c3',1,'crashpad::internal::MinidumpRVAListWriter']]],
-  ['isexceptionnonfatalresource',['IsExceptionNonfatalResource',['../namespacecrashpad.html#ad2ac0b9fe2a066fecac5e8d9b977e892',1,'crashpad']]],
-  ['ismalformedclkernelsmodule',['IsMalformedCLKernelsModule',['../namespacecrashpad.html#a39018ef46b1323a94b6b53d3f5669d94',1,'crashpad']]],
-  ['isregularfile',['IsRegularFile',['../namespacecrashpad.html#a3c69205d3a470099d1489f71cbfe7ba6',1,'crashpad']]],
-  ['isterminatesignal',['IsTerminateSignal',['../classcrashpad_1_1Signals.html#a41ddeba5c2df63c4e632133e5370d7e7',1,'crashpad::Signals']]],
-  ['isuseful',['IsUseful',['../classcrashpad_1_1MinidumpAnnotationListWriter.html#a6e2b077e9bc3a929bee801eed82fc765',1,'crashpad::MinidumpAnnotationListWriter::IsUseful()'],['../classcrashpad_1_1MinidumpCrashpadInfoWriter.html#abd7da772a8dda9089ad35fdb4ce63bae',1,'crashpad::MinidumpCrashpadInfoWriter::IsUseful()'],['../classcrashpad_1_1MinidumpModuleCrashpadInfoWriter.html#af6eac706cc07729e88fc7f295f8aa9fb',1,'crashpad::MinidumpModuleCrashpadInfoWriter::IsUseful()'],['../classcrashpad_1_1MinidumpModuleCrashpadInfoListWriter.html#acacc851742b502dec8604ce827368a7b',1,'crashpad::MinidumpModuleCrashpadInfoListWriter::IsUseful()'],['../classcrashpad_1_1MinidumpSimpleStringDictionaryWriter.html#ab86b79baa1f9a25fe63be298e644ad91',1,'crashpad::MinidumpSimpleStringDictionaryWriter::IsUseful()'],['../classcrashpad_1_1internal_1_1MinidumpStringListWriter.html#a577b97785e7114c74f83f96e7079b23f',1,'crashpad::internal::MinidumpStringListWriter::IsUseful()']]],
-  ['isvalid',['IsValid',['../classcrashpad_1_1internal_1_1CheckedAddressRangeGeneric.html#a237cf2b69cfecf358f68993497ccbdc7',1,'crashpad::internal::CheckedAddressRangeGeneric::IsValid()'],['../classcrashpad_1_1CheckedRange.html#a9e047340710a211a2e1a1837a418ea24',1,'crashpad::CheckedRange::IsValid()'],['../classcrashpad_1_1InitialClientData.html#a0dae406f4503330a5c74c713873da20f',1,'crashpad::InitialClientData::IsValid()']]],
-  ['iswow64',['IsWow64',['../classcrashpad_1_1ProcessInfo.html#a18d91f09f37797c7d7d7f455c69f6259',1,'crashpad::ProcessInfo']]]
+  ['imageannotationreader_2657',['ImageAnnotationReader',['../classcrashpad_1_1ImageAnnotationReader.html#a41bb23a2f4bfea86bdc0649bfffc372b',1,'crashpad::ImageAnnotationReader']]],
+  ['indirectlyreferencedmemorycap_2658',['IndirectlyReferencedMemoryCap',['../classcrashpad_1_1CrashpadInfoReader.html#a29084204d0fc1f672e59896b77e1201c',1,'crashpad::CrashpadInfoReader']]],
+  ['initialclientdata_2659',['InitialClientData',['../classcrashpad_1_1InitialClientData.html#a80131e5552fc537b18fe019d47e32fb6',1,'crashpad::InitialClientData::InitialClientData()'],['../classcrashpad_1_1InitialClientData.html#ade29b844a82ae4f712a4ba89099f9b6d',1,'crashpad::InitialClientData::InitialClientData(HANDLE request_crash_dump, HANDLE request_non_crash_dump, HANDLE non_crash_dump_completed, HANDLE first_pipe_instance, HANDLE client_process, WinVMAddress crash_exception_information, WinVMAddress non_crash_exception_information, WinVMAddress debug_critical_section_address)']]],
+  ['initialize_2660',['Initialize',['../classcrashpad_1_1CrashReportDatabase.html#a00292742dfe4c0081d6987c5a32c7a3e',1,'crashpad::CrashReportDatabase::Initialize()'],['../classcrashpad_1_1Settings.html#a650c49970614e6de1bf5cab607279a40',1,'crashpad::Settings::Initialize()'],['../classcrashpad_1_1CrashpadInfoReader.html#a0743328b5e89267c279be740ef8383c0',1,'crashpad::CrashpadInfoReader::Initialize()'],['../classcrashpad_1_1ElfDynamicArrayReader.html#aa99c82b224d2992f08f1ebac16bbfdd6',1,'crashpad::ElfDynamicArrayReader::Initialize()'],['../classcrashpad_1_1ElfImageReader.html#a9a89b7570705f43a8a52b7cb7a2c9e63',1,'crashpad::ElfImageReader::Initialize()'],['../classcrashpad_1_1internal_1_1ModuleSnapshotElf.html#ac5cb774ae7a2a06b261b321e14f90b11',1,'crashpad::internal::ModuleSnapshotElf::Initialize()'],['../classcrashpad_1_1internal_1_1ExceptionSnapshotFuchsia.html#a0563846fb40f59d31c947fe9be5dca4a',1,'crashpad::internal::ExceptionSnapshotFuchsia::Initialize()'],['../classcrashpad_1_1MemoryMapFuchsia.html#a3ac82ddd8e63ef327eefeb0303f1b422',1,'crashpad::MemoryMapFuchsia::Initialize()'],['../classcrashpad_1_1ProcessReaderFuchsia.html#a4dc86d0ccab8f032248bd819e4671407',1,'crashpad::ProcessReaderFuchsia::Initialize()'],['../classcrashpad_1_1ProcessSnapshotFuchsia.html#adbffc1b2d1a2c22238a4cffb123dd2ed',1,'crashpad::ProcessSnapshotFuchsia::Initialize()'],['../classcrashpad_1_1internal_1_1SystemSnapshotFuchsia.html#aef3ec38648ba93bb666b8d32e3904770',1,'crashpad::internal::SystemSnapshotFuchsia::Initialize()'],['../classcrashpad_1_1internal_1_1ThreadSnapshotFuchsia.html#a6a0992c577140c7bab0dc1e82b50689a',1,'crashpad::internal::ThreadSnapshotFuchsia::Initialize()'],['../classcrashpad_1_1internal_1_1MemorySnapshotIOS.html#a43c4f38cbf9b7a76110dc1f30b274eec',1,'crashpad::internal::MemorySnapshotIOS::Initialize()'],['../classcrashpad_1_1internal_1_1ModuleSnapshotIOS.html#a9ab1b5c46c4be9e4915a1d47073557d2',1,'crashpad::internal::ModuleSnapshotIOS::Initialize()'],['../classcrashpad_1_1ProcessSnapshotIOS.html#ae433f5325bb3bc29bf53a568a276f923',1,'crashpad::ProcessSnapshotIOS::Initialize()'],['../classcrashpad_1_1internal_1_1SystemSnapshotIOS.html#a57be7d7f1be6db438d9d8c43f106e424',1,'crashpad::internal::SystemSnapshotIOS::Initialize()'],['../classcrashpad_1_1internal_1_1ThreadSnapshotIOS.html#ada8c2f22a8587c1a2f24dfb42e13d24f',1,'crashpad::internal::ThreadSnapshotIOS::Initialize()'],['../classcrashpad_1_1DebugRendezvous.html#a4fcfbc6752ea669a0147e08f527e24b6',1,'crashpad::DebugRendezvous::Initialize()'],['../classcrashpad_1_1internal_1_1ExceptionSnapshotLinux.html#af77cb9e98dd351eea426d6bcb2358dda',1,'crashpad::internal::ExceptionSnapshotLinux::Initialize()'],['../classcrashpad_1_1ProcessReaderLinux.html#aeccfb99bc8d10ef1425bc0d5ff1ed8ab',1,'crashpad::ProcessReaderLinux::Initialize()'],['../classcrashpad_1_1ProcessSnapshotLinux.html#a7fe16f7b7ac88f83c753f2d65054931f',1,'crashpad::ProcessSnapshotLinux::Initialize()'],['../classcrashpad_1_1internal_1_1SystemSnapshotLinux.html#a7df2d7da765025e0686338fbb7b2c060',1,'crashpad::internal::SystemSnapshotLinux::Initialize()'],['../classcrashpad_1_1internal_1_1ThreadSnapshotLinux.html#a7d9916558c2c761e87014b8d7cf173a8',1,'crashpad::internal::ThreadSnapshotLinux::Initialize()'],['../classcrashpad_1_1internal_1_1ExceptionSnapshotMac.html#ab2772fcf88efa361c2071d712c00de33',1,'crashpad::internal::ExceptionSnapshotMac::Initialize()'],['../classcrashpad_1_1MachOImageReader.html#aa5edd770d5ccb59fabc6e80839d66b0b',1,'crashpad::MachOImageReader::Initialize()'],['../classcrashpad_1_1MachOImageSegmentReader.html#ae31cdad3d716b7b82f96541a82adbff9',1,'crashpad::MachOImageSegmentReader::Initialize()'],['../classcrashpad_1_1internal_1_1MachOImageSymbolTableReaderInitializer.html#a9916941a88f7a09d26a01274d5e68aa0',1,'crashpad::internal::MachOImageSymbolTableReaderInitializer::Initialize()'],['../classcrashpad_1_1MachOImageSymbolTableReader.html#a2393f96ffcde38cb54752b1d75ed5f7b',1,'crashpad::MachOImageSymbolTableReader::Initialize()'],['../classcrashpad_1_1internal_1_1ModuleSnapshotMac.html#ac953bc8c4a4e7635fcfb6e16b77ec8f6',1,'crashpad::internal::ModuleSnapshotMac::Initialize()'],['../classcrashpad_1_1ProcessReaderMac.html#a38f03378dee49b75f86bb81297527332',1,'crashpad::ProcessReaderMac::Initialize()'],['../classcrashpad_1_1ProcessSnapshotMac.html#a993ea0334f71e9307a90ad0c8f039562',1,'crashpad::ProcessSnapshotMac::Initialize()'],['../classcrashpad_1_1internal_1_1SystemSnapshotMac.html#ae064a4922aee0b0c9e6f9070d4a2adae',1,'crashpad::internal::SystemSnapshotMac::Initialize()'],['../classcrashpad_1_1internal_1_1ThreadSnapshotMac.html#ae861149ddd64559163ebd93fb2c9ad52',1,'crashpad::internal::ThreadSnapshotMac::Initialize()'],['../classcrashpad_1_1internal_1_1MemorySnapshotGeneric.html#ade6a342b6653185748dd883c29003b1b',1,'crashpad::internal::MemorySnapshotGeneric::Initialize()'],['../classcrashpad_1_1internal_1_1ExceptionSnapshotMinidump.html#a18a4ef3685230933402b271ef1c71844',1,'crashpad::internal::ExceptionSnapshotMinidump::Initialize()'],['../classcrashpad_1_1internal_1_1MemorySnapshotMinidump.html#ae8e3d080555d19f57dfce6b4bf3ee3d0',1,'crashpad::internal::MemorySnapshotMinidump::Initialize()'],['../classcrashpad_1_1internal_1_1ModuleSnapshotMinidump.html#a1063e65e070eb6e9b06797319f144a15',1,'crashpad::internal::ModuleSnapshotMinidump::Initialize()'],['../classcrashpad_1_1ProcessSnapshotMinidump.html#ac45f9e9f13f22047f936ec3c652df5ec',1,'crashpad::ProcessSnapshotMinidump::Initialize()'],['../classcrashpad_1_1internal_1_1SystemSnapshotMinidump.html#ace96a9ef27ff8e0cadba72ce8aa2b86a',1,'crashpad::internal::SystemSnapshotMinidump::Initialize()'],['../classcrashpad_1_1internal_1_1ThreadSnapshotMinidump.html#a97e888c09b71c828ede45107f5c49c68',1,'crashpad::internal::ThreadSnapshotMinidump::Initialize()'],['../classcrashpad_1_1ProcessSnapshotSanitized.html#a4fffdb66013cf1db0a6b04601127a04d',1,'crashpad::ProcessSnapshotSanitized::Initialize()'],['../classcrashpad_1_1internal_1_1ExceptionSnapshotWin.html#a689b7087d7d69cf432c32c2f3dd748c7',1,'crashpad::internal::ExceptionSnapshotWin::Initialize()'],['../classcrashpad_1_1internal_1_1ModuleSnapshotWin.html#ae55965b09bcb1e527daa61565df8c1f4',1,'crashpad::internal::ModuleSnapshotWin::Initialize()'],['../classcrashpad_1_1PEImageReader.html#a4253bf82bb281c7f87f429d2ec8f211e',1,'crashpad::PEImageReader::Initialize()'],['../classcrashpad_1_1PEImageResourceReader.html#af50ab222af554fc2398a78728c134145',1,'crashpad::PEImageResourceReader::Initialize()'],['../classcrashpad_1_1ProcessReaderWin.html#a21cb39ea246076f3458f08ab22b03ed3',1,'crashpad::ProcessReaderWin::Initialize()'],['../classcrashpad_1_1ProcessSnapshotWin.html#af4f89f057ae0fbaed4a097cf16cb7ffd',1,'crashpad::ProcessSnapshotWin::Initialize()'],['../classcrashpad_1_1ProcessSubrangeReader.html#af553e32780f4661a07fdec8e4aafbbf3',1,'crashpad::ProcessSubrangeReader::Initialize()'],['../classcrashpad_1_1internal_1_1SystemSnapshotWin.html#a2b28d1909c6604a79ace3ce1fa12d1dc',1,'crashpad::internal::SystemSnapshotWin::Initialize()'],['../classcrashpad_1_1internal_1_1ThreadSnapshotWin.html#a9a4fca61ed97be513ed9e1e4153e43cd',1,'crashpad::internal::ThreadSnapshotWin::Initialize()'],['../classcrashpad_1_1test_1_1FakePtraceConnection.html#ac9e2513346d3c156fed9166bfb2e4883',1,'crashpad::test::FakePtraceConnection::Initialize()'],['../classcrashpad_1_1AuxiliaryVector.html#a7b786512796fbecee76b69aebf68918d',1,'crashpad::AuxiliaryVector::Initialize()'],['../classcrashpad_1_1DirectPtraceConnection.html#ad71592712745feab87e2e8258e1f5526',1,'crashpad::DirectPtraceConnection::Initialize()'],['../classcrashpad_1_1MemoryMap.html#a6c08c18f41b08ed7ee26e7634c72abf6',1,'crashpad::MemoryMap::Initialize()'],['../classcrashpad_1_1ProcStatReader.html#a3fb09f4727a9b898c60f8d05579b095f',1,'crashpad::ProcStatReader::Initialize()'],['../classcrashpad_1_1PtraceClient.html#ac0214135c3d786743fcbc37159fc946d',1,'crashpad::PtraceClient::Initialize()'],['../classcrashpad_1_1Ptracer.html#a110b2dba5079e93ff13230b2f6a51e9c',1,'crashpad::Ptracer::Initialize()'],['../classcrashpad_1_1ProcessMemoryFuchsia.html#a4481305773c21d993b49e84e9143f556',1,'crashpad::ProcessMemoryFuchsia::Initialize()'],['../classcrashpad_1_1ProcessMemoryLinux.html#ad759a1bc92a551a955f915728534021a',1,'crashpad::ProcessMemoryLinux::Initialize()'],['../classcrashpad_1_1ProcessMemoryMac.html#aa876ca41fbbd117f8e62e7dc05c50942',1,'crashpad::ProcessMemoryMac::Initialize()'],['../classcrashpad_1_1ProcessMemoryRange.html#ab74c5da48508e04d8e51778e8815ad6a',1,'crashpad::ProcessMemoryRange::Initialize(const ProcessMemory *memory, bool is_64_bit, VMAddress base, VMSize size)'],['../classcrashpad_1_1ProcessMemoryRange.html#a4642cb32847e27d07998a6c7b0cc6cfb',1,'crashpad::ProcessMemoryRange::Initialize(const ProcessMemory *memory, bool is_64_bit)'],['../classcrashpad_1_1ProcessMemoryRange.html#a5ffc0c7d4ae44532a8336ce1e4f7a4c9',1,'crashpad::ProcessMemoryRange::Initialize(const ProcessMemoryRange &amp;other)'],['../classcrashpad_1_1ProcessMemorySanitized.html#a24bb89bbda6402fffe805fab79708c11',1,'crashpad::ProcessMemorySanitized::Initialize()'],['../classcrashpad_1_1ProcessMemoryWin.html#a1362693a71bdd74896053e09bd572a93',1,'crashpad::ProcessMemoryWin::Initialize()'],['../classcrashpad_1_1ProcessInfo.html#a6b8cae2f57a4a47cd37b6b1c7d33f64d',1,'crashpad::ProcessInfo::Initialize()']]],
+  ['initializearm64context_2661',['InitializeARM64Context',['../namespacecrashpad.html#aabc2596ffebd6dacc7f516c546e156e2',1,'crashpad']]],
+  ['initializecpucontextarm_2662',['InitializeCPUContextARM',['../namespacecrashpad_1_1internal.html#a2766e4eaa0ce834a76a71becb3135fac',1,'crashpad::internal::InitializeCPUContextARM()'],['../namespacecrashpad_1_1test.html#abb36af9be12b2c03dde22a32f0e023ad',1,'crashpad::test::InitializeCPUContextARM()']]],
+  ['initializecpucontextarm64_2663',['InitializeCPUContextARM64',['../namespacecrashpad_1_1internal.html#ad93bc6fbd1bdb5a202a1d13b57124a35',1,'crashpad::internal::InitializeCPUContextARM64(const zx_thread_state_general_regs_t &amp;thread_context, const zx_thread_state_vector_regs_t &amp;vector_context, CPUContextARM64 *context)'],['../namespacecrashpad_1_1internal.html#aa35812a88948f0a0350630bc9ca63326',1,'crashpad::internal::InitializeCPUContextARM64(const ThreadContext::t64_t &amp;thread_context, const FloatContext::f64_t &amp;float_context, CPUContextARM64 *context)'],['../namespacecrashpad_1_1test.html#a68c3bc73eecce97b3e7c13bdf6cfa29b',1,'crashpad::test::InitializeCPUContextARM64()']]],
+  ['initializecpucontextarm64_5fnofloatingpoint_2664',['InitializeCPUContextARM64_NoFloatingPoint',['../namespacecrashpad_1_1internal.html#a5695ec11ff912c6901671b34be6be0e3',1,'crashpad::internal']]],
+  ['initializecpucontextarm64_5fonlyfpsimd_2665',['InitializeCPUContextARM64_OnlyFPSIMD',['../namespacecrashpad_1_1internal.html#a0296550ac53cdb1701269a0d70675e9f',1,'crashpad::internal']]],
+  ['initializecpucontextarm_5fnofloatingpoint_2666',['InitializeCPUContextARM_NoFloatingPoint',['../namespacecrashpad_1_1internal.html#a7f1773ae2d6c92bfdf1494035df660b3',1,'crashpad::internal']]],
+  ['initializecpucontextmips_2667',['InitializeCPUContextMIPS',['../namespacecrashpad_1_1internal.html#aa63d1ec13b7832e725701482788c0098',1,'crashpad::internal::InitializeCPUContextMIPS()'],['../namespacecrashpad_1_1test.html#a6a59e291e8858eea7c75b7a3de50b89b',1,'crashpad::test::InitializeCPUContextMIPS()']]],
+  ['initializecpucontextmips64_2668',['InitializeCPUContextMIPS64',['../namespacecrashpad_1_1test.html#a4f907e2e405f38c11c2829c229ba080e',1,'crashpad::test']]],
+  ['initializecpucontextx86_2669',['InitializeCPUContextX86',['../namespacecrashpad_1_1internal.html#a6b476aa47305d2678612d890fd57f6bd',1,'crashpad::internal::InitializeCPUContextX86(const ThreadContext::t32_t &amp;thread_context, const FloatContext::f32_t &amp;float_context, CPUContextX86 *context)'],['../namespacecrashpad_1_1internal.html#aa3e3d8cdf06ea0637e3d4a082b0587b8',1,'crashpad::internal::InitializeCPUContextX86(const SignalThreadContext32 &amp;thread_context, const SignalFloatContext32 &amp;float_context, CPUContextX86 *context)'],['../namespacecrashpad_1_1internal.html#ad5bd580ef499998bcd94b4d28f252177',1,'crashpad::internal::InitializeCPUContextX86(CPUContextX86 *context, thread_state_flavor_t flavor, ConstThreadState state, mach_msg_type_number_t state_count, const x86_thread_state32_t *x86_thread_state32, const x86_float_state32_t *x86_float_state32, const x86_debug_state32_t *x86_debug_state32)'],['../namespacecrashpad_1_1test.html#adfb5c0e6e1c121bdac4c663a3fa0db06',1,'crashpad::test::InitializeCPUContextX86()']]],
+  ['initializecpucontextx86_5f64_2670',['InitializeCPUContextX86_64',['../namespacecrashpad_1_1internal.html#a96f536d00a24fee52d5e2045481981c5',1,'crashpad::internal::InitializeCPUContextX86_64(const ThreadContext::t64_t &amp;thread_context, const FloatContext::f64_t &amp;float_context, CPUContextX86_64 *context)'],['../namespacecrashpad_1_1internal.html#a3629477afb4ea3bb5224b22787486ee5',1,'crashpad::internal::InitializeCPUContextX86_64(const SignalThreadContext64 &amp;thread_context, const SignalFloatContext64 &amp;float_context, CPUContextX86_64 *context)'],['../namespacecrashpad_1_1internal.html#a806b669802cbd5edc81d1dfa66abe38b',1,'crashpad::internal::InitializeCPUContextX86_64(CPUContextX86_64 *context, thread_state_flavor_t flavor, ConstThreadState state, mach_msg_type_number_t state_count, const x86_thread_state64_t *x86_thread_state64, const x86_float_state64_t *x86_float_state64, const x86_debug_state64_t *x86_debug_state64)'],['../namespacecrashpad_1_1test.html#a9ea06b36ac8ee94add2d8aaca404265c',1,'crashpad::test::InitializeCPUContextX86_64()']]],
+  ['initializecpucontextx86_5f64_5fnofloatingpoint_2671',['InitializeCPUContextX86_64_NoFloatingPoint',['../namespacecrashpad_1_1internal.html#a200881dbe3d4e47c9d15ca81285aa86c',1,'crashpad::internal::InitializeCPUContextX86_64_NoFloatingPoint(const zx_thread_state_general_regs_t &amp;thread_context, CPUContextX86_64 *context)'],['../namespacecrashpad_1_1internal.html#a59c9e9e0d2aaff2dc88205bbaed4a82a',1,'crashpad::internal::InitializeCPUContextX86_64_NoFloatingPoint(const SignalThreadContext64 &amp;thread_context, CPUContextX86_64 *context)']]],
+  ['initializecpucontextx86_5f64fxsave_2672',['InitializeCPUContextX86_64Fxsave',['../namespacecrashpad_1_1test.html#a5d029ec1724e63a58007a8705975df23',1,'crashpad::test']]],
+  ['initializecpucontextx86_5fnofloatingpoint_2673',['InitializeCPUContextX86_NoFloatingPoint',['../namespacecrashpad_1_1internal.html#a03269eabe45ad8be2bdf5a7eba75d53a',1,'crashpad::internal']]],
+  ['initializecpucontextx86fxsave_2674',['InitializeCPUContextX86Fxsave',['../namespacecrashpad_1_1test.html#a623baebebe1cf76d4ddcd1ba30116587',1,'crashpad::test']]],
+  ['initializecriticalsectionwithdebuginfoifpossible_2675',['InitializeCriticalSectionWithDebugInfoIfPossible',['../namespacecrashpad.html#af8340c24a2983e788d2a3ba90d1d4846',1,'crashpad']]],
+  ['initializedyld_2676',['InitializeDyld',['../classcrashpad_1_1internal_1_1ModuleSnapshotIOS.html#a5a85a1af8d762f6a9231365ba73a52ef',1,'crashpad::internal::ModuleSnapshotIOS']]],
+  ['initializeexception_2677',['InitializeException',['../classcrashpad_1_1ProcessSnapshotFuchsia.html#a48c4381b60ecc66b033c6f3db48813d5',1,'crashpad::ProcessSnapshotFuchsia::InitializeException()'],['../classcrashpad_1_1ProcessSnapshotLinux.html#ab9e627b77f3846098a0dcb9cda5078bb',1,'crashpad::ProcessSnapshotLinux::InitializeException()'],['../classcrashpad_1_1ProcessSnapshotMac.html#a04cd6cffa584737b1d04c13f348f7cac',1,'crashpad::ProcessSnapshotMac::InitializeException()']]],
+  ['initializefrombytes_2678',['InitializeFromBytes',['../structcrashpad_1_1UUID.html#adc8f2ac33af88d762a6b7575971cca58',1,'crashpad::UUID']]],
+  ['initializefromlist_2679',['InitializeFromList',['../classcrashpad_1_1MinidumpAnnotationListWriter.html#a2d281cb358359b82976361c6ac2a3f2b',1,'crashpad::MinidumpAnnotationListWriter']]],
+  ['initializefrommachexception_2680',['InitializeFromMachException',['../classcrashpad_1_1internal_1_1ExceptionSnapshotIOS.html#a74883f87f18b23570ad04529d52e1dd3',1,'crashpad::internal::ExceptionSnapshotIOS']]],
+  ['initializefrommap_2681',['InitializeFromMap',['../classcrashpad_1_1MinidumpSimpleStringDictionaryWriter.html#a9f84928de4e5b92dd7ffe169128829ac',1,'crashpad::MinidumpSimpleStringDictionaryWriter']]],
+  ['initializefromsignal_2682',['InitializeFromSignal',['../classcrashpad_1_1internal_1_1ExceptionSnapshotIOS.html#a6788df993bae0e3ff5b7d9f9fe746d98',1,'crashpad::internal::ExceptionSnapshotIOS']]],
+  ['initializefromsnapshot_2683',['InitializeFromSnapshot',['../classcrashpad_1_1MinidumpAnnotationWriter.html#aef8bba7e8cdd58a0a1fb53e657f54aed',1,'crashpad::MinidumpAnnotationWriter::InitializeFromSnapshot()'],['../classcrashpad_1_1MinidumpContextX86Writer.html#ae9de13324748a7dc08d1ceaf3084a6dd',1,'crashpad::MinidumpContextX86Writer::InitializeFromSnapshot()'],['../classcrashpad_1_1MinidumpContextAMD64Writer.html#a12ba36c0a40053b11c6d40148469aaf1',1,'crashpad::MinidumpContextAMD64Writer::InitializeFromSnapshot()'],['../classcrashpad_1_1MinidumpContextARMWriter.html#a64583ccd441f7f729444d560d0f5e37e',1,'crashpad::MinidumpContextARMWriter::InitializeFromSnapshot()'],['../classcrashpad_1_1MinidumpContextARM64Writer.html#a89b56966afb1a702616e3d111fa06156',1,'crashpad::MinidumpContextARM64Writer::InitializeFromSnapshot()'],['../classcrashpad_1_1MinidumpContextMIPSWriter.html#ae58e5c575cf2cc84d487716399b22e9f',1,'crashpad::MinidumpContextMIPSWriter::InitializeFromSnapshot()'],['../classcrashpad_1_1MinidumpContextMIPS64Writer.html#a48d9d7b51c4f40726bf246483b36907a',1,'crashpad::MinidumpContextMIPS64Writer::InitializeFromSnapshot()'],['../classcrashpad_1_1MinidumpCrashpadInfoWriter.html#a14eb75b890f579a1f362531bcf04649f',1,'crashpad::MinidumpCrashpadInfoWriter::InitializeFromSnapshot()'],['../classcrashpad_1_1MinidumpExceptionWriter.html#ab5bb8b9ecfa822255d7e172f5ae9db72',1,'crashpad::MinidumpExceptionWriter::InitializeFromSnapshot()'],['../classcrashpad_1_1MinidumpFileWriter.html#ab75b7c7565f0f85054578d6c39064d5a',1,'crashpad::MinidumpFileWriter::InitializeFromSnapshot()'],['../classcrashpad_1_1MinidumpHandleDataWriter.html#acf1617240f5512d1119f94745ee22027',1,'crashpad::MinidumpHandleDataWriter::InitializeFromSnapshot()'],['../classcrashpad_1_1MinidumpMemoryInfoListWriter.html#acba0139c7e1d8d998c5d64305e61cb89',1,'crashpad::MinidumpMemoryInfoListWriter::InitializeFromSnapshot()'],['../classcrashpad_1_1MinidumpMiscInfoWriter.html#a25ccb6770c07d55f1d1756d04a9d42e9',1,'crashpad::MinidumpMiscInfoWriter::InitializeFromSnapshot()'],['../classcrashpad_1_1MinidumpModuleCrashpadInfoWriter.html#aea1665a58aca942b2f46cf756ff5d312',1,'crashpad::MinidumpModuleCrashpadInfoWriter::InitializeFromSnapshot()'],['../classcrashpad_1_1MinidumpModuleCrashpadInfoListWriter.html#a9701335f9ec35f32f2de2324958b73a5',1,'crashpad::MinidumpModuleCrashpadInfoListWriter::InitializeFromSnapshot()'],['../classcrashpad_1_1MinidumpModuleCodeViewRecordPDB70Writer.html#a522b4809c24e998d2796d5f4dabd5c69',1,'crashpad::MinidumpModuleCodeViewRecordPDB70Writer::InitializeFromSnapshot()'],['../classcrashpad_1_1MinidumpModuleWriter.html#a3bd0e6057335838b253c37d7c3a0bff4',1,'crashpad::MinidumpModuleWriter::InitializeFromSnapshot()'],['../classcrashpad_1_1MinidumpModuleListWriter.html#a2ba571e0a24f5daeeb671cbd80814bf7',1,'crashpad::MinidumpModuleListWriter::InitializeFromSnapshot()'],['../classcrashpad_1_1MinidumpSystemInfoWriter.html#ad0222dd0c83b9e871e9e3d38bf7c6e35',1,'crashpad::MinidumpSystemInfoWriter::InitializeFromSnapshot()'],['../classcrashpad_1_1MinidumpThreadWriter.html#abd28c7935685f3edf6504cd0aa8de302',1,'crashpad::MinidumpThreadWriter::InitializeFromSnapshot()'],['../classcrashpad_1_1MinidumpThreadListWriter.html#ac22719b76051440723615bcc382b2d4c',1,'crashpad::MinidumpThreadListWriter::InitializeFromSnapshot()'],['../classcrashpad_1_1MinidumpUnloadedModuleWriter.html#a1c7b9d63c556f274da24bc03d9b42401',1,'crashpad::MinidumpUnloadedModuleWriter::InitializeFromSnapshot()'],['../classcrashpad_1_1MinidumpUnloadedModuleListWriter.html#a8c3e93d52d8338b8a0ad96851193e939',1,'crashpad::MinidumpUnloadedModuleListWriter::InitializeFromSnapshot()'],['../classcrashpad_1_1MinidumpUserStreamWriter.html#a4439a1bacf029c3a5f99cd775fff9191',1,'crashpad::MinidumpUserStreamWriter::InitializeFromSnapshot()']]],
+  ['initializefromstring_2684',['InitializeFromString',['../structcrashpad_1_1UUID.html#ac048cf2b1060c2203897c03858377184',1,'crashpad::UUID::InitializeFromString()'],['../classcrashpad_1_1InitialClientData.html#a9c27fc3f1b70ec4ab0b6f4fdc9d5f27b',1,'crashpad::InitialClientData::InitializeFromString()']]],
+  ['initializefromsystemuuid_2685',['InitializeFromSystemUUID',['../structcrashpad_1_1UUID.html#a06925d567ffcc907c4cd6adc2c86ff96',1,'crashpad::UUID']]],
+  ['initializefromuserextensionstream_2686',['InitializeFromUserExtensionStream',['../classcrashpad_1_1MinidumpUserStreamWriter.html#aea3acd50127a962722fb3c1086be940e',1,'crashpad::MinidumpUserStreamWriter']]],
+  ['initializefromvector_2687',['InitializeFromVector',['../classcrashpad_1_1internal_1_1MinidumpStringListWriter.html#a785fe111825b386bd7ab731118c90677',1,'crashpad::internal::MinidumpStringListWriter']]],
+  ['initializemainarguments_2688',['InitializeMainArguments',['../namespacecrashpad_1_1test.html#a39568e00a9e49cda7938f6154b1264cf',1,'crashpad::test']]],
+  ['initializeminidumpcontextamd64_2689',['InitializeMinidumpContextAMD64',['../namespacecrashpad_1_1test.html#afa1dd7166c73ca082608b1ab21b5a395',1,'crashpad::test']]],
+  ['initializeminidumpcontextarm_2690',['InitializeMinidumpContextARM',['../namespacecrashpad_1_1test.html#a2906dd1369f589786ada460e0675f1e1',1,'crashpad::test']]],
+  ['initializeminidumpcontextarm64_2691',['InitializeMinidumpContextARM64',['../namespacecrashpad_1_1test.html#a129b18c1aea376834602a7b249cd48fd',1,'crashpad::test']]],
+  ['initializeminidumpcontextmips_2692',['InitializeMinidumpContextMIPS',['../namespacecrashpad_1_1test.html#a4e83478949a9c662428b5013f7745767',1,'crashpad::test']]],
+  ['initializeminidumpcontextmips64_2693',['InitializeMinidumpContextMIPS64',['../namespacecrashpad_1_1test.html#ae3e7f1aab1bec394086f3bc88f6c3c1a',1,'crashpad::test']]],
+  ['initializeminidumpcontextx86_2694',['InitializeMinidumpContextX86',['../namespacecrashpad_1_1test.html#afefac1494b6a67c50a254c75a8caccf1',1,'crashpad::test']]],
+  ['initializesignaldispositions_2695',['InitializeSignalDispositions',['../namespacecrashpad.html#a2a2e6f185467f42cb17ce959a13cc482',1,'crashpad']]],
+  ['initializestackfromsp_2696',['InitializeStackFromSP',['../structcrashpad_1_1ProcessReaderLinux_1_1Thread.html#a0e85e6e7523597251775556a95212705',1,'crashpad::ProcessReaderLinux::Thread']]],
+  ['initializesubrange_2697',['InitializeSubrange',['../classcrashpad_1_1ProcessSubrangeReader.html#a9973cac80710c00a9ef625e5b151e75f',1,'crashpad::ProcessSubrangeReader']]],
+  ['initializetozero_2698',['InitializeToZero',['../structcrashpad_1_1UUID.html#ab0e2b1779dff0f51bacb90a12a5cabce',1,'crashpad::UUID']]],
+  ['initializewithclient_2699',['InitializeWithClient',['../classcrashpad_1_1ExceptionHandlerServer.html#a6ca205943a9cd12ae22389bcbae17ae8',1,'crashpad::ExceptionHandlerServer']]],
+  ['initializewithdata_2700',['InitializeWithData',['../classcrashpad_1_1MinidumpAnnotationWriter.html#aaf8611239d9f7a5f50e8f30a190fbbd3',1,'crashpad::MinidumpAnnotationWriter']]],
+  ['initializewithinheriteddataforinitialclient_2701',['InitializeWithInheritedDataForInitialClient',['../classcrashpad_1_1ExceptionHandlerServer.html#a3093cf1cbe8a36428c6333841c0c7e86',1,'crashpad::ExceptionHandlerServer']]],
+  ['initializewithnew_2702',['InitializeWithNew',['../structcrashpad_1_1UUID.html#abb93de9035e993726b07e3654640b860',1,'crashpad::UUID']]],
+  ['initializewithoutcreating_2703',['InitializeWithoutCreating',['../classcrashpad_1_1CrashReportDatabase.html#abc49f639a5880f51c7d69b955a3deae7',1,'crashpad::CrashReportDatabase']]],
+  ['initializewithpid_2704',['InitializeWithPid',['../classcrashpad_1_1ProcessInfo.html#a126375f413eeda18c24a22642070804b',1,'crashpad::ProcessInfo']]],
+  ['initializewithptrace_2705',['InitializeWithPtrace',['../classcrashpad_1_1ProcessInfo.html#aa8819e382cc28a7c4de810834fa1ef92',1,'crashpad::ProcessInfo']]],
+  ['initializewithtask_2706',['InitializeWithTask',['../classcrashpad_1_1ProcessInfo.html#a07bd316cb2e10f34ee9244e28ef6465d',1,'crashpad::ProcessInfo']]],
+  ['initializex64context_2707',['InitializeX64Context',['../namespacecrashpad.html#a1841e343addd4079444c944116d6df77',1,'crashpad']]],
+  ['initializex86context_2708',['InitializeX86Context',['../namespacecrashpad.html#ae24e1ae9b86058543755d67f7b9f4507',1,'crashpad::InitializeX86Context(const CONTEXT &amp;context, CPUContextX86 *out)'],['../namespacecrashpad.html#a5fc668a00f655e2ca484a3cd6f88e938',1,'crashpad::InitializeX86Context(const WOW64_CONTEXT &amp;context, CPUContextX86 *out)']]],
+  ['inrangecast_2709',['InRangeCast',['../namespacecrashpad.html#a6e1b1c536af301cd418dad62348b1d29',1,'crashpad']]],
+  ['insert_2710',['Insert',['../classcrashpad_1_1TSimpleAddressRangeBag.html#ac0c9f52fdd85e823337a9d9b88281ca6',1,'crashpad::TSimpleAddressRangeBag::Insert(CheckedRange&lt; uint64_t &gt; range)'],['../classcrashpad_1_1TSimpleAddressRangeBag.html#a833914f8391052a749d3fe6b0093bd09',1,'crashpad::TSimpleAddressRangeBag::Insert(void *base, size_t size)'],['../classcrashpad_1_1RangeSet.html#aa64f6e96dfe7dc7db4e907706f246a66',1,'crashpad::RangeSet::Insert()']]],
+  ['installcrashhandlers_2711',['InstallCrashHandlers',['../classcrashpad_1_1Signals.html#a2915876d6786521e6616049fe2a5f055',1,'crashpad::Signals']]],
+  ['installdefaulthandler_2712',['InstallDefaultHandler',['../classcrashpad_1_1Signals.html#a46c25d43264336b48afa913a29aef45b',1,'crashpad::Signals']]],
+  ['installhandler_2713',['InstallHandler',['../classcrashpad_1_1Signals.html#a7d0ddf78702d8272d45446f4d6d23811',1,'crashpad::Signals']]],
+  ['installobjcexceptionpreprocessor_2714',['InstallObjcExceptionPreprocessor',['../namespacecrashpad.html#a35ae4d5046f62fec51622484585405a4',1,'crashpad']]],
+  ['installterminatehandlers_2715',['InstallTerminateHandlers',['../classcrashpad_1_1Signals.html#af5ae38c6eac880fa377e2ef6e871aa9b',1,'crashpad::Signals']]],
+  ['instructionpointer_2716',['InstructionPointer',['../structcrashpad_1_1CPUContext.html#a41c2c9766b53316eb96db2e0d42ac004',1,'crashpad::CPUContext']]],
+  ['inttohandle_2717',['IntToHandle',['../namespacecrashpad.html#a83df06f1e4dc470676c1f86e93b6bc63',1,'crashpad']]],
+  ['ioslaunchapplicationandruntests_2718',['IOSLaunchApplicationAndRunTests',['../namespacecrashpad_1_1test.html#ac2dc6af450dc4cd4fa937c99665222f9',1,'crashpad::test']]],
+  ['is64bit_2719',['Is64Bit',['../classcrashpad_1_1internal_1_1CaptureMemory_1_1Delegate.html#acb7087bb15b1da39cd3598b76c565c5e',1,'crashpad::internal::CaptureMemory::Delegate::Is64Bit()'],['../structcrashpad_1_1CPUContext.html#a9b935c8e6a7ccb6bc99f680edd7fffab',1,'crashpad::CPUContext::Is64Bit()'],['../classcrashpad_1_1ProcessReaderLinux.html#ab28b9ef9fff6a54f68e0ced27c9c70a4',1,'crashpad::ProcessReaderLinux::Is64Bit()'],['../classcrashpad_1_1ProcessReaderMac.html#aa19e6ee527ebe624613a4882acf8aeae',1,'crashpad::ProcessReaderMac::Is64Bit()'],['../classcrashpad_1_1internal_1_1CaptureMemoryDelegateWin.html#accfeefca9347531e9190ee8d67b96954',1,'crashpad::internal::CaptureMemoryDelegateWin::Is64Bit()'],['../classcrashpad_1_1ProcessReaderWin.html#aa1b7b00a5f9b4040c6736e5b04c6a747',1,'crashpad::ProcessReaderWin::Is64Bit()'],['../classcrashpad_1_1test_1_1FakePtraceConnection.html#a99e8abbdb5452a229d5a4ebd051cf193',1,'crashpad::test::FakePtraceConnection::Is64Bit()'],['../classcrashpad_1_1DirectPtraceConnection.html#a6ac2ee147501c7266f3288f0b338fa76',1,'crashpad::DirectPtraceConnection::Is64Bit()'],['../classcrashpad_1_1PtraceClient.html#a762085e56df0e3669ad358b4ad7317cc',1,'crashpad::PtraceClient::Is64Bit()'],['../classcrashpad_1_1PtraceConnection.html#abfbf7640bfcede6dbb4fd84692505bb1',1,'crashpad::PtraceConnection::Is64Bit()'],['../classcrashpad_1_1Ptracer.html#a099fd87be8696988f4f54072b0aad564',1,'crashpad::Ptracer::Is64Bit()'],['../classcrashpad_1_1internal_1_1CheckedAddressRangeGeneric.html#acf514946362dcfa9ff12a714dfbf88c4',1,'crashpad::internal::CheckedAddressRangeGeneric::Is64Bit()'],['../classcrashpad_1_1ProcessInfo.html#aded0c4c25b2bed09a9f4c4a605eb3f8d',1,'crashpad::ProcessInfo::Is64Bit()'],['../classcrashpad_1_1ProcessMemoryRange.html#a4c486d8043ce80096e4a578339d13196',1,'crashpad::ProcessMemoryRange::Is64Bit()'],['../classcrashpad_1_1ProcessInfo.html#aded0c4c25b2bed09a9f4c4a605eb3f8d',1,'crashpad::ProcessInfo::Is64Bit()']]],
+  ['is_5factive_2720',['is_active',['../structcrashpad_1_1TSimpleAddressRangeBag_1_1Entry.html#a1fc39f7bbf42f95a51da76afa0804e47',1,'crashpad::TSimpleAddressRangeBag::Entry::is_active()'],['../structcrashpad_1_1TSimpleStringDictionary_1_1Entry.html#a008eb0a217af47d7c59596947bb83fd3',1,'crashpad::TSimpleStringDictionary::Entry::is_active()']]],
+  ['is_5frunning_2721',['is_running',['../classcrashpad_1_1WorkerThread.html#a66eb9551438d4f4e034a0f6bcc738f21',1,'crashpad::WorkerThread']]],
+  ['is_5fset_2722',['is_set',['../classcrashpad_1_1Annotation.html#a666f8d98d638a98ce2636d0997a3e0e3',1,'crashpad::Annotation']]],
+  ['is_5funinitialized_2723',['is_uninitialized',['../classcrashpad_1_1InitializationState.html#ab4861661dbc0fa608adcde4fdd4c49dd',1,'crashpad::InitializationState']]],
+  ['is_5fvalid_2724',['is_valid',['../classcrashpad_1_1InitializationState.html#ad069757fa4ef312ac2307111bdf3cccb',1,'crashpad::InitializationState::is_valid()'],['../classcrashpad_1_1ScopedMmap.html#aa855d9b16bd8f5be6ecf46507ef702ce',1,'crashpad::ScopedMmap::is_valid()']]],
+  ['ischildprocess_2725',['IsChildProcess',['../classcrashpad_1_1test_1_1WinChildProcess.html#a30f2d003430c1c906a807e95df9dfedf',1,'crashpad::test::WinChildProcess']]],
+  ['iscrashsignal_2726',['IsCrashSignal',['../classcrashpad_1_1Signals.html#a6dbaf303bbbcd8e3056232e5942da16e',1,'crashpad::Signals']]],
+  ['isdirectory_2727',['IsDirectory',['../namespacecrashpad.html#af12fac7cddd34499234ca6617e3e3aa3',1,'crashpad']]],
+  ['isempty_2728',['IsEmpty',['../classcrashpad_1_1internal_1_1MinidumpRVAListWriter.html#afbd77b8ab9eabe274fa624f719bb19c3',1,'crashpad::internal::MinidumpRVAListWriter']]],
+  ['isexceptionnonfatalresource_2729',['IsExceptionNonfatalResource',['../namespacecrashpad.html#ad2ac0b9fe2a066fecac5e8d9b977e892',1,'crashpad']]],
+  ['ismalformedclkernelsmodule_2730',['IsMalformedCLKernelsModule',['../namespacecrashpad.html#a39018ef46b1323a94b6b53d3f5669d94',1,'crashpad']]],
+  ['isregularfile_2731',['IsRegularFile',['../namespacecrashpad.html#a3c69205d3a470099d1489f71cbfe7ba6',1,'crashpad']]],
+  ['isterminatesignal_2732',['IsTerminateSignal',['../classcrashpad_1_1Signals.html#a41ddeba5c2df63c4e632133e5370d7e7',1,'crashpad::Signals']]],
+  ['isthreadinloaderlock_2733',['IsThreadInLoaderLock',['../namespacecrashpad.html#a0358455342226c7906f6d8f3016a6374',1,'crashpad']]],
+  ['isuseful_2734',['IsUseful',['../classcrashpad_1_1MinidumpAnnotationListWriter.html#a6e2b077e9bc3a929bee801eed82fc765',1,'crashpad::MinidumpAnnotationListWriter::IsUseful()'],['../classcrashpad_1_1MinidumpCrashpadInfoWriter.html#abd7da772a8dda9089ad35fdb4ce63bae',1,'crashpad::MinidumpCrashpadInfoWriter::IsUseful()'],['../classcrashpad_1_1MinidumpModuleCrashpadInfoWriter.html#af6eac706cc07729e88fc7f295f8aa9fb',1,'crashpad::MinidumpModuleCrashpadInfoWriter::IsUseful()'],['../classcrashpad_1_1MinidumpModuleCrashpadInfoListWriter.html#acacc851742b502dec8604ce827368a7b',1,'crashpad::MinidumpModuleCrashpadInfoListWriter::IsUseful()'],['../classcrashpad_1_1MinidumpSimpleStringDictionaryWriter.html#ab86b79baa1f9a25fe63be298e644ad91',1,'crashpad::MinidumpSimpleStringDictionaryWriter::IsUseful()'],['../classcrashpad_1_1internal_1_1MinidumpStringListWriter.html#a577b97785e7114c74f83f96e7079b23f',1,'crashpad::internal::MinidumpStringListWriter::IsUseful()']]],
+  ['isvalid_2735',['IsValid',['../classcrashpad_1_1internal_1_1CheckedAddressRangeGeneric.html#a237cf2b69cfecf358f68993497ccbdc7',1,'crashpad::internal::CheckedAddressRangeGeneric::IsValid()'],['../classcrashpad_1_1CheckedRange.html#a9e047340710a211a2e1a1837a418ea24',1,'crashpad::CheckedRange::IsValid()'],['../classcrashpad_1_1InitialClientData.html#a0dae406f4503330a5c74c713873da20f',1,'crashpad::InitialClientData::IsValid()']]],
+  ['iswow64_2736',['IsWow64',['../classcrashpad_1_1ProcessInfo.html#a18d91f09f37797c7d7d7f455c69f6259',1,'crashpad::ProcessInfo']]]
 ];
diff --git a/doc/generated/doxygen/search/functions_a.html b/doc/generated/doxygen/search/functions_a.html
index 3958eb7..81836b9 100644
--- a/doc/generated/doxygen/search/functions_a.html
+++ b/doc/generated/doxygen/search/functions_a.html
@@ -1,7 +1,7 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
 <html><head><title></title>
 <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
-<meta name="generator" content="Doxygen 1.8.14"/>
+<meta name="generator" content="Doxygen 1.8.18"/>
 <link rel="stylesheet" type="text/css" href="search.css"/>
 <script type="text/javascript" src="functions_a.js"></script>
 <script type="text/javascript" src="search.js"></script>
@@ -23,6 +23,12 @@
 document.getElementById("NoMatches").style.display="none";
 var searchResults = new SearchResults("searchResults");
 searchResults.Search();
+window.addEventListener("message", function(event) {
+  if (event.data == "take_focus") {
+    var elem = searchResults.NavNext(0);
+    if (elem) elem.focus();
+  }
+});
 /* @license-end */
 --></script>
 </div>
diff --git a/doc/generated/doxygen/search/functions_a.js b/doc/generated/doxygen/search/functions_a.js
index 38b9373..40f0fb6 100644
--- a/doc/generated/doxygen/search/functions_a.js
+++ b/doc/generated/doxygen/search/functions_a.js
@@ -1,4 +1,4 @@
 var searchData=
 [
-  ['join',['Join',['../classcrashpad_1_1Thread.html#a955be81e744804474a126719f66bb3e6',1,'crashpad::Thread']]]
+  ['join_2737',['Join',['../classcrashpad_1_1Thread.html#a955be81e744804474a126719f66bb3e6',1,'crashpad::Thread']]]
 ];
diff --git a/doc/generated/doxygen/search/functions_b.html b/doc/generated/doxygen/search/functions_b.html
index b99b702..8c270d2 100644
--- a/doc/generated/doxygen/search/functions_b.html
+++ b/doc/generated/doxygen/search/functions_b.html
@@ -1,7 +1,7 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
 <html><head><title></title>
 <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
-<meta name="generator" content="Doxygen 1.8.14"/>
+<meta name="generator" content="Doxygen 1.8.18"/>
 <link rel="stylesheet" type="text/css" href="search.css"/>
 <script type="text/javascript" src="functions_b.js"></script>
 <script type="text/javascript" src="search.js"></script>
@@ -23,6 +23,12 @@
 document.getElementById("NoMatches").style.display="none";
 var searchResults = new SearchResults("searchResults");
 searchResults.Search();
+window.addEventListener("message", function(event) {
+  if (event.data == "take_focus") {
+    var elem = searchResults.NavNext(0);
+    if (elem) elem.focus();
+  }
+});
 /* @license-end */
 --></script>
 </div>
diff --git a/doc/generated/doxygen/search/functions_b.js b/doc/generated/doxygen/search/functions_b.js
index e797726..d144c7d 100644
--- a/doc/generated/doxygen/search/functions_b.js
+++ b/doc/generated/doxygen/search/functions_b.js
@@ -1,4 +1,4 @@
 var searchData=
 [
-  ['key',['Key',['../classcrashpad_1_1MinidumpSimpleStringDictionaryEntryWriter.html#a5cf119fdec75fd4165855b58ac70b11a',1,'crashpad::MinidumpSimpleStringDictionaryEntryWriter']]]
+  ['key_2738',['Key',['../classcrashpad_1_1MinidumpSimpleStringDictionaryEntryWriter.html#a5cf119fdec75fd4165855b58ac70b11a',1,'crashpad::MinidumpSimpleStringDictionaryEntryWriter']]]
 ];
diff --git a/doc/generated/doxygen/search/functions_c.html b/doc/generated/doxygen/search/functions_c.html
index 3a33d87..af1234d 100644
--- a/doc/generated/doxygen/search/functions_c.html
+++ b/doc/generated/doxygen/search/functions_c.html
@@ -1,7 +1,7 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
 <html><head><title></title>
 <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
-<meta name="generator" content="Doxygen 1.8.14"/>
+<meta name="generator" content="Doxygen 1.8.18"/>
 <link rel="stylesheet" type="text/css" href="search.css"/>
 <script type="text/javascript" src="functions_c.js"></script>
 <script type="text/javascript" src="search.js"></script>
@@ -23,6 +23,12 @@
 document.getElementById("NoMatches").style.display="none";
 var searchResults = new SearchResults("searchResults");
 searchResults.Search();
+window.addEventListener("message", function(event) {
+  if (event.data == "take_focus") {
+    var elem = searchResults.NavNext(0);
+    if (elem) elem.focus();
+  }
+});
 /* @license-end */
 --></script>
 </div>
diff --git a/doc/generated/doxygen/search/functions_c.js b/doc/generated/doxygen/search/functions_c.js
index 800a7d5..7456994 100644
--- a/doc/generated/doxygen/search/functions_c.js
+++ b/doc/generated/doxygen/search/functions_c.js
@@ -1,51 +1,52 @@
 var searchData=
 [
-  ['launch',['Launch',['../classcrashpad_1_1test_1_1WinChildProcess.html#a99fbff379b0b4e52f15b5d0166aea490',1,'crashpad::test::WinChildProcess']]],
-  ['launchdataalloc',['LaunchDataAlloc',['../namespacecrashpad.html#aec89d58359f33bb2ba3671feea0c15f4',1,'crashpad']]],
-  ['launchdataarraygetcount',['LaunchDataArrayGetCount',['../namespacecrashpad.html#abeb060347d9343e720856380234cd6ff',1,'crashpad']]],
-  ['launchdataarraygetindex',['LaunchDataArrayGetIndex',['../namespacecrashpad.html#a46e5304477aab0ad1d165869557eb3b5',1,'crashpad']]],
-  ['launchdataarraysetindex',['LaunchDataArraySetIndex',['../namespacecrashpad.html#a075be3843e4294e446c40022ba6661c4',1,'crashpad']]],
-  ['launchdatadictgetcount',['LaunchDataDictGetCount',['../namespacecrashpad.html#aedb99d12b989d048f972d843a2aea013',1,'crashpad']]],
-  ['launchdatadictinsert',['LaunchDataDictInsert',['../namespacecrashpad.html#a5637f13db21865305a5d09b123647ee0',1,'crashpad']]],
-  ['launchdatadictlookup',['LaunchDataDictLookup',['../namespacecrashpad.html#a7d4549b38faef80da81a53b88b1a27ac',1,'crashpad']]],
-  ['launchdatafree',['LaunchDataFree',['../namespacecrashpad.html#a6075a91ef08754a4f6f1d1cc4f4243d2',1,'crashpad']]],
-  ['launchdatagetbool',['LaunchDataGetBool',['../namespacecrashpad.html#a6fd262daa89e57ffd897e4b583d44d44',1,'crashpad']]],
-  ['launchdatageterrno',['LaunchDataGetErrno',['../namespacecrashpad.html#a5637cdc78caedaaadb2c0e47857ccf78',1,'crashpad']]],
-  ['launchdatagetinteger',['LaunchDataGetInteger',['../namespacecrashpad.html#a54549da20f78530f300712625fc0ba5a',1,'crashpad']]],
-  ['launchdatagetopaque',['LaunchDataGetOpaque',['../namespacecrashpad.html#aaf2fbe2de028de73c9013d6c0759bc2b',1,'crashpad']]],
-  ['launchdatagetopaquesize',['LaunchDataGetOpaqueSize',['../namespacecrashpad.html#a6ed0f2e24befe2e6faa94445bb03e054',1,'crashpad']]],
-  ['launchdatagetreal',['LaunchDataGetReal',['../namespacecrashpad.html#a21114f1a9f28bfb065033f569d466a09',1,'crashpad']]],
-  ['launchdatagetstring',['LaunchDataGetString',['../namespacecrashpad.html#a30a24e225530ab7feeb3e12df480f5c5',1,'crashpad']]],
-  ['launchdatagettype',['LaunchDataGetType',['../namespacecrashpad.html#a765503fd97e9e3d622d3b30bff543fb9',1,'crashpad']]],
-  ['launchdatanewbool',['LaunchDataNewBool',['../namespacecrashpad.html#a19e679e954d2d8ca88ace03ccab5c4df',1,'crashpad']]],
-  ['launchdatanewinteger',['LaunchDataNewInteger',['../namespacecrashpad.html#a7b4bfcaae95ef3a81e3ec2d27f059bab',1,'crashpad']]],
-  ['launchdatanewopaque',['LaunchDataNewOpaque',['../namespacecrashpad.html#a5af22dade75539fd9e5032acf799c945',1,'crashpad']]],
-  ['launchdatanewreal',['LaunchDataNewReal',['../namespacecrashpad.html#aa78698056108819fe4bd268cc55801c3',1,'crashpad']]],
-  ['launchdatanewstring',['LaunchDataNewString',['../namespacecrashpad.html#a7ae48002caa906acb164114bc290b048',1,'crashpad']]],
-  ['launchmsg',['LaunchMsg',['../namespacecrashpad.html#ae541f07925a67de751502b903af919b4',1,'crashpad']]],
-  ['leaf7features',['Leaf7Features',['../classcrashpad_1_1internal_1_1CpuidReader.html#a1e34a79bb568ef785c255a5594ec5bcc',1,'crashpad::internal::CpuidReader']]],
-  ['len',['len',['../classcrashpad_1_1ScopedMmap.html#a430d138d22b27b5553baf7d47b05519d',1,'crashpad::ScopedMmap']]],
-  ['localport',['LocalPort',['../classcrashpad_1_1test_1_1MachMultiprocess.html#ad1784dd4a9159cdea51290fbc15db64b',1,'crashpad::test::MachMultiprocess']]],
-  ['log_5fmessages',['log_messages',['../classcrashpad_1_1ThreadLogMessages.html#ae06f18bb5d37bdb611f33da478c69e9b',1,'crashpad::ThreadLogMessages']]],
-  ['loggingclosefile',['LoggingCloseFile',['../namespacecrashpad.html#ab9db00544fd57cfde0bb03d32b989221',1,'crashpad']]],
-  ['loggingcreatedirectory',['LoggingCreateDirectory',['../namespacecrashpad.html#a7ae84cd353b237bfdf698d40da521568',1,'crashpad']]],
-  ['loggingdeterminemergedrange',['LoggingDetermineMergedRange',['../namespacecrashpad.html#acb7b5be59c1293af50753130136aeb32',1,'crashpad']]],
-  ['loggingfilesizebyhandle',['LoggingFileSizeByHandle',['../namespacecrashpad.html#a0224d5a689cdb8c2315c255fd6ea6b5c',1,'crashpad']]],
-  ['logginglockfile',['LoggingLockFile',['../namespacecrashpad.html#acd02263566d8c43fc7886f88a13b364f',1,'crashpad']]],
-  ['loggingopenfileforread',['LoggingOpenFileForRead',['../namespacecrashpad.html#ab3712d59104f641109b170c78a912b4d',1,'crashpad']]],
-  ['loggingopenfileforreadandwrite',['LoggingOpenFileForReadAndWrite',['../namespacecrashpad.html#aab3e964bdba04aaf74e7a27a36efe108',1,'crashpad']]],
-  ['loggingopenfileforwrite',['LoggingOpenFileForWrite',['../namespacecrashpad.html#a62fc6876cc0c660f0ea8bd1dd0a07e82',1,'crashpad']]],
-  ['loggingrangeisfullyreadable',['LoggingRangeIsFullyReadable',['../classcrashpad_1_1ProcessInfo.html#ab9ac196dd7a93c528fdc2315f825e877',1,'crashpad::ProcessInfo']]],
-  ['loggingreadentirefile',['LoggingReadEntireFile',['../namespacecrashpad.html#a300ac399f9d33a4c47b4e4c148ebbe7c',1,'crashpad']]],
-  ['loggingreadfileexactly',['LoggingReadFileExactly',['../namespacecrashpad.html#ac3fb8955565f605e08c1e30562fbdb7a',1,'crashpad']]],
-  ['loggingreadtoeof',['LoggingReadToEOF',['../namespacecrashpad.html#ae52dab87e27350dd4c70ea4c8ac258cc',1,'crashpad']]],
-  ['loggingremovedirectory',['LoggingRemoveDirectory',['../namespacecrashpad.html#a7fdc84fcc207cf0b718626997d11ad04',1,'crashpad']]],
-  ['loggingremovefile',['LoggingRemoveFile',['../namespacecrashpad.html#ac7c5ccd8661bd87eed66eae26fb9e0d3',1,'crashpad']]],
-  ['loggingseekfile',['LoggingSeekFile',['../namespacecrashpad.html#a3d6cedc10e24145d4a0c1000c33f8a10',1,'crashpad']]],
-  ['loggingtruncatefile',['LoggingTruncateFile',['../namespacecrashpad.html#a06ba30c1a4b2974f1d4ea842db55b068',1,'crashpad']]],
-  ['loggingunlockfile',['LoggingUnlockFile',['../namespacecrashpad.html#a15c1f3a2c6f04e944fdca12e22b0cb6e',1,'crashpad']]],
-  ['loggingwritefile',['LoggingWriteFile',['../namespacecrashpad.html#a8a91af9c690d2a280c463596bf82070b',1,'crashpad']]],
-  ['lookupcrashreport',['LookUpCrashReport',['../classcrashpad_1_1CrashReportDatabase.html#a19191932252bc836a84cf432ea8f3b7e',1,'crashpad::CrashReportDatabase::LookUpCrashReport()'],['../classcrashpad_1_1CrashReportDatabaseGeneric.html#a0694c0d8f7758f990f653d542dd8986c',1,'crashpad::CrashReportDatabaseGeneric::LookUpCrashReport()'],['../classcrashpad_1_1CrashReportDatabaseMac.html#a17f445e44bd09f86b352fa5846e9ff35',1,'crashpad::CrashReportDatabaseMac::LookUpCrashReport()'],['../classcrashpad_1_1CrashReportDatabaseWin.html#a169d708e76fff838309dfa46095a04e7',1,'crashpad::CrashReportDatabaseWin::LookUpCrashReport()']]],
-  ['lookupexternaldefinedsymbol',['LookUpExternalDefinedSymbol',['../classcrashpad_1_1MachOImageReader.html#adbaaf5a08d6e67fe7128d171cd11b176',1,'crashpad::MachOImageReader::LookUpExternalDefinedSymbol()'],['../classcrashpad_1_1MachOImageSymbolTableReader.html#ac85da22c3a7915bb5869a77765c9ffbc',1,'crashpad::MachOImageSymbolTableReader::LookUpExternalDefinedSymbol()']]],
-  ['lookupsymbol',['LookUpSymbol',['../classcrashpad_1_1test_1_1ScopedModuleHandle.html#a6771dd2f9f6b1553f3fd6df80225af32',1,'crashpad::test::ScopedModuleHandle']]]
+  ['last_5fwritten_5fdata_2739',['last_written_data',['../classcrashpad_1_1test_1_1TestOutputStream.html#a0d75139446bd6cb0730b8f9dc621ac76',1,'crashpad::test::TestOutputStream']]],
+  ['launch_2740',['Launch',['../classcrashpad_1_1test_1_1WinChildProcess.html#a99fbff379b0b4e52f15b5d0166aea490',1,'crashpad::test::WinChildProcess']]],
+  ['launchdataalloc_2741',['LaunchDataAlloc',['../namespacecrashpad.html#aec89d58359f33bb2ba3671feea0c15f4',1,'crashpad']]],
+  ['launchdataarraygetcount_2742',['LaunchDataArrayGetCount',['../namespacecrashpad.html#abeb060347d9343e720856380234cd6ff',1,'crashpad']]],
+  ['launchdataarraygetindex_2743',['LaunchDataArrayGetIndex',['../namespacecrashpad.html#a46e5304477aab0ad1d165869557eb3b5',1,'crashpad']]],
+  ['launchdataarraysetindex_2744',['LaunchDataArraySetIndex',['../namespacecrashpad.html#a075be3843e4294e446c40022ba6661c4',1,'crashpad']]],
+  ['launchdatadictgetcount_2745',['LaunchDataDictGetCount',['../namespacecrashpad.html#aedb99d12b989d048f972d843a2aea013',1,'crashpad']]],
+  ['launchdatadictinsert_2746',['LaunchDataDictInsert',['../namespacecrashpad.html#a5637f13db21865305a5d09b123647ee0',1,'crashpad']]],
+  ['launchdatadictlookup_2747',['LaunchDataDictLookup',['../namespacecrashpad.html#a7d4549b38faef80da81a53b88b1a27ac',1,'crashpad']]],
+  ['launchdatafree_2748',['LaunchDataFree',['../namespacecrashpad.html#a6075a91ef08754a4f6f1d1cc4f4243d2',1,'crashpad']]],
+  ['launchdatagetbool_2749',['LaunchDataGetBool',['../namespacecrashpad.html#a6fd262daa89e57ffd897e4b583d44d44',1,'crashpad']]],
+  ['launchdatageterrno_2750',['LaunchDataGetErrno',['../namespacecrashpad.html#a5637cdc78caedaaadb2c0e47857ccf78',1,'crashpad']]],
+  ['launchdatagetinteger_2751',['LaunchDataGetInteger',['../namespacecrashpad.html#a54549da20f78530f300712625fc0ba5a',1,'crashpad']]],
+  ['launchdatagetopaque_2752',['LaunchDataGetOpaque',['../namespacecrashpad.html#aaf2fbe2de028de73c9013d6c0759bc2b',1,'crashpad']]],
+  ['launchdatagetopaquesize_2753',['LaunchDataGetOpaqueSize',['../namespacecrashpad.html#a6ed0f2e24befe2e6faa94445bb03e054',1,'crashpad']]],
+  ['launchdatagetreal_2754',['LaunchDataGetReal',['../namespacecrashpad.html#a21114f1a9f28bfb065033f569d466a09',1,'crashpad']]],
+  ['launchdatagetstring_2755',['LaunchDataGetString',['../namespacecrashpad.html#a30a24e225530ab7feeb3e12df480f5c5',1,'crashpad']]],
+  ['launchdatagettype_2756',['LaunchDataGetType',['../namespacecrashpad.html#a765503fd97e9e3d622d3b30bff543fb9',1,'crashpad']]],
+  ['launchdatanewbool_2757',['LaunchDataNewBool',['../namespacecrashpad.html#a19e679e954d2d8ca88ace03ccab5c4df',1,'crashpad']]],
+  ['launchdatanewinteger_2758',['LaunchDataNewInteger',['../namespacecrashpad.html#a7b4bfcaae95ef3a81e3ec2d27f059bab',1,'crashpad']]],
+  ['launchdatanewopaque_2759',['LaunchDataNewOpaque',['../namespacecrashpad.html#a5af22dade75539fd9e5032acf799c945',1,'crashpad']]],
+  ['launchdatanewreal_2760',['LaunchDataNewReal',['../namespacecrashpad.html#aa78698056108819fe4bd268cc55801c3',1,'crashpad']]],
+  ['launchdatanewstring_2761',['LaunchDataNewString',['../namespacecrashpad.html#a7ae48002caa906acb164114bc290b048',1,'crashpad']]],
+  ['launchmsg_2762',['LaunchMsg',['../namespacecrashpad.html#ae541f07925a67de751502b903af919b4',1,'crashpad']]],
+  ['leaf7features_2763',['Leaf7Features',['../classcrashpad_1_1internal_1_1CpuidReader.html#a1e34a79bb568ef785c255a5594ec5bcc',1,'crashpad::internal::CpuidReader']]],
+  ['len_2764',['len',['../classcrashpad_1_1ScopedMmap.html#a430d138d22b27b5553baf7d47b05519d',1,'crashpad::ScopedMmap']]],
+  ['localport_2765',['LocalPort',['../classcrashpad_1_1test_1_1MachMultiprocess.html#ad1784dd4a9159cdea51290fbc15db64b',1,'crashpad::test::MachMultiprocess']]],
+  ['log_5fmessages_2766',['log_messages',['../classcrashpad_1_1ThreadLogMessages.html#ae06f18bb5d37bdb611f33da478c69e9b',1,'crashpad::ThreadLogMessages']]],
+  ['loggingclosefile_2767',['LoggingCloseFile',['../namespacecrashpad.html#ab9db00544fd57cfde0bb03d32b989221',1,'crashpad']]],
+  ['loggingcreatedirectory_2768',['LoggingCreateDirectory',['../namespacecrashpad.html#a7ae84cd353b237bfdf698d40da521568',1,'crashpad']]],
+  ['loggingdeterminemergedrange_2769',['LoggingDetermineMergedRange',['../namespacecrashpad.html#acb7b5be59c1293af50753130136aeb32',1,'crashpad']]],
+  ['loggingfilesizebyhandle_2770',['LoggingFileSizeByHandle',['../namespacecrashpad.html#a0224d5a689cdb8c2315c255fd6ea6b5c',1,'crashpad']]],
+  ['logginglockfile_2771',['LoggingLockFile',['../namespacecrashpad.html#acd02263566d8c43fc7886f88a13b364f',1,'crashpad']]],
+  ['loggingopenfileforread_2772',['LoggingOpenFileForRead',['../namespacecrashpad.html#ab3712d59104f641109b170c78a912b4d',1,'crashpad']]],
+  ['loggingopenfileforreadandwrite_2773',['LoggingOpenFileForReadAndWrite',['../namespacecrashpad.html#aab3e964bdba04aaf74e7a27a36efe108',1,'crashpad']]],
+  ['loggingopenfileforwrite_2774',['LoggingOpenFileForWrite',['../namespacecrashpad.html#a62fc6876cc0c660f0ea8bd1dd0a07e82',1,'crashpad']]],
+  ['loggingrangeisfullyreadable_2775',['LoggingRangeIsFullyReadable',['../classcrashpad_1_1ProcessInfo.html#ab9ac196dd7a93c528fdc2315f825e877',1,'crashpad::ProcessInfo']]],
+  ['loggingreadentirefile_2776',['LoggingReadEntireFile',['../namespacecrashpad.html#a300ac399f9d33a4c47b4e4c148ebbe7c',1,'crashpad']]],
+  ['loggingreadfileexactly_2777',['LoggingReadFileExactly',['../namespacecrashpad.html#ac3fb8955565f605e08c1e30562fbdb7a',1,'crashpad']]],
+  ['loggingreadtoeof_2778',['LoggingReadToEOF',['../namespacecrashpad.html#ae52dab87e27350dd4c70ea4c8ac258cc',1,'crashpad']]],
+  ['loggingremovedirectory_2779',['LoggingRemoveDirectory',['../namespacecrashpad.html#a7fdc84fcc207cf0b718626997d11ad04',1,'crashpad']]],
+  ['loggingremovefile_2780',['LoggingRemoveFile',['../namespacecrashpad.html#ac7c5ccd8661bd87eed66eae26fb9e0d3',1,'crashpad']]],
+  ['loggingseekfile_2781',['LoggingSeekFile',['../namespacecrashpad.html#a3d6cedc10e24145d4a0c1000c33f8a10',1,'crashpad']]],
+  ['loggingtruncatefile_2782',['LoggingTruncateFile',['../namespacecrashpad.html#a06ba30c1a4b2974f1d4ea842db55b068',1,'crashpad']]],
+  ['loggingunlockfile_2783',['LoggingUnlockFile',['../namespacecrashpad.html#a15c1f3a2c6f04e944fdca12e22b0cb6e',1,'crashpad']]],
+  ['loggingwritefile_2784',['LoggingWriteFile',['../namespacecrashpad.html#a8a91af9c690d2a280c463596bf82070b',1,'crashpad']]],
+  ['lookupcrashreport_2785',['LookUpCrashReport',['../classcrashpad_1_1CrashReportDatabase.html#a19191932252bc836a84cf432ea8f3b7e',1,'crashpad::CrashReportDatabase::LookUpCrashReport()'],['../classcrashpad_1_1CrashReportDatabaseGeneric.html#a0694c0d8f7758f990f653d542dd8986c',1,'crashpad::CrashReportDatabaseGeneric::LookUpCrashReport()'],['../classcrashpad_1_1CrashReportDatabaseMac.html#a17f445e44bd09f86b352fa5846e9ff35',1,'crashpad::CrashReportDatabaseMac::LookUpCrashReport()'],['../classcrashpad_1_1CrashReportDatabaseWin.html#a169d708e76fff838309dfa46095a04e7',1,'crashpad::CrashReportDatabaseWin::LookUpCrashReport()']]],
+  ['lookupexternaldefinedsymbol_2786',['LookUpExternalDefinedSymbol',['../classcrashpad_1_1MachOImageReader.html#adbaaf5a08d6e67fe7128d171cd11b176',1,'crashpad::MachOImageReader::LookUpExternalDefinedSymbol()'],['../classcrashpad_1_1MachOImageSymbolTableReader.html#ac85da22c3a7915bb5869a77765c9ffbc',1,'crashpad::MachOImageSymbolTableReader::LookUpExternalDefinedSymbol()']]],
+  ['lookupsymbol_2787',['LookUpSymbol',['../classcrashpad_1_1test_1_1ScopedModuleHandle.html#a6771dd2f9f6b1553f3fd6df80225af32',1,'crashpad::test::ScopedModuleHandle']]]
 ];
diff --git a/doc/generated/doxygen/search/functions_d.html b/doc/generated/doxygen/search/functions_d.html
index 31b75b8..7116594 100644
--- a/doc/generated/doxygen/search/functions_d.html
+++ b/doc/generated/doxygen/search/functions_d.html
@@ -1,7 +1,7 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
 <html><head><title></title>
 <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
-<meta name="generator" content="Doxygen 1.8.14"/>
+<meta name="generator" content="Doxygen 1.8.18"/>
 <link rel="stylesheet" type="text/css" href="search.css"/>
 <script type="text/javascript" src="functions_d.js"></script>
 <script type="text/javascript" src="search.js"></script>
@@ -23,6 +23,12 @@
 document.getElementById("NoMatches").style.display="none";
 var searchResults = new SearchResults("searchResults");
 searchResults.Search();
+window.addEventListener("message", function(event) {
+  if (event.data == "take_focus") {
+    var elem = searchResults.NavNext(0);
+    if (elem) elem.focus();
+  }
+});
 /* @license-end */
 --></script>
 </div>
diff --git a/doc/generated/doxygen/search/functions_d.js b/doc/generated/doxygen/search/functions_d.js
index 17e6a34..2fb2a3b 100644
--- a/doc/generated/doxygen/search/functions_d.js
+++ b/doc/generated/doxygen/search/functions_d.js
@@ -1,50 +1,49 @@
 var searchData=
 [
-  ['macherrormessage',['MachErrorMessage',['../namespacecrashpad_1_1test.html#a49a7a2461cf4e1f674eac147c19d9483',1,'crashpad::test']]],
-  ['machinedescription',['MachineDescription',['../classcrashpad_1_1internal_1_1SystemSnapshotFuchsia.html#a82095bd613d1d4d48fa74bb3a85fb93d',1,'crashpad::internal::SystemSnapshotFuchsia::MachineDescription()'],['../classcrashpad_1_1internal_1_1SystemSnapshotLinux.html#a12452f7609234050b446d9e93b8df32a',1,'crashpad::internal::SystemSnapshotLinux::MachineDescription()'],['../classcrashpad_1_1internal_1_1SystemSnapshotMac.html#a437c61c4e98c72121eed75a32d578766',1,'crashpad::internal::SystemSnapshotMac::MachineDescription()'],['../classcrashpad_1_1SystemSnapshot.html#a77c75d316dd728d541d51b6ff29265eb',1,'crashpad::SystemSnapshot::MachineDescription()'],['../classcrashpad_1_1test_1_1TestSystemSnapshot.html#a88597dace697f941d8d2d33754f04b58',1,'crashpad::test::TestSystemSnapshot::MachineDescription()'],['../classcrashpad_1_1internal_1_1SystemSnapshotWin.html#aef61327d1bb88cbcef507fb2c80f27b5',1,'crashpad::internal::SystemSnapshotWin::MachineDescription()']]],
-  ['machmessagedeadlinefromtimeout',['MachMessageDeadlineFromTimeout',['../namespacecrashpad.html#aa31f495c675536bcb30d1267c3a9b696',1,'crashpad']]],
-  ['machmessagedestroyreceivedport',['MachMessageDestroyReceivedPort',['../namespacecrashpad.html#a2670a96d46f33b0e88db50a6222c0b47',1,'crashpad']]],
-  ['machmessageserverfunction',['MachMessageServerFunction',['../classcrashpad_1_1ChildPortServer.html#a2674dc86acce27d76f5725148ebeddd7',1,'crashpad::ChildPortServer::MachMessageServerFunction()'],['../classcrashpad_1_1CompositeMachMessageServer.html#afe10dd1d12e4cbfe57e040b6939d7f15',1,'crashpad::CompositeMachMessageServer::MachMessageServerFunction()'],['../classcrashpad_1_1UniversalMachExcServer.html#a113ce518d5412e2cf352eb7f857fa9fb',1,'crashpad::UniversalMachExcServer::MachMessageServerFunction()'],['../classcrashpad_1_1MachMessageServer_1_1Interface.html#ad1632cba188c113600abc94d1b45efe6',1,'crashpad::MachMessageServer::Interface::MachMessageServerFunction()'],['../classcrashpad_1_1NotifyServer.html#a96630849312a63d91f0d94a5618803a3',1,'crashpad::NotifyServer::MachMessageServerFunction()']]],
-  ['machmessageserverreplysize',['MachMessageServerReplySize',['../classcrashpad_1_1ChildPortServer.html#ae0086fca5ea9a836565f981f92448094',1,'crashpad::ChildPortServer::MachMessageServerReplySize()'],['../classcrashpad_1_1CompositeMachMessageServer.html#a0d96bb825abf09c76e75ebe9262581fc',1,'crashpad::CompositeMachMessageServer::MachMessageServerReplySize()'],['../classcrashpad_1_1UniversalMachExcServer.html#a1eeb93504e604f53fc5c9cf1c66d838c',1,'crashpad::UniversalMachExcServer::MachMessageServerReplySize()'],['../classcrashpad_1_1MachMessageServer_1_1Interface.html#ad4e6169aeb91074d573e77b9a47266c5',1,'crashpad::MachMessageServer::Interface::MachMessageServerReplySize()'],['../classcrashpad_1_1NotifyServer.html#af824bc4888e15ed26769d0ff8571fc38',1,'crashpad::NotifyServer::MachMessageServerReplySize()']]],
-  ['machmessageserverrequestids',['MachMessageServerRequestIDs',['../classcrashpad_1_1ChildPortServer.html#a3846e6e964464e734944c002c8848c2e',1,'crashpad::ChildPortServer::MachMessageServerRequestIDs()'],['../classcrashpad_1_1CompositeMachMessageServer.html#ac0782632280317be75ff7064b7854579',1,'crashpad::CompositeMachMessageServer::MachMessageServerRequestIDs()'],['../classcrashpad_1_1UniversalMachExcServer.html#ab9f192938859fb4b0fa637bf34ab0a1c',1,'crashpad::UniversalMachExcServer::MachMessageServerRequestIDs()'],['../classcrashpad_1_1MachMessageServer_1_1Interface.html#af0a4b1e3b83c7226604837b32ef6428e',1,'crashpad::MachMessageServer::Interface::MachMessageServerRequestIDs()'],['../classcrashpad_1_1NotifyServer.html#aedce681312094a8ed81f5275d2f70070',1,'crashpad::NotifyServer::MachMessageServerRequestIDs()']]],
-  ['machmessageserverrequestsize',['MachMessageServerRequestSize',['../classcrashpad_1_1ChildPortServer.html#aeda618e34b96c5d044d41d301fa72fad',1,'crashpad::ChildPortServer::MachMessageServerRequestSize()'],['../classcrashpad_1_1CompositeMachMessageServer.html#ad45773f4a12149f52e42787c6a102dd4',1,'crashpad::CompositeMachMessageServer::MachMessageServerRequestSize()'],['../classcrashpad_1_1UniversalMachExcServer.html#ae700d18241f2eb3c7d755ad8c909ecec',1,'crashpad::UniversalMachExcServer::MachMessageServerRequestSize()'],['../classcrashpad_1_1MachMessageServer_1_1Interface.html#a319dd9279e87b4407cee3c8feca405ab',1,'crashpad::MachMessageServer::Interface::MachMessageServerRequestSize()'],['../classcrashpad_1_1NotifyServer.html#a4a08edc6b102a6c36cad7f5f38290540',1,'crashpad::NotifyServer::MachMessageServerRequestSize()']]],
-  ['machmessagetrailerfromheader',['MachMessageTrailerFromHeader',['../namespacecrashpad.html#a979ca1d327dcf56488d3304efa9680eb',1,'crashpad']]],
-  ['machmessagewithdeadline',['MachMessageWithDeadline',['../namespacecrashpad.html#a35293418a0b7637a00631807ac4b431e',1,'crashpad']]],
-  ['machoimageannotationsreader',['MachOImageAnnotationsReader',['../classcrashpad_1_1MachOImageAnnotationsReader.html#a6548dad91b8da822cc756601f59098e0',1,'crashpad::MachOImageAnnotationsReader']]],
-  ['machthreadself',['MachThreadSelf',['../namespacecrashpad.html#a79ee9764b34c0267b58f54404946275a',1,'crashpad']]],
-  ['macmodelandboard',['MacModelAndBoard',['../namespacecrashpad.html#a71c79500b827d06b190e30b7cc016c35',1,'crashpad']]],
-  ['macosxminorversion',['MacOSXMinorVersion',['../namespacecrashpad.html#ab05052e02f3c3605fd7bae0f006d2cba',1,'crashpad']]],
-  ['macosxversion',['MacOSXVersion',['../namespacecrashpad.html#a99a833f0c39ce203b49862367494a923',1,'crashpad']]],
-  ['main_5fthread_5fhandle',['main_thread_handle',['../classcrashpad_1_1test_1_1ChildLauncher.html#a795c9eaebdd38b7658a6e8153445022b',1,'crashpad::test::ChildLauncher']]],
-  ['mapinsertorreplace',['MapInsertOrReplace',['../namespacecrashpad.html#a0486df983d8e9cecbe1e46e0059806df',1,'crashpad']]],
-  ['memory',['Memory',['../classcrashpad_1_1ElfImageReader.html#abeaff5b74a26198e7710933010f60fb9',1,'crashpad::ElfImageReader::Memory()'],['../classcrashpad_1_1ProcessReaderFuchsia.html#aa8dc41b2a7a843813ddb772a21642ad4',1,'crashpad::ProcessReaderFuchsia::Memory()'],['../classcrashpad_1_1ProcessReaderLinux.html#a17d8266cc5b0cef3fee5a3434c1fbe71',1,'crashpad::ProcessReaderLinux::Memory()'],['../classcrashpad_1_1ProcessReaderMac.html#a83d6c983950e5481aac528406e50d1f5',1,'crashpad::ProcessReaderMac::Memory()'],['../classcrashpad_1_1test_1_1FakePtraceConnection.html#ae88bb06d58f6d1d4fb9e600009d146d5',1,'crashpad::test::FakePtraceConnection::Memory()'],['../classcrashpad_1_1DirectPtraceConnection.html#adb9f4182bf16d93915160f256b5d11aa',1,'crashpad::DirectPtraceConnection::Memory()'],['../classcrashpad_1_1PtraceClient.html#a58712ca965cad6746f2421e827292408',1,'crashpad::PtraceClient::Memory()'],['../classcrashpad_1_1PtraceConnection.html#a80e297bfec6cf6583fd2c8e9c50ca9a8',1,'crashpad::PtraceConnection::Memory()']]],
-  ['memoryinfo',['MemoryInfo',['../classcrashpad_1_1ProcessInfo.html#ae115444d632a0a1f563edb0b4970201e',1,'crashpad::ProcessInfo']]],
-  ['memorymap',['MemoryMap',['../classcrashpad_1_1ProcessSnapshotFuchsia.html#aaf519a073596f5a71827e65c19ce51e9',1,'crashpad::ProcessSnapshotFuchsia::MemoryMap()'],['../classcrashpad_1_1ProcessSnapshotLinux.html#ac6e5935f1ba2eda2876382da9878fcdf',1,'crashpad::ProcessSnapshotLinux::MemoryMap()'],['../classcrashpad_1_1ProcessSnapshotMac.html#a8ff52c675c63d41cdf2f7663bfbbc260',1,'crashpad::ProcessSnapshotMac::MemoryMap()'],['../classcrashpad_1_1ProcessSnapshotMinidump.html#aaeb703b3b19b503b094fccf629ae72b8',1,'crashpad::ProcessSnapshotMinidump::MemoryMap()'],['../classcrashpad_1_1ProcessSnapshot.html#a7f478924c3d76d85487e16686204549b',1,'crashpad::ProcessSnapshot::MemoryMap()'],['../classcrashpad_1_1ProcessSnapshotSanitized.html#a6a98f95c79205b16c3e285ee18123e5d',1,'crashpad::ProcessSnapshotSanitized::MemoryMap()'],['../classcrashpad_1_1test_1_1TestProcessSnapshot.html#a8dd98712806a8f9da23e47cca3cafed1',1,'crashpad::test::TestProcessSnapshot::MemoryMap()'],['../classcrashpad_1_1ProcessSnapshotWin.html#afb03a2a266e0bb01ebe200cccda755aa',1,'crashpad::ProcessSnapshotWin::MemoryMap()']]],
-  ['memorysnapshotdelegateread',['MemorySnapshotDelegateRead',['../classcrashpad_1_1MinidumpUserStreamWriter_1_1SnapshotContentsWriter.html#aff28cd8e727ed7ade0fe8ff86b7cf265',1,'crashpad::MinidumpUserStreamWriter::SnapshotContentsWriter::MemorySnapshotDelegateRead()'],['../classcrashpad_1_1MemorySnapshot_1_1Delegate.html#a844f77076dc607ce0cd8946aea75f73b',1,'crashpad::MemorySnapshot::Delegate::MemorySnapshotDelegateRead()']]],
-  ['memorysnapshotsanitized',['MemorySnapshotSanitized',['../classcrashpad_1_1internal_1_1MemorySnapshotSanitized.html#a629945556b61ec86658ff5cfdaf0925d',1,'crashpad::internal::MemorySnapshotSanitized']]],
-  ['mergewithothersnapshot',['MergeWithOtherSnapshot',['../classcrashpad_1_1MemorySnapshot.html#ac215c8c515725ac43f2bf5ec5d7a27a4',1,'crashpad::MemorySnapshot::MergeWithOtherSnapshot()'],['../classcrashpad_1_1internal_1_1MemorySnapshotGeneric.html#a568d3ed1b7a871d0d4535fbd586847a5',1,'crashpad::internal::MemorySnapshotGeneric::MergeWithOtherSnapshot()'],['../classcrashpad_1_1internal_1_1MemorySnapshotSanitized.html#a32c81927ea098f228cdfa495aeb1e08e',1,'crashpad::internal::MemorySnapshotSanitized::MergeWithOtherSnapshot()'],['../classcrashpad_1_1test_1_1TestMemorySnapshot.html#aeae5e5eb887e1c1efadcaad2657a60ee',1,'crashpad::test::TestMemorySnapshot::MergeWithOtherSnapshot()'],['../classcrashpad_1_1internal_1_1MemorySnapshotWin.html#a428772b426f8354320d484a3e73ba23c',1,'crashpad::internal::MemorySnapshotWin::MergeWithOtherSnapshot()']]],
-  ['mergewithothersnapshotimpl',['MergeWithOtherSnapshotImpl',['../namespacecrashpad_1_1internal.html#a04c6df0f760a49c90b708ff78b1e4985',1,'crashpad::internal']]],
-  ['minidump_5fannotation',['minidump_annotation',['../classcrashpad_1_1MinidumpAnnotationWriter.html#a2979bb52242dcdb4e93308244add817f',1,'crashpad::MinidumpAnnotationWriter']]],
-  ['minidumpbytearrayatrva',['MinidumpByteArrayAtRVA',['../namespacecrashpad_1_1test.html#a792154d99d868c18ba566d01d20be2cc',1,'crashpad::test']]],
-  ['minidumpheaderatstart',['MinidumpHeaderAtStart',['../namespacecrashpad_1_1test.html#a68bb97f184e9e5a41356a960fdaf3320',1,'crashpad::test']]],
-  ['minidumpmemorydescriptor',['MinidumpMemoryDescriptor',['../classcrashpad_1_1SnapshotMinidumpMemoryWriter.html#a9cb3e0bf3746508945b9405d1b33fd56',1,'crashpad::SnapshotMinidumpMemoryWriter']]],
-  ['minidumpmiscinfodebugbuildstring',['MinidumpMiscInfoDebugBuildString',['../namespacecrashpad_1_1internal.html#a55cbb2f61a8a593e5861e0634eb7a4ee',1,'crashpad::internal']]],
-  ['minidumpmodule',['MinidumpModule',['../classcrashpad_1_1MinidumpModuleWriter.html#aa7743a674a116be2ef127f2e7eb1df1b',1,'crashpad::MinidumpModuleWriter']]],
-  ['minidumprvalistatstart',['MinidumpRVAListAtStart',['../namespacecrashpad_1_1test.html#a1a3936c22f43c2defcaa16e7c09ce544',1,'crashpad::test']]],
-  ['minidumpstringatrva',['MinidumpStringAtRVA',['../namespacecrashpad_1_1test.html#a527731a826e40dd36ac112e7cd3dfcd2',1,'crashpad::test']]],
-  ['minidumpstringatrvaasstring',['MinidumpStringAtRVAAsString',['../namespacecrashpad_1_1test.html#a2276ff84807d40b2fc4f7fd2ccc8b743',1,'crashpad::test']]],
-  ['minidumpthread',['MinidumpThread',['../classcrashpad_1_1MinidumpThreadWriter.html#a4926653de3c9e169541a61508b4e36f6',1,'crashpad::MinidumpThreadWriter']]],
-  ['minidumpunloadedmodule',['MinidumpUnloadedModule',['../classcrashpad_1_1MinidumpUnloadedModuleWriter.html#a985b1014115cf10bf99a1cfae75595f9',1,'crashpad::MinidumpUnloadedModuleWriter']]],
-  ['minidumpuserextensionstreamdatasource',['MinidumpUserExtensionStreamDataSource',['../classcrashpad_1_1MinidumpUserExtensionStreamDataSource.html#aeb78007044c41ae9f25c55f180e6c273',1,'crashpad::MinidumpUserExtensionStreamDataSource']]],
-  ['minidumputf8stringatrva',['MinidumpUTF8StringAtRVA',['../namespacecrashpad_1_1test.html#a9f5bbb381b32ca4c5276a5aacbef1c5f',1,'crashpad::test']]],
-  ['minidumputf8stringatrvaasstring',['MinidumpUTF8StringAtRVAAsString',['../namespacecrashpad_1_1test.html#a4d8f1de3f021881b6464a1fedbddf956',1,'crashpad::test']]],
-  ['minidumpwritableatlocationdescriptor',['MinidumpWritableAtLocationDescriptor',['../namespacecrashpad_1_1test.html#a0e98915fad73c8628924c3a900732fc0',1,'crashpad::test']]],
-  ['minidumpwritableatlocationdescriptorinternal',['MinidumpWritableAtLocationDescriptorInternal',['../namespacecrashpad_1_1test.html#a5cbb750966dcd4d580ba9eeb51a45fc6',1,'crashpad::test']]],
-  ['minidumpwritableatrva',['MinidumpWritableAtRVA',['../namespacecrashpad_1_1test.html#a5b3e635fd21c8c642d41ceb2072e7d08',1,'crashpad::test']]],
-  ['modules',['Modules',['../classcrashpad_1_1ProcessReaderFuchsia.html#af36ed8288a94d528eb0e2d4f8dcd560c',1,'crashpad::ProcessReaderFuchsia::Modules()'],['../classcrashpad_1_1ProcessSnapshotFuchsia.html#a7b8a4f9a977dbc6e5efc5781a0a2f2e0',1,'crashpad::ProcessSnapshotFuchsia::Modules()'],['../classcrashpad_1_1DebugRendezvous.html#ac3ee5fc64d0a78e3870d9b172006cce9',1,'crashpad::DebugRendezvous::Modules()'],['../classcrashpad_1_1ProcessReaderLinux.html#a4f48a14f9cf5630fa0ace63ff0e61602',1,'crashpad::ProcessReaderLinux::Modules()'],['../classcrashpad_1_1ProcessSnapshotLinux.html#ab4bbaa496586b81ef06267b7278e436e',1,'crashpad::ProcessSnapshotLinux::Modules()'],['../classcrashpad_1_1ProcessReaderMac.html#a52b84afe6d9b173a6cb3ae4c495ad3b7',1,'crashpad::ProcessReaderMac::Modules()'],['../classcrashpad_1_1ProcessSnapshotMac.html#a1d75af2f52a59b61569916c968e33612',1,'crashpad::ProcessSnapshotMac::Modules()'],['../classcrashpad_1_1ProcessSnapshotMinidump.html#a444b80f87f374d632eb69e010875fcc0',1,'crashpad::ProcessSnapshotMinidump::Modules()'],['../classcrashpad_1_1ProcessSnapshot.html#ab121715bf3d05dcf38a97e8212920fd8',1,'crashpad::ProcessSnapshot::Modules()'],['../classcrashpad_1_1ProcessSnapshotSanitized.html#ac17bfe6ffd2ac64bbf2124bbacdd4fc3',1,'crashpad::ProcessSnapshotSanitized::Modules()'],['../classcrashpad_1_1test_1_1TestProcessSnapshot.html#a43275d7a32de7b074d9483e845911577',1,'crashpad::test::TestProcessSnapshot::Modules()'],['../classcrashpad_1_1ProcessReaderWin.html#ac6bca8a188dd098c864d497fef269cf5',1,'crashpad::ProcessReaderWin::Modules()'],['../classcrashpad_1_1ProcessSnapshotWin.html#a84212d11e5d373a1958f8cc845710320',1,'crashpad::ProcessSnapshotWin::Modules()'],['../classcrashpad_1_1ProcessInfo.html#a894a4affb8c63f2d0ae1e9922007c8be',1,'crashpad::ProcessInfo::Modules()']]],
-  ['modulesnapshotelf',['ModuleSnapshotElf',['../classcrashpad_1_1internal_1_1ModuleSnapshotElf.html#a547e5fa572a7e418acf897083a38863c',1,'crashpad::internal::ModuleSnapshotElf']]],
-  ['modulesnapshotsanitized',['ModuleSnapshotSanitized',['../classcrashpad_1_1internal_1_1ModuleSnapshotSanitized.html#ac72807589c64f82753e67d609c5b96a8',1,'crashpad::internal::ModuleSnapshotSanitized']]],
-  ['movefileordirectory',['MoveFileOrDirectory',['../namespacecrashpad.html#a7e5ef254327bfa348cc23cd21893b29e',1,'crashpad']]],
-  ['mprotect',['Mprotect',['../classcrashpad_1_1ScopedMmap.html#a6ba22671a482ee2627e8e45f11c98b19',1,'crashpad::ScopedMmap']]],
-  ['mutablecontext',['MutableContext',['../classcrashpad_1_1test_1_1TestExceptionSnapshot.html#a420112342e12f9b96c1d7748627ea56d',1,'crashpad::test::TestExceptionSnapshot::MutableContext()'],['../classcrashpad_1_1test_1_1TestThreadSnapshot.html#a9703c478f207a285d732821be657b50f',1,'crashpad::test::TestThreadSnapshot::MutableContext()']]]
+  ['macherrormessage_2788',['MachErrorMessage',['../namespacecrashpad_1_1test.html#a49a7a2461cf4e1f674eac147c19d9483',1,'crashpad::test']]],
+  ['machinedescription_2789',['MachineDescription',['../classcrashpad_1_1internal_1_1SystemSnapshotFuchsia.html#a82095bd613d1d4d48fa74bb3a85fb93d',1,'crashpad::internal::SystemSnapshotFuchsia::MachineDescription()'],['../classcrashpad_1_1internal_1_1SystemSnapshotIOS.html#ad8111be34f978fa0e304d0065f8e402a',1,'crashpad::internal::SystemSnapshotIOS::MachineDescription()'],['../classcrashpad_1_1internal_1_1SystemSnapshotLinux.html#a12452f7609234050b446d9e93b8df32a',1,'crashpad::internal::SystemSnapshotLinux::MachineDescription()'],['../classcrashpad_1_1internal_1_1SystemSnapshotMac.html#a437c61c4e98c72121eed75a32d578766',1,'crashpad::internal::SystemSnapshotMac::MachineDescription()'],['../classcrashpad_1_1internal_1_1SystemSnapshotMinidump.html#ad95d456ec89ef17e5f08795d92be40ee',1,'crashpad::internal::SystemSnapshotMinidump::MachineDescription()'],['../classcrashpad_1_1SystemSnapshot.html#a77c75d316dd728d541d51b6ff29265eb',1,'crashpad::SystemSnapshot::MachineDescription()'],['../classcrashpad_1_1test_1_1TestSystemSnapshot.html#a88597dace697f941d8d2d33754f04b58',1,'crashpad::test::TestSystemSnapshot::MachineDescription()'],['../classcrashpad_1_1internal_1_1SystemSnapshotWin.html#aef61327d1bb88cbcef507fb2c80f27b5',1,'crashpad::internal::SystemSnapshotWin::MachineDescription()']]],
+  ['machmessagedeadlinefromtimeout_2790',['MachMessageDeadlineFromTimeout',['../namespacecrashpad.html#aa31f495c675536bcb30d1267c3a9b696',1,'crashpad']]],
+  ['machmessagedestroyreceivedport_2791',['MachMessageDestroyReceivedPort',['../namespacecrashpad.html#a2670a96d46f33b0e88db50a6222c0b47',1,'crashpad']]],
+  ['machmessageserverfunction_2792',['MachMessageServerFunction',['../classcrashpad_1_1ChildPortServer.html#a2674dc86acce27d76f5725148ebeddd7',1,'crashpad::ChildPortServer::MachMessageServerFunction()'],['../classcrashpad_1_1CompositeMachMessageServer.html#afe10dd1d12e4cbfe57e040b6939d7f15',1,'crashpad::CompositeMachMessageServer::MachMessageServerFunction()'],['../classcrashpad_1_1UniversalMachExcServer.html#a113ce518d5412e2cf352eb7f857fa9fb',1,'crashpad::UniversalMachExcServer::MachMessageServerFunction()'],['../classcrashpad_1_1MachMessageServer_1_1Interface.html#ad1632cba188c113600abc94d1b45efe6',1,'crashpad::MachMessageServer::Interface::MachMessageServerFunction()'],['../classcrashpad_1_1NotifyServer.html#a96630849312a63d91f0d94a5618803a3',1,'crashpad::NotifyServer::MachMessageServerFunction()']]],
+  ['machmessageserverreplysize_2793',['MachMessageServerReplySize',['../classcrashpad_1_1ChildPortServer.html#ae0086fca5ea9a836565f981f92448094',1,'crashpad::ChildPortServer::MachMessageServerReplySize()'],['../classcrashpad_1_1CompositeMachMessageServer.html#a0d96bb825abf09c76e75ebe9262581fc',1,'crashpad::CompositeMachMessageServer::MachMessageServerReplySize()'],['../classcrashpad_1_1UniversalMachExcServer.html#a1eeb93504e604f53fc5c9cf1c66d838c',1,'crashpad::UniversalMachExcServer::MachMessageServerReplySize()'],['../classcrashpad_1_1MachMessageServer_1_1Interface.html#ad4e6169aeb91074d573e77b9a47266c5',1,'crashpad::MachMessageServer::Interface::MachMessageServerReplySize()'],['../classcrashpad_1_1NotifyServer.html#af824bc4888e15ed26769d0ff8571fc38',1,'crashpad::NotifyServer::MachMessageServerReplySize()']]],
+  ['machmessageserverrequestids_2794',['MachMessageServerRequestIDs',['../classcrashpad_1_1ChildPortServer.html#a3846e6e964464e734944c002c8848c2e',1,'crashpad::ChildPortServer::MachMessageServerRequestIDs()'],['../classcrashpad_1_1CompositeMachMessageServer.html#ac0782632280317be75ff7064b7854579',1,'crashpad::CompositeMachMessageServer::MachMessageServerRequestIDs()'],['../classcrashpad_1_1UniversalMachExcServer.html#ab9f192938859fb4b0fa637bf34ab0a1c',1,'crashpad::UniversalMachExcServer::MachMessageServerRequestIDs()'],['../classcrashpad_1_1MachMessageServer_1_1Interface.html#af0a4b1e3b83c7226604837b32ef6428e',1,'crashpad::MachMessageServer::Interface::MachMessageServerRequestIDs()'],['../classcrashpad_1_1NotifyServer.html#aedce681312094a8ed81f5275d2f70070',1,'crashpad::NotifyServer::MachMessageServerRequestIDs()']]],
+  ['machmessageserverrequestsize_2795',['MachMessageServerRequestSize',['../classcrashpad_1_1ChildPortServer.html#aeda618e34b96c5d044d41d301fa72fad',1,'crashpad::ChildPortServer::MachMessageServerRequestSize()'],['../classcrashpad_1_1CompositeMachMessageServer.html#ad45773f4a12149f52e42787c6a102dd4',1,'crashpad::CompositeMachMessageServer::MachMessageServerRequestSize()'],['../classcrashpad_1_1UniversalMachExcServer.html#ae700d18241f2eb3c7d755ad8c909ecec',1,'crashpad::UniversalMachExcServer::MachMessageServerRequestSize()'],['../classcrashpad_1_1MachMessageServer_1_1Interface.html#a319dd9279e87b4407cee3c8feca405ab',1,'crashpad::MachMessageServer::Interface::MachMessageServerRequestSize()'],['../classcrashpad_1_1NotifyServer.html#a4a08edc6b102a6c36cad7f5f38290540',1,'crashpad::NotifyServer::MachMessageServerRequestSize()']]],
+  ['machmessagetrailerfromheader_2796',['MachMessageTrailerFromHeader',['../namespacecrashpad.html#a979ca1d327dcf56488d3304efa9680eb',1,'crashpad']]],
+  ['machmessagewithdeadline_2797',['MachMessageWithDeadline',['../namespacecrashpad.html#a35293418a0b7637a00631807ac4b431e',1,'crashpad']]],
+  ['machoimageannotationsreader_2798',['MachOImageAnnotationsReader',['../classcrashpad_1_1MachOImageAnnotationsReader.html#a6548dad91b8da822cc756601f59098e0',1,'crashpad::MachOImageAnnotationsReader']]],
+  ['machthreadself_2799',['MachThreadSelf',['../namespacecrashpad.html#a79ee9764b34c0267b58f54404946275a',1,'crashpad']]],
+  ['macmodelandboard_2800',['MacModelAndBoard',['../namespacecrashpad.html#a71c79500b827d06b190e30b7cc016c35',1,'crashpad']]],
+  ['macosxminorversion_2801',['MacOSXMinorVersion',['../namespacecrashpad.html#ab05052e02f3c3605fd7bae0f006d2cba',1,'crashpad']]],
+  ['macosxversion_2802',['MacOSXVersion',['../namespacecrashpad.html#a99a833f0c39ce203b49862367494a923',1,'crashpad']]],
+  ['main_5fthread_5fhandle_2803',['main_thread_handle',['../classcrashpad_1_1test_1_1ChildLauncher.html#a795c9eaebdd38b7658a6e8153445022b',1,'crashpad::test::ChildLauncher']]],
+  ['mapinsertorreplace_2804',['MapInsertOrReplace',['../namespacecrashpad.html#a0486df983d8e9cecbe1e46e0059806df',1,'crashpad']]],
+  ['memory_2805',['Memory',['../classcrashpad_1_1ElfImageReader.html#abeaff5b74a26198e7710933010f60fb9',1,'crashpad::ElfImageReader::Memory()'],['../classcrashpad_1_1ProcessReaderFuchsia.html#a32f65fbbcc6bcd9f5db2c760dd7b3cd7',1,'crashpad::ProcessReaderFuchsia::Memory()'],['../classcrashpad_1_1ProcessSnapshotFuchsia.html#a97888bcbc58cfe77a6cd2717093740f8',1,'crashpad::ProcessSnapshotFuchsia::Memory()'],['../classcrashpad_1_1ProcessSnapshotIOS.html#aac39ec04c767ec1450041d25588443fb',1,'crashpad::ProcessSnapshotIOS::Memory()'],['../classcrashpad_1_1ProcessReaderLinux.html#a36be160eb9e6969bdad9fa29d98ee47b',1,'crashpad::ProcessReaderLinux::Memory()'],['../classcrashpad_1_1ProcessSnapshotLinux.html#a252ba43bc1ab2b95767200c707709450',1,'crashpad::ProcessSnapshotLinux::Memory()'],['../classcrashpad_1_1ProcessReaderMac.html#a555b7f382526cf9585b561c2889524fd',1,'crashpad::ProcessReaderMac::Memory()'],['../classcrashpad_1_1ProcessSnapshotMac.html#a1002e0ce87dba0d8f15190c940926611',1,'crashpad::ProcessSnapshotMac::Memory()'],['../classcrashpad_1_1ProcessSnapshotMinidump.html#a59bb436861b254fbc065ea02d99ce892',1,'crashpad::ProcessSnapshotMinidump::Memory()'],['../classcrashpad_1_1ProcessSnapshot.html#ab5c0f0dc5925200a95687e6cd30dfbcc',1,'crashpad::ProcessSnapshot::Memory()'],['../classcrashpad_1_1ProcessSnapshotSanitized.html#a2d9b6238429588d14a52a23860723afd',1,'crashpad::ProcessSnapshotSanitized::Memory()'],['../classcrashpad_1_1test_1_1TestProcessSnapshot.html#a0d1b8b3083a35adbd617932c319dd85b',1,'crashpad::test::TestProcessSnapshot::Memory()'],['../classcrashpad_1_1ProcessReaderWin.html#a3d735b4f50fae657ad23229c038bc0a5',1,'crashpad::ProcessReaderWin::Memory()'],['../classcrashpad_1_1ProcessSnapshotWin.html#a6527408a98b27584a249843ab0085ad0',1,'crashpad::ProcessSnapshotWin::Memory()'],['../classcrashpad_1_1test_1_1FakePtraceConnection.html#ae88bb06d58f6d1d4fb9e600009d146d5',1,'crashpad::test::FakePtraceConnection::Memory()'],['../classcrashpad_1_1DirectPtraceConnection.html#adb9f4182bf16d93915160f256b5d11aa',1,'crashpad::DirectPtraceConnection::Memory()'],['../classcrashpad_1_1PtraceClient.html#a58712ca965cad6746f2421e827292408',1,'crashpad::PtraceClient::Memory()'],['../classcrashpad_1_1PtraceConnection.html#a80e297bfec6cf6583fd2c8e9c50ca9a8',1,'crashpad::PtraceConnection::Memory()']]],
+  ['memoryinfo_2806',['MemoryInfo',['../classcrashpad_1_1ProcessInfo.html#ae115444d632a0a1f563edb0b4970201e',1,'crashpad::ProcessInfo']]],
+  ['memorymap_2807',['MemoryMap',['../classcrashpad_1_1ProcessReaderFuchsia.html#a59f0d1af923051e1c7d7b1fd9ff0f1e0',1,'crashpad::ProcessReaderFuchsia::MemoryMap()'],['../classcrashpad_1_1ProcessSnapshotFuchsia.html#aaf519a073596f5a71827e65c19ce51e9',1,'crashpad::ProcessSnapshotFuchsia::MemoryMap()'],['../classcrashpad_1_1ProcessSnapshotIOS.html#a23ccb683dbc5f37fe85e1cf0e23c1d7a',1,'crashpad::ProcessSnapshotIOS::MemoryMap()'],['../classcrashpad_1_1ProcessSnapshotLinux.html#ac6e5935f1ba2eda2876382da9878fcdf',1,'crashpad::ProcessSnapshotLinux::MemoryMap()'],['../classcrashpad_1_1ProcessSnapshotMac.html#a8ff52c675c63d41cdf2f7663bfbbc260',1,'crashpad::ProcessSnapshotMac::MemoryMap()'],['../classcrashpad_1_1ProcessSnapshotMinidump.html#aaeb703b3b19b503b094fccf629ae72b8',1,'crashpad::ProcessSnapshotMinidump::MemoryMap()'],['../classcrashpad_1_1ProcessSnapshot.html#a7f478924c3d76d85487e16686204549b',1,'crashpad::ProcessSnapshot::MemoryMap()'],['../classcrashpad_1_1ProcessSnapshotSanitized.html#a6a98f95c79205b16c3e285ee18123e5d',1,'crashpad::ProcessSnapshotSanitized::MemoryMap()'],['../classcrashpad_1_1test_1_1TestProcessSnapshot.html#a8dd98712806a8f9da23e47cca3cafed1',1,'crashpad::test::TestProcessSnapshot::MemoryMap()'],['../classcrashpad_1_1ProcessSnapshotWin.html#afb03a2a266e0bb01ebe200cccda755aa',1,'crashpad::ProcessSnapshotWin::MemoryMap()']]],
+  ['memorysnapshotdelegateread_2808',['MemorySnapshotDelegateRead',['../classcrashpad_1_1MinidumpUserStreamWriter_1_1SnapshotContentsWriter.html#aff28cd8e727ed7ade0fe8ff86b7cf265',1,'crashpad::MinidumpUserStreamWriter::SnapshotContentsWriter::MemorySnapshotDelegateRead()'],['../classcrashpad_1_1MemorySnapshot_1_1Delegate.html#a844f77076dc607ce0cd8946aea75f73b',1,'crashpad::MemorySnapshot::Delegate::MemorySnapshotDelegateRead()']]],
+  ['memorysnapshotsanitized_2809',['MemorySnapshotSanitized',['../classcrashpad_1_1internal_1_1MemorySnapshotSanitized.html#a629945556b61ec86658ff5cfdaf0925d',1,'crashpad::internal::MemorySnapshotSanitized']]],
+  ['mergewithothersnapshot_2810',['MergeWithOtherSnapshot',['../classcrashpad_1_1internal_1_1MemorySnapshotIOS.html#ae842f08f33b3880a49f11eb28bb230ca',1,'crashpad::internal::MemorySnapshotIOS::MergeWithOtherSnapshot()'],['../classcrashpad_1_1MemorySnapshot.html#ac215c8c515725ac43f2bf5ec5d7a27a4',1,'crashpad::MemorySnapshot::MergeWithOtherSnapshot()'],['../classcrashpad_1_1internal_1_1MemorySnapshotGeneric.html#ad2bfb670cdd7bde7a8df3c1011c66cfd',1,'crashpad::internal::MemorySnapshotGeneric::MergeWithOtherSnapshot()'],['../classcrashpad_1_1internal_1_1MemorySnapshotMinidump.html#a5335f28519da45b5865517cd38b6a28e',1,'crashpad::internal::MemorySnapshotMinidump::MergeWithOtherSnapshot()'],['../classcrashpad_1_1internal_1_1MemorySnapshotSanitized.html#a32c81927ea098f228cdfa495aeb1e08e',1,'crashpad::internal::MemorySnapshotSanitized::MergeWithOtherSnapshot()'],['../classcrashpad_1_1test_1_1TestMemorySnapshot.html#aeae5e5eb887e1c1efadcaad2657a60ee',1,'crashpad::test::TestMemorySnapshot::MergeWithOtherSnapshot()']]],
+  ['minidump_5fannotation_2811',['minidump_annotation',['../classcrashpad_1_1MinidumpAnnotationWriter.html#a2979bb52242dcdb4e93308244add817f',1,'crashpad::MinidumpAnnotationWriter']]],
+  ['minidumpbytearrayatrva_2812',['MinidumpByteArrayAtRVA',['../namespacecrashpad_1_1test.html#a792154d99d868c18ba566d01d20be2cc',1,'crashpad::test']]],
+  ['minidumpheaderatstart_2813',['MinidumpHeaderAtStart',['../namespacecrashpad_1_1test.html#a68bb97f184e9e5a41356a960fdaf3320',1,'crashpad::test']]],
+  ['minidumpmemorydescriptor_2814',['MinidumpMemoryDescriptor',['../classcrashpad_1_1SnapshotMinidumpMemoryWriter.html#a9cb3e0bf3746508945b9405d1b33fd56',1,'crashpad::SnapshotMinidumpMemoryWriter']]],
+  ['minidumpmiscinfodebugbuildstring_2815',['MinidumpMiscInfoDebugBuildString',['../namespacecrashpad_1_1internal.html#a55cbb2f61a8a593e5861e0634eb7a4ee',1,'crashpad::internal']]],
+  ['minidumpmodule_2816',['MinidumpModule',['../classcrashpad_1_1MinidumpModuleWriter.html#aa7743a674a116be2ef127f2e7eb1df1b',1,'crashpad::MinidumpModuleWriter']]],
+  ['minidumprvalistatstart_2817',['MinidumpRVAListAtStart',['../namespacecrashpad_1_1test.html#a1a3936c22f43c2defcaa16e7c09ce544',1,'crashpad::test']]],
+  ['minidumpstringatrva_2818',['MinidumpStringAtRVA',['../namespacecrashpad_1_1test.html#a527731a826e40dd36ac112e7cd3dfcd2',1,'crashpad::test']]],
+  ['minidumpstringatrvaasstring_2819',['MinidumpStringAtRVAAsString',['../namespacecrashpad_1_1test.html#a2276ff84807d40b2fc4f7fd2ccc8b743',1,'crashpad::test']]],
+  ['minidumpthread_2820',['MinidumpThread',['../classcrashpad_1_1MinidumpThreadWriter.html#a4926653de3c9e169541a61508b4e36f6',1,'crashpad::MinidumpThreadWriter']]],
+  ['minidumpunloadedmodule_2821',['MinidumpUnloadedModule',['../classcrashpad_1_1MinidumpUnloadedModuleWriter.html#a985b1014115cf10bf99a1cfae75595f9',1,'crashpad::MinidumpUnloadedModuleWriter']]],
+  ['minidumpuserextensionstreamdatasource_2822',['MinidumpUserExtensionStreamDataSource',['../classcrashpad_1_1MinidumpUserExtensionStreamDataSource.html#aeb78007044c41ae9f25c55f180e6c273',1,'crashpad::MinidumpUserExtensionStreamDataSource']]],
+  ['minidumputf8stringatrva_2823',['MinidumpUTF8StringAtRVA',['../namespacecrashpad_1_1test.html#a9f5bbb381b32ca4c5276a5aacbef1c5f',1,'crashpad::test']]],
+  ['minidumputf8stringatrvaasstring_2824',['MinidumpUTF8StringAtRVAAsString',['../namespacecrashpad_1_1test.html#a4d8f1de3f021881b6464a1fedbddf956',1,'crashpad::test']]],
+  ['minidumpwritableatlocationdescriptor_2825',['MinidumpWritableAtLocationDescriptor',['../namespacecrashpad_1_1test.html#a0e98915fad73c8628924c3a900732fc0',1,'crashpad::test']]],
+  ['minidumpwritableatlocationdescriptorinternal_2826',['MinidumpWritableAtLocationDescriptorInternal',['../namespacecrashpad_1_1test.html#a5cbb750966dcd4d580ba9eeb51a45fc6',1,'crashpad::test']]],
+  ['minidumpwritableatrva_2827',['MinidumpWritableAtRVA',['../namespacecrashpad_1_1test.html#a5b3e635fd21c8c642d41ceb2072e7d08',1,'crashpad::test']]],
+  ['modules_2828',['Modules',['../classcrashpad_1_1ProcessReaderFuchsia.html#af36ed8288a94d528eb0e2d4f8dcd560c',1,'crashpad::ProcessReaderFuchsia::Modules()'],['../classcrashpad_1_1ProcessSnapshotFuchsia.html#a7b8a4f9a977dbc6e5efc5781a0a2f2e0',1,'crashpad::ProcessSnapshotFuchsia::Modules()'],['../classcrashpad_1_1ProcessSnapshotIOS.html#a7253b8b85d602fa8a057e3f94b238615',1,'crashpad::ProcessSnapshotIOS::Modules()'],['../classcrashpad_1_1DebugRendezvous.html#ac3ee5fc64d0a78e3870d9b172006cce9',1,'crashpad::DebugRendezvous::Modules()'],['../classcrashpad_1_1ProcessReaderLinux.html#a4f48a14f9cf5630fa0ace63ff0e61602',1,'crashpad::ProcessReaderLinux::Modules()'],['../classcrashpad_1_1ProcessSnapshotLinux.html#ab4bbaa496586b81ef06267b7278e436e',1,'crashpad::ProcessSnapshotLinux::Modules()'],['../classcrashpad_1_1ProcessReaderMac.html#a52b84afe6d9b173a6cb3ae4c495ad3b7',1,'crashpad::ProcessReaderMac::Modules()'],['../classcrashpad_1_1ProcessSnapshotMac.html#a1d75af2f52a59b61569916c968e33612',1,'crashpad::ProcessSnapshotMac::Modules()'],['../classcrashpad_1_1ProcessSnapshotMinidump.html#a444b80f87f374d632eb69e010875fcc0',1,'crashpad::ProcessSnapshotMinidump::Modules()'],['../classcrashpad_1_1ProcessSnapshot.html#ab121715bf3d05dcf38a97e8212920fd8',1,'crashpad::ProcessSnapshot::Modules()'],['../classcrashpad_1_1ProcessSnapshotSanitized.html#ac17bfe6ffd2ac64bbf2124bbacdd4fc3',1,'crashpad::ProcessSnapshotSanitized::Modules()'],['../classcrashpad_1_1test_1_1TestProcessSnapshot.html#a43275d7a32de7b074d9483e845911577',1,'crashpad::test::TestProcessSnapshot::Modules()'],['../classcrashpad_1_1ProcessReaderWin.html#ac6bca8a188dd098c864d497fef269cf5',1,'crashpad::ProcessReaderWin::Modules()'],['../classcrashpad_1_1ProcessSnapshotWin.html#a84212d11e5d373a1958f8cc845710320',1,'crashpad::ProcessSnapshotWin::Modules()'],['../classcrashpad_1_1ProcessInfo.html#a894a4affb8c63f2d0ae1e9922007c8be',1,'crashpad::ProcessInfo::Modules()']]],
+  ['modulesnapshotelf_2829',['ModuleSnapshotElf',['../classcrashpad_1_1internal_1_1ModuleSnapshotElf.html#a2f3232f35ed709e1309f09e6a68c9cd2',1,'crashpad::internal::ModuleSnapshotElf']]],
+  ['modulesnapshotsanitized_2830',['ModuleSnapshotSanitized',['../classcrashpad_1_1internal_1_1ModuleSnapshotSanitized.html#ac72807589c64f82753e67d609c5b96a8',1,'crashpad::internal::ModuleSnapshotSanitized']]],
+  ['movefileordirectory_2831',['MoveFileOrDirectory',['../namespacecrashpad.html#a7e5ef254327bfa348cc23cd21893b29e',1,'crashpad']]],
+  ['mprotect_2832',['Mprotect',['../classcrashpad_1_1ScopedMmap.html#a6ba22671a482ee2627e8e45f11c98b19',1,'crashpad::ScopedMmap']]],
+  ['mutablecontext_2833',['MutableContext',['../classcrashpad_1_1test_1_1TestExceptionSnapshot.html#a420112342e12f9b96c1d7748627ea56d',1,'crashpad::test::TestExceptionSnapshot::MutableContext()'],['../classcrashpad_1_1test_1_1TestThreadSnapshot.html#a9703c478f207a285d732821be657b50f',1,'crashpad::test::TestThreadSnapshot::MutableContext()']]]
 ];
diff --git a/doc/generated/doxygen/search/functions_e.html b/doc/generated/doxygen/search/functions_e.html
index cddb9bb..705e3de 100644
--- a/doc/generated/doxygen/search/functions_e.html
+++ b/doc/generated/doxygen/search/functions_e.html
@@ -1,7 +1,7 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
 <html><head><title></title>
 <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
-<meta name="generator" content="Doxygen 1.8.14"/>
+<meta name="generator" content="Doxygen 1.8.18"/>
 <link rel="stylesheet" type="text/css" href="search.css"/>
 <script type="text/javascript" src="functions_e.js"></script>
 <script type="text/javascript" src="search.js"></script>
@@ -23,6 +23,12 @@
 document.getElementById("NoMatches").style.display="none";
 var searchResults = new SearchResults("searchResults");
 searchResults.Search();
+window.addEventListener("message", function(event) {
+  if (event.data == "take_focus") {
+    var elem = searchResults.NavNext(0);
+    if (elem) elem.focus();
+  }
+});
 /* @license-end */
 --></script>
 </div>
diff --git a/doc/generated/doxygen/search/functions_e.js b/doc/generated/doxygen/search/functions_e.js
index 1cb81b0..dc96e68 100644
--- a/doc/generated/doxygen/search/functions_e.js
+++ b/doc/generated/doxygen/search/functions_e.js
@@ -1,14 +1,14 @@
 var searchData=
 [
-  ['name',['Name',['../classcrashpad_1_1internal_1_1ModuleSnapshotElf.html#a047c0f5e0a1d6ddd51ef355be89d1a96',1,'crashpad::internal::ModuleSnapshotElf::Name()'],['../classcrashpad_1_1MachOImageSegmentReader.html#a4c31878c0cac883d27bf212c9a616385',1,'crashpad::MachOImageSegmentReader::Name()'],['../classcrashpad_1_1internal_1_1ModuleSnapshotMac.html#a445022c35e9f2d196c24172208b0dab6',1,'crashpad::internal::ModuleSnapshotMac::Name()'],['../classcrashpad_1_1internal_1_1ModuleSnapshotMinidump.html#a0986a357224f94b99311984b65e6254b',1,'crashpad::internal::ModuleSnapshotMinidump::Name()'],['../classcrashpad_1_1ModuleSnapshot.html#aa0ab6a719fbb6f63d73e05086fe4a314',1,'crashpad::ModuleSnapshot::Name()'],['../classcrashpad_1_1internal_1_1ModuleSnapshotSanitized.html#aebce0141ac7a9601c8163d36a0e14e15',1,'crashpad::internal::ModuleSnapshotSanitized::Name()'],['../classcrashpad_1_1test_1_1TestModuleSnapshot.html#a4af9e8247af0fb77827293ebd29a16bc',1,'crashpad::test::TestModuleSnapshot::Name()'],['../classcrashpad_1_1UnloadedModuleSnapshot.html#a81751df282c1ba503aba4ba219582079',1,'crashpad::UnloadedModuleSnapshot::Name()'],['../classcrashpad_1_1internal_1_1ModuleSnapshotWin.html#a101eb8b9086642a9b49d47bee0e63f32',1,'crashpad::internal::ModuleSnapshotWin::Name()']]],
-  ['nativewritefile',['NativeWriteFile',['../namespacecrashpad_1_1internal.html#a7292eaf3187362eada8aafa56951aacd',1,'crashpad::internal']]],
-  ['newmachport',['NewMachPort',['../namespacecrashpad.html#a9c9bc6ad9973f794c425707617b63278',1,'crashpad']]],
-  ['next',['Next',['../classcrashpad_1_1TSimpleAddressRangeBag_1_1Iterator.html#a22becafc7eae955a8a25041805d9da46',1,'crashpad::TSimpleAddressRangeBag::Iterator::Next()'],['../classcrashpad_1_1TSimpleStringDictionary_1_1Iterator.html#afbc84491b65539ff4d250f9d7122a4c4',1,'crashpad::TSimpleStringDictionary::Iterator::Next()']]],
-  ['nextfile',['NextFile',['../classcrashpad_1_1DirectoryReader.html#a34ce59d7d99811e16147edfa0bd12ce4',1,'crashpad::DirectoryReader']]],
-  ['nextnote',['NextNote',['../classcrashpad_1_1ElfImageReader_1_1NoteReader.html#a16f401420df41de21300e5ea89ec3ad4',1,'crashpad::ElfImageReader::NoteReader']]],
-  ['notes',['Notes',['../classcrashpad_1_1ElfImageReader.html#a809de4755bc10bd8e4abc1d1be65607d',1,'crashpad::ElfImageReader']]],
-  ['noteswithnameandtype',['NotesWithNameAndType',['../classcrashpad_1_1ElfImageReader.html#a8341551fd2841c3f7fe423df7e96cb1f',1,'crashpad::ElfImageReader']]],
-  ['notifyserver',['NotifyServer',['../classcrashpad_1_1NotifyServer.html#aa0c2780f12f549e8b7d6c4b9177bca40',1,'crashpad::NotifyServer']]],
-  ['nsects',['nsects',['../classcrashpad_1_1MachOImageSegmentReader.html#af5ec4fad5cedad192ba8ca92728dd928',1,'crashpad::MachOImageSegmentReader']]],
-  ['nxenabled',['NXEnabled',['../classcrashpad_1_1internal_1_1SystemSnapshotFuchsia.html#afdd0fc34f8bfcae0c19100715f4a040e',1,'crashpad::internal::SystemSnapshotFuchsia::NXEnabled()'],['../classcrashpad_1_1internal_1_1SystemSnapshotLinux.html#a6a76461e1c626a15571190ffe646a002',1,'crashpad::internal::SystemSnapshotLinux::NXEnabled()'],['../classcrashpad_1_1internal_1_1SystemSnapshotMac.html#a6cf7a53f27f98f1bc2042326d179e582',1,'crashpad::internal::SystemSnapshotMac::NXEnabled()'],['../classcrashpad_1_1SystemSnapshot.html#ab347e8cf3f9cd790d94966a794c88e0c',1,'crashpad::SystemSnapshot::NXEnabled()'],['../classcrashpad_1_1test_1_1TestSystemSnapshot.html#aaa56def2c318041185c6d14a41840fd5',1,'crashpad::test::TestSystemSnapshot::NXEnabled()'],['../classcrashpad_1_1internal_1_1SystemSnapshotWin.html#a8c97b0cb8257d9bac1e12f80dfaa0de6',1,'crashpad::internal::SystemSnapshotWin::NXEnabled()'],['../classcrashpad_1_1internal_1_1CpuidReader.html#abfc6517216c788ea7c0a9945dded2fce',1,'crashpad::internal::CpuidReader::NXEnabled()']]]
+  ['name_2834',['Name',['../classcrashpad_1_1internal_1_1ModuleSnapshotElf.html#a047c0f5e0a1d6ddd51ef355be89d1a96',1,'crashpad::internal::ModuleSnapshotElf::Name()'],['../classcrashpad_1_1internal_1_1ModuleSnapshotIOS.html#af4475b5e0270fc50870ead5e8b486fba',1,'crashpad::internal::ModuleSnapshotIOS::Name()'],['../classcrashpad_1_1MachOImageSegmentReader.html#a4c31878c0cac883d27bf212c9a616385',1,'crashpad::MachOImageSegmentReader::Name()'],['../classcrashpad_1_1internal_1_1ModuleSnapshotMac.html#a445022c35e9f2d196c24172208b0dab6',1,'crashpad::internal::ModuleSnapshotMac::Name()'],['../classcrashpad_1_1internal_1_1ModuleSnapshotMinidump.html#a0986a357224f94b99311984b65e6254b',1,'crashpad::internal::ModuleSnapshotMinidump::Name()'],['../classcrashpad_1_1ModuleSnapshot.html#aa0ab6a719fbb6f63d73e05086fe4a314',1,'crashpad::ModuleSnapshot::Name()'],['../classcrashpad_1_1internal_1_1ModuleSnapshotSanitized.html#aebce0141ac7a9601c8163d36a0e14e15',1,'crashpad::internal::ModuleSnapshotSanitized::Name()'],['../classcrashpad_1_1test_1_1TestModuleSnapshot.html#a4af9e8247af0fb77827293ebd29a16bc',1,'crashpad::test::TestModuleSnapshot::Name()'],['../classcrashpad_1_1UnloadedModuleSnapshot.html#a81751df282c1ba503aba4ba219582079',1,'crashpad::UnloadedModuleSnapshot::Name()'],['../classcrashpad_1_1internal_1_1ModuleSnapshotWin.html#a101eb8b9086642a9b49d47bee0e63f32',1,'crashpad::internal::ModuleSnapshotWin::Name()']]],
+  ['nativewritefile_2835',['NativeWriteFile',['../namespacecrashpad_1_1internal.html#a7292eaf3187362eada8aafa56951aacd',1,'crashpad::internal']]],
+  ['newmachport_2836',['NewMachPort',['../namespacecrashpad.html#a9c9bc6ad9973f794c425707617b63278',1,'crashpad']]],
+  ['next_2837',['Next',['../classcrashpad_1_1TSimpleAddressRangeBag_1_1Iterator.html#a22becafc7eae955a8a25041805d9da46',1,'crashpad::TSimpleAddressRangeBag::Iterator::Next()'],['../classcrashpad_1_1TSimpleStringDictionary_1_1Iterator.html#afbc84491b65539ff4d250f9d7122a4c4',1,'crashpad::TSimpleStringDictionary::Iterator::Next()'],['../classcrashpad_1_1MemoryMap_1_1Iterator.html#a0a4f0aa0699edd3761a772f2ff16fc91',1,'crashpad::MemoryMap::Iterator::Next()']]],
+  ['nextfile_2838',['NextFile',['../classcrashpad_1_1DirectoryReader.html#a34ce59d7d99811e16147edfa0bd12ce4',1,'crashpad::DirectoryReader']]],
+  ['nextnote_2839',['NextNote',['../classcrashpad_1_1ElfImageReader_1_1NoteReader.html#a8e3ea0c4782046ce1743117462532745',1,'crashpad::ElfImageReader::NoteReader']]],
+  ['notes_2840',['Notes',['../classcrashpad_1_1ElfImageReader.html#a75f419233f0ec155eccfcc9e2524ea9e',1,'crashpad::ElfImageReader']]],
+  ['noteswithnameandtype_2841',['NotesWithNameAndType',['../classcrashpad_1_1ElfImageReader.html#a69c03f51b2f6968f55db42f4bfa7a586',1,'crashpad::ElfImageReader']]],
+  ['notifyserver_2842',['NotifyServer',['../classcrashpad_1_1NotifyServer.html#aa0c2780f12f549e8b7d6c4b9177bca40',1,'crashpad::NotifyServer']]],
+  ['nsects_2843',['nsects',['../classcrashpad_1_1MachOImageSegmentReader.html#af5ec4fad5cedad192ba8ca92728dd928',1,'crashpad::MachOImageSegmentReader']]],
+  ['nxenabled_2844',['NXEnabled',['../classcrashpad_1_1internal_1_1SystemSnapshotFuchsia.html#afdd0fc34f8bfcae0c19100715f4a040e',1,'crashpad::internal::SystemSnapshotFuchsia::NXEnabled()'],['../classcrashpad_1_1internal_1_1SystemSnapshotIOS.html#afd1ad9a3dda7880314fe68e5d84df0a3',1,'crashpad::internal::SystemSnapshotIOS::NXEnabled()'],['../classcrashpad_1_1internal_1_1SystemSnapshotLinux.html#a6a76461e1c626a15571190ffe646a002',1,'crashpad::internal::SystemSnapshotLinux::NXEnabled()'],['../classcrashpad_1_1internal_1_1SystemSnapshotMac.html#a6cf7a53f27f98f1bc2042326d179e582',1,'crashpad::internal::SystemSnapshotMac::NXEnabled()'],['../classcrashpad_1_1internal_1_1SystemSnapshotMinidump.html#a1a670b15f525b3e63a8a2b93639f434f',1,'crashpad::internal::SystemSnapshotMinidump::NXEnabled()'],['../classcrashpad_1_1SystemSnapshot.html#ab347e8cf3f9cd790d94966a794c88e0c',1,'crashpad::SystemSnapshot::NXEnabled()'],['../classcrashpad_1_1test_1_1TestSystemSnapshot.html#aaa56def2c318041185c6d14a41840fd5',1,'crashpad::test::TestSystemSnapshot::NXEnabled()'],['../classcrashpad_1_1internal_1_1SystemSnapshotWin.html#a8c97b0cb8257d9bac1e12f80dfaa0de6',1,'crashpad::internal::SystemSnapshotWin::NXEnabled()'],['../classcrashpad_1_1internal_1_1CpuidReader.html#abfc6517216c788ea7c0a9945dded2fce',1,'crashpad::internal::CpuidReader::NXEnabled()']]]
 ];
diff --git a/doc/generated/doxygen/search/functions_f.html b/doc/generated/doxygen/search/functions_f.html
index 4967292..7de862c 100644
--- a/doc/generated/doxygen/search/functions_f.html
+++ b/doc/generated/doxygen/search/functions_f.html
@@ -1,7 +1,7 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
 <html><head><title></title>
 <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
-<meta name="generator" content="Doxygen 1.8.14"/>
+<meta name="generator" content="Doxygen 1.8.18"/>
 <link rel="stylesheet" type="text/css" href="search.css"/>
 <script type="text/javascript" src="functions_f.js"></script>
 <script type="text/javascript" src="search.js"></script>
@@ -23,6 +23,12 @@
 document.getElementById("NoMatches").style.display="none";
 var searchResults = new SearchResults("searchResults");
 searchResults.Search();
+window.addEventListener("message", function(event) {
+  if (event.data == "take_focus") {
+    var elem = searchResults.NavNext(0);
+    if (elem) elem.focus();
+  }
+});
 /* @license-end */
 --></script>
 </div>
diff --git a/doc/generated/doxygen/search/functions_f.js b/doc/generated/doxygen/search/functions_f.js
index 9bf8ed2..2181890 100644
--- a/doc/generated/doxygen/search/functions_f.js
+++ b/doc/generated/doxygen/search/functions_f.js
@@ -1,11 +1,11 @@
 var searchData=
 [
-  ['open',['Open',['../classcrashpad_1_1DirectoryReader.html#a386d05dbcc1927fb4bb37b634de34d9d',1,'crashpad::DirectoryReader::Open()'],['../classcrashpad_1_1FileReader.html#a7b1d936d3040a4ba89fca13fc6566ddd',1,'crashpad::FileReader::Open()'],['../classcrashpad_1_1FileWriter.html#a6339ccd8d717911090ae0981bbbe2823',1,'crashpad::FileWriter::Open()']]],
-  ['openfileforread',['OpenFileForRead',['../namespacecrashpad.html#a7987df05e1260e6d8d93ee3a21e9b0eb',1,'crashpad']]],
-  ['openfileforreadandwrite',['OpenFileForReadAndWrite',['../namespacecrashpad.html#abe6238b18be49921772c14dd25a624de',1,'crashpad']]],
-  ['openfileforwrite',['OpenFileForWrite',['../namespacecrashpad.html#ad8e8848af82384f7757108c8c445f18d',1,'crashpad']]],
-  ['osserver',['OSServer',['../classcrashpad_1_1internal_1_1SystemSnapshotFuchsia.html#af3b10f2729412ba9816cc5e84685340d',1,'crashpad::internal::SystemSnapshotFuchsia::OSServer()'],['../classcrashpad_1_1internal_1_1SystemSnapshotLinux.html#a36cdcf4306cf68a4685bd91a865a6fa3',1,'crashpad::internal::SystemSnapshotLinux::OSServer()'],['../classcrashpad_1_1internal_1_1SystemSnapshotMac.html#a5597548901888bc062e1992ca4bc38a9',1,'crashpad::internal::SystemSnapshotMac::OSServer()'],['../classcrashpad_1_1SystemSnapshot.html#a5ab7eed5cd3d46ac3fb9218265cf2392',1,'crashpad::SystemSnapshot::OSServer()'],['../classcrashpad_1_1test_1_1TestSystemSnapshot.html#a8742c8ec56cf842a54af50bec2a301c8',1,'crashpad::test::TestSystemSnapshot::OSServer()'],['../classcrashpad_1_1internal_1_1SystemSnapshotWin.html#a0d791d50dd825d03f2d0580c1d1cd45c',1,'crashpad::internal::SystemSnapshotWin::OSServer()']]],
-  ['osversion',['OSVersion',['../classcrashpad_1_1internal_1_1SystemSnapshotFuchsia.html#ab7c0c867c6fe5371e2346587adacea9d',1,'crashpad::internal::SystemSnapshotFuchsia::OSVersion()'],['../classcrashpad_1_1internal_1_1SystemSnapshotLinux.html#a860b50bf5433cd836a4ef495336d87d8',1,'crashpad::internal::SystemSnapshotLinux::OSVersion()'],['../classcrashpad_1_1internal_1_1SystemSnapshotMac.html#a5d3a4d6f6b8c1d10086423ae3e4c87f0',1,'crashpad::internal::SystemSnapshotMac::OSVersion()'],['../classcrashpad_1_1SystemSnapshot.html#ad25a022c3ba1639abc11e1bb19bd5741',1,'crashpad::SystemSnapshot::OSVersion()'],['../classcrashpad_1_1test_1_1TestSystemSnapshot.html#adefe16c2e6559478a5010c4b7511ea0e',1,'crashpad::test::TestSystemSnapshot::OSVersion()'],['../classcrashpad_1_1internal_1_1SystemSnapshotWin.html#a9e87da3d934abc13bdbeb1204dd97bea',1,'crashpad::internal::SystemSnapshotWin::OSVersion()']]],
-  ['osversionfull',['OSVersionFull',['../classcrashpad_1_1internal_1_1SystemSnapshotFuchsia.html#a1a80bdf52b9d6c23cbb8509a25a814ce',1,'crashpad::internal::SystemSnapshotFuchsia::OSVersionFull()'],['../classcrashpad_1_1internal_1_1SystemSnapshotLinux.html#a0ecc900943734a291fcbc98be64e0e8c',1,'crashpad::internal::SystemSnapshotLinux::OSVersionFull()'],['../classcrashpad_1_1internal_1_1SystemSnapshotMac.html#aea3068f020e3d83e316e875762dff5a1',1,'crashpad::internal::SystemSnapshotMac::OSVersionFull()'],['../classcrashpad_1_1SystemSnapshot.html#a37c95ac1c02efc5d6ad1fc1658d84f43',1,'crashpad::SystemSnapshot::OSVersionFull()'],['../classcrashpad_1_1test_1_1TestSystemSnapshot.html#a865421171daa5c5c4348116e8689acb7',1,'crashpad::test::TestSystemSnapshot::OSVersionFull()'],['../classcrashpad_1_1internal_1_1SystemSnapshotWin.html#afe5d5ef193d03d93ee9fd10dc88a642a',1,'crashpad::internal::SystemSnapshotWin::OSVersionFull()']]],
-  ['overlapsrange',['OverlapsRange',['../classcrashpad_1_1CheckedRange.html#aa0c87cac2cc7b9429b0005646c8dad0a',1,'crashpad::CheckedRange']]]
+  ['open_2845',['Open',['../classcrashpad_1_1DirectoryReader.html#a386d05dbcc1927fb4bb37b634de34d9d',1,'crashpad::DirectoryReader::Open()'],['../classcrashpad_1_1FileReader.html#a7b1d936d3040a4ba89fca13fc6566ddd',1,'crashpad::FileReader::Open()'],['../classcrashpad_1_1FileWriter.html#a6339ccd8d717911090ae0981bbbe2823',1,'crashpad::FileWriter::Open()']]],
+  ['openfileforread_2846',['OpenFileForRead',['../namespacecrashpad.html#a7987df05e1260e6d8d93ee3a21e9b0eb',1,'crashpad']]],
+  ['openfileforreadandwrite_2847',['OpenFileForReadAndWrite',['../namespacecrashpad.html#abe6238b18be49921772c14dd25a624de',1,'crashpad']]],
+  ['openfileforwrite_2848',['OpenFileForWrite',['../namespacecrashpad.html#ad8e8848af82384f7757108c8c445f18d',1,'crashpad']]],
+  ['osserver_2849',['OSServer',['../classcrashpad_1_1internal_1_1SystemSnapshotFuchsia.html#af3b10f2729412ba9816cc5e84685340d',1,'crashpad::internal::SystemSnapshotFuchsia::OSServer()'],['../classcrashpad_1_1internal_1_1SystemSnapshotIOS.html#a4847f730950d2891569f3520b1e3b14b',1,'crashpad::internal::SystemSnapshotIOS::OSServer()'],['../classcrashpad_1_1internal_1_1SystemSnapshotLinux.html#a36cdcf4306cf68a4685bd91a865a6fa3',1,'crashpad::internal::SystemSnapshotLinux::OSServer()'],['../classcrashpad_1_1internal_1_1SystemSnapshotMac.html#a5597548901888bc062e1992ca4bc38a9',1,'crashpad::internal::SystemSnapshotMac::OSServer()'],['../classcrashpad_1_1internal_1_1SystemSnapshotMinidump.html#a7f62b4c1c4447b2721c4bb02ff020633',1,'crashpad::internal::SystemSnapshotMinidump::OSServer()'],['../classcrashpad_1_1SystemSnapshot.html#a5ab7eed5cd3d46ac3fb9218265cf2392',1,'crashpad::SystemSnapshot::OSServer()'],['../classcrashpad_1_1test_1_1TestSystemSnapshot.html#a8742c8ec56cf842a54af50bec2a301c8',1,'crashpad::test::TestSystemSnapshot::OSServer()'],['../classcrashpad_1_1internal_1_1SystemSnapshotWin.html#a0d791d50dd825d03f2d0580c1d1cd45c',1,'crashpad::internal::SystemSnapshotWin::OSServer()']]],
+  ['osversion_2850',['OSVersion',['../classcrashpad_1_1internal_1_1SystemSnapshotFuchsia.html#ab7c0c867c6fe5371e2346587adacea9d',1,'crashpad::internal::SystemSnapshotFuchsia::OSVersion()'],['../classcrashpad_1_1internal_1_1SystemSnapshotIOS.html#aa24aba654fc38bc3ebb485f0a67b617e',1,'crashpad::internal::SystemSnapshotIOS::OSVersion()'],['../classcrashpad_1_1internal_1_1SystemSnapshotLinux.html#a860b50bf5433cd836a4ef495336d87d8',1,'crashpad::internal::SystemSnapshotLinux::OSVersion()'],['../classcrashpad_1_1internal_1_1SystemSnapshotMac.html#a5d3a4d6f6b8c1d10086423ae3e4c87f0',1,'crashpad::internal::SystemSnapshotMac::OSVersion()'],['../classcrashpad_1_1internal_1_1SystemSnapshotMinidump.html#a0a5f33d665605af2f03519fc96b05043',1,'crashpad::internal::SystemSnapshotMinidump::OSVersion()'],['../classcrashpad_1_1SystemSnapshot.html#ad25a022c3ba1639abc11e1bb19bd5741',1,'crashpad::SystemSnapshot::OSVersion()'],['../classcrashpad_1_1test_1_1TestSystemSnapshot.html#adefe16c2e6559478a5010c4b7511ea0e',1,'crashpad::test::TestSystemSnapshot::OSVersion()'],['../classcrashpad_1_1internal_1_1SystemSnapshotWin.html#a9e87da3d934abc13bdbeb1204dd97bea',1,'crashpad::internal::SystemSnapshotWin::OSVersion()']]],
+  ['osversionfull_2851',['OSVersionFull',['../classcrashpad_1_1internal_1_1SystemSnapshotFuchsia.html#a1a80bdf52b9d6c23cbb8509a25a814ce',1,'crashpad::internal::SystemSnapshotFuchsia::OSVersionFull()'],['../classcrashpad_1_1internal_1_1SystemSnapshotIOS.html#ae5017a7171c1e3ed51cc220ad07531eb',1,'crashpad::internal::SystemSnapshotIOS::OSVersionFull()'],['../classcrashpad_1_1internal_1_1SystemSnapshotLinux.html#a0ecc900943734a291fcbc98be64e0e8c',1,'crashpad::internal::SystemSnapshotLinux::OSVersionFull()'],['../classcrashpad_1_1internal_1_1SystemSnapshotMac.html#aea3068f020e3d83e316e875762dff5a1',1,'crashpad::internal::SystemSnapshotMac::OSVersionFull()'],['../classcrashpad_1_1internal_1_1SystemSnapshotMinidump.html#a761d242cfdd038335cb3b080d5be0aa4',1,'crashpad::internal::SystemSnapshotMinidump::OSVersionFull()'],['../classcrashpad_1_1SystemSnapshot.html#a37c95ac1c02efc5d6ad1fc1658d84f43',1,'crashpad::SystemSnapshot::OSVersionFull()'],['../classcrashpad_1_1test_1_1TestSystemSnapshot.html#a865421171daa5c5c4348116e8689acb7',1,'crashpad::test::TestSystemSnapshot::OSVersionFull()'],['../classcrashpad_1_1internal_1_1SystemSnapshotWin.html#afe5d5ef193d03d93ee9fd10dc88a642a',1,'crashpad::internal::SystemSnapshotWin::OSVersionFull()']]],
+  ['overlapsrange_2852',['OverlapsRange',['../classcrashpad_1_1CheckedRange.html#aa0c87cac2cc7b9429b0005646c8dad0a',1,'crashpad::CheckedRange']]]
 ];
diff --git a/doc/generated/doxygen/search/mag_sel.png b/doc/generated/doxygen/search/mag_sel.png
index 81f6040..39c0ed5 100644
--- a/doc/generated/doxygen/search/mag_sel.png
+++ b/doc/generated/doxygen/search/mag_sel.png
Binary files differ
diff --git a/doc/generated/doxygen/search/namespaces_0.html b/doc/generated/doxygen/search/namespaces_0.html
index f55ca63..f0de5a9 100644
--- a/doc/generated/doxygen/search/namespaces_0.html
+++ b/doc/generated/doxygen/search/namespaces_0.html
@@ -1,7 +1,7 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
 <html><head><title></title>
 <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
-<meta name="generator" content="Doxygen 1.8.14"/>
+<meta name="generator" content="Doxygen 1.8.18"/>
 <link rel="stylesheet" type="text/css" href="search.css"/>
 <script type="text/javascript" src="namespaces_0.js"></script>
 <script type="text/javascript" src="search.js"></script>
@@ -23,6 +23,12 @@
 document.getElementById("NoMatches").style.display="none";
 var searchResults = new SearchResults("searchResults");
 searchResults.Search();
+window.addEventListener("message", function(event) {
+  if (event.data == "take_focus") {
+    var elem = searchResults.NavNext(0);
+    if (elem) elem.focus();
+  }
+});
 /* @license-end */
 --></script>
 </div>
diff --git a/doc/generated/doxygen/search/namespaces_0.js b/doc/generated/doxygen/search/namespaces_0.js
index b63d11e..0974ee7 100644
--- a/doc/generated/doxygen/search/namespaces_0.js
+++ b/doc/generated/doxygen/search/namespaces_0.js
@@ -1,6 +1,6 @@
 var searchData=
 [
-  ['crashpad',['crashpad',['../namespacecrashpad.html',1,'']]],
-  ['internal',['internal',['../namespacecrashpad_1_1internal.html',1,'crashpad']]],
-  ['test',['test',['../namespacecrashpad_1_1test.html',1,'crashpad']]]
+  ['crashpad_2322',['crashpad',['../namespacecrashpad.html',1,'']]],
+  ['internal_2323',['internal',['../namespacecrashpad_1_1internal.html',1,'crashpad']]],
+  ['test_2324',['test',['../namespacecrashpad_1_1test.html',1,'crashpad']]]
 ];
diff --git a/doc/generated/doxygen/search/nomatches.html b/doc/generated/doxygen/search/nomatches.html
index b1ded27..4377320 100644
--- a/doc/generated/doxygen/search/nomatches.html
+++ b/doc/generated/doxygen/search/nomatches.html
@@ -1,4 +1,4 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
 <html><head><title></title>
 <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
 <link rel="stylesheet" type="text/css" href="search.css"/>
diff --git a/doc/generated/doxygen/search/pages_0.html b/doc/generated/doxygen/search/pages_0.html
index d752858..ca7755f 100644
--- a/doc/generated/doxygen/search/pages_0.html
+++ b/doc/generated/doxygen/search/pages_0.html
@@ -1,7 +1,7 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
 <html><head><title></title>
 <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
-<meta name="generator" content="Doxygen 1.8.14"/>
+<meta name="generator" content="Doxygen 1.8.18"/>
 <link rel="stylesheet" type="text/css" href="search.css"/>
 <script type="text/javascript" src="pages_0.js"></script>
 <script type="text/javascript" src="search.js"></script>
@@ -23,6 +23,12 @@
 document.getElementById("NoMatches").style.display="none";
 var searchResults = new SearchResults("searchResults");
 searchResults.Search();
+window.addEventListener("message", function(event) {
+  if (event.data == "take_focus") {
+    var elem = searchResults.NavNext(0);
+    if (elem) elem.focus();
+  }
+});
 /* @license-end */
 --></script>
 </div>
diff --git a/doc/generated/doxygen/search/pages_0.js b/doc/generated/doxygen/search/pages_0.js
index 2abe1f7..4d36d6e 100644
--- a/doc/generated/doxygen/search/pages_0.js
+++ b/doc/generated/doxygen/search/pages_0.js
@@ -1,4 +1,4 @@
 var searchData=
 [
-  ['crashpad_20interface_20documentation',['Crashpad Interface Documentation',['../index.html',1,'']]]
+  ['crashpad_20interface_20documentation_3864',['Crashpad Interface Documentation',['../index.html',1,'']]]
 ];
diff --git a/doc/generated/doxygen/search/pages_1.html b/doc/generated/doxygen/search/pages_1.html
index 924fb48..4e469b4 100644
--- a/doc/generated/doxygen/search/pages_1.html
+++ b/doc/generated/doxygen/search/pages_1.html
@@ -1,7 +1,7 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
 <html><head><title></title>
 <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
-<meta name="generator" content="Doxygen 1.8.14"/>
+<meta name="generator" content="Doxygen 1.8.18"/>
 <link rel="stylesheet" type="text/css" href="search.css"/>
 <script type="text/javascript" src="pages_1.js"></script>
 <script type="text/javascript" src="search.js"></script>
@@ -23,6 +23,12 @@
 document.getElementById("NoMatches").style.display="none";
 var searchResults = new SearchResults("searchResults");
 searchResults.Search();
+window.addEventListener("message", function(event) {
+  if (event.data == "take_focus") {
+    var elem = searchResults.NavNext(0);
+    if (elem) elem.focus();
+  }
+});
 /* @license-end */
 --></script>
 </div>
diff --git a/doc/generated/doxygen/search/pages_1.js b/doc/generated/doxygen/search/pages_1.js
index 038da54..f51e8c6 100644
--- a/doc/generated/doxygen/search/pages_1.js
+++ b/doc/generated/doxygen/search/pages_1.js
@@ -1,4 +1,4 @@
 var searchData=
 [
-  ['deprecated_20list',['Deprecated List',['../deprecated.html',1,'']]]
+  ['deprecated_20list_3865',['Deprecated List',['../deprecated.html',1,'']]]
 ];
diff --git a/doc/generated/doxygen/search/pages_2.html b/doc/generated/doxygen/search/pages_2.html
index ffc6d92..7029153 100644
--- a/doc/generated/doxygen/search/pages_2.html
+++ b/doc/generated/doxygen/search/pages_2.html
@@ -1,7 +1,7 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
 <html><head><title></title>
 <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
-<meta name="generator" content="Doxygen 1.8.14"/>
+<meta name="generator" content="Doxygen 1.8.18"/>
 <link rel="stylesheet" type="text/css" href="search.css"/>
 <script type="text/javascript" src="pages_2.js"></script>
 <script type="text/javascript" src="search.js"></script>
@@ -23,6 +23,12 @@
 document.getElementById("NoMatches").style.display="none";
 var searchResults = new SearchResults("searchResults");
 searchResults.Search();
+window.addEventListener("message", function(event) {
+  if (event.data == "take_focus") {
+    var elem = searchResults.NavNext(0);
+    if (elem) elem.focus();
+  }
+});
 /* @license-end */
 --></script>
 </div>
diff --git a/doc/generated/doxygen/search/pages_2.js b/doc/generated/doxygen/search/pages_2.js
index 441b2de..e8ec8ed 100644
--- a/doc/generated/doxygen/search/pages_2.js
+++ b/doc/generated/doxygen/search/pages_2.js
@@ -1,4 +1,4 @@
 var searchData=
 [
-  ['todo_20list',['Todo List',['../todo.html',1,'']]]
+  ['todo_20list_3866',['Todo List',['../todo.html',1,'']]]
 ];
diff --git a/doc/generated/doxygen/search/related_0.html b/doc/generated/doxygen/search/related_0.html
deleted file mode 100644
index 575b040..0000000
--- a/doc/generated/doxygen/search/related_0.html
+++ /dev/null
@@ -1,30 +0,0 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
-<html><head><title></title>
-<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
-<meta name="generator" content="Doxygen 1.8.14"/>
-<link rel="stylesheet" type="text/css" href="search.css"/>
-<script type="text/javascript" src="related_0.js"></script>
-<script type="text/javascript" src="search.js"></script>
-</head>
-<body class="SRPage">
-<div id="SRIndex">
-<div class="SRStatus" id="Loading">Loading...</div>
-<div id="SRResults"></div>
-<script type="text/javascript"><!--
-/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
-createResults();
-/* @license-end */
---></script>
-<div class="SRStatus" id="Searching">Searching...</div>
-<div class="SRStatus" id="NoMatches">No Matches</div>
-<script type="text/javascript"><!--
-/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
-document.getElementById("Loading").style.display="none";
-document.getElementById("NoMatches").style.display="none";
-var searchResults = new SearchResults("searchResults");
-searchResults.Search();
-/* @license-end */
---></script>
-</div>
-</body>
-</html>
diff --git a/doc/generated/doxygen/search/related_0.js b/doc/generated/doxygen/search/related_0.js
deleted file mode 100644
index c5e29d1..0000000
--- a/doc/generated/doxygen/search/related_0.js
+++ /dev/null
@@ -1,4 +0,0 @@
-var searchData=
-[
-  ['mergewithothersnapshotimpl',['MergeWithOtherSnapshotImpl',['../classcrashpad_1_1internal_1_1MemorySnapshotGeneric.html#af94b14421912394b031a223199cd97ae',1,'crashpad::internal::MemorySnapshotGeneric::MergeWithOtherSnapshotImpl()'],['../classcrashpad_1_1internal_1_1MemorySnapshotWin.html#af94b14421912394b031a223199cd97ae',1,'crashpad::internal::MemorySnapshotWin::MergeWithOtherSnapshotImpl()']]]
-];
diff --git a/doc/generated/doxygen/search/search.js b/doc/generated/doxygen/search/search.js
index a554ab9..ff2b8c8 100644
--- a/doc/generated/doxygen/search/search.js
+++ b/doc/generated/doxygen/search/search.js
@@ -1,25 +1,26 @@
 /*
- @licstart  The following is the entire license notice for the
- JavaScript code in this file.
+ @licstart  The following is the entire license notice for the JavaScript code in this file.
 
- Copyright (C) 1997-2017 by Dimitri van Heesch
+ The MIT License (MIT)
 
- This program is free software; you can redistribute it and/or modify
- it under the terms of the GNU General Public License as published by
- the Free Software Foundation; either version 2 of the License, or
- (at your option) any later version.
+ Copyright (C) 1997-2020 by Dimitri van Heesch
 
- This program is distributed in the hope that it will be useful,
- but WITHOUT ANY WARRANTY; without even the implied warranty of
- MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
- GNU General Public License for more details.
+ Permission is hereby granted, free of charge, to any person obtaining a copy of this software
+ and associated documentation files (the "Software"), to deal in the Software without restriction,
+ including without limitation the rights to use, copy, modify, merge, publish, distribute,
+ sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is
+ furnished to do so, subject to the following conditions:
 
- You should have received a copy of the GNU General Public License along
- with this program; if not, write to the Free Software Foundation, Inc.,
- 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA.
+ The above copyright notice and this permission notice shall be included in all copies or
+ substantial portions of the Software.
 
- @licend  The above is the entire license notice
- for the JavaScript code in this file
+ THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING
+ BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND
+ NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM,
+ DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
+ OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
+
+ @licend  The above is the entire license notice for the JavaScript code in this file
  */
 function convertToId(search)
 {
@@ -200,10 +201,9 @@
         }
         return;
       }
-      else if (window.frames.MSearchResults.searchResults)
+      else
       {
-        var elem = window.frames.MSearchResults.searchResults.NavNext(0);
-        if (elem) elem.focus();
+        window.frames.MSearchResults.postMessage("take_focus", "*");
       }
     }
     else if (e.keyCode==27) // Escape out of the search field
diff --git a/doc/generated/doxygen/search/search_l.png b/doc/generated/doxygen/search/search_l.png
index c872f4d..fd5f7da 100644
--- a/doc/generated/doxygen/search/search_l.png
+++ b/doc/generated/doxygen/search/search_l.png
Binary files differ
diff --git a/doc/generated/doxygen/search/search_r.png b/doc/generated/doxygen/search/search_r.png
index 97ee8b4..1af5d21 100644
--- a/doc/generated/doxygen/search/search_r.png
+++ b/doc/generated/doxygen/search/search_r.png
Binary files differ
diff --git a/doc/generated/doxygen/search/searchdata.js b/doc/generated/doxygen/search/searchdata.js
index ba4b404..c2fed2b 100644
--- a/doc/generated/doxygen/search/searchdata.js
+++ b/doc/generated/doxygen/search/searchdata.js
@@ -1,7 +1,7 @@
 var indexSectionsWithContent =
 {
   0: "_abcdefghijklmnoprstuvwxz~",
-  1: "abcdefghilmnoprstuvwx",
+  1: "abcdefghilmnoprstuvwxz",
   2: "c",
   3: "adgimsvw",
   4: "_abcdefghijklmnoprstuvwz~",
@@ -9,9 +9,8 @@
   6: "acefhlmnprsvw",
   7: "abcdflmoprstx",
   8: "ehklmstu",
-  9: "m",
-  10: "acdegimv",
-  11: "cdt"
+  9: "acegimv",
+  10: "cdt"
 };
 
 var indexSectionNames =
@@ -25,9 +24,8 @@
   6: "typedefs",
   7: "enums",
   8: "enumvalues",
-  9: "related",
-  10: "defines",
-  11: "pages"
+  9: "defines",
+  10: "pages"
 };
 
 var indexSectionLabels =
@@ -41,8 +39,7 @@
   6: "Typedefs",
   7: "Enumerations",
   8: "Enumerator",
-  9: "Friends",
-  10: "Macros",
-  11: "Pages"
+  9: "Macros",
+  10: "Pages"
 };
 
diff --git a/doc/generated/doxygen/search/typedefs_0.html b/doc/generated/doxygen/search/typedefs_0.html
index 2a284a9..43353ee 100644
--- a/doc/generated/doxygen/search/typedefs_0.html
+++ b/doc/generated/doxygen/search/typedefs_0.html
@@ -1,7 +1,7 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
 <html><head><title></title>
 <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
-<meta name="generator" content="Doxygen 1.8.14"/>
+<meta name="generator" content="Doxygen 1.8.18"/>
 <link rel="stylesheet" type="text/css" href="search.css"/>
 <script type="text/javascript" src="typedefs_0.js"></script>
 <script type="text/javascript" src="search.js"></script>
@@ -23,6 +23,12 @@
 document.getElementById("NoMatches").style.display="none";
 var searchResults = new SearchResults("searchResults");
 searchResults.Search();
+window.addEventListener("message", function(event) {
+  if (event.data == "take_focus") {
+    var elem = searchResults.NavNext(0);
+    if (elem) elem.focus();
+  }
+});
 /* @license-end */
 --></script>
 </div>
diff --git a/doc/generated/doxygen/search/typedefs_0.js b/doc/generated/doxygen/search/typedefs_0.js
index 3bba38b..ca20359 100644
--- a/doc/generated/doxygen/search/typedefs_0.js
+++ b/doc/generated/doxygen/search/typedefs_0.js
@@ -1,4 +1,4 @@
 var searchData=
 [
-  ['alignedvector',['AlignedVector',['../namespacecrashpad.html#a0103ebbd1b4f59431dd7292bd544de39',1,'crashpad']]]
+  ['alignedvector_3505',['AlignedVector',['../namespacecrashpad.html#a0103ebbd1b4f59431dd7292bd544de39',1,'crashpad']]]
 ];
diff --git a/doc/generated/doxygen/search/typedefs_1.html b/doc/generated/doxygen/search/typedefs_1.html
index 7af807d..84e9542 100644
--- a/doc/generated/doxygen/search/typedefs_1.html
+++ b/doc/generated/doxygen/search/typedefs_1.html
@@ -1,7 +1,7 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
 <html><head><title></title>
 <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
-<meta name="generator" content="Doxygen 1.8.14"/>
+<meta name="generator" content="Doxygen 1.8.18"/>
 <link rel="stylesheet" type="text/css" href="search.css"/>
 <script type="text/javascript" src="typedefs_1.js"></script>
 <script type="text/javascript" src="search.js"></script>
@@ -23,6 +23,12 @@
 document.getElementById("NoMatches").style.display="none";
 var searchResults = new SearchResults("searchResults");
 searchResults.Search();
+window.addEventListener("message", function(event) {
+  if (event.data == "take_focus") {
+    var elem = searchResults.NavNext(0);
+    if (elem) elem.focus();
+  }
+});
 /* @license-end */
 --></script>
 </div>
diff --git a/doc/generated/doxygen/search/typedefs_1.js b/doc/generated/doxygen/search/typedefs_1.js
index 07a57e7..990a9f2 100644
--- a/doc/generated/doxygen/search/typedefs_1.js
+++ b/doc/generated/doxygen/search/typedefs_1.js
@@ -1,8 +1,8 @@
 var searchData=
 [
-  ['checkedlinuxaddressrange',['CheckedLinuxAddressRange',['../namespacecrashpad.html#ab3efce65e2b78974531f2cb663f352d9',1,'crashpad']]],
-  ['checkedmachaddressrange',['CheckedMachAddressRange',['../namespacecrashpad.html#a8d7f0170c573e59ca6b02e29735f4fad',1,'crashpad']]],
-  ['checkedvmaddressrange',['CheckedVMAddressRange',['../namespacecrashpad.html#a754aa9162769947b5a5debad05d8d6ae',1,'crashpad']]],
-  ['checkedwinaddressrange',['CheckedWinAddressRange',['../namespacecrashpad.html#ad171ce8db60c84b2d875f7acd3b90f1e',1,'crashpad']]],
-  ['constthreadstate',['ConstThreadState',['../namespacecrashpad.html#a72fa9ea632f7f1ec93ec3c1b1d300db6',1,'crashpad']]]
+  ['checkedlinuxaddressrange_3506',['CheckedLinuxAddressRange',['../namespacecrashpad.html#ab3efce65e2b78974531f2cb663f352d9',1,'crashpad']]],
+  ['checkedmachaddressrange_3507',['CheckedMachAddressRange',['../namespacecrashpad.html#a8d7f0170c573e59ca6b02e29735f4fad',1,'crashpad']]],
+  ['checkedvmaddressrange_3508',['CheckedVMAddressRange',['../namespacecrashpad.html#a754aa9162769947b5a5debad05d8d6ae',1,'crashpad']]],
+  ['checkedwinaddressrange_3509',['CheckedWinAddressRange',['../namespacecrashpad.html#ad171ce8db60c84b2d875f7acd3b90f1e',1,'crashpad']]],
+  ['constthreadstate_3510',['ConstThreadState',['../namespacecrashpad.html#a72fa9ea632f7f1ec93ec3c1b1d300db6',1,'crashpad']]]
 ];
diff --git a/doc/generated/doxygen/search/typedefs_2.html b/doc/generated/doxygen/search/typedefs_2.html
index 745d076..41586e9 100644
--- a/doc/generated/doxygen/search/typedefs_2.html
+++ b/doc/generated/doxygen/search/typedefs_2.html
@@ -1,7 +1,7 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
 <html><head><title></title>
 <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
-<meta name="generator" content="Doxygen 1.8.14"/>
+<meta name="generator" content="Doxygen 1.8.18"/>
 <link rel="stylesheet" type="text/css" href="search.css"/>
 <script type="text/javascript" src="typedefs_2.js"></script>
 <script type="text/javascript" src="search.js"></script>
@@ -23,6 +23,12 @@
 document.getElementById("NoMatches").style.display="none";
 var searchResults = new SearchResults("searchResults");
 searchResults.Search();
+window.addEventListener("message", function(event) {
+  if (event.data == "take_focus") {
+    var elem = searchResults.NavNext(0);
+    if (elem) elem.focus();
+  }
+});
 /* @license-end */
 --></script>
 </div>
diff --git a/doc/generated/doxygen/search/typedefs_2.js b/doc/generated/doxygen/search/typedefs_2.js
index 4c7cff2..5e64219 100644
--- a/doc/generated/doxygen/search/typedefs_2.js
+++ b/doc/generated/doxygen/search/typedefs_2.js
@@ -1,4 +1,4 @@
 var searchData=
 [
-  ['errno',['Errno',['../namespacecrashpad.html#a159fac6118616e57f5bf93780c922167',1,'crashpad']]]
+  ['errno_3511',['Errno',['../classcrashpad_1_1ExceptionHandlerProtocol.html#a5421c05888f9dee78e20daf6e3a4effb',1,'crashpad::ExceptionHandlerProtocol']]]
 ];
diff --git a/doc/generated/doxygen/search/typedefs_3.html b/doc/generated/doxygen/search/typedefs_3.html
index def60a5..294c880 100644
--- a/doc/generated/doxygen/search/typedefs_3.html
+++ b/doc/generated/doxygen/search/typedefs_3.html
@@ -1,7 +1,7 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
 <html><head><title></title>
 <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
-<meta name="generator" content="Doxygen 1.8.14"/>
+<meta name="generator" content="Doxygen 1.8.18"/>
 <link rel="stylesheet" type="text/css" href="search.css"/>
 <script type="text/javascript" src="typedefs_3.js"></script>
 <script type="text/javascript" src="search.js"></script>
@@ -23,6 +23,12 @@
 document.getElementById("NoMatches").style.display="none";
 var searchResults = new SearchResults("searchResults");
 searchResults.Search();
+window.addEventListener("message", function(event) {
+  if (event.data == "take_focus") {
+    var elem = searchResults.NavNext(0);
+    if (elem) elem.focus();
+  }
+});
 /* @license-end */
 --></script>
 </div>
diff --git a/doc/generated/doxygen/search/typedefs_3.js b/doc/generated/doxygen/search/typedefs_3.js
index e22afbe..f8228dd 100644
--- a/doc/generated/doxygen/search/typedefs_3.js
+++ b/doc/generated/doxygen/search/typedefs_3.js
@@ -1,7 +1,7 @@
 var searchData=
 [
-  ['filehandle',['FileHandle',['../namespacecrashpad.html#a07f8e33c4fdeba3783277f9f2563e48a',1,'crashpad']]],
-  ['fileoffset',['FileOffset',['../namespacecrashpad.html#a1e53a1957d9edcba8b406ea632b6daf2',1,'crashpad']]],
-  ['fileoperationresult',['FileOperationResult',['../namespacecrashpad.html#a25465a3a2d289a06addf93c346c6f917',1,'crashpad']]],
-  ['firstchancehandler',['FirstChanceHandler',['../classcrashpad_1_1CrashpadClient.html#a7366c56f2429a00f217be3c0d3165f5f',1,'crashpad::CrashpadClient']]]
+  ['filehandle_3512',['FileHandle',['../namespacecrashpad.html#a07f8e33c4fdeba3783277f9f2563e48a',1,'crashpad']]],
+  ['fileoffset_3513',['FileOffset',['../namespacecrashpad.html#a1e53a1957d9edcba8b406ea632b6daf2',1,'crashpad']]],
+  ['fileoperationresult_3514',['FileOperationResult',['../namespacecrashpad.html#a25465a3a2d289a06addf93c346c6f917',1,'crashpad']]],
+  ['firstchancehandler_3515',['FirstChanceHandler',['../classcrashpad_1_1CrashpadClient.html#a7366c56f2429a00f217be3c0d3165f5f',1,'crashpad::CrashpadClient']]]
 ];
diff --git a/doc/generated/doxygen/search/typedefs_4.html b/doc/generated/doxygen/search/typedefs_4.html
index ef733ad..d0dbba9 100644
--- a/doc/generated/doxygen/search/typedefs_4.html
+++ b/doc/generated/doxygen/search/typedefs_4.html
@@ -1,7 +1,7 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
 <html><head><title></title>
 <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
-<meta name="generator" content="Doxygen 1.8.14"/>
+<meta name="generator" content="Doxygen 1.8.18"/>
 <link rel="stylesheet" type="text/css" href="search.css"/>
 <script type="text/javascript" src="typedefs_4.js"></script>
 <script type="text/javascript" src="search.js"></script>
@@ -23,6 +23,12 @@
 document.getElementById("NoMatches").style.display="none";
 var searchResults = new SearchResults("searchResults");
 searchResults.Search();
+window.addEventListener("message", function(event) {
+  if (event.data == "take_focus") {
+    var elem = searchResults.NavNext(0);
+    if (elem) elem.focus();
+  }
+});
 /* @license-end */
 --></script>
 </div>
diff --git a/doc/generated/doxygen/search/typedefs_4.js b/doc/generated/doxygen/search/typedefs_4.js
index 54ee5b8..ec6f512 100644
--- a/doc/generated/doxygen/search/typedefs_4.js
+++ b/doc/generated/doxygen/search/typedefs_4.js
@@ -1,5 +1,5 @@
 var searchData=
 [
-  ['handler',['Handler',['../classcrashpad_1_1Signals.html#a0e1accccdf6e8c68f746b8a56b52785b',1,'crashpad::Signals']]],
-  ['httpheaders',['HTTPHeaders',['../namespacecrashpad.html#af6ffe10a8131fab8d1f8de60d9a812f9',1,'crashpad']]]
+  ['handler_3516',['Handler',['../classcrashpad_1_1Signals.html#a0e1accccdf6e8c68f746b8a56b52785b',1,'crashpad::Signals']]],
+  ['httpheaders_3517',['HTTPHeaders',['../namespacecrashpad.html#af6ffe10a8131fab8d1f8de60d9a812f9',1,'crashpad']]]
 ];
diff --git a/doc/generated/doxygen/search/typedefs_5.html b/doc/generated/doxygen/search/typedefs_5.html
index 94db6d2..fa61be9 100644
--- a/doc/generated/doxygen/search/typedefs_5.html
+++ b/doc/generated/doxygen/search/typedefs_5.html
@@ -1,7 +1,7 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
 <html><head><title></title>
 <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
-<meta name="generator" content="Doxygen 1.8.14"/>
+<meta name="generator" content="Doxygen 1.8.18"/>
 <link rel="stylesheet" type="text/css" href="search.css"/>
 <script type="text/javascript" src="typedefs_5.js"></script>
 <script type="text/javascript" src="search.js"></script>
@@ -23,6 +23,12 @@
 document.getElementById("NoMatches").style.display="none";
 var searchResults = new SearchResults("searchResults");
 searchResults.Search();
+window.addEventListener("message", function(event) {
+  if (event.data == "take_focus") {
+    var elem = searchResults.NavNext(0);
+    if (elem) elem.focus();
+  }
+});
 /* @license-end */
 --></script>
 </div>
diff --git a/doc/generated/doxygen/search/typedefs_5.js b/doc/generated/doxygen/search/typedefs_5.js
index 8f1a2ef..9bb808d 100644
--- a/doc/generated/doxygen/search/typedefs_5.js
+++ b/doc/generated/doxygen/search/typedefs_5.js
@@ -1,6 +1,6 @@
 var searchData=
 [
-  ['linuxvmaddress',['LinuxVMAddress',['../namespacecrashpad.html#acb197256391fbfca91f9a7e5c911db45',1,'crashpad']]],
-  ['linuxvmoffset',['LinuxVMOffset',['../namespacecrashpad.html#aaceb37fb2d50bfedc7242a92e962df3f',1,'crashpad']]],
-  ['linuxvmsize',['LinuxVMSize',['../namespacecrashpad.html#aa2b5b2818842bda12ff9c4d555c2c8c8',1,'crashpad']]]
+  ['linuxvmaddress_3518',['LinuxVMAddress',['../namespacecrashpad.html#acb197256391fbfca91f9a7e5c911db45',1,'crashpad']]],
+  ['linuxvmoffset_3519',['LinuxVMOffset',['../namespacecrashpad.html#aaceb37fb2d50bfedc7242a92e962df3f',1,'crashpad']]],
+  ['linuxvmsize_3520',['LinuxVMSize',['../namespacecrashpad.html#aa2b5b2818842bda12ff9c4d555c2c8c8',1,'crashpad']]]
 ];
diff --git a/doc/generated/doxygen/search/typedefs_6.html b/doc/generated/doxygen/search/typedefs_6.html
index bda8ea1..8cd2ed2 100644
--- a/doc/generated/doxygen/search/typedefs_6.html
+++ b/doc/generated/doxygen/search/typedefs_6.html
@@ -1,7 +1,7 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
 <html><head><title></title>
 <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
-<meta name="generator" content="Doxygen 1.8.14"/>
+<meta name="generator" content="Doxygen 1.8.18"/>
 <link rel="stylesheet" type="text/css" href="search.css"/>
 <script type="text/javascript" src="typedefs_6.js"></script>
 <script type="text/javascript" src="search.js"></script>
@@ -23,6 +23,12 @@
 document.getElementById("NoMatches").style.display="none";
 var searchResults = new SearchResults("searchResults");
 searchResults.Search();
+window.addEventListener("message", function(event) {
+  if (event.data == "take_focus") {
+    var elem = searchResults.NavNext(0);
+    if (elem) elem.focus();
+  }
+});
 /* @license-end */
 --></script>
 </div>
diff --git a/doc/generated/doxygen/search/typedefs_6.js b/doc/generated/doxygen/search/typedefs_6.js
index 3bbf328..aa29853 100644
--- a/doc/generated/doxygen/search/typedefs_6.js
+++ b/doc/generated/doxygen/search/typedefs_6.js
@@ -1,7 +1,7 @@
 var searchData=
 [
-  ['machmessagedeadline',['MachMessageDeadline',['../namespacecrashpad.html#a34f36473e385b19eb229798ab2f7210c',1,'crashpad']]],
-  ['memorybasicinformation64vector',['MemoryBasicInformation64Vector',['../classcrashpad_1_1ProcessInfo.html#a9b1bd70d4a58ec0afe0ce742f0e3fea8',1,'crashpad::ProcessInfo']]],
-  ['minidump_5fmisc_5finfo_5fn',['MINIDUMP_MISC_INFO_N',['../dbghelp_8h.html#acfc1d366cfe597920b92c93bdffec284',1,'dbghelp.h']]],
-  ['minidumpthreadidmap',['MinidumpThreadIDMap',['../namespacecrashpad.html#ae426d8c91f5448aaf543f91478d831da',1,'crashpad']]]
+  ['machmessagedeadline_3521',['MachMessageDeadline',['../namespacecrashpad.html#a34f36473e385b19eb229798ab2f7210c',1,'crashpad']]],
+  ['memorybasicinformation64vector_3522',['MemoryBasicInformation64Vector',['../classcrashpad_1_1ProcessInfo.html#a9b1bd70d4a58ec0afe0ce742f0e3fea8',1,'crashpad::ProcessInfo']]],
+  ['minidump_5fmisc_5finfo_5fn_3523',['MINIDUMP_MISC_INFO_N',['../dbghelp_8h.html#acfc1d366cfe597920b92c93bdffec284',1,'dbghelp.h']]],
+  ['minidumpthreadidmap_3524',['MinidumpThreadIDMap',['../namespacecrashpad.html#ae426d8c91f5448aaf543f91478d831da',1,'crashpad']]]
 ];
diff --git a/doc/generated/doxygen/search/typedefs_7.html b/doc/generated/doxygen/search/typedefs_7.html
index 565b233..3900507 100644
--- a/doc/generated/doxygen/search/typedefs_7.html
+++ b/doc/generated/doxygen/search/typedefs_7.html
@@ -1,7 +1,7 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
 <html><head><title></title>
 <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
-<meta name="generator" content="Doxygen 1.8.14"/>
+<meta name="generator" content="Doxygen 1.8.18"/>
 <link rel="stylesheet" type="text/css" href="search.css"/>
 <script type="text/javascript" src="typedefs_7.js"></script>
 <script type="text/javascript" src="search.js"></script>
@@ -23,6 +23,12 @@
 document.getElementById("NoMatches").style.display="none";
 var searchResults = new SearchResults("searchResults");
 searchResults.Search();
+window.addEventListener("message", function(event) {
+  if (event.data == "take_focus") {
+    var elem = searchResults.NavNext(0);
+    if (elem) elem.focus();
+  }
+});
 /* @license-end */
 --></script>
 </div>
diff --git a/doc/generated/doxygen/search/typedefs_7.js b/doc/generated/doxygen/search/typedefs_7.js
index 619b688..04c2ade 100644
--- a/doc/generated/doxygen/search/typedefs_7.js
+++ b/doc/generated/doxygen/search/typedefs_7.js
@@ -1,4 +1,4 @@
 var searchData=
 [
-  ['notetype',['NoteType',['../classcrashpad_1_1ElfImageReader_1_1NoteReader.html#a7f423d29933acb001d750a09d8b4cbd2',1,'crashpad::ElfImageReader::NoteReader']]]
+  ['notetype_3525',['NoteType',['../classcrashpad_1_1ElfImageReader_1_1NoteReader.html#a7f423d29933acb001d750a09d8b4cbd2',1,'crashpad::ElfImageReader::NoteReader']]]
 ];
diff --git a/doc/generated/doxygen/search/typedefs_8.html b/doc/generated/doxygen/search/typedefs_8.html
index 3063e03..66884e1 100644
--- a/doc/generated/doxygen/search/typedefs_8.html
+++ b/doc/generated/doxygen/search/typedefs_8.html
@@ -1,7 +1,7 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
 <html><head><title></title>
 <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
-<meta name="generator" content="Doxygen 1.8.14"/>
+<meta name="generator" content="Doxygen 1.8.18"/>
 <link rel="stylesheet" type="text/css" href="search.css"/>
 <script type="text/javascript" src="typedefs_8.js"></script>
 <script type="text/javascript" src="search.js"></script>
@@ -23,6 +23,12 @@
 document.getElementById("NoMatches").style.display="none";
 var searchResults = new SearchResults("searchResults");
 searchResults.Search();
+window.addEventListener("message", function(event) {
+  if (event.data == "take_focus") {
+    var elem = searchResults.NavNext(0);
+    if (elem) elem.focus();
+  }
+});
 /* @license-end */
 --></script>
 </div>
diff --git a/doc/generated/doxygen/search/typedefs_8.js b/doc/generated/doxygen/search/typedefs_8.js
index 66bade8..a51eebe 100644
--- a/doc/generated/doxygen/search/typedefs_8.js
+++ b/doc/generated/doxygen/search/typedefs_8.js
@@ -1,5 +1,6 @@
 var searchData=
 [
-  ['processmemorynative',['ProcessMemoryNative',['../namespacecrashpad.html#a6657fb44b942e34d54fa8ee38cde79a6',1,'crashpad']]],
-  ['processtype',['ProcessType',['../namespacecrashpad_1_1test.html#aaa6abeab378a8e4206ae2e6a34126c48',1,'crashpad::test']]]
+  ['processid_3526',['ProcessID',['../namespacecrashpad.html#a0f06cbe8cfef9e24ceed3e34de6563c2',1,'crashpad']]],
+  ['processmemorynative_3527',['ProcessMemoryNative',['../namespacecrashpad.html#a6657fb44b942e34d54fa8ee38cde79a6',1,'crashpad']]],
+  ['processtype_3528',['ProcessType',['../namespacecrashpad_1_1test.html#aaa6abeab378a8e4206ae2e6a34126c48',1,'crashpad::test']]]
 ];
diff --git a/doc/generated/doxygen/search/typedefs_9.html b/doc/generated/doxygen/search/typedefs_9.html
index 9c978f7..88fe092 100644
--- a/doc/generated/doxygen/search/typedefs_9.html
+++ b/doc/generated/doxygen/search/typedefs_9.html
@@ -1,7 +1,7 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
 <html><head><title></title>
 <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
-<meta name="generator" content="Doxygen 1.8.14"/>
+<meta name="generator" content="Doxygen 1.8.18"/>
 <link rel="stylesheet" type="text/css" href="search.css"/>
 <script type="text/javascript" src="typedefs_9.js"></script>
 <script type="text/javascript" src="search.js"></script>
@@ -23,6 +23,12 @@
 document.getElementById("NoMatches").style.display="none";
 var searchResults = new SearchResults("searchResults");
 searchResults.Search();
+window.addEventListener("message", function(event) {
+  if (event.data == "take_focus") {
+    var elem = searchResults.NavNext(0);
+    if (elem) elem.focus();
+  }
+});
 /* @license-end */
 --></script>
 </div>
diff --git a/doc/generated/doxygen/search/typedefs_9.js b/doc/generated/doxygen/search/typedefs_9.js
index 026526a..bd9f6b3 100644
--- a/doc/generated/doxygen/search/typedefs_9.js
+++ b/doc/generated/doxygen/search/typedefs_9.js
@@ -1,4 +1,4 @@
 var searchData=
 [
-  ['rva',['RVA',['../dbghelp_8h.html#acf465a1a77ecf067a9d946583bc6a3f8',1,'dbghelp.h']]]
+  ['rva_3529',['RVA',['../dbghelp_8h.html#acf465a1a77ecf067a9d946583bc6a3f8',1,'dbghelp.h']]]
 ];
diff --git a/doc/generated/doxygen/search/typedefs_a.html b/doc/generated/doxygen/search/typedefs_a.html
index 426df90..eb315ca 100644
--- a/doc/generated/doxygen/search/typedefs_a.html
+++ b/doc/generated/doxygen/search/typedefs_a.html
@@ -1,7 +1,7 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
 <html><head><title></title>
 <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
-<meta name="generator" content="Doxygen 1.8.14"/>
+<meta name="generator" content="Doxygen 1.8.18"/>
 <link rel="stylesheet" type="text/css" href="search.css"/>
 <script type="text/javascript" src="typedefs_a.js"></script>
 <script type="text/javascript" src="search.js"></script>
@@ -23,6 +23,12 @@
 document.getElementById("NoMatches").style.display="none";
 var searchResults = new SearchResults("searchResults");
 searchResults.Search();
+window.addEventListener("message", function(event) {
+  if (event.data == "take_focus") {
+    var elem = searchResults.NavNext(0);
+    if (elem) elem.focus();
+  }
+});
 /* @license-end */
 --></script>
 </div>
diff --git a/doc/generated/doxygen/search/typedefs_a.js b/doc/generated/doxygen/search/typedefs_a.js
index db56c4a..3bae295 100644
--- a/doc/generated/doxygen/search/typedefs_a.js
+++ b/doc/generated/doxygen/search/typedefs_a.js
@@ -1,9 +1,9 @@
 var searchData=
 [
-  ['scopeddir',['ScopedDIR',['../namespacecrashpad.html#ac63c0ded12544d344a9ad552958adf85',1,'crashpad']]],
-  ['scopedfilehandle',['ScopedFileHandle',['../namespacecrashpad.html#a9daa1b956487883acd9f43d13cc77339',1,'crashpad']]],
-  ['simpleaddressrangebag',['SimpleAddressRangeBag',['../namespacecrashpad.html#a3843475bf1f7956af4153e33bd1bd298',1,'crashpad']]],
-  ['simplestringdictionary',['SimpleStringDictionary',['../namespacecrashpad.html#ac21afdb4f6e3c57ccf3bd34ea8410978',1,'crashpad']]],
-  ['stringtosymbolicconstantoptions',['StringToSymbolicConstantOptions',['../namespacecrashpad.html#a14f1de509869f929122998a2f88f08a6',1,'crashpad']]],
-  ['symbolicconstanttostringoptions',['SymbolicConstantToStringOptions',['../namespacecrashpad.html#a0f13feba965ef7750b3d49064936e5ee',1,'crashpad']]]
+  ['scopeddir_3530',['ScopedDIR',['../namespacecrashpad.html#ac63c0ded12544d344a9ad552958adf85',1,'crashpad']]],
+  ['scopedfilehandle_3531',['ScopedFileHandle',['../namespacecrashpad.html#a9daa1b956487883acd9f43d13cc77339',1,'crashpad']]],
+  ['simpleaddressrangebag_3532',['SimpleAddressRangeBag',['../namespacecrashpad.html#a3843475bf1f7956af4153e33bd1bd298',1,'crashpad']]],
+  ['simplestringdictionary_3533',['SimpleStringDictionary',['../namespacecrashpad.html#ac21afdb4f6e3c57ccf3bd34ea8410978',1,'crashpad']]],
+  ['stringtosymbolicconstantoptions_3534',['StringToSymbolicConstantOptions',['../namespacecrashpad.html#a14f1de509869f929122998a2f88f08a6',1,'crashpad']]],
+  ['symbolicconstanttostringoptions_3535',['SymbolicConstantToStringOptions',['../namespacecrashpad.html#a0f13feba965ef7750b3d49064936e5ee',1,'crashpad']]]
 ];
diff --git a/doc/generated/doxygen/search/typedefs_b.html b/doc/generated/doxygen/search/typedefs_b.html
index fe314a1..06a7a03 100644
--- a/doc/generated/doxygen/search/typedefs_b.html
+++ b/doc/generated/doxygen/search/typedefs_b.html
@@ -1,7 +1,7 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
 <html><head><title></title>
 <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
-<meta name="generator" content="Doxygen 1.8.14"/>
+<meta name="generator" content="Doxygen 1.8.18"/>
 <link rel="stylesheet" type="text/css" href="search.css"/>
 <script type="text/javascript" src="typedefs_b.js"></script>
 <script type="text/javascript" src="search.js"></script>
@@ -23,6 +23,12 @@
 document.getElementById("NoMatches").style.display="none";
 var searchResults = new SearchResults("searchResults");
 searchResults.Search();
+window.addEventListener("message", function(event) {
+  if (event.data == "take_focus") {
+    var elem = searchResults.NavNext(0);
+    if (elem) elem.focus();
+  }
+});
 /* @license-end */
 --></script>
 </div>
diff --git a/doc/generated/doxygen/search/typedefs_b.js b/doc/generated/doxygen/search/typedefs_b.js
index c3e4c12..b33ddf0 100644
--- a/doc/generated/doxygen/search/typedefs_b.js
+++ b/doc/generated/doxygen/search/typedefs_b.js
@@ -1,7 +1,7 @@
 var searchData=
 [
-  ['valuesizetype',['ValueSizeType',['../classcrashpad_1_1Annotation.html#afe8c08cb46e337e355c0f32c6f2e1851',1,'crashpad::Annotation']]],
-  ['vmaddress',['VMAddress',['../namespacecrashpad.html#af2d003bfc8632755c60ab27bd6d1c8ae',1,'crashpad']]],
-  ['vmoffset',['VMOffset',['../namespacecrashpad.html#ac738e47e73215dc7110edad7c2785527',1,'crashpad']]],
-  ['vmsize',['VMSize',['../namespacecrashpad.html#a103690edebf604dcd23d5c03b78fe0be',1,'crashpad']]]
+  ['valuesizetype_3536',['ValueSizeType',['../classcrashpad_1_1Annotation.html#afe8c08cb46e337e355c0f32c6f2e1851',1,'crashpad::Annotation']]],
+  ['vmaddress_3537',['VMAddress',['../namespacecrashpad.html#af2d003bfc8632755c60ab27bd6d1c8ae',1,'crashpad']]],
+  ['vmoffset_3538',['VMOffset',['../namespacecrashpad.html#ac738e47e73215dc7110edad7c2785527',1,'crashpad']]],
+  ['vmsize_3539',['VMSize',['../namespacecrashpad.html#a103690edebf604dcd23d5c03b78fe0be',1,'crashpad']]]
 ];
diff --git a/doc/generated/doxygen/search/typedefs_c.html b/doc/generated/doxygen/search/typedefs_c.html
index 3a6a4a7..97fc29d 100644
--- a/doc/generated/doxygen/search/typedefs_c.html
+++ b/doc/generated/doxygen/search/typedefs_c.html
@@ -1,7 +1,7 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
 <html><head><title></title>
 <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
-<meta name="generator" content="Doxygen 1.8.14"/>
+<meta name="generator" content="Doxygen 1.8.18"/>
 <link rel="stylesheet" type="text/css" href="search.css"/>
 <script type="text/javascript" src="typedefs_c.js"></script>
 <script type="text/javascript" src="search.js"></script>
@@ -23,6 +23,12 @@
 document.getElementById("NoMatches").style.display="none";
 var searchResults = new SearchResults("searchResults");
 searchResults.Search();
+window.addEventListener("message", function(event) {
+  if (event.data == "take_focus") {
+    var elem = searchResults.NavNext(0);
+    if (elem) elem.focus();
+  }
+});
 /* @license-end */
 --></script>
 </div>
diff --git a/doc/generated/doxygen/search/typedefs_c.js b/doc/generated/doxygen/search/typedefs_c.js
index 6265353..9eddedc 100644
--- a/doc/generated/doxygen/search/typedefs_c.js
+++ b/doc/generated/doxygen/search/typedefs_c.js
@@ -1,5 +1,5 @@
 var searchData=
 [
-  ['winvmaddress',['WinVMAddress',['../namespacecrashpad.html#a368af6d88f68998b5c5eb80b8f6ebb76',1,'crashpad']]],
-  ['winvmsize',['WinVMSize',['../namespacecrashpad.html#a1bac9f2a189b24737e743d6690362239',1,'crashpad']]]
+  ['winvmaddress_3540',['WinVMAddress',['../namespacecrashpad.html#a368af6d88f68998b5c5eb80b8f6ebb76',1,'crashpad']]],
+  ['winvmsize_3541',['WinVMSize',['../namespacecrashpad.html#a1bac9f2a189b24737e743d6690362239',1,'crashpad']]]
 ];
diff --git a/doc/generated/doxygen/search/variables_0.html b/doc/generated/doxygen/search/variables_0.html
index 51f7bd6..9ce246b 100644
--- a/doc/generated/doxygen/search/variables_0.html
+++ b/doc/generated/doxygen/search/variables_0.html
@@ -1,7 +1,7 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
 <html><head><title></title>
 <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
-<meta name="generator" content="Doxygen 1.8.14"/>
+<meta name="generator" content="Doxygen 1.8.18"/>
 <link rel="stylesheet" type="text/css" href="search.css"/>
 <script type="text/javascript" src="variables_0.js"></script>
 <script type="text/javascript" src="search.js"></script>
@@ -23,6 +23,12 @@
 document.getElementById("NoMatches").style.display="none";
 var searchResults = new SearchResults("searchResults");
 searchResults.Search();
+window.addEventListener("message", function(event) {
+  if (event.data == "take_focus") {
+    var elem = searchResults.NavNext(0);
+    if (elem) elem.focus();
+  }
+});
 /* @license-end */
 --></script>
 </div>
diff --git a/doc/generated/doxygen/search/variables_0.js b/doc/generated/doxygen/search/variables_0.js
index 884a834..0f8779b 100644
--- a/doc/generated/doxygen/search/variables_0.js
+++ b/doc/generated/doxygen/search/variables_0.js
@@ -1,5 +1,5 @@
 var searchData=
 [
-  ['_5fpad0',['_pad0',['../structcrashpad_1_1MinidumpContextMIPS.html#a3d20643599a1f1ce14fd3d00eddf09da',1,'crashpad::MinidumpContextMIPS']]],
-  ['_5fpad1',['_pad1',['../structcrashpad_1_1MinidumpContextMIPS.html#a5777933ac7334fb2062c07374cc81c36',1,'crashpad::MinidumpContextMIPS']]]
+  ['_5fpad0_3212',['_pad0',['../structcrashpad_1_1MinidumpContextMIPS.html#a3d20643599a1f1ce14fd3d00eddf09da',1,'crashpad::MinidumpContextMIPS']]],
+  ['_5fpad1_3213',['_pad1',['../structcrashpad_1_1MinidumpContextMIPS.html#a5777933ac7334fb2062c07374cc81c36',1,'crashpad::MinidumpContextMIPS']]]
 ];
diff --git a/doc/generated/doxygen/search/variables_1.html b/doc/generated/doxygen/search/variables_1.html
index f46154d..5802cec 100644
--- a/doc/generated/doxygen/search/variables_1.html
+++ b/doc/generated/doxygen/search/variables_1.html
@@ -1,7 +1,7 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
 <html><head><title></title>
 <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
-<meta name="generator" content="Doxygen 1.8.14"/>
+<meta name="generator" content="Doxygen 1.8.18"/>
 <link rel="stylesheet" type="text/css" href="search.css"/>
 <script type="text/javascript" src="variables_1.js"></script>
 <script type="text/javascript" src="search.js"></script>
@@ -23,6 +23,12 @@
 document.getElementById("NoMatches").style.display="none";
 var searchResults = new SearchResults("searchResults");
 searchResults.Search();
+window.addEventListener("message", function(event) {
+  if (event.data == "take_focus") {
+    var elem = searchResults.NavNext(0);
+    if (elem) elem.focus();
+  }
+});
 /* @license-end */
 --></script>
 </div>
diff --git a/doc/generated/doxygen/search/variables_1.js b/doc/generated/doxygen/search/variables_1.js
index 1ebc2d7..0fa7f40 100644
--- a/doc/generated/doxygen/search/variables_1.js
+++ b/doc/generated/doxygen/search/variables_1.js
@@ -1,12 +1,12 @@
 var searchData=
 [
-  ['address',['address',['../structcrashpad_1_1ElfSymbolTableReader_1_1SymbolInformation.html#a6143566430401e7482bee7d5e56516d3',1,'crashpad::ElfSymbolTableReader::SymbolInformation']]],
-  ['age',['age',['../structcrashpad_1_1CodeViewRecordPDB20.html#a63b66c170fd97509ad079ff39d75a71f',1,'crashpad::CodeViewRecordPDB20::age()'],['../structcrashpad_1_1CodeViewRecordPDB70.html#a6ad58edc89d36bf7a9b7599ace6d96b2',1,'crashpad::CodeViewRecordPDB70::age()']]],
-  ['allocationbase',['AllocationBase',['../structMINIDUMP__MEMORY__INFO.html#a4b126ff573ae5fcb0dce239a16e8d4ae',1,'MINIDUMP_MEMORY_INFO']]],
-  ['allocationprotect',['AllocationProtect',['../structMINIDUMP__MEMORY__INFO.html#ab46c5090432b64eec002cf28f987fcc4',1,'MINIDUMP_MEMORY_INFO']]],
-  ['amdextendedcpufeatures',['AMDExtendedCpuFeatures',['../unionCPU__INFORMATION.html#a7e6d74246b12843a3c7ca78e5dc67a3a',1,'CPU_INFORMATION']]],
-  ['annotation_5fobjects',['annotation_objects',['../structcrashpad_1_1MinidumpModuleCrashpadInfo.html#ac200fe528c804f9047d990470b840dc9',1,'crashpad::MinidumpModuleCrashpadInfo']]],
-  ['annotations_5fwhitelist_5faddress',['annotations_whitelist_address',['../structcrashpad_1_1SanitizationInformation.html#a0cbbe84ab0de487198b7a7017896fed5',1,'crashpad::SanitizationInformation']]],
-  ['architecture',['architecture',['../structcrashpad_1_1CPUContext.html#af71f7a2e8478339d53fcb9d52ded6ae5',1,'crashpad::CPUContext']]],
-  ['attributes',['attributes',['../structcrashpad_1_1HandleSnapshot.html#a187c40310542f3b6e1a0f0250afb60f6',1,'crashpad::HandleSnapshot::attributes()'],['../structcrashpad_1_1ProcessInfo_1_1Handle.html#a5116d3d54e0509359480643f9fa5abad',1,'crashpad::ProcessInfo::Handle::attributes()'],['../structMINIDUMP__HANDLE__DESCRIPTOR.html#a7ec63771a91775fb8f02a7ef8bedc8ac',1,'MINIDUMP_HANDLE_DESCRIPTOR::Attributes()']]]
+  ['address_3214',['address',['../structcrashpad_1_1ElfSymbolTableReader_1_1SymbolInformation.html#a6143566430401e7482bee7d5e56516d3',1,'crashpad::ElfSymbolTableReader::SymbolInformation']]],
+  ['age_3215',['age',['../structcrashpad_1_1CodeViewRecordPDB20.html#a63b66c170fd97509ad079ff39d75a71f',1,'crashpad::CodeViewRecordPDB20::age()'],['../structcrashpad_1_1CodeViewRecordPDB70.html#a6ad58edc89d36bf7a9b7599ace6d96b2',1,'crashpad::CodeViewRecordPDB70::age()']]],
+  ['allocationbase_3216',['AllocationBase',['../structMINIDUMP__MEMORY__INFO.html#a4b126ff573ae5fcb0dce239a16e8d4ae',1,'MINIDUMP_MEMORY_INFO']]],
+  ['allocationprotect_3217',['AllocationProtect',['../structMINIDUMP__MEMORY__INFO.html#ab46c5090432b64eec002cf28f987fcc4',1,'MINIDUMP_MEMORY_INFO']]],
+  ['amdextendedcpufeatures_3218',['AMDExtendedCpuFeatures',['../unionCPU__INFORMATION.html#a7e6d74246b12843a3c7ca78e5dc67a3a',1,'CPU_INFORMATION']]],
+  ['annotation_5fobjects_3219',['annotation_objects',['../structcrashpad_1_1MinidumpModuleCrashpadInfo.html#ac200fe528c804f9047d990470b840dc9',1,'crashpad::MinidumpModuleCrashpadInfo']]],
+  ['annotations_5fwhitelist_5faddress_3220',['annotations_whitelist_address',['../structcrashpad_1_1SanitizationInformation.html#a0cbbe84ab0de487198b7a7017896fed5',1,'crashpad::SanitizationInformation']]],
+  ['architecture_3221',['architecture',['../structcrashpad_1_1CPUContext.html#af71f7a2e8478339d53fcb9d52ded6ae5',1,'crashpad::CPUContext']]],
+  ['attributes_3222',['attributes',['../structcrashpad_1_1HandleSnapshot.html#a187c40310542f3b6e1a0f0250afb60f6',1,'crashpad::HandleSnapshot::attributes()'],['../structcrashpad_1_1ProcessInfo_1_1Handle.html#a5116d3d54e0509359480643f9fa5abad',1,'crashpad::ProcessInfo::Handle::attributes()'],['../structMINIDUMP__HANDLE__DESCRIPTOR.html#a7ec63771a91775fb8f02a7ef8bedc8ac',1,'MINIDUMP_HANDLE_DESCRIPTOR::Attributes()']]]
 ];
diff --git a/doc/generated/doxygen/search/variables_10.html b/doc/generated/doxygen/search/variables_10.html
index b62b717..3099e8d 100644
--- a/doc/generated/doxygen/search/variables_10.html
+++ b/doc/generated/doxygen/search/variables_10.html
@@ -1,7 +1,7 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
 <html><head><title></title>
 <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
-<meta name="generator" content="Doxygen 1.8.14"/>
+<meta name="generator" content="Doxygen 1.8.18"/>
 <link rel="stylesheet" type="text/css" href="search.css"/>
 <script type="text/javascript" src="variables_10.js"></script>
 <script type="text/javascript" src="search.js"></script>
@@ -23,6 +23,12 @@
 document.getElementById("NoMatches").style.display="none";
 var searchResults = new SearchResults("searchResults");
 searchResults.Search();
+window.addEventListener("message", function(event) {
+  if (event.data == "take_focus") {
+    var elem = searchResults.NavNext(0);
+    if (elem) elem.focus();
+  }
+});
 /* @license-end */
 --></script>
 </div>
diff --git a/doc/generated/doxygen/search/variables_10.js b/doc/generated/doxygen/search/variables_10.js
index ab000d0..a5ae745 100644
--- a/doc/generated/doxygen/search/variables_10.js
+++ b/doc/generated/doxygen/search/variables_10.js
@@ -1,14 +1,15 @@
 var searchData=
 [
-  ['rate_5flimit',['rate_limit',['../structcrashpad_1_1CrashReportUploadThread_1_1Options.html#ae2dc005799a5a76c81f345de04d3a366',1,'crashpad::CrashReportUploadThread::Options']]],
-  ['read',['read',['../structcrashpad_1_1test_1_1WinChildProcess_1_1Handles.html#afdb549c4b1fd8c86b64dccc3cbdc08b2',1,'crashpad::test::WinChildProcess::Handles']]],
-  ['reader',['reader',['../structcrashpad_1_1ProcessReaderFuchsia_1_1Module.html#a5cece21c921814e4bd8c66c1bf42cde3',1,'crashpad::ProcessReaderFuchsia::Module::reader()'],['../structcrashpad_1_1ProcessReaderMac_1_1Module.html#a7c70e31afc29ce317dcf66e226dd2f79',1,'crashpad::ProcessReaderMac::Module::reader()']]],
-  ['regionsize',['RegionSize',['../structMINIDUMP__MEMORY__INFO.html#af1b29639a9edec37d2b8f431134e3181',1,'MINIDUMP_MEMORY_INFO']]],
-  ['regs',['regs',['../structcrashpad_1_1MinidumpContextARM.html#a8531a0a337f038dc56821fa231268d0e',1,'crashpad::MinidumpContextARM::regs()'],['../structcrashpad_1_1MinidumpContextARM64.html#a49a9b4dbe46d2184aa71f4826c833d24',1,'crashpad::MinidumpContextARM64::regs()'],['../structcrashpad_1_1MinidumpContextMIPS.html#a6f008bd35f1e2265d2ebcb3f731b5723',1,'crashpad::MinidumpContextMIPS::regs()'],['../structcrashpad_1_1MinidumpContextMIPS64.html#ad288ad44a7735c902ed342fce106a107',1,'crashpad::MinidumpContextMIPS64::regs()']]],
-  ['report_5fid',['report_id',['../structcrashpad_1_1MinidumpCrashpadInfo.html#aafc76da0c1b16c5de7ef2c76800508df',1,'crashpad::MinidumpCrashpadInfo']]],
-  ['request_5fcrash_5fdump_5fevent',['request_crash_dump_event',['../structcrashpad_1_1RegistrationResponse.html#a530767d4dd50d3773c831e9f6ec7f417',1,'crashpad::RegistrationResponse']]],
-  ['request_5fnon_5fcrash_5fdump_5fevent',['request_non_crash_dump_event',['../structcrashpad_1_1RegistrationResponse.html#a99aabd8f989e4b3e6c6006ab07d7ff3f',1,'crashpad::RegistrationResponse']]],
-  ['reserved',['reserved',['../structcrashpad_1_1MinidumpAnnotation.html#a0ff68d862b946b39409983436ac03683',1,'crashpad::MinidumpAnnotation']]],
-  ['reserved0',['Reserved0',['../structMINIDUMP__HANDLE__DESCRIPTOR__2.html#a25fb5497c9679ae7138dee19fb03b929',1,'MINIDUMP_HANDLE_DESCRIPTOR_2']]],
-  ['rva',['Rva',['../structMINIDUMP__LOCATION__DESCRIPTOR.html#ae877992492577366d7185721b8239877',1,'MINIDUMP_LOCATION_DESCRIPTOR']]]
+  ['rate_5flimit_3421',['rate_limit',['../structcrashpad_1_1CrashReportUploadThread_1_1Options.html#ae2dc005799a5a76c81f345de04d3a366',1,'crashpad::CrashReportUploadThread::Options']]],
+  ['read_3422',['read',['../structcrashpad_1_1test_1_1WinChildProcess_1_1Handles.html#afdb549c4b1fd8c86b64dccc3cbdc08b2',1,'crashpad::test::WinChildProcess::Handles']]],
+  ['reader_3423',['reader',['../structcrashpad_1_1ProcessReaderFuchsia_1_1Module.html#a5cece21c921814e4bd8c66c1bf42cde3',1,'crashpad::ProcessReaderFuchsia::Module::reader()'],['../structcrashpad_1_1ProcessReaderMac_1_1Module.html#a7c70e31afc29ce317dcf66e226dd2f79',1,'crashpad::ProcessReaderMac::Module::reader()']]],
+  ['regionsize_3424',['RegionSize',['../structMINIDUMP__MEMORY__INFO.html#af1b29639a9edec37d2b8f431134e3181',1,'MINIDUMP_MEMORY_INFO']]],
+  ['regs_3425',['regs',['../structcrashpad_1_1MinidumpContextARM.html#a8531a0a337f038dc56821fa231268d0e',1,'crashpad::MinidumpContextARM::regs()'],['../structcrashpad_1_1MinidumpContextARM64.html#a7a29ac53f3b9151874d0a954189c268d',1,'crashpad::MinidumpContextARM64::regs()'],['../structcrashpad_1_1MinidumpContextMIPS.html#a6f008bd35f1e2265d2ebcb3f731b5723',1,'crashpad::MinidumpContextMIPS::regs()'],['../structcrashpad_1_1MinidumpContextMIPS64.html#ad288ad44a7735c902ed342fce106a107',1,'crashpad::MinidumpContextMIPS64::regs()']]],
+  ['report_5fid_3426',['report_id',['../structcrashpad_1_1MinidumpCrashpadInfo.html#aafc76da0c1b16c5de7ef2c76800508df',1,'crashpad::MinidumpCrashpadInfo']]],
+  ['request_5fcrash_5fdump_5fevent_3427',['request_crash_dump_event',['../structcrashpad_1_1RegistrationResponse.html#a530767d4dd50d3773c831e9f6ec7f417',1,'crashpad::RegistrationResponse']]],
+  ['request_5fnon_5fcrash_5fdump_5fevent_3428',['request_non_crash_dump_event',['../structcrashpad_1_1RegistrationResponse.html#a99aabd8f989e4b3e6c6006ab07d7ff3f',1,'crashpad::RegistrationResponse']]],
+  ['requesting_5fthread_5fstack_5faddress_3429',['requesting_thread_stack_address',['../structcrashpad_1_1ExceptionHandlerProtocol_1_1ClientToServerMessage.html#ad200175c812c85fc82e4190d46336b34',1,'crashpad::ExceptionHandlerProtocol::ClientToServerMessage']]],
+  ['reserved_3430',['reserved',['../structcrashpad_1_1MinidumpAnnotation.html#a0ff68d862b946b39409983436ac03683',1,'crashpad::MinidumpAnnotation']]],
+  ['reserved0_3431',['Reserved0',['../structMINIDUMP__HANDLE__DESCRIPTOR__2.html#a25fb5497c9679ae7138dee19fb03b929',1,'MINIDUMP_HANDLE_DESCRIPTOR_2']]],
+  ['rva_3432',['Rva',['../structMINIDUMP__LOCATION__DESCRIPTOR.html#ae877992492577366d7185721b8239877',1,'MINIDUMP_LOCATION_DESCRIPTOR']]]
 ];
diff --git a/doc/generated/doxygen/search/variables_11.html b/doc/generated/doxygen/search/variables_11.html
index 2ce8561..cbf6c81 100644
--- a/doc/generated/doxygen/search/variables_11.html
+++ b/doc/generated/doxygen/search/variables_11.html
@@ -1,7 +1,7 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
 <html><head><title></title>
 <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
-<meta name="generator" content="Doxygen 1.8.14"/>
+<meta name="generator" content="Doxygen 1.8.18"/>
 <link rel="stylesheet" type="text/css" href="search.css"/>
 <script type="text/javascript" src="variables_11.js"></script>
 <script type="text/javascript" src="search.js"></script>
@@ -23,6 +23,12 @@
 document.getElementById("NoMatches").style.display="none";
 var searchResults = new SearchResults("searchResults");
 searchResults.Search();
+window.addEventListener("message", function(event) {
+  if (event.data == "take_focus") {
+    var elem = searchResults.NavNext(0);
+    if (elem) elem.focus();
+  }
+});
 /* @license-end */
 --></script>
 </div>
diff --git a/doc/generated/doxygen/search/variables_11.js b/doc/generated/doxygen/search/variables_11.js
index 0d83b23..7821c72 100644
--- a/doc/generated/doxygen/search/variables_11.js
+++ b/doc/generated/doxygen/search/variables_11.js
@@ -1,30 +1,30 @@
 var searchData=
 [
-  ['sanitization_5finformation_5faddress',['sanitization_information_address',['../structcrashpad_1_1ClientInformation.html#a1f2dfe919053555368a36b65a0186472',1,'crashpad::ClientInformation']]],
-  ['sanitize_5fstacks',['sanitize_stacks',['../structcrashpad_1_1SanitizationInformation.html#aa8ca16ee5b650a7bf5e145cdb05d6e67',1,'crashpad::SanitizationInformation']]],
-  ['section',['section',['../structcrashpad_1_1MachOImageSymbolTableReader_1_1SymbolInformation.html#ab02e2ba00bda304ee3fcb47df8aab35c',1,'crashpad::MachOImageSymbolTableReader::SymbolInformation']]],
-  ['shndx',['shndx',['../structcrashpad_1_1ElfSymbolTableReader_1_1SymbolInformation.html#a4bb671892fb27752dbebdc8ffefa4237',1,'crashpad::ElfSymbolTableReader::SymbolInformation']]],
-  ['siginfo_5faddress',['siginfo_address',['../structcrashpad_1_1ExceptionInformation.html#a5543879d11339d9fe2d252f11803947b',1,'crashpad::ExceptionInformation']]],
-  ['signature',['Signature',['../structMINIDUMP__HEADER.html#ae1c77644aa56ab70fd6f50c343eafda8',1,'MINIDUMP_HEADER::Signature()'],['../structcrashpad_1_1CodeViewRecordPDB20.html#a321660d3f7297b1fe30fafd424e717a4',1,'crashpad::CodeViewRecordPDB20::signature()'],['../structcrashpad_1_1CodeViewRecordPDB70.html#a6a9ffe7537ebe4ac3eb03f18ce90bc58',1,'crashpad::CodeViewRecordPDB70::signature()']]],
-  ['simple_5fannotations',['simple_annotations',['../structcrashpad_1_1MinidumpModuleCrashpadInfo.html#a6d064fcc880ad2933443f9f27e5f434a',1,'crashpad::MinidumpModuleCrashpadInfo::simple_annotations()'],['../structcrashpad_1_1MinidumpCrashpadInfo.html#a8a6300d72ebb8dab13ca50947e37348f',1,'crashpad::MinidumpCrashpadInfo::simple_annotations()']]],
-  ['size',['Size',['../structXSTATE__FEATURE.html#a00ac15c1c0aec3ca16f08f52e05ebf40',1,'XSTATE_FEATURE::Size()'],['../structcrashpad_1_1internal_1_1UserDataMinidumpStreamListEntry.html#af96d926a2eded046d6b49ad097acc3b3',1,'crashpad::internal::UserDataMinidumpStreamListEntry::size()'],['../structcrashpad_1_1TSimpleAddressRangeBag_1_1Entry.html#aa92f3cea4276d4c22fa6f590f183d85e',1,'crashpad::TSimpleAddressRangeBag::Entry::size()'],['../structcrashpad_1_1ElfSymbolTableReader_1_1SymbolInformation.html#a5821b4ecde62b0f7f3a79f670d39134e',1,'crashpad::ElfSymbolTableReader::SymbolInformation::size()'],['../structcrashpad_1_1PtraceBroker_1_1Request.html#ae8ce2719c6cb5df998146865c60b0738',1,'crashpad::PtraceBroker::Request::size()'],['../structcrashpad_1_1ProcessInfo_1_1Module.html#ab30169ec240fd5e56981e937a8f364b9',1,'crashpad::ProcessInfo::Module::size()']]],
-  ['sizeofentry',['SizeOfEntry',['../structMINIDUMP__UNLOADED__MODULE__LIST.html#a1ea2543e98da06e4d4a5a4668439eba9',1,'MINIDUMP_UNLOADED_MODULE_LIST::SizeOfEntry()'],['../structMINIDUMP__MEMORY__INFO__LIST.html#aca873378eb1744153fa31e2be523e3e9',1,'MINIDUMP_MEMORY_INFO_LIST::SizeOfEntry()']]],
-  ['sizeofheader',['SizeOfHeader',['../structMINIDUMP__UNLOADED__MODULE__LIST.html#a407c88d6abec297bb8a87fa34055a591',1,'MINIDUMP_UNLOADED_MODULE_LIST::SizeOfHeader()'],['../structMINIDUMP__MEMORY__INFO__LIST.html#ab96e3b6466f7093e886721e0dacfec16',1,'MINIDUMP_MEMORY_INFO_LIST::SizeOfHeader()']]],
-  ['sizeofimage',['SizeOfImage',['../structMINIDUMP__MODULE.html#a701a839b502151638e18d66cc83445ee',1,'MINIDUMP_MODULE::SizeOfImage()'],['../structMINIDUMP__UNLOADED__MODULE.html#ac7eb861dbef77e2df5432f3ee199860c',1,'MINIDUMP_UNLOADED_MODULE::SizeOfImage()']]],
-  ['sizeofinfo',['SizeOfInfo',['../structXSTATE__CONFIG__FEATURE__MSC__INFO.html#af7bf8a4fba7e66b3f3009238f823788e',1,'XSTATE_CONFIG_FEATURE_MSC_INFO::SizeOfInfo()'],['../structMINIDUMP__MISC__INFO.html#aae8fc8a4f276d8e6d51d0caa1355cd51',1,'MINIDUMP_MISC_INFO::SizeOfInfo()']]],
-  ['sp',['sp',['../structcrashpad_1_1MinidumpContextARM64.html#a42ef81ef97e128ea66fb04e11652a057',1,'crashpad::MinidumpContextARM64']]],
-  ['stack',['Stack',['../structMINIDUMP__THREAD.html#a4affab2d1a0995fdb085d302d78fbb81',1,'MINIDUMP_THREAD']]],
-  ['stack_5fregions',['stack_regions',['../structcrashpad_1_1ProcessReaderFuchsia_1_1Thread.html#a222afcb8bc5a864e0a7002211aece227',1,'crashpad::ProcessReaderFuchsia::Thread']]],
-  ['standardbias',['StandardBias',['../structTIME__ZONE__INFORMATION.html#a8e7f32fd867379097bde8f2512652478',1,'TIME_ZONE_INFORMATION']]],
-  ['standarddate',['StandardDate',['../structTIME__ZONE__INFORMATION.html#a841443a2a5fa7a3e3b768a823e8f8cfa',1,'TIME_ZONE_INFORMATION']]],
-  ['standardname',['StandardName',['../structTIME__ZONE__INFORMATION.html#ac8aa1a1661d3af7c79f1421a1c5fe4a3',1,'TIME_ZONE_INFORMATION']]],
-  ['startofmemoryrange',['StartOfMemoryRange',['../structMINIDUMP__MEMORY__DESCRIPTOR.html#ac6d589aa4a3b82315866f2a27bee770c',1,'MINIDUMP_MEMORY_DESCRIPTOR']]],
-  ['state',['state',['../structcrashpad_1_1ProcessReaderFuchsia_1_1Thread.html#a57c77c942a3e3b0e5723e68e8a77551c',1,'crashpad::ProcessReaderFuchsia::Thread::state()'],['../structMINIDUMP__MEMORY__INFO.html#a27341e73a6433d98e4742e71788f7cc4',1,'MINIDUMP_MEMORY_INFO::State()']]],
-  ['stream_5ftype',['stream_type',['../structcrashpad_1_1internal_1_1UserDataMinidumpStreamListEntry.html#aedf4604bcfc16eb08a6f0d7fcba35d55',1,'crashpad::internal::UserDataMinidumpStreamListEntry']]],
-  ['streamdirectoryrva',['StreamDirectoryRva',['../structMINIDUMP__HEADER.html#afc88b1f46827fbeae6ef6e0718a23b57',1,'MINIDUMP_HEADER']]],
-  ['streamtype',['StreamType',['../structMINIDUMP__DIRECTORY.html#a425b8b68da6810a126c759c5f5a94f7d',1,'MINIDUMP_DIRECTORY']]],
-  ['success',['success',['../structcrashpad_1_1PtraceBroker_1_1GetThreadInfoResponse.html#a5bda26d861e6c0d6288618ec50db35b9',1,'crashpad::PtraceBroker::GetThreadInfoResponse']]],
-  ['suitemask',['SuiteMask',['../structMINIDUMP__SYSTEM__INFO.html#a8b9c73ce707c57a0280a395051f67945',1,'MINIDUMP_SYSTEM_INFO']]],
-  ['suspendcount',['SuspendCount',['../structMINIDUMP__THREAD.html#a3ab33039a1c9f00facc2a137a74cbc06',1,'MINIDUMP_THREAD']]],
-  ['system_5fcrash_5freporter_5fforwarding',['system_crash_reporter_forwarding',['../structcrashpad_1_1CrashpadInfoClientOptions.html#a7813481d6849f01b15a1d8ba0e984587',1,'crashpad::CrashpadInfoClientOptions']]]
+  ['sanitization_5finformation_5faddress_3433',['sanitization_information_address',['../structcrashpad_1_1ExceptionHandlerProtocol_1_1ClientInformation.html#ac7bb46fcc81c32db20587a68bdaa3d0b',1,'crashpad::ExceptionHandlerProtocol::ClientInformation']]],
+  ['sanitize_5fstacks_3434',['sanitize_stacks',['../structcrashpad_1_1SanitizationInformation.html#aa8ca16ee5b650a7bf5e145cdb05d6e67',1,'crashpad::SanitizationInformation']]],
+  ['section_3435',['section',['../structcrashpad_1_1MachOImageSymbolTableReader_1_1SymbolInformation.html#ab02e2ba00bda304ee3fcb47df8aab35c',1,'crashpad::MachOImageSymbolTableReader::SymbolInformation']]],
+  ['shndx_3436',['shndx',['../structcrashpad_1_1ElfSymbolTableReader_1_1SymbolInformation.html#a4bb671892fb27752dbebdc8ffefa4237',1,'crashpad::ElfSymbolTableReader::SymbolInformation']]],
+  ['siginfo_5faddress_3437',['siginfo_address',['../structcrashpad_1_1ExceptionInformation.html#a5543879d11339d9fe2d252f11803947b',1,'crashpad::ExceptionInformation']]],
+  ['signature_3438',['Signature',['../structMINIDUMP__HEADER.html#ae1c77644aa56ab70fd6f50c343eafda8',1,'MINIDUMP_HEADER::Signature()'],['../structcrashpad_1_1CodeViewRecordPDB20.html#a321660d3f7297b1fe30fafd424e717a4',1,'crashpad::CodeViewRecordPDB20::signature()'],['../structcrashpad_1_1CodeViewRecordPDB70.html#a6a9ffe7537ebe4ac3eb03f18ce90bc58',1,'crashpad::CodeViewRecordPDB70::signature()'],['../structcrashpad_1_1CodeViewRecordBuildID.html#a4e5d8191c0959c5ee944557e70608653',1,'crashpad::CodeViewRecordBuildID::signature()']]],
+  ['simple_5fannotations_3439',['simple_annotations',['../structcrashpad_1_1MinidumpModuleCrashpadInfo.html#a6d064fcc880ad2933443f9f27e5f434a',1,'crashpad::MinidumpModuleCrashpadInfo::simple_annotations()'],['../structcrashpad_1_1MinidumpCrashpadInfo.html#a8a6300d72ebb8dab13ca50947e37348f',1,'crashpad::MinidumpCrashpadInfo::simple_annotations()']]],
+  ['size_3440',['Size',['../structXSTATE__FEATURE.html#a00ac15c1c0aec3ca16f08f52e05ebf40',1,'XSTATE_FEATURE::Size()'],['../structcrashpad_1_1internal_1_1UserDataMinidumpStreamListEntry.html#af96d926a2eded046d6b49ad097acc3b3',1,'crashpad::internal::UserDataMinidumpStreamListEntry::size()'],['../structcrashpad_1_1TSimpleAddressRangeBag_1_1Entry.html#aa92f3cea4276d4c22fa6f590f183d85e',1,'crashpad::TSimpleAddressRangeBag::Entry::size()'],['../structcrashpad_1_1ElfSymbolTableReader_1_1SymbolInformation.html#a5821b4ecde62b0f7f3a79f670d39134e',1,'crashpad::ElfSymbolTableReader::SymbolInformation::size()'],['../structcrashpad_1_1PtraceBroker_1_1Request.html#ae8ce2719c6cb5df998146865c60b0738',1,'crashpad::PtraceBroker::Request::size()'],['../structcrashpad_1_1ProcessInfo_1_1Module.html#ab30169ec240fd5e56981e937a8f364b9',1,'crashpad::ProcessInfo::Module::size()']]],
+  ['sizeofentry_3441',['SizeOfEntry',['../structMINIDUMP__UNLOADED__MODULE__LIST.html#a1ea2543e98da06e4d4a5a4668439eba9',1,'MINIDUMP_UNLOADED_MODULE_LIST::SizeOfEntry()'],['../structMINIDUMP__MEMORY__INFO__LIST.html#aca873378eb1744153fa31e2be523e3e9',1,'MINIDUMP_MEMORY_INFO_LIST::SizeOfEntry()']]],
+  ['sizeofheader_3442',['SizeOfHeader',['../structMINIDUMP__UNLOADED__MODULE__LIST.html#a407c88d6abec297bb8a87fa34055a591',1,'MINIDUMP_UNLOADED_MODULE_LIST::SizeOfHeader()'],['../structMINIDUMP__MEMORY__INFO__LIST.html#ab96e3b6466f7093e886721e0dacfec16',1,'MINIDUMP_MEMORY_INFO_LIST::SizeOfHeader()']]],
+  ['sizeofimage_3443',['SizeOfImage',['../structMINIDUMP__MODULE.html#a701a839b502151638e18d66cc83445ee',1,'MINIDUMP_MODULE::SizeOfImage()'],['../structMINIDUMP__UNLOADED__MODULE.html#ac7eb861dbef77e2df5432f3ee199860c',1,'MINIDUMP_UNLOADED_MODULE::SizeOfImage()']]],
+  ['sizeofinfo_3444',['SizeOfInfo',['../structXSTATE__CONFIG__FEATURE__MSC__INFO.html#af7bf8a4fba7e66b3f3009238f823788e',1,'XSTATE_CONFIG_FEATURE_MSC_INFO::SizeOfInfo()'],['../structMINIDUMP__MISC__INFO.html#aae8fc8a4f276d8e6d51d0caa1355cd51',1,'MINIDUMP_MISC_INFO::SizeOfInfo()']]],
+  ['sp_3445',['sp',['../structcrashpad_1_1MinidumpContextARM64.html#a42ef81ef97e128ea66fb04e11652a057',1,'crashpad::MinidumpContextARM64']]],
+  ['stack_3446',['Stack',['../structMINIDUMP__THREAD.html#a4affab2d1a0995fdb085d302d78fbb81',1,'MINIDUMP_THREAD']]],
+  ['stack_5fregions_3447',['stack_regions',['../structcrashpad_1_1ProcessReaderFuchsia_1_1Thread.html#a222afcb8bc5a864e0a7002211aece227',1,'crashpad::ProcessReaderFuchsia::Thread']]],
+  ['standardbias_3448',['StandardBias',['../structTIME__ZONE__INFORMATION.html#a8e7f32fd867379097bde8f2512652478',1,'TIME_ZONE_INFORMATION']]],
+  ['standarddate_3449',['StandardDate',['../structTIME__ZONE__INFORMATION.html#a841443a2a5fa7a3e3b768a823e8f8cfa',1,'TIME_ZONE_INFORMATION']]],
+  ['standardname_3450',['StandardName',['../structTIME__ZONE__INFORMATION.html#ac8aa1a1661d3af7c79f1421a1c5fe4a3',1,'TIME_ZONE_INFORMATION']]],
+  ['startofmemoryrange_3451',['StartOfMemoryRange',['../structMINIDUMP__MEMORY__DESCRIPTOR.html#ac6d589aa4a3b82315866f2a27bee770c',1,'MINIDUMP_MEMORY_DESCRIPTOR']]],
+  ['state_3452',['State',['../structMINIDUMP__MEMORY__INFO.html#a27341e73a6433d98e4742e71788f7cc4',1,'MINIDUMP_MEMORY_INFO::State()'],['../structcrashpad_1_1ProcessReaderFuchsia_1_1Thread.html#a57c77c942a3e3b0e5723e68e8a77551c',1,'crashpad::ProcessReaderFuchsia::Thread::state()']]],
+  ['stream_5ftype_3453',['stream_type',['../structcrashpad_1_1internal_1_1UserDataMinidumpStreamListEntry.html#aedf4604bcfc16eb08a6f0d7fcba35d55',1,'crashpad::internal::UserDataMinidumpStreamListEntry']]],
+  ['streamdirectoryrva_3454',['StreamDirectoryRva',['../structMINIDUMP__HEADER.html#afc88b1f46827fbeae6ef6e0718a23b57',1,'MINIDUMP_HEADER']]],
+  ['streamtype_3455',['StreamType',['../structMINIDUMP__DIRECTORY.html#a425b8b68da6810a126c759c5f5a94f7d',1,'MINIDUMP_DIRECTORY']]],
+  ['success_3456',['success',['../structcrashpad_1_1PtraceBroker_1_1GetThreadInfoResponse.html#a329bf3a32f7a0962e25cfade2aa91a48',1,'crashpad::PtraceBroker::GetThreadInfoResponse']]],
+  ['suitemask_3457',['SuiteMask',['../structMINIDUMP__SYSTEM__INFO.html#a8b9c73ce707c57a0280a395051f67945',1,'MINIDUMP_SYSTEM_INFO']]],
+  ['suspendcount_3458',['SuspendCount',['../structMINIDUMP__THREAD.html#a3ab33039a1c9f00facc2a137a74cbc06',1,'MINIDUMP_THREAD']]],
+  ['system_5fcrash_5freporter_5fforwarding_3459',['system_crash_reporter_forwarding',['../structcrashpad_1_1CrashpadInfoClientOptions.html#a7813481d6849f01b15a1d8ba0e984587',1,'crashpad::CrashpadInfoClientOptions']]]
 ];
diff --git a/doc/generated/doxygen/search/variables_12.html b/doc/generated/doxygen/search/variables_12.html
index bba5857..3f0f7f4 100644
--- a/doc/generated/doxygen/search/variables_12.html
+++ b/doc/generated/doxygen/search/variables_12.html
@@ -1,7 +1,7 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
 <html><head><title></title>
 <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
-<meta name="generator" content="Doxygen 1.8.14"/>
+<meta name="generator" content="Doxygen 1.8.18"/>
 <link rel="stylesheet" type="text/css" href="search.css"/>
 <script type="text/javascript" src="variables_12.js"></script>
 <script type="text/javascript" src="search.js"></script>
@@ -23,6 +23,12 @@
 document.getElementById("NoMatches").style.display="none";
 var searchResults = new SearchResults("searchResults");
 searchResults.Search();
+window.addEventListener("message", function(event) {
+  if (event.data == "take_focus") {
+    var elem = searchResults.NavNext(0);
+    if (elem) elem.focus();
+  }
+});
 /* @license-end */
 --></script>
 </div>
diff --git a/doc/generated/doxygen/search/variables_12.js b/doc/generated/doxygen/search/variables_12.js
index 8fa529e..b4536a0 100644
--- a/doc/generated/doxygen/search/variables_12.js
+++ b/doc/generated/doxygen/search/variables_12.js
@@ -1,20 +1,21 @@
 var searchData=
 [
-  ['target_5fmodule_5faddress',['target_module_address',['../structcrashpad_1_1SanitizationInformation.html#a823d9b1118e4aa1ca5a75719308c5b1d',1,'crashpad::SanitizationInformation']]],
-  ['teb',['Teb',['../structMINIDUMP__THREAD.html#a78e39b500ecbe680092406abd6aee3f3',1,'MINIDUMP_THREAD']]],
-  ['thread_5fcontext',['thread_context',['../structcrashpad_1_1ThreadInfo.html#af4fc4b9bf1255d8c8ee73c3fea46211f',1,'crashpad::ThreadInfo']]],
-  ['thread_5fid',['thread_id',['../structcrashpad_1_1ExceptionInformation.html#a5eee8fbd2ea0365300d7e326755dbbb0',1,'crashpad::ExceptionInformation::thread_id()'],['../structcrashpad_1_1ExceptionInformation.html#aca46374644c03c19a15210df702277aa',1,'crashpad::ExceptionInformation::thread_id()']]],
-  ['thread_5fspecific_5fdata_5faddress',['thread_specific_data_address',['../structcrashpad_1_1ThreadInfo.html#afeee699fe4cd5d496bcdb4870e0d0d97',1,'crashpad::ThreadInfo']]],
-  ['threadcontext',['ThreadContext',['../structMINIDUMP__THREAD.html#a4bea75c1a353e346689b97aeaea22184',1,'MINIDUMP_THREAD::ThreadContext()'],['../structMINIDUMP__EXCEPTION__STREAM.html#a5a49137fc0a19e8096504e16e954f351',1,'MINIDUMP_EXCEPTION_STREAM::ThreadContext()']]],
-  ['threadid',['ThreadId',['../structMINIDUMP__THREAD.html#a1d2508187af6c3ec09e5836badb56fd2',1,'MINIDUMP_THREAD::ThreadId()'],['../structMINIDUMP__EXCEPTION__STREAM.html#a086c9170bbe85b667b65f90fca98bf95',1,'MINIDUMP_EXCEPTION_STREAM::ThreadId()']]],
-  ['threads',['Threads',['../structMINIDUMP__THREAD__LIST.html#a1cfde082e9b93fc4ebef482d220021e9',1,'MINIDUMP_THREAD_LIST']]],
-  ['tid',['tid',['../structcrashpad_1_1PtraceBroker_1_1Request.html#aeaf2944593020920cdd8e2315e3d5a69',1,'crashpad::PtraceBroker::Request']]],
-  ['timedatestamp',['TimeDateStamp',['../structMINIDUMP__HEADER.html#a5f3811a143f2a6405e721d03d8c86f1d',1,'MINIDUMP_HEADER::TimeDateStamp()'],['../structMINIDUMP__MODULE.html#ae03bd3bf01de8e08c9a6abf37a9dfbbb',1,'MINIDUMP_MODULE::TimeDateStamp()'],['../structMINIDUMP__UNLOADED__MODULE.html#a969c37c5f756548425178e98e57d3a9d',1,'MINIDUMP_UNLOADED_MODULE::TimeDateStamp()']]],
-  ['timestamp',['timestamp',['../structcrashpad_1_1ProcessReaderMac_1_1Module.html#af0c5e3466ff3cd5b12e5dc753669a150',1,'crashpad::ProcessReaderMac::Module::timestamp()'],['../structcrashpad_1_1CodeViewRecordPDB20.html#aec8f91274534e13cdacb21e7427c32e4',1,'crashpad::CodeViewRecordPDB20::timestamp()'],['../structcrashpad_1_1ProcessInfo_1_1Module.html#a6e025a10695661cc96c876d73d78bc23',1,'crashpad::ProcessInfo::Module::timestamp()']]],
-  ['timezone',['TimeZone',['../structMINIDUMP__MISC__INFO__3.html#aed5a62e4763420e86a7477138f85f23d',1,'MINIDUMP_MISC_INFO_3']]],
-  ['timezoneid',['TimeZoneId',['../structMINIDUMP__MISC__INFO__3.html#a65b9873189c3dad3f692b6792771f27b',1,'MINIDUMP_MISC_INFO_3']]],
-  ['token',['token',['../structcrashpad_1_1ShutdownRequest.html#afb1920c18fec843124cad93b1f390f16',1,'crashpad::ShutdownRequest']]],
-  ['type',['type',['../structcrashpad_1_1MinidumpAnnotation.html#aff8c44916d41984b62481b968e88a7f7',1,'crashpad::MinidumpAnnotation::type()'],['../structcrashpad_1_1AnnotationSnapshot.html#a26c4db6e9828ccbe63ce082fbc9938f2',1,'crashpad::AnnotationSnapshot::type()'],['../structcrashpad_1_1ElfSymbolTableReader_1_1SymbolInformation.html#a8fb495353e851cef5f09629af63269a5',1,'crashpad::ElfSymbolTableReader::SymbolInformation::type()'],['../structcrashpad_1_1ProcessReaderFuchsia_1_1Module.html#a0f234508f29e61d9ef7d1573f72db35a',1,'crashpad::ProcessReaderFuchsia::Module::type()'],['../structcrashpad_1_1ProcessReaderLinux_1_1Module.html#a45259389404b5e38f99ba72a1e6a329d',1,'crashpad::ProcessReaderLinux::Module::type()'],['../structMINIDUMP__MEMORY__INFO.html#ac23730215942661e57117b1bb2e5782b',1,'MINIDUMP_MEMORY_INFO::Type()']]],
-  ['type_5fname',['type_name',['../structcrashpad_1_1HandleSnapshot.html#aa69dbac711ca36bdd594f5735352ca76',1,'crashpad::HandleSnapshot::type_name()'],['../structcrashpad_1_1ProcessInfo_1_1Handle.html#a68c54dbf175260260c61917382bcb4bf',1,'crashpad::ProcessInfo::Handle::type_name()']]],
-  ['typenamerva',['TypeNameRva',['../structMINIDUMP__HANDLE__DESCRIPTOR.html#ad76732f99dcca016e6bb43a539e5a2f8',1,'MINIDUMP_HANDLE_DESCRIPTOR']]]
+  ['target_5fmodule_5faddress_3460',['target_module_address',['../structcrashpad_1_1SanitizationInformation.html#a823d9b1118e4aa1ca5a75719308c5b1d',1,'crashpad::SanitizationInformation']]],
+  ['teb_3461',['Teb',['../structMINIDUMP__THREAD.html#a78e39b500ecbe680092406abd6aee3f3',1,'MINIDUMP_THREAD']]],
+  ['thread_5fcontext_3462',['thread_context',['../structcrashpad_1_1ThreadInfo.html#af4fc4b9bf1255d8c8ee73c3fea46211f',1,'crashpad::ThreadInfo']]],
+  ['thread_5fid_3463',['thread_id',['../structcrashpad_1_1ExceptionInformation.html#a5eee8fbd2ea0365300d7e326755dbbb0',1,'crashpad::ExceptionInformation::thread_id()'],['../structcrashpad_1_1ExceptionInformation.html#aca46374644c03c19a15210df702277aa',1,'crashpad::ExceptionInformation::thread_id()']]],
+  ['thread_5fspecific_5fdata_5faddress_3464',['thread_specific_data_address',['../structcrashpad_1_1ThreadInfo.html#afeee699fe4cd5d496bcdb4870e0d0d97',1,'crashpad::ThreadInfo']]],
+  ['threadcontext_3465',['ThreadContext',['../structMINIDUMP__THREAD.html#a4bea75c1a353e346689b97aeaea22184',1,'MINIDUMP_THREAD::ThreadContext()'],['../structMINIDUMP__EXCEPTION__STREAM.html#a5a49137fc0a19e8096504e16e954f351',1,'MINIDUMP_EXCEPTION_STREAM::ThreadContext()']]],
+  ['threadid_3466',['ThreadId',['../structMINIDUMP__THREAD.html#a1d2508187af6c3ec09e5836badb56fd2',1,'MINIDUMP_THREAD::ThreadId()'],['../structMINIDUMP__EXCEPTION__STREAM.html#a086c9170bbe85b667b65f90fca98bf95',1,'MINIDUMP_EXCEPTION_STREAM::ThreadId()']]],
+  ['threads_3467',['Threads',['../structMINIDUMP__THREAD__LIST.html#a1cfde082e9b93fc4ebef482d220021e9',1,'MINIDUMP_THREAD_LIST']]],
+  ['tid_3468',['tid',['../structcrashpad_1_1PtraceBroker_1_1Request.html#aeaf2944593020920cdd8e2315e3d5a69',1,'crashpad::PtraceBroker::Request']]],
+  ['timedatestamp_3469',['TimeDateStamp',['../structMINIDUMP__HEADER.html#a5f3811a143f2a6405e721d03d8c86f1d',1,'MINIDUMP_HEADER::TimeDateStamp()'],['../structMINIDUMP__MODULE.html#ae03bd3bf01de8e08c9a6abf37a9dfbbb',1,'MINIDUMP_MODULE::TimeDateStamp()'],['../structMINIDUMP__UNLOADED__MODULE.html#a969c37c5f756548425178e98e57d3a9d',1,'MINIDUMP_UNLOADED_MODULE::TimeDateStamp()']]],
+  ['timestamp_3470',['timestamp',['../structcrashpad_1_1ProcessReaderMac_1_1Module.html#af0c5e3466ff3cd5b12e5dc753669a150',1,'crashpad::ProcessReaderMac::Module::timestamp()'],['../structcrashpad_1_1CodeViewRecordPDB20.html#aec8f91274534e13cdacb21e7427c32e4',1,'crashpad::CodeViewRecordPDB20::timestamp()'],['../structcrashpad_1_1ProcessInfo_1_1Module.html#a6e025a10695661cc96c876d73d78bc23',1,'crashpad::ProcessInfo::Module::timestamp()']]],
+  ['timezone_3471',['TimeZone',['../structMINIDUMP__MISC__INFO__3.html#aed5a62e4763420e86a7477138f85f23d',1,'MINIDUMP_MISC_INFO_3']]],
+  ['timezoneid_3472',['TimeZoneId',['../structMINIDUMP__MISC__INFO__3.html#a65b9873189c3dad3f692b6792771f27b',1,'MINIDUMP_MISC_INFO_3']]],
+  ['token_3473',['token',['../structcrashpad_1_1ShutdownRequest.html#afb1920c18fec843124cad93b1f390f16',1,'crashpad::ShutdownRequest']]],
+  ['total_5fsize_3474',['total_size',['../structcrashpad_1_1CrashReportDatabase_1_1Report.html#afcb92eef5c5dc02df87ecad1d10c8042',1,'crashpad::CrashReportDatabase::Report']]],
+  ['type_3475',['type',['../structcrashpad_1_1MinidumpAnnotation.html#aff8c44916d41984b62481b968e88a7f7',1,'crashpad::MinidumpAnnotation::type()'],['../structcrashpad_1_1AnnotationSnapshot.html#a26c4db6e9828ccbe63ce082fbc9938f2',1,'crashpad::AnnotationSnapshot::type()'],['../structcrashpad_1_1ElfSymbolTableReader_1_1SymbolInformation.html#a8fb495353e851cef5f09629af63269a5',1,'crashpad::ElfSymbolTableReader::SymbolInformation::type()'],['../structcrashpad_1_1ProcessReaderFuchsia_1_1Module.html#a0f234508f29e61d9ef7d1573f72db35a',1,'crashpad::ProcessReaderFuchsia::Module::type()'],['../structcrashpad_1_1ProcessReaderLinux_1_1Module.html#a45259389404b5e38f99ba72a1e6a329d',1,'crashpad::ProcessReaderLinux::Module::type()'],['../structMINIDUMP__MEMORY__INFO.html#ac23730215942661e57117b1bb2e5782b',1,'MINIDUMP_MEMORY_INFO::Type()']]],
+  ['type_5fname_3476',['type_name',['../structcrashpad_1_1HandleSnapshot.html#aa69dbac711ca36bdd594f5735352ca76',1,'crashpad::HandleSnapshot::type_name()'],['../structcrashpad_1_1ProcessInfo_1_1Handle.html#a68c54dbf175260260c61917382bcb4bf',1,'crashpad::ProcessInfo::Handle::type_name()']]],
+  ['typenamerva_3477',['TypeNameRva',['../structMINIDUMP__HANDLE__DESCRIPTOR.html#ad76732f99dcca016e6bb43a539e5a2f8',1,'MINIDUMP_HANDLE_DESCRIPTOR']]]
 ];
diff --git a/doc/generated/doxygen/search/variables_13.html b/doc/generated/doxygen/search/variables_13.html
index c92cbcc..c9305ee 100644
--- a/doc/generated/doxygen/search/variables_13.html
+++ b/doc/generated/doxygen/search/variables_13.html
@@ -1,7 +1,7 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
 <html><head><title></title>
 <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
-<meta name="generator" content="Doxygen 1.8.14"/>
+<meta name="generator" content="Doxygen 1.8.18"/>
 <link rel="stylesheet" type="text/css" href="search.css"/>
 <script type="text/javascript" src="variables_13.js"></script>
 <script type="text/javascript" src="search.js"></script>
@@ -23,6 +23,12 @@
 document.getElementById("NoMatches").style.display="none";
 var searchResults = new SearchResults("searchResults");
 searchResults.Search();
+window.addEventListener("message", function(event) {
+  if (event.data == "take_focus") {
+    var elem = searchResults.NavNext(0);
+    if (elem) elem.focus();
+  }
+});
 /* @license-end */
 --></script>
 </div>
diff --git a/doc/generated/doxygen/search/variables_13.js b/doc/generated/doxygen/search/variables_13.js
index eb8b584..a078a77 100644
--- a/doc/generated/doxygen/search/variables_13.js
+++ b/doc/generated/doxygen/search/variables_13.js
@@ -1,9 +1,9 @@
 var searchData=
 [
-  ['unicode',['Unicode',['../structIMAGE__DEBUG__MISC.html#ad570f3c73a4ea54c2620dd33a0d39cd9',1,'IMAGE_DEBUG_MISC']]],
-  ['upload_5fattempts',['upload_attempts',['../structcrashpad_1_1CrashReportDatabase_1_1Report.html#ab334defe82bcced14b194e9102fefd8a',1,'crashpad::CrashReportDatabase::Report']]],
-  ['upload_5fexplicitly_5frequested',['upload_explicitly_requested',['../structcrashpad_1_1CrashReportDatabase_1_1Report.html#a173dceb3c3d2b1b3d51c9719e4d0014d',1,'crashpad::CrashReportDatabase::Report']]],
-  ['upload_5fgzip',['upload_gzip',['../structcrashpad_1_1CrashReportUploadThread_1_1Options.html#a8e06bd462dabf00e7d498e5bf67fe61b',1,'crashpad::CrashReportUploadThread::Options']]],
-  ['uploaded',['uploaded',['../structcrashpad_1_1CrashReportDatabase_1_1Report.html#a79ec88ad330fc2aae8049c6b3c0ee380',1,'crashpad::CrashReportDatabase::Report']]],
-  ['uuid',['uuid',['../structcrashpad_1_1CrashReportDatabase_1_1Report.html#afab0cc6f40b7ca127ecddd4625284a86',1,'crashpad::CrashReportDatabase::Report::uuid()'],['../structcrashpad_1_1CodeViewRecordPDB70.html#a54022132ea5911f0c9682a4fda52b7b7',1,'crashpad::CodeViewRecordPDB70::uuid()']]]
+  ['unicode_3478',['Unicode',['../structIMAGE__DEBUG__MISC.html#ad570f3c73a4ea54c2620dd33a0d39cd9',1,'IMAGE_DEBUG_MISC']]],
+  ['upload_5fattempts_3479',['upload_attempts',['../structcrashpad_1_1CrashReportDatabase_1_1Report.html#ab334defe82bcced14b194e9102fefd8a',1,'crashpad::CrashReportDatabase::Report']]],
+  ['upload_5fexplicitly_5frequested_3480',['upload_explicitly_requested',['../structcrashpad_1_1CrashReportDatabase_1_1Report.html#a173dceb3c3d2b1b3d51c9719e4d0014d',1,'crashpad::CrashReportDatabase::Report']]],
+  ['upload_5fgzip_3481',['upload_gzip',['../structcrashpad_1_1CrashReportUploadThread_1_1Options.html#a8e06bd462dabf00e7d498e5bf67fe61b',1,'crashpad::CrashReportUploadThread::Options']]],
+  ['uploaded_3482',['uploaded',['../structcrashpad_1_1CrashReportDatabase_1_1Report.html#a79ec88ad330fc2aae8049c6b3c0ee380',1,'crashpad::CrashReportDatabase::Report']]],
+  ['uuid_3483',['uuid',['../structcrashpad_1_1CrashReportDatabase_1_1Report.html#afab0cc6f40b7ca127ecddd4625284a86',1,'crashpad::CrashReportDatabase::Report::uuid()'],['../structcrashpad_1_1CodeViewRecordPDB70.html#a54022132ea5911f0c9682a4fda52b7b7',1,'crashpad::CodeViewRecordPDB70::uuid()']]]
 ];
diff --git a/doc/generated/doxygen/search/variables_14.html b/doc/generated/doxygen/search/variables_14.html
index 2c46204..96dafd6 100644
--- a/doc/generated/doxygen/search/variables_14.html
+++ b/doc/generated/doxygen/search/variables_14.html
@@ -1,7 +1,7 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
 <html><head><title></title>
 <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
-<meta name="generator" content="Doxygen 1.8.14"/>
+<meta name="generator" content="Doxygen 1.8.18"/>
 <link rel="stylesheet" type="text/css" href="search.css"/>
 <script type="text/javascript" src="variables_14.js"></script>
 <script type="text/javascript" src="search.js"></script>
@@ -23,6 +23,12 @@
 document.getElementById("NoMatches").style.display="none";
 var searchResults = new SearchResults("searchResults");
 searchResults.Search();
+window.addEventListener("message", function(event) {
+  if (event.data == "take_focus") {
+    var elem = searchResults.NavNext(0);
+    if (elem) elem.focus();
+  }
+});
 /* @license-end */
 --></script>
 </div>
diff --git a/doc/generated/doxygen/search/variables_14.js b/doc/generated/doxygen/search/variables_14.js
index 89f0c6f..2a6c723 100644
--- a/doc/generated/doxygen/search/variables_14.js
+++ b/doc/generated/doxygen/search/variables_14.js
@@ -1,11 +1,12 @@
 var searchData=
 [
-  ['value',['value',['../structcrashpad_1_1TSimpleStringDictionary_1_1Entry.html#af7fa75c478ce69d42354a046327fe658',1,'crashpad::TSimpleStringDictionary::Entry::value()'],['../structcrashpad_1_1MinidumpSimpleStringDictionaryEntry.html#a90c3c20c4ae9af6db225682427c1f314',1,'crashpad::MinidumpSimpleStringDictionaryEntry::value()'],['../structcrashpad_1_1MinidumpAnnotation.html#a73d793b2fe894960aaa5ab166efddf4d',1,'crashpad::MinidumpAnnotation::value()'],['../structcrashpad_1_1AnnotationSnapshot.html#a223d3ad82716a37ba2ac77f9eb35ee15',1,'crashpad::AnnotationSnapshot::value()'],['../structcrashpad_1_1MachOImageSymbolTableReader_1_1SymbolInformation.html#a91405f79a8b62e3fb3de4e8c66fee952',1,'crashpad::MachOImageSymbolTableReader::SymbolInformation::value()']]],
-  ['value_5fsize',['value_size',['../classcrashpad_1_1TSimpleStringDictionary.html#a1176a981ba33d55f9b0a5f22e7fe4171',1,'crashpad::TSimpleStringDictionary']]],
-  ['vendorid',['VendorId',['../unionCPU__INFORMATION.html#af239b99d9ef6b86fb04ffeabd85831c6',1,'CPU_INFORMATION']]],
-  ['version',['Version',['../structMINIDUMP__HEADER.html#a7ea8d51f5ca990eec9eb0b3643c6b406',1,'MINIDUMP_HEADER::Version()'],['../structcrashpad_1_1MinidumpModuleCrashpadInfo.html#ace07d8872cdaa53ca20a04513deb56c3',1,'crashpad::MinidumpModuleCrashpadInfo::version()'],['../structcrashpad_1_1MinidumpCrashpadInfo.html#a481042efad46164dc43d9c824df9e6cf',1,'crashpad::MinidumpCrashpadInfo::version()'],['../structcrashpad_1_1ClientToServerMessage.html#a7ef691b82fb8ab3edcd04ddcde6173d7',1,'crashpad::ClientToServerMessage::version()'],['../structcrashpad_1_1PtraceBroker_1_1Request.html#a505a324ad681ab0fb627183df677d2f6',1,'crashpad::PtraceBroker::Request::version()'],['../structcrashpad_1_1RegistrationRequest.html#afa8008cc71aec2d142493cd0c7f5a98d',1,'crashpad::RegistrationRequest::version()']]],
-  ['versioninfo',['VersionInfo',['../structMINIDUMP__MODULE.html#ac2babe58e6418124599ea2821f30bb84',1,'MINIDUMP_MODULE']]],
-  ['versioninformation',['VersionInformation',['../unionCPU__INFORMATION.html#a6b072a6cae2e065111ef20acf21e355a',1,'CPU_INFORMATION']]],
-  ['vfp',['vfp',['../structcrashpad_1_1MinidumpContextARM.html#a13ba3738880efb5af2b3921676a92c89',1,'crashpad::MinidumpContextARM']]],
-  ['visibility',['visibility',['../structcrashpad_1_1ElfSymbolTableReader_1_1SymbolInformation.html#a2925aa133524f1383fef3ae9a9ecfb7b',1,'crashpad::ElfSymbolTableReader::SymbolInformation']]]
+  ['value_3484',['value',['../structcrashpad_1_1TSimpleStringDictionary_1_1Entry.html#af7fa75c478ce69d42354a046327fe658',1,'crashpad::TSimpleStringDictionary::Entry::value()'],['../structcrashpad_1_1MinidumpSimpleStringDictionaryEntry.html#a90c3c20c4ae9af6db225682427c1f314',1,'crashpad::MinidumpSimpleStringDictionaryEntry::value()'],['../structcrashpad_1_1MinidumpAnnotation.html#a73d793b2fe894960aaa5ab166efddf4d',1,'crashpad::MinidumpAnnotation::value()'],['../structcrashpad_1_1AnnotationSnapshot.html#a223d3ad82716a37ba2ac77f9eb35ee15',1,'crashpad::AnnotationSnapshot::value()'],['../structcrashpad_1_1MachOImageSymbolTableReader_1_1SymbolInformation.html#a91405f79a8b62e3fb3de4e8c66fee952',1,'crashpad::MachOImageSymbolTableReader::SymbolInformation::value()']]],
+  ['value_5fsize_3485',['value_size',['../classcrashpad_1_1TSimpleStringDictionary.html#a1176a981ba33d55f9b0a5f22e7fe4171',1,'crashpad::TSimpleStringDictionary']]],
+  ['vector_5fregisters_3486',['vector_registers',['../structcrashpad_1_1ProcessReaderFuchsia_1_1Thread.html#ac1a2ee3250a0f610cf11caee707ea400',1,'crashpad::ProcessReaderFuchsia::Thread']]],
+  ['vendorid_3487',['VendorId',['../unionCPU__INFORMATION.html#af239b99d9ef6b86fb04ffeabd85831c6',1,'CPU_INFORMATION']]],
+  ['version_3488',['version',['../structcrashpad_1_1MinidumpModuleCrashpadInfo.html#ace07d8872cdaa53ca20a04513deb56c3',1,'crashpad::MinidumpModuleCrashpadInfo::version()'],['../structcrashpad_1_1MinidumpCrashpadInfo.html#a481042efad46164dc43d9c824df9e6cf',1,'crashpad::MinidumpCrashpadInfo::version()'],['../structcrashpad_1_1ExceptionHandlerProtocol_1_1ClientToServerMessage.html#a6c200f687164a6d46bb7ba54194f575f',1,'crashpad::ExceptionHandlerProtocol::ClientToServerMessage::version()'],['../structcrashpad_1_1PtraceBroker_1_1Request.html#a505a324ad681ab0fb627183df677d2f6',1,'crashpad::PtraceBroker::Request::version()'],['../structcrashpad_1_1RegistrationRequest.html#afa8008cc71aec2d142493cd0c7f5a98d',1,'crashpad::RegistrationRequest::version()'],['../structMINIDUMP__HEADER.html#a7ea8d51f5ca990eec9eb0b3643c6b406',1,'MINIDUMP_HEADER::Version()']]],
+  ['versioninfo_3489',['VersionInfo',['../structMINIDUMP__MODULE.html#ac2babe58e6418124599ea2821f30bb84',1,'MINIDUMP_MODULE']]],
+  ['versioninformation_3490',['VersionInformation',['../unionCPU__INFORMATION.html#a6b072a6cae2e065111ef20acf21e355a',1,'CPU_INFORMATION']]],
+  ['vfp_3491',['vfp',['../structcrashpad_1_1MinidumpContextARM.html#a13ba3738880efb5af2b3921676a92c89',1,'crashpad::MinidumpContextARM']]],
+  ['visibility_3492',['visibility',['../structcrashpad_1_1ElfSymbolTableReader_1_1SymbolInformation.html#a2925aa133524f1383fef3ae9a9ecfb7b',1,'crashpad::ElfSymbolTableReader::SymbolInformation']]]
 ];
diff --git a/doc/generated/doxygen/search/variables_15.html b/doc/generated/doxygen/search/variables_15.html
index c86a5fd..4d6e79e 100644
--- a/doc/generated/doxygen/search/variables_15.html
+++ b/doc/generated/doxygen/search/variables_15.html
@@ -1,7 +1,7 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
 <html><head><title></title>
 <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
-<meta name="generator" content="Doxygen 1.8.14"/>
+<meta name="generator" content="Doxygen 1.8.18"/>
 <link rel="stylesheet" type="text/css" href="search.css"/>
 <script type="text/javascript" src="variables_15.js"></script>
 <script type="text/javascript" src="search.js"></script>
@@ -23,6 +23,12 @@
 document.getElementById("NoMatches").style.display="none";
 var searchResults = new SearchResults("searchResults");
 searchResults.Search();
+window.addEventListener("message", function(event) {
+  if (event.data == "take_focus") {
+    var elem = searchResults.NavNext(0);
+    if (elem) elem.focus();
+  }
+});
 /* @license-end */
 --></script>
 </div>
diff --git a/doc/generated/doxygen/search/variables_15.js b/doc/generated/doxygen/search/variables_15.js
index bcf8a40..e9b717f 100644
--- a/doc/generated/doxygen/search/variables_15.js
+++ b/doc/generated/doxygen/search/variables_15.js
@@ -1,13 +1,13 @@
 var searchData=
 [
-  ['watch_5fpending_5freports',['watch_pending_reports',['../structcrashpad_1_1CrashReportUploadThread_1_1Options.html#a7d7c4cdb2bd022a50c29818b332f22eb',1,'crashpad::CrashReportUploadThread::Options']]],
-  ['wday',['wDay',['../structSYSTEMTIME.html#aa95bbc66d8f19c5edf20d124faa61181',1,'SYSTEMTIME']]],
-  ['wdayofweek',['wDayOfWeek',['../structSYSTEMTIME.html#a9cb5a6b5c30455a545091ce4c382f1c4',1,'SYSTEMTIME']]],
-  ['whour',['wHour',['../structSYSTEMTIME.html#aaa06cb27275799b23d2df01b6cc5cdfe',1,'SYSTEMTIME']]],
-  ['wmilliseconds',['wMilliseconds',['../structSYSTEMTIME.html#ab4d8077b6cc2f87ec05b6f198b6832d5',1,'SYSTEMTIME']]],
-  ['wminute',['wMinute',['../structSYSTEMTIME.html#a57505f81325b68b765d0781ab1dcab36',1,'SYSTEMTIME']]],
-  ['wmonth',['wMonth',['../structSYSTEMTIME.html#abbdde81c9b865df6e9def49b80a8966f',1,'SYSTEMTIME']]],
-  ['write',['write',['../structcrashpad_1_1test_1_1WinChildProcess_1_1Handles.html#a3c7e9f99c926f659b3168ec33592059d',1,'crashpad::test::WinChildProcess::Handles']]],
-  ['wsecond',['wSecond',['../structSYSTEMTIME.html#a2364ae35105e5ea7b1dc2dc6d92064da',1,'SYSTEMTIME']]],
-  ['wyear',['wYear',['../structSYSTEMTIME.html#a5efac2653e32ef7b2523d7856b21691a',1,'SYSTEMTIME']]]
+  ['watch_5fpending_5freports_3493',['watch_pending_reports',['../structcrashpad_1_1CrashReportUploadThread_1_1Options.html#a7d7c4cdb2bd022a50c29818b332f22eb',1,'crashpad::CrashReportUploadThread::Options']]],
+  ['wday_3494',['wDay',['../structSYSTEMTIME.html#aa95bbc66d8f19c5edf20d124faa61181',1,'SYSTEMTIME']]],
+  ['wdayofweek_3495',['wDayOfWeek',['../structSYSTEMTIME.html#a9cb5a6b5c30455a545091ce4c382f1c4',1,'SYSTEMTIME']]],
+  ['whour_3496',['wHour',['../structSYSTEMTIME.html#aaa06cb27275799b23d2df01b6cc5cdfe',1,'SYSTEMTIME']]],
+  ['wmilliseconds_3497',['wMilliseconds',['../structSYSTEMTIME.html#ab4d8077b6cc2f87ec05b6f198b6832d5',1,'SYSTEMTIME']]],
+  ['wminute_3498',['wMinute',['../structSYSTEMTIME.html#a57505f81325b68b765d0781ab1dcab36',1,'SYSTEMTIME']]],
+  ['wmonth_3499',['wMonth',['../structSYSTEMTIME.html#abbdde81c9b865df6e9def49b80a8966f',1,'SYSTEMTIME']]],
+  ['write_3500',['write',['../structcrashpad_1_1test_1_1WinChildProcess_1_1Handles.html#a3c7e9f99c926f659b3168ec33592059d',1,'crashpad::test::WinChildProcess::Handles']]],
+  ['wsecond_3501',['wSecond',['../structSYSTEMTIME.html#a2364ae35105e5ea7b1dc2dc6d92064da',1,'SYSTEMTIME']]],
+  ['wyear_3502',['wYear',['../structSYSTEMTIME.html#a5efac2653e32ef7b2523d7856b21691a',1,'SYSTEMTIME']]]
 ];
diff --git a/doc/generated/doxygen/search/variables_16.html b/doc/generated/doxygen/search/variables_16.html
index f6bc6a0..f2e81ea 100644
--- a/doc/generated/doxygen/search/variables_16.html
+++ b/doc/generated/doxygen/search/variables_16.html
@@ -1,7 +1,7 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
 <html><head><title></title>
 <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
-<meta name="generator" content="Doxygen 1.8.14"/>
+<meta name="generator" content="Doxygen 1.8.18"/>
 <link rel="stylesheet" type="text/css" href="search.css"/>
 <script type="text/javascript" src="variables_16.js"></script>
 <script type="text/javascript" src="search.js"></script>
@@ -23,6 +23,12 @@
 document.getElementById("NoMatches").style.display="none";
 var searchResults = new SearchResults("searchResults");
 searchResults.Search();
+window.addEventListener("message", function(event) {
+  if (event.data == "take_focus") {
+    var elem = searchResults.NavNext(0);
+    if (elem) elem.focus();
+  }
+});
 /* @license-end */
 --></script>
 </div>
diff --git a/doc/generated/doxygen/search/variables_16.js b/doc/generated/doxygen/search/variables_16.js
index 6b457b9..68ad0e2 100644
--- a/doc/generated/doxygen/search/variables_16.js
+++ b/doc/generated/doxygen/search/variables_16.js
@@ -1,5 +1,5 @@
 var searchData=
 [
-  ['x86cpuinfo',['X86CpuInfo',['../unionCPU__INFORMATION.html#a1691b8fe8779d19ffbbbadf218c9cd4a',1,'CPU_INFORMATION']]],
-  ['xstatedata',['XStateData',['../structMINIDUMP__MISC__INFO__5.html#aa53542027a6044d0a26b67f30a5453c4',1,'MINIDUMP_MISC_INFO_5']]]
+  ['x86cpuinfo_3503',['X86CpuInfo',['../unionCPU__INFORMATION.html#a136f7bdb14beab6d88ed2ea3f0c3634a',1,'CPU_INFORMATION']]],
+  ['xstatedata_3504',['XStateData',['../structMINIDUMP__MISC__INFO__5.html#aa53542027a6044d0a26b67f30a5453c4',1,'MINIDUMP_MISC_INFO_5']]]
 ];
diff --git a/doc/generated/doxygen/search/variables_2.html b/doc/generated/doxygen/search/variables_2.html
index 15275b7..00291e5 100644
--- a/doc/generated/doxygen/search/variables_2.html
+++ b/doc/generated/doxygen/search/variables_2.html
@@ -1,7 +1,7 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
 <html><head><title></title>
 <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
-<meta name="generator" content="Doxygen 1.8.14"/>
+<meta name="generator" content="Doxygen 1.8.18"/>
 <link rel="stylesheet" type="text/css" href="search.css"/>
 <script type="text/javascript" src="variables_2.js"></script>
 <script type="text/javascript" src="search.js"></script>
@@ -23,6 +23,12 @@
 document.getElementById("NoMatches").style.display="none";
 var searchResults = new SearchResults("searchResults");
 searchResults.Search();
+window.addEventListener("message", function(event) {
+  if (event.data == "take_focus") {
+    var elem = searchResults.NavNext(0);
+    if (elem) elem.focus();
+  }
+});
 /* @license-end */
 --></script>
 </div>
diff --git a/doc/generated/doxygen/search/variables_2.js b/doc/generated/doxygen/search/variables_2.js
index 83079aa..39f59e1 100644
--- a/doc/generated/doxygen/search/variables_2.js
+++ b/doc/generated/doxygen/search/variables_2.js
@@ -1,13 +1,15 @@
 var searchData=
 [
-  ['base',['base',['../structcrashpad_1_1TSimpleAddressRangeBag_1_1Entry.html#a9517f0a7dce7c266a6fc34a22a389b72',1,'crashpad::TSimpleAddressRangeBag::Entry::base()'],['../structcrashpad_1_1PtraceBroker_1_1Request.html#a839198f6879d08e96bac2b85661ba664',1,'crashpad::PtraceBroker::Request::base()']]],
-  ['base_5faddress',['base_address',['../structcrashpad_1_1internal_1_1UserDataMinidumpStreamListEntry.html#adff7d5348d3834baecaeb8954204959d',1,'crashpad::internal::UserDataMinidumpStreamListEntry']]],
-  ['baseaddress',['BaseAddress',['../structMINIDUMP__MEMORY__INFO.html#aec6438bf8c20fe45e8b31c679b6e06a6',1,'MINIDUMP_MEMORY_INFO']]],
-  ['baseofimage',['BaseOfImage',['../structMINIDUMP__MODULE.html#af4b4a246ebfa54e57e4c953fb0c3dd31',1,'MINIDUMP_MODULE::BaseOfImage()'],['../structMINIDUMP__UNLOADED__MODULE.html#a57d74355789f2f6e363aafb60c53c6f4',1,'MINIDUMP_UNLOADED_MODULE::BaseOfImage()']]],
-  ['behavior',['behavior',['../structcrashpad_1_1ExceptionPorts_1_1ExceptionHandler.html#afe1cc47a696cc12532e27f7e442c0364',1,'crashpad::ExceptionPorts::ExceptionHandler']]],
-  ['bias',['Bias',['../structTIME__ZONE__INFORMATION.html#acf8f3a23cd1cabc4cdcf3c5c4b527b71',1,'TIME_ZONE_INFORMATION']]],
-  ['binding',['binding',['../structcrashpad_1_1ElfSymbolTableReader_1_1SymbolInformation.html#a0b5471dd66a2a1aa3a3a87d5ce8b5623',1,'crashpad::ElfSymbolTableReader::SymbolInformation']]],
-  ['buffer',['Buffer',['../structMINIDUMP__STRING.html#af94c17c544656672a9cca277c4bcf7c4',1,'MINIDUMP_STRING::Buffer()'],['../structcrashpad_1_1MinidumpUTF8String.html#a61f284e63d9bc6cf975acfb035efda12',1,'crashpad::MinidumpUTF8String::Buffer()']]],
-  ['buildnumber',['BuildNumber',['../structMINIDUMP__SYSTEM__INFO.html#a2d417f17d4a3c2d5616268288bf47521',1,'MINIDUMP_SYSTEM_INFO']]],
-  ['buildstring',['BuildString',['../structMINIDUMP__MISC__INFO__4.html#a22ccb40896084aced8a3c780a927456f',1,'MINIDUMP_MISC_INFO_4']]]
+  ['base_3223',['base',['../structcrashpad_1_1TSimpleAddressRangeBag_1_1Entry.html#a9517f0a7dce7c266a6fc34a22a389b72',1,'crashpad::TSimpleAddressRangeBag::Entry::base()'],['../structcrashpad_1_1PtraceBroker_1_1Request.html#a839198f6879d08e96bac2b85661ba664',1,'crashpad::PtraceBroker::Request::base()']]],
+  ['base_5faddress_3224',['base_address',['../structcrashpad_1_1internal_1_1UserDataMinidumpStreamListEntry.html#adff7d5348d3834baecaeb8954204959d',1,'crashpad::internal::UserDataMinidumpStreamListEntry']]],
+  ['baseaddress_3225',['BaseAddress',['../structMINIDUMP__MEMORY__INFO.html#aec6438bf8c20fe45e8b31c679b6e06a6',1,'MINIDUMP_MEMORY_INFO']]],
+  ['baseofimage_3226',['BaseOfImage',['../structMINIDUMP__MODULE.html#af4b4a246ebfa54e57e4c953fb0c3dd31',1,'MINIDUMP_MODULE::BaseOfImage()'],['../structMINIDUMP__UNLOADED__MODULE.html#a57d74355789f2f6e363aafb60c53c6f4',1,'MINIDUMP_UNLOADED_MODULE::BaseOfImage()']]],
+  ['bcr_3227',['bcr',['../structcrashpad_1_1MinidumpContextARM64.html#a09cda5ba9ffc233287cfd7b3b2aafc5f',1,'crashpad::MinidumpContextARM64']]],
+  ['behavior_3228',['behavior',['../structcrashpad_1_1ExceptionPorts_1_1ExceptionHandler.html#afe1cc47a696cc12532e27f7e442c0364',1,'crashpad::ExceptionPorts::ExceptionHandler']]],
+  ['bias_3229',['Bias',['../structTIME__ZONE__INFORMATION.html#acf8f3a23cd1cabc4cdcf3c5c4b527b71',1,'TIME_ZONE_INFORMATION']]],
+  ['binding_3230',['binding',['../structcrashpad_1_1ElfSymbolTableReader_1_1SymbolInformation.html#a0b5471dd66a2a1aa3a3a87d5ce8b5623',1,'crashpad::ElfSymbolTableReader::SymbolInformation']]],
+  ['buffer_3231',['Buffer',['../structMINIDUMP__STRING.html#af94c17c544656672a9cca277c4bcf7c4',1,'MINIDUMP_STRING::Buffer()'],['../structcrashpad_1_1MinidumpUTF8String.html#a61f284e63d9bc6cf975acfb035efda12',1,'crashpad::MinidumpUTF8String::Buffer()']]],
+  ['build_5fid_3232',['build_id',['../structcrashpad_1_1CodeViewRecordBuildID.html#aef5009c2ba5901bbd45b04c23a4029b9',1,'crashpad::CodeViewRecordBuildID']]],
+  ['buildnumber_3233',['BuildNumber',['../structMINIDUMP__SYSTEM__INFO.html#a2d417f17d4a3c2d5616268288bf47521',1,'MINIDUMP_SYSTEM_INFO']]],
+  ['buildstring_3234',['BuildString',['../structMINIDUMP__MISC__INFO__4.html#a22ccb40896084aced8a3c780a927456f',1,'MINIDUMP_MISC_INFO_4']]]
 ];
diff --git a/doc/generated/doxygen/search/variables_3.html b/doc/generated/doxygen/search/variables_3.html
index fbc3671..0e5389b 100644
--- a/doc/generated/doxygen/search/variables_3.html
+++ b/doc/generated/doxygen/search/variables_3.html
@@ -1,7 +1,7 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
 <html><head><title></title>
 <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
-<meta name="generator" content="Doxygen 1.8.14"/>
+<meta name="generator" content="Doxygen 1.8.18"/>
 <link rel="stylesheet" type="text/css" href="search.css"/>
 <script type="text/javascript" src="variables_3.js"></script>
 <script type="text/javascript" src="search.js"></script>
@@ -23,6 +23,12 @@
 document.getElementById("NoMatches").style.display="none";
 var searchResults = new SearchResults("searchResults");
 searchResults.Search();
+window.addEventListener("message", function(event) {
+  if (event.data == "take_focus") {
+    var elem = searchResults.NavNext(0);
+    if (elem) elem.focus();
+  }
+});
 /* @license-end */
 --></script>
 </div>
diff --git a/doc/generated/doxygen/search/variables_3.js b/doc/generated/doxygen/search/variables_3.js
index 73312ff..8b5071a 100644
--- a/doc/generated/doxygen/search/variables_3.js
+++ b/doc/generated/doxygen/search/variables_3.js
@@ -1,20 +1,20 @@
 var searchData=
 [
-  ['checksum',['CheckSum',['../structMINIDUMP__HEADER.html#a007f6608822bbef3d289f0cb125c1d9a',1,'MINIDUMP_HEADER::CheckSum()'],['../structMINIDUMP__MODULE.html#a9e034dc1c99bf014191f44c90ebe7bd4',1,'MINIDUMP_MODULE::CheckSum()'],['../structMINIDUMP__UNLOADED__MODULE.html#a3bcd1d1a409227a8d88c3892043b32b2',1,'MINIDUMP_UNLOADED_MODULE::CheckSum()']]],
-  ['children',['children',['../structcrashpad_1_1MinidumpRVAList.html#a4f9dfed4283a44b46c6a77902c1bb5c1',1,'crashpad::MinidumpRVAList']]],
-  ['client_5fid',['client_id',['../structcrashpad_1_1MinidumpCrashpadInfo.html#ad83ed0b5dd10f4ddaf138caf96861b97',1,'crashpad::MinidumpCrashpadInfo']]],
-  ['client_5finfo',['client_info',['../structcrashpad_1_1ClientToServerMessage.html#af807d39f1e0c3f573c73b580894bece2',1,'crashpad::ClientToServerMessage']]],
-  ['client_5fprocess_5fid',['client_process_id',['../structcrashpad_1_1RegistrationRequest.html#ae3604e826a93327a3572654432797f21',1,'crashpad::RegistrationRequest']]],
-  ['context_5faddress',['context_address',['../structcrashpad_1_1ExceptionInformation.html#a5f7a27486547443fcd37bccc43dd1e7a',1,'crashpad::ExceptionInformation']]],
-  ['context_5fflags',['context_flags',['../structcrashpad_1_1MinidumpContextX86.html#a0b4f61874b6d7bf6bb750e270ceaad80',1,'crashpad::MinidumpContextX86::context_flags()'],['../structcrashpad_1_1MinidumpContextAMD64.html#a086c5c2655800e91e080241317aa3ace',1,'crashpad::MinidumpContextAMD64::context_flags()'],['../structcrashpad_1_1MinidumpContextARM.html#ab5462d7d1c2b1b484ae9fdaf286aeee8',1,'crashpad::MinidumpContextARM::context_flags()']]],
-  ['contextsize',['ContextSize',['../structXSTATE__CONFIG__FEATURE__MSC__INFO.html#ad99cdcfc9bdda141c5570e1fb28c423b',1,'XSTATE_CONFIG_FEATURE_MSC_INFO']]],
-  ['count',['count',['../structcrashpad_1_1MinidumpRVAList.html#a5ef79f60f1e81800a00cc2b7c2e4243e',1,'crashpad::MinidumpRVAList::count()'],['../structcrashpad_1_1MinidumpSimpleStringDictionary.html#aadf82c0a32523172d3ef4755331aa580',1,'crashpad::MinidumpSimpleStringDictionary::count()'],['../structcrashpad_1_1MinidumpAnnotationList.html#a140e207c080b66503daa82a98f6c9c50',1,'crashpad::MinidumpAnnotationList::count()'],['../structcrashpad_1_1MinidumpModuleCrashpadInfoList.html#aa68aba45add215f1e1aff874201baaae',1,'crashpad::MinidumpModuleCrashpadInfoList::count()']]],
-  ['cpsr',['cpsr',['../structcrashpad_1_1MinidumpContextARM.html#a61c8ff802894204c0a430eb71c7f83a7',1,'crashpad::MinidumpContextARM::cpsr()'],['../structcrashpad_1_1MinidumpContextARM64.html#a299781d59ca946a8651b88e465ccacce',1,'crashpad::MinidumpContextARM64::cpsr()']]],
-  ['cpu',['Cpu',['../structMINIDUMP__SYSTEM__INFO.html#ad5e99c9f3240a6ffae813b3e7b3ddd29',1,'MINIDUMP_SYSTEM_INFO']]],
-  ['crash_5fexception_5finformation',['crash_exception_information',['../structcrashpad_1_1RegistrationRequest.html#a3366228626d095d8a4b0000fa04c05fb',1,'crashpad::RegistrationRequest']]],
-  ['crashpad_5fhandler_5fbehavior',['crashpad_handler_behavior',['../structcrashpad_1_1CrashpadInfoClientOptions.html#a1bb1434593a93634c9f352145e002d41',1,'crashpad::CrashpadInfoClientOptions']]],
-  ['creation_5ftime',['creation_time',['../structcrashpad_1_1CrashReportDatabase_1_1Report.html#a8011cd1a4b4fcd84ecbc21e5c5fd80b8',1,'crashpad::CrashReportDatabase::Report']]],
-  ['critical_5fsection_5faddress',['critical_section_address',['../structcrashpad_1_1RegistrationRequest.html#a72b1c9a78b88b019f699ee8e8793e80c',1,'crashpad::RegistrationRequest']]],
-  ['csdversionrva',['CSDVersionRva',['../structMINIDUMP__SYSTEM__INFO.html#a36f5669d9d4f8dc7d5d3ab0132d60943',1,'MINIDUMP_SYSTEM_INFO']]],
-  ['cvrecord',['CvRecord',['../structMINIDUMP__MODULE.html#acd07e35faf066880eeabea8a91aa887a',1,'MINIDUMP_MODULE']]]
+  ['checksum_3235',['CheckSum',['../structMINIDUMP__HEADER.html#a007f6608822bbef3d289f0cb125c1d9a',1,'MINIDUMP_HEADER::CheckSum()'],['../structMINIDUMP__MODULE.html#a9e034dc1c99bf014191f44c90ebe7bd4',1,'MINIDUMP_MODULE::CheckSum()'],['../structMINIDUMP__UNLOADED__MODULE.html#a3bcd1d1a409227a8d88c3892043b32b2',1,'MINIDUMP_UNLOADED_MODULE::CheckSum()']]],
+  ['children_3236',['children',['../structcrashpad_1_1MinidumpRVAList.html#a4f9dfed4283a44b46c6a77902c1bb5c1',1,'crashpad::MinidumpRVAList']]],
+  ['client_5fid_3237',['client_id',['../structcrashpad_1_1MinidumpCrashpadInfo.html#ad83ed0b5dd10f4ddaf138caf96861b97',1,'crashpad::MinidumpCrashpadInfo']]],
+  ['client_5finfo_3238',['client_info',['../structcrashpad_1_1ExceptionHandlerProtocol_1_1ClientToServerMessage.html#a575fd2b4083248a229e443074b0cb483',1,'crashpad::ExceptionHandlerProtocol::ClientToServerMessage']]],
+  ['client_5fprocess_5fid_3239',['client_process_id',['../structcrashpad_1_1RegistrationRequest.html#ae3604e826a93327a3572654432797f21',1,'crashpad::RegistrationRequest']]],
+  ['context_5faddress_3240',['context_address',['../structcrashpad_1_1ExceptionInformation.html#a5f7a27486547443fcd37bccc43dd1e7a',1,'crashpad::ExceptionInformation']]],
+  ['context_5fflags_3241',['context_flags',['../structcrashpad_1_1MinidumpContextX86.html#a0b4f61874b6d7bf6bb750e270ceaad80',1,'crashpad::MinidumpContextX86::context_flags()'],['../structcrashpad_1_1MinidumpContextAMD64.html#a086c5c2655800e91e080241317aa3ace',1,'crashpad::MinidumpContextAMD64::context_flags()'],['../structcrashpad_1_1MinidumpContextARM.html#ab5462d7d1c2b1b484ae9fdaf286aeee8',1,'crashpad::MinidumpContextARM::context_flags()']]],
+  ['contextsize_3242',['ContextSize',['../structXSTATE__CONFIG__FEATURE__MSC__INFO.html#ad99cdcfc9bdda141c5570e1fb28c423b',1,'XSTATE_CONFIG_FEATURE_MSC_INFO']]],
+  ['count_3243',['count',['../structcrashpad_1_1MinidumpRVAList.html#a5ef79f60f1e81800a00cc2b7c2e4243e',1,'crashpad::MinidumpRVAList::count()'],['../structcrashpad_1_1MinidumpSimpleStringDictionary.html#aadf82c0a32523172d3ef4755331aa580',1,'crashpad::MinidumpSimpleStringDictionary::count()'],['../structcrashpad_1_1MinidumpAnnotationList.html#a140e207c080b66503daa82a98f6c9c50',1,'crashpad::MinidumpAnnotationList::count()'],['../structcrashpad_1_1MinidumpModuleCrashpadInfoList.html#aa68aba45add215f1e1aff874201baaae',1,'crashpad::MinidumpModuleCrashpadInfoList::count()']]],
+  ['cpsr_3244',['cpsr',['../structcrashpad_1_1MinidumpContextARM.html#a61c8ff802894204c0a430eb71c7f83a7',1,'crashpad::MinidumpContextARM::cpsr()'],['../structcrashpad_1_1MinidumpContextARM64.html#a299781d59ca946a8651b88e465ccacce',1,'crashpad::MinidumpContextARM64::cpsr()']]],
+  ['cpu_3245',['Cpu',['../structMINIDUMP__SYSTEM__INFO.html#ad5e99c9f3240a6ffae813b3e7b3ddd29',1,'MINIDUMP_SYSTEM_INFO']]],
+  ['crash_5fexception_5finformation_3246',['crash_exception_information',['../structcrashpad_1_1RegistrationRequest.html#a3366228626d095d8a4b0000fa04c05fb',1,'crashpad::RegistrationRequest']]],
+  ['crashpad_5fhandler_5fbehavior_3247',['crashpad_handler_behavior',['../structcrashpad_1_1CrashpadInfoClientOptions.html#a1bb1434593a93634c9f352145e002d41',1,'crashpad::CrashpadInfoClientOptions']]],
+  ['creation_5ftime_3248',['creation_time',['../structcrashpad_1_1CrashReportDatabase_1_1Report.html#a8011cd1a4b4fcd84ecbc21e5c5fd80b8',1,'crashpad::CrashReportDatabase::Report']]],
+  ['critical_5fsection_5faddress_3249',['critical_section_address',['../structcrashpad_1_1RegistrationRequest.html#a72b1c9a78b88b019f699ee8e8793e80c',1,'crashpad::RegistrationRequest']]],
+  ['csdversionrva_3250',['CSDVersionRva',['../structMINIDUMP__SYSTEM__INFO.html#a36f5669d9d4f8dc7d5d3ab0132d60943',1,'MINIDUMP_SYSTEM_INFO']]],
+  ['cvrecord_3251',['CvRecord',['../structMINIDUMP__MODULE.html#acd07e35faf066880eeabea8a91aa887a',1,'MINIDUMP_MODULE']]]
 ];
diff --git a/doc/generated/doxygen/search/variables_4.html b/doc/generated/doxygen/search/variables_4.html
index 8067e67..789a86b 100644
--- a/doc/generated/doxygen/search/variables_4.html
+++ b/doc/generated/doxygen/search/variables_4.html
@@ -1,7 +1,7 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
 <html><head><title></title>
 <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
-<meta name="generator" content="Doxygen 1.8.14"/>
+<meta name="generator" content="Doxygen 1.8.18"/>
 <link rel="stylesheet" type="text/css" href="search.css"/>
 <script type="text/javascript" src="variables_4.js"></script>
 <script type="text/javascript" src="search.js"></script>
@@ -23,6 +23,12 @@
 document.getElementById("NoMatches").style.display="none";
 var searchResults = new SearchResults("searchResults");
 searchResults.Search();
+window.addEventListener("message", function(event) {
+  if (event.data == "take_focus") {
+    var elem = searchResults.NavNext(0);
+    if (elem) elem.focus();
+  }
+});
 /* @license-end */
 --></script>
 </div>
diff --git a/doc/generated/doxygen/search/variables_4.js b/doc/generated/doxygen/search/variables_4.js
index 1d091f7..ad8719a 100644
--- a/doc/generated/doxygen/search/variables_4.js
+++ b/doc/generated/doxygen/search/variables_4.js
@@ -1,26 +1,26 @@
 var searchData=
 [
-  ['data',['data',['../structcrashpad_1_1MinidumpByteArray.html#aec012e2ccbbcf2bb88b7f18d26d1b1a8',1,'crashpad::MinidumpByteArray::data()'],['../structIMAGE__DEBUG__MISC.html#a7ea2a7b3d6dc6e329c901fe324e5ae05',1,'IMAGE_DEBUG_MISC::Data()']]],
-  ['datasize',['DataSize',['../structMINIDUMP__LOCATION__DESCRIPTOR.html#ad83430521d4a8991d85e06be61525a92',1,'MINIDUMP_LOCATION_DESCRIPTOR']]],
-  ['datatype',['DataType',['../structIMAGE__DEBUG__MISC.html#a34353f624ec48a7aff62190abbe0ba38',1,'IMAGE_DEBUG_MISC']]],
-  ['daylightbias',['DaylightBias',['../structTIME__ZONE__INFORMATION.html#ac42af349e90f75b4517a3049e66f703b',1,'TIME_ZONE_INFORMATION']]],
-  ['daylightdate',['DaylightDate',['../structTIME__ZONE__INFORMATION.html#aa8615f1d1c4d13e8b2b46ec0ae205624',1,'TIME_ZONE_INFORMATION']]],
-  ['daylightname',['DaylightName',['../structTIME__ZONE__INFORMATION.html#a02d029c6e3f27d196f7c5e7eef84a357',1,'TIME_ZONE_INFORMATION']]],
-  ['dbgbldstr',['DbgBldStr',['../structMINIDUMP__MISC__INFO__4.html#a75b120e8a596ddc38c414a317da33132',1,'MINIDUMP_MISC_INFO_4']]],
-  ['debug_5fcontrol',['debug_control',['../structcrashpad_1_1MinidumpContextAMD64.html#a65f302dd9d5ad77f4fca9cb0b176ac91',1,'crashpad::MinidumpContextAMD64']]],
-  ['dll_5fbase',['dll_base',['../structcrashpad_1_1ProcessInfo_1_1Module.html#a3229e745782601dd9cb44a5f69b79416',1,'crashpad::ProcessInfo::Module']]],
-  ['dwfiledatels',['dwFileDateLS',['../structVS__FIXEDFILEINFO.html#a9941cc13c4ebf36c267765bd62c16cd3',1,'VS_FIXEDFILEINFO']]],
-  ['dwfiledatems',['dwFileDateMS',['../structVS__FIXEDFILEINFO.html#ab7d5db03c9f65acf75b2681a391ee341',1,'VS_FIXEDFILEINFO']]],
-  ['dwfileflags',['dwFileFlags',['../structVS__FIXEDFILEINFO.html#a1ecf0351f90806354f987321c4d1ce0e',1,'VS_FIXEDFILEINFO']]],
-  ['dwfileflagsmask',['dwFileFlagsMask',['../structVS__FIXEDFILEINFO.html#a1523cf64b0b010ecf5a8c3b02866041c',1,'VS_FIXEDFILEINFO']]],
-  ['dwfileos',['dwFileOS',['../structVS__FIXEDFILEINFO.html#a8c3fe491b237c8ed26cc4b7d47cc9cfb',1,'VS_FIXEDFILEINFO']]],
-  ['dwfilesubtype',['dwFileSubtype',['../structVS__FIXEDFILEINFO.html#a1e98a135a3f9d31d4c13e123786ee882',1,'VS_FIXEDFILEINFO']]],
-  ['dwfiletype',['dwFileType',['../structVS__FIXEDFILEINFO.html#ab6ccb55f06848d5607d39d1eb6b647b6',1,'VS_FIXEDFILEINFO']]],
-  ['dwfileversionls',['dwFileVersionLS',['../structVS__FIXEDFILEINFO.html#aa451a50f8d32739d57c28faae91a8681',1,'VS_FIXEDFILEINFO']]],
-  ['dwfileversionms',['dwFileVersionMS',['../structVS__FIXEDFILEINFO.html#abb90eb86c2e0370ee9564af8c78b01b4',1,'VS_FIXEDFILEINFO']]],
-  ['dwproductversionls',['dwProductVersionLS',['../structVS__FIXEDFILEINFO.html#ab0c366cc2209dbeee9df2b0ebcf35f8d',1,'VS_FIXEDFILEINFO']]],
-  ['dwproductversionms',['dwProductVersionMS',['../structVS__FIXEDFILEINFO.html#a5c4dc629bfbf8323b63f38387fc6fc43',1,'VS_FIXEDFILEINFO']]],
-  ['dwsignature',['dwSignature',['../structVS__FIXEDFILEINFO.html#aaa1975d235ec02eb376252c9aa7b643e',1,'VS_FIXEDFILEINFO']]],
-  ['dwstrucversion',['dwStrucVersion',['../structVS__FIXEDFILEINFO.html#a174a71f3cf4f6fc58c95c048c0f72b2a',1,'VS_FIXEDFILEINFO']]],
-  ['dynamic_5farray',['dynamic_array',['../structcrashpad_1_1DebugRendezvous_1_1LinkEntry.html#a44b89b02c92d6f4259e8f73943b4211d',1,'crashpad::DebugRendezvous::LinkEntry']]]
+  ['data_3252',['Data',['../structIMAGE__DEBUG__MISC.html#a7ea2a7b3d6dc6e329c901fe324e5ae05',1,'IMAGE_DEBUG_MISC::Data()'],['../structcrashpad_1_1MinidumpByteArray.html#aec012e2ccbbcf2bb88b7f18d26d1b1a8',1,'crashpad::MinidumpByteArray::data()']]],
+  ['datasize_3253',['DataSize',['../structMINIDUMP__LOCATION__DESCRIPTOR.html#ad83430521d4a8991d85e06be61525a92',1,'MINIDUMP_LOCATION_DESCRIPTOR']]],
+  ['datatype_3254',['DataType',['../structIMAGE__DEBUG__MISC.html#a34353f624ec48a7aff62190abbe0ba38',1,'IMAGE_DEBUG_MISC']]],
+  ['daylightbias_3255',['DaylightBias',['../structTIME__ZONE__INFORMATION.html#ac42af349e90f75b4517a3049e66f703b',1,'TIME_ZONE_INFORMATION']]],
+  ['daylightdate_3256',['DaylightDate',['../structTIME__ZONE__INFORMATION.html#aa8615f1d1c4d13e8b2b46ec0ae205624',1,'TIME_ZONE_INFORMATION']]],
+  ['daylightname_3257',['DaylightName',['../structTIME__ZONE__INFORMATION.html#a02d029c6e3f27d196f7c5e7eef84a357',1,'TIME_ZONE_INFORMATION']]],
+  ['dbgbldstr_3258',['DbgBldStr',['../structMINIDUMP__MISC__INFO__4.html#a75b120e8a596ddc38c414a317da33132',1,'MINIDUMP_MISC_INFO_4']]],
+  ['debug_5fcontrol_3259',['debug_control',['../structcrashpad_1_1MinidumpContextAMD64.html#a65f302dd9d5ad77f4fca9cb0b176ac91',1,'crashpad::MinidumpContextAMD64']]],
+  ['dll_5fbase_3260',['dll_base',['../structcrashpad_1_1ProcessInfo_1_1Module.html#a3229e745782601dd9cb44a5f69b79416',1,'crashpad::ProcessInfo::Module']]],
+  ['dwfiledatels_3261',['dwFileDateLS',['../structVS__FIXEDFILEINFO.html#a9941cc13c4ebf36c267765bd62c16cd3',1,'VS_FIXEDFILEINFO']]],
+  ['dwfiledatems_3262',['dwFileDateMS',['../structVS__FIXEDFILEINFO.html#ab7d5db03c9f65acf75b2681a391ee341',1,'VS_FIXEDFILEINFO']]],
+  ['dwfileflags_3263',['dwFileFlags',['../structVS__FIXEDFILEINFO.html#a1ecf0351f90806354f987321c4d1ce0e',1,'VS_FIXEDFILEINFO']]],
+  ['dwfileflagsmask_3264',['dwFileFlagsMask',['../structVS__FIXEDFILEINFO.html#a1523cf64b0b010ecf5a8c3b02866041c',1,'VS_FIXEDFILEINFO']]],
+  ['dwfileos_3265',['dwFileOS',['../structVS__FIXEDFILEINFO.html#a8c3fe491b237c8ed26cc4b7d47cc9cfb',1,'VS_FIXEDFILEINFO']]],
+  ['dwfilesubtype_3266',['dwFileSubtype',['../structVS__FIXEDFILEINFO.html#a1e98a135a3f9d31d4c13e123786ee882',1,'VS_FIXEDFILEINFO']]],
+  ['dwfiletype_3267',['dwFileType',['../structVS__FIXEDFILEINFO.html#ab6ccb55f06848d5607d39d1eb6b647b6',1,'VS_FIXEDFILEINFO']]],
+  ['dwfileversionls_3268',['dwFileVersionLS',['../structVS__FIXEDFILEINFO.html#aa451a50f8d32739d57c28faae91a8681',1,'VS_FIXEDFILEINFO']]],
+  ['dwfileversionms_3269',['dwFileVersionMS',['../structVS__FIXEDFILEINFO.html#abb90eb86c2e0370ee9564af8c78b01b4',1,'VS_FIXEDFILEINFO']]],
+  ['dwproductversionls_3270',['dwProductVersionLS',['../structVS__FIXEDFILEINFO.html#ab0c366cc2209dbeee9df2b0ebcf35f8d',1,'VS_FIXEDFILEINFO']]],
+  ['dwproductversionms_3271',['dwProductVersionMS',['../structVS__FIXEDFILEINFO.html#a5c4dc629bfbf8323b63f38387fc6fc43',1,'VS_FIXEDFILEINFO']]],
+  ['dwsignature_3272',['dwSignature',['../structVS__FIXEDFILEINFO.html#aaa1975d235ec02eb376252c9aa7b643e',1,'VS_FIXEDFILEINFO']]],
+  ['dwstrucversion_3273',['dwStrucVersion',['../structVS__FIXEDFILEINFO.html#a174a71f3cf4f6fc58c95c048c0f72b2a',1,'VS_FIXEDFILEINFO']]],
+  ['dynamic_5farray_3274',['dynamic_array',['../structcrashpad_1_1DebugRendezvous_1_1LinkEntry.html#a44b89b02c92d6f4259e8f73943b4211d',1,'crashpad::DebugRendezvous::LinkEntry']]]
 ];
diff --git a/doc/generated/doxygen/search/variables_5.html b/doc/generated/doxygen/search/variables_5.html
index 7e95e94..c7873eb 100644
--- a/doc/generated/doxygen/search/variables_5.html
+++ b/doc/generated/doxygen/search/variables_5.html
@@ -1,7 +1,7 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
 <html><head><title></title>
 <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
-<meta name="generator" content="Doxygen 1.8.14"/>
+<meta name="generator" content="Doxygen 1.8.18"/>
 <link rel="stylesheet" type="text/css" href="search.css"/>
 <script type="text/javascript" src="variables_5.js"></script>
 <script type="text/javascript" src="search.js"></script>
@@ -23,6 +23,12 @@
 document.getElementById("NoMatches").style.display="none";
 var searchResults = new SearchResults("searchResults");
 searchResults.Search();
+window.addEventListener("message", function(event) {
+  if (event.data == "take_focus") {
+    var elem = searchResults.NavNext(0);
+    if (elem) elem.focus();
+  }
+});
 /* @license-end */
 --></script>
 </div>
diff --git a/doc/generated/doxygen/search/variables_5.js b/doc/generated/doxygen/search/variables_5.js
index 0f97cc6..99eb0c8 100644
--- a/doc/generated/doxygen/search/variables_5.js
+++ b/doc/generated/doxygen/search/variables_5.js
@@ -1,15 +1,15 @@
 var searchData=
 [
-  ['elf_5freader',['elf_reader',['../structcrashpad_1_1ProcessReaderLinux_1_1Module.html#a5f5e28420218857dc65d6f717190f09c',1,'crashpad::ProcessReaderLinux::Module']]],
-  ['enabledfeatures',['EnabledFeatures',['../structXSTATE__CONFIG__FEATURE__MSC__INFO.html#aa459021075327a4f5178c478bde26382',1,'XSTATE_CONFIG_FEATURE_MSC_INFO']]],
-  ['entries',['entries',['../structcrashpad_1_1MinidumpSimpleStringDictionary.html#a09a4e7a0fb45b0b74cf0aacfb6445ba9',1,'crashpad::MinidumpSimpleStringDictionary']]],
-  ['epc',['epc',['../structcrashpad_1_1MinidumpContextMIPS64.html#a8ae7ce0d124b985794d1ea5db923916c',1,'crashpad::MinidumpContextMIPS64']]],
-  ['exception_5finformation_5faddress',['exception_information_address',['../structcrashpad_1_1ClientInformation.html#a2513f6af5fb683e6293b06b7d751d3fa',1,'crashpad::ClientInformation']]],
-  ['exception_5fpointers',['exception_pointers',['../structcrashpad_1_1ExceptionInformation.html#aa416aefb61ce2d78707f683c4b2c2b66',1,'crashpad::ExceptionInformation']]],
-  ['exceptionaddress',['ExceptionAddress',['../structMINIDUMP__EXCEPTION.html#a90415942a28bed1cf46a96866713423a',1,'MINIDUMP_EXCEPTION']]],
-  ['exceptioncode',['ExceptionCode',['../structMINIDUMP__EXCEPTION.html#ab6a3e2b22e571abef6c879eed52d292e',1,'MINIDUMP_EXCEPTION']]],
-  ['exceptionflags',['ExceptionFlags',['../structMINIDUMP__EXCEPTION.html#a790cc793a96f090e848160f8d7757ce9',1,'MINIDUMP_EXCEPTION']]],
-  ['exceptioninformation',['ExceptionInformation',['../structMINIDUMP__EXCEPTION.html#a5a8ba606d8065108a3053c7bb339822a',1,'MINIDUMP_EXCEPTION']]],
-  ['exceptionrecord',['ExceptionRecord',['../structMINIDUMP__EXCEPTION.html#acfa95816daebbd4603b2423013761c05',1,'MINIDUMP_EXCEPTION::ExceptionRecord()'],['../structMINIDUMP__EXCEPTION__STREAM.html#a64d52a1f80f7f0a6f48d615bd1105c35',1,'MINIDUMP_EXCEPTION_STREAM::ExceptionRecord()']]],
-  ['extra',['extra',['../structcrashpad_1_1MinidumpContextARM.html#a4512da131ac99f726a5854b16b9285c8',1,'crashpad::MinidumpContextARM']]]
+  ['elf_5freader_3275',['elf_reader',['../structcrashpad_1_1ProcessReaderLinux_1_1Module.html#a5f5e28420218857dc65d6f717190f09c',1,'crashpad::ProcessReaderLinux::Module']]],
+  ['enabledfeatures_3276',['EnabledFeatures',['../structXSTATE__CONFIG__FEATURE__MSC__INFO.html#aa459021075327a4f5178c478bde26382',1,'XSTATE_CONFIG_FEATURE_MSC_INFO']]],
+  ['entries_3277',['entries',['../structcrashpad_1_1MinidumpSimpleStringDictionary.html#a09a4e7a0fb45b0b74cf0aacfb6445ba9',1,'crashpad::MinidumpSimpleStringDictionary::entries()'],['../structcrashpad_1_1SanitizationMemoryRangeWhitelist.html#ab5962b9808ea8adad27b74365dd84806',1,'crashpad::SanitizationMemoryRangeWhitelist::entries()']]],
+  ['epc_3278',['epc',['../structcrashpad_1_1MinidumpContextMIPS64.html#a8ae7ce0d124b985794d1ea5db923916c',1,'crashpad::MinidumpContextMIPS64']]],
+  ['exception_5finformation_5faddress_3279',['exception_information_address',['../structcrashpad_1_1ExceptionHandlerProtocol_1_1ClientInformation.html#a6c192285f19f900925fcd3de905a6ef0',1,'crashpad::ExceptionHandlerProtocol::ClientInformation']]],
+  ['exception_5fpointers_3280',['exception_pointers',['../structcrashpad_1_1ExceptionInformation.html#aa416aefb61ce2d78707f683c4b2c2b66',1,'crashpad::ExceptionInformation']]],
+  ['exceptionaddress_3281',['ExceptionAddress',['../structMINIDUMP__EXCEPTION.html#a90415942a28bed1cf46a96866713423a',1,'MINIDUMP_EXCEPTION']]],
+  ['exceptioncode_3282',['ExceptionCode',['../structMINIDUMP__EXCEPTION.html#ab6a3e2b22e571abef6c879eed52d292e',1,'MINIDUMP_EXCEPTION']]],
+  ['exceptionflags_3283',['ExceptionFlags',['../structMINIDUMP__EXCEPTION.html#a790cc793a96f090e848160f8d7757ce9',1,'MINIDUMP_EXCEPTION']]],
+  ['exceptioninformation_3284',['ExceptionInformation',['../structMINIDUMP__EXCEPTION.html#a5a8ba606d8065108a3053c7bb339822a',1,'MINIDUMP_EXCEPTION']]],
+  ['exceptionrecord_3285',['ExceptionRecord',['../structMINIDUMP__EXCEPTION.html#acfa95816daebbd4603b2423013761c05',1,'MINIDUMP_EXCEPTION::ExceptionRecord()'],['../structMINIDUMP__EXCEPTION__STREAM.html#a64d52a1f80f7f0a6f48d615bd1105c35',1,'MINIDUMP_EXCEPTION_STREAM::ExceptionRecord()']]],
+  ['extra_3286',['extra',['../structcrashpad_1_1MinidumpContextARM.html#a4512da131ac99f726a5854b16b9285c8',1,'crashpad::MinidumpContextARM']]]
 ];
diff --git a/doc/generated/doxygen/search/variables_6.html b/doc/generated/doxygen/search/variables_6.html
index 3d398e6..a588588 100644
--- a/doc/generated/doxygen/search/variables_6.html
+++ b/doc/generated/doxygen/search/variables_6.html
@@ -1,7 +1,7 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
 <html><head><title></title>
 <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
-<meta name="generator" content="Doxygen 1.8.14"/>
+<meta name="generator" content="Doxygen 1.8.18"/>
 <link rel="stylesheet" type="text/css" href="search.css"/>
 <script type="text/javascript" src="variables_6.js"></script>
 <script type="text/javascript" src="search.js"></script>
@@ -23,6 +23,12 @@
 document.getElementById("NoMatches").style.display="none";
 var searchResults = new SearchResults("searchResults");
 searchResults.Search();
+window.addEventListener("message", function(event) {
+  if (event.data == "take_focus") {
+    var elem = searchResults.NavNext(0);
+    if (elem) elem.focus();
+  }
+});
 /* @license-end */
 --></script>
 </div>
diff --git a/doc/generated/doxygen/search/variables_6.js b/doc/generated/doxygen/search/variables_6.js
index 45e6ee2..a5be5be 100644
--- a/doc/generated/doxygen/search/variables_6.js
+++ b/doc/generated/doxygen/search/variables_6.js
@@ -1,17 +1,18 @@
 var searchData=
 [
-  ['featureinformation',['FeatureInformation',['../unionCPU__INFORMATION.html#a044a13c077ea0b3834dd33e4a48027cc',1,'CPU_INFORMATION']]],
-  ['features',['Features',['../structXSTATE__CONFIG__FEATURE__MSC__INFO.html#affeeac564e3a87bf1533c165dc976e02',1,'XSTATE_CONFIG_FEATURE_MSC_INFO']]],
-  ['file_5fpath',['file_path',['../structcrashpad_1_1CrashReportDatabase_1_1Report.html#a42cfce2b75dfee931b8d82968592d8a7',1,'crashpad::CrashReportDatabase::Report']]],
-  ['fir',['fir',['../structcrashpad_1_1MinidumpContextMIPS.html#a0ba62492430ca47a4ba68f29b4f6cd4e',1,'crashpad::MinidumpContextMIPS::fir()'],['../structcrashpad_1_1MinidumpContextMIPS64.html#aaaba56d5990ff02633280c9c41c04ece',1,'crashpad::MinidumpContextMIPS64::fir()']]],
-  ['flags',['Flags',['../structMINIDUMP__HEADER.html#a052f2280538826d030c4cb5154963e27',1,'MINIDUMP_HEADER']]],
-  ['flags1',['Flags1',['../structMINIDUMP__MISC__INFO.html#ac1c8ca04b2a85e2070e1b43b26d26e47',1,'MINIDUMP_MISC_INFO']]],
-  ['flavor',['flavor',['../structcrashpad_1_1ExceptionPorts_1_1ExceptionHandler.html#a37ea6e5c308978536093bbd36b0ff561',1,'crashpad::ExceptionPorts::ExceptionHandler']]],
-  ['float_5fcontext',['float_context',['../structcrashpad_1_1ThreadInfo.html#a6a059df1d872858f7db189a3fa15b906',1,'crashpad::ThreadInfo']]],
-  ['fpcr',['fpcr',['../structcrashpad_1_1MinidumpContextARM64.html#aeda828d358cefeccd95a8cdaeb7e878c',1,'crashpad::MinidumpContextARM64']]],
-  ['fpcsr',['fpcsr',['../structcrashpad_1_1MinidumpContextMIPS.html#a6b14d723f54094e5b142f19087df4dfc',1,'crashpad::MinidumpContextMIPS::fpcsr()'],['../structcrashpad_1_1MinidumpContextMIPS64.html#a50d74f99a522262ec5d40c538cb69914',1,'crashpad::MinidumpContextMIPS64::fpcsr()']]],
-  ['fpregs',['fpregs',['../structcrashpad_1_1MinidumpContextMIPS.html#aebcd0a6cb44d87a2c2c6478eb2fb7180',1,'crashpad::MinidumpContextMIPS::fpregs()'],['../structcrashpad_1_1MinidumpContextMIPS64.html#a97f986106493ef0dee6524a1df0266d9',1,'crashpad::MinidumpContextMIPS64::fpregs()']]],
-  ['fpscr',['fpscr',['../structcrashpad_1_1MinidumpContextARM.html#a9561992e98f6226b4a37e61cd25123a7',1,'crashpad::MinidumpContextARM']]],
-  ['fpsimd',['fpsimd',['../structcrashpad_1_1MinidumpContextARM64.html#a23b1d291c74af871f074385bae01cc4a',1,'crashpad::MinidumpContextARM64']]],
-  ['fpsr',['fpsr',['../structcrashpad_1_1MinidumpContextARM64.html#ac749db2cf1f4f92f396e1d034a32963d',1,'crashpad::MinidumpContextARM64']]]
+  ['featureinformation_3287',['FeatureInformation',['../unionCPU__INFORMATION.html#a044a13c077ea0b3834dd33e4a48027cc',1,'CPU_INFORMATION']]],
+  ['features_3288',['Features',['../structXSTATE__CONFIG__FEATURE__MSC__INFO.html#affeeac564e3a87bf1533c165dc976e02',1,'XSTATE_CONFIG_FEATURE_MSC_INFO']]],
+  ['file_5fpath_3289',['file_path',['../structcrashpad_1_1CrashReportDatabase_1_1Report.html#a42cfce2b75dfee931b8d82968592d8a7',1,'crashpad::CrashReportDatabase::Report']]],
+  ['fir_3290',['fir',['../structcrashpad_1_1MinidumpContextMIPS.html#a0ba62492430ca47a4ba68f29b4f6cd4e',1,'crashpad::MinidumpContextMIPS::fir()'],['../structcrashpad_1_1MinidumpContextMIPS64.html#aaaba56d5990ff02633280c9c41c04ece',1,'crashpad::MinidumpContextMIPS64::fir()']]],
+  ['flags_3291',['Flags',['../structMINIDUMP__HEADER.html#a052f2280538826d030c4cb5154963e27',1,'MINIDUMP_HEADER']]],
+  ['flags1_3292',['Flags1',['../structMINIDUMP__MISC__INFO.html#ac1c8ca04b2a85e2070e1b43b26d26e47',1,'MINIDUMP_MISC_INFO']]],
+  ['flavor_3293',['flavor',['../structcrashpad_1_1ExceptionPorts_1_1ExceptionHandler.html#a37ea6e5c308978536093bbd36b0ff561',1,'crashpad::ExceptionPorts::ExceptionHandler']]],
+  ['float_5fcontext_3294',['float_context',['../structcrashpad_1_1ThreadInfo.html#a6a059df1d872858f7db189a3fa15b906',1,'crashpad::ThreadInfo']]],
+  ['fp_3295',['fp',['../structcrashpad_1_1MinidumpContextARM64.html#a87bc317dea386f22a4cfce6396d2f8f1',1,'crashpad::MinidumpContextARM64']]],
+  ['fpcr_3296',['fpcr',['../structcrashpad_1_1MinidumpContextARM64.html#aeda828d358cefeccd95a8cdaeb7e878c',1,'crashpad::MinidumpContextARM64']]],
+  ['fpcsr_3297',['fpcsr',['../structcrashpad_1_1MinidumpContextMIPS.html#a6b14d723f54094e5b142f19087df4dfc',1,'crashpad::MinidumpContextMIPS::fpcsr()'],['../structcrashpad_1_1MinidumpContextMIPS64.html#a50d74f99a522262ec5d40c538cb69914',1,'crashpad::MinidumpContextMIPS64::fpcsr()']]],
+  ['fpregs_3298',['fpregs',['../structcrashpad_1_1MinidumpContextMIPS.html#a5af9bddfe88d9ffd0cb26e4629a38872',1,'crashpad::MinidumpContextMIPS::fpregs()'],['../structcrashpad_1_1MinidumpContextMIPS64.html#aceaa4c3b23c24fb1471ede16c38e9d38',1,'crashpad::MinidumpContextMIPS64::fpregs()']]],
+  ['fpscr_3299',['fpscr',['../structcrashpad_1_1MinidumpContextARM.html#a9561992e98f6226b4a37e61cd25123a7',1,'crashpad::MinidumpContextARM']]],
+  ['fpsimd_3300',['fpsimd',['../structcrashpad_1_1MinidumpContextARM64.html#a23b1d291c74af871f074385bae01cc4a',1,'crashpad::MinidumpContextARM64']]],
+  ['fpsr_3301',['fpsr',['../structcrashpad_1_1MinidumpContextARM64.html#ac749db2cf1f4f92f396e1d034a32963d',1,'crashpad::MinidumpContextARM64']]]
 ];
diff --git a/doc/generated/doxygen/search/variables_7.html b/doc/generated/doxygen/search/variables_7.html
index 7b79146..b09b295 100644
--- a/doc/generated/doxygen/search/variables_7.html
+++ b/doc/generated/doxygen/search/variables_7.html
@@ -1,7 +1,7 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
 <html><head><title></title>
 <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
-<meta name="generator" content="Doxygen 1.8.14"/>
+<meta name="generator" content="Doxygen 1.8.18"/>
 <link rel="stylesheet" type="text/css" href="search.css"/>
 <script type="text/javascript" src="variables_7.js"></script>
 <script type="text/javascript" src="search.js"></script>
@@ -23,6 +23,12 @@
 document.getElementById("NoMatches").style.display="none";
 var searchResults = new SearchResults("searchResults");
 searchResults.Search();
+window.addEventListener("message", function(event) {
+  if (event.data == "take_focus") {
+    var elem = searchResults.NavNext(0);
+    if (elem) elem.focus();
+  }
+});
 /* @license-end */
 --></script>
 </div>
diff --git a/doc/generated/doxygen/search/variables_7.js b/doc/generated/doxygen/search/variables_7.js
index 66a87d4..435d621 100644
--- a/doc/generated/doxygen/search/variables_7.js
+++ b/doc/generated/doxygen/search/variables_7.js
@@ -1,7 +1,7 @@
 var searchData=
 [
-  ['gather_5findirectly_5freferenced_5fmemory',['gather_indirectly_referenced_memory',['../structcrashpad_1_1CrashpadInfoClientOptions.html#a1b6b914b622f9cb6f69f2b8d92c57138',1,'crashpad::CrashpadInfoClientOptions']]],
-  ['general_5fregisters',['general_registers',['../structcrashpad_1_1ProcessReaderFuchsia_1_1Thread.html#af35a515c06a7519f043e907a6cc01bdb',1,'crashpad::ProcessReaderFuchsia::Thread']]],
-  ['granted_5faccess',['granted_access',['../structcrashpad_1_1HandleSnapshot.html#a6d5ba8ac07378bd893608c890c946139',1,'crashpad::HandleSnapshot::granted_access()'],['../structcrashpad_1_1ProcessInfo_1_1Handle.html#acab654d299712c8e2993d9489be2b30d',1,'crashpad::ProcessInfo::Handle::granted_access()']]],
-  ['grantedaccess',['GrantedAccess',['../structMINIDUMP__HANDLE__DESCRIPTOR.html#a1be95e43b44a564dfb059ce169dc7dff',1,'MINIDUMP_HANDLE_DESCRIPTOR']]]
+  ['gather_5findirectly_5freferenced_5fmemory_3302',['gather_indirectly_referenced_memory',['../structcrashpad_1_1CrashpadInfoClientOptions.html#a1b6b914b622f9cb6f69f2b8d92c57138',1,'crashpad::CrashpadInfoClientOptions']]],
+  ['general_5fregisters_3303',['general_registers',['../structcrashpad_1_1ProcessReaderFuchsia_1_1Thread.html#af35a515c06a7519f043e907a6cc01bdb',1,'crashpad::ProcessReaderFuchsia::Thread']]],
+  ['granted_5faccess_3304',['granted_access',['../structcrashpad_1_1HandleSnapshot.html#a6d5ba8ac07378bd893608c890c946139',1,'crashpad::HandleSnapshot::granted_access()'],['../structcrashpad_1_1ProcessInfo_1_1Handle.html#acab654d299712c8e2993d9489be2b30d',1,'crashpad::ProcessInfo::Handle::granted_access()']]],
+  ['grantedaccess_3305',['GrantedAccess',['../structMINIDUMP__HANDLE__DESCRIPTOR.html#a1be95e43b44a564dfb059ce169dc7dff',1,'MINIDUMP_HANDLE_DESCRIPTOR']]]
 ];
diff --git a/doc/generated/doxygen/search/variables_8.html b/doc/generated/doxygen/search/variables_8.html
index 8ebc5f6..a479f8e 100644
--- a/doc/generated/doxygen/search/variables_8.html
+++ b/doc/generated/doxygen/search/variables_8.html
@@ -1,7 +1,7 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
 <html><head><title></title>
 <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
-<meta name="generator" content="Doxygen 1.8.14"/>
+<meta name="generator" content="Doxygen 1.8.18"/>
 <link rel="stylesheet" type="text/css" href="search.css"/>
 <script type="text/javascript" src="variables_8.js"></script>
 <script type="text/javascript" src="search.js"></script>
@@ -23,6 +23,12 @@
 document.getElementById("NoMatches").style.display="none";
 var searchResults = new SearchResults("searchResults");
 searchResults.Search();
+window.addEventListener("message", function(event) {
+  if (event.data == "take_focus") {
+    var elem = searchResults.NavNext(0);
+    if (elem) elem.focus();
+  }
+});
 /* @license-end */
 --></script>
 </div>
diff --git a/doc/generated/doxygen/search/variables_8.js b/doc/generated/doxygen/search/variables_8.js
index 124f661..45d32a4 100644
--- a/doc/generated/doxygen/search/variables_8.js
+++ b/doc/generated/doxygen/search/variables_8.js
@@ -1,7 +1,8 @@
 var searchData=
 [
-  ['handle',['Handle',['../structMINIDUMP__HANDLE__DESCRIPTOR.html#a0791847b24b8986ad3505e75c5ce697c',1,'MINIDUMP_HANDLE_DESCRIPTOR::Handle()'],['../structcrashpad_1_1HandleSnapshot.html#aed65750b587752a10e5b6ea62fafe3c9',1,'crashpad::HandleSnapshot::handle()'],['../structcrashpad_1_1ProcessInfo_1_1Handle.html#a421285b38abd5d83d1bcde6759a5d86d',1,'crashpad::ProcessInfo::Handle::handle()']]],
-  ['handle_5fcount',['handle_count',['../structcrashpad_1_1HandleSnapshot.html#a4ca49980a35f1d37f9b551ef70cf39b7',1,'crashpad::HandleSnapshot::handle_count()'],['../structcrashpad_1_1ProcessInfo_1_1Handle.html#af475c436a46f9cc00891580898e29fe0',1,'crashpad::ProcessInfo::Handle::handle_count()']]],
-  ['handlecount',['HandleCount',['../structMINIDUMP__HANDLE__DESCRIPTOR.html#ae15118f7ade5d20bf013e1e266448dc0',1,'MINIDUMP_HANDLE_DESCRIPTOR']]],
-  ['hi',['hi',['../structcrashpad_1_1MinidumpContextMIPS.html#ac1cba7faaa0eac7f8594be5fd8b8584d',1,'crashpad::MinidumpContextMIPS::hi()'],['../structcrashpad_1_1MinidumpContextMIPS64.html#a9a1e7eaca6ddd6161af73096ad5d0f40',1,'crashpad::MinidumpContextMIPS64::hi()'],['../structcrashpad_1_1uint128__struct.html#a1d463e934044398b6f0642a8ab989b95',1,'crashpad::uint128_struct::hi()']]]
+  ['handle_3306',['handle',['../structcrashpad_1_1HandleSnapshot.html#aed65750b587752a10e5b6ea62fafe3c9',1,'crashpad::HandleSnapshot::handle()'],['../structcrashpad_1_1ProcessInfo_1_1Handle.html#a421285b38abd5d83d1bcde6759a5d86d',1,'crashpad::ProcessInfo::Handle::handle()'],['../structMINIDUMP__HANDLE__DESCRIPTOR.html#a0791847b24b8986ad3505e75c5ce697c',1,'MINIDUMP_HANDLE_DESCRIPTOR::Handle()']]],
+  ['handle_5fcount_3307',['handle_count',['../structcrashpad_1_1HandleSnapshot.html#a4ca49980a35f1d37f9b551ef70cf39b7',1,'crashpad::HandleSnapshot::handle_count()'],['../structcrashpad_1_1ProcessInfo_1_1Handle.html#af475c436a46f9cc00891580898e29fe0',1,'crashpad::ProcessInfo::Handle::handle_count()']]],
+  ['handlecount_3308',['HandleCount',['../structMINIDUMP__HANDLE__DESCRIPTOR.html#ae15118f7ade5d20bf013e1e266448dc0',1,'MINIDUMP_HANDLE_DESCRIPTOR']]],
+  ['have_5fpriorities_3309',['have_priorities',['../structcrashpad_1_1ProcessReaderLinux_1_1Thread.html#afdba0f7c471bdd5b298f880d28eebbbe',1,'crashpad::ProcessReaderLinux::Thread']]],
+  ['hi_3310',['hi',['../structcrashpad_1_1MinidumpContextMIPS.html#ac1cba7faaa0eac7f8594be5fd8b8584d',1,'crashpad::MinidumpContextMIPS::hi()'],['../structcrashpad_1_1MinidumpContextMIPS64.html#a9a1e7eaca6ddd6161af73096ad5d0f40',1,'crashpad::MinidumpContextMIPS64::hi()'],['../structcrashpad_1_1uint128__struct.html#a1d463e934044398b6f0642a8ab989b95',1,'crashpad::uint128_struct::hi()']]]
 ];
diff --git a/doc/generated/doxygen/search/variables_9.html b/doc/generated/doxygen/search/variables_9.html
index 1213661..97cc440 100644
--- a/doc/generated/doxygen/search/variables_9.html
+++ b/doc/generated/doxygen/search/variables_9.html
@@ -1,7 +1,7 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
 <html><head><title></title>
 <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
-<meta name="generator" content="Doxygen 1.8.14"/>
+<meta name="generator" content="Doxygen 1.8.18"/>
 <link rel="stylesheet" type="text/css" href="search.css"/>
 <script type="text/javascript" src="variables_9.js"></script>
 <script type="text/javascript" src="search.js"></script>
@@ -23,6 +23,12 @@
 document.getElementById("NoMatches").style.display="none";
 var searchResults = new SearchResults("searchResults");
 searchResults.Search();
+window.addEventListener("message", function(event) {
+  if (event.data == "take_focus") {
+    var elem = searchResults.NavNext(0);
+    if (elem) elem.focus();
+  }
+});
 /* @license-end */
 --></script>
 </div>
diff --git a/doc/generated/doxygen/search/variables_9.js b/doc/generated/doxygen/search/variables_9.js
index 950edc8..473badf 100644
--- a/doc/generated/doxygen/search/variables_9.js
+++ b/doc/generated/doxygen/search/variables_9.js
@@ -1,10 +1,10 @@
 var searchData=
 [
-  ['id',['id',['../structcrashpad_1_1CrashReportDatabase_1_1Report.html#a55a46d92912b0f2087ece80e47a8d282',1,'crashpad::CrashReportDatabase::Report::id()'],['../structcrashpad_1_1ProcessReaderFuchsia_1_1Thread.html#a8ffabea13bdd7fb3fd61185dbd71cef0',1,'crashpad::ProcessReaderFuchsia::Thread::id()']]],
-  ['identify_5fclient_5fvia_5furl',['identify_client_via_url',['../structcrashpad_1_1CrashReportUploadThread_1_1Options.html#a23fc3f4469701f1e28fe3d088209a879',1,'crashpad::CrashReportUploadThread::Options']]],
-  ['indirectly_5freferenced_5fmemory_5fcap',['indirectly_referenced_memory_cap',['../structcrashpad_1_1CrashpadInfoClientOptions.html#aa9aba9adef6705671e909733b29775b5',1,'crashpad::CrashpadInfoClientOptions']]],
-  ['info',['info',['../structcrashpad_1_1PtraceBroker_1_1GetThreadInfoResponse.html#a76caa7581fcdee273b1a2be5b01f0eb7',1,'crashpad::PtraceBroker::GetThreadInfoResponse']]],
-  ['iov',['iov',['../structcrashpad_1_1PtraceBroker_1_1Request.html#a44bbc283e428c052569044d5e7d888cd',1,'crashpad::PtraceBroker::Request']]],
-  ['iov_5fbase',['iov_base',['../structcrashpad_1_1WritableIoVec.html#abcf5d801519cf50aa286c3baa8f55d05',1,'crashpad::WritableIoVec']]],
-  ['iov_5flen',['iov_len',['../structcrashpad_1_1WritableIoVec.html#af1b5ee41c9beb80c82a6e815cbf473ee',1,'crashpad::WritableIoVec']]]
+  ['id_3311',['id',['../structcrashpad_1_1CrashReportDatabase_1_1Report.html#a55a46d92912b0f2087ece80e47a8d282',1,'crashpad::CrashReportDatabase::Report::id()'],['../structcrashpad_1_1ProcessReaderFuchsia_1_1Thread.html#a8ffabea13bdd7fb3fd61185dbd71cef0',1,'crashpad::ProcessReaderFuchsia::Thread::id()']]],
+  ['identify_5fclient_5fvia_5furl_3312',['identify_client_via_url',['../structcrashpad_1_1CrashReportUploadThread_1_1Options.html#a23fc3f4469701f1e28fe3d088209a879',1,'crashpad::CrashReportUploadThread::Options']]],
+  ['indirectly_5freferenced_5fmemory_5fcap_3313',['indirectly_referenced_memory_cap',['../structcrashpad_1_1CrashpadInfoClientOptions.html#aa9aba9adef6705671e909733b29775b5',1,'crashpad::CrashpadInfoClientOptions']]],
+  ['info_3314',['info',['../structcrashpad_1_1PtraceBroker_1_1GetThreadInfoResponse.html#a76caa7581fcdee273b1a2be5b01f0eb7',1,'crashpad::PtraceBroker::GetThreadInfoResponse']]],
+  ['iov_3315',['iov',['../structcrashpad_1_1PtraceBroker_1_1Request.html#af66d088b3240fd28a41306eb4eabba77',1,'crashpad::PtraceBroker::Request']]],
+  ['iov_5fbase_3316',['iov_base',['../structcrashpad_1_1WritableIoVec.html#abcf5d801519cf50aa286c3baa8f55d05',1,'crashpad::WritableIoVec']]],
+  ['iov_5flen_3317',['iov_len',['../structcrashpad_1_1WritableIoVec.html#af1b5ee41c9beb80c82a6e815cbf473ee',1,'crashpad::WritableIoVec']]]
 ];
diff --git a/doc/generated/doxygen/search/variables_a.html b/doc/generated/doxygen/search/variables_a.html
index 24819a3..0107448 100644
--- a/doc/generated/doxygen/search/variables_a.html
+++ b/doc/generated/doxygen/search/variables_a.html
@@ -1,7 +1,7 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
 <html><head><title></title>
 <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
-<meta name="generator" content="Doxygen 1.8.14"/>
+<meta name="generator" content="Doxygen 1.8.18"/>
 <link rel="stylesheet" type="text/css" href="search.css"/>
 <script type="text/javascript" src="variables_a.js"></script>
 <script type="text/javascript" src="search.js"></script>
@@ -23,6 +23,12 @@
 document.getElementById("NoMatches").style.display="none";
 var searchResults = new SearchResults("searchResults");
 searchResults.Search();
+window.addEventListener("message", function(event) {
+  if (event.data == "take_focus") {
+    var elem = searchResults.NavNext(0);
+    if (elem) elem.focus();
+  }
+});
 /* @license-end */
 --></script>
 </div>
diff --git a/doc/generated/doxygen/search/variables_a.js b/doc/generated/doxygen/search/variables_a.js
index 0487897..d4c9e38 100644
--- a/doc/generated/doxygen/search/variables_a.js
+++ b/doc/generated/doxygen/search/variables_a.js
@@ -1,29 +1,30 @@
 var searchData=
 [
-  ['kallowoversizeddata',['kAllowOversizedData',['../structcrashpad_1_1test_1_1MinidumpWritableTraits.html#a2d3ce0be9fa795fd033dba2462a33c43',1,'crashpad::test::MinidumpWritableTraits']]],
-  ['kchildtestfunction',['kChildTestFunction',['../multiprocess__exec_8h.html#aec28b7ccaf21ebed92786858066c358f',1,'crashpad::test::internal']]],
-  ['kcontentencoding',['kContentEncoding',['../namespacecrashpad.html#a5f39d4abd7b533a4a89585d65cc22fb8',1,'crashpad']]],
-  ['kcontentlength',['kContentLength',['../namespacecrashpad.html#a4c5e0afd19a628a323c9a5529c66e623',1,'crashpad']]],
-  ['kcontenttype',['kContentType',['../namespacecrashpad.html#a6c879b0fe1012a256a0cc00d953f8aac',1,'crashpad']]],
-  ['kdefaced',['kDefaced',['../classcrashpad_1_1internal_1_1MemorySnapshotSanitized.html#a40f9f57a011ba532c928bf0134cdcadf',1,'crashpad::internal::MemorySnapshotSanitized']]],
-  ['key',['key',['../structcrashpad_1_1TSimpleStringDictionary_1_1Entry.html#ac3f80433c4f089b1e91aaabd74559cdc',1,'crashpad::TSimpleStringDictionary::Entry::key()'],['../structcrashpad_1_1MinidumpSimpleStringDictionaryEntry.html#a3878fb58068c3988ae83fab6c7e2b04e',1,'crashpad::MinidumpSimpleStringDictionaryEntry::key()']]],
-  ['key_5fsize',['key_size',['../classcrashpad_1_1TSimpleStringDictionary.html#acafb62dfc7bd68d9744124779b84a926',1,'crashpad::TSimpleStringDictionary']]],
-  ['kindefinitewait',['kIndefiniteWait',['../classcrashpad_1_1Semaphore.html#a69bede1d3b6d654a8084fbea0a59a208',1,'crashpad::Semaphore::kIndefiniteWait()'],['../classcrashpad_1_1WorkerThread.html#a92b0883b4782570f94ad98c2b66bd2d8',1,'crashpad::WorkerThread::kIndefiniteWait()']]],
-  ['kinvalidfilehandle',['kInvalidFileHandle',['../namespacecrashpad.html#add54baa0f53825b93f3aab2fcafce367',1,'crashpad']]],
-  ['kinvalidsize',['kInvalidSize',['../classcrashpad_1_1internal_1_1MinidumpWritable.html#ac2b31049c4fedaabb24857d82531d6d6',1,'crashpad::internal::MinidumpWritable']]],
-  ['kmachexceptioncodes',['kMachExceptionCodes',['../namespacecrashpad.html#a0999f3c072971348f71f196848fcde12',1,'crashpad']]],
-  ['kmachexceptionsimulated',['kMachExceptionSimulated',['../namespacecrashpad.html#a9e0a6740778f04fe2d190dbcd080d55b',1,'crashpad']]],
-  ['kmachmessagereceiveaudittrailer',['kMachMessageReceiveAuditTrailer',['../namespacecrashpad.html#a2c87c3ca622c253c84e9b557a0abe034',1,'crashpad']]],
-  ['kmachportnull',['kMachPortNull',['../namespacecrashpad.html#a253712a6760b4b8a54dbcc8943692731',1,'crashpad']]],
-  ['kmaxnumberofannotations',['kMaxNumberOfAnnotations',['../namespacecrashpad.html#a83421817896ef24623f0f1cf10268843',1,'crashpad']]],
-  ['knamemaxlength',['kNameMaxLength',['../classcrashpad_1_1Annotation.html#a159abc1f99211ba3d3be0e68789af327',1,'crashpad::Annotation']]],
-  ['knativereadfunctionname',['kNativeReadFunctionName',['../namespacecrashpad_1_1internal.html#ad721931863942c751ca4852cb2f0112e',1,'crashpad::internal']]],
-  ['knativewritefunctionname',['kNativeWriteFunctionName',['../namespacecrashpad_1_1internal.html#a3e88f1d108a5961424fa705b4284e6af',1,'crashpad::internal']]],
-  ['kpipeinstances',['kPipeInstances',['../classcrashpad_1_1ExceptionHandlerServer.html#aa0182e8bb9a9931d96acf84f93eb81cd',1,'crashpad::ExceptionHandlerServer']]],
-  ['ksignature',['kSignature',['../structcrashpad_1_1CodeViewRecordPDB20.html#a44ae151e658264089c48724635cbc789',1,'crashpad::CodeViewRecordPDB20::kSignature()'],['../structcrashpad_1_1CodeViewRecordPDB70.html#a0a52adc79bf1bc9ba3eb444848d89dda',1,'crashpad::CodeViewRecordPDB70::kSignature()']]],
-  ['ksimulatedsigno',['kSimulatedSigno',['../classcrashpad_1_1Signals.html#a04e054616ab6c9f179c50c3ccd35881b',1,'crashpad::Signals']]],
-  ['ksmallwordmax',['kSmallWordMax',['../classcrashpad_1_1internal_1_1MemorySnapshotSanitized.html#ab9a7f983221ad5783953d5731fa71f7c',1,'crashpad::internal::MemorySnapshotSanitized']]],
-  ['ksystemexceptionportkey',['kSystemExceptionPortKey',['../namespacecrashpad.html#a86c4c80c59bdf93caa1d14d6ecb91685',1,'crashpad']]],
-  ['kvaluemaxsize',['kValueMaxSize',['../classcrashpad_1_1Annotation.html#a9e776193af79d77a2b45138aa42fa92f',1,'crashpad::Annotation']]],
-  ['kversion',['kVersion',['../structcrashpad_1_1MinidumpModuleCrashpadInfo.html#a47ff487dfe930f561edda132627bd7c0',1,'crashpad::MinidumpModuleCrashpadInfo::kVersion()'],['../structcrashpad_1_1MinidumpCrashpadInfo.html#ac7d7756efc10878a8f76a903c4d6d8d4',1,'crashpad::MinidumpCrashpadInfo::kVersion()']]]
+  ['kallowoversizeddata_3318',['kAllowOversizedData',['../structcrashpad_1_1test_1_1MinidumpWritableTraits.html#a2d3ce0be9fa795fd033dba2462a33c43',1,'crashpad::test::MinidumpWritableTraits']]],
+  ['kchildtestfunction_3319',['kChildTestFunction',['../multiprocess__exec_8h.html#aec28b7ccaf21ebed92786858066c358f',1,'crashpad::test::internal']]],
+  ['kcontentencoding_3320',['kContentEncoding',['../namespacecrashpad.html#a5f39d4abd7b533a4a89585d65cc22fb8',1,'crashpad']]],
+  ['kcontentlength_3321',['kContentLength',['../namespacecrashpad.html#a4c5e0afd19a628a323c9a5529c66e623',1,'crashpad']]],
+  ['kcontenttype_3322',['kContentType',['../namespacecrashpad.html#a6c879b0fe1012a256a0cc00d953f8aac',1,'crashpad']]],
+  ['kdefaced_3323',['kDefaced',['../classcrashpad_1_1internal_1_1MemorySnapshotSanitized.html#a40f9f57a011ba532c928bf0134cdcadf',1,'crashpad::internal::MemorySnapshotSanitized']]],
+  ['kdumpdonesignal_3324',['kDumpDoneSignal',['../classcrashpad_1_1ExceptionHandlerProtocol.html#a664f450dd33903630a050ba890ca6fb3',1,'crashpad::ExceptionHandlerProtocol']]],
+  ['key_3325',['key',['../structcrashpad_1_1TSimpleStringDictionary_1_1Entry.html#ac3f80433c4f089b1e91aaabd74559cdc',1,'crashpad::TSimpleStringDictionary::Entry::key()'],['../structcrashpad_1_1MinidumpSimpleStringDictionaryEntry.html#a3878fb58068c3988ae83fab6c7e2b04e',1,'crashpad::MinidumpSimpleStringDictionaryEntry::key()']]],
+  ['key_5fsize_3326',['key_size',['../classcrashpad_1_1TSimpleStringDictionary.html#acafb62dfc7bd68d9744124779b84a926',1,'crashpad::TSimpleStringDictionary']]],
+  ['kindefinitewait_3327',['kIndefiniteWait',['../classcrashpad_1_1Semaphore.html#a69bede1d3b6d654a8084fbea0a59a208',1,'crashpad::Semaphore::kIndefiniteWait()'],['../classcrashpad_1_1WorkerThread.html#a92b0883b4782570f94ad98c2b66bd2d8',1,'crashpad::WorkerThread::kIndefiniteWait()']]],
+  ['kinvalidfilehandle_3328',['kInvalidFileHandle',['../namespacecrashpad.html#add54baa0f53825b93f3aab2fcafce367',1,'crashpad']]],
+  ['kinvalidsize_3329',['kInvalidSize',['../classcrashpad_1_1internal_1_1MinidumpWritable.html#ac2b31049c4fedaabb24857d82531d6d6',1,'crashpad::internal::MinidumpWritable']]],
+  ['kmachexceptioncodes_3330',['kMachExceptionCodes',['../namespacecrashpad.html#a0999f3c072971348f71f196848fcde12',1,'crashpad']]],
+  ['kmachexceptionsimulated_3331',['kMachExceptionSimulated',['../namespacecrashpad.html#a9e0a6740778f04fe2d190dbcd080d55b',1,'crashpad']]],
+  ['kmachmessagereceiveaudittrailer_3332',['kMachMessageReceiveAuditTrailer',['../namespacecrashpad.html#a2c87c3ca622c253c84e9b557a0abe034',1,'crashpad']]],
+  ['kmachportnull_3333',['kMachPortNull',['../namespacecrashpad.html#a253712a6760b4b8a54dbcc8943692731',1,'crashpad']]],
+  ['kmaxnumberofannotations_3334',['kMaxNumberOfAnnotations',['../namespacecrashpad.html#a83421817896ef24623f0f1cf10268843',1,'crashpad']]],
+  ['kmaxsendrecvmsgfds_3335',['kMaxSendRecvMsgFDs',['../classcrashpad_1_1UnixCredentialSocket.html#a099a647659ffb43515e8e5802de3a6c0',1,'crashpad::UnixCredentialSocket']]],
+  ['knamemaxlength_3336',['kNameMaxLength',['../classcrashpad_1_1Annotation.html#a159abc1f99211ba3d3be0e68789af327',1,'crashpad::Annotation']]],
+  ['knativereadfunctionname_3337',['kNativeReadFunctionName',['../namespacecrashpad_1_1internal.html#ad721931863942c751ca4852cb2f0112e',1,'crashpad::internal']]],
+  ['knativewritefunctionname_3338',['kNativeWriteFunctionName',['../namespacecrashpad_1_1internal.html#a3e88f1d108a5961424fa705b4284e6af',1,'crashpad::internal']]],
+  ['kpipeinstances_3339',['kPipeInstances',['../classcrashpad_1_1ExceptionHandlerServer.html#aa0182e8bb9a9931d96acf84f93eb81cd',1,'crashpad::ExceptionHandlerServer']]],
+  ['ksignature_3340',['kSignature',['../structcrashpad_1_1CodeViewRecordPDB20.html#a44ae151e658264089c48724635cbc789',1,'crashpad::CodeViewRecordPDB20::kSignature()'],['../structcrashpad_1_1CodeViewRecordPDB70.html#a0a52adc79bf1bc9ba3eb444848d89dda',1,'crashpad::CodeViewRecordPDB70::kSignature()'],['../structcrashpad_1_1CodeViewRecordBuildID.html#a635563174b4b0b8c4c1b0c34f6cb156a',1,'crashpad::CodeViewRecordBuildID::kSignature()']]],
+  ['ksimulatedsigno_3341',['kSimulatedSigno',['../classcrashpad_1_1Signals.html#a04e054616ab6c9f179c50c3ccd35881b',1,'crashpad::Signals']]],
+  ['ksmallwordmax_3342',['kSmallWordMax',['../classcrashpad_1_1internal_1_1MemorySnapshotSanitized.html#ab9a7f983221ad5783953d5731fa71f7c',1,'crashpad::internal::MemorySnapshotSanitized']]],
+  ['kvaluemaxsize_3343',['kValueMaxSize',['../classcrashpad_1_1Annotation.html#a9e776193af79d77a2b45138aa42fa92f',1,'crashpad::Annotation']]],
+  ['kversion_3344',['kVersion',['../structcrashpad_1_1MinidumpModuleCrashpadInfo.html#a47ff487dfe930f561edda132627bd7c0',1,'crashpad::MinidumpModuleCrashpadInfo::kVersion()'],['../structcrashpad_1_1MinidumpCrashpadInfo.html#ac7d7756efc10878a8f76a903c4d6d8d4',1,'crashpad::MinidumpCrashpadInfo::kVersion()']]]
 ];
diff --git a/doc/generated/doxygen/search/variables_b.html b/doc/generated/doxygen/search/variables_b.html
index b306931..e5b2fd9 100644
--- a/doc/generated/doxygen/search/variables_b.html
+++ b/doc/generated/doxygen/search/variables_b.html
@@ -1,7 +1,7 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
 <html><head><title></title>
 <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
-<meta name="generator" content="Doxygen 1.8.14"/>
+<meta name="generator" content="Doxygen 1.8.18"/>
 <link rel="stylesheet" type="text/css" href="search.css"/>
 <script type="text/javascript" src="variables_b.js"></script>
 <script type="text/javascript" src="search.js"></script>
@@ -23,6 +23,12 @@
 document.getElementById("NoMatches").style.display="none";
 var searchResults = new SearchResults("searchResults");
 searchResults.Search();
+window.addEventListener("message", function(event) {
+  if (event.data == "take_focus") {
+    var elem = searchResults.NavNext(0);
+    if (elem) elem.focus();
+  }
+});
 /* @license-end */
 --></script>
 </div>
diff --git a/doc/generated/doxygen/search/variables_b.js b/doc/generated/doxygen/search/variables_b.js
index 04710fb..484522a 100644
--- a/doc/generated/doxygen/search/variables_b.js
+++ b/doc/generated/doxygen/search/variables_b.js
@@ -1,13 +1,14 @@
 var searchData=
 [
-  ['last_5fbranch_5ffrom_5frip',['last_branch_from_rip',['../structcrashpad_1_1MinidumpContextAMD64.html#a12fa155fe145da64a263608a730a8bd0',1,'crashpad::MinidumpContextAMD64']]],
-  ['last_5fbranch_5fto_5frip',['last_branch_to_rip',['../structcrashpad_1_1MinidumpContextAMD64.html#a97d843d787b98ac66727eec0370f5fba',1,'crashpad::MinidumpContextAMD64']]],
-  ['last_5fexception_5ffrom_5frip',['last_exception_from_rip',['../structcrashpad_1_1MinidumpContextAMD64.html#a9ccedfe70b69c6d4fd4479578a859698',1,'crashpad::MinidumpContextAMD64']]],
-  ['last_5fexception_5fto_5frip',['last_exception_to_rip',['../structcrashpad_1_1MinidumpContextAMD64.html#a428db4b73e349e452c15f74aab491631',1,'crashpad::MinidumpContextAMD64']]],
-  ['last_5fupload_5fattempt_5ftime',['last_upload_attempt_time',['../structcrashpad_1_1CrashReportDatabase_1_1Report.html#a443ff8d2cf61e4c8f539470285286638',1,'crashpad::CrashReportDatabase::Report']]],
-  ['length',['length',['../structcrashpad_1_1MinidumpByteArray.html#a4c750773b46718036db9a0835523bfac',1,'crashpad::MinidumpByteArray::length()'],['../structMINIDUMP__STRING.html#a1dbda2f62d1b74e2a13fdbae7a13252d',1,'MINIDUMP_STRING::Length()'],['../structIMAGE__DEBUG__MISC.html#a4b887ef30968ade59175e44d4c1b3be7',1,'IMAGE_DEBUG_MISC::Length()'],['../structcrashpad_1_1MinidumpUTF8String.html#a5c2b5d489a10e6a896cd53b903589e43',1,'crashpad::MinidumpUTF8String::Length()']]],
-  ['list_5fannotations',['list_annotations',['../structcrashpad_1_1MinidumpModuleCrashpadInfo.html#a2ff38a7202adb5f8d3b8a3ede61ca4ec',1,'crashpad::MinidumpModuleCrashpadInfo']]],
-  ['lo',['lo',['../structcrashpad_1_1uint128__struct.html#aa96483c6fb42bba3fb6e35165a089ff0',1,'crashpad::uint128_struct']]],
-  ['load_5fbias',['load_bias',['../structcrashpad_1_1DebugRendezvous_1_1LinkEntry.html#ac9cdaf511f491abf7841024f7a909187',1,'crashpad::DebugRendezvous::LinkEntry']]],
-  ['location',['location',['../structcrashpad_1_1MinidumpModuleCrashpadInfoLink.html#ad788b55dbeadc796d40b907de7fa9f9e',1,'crashpad::MinidumpModuleCrashpadInfoLink::location()'],['../structMINIDUMP__DIRECTORY.html#a7e0e309a9e7c63c1205843a34fa0006a',1,'MINIDUMP_DIRECTORY::Location()']]]
+  ['last_5fbranch_5ffrom_5frip_3345',['last_branch_from_rip',['../structcrashpad_1_1MinidumpContextAMD64.html#a12fa155fe145da64a263608a730a8bd0',1,'crashpad::MinidumpContextAMD64']]],
+  ['last_5fbranch_5fto_5frip_3346',['last_branch_to_rip',['../structcrashpad_1_1MinidumpContextAMD64.html#a97d843d787b98ac66727eec0370f5fba',1,'crashpad::MinidumpContextAMD64']]],
+  ['last_5fexception_5ffrom_5frip_3347',['last_exception_from_rip',['../structcrashpad_1_1MinidumpContextAMD64.html#a9ccedfe70b69c6d4fd4479578a859698',1,'crashpad::MinidumpContextAMD64']]],
+  ['last_5fexception_5fto_5frip_3348',['last_exception_to_rip',['../structcrashpad_1_1MinidumpContextAMD64.html#a428db4b73e349e452c15f74aab491631',1,'crashpad::MinidumpContextAMD64']]],
+  ['last_5fupload_5fattempt_5ftime_3349',['last_upload_attempt_time',['../structcrashpad_1_1CrashReportDatabase_1_1Report.html#a443ff8d2cf61e4c8f539470285286638',1,'crashpad::CrashReportDatabase::Report']]],
+  ['length_3350',['Length',['../structMINIDUMP__STRING.html#a1dbda2f62d1b74e2a13fdbae7a13252d',1,'MINIDUMP_STRING::Length()'],['../structIMAGE__DEBUG__MISC.html#a4b887ef30968ade59175e44d4c1b3be7',1,'IMAGE_DEBUG_MISC::Length()'],['../structcrashpad_1_1MinidumpUTF8String.html#a5c2b5d489a10e6a896cd53b903589e43',1,'crashpad::MinidumpUTF8String::Length()'],['../structcrashpad_1_1MinidumpByteArray.html#a4c750773b46718036db9a0835523bfac',1,'crashpad::MinidumpByteArray::length()']]],
+  ['list_5fannotations_3351',['list_annotations',['../structcrashpad_1_1MinidumpModuleCrashpadInfo.html#a2ff38a7202adb5f8d3b8a3ede61ca4ec',1,'crashpad::MinidumpModuleCrashpadInfo']]],
+  ['lo_3352',['lo',['../structcrashpad_1_1uint128__struct.html#aa96483c6fb42bba3fb6e35165a089ff0',1,'crashpad::uint128_struct']]],
+  ['load_5fbias_3353',['load_bias',['../structcrashpad_1_1DebugRendezvous_1_1LinkEntry.html#ac9cdaf511f491abf7841024f7a909187',1,'crashpad::DebugRendezvous::LinkEntry']]],
+  ['location_3354',['Location',['../structMINIDUMP__DIRECTORY.html#a7e0e309a9e7c63c1205843a34fa0006a',1,'MINIDUMP_DIRECTORY::Location()'],['../structcrashpad_1_1MinidumpModuleCrashpadInfoLink.html#ad788b55dbeadc796d40b907de7fa9f9e',1,'crashpad::MinidumpModuleCrashpadInfoLink::location()']]],
+  ['lr_3355',['lr',['../structcrashpad_1_1MinidumpContextARM64.html#a8c3a4cc4493ec971a333ed26a3fde1a6',1,'crashpad::MinidumpContextARM64']]]
 ];
diff --git a/doc/generated/doxygen/search/variables_c.html b/doc/generated/doxygen/search/variables_c.html
index 75709df..f3e9989 100644
--- a/doc/generated/doxygen/search/variables_c.html
+++ b/doc/generated/doxygen/search/variables_c.html
@@ -1,7 +1,7 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
 <html><head><title></title>
 <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
-<meta name="generator" content="Doxygen 1.8.14"/>
+<meta name="generator" content="Doxygen 1.8.18"/>
 <link rel="stylesheet" type="text/css" href="search.css"/>
 <script type="text/javascript" src="variables_c.js"></script>
 <script type="text/javascript" src="search.js"></script>
@@ -23,6 +23,12 @@
 document.getElementById("NoMatches").style.display="none";
 var searchResults = new SearchResults("searchResults");
 searchResults.Search();
+window.addEventListener("message", function(event) {
+  if (event.data == "take_focus") {
+    var elem = searchResults.NavNext(0);
+    if (elem) elem.focus();
+  }
+});
 /* @license-end */
 --></script>
 </div>
diff --git a/doc/generated/doxygen/search/variables_c.js b/doc/generated/doxygen/search/variables_c.js
index dfea8cd..4a3eea5 100644
--- a/doc/generated/doxygen/search/variables_c.js
+++ b/doc/generated/doxygen/search/variables_c.js
@@ -1,14 +1,15 @@
 var searchData=
 [
-  ['majorversion',['MajorVersion',['../structMINIDUMP__SYSTEM__INFO.html#af657b2ed0798f5962ae59e459133d735',1,'MINIDUMP_SYSTEM_INFO']]],
-  ['mask',['mask',['../structcrashpad_1_1ExceptionPorts_1_1ExceptionHandler.html#aa7ce5b800c439f511278954f60f528b4',1,'crashpad::ExceptionPorts::ExceptionHandler']]],
-  ['mdhi',['mdhi',['../structcrashpad_1_1MinidumpContextMIPS.html#aa4157d34fb24e4eb4223bcb6814a77b4',1,'crashpad::MinidumpContextMIPS::mdhi()'],['../structcrashpad_1_1MinidumpContextMIPS64.html#a7068010b954fe5d1ff830af9c4d65d4c',1,'crashpad::MinidumpContextMIPS64::mdhi()']]],
-  ['memory',['Memory',['../structMINIDUMP__MEMORY__DESCRIPTOR.html#a4ee410c410207ff4a18fddd82127a7e4',1,'MINIDUMP_MEMORY_DESCRIPTOR']]],
-  ['memoryranges',['MemoryRanges',['../structMINIDUMP__MEMORY__LIST.html#a7c2359575a803000e228bcdef33b42d0',1,'MINIDUMP_MEMORY_LIST']]],
-  ['minidump_5fmodule_5flist_5findex',['minidump_module_list_index',['../structcrashpad_1_1MinidumpModuleCrashpadInfoLink.html#ab5fb4ad788957d9e272b31e97324a324',1,'crashpad::MinidumpModuleCrashpadInfoLink']]],
-  ['minorversion',['MinorVersion',['../structMINIDUMP__SYSTEM__INFO.html#af83527912e589bbc4d9937f94fb6496c',1,'MINIDUMP_SYSTEM_INFO']]],
-  ['miscrecord',['MiscRecord',['../structMINIDUMP__MODULE.html#a749bc0bb7492a1b9463631eec006b4d1',1,'MINIDUMP_MODULE']]],
-  ['module_5flist',['module_list',['../structcrashpad_1_1MinidumpCrashpadInfo.html#a343f824f5f16c241eb8ff11b71cf39ec',1,'crashpad::MinidumpCrashpadInfo']]],
-  ['modulenamerva',['ModuleNameRva',['../structMINIDUMP__MODULE.html#a8aa1ae48a9a32640573747cba5a00274',1,'MINIDUMP_MODULE::ModuleNameRva()'],['../structMINIDUMP__UNLOADED__MODULE.html#af053b8df443ed30eb5b2e72747ed41e8',1,'MINIDUMP_UNLOADED_MODULE::ModuleNameRva()']]],
-  ['modules',['modules',['../structcrashpad_1_1MinidumpModuleCrashpadInfoList.html#ab9bb5d82505839440903e0fe9253ea7b',1,'crashpad::MinidumpModuleCrashpadInfoList::modules()'],['../structMINIDUMP__MODULE__LIST.html#aff6c222b00169e3135815e7c11e876c2',1,'MINIDUMP_MODULE_LIST::Modules()']]]
+  ['majorversion_3356',['MajorVersion',['../structMINIDUMP__SYSTEM__INFO.html#af657b2ed0798f5962ae59e459133d735',1,'MINIDUMP_SYSTEM_INFO']]],
+  ['mask_3357',['mask',['../structcrashpad_1_1ExceptionPorts_1_1ExceptionHandler.html#aa7ce5b800c439f511278954f60f528b4',1,'crashpad::ExceptionPorts::ExceptionHandler']]],
+  ['mdhi_3358',['mdhi',['../structcrashpad_1_1MinidumpContextMIPS.html#aa4157d34fb24e4eb4223bcb6814a77b4',1,'crashpad::MinidumpContextMIPS::mdhi()'],['../structcrashpad_1_1MinidumpContextMIPS64.html#a7068010b954fe5d1ff830af9c4d65d4c',1,'crashpad::MinidumpContextMIPS64::mdhi()']]],
+  ['memory_3359',['Memory',['../structMINIDUMP__MEMORY__DESCRIPTOR.html#a4ee410c410207ff4a18fddd82127a7e4',1,'MINIDUMP_MEMORY_DESCRIPTOR']]],
+  ['memory_5frange_5fwhitelist_5faddress_3360',['memory_range_whitelist_address',['../structcrashpad_1_1SanitizationInformation.html#aa26e7bc3cd5eca48a189421d198d07b2',1,'crashpad::SanitizationInformation']]],
+  ['memoryranges_3361',['MemoryRanges',['../structMINIDUMP__MEMORY__LIST.html#a7c2359575a803000e228bcdef33b42d0',1,'MINIDUMP_MEMORY_LIST']]],
+  ['minidump_5fmodule_5flist_5findex_3362',['minidump_module_list_index',['../structcrashpad_1_1MinidumpModuleCrashpadInfoLink.html#ab5fb4ad788957d9e272b31e97324a324',1,'crashpad::MinidumpModuleCrashpadInfoLink']]],
+  ['minorversion_3363',['MinorVersion',['../structMINIDUMP__SYSTEM__INFO.html#af83527912e589bbc4d9937f94fb6496c',1,'MINIDUMP_SYSTEM_INFO']]],
+  ['miscrecord_3364',['MiscRecord',['../structMINIDUMP__MODULE.html#a749bc0bb7492a1b9463631eec006b4d1',1,'MINIDUMP_MODULE']]],
+  ['module_5flist_3365',['module_list',['../structcrashpad_1_1MinidumpCrashpadInfo.html#a343f824f5f16c241eb8ff11b71cf39ec',1,'crashpad::MinidumpCrashpadInfo']]],
+  ['modulenamerva_3366',['ModuleNameRva',['../structMINIDUMP__MODULE.html#a8aa1ae48a9a32640573747cba5a00274',1,'MINIDUMP_MODULE::ModuleNameRva()'],['../structMINIDUMP__UNLOADED__MODULE.html#af053b8df443ed30eb5b2e72747ed41e8',1,'MINIDUMP_UNLOADED_MODULE::ModuleNameRva()']]],
+  ['modules_3367',['modules',['../structcrashpad_1_1MinidumpModuleCrashpadInfoList.html#ab9bb5d82505839440903e0fe9253ea7b',1,'crashpad::MinidumpModuleCrashpadInfoList::modules()'],['../structMINIDUMP__MODULE__LIST.html#aff6c222b00169e3135815e7c11e876c2',1,'MINIDUMP_MODULE_LIST::Modules()']]]
 ];
diff --git a/doc/generated/doxygen/search/variables_d.html b/doc/generated/doxygen/search/variables_d.html
index 34c80a4..478ae0e 100644
--- a/doc/generated/doxygen/search/variables_d.html
+++ b/doc/generated/doxygen/search/variables_d.html
@@ -1,7 +1,7 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
 <html><head><title></title>
 <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
-<meta name="generator" content="Doxygen 1.8.14"/>
+<meta name="generator" content="Doxygen 1.8.18"/>
 <link rel="stylesheet" type="text/css" href="search.css"/>
 <script type="text/javascript" src="variables_d.js"></script>
 <script type="text/javascript" src="search.js"></script>
@@ -23,6 +23,12 @@
 document.getElementById("NoMatches").style.display="none";
 var searchResults = new SearchResults("searchResults");
 searchResults.Search();
+window.addEventListener("message", function(event) {
+  if (event.data == "take_focus") {
+    var elem = searchResults.NavNext(0);
+    if (elem) elem.focus();
+  }
+});
 /* @license-end */
 --></script>
 </div>
diff --git a/doc/generated/doxygen/search/variables_d.js b/doc/generated/doxygen/search/variables_d.js
index 6f5045f..320c6b8 100644
--- a/doc/generated/doxygen/search/variables_d.js
+++ b/doc/generated/doxygen/search/variables_d.js
@@ -1,15 +1,15 @@
 var searchData=
 [
-  ['name',['name',['../structcrashpad_1_1MinidumpAnnotation.html#ad16ee79a91bfc76e1c7c2d22013b3693',1,'crashpad::MinidumpAnnotation::name()'],['../structcrashpad_1_1AnnotationSnapshot.html#a0f3281be53087cad1f4cca6c9f4ef035',1,'crashpad::AnnotationSnapshot::name()'],['../structcrashpad_1_1ProcessReaderFuchsia_1_1Module.html#ade368ef31ae6980b47ff2d9801d64513',1,'crashpad::ProcessReaderFuchsia::Module::name()'],['../structcrashpad_1_1ProcessReaderFuchsia_1_1Thread.html#a85abd8e1373aea3f532e0f637b6aff17',1,'crashpad::ProcessReaderFuchsia::Thread::name()'],['../structcrashpad_1_1DebugRendezvous_1_1LinkEntry.html#a74e0417856c765e1c1f9ee41b83a8a5a',1,'crashpad::DebugRendezvous::LinkEntry::name()'],['../structcrashpad_1_1ProcessReaderLinux_1_1Module.html#a3978219e4a2e6f895d6a74e766235a58',1,'crashpad::ProcessReaderLinux::Module::name()'],['../structcrashpad_1_1ProcessReaderMac_1_1Module.html#acc0045d7e90af0d09a2c482b2351a2eb',1,'crashpad::ProcessReaderMac::Module::name()'],['../structcrashpad_1_1ProcessInfo_1_1Module.html#a95e6c0515e0703bf1c503c836bdc492f',1,'crashpad::ProcessInfo::Module::name()']]],
-  ['next',['next',['../structcrashpad_1_1internal_1_1UserDataMinidumpStreamListEntry.html#a9afc5952329581b8c9b0429e664f12bb',1,'crashpad::internal::UserDataMinidumpStreamListEntry']]],
-  ['non_5fcrash_5fdump_5fcompleted_5fevent',['non_crash_dump_completed_event',['../structcrashpad_1_1RegistrationResponse.html#a1e64741ff3c4c5d0cea7cac1343d8e2c',1,'crashpad::RegistrationResponse']]],
-  ['non_5fcrash_5fexception_5finformation',['non_crash_exception_information',['../structcrashpad_1_1RegistrationRequest.html#aae8ec20740a85ff73e4346cc0979e1b2',1,'crashpad::RegistrationRequest']]],
-  ['num_5fentries',['num_entries',['../classcrashpad_1_1TSimpleAddressRangeBag.html#a1ec784a203615f177beac5941a72839a',1,'crashpad::TSimpleAddressRangeBag::num_entries()'],['../classcrashpad_1_1TSimpleStringDictionary.html#a7b3e25235f37f2ea7d0d05e37da6df13',1,'crashpad::TSimpleStringDictionary::num_entries()']]],
-  ['numberofentries',['NumberOfEntries',['../structMINIDUMP__UNLOADED__MODULE__LIST.html#ab41878b981360181b20beb3184092490',1,'MINIDUMP_UNLOADED_MODULE_LIST::NumberOfEntries()'],['../structMINIDUMP__MEMORY__INFO__LIST.html#a7d80d5a1a40b79b5b4ca7d05ec69c626',1,'MINIDUMP_MEMORY_INFO_LIST::NumberOfEntries()']]],
-  ['numberofmemoryranges',['NumberOfMemoryRanges',['../structMINIDUMP__MEMORY__LIST.html#a10c9a4bb206872c102aaffac05a4d924',1,'MINIDUMP_MEMORY_LIST']]],
-  ['numberofmodules',['NumberOfModules',['../structMINIDUMP__MODULE__LIST.html#a01eb8324809082c67f7374ca6e977c74',1,'MINIDUMP_MODULE_LIST']]],
-  ['numberofprocessors',['NumberOfProcessors',['../structMINIDUMP__SYSTEM__INFO.html#ac340b7a265a50ac7744b6aba6d9d87a9',1,'MINIDUMP_SYSTEM_INFO']]],
-  ['numberofstreams',['NumberOfStreams',['../structMINIDUMP__HEADER.html#ac64203d27bba37f630437048a0e19630',1,'MINIDUMP_HEADER']]],
-  ['numberofthreads',['NumberOfThreads',['../structMINIDUMP__THREAD__LIST.html#ad5be905c0b6b716c2e1b2b52447de11d',1,'MINIDUMP_THREAD_LIST']]],
-  ['numberparameters',['NumberParameters',['../structMINIDUMP__EXCEPTION.html#a29c7d61cd5eddf5c4f493bae40cd2679',1,'MINIDUMP_EXCEPTION']]]
+  ['name_3368',['name',['../structcrashpad_1_1MinidumpAnnotation.html#ad16ee79a91bfc76e1c7c2d22013b3693',1,'crashpad::MinidumpAnnotation::name()'],['../structcrashpad_1_1AnnotationSnapshot.html#a0f3281be53087cad1f4cca6c9f4ef035',1,'crashpad::AnnotationSnapshot::name()'],['../structcrashpad_1_1ProcessReaderFuchsia_1_1Module.html#ade368ef31ae6980b47ff2d9801d64513',1,'crashpad::ProcessReaderFuchsia::Module::name()'],['../structcrashpad_1_1ProcessReaderFuchsia_1_1Thread.html#a85abd8e1373aea3f532e0f637b6aff17',1,'crashpad::ProcessReaderFuchsia::Thread::name()'],['../structcrashpad_1_1DebugRendezvous_1_1LinkEntry.html#a74e0417856c765e1c1f9ee41b83a8a5a',1,'crashpad::DebugRendezvous::LinkEntry::name()'],['../structcrashpad_1_1ProcessReaderLinux_1_1Module.html#a3978219e4a2e6f895d6a74e766235a58',1,'crashpad::ProcessReaderLinux::Module::name()'],['../structcrashpad_1_1ProcessReaderMac_1_1Module.html#acc0045d7e90af0d09a2c482b2351a2eb',1,'crashpad::ProcessReaderMac::Module::name()'],['../structcrashpad_1_1ProcessInfo_1_1Module.html#a95e6c0515e0703bf1c503c836bdc492f',1,'crashpad::ProcessInfo::Module::name()']]],
+  ['next_3369',['next',['../structcrashpad_1_1internal_1_1UserDataMinidumpStreamListEntry.html#a9afc5952329581b8c9b0429e664f12bb',1,'crashpad::internal::UserDataMinidumpStreamListEntry']]],
+  ['non_5fcrash_5fdump_5fcompleted_5fevent_3370',['non_crash_dump_completed_event',['../structcrashpad_1_1RegistrationResponse.html#a1e64741ff3c4c5d0cea7cac1343d8e2c',1,'crashpad::RegistrationResponse']]],
+  ['non_5fcrash_5fexception_5finformation_3371',['non_crash_exception_information',['../structcrashpad_1_1RegistrationRequest.html#aae8ec20740a85ff73e4346cc0979e1b2',1,'crashpad::RegistrationRequest']]],
+  ['num_5fentries_3372',['num_entries',['../classcrashpad_1_1TSimpleAddressRangeBag.html#a1ec784a203615f177beac5941a72839a',1,'crashpad::TSimpleAddressRangeBag::num_entries()'],['../classcrashpad_1_1TSimpleStringDictionary.html#a7b3e25235f37f2ea7d0d05e37da6df13',1,'crashpad::TSimpleStringDictionary::num_entries()']]],
+  ['numberofentries_3373',['NumberOfEntries',['../structMINIDUMP__UNLOADED__MODULE__LIST.html#ab41878b981360181b20beb3184092490',1,'MINIDUMP_UNLOADED_MODULE_LIST::NumberOfEntries()'],['../structMINIDUMP__MEMORY__INFO__LIST.html#a7d80d5a1a40b79b5b4ca7d05ec69c626',1,'MINIDUMP_MEMORY_INFO_LIST::NumberOfEntries()']]],
+  ['numberofmemoryranges_3374',['NumberOfMemoryRanges',['../structMINIDUMP__MEMORY__LIST.html#a10c9a4bb206872c102aaffac05a4d924',1,'MINIDUMP_MEMORY_LIST']]],
+  ['numberofmodules_3375',['NumberOfModules',['../structMINIDUMP__MODULE__LIST.html#a01eb8324809082c67f7374ca6e977c74',1,'MINIDUMP_MODULE_LIST']]],
+  ['numberofprocessors_3376',['NumberOfProcessors',['../structMINIDUMP__SYSTEM__INFO.html#ac340b7a265a50ac7744b6aba6d9d87a9',1,'MINIDUMP_SYSTEM_INFO']]],
+  ['numberofstreams_3377',['NumberOfStreams',['../structMINIDUMP__HEADER.html#ac64203d27bba37f630437048a0e19630',1,'MINIDUMP_HEADER']]],
+  ['numberofthreads_3378',['NumberOfThreads',['../structMINIDUMP__THREAD__LIST.html#ad5be905c0b6b716c2e1b2b52447de11d',1,'MINIDUMP_THREAD_LIST']]],
+  ['numberparameters_3379',['NumberParameters',['../structMINIDUMP__EXCEPTION.html#a29c7d61cd5eddf5c4f493bae40cd2679',1,'MINIDUMP_EXCEPTION']]]
 ];
diff --git a/doc/generated/doxygen/search/variables_e.html b/doc/generated/doxygen/search/variables_e.html
index 4a1c8a6..8f22eb9 100644
--- a/doc/generated/doxygen/search/variables_e.html
+++ b/doc/generated/doxygen/search/variables_e.html
@@ -1,7 +1,7 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
 <html><head><title></title>
 <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
-<meta name="generator" content="Doxygen 1.8.14"/>
+<meta name="generator" content="Doxygen 1.8.18"/>
 <link rel="stylesheet" type="text/css" href="search.css"/>
 <script type="text/javascript" src="variables_e.js"></script>
 <script type="text/javascript" src="search.js"></script>
@@ -23,6 +23,12 @@
 document.getElementById("NoMatches").style.display="none";
 var searchResults = new SearchResults("searchResults");
 searchResults.Search();
+window.addEventListener("message", function(event) {
+  if (event.data == "take_focus") {
+    var elem = searchResults.NavNext(0);
+    if (elem) elem.focus();
+  }
+});
 /* @license-end */
 --></script>
 </div>
diff --git a/doc/generated/doxygen/search/variables_e.js b/doc/generated/doxygen/search/variables_e.js
index 92399c1..56ac193 100644
--- a/doc/generated/doxygen/search/variables_e.js
+++ b/doc/generated/doxygen/search/variables_e.js
@@ -1,8 +1,8 @@
 var searchData=
 [
-  ['objectinforva',['ObjectInfoRva',['../structMINIDUMP__HANDLE__DESCRIPTOR__2.html#aa0b812ef76a6216770acb71573cf30e0',1,'MINIDUMP_HANDLE_DESCRIPTOR_2']]],
-  ['objectnamerva',['ObjectNameRva',['../structMINIDUMP__HANDLE__DESCRIPTOR.html#ab731c6e300d8e5c4fd649f9c7a67736b',1,'MINIDUMP_HANDLE_DESCRIPTOR']]],
-  ['objects',['objects',['../structcrashpad_1_1MinidumpAnnotationList.html#a6a6fb45c755709f1fe1e531cbc396ab9',1,'crashpad::MinidumpAnnotationList']]],
-  ['offset',['offset',['../structcrashpad_1_1CodeViewRecordPDB20.html#ae1187d7d3e7a25e3053efbb73e1a4f77',1,'crashpad::CodeViewRecordPDB20::offset()'],['../structXSTATE__FEATURE.html#a74bc70735d0bf42c17e188c2fd9b5084',1,'XSTATE_FEATURE::Offset()']]],
-  ['othercpuinfo',['OtherCpuInfo',['../unionCPU__INFORMATION.html#aadc910be022c17e929249ec39a4875da',1,'CPU_INFORMATION']]]
+  ['objectinforva_3380',['ObjectInfoRva',['../structMINIDUMP__HANDLE__DESCRIPTOR__2.html#aa0b812ef76a6216770acb71573cf30e0',1,'MINIDUMP_HANDLE_DESCRIPTOR_2']]],
+  ['objectnamerva_3381',['ObjectNameRva',['../structMINIDUMP__HANDLE__DESCRIPTOR.html#ab731c6e300d8e5c4fd649f9c7a67736b',1,'MINIDUMP_HANDLE_DESCRIPTOR']]],
+  ['objects_3382',['objects',['../structcrashpad_1_1MinidumpAnnotationList.html#a6a6fb45c755709f1fe1e531cbc396ab9',1,'crashpad::MinidumpAnnotationList']]],
+  ['offset_3383',['offset',['../structcrashpad_1_1CodeViewRecordPDB20.html#ae1187d7d3e7a25e3053efbb73e1a4f77',1,'crashpad::CodeViewRecordPDB20::offset()'],['../structXSTATE__FEATURE.html#a74bc70735d0bf42c17e188c2fd9b5084',1,'XSTATE_FEATURE::Offset()']]],
+  ['othercpuinfo_3384',['OtherCpuInfo',['../unionCPU__INFORMATION.html#ad3b690427b1950da94858ffc889c1f12',1,'CPU_INFORMATION']]]
 ];
diff --git a/doc/generated/doxygen/search/variables_f.html b/doc/generated/doxygen/search/variables_f.html
index cc86fb5..5dc9179 100644
--- a/doc/generated/doxygen/search/variables_f.html
+++ b/doc/generated/doxygen/search/variables_f.html
@@ -1,7 +1,7 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
 <html><head><title></title>
 <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
-<meta name="generator" content="Doxygen 1.8.14"/>
+<meta name="generator" content="Doxygen 1.8.18"/>
 <link rel="stylesheet" type="text/css" href="search.css"/>
 <script type="text/javascript" src="variables_f.js"></script>
 <script type="text/javascript" src="search.js"></script>
@@ -23,6 +23,12 @@
 document.getElementById("NoMatches").style.display="none";
 var searchResults = new SearchResults("searchResults");
 searchResults.Search();
+window.addEventListener("message", function(event) {
+  if (event.data == "take_focus") {
+    var elem = searchResults.NavNext(0);
+    if (elem) elem.focus();
+  }
+});
 /* @license-end */
 --></script>
 </div>
diff --git a/doc/generated/doxygen/search/variables_f.js b/doc/generated/doxygen/search/variables_f.js
index b4c4b55..b736b61 100644
--- a/doc/generated/doxygen/search/variables_f.js
+++ b/doc/generated/doxygen/search/variables_f.js
@@ -1,39 +1,39 @@
 var searchData=
 [
-  ['p1_5fhome',['p1_home',['../structcrashpad_1_1MinidumpContextAMD64.html#a271872f6ec607dd3a8d97a9bfcefbe13',1,'crashpad::MinidumpContextAMD64']]],
-  ['p2_5fhome',['p2_home',['../structcrashpad_1_1MinidumpContextAMD64.html#aa548961f860ebd3d074d72dfcf237cd6',1,'crashpad::MinidumpContextAMD64']]],
-  ['p3_5fhome',['p3_home',['../structcrashpad_1_1MinidumpContextAMD64.html#ad3d714fb27531dc884be11e6f58404cd',1,'crashpad::MinidumpContextAMD64']]],
-  ['p4_5fhome',['p4_home',['../structcrashpad_1_1MinidumpContextAMD64.html#a99325e3ed2c5dde13cb746e4464a6d67',1,'crashpad::MinidumpContextAMD64']]],
-  ['p5_5fhome',['p5_home',['../structcrashpad_1_1MinidumpContextAMD64.html#a885ad96bcc6d7506490062255132bb14',1,'crashpad::MinidumpContextAMD64']]],
-  ['p6_5fhome',['p6_home',['../structcrashpad_1_1MinidumpContextAMD64.html#ae6afc90e3d597f7db2f24b5a613e2490',1,'crashpad::MinidumpContextAMD64']]],
-  ['path',['path',['../structcrashpad_1_1PtraceBroker_1_1Request.html#a6797c04b619b63309f4c5d7ca464d295',1,'crashpad::PtraceBroker::Request::path()'],['../structcrashpad_1_1PtraceBroker_1_1Request.html#a702c49fc54befe4ba0ac42c997f6d57a',1,'crashpad::PtraceBroker::Request::path()']]],
-  ['path_5flength',['path_length',['../structcrashpad_1_1PtraceBroker_1_1Request.html#a92344ec9674a6c7517633154ca7f099e',1,'crashpad::PtraceBroker::Request']]],
-  ['pc',['pc',['../structcrashpad_1_1MinidumpContextARM64.html#a1fa5c5f15e55a3f6bef366f91a5e77b2',1,'crashpad::MinidumpContextARM64']]],
-  ['pdb_5fname',['pdb_name',['../structcrashpad_1_1CodeViewRecordPDB20.html#a2b74f72c131ef38946b676ad342d2100',1,'crashpad::CodeViewRecordPDB20::pdb_name()'],['../structcrashpad_1_1CodeViewRecordPDB70.html#a8f13d5f726f479be2ccdc9d2925989fd',1,'crashpad::CodeViewRecordPDB70::pdb_name()']]],
-  ['pid',['pid',['../structcrashpad_1_1ServerToClientMessage.html#a0ca8b9c52216b6d72ea166808c4327a9',1,'crashpad::ServerToClientMessage']]],
-  ['platformid',['PlatformId',['../structMINIDUMP__SYSTEM__INFO.html#a214e7bd61a89343a80a3c9a265fbbe96',1,'MINIDUMP_SYSTEM_INFO']]],
-  ['pointer_5fcount',['pointer_count',['../structcrashpad_1_1HandleSnapshot.html#ad161095f340234195f1a6ac1ddb2ea0c',1,'crashpad::HandleSnapshot::pointer_count()'],['../structcrashpad_1_1ProcessInfo_1_1Handle.html#a91572bf4b3ddef4127c38ef64959e782',1,'crashpad::ProcessInfo::Handle::pointer_count()']]],
-  ['pointercount',['PointerCount',['../structMINIDUMP__HANDLE__DESCRIPTOR.html#a7dc58866837f85360fb1185cf1588bdf',1,'MINIDUMP_HANDLE_DESCRIPTOR']]],
-  ['port',['port',['../structcrashpad_1_1ExceptionPorts_1_1ExceptionHandler.html#a49e5ff609eb445e649fed720978c56d0',1,'crashpad::ExceptionPorts::ExceptionHandler']]],
-  ['priority',['Priority',['../structMINIDUMP__THREAD.html#a0a827e9473261cc0d4c69a28a243d635',1,'MINIDUMP_THREAD']]],
-  ['priorityclass',['PriorityClass',['../structMINIDUMP__THREAD.html#a71433cd417ed888184cc1e6d812179e8',1,'MINIDUMP_THREAD']]],
-  ['process',['process',['../structcrashpad_1_1test_1_1WinChildProcess_1_1Handles.html#ad8c543a24e94058f658b4cc35d7f1600',1,'crashpad::test::WinChildProcess::Handles']]],
-  ['processcreatetime',['ProcessCreateTime',['../structMINIDUMP__MISC__INFO.html#a13779264ab943d939c2635717cd3f46c',1,'MINIDUMP_MISC_INFO']]],
-  ['processexecuteflags',['ProcessExecuteFlags',['../structMINIDUMP__MISC__INFO__3.html#ae21da96b80d94a7055e07bfacd938dd7',1,'MINIDUMP_MISC_INFO_3']]],
-  ['processid',['ProcessId',['../structMINIDUMP__MISC__INFO.html#a6f4a981f916984b74c6ad7d308915e4f',1,'MINIDUMP_MISC_INFO']]],
-  ['processintegritylevel',['ProcessIntegrityLevel',['../structMINIDUMP__MISC__INFO__3.html#a89afc34c4cddef0b2805cade8ddfec8a',1,'MINIDUMP_MISC_INFO_3']]],
-  ['processkerneltime',['ProcessKernelTime',['../structMINIDUMP__MISC__INFO.html#a1a1a98c7fde6ef85db1c1462047b59d0',1,'MINIDUMP_MISC_INFO']]],
-  ['processorarchitecture',['ProcessorArchitecture',['../structMINIDUMP__SYSTEM__INFO.html#adc85b29d7df8943baf1a96af23051ca8',1,'MINIDUMP_SYSTEM_INFO']]],
-  ['processorcurrentidlestate',['ProcessorCurrentIdleState',['../structMINIDUMP__MISC__INFO__2.html#a0761af6e927eed895b7a75613fb6c6ee',1,'MINIDUMP_MISC_INFO_2']]],
-  ['processorcurrentmhz',['ProcessorCurrentMhz',['../structMINIDUMP__MISC__INFO__2.html#ac089cb96ec41ddaae77f695e778ccd4e',1,'MINIDUMP_MISC_INFO_2']]],
-  ['processorfeatures',['ProcessorFeatures',['../unionCPU__INFORMATION.html#a05b7ec99316251c79f305c44134e30dd',1,'CPU_INFORMATION']]],
-  ['processorlevel',['ProcessorLevel',['../structMINIDUMP__SYSTEM__INFO.html#a3abc0dbe8cba11aa22a43ac93c5abd2b',1,'MINIDUMP_SYSTEM_INFO']]],
-  ['processormaxidlestate',['ProcessorMaxIdleState',['../structMINIDUMP__MISC__INFO__2.html#abdf9cf42282383da25e75843aeb6d57a',1,'MINIDUMP_MISC_INFO_2']]],
-  ['processormaxmhz',['ProcessorMaxMhz',['../structMINIDUMP__MISC__INFO__2.html#abe3f73555332843822bdecfe2e1b0f72',1,'MINIDUMP_MISC_INFO_2']]],
-  ['processormhzlimit',['ProcessorMhzLimit',['../structMINIDUMP__MISC__INFO__2.html#aad78d810e9b5b5f221c3020644719170',1,'MINIDUMP_MISC_INFO_2']]],
-  ['processorrevision',['ProcessorRevision',['../structMINIDUMP__SYSTEM__INFO.html#aa694fe31ada0871e7cfec9bac42af93d',1,'MINIDUMP_SYSTEM_INFO']]],
-  ['processusertime',['ProcessUserTime',['../structMINIDUMP__MISC__INFO.html#ab9e246388e6414c14edaf23873cfb8e7',1,'MINIDUMP_MISC_INFO']]],
-  ['producttype',['ProductType',['../structMINIDUMP__SYSTEM__INFO.html#a9aac8ed4707ea43563fed1776454bad5',1,'MINIDUMP_SYSTEM_INFO']]],
-  ['protect',['Protect',['../structMINIDUMP__MEMORY__INFO.html#a472f6a5e8897c33aed20dea3db7807f2',1,'MINIDUMP_MEMORY_INFO']]],
-  ['protectedprocess',['ProtectedProcess',['../structMINIDUMP__MISC__INFO__3.html#a180d9ee433f89f02da0436376ec633aa',1,'MINIDUMP_MISC_INFO_3']]]
+  ['p1_5fhome_3385',['p1_home',['../structcrashpad_1_1MinidumpContextAMD64.html#a271872f6ec607dd3a8d97a9bfcefbe13',1,'crashpad::MinidumpContextAMD64']]],
+  ['p2_5fhome_3386',['p2_home',['../structcrashpad_1_1MinidumpContextAMD64.html#aa548961f860ebd3d074d72dfcf237cd6',1,'crashpad::MinidumpContextAMD64']]],
+  ['p3_5fhome_3387',['p3_home',['../structcrashpad_1_1MinidumpContextAMD64.html#ad3d714fb27531dc884be11e6f58404cd',1,'crashpad::MinidumpContextAMD64']]],
+  ['p4_5fhome_3388',['p4_home',['../structcrashpad_1_1MinidumpContextAMD64.html#a99325e3ed2c5dde13cb746e4464a6d67',1,'crashpad::MinidumpContextAMD64']]],
+  ['p5_5fhome_3389',['p5_home',['../structcrashpad_1_1MinidumpContextAMD64.html#a885ad96bcc6d7506490062255132bb14',1,'crashpad::MinidumpContextAMD64']]],
+  ['p6_5fhome_3390',['p6_home',['../structcrashpad_1_1MinidumpContextAMD64.html#ae6afc90e3d597f7db2f24b5a613e2490',1,'crashpad::MinidumpContextAMD64']]],
+  ['path_3391',['path',['../structcrashpad_1_1PtraceBroker_1_1Request.html#a6797c04b619b63309f4c5d7ca464d295',1,'crashpad::PtraceBroker::Request::path()'],['../structcrashpad_1_1PtraceBroker_1_1Request.html#ae1073730cc9f999a40d510440b131776',1,'crashpad::PtraceBroker::Request::path()']]],
+  ['path_5flength_3392',['path_length',['../structcrashpad_1_1PtraceBroker_1_1Request.html#a92344ec9674a6c7517633154ca7f099e',1,'crashpad::PtraceBroker::Request']]],
+  ['pc_3393',['pc',['../structcrashpad_1_1MinidumpContextARM64.html#a1fa5c5f15e55a3f6bef366f91a5e77b2',1,'crashpad::MinidumpContextARM64']]],
+  ['pdb_5fname_3394',['pdb_name',['../structcrashpad_1_1CodeViewRecordPDB20.html#a2b74f72c131ef38946b676ad342d2100',1,'crashpad::CodeViewRecordPDB20::pdb_name()'],['../structcrashpad_1_1CodeViewRecordPDB70.html#a8f13d5f726f479be2ccdc9d2925989fd',1,'crashpad::CodeViewRecordPDB70::pdb_name()']]],
+  ['pid_3395',['pid',['../structcrashpad_1_1ExceptionHandlerProtocol_1_1ServerToClientMessage.html#a54c6dadfc6a41f600976e79c36c4bfb8',1,'crashpad::ExceptionHandlerProtocol::ServerToClientMessage']]],
+  ['platformid_3396',['PlatformId',['../structMINIDUMP__SYSTEM__INFO.html#a214e7bd61a89343a80a3c9a265fbbe96',1,'MINIDUMP_SYSTEM_INFO']]],
+  ['pointer_5fcount_3397',['pointer_count',['../structcrashpad_1_1HandleSnapshot.html#ad161095f340234195f1a6ac1ddb2ea0c',1,'crashpad::HandleSnapshot::pointer_count()'],['../structcrashpad_1_1ProcessInfo_1_1Handle.html#a91572bf4b3ddef4127c38ef64959e782',1,'crashpad::ProcessInfo::Handle::pointer_count()']]],
+  ['pointercount_3398',['PointerCount',['../structMINIDUMP__HANDLE__DESCRIPTOR.html#a7dc58866837f85360fb1185cf1588bdf',1,'MINIDUMP_HANDLE_DESCRIPTOR']]],
+  ['port_3399',['port',['../structcrashpad_1_1ExceptionPorts_1_1ExceptionHandler.html#a49e5ff609eb445e649fed720978c56d0',1,'crashpad::ExceptionPorts::ExceptionHandler']]],
+  ['priority_3400',['Priority',['../structMINIDUMP__THREAD.html#a0a827e9473261cc0d4c69a28a243d635',1,'MINIDUMP_THREAD']]],
+  ['priorityclass_3401',['PriorityClass',['../structMINIDUMP__THREAD.html#a71433cd417ed888184cc1e6d812179e8',1,'MINIDUMP_THREAD']]],
+  ['process_3402',['process',['../structcrashpad_1_1test_1_1WinChildProcess_1_1Handles.html#ad8c543a24e94058f658b4cc35d7f1600',1,'crashpad::test::WinChildProcess::Handles']]],
+  ['processcreatetime_3403',['ProcessCreateTime',['../structMINIDUMP__MISC__INFO.html#a13779264ab943d939c2635717cd3f46c',1,'MINIDUMP_MISC_INFO']]],
+  ['processexecuteflags_3404',['ProcessExecuteFlags',['../structMINIDUMP__MISC__INFO__3.html#ae21da96b80d94a7055e07bfacd938dd7',1,'MINIDUMP_MISC_INFO_3']]],
+  ['processid_3405',['ProcessId',['../structMINIDUMP__MISC__INFO.html#a6f4a981f916984b74c6ad7d308915e4f',1,'MINIDUMP_MISC_INFO']]],
+  ['processintegritylevel_3406',['ProcessIntegrityLevel',['../structMINIDUMP__MISC__INFO__3.html#a89afc34c4cddef0b2805cade8ddfec8a',1,'MINIDUMP_MISC_INFO_3']]],
+  ['processkerneltime_3407',['ProcessKernelTime',['../structMINIDUMP__MISC__INFO.html#a1a1a98c7fde6ef85db1c1462047b59d0',1,'MINIDUMP_MISC_INFO']]],
+  ['processorarchitecture_3408',['ProcessorArchitecture',['../structMINIDUMP__SYSTEM__INFO.html#adc85b29d7df8943baf1a96af23051ca8',1,'MINIDUMP_SYSTEM_INFO']]],
+  ['processorcurrentidlestate_3409',['ProcessorCurrentIdleState',['../structMINIDUMP__MISC__INFO__2.html#a0761af6e927eed895b7a75613fb6c6ee',1,'MINIDUMP_MISC_INFO_2']]],
+  ['processorcurrentmhz_3410',['ProcessorCurrentMhz',['../structMINIDUMP__MISC__INFO__2.html#ac089cb96ec41ddaae77f695e778ccd4e',1,'MINIDUMP_MISC_INFO_2']]],
+  ['processorfeatures_3411',['ProcessorFeatures',['../unionCPU__INFORMATION.html#a05b7ec99316251c79f305c44134e30dd',1,'CPU_INFORMATION']]],
+  ['processorlevel_3412',['ProcessorLevel',['../structMINIDUMP__SYSTEM__INFO.html#a3abc0dbe8cba11aa22a43ac93c5abd2b',1,'MINIDUMP_SYSTEM_INFO']]],
+  ['processormaxidlestate_3413',['ProcessorMaxIdleState',['../structMINIDUMP__MISC__INFO__2.html#abdf9cf42282383da25e75843aeb6d57a',1,'MINIDUMP_MISC_INFO_2']]],
+  ['processormaxmhz_3414',['ProcessorMaxMhz',['../structMINIDUMP__MISC__INFO__2.html#abe3f73555332843822bdecfe2e1b0f72',1,'MINIDUMP_MISC_INFO_2']]],
+  ['processormhzlimit_3415',['ProcessorMhzLimit',['../structMINIDUMP__MISC__INFO__2.html#aad78d810e9b5b5f221c3020644719170',1,'MINIDUMP_MISC_INFO_2']]],
+  ['processorrevision_3416',['ProcessorRevision',['../structMINIDUMP__SYSTEM__INFO.html#aa694fe31ada0871e7cfec9bac42af93d',1,'MINIDUMP_SYSTEM_INFO']]],
+  ['processusertime_3417',['ProcessUserTime',['../structMINIDUMP__MISC__INFO.html#ab9e246388e6414c14edaf23873cfb8e7',1,'MINIDUMP_MISC_INFO']]],
+  ['producttype_3418',['ProductType',['../structMINIDUMP__SYSTEM__INFO.html#a9aac8ed4707ea43563fed1776454bad5',1,'MINIDUMP_SYSTEM_INFO']]],
+  ['protect_3419',['Protect',['../structMINIDUMP__MEMORY__INFO.html#a472f6a5e8897c33aed20dea3db7807f2',1,'MINIDUMP_MEMORY_INFO']]],
+  ['protectedprocess_3420',['ProtectedProcess',['../structMINIDUMP__MISC__INFO__3.html#a180d9ee433f89f02da0436376ec633aa',1,'MINIDUMP_MISC_INFO_3']]]
 ];
diff --git a/doc/generated/doxygen/simulate__crash__linux_8h.html b/doc/generated/doxygen/simulate__crash__linux_8h.html
index ee45985..6b376ee 100644
--- a/doc/generated/doxygen/simulate__crash__linux_8h.html
+++ b/doc/generated/doxygen/simulate__crash__linux_8h.html
@@ -1,9 +1,9 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
 <html xmlns="http://www.w3.org/1999/xhtml">
 <head>
 <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
 <meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<meta name="generator" content="Doxygen 1.8.14"/>
+<meta name="generator" content="Doxygen 1.8.18"/>
 <meta name="viewport" content="width=device-width, initial-scale=1"/>
 <title>Crashpad: client/simulate_crash_linux.h File Reference</title>
 <link href="tabs.css" rel="stylesheet" type="text/css"/>
@@ -30,7 +30,7 @@
 </table>
 </div>
 <!-- end header part -->
-<!-- Generated by Doxygen 1.8.14 -->
+<!-- Generated by Doxygen 1.8.18 -->
 <script type="text/javascript">
 /* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
 var searchBox = new SearchBox("searchBox", "search",false,'Search');
@@ -78,7 +78,7 @@
 <tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="define-members"></a>
 Macros</h2></td></tr>
 <tr class="memitem:a0ac6f4df5ed356f04dd12be3f07f9ed2"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="simulate__crash__linux_8h.html#a0ac6f4df5ed356f04dd12be3f07f9ed2">CRASHPAD_SIMULATE_CRASH</a>()</td></tr>
-<tr class="memdesc:a0ac6f4df5ed356f04dd12be3f07f9ed2"><td class="mdescLeft">&#160;</td><td class="mdescRight">Captures the CPU context and simulates an exception without crashing.  <a href="#a0ac6f4df5ed356f04dd12be3f07f9ed2">More...</a><br /></td></tr>
+<tr class="memdesc:a0ac6f4df5ed356f04dd12be3f07f9ed2"><td class="mdescLeft">&#160;</td><td class="mdescRight">Captures the CPU context and simulates an exception without crashing.  <a href="simulate__crash__linux_8h.html#a0ac6f4df5ed356f04dd12be3f07f9ed2">More...</a><br /></td></tr>
 <tr class="separator:a0ac6f4df5ed356f04dd12be3f07f9ed2"><td class="memSeparator" colspan="2">&#160;</td></tr>
 </table>
 <h2 class="groupheader">Macro Definition Documentation</h2>
@@ -96,18 +96,23 @@
         </tr>
       </table>
 </div><div class="memdoc">
-<b>Value:</b><div class="fragment"><div class="line"><span class="keywordflow">do</span> {                                                                       \</div><div class="line">    crashpad::NativeCPUContext simulate_crash_cpu_context;                   \</div><div class="line">    crashpad::CaptureContext(&amp;simulate_crash_cpu_context);                   <a class="code" href="classcrashpad_1_1CrashpadClient.html#aab06443c04d43a2c0dac926275c5ad27">\</a></div><div class="line"><a class="code" href="classcrashpad_1_1CrashpadClient.html#aab06443c04d43a2c0dac926275c5ad27">    crashpad::CrashpadClient::DumpWithoutCrash</a>(&amp;simulate_crash_cpu_context); \</div><div class="line">  } <span class="keywordflow">while</span> (<span class="keyword">false</span>)</div><div class="ttc" id="classcrashpad_1_1CrashpadClient_html_aab06443c04d43a2c0dac926275c5ad27"><div class="ttname"><a href="classcrashpad_1_1CrashpadClient.html#aab06443c04d43a2c0dac926275c5ad27">crashpad::CrashpadClient::DumpWithoutCrash</a></div><div class="ttdeci">static void DumpWithoutCrash(NativeCPUContext *context)</div><div class="ttdoc">Requests that the handler capture a dump even though there hasn&amp;#39;t been a crash. </div><div class="ttdef"><b>Definition:</b> crashpad_client_linux.cc:208</div></div>
+<b>Value:</b><div class="fragment"><div class="line">  <span class="keywordflow">do</span> {                                                                       \</div>
+<div class="line">    crashpad::NativeCPUContext simulate_crash_cpu_context;                   \</div>
+<div class="line">    crashpad::CaptureContext(&amp;simulate_crash_cpu_context);                   <a class="code" href="classcrashpad_1_1CrashpadClient.html#aab06443c04d43a2c0dac926275c5ad27">\</a></div>
+<div class="line"><a class="code" href="classcrashpad_1_1CrashpadClient.html#aab06443c04d43a2c0dac926275c5ad27">    crashpad::CrashpadClient::DumpWithoutCrash</a>(&amp;simulate_crash_cpu_context); \</div>
+<div class="line">  } <span class="keywordflow">while</span> (<span class="keyword">false</span>)</div>
 </div><!-- fragment -->
 <p>Captures the CPU context and simulates an exception without crashing. </p>
 
 </div>
 </div>
 </div><!-- contents -->
+<div class="ttc" id="aclasscrashpad_1_1CrashpadClient_html_aab06443c04d43a2c0dac926275c5ad27"><div class="ttname"><a href="classcrashpad_1_1CrashpadClient.html#aab06443c04d43a2c0dac926275c5ad27">crashpad::CrashpadClient::DumpWithoutCrash</a></div><div class="ttdeci">static void DumpWithoutCrash(NativeCPUContext *context)</div><div class="ttdoc">Requests that the handler capture a dump even though there hasn't been a crash.</div><div class="ttdef"><b>Definition:</b> crashpad_client_ios.cc:222</div></div>
 <!-- start footer part -->
 <hr class="footer"/><address class="footer"><small>
 Generated by &#160;<a href="http://www.doxygen.org/index.html">
 <img class="footer" src="doxygen.png" alt="doxygen"/>
-</a> 1.8.14
+</a> 1.8.18
 </small></address>
 </body>
 </html>
diff --git a/doc/generated/doxygen/simulate__crash__mac_8h.html b/doc/generated/doxygen/simulate__crash__mac_8h.html
index 081caca..e22bcde 100644
--- a/doc/generated/doxygen/simulate__crash__mac_8h.html
+++ b/doc/generated/doxygen/simulate__crash__mac_8h.html
@@ -1,9 +1,9 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
 <html xmlns="http://www.w3.org/1999/xhtml">
 <head>
 <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
 <meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<meta name="generator" content="Doxygen 1.8.14"/>
+<meta name="generator" content="Doxygen 1.8.18"/>
 <meta name="viewport" content="width=device-width, initial-scale=1"/>
 <title>Crashpad: client/simulate_crash_mac.h File Reference</title>
 <link href="tabs.css" rel="stylesheet" type="text/css"/>
@@ -30,7 +30,7 @@
 </table>
 </div>
 <!-- end header part -->
-<!-- Generated by Doxygen 1.8.14 -->
+<!-- Generated by Doxygen 1.8.18 -->
 <script type="text/javascript">
 /* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
 var searchBox = new SearchBox("searchBox", "search",false,'Search');
@@ -86,7 +86,7 @@
 <tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="define-members"></a>
 Macros</h2></td></tr>
 <tr class="memitem:a0ac6f4df5ed356f04dd12be3f07f9ed2"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="simulate__crash__mac_8h.html#a0ac6f4df5ed356f04dd12be3f07f9ed2">CRASHPAD_SIMULATE_CRASH</a>()</td></tr>
-<tr class="memdesc:a0ac6f4df5ed356f04dd12be3f07f9ed2"><td class="mdescLeft">&#160;</td><td class="mdescRight">Captures the CPU context and simulates an exception without crashing.  <a href="#a0ac6f4df5ed356f04dd12be3f07f9ed2">More...</a><br /></td></tr>
+<tr class="memdesc:a0ac6f4df5ed356f04dd12be3f07f9ed2"><td class="mdescLeft">&#160;</td><td class="mdescRight">Captures the CPU context and simulates an exception without crashing.  <a href="simulate__crash__mac_8h.html#a0ac6f4df5ed356f04dd12be3f07f9ed2">More...</a><br /></td></tr>
 <tr class="separator:a0ac6f4df5ed356f04dd12be3f07f9ed2"><td class="memSeparator" colspan="2">&#160;</td></tr>
 </table><table class="memberdecls">
 <tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="func-members"></a>
@@ -110,7 +110,12 @@
         </tr>
       </table>
 </div><div class="memdoc">
-<b>Value:</b><div class="fragment"><div class="line"><span class="keywordflow">do</span> {                                      \</div><div class="line">    crashpad::NativeCPUContext cpu_context; \</div><div class="line">    crashpad::CaptureContext(&amp;cpu_context); \</div><div class="line">    crashpad::SimulateCrash(cpu_context);   \</div><div class="line">  } <span class="keywordflow">while</span> (<span class="keyword">false</span>)</div></div><!-- fragment -->
+<b>Value:</b><div class="fragment"><div class="line">  <span class="keywordflow">do</span> {                                      \</div>
+<div class="line">    crashpad::NativeCPUContext cpu_context; \</div>
+<div class="line">    crashpad::CaptureContext(&amp;cpu_context); \</div>
+<div class="line">    crashpad::SimulateCrash(cpu_context);   \</div>
+<div class="line">  } <span class="keywordflow">while</span> (<span class="keyword">false</span>)</div>
+</div><!-- fragment -->
 <p>Captures the CPU context and simulates an exception without crashing. </p>
 
 </div>
@@ -120,7 +125,7 @@
 <hr class="footer"/><address class="footer"><small>
 Generated by &#160;<a href="http://www.doxygen.org/index.html">
 <img class="footer" src="doxygen.png" alt="doxygen"/>
-</a> 1.8.14
+</a> 1.8.18
 </small></address>
 </body>
 </html>
diff --git a/doc/generated/doxygen/simulate__crash__win_8h.html b/doc/generated/doxygen/simulate__crash__win_8h.html
index d64dd50..93f7cf3 100644
--- a/doc/generated/doxygen/simulate__crash__win_8h.html
+++ b/doc/generated/doxygen/simulate__crash__win_8h.html
@@ -1,9 +1,9 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
 <html xmlns="http://www.w3.org/1999/xhtml">
 <head>
 <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
 <meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<meta name="generator" content="Doxygen 1.8.14"/>
+<meta name="generator" content="Doxygen 1.8.18"/>
 <meta name="viewport" content="width=device-width, initial-scale=1"/>
 <title>Crashpad: client/simulate_crash_win.h File Reference</title>
 <link href="tabs.css" rel="stylesheet" type="text/css"/>
@@ -30,7 +30,7 @@
 </table>
 </div>
 <!-- end header part -->
-<!-- Generated by Doxygen 1.8.14 -->
+<!-- Generated by Doxygen 1.8.18 -->
 <script type="text/javascript">
 /* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
 var searchBox = new SearchBox("searchBox", "search",false,'Search');
@@ -79,7 +79,7 @@
 <tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="define-members"></a>
 Macros</h2></td></tr>
 <tr class="memitem:a0ac6f4df5ed356f04dd12be3f07f9ed2"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="simulate__crash__win_8h.html#a0ac6f4df5ed356f04dd12be3f07f9ed2">CRASHPAD_SIMULATE_CRASH</a>()</td></tr>
-<tr class="memdesc:a0ac6f4df5ed356f04dd12be3f07f9ed2"><td class="mdescLeft">&#160;</td><td class="mdescRight">Captures the CPU context and captures a dump without an exception.  <a href="#a0ac6f4df5ed356f04dd12be3f07f9ed2">More...</a><br /></td></tr>
+<tr class="memdesc:a0ac6f4df5ed356f04dd12be3f07f9ed2"><td class="mdescLeft">&#160;</td><td class="mdescRight">Captures the CPU context and captures a dump without an exception.  <a href="simulate__crash__win_8h.html#a0ac6f4df5ed356f04dd12be3f07f9ed2">More...</a><br /></td></tr>
 <tr class="separator:a0ac6f4df5ed356f04dd12be3f07f9ed2"><td class="memSeparator" colspan="2">&#160;</td></tr>
 </table>
 <h2 class="groupheader">Macro Definition Documentation</h2>
@@ -97,18 +97,24 @@
         </tr>
       </table>
 </div><div class="memdoc">
-<b>Value:</b><div class="fragment"><div class="line"><span class="keywordflow">do</span> {                                                                      \</div><div class="line">    <span class="comment">/* Not &quot;context&quot; to avoid variable shadowing warnings. */</span>               \</div><div class="line">    CONTEXT simulate_crash_cpu_context;                                     \</div><div class="line">    crashpad::CaptureContext(&amp;simulate_crash_cpu_context);                  <a class="code" href="classcrashpad_1_1CrashpadClient.html#aab06443c04d43a2c0dac926275c5ad27">\</a></div><div class="line"><a class="code" href="classcrashpad_1_1CrashpadClient.html#aab06443c04d43a2c0dac926275c5ad27">    crashpad::CrashpadClient::DumpWithoutCrash</a>(simulate_crash_cpu_context); \</div><div class="line">  } <span class="keywordflow">while</span> (<span class="keyword">false</span>)</div><div class="ttc" id="classcrashpad_1_1CrashpadClient_html_aab06443c04d43a2c0dac926275c5ad27"><div class="ttname"><a href="classcrashpad_1_1CrashpadClient.html#aab06443c04d43a2c0dac926275c5ad27">crashpad::CrashpadClient::DumpWithoutCrash</a></div><div class="ttdeci">static void DumpWithoutCrash(NativeCPUContext *context)</div><div class="ttdoc">Requests that the handler capture a dump even though there hasn&amp;#39;t been a crash. </div><div class="ttdef"><b>Definition:</b> crashpad_client_linux.cc:208</div></div>
+<b>Value:</b><div class="fragment"><div class="line">  <span class="keywordflow">do</span> {                                                                      \</div>
+<div class="line">    <span class="comment">/* Not &quot;context&quot; to avoid variable shadowing warnings. */</span>               \</div>
+<div class="line">    CONTEXT simulate_crash_cpu_context;                                     \</div>
+<div class="line">    crashpad::CaptureContext(&amp;simulate_crash_cpu_context);                  <a class="code" href="classcrashpad_1_1CrashpadClient.html#aab06443c04d43a2c0dac926275c5ad27">\</a></div>
+<div class="line"><a class="code" href="classcrashpad_1_1CrashpadClient.html#aab06443c04d43a2c0dac926275c5ad27">    crashpad::CrashpadClient::DumpWithoutCrash</a>(simulate_crash_cpu_context); \</div>
+<div class="line">  } <span class="keywordflow">while</span> (<span class="keyword">false</span>)</div>
 </div><!-- fragment -->
 <p>Captures the CPU context and captures a dump without an exception. </p>
 
 </div>
 </div>
 </div><!-- contents -->
+<div class="ttc" id="aclasscrashpad_1_1CrashpadClient_html_aab06443c04d43a2c0dac926275c5ad27"><div class="ttname"><a href="classcrashpad_1_1CrashpadClient.html#aab06443c04d43a2c0dac926275c5ad27">crashpad::CrashpadClient::DumpWithoutCrash</a></div><div class="ttdeci">static void DumpWithoutCrash(NativeCPUContext *context)</div><div class="ttdoc">Requests that the handler capture a dump even though there hasn't been a crash.</div><div class="ttdef"><b>Definition:</b> crashpad_client_ios.cc:222</div></div>
 <!-- start footer part -->
 <hr class="footer"/><address class="footer"><small>
 Generated by &#160;<a href="http://www.doxygen.org/index.html">
 <img class="footer" src="doxygen.png" alt="doxygen"/>
-</a> 1.8.14
+</a> 1.8.18
 </small></address>
 </body>
 </html>
diff --git a/doc/generated/doxygen/structElf32__Nhdr-members.html b/doc/generated/doxygen/structElf32__Nhdr-members.html
index f56ee8b..9da5453 100644
--- a/doc/generated/doxygen/structElf32__Nhdr-members.html
+++ b/doc/generated/doxygen/structElf32__Nhdr-members.html
@@ -1,9 +1,9 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
 <html xmlns="http://www.w3.org/1999/xhtml">
 <head>
 <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
 <meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<meta name="generator" content="Doxygen 1.8.14"/>
+<meta name="generator" content="Doxygen 1.8.18"/>
 <meta name="viewport" content="width=device-width, initial-scale=1"/>
 <title>Crashpad: Member List</title>
 <link href="tabs.css" rel="stylesheet" type="text/css"/>
@@ -30,7 +30,7 @@
 </table>
 </div>
 <!-- end header part -->
-<!-- Generated by Doxygen 1.8.14 -->
+<!-- Generated by Doxygen 1.8.18 -->
 <script type="text/javascript">
 /* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
 var searchBox = new SearchBox("searchBox", "search",false,'Search');
@@ -77,7 +77,7 @@
 <hr class="footer"/><address class="footer"><small>
 Generated by &#160;<a href="http://www.doxygen.org/index.html">
 <img class="footer" src="doxygen.png" alt="doxygen"/>
-</a> 1.8.14
+</a> 1.8.18
 </small></address>
 </body>
 </html>
diff --git a/doc/generated/doxygen/structElf32__Nhdr.html b/doc/generated/doxygen/structElf32__Nhdr.html
index fdc9f9a..4145009 100644
--- a/doc/generated/doxygen/structElf32__Nhdr.html
+++ b/doc/generated/doxygen/structElf32__Nhdr.html
@@ -1,9 +1,9 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
 <html xmlns="http://www.w3.org/1999/xhtml">
 <head>
 <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
 <meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<meta name="generator" content="Doxygen 1.8.14"/>
+<meta name="generator" content="Doxygen 1.8.18"/>
 <meta name="viewport" content="width=device-width, initial-scale=1"/>
 <title>Crashpad: Elf32_Nhdr Struct Reference</title>
 <link href="tabs.css" rel="stylesheet" type="text/css"/>
@@ -30,7 +30,7 @@
 </table>
 </div>
 <!-- end header part -->
-<!-- Generated by Doxygen 1.8.14 -->
+<!-- Generated by Doxygen 1.8.18 -->
 <script type="text/javascript">
 /* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
 var searchBox = new SearchBox("searchBox", "search",false,'Search');
@@ -90,7 +90,7 @@
 <hr class="footer"/><address class="footer"><small>
 Generated by &#160;<a href="http://www.doxygen.org/index.html">
 <img class="footer" src="doxygen.png" alt="doxygen"/>
-</a> 1.8.14
+</a> 1.8.18
 </small></address>
 </body>
 </html>
diff --git a/doc/generated/doxygen/structElf64__Nhdr-members.html b/doc/generated/doxygen/structElf64__Nhdr-members.html
index a05e573..a257472 100644
--- a/doc/generated/doxygen/structElf64__Nhdr-members.html
+++ b/doc/generated/doxygen/structElf64__Nhdr-members.html
@@ -1,9 +1,9 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
 <html xmlns="http://www.w3.org/1999/xhtml">
 <head>
 <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
 <meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<meta name="generator" content="Doxygen 1.8.14"/>
+<meta name="generator" content="Doxygen 1.8.18"/>
 <meta name="viewport" content="width=device-width, initial-scale=1"/>
 <title>Crashpad: Member List</title>
 <link href="tabs.css" rel="stylesheet" type="text/css"/>
@@ -30,7 +30,7 @@
 </table>
 </div>
 <!-- end header part -->
-<!-- Generated by Doxygen 1.8.14 -->
+<!-- Generated by Doxygen 1.8.18 -->
 <script type="text/javascript">
 /* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
 var searchBox = new SearchBox("searchBox", "search",false,'Search');
@@ -77,7 +77,7 @@
 <hr class="footer"/><address class="footer"><small>
 Generated by &#160;<a href="http://www.doxygen.org/index.html">
 <img class="footer" src="doxygen.png" alt="doxygen"/>
-</a> 1.8.14
+</a> 1.8.18
 </small></address>
 </body>
 </html>
diff --git a/doc/generated/doxygen/structElf64__Nhdr.html b/doc/generated/doxygen/structElf64__Nhdr.html
index 6d6abf8..bbf9066 100644
--- a/doc/generated/doxygen/structElf64__Nhdr.html
+++ b/doc/generated/doxygen/structElf64__Nhdr.html
@@ -1,9 +1,9 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
 <html xmlns="http://www.w3.org/1999/xhtml">
 <head>
 <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
 <meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<meta name="generator" content="Doxygen 1.8.14"/>
+<meta name="generator" content="Doxygen 1.8.18"/>
 <meta name="viewport" content="width=device-width, initial-scale=1"/>
 <title>Crashpad: Elf64_Nhdr Struct Reference</title>
 <link href="tabs.css" rel="stylesheet" type="text/css"/>
@@ -30,7 +30,7 @@
 </table>
 </div>
 <!-- end header part -->
-<!-- Generated by Doxygen 1.8.14 -->
+<!-- Generated by Doxygen 1.8.18 -->
 <script type="text/javascript">
 /* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
 var searchBox = new SearchBox("searchBox", "search",false,'Search');
@@ -90,7 +90,7 @@
 <hr class="footer"/><address class="footer"><small>
 Generated by &#160;<a href="http://www.doxygen.org/index.html">
 <img class="footer" src="doxygen.png" alt="doxygen"/>
-</a> 1.8.14
+</a> 1.8.18
 </small></address>
 </body>
 </html>
diff --git a/doc/generated/doxygen/structIMAGE__DEBUG__MISC-members.html b/doc/generated/doxygen/structIMAGE__DEBUG__MISC-members.html
index b45925f..bcf2806 100644
--- a/doc/generated/doxygen/structIMAGE__DEBUG__MISC-members.html
+++ b/doc/generated/doxygen/structIMAGE__DEBUG__MISC-members.html
@@ -1,9 +1,9 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
 <html xmlns="http://www.w3.org/1999/xhtml">
 <head>
 <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
 <meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<meta name="generator" content="Doxygen 1.8.14"/>
+<meta name="generator" content="Doxygen 1.8.18"/>
 <meta name="viewport" content="width=device-width, initial-scale=1"/>
 <title>Crashpad: Member List</title>
 <link href="tabs.css" rel="stylesheet" type="text/css"/>
@@ -30,7 +30,7 @@
 </table>
 </div>
 <!-- end header part -->
-<!-- Generated by Doxygen 1.8.14 -->
+<!-- Generated by Doxygen 1.8.18 -->
 <script type="text/javascript">
 /* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
 var searchBox = new SearchBox("searchBox", "search",false,'Search');
@@ -79,7 +79,7 @@
 <hr class="footer"/><address class="footer"><small>
 Generated by &#160;<a href="http://www.doxygen.org/index.html">
 <img class="footer" src="doxygen.png" alt="doxygen"/>
-</a> 1.8.14
+</a> 1.8.18
 </small></address>
 </body>
 </html>
diff --git a/doc/generated/doxygen/structIMAGE__DEBUG__MISC.html b/doc/generated/doxygen/structIMAGE__DEBUG__MISC.html
index c57c9a7..a490491 100644
--- a/doc/generated/doxygen/structIMAGE__DEBUG__MISC.html
+++ b/doc/generated/doxygen/structIMAGE__DEBUG__MISC.html
@@ -1,9 +1,9 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
 <html xmlns="http://www.w3.org/1999/xhtml">
 <head>
 <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
 <meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<meta name="generator" content="Doxygen 1.8.14"/>
+<meta name="generator" content="Doxygen 1.8.18"/>
 <meta name="viewport" content="width=device-width, initial-scale=1"/>
 <title>Crashpad: IMAGE_DEBUG_MISC Struct Reference</title>
 <link href="tabs.css" rel="stylesheet" type="text/css"/>
@@ -30,7 +30,7 @@
 </table>
 </div>
 <!-- end header part -->
-<!-- Generated by Doxygen 1.8.14 -->
+<!-- Generated by Doxygen 1.8.18 -->
 <script type="text/javascript">
 /* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
 var searchBox = new SearchBox("searchBox", "search",false,'Search');
@@ -78,24 +78,24 @@
 <tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-attribs"></a>
 Public Attributes</h2></td></tr>
 <tr class="memitem:a34353f624ec48a7aff62190abbe0ba38"><td class="memItemLeft" align="right" valign="top">uint32_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structIMAGE__DEBUG__MISC.html#a34353f624ec48a7aff62190abbe0ba38">DataType</a></td></tr>
-<tr class="memdesc:a34353f624ec48a7aff62190abbe0ba38"><td class="mdescLeft">&#160;</td><td class="mdescRight">The type of data carried in the <a class="el" href="structIMAGE__DEBUG__MISC.html#a7ea2a7b3d6dc6e329c901fe324e5ae05" title="The data carried within this structure. ">Data</a> field.  <a href="#a34353f624ec48a7aff62190abbe0ba38">More...</a><br /></td></tr>
+<tr class="memdesc:a34353f624ec48a7aff62190abbe0ba38"><td class="mdescLeft">&#160;</td><td class="mdescRight">The type of data carried in the <a class="el" href="structIMAGE__DEBUG__MISC.html#a7ea2a7b3d6dc6e329c901fe324e5ae05" title="The data carried within this structure.">Data</a> field.  <a href="structIMAGE__DEBUG__MISC.html#a34353f624ec48a7aff62190abbe0ba38">More...</a><br /></td></tr>
 <tr class="separator:a34353f624ec48a7aff62190abbe0ba38"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:a4b887ef30968ade59175e44d4c1b3be7"><td class="memItemLeft" align="right" valign="top">uint32_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structIMAGE__DEBUG__MISC.html#a4b887ef30968ade59175e44d4c1b3be7">Length</a></td></tr>
-<tr class="memdesc:a4b887ef30968ade59175e44d4c1b3be7"><td class="mdescLeft">&#160;</td><td class="mdescRight">The length of this structure in bytes, including the entire <a class="el" href="structIMAGE__DEBUG__MISC.html#a7ea2a7b3d6dc6e329c901fe324e5ae05" title="The data carried within this structure. ">Data</a> field and its <code>NUL</code> terminator.  <a href="#a4b887ef30968ade59175e44d4c1b3be7">More...</a><br /></td></tr>
+<tr class="memdesc:a4b887ef30968ade59175e44d4c1b3be7"><td class="mdescLeft">&#160;</td><td class="mdescRight">The length of this structure in bytes, including the entire <a class="el" href="structIMAGE__DEBUG__MISC.html#a7ea2a7b3d6dc6e329c901fe324e5ae05" title="The data carried within this structure.">Data</a> field and its <code>NUL</code> terminator.  <a href="structIMAGE__DEBUG__MISC.html#a4b887ef30968ade59175e44d4c1b3be7">More...</a><br /></td></tr>
 <tr class="separator:a4b887ef30968ade59175e44d4c1b3be7"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:ad570f3c73a4ea54c2620dd33a0d39cd9"><td class="memItemLeft" align="right" valign="top">uint8_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structIMAGE__DEBUG__MISC.html#ad570f3c73a4ea54c2620dd33a0d39cd9">Unicode</a></td></tr>
-<tr class="memdesc:ad570f3c73a4ea54c2620dd33a0d39cd9"><td class="mdescLeft">&#160;</td><td class="mdescRight">The encoding of the <a class="el" href="structIMAGE__DEBUG__MISC.html#a7ea2a7b3d6dc6e329c901fe324e5ae05" title="The data carried within this structure. ">Data</a> field.  <a href="#ad570f3c73a4ea54c2620dd33a0d39cd9">More...</a><br /></td></tr>
+<tr class="memdesc:ad570f3c73a4ea54c2620dd33a0d39cd9"><td class="mdescLeft">&#160;</td><td class="mdescRight">The encoding of the <a class="el" href="structIMAGE__DEBUG__MISC.html#a7ea2a7b3d6dc6e329c901fe324e5ae05" title="The data carried within this structure.">Data</a> field.  <a href="structIMAGE__DEBUG__MISC.html#ad570f3c73a4ea54c2620dd33a0d39cd9">More...</a><br /></td></tr>
 <tr class="separator:ad570f3c73a4ea54c2620dd33a0d39cd9"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:a4062e8334616c81359b0275d94f81b15"><td class="memItemLeft" align="right" valign="top"><a id="a4062e8334616c81359b0275d94f81b15"></a>
 uint8_t&#160;</td><td class="memItemRight" valign="bottom"><b>Reserved</b> [3]</td></tr>
 <tr class="separator:a4062e8334616c81359b0275d94f81b15"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:a7ea2a7b3d6dc6e329c901fe324e5ae05"><td class="memItemLeft" align="right" valign="top">uint8_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structIMAGE__DEBUG__MISC.html#a7ea2a7b3d6dc6e329c901fe324e5ae05">Data</a> [1]</td></tr>
-<tr class="memdesc:a7ea2a7b3d6dc6e329c901fe324e5ae05"><td class="mdescLeft">&#160;</td><td class="mdescRight">The data carried within this structure.  <a href="#a7ea2a7b3d6dc6e329c901fe324e5ae05">More...</a><br /></td></tr>
+<tr class="memdesc:a7ea2a7b3d6dc6e329c901fe324e5ae05"><td class="mdescLeft">&#160;</td><td class="mdescRight">The data carried within this structure.  <a href="structIMAGE__DEBUG__MISC.html#a7ea2a7b3d6dc6e329c901fe324e5ae05">More...</a><br /></td></tr>
 <tr class="separator:a7ea2a7b3d6dc6e329c901fe324e5ae05"><td class="memSeparator" colspan="2">&#160;</td></tr>
 </table>
 <a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
 <div class="textblock"><p>Miscellaneous debugging record. </p>
-<p>This structure is referenced by <a class="el" href="structMINIDUMP__MODULE.html#a749bc0bb7492a1b9463631eec006b4d1" title="A pointer to the module’s miscellaneous debugging record, a structure of type IMAGE_DEBUG_MISC. ">MINIDUMP_MODULE::MiscRecord</a>. It is obsolete, superseded by the CodeView record. </p>
+<p>This structure is referenced by <a class="el" href="structMINIDUMP__MODULE.html#a749bc0bb7492a1b9463631eec006b4d1" title="A pointer to the module’s miscellaneous debugging record, a structure of type IMAGE_DEBUG_MISC.">MINIDUMP_MODULE::MiscRecord</a>. It is obsolete, superseded by the CodeView record. </p>
 </div><h2 class="groupheader">Member Data Documentation</h2>
 <a id="a7ea2a7b3d6dc6e329c901fe324e5ae05"></a>
 <h2 class="memtitle"><span class="permalink"><a href="#a7ea2a7b3d6dc6e329c901fe324e5ae05">&#9670;&nbsp;</a></span>Data</h2>
@@ -110,7 +110,7 @@
 </div><div class="memdoc">
 
 <p>The data carried within this structure. </p>
-<p>For string data, this field will be <code>NUL</code>-terminated. If <a class="el" href="structIMAGE__DEBUG__MISC.html#ad570f3c73a4ea54c2620dd33a0d39cd9" title="The encoding of the Data field. ">Unicode</a> is <code>1</code>, this field is UTF-16-encoded, and will be terminated by a UTF-16 <code>NUL</code> code unit (two <code>NUL</code> bytes). </p>
+<p>For string data, this field will be <code>NUL</code>-terminated. If <a class="el" href="structIMAGE__DEBUG__MISC.html#ad570f3c73a4ea54c2620dd33a0d39cd9" title="The encoding of the Data field.">Unicode</a> is <code>1</code>, this field is UTF-16-encoded, and will be terminated by a UTF-16 <code>NUL</code> code unit (two <code>NUL</code> bytes). </p>
 
 </div>
 </div>
@@ -126,7 +126,7 @@
       </table>
 </div><div class="memdoc">
 
-<p>The type of data carried in the <a class="el" href="structIMAGE__DEBUG__MISC.html#a7ea2a7b3d6dc6e329c901fe324e5ae05" title="The data carried within this structure. ">Data</a> field. </p>
+<p>The type of data carried in the <a class="el" href="structIMAGE__DEBUG__MISC.html#a7ea2a7b3d6dc6e329c901fe324e5ae05" title="The data carried within this structure.">Data</a> field. </p>
 <p>This is a value of <a class="el" href="winnt_8h.html#IMAGE_DEBUG_MISC_x">IMAGE_DEBUG_MISC_*</a>. </p>
 
 </div>
@@ -143,7 +143,7 @@
       </table>
 </div><div class="memdoc">
 
-<p>The length of this structure in bytes, including the entire <a class="el" href="structIMAGE__DEBUG__MISC.html#a7ea2a7b3d6dc6e329c901fe324e5ae05" title="The data carried within this structure. ">Data</a> field and its <code>NUL</code> terminator. </p>
+<p>The length of this structure in bytes, including the entire <a class="el" href="structIMAGE__DEBUG__MISC.html#a7ea2a7b3d6dc6e329c901fe324e5ae05" title="The data carried within this structure.">Data</a> field and its <code>NUL</code> terminator. </p>
 <dl class="section note"><dt>Note</dt><dd>The Windows documentation states that this field is rounded up to nearest nearest 4-byte multiple. </dd></dl>
 
 </div>
@@ -160,9 +160,9 @@
       </table>
 </div><div class="memdoc">
 
-<p>The encoding of the <a class="el" href="structIMAGE__DEBUG__MISC.html#a7ea2a7b3d6dc6e329c901fe324e5ae05" title="The data carried within this structure. ">Data</a> field. </p>
-<p>If this field is <code>0</code>, <a class="el" href="structIMAGE__DEBUG__MISC.html#a7ea2a7b3d6dc6e329c901fe324e5ae05" title="The data carried within this structure. ">Data</a> contains narrow or multibyte character data. If this field is <code>1</code>, <a class="el" href="structIMAGE__DEBUG__MISC.html#a7ea2a7b3d6dc6e329c901fe324e5ae05" title="The data carried within this structure. ">Data</a> is UTF-16-encoded.</p>
-<p>On Windows, with this field set to <code>0</code>, <a class="el" href="structIMAGE__DEBUG__MISC.html#a7ea2a7b3d6dc6e329c901fe324e5ae05" title="The data carried within this structure. ">Data</a> will be encoded in the code page of the system that linked the module. On other operating systems, UTF-8 may be used. </p>
+<p>The encoding of the <a class="el" href="structIMAGE__DEBUG__MISC.html#a7ea2a7b3d6dc6e329c901fe324e5ae05" title="The data carried within this structure.">Data</a> field. </p>
+<p>If this field is <code>0</code>, <a class="el" href="structIMAGE__DEBUG__MISC.html#a7ea2a7b3d6dc6e329c901fe324e5ae05" title="The data carried within this structure.">Data</a> contains narrow or multibyte character data. If this field is <code>1</code>, <a class="el" href="structIMAGE__DEBUG__MISC.html#a7ea2a7b3d6dc6e329c901fe324e5ae05" title="The data carried within this structure.">Data</a> is UTF-16-encoded.</p>
+<p>On Windows, with this field set to <code>0</code>, <a class="el" href="structIMAGE__DEBUG__MISC.html#a7ea2a7b3d6dc6e329c901fe324e5ae05" title="The data carried within this structure.">Data</a> will be encoded in the code page of the system that linked the module. On other operating systems, UTF-8 may be used. </p>
 
 </div>
 </div>
@@ -174,7 +174,7 @@
 <hr class="footer"/><address class="footer"><small>
 Generated by &#160;<a href="http://www.doxygen.org/index.html">
 <img class="footer" src="doxygen.png" alt="doxygen"/>
-</a> 1.8.14
+</a> 1.8.18
 </small></address>
 </body>
 </html>
diff --git a/doc/generated/doxygen/structMINIDUMP__DIRECTORY-members.html b/doc/generated/doxygen/structMINIDUMP__DIRECTORY-members.html
index 3c9b34e..78654e5 100644
--- a/doc/generated/doxygen/structMINIDUMP__DIRECTORY-members.html
+++ b/doc/generated/doxygen/structMINIDUMP__DIRECTORY-members.html
@@ -1,9 +1,9 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
 <html xmlns="http://www.w3.org/1999/xhtml">
 <head>
 <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
 <meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<meta name="generator" content="Doxygen 1.8.14"/>
+<meta name="generator" content="Doxygen 1.8.18"/>
 <meta name="viewport" content="width=device-width, initial-scale=1"/>
 <title>Crashpad: Member List</title>
 <link href="tabs.css" rel="stylesheet" type="text/css"/>
@@ -30,7 +30,7 @@
 </table>
 </div>
 <!-- end header part -->
-<!-- Generated by Doxygen 1.8.14 -->
+<!-- Generated by Doxygen 1.8.18 -->
 <script type="text/javascript">
 /* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
 var searchBox = new SearchBox("searchBox", "search",false,'Search');
@@ -76,7 +76,7 @@
 <hr class="footer"/><address class="footer"><small>
 Generated by &#160;<a href="http://www.doxygen.org/index.html">
 <img class="footer" src="doxygen.png" alt="doxygen"/>
-</a> 1.8.14
+</a> 1.8.18
 </small></address>
 </body>
 </html>
diff --git a/doc/generated/doxygen/structMINIDUMP__DIRECTORY.html b/doc/generated/doxygen/structMINIDUMP__DIRECTORY.html
index e5a5dc3..74da1ac 100644
--- a/doc/generated/doxygen/structMINIDUMP__DIRECTORY.html
+++ b/doc/generated/doxygen/structMINIDUMP__DIRECTORY.html
@@ -1,9 +1,9 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
 <html xmlns="http://www.w3.org/1999/xhtml">
 <head>
 <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
 <meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<meta name="generator" content="Doxygen 1.8.14"/>
+<meta name="generator" content="Doxygen 1.8.18"/>
 <meta name="viewport" content="width=device-width, initial-scale=1"/>
 <title>Crashpad: MINIDUMP_DIRECTORY Struct Reference</title>
 <link href="tabs.css" rel="stylesheet" type="text/css"/>
@@ -30,7 +30,7 @@
 </table>
 </div>
 <!-- end header part -->
-<!-- Generated by Doxygen 1.8.14 -->
+<!-- Generated by Doxygen 1.8.18 -->
 <script type="text/javascript">
 /* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
 var searchBox = new SearchBox("searchBox", "search",false,'Search');
@@ -88,7 +88,7 @@
 </table>
 <a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
 <div class="textblock"><p>A pointer to a stream within a minidump file. </p>
-<p>Each stream present in a minidump file will have a corresponding <a class="el" href="structMINIDUMP__DIRECTORY.html" title="A pointer to a stream within a minidump file. ">MINIDUMP_DIRECTORY</a> entry in the stream directory referenced by <a class="el" href="structMINIDUMP__HEADER.html#afc88b1f46827fbeae6ef6e0718a23b57" title="A pointer to an array of MINIDUMP_DIRECTORY structures that identify all of the streams within this m...">MINIDUMP_HEADER::StreamDirectoryRva</a>. </p>
+<p>Each stream present in a minidump file will have a corresponding <a class="el" href="structMINIDUMP__DIRECTORY.html" title="A pointer to a stream within a minidump file.">MINIDUMP_DIRECTORY</a> entry in the stream directory referenced by <a class="el" href="structMINIDUMP__HEADER.html#afc88b1f46827fbeae6ef6e0718a23b57" title="A pointer to an array of MINIDUMP_DIRECTORY structures that identify all of the streams within this m...">MINIDUMP_HEADER::StreamDirectoryRva</a>. </p>
 </div><hr/>The documentation for this struct was generated from the following file:<ul>
 <li>compat/non_win/<a class="el" href="dbghelp_8h.html">dbghelp.h</a></li>
 </ul>
@@ -97,7 +97,7 @@
 <hr class="footer"/><address class="footer"><small>
 Generated by &#160;<a href="http://www.doxygen.org/index.html">
 <img class="footer" src="doxygen.png" alt="doxygen"/>
-</a> 1.8.14
+</a> 1.8.18
 </small></address>
 </body>
 </html>
diff --git a/doc/generated/doxygen/structMINIDUMP__EXCEPTION-members.html b/doc/generated/doxygen/structMINIDUMP__EXCEPTION-members.html
index 8a035bf..748de94 100644
--- a/doc/generated/doxygen/structMINIDUMP__EXCEPTION-members.html
+++ b/doc/generated/doxygen/structMINIDUMP__EXCEPTION-members.html
@@ -1,9 +1,9 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
 <html xmlns="http://www.w3.org/1999/xhtml">
 <head>
 <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
 <meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<meta name="generator" content="Doxygen 1.8.14"/>
+<meta name="generator" content="Doxygen 1.8.18"/>
 <meta name="viewport" content="width=device-width, initial-scale=1"/>
 <title>Crashpad: Member List</title>
 <link href="tabs.css" rel="stylesheet" type="text/css"/>
@@ -30,7 +30,7 @@
 </table>
 </div>
 <!-- end header part -->
-<!-- Generated by Doxygen 1.8.14 -->
+<!-- Generated by Doxygen 1.8.18 -->
 <script type="text/javascript">
 /* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
 var searchBox = new SearchBox("searchBox", "search",false,'Search');
@@ -81,7 +81,7 @@
 <hr class="footer"/><address class="footer"><small>
 Generated by &#160;<a href="http://www.doxygen.org/index.html">
 <img class="footer" src="doxygen.png" alt="doxygen"/>
-</a> 1.8.14
+</a> 1.8.18
 </small></address>
 </body>
 </html>
diff --git a/doc/generated/doxygen/structMINIDUMP__EXCEPTION.html b/doc/generated/doxygen/structMINIDUMP__EXCEPTION.html
index dacde38..6b3760b 100644
--- a/doc/generated/doxygen/structMINIDUMP__EXCEPTION.html
+++ b/doc/generated/doxygen/structMINIDUMP__EXCEPTION.html
@@ -1,9 +1,9 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
 <html xmlns="http://www.w3.org/1999/xhtml">
 <head>
 <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
 <meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<meta name="generator" content="Doxygen 1.8.14"/>
+<meta name="generator" content="Doxygen 1.8.18"/>
 <meta name="viewport" content="width=device-width, initial-scale=1"/>
 <title>Crashpad: MINIDUMP_EXCEPTION Struct Reference</title>
 <link href="tabs.css" rel="stylesheet" type="text/css"/>
@@ -30,7 +30,7 @@
 </table>
 </div>
 <!-- end header part -->
-<!-- Generated by Doxygen 1.8.14 -->
+<!-- Generated by Doxygen 1.8.18 -->
 <script type="text/javascript">
 /* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
 var searchBox = new SearchBox("searchBox", "search",false,'Search');
@@ -78,17 +78,17 @@
 <tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-attribs"></a>
 Public Attributes</h2></td></tr>
 <tr class="memitem:ab6a3e2b22e571abef6c879eed52d292e"><td class="memItemLeft" align="right" valign="top">uint32_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structMINIDUMP__EXCEPTION.html#ab6a3e2b22e571abef6c879eed52d292e">ExceptionCode</a></td></tr>
-<tr class="memdesc:ab6a3e2b22e571abef6c879eed52d292e"><td class="mdescLeft">&#160;</td><td class="mdescRight">The top-level exception code identifying the exception, in operating system-specific values.  <a href="#ab6a3e2b22e571abef6c879eed52d292e">More...</a><br /></td></tr>
+<tr class="memdesc:ab6a3e2b22e571abef6c879eed52d292e"><td class="mdescLeft">&#160;</td><td class="mdescRight">The top-level exception code identifying the exception, in operating system-specific values.  <a href="structMINIDUMP__EXCEPTION.html#ab6a3e2b22e571abef6c879eed52d292e">More...</a><br /></td></tr>
 <tr class="separator:ab6a3e2b22e571abef6c879eed52d292e"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:a790cc793a96f090e848160f8d7757ce9"><td class="memItemLeft" align="right" valign="top">uint32_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structMINIDUMP__EXCEPTION.html#a790cc793a96f090e848160f8d7757ce9">ExceptionFlags</a></td></tr>
-<tr class="memdesc:a790cc793a96f090e848160f8d7757ce9"><td class="mdescLeft">&#160;</td><td class="mdescRight">Additional exception flags that further identify the exception, in operating system-specific values.  <a href="#a790cc793a96f090e848160f8d7757ce9">More...</a><br /></td></tr>
+<tr class="memdesc:a790cc793a96f090e848160f8d7757ce9"><td class="mdescLeft">&#160;</td><td class="mdescRight">Additional exception flags that further identify the exception, in operating system-specific values.  <a href="structMINIDUMP__EXCEPTION.html#a790cc793a96f090e848160f8d7757ce9">More...</a><br /></td></tr>
 <tr class="separator:a790cc793a96f090e848160f8d7757ce9"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:acfa95816daebbd4603b2423013761c05"><td class="memItemLeft" align="right" valign="top"><a id="acfa95816daebbd4603b2423013761c05"></a>
 uint64_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structMINIDUMP__EXCEPTION.html#acfa95816daebbd4603b2423013761c05">ExceptionRecord</a></td></tr>
-<tr class="memdesc:acfa95816daebbd4603b2423013761c05"><td class="mdescLeft">&#160;</td><td class="mdescRight">An address, in the address space of the process that this minidump file contains a snapshot of, of another <a class="el" href="structMINIDUMP__EXCEPTION.html" title="Information about an exception that occurred in the process. ">MINIDUMP_EXCEPTION</a>. This field is used for nested exceptions. <br /></td></tr>
+<tr class="memdesc:acfa95816daebbd4603b2423013761c05"><td class="mdescLeft">&#160;</td><td class="mdescRight">An address, in the address space of the process that this minidump file contains a snapshot of, of another <a class="el" href="structMINIDUMP__EXCEPTION.html" title="Information about an exception that occurred in the process.">MINIDUMP_EXCEPTION</a>. This field is used for nested exceptions. <br /></td></tr>
 <tr class="separator:acfa95816daebbd4603b2423013761c05"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:a90415942a28bed1cf46a96866713423a"><td class="memItemLeft" align="right" valign="top">uint64_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structMINIDUMP__EXCEPTION.html#a90415942a28bed1cf46a96866713423a">ExceptionAddress</a></td></tr>
-<tr class="memdesc:a90415942a28bed1cf46a96866713423a"><td class="mdescLeft">&#160;</td><td class="mdescRight">The address that caused the exception.  <a href="#a90415942a28bed1cf46a96866713423a">More...</a><br /></td></tr>
+<tr class="memdesc:a90415942a28bed1cf46a96866713423a"><td class="mdescLeft">&#160;</td><td class="mdescRight">The address that caused the exception.  <a href="structMINIDUMP__EXCEPTION.html#a90415942a28bed1cf46a96866713423a">More...</a><br /></td></tr>
 <tr class="separator:a90415942a28bed1cf46a96866713423a"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:a29c7d61cd5eddf5c4f493bae40cd2679"><td class="memItemLeft" align="right" valign="top"><a id="a29c7d61cd5eddf5c4f493bae40cd2679"></a>
 uint32_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structMINIDUMP__EXCEPTION.html#a29c7d61cd5eddf5c4f493bae40cd2679">NumberParameters</a></td></tr>
@@ -98,7 +98,7 @@
 uint32_t&#160;</td><td class="memItemRight" valign="bottom"><b>__unusedAlignment</b></td></tr>
 <tr class="separator:a34f78bf017382cb114977b3af814653e"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:a5a8ba606d8065108a3053c7bb339822a"><td class="memItemLeft" align="right" valign="top">uint64_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structMINIDUMP__EXCEPTION.html#a5a8ba606d8065108a3053c7bb339822a">ExceptionInformation</a> [<a class="el" href="winnt_8h.html#a3cd1c98b6babaa34a71c020782244ae2">EXCEPTION_MAXIMUM_PARAMETERS</a>]</td></tr>
-<tr class="memdesc:a5a8ba606d8065108a3053c7bb339822a"><td class="mdescLeft">&#160;</td><td class="mdescRight">Additional information about the exception, specific to the operating system and possibly the <a class="el" href="structMINIDUMP__EXCEPTION.html#ab6a3e2b22e571abef6c879eed52d292e" title="The top-level exception code identifying the exception, in operating system-specific values...">ExceptionCode</a>.  <a href="#a5a8ba606d8065108a3053c7bb339822a">More...</a><br /></td></tr>
+<tr class="memdesc:a5a8ba606d8065108a3053c7bb339822a"><td class="mdescLeft">&#160;</td><td class="mdescRight">Additional information about the exception, specific to the operating system and possibly the <a class="el" href="structMINIDUMP__EXCEPTION.html#ab6a3e2b22e571abef6c879eed52d292e" title="The top-level exception code identifying the exception, in operating system-specific values.">ExceptionCode</a>.  <a href="structMINIDUMP__EXCEPTION.html#a5a8ba606d8065108a3053c7bb339822a">More...</a><br /></td></tr>
 <tr class="separator:a5a8ba606d8065108a3053c7bb339822a"><td class="memSeparator" colspan="2">&#160;</td></tr>
 </table>
 <a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
@@ -136,7 +136,7 @@
 <p>The top-level exception code identifying the exception, in operating system-specific values. </p>
 <p>For macOS minidumps, this will be an <a class="el" href="mach_8h.html#EXC_x">EXC_*</a> exception type, such as <code>EXC_BAD_ACCESS</code>. <code>EXC_CRASH</code> will not appear here for exceptions processed as <code>EXC_CRASH</code> when generated from another preceding exception: the original exception code will appear instead. The exception type as it was received will appear at index 0 of <a class="el" href="structMINIDUMP__EXCEPTION.html#a5a8ba606d8065108a3053c7bb339822a" title="Additional information about the exception, specific to the operating system and possibly the Excepti...">ExceptionInformation</a>.</p>
 <p>For Windows minidumps, this will be an <code>EXCEPTION_*</code> exception type, such as <code>EXCEPTION_ACCESS_VIOLATION</code>.</p>
-<dl class="section note"><dt>Note</dt><dd>This field is named ExceptionCode, but what is known as the “exception code” on macOS/Mach is actually stored in the <a class="el" href="structMINIDUMP__EXCEPTION.html#a790cc793a96f090e848160f8d7757ce9" title="Additional exception flags that further identify the exception, in operating system-specific values...">ExceptionFlags</a> field of a minidump file.</dd></dl>
+<dl class="section note"><dt>Note</dt><dd>This field is named ExceptionCode, but what is known as the “exception code” on macOS/Mach is actually stored in the <a class="el" href="structMINIDUMP__EXCEPTION.html#a790cc793a96f090e848160f8d7757ce9" title="Additional exception flags that further identify the exception, in operating system-specific values.">ExceptionFlags</a> field of a minidump file.</dd></dl>
 <dl class="todo"><dt><b><a class="el" href="todo.html#_todo000001">Todo:</a></b></dt><dd>Document the possible values by OS. There may be OS-specific enums in minidump_extensions.h. </dd></dl>
 
 </div>
@@ -176,8 +176,8 @@
       </table>
 </div><div class="memdoc">
 
-<p>Additional information about the exception, specific to the operating system and possibly the <a class="el" href="structMINIDUMP__EXCEPTION.html#ab6a3e2b22e571abef6c879eed52d292e" title="The top-level exception code identifying the exception, in operating system-specific values...">ExceptionCode</a>. </p>
-<p>For macOS minidumps, this will contain the exception type as received by a Mach exception handler and the values of the <code>codes[0]</code> and <code>codes[1]</code> (exception code and subcode) parameters supplied to the Mach exception handler. Unlike <a class="el" href="structMINIDUMP__EXCEPTION.html#ab6a3e2b22e571abef6c879eed52d292e" title="The top-level exception code identifying the exception, in operating system-specific values...">ExceptionCode</a> and <a class="el" href="structMINIDUMP__EXCEPTION.html#a790cc793a96f090e848160f8d7757ce9" title="Additional exception flags that further identify the exception, in operating system-specific values...">ExceptionFlags</a>, the values received by a Mach exception handler are used directly here even for the <code>EXC_CRASH</code>, <code>EXC_RESOURCE</code>, and <code>EXC_GUARD</code> exception types. For Windows, these are additional arguments (if any) as provided to <code>RaiseException()</code>. </p>
+<p>Additional information about the exception, specific to the operating system and possibly the <a class="el" href="structMINIDUMP__EXCEPTION.html#ab6a3e2b22e571abef6c879eed52d292e" title="The top-level exception code identifying the exception, in operating system-specific values.">ExceptionCode</a>. </p>
+<p>For macOS minidumps, this will contain the exception type as received by a Mach exception handler and the values of the <code>codes[0]</code> and <code>codes[1]</code> (exception code and subcode) parameters supplied to the Mach exception handler. Unlike <a class="el" href="structMINIDUMP__EXCEPTION.html#ab6a3e2b22e571abef6c879eed52d292e" title="The top-level exception code identifying the exception, in operating system-specific values.">ExceptionCode</a> and <a class="el" href="structMINIDUMP__EXCEPTION.html#a790cc793a96f090e848160f8d7757ce9" title="Additional exception flags that further identify the exception, in operating system-specific values.">ExceptionFlags</a>, the values received by a Mach exception handler are used directly here even for the <code>EXC_CRASH</code>, <code>EXC_RESOURCE</code>, and <code>EXC_GUARD</code> exception types. For Windows, these are additional arguments (if any) as provided to <code>RaiseException()</code>. </p>
 
 </div>
 </div>
@@ -189,7 +189,7 @@
 <hr class="footer"/><address class="footer"><small>
 Generated by &#160;<a href="http://www.doxygen.org/index.html">
 <img class="footer" src="doxygen.png" alt="doxygen"/>
-</a> 1.8.14
+</a> 1.8.18
 </small></address>
 </body>
 </html>
diff --git a/doc/generated/doxygen/structMINIDUMP__EXCEPTION__STREAM-members.html b/doc/generated/doxygen/structMINIDUMP__EXCEPTION__STREAM-members.html
index e48c1cd..ce9c668 100644
--- a/doc/generated/doxygen/structMINIDUMP__EXCEPTION__STREAM-members.html
+++ b/doc/generated/doxygen/structMINIDUMP__EXCEPTION__STREAM-members.html
@@ -1,9 +1,9 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
 <html xmlns="http://www.w3.org/1999/xhtml">
 <head>
 <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
 <meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<meta name="generator" content="Doxygen 1.8.14"/>
+<meta name="generator" content="Doxygen 1.8.18"/>
 <meta name="viewport" content="width=device-width, initial-scale=1"/>
 <title>Crashpad: Member List</title>
 <link href="tabs.css" rel="stylesheet" type="text/css"/>
@@ -30,7 +30,7 @@
 </table>
 </div>
 <!-- end header part -->
-<!-- Generated by Doxygen 1.8.14 -->
+<!-- Generated by Doxygen 1.8.18 -->
 <script type="text/javascript">
 /* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
 var searchBox = new SearchBox("searchBox", "search",false,'Search');
@@ -78,7 +78,7 @@
 <hr class="footer"/><address class="footer"><small>
 Generated by &#160;<a href="http://www.doxygen.org/index.html">
 <img class="footer" src="doxygen.png" alt="doxygen"/>
-</a> 1.8.14
+</a> 1.8.18
 </small></address>
 </body>
 </html>
diff --git a/doc/generated/doxygen/structMINIDUMP__EXCEPTION__STREAM.html b/doc/generated/doxygen/structMINIDUMP__EXCEPTION__STREAM.html
index dcf74a6..1aa49f5 100644
--- a/doc/generated/doxygen/structMINIDUMP__EXCEPTION__STREAM.html
+++ b/doc/generated/doxygen/structMINIDUMP__EXCEPTION__STREAM.html
@@ -1,9 +1,9 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
 <html xmlns="http://www.w3.org/1999/xhtml">
 <head>
 <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
 <meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<meta name="generator" content="Doxygen 1.8.14"/>
+<meta name="generator" content="Doxygen 1.8.18"/>
 <meta name="viewport" content="width=device-width, initial-scale=1"/>
 <title>Crashpad: MINIDUMP_EXCEPTION_STREAM Struct Reference</title>
 <link href="tabs.css" rel="stylesheet" type="text/css"/>
@@ -30,7 +30,7 @@
 </table>
 </div>
 <!-- end header part -->
-<!-- Generated by Doxygen 1.8.14 -->
+<!-- Generated by Doxygen 1.8.18 -->
 <script type="text/javascript">
 /* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
 var searchBox = new SearchBox("searchBox", "search",false,'Search');
@@ -78,7 +78,7 @@
 <tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-attribs"></a>
 Public Attributes</h2></td></tr>
 <tr class="memitem:a086c9170bbe85b667b65f90fca98bf95"><td class="memItemLeft" align="right" valign="top">uint32_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structMINIDUMP__EXCEPTION__STREAM.html#a086c9170bbe85b667b65f90fca98bf95">ThreadId</a></td></tr>
-<tr class="memdesc:a086c9170bbe85b667b65f90fca98bf95"><td class="mdescLeft">&#160;</td><td class="mdescRight">The ID of the thread that caused the exception.  <a href="#a086c9170bbe85b667b65f90fca98bf95">More...</a><br /></td></tr>
+<tr class="memdesc:a086c9170bbe85b667b65f90fca98bf95"><td class="mdescLeft">&#160;</td><td class="mdescRight">The ID of the thread that caused the exception.  <a href="structMINIDUMP__EXCEPTION__STREAM.html#a086c9170bbe85b667b65f90fca98bf95">More...</a><br /></td></tr>
 <tr class="separator:a086c9170bbe85b667b65f90fca98bf95"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:a911b5c8ddbe98181a3876651070665b0"><td class="memItemLeft" align="right" valign="top"><a id="a911b5c8ddbe98181a3876651070665b0"></a>
 uint32_t&#160;</td><td class="memItemRight" valign="bottom"><b>__alignment</b></td></tr>
@@ -88,7 +88,7 @@
 <tr class="memdesc:a64d52a1f80f7f0a6f48d615bd1105c35"><td class="mdescLeft">&#160;</td><td class="mdescRight">Information about the exception. <br /></td></tr>
 <tr class="separator:a64d52a1f80f7f0a6f48d615bd1105c35"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:a5a49137fc0a19e8096504e16e954f351"><td class="memItemLeft" align="right" valign="top"><a class="el" href="structMINIDUMP__LOCATION__DESCRIPTOR.html">MINIDUMP_LOCATION_DESCRIPTOR</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structMINIDUMP__EXCEPTION__STREAM.html#a5a49137fc0a19e8096504e16e954f351">ThreadContext</a></td></tr>
-<tr class="memdesc:a5a49137fc0a19e8096504e16e954f351"><td class="mdescLeft">&#160;</td><td class="mdescRight">A pointer to a CPU-specific CONTEXT structure containing the thread’s context at the time the exception was caused.  <a href="#a5a49137fc0a19e8096504e16e954f351">More...</a><br /></td></tr>
+<tr class="memdesc:a5a49137fc0a19e8096504e16e954f351"><td class="mdescLeft">&#160;</td><td class="mdescRight">A pointer to a CPU-specific CONTEXT structure containing the thread’s context at the time the exception was caused.  <a href="structMINIDUMP__EXCEPTION__STREAM.html#a5a49137fc0a19e8096504e16e954f351">More...</a><br /></td></tr>
 <tr class="separator:a5a49137fc0a19e8096504e16e954f351"><td class="memSeparator" colspan="2">&#160;</td></tr>
 </table>
 <a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
@@ -107,7 +107,7 @@
 </div><div class="memdoc">
 
 <p>A pointer to a CPU-specific CONTEXT structure containing the thread’s context at the time the exception was caused. </p>
-<p>The interpretation of the context structure is dependent on the CPU architecture identified by <a class="el" href="structMINIDUMP__SYSTEM__INFO.html#adc85b29d7df8943baf1a96af23051ca8" title="The system’s CPU architecture. This may be a PROCESSOR_ARCHITECTURE_* value, or a member of crashpad...">MINIDUMP_SYSTEM_INFO::ProcessorArchitecture</a>. For <a class="el" href="namespacecrashpad.html#a98e532bb06fc5ffdd93e0ceb6d789eb1a667f84537acd054ce17f527bcd41c885" title="32-bit x86. ">crashpad::kMinidumpCPUArchitectureX86</a>, this will be <a class="el" href="structcrashpad_1_1MinidumpContextX86.html" title="A 32-bit x86 CPU context (register state) carried in a minidump file. ">crashpad::MinidumpContextX86</a>. For <a class="el" href="namespacecrashpad.html#a98e532bb06fc5ffdd93e0ceb6d789eb1a74c0fcddcbf1502d7dedc7cd965550df" title="64-bit x86. ">crashpad::kMinidumpCPUArchitectureAMD64</a>, this will be <a class="el" href="structcrashpad_1_1MinidumpContextAMD64.html" title="An x86_64 (AMD64) CPU context (register state) carried in a minidump file. ">crashpad::MinidumpContextAMD64</a>. </p>
+<p>The interpretation of the context structure is dependent on the CPU architecture identified by <a class="el" href="structMINIDUMP__SYSTEM__INFO.html#adc85b29d7df8943baf1a96af23051ca8" title="The system’s CPU architecture. This may be a PROCESSOR_ARCHITECTURE_* value, or a member of crashpad:...">MINIDUMP_SYSTEM_INFO::ProcessorArchitecture</a>. For <a class="el" href="namespacecrashpad.html#a98e532bb06fc5ffdd93e0ceb6d789eb1a667f84537acd054ce17f527bcd41c885" title="32-bit x86.">crashpad::kMinidumpCPUArchitectureX86</a>, this will be <a class="el" href="structcrashpad_1_1MinidumpContextX86.html" title="A 32-bit x86 CPU context (register state) carried in a minidump file.">crashpad::MinidumpContextX86</a>. For <a class="el" href="namespacecrashpad.html#a98e532bb06fc5ffdd93e0ceb6d789eb1a74c0fcddcbf1502d7dedc7cd965550df" title="64-bit x86.">crashpad::kMinidumpCPUArchitectureAMD64</a>, this will be <a class="el" href="structcrashpad_1_1MinidumpContextAMD64.html" title="An x86_64 (AMD64) CPU context (register state) carried in a minidump file.">crashpad::MinidumpContextAMD64</a>. </p>
 
 </div>
 </div>
@@ -124,7 +124,7 @@
 </div><div class="memdoc">
 
 <p>The ID of the thread that caused the exception. </p>
-<dl class="section see"><dt>See also</dt><dd><a class="el" href="structMINIDUMP__THREAD.html#a1d2508187af6c3ec09e5836badb56fd2" title="The thread’s ID. This may be referenced by MINIDUMP_EXCEPTION_STREAM::ThreadId. ">MINIDUMP_THREAD::ThreadId</a> </dd></dl>
+<dl class="section see"><dt>See also</dt><dd><a class="el" href="structMINIDUMP__THREAD.html#a1d2508187af6c3ec09e5836badb56fd2" title="The thread’s ID. This may be referenced by MINIDUMP_EXCEPTION_STREAM::ThreadId.">MINIDUMP_THREAD::ThreadId</a> </dd></dl>
 
 </div>
 </div>
@@ -136,7 +136,7 @@
 <hr class="footer"/><address class="footer"><small>
 Generated by &#160;<a href="http://www.doxygen.org/index.html">
 <img class="footer" src="doxygen.png" alt="doxygen"/>
-</a> 1.8.14
+</a> 1.8.18
 </small></address>
 </body>
 </html>
diff --git a/doc/generated/doxygen/structMINIDUMP__HANDLE__DESCRIPTOR-members.html b/doc/generated/doxygen/structMINIDUMP__HANDLE__DESCRIPTOR-members.html
index c239bad..3ce4258 100644
--- a/doc/generated/doxygen/structMINIDUMP__HANDLE__DESCRIPTOR-members.html
+++ b/doc/generated/doxygen/structMINIDUMP__HANDLE__DESCRIPTOR-members.html
@@ -1,9 +1,9 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
 <html xmlns="http://www.w3.org/1999/xhtml">
 <head>
 <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
 <meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<meta name="generator" content="Doxygen 1.8.14"/>
+<meta name="generator" content="Doxygen 1.8.18"/>
 <meta name="viewport" content="width=device-width, initial-scale=1"/>
 <title>Crashpad: Member List</title>
 <link href="tabs.css" rel="stylesheet" type="text/css"/>
@@ -30,7 +30,7 @@
 </table>
 </div>
 <!-- end header part -->
-<!-- Generated by Doxygen 1.8.14 -->
+<!-- Generated by Doxygen 1.8.18 -->
 <script type="text/javascript">
 /* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
 var searchBox = new SearchBox("searchBox", "search",false,'Search');
@@ -81,7 +81,7 @@
 <hr class="footer"/><address class="footer"><small>
 Generated by &#160;<a href="http://www.doxygen.org/index.html">
 <img class="footer" src="doxygen.png" alt="doxygen"/>
-</a> 1.8.14
+</a> 1.8.18
 </small></address>
 </body>
 </html>
diff --git a/doc/generated/doxygen/structMINIDUMP__HANDLE__DESCRIPTOR.html b/doc/generated/doxygen/structMINIDUMP__HANDLE__DESCRIPTOR.html
index a6e0b65..eb55bd9 100644
--- a/doc/generated/doxygen/structMINIDUMP__HANDLE__DESCRIPTOR.html
+++ b/doc/generated/doxygen/structMINIDUMP__HANDLE__DESCRIPTOR.html
@@ -1,9 +1,9 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
 <html xmlns="http://www.w3.org/1999/xhtml">
 <head>
 <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
 <meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<meta name="generator" content="Doxygen 1.8.14"/>
+<meta name="generator" content="Doxygen 1.8.18"/>
 <meta name="viewport" content="width=device-width, initial-scale=1"/>
 <title>Crashpad: MINIDUMP_HANDLE_DESCRIPTOR Struct Reference</title>
 <link href="tabs.css" rel="stylesheet" type="text/css"/>
@@ -30,7 +30,7 @@
 </table>
 </div>
 <!-- end header part -->
-<!-- Generated by Doxygen 1.8.14 -->
+<!-- Generated by Doxygen 1.8.18 -->
 <script type="text/javascript">
 /* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
 var searchBox = new SearchBox("searchBox", "search",false,'Search');
@@ -80,9 +80,9 @@
  <div class="center">
   <img src="structMINIDUMP__HANDLE__DESCRIPTOR.png" usemap="#MINIDUMP_5FHANDLE_5FDESCRIPTOR_map" alt=""/>
   <map id="MINIDUMP_5FHANDLE_5FDESCRIPTOR_map" name="MINIDUMP_5FHANDLE_5FDESCRIPTOR_map">
-<area href="structMINIDUMP__HANDLE__DESCRIPTOR__2.html" title="Contains the state of an individual system handle at the time the snapshot was taken. This structure is Windows-specific. " alt="MINIDUMP_HANDLE_DESCRIPTOR_2" shape="rect" coords="0,56,231,80"/>
-</map>
- </div></div>
+<area href="structMINIDUMP__HANDLE__DESCRIPTOR__2.html" title="Contains the state of an individual system handle at the time the snapshot was taken...." alt="MINIDUMP_HANDLE_DESCRIPTOR_2" shape="rect" coords="0,56,231,80"/>
+  </map>
+</div></div>
 <table class="memberdecls">
 <tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-attribs"></a>
 Public Attributes</h2></td></tr>
@@ -92,11 +92,11 @@
 <tr class="separator:a0791847b24b8986ad3505e75c5ce697c"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:ad76732f99dcca016e6bb43a539e5a2f8"><td class="memItemLeft" align="right" valign="top"><a id="ad76732f99dcca016e6bb43a539e5a2f8"></a>
 <a class="el" href="dbghelp_8h.html#acf465a1a77ecf067a9d946583bc6a3f8">RVA</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structMINIDUMP__HANDLE__DESCRIPTOR.html#ad76732f99dcca016e6bb43a539e5a2f8">TypeNameRva</a></td></tr>
-<tr class="memdesc:ad76732f99dcca016e6bb43a539e5a2f8"><td class="mdescLeft">&#160;</td><td class="mdescRight">An RVA to a <a class="el" href="structMINIDUMP__STRING.html" title="A variable-length UTF-16-encoded string carried within a minidump file. ">MINIDUMP_STRING</a> structure that specifies the object type of the handle. This member can be zero. <br /></td></tr>
+<tr class="memdesc:ad76732f99dcca016e6bb43a539e5a2f8"><td class="mdescLeft">&#160;</td><td class="mdescRight">An RVA to a <a class="el" href="structMINIDUMP__STRING.html" title="A variable-length UTF-16-encoded string carried within a minidump file.">MINIDUMP_STRING</a> structure that specifies the object type of the handle. This member can be zero. <br /></td></tr>
 <tr class="separator:ad76732f99dcca016e6bb43a539e5a2f8"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:ab731c6e300d8e5c4fd649f9c7a67736b"><td class="memItemLeft" align="right" valign="top"><a id="ab731c6e300d8e5c4fd649f9c7a67736b"></a>
 <a class="el" href="dbghelp_8h.html#acf465a1a77ecf067a9d946583bc6a3f8">RVA</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structMINIDUMP__HANDLE__DESCRIPTOR.html#ab731c6e300d8e5c4fd649f9c7a67736b">ObjectNameRva</a></td></tr>
-<tr class="memdesc:ab731c6e300d8e5c4fd649f9c7a67736b"><td class="mdescLeft">&#160;</td><td class="mdescRight">An RVA to a <a class="el" href="structMINIDUMP__STRING.html" title="A variable-length UTF-16-encoded string carried within a minidump file. ">MINIDUMP_STRING</a> structure that specifies the object name of the handle. This member can be zero. <br /></td></tr>
+<tr class="memdesc:ab731c6e300d8e5c4fd649f9c7a67736b"><td class="mdescLeft">&#160;</td><td class="mdescRight">An RVA to a <a class="el" href="structMINIDUMP__STRING.html" title="A variable-length UTF-16-encoded string carried within a minidump file.">MINIDUMP_STRING</a> structure that specifies the object name of the handle. This member can be zero. <br /></td></tr>
 <tr class="separator:ab731c6e300d8e5c4fd649f9c7a67736b"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:a7ec63771a91775fb8f02a7ef8bedc8ac"><td class="memItemLeft" align="right" valign="top"><a id="a7ec63771a91775fb8f02a7ef8bedc8ac"></a>
 uint32_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structMINIDUMP__HANDLE__DESCRIPTOR.html#a7ec63771a91775fb8f02a7ef8bedc8ac">Attributes</a></td></tr>
@@ -117,7 +117,7 @@
 </table>
 <a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
 <div class="textblock"><p>Contains the state of an individual system handle at the time the snapshot was taken. This structure is Windows-specific. </p>
-<dl class="section see"><dt>See also</dt><dd><a class="el" href="structMINIDUMP__HANDLE__DESCRIPTOR__2.html" title="Contains the state of an individual system handle at the time the snapshot was taken. This structure is Windows-specific. ">MINIDUMP_HANDLE_DESCRIPTOR_2</a> </dd></dl>
+<dl class="section see"><dt>See also</dt><dd><a class="el" href="structMINIDUMP__HANDLE__DESCRIPTOR__2.html" title="Contains the state of an individual system handle at the time the snapshot was taken....">MINIDUMP_HANDLE_DESCRIPTOR_2</a> </dd></dl>
 </div><hr/>The documentation for this struct was generated from the following file:<ul>
 <li>compat/non_win/<a class="el" href="dbghelp_8h.html">dbghelp.h</a></li>
 </ul>
@@ -126,7 +126,7 @@
 <hr class="footer"/><address class="footer"><small>
 Generated by &#160;<a href="http://www.doxygen.org/index.html">
 <img class="footer" src="doxygen.png" alt="doxygen"/>
-</a> 1.8.14
+</a> 1.8.18
 </small></address>
 </body>
 </html>
diff --git a/doc/generated/doxygen/structMINIDUMP__HANDLE__DESCRIPTOR__2-members.html b/doc/generated/doxygen/structMINIDUMP__HANDLE__DESCRIPTOR__2-members.html
index 2c92a75..31d873f 100644
--- a/doc/generated/doxygen/structMINIDUMP__HANDLE__DESCRIPTOR__2-members.html
+++ b/doc/generated/doxygen/structMINIDUMP__HANDLE__DESCRIPTOR__2-members.html
@@ -1,9 +1,9 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
 <html xmlns="http://www.w3.org/1999/xhtml">
 <head>
 <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
 <meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<meta name="generator" content="Doxygen 1.8.14"/>
+<meta name="generator" content="Doxygen 1.8.18"/>
 <meta name="viewport" content="width=device-width, initial-scale=1"/>
 <title>Crashpad: Member List</title>
 <link href="tabs.css" rel="stylesheet" type="text/css"/>
@@ -30,7 +30,7 @@
 </table>
 </div>
 <!-- end header part -->
-<!-- Generated by Doxygen 1.8.14 -->
+<!-- Generated by Doxygen 1.8.18 -->
 <script type="text/javascript">
 /* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
 var searchBox = new SearchBox("searchBox", "search",false,'Search');
@@ -83,7 +83,7 @@
 <hr class="footer"/><address class="footer"><small>
 Generated by &#160;<a href="http://www.doxygen.org/index.html">
 <img class="footer" src="doxygen.png" alt="doxygen"/>
-</a> 1.8.14
+</a> 1.8.18
 </small></address>
 </body>
 </html>
diff --git a/doc/generated/doxygen/structMINIDUMP__HANDLE__DESCRIPTOR__2.html b/doc/generated/doxygen/structMINIDUMP__HANDLE__DESCRIPTOR__2.html
index 5fc0da5..8fc7bbf 100644
--- a/doc/generated/doxygen/structMINIDUMP__HANDLE__DESCRIPTOR__2.html
+++ b/doc/generated/doxygen/structMINIDUMP__HANDLE__DESCRIPTOR__2.html
@@ -1,9 +1,9 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
 <html xmlns="http://www.w3.org/1999/xhtml">
 <head>
 <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
 <meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<meta name="generator" content="Doxygen 1.8.14"/>
+<meta name="generator" content="Doxygen 1.8.18"/>
 <meta name="viewport" content="width=device-width, initial-scale=1"/>
 <title>Crashpad: MINIDUMP_HANDLE_DESCRIPTOR_2 Struct Reference</title>
 <link href="tabs.css" rel="stylesheet" type="text/css"/>
@@ -30,7 +30,7 @@
 </table>
 </div>
 <!-- end header part -->
-<!-- Generated by Doxygen 1.8.14 -->
+<!-- Generated by Doxygen 1.8.18 -->
 <script type="text/javascript">
 /* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
 var searchBox = new SearchBox("searchBox", "search",false,'Search');
@@ -80,9 +80,9 @@
  <div class="center">
   <img src="structMINIDUMP__HANDLE__DESCRIPTOR__2.png" usemap="#MINIDUMP_5FHANDLE_5FDESCRIPTOR_5F2_map" alt=""/>
   <map id="MINIDUMP_5FHANDLE_5FDESCRIPTOR_5F2_map" name="MINIDUMP_5FHANDLE_5FDESCRIPTOR_5F2_map">
-<area href="structMINIDUMP__HANDLE__DESCRIPTOR.html" title="Contains the state of an individual system handle at the time the snapshot was taken. This structure is Windows-specific. " alt="MINIDUMP_HANDLE_DESCRIPTOR" shape="rect" coords="0,0,231,24"/>
-</map>
- </div></div>
+<area href="structMINIDUMP__HANDLE__DESCRIPTOR.html" title="Contains the state of an individual system handle at the time the snapshot was taken...." alt="MINIDUMP_HANDLE_DESCRIPTOR" shape="rect" coords="0,0,231,24"/>
+  </map>
+</div></div>
 <table class="memberdecls">
 <tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-attribs"></a>
 Public Attributes</h2></td></tr>
@@ -101,11 +101,11 @@
 <tr class="separator:a0791847b24b8986ad3505e75c5ce697c inherit pub_attribs_structMINIDUMP__HANDLE__DESCRIPTOR"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:ad76732f99dcca016e6bb43a539e5a2f8 inherit pub_attribs_structMINIDUMP__HANDLE__DESCRIPTOR"><td class="memItemLeft" align="right" valign="top"><a id="ad76732f99dcca016e6bb43a539e5a2f8"></a>
 <a class="el" href="dbghelp_8h.html#acf465a1a77ecf067a9d946583bc6a3f8">RVA</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structMINIDUMP__HANDLE__DESCRIPTOR.html#ad76732f99dcca016e6bb43a539e5a2f8">TypeNameRva</a></td></tr>
-<tr class="memdesc:ad76732f99dcca016e6bb43a539e5a2f8 inherit pub_attribs_structMINIDUMP__HANDLE__DESCRIPTOR"><td class="mdescLeft">&#160;</td><td class="mdescRight">An RVA to a <a class="el" href="structMINIDUMP__STRING.html" title="A variable-length UTF-16-encoded string carried within a minidump file. ">MINIDUMP_STRING</a> structure that specifies the object type of the handle. This member can be zero. <br /></td></tr>
+<tr class="memdesc:ad76732f99dcca016e6bb43a539e5a2f8 inherit pub_attribs_structMINIDUMP__HANDLE__DESCRIPTOR"><td class="mdescLeft">&#160;</td><td class="mdescRight">An RVA to a <a class="el" href="structMINIDUMP__STRING.html" title="A variable-length UTF-16-encoded string carried within a minidump file.">MINIDUMP_STRING</a> structure that specifies the object type of the handle. This member can be zero. <br /></td></tr>
 <tr class="separator:ad76732f99dcca016e6bb43a539e5a2f8 inherit pub_attribs_structMINIDUMP__HANDLE__DESCRIPTOR"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:ab731c6e300d8e5c4fd649f9c7a67736b inherit pub_attribs_structMINIDUMP__HANDLE__DESCRIPTOR"><td class="memItemLeft" align="right" valign="top"><a id="ab731c6e300d8e5c4fd649f9c7a67736b"></a>
 <a class="el" href="dbghelp_8h.html#acf465a1a77ecf067a9d946583bc6a3f8">RVA</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structMINIDUMP__HANDLE__DESCRIPTOR.html#ab731c6e300d8e5c4fd649f9c7a67736b">ObjectNameRva</a></td></tr>
-<tr class="memdesc:ab731c6e300d8e5c4fd649f9c7a67736b inherit pub_attribs_structMINIDUMP__HANDLE__DESCRIPTOR"><td class="mdescLeft">&#160;</td><td class="mdescRight">An RVA to a <a class="el" href="structMINIDUMP__STRING.html" title="A variable-length UTF-16-encoded string carried within a minidump file. ">MINIDUMP_STRING</a> structure that specifies the object name of the handle. This member can be zero. <br /></td></tr>
+<tr class="memdesc:ab731c6e300d8e5c4fd649f9c7a67736b inherit pub_attribs_structMINIDUMP__HANDLE__DESCRIPTOR"><td class="mdescLeft">&#160;</td><td class="mdescRight">An RVA to a <a class="el" href="structMINIDUMP__STRING.html" title="A variable-length UTF-16-encoded string carried within a minidump file.">MINIDUMP_STRING</a> structure that specifies the object name of the handle. This member can be zero. <br /></td></tr>
 <tr class="separator:ab731c6e300d8e5c4fd649f9c7a67736b inherit pub_attribs_structMINIDUMP__HANDLE__DESCRIPTOR"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:a7ec63771a91775fb8f02a7ef8bedc8ac inherit pub_attribs_structMINIDUMP__HANDLE__DESCRIPTOR"><td class="memItemLeft" align="right" valign="top"><a id="a7ec63771a91775fb8f02a7ef8bedc8ac"></a>
 uint32_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structMINIDUMP__HANDLE__DESCRIPTOR.html#a7ec63771a91775fb8f02a7ef8bedc8ac">Attributes</a></td></tr>
@@ -126,7 +126,7 @@
 </table>
 <a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
 <div class="textblock"><p>Contains the state of an individual system handle at the time the snapshot was taken. This structure is Windows-specific. </p>
-<dl class="section see"><dt>See also</dt><dd><a class="el" href="structMINIDUMP__HANDLE__DESCRIPTOR.html" title="Contains the state of an individual system handle at the time the snapshot was taken. This structure is Windows-specific. ">MINIDUMP_HANDLE_DESCRIPTOR</a> </dd></dl>
+<dl class="section see"><dt>See also</dt><dd><a class="el" href="structMINIDUMP__HANDLE__DESCRIPTOR.html" title="Contains the state of an individual system handle at the time the snapshot was taken....">MINIDUMP_HANDLE_DESCRIPTOR</a> </dd></dl>
 </div><hr/>The documentation for this struct was generated from the following file:<ul>
 <li>compat/non_win/<a class="el" href="dbghelp_8h.html">dbghelp.h</a></li>
 </ul>
@@ -135,7 +135,7 @@
 <hr class="footer"/><address class="footer"><small>
 Generated by &#160;<a href="http://www.doxygen.org/index.html">
 <img class="footer" src="doxygen.png" alt="doxygen"/>
-</a> 1.8.14
+</a> 1.8.18
 </small></address>
 </body>
 </html>
diff --git a/doc/generated/doxygen/structMINIDUMP__HEADER-members.html b/doc/generated/doxygen/structMINIDUMP__HEADER-members.html
index dd8f4f5..81b1304 100644
--- a/doc/generated/doxygen/structMINIDUMP__HEADER-members.html
+++ b/doc/generated/doxygen/structMINIDUMP__HEADER-members.html
@@ -1,9 +1,9 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
 <html xmlns="http://www.w3.org/1999/xhtml">
 <head>
 <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
 <meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<meta name="generator" content="Doxygen 1.8.14"/>
+<meta name="generator" content="Doxygen 1.8.18"/>
 <meta name="viewport" content="width=device-width, initial-scale=1"/>
 <title>Crashpad: Member List</title>
 <link href="tabs.css" rel="stylesheet" type="text/css"/>
@@ -30,7 +30,7 @@
 </table>
 </div>
 <!-- end header part -->
-<!-- Generated by Doxygen 1.8.14 -->
+<!-- Generated by Doxygen 1.8.18 -->
 <script type="text/javascript">
 /* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
 var searchBox = new SearchBox("searchBox", "search",false,'Search');
@@ -81,7 +81,7 @@
 <hr class="footer"/><address class="footer"><small>
 Generated by &#160;<a href="http://www.doxygen.org/index.html">
 <img class="footer" src="doxygen.png" alt="doxygen"/>
-</a> 1.8.14
+</a> 1.8.18
 </small></address>
 </body>
 </html>
diff --git a/doc/generated/doxygen/structMINIDUMP__HEADER.html b/doc/generated/doxygen/structMINIDUMP__HEADER.html
index cd0e994..22488f8 100644
--- a/doc/generated/doxygen/structMINIDUMP__HEADER.html
+++ b/doc/generated/doxygen/structMINIDUMP__HEADER.html
@@ -1,9 +1,9 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
 <html xmlns="http://www.w3.org/1999/xhtml">
 <head>
 <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
 <meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<meta name="generator" content="Doxygen 1.8.14"/>
+<meta name="generator" content="Doxygen 1.8.18"/>
 <meta name="viewport" content="width=device-width, initial-scale=1"/>
 <title>Crashpad: MINIDUMP_HEADER Struct Reference</title>
 <link href="tabs.css" rel="stylesheet" type="text/css"/>
@@ -30,7 +30,7 @@
 </table>
 </div>
 <!-- end header part -->
-<!-- Generated by Doxygen 1.8.14 -->
+<!-- Generated by Doxygen 1.8.18 -->
 <script type="text/javascript">
 /* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
 var searchBox = new SearchBox("searchBox", "search",false,'Search');
@@ -79,19 +79,19 @@
 Public Attributes</h2></td></tr>
 <tr class="memitem:ae1c77644aa56ab70fd6f50c343eafda8"><td class="memItemLeft" align="right" valign="top"><a id="ae1c77644aa56ab70fd6f50c343eafda8"></a>
 uint32_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structMINIDUMP__HEADER.html#ae1c77644aa56ab70fd6f50c343eafda8">Signature</a></td></tr>
-<tr class="memdesc:ae1c77644aa56ab70fd6f50c343eafda8"><td class="mdescLeft">&#160;</td><td class="mdescRight">The minidump file format magic number, <a class="el" href="dbghelp_8h.html#a0d0fecdd7d2b287138b5af5292b9b600" title="The magic number for a minidump file, stored in MINIDUMP_HEADER::Signature. ">MINIDUMP_SIGNATURE</a>. <br /></td></tr>
+<tr class="memdesc:ae1c77644aa56ab70fd6f50c343eafda8"><td class="mdescLeft">&#160;</td><td class="mdescRight">The minidump file format magic number, <a class="el" href="dbghelp_8h.html#a0d0fecdd7d2b287138b5af5292b9b600" title="The magic number for a minidump file, stored in MINIDUMP_HEADER::Signature.">MINIDUMP_SIGNATURE</a>. <br /></td></tr>
 <tr class="separator:ae1c77644aa56ab70fd6f50c343eafda8"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:a7ea8d51f5ca990eec9eb0b3643c6b406"><td class="memItemLeft" align="right" valign="top"><a id="a7ea8d51f5ca990eec9eb0b3643c6b406"></a>
 uint32_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structMINIDUMP__HEADER.html#a7ea8d51f5ca990eec9eb0b3643c6b406">Version</a></td></tr>
-<tr class="memdesc:a7ea8d51f5ca990eec9eb0b3643c6b406"><td class="mdescLeft">&#160;</td><td class="mdescRight">The minidump file format version number, <a class="el" href="dbghelp_8h.html#ab247a0e9a47b718e3f091d992868830a" title="The version of a minidump file, stored in MINIDUMP_HEADER::Version. ">MINIDUMP_VERSION</a>. <br /></td></tr>
+<tr class="memdesc:a7ea8d51f5ca990eec9eb0b3643c6b406"><td class="mdescLeft">&#160;</td><td class="mdescRight">The minidump file format version number, <a class="el" href="dbghelp_8h.html#ab247a0e9a47b718e3f091d992868830a" title="The version of a minidump file, stored in MINIDUMP_HEADER::Version.">MINIDUMP_VERSION</a>. <br /></td></tr>
 <tr class="separator:a7ea8d51f5ca990eec9eb0b3643c6b406"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:ac64203d27bba37f630437048a0e19630"><td class="memItemLeft" align="right" valign="top"><a id="ac64203d27bba37f630437048a0e19630"></a>
 uint32_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structMINIDUMP__HEADER.html#ac64203d27bba37f630437048a0e19630">NumberOfStreams</a></td></tr>
-<tr class="memdesc:ac64203d27bba37f630437048a0e19630"><td class="mdescLeft">&#160;</td><td class="mdescRight">The number of <a class="el" href="structMINIDUMP__DIRECTORY.html" title="A pointer to a stream within a minidump file. ">MINIDUMP_DIRECTORY</a> elements present in the directory referenced by <a class="el" href="structMINIDUMP__HEADER.html#afc88b1f46827fbeae6ef6e0718a23b57" title="A pointer to an array of MINIDUMP_DIRECTORY structures that identify all of the streams within this m...">StreamDirectoryRva</a>. <br /></td></tr>
+<tr class="memdesc:ac64203d27bba37f630437048a0e19630"><td class="mdescLeft">&#160;</td><td class="mdescRight">The number of <a class="el" href="structMINIDUMP__DIRECTORY.html" title="A pointer to a stream within a minidump file.">MINIDUMP_DIRECTORY</a> elements present in the directory referenced by <a class="el" href="structMINIDUMP__HEADER.html#afc88b1f46827fbeae6ef6e0718a23b57" title="A pointer to an array of MINIDUMP_DIRECTORY structures that identify all of the streams within this m...">StreamDirectoryRva</a>. <br /></td></tr>
 <tr class="separator:ac64203d27bba37f630437048a0e19630"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:afc88b1f46827fbeae6ef6e0718a23b57"><td class="memItemLeft" align="right" valign="top"><a id="afc88b1f46827fbeae6ef6e0718a23b57"></a>
 <a class="el" href="dbghelp_8h.html#acf465a1a77ecf067a9d946583bc6a3f8">RVA</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structMINIDUMP__HEADER.html#afc88b1f46827fbeae6ef6e0718a23b57">StreamDirectoryRva</a></td></tr>
-<tr class="memdesc:afc88b1f46827fbeae6ef6e0718a23b57"><td class="mdescLeft">&#160;</td><td class="mdescRight">A pointer to an array of <a class="el" href="structMINIDUMP__DIRECTORY.html" title="A pointer to a stream within a minidump file. ">MINIDUMP_DIRECTORY</a> structures that identify all of the streams within this minidump file. The array has <a class="el" href="structMINIDUMP__HEADER.html#ac64203d27bba37f630437048a0e19630" title="The number of MINIDUMP_DIRECTORY elements present in the directory referenced by StreamDirectoryRva. ">NumberOfStreams</a> elements present. <br /></td></tr>
+<tr class="memdesc:afc88b1f46827fbeae6ef6e0718a23b57"><td class="mdescLeft">&#160;</td><td class="mdescRight">A pointer to an array of <a class="el" href="structMINIDUMP__DIRECTORY.html" title="A pointer to a stream within a minidump file.">MINIDUMP_DIRECTORY</a> structures that identify all of the streams within this minidump file. The array has <a class="el" href="structMINIDUMP__HEADER.html#ac64203d27bba37f630437048a0e19630" title="The number of MINIDUMP_DIRECTORY elements present in the directory referenced by StreamDirectoryRva.">NumberOfStreams</a> elements present. <br /></td></tr>
 <tr class="separator:afc88b1f46827fbeae6ef6e0718a23b57"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:a007f6608822bbef3d289f0cb125c1d9a"><td class="memItemLeft" align="right" valign="top"><a id="a007f6608822bbef3d289f0cb125c1d9a"></a>
 uint32_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structMINIDUMP__HEADER.html#a007f6608822bbef3d289f0cb125c1d9a">CheckSum</a></td></tr>
@@ -109,7 +109,7 @@
 <a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
 <div class="textblock"><p>The top-level structure identifying a minidump file. </p>
 <p>This structure contains a pointer to the stream directory, a second-level structure which in turn contains pointers to third-level structures (“streams”) containing the data within the minidump file. This structure also contains the minidump file’s magic numbers, and other bookkeeping data.</p>
-<p>This structure must be present at the beginning of a minidump file (at <a class="el" href="dbghelp_8h.html#acf465a1a77ecf067a9d946583bc6a3f8" title="An offset within a minidump file, relative to the start of its MINIDUMP_HEADER. ">RVA</a> 0). </p>
+<p>This structure must be present at the beginning of a minidump file (at <a class="el" href="dbghelp_8h.html#acf465a1a77ecf067a9d946583bc6a3f8" title="An offset within a minidump file, relative to the start of its MINIDUMP_HEADER.">RVA</a> 0). </p>
 </div><hr/>The documentation for this struct was generated from the following file:<ul>
 <li>compat/non_win/<a class="el" href="dbghelp_8h.html">dbghelp.h</a></li>
 </ul>
@@ -118,7 +118,7 @@
 <hr class="footer"/><address class="footer"><small>
 Generated by &#160;<a href="http://www.doxygen.org/index.html">
 <img class="footer" src="doxygen.png" alt="doxygen"/>
-</a> 1.8.14
+</a> 1.8.18
 </small></address>
 </body>
 </html>
diff --git a/doc/generated/doxygen/structMINIDUMP__LOCATION__DESCRIPTOR-members.html b/doc/generated/doxygen/structMINIDUMP__LOCATION__DESCRIPTOR-members.html
index cb87690..c241f8b 100644
--- a/doc/generated/doxygen/structMINIDUMP__LOCATION__DESCRIPTOR-members.html
+++ b/doc/generated/doxygen/structMINIDUMP__LOCATION__DESCRIPTOR-members.html
@@ -1,9 +1,9 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
 <html xmlns="http://www.w3.org/1999/xhtml">
 <head>
 <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
 <meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<meta name="generator" content="Doxygen 1.8.14"/>
+<meta name="generator" content="Doxygen 1.8.18"/>
 <meta name="viewport" content="width=device-width, initial-scale=1"/>
 <title>Crashpad: Member List</title>
 <link href="tabs.css" rel="stylesheet" type="text/css"/>
@@ -30,7 +30,7 @@
 </table>
 </div>
 <!-- end header part -->
-<!-- Generated by Doxygen 1.8.14 -->
+<!-- Generated by Doxygen 1.8.18 -->
 <script type="text/javascript">
 /* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
 var searchBox = new SearchBox("searchBox", "search",false,'Search');
@@ -76,7 +76,7 @@
 <hr class="footer"/><address class="footer"><small>
 Generated by &#160;<a href="http://www.doxygen.org/index.html">
 <img class="footer" src="doxygen.png" alt="doxygen"/>
-</a> 1.8.14
+</a> 1.8.18
 </small></address>
 </body>
 </html>
diff --git a/doc/generated/doxygen/structMINIDUMP__LOCATION__DESCRIPTOR.html b/doc/generated/doxygen/structMINIDUMP__LOCATION__DESCRIPTOR.html
index ca9d71b..9f5339f 100644
--- a/doc/generated/doxygen/structMINIDUMP__LOCATION__DESCRIPTOR.html
+++ b/doc/generated/doxygen/structMINIDUMP__LOCATION__DESCRIPTOR.html
@@ -1,9 +1,9 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
 <html xmlns="http://www.w3.org/1999/xhtml">
 <head>
 <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
 <meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<meta name="generator" content="Doxygen 1.8.14"/>
+<meta name="generator" content="Doxygen 1.8.18"/>
 <meta name="viewport" content="width=device-width, initial-scale=1"/>
 <title>Crashpad: MINIDUMP_LOCATION_DESCRIPTOR Struct Reference</title>
 <link href="tabs.css" rel="stylesheet" type="text/css"/>
@@ -30,7 +30,7 @@
 </table>
 </div>
 <!-- end header part -->
-<!-- Generated by Doxygen 1.8.14 -->
+<!-- Generated by Doxygen 1.8.18 -->
 <script type="text/javascript">
 /* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
 var searchBox = new SearchBox("searchBox", "search",false,'Search');
@@ -96,7 +96,7 @@
 <hr class="footer"/><address class="footer"><small>
 Generated by &#160;<a href="http://www.doxygen.org/index.html">
 <img class="footer" src="doxygen.png" alt="doxygen"/>
-</a> 1.8.14
+</a> 1.8.18
 </small></address>
 </body>
 </html>
diff --git a/doc/generated/doxygen/structMINIDUMP__MEMORY__DESCRIPTOR-members.html b/doc/generated/doxygen/structMINIDUMP__MEMORY__DESCRIPTOR-members.html
index 157839a..932b81f 100644
--- a/doc/generated/doxygen/structMINIDUMP__MEMORY__DESCRIPTOR-members.html
+++ b/doc/generated/doxygen/structMINIDUMP__MEMORY__DESCRIPTOR-members.html
@@ -1,9 +1,9 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
 <html xmlns="http://www.w3.org/1999/xhtml">
 <head>
 <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
 <meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<meta name="generator" content="Doxygen 1.8.14"/>
+<meta name="generator" content="Doxygen 1.8.18"/>
 <meta name="viewport" content="width=device-width, initial-scale=1"/>
 <title>Crashpad: Member List</title>
 <link href="tabs.css" rel="stylesheet" type="text/css"/>
@@ -30,7 +30,7 @@
 </table>
 </div>
 <!-- end header part -->
-<!-- Generated by Doxygen 1.8.14 -->
+<!-- Generated by Doxygen 1.8.18 -->
 <script type="text/javascript">
 /* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
 var searchBox = new SearchBox("searchBox", "search",false,'Search');
@@ -76,7 +76,7 @@
 <hr class="footer"/><address class="footer"><small>
 Generated by &#160;<a href="http://www.doxygen.org/index.html">
 <img class="footer" src="doxygen.png" alt="doxygen"/>
-</a> 1.8.14
+</a> 1.8.18
 </small></address>
 </body>
 </html>
diff --git a/doc/generated/doxygen/structMINIDUMP__MEMORY__DESCRIPTOR.html b/doc/generated/doxygen/structMINIDUMP__MEMORY__DESCRIPTOR.html
index 508689a..7cccdd4 100644
--- a/doc/generated/doxygen/structMINIDUMP__MEMORY__DESCRIPTOR.html
+++ b/doc/generated/doxygen/structMINIDUMP__MEMORY__DESCRIPTOR.html
@@ -1,9 +1,9 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
 <html xmlns="http://www.w3.org/1999/xhtml">
 <head>
 <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
 <meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<meta name="generator" content="Doxygen 1.8.14"/>
+<meta name="generator" content="Doxygen 1.8.18"/>
 <meta name="viewport" content="width=device-width, initial-scale=1"/>
 <title>Crashpad: MINIDUMP_MEMORY_DESCRIPTOR Struct Reference</title>
 <link href="tabs.css" rel="stylesheet" type="text/css"/>
@@ -30,7 +30,7 @@
 </table>
 </div>
 <!-- end header part -->
-<!-- Generated by Doxygen 1.8.14 -->
+<!-- Generated by Doxygen 1.8.18 -->
 <script type="text/javascript">
 /* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
 var searchBox = new SearchBox("searchBox", "search",false,'Search');
@@ -88,7 +88,7 @@
 </table>
 <a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
 <div class="textblock"><p>A pointer to a snapshot of a region of memory contained within a minidump file. </p>
-<dl class="section see"><dt>See also</dt><dd><a class="el" href="structMINIDUMP__MEMORY__LIST.html" title="Information about memory regions within the process. ">MINIDUMP_MEMORY_LIST</a> </dd></dl>
+<dl class="section see"><dt>See also</dt><dd><a class="el" href="structMINIDUMP__MEMORY__LIST.html" title="Information about memory regions within the process.">MINIDUMP_MEMORY_LIST</a> </dd></dl>
 </div><hr/>The documentation for this struct was generated from the following file:<ul>
 <li>compat/non_win/<a class="el" href="dbghelp_8h.html">dbghelp.h</a></li>
 </ul>
@@ -97,7 +97,7 @@
 <hr class="footer"/><address class="footer"><small>
 Generated by &#160;<a href="http://www.doxygen.org/index.html">
 <img class="footer" src="doxygen.png" alt="doxygen"/>
-</a> 1.8.14
+</a> 1.8.18
 </small></address>
 </body>
 </html>
diff --git a/doc/generated/doxygen/structMINIDUMP__MEMORY__INFO-members.html b/doc/generated/doxygen/structMINIDUMP__MEMORY__INFO-members.html
index ca4eb4c..9821c19 100644
--- a/doc/generated/doxygen/structMINIDUMP__MEMORY__INFO-members.html
+++ b/doc/generated/doxygen/structMINIDUMP__MEMORY__INFO-members.html
@@ -1,9 +1,9 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
 <html xmlns="http://www.w3.org/1999/xhtml">
 <head>
 <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
 <meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<meta name="generator" content="Doxygen 1.8.14"/>
+<meta name="generator" content="Doxygen 1.8.18"/>
 <meta name="viewport" content="width=device-width, initial-scale=1"/>
 <title>Crashpad: Member List</title>
 <link href="tabs.css" rel="stylesheet" type="text/css"/>
@@ -30,7 +30,7 @@
 </table>
 </div>
 <!-- end header part -->
-<!-- Generated by Doxygen 1.8.14 -->
+<!-- Generated by Doxygen 1.8.18 -->
 <script type="text/javascript">
 /* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
 var searchBox = new SearchBox("searchBox", "search",false,'Search');
@@ -83,7 +83,7 @@
 <hr class="footer"/><address class="footer"><small>
 Generated by &#160;<a href="http://www.doxygen.org/index.html">
 <img class="footer" src="doxygen.png" alt="doxygen"/>
-</a> 1.8.14
+</a> 1.8.18
 </small></address>
 </body>
 </html>
diff --git a/doc/generated/doxygen/structMINIDUMP__MEMORY__INFO.html b/doc/generated/doxygen/structMINIDUMP__MEMORY__INFO.html
index 3074fb8..9a77a5d 100644
--- a/doc/generated/doxygen/structMINIDUMP__MEMORY__INFO.html
+++ b/doc/generated/doxygen/structMINIDUMP__MEMORY__INFO.html
@@ -1,9 +1,9 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
 <html xmlns="http://www.w3.org/1999/xhtml">
 <head>
 <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
 <meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<meta name="generator" content="Doxygen 1.8.14"/>
+<meta name="generator" content="Doxygen 1.8.18"/>
 <meta name="viewport" content="width=device-width, initial-scale=1"/>
 <title>Crashpad: MINIDUMP_MEMORY_INFO Struct Reference</title>
 <link href="tabs.css" rel="stylesheet" type="text/css"/>
@@ -30,7 +30,7 @@
 </table>
 </div>
 <!-- end header part -->
-<!-- Generated by Doxygen 1.8.14 -->
+<!-- Generated by Doxygen 1.8.18 -->
 <script type="text/javascript">
 /* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
 var searchBox = new SearchBox("searchBox", "search",false,'Search');
@@ -122,7 +122,7 @@
 <hr class="footer"/><address class="footer"><small>
 Generated by &#160;<a href="http://www.doxygen.org/index.html">
 <img class="footer" src="doxygen.png" alt="doxygen"/>
-</a> 1.8.14
+</a> 1.8.18
 </small></address>
 </body>
 </html>
diff --git a/doc/generated/doxygen/structMINIDUMP__MEMORY__INFO__LIST-members.html b/doc/generated/doxygen/structMINIDUMP__MEMORY__INFO__LIST-members.html
index 4cbf64d..9654f89 100644
--- a/doc/generated/doxygen/structMINIDUMP__MEMORY__INFO__LIST-members.html
+++ b/doc/generated/doxygen/structMINIDUMP__MEMORY__INFO__LIST-members.html
@@ -1,9 +1,9 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
 <html xmlns="http://www.w3.org/1999/xhtml">
 <head>
 <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
 <meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<meta name="generator" content="Doxygen 1.8.14"/>
+<meta name="generator" content="Doxygen 1.8.18"/>
 <meta name="viewport" content="width=device-width, initial-scale=1"/>
 <title>Crashpad: Member List</title>
 <link href="tabs.css" rel="stylesheet" type="text/css"/>
@@ -30,7 +30,7 @@
 </table>
 </div>
 <!-- end header part -->
-<!-- Generated by Doxygen 1.8.14 -->
+<!-- Generated by Doxygen 1.8.18 -->
 <script type="text/javascript">
 /* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
 var searchBox = new SearchBox("searchBox", "search",false,'Search');
@@ -77,7 +77,7 @@
 <hr class="footer"/><address class="footer"><small>
 Generated by &#160;<a href="http://www.doxygen.org/index.html">
 <img class="footer" src="doxygen.png" alt="doxygen"/>
-</a> 1.8.14
+</a> 1.8.18
 </small></address>
 </body>
 </html>
diff --git a/doc/generated/doxygen/structMINIDUMP__MEMORY__INFO__LIST.html b/doc/generated/doxygen/structMINIDUMP__MEMORY__INFO__LIST.html
index 4fa230c..1d9a3a9 100644
--- a/doc/generated/doxygen/structMINIDUMP__MEMORY__INFO__LIST.html
+++ b/doc/generated/doxygen/structMINIDUMP__MEMORY__INFO__LIST.html
@@ -1,9 +1,9 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
 <html xmlns="http://www.w3.org/1999/xhtml">
 <head>
 <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
 <meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<meta name="generator" content="Doxygen 1.8.14"/>
+<meta name="generator" content="Doxygen 1.8.18"/>
 <meta name="viewport" content="width=device-width, initial-scale=1"/>
 <title>Crashpad: MINIDUMP_MEMORY_INFO_LIST Struct Reference</title>
 <link href="tabs.css" rel="stylesheet" type="text/css"/>
@@ -30,7 +30,7 @@
 </table>
 </div>
 <!-- end header part -->
-<!-- Generated by Doxygen 1.8.14 -->
+<!-- Generated by Doxygen 1.8.18 -->
 <script type="text/javascript">
 /* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
 var searchBox = new SearchBox("searchBox", "search",false,'Search');
@@ -87,7 +87,7 @@
 <tr class="separator:aca873378eb1744153fa31e2be523e3e9"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:a7d80d5a1a40b79b5b4ca7d05ec69c626"><td class="memItemLeft" align="right" valign="top"><a id="a7d80d5a1a40b79b5b4ca7d05ec69c626"></a>
 uint64_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structMINIDUMP__MEMORY__INFO__LIST.html#a7d80d5a1a40b79b5b4ca7d05ec69c626">NumberOfEntries</a></td></tr>
-<tr class="memdesc:a7d80d5a1a40b79b5b4ca7d05ec69c626"><td class="mdescLeft">&#160;</td><td class="mdescRight">The number of entries in the stream. These are generally <a class="el" href="structMINIDUMP__MEMORY__INFO.html" title="Describes a region of memory. ">MINIDUMP_MEMORY_INFO</a> structures. The entries follow the header. <br /></td></tr>
+<tr class="memdesc:a7d80d5a1a40b79b5b4ca7d05ec69c626"><td class="mdescLeft">&#160;</td><td class="mdescRight">The number of entries in the stream. These are generally <a class="el" href="structMINIDUMP__MEMORY__INFO.html" title="Describes a region of memory.">MINIDUMP_MEMORY_INFO</a> structures. The entries follow the header. <br /></td></tr>
 <tr class="separator:a7d80d5a1a40b79b5b4ca7d05ec69c626"><td class="memSeparator" colspan="2">&#160;</td></tr>
 </table>
 <a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
@@ -100,7 +100,7 @@
 <hr class="footer"/><address class="footer"><small>
 Generated by &#160;<a href="http://www.doxygen.org/index.html">
 <img class="footer" src="doxygen.png" alt="doxygen"/>
-</a> 1.8.14
+</a> 1.8.18
 </small></address>
 </body>
 </html>
diff --git a/doc/generated/doxygen/structMINIDUMP__MEMORY__LIST-members.html b/doc/generated/doxygen/structMINIDUMP__MEMORY__LIST-members.html
index cbee71e..3453eec 100644
--- a/doc/generated/doxygen/structMINIDUMP__MEMORY__LIST-members.html
+++ b/doc/generated/doxygen/structMINIDUMP__MEMORY__LIST-members.html
@@ -1,9 +1,9 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
 <html xmlns="http://www.w3.org/1999/xhtml">
 <head>
 <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
 <meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<meta name="generator" content="Doxygen 1.8.14"/>
+<meta name="generator" content="Doxygen 1.8.18"/>
 <meta name="viewport" content="width=device-width, initial-scale=1"/>
 <title>Crashpad: Member List</title>
 <link href="tabs.css" rel="stylesheet" type="text/css"/>
@@ -30,7 +30,7 @@
 </table>
 </div>
 <!-- end header part -->
-<!-- Generated by Doxygen 1.8.14 -->
+<!-- Generated by Doxygen 1.8.18 -->
 <script type="text/javascript">
 /* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
 var searchBox = new SearchBox("searchBox", "search",false,'Search');
@@ -76,7 +76,7 @@
 <hr class="footer"/><address class="footer"><small>
 Generated by &#160;<a href="http://www.doxygen.org/index.html">
 <img class="footer" src="doxygen.png" alt="doxygen"/>
-</a> 1.8.14
+</a> 1.8.18
 </small></address>
 </body>
 </html>
diff --git a/doc/generated/doxygen/structMINIDUMP__MEMORY__LIST.html b/doc/generated/doxygen/structMINIDUMP__MEMORY__LIST.html
index 01ebea9..46ba526 100644
--- a/doc/generated/doxygen/structMINIDUMP__MEMORY__LIST.html
+++ b/doc/generated/doxygen/structMINIDUMP__MEMORY__LIST.html
@@ -1,9 +1,9 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
 <html xmlns="http://www.w3.org/1999/xhtml">
 <head>
 <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
 <meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<meta name="generator" content="Doxygen 1.8.14"/>
+<meta name="generator" content="Doxygen 1.8.18"/>
 <meta name="viewport" content="width=device-width, initial-scale=1"/>
 <title>Crashpad: MINIDUMP_MEMORY_LIST Struct Reference</title>
 <link href="tabs.css" rel="stylesheet" type="text/css"/>
@@ -30,7 +30,7 @@
 </table>
 </div>
 <!-- end header part -->
-<!-- Generated by Doxygen 1.8.14 -->
+<!-- Generated by Doxygen 1.8.18 -->
 <script type="text/javascript">
 /* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
 var searchBox = new SearchBox("searchBox", "search",false,'Search');
@@ -79,7 +79,7 @@
 Public Attributes</h2></td></tr>
 <tr class="memitem:a10c9a4bb206872c102aaffac05a4d924"><td class="memItemLeft" align="right" valign="top"><a id="a10c9a4bb206872c102aaffac05a4d924"></a>
 uint32_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structMINIDUMP__MEMORY__LIST.html#a10c9a4bb206872c102aaffac05a4d924">NumberOfMemoryRanges</a></td></tr>
-<tr class="memdesc:a10c9a4bb206872c102aaffac05a4d924"><td class="mdescLeft">&#160;</td><td class="mdescRight">The number of memory regions present in the <a class="el" href="structMINIDUMP__MEMORY__LIST.html#a7c2359575a803000e228bcdef33b42d0" title="Structures identifying each memory region present in the minidump file. ">MemoryRanges</a> array. <br /></td></tr>
+<tr class="memdesc:a10c9a4bb206872c102aaffac05a4d924"><td class="mdescLeft">&#160;</td><td class="mdescRight">The number of memory regions present in the <a class="el" href="structMINIDUMP__MEMORY__LIST.html#a7c2359575a803000e228bcdef33b42d0" title="Structures identifying each memory region present in the minidump file.">MemoryRanges</a> array. <br /></td></tr>
 <tr class="separator:a10c9a4bb206872c102aaffac05a4d924"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:a7c2359575a803000e228bcdef33b42d0"><td class="memItemLeft" align="right" valign="top"><a id="a7c2359575a803000e228bcdef33b42d0"></a>
 <a class="el" href="structMINIDUMP__MEMORY__DESCRIPTOR.html">MINIDUMP_MEMORY_DESCRIPTOR</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structMINIDUMP__MEMORY__LIST.html#a7c2359575a803000e228bcdef33b42d0">MemoryRanges</a> [0]</td></tr>
@@ -88,7 +88,7 @@
 </table>
 <a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
 <div class="textblock"><p>Information about memory regions within the process. </p>
-<p>Typically, a minidump file will not contain a snapshot of a process’ entire memory image. For minidump files identified as <a class="el" href="dbghelp_8h.html#a7580bc5aa0738de92a9766904fc7e79ba8be18b33190940c5ca447bd989eaf7c5" title="A minidump file without any additional data. ">MiniDumpNormal</a> in <a class="el" href="structMINIDUMP__HEADER.html#a052f2280538826d030c4cb5154963e27" title="A bitfield containing members of MINIDUMP_TYPE, describing the types of data carried within this mini...">MINIDUMP_HEADER::Flags</a>, memory regions are limited to those referenced by <a class="el" href="structMINIDUMP__THREAD.html#a4affab2d1a0995fdb085d302d78fbb81" title="A snapshot of the thread’s stack. ">MINIDUMP_THREAD::Stack</a> fields, and a small number of others possibly related to the exception that triggered the snapshot to be taken. </p>
+<p>Typically, a minidump file will not contain a snapshot of a process’ entire memory image. For minidump files identified as <a class="el" href="dbghelp_8h.html#a7580bc5aa0738de92a9766904fc7e79ba8be18b33190940c5ca447bd989eaf7c5" title="A minidump file without any additional data.">MiniDumpNormal</a> in <a class="el" href="structMINIDUMP__HEADER.html#a052f2280538826d030c4cb5154963e27" title="A bitfield containing members of MINIDUMP_TYPE, describing the types of data carried within this mini...">MINIDUMP_HEADER::Flags</a>, memory regions are limited to those referenced by <a class="el" href="structMINIDUMP__THREAD.html#a4affab2d1a0995fdb085d302d78fbb81" title="A snapshot of the thread’s stack.">MINIDUMP_THREAD::Stack</a> fields, and a small number of others possibly related to the exception that triggered the snapshot to be taken. </p>
 </div><hr/>The documentation for this struct was generated from the following file:<ul>
 <li>compat/non_win/<a class="el" href="dbghelp_8h.html">dbghelp.h</a></li>
 </ul>
@@ -97,7 +97,7 @@
 <hr class="footer"/><address class="footer"><small>
 Generated by &#160;<a href="http://www.doxygen.org/index.html">
 <img class="footer" src="doxygen.png" alt="doxygen"/>
-</a> 1.8.14
+</a> 1.8.18
 </small></address>
 </body>
 </html>
diff --git a/doc/generated/doxygen/structMINIDUMP__MISC__INFO-members.html b/doc/generated/doxygen/structMINIDUMP__MISC__INFO-members.html
index 4087fc5..d1c1146 100644
--- a/doc/generated/doxygen/structMINIDUMP__MISC__INFO-members.html
+++ b/doc/generated/doxygen/structMINIDUMP__MISC__INFO-members.html
@@ -1,9 +1,9 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
 <html xmlns="http://www.w3.org/1999/xhtml">
 <head>
 <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
 <meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<meta name="generator" content="Doxygen 1.8.14"/>
+<meta name="generator" content="Doxygen 1.8.18"/>
 <meta name="viewport" content="width=device-width, initial-scale=1"/>
 <title>Crashpad: Member List</title>
 <link href="tabs.css" rel="stylesheet" type="text/css"/>
@@ -30,7 +30,7 @@
 </table>
 </div>
 <!-- end header part -->
-<!-- Generated by Doxygen 1.8.14 -->
+<!-- Generated by Doxygen 1.8.18 -->
 <script type="text/javascript">
 /* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
 var searchBox = new SearchBox("searchBox", "search",false,'Search');
@@ -80,7 +80,7 @@
 <hr class="footer"/><address class="footer"><small>
 Generated by &#160;<a href="http://www.doxygen.org/index.html">
 <img class="footer" src="doxygen.png" alt="doxygen"/>
-</a> 1.8.14
+</a> 1.8.18
 </small></address>
 </body>
 </html>
diff --git a/doc/generated/doxygen/structMINIDUMP__MISC__INFO.html b/doc/generated/doxygen/structMINIDUMP__MISC__INFO.html
index 5613f96..2f0ff4a 100644
--- a/doc/generated/doxygen/structMINIDUMP__MISC__INFO.html
+++ b/doc/generated/doxygen/structMINIDUMP__MISC__INFO.html
@@ -1,9 +1,9 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
 <html xmlns="http://www.w3.org/1999/xhtml">
 <head>
 <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
 <meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<meta name="generator" content="Doxygen 1.8.14"/>
+<meta name="generator" content="Doxygen 1.8.18"/>
 <meta name="viewport" content="width=device-width, initial-scale=1"/>
 <title>Crashpad: MINIDUMP_MISC_INFO Struct Reference</title>
 <link href="tabs.css" rel="stylesheet" type="text/css"/>
@@ -30,7 +30,7 @@
 </table>
 </div>
 <!-- end header part -->
-<!-- Generated by Doxygen 1.8.14 -->
+<!-- Generated by Doxygen 1.8.18 -->
 <script type="text/javascript">
 /* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
 var searchBox = new SearchBox("searchBox", "search",false,'Search');
@@ -84,13 +84,13 @@
 <area href="structMINIDUMP__MISC__INFO__3.html" title="Information about the process that the minidump file contains a snapshot of, as well as the system th..." alt="MINIDUMP_MISC_INFO_3" shape="rect" coords="0,112,163,136"/>
 <area href="structMINIDUMP__MISC__INFO__4.html" title="Information about the process that the minidump file contains a snapshot of, as well as the system th..." alt="MINIDUMP_MISC_INFO_4" shape="rect" coords="0,168,163,192"/>
 <area href="structMINIDUMP__MISC__INFO__5.html" title="Information about the process that the minidump file contains a snapshot of, as well as the system th..." alt="MINIDUMP_MISC_INFO_5" shape="rect" coords="0,224,163,248"/>
-</map>
- </div></div>
+  </map>
+</div></div>
 <table class="memberdecls">
 <tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-attribs"></a>
 Public Attributes</h2></td></tr>
 <tr class="memitem:aae8fc8a4f276d8e6d51d0caa1355cd51"><td class="memItemLeft" align="right" valign="top">uint32_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structMINIDUMP__MISC__INFO.html#aae8fc8a4f276d8e6d51d0caa1355cd51">SizeOfInfo</a></td></tr>
-<tr class="memdesc:aae8fc8a4f276d8e6d51d0caa1355cd51"><td class="mdescLeft">&#160;</td><td class="mdescRight">The size of the structure.  <a href="#aae8fc8a4f276d8e6d51d0caa1355cd51">More...</a><br /></td></tr>
+<tr class="memdesc:aae8fc8a4f276d8e6d51d0caa1355cd51"><td class="mdescLeft">&#160;</td><td class="mdescRight">The size of the structure.  <a href="structMINIDUMP__MISC__INFO.html#aae8fc8a4f276d8e6d51d0caa1355cd51">More...</a><br /></td></tr>
 <tr class="separator:aae8fc8a4f276d8e6d51d0caa1355cd51"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:ac1c8ca04b2a85e2070e1b43b26d26e47"><td class="memItemLeft" align="right" valign="top"><a id="ac1c8ca04b2a85e2070e1b43b26d26e47"></a>
 uint32_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structMINIDUMP__MISC__INFO.html#ac1c8ca04b2a85e2070e1b43b26d26e47">Flags1</a></td></tr>
@@ -125,7 +125,7 @@
 <dd>
 <a class="el" href="structMINIDUMP__MISC__INFO__5.html" title="Information about the process that the minidump file contains a snapshot of, as well as the system th...">MINIDUMP_MISC_INFO_5</a> </dd>
 <dd>
-<a class="el" href="dbghelp_8h.html#acfc1d366cfe597920b92c93bdffec284" title="The latest known version of the MINIDUMP_MISC_INFO structure. ">MINIDUMP_MISC_INFO_N</a> </dd></dl>
+<a class="el" href="dbghelp_8h.html#acfc1d366cfe597920b92c93bdffec284" title="The latest known version of the MINIDUMP_MISC_INFO structure.">MINIDUMP_MISC_INFO_N</a> </dd></dl>
 </div><h2 class="groupheader">Member Data Documentation</h2>
 <a id="aae8fc8a4f276d8e6d51d0caa1355cd51"></a>
 <h2 class="memtitle"><span class="permalink"><a href="#aae8fc8a4f276d8e6d51d0caa1355cd51">&#9670;&nbsp;</a></span>SizeOfInfo</h2>
@@ -141,7 +141,7 @@
 
 <p>The size of the structure. </p>
 <p>This field can be used to distinguish between different versions of this structure: <a class="el" href="structMINIDUMP__MISC__INFO.html" title="Information about the process that the minidump file contains a snapshot of, as well as the system th...">MINIDUMP_MISC_INFO</a>, <a class="el" href="structMINIDUMP__MISC__INFO__2.html" title="Information about the process that the minidump file contains a snapshot of, as well as the system th...">MINIDUMP_MISC_INFO_2</a>, <a class="el" href="structMINIDUMP__MISC__INFO__3.html" title="Information about the process that the minidump file contains a snapshot of, as well as the system th...">MINIDUMP_MISC_INFO_3</a>, and <a class="el" href="structMINIDUMP__MISC__INFO__4.html" title="Information about the process that the minidump file contains a snapshot of, as well as the system th...">MINIDUMP_MISC_INFO_4</a>.</p>
-<dl class="section see"><dt>See also</dt><dd><a class="el" href="structMINIDUMP__MISC__INFO.html#ac1c8ca04b2a85e2070e1b43b26d26e47" title="A bit field of MINIDUMP_MISC* values indicating which fields of this structure contain valid data...">Flags1</a> </dd></dl>
+<dl class="section see"><dt>See also</dt><dd><a class="el" href="structMINIDUMP__MISC__INFO.html#ac1c8ca04b2a85e2070e1b43b26d26e47" title="A bit field of MINIDUMP_MISC* values indicating which fields of this structure contain valid data.">Flags1</a> </dd></dl>
 
 </div>
 </div>
@@ -153,7 +153,7 @@
 <hr class="footer"/><address class="footer"><small>
 Generated by &#160;<a href="http://www.doxygen.org/index.html">
 <img class="footer" src="doxygen.png" alt="doxygen"/>
-</a> 1.8.14
+</a> 1.8.18
 </small></address>
 </body>
 </html>
diff --git a/doc/generated/doxygen/structMINIDUMP__MISC__INFO__2-members.html b/doc/generated/doxygen/structMINIDUMP__MISC__INFO__2-members.html
index 45c7ba0..764578e 100644
--- a/doc/generated/doxygen/structMINIDUMP__MISC__INFO__2-members.html
+++ b/doc/generated/doxygen/structMINIDUMP__MISC__INFO__2-members.html
@@ -1,9 +1,9 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
 <html xmlns="http://www.w3.org/1999/xhtml">
 <head>
 <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
 <meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<meta name="generator" content="Doxygen 1.8.14"/>
+<meta name="generator" content="Doxygen 1.8.18"/>
 <meta name="viewport" content="width=device-width, initial-scale=1"/>
 <title>Crashpad: Member List</title>
 <link href="tabs.css" rel="stylesheet" type="text/css"/>
@@ -30,7 +30,7 @@
 </table>
 </div>
 <!-- end header part -->
-<!-- Generated by Doxygen 1.8.14 -->
+<!-- Generated by Doxygen 1.8.18 -->
 <script type="text/javascript">
 /* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
 var searchBox = new SearchBox("searchBox", "search",false,'Search');
@@ -85,7 +85,7 @@
 <hr class="footer"/><address class="footer"><small>
 Generated by &#160;<a href="http://www.doxygen.org/index.html">
 <img class="footer" src="doxygen.png" alt="doxygen"/>
-</a> 1.8.14
+</a> 1.8.18
 </small></address>
 </body>
 </html>
diff --git a/doc/generated/doxygen/structMINIDUMP__MISC__INFO__2.html b/doc/generated/doxygen/structMINIDUMP__MISC__INFO__2.html
index f65b7c2..5d1df4f 100644
--- a/doc/generated/doxygen/structMINIDUMP__MISC__INFO__2.html
+++ b/doc/generated/doxygen/structMINIDUMP__MISC__INFO__2.html
@@ -1,9 +1,9 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
 <html xmlns="http://www.w3.org/1999/xhtml">
 <head>
 <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
 <meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<meta name="generator" content="Doxygen 1.8.14"/>
+<meta name="generator" content="Doxygen 1.8.18"/>
 <meta name="viewport" content="width=device-width, initial-scale=1"/>
 <title>Crashpad: MINIDUMP_MISC_INFO_2 Struct Reference</title>
 <link href="tabs.css" rel="stylesheet" type="text/css"/>
@@ -30,7 +30,7 @@
 </table>
 </div>
 <!-- end header part -->
-<!-- Generated by Doxygen 1.8.14 -->
+<!-- Generated by Doxygen 1.8.18 -->
 <script type="text/javascript">
 /* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
 var searchBox = new SearchBox("searchBox", "search",false,'Search');
@@ -84,8 +84,8 @@
 <area href="structMINIDUMP__MISC__INFO__3.html" title="Information about the process that the minidump file contains a snapshot of, as well as the system th..." alt="MINIDUMP_MISC_INFO_3" shape="rect" coords="0,112,163,136"/>
 <area href="structMINIDUMP__MISC__INFO__4.html" title="Information about the process that the minidump file contains a snapshot of, as well as the system th..." alt="MINIDUMP_MISC_INFO_4" shape="rect" coords="0,168,163,192"/>
 <area href="structMINIDUMP__MISC__INFO__5.html" title="Information about the process that the minidump file contains a snapshot of, as well as the system th..." alt="MINIDUMP_MISC_INFO_5" shape="rect" coords="0,224,163,248"/>
-</map>
- </div></div>
+  </map>
+</div></div>
 <table class="memberdecls">
 <tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-attribs"></a>
 Public Attributes</h2></td></tr>
@@ -147,7 +147,7 @@
 <dd>
 <a class="el" href="structMINIDUMP__MISC__INFO__5.html" title="Information about the process that the minidump file contains a snapshot of, as well as the system th...">MINIDUMP_MISC_INFO_5</a> </dd>
 <dd>
-<a class="el" href="dbghelp_8h.html#acfc1d366cfe597920b92c93bdffec284" title="The latest known version of the MINIDUMP_MISC_INFO structure. ">MINIDUMP_MISC_INFO_N</a> </dd></dl>
+<a class="el" href="dbghelp_8h.html#acfc1d366cfe597920b92c93bdffec284" title="The latest known version of the MINIDUMP_MISC_INFO structure.">MINIDUMP_MISC_INFO_N</a> </dd></dl>
 </div><hr/>The documentation for this struct was generated from the following file:<ul>
 <li>compat/non_win/<a class="el" href="dbghelp_8h.html">dbghelp.h</a></li>
 </ul>
@@ -156,7 +156,7 @@
 <hr class="footer"/><address class="footer"><small>
 Generated by &#160;<a href="http://www.doxygen.org/index.html">
 <img class="footer" src="doxygen.png" alt="doxygen"/>
-</a> 1.8.14
+</a> 1.8.18
 </small></address>
 </body>
 </html>
diff --git a/doc/generated/doxygen/structMINIDUMP__MISC__INFO__3-members.html b/doc/generated/doxygen/structMINIDUMP__MISC__INFO__3-members.html
index c246ec9..1011e90 100644
--- a/doc/generated/doxygen/structMINIDUMP__MISC__INFO__3-members.html
+++ b/doc/generated/doxygen/structMINIDUMP__MISC__INFO__3-members.html
@@ -1,9 +1,9 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
 <html xmlns="http://www.w3.org/1999/xhtml">
 <head>
 <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
 <meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<meta name="generator" content="Doxygen 1.8.14"/>
+<meta name="generator" content="Doxygen 1.8.18"/>
 <meta name="viewport" content="width=device-width, initial-scale=1"/>
 <title>Crashpad: Member List</title>
 <link href="tabs.css" rel="stylesheet" type="text/css"/>
@@ -30,7 +30,7 @@
 </table>
 </div>
 <!-- end header part -->
-<!-- Generated by Doxygen 1.8.14 -->
+<!-- Generated by Doxygen 1.8.18 -->
 <script type="text/javascript">
 /* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
 var searchBox = new SearchBox("searchBox", "search",false,'Search');
@@ -90,7 +90,7 @@
 <hr class="footer"/><address class="footer"><small>
 Generated by &#160;<a href="http://www.doxygen.org/index.html">
 <img class="footer" src="doxygen.png" alt="doxygen"/>
-</a> 1.8.14
+</a> 1.8.18
 </small></address>
 </body>
 </html>
diff --git a/doc/generated/doxygen/structMINIDUMP__MISC__INFO__3.html b/doc/generated/doxygen/structMINIDUMP__MISC__INFO__3.html
index 32a3039..84e15bf 100644
--- a/doc/generated/doxygen/structMINIDUMP__MISC__INFO__3.html
+++ b/doc/generated/doxygen/structMINIDUMP__MISC__INFO__3.html
@@ -1,9 +1,9 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
 <html xmlns="http://www.w3.org/1999/xhtml">
 <head>
 <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
 <meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<meta name="generator" content="Doxygen 1.8.14"/>
+<meta name="generator" content="Doxygen 1.8.18"/>
 <meta name="viewport" content="width=device-width, initial-scale=1"/>
 <title>Crashpad: MINIDUMP_MISC_INFO_3 Struct Reference</title>
 <link href="tabs.css" rel="stylesheet" type="text/css"/>
@@ -30,7 +30,7 @@
 </table>
 </div>
 <!-- end header part -->
-<!-- Generated by Doxygen 1.8.14 -->
+<!-- Generated by Doxygen 1.8.18 -->
 <script type="text/javascript">
 /* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
 var searchBox = new SearchBox("searchBox", "search",false,'Search');
@@ -84,25 +84,25 @@
 <area href="structMINIDUMP__MISC__INFO.html" title="Information about the process that the minidump file contains a snapshot of, as well as the system th..." alt="MINIDUMP_MISC_INFO" shape="rect" coords="0,0,163,24"/>
 <area href="structMINIDUMP__MISC__INFO__4.html" title="Information about the process that the minidump file contains a snapshot of, as well as the system th..." alt="MINIDUMP_MISC_INFO_4" shape="rect" coords="0,168,163,192"/>
 <area href="structMINIDUMP__MISC__INFO__5.html" title="Information about the process that the minidump file contains a snapshot of, as well as the system th..." alt="MINIDUMP_MISC_INFO_5" shape="rect" coords="0,224,163,248"/>
-</map>
- </div></div>
+  </map>
+</div></div>
 <table class="memberdecls">
 <tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-attribs"></a>
 Public Attributes</h2></td></tr>
 <tr class="memitem:a89afc34c4cddef0b2805cade8ddfec8a"><td class="memItemLeft" align="right" valign="top">uint32_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structMINIDUMP__MISC__INFO__3.html#a89afc34c4cddef0b2805cade8ddfec8a">ProcessIntegrityLevel</a></td></tr>
-<tr class="memdesc:a89afc34c4cddef0b2805cade8ddfec8a"><td class="mdescLeft">&#160;</td><td class="mdescRight">The process’ integrity level.  <a href="#a89afc34c4cddef0b2805cade8ddfec8a">More...</a><br /></td></tr>
+<tr class="memdesc:a89afc34c4cddef0b2805cade8ddfec8a"><td class="mdescLeft">&#160;</td><td class="mdescRight">The process’ integrity level.  <a href="structMINIDUMP__MISC__INFO__3.html#a89afc34c4cddef0b2805cade8ddfec8a">More...</a><br /></td></tr>
 <tr class="separator:a89afc34c4cddef0b2805cade8ddfec8a"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:ae21da96b80d94a7055e07bfacd938dd7"><td class="memItemLeft" align="right" valign="top">uint32_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structMINIDUMP__MISC__INFO__3.html#ae21da96b80d94a7055e07bfacd938dd7">ProcessExecuteFlags</a></td></tr>
-<tr class="memdesc:ae21da96b80d94a7055e07bfacd938dd7"><td class="mdescLeft">&#160;</td><td class="mdescRight">The process’ execute flags.  <a href="#ae21da96b80d94a7055e07bfacd938dd7">More...</a><br /></td></tr>
+<tr class="memdesc:ae21da96b80d94a7055e07bfacd938dd7"><td class="mdescLeft">&#160;</td><td class="mdescRight">The process’ execute flags.  <a href="structMINIDUMP__MISC__INFO__3.html#ae21da96b80d94a7055e07bfacd938dd7">More...</a><br /></td></tr>
 <tr class="separator:ae21da96b80d94a7055e07bfacd938dd7"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:a180d9ee433f89f02da0436376ec633aa"><td class="memItemLeft" align="right" valign="top">uint32_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structMINIDUMP__MISC__INFO__3.html#a180d9ee433f89f02da0436376ec633aa">ProtectedProcess</a></td></tr>
-<tr class="memdesc:a180d9ee433f89f02da0436376ec633aa"><td class="mdescLeft">&#160;</td><td class="mdescRight">Whether the process is protected.  <a href="#a180d9ee433f89f02da0436376ec633aa">More...</a><br /></td></tr>
+<tr class="memdesc:a180d9ee433f89f02da0436376ec633aa"><td class="mdescLeft">&#160;</td><td class="mdescRight">Whether the process is protected.  <a href="structMINIDUMP__MISC__INFO__3.html#a180d9ee433f89f02da0436376ec633aa">More...</a><br /></td></tr>
 <tr class="separator:a180d9ee433f89f02da0436376ec633aa"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:a65b9873189c3dad3f692b6792771f27b"><td class="memItemLeft" align="right" valign="top">uint32_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structMINIDUMP__MISC__INFO__3.html#a65b9873189c3dad3f692b6792771f27b">TimeZoneId</a></td></tr>
-<tr class="memdesc:a65b9873189c3dad3f692b6792771f27b"><td class="mdescLeft">&#160;</td><td class="mdescRight">Whether daylight saving time was being observed in the system’s location at the time of the snapshot.  <a href="#a65b9873189c3dad3f692b6792771f27b">More...</a><br /></td></tr>
+<tr class="memdesc:a65b9873189c3dad3f692b6792771f27b"><td class="mdescLeft">&#160;</td><td class="mdescRight">Whether daylight saving time was being observed in the system’s location at the time of the snapshot.  <a href="structMINIDUMP__MISC__INFO__3.html#a65b9873189c3dad3f692b6792771f27b">More...</a><br /></td></tr>
 <tr class="separator:a65b9873189c3dad3f692b6792771f27b"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:aed5a62e4763420e86a7477138f85f23d"><td class="memItemLeft" align="right" valign="top"><a class="el" href="structTIME__ZONE__INFORMATION.html">TIME_ZONE_INFORMATION</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structMINIDUMP__MISC__INFO__3.html#aed5a62e4763420e86a7477138f85f23d">TimeZone</a></td></tr>
-<tr class="memdesc:aed5a62e4763420e86a7477138f85f23d"><td class="mdescLeft">&#160;</td><td class="mdescRight">Information about the time zone at the system’s location.  <a href="#aed5a62e4763420e86a7477138f85f23d">More...</a><br /></td></tr>
+<tr class="memdesc:aed5a62e4763420e86a7477138f85f23d"><td class="mdescLeft">&#160;</td><td class="mdescRight">Information about the time zone at the system’s location.  <a href="structMINIDUMP__MISC__INFO__3.html#aed5a62e4763420e86a7477138f85f23d">More...</a><br /></td></tr>
 <tr class="separator:aed5a62e4763420e86a7477138f85f23d"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="inherit_header pub_attribs_structMINIDUMP__MISC__INFO__2"><td colspan="2" onclick="javascript:toggleInherit('pub_attribs_structMINIDUMP__MISC__INFO__2')"><img src="closed.png" alt="-"/>&#160;Public Attributes inherited from <a class="el" href="structMINIDUMP__MISC__INFO__2.html">MINIDUMP_MISC_INFO_2</a></td></tr>
 <tr class="memitem:abe3f73555332843822bdecfe2e1b0f72 inherit pub_attribs_structMINIDUMP__MISC__INFO__2"><td class="memItemLeft" align="right" valign="top"><a id="abe3f73555332843822bdecfe2e1b0f72"></a>
@@ -163,7 +163,7 @@
 <dd>
 <a class="el" href="structMINIDUMP__MISC__INFO__5.html" title="Information about the process that the minidump file contains a snapshot of, as well as the system th...">MINIDUMP_MISC_INFO_5</a> </dd>
 <dd>
-<a class="el" href="dbghelp_8h.html#acfc1d366cfe597920b92c93bdffec284" title="The latest known version of the MINIDUMP_MISC_INFO structure. ">MINIDUMP_MISC_INFO_N</a> </dd></dl>
+<a class="el" href="dbghelp_8h.html#acfc1d366cfe597920b92c93bdffec284" title="The latest known version of the MINIDUMP_MISC_INFO structure.">MINIDUMP_MISC_INFO_N</a> </dd></dl>
 </div><h2 class="groupheader">Member Data Documentation</h2>
 <a id="ae21da96b80d94a7055e07bfacd938dd7"></a>
 <h2 class="memtitle"><span class="permalink"><a href="#ae21da96b80d94a7055e07bfacd938dd7">&#9670;&nbsp;</a></span>ProcessExecuteFlags</h2>
@@ -231,7 +231,7 @@
 </div><div class="memdoc">
 
 <p>Information about the time zone at the system’s location. </p>
-<dl class="section see"><dt>See also</dt><dd><a class="el" href="structMINIDUMP__MISC__INFO__3.html#a65b9873189c3dad3f692b6792771f27b" title="Whether daylight saving time was being observed in the system’s location at the time of the snapshot...">TimeZoneId</a> </dd></dl>
+<dl class="section see"><dt>See also</dt><dd><a class="el" href="structMINIDUMP__MISC__INFO__3.html#a65b9873189c3dad3f692b6792771f27b" title="Whether daylight saving time was being observed in the system’s location at the time of the snapshot.">TimeZoneId</a> </dd></dl>
 
 </div>
 </div>
@@ -249,11 +249,11 @@
 
 <p>Whether daylight saving time was being observed in the system’s location at the time of the snapshot. </p>
 <p>This field can contain the following values:</p><ul>
-<li><code>0</code> if the location does not observe daylight saving time at all. The <a class="el" href="structTIME__ZONE__INFORMATION.html#ac8aa1a1661d3af7c79f1421a1c5fe4a3" title="The UTF-16-encoded name of the time zone when observing standard time. ">TIME_ZONE_INFORMATION::StandardName</a> field of <a class="el" href="structMINIDUMP__MISC__INFO__3.html#a65b9873189c3dad3f692b6792771f27b" title="Whether daylight saving time was being observed in the system’s location at the time of the snapshot...">TimeZoneId</a> contains the time zone name.</li>
-<li><code>1</code> if the location observes daylight saving time, but standard time was in effect at the time of the snapshot. The <a class="el" href="structTIME__ZONE__INFORMATION.html#ac8aa1a1661d3af7c79f1421a1c5fe4a3" title="The UTF-16-encoded name of the time zone when observing standard time. ">TIME_ZONE_INFORMATION::StandardName</a> field of <a class="el" href="structMINIDUMP__MISC__INFO__3.html#a65b9873189c3dad3f692b6792771f27b" title="Whether daylight saving time was being observed in the system’s location at the time of the snapshot...">TimeZoneId</a> contains the time zone name.</li>
-<li><code>2</code> if the location observes daylight saving time, and it was in effect at the time of the snapshot. The <a class="el" href="structTIME__ZONE__INFORMATION.html#a02d029c6e3f27d196f7c5e7eef84a357" title="The UTF-16-encoded name of the time zone when observing daylight saving time. ">TIME_ZONE_INFORMATION::DaylightName</a> field of <a class="el" href="structMINIDUMP__MISC__INFO__3.html#a65b9873189c3dad3f692b6792771f27b" title="Whether daylight saving time was being observed in the system’s location at the time of the snapshot...">TimeZoneId</a> contains the time zone name.</li>
+<li><code>0</code> if the location does not observe daylight saving time at all. The <a class="el" href="structTIME__ZONE__INFORMATION.html#ac8aa1a1661d3af7c79f1421a1c5fe4a3" title="The UTF-16-encoded name of the time zone when observing standard time.">TIME_ZONE_INFORMATION::StandardName</a> field of <a class="el" href="structMINIDUMP__MISC__INFO__3.html#a65b9873189c3dad3f692b6792771f27b" title="Whether daylight saving time was being observed in the system’s location at the time of the snapshot.">TimeZoneId</a> contains the time zone name.</li>
+<li><code>1</code> if the location observes daylight saving time, but standard time was in effect at the time of the snapshot. The <a class="el" href="structTIME__ZONE__INFORMATION.html#ac8aa1a1661d3af7c79f1421a1c5fe4a3" title="The UTF-16-encoded name of the time zone when observing standard time.">TIME_ZONE_INFORMATION::StandardName</a> field of <a class="el" href="structMINIDUMP__MISC__INFO__3.html#a65b9873189c3dad3f692b6792771f27b" title="Whether daylight saving time was being observed in the system’s location at the time of the snapshot.">TimeZoneId</a> contains the time zone name.</li>
+<li><code>2</code> if the location observes daylight saving time, and it was in effect at the time of the snapshot. The <a class="el" href="structTIME__ZONE__INFORMATION.html#a02d029c6e3f27d196f7c5e7eef84a357" title="The UTF-16-encoded name of the time zone when observing daylight saving time.">TIME_ZONE_INFORMATION::DaylightName</a> field of <a class="el" href="structMINIDUMP__MISC__INFO__3.html#a65b9873189c3dad3f692b6792771f27b" title="Whether daylight saving time was being observed in the system’s location at the time of the snapshot.">TimeZoneId</a> contains the time zone name.</li>
 </ul>
-<dl class="section see"><dt>See also</dt><dd><a class="el" href="structMINIDUMP__MISC__INFO__3.html#aed5a62e4763420e86a7477138f85f23d" title="Information about the time zone at the system’s location. ">TimeZone</a> </dd></dl>
+<dl class="section see"><dt>See also</dt><dd><a class="el" href="structMINIDUMP__MISC__INFO__3.html#aed5a62e4763420e86a7477138f85f23d" title="Information about the time zone at the system’s location.">TimeZone</a> </dd></dl>
 
 </div>
 </div>
@@ -265,7 +265,7 @@
 <hr class="footer"/><address class="footer"><small>
 Generated by &#160;<a href="http://www.doxygen.org/index.html">
 <img class="footer" src="doxygen.png" alt="doxygen"/>
-</a> 1.8.14
+</a> 1.8.18
 </small></address>
 </body>
 </html>
diff --git a/doc/generated/doxygen/structMINIDUMP__MISC__INFO__4-members.html b/doc/generated/doxygen/structMINIDUMP__MISC__INFO__4-members.html
index 444884c..43be1d3 100644
--- a/doc/generated/doxygen/structMINIDUMP__MISC__INFO__4-members.html
+++ b/doc/generated/doxygen/structMINIDUMP__MISC__INFO__4-members.html
@@ -1,9 +1,9 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
 <html xmlns="http://www.w3.org/1999/xhtml">
 <head>
 <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
 <meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<meta name="generator" content="Doxygen 1.8.14"/>
+<meta name="generator" content="Doxygen 1.8.18"/>
 <meta name="viewport" content="width=device-width, initial-scale=1"/>
 <title>Crashpad: Member List</title>
 <link href="tabs.css" rel="stylesheet" type="text/css"/>
@@ -30,7 +30,7 @@
 </table>
 </div>
 <!-- end header part -->
-<!-- Generated by Doxygen 1.8.14 -->
+<!-- Generated by Doxygen 1.8.18 -->
 <script type="text/javascript">
 /* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
 var searchBox = new SearchBox("searchBox", "search",false,'Search');
@@ -92,7 +92,7 @@
 <hr class="footer"/><address class="footer"><small>
 Generated by &#160;<a href="http://www.doxygen.org/index.html">
 <img class="footer" src="doxygen.png" alt="doxygen"/>
-</a> 1.8.14
+</a> 1.8.18
 </small></address>
 </body>
 </html>
diff --git a/doc/generated/doxygen/structMINIDUMP__MISC__INFO__4.html b/doc/generated/doxygen/structMINIDUMP__MISC__INFO__4.html
index 8050d7b..05345c0 100644
--- a/doc/generated/doxygen/structMINIDUMP__MISC__INFO__4.html
+++ b/doc/generated/doxygen/structMINIDUMP__MISC__INFO__4.html
@@ -1,9 +1,9 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
 <html xmlns="http://www.w3.org/1999/xhtml">
 <head>
 <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
 <meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<meta name="generator" content="Doxygen 1.8.14"/>
+<meta name="generator" content="Doxygen 1.8.18"/>
 <meta name="viewport" content="width=device-width, initial-scale=1"/>
 <title>Crashpad: MINIDUMP_MISC_INFO_4 Struct Reference</title>
 <link href="tabs.css" rel="stylesheet" type="text/css"/>
@@ -30,7 +30,7 @@
 </table>
 </div>
 <!-- end header part -->
-<!-- Generated by Doxygen 1.8.14 -->
+<!-- Generated by Doxygen 1.8.18 -->
 <script type="text/javascript">
 /* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
 var searchBox = new SearchBox("searchBox", "search",false,'Search');
@@ -84,16 +84,16 @@
 <area href="structMINIDUMP__MISC__INFO__2.html" title="Information about the process that the minidump file contains a snapshot of, as well as the system th..." alt="MINIDUMP_MISC_INFO_2" shape="rect" coords="0,56,163,80"/>
 <area href="structMINIDUMP__MISC__INFO.html" title="Information about the process that the minidump file contains a snapshot of, as well as the system th..." alt="MINIDUMP_MISC_INFO" shape="rect" coords="0,0,163,24"/>
 <area href="structMINIDUMP__MISC__INFO__5.html" title="Information about the process that the minidump file contains a snapshot of, as well as the system th..." alt="MINIDUMP_MISC_INFO_5" shape="rect" coords="0,224,163,248"/>
-</map>
- </div></div>
+  </map>
+</div></div>
 <table class="memberdecls">
 <tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-attribs"></a>
 Public Attributes</h2></td></tr>
 <tr class="memitem:a22ccb40896084aced8a3c780a927456f"><td class="memItemLeft" align="right" valign="top">base::char16&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structMINIDUMP__MISC__INFO__4.html#a22ccb40896084aced8a3c780a927456f">BuildString</a> [260]</td></tr>
-<tr class="memdesc:a22ccb40896084aced8a3c780a927456f"><td class="mdescLeft">&#160;</td><td class="mdescRight">The operating system’s “build string”, a string identifying a specific build of the operating system.  <a href="#a22ccb40896084aced8a3c780a927456f">More...</a><br /></td></tr>
+<tr class="memdesc:a22ccb40896084aced8a3c780a927456f"><td class="mdescLeft">&#160;</td><td class="mdescRight">The operating system’s “build string”, a string identifying a specific build of the operating system.  <a href="structMINIDUMP__MISC__INFO__4.html#a22ccb40896084aced8a3c780a927456f">More...</a><br /></td></tr>
 <tr class="separator:a22ccb40896084aced8a3c780a927456f"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:a75b120e8a596ddc38c414a317da33132"><td class="memItemLeft" align="right" valign="top">base::char16&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structMINIDUMP__MISC__INFO__4.html#a75b120e8a596ddc38c414a317da33132">DbgBldStr</a> [40]</td></tr>
-<tr class="memdesc:a75b120e8a596ddc38c414a317da33132"><td class="mdescLeft">&#160;</td><td class="mdescRight">The minidump producer’s “build string”, a string identifying the module that produced a minidump file.  <a href="#a75b120e8a596ddc38c414a317da33132">More...</a><br /></td></tr>
+<tr class="memdesc:a75b120e8a596ddc38c414a317da33132"><td class="mdescLeft">&#160;</td><td class="mdescRight">The minidump producer’s “build string”, a string identifying the module that produced a minidump file.  <a href="structMINIDUMP__MISC__INFO__4.html#a75b120e8a596ddc38c414a317da33132">More...</a><br /></td></tr>
 <tr class="separator:a75b120e8a596ddc38c414a317da33132"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="inherit_header pub_attribs_structMINIDUMP__MISC__INFO__3"><td colspan="2" onclick="javascript:toggleInherit('pub_attribs_structMINIDUMP__MISC__INFO__3')"><img src="closed.png" alt="-"/>&#160;Public Attributes inherited from <a class="el" href="structMINIDUMP__MISC__INFO__3.html">MINIDUMP_MISC_INFO_3</a></td></tr>
 <tr class="memitem:a89afc34c4cddef0b2805cade8ddfec8a inherit pub_attribs_structMINIDUMP__MISC__INFO__3"><td class="memItemLeft" align="right" valign="top">uint32_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structMINIDUMP__MISC__INFO__3.html#a89afc34c4cddef0b2805cade8ddfec8a">ProcessIntegrityLevel</a></td></tr>
@@ -170,7 +170,7 @@
 <dd>
 <a class="el" href="structMINIDUMP__MISC__INFO__5.html" title="Information about the process that the minidump file contains a snapshot of, as well as the system th...">MINIDUMP_MISC_INFO_5</a> </dd>
 <dd>
-<a class="el" href="dbghelp_8h.html#acfc1d366cfe597920b92c93bdffec284" title="The latest known version of the MINIDUMP_MISC_INFO structure. ">MINIDUMP_MISC_INFO_N</a> </dd></dl>
+<a class="el" href="dbghelp_8h.html#acfc1d366cfe597920b92c93bdffec284" title="The latest known version of the MINIDUMP_MISC_INFO structure.">MINIDUMP_MISC_INFO_N</a> </dd></dl>
 </div><h2 class="groupheader">Member Data Documentation</h2>
 <a id="a22ccb40896084aced8a3c780a927456f"></a>
 <h2 class="memtitle"><span class="permalink"><a href="#a22ccb40896084aced8a3c780a927456f">&#9670;&nbsp;</a></span>BuildString</h2>
@@ -216,7 +216,7 @@
 <hr class="footer"/><address class="footer"><small>
 Generated by &#160;<a href="http://www.doxygen.org/index.html">
 <img class="footer" src="doxygen.png" alt="doxygen"/>
-</a> 1.8.14
+</a> 1.8.18
 </small></address>
 </body>
 </html>
diff --git a/doc/generated/doxygen/structMINIDUMP__MISC__INFO__5-members.html b/doc/generated/doxygen/structMINIDUMP__MISC__INFO__5-members.html
index 8ce1ef0..e3f8c89 100644
--- a/doc/generated/doxygen/structMINIDUMP__MISC__INFO__5-members.html
+++ b/doc/generated/doxygen/structMINIDUMP__MISC__INFO__5-members.html
@@ -1,9 +1,9 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
 <html xmlns="http://www.w3.org/1999/xhtml">
 <head>
 <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
 <meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<meta name="generator" content="Doxygen 1.8.14"/>
+<meta name="generator" content="Doxygen 1.8.18"/>
 <meta name="viewport" content="width=device-width, initial-scale=1"/>
 <title>Crashpad: Member List</title>
 <link href="tabs.css" rel="stylesheet" type="text/css"/>
@@ -30,7 +30,7 @@
 </table>
 </div>
 <!-- end header part -->
-<!-- Generated by Doxygen 1.8.14 -->
+<!-- Generated by Doxygen 1.8.18 -->
 <script type="text/javascript">
 /* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
 var searchBox = new SearchBox("searchBox", "search",false,'Search');
@@ -94,7 +94,7 @@
 <hr class="footer"/><address class="footer"><small>
 Generated by &#160;<a href="http://www.doxygen.org/index.html">
 <img class="footer" src="doxygen.png" alt="doxygen"/>
-</a> 1.8.14
+</a> 1.8.18
 </small></address>
 </body>
 </html>
diff --git a/doc/generated/doxygen/structMINIDUMP__MISC__INFO__5.html b/doc/generated/doxygen/structMINIDUMP__MISC__INFO__5.html
index 4dd6d5b..66df58f 100644
--- a/doc/generated/doxygen/structMINIDUMP__MISC__INFO__5.html
+++ b/doc/generated/doxygen/structMINIDUMP__MISC__INFO__5.html
@@ -1,9 +1,9 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
 <html xmlns="http://www.w3.org/1999/xhtml">
 <head>
 <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
 <meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<meta name="generator" content="Doxygen 1.8.14"/>
+<meta name="generator" content="Doxygen 1.8.18"/>
 <meta name="viewport" content="width=device-width, initial-scale=1"/>
 <title>Crashpad: MINIDUMP_MISC_INFO_5 Struct Reference</title>
 <link href="tabs.css" rel="stylesheet" type="text/css"/>
@@ -30,7 +30,7 @@
 </table>
 </div>
 <!-- end header part -->
-<!-- Generated by Doxygen 1.8.14 -->
+<!-- Generated by Doxygen 1.8.18 -->
 <script type="text/javascript">
 /* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
 var searchBox = new SearchBox("searchBox", "search",false,'Search');
@@ -84,13 +84,13 @@
 <area href="structMINIDUMP__MISC__INFO__3.html" title="Information about the process that the minidump file contains a snapshot of, as well as the system th..." alt="MINIDUMP_MISC_INFO_3" shape="rect" coords="0,112,163,136"/>
 <area href="structMINIDUMP__MISC__INFO__2.html" title="Information about the process that the minidump file contains a snapshot of, as well as the system th..." alt="MINIDUMP_MISC_INFO_2" shape="rect" coords="0,56,163,80"/>
 <area href="structMINIDUMP__MISC__INFO.html" title="Information about the process that the minidump file contains a snapshot of, as well as the system th..." alt="MINIDUMP_MISC_INFO" shape="rect" coords="0,0,163,24"/>
-</map>
- </div></div>
+  </map>
+</div></div>
 <table class="memberdecls">
 <tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-attribs"></a>
 Public Attributes</h2></td></tr>
 <tr class="memitem:aa53542027a6044d0a26b67f30a5453c4"><td class="memItemLeft" align="right" valign="top"><a class="el" href="structXSTATE__CONFIG__FEATURE__MSC__INFO.html">XSTATE_CONFIG_FEATURE_MSC_INFO</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structMINIDUMP__MISC__INFO__5.html#aa53542027a6044d0a26b67f30a5453c4">XStateData</a></td></tr>
-<tr class="memdesc:aa53542027a6044d0a26b67f30a5453c4"><td class="mdescLeft">&#160;</td><td class="mdescRight">Information about XSAVE-managed state stored within CPU-specific context structures.  <a href="#aa53542027a6044d0a26b67f30a5453c4">More...</a><br /></td></tr>
+<tr class="memdesc:aa53542027a6044d0a26b67f30a5453c4"><td class="mdescLeft">&#160;</td><td class="mdescRight">Information about XSAVE-managed state stored within CPU-specific context structures.  <a href="structMINIDUMP__MISC__INFO__5.html#aa53542027a6044d0a26b67f30a5453c4">More...</a><br /></td></tr>
 <tr class="separator:aa53542027a6044d0a26b67f30a5453c4"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:a96a18bc0af925287ce671e7e549f61a0"><td class="memItemLeft" align="right" valign="top"><a id="a96a18bc0af925287ce671e7e549f61a0"></a>
 uint32_t&#160;</td><td class="memItemRight" valign="bottom"><b>ProcessCookie</b></td></tr>
@@ -177,7 +177,7 @@
 <dd>
 <a class="el" href="structMINIDUMP__MISC__INFO__4.html" title="Information about the process that the minidump file contains a snapshot of, as well as the system th...">MINIDUMP_MISC_INFO_4</a> </dd>
 <dd>
-<a class="el" href="dbghelp_8h.html#acfc1d366cfe597920b92c93bdffec284" title="The latest known version of the MINIDUMP_MISC_INFO structure. ">MINIDUMP_MISC_INFO_N</a> </dd></dl>
+<a class="el" href="dbghelp_8h.html#acfc1d366cfe597920b92c93bdffec284" title="The latest known version of the MINIDUMP_MISC_INFO structure.">MINIDUMP_MISC_INFO_N</a> </dd></dl>
 </div><h2 class="groupheader">Member Data Documentation</h2>
 <a id="aa53542027a6044d0a26b67f30a5453c4"></a>
 <h2 class="memtitle"><span class="permalink"><a href="#aa53542027a6044d0a26b67f30a5453c4">&#9670;&nbsp;</a></span>XStateData</h2>
@@ -204,7 +204,7 @@
 <hr class="footer"/><address class="footer"><small>
 Generated by &#160;<a href="http://www.doxygen.org/index.html">
 <img class="footer" src="doxygen.png" alt="doxygen"/>
-</a> 1.8.14
+</a> 1.8.18
 </small></address>
 </body>
 </html>
diff --git a/doc/generated/doxygen/structMINIDUMP__MODULE-members.html b/doc/generated/doxygen/structMINIDUMP__MODULE-members.html
index 361e308..4891368 100644
--- a/doc/generated/doxygen/structMINIDUMP__MODULE-members.html
+++ b/doc/generated/doxygen/structMINIDUMP__MODULE-members.html
@@ -1,9 +1,9 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
 <html xmlns="http://www.w3.org/1999/xhtml">
 <head>
 <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
 <meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<meta name="generator" content="Doxygen 1.8.14"/>
+<meta name="generator" content="Doxygen 1.8.18"/>
 <meta name="viewport" content="width=device-width, initial-scale=1"/>
 <title>Crashpad: Member List</title>
 <link href="tabs.css" rel="stylesheet" type="text/css"/>
@@ -30,7 +30,7 @@
 </table>
 </div>
 <!-- end header part -->
-<!-- Generated by Doxygen 1.8.14 -->
+<!-- Generated by Doxygen 1.8.18 -->
 <script type="text/javascript">
 /* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
 var searchBox = new SearchBox("searchBox", "search",false,'Search');
@@ -84,7 +84,7 @@
 <hr class="footer"/><address class="footer"><small>
 Generated by &#160;<a href="http://www.doxygen.org/index.html">
 <img class="footer" src="doxygen.png" alt="doxygen"/>
-</a> 1.8.14
+</a> 1.8.18
 </small></address>
 </body>
 </html>
diff --git a/doc/generated/doxygen/structMINIDUMP__MODULE.html b/doc/generated/doxygen/structMINIDUMP__MODULE.html
index ae5fc13..e6861d1 100644
--- a/doc/generated/doxygen/structMINIDUMP__MODULE.html
+++ b/doc/generated/doxygen/structMINIDUMP__MODULE.html
@@ -1,9 +1,9 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
 <html xmlns="http://www.w3.org/1999/xhtml">
 <head>
 <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
 <meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<meta name="generator" content="Doxygen 1.8.14"/>
+<meta name="generator" content="Doxygen 1.8.18"/>
 <meta name="viewport" content="width=device-width, initial-scale=1"/>
 <title>Crashpad: MINIDUMP_MODULE Struct Reference</title>
 <link href="tabs.css" rel="stylesheet" type="text/css"/>
@@ -30,7 +30,7 @@
 </table>
 </div>
 <!-- end header part -->
-<!-- Generated by Doxygen 1.8.14 -->
+<!-- Generated by Doxygen 1.8.18 -->
 <script type="text/javascript">
 /* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
 var searchBox = new SearchBox("searchBox", "search",false,'Search');
@@ -86,24 +86,24 @@
 <tr class="memdesc:a701a839b502151638e18d66cc83445ee"><td class="mdescLeft">&#160;</td><td class="mdescRight">The size of the loaded module. <br /></td></tr>
 <tr class="separator:a701a839b502151638e18d66cc83445ee"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:a9e034dc1c99bf014191f44c90ebe7bd4"><td class="memItemLeft" align="right" valign="top">uint32_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structMINIDUMP__MODULE.html#a9e034dc1c99bf014191f44c90ebe7bd4">CheckSum</a></td></tr>
-<tr class="memdesc:a9e034dc1c99bf014191f44c90ebe7bd4"><td class="mdescLeft">&#160;</td><td class="mdescRight">The loaded module’s checksum, or <code>0</code> if unknown.  <a href="#a9e034dc1c99bf014191f44c90ebe7bd4">More...</a><br /></td></tr>
+<tr class="memdesc:a9e034dc1c99bf014191f44c90ebe7bd4"><td class="mdescLeft">&#160;</td><td class="mdescRight">The loaded module’s checksum, or <code>0</code> if unknown.  <a href="structMINIDUMP__MODULE.html#a9e034dc1c99bf014191f44c90ebe7bd4">More...</a><br /></td></tr>
 <tr class="separator:a9e034dc1c99bf014191f44c90ebe7bd4"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:ae03bd3bf01de8e08c9a6abf37a9dfbbb"><td class="memItemLeft" align="right" valign="top">uint32_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structMINIDUMP__MODULE.html#ae03bd3bf01de8e08c9a6abf37a9dfbbb">TimeDateStamp</a></td></tr>
-<tr class="memdesc:ae03bd3bf01de8e08c9a6abf37a9dfbbb"><td class="mdescLeft">&#160;</td><td class="mdescRight">The module’s timestamp, in <code>time_t</code> units, seconds since the POSIX epoch, or <code>0</code> if unknown.  <a href="#ae03bd3bf01de8e08c9a6abf37a9dfbbb">More...</a><br /></td></tr>
+<tr class="memdesc:ae03bd3bf01de8e08c9a6abf37a9dfbbb"><td class="mdescLeft">&#160;</td><td class="mdescRight">The module’s timestamp, in <code>time_t</code> units, seconds since the POSIX epoch, or <code>0</code> if unknown.  <a href="structMINIDUMP__MODULE.html#ae03bd3bf01de8e08c9a6abf37a9dfbbb">More...</a><br /></td></tr>
 <tr class="separator:ae03bd3bf01de8e08c9a6abf37a9dfbbb"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:a8aa1ae48a9a32640573747cba5a00274"><td class="memItemLeft" align="right" valign="top"><a id="a8aa1ae48a9a32640573747cba5a00274"></a>
 <a class="el" href="dbghelp_8h.html#acf465a1a77ecf067a9d946583bc6a3f8">RVA</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structMINIDUMP__MODULE.html#a8aa1ae48a9a32640573747cba5a00274">ModuleNameRva</a></td></tr>
-<tr class="memdesc:a8aa1ae48a9a32640573747cba5a00274"><td class="mdescLeft">&#160;</td><td class="mdescRight"><a class="el" href="dbghelp_8h.html#acf465a1a77ecf067a9d946583bc6a3f8" title="An offset within a minidump file, relative to the start of its MINIDUMP_HEADER. ">RVA</a> of a <a class="el" href="structMINIDUMP__STRING.html" title="A variable-length UTF-16-encoded string carried within a minidump file. ">MINIDUMP_STRING</a> containing the module’s path or file name. <br /></td></tr>
+<tr class="memdesc:a8aa1ae48a9a32640573747cba5a00274"><td class="mdescLeft">&#160;</td><td class="mdescRight"><a class="el" href="dbghelp_8h.html#acf465a1a77ecf067a9d946583bc6a3f8" title="An offset within a minidump file, relative to the start of its MINIDUMP_HEADER.">RVA</a> of a <a class="el" href="structMINIDUMP__STRING.html" title="A variable-length UTF-16-encoded string carried within a minidump file.">MINIDUMP_STRING</a> containing the module’s path or file name. <br /></td></tr>
 <tr class="separator:a8aa1ae48a9a32640573747cba5a00274"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:ac2babe58e6418124599ea2821f30bb84"><td class="memItemLeft" align="right" valign="top"><a id="ac2babe58e6418124599ea2821f30bb84"></a>
 <a class="el" href="structVS__FIXEDFILEINFO.html">VS_FIXEDFILEINFO</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structMINIDUMP__MODULE.html#ac2babe58e6418124599ea2821f30bb84">VersionInfo</a></td></tr>
 <tr class="memdesc:ac2babe58e6418124599ea2821f30bb84"><td class="mdescLeft">&#160;</td><td class="mdescRight">The module’s version information. <br /></td></tr>
 <tr class="separator:ac2babe58e6418124599ea2821f30bb84"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:acd07e35faf066880eeabea8a91aa887a"><td class="memItemLeft" align="right" valign="top"><a class="el" href="structMINIDUMP__LOCATION__DESCRIPTOR.html">MINIDUMP_LOCATION_DESCRIPTOR</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structMINIDUMP__MODULE.html#acd07e35faf066880eeabea8a91aa887a">CvRecord</a></td></tr>
-<tr class="memdesc:acd07e35faf066880eeabea8a91aa887a"><td class="mdescLeft">&#160;</td><td class="mdescRight">A pointer to the module’s CodeView record, typically a link to its debugging information in <a class="el" href="structcrashpad_1_1CodeViewRecordPDB70.html" title="A CodeView record linking to a .pdb 7.0 file. ">crashpad::CodeViewRecordPDB70</a> format.  <a href="#acd07e35faf066880eeabea8a91aa887a">More...</a><br /></td></tr>
+<tr class="memdesc:acd07e35faf066880eeabea8a91aa887a"><td class="mdescLeft">&#160;</td><td class="mdescRight">A pointer to the module’s CodeView record, typically a link to its debugging information in <a class="el" href="structcrashpad_1_1CodeViewRecordPDB70.html" title="A CodeView record linking to a .pdb 7.0 file.">crashpad::CodeViewRecordPDB70</a> format.  <a href="structMINIDUMP__MODULE.html#acd07e35faf066880eeabea8a91aa887a">More...</a><br /></td></tr>
 <tr class="separator:acd07e35faf066880eeabea8a91aa887a"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:a749bc0bb7492a1b9463631eec006b4d1"><td class="memItemLeft" align="right" valign="top"><a class="el" href="structMINIDUMP__LOCATION__DESCRIPTOR.html">MINIDUMP_LOCATION_DESCRIPTOR</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structMINIDUMP__MODULE.html#a749bc0bb7492a1b9463631eec006b4d1">MiscRecord</a></td></tr>
-<tr class="memdesc:a749bc0bb7492a1b9463631eec006b4d1"><td class="mdescLeft">&#160;</td><td class="mdescRight">A pointer to the module’s miscellaneous debugging record, a structure of type <a class="el" href="structIMAGE__DEBUG__MISC.html" title="Miscellaneous debugging record. ">IMAGE_DEBUG_MISC</a>.  <a href="#a749bc0bb7492a1b9463631eec006b4d1">More...</a><br /></td></tr>
+<tr class="memdesc:a749bc0bb7492a1b9463631eec006b4d1"><td class="mdescLeft">&#160;</td><td class="mdescRight">A pointer to the module’s miscellaneous debugging record, a structure of type <a class="el" href="structIMAGE__DEBUG__MISC.html" title="Miscellaneous debugging record.">IMAGE_DEBUG_MISC</a>.  <a href="structMINIDUMP__MODULE.html#a749bc0bb7492a1b9463631eec006b4d1">More...</a><br /></td></tr>
 <tr class="separator:a749bc0bb7492a1b9463631eec006b4d1"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:ad47824cbf58719a1d9d6f49836c67fc2"><td class="memItemLeft" align="right" valign="top"><a id="ad47824cbf58719a1d9d6f49836c67fc2"></a>
 uint64_t&#160;</td><td class="memItemRight" valign="bottom"><b>Reserved0</b></td></tr>
@@ -115,7 +115,7 @@
 <a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
 <div class="textblock"><p>Information about a specific module loaded within the process at the time the snapshot was taken. </p>
 <p>A module may be the main executable, a shared library, or a loadable module.</p>
-<dl class="section see"><dt>See also</dt><dd><a class="el" href="structMINIDUMP__MODULE__LIST.html" title="Information about all modules loaded within the process at the time the snapshot was taken...">MINIDUMP_MODULE_LIST</a> </dd></dl>
+<dl class="section see"><dt>See also</dt><dd><a class="el" href="structMINIDUMP__MODULE__LIST.html" title="Information about all modules loaded within the process at the time the snapshot was taken.">MINIDUMP_MODULE_LIST</a> </dd></dl>
 </div><h2 class="groupheader">Member Data Documentation</h2>
 <a id="a9e034dc1c99bf014191f44c90ebe7bd4"></a>
 <h2 class="memtitle"><span class="permalink"><a href="#a9e034dc1c99bf014191f44c90ebe7bd4">&#9670;&nbsp;</a></span>CheckSum</h2>
@@ -146,11 +146,11 @@
       </table>
 </div><div class="memdoc">
 
-<p>A pointer to the module’s CodeView record, typically a link to its debugging information in <a class="el" href="structcrashpad_1_1CodeViewRecordPDB70.html" title="A CodeView record linking to a .pdb 7.0 file. ">crashpad::CodeViewRecordPDB70</a> format. </p>
-<p>The specific format of the CodeView record is indicated by its signature, the first 32-bit value in the structure. For links to debugging information in contemporary usage, this is normally a <a class="el" href="structcrashpad_1_1CodeViewRecordPDB70.html" title="A CodeView record linking to a .pdb 7.0 file. ">crashpad::CodeViewRecordPDB70</a> structure, but may be a <a class="el" href="structcrashpad_1_1CodeViewRecordPDB20.html" title="A CodeView record linking to a .pdb 2.0 file. ">crashpad::CodeViewRecordPDB20</a> structure instead. These structures identify a link to debugging data within a <code>.pdb</code> (Program Database) file. See <a href="http://www.debuginfo.com/articles/debuginfomatch.html#pdbfiles">Matching Debug Information</a>, PDB Files.</p>
+<p>A pointer to the module’s CodeView record, typically a link to its debugging information in <a class="el" href="structcrashpad_1_1CodeViewRecordPDB70.html" title="A CodeView record linking to a .pdb 7.0 file.">crashpad::CodeViewRecordPDB70</a> format. </p>
+<p>The specific format of the CodeView record is indicated by its signature, the first 32-bit value in the structure. For links to debugging information in contemporary usage, this is normally a <a class="el" href="structcrashpad_1_1CodeViewRecordPDB70.html" title="A CodeView record linking to a .pdb 7.0 file.">crashpad::CodeViewRecordPDB70</a> structure, but may be a <a class="el" href="structcrashpad_1_1CodeViewRecordPDB20.html" title="A CodeView record linking to a .pdb 2.0 file.">crashpad::CodeViewRecordPDB20</a> structure instead. These structures identify a link to debugging data within a <code>.pdb</code> (Program Database) file. See <a href="http://www.debuginfo.com/articles/debuginfomatch.html#pdbfiles">Matching Debug Information</a>, PDB Files.</p>
 <p>On Windows, it is also possible for the CodeView record to contain debugging information itself, as opposed to a link to a <code>.pdb</code> file. See <a href="http://pierrelib.pagesperso-orange.fr/exec_formats/MS_Symbol_Type_v1.0.pdf#page=71">Microsoft Symbol and Type Information</a>, section 7.2, “Debug Information Format” for a list of debug information formats, and <em>Undocumented Windows 2000 Secrets</em>, Windows 2000 Debugging Support/Microsoft Symbol File Internals/CodeView Subsections for an in-depth description of the CodeView 4.1 format. Signatures seen in the wild include “NB09” (0x3930424e) for CodeView 4.1 and “NB11” (0x3131424e) for CodeView 5.0. This form of debugging information within the module, as opposed to a link to an external <code>.pdb</code> file, is chosen by building with <code>/Z7</code> in Visual Studio 6.0 (1998) and earlier. This embedded form of debugging information is now considered obsolete.</p>
-<p>On Windows, the CodeView record is taken from a module’s IMAGE_DEBUG_DIRECTORY entry whose Type field has the value IMAGE_DEBUG_TYPE_CODEVIEW (<code>2</code>), if any. Records in <a class="el" href="structcrashpad_1_1CodeViewRecordPDB70.html" title="A CodeView record linking to a .pdb 7.0 file. ">crashpad::CodeViewRecordPDB70</a> format are generated by Visual Studio .NET (2002) (version 7.0) and later.</p>
-<p>When the CodeView record is not present, the fields of this <a class="el" href="structMINIDUMP__LOCATION__DESCRIPTOR.html" title="A pointer to a structure or union within a minidump file. ">MINIDUMP_LOCATION_DESCRIPTOR</a> will be <code>0</code>. </p>
+<p>On Windows, the CodeView record is taken from a module’s IMAGE_DEBUG_DIRECTORY entry whose Type field has the value IMAGE_DEBUG_TYPE_CODEVIEW (<code>2</code>), if any. Records in <a class="el" href="structcrashpad_1_1CodeViewRecordPDB70.html" title="A CodeView record linking to a .pdb 7.0 file.">crashpad::CodeViewRecordPDB70</a> format are generated by Visual Studio .NET (2002) (version 7.0) and later.</p>
+<p>When the CodeView record is not present, the fields of this <a class="el" href="structMINIDUMP__LOCATION__DESCRIPTOR.html" title="A pointer to a structure or union within a minidump file.">MINIDUMP_LOCATION_DESCRIPTOR</a> will be <code>0</code>. </p>
 
 </div>
 </div>
@@ -166,11 +166,11 @@
       </table>
 </div><div class="memdoc">
 
-<p>A pointer to the module’s miscellaneous debugging record, a structure of type <a class="el" href="structIMAGE__DEBUG__MISC.html" title="Miscellaneous debugging record. ">IMAGE_DEBUG_MISC</a>. </p>
+<p>A pointer to the module’s miscellaneous debugging record, a structure of type <a class="el" href="structIMAGE__DEBUG__MISC.html" title="Miscellaneous debugging record.">IMAGE_DEBUG_MISC</a>. </p>
 <p>This field is Windows-specific, and has no meaning on other operating systems. It is largely obsolete on Windows, where it was used to link to debugging information stored in a <code>.dbg</code> file. <code>.dbg</code> files have been superseded by <code>.pdb</code> files.</p>
 <p>On Windows, the miscellaneous debugging record is taken from module’s IMAGE_DEBUG_DIRECTORY entry whose Type field has the value IMAGE_DEBUG_TYPE_MISC (<code>4</code>), if any.</p>
-<p>When the miscellaneous debugging record is not present, the fields of this <a class="el" href="structMINIDUMP__LOCATION__DESCRIPTOR.html" title="A pointer to a structure or union within a minidump file. ">MINIDUMP_LOCATION_DESCRIPTOR</a> will be <code>0</code>.</p>
-<dl class="section see"><dt>See also</dt><dd><a class="el" href="structMINIDUMP__MODULE.html#acd07e35faf066880eeabea8a91aa887a" title="A pointer to the module’s CodeView record, typically a link to its debugging information in crashpad...">CvRecord</a> </dd></dl>
+<p>When the miscellaneous debugging record is not present, the fields of this <a class="el" href="structMINIDUMP__LOCATION__DESCRIPTOR.html" title="A pointer to a structure or union within a minidump file.">MINIDUMP_LOCATION_DESCRIPTOR</a> will be <code>0</code>.</p>
+<dl class="section see"><dt>See also</dt><dd><a class="el" href="structMINIDUMP__MODULE.html#acd07e35faf066880eeabea8a91aa887a" title="A pointer to the module’s CodeView record, typically a link to its debugging information in crashpad:...">CvRecord</a> </dd></dl>
 
 </div>
 </div>
@@ -199,7 +199,7 @@
 <hr class="footer"/><address class="footer"><small>
 Generated by &#160;<a href="http://www.doxygen.org/index.html">
 <img class="footer" src="doxygen.png" alt="doxygen"/>
-</a> 1.8.14
+</a> 1.8.18
 </small></address>
 </body>
 </html>
diff --git a/doc/generated/doxygen/structMINIDUMP__MODULE__LIST-members.html b/doc/generated/doxygen/structMINIDUMP__MODULE__LIST-members.html
index 2a32f53..34656dd 100644
--- a/doc/generated/doxygen/structMINIDUMP__MODULE__LIST-members.html
+++ b/doc/generated/doxygen/structMINIDUMP__MODULE__LIST-members.html
@@ -1,9 +1,9 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
 <html xmlns="http://www.w3.org/1999/xhtml">
 <head>
 <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
 <meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<meta name="generator" content="Doxygen 1.8.14"/>
+<meta name="generator" content="Doxygen 1.8.18"/>
 <meta name="viewport" content="width=device-width, initial-scale=1"/>
 <title>Crashpad: Member List</title>
 <link href="tabs.css" rel="stylesheet" type="text/css"/>
@@ -30,7 +30,7 @@
 </table>
 </div>
 <!-- end header part -->
-<!-- Generated by Doxygen 1.8.14 -->
+<!-- Generated by Doxygen 1.8.18 -->
 <script type="text/javascript">
 /* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
 var searchBox = new SearchBox("searchBox", "search",false,'Search');
@@ -76,7 +76,7 @@
 <hr class="footer"/><address class="footer"><small>
 Generated by &#160;<a href="http://www.doxygen.org/index.html">
 <img class="footer" src="doxygen.png" alt="doxygen"/>
-</a> 1.8.14
+</a> 1.8.18
 </small></address>
 </body>
 </html>
diff --git a/doc/generated/doxygen/structMINIDUMP__MODULE__LIST.html b/doc/generated/doxygen/structMINIDUMP__MODULE__LIST.html
index b99d429..3cd5c9a 100644
--- a/doc/generated/doxygen/structMINIDUMP__MODULE__LIST.html
+++ b/doc/generated/doxygen/structMINIDUMP__MODULE__LIST.html
@@ -1,9 +1,9 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
 <html xmlns="http://www.w3.org/1999/xhtml">
 <head>
 <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
 <meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<meta name="generator" content="Doxygen 1.8.14"/>
+<meta name="generator" content="Doxygen 1.8.18"/>
 <meta name="viewport" content="width=device-width, initial-scale=1"/>
 <title>Crashpad: MINIDUMP_MODULE_LIST Struct Reference</title>
 <link href="tabs.css" rel="stylesheet" type="text/css"/>
@@ -30,7 +30,7 @@
 </table>
 </div>
 <!-- end header part -->
-<!-- Generated by Doxygen 1.8.14 -->
+<!-- Generated by Doxygen 1.8.18 -->
 <script type="text/javascript">
 /* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
 var searchBox = new SearchBox("searchBox", "search",false,'Search');
@@ -79,7 +79,7 @@
 Public Attributes</h2></td></tr>
 <tr class="memitem:a01eb8324809082c67f7374ca6e977c74"><td class="memItemLeft" align="right" valign="top"><a id="a01eb8324809082c67f7374ca6e977c74"></a>
 uint32_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structMINIDUMP__MODULE__LIST.html#a01eb8324809082c67f7374ca6e977c74">NumberOfModules</a></td></tr>
-<tr class="memdesc:a01eb8324809082c67f7374ca6e977c74"><td class="mdescLeft">&#160;</td><td class="mdescRight">The number of modules present in the <a class="el" href="structMINIDUMP__MODULE__LIST.html#aff6c222b00169e3135815e7c11e876c2" title="Structures identifying each module present in the minidump file. ">Modules</a> array. <br /></td></tr>
+<tr class="memdesc:a01eb8324809082c67f7374ca6e977c74"><td class="mdescLeft">&#160;</td><td class="mdescRight">The number of modules present in the <a class="el" href="structMINIDUMP__MODULE__LIST.html#aff6c222b00169e3135815e7c11e876c2" title="Structures identifying each module present in the minidump file.">Modules</a> array. <br /></td></tr>
 <tr class="separator:a01eb8324809082c67f7374ca6e977c74"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:aff6c222b00169e3135815e7c11e876c2"><td class="memItemLeft" align="right" valign="top"><a id="aff6c222b00169e3135815e7c11e876c2"></a>
 <a class="el" href="structMINIDUMP__MODULE.html">MINIDUMP_MODULE</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structMINIDUMP__MODULE__LIST.html#aff6c222b00169e3135815e7c11e876c2">Modules</a> [0]</td></tr>
@@ -96,7 +96,7 @@
 <hr class="footer"/><address class="footer"><small>
 Generated by &#160;<a href="http://www.doxygen.org/index.html">
 <img class="footer" src="doxygen.png" alt="doxygen"/>
-</a> 1.8.14
+</a> 1.8.18
 </small></address>
 </body>
 </html>
diff --git a/doc/generated/doxygen/structMINIDUMP__STRING-members.html b/doc/generated/doxygen/structMINIDUMP__STRING-members.html
index f46733e..2ca351c 100644
--- a/doc/generated/doxygen/structMINIDUMP__STRING-members.html
+++ b/doc/generated/doxygen/structMINIDUMP__STRING-members.html
@@ -1,9 +1,9 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
 <html xmlns="http://www.w3.org/1999/xhtml">
 <head>
 <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
 <meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<meta name="generator" content="Doxygen 1.8.14"/>
+<meta name="generator" content="Doxygen 1.8.18"/>
 <meta name="viewport" content="width=device-width, initial-scale=1"/>
 <title>Crashpad: Member List</title>
 <link href="tabs.css" rel="stylesheet" type="text/css"/>
@@ -30,7 +30,7 @@
 </table>
 </div>
 <!-- end header part -->
-<!-- Generated by Doxygen 1.8.14 -->
+<!-- Generated by Doxygen 1.8.18 -->
 <script type="text/javascript">
 /* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
 var searchBox = new SearchBox("searchBox", "search",false,'Search');
@@ -76,7 +76,7 @@
 <hr class="footer"/><address class="footer"><small>
 Generated by &#160;<a href="http://www.doxygen.org/index.html">
 <img class="footer" src="doxygen.png" alt="doxygen"/>
-</a> 1.8.14
+</a> 1.8.18
 </small></address>
 </body>
 </html>
diff --git a/doc/generated/doxygen/structMINIDUMP__STRING.html b/doc/generated/doxygen/structMINIDUMP__STRING.html
index 5026613..b2d88ea 100644
--- a/doc/generated/doxygen/structMINIDUMP__STRING.html
+++ b/doc/generated/doxygen/structMINIDUMP__STRING.html
@@ -1,9 +1,9 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
 <html xmlns="http://www.w3.org/1999/xhtml">
 <head>
 <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
 <meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<meta name="generator" content="Doxygen 1.8.14"/>
+<meta name="generator" content="Doxygen 1.8.18"/>
 <meta name="viewport" content="width=device-width, initial-scale=1"/>
 <title>Crashpad: MINIDUMP_STRING Struct Reference</title>
 <link href="tabs.css" rel="stylesheet" type="text/css"/>
@@ -30,7 +30,7 @@
 </table>
 </div>
 <!-- end header part -->
-<!-- Generated by Doxygen 1.8.14 -->
+<!-- Generated by Doxygen 1.8.18 -->
 <script type="text/javascript">
 /* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
 var searchBox = new SearchBox("searchBox", "search",false,'Search');
@@ -78,7 +78,7 @@
 <tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-attribs"></a>
 Public Attributes</h2></td></tr>
 <tr class="memitem:a1dbda2f62d1b74e2a13fdbae7a13252d"><td class="memItemLeft" align="right" valign="top">uint32_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structMINIDUMP__STRING.html#a1dbda2f62d1b74e2a13fdbae7a13252d">Length</a></td></tr>
-<tr class="memdesc:a1dbda2f62d1b74e2a13fdbae7a13252d"><td class="mdescLeft">&#160;</td><td class="mdescRight">The length of the <a class="el" href="structMINIDUMP__STRING.html#af94c17c544656672a9cca277c4bcf7c4" title="The string, encoded in UTF-16, and terminated with a UTF-16 NUL code unit (two NUL bytes)...">Buffer</a> field in bytes, not including the <code>NUL</code> terminator.  <a href="#a1dbda2f62d1b74e2a13fdbae7a13252d">More...</a><br /></td></tr>
+<tr class="memdesc:a1dbda2f62d1b74e2a13fdbae7a13252d"><td class="mdescLeft">&#160;</td><td class="mdescRight">The length of the <a class="el" href="structMINIDUMP__STRING.html#af94c17c544656672a9cca277c4bcf7c4" title="The string, encoded in UTF-16, and terminated with a UTF-16 NUL code unit (two NUL bytes).">Buffer</a> field in bytes, not including the <code>NUL</code> terminator.  <a href="structMINIDUMP__STRING.html#a1dbda2f62d1b74e2a13fdbae7a13252d">More...</a><br /></td></tr>
 <tr class="separator:a1dbda2f62d1b74e2a13fdbae7a13252d"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:af94c17c544656672a9cca277c4bcf7c4"><td class="memItemLeft" align="right" valign="top"><a id="af94c17c544656672a9cca277c4bcf7c4"></a>
 base::char16&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structMINIDUMP__STRING.html#af94c17c544656672a9cca277c4bcf7c4">Buffer</a> [0]</td></tr>
@@ -88,7 +88,7 @@
 <a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
 <div class="textblock"><p>A variable-length UTF-16-encoded string carried within a minidump file. </p>
 <p>The UTF-16 string is stored as UTF-16LE or UTF-16BE according to the byte ordering of the minidump file itself.</p>
-<dl class="section see"><dt>See also</dt><dd><a class="el" href="structcrashpad_1_1MinidumpUTF8String.html" title="A variable-length UTF-8-encoded string carried within a minidump file. ">crashpad::MinidumpUTF8String</a> </dd></dl>
+<dl class="section see"><dt>See also</dt><dd><a class="el" href="structcrashpad_1_1MinidumpUTF8String.html" title="A variable-length UTF-8-encoded string carried within a minidump file.">crashpad::MinidumpUTF8String</a> </dd></dl>
 </div><h2 class="groupheader">Member Data Documentation</h2>
 <a id="a1dbda2f62d1b74e2a13fdbae7a13252d"></a>
 <h2 class="memtitle"><span class="permalink"><a href="#a1dbda2f62d1b74e2a13fdbae7a13252d">&#9670;&nbsp;</a></span>Length</h2>
@@ -102,7 +102,7 @@
       </table>
 </div><div class="memdoc">
 
-<p>The length of the <a class="el" href="structMINIDUMP__STRING.html#af94c17c544656672a9cca277c4bcf7c4" title="The string, encoded in UTF-16, and terminated with a UTF-16 NUL code unit (two NUL bytes)...">Buffer</a> field in bytes, not including the <code>NUL</code> terminator. </p>
+<p>The length of the <a class="el" href="structMINIDUMP__STRING.html#af94c17c544656672a9cca277c4bcf7c4" title="The string, encoded in UTF-16, and terminated with a UTF-16 NUL code unit (two NUL bytes).">Buffer</a> field in bytes, not including the <code>NUL</code> terminator. </p>
 <dl class="section note"><dt>Note</dt><dd>This field is interpreted as a byte count, not a count of UTF-16 code units or Unicode code points. </dd></dl>
 
 </div>
@@ -115,7 +115,7 @@
 <hr class="footer"/><address class="footer"><small>
 Generated by &#160;<a href="http://www.doxygen.org/index.html">
 <img class="footer" src="doxygen.png" alt="doxygen"/>
-</a> 1.8.14
+</a> 1.8.18
 </small></address>
 </body>
 </html>
diff --git a/doc/generated/doxygen/structMINIDUMP__SYSTEM__INFO-members.html b/doc/generated/doxygen/structMINIDUMP__SYSTEM__INFO-members.html
index a80a14a..32a04ca 100644
--- a/doc/generated/doxygen/structMINIDUMP__SYSTEM__INFO-members.html
+++ b/doc/generated/doxygen/structMINIDUMP__SYSTEM__INFO-members.html
@@ -1,9 +1,9 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
 <html xmlns="http://www.w3.org/1999/xhtml">
 <head>
 <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
 <meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<meta name="generator" content="Doxygen 1.8.14"/>
+<meta name="generator" content="Doxygen 1.8.18"/>
 <meta name="viewport" content="width=device-width, initial-scale=1"/>
 <title>Crashpad: Member List</title>
 <link href="tabs.css" rel="stylesheet" type="text/css"/>
@@ -30,7 +30,7 @@
 </table>
 </div>
 <!-- end header part -->
-<!-- Generated by Doxygen 1.8.14 -->
+<!-- Generated by Doxygen 1.8.18 -->
 <script type="text/javascript">
 /* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
 var searchBox = new SearchBox("searchBox", "search",false,'Search');
@@ -87,7 +87,7 @@
 <hr class="footer"/><address class="footer"><small>
 Generated by &#160;<a href="http://www.doxygen.org/index.html">
 <img class="footer" src="doxygen.png" alt="doxygen"/>
-</a> 1.8.14
+</a> 1.8.18
 </small></address>
 </body>
 </html>
diff --git a/doc/generated/doxygen/structMINIDUMP__SYSTEM__INFO.html b/doc/generated/doxygen/structMINIDUMP__SYSTEM__INFO.html
index 08003f2..b4a6cc0 100644
--- a/doc/generated/doxygen/structMINIDUMP__SYSTEM__INFO.html
+++ b/doc/generated/doxygen/structMINIDUMP__SYSTEM__INFO.html
@@ -1,9 +1,9 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
 <html xmlns="http://www.w3.org/1999/xhtml">
 <head>
 <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
 <meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<meta name="generator" content="Doxygen 1.8.14"/>
+<meta name="generator" content="Doxygen 1.8.18"/>
 <meta name="viewport" content="width=device-width, initial-scale=1"/>
 <title>Crashpad: MINIDUMP_SYSTEM_INFO Struct Reference</title>
 <link href="tabs.css" rel="stylesheet" type="text/css"/>
@@ -30,7 +30,7 @@
 </table>
 </div>
 <!-- end header part -->
-<!-- Generated by Doxygen 1.8.14 -->
+<!-- Generated by Doxygen 1.8.18 -->
 <script type="text/javascript">
 /* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
 var searchBox = new SearchBox("searchBox", "search",false,'Search');
@@ -78,13 +78,13 @@
 <tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-attribs"></a>
 Public Attributes</h2></td></tr>
 <tr class="memitem:adc85b29d7df8943baf1a96af23051ca8"><td class="memItemLeft" align="right" valign="top">uint16_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structMINIDUMP__SYSTEM__INFO.html#adc85b29d7df8943baf1a96af23051ca8">ProcessorArchitecture</a></td></tr>
-<tr class="memdesc:adc85b29d7df8943baf1a96af23051ca8"><td class="mdescLeft">&#160;</td><td class="mdescRight">The system’s CPU architecture. This may be a <a class="el" href="winnt_8h.html#PROCESSOR_ARCHITECTURE_x">PROCESSOR_ARCHITECTURE_*</a> value, or a member of <a class="el" href="namespacecrashpad.html#a98e532bb06fc5ffdd93e0ceb6d789eb1" title="CPU type values for MINIDUMP_SYSTEM_INFO::ProcessorArchitecture. ">crashpad::MinidumpCPUArchitecture</a>.  <a href="#adc85b29d7df8943baf1a96af23051ca8">More...</a><br /></td></tr>
+<tr class="memdesc:adc85b29d7df8943baf1a96af23051ca8"><td class="mdescLeft">&#160;</td><td class="mdescRight">The system’s CPU architecture. This may be a <a class="el" href="winnt_8h.html#PROCESSOR_ARCHITECTURE_x">PROCESSOR_ARCHITECTURE_*</a> value, or a member of <a class="el" href="namespacecrashpad.html#a98e532bb06fc5ffdd93e0ceb6d789eb1" title="CPU type values for MINIDUMP_SYSTEM_INFO::ProcessorArchitecture.">crashpad::MinidumpCPUArchitecture</a>.  <a href="structMINIDUMP__SYSTEM__INFO.html#adc85b29d7df8943baf1a96af23051ca8">More...</a><br /></td></tr>
 <tr class="separator:adc85b29d7df8943baf1a96af23051ca8"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:a3abc0dbe8cba11aa22a43ac93c5abd2b"><td class="memItemLeft" align="right" valign="top">uint16_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structMINIDUMP__SYSTEM__INFO.html#a3abc0dbe8cba11aa22a43ac93c5abd2b">ProcessorLevel</a></td></tr>
-<tr class="memdesc:a3abc0dbe8cba11aa22a43ac93c5abd2b"><td class="mdescLeft">&#160;</td><td class="mdescRight">General CPU version information.  <a href="#a3abc0dbe8cba11aa22a43ac93c5abd2b">More...</a><br /></td></tr>
+<tr class="memdesc:a3abc0dbe8cba11aa22a43ac93c5abd2b"><td class="mdescLeft">&#160;</td><td class="mdescRight">General CPU version information.  <a href="structMINIDUMP__SYSTEM__INFO.html#a3abc0dbe8cba11aa22a43ac93c5abd2b">More...</a><br /></td></tr>
 <tr class="separator:a3abc0dbe8cba11aa22a43ac93c5abd2b"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:aa694fe31ada0871e7cfec9bac42af93d"><td class="memItemLeft" align="right" valign="top">uint16_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structMINIDUMP__SYSTEM__INFO.html#aa694fe31ada0871e7cfec9bac42af93d">ProcessorRevision</a></td></tr>
-<tr class="memdesc:aa694fe31ada0871e7cfec9bac42af93d"><td class="mdescLeft">&#160;</td><td class="mdescRight">Specific CPU version information.  <a href="#aa694fe31ada0871e7cfec9bac42af93d">More...</a><br /></td></tr>
+<tr class="memdesc:aa694fe31ada0871e7cfec9bac42af93d"><td class="mdescLeft">&#160;</td><td class="mdescRight">Specific CPU version information.  <a href="structMINIDUMP__SYSTEM__INFO.html#aa694fe31ada0871e7cfec9bac42af93d">More...</a><br /></td></tr>
 <tr class="separator:aa694fe31ada0871e7cfec9bac42af93d"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:ac340b7a265a50ac7744b6aba6d9d87a9"><td class="memItemLeft" align="right" valign="top"><a id="ac340b7a265a50ac7744b6aba6d9d87a9"></a>
 uint8_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structMINIDUMP__SYSTEM__INFO.html#ac340b7a265a50ac7744b6aba6d9d87a9">NumberOfProcessors</a></td></tr>
@@ -92,32 +92,32 @@
 <tr class="separator:ac340b7a265a50ac7744b6aba6d9d87a9"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:a9aac8ed4707ea43563fed1776454bad5"><td class="memItemLeft" align="right" valign="top"><a id="a9aac8ed4707ea43563fed1776454bad5"></a>
 uint8_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structMINIDUMP__SYSTEM__INFO.html#a9aac8ed4707ea43563fed1776454bad5">ProductType</a></td></tr>
-<tr class="memdesc:a9aac8ed4707ea43563fed1776454bad5"><td class="mdescLeft">&#160;</td><td class="mdescRight">The system’s operating system type, which distinguishes between “desktop” or “workstation” systems and “server” systems. This may be a <a class="el" href="winnt_8h.html#VER_NT_x">VER_NT_*</a> value, or a member of <a class="el" href="namespacecrashpad.html#a3bf5a6562c9ccee9b4ef3ae4d9ac0be7" title="Operating system type values for MINIDUMP_SYSTEM_INFO::ProductType. ">crashpad::MinidumpOSType</a>. <br /></td></tr>
+<tr class="memdesc:a9aac8ed4707ea43563fed1776454bad5"><td class="mdescLeft">&#160;</td><td class="mdescRight">The system’s operating system type, which distinguishes between “desktop” or “workstation” systems and “server” systems. This may be a <a class="el" href="winnt_8h.html#VER_NT_x">VER_NT_*</a> value, or a member of <a class="el" href="namespacecrashpad.html#a3bf5a6562c9ccee9b4ef3ae4d9ac0be7" title="Operating system type values for MINIDUMP_SYSTEM_INFO::ProductType.">crashpad::MinidumpOSType</a>. <br /></td></tr>
 <tr class="separator:a9aac8ed4707ea43563fed1776454bad5"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:af657b2ed0798f5962ae59e459133d735"><td class="memItemLeft" align="right" valign="top">uint32_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structMINIDUMP__SYSTEM__INFO.html#af657b2ed0798f5962ae59e459133d735">MajorVersion</a></td></tr>
-<tr class="memdesc:af657b2ed0798f5962ae59e459133d735"><td class="mdescLeft">&#160;</td><td class="mdescRight">The system’s operating system version number’s first (major) component.  <a href="#af657b2ed0798f5962ae59e459133d735">More...</a><br /></td></tr>
+<tr class="memdesc:af657b2ed0798f5962ae59e459133d735"><td class="mdescLeft">&#160;</td><td class="mdescRight">The system’s operating system version number’s first (major) component.  <a href="structMINIDUMP__SYSTEM__INFO.html#af657b2ed0798f5962ae59e459133d735">More...</a><br /></td></tr>
 <tr class="separator:af657b2ed0798f5962ae59e459133d735"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:af83527912e589bbc4d9937f94fb6496c"><td class="memItemLeft" align="right" valign="top">uint32_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structMINIDUMP__SYSTEM__INFO.html#af83527912e589bbc4d9937f94fb6496c">MinorVersion</a></td></tr>
-<tr class="memdesc:af83527912e589bbc4d9937f94fb6496c"><td class="mdescLeft">&#160;</td><td class="mdescRight">The system’s operating system version number’s second (minor) component.  <a href="#af83527912e589bbc4d9937f94fb6496c">More...</a><br /></td></tr>
+<tr class="memdesc:af83527912e589bbc4d9937f94fb6496c"><td class="mdescLeft">&#160;</td><td class="mdescRight">The system’s operating system version number’s second (minor) component.  <a href="structMINIDUMP__SYSTEM__INFO.html#af83527912e589bbc4d9937f94fb6496c">More...</a><br /></td></tr>
 <tr class="separator:af83527912e589bbc4d9937f94fb6496c"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:a2d417f17d4a3c2d5616268288bf47521"><td class="memItemLeft" align="right" valign="top">uint32_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structMINIDUMP__SYSTEM__INFO.html#a2d417f17d4a3c2d5616268288bf47521">BuildNumber</a></td></tr>
-<tr class="memdesc:a2d417f17d4a3c2d5616268288bf47521"><td class="mdescLeft">&#160;</td><td class="mdescRight">The system’s operating system version number’s third (build or patch) component.  <a href="#a2d417f17d4a3c2d5616268288bf47521">More...</a><br /></td></tr>
+<tr class="memdesc:a2d417f17d4a3c2d5616268288bf47521"><td class="mdescLeft">&#160;</td><td class="mdescRight">The system’s operating system version number’s third (build or patch) component.  <a href="structMINIDUMP__SYSTEM__INFO.html#a2d417f17d4a3c2d5616268288bf47521">More...</a><br /></td></tr>
 <tr class="separator:a2d417f17d4a3c2d5616268288bf47521"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:a214e7bd61a89343a80a3c9a265fbbe96"><td class="memItemLeft" align="right" valign="top"><a id="a214e7bd61a89343a80a3c9a265fbbe96"></a>
 uint32_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structMINIDUMP__SYSTEM__INFO.html#a214e7bd61a89343a80a3c9a265fbbe96">PlatformId</a></td></tr>
-<tr class="memdesc:a214e7bd61a89343a80a3c9a265fbbe96"><td class="mdescLeft">&#160;</td><td class="mdescRight">The system’s operating system family. This may be a <a class="el" href="winnt_8h.html#VER_PLATFORM_x">VER_PLATFORM_*</a> value, or a member of <a class="el" href="namespacecrashpad.html#a9be77c6f7868f00c2f279006a1abe26a" title="Operating system family values for MINIDUMP_SYSTEM_INFO::PlatformId. ">crashpad::MinidumpOS</a>. <br /></td></tr>
+<tr class="memdesc:a214e7bd61a89343a80a3c9a265fbbe96"><td class="mdescLeft">&#160;</td><td class="mdescRight">The system’s operating system family. This may be a <a class="el" href="winnt_8h.html#VER_PLATFORM_x">VER_PLATFORM_*</a> value, or a member of <a class="el" href="namespacecrashpad.html#a9be77c6f7868f00c2f279006a1abe26a" title="Operating system family values for MINIDUMP_SYSTEM_INFO::PlatformId.">crashpad::MinidumpOS</a>. <br /></td></tr>
 <tr class="separator:a214e7bd61a89343a80a3c9a265fbbe96"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:a36f5669d9d4f8dc7d5d3ab0132d60943"><td class="memItemLeft" align="right" valign="top"><a class="el" href="dbghelp_8h.html#acf465a1a77ecf067a9d946583bc6a3f8">RVA</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structMINIDUMP__SYSTEM__INFO.html#a36f5669d9d4f8dc7d5d3ab0132d60943">CSDVersionRva</a></td></tr>
-<tr class="memdesc:a36f5669d9d4f8dc7d5d3ab0132d60943"><td class="mdescLeft">&#160;</td><td class="mdescRight"><a class="el" href="dbghelp_8h.html#acf465a1a77ecf067a9d946583bc6a3f8" title="An offset within a minidump file, relative to the start of its MINIDUMP_HEADER. ">RVA</a> of a <a class="el" href="structMINIDUMP__STRING.html" title="A variable-length UTF-16-encoded string carried within a minidump file. ">MINIDUMP_STRING</a> containing operating system-specific version information.  <a href="#a36f5669d9d4f8dc7d5d3ab0132d60943">More...</a><br /></td></tr>
+<tr class="memdesc:a36f5669d9d4f8dc7d5d3ab0132d60943"><td class="mdescLeft">&#160;</td><td class="mdescRight"><a class="el" href="dbghelp_8h.html#acf465a1a77ecf067a9d946583bc6a3f8" title="An offset within a minidump file, relative to the start of its MINIDUMP_HEADER.">RVA</a> of a <a class="el" href="structMINIDUMP__STRING.html" title="A variable-length UTF-16-encoded string carried within a minidump file.">MINIDUMP_STRING</a> containing operating system-specific version information.  <a href="structMINIDUMP__SYSTEM__INFO.html#a36f5669d9d4f8dc7d5d3ab0132d60943">More...</a><br /></td></tr>
 <tr class="separator:a36f5669d9d4f8dc7d5d3ab0132d60943"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:a8b9c73ce707c57a0280a395051f67945"><td class="memItemLeft" align="right" valign="top">uint16_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structMINIDUMP__SYSTEM__INFO.html#a8b9c73ce707c57a0280a395051f67945">SuiteMask</a></td></tr>
-<tr class="memdesc:a8b9c73ce707c57a0280a395051f67945"><td class="mdescLeft">&#160;</td><td class="mdescRight">A bitfield identifying products installed on the system. This is composed of <a class="el" href="winnt_8h.html#VER_SUITE_x">VER_SUITE_*</a> values.  <a href="#a8b9c73ce707c57a0280a395051f67945">More...</a><br /></td></tr>
+<tr class="memdesc:a8b9c73ce707c57a0280a395051f67945"><td class="mdescLeft">&#160;</td><td class="mdescRight">A bitfield identifying products installed on the system. This is composed of <a class="el" href="winnt_8h.html#VER_SUITE_x">VER_SUITE_*</a> values.  <a href="structMINIDUMP__SYSTEM__INFO.html#a8b9c73ce707c57a0280a395051f67945">More...</a><br /></td></tr>
 <tr class="separator:a8b9c73ce707c57a0280a395051f67945"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:ac9fd6a6e5dd3b08877e9b2acf9bf1096"><td class="memItemLeft" align="right" valign="top"><a id="ac9fd6a6e5dd3b08877e9b2acf9bf1096"></a>
 uint16_t&#160;</td><td class="memItemRight" valign="bottom"><b>Reserved2</b></td></tr>
 <tr class="separator:ac9fd6a6e5dd3b08877e9b2acf9bf1096"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:ad5e99c9f3240a6ffae813b3e7b3ddd29"><td class="memItemLeft" align="right" valign="top"><a class="el" href="unionCPU__INFORMATION.html">CPU_INFORMATION</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structMINIDUMP__SYSTEM__INFO.html#ad5e99c9f3240a6ffae813b3e7b3ddd29">Cpu</a></td></tr>
-<tr class="memdesc:ad5e99c9f3240a6ffae813b3e7b3ddd29"><td class="mdescLeft">&#160;</td><td class="mdescRight">Information about the system’s CPUs.  <a href="#ad5e99c9f3240a6ffae813b3e7b3ddd29">More...</a><br /></td></tr>
+<tr class="memdesc:ad5e99c9f3240a6ffae813b3e7b3ddd29"><td class="mdescLeft">&#160;</td><td class="mdescRight">Information about the system’s CPUs.  <a href="structMINIDUMP__SYSTEM__INFO.html#ad5e99c9f3240a6ffae813b3e7b3ddd29">More...</a><br /></td></tr>
 <tr class="separator:ad5e99c9f3240a6ffae813b3e7b3ddd29"><td class="memSeparator" colspan="2">&#160;</td></tr>
 </table>
 <a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
@@ -156,8 +156,8 @@
 </div><div class="memdoc">
 
 <p>Information about the system’s CPUs. </p>
-<p>This field is a union. Which of its members should be expressed is controlled by the <a class="el" href="structMINIDUMP__SYSTEM__INFO.html#adc85b29d7df8943baf1a96af23051ca8" title="The system’s CPU architecture. This may be a PROCESSOR_ARCHITECTURE_* value, or a member of crashpad...">ProcessorArchitecture</a> field. If it is set to <a class="el" href="namespacecrashpad.html#a98e532bb06fc5ffdd93e0ceb6d789eb1a667f84537acd054ce17f527bcd41c885" title="32-bit x86. ">crashpad::kMinidumpCPUArchitectureX86</a>, the <a class="el" href="unionCPU__INFORMATION.html#a1691b8fe8779d19ffbbbadf218c9cd4a" title="Information about 32-bit x86 CPUs, or x86_64 CPUs when running 32-bit x86 processes. ">CPU_INFORMATION::X86CpuInfo</a> field is expressed. Otherwise, the <a class="el" href="unionCPU__INFORMATION.html#aadc910be022c17e929249ec39a4875da" title="Information about non-x86 CPUs, and x86_64 CPUs when not running 32-bit x86 processes. ">CPU_INFORMATION::OtherCpuInfo</a> field is expressed.</p>
-<dl class="section note"><dt>Note</dt><dd>Older Breakpad implementations produce minidump files that express <a class="el" href="unionCPU__INFORMATION.html#a1691b8fe8779d19ffbbbadf218c9cd4a" title="Information about 32-bit x86 CPUs, or x86_64 CPUs when running 32-bit x86 processes. ">CPU_INFORMATION::X86CpuInfo</a> when <a class="el" href="structMINIDUMP__SYSTEM__INFO.html#adc85b29d7df8943baf1a96af23051ca8" title="The system’s CPU architecture. This may be a PROCESSOR_ARCHITECTURE_* value, or a member of crashpad...">ProcessorArchitecture</a> is set to <a class="el" href="namespacecrashpad.html#a98e532bb06fc5ffdd93e0ceb6d789eb1a74c0fcddcbf1502d7dedc7cd965550df" title="64-bit x86. ">crashpad::kMinidumpCPUArchitectureAMD64</a>. Minidump files produced by <code>dbghelp.dll</code> on Windows express <a class="el" href="unionCPU__INFORMATION.html#aadc910be022c17e929249ec39a4875da" title="Information about non-x86 CPUs, and x86_64 CPUs when not running 32-bit x86 processes. ">CPU_INFORMATION::OtherCpuInfo</a> in this case. </dd></dl>
+<p>This field is a union. Which of its members should be expressed is controlled by the <a class="el" href="structMINIDUMP__SYSTEM__INFO.html#adc85b29d7df8943baf1a96af23051ca8" title="The system’s CPU architecture. This may be a PROCESSOR_ARCHITECTURE_* value, or a member of crashpad:...">ProcessorArchitecture</a> field. If it is set to <a class="el" href="namespacecrashpad.html#a98e532bb06fc5ffdd93e0ceb6d789eb1a667f84537acd054ce17f527bcd41c885" title="32-bit x86.">crashpad::kMinidumpCPUArchitectureX86</a>, the <a class="el" href="unionCPU__INFORMATION.html#a136f7bdb14beab6d88ed2ea3f0c3634a" title="Information about 32-bit x86 CPUs, or x86_64 CPUs when running 32-bit x86 processes.">CPU_INFORMATION::X86CpuInfo</a> field is expressed. Otherwise, the <a class="el" href="unionCPU__INFORMATION.html#ad3b690427b1950da94858ffc889c1f12" title="Information about non-x86 CPUs, and x86_64 CPUs when not running 32-bit x86 processes.">CPU_INFORMATION::OtherCpuInfo</a> field is expressed.</p>
+<dl class="section note"><dt>Note</dt><dd>Older Breakpad implementations produce minidump files that express <a class="el" href="unionCPU__INFORMATION.html#a136f7bdb14beab6d88ed2ea3f0c3634a" title="Information about 32-bit x86 CPUs, or x86_64 CPUs when running 32-bit x86 processes.">CPU_INFORMATION::X86CpuInfo</a> when <a class="el" href="structMINIDUMP__SYSTEM__INFO.html#adc85b29d7df8943baf1a96af23051ca8" title="The system’s CPU architecture. This may be a PROCESSOR_ARCHITECTURE_* value, or a member of crashpad:...">ProcessorArchitecture</a> is set to <a class="el" href="namespacecrashpad.html#a98e532bb06fc5ffdd93e0ceb6d789eb1a74c0fcddcbf1502d7dedc7cd965550df" title="64-bit x86.">crashpad::kMinidumpCPUArchitectureAMD64</a>. Minidump files produced by <code>dbghelp.dll</code> on Windows express <a class="el" href="unionCPU__INFORMATION.html#ad3b690427b1950da94858ffc889c1f12" title="Information about non-x86 CPUs, and x86_64 CPUs when not running 32-bit x86 processes.">CPU_INFORMATION::OtherCpuInfo</a> in this case. </dd></dl>
 
 </div>
 </div>
@@ -173,7 +173,7 @@
       </table>
 </div><div class="memdoc">
 
-<p><a class="el" href="dbghelp_8h.html#acf465a1a77ecf067a9d946583bc6a3f8" title="An offset within a minidump file, relative to the start of its MINIDUMP_HEADER. ">RVA</a> of a <a class="el" href="structMINIDUMP__STRING.html" title="A variable-length UTF-16-encoded string carried within a minidump file. ">MINIDUMP_STRING</a> containing operating system-specific version information. </p>
+<p><a class="el" href="dbghelp_8h.html#acf465a1a77ecf067a9d946583bc6a3f8" title="An offset within a minidump file, relative to the start of its MINIDUMP_HEADER.">RVA</a> of a <a class="el" href="structMINIDUMP__STRING.html" title="A variable-length UTF-16-encoded string carried within a minidump file.">MINIDUMP_STRING</a> containing operating system-specific version information. </p>
 <p>This field further identifies an operating system version beyond its version number fields. Historically, “CSD” stands for “corrective service diskette.”</p>
 <ul>
 <li>On Windows, this is the name of the installed operating system service pack, such as “Service Pack 1”. If no service pack is installed, this field references an empty string.</li>
@@ -235,7 +235,7 @@
       </table>
 </div><div class="memdoc">
 
-<p>The system’s CPU architecture. This may be a <a class="el" href="winnt_8h.html#PROCESSOR_ARCHITECTURE_x">PROCESSOR_ARCHITECTURE_*</a> value, or a member of <a class="el" href="namespacecrashpad.html#a98e532bb06fc5ffdd93e0ceb6d789eb1" title="CPU type values for MINIDUMP_SYSTEM_INFO::ProcessorArchitecture. ">crashpad::MinidumpCPUArchitecture</a>. </p>
+<p>The system’s CPU architecture. This may be a <a class="el" href="winnt_8h.html#PROCESSOR_ARCHITECTURE_x">PROCESSOR_ARCHITECTURE_*</a> value, or a member of <a class="el" href="namespacecrashpad.html#a98e532bb06fc5ffdd93e0ceb6d789eb1" title="CPU type values for MINIDUMP_SYSTEM_INFO::ProcessorArchitecture.">crashpad::MinidumpCPUArchitecture</a>. </p>
 <p>In some cases, a system may be able to run processes of multiple specific architecture types. For example, systems based on 64-bit architectures such as x86_64 are often able to run 32-bit code of another architecture in the same family, such as 32-bit x86. On these systems, this field will identify the architecture of the process that the minidump file contains a snapshot of. </p>
 
 </div>
@@ -299,7 +299,7 @@
 <hr class="footer"/><address class="footer"><small>
 Generated by &#160;<a href="http://www.doxygen.org/index.html">
 <img class="footer" src="doxygen.png" alt="doxygen"/>
-</a> 1.8.14
+</a> 1.8.18
 </small></address>
 </body>
 </html>
diff --git a/doc/generated/doxygen/structMINIDUMP__THREAD-members.html b/doc/generated/doxygen/structMINIDUMP__THREAD-members.html
index 407a45c..b9a3ead 100644
--- a/doc/generated/doxygen/structMINIDUMP__THREAD-members.html
+++ b/doc/generated/doxygen/structMINIDUMP__THREAD-members.html
@@ -1,9 +1,9 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
 <html xmlns="http://www.w3.org/1999/xhtml">
 <head>
 <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
 <meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<meta name="generator" content="Doxygen 1.8.14"/>
+<meta name="generator" content="Doxygen 1.8.18"/>
 <meta name="viewport" content="width=device-width, initial-scale=1"/>
 <title>Crashpad: Member List</title>
 <link href="tabs.css" rel="stylesheet" type="text/css"/>
@@ -30,7 +30,7 @@
 </table>
 </div>
 <!-- end header part -->
-<!-- Generated by Doxygen 1.8.14 -->
+<!-- Generated by Doxygen 1.8.18 -->
 <script type="text/javascript">
 /* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
 var searchBox = new SearchBox("searchBox", "search",false,'Search');
@@ -81,7 +81,7 @@
 <hr class="footer"/><address class="footer"><small>
 Generated by &#160;<a href="http://www.doxygen.org/index.html">
 <img class="footer" src="doxygen.png" alt="doxygen"/>
-</a> 1.8.14
+</a> 1.8.18
 </small></address>
 </body>
 </html>
diff --git a/doc/generated/doxygen/structMINIDUMP__THREAD.html b/doc/generated/doxygen/structMINIDUMP__THREAD.html
index 24150dd..0cca97d 100644
--- a/doc/generated/doxygen/structMINIDUMP__THREAD.html
+++ b/doc/generated/doxygen/structMINIDUMP__THREAD.html
@@ -1,9 +1,9 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
 <html xmlns="http://www.w3.org/1999/xhtml">
 <head>
 <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
 <meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<meta name="generator" content="Doxygen 1.8.14"/>
+<meta name="generator" content="Doxygen 1.8.18"/>
 <meta name="viewport" content="width=device-width, initial-scale=1"/>
 <title>Crashpad: MINIDUMP_THREAD Struct Reference</title>
 <link href="tabs.css" rel="stylesheet" type="text/css"/>
@@ -30,7 +30,7 @@
 </table>
 </div>
 <!-- end header part -->
-<!-- Generated by Doxygen 1.8.14 -->
+<!-- Generated by Doxygen 1.8.18 -->
 <script type="text/javascript">
 /* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
 var searchBox = new SearchBox("searchBox", "search",false,'Search');
@@ -79,30 +79,30 @@
 Public Attributes</h2></td></tr>
 <tr class="memitem:a1d2508187af6c3ec09e5836badb56fd2"><td class="memItemLeft" align="right" valign="top"><a id="a1d2508187af6c3ec09e5836badb56fd2"></a>
 uint32_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structMINIDUMP__THREAD.html#a1d2508187af6c3ec09e5836badb56fd2">ThreadId</a></td></tr>
-<tr class="memdesc:a1d2508187af6c3ec09e5836badb56fd2"><td class="mdescLeft">&#160;</td><td class="mdescRight">The thread’s ID. This may be referenced by <a class="el" href="structMINIDUMP__EXCEPTION__STREAM.html#a086c9170bbe85b667b65f90fca98bf95" title="The ID of the thread that caused the exception. ">MINIDUMP_EXCEPTION_STREAM::ThreadId</a>. <br /></td></tr>
+<tr class="memdesc:a1d2508187af6c3ec09e5836badb56fd2"><td class="mdescLeft">&#160;</td><td class="mdescRight">The thread’s ID. This may be referenced by <a class="el" href="structMINIDUMP__EXCEPTION__STREAM.html#a086c9170bbe85b667b65f90fca98bf95" title="The ID of the thread that caused the exception.">MINIDUMP_EXCEPTION_STREAM::ThreadId</a>. <br /></td></tr>
 <tr class="separator:a1d2508187af6c3ec09e5836badb56fd2"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:a3ab33039a1c9f00facc2a137a74cbc06"><td class="memItemLeft" align="right" valign="top">uint32_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structMINIDUMP__THREAD.html#a3ab33039a1c9f00facc2a137a74cbc06">SuspendCount</a></td></tr>
-<tr class="memdesc:a3ab33039a1c9f00facc2a137a74cbc06"><td class="mdescLeft">&#160;</td><td class="mdescRight">The thread’s suspend count.  <a href="#a3ab33039a1c9f00facc2a137a74cbc06">More...</a><br /></td></tr>
+<tr class="memdesc:a3ab33039a1c9f00facc2a137a74cbc06"><td class="mdescLeft">&#160;</td><td class="mdescRight">The thread’s suspend count.  <a href="structMINIDUMP__THREAD.html#a3ab33039a1c9f00facc2a137a74cbc06">More...</a><br /></td></tr>
 <tr class="separator:a3ab33039a1c9f00facc2a137a74cbc06"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:a71433cd417ed888184cc1e6d812179e8"><td class="memItemLeft" align="right" valign="top">uint32_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structMINIDUMP__THREAD.html#a71433cd417ed888184cc1e6d812179e8">PriorityClass</a></td></tr>
-<tr class="memdesc:a71433cd417ed888184cc1e6d812179e8"><td class="mdescLeft">&#160;</td><td class="mdescRight">The thread’s priority class.  <a href="#a71433cd417ed888184cc1e6d812179e8">More...</a><br /></td></tr>
+<tr class="memdesc:a71433cd417ed888184cc1e6d812179e8"><td class="mdescLeft">&#160;</td><td class="mdescRight">The thread’s priority class.  <a href="structMINIDUMP__THREAD.html#a71433cd417ed888184cc1e6d812179e8">More...</a><br /></td></tr>
 <tr class="separator:a71433cd417ed888184cc1e6d812179e8"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:a0a827e9473261cc0d4c69a28a243d635"><td class="memItemLeft" align="right" valign="top">uint32_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structMINIDUMP__THREAD.html#a0a827e9473261cc0d4c69a28a243d635">Priority</a></td></tr>
-<tr class="memdesc:a0a827e9473261cc0d4c69a28a243d635"><td class="mdescLeft">&#160;</td><td class="mdescRight">The thread’s priority level.  <a href="#a0a827e9473261cc0d4c69a28a243d635">More...</a><br /></td></tr>
+<tr class="memdesc:a0a827e9473261cc0d4c69a28a243d635"><td class="mdescLeft">&#160;</td><td class="mdescRight">The thread’s priority level.  <a href="structMINIDUMP__THREAD.html#a0a827e9473261cc0d4c69a28a243d635">More...</a><br /></td></tr>
 <tr class="separator:a0a827e9473261cc0d4c69a28a243d635"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:a78e39b500ecbe680092406abd6aee3f3"><td class="memItemLeft" align="right" valign="top">uint64_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structMINIDUMP__THREAD.html#a78e39b500ecbe680092406abd6aee3f3">Teb</a></td></tr>
-<tr class="memdesc:a78e39b500ecbe680092406abd6aee3f3"><td class="mdescLeft">&#160;</td><td class="mdescRight">The address of the thread’s thread environment block in the address space of the process that the minidump file contains a snapshot of.  <a href="#a78e39b500ecbe680092406abd6aee3f3">More...</a><br /></td></tr>
+<tr class="memdesc:a78e39b500ecbe680092406abd6aee3f3"><td class="mdescLeft">&#160;</td><td class="mdescRight">The address of the thread’s thread environment block in the address space of the process that the minidump file contains a snapshot of.  <a href="structMINIDUMP__THREAD.html#a78e39b500ecbe680092406abd6aee3f3">More...</a><br /></td></tr>
 <tr class="separator:a78e39b500ecbe680092406abd6aee3f3"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:a4affab2d1a0995fdb085d302d78fbb81"><td class="memItemLeft" align="right" valign="top"><a class="el" href="structMINIDUMP__MEMORY__DESCRIPTOR.html">MINIDUMP_MEMORY_DESCRIPTOR</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structMINIDUMP__THREAD.html#a4affab2d1a0995fdb085d302d78fbb81">Stack</a></td></tr>
-<tr class="memdesc:a4affab2d1a0995fdb085d302d78fbb81"><td class="mdescLeft">&#160;</td><td class="mdescRight">A snapshot of the thread’s stack.  <a href="#a4affab2d1a0995fdb085d302d78fbb81">More...</a><br /></td></tr>
+<tr class="memdesc:a4affab2d1a0995fdb085d302d78fbb81"><td class="mdescLeft">&#160;</td><td class="mdescRight">A snapshot of the thread’s stack.  <a href="structMINIDUMP__THREAD.html#a4affab2d1a0995fdb085d302d78fbb81">More...</a><br /></td></tr>
 <tr class="separator:a4affab2d1a0995fdb085d302d78fbb81"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:a4bea75c1a353e346689b97aeaea22184"><td class="memItemLeft" align="right" valign="top"><a class="el" href="structMINIDUMP__LOCATION__DESCRIPTOR.html">MINIDUMP_LOCATION_DESCRIPTOR</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structMINIDUMP__THREAD.html#a4bea75c1a353e346689b97aeaea22184">ThreadContext</a></td></tr>
-<tr class="memdesc:a4bea75c1a353e346689b97aeaea22184"><td class="mdescLeft">&#160;</td><td class="mdescRight">A pointer to a CPU-specific CONTEXT structure containing the thread’s context at the time the snapshot was taken.  <a href="#a4bea75c1a353e346689b97aeaea22184">More...</a><br /></td></tr>
+<tr class="memdesc:a4bea75c1a353e346689b97aeaea22184"><td class="mdescLeft">&#160;</td><td class="mdescRight">A pointer to a CPU-specific CONTEXT structure containing the thread’s context at the time the snapshot was taken.  <a href="structMINIDUMP__THREAD.html#a4bea75c1a353e346689b97aeaea22184">More...</a><br /></td></tr>
 <tr class="separator:a4bea75c1a353e346689b97aeaea22184"><td class="memSeparator" colspan="2">&#160;</td></tr>
 </table>
 <a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
 <div class="textblock"><p>Information about a specific thread within the process. </p>
-<dl class="section see"><dt>See also</dt><dd><a class="el" href="structMINIDUMP__THREAD__LIST.html" title="Information about all threads within the process. ">MINIDUMP_THREAD_LIST</a> </dd></dl>
+<dl class="section see"><dt>See also</dt><dd><a class="el" href="structMINIDUMP__THREAD__LIST.html" title="Information about all threads within the process.">MINIDUMP_THREAD_LIST</a> </dd></dl>
 </div><h2 class="groupheader">Member Data Documentation</h2>
 <a id="a0a827e9473261cc0d4c69a28a243d635"></a>
 <h2 class="memtitle"><span class="permalink"><a href="#a0a827e9473261cc0d4c69a28a243d635">&#9670;&nbsp;</a></span>Priority</h2>
@@ -151,7 +151,7 @@
 </div><div class="memdoc">
 
 <p>A snapshot of the thread’s stack. </p>
-<p>A <a class="el" href="structMINIDUMP__MEMORY__DESCRIPTOR.html" title="A pointer to a snapshot of a region of memory contained within a minidump file. ">MINIDUMP_MEMORY_DESCRIPTOR</a> may be present in the <a class="el" href="structMINIDUMP__MEMORY__LIST.html" title="Information about memory regions within the process. ">MINIDUMP_MEMORY_LIST</a> stream containing a pointer to the same memory range referenced by this field. </p>
+<p>A <a class="el" href="structMINIDUMP__MEMORY__DESCRIPTOR.html" title="A pointer to a snapshot of a region of memory contained within a minidump file.">MINIDUMP_MEMORY_DESCRIPTOR</a> may be present in the <a class="el" href="structMINIDUMP__MEMORY__LIST.html" title="Information about memory regions within the process.">MINIDUMP_MEMORY_LIST</a> stream containing a pointer to the same memory range referenced by this field. </p>
 
 </div>
 </div>
@@ -186,7 +186,7 @@
 
 <p>The address of the thread’s thread environment block in the address space of the process that the minidump file contains a snapshot of. </p>
 <p>The thread environment block contains thread-local data.</p>
-<p>A <a class="el" href="structMINIDUMP__MEMORY__DESCRIPTOR.html" title="A pointer to a snapshot of a region of memory contained within a minidump file. ">MINIDUMP_MEMORY_DESCRIPTOR</a> may be present in the <a class="el" href="structMINIDUMP__MEMORY__LIST.html" title="Information about memory regions within the process. ">MINIDUMP_MEMORY_LIST</a> stream containing the thread-local data pointed to by this field. </p>
+<p>A <a class="el" href="structMINIDUMP__MEMORY__DESCRIPTOR.html" title="A pointer to a snapshot of a region of memory contained within a minidump file.">MINIDUMP_MEMORY_DESCRIPTOR</a> may be present in the <a class="el" href="structMINIDUMP__MEMORY__LIST.html" title="Information about memory regions within the process.">MINIDUMP_MEMORY_LIST</a> stream containing the thread-local data pointed to by this field. </p>
 
 </div>
 </div>
@@ -203,8 +203,8 @@
 </div><div class="memdoc">
 
 <p>A pointer to a CPU-specific CONTEXT structure containing the thread’s context at the time the snapshot was taken. </p>
-<p>If the minidump file was generated as a result of an exception taken on this thread, this field may identify a different context than the exception context. For these minidump files, a <a class="el" href="structMINIDUMP__EXCEPTION__STREAM.html" title="Information about the exception that triggered a minidump file’s generation. ">MINIDUMP_EXCEPTION_STREAM</a> stream will be present, and the context contained within that stream will be the exception context.</p>
-<p>The interpretation of the context structure is dependent on the CPU architecture identified by <a class="el" href="structMINIDUMP__SYSTEM__INFO.html#adc85b29d7df8943baf1a96af23051ca8" title="The system’s CPU architecture. This may be a PROCESSOR_ARCHITECTURE_* value, or a member of crashpad...">MINIDUMP_SYSTEM_INFO::ProcessorArchitecture</a>. For <a class="el" href="namespacecrashpad.html#a98e532bb06fc5ffdd93e0ceb6d789eb1a667f84537acd054ce17f527bcd41c885" title="32-bit x86. ">crashpad::kMinidumpCPUArchitectureX86</a>, this will be <a class="el" href="structcrashpad_1_1MinidumpContextX86.html" title="A 32-bit x86 CPU context (register state) carried in a minidump file. ">crashpad::MinidumpContextX86</a>. For <a class="el" href="namespacecrashpad.html#a98e532bb06fc5ffdd93e0ceb6d789eb1a74c0fcddcbf1502d7dedc7cd965550df" title="64-bit x86. ">crashpad::kMinidumpCPUArchitectureAMD64</a>, this will be <a class="el" href="structcrashpad_1_1MinidumpContextAMD64.html" title="An x86_64 (AMD64) CPU context (register state) carried in a minidump file. ">crashpad::MinidumpContextAMD64</a>. </p>
+<p>If the minidump file was generated as a result of an exception taken on this thread, this field may identify a different context than the exception context. For these minidump files, a <a class="el" href="structMINIDUMP__EXCEPTION__STREAM.html" title="Information about the exception that triggered a minidump file’s generation.">MINIDUMP_EXCEPTION_STREAM</a> stream will be present, and the context contained within that stream will be the exception context.</p>
+<p>The interpretation of the context structure is dependent on the CPU architecture identified by <a class="el" href="structMINIDUMP__SYSTEM__INFO.html#adc85b29d7df8943baf1a96af23051ca8" title="The system’s CPU architecture. This may be a PROCESSOR_ARCHITECTURE_* value, or a member of crashpad:...">MINIDUMP_SYSTEM_INFO::ProcessorArchitecture</a>. For <a class="el" href="namespacecrashpad.html#a98e532bb06fc5ffdd93e0ceb6d789eb1a667f84537acd054ce17f527bcd41c885" title="32-bit x86.">crashpad::kMinidumpCPUArchitectureX86</a>, this will be <a class="el" href="structcrashpad_1_1MinidumpContextX86.html" title="A 32-bit x86 CPU context (register state) carried in a minidump file.">crashpad::MinidumpContextX86</a>. For <a class="el" href="namespacecrashpad.html#a98e532bb06fc5ffdd93e0ceb6d789eb1a74c0fcddcbf1502d7dedc7cd965550df" title="64-bit x86.">crashpad::kMinidumpCPUArchitectureAMD64</a>, this will be <a class="el" href="structcrashpad_1_1MinidumpContextAMD64.html" title="An x86_64 (AMD64) CPU context (register state) carried in a minidump file.">crashpad::MinidumpContextAMD64</a>. </p>
 
 </div>
 </div>
@@ -216,7 +216,7 @@
 <hr class="footer"/><address class="footer"><small>
 Generated by &#160;<a href="http://www.doxygen.org/index.html">
 <img class="footer" src="doxygen.png" alt="doxygen"/>
-</a> 1.8.14
+</a> 1.8.18
 </small></address>
 </body>
 </html>
diff --git a/doc/generated/doxygen/structMINIDUMP__THREAD__LIST-members.html b/doc/generated/doxygen/structMINIDUMP__THREAD__LIST-members.html
index 2860a84..a248f56 100644
--- a/doc/generated/doxygen/structMINIDUMP__THREAD__LIST-members.html
+++ b/doc/generated/doxygen/structMINIDUMP__THREAD__LIST-members.html
@@ -1,9 +1,9 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
 <html xmlns="http://www.w3.org/1999/xhtml">
 <head>
 <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
 <meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<meta name="generator" content="Doxygen 1.8.14"/>
+<meta name="generator" content="Doxygen 1.8.18"/>
 <meta name="viewport" content="width=device-width, initial-scale=1"/>
 <title>Crashpad: Member List</title>
 <link href="tabs.css" rel="stylesheet" type="text/css"/>
@@ -30,7 +30,7 @@
 </table>
 </div>
 <!-- end header part -->
-<!-- Generated by Doxygen 1.8.14 -->
+<!-- Generated by Doxygen 1.8.18 -->
 <script type="text/javascript">
 /* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
 var searchBox = new SearchBox("searchBox", "search",false,'Search');
@@ -76,7 +76,7 @@
 <hr class="footer"/><address class="footer"><small>
 Generated by &#160;<a href="http://www.doxygen.org/index.html">
 <img class="footer" src="doxygen.png" alt="doxygen"/>
-</a> 1.8.14
+</a> 1.8.18
 </small></address>
 </body>
 </html>
diff --git a/doc/generated/doxygen/structMINIDUMP__THREAD__LIST.html b/doc/generated/doxygen/structMINIDUMP__THREAD__LIST.html
index f29a8f6..d5f442e 100644
--- a/doc/generated/doxygen/structMINIDUMP__THREAD__LIST.html
+++ b/doc/generated/doxygen/structMINIDUMP__THREAD__LIST.html
@@ -1,9 +1,9 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
 <html xmlns="http://www.w3.org/1999/xhtml">
 <head>
 <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
 <meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<meta name="generator" content="Doxygen 1.8.14"/>
+<meta name="generator" content="Doxygen 1.8.18"/>
 <meta name="viewport" content="width=device-width, initial-scale=1"/>
 <title>Crashpad: MINIDUMP_THREAD_LIST Struct Reference</title>
 <link href="tabs.css" rel="stylesheet" type="text/css"/>
@@ -30,7 +30,7 @@
 </table>
 </div>
 <!-- end header part -->
-<!-- Generated by Doxygen 1.8.14 -->
+<!-- Generated by Doxygen 1.8.18 -->
 <script type="text/javascript">
 /* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
 var searchBox = new SearchBox("searchBox", "search",false,'Search');
@@ -79,7 +79,7 @@
 Public Attributes</h2></td></tr>
 <tr class="memitem:ad5be905c0b6b716c2e1b2b52447de11d"><td class="memItemLeft" align="right" valign="top"><a id="ad5be905c0b6b716c2e1b2b52447de11d"></a>
 uint32_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structMINIDUMP__THREAD__LIST.html#ad5be905c0b6b716c2e1b2b52447de11d">NumberOfThreads</a></td></tr>
-<tr class="memdesc:ad5be905c0b6b716c2e1b2b52447de11d"><td class="mdescLeft">&#160;</td><td class="mdescRight">The number of threads present in the <a class="el" href="structMINIDUMP__THREAD__LIST.html#a1cfde082e9b93fc4ebef482d220021e9" title="Structures identifying each thread within the process. ">Threads</a> array. <br /></td></tr>
+<tr class="memdesc:ad5be905c0b6b716c2e1b2b52447de11d"><td class="mdescLeft">&#160;</td><td class="mdescRight">The number of threads present in the <a class="el" href="structMINIDUMP__THREAD__LIST.html#a1cfde082e9b93fc4ebef482d220021e9" title="Structures identifying each thread within the process.">Threads</a> array. <br /></td></tr>
 <tr class="separator:ad5be905c0b6b716c2e1b2b52447de11d"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:a1cfde082e9b93fc4ebef482d220021e9"><td class="memItemLeft" align="right" valign="top"><a id="a1cfde082e9b93fc4ebef482d220021e9"></a>
 <a class="el" href="structMINIDUMP__THREAD.html">MINIDUMP_THREAD</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structMINIDUMP__THREAD__LIST.html#a1cfde082e9b93fc4ebef482d220021e9">Threads</a> [0]</td></tr>
@@ -96,7 +96,7 @@
 <hr class="footer"/><address class="footer"><small>
 Generated by &#160;<a href="http://www.doxygen.org/index.html">
 <img class="footer" src="doxygen.png" alt="doxygen"/>
-</a> 1.8.14
+</a> 1.8.18
 </small></address>
 </body>
 </html>
diff --git a/doc/generated/doxygen/structMINIDUMP__UNLOADED__MODULE-members.html b/doc/generated/doxygen/structMINIDUMP__UNLOADED__MODULE-members.html
index bc6df86..7685fdf 100644
--- a/doc/generated/doxygen/structMINIDUMP__UNLOADED__MODULE-members.html
+++ b/doc/generated/doxygen/structMINIDUMP__UNLOADED__MODULE-members.html
@@ -1,9 +1,9 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
 <html xmlns="http://www.w3.org/1999/xhtml">
 <head>
 <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
 <meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<meta name="generator" content="Doxygen 1.8.14"/>
+<meta name="generator" content="Doxygen 1.8.18"/>
 <meta name="viewport" content="width=device-width, initial-scale=1"/>
 <title>Crashpad: Member List</title>
 <link href="tabs.css" rel="stylesheet" type="text/css"/>
@@ -30,7 +30,7 @@
 </table>
 </div>
 <!-- end header part -->
-<!-- Generated by Doxygen 1.8.14 -->
+<!-- Generated by Doxygen 1.8.18 -->
 <script type="text/javascript">
 /* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
 var searchBox = new SearchBox("searchBox", "search",false,'Search');
@@ -79,7 +79,7 @@
 <hr class="footer"/><address class="footer"><small>
 Generated by &#160;<a href="http://www.doxygen.org/index.html">
 <img class="footer" src="doxygen.png" alt="doxygen"/>
-</a> 1.8.14
+</a> 1.8.18
 </small></address>
 </body>
 </html>
diff --git a/doc/generated/doxygen/structMINIDUMP__UNLOADED__MODULE.html b/doc/generated/doxygen/structMINIDUMP__UNLOADED__MODULE.html
index 2d58732..27f6626 100644
--- a/doc/generated/doxygen/structMINIDUMP__UNLOADED__MODULE.html
+++ b/doc/generated/doxygen/structMINIDUMP__UNLOADED__MODULE.html
@@ -1,9 +1,9 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
 <html xmlns="http://www.w3.org/1999/xhtml">
 <head>
 <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
 <meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<meta name="generator" content="Doxygen 1.8.14"/>
+<meta name="generator" content="Doxygen 1.8.18"/>
 <meta name="viewport" content="width=device-width, initial-scale=1"/>
 <title>Crashpad: MINIDUMP_UNLOADED_MODULE Struct Reference</title>
 <link href="tabs.css" rel="stylesheet" type="text/css"/>
@@ -30,7 +30,7 @@
 </table>
 </div>
 <!-- end header part -->
-<!-- Generated by Doxygen 1.8.14 -->
+<!-- Generated by Doxygen 1.8.18 -->
 <script type="text/javascript">
 /* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
 var searchBox = new SearchBox("searchBox", "search",false,'Search');
@@ -86,20 +86,20 @@
 <tr class="memdesc:ac7eb861dbef77e2df5432f3ee199860c"><td class="mdescLeft">&#160;</td><td class="mdescRight">The size of the unloaded module. <br /></td></tr>
 <tr class="separator:ac7eb861dbef77e2df5432f3ee199860c"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:a3bcd1d1a409227a8d88c3892043b32b2"><td class="memItemLeft" align="right" valign="top">uint32_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structMINIDUMP__UNLOADED__MODULE.html#a3bcd1d1a409227a8d88c3892043b32b2">CheckSum</a></td></tr>
-<tr class="memdesc:a3bcd1d1a409227a8d88c3892043b32b2"><td class="mdescLeft">&#160;</td><td class="mdescRight">The module’s checksum, or <code>0</code> if unknown.  <a href="#a3bcd1d1a409227a8d88c3892043b32b2">More...</a><br /></td></tr>
+<tr class="memdesc:a3bcd1d1a409227a8d88c3892043b32b2"><td class="mdescLeft">&#160;</td><td class="mdescRight">The module’s checksum, or <code>0</code> if unknown.  <a href="structMINIDUMP__UNLOADED__MODULE.html#a3bcd1d1a409227a8d88c3892043b32b2">More...</a><br /></td></tr>
 <tr class="separator:a3bcd1d1a409227a8d88c3892043b32b2"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:a969c37c5f756548425178e98e57d3a9d"><td class="memItemLeft" align="right" valign="top">uint32_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structMINIDUMP__UNLOADED__MODULE.html#a969c37c5f756548425178e98e57d3a9d">TimeDateStamp</a></td></tr>
-<tr class="memdesc:a969c37c5f756548425178e98e57d3a9d"><td class="mdescLeft">&#160;</td><td class="mdescRight">The module’s timestamp, in <code>time_t</code> units, seconds since the POSIX epoch, or <code>0</code> if unknown.  <a href="#a969c37c5f756548425178e98e57d3a9d">More...</a><br /></td></tr>
+<tr class="memdesc:a969c37c5f756548425178e98e57d3a9d"><td class="mdescLeft">&#160;</td><td class="mdescRight">The module’s timestamp, in <code>time_t</code> units, seconds since the POSIX epoch, or <code>0</code> if unknown.  <a href="structMINIDUMP__UNLOADED__MODULE.html#a969c37c5f756548425178e98e57d3a9d">More...</a><br /></td></tr>
 <tr class="separator:a969c37c5f756548425178e98e57d3a9d"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:af053b8df443ed30eb5b2e72747ed41e8"><td class="memItemLeft" align="right" valign="top"><a id="af053b8df443ed30eb5b2e72747ed41e8"></a>
 <a class="el" href="dbghelp_8h.html#acf465a1a77ecf067a9d946583bc6a3f8">RVA</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structMINIDUMP__UNLOADED__MODULE.html#af053b8df443ed30eb5b2e72747ed41e8">ModuleNameRva</a></td></tr>
-<tr class="memdesc:af053b8df443ed30eb5b2e72747ed41e8"><td class="mdescLeft">&#160;</td><td class="mdescRight"><a class="el" href="dbghelp_8h.html#acf465a1a77ecf067a9d946583bc6a3f8" title="An offset within a minidump file, relative to the start of its MINIDUMP_HEADER. ">RVA</a> of a <a class="el" href="structMINIDUMP__STRING.html" title="A variable-length UTF-16-encoded string carried within a minidump file. ">MINIDUMP_STRING</a> containing the module’s path or file name. <br /></td></tr>
+<tr class="memdesc:af053b8df443ed30eb5b2e72747ed41e8"><td class="mdescLeft">&#160;</td><td class="mdescRight"><a class="el" href="dbghelp_8h.html#acf465a1a77ecf067a9d946583bc6a3f8" title="An offset within a minidump file, relative to the start of its MINIDUMP_HEADER.">RVA</a> of a <a class="el" href="structMINIDUMP__STRING.html" title="A variable-length UTF-16-encoded string carried within a minidump file.">MINIDUMP_STRING</a> containing the module’s path or file name. <br /></td></tr>
 <tr class="separator:af053b8df443ed30eb5b2e72747ed41e8"><td class="memSeparator" colspan="2">&#160;</td></tr>
 </table>
 <a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
 <div class="textblock"><p>Information about a specific module that was recorded as being unloaded at the time the snapshot was taken. </p>
 <p>An unloaded module may be a shared library or a loadable module.</p>
-<dl class="section see"><dt>See also</dt><dd><a class="el" href="structMINIDUMP__UNLOADED__MODULE__LIST.html" title="Information about all modules recorded as unloaded when the snapshot was taken. ">MINIDUMP_UNLOADED_MODULE_LIST</a> </dd></dl>
+<dl class="section see"><dt>See also</dt><dd><a class="el" href="structMINIDUMP__UNLOADED__MODULE__LIST.html" title="Information about all modules recorded as unloaded when the snapshot was taken.">MINIDUMP_UNLOADED_MODULE_LIST</a> </dd></dl>
 </div><h2 class="groupheader">Member Data Documentation</h2>
 <a id="a3bcd1d1a409227a8d88c3892043b32b2"></a>
 <h2 class="memtitle"><span class="permalink"><a href="#a3bcd1d1a409227a8d88c3892043b32b2">&#9670;&nbsp;</a></span>CheckSum</h2>
@@ -143,7 +143,7 @@
 <hr class="footer"/><address class="footer"><small>
 Generated by &#160;<a href="http://www.doxygen.org/index.html">
 <img class="footer" src="doxygen.png" alt="doxygen"/>
-</a> 1.8.14
+</a> 1.8.18
 </small></address>
 </body>
 </html>
diff --git a/doc/generated/doxygen/structMINIDUMP__UNLOADED__MODULE__LIST-members.html b/doc/generated/doxygen/structMINIDUMP__UNLOADED__MODULE__LIST-members.html
index 9f010c8..a7280f6 100644
--- a/doc/generated/doxygen/structMINIDUMP__UNLOADED__MODULE__LIST-members.html
+++ b/doc/generated/doxygen/structMINIDUMP__UNLOADED__MODULE__LIST-members.html
@@ -1,9 +1,9 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
 <html xmlns="http://www.w3.org/1999/xhtml">
 <head>
 <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
 <meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<meta name="generator" content="Doxygen 1.8.14"/>
+<meta name="generator" content="Doxygen 1.8.18"/>
 <meta name="viewport" content="width=device-width, initial-scale=1"/>
 <title>Crashpad: Member List</title>
 <link href="tabs.css" rel="stylesheet" type="text/css"/>
@@ -30,7 +30,7 @@
 </table>
 </div>
 <!-- end header part -->
-<!-- Generated by Doxygen 1.8.14 -->
+<!-- Generated by Doxygen 1.8.18 -->
 <script type="text/javascript">
 /* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
 var searchBox = new SearchBox("searchBox", "search",false,'Search');
@@ -77,7 +77,7 @@
 <hr class="footer"/><address class="footer"><small>
 Generated by &#160;<a href="http://www.doxygen.org/index.html">
 <img class="footer" src="doxygen.png" alt="doxygen"/>
-</a> 1.8.14
+</a> 1.8.18
 </small></address>
 </body>
 </html>
diff --git a/doc/generated/doxygen/structMINIDUMP__UNLOADED__MODULE__LIST.html b/doc/generated/doxygen/structMINIDUMP__UNLOADED__MODULE__LIST.html
index 4e7b095..5daceef 100644
--- a/doc/generated/doxygen/structMINIDUMP__UNLOADED__MODULE__LIST.html
+++ b/doc/generated/doxygen/structMINIDUMP__UNLOADED__MODULE__LIST.html
@@ -1,9 +1,9 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
 <html xmlns="http://www.w3.org/1999/xhtml">
 <head>
 <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
 <meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<meta name="generator" content="Doxygen 1.8.14"/>
+<meta name="generator" content="Doxygen 1.8.18"/>
 <meta name="viewport" content="width=device-width, initial-scale=1"/>
 <title>Crashpad: MINIDUMP_UNLOADED_MODULE_LIST Struct Reference</title>
 <link href="tabs.css" rel="stylesheet" type="text/css"/>
@@ -30,7 +30,7 @@
 </table>
 </div>
 <!-- end header part -->
-<!-- Generated by Doxygen 1.8.14 -->
+<!-- Generated by Doxygen 1.8.18 -->
 <script type="text/javascript">
 /* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
 var searchBox = new SearchBox("searchBox", "search",false,'Search');
@@ -101,7 +101,7 @@
 <hr class="footer"/><address class="footer"><small>
 Generated by &#160;<a href="http://www.doxygen.org/index.html">
 <img class="footer" src="doxygen.png" alt="doxygen"/>
-</a> 1.8.14
+</a> 1.8.18
 </small></address>
 </body>
 </html>
diff --git a/doc/generated/doxygen/structSYSTEMTIME-members.html b/doc/generated/doxygen/structSYSTEMTIME-members.html
index d8ad972..320c40b 100644
--- a/doc/generated/doxygen/structSYSTEMTIME-members.html
+++ b/doc/generated/doxygen/structSYSTEMTIME-members.html
@@ -1,9 +1,9 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
 <html xmlns="http://www.w3.org/1999/xhtml">
 <head>
 <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
 <meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<meta name="generator" content="Doxygen 1.8.14"/>
+<meta name="generator" content="Doxygen 1.8.18"/>
 <meta name="viewport" content="width=device-width, initial-scale=1"/>
 <title>Crashpad: Member List</title>
 <link href="tabs.css" rel="stylesheet" type="text/css"/>
@@ -30,7 +30,7 @@
 </table>
 </div>
 <!-- end header part -->
-<!-- Generated by Doxygen 1.8.14 -->
+<!-- Generated by Doxygen 1.8.18 -->
 <script type="text/javascript">
 /* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
 var searchBox = new SearchBox("searchBox", "search",false,'Search');
@@ -82,7 +82,7 @@
 <hr class="footer"/><address class="footer"><small>
 Generated by &#160;<a href="http://www.doxygen.org/index.html">
 <img class="footer" src="doxygen.png" alt="doxygen"/>
-</a> 1.8.14
+</a> 1.8.18
 </small></address>
 </body>
 </html>
diff --git a/doc/generated/doxygen/structSYSTEMTIME.html b/doc/generated/doxygen/structSYSTEMTIME.html
index 30c5813..69acfc5 100644
--- a/doc/generated/doxygen/structSYSTEMTIME.html
+++ b/doc/generated/doxygen/structSYSTEMTIME.html
@@ -1,9 +1,9 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
 <html xmlns="http://www.w3.org/1999/xhtml">
 <head>
 <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
 <meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<meta name="generator" content="Doxygen 1.8.14"/>
+<meta name="generator" content="Doxygen 1.8.18"/>
 <meta name="viewport" content="width=device-width, initial-scale=1"/>
 <title>Crashpad: SYSTEMTIME Struct Reference</title>
 <link href="tabs.css" rel="stylesheet" type="text/css"/>
@@ -30,7 +30,7 @@
 </table>
 </div>
 <!-- end header part -->
-<!-- Generated by Doxygen 1.8.14 -->
+<!-- Generated by Doxygen 1.8.18 -->
 <script type="text/javascript">
 /* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
 var searchBox = new SearchBox("searchBox", "search",false,'Search');
@@ -78,7 +78,7 @@
 <tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-attribs"></a>
 Public Attributes</h2></td></tr>
 <tr class="memitem:a5efac2653e32ef7b2523d7856b21691a"><td class="memItemLeft" align="right" valign="top">uint16_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structSYSTEMTIME.html#a5efac2653e32ef7b2523d7856b21691a">wYear</a></td></tr>
-<tr class="memdesc:a5efac2653e32ef7b2523d7856b21691a"><td class="mdescLeft">&#160;</td><td class="mdescRight">The year, represented fully.  <a href="#a5efac2653e32ef7b2523d7856b21691a">More...</a><br /></td></tr>
+<tr class="memdesc:a5efac2653e32ef7b2523d7856b21691a"><td class="mdescLeft">&#160;</td><td class="mdescRight">The year, represented fully.  <a href="structSYSTEMTIME.html#a5efac2653e32ef7b2523d7856b21691a">More...</a><br /></td></tr>
 <tr class="separator:a5efac2653e32ef7b2523d7856b21691a"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:abbdde81c9b865df6e9def49b80a8966f"><td class="memItemLeft" align="right" valign="top"><a id="abbdde81c9b865df6e9def49b80a8966f"></a>
 uint16_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structSYSTEMTIME.html#abbdde81c9b865df6e9def49b80a8966f">wMonth</a></td></tr>
@@ -137,7 +137,7 @@
 <hr class="footer"/><address class="footer"><small>
 Generated by &#160;<a href="http://www.doxygen.org/index.html">
 <img class="footer" src="doxygen.png" alt="doxygen"/>
-</a> 1.8.14
+</a> 1.8.18
 </small></address>
 </body>
 </html>
diff --git a/doc/generated/doxygen/structTIME__ZONE__INFORMATION-members.html b/doc/generated/doxygen/structTIME__ZONE__INFORMATION-members.html
index 1178233..0d7db39 100644
--- a/doc/generated/doxygen/structTIME__ZONE__INFORMATION-members.html
+++ b/doc/generated/doxygen/structTIME__ZONE__INFORMATION-members.html
@@ -1,9 +1,9 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
 <html xmlns="http://www.w3.org/1999/xhtml">
 <head>
 <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
 <meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<meta name="generator" content="Doxygen 1.8.14"/>
+<meta name="generator" content="Doxygen 1.8.18"/>
 <meta name="viewport" content="width=device-width, initial-scale=1"/>
 <title>Crashpad: Member List</title>
 <link href="tabs.css" rel="stylesheet" type="text/css"/>
@@ -30,7 +30,7 @@
 </table>
 </div>
 <!-- end header part -->
-<!-- Generated by Doxygen 1.8.14 -->
+<!-- Generated by Doxygen 1.8.18 -->
 <script type="text/javascript">
 /* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
 var searchBox = new SearchBox("searchBox", "search",false,'Search');
@@ -81,7 +81,7 @@
 <hr class="footer"/><address class="footer"><small>
 Generated by &#160;<a href="http://www.doxygen.org/index.html">
 <img class="footer" src="doxygen.png" alt="doxygen"/>
-</a> 1.8.14
+</a> 1.8.18
 </small></address>
 </body>
 </html>
diff --git a/doc/generated/doxygen/structTIME__ZONE__INFORMATION.html b/doc/generated/doxygen/structTIME__ZONE__INFORMATION.html
index ffd77a7..d9fe86f 100644
--- a/doc/generated/doxygen/structTIME__ZONE__INFORMATION.html
+++ b/doc/generated/doxygen/structTIME__ZONE__INFORMATION.html
@@ -1,9 +1,9 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
 <html xmlns="http://www.w3.org/1999/xhtml">
 <head>
 <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
 <meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<meta name="generator" content="Doxygen 1.8.14"/>
+<meta name="generator" content="Doxygen 1.8.18"/>
 <meta name="viewport" content="width=device-width, initial-scale=1"/>
 <title>Crashpad: TIME_ZONE_INFORMATION Struct Reference</title>
 <link href="tabs.css" rel="stylesheet" type="text/css"/>
@@ -30,7 +30,7 @@
 </table>
 </div>
 <!-- end header part -->
-<!-- Generated by Doxygen 1.8.14 -->
+<!-- Generated by Doxygen 1.8.18 -->
 <script type="text/javascript">
 /* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
 var searchBox = new SearchBox("searchBox", "search",false,'Search');
@@ -86,22 +86,22 @@
 <tr class="memdesc:ac8aa1a1661d3af7c79f1421a1c5fe4a3"><td class="mdescLeft">&#160;</td><td class="mdescRight">The UTF-16-encoded name of the time zone when observing standard time. <br /></td></tr>
 <tr class="separator:ac8aa1a1661d3af7c79f1421a1c5fe4a3"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:a841443a2a5fa7a3e3b768a823e8f8cfa"><td class="memItemLeft" align="right" valign="top"><a class="el" href="structSYSTEMTIME.html">SYSTEMTIME</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structTIME__ZONE__INFORMATION.html#a841443a2a5fa7a3e3b768a823e8f8cfa">StandardDate</a></td></tr>
-<tr class="memdesc:a841443a2a5fa7a3e3b768a823e8f8cfa"><td class="mdescLeft">&#160;</td><td class="mdescRight">The date and time to switch from daylight saving time to standard time.  <a href="#a841443a2a5fa7a3e3b768a823e8f8cfa">More...</a><br /></td></tr>
+<tr class="memdesc:a841443a2a5fa7a3e3b768a823e8f8cfa"><td class="mdescLeft">&#160;</td><td class="mdescRight">The date and time to switch from daylight saving time to standard time.  <a href="structTIME__ZONE__INFORMATION.html#a841443a2a5fa7a3e3b768a823e8f8cfa">More...</a><br /></td></tr>
 <tr class="separator:a841443a2a5fa7a3e3b768a823e8f8cfa"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:a8e7f32fd867379097bde8f2512652478"><td class="memItemLeft" align="right" valign="top"><a id="a8e7f32fd867379097bde8f2512652478"></a>
 int32_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structTIME__ZONE__INFORMATION.html#a8e7f32fd867379097bde8f2512652478">StandardBias</a></td></tr>
-<tr class="memdesc:a8e7f32fd867379097bde8f2512652478"><td class="mdescLeft">&#160;</td><td class="mdescRight">The bias relative to <a class="el" href="structTIME__ZONE__INFORMATION.html#acf8f3a23cd1cabc4cdcf3c5c4b527b71" title="The number of minutes west of UTC. ">Bias</a> to be applied when observing standard time. <br /></td></tr>
+<tr class="memdesc:a8e7f32fd867379097bde8f2512652478"><td class="mdescLeft">&#160;</td><td class="mdescRight">The bias relative to <a class="el" href="structTIME__ZONE__INFORMATION.html#acf8f3a23cd1cabc4cdcf3c5c4b527b71" title="The number of minutes west of UTC.">Bias</a> to be applied when observing standard time. <br /></td></tr>
 <tr class="separator:a8e7f32fd867379097bde8f2512652478"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:a02d029c6e3f27d196f7c5e7eef84a357"><td class="memItemLeft" align="right" valign="top"><a id="a02d029c6e3f27d196f7c5e7eef84a357"></a>
 base::char16&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structTIME__ZONE__INFORMATION.html#a02d029c6e3f27d196f7c5e7eef84a357">DaylightName</a> [32]</td></tr>
 <tr class="memdesc:a02d029c6e3f27d196f7c5e7eef84a357"><td class="mdescLeft">&#160;</td><td class="mdescRight">The UTF-16-encoded name of the time zone when observing daylight saving time. <br /></td></tr>
 <tr class="separator:a02d029c6e3f27d196f7c5e7eef84a357"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:aa8615f1d1c4d13e8b2b46ec0ae205624"><td class="memItemLeft" align="right" valign="top"><a class="el" href="structSYSTEMTIME.html">SYSTEMTIME</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structTIME__ZONE__INFORMATION.html#aa8615f1d1c4d13e8b2b46ec0ae205624">DaylightDate</a></td></tr>
-<tr class="memdesc:aa8615f1d1c4d13e8b2b46ec0ae205624"><td class="mdescLeft">&#160;</td><td class="mdescRight">The date and time to switch from standard time to daylight saving time.  <a href="#aa8615f1d1c4d13e8b2b46ec0ae205624">More...</a><br /></td></tr>
+<tr class="memdesc:aa8615f1d1c4d13e8b2b46ec0ae205624"><td class="mdescLeft">&#160;</td><td class="mdescRight">The date and time to switch from standard time to daylight saving time.  <a href="structTIME__ZONE__INFORMATION.html#aa8615f1d1c4d13e8b2b46ec0ae205624">More...</a><br /></td></tr>
 <tr class="separator:aa8615f1d1c4d13e8b2b46ec0ae205624"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:ac42af349e90f75b4517a3049e66f703b"><td class="memItemLeft" align="right" valign="top"><a id="ac42af349e90f75b4517a3049e66f703b"></a>
 int32_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structTIME__ZONE__INFORMATION.html#ac42af349e90f75b4517a3049e66f703b">DaylightBias</a></td></tr>
-<tr class="memdesc:ac42af349e90f75b4517a3049e66f703b"><td class="mdescLeft">&#160;</td><td class="mdescRight">The bias relative to <a class="el" href="structTIME__ZONE__INFORMATION.html#acf8f3a23cd1cabc4cdcf3c5c4b527b71" title="The number of minutes west of UTC. ">Bias</a> to be applied when observing daylight saving time. <br /></td></tr>
+<tr class="memdesc:ac42af349e90f75b4517a3049e66f703b"><td class="mdescLeft">&#160;</td><td class="mdescRight">The bias relative to <a class="el" href="structTIME__ZONE__INFORMATION.html#acf8f3a23cd1cabc4cdcf3c5c4b527b71" title="The number of minutes west of UTC.">Bias</a> to be applied when observing daylight saving time. <br /></td></tr>
 <tr class="separator:ac42af349e90f75b4517a3049e66f703b"><td class="memSeparator" colspan="2">&#160;</td></tr>
 </table>
 <a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
@@ -120,7 +120,7 @@
 </div><div class="memdoc">
 
 <p>The date and time to switch from standard time to daylight saving time. </p>
-<p>This field is specified in the same manner as <a class="el" href="structTIME__ZONE__INFORMATION.html#a841443a2a5fa7a3e3b768a823e8f8cfa" title="The date and time to switch from daylight saving time to standard time. ">StandardDate</a>. </p>
+<p>This field is specified in the same manner as <a class="el" href="structTIME__ZONE__INFORMATION.html#a841443a2a5fa7a3e3b768a823e8f8cfa" title="The date and time to switch from daylight saving time to standard time.">StandardDate</a>. </p>
 
 </div>
 </div>
@@ -137,7 +137,7 @@
 </div><div class="memdoc">
 
 <p>The date and time to switch from daylight saving time to standard time. </p>
-<p>This can be a specific time, or with <a class="el" href="structSYSTEMTIME.html#a5efac2653e32ef7b2523d7856b21691a" title="The year, represented fully. ">SYSTEMTIME::wYear</a> set to <code>0</code>, it can reflect an annual recurring transition. In that case, <a class="el" href="structSYSTEMTIME.html#aa95bbc66d8f19c5edf20d124faa61181" title="The day of the month, 1 through 31. ">SYSTEMTIME::wDay</a> in the range <code>1</code> to <code>5</code> is interpreted as the given occurrence of <a class="el" href="structSYSTEMTIME.html#a9cb5a6b5c30455a545091ce4c382f1c4" title="The day of the week, 0 for Sunday and 6 for Saturday. ">SYSTEMTIME::wDayOfWeek</a> within the month, <code>1</code> being the first occurrence and <code>5</code> being the last (even if there are fewer than 5). </p>
+<p>This can be a specific time, or with <a class="el" href="structSYSTEMTIME.html#a5efac2653e32ef7b2523d7856b21691a" title="The year, represented fully.">SYSTEMTIME::wYear</a> set to <code>0</code>, it can reflect an annual recurring transition. In that case, <a class="el" href="structSYSTEMTIME.html#aa95bbc66d8f19c5edf20d124faa61181" title="The day of the month, 1 through 31.">SYSTEMTIME::wDay</a> in the range <code>1</code> to <code>5</code> is interpreted as the given occurrence of <a class="el" href="structSYSTEMTIME.html#a9cb5a6b5c30455a545091ce4c382f1c4" title="The day of the week, 0 for Sunday and 6 for Saturday.">SYSTEMTIME::wDayOfWeek</a> within the month, <code>1</code> being the first occurrence and <code>5</code> being the last (even if there are fewer than 5). </p>
 
 </div>
 </div>
@@ -149,7 +149,7 @@
 <hr class="footer"/><address class="footer"><small>
 Generated by &#160;<a href="http://www.doxygen.org/index.html">
 <img class="footer" src="doxygen.png" alt="doxygen"/>
-</a> 1.8.14
+</a> 1.8.18
 </small></address>
 </body>
 </html>
diff --git a/doc/generated/doxygen/classcrashpad_1_1test_1_1DisabledTestGtestEnvironment-members.html b/doc/generated/doxygen/structTestSpecification-members.html
similarity index 65%
copy from doc/generated/doxygen/classcrashpad_1_1test_1_1DisabledTestGtestEnvironment-members.html
copy to doc/generated/doxygen/structTestSpecification-members.html
index 31171f6..42f283b 100644
--- a/doc/generated/doxygen/classcrashpad_1_1test_1_1DisabledTestGtestEnvironment-members.html
+++ b/doc/generated/doxygen/structTestSpecification-members.html
@@ -1,9 +1,9 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
 <html xmlns="http://www.w3.org/1999/xhtml">
 <head>
 <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
 <meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<meta name="generator" content="Doxygen 1.8.14"/>
+<meta name="generator" content="Doxygen 1.8.18"/>
 <meta name="viewport" content="width=device-width, initial-scale=1"/>
 <title>Crashpad: Member List</title>
 <link href="tabs.css" rel="stylesheet" type="text/css"/>
@@ -30,7 +30,7 @@
 </table>
 </div>
 <!-- end header part -->
-<!-- Generated by Doxygen 1.8.14 -->
+<!-- Generated by Doxygen 1.8.18 -->
 <script type="text/javascript">
 /* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
 var searchBox = new SearchBox("searchBox", "search",false,'Search');
@@ -60,27 +60,24 @@
 </iframe>
 </div>
 
-<div id="nav-path" class="navpath">
-  <ul>
-<li class="navelem"><a class="el" href="namespacecrashpad.html">crashpad</a></li><li class="navelem"><a class="el" href="namespacecrashpad_1_1test.html">test</a></li><li class="navelem"><a class="el" href="classcrashpad_1_1test_1_1DisabledTestGtestEnvironment.html">DisabledTestGtestEnvironment</a></li>  </ul>
-</div>
 </div><!-- top -->
 <div class="header">
   <div class="headertitle">
-<div class="title">crashpad::test::DisabledTestGtestEnvironment Member List</div>  </div>
+<div class="title">TestSpecification&lt; TValueType &gt; Member List</div>  </div>
 </div><!--header-->
 <div class="contents">
 
-<p>This is the complete list of members for <a class="el" href="classcrashpad_1_1test_1_1DisabledTestGtestEnvironment.html">crashpad::test::DisabledTestGtestEnvironment</a>, including all inherited members.</p>
+<p>This is the complete list of members for <a class="el" href="structTestSpecification.html">TestSpecification&lt; TValueType &gt;</a>, including all inherited members.</p>
 <table class="directory">
-  <tr class="even"><td class="entry"><a class="el" href="classcrashpad_1_1test_1_1DisabledTestGtestEnvironment.html#a8aaa29daafabda72d94a15984bac3267">DisabledTest</a>()</td><td class="entry"><a class="el" href="classcrashpad_1_1test_1_1DisabledTestGtestEnvironment.html">crashpad::test::DisabledTestGtestEnvironment</a></td><td class="entry"></td></tr>
-  <tr><td class="entry"><a class="el" href="classcrashpad_1_1test_1_1DisabledTestGtestEnvironment.html#a3237662339dd97372cf7cda76e93006b">Get</a>()</td><td class="entry"><a class="el" href="classcrashpad_1_1test_1_1DisabledTestGtestEnvironment.html">crashpad::test::DisabledTestGtestEnvironment</a></td><td class="entry"><span class="mlabel">static</span></td></tr>
+  <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>string</b> (defined in <a class="el" href="structTestSpecification.html">TestSpecification&lt; TValueType &gt;</a>)</td><td class="entry"><a class="el" href="structTestSpecification.html">TestSpecification&lt; TValueType &gt;</a></td><td class="entry"></td></tr>
+  <tr bgcolor="#f0f0f0"><td class="entry"><b>valid</b> (defined in <a class="el" href="structTestSpecification.html">TestSpecification&lt; TValueType &gt;</a>)</td><td class="entry"><a class="el" href="structTestSpecification.html">TestSpecification&lt; TValueType &gt;</a></td><td class="entry"></td></tr>
+  <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>value</b> (defined in <a class="el" href="structTestSpecification.html">TestSpecification&lt; TValueType &gt;</a>)</td><td class="entry"><a class="el" href="structTestSpecification.html">TestSpecification&lt; TValueType &gt;</a></td><td class="entry"></td></tr>
 </table></div><!-- contents -->
 <!-- start footer part -->
 <hr class="footer"/><address class="footer"><small>
 Generated by &#160;<a href="http://www.doxygen.org/index.html">
 <img class="footer" src="doxygen.png" alt="doxygen"/>
-</a> 1.8.14
+</a> 1.8.18
 </small></address>
 </body>
 </html>
diff --git a/doc/generated/doxygen/structTestSpecification.html b/doc/generated/doxygen/structTestSpecification.html
new file mode 100644
index 0000000..e028bd0
--- /dev/null
+++ b/doc/generated/doxygen/structTestSpecification.html
@@ -0,0 +1,96 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<meta http-equiv="X-UA-Compatible" content="IE=9"/>
+<meta name="generator" content="Doxygen 1.8.18"/>
+<meta name="viewport" content="width=device-width, initial-scale=1"/>
+<title>Crashpad: TestSpecification&lt; TValueType &gt; Struct Template Reference</title>
+<link href="tabs.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="jquery.js"></script>
+<script type="text/javascript" src="dynsections.js"></script>
+<link href="search/search.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="search/searchdata.js"></script>
+<script type="text/javascript" src="search/search.js"></script>
+<link href="doxygen.css" rel="stylesheet" type="text/css" />
+<link href="crashpad_doxygen.css" rel="stylesheet" type="text/css"/>
+</head>
+<body>
+<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
+<div id="titlearea">
+<table cellspacing="0" cellpadding="0">
+ <tbody>
+ <tr style="height: 56px;">
+  <td id="projectalign" style="padding-left: 0.5em;">
+   <div id="projectname">Crashpad
+   </div>
+  </td>
+ </tr>
+ </tbody>
+</table>
+</div>
+<!-- end header part -->
+<!-- Generated by Doxygen 1.8.18 -->
+<script type="text/javascript">
+/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
+var searchBox = new SearchBox("searchBox", "search",false,'Search');
+/* @license-end */
+</script>
+<script type="text/javascript" src="menudata.js"></script>
+<script type="text/javascript" src="menu.js"></script>
+<script type="text/javascript">
+/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
+$(function() {
+  initMenu('',true,false,'search.php','Search');
+  $(document).ready(function() { init_search(); });
+});
+/* @license-end */</script>
+<div id="main-nav"></div>
+<!-- window showing the filter options -->
+<div id="MSearchSelectWindow"
+     onmouseover="return searchBox.OnSearchSelectShow()"
+     onmouseout="return searchBox.OnSearchSelectHide()"
+     onkeydown="return searchBox.OnSearchSelectKey(event)">
+</div>
+
+<!-- iframe showing the search results (closed by default) -->
+<div id="MSearchResultsWindow">
+<iframe src="javascript:void(0)" frameborder="0" 
+        name="MSearchResults" id="MSearchResults">
+</iframe>
+</div>
+
+</div><!-- top -->
+<div class="header">
+  <div class="summary">
+<a href="#pub-attribs">Public Attributes</a> &#124;
+<a href="structTestSpecification-members.html">List of all members</a>  </div>
+  <div class="headertitle">
+<div class="title">TestSpecification&lt; TValueType &gt; Struct Template Reference</div>  </div>
+</div><!--header-->
+<div class="contents">
+<table class="memberdecls">
+<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-attribs"></a>
+Public Attributes</h2></td></tr>
+<tr class="memitem:a1ee287fc782698bc0f0e75671cd91624"><td class="memItemLeft" align="right" valign="top"><a id="a1ee287fc782698bc0f0e75671cd91624"></a>
+const char *&#160;</td><td class="memItemRight" valign="bottom"><b>string</b></td></tr>
+<tr class="separator:a1ee287fc782698bc0f0e75671cd91624"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:af2defbcf652777972852aa4d22270a17"><td class="memItemLeft" align="right" valign="top"><a id="af2defbcf652777972852aa4d22270a17"></a>
+bool&#160;</td><td class="memItemRight" valign="bottom"><b>valid</b></td></tr>
+<tr class="separator:af2defbcf652777972852aa4d22270a17"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:aae9c546f9a6388e9d01267fd2c4010d6"><td class="memItemLeft" align="right" valign="top"><a id="aae9c546f9a6388e9d01267fd2c4010d6"></a>
+TValueType&#160;</td><td class="memItemRight" valign="bottom"><b>value</b></td></tr>
+<tr class="separator:aae9c546f9a6388e9d01267fd2c4010d6"><td class="memSeparator" colspan="2">&#160;</td></tr>
+</table>
+<hr/>The documentation for this struct was generated from the following file:<ul>
+<li>util/stdlib/string_number_conversion_test.cc</li>
+</ul>
+</div><!-- contents -->
+<!-- start footer part -->
+<hr class="footer"/><address class="footer"><small>
+Generated by &#160;<a href="http://www.doxygen.org/index.html">
+<img class="footer" src="doxygen.png" alt="doxygen"/>
+</a> 1.8.18
+</small></address>
+</body>
+</html>
diff --git a/doc/generated/doxygen/structVS__FIXEDFILEINFO-members.html b/doc/generated/doxygen/structVS__FIXEDFILEINFO-members.html
index 5242e18..fb2bceb 100644
--- a/doc/generated/doxygen/structVS__FIXEDFILEINFO-members.html
+++ b/doc/generated/doxygen/structVS__FIXEDFILEINFO-members.html
@@ -1,9 +1,9 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
 <html xmlns="http://www.w3.org/1999/xhtml">
 <head>
 <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
 <meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<meta name="generator" content="Doxygen 1.8.14"/>
+<meta name="generator" content="Doxygen 1.8.18"/>
 <meta name="viewport" content="width=device-width, initial-scale=1"/>
 <title>Crashpad: Member List</title>
 <link href="tabs.css" rel="stylesheet" type="text/css"/>
@@ -30,7 +30,7 @@
 </table>
 </div>
 <!-- end header part -->
-<!-- Generated by Doxygen 1.8.14 -->
+<!-- Generated by Doxygen 1.8.18 -->
 <script type="text/javascript">
 /* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
 var searchBox = new SearchBox("searchBox", "search",false,'Search');
@@ -87,7 +87,7 @@
 <hr class="footer"/><address class="footer"><small>
 Generated by &#160;<a href="http://www.doxygen.org/index.html">
 <img class="footer" src="doxygen.png" alt="doxygen"/>
-</a> 1.8.14
+</a> 1.8.18
 </small></address>
 </body>
 </html>
diff --git a/doc/generated/doxygen/structVS__FIXEDFILEINFO.html b/doc/generated/doxygen/structVS__FIXEDFILEINFO.html
index 605c1f9..f780d50 100644
--- a/doc/generated/doxygen/structVS__FIXEDFILEINFO.html
+++ b/doc/generated/doxygen/structVS__FIXEDFILEINFO.html
@@ -1,9 +1,9 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
 <html xmlns="http://www.w3.org/1999/xhtml">
 <head>
 <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
 <meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<meta name="generator" content="Doxygen 1.8.14"/>
+<meta name="generator" content="Doxygen 1.8.18"/>
 <meta name="viewport" content="width=device-width, initial-scale=1"/>
 <title>Crashpad: VS_FIXEDFILEINFO Struct Reference</title>
 <link href="tabs.css" rel="stylesheet" type="text/css"/>
@@ -30,7 +30,7 @@
 </table>
 </div>
 <!-- end header part -->
-<!-- Generated by Doxygen 1.8.14 -->
+<!-- Generated by Doxygen 1.8.18 -->
 <script type="text/javascript">
 /* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
 var searchBox = new SearchBox("searchBox", "search",false,'Search');
@@ -79,23 +79,23 @@
 Public Attributes</h2></td></tr>
 <tr class="memitem:aaa1975d235ec02eb376252c9aa7b643e"><td class="memItemLeft" align="right" valign="top"><a id="aaa1975d235ec02eb376252c9aa7b643e"></a>
 uint32_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structVS__FIXEDFILEINFO.html#aaa1975d235ec02eb376252c9aa7b643e">dwSignature</a></td></tr>
-<tr class="memdesc:aaa1975d235ec02eb376252c9aa7b643e"><td class="mdescLeft">&#160;</td><td class="mdescRight">The structure’s magic number, <a class="el" href="verrsrc_8h.html#a323849bf0740c974e68b19ae551e1a18" title="The magic number for a VS_FIXEDFILEINFO structure, stored in VS_FIXEDFILEINFO::dwSignature. ">VS_FFI_SIGNATURE</a>. <br /></td></tr>
+<tr class="memdesc:aaa1975d235ec02eb376252c9aa7b643e"><td class="mdescLeft">&#160;</td><td class="mdescRight">The structure’s magic number, <a class="el" href="verrsrc_8h.html#a323849bf0740c974e68b19ae551e1a18" title="The magic number for a VS_FIXEDFILEINFO structure, stored in VS_FIXEDFILEINFO::dwSignature.">VS_FFI_SIGNATURE</a>. <br /></td></tr>
 <tr class="separator:aaa1975d235ec02eb376252c9aa7b643e"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:a174a71f3cf4f6fc58c95c048c0f72b2a"><td class="memItemLeft" align="right" valign="top"><a id="a174a71f3cf4f6fc58c95c048c0f72b2a"></a>
 uint32_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structVS__FIXEDFILEINFO.html#a174a71f3cf4f6fc58c95c048c0f72b2a">dwStrucVersion</a></td></tr>
-<tr class="memdesc:a174a71f3cf4f6fc58c95c048c0f72b2a"><td class="mdescLeft">&#160;</td><td class="mdescRight">The structure’s version, <a class="el" href="verrsrc_8h.html#a5d5a4b05d359ca879b652292498d49b9" title="The version of a VS_FIXEDFILEINFO structure, stored in VS_FIXEDFILEINFO::dwStrucVersion. ">VS_FFI_STRUCVERSION</a>. <br /></td></tr>
+<tr class="memdesc:a174a71f3cf4f6fc58c95c048c0f72b2a"><td class="mdescLeft">&#160;</td><td class="mdescRight">The structure’s version, <a class="el" href="verrsrc_8h.html#a5d5a4b05d359ca879b652292498d49b9" title="The version of a VS_FIXEDFILEINFO structure, stored in VS_FIXEDFILEINFO::dwStrucVersion.">VS_FFI_STRUCVERSION</a>. <br /></td></tr>
 <tr class="separator:a174a71f3cf4f6fc58c95c048c0f72b2a"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:abb90eb86c2e0370ee9564af8c78b01b4"><td class="memItemLeft" align="right" valign="top">uint32_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structVS__FIXEDFILEINFO.html#abb90eb86c2e0370ee9564af8c78b01b4">dwFileVersionMS</a></td></tr>
-<tr class="memdesc:abb90eb86c2e0370ee9564af8c78b01b4"><td class="mdescLeft">&#160;</td><td class="mdescRight">The more-significant portion of the file’s version number.  <a href="#abb90eb86c2e0370ee9564af8c78b01b4">More...</a><br /></td></tr>
+<tr class="memdesc:abb90eb86c2e0370ee9564af8c78b01b4"><td class="mdescLeft">&#160;</td><td class="mdescRight">The more-significant portion of the file’s version number.  <a href="structVS__FIXEDFILEINFO.html#abb90eb86c2e0370ee9564af8c78b01b4">More...</a><br /></td></tr>
 <tr class="separator:abb90eb86c2e0370ee9564af8c78b01b4"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:aa451a50f8d32739d57c28faae91a8681"><td class="memItemLeft" align="right" valign="top">uint32_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structVS__FIXEDFILEINFO.html#aa451a50f8d32739d57c28faae91a8681">dwFileVersionLS</a></td></tr>
-<tr class="memdesc:aa451a50f8d32739d57c28faae91a8681"><td class="mdescLeft">&#160;</td><td class="mdescRight">The less-significant portion of the file’s version number.  <a href="#aa451a50f8d32739d57c28faae91a8681">More...</a><br /></td></tr>
+<tr class="memdesc:aa451a50f8d32739d57c28faae91a8681"><td class="mdescLeft">&#160;</td><td class="mdescRight">The less-significant portion of the file’s version number.  <a href="structVS__FIXEDFILEINFO.html#aa451a50f8d32739d57c28faae91a8681">More...</a><br /></td></tr>
 <tr class="separator:aa451a50f8d32739d57c28faae91a8681"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:a5c4dc629bfbf8323b63f38387fc6fc43"><td class="memItemLeft" align="right" valign="top">uint32_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structVS__FIXEDFILEINFO.html#a5c4dc629bfbf8323b63f38387fc6fc43">dwProductVersionMS</a></td></tr>
-<tr class="memdesc:a5c4dc629bfbf8323b63f38387fc6fc43"><td class="mdescLeft">&#160;</td><td class="mdescRight">The more-significant portion of the product’s version number.  <a href="#a5c4dc629bfbf8323b63f38387fc6fc43">More...</a><br /></td></tr>
+<tr class="memdesc:a5c4dc629bfbf8323b63f38387fc6fc43"><td class="mdescLeft">&#160;</td><td class="mdescRight">The more-significant portion of the product’s version number.  <a href="structVS__FIXEDFILEINFO.html#a5c4dc629bfbf8323b63f38387fc6fc43">More...</a><br /></td></tr>
 <tr class="separator:a5c4dc629bfbf8323b63f38387fc6fc43"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:ab0c366cc2209dbeee9df2b0ebcf35f8d"><td class="memItemLeft" align="right" valign="top">uint32_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structVS__FIXEDFILEINFO.html#ab0c366cc2209dbeee9df2b0ebcf35f8d">dwProductVersionLS</a></td></tr>
-<tr class="memdesc:ab0c366cc2209dbeee9df2b0ebcf35f8d"><td class="mdescLeft">&#160;</td><td class="mdescRight">The less-significant portion of the product’s version number.  <a href="#ab0c366cc2209dbeee9df2b0ebcf35f8d">More...</a><br /></td></tr>
+<tr class="memdesc:ab0c366cc2209dbeee9df2b0ebcf35f8d"><td class="mdescLeft">&#160;</td><td class="mdescRight">The less-significant portion of the product’s version number.  <a href="structVS__FIXEDFILEINFO.html#ab0c366cc2209dbeee9df2b0ebcf35f8d">More...</a><br /></td></tr>
 <tr class="separator:ab0c366cc2209dbeee9df2b0ebcf35f8d"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:a1523cf64b0b010ecf5a8c3b02866041c"><td class="memItemLeft" align="right" valign="top"><a id="a1523cf64b0b010ecf5a8c3b02866041c"></a>
 uint32_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structVS__FIXEDFILEINFO.html#a1523cf64b0b010ecf5a8c3b02866041c">dwFileFlagsMask</a></td></tr>
@@ -103,7 +103,7 @@
 <tr class="separator:a1523cf64b0b010ecf5a8c3b02866041c"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:a1ecf0351f90806354f987321c4d1ce0e"><td class="memItemLeft" align="right" valign="top"><a id="a1ecf0351f90806354f987321c4d1ce0e"></a>
 uint32_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structVS__FIXEDFILEINFO.html#a1ecf0351f90806354f987321c4d1ce0e">dwFileFlags</a></td></tr>
-<tr class="memdesc:a1ecf0351f90806354f987321c4d1ce0e"><td class="mdescLeft">&#160;</td><td class="mdescRight">A bitmask of <a class="el" href="verrsrc_8h.html#VS_FF_x">VS_FF_*</a> values identifying attributes of the file. Only bits present in <a class="el" href="structVS__FIXEDFILEINFO.html#a1523cf64b0b010ecf5a8c3b02866041c" title="A bitmask of VS_FF_* values indicating which bits in dwFileFlags are valid. ">dwFileFlagsMask</a> are valid. <br /></td></tr>
+<tr class="memdesc:a1ecf0351f90806354f987321c4d1ce0e"><td class="mdescLeft">&#160;</td><td class="mdescRight">A bitmask of <a class="el" href="verrsrc_8h.html#VS_FF_x">VS_FF_*</a> values identifying attributes of the file. Only bits present in <a class="el" href="structVS__FIXEDFILEINFO.html#a1523cf64b0b010ecf5a8c3b02866041c" title="A bitmask of VS_FF_* values indicating which bits in dwFileFlags are valid.">dwFileFlagsMask</a> are valid. <br /></td></tr>
 <tr class="separator:a1ecf0351f90806354f987321c4d1ce0e"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:a8c3fe491b237c8ed26cc4b7d47cc9cfb"><td class="memItemLeft" align="right" valign="top"><a id="a8c3fe491b237c8ed26cc4b7d47cc9cfb"></a>
 uint32_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structVS__FIXEDFILEINFO.html#a8c3fe491b237c8ed26cc4b7d47cc9cfb">dwFileOS</a></td></tr>
@@ -115,13 +115,13 @@
 <tr class="separator:ab6ccb55f06848d5607d39d1eb6b647b6"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:a1e98a135a3f9d31d4c13e123786ee882"><td class="memItemLeft" align="right" valign="top"><a id="a1e98a135a3f9d31d4c13e123786ee882"></a>
 uint32_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structVS__FIXEDFILEINFO.html#a1e98a135a3f9d31d4c13e123786ee882">dwFileSubtype</a></td></tr>
-<tr class="memdesc:a1e98a135a3f9d31d4c13e123786ee882"><td class="mdescLeft">&#160;</td><td class="mdescRight">The file’s subtype, a value of <a class="el" href="verrsrc_8h.html#VFT2_x">VFT2_*</a> corresponding to its <a class="el" href="structVS__FIXEDFILEINFO.html#ab6ccb55f06848d5607d39d1eb6b647b6" title="The file’s type, a value of VFT_*. ">dwFileType</a>, if the file type has subtypes. <br /></td></tr>
+<tr class="memdesc:a1e98a135a3f9d31d4c13e123786ee882"><td class="mdescLeft">&#160;</td><td class="mdescRight">The file’s subtype, a value of <a class="el" href="verrsrc_8h.html#VFT2_x">VFT2_*</a> corresponding to its <a class="el" href="structVS__FIXEDFILEINFO.html#ab6ccb55f06848d5607d39d1eb6b647b6" title="The file’s type, a value of VFT_*.">dwFileType</a>, if the file type has subtypes. <br /></td></tr>
 <tr class="separator:a1e98a135a3f9d31d4c13e123786ee882"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:ab7d5db03c9f65acf75b2681a391ee341"><td class="memItemLeft" align="right" valign="top">uint32_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structVS__FIXEDFILEINFO.html#ab7d5db03c9f65acf75b2681a391ee341">dwFileDateMS</a></td></tr>
-<tr class="memdesc:ab7d5db03c9f65acf75b2681a391ee341"><td class="mdescLeft">&#160;</td><td class="mdescRight">The more-significant portion of the file’s creation date.  <a href="#ab7d5db03c9f65acf75b2681a391ee341">More...</a><br /></td></tr>
+<tr class="memdesc:ab7d5db03c9f65acf75b2681a391ee341"><td class="mdescLeft">&#160;</td><td class="mdescRight">The more-significant portion of the file’s creation date.  <a href="structVS__FIXEDFILEINFO.html#ab7d5db03c9f65acf75b2681a391ee341">More...</a><br /></td></tr>
 <tr class="separator:ab7d5db03c9f65acf75b2681a391ee341"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:a9941cc13c4ebf36c267765bd62c16cd3"><td class="memItemLeft" align="right" valign="top">uint32_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structVS__FIXEDFILEINFO.html#a9941cc13c4ebf36c267765bd62c16cd3">dwFileDateLS</a></td></tr>
-<tr class="memdesc:a9941cc13c4ebf36c267765bd62c16cd3"><td class="mdescLeft">&#160;</td><td class="mdescRight">The less-significant portion of the file’s creation date.  <a href="#a9941cc13c4ebf36c267765bd62c16cd3">More...</a><br /></td></tr>
+<tr class="memdesc:a9941cc13c4ebf36c267765bd62c16cd3"><td class="mdescLeft">&#160;</td><td class="mdescRight">The less-significant portion of the file’s creation date.  <a href="structVS__FIXEDFILEINFO.html#a9941cc13c4ebf36c267765bd62c16cd3">More...</a><br /></td></tr>
 <tr class="separator:a9941cc13c4ebf36c267765bd62c16cd3"><td class="memSeparator" colspan="2">&#160;</td></tr>
 </table>
 <a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
@@ -176,7 +176,7 @@
 
 <p>The less-significant portion of the file’s version number. </p>
 <p>This field contains the last two components of a four-component version number. For a file whose version is 1.2.3.4, this field would be <code>0x00030004</code>.</p>
-<dl class="section see"><dt>See also</dt><dd><a class="el" href="structVS__FIXEDFILEINFO.html#abb90eb86c2e0370ee9564af8c78b01b4" title="The more-significant portion of the file’s version number. ">dwFileVersionMS</a> </dd></dl>
+<dl class="section see"><dt>See also</dt><dd><a class="el" href="structVS__FIXEDFILEINFO.html#abb90eb86c2e0370ee9564af8c78b01b4" title="The more-significant portion of the file’s version number.">dwFileVersionMS</a> </dd></dl>
 
 </div>
 </div>
@@ -194,7 +194,7 @@
 
 <p>The more-significant portion of the file’s version number. </p>
 <p>This field contains the first two components of a four-component version number. For a file whose version is 1.2.3.4, this field would be <code>0x00010002</code>.</p>
-<dl class="section see"><dt>See also</dt><dd><a class="el" href="structVS__FIXEDFILEINFO.html#aa451a50f8d32739d57c28faae91a8681" title="The less-significant portion of the file’s version number. ">dwFileVersionLS</a> </dd></dl>
+<dl class="section see"><dt>See also</dt><dd><a class="el" href="structVS__FIXEDFILEINFO.html#aa451a50f8d32739d57c28faae91a8681" title="The less-significant portion of the file’s version number.">dwFileVersionLS</a> </dd></dl>
 
 </div>
 </div>
@@ -212,7 +212,7 @@
 
 <p>The less-significant portion of the product’s version number. </p>
 <p>This field contains the last two components of a four-component version number. For a product whose version is 1.2.3.4, this field would be <code>0x00030004</code>.</p>
-<dl class="section see"><dt>See also</dt><dd><a class="el" href="structVS__FIXEDFILEINFO.html#a5c4dc629bfbf8323b63f38387fc6fc43" title="The more-significant portion of the product’s version number. ">dwProductVersionMS</a> </dd></dl>
+<dl class="section see"><dt>See also</dt><dd><a class="el" href="structVS__FIXEDFILEINFO.html#a5c4dc629bfbf8323b63f38387fc6fc43" title="The more-significant portion of the product’s version number.">dwProductVersionMS</a> </dd></dl>
 
 </div>
 </div>
@@ -230,7 +230,7 @@
 
 <p>The more-significant portion of the product’s version number. </p>
 <p>This field contains the first two components of a four-component version number. For a product whose version is 1.2.3.4, this field would be <code>0x00010002</code>.</p>
-<dl class="section see"><dt>See also</dt><dd><a class="el" href="structVS__FIXEDFILEINFO.html#ab0c366cc2209dbeee9df2b0ebcf35f8d" title="The less-significant portion of the product’s version number. ">dwProductVersionLS</a> </dd></dl>
+<dl class="section see"><dt>See also</dt><dd><a class="el" href="structVS__FIXEDFILEINFO.html#ab0c366cc2209dbeee9df2b0ebcf35f8d" title="The less-significant portion of the product’s version number.">dwProductVersionLS</a> </dd></dl>
 
 </div>
 </div>
@@ -242,7 +242,7 @@
 <hr class="footer"/><address class="footer"><small>
 Generated by &#160;<a href="http://www.doxygen.org/index.html">
 <img class="footer" src="doxygen.png" alt="doxygen"/>
-</a> 1.8.14
+</a> 1.8.18
 </small></address>
 </body>
 </html>
diff --git a/doc/generated/doxygen/structXSTATE__CONFIG__FEATURE__MSC__INFO-members.html b/doc/generated/doxygen/structXSTATE__CONFIG__FEATURE__MSC__INFO-members.html
index 0f83575..287765f 100644
--- a/doc/generated/doxygen/structXSTATE__CONFIG__FEATURE__MSC__INFO-members.html
+++ b/doc/generated/doxygen/structXSTATE__CONFIG__FEATURE__MSC__INFO-members.html
@@ -1,9 +1,9 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
 <html xmlns="http://www.w3.org/1999/xhtml">
 <head>
 <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
 <meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<meta name="generator" content="Doxygen 1.8.14"/>
+<meta name="generator" content="Doxygen 1.8.18"/>
 <meta name="viewport" content="width=device-width, initial-scale=1"/>
 <title>Crashpad: Member List</title>
 <link href="tabs.css" rel="stylesheet" type="text/css"/>
@@ -30,7 +30,7 @@
 </table>
 </div>
 <!-- end header part -->
-<!-- Generated by Doxygen 1.8.14 -->
+<!-- Generated by Doxygen 1.8.18 -->
 <script type="text/javascript">
 /* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
 var searchBox = new SearchBox("searchBox", "search",false,'Search');
@@ -78,7 +78,7 @@
 <hr class="footer"/><address class="footer"><small>
 Generated by &#160;<a href="http://www.doxygen.org/index.html">
 <img class="footer" src="doxygen.png" alt="doxygen"/>
-</a> 1.8.14
+</a> 1.8.18
 </small></address>
 </body>
 </html>
diff --git a/doc/generated/doxygen/structXSTATE__CONFIG__FEATURE__MSC__INFO.html b/doc/generated/doxygen/structXSTATE__CONFIG__FEATURE__MSC__INFO.html
index 3e1c7bf..3bdc057 100644
--- a/doc/generated/doxygen/structXSTATE__CONFIG__FEATURE__MSC__INFO.html
+++ b/doc/generated/doxygen/structXSTATE__CONFIG__FEATURE__MSC__INFO.html
@@ -1,9 +1,9 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
 <html xmlns="http://www.w3.org/1999/xhtml">
 <head>
 <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
 <meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<meta name="generator" content="Doxygen 1.8.14"/>
+<meta name="generator" content="Doxygen 1.8.18"/>
 <meta name="viewport" content="width=device-width, initial-scale=1"/>
 <title>Crashpad: XSTATE_CONFIG_FEATURE_MSC_INFO Struct Reference</title>
 <link href="tabs.css" rel="stylesheet" type="text/css"/>
@@ -30,7 +30,7 @@
 </table>
 </div>
 <!-- end header part -->
-<!-- Generated by Doxygen 1.8.14 -->
+<!-- Generated by Doxygen 1.8.18 -->
 <script type="text/javascript">
 /* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
 var searchBox = new SearchBox("searchBox", "search",false,'Search');
@@ -82,13 +82,13 @@
 <tr class="memdesc:af7bf8a4fba7e66b3f3009238f823788e"><td class="mdescLeft">&#160;</td><td class="mdescRight">The size of this structure, in bytes. This value is <code>sizeof(XSTATE_CONFIG_FEATURE_MSC_INFO)</code>. <br /></td></tr>
 <tr class="separator:af7bf8a4fba7e66b3f3009238f823788e"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:ad99cdcfc9bdda141c5570e1fb28c423b"><td class="memItemLeft" align="right" valign="top">uint32_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structXSTATE__CONFIG__FEATURE__MSC__INFO.html#ad99cdcfc9bdda141c5570e1fb28c423b">ContextSize</a></td></tr>
-<tr class="memdesc:ad99cdcfc9bdda141c5570e1fb28c423b"><td class="mdescLeft">&#160;</td><td class="mdescRight">The size of a CPU-specific context structure carrying all XSAVE state components described by this structure.  <a href="#ad99cdcfc9bdda141c5570e1fb28c423b">More...</a><br /></td></tr>
+<tr class="memdesc:ad99cdcfc9bdda141c5570e1fb28c423b"><td class="mdescLeft">&#160;</td><td class="mdescRight">The size of a CPU-specific context structure carrying all XSAVE state components described by this structure.  <a href="structXSTATE__CONFIG__FEATURE__MSC__INFO.html#ad99cdcfc9bdda141c5570e1fb28c423b">More...</a><br /></td></tr>
 <tr class="separator:ad99cdcfc9bdda141c5570e1fb28c423b"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:aa459021075327a4f5178c478bde26382"><td class="memItemLeft" align="right" valign="top">uint64_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structXSTATE__CONFIG__FEATURE__MSC__INFO.html#aa459021075327a4f5178c478bde26382">EnabledFeatures</a></td></tr>
-<tr class="memdesc:aa459021075327a4f5178c478bde26382"><td class="mdescLeft">&#160;</td><td class="mdescRight">The XSAVE state-component bitmap, XSAVE_BV.  <a href="#aa459021075327a4f5178c478bde26382">More...</a><br /></td></tr>
+<tr class="memdesc:aa459021075327a4f5178c478bde26382"><td class="mdescLeft">&#160;</td><td class="mdescRight">The XSAVE state-component bitmap, XSAVE_BV.  <a href="structXSTATE__CONFIG__FEATURE__MSC__INFO.html#aa459021075327a4f5178c478bde26382">More...</a><br /></td></tr>
 <tr class="separator:aa459021075327a4f5178c478bde26382"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:affeeac564e3a87bf1533c165dc976e02"><td class="memItemLeft" align="right" valign="top"><a class="el" href="structXSTATE__FEATURE.html">XSTATE_FEATURE</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structXSTATE__CONFIG__FEATURE__MSC__INFO.html#affeeac564e3a87bf1533c165dc976e02">Features</a> [<a class="el" href="winnt_8h.html#a6d37582f61e222ca22b168d5b685f7a6">MAXIMUM_XSTATE_FEATURES</a>]</td></tr>
-<tr class="memdesc:affeeac564e3a87bf1533c165dc976e02"><td class="mdescLeft">&#160;</td><td class="mdescRight">The location of each state component within a CPU-specific context structure.  <a href="#affeeac564e3a87bf1533c165dc976e02">More...</a><br /></td></tr>
+<tr class="memdesc:affeeac564e3a87bf1533c165dc976e02"><td class="mdescLeft">&#160;</td><td class="mdescRight">The location of each state component within a CPU-specific context structure.  <a href="structXSTATE__CONFIG__FEATURE__MSC__INFO.html#affeeac564e3a87bf1533c165dc976e02">More...</a><br /></td></tr>
 <tr class="separator:affeeac564e3a87bf1533c165dc976e02"><td class="memSeparator" colspan="2">&#160;</td></tr>
 </table>
 <a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
@@ -141,7 +141,7 @@
 </div><div class="memdoc">
 
 <p>The location of each state component within a CPU-specific context structure. </p>
-<p>This array is indexed by bit position numbers used in <a class="el" href="structXSTATE__CONFIG__FEATURE__MSC__INFO.html#aa459021075327a4f5178c478bde26382" title="The XSAVE state-component bitmap, XSAVE_BV. ">EnabledFeatures</a>. </p>
+<p>This array is indexed by bit position numbers used in <a class="el" href="structXSTATE__CONFIG__FEATURE__MSC__INFO.html#aa459021075327a4f5178c478bde26382" title="The XSAVE state-component bitmap, XSAVE_BV.">EnabledFeatures</a>. </p>
 
 </div>
 </div>
@@ -153,7 +153,7 @@
 <hr class="footer"/><address class="footer"><small>
 Generated by &#160;<a href="http://www.doxygen.org/index.html">
 <img class="footer" src="doxygen.png" alt="doxygen"/>
-</a> 1.8.14
+</a> 1.8.18
 </small></address>
 </body>
 </html>
diff --git a/doc/generated/doxygen/structXSTATE__FEATURE-members.html b/doc/generated/doxygen/structXSTATE__FEATURE-members.html
index fcd48e5..9d1321c 100644
--- a/doc/generated/doxygen/structXSTATE__FEATURE-members.html
+++ b/doc/generated/doxygen/structXSTATE__FEATURE-members.html
@@ -1,9 +1,9 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
 <html xmlns="http://www.w3.org/1999/xhtml">
 <head>
 <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
 <meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<meta name="generator" content="Doxygen 1.8.14"/>
+<meta name="generator" content="Doxygen 1.8.18"/>
 <meta name="viewport" content="width=device-width, initial-scale=1"/>
 <title>Crashpad: Member List</title>
 <link href="tabs.css" rel="stylesheet" type="text/css"/>
@@ -30,7 +30,7 @@
 </table>
 </div>
 <!-- end header part -->
-<!-- Generated by Doxygen 1.8.14 -->
+<!-- Generated by Doxygen 1.8.18 -->
 <script type="text/javascript">
 /* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
 var searchBox = new SearchBox("searchBox", "search",false,'Search');
@@ -76,7 +76,7 @@
 <hr class="footer"/><address class="footer"><small>
 Generated by &#160;<a href="http://www.doxygen.org/index.html">
 <img class="footer" src="doxygen.png" alt="doxygen"/>
-</a> 1.8.14
+</a> 1.8.18
 </small></address>
 </body>
 </html>
diff --git a/doc/generated/doxygen/structXSTATE__FEATURE.html b/doc/generated/doxygen/structXSTATE__FEATURE.html
index ef9b774..ea4f863 100644
--- a/doc/generated/doxygen/structXSTATE__FEATURE.html
+++ b/doc/generated/doxygen/structXSTATE__FEATURE.html
@@ -1,9 +1,9 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
 <html xmlns="http://www.w3.org/1999/xhtml">
 <head>
 <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
 <meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<meta name="generator" content="Doxygen 1.8.14"/>
+<meta name="generator" content="Doxygen 1.8.18"/>
 <meta name="viewport" content="width=device-width, initial-scale=1"/>
 <title>Crashpad: XSTATE_FEATURE Struct Reference</title>
 <link href="tabs.css" rel="stylesheet" type="text/css"/>
@@ -30,7 +30,7 @@
 </table>
 </div>
 <!-- end header part -->
-<!-- Generated by Doxygen 1.8.14 -->
+<!-- Generated by Doxygen 1.8.18 -->
 <script type="text/javascript">
 /* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
 var searchBox = new SearchBox("searchBox", "search",false,'Search');
@@ -78,10 +78,10 @@
 <tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-attribs"></a>
 Public Attributes</h2></td></tr>
 <tr class="memitem:a74bc70735d0bf42c17e188c2fd9b5084"><td class="memItemLeft" align="right" valign="top">uint32_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structXSTATE__FEATURE.html#a74bc70735d0bf42c17e188c2fd9b5084">Offset</a></td></tr>
-<tr class="memdesc:a74bc70735d0bf42c17e188c2fd9b5084"><td class="mdescLeft">&#160;</td><td class="mdescRight">The location of a state component within a CPU-specific context structure.  <a href="#a74bc70735d0bf42c17e188c2fd9b5084">More...</a><br /></td></tr>
+<tr class="memdesc:a74bc70735d0bf42c17e188c2fd9b5084"><td class="mdescLeft">&#160;</td><td class="mdescRight">The location of a state component within a CPU-specific context structure.  <a href="structXSTATE__FEATURE.html#a74bc70735d0bf42c17e188c2fd9b5084">More...</a><br /></td></tr>
 <tr class="separator:a74bc70735d0bf42c17e188c2fd9b5084"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:a00ac15c1c0aec3ca16f08f52e05ebf40"><td class="memItemLeft" align="right" valign="top">uint32_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structXSTATE__FEATURE.html#a00ac15c1c0aec3ca16f08f52e05ebf40">Size</a></td></tr>
-<tr class="memdesc:a00ac15c1c0aec3ca16f08f52e05ebf40"><td class="mdescLeft">&#160;</td><td class="mdescRight">The size of a state component with a CPU-specific context structure.  <a href="#a00ac15c1c0aec3ca16f08f52e05ebf40">More...</a><br /></td></tr>
+<tr class="memdesc:a00ac15c1c0aec3ca16f08f52e05ebf40"><td class="mdescLeft">&#160;</td><td class="mdescRight">The size of a state component with a CPU-specific context structure.  <a href="structXSTATE__FEATURE.html#a00ac15c1c0aec3ca16f08f52e05ebf40">More...</a><br /></td></tr>
 <tr class="separator:a00ac15c1c0aec3ca16f08f52e05ebf40"><td class="memSeparator" colspan="2">&#160;</td></tr>
 </table>
 <a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
@@ -129,7 +129,7 @@
 <hr class="footer"/><address class="footer"><small>
 Generated by &#160;<a href="http://www.doxygen.org/index.html">
 <img class="footer" src="doxygen.png" alt="doxygen"/>
-</a> 1.8.14
+</a> 1.8.18
 </small></address>
 </body>
 </html>
diff --git a/doc/generated/doxygen/structcrashpad_1_1AlignedAllocator-members.html b/doc/generated/doxygen/structcrashpad_1_1AlignedAllocator-members.html
index 37ceaf7..dd47e8f 100644
--- a/doc/generated/doxygen/structcrashpad_1_1AlignedAllocator-members.html
+++ b/doc/generated/doxygen/structcrashpad_1_1AlignedAllocator-members.html
@@ -1,9 +1,9 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
 <html xmlns="http://www.w3.org/1999/xhtml">
 <head>
 <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
 <meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<meta name="generator" content="Doxygen 1.8.14"/>
+<meta name="generator" content="Doxygen 1.8.18"/>
 <meta name="viewport" content="width=device-width, initial-scale=1"/>
 <title>Crashpad: Member List</title>
 <link href="tabs.css" rel="stylesheet" type="text/css"/>
@@ -30,7 +30,7 @@
 </table>
 </div>
 <!-- end header part -->
-<!-- Generated by Doxygen 1.8.14 -->
+<!-- Generated by Doxygen 1.8.18 -->
 <script type="text/javascript">
 /* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
 var searchBox = new SearchBox("searchBox", "search",false,'Search');
@@ -96,7 +96,7 @@
 <hr class="footer"/><address class="footer"><small>
 Generated by &#160;<a href="http://www.doxygen.org/index.html">
 <img class="footer" src="doxygen.png" alt="doxygen"/>
-</a> 1.8.14
+</a> 1.8.18
 </small></address>
 </body>
 </html>
diff --git a/doc/generated/doxygen/structcrashpad_1_1AlignedAllocator.html b/doc/generated/doxygen/structcrashpad_1_1AlignedAllocator.html
index 710902d..621c0f9 100644
--- a/doc/generated/doxygen/structcrashpad_1_1AlignedAllocator.html
+++ b/doc/generated/doxygen/structcrashpad_1_1AlignedAllocator.html
@@ -1,9 +1,9 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
 <html xmlns="http://www.w3.org/1999/xhtml">
 <head>
 <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
 <meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<meta name="generator" content="Doxygen 1.8.14"/>
+<meta name="generator" content="Doxygen 1.8.18"/>
 <meta name="viewport" content="width=device-width, initial-scale=1"/>
 <title>Crashpad: crashpad::AlignedAllocator&lt; T, Alignment &gt; Struct Template Reference</title>
 <link href="tabs.css" rel="stylesheet" type="text/css"/>
@@ -30,7 +30,7 @@
 </table>
 </div>
 <!-- end header part -->
-<!-- Generated by Doxygen 1.8.14 -->
+<!-- Generated by Doxygen 1.8.18 -->
 <script type="text/javascript">
 /* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
 var searchBox = new SearchBox("searchBox", "search",false,'Search');
@@ -157,7 +157,7 @@
 <hr class="footer"/><address class="footer"><small>
 Generated by &#160;<a href="http://www.doxygen.org/index.html">
 <img class="footer" src="doxygen.png" alt="doxygen"/>
-</a> 1.8.14
+</a> 1.8.18
 </small></address>
 </body>
 </html>
diff --git a/doc/generated/doxygen/structcrashpad_1_1AlignedAllocator_1_1rebind-members.html b/doc/generated/doxygen/structcrashpad_1_1AlignedAllocator_1_1rebind-members.html
index 9c17283..cee14a1 100644
--- a/doc/generated/doxygen/structcrashpad_1_1AlignedAllocator_1_1rebind-members.html
+++ b/doc/generated/doxygen/structcrashpad_1_1AlignedAllocator_1_1rebind-members.html
@@ -1,9 +1,9 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
 <html xmlns="http://www.w3.org/1999/xhtml">
 <head>
 <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
 <meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<meta name="generator" content="Doxygen 1.8.14"/>
+<meta name="generator" content="Doxygen 1.8.18"/>
 <meta name="viewport" content="width=device-width, initial-scale=1"/>
 <title>Crashpad: Member List</title>
 <link href="tabs.css" rel="stylesheet" type="text/css"/>
@@ -30,7 +30,7 @@
 </table>
 </div>
 <!-- end header part -->
-<!-- Generated by Doxygen 1.8.14 -->
+<!-- Generated by Doxygen 1.8.18 -->
 <script type="text/javascript">
 /* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
 var searchBox = new SearchBox("searchBox", "search",false,'Search');
@@ -79,7 +79,7 @@
 <hr class="footer"/><address class="footer"><small>
 Generated by &#160;<a href="http://www.doxygen.org/index.html">
 <img class="footer" src="doxygen.png" alt="doxygen"/>
-</a> 1.8.14
+</a> 1.8.18
 </small></address>
 </body>
 </html>
diff --git a/doc/generated/doxygen/structcrashpad_1_1AlignedAllocator_1_1rebind.html b/doc/generated/doxygen/structcrashpad_1_1AlignedAllocator_1_1rebind.html
index 275ac4b..367ba36 100644
--- a/doc/generated/doxygen/structcrashpad_1_1AlignedAllocator_1_1rebind.html
+++ b/doc/generated/doxygen/structcrashpad_1_1AlignedAllocator_1_1rebind.html
@@ -1,9 +1,9 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
 <html xmlns="http://www.w3.org/1999/xhtml">
 <head>
 <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
 <meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<meta name="generator" content="Doxygen 1.8.14"/>
+<meta name="generator" content="Doxygen 1.8.18"/>
 <meta name="viewport" content="width=device-width, initial-scale=1"/>
 <title>Crashpad: crashpad::AlignedAllocator&lt; T, Alignment &gt;::rebind&lt; U &gt; Struct Template Reference</title>
 <link href="tabs.css" rel="stylesheet" type="text/css"/>
@@ -30,7 +30,7 @@
 </table>
 </div>
 <!-- end header part -->
-<!-- Generated by Doxygen 1.8.14 -->
+<!-- Generated by Doxygen 1.8.18 -->
 <script type="text/javascript">
 /* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
 var searchBox = new SearchBox("searchBox", "search",false,'Search');
@@ -88,7 +88,7 @@
 <hr class="footer"/><address class="footer"><small>
 Generated by &#160;<a href="http://www.doxygen.org/index.html">
 <img class="footer" src="doxygen.png" alt="doxygen"/>
-</a> 1.8.14
+</a> 1.8.18
 </small></address>
 </body>
 </html>
diff --git a/doc/generated/doxygen/structcrashpad_1_1AnnotationSnapshot-members.html b/doc/generated/doxygen/structcrashpad_1_1AnnotationSnapshot-members.html
index 70a3882..94f2120 100644
--- a/doc/generated/doxygen/structcrashpad_1_1AnnotationSnapshot-members.html
+++ b/doc/generated/doxygen/structcrashpad_1_1AnnotationSnapshot-members.html
@@ -1,9 +1,9 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
 <html xmlns="http://www.w3.org/1999/xhtml">
 <head>
 <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
 <meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<meta name="generator" content="Doxygen 1.8.14"/>
+<meta name="generator" content="Doxygen 1.8.18"/>
 <meta name="viewport" content="width=device-width, initial-scale=1"/>
 <title>Crashpad: Member List</title>
 <link href="tabs.css" rel="stylesheet" type="text/css"/>
@@ -30,7 +30,7 @@
 </table>
 </div>
 <!-- end header part -->
-<!-- Generated by Doxygen 1.8.14 -->
+<!-- Generated by Doxygen 1.8.18 -->
 <script type="text/javascript">
 /* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
 var searchBox = new SearchBox("searchBox", "search",false,'Search');
@@ -86,7 +86,7 @@
 <hr class="footer"/><address class="footer"><small>
 Generated by &#160;<a href="http://www.doxygen.org/index.html">
 <img class="footer" src="doxygen.png" alt="doxygen"/>
-</a> 1.8.14
+</a> 1.8.18
 </small></address>
 </body>
 </html>
diff --git a/doc/generated/doxygen/structcrashpad_1_1AnnotationSnapshot.html b/doc/generated/doxygen/structcrashpad_1_1AnnotationSnapshot.html
index 68a7edd..1e80ea1 100644
--- a/doc/generated/doxygen/structcrashpad_1_1AnnotationSnapshot.html
+++ b/doc/generated/doxygen/structcrashpad_1_1AnnotationSnapshot.html
@@ -1,9 +1,9 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
 <html xmlns="http://www.w3.org/1999/xhtml">
 <head>
 <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
 <meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<meta name="generator" content="Doxygen 1.8.14"/>
+<meta name="generator" content="Doxygen 1.8.18"/>
 <meta name="viewport" content="width=device-width, initial-scale=1"/>
 <title>Crashpad: crashpad::AnnotationSnapshot Struct Reference</title>
 <link href="tabs.css" rel="stylesheet" type="text/css"/>
@@ -30,7 +30,7 @@
 </table>
 </div>
 <!-- end header part -->
-<!-- Generated by Doxygen 1.8.14 -->
+<!-- Generated by Doxygen 1.8.18 -->
 <script type="text/javascript">
 /* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
 var searchBox = new SearchBox("searchBox", "search",false,'Search');
@@ -95,7 +95,7 @@
 <tr class="separator:a0f3281be53087cad1f4cca6c9f4ef035"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:a26c4db6e9828ccbe63ce082fbc9938f2"><td class="memItemLeft" align="right" valign="top"><a id="a26c4db6e9828ccbe63ce082fbc9938f2"></a>
 uint16_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structcrashpad_1_1AnnotationSnapshot.html#a26c4db6e9828ccbe63ce082fbc9938f2">type</a></td></tr>
-<tr class="memdesc:a26c4db6e9828ccbe63ce082fbc9938f2"><td class="mdescLeft">&#160;</td><td class="mdescRight">The <a class="el" href="classcrashpad_1_1Annotation.html#a734ee64cd20afdb78acb8656ed867d34" title="The type of data stored in the annotation. ">Annotation::Type</a> of data stored in the annotation. This value may be client-supplied and need not correspond to a Crashpad-defined type. <br /></td></tr>
+<tr class="memdesc:a26c4db6e9828ccbe63ce082fbc9938f2"><td class="mdescLeft">&#160;</td><td class="mdescRight">The <a class="el" href="classcrashpad_1_1Annotation.html#a734ee64cd20afdb78acb8656ed867d34" title="The type of data stored in the annotation.">Annotation::Type</a> of data stored in the annotation. This value may be client-supplied and need not correspond to a Crashpad-defined type. <br /></td></tr>
 <tr class="separator:a26c4db6e9828ccbe63ce082fbc9938f2"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:a223d3ad82716a37ba2ac77f9eb35ee15"><td class="memItemLeft" align="right" valign="top"><a id="a223d3ad82716a37ba2ac77f9eb35ee15"></a>
 std::vector&lt; uint8_t &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structcrashpad_1_1AnnotationSnapshot.html#a223d3ad82716a37ba2ac77f9eb35ee15">value</a></td></tr>
@@ -111,7 +111,7 @@
 <hr class="footer"/><address class="footer"><small>
 Generated by &#160;<a href="http://www.doxygen.org/index.html">
 <img class="footer" src="doxygen.png" alt="doxygen"/>
-</a> 1.8.14
+</a> 1.8.18
 </small></address>
 </body>
 </html>
diff --git a/doc/generated/doxygen/structcrashpad_1_1CPUContext-members.html b/doc/generated/doxygen/structcrashpad_1_1CPUContext-members.html
index 61fa71c..6416d0e 100644
--- a/doc/generated/doxygen/structcrashpad_1_1CPUContext-members.html
+++ b/doc/generated/doxygen/structcrashpad_1_1CPUContext-members.html
@@ -1,9 +1,9 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
 <html xmlns="http://www.w3.org/1999/xhtml">
 <head>
 <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
 <meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<meta name="generator" content="Doxygen 1.8.14"/>
+<meta name="generator" content="Doxygen 1.8.18"/>
 <meta name="viewport" content="width=device-width, initial-scale=1"/>
 <title>Crashpad: Member List</title>
 <link href="tabs.css" rel="stylesheet" type="text/css"/>
@@ -30,7 +30,7 @@
 </table>
 </div>
 <!-- end header part -->
-<!-- Generated by Doxygen 1.8.14 -->
+<!-- Generated by Doxygen 1.8.18 -->
 <script type="text/javascript">
 /* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
 var searchBox = new SearchBox("searchBox", "search",false,'Search');
@@ -88,7 +88,7 @@
 <hr class="footer"/><address class="footer"><small>
 Generated by &#160;<a href="http://www.doxygen.org/index.html">
 <img class="footer" src="doxygen.png" alt="doxygen"/>
-</a> 1.8.14
+</a> 1.8.18
 </small></address>
 </body>
 </html>
diff --git a/doc/generated/doxygen/structcrashpad_1_1CPUContext.html b/doc/generated/doxygen/structcrashpad_1_1CPUContext.html
index 0072d63..f254af3 100644
--- a/doc/generated/doxygen/structcrashpad_1_1CPUContext.html
+++ b/doc/generated/doxygen/structcrashpad_1_1CPUContext.html
@@ -1,9 +1,9 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
 <html xmlns="http://www.w3.org/1999/xhtml">
 <head>
 <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
 <meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<meta name="generator" content="Doxygen 1.8.14"/>
+<meta name="generator" content="Doxygen 1.8.18"/>
 <meta name="viewport" content="width=device-width, initial-scale=1"/>
 <title>Crashpad: crashpad::CPUContext Struct Reference</title>
 <link href="tabs.css" rel="stylesheet" type="text/css"/>
@@ -30,7 +30,7 @@
 </table>
 </div>
 <!-- end header part -->
-<!-- Generated by Doxygen 1.8.14 -->
+<!-- Generated by Doxygen 1.8.18 -->
 <script type="text/javascript">
 /* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
 var searchBox = new SearchBox("searchBox", "search",false,'Search');
@@ -83,10 +83,10 @@
 <tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-methods"></a>
 Public Member Functions</h2></td></tr>
 <tr class="memitem:a41c2c9766b53316eb96db2e0d42ac004"><td class="memItemLeft" align="right" valign="top">uint64_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structcrashpad_1_1CPUContext.html#a41c2c9766b53316eb96db2e0d42ac004">InstructionPointer</a> () const</td></tr>
-<tr class="memdesc:a41c2c9766b53316eb96db2e0d42ac004"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns the instruction pointer value from the context structure.  <a href="#a41c2c9766b53316eb96db2e0d42ac004">More...</a><br /></td></tr>
+<tr class="memdesc:a41c2c9766b53316eb96db2e0d42ac004"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns the instruction pointer value from the context structure.  <a href="structcrashpad_1_1CPUContext.html#a41c2c9766b53316eb96db2e0d42ac004">More...</a><br /></td></tr>
 <tr class="separator:a41c2c9766b53316eb96db2e0d42ac004"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:a178339da11c9e4cc2037ed2298cf850f"><td class="memItemLeft" align="right" valign="top">uint64_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structcrashpad_1_1CPUContext.html#a178339da11c9e4cc2037ed2298cf850f">StackPointer</a> () const</td></tr>
-<tr class="memdesc:a178339da11c9e4cc2037ed2298cf850f"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns the stack pointer value from the context structure.  <a href="#a178339da11c9e4cc2037ed2298cf850f">More...</a><br /></td></tr>
+<tr class="memdesc:a178339da11c9e4cc2037ed2298cf850f"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns the stack pointer value from the context structure.  <a href="structcrashpad_1_1CPUContext.html#a178339da11c9e4cc2037ed2298cf850f">More...</a><br /></td></tr>
 <tr class="separator:a178339da11c9e4cc2037ed2298cf850f"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:a9b935c8e6a7ccb6bc99f680edd7fffab"><td class="memItemLeft" align="right" valign="top"><a id="a9b935c8e6a7ccb6bc99f680edd7fffab"></a>
 bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structcrashpad_1_1CPUContext.html#a9b935c8e6a7ccb6bc99f680edd7fffab">Is64Bit</a> () const</td></tr>
@@ -174,7 +174,7 @@
 <hr class="footer"/><address class="footer"><small>
 Generated by &#160;<a href="http://www.doxygen.org/index.html">
 <img class="footer" src="doxygen.png" alt="doxygen"/>
-</a> 1.8.14
+</a> 1.8.18
 </small></address>
 </body>
 </html>
diff --git a/doc/generated/doxygen/structcrashpad_1_1CPUContextARM-members.html b/doc/generated/doxygen/structcrashpad_1_1CPUContextARM-members.html
index 518e693..38c654f 100644
--- a/doc/generated/doxygen/structcrashpad_1_1CPUContextARM-members.html
+++ b/doc/generated/doxygen/structcrashpad_1_1CPUContextARM-members.html
@@ -1,9 +1,9 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
 <html xmlns="http://www.w3.org/1999/xhtml">
 <head>
 <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
 <meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<meta name="generator" content="Doxygen 1.8.14"/>
+<meta name="generator" content="Doxygen 1.8.18"/>
 <meta name="viewport" content="width=device-width, initial-scale=1"/>
 <title>Crashpad: Member List</title>
 <link href="tabs.css" rel="stylesheet" type="text/css"/>
@@ -30,7 +30,7 @@
 </table>
 </div>
 <!-- end header part -->
-<!-- Generated by Doxygen 1.8.14 -->
+<!-- Generated by Doxygen 1.8.18 -->
 <script type="text/javascript">
 /* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
 var searchBox = new SearchBox("searchBox", "search",false,'Search');
@@ -103,7 +103,7 @@
 <hr class="footer"/><address class="footer"><small>
 Generated by &#160;<a href="http://www.doxygen.org/index.html">
 <img class="footer" src="doxygen.png" alt="doxygen"/>
-</a> 1.8.14
+</a> 1.8.18
 </small></address>
 </body>
 </html>
diff --git a/doc/generated/doxygen/structcrashpad_1_1CPUContextARM.html b/doc/generated/doxygen/structcrashpad_1_1CPUContextARM.html
index a43d65c..90a5a5f 100644
--- a/doc/generated/doxygen/structcrashpad_1_1CPUContextARM.html
+++ b/doc/generated/doxygen/structcrashpad_1_1CPUContextARM.html
@@ -1,9 +1,9 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
 <html xmlns="http://www.w3.org/1999/xhtml">
 <head>
 <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
 <meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<meta name="generator" content="Doxygen 1.8.14"/>
+<meta name="generator" content="Doxygen 1.8.18"/>
 <meta name="viewport" content="width=device-width, initial-scale=1"/>
 <title>Crashpad: crashpad::CPUContextARM Struct Reference</title>
 <link href="tabs.css" rel="stylesheet" type="text/css"/>
@@ -30,7 +30,7 @@
 </table>
 </div>
 <!-- end header part -->
-<!-- Generated by Doxygen 1.8.14 -->
+<!-- Generated by Doxygen 1.8.18 -->
 <script type="text/javascript">
 /* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
 var searchBox = new SearchBox("searchBox", "search",false,'Search');
@@ -102,9 +102,9 @@
 <tr class="memitem:aef4f549f4e4b014c79f4758d20fb892c"><td class="memItemLeft" align="right" valign="top"><a id="aef4f549f4e4b014c79f4758d20fb892c"></a>
 uint32_t&#160;</td><td class="memItemRight" valign="bottom"><b>cpsr</b></td></tr>
 <tr class="separator:aef4f549f4e4b014c79f4758d20fb892c"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:ae656fe73b519c7f396908b2ea9595aed"><td class="memItemLeft" ><a id="ae656fe73b519c7f396908b2ea9595aed"></a>
+<tr class="memitem:a81c74c1ee1e4a954624f178d25cbb448"><td class="memItemLeft" ><a id="a81c74c1ee1e4a954624f178d25cbb448"></a>
 struct {</td></tr>
-<tr class="memitem:accc6c120a72ddc9f9e24b14f3816b2dc"><td class="memItemLeft" >
+<tr class="memitem:a26b818a7f223c2db5c744e74f4c4ef10"><td class="memItemLeft" >
 &#160;&#160;&#160;struct <b>fp_reg</b> {</td></tr>
 <tr class="memitem:afe60cc1499f46ace4be07d874d021185"><td class="memItemLeft" >
 &#160;&#160;&#160;&#160;&#160;&#160;uint32_t&#160;&#160;&#160;<b>sign1</b>: 1</td></tr>
@@ -127,8 +127,8 @@
 <tr class="memitem:acec03378da200ae62c3ff69ea1d148ab"><td class="memItemLeft" >
 &#160;&#160;&#160;&#160;&#160;&#160;uint32_t&#160;&#160;&#160;<b>mantisss0</b>: 32</td></tr>
 <tr class="separator:acec03378da200ae62c3ff69ea1d148ab"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:accc6c120a72ddc9f9e24b14f3816b2dc"><td class="memItemLeft" valign="top">&#160;&#160;&#160;}&#160;&#160;&#160;<b>fpregs</b> [8]</td></tr>
-<tr class="separator:accc6c120a72ddc9f9e24b14f3816b2dc"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a26b818a7f223c2db5c744e74f4c4ef10"><td class="memItemLeft" valign="top">&#160;&#160;&#160;}&#160;&#160;&#160;<b>fpregs</b> [8]</td></tr>
+<tr class="separator:a26b818a7f223c2db5c744e74f4c4ef10"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:a49a258045f3f4d9c72b7e9f6885c7c85"><td class="memItemLeft" >
 &#160;&#160;&#160;uint32_t&#160;&#160;&#160;<b>fpsr</b>: 32</td></tr>
 <tr class="separator:a49a258045f3f4d9c72b7e9f6885c7c85"><td class="memSeparator" colspan="2">&#160;</td></tr>
@@ -141,9 +141,9 @@
 <tr class="memitem:a727845df8e6a871c87c75eb92a4b8b6b"><td class="memItemLeft" >
 &#160;&#160;&#160;uint32_t&#160;&#160;&#160;<b>init_flag</b></td></tr>
 <tr class="separator:a727845df8e6a871c87c75eb92a4b8b6b"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:ae656fe73b519c7f396908b2ea9595aed"><td class="memItemLeft" valign="top">}&#160;</td><td class="memItemRight" valign="bottom"><b>fpa_regs</b></td></tr>
-<tr class="separator:ae656fe73b519c7f396908b2ea9595aed"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:aee86cc18178f03fb5abd62b0ce78e087"><td class="memItemLeft" ><a id="aee86cc18178f03fb5abd62b0ce78e087"></a>
+<tr class="memitem:a81c74c1ee1e4a954624f178d25cbb448"><td class="memItemLeft" valign="top">}&#160;</td><td class="memItemRight" valign="bottom"><b>fpa_regs</b></td></tr>
+<tr class="separator:a81c74c1ee1e4a954624f178d25cbb448"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ad0049ca3b0845d7ed0e7734f8b7d0de1"><td class="memItemLeft" ><a id="ad0049ca3b0845d7ed0e7734f8b7d0de1"></a>
 struct {</td></tr>
 <tr class="memitem:a2e2f943b1f092157898143876d0a717d"><td class="memItemLeft" >
 &#160;&#160;&#160;uint64_t&#160;&#160;&#160;<b>vfp</b> [32]</td></tr>
@@ -151,8 +151,8 @@
 <tr class="memitem:a75c5161d863f0c95c39b8bd093226e86"><td class="memItemLeft" >
 &#160;&#160;&#160;uint32_t&#160;&#160;&#160;<b>fpscr</b></td></tr>
 <tr class="separator:a75c5161d863f0c95c39b8bd093226e86"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:aee86cc18178f03fb5abd62b0ce78e087"><td class="memItemLeft" valign="top">}&#160;</td><td class="memItemRight" valign="bottom"><b>vfp_regs</b></td></tr>
-<tr class="separator:aee86cc18178f03fb5abd62b0ce78e087"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ad0049ca3b0845d7ed0e7734f8b7d0de1"><td class="memItemLeft" valign="top">}&#160;</td><td class="memItemRight" valign="bottom"><b>vfp_regs</b></td></tr>
+<tr class="separator:ad0049ca3b0845d7ed0e7734f8b7d0de1"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:a0c9461bcc2621bf7a0214df71451b232"><td class="memItemLeft" align="right" valign="top"><a id="a0c9461bcc2621bf7a0214df71451b232"></a>
 bool&#160;</td><td class="memItemRight" valign="bottom"><b>have_fpa_regs</b></td></tr>
 <tr class="separator:a0c9461bcc2621bf7a0214df71451b232"><td class="memSeparator" colspan="2">&#160;</td></tr>
@@ -170,7 +170,7 @@
 <hr class="footer"/><address class="footer"><small>
 Generated by &#160;<a href="http://www.doxygen.org/index.html">
 <img class="footer" src="doxygen.png" alt="doxygen"/>
-</a> 1.8.14
+</a> 1.8.18
 </small></address>
 </body>
 </html>
diff --git a/doc/generated/doxygen/structcrashpad_1_1CPUContextARM64-members.html b/doc/generated/doxygen/structcrashpad_1_1CPUContextARM64-members.html
index 74eff07..b2fac79 100644
--- a/doc/generated/doxygen/structcrashpad_1_1CPUContextARM64-members.html
+++ b/doc/generated/doxygen/structcrashpad_1_1CPUContextARM64-members.html
@@ -1,9 +1,9 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
 <html xmlns="http://www.w3.org/1999/xhtml">
 <head>
 <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
 <meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<meta name="generator" content="Doxygen 1.8.14"/>
+<meta name="generator" content="Doxygen 1.8.18"/>
 <meta name="viewport" content="width=device-width, initial-scale=1"/>
 <title>Crashpad: Member List</title>
 <link href="tabs.css" rel="stylesheet" type="text/css"/>
@@ -30,7 +30,7 @@
 </table>
 </div>
 <!-- end header part -->
-<!-- Generated by Doxygen 1.8.14 -->
+<!-- Generated by Doxygen 1.8.18 -->
 <script type="text/javascript">
 /* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
 var searchBox = new SearchBox("searchBox", "search",false,'Search');
@@ -77,15 +77,15 @@
   <tr bgcolor="#f0f0f0"><td class="entry"><b>fpsimd</b> (defined in <a class="el" href="structcrashpad_1_1CPUContextARM64.html">crashpad::CPUContextARM64</a>)</td><td class="entry"><a class="el" href="structcrashpad_1_1CPUContextARM64.html">crashpad::CPUContextARM64</a></td><td class="entry"></td></tr>
   <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>fpsr</b> (defined in <a class="el" href="structcrashpad_1_1CPUContextARM64.html">crashpad::CPUContextARM64</a>)</td><td class="entry"><a class="el" href="structcrashpad_1_1CPUContextARM64.html">crashpad::CPUContextARM64</a></td><td class="entry"></td></tr>
   <tr bgcolor="#f0f0f0"><td class="entry"><b>pc</b> (defined in <a class="el" href="structcrashpad_1_1CPUContextARM64.html">crashpad::CPUContextARM64</a>)</td><td class="entry"><a class="el" href="structcrashpad_1_1CPUContextARM64.html">crashpad::CPUContextARM64</a></td><td class="entry"></td></tr>
-  <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>pstate</b> (defined in <a class="el" href="structcrashpad_1_1CPUContextARM64.html">crashpad::CPUContextARM64</a>)</td><td class="entry"><a class="el" href="structcrashpad_1_1CPUContextARM64.html">crashpad::CPUContextARM64</a></td><td class="entry"></td></tr>
-  <tr bgcolor="#f0f0f0"><td class="entry"><b>regs</b> (defined in <a class="el" href="structcrashpad_1_1CPUContextARM64.html">crashpad::CPUContextARM64</a>)</td><td class="entry"><a class="el" href="structcrashpad_1_1CPUContextARM64.html">crashpad::CPUContextARM64</a></td><td class="entry"></td></tr>
-  <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>sp</b> (defined in <a class="el" href="structcrashpad_1_1CPUContextARM64.html">crashpad::CPUContextARM64</a>)</td><td class="entry"><a class="el" href="structcrashpad_1_1CPUContextARM64.html">crashpad::CPUContextARM64</a></td><td class="entry"></td></tr>
+  <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>regs</b> (defined in <a class="el" href="structcrashpad_1_1CPUContextARM64.html">crashpad::CPUContextARM64</a>)</td><td class="entry"><a class="el" href="structcrashpad_1_1CPUContextARM64.html">crashpad::CPUContextARM64</a></td><td class="entry"></td></tr>
+  <tr bgcolor="#f0f0f0"><td class="entry"><b>sp</b> (defined in <a class="el" href="structcrashpad_1_1CPUContextARM64.html">crashpad::CPUContextARM64</a>)</td><td class="entry"><a class="el" href="structcrashpad_1_1CPUContextARM64.html">crashpad::CPUContextARM64</a></td><td class="entry"></td></tr>
+  <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>spsr</b> (defined in <a class="el" href="structcrashpad_1_1CPUContextARM64.html">crashpad::CPUContextARM64</a>)</td><td class="entry"><a class="el" href="structcrashpad_1_1CPUContextARM64.html">crashpad::CPUContextARM64</a></td><td class="entry"></td></tr>
 </table></div><!-- contents -->
 <!-- start footer part -->
 <hr class="footer"/><address class="footer"><small>
 Generated by &#160;<a href="http://www.doxygen.org/index.html">
 <img class="footer" src="doxygen.png" alt="doxygen"/>
-</a> 1.8.14
+</a> 1.8.18
 </small></address>
 </body>
 </html>
diff --git a/doc/generated/doxygen/structcrashpad_1_1CPUContextARM64.html b/doc/generated/doxygen/structcrashpad_1_1CPUContextARM64.html
index a7363bf..adcd5bf 100644
--- a/doc/generated/doxygen/structcrashpad_1_1CPUContextARM64.html
+++ b/doc/generated/doxygen/structcrashpad_1_1CPUContextARM64.html
@@ -1,9 +1,9 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
 <html xmlns="http://www.w3.org/1999/xhtml">
 <head>
 <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
 <meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<meta name="generator" content="Doxygen 1.8.14"/>
+<meta name="generator" content="Doxygen 1.8.18"/>
 <meta name="viewport" content="width=device-width, initial-scale=1"/>
 <title>Crashpad: crashpad::CPUContextARM64 Struct Reference</title>
 <link href="tabs.css" rel="stylesheet" type="text/css"/>
@@ -30,7 +30,7 @@
 </table>
 </div>
 <!-- end header part -->
-<!-- Generated by Doxygen 1.8.14 -->
+<!-- Generated by Doxygen 1.8.18 -->
 <script type="text/javascript">
 /* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
 var searchBox = new SearchBox("searchBox", "search",false,'Search');
@@ -90,9 +90,9 @@
 <tr class="memitem:adca8e4883329b04c53b6d00f9dab34ad"><td class="memItemLeft" align="right" valign="top"><a id="adca8e4883329b04c53b6d00f9dab34ad"></a>
 uint64_t&#160;</td><td class="memItemRight" valign="bottom"><b>pc</b></td></tr>
 <tr class="separator:adca8e4883329b04c53b6d00f9dab34ad"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:ad612a820c0bd8218e11ac926666efc3a"><td class="memItemLeft" align="right" valign="top"><a id="ad612a820c0bd8218e11ac926666efc3a"></a>
-uint64_t&#160;</td><td class="memItemRight" valign="bottom"><b>pstate</b></td></tr>
-<tr class="separator:ad612a820c0bd8218e11ac926666efc3a"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a0763598bbb70fba0ef809d1edecba1fe"><td class="memItemLeft" align="right" valign="top"><a id="a0763598bbb70fba0ef809d1edecba1fe"></a>
+uint32_t&#160;</td><td class="memItemRight" valign="bottom"><b>spsr</b></td></tr>
+<tr class="separator:a0763598bbb70fba0ef809d1edecba1fe"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:a30f8e64017d7fb38cc575593f0c0a480"><td class="memItemLeft" align="right" valign="top"><a id="a30f8e64017d7fb38cc575593f0c0a480"></a>
 <a class="el" href="structcrashpad_1_1uint128__struct.html">uint128_struct</a>&#160;</td><td class="memItemRight" valign="bottom"><b>fpsimd</b> [32]</td></tr>
 <tr class="separator:a30f8e64017d7fb38cc575593f0c0a480"><td class="memSeparator" colspan="2">&#160;</td></tr>
@@ -113,7 +113,7 @@
 <hr class="footer"/><address class="footer"><small>
 Generated by &#160;<a href="http://www.doxygen.org/index.html">
 <img class="footer" src="doxygen.png" alt="doxygen"/>
-</a> 1.8.14
+</a> 1.8.18
 </small></address>
 </body>
 </html>
diff --git a/doc/generated/doxygen/structcrashpad_1_1CPUContextMIPS-members.html b/doc/generated/doxygen/structcrashpad_1_1CPUContextMIPS-members.html
index 41c4485..23db842 100644
--- a/doc/generated/doxygen/structcrashpad_1_1CPUContextMIPS-members.html
+++ b/doc/generated/doxygen/structcrashpad_1_1CPUContextMIPS-members.html
@@ -1,9 +1,9 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
 <html xmlns="http://www.w3.org/1999/xhtml">
 <head>
 <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
 <meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<meta name="generator" content="Doxygen 1.8.14"/>
+<meta name="generator" content="Doxygen 1.8.18"/>
 <meta name="viewport" content="width=device-width, initial-scale=1"/>
 <title>Crashpad: Member List</title>
 <link href="tabs.css" rel="stylesheet" type="text/css"/>
@@ -30,7 +30,7 @@
 </table>
 </div>
 <!-- end header part -->
-<!-- Generated by Doxygen 1.8.14 -->
+<!-- Generated by Doxygen 1.8.18 -->
 <script type="text/javascript">
 /* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
 var searchBox = new SearchBox("searchBox", "search",false,'Search');
@@ -95,7 +95,7 @@
 <hr class="footer"/><address class="footer"><small>
 Generated by &#160;<a href="http://www.doxygen.org/index.html">
 <img class="footer" src="doxygen.png" alt="doxygen"/>
-</a> 1.8.14
+</a> 1.8.18
 </small></address>
 </body>
 </html>
diff --git a/doc/generated/doxygen/structcrashpad_1_1CPUContextMIPS.html b/doc/generated/doxygen/structcrashpad_1_1CPUContextMIPS.html
index aff73ee..5632e46 100644
--- a/doc/generated/doxygen/structcrashpad_1_1CPUContextMIPS.html
+++ b/doc/generated/doxygen/structcrashpad_1_1CPUContextMIPS.html
@@ -1,9 +1,9 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
 <html xmlns="http://www.w3.org/1999/xhtml">
 <head>
 <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
 <meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<meta name="generator" content="Doxygen 1.8.14"/>
+<meta name="generator" content="Doxygen 1.8.18"/>
 <meta name="viewport" content="width=device-width, initial-scale=1"/>
 <title>Crashpad: crashpad::CPUContextMIPS Struct Reference</title>
 <link href="tabs.css" rel="stylesheet" type="text/css"/>
@@ -30,7 +30,7 @@
 </table>
 </div>
 <!-- end header part -->
-<!-- Generated by Doxygen 1.8.14 -->
+<!-- Generated by Doxygen 1.8.18 -->
 <script type="text/javascript">
 /* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
 var searchBox = new SearchBox("searchBox", "search",false,'Search');
@@ -111,12 +111,12 @@
 <tr class="memitem:a433f273aececd190ad39e7d2a67930cf"><td class="memItemLeft" align="right" valign="top"><a id="a433f273aececd190ad39e7d2a67930cf"></a>
 uint32_t&#160;</td><td class="memItemRight" valign="bottom"><b>dsp_control</b></td></tr>
 <tr class="separator:a433f273aececd190ad39e7d2a67930cf"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:aa113f2dc9f7cac9375bf01f1bcd221e0"><td class="memItemLeft" ><a id="aa113f2dc9f7cac9375bf01f1bcd221e0"></a>
+<tr class="memitem:a542c86ff1aedcd3c7c1e4c1ba6cd506d"><td class="memItemLeft" ><a id="a542c86ff1aedcd3c7c1e4c1ba6cd506d"></a>
 union {</td></tr>
 <tr class="memitem:adadc01400fdcaacd5dc3a245e8b51a60"><td class="memItemLeft" >
 &#160;&#160;&#160;double&#160;&#160;&#160;<b>dregs</b> [32]</td></tr>
 <tr class="separator:adadc01400fdcaacd5dc3a245e8b51a60"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a88b7509d4658d51ff1739cb7a1851c65"><td class="memItemLeft" >
+<tr class="memitem:ad3289fb9a720e30895f83cea241bc139"><td class="memItemLeft" >
 &#160;&#160;&#160;struct {</td></tr>
 <tr class="memitem:ae8bbf62d7ab55ca1f8bd49192863b503"><td class="memItemLeft" >
 &#160;&#160;&#160;&#160;&#160;&#160;float&#160;&#160;&#160;<b>_fp_fregs</b></td></tr>
@@ -124,10 +124,10 @@
 <tr class="memitem:a81fdfb89a9fd6bc034953c786c9399a6"><td class="memItemLeft" >
 &#160;&#160;&#160;&#160;&#160;&#160;uint32_t&#160;&#160;&#160;<b>_fp_pad</b></td></tr>
 <tr class="separator:a81fdfb89a9fd6bc034953c786c9399a6"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a88b7509d4658d51ff1739cb7a1851c65"><td class="memItemLeft" valign="top">&#160;&#160;&#160;}&#160;&#160;&#160;<b>fregs</b> [32]</td></tr>
-<tr class="separator:a88b7509d4658d51ff1739cb7a1851c65"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:aa113f2dc9f7cac9375bf01f1bcd221e0"><td class="memItemLeft" valign="top">}&#160;</td><td class="memItemRight" valign="bottom"><b>fpregs</b></td></tr>
-<tr class="separator:aa113f2dc9f7cac9375bf01f1bcd221e0"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ad3289fb9a720e30895f83cea241bc139"><td class="memItemLeft" valign="top">&#160;&#160;&#160;}&#160;&#160;&#160;<b>fregs</b> [32]</td></tr>
+<tr class="separator:ad3289fb9a720e30895f83cea241bc139"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a542c86ff1aedcd3c7c1e4c1ba6cd506d"><td class="memItemLeft" valign="top">}&#160;</td><td class="memItemRight" valign="bottom"><b>fpregs</b></td></tr>
+<tr class="separator:a542c86ff1aedcd3c7c1e4c1ba6cd506d"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:add5139f4ef61a1475859b26388d92333"><td class="memItemLeft" align="right" valign="top"><a id="add5139f4ef61a1475859b26388d92333"></a>
 uint32_t&#160;</td><td class="memItemRight" valign="bottom"><b>fpcsr</b></td></tr>
 <tr class="separator:add5139f4ef61a1475859b26388d92333"><td class="memSeparator" colspan="2">&#160;</td></tr>
@@ -145,7 +145,7 @@
 <hr class="footer"/><address class="footer"><small>
 Generated by &#160;<a href="http://www.doxygen.org/index.html">
 <img class="footer" src="doxygen.png" alt="doxygen"/>
-</a> 1.8.14
+</a> 1.8.18
 </small></address>
 </body>
 </html>
diff --git a/doc/generated/doxygen/structcrashpad_1_1CPUContextMIPS64-members.html b/doc/generated/doxygen/structcrashpad_1_1CPUContextMIPS64-members.html
index 6df4702..a1dc95d 100644
--- a/doc/generated/doxygen/structcrashpad_1_1CPUContextMIPS64-members.html
+++ b/doc/generated/doxygen/structcrashpad_1_1CPUContextMIPS64-members.html
@@ -1,9 +1,9 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
 <html xmlns="http://www.w3.org/1999/xhtml">
 <head>
 <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
 <meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<meta name="generator" content="Doxygen 1.8.14"/>
+<meta name="generator" content="Doxygen 1.8.18"/>
 <meta name="viewport" content="width=device-width, initial-scale=1"/>
 <title>Crashpad: Member List</title>
 <link href="tabs.css" rel="stylesheet" type="text/css"/>
@@ -30,7 +30,7 @@
 </table>
 </div>
 <!-- end header part -->
-<!-- Generated by Doxygen 1.8.14 -->
+<!-- Generated by Doxygen 1.8.18 -->
 <script type="text/javascript">
 /* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
 var searchBox = new SearchBox("searchBox", "search",false,'Search');
@@ -95,7 +95,7 @@
 <hr class="footer"/><address class="footer"><small>
 Generated by &#160;<a href="http://www.doxygen.org/index.html">
 <img class="footer" src="doxygen.png" alt="doxygen"/>
-</a> 1.8.14
+</a> 1.8.18
 </small></address>
 </body>
 </html>
diff --git a/doc/generated/doxygen/structcrashpad_1_1CPUContextMIPS64.html b/doc/generated/doxygen/structcrashpad_1_1CPUContextMIPS64.html
index 26c8e41..55d0c9d 100644
--- a/doc/generated/doxygen/structcrashpad_1_1CPUContextMIPS64.html
+++ b/doc/generated/doxygen/structcrashpad_1_1CPUContextMIPS64.html
@@ -1,9 +1,9 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
 <html xmlns="http://www.w3.org/1999/xhtml">
 <head>
 <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
 <meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<meta name="generator" content="Doxygen 1.8.14"/>
+<meta name="generator" content="Doxygen 1.8.18"/>
 <meta name="viewport" content="width=device-width, initial-scale=1"/>
 <title>Crashpad: crashpad::CPUContextMIPS64 Struct Reference</title>
 <link href="tabs.css" rel="stylesheet" type="text/css"/>
@@ -30,7 +30,7 @@
 </table>
 </div>
 <!-- end header part -->
-<!-- Generated by Doxygen 1.8.14 -->
+<!-- Generated by Doxygen 1.8.18 -->
 <script type="text/javascript">
 /* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
 var searchBox = new SearchBox("searchBox", "search",false,'Search');
@@ -111,12 +111,12 @@
 <tr class="memitem:aa5a5cb4dc49c72af5bbec4d299d670a6"><td class="memItemLeft" align="right" valign="top"><a id="aa5a5cb4dc49c72af5bbec4d299d670a6"></a>
 uint64_t&#160;</td><td class="memItemRight" valign="bottom"><b>dsp_control</b></td></tr>
 <tr class="separator:aa5a5cb4dc49c72af5bbec4d299d670a6"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a3b8192b63bafc0fa6957a2f33a2f4e31"><td class="memItemLeft" ><a id="a3b8192b63bafc0fa6957a2f33a2f4e31"></a>
+<tr class="memitem:a4c5876d7c2980e0022ff7513053a8bbf"><td class="memItemLeft" ><a id="a4c5876d7c2980e0022ff7513053a8bbf"></a>
 union {</td></tr>
 <tr class="memitem:a619554cfc901c355d074761d4f2ac61e"><td class="memItemLeft" >
 &#160;&#160;&#160;double&#160;&#160;&#160;<b>dregs</b> [32]</td></tr>
 <tr class="separator:a619554cfc901c355d074761d4f2ac61e"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:af53103ccf909c4b05bb58cddbd331490"><td class="memItemLeft" >
+<tr class="memitem:ae86fcc876146f91d1635233561702d03"><td class="memItemLeft" >
 &#160;&#160;&#160;struct {</td></tr>
 <tr class="memitem:a3ed633fa83ac53d9215ef73ec0bc833a"><td class="memItemLeft" >
 &#160;&#160;&#160;&#160;&#160;&#160;float&#160;&#160;&#160;<b>_fp_fregs</b></td></tr>
@@ -124,10 +124,10 @@
 <tr class="memitem:aef7a966daf317fd5cb2acf5c9da7b2b1"><td class="memItemLeft" >
 &#160;&#160;&#160;&#160;&#160;&#160;uint32_t&#160;&#160;&#160;<b>_fp_pad</b></td></tr>
 <tr class="separator:aef7a966daf317fd5cb2acf5c9da7b2b1"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:af53103ccf909c4b05bb58cddbd331490"><td class="memItemLeft" valign="top">&#160;&#160;&#160;}&#160;&#160;&#160;<b>fregs</b> [32]</td></tr>
-<tr class="separator:af53103ccf909c4b05bb58cddbd331490"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a3b8192b63bafc0fa6957a2f33a2f4e31"><td class="memItemLeft" valign="top">}&#160;</td><td class="memItemRight" valign="bottom"><b>fpregs</b></td></tr>
-<tr class="separator:a3b8192b63bafc0fa6957a2f33a2f4e31"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ae86fcc876146f91d1635233561702d03"><td class="memItemLeft" valign="top">&#160;&#160;&#160;}&#160;&#160;&#160;<b>fregs</b> [32]</td></tr>
+<tr class="separator:ae86fcc876146f91d1635233561702d03"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a4c5876d7c2980e0022ff7513053a8bbf"><td class="memItemLeft" valign="top">}&#160;</td><td class="memItemRight" valign="bottom"><b>fpregs</b></td></tr>
+<tr class="separator:a4c5876d7c2980e0022ff7513053a8bbf"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:a406f1968ab382f1e5bf979de846b3729"><td class="memItemLeft" align="right" valign="top"><a id="a406f1968ab382f1e5bf979de846b3729"></a>
 uint64_t&#160;</td><td class="memItemRight" valign="bottom"><b>fpcsr</b></td></tr>
 <tr class="separator:a406f1968ab382f1e5bf979de846b3729"><td class="memSeparator" colspan="2">&#160;</td></tr>
@@ -145,7 +145,7 @@
 <hr class="footer"/><address class="footer"><small>
 Generated by &#160;<a href="http://www.doxygen.org/index.html">
 <img class="footer" src="doxygen.png" alt="doxygen"/>
-</a> 1.8.14
+</a> 1.8.18
 </small></address>
 </body>
 </html>
diff --git a/doc/generated/doxygen/structcrashpad_1_1CPUContextX86-members.html b/doc/generated/doxygen/structcrashpad_1_1CPUContextX86-members.html
index 2543cdd..99cff23 100644
--- a/doc/generated/doxygen/structcrashpad_1_1CPUContextX86-members.html
+++ b/doc/generated/doxygen/structcrashpad_1_1CPUContextX86-members.html
@@ -1,9 +1,9 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
 <html xmlns="http://www.w3.org/1999/xhtml">
 <head>
 <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
 <meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<meta name="generator" content="Doxygen 1.8.14"/>
+<meta name="generator" content="Doxygen 1.8.18"/>
 <meta name="viewport" content="width=device-width, initial-scale=1"/>
 <title>Crashpad: Member List</title>
 <link href="tabs.css" rel="stylesheet" type="text/css"/>
@@ -30,7 +30,7 @@
 </table>
 </div>
 <!-- end header part -->
-<!-- Generated by Doxygen 1.8.14 -->
+<!-- Generated by Doxygen 1.8.18 -->
 <script type="text/javascript">
 /* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
 var searchBox = new SearchBox("searchBox", "search",false,'Search');
@@ -109,7 +109,7 @@
 <hr class="footer"/><address class="footer"><small>
 Generated by &#160;<a href="http://www.doxygen.org/index.html">
 <img class="footer" src="doxygen.png" alt="doxygen"/>
-</a> 1.8.14
+</a> 1.8.18
 </small></address>
 </body>
 </html>
diff --git a/doc/generated/doxygen/structcrashpad_1_1CPUContextX86.html b/doc/generated/doxygen/structcrashpad_1_1CPUContextX86.html
index 5080906..e700ec7 100644
--- a/doc/generated/doxygen/structcrashpad_1_1CPUContextX86.html
+++ b/doc/generated/doxygen/structcrashpad_1_1CPUContextX86.html
@@ -1,9 +1,9 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
 <html xmlns="http://www.w3.org/1999/xhtml">
 <head>
 <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
 <meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<meta name="generator" content="Doxygen 1.8.14"/>
+<meta name="generator" content="Doxygen 1.8.18"/>
 <meta name="viewport" content="width=device-width, initial-scale=1"/>
 <title>Crashpad: crashpad::CPUContextX86 Struct Reference</title>
 <link href="tabs.css" rel="stylesheet" type="text/css"/>
@@ -30,7 +30,7 @@
 </table>
 </div>
 <!-- end header part -->
-<!-- Generated by Doxygen 1.8.14 -->
+<!-- Generated by Doxygen 1.8.18 -->
 <script type="text/javascript">
 /* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
 var searchBox = new SearchBox("searchBox", "search",false,'Search');
@@ -103,16 +103,16 @@
 <tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-static-methods"></a>
 Static Public Member Functions</h2></td></tr>
 <tr class="memitem:ab90efe3c4cf0e10d820a12d7227383c0"><td class="memItemLeft" align="right" valign="top">static void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structcrashpad_1_1CPUContextX86.html#ab90efe3c4cf0e10d820a12d7227383c0">FxsaveToFsave</a> (const <a class="el" href="structcrashpad_1_1CPUContextX86_1_1Fxsave.html">Fxsave</a> &amp;fxsave, <a class="el" href="structcrashpad_1_1CPUContextX86_1_1Fsave.html">Fsave</a> *fsave)</td></tr>
-<tr class="memdesc:ab90efe3c4cf0e10d820a12d7227383c0"><td class="mdescLeft">&#160;</td><td class="mdescRight">Converts an <code>fxsave</code> area to an <code>fsave</code> area.  <a href="#ab90efe3c4cf0e10d820a12d7227383c0">More...</a><br /></td></tr>
+<tr class="memdesc:ab90efe3c4cf0e10d820a12d7227383c0"><td class="mdescLeft">&#160;</td><td class="mdescRight">Converts an <code>fxsave</code> area to an <code>fsave</code> area.  <a href="structcrashpad_1_1CPUContextX86.html#ab90efe3c4cf0e10d820a12d7227383c0">More...</a><br /></td></tr>
 <tr class="separator:ab90efe3c4cf0e10d820a12d7227383c0"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:a8b6ecedc4f28b2e6b1564dc57489a8d9"><td class="memItemLeft" align="right" valign="top">static void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structcrashpad_1_1CPUContextX86.html#a8b6ecedc4f28b2e6b1564dc57489a8d9">FsaveToFxsave</a> (const <a class="el" href="structcrashpad_1_1CPUContextX86_1_1Fsave.html">Fsave</a> &amp;fsave, <a class="el" href="structcrashpad_1_1CPUContextX86_1_1Fxsave.html">Fxsave</a> *fxsave)</td></tr>
-<tr class="memdesc:a8b6ecedc4f28b2e6b1564dc57489a8d9"><td class="mdescLeft">&#160;</td><td class="mdescRight">Converts an <code>fsave</code> area to an <code>fxsave</code> area.  <a href="#a8b6ecedc4f28b2e6b1564dc57489a8d9">More...</a><br /></td></tr>
+<tr class="memdesc:a8b6ecedc4f28b2e6b1564dc57489a8d9"><td class="mdescLeft">&#160;</td><td class="mdescRight">Converts an <code>fsave</code> area to an <code>fxsave</code> area.  <a href="structcrashpad_1_1CPUContextX86.html#a8b6ecedc4f28b2e6b1564dc57489a8d9">More...</a><br /></td></tr>
 <tr class="separator:a8b6ecedc4f28b2e6b1564dc57489a8d9"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:aaa6da129178e00395358c4f288d5dc06"><td class="memItemLeft" align="right" valign="top">static uint16_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structcrashpad_1_1CPUContextX86.html#aaa6da129178e00395358c4f288d5dc06">FxsaveToFsaveTagWord</a> (uint16_t fsw, uint8_t fxsave_tag, const <a class="el" href="unioncrashpad_1_1CPUContextX86_1_1X87OrMMXRegister.html">X87OrMMXRegister</a> st_mm[8])</td></tr>
-<tr class="memdesc:aaa6da129178e00395358c4f288d5dc06"><td class="mdescLeft">&#160;</td><td class="mdescRight">Converts x87 floating-point tag words from <code>fxsave</code> (abridged, 8-bit) to <code>fsave</code> (full, 16-bit) form.  <a href="#aaa6da129178e00395358c4f288d5dc06">More...</a><br /></td></tr>
+<tr class="memdesc:aaa6da129178e00395358c4f288d5dc06"><td class="mdescLeft">&#160;</td><td class="mdescRight">Converts x87 floating-point tag words from <code>fxsave</code> (abridged, 8-bit) to <code>fsave</code> (full, 16-bit) form.  <a href="structcrashpad_1_1CPUContextX86.html#aaa6da129178e00395358c4f288d5dc06">More...</a><br /></td></tr>
 <tr class="separator:aaa6da129178e00395358c4f288d5dc06"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:a30c413e9272b7f2167c305a486e88dc0"><td class="memItemLeft" align="right" valign="top">static uint8_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structcrashpad_1_1CPUContextX86.html#a30c413e9272b7f2167c305a486e88dc0">FsaveToFxsaveTagWord</a> (uint16_t fsave_tag)</td></tr>
-<tr class="memdesc:a30c413e9272b7f2167c305a486e88dc0"><td class="mdescLeft">&#160;</td><td class="mdescRight">Converts x87 floating-point tag words from <code>fsave</code> (full, 16-bit) to <code>fxsave</code> (abridged, 8-bit) form.  <a href="#a30c413e9272b7f2167c305a486e88dc0">More...</a><br /></td></tr>
+<tr class="memdesc:a30c413e9272b7f2167c305a486e88dc0"><td class="mdescLeft">&#160;</td><td class="mdescRight">Converts x87 floating-point tag words from <code>fsave</code> (full, 16-bit) to <code>fxsave</code> (abridged, 8-bit) form.  <a href="structcrashpad_1_1CPUContextX86.html#a30c413e9272b7f2167c305a486e88dc0">More...</a><br /></td></tr>
 <tr class="separator:a30c413e9272b7f2167c305a486e88dc0"><td class="memSeparator" colspan="2">&#160;</td></tr>
 </table><table class="memberdecls">
 <tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-attribs"></a>
@@ -232,7 +232,7 @@
 
 <p>Converts an <code>fsave</code> area to an <code>fxsave</code> area. </p>
 <p><code>fsave</code> state is restricted to the x87 FPU, while <code>fxsave</code> state includes state related to the x87 FPU as well as state specific to SSE.</p>
-<p>As the <code>fsave</code> format is a subset of the <code>fxsave</code> format, this operation cannot fully populate the <code>fxsave</code> area. Fields in <em>fxsave</em> that have no equivalent in <em>fsave</em> are set to <code>0</code>, including Fxsave::mxcsr, Fxsave::mxcsr_mask, Fxsave::xmm, and Fxsave::available. <a class="el" href="structcrashpad_1_1CPUContextX86.html#a30c413e9272b7f2167c305a486e88dc0" title="Converts x87 floating-point tag words from fsave (full, 16-bit) to fxsave (abridged, 8-bit) form. ">FsaveToFxsaveTagWord()</a> is used to derive Fxsave::ftw from the full 16-bit form used by <code>fsave</code>. Reserved fields in <em>fxsave</em> are set to <code>0</code>.</p>
+<p>As the <code>fsave</code> format is a subset of the <code>fxsave</code> format, this operation cannot fully populate the <code>fxsave</code> area. Fields in <em>fxsave</em> that have no equivalent in <em>fsave</em> are set to <code>0</code>, including Fxsave::mxcsr, Fxsave::mxcsr_mask, Fxsave::xmm, and Fxsave::available. <a class="el" href="structcrashpad_1_1CPUContextX86.html#a30c413e9272b7f2167c305a486e88dc0" title="Converts x87 floating-point tag words from fsave (full, 16-bit) to fxsave (abridged,...">FsaveToFxsaveTagWord()</a> is used to derive Fxsave::ftw from the full 16-bit form used by <code>fsave</code>. Reserved fields in <em>fxsave</em> are set to <code>0</code>.</p>
 <dl class="params"><dt>Parameters</dt><dd>
   <table class="params">
     <tr><td class="paramdir">[in]</td><td class="paramname">fsave</td><td>The <code>fsave</code> area to convert. </td></tr>
@@ -240,7 +240,7 @@
   </table>
   </dd>
 </dl>
-<dl class="section see"><dt>See also</dt><dd><a class="el" href="structcrashpad_1_1CPUContextX86.html#ab90efe3c4cf0e10d820a12d7227383c0" title="Converts an fxsave area to an fsave area. ">FxsaveToFsave()</a> </dd></dl>
+<dl class="section see"><dt>See also</dt><dd><a class="el" href="structcrashpad_1_1CPUContextX86.html#ab90efe3c4cf0e10d820a12d7227383c0" title="Converts an fxsave area to an fsave area.">FxsaveToFsave()</a> </dd></dl>
 
 </div>
 </div>
@@ -269,7 +269,7 @@
 </div><div class="memdoc">
 
 <p>Converts x87 floating-point tag words from <code>fsave</code> (full, 16-bit) to <code>fxsave</code> (abridged, 8-bit) form. </p>
-<p>This function performs the inverse operation of <a class="el" href="structcrashpad_1_1CPUContextX86.html#aaa6da129178e00395358c4f288d5dc06" title="Converts x87 floating-point tag words from fxsave (abridged, 8-bit) to fsave (full, 16-bit) form. ">FxsaveToFsaveTagWord()</a>.</p>
+<p>This function performs the inverse operation of <a class="el" href="structcrashpad_1_1CPUContextX86.html#aaa6da129178e00395358c4f288d5dc06" title="Converts x87 floating-point tag words from fxsave (abridged, 8-bit) to fsave (full,...">FxsaveToFsaveTagWord()</a>.</p>
 <dl class="params"><dt>Parameters</dt><dd>
   <table class="params">
     <tr><td class="paramdir">[in]</td><td class="paramname">fsave_tag</td><td>The full FPU tag word.</td></tr>
@@ -316,7 +316,7 @@
 
 <p>Converts an <code>fxsave</code> area to an <code>fsave</code> area. </p>
 <p><code>fsave</code> state is restricted to the x87 FPU, while <code>fxsave</code> state includes state related to the x87 FPU as well as state specific to SSE.</p>
-<p>As the <code>fxsave</code> format is a superset of the <code>fsave</code> format, this operation fully populates the <code>fsave</code> area. <code>fsave</code> uses the full 16-bit form for the x87 floating-point tag word, so <a class="el" href="structcrashpad_1_1CPUContextX86.html#aaa6da129178e00395358c4f288d5dc06" title="Converts x87 floating-point tag words from fxsave (abridged, 8-bit) to fsave (full, 16-bit) form. ">FxsaveToFsaveTagWord()</a> is used to derive Fsave::ftw from the abridged 8-bit form used by <code>fxsave</code>. Reserved fields in <em>fsave</em> are set to <code>0</code>.</p>
+<p>As the <code>fxsave</code> format is a superset of the <code>fsave</code> format, this operation fully populates the <code>fsave</code> area. <code>fsave</code> uses the full 16-bit form for the x87 floating-point tag word, so <a class="el" href="structcrashpad_1_1CPUContextX86.html#aaa6da129178e00395358c4f288d5dc06" title="Converts x87 floating-point tag words from fxsave (abridged, 8-bit) to fsave (full,...">FxsaveToFsaveTagWord()</a> is used to derive Fsave::ftw from the abridged 8-bit form used by <code>fxsave</code>. Reserved fields in <em>fsave</em> are set to <code>0</code>.</p>
 <dl class="params"><dt>Parameters</dt><dd>
   <table class="params">
     <tr><td class="paramdir">[in]</td><td class="paramname">fxsave</td><td>The <code>fxsave</code> area to convert. </td></tr>
@@ -324,7 +324,7 @@
   </table>
   </dd>
 </dl>
-<dl class="section see"><dt>See also</dt><dd><a class="el" href="structcrashpad_1_1CPUContextX86.html#a8b6ecedc4f28b2e6b1564dc57489a8d9" title="Converts an fsave area to an fxsave area. ">FsaveToFxsave()</a> </dd></dl>
+<dl class="section see"><dt>See also</dt><dd><a class="el" href="structcrashpad_1_1CPUContextX86.html#a8b6ecedc4f28b2e6b1564dc57489a8d9" title="Converts an fsave area to an fxsave area.">FsaveToFxsave()</a> </dd></dl>
 
 </div>
 </div>
@@ -371,7 +371,7 @@
 <p>Converts x87 floating-point tag words from <code>fxsave</code> (abridged, 8-bit) to <code>fsave</code> (full, 16-bit) form. </p>
 <p><code>fxsave</code> stores the x87 floating-point tag word in abridged 8-bit form, and <code>fsave</code> stores it in full 16-bit form. Some users, notably CPUContextX86::Fsave::ftw, require the full 16-bit form, where most other contemporary code uses <code>fxsave</code> and thus the abridged 8-bit form found in CPUContextX86::Fxsave::ftw.</p>
 <p>This function converts an abridged tag word to the full version by using the abridged tag word and the contents of the registers it describes. See Intel Software Developer’s Manual, Volume 2A: Instruction Set Reference A-M (253666-052), 3.2 “FXSAVE”, specifically, the notes on the abridged FTW and recreating the FSAVE format, and AMD Architecture Programmer’s Manual, Volume 2: System Programming (24593-3.24), “FXSAVE Format for x87 Tag Word”.</p>
-<dl class="section see"><dt>See also</dt><dd><a class="el" href="structcrashpad_1_1CPUContextX86.html#a30c413e9272b7f2167c305a486e88dc0" title="Converts x87 floating-point tag words from fsave (full, 16-bit) to fxsave (abridged, 8-bit) form. ">FsaveToFxsaveTagWord()</a></dd></dl>
+<dl class="section see"><dt>See also</dt><dd><a class="el" href="structcrashpad_1_1CPUContextX86.html#a30c413e9272b7f2167c305a486e88dc0" title="Converts x87 floating-point tag words from fsave (full, 16-bit) to fxsave (abridged,...">FsaveToFxsaveTagWord()</a></dd></dl>
 <dl class="params"><dt>Parameters</dt><dd>
   <table class="params">
     <tr><td class="paramdir">[in]</td><td class="paramname">fsw</td><td>The FPU status word, used to map logical <em>st_mm</em> registers to their physical counterparts. This can be taken from CPUContextX86::Fxsave::fsw. </td></tr>
@@ -393,7 +393,7 @@
 <hr class="footer"/><address class="footer"><small>
 Generated by &#160;<a href="http://www.doxygen.org/index.html">
 <img class="footer" src="doxygen.png" alt="doxygen"/>
-</a> 1.8.14
+</a> 1.8.18
 </small></address>
 </body>
 </html>
diff --git a/doc/generated/doxygen/structcrashpad_1_1CPUContextX86_1_1Fsave-members.html b/doc/generated/doxygen/structcrashpad_1_1CPUContextX86_1_1Fsave-members.html
index b762d23..a8535a2 100644
--- a/doc/generated/doxygen/structcrashpad_1_1CPUContextX86_1_1Fsave-members.html
+++ b/doc/generated/doxygen/structcrashpad_1_1CPUContextX86_1_1Fsave-members.html
@@ -1,9 +1,9 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
 <html xmlns="http://www.w3.org/1999/xhtml">
 <head>
 <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
 <meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<meta name="generator" content="Doxygen 1.8.14"/>
+<meta name="generator" content="Doxygen 1.8.18"/>
 <meta name="viewport" content="width=device-width, initial-scale=1"/>
 <title>Crashpad: Member List</title>
 <link href="tabs.css" rel="stylesheet" type="text/css"/>
@@ -30,7 +30,7 @@
 </table>
 </div>
 <!-- end header part -->
-<!-- Generated by Doxygen 1.8.14 -->
+<!-- Generated by Doxygen 1.8.18 -->
 <script type="text/javascript">
 /* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
 var searchBox = new SearchBox("searchBox", "search",false,'Search');
@@ -91,7 +91,7 @@
 <hr class="footer"/><address class="footer"><small>
 Generated by &#160;<a href="http://www.doxygen.org/index.html">
 <img class="footer" src="doxygen.png" alt="doxygen"/>
-</a> 1.8.14
+</a> 1.8.18
 </small></address>
 </body>
 </html>
diff --git a/doc/generated/doxygen/structcrashpad_1_1CPUContextX86_1_1Fsave.html b/doc/generated/doxygen/structcrashpad_1_1CPUContextX86_1_1Fsave.html
index da7027e..bc8b954 100644
--- a/doc/generated/doxygen/structcrashpad_1_1CPUContextX86_1_1Fsave.html
+++ b/doc/generated/doxygen/structcrashpad_1_1CPUContextX86_1_1Fsave.html
@@ -1,9 +1,9 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
 <html xmlns="http://www.w3.org/1999/xhtml">
 <head>
 <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
 <meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<meta name="generator" content="Doxygen 1.8.14"/>
+<meta name="generator" content="Doxygen 1.8.18"/>
 <meta name="viewport" content="width=device-width, initial-scale=1"/>
 <title>Crashpad: crashpad::CPUContextX86::Fsave Struct Reference</title>
 <link href="tabs.css" rel="stylesheet" type="text/css"/>
@@ -30,7 +30,7 @@
 </table>
 </div>
 <!-- end header part -->
-<!-- Generated by Doxygen 1.8.14 -->
+<!-- Generated by Doxygen 1.8.18 -->
 <script type="text/javascript">
 /* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
 var searchBox = new SearchBox("searchBox", "search",false,'Search');
@@ -124,7 +124,7 @@
 <hr class="footer"/><address class="footer"><small>
 Generated by &#160;<a href="http://www.doxygen.org/index.html">
 <img class="footer" src="doxygen.png" alt="doxygen"/>
-</a> 1.8.14
+</a> 1.8.18
 </small></address>
 </body>
 </html>
diff --git a/doc/generated/doxygen/structcrashpad_1_1CPUContextX86_1_1Fxsave-members.html b/doc/generated/doxygen/structcrashpad_1_1CPUContextX86_1_1Fxsave-members.html
index 8d9a8e4..904cfc5 100644
--- a/doc/generated/doxygen/structcrashpad_1_1CPUContextX86_1_1Fxsave-members.html
+++ b/doc/generated/doxygen/structcrashpad_1_1CPUContextX86_1_1Fxsave-members.html
@@ -1,9 +1,9 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
 <html xmlns="http://www.w3.org/1999/xhtml">
 <head>
 <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
 <meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<meta name="generator" content="Doxygen 1.8.14"/>
+<meta name="generator" content="Doxygen 1.8.18"/>
 <meta name="viewport" content="width=device-width, initial-scale=1"/>
 <title>Crashpad: Member List</title>
 <link href="tabs.css" rel="stylesheet" type="text/css"/>
@@ -30,7 +30,7 @@
 </table>
 </div>
 <!-- end header part -->
-<!-- Generated by Doxygen 1.8.14 -->
+<!-- Generated by Doxygen 1.8.18 -->
 <script type="text/javascript">
 /* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
 var searchBox = new SearchBox("searchBox", "search",false,'Search');
@@ -95,7 +95,7 @@
 <hr class="footer"/><address class="footer"><small>
 Generated by &#160;<a href="http://www.doxygen.org/index.html">
 <img class="footer" src="doxygen.png" alt="doxygen"/>
-</a> 1.8.14
+</a> 1.8.18
 </small></address>
 </body>
 </html>
diff --git a/doc/generated/doxygen/structcrashpad_1_1CPUContextX86_1_1Fxsave.html b/doc/generated/doxygen/structcrashpad_1_1CPUContextX86_1_1Fxsave.html
index 2b20094..d29f1f4 100644
--- a/doc/generated/doxygen/structcrashpad_1_1CPUContextX86_1_1Fxsave.html
+++ b/doc/generated/doxygen/structcrashpad_1_1CPUContextX86_1_1Fxsave.html
@@ -1,9 +1,9 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
 <html xmlns="http://www.w3.org/1999/xhtml">
 <head>
 <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
 <meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<meta name="generator" content="Doxygen 1.8.14"/>
+<meta name="generator" content="Doxygen 1.8.18"/>
 <meta name="viewport" content="width=device-width, initial-scale=1"/>
 <title>Crashpad: crashpad::CPUContextX86::Fxsave Struct Reference</title>
 <link href="tabs.css" rel="stylesheet" type="text/css"/>
@@ -30,7 +30,7 @@
 </table>
 </div>
 <!-- end header part -->
-<!-- Generated by Doxygen 1.8.14 -->
+<!-- Generated by Doxygen 1.8.18 -->
 <script type="text/javascript">
 /* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
 var searchBox = new SearchBox("searchBox", "search",false,'Search');
@@ -136,7 +136,7 @@
 <hr class="footer"/><address class="footer"><small>
 Generated by &#160;<a href="http://www.doxygen.org/index.html">
 <img class="footer" src="doxygen.png" alt="doxygen"/>
-</a> 1.8.14
+</a> 1.8.18
 </small></address>
 </body>
 </html>
diff --git a/doc/generated/doxygen/structcrashpad_1_1CPUContextX86__64-members.html b/doc/generated/doxygen/structcrashpad_1_1CPUContextX86__64-members.html
index ce0a3e3..79c0292 100644
--- a/doc/generated/doxygen/structcrashpad_1_1CPUContextX86__64-members.html
+++ b/doc/generated/doxygen/structcrashpad_1_1CPUContextX86__64-members.html
@@ -1,9 +1,9 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
 <html xmlns="http://www.w3.org/1999/xhtml">
 <head>
 <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
 <meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<meta name="generator" content="Doxygen 1.8.14"/>
+<meta name="generator" content="Doxygen 1.8.18"/>
 <meta name="viewport" content="width=device-width, initial-scale=1"/>
 <title>Crashpad: Member List</title>
 <link href="tabs.css" rel="stylesheet" type="text/css"/>
@@ -30,7 +30,7 @@
 </table>
 </div>
 <!-- end header part -->
-<!-- Generated by Doxygen 1.8.14 -->
+<!-- Generated by Doxygen 1.8.18 -->
 <script type="text/javascript">
 /* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
 var searchBox = new SearchBox("searchBox", "search",false,'Search');
@@ -111,7 +111,7 @@
 <hr class="footer"/><address class="footer"><small>
 Generated by &#160;<a href="http://www.doxygen.org/index.html">
 <img class="footer" src="doxygen.png" alt="doxygen"/>
-</a> 1.8.14
+</a> 1.8.18
 </small></address>
 </body>
 </html>
diff --git a/doc/generated/doxygen/structcrashpad_1_1CPUContextX86__64.html b/doc/generated/doxygen/structcrashpad_1_1CPUContextX86__64.html
index d97d046..515813c 100644
--- a/doc/generated/doxygen/structcrashpad_1_1CPUContextX86__64.html
+++ b/doc/generated/doxygen/structcrashpad_1_1CPUContextX86__64.html
@@ -1,9 +1,9 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
 <html xmlns="http://www.w3.org/1999/xhtml">
 <head>
 <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
 <meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<meta name="generator" content="Doxygen 1.8.14"/>
+<meta name="generator" content="Doxygen 1.8.18"/>
 <meta name="viewport" content="width=device-width, initial-scale=1"/>
 <title>Crashpad: crashpad::CPUContextX86_64 Struct Reference</title>
 <link href="tabs.css" rel="stylesheet" type="text/css"/>
@@ -30,7 +30,7 @@
 </table>
 </div>
 <!-- end header part -->
-<!-- Generated by Doxygen 1.8.14 -->
+<!-- Generated by Doxygen 1.8.18 -->
 <script type="text/javascript">
 /* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
 var searchBox = new SearchBox("searchBox", "search",false,'Search');
@@ -201,7 +201,7 @@
 <hr class="footer"/><address class="footer"><small>
 Generated by &#160;<a href="http://www.doxygen.org/index.html">
 <img class="footer" src="doxygen.png" alt="doxygen"/>
-</a> 1.8.14
+</a> 1.8.18
 </small></address>
 </body>
 </html>
diff --git a/doc/generated/doxygen/structcrashpad_1_1CPUContextX86__64_1_1Fxsave-members.html b/doc/generated/doxygen/structcrashpad_1_1CPUContextX86__64_1_1Fxsave-members.html
index cb2c2a5..3afca67 100644
--- a/doc/generated/doxygen/structcrashpad_1_1CPUContextX86__64_1_1Fxsave-members.html
+++ b/doc/generated/doxygen/structcrashpad_1_1CPUContextX86__64_1_1Fxsave-members.html
@@ -1,9 +1,9 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
 <html xmlns="http://www.w3.org/1999/xhtml">
 <head>
 <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
 <meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<meta name="generator" content="Doxygen 1.8.14"/>
+<meta name="generator" content="Doxygen 1.8.18"/>
 <meta name="viewport" content="width=device-width, initial-scale=1"/>
 <title>Crashpad: Member List</title>
 <link href="tabs.css" rel="stylesheet" type="text/css"/>
@@ -30,7 +30,7 @@
 </table>
 </div>
 <!-- end header part -->
-<!-- Generated by Doxygen 1.8.14 -->
+<!-- Generated by Doxygen 1.8.18 -->
 <script type="text/javascript">
 /* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
 var searchBox = new SearchBox("searchBox", "search",false,'Search');
@@ -97,7 +97,7 @@
 <hr class="footer"/><address class="footer"><small>
 Generated by &#160;<a href="http://www.doxygen.org/index.html">
 <img class="footer" src="doxygen.png" alt="doxygen"/>
-</a> 1.8.14
+</a> 1.8.18
 </small></address>
 </body>
 </html>
diff --git a/doc/generated/doxygen/structcrashpad_1_1CPUContextX86__64_1_1Fxsave.html b/doc/generated/doxygen/structcrashpad_1_1CPUContextX86__64_1_1Fxsave.html
index e718b41..082d40d 100644
--- a/doc/generated/doxygen/structcrashpad_1_1CPUContextX86__64_1_1Fxsave.html
+++ b/doc/generated/doxygen/structcrashpad_1_1CPUContextX86__64_1_1Fxsave.html
@@ -1,9 +1,9 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
 <html xmlns="http://www.w3.org/1999/xhtml">
 <head>
 <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
 <meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<meta name="generator" content="Doxygen 1.8.14"/>
+<meta name="generator" content="Doxygen 1.8.18"/>
 <meta name="viewport" content="width=device-width, initial-scale=1"/>
 <title>Crashpad: crashpad::CPUContextX86_64::Fxsave Struct Reference</title>
 <link href="tabs.css" rel="stylesheet" type="text/css"/>
@@ -30,7 +30,7 @@
 </table>
 </div>
 <!-- end header part -->
-<!-- Generated by Doxygen 1.8.14 -->
+<!-- Generated by Doxygen 1.8.18 -->
 <script type="text/javascript">
 /* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
 var searchBox = new SearchBox("searchBox", "search",false,'Search');
@@ -154,7 +154,7 @@
 <hr class="footer"/><address class="footer"><small>
 Generated by &#160;<a href="http://www.doxygen.org/index.html">
 <img class="footer" src="doxygen.png" alt="doxygen"/>
-</a> 1.8.14
+</a> 1.8.18
 </small></address>
 </body>
 </html>
diff --git a/doc/generated/doxygen/structcrashpad_1_1ClientToServerMessage-members.html b/doc/generated/doxygen/structcrashpad_1_1ClientToServerMessage-members.html
index 9db96a4..6ab6ddd 100644
--- a/doc/generated/doxygen/structcrashpad_1_1ClientToServerMessage-members.html
+++ b/doc/generated/doxygen/structcrashpad_1_1ClientToServerMessage-members.html
@@ -1,9 +1,9 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
 <html xmlns="http://www.w3.org/1999/xhtml">
 <head>
 <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
 <meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<meta name="generator" content="Doxygen 1.8.14"/>
+<meta name="generator" content="Doxygen 1.8.18"/>
 <meta name="viewport" content="width=device-width, initial-scale=1"/>
 <title>Crashpad: Member List</title>
 <link href="tabs.css" rel="stylesheet" type="text/css"/>
@@ -30,7 +30,7 @@
 </table>
 </div>
 <!-- end header part -->
-<!-- Generated by Doxygen 1.8.14 -->
+<!-- Generated by Doxygen 1.8.18 -->
 <script type="text/javascript">
 /* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
 var searchBox = new SearchBox("searchBox", "search",false,'Search');
@@ -73,25 +73,19 @@
 
 <p>This is the complete list of members for <a class="el" href="structcrashpad_1_1ClientToServerMessage.html">crashpad::ClientToServerMessage</a>, including all inherited members.</p>
 <table class="directory">
-  <tr class="even"><td class="entry"><a class="el" href="structcrashpad_1_1ClientToServerMessage.html#af807d39f1e0c3f573c73b580894bece2">client_info</a></td><td class="entry"><a class="el" href="structcrashpad_1_1ClientToServerMessage.html">crashpad::ClientToServerMessage</a></td><td class="entry"></td></tr>
-  <tr><td class="entry"><a class="el" href="structcrashpad_1_1ClientToServerMessage.html#ab21cda7d0280df5ce6630b255767cc23">ClientToServerMessage</a>()</td><td class="entry"><a class="el" href="structcrashpad_1_1ClientToServerMessage.html">crashpad::ClientToServerMessage</a></td><td class="entry"></td></tr>
-  <tr class="even"><td class="entry"><a class="el" href="structcrashpad_1_1ClientToServerMessage.html#a640f92621220af8e110253a0d65c7dbea425a6f1c41455aa914a0041779e05fbd">kCrashDumpRequest</a> enum value</td><td class="entry"><a class="el" href="structcrashpad_1_1ClientToServerMessage.html">crashpad::ClientToServerMessage</a></td><td class="entry"></td></tr>
-  <tr><td class="entry"><a class="el" href="structcrashpad_1_1ClientToServerMessage.html#a640f92621220af8e110253a0d65c7dbea5292ee92514b2dcff9709e61d5b54932">kPing</a> enum value</td><td class="entry"><a class="el" href="structcrashpad_1_1ClientToServerMessage.html">crashpad::ClientToServerMessage</a></td><td class="entry"></td></tr>
-  <tr class="even"><td class="entry"><a class="el" href="structcrashpad_1_1ClientToServerMessage.html#a640f92621220af8e110253a0d65c7dbea0620c42e5fa077cce531d4e464a30b35">kRegister</a> enum value</td><td class="entry"><a class="el" href="structcrashpad_1_1ClientToServerMessage.html">crashpad::ClientToServerMessage</a></td><td class="entry"></td></tr>
-  <tr><td class="entry"><a class="el" href="structcrashpad_1_1ClientToServerMessage.html#a640f92621220af8e110253a0d65c7dbeaa426c0243e0696b333c995581989555c">kShutdown</a> enum value</td><td class="entry"><a class="el" href="structcrashpad_1_1ClientToServerMessage.html">crashpad::ClientToServerMessage</a></td><td class="entry"></td></tr>
-  <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>kVersion</b> (defined in <a class="el" href="structcrashpad_1_1ClientToServerMessage.html">crashpad::ClientToServerMessage</a>)</td><td class="entry"><a class="el" href="structcrashpad_1_1ClientToServerMessage.html">crashpad::ClientToServerMessage</a></td><td class="entry"><span class="mlabel">static</span></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="structcrashpad_1_1ClientToServerMessage.html#a640f92621220af8e110253a0d65c7dbea5292ee92514b2dcff9709e61d5b54932">kPing</a> enum value</td><td class="entry"><a class="el" href="structcrashpad_1_1ClientToServerMessage.html">crashpad::ClientToServerMessage</a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="structcrashpad_1_1ClientToServerMessage.html#a640f92621220af8e110253a0d65c7dbea0620c42e5fa077cce531d4e464a30b35">kRegister</a> enum value</td><td class="entry"><a class="el" href="structcrashpad_1_1ClientToServerMessage.html">crashpad::ClientToServerMessage</a></td><td class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="structcrashpad_1_1ClientToServerMessage.html#a640f92621220af8e110253a0d65c7dbeaa426c0243e0696b333c995581989555c">kShutdown</a> enum value</td><td class="entry"><a class="el" href="structcrashpad_1_1ClientToServerMessage.html">crashpad::ClientToServerMessage</a></td><td class="entry"></td></tr>
   <tr bgcolor="#f0f0f0"><td class="entry"><b>registration</b> (defined in <a class="el" href="structcrashpad_1_1ClientToServerMessage.html">crashpad::ClientToServerMessage</a>)</td><td class="entry"><a class="el" href="structcrashpad_1_1ClientToServerMessage.html">crashpad::ClientToServerMessage</a></td><td class="entry"></td></tr>
   <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>shutdown</b> (defined in <a class="el" href="structcrashpad_1_1ClientToServerMessage.html">crashpad::ClientToServerMessage</a>)</td><td class="entry"><a class="el" href="structcrashpad_1_1ClientToServerMessage.html">crashpad::ClientToServerMessage</a></td><td class="entry"></td></tr>
   <tr><td class="entry"><a class="el" href="structcrashpad_1_1ClientToServerMessage.html#a640f92621220af8e110253a0d65c7dbe">Type</a> enum name</td><td class="entry"><a class="el" href="structcrashpad_1_1ClientToServerMessage.html">crashpad::ClientToServerMessage</a></td><td class="entry"></td></tr>
-  <tr class="even"><td class="entry"><a class="el" href="structcrashpad_1_1ClientToServerMessage.html#a640f92621220af8e110253a0d65c7dbe">Type</a> enum name</td><td class="entry"><a class="el" href="structcrashpad_1_1ClientToServerMessage.html">crashpad::ClientToServerMessage</a></td><td class="entry"></td></tr>
-  <tr bgcolor="#f0f0f0"><td class="entry"><b>type</b> (defined in <a class="el" href="structcrashpad_1_1ClientToServerMessage.html">crashpad::ClientToServerMessage</a>)</td><td class="entry"><a class="el" href="structcrashpad_1_1ClientToServerMessage.html">crashpad::ClientToServerMessage</a></td><td class="entry"></td></tr>
-  <tr class="even"><td class="entry"><a class="el" href="structcrashpad_1_1ClientToServerMessage.html#a7ef691b82fb8ab3edcd04ddcde6173d7">version</a></td><td class="entry"><a class="el" href="structcrashpad_1_1ClientToServerMessage.html">crashpad::ClientToServerMessage</a></td><td class="entry"></td></tr>
+  <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>type</b> (defined in <a class="el" href="structcrashpad_1_1ClientToServerMessage.html">crashpad::ClientToServerMessage</a>)</td><td class="entry"><a class="el" href="structcrashpad_1_1ClientToServerMessage.html">crashpad::ClientToServerMessage</a></td><td class="entry"></td></tr>
 </table></div><!-- contents -->
 <!-- start footer part -->
 <hr class="footer"/><address class="footer"><small>
 Generated by &#160;<a href="http://www.doxygen.org/index.html">
 <img class="footer" src="doxygen.png" alt="doxygen"/>
-</a> 1.8.14
+</a> 1.8.18
 </small></address>
 </body>
 </html>
diff --git a/doc/generated/doxygen/structcrashpad_1_1ClientToServerMessage.html b/doc/generated/doxygen/structcrashpad_1_1ClientToServerMessage.html
index 652ad61..240c8f0 100644
--- a/doc/generated/doxygen/structcrashpad_1_1ClientToServerMessage.html
+++ b/doc/generated/doxygen/structcrashpad_1_1ClientToServerMessage.html
@@ -1,9 +1,9 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
 <html xmlns="http://www.w3.org/1999/xhtml">
 <head>
 <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
 <meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<meta name="generator" content="Doxygen 1.8.14"/>
+<meta name="generator" content="Doxygen 1.8.18"/>
 <meta name="viewport" content="width=device-width, initial-scale=1"/>
 <title>Crashpad: crashpad::ClientToServerMessage Struct Reference</title>
 <link href="tabs.css" rel="stylesheet" type="text/css"/>
@@ -30,7 +30,7 @@
 </table>
 </div>
 <!-- end header part -->
-<!-- Generated by Doxygen 1.8.14 -->
+<!-- Generated by Doxygen 1.8.18 -->
 <script type="text/javascript">
 /* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
 var searchBox = new SearchBox("searchBox", "search",false,'Search');
@@ -68,16 +68,14 @@
 <div class="header">
   <div class="summary">
 <a href="#pub-types">Public Types</a> &#124;
-<a href="#pub-methods">Public Member Functions</a> &#124;
 <a href="#pub-attribs">Public Attributes</a> &#124;
-<a href="#pub-static-attribs">Static Public Attributes</a> &#124;
 <a href="structcrashpad_1_1ClientToServerMessage-members.html">List of all members</a>  </div>
   <div class="headertitle">
 <div class="title">crashpad::ClientToServerMessage Struct Reference</div>  </div>
 </div><!--header-->
 <div class="contents">
 
-<p>The message passed from client to server.  
+<p>The message passed from client to server by <a class="el" href="namespacecrashpad.html#a638d7916642f81df8063d300f08ff2ca" title="Connect over the given pipe_name, passing message to the server, storing the server&#39;s reply into resp...">SendToCrashHandlerServer()</a>.  
  <a href="structcrashpad_1_1ClientToServerMessage.html#details">More...</a></p>
 
 <p><code>#include &quot;util/win/registration_protocol_win.h&quot;</code></p>
@@ -85,82 +83,30 @@
 <tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-types"></a>
 Public Types</h2></td></tr>
 <tr class="memitem:a640f92621220af8e110253a0d65c7dbe"><td class="memItemLeft" align="right" valign="top">enum &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structcrashpad_1_1ClientToServerMessage.html#a640f92621220af8e110253a0d65c7dbe">Type</a> : uint32_t </td></tr>
-<tr class="separator:a640f92621220af8e110253a0d65c7dbe"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a640f92621220af8e110253a0d65c7dbe"><td class="memItemLeft" align="right" valign="top">enum &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structcrashpad_1_1ClientToServerMessage.html#a640f92621220af8e110253a0d65c7dbe">Type</a> : uint32_t </td></tr>
 <tr class="memdesc:a640f92621220af8e110253a0d65c7dbe"><td class="mdescLeft">&#160;</td><td class="mdescRight">Indicates which field of the union is in use.  <a href="structcrashpad_1_1ClientToServerMessage.html#a640f92621220af8e110253a0d65c7dbe">More...</a><br /></td></tr>
 <tr class="separator:a640f92621220af8e110253a0d65c7dbe"><td class="memSeparator" colspan="2">&#160;</td></tr>
 </table><table class="memberdecls">
-<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-methods"></a>
-Public Member Functions</h2></td></tr>
-<tr class="memitem:ab21cda7d0280df5ce6630b255767cc23"><td class="memItemLeft" align="right" valign="top"><a id="ab21cda7d0280df5ce6630b255767cc23"></a>
-&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structcrashpad_1_1ClientToServerMessage.html#ab21cda7d0280df5ce6630b255767cc23">ClientToServerMessage</a> ()</td></tr>
-<tr class="memdesc:ab21cda7d0280df5ce6630b255767cc23"><td class="mdescLeft">&#160;</td><td class="mdescRight">Constructs this object. <br /></td></tr>
-<tr class="separator:ab21cda7d0280df5ce6630b255767cc23"><td class="memSeparator" colspan="2">&#160;</td></tr>
-</table><table class="memberdecls">
 <tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-attribs"></a>
 Public Attributes</h2></td></tr>
-<tr class="memitem:a7ef691b82fb8ab3edcd04ddcde6173d7"><td class="memItemLeft" align="right" valign="top"><a id="a7ef691b82fb8ab3edcd04ddcde6173d7"></a>
-int32_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structcrashpad_1_1ClientToServerMessage.html#a7ef691b82fb8ab3edcd04ddcde6173d7">version</a></td></tr>
-<tr class="memdesc:a7ef691b82fb8ab3edcd04ddcde6173d7"><td class="mdescLeft">&#160;</td><td class="mdescRight">Indicates what message version is being used. <br /></td></tr>
-<tr class="separator:a7ef691b82fb8ab3edcd04ddcde6173d7"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:aef298d03d7ac8394aaee282f85453adb"><td class="memItemLeft" align="right" valign="top"><a id="aef298d03d7ac8394aaee282f85453adb"></a>
 enum <a class="el" href="structcrashpad_1_1ClientToServerMessage.html#a640f92621220af8e110253a0d65c7dbe">crashpad::ClientToServerMessage::Type</a>&#160;</td><td class="memItemRight" valign="bottom"><b>type</b></td></tr>
 <tr class="separator:aef298d03d7ac8394aaee282f85453adb"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a807abe35a8c8bfbbd102e98cf106549d"><td class="memItemLeft" ><a id="a807abe35a8c8bfbbd102e98cf106549d"></a>
+<tr class="memitem:abbed35d20c14a1b9e4b15caa09f67a25"><td class="memItemLeft" ><a id="abbed35d20c14a1b9e4b15caa09f67a25"></a>
 union {</td></tr>
-<tr class="memitem:af1e0d341745a2291ef4b676842e2cb4d"><td class="memItemLeft" >
-&#160;&#160;&#160;<a class="el" href="structcrashpad_1_1ClientInformation.html">ClientInformation</a>&#160;&#160;&#160;<a class="el" href="structcrashpad_1_1ClientToServerMessage.html#af807d39f1e0c3f573c73b580894bece2">client_info</a></td></tr>
-<tr class="memdesc:af1e0d341745a2291ef4b676842e2cb4d"><td class="mdescLeft">&#160;</td><td class="mdescRight">Valid for type == kCrashDumpRequest. <br /></td></tr>
-<tr class="separator:af1e0d341745a2291ef4b676842e2cb4d"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a807abe35a8c8bfbbd102e98cf106549d"><td class="memItemLeft" valign="top">};&#160;</td><td class="memItemRight" valign="bottom"></td></tr>
-<tr class="separator:a807abe35a8c8bfbbd102e98cf106549d"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:ab4a164b7ef8a8bbafb20ae18309ce16c"><td class="memItemLeft" ><a id="ab4a164b7ef8a8bbafb20ae18309ce16c"></a>
-union {</td></tr>
-<tr class="memitem:ab8f34897ce67d7c8b5e64e8a9805c3af"><td class="memItemLeft" >
+<tr class="memitem:acf5898f5495365efa7dfe1315d784ddc"><td class="memItemLeft" >
 &#160;&#160;&#160;<a class="el" href="structcrashpad_1_1RegistrationRequest.html">RegistrationRequest</a>&#160;&#160;&#160;<b>registration</b></td></tr>
-<tr class="separator:ab8f34897ce67d7c8b5e64e8a9805c3af"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a519f802e194d9207f9df1197da0efd17"><td class="memItemLeft" >
+<tr class="separator:acf5898f5495365efa7dfe1315d784ddc"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:adfa47d354fed111ce6d27f96f95eb6e8"><td class="memItemLeft" >
 &#160;&#160;&#160;<a class="el" href="structcrashpad_1_1ShutdownRequest.html">ShutdownRequest</a>&#160;&#160;&#160;<b>shutdown</b></td></tr>
-<tr class="separator:a519f802e194d9207f9df1197da0efd17"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:ab4a164b7ef8a8bbafb20ae18309ce16c"><td class="memItemLeft" valign="top">};&#160;</td><td class="memItemRight" valign="bottom"></td></tr>
-<tr class="separator:ab4a164b7ef8a8bbafb20ae18309ce16c"><td class="memSeparator" colspan="2">&#160;</td></tr>
-</table><table class="memberdecls">
-<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-static-attribs"></a>
-Static Public Attributes</h2></td></tr>
-<tr class="memitem:af470aac8c76c9d39b78104c13ab795fc"><td class="memItemLeft" align="right" valign="top"><a id="af470aac8c76c9d39b78104c13ab795fc"></a>
-static constexpr int32_t&#160;</td><td class="memItemRight" valign="bottom"><b>kVersion</b> = 1</td></tr>
-<tr class="separator:af470aac8c76c9d39b78104c13ab795fc"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="separator:adfa47d354fed111ce6d27f96f95eb6e8"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:abbed35d20c14a1b9e4b15caa09f67a25"><td class="memItemLeft" valign="top">};&#160;</td><td class="memItemRight" valign="bottom"></td></tr>
+<tr class="separator:abbed35d20c14a1b9e4b15caa09f67a25"><td class="memSeparator" colspan="2">&#160;</td></tr>
 </table>
 <a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
-<div class="textblock"><p>The message passed from client to server. </p>
-<p>The message passed from client to server by <a class="el" href="namespacecrashpad.html#a638d7916642f81df8063d300f08ff2ca" title="Connect over the given pipe_name, passing message to the server, storing the server&#39;s reply into resp...">SendToCrashHandlerServer()</a>. </p>
+<div class="textblock"><p>The message passed from client to server by <a class="el" href="namespacecrashpad.html#a638d7916642f81df8063d300f08ff2ca" title="Connect over the given pipe_name, passing message to the server, storing the server&#39;s reply into resp...">SendToCrashHandlerServer()</a>. </p>
 </div><h2 class="groupheader">Member Enumeration Documentation</h2>
 <a id="a640f92621220af8e110253a0d65c7dbe"></a>
-<h2 class="memtitle"><span class="permalink"><a href="#a640f92621220af8e110253a0d65c7dbe">&#9670;&nbsp;</a></span>Type <span class="overload">[1/2]</span></h2>
-
-<div class="memitem">
-<div class="memproto">
-      <table class="memname">
-        <tr>
-          <td class="memname">enum <a class="el" href="structcrashpad_1_1ClientToServerMessage.html#a640f92621220af8e110253a0d65c7dbe">crashpad::ClientToServerMessage::Type</a> : uint32_t</td>
-        </tr>
-      </table>
-</div><div class="memdoc">
-<table class="fieldtable">
-<tr><th colspan="2">Enumerator</th></tr><tr><td class="fieldname"><a id="a640f92621220af8e110253a0d65c7dbea425a6f1c41455aa914a0041779e05fbd"></a>kCrashDumpRequest&#160;</td><td class="fielddoc"><p>Used to request a crash dump for the sending client. </p>
-</td></tr>
-<tr><td class="fieldname"><a id="a640f92621220af8e110253a0d65c7dbea0620c42e5fa077cce531d4e464a30b35"></a>kRegister&#160;</td><td class="fielddoc"><p>For <a class="el" href="structcrashpad_1_1RegistrationRequest.html" title="A client registration request. ">RegistrationRequest</a>. </p>
-</td></tr>
-<tr><td class="fieldname"><a id="a640f92621220af8e110253a0d65c7dbeaa426c0243e0696b333c995581989555c"></a>kShutdown&#160;</td><td class="fielddoc"><p>For <a class="el" href="structcrashpad_1_1ShutdownRequest.html" title="A message only sent to the server by itself to trigger shutdown. ">ShutdownRequest</a>. </p>
-</td></tr>
-<tr><td class="fieldname"><a id="a640f92621220af8e110253a0d65c7dbea5292ee92514b2dcff9709e61d5b54932"></a>kPing&#160;</td><td class="fielddoc"><p>An empty message sent by the initial client in asynchronous mode. No data is required, this just confirms that the server is ready to accept client registrations. </p>
-</td></tr>
-</table>
-
-</div>
-</div>
-<a id="a640f92621220af8e110253a0d65c7dbe"></a>
-<h2 class="memtitle"><span class="permalink"><a href="#a640f92621220af8e110253a0d65c7dbe">&#9670;&nbsp;</a></span>Type <span class="overload">[2/2]</span></h2>
+<h2 class="memtitle"><span class="permalink"><a href="#a640f92621220af8e110253a0d65c7dbe">&#9670;&nbsp;</a></span>Type</h2>
 
 <div class="memitem">
 <div class="memproto">
@@ -173,11 +119,9 @@
 
 <p>Indicates which field of the union is in use. </p>
 <table class="fieldtable">
-<tr><th colspan="2">Enumerator</th></tr><tr><td class="fieldname"><a id="a640f92621220af8e110253a0d65c7dbea425a6f1c41455aa914a0041779e05fbd"></a>kCrashDumpRequest&#160;</td><td class="fielddoc"><p>Used to request a crash dump for the sending client. </p>
+<tr><th colspan="2">Enumerator</th></tr><tr><td class="fieldname"><a id="a640f92621220af8e110253a0d65c7dbea0620c42e5fa077cce531d4e464a30b35"></a>kRegister&#160;</td><td class="fielddoc"><p>For <a class="el" href="structcrashpad_1_1RegistrationRequest.html" title="A client registration request.">RegistrationRequest</a>. </p>
 </td></tr>
-<tr><td class="fieldname"><a id="a640f92621220af8e110253a0d65c7dbea0620c42e5fa077cce531d4e464a30b35"></a>kRegister&#160;</td><td class="fielddoc"><p>For <a class="el" href="structcrashpad_1_1RegistrationRequest.html" title="A client registration request. ">RegistrationRequest</a>. </p>
-</td></tr>
-<tr><td class="fieldname"><a id="a640f92621220af8e110253a0d65c7dbeaa426c0243e0696b333c995581989555c"></a>kShutdown&#160;</td><td class="fielddoc"><p>For <a class="el" href="structcrashpad_1_1ShutdownRequest.html" title="A message only sent to the server by itself to trigger shutdown. ">ShutdownRequest</a>. </p>
+<tr><td class="fieldname"><a id="a640f92621220af8e110253a0d65c7dbeaa426c0243e0696b333c995581989555c"></a>kShutdown&#160;</td><td class="fielddoc"><p>For <a class="el" href="structcrashpad_1_1ShutdownRequest.html" title="A message only sent to the server by itself to trigger shutdown.">ShutdownRequest</a>. </p>
 </td></tr>
 <tr><td class="fieldname"><a id="a640f92621220af8e110253a0d65c7dbea5292ee92514b2dcff9709e61d5b54932"></a>kPing&#160;</td><td class="fielddoc"><p>An empty message sent by the initial client in asynchronous mode. No data is required, this just confirms that the server is ready to accept client registrations. </p>
 </td></tr>
@@ -185,17 +129,15 @@
 
 </div>
 </div>
-<hr/>The documentation for this struct was generated from the following files:<ul>
-<li>util/linux/exception_handler_protocol.h</li>
+<hr/>The documentation for this struct was generated from the following file:<ul>
 <li>util/win/registration_protocol_win.h</li>
-<li>util/linux/exception_handler_protocol.cc</li>
 </ul>
 </div><!-- contents -->
 <!-- start footer part -->
 <hr class="footer"/><address class="footer"><small>
 Generated by &#160;<a href="http://www.doxygen.org/index.html">
 <img class="footer" src="doxygen.png" alt="doxygen"/>
-</a> 1.8.14
+</a> 1.8.18
 </small></address>
 </body>
 </html>
diff --git a/doc/generated/doxygen/structcrashpad_1_1ClientInformation-members.html b/doc/generated/doxygen/structcrashpad_1_1CodeViewRecordBuildID-members.html
similarity index 71%
rename from doc/generated/doxygen/structcrashpad_1_1ClientInformation-members.html
rename to doc/generated/doxygen/structcrashpad_1_1CodeViewRecordBuildID-members.html
index c26129c..02cc321 100644
--- a/doc/generated/doxygen/structcrashpad_1_1ClientInformation-members.html
+++ b/doc/generated/doxygen/structcrashpad_1_1CodeViewRecordBuildID-members.html
@@ -1,9 +1,9 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
 <html xmlns="http://www.w3.org/1999/xhtml">
 <head>
 <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
 <meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<meta name="generator" content="Doxygen 1.8.14"/>
+<meta name="generator" content="Doxygen 1.8.18"/>
 <meta name="viewport" content="width=device-width, initial-scale=1"/>
 <title>Crashpad: Member List</title>
 <link href="tabs.css" rel="stylesheet" type="text/css"/>
@@ -30,7 +30,7 @@
 </table>
 </div>
 <!-- end header part -->
-<!-- Generated by Doxygen 1.8.14 -->
+<!-- Generated by Doxygen 1.8.18 -->
 <script type="text/javascript">
 /* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
 var searchBox = new SearchBox("searchBox", "search",false,'Search');
@@ -62,26 +62,26 @@
 
 <div id="nav-path" class="navpath">
   <ul>
-<li class="navelem"><a class="el" href="namespacecrashpad.html">crashpad</a></li><li class="navelem"><a class="el" href="structcrashpad_1_1ClientInformation.html">ClientInformation</a></li>  </ul>
+<li class="navelem"><a class="el" href="namespacecrashpad.html">crashpad</a></li><li class="navelem"><a class="el" href="structcrashpad_1_1CodeViewRecordBuildID.html">CodeViewRecordBuildID</a></li>  </ul>
 </div>
 </div><!-- top -->
 <div class="header">
   <div class="headertitle">
-<div class="title">crashpad::ClientInformation Member List</div>  </div>
+<div class="title">crashpad::CodeViewRecordBuildID Member List</div>  </div>
 </div><!--header-->
 <div class="contents">
 
-<p>This is the complete list of members for <a class="el" href="structcrashpad_1_1ClientInformation.html">crashpad::ClientInformation</a>, including all inherited members.</p>
+<p>This is the complete list of members for <a class="el" href="structcrashpad_1_1CodeViewRecordBuildID.html">crashpad::CodeViewRecordBuildID</a>, including all inherited members.</p>
 <table class="directory">
-  <tr class="even"><td class="entry"><a class="el" href="structcrashpad_1_1ClientInformation.html#a754efd6d7a1a9a9d1c68de4a4fc41ae9">ClientInformation</a>()</td><td class="entry"><a class="el" href="structcrashpad_1_1ClientInformation.html">crashpad::ClientInformation</a></td><td class="entry"></td></tr>
-  <tr><td class="entry"><a class="el" href="structcrashpad_1_1ClientInformation.html#a2513f6af5fb683e6293b06b7d751d3fa">exception_information_address</a></td><td class="entry"><a class="el" href="structcrashpad_1_1ClientInformation.html">crashpad::ClientInformation</a></td><td class="entry"></td></tr>
-  <tr class="even"><td class="entry"><a class="el" href="structcrashpad_1_1ClientInformation.html#a1f2dfe919053555368a36b65a0186472">sanitization_information_address</a></td><td class="entry"><a class="el" href="structcrashpad_1_1ClientInformation.html">crashpad::ClientInformation</a></td><td class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="structcrashpad_1_1CodeViewRecordBuildID.html#aef5009c2ba5901bbd45b04c23a4029b9">build_id</a></td><td class="entry"><a class="el" href="structcrashpad_1_1CodeViewRecordBuildID.html">crashpad::CodeViewRecordBuildID</a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="structcrashpad_1_1CodeViewRecordBuildID.html#a635563174b4b0b8c4c1b0c34f6cb156a">kSignature</a></td><td class="entry"><a class="el" href="structcrashpad_1_1CodeViewRecordBuildID.html">crashpad::CodeViewRecordBuildID</a></td><td class="entry"><span class="mlabel">static</span></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="structcrashpad_1_1CodeViewRecordBuildID.html#a4e5d8191c0959c5ee944557e70608653">signature</a></td><td class="entry"><a class="el" href="structcrashpad_1_1CodeViewRecordBuildID.html">crashpad::CodeViewRecordBuildID</a></td><td class="entry"></td></tr>
 </table></div><!-- contents -->
 <!-- start footer part -->
 <hr class="footer"/><address class="footer"><small>
 Generated by &#160;<a href="http://www.doxygen.org/index.html">
 <img class="footer" src="doxygen.png" alt="doxygen"/>
-</a> 1.8.14
+</a> 1.8.18
 </small></address>
 </body>
 </html>
diff --git a/doc/generated/doxygen/structcrashpad_1_1CodeViewRecordBuildID.html b/doc/generated/doxygen/structcrashpad_1_1CodeViewRecordBuildID.html
new file mode 100644
index 0000000..5302b45
--- /dev/null
+++ b/doc/generated/doxygen/structcrashpad_1_1CodeViewRecordBuildID.html
@@ -0,0 +1,157 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<meta http-equiv="X-UA-Compatible" content="IE=9"/>
+<meta name="generator" content="Doxygen 1.8.18"/>
+<meta name="viewport" content="width=device-width, initial-scale=1"/>
+<title>Crashpad: crashpad::CodeViewRecordBuildID Struct Reference</title>
+<link href="tabs.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="jquery.js"></script>
+<script type="text/javascript" src="dynsections.js"></script>
+<link href="search/search.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="search/searchdata.js"></script>
+<script type="text/javascript" src="search/search.js"></script>
+<link href="doxygen.css" rel="stylesheet" type="text/css" />
+<link href="crashpad_doxygen.css" rel="stylesheet" type="text/css"/>
+</head>
+<body>
+<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
+<div id="titlearea">
+<table cellspacing="0" cellpadding="0">
+ <tbody>
+ <tr style="height: 56px;">
+  <td id="projectalign" style="padding-left: 0.5em;">
+   <div id="projectname">Crashpad
+   </div>
+  </td>
+ </tr>
+ </tbody>
+</table>
+</div>
+<!-- end header part -->
+<!-- Generated by Doxygen 1.8.18 -->
+<script type="text/javascript">
+/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
+var searchBox = new SearchBox("searchBox", "search",false,'Search');
+/* @license-end */
+</script>
+<script type="text/javascript" src="menudata.js"></script>
+<script type="text/javascript" src="menu.js"></script>
+<script type="text/javascript">
+/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
+$(function() {
+  initMenu('',true,false,'search.php','Search');
+  $(document).ready(function() { init_search(); });
+});
+/* @license-end */</script>
+<div id="main-nav"></div>
+<!-- window showing the filter options -->
+<div id="MSearchSelectWindow"
+     onmouseover="return searchBox.OnSearchSelectShow()"
+     onmouseout="return searchBox.OnSearchSelectHide()"
+     onkeydown="return searchBox.OnSearchSelectKey(event)">
+</div>
+
+<!-- iframe showing the search results (closed by default) -->
+<div id="MSearchResultsWindow">
+<iframe src="javascript:void(0)" frameborder="0" 
+        name="MSearchResults" id="MSearchResults">
+</iframe>
+</div>
+
+<div id="nav-path" class="navpath">
+  <ul>
+<li class="navelem"><a class="el" href="namespacecrashpad.html">crashpad</a></li><li class="navelem"><a class="el" href="structcrashpad_1_1CodeViewRecordBuildID.html">CodeViewRecordBuildID</a></li>  </ul>
+</div>
+</div><!-- top -->
+<div class="header">
+  <div class="summary">
+<a href="#pub-attribs">Public Attributes</a> &#124;
+<a href="#pub-static-attribs">Static Public Attributes</a> &#124;
+<a href="structcrashpad_1_1CodeViewRecordBuildID-members.html">List of all members</a>  </div>
+  <div class="headertitle">
+<div class="title">crashpad::CodeViewRecordBuildID Struct Reference</div>  </div>
+</div><!--header-->
+<div class="contents">
+
+<p>A CodeView record containing an ELF build-id.  
+ <a href="structcrashpad_1_1CodeViewRecordBuildID.html#details">More...</a></p>
+
+<p><code>#include &quot;util/misc/pdb_structures.h&quot;</code></p>
+<table class="memberdecls">
+<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-attribs"></a>
+Public Attributes</h2></td></tr>
+<tr class="memitem:a4e5d8191c0959c5ee944557e70608653"><td class="memItemLeft" align="right" valign="top"><a id="a4e5d8191c0959c5ee944557e70608653"></a>
+uint32_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structcrashpad_1_1CodeViewRecordBuildID.html#a4e5d8191c0959c5ee944557e70608653">signature</a></td></tr>
+<tr class="memdesc:a4e5d8191c0959c5ee944557e70608653"><td class="mdescLeft">&#160;</td><td class="mdescRight">The magic number identifying this structure version, the value of <a class="el" href="structcrashpad_1_1CodeViewRecordBuildID.html#a635563174b4b0b8c4c1b0c34f6cb156a" title="The magic number identifying this structure version, stored in signature.">kSignature</a>. <br /></td></tr>
+<tr class="separator:a4e5d8191c0959c5ee944557e70608653"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:aef5009c2ba5901bbd45b04c23a4029b9"><td class="memItemLeft" align="right" valign="top">uint8_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structcrashpad_1_1CodeViewRecordBuildID.html#aef5009c2ba5901bbd45b04c23a4029b9">build_id</a> [1]</td></tr>
+<tr class="memdesc:aef5009c2ba5901bbd45b04c23a4029b9"><td class="mdescLeft">&#160;</td><td class="mdescRight">The build ID for this object.  <a href="structcrashpad_1_1CodeViewRecordBuildID.html#aef5009c2ba5901bbd45b04c23a4029b9">More...</a><br /></td></tr>
+<tr class="separator:aef5009c2ba5901bbd45b04c23a4029b9"><td class="memSeparator" colspan="2">&#160;</td></tr>
+</table><table class="memberdecls">
+<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-static-attribs"></a>
+Static Public Attributes</h2></td></tr>
+<tr class="memitem:a635563174b4b0b8c4c1b0c34f6cb156a"><td class="memItemLeft" align="right" valign="top">static const uint32_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structcrashpad_1_1CodeViewRecordBuildID.html#a635563174b4b0b8c4c1b0c34f6cb156a">kSignature</a> = 'BpEL'</td></tr>
+<tr class="memdesc:a635563174b4b0b8c4c1b0c34f6cb156a"><td class="mdescLeft">&#160;</td><td class="mdescRight">The magic number identifying this structure version, stored in <a class="el" href="structcrashpad_1_1CodeViewRecordBuildID.html#a4e5d8191c0959c5ee944557e70608653" title="The magic number identifying this structure version, the value of kSignature.">signature</a>.  <a href="structcrashpad_1_1CodeViewRecordBuildID.html#a635563174b4b0b8c4c1b0c34f6cb156a">More...</a><br /></td></tr>
+<tr class="separator:a635563174b4b0b8c4c1b0c34f6cb156a"><td class="memSeparator" colspan="2">&#160;</td></tr>
+</table>
+<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
+<div class="textblock"><p>A CodeView record containing an ELF build-id. </p>
+<p>This identifier comes from the ELF section <code>NT_GNU_BUILD_ID</code>. </p>
+</div><h2 class="groupheader">Member Data Documentation</h2>
+<a id="aef5009c2ba5901bbd45b04c23a4029b9"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#aef5009c2ba5901bbd45b04c23a4029b9">&#9670;&nbsp;</a></span>build_id</h2>
+
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">uint8_t crashpad::CodeViewRecordBuildID::build_id[1]</td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>The build ID for this object. </p>
+<p>This usually comes from <code>NT_GNU_BUILD_ID</code> on ELF objects. </p>
+
+</div>
+</div>
+<a id="a635563174b4b0b8c4c1b0c34f6cb156a"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#a635563174b4b0b8c4c1b0c34f6cb156a">&#9670;&nbsp;</a></span>kSignature</h2>
+
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+  <tr>
+  <td class="mlabels-left">
+      <table class="memname">
+        <tr>
+          <td class="memname">const uint32_t crashpad::CodeViewRecordBuildID::kSignature = 'BpEL'</td>
+        </tr>
+      </table>
+  </td>
+  <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">static</span></span>  </td>
+  </tr>
+</table>
+</div><div class="memdoc">
+
+<p>The magic number identifying this structure version, stored in <a class="el" href="structcrashpad_1_1CodeViewRecordBuildID.html#a4e5d8191c0959c5ee944557e70608653" title="The magic number identifying this structure version, the value of kSignature.">signature</a>. </p>
+<p>In a hex dump, this will appear as “LEpB” when produced by a little-endian machine. </p>
+
+</div>
+</div>
+<hr/>The documentation for this struct was generated from the following files:<ul>
+<li>util/misc/pdb_structures.h</li>
+<li>util/misc/pdb_structures.cc</li>
+</ul>
+</div><!-- contents -->
+<!-- start footer part -->
+<hr class="footer"/><address class="footer"><small>
+Generated by &#160;<a href="http://www.doxygen.org/index.html">
+<img class="footer" src="doxygen.png" alt="doxygen"/>
+</a> 1.8.18
+</small></address>
+</body>
+</html>
diff --git a/doc/generated/doxygen/structcrashpad_1_1CodeViewRecordPDB20-members.html b/doc/generated/doxygen/structcrashpad_1_1CodeViewRecordPDB20-members.html
index 4ee30fa..c66a627 100644
--- a/doc/generated/doxygen/structcrashpad_1_1CodeViewRecordPDB20-members.html
+++ b/doc/generated/doxygen/structcrashpad_1_1CodeViewRecordPDB20-members.html
@@ -1,9 +1,9 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
 <html xmlns="http://www.w3.org/1999/xhtml">
 <head>
 <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
 <meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<meta name="generator" content="Doxygen 1.8.14"/>
+<meta name="generator" content="Doxygen 1.8.18"/>
 <meta name="viewport" content="width=device-width, initial-scale=1"/>
 <title>Crashpad: Member List</title>
 <link href="tabs.css" rel="stylesheet" type="text/css"/>
@@ -30,7 +30,7 @@
 </table>
 </div>
 <!-- end header part -->
-<!-- Generated by Doxygen 1.8.14 -->
+<!-- Generated by Doxygen 1.8.18 -->
 <script type="text/javascript">
 /* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
 var searchBox = new SearchBox("searchBox", "search",false,'Search');
@@ -84,7 +84,7 @@
 <hr class="footer"/><address class="footer"><small>
 Generated by &#160;<a href="http://www.doxygen.org/index.html">
 <img class="footer" src="doxygen.png" alt="doxygen"/>
-</a> 1.8.14
+</a> 1.8.18
 </small></address>
 </body>
 </html>
diff --git a/doc/generated/doxygen/structcrashpad_1_1CodeViewRecordPDB20.html b/doc/generated/doxygen/structcrashpad_1_1CodeViewRecordPDB20.html
index ca9a945..ef77228 100644
--- a/doc/generated/doxygen/structcrashpad_1_1CodeViewRecordPDB20.html
+++ b/doc/generated/doxygen/structcrashpad_1_1CodeViewRecordPDB20.html
@@ -1,9 +1,9 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
 <html xmlns="http://www.w3.org/1999/xhtml">
 <head>
 <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
 <meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<meta name="generator" content="Doxygen 1.8.14"/>
+<meta name="generator" content="Doxygen 1.8.18"/>
 <meta name="viewport" content="width=device-width, initial-scale=1"/>
 <title>Crashpad: crashpad::CodeViewRecordPDB20 Struct Reference</title>
 <link href="tabs.css" rel="stylesheet" type="text/css"/>
@@ -30,7 +30,7 @@
 </table>
 </div>
 <!-- end header part -->
-<!-- Generated by Doxygen 1.8.14 -->
+<!-- Generated by Doxygen 1.8.18 -->
 <script type="text/javascript">
 /* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
 var searchBox = new SearchBox("searchBox", "search",false,'Search');
@@ -84,33 +84,33 @@
 Public Attributes</h2></td></tr>
 <tr class="memitem:a321660d3f7297b1fe30fafd424e717a4"><td class="memItemLeft" align="right" valign="top"><a id="a321660d3f7297b1fe30fafd424e717a4"></a>
 uint32_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structcrashpad_1_1CodeViewRecordPDB20.html#a321660d3f7297b1fe30fafd424e717a4">signature</a></td></tr>
-<tr class="memdesc:a321660d3f7297b1fe30fafd424e717a4"><td class="mdescLeft">&#160;</td><td class="mdescRight">The magic number identifying this structure version, the value of <a class="el" href="structcrashpad_1_1CodeViewRecordPDB20.html#a44ae151e658264089c48724635cbc789" title="The magic number identifying this structure version, stored in signature. ">kSignature</a>. <br /></td></tr>
+<tr class="memdesc:a321660d3f7297b1fe30fafd424e717a4"><td class="mdescLeft">&#160;</td><td class="mdescRight">The magic number identifying this structure version, the value of <a class="el" href="structcrashpad_1_1CodeViewRecordPDB20.html#a44ae151e658264089c48724635cbc789" title="The magic number identifying this structure version, stored in signature.">kSignature</a>. <br /></td></tr>
 <tr class="separator:a321660d3f7297b1fe30fafd424e717a4"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:ae1187d7d3e7a25e3053efbb73e1a4f77"><td class="memItemLeft" align="right" valign="top">uint32_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structcrashpad_1_1CodeViewRecordPDB20.html#ae1187d7d3e7a25e3053efbb73e1a4f77">offset</a></td></tr>
-<tr class="memdesc:ae1187d7d3e7a25e3053efbb73e1a4f77"><td class="mdescLeft">&#160;</td><td class="mdescRight">The offset to CodeView data.  <a href="#ae1187d7d3e7a25e3053efbb73e1a4f77">More...</a><br /></td></tr>
+<tr class="memdesc:ae1187d7d3e7a25e3053efbb73e1a4f77"><td class="mdescLeft">&#160;</td><td class="mdescRight">The offset to CodeView data.  <a href="structcrashpad_1_1CodeViewRecordPDB20.html#ae1187d7d3e7a25e3053efbb73e1a4f77">More...</a><br /></td></tr>
 <tr class="separator:ae1187d7d3e7a25e3053efbb73e1a4f77"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:aec8f91274534e13cdacb21e7427c32e4"><td class="memItemLeft" align="right" valign="top"><a id="aec8f91274534e13cdacb21e7427c32e4"></a>
 uint32_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structcrashpad_1_1CodeViewRecordPDB20.html#aec8f91274534e13cdacb21e7427c32e4">timestamp</a></td></tr>
 <tr class="memdesc:aec8f91274534e13cdacb21e7427c32e4"><td class="mdescLeft">&#160;</td><td class="mdescRight">The time that the <code>.pdb</code> file was created, in <code>time_t</code> format, the number of seconds since the POSIX epoch. <br /></td></tr>
 <tr class="separator:aec8f91274534e13cdacb21e7427c32e4"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:a63b66c170fd97509ad079ff39d75a71f"><td class="memItemLeft" align="right" valign="top">uint32_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structcrashpad_1_1CodeViewRecordPDB20.html#a63b66c170fd97509ad079ff39d75a71f">age</a></td></tr>
-<tr class="memdesc:a63b66c170fd97509ad079ff39d75a71f"><td class="mdescLeft">&#160;</td><td class="mdescRight">The revision of the <code>.pdb</code> file.  <a href="#a63b66c170fd97509ad079ff39d75a71f">More...</a><br /></td></tr>
+<tr class="memdesc:a63b66c170fd97509ad079ff39d75a71f"><td class="mdescLeft">&#160;</td><td class="mdescRight">The revision of the <code>.pdb</code> file.  <a href="structcrashpad_1_1CodeViewRecordPDB20.html#a63b66c170fd97509ad079ff39d75a71f">More...</a><br /></td></tr>
 <tr class="separator:a63b66c170fd97509ad079ff39d75a71f"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:a2b74f72c131ef38946b676ad342d2100"><td class="memItemLeft" align="right" valign="top">uint8_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structcrashpad_1_1CodeViewRecordPDB20.html#a2b74f72c131ef38946b676ad342d2100">pdb_name</a> [1]</td></tr>
-<tr class="memdesc:a2b74f72c131ef38946b676ad342d2100"><td class="mdescLeft">&#160;</td><td class="mdescRight">The path or file name of the <code>.pdb</code> file associated with the module.  <a href="#a2b74f72c131ef38946b676ad342d2100">More...</a><br /></td></tr>
+<tr class="memdesc:a2b74f72c131ef38946b676ad342d2100"><td class="mdescLeft">&#160;</td><td class="mdescRight">The path or file name of the <code>.pdb</code> file associated with the module.  <a href="structcrashpad_1_1CodeViewRecordPDB20.html#a2b74f72c131ef38946b676ad342d2100">More...</a><br /></td></tr>
 <tr class="separator:a2b74f72c131ef38946b676ad342d2100"><td class="memSeparator" colspan="2">&#160;</td></tr>
 </table><table class="memberdecls">
 <tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-static-attribs"></a>
 Static Public Attributes</h2></td></tr>
 <tr class="memitem:a44ae151e658264089c48724635cbc789"><td class="memItemLeft" align="right" valign="top">static const uint32_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structcrashpad_1_1CodeViewRecordPDB20.html#a44ae151e658264089c48724635cbc789">kSignature</a> = '01BN'</td></tr>
-<tr class="memdesc:a44ae151e658264089c48724635cbc789"><td class="mdescLeft">&#160;</td><td class="mdescRight">The magic number identifying this structure version, stored in <a class="el" href="structcrashpad_1_1CodeViewRecordPDB20.html#a321660d3f7297b1fe30fafd424e717a4" title="The magic number identifying this structure version, the value of kSignature. ">signature</a>.  <a href="#a44ae151e658264089c48724635cbc789">More...</a><br /></td></tr>
+<tr class="memdesc:a44ae151e658264089c48724635cbc789"><td class="mdescLeft">&#160;</td><td class="mdescRight">The magic number identifying this structure version, stored in <a class="el" href="structcrashpad_1_1CodeViewRecordPDB20.html#a321660d3f7297b1fe30fafd424e717a4" title="The magic number identifying this structure version, the value of kSignature.">signature</a>.  <a href="structcrashpad_1_1CodeViewRecordPDB20.html#a44ae151e658264089c48724635cbc789">More...</a><br /></td></tr>
 <tr class="separator:a44ae151e658264089c48724635cbc789"><td class="memSeparator" colspan="2">&#160;</td></tr>
 </table>
 <a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
 <div class="textblock"><p>A CodeView record linking to a <code>.pdb</code> 2.0 file. </p>
-<p>This format provides an indirect link to debugging data by referencing an external <code>.pdb</code> file by its name, timestamp, and age. This structure may be pointed to by <a class="el" href="structMINIDUMP__MODULE.html#acd07e35faf066880eeabea8a91aa887a" title="A pointer to the module’s CodeView record, typically a link to its debugging information in crashpad...">MINIDUMP_MODULE::CvRecord</a>. It has been superseded by <a class="el" href="structcrashpad_1_1CodeViewRecordPDB70.html" title="A CodeView record linking to a .pdb 7.0 file. ">CodeViewRecordPDB70</a>.</p>
+<p>This format provides an indirect link to debugging data by referencing an external <code>.pdb</code> file by its name, timestamp, and age. This structure may be pointed to by <a class="el" href="structMINIDUMP__MODULE.html#acd07e35faf066880eeabea8a91aa887a" title="A pointer to the module’s CodeView record, typically a link to its debugging information in crashpad:...">MINIDUMP_MODULE::CvRecord</a>. It has been superseded by <a class="el" href="structcrashpad_1_1CodeViewRecordPDB70.html" title="A CodeView record linking to a .pdb 7.0 file.">CodeViewRecordPDB70</a>.</p>
 <p>For more information about this structure and format, see <a href="http://www.debuginfo.com/articles/debuginfomatch.html#pdbfiles">Matching Debug Information</a>, PDB Files, and <em>Undocumented Windows 2000 Secrets</em>, Windows 2000 Debugging Support/Microsoft Symbol File Internals/CodeView Subsections.</p>
-<dl class="section see"><dt>See also</dt><dd><a class="el" href="structIMAGE__DEBUG__MISC.html" title="Miscellaneous debugging record. ">IMAGE_DEBUG_MISC</a> </dd></dl>
+<dl class="section see"><dt>See also</dt><dd><a class="el" href="structIMAGE__DEBUG__MISC.html" title="Miscellaneous debugging record.">IMAGE_DEBUG_MISC</a> </dd></dl>
 </div><h2 class="groupheader">Member Data Documentation</h2>
 <a id="a63b66c170fd97509ad079ff39d75a71f"></a>
 <h2 class="memtitle"><span class="permalink"><a href="#a63b66c170fd97509ad079ff39d75a71f">&#9670;&nbsp;</a></span>age</h2>
@@ -149,7 +149,7 @@
 </table>
 </div><div class="memdoc">
 
-<p>The magic number identifying this structure version, stored in <a class="el" href="structcrashpad_1_1CodeViewRecordPDB20.html#a321660d3f7297b1fe30fafd424e717a4" title="The magic number identifying this structure version, the value of kSignature. ">signature</a>. </p>
+<p>The magic number identifying this structure version, stored in <a class="el" href="structcrashpad_1_1CodeViewRecordPDB20.html#a321660d3f7297b1fe30fafd424e717a4" title="The magic number identifying this structure version, the value of kSignature.">signature</a>. </p>
 <p>In a hex dump, this will appear as “NB10” when produced by a little-endian machine. </p>
 
 </div>
@@ -197,7 +197,7 @@
 <hr class="footer"/><address class="footer"><small>
 Generated by &#160;<a href="http://www.doxygen.org/index.html">
 <img class="footer" src="doxygen.png" alt="doxygen"/>
-</a> 1.8.14
+</a> 1.8.18
 </small></address>
 </body>
 </html>
diff --git a/doc/generated/doxygen/structcrashpad_1_1CodeViewRecordPDB70-members.html b/doc/generated/doxygen/structcrashpad_1_1CodeViewRecordPDB70-members.html
index 4278b83..e2f69bd 100644
--- a/doc/generated/doxygen/structcrashpad_1_1CodeViewRecordPDB70-members.html
+++ b/doc/generated/doxygen/structcrashpad_1_1CodeViewRecordPDB70-members.html
@@ -1,9 +1,9 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
 <html xmlns="http://www.w3.org/1999/xhtml">
 <head>
 <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
 <meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<meta name="generator" content="Doxygen 1.8.14"/>
+<meta name="generator" content="Doxygen 1.8.18"/>
 <meta name="viewport" content="width=device-width, initial-scale=1"/>
 <title>Crashpad: Member List</title>
 <link href="tabs.css" rel="stylesheet" type="text/css"/>
@@ -30,7 +30,7 @@
 </table>
 </div>
 <!-- end header part -->
-<!-- Generated by Doxygen 1.8.14 -->
+<!-- Generated by Doxygen 1.8.18 -->
 <script type="text/javascript">
 /* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
 var searchBox = new SearchBox("searchBox", "search",false,'Search');
@@ -84,7 +84,7 @@
 <hr class="footer"/><address class="footer"><small>
 Generated by &#160;<a href="http://www.doxygen.org/index.html">
 <img class="footer" src="doxygen.png" alt="doxygen"/>
-</a> 1.8.14
+</a> 1.8.18
 </small></address>
 </body>
 </html>
diff --git a/doc/generated/doxygen/structcrashpad_1_1CodeViewRecordPDB70.html b/doc/generated/doxygen/structcrashpad_1_1CodeViewRecordPDB70.html
index 6ee4ac9..33a6ae2 100644
--- a/doc/generated/doxygen/structcrashpad_1_1CodeViewRecordPDB70.html
+++ b/doc/generated/doxygen/structcrashpad_1_1CodeViewRecordPDB70.html
@@ -1,9 +1,9 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
 <html xmlns="http://www.w3.org/1999/xhtml">
 <head>
 <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
 <meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<meta name="generator" content="Doxygen 1.8.14"/>
+<meta name="generator" content="Doxygen 1.8.18"/>
 <meta name="viewport" content="width=device-width, initial-scale=1"/>
 <title>Crashpad: crashpad::CodeViewRecordPDB70 Struct Reference</title>
 <link href="tabs.css" rel="stylesheet" type="text/css"/>
@@ -30,7 +30,7 @@
 </table>
 </div>
 <!-- end header part -->
-<!-- Generated by Doxygen 1.8.14 -->
+<!-- Generated by Doxygen 1.8.18 -->
 <script type="text/javascript">
 /* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
 var searchBox = new SearchBox("searchBox", "search",false,'Search');
@@ -84,32 +84,32 @@
 Public Attributes</h2></td></tr>
 <tr class="memitem:a6a9ffe7537ebe4ac3eb03f18ce90bc58"><td class="memItemLeft" align="right" valign="top"><a id="a6a9ffe7537ebe4ac3eb03f18ce90bc58"></a>
 uint32_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structcrashpad_1_1CodeViewRecordPDB70.html#a6a9ffe7537ebe4ac3eb03f18ce90bc58">signature</a></td></tr>
-<tr class="memdesc:a6a9ffe7537ebe4ac3eb03f18ce90bc58"><td class="mdescLeft">&#160;</td><td class="mdescRight">The magic number identifying this structure version, the value of <a class="el" href="structcrashpad_1_1CodeViewRecordPDB70.html#a0a52adc79bf1bc9ba3eb444848d89dda" title="The magic number identifying this structure version, stored in signature. ">kSignature</a>. <br /></td></tr>
+<tr class="memdesc:a6a9ffe7537ebe4ac3eb03f18ce90bc58"><td class="mdescLeft">&#160;</td><td class="mdescRight">The magic number identifying this structure version, the value of <a class="el" href="structcrashpad_1_1CodeViewRecordPDB70.html#a0a52adc79bf1bc9ba3eb444848d89dda" title="The magic number identifying this structure version, stored in signature.">kSignature</a>. <br /></td></tr>
 <tr class="separator:a6a9ffe7537ebe4ac3eb03f18ce90bc58"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:a54022132ea5911f0c9682a4fda52b7b7"><td class="memItemLeft" align="right" valign="top"><a id="a54022132ea5911f0c9682a4fda52b7b7"></a>
 <a class="el" href="structcrashpad_1_1UUID.html">UUID</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structcrashpad_1_1CodeViewRecordPDB70.html#a54022132ea5911f0c9682a4fda52b7b7">uuid</a></td></tr>
 <tr class="memdesc:a54022132ea5911f0c9682a4fda52b7b7"><td class="mdescLeft">&#160;</td><td class="mdescRight">The <code>.pdb</code> file’s unique identifier. <br /></td></tr>
 <tr class="separator:a54022132ea5911f0c9682a4fda52b7b7"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:a6ad58edc89d36bf7a9b7599ace6d96b2"><td class="memItemLeft" align="right" valign="top">uint32_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structcrashpad_1_1CodeViewRecordPDB70.html#a6ad58edc89d36bf7a9b7599ace6d96b2">age</a></td></tr>
-<tr class="memdesc:a6ad58edc89d36bf7a9b7599ace6d96b2"><td class="mdescLeft">&#160;</td><td class="mdescRight">The revision of the <code>.pdb</code> file.  <a href="#a6ad58edc89d36bf7a9b7599ace6d96b2">More...</a><br /></td></tr>
+<tr class="memdesc:a6ad58edc89d36bf7a9b7599ace6d96b2"><td class="mdescLeft">&#160;</td><td class="mdescRight">The revision of the <code>.pdb</code> file.  <a href="structcrashpad_1_1CodeViewRecordPDB70.html#a6ad58edc89d36bf7a9b7599ace6d96b2">More...</a><br /></td></tr>
 <tr class="separator:a6ad58edc89d36bf7a9b7599ace6d96b2"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:a8f13d5f726f479be2ccdc9d2925989fd"><td class="memItemLeft" align="right" valign="top">uint8_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structcrashpad_1_1CodeViewRecordPDB70.html#a8f13d5f726f479be2ccdc9d2925989fd">pdb_name</a> [1]</td></tr>
-<tr class="memdesc:a8f13d5f726f479be2ccdc9d2925989fd"><td class="mdescLeft">&#160;</td><td class="mdescRight">The path or file name of the <code>.pdb</code> file associated with the module.  <a href="#a8f13d5f726f479be2ccdc9d2925989fd">More...</a><br /></td></tr>
+<tr class="memdesc:a8f13d5f726f479be2ccdc9d2925989fd"><td class="mdescLeft">&#160;</td><td class="mdescRight">The path or file name of the <code>.pdb</code> file associated with the module.  <a href="structcrashpad_1_1CodeViewRecordPDB70.html#a8f13d5f726f479be2ccdc9d2925989fd">More...</a><br /></td></tr>
 <tr class="separator:a8f13d5f726f479be2ccdc9d2925989fd"><td class="memSeparator" colspan="2">&#160;</td></tr>
 </table><table class="memberdecls">
 <tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-static-attribs"></a>
 Static Public Attributes</h2></td></tr>
 <tr class="memitem:a0a52adc79bf1bc9ba3eb444848d89dda"><td class="memItemLeft" align="right" valign="top">static const uint32_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structcrashpad_1_1CodeViewRecordPDB70.html#a0a52adc79bf1bc9ba3eb444848d89dda">kSignature</a> = 'SDSR'</td></tr>
-<tr class="memdesc:a0a52adc79bf1bc9ba3eb444848d89dda"><td class="mdescLeft">&#160;</td><td class="mdescRight">The magic number identifying this structure version, stored in <a class="el" href="structcrashpad_1_1CodeViewRecordPDB70.html#a6a9ffe7537ebe4ac3eb03f18ce90bc58" title="The magic number identifying this structure version, the value of kSignature. ">signature</a>.  <a href="#a0a52adc79bf1bc9ba3eb444848d89dda">More...</a><br /></td></tr>
+<tr class="memdesc:a0a52adc79bf1bc9ba3eb444848d89dda"><td class="mdescLeft">&#160;</td><td class="mdescRight">The magic number identifying this structure version, stored in <a class="el" href="structcrashpad_1_1CodeViewRecordPDB70.html#a6a9ffe7537ebe4ac3eb03f18ce90bc58" title="The magic number identifying this structure version, the value of kSignature.">signature</a>.  <a href="structcrashpad_1_1CodeViewRecordPDB70.html#a0a52adc79bf1bc9ba3eb444848d89dda">More...</a><br /></td></tr>
 <tr class="separator:a0a52adc79bf1bc9ba3eb444848d89dda"><td class="memSeparator" colspan="2">&#160;</td></tr>
 </table>
 <a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
 <div class="textblock"><p>A CodeView record linking to a <code>.pdb</code> 7.0 file. </p>
-<p>This format provides an indirect link to debugging data by referencing an external <code>.pdb</code> file by its name, UUID, and age. This structure may be pointed to by <a class="el" href="structMINIDUMP__MODULE.html#acd07e35faf066880eeabea8a91aa887a" title="A pointer to the module’s CodeView record, typically a link to its debugging information in crashpad...">MINIDUMP_MODULE::CvRecord</a>.</p>
+<p>This format provides an indirect link to debugging data by referencing an external <code>.pdb</code> file by its name, UUID, and age. This structure may be pointed to by <a class="el" href="structMINIDUMP__MODULE.html#acd07e35faf066880eeabea8a91aa887a" title="A pointer to the module’s CodeView record, typically a link to its debugging information in crashpad:...">MINIDUMP_MODULE::CvRecord</a>.</p>
 <p>For more information about this structure and format, see <a href="http://www.debuginfo.com/articles/debuginfomatch.html#pdbfiles">Matching Debug Information</a>, PDB Files.</p>
-<dl class="section see"><dt>See also</dt><dd><a class="el" href="structcrashpad_1_1CodeViewRecordPDB20.html" title="A CodeView record linking to a .pdb 2.0 file. ">CodeViewRecordPDB20</a> </dd>
+<dl class="section see"><dt>See also</dt><dd><a class="el" href="structcrashpad_1_1CodeViewRecordPDB20.html" title="A CodeView record linking to a .pdb 2.0 file.">CodeViewRecordPDB20</a> </dd>
 <dd>
-<a class="el" href="structIMAGE__DEBUG__MISC.html" title="Miscellaneous debugging record. ">IMAGE_DEBUG_MISC</a> </dd></dl>
+<a class="el" href="structIMAGE__DEBUG__MISC.html" title="Miscellaneous debugging record.">IMAGE_DEBUG_MISC</a> </dd></dl>
 </div><h2 class="groupheader">Member Data Documentation</h2>
 <a id="a6ad58edc89d36bf7a9b7599ace6d96b2"></a>
 <h2 class="memtitle"><span class="permalink"><a href="#a6ad58edc89d36bf7a9b7599ace6d96b2">&#9670;&nbsp;</a></span>age</h2>
@@ -148,7 +148,7 @@
 </table>
 </div><div class="memdoc">
 
-<p>The magic number identifying this structure version, stored in <a class="el" href="structcrashpad_1_1CodeViewRecordPDB70.html#a6a9ffe7537ebe4ac3eb03f18ce90bc58" title="The magic number identifying this structure version, the value of kSignature. ">signature</a>. </p>
+<p>The magic number identifying this structure version, stored in <a class="el" href="structcrashpad_1_1CodeViewRecordPDB70.html#a6a9ffe7537ebe4ac3eb03f18ce90bc58" title="The magic number identifying this structure version, the value of kSignature.">signature</a>. </p>
 <p>In a hex dump, this will appear as “RSDS” when produced by a little-endian machine. </p>
 
 </div>
@@ -179,7 +179,7 @@
 <hr class="footer"/><address class="footer"><small>
 Generated by &#160;<a href="http://www.doxygen.org/index.html">
 <img class="footer" src="doxygen.png" alt="doxygen"/>
-</a> 1.8.14
+</a> 1.8.18
 </small></address>
 </body>
 </html>
diff --git a/doc/generated/doxygen/structcrashpad_1_1CrashReportDatabase_1_1Report-members.html b/doc/generated/doxygen/structcrashpad_1_1CrashReportDatabase_1_1Report-members.html
index 387d9fc..62a855b 100644
--- a/doc/generated/doxygen/structcrashpad_1_1CrashReportDatabase_1_1Report-members.html
+++ b/doc/generated/doxygen/structcrashpad_1_1CrashReportDatabase_1_1Report-members.html
@@ -1,9 +1,9 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
 <html xmlns="http://www.w3.org/1999/xhtml">
 <head>
 <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
 <meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<meta name="generator" content="Doxygen 1.8.14"/>
+<meta name="generator" content="Doxygen 1.8.18"/>
 <meta name="viewport" content="width=device-width, initial-scale=1"/>
 <title>Crashpad: Member List</title>
 <link href="tabs.css" rel="stylesheet" type="text/css"/>
@@ -30,7 +30,7 @@
 </table>
 </div>
 <!-- end header part -->
-<!-- Generated by Doxygen 1.8.14 -->
+<!-- Generated by Doxygen 1.8.18 -->
 <script type="text/javascript">
 /* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
 var searchBox = new SearchBox("searchBox", "search",false,'Search');
@@ -78,16 +78,17 @@
   <tr class="even"><td class="entry"><a class="el" href="structcrashpad_1_1CrashReportDatabase_1_1Report.html#a55a46d92912b0f2087ece80e47a8d282">id</a></td><td class="entry"><a class="el" href="structcrashpad_1_1CrashReportDatabase_1_1Report.html">crashpad::CrashReportDatabase::Report</a></td><td class="entry"></td></tr>
   <tr><td class="entry"><a class="el" href="structcrashpad_1_1CrashReportDatabase_1_1Report.html#a443ff8d2cf61e4c8f539470285286638">last_upload_attempt_time</a></td><td class="entry"><a class="el" href="structcrashpad_1_1CrashReportDatabase_1_1Report.html">crashpad::CrashReportDatabase::Report</a></td><td class="entry"></td></tr>
   <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>Report</b>() (defined in <a class="el" href="structcrashpad_1_1CrashReportDatabase_1_1Report.html">crashpad::CrashReportDatabase::Report</a>)</td><td class="entry"><a class="el" href="structcrashpad_1_1CrashReportDatabase_1_1Report.html">crashpad::CrashReportDatabase::Report</a></td><td class="entry"></td></tr>
-  <tr><td class="entry"><a class="el" href="structcrashpad_1_1CrashReportDatabase_1_1Report.html#ab334defe82bcced14b194e9102fefd8a">upload_attempts</a></td><td class="entry"><a class="el" href="structcrashpad_1_1CrashReportDatabase_1_1Report.html">crashpad::CrashReportDatabase::Report</a></td><td class="entry"></td></tr>
-  <tr class="even"><td class="entry"><a class="el" href="structcrashpad_1_1CrashReportDatabase_1_1Report.html#a173dceb3c3d2b1b3d51c9719e4d0014d">upload_explicitly_requested</a></td><td class="entry"><a class="el" href="structcrashpad_1_1CrashReportDatabase_1_1Report.html">crashpad::CrashReportDatabase::Report</a></td><td class="entry"></td></tr>
-  <tr><td class="entry"><a class="el" href="structcrashpad_1_1CrashReportDatabase_1_1Report.html#a79ec88ad330fc2aae8049c6b3c0ee380">uploaded</a></td><td class="entry"><a class="el" href="structcrashpad_1_1CrashReportDatabase_1_1Report.html">crashpad::CrashReportDatabase::Report</a></td><td class="entry"></td></tr>
-  <tr class="even"><td class="entry"><a class="el" href="structcrashpad_1_1CrashReportDatabase_1_1Report.html#afab0cc6f40b7ca127ecddd4625284a86">uuid</a></td><td class="entry"><a class="el" href="structcrashpad_1_1CrashReportDatabase_1_1Report.html">crashpad::CrashReportDatabase::Report</a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="structcrashpad_1_1CrashReportDatabase_1_1Report.html#afcb92eef5c5dc02df87ecad1d10c8042">total_size</a></td><td class="entry"><a class="el" href="structcrashpad_1_1CrashReportDatabase_1_1Report.html">crashpad::CrashReportDatabase::Report</a></td><td class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="structcrashpad_1_1CrashReportDatabase_1_1Report.html#ab334defe82bcced14b194e9102fefd8a">upload_attempts</a></td><td class="entry"><a class="el" href="structcrashpad_1_1CrashReportDatabase_1_1Report.html">crashpad::CrashReportDatabase::Report</a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="structcrashpad_1_1CrashReportDatabase_1_1Report.html#a173dceb3c3d2b1b3d51c9719e4d0014d">upload_explicitly_requested</a></td><td class="entry"><a class="el" href="structcrashpad_1_1CrashReportDatabase_1_1Report.html">crashpad::CrashReportDatabase::Report</a></td><td class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="structcrashpad_1_1CrashReportDatabase_1_1Report.html#a79ec88ad330fc2aae8049c6b3c0ee380">uploaded</a></td><td class="entry"><a class="el" href="structcrashpad_1_1CrashReportDatabase_1_1Report.html">crashpad::CrashReportDatabase::Report</a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="structcrashpad_1_1CrashReportDatabase_1_1Report.html#afab0cc6f40b7ca127ecddd4625284a86">uuid</a></td><td class="entry"><a class="el" href="structcrashpad_1_1CrashReportDatabase_1_1Report.html">crashpad::CrashReportDatabase::Report</a></td><td class="entry"></td></tr>
 </table></div><!-- contents -->
 <!-- start footer part -->
 <hr class="footer"/><address class="footer"><small>
 Generated by &#160;<a href="http://www.doxygen.org/index.html">
 <img class="footer" src="doxygen.png" alt="doxygen"/>
-</a> 1.8.14
+</a> 1.8.18
 </small></address>
 </body>
 </html>
diff --git a/doc/generated/doxygen/structcrashpad_1_1CrashReportDatabase_1_1Report.html b/doc/generated/doxygen/structcrashpad_1_1CrashReportDatabase_1_1Report.html
index 64972bb..98bab7c 100644
--- a/doc/generated/doxygen/structcrashpad_1_1CrashReportDatabase_1_1Report.html
+++ b/doc/generated/doxygen/structcrashpad_1_1CrashReportDatabase_1_1Report.html
@@ -1,9 +1,9 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
 <html xmlns="http://www.w3.org/1999/xhtml">
 <head>
 <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
 <meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<meta name="generator" content="Doxygen 1.8.14"/>
+<meta name="generator" content="Doxygen 1.8.18"/>
 <meta name="viewport" content="width=device-width, initial-scale=1"/>
 <title>Crashpad: crashpad::CrashReportDatabase::Report Struct Reference</title>
 <link href="tabs.css" rel="stylesheet" type="text/css"/>
@@ -30,7 +30,7 @@
 </table>
 </div>
 <!-- end header part -->
-<!-- Generated by Doxygen 1.8.14 -->
+<!-- Generated by Doxygen 1.8.18 -->
 <script type="text/javascript">
 /* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
 var searchBox = new SearchBox("searchBox", "search",false,'Search');
@@ -84,9 +84,9 @@
  <div class="center">
   <img src="structcrashpad_1_1CrashReportDatabase_1_1Report.png" usemap="#crashpad::CrashReportDatabase::Report_map" alt=""/>
   <map id="crashpad::CrashReportDatabase::Report_map" name="crashpad::CrashReportDatabase::Report_map">
-<area href="classcrashpad_1_1CrashReportDatabase_1_1UploadReport.html" title="A crash report that is in the process of being uploaded. " alt="crashpad::CrashReportDatabase::UploadReport" shape="rect" coords="0,56,277,80"/>
-</map>
- </div></div>
+<area href="classcrashpad_1_1CrashReportDatabase_1_1UploadReport.html" title="A crash report that is in the process of being uploaded." alt="crashpad::CrashReportDatabase::UploadReport" shape="rect" coords="0,56,277,80"/>
+  </map>
+</div></div>
 <table class="memberdecls">
 <tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-attribs"></a>
 Public Attributes</h2></td></tr>
@@ -110,6 +110,8 @@
 <tr class="separator:ab334defe82bcced14b194e9102fefd8a"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:a173dceb3c3d2b1b3d51c9719e4d0014d"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structcrashpad_1_1CrashReportDatabase_1_1Report.html#a173dceb3c3d2b1b3d51c9719e4d0014d">upload_explicitly_requested</a></td></tr>
 <tr class="separator:a173dceb3c3d2b1b3d51c9719e4d0014d"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:afcb92eef5c5dc02df87ecad1d10c8042"><td class="memItemLeft" align="right" valign="top">uint64_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structcrashpad_1_1CrashReportDatabase_1_1Report.html#afcb92eef5c5dc02df87ecad1d10c8042">total_size</a></td></tr>
+<tr class="separator:afcb92eef5c5dc02df87ecad1d10c8042"><td class="memSeparator" colspan="2">&#160;</td></tr>
 </table>
 <a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
 <div class="textblock"><p>A crash report record. </p>
@@ -126,7 +128,7 @@
         </tr>
       </table>
 </div><div class="memdoc">
-<p>The current location of the crash report on the client’s filesystem. The location of a crash report may change over time, so the <a class="el" href="structcrashpad_1_1UUID.html" title="A universally unique identifier (UUID). ">UUID</a> should be used as the canonical identifier. </p>
+<p>The current location of the crash report on the client’s filesystem. The location of a crash report may change over time, so the <a class="el" href="structcrashpad_1_1UUID.html" title="A universally unique identifier (UUID).">UUID</a> should be used as the canonical identifier. </p>
 
 </div>
 </div>
@@ -145,6 +147,21 @@
 
 </div>
 </div>
+<a id="afcb92eef5c5dc02df87ecad1d10c8042"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#afcb92eef5c5dc02df87ecad1d10c8042">&#9670;&nbsp;</a></span>total_size</h2>
+
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">uint64_t crashpad::CrashReportDatabase::Report::total_size</td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+<p>The total size in bytes taken by the report, including any potential attachments. </p>
+
+</div>
+</div>
 <a id="ab334defe82bcced14b194e9102fefd8a"></a>
 <h2 class="memtitle"><span class="permalink"><a href="#ab334defe82bcced14b194e9102fefd8a">&#9670;&nbsp;</a></span>upload_attempts</h2>
 
@@ -214,7 +231,7 @@
 <hr class="footer"/><address class="footer"><small>
 Generated by &#160;<a href="http://www.doxygen.org/index.html">
 <img class="footer" src="doxygen.png" alt="doxygen"/>
-</a> 1.8.14
+</a> 1.8.18
 </small></address>
 </body>
 </html>
diff --git a/doc/generated/doxygen/structcrashpad_1_1CrashReportUploadThread_1_1Options-members.html b/doc/generated/doxygen/structcrashpad_1_1CrashReportUploadThread_1_1Options-members.html
index 3271c8d..3fa132f 100644
--- a/doc/generated/doxygen/structcrashpad_1_1CrashReportUploadThread_1_1Options-members.html
+++ b/doc/generated/doxygen/structcrashpad_1_1CrashReportUploadThread_1_1Options-members.html
@@ -1,9 +1,9 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
 <html xmlns="http://www.w3.org/1999/xhtml">
 <head>
 <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
 <meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<meta name="generator" content="Doxygen 1.8.14"/>
+<meta name="generator" content="Doxygen 1.8.18"/>
 <meta name="viewport" content="width=device-width, initial-scale=1"/>
 <title>Crashpad: Member List</title>
 <link href="tabs.css" rel="stylesheet" type="text/css"/>
@@ -30,7 +30,7 @@
 </table>
 </div>
 <!-- end header part -->
-<!-- Generated by Doxygen 1.8.14 -->
+<!-- Generated by Doxygen 1.8.18 -->
 <script type="text/javascript">
 /* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
 var searchBox = new SearchBox("searchBox", "search",false,'Search');
@@ -82,7 +82,7 @@
 <hr class="footer"/><address class="footer"><small>
 Generated by &#160;<a href="http://www.doxygen.org/index.html">
 <img class="footer" src="doxygen.png" alt="doxygen"/>
-</a> 1.8.14
+</a> 1.8.18
 </small></address>
 </body>
 </html>
diff --git a/doc/generated/doxygen/structcrashpad_1_1CrashReportUploadThread_1_1Options.html b/doc/generated/doxygen/structcrashpad_1_1CrashReportUploadThread_1_1Options.html
index d883257..dd70591 100644
--- a/doc/generated/doxygen/structcrashpad_1_1CrashReportUploadThread_1_1Options.html
+++ b/doc/generated/doxygen/structcrashpad_1_1CrashReportUploadThread_1_1Options.html
@@ -1,9 +1,9 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
 <html xmlns="http://www.w3.org/1999/xhtml">
 <head>
 <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
 <meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<meta name="generator" content="Doxygen 1.8.14"/>
+<meta name="generator" content="Doxygen 1.8.18"/>
 <meta name="viewport" content="width=device-width, initial-scale=1"/>
 <title>Crashpad: crashpad::CrashReportUploadThread::Options Struct Reference</title>
 <link href="tabs.css" rel="stylesheet" type="text/css"/>
@@ -30,7 +30,7 @@
 </table>
 </div>
 <!-- end header part -->
-<!-- Generated by Doxygen 1.8.14 -->
+<!-- Generated by Doxygen 1.8.18 -->
 <script type="text/javascript">
 /* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
 var searchBox = new SearchBox("searchBox", "search",false,'Search');
@@ -74,7 +74,7 @@
 </div><!--header-->
 <div class="contents">
 
-<p><a class="el" href="structcrashpad_1_1CrashReportUploadThread_1_1Options.html" title="Options to be passed to the CrashReportUploadThread constructor. ">Options</a> to be passed to the <a class="el" href="classcrashpad_1_1CrashReportUploadThread.html" title="A thread that processes pending crash reports in a CrashReportDatabase by uploading them or marking t...">CrashReportUploadThread</a> constructor.  
+<p><a class="el" href="structcrashpad_1_1CrashReportUploadThread_1_1Options.html" title="Options to be passed to the CrashReportUploadThread constructor.">Options</a> to be passed to the <a class="el" href="classcrashpad_1_1CrashReportUploadThread.html" title="A thread that processes pending crash reports in a CrashReportDatabase by uploading them or marking t...">CrashReportUploadThread</a> constructor.  
  <a href="structcrashpad_1_1CrashReportUploadThread_1_1Options.html#details">More...</a></p>
 
 <p><code>#include &quot;handler/crash_report_upload_thread.h&quot;</code></p>
@@ -95,7 +95,7 @@
 <tr class="separator:a7d7c4cdb2bd022a50c29818b332f22eb"><td class="memSeparator" colspan="2">&#160;</td></tr>
 </table>
 <a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
-<div class="textblock"><p><a class="el" href="structcrashpad_1_1CrashReportUploadThread_1_1Options.html" title="Options to be passed to the CrashReportUploadThread constructor. ">Options</a> to be passed to the <a class="el" href="classcrashpad_1_1CrashReportUploadThread.html" title="A thread that processes pending crash reports in a CrashReportDatabase by uploading them or marking t...">CrashReportUploadThread</a> constructor. </p>
+<div class="textblock"><p><a class="el" href="structcrashpad_1_1CrashReportUploadThread_1_1Options.html" title="Options to be passed to the CrashReportUploadThread constructor.">Options</a> to be passed to the <a class="el" href="classcrashpad_1_1CrashReportUploadThread.html" title="A thread that processes pending crash reports in a CrashReportDatabase by uploading them or marking t...">CrashReportUploadThread</a> constructor. </p>
 </div><h2 class="groupheader">Member Data Documentation</h2>
 <a id="a23fc3f4469701f1e28fe3d088209a879"></a>
 <h2 class="memtitle"><span class="permalink"><a href="#a23fc3f4469701f1e28fe3d088209a879">&#9670;&nbsp;</a></span>identify_client_via_url</h2>
@@ -123,7 +123,7 @@
         </tr>
       </table>
 </div><div class="memdoc">
-<p>Whether to periodically check for new pending reports not already known to exist. When <code>false</code>, only an initial upload attempt will be made for reports known to exist by having been added by the <a class="el" href="classcrashpad_1_1CrashReportUploadThread.html#aa4b8b9f51c1a90b3f3c62d4b4cf0146d" title="Informs the upload thread that a new pending report has been added to the database. ">ReportPending()</a> method. No scans for new pending reports will be conducted. </p>
+<p>Whether to periodically check for new pending reports not already known to exist. When <code>false</code>, only an initial upload attempt will be made for reports known to exist by having been added by the <a class="el" href="classcrashpad_1_1CrashReportUploadThread.html#aa4b8b9f51c1a90b3f3c62d4b4cf0146d" title="Informs the upload thread that a new pending report has been added to the database.">ReportPending()</a> method. No scans for new pending reports will be conducted. </p>
 
 </div>
 </div>
@@ -135,7 +135,7 @@
 <hr class="footer"/><address class="footer"><small>
 Generated by &#160;<a href="http://www.doxygen.org/index.html">
 <img class="footer" src="doxygen.png" alt="doxygen"/>
-</a> 1.8.14
+</a> 1.8.18
 </small></address>
 </body>
 </html>
diff --git a/doc/generated/doxygen/structcrashpad_1_1CrashpadInfo-members.html b/doc/generated/doxygen/structcrashpad_1_1CrashpadInfo-members.html
index b5ab006..fd1da12 100644
--- a/doc/generated/doxygen/structcrashpad_1_1CrashpadInfo-members.html
+++ b/doc/generated/doxygen/structcrashpad_1_1CrashpadInfo-members.html
@@ -1,9 +1,9 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
 <html xmlns="http://www.w3.org/1999/xhtml">
 <head>
 <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
 <meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<meta name="generator" content="Doxygen 1.8.14"/>
+<meta name="generator" content="Doxygen 1.8.18"/>
 <meta name="viewport" content="width=device-width, initial-scale=1"/>
 <title>Crashpad: Member List</title>
 <link href="tabs.css" rel="stylesheet" type="text/css"/>
@@ -30,7 +30,7 @@
 </table>
 </div>
 <!-- end header part -->
-<!-- Generated by Doxygen 1.8.14 -->
+<!-- Generated by Doxygen 1.8.18 -->
 <script type="text/javascript">
 /* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
 var searchBox = new SearchBox("searchBox", "search",false,'Search');
@@ -90,7 +90,7 @@
 <hr class="footer"/><address class="footer"><small>
 Generated by &#160;<a href="http://www.doxygen.org/index.html">
 <img class="footer" src="doxygen.png" alt="doxygen"/>
-</a> 1.8.14
+</a> 1.8.18
 </small></address>
 </body>
 </html>
diff --git a/doc/generated/doxygen/structcrashpad_1_1CrashpadInfo.html b/doc/generated/doxygen/structcrashpad_1_1CrashpadInfo.html
index d4959bd..6b361c7 100644
--- a/doc/generated/doxygen/structcrashpad_1_1CrashpadInfo.html
+++ b/doc/generated/doxygen/structcrashpad_1_1CrashpadInfo.html
@@ -1,9 +1,9 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
 <html xmlns="http://www.w3.org/1999/xhtml">
 <head>
 <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
 <meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<meta name="generator" content="Doxygen 1.8.14"/>
+<meta name="generator" content="Doxygen 1.8.18"/>
 <meta name="viewport" content="width=device-width, initial-scale=1"/>
 <title>Crashpad: crashpad::CrashpadInfo Struct Reference</title>
 <link href="tabs.css" rel="stylesheet" type="text/css"/>
@@ -30,7 +30,7 @@
 </table>
 </div>
 <!-- end header part -->
-<!-- Generated by Doxygen 1.8.14 -->
+<!-- Generated by Doxygen 1.8.18 -->
 <script type="text/javascript">
 /* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
 var searchBox = new SearchBox("searchBox", "search",false,'Search');
@@ -89,29 +89,29 @@
 <tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-methods"></a>
 Public Member Functions</h2></td></tr>
 <tr class="memitem:af3564710ea74bf027653dc855018dd9f"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structcrashpad_1_1CrashpadInfo.html#af3564710ea74bf027653dc855018dd9f">set_extra_memory_ranges</a> (<a class="el" href="namespacecrashpad.html#a3843475bf1f7956af4153e33bd1bd298">SimpleAddressRangeBag</a> *address_range_bag)</td></tr>
-<tr class="memdesc:af3564710ea74bf027653dc855018dd9f"><td class="mdescLeft">&#160;</td><td class="mdescRight">Sets the bag of extra memory ranges to be included in the snapshot.  <a href="#af3564710ea74bf027653dc855018dd9f">More...</a><br /></td></tr>
+<tr class="memdesc:af3564710ea74bf027653dc855018dd9f"><td class="mdescLeft">&#160;</td><td class="mdescRight">Sets the bag of extra memory ranges to be included in the snapshot.  <a href="structcrashpad_1_1CrashpadInfo.html#af3564710ea74bf027653dc855018dd9f">More...</a><br /></td></tr>
 <tr class="separator:af3564710ea74bf027653dc855018dd9f"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:a36ecf9db10bcc0714d9355c6b47f88df"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structcrashpad_1_1CrashpadInfo.html#a36ecf9db10bcc0714d9355c6b47f88df">set_simple_annotations</a> (<a class="el" href="namespacecrashpad.html#ac21afdb4f6e3c57ccf3bd34ea8410978">SimpleStringDictionary</a> *<a class="el" href="structcrashpad_1_1CrashpadInfo.html#a67acf0c4ef8a78a97e6e602139149df2">simple_annotations</a>)</td></tr>
-<tr class="memdesc:a36ecf9db10bcc0714d9355c6b47f88df"><td class="mdescLeft">&#160;</td><td class="mdescRight">Sets the simple annotations dictionary.  <a href="#a36ecf9db10bcc0714d9355c6b47f88df">More...</a><br /></td></tr>
+<tr class="memdesc:a36ecf9db10bcc0714d9355c6b47f88df"><td class="mdescLeft">&#160;</td><td class="mdescRight">Sets the simple annotations dictionary.  <a href="structcrashpad_1_1CrashpadInfo.html#a36ecf9db10bcc0714d9355c6b47f88df">More...</a><br /></td></tr>
 <tr class="separator:a36ecf9db10bcc0714d9355c6b47f88df"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:a67acf0c4ef8a78a97e6e602139149df2"><td class="memItemLeft" align="right" valign="top"><a class="el" href="namespacecrashpad.html#ac21afdb4f6e3c57ccf3bd34ea8410978">SimpleStringDictionary</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structcrashpad_1_1CrashpadInfo.html#a67acf0c4ef8a78a97e6e602139149df2">simple_annotations</a> () const</td></tr>
 <tr class="separator:a67acf0c4ef8a78a97e6e602139149df2"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:a8aac19cacb47f0a87b395d9fa4a233de"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structcrashpad_1_1CrashpadInfo.html#a8aac19cacb47f0a87b395d9fa4a233de">set_annotations_list</a> (<a class="el" href="classcrashpad_1_1AnnotationList.html">AnnotationList</a> *list)</td></tr>
-<tr class="memdesc:a8aac19cacb47f0a87b395d9fa4a233de"><td class="mdescLeft">&#160;</td><td class="mdescRight">Sets the annotations list.  <a href="#a8aac19cacb47f0a87b395d9fa4a233de">More...</a><br /></td></tr>
+<tr class="memdesc:a8aac19cacb47f0a87b395d9fa4a233de"><td class="mdescLeft">&#160;</td><td class="mdescRight">Sets the annotations list.  <a href="structcrashpad_1_1CrashpadInfo.html#a8aac19cacb47f0a87b395d9fa4a233de">More...</a><br /></td></tr>
 <tr class="separator:a8aac19cacb47f0a87b395d9fa4a233de"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:aa1e342db8ad68e829ce945ceeabb562c"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classcrashpad_1_1AnnotationList.html">AnnotationList</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structcrashpad_1_1CrashpadInfo.html#aa1e342db8ad68e829ce945ceeabb562c">annotations_list</a> () const</td></tr>
 <tr class="separator:aa1e342db8ad68e829ce945ceeabb562c"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:affa1b598fdd468a56d5cd1c7241ca85d"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structcrashpad_1_1CrashpadInfo.html#affa1b598fdd468a56d5cd1c7241ca85d">set_crashpad_handler_behavior</a> (<a class="el" href="namespacecrashpad.html#a3b405c19a5787fabcfba96001d49f292">TriState</a> crashpad_handler_behavior)</td></tr>
-<tr class="memdesc:affa1b598fdd468a56d5cd1c7241ca85d"><td class="mdescLeft">&#160;</td><td class="mdescRight">Enables or disables Crashpad handler processing.  <a href="#affa1b598fdd468a56d5cd1c7241ca85d">More...</a><br /></td></tr>
+<tr class="memdesc:affa1b598fdd468a56d5cd1c7241ca85d"><td class="mdescLeft">&#160;</td><td class="mdescRight">Enables or disables Crashpad handler processing.  <a href="structcrashpad_1_1CrashpadInfo.html#affa1b598fdd468a56d5cd1c7241ca85d">More...</a><br /></td></tr>
 <tr class="separator:affa1b598fdd468a56d5cd1c7241ca85d"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:af055c05be2e7025d0931585bd6a9b755"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structcrashpad_1_1CrashpadInfo.html#af055c05be2e7025d0931585bd6a9b755">set_system_crash_reporter_forwarding</a> (<a class="el" href="namespacecrashpad.html#a3b405c19a5787fabcfba96001d49f292">TriState</a> system_crash_reporter_forwarding)</td></tr>
-<tr class="memdesc:af055c05be2e7025d0931585bd6a9b755"><td class="mdescLeft">&#160;</td><td class="mdescRight">Enables or disables Crashpad forwarding of exceptions to the system’s crash reporter.  <a href="#af055c05be2e7025d0931585bd6a9b755">More...</a><br /></td></tr>
+<tr class="memdesc:af055c05be2e7025d0931585bd6a9b755"><td class="mdescLeft">&#160;</td><td class="mdescRight">Enables or disables Crashpad forwarding of exceptions to the system’s crash reporter.  <a href="structcrashpad_1_1CrashpadInfo.html#af055c05be2e7025d0931585bd6a9b755">More...</a><br /></td></tr>
 <tr class="separator:af055c05be2e7025d0931585bd6a9b755"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:a2e0a2a0a8a21007a3c7da69795c4eed8"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structcrashpad_1_1CrashpadInfo.html#a2e0a2a0a8a21007a3c7da69795c4eed8">set_gather_indirectly_referenced_memory</a> (<a class="el" href="namespacecrashpad.html#a3b405c19a5787fabcfba96001d49f292">TriState</a> gather_indirectly_referenced_memory, uint32_t limit)</td></tr>
-<tr class="memdesc:a2e0a2a0a8a21007a3c7da69795c4eed8"><td class="mdescLeft">&#160;</td><td class="mdescRight">Enables or disables Crashpad capturing indirectly referenced memory in the minidump.  <a href="#a2e0a2a0a8a21007a3c7da69795c4eed8">More...</a><br /></td></tr>
+<tr class="memdesc:a2e0a2a0a8a21007a3c7da69795c4eed8"><td class="mdescLeft">&#160;</td><td class="mdescRight">Enables or disables Crashpad capturing indirectly referenced memory in the minidump.  <a href="structcrashpad_1_1CrashpadInfo.html#a2e0a2a0a8a21007a3c7da69795c4eed8">More...</a><br /></td></tr>
 <tr class="separator:a2e0a2a0a8a21007a3c7da69795c4eed8"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:a5f6213582b3b4cc22ca46f058343db8e"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structcrashpad_1_1CrashpadInfo.html#a5f6213582b3b4cc22ca46f058343db8e">AddUserDataMinidumpStream</a> (uint32_t stream_type, const void *data, size_t size)</td></tr>
-<tr class="memdesc:a5f6213582b3b4cc22ca46f058343db8e"><td class="mdescLeft">&#160;</td><td class="mdescRight">Adds a custom stream to the minidump.  <a href="#a5f6213582b3b4cc22ca46f058343db8e">More...</a><br /></td></tr>
+<tr class="memdesc:a5f6213582b3b4cc22ca46f058343db8e"><td class="mdescLeft">&#160;</td><td class="mdescRight">Adds a custom stream to the minidump.  <a href="structcrashpad_1_1CrashpadInfo.html#a5f6213582b3b4cc22ca46f058343db8e">More...</a><br /></td></tr>
 <tr class="separator:a5f6213582b3b4cc22ca46f058343db8e"><td class="memSeparator" colspan="2">&#160;</td></tr>
 </table><table class="memberdecls">
 <tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-static-methods"></a>
@@ -160,7 +160,7 @@
 <p>Adds a custom stream to the minidump. </p>
 <p>The memory block referenced by <em>data</em> and <em>size</em> will added to the minidump as separate stream with type <em>stream_type</em>. The memory referred to by <em>data</em> and <em>size</em> is owned by the caller and must remain valid while it is in effect for the <a class="el" href="structcrashpad_1_1CrashpadInfo.html" title="A structure that can be used by a Crashpad-enabled program to provide information to the Crashpad cra...">CrashpadInfo</a> object.</p>
 <p>Note that streams will appear in the minidump in the reverse order to which they are added.</p>
-<p>TODO(scottmg) This is currently only supported on Windows.</p>
+<p>TODO(scottmg) This is currently not supported on Mac.</p>
 <dl class="params"><dt>Parameters</dt><dd>
   <table class="params">
     <tr><td class="paramdir">[in]</td><td class="paramname">stream_type</td><td>The stream type identifier to use. This should be normally be larger than <code>MINIDUMP_STREAM_TYPE::LastReservedStream</code> which is <code>0xffff</code>. </td></tr>
@@ -195,9 +195,9 @@
 </table>
 </div><div class="memdoc">
 <dl class="section return"><dt>Returns</dt><dd>The annotations list.</dd></dl>
-<dl class="section see"><dt>See also</dt><dd><a class="el" href="structcrashpad_1_1CrashpadInfo.html#a8aac19cacb47f0a87b395d9fa4a233de" title="Sets the annotations list. ">set_annotations_list()</a> </dd>
+<dl class="section see"><dt>See also</dt><dd><a class="el" href="structcrashpad_1_1CrashpadInfo.html#a8aac19cacb47f0a87b395d9fa4a233de" title="Sets the annotations list.">set_annotations_list()</a> </dd>
 <dd>
-<a class="el" href="classcrashpad_1_1AnnotationList.html#a664f120cd933b02f71332eba369bb644" title="Returns the instance of the list that has been registered on the CrashapdInfo structure. ">AnnotationList::Get()</a> </dd>
+<a class="el" href="classcrashpad_1_1AnnotationList.html#a664f120cd933b02f71332eba369bb644" title="Returns the instance of the list that has been registered on the CrashapdInfo structure.">AnnotationList::Get()</a> </dd>
 <dd>
 <a class="el" href="classcrashpad_1_1AnnotationList.html#ac3f6faf1ddf517756af29eca69af458c" title="Returns the instace of the list, creating and registering it if one is not already set on the Crashap...">AnnotationList::Register()</a> </dd></dl>
 
@@ -232,7 +232,7 @@
 <p>Annotations may exist in <em>list</em> at the time that this method is called, or they may be added, removed, or modified in <em>list</em> after this method is called.</p>
 <dl class="params"><dt>Parameters</dt><dd>
   <table class="params">
-    <tr><td class="paramdir">[in]</td><td class="paramname">list</td><td>A list of set <a class="el" href="classcrashpad_1_1Annotation.html" title="Base class for an annotation, which records a name-value pair of arbitrary data when set...">Annotation</a> objects that maintain arbitrary, typed key-value state. The <a class="el" href="structcrashpad_1_1CrashpadInfo.html" title="A structure that can be used by a Crashpad-enabled program to provide information to the Crashpad cra...">CrashpadInfo</a> object does not take ownership of the AnnotationsList object. It is the caller’s responsibility to ensure that this pointer remains valid while it is in effect for a <a class="el" href="structcrashpad_1_1CrashpadInfo.html" title="A structure that can be used by a Crashpad-enabled program to provide information to the Crashpad cra...">CrashpadInfo</a> object.</td></tr>
+    <tr><td class="paramdir">[in]</td><td class="paramname">list</td><td>A list of set <a class="el" href="classcrashpad_1_1Annotation.html" title="Base class for an annotation, which records a name-value pair of arbitrary data when set.">Annotation</a> objects that maintain arbitrary, typed key-value state. The <a class="el" href="structcrashpad_1_1CrashpadInfo.html" title="A structure that can be used by a Crashpad-enabled program to provide information to the Crashpad cra...">CrashpadInfo</a> object does not take ownership of the AnnotationsList object. It is the caller’s responsibility to ensure that this pointer remains valid while it is in effect for a <a class="el" href="structcrashpad_1_1CrashpadInfo.html" title="A structure that can be used by a Crashpad-enabled program to provide information to the Crashpad cra...">CrashpadInfo</a> object.</td></tr>
   </table>
   </dd>
 </dl>
@@ -267,8 +267,8 @@
 </div><div class="memdoc">
 
 <p>Enables or disables Crashpad handler processing. </p>
-<p>When handling an exception, the Crashpad handler will scan all modules in a process. The first one that has a <a class="el" href="structcrashpad_1_1CrashpadInfo.html" title="A structure that can be used by a Crashpad-enabled program to provide information to the Crashpad cra...">CrashpadInfo</a> structure populated with a value other than <a class="el" href="namespacecrashpad.html#a3b405c19a5787fabcfba96001d49f292ac69d34d47bfd5244204004878441d53f" title="The value has not explicitly been set. ">kUnset</a> for this field will dictate whether the handler is functional or not. If all modules with a <a class="el" href="structcrashpad_1_1CrashpadInfo.html" title="A structure that can be used by a Crashpad-enabled program to provide information to the Crashpad cra...">CrashpadInfo</a> structure specify <a class="el" href="namespacecrashpad.html#a3b405c19a5787fabcfba96001d49f292ac69d34d47bfd5244204004878441d53f" title="The value has not explicitly been set. ">kUnset</a>, the handler will be enabled. If disabled, the Crashpad handler will still run and receive exceptions, but will not take any action on an exception on its own behalf, except for the action necessary to determine that it has been disabled.</p>
-<p>The Crashpad handler should not normally be disabled. More commonly, it is appropriate to disable crash report upload by calling <a class="el" href="classcrashpad_1_1Settings.html#a1af15625bc137e0a67f6f9fcf016382b" title="Sets the user’s preference for submitting crash reports to a collection server. ">Settings::SetUploadsEnabled()</a>. </p>
+<p>When handling an exception, the Crashpad handler will scan all modules in a process. The first one that has a <a class="el" href="structcrashpad_1_1CrashpadInfo.html" title="A structure that can be used by a Crashpad-enabled program to provide information to the Crashpad cra...">CrashpadInfo</a> structure populated with a value other than <a class="el" href="namespacecrashpad.html#a3b405c19a5787fabcfba96001d49f292ac69d34d47bfd5244204004878441d53f" title="The value has not explicitly been set.">TriState::kUnset</a> for this field will dictate whether the handler is functional or not. If all modules with a <a class="el" href="structcrashpad_1_1CrashpadInfo.html" title="A structure that can be used by a Crashpad-enabled program to provide information to the Crashpad cra...">CrashpadInfo</a> structure specify <a class="el" href="namespacecrashpad.html#a3b405c19a5787fabcfba96001d49f292ac69d34d47bfd5244204004878441d53f" title="The value has not explicitly been set.">TriState::kUnset</a>, the handler will be enabled. If disabled, the Crashpad handler will still run and receive exceptions, but will not take any action on an exception on its own behalf, except for the action necessary to determine that it has been disabled.</p>
+<p>The Crashpad handler should not normally be disabled. More commonly, it is appropriate to disable crash report upload by calling <a class="el" href="classcrashpad_1_1Settings.html#a1af15625bc137e0a67f6f9fcf016382b" title="Sets the user’s preference for submitting crash reports to a collection server.">Settings::SetUploadsEnabled()</a>. </p>
 
 </div>
 </div>
@@ -343,12 +343,12 @@
 </div><div class="memdoc">
 
 <p>Enables or disables Crashpad capturing indirectly referenced memory in the minidump. </p>
-<p>When handling an exception, the Crashpad handler will scan all modules in a process. The first one that has a <a class="el" href="structcrashpad_1_1CrashpadInfo.html" title="A structure that can be used by a Crashpad-enabled program to provide information to the Crashpad cra...">CrashpadInfo</a> structure populated with a value other than <a class="el" href="namespacecrashpad.html#a3b405c19a5787fabcfba96001d49f292ac69d34d47bfd5244204004878441d53f" title="The value has not explicitly been set. ">kUnset</a> for this field will dictate whether the extra memory is captured.</p>
+<p>When handling an exception, the Crashpad handler will scan all modules in a process. The first one that has a <a class="el" href="structcrashpad_1_1CrashpadInfo.html" title="A structure that can be used by a Crashpad-enabled program to provide information to the Crashpad cra...">CrashpadInfo</a> structure populated with a value other than <a class="el" href="namespacecrashpad.html#a3b405c19a5787fabcfba96001d49f292ac69d34d47bfd5244204004878441d53f" title="The value has not explicitly been set.">TriState::kUnset</a> for this field will dictate whether the extra memory is captured.</p>
 <p>This causes Crashpad to include pages of data referenced by locals or other stack memory. Turning this on can increase the size of the minidump significantly.</p>
 <dl class="params"><dt>Parameters</dt><dd>
   <table class="params">
     <tr><td class="paramdir">[in]</td><td class="paramname">gather_indirectly_referenced_memory</td><td>Whether extra memory should be gathered. </td></tr>
-    <tr><td class="paramdir">[in]</td><td class="paramname">limit</td><td>The amount of memory in bytes after which no more indirectly gathered memory should be captured. This value is only used when <em>gather_indirectly_referenced_memory</em> is <a class="el" href="namespacecrashpad.html#a3b405c19a5787fabcfba96001d49f292ade1ec1870756a80dffbdc4cda53153e0" title="The value has explicitly been set to on, or a behavior has explicitly been enabled. ">TriState::kEnabled</a>. </td></tr>
+    <tr><td class="paramdir">[in]</td><td class="paramname">limit</td><td>The amount of memory in bytes after which no more indirectly gathered memory should be captured. This value is only used when <em>gather_indirectly_referenced_memory</em> is <a class="el" href="namespacecrashpad.html#a3b405c19a5787fabcfba96001d49f292ade1ec1870756a80dffbdc4cda53153e0" title="The value has explicitly been set to on, or a behavior has explicitly been enabled.">TriState::kEnabled</a>. </td></tr>
   </table>
   </dd>
 </dl>
@@ -417,7 +417,7 @@
 </div><div class="memdoc">
 
 <p>Enables or disables Crashpad forwarding of exceptions to the system’s crash reporter. </p>
-<p>When handling an exception, the Crashpad handler will scan all modules in a process. The first one that has a <a class="el" href="structcrashpad_1_1CrashpadInfo.html" title="A structure that can be used by a Crashpad-enabled program to provide information to the Crashpad cra...">CrashpadInfo</a> structure populated with a value other than <a class="el" href="namespacecrashpad.html#a3b405c19a5787fabcfba96001d49f292ac69d34d47bfd5244204004878441d53f" title="The value has not explicitly been set. ">kUnset</a> for this field will dictate whether the exception is forwarded to the system’s crash reporter. If all modules with a <a class="el" href="structcrashpad_1_1CrashpadInfo.html" title="A structure that can be used by a Crashpad-enabled program to provide information to the Crashpad cra...">CrashpadInfo</a> structure specify <a class="el" href="namespacecrashpad.html#a3b405c19a5787fabcfba96001d49f292ac69d34d47bfd5244204004878441d53f" title="The value has not explicitly been set. ">kUnset</a>, forwarding will be enabled. Unless disabled, forwarding may still occur if the Crashpad handler is disabled by SetCrashpadHandlerState(). Even when forwarding is enabled, the Crashpad handler may choose not to forward all exceptions to the system’s crash reporter in cases where it has reason to believe that the system’s crash reporter would not normally have handled the exception in Crashpad’s absence. </p>
+<p>When handling an exception, the Crashpad handler will scan all modules in a process. The first one that has a <a class="el" href="structcrashpad_1_1CrashpadInfo.html" title="A structure that can be used by a Crashpad-enabled program to provide information to the Crashpad cra...">CrashpadInfo</a> structure populated with a value other than <a class="el" href="namespacecrashpad.html#a3b405c19a5787fabcfba96001d49f292ac69d34d47bfd5244204004878441d53f" title="The value has not explicitly been set.">TriState::kUnset</a> for this field will dictate whether the exception is forwarded to the system’s crash reporter. If all modules with a <a class="el" href="structcrashpad_1_1CrashpadInfo.html" title="A structure that can be used by a Crashpad-enabled program to provide information to the Crashpad cra...">CrashpadInfo</a> structure specify <a class="el" href="namespacecrashpad.html#a3b405c19a5787fabcfba96001d49f292ac69d34d47bfd5244204004878441d53f" title="The value has not explicitly been set.">TriState::kUnset</a>, forwarding will be enabled. Unless disabled, forwarding may still occur if the Crashpad handler is disabled by SetCrashpadHandlerState(). Even when forwarding is enabled, the Crashpad handler may choose not to forward all exceptions to the system’s crash reporter in cases where it has reason to believe that the system’s crash reporter would not normally have handled the exception in Crashpad’s absence. </p>
 
 </div>
 </div>
@@ -444,7 +444,7 @@
 </table>
 </div><div class="memdoc">
 <dl class="section return"><dt>Returns</dt><dd>The simple annotations dictionary.</dd></dl>
-<dl class="section see"><dt>See also</dt><dd><a class="el" href="structcrashpad_1_1CrashpadInfo.html#a36ecf9db10bcc0714d9355c6b47f88df" title="Sets the simple annotations dictionary. ">set_simple_annotations()</a> </dd></dl>
+<dl class="section see"><dt>See also</dt><dd><a class="el" href="structcrashpad_1_1CrashpadInfo.html#a36ecf9db10bcc0714d9355c6b47f88df" title="Sets the simple annotations dictionary.">set_simple_annotations()</a> </dd></dl>
 
 </div>
 </div>
@@ -457,7 +457,7 @@
 <hr class="footer"/><address class="footer"><small>
 Generated by &#160;<a href="http://www.doxygen.org/index.html">
 <img class="footer" src="doxygen.png" alt="doxygen"/>
-</a> 1.8.14
+</a> 1.8.18
 </small></address>
 </body>
 </html>
diff --git a/doc/generated/doxygen/structcrashpad_1_1CrashpadInfoClientOptions-members.html b/doc/generated/doxygen/structcrashpad_1_1CrashpadInfoClientOptions-members.html
index 9aa6120..b169b1a 100644
--- a/doc/generated/doxygen/structcrashpad_1_1CrashpadInfoClientOptions-members.html
+++ b/doc/generated/doxygen/structcrashpad_1_1CrashpadInfoClientOptions-members.html
@@ -1,9 +1,9 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
 <html xmlns="http://www.w3.org/1999/xhtml">
 <head>
 <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
 <meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<meta name="generator" content="Doxygen 1.8.14"/>
+<meta name="generator" content="Doxygen 1.8.18"/>
 <meta name="viewport" content="width=device-width, initial-scale=1"/>
 <title>Crashpad: Member List</title>
 <link href="tabs.css" rel="stylesheet" type="text/css"/>
@@ -30,7 +30,7 @@
 </table>
 </div>
 <!-- end header part -->
-<!-- Generated by Doxygen 1.8.14 -->
+<!-- Generated by Doxygen 1.8.18 -->
 <script type="text/javascript">
 /* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
 var searchBox = new SearchBox("searchBox", "search",false,'Search');
@@ -84,7 +84,7 @@
 <hr class="footer"/><address class="footer"><small>
 Generated by &#160;<a href="http://www.doxygen.org/index.html">
 <img class="footer" src="doxygen.png" alt="doxygen"/>
-</a> 1.8.14
+</a> 1.8.18
 </small></address>
 </body>
 </html>
diff --git a/doc/generated/doxygen/structcrashpad_1_1CrashpadInfoClientOptions.html b/doc/generated/doxygen/structcrashpad_1_1CrashpadInfoClientOptions.html
index a850de9..ad2fd6e 100644
--- a/doc/generated/doxygen/structcrashpad_1_1CrashpadInfoClientOptions.html
+++ b/doc/generated/doxygen/structcrashpad_1_1CrashpadInfoClientOptions.html
@@ -1,9 +1,9 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
 <html xmlns="http://www.w3.org/1999/xhtml">
 <head>
 <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
 <meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<meta name="generator" content="Doxygen 1.8.14"/>
+<meta name="generator" content="Doxygen 1.8.18"/>
 <meta name="viewport" content="width=device-width, initial-scale=1"/>
 <title>Crashpad: crashpad::CrashpadInfoClientOptions Struct Reference</title>
 <link href="tabs.css" rel="stylesheet" type="text/css"/>
@@ -30,7 +30,7 @@
 </table>
 </div>
 <!-- end header part -->
-<!-- Generated by Doxygen 1.8.14 -->
+<!-- Generated by Doxygen 1.8.18 -->
 <script type="text/javascript">
 /* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
 var searchBox = new SearchBox("searchBox", "search",false,'Search');
@@ -83,7 +83,7 @@
 <tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-static-methods"></a>
 Static Public Member Functions</h2></td></tr>
 <tr class="memitem:a51b98eb48cf16507c075ba96611e30c2"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="namespacecrashpad.html#a3b405c19a5787fabcfba96001d49f292">TriState</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structcrashpad_1_1CrashpadInfoClientOptions.html#a51b98eb48cf16507c075ba96611e30c2">TriStateFromCrashpadInfo</a> (uint8_t crashpad_info_tri_state)</td></tr>
-<tr class="memdesc:a51b98eb48cf16507c075ba96611e30c2"><td class="mdescLeft">&#160;</td><td class="mdescRight">Converts <code>uint8_t</code> value to a TriState value.  <a href="#a51b98eb48cf16507c075ba96611e30c2">More...</a><br /></td></tr>
+<tr class="memdesc:a51b98eb48cf16507c075ba96611e30c2"><td class="mdescLeft">&#160;</td><td class="mdescRight">Converts <code>uint8_t</code> value to a TriState value.  <a href="structcrashpad_1_1CrashpadInfoClientOptions.html#a51b98eb48cf16507c075ba96611e30c2">More...</a><br /></td></tr>
 <tr class="separator:a51b98eb48cf16507c075ba96611e30c2"><td class="memSeparator" colspan="2">&#160;</td></tr>
 </table><table class="memberdecls">
 <tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-attribs"></a>
@@ -129,7 +129,7 @@
 
 <p>Converts <code>uint8_t</code> value to a TriState value. </p>
 <p>The process_types layer exposes TriState as a <code>uint8_t</code> rather than an enum type. This function converts these values into the equivalent enum values used in the snapshot layer.</p>
-<dl class="section return"><dt>Returns</dt><dd>The TriState equivalent of <em>crashpad_info_tri_state</em>, if it is a valid TriState value. Otherwise, logs a warning and returns <a class="el" href="namespacecrashpad.html#a3b405c19a5787fabcfba96001d49f292ac69d34d47bfd5244204004878441d53f" title="The value has not explicitly been set. ">TriState::kUnset</a>. </dd></dl>
+<dl class="section return"><dt>Returns</dt><dd>The TriState equivalent of <em>crashpad_info_tri_state</em>, if it is a valid TriState value. Otherwise, logs a warning and returns <a class="el" href="namespacecrashpad.html#a3b405c19a5787fabcfba96001d49f292ac69d34d47bfd5244204004878441d53f" title="The value has not explicitly been set.">TriState::kUnset</a>. </dd></dl>
 
 </div>
 </div>
@@ -145,7 +145,7 @@
         </tr>
       </table>
 </div><div class="memdoc">
-<dl class="section see"><dt>See also</dt><dd><a class="el" href="structcrashpad_1_1CrashpadInfo.html#affa1b598fdd468a56d5cd1c7241ca85d" title="Enables or disables Crashpad handler processing. ">CrashpadInfo::set_crashpad_handler_behavior()</a> </dd></dl>
+<dl class="section see"><dt>See also</dt><dd><a class="el" href="structcrashpad_1_1CrashpadInfo.html#affa1b598fdd468a56d5cd1c7241ca85d" title="Enables or disables Crashpad handler processing.">CrashpadInfo::set_crashpad_handler_behavior()</a> </dd></dl>
 
 </div>
 </div>
@@ -160,7 +160,7 @@
         </tr>
       </table>
 </div><div class="memdoc">
-<dl class="section see"><dt>See also</dt><dd><a class="el" href="structcrashpad_1_1CrashpadInfo.html#a2e0a2a0a8a21007a3c7da69795c4eed8" title="Enables or disables Crashpad capturing indirectly referenced memory in the minidump. ">CrashpadInfo::set_gather_indirectly_referenced_memory()</a> </dd></dl>
+<dl class="section see"><dt>See also</dt><dd><a class="el" href="structcrashpad_1_1CrashpadInfo.html#a2e0a2a0a8a21007a3c7da69795c4eed8" title="Enables or disables Crashpad capturing indirectly referenced memory in the minidump.">CrashpadInfo::set_gather_indirectly_referenced_memory()</a> </dd></dl>
 
 </div>
 </div>
@@ -175,7 +175,7 @@
         </tr>
       </table>
 </div><div class="memdoc">
-<dl class="section see"><dt>See also</dt><dd><a class="el" href="structcrashpad_1_1CrashpadInfo.html#a2e0a2a0a8a21007a3c7da69795c4eed8" title="Enables or disables Crashpad capturing indirectly referenced memory in the minidump. ">CrashpadInfo::set_gather_indirectly_referenced_memory()</a> </dd></dl>
+<dl class="section see"><dt>See also</dt><dd><a class="el" href="structcrashpad_1_1CrashpadInfo.html#a2e0a2a0a8a21007a3c7da69795c4eed8" title="Enables or disables Crashpad capturing indirectly referenced memory in the minidump.">CrashpadInfo::set_gather_indirectly_referenced_memory()</a> </dd></dl>
 
 </div>
 </div>
@@ -190,7 +190,7 @@
         </tr>
       </table>
 </div><div class="memdoc">
-<dl class="section see"><dt>See also</dt><dd><a class="el" href="structcrashpad_1_1CrashpadInfo.html#af055c05be2e7025d0931585bd6a9b755" title="Enables or disables Crashpad forwarding of exceptions to the system’s crash reporter. ">CrashpadInfo::set_system_crash_reporter_forwarding()</a> </dd></dl>
+<dl class="section see"><dt>See also</dt><dd><a class="el" href="structcrashpad_1_1CrashpadInfo.html#af055c05be2e7025d0931585bd6a9b755" title="Enables or disables Crashpad forwarding of exceptions to the system’s crash reporter.">CrashpadInfo::set_system_crash_reporter_forwarding()</a> </dd></dl>
 
 </div>
 </div>
@@ -203,7 +203,7 @@
 <hr class="footer"/><address class="footer"><small>
 Generated by &#160;<a href="http://www.doxygen.org/index.html">
 <img class="footer" src="doxygen.png" alt="doxygen"/>
-</a> 1.8.14
+</a> 1.8.18
 </small></address>
 </body>
 </html>
diff --git a/doc/generated/doxygen/structcrashpad_1_1DebugRendezvous_1_1LinkEntry-members.html b/doc/generated/doxygen/structcrashpad_1_1DebugRendezvous_1_1LinkEntry-members.html
index 9c867ae..085441d 100644
--- a/doc/generated/doxygen/structcrashpad_1_1DebugRendezvous_1_1LinkEntry-members.html
+++ b/doc/generated/doxygen/structcrashpad_1_1DebugRendezvous_1_1LinkEntry-members.html
@@ -1,9 +1,9 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
 <html xmlns="http://www.w3.org/1999/xhtml">
 <head>
 <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
 <meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<meta name="generator" content="Doxygen 1.8.14"/>
+<meta name="generator" content="Doxygen 1.8.18"/>
 <meta name="viewport" content="width=device-width, initial-scale=1"/>
 <title>Crashpad: Member List</title>
 <link href="tabs.css" rel="stylesheet" type="text/css"/>
@@ -30,7 +30,7 @@
 </table>
 </div>
 <!-- end header part -->
-<!-- Generated by Doxygen 1.8.14 -->
+<!-- Generated by Doxygen 1.8.18 -->
 <script type="text/javascript">
 /* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
 var searchBox = new SearchBox("searchBox", "search",false,'Search');
@@ -82,7 +82,7 @@
 <hr class="footer"/><address class="footer"><small>
 Generated by &#160;<a href="http://www.doxygen.org/index.html">
 <img class="footer" src="doxygen.png" alt="doxygen"/>
-</a> 1.8.14
+</a> 1.8.18
 </small></address>
 </body>
 </html>
diff --git a/doc/generated/doxygen/structcrashpad_1_1DebugRendezvous_1_1LinkEntry.html b/doc/generated/doxygen/structcrashpad_1_1DebugRendezvous_1_1LinkEntry.html
index 0c371e3..274deb4 100644
--- a/doc/generated/doxygen/structcrashpad_1_1DebugRendezvous_1_1LinkEntry.html
+++ b/doc/generated/doxygen/structcrashpad_1_1DebugRendezvous_1_1LinkEntry.html
@@ -1,9 +1,9 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
 <html xmlns="http://www.w3.org/1999/xhtml">
 <head>
 <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
 <meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<meta name="generator" content="Doxygen 1.8.14"/>
+<meta name="generator" content="Doxygen 1.8.18"/>
 <meta name="viewport" content="width=device-width, initial-scale=1"/>
 <title>Crashpad: crashpad::DebugRendezvous::LinkEntry Struct Reference</title>
 <link href="tabs.css" rel="stylesheet" type="text/css"/>
@@ -30,7 +30,7 @@
 </table>
 </div>
 <!-- end header part -->
-<!-- Generated by Doxygen 1.8.14 -->
+<!-- Generated by Doxygen 1.8.18 -->
 <script type="text/javascript">
 /* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
 var searchBox = new SearchBox("searchBox", "search",false,'Search');
@@ -106,7 +106,7 @@
 <hr class="footer"/><address class="footer"><small>
 Generated by &#160;<a href="http://www.doxygen.org/index.html">
 <img class="footer" src="doxygen.png" alt="doxygen"/>
-</a> 1.8.14
+</a> 1.8.18
 </small></address>
 </body>
 </html>
diff --git a/doc/generated/doxygen/structcrashpad_1_1ElfSymbolTableReader_1_1SymbolInformation-members.html b/doc/generated/doxygen/structcrashpad_1_1ElfSymbolTableReader_1_1SymbolInformation-members.html
index 2844f31..505e695 100644
--- a/doc/generated/doxygen/structcrashpad_1_1ElfSymbolTableReader_1_1SymbolInformation-members.html
+++ b/doc/generated/doxygen/structcrashpad_1_1ElfSymbolTableReader_1_1SymbolInformation-members.html
@@ -1,9 +1,9 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
 <html xmlns="http://www.w3.org/1999/xhtml">
 <head>
 <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
 <meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<meta name="generator" content="Doxygen 1.8.14"/>
+<meta name="generator" content="Doxygen 1.8.18"/>
 <meta name="viewport" content="width=device-width, initial-scale=1"/>
 <title>Crashpad: Member List</title>
 <link href="tabs.css" rel="stylesheet" type="text/css"/>
@@ -30,7 +30,7 @@
 </table>
 </div>
 <!-- end header part -->
-<!-- Generated by Doxygen 1.8.14 -->
+<!-- Generated by Doxygen 1.8.18 -->
 <script type="text/javascript">
 /* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
 var searchBox = new SearchBox("searchBox", "search",false,'Search');
@@ -84,7 +84,7 @@
 <hr class="footer"/><address class="footer"><small>
 Generated by &#160;<a href="http://www.doxygen.org/index.html">
 <img class="footer" src="doxygen.png" alt="doxygen"/>
-</a> 1.8.14
+</a> 1.8.18
 </small></address>
 </body>
 </html>
diff --git a/doc/generated/doxygen/structcrashpad_1_1ElfSymbolTableReader_1_1SymbolInformation.html b/doc/generated/doxygen/structcrashpad_1_1ElfSymbolTableReader_1_1SymbolInformation.html
index bedb68b..be8aac2 100644
--- a/doc/generated/doxygen/structcrashpad_1_1ElfSymbolTableReader_1_1SymbolInformation.html
+++ b/doc/generated/doxygen/structcrashpad_1_1ElfSymbolTableReader_1_1SymbolInformation.html
@@ -1,9 +1,9 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
 <html xmlns="http://www.w3.org/1999/xhtml">
 <head>
 <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
 <meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<meta name="generator" content="Doxygen 1.8.14"/>
+<meta name="generator" content="Doxygen 1.8.18"/>
 <meta name="viewport" content="width=device-width, initial-scale=1"/>
 <title>Crashpad: crashpad::ElfSymbolTableReader::SymbolInformation Struct Reference</title>
 <link href="tabs.css" rel="stylesheet" type="text/css"/>
@@ -30,7 +30,7 @@
 </table>
 </div>
 <!-- end header part -->
-<!-- Generated by Doxygen 1.8.14 -->
+<!-- Generated by Doxygen 1.8.18 -->
 <script type="text/javascript">
 /* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
 var searchBox = new SearchBox("searchBox", "search",false,'Search');
@@ -116,7 +116,7 @@
 <hr class="footer"/><address class="footer"><small>
 Generated by &#160;<a href="http://www.doxygen.org/index.html">
 <img class="footer" src="doxygen.png" alt="doxygen"/>
-</a> 1.8.14
+</a> 1.8.18
 </small></address>
 </body>
 </html>
diff --git a/doc/generated/doxygen/structcrashpad_1_1ClientInformation-members.html b/doc/generated/doxygen/structcrashpad_1_1ExceptionHandlerProtocol_1_1ClientInformation-members.html
similarity index 63%
copy from doc/generated/doxygen/structcrashpad_1_1ClientInformation-members.html
copy to doc/generated/doxygen/structcrashpad_1_1ExceptionHandlerProtocol_1_1ClientInformation-members.html
index c26129c..f3da454 100644
--- a/doc/generated/doxygen/structcrashpad_1_1ClientInformation-members.html
+++ b/doc/generated/doxygen/structcrashpad_1_1ExceptionHandlerProtocol_1_1ClientInformation-members.html
@@ -1,9 +1,9 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
 <html xmlns="http://www.w3.org/1999/xhtml">
 <head>
 <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
 <meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<meta name="generator" content="Doxygen 1.8.14"/>
+<meta name="generator" content="Doxygen 1.8.18"/>
 <meta name="viewport" content="width=device-width, initial-scale=1"/>
 <title>Crashpad: Member List</title>
 <link href="tabs.css" rel="stylesheet" type="text/css"/>
@@ -30,7 +30,7 @@
 </table>
 </div>
 <!-- end header part -->
-<!-- Generated by Doxygen 1.8.14 -->
+<!-- Generated by Doxygen 1.8.18 -->
 <script type="text/javascript">
 /* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
 var searchBox = new SearchBox("searchBox", "search",false,'Search');
@@ -62,26 +62,26 @@
 
 <div id="nav-path" class="navpath">
   <ul>
-<li class="navelem"><a class="el" href="namespacecrashpad.html">crashpad</a></li><li class="navelem"><a class="el" href="structcrashpad_1_1ClientInformation.html">ClientInformation</a></li>  </ul>
+<li class="navelem"><a class="el" href="namespacecrashpad.html">crashpad</a></li><li class="navelem"><a class="el" href="classcrashpad_1_1ExceptionHandlerProtocol.html">ExceptionHandlerProtocol</a></li><li class="navelem"><a class="el" href="structcrashpad_1_1ExceptionHandlerProtocol_1_1ClientInformation.html">ClientInformation</a></li>  </ul>
 </div>
 </div><!-- top -->
 <div class="header">
   <div class="headertitle">
-<div class="title">crashpad::ClientInformation Member List</div>  </div>
+<div class="title">crashpad::ExceptionHandlerProtocol::ClientInformation Member List</div>  </div>
 </div><!--header-->
 <div class="contents">
 
-<p>This is the complete list of members for <a class="el" href="structcrashpad_1_1ClientInformation.html">crashpad::ClientInformation</a>, including all inherited members.</p>
+<p>This is the complete list of members for <a class="el" href="structcrashpad_1_1ExceptionHandlerProtocol_1_1ClientInformation.html">crashpad::ExceptionHandlerProtocol::ClientInformation</a>, including all inherited members.</p>
 <table class="directory">
-  <tr class="even"><td class="entry"><a class="el" href="structcrashpad_1_1ClientInformation.html#a754efd6d7a1a9a9d1c68de4a4fc41ae9">ClientInformation</a>()</td><td class="entry"><a class="el" href="structcrashpad_1_1ClientInformation.html">crashpad::ClientInformation</a></td><td class="entry"></td></tr>
-  <tr><td class="entry"><a class="el" href="structcrashpad_1_1ClientInformation.html#a2513f6af5fb683e6293b06b7d751d3fa">exception_information_address</a></td><td class="entry"><a class="el" href="structcrashpad_1_1ClientInformation.html">crashpad::ClientInformation</a></td><td class="entry"></td></tr>
-  <tr class="even"><td class="entry"><a class="el" href="structcrashpad_1_1ClientInformation.html#a1f2dfe919053555368a36b65a0186472">sanitization_information_address</a></td><td class="entry"><a class="el" href="structcrashpad_1_1ClientInformation.html">crashpad::ClientInformation</a></td><td class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="structcrashpad_1_1ExceptionHandlerProtocol_1_1ClientInformation.html#a244fc8cf233745d2d9223e7cdc07a7ee">ClientInformation</a>()</td><td class="entry"><a class="el" href="structcrashpad_1_1ExceptionHandlerProtocol_1_1ClientInformation.html">crashpad::ExceptionHandlerProtocol::ClientInformation</a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="structcrashpad_1_1ExceptionHandlerProtocol_1_1ClientInformation.html#a6c192285f19f900925fcd3de905a6ef0">exception_information_address</a></td><td class="entry"><a class="el" href="structcrashpad_1_1ExceptionHandlerProtocol_1_1ClientInformation.html">crashpad::ExceptionHandlerProtocol::ClientInformation</a></td><td class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="structcrashpad_1_1ExceptionHandlerProtocol_1_1ClientInformation.html#ac7bb46fcc81c32db20587a68bdaa3d0b">sanitization_information_address</a></td><td class="entry"><a class="el" href="structcrashpad_1_1ExceptionHandlerProtocol_1_1ClientInformation.html">crashpad::ExceptionHandlerProtocol::ClientInformation</a></td><td class="entry"></td></tr>
 </table></div><!-- contents -->
 <!-- start footer part -->
 <hr class="footer"/><address class="footer"><small>
 Generated by &#160;<a href="http://www.doxygen.org/index.html">
 <img class="footer" src="doxygen.png" alt="doxygen"/>
-</a> 1.8.14
+</a> 1.8.18
 </small></address>
 </body>
 </html>
diff --git a/doc/generated/doxygen/structcrashpad_1_1ClientInformation.html b/doc/generated/doxygen/structcrashpad_1_1ExceptionHandlerProtocol_1_1ClientInformation.html
similarity index 64%
rename from doc/generated/doxygen/structcrashpad_1_1ClientInformation.html
rename to doc/generated/doxygen/structcrashpad_1_1ExceptionHandlerProtocol_1_1ClientInformation.html
index 55b998f..d1ad14d 100644
--- a/doc/generated/doxygen/structcrashpad_1_1ClientInformation.html
+++ b/doc/generated/doxygen/structcrashpad_1_1ExceptionHandlerProtocol_1_1ClientInformation.html
@@ -1,11 +1,11 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
 <html xmlns="http://www.w3.org/1999/xhtml">
 <head>
 <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
 <meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<meta name="generator" content="Doxygen 1.8.14"/>
+<meta name="generator" content="Doxygen 1.8.18"/>
 <meta name="viewport" content="width=device-width, initial-scale=1"/>
-<title>Crashpad: crashpad::ClientInformation Struct Reference</title>
+<title>Crashpad: crashpad::ExceptionHandlerProtocol::ClientInformation Struct Reference</title>
 <link href="tabs.css" rel="stylesheet" type="text/css"/>
 <script type="text/javascript" src="jquery.js"></script>
 <script type="text/javascript" src="dynsections.js"></script>
@@ -30,7 +30,7 @@
 </table>
 </div>
 <!-- end header part -->
-<!-- Generated by Doxygen 1.8.14 -->
+<!-- Generated by Doxygen 1.8.18 -->
 <script type="text/javascript">
 /* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
 var searchBox = new SearchBox("searchBox", "search",false,'Search');
@@ -62,44 +62,44 @@
 
 <div id="nav-path" class="navpath">
   <ul>
-<li class="navelem"><a class="el" href="namespacecrashpad.html">crashpad</a></li><li class="navelem"><a class="el" href="structcrashpad_1_1ClientInformation.html">ClientInformation</a></li>  </ul>
+<li class="navelem"><a class="el" href="namespacecrashpad.html">crashpad</a></li><li class="navelem"><a class="el" href="classcrashpad_1_1ExceptionHandlerProtocol.html">ExceptionHandlerProtocol</a></li><li class="navelem"><a class="el" href="structcrashpad_1_1ExceptionHandlerProtocol_1_1ClientInformation.html">ClientInformation</a></li>  </ul>
 </div>
 </div><!-- top -->
 <div class="header">
   <div class="summary">
 <a href="#pub-methods">Public Member Functions</a> &#124;
 <a href="#pub-attribs">Public Attributes</a> &#124;
-<a href="structcrashpad_1_1ClientInformation-members.html">List of all members</a>  </div>
+<a href="structcrashpad_1_1ExceptionHandlerProtocol_1_1ClientInformation-members.html">List of all members</a>  </div>
   <div class="headertitle">
-<div class="title">crashpad::ClientInformation Struct Reference</div>  </div>
+<div class="title">crashpad::ExceptionHandlerProtocol::ClientInformation Struct Reference</div>  </div>
 </div><!--header-->
 <div class="contents">
 
-<p>Information about a client registered with an <a class="el" href="classcrashpad_1_1ExceptionHandlerServer.html" title="Runs the main exception-handling server in Crashpad&#39;s handler process. ">ExceptionHandlerServer</a>.  
- <a href="structcrashpad_1_1ClientInformation.html#details">More...</a></p>
+<p>Information about a client registered with an <a class="el" href="classcrashpad_1_1ExceptionHandlerServer.html" title="Runs the main exception-handling server in Crashpad’s handler process.">ExceptionHandlerServer</a>.  
+ <a href="structcrashpad_1_1ExceptionHandlerProtocol_1_1ClientInformation.html#details">More...</a></p>
 
 <p><code>#include &quot;util/linux/exception_handler_protocol.h&quot;</code></p>
 <table class="memberdecls">
 <tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-methods"></a>
 Public Member Functions</h2></td></tr>
-<tr class="memitem:a754efd6d7a1a9a9d1c68de4a4fc41ae9"><td class="memItemLeft" align="right" valign="top"><a id="a754efd6d7a1a9a9d1c68de4a4fc41ae9"></a>
-&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structcrashpad_1_1ClientInformation.html#a754efd6d7a1a9a9d1c68de4a4fc41ae9">ClientInformation</a> ()</td></tr>
-<tr class="memdesc:a754efd6d7a1a9a9d1c68de4a4fc41ae9"><td class="mdescLeft">&#160;</td><td class="mdescRight">Constructs this object. <br /></td></tr>
-<tr class="separator:a754efd6d7a1a9a9d1c68de4a4fc41ae9"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a244fc8cf233745d2d9223e7cdc07a7ee"><td class="memItemLeft" align="right" valign="top"><a id="a244fc8cf233745d2d9223e7cdc07a7ee"></a>
+&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structcrashpad_1_1ExceptionHandlerProtocol_1_1ClientInformation.html#a244fc8cf233745d2d9223e7cdc07a7ee">ClientInformation</a> ()</td></tr>
+<tr class="memdesc:a244fc8cf233745d2d9223e7cdc07a7ee"><td class="mdescLeft">&#160;</td><td class="mdescRight">Constructs this object. <br /></td></tr>
+<tr class="separator:a244fc8cf233745d2d9223e7cdc07a7ee"><td class="memSeparator" colspan="2">&#160;</td></tr>
 </table><table class="memberdecls">
 <tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-attribs"></a>
 Public Attributes</h2></td></tr>
-<tr class="memitem:a2513f6af5fb683e6293b06b7d751d3fa"><td class="memItemLeft" align="right" valign="top"><a id="a2513f6af5fb683e6293b06b7d751d3fa"></a>
-<a class="el" href="namespacecrashpad.html#af2d003bfc8632755c60ab27bd6d1c8ae">VMAddress</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structcrashpad_1_1ClientInformation.html#a2513f6af5fb683e6293b06b7d751d3fa">exception_information_address</a></td></tr>
-<tr class="memdesc:a2513f6af5fb683e6293b06b7d751d3fa"><td class="mdescLeft">&#160;</td><td class="mdescRight">The address in the client's address space of an <a class="el" href="structcrashpad_1_1ExceptionInformation.html" title="Structure read out of the client process by the crash handler when an exception occurs. ">ExceptionInformation</a> struct. <br /></td></tr>
-<tr class="separator:a2513f6af5fb683e6293b06b7d751d3fa"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a1f2dfe919053555368a36b65a0186472"><td class="memItemLeft" align="right" valign="top"><a id="a1f2dfe919053555368a36b65a0186472"></a>
-<a class="el" href="namespacecrashpad.html#af2d003bfc8632755c60ab27bd6d1c8ae">VMAddress</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structcrashpad_1_1ClientInformation.html#a1f2dfe919053555368a36b65a0186472">sanitization_information_address</a></td></tr>
-<tr class="memdesc:a1f2dfe919053555368a36b65a0186472"><td class="mdescLeft">&#160;</td><td class="mdescRight">The address in the client's address space of a <a class="el" href="structcrashpad_1_1SanitizationInformation.html" title="Struture containing information about how snapshots should be sanitized. ">SanitizationInformation</a> struct, or 0 if there is no such struct. <br /></td></tr>
-<tr class="separator:a1f2dfe919053555368a36b65a0186472"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a6c192285f19f900925fcd3de905a6ef0"><td class="memItemLeft" align="right" valign="top"><a id="a6c192285f19f900925fcd3de905a6ef0"></a>
+<a class="el" href="namespacecrashpad.html#af2d003bfc8632755c60ab27bd6d1c8ae">VMAddress</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structcrashpad_1_1ExceptionHandlerProtocol_1_1ClientInformation.html#a6c192285f19f900925fcd3de905a6ef0">exception_information_address</a></td></tr>
+<tr class="memdesc:a6c192285f19f900925fcd3de905a6ef0"><td class="mdescLeft">&#160;</td><td class="mdescRight">The address in the client's address space of an <a class="el" href="structcrashpad_1_1ExceptionInformation.html" title="Structure read out of the client process by the crash handler when an exception occurs.">ExceptionInformation</a> struct. <br /></td></tr>
+<tr class="separator:a6c192285f19f900925fcd3de905a6ef0"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ac7bb46fcc81c32db20587a68bdaa3d0b"><td class="memItemLeft" align="right" valign="top"><a id="ac7bb46fcc81c32db20587a68bdaa3d0b"></a>
+<a class="el" href="namespacecrashpad.html#af2d003bfc8632755c60ab27bd6d1c8ae">VMAddress</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structcrashpad_1_1ExceptionHandlerProtocol_1_1ClientInformation.html#ac7bb46fcc81c32db20587a68bdaa3d0b">sanitization_information_address</a></td></tr>
+<tr class="memdesc:ac7bb46fcc81c32db20587a68bdaa3d0b"><td class="mdescLeft">&#160;</td><td class="mdescRight">The address in the client's address space of a <a class="el" href="structcrashpad_1_1SanitizationInformation.html" title="Struture containing information about how snapshots should be sanitized.">SanitizationInformation</a> struct, or 0 if there is no such struct. <br /></td></tr>
+<tr class="separator:ac7bb46fcc81c32db20587a68bdaa3d0b"><td class="memSeparator" colspan="2">&#160;</td></tr>
 </table>
 <a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
-<div class="textblock"><p>Information about a client registered with an <a class="el" href="classcrashpad_1_1ExceptionHandlerServer.html" title="Runs the main exception-handling server in Crashpad&#39;s handler process. ">ExceptionHandlerServer</a>. </p>
+<div class="textblock"><p>Information about a client registered with an <a class="el" href="classcrashpad_1_1ExceptionHandlerServer.html" title="Runs the main exception-handling server in Crashpad’s handler process.">ExceptionHandlerServer</a>. </p>
 </div><hr/>The documentation for this struct was generated from the following files:<ul>
 <li>util/linux/exception_handler_protocol.h</li>
 <li>util/linux/exception_handler_protocol.cc</li>
@@ -109,7 +109,7 @@
 <hr class="footer"/><address class="footer"><small>
 Generated by &#160;<a href="http://www.doxygen.org/index.html">
 <img class="footer" src="doxygen.png" alt="doxygen"/>
-</a> 1.8.14
+</a> 1.8.18
 </small></address>
 </body>
 </html>
diff --git a/doc/generated/doxygen/structcrashpad_1_1ExceptionHandlerProtocol_1_1ClientToServerMessage-members.html b/doc/generated/doxygen/structcrashpad_1_1ExceptionHandlerProtocol_1_1ClientToServerMessage-members.html
new file mode 100644
index 0000000..33fbccc
--- /dev/null
+++ b/doc/generated/doxygen/structcrashpad_1_1ExceptionHandlerProtocol_1_1ClientToServerMessage-members.html
@@ -0,0 +1,93 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<meta http-equiv="X-UA-Compatible" content="IE=9"/>
+<meta name="generator" content="Doxygen 1.8.18"/>
+<meta name="viewport" content="width=device-width, initial-scale=1"/>
+<title>Crashpad: Member List</title>
+<link href="tabs.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="jquery.js"></script>
+<script type="text/javascript" src="dynsections.js"></script>
+<link href="search/search.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="search/searchdata.js"></script>
+<script type="text/javascript" src="search/search.js"></script>
+<link href="doxygen.css" rel="stylesheet" type="text/css" />
+<link href="crashpad_doxygen.css" rel="stylesheet" type="text/css"/>
+</head>
+<body>
+<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
+<div id="titlearea">
+<table cellspacing="0" cellpadding="0">
+ <tbody>
+ <tr style="height: 56px;">
+  <td id="projectalign" style="padding-left: 0.5em;">
+   <div id="projectname">Crashpad
+   </div>
+  </td>
+ </tr>
+ </tbody>
+</table>
+</div>
+<!-- end header part -->
+<!-- Generated by Doxygen 1.8.18 -->
+<script type="text/javascript">
+/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
+var searchBox = new SearchBox("searchBox", "search",false,'Search');
+/* @license-end */
+</script>
+<script type="text/javascript" src="menudata.js"></script>
+<script type="text/javascript" src="menu.js"></script>
+<script type="text/javascript">
+/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
+$(function() {
+  initMenu('',true,false,'search.php','Search');
+  $(document).ready(function() { init_search(); });
+});
+/* @license-end */</script>
+<div id="main-nav"></div>
+<!-- window showing the filter options -->
+<div id="MSearchSelectWindow"
+     onmouseover="return searchBox.OnSearchSelectShow()"
+     onmouseout="return searchBox.OnSearchSelectHide()"
+     onkeydown="return searchBox.OnSearchSelectKey(event)">
+</div>
+
+<!-- iframe showing the search results (closed by default) -->
+<div id="MSearchResultsWindow">
+<iframe src="javascript:void(0)" frameborder="0" 
+        name="MSearchResults" id="MSearchResults">
+</iframe>
+</div>
+
+<div id="nav-path" class="navpath">
+  <ul>
+<li class="navelem"><a class="el" href="namespacecrashpad.html">crashpad</a></li><li class="navelem"><a class="el" href="classcrashpad_1_1ExceptionHandlerProtocol.html">ExceptionHandlerProtocol</a></li><li class="navelem"><a class="el" href="structcrashpad_1_1ExceptionHandlerProtocol_1_1ClientToServerMessage.html">ClientToServerMessage</a></li>  </ul>
+</div>
+</div><!-- top -->
+<div class="header">
+  <div class="headertitle">
+<div class="title">crashpad::ExceptionHandlerProtocol::ClientToServerMessage Member List</div>  </div>
+</div><!--header-->
+<div class="contents">
+
+<p>This is the complete list of members for <a class="el" href="structcrashpad_1_1ExceptionHandlerProtocol_1_1ClientToServerMessage.html">crashpad::ExceptionHandlerProtocol::ClientToServerMessage</a>, including all inherited members.</p>
+<table class="directory">
+  <tr class="even"><td class="entry"><a class="el" href="structcrashpad_1_1ExceptionHandlerProtocol_1_1ClientToServerMessage.html#a575fd2b4083248a229e443074b0cb483">client_info</a></td><td class="entry"><a class="el" href="structcrashpad_1_1ExceptionHandlerProtocol_1_1ClientToServerMessage.html">crashpad::ExceptionHandlerProtocol::ClientToServerMessage</a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="structcrashpad_1_1ExceptionHandlerProtocol_1_1ClientToServerMessage.html#ad401bcf4a64e668894781109018b6ffe">ClientToServerMessage</a>()</td><td class="entry"><a class="el" href="structcrashpad_1_1ExceptionHandlerProtocol_1_1ClientToServerMessage.html">crashpad::ExceptionHandlerProtocol::ClientToServerMessage</a></td><td class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="structcrashpad_1_1ExceptionHandlerProtocol_1_1ClientToServerMessage.html#a60fa2e4d714544eb9473d51ae56e37cbaca4a7f1798a75c427b1c806aaaa2f5f4">kTypeCheckCredentials</a> enum value</td><td class="entry"><a class="el" href="structcrashpad_1_1ExceptionHandlerProtocol_1_1ClientToServerMessage.html">crashpad::ExceptionHandlerProtocol::ClientToServerMessage</a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="structcrashpad_1_1ExceptionHandlerProtocol_1_1ClientToServerMessage.html#a60fa2e4d714544eb9473d51ae56e37cba7187e320613ad58a698cb53eaee4fa75">kTypeCrashDumpRequest</a> enum value</td><td class="entry"><a class="el" href="structcrashpad_1_1ExceptionHandlerProtocol_1_1ClientToServerMessage.html">crashpad::ExceptionHandlerProtocol::ClientToServerMessage</a></td><td class="entry"></td></tr>
+  <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>kVersion</b> (defined in <a class="el" href="structcrashpad_1_1ExceptionHandlerProtocol_1_1ClientToServerMessage.html">crashpad::ExceptionHandlerProtocol::ClientToServerMessage</a>)</td><td class="entry"><a class="el" href="structcrashpad_1_1ExceptionHandlerProtocol_1_1ClientToServerMessage.html">crashpad::ExceptionHandlerProtocol::ClientToServerMessage</a></td><td class="entry"><span class="mlabel">static</span></td></tr>
+  <tr><td class="entry"><a class="el" href="structcrashpad_1_1ExceptionHandlerProtocol_1_1ClientToServerMessage.html#ad200175c812c85fc82e4190d46336b34">requesting_thread_stack_address</a></td><td class="entry"><a class="el" href="structcrashpad_1_1ExceptionHandlerProtocol_1_1ClientToServerMessage.html">crashpad::ExceptionHandlerProtocol::ClientToServerMessage</a></td><td class="entry"></td></tr>
+  <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>type</b> (defined in <a class="el" href="structcrashpad_1_1ExceptionHandlerProtocol_1_1ClientToServerMessage.html">crashpad::ExceptionHandlerProtocol::ClientToServerMessage</a>)</td><td class="entry"><a class="el" href="structcrashpad_1_1ExceptionHandlerProtocol_1_1ClientToServerMessage.html">crashpad::ExceptionHandlerProtocol::ClientToServerMessage</a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="structcrashpad_1_1ExceptionHandlerProtocol_1_1ClientToServerMessage.html#a60fa2e4d714544eb9473d51ae56e37cb">Type</a> enum name</td><td class="entry"><a class="el" href="structcrashpad_1_1ExceptionHandlerProtocol_1_1ClientToServerMessage.html">crashpad::ExceptionHandlerProtocol::ClientToServerMessage</a></td><td class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="structcrashpad_1_1ExceptionHandlerProtocol_1_1ClientToServerMessage.html#a6c200f687164a6d46bb7ba54194f575f">version</a></td><td class="entry"><a class="el" href="structcrashpad_1_1ExceptionHandlerProtocol_1_1ClientToServerMessage.html">crashpad::ExceptionHandlerProtocol::ClientToServerMessage</a></td><td class="entry"></td></tr>
+</table></div><!-- contents -->
+<!-- start footer part -->
+<hr class="footer"/><address class="footer"><small>
+Generated by &#160;<a href="http://www.doxygen.org/index.html">
+<img class="footer" src="doxygen.png" alt="doxygen"/>
+</a> 1.8.18
+</small></address>
+</body>
+</html>
diff --git a/doc/generated/doxygen/structcrashpad_1_1ExceptionHandlerProtocol_1_1ClientToServerMessage.html b/doc/generated/doxygen/structcrashpad_1_1ExceptionHandlerProtocol_1_1ClientToServerMessage.html
new file mode 100644
index 0000000..bdfbba6
--- /dev/null
+++ b/doc/generated/doxygen/structcrashpad_1_1ExceptionHandlerProtocol_1_1ClientToServerMessage.html
@@ -0,0 +1,160 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<meta http-equiv="X-UA-Compatible" content="IE=9"/>
+<meta name="generator" content="Doxygen 1.8.18"/>
+<meta name="viewport" content="width=device-width, initial-scale=1"/>
+<title>Crashpad: crashpad::ExceptionHandlerProtocol::ClientToServerMessage Struct Reference</title>
+<link href="tabs.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="jquery.js"></script>
+<script type="text/javascript" src="dynsections.js"></script>
+<link href="search/search.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="search/searchdata.js"></script>
+<script type="text/javascript" src="search/search.js"></script>
+<link href="doxygen.css" rel="stylesheet" type="text/css" />
+<link href="crashpad_doxygen.css" rel="stylesheet" type="text/css"/>
+</head>
+<body>
+<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
+<div id="titlearea">
+<table cellspacing="0" cellpadding="0">
+ <tbody>
+ <tr style="height: 56px;">
+  <td id="projectalign" style="padding-left: 0.5em;">
+   <div id="projectname">Crashpad
+   </div>
+  </td>
+ </tr>
+ </tbody>
+</table>
+</div>
+<!-- end header part -->
+<!-- Generated by Doxygen 1.8.18 -->
+<script type="text/javascript">
+/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
+var searchBox = new SearchBox("searchBox", "search",false,'Search');
+/* @license-end */
+</script>
+<script type="text/javascript" src="menudata.js"></script>
+<script type="text/javascript" src="menu.js"></script>
+<script type="text/javascript">
+/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
+$(function() {
+  initMenu('',true,false,'search.php','Search');
+  $(document).ready(function() { init_search(); });
+});
+/* @license-end */</script>
+<div id="main-nav"></div>
+<!-- window showing the filter options -->
+<div id="MSearchSelectWindow"
+     onmouseover="return searchBox.OnSearchSelectShow()"
+     onmouseout="return searchBox.OnSearchSelectHide()"
+     onkeydown="return searchBox.OnSearchSelectKey(event)">
+</div>
+
+<!-- iframe showing the search results (closed by default) -->
+<div id="MSearchResultsWindow">
+<iframe src="javascript:void(0)" frameborder="0" 
+        name="MSearchResults" id="MSearchResults">
+</iframe>
+</div>
+
+<div id="nav-path" class="navpath">
+  <ul>
+<li class="navelem"><a class="el" href="namespacecrashpad.html">crashpad</a></li><li class="navelem"><a class="el" href="classcrashpad_1_1ExceptionHandlerProtocol.html">ExceptionHandlerProtocol</a></li><li class="navelem"><a class="el" href="structcrashpad_1_1ExceptionHandlerProtocol_1_1ClientToServerMessage.html">ClientToServerMessage</a></li>  </ul>
+</div>
+</div><!-- top -->
+<div class="header">
+  <div class="summary">
+<a href="#pub-types">Public Types</a> &#124;
+<a href="#pub-methods">Public Member Functions</a> &#124;
+<a href="#pub-attribs">Public Attributes</a> &#124;
+<a href="#pub-static-attribs">Static Public Attributes</a> &#124;
+<a href="structcrashpad_1_1ExceptionHandlerProtocol_1_1ClientToServerMessage-members.html">List of all members</a>  </div>
+  <div class="headertitle">
+<div class="title">crashpad::ExceptionHandlerProtocol::ClientToServerMessage Struct Reference</div>  </div>
+</div><!--header-->
+<div class="contents">
+
+<p>The message passed from client to server.  
+ <a href="structcrashpad_1_1ExceptionHandlerProtocol_1_1ClientToServerMessage.html#details">More...</a></p>
+
+<p><code>#include &quot;util/linux/exception_handler_protocol.h&quot;</code></p>
+<table class="memberdecls">
+<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-types"></a>
+Public Types</h2></td></tr>
+<tr class="memitem:a60fa2e4d714544eb9473d51ae56e37cb"><td class="memItemLeft" align="right" valign="top">enum &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structcrashpad_1_1ExceptionHandlerProtocol_1_1ClientToServerMessage.html#a60fa2e4d714544eb9473d51ae56e37cb">Type</a> : uint32_t </td></tr>
+<tr class="separator:a60fa2e4d714544eb9473d51ae56e37cb"><td class="memSeparator" colspan="2">&#160;</td></tr>
+</table><table class="memberdecls">
+<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-methods"></a>
+Public Member Functions</h2></td></tr>
+<tr class="memitem:ad401bcf4a64e668894781109018b6ffe"><td class="memItemLeft" align="right" valign="top"><a id="ad401bcf4a64e668894781109018b6ffe"></a>
+&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structcrashpad_1_1ExceptionHandlerProtocol_1_1ClientToServerMessage.html#ad401bcf4a64e668894781109018b6ffe">ClientToServerMessage</a> ()</td></tr>
+<tr class="memdesc:ad401bcf4a64e668894781109018b6ffe"><td class="mdescLeft">&#160;</td><td class="mdescRight">Constructs this object. <br /></td></tr>
+<tr class="separator:ad401bcf4a64e668894781109018b6ffe"><td class="memSeparator" colspan="2">&#160;</td></tr>
+</table><table class="memberdecls">
+<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-attribs"></a>
+Public Attributes</h2></td></tr>
+<tr class="memitem:a6c200f687164a6d46bb7ba54194f575f"><td class="memItemLeft" align="right" valign="top"><a id="a6c200f687164a6d46bb7ba54194f575f"></a>
+int32_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structcrashpad_1_1ExceptionHandlerProtocol_1_1ClientToServerMessage.html#a6c200f687164a6d46bb7ba54194f575f">version</a></td></tr>
+<tr class="memdesc:a6c200f687164a6d46bb7ba54194f575f"><td class="mdescLeft">&#160;</td><td class="mdescRight">Indicates what message version is being used. <br /></td></tr>
+<tr class="separator:a6c200f687164a6d46bb7ba54194f575f"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:af686597a20682c87fc0012935b6f222a"><td class="memItemLeft" align="right" valign="top"><a id="af686597a20682c87fc0012935b6f222a"></a>
+<a class="el" href="structcrashpad_1_1ExceptionHandlerProtocol_1_1ClientToServerMessage.html#a60fa2e4d714544eb9473d51ae56e37cb">Type</a>&#160;</td><td class="memItemRight" valign="bottom"><b>type</b></td></tr>
+<tr class="separator:af686597a20682c87fc0012935b6f222a"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ad200175c812c85fc82e4190d46336b34"><td class="memItemLeft" align="right" valign="top"><a id="ad200175c812c85fc82e4190d46336b34"></a>
+<a class="el" href="namespacecrashpad.html#af2d003bfc8632755c60ab27bd6d1c8ae">VMAddress</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structcrashpad_1_1ExceptionHandlerProtocol_1_1ClientToServerMessage.html#ad200175c812c85fc82e4190d46336b34">requesting_thread_stack_address</a></td></tr>
+<tr class="memdesc:ad200175c812c85fc82e4190d46336b34"><td class="mdescLeft">&#160;</td><td class="mdescRight">A stack address of the thread sending the message. <br /></td></tr>
+<tr class="separator:ad200175c812c85fc82e4190d46336b34"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a04d3d38bcfccf331ec30e1a374fd3f2f"><td class="memItemLeft" ><a id="a04d3d38bcfccf331ec30e1a374fd3f2f"></a>
+union {</td></tr>
+<tr class="memitem:a9c66e171f06912f46bba6abd96c02017"><td class="memItemLeft" >
+&#160;&#160;&#160;<a class="el" href="structcrashpad_1_1ExceptionHandlerProtocol_1_1ClientInformation.html">ClientInformation</a>&#160;&#160;&#160;<a class="el" href="structcrashpad_1_1ExceptionHandlerProtocol_1_1ClientToServerMessage.html#a575fd2b4083248a229e443074b0cb483">client_info</a></td></tr>
+<tr class="memdesc:a9c66e171f06912f46bba6abd96c02017"><td class="mdescLeft">&#160;</td><td class="mdescRight">Valid for type == kCrashDumpRequest. <br /></td></tr>
+<tr class="separator:a9c66e171f06912f46bba6abd96c02017"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a04d3d38bcfccf331ec30e1a374fd3f2f"><td class="memItemLeft" valign="top">};&#160;</td><td class="memItemRight" valign="bottom"></td></tr>
+<tr class="separator:a04d3d38bcfccf331ec30e1a374fd3f2f"><td class="memSeparator" colspan="2">&#160;</td></tr>
+</table><table class="memberdecls">
+<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-static-attribs"></a>
+Static Public Attributes</h2></td></tr>
+<tr class="memitem:ae3134f50e05ab0511dad2133533b77ac"><td class="memItemLeft" align="right" valign="top"><a id="ae3134f50e05ab0511dad2133533b77ac"></a>
+static constexpr int32_t&#160;</td><td class="memItemRight" valign="bottom"><b>kVersion</b> = 1</td></tr>
+<tr class="separator:ae3134f50e05ab0511dad2133533b77ac"><td class="memSeparator" colspan="2">&#160;</td></tr>
+</table>
+<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
+<div class="textblock"><p>The message passed from client to server. </p>
+</div><h2 class="groupheader">Member Enumeration Documentation</h2>
+<a id="a60fa2e4d714544eb9473d51ae56e37cb"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#a60fa2e4d714544eb9473d51ae56e37cb">&#9670;&nbsp;</a></span>Type</h2>
+
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">enum <a class="el" href="structcrashpad_1_1ExceptionHandlerProtocol_1_1ClientToServerMessage.html#a60fa2e4d714544eb9473d51ae56e37cb">crashpad::ExceptionHandlerProtocol::ClientToServerMessage::Type</a> : uint32_t</td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+<table class="fieldtable">
+<tr><th colspan="2">Enumerator</th></tr><tr><td class="fieldname"><a id="a60fa2e4d714544eb9473d51ae56e37cbaca4a7f1798a75c427b1c806aaaa2f5f4"></a>kTypeCheckCredentials&#160;</td><td class="fielddoc"><p>Request that the server respond with its credentials. </p>
+</td></tr>
+<tr><td class="fieldname"><a id="a60fa2e4d714544eb9473d51ae56e37cba7187e320613ad58a698cb53eaee4fa75"></a>kTypeCrashDumpRequest&#160;</td><td class="fielddoc"><p>Used to request a crash dump for the sending client. </p>
+</td></tr>
+</table>
+
+</div>
+</div>
+<hr/>The documentation for this struct was generated from the following files:<ul>
+<li>util/linux/exception_handler_protocol.h</li>
+<li>util/linux/exception_handler_protocol.cc</li>
+</ul>
+</div><!-- contents -->
+<!-- start footer part -->
+<hr class="footer"/><address class="footer"><small>
+Generated by &#160;<a href="http://www.doxygen.org/index.html">
+<img class="footer" src="doxygen.png" alt="doxygen"/>
+</a> 1.8.18
+</small></address>
+</body>
+</html>
diff --git a/doc/generated/doxygen/structcrashpad_1_1ExceptionHandlerProtocol_1_1ServerToClientMessage-members.html b/doc/generated/doxygen/structcrashpad_1_1ExceptionHandlerProtocol_1_1ServerToClientMessage-members.html
new file mode 100644
index 0000000..1fdcf01
--- /dev/null
+++ b/doc/generated/doxygen/structcrashpad_1_1ExceptionHandlerProtocol_1_1ServerToClientMessage-members.html
@@ -0,0 +1,92 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<meta http-equiv="X-UA-Compatible" content="IE=9"/>
+<meta name="generator" content="Doxygen 1.8.18"/>
+<meta name="viewport" content="width=device-width, initial-scale=1"/>
+<title>Crashpad: Member List</title>
+<link href="tabs.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="jquery.js"></script>
+<script type="text/javascript" src="dynsections.js"></script>
+<link href="search/search.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="search/searchdata.js"></script>
+<script type="text/javascript" src="search/search.js"></script>
+<link href="doxygen.css" rel="stylesheet" type="text/css" />
+<link href="crashpad_doxygen.css" rel="stylesheet" type="text/css"/>
+</head>
+<body>
+<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
+<div id="titlearea">
+<table cellspacing="0" cellpadding="0">
+ <tbody>
+ <tr style="height: 56px;">
+  <td id="projectalign" style="padding-left: 0.5em;">
+   <div id="projectname">Crashpad
+   </div>
+  </td>
+ </tr>
+ </tbody>
+</table>
+</div>
+<!-- end header part -->
+<!-- Generated by Doxygen 1.8.18 -->
+<script type="text/javascript">
+/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
+var searchBox = new SearchBox("searchBox", "search",false,'Search');
+/* @license-end */
+</script>
+<script type="text/javascript" src="menudata.js"></script>
+<script type="text/javascript" src="menu.js"></script>
+<script type="text/javascript">
+/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
+$(function() {
+  initMenu('',true,false,'search.php','Search');
+  $(document).ready(function() { init_search(); });
+});
+/* @license-end */</script>
+<div id="main-nav"></div>
+<!-- window showing the filter options -->
+<div id="MSearchSelectWindow"
+     onmouseover="return searchBox.OnSearchSelectShow()"
+     onmouseout="return searchBox.OnSearchSelectHide()"
+     onkeydown="return searchBox.OnSearchSelectKey(event)">
+</div>
+
+<!-- iframe showing the search results (closed by default) -->
+<div id="MSearchResultsWindow">
+<iframe src="javascript:void(0)" frameborder="0" 
+        name="MSearchResults" id="MSearchResults">
+</iframe>
+</div>
+
+<div id="nav-path" class="navpath">
+  <ul>
+<li class="navelem"><a class="el" href="namespacecrashpad.html">crashpad</a></li><li class="navelem"><a class="el" href="classcrashpad_1_1ExceptionHandlerProtocol.html">ExceptionHandlerProtocol</a></li><li class="navelem"><a class="el" href="structcrashpad_1_1ExceptionHandlerProtocol_1_1ServerToClientMessage.html">ServerToClientMessage</a></li>  </ul>
+</div>
+</div><!-- top -->
+<div class="header">
+  <div class="headertitle">
+<div class="title">crashpad::ExceptionHandlerProtocol::ServerToClientMessage Member List</div>  </div>
+</div><!--header-->
+<div class="contents">
+
+<p>This is the complete list of members for <a class="el" href="structcrashpad_1_1ExceptionHandlerProtocol_1_1ServerToClientMessage.html">crashpad::ExceptionHandlerProtocol::ServerToClientMessage</a>, including all inherited members.</p>
+<table class="directory">
+  <tr class="even"><td class="entry"><a class="el" href="structcrashpad_1_1ExceptionHandlerProtocol_1_1ServerToClientMessage.html#a47f47f431ca61b5ca97abd7e0c4fa8fcabe277d9bdef1df94dcc4a999ded4cb46">kTypeCrashDumpComplete</a> enum value</td><td class="entry"><a class="el" href="structcrashpad_1_1ExceptionHandlerProtocol_1_1ServerToClientMessage.html">crashpad::ExceptionHandlerProtocol::ServerToClientMessage</a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="structcrashpad_1_1ExceptionHandlerProtocol_1_1ServerToClientMessage.html#a47f47f431ca61b5ca97abd7e0c4fa8fca80c539bef2aae1a510189ef0b4dc3654">kTypeCrashDumpFailed</a> enum value</td><td class="entry"><a class="el" href="structcrashpad_1_1ExceptionHandlerProtocol_1_1ServerToClientMessage.html">crashpad::ExceptionHandlerProtocol::ServerToClientMessage</a></td><td class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="structcrashpad_1_1ExceptionHandlerProtocol_1_1ServerToClientMessage.html#a47f47f431ca61b5ca97abd7e0c4fa8fcadcc7a9ac4b23d4018de8e3b43bef9c3b">kTypeCredentials</a> enum value</td><td class="entry"><a class="el" href="structcrashpad_1_1ExceptionHandlerProtocol_1_1ServerToClientMessage.html">crashpad::ExceptionHandlerProtocol::ServerToClientMessage</a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="structcrashpad_1_1ExceptionHandlerProtocol_1_1ServerToClientMessage.html#a47f47f431ca61b5ca97abd7e0c4fa8fcafdb51269359f0f230051881472b505bc">kTypeForkBroker</a> enum value</td><td class="entry"><a class="el" href="structcrashpad_1_1ExceptionHandlerProtocol_1_1ServerToClientMessage.html">crashpad::ExceptionHandlerProtocol::ServerToClientMessage</a></td><td class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="structcrashpad_1_1ExceptionHandlerProtocol_1_1ServerToClientMessage.html#a47f47f431ca61b5ca97abd7e0c4fa8fca593e58e801af720f1613cc4fd0b1c99e">kTypeSetPtracer</a> enum value</td><td class="entry"><a class="el" href="structcrashpad_1_1ExceptionHandlerProtocol_1_1ServerToClientMessage.html">crashpad::ExceptionHandlerProtocol::ServerToClientMessage</a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="structcrashpad_1_1ExceptionHandlerProtocol_1_1ServerToClientMessage.html#a54c6dadfc6a41f600976e79c36c4bfb8">pid</a></td><td class="entry"><a class="el" href="structcrashpad_1_1ExceptionHandlerProtocol_1_1ServerToClientMessage.html">crashpad::ExceptionHandlerProtocol::ServerToClientMessage</a></td><td class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="structcrashpad_1_1ExceptionHandlerProtocol_1_1ServerToClientMessage.html#a47f47f431ca61b5ca97abd7e0c4fa8fc">Type</a> enum name</td><td class="entry"><a class="el" href="structcrashpad_1_1ExceptionHandlerProtocol_1_1ServerToClientMessage.html">crashpad::ExceptionHandlerProtocol::ServerToClientMessage</a></td><td class="entry"></td></tr>
+  <tr bgcolor="#f0f0f0"><td class="entry"><b>type</b> (defined in <a class="el" href="structcrashpad_1_1ExceptionHandlerProtocol_1_1ServerToClientMessage.html">crashpad::ExceptionHandlerProtocol::ServerToClientMessage</a>)</td><td class="entry"><a class="el" href="structcrashpad_1_1ExceptionHandlerProtocol_1_1ServerToClientMessage.html">crashpad::ExceptionHandlerProtocol::ServerToClientMessage</a></td><td class="entry"></td></tr>
+</table></div><!-- contents -->
+<!-- start footer part -->
+<hr class="footer"/><address class="footer"><small>
+Generated by &#160;<a href="http://www.doxygen.org/index.html">
+<img class="footer" src="doxygen.png" alt="doxygen"/>
+</a> 1.8.18
+</small></address>
+</body>
+</html>
diff --git a/doc/generated/doxygen/structcrashpad_1_1ExceptionHandlerProtocol_1_1ServerToClientMessage.html b/doc/generated/doxygen/structcrashpad_1_1ExceptionHandlerProtocol_1_1ServerToClientMessage.html
new file mode 100644
index 0000000..9a2962f
--- /dev/null
+++ b/doc/generated/doxygen/structcrashpad_1_1ExceptionHandlerProtocol_1_1ServerToClientMessage.html
@@ -0,0 +1,138 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<meta http-equiv="X-UA-Compatible" content="IE=9"/>
+<meta name="generator" content="Doxygen 1.8.18"/>
+<meta name="viewport" content="width=device-width, initial-scale=1"/>
+<title>Crashpad: crashpad::ExceptionHandlerProtocol::ServerToClientMessage Struct Reference</title>
+<link href="tabs.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="jquery.js"></script>
+<script type="text/javascript" src="dynsections.js"></script>
+<link href="search/search.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="search/searchdata.js"></script>
+<script type="text/javascript" src="search/search.js"></script>
+<link href="doxygen.css" rel="stylesheet" type="text/css" />
+<link href="crashpad_doxygen.css" rel="stylesheet" type="text/css"/>
+</head>
+<body>
+<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
+<div id="titlearea">
+<table cellspacing="0" cellpadding="0">
+ <tbody>
+ <tr style="height: 56px;">
+  <td id="projectalign" style="padding-left: 0.5em;">
+   <div id="projectname">Crashpad
+   </div>
+  </td>
+ </tr>
+ </tbody>
+</table>
+</div>
+<!-- end header part -->
+<!-- Generated by Doxygen 1.8.18 -->
+<script type="text/javascript">
+/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
+var searchBox = new SearchBox("searchBox", "search",false,'Search');
+/* @license-end */
+</script>
+<script type="text/javascript" src="menudata.js"></script>
+<script type="text/javascript" src="menu.js"></script>
+<script type="text/javascript">
+/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
+$(function() {
+  initMenu('',true,false,'search.php','Search');
+  $(document).ready(function() { init_search(); });
+});
+/* @license-end */</script>
+<div id="main-nav"></div>
+<!-- window showing the filter options -->
+<div id="MSearchSelectWindow"
+     onmouseover="return searchBox.OnSearchSelectShow()"
+     onmouseout="return searchBox.OnSearchSelectHide()"
+     onkeydown="return searchBox.OnSearchSelectKey(event)">
+</div>
+
+<!-- iframe showing the search results (closed by default) -->
+<div id="MSearchResultsWindow">
+<iframe src="javascript:void(0)" frameborder="0" 
+        name="MSearchResults" id="MSearchResults">
+</iframe>
+</div>
+
+<div id="nav-path" class="navpath">
+  <ul>
+<li class="navelem"><a class="el" href="namespacecrashpad.html">crashpad</a></li><li class="navelem"><a class="el" href="classcrashpad_1_1ExceptionHandlerProtocol.html">ExceptionHandlerProtocol</a></li><li class="navelem"><a class="el" href="structcrashpad_1_1ExceptionHandlerProtocol_1_1ServerToClientMessage.html">ServerToClientMessage</a></li>  </ul>
+</div>
+</div><!-- top -->
+<div class="header">
+  <div class="summary">
+<a href="#pub-types">Public Types</a> &#124;
+<a href="#pub-attribs">Public Attributes</a> &#124;
+<a href="structcrashpad_1_1ExceptionHandlerProtocol_1_1ServerToClientMessage-members.html">List of all members</a>  </div>
+  <div class="headertitle">
+<div class="title">crashpad::ExceptionHandlerProtocol::ServerToClientMessage Struct Reference</div>  </div>
+</div><!--header-->
+<div class="contents">
+
+<p>The message passed from server to client.  
+ <a href="structcrashpad_1_1ExceptionHandlerProtocol_1_1ServerToClientMessage.html#details">More...</a></p>
+
+<p><code>#include &quot;util/linux/exception_handler_protocol.h&quot;</code></p>
+<table class="memberdecls">
+<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-types"></a>
+Public Types</h2></td></tr>
+<tr class="memitem:a47f47f431ca61b5ca97abd7e0c4fa8fc"><td class="memItemLeft" align="right" valign="top">enum &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structcrashpad_1_1ExceptionHandlerProtocol_1_1ServerToClientMessage.html#a47f47f431ca61b5ca97abd7e0c4fa8fc">Type</a> : uint32_t </td></tr>
+<tr class="separator:a47f47f431ca61b5ca97abd7e0c4fa8fc"><td class="memSeparator" colspan="2">&#160;</td></tr>
+</table><table class="memberdecls">
+<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-attribs"></a>
+Public Attributes</h2></td></tr>
+<tr class="memitem:a9e9b3e8ffdb65d82607c32ab53fea2b3"><td class="memItemLeft" align="right" valign="top"><a id="a9e9b3e8ffdb65d82607c32ab53fea2b3"></a>
+<a class="el" href="structcrashpad_1_1ExceptionHandlerProtocol_1_1ServerToClientMessage.html#a47f47f431ca61b5ca97abd7e0c4fa8fc">Type</a>&#160;</td><td class="memItemRight" valign="bottom"><b>type</b></td></tr>
+<tr class="separator:a9e9b3e8ffdb65d82607c32ab53fea2b3"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a54c6dadfc6a41f600976e79c36c4bfb8"><td class="memItemLeft" align="right" valign="top"><a id="a54c6dadfc6a41f600976e79c36c4bfb8"></a>
+pid_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structcrashpad_1_1ExceptionHandlerProtocol_1_1ServerToClientMessage.html#a54c6dadfc6a41f600976e79c36c4bfb8">pid</a></td></tr>
+<tr class="memdesc:a54c6dadfc6a41f600976e79c36c4bfb8"><td class="mdescLeft">&#160;</td><td class="mdescRight">The handler's process ID. Valid for kTypeSetPtracer. <br /></td></tr>
+<tr class="separator:a54c6dadfc6a41f600976e79c36c4bfb8"><td class="memSeparator" colspan="2">&#160;</td></tr>
+</table>
+<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
+<div class="textblock"><p>The message passed from server to client. </p>
+</div><h2 class="groupheader">Member Enumeration Documentation</h2>
+<a id="a47f47f431ca61b5ca97abd7e0c4fa8fc"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#a47f47f431ca61b5ca97abd7e0c4fa8fc">&#9670;&nbsp;</a></span>Type</h2>
+
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">enum <a class="el" href="structcrashpad_1_1ExceptionHandlerProtocol_1_1ServerToClientMessage.html#a47f47f431ca61b5ca97abd7e0c4fa8fc">crashpad::ExceptionHandlerProtocol::ServerToClientMessage::Type</a> : uint32_t</td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+<table class="fieldtable">
+<tr><th colspan="2">Enumerator</th></tr><tr><td class="fieldname"><a id="a47f47f431ca61b5ca97abd7e0c4fa8fcadcc7a9ac4b23d4018de8e3b43bef9c3b"></a>kTypeCredentials&#160;</td><td class="fielddoc"><p>Used to pass credentials with <code>SCM_CREDENTIALS</code>. </p>
+</td></tr>
+<tr><td class="fieldname"><a id="a47f47f431ca61b5ca97abd7e0c4fa8fcafdb51269359f0f230051881472b505bc"></a>kTypeForkBroker&#160;</td><td class="fielddoc"><p>Indicates that the client should fork a <a class="el" href="classcrashpad_1_1PtraceBroker.html" title="Implements a PtraceConnection over a socket.">PtraceBroker</a> process. </p>
+</td></tr>
+<tr><td class="fieldname"><a id="a47f47f431ca61b5ca97abd7e0c4fa8fca593e58e801af720f1613cc4fd0b1c99e"></a>kTypeSetPtracer&#160;</td><td class="fielddoc"><p>Inidicates that the client should set allow the handler to trace it using PR_SET_PTRACER. </p>
+</td></tr>
+<tr><td class="fieldname"><a id="a47f47f431ca61b5ca97abd7e0c4fa8fcabe277d9bdef1df94dcc4a999ded4cb46"></a>kTypeCrashDumpComplete&#160;</td><td class="fielddoc"><p>Indicates that the handler has completed a requested crash dump. </p>
+</td></tr>
+<tr><td class="fieldname"><a id="a47f47f431ca61b5ca97abd7e0c4fa8fca80c539bef2aae1a510189ef0b4dc3654"></a>kTypeCrashDumpFailed&#160;</td><td class="fielddoc"><p>Indicicates that the handler was unable to produce a crash dump. </p>
+</td></tr>
+</table>
+
+</div>
+</div>
+<hr/>The documentation for this struct was generated from the following file:<ul>
+<li>util/linux/exception_handler_protocol.h</li>
+</ul>
+</div><!-- contents -->
+<!-- start footer part -->
+<hr class="footer"/><address class="footer"><small>
+Generated by &#160;<a href="http://www.doxygen.org/index.html">
+<img class="footer" src="doxygen.png" alt="doxygen"/>
+</a> 1.8.18
+</small></address>
+</body>
+</html>
diff --git a/doc/generated/doxygen/structcrashpad_1_1ExceptionHandlerServer_1_1Event.html b/doc/generated/doxygen/structcrashpad_1_1ExceptionHandlerServer_1_1Event.html
deleted file mode 100644
index da2fdbf..0000000
--- a/doc/generated/doxygen/structcrashpad_1_1ExceptionHandlerServer_1_1Event.html
+++ /dev/null
@@ -1,103 +0,0 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
-<html xmlns="http://www.w3.org/1999/xhtml">
-<head>
-<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
-<meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<meta name="generator" content="Doxygen 1.8.14"/>
-<meta name="viewport" content="width=device-width, initial-scale=1"/>
-<title>Crashpad: crashpad::ExceptionHandlerServer::Event Struct Reference</title>
-<link href="tabs.css" rel="stylesheet" type="text/css"/>
-<script type="text/javascript" src="jquery.js"></script>
-<script type="text/javascript" src="dynsections.js"></script>
-<link href="search/search.css" rel="stylesheet" type="text/css"/>
-<script type="text/javascript" src="search/searchdata.js"></script>
-<script type="text/javascript" src="search/search.js"></script>
-<link href="doxygen.css" rel="stylesheet" type="text/css" />
-<link href="crashpad_doxygen.css" rel="stylesheet" type="text/css"/>
-</head>
-<body>
-<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
-<div id="titlearea">
-<table cellspacing="0" cellpadding="0">
- <tbody>
- <tr style="height: 56px;">
-  <td id="projectalign" style="padding-left: 0.5em;">
-   <div id="projectname">Crashpad
-   </div>
-  </td>
- </tr>
- </tbody>
-</table>
-</div>
-<!-- end header part -->
-<!-- Generated by Doxygen 1.8.14 -->
-<script type="text/javascript">
-/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
-var searchBox = new SearchBox("searchBox", "search",false,'Search');
-/* @license-end */
-</script>
-<script type="text/javascript" src="menudata.js"></script>
-<script type="text/javascript" src="menu.js"></script>
-<script type="text/javascript">
-/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
-$(function() {
-  initMenu('',true,false,'search.php','Search');
-  $(document).ready(function() { init_search(); });
-});
-/* @license-end */</script>
-<div id="main-nav"></div>
-<!-- window showing the filter options -->
-<div id="MSearchSelectWindow"
-     onmouseover="return searchBox.OnSearchSelectShow()"
-     onmouseout="return searchBox.OnSearchSelectHide()"
-     onkeydown="return searchBox.OnSearchSelectKey(event)">
-</div>
-
-<!-- iframe showing the search results (closed by default) -->
-<div id="MSearchResultsWindow">
-<iframe src="javascript:void(0)" frameborder="0" 
-        name="MSearchResults" id="MSearchResults">
-</iframe>
-</div>
-
-<div id="nav-path" class="navpath">
-  <ul>
-<li class="navelem"><a class="el" href="namespacecrashpad.html">crashpad</a></li><li class="navelem"><a class="el" href="classcrashpad_1_1ExceptionHandlerServer.html">ExceptionHandlerServer</a></li><li class="navelem"><a class="el" href="structcrashpad_1_1ExceptionHandlerServer_1_1Event.html">Event</a></li>  </ul>
-</div>
-</div><!-- top -->
-<div class="header">
-  <div class="summary">
-<a href="#pub-types">Public Types</a> &#124;
-<a href="#pub-attribs">Public Attributes</a> &#124;
-<a href="structcrashpad_1_1ExceptionHandlerServer_1_1Event-members.html">List of all members</a>  </div>
-  <div class="headertitle">
-<div class="title">crashpad::ExceptionHandlerServer::Event Struct Reference</div>  </div>
-</div><!--header-->
-<div class="contents">
-<table class="memberdecls">
-<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-types"></a>
-Public Types</h2></td></tr>
-<tr class="memitem:a95d4c015637ef2075c8f058449e18ae0"><td class="memItemLeft" align="right" valign="top"><a id="a95d4c015637ef2075c8f058449e18ae0"></a>enum &#160;</td><td class="memItemRight" valign="bottom"><b>Type</b> </td></tr>
-<tr class="separator:a95d4c015637ef2075c8f058449e18ae0"><td class="memSeparator" colspan="2">&#160;</td></tr>
-</table><table class="memberdecls">
-<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-attribs"></a>
-Public Attributes</h2></td></tr>
-<tr class="memitem:addc9d86f4e98ff7374867780c2cd515e"><td class="memItemLeft" align="right" valign="top"><a id="addc9d86f4e98ff7374867780c2cd515e"></a>
-enum crashpad::ExceptionHandlerServer::Event::Type&#160;</td><td class="memItemRight" valign="bottom"><b>type</b></td></tr>
-<tr class="separator:addc9d86f4e98ff7374867780c2cd515e"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a0286c2b09e3e858fa4f9955db593a488"><td class="memItemLeft" align="right" valign="top"><a id="a0286c2b09e3e858fa4f9955db593a488"></a>
-<a class="el" href="namespacecrashpad.html#a9daa1b956487883acd9f43d13cc77339">ScopedFileHandle</a>&#160;</td><td class="memItemRight" valign="bottom"><b>fd</b></td></tr>
-<tr class="separator:a0286c2b09e3e858fa4f9955db593a488"><td class="memSeparator" colspan="2">&#160;</td></tr>
-</table>
-<hr/>The documentation for this struct was generated from the following file:<ul>
-<li>handler/linux/exception_handler_server.cc</li>
-</ul>
-</div><!-- contents -->
-<!-- start footer part -->
-<hr class="footer"/><address class="footer"><small>
-Generated by &#160;<a href="http://www.doxygen.org/index.html">
-<img class="footer" src="doxygen.png" alt="doxygen"/>
-</a> 1.8.14
-</small></address>
-</body>
-</html>
diff --git a/doc/generated/doxygen/structcrashpad_1_1ExceptionInformation-members.html b/doc/generated/doxygen/structcrashpad_1_1ExceptionInformation-members.html
index 775b708..0bd71ef 100644
--- a/doc/generated/doxygen/structcrashpad_1_1ExceptionInformation-members.html
+++ b/doc/generated/doxygen/structcrashpad_1_1ExceptionInformation-members.html
@@ -1,9 +1,9 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
 <html xmlns="http://www.w3.org/1999/xhtml">
 <head>
 <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
 <meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<meta name="generator" content="Doxygen 1.8.14"/>
+<meta name="generator" content="Doxygen 1.8.18"/>
 <meta name="viewport" content="width=device-width, initial-scale=1"/>
 <title>Crashpad: Member List</title>
 <link href="tabs.css" rel="stylesheet" type="text/css"/>
@@ -30,7 +30,7 @@
 </table>
 </div>
 <!-- end header part -->
-<!-- Generated by Doxygen 1.8.14 -->
+<!-- Generated by Doxygen 1.8.18 -->
 <script type="text/javascript">
 /* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
 var searchBox = new SearchBox("searchBox", "search",false,'Search');
@@ -83,7 +83,7 @@
 <hr class="footer"/><address class="footer"><small>
 Generated by &#160;<a href="http://www.doxygen.org/index.html">
 <img class="footer" src="doxygen.png" alt="doxygen"/>
-</a> 1.8.14
+</a> 1.8.18
 </small></address>
 </body>
 </html>
diff --git a/doc/generated/doxygen/structcrashpad_1_1ExceptionInformation.html b/doc/generated/doxygen/structcrashpad_1_1ExceptionInformation.html
index 9c81d0c..716a28d 100644
--- a/doc/generated/doxygen/structcrashpad_1_1ExceptionInformation.html
+++ b/doc/generated/doxygen/structcrashpad_1_1ExceptionInformation.html
@@ -1,9 +1,9 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
 <html xmlns="http://www.w3.org/1999/xhtml">
 <head>
 <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
 <meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<meta name="generator" content="Doxygen 1.8.14"/>
+<meta name="generator" content="Doxygen 1.8.18"/>
 <meta name="viewport" content="width=device-width, initial-scale=1"/>
 <title>Crashpad: crashpad::ExceptionInformation Struct Reference</title>
 <link href="tabs.css" rel="stylesheet" type="text/css"/>
@@ -30,7 +30,7 @@
 </table>
 </div>
 <!-- end header part -->
-<!-- Generated by Doxygen 1.8.14 -->
+<!-- Generated by Doxygen 1.8.18 -->
 <script type="text/javascript">
 /* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
 var searchBox = new SearchBox("searchBox", "search",false,'Search');
@@ -113,7 +113,7 @@
 <hr class="footer"/><address class="footer"><small>
 Generated by &#160;<a href="http://www.doxygen.org/index.html">
 <img class="footer" src="doxygen.png" alt="doxygen"/>
-</a> 1.8.14
+</a> 1.8.18
 </small></address>
 </body>
 </html>
diff --git a/doc/generated/doxygen/structcrashpad_1_1ExceptionPorts_1_1ExceptionHandler-members.html b/doc/generated/doxygen/structcrashpad_1_1ExceptionPorts_1_1ExceptionHandler-members.html
index b66c1ef..3096a59 100644
--- a/doc/generated/doxygen/structcrashpad_1_1ExceptionPorts_1_1ExceptionHandler-members.html
+++ b/doc/generated/doxygen/structcrashpad_1_1ExceptionPorts_1_1ExceptionHandler-members.html
@@ -1,9 +1,9 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
 <html xmlns="http://www.w3.org/1999/xhtml">
 <head>
 <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
 <meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<meta name="generator" content="Doxygen 1.8.14"/>
+<meta name="generator" content="Doxygen 1.8.18"/>
 <meta name="viewport" content="width=device-width, initial-scale=1"/>
 <title>Crashpad: Member List</title>
 <link href="tabs.css" rel="stylesheet" type="text/css"/>
@@ -30,7 +30,7 @@
 </table>
 </div>
 <!-- end header part -->
-<!-- Generated by Doxygen 1.8.14 -->
+<!-- Generated by Doxygen 1.8.18 -->
 <script type="text/javascript">
 /* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
 var searchBox = new SearchBox("searchBox", "search",false,'Search');
@@ -82,7 +82,7 @@
 <hr class="footer"/><address class="footer"><small>
 Generated by &#160;<a href="http://www.doxygen.org/index.html">
 <img class="footer" src="doxygen.png" alt="doxygen"/>
-</a> 1.8.14
+</a> 1.8.18
 </small></address>
 </body>
 </html>
diff --git a/doc/generated/doxygen/structcrashpad_1_1ExceptionPorts_1_1ExceptionHandler.html b/doc/generated/doxygen/structcrashpad_1_1ExceptionPorts_1_1ExceptionHandler.html
index 9714696..d2a11c0 100644
--- a/doc/generated/doxygen/structcrashpad_1_1ExceptionPorts_1_1ExceptionHandler.html
+++ b/doc/generated/doxygen/structcrashpad_1_1ExceptionPorts_1_1ExceptionHandler.html
@@ -1,9 +1,9 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
 <html xmlns="http://www.w3.org/1999/xhtml">
 <head>
 <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
 <meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<meta name="generator" content="Doxygen 1.8.14"/>
+<meta name="generator" content="Doxygen 1.8.18"/>
 <meta name="viewport" content="width=device-width, initial-scale=1"/>
 <title>Crashpad: crashpad::ExceptionPorts::ExceptionHandler Struct Reference</title>
 <link href="tabs.css" rel="stylesheet" type="text/css"/>
@@ -30,7 +30,7 @@
 </table>
 </div>
 <!-- end header part -->
-<!-- Generated by Doxygen 1.8.14 -->
+<!-- Generated by Doxygen 1.8.18 -->
 <script type="text/javascript">
 /* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
 var searchBox = new SearchBox("searchBox", "search",false,'Search');
@@ -108,7 +108,7 @@
 <hr class="footer"/><address class="footer"><small>
 Generated by &#160;<a href="http://www.doxygen.org/index.html">
 <img class="footer" src="doxygen.png" alt="doxygen"/>
-</a> 1.8.14
+</a> 1.8.18
 </small></address>
 </body>
 </html>
diff --git a/doc/generated/doxygen/structcrashpad_1_1FloatContext_1_1f32__t.html b/doc/generated/doxygen/structcrashpad_1_1FloatContext_1_1f32__t.html
index 8f4c074..7997b26 100644
--- a/doc/generated/doxygen/structcrashpad_1_1FloatContext_1_1f32__t.html
+++ b/doc/generated/doxygen/structcrashpad_1_1FloatContext_1_1f32__t.html
@@ -1,9 +1,9 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
 <html xmlns="http://www.w3.org/1999/xhtml">
 <head>
 <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
 <meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<meta name="generator" content="Doxygen 1.8.14"/>
+<meta name="generator" content="Doxygen 1.8.18"/>
 <meta name="viewport" content="width=device-width, initial-scale=1"/>
 <title>Crashpad: crashpad::FloatContext::f32_t Struct Reference</title>
 <link href="tabs.css" rel="stylesheet" type="text/css"/>
@@ -30,7 +30,7 @@
 </table>
 </div>
 <!-- end header part -->
-<!-- Generated by Doxygen 1.8.14 -->
+<!-- Generated by Doxygen 1.8.18 -->
 <script type="text/javascript">
 /* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
 var searchBox = new SearchBox("searchBox", "search",false,'Search');
@@ -85,7 +85,7 @@
 <hr class="footer"/><address class="footer"><small>
 Generated by &#160;<a href="http://www.doxygen.org/index.html">
 <img class="footer" src="doxygen.png" alt="doxygen"/>
-</a> 1.8.14
+</a> 1.8.18
 </small></address>
 </body>
 </html>
diff --git a/doc/generated/doxygen/structcrashpad_1_1FloatContext_1_1f64__t.html b/doc/generated/doxygen/structcrashpad_1_1FloatContext_1_1f64__t.html
index 7801f8d..a61f197 100644
--- a/doc/generated/doxygen/structcrashpad_1_1FloatContext_1_1f64__t.html
+++ b/doc/generated/doxygen/structcrashpad_1_1FloatContext_1_1f64__t.html
@@ -1,9 +1,9 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
 <html xmlns="http://www.w3.org/1999/xhtml">
 <head>
 <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
 <meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<meta name="generator" content="Doxygen 1.8.14"/>
+<meta name="generator" content="Doxygen 1.8.18"/>
 <meta name="viewport" content="width=device-width, initial-scale=1"/>
 <title>Crashpad: crashpad::FloatContext::f64_t Struct Reference</title>
 <link href="tabs.css" rel="stylesheet" type="text/css"/>
@@ -30,7 +30,7 @@
 </table>
 </div>
 <!-- end header part -->
-<!-- Generated by Doxygen 1.8.14 -->
+<!-- Generated by Doxygen 1.8.18 -->
 <script type="text/javascript">
 /* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
 var searchBox = new SearchBox("searchBox", "search",false,'Search');
@@ -85,7 +85,7 @@
 <hr class="footer"/><address class="footer"><small>
 Generated by &#160;<a href="http://www.doxygen.org/index.html">
 <img class="footer" src="doxygen.png" alt="doxygen"/>
-</a> 1.8.14
+</a> 1.8.18
 </small></address>
 </body>
 </html>
diff --git a/doc/generated/doxygen/structcrashpad_1_1HandleSnapshot-members.html b/doc/generated/doxygen/structcrashpad_1_1HandleSnapshot-members.html
index 4b77f9f..b95bf80 100644
--- a/doc/generated/doxygen/structcrashpad_1_1HandleSnapshot-members.html
+++ b/doc/generated/doxygen/structcrashpad_1_1HandleSnapshot-members.html
@@ -1,9 +1,9 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
 <html xmlns="http://www.w3.org/1999/xhtml">
 <head>
 <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
 <meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<meta name="generator" content="Doxygen 1.8.14"/>
+<meta name="generator" content="Doxygen 1.8.18"/>
 <meta name="viewport" content="width=device-width, initial-scale=1"/>
 <title>Crashpad: Member List</title>
 <link href="tabs.css" rel="stylesheet" type="text/css"/>
@@ -30,7 +30,7 @@
 </table>
 </div>
 <!-- end header part -->
-<!-- Generated by Doxygen 1.8.14 -->
+<!-- Generated by Doxygen 1.8.18 -->
 <script type="text/javascript">
 /* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
 var searchBox = new SearchBox("searchBox", "search",false,'Search');
@@ -86,7 +86,7 @@
 <hr class="footer"/><address class="footer"><small>
 Generated by &#160;<a href="http://www.doxygen.org/index.html">
 <img class="footer" src="doxygen.png" alt="doxygen"/>
-</a> 1.8.14
+</a> 1.8.18
 </small></address>
 </body>
 </html>
diff --git a/doc/generated/doxygen/structcrashpad_1_1HandleSnapshot.html b/doc/generated/doxygen/structcrashpad_1_1HandleSnapshot.html
index 8999ea2..0770f46 100644
--- a/doc/generated/doxygen/structcrashpad_1_1HandleSnapshot.html
+++ b/doc/generated/doxygen/structcrashpad_1_1HandleSnapshot.html
@@ -1,9 +1,9 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
 <html xmlns="http://www.w3.org/1999/xhtml">
 <head>
 <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
 <meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<meta name="generator" content="Doxygen 1.8.14"/>
+<meta name="generator" content="Doxygen 1.8.18"/>
 <meta name="viewport" content="width=device-width, initial-scale=1"/>
 <title>Crashpad: crashpad::HandleSnapshot Struct Reference</title>
 <link href="tabs.css" rel="stylesheet" type="text/css"/>
@@ -30,7 +30,7 @@
 </table>
 </div>
 <!-- end header part -->
-<!-- Generated by Doxygen 1.8.14 -->
+<!-- Generated by Doxygen 1.8.18 -->
 <script type="text/javascript">
 /* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
 var searchBox = new SearchBox("searchBox", "search",false,'Search');
@@ -89,7 +89,7 @@
 <tr class="memdesc:a187c40310542f3b6e1a0f0250afb60f6"><td class="mdescLeft">&#160;</td><td class="mdescRight">The attributes for the handle, e.g. <code>OBJ_INHERIT</code>, <code>OBJ_CASE_INSENSITIVE</code>, etc. <br /></td></tr>
 <tr class="separator:a187c40310542f3b6e1a0f0250afb60f6"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:a6d5ba8ac07378bd893608c890c946139"><td class="memItemLeft" align="right" valign="top">uint32_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structcrashpad_1_1HandleSnapshot.html#a6d5ba8ac07378bd893608c890c946139">granted_access</a></td></tr>
-<tr class="memdesc:a6d5ba8ac07378bd893608c890c946139"><td class="mdescLeft">&#160;</td><td class="mdescRight">The ACCESS_MASK for the handle in this process.  <a href="#a6d5ba8ac07378bd893608c890c946139">More...</a><br /></td></tr>
+<tr class="memdesc:a6d5ba8ac07378bd893608c890c946139"><td class="mdescLeft">&#160;</td><td class="mdescRight">The ACCESS_MASK for the handle in this process.  <a href="structcrashpad_1_1HandleSnapshot.html#a6d5ba8ac07378bd893608c890c946139">More...</a><br /></td></tr>
 <tr class="separator:a6d5ba8ac07378bd893608c890c946139"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:ad161095f340234195f1a6ac1ddb2ea0c"><td class="memItemLeft" align="right" valign="top"><a id="ad161095f340234195f1a6ac1ddb2ea0c"></a>
 uint32_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structcrashpad_1_1HandleSnapshot.html#ad161095f340234195f1a6ac1ddb2ea0c">pointer_count</a></td></tr>
@@ -127,7 +127,7 @@
 <hr class="footer"/><address class="footer"><small>
 Generated by &#160;<a href="http://www.doxygen.org/index.html">
 <img class="footer" src="doxygen.png" alt="doxygen"/>
-</a> 1.8.14
+</a> 1.8.18
 </small></address>
 </body>
 </html>
diff --git a/doc/generated/doxygen/structcrashpad_1_1MachOImageSymbolTableReader_1_1SymbolInformation-members.html b/doc/generated/doxygen/structcrashpad_1_1MachOImageSymbolTableReader_1_1SymbolInformation-members.html
index 191fed2..0d68cd2 100644
--- a/doc/generated/doxygen/structcrashpad_1_1MachOImageSymbolTableReader_1_1SymbolInformation-members.html
+++ b/doc/generated/doxygen/structcrashpad_1_1MachOImageSymbolTableReader_1_1SymbolInformation-members.html
@@ -1,9 +1,9 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
 <html xmlns="http://www.w3.org/1999/xhtml">
 <head>
 <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
 <meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<meta name="generator" content="Doxygen 1.8.14"/>
+<meta name="generator" content="Doxygen 1.8.18"/>
 <meta name="viewport" content="width=device-width, initial-scale=1"/>
 <title>Crashpad: Member List</title>
 <link href="tabs.css" rel="stylesheet" type="text/css"/>
@@ -30,7 +30,7 @@
 </table>
 </div>
 <!-- end header part -->
-<!-- Generated by Doxygen 1.8.14 -->
+<!-- Generated by Doxygen 1.8.18 -->
 <script type="text/javascript">
 /* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
 var searchBox = new SearchBox("searchBox", "search",false,'Search');
@@ -80,7 +80,7 @@
 <hr class="footer"/><address class="footer"><small>
 Generated by &#160;<a href="http://www.doxygen.org/index.html">
 <img class="footer" src="doxygen.png" alt="doxygen"/>
-</a> 1.8.14
+</a> 1.8.18
 </small></address>
 </body>
 </html>
diff --git a/doc/generated/doxygen/structcrashpad_1_1MachOImageSymbolTableReader_1_1SymbolInformation.html b/doc/generated/doxygen/structcrashpad_1_1MachOImageSymbolTableReader_1_1SymbolInformation.html
index e99a0b1..724f782 100644
--- a/doc/generated/doxygen/structcrashpad_1_1MachOImageSymbolTableReader_1_1SymbolInformation.html
+++ b/doc/generated/doxygen/structcrashpad_1_1MachOImageSymbolTableReader_1_1SymbolInformation.html
@@ -1,9 +1,9 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
 <html xmlns="http://www.w3.org/1999/xhtml">
 <head>
 <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
 <meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<meta name="generator" content="Doxygen 1.8.14"/>
+<meta name="generator" content="Doxygen 1.8.18"/>
 <meta name="viewport" content="width=device-width, initial-scale=1"/>
 <title>Crashpad: crashpad::MachOImageSymbolTableReader::SymbolInformation Struct Reference</title>
 <link href="tabs.css" rel="stylesheet" type="text/css"/>
@@ -30,7 +30,7 @@
 </table>
 </div>
 <!-- end header part -->
-<!-- Generated by Doxygen 1.8.14 -->
+<!-- Generated by Doxygen 1.8.18 -->
 <script type="text/javascript">
 /* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
 var searchBox = new SearchBox("searchBox", "search",false,'Search');
@@ -86,7 +86,7 @@
 <tr class="memdesc:a91405f79a8b62e3fb3de4e8c66fee952"><td class="mdescLeft">&#160;</td><td class="mdescRight">The address of the symbol as it exists in the symbol table, not adjusted for any “slide.” <br /></td></tr>
 <tr class="separator:a91405f79a8b62e3fb3de4e8c66fee952"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:ab02e2ba00bda304ee3fcb47df8aab35c"><td class="memItemLeft" align="right" valign="top">uint8_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structcrashpad_1_1MachOImageSymbolTableReader_1_1SymbolInformation.html#ab02e2ba00bda304ee3fcb47df8aab35c">section</a></td></tr>
-<tr class="memdesc:ab02e2ba00bda304ee3fcb47df8aab35c"><td class="mdescLeft">&#160;</td><td class="mdescRight">The 1-based section index in the module in which the symbol is found.  <a href="#ab02e2ba00bda304ee3fcb47df8aab35c">More...</a><br /></td></tr>
+<tr class="memdesc:ab02e2ba00bda304ee3fcb47df8aab35c"><td class="mdescLeft">&#160;</td><td class="mdescRight">The 1-based section index in the module in which the symbol is found.  <a href="structcrashpad_1_1MachOImageSymbolTableReader_1_1SymbolInformation.html#ab02e2ba00bda304ee3fcb47df8aab35c">More...</a><br /></td></tr>
 <tr class="separator:ab02e2ba00bda304ee3fcb47df8aab35c"><td class="memSeparator" colspan="2">&#160;</td></tr>
 </table>
 <a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
@@ -106,7 +106,7 @@
 </div><div class="memdoc">
 
 <p>The 1-based section index in the module in which the symbol is found. </p>
-<p>For symbols defined in a section (<code>N_SECT</code>), this is the section index that can be passed to <a class="el" href="classcrashpad_1_1MachOImageReader.html#ac9a2388f42c8d4c5c01ca007e93079fc" title="Obtain section information by section index. ">MachOImageReader::GetSectionAtIndex()</a>, and <em>value</em> will need to be adjusted for segment slide if the containing segment slid when loaded. For absolute symbols (<code>N_ABS</code>), this will be <code>NO_SECT</code> (<code>0</code>), and <em>value</em> must not be adjusted for segment slide. </p>
+<p>For symbols defined in a section (<code>N_SECT</code>), this is the section index that can be passed to <a class="el" href="classcrashpad_1_1MachOImageReader.html#ac9a2388f42c8d4c5c01ca007e93079fc" title="Obtain section information by section index.">MachOImageReader::GetSectionAtIndex()</a>, and <em>value</em> will need to be adjusted for segment slide if the containing segment slid when loaded. For absolute symbols (<code>N_ABS</code>), this will be <code>NO_SECT</code> (<code>0</code>), and <em>value</em> must not be adjusted for segment slide. </p>
 
 </div>
 </div>
@@ -118,7 +118,7 @@
 <hr class="footer"/><address class="footer"><small>
 Generated by &#160;<a href="http://www.doxygen.org/index.html">
 <img class="footer" src="doxygen.png" alt="doxygen"/>
-</a> 1.8.14
+</a> 1.8.18
 </small></address>
 </body>
 </html>
diff --git a/doc/generated/doxygen/structcrashpad_1_1MemoryMap_1_1Mapping-members.html b/doc/generated/doxygen/structcrashpad_1_1MemoryMap_1_1Mapping-members.html
index fe02c41..d4d1410 100644
--- a/doc/generated/doxygen/structcrashpad_1_1MemoryMap_1_1Mapping-members.html
+++ b/doc/generated/doxygen/structcrashpad_1_1MemoryMap_1_1Mapping-members.html
@@ -1,9 +1,9 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
 <html xmlns="http://www.w3.org/1999/xhtml">
 <head>
 <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
 <meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<meta name="generator" content="Doxygen 1.8.14"/>
+<meta name="generator" content="Doxygen 1.8.18"/>
 <meta name="viewport" content="width=device-width, initial-scale=1"/>
 <title>Crashpad: Member List</title>
 <link href="tabs.css" rel="stylesheet" type="text/css"/>
@@ -30,7 +30,7 @@
 </table>
 </div>
 <!-- end header part -->
-<!-- Generated by Doxygen 1.8.14 -->
+<!-- Generated by Doxygen 1.8.18 -->
 <script type="text/javascript">
 /* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
 var searchBox = new SearchBox("searchBox", "search",false,'Search');
@@ -89,7 +89,7 @@
 <hr class="footer"/><address class="footer"><small>
 Generated by &#160;<a href="http://www.doxygen.org/index.html">
 <img class="footer" src="doxygen.png" alt="doxygen"/>
-</a> 1.8.14
+</a> 1.8.18
 </small></address>
 </body>
 </html>
diff --git a/doc/generated/doxygen/structcrashpad_1_1MemoryMap_1_1Mapping.html b/doc/generated/doxygen/structcrashpad_1_1MemoryMap_1_1Mapping.html
index 5d35939..92a227b 100644
--- a/doc/generated/doxygen/structcrashpad_1_1MemoryMap_1_1Mapping.html
+++ b/doc/generated/doxygen/structcrashpad_1_1MemoryMap_1_1Mapping.html
@@ -1,9 +1,9 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
 <html xmlns="http://www.w3.org/1999/xhtml">
 <head>
 <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
 <meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<meta name="generator" content="Doxygen 1.8.14"/>
+<meta name="generator" content="Doxygen 1.8.18"/>
 <meta name="viewport" content="width=device-width, initial-scale=1"/>
 <title>Crashpad: crashpad::MemoryMap::Mapping Struct Reference</title>
 <link href="tabs.css" rel="stylesheet" type="text/css"/>
@@ -30,7 +30,7 @@
 </table>
 </div>
 <!-- end header part -->
-<!-- Generated by Doxygen 1.8.14 -->
+<!-- Generated by Doxygen 1.8.18 -->
 <script type="text/javascript">
 /* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
 var searchBox = new SearchBox("searchBox", "search",false,'Search');
@@ -94,9 +94,9 @@
 <tr class="memitem:a2ab5a45d239d4d2fe412e9722bd0dc94"><td class="memItemLeft" align="right" valign="top"><a id="a2ab5a45d239d4d2fe412e9722bd0dc94"></a>
 <a class="el" href="namespacecrashpad.html#ab3efce65e2b78974531f2cb663f352d9">CheckedLinuxAddressRange</a>&#160;</td><td class="memItemRight" valign="bottom"><b>range</b></td></tr>
 <tr class="separator:a2ab5a45d239d4d2fe412e9722bd0dc94"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a521b05fc4557a5e313eac03a31e0a58a"><td class="memItemLeft" align="right" valign="top"><a id="a521b05fc4557a5e313eac03a31e0a58a"></a>
-off_t&#160;</td><td class="memItemRight" valign="bottom"><b>offset</b></td></tr>
-<tr class="separator:a521b05fc4557a5e313eac03a31e0a58a"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ae2f9eddf7333dfab81517f0b78548423"><td class="memItemLeft" align="right" valign="top"><a id="ae2f9eddf7333dfab81517f0b78548423"></a>
+off64_t&#160;</td><td class="memItemRight" valign="bottom"><b>offset</b></td></tr>
+<tr class="separator:ae2f9eddf7333dfab81517f0b78548423"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:aa78ee0a423344f89305f20b88301b533"><td class="memItemLeft" align="right" valign="top"><a id="aa78ee0a423344f89305f20b88301b533"></a>
 dev_t&#160;</td><td class="memItemRight" valign="bottom"><b>device</b></td></tr>
 <tr class="separator:aa78ee0a423344f89305f20b88301b533"><td class="memSeparator" colspan="2">&#160;</td></tr>
@@ -127,7 +127,7 @@
 <hr class="footer"/><address class="footer"><small>
 Generated by &#160;<a href="http://www.doxygen.org/index.html">
 <img class="footer" src="doxygen.png" alt="doxygen"/>
-</a> 1.8.14
+</a> 1.8.18
 </small></address>
 </body>
 </html>
diff --git a/doc/generated/doxygen/structcrashpad_1_1MinidumpAnnotation-members.html b/doc/generated/doxygen/structcrashpad_1_1MinidumpAnnotation-members.html
index 4e5568f..380f54d 100644
--- a/doc/generated/doxygen/structcrashpad_1_1MinidumpAnnotation-members.html
+++ b/doc/generated/doxygen/structcrashpad_1_1MinidumpAnnotation-members.html
@@ -1,9 +1,9 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
 <html xmlns="http://www.w3.org/1999/xhtml">
 <head>
 <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
 <meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<meta name="generator" content="Doxygen 1.8.14"/>
+<meta name="generator" content="Doxygen 1.8.18"/>
 <meta name="viewport" content="width=device-width, initial-scale=1"/>
 <title>Crashpad: Member List</title>
 <link href="tabs.css" rel="stylesheet" type="text/css"/>
@@ -30,7 +30,7 @@
 </table>
 </div>
 <!-- end header part -->
-<!-- Generated by Doxygen 1.8.14 -->
+<!-- Generated by Doxygen 1.8.18 -->
 <script type="text/javascript">
 /* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
 var searchBox = new SearchBox("searchBox", "search",false,'Search');
@@ -82,7 +82,7 @@
 <hr class="footer"/><address class="footer"><small>
 Generated by &#160;<a href="http://www.doxygen.org/index.html">
 <img class="footer" src="doxygen.png" alt="doxygen"/>
-</a> 1.8.14
+</a> 1.8.18
 </small></address>
 </body>
 </html>
diff --git a/doc/generated/doxygen/structcrashpad_1_1MinidumpAnnotation.html b/doc/generated/doxygen/structcrashpad_1_1MinidumpAnnotation.html
index cb6e4e6..628bcb2 100644
--- a/doc/generated/doxygen/structcrashpad_1_1MinidumpAnnotation.html
+++ b/doc/generated/doxygen/structcrashpad_1_1MinidumpAnnotation.html
@@ -1,9 +1,9 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
 <html xmlns="http://www.w3.org/1999/xhtml">
 <head>
 <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
 <meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<meta name="generator" content="Doxygen 1.8.14"/>
+<meta name="generator" content="Doxygen 1.8.18"/>
 <meta name="viewport" content="width=device-width, initial-scale=1"/>
 <title>Crashpad: crashpad::MinidumpAnnotation Struct Reference</title>
 <link href="tabs.css" rel="stylesheet" type="text/css"/>
@@ -30,7 +30,7 @@
 </table>
 </div>
 <!-- end header part -->
-<!-- Generated by Doxygen 1.8.14 -->
+<!-- Generated by Doxygen 1.8.18 -->
 <script type="text/javascript">
 /* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
 var searchBox = new SearchBox("searchBox", "search",false,'Search');
@@ -83,11 +83,11 @@
 Public Attributes</h2></td></tr>
 <tr class="memitem:ad16ee79a91bfc76e1c7c2d22013b3693"><td class="memItemLeft" align="right" valign="top"><a id="ad16ee79a91bfc76e1c7c2d22013b3693"></a>
 <a class="el" href="dbghelp_8h.html#acf465a1a77ecf067a9d946583bc6a3f8">RVA</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structcrashpad_1_1MinidumpAnnotation.html#ad16ee79a91bfc76e1c7c2d22013b3693">name</a></td></tr>
-<tr class="memdesc:ad16ee79a91bfc76e1c7c2d22013b3693"><td class="mdescLeft">&#160;</td><td class="mdescRight"><a class="el" href="dbghelp_8h.html#acf465a1a77ecf067a9d946583bc6a3f8" title="An offset within a minidump file, relative to the start of its MINIDUMP_HEADER. ">RVA</a> of a <a class="el" href="structcrashpad_1_1MinidumpUTF8String.html" title="A variable-length UTF-8-encoded string carried within a minidump file. ">MinidumpUTF8String</a> containing the name of the annotation. <br /></td></tr>
+<tr class="memdesc:ad16ee79a91bfc76e1c7c2d22013b3693"><td class="mdescLeft">&#160;</td><td class="mdescRight"><a class="el" href="dbghelp_8h.html#acf465a1a77ecf067a9d946583bc6a3f8" title="An offset within a minidump file, relative to the start of its MINIDUMP_HEADER.">RVA</a> of a <a class="el" href="structcrashpad_1_1MinidumpUTF8String.html" title="A variable-length UTF-8-encoded string carried within a minidump file.">MinidumpUTF8String</a> containing the name of the annotation. <br /></td></tr>
 <tr class="separator:ad16ee79a91bfc76e1c7c2d22013b3693"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:aff8c44916d41984b62481b968e88a7f7"><td class="memItemLeft" align="right" valign="top"><a id="aff8c44916d41984b62481b968e88a7f7"></a>
 uint16_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structcrashpad_1_1MinidumpAnnotation.html#aff8c44916d41984b62481b968e88a7f7">type</a></td></tr>
-<tr class="memdesc:aff8c44916d41984b62481b968e88a7f7"><td class="mdescLeft">&#160;</td><td class="mdescRight">The type of data stored in the <em>value</em> of the annotation. This may correspond to an <em><a class="el" href="classcrashpad_1_1Annotation.html#a734ee64cd20afdb78acb8656ed867d34" title="The type of data stored in the annotation. ">Annotation::Type</a></em> or it may be user-defined. <br /></td></tr>
+<tr class="memdesc:aff8c44916d41984b62481b968e88a7f7"><td class="mdescLeft">&#160;</td><td class="mdescRight">The type of data stored in the <em>value</em> of the annotation. This may correspond to an <em><a class="el" href="classcrashpad_1_1Annotation.html#a734ee64cd20afdb78acb8656ed867d34" title="The type of data stored in the annotation.">Annotation::Type</a></em> or it may be user-defined. <br /></td></tr>
 <tr class="separator:aff8c44916d41984b62481b968e88a7f7"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:a0ff68d862b946b39409983436ac03683"><td class="memItemLeft" align="right" valign="top"><a id="a0ff68d862b946b39409983436ac03683"></a>
 uint16_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structcrashpad_1_1MinidumpAnnotation.html#a0ff68d862b946b39409983436ac03683">reserved</a></td></tr>
@@ -95,7 +95,7 @@
 <tr class="separator:a0ff68d862b946b39409983436ac03683"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:a73d793b2fe894960aaa5ab166efddf4d"><td class="memItemLeft" align="right" valign="top"><a id="a73d793b2fe894960aaa5ab166efddf4d"></a>
 <a class="el" href="dbghelp_8h.html#acf465a1a77ecf067a9d946583bc6a3f8">RVA</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structcrashpad_1_1MinidumpAnnotation.html#a73d793b2fe894960aaa5ab166efddf4d">value</a></td></tr>
-<tr class="memdesc:a73d793b2fe894960aaa5ab166efddf4d"><td class="mdescLeft">&#160;</td><td class="mdescRight"><a class="el" href="dbghelp_8h.html#acf465a1a77ecf067a9d946583bc6a3f8" title="An offset within a minidump file, relative to the start of its MINIDUMP_HEADER. ">RVA</a> of a <a class="el" href="structcrashpad_1_1MinidumpByteArray.html" title="A variable-length array of bytes carried within a minidump file. The data have no intrinsic type and ...">MinidumpByteArray</a> to the data for the annotation. <br /></td></tr>
+<tr class="memdesc:a73d793b2fe894960aaa5ab166efddf4d"><td class="mdescLeft">&#160;</td><td class="mdescRight"><a class="el" href="dbghelp_8h.html#acf465a1a77ecf067a9d946583bc6a3f8" title="An offset within a minidump file, relative to the start of its MINIDUMP_HEADER.">RVA</a> of a <a class="el" href="structcrashpad_1_1MinidumpByteArray.html" title="A variable-length array of bytes carried within a minidump file. The data have no intrinsic type and ...">MinidumpByteArray</a> to the data for the annotation. <br /></td></tr>
 <tr class="separator:a73d793b2fe894960aaa5ab166efddf4d"><td class="memSeparator" colspan="2">&#160;</td></tr>
 </table>
 <a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
@@ -108,7 +108,7 @@
 <hr class="footer"/><address class="footer"><small>
 Generated by &#160;<a href="http://www.doxygen.org/index.html">
 <img class="footer" src="doxygen.png" alt="doxygen"/>
-</a> 1.8.14
+</a> 1.8.18
 </small></address>
 </body>
 </html>
diff --git a/doc/generated/doxygen/structcrashpad_1_1MinidumpAnnotationList-members.html b/doc/generated/doxygen/structcrashpad_1_1MinidumpAnnotationList-members.html
index d2e6cff..0a2a8ad 100644
--- a/doc/generated/doxygen/structcrashpad_1_1MinidumpAnnotationList-members.html
+++ b/doc/generated/doxygen/structcrashpad_1_1MinidumpAnnotationList-members.html
@@ -1,9 +1,9 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
 <html xmlns="http://www.w3.org/1999/xhtml">
 <head>
 <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
 <meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<meta name="generator" content="Doxygen 1.8.14"/>
+<meta name="generator" content="Doxygen 1.8.18"/>
 <meta name="viewport" content="width=device-width, initial-scale=1"/>
 <title>Crashpad: Member List</title>
 <link href="tabs.css" rel="stylesheet" type="text/css"/>
@@ -30,7 +30,7 @@
 </table>
 </div>
 <!-- end header part -->
-<!-- Generated by Doxygen 1.8.14 -->
+<!-- Generated by Doxygen 1.8.18 -->
 <script type="text/javascript">
 /* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
 var searchBox = new SearchBox("searchBox", "search",false,'Search');
@@ -80,7 +80,7 @@
 <hr class="footer"/><address class="footer"><small>
 Generated by &#160;<a href="http://www.doxygen.org/index.html">
 <img class="footer" src="doxygen.png" alt="doxygen"/>
-</a> 1.8.14
+</a> 1.8.18
 </small></address>
 </body>
 </html>
diff --git a/doc/generated/doxygen/structcrashpad_1_1MinidumpAnnotationList.html b/doc/generated/doxygen/structcrashpad_1_1MinidumpAnnotationList.html
index 2f61002..8b59b38 100644
--- a/doc/generated/doxygen/structcrashpad_1_1MinidumpAnnotationList.html
+++ b/doc/generated/doxygen/structcrashpad_1_1MinidumpAnnotationList.html
@@ -1,9 +1,9 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
 <html xmlns="http://www.w3.org/1999/xhtml">
 <head>
 <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
 <meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<meta name="generator" content="Doxygen 1.8.14"/>
+<meta name="generator" content="Doxygen 1.8.18"/>
 <meta name="viewport" content="width=device-width, initial-scale=1"/>
 <title>Crashpad: crashpad::MinidumpAnnotationList Struct Reference</title>
 <link href="tabs.css" rel="stylesheet" type="text/css"/>
@@ -30,7 +30,7 @@
 </table>
 </div>
 <!-- end header part -->
-<!-- Generated by Doxygen 1.8.14 -->
+<!-- Generated by Doxygen 1.8.18 -->
 <script type="text/javascript">
 /* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
 var searchBox = new SearchBox("searchBox", "search",false,'Search');
@@ -87,7 +87,7 @@
 <tr class="separator:a140e207c080b66503daa82a98f6c9c50"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:a6a6fb45c755709f1fe1e531cbc396ab9"><td class="memItemLeft" align="right" valign="top"><a id="a6a6fb45c755709f1fe1e531cbc396ab9"></a>
 <a class="el" href="structcrashpad_1_1MinidumpAnnotation.html">MinidumpAnnotation</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structcrashpad_1_1MinidumpAnnotationList.html#a6a6fb45c755709f1fe1e531cbc396ab9">objects</a> [0]</td></tr>
-<tr class="memdesc:a6a6fb45c755709f1fe1e531cbc396ab9"><td class="mdescLeft">&#160;</td><td class="mdescRight">A list of <a class="el" href="structcrashpad_1_1MinidumpAnnotation.html" title="A typed annotation object. ">MinidumpAnnotation</a> objects. <br /></td></tr>
+<tr class="memdesc:a6a6fb45c755709f1fe1e531cbc396ab9"><td class="mdescLeft">&#160;</td><td class="mdescRight">A list of <a class="el" href="structcrashpad_1_1MinidumpAnnotation.html" title="A typed annotation object.">MinidumpAnnotation</a> objects. <br /></td></tr>
 <tr class="separator:a6a6fb45c755709f1fe1e531cbc396ab9"><td class="memSeparator" colspan="2">&#160;</td></tr>
 </table>
 <a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
@@ -100,7 +100,7 @@
 <hr class="footer"/><address class="footer"><small>
 Generated by &#160;<a href="http://www.doxygen.org/index.html">
 <img class="footer" src="doxygen.png" alt="doxygen"/>
-</a> 1.8.14
+</a> 1.8.18
 </small></address>
 </body>
 </html>
diff --git a/doc/generated/doxygen/structcrashpad_1_1MinidumpByteArray-members.html b/doc/generated/doxygen/structcrashpad_1_1MinidumpByteArray-members.html
index a6c4512..e36fd12 100644
--- a/doc/generated/doxygen/structcrashpad_1_1MinidumpByteArray-members.html
+++ b/doc/generated/doxygen/structcrashpad_1_1MinidumpByteArray-members.html
@@ -1,9 +1,9 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
 <html xmlns="http://www.w3.org/1999/xhtml">
 <head>
 <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
 <meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<meta name="generator" content="Doxygen 1.8.14"/>
+<meta name="generator" content="Doxygen 1.8.18"/>
 <meta name="viewport" content="width=device-width, initial-scale=1"/>
 <title>Crashpad: Member List</title>
 <link href="tabs.css" rel="stylesheet" type="text/css"/>
@@ -30,7 +30,7 @@
 </table>
 </div>
 <!-- end header part -->
-<!-- Generated by Doxygen 1.8.14 -->
+<!-- Generated by Doxygen 1.8.18 -->
 <script type="text/javascript">
 /* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
 var searchBox = new SearchBox("searchBox", "search",false,'Search');
@@ -80,7 +80,7 @@
 <hr class="footer"/><address class="footer"><small>
 Generated by &#160;<a href="http://www.doxygen.org/index.html">
 <img class="footer" src="doxygen.png" alt="doxygen"/>
-</a> 1.8.14
+</a> 1.8.18
 </small></address>
 </body>
 </html>
diff --git a/doc/generated/doxygen/structcrashpad_1_1MinidumpByteArray.html b/doc/generated/doxygen/structcrashpad_1_1MinidumpByteArray.html
index d061b84..fc2cbcb 100644
--- a/doc/generated/doxygen/structcrashpad_1_1MinidumpByteArray.html
+++ b/doc/generated/doxygen/structcrashpad_1_1MinidumpByteArray.html
@@ -1,9 +1,9 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
 <html xmlns="http://www.w3.org/1999/xhtml">
 <head>
 <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
 <meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<meta name="generator" content="Doxygen 1.8.14"/>
+<meta name="generator" content="Doxygen 1.8.18"/>
 <meta name="viewport" content="width=device-width, initial-scale=1"/>
 <title>Crashpad: crashpad::MinidumpByteArray Struct Reference</title>
 <link href="tabs.css" rel="stylesheet" type="text/css"/>
@@ -30,7 +30,7 @@
 </table>
 </div>
 <!-- end header part -->
-<!-- Generated by Doxygen 1.8.14 -->
+<!-- Generated by Doxygen 1.8.18 -->
 <script type="text/javascript">
 /* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
 var searchBox = new SearchBox("searchBox", "search",false,'Search');
@@ -83,7 +83,7 @@
 Public Attributes</h2></td></tr>
 <tr class="memitem:a4c750773b46718036db9a0835523bfac"><td class="memItemLeft" align="right" valign="top"><a id="a4c750773b46718036db9a0835523bfac"></a>
 uint32_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structcrashpad_1_1MinidumpByteArray.html#a4c750773b46718036db9a0835523bfac">length</a></td></tr>
-<tr class="memdesc:a4c750773b46718036db9a0835523bfac"><td class="mdescLeft">&#160;</td><td class="mdescRight">The length of the <a class="el" href="structcrashpad_1_1MinidumpByteArray.html#aec012e2ccbbcf2bb88b7f18d26d1b1a8" title="The bytes of data. ">data</a> field. <br /></td></tr>
+<tr class="memdesc:a4c750773b46718036db9a0835523bfac"><td class="mdescLeft">&#160;</td><td class="mdescRight">The length of the <a class="el" href="structcrashpad_1_1MinidumpByteArray.html#aec012e2ccbbcf2bb88b7f18d26d1b1a8" title="The bytes of data.">data</a> field. <br /></td></tr>
 <tr class="separator:a4c750773b46718036db9a0835523bfac"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:aec012e2ccbbcf2bb88b7f18d26d1b1a8"><td class="memItemLeft" align="right" valign="top"><a id="aec012e2ccbbcf2bb88b7f18d26d1b1a8"></a>
 uint8_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structcrashpad_1_1MinidumpByteArray.html#aec012e2ccbbcf2bb88b7f18d26d1b1a8">data</a> [0]</td></tr>
@@ -100,7 +100,7 @@
 <hr class="footer"/><address class="footer"><small>
 Generated by &#160;<a href="http://www.doxygen.org/index.html">
 <img class="footer" src="doxygen.png" alt="doxygen"/>
-</a> 1.8.14
+</a> 1.8.18
 </small></address>
 </body>
 </html>
diff --git a/doc/generated/doxygen/structcrashpad_1_1MinidumpContextAMD64-members.html b/doc/generated/doxygen/structcrashpad_1_1MinidumpContextAMD64-members.html
index a7bbf57..cc72846 100644
--- a/doc/generated/doxygen/structcrashpad_1_1MinidumpContextAMD64-members.html
+++ b/doc/generated/doxygen/structcrashpad_1_1MinidumpContextAMD64-members.html
@@ -1,9 +1,9 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
 <html xmlns="http://www.w3.org/1999/xhtml">
 <head>
 <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
 <meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<meta name="generator" content="Doxygen 1.8.14"/>
+<meta name="generator" content="Doxygen 1.8.18"/>
 <meta name="viewport" content="width=device-width, initial-scale=1"/>
 <title>Crashpad: Member List</title>
 <link href="tabs.css" rel="stylesheet" type="text/css"/>
@@ -30,7 +30,7 @@
 </table>
 </div>
 <!-- end header part -->
-<!-- Generated by Doxygen 1.8.14 -->
+<!-- Generated by Doxygen 1.8.18 -->
 <script type="text/javascript">
 /* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
 var searchBox = new SearchBox("searchBox", "search",false,'Search');
@@ -124,7 +124,7 @@
 <hr class="footer"/><address class="footer"><small>
 Generated by &#160;<a href="http://www.doxygen.org/index.html">
 <img class="footer" src="doxygen.png" alt="doxygen"/>
-</a> 1.8.14
+</a> 1.8.18
 </small></address>
 </body>
 </html>
diff --git a/doc/generated/doxygen/structcrashpad_1_1MinidumpContextAMD64.html b/doc/generated/doxygen/structcrashpad_1_1MinidumpContextAMD64.html
index e8c36d2..d863e15 100644
--- a/doc/generated/doxygen/structcrashpad_1_1MinidumpContextAMD64.html
+++ b/doc/generated/doxygen/structcrashpad_1_1MinidumpContextAMD64.html
@@ -1,9 +1,9 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
 <html xmlns="http://www.w3.org/1999/xhtml">
 <head>
 <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
 <meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<meta name="generator" content="Doxygen 1.8.14"/>
+<meta name="generator" content="Doxygen 1.8.18"/>
 <meta name="viewport" content="width=device-width, initial-scale=1"/>
 <title>Crashpad: crashpad::MinidumpContextAMD64 Struct Reference</title>
 <link href="tabs.css" rel="stylesheet" type="text/css"/>
@@ -30,7 +30,7 @@
 </table>
 </div>
 <!-- end header part -->
-<!-- Generated by Doxygen 1.8.14 -->
+<!-- Generated by Doxygen 1.8.18 -->
 <script type="text/javascript">
 /* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
 var searchBox = new SearchBox("searchBox", "search",false,'Search');
@@ -82,7 +82,7 @@
 <tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-attribs"></a>
 Public Attributes</h2></td></tr>
 <tr class="memitem:a086c5c2655800e91e080241317aa3ace"><td class="memItemLeft" align="right" valign="top">uint32_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structcrashpad_1_1MinidumpContextAMD64.html#a086c5c2655800e91e080241317aa3ace">context_flags</a></td></tr>
-<tr class="memdesc:a086c5c2655800e91e080241317aa3ace"><td class="mdescLeft">&#160;</td><td class="mdescRight">A bitfield composed of values of <a class="el" href="namespacecrashpad.html#a835e6bd6cb3f97c99c572596878c1573" title="Architecture-independent flags for context_flags fields in Minidump context structures. ">MinidumpContextFlags</a> and <a class="el" href="namespacecrashpad.html#aa197c419950bae99f1ba663f10b1891c" title="x86_64-specific flags for MinidumpContextAMD64::context_flags. ">MinidumpContextAMD64Flags</a>.  <a href="#a086c5c2655800e91e080241317aa3ace">More...</a><br /></td></tr>
+<tr class="memdesc:a086c5c2655800e91e080241317aa3ace"><td class="mdescLeft">&#160;</td><td class="mdescRight">A bitfield composed of values of <a class="el" href="namespacecrashpad.html#a835e6bd6cb3f97c99c572596878c1573" title="Architecture-independent flags for context_flags fields in Minidump context structures.">MinidumpContextFlags</a> and <a class="el" href="namespacecrashpad.html#aa197c419950bae99f1ba663f10b1891c" title="x86_64-specific flags for MinidumpContextAMD64::context_flags.">MinidumpContextAMD64Flags</a>.  <a href="structcrashpad_1_1MinidumpContextAMD64.html#a086c5c2655800e91e080241317aa3ace">More...</a><br /></td></tr>
 <tr class="separator:a086c5c2655800e91e080241317aa3ace"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:a91f207c0aebf8da60fafda06b7ea691a"><td class="memItemLeft" align="right" valign="top"><a id="a91f207c0aebf8da60fafda06b7ea691a"></a>
 uint32_t&#160;</td><td class="memItemRight" valign="bottom"><b>mx_csr</b></td></tr>
@@ -188,38 +188,38 @@
 <tr class="separator:a7a584ac26cb8014a7f295c2960b0f524"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr><td colspan="2"><div class="groupHeader"></div></td></tr>
 <tr class="memitem:a271872f6ec607dd3a8d97a9bfcefbe13"><td class="memItemLeft" align="right" valign="top">uint64_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structcrashpad_1_1MinidumpContextAMD64.html#a271872f6ec607dd3a8d97a9bfcefbe13">p1_home</a></td></tr>
-<tr class="memdesc:a271872f6ec607dd3a8d97a9bfcefbe13"><td class="mdescLeft">&#160;</td><td class="mdescRight">Register parameter home address.  <a href="#a271872f6ec607dd3a8d97a9bfcefbe13">More...</a><br /></td></tr>
+<tr class="memdesc:a271872f6ec607dd3a8d97a9bfcefbe13"><td class="mdescLeft">&#160;</td><td class="mdescRight">Register parameter home address.  <a href="structcrashpad_1_1MinidumpContextAMD64.html#a271872f6ec607dd3a8d97a9bfcefbe13">More...</a><br /></td></tr>
 <tr class="separator:a271872f6ec607dd3a8d97a9bfcefbe13"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:aa548961f860ebd3d074d72dfcf237cd6"><td class="memItemLeft" align="right" valign="top">uint64_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structcrashpad_1_1MinidumpContextAMD64.html#aa548961f860ebd3d074d72dfcf237cd6">p2_home</a></td></tr>
-<tr class="memdesc:aa548961f860ebd3d074d72dfcf237cd6"><td class="mdescLeft">&#160;</td><td class="mdescRight">Register parameter home address.  <a href="#aa548961f860ebd3d074d72dfcf237cd6">More...</a><br /></td></tr>
+<tr class="memdesc:aa548961f860ebd3d074d72dfcf237cd6"><td class="mdescLeft">&#160;</td><td class="mdescRight">Register parameter home address.  <a href="structcrashpad_1_1MinidumpContextAMD64.html#aa548961f860ebd3d074d72dfcf237cd6">More...</a><br /></td></tr>
 <tr class="separator:aa548961f860ebd3d074d72dfcf237cd6"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:ad3d714fb27531dc884be11e6f58404cd"><td class="memItemLeft" align="right" valign="top">uint64_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structcrashpad_1_1MinidumpContextAMD64.html#ad3d714fb27531dc884be11e6f58404cd">p3_home</a></td></tr>
-<tr class="memdesc:ad3d714fb27531dc884be11e6f58404cd"><td class="mdescLeft">&#160;</td><td class="mdescRight">Register parameter home address.  <a href="#ad3d714fb27531dc884be11e6f58404cd">More...</a><br /></td></tr>
+<tr class="memdesc:ad3d714fb27531dc884be11e6f58404cd"><td class="mdescLeft">&#160;</td><td class="mdescRight">Register parameter home address.  <a href="structcrashpad_1_1MinidumpContextAMD64.html#ad3d714fb27531dc884be11e6f58404cd">More...</a><br /></td></tr>
 <tr class="separator:ad3d714fb27531dc884be11e6f58404cd"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:a99325e3ed2c5dde13cb746e4464a6d67"><td class="memItemLeft" align="right" valign="top">uint64_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structcrashpad_1_1MinidumpContextAMD64.html#a99325e3ed2c5dde13cb746e4464a6d67">p4_home</a></td></tr>
-<tr class="memdesc:a99325e3ed2c5dde13cb746e4464a6d67"><td class="mdescLeft">&#160;</td><td class="mdescRight">Register parameter home address.  <a href="#a99325e3ed2c5dde13cb746e4464a6d67">More...</a><br /></td></tr>
+<tr class="memdesc:a99325e3ed2c5dde13cb746e4464a6d67"><td class="mdescLeft">&#160;</td><td class="mdescRight">Register parameter home address.  <a href="structcrashpad_1_1MinidumpContextAMD64.html#a99325e3ed2c5dde13cb746e4464a6d67">More...</a><br /></td></tr>
 <tr class="separator:a99325e3ed2c5dde13cb746e4464a6d67"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:a885ad96bcc6d7506490062255132bb14"><td class="memItemLeft" align="right" valign="top">uint64_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structcrashpad_1_1MinidumpContextAMD64.html#a885ad96bcc6d7506490062255132bb14">p5_home</a></td></tr>
-<tr class="memdesc:a885ad96bcc6d7506490062255132bb14"><td class="mdescLeft">&#160;</td><td class="mdescRight">Register parameter home address.  <a href="#a885ad96bcc6d7506490062255132bb14">More...</a><br /></td></tr>
+<tr class="memdesc:a885ad96bcc6d7506490062255132bb14"><td class="mdescLeft">&#160;</td><td class="mdescRight">Register parameter home address.  <a href="structcrashpad_1_1MinidumpContextAMD64.html#a885ad96bcc6d7506490062255132bb14">More...</a><br /></td></tr>
 <tr class="separator:a885ad96bcc6d7506490062255132bb14"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:ae6afc90e3d597f7db2f24b5a613e2490"><td class="memItemLeft" align="right" valign="top">uint64_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structcrashpad_1_1MinidumpContextAMD64.html#ae6afc90e3d597f7db2f24b5a613e2490">p6_home</a></td></tr>
-<tr class="memdesc:ae6afc90e3d597f7db2f24b5a613e2490"><td class="mdescLeft">&#160;</td><td class="mdescRight">Register parameter home address.  <a href="#ae6afc90e3d597f7db2f24b5a613e2490">More...</a><br /></td></tr>
+<tr class="memdesc:ae6afc90e3d597f7db2f24b5a613e2490"><td class="mdescLeft">&#160;</td><td class="mdescRight">Register parameter home address.  <a href="structcrashpad_1_1MinidumpContextAMD64.html#ae6afc90e3d597f7db2f24b5a613e2490">More...</a><br /></td></tr>
 <tr class="separator:ae6afc90e3d597f7db2f24b5a613e2490"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr><td colspan="2"><div class="groupHeader"></div></td></tr>
 <tr class="memitem:a65f302dd9d5ad77f4fca9cb0b176ac91"><td class="memItemLeft" align="right" valign="top">uint64_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structcrashpad_1_1MinidumpContextAMD64.html#a65f302dd9d5ad77f4fca9cb0b176ac91">debug_control</a></td></tr>
-<tr class="memdesc:a65f302dd9d5ad77f4fca9cb0b176ac91"><td class="mdescLeft">&#160;</td><td class="mdescRight">Model-specific debug extension register.  <a href="#a65f302dd9d5ad77f4fca9cb0b176ac91">More...</a><br /></td></tr>
+<tr class="memdesc:a65f302dd9d5ad77f4fca9cb0b176ac91"><td class="mdescLeft">&#160;</td><td class="mdescRight">Model-specific debug extension register.  <a href="structcrashpad_1_1MinidumpContextAMD64.html#a65f302dd9d5ad77f4fca9cb0b176ac91">More...</a><br /></td></tr>
 <tr class="separator:a65f302dd9d5ad77f4fca9cb0b176ac91"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:a97d843d787b98ac66727eec0370f5fba"><td class="memItemLeft" align="right" valign="top">uint64_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structcrashpad_1_1MinidumpContextAMD64.html#a97d843d787b98ac66727eec0370f5fba">last_branch_to_rip</a></td></tr>
-<tr class="memdesc:a97d843d787b98ac66727eec0370f5fba"><td class="mdescLeft">&#160;</td><td class="mdescRight">Model-specific debug extension register.  <a href="#a97d843d787b98ac66727eec0370f5fba">More...</a><br /></td></tr>
+<tr class="memdesc:a97d843d787b98ac66727eec0370f5fba"><td class="mdescLeft">&#160;</td><td class="mdescRight">Model-specific debug extension register.  <a href="structcrashpad_1_1MinidumpContextAMD64.html#a97d843d787b98ac66727eec0370f5fba">More...</a><br /></td></tr>
 <tr class="separator:a97d843d787b98ac66727eec0370f5fba"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:a12fa155fe145da64a263608a730a8bd0"><td class="memItemLeft" align="right" valign="top">uint64_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structcrashpad_1_1MinidumpContextAMD64.html#a12fa155fe145da64a263608a730a8bd0">last_branch_from_rip</a></td></tr>
-<tr class="memdesc:a12fa155fe145da64a263608a730a8bd0"><td class="mdescLeft">&#160;</td><td class="mdescRight">Model-specific debug extension register.  <a href="#a12fa155fe145da64a263608a730a8bd0">More...</a><br /></td></tr>
+<tr class="memdesc:a12fa155fe145da64a263608a730a8bd0"><td class="mdescLeft">&#160;</td><td class="mdescRight">Model-specific debug extension register.  <a href="structcrashpad_1_1MinidumpContextAMD64.html#a12fa155fe145da64a263608a730a8bd0">More...</a><br /></td></tr>
 <tr class="separator:a12fa155fe145da64a263608a730a8bd0"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:a428db4b73e349e452c15f74aab491631"><td class="memItemLeft" align="right" valign="top">uint64_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structcrashpad_1_1MinidumpContextAMD64.html#a428db4b73e349e452c15f74aab491631">last_exception_to_rip</a></td></tr>
-<tr class="memdesc:a428db4b73e349e452c15f74aab491631"><td class="mdescLeft">&#160;</td><td class="mdescRight">Model-specific debug extension register.  <a href="#a428db4b73e349e452c15f74aab491631">More...</a><br /></td></tr>
+<tr class="memdesc:a428db4b73e349e452c15f74aab491631"><td class="mdescLeft">&#160;</td><td class="mdescRight">Model-specific debug extension register.  <a href="structcrashpad_1_1MinidumpContextAMD64.html#a428db4b73e349e452c15f74aab491631">More...</a><br /></td></tr>
 <tr class="separator:a428db4b73e349e452c15f74aab491631"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:a9ccedfe70b69c6d4fd4479578a859698"><td class="memItemLeft" align="right" valign="top">uint64_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structcrashpad_1_1MinidumpContextAMD64.html#a9ccedfe70b69c6d4fd4479578a859698">last_exception_from_rip</a></td></tr>
-<tr class="memdesc:a9ccedfe70b69c6d4fd4479578a859698"><td class="mdescLeft">&#160;</td><td class="mdescRight">Model-specific debug extension register.  <a href="#a9ccedfe70b69c6d4fd4479578a859698">More...</a><br /></td></tr>
+<tr class="memdesc:a9ccedfe70b69c6d4fd4479578a859698"><td class="mdescLeft">&#160;</td><td class="mdescRight">Model-specific debug extension register.  <a href="structcrashpad_1_1MinidumpContextAMD64.html#a9ccedfe70b69c6d4fd4479578a859698">More...</a><br /></td></tr>
 <tr class="separator:a9ccedfe70b69c6d4fd4479578a859698"><td class="memSeparator" colspan="2">&#160;</td></tr>
 </table>
 <a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
@@ -239,7 +239,7 @@
       </table>
 </div><div class="memdoc">
 
-<p>A bitfield composed of values of <a class="el" href="namespacecrashpad.html#a835e6bd6cb3f97c99c572596878c1573" title="Architecture-independent flags for context_flags fields in Minidump context structures. ">MinidumpContextFlags</a> and <a class="el" href="namespacecrashpad.html#aa197c419950bae99f1ba663f10b1891c" title="x86_64-specific flags for MinidumpContextAMD64::context_flags. ">MinidumpContextAMD64Flags</a>. </p>
+<p>A bitfield composed of values of <a class="el" href="namespacecrashpad.html#a835e6bd6cb3f97c99c572596878c1573" title="Architecture-independent flags for context_flags fields in Minidump context structures.">MinidumpContextFlags</a> and <a class="el" href="namespacecrashpad.html#aa197c419950bae99f1ba663f10b1891c" title="x86_64-specific flags for MinidumpContextAMD64::context_flags.">MinidumpContextAMD64Flags</a>. </p>
 <p>This field identifies the context structure as an x86_64 CPU context, and indicates which other fields in the structure are valid. </p>
 
 </div>
@@ -439,7 +439,7 @@
 <hr class="footer"/><address class="footer"><small>
 Generated by &#160;<a href="http://www.doxygen.org/index.html">
 <img class="footer" src="doxygen.png" alt="doxygen"/>
-</a> 1.8.14
+</a> 1.8.18
 </small></address>
 </body>
 </html>
diff --git a/doc/generated/doxygen/structcrashpad_1_1MinidumpContextARM-members.html b/doc/generated/doxygen/structcrashpad_1_1MinidumpContextARM-members.html
index f50d45d..d488d3c 100644
--- a/doc/generated/doxygen/structcrashpad_1_1MinidumpContextARM-members.html
+++ b/doc/generated/doxygen/structcrashpad_1_1MinidumpContextARM-members.html
@@ -1,9 +1,9 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
 <html xmlns="http://www.w3.org/1999/xhtml">
 <head>
 <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
 <meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<meta name="generator" content="Doxygen 1.8.14"/>
+<meta name="generator" content="Doxygen 1.8.18"/>
 <meta name="viewport" content="width=device-width, initial-scale=1"/>
 <title>Crashpad: Member List</title>
 <link href="tabs.css" rel="stylesheet" type="text/css"/>
@@ -30,7 +30,7 @@
 </table>
 </div>
 <!-- end header part -->
-<!-- Generated by Doxygen 1.8.14 -->
+<!-- Generated by Doxygen 1.8.18 -->
 <script type="text/javascript">
 /* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
 var searchBox = new SearchBox("searchBox", "search",false,'Search');
@@ -89,7 +89,7 @@
 <hr class="footer"/><address class="footer"><small>
 Generated by &#160;<a href="http://www.doxygen.org/index.html">
 <img class="footer" src="doxygen.png" alt="doxygen"/>
-</a> 1.8.14
+</a> 1.8.18
 </small></address>
 </body>
 </html>
diff --git a/doc/generated/doxygen/structcrashpad_1_1MinidumpContextARM.html b/doc/generated/doxygen/structcrashpad_1_1MinidumpContextARM.html
index 0362de6..a4f7832 100644
--- a/doc/generated/doxygen/structcrashpad_1_1MinidumpContextARM.html
+++ b/doc/generated/doxygen/structcrashpad_1_1MinidumpContextARM.html
@@ -1,9 +1,9 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
 <html xmlns="http://www.w3.org/1999/xhtml">
 <head>
 <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
 <meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<meta name="generator" content="Doxygen 1.8.14"/>
+<meta name="generator" content="Doxygen 1.8.18"/>
 <meta name="viewport" content="width=device-width, initial-scale=1"/>
 <title>Crashpad: crashpad::MinidumpContextARM Struct Reference</title>
 <link href="tabs.css" rel="stylesheet" type="text/css"/>
@@ -30,7 +30,7 @@
 </table>
 </div>
 <!-- end header part -->
-<!-- Generated by Doxygen 1.8.14 -->
+<!-- Generated by Doxygen 1.8.18 -->
 <script type="text/javascript">
 /* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
 var searchBox = new SearchBox("searchBox", "search",false,'Search');
@@ -82,7 +82,7 @@
 <tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-attribs"></a>
 Public Attributes</h2></td></tr>
 <tr class="memitem:ab5462d7d1c2b1b484ae9fdaf286aeee8"><td class="memItemLeft" align="right" valign="top">uint32_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structcrashpad_1_1MinidumpContextARM.html#ab5462d7d1c2b1b484ae9fdaf286aeee8">context_flags</a></td></tr>
-<tr class="memdesc:ab5462d7d1c2b1b484ae9fdaf286aeee8"><td class="mdescLeft">&#160;</td><td class="mdescRight">A bitfield composed of values of <a class="el" href="namespacecrashpad.html#a835e6bd6cb3f97c99c572596878c1573" title="Architecture-independent flags for context_flags fields in Minidump context structures. ">MinidumpContextFlags</a> and <a class="el" href="namespacecrashpad.html#ab7077f40e8cf5fae1f668085248efe77" title="32-bit ARM-specifc flags for MinidumpContextARM::context_flags. ">MinidumpContextARMFlags</a>.  <a href="#ab5462d7d1c2b1b484ae9fdaf286aeee8">More...</a><br /></td></tr>
+<tr class="memdesc:ab5462d7d1c2b1b484ae9fdaf286aeee8"><td class="mdescLeft">&#160;</td><td class="mdescRight">A bitfield composed of values of <a class="el" href="namespacecrashpad.html#a835e6bd6cb3f97c99c572596878c1573" title="Architecture-independent flags for context_flags fields in Minidump context structures.">MinidumpContextFlags</a> and <a class="el" href="namespacecrashpad.html#ab7077f40e8cf5fae1f668085248efe77" title="32-bit ARM-specifc flags for MinidumpContextARM::context_flags.">MinidumpContextARMFlags</a>.  <a href="structcrashpad_1_1MinidumpContextARM.html#ab5462d7d1c2b1b484ae9fdaf286aeee8">More...</a><br /></td></tr>
 <tr class="separator:ab5462d7d1c2b1b484ae9fdaf286aeee8"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:a8531a0a337f038dc56821fa231268d0e"><td class="memItemLeft" align="right" valign="top"><a id="a8531a0a337f038dc56821fa231268d0e"></a>
 uint32_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structcrashpad_1_1MinidumpContextARM.html#a8531a0a337f038dc56821fa231268d0e">regs</a> [11]</td></tr>
@@ -135,7 +135,7 @@
       </table>
 </div><div class="memdoc">
 
-<p>A bitfield composed of values of <a class="el" href="namespacecrashpad.html#a835e6bd6cb3f97c99c572596878c1573" title="Architecture-independent flags for context_flags fields in Minidump context structures. ">MinidumpContextFlags</a> and <a class="el" href="namespacecrashpad.html#ab7077f40e8cf5fae1f668085248efe77" title="32-bit ARM-specifc flags for MinidumpContextARM::context_flags. ">MinidumpContextARMFlags</a>. </p>
+<p>A bitfield composed of values of <a class="el" href="namespacecrashpad.html#a835e6bd6cb3f97c99c572596878c1573" title="Architecture-independent flags for context_flags fields in Minidump context structures.">MinidumpContextFlags</a> and <a class="el" href="namespacecrashpad.html#ab7077f40e8cf5fae1f668085248efe77" title="32-bit ARM-specifc flags for MinidumpContextARM::context_flags.">MinidumpContextARMFlags</a>. </p>
 <p>This field identifies the context structure as a 32-bit ARM CPU context, and indicates which other fields in the structure are valid. </p>
 
 </div>
@@ -148,7 +148,7 @@
 <hr class="footer"/><address class="footer"><small>
 Generated by &#160;<a href="http://www.doxygen.org/index.html">
 <img class="footer" src="doxygen.png" alt="doxygen"/>
-</a> 1.8.14
+</a> 1.8.18
 </small></address>
 </body>
 </html>
diff --git a/doc/generated/doxygen/structcrashpad_1_1MinidumpContextARM64-members.html b/doc/generated/doxygen/structcrashpad_1_1MinidumpContextARM64-members.html
index 9850b24..51b96d5 100644
--- a/doc/generated/doxygen/structcrashpad_1_1MinidumpContextARM64-members.html
+++ b/doc/generated/doxygen/structcrashpad_1_1MinidumpContextARM64-members.html
@@ -1,9 +1,9 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
 <html xmlns="http://www.w3.org/1999/xhtml">
 <head>
 <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
 <meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<meta name="generator" content="Doxygen 1.8.14"/>
+<meta name="generator" content="Doxygen 1.8.18"/>
 <meta name="viewport" content="width=device-width, initial-scale=1"/>
 <title>Crashpad: Member List</title>
 <link href="tabs.css" rel="stylesheet" type="text/css"/>
@@ -30,7 +30,7 @@
 </table>
 </div>
 <!-- end header part -->
-<!-- Generated by Doxygen 1.8.14 -->
+<!-- Generated by Doxygen 1.8.18 -->
 <script type="text/javascript">
 /* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
 var searchBox = new SearchBox("searchBox", "search",false,'Search');
@@ -73,20 +73,26 @@
 
 <p>This is the complete list of members for <a class="el" href="structcrashpad_1_1MinidumpContextARM64.html">crashpad::MinidumpContextARM64</a>, including all inherited members.</p>
 <table class="directory">
+  <tr class="even"><td class="entry"><a class="el" href="structcrashpad_1_1MinidumpContextARM64.html#a09cda5ba9ffc233287cfd7b3b2aafc5f">bcr</a></td><td class="entry"><a class="el" href="structcrashpad_1_1MinidumpContextARM64.html">crashpad::MinidumpContextARM64</a></td><td class="entry"></td></tr>
+  <tr bgcolor="#f0f0f0"><td class="entry"><b>bvr</b> (defined in <a class="el" href="structcrashpad_1_1MinidumpContextARM64.html">crashpad::MinidumpContextARM64</a>)</td><td class="entry"><a class="el" href="structcrashpad_1_1MinidumpContextARM64.html">crashpad::MinidumpContextARM64</a></td><td class="entry"></td></tr>
   <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>context_flags</b> (defined in <a class="el" href="structcrashpad_1_1MinidumpContextARM64.html">crashpad::MinidumpContextARM64</a>)</td><td class="entry"><a class="el" href="structcrashpad_1_1MinidumpContextARM64.html">crashpad::MinidumpContextARM64</a></td><td class="entry"></td></tr>
   <tr><td class="entry"><a class="el" href="structcrashpad_1_1MinidumpContextARM64.html#a299781d59ca946a8651b88e465ccacce">cpsr</a></td><td class="entry"><a class="el" href="structcrashpad_1_1MinidumpContextARM64.html">crashpad::MinidumpContextARM64</a></td><td class="entry"></td></tr>
-  <tr class="even"><td class="entry"><a class="el" href="structcrashpad_1_1MinidumpContextARM64.html#aeda828d358cefeccd95a8cdaeb7e878c">fpcr</a></td><td class="entry"><a class="el" href="structcrashpad_1_1MinidumpContextARM64.html">crashpad::MinidumpContextARM64</a></td><td class="entry"></td></tr>
-  <tr><td class="entry"><a class="el" href="structcrashpad_1_1MinidumpContextARM64.html#a23b1d291c74af871f074385bae01cc4a">fpsimd</a></td><td class="entry"><a class="el" href="structcrashpad_1_1MinidumpContextARM64.html">crashpad::MinidumpContextARM64</a></td><td class="entry"></td></tr>
-  <tr class="even"><td class="entry"><a class="el" href="structcrashpad_1_1MinidumpContextARM64.html#ac749db2cf1f4f92f396e1d034a32963d">fpsr</a></td><td class="entry"><a class="el" href="structcrashpad_1_1MinidumpContextARM64.html">crashpad::MinidumpContextARM64</a></td><td class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="structcrashpad_1_1MinidumpContextARM64.html#a87bc317dea386f22a4cfce6396d2f8f1">fp</a></td><td class="entry"><a class="el" href="structcrashpad_1_1MinidumpContextARM64.html">crashpad::MinidumpContextARM64</a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="structcrashpad_1_1MinidumpContextARM64.html#aeda828d358cefeccd95a8cdaeb7e878c">fpcr</a></td><td class="entry"><a class="el" href="structcrashpad_1_1MinidumpContextARM64.html">crashpad::MinidumpContextARM64</a></td><td class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="structcrashpad_1_1MinidumpContextARM64.html#a23b1d291c74af871f074385bae01cc4a">fpsimd</a></td><td class="entry"><a class="el" href="structcrashpad_1_1MinidumpContextARM64.html">crashpad::MinidumpContextARM64</a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="structcrashpad_1_1MinidumpContextARM64.html#ac749db2cf1f4f92f396e1d034a32963d">fpsr</a></td><td class="entry"><a class="el" href="structcrashpad_1_1MinidumpContextARM64.html">crashpad::MinidumpContextARM64</a></td><td class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="structcrashpad_1_1MinidumpContextARM64.html#a8c3a4cc4493ec971a333ed26a3fde1a6">lr</a></td><td class="entry"><a class="el" href="structcrashpad_1_1MinidumpContextARM64.html">crashpad::MinidumpContextARM64</a></td><td class="entry"></td></tr>
   <tr><td class="entry"><a class="el" href="structcrashpad_1_1MinidumpContextARM64.html#a1fa5c5f15e55a3f6bef366f91a5e77b2">pc</a></td><td class="entry"><a class="el" href="structcrashpad_1_1MinidumpContextARM64.html">crashpad::MinidumpContextARM64</a></td><td class="entry"></td></tr>
-  <tr class="even"><td class="entry"><a class="el" href="structcrashpad_1_1MinidumpContextARM64.html#a49a9b4dbe46d2184aa71f4826c833d24">regs</a></td><td class="entry"><a class="el" href="structcrashpad_1_1MinidumpContextARM64.html">crashpad::MinidumpContextARM64</a></td><td class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="structcrashpad_1_1MinidumpContextARM64.html#a7a29ac53f3b9151874d0a954189c268d">regs</a></td><td class="entry"><a class="el" href="structcrashpad_1_1MinidumpContextARM64.html">crashpad::MinidumpContextARM64</a></td><td class="entry"></td></tr>
   <tr><td class="entry"><a class="el" href="structcrashpad_1_1MinidumpContextARM64.html#a42ef81ef97e128ea66fb04e11652a057">sp</a></td><td class="entry"><a class="el" href="structcrashpad_1_1MinidumpContextARM64.html">crashpad::MinidumpContextARM64</a></td><td class="entry"></td></tr>
+  <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>wcr</b> (defined in <a class="el" href="structcrashpad_1_1MinidumpContextARM64.html">crashpad::MinidumpContextARM64</a>)</td><td class="entry"><a class="el" href="structcrashpad_1_1MinidumpContextARM64.html">crashpad::MinidumpContextARM64</a></td><td class="entry"></td></tr>
+  <tr bgcolor="#f0f0f0"><td class="entry"><b>wvr</b> (defined in <a class="el" href="structcrashpad_1_1MinidumpContextARM64.html">crashpad::MinidumpContextARM64</a>)</td><td class="entry"><a class="el" href="structcrashpad_1_1MinidumpContextARM64.html">crashpad::MinidumpContextARM64</a></td><td class="entry"></td></tr>
 </table></div><!-- contents -->
 <!-- start footer part -->
 <hr class="footer"/><address class="footer"><small>
 Generated by &#160;<a href="http://www.doxygen.org/index.html">
 <img class="footer" src="doxygen.png" alt="doxygen"/>
-</a> 1.8.14
+</a> 1.8.18
 </small></address>
 </body>
 </html>
diff --git a/doc/generated/doxygen/structcrashpad_1_1MinidumpContextARM64.html b/doc/generated/doxygen/structcrashpad_1_1MinidumpContextARM64.html
index b38faf1..4660756 100644
--- a/doc/generated/doxygen/structcrashpad_1_1MinidumpContextARM64.html
+++ b/doc/generated/doxygen/structcrashpad_1_1MinidumpContextARM64.html
@@ -1,9 +1,9 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
 <html xmlns="http://www.w3.org/1999/xhtml">
 <head>
 <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
 <meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<meta name="generator" content="Doxygen 1.8.14"/>
+<meta name="generator" content="Doxygen 1.8.18"/>
 <meta name="viewport" content="width=device-width, initial-scale=1"/>
 <title>Crashpad: crashpad::MinidumpContextARM64 Struct Reference</title>
 <link href="tabs.css" rel="stylesheet" type="text/css"/>
@@ -30,7 +30,7 @@
 </table>
 </div>
 <!-- end header part -->
-<!-- Generated by Doxygen 1.8.14 -->
+<!-- Generated by Doxygen 1.8.18 -->
 <script type="text/javascript">
 /* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
 var searchBox = new SearchBox("searchBox", "search",false,'Search');
@@ -81,13 +81,25 @@
 <table class="memberdecls">
 <tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-attribs"></a>
 Public Attributes</h2></td></tr>
-<tr class="memitem:aa65abb94e2fda8daf81d392951033604"><td class="memItemLeft" align="right" valign="top"><a id="aa65abb94e2fda8daf81d392951033604"></a>
-uint64_t&#160;</td><td class="memItemRight" valign="bottom"><b>context_flags</b></td></tr>
-<tr class="separator:aa65abb94e2fda8daf81d392951033604"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a49a9b4dbe46d2184aa71f4826c833d24"><td class="memItemLeft" align="right" valign="top"><a id="a49a9b4dbe46d2184aa71f4826c833d24"></a>
-uint64_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structcrashpad_1_1MinidumpContextARM64.html#a49a9b4dbe46d2184aa71f4826c833d24">regs</a> [31]</td></tr>
-<tr class="memdesc:a49a9b4dbe46d2184aa71f4826c833d24"><td class="mdescLeft">&#160;</td><td class="mdescRight">General-purpose registers <code>x0</code>-<code>x30</code>. <br /></td></tr>
-<tr class="separator:a49a9b4dbe46d2184aa71f4826c833d24"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:aeed5ff46cd69a58985c30bc8be1ed806"><td class="memItemLeft" align="right" valign="top"><a id="aeed5ff46cd69a58985c30bc8be1ed806"></a>
+uint32_t&#160;</td><td class="memItemRight" valign="bottom"><b>context_flags</b></td></tr>
+<tr class="separator:aeed5ff46cd69a58985c30bc8be1ed806"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a299781d59ca946a8651b88e465ccacce"><td class="memItemLeft" align="right" valign="top"><a id="a299781d59ca946a8651b88e465ccacce"></a>
+uint32_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structcrashpad_1_1MinidumpContextARM64.html#a299781d59ca946a8651b88e465ccacce">cpsr</a></td></tr>
+<tr class="memdesc:a299781d59ca946a8651b88e465ccacce"><td class="mdescLeft">&#160;</td><td class="mdescRight">Current program status register. <br /></td></tr>
+<tr class="separator:a299781d59ca946a8651b88e465ccacce"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a7a29ac53f3b9151874d0a954189c268d"><td class="memItemLeft" align="right" valign="top"><a id="a7a29ac53f3b9151874d0a954189c268d"></a>
+uint64_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structcrashpad_1_1MinidumpContextARM64.html#a7a29ac53f3b9151874d0a954189c268d">regs</a> [29]</td></tr>
+<tr class="memdesc:a7a29ac53f3b9151874d0a954189c268d"><td class="mdescLeft">&#160;</td><td class="mdescRight">General-purpose registers <code>x0</code>-<code>x28</code>. <br /></td></tr>
+<tr class="separator:a7a29ac53f3b9151874d0a954189c268d"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a87bc317dea386f22a4cfce6396d2f8f1"><td class="memItemLeft" align="right" valign="top"><a id="a87bc317dea386f22a4cfce6396d2f8f1"></a>
+uint64_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structcrashpad_1_1MinidumpContextARM64.html#a87bc317dea386f22a4cfce6396d2f8f1">fp</a></td></tr>
+<tr class="memdesc:a87bc317dea386f22a4cfce6396d2f8f1"><td class="mdescLeft">&#160;</td><td class="mdescRight">Frame pointer or <code>x29</code>. <br /></td></tr>
+<tr class="separator:a87bc317dea386f22a4cfce6396d2f8f1"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a8c3a4cc4493ec971a333ed26a3fde1a6"><td class="memItemLeft" align="right" valign="top"><a id="a8c3a4cc4493ec971a333ed26a3fde1a6"></a>
+uint64_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structcrashpad_1_1MinidumpContextARM64.html#a8c3a4cc4493ec971a333ed26a3fde1a6">lr</a></td></tr>
+<tr class="memdesc:a8c3a4cc4493ec971a333ed26a3fde1a6"><td class="mdescLeft">&#160;</td><td class="mdescRight">Link register or <code>x30</code>. <br /></td></tr>
+<tr class="separator:a8c3a4cc4493ec971a333ed26a3fde1a6"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:a42ef81ef97e128ea66fb04e11652a057"><td class="memItemLeft" align="right" valign="top"><a id="a42ef81ef97e128ea66fb04e11652a057"></a>
 uint64_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structcrashpad_1_1MinidumpContextARM64.html#a42ef81ef97e128ea66fb04e11652a057">sp</a></td></tr>
 <tr class="memdesc:a42ef81ef97e128ea66fb04e11652a057"><td class="mdescLeft">&#160;</td><td class="mdescRight">Stack pointer or <code>x31</code>. <br /></td></tr>
@@ -96,22 +108,31 @@
 uint64_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structcrashpad_1_1MinidumpContextARM64.html#a1fa5c5f15e55a3f6bef366f91a5e77b2">pc</a></td></tr>
 <tr class="memdesc:a1fa5c5f15e55a3f6bef366f91a5e77b2"><td class="mdescLeft">&#160;</td><td class="mdescRight">Program counter. <br /></td></tr>
 <tr class="separator:a1fa5c5f15e55a3f6bef366f91a5e77b2"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a299781d59ca946a8651b88e465ccacce"><td class="memItemLeft" align="right" valign="top"><a id="a299781d59ca946a8651b88e465ccacce"></a>
-uint32_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structcrashpad_1_1MinidumpContextARM64.html#a299781d59ca946a8651b88e465ccacce">cpsr</a></td></tr>
-<tr class="memdesc:a299781d59ca946a8651b88e465ccacce"><td class="mdescLeft">&#160;</td><td class="mdescRight">Current program status register. <br /></td></tr>
-<tr class="separator:a299781d59ca946a8651b88e465ccacce"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:ac749db2cf1f4f92f396e1d034a32963d"><td class="memItemLeft" align="right" valign="top"><a id="ac749db2cf1f4f92f396e1d034a32963d"></a>
-uint32_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structcrashpad_1_1MinidumpContextARM64.html#ac749db2cf1f4f92f396e1d034a32963d">fpsr</a></td></tr>
-<tr class="memdesc:ac749db2cf1f4f92f396e1d034a32963d"><td class="mdescLeft">&#160;</td><td class="mdescRight">Floating-point status register. <br /></td></tr>
-<tr class="separator:ac749db2cf1f4f92f396e1d034a32963d"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:aeda828d358cefeccd95a8cdaeb7e878c"><td class="memItemLeft" align="right" valign="top"><a id="aeda828d358cefeccd95a8cdaeb7e878c"></a>
-uint32_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structcrashpad_1_1MinidumpContextARM64.html#aeda828d358cefeccd95a8cdaeb7e878c">fpcr</a></td></tr>
-<tr class="memdesc:aeda828d358cefeccd95a8cdaeb7e878c"><td class="mdescLeft">&#160;</td><td class="mdescRight">Floating-point control register. <br /></td></tr>
-<tr class="separator:aeda828d358cefeccd95a8cdaeb7e878c"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:a23b1d291c74af871f074385bae01cc4a"><td class="memItemLeft" align="right" valign="top"><a id="a23b1d291c74af871f074385bae01cc4a"></a>
 <a class="el" href="structcrashpad_1_1uint128__struct.html">uint128_struct</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structcrashpad_1_1MinidumpContextARM64.html#a23b1d291c74af871f074385bae01cc4a">fpsimd</a> [32]</td></tr>
 <tr class="memdesc:a23b1d291c74af871f074385bae01cc4a"><td class="mdescLeft">&#160;</td><td class="mdescRight">NEON registers <code>v0</code>-<code>v31</code>. <br /></td></tr>
 <tr class="separator:a23b1d291c74af871f074385bae01cc4a"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:aeda828d358cefeccd95a8cdaeb7e878c"><td class="memItemLeft" align="right" valign="top"><a id="aeda828d358cefeccd95a8cdaeb7e878c"></a>
+uint32_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structcrashpad_1_1MinidumpContextARM64.html#aeda828d358cefeccd95a8cdaeb7e878c">fpcr</a></td></tr>
+<tr class="memdesc:aeda828d358cefeccd95a8cdaeb7e878c"><td class="mdescLeft">&#160;</td><td class="mdescRight">Floating-point control register. <br /></td></tr>
+<tr class="separator:aeda828d358cefeccd95a8cdaeb7e878c"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ac749db2cf1f4f92f396e1d034a32963d"><td class="memItemLeft" align="right" valign="top"><a id="ac749db2cf1f4f92f396e1d034a32963d"></a>
+uint32_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structcrashpad_1_1MinidumpContextARM64.html#ac749db2cf1f4f92f396e1d034a32963d">fpsr</a></td></tr>
+<tr class="memdesc:ac749db2cf1f4f92f396e1d034a32963d"><td class="mdescLeft">&#160;</td><td class="mdescRight">Floating-point status register. <br /></td></tr>
+<tr class="separator:ac749db2cf1f4f92f396e1d034a32963d"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a09cda5ba9ffc233287cfd7b3b2aafc5f"><td class="memItemLeft" align="right" valign="top"><a id="a09cda5ba9ffc233287cfd7b3b2aafc5f"></a>
+uint32_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structcrashpad_1_1MinidumpContextARM64.html#a09cda5ba9ffc233287cfd7b3b2aafc5f">bcr</a> [8]</td></tr>
+<tr class="memdesc:a09cda5ba9ffc233287cfd7b3b2aafc5f"><td class="mdescLeft">&#160;</td><td class="mdescRight">Debug registers. <br /></td></tr>
+<tr class="separator:a09cda5ba9ffc233287cfd7b3b2aafc5f"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:aef3bfd2e8f816138513faa3d346825a5"><td class="memItemLeft" align="right" valign="top"><a id="aef3bfd2e8f816138513faa3d346825a5"></a>
+uint64_t&#160;</td><td class="memItemRight" valign="bottom"><b>bvr</b> [8]</td></tr>
+<tr class="separator:aef3bfd2e8f816138513faa3d346825a5"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a329077744c7f9c267e177a02b235505b"><td class="memItemLeft" align="right" valign="top"><a id="a329077744c7f9c267e177a02b235505b"></a>
+uint32_t&#160;</td><td class="memItemRight" valign="bottom"><b>wcr</b> [2]</td></tr>
+<tr class="separator:a329077744c7f9c267e177a02b235505b"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:af9d48ec3389b0ce81578f4405619049e"><td class="memItemLeft" align="right" valign="top"><a id="af9d48ec3389b0ce81578f4405619049e"></a>
+uint64_t&#160;</td><td class="memItemRight" valign="bottom"><b>wvr</b> [2]</td></tr>
+<tr class="separator:af9d48ec3389b0ce81578f4405619049e"><td class="memSeparator" colspan="2">&#160;</td></tr>
 </table>
 <a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
 <div class="textblock"><p>A 64-bit ARM CPU context (register state) carried in a minidump file. </p>
@@ -123,7 +144,7 @@
 <hr class="footer"/><address class="footer"><small>
 Generated by &#160;<a href="http://www.doxygen.org/index.html">
 <img class="footer" src="doxygen.png" alt="doxygen"/>
-</a> 1.8.14
+</a> 1.8.18
 </small></address>
 </body>
 </html>
diff --git a/doc/generated/doxygen/structcrashpad_1_1MinidumpContextMIPS-members.html b/doc/generated/doxygen/structcrashpad_1_1MinidumpContextMIPS-members.html
index c9d9a5d..bea9ede 100644
--- a/doc/generated/doxygen/structcrashpad_1_1MinidumpContextMIPS-members.html
+++ b/doc/generated/doxygen/structcrashpad_1_1MinidumpContextMIPS-members.html
@@ -1,9 +1,9 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
 <html xmlns="http://www.w3.org/1999/xhtml">
 <head>
 <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
 <meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<meta name="generator" content="Doxygen 1.8.14"/>
+<meta name="generator" content="Doxygen 1.8.18"/>
 <meta name="viewport" content="width=device-width, initial-scale=1"/>
 <title>Crashpad: Member List</title>
 <link href="tabs.css" rel="stylesheet" type="text/css"/>
@@ -30,7 +30,7 @@
 </table>
 </div>
 <!-- end header part -->
-<!-- Generated by Doxygen 1.8.14 -->
+<!-- Generated by Doxygen 1.8.18 -->
 <script type="text/javascript">
 /* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
 var searchBox = new SearchBox("searchBox", "search",false,'Search');
@@ -85,7 +85,7 @@
   <tr bgcolor="#f0f0f0"><td class="entry"><b>epc</b> (defined in <a class="el" href="structcrashpad_1_1MinidumpContextMIPS.html">crashpad::MinidumpContextMIPS</a>)</td><td class="entry"><a class="el" href="structcrashpad_1_1MinidumpContextMIPS.html">crashpad::MinidumpContextMIPS</a></td><td class="entry"></td></tr>
   <tr class="even"><td class="entry"><a class="el" href="structcrashpad_1_1MinidumpContextMIPS.html#a0ba62492430ca47a4ba68f29b4f6cd4e">fir</a></td><td class="entry"><a class="el" href="structcrashpad_1_1MinidumpContextMIPS.html">crashpad::MinidumpContextMIPS</a></td><td class="entry"></td></tr>
   <tr><td class="entry"><a class="el" href="structcrashpad_1_1MinidumpContextMIPS.html#a6b14d723f54094e5b142f19087df4dfc">fpcsr</a></td><td class="entry"><a class="el" href="structcrashpad_1_1MinidumpContextMIPS.html">crashpad::MinidumpContextMIPS</a></td><td class="entry"></td></tr>
-  <tr class="even"><td class="entry"><a class="el" href="structcrashpad_1_1MinidumpContextMIPS.html#aebcd0a6cb44d87a2c2c6478eb2fb7180">fpregs</a></td><td class="entry"><a class="el" href="structcrashpad_1_1MinidumpContextMIPS.html">crashpad::MinidumpContextMIPS</a></td><td class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="structcrashpad_1_1MinidumpContextMIPS.html#a5af9bddfe88d9ffd0cb26e4629a38872">fpregs</a></td><td class="entry"><a class="el" href="structcrashpad_1_1MinidumpContextMIPS.html">crashpad::MinidumpContextMIPS</a></td><td class="entry"></td></tr>
   <tr bgcolor="#f0f0f0"><td class="entry"><b>fregs</b> (defined in <a class="el" href="structcrashpad_1_1MinidumpContextMIPS.html">crashpad::MinidumpContextMIPS</a>)</td><td class="entry"><a class="el" href="structcrashpad_1_1MinidumpContextMIPS.html">crashpad::MinidumpContextMIPS</a></td><td class="entry"></td></tr>
   <tr class="even"><td class="entry"><a class="el" href="structcrashpad_1_1MinidumpContextMIPS.html#ac1cba7faaa0eac7f8594be5fd8b8584d">hi</a></td><td class="entry"><a class="el" href="structcrashpad_1_1MinidumpContextMIPS.html">crashpad::MinidumpContextMIPS</a></td><td class="entry"></td></tr>
   <tr bgcolor="#f0f0f0"><td class="entry"><b>lo</b> (defined in <a class="el" href="structcrashpad_1_1MinidumpContextMIPS.html">crashpad::MinidumpContextMIPS</a>)</td><td class="entry"><a class="el" href="structcrashpad_1_1MinidumpContextMIPS.html">crashpad::MinidumpContextMIPS</a></td><td class="entry"></td></tr>
@@ -98,7 +98,7 @@
 <hr class="footer"/><address class="footer"><small>
 Generated by &#160;<a href="http://www.doxygen.org/index.html">
 <img class="footer" src="doxygen.png" alt="doxygen"/>
-</a> 1.8.14
+</a> 1.8.18
 </small></address>
 </body>
 </html>
diff --git a/doc/generated/doxygen/structcrashpad_1_1MinidumpContextMIPS.html b/doc/generated/doxygen/structcrashpad_1_1MinidumpContextMIPS.html
index 5b9a4af..e42a363 100644
--- a/doc/generated/doxygen/structcrashpad_1_1MinidumpContextMIPS.html
+++ b/doc/generated/doxygen/structcrashpad_1_1MinidumpContextMIPS.html
@@ -1,9 +1,9 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
 <html xmlns="http://www.w3.org/1999/xhtml">
 <head>
 <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
 <meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<meta name="generator" content="Doxygen 1.8.14"/>
+<meta name="generator" content="Doxygen 1.8.18"/>
 <meta name="viewport" content="width=device-width, initial-scale=1"/>
 <title>Crashpad: crashpad::MinidumpContextMIPS Struct Reference</title>
 <link href="tabs.css" rel="stylesheet" type="text/css"/>
@@ -30,7 +30,7 @@
 </table>
 </div>
 <!-- end header part -->
-<!-- Generated by Doxygen 1.8.14 -->
+<!-- Generated by Doxygen 1.8.18 -->
 <script type="text/javascript">
 /* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
 var searchBox = new SearchBox("searchBox", "search",false,'Search');
@@ -125,9 +125,9 @@
 <tr class="memitem:aaaa2e6a33f4484749aa96979cc1ddfd8"><td class="memItemLeft" align="right" valign="top"><a id="aaaa2e6a33f4484749aa96979cc1ddfd8"></a>
 uint32_t&#160;</td><td class="memItemRight" valign="bottom"><b>cause</b></td></tr>
 <tr class="separator:aaaa2e6a33f4484749aa96979cc1ddfd8"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:aebcd0a6cb44d87a2c2c6478eb2fb7180"><td class="memItemLeft" ><a id="aebcd0a6cb44d87a2c2c6478eb2fb7180"></a>
+<tr class="memitem:a5af9bddfe88d9ffd0cb26e4629a38872"><td class="memItemLeft" ><a id="a5af9bddfe88d9ffd0cb26e4629a38872"></a>
 union {</td></tr>
-<tr class="memitem:aa85ec7d135116bbea24062f20351d093"><td class="memItemLeft" >
+<tr class="memitem:a5cf8a6a75bdf80fba1db2ca1cabc087b"><td class="memItemLeft" >
 &#160;&#160;&#160;struct {</td></tr>
 <tr class="memitem:aacdb1a78447728c12827d5f0fcae9ccd"><td class="memItemLeft" >
 &#160;&#160;&#160;&#160;&#160;&#160;float&#160;&#160;&#160;<b>_fp_fregs</b></td></tr>
@@ -135,14 +135,14 @@
 <tr class="memitem:ac07bf4c3cfee709410659cdaaa4e5b6e"><td class="memItemLeft" >
 &#160;&#160;&#160;&#160;&#160;&#160;uint32_t&#160;&#160;&#160;<b>_fp_pad</b></td></tr>
 <tr class="separator:ac07bf4c3cfee709410659cdaaa4e5b6e"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:aa85ec7d135116bbea24062f20351d093"><td class="memItemLeft" valign="top">&#160;&#160;&#160;}&#160;&#160;&#160;<b>fregs</b> [32]</td></tr>
-<tr class="separator:aa85ec7d135116bbea24062f20351d093"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a5cf8a6a75bdf80fba1db2ca1cabc087b"><td class="memItemLeft" valign="top">&#160;&#160;&#160;}&#160;&#160;&#160;<b>fregs</b> [32]</td></tr>
+<tr class="separator:a5cf8a6a75bdf80fba1db2ca1cabc087b"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:a7a4fdd10b2618d1ef38b1b8c3c1ae741"><td class="memItemLeft" >
 &#160;&#160;&#160;double&#160;&#160;&#160;<b>dregs</b> [32]</td></tr>
 <tr class="separator:a7a4fdd10b2618d1ef38b1b8c3c1ae741"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:aebcd0a6cb44d87a2c2c6478eb2fb7180"><td class="memItemLeft" valign="top">}&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structcrashpad_1_1MinidumpContextMIPS.html#aebcd0a6cb44d87a2c2c6478eb2fb7180">fpregs</a></td></tr>
-<tr class="memdesc:aebcd0a6cb44d87a2c2c6478eb2fb7180"><td class="mdescLeft">&#160;</td><td class="mdescRight">FPU registers. <br /></td></tr>
-<tr class="separator:aebcd0a6cb44d87a2c2c6478eb2fb7180"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a5af9bddfe88d9ffd0cb26e4629a38872"><td class="memItemLeft" valign="top">}&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structcrashpad_1_1MinidumpContextMIPS.html#a5af9bddfe88d9ffd0cb26e4629a38872">fpregs</a></td></tr>
+<tr class="memdesc:a5af9bddfe88d9ffd0cb26e4629a38872"><td class="mdescLeft">&#160;</td><td class="mdescRight">FPU registers. <br /></td></tr>
+<tr class="separator:a5af9bddfe88d9ffd0cb26e4629a38872"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:a6b14d723f54094e5b142f19087df4dfc"><td class="memItemLeft" align="right" valign="top"><a id="a6b14d723f54094e5b142f19087df4dfc"></a>
 uint32_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structcrashpad_1_1MinidumpContextMIPS.html#a6b14d723f54094e5b142f19087df4dfc">fpcsr</a></td></tr>
 <tr class="memdesc:a6b14d723f54094e5b142f19087df4dfc"><td class="mdescLeft">&#160;</td><td class="mdescRight">FPU status register. <br /></td></tr>
@@ -162,7 +162,7 @@
 <hr class="footer"/><address class="footer"><small>
 Generated by &#160;<a href="http://www.doxygen.org/index.html">
 <img class="footer" src="doxygen.png" alt="doxygen"/>
-</a> 1.8.14
+</a> 1.8.18
 </small></address>
 </body>
 </html>
diff --git a/doc/generated/doxygen/structcrashpad_1_1MinidumpContextMIPS64-members.html b/doc/generated/doxygen/structcrashpad_1_1MinidumpContextMIPS64-members.html
index d5e376b..173e319 100644
--- a/doc/generated/doxygen/structcrashpad_1_1MinidumpContextMIPS64-members.html
+++ b/doc/generated/doxygen/structcrashpad_1_1MinidumpContextMIPS64-members.html
@@ -1,9 +1,9 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
 <html xmlns="http://www.w3.org/1999/xhtml">
 <head>
 <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
 <meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<meta name="generator" content="Doxygen 1.8.14"/>
+<meta name="generator" content="Doxygen 1.8.18"/>
 <meta name="viewport" content="width=device-width, initial-scale=1"/>
 <title>Crashpad: Member List</title>
 <link href="tabs.css" rel="stylesheet" type="text/css"/>
@@ -30,7 +30,7 @@
 </table>
 </div>
 <!-- end header part -->
-<!-- Generated by Doxygen 1.8.14 -->
+<!-- Generated by Doxygen 1.8.18 -->
 <script type="text/javascript">
 /* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
 var searchBox = new SearchBox("searchBox", "search",false,'Search');
@@ -83,7 +83,7 @@
   <tr><td class="entry"><a class="el" href="structcrashpad_1_1MinidumpContextMIPS64.html#a8ae7ce0d124b985794d1ea5db923916c">epc</a></td><td class="entry"><a class="el" href="structcrashpad_1_1MinidumpContextMIPS64.html">crashpad::MinidumpContextMIPS64</a></td><td class="entry"></td></tr>
   <tr class="even"><td class="entry"><a class="el" href="structcrashpad_1_1MinidumpContextMIPS64.html#aaaba56d5990ff02633280c9c41c04ece">fir</a></td><td class="entry"><a class="el" href="structcrashpad_1_1MinidumpContextMIPS64.html">crashpad::MinidumpContextMIPS64</a></td><td class="entry"></td></tr>
   <tr><td class="entry"><a class="el" href="structcrashpad_1_1MinidumpContextMIPS64.html#a50d74f99a522262ec5d40c538cb69914">fpcsr</a></td><td class="entry"><a class="el" href="structcrashpad_1_1MinidumpContextMIPS64.html">crashpad::MinidumpContextMIPS64</a></td><td class="entry"></td></tr>
-  <tr class="even"><td class="entry"><a class="el" href="structcrashpad_1_1MinidumpContextMIPS64.html#a97f986106493ef0dee6524a1df0266d9">fpregs</a></td><td class="entry"><a class="el" href="structcrashpad_1_1MinidumpContextMIPS64.html">crashpad::MinidumpContextMIPS64</a></td><td class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="structcrashpad_1_1MinidumpContextMIPS64.html#aceaa4c3b23c24fb1471ede16c38e9d38">fpregs</a></td><td class="entry"><a class="el" href="structcrashpad_1_1MinidumpContextMIPS64.html">crashpad::MinidumpContextMIPS64</a></td><td class="entry"></td></tr>
   <tr bgcolor="#f0f0f0"><td class="entry"><b>fregs</b> (defined in <a class="el" href="structcrashpad_1_1MinidumpContextMIPS64.html">crashpad::MinidumpContextMIPS64</a>)</td><td class="entry"><a class="el" href="structcrashpad_1_1MinidumpContextMIPS64.html">crashpad::MinidumpContextMIPS64</a></td><td class="entry"></td></tr>
   <tr class="even"><td class="entry"><a class="el" href="structcrashpad_1_1MinidumpContextMIPS64.html#a9a1e7eaca6ddd6161af73096ad5d0f40">hi</a></td><td class="entry"><a class="el" href="structcrashpad_1_1MinidumpContextMIPS64.html">crashpad::MinidumpContextMIPS64</a></td><td class="entry"></td></tr>
   <tr bgcolor="#f0f0f0"><td class="entry"><b>lo</b> (defined in <a class="el" href="structcrashpad_1_1MinidumpContextMIPS64.html">crashpad::MinidumpContextMIPS64</a>)</td><td class="entry"><a class="el" href="structcrashpad_1_1MinidumpContextMIPS64.html">crashpad::MinidumpContextMIPS64</a></td><td class="entry"></td></tr>
@@ -96,7 +96,7 @@
 <hr class="footer"/><address class="footer"><small>
 Generated by &#160;<a href="http://www.doxygen.org/index.html">
 <img class="footer" src="doxygen.png" alt="doxygen"/>
-</a> 1.8.14
+</a> 1.8.18
 </small></address>
 </body>
 </html>
diff --git a/doc/generated/doxygen/structcrashpad_1_1MinidumpContextMIPS64.html b/doc/generated/doxygen/structcrashpad_1_1MinidumpContextMIPS64.html
index f4062a2..94d7d37 100644
--- a/doc/generated/doxygen/structcrashpad_1_1MinidumpContextMIPS64.html
+++ b/doc/generated/doxygen/structcrashpad_1_1MinidumpContextMIPS64.html
@@ -1,9 +1,9 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
 <html xmlns="http://www.w3.org/1999/xhtml">
 <head>
 <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
 <meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<meta name="generator" content="Doxygen 1.8.14"/>
+<meta name="generator" content="Doxygen 1.8.18"/>
 <meta name="viewport" content="width=device-width, initial-scale=1"/>
 <title>Crashpad: crashpad::MinidumpContextMIPS64 Struct Reference</title>
 <link href="tabs.css" rel="stylesheet" type="text/css"/>
@@ -30,7 +30,7 @@
 </table>
 </div>
 <!-- end header part -->
-<!-- Generated by Doxygen 1.8.14 -->
+<!-- Generated by Doxygen 1.8.18 -->
 <script type="text/javascript">
 /* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
 var searchBox = new SearchBox("searchBox", "search",false,'Search');
@@ -118,9 +118,9 @@
 <tr class="memitem:a72179629053b6430f350d6b5e4491833"><td class="memItemLeft" align="right" valign="top"><a id="a72179629053b6430f350d6b5e4491833"></a>
 uint64_t&#160;</td><td class="memItemRight" valign="bottom"><b>cause</b></td></tr>
 <tr class="separator:a72179629053b6430f350d6b5e4491833"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a97f986106493ef0dee6524a1df0266d9"><td class="memItemLeft" ><a id="a97f986106493ef0dee6524a1df0266d9"></a>
+<tr class="memitem:aceaa4c3b23c24fb1471ede16c38e9d38"><td class="memItemLeft" ><a id="aceaa4c3b23c24fb1471ede16c38e9d38"></a>
 union {</td></tr>
-<tr class="memitem:a681fec603eba1337a4f122cf8380f8e1"><td class="memItemLeft" >
+<tr class="memitem:ac71e65fd7481402ed39315515f6cf6ac"><td class="memItemLeft" >
 &#160;&#160;&#160;struct {</td></tr>
 <tr class="memitem:a39013dfc354fa461e651d40b4e3f526b"><td class="memItemLeft" >
 &#160;&#160;&#160;&#160;&#160;&#160;float&#160;&#160;&#160;<b>_fp_fregs</b></td></tr>
@@ -128,14 +128,14 @@
 <tr class="memitem:ac46b68a48bb51735e993690834dac68b"><td class="memItemLeft" >
 &#160;&#160;&#160;&#160;&#160;&#160;uint32_t&#160;&#160;&#160;<b>_fp_pad</b></td></tr>
 <tr class="separator:ac46b68a48bb51735e993690834dac68b"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a681fec603eba1337a4f122cf8380f8e1"><td class="memItemLeft" valign="top">&#160;&#160;&#160;}&#160;&#160;&#160;<b>fregs</b> [32]</td></tr>
-<tr class="separator:a681fec603eba1337a4f122cf8380f8e1"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ac71e65fd7481402ed39315515f6cf6ac"><td class="memItemLeft" valign="top">&#160;&#160;&#160;}&#160;&#160;&#160;<b>fregs</b> [32]</td></tr>
+<tr class="separator:ac71e65fd7481402ed39315515f6cf6ac"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:abbdac765eb3608edbfc4e6b459ad136e"><td class="memItemLeft" >
 &#160;&#160;&#160;double&#160;&#160;&#160;<b>dregs</b> [32]</td></tr>
 <tr class="separator:abbdac765eb3608edbfc4e6b459ad136e"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a97f986106493ef0dee6524a1df0266d9"><td class="memItemLeft" valign="top">}&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structcrashpad_1_1MinidumpContextMIPS64.html#a97f986106493ef0dee6524a1df0266d9">fpregs</a></td></tr>
-<tr class="memdesc:a97f986106493ef0dee6524a1df0266d9"><td class="mdescLeft">&#160;</td><td class="mdescRight">FPU registers. <br /></td></tr>
-<tr class="separator:a97f986106493ef0dee6524a1df0266d9"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:aceaa4c3b23c24fb1471ede16c38e9d38"><td class="memItemLeft" valign="top">}&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structcrashpad_1_1MinidumpContextMIPS64.html#aceaa4c3b23c24fb1471ede16c38e9d38">fpregs</a></td></tr>
+<tr class="memdesc:aceaa4c3b23c24fb1471ede16c38e9d38"><td class="mdescLeft">&#160;</td><td class="mdescRight">FPU registers. <br /></td></tr>
+<tr class="separator:aceaa4c3b23c24fb1471ede16c38e9d38"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:a50d74f99a522262ec5d40c538cb69914"><td class="memItemLeft" align="right" valign="top"><a id="a50d74f99a522262ec5d40c538cb69914"></a>
 uint64_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structcrashpad_1_1MinidumpContextMIPS64.html#a50d74f99a522262ec5d40c538cb69914">fpcsr</a></td></tr>
 <tr class="memdesc:a50d74f99a522262ec5d40c538cb69914"><td class="mdescLeft">&#160;</td><td class="mdescRight">FPU status register. <br /></td></tr>
@@ -155,7 +155,7 @@
 <hr class="footer"/><address class="footer"><small>
 Generated by &#160;<a href="http://www.doxygen.org/index.html">
 <img class="footer" src="doxygen.png" alt="doxygen"/>
-</a> 1.8.14
+</a> 1.8.18
 </small></address>
 </body>
 </html>
diff --git a/doc/generated/doxygen/structcrashpad_1_1MinidumpContextX86-members.html b/doc/generated/doxygen/structcrashpad_1_1MinidumpContextX86-members.html
index 33c731d..fdd8353 100644
--- a/doc/generated/doxygen/structcrashpad_1_1MinidumpContextX86-members.html
+++ b/doc/generated/doxygen/structcrashpad_1_1MinidumpContextX86-members.html
@@ -1,9 +1,9 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
 <html xmlns="http://www.w3.org/1999/xhtml">
 <head>
 <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
 <meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<meta name="generator" content="Doxygen 1.8.14"/>
+<meta name="generator" content="Doxygen 1.8.18"/>
 <meta name="viewport" content="width=device-width, initial-scale=1"/>
 <title>Crashpad: Member List</title>
 <link href="tabs.css" rel="stylesheet" type="text/css"/>
@@ -30,7 +30,7 @@
 </table>
 </div>
 <!-- end header part -->
-<!-- Generated by Doxygen 1.8.14 -->
+<!-- Generated by Doxygen 1.8.18 -->
 <script type="text/javascript">
 /* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
 var searchBox = new SearchBox("searchBox", "search",false,'Search');
@@ -106,7 +106,7 @@
 <hr class="footer"/><address class="footer"><small>
 Generated by &#160;<a href="http://www.doxygen.org/index.html">
 <img class="footer" src="doxygen.png" alt="doxygen"/>
-</a> 1.8.14
+</a> 1.8.18
 </small></address>
 </body>
 </html>
diff --git a/doc/generated/doxygen/structcrashpad_1_1MinidumpContextX86.html b/doc/generated/doxygen/structcrashpad_1_1MinidumpContextX86.html
index 411b1ed..d9973fd 100644
--- a/doc/generated/doxygen/structcrashpad_1_1MinidumpContextX86.html
+++ b/doc/generated/doxygen/structcrashpad_1_1MinidumpContextX86.html
@@ -1,9 +1,9 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
 <html xmlns="http://www.w3.org/1999/xhtml">
 <head>
 <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
 <meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<meta name="generator" content="Doxygen 1.8.14"/>
+<meta name="generator" content="Doxygen 1.8.18"/>
 <meta name="viewport" content="width=device-width, initial-scale=1"/>
 <title>Crashpad: crashpad::MinidumpContextX86 Struct Reference</title>
 <link href="tabs.css" rel="stylesheet" type="text/css"/>
@@ -30,7 +30,7 @@
 </table>
 </div>
 <!-- end header part -->
-<!-- Generated by Doxygen 1.8.14 -->
+<!-- Generated by Doxygen 1.8.18 -->
 <script type="text/javascript">
 /* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
 var searchBox = new SearchBox("searchBox", "search",false,'Search');
@@ -82,7 +82,7 @@
 <tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-attribs"></a>
 Public Attributes</h2></td></tr>
 <tr class="memitem:a0b4f61874b6d7bf6bb750e270ceaad80"><td class="memItemLeft" align="right" valign="top">uint32_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structcrashpad_1_1MinidumpContextX86.html#a0b4f61874b6d7bf6bb750e270ceaad80">context_flags</a></td></tr>
-<tr class="memdesc:a0b4f61874b6d7bf6bb750e270ceaad80"><td class="mdescLeft">&#160;</td><td class="mdescRight">A bitfield composed of values of <a class="el" href="namespacecrashpad.html#a835e6bd6cb3f97c99c572596878c1573" title="Architecture-independent flags for context_flags fields in Minidump context structures. ">MinidumpContextFlags</a> and <a class="el" href="namespacecrashpad.html#a2a503f0a39ec98188b60178edbc1fc55" title="32-bit x86-specifc flags for MinidumpContextX86::context_flags. ">MinidumpContextX86Flags</a>.  <a href="#a0b4f61874b6d7bf6bb750e270ceaad80">More...</a><br /></td></tr>
+<tr class="memdesc:a0b4f61874b6d7bf6bb750e270ceaad80"><td class="mdescLeft">&#160;</td><td class="mdescRight">A bitfield composed of values of <a class="el" href="namespacecrashpad.html#a835e6bd6cb3f97c99c572596878c1573" title="Architecture-independent flags for context_flags fields in Minidump context structures.">MinidumpContextFlags</a> and <a class="el" href="namespacecrashpad.html#a2a503f0a39ec98188b60178edbc1fc55" title="32-bit x86-specifc flags for MinidumpContextX86::context_flags.">MinidumpContextX86Flags</a>.  <a href="structcrashpad_1_1MinidumpContextX86.html#a0b4f61874b6d7bf6bb750e270ceaad80">More...</a><br /></td></tr>
 <tr class="separator:a0b4f61874b6d7bf6bb750e270ceaad80"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:a64e23dcf2ffe15095a324412042a25e8"><td class="memItemLeft" align="right" valign="top"><a id="a64e23dcf2ffe15095a324412042a25e8"></a>
 uint32_t&#160;</td><td class="memItemRight" valign="bottom"><b>dr0</b></td></tr>
@@ -105,7 +105,7 @@
 <tr class="memitem:a8dff8875c826eb5e6e727cf507c4130d"><td class="memItemLeft" align="right" valign="top"><a id="a8dff8875c826eb5e6e727cf507c4130d"></a>
 <a class="el" href="structcrashpad_1_1CPUContextX86_1_1Fsave.html">CPUContextX86::Fsave</a>&#160;</td><td class="memItemRight" valign="bottom"><b>fsave</b></td></tr>
 <tr class="separator:a8dff8875c826eb5e6e727cf507c4130d"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a39dfe529f232d443c06e55fcab3ceda7"><td class="memItemLeft" ><a id="a39dfe529f232d443c06e55fcab3ceda7"></a>
+<tr class="memitem:a1f78a4f4e1c1fbb8fe1407df47373901"><td class="memItemLeft" ><a id="a1f78a4f4e1c1fbb8fe1407df47373901"></a>
 union {</td></tr>
 <tr class="memitem:af68bd505f7234050f6311fd0d030e1c5"><td class="memItemLeft" >
 &#160;&#160;&#160;uint32_t&#160;&#160;&#160;<b>spare_0</b></td></tr>
@@ -113,8 +113,8 @@
 <tr class="memitem:a10ee7c37a520189d0747e3fcce0c8663"><td class="memItemLeft" >
 &#160;&#160;&#160;uint32_t&#160;&#160;&#160;<b>cr0_npx_state</b></td></tr>
 <tr class="separator:a10ee7c37a520189d0747e3fcce0c8663"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a39dfe529f232d443c06e55fcab3ceda7"><td class="memItemLeft" valign="top">}&#160;</td><td class="memItemRight" valign="bottom"><b>float_save</b></td></tr>
-<tr class="separator:a39dfe529f232d443c06e55fcab3ceda7"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a1f78a4f4e1c1fbb8fe1407df47373901"><td class="memItemLeft" valign="top">}&#160;</td><td class="memItemRight" valign="bottom"><b>float_save</b></td></tr>
+<tr class="separator:a1f78a4f4e1c1fbb8fe1407df47373901"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:a6206ed5a41fa09b2a62573c9d472b918"><td class="memItemLeft" align="right" valign="top"><a id="a6206ed5a41fa09b2a62573c9d472b918"></a>
 uint32_t&#160;</td><td class="memItemRight" valign="bottom"><b>gs</b></td></tr>
 <tr class="separator:a6206ed5a41fa09b2a62573c9d472b918"><td class="memSeparator" colspan="2">&#160;</td></tr>
@@ -184,7 +184,7 @@
       </table>
 </div><div class="memdoc">
 
-<p>A bitfield composed of values of <a class="el" href="namespacecrashpad.html#a835e6bd6cb3f97c99c572596878c1573" title="Architecture-independent flags for context_flags fields in Minidump context structures. ">MinidumpContextFlags</a> and <a class="el" href="namespacecrashpad.html#a2a503f0a39ec98188b60178edbc1fc55" title="32-bit x86-specifc flags for MinidumpContextX86::context_flags. ">MinidumpContextX86Flags</a>. </p>
+<p>A bitfield composed of values of <a class="el" href="namespacecrashpad.html#a835e6bd6cb3f97c99c572596878c1573" title="Architecture-independent flags for context_flags fields in Minidump context structures.">MinidumpContextFlags</a> and <a class="el" href="namespacecrashpad.html#a2a503f0a39ec98188b60178edbc1fc55" title="32-bit x86-specifc flags for MinidumpContextX86::context_flags.">MinidumpContextX86Flags</a>. </p>
 <p>This field identifies the context structure as a 32-bit x86 CPU context, and indicates which other fields in the structure are valid. </p>
 
 </div>
@@ -197,7 +197,7 @@
 <hr class="footer"/><address class="footer"><small>
 Generated by &#160;<a href="http://www.doxygen.org/index.html">
 <img class="footer" src="doxygen.png" alt="doxygen"/>
-</a> 1.8.14
+</a> 1.8.18
 </small></address>
 </body>
 </html>
diff --git a/doc/generated/doxygen/structcrashpad_1_1MinidumpCrashpadInfo-members.html b/doc/generated/doxygen/structcrashpad_1_1MinidumpCrashpadInfo-members.html
index d30cbdf..9708c29 100644
--- a/doc/generated/doxygen/structcrashpad_1_1MinidumpCrashpadInfo-members.html
+++ b/doc/generated/doxygen/structcrashpad_1_1MinidumpCrashpadInfo-members.html
@@ -1,9 +1,9 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
 <html xmlns="http://www.w3.org/1999/xhtml">
 <head>
 <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
 <meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<meta name="generator" content="Doxygen 1.8.14"/>
+<meta name="generator" content="Doxygen 1.8.18"/>
 <meta name="viewport" content="width=device-width, initial-scale=1"/>
 <title>Crashpad: Member List</title>
 <link href="tabs.css" rel="stylesheet" type="text/css"/>
@@ -30,7 +30,7 @@
 </table>
 </div>
 <!-- end header part -->
-<!-- Generated by Doxygen 1.8.14 -->
+<!-- Generated by Doxygen 1.8.18 -->
 <script type="text/javascript">
 /* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
 var searchBox = new SearchBox("searchBox", "search",false,'Search');
@@ -85,7 +85,7 @@
 <hr class="footer"/><address class="footer"><small>
 Generated by &#160;<a href="http://www.doxygen.org/index.html">
 <img class="footer" src="doxygen.png" alt="doxygen"/>
-</a> 1.8.14
+</a> 1.8.18
 </small></address>
 </body>
 </html>
diff --git a/doc/generated/doxygen/structcrashpad_1_1MinidumpCrashpadInfo.html b/doc/generated/doxygen/structcrashpad_1_1MinidumpCrashpadInfo.html
index 0f92874..80ea124 100644
--- a/doc/generated/doxygen/structcrashpad_1_1MinidumpCrashpadInfo.html
+++ b/doc/generated/doxygen/structcrashpad_1_1MinidumpCrashpadInfo.html
@@ -1,9 +1,9 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
 <html xmlns="http://www.w3.org/1999/xhtml">
 <head>
 <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
 <meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<meta name="generator" content="Doxygen 1.8.14"/>
+<meta name="generator" content="Doxygen 1.8.18"/>
 <meta name="viewport" content="width=device-width, initial-scale=1"/>
 <title>Crashpad: crashpad::MinidumpCrashpadInfo Struct Reference</title>
 <link href="tabs.css" rel="stylesheet" type="text/css"/>
@@ -30,7 +30,7 @@
 </table>
 </div>
 <!-- end header part -->
-<!-- Generated by Doxygen 1.8.14 -->
+<!-- Generated by Doxygen 1.8.18 -->
 <script type="text/javascript">
 /* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
 var searchBox = new SearchBox("searchBox", "search",false,'Search');
@@ -83,30 +83,30 @@
 <tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-attribs"></a>
 Public Attributes</h2></td></tr>
 <tr class="memitem:a481042efad46164dc43d9c824df9e6cf"><td class="memItemLeft" align="right" valign="top">uint32_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structcrashpad_1_1MinidumpCrashpadInfo.html#a481042efad46164dc43d9c824df9e6cf">version</a></td></tr>
-<tr class="memdesc:a481042efad46164dc43d9c824df9e6cf"><td class="mdescLeft">&#160;</td><td class="mdescRight">The structure’s version number.  <a href="#a481042efad46164dc43d9c824df9e6cf">More...</a><br /></td></tr>
+<tr class="memdesc:a481042efad46164dc43d9c824df9e6cf"><td class="mdescLeft">&#160;</td><td class="mdescRight">The structure’s version number.  <a href="structcrashpad_1_1MinidumpCrashpadInfo.html#a481042efad46164dc43d9c824df9e6cf">More...</a><br /></td></tr>
 <tr class="separator:a481042efad46164dc43d9c824df9e6cf"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:aafc76da0c1b16c5de7ef2c76800508df"><td class="memItemLeft" align="right" valign="top"><a class="el" href="structcrashpad_1_1UUID.html">UUID</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structcrashpad_1_1MinidumpCrashpadInfo.html#aafc76da0c1b16c5de7ef2c76800508df">report_id</a></td></tr>
-<tr class="memdesc:aafc76da0c1b16c5de7ef2c76800508df"><td class="mdescLeft">&#160;</td><td class="mdescRight">A UUID identifying an individual crash report.  <a href="#aafc76da0c1b16c5de7ef2c76800508df">More...</a><br /></td></tr>
+<tr class="memdesc:aafc76da0c1b16c5de7ef2c76800508df"><td class="mdescLeft">&#160;</td><td class="mdescRight">A UUID identifying an individual crash report.  <a href="structcrashpad_1_1MinidumpCrashpadInfo.html#aafc76da0c1b16c5de7ef2c76800508df">More...</a><br /></td></tr>
 <tr class="separator:aafc76da0c1b16c5de7ef2c76800508df"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:ad83ed0b5dd10f4ddaf138caf96861b97"><td class="memItemLeft" align="right" valign="top"><a class="el" href="structcrashpad_1_1UUID.html">UUID</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structcrashpad_1_1MinidumpCrashpadInfo.html#ad83ed0b5dd10f4ddaf138caf96861b97">client_id</a></td></tr>
-<tr class="memdesc:ad83ed0b5dd10f4ddaf138caf96861b97"><td class="mdescLeft">&#160;</td><td class="mdescRight">A UUID identifying the client that crashed.  <a href="#ad83ed0b5dd10f4ddaf138caf96861b97">More...</a><br /></td></tr>
+<tr class="memdesc:ad83ed0b5dd10f4ddaf138caf96861b97"><td class="mdescLeft">&#160;</td><td class="mdescRight">A UUID identifying the client that crashed.  <a href="structcrashpad_1_1MinidumpCrashpadInfo.html#ad83ed0b5dd10f4ddaf138caf96861b97">More...</a><br /></td></tr>
 <tr class="separator:ad83ed0b5dd10f4ddaf138caf96861b97"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:a8a6300d72ebb8dab13ca50947e37348f"><td class="memItemLeft" align="right" valign="top"><a class="el" href="structMINIDUMP__LOCATION__DESCRIPTOR.html">MINIDUMP_LOCATION_DESCRIPTOR</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structcrashpad_1_1MinidumpCrashpadInfo.html#a8a6300d72ebb8dab13ca50947e37348f">simple_annotations</a></td></tr>
-<tr class="memdesc:a8a6300d72ebb8dab13ca50947e37348f"><td class="mdescLeft">&#160;</td><td class="mdescRight">A <a class="el" href="structcrashpad_1_1MinidumpSimpleStringDictionary.html" title="A list of key-value pairs. ">MinidumpSimpleStringDictionary</a> pointing to strings interpreted as key-value pairs.  <a href="#a8a6300d72ebb8dab13ca50947e37348f">More...</a><br /></td></tr>
+<tr class="memdesc:a8a6300d72ebb8dab13ca50947e37348f"><td class="mdescLeft">&#160;</td><td class="mdescRight">A <a class="el" href="structcrashpad_1_1MinidumpSimpleStringDictionary.html" title="A list of key-value pairs.">MinidumpSimpleStringDictionary</a> pointing to strings interpreted as key-value pairs.  <a href="structcrashpad_1_1MinidumpCrashpadInfo.html#a8a6300d72ebb8dab13ca50947e37348f">More...</a><br /></td></tr>
 <tr class="separator:a8a6300d72ebb8dab13ca50947e37348f"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:a343f824f5f16c241eb8ff11b71cf39ec"><td class="memItemLeft" align="right" valign="top"><a class="el" href="structMINIDUMP__LOCATION__DESCRIPTOR.html">MINIDUMP_LOCATION_DESCRIPTOR</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structcrashpad_1_1MinidumpCrashpadInfo.html#a343f824f5f16c241eb8ff11b71cf39ec">module_list</a></td></tr>
-<tr class="memdesc:a343f824f5f16c241eb8ff11b71cf39ec"><td class="mdescLeft">&#160;</td><td class="mdescRight">A pointer to a <a class="el" href="structcrashpad_1_1MinidumpModuleCrashpadInfoList.html" title="Additional Crashpad-specific information about modules carried within a minidump file. ">MinidumpModuleCrashpadInfoList</a> structure.  <a href="#a343f824f5f16c241eb8ff11b71cf39ec">More...</a><br /></td></tr>
+<tr class="memdesc:a343f824f5f16c241eb8ff11b71cf39ec"><td class="mdescLeft">&#160;</td><td class="mdescRight">A pointer to a <a class="el" href="structcrashpad_1_1MinidumpModuleCrashpadInfoList.html" title="Additional Crashpad-specific information about modules carried within a minidump file.">MinidumpModuleCrashpadInfoList</a> structure.  <a href="structcrashpad_1_1MinidumpCrashpadInfo.html#a343f824f5f16c241eb8ff11b71cf39ec">More...</a><br /></td></tr>
 <tr class="separator:a343f824f5f16c241eb8ff11b71cf39ec"><td class="memSeparator" colspan="2">&#160;</td></tr>
 </table><table class="memberdecls">
 <tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-static-attribs"></a>
 Static Public Attributes</h2></td></tr>
 <tr class="memitem:ac7d7756efc10878a8f76a903c4d6d8d4"><td class="memItemLeft" align="right" valign="top">static constexpr uint32_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structcrashpad_1_1MinidumpCrashpadInfo.html#ac7d7756efc10878a8f76a903c4d6d8d4">kVersion</a> = 1</td></tr>
-<tr class="memdesc:ac7d7756efc10878a8f76a903c4d6d8d4"><td class="mdescLeft">&#160;</td><td class="mdescRight">The structure’s currently-defined version number.  <a href="#ac7d7756efc10878a8f76a903c4d6d8d4">More...</a><br /></td></tr>
+<tr class="memdesc:ac7d7756efc10878a8f76a903c4d6d8d4"><td class="mdescLeft">&#160;</td><td class="mdescRight">The structure’s currently-defined version number.  <a href="structcrashpad_1_1MinidumpCrashpadInfo.html#ac7d7756efc10878a8f76a903c4d6d8d4">More...</a><br /></td></tr>
 <tr class="separator:ac7d7756efc10878a8f76a903c4d6d8d4"><td class="memSeparator" colspan="2">&#160;</td></tr>
 </table>
 <a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
 <div class="textblock"><p>Additional Crashpad-specific information carried within a minidump file. </p>
-<p>This structure is versioned. When changing this structure, leave the existing structure intact so that earlier parsers will be able to understand the fields they are aware of, and make additions at the end of the structure. Revise <a class="el" href="structcrashpad_1_1MinidumpCrashpadInfo.html#ac7d7756efc10878a8f76a903c4d6d8d4" title="The structure’s currently-defined version number. ">kVersion</a> and document each field’s validity based on <a class="el" href="structcrashpad_1_1MinidumpCrashpadInfo.html#a481042efad46164dc43d9c824df9e6cf" title="The structure’s version number. ">version</a>, so that newer parsers will be able to determine whether the added fields are valid or not. </p>
+<p>This structure is versioned. When changing this structure, leave the existing structure intact so that earlier parsers will be able to understand the fields they are aware of, and make additions at the end of the structure. Revise <a class="el" href="structcrashpad_1_1MinidumpCrashpadInfo.html#ac7d7756efc10878a8f76a903c4d6d8d4" title="The structure’s currently-defined version number.">kVersion</a> and document each field’s validity based on <a class="el" href="structcrashpad_1_1MinidumpCrashpadInfo.html#a481042efad46164dc43d9c824df9e6cf" title="The structure’s version number.">version</a>, so that newer parsers will be able to determine whether the added fields are valid or not. </p>
 </div><h2 class="groupheader">Member Data Documentation</h2>
 <a id="ad83ed0b5dd10f4ddaf138caf96861b97"></a>
 <h2 class="memtitle"><span class="permalink"><a href="#ad83ed0b5dd10f4ddaf138caf96861b97">&#9670;&nbsp;</a></span>client_id</h2>
@@ -123,7 +123,7 @@
 <p>A UUID identifying the client that crashed. </p>
 <p>Client identification is within the scope of the application, but it is expected that the identifier will be unique for an instance of Crashpad monitoring an application or set of applications for a user. The identifier shall remain stable over time.</p>
 <p>If no identifier is available, this field will contain zeroes.</p>
-<p>This field is present when <a class="el" href="structcrashpad_1_1MinidumpCrashpadInfo.html#a481042efad46164dc43d9c824df9e6cf" title="The structure’s version number. ">version</a> is at least <code>1</code>. </p>
+<p>This field is present when <a class="el" href="structcrashpad_1_1MinidumpCrashpadInfo.html#a481042efad46164dc43d9c824df9e6cf" title="The structure’s version number.">version</a> is at least <code>1</code>. </p>
 
 </div>
 </div>
@@ -142,13 +142,13 @@
       </table>
   </td>
   <td class="mlabels-right">
-<span class="mlabels"><span class="mlabel">static</span></span>  </td>
+<span class="mlabels"><span class="mlabel">static</span><span class="mlabel">constexpr</span></span>  </td>
   </tr>
 </table>
 </div><div class="memdoc">
 
 <p>The structure’s currently-defined version number. </p>
-<dl class="section see"><dt>See also</dt><dd><a class="el" href="structcrashpad_1_1MinidumpCrashpadInfo.html#a481042efad46164dc43d9c824df9e6cf" title="The structure’s version number. ">version</a> </dd></dl>
+<dl class="section see"><dt>See also</dt><dd><a class="el" href="structcrashpad_1_1MinidumpCrashpadInfo.html#a481042efad46164dc43d9c824df9e6cf" title="The structure’s version number.">version</a> </dd></dl>
 
 </div>
 </div>
@@ -164,8 +164,8 @@
       </table>
 </div><div class="memdoc">
 
-<p>A pointer to a <a class="el" href="structcrashpad_1_1MinidumpModuleCrashpadInfoList.html" title="Additional Crashpad-specific information about modules carried within a minidump file. ">MinidumpModuleCrashpadInfoList</a> structure. </p>
-<p>This field is present when <a class="el" href="structcrashpad_1_1MinidumpCrashpadInfo.html#a481042efad46164dc43d9c824df9e6cf" title="The structure’s version number. ">version</a> is at least <code>1</code>. </p>
+<p>A pointer to a <a class="el" href="structcrashpad_1_1MinidumpModuleCrashpadInfoList.html" title="Additional Crashpad-specific information about modules carried within a minidump file.">MinidumpModuleCrashpadInfoList</a> structure. </p>
+<p>This field is present when <a class="el" href="structcrashpad_1_1MinidumpCrashpadInfo.html#a481042efad46164dc43d9c824df9e6cf" title="The structure’s version number.">version</a> is at least <code>1</code>. </p>
 
 </div>
 </div>
@@ -184,7 +184,7 @@
 <p>A UUID identifying an individual crash report. </p>
 <p>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.</p>
 <p>If no identifier is available, this field will contain zeroes.</p>
-<p>This field is present when <a class="el" href="structcrashpad_1_1MinidumpCrashpadInfo.html#a481042efad46164dc43d9c824df9e6cf" title="The structure’s version number. ">version</a> is at least <code>1</code>. </p>
+<p>This field is present when <a class="el" href="structcrashpad_1_1MinidumpCrashpadInfo.html#a481042efad46164dc43d9c824df9e6cf" title="The structure’s version number.">version</a> is at least <code>1</code>. </p>
 
 </div>
 </div>
@@ -200,9 +200,9 @@
       </table>
 </div><div class="memdoc">
 
-<p>A <a class="el" href="structcrashpad_1_1MinidumpSimpleStringDictionary.html" title="A list of key-value pairs. ">MinidumpSimpleStringDictionary</a> pointing to strings interpreted as key-value pairs. </p>
-<p>These key-value pairs correspond to <a class="el" href="classcrashpad_1_1ProcessSnapshot.html#a7f39b29ec055fb4235e5156d55e066cb" title="Returns key-value string annotations recorded for the process, system, or snapshot producer...">ProcessSnapshot::AnnotationsSimpleMap()</a>.</p>
-<p>This field is present when <a class="el" href="structcrashpad_1_1MinidumpCrashpadInfo.html#a481042efad46164dc43d9c824df9e6cf" title="The structure’s version number. ">version</a> is at least <code>1</code>. </p>
+<p>A <a class="el" href="structcrashpad_1_1MinidumpSimpleStringDictionary.html" title="A list of key-value pairs.">MinidumpSimpleStringDictionary</a> pointing to strings interpreted as key-value pairs. </p>
+<p>These key-value pairs correspond to <a class="el" href="classcrashpad_1_1ProcessSnapshot.html#a7f39b29ec055fb4235e5156d55e066cb" title="Returns key-value string annotations recorded for the process, system, or snapshot producer.">ProcessSnapshot::AnnotationsSimpleMap()</a>.</p>
+<p>This field is present when <a class="el" href="structcrashpad_1_1MinidumpCrashpadInfo.html#a481042efad46164dc43d9c824df9e6cf" title="The structure’s version number.">version</a> is at least <code>1</code>. </p>
 
 </div>
 </div>
@@ -219,8 +219,8 @@
 </div><div class="memdoc">
 
 <p>The structure’s version number. </p>
-<p>Readers can use this field to determine which other fields in the structure are valid. Upon encountering a value greater than <a class="el" href="structcrashpad_1_1MinidumpCrashpadInfo.html#ac7d7756efc10878a8f76a903c4d6d8d4" title="The structure’s currently-defined version number. ">kVersion</a>, a reader should assume that the structure’s layout is compatible with the structure defined as having value <a class="el" href="structcrashpad_1_1MinidumpCrashpadInfo.html#ac7d7756efc10878a8f76a903c4d6d8d4" title="The structure’s currently-defined version number. ">kVersion</a>.</p>
-<p>Writers may produce values less than <a class="el" href="structcrashpad_1_1MinidumpCrashpadInfo.html#ac7d7756efc10878a8f76a903c4d6d8d4" title="The structure’s currently-defined version number. ">kVersion</a> in this field if there is no need for any fields present in later versions. </p>
+<p>Readers can use this field to determine which other fields in the structure are valid. Upon encountering a value greater than <a class="el" href="structcrashpad_1_1MinidumpCrashpadInfo.html#ac7d7756efc10878a8f76a903c4d6d8d4" title="The structure’s currently-defined version number.">kVersion</a>, a reader should assume that the structure’s layout is compatible with the structure defined as having value <a class="el" href="structcrashpad_1_1MinidumpCrashpadInfo.html#ac7d7756efc10878a8f76a903c4d6d8d4" title="The structure’s currently-defined version number.">kVersion</a>.</p>
+<p>Writers may produce values less than <a class="el" href="structcrashpad_1_1MinidumpCrashpadInfo.html#ac7d7756efc10878a8f76a903c4d6d8d4" title="The structure’s currently-defined version number.">kVersion</a> in this field if there is no need for any fields present in later versions. </p>
 
 </div>
 </div>
@@ -233,7 +233,7 @@
 <hr class="footer"/><address class="footer"><small>
 Generated by &#160;<a href="http://www.doxygen.org/index.html">
 <img class="footer" src="doxygen.png" alt="doxygen"/>
-</a> 1.8.14
+</a> 1.8.18
 </small></address>
 </body>
 </html>
diff --git a/doc/generated/doxygen/structcrashpad_1_1MinidumpModuleCrashpadInfo-members.html b/doc/generated/doxygen/structcrashpad_1_1MinidumpModuleCrashpadInfo-members.html
index 7c3ffed..ebefa6f 100644
--- a/doc/generated/doxygen/structcrashpad_1_1MinidumpModuleCrashpadInfo-members.html
+++ b/doc/generated/doxygen/structcrashpad_1_1MinidumpModuleCrashpadInfo-members.html
@@ -1,9 +1,9 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
 <html xmlns="http://www.w3.org/1999/xhtml">
 <head>
 <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
 <meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<meta name="generator" content="Doxygen 1.8.14"/>
+<meta name="generator" content="Doxygen 1.8.18"/>
 <meta name="viewport" content="width=device-width, initial-scale=1"/>
 <title>Crashpad: Member List</title>
 <link href="tabs.css" rel="stylesheet" type="text/css"/>
@@ -30,7 +30,7 @@
 </table>
 </div>
 <!-- end header part -->
-<!-- Generated by Doxygen 1.8.14 -->
+<!-- Generated by Doxygen 1.8.18 -->
 <script type="text/javascript">
 /* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
 var searchBox = new SearchBox("searchBox", "search",false,'Search');
@@ -83,7 +83,7 @@
 <hr class="footer"/><address class="footer"><small>
 Generated by &#160;<a href="http://www.doxygen.org/index.html">
 <img class="footer" src="doxygen.png" alt="doxygen"/>
-</a> 1.8.14
+</a> 1.8.18
 </small></address>
 </body>
 </html>
diff --git a/doc/generated/doxygen/structcrashpad_1_1MinidumpModuleCrashpadInfo.html b/doc/generated/doxygen/structcrashpad_1_1MinidumpModuleCrashpadInfo.html
index 7c4aeb5..c710215 100644
--- a/doc/generated/doxygen/structcrashpad_1_1MinidumpModuleCrashpadInfo.html
+++ b/doc/generated/doxygen/structcrashpad_1_1MinidumpModuleCrashpadInfo.html
@@ -1,9 +1,9 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
 <html xmlns="http://www.w3.org/1999/xhtml">
 <head>
 <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
 <meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<meta name="generator" content="Doxygen 1.8.14"/>
+<meta name="generator" content="Doxygen 1.8.18"/>
 <meta name="viewport" content="width=device-width, initial-scale=1"/>
 <title>Crashpad: crashpad::MinidumpModuleCrashpadInfo Struct Reference</title>
 <link href="tabs.css" rel="stylesheet" type="text/css"/>
@@ -30,7 +30,7 @@
 </table>
 </div>
 <!-- end header part -->
-<!-- Generated by Doxygen 1.8.14 -->
+<!-- Generated by Doxygen 1.8.18 -->
 <script type="text/javascript">
 /* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
 var searchBox = new SearchBox("searchBox", "search",false,'Search');
@@ -83,29 +83,29 @@
 <tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-attribs"></a>
 Public Attributes</h2></td></tr>
 <tr class="memitem:ace07d8872cdaa53ca20a04513deb56c3"><td class="memItemLeft" align="right" valign="top">uint32_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structcrashpad_1_1MinidumpModuleCrashpadInfo.html#ace07d8872cdaa53ca20a04513deb56c3">version</a></td></tr>
-<tr class="memdesc:ace07d8872cdaa53ca20a04513deb56c3"><td class="mdescLeft">&#160;</td><td class="mdescRight">The structure’s version number.  <a href="#ace07d8872cdaa53ca20a04513deb56c3">More...</a><br /></td></tr>
+<tr class="memdesc:ace07d8872cdaa53ca20a04513deb56c3"><td class="mdescLeft">&#160;</td><td class="mdescRight">The structure’s version number.  <a href="structcrashpad_1_1MinidumpModuleCrashpadInfo.html#ace07d8872cdaa53ca20a04513deb56c3">More...</a><br /></td></tr>
 <tr class="separator:ace07d8872cdaa53ca20a04513deb56c3"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:a2ff38a7202adb5f8d3b8a3ede61ca4ec"><td class="memItemLeft" align="right" valign="top"><a class="el" href="structMINIDUMP__LOCATION__DESCRIPTOR.html">MINIDUMP_LOCATION_DESCRIPTOR</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structcrashpad_1_1MinidumpModuleCrashpadInfo.html#a2ff38a7202adb5f8d3b8a3ede61ca4ec">list_annotations</a></td></tr>
-<tr class="memdesc:a2ff38a7202adb5f8d3b8a3ede61ca4ec"><td class="mdescLeft">&#160;</td><td class="mdescRight">A <a class="el" href="structcrashpad_1_1MinidumpRVAList.html" title="A list of RVA pointers. ">MinidumpRVAList</a> pointing to <a class="el" href="structcrashpad_1_1MinidumpUTF8String.html" title="A variable-length UTF-8-encoded string carried within a minidump file. ">MinidumpUTF8String</a> objects. The module controls the data that appears here.  <a href="#a2ff38a7202adb5f8d3b8a3ede61ca4ec">More...</a><br /></td></tr>
+<tr class="memdesc:a2ff38a7202adb5f8d3b8a3ede61ca4ec"><td class="mdescLeft">&#160;</td><td class="mdescRight">A <a class="el" href="structcrashpad_1_1MinidumpRVAList.html" title="A list of RVA pointers.">MinidumpRVAList</a> pointing to <a class="el" href="structcrashpad_1_1MinidumpUTF8String.html" title="A variable-length UTF-8-encoded string carried within a minidump file.">MinidumpUTF8String</a> objects. The module controls the data that appears here.  <a href="structcrashpad_1_1MinidumpModuleCrashpadInfo.html#a2ff38a7202adb5f8d3b8a3ede61ca4ec">More...</a><br /></td></tr>
 <tr class="separator:a2ff38a7202adb5f8d3b8a3ede61ca4ec"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:a6d064fcc880ad2933443f9f27e5f434a"><td class="memItemLeft" align="right" valign="top"><a class="el" href="structMINIDUMP__LOCATION__DESCRIPTOR.html">MINIDUMP_LOCATION_DESCRIPTOR</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structcrashpad_1_1MinidumpModuleCrashpadInfo.html#a6d064fcc880ad2933443f9f27e5f434a">simple_annotations</a></td></tr>
-<tr class="memdesc:a6d064fcc880ad2933443f9f27e5f434a"><td class="mdescLeft">&#160;</td><td class="mdescRight">A <a class="el" href="structcrashpad_1_1MinidumpSimpleStringDictionary.html" title="A list of key-value pairs. ">MinidumpSimpleStringDictionary</a> pointing to strings interpreted as key-value pairs. The module controls the data that appears here.  <a href="#a6d064fcc880ad2933443f9f27e5f434a">More...</a><br /></td></tr>
+<tr class="memdesc:a6d064fcc880ad2933443f9f27e5f434a"><td class="mdescLeft">&#160;</td><td class="mdescRight">A <a class="el" href="structcrashpad_1_1MinidumpSimpleStringDictionary.html" title="A list of key-value pairs.">MinidumpSimpleStringDictionary</a> pointing to strings interpreted as key-value pairs. The module controls the data that appears here.  <a href="structcrashpad_1_1MinidumpModuleCrashpadInfo.html#a6d064fcc880ad2933443f9f27e5f434a">More...</a><br /></td></tr>
 <tr class="separator:a6d064fcc880ad2933443f9f27e5f434a"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:ac200fe528c804f9047d990470b840dc9"><td class="memItemLeft" align="right" valign="top"><a class="el" href="structMINIDUMP__LOCATION__DESCRIPTOR.html">MINIDUMP_LOCATION_DESCRIPTOR</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structcrashpad_1_1MinidumpModuleCrashpadInfo.html#ac200fe528c804f9047d990470b840dc9">annotation_objects</a></td></tr>
-<tr class="memdesc:ac200fe528c804f9047d990470b840dc9"><td class="mdescLeft">&#160;</td><td class="mdescRight">A <a class="el" href="structcrashpad_1_1MinidumpAnnotationList.html" title="A list of annotation objects. ">MinidumpAnnotationList</a> object containing the annotation objects stored within the module. The module controls the data that appears here.  <a href="#ac200fe528c804f9047d990470b840dc9">More...</a><br /></td></tr>
+<tr class="memdesc:ac200fe528c804f9047d990470b840dc9"><td class="mdescLeft">&#160;</td><td class="mdescRight">A <a class="el" href="structcrashpad_1_1MinidumpAnnotationList.html" title="A list of annotation objects.">MinidumpAnnotationList</a> object containing the annotation objects stored within the module. The module controls the data that appears here.  <a href="structcrashpad_1_1MinidumpModuleCrashpadInfo.html#ac200fe528c804f9047d990470b840dc9">More...</a><br /></td></tr>
 <tr class="separator:ac200fe528c804f9047d990470b840dc9"><td class="memSeparator" colspan="2">&#160;</td></tr>
 </table><table class="memberdecls">
 <tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-static-attribs"></a>
 Static Public Attributes</h2></td></tr>
 <tr class="memitem:a47ff487dfe930f561edda132627bd7c0"><td class="memItemLeft" align="right" valign="top">static constexpr uint32_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structcrashpad_1_1MinidumpModuleCrashpadInfo.html#a47ff487dfe930f561edda132627bd7c0">kVersion</a> = 1</td></tr>
-<tr class="memdesc:a47ff487dfe930f561edda132627bd7c0"><td class="mdescLeft">&#160;</td><td class="mdescRight">The structure’s currently-defined version number.  <a href="#a47ff487dfe930f561edda132627bd7c0">More...</a><br /></td></tr>
+<tr class="memdesc:a47ff487dfe930f561edda132627bd7c0"><td class="mdescLeft">&#160;</td><td class="mdescRight">The structure’s currently-defined version number.  <a href="structcrashpad_1_1MinidumpModuleCrashpadInfo.html#a47ff487dfe930f561edda132627bd7c0">More...</a><br /></td></tr>
 <tr class="separator:a47ff487dfe930f561edda132627bd7c0"><td class="memSeparator" colspan="2">&#160;</td></tr>
 </table>
 <a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
 <div class="textblock"><p>Additional Crashpad-specific information about a module carried within a minidump file. </p>
-<p>This structure augments the information provided by <a class="el" href="structMINIDUMP__MODULE.html" title="Information about a specific module loaded within the process at the time the snapshot was taken...">MINIDUMP_MODULE</a>. The minidump file must contain a module list stream (<a class="el" href="namespacecrashpad.html#a88363a45a4af1a16f542a8c1ff522ab9a226cb7d075ec01c79f233d098e9a9e3f" title="The stream type for MINIDUMP_MODULE_LIST. ">kMinidumpStreamTypeModuleList</a>) in order for this structure to appear.</p>
-<p>This structure is versioned. When changing this structure, leave the existing structure intact so that earlier parsers will be able to understand the fields they are aware of, and make additions at the end of the structure. Revise <a class="el" href="structcrashpad_1_1MinidumpModuleCrashpadInfo.html#a47ff487dfe930f561edda132627bd7c0" title="The structure’s currently-defined version number. ">kVersion</a> and document each field’s validity based on <a class="el" href="structcrashpad_1_1MinidumpModuleCrashpadInfo.html#ace07d8872cdaa53ca20a04513deb56c3" title="The structure’s version number. ">version</a>, so that newer parsers will be able to determine whether the added fields are valid or not.</p>
-<dl class="section see"><dt>See also</dt><dd><a class="el" href="structcrashpad_1_1MinidumpModuleCrashpadInfoList.html" title="Additional Crashpad-specific information about modules carried within a minidump file. ">MinidumpModuleCrashpadInfoList</a> </dd></dl>
+<p>This structure augments the information provided by <a class="el" href="structMINIDUMP__MODULE.html" title="Information about a specific module loaded within the process at the time the snapshot was taken.">MINIDUMP_MODULE</a>. The minidump file must contain a module list stream (<a class="el" href="namespacecrashpad.html#a88363a45a4af1a16f542a8c1ff522ab9a226cb7d075ec01c79f233d098e9a9e3f" title="The stream type for MINIDUMP_MODULE_LIST.">kMinidumpStreamTypeModuleList</a>) in order for this structure to appear.</p>
+<p>This structure is versioned. When changing this structure, leave the existing structure intact so that earlier parsers will be able to understand the fields they are aware of, and make additions at the end of the structure. Revise <a class="el" href="structcrashpad_1_1MinidumpModuleCrashpadInfo.html#a47ff487dfe930f561edda132627bd7c0" title="The structure’s currently-defined version number.">kVersion</a> and document each field’s validity based on <a class="el" href="structcrashpad_1_1MinidumpModuleCrashpadInfo.html#ace07d8872cdaa53ca20a04513deb56c3" title="The structure’s version number.">version</a>, so that newer parsers will be able to determine whether the added fields are valid or not.</p>
+<dl class="section see"><dt>See also</dt><dd><a class="el" href="structcrashpad_1_1MinidumpModuleCrashpadInfoList.html" title="Additional Crashpad-specific information about modules carried within a minidump file.">MinidumpModuleCrashpadInfoList</a> </dd></dl>
 </div><h2 class="groupheader">Member Data Documentation</h2>
 <a id="ac200fe528c804f9047d990470b840dc9"></a>
 <h2 class="memtitle"><span class="permalink"><a href="#ac200fe528c804f9047d990470b840dc9">&#9670;&nbsp;</a></span>annotation_objects</h2>
@@ -119,9 +119,9 @@
       </table>
 </div><div class="memdoc">
 
-<p>A <a class="el" href="structcrashpad_1_1MinidumpAnnotationList.html" title="A list of annotation objects. ">MinidumpAnnotationList</a> object containing the annotation objects stored within the module. The module controls the data that appears here. </p>
-<p>These key-value pairs correspond to <a class="el" href="classcrashpad_1_1ModuleSnapshot.html#a373ec34033c8a1558060560871b29fe4" title="Returns the typed annotation objects recorded in the module. ">ModuleSnapshot::AnnotationObjects()</a> and do not duplicate anything in <a class="el" href="structcrashpad_1_1MinidumpModuleCrashpadInfo.html#a2ff38a7202adb5f8d3b8a3ede61ca4ec" title="A MinidumpRVAList pointing to MinidumpUTF8String objects. The module controls the data that appears h...">list_annotations</a> or <a class="el" href="structcrashpad_1_1MinidumpModuleCrashpadInfo.html#a6d064fcc880ad2933443f9f27e5f434a" title="A MinidumpSimpleStringDictionary pointing to strings interpreted as key-value pairs. The module controls the data that appears here. ">simple_annotations</a>.</p>
-<p>This field may be present when <a class="el" href="structcrashpad_1_1MinidumpModuleCrashpadInfo.html#ace07d8872cdaa53ca20a04513deb56c3" title="The structure’s version number. ">version</a> is at least <code>1</code>. </p>
+<p>A <a class="el" href="structcrashpad_1_1MinidumpAnnotationList.html" title="A list of annotation objects.">MinidumpAnnotationList</a> object containing the annotation objects stored within the module. The module controls the data that appears here. </p>
+<p>These key-value pairs correspond to <a class="el" href="classcrashpad_1_1ModuleSnapshot.html#a373ec34033c8a1558060560871b29fe4" title="Returns the typed annotation objects recorded in the module.">ModuleSnapshot::AnnotationObjects()</a> and do not duplicate anything in <a class="el" href="structcrashpad_1_1MinidumpModuleCrashpadInfo.html#a2ff38a7202adb5f8d3b8a3ede61ca4ec" title="A MinidumpRVAList pointing to MinidumpUTF8String objects. The module controls the data that appears h...">list_annotations</a> or <a class="el" href="structcrashpad_1_1MinidumpModuleCrashpadInfo.html#a6d064fcc880ad2933443f9f27e5f434a" title="A MinidumpSimpleStringDictionary pointing to strings interpreted as key-value pairs....">simple_annotations</a>.</p>
+<p>This field may be present when <a class="el" href="structcrashpad_1_1MinidumpModuleCrashpadInfo.html#ace07d8872cdaa53ca20a04513deb56c3" title="The structure’s version number.">version</a> is at least <code>1</code>. </p>
 
 </div>
 </div>
@@ -140,13 +140,13 @@
       </table>
   </td>
   <td class="mlabels-right">
-<span class="mlabels"><span class="mlabel">static</span></span>  </td>
+<span class="mlabels"><span class="mlabel">static</span><span class="mlabel">constexpr</span></span>  </td>
   </tr>
 </table>
 </div><div class="memdoc">
 
 <p>The structure’s currently-defined version number. </p>
-<dl class="section see"><dt>See also</dt><dd><a class="el" href="structcrashpad_1_1MinidumpModuleCrashpadInfo.html#ace07d8872cdaa53ca20a04513deb56c3" title="The structure’s version number. ">version</a> </dd></dl>
+<dl class="section see"><dt>See also</dt><dd><a class="el" href="structcrashpad_1_1MinidumpModuleCrashpadInfo.html#ace07d8872cdaa53ca20a04513deb56c3" title="The structure’s version number.">version</a> </dd></dl>
 
 </div>
 </div>
@@ -162,9 +162,9 @@
       </table>
 </div><div class="memdoc">
 
-<p>A <a class="el" href="structcrashpad_1_1MinidumpRVAList.html" title="A list of RVA pointers. ">MinidumpRVAList</a> pointing to <a class="el" href="structcrashpad_1_1MinidumpUTF8String.html" title="A variable-length UTF-8-encoded string carried within a minidump file. ">MinidumpUTF8String</a> objects. The module controls the data that appears here. </p>
-<p>These strings correspond to <a class="el" href="classcrashpad_1_1ModuleSnapshot.html#a11075b25729fda7cf96ed8c8b25061a2" title="Returns string annotations recorded in the module. ">ModuleSnapshot::AnnotationsVector()</a> and do not duplicate anything in <a class="el" href="structcrashpad_1_1MinidumpModuleCrashpadInfo.html#a6d064fcc880ad2933443f9f27e5f434a" title="A MinidumpSimpleStringDictionary pointing to strings interpreted as key-value pairs. The module controls the data that appears here. ">simple_annotations</a> or <a class="el" href="structcrashpad_1_1MinidumpModuleCrashpadInfo.html#ac200fe528c804f9047d990470b840dc9" title="A MinidumpAnnotationList object containing the annotation objects stored within the module...">annotation_objects</a>.</p>
-<p>This field is present when <a class="el" href="structcrashpad_1_1MinidumpModuleCrashpadInfo.html#ace07d8872cdaa53ca20a04513deb56c3" title="The structure’s version number. ">version</a> is at least <code>1</code>. </p>
+<p>A <a class="el" href="structcrashpad_1_1MinidumpRVAList.html" title="A list of RVA pointers.">MinidumpRVAList</a> pointing to <a class="el" href="structcrashpad_1_1MinidumpUTF8String.html" title="A variable-length UTF-8-encoded string carried within a minidump file.">MinidumpUTF8String</a> objects. The module controls the data that appears here. </p>
+<p>These strings correspond to <a class="el" href="classcrashpad_1_1ModuleSnapshot.html#a11075b25729fda7cf96ed8c8b25061a2" title="Returns string annotations recorded in the module.">ModuleSnapshot::AnnotationsVector()</a> and do not duplicate anything in <a class="el" href="structcrashpad_1_1MinidumpModuleCrashpadInfo.html#a6d064fcc880ad2933443f9f27e5f434a" title="A MinidumpSimpleStringDictionary pointing to strings interpreted as key-value pairs....">simple_annotations</a> or <a class="el" href="structcrashpad_1_1MinidumpModuleCrashpadInfo.html#ac200fe528c804f9047d990470b840dc9" title="A MinidumpAnnotationList object containing the annotation objects stored within the module....">annotation_objects</a>.</p>
+<p>This field is present when <a class="el" href="structcrashpad_1_1MinidumpModuleCrashpadInfo.html#ace07d8872cdaa53ca20a04513deb56c3" title="The structure’s version number.">version</a> is at least <code>1</code>. </p>
 
 </div>
 </div>
@@ -180,9 +180,9 @@
       </table>
 </div><div class="memdoc">
 
-<p>A <a class="el" href="structcrashpad_1_1MinidumpSimpleStringDictionary.html" title="A list of key-value pairs. ">MinidumpSimpleStringDictionary</a> pointing to strings interpreted as key-value pairs. The module controls the data that appears here. </p>
-<p>These key-value pairs correspond to <a class="el" href="classcrashpad_1_1ModuleSnapshot.html#a4d1328fda3e91a4c25369b5fcc4cf2f6" title="Returns key-value string annotations recorded in the module. ">ModuleSnapshot::AnnotationsSimpleMap()</a> and do not duplicate anything in <a class="el" href="structcrashpad_1_1MinidumpModuleCrashpadInfo.html#a2ff38a7202adb5f8d3b8a3ede61ca4ec" title="A MinidumpRVAList pointing to MinidumpUTF8String objects. The module controls the data that appears h...">list_annotations</a> or <a class="el" href="structcrashpad_1_1MinidumpModuleCrashpadInfo.html#ac200fe528c804f9047d990470b840dc9" title="A MinidumpAnnotationList object containing the annotation objects stored within the module...">annotation_objects</a>.</p>
-<p>This field is present when <a class="el" href="structcrashpad_1_1MinidumpModuleCrashpadInfo.html#ace07d8872cdaa53ca20a04513deb56c3" title="The structure’s version number. ">version</a> is at least <code>1</code>. </p>
+<p>A <a class="el" href="structcrashpad_1_1MinidumpSimpleStringDictionary.html" title="A list of key-value pairs.">MinidumpSimpleStringDictionary</a> pointing to strings interpreted as key-value pairs. The module controls the data that appears here. </p>
+<p>These key-value pairs correspond to <a class="el" href="classcrashpad_1_1ModuleSnapshot.html#a4d1328fda3e91a4c25369b5fcc4cf2f6" title="Returns key-value string annotations recorded in the module.">ModuleSnapshot::AnnotationsSimpleMap()</a> and do not duplicate anything in <a class="el" href="structcrashpad_1_1MinidumpModuleCrashpadInfo.html#a2ff38a7202adb5f8d3b8a3ede61ca4ec" title="A MinidumpRVAList pointing to MinidumpUTF8String objects. The module controls the data that appears h...">list_annotations</a> or <a class="el" href="structcrashpad_1_1MinidumpModuleCrashpadInfo.html#ac200fe528c804f9047d990470b840dc9" title="A MinidumpAnnotationList object containing the annotation objects stored within the module....">annotation_objects</a>.</p>
+<p>This field is present when <a class="el" href="structcrashpad_1_1MinidumpModuleCrashpadInfo.html#ace07d8872cdaa53ca20a04513deb56c3" title="The structure’s version number.">version</a> is at least <code>1</code>. </p>
 
 </div>
 </div>
@@ -199,8 +199,8 @@
 </div><div class="memdoc">
 
 <p>The structure’s version number. </p>
-<p>Readers can use this field to determine which other fields in the structure are valid. Upon encountering a value greater than <a class="el" href="structcrashpad_1_1MinidumpModuleCrashpadInfo.html#a47ff487dfe930f561edda132627bd7c0" title="The structure’s currently-defined version number. ">kVersion</a>, a reader should assume that the structure’s layout is compatible with the structure defined as having value <a class="el" href="structcrashpad_1_1MinidumpModuleCrashpadInfo.html#a47ff487dfe930f561edda132627bd7c0" title="The structure’s currently-defined version number. ">kVersion</a>.</p>
-<p>Writers may produce values less than <a class="el" href="structcrashpad_1_1MinidumpModuleCrashpadInfo.html#a47ff487dfe930f561edda132627bd7c0" title="The structure’s currently-defined version number. ">kVersion</a> in this field if there is no need for any fields present in later versions. </p>
+<p>Readers can use this field to determine which other fields in the structure are valid. Upon encountering a value greater than <a class="el" href="structcrashpad_1_1MinidumpModuleCrashpadInfo.html#a47ff487dfe930f561edda132627bd7c0" title="The structure’s currently-defined version number.">kVersion</a>, a reader should assume that the structure’s layout is compatible with the structure defined as having value <a class="el" href="structcrashpad_1_1MinidumpModuleCrashpadInfo.html#a47ff487dfe930f561edda132627bd7c0" title="The structure’s currently-defined version number.">kVersion</a>.</p>
+<p>Writers may produce values less than <a class="el" href="structcrashpad_1_1MinidumpModuleCrashpadInfo.html#a47ff487dfe930f561edda132627bd7c0" title="The structure’s currently-defined version number.">kVersion</a> in this field if there is no need for any fields present in later versions. </p>
 
 </div>
 </div>
@@ -213,7 +213,7 @@
 <hr class="footer"/><address class="footer"><small>
 Generated by &#160;<a href="http://www.doxygen.org/index.html">
 <img class="footer" src="doxygen.png" alt="doxygen"/>
-</a> 1.8.14
+</a> 1.8.18
 </small></address>
 </body>
 </html>
diff --git a/doc/generated/doxygen/structcrashpad_1_1MinidumpModuleCrashpadInfoLink-members.html b/doc/generated/doxygen/structcrashpad_1_1MinidumpModuleCrashpadInfoLink-members.html
index ee4e1dd..b8717cb 100644
--- a/doc/generated/doxygen/structcrashpad_1_1MinidumpModuleCrashpadInfoLink-members.html
+++ b/doc/generated/doxygen/structcrashpad_1_1MinidumpModuleCrashpadInfoLink-members.html
@@ -1,9 +1,9 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
 <html xmlns="http://www.w3.org/1999/xhtml">
 <head>
 <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
 <meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<meta name="generator" content="Doxygen 1.8.14"/>
+<meta name="generator" content="Doxygen 1.8.18"/>
 <meta name="viewport" content="width=device-width, initial-scale=1"/>
 <title>Crashpad: Member List</title>
 <link href="tabs.css" rel="stylesheet" type="text/css"/>
@@ -30,7 +30,7 @@
 </table>
 </div>
 <!-- end header part -->
-<!-- Generated by Doxygen 1.8.14 -->
+<!-- Generated by Doxygen 1.8.18 -->
 <script type="text/javascript">
 /* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
 var searchBox = new SearchBox("searchBox", "search",false,'Search');
@@ -80,7 +80,7 @@
 <hr class="footer"/><address class="footer"><small>
 Generated by &#160;<a href="http://www.doxygen.org/index.html">
 <img class="footer" src="doxygen.png" alt="doxygen"/>
-</a> 1.8.14
+</a> 1.8.18
 </small></address>
 </body>
 </html>
diff --git a/doc/generated/doxygen/structcrashpad_1_1MinidumpModuleCrashpadInfoLink.html b/doc/generated/doxygen/structcrashpad_1_1MinidumpModuleCrashpadInfoLink.html
index 1fd5c99..9b44c3c 100644
--- a/doc/generated/doxygen/structcrashpad_1_1MinidumpModuleCrashpadInfoLink.html
+++ b/doc/generated/doxygen/structcrashpad_1_1MinidumpModuleCrashpadInfoLink.html
@@ -1,9 +1,9 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
 <html xmlns="http://www.w3.org/1999/xhtml">
 <head>
 <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
 <meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<meta name="generator" content="Doxygen 1.8.14"/>
+<meta name="generator" content="Doxygen 1.8.18"/>
 <meta name="viewport" content="width=device-width, initial-scale=1"/>
 <title>Crashpad: crashpad::MinidumpModuleCrashpadInfoLink Struct Reference</title>
 <link href="tabs.css" rel="stylesheet" type="text/css"/>
@@ -30,7 +30,7 @@
 </table>
 </div>
 <!-- end header part -->
-<!-- Generated by Doxygen 1.8.14 -->
+<!-- Generated by Doxygen 1.8.18 -->
 <script type="text/javascript">
 /* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
 var searchBox = new SearchBox("searchBox", "search",false,'Search');
@@ -74,7 +74,7 @@
 </div><!--header-->
 <div class="contents">
 
-<p>A link between a <a class="el" href="structMINIDUMP__MODULE.html" title="Information about a specific module loaded within the process at the time the snapshot was taken...">MINIDUMP_MODULE</a> structure and additional Crashpad-specific information about a module carried within a minidump file.  
+<p>A link between a <a class="el" href="structMINIDUMP__MODULE.html" title="Information about a specific module loaded within the process at the time the snapshot was taken.">MINIDUMP_MODULE</a> structure and additional Crashpad-specific information about a module carried within a minidump file.  
  <a href="structcrashpad_1_1MinidumpModuleCrashpadInfoLink.html#details">More...</a></p>
 
 <p><code>#include &quot;minidump/minidump_extensions.h&quot;</code></p>
@@ -82,14 +82,14 @@
 <tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-attribs"></a>
 Public Attributes</h2></td></tr>
 <tr class="memitem:ab5fb4ad788957d9e272b31e97324a324"><td class="memItemLeft" align="right" valign="top">uint32_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structcrashpad_1_1MinidumpModuleCrashpadInfoLink.html#ab5fb4ad788957d9e272b31e97324a324">minidump_module_list_index</a></td></tr>
-<tr class="memdesc:ab5fb4ad788957d9e272b31e97324a324"><td class="mdescLeft">&#160;</td><td class="mdescRight">A link to a <a class="el" href="structMINIDUMP__MODULE.html" title="Information about a specific module loaded within the process at the time the snapshot was taken...">MINIDUMP_MODULE</a> structure in the module list stream.  <a href="#ab5fb4ad788957d9e272b31e97324a324">More...</a><br /></td></tr>
+<tr class="memdesc:ab5fb4ad788957d9e272b31e97324a324"><td class="mdescLeft">&#160;</td><td class="mdescRight">A link to a <a class="el" href="structMINIDUMP__MODULE.html" title="Information about a specific module loaded within the process at the time the snapshot was taken.">MINIDUMP_MODULE</a> structure in the module list stream.  <a href="structcrashpad_1_1MinidumpModuleCrashpadInfoLink.html#ab5fb4ad788957d9e272b31e97324a324">More...</a><br /></td></tr>
 <tr class="separator:ab5fb4ad788957d9e272b31e97324a324"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:ad788b55dbeadc796d40b907de7fa9f9e"><td class="memItemLeft" align="right" valign="top"><a class="el" href="structMINIDUMP__LOCATION__DESCRIPTOR.html">MINIDUMP_LOCATION_DESCRIPTOR</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structcrashpad_1_1MinidumpModuleCrashpadInfoLink.html#ad788b55dbeadc796d40b907de7fa9f9e">location</a></td></tr>
-<tr class="memdesc:ad788b55dbeadc796d40b907de7fa9f9e"><td class="mdescLeft">&#160;</td><td class="mdescRight">A link to a <a class="el" href="structcrashpad_1_1MinidumpModuleCrashpadInfo.html" title="Additional Crashpad-specific information about a module carried within a minidump file...">MinidumpModuleCrashpadInfo</a> structure.  <a href="#ad788b55dbeadc796d40b907de7fa9f9e">More...</a><br /></td></tr>
+<tr class="memdesc:ad788b55dbeadc796d40b907de7fa9f9e"><td class="mdescLeft">&#160;</td><td class="mdescRight">A link to a <a class="el" href="structcrashpad_1_1MinidumpModuleCrashpadInfo.html" title="Additional Crashpad-specific information about a module carried within a minidump file.">MinidumpModuleCrashpadInfo</a> structure.  <a href="structcrashpad_1_1MinidumpModuleCrashpadInfoLink.html#ad788b55dbeadc796d40b907de7fa9f9e">More...</a><br /></td></tr>
 <tr class="separator:ad788b55dbeadc796d40b907de7fa9f9e"><td class="memSeparator" colspan="2">&#160;</td></tr>
 </table>
 <a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
-<div class="textblock"><p>A link between a <a class="el" href="structMINIDUMP__MODULE.html" title="Information about a specific module loaded within the process at the time the snapshot was taken...">MINIDUMP_MODULE</a> structure and additional Crashpad-specific information about a module carried within a minidump file. </p>
+<div class="textblock"><p>A link between a <a class="el" href="structMINIDUMP__MODULE.html" title="Information about a specific module loaded within the process at the time the snapshot was taken.">MINIDUMP_MODULE</a> structure and additional Crashpad-specific information about a module carried within a minidump file. </p>
 </div><h2 class="groupheader">Member Data Documentation</h2>
 <a id="ad788b55dbeadc796d40b907de7fa9f9e"></a>
 <h2 class="memtitle"><span class="permalink"><a href="#ad788b55dbeadc796d40b907de7fa9f9e">&#9670;&nbsp;</a></span>location</h2>
@@ -103,8 +103,8 @@
       </table>
 </div><div class="memdoc">
 
-<p>A link to a <a class="el" href="structcrashpad_1_1MinidumpModuleCrashpadInfo.html" title="Additional Crashpad-specific information about a module carried within a minidump file...">MinidumpModuleCrashpadInfo</a> structure. </p>
-<p><a class="el" href="structcrashpad_1_1MinidumpModuleCrashpadInfo.html" title="Additional Crashpad-specific information about a module carried within a minidump file...">MinidumpModuleCrashpadInfo</a> structures are accessed indirectly through <a class="el" href="structMINIDUMP__LOCATION__DESCRIPTOR.html" title="A pointer to a structure or union within a minidump file. ">MINIDUMP_LOCATION_DESCRIPTOR</a> pointers to allow for future growth of the <a class="el" href="structcrashpad_1_1MinidumpModuleCrashpadInfo.html" title="Additional Crashpad-specific information about a module carried within a minidump file...">MinidumpModuleCrashpadInfo</a> structure. </p>
+<p>A link to a <a class="el" href="structcrashpad_1_1MinidumpModuleCrashpadInfo.html" title="Additional Crashpad-specific information about a module carried within a minidump file.">MinidumpModuleCrashpadInfo</a> structure. </p>
+<p><a class="el" href="structcrashpad_1_1MinidumpModuleCrashpadInfo.html" title="Additional Crashpad-specific information about a module carried within a minidump file.">MinidumpModuleCrashpadInfo</a> structures are accessed indirectly through <a class="el" href="structMINIDUMP__LOCATION__DESCRIPTOR.html" title="A pointer to a structure or union within a minidump file.">MINIDUMP_LOCATION_DESCRIPTOR</a> pointers to allow for future growth of the <a class="el" href="structcrashpad_1_1MinidumpModuleCrashpadInfo.html" title="Additional Crashpad-specific information about a module carried within a minidump file.">MinidumpModuleCrashpadInfo</a> structure. </p>
 
 </div>
 </div>
@@ -120,8 +120,8 @@
       </table>
 </div><div class="memdoc">
 
-<p>A link to a <a class="el" href="structMINIDUMP__MODULE.html" title="Information about a specific module loaded within the process at the time the snapshot was taken...">MINIDUMP_MODULE</a> structure in the module list stream. </p>
-<p>This field is an index into <a class="el" href="structMINIDUMP__MODULE__LIST.html#aff6c222b00169e3135815e7c11e876c2" title="Structures identifying each module present in the minidump file. ">MINIDUMP_MODULE_LIST::Modules</a>. This field’s value must be in the range of MINIDUMP_MODULE_LIST::NumberOfEntries. </p>
+<p>A link to a <a class="el" href="structMINIDUMP__MODULE.html" title="Information about a specific module loaded within the process at the time the snapshot was taken.">MINIDUMP_MODULE</a> structure in the module list stream. </p>
+<p>This field is an index into <a class="el" href="structMINIDUMP__MODULE__LIST.html#aff6c222b00169e3135815e7c11e876c2" title="Structures identifying each module present in the minidump file.">MINIDUMP_MODULE_LIST::Modules</a>. This field’s value must be in the range of MINIDUMP_MODULE_LIST::NumberOfEntries. </p>
 
 </div>
 </div>
@@ -133,7 +133,7 @@
 <hr class="footer"/><address class="footer"><small>
 Generated by &#160;<a href="http://www.doxygen.org/index.html">
 <img class="footer" src="doxygen.png" alt="doxygen"/>
-</a> 1.8.14
+</a> 1.8.18
 </small></address>
 </body>
 </html>
diff --git a/doc/generated/doxygen/structcrashpad_1_1MinidumpModuleCrashpadInfoList-members.html b/doc/generated/doxygen/structcrashpad_1_1MinidumpModuleCrashpadInfoList-members.html
index 2e4dc7c..f198846 100644
--- a/doc/generated/doxygen/structcrashpad_1_1MinidumpModuleCrashpadInfoList-members.html
+++ b/doc/generated/doxygen/structcrashpad_1_1MinidumpModuleCrashpadInfoList-members.html
@@ -1,9 +1,9 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
 <html xmlns="http://www.w3.org/1999/xhtml">
 <head>
 <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
 <meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<meta name="generator" content="Doxygen 1.8.14"/>
+<meta name="generator" content="Doxygen 1.8.18"/>
 <meta name="viewport" content="width=device-width, initial-scale=1"/>
 <title>Crashpad: Member List</title>
 <link href="tabs.css" rel="stylesheet" type="text/css"/>
@@ -30,7 +30,7 @@
 </table>
 </div>
 <!-- end header part -->
-<!-- Generated by Doxygen 1.8.14 -->
+<!-- Generated by Doxygen 1.8.18 -->
 <script type="text/javascript">
 /* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
 var searchBox = new SearchBox("searchBox", "search",false,'Search');
@@ -80,7 +80,7 @@
 <hr class="footer"/><address class="footer"><small>
 Generated by &#160;<a href="http://www.doxygen.org/index.html">
 <img class="footer" src="doxygen.png" alt="doxygen"/>
-</a> 1.8.14
+</a> 1.8.18
 </small></address>
 </body>
 </html>
diff --git a/doc/generated/doxygen/structcrashpad_1_1MinidumpModuleCrashpadInfoList.html b/doc/generated/doxygen/structcrashpad_1_1MinidumpModuleCrashpadInfoList.html
index 9684441..0ccdfaa 100644
--- a/doc/generated/doxygen/structcrashpad_1_1MinidumpModuleCrashpadInfoList.html
+++ b/doc/generated/doxygen/structcrashpad_1_1MinidumpModuleCrashpadInfoList.html
@@ -1,9 +1,9 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
 <html xmlns="http://www.w3.org/1999/xhtml">
 <head>
 <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
 <meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<meta name="generator" content="Doxygen 1.8.14"/>
+<meta name="generator" content="Doxygen 1.8.18"/>
 <meta name="viewport" content="width=device-width, initial-scale=1"/>
 <title>Crashpad: crashpad::MinidumpModuleCrashpadInfoList Struct Reference</title>
 <link href="tabs.css" rel="stylesheet" type="text/css"/>
@@ -30,7 +30,7 @@
 </table>
 </div>
 <!-- end header part -->
-<!-- Generated by Doxygen 1.8.14 -->
+<!-- Generated by Doxygen 1.8.18 -->
 <script type="text/javascript">
 /* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
 var searchBox = new SearchBox("searchBox", "search",false,'Search');
@@ -87,13 +87,13 @@
 <tr class="separator:aa68aba45add215f1e1aff874201baaae"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:ab9bb5d82505839440903e0fe9253ea7b"><td class="memItemLeft" align="right" valign="top"><a id="ab9bb5d82505839440903e0fe9253ea7b"></a>
 <a class="el" href="structcrashpad_1_1MinidumpModuleCrashpadInfoLink.html">MinidumpModuleCrashpadInfoLink</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structcrashpad_1_1MinidumpModuleCrashpadInfoList.html#ab9bb5d82505839440903e0fe9253ea7b">modules</a> [0]</td></tr>
-<tr class="memdesc:ab9bb5d82505839440903e0fe9253ea7b"><td class="mdescLeft">&#160;</td><td class="mdescRight">Crashpad-specific information about modules, along with links to <a class="el" href="structMINIDUMP__MODULE.html" title="Information about a specific module loaded within the process at the time the snapshot was taken...">MINIDUMP_MODULE</a> structures that contain module information traditionally carried within minidump files. <br /></td></tr>
+<tr class="memdesc:ab9bb5d82505839440903e0fe9253ea7b"><td class="mdescLeft">&#160;</td><td class="mdescRight">Crashpad-specific information about modules, along with links to <a class="el" href="structMINIDUMP__MODULE.html" title="Information about a specific module loaded within the process at the time the snapshot was taken.">MINIDUMP_MODULE</a> structures that contain module information traditionally carried within minidump files. <br /></td></tr>
 <tr class="separator:ab9bb5d82505839440903e0fe9253ea7b"><td class="memSeparator" colspan="2">&#160;</td></tr>
 </table>
 <a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
 <div class="textblock"><p>Additional Crashpad-specific information about modules carried within a minidump file. </p>
-<p>This structure augments the information provided by <a class="el" href="structMINIDUMP__MODULE__LIST.html" title="Information about all modules loaded within the process at the time the snapshot was taken...">MINIDUMP_MODULE_LIST</a>. The minidump file must contain a module list stream (<a class="el" href="namespacecrashpad.html#a88363a45a4af1a16f542a8c1ff522ab9a226cb7d075ec01c79f233d098e9a9e3f" title="The stream type for MINIDUMP_MODULE_LIST. ">kMinidumpStreamTypeModuleList</a>) in order for this structure to appear.</p>
-<p><a class="el" href="structcrashpad_1_1MinidumpModuleCrashpadInfoList.html#aa68aba45add215f1e1aff874201baaae" title="The number of children present in the modules array. ">MinidumpModuleCrashpadInfoList::count</a> may be less than the value of <a class="el" href="structMINIDUMP__MODULE__LIST.html#a01eb8324809082c67f7374ca6e977c74" title="The number of modules present in the Modules array. ">MINIDUMP_MODULE_LIST::NumberOfModules</a> because not every <a class="el" href="structMINIDUMP__MODULE.html" title="Information about a specific module loaded within the process at the time the snapshot was taken...">MINIDUMP_MODULE</a> structure carried within the minidump file will necessarily have Crashpad-specific information provided by a <a class="el" href="structcrashpad_1_1MinidumpModuleCrashpadInfo.html" title="Additional Crashpad-specific information about a module carried within a minidump file...">MinidumpModuleCrashpadInfo</a> structure. </p>
+<p>This structure augments the information provided by <a class="el" href="structMINIDUMP__MODULE__LIST.html" title="Information about all modules loaded within the process at the time the snapshot was taken.">MINIDUMP_MODULE_LIST</a>. The minidump file must contain a module list stream (<a class="el" href="namespacecrashpad.html#a88363a45a4af1a16f542a8c1ff522ab9a226cb7d075ec01c79f233d098e9a9e3f" title="The stream type for MINIDUMP_MODULE_LIST.">kMinidumpStreamTypeModuleList</a>) in order for this structure to appear.</p>
+<p><a class="el" href="structcrashpad_1_1MinidumpModuleCrashpadInfoList.html#aa68aba45add215f1e1aff874201baaae" title="The number of children present in the modules array.">MinidumpModuleCrashpadInfoList::count</a> may be less than the value of <a class="el" href="structMINIDUMP__MODULE__LIST.html#a01eb8324809082c67f7374ca6e977c74" title="The number of modules present in the Modules array.">MINIDUMP_MODULE_LIST::NumberOfModules</a> because not every <a class="el" href="structMINIDUMP__MODULE.html" title="Information about a specific module loaded within the process at the time the snapshot was taken.">MINIDUMP_MODULE</a> structure carried within the minidump file will necessarily have Crashpad-specific information provided by a <a class="el" href="structcrashpad_1_1MinidumpModuleCrashpadInfo.html" title="Additional Crashpad-specific information about a module carried within a minidump file.">MinidumpModuleCrashpadInfo</a> structure. </p>
 </div><hr/>The documentation for this struct was generated from the following file:<ul>
 <li>minidump/minidump_extensions.h</li>
 </ul>
@@ -102,7 +102,7 @@
 <hr class="footer"/><address class="footer"><small>
 Generated by &#160;<a href="http://www.doxygen.org/index.html">
 <img class="footer" src="doxygen.png" alt="doxygen"/>
-</a> 1.8.14
+</a> 1.8.18
 </small></address>
 </body>
 </html>
diff --git a/doc/generated/doxygen/structcrashpad_1_1MinidumpRVAList-members.html b/doc/generated/doxygen/structcrashpad_1_1MinidumpRVAList-members.html
index 3960d50..ee8745e 100644
--- a/doc/generated/doxygen/structcrashpad_1_1MinidumpRVAList-members.html
+++ b/doc/generated/doxygen/structcrashpad_1_1MinidumpRVAList-members.html
@@ -1,9 +1,9 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
 <html xmlns="http://www.w3.org/1999/xhtml">
 <head>
 <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
 <meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<meta name="generator" content="Doxygen 1.8.14"/>
+<meta name="generator" content="Doxygen 1.8.18"/>
 <meta name="viewport" content="width=device-width, initial-scale=1"/>
 <title>Crashpad: Member List</title>
 <link href="tabs.css" rel="stylesheet" type="text/css"/>
@@ -30,7 +30,7 @@
 </table>
 </div>
 <!-- end header part -->
-<!-- Generated by Doxygen 1.8.14 -->
+<!-- Generated by Doxygen 1.8.18 -->
 <script type="text/javascript">
 /* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
 var searchBox = new SearchBox("searchBox", "search",false,'Search');
@@ -80,7 +80,7 @@
 <hr class="footer"/><address class="footer"><small>
 Generated by &#160;<a href="http://www.doxygen.org/index.html">
 <img class="footer" src="doxygen.png" alt="doxygen"/>
-</a> 1.8.14
+</a> 1.8.18
 </small></address>
 </body>
 </html>
diff --git a/doc/generated/doxygen/structcrashpad_1_1MinidumpRVAList.html b/doc/generated/doxygen/structcrashpad_1_1MinidumpRVAList.html
index 8023d9d..86de8b6 100644
--- a/doc/generated/doxygen/structcrashpad_1_1MinidumpRVAList.html
+++ b/doc/generated/doxygen/structcrashpad_1_1MinidumpRVAList.html
@@ -1,9 +1,9 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
 <html xmlns="http://www.w3.org/1999/xhtml">
 <head>
 <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
 <meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<meta name="generator" content="Doxygen 1.8.14"/>
+<meta name="generator" content="Doxygen 1.8.18"/>
 <meta name="viewport" content="width=device-width, initial-scale=1"/>
 <title>Crashpad: crashpad::MinidumpRVAList Struct Reference</title>
 <link href="tabs.css" rel="stylesheet" type="text/css"/>
@@ -30,7 +30,7 @@
 </table>
 </div>
 <!-- end header part -->
-<!-- Generated by Doxygen 1.8.14 -->
+<!-- Generated by Doxygen 1.8.18 -->
 <script type="text/javascript">
 /* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
 var searchBox = new SearchBox("searchBox", "search",false,'Search');
@@ -74,7 +74,7 @@
 </div><!--header-->
 <div class="contents">
 
-<p>A list of <a class="el" href="dbghelp_8h.html#acf465a1a77ecf067a9d946583bc6a3f8" title="An offset within a minidump file, relative to the start of its MINIDUMP_HEADER. ">RVA</a> pointers.  
+<p>A list of <a class="el" href="dbghelp_8h.html#acf465a1a77ecf067a9d946583bc6a3f8" title="An offset within a minidump file, relative to the start of its MINIDUMP_HEADER.">RVA</a> pointers.  
  <a href="structcrashpad_1_1MinidumpRVAList.html#details">More...</a></p>
 
 <p><code>#include &quot;minidump/minidump_extensions.h&quot;</code></p>
@@ -83,7 +83,7 @@
 Public Attributes</h2></td></tr>
 <tr class="memitem:a5ef79f60f1e81800a00cc2b7c2e4243e"><td class="memItemLeft" align="right" valign="top"><a id="a5ef79f60f1e81800a00cc2b7c2e4243e"></a>
 uint32_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structcrashpad_1_1MinidumpRVAList.html#a5ef79f60f1e81800a00cc2b7c2e4243e">count</a></td></tr>
-<tr class="memdesc:a5ef79f60f1e81800a00cc2b7c2e4243e"><td class="mdescLeft">&#160;</td><td class="mdescRight">The number of children present in the <a class="el" href="structcrashpad_1_1MinidumpRVAList.html#a4f9dfed4283a44b46c6a77902c1bb5c1" title="Pointers to other structures in the minidump file. ">children</a> array. <br /></td></tr>
+<tr class="memdesc:a5ef79f60f1e81800a00cc2b7c2e4243e"><td class="mdescLeft">&#160;</td><td class="mdescRight">The number of children present in the <a class="el" href="structcrashpad_1_1MinidumpRVAList.html#a4f9dfed4283a44b46c6a77902c1bb5c1" title="Pointers to other structures in the minidump file.">children</a> array. <br /></td></tr>
 <tr class="separator:a5ef79f60f1e81800a00cc2b7c2e4243e"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:a4f9dfed4283a44b46c6a77902c1bb5c1"><td class="memItemLeft" align="right" valign="top"><a id="a4f9dfed4283a44b46c6a77902c1bb5c1"></a>
 <a class="el" href="dbghelp_8h.html#acf465a1a77ecf067a9d946583bc6a3f8">RVA</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structcrashpad_1_1MinidumpRVAList.html#a4f9dfed4283a44b46c6a77902c1bb5c1">children</a> [0]</td></tr>
@@ -91,7 +91,7 @@
 <tr class="separator:a4f9dfed4283a44b46c6a77902c1bb5c1"><td class="memSeparator" colspan="2">&#160;</td></tr>
 </table>
 <a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
-<div class="textblock"><p>A list of <a class="el" href="dbghelp_8h.html#acf465a1a77ecf067a9d946583bc6a3f8" title="An offset within a minidump file, relative to the start of its MINIDUMP_HEADER. ">RVA</a> pointers. </p>
+<div class="textblock"><p>A list of <a class="el" href="dbghelp_8h.html#acf465a1a77ecf067a9d946583bc6a3f8" title="An offset within a minidump file, relative to the start of its MINIDUMP_HEADER.">RVA</a> pointers. </p>
 </div><hr/>The documentation for this struct was generated from the following file:<ul>
 <li>minidump/minidump_extensions.h</li>
 </ul>
@@ -100,7 +100,7 @@
 <hr class="footer"/><address class="footer"><small>
 Generated by &#160;<a href="http://www.doxygen.org/index.html">
 <img class="footer" src="doxygen.png" alt="doxygen"/>
-</a> 1.8.14
+</a> 1.8.18
 </small></address>
 </body>
 </html>
diff --git a/doc/generated/doxygen/structcrashpad_1_1MinidumpSimpleStringDictionary-members.html b/doc/generated/doxygen/structcrashpad_1_1MinidumpSimpleStringDictionary-members.html
index 676248e..362912f 100644
--- a/doc/generated/doxygen/structcrashpad_1_1MinidumpSimpleStringDictionary-members.html
+++ b/doc/generated/doxygen/structcrashpad_1_1MinidumpSimpleStringDictionary-members.html
@@ -1,9 +1,9 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
 <html xmlns="http://www.w3.org/1999/xhtml">
 <head>
 <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
 <meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<meta name="generator" content="Doxygen 1.8.14"/>
+<meta name="generator" content="Doxygen 1.8.18"/>
 <meta name="viewport" content="width=device-width, initial-scale=1"/>
 <title>Crashpad: Member List</title>
 <link href="tabs.css" rel="stylesheet" type="text/css"/>
@@ -30,7 +30,7 @@
 </table>
 </div>
 <!-- end header part -->
-<!-- Generated by Doxygen 1.8.14 -->
+<!-- Generated by Doxygen 1.8.18 -->
 <script type="text/javascript">
 /* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
 var searchBox = new SearchBox("searchBox", "search",false,'Search');
@@ -80,7 +80,7 @@
 <hr class="footer"/><address class="footer"><small>
 Generated by &#160;<a href="http://www.doxygen.org/index.html">
 <img class="footer" src="doxygen.png" alt="doxygen"/>
-</a> 1.8.14
+</a> 1.8.18
 </small></address>
 </body>
 </html>
diff --git a/doc/generated/doxygen/structcrashpad_1_1MinidumpSimpleStringDictionary.html b/doc/generated/doxygen/structcrashpad_1_1MinidumpSimpleStringDictionary.html
index 0750ba3..47b64fb 100644
--- a/doc/generated/doxygen/structcrashpad_1_1MinidumpSimpleStringDictionary.html
+++ b/doc/generated/doxygen/structcrashpad_1_1MinidumpSimpleStringDictionary.html
@@ -1,9 +1,9 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
 <html xmlns="http://www.w3.org/1999/xhtml">
 <head>
 <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
 <meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<meta name="generator" content="Doxygen 1.8.14"/>
+<meta name="generator" content="Doxygen 1.8.18"/>
 <meta name="viewport" content="width=device-width, initial-scale=1"/>
 <title>Crashpad: crashpad::MinidumpSimpleStringDictionary Struct Reference</title>
 <link href="tabs.css" rel="stylesheet" type="text/css"/>
@@ -30,7 +30,7 @@
 </table>
 </div>
 <!-- end header part -->
-<!-- Generated by Doxygen 1.8.14 -->
+<!-- Generated by Doxygen 1.8.18 -->
 <script type="text/javascript">
 /* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
 var searchBox = new SearchBox("searchBox", "search",false,'Search');
@@ -87,7 +87,7 @@
 <tr class="separator:aadf82c0a32523172d3ef4755331aa580"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:a09a4e7a0fb45b0b74cf0aacfb6445ba9"><td class="memItemLeft" align="right" valign="top"><a id="a09a4e7a0fb45b0b74cf0aacfb6445ba9"></a>
 <a class="el" href="structcrashpad_1_1MinidumpSimpleStringDictionaryEntry.html">MinidumpSimpleStringDictionaryEntry</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structcrashpad_1_1MinidumpSimpleStringDictionary.html#a09a4e7a0fb45b0b74cf0aacfb6445ba9">entries</a> [0]</td></tr>
-<tr class="memdesc:a09a4e7a0fb45b0b74cf0aacfb6445ba9"><td class="mdescLeft">&#160;</td><td class="mdescRight">A list of <a class="el" href="structcrashpad_1_1MinidumpSimpleStringDictionaryEntry.html" title="A key-value pair. ">MinidumpSimpleStringDictionaryEntry</a> entries. <br /></td></tr>
+<tr class="memdesc:a09a4e7a0fb45b0b74cf0aacfb6445ba9"><td class="mdescLeft">&#160;</td><td class="mdescRight">A list of <a class="el" href="structcrashpad_1_1MinidumpSimpleStringDictionaryEntry.html" title="A key-value pair.">MinidumpSimpleStringDictionaryEntry</a> entries. <br /></td></tr>
 <tr class="separator:a09a4e7a0fb45b0b74cf0aacfb6445ba9"><td class="memSeparator" colspan="2">&#160;</td></tr>
 </table>
 <a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
@@ -100,7 +100,7 @@
 <hr class="footer"/><address class="footer"><small>
 Generated by &#160;<a href="http://www.doxygen.org/index.html">
 <img class="footer" src="doxygen.png" alt="doxygen"/>
-</a> 1.8.14
+</a> 1.8.18
 </small></address>
 </body>
 </html>
diff --git a/doc/generated/doxygen/structcrashpad_1_1MinidumpSimpleStringDictionaryEntry-members.html b/doc/generated/doxygen/structcrashpad_1_1MinidumpSimpleStringDictionaryEntry-members.html
index 8220cff..172bb25 100644
--- a/doc/generated/doxygen/structcrashpad_1_1MinidumpSimpleStringDictionaryEntry-members.html
+++ b/doc/generated/doxygen/structcrashpad_1_1MinidumpSimpleStringDictionaryEntry-members.html
@@ -1,9 +1,9 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
 <html xmlns="http://www.w3.org/1999/xhtml">
 <head>
 <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
 <meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<meta name="generator" content="Doxygen 1.8.14"/>
+<meta name="generator" content="Doxygen 1.8.18"/>
 <meta name="viewport" content="width=device-width, initial-scale=1"/>
 <title>Crashpad: Member List</title>
 <link href="tabs.css" rel="stylesheet" type="text/css"/>
@@ -30,7 +30,7 @@
 </table>
 </div>
 <!-- end header part -->
-<!-- Generated by Doxygen 1.8.14 -->
+<!-- Generated by Doxygen 1.8.18 -->
 <script type="text/javascript">
 /* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
 var searchBox = new SearchBox("searchBox", "search",false,'Search');
@@ -80,7 +80,7 @@
 <hr class="footer"/><address class="footer"><small>
 Generated by &#160;<a href="http://www.doxygen.org/index.html">
 <img class="footer" src="doxygen.png" alt="doxygen"/>
-</a> 1.8.14
+</a> 1.8.18
 </small></address>
 </body>
 </html>
diff --git a/doc/generated/doxygen/structcrashpad_1_1MinidumpSimpleStringDictionaryEntry.html b/doc/generated/doxygen/structcrashpad_1_1MinidumpSimpleStringDictionaryEntry.html
index e5e0d64..1f508ec 100644
--- a/doc/generated/doxygen/structcrashpad_1_1MinidumpSimpleStringDictionaryEntry.html
+++ b/doc/generated/doxygen/structcrashpad_1_1MinidumpSimpleStringDictionaryEntry.html
@@ -1,9 +1,9 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
 <html xmlns="http://www.w3.org/1999/xhtml">
 <head>
 <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
 <meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<meta name="generator" content="Doxygen 1.8.14"/>
+<meta name="generator" content="Doxygen 1.8.18"/>
 <meta name="viewport" content="width=device-width, initial-scale=1"/>
 <title>Crashpad: crashpad::MinidumpSimpleStringDictionaryEntry Struct Reference</title>
 <link href="tabs.css" rel="stylesheet" type="text/css"/>
@@ -30,7 +30,7 @@
 </table>
 </div>
 <!-- end header part -->
-<!-- Generated by Doxygen 1.8.14 -->
+<!-- Generated by Doxygen 1.8.18 -->
 <script type="text/javascript">
 /* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
 var searchBox = new SearchBox("searchBox", "search",false,'Search');
@@ -83,11 +83,11 @@
 Public Attributes</h2></td></tr>
 <tr class="memitem:a3878fb58068c3988ae83fab6c7e2b04e"><td class="memItemLeft" align="right" valign="top"><a id="a3878fb58068c3988ae83fab6c7e2b04e"></a>
 <a class="el" href="dbghelp_8h.html#acf465a1a77ecf067a9d946583bc6a3f8">RVA</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structcrashpad_1_1MinidumpSimpleStringDictionaryEntry.html#a3878fb58068c3988ae83fab6c7e2b04e">key</a></td></tr>
-<tr class="memdesc:a3878fb58068c3988ae83fab6c7e2b04e"><td class="mdescLeft">&#160;</td><td class="mdescRight"><a class="el" href="dbghelp_8h.html#acf465a1a77ecf067a9d946583bc6a3f8" title="An offset within a minidump file, relative to the start of its MINIDUMP_HEADER. ">RVA</a> of a <a class="el" href="structcrashpad_1_1MinidumpUTF8String.html" title="A variable-length UTF-8-encoded string carried within a minidump file. ">MinidumpUTF8String</a> containing the key of a key-value pair. <br /></td></tr>
+<tr class="memdesc:a3878fb58068c3988ae83fab6c7e2b04e"><td class="mdescLeft">&#160;</td><td class="mdescRight"><a class="el" href="dbghelp_8h.html#acf465a1a77ecf067a9d946583bc6a3f8" title="An offset within a minidump file, relative to the start of its MINIDUMP_HEADER.">RVA</a> of a <a class="el" href="structcrashpad_1_1MinidumpUTF8String.html" title="A variable-length UTF-8-encoded string carried within a minidump file.">MinidumpUTF8String</a> containing the key of a key-value pair. <br /></td></tr>
 <tr class="separator:a3878fb58068c3988ae83fab6c7e2b04e"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:a90c3c20c4ae9af6db225682427c1f314"><td class="memItemLeft" align="right" valign="top"><a id="a90c3c20c4ae9af6db225682427c1f314"></a>
 <a class="el" href="dbghelp_8h.html#acf465a1a77ecf067a9d946583bc6a3f8">RVA</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structcrashpad_1_1MinidumpSimpleStringDictionaryEntry.html#a90c3c20c4ae9af6db225682427c1f314">value</a></td></tr>
-<tr class="memdesc:a90c3c20c4ae9af6db225682427c1f314"><td class="mdescLeft">&#160;</td><td class="mdescRight"><a class="el" href="dbghelp_8h.html#acf465a1a77ecf067a9d946583bc6a3f8" title="An offset within a minidump file, relative to the start of its MINIDUMP_HEADER. ">RVA</a> of a <a class="el" href="structcrashpad_1_1MinidumpUTF8String.html" title="A variable-length UTF-8-encoded string carried within a minidump file. ">MinidumpUTF8String</a> containing the value of a key-value pair. <br /></td></tr>
+<tr class="memdesc:a90c3c20c4ae9af6db225682427c1f314"><td class="mdescLeft">&#160;</td><td class="mdescRight"><a class="el" href="dbghelp_8h.html#acf465a1a77ecf067a9d946583bc6a3f8" title="An offset within a minidump file, relative to the start of its MINIDUMP_HEADER.">RVA</a> of a <a class="el" href="structcrashpad_1_1MinidumpUTF8String.html" title="A variable-length UTF-8-encoded string carried within a minidump file.">MinidumpUTF8String</a> containing the value of a key-value pair. <br /></td></tr>
 <tr class="separator:a90c3c20c4ae9af6db225682427c1f314"><td class="memSeparator" colspan="2">&#160;</td></tr>
 </table>
 <a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
@@ -100,7 +100,7 @@
 <hr class="footer"/><address class="footer"><small>
 Generated by &#160;<a href="http://www.doxygen.org/index.html">
 <img class="footer" src="doxygen.png" alt="doxygen"/>
-</a> 1.8.14
+</a> 1.8.18
 </small></address>
 </body>
 </html>
diff --git a/doc/generated/doxygen/structcrashpad_1_1MinidumpUTF8String-members.html b/doc/generated/doxygen/structcrashpad_1_1MinidumpUTF8String-members.html
index 73e7dff..e12d46b 100644
--- a/doc/generated/doxygen/structcrashpad_1_1MinidumpUTF8String-members.html
+++ b/doc/generated/doxygen/structcrashpad_1_1MinidumpUTF8String-members.html
@@ -1,9 +1,9 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
 <html xmlns="http://www.w3.org/1999/xhtml">
 <head>
 <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
 <meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<meta name="generator" content="Doxygen 1.8.14"/>
+<meta name="generator" content="Doxygen 1.8.18"/>
 <meta name="viewport" content="width=device-width, initial-scale=1"/>
 <title>Crashpad: Member List</title>
 <link href="tabs.css" rel="stylesheet" type="text/css"/>
@@ -30,7 +30,7 @@
 </table>
 </div>
 <!-- end header part -->
-<!-- Generated by Doxygen 1.8.14 -->
+<!-- Generated by Doxygen 1.8.18 -->
 <script type="text/javascript">
 /* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
 var searchBox = new SearchBox("searchBox", "search",false,'Search');
@@ -80,7 +80,7 @@
 <hr class="footer"/><address class="footer"><small>
 Generated by &#160;<a href="http://www.doxygen.org/index.html">
 <img class="footer" src="doxygen.png" alt="doxygen"/>
-</a> 1.8.14
+</a> 1.8.18
 </small></address>
 </body>
 </html>
diff --git a/doc/generated/doxygen/structcrashpad_1_1MinidumpUTF8String.html b/doc/generated/doxygen/structcrashpad_1_1MinidumpUTF8String.html
index 97bdbaf..ab8fe71 100644
--- a/doc/generated/doxygen/structcrashpad_1_1MinidumpUTF8String.html
+++ b/doc/generated/doxygen/structcrashpad_1_1MinidumpUTF8String.html
@@ -1,9 +1,9 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
 <html xmlns="http://www.w3.org/1999/xhtml">
 <head>
 <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
 <meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<meta name="generator" content="Doxygen 1.8.14"/>
+<meta name="generator" content="Doxygen 1.8.18"/>
 <meta name="viewport" content="width=device-width, initial-scale=1"/>
 <title>Crashpad: crashpad::MinidumpUTF8String Struct Reference</title>
 <link href="tabs.css" rel="stylesheet" type="text/css"/>
@@ -30,7 +30,7 @@
 </table>
 </div>
 <!-- end header part -->
-<!-- Generated by Doxygen 1.8.14 -->
+<!-- Generated by Doxygen 1.8.18 -->
 <script type="text/javascript">
 /* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
 var searchBox = new SearchBox("searchBox", "search",false,'Search');
@@ -82,7 +82,7 @@
 <tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-attribs"></a>
 Public Attributes</h2></td></tr>
 <tr class="memitem:a5c2b5d489a10e6a896cd53b903589e43"><td class="memItemLeft" align="right" valign="top">uint32_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structcrashpad_1_1MinidumpUTF8String.html#a5c2b5d489a10e6a896cd53b903589e43">Length</a></td></tr>
-<tr class="memdesc:a5c2b5d489a10e6a896cd53b903589e43"><td class="mdescLeft">&#160;</td><td class="mdescRight">The length of the <a class="el" href="structcrashpad_1_1MinidumpUTF8String.html#a61f284e63d9bc6cf975acfb035efda12" title="The string, encoded in UTF-8, and terminated with a NUL byte. ">Buffer</a> field in bytes, not including the <code>NUL</code> terminator.  <a href="#a5c2b5d489a10e6a896cd53b903589e43">More...</a><br /></td></tr>
+<tr class="memdesc:a5c2b5d489a10e6a896cd53b903589e43"><td class="mdescLeft">&#160;</td><td class="mdescRight">The length of the <a class="el" href="structcrashpad_1_1MinidumpUTF8String.html#a61f284e63d9bc6cf975acfb035efda12" title="The string, encoded in UTF-8, and terminated with a NUL byte.">Buffer</a> field in bytes, not including the <code>NUL</code> terminator.  <a href="structcrashpad_1_1MinidumpUTF8String.html#a5c2b5d489a10e6a896cd53b903589e43">More...</a><br /></td></tr>
 <tr class="separator:a5c2b5d489a10e6a896cd53b903589e43"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:a61f284e63d9bc6cf975acfb035efda12"><td class="memItemLeft" align="right" valign="top"><a id="a61f284e63d9bc6cf975acfb035efda12"></a>
 uint8_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structcrashpad_1_1MinidumpUTF8String.html#a61f284e63d9bc6cf975acfb035efda12">Buffer</a> [0]</td></tr>
@@ -91,7 +91,7 @@
 </table>
 <a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
 <div class="textblock"><p>A variable-length UTF-8-encoded string carried within a minidump file. </p>
-<dl class="section see"><dt>See also</dt><dd><a class="el" href="structMINIDUMP__STRING.html" title="A variable-length UTF-16-encoded string carried within a minidump file. ">MINIDUMP_STRING</a> </dd></dl>
+<dl class="section see"><dt>See also</dt><dd><a class="el" href="structMINIDUMP__STRING.html" title="A variable-length UTF-16-encoded string carried within a minidump file.">MINIDUMP_STRING</a> </dd></dl>
 </div><h2 class="groupheader">Member Data Documentation</h2>
 <a id="a5c2b5d489a10e6a896cd53b903589e43"></a>
 <h2 class="memtitle"><span class="permalink"><a href="#a5c2b5d489a10e6a896cd53b903589e43">&#9670;&nbsp;</a></span>Length</h2>
@@ -105,7 +105,7 @@
       </table>
 </div><div class="memdoc">
 
-<p>The length of the <a class="el" href="structcrashpad_1_1MinidumpUTF8String.html#a61f284e63d9bc6cf975acfb035efda12" title="The string, encoded in UTF-8, and terminated with a NUL byte. ">Buffer</a> field in bytes, not including the <code>NUL</code> terminator. </p>
+<p>The length of the <a class="el" href="structcrashpad_1_1MinidumpUTF8String.html#a61f284e63d9bc6cf975acfb035efda12" title="The string, encoded in UTF-8, and terminated with a NUL byte.">Buffer</a> field in bytes, not including the <code>NUL</code> terminator. </p>
 <dl class="section note"><dt>Note</dt><dd>This field is interpreted as a byte count, not a count of Unicode code points. </dd></dl>
 
 </div>
@@ -118,7 +118,7 @@
 <hr class="footer"/><address class="footer"><small>
 Generated by &#160;<a href="http://www.doxygen.org/index.html">
 <img class="footer" src="doxygen.png" alt="doxygen"/>
-</a> 1.8.14
+</a> 1.8.18
 </small></address>
 </body>
 </html>
diff --git a/doc/generated/doxygen/structcrashpad_1_1ProcessInfo_1_1Handle-members.html b/doc/generated/doxygen/structcrashpad_1_1ProcessInfo_1_1Handle-members.html
index 80696e6..12d6d3d 100644
--- a/doc/generated/doxygen/structcrashpad_1_1ProcessInfo_1_1Handle-members.html
+++ b/doc/generated/doxygen/structcrashpad_1_1ProcessInfo_1_1Handle-members.html
@@ -1,9 +1,9 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
 <html xmlns="http://www.w3.org/1999/xhtml">
 <head>
 <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
 <meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<meta name="generator" content="Doxygen 1.8.14"/>
+<meta name="generator" content="Doxygen 1.8.18"/>
 <meta name="viewport" content="width=device-width, initial-scale=1"/>
 <title>Crashpad: Member List</title>
 <link href="tabs.css" rel="stylesheet" type="text/css"/>
@@ -30,7 +30,7 @@
 </table>
 </div>
 <!-- end header part -->
-<!-- Generated by Doxygen 1.8.14 -->
+<!-- Generated by Doxygen 1.8.18 -->
 <script type="text/javascript">
 /* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
 var searchBox = new SearchBox("searchBox", "search",false,'Search');
@@ -86,7 +86,7 @@
 <hr class="footer"/><address class="footer"><small>
 Generated by &#160;<a href="http://www.doxygen.org/index.html">
 <img class="footer" src="doxygen.png" alt="doxygen"/>
-</a> 1.8.14
+</a> 1.8.18
 </small></address>
 </body>
 </html>
diff --git a/doc/generated/doxygen/structcrashpad_1_1ProcessInfo_1_1Handle.html b/doc/generated/doxygen/structcrashpad_1_1ProcessInfo_1_1Handle.html
index b488c3e..387bb35 100644
--- a/doc/generated/doxygen/structcrashpad_1_1ProcessInfo_1_1Handle.html
+++ b/doc/generated/doxygen/structcrashpad_1_1ProcessInfo_1_1Handle.html
@@ -1,9 +1,9 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
 <html xmlns="http://www.w3.org/1999/xhtml">
 <head>
 <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
 <meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<meta name="generator" content="Doxygen 1.8.14"/>
+<meta name="generator" content="Doxygen 1.8.18"/>
 <meta name="viewport" content="width=device-width, initial-scale=1"/>
 <title>Crashpad: crashpad::ProcessInfo::Handle Struct Reference</title>
 <link href="tabs.css" rel="stylesheet" type="text/css"/>
@@ -30,7 +30,7 @@
 </table>
 </div>
 <!-- end header part -->
-<!-- Generated by Doxygen 1.8.14 -->
+<!-- Generated by Doxygen 1.8.18 -->
 <script type="text/javascript">
 /* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
 var searchBox = new SearchBox("searchBox", "search",false,'Search');
@@ -89,7 +89,7 @@
 <tr class="memdesc:a5116d3d54e0509359480643f9fa5abad"><td class="mdescLeft">&#160;</td><td class="mdescRight">The attributes for the handle, e.g. <code>OBJ_INHERIT</code>, <code>OBJ_CASE_INSENSITIVE</code>, etc. <br /></td></tr>
 <tr class="separator:a5116d3d54e0509359480643f9fa5abad"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:acab654d299712c8e2993d9489be2b30d"><td class="memItemLeft" align="right" valign="top">uint32_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structcrashpad_1_1ProcessInfo_1_1Handle.html#acab654d299712c8e2993d9489be2b30d">granted_access</a></td></tr>
-<tr class="memdesc:acab654d299712c8e2993d9489be2b30d"><td class="mdescLeft">&#160;</td><td class="mdescRight">The <code>ACCESS_MASK</code> for the handle in this process.  <a href="#acab654d299712c8e2993d9489be2b30d">More...</a><br /></td></tr>
+<tr class="memdesc:acab654d299712c8e2993d9489be2b30d"><td class="mdescLeft">&#160;</td><td class="mdescRight">The <code>ACCESS_MASK</code> for the handle in this process.  <a href="structcrashpad_1_1ProcessInfo_1_1Handle.html#acab654d299712c8e2993d9489be2b30d">More...</a><br /></td></tr>
 <tr class="separator:acab654d299712c8e2993d9489be2b30d"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:a91572bf4b3ddef4127c38ef64959e782"><td class="memItemLeft" align="right" valign="top"><a id="a91572bf4b3ddef4127c38ef64959e782"></a>
 uint32_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structcrashpad_1_1ProcessInfo_1_1Handle.html#a91572bf4b3ddef4127c38ef64959e782">pointer_count</a></td></tr>
@@ -127,7 +127,7 @@
 <hr class="footer"/><address class="footer"><small>
 Generated by &#160;<a href="http://www.doxygen.org/index.html">
 <img class="footer" src="doxygen.png" alt="doxygen"/>
-</a> 1.8.14
+</a> 1.8.18
 </small></address>
 </body>
 </html>
diff --git a/doc/generated/doxygen/structcrashpad_1_1ProcessInfo_1_1Module-members.html b/doc/generated/doxygen/structcrashpad_1_1ProcessInfo_1_1Module-members.html
index bee9cd7..3f9b7d2 100644
--- a/doc/generated/doxygen/structcrashpad_1_1ProcessInfo_1_1Module-members.html
+++ b/doc/generated/doxygen/structcrashpad_1_1ProcessInfo_1_1Module-members.html
@@ -1,9 +1,9 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
 <html xmlns="http://www.w3.org/1999/xhtml">
 <head>
 <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
 <meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<meta name="generator" content="Doxygen 1.8.14"/>
+<meta name="generator" content="Doxygen 1.8.18"/>
 <meta name="viewport" content="width=device-width, initial-scale=1"/>
 <title>Crashpad: Member List</title>
 <link href="tabs.css" rel="stylesheet" type="text/css"/>
@@ -30,7 +30,7 @@
 </table>
 </div>
 <!-- end header part -->
-<!-- Generated by Doxygen 1.8.14 -->
+<!-- Generated by Doxygen 1.8.18 -->
 <script type="text/javascript">
 /* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
 var searchBox = new SearchBox("searchBox", "search",false,'Search');
@@ -84,7 +84,7 @@
 <hr class="footer"/><address class="footer"><small>
 Generated by &#160;<a href="http://www.doxygen.org/index.html">
 <img class="footer" src="doxygen.png" alt="doxygen"/>
-</a> 1.8.14
+</a> 1.8.18
 </small></address>
 </body>
 </html>
diff --git a/doc/generated/doxygen/structcrashpad_1_1ProcessInfo_1_1Module.html b/doc/generated/doxygen/structcrashpad_1_1ProcessInfo_1_1Module.html
index 4afdeea..cfdedb6 100644
--- a/doc/generated/doxygen/structcrashpad_1_1ProcessInfo_1_1Module.html
+++ b/doc/generated/doxygen/structcrashpad_1_1ProcessInfo_1_1Module.html
@@ -1,9 +1,9 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
 <html xmlns="http://www.w3.org/1999/xhtml">
 <head>
 <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
 <meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<meta name="generator" content="Doxygen 1.8.14"/>
+<meta name="generator" content="Doxygen 1.8.18"/>
 <meta name="viewport" content="width=device-width, initial-scale=1"/>
 <title>Crashpad: crashpad::ProcessInfo::Module Struct Reference</title>
 <link href="tabs.css" rel="stylesheet" type="text/css"/>
@@ -30,7 +30,7 @@
 </table>
 </div>
 <!-- end header part -->
-<!-- Generated by Doxygen 1.8.14 -->
+<!-- Generated by Doxygen 1.8.18 -->
 <script type="text/javascript">
 /* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
 var searchBox = new SearchBox("searchBox", "search",false,'Search');
@@ -109,7 +109,7 @@
 <hr class="footer"/><address class="footer"><small>
 Generated by &#160;<a href="http://www.doxygen.org/index.html">
 <img class="footer" src="doxygen.png" alt="doxygen"/>
-</a> 1.8.14
+</a> 1.8.18
 </small></address>
 </body>
 </html>
diff --git a/doc/generated/doxygen/structcrashpad_1_1ProcessReaderFuchsia_1_1Module-members.html b/doc/generated/doxygen/structcrashpad_1_1ProcessReaderFuchsia_1_1Module-members.html
index 19459b5..86957cd 100644
--- a/doc/generated/doxygen/structcrashpad_1_1ProcessReaderFuchsia_1_1Module-members.html
+++ b/doc/generated/doxygen/structcrashpad_1_1ProcessReaderFuchsia_1_1Module-members.html
@@ -1,9 +1,9 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
 <html xmlns="http://www.w3.org/1999/xhtml">
 <head>
 <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
 <meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<meta name="generator" content="Doxygen 1.8.14"/>
+<meta name="generator" content="Doxygen 1.8.18"/>
 <meta name="viewport" content="width=device-width, initial-scale=1"/>
 <title>Crashpad: Member List</title>
 <link href="tabs.css" rel="stylesheet" type="text/css"/>
@@ -30,7 +30,7 @@
 </table>
 </div>
 <!-- end header part -->
-<!-- Generated by Doxygen 1.8.14 -->
+<!-- Generated by Doxygen 1.8.18 -->
 <script type="text/javascript">
 /* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
 var searchBox = new SearchBox("searchBox", "search",false,'Search');
@@ -83,7 +83,7 @@
 <hr class="footer"/><address class="footer"><small>
 Generated by &#160;<a href="http://www.doxygen.org/index.html">
 <img class="footer" src="doxygen.png" alt="doxygen"/>
-</a> 1.8.14
+</a> 1.8.18
 </small></address>
 </body>
 </html>
diff --git a/doc/generated/doxygen/structcrashpad_1_1ProcessReaderFuchsia_1_1Module.html b/doc/generated/doxygen/structcrashpad_1_1ProcessReaderFuchsia_1_1Module.html
index 895bbb8..2f57864 100644
--- a/doc/generated/doxygen/structcrashpad_1_1ProcessReaderFuchsia_1_1Module.html
+++ b/doc/generated/doxygen/structcrashpad_1_1ProcessReaderFuchsia_1_1Module.html
@@ -1,9 +1,9 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
 <html xmlns="http://www.w3.org/1999/xhtml">
 <head>
 <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
 <meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<meta name="generator" content="Doxygen 1.8.14"/>
+<meta name="generator" content="Doxygen 1.8.18"/>
 <meta name="viewport" content="width=device-width, initial-scale=1"/>
 <title>Crashpad: crashpad::ProcessReaderFuchsia::Module Struct Reference</title>
 <link href="tabs.css" rel="stylesheet" type="text/css"/>
@@ -30,7 +30,7 @@
 </table>
 </div>
 <!-- end header part -->
-<!-- Generated by Doxygen 1.8.14 -->
+<!-- Generated by Doxygen 1.8.18 -->
 <script type="text/javascript">
 /* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
 var searchBox = new SearchBox("searchBox", "search",false,'Search');
@@ -86,7 +86,7 @@
 <tr class="memdesc:ade368ef31ae6980b47ff2d9801d64513"><td class="mdescLeft">&#160;</td><td class="mdescRight">The <code>ZX_PROP_NAME</code> of the module. <br /></td></tr>
 <tr class="separator:ade368ef31ae6980b47ff2d9801d64513"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:a5cece21c921814e4bd8c66c1bf42cde3"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classcrashpad_1_1ElfImageReader.html">ElfImageReader</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structcrashpad_1_1ProcessReaderFuchsia_1_1Module.html#a5cece21c921814e4bd8c66c1bf42cde3">reader</a></td></tr>
-<tr class="memdesc:a5cece21c921814e4bd8c66c1bf42cde3"><td class="mdescLeft">&#160;</td><td class="mdescRight">An image reader for the module.  <a href="#a5cece21c921814e4bd8c66c1bf42cde3">More...</a><br /></td></tr>
+<tr class="memdesc:a5cece21c921814e4bd8c66c1bf42cde3"><td class="mdescLeft">&#160;</td><td class="mdescRight">An image reader for the module.  <a href="structcrashpad_1_1ProcessReaderFuchsia_1_1Module.html#a5cece21c921814e4bd8c66c1bf42cde3">More...</a><br /></td></tr>
 <tr class="separator:a5cece21c921814e4bd8c66c1bf42cde3"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:a0f234508f29e61d9ef7d1573f72db35a"><td class="memItemLeft" align="right" valign="top"><a id="a0f234508f29e61d9ef7d1573f72db35a"></a>
 <a class="el" href="classcrashpad_1_1ModuleSnapshot.html#a7fd77f711ef04d87ece6e04d48d219f7">ModuleSnapshot::ModuleType</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structcrashpad_1_1ProcessReaderFuchsia_1_1Module.html#a0f234508f29e61d9ef7d1573f72db35a">type</a> = <a class="el" href="classcrashpad_1_1ModuleSnapshot.html#a7fd77f711ef04d87ece6e04d48d219f7a0d87f3e0be43a8c34d84c5091547bc07">ModuleSnapshot::kModuleTypeUnknown</a></td></tr>
@@ -109,7 +109,7 @@
 </div><div class="memdoc">
 
 <p>An image reader for the module. </p>
-<p>The lifetime of this <a class="el" href="classcrashpad_1_1ElfImageReader.html" title="A reader for ELF images mapped into another process. ">ElfImageReader</a> is scoped to the lifetime of the <a class="el" href="classcrashpad_1_1ProcessReaderFuchsia.html" title="Accesses information about another process, identified by a Fuchsia process. ">ProcessReaderFuchsia</a> that created it.</p>
+<p>The lifetime of this <a class="el" href="classcrashpad_1_1ElfImageReader.html" title="A reader for ELF images mapped into another process.">ElfImageReader</a> is scoped to the lifetime of the <a class="el" href="classcrashpad_1_1ProcessReaderFuchsia.html" title="Accesses information about another process, identified by a Fuchsia process.">ProcessReaderFuchsia</a> that created it.</p>
 <p>This field may be <code>nullptr</code> if a reader could not be created for the module. </p>
 
 </div>
@@ -123,7 +123,7 @@
 <hr class="footer"/><address class="footer"><small>
 Generated by &#160;<a href="http://www.doxygen.org/index.html">
 <img class="footer" src="doxygen.png" alt="doxygen"/>
-</a> 1.8.14
+</a> 1.8.18
 </small></address>
 </body>
 </html>
diff --git a/doc/generated/doxygen/structcrashpad_1_1ProcessReaderFuchsia_1_1Thread-members.html b/doc/generated/doxygen/structcrashpad_1_1ProcessReaderFuchsia_1_1Thread-members.html
index 9bb6e0f..7afc7bc 100644
--- a/doc/generated/doxygen/structcrashpad_1_1ProcessReaderFuchsia_1_1Thread-members.html
+++ b/doc/generated/doxygen/structcrashpad_1_1ProcessReaderFuchsia_1_1Thread-members.html
@@ -1,9 +1,9 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
 <html xmlns="http://www.w3.org/1999/xhtml">
 <head>
 <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
 <meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<meta name="generator" content="Doxygen 1.8.14"/>
+<meta name="generator" content="Doxygen 1.8.18"/>
 <meta name="viewport" content="width=device-width, initial-scale=1"/>
 <title>Crashpad: Member List</title>
 <link href="tabs.css" rel="stylesheet" type="text/css"/>
@@ -30,7 +30,7 @@
 </table>
 </div>
 <!-- end header part -->
-<!-- Generated by Doxygen 1.8.14 -->
+<!-- Generated by Doxygen 1.8.18 -->
 <script type="text/javascript">
 /* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
 var searchBox = new SearchBox("searchBox", "search",false,'Search');
@@ -79,13 +79,14 @@
   <tr><td class="entry"><a class="el" href="structcrashpad_1_1ProcessReaderFuchsia_1_1Thread.html#a222afcb8bc5a864e0a7002211aece227">stack_regions</a></td><td class="entry"><a class="el" href="structcrashpad_1_1ProcessReaderFuchsia_1_1Thread.html">crashpad::ProcessReaderFuchsia::Thread</a></td><td class="entry"></td></tr>
   <tr class="even"><td class="entry"><a class="el" href="structcrashpad_1_1ProcessReaderFuchsia_1_1Thread.html#a57c77c942a3e3b0e5723e68e8a77551c">state</a></td><td class="entry"><a class="el" href="structcrashpad_1_1ProcessReaderFuchsia_1_1Thread.html">crashpad::ProcessReaderFuchsia::Thread</a></td><td class="entry"></td></tr>
   <tr bgcolor="#f0f0f0"><td class="entry"><b>Thread</b>() (defined in <a class="el" href="structcrashpad_1_1ProcessReaderFuchsia_1_1Thread.html">crashpad::ProcessReaderFuchsia::Thread</a>)</td><td class="entry"><a class="el" href="structcrashpad_1_1ProcessReaderFuchsia_1_1Thread.html">crashpad::ProcessReaderFuchsia::Thread</a></td><td class="entry"></td></tr>
-  <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>~Thread</b>() (defined in <a class="el" href="structcrashpad_1_1ProcessReaderFuchsia_1_1Thread.html">crashpad::ProcessReaderFuchsia::Thread</a>)</td><td class="entry"><a class="el" href="structcrashpad_1_1ProcessReaderFuchsia_1_1Thread.html">crashpad::ProcessReaderFuchsia::Thread</a></td><td class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="structcrashpad_1_1ProcessReaderFuchsia_1_1Thread.html#ac1a2ee3250a0f610cf11caee707ea400">vector_registers</a></td><td class="entry"><a class="el" href="structcrashpad_1_1ProcessReaderFuchsia_1_1Thread.html">crashpad::ProcessReaderFuchsia::Thread</a></td><td class="entry"></td></tr>
+  <tr bgcolor="#f0f0f0"><td class="entry"><b>~Thread</b>() (defined in <a class="el" href="structcrashpad_1_1ProcessReaderFuchsia_1_1Thread.html">crashpad::ProcessReaderFuchsia::Thread</a>)</td><td class="entry"><a class="el" href="structcrashpad_1_1ProcessReaderFuchsia_1_1Thread.html">crashpad::ProcessReaderFuchsia::Thread</a></td><td class="entry"></td></tr>
 </table></div><!-- contents -->
 <!-- start footer part -->
 <hr class="footer"/><address class="footer"><small>
 Generated by &#160;<a href="http://www.doxygen.org/index.html">
 <img class="footer" src="doxygen.png" alt="doxygen"/>
-</a> 1.8.14
+</a> 1.8.18
 </small></address>
 </body>
 </html>
diff --git a/doc/generated/doxygen/structcrashpad_1_1ProcessReaderFuchsia_1_1Thread.html b/doc/generated/doxygen/structcrashpad_1_1ProcessReaderFuchsia_1_1Thread.html
index f720654..6ec35f1 100644
--- a/doc/generated/doxygen/structcrashpad_1_1ProcessReaderFuchsia_1_1Thread.html
+++ b/doc/generated/doxygen/structcrashpad_1_1ProcessReaderFuchsia_1_1Thread.html
@@ -1,9 +1,9 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
 <html xmlns="http://www.w3.org/1999/xhtml">
 <head>
 <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
 <meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<meta name="generator" content="Doxygen 1.8.14"/>
+<meta name="generator" content="Doxygen 1.8.18"/>
 <meta name="viewport" content="width=device-width, initial-scale=1"/>
 <title>Crashpad: crashpad::ProcessReaderFuchsia::Thread Struct Reference</title>
 <link href="tabs.css" rel="stylesheet" type="text/css"/>
@@ -30,7 +30,7 @@
 </table>
 </div>
 <!-- end header part -->
-<!-- Generated by Doxygen 1.8.14 -->
+<!-- Generated by Doxygen 1.8.18 -->
 <script type="text/javascript">
 /* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
 var searchBox = new SearchBox("searchBox", "search",false,'Search');
@@ -97,6 +97,10 @@
 zx_thread_state_general_regs_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structcrashpad_1_1ProcessReaderFuchsia_1_1Thread.html#af35a515c06a7519f043e907a6cc01bdb">general_registers</a> = {}</td></tr>
 <tr class="memdesc:af35a515c06a7519f043e907a6cc01bdb"><td class="mdescLeft">&#160;</td><td class="mdescRight">The raw architecture-specific <code>zx_thread_state_general_regs_t</code> as returned by <code>zx_thread_read_state()</code>. <br /></td></tr>
 <tr class="separator:af35a515c06a7519f043e907a6cc01bdb"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ac1a2ee3250a0f610cf11caee707ea400"><td class="memItemLeft" align="right" valign="top"><a id="ac1a2ee3250a0f610cf11caee707ea400"></a>
+zx_thread_state_vector_regs_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structcrashpad_1_1ProcessReaderFuchsia_1_1Thread.html#ac1a2ee3250a0f610cf11caee707ea400">vector_registers</a> = {}</td></tr>
+<tr class="memdesc:ac1a2ee3250a0f610cf11caee707ea400"><td class="mdescLeft">&#160;</td><td class="mdescRight">The raw architecture-specific <code>zx_thread_state_vector_regs_t</code> as returned by <code>zx_thread_read_state()</code>. <br /></td></tr>
+<tr class="separator:ac1a2ee3250a0f610cf11caee707ea400"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:a222afcb8bc5a864e0a7002211aece227"><td class="memItemLeft" align="right" valign="top"><a id="a222afcb8bc5a864e0a7002211aece227"></a>
 std::vector&lt; <a class="el" href="classcrashpad_1_1CheckedRange.html">CheckedRange</a>&lt; zx_vaddr_t, size_t &gt; &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structcrashpad_1_1ProcessReaderFuchsia_1_1Thread.html#a222afcb8bc5a864e0a7002211aece227">stack_regions</a></td></tr>
 <tr class="memdesc:a222afcb8bc5a864e0a7002211aece227"><td class="mdescLeft">&#160;</td><td class="mdescRight">The regions representing the stack. The first entry in the vector represents the callstack, and further entries optionally identify other stack data when the thread uses a split stack representation. <br /></td></tr>
@@ -113,7 +117,7 @@
 <hr class="footer"/><address class="footer"><small>
 Generated by &#160;<a href="http://www.doxygen.org/index.html">
 <img class="footer" src="doxygen.png" alt="doxygen"/>
-</a> 1.8.14
+</a> 1.8.18
 </small></address>
 </body>
 </html>
diff --git a/doc/generated/doxygen/structcrashpad_1_1ProcessReaderLinux_1_1Module-members.html b/doc/generated/doxygen/structcrashpad_1_1ProcessReaderLinux_1_1Module-members.html
index 2ec384d..6cf31be 100644
--- a/doc/generated/doxygen/structcrashpad_1_1ProcessReaderLinux_1_1Module-members.html
+++ b/doc/generated/doxygen/structcrashpad_1_1ProcessReaderLinux_1_1Module-members.html
@@ -1,9 +1,9 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
 <html xmlns="http://www.w3.org/1999/xhtml">
 <head>
 <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
 <meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<meta name="generator" content="Doxygen 1.8.14"/>
+<meta name="generator" content="Doxygen 1.8.18"/>
 <meta name="viewport" content="width=device-width, initial-scale=1"/>
 <title>Crashpad: Member List</title>
 <link href="tabs.css" rel="stylesheet" type="text/css"/>
@@ -30,7 +30,7 @@
 </table>
 </div>
 <!-- end header part -->
-<!-- Generated by Doxygen 1.8.14 -->
+<!-- Generated by Doxygen 1.8.18 -->
 <script type="text/javascript">
 /* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
 var searchBox = new SearchBox("searchBox", "search",false,'Search');
@@ -83,7 +83,7 @@
 <hr class="footer"/><address class="footer"><small>
 Generated by &#160;<a href="http://www.doxygen.org/index.html">
 <img class="footer" src="doxygen.png" alt="doxygen"/>
-</a> 1.8.14
+</a> 1.8.18
 </small></address>
 </body>
 </html>
diff --git a/doc/generated/doxygen/structcrashpad_1_1ProcessReaderLinux_1_1Module.html b/doc/generated/doxygen/structcrashpad_1_1ProcessReaderLinux_1_1Module.html
index d3ef2b5..caa36d3 100644
--- a/doc/generated/doxygen/structcrashpad_1_1ProcessReaderLinux_1_1Module.html
+++ b/doc/generated/doxygen/structcrashpad_1_1ProcessReaderLinux_1_1Module.html
@@ -1,9 +1,9 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
 <html xmlns="http://www.w3.org/1999/xhtml">
 <head>
 <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
 <meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<meta name="generator" content="Doxygen 1.8.14"/>
+<meta name="generator" content="Doxygen 1.8.18"/>
 <meta name="viewport" content="width=device-width, initial-scale=1"/>
 <title>Crashpad: crashpad::ProcessReaderLinux::Module Struct Reference</title>
 <link href="tabs.css" rel="stylesheet" type="text/css"/>
@@ -30,7 +30,7 @@
 </table>
 </div>
 <!-- end header part -->
-<!-- Generated by Doxygen 1.8.14 -->
+<!-- Generated by Doxygen 1.8.18 -->
 <script type="text/javascript">
 /* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
 var searchBox = new SearchBox("searchBox", "search",false,'Search');
@@ -86,7 +86,7 @@
 <tr class="memdesc:a3978219e4a2e6f895d6a74e766235a58"><td class="mdescLeft">&#160;</td><td class="mdescRight">The pathname used to load the module from disk. <br /></td></tr>
 <tr class="separator:a3978219e4a2e6f895d6a74e766235a58"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:a5f5e28420218857dc65d6f717190f09c"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classcrashpad_1_1ElfImageReader.html">ElfImageReader</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structcrashpad_1_1ProcessReaderLinux_1_1Module.html#a5f5e28420218857dc65d6f717190f09c">elf_reader</a></td></tr>
-<tr class="memdesc:a5f5e28420218857dc65d6f717190f09c"><td class="mdescLeft">&#160;</td><td class="mdescRight">An image reader for the module.  <a href="#a5f5e28420218857dc65d6f717190f09c">More...</a><br /></td></tr>
+<tr class="memdesc:a5f5e28420218857dc65d6f717190f09c"><td class="mdescLeft">&#160;</td><td class="mdescRight">An image reader for the module.  <a href="structcrashpad_1_1ProcessReaderLinux_1_1Module.html#a5f5e28420218857dc65d6f717190f09c">More...</a><br /></td></tr>
 <tr class="separator:a5f5e28420218857dc65d6f717190f09c"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:a45259389404b5e38f99ba72a1e6a329d"><td class="memItemLeft" align="right" valign="top"><a id="a45259389404b5e38f99ba72a1e6a329d"></a>
 <a class="el" href="classcrashpad_1_1ModuleSnapshot.html#a7fd77f711ef04d87ece6e04d48d219f7">ModuleSnapshot::ModuleType</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structcrashpad_1_1ProcessReaderLinux_1_1Module.html#a45259389404b5e38f99ba72a1e6a329d">type</a></td></tr>
@@ -109,7 +109,7 @@
 </div><div class="memdoc">
 
 <p>An image reader for the module. </p>
-<p>The lifetime of this <a class="el" href="classcrashpad_1_1ElfImageReader.html" title="A reader for ELF images mapped into another process. ">ElfImageReader</a> is scoped to the lifetime of the <a class="el" href="classcrashpad_1_1ProcessReaderLinux.html" title="Accesses information about another process, identified by a process ID. ">ProcessReaderLinux</a> that created it.</p>
+<p>The lifetime of this <a class="el" href="classcrashpad_1_1ElfImageReader.html" title="A reader for ELF images mapped into another process.">ElfImageReader</a> is scoped to the lifetime of the <a class="el" href="classcrashpad_1_1ProcessReaderLinux.html" title="Accesses information about another process, identified by a process ID.">ProcessReaderLinux</a> that created it.</p>
 <p>This field may be <code>nullptr</code> if a reader could not be created for the module. </p>
 
 </div>
@@ -123,7 +123,7 @@
 <hr class="footer"/><address class="footer"><small>
 Generated by &#160;<a href="http://www.doxygen.org/index.html">
 <img class="footer" src="doxygen.png" alt="doxygen"/>
-</a> 1.8.14
+</a> 1.8.18
 </small></address>
 </body>
 </html>
diff --git a/doc/generated/doxygen/structcrashpad_1_1ProcessReaderLinux_1_1Thread-members.html b/doc/generated/doxygen/structcrashpad_1_1ProcessReaderLinux_1_1Thread-members.html
index f5cd8ce..1bd899b 100644
--- a/doc/generated/doxygen/structcrashpad_1_1ProcessReaderLinux_1_1Thread-members.html
+++ b/doc/generated/doxygen/structcrashpad_1_1ProcessReaderLinux_1_1Thread-members.html
@@ -1,9 +1,9 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
 <html xmlns="http://www.w3.org/1999/xhtml">
 <head>
 <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
 <meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<meta name="generator" content="Doxygen 1.8.14"/>
+<meta name="generator" content="Doxygen 1.8.18"/>
 <meta name="viewport" content="width=device-width, initial-scale=1"/>
 <title>Crashpad: Member List</title>
 <link href="tabs.css" rel="stylesheet" type="text/css"/>
@@ -30,7 +30,7 @@
 </table>
 </div>
 <!-- end header part -->
-<!-- Generated by Doxygen 1.8.14 -->
+<!-- Generated by Doxygen 1.8.18 -->
 <script type="text/javascript">
 /* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
 var searchBox = new SearchBox("searchBox", "search",false,'Search');
@@ -73,23 +73,24 @@
 
 <p>This is the complete list of members for <a class="el" href="structcrashpad_1_1ProcessReaderLinux_1_1Thread.html">crashpad::ProcessReaderLinux::Thread</a>, including all inherited members.</p>
 <table class="directory">
-  <tr class="even"><td class="entry"><a class="el" href="structcrashpad_1_1ProcessReaderLinux_1_1Thread.html#a0e85e6e7523597251775556a95212705">InitializeStackFromSP</a>(ProcessReaderLinux *reader, LinuxVMAddress stack_pointer)</td><td class="entry"><a class="el" href="structcrashpad_1_1ProcessReaderLinux_1_1Thread.html">crashpad::ProcessReaderLinux::Thread</a></td><td class="entry"></td></tr>
-  <tr bgcolor="#f0f0f0"><td class="entry"><b>nice_value</b> (defined in <a class="el" href="structcrashpad_1_1ProcessReaderLinux_1_1Thread.html">crashpad::ProcessReaderLinux::Thread</a>)</td><td class="entry"><a class="el" href="structcrashpad_1_1ProcessReaderLinux_1_1Thread.html">crashpad::ProcessReaderLinux::Thread</a></td><td class="entry"></td></tr>
-  <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>ProcessReaderLinux</b> (defined in <a class="el" href="structcrashpad_1_1ProcessReaderLinux_1_1Thread.html">crashpad::ProcessReaderLinux::Thread</a>)</td><td class="entry"><a class="el" href="structcrashpad_1_1ProcessReaderLinux_1_1Thread.html">crashpad::ProcessReaderLinux::Thread</a></td><td class="entry"><span class="mlabel">friend</span></td></tr>
-  <tr bgcolor="#f0f0f0"><td class="entry"><b>sched_policy</b> (defined in <a class="el" href="structcrashpad_1_1ProcessReaderLinux_1_1Thread.html">crashpad::ProcessReaderLinux::Thread</a>)</td><td class="entry"><a class="el" href="structcrashpad_1_1ProcessReaderLinux_1_1Thread.html">crashpad::ProcessReaderLinux::Thread</a></td><td class="entry"></td></tr>
-  <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>stack_region_address</b> (defined in <a class="el" href="structcrashpad_1_1ProcessReaderLinux_1_1Thread.html">crashpad::ProcessReaderLinux::Thread</a>)</td><td class="entry"><a class="el" href="structcrashpad_1_1ProcessReaderLinux_1_1Thread.html">crashpad::ProcessReaderLinux::Thread</a></td><td class="entry"></td></tr>
-  <tr bgcolor="#f0f0f0"><td class="entry"><b>stack_region_size</b> (defined in <a class="el" href="structcrashpad_1_1ProcessReaderLinux_1_1Thread.html">crashpad::ProcessReaderLinux::Thread</a>)</td><td class="entry"><a class="el" href="structcrashpad_1_1ProcessReaderLinux_1_1Thread.html">crashpad::ProcessReaderLinux::Thread</a></td><td class="entry"></td></tr>
-  <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>static_priority</b> (defined in <a class="el" href="structcrashpad_1_1ProcessReaderLinux_1_1Thread.html">crashpad::ProcessReaderLinux::Thread</a>)</td><td class="entry"><a class="el" href="structcrashpad_1_1ProcessReaderLinux_1_1Thread.html">crashpad::ProcessReaderLinux::Thread</a></td><td class="entry"></td></tr>
-  <tr bgcolor="#f0f0f0"><td class="entry"><b>Thread</b>() (defined in <a class="el" href="structcrashpad_1_1ProcessReaderLinux_1_1Thread.html">crashpad::ProcessReaderLinux::Thread</a>)</td><td class="entry"><a class="el" href="structcrashpad_1_1ProcessReaderLinux_1_1Thread.html">crashpad::ProcessReaderLinux::Thread</a></td><td class="entry"></td></tr>
-  <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>thread_info</b> (defined in <a class="el" href="structcrashpad_1_1ProcessReaderLinux_1_1Thread.html">crashpad::ProcessReaderLinux::Thread</a>)</td><td class="entry"><a class="el" href="structcrashpad_1_1ProcessReaderLinux_1_1Thread.html">crashpad::ProcessReaderLinux::Thread</a></td><td class="entry"></td></tr>
-  <tr bgcolor="#f0f0f0"><td class="entry"><b>tid</b> (defined in <a class="el" href="structcrashpad_1_1ProcessReaderLinux_1_1Thread.html">crashpad::ProcessReaderLinux::Thread</a>)</td><td class="entry"><a class="el" href="structcrashpad_1_1ProcessReaderLinux_1_1Thread.html">crashpad::ProcessReaderLinux::Thread</a></td><td class="entry"></td></tr>
-  <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>~Thread</b>() (defined in <a class="el" href="structcrashpad_1_1ProcessReaderLinux_1_1Thread.html">crashpad::ProcessReaderLinux::Thread</a>)</td><td class="entry"><a class="el" href="structcrashpad_1_1ProcessReaderLinux_1_1Thread.html">crashpad::ProcessReaderLinux::Thread</a></td><td class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="structcrashpad_1_1ProcessReaderLinux_1_1Thread.html#afdba0f7c471bdd5b298f880d28eebbbe">have_priorities</a></td><td class="entry"><a class="el" href="structcrashpad_1_1ProcessReaderLinux_1_1Thread.html">crashpad::ProcessReaderLinux::Thread</a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="structcrashpad_1_1ProcessReaderLinux_1_1Thread.html#a0e85e6e7523597251775556a95212705">InitializeStackFromSP</a>(ProcessReaderLinux *reader, LinuxVMAddress stack_pointer)</td><td class="entry"><a class="el" href="structcrashpad_1_1ProcessReaderLinux_1_1Thread.html">crashpad::ProcessReaderLinux::Thread</a></td><td class="entry"></td></tr>
+  <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>nice_value</b> (defined in <a class="el" href="structcrashpad_1_1ProcessReaderLinux_1_1Thread.html">crashpad::ProcessReaderLinux::Thread</a>)</td><td class="entry"><a class="el" href="structcrashpad_1_1ProcessReaderLinux_1_1Thread.html">crashpad::ProcessReaderLinux::Thread</a></td><td class="entry"></td></tr>
+  <tr bgcolor="#f0f0f0"><td class="entry"><b>ProcessReaderLinux</b> (defined in <a class="el" href="structcrashpad_1_1ProcessReaderLinux_1_1Thread.html">crashpad::ProcessReaderLinux::Thread</a>)</td><td class="entry"><a class="el" href="structcrashpad_1_1ProcessReaderLinux_1_1Thread.html">crashpad::ProcessReaderLinux::Thread</a></td><td class="entry"><span class="mlabel">friend</span></td></tr>
+  <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>sched_policy</b> (defined in <a class="el" href="structcrashpad_1_1ProcessReaderLinux_1_1Thread.html">crashpad::ProcessReaderLinux::Thread</a>)</td><td class="entry"><a class="el" href="structcrashpad_1_1ProcessReaderLinux_1_1Thread.html">crashpad::ProcessReaderLinux::Thread</a></td><td class="entry"></td></tr>
+  <tr bgcolor="#f0f0f0"><td class="entry"><b>stack_region_address</b> (defined in <a class="el" href="structcrashpad_1_1ProcessReaderLinux_1_1Thread.html">crashpad::ProcessReaderLinux::Thread</a>)</td><td class="entry"><a class="el" href="structcrashpad_1_1ProcessReaderLinux_1_1Thread.html">crashpad::ProcessReaderLinux::Thread</a></td><td class="entry"></td></tr>
+  <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>stack_region_size</b> (defined in <a class="el" href="structcrashpad_1_1ProcessReaderLinux_1_1Thread.html">crashpad::ProcessReaderLinux::Thread</a>)</td><td class="entry"><a class="el" href="structcrashpad_1_1ProcessReaderLinux_1_1Thread.html">crashpad::ProcessReaderLinux::Thread</a></td><td class="entry"></td></tr>
+  <tr bgcolor="#f0f0f0"><td class="entry"><b>static_priority</b> (defined in <a class="el" href="structcrashpad_1_1ProcessReaderLinux_1_1Thread.html">crashpad::ProcessReaderLinux::Thread</a>)</td><td class="entry"><a class="el" href="structcrashpad_1_1ProcessReaderLinux_1_1Thread.html">crashpad::ProcessReaderLinux::Thread</a></td><td class="entry"></td></tr>
+  <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>Thread</b>() (defined in <a class="el" href="structcrashpad_1_1ProcessReaderLinux_1_1Thread.html">crashpad::ProcessReaderLinux::Thread</a>)</td><td class="entry"><a class="el" href="structcrashpad_1_1ProcessReaderLinux_1_1Thread.html">crashpad::ProcessReaderLinux::Thread</a></td><td class="entry"></td></tr>
+  <tr bgcolor="#f0f0f0"><td class="entry"><b>thread_info</b> (defined in <a class="el" href="structcrashpad_1_1ProcessReaderLinux_1_1Thread.html">crashpad::ProcessReaderLinux::Thread</a>)</td><td class="entry"><a class="el" href="structcrashpad_1_1ProcessReaderLinux_1_1Thread.html">crashpad::ProcessReaderLinux::Thread</a></td><td class="entry"></td></tr>
+  <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>tid</b> (defined in <a class="el" href="structcrashpad_1_1ProcessReaderLinux_1_1Thread.html">crashpad::ProcessReaderLinux::Thread</a>)</td><td class="entry"><a class="el" href="structcrashpad_1_1ProcessReaderLinux_1_1Thread.html">crashpad::ProcessReaderLinux::Thread</a></td><td class="entry"></td></tr>
+  <tr bgcolor="#f0f0f0"><td class="entry"><b>~Thread</b>() (defined in <a class="el" href="structcrashpad_1_1ProcessReaderLinux_1_1Thread.html">crashpad::ProcessReaderLinux::Thread</a>)</td><td class="entry"><a class="el" href="structcrashpad_1_1ProcessReaderLinux_1_1Thread.html">crashpad::ProcessReaderLinux::Thread</a></td><td class="entry"></td></tr>
 </table></div><!-- contents -->
 <!-- start footer part -->
 <hr class="footer"/><address class="footer"><small>
 Generated by &#160;<a href="http://www.doxygen.org/index.html">
 <img class="footer" src="doxygen.png" alt="doxygen"/>
-</a> 1.8.14
+</a> 1.8.18
 </small></address>
 </body>
 </html>
diff --git a/doc/generated/doxygen/structcrashpad_1_1ProcessReaderLinux_1_1Thread.html b/doc/generated/doxygen/structcrashpad_1_1ProcessReaderLinux_1_1Thread.html
index 2451948..6819bac 100644
--- a/doc/generated/doxygen/structcrashpad_1_1ProcessReaderLinux_1_1Thread.html
+++ b/doc/generated/doxygen/structcrashpad_1_1ProcessReaderLinux_1_1Thread.html
@@ -1,9 +1,9 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
 <html xmlns="http://www.w3.org/1999/xhtml">
 <head>
 <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
 <meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<meta name="generator" content="Doxygen 1.8.14"/>
+<meta name="generator" content="Doxygen 1.8.18"/>
 <meta name="viewport" content="width=device-width, initial-scale=1"/>
 <title>Crashpad: crashpad::ProcessReaderLinux::Thread Struct Reference</title>
 <link href="tabs.css" rel="stylesheet" type="text/css"/>
@@ -30,7 +30,7 @@
 </table>
 </div>
 <!-- end header part -->
-<!-- Generated by Doxygen 1.8.14 -->
+<!-- Generated by Doxygen 1.8.18 -->
 <script type="text/javascript">
 /* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
 var searchBox = new SearchBox("searchBox", "search",false,'Search');
@@ -84,7 +84,7 @@
 <tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-methods"></a>
 Public Member Functions</h2></td></tr>
 <tr class="memitem:a0e85e6e7523597251775556a95212705"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structcrashpad_1_1ProcessReaderLinux_1_1Thread.html#a0e85e6e7523597251775556a95212705">InitializeStackFromSP</a> (<a class="el" href="classcrashpad_1_1ProcessReaderLinux.html">ProcessReaderLinux</a> *reader, <a class="el" href="namespacecrashpad.html#acb197256391fbfca91f9a7e5c911db45">LinuxVMAddress</a> stack_pointer)</td></tr>
-<tr class="memdesc:a0e85e6e7523597251775556a95212705"><td class="mdescLeft">&#160;</td><td class="mdescRight">Initializes the thread's stack using <em>stack_pointer</em> instead of the stack pointer in <em>thread_info</em>.  <a href="#a0e85e6e7523597251775556a95212705">More...</a><br /></td></tr>
+<tr class="memdesc:a0e85e6e7523597251775556a95212705"><td class="mdescLeft">&#160;</td><td class="mdescRight">Initializes the thread's stack using <em>stack_pointer</em> instead of the stack pointer in <em>thread_info</em>.  <a href="structcrashpad_1_1ProcessReaderLinux_1_1Thread.html#a0e85e6e7523597251775556a95212705">More...</a><br /></td></tr>
 <tr class="separator:a0e85e6e7523597251775556a95212705"><td class="memSeparator" colspan="2">&#160;</td></tr>
 </table><table class="memberdecls">
 <tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-attribs"></a>
@@ -110,6 +110,10 @@
 <tr class="memitem:adc1e757288cdc12e32dbbb43a7681352"><td class="memItemLeft" align="right" valign="top"><a id="adc1e757288cdc12e32dbbb43a7681352"></a>
 int&#160;</td><td class="memItemRight" valign="bottom"><b>nice_value</b></td></tr>
 <tr class="separator:adc1e757288cdc12e32dbbb43a7681352"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:afdba0f7c471bdd5b298f880d28eebbbe"><td class="memItemLeft" align="right" valign="top"><a id="afdba0f7c471bdd5b298f880d28eebbbe"></a>
+bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structcrashpad_1_1ProcessReaderLinux_1_1Thread.html#afdba0f7c471bdd5b298f880d28eebbbe">have_priorities</a></td></tr>
+<tr class="memdesc:afdba0f7c471bdd5b298f880d28eebbbe"><td class="mdescLeft">&#160;</td><td class="mdescRight"><code>true</code> if <code>sched_policy</code>, <code>static_priority</code>, and <code>nice_value</code> are all valid. <br /></td></tr>
+<tr class="separator:afdba0f7c471bdd5b298f880d28eebbbe"><td class="memSeparator" colspan="2">&#160;</td></tr>
 </table><table class="memberdecls">
 <tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="friends"></a>
 Friends</h2></td></tr>
@@ -167,7 +171,7 @@
 <hr class="footer"/><address class="footer"><small>
 Generated by &#160;<a href="http://www.doxygen.org/index.html">
 <img class="footer" src="doxygen.png" alt="doxygen"/>
-</a> 1.8.14
+</a> 1.8.18
 </small></address>
 </body>
 </html>
diff --git a/doc/generated/doxygen/structcrashpad_1_1ProcessReaderMac_1_1Module-members.html b/doc/generated/doxygen/structcrashpad_1_1ProcessReaderMac_1_1Module-members.html
index 943d67a..cc225da 100644
--- a/doc/generated/doxygen/structcrashpad_1_1ProcessReaderMac_1_1Module-members.html
+++ b/doc/generated/doxygen/structcrashpad_1_1ProcessReaderMac_1_1Module-members.html
@@ -1,9 +1,9 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
 <html xmlns="http://www.w3.org/1999/xhtml">
 <head>
 <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
 <meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<meta name="generator" content="Doxygen 1.8.14"/>
+<meta name="generator" content="Doxygen 1.8.18"/>
 <meta name="viewport" content="width=device-width, initial-scale=1"/>
 <title>Crashpad: Member List</title>
 <link href="tabs.css" rel="stylesheet" type="text/css"/>
@@ -30,7 +30,7 @@
 </table>
 </div>
 <!-- end header part -->
-<!-- Generated by Doxygen 1.8.14 -->
+<!-- Generated by Doxygen 1.8.18 -->
 <script type="text/javascript">
 /* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
 var searchBox = new SearchBox("searchBox", "search",false,'Search');
@@ -83,7 +83,7 @@
 <hr class="footer"/><address class="footer"><small>
 Generated by &#160;<a href="http://www.doxygen.org/index.html">
 <img class="footer" src="doxygen.png" alt="doxygen"/>
-</a> 1.8.14
+</a> 1.8.18
 </small></address>
 </body>
 </html>
diff --git a/doc/generated/doxygen/structcrashpad_1_1ProcessReaderMac_1_1Module.html b/doc/generated/doxygen/structcrashpad_1_1ProcessReaderMac_1_1Module.html
index a6818b9..2b1503f 100644
--- a/doc/generated/doxygen/structcrashpad_1_1ProcessReaderMac_1_1Module.html
+++ b/doc/generated/doxygen/structcrashpad_1_1ProcessReaderMac_1_1Module.html
@@ -1,9 +1,9 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
 <html xmlns="http://www.w3.org/1999/xhtml">
 <head>
 <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
 <meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<meta name="generator" content="Doxygen 1.8.14"/>
+<meta name="generator" content="Doxygen 1.8.18"/>
 <meta name="viewport" content="width=device-width, initial-scale=1"/>
 <title>Crashpad: crashpad::ProcessReaderMac::Module Struct Reference</title>
 <link href="tabs.css" rel="stylesheet" type="text/css"/>
@@ -30,7 +30,7 @@
 </table>
 </div>
 <!-- end header part -->
-<!-- Generated by Doxygen 1.8.14 -->
+<!-- Generated by Doxygen 1.8.18 -->
 <script type="text/javascript">
 /* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
 var searchBox = new SearchBox("searchBox", "search",false,'Search');
@@ -86,10 +86,10 @@
 <tr class="memdesc:acc0045d7e90af0d09a2c482b2351a2eb"><td class="mdescLeft">&#160;</td><td class="mdescRight">The pathname used to load the module from disk. <br /></td></tr>
 <tr class="separator:acc0045d7e90af0d09a2c482b2351a2eb"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:a7c70e31afc29ce317dcf66e226dd2f79"><td class="memItemLeft" align="right" valign="top">const <a class="el" href="classcrashpad_1_1MachOImageReader.html">MachOImageReader</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structcrashpad_1_1ProcessReaderMac_1_1Module.html#a7c70e31afc29ce317dcf66e226dd2f79">reader</a></td></tr>
-<tr class="memdesc:a7c70e31afc29ce317dcf66e226dd2f79"><td class="mdescLeft">&#160;</td><td class="mdescRight">An image reader for the module.  <a href="#a7c70e31afc29ce317dcf66e226dd2f79">More...</a><br /></td></tr>
+<tr class="memdesc:a7c70e31afc29ce317dcf66e226dd2f79"><td class="mdescLeft">&#160;</td><td class="mdescRight">An image reader for the module.  <a href="structcrashpad_1_1ProcessReaderMac_1_1Module.html#a7c70e31afc29ce317dcf66e226dd2f79">More...</a><br /></td></tr>
 <tr class="separator:a7c70e31afc29ce317dcf66e226dd2f79"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:af0c5e3466ff3cd5b12e5dc753669a150"><td class="memItemLeft" align="right" valign="top">time_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structcrashpad_1_1ProcessReaderMac_1_1Module.html#af0c5e3466ff3cd5b12e5dc753669a150">timestamp</a></td></tr>
-<tr class="memdesc:af0c5e3466ff3cd5b12e5dc753669a150"><td class="mdescLeft">&#160;</td><td class="mdescRight">The module’s timestamp.  <a href="#af0c5e3466ff3cd5b12e5dc753669a150">More...</a><br /></td></tr>
+<tr class="memdesc:af0c5e3466ff3cd5b12e5dc753669a150"><td class="mdescLeft">&#160;</td><td class="mdescRight">The module’s timestamp.  <a href="structcrashpad_1_1ProcessReaderMac_1_1Module.html#af0c5e3466ff3cd5b12e5dc753669a150">More...</a><br /></td></tr>
 <tr class="separator:af0c5e3466ff3cd5b12e5dc753669a150"><td class="memSeparator" colspan="2">&#160;</td></tr>
 </table>
 <a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
@@ -108,7 +108,7 @@
 </div><div class="memdoc">
 
 <p>An image reader for the module. </p>
-<p>The lifetime of this <a class="el" href="classcrashpad_1_1MachOImageReader.html" title="A reader for Mach-O images mapped into another process. ">MachOImageReader</a> is scoped to the lifetime of the <a class="el" href="classcrashpad_1_1ProcessReaderMac.html" title="Accesses information about another process, identified by a Mach task. ">ProcessReaderMac</a> that created it.</p>
+<p>The lifetime of this <a class="el" href="classcrashpad_1_1MachOImageReader.html" title="A reader for Mach-O images mapped into another process.">MachOImageReader</a> is scoped to the lifetime of the <a class="el" href="classcrashpad_1_1ProcessReaderMac.html" title="Accesses information about another process, identified by a Mach task.">ProcessReaderMac</a> that created it.</p>
 <p>This field may be <code>nullptr</code> if a reader could not be created for the module. </p>
 
 </div>
@@ -139,7 +139,7 @@
 <hr class="footer"/><address class="footer"><small>
 Generated by &#160;<a href="http://www.doxygen.org/index.html">
 <img class="footer" src="doxygen.png" alt="doxygen"/>
-</a> 1.8.14
+</a> 1.8.18
 </small></address>
 </body>
 </html>
diff --git a/doc/generated/doxygen/structcrashpad_1_1ProcessReaderMac_1_1Thread-members.html b/doc/generated/doxygen/structcrashpad_1_1ProcessReaderMac_1_1Thread-members.html
index d062110..fc64c19 100644
--- a/doc/generated/doxygen/structcrashpad_1_1ProcessReaderMac_1_1Thread-members.html
+++ b/doc/generated/doxygen/structcrashpad_1_1ProcessReaderMac_1_1Thread-members.html
@@ -1,9 +1,9 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
 <html xmlns="http://www.w3.org/1999/xhtml">
 <head>
 <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
 <meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<meta name="generator" content="Doxygen 1.8.14"/>
+<meta name="generator" content="Doxygen 1.8.18"/>
 <meta name="viewport" content="width=device-width, initial-scale=1"/>
 <title>Crashpad: Member List</title>
 <link href="tabs.css" rel="stylesheet" type="text/css"/>
@@ -30,7 +30,7 @@
 </table>
 </div>
 <!-- end header part -->
-<!-- Generated by Doxygen 1.8.14 -->
+<!-- Generated by Doxygen 1.8.18 -->
 <script type="text/javascript">
 /* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
 var searchBox = new SearchBox("searchBox", "search",false,'Search');
@@ -90,7 +90,7 @@
 <hr class="footer"/><address class="footer"><small>
 Generated by &#160;<a href="http://www.doxygen.org/index.html">
 <img class="footer" src="doxygen.png" alt="doxygen"/>
-</a> 1.8.14
+</a> 1.8.18
 </small></address>
 </body>
 </html>
diff --git a/doc/generated/doxygen/structcrashpad_1_1ProcessReaderMac_1_1Thread.html b/doc/generated/doxygen/structcrashpad_1_1ProcessReaderMac_1_1Thread.html
index d848a65..30d801b 100644
--- a/doc/generated/doxygen/structcrashpad_1_1ProcessReaderMac_1_1Thread.html
+++ b/doc/generated/doxygen/structcrashpad_1_1ProcessReaderMac_1_1Thread.html
@@ -1,9 +1,9 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
 <html xmlns="http://www.w3.org/1999/xhtml">
 <head>
 <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
 <meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<meta name="generator" content="Doxygen 1.8.14"/>
+<meta name="generator" content="Doxygen 1.8.18"/>
 <meta name="viewport" content="width=device-width, initial-scale=1"/>
 <title>Crashpad: crashpad::ProcessReaderMac::Thread Struct Reference</title>
 <link href="tabs.css" rel="stylesheet" type="text/css"/>
@@ -30,7 +30,7 @@
 </table>
 </div>
 <!-- end header part -->
-<!-- Generated by Doxygen 1.8.14 -->
+<!-- Generated by Doxygen 1.8.18 -->
 <script type="text/javascript">
 /* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
 var searchBox = new SearchBox("searchBox", "search",false,'Search');
@@ -123,7 +123,7 @@
 <hr class="footer"/><address class="footer"><small>
 Generated by &#160;<a href="http://www.doxygen.org/index.html">
 <img class="footer" src="doxygen.png" alt="doxygen"/>
-</a> 1.8.14
+</a> 1.8.18
 </small></address>
 </body>
 </html>
diff --git a/doc/generated/doxygen/structcrashpad_1_1ProcessReaderWin_1_1Thread-members.html b/doc/generated/doxygen/structcrashpad_1_1ProcessReaderWin_1_1Thread-members.html
index d541da1..327ff0e 100644
--- a/doc/generated/doxygen/structcrashpad_1_1ProcessReaderWin_1_1Thread-members.html
+++ b/doc/generated/doxygen/structcrashpad_1_1ProcessReaderWin_1_1Thread-members.html
@@ -1,9 +1,9 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
 <html xmlns="http://www.w3.org/1999/xhtml">
 <head>
 <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
 <meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<meta name="generator" content="Doxygen 1.8.14"/>
+<meta name="generator" content="Doxygen 1.8.18"/>
 <meta name="viewport" content="width=device-width, initial-scale=1"/>
 <title>Crashpad: Member List</title>
 <link href="tabs.css" rel="stylesheet" type="text/css"/>
@@ -30,7 +30,7 @@
 </table>
 </div>
 <!-- end header part -->
-<!-- Generated by Doxygen 1.8.14 -->
+<!-- Generated by Doxygen 1.8.18 -->
 <script type="text/javascript">
 /* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
 var searchBox = new SearchBox("searchBox", "search",false,'Search');
@@ -90,7 +90,7 @@
 <hr class="footer"/><address class="footer"><small>
 Generated by &#160;<a href="http://www.doxygen.org/index.html">
 <img class="footer" src="doxygen.png" alt="doxygen"/>
-</a> 1.8.14
+</a> 1.8.18
 </small></address>
 </body>
 </html>
diff --git a/doc/generated/doxygen/structcrashpad_1_1ProcessReaderWin_1_1Thread.html b/doc/generated/doxygen/structcrashpad_1_1ProcessReaderWin_1_1Thread.html
index de27e95..c2e2e24 100644
--- a/doc/generated/doxygen/structcrashpad_1_1ProcessReaderWin_1_1Thread.html
+++ b/doc/generated/doxygen/structcrashpad_1_1ProcessReaderWin_1_1Thread.html
@@ -1,9 +1,9 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
 <html xmlns="http://www.w3.org/1999/xhtml">
 <head>
 <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
 <meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<meta name="generator" content="Doxygen 1.8.14"/>
+<meta name="generator" content="Doxygen 1.8.18"/>
 <meta name="viewport" content="width=device-width, initial-scale=1"/>
 <title>Crashpad: crashpad::ProcessReaderWin::Thread Struct Reference</title>
 <link href="tabs.css" rel="stylesheet" type="text/css"/>
@@ -30,7 +30,7 @@
 </table>
 </div>
 <!-- end header part -->
-<!-- Generated by Doxygen 1.8.14 -->
+<!-- Generated by Doxygen 1.8.18 -->
 <script type="text/javascript">
 /* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
 var searchBox = new SearchBox("searchBox", "search",false,'Search');
@@ -81,13 +81,13 @@
 <table class="memberdecls">
 <tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-attribs"></a>
 Public Attributes</h2></td></tr>
-<tr class="memitem:aba40af64a4374034d0a109e545f9efe1"><td class="memItemLeft" ><a id="aba40af64a4374034d0a109e545f9efe1"></a>
+<tr class="memitem:a57da1af6417f5a2d5103f9dcea198d3e"><td class="memItemLeft" ><a id="a57da1af6417f5a2d5103f9dcea198d3e"></a>
 union {</td></tr>
-<tr class="memitem:af5d827ba7f742906ed33caa7a7078cce"><td class="memItemLeft" >
+<tr class="memitem:a30daee35bdf330be8a2b23ca221b7f2c"><td class="memItemLeft" >
 &#160;&#160;&#160;CONTEXT&#160;&#160;&#160;<b>native</b></td></tr>
-<tr class="separator:af5d827ba7f742906ed33caa7a7078cce"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:aba40af64a4374034d0a109e545f9efe1"><td class="memItemLeft" valign="top">}&#160;</td><td class="memItemRight" valign="bottom"><b>context</b></td></tr>
-<tr class="separator:aba40af64a4374034d0a109e545f9efe1"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="separator:a30daee35bdf330be8a2b23ca221b7f2c"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a57da1af6417f5a2d5103f9dcea198d3e"><td class="memItemLeft" valign="top">}&#160;</td><td class="memItemRight" valign="bottom"><b>context</b></td></tr>
+<tr class="separator:a57da1af6417f5a2d5103f9dcea198d3e"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:ad087b179d78335010576e5c1a020da2e"><td class="memItemLeft" align="right" valign="top"><a id="ad087b179d78335010576e5c1a020da2e"></a>
 uint64_t&#160;</td><td class="memItemRight" valign="bottom"><b>id</b></td></tr>
 <tr class="separator:ad087b179d78335010576e5c1a020da2e"><td class="memSeparator" colspan="2">&#160;</td></tr>
@@ -124,7 +124,7 @@
 <hr class="footer"/><address class="footer"><small>
 Generated by &#160;<a href="http://www.doxygen.org/index.html">
 <img class="footer" src="doxygen.png" alt="doxygen"/>
-</a> 1.8.14
+</a> 1.8.18
 </small></address>
 </body>
 </html>
diff --git a/doc/generated/doxygen/structcrashpad_1_1PtraceBroker_1_1GetThreadInfoResponse-members.html b/doc/generated/doxygen/structcrashpad_1_1PtraceBroker_1_1GetThreadInfoResponse-members.html
index 2a8f3f6..743992e 100644
--- a/doc/generated/doxygen/structcrashpad_1_1PtraceBroker_1_1GetThreadInfoResponse-members.html
+++ b/doc/generated/doxygen/structcrashpad_1_1PtraceBroker_1_1GetThreadInfoResponse-members.html
@@ -1,9 +1,9 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
 <html xmlns="http://www.w3.org/1999/xhtml">
 <head>
 <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
 <meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<meta name="generator" content="Doxygen 1.8.14"/>
+<meta name="generator" content="Doxygen 1.8.18"/>
 <meta name="viewport" content="width=device-width, initial-scale=1"/>
 <title>Crashpad: Member List</title>
 <link href="tabs.css" rel="stylesheet" type="text/css"/>
@@ -30,7 +30,7 @@
 </table>
 </div>
 <!-- end header part -->
-<!-- Generated by Doxygen 1.8.14 -->
+<!-- Generated by Doxygen 1.8.18 -->
 <script type="text/javascript">
 /* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
 var searchBox = new SearchBox("searchBox", "search",false,'Search');
@@ -74,13 +74,13 @@
 <p>This is the complete list of members for <a class="el" href="structcrashpad_1_1PtraceBroker_1_1GetThreadInfoResponse.html">crashpad::PtraceBroker::GetThreadInfoResponse</a>, including all inherited members.</p>
 <table class="directory">
   <tr class="even"><td class="entry"><a class="el" href="structcrashpad_1_1PtraceBroker_1_1GetThreadInfoResponse.html#a76caa7581fcdee273b1a2be5b01f0eb7">info</a></td><td class="entry"><a class="el" href="structcrashpad_1_1PtraceBroker_1_1GetThreadInfoResponse.html">crashpad::PtraceBroker::GetThreadInfoResponse</a></td><td class="entry"></td></tr>
-  <tr><td class="entry"><a class="el" href="structcrashpad_1_1PtraceBroker_1_1GetThreadInfoResponse.html#a5bda26d861e6c0d6288618ec50db35b9">success</a></td><td class="entry"><a class="el" href="structcrashpad_1_1PtraceBroker_1_1GetThreadInfoResponse.html">crashpad::PtraceBroker::GetThreadInfoResponse</a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="structcrashpad_1_1PtraceBroker_1_1GetThreadInfoResponse.html#a329bf3a32f7a0962e25cfade2aa91a48">success</a></td><td class="entry"><a class="el" href="structcrashpad_1_1PtraceBroker_1_1GetThreadInfoResponse.html">crashpad::PtraceBroker::GetThreadInfoResponse</a></td><td class="entry"></td></tr>
 </table></div><!-- contents -->
 <!-- start footer part -->
 <hr class="footer"/><address class="footer"><small>
 Generated by &#160;<a href="http://www.doxygen.org/index.html">
 <img class="footer" src="doxygen.png" alt="doxygen"/>
-</a> 1.8.14
+</a> 1.8.18
 </small></address>
 </body>
 </html>
diff --git a/doc/generated/doxygen/structcrashpad_1_1PtraceBroker_1_1GetThreadInfoResponse.html b/doc/generated/doxygen/structcrashpad_1_1PtraceBroker_1_1GetThreadInfoResponse.html
index 4793e33..f2cbe36 100644
--- a/doc/generated/doxygen/structcrashpad_1_1PtraceBroker_1_1GetThreadInfoResponse.html
+++ b/doc/generated/doxygen/structcrashpad_1_1PtraceBroker_1_1GetThreadInfoResponse.html
@@ -1,9 +1,9 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
 <html xmlns="http://www.w3.org/1999/xhtml">
 <head>
 <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
 <meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<meta name="generator" content="Doxygen 1.8.14"/>
+<meta name="generator" content="Doxygen 1.8.18"/>
 <meta name="viewport" content="width=device-width, initial-scale=1"/>
 <title>Crashpad: crashpad::PtraceBroker::GetThreadInfoResponse Struct Reference</title>
 <link href="tabs.css" rel="stylesheet" type="text/css"/>
@@ -30,7 +30,7 @@
 </table>
 </div>
 <!-- end header part -->
-<!-- Generated by Doxygen 1.8.14 -->
+<!-- Generated by Doxygen 1.8.18 -->
 <script type="text/javascript">
 /* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
 var searchBox = new SearchBox("searchBox", "search",false,'Search');
@@ -74,7 +74,7 @@
 </div><!--header-->
 <div class="contents">
 
-<p>The response sent for a <a class="el" href="structcrashpad_1_1PtraceBroker_1_1Request.html" title="A request sent to a PtraceBroker from a PtraceClient. ">Request</a> with type kTypeGetThreadInfo.  
+<p>The response sent for a <a class="el" href="structcrashpad_1_1PtraceBroker_1_1Request.html" title="A request sent to a PtraceBroker from a PtraceClient.">Request</a> with type kTypeGetThreadInfo.  
  <a href="structcrashpad_1_1PtraceBroker_1_1GetThreadInfoResponse.html#details">More...</a></p>
 
 <p><code>#include &quot;util/linux/ptrace_broker.h&quot;</code></p>
@@ -83,15 +83,15 @@
 Public Attributes</h2></td></tr>
 <tr class="memitem:a76caa7581fcdee273b1a2be5b01f0eb7"><td class="memItemLeft" align="right" valign="top"><a id="a76caa7581fcdee273b1a2be5b01f0eb7"></a>
 <a class="el" href="structcrashpad_1_1ThreadInfo.html">ThreadInfo</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structcrashpad_1_1PtraceBroker_1_1GetThreadInfoResponse.html#a76caa7581fcdee273b1a2be5b01f0eb7">info</a></td></tr>
-<tr class="memdesc:a76caa7581fcdee273b1a2be5b01f0eb7"><td class="mdescLeft">&#160;</td><td class="mdescRight">Information about the specified thread. Only valid if <a class="el" href="structcrashpad_1_1PtraceBroker_1_1GetThreadInfoResponse.html#a5bda26d861e6c0d6288618ec50db35b9" title="Specifies the success or failure of this call. ">success</a> is kBoolTrue. <br /></td></tr>
+<tr class="memdesc:a76caa7581fcdee273b1a2be5b01f0eb7"><td class="mdescLeft">&#160;</td><td class="mdescRight">Information about the specified thread. Only valid if <a class="el" href="structcrashpad_1_1PtraceBroker_1_1GetThreadInfoResponse.html#a329bf3a32f7a0962e25cfade2aa91a48" title="Specifies the success or failure of this call.">success</a> is kBoolTrue. <br /></td></tr>
 <tr class="separator:a76caa7581fcdee273b1a2be5b01f0eb7"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a5bda26d861e6c0d6288618ec50db35b9"><td class="memItemLeft" align="right" valign="top"><a id="a5bda26d861e6c0d6288618ec50db35b9"></a>
-<a class="el" href="namespacecrashpad.html#ad33492d97e6ee13ed0a1634b7a3c4c77">Bool</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structcrashpad_1_1PtraceBroker_1_1GetThreadInfoResponse.html#a5bda26d861e6c0d6288618ec50db35b9">success</a></td></tr>
-<tr class="memdesc:a5bda26d861e6c0d6288618ec50db35b9"><td class="mdescLeft">&#160;</td><td class="mdescRight">Specifies the success or failure of this call. <br /></td></tr>
-<tr class="separator:a5bda26d861e6c0d6288618ec50db35b9"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a329bf3a32f7a0962e25cfade2aa91a48"><td class="memItemLeft" align="right" valign="top"><a id="a329bf3a32f7a0962e25cfade2aa91a48"></a>
+<a class="el" href="classcrashpad_1_1ExceptionHandlerProtocol.html#af0b081e6cbce031a1927fb2440a634a9">ExceptionHandlerProtocol::Bool</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structcrashpad_1_1PtraceBroker_1_1GetThreadInfoResponse.html#a329bf3a32f7a0962e25cfade2aa91a48">success</a></td></tr>
+<tr class="memdesc:a329bf3a32f7a0962e25cfade2aa91a48"><td class="mdescLeft">&#160;</td><td class="mdescRight">Specifies the success or failure of this call. <br /></td></tr>
+<tr class="separator:a329bf3a32f7a0962e25cfade2aa91a48"><td class="memSeparator" colspan="2">&#160;</td></tr>
 </table>
 <a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
-<div class="textblock"><p>The response sent for a <a class="el" href="structcrashpad_1_1PtraceBroker_1_1Request.html" title="A request sent to a PtraceBroker from a PtraceClient. ">Request</a> with type kTypeGetThreadInfo. </p>
+<div class="textblock"><p>The response sent for a <a class="el" href="structcrashpad_1_1PtraceBroker_1_1Request.html" title="A request sent to a PtraceBroker from a PtraceClient.">Request</a> with type kTypeGetThreadInfo. </p>
 </div><hr/>The documentation for this struct was generated from the following file:<ul>
 <li>util/linux/ptrace_broker.h</li>
 </ul>
@@ -100,7 +100,7 @@
 <hr class="footer"/><address class="footer"><small>
 Generated by &#160;<a href="http://www.doxygen.org/index.html">
 <img class="footer" src="doxygen.png" alt="doxygen"/>
-</a> 1.8.14
+</a> 1.8.18
 </small></address>
 </body>
 </html>
diff --git a/doc/generated/doxygen/structcrashpad_1_1PtraceBroker_1_1Request-members.html b/doc/generated/doxygen/structcrashpad_1_1PtraceBroker_1_1Request-members.html
index 84e9a7c..c7376c2 100644
--- a/doc/generated/doxygen/structcrashpad_1_1PtraceBroker_1_1Request-members.html
+++ b/doc/generated/doxygen/structcrashpad_1_1PtraceBroker_1_1Request-members.html
@@ -1,9 +1,9 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
 <html xmlns="http://www.w3.org/1999/xhtml">
 <head>
 <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
 <meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<meta name="generator" content="Doxygen 1.8.14"/>
+<meta name="generator" content="Doxygen 1.8.18"/>
 <meta name="viewport" content="width=device-width, initial-scale=1"/>
 <title>Crashpad: Member List</title>
 <link href="tabs.css" rel="stylesheet" type="text/css"/>
@@ -30,7 +30,7 @@
 </table>
 </div>
 <!-- end header part -->
-<!-- Generated by Doxygen 1.8.14 -->
+<!-- Generated by Doxygen 1.8.18 -->
 <script type="text/javascript">
 /* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
 var searchBox = new SearchBox("searchBox", "search",false,'Search');
@@ -74,28 +74,29 @@
 <p>This is the complete list of members for <a class="el" href="structcrashpad_1_1PtraceBroker_1_1Request.html">crashpad::PtraceBroker::Request</a>, including all inherited members.</p>
 <table class="directory">
   <tr class="even"><td class="entry"><a class="el" href="structcrashpad_1_1PtraceBroker_1_1Request.html#a839198f6879d08e96bac2b85661ba664">base</a></td><td class="entry"><a class="el" href="structcrashpad_1_1PtraceBroker_1_1Request.html">crashpad::PtraceBroker::Request</a></td><td class="entry"></td></tr>
-  <tr><td class="entry"><a class="el" href="structcrashpad_1_1PtraceBroker_1_1Request.html#a44bbc283e428c052569044d5e7d888cd">iov</a></td><td class="entry"><a class="el" href="structcrashpad_1_1PtraceBroker_1_1Request.html">crashpad::PtraceBroker::Request</a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="structcrashpad_1_1PtraceBroker_1_1Request.html#af66d088b3240fd28a41306eb4eabba77">iov</a></td><td class="entry"><a class="el" href="structcrashpad_1_1PtraceBroker_1_1Request.html">crashpad::PtraceBroker::Request</a></td><td class="entry"></td></tr>
   <tr class="even"><td class="entry"><a class="el" href="structcrashpad_1_1PtraceBroker_1_1Request.html#a17f43bd6507f36e2fad108479d4ea999a6c4ad8fb8f81d2daf6bb1d26d1da937a">kTypeAttach</a> enum value</td><td class="entry"><a class="el" href="structcrashpad_1_1PtraceBroker_1_1Request.html">crashpad::PtraceBroker::Request</a></td><td class="entry"></td></tr>
   <tr><td class="entry"><a class="el" href="structcrashpad_1_1PtraceBroker_1_1Request.html#a17f43bd6507f36e2fad108479d4ea999a0129b9368a0006420e4d48ea7cba3363">kTypeExit</a> enum value</td><td class="entry"><a class="el" href="structcrashpad_1_1PtraceBroker_1_1Request.html">crashpad::PtraceBroker::Request</a></td><td class="entry"></td></tr>
   <tr class="even"><td class="entry"><a class="el" href="structcrashpad_1_1PtraceBroker_1_1Request.html#a17f43bd6507f36e2fad108479d4ea999a61e1a5c74e7eb369add6386a7281904a">kTypeGetThreadInfo</a> enum value</td><td class="entry"><a class="el" href="structcrashpad_1_1PtraceBroker_1_1Request.html">crashpad::PtraceBroker::Request</a></td><td class="entry"></td></tr>
   <tr><td class="entry"><a class="el" href="structcrashpad_1_1PtraceBroker_1_1Request.html#a17f43bd6507f36e2fad108479d4ea999af03bf04c0abc1c3a09d49014e12c1407">kTypeIs64Bit</a> enum value</td><td class="entry"><a class="el" href="structcrashpad_1_1PtraceBroker_1_1Request.html">crashpad::PtraceBroker::Request</a></td><td class="entry"></td></tr>
-  <tr class="even"><td class="entry"><a class="el" href="structcrashpad_1_1PtraceBroker_1_1Request.html#a17f43bd6507f36e2fad108479d4ea999a5d94acaf928e6f21fc5f6711c8d5bfa7">kTypeReadFile</a> enum value</td><td class="entry"><a class="el" href="structcrashpad_1_1PtraceBroker_1_1Request.html">crashpad::PtraceBroker::Request</a></td><td class="entry"></td></tr>
-  <tr><td class="entry"><a class="el" href="structcrashpad_1_1PtraceBroker_1_1Request.html#a17f43bd6507f36e2fad108479d4ea999a009cbfd8cee582baa254a8a579678980">kTypeReadMemory</a> enum value</td><td class="entry"><a class="el" href="structcrashpad_1_1PtraceBroker_1_1Request.html">crashpad::PtraceBroker::Request</a></td><td class="entry"></td></tr>
-  <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>kVersion</b> (defined in <a class="el" href="structcrashpad_1_1PtraceBroker_1_1Request.html">crashpad::PtraceBroker::Request</a>)</td><td class="entry"><a class="el" href="structcrashpad_1_1PtraceBroker_1_1Request.html">crashpad::PtraceBroker::Request</a></td><td class="entry"><span class="mlabel">static</span></td></tr>
-  <tr><td class="entry"><a class="el" href="structcrashpad_1_1PtraceBroker_1_1Request.html#a6797c04b619b63309f4c5d7ca464d295">path</a></td><td class="entry"><a class="el" href="structcrashpad_1_1PtraceBroker_1_1Request.html">crashpad::PtraceBroker::Request</a></td><td class="entry"></td></tr>
-  <tr class="even"><td class="entry"><a class="el" href="structcrashpad_1_1PtraceBroker_1_1Request.html#a702c49fc54befe4ba0ac42c997f6d57a">path</a></td><td class="entry"><a class="el" href="structcrashpad_1_1PtraceBroker_1_1Request.html">crashpad::PtraceBroker::Request</a></td><td class="entry"></td></tr>
-  <tr><td class="entry"><a class="el" href="structcrashpad_1_1PtraceBroker_1_1Request.html#a92344ec9674a6c7517633154ca7f099e">path_length</a></td><td class="entry"><a class="el" href="structcrashpad_1_1PtraceBroker_1_1Request.html">crashpad::PtraceBroker::Request</a></td><td class="entry"></td></tr>
-  <tr class="even"><td class="entry"><a class="el" href="structcrashpad_1_1PtraceBroker_1_1Request.html#ae8ce2719c6cb5df998146865c60b0738">size</a></td><td class="entry"><a class="el" href="structcrashpad_1_1PtraceBroker_1_1Request.html">crashpad::PtraceBroker::Request</a></td><td class="entry"></td></tr>
-  <tr><td class="entry"><a class="el" href="structcrashpad_1_1PtraceBroker_1_1Request.html#aeaf2944593020920cdd8e2315e3d5a69">tid</a></td><td class="entry"><a class="el" href="structcrashpad_1_1PtraceBroker_1_1Request.html">crashpad::PtraceBroker::Request</a></td><td class="entry"></td></tr>
-  <tr class="even"><td class="entry"><a class="el" href="structcrashpad_1_1PtraceBroker_1_1Request.html#a17f43bd6507f36e2fad108479d4ea999">Type</a> enum name</td><td class="entry"><a class="el" href="structcrashpad_1_1PtraceBroker_1_1Request.html">crashpad::PtraceBroker::Request</a></td><td class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="structcrashpad_1_1PtraceBroker_1_1Request.html#a17f43bd6507f36e2fad108479d4ea999a33f2bea25588a8d815e5316c2c8b9909">kTypeListDirectory</a> enum value</td><td class="entry"><a class="el" href="structcrashpad_1_1PtraceBroker_1_1Request.html">crashpad::PtraceBroker::Request</a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="structcrashpad_1_1PtraceBroker_1_1Request.html#a17f43bd6507f36e2fad108479d4ea999a5d94acaf928e6f21fc5f6711c8d5bfa7">kTypeReadFile</a> enum value</td><td class="entry"><a class="el" href="structcrashpad_1_1PtraceBroker_1_1Request.html">crashpad::PtraceBroker::Request</a></td><td class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="structcrashpad_1_1PtraceBroker_1_1Request.html#a17f43bd6507f36e2fad108479d4ea999a009cbfd8cee582baa254a8a579678980">kTypeReadMemory</a> enum value</td><td class="entry"><a class="el" href="structcrashpad_1_1PtraceBroker_1_1Request.html">crashpad::PtraceBroker::Request</a></td><td class="entry"></td></tr>
+  <tr bgcolor="#f0f0f0"><td class="entry"><b>kVersion</b> (defined in <a class="el" href="structcrashpad_1_1PtraceBroker_1_1Request.html">crashpad::PtraceBroker::Request</a>)</td><td class="entry"><a class="el" href="structcrashpad_1_1PtraceBroker_1_1Request.html">crashpad::PtraceBroker::Request</a></td><td class="entry"><span class="mlabel">static</span></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="structcrashpad_1_1PtraceBroker_1_1Request.html#a6797c04b619b63309f4c5d7ca464d295">path</a></td><td class="entry"><a class="el" href="structcrashpad_1_1PtraceBroker_1_1Request.html">crashpad::PtraceBroker::Request</a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="structcrashpad_1_1PtraceBroker_1_1Request.html#ae1073730cc9f999a40d510440b131776">path</a></td><td class="entry"><a class="el" href="structcrashpad_1_1PtraceBroker_1_1Request.html">crashpad::PtraceBroker::Request</a></td><td class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="structcrashpad_1_1PtraceBroker_1_1Request.html#a92344ec9674a6c7517633154ca7f099e">path_length</a></td><td class="entry"><a class="el" href="structcrashpad_1_1PtraceBroker_1_1Request.html">crashpad::PtraceBroker::Request</a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="structcrashpad_1_1PtraceBroker_1_1Request.html#ae8ce2719c6cb5df998146865c60b0738">size</a></td><td class="entry"><a class="el" href="structcrashpad_1_1PtraceBroker_1_1Request.html">crashpad::PtraceBroker::Request</a></td><td class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="structcrashpad_1_1PtraceBroker_1_1Request.html#aeaf2944593020920cdd8e2315e3d5a69">tid</a></td><td class="entry"><a class="el" href="structcrashpad_1_1PtraceBroker_1_1Request.html">crashpad::PtraceBroker::Request</a></td><td class="entry"></td></tr>
   <tr bgcolor="#f0f0f0"><td class="entry"><b>type</b> (defined in <a class="el" href="structcrashpad_1_1PtraceBroker_1_1Request.html">crashpad::PtraceBroker::Request</a>)</td><td class="entry"><a class="el" href="structcrashpad_1_1PtraceBroker_1_1Request.html">crashpad::PtraceBroker::Request</a></td><td class="entry"></td></tr>
-  <tr class="even"><td class="entry"><a class="el" href="structcrashpad_1_1PtraceBroker_1_1Request.html#a505a324ad681ab0fb627183df677d2f6">version</a></td><td class="entry"><a class="el" href="structcrashpad_1_1PtraceBroker_1_1Request.html">crashpad::PtraceBroker::Request</a></td><td class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="structcrashpad_1_1PtraceBroker_1_1Request.html#a17f43bd6507f36e2fad108479d4ea999">Type</a> enum name</td><td class="entry"><a class="el" href="structcrashpad_1_1PtraceBroker_1_1Request.html">crashpad::PtraceBroker::Request</a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="structcrashpad_1_1PtraceBroker_1_1Request.html#a505a324ad681ab0fb627183df677d2f6">version</a></td><td class="entry"><a class="el" href="structcrashpad_1_1PtraceBroker_1_1Request.html">crashpad::PtraceBroker::Request</a></td><td class="entry"></td></tr>
 </table></div><!-- contents -->
 <!-- start footer part -->
 <hr class="footer"/><address class="footer"><small>
 Generated by &#160;<a href="http://www.doxygen.org/index.html">
 <img class="footer" src="doxygen.png" alt="doxygen"/>
-</a> 1.8.14
+</a> 1.8.18
 </small></address>
 </body>
 </html>
diff --git a/doc/generated/doxygen/structcrashpad_1_1PtraceBroker_1_1Request.html b/doc/generated/doxygen/structcrashpad_1_1PtraceBroker_1_1Request.html
index 640a170..6ce63d9 100644
--- a/doc/generated/doxygen/structcrashpad_1_1PtraceBroker_1_1Request.html
+++ b/doc/generated/doxygen/structcrashpad_1_1PtraceBroker_1_1Request.html
@@ -1,9 +1,9 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
 <html xmlns="http://www.w3.org/1999/xhtml">
 <head>
 <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
 <meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<meta name="generator" content="Doxygen 1.8.14"/>
+<meta name="generator" content="Doxygen 1.8.18"/>
 <meta name="viewport" content="width=device-width, initial-scale=1"/>
 <title>Crashpad: crashpad::PtraceBroker::Request Struct Reference</title>
 <link href="tabs.css" rel="stylesheet" type="text/css"/>
@@ -30,7 +30,7 @@
 </table>
 </div>
 <!-- end header part -->
-<!-- Generated by Doxygen 1.8.14 -->
+<!-- Generated by Doxygen 1.8.18 -->
 <script type="text/javascript">
 /* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
 var searchBox = new SearchBox("searchBox", "search",false,'Search');
@@ -76,7 +76,7 @@
 </div><!--header-->
 <div class="contents">
 
-<p>A request sent to a <a class="el" href="classcrashpad_1_1PtraceBroker.html" title="Implements a PtraceConnection over a socket. ">PtraceBroker</a> from a <a class="el" href="classcrashpad_1_1PtraceClient.html" title="Implements a PtraceConnection over a socket. ">PtraceClient</a>.  
+<p>A request sent to a <a class="el" href="classcrashpad_1_1PtraceBroker.html" title="Implements a PtraceConnection over a socket.">PtraceBroker</a> from a <a class="el" href="classcrashpad_1_1PtraceClient.html" title="Implements a PtraceConnection over a socket.">PtraceClient</a>.  
  <a href="structcrashpad_1_1PtraceBroker_1_1Request.html#details">More...</a></p>
 
 <p><code>#include &quot;util/linux/ptrace_broker.h&quot;</code></p>
@@ -91,45 +91,45 @@
 Public Attributes</h2></td></tr>
 <tr class="memitem:a505a324ad681ab0fb627183df677d2f6"><td class="memItemLeft" align="right" valign="top"><a id="a505a324ad681ab0fb627183df677d2f6"></a>
 uint16_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structcrashpad_1_1PtraceBroker_1_1Request.html#a505a324ad681ab0fb627183df677d2f6">version</a> = kVersion</td></tr>
-<tr class="memdesc:a505a324ad681ab0fb627183df677d2f6"><td class="mdescLeft">&#160;</td><td class="mdescRight">The version number for this <a class="el" href="structcrashpad_1_1PtraceBroker_1_1Request.html" title="A request sent to a PtraceBroker from a PtraceClient. ">Request</a>. <br /></td></tr>
+<tr class="memdesc:a505a324ad681ab0fb627183df677d2f6"><td class="mdescLeft">&#160;</td><td class="mdescRight">The version number for this <a class="el" href="structcrashpad_1_1PtraceBroker_1_1Request.html" title="A request sent to a PtraceBroker from a PtraceClient.">Request</a>. <br /></td></tr>
 <tr class="separator:a505a324ad681ab0fb627183df677d2f6"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a0217871feb1dc3651d701026177727b0"><td class="memItemLeft" align="right" valign="top"><a id="a0217871feb1dc3651d701026177727b0"></a>
+<tr class="memitem:aff43fca05b40303de6cbb7bc422dd44a"><td class="memItemLeft" align="right" valign="top"><a id="aff43fca05b40303de6cbb7bc422dd44a"></a>
 enum <a class="el" href="structcrashpad_1_1PtraceBroker_1_1Request.html#a17f43bd6507f36e2fad108479d4ea999">crashpad::PtraceBroker::Request::Type</a>&#160;</td><td class="memItemRight" valign="bottom"><b>type</b></td></tr>
-<tr class="separator:a0217871feb1dc3651d701026177727b0"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="separator:aff43fca05b40303de6cbb7bc422dd44a"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:aeaf2944593020920cdd8e2315e3d5a69"><td class="memItemLeft" align="right" valign="top"><a id="aeaf2944593020920cdd8e2315e3d5a69"></a>
 pid_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structcrashpad_1_1PtraceBroker_1_1Request.html#aeaf2944593020920cdd8e2315e3d5a69">tid</a></td></tr>
 <tr class="memdesc:aeaf2944593020920cdd8e2315e3d5a69"><td class="mdescLeft">&#160;</td><td class="mdescRight">The thread ID associated with this request. Valid for kTypeAttach, kTypeGetThreadInfo, and kTypeReadMemory. <br /></td></tr>
 <tr class="separator:aeaf2944593020920cdd8e2315e3d5a69"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a8cc06900c5ccd81f31837ac8e91d7e15"><td class="memItemLeft" ><a id="a8cc06900c5ccd81f31837ac8e91d7e15"></a>
+<tr class="memitem:ad19a1750cbb587caca95d2236ffe43f5"><td class="memItemLeft" ><a id="ad19a1750cbb587caca95d2236ffe43f5"></a>
 union {</td></tr>
-<tr class="memitem:a1fd112fd39f46ea2f7478d04043dbd7a"><td class="memItemLeft" >
+<tr class="memitem:a567b7bea5a8e9b01b5016df0ca20437f"><td class="memItemLeft" >
 &#160;&#160;&#160;struct {</td></tr>
-<tr class="memitem:a07a41636b3ebe89dd85618da4e26e45e"><td class="memItemLeft" >
+<tr class="memitem:a4aa147e3a86369e37f44ce911c813b1b"><td class="memItemLeft" >
 &#160;&#160;&#160;&#160;&#160;&#160;<a class="el" href="namespacecrashpad.html#af2d003bfc8632755c60ab27bd6d1c8ae">VMAddress</a>&#160;&#160;&#160;<a class="el" href="structcrashpad_1_1PtraceBroker_1_1Request.html#a839198f6879d08e96bac2b85661ba664">base</a></td></tr>
-<tr class="memdesc:a07a41636b3ebe89dd85618da4e26e45e"><td class="mdescLeft">&#160;</td><td class="mdescRight">The base address of the memory region. <br /></td></tr>
-<tr class="separator:a07a41636b3ebe89dd85618da4e26e45e"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a95d3d6edf916229392f03159ce37758f"><td class="memItemLeft" >
+<tr class="memdesc:a4aa147e3a86369e37f44ce911c813b1b"><td class="mdescLeft">&#160;</td><td class="mdescRight">The base address of the memory region. <br /></td></tr>
+<tr class="separator:a4aa147e3a86369e37f44ce911c813b1b"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a27254f30add1094c4561ef8ff07a8545"><td class="memItemLeft" >
 &#160;&#160;&#160;&#160;&#160;&#160;<a class="el" href="namespacecrashpad.html#a103690edebf604dcd23d5c03b78fe0be">VMSize</a>&#160;&#160;&#160;<a class="el" href="structcrashpad_1_1PtraceBroker_1_1Request.html#ae8ce2719c6cb5df998146865c60b0738">size</a></td></tr>
-<tr class="memdesc:a95d3d6edf916229392f03159ce37758f"><td class="mdescLeft">&#160;</td><td class="mdescRight">The size of the memory region. <br /></td></tr>
-<tr class="separator:a95d3d6edf916229392f03159ce37758f"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a1fd112fd39f46ea2f7478d04043dbd7a"><td class="memItemLeft" valign="top">&#160;&#160;&#160;}&#160;&#160;&#160;<a class="el" href="structcrashpad_1_1PtraceBroker_1_1Request.html#a44bbc283e428c052569044d5e7d888cd">iov</a></td></tr>
-<tr class="memdesc:a1fd112fd39f46ea2f7478d04043dbd7a"><td class="mdescLeft">&#160;</td><td class="mdescRight">Specifies the memory region to read for a kTypeReadMemory request. <br /></td></tr>
-<tr class="separator:a1fd112fd39f46ea2f7478d04043dbd7a"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:aec981ea2ae94c4b97df170bcdd810831"><td class="memItemLeft" >
+<tr class="memdesc:a27254f30add1094c4561ef8ff07a8545"><td class="mdescLeft">&#160;</td><td class="mdescRight">The size of the memory region. <br /></td></tr>
+<tr class="separator:a27254f30add1094c4561ef8ff07a8545"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a567b7bea5a8e9b01b5016df0ca20437f"><td class="memItemLeft" valign="top">&#160;&#160;&#160;}&#160;&#160;&#160;<a class="el" href="structcrashpad_1_1PtraceBroker_1_1Request.html#af66d088b3240fd28a41306eb4eabba77">iov</a></td></tr>
+<tr class="memdesc:a567b7bea5a8e9b01b5016df0ca20437f"><td class="mdescLeft">&#160;</td><td class="mdescRight">Specifies the memory region to read for a kTypeReadMemory request. <br /></td></tr>
+<tr class="separator:a567b7bea5a8e9b01b5016df0ca20437f"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a139da2f62d65a70a7077e40d7ee0342d"><td class="memItemLeft" >
 &#160;&#160;&#160;struct {</td></tr>
-<tr class="memitem:ae9340f627154fbef3045e0ddb5fe5ce7"><td class="memItemLeft" >
+<tr class="memitem:ab0ee160c101e772d6448f0be90383638"><td class="memItemLeft" >
 &#160;&#160;&#160;&#160;&#160;&#160;<a class="el" href="namespacecrashpad.html#a103690edebf604dcd23d5c03b78fe0be">VMSize</a>&#160;&#160;&#160;<a class="el" href="structcrashpad_1_1PtraceBroker_1_1Request.html#a92344ec9674a6c7517633154ca7f099e">path_length</a></td></tr>
-<tr class="memdesc:ae9340f627154fbef3045e0ddb5fe5ce7"><td class="mdescLeft">&#160;</td><td class="mdescRight">The number of bytes in <a class="el" href="structcrashpad_1_1PtraceBroker_1_1Request.html#a6797c04b619b63309f4c5d7ca464d295" title="The file path to read. ">path</a>. The path should not include a <code>NUL</code>-terminator. <br /></td></tr>
-<tr class="separator:ae9340f627154fbef3045e0ddb5fe5ce7"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a68bbe5bdd8ca4b7d794f326a8bb4fc1f"><td class="memItemLeft" >
+<tr class="memdesc:ab0ee160c101e772d6448f0be90383638"><td class="mdescLeft">&#160;</td><td class="mdescRight">The number of bytes in <a class="el" href="structcrashpad_1_1PtraceBroker_1_1Request.html#a6797c04b619b63309f4c5d7ca464d295" title="The file path to read.">path</a>. The path should not include a <code>NUL</code>-terminator. <br /></td></tr>
+<tr class="separator:ab0ee160c101e772d6448f0be90383638"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:aa75a12dc03a4f035212e945acb3cb662"><td class="memItemLeft" >
 &#160;&#160;&#160;&#160;&#160;&#160;char&#160;&#160;&#160;<a class="el" href="structcrashpad_1_1PtraceBroker_1_1Request.html#a6797c04b619b63309f4c5d7ca464d295">path</a> []</td></tr>
-<tr class="memdesc:a68bbe5bdd8ca4b7d794f326a8bb4fc1f"><td class="mdescLeft">&#160;</td><td class="mdescRight">The file path to read. <br /></td></tr>
-<tr class="separator:a68bbe5bdd8ca4b7d794f326a8bb4fc1f"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:aec981ea2ae94c4b97df170bcdd810831"><td class="memItemLeft" valign="top">&#160;&#160;&#160;}&#160;&#160;&#160;<a class="el" href="structcrashpad_1_1PtraceBroker_1_1Request.html#a702c49fc54befe4ba0ac42c997f6d57a">path</a></td></tr>
-<tr class="memdesc:aec981ea2ae94c4b97df170bcdd810831"><td class="mdescLeft">&#160;</td><td class="mdescRight">Specifies the file path to read for a kTypeReadFile request. <br /></td></tr>
-<tr class="separator:aec981ea2ae94c4b97df170bcdd810831"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a8cc06900c5ccd81f31837ac8e91d7e15"><td class="memItemLeft" valign="top">};&#160;</td><td class="memItemRight" valign="bottom"></td></tr>
-<tr class="separator:a8cc06900c5ccd81f31837ac8e91d7e15"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memdesc:aa75a12dc03a4f035212e945acb3cb662"><td class="mdescLeft">&#160;</td><td class="mdescRight">The file path to read. <br /></td></tr>
+<tr class="separator:aa75a12dc03a4f035212e945acb3cb662"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a139da2f62d65a70a7077e40d7ee0342d"><td class="memItemLeft" valign="top">&#160;&#160;&#160;}&#160;&#160;&#160;<a class="el" href="structcrashpad_1_1PtraceBroker_1_1Request.html#ae1073730cc9f999a40d510440b131776">path</a></td></tr>
+<tr class="memdesc:a139da2f62d65a70a7077e40d7ee0342d"><td class="mdescLeft">&#160;</td><td class="mdescRight">Specifies the file path to read for a kTypeReadFile request. <br /></td></tr>
+<tr class="separator:a139da2f62d65a70a7077e40d7ee0342d"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ad19a1750cbb587caca95d2236ffe43f5"><td class="memItemLeft" valign="top">};&#160;</td><td class="memItemRight" valign="bottom"></td></tr>
+<tr class="separator:ad19a1750cbb587caca95d2236ffe43f5"><td class="memSeparator" colspan="2">&#160;</td></tr>
 </table><table class="memberdecls">
 <tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-static-attribs"></a>
 Static Public Attributes</h2></td></tr>
@@ -138,7 +138,7 @@
 <tr class="separator:acb39b7a385ca2af85356553b7fae9a5e"><td class="memSeparator" colspan="2">&#160;</td></tr>
 </table>
 <a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
-<div class="textblock"><p>A request sent to a <a class="el" href="classcrashpad_1_1PtraceBroker.html" title="Implements a PtraceConnection over a socket. ">PtraceBroker</a> from a <a class="el" href="classcrashpad_1_1PtraceClient.html" title="Implements a PtraceConnection over a socket. ">PtraceClient</a>. </p>
+<div class="textblock"><p>A request sent to a <a class="el" href="classcrashpad_1_1PtraceBroker.html" title="Implements a PtraceConnection over a socket.">PtraceBroker</a> from a <a class="el" href="classcrashpad_1_1PtraceClient.html" title="Implements a PtraceConnection over a socket.">PtraceClient</a>. </p>
 </div><h2 class="groupheader">Member Enumeration Documentation</h2>
 <a id="a17f43bd6507f36e2fad108479d4ea999"></a>
 <h2 class="memtitle"><span class="permalink"><a href="#a17f43bd6507f36e2fad108479d4ea999">&#9670;&nbsp;</a></span>Type</h2>
@@ -158,13 +158,15 @@
 </td></tr>
 <tr><td class="fieldname"><a id="a17f43bd6507f36e2fad108479d4ea999af03bf04c0abc1c3a09d49014e12c1407"></a>kTypeIs64Bit&#160;</td><td class="fielddoc"><p>Responds with kBoolTrue if the target process is 64-bit. Otherwise, kBoolFalse. </p>
 </td></tr>
-<tr><td class="fieldname"><a id="a17f43bd6507f36e2fad108479d4ea999a61e1a5c74e7eb369add6386a7281904a"></a>kTypeGetThreadInfo&#160;</td><td class="fielddoc"><p>Responds with a <a class="el" href="structcrashpad_1_1PtraceBroker_1_1GetThreadInfoResponse.html" title="The response sent for a Request with type kTypeGetThreadInfo. ">GetThreadInfoResponse</a> containing a <a class="el" href="structcrashpad_1_1ThreadInfo.html" title="A collection of ptrace-able information about a thread. ">ThreadInfo</a> for the specified thread ID. If an error occurs, <a class="el" href="structcrashpad_1_1PtraceBroker_1_1GetThreadInfoResponse.html#a5bda26d861e6c0d6288618ec50db35b9" title="Specifies the success or failure of this call. ">GetThreadInfoResponse::success</a> is set to kBoolFalse and is followed by an Errno. </p>
+<tr><td class="fieldname"><a id="a17f43bd6507f36e2fad108479d4ea999a61e1a5c74e7eb369add6386a7281904a"></a>kTypeGetThreadInfo&#160;</td><td class="fielddoc"><p>Responds with a <a class="el" href="structcrashpad_1_1PtraceBroker_1_1GetThreadInfoResponse.html" title="The response sent for a Request with type kTypeGetThreadInfo.">GetThreadInfoResponse</a> containing a <a class="el" href="structcrashpad_1_1ThreadInfo.html" title="A collection of ptrace-able information about a thread.">ThreadInfo</a> for the specified thread ID. If an error occurs, <a class="el" href="structcrashpad_1_1PtraceBroker_1_1GetThreadInfoResponse.html#a329bf3a32f7a0962e25cfade2aa91a48" title="Specifies the success or failure of this call.">GetThreadInfoResponse::success</a> is set to kBoolFalse and is followed by an Errno. </p>
 </td></tr>
 <tr><td class="fieldname"><a id="a17f43bd6507f36e2fad108479d4ea999a009cbfd8cee582baa254a8a579678980"></a>kTypeReadMemory&#160;</td><td class="fielddoc"><p>Reads memory from the attached process. The data is returned in a series of messages. Each message begins with an int32_t indicating the number of bytes read, 0 for end-of-file, or -1 for errors, followed by a ReadError. On success the bytes read follow. </p>
 </td></tr>
 <tr><td class="fieldname"><a id="a17f43bd6507f36e2fad108479d4ea999a5d94acaf928e6f21fc5f6711c8d5bfa7"></a>kTypeReadFile&#160;</td><td class="fielddoc"><p>Read a file's contents. The data is returned in a series of messages. The first message is an OpenResult, indicating the validity of the received file path. If the OpenResult is kOpenResultSuccess, each subsequent message begins with an int32_t indicating the number of bytes read, 0 for end-of-file, or -1 for errors, followed by an Errno. On success, the bytes read follow. </p>
 </td></tr>
-<tr><td class="fieldname"><a id="a17f43bd6507f36e2fad108479d4ea999a0129b9368a0006420e4d48ea7cba3363"></a>kTypeExit&#160;</td><td class="fielddoc"><p>Causes the broker to return from <a class="el" href="classcrashpad_1_1PtraceBroker.html#a7710bcabc694ce327838c0b537f2fdc4" title="Begin serving requests on the configured socket. ">Run()</a>, detaching all attached threads. Does not respond. </p>
+<tr><td class="fieldname"><a id="a17f43bd6507f36e2fad108479d4ea999a33f2bea25588a8d815e5316c2c8b9909"></a>kTypeListDirectory&#160;</td><td class="fielddoc"><p>Reads the contents of a directory. The data is returned in a series of messages. The first message is an OpenResult, indicating the validity of the received file path. If the OpenResult is kOpenResultSuccess, the subsequent messages return the contents of the directory as a dirent stream, as read by <code>getdents64()</code>. Each subsequent message begins with an int32_t indicating the number of bytes read, 0 for end-of-file, or -1 for errors, followed by an Errno. On success, the bytes read follow. </p>
+</td></tr>
+<tr><td class="fieldname"><a id="a17f43bd6507f36e2fad108479d4ea999a0129b9368a0006420e4d48ea7cba3363"></a>kTypeExit&#160;</td><td class="fielddoc"><p>Causes the broker to return from <a class="el" href="classcrashpad_1_1PtraceBroker.html#a7710bcabc694ce327838c0b537f2fdc4" title="Begin serving requests on the configured socket.">Run()</a>, detaching all attached threads. Does not respond. </p>
 </td></tr>
 </table>
 
@@ -178,7 +180,7 @@
 <hr class="footer"/><address class="footer"><small>
 Generated by &#160;<a href="http://www.doxygen.org/index.html">
 <img class="footer" src="doxygen.png" alt="doxygen"/>
-</a> 1.8.14
+</a> 1.8.18
 </small></address>
 </body>
 </html>
diff --git a/doc/generated/doxygen/structcrashpad_1_1RTL__UNLOAD__EVENT__TRACE-members.html b/doc/generated/doxygen/structcrashpad_1_1RTL__UNLOAD__EVENT__TRACE-members.html
index dbe33bf..a39a23c 100644
--- a/doc/generated/doxygen/structcrashpad_1_1RTL__UNLOAD__EVENT__TRACE-members.html
+++ b/doc/generated/doxygen/structcrashpad_1_1RTL__UNLOAD__EVENT__TRACE-members.html
@@ -1,9 +1,9 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
 <html xmlns="http://www.w3.org/1999/xhtml">
 <head>
 <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
 <meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<meta name="generator" content="Doxygen 1.8.14"/>
+<meta name="generator" content="Doxygen 1.8.18"/>
 <meta name="viewport" content="width=device-width, initial-scale=1"/>
 <title>Crashpad: Member List</title>
 <link href="tabs.css" rel="stylesheet" type="text/css"/>
@@ -30,7 +30,7 @@
 </table>
 </div>
 <!-- end header part -->
-<!-- Generated by Doxygen 1.8.14 -->
+<!-- Generated by Doxygen 1.8.18 -->
 <script type="text/javascript">
 /* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
 var searchBox = new SearchBox("searchBox", "search",false,'Search');
@@ -84,7 +84,7 @@
 <hr class="footer"/><address class="footer"><small>
 Generated by &#160;<a href="http://www.doxygen.org/index.html">
 <img class="footer" src="doxygen.png" alt="doxygen"/>
-</a> 1.8.14
+</a> 1.8.18
 </small></address>
 </body>
 </html>
diff --git a/doc/generated/doxygen/structcrashpad_1_1RTL__UNLOAD__EVENT__TRACE.html b/doc/generated/doxygen/structcrashpad_1_1RTL__UNLOAD__EVENT__TRACE.html
index f6bfdfe..a907872 100644
--- a/doc/generated/doxygen/structcrashpad_1_1RTL__UNLOAD__EVENT__TRACE.html
+++ b/doc/generated/doxygen/structcrashpad_1_1RTL__UNLOAD__EVENT__TRACE.html
@@ -1,9 +1,9 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
 <html xmlns="http://www.w3.org/1999/xhtml">
 <head>
 <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
 <meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<meta name="generator" content="Doxygen 1.8.14"/>
+<meta name="generator" content="Doxygen 1.8.18"/>
 <meta name="viewport" content="width=device-width, initial-scale=1"/>
 <title>Crashpad: crashpad::RTL_UNLOAD_EVENT_TRACE&lt; Traits &gt; Struct Template Reference</title>
 <link href="tabs.css" rel="stylesheet" type="text/css"/>
@@ -30,7 +30,7 @@
 </table>
 </div>
 <!-- end header part -->
-<!-- Generated by Doxygen 1.8.14 -->
+<!-- Generated by Doxygen 1.8.18 -->
 <script type="text/javascript">
 /* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
 var searchBox = new SearchBox("searchBox", "search",false,'Search');
@@ -103,7 +103,7 @@
 <hr class="footer"/><address class="footer"><small>
 Generated by &#160;<a href="http://www.doxygen.org/index.html">
 <img class="footer" src="doxygen.png" alt="doxygen"/>
-</a> 1.8.14
+</a> 1.8.18
 </small></address>
 </body>
 </html>
diff --git a/doc/generated/doxygen/structcrashpad_1_1RegistrationRequest-members.html b/doc/generated/doxygen/structcrashpad_1_1RegistrationRequest-members.html
index aac9978..990ed32 100644
--- a/doc/generated/doxygen/structcrashpad_1_1RegistrationRequest-members.html
+++ b/doc/generated/doxygen/structcrashpad_1_1RegistrationRequest-members.html
@@ -1,9 +1,9 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
 <html xmlns="http://www.w3.org/1999/xhtml">
 <head>
 <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
 <meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<meta name="generator" content="Doxygen 1.8.14"/>
+<meta name="generator" content="Doxygen 1.8.18"/>
 <meta name="viewport" content="width=device-width, initial-scale=1"/>
 <title>Crashpad: Member List</title>
 <link href="tabs.css" rel="stylesheet" type="text/css"/>
@@ -30,7 +30,7 @@
 </table>
 </div>
 <!-- end header part -->
-<!-- Generated by Doxygen 1.8.14 -->
+<!-- Generated by Doxygen 1.8.18 -->
 <script type="text/javascript">
 /* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
 var searchBox = new SearchBox("searchBox", "search",false,'Search');
@@ -84,7 +84,7 @@
 <hr class="footer"/><address class="footer"><small>
 Generated by &#160;<a href="http://www.doxygen.org/index.html">
 <img class="footer" src="doxygen.png" alt="doxygen"/>
-</a> 1.8.14
+</a> 1.8.18
 </small></address>
 </body>
 </html>
diff --git a/doc/generated/doxygen/structcrashpad_1_1RegistrationRequest.html b/doc/generated/doxygen/structcrashpad_1_1RegistrationRequest.html
index 618a850..83ac3c5 100644
--- a/doc/generated/doxygen/structcrashpad_1_1RegistrationRequest.html
+++ b/doc/generated/doxygen/structcrashpad_1_1RegistrationRequest.html
@@ -1,9 +1,9 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
 <html xmlns="http://www.w3.org/1999/xhtml">
 <head>
 <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
 <meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<meta name="generator" content="Doxygen 1.8.14"/>
+<meta name="generator" content="Doxygen 1.8.18"/>
 <meta name="viewport" content="width=device-width, initial-scale=1"/>
 <title>Crashpad: crashpad::RegistrationRequest Struct Reference</title>
 <link href="tabs.css" rel="stylesheet" type="text/css"/>
@@ -30,7 +30,7 @@
 </table>
 </div>
 <!-- end header part -->
-<!-- Generated by Doxygen 1.8.14 -->
+<!-- Generated by Doxygen 1.8.18 -->
 <script type="text/javascript">
 /* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
 var searchBox = new SearchBox("searchBox", "search",false,'Search');
@@ -82,9 +82,9 @@
 <table class="memberdecls">
 <tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-types"></a>
 Public Types</h2></td></tr>
-<tr class="memitem:a45cf1cc529fe482d1a5854a0af5bd8b2"><td class="memItemLeft" align="right" valign="top"><a id="a45cf1cc529fe482d1a5854a0af5bd8b2"></a>enum &#160;</td><td class="memItemRight" valign="bottom"></td></tr>
-<tr class="memdesc:a45cf1cc529fe482d1a5854a0af5bd8b2"><td class="mdescLeft">&#160;</td><td class="mdescRight">The expected value of <code>version</code>. This should be changed whenever the messages or <a class="el" href="structcrashpad_1_1ExceptionInformation.html" title="Structure read out of the client process by the crash handler when an exception occurs. ">ExceptionInformation</a> are modified incompatibly. <br /></td></tr>
-<tr class="separator:a45cf1cc529fe482d1a5854a0af5bd8b2"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a95831ded13fcdbbbdba7495fdd705e91"><td class="memItemLeft" align="right" valign="top"><a id="a95831ded13fcdbbbdba7495fdd705e91"></a>enum &#160;</td><td class="memItemRight" valign="bottom"></td></tr>
+<tr class="memdesc:a95831ded13fcdbbbdba7495fdd705e91"><td class="mdescLeft">&#160;</td><td class="mdescRight">The expected value of <code>version</code>. This should be changed whenever the messages or <a class="el" href="structcrashpad_1_1ExceptionInformation.html" title="Structure read out of the client process by the crash handler when an exception occurs.">ExceptionInformation</a> are modified incompatibly. <br /></td></tr>
+<tr class="separator:a95831ded13fcdbbbdba7495fdd705e91"><td class="memSeparator" colspan="2">&#160;</td></tr>
 </table><table class="memberdecls">
 <tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-attribs"></a>
 Public Attributes</h2></td></tr>
@@ -98,11 +98,11 @@
 <tr class="separator:ae3604e826a93327a3572654432797f21"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:a3366228626d095d8a4b0000fa04c05fb"><td class="memItemLeft" align="right" valign="top"><a id="a3366228626d095d8a4b0000fa04c05fb"></a>
 <a class="el" href="namespacecrashpad.html#a368af6d88f68998b5c5eb80b8f6ebb76">WinVMAddress</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structcrashpad_1_1RegistrationRequest.html#a3366228626d095d8a4b0000fa04c05fb">crash_exception_information</a></td></tr>
-<tr class="memdesc:a3366228626d095d8a4b0000fa04c05fb"><td class="mdescLeft">&#160;</td><td class="mdescRight">The address, in the client process's address space, of an <a class="el" href="structcrashpad_1_1ExceptionInformation.html" title="Structure read out of the client process by the crash handler when an exception occurs. ">ExceptionInformation</a> structure, used when handling a crash dump request. <br /></td></tr>
+<tr class="memdesc:a3366228626d095d8a4b0000fa04c05fb"><td class="mdescLeft">&#160;</td><td class="mdescRight">The address, in the client process's address space, of an <a class="el" href="structcrashpad_1_1ExceptionInformation.html" title="Structure read out of the client process by the crash handler when an exception occurs.">ExceptionInformation</a> structure, used when handling a crash dump request. <br /></td></tr>
 <tr class="separator:a3366228626d095d8a4b0000fa04c05fb"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:aae8ec20740a85ff73e4346cc0979e1b2"><td class="memItemLeft" align="right" valign="top"><a id="aae8ec20740a85ff73e4346cc0979e1b2"></a>
 <a class="el" href="namespacecrashpad.html#a368af6d88f68998b5c5eb80b8f6ebb76">WinVMAddress</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structcrashpad_1_1RegistrationRequest.html#aae8ec20740a85ff73e4346cc0979e1b2">non_crash_exception_information</a></td></tr>
-<tr class="memdesc:aae8ec20740a85ff73e4346cc0979e1b2"><td class="mdescLeft">&#160;</td><td class="mdescRight">The address, in the client process's address space, of an <a class="el" href="structcrashpad_1_1ExceptionInformation.html" title="Structure read out of the client process by the crash handler when an exception occurs. ">ExceptionInformation</a> structure, used when handling a non-crashing dump request. <br /></td></tr>
+<tr class="memdesc:aae8ec20740a85ff73e4346cc0979e1b2"><td class="mdescLeft">&#160;</td><td class="mdescRight">The address, in the client process's address space, of an <a class="el" href="structcrashpad_1_1ExceptionInformation.html" title="Structure read out of the client process by the crash handler when an exception occurs.">ExceptionInformation</a> structure, used when handling a non-crashing dump request. <br /></td></tr>
 <tr class="separator:aae8ec20740a85ff73e4346cc0979e1b2"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:a72b1c9a78b88b019f699ee8e8793e80c"><td class="memItemLeft" align="right" valign="top"><a id="a72b1c9a78b88b019f699ee8e8793e80c"></a>
 <a class="el" href="namespacecrashpad.html#a368af6d88f68998b5c5eb80b8f6ebb76">WinVMAddress</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structcrashpad_1_1RegistrationRequest.html#a72b1c9a78b88b019f699ee8e8793e80c">critical_section_address</a></td></tr>
@@ -119,7 +119,7 @@
 <hr class="footer"/><address class="footer"><small>
 Generated by &#160;<a href="http://www.doxygen.org/index.html">
 <img class="footer" src="doxygen.png" alt="doxygen"/>
-</a> 1.8.14
+</a> 1.8.18
 </small></address>
 </body>
 </html>
diff --git a/doc/generated/doxygen/structcrashpad_1_1RegistrationResponse-members.html b/doc/generated/doxygen/structcrashpad_1_1RegistrationResponse-members.html
index 8828dcd..de0a583 100644
--- a/doc/generated/doxygen/structcrashpad_1_1RegistrationResponse-members.html
+++ b/doc/generated/doxygen/structcrashpad_1_1RegistrationResponse-members.html
@@ -1,9 +1,9 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
 <html xmlns="http://www.w3.org/1999/xhtml">
 <head>
 <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
 <meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<meta name="generator" content="Doxygen 1.8.14"/>
+<meta name="generator" content="Doxygen 1.8.18"/>
 <meta name="viewport" content="width=device-width, initial-scale=1"/>
 <title>Crashpad: Member List</title>
 <link href="tabs.css" rel="stylesheet" type="text/css"/>
@@ -30,7 +30,7 @@
 </table>
 </div>
 <!-- end header part -->
-<!-- Generated by Doxygen 1.8.14 -->
+<!-- Generated by Doxygen 1.8.18 -->
 <script type="text/javascript">
 /* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
 var searchBox = new SearchBox("searchBox", "search",false,'Search');
@@ -81,7 +81,7 @@
 <hr class="footer"/><address class="footer"><small>
 Generated by &#160;<a href="http://www.doxygen.org/index.html">
 <img class="footer" src="doxygen.png" alt="doxygen"/>
-</a> 1.8.14
+</a> 1.8.18
 </small></address>
 </body>
 </html>
diff --git a/doc/generated/doxygen/structcrashpad_1_1RegistrationResponse.html b/doc/generated/doxygen/structcrashpad_1_1RegistrationResponse.html
index 480ac6e..786a160 100644
--- a/doc/generated/doxygen/structcrashpad_1_1RegistrationResponse.html
+++ b/doc/generated/doxygen/structcrashpad_1_1RegistrationResponse.html
@@ -1,9 +1,9 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
 <html xmlns="http://www.w3.org/1999/xhtml">
 <head>
 <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
 <meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<meta name="generator" content="Doxygen 1.8.14"/>
+<meta name="generator" content="Doxygen 1.8.18"/>
 <meta name="viewport" content="width=device-width, initial-scale=1"/>
 <title>Crashpad: crashpad::RegistrationResponse Struct Reference</title>
 <link href="tabs.css" rel="stylesheet" type="text/css"/>
@@ -30,7 +30,7 @@
 </table>
 </div>
 <!-- end header part -->
-<!-- Generated by Doxygen 1.8.14 -->
+<!-- Generated by Doxygen 1.8.18 -->
 <script type="text/javascript">
 /* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
 var searchBox = new SearchBox("searchBox", "search",false,'Search');
@@ -83,15 +83,15 @@
 Public Attributes</h2></td></tr>
 <tr class="memitem:a530767d4dd50d3773c831e9f6ec7f417"><td class="memItemLeft" align="right" valign="top"><a id="a530767d4dd50d3773c831e9f6ec7f417"></a>
 int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structcrashpad_1_1RegistrationResponse.html#a530767d4dd50d3773c831e9f6ec7f417">request_crash_dump_event</a></td></tr>
-<tr class="memdesc:a530767d4dd50d3773c831e9f6ec7f417"><td class="mdescLeft">&#160;</td><td class="mdescRight">An event <code>HANDLE</code>, valid in the client process, that should be signaled to request a crash report. Clients should convert the value to a <code>HANDLE</code> by calling <a class="el" href="namespacecrashpad.html#a83df06f1e4dc470676c1f86e93b6bc63" title="Converts an int to an HANDLE. ">IntToHandle()</a>. <br /></td></tr>
+<tr class="memdesc:a530767d4dd50d3773c831e9f6ec7f417"><td class="mdescLeft">&#160;</td><td class="mdescRight">An event <code>HANDLE</code>, valid in the client process, that should be signaled to request a crash report. Clients should convert the value to a <code>HANDLE</code> by calling <a class="el" href="namespacecrashpad.html#a83df06f1e4dc470676c1f86e93b6bc63" title="Converts an int to an HANDLE.">IntToHandle()</a>. <br /></td></tr>
 <tr class="separator:a530767d4dd50d3773c831e9f6ec7f417"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:a99aabd8f989e4b3e6c6006ab07d7ff3f"><td class="memItemLeft" align="right" valign="top"><a id="a99aabd8f989e4b3e6c6006ab07d7ff3f"></a>
 int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structcrashpad_1_1RegistrationResponse.html#a99aabd8f989e4b3e6c6006ab07d7ff3f">request_non_crash_dump_event</a></td></tr>
-<tr class="memdesc:a99aabd8f989e4b3e6c6006ab07d7ff3f"><td class="mdescLeft">&#160;</td><td class="mdescRight">An event <code>HANDLE</code>, valid in the client process, that should be signaled to request a non-crashing dump be taken. Clients should convert the value to a <code>HANDLE</code> by calling <a class="el" href="namespacecrashpad.html#a83df06f1e4dc470676c1f86e93b6bc63" title="Converts an int to an HANDLE. ">IntToHandle()</a>. <br /></td></tr>
+<tr class="memdesc:a99aabd8f989e4b3e6c6006ab07d7ff3f"><td class="mdescLeft">&#160;</td><td class="mdescRight">An event <code>HANDLE</code>, valid in the client process, that should be signaled to request a non-crashing dump be taken. Clients should convert the value to a <code>HANDLE</code> by calling <a class="el" href="namespacecrashpad.html#a83df06f1e4dc470676c1f86e93b6bc63" title="Converts an int to an HANDLE.">IntToHandle()</a>. <br /></td></tr>
 <tr class="separator:a99aabd8f989e4b3e6c6006ab07d7ff3f"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:a1e64741ff3c4c5d0cea7cac1343d8e2c"><td class="memItemLeft" align="right" valign="top"><a id="a1e64741ff3c4c5d0cea7cac1343d8e2c"></a>
 int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structcrashpad_1_1RegistrationResponse.html#a1e64741ff3c4c5d0cea7cac1343d8e2c">non_crash_dump_completed_event</a></td></tr>
-<tr class="memdesc:a1e64741ff3c4c5d0cea7cac1343d8e2c"><td class="mdescLeft">&#160;</td><td class="mdescRight">An event <code>HANDLE</code>, valid in the client process, that will be signaled by the server when the non-crashing dump is complete. Clients should convert the value to a <code>HANDLE</code> by calling <a class="el" href="namespacecrashpad.html#a83df06f1e4dc470676c1f86e93b6bc63" title="Converts an int to an HANDLE. ">IntToHandle()</a>. <br /></td></tr>
+<tr class="memdesc:a1e64741ff3c4c5d0cea7cac1343d8e2c"><td class="mdescLeft">&#160;</td><td class="mdescRight">An event <code>HANDLE</code>, valid in the client process, that will be signaled by the server when the non-crashing dump is complete. Clients should convert the value to a <code>HANDLE</code> by calling <a class="el" href="namespacecrashpad.html#a83df06f1e4dc470676c1f86e93b6bc63" title="Converts an int to an HANDLE.">IntToHandle()</a>. <br /></td></tr>
 <tr class="separator:a1e64741ff3c4c5d0cea7cac1343d8e2c"><td class="memSeparator" colspan="2">&#160;</td></tr>
 </table>
 <a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
@@ -104,7 +104,7 @@
 <hr class="footer"/><address class="footer"><small>
 Generated by &#160;<a href="http://www.doxygen.org/index.html">
 <img class="footer" src="doxygen.png" alt="doxygen"/>
-</a> 1.8.14
+</a> 1.8.18
 </small></address>
 </body>
 </html>
diff --git a/doc/generated/doxygen/structcrashpad_1_1SanitizationInformation-members.html b/doc/generated/doxygen/structcrashpad_1_1SanitizationInformation-members.html
index bef36b9..a6a0840 100644
--- a/doc/generated/doxygen/structcrashpad_1_1SanitizationInformation-members.html
+++ b/doc/generated/doxygen/structcrashpad_1_1SanitizationInformation-members.html
@@ -1,9 +1,9 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
 <html xmlns="http://www.w3.org/1999/xhtml">
 <head>
 <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
 <meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<meta name="generator" content="Doxygen 1.8.14"/>
+<meta name="generator" content="Doxygen 1.8.18"/>
 <meta name="viewport" content="width=device-width, initial-scale=1"/>
 <title>Crashpad: Member List</title>
 <link href="tabs.css" rel="stylesheet" type="text/css"/>
@@ -30,7 +30,7 @@
 </table>
 </div>
 <!-- end header part -->
-<!-- Generated by Doxygen 1.8.14 -->
+<!-- Generated by Doxygen 1.8.18 -->
 <script type="text/javascript">
 /* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
 var searchBox = new SearchBox("searchBox", "search",false,'Search');
@@ -74,14 +74,15 @@
 <p>This is the complete list of members for <a class="el" href="structcrashpad_1_1SanitizationInformation.html">crashpad::SanitizationInformation</a>, including all inherited members.</p>
 <table class="directory">
   <tr class="even"><td class="entry"><a class="el" href="structcrashpad_1_1SanitizationInformation.html#a0cbbe84ab0de487198b7a7017896fed5">annotations_whitelist_address</a></td><td class="entry"><a class="el" href="structcrashpad_1_1SanitizationInformation.html">crashpad::SanitizationInformation</a></td><td class="entry"></td></tr>
-  <tr><td class="entry"><a class="el" href="structcrashpad_1_1SanitizationInformation.html#aa8ca16ee5b650a7bf5e145cdb05d6e67">sanitize_stacks</a></td><td class="entry"><a class="el" href="structcrashpad_1_1SanitizationInformation.html">crashpad::SanitizationInformation</a></td><td class="entry"></td></tr>
-  <tr class="even"><td class="entry"><a class="el" href="structcrashpad_1_1SanitizationInformation.html#a823d9b1118e4aa1ca5a75719308c5b1d">target_module_address</a></td><td class="entry"><a class="el" href="structcrashpad_1_1SanitizationInformation.html">crashpad::SanitizationInformation</a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="structcrashpad_1_1SanitizationInformation.html#aa26e7bc3cd5eca48a189421d198d07b2">memory_range_whitelist_address</a></td><td class="entry"><a class="el" href="structcrashpad_1_1SanitizationInformation.html">crashpad::SanitizationInformation</a></td><td class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="structcrashpad_1_1SanitizationInformation.html#aa8ca16ee5b650a7bf5e145cdb05d6e67">sanitize_stacks</a></td><td class="entry"><a class="el" href="structcrashpad_1_1SanitizationInformation.html">crashpad::SanitizationInformation</a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="structcrashpad_1_1SanitizationInformation.html#a823d9b1118e4aa1ca5a75719308c5b1d">target_module_address</a></td><td class="entry"><a class="el" href="structcrashpad_1_1SanitizationInformation.html">crashpad::SanitizationInformation</a></td><td class="entry"></td></tr>
 </table></div><!-- contents -->
 <!-- start footer part -->
 <hr class="footer"/><address class="footer"><small>
 Generated by &#160;<a href="http://www.doxygen.org/index.html">
 <img class="footer" src="doxygen.png" alt="doxygen"/>
-</a> 1.8.14
+</a> 1.8.18
 </small></address>
 </body>
 </html>
diff --git a/doc/generated/doxygen/structcrashpad_1_1SanitizationInformation.html b/doc/generated/doxygen/structcrashpad_1_1SanitizationInformation.html
index 16eaf63..246ec35 100644
--- a/doc/generated/doxygen/structcrashpad_1_1SanitizationInformation.html
+++ b/doc/generated/doxygen/structcrashpad_1_1SanitizationInformation.html
@@ -1,9 +1,9 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
 <html xmlns="http://www.w3.org/1999/xhtml">
 <head>
 <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
 <meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<meta name="generator" content="Doxygen 1.8.14"/>
+<meta name="generator" content="Doxygen 1.8.18"/>
 <meta name="viewport" content="width=device-width, initial-scale=1"/>
 <title>Crashpad: crashpad::SanitizationInformation Struct Reference</title>
 <link href="tabs.css" rel="stylesheet" type="text/css"/>
@@ -30,7 +30,7 @@
 </table>
 </div>
 <!-- end header part -->
-<!-- Generated by Doxygen 1.8.14 -->
+<!-- Generated by Doxygen 1.8.18 -->
 <script type="text/javascript">
 /* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
 var searchBox = new SearchBox("searchBox", "search",false,'Search');
@@ -89,6 +89,10 @@
 <a class="el" href="namespacecrashpad.html#af2d003bfc8632755c60ab27bd6d1c8ae">VMAddress</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structcrashpad_1_1SanitizationInformation.html#a823d9b1118e4aa1ca5a75719308c5b1d">target_module_address</a></td></tr>
 <tr class="memdesc:a823d9b1118e4aa1ca5a75719308c5b1d"><td class="mdescLeft">&#160;</td><td class="mdescRight">An address in the client process' address space within a module to target. When a target module is used, crash dumps are discarded unless the crashing thread's program counter or pointer-aligned values on the crashing thread's stack point into the target module. This value is 0 if there is no target module. <br /></td></tr>
 <tr class="separator:a823d9b1118e4aa1ca5a75719308c5b1d"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:aa26e7bc3cd5eca48a189421d198d07b2"><td class="memItemLeft" align="right" valign="top"><a id="aa26e7bc3cd5eca48a189421d198d07b2"></a>
+<a class="el" href="namespacecrashpad.html#af2d003bfc8632755c60ab27bd6d1c8ae">VMAddress</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structcrashpad_1_1SanitizationInformation.html#aa26e7bc3cd5eca48a189421d198d07b2">memory_range_whitelist_address</a></td></tr>
+<tr class="memdesc:aa26e7bc3cd5eca48a189421d198d07b2"><td class="mdescLeft">&#160;</td><td class="mdescRight">The address in the client process' address space of a a <em><a class="el" href="structcrashpad_1_1SanitizationMemoryRangeWhitelist.html" title="Describes a list of white listed memory ranges.">SanitizationMemoryRangeWhitelist</a></em>, a list of whitelisted address ranges allowed to be accessed by <a class="el" href="classcrashpad_1_1ProcessMemorySanitized.html" title="Sanitized access to the memory of another process.">ProcessMemorySanitized</a>. This value is 0 if no memory is allowed to be read using <a class="el" href="classcrashpad_1_1ProcessMemorySanitized.html" title="Sanitized access to the memory of another process.">ProcessMemorySanitized</a>. <br /></td></tr>
+<tr class="separator:aa26e7bc3cd5eca48a189421d198d07b2"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:aa8ca16ee5b650a7bf5e145cdb05d6e67"><td class="memItemLeft" align="right" valign="top"><a id="aa8ca16ee5b650a7bf5e145cdb05d6e67"></a>
 uint8_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structcrashpad_1_1SanitizationInformation.html#aa8ca16ee5b650a7bf5e145cdb05d6e67">sanitize_stacks</a></td></tr>
 <tr class="memdesc:aa8ca16ee5b650a7bf5e145cdb05d6e67"><td class="mdescLeft">&#160;</td><td class="mdescRight">Non-zero if stacks should be sanitized for possible PII. <br /></td></tr>
@@ -96,7 +100,7 @@
 </table>
 <a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
 <div class="textblock"><p>Struture containing information about how snapshots should be sanitized. </p>
-<dl class="section see"><dt>See also</dt><dd><a class="el" href="classcrashpad_1_1ProcessSnapshotSanitized.html" title="A ProcessSnapshot which wraps and filters sensitive information from another ProcessSnapshot. ">ProcessSnapshotSanitized</a> </dd></dl>
+<dl class="section see"><dt>See also</dt><dd><a class="el" href="classcrashpad_1_1ProcessSnapshotSanitized.html" title="A ProcessSnapshot which wraps and filters sensitive information from another ProcessSnapshot.">ProcessSnapshotSanitized</a> </dd></dl>
 </div><hr/>The documentation for this struct was generated from the following file:<ul>
 <li>snapshot/sanitized/sanitization_information.h</li>
 </ul>
@@ -105,7 +109,7 @@
 <hr class="footer"/><address class="footer"><small>
 Generated by &#160;<a href="http://www.doxygen.org/index.html">
 <img class="footer" src="doxygen.png" alt="doxygen"/>
-</a> 1.8.14
+</a> 1.8.18
 </small></address>
 </body>
 </html>
diff --git a/doc/generated/doxygen/structcrashpad_1_1ClientInformation-members.html b/doc/generated/doxygen/structcrashpad_1_1SanitizationMemoryRangeWhitelist-members.html
similarity index 70%
copy from doc/generated/doxygen/structcrashpad_1_1ClientInformation-members.html
copy to doc/generated/doxygen/structcrashpad_1_1SanitizationMemoryRangeWhitelist-members.html
index c26129c..5117c33 100644
--- a/doc/generated/doxygen/structcrashpad_1_1ClientInformation-members.html
+++ b/doc/generated/doxygen/structcrashpad_1_1SanitizationMemoryRangeWhitelist-members.html
@@ -1,9 +1,9 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
 <html xmlns="http://www.w3.org/1999/xhtml">
 <head>
 <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
 <meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<meta name="generator" content="Doxygen 1.8.14"/>
+<meta name="generator" content="Doxygen 1.8.18"/>
 <meta name="viewport" content="width=device-width, initial-scale=1"/>
 <title>Crashpad: Member List</title>
 <link href="tabs.css" rel="stylesheet" type="text/css"/>
@@ -30,7 +30,7 @@
 </table>
 </div>
 <!-- end header part -->
-<!-- Generated by Doxygen 1.8.14 -->
+<!-- Generated by Doxygen 1.8.18 -->
 <script type="text/javascript">
 /* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
 var searchBox = new SearchBox("searchBox", "search",false,'Search');
@@ -62,26 +62,25 @@
 
 <div id="nav-path" class="navpath">
   <ul>
-<li class="navelem"><a class="el" href="namespacecrashpad.html">crashpad</a></li><li class="navelem"><a class="el" href="structcrashpad_1_1ClientInformation.html">ClientInformation</a></li>  </ul>
+<li class="navelem"><a class="el" href="namespacecrashpad.html">crashpad</a></li><li class="navelem"><a class="el" href="structcrashpad_1_1SanitizationMemoryRangeWhitelist.html">SanitizationMemoryRangeWhitelist</a></li>  </ul>
 </div>
 </div><!-- top -->
 <div class="header">
   <div class="headertitle">
-<div class="title">crashpad::ClientInformation Member List</div>  </div>
+<div class="title">crashpad::SanitizationMemoryRangeWhitelist Member List</div>  </div>
 </div><!--header-->
 <div class="contents">
 
-<p>This is the complete list of members for <a class="el" href="structcrashpad_1_1ClientInformation.html">crashpad::ClientInformation</a>, including all inherited members.</p>
+<p>This is the complete list of members for <a class="el" href="structcrashpad_1_1SanitizationMemoryRangeWhitelist.html">crashpad::SanitizationMemoryRangeWhitelist</a>, including all inherited members.</p>
 <table class="directory">
-  <tr class="even"><td class="entry"><a class="el" href="structcrashpad_1_1ClientInformation.html#a754efd6d7a1a9a9d1c68de4a4fc41ae9">ClientInformation</a>()</td><td class="entry"><a class="el" href="structcrashpad_1_1ClientInformation.html">crashpad::ClientInformation</a></td><td class="entry"></td></tr>
-  <tr><td class="entry"><a class="el" href="structcrashpad_1_1ClientInformation.html#a2513f6af5fb683e6293b06b7d751d3fa">exception_information_address</a></td><td class="entry"><a class="el" href="structcrashpad_1_1ClientInformation.html">crashpad::ClientInformation</a></td><td class="entry"></td></tr>
-  <tr class="even"><td class="entry"><a class="el" href="structcrashpad_1_1ClientInformation.html#a1f2dfe919053555368a36b65a0186472">sanitization_information_address</a></td><td class="entry"><a class="el" href="structcrashpad_1_1ClientInformation.html">crashpad::ClientInformation</a></td><td class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="structcrashpad_1_1SanitizationMemoryRangeWhitelist.html#ab5962b9808ea8adad27b74365dd84806">entries</a></td><td class="entry"><a class="el" href="structcrashpad_1_1SanitizationMemoryRangeWhitelist.html">crashpad::SanitizationMemoryRangeWhitelist</a></td><td class="entry"></td></tr>
+  <tr bgcolor="#f0f0f0"><td class="entry"><b>size</b> (defined in <a class="el" href="structcrashpad_1_1SanitizationMemoryRangeWhitelist.html">crashpad::SanitizationMemoryRangeWhitelist</a>)</td><td class="entry"><a class="el" href="structcrashpad_1_1SanitizationMemoryRangeWhitelist.html">crashpad::SanitizationMemoryRangeWhitelist</a></td><td class="entry"></td></tr>
 </table></div><!-- contents -->
 <!-- start footer part -->
 <hr class="footer"/><address class="footer"><small>
 Generated by &#160;<a href="http://www.doxygen.org/index.html">
 <img class="footer" src="doxygen.png" alt="doxygen"/>
-</a> 1.8.14
+</a> 1.8.18
 </small></address>
 </body>
 </html>
diff --git a/doc/generated/doxygen/structcrashpad_1_1SanitizationMemoryRangeWhitelist.html b/doc/generated/doxygen/structcrashpad_1_1SanitizationMemoryRangeWhitelist.html
new file mode 100644
index 0000000..575afab
--- /dev/null
+++ b/doc/generated/doxygen/structcrashpad_1_1SanitizationMemoryRangeWhitelist.html
@@ -0,0 +1,112 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<meta http-equiv="X-UA-Compatible" content="IE=9"/>
+<meta name="generator" content="Doxygen 1.8.18"/>
+<meta name="viewport" content="width=device-width, initial-scale=1"/>
+<title>Crashpad: crashpad::SanitizationMemoryRangeWhitelist Struct Reference</title>
+<link href="tabs.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="jquery.js"></script>
+<script type="text/javascript" src="dynsections.js"></script>
+<link href="search/search.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="search/searchdata.js"></script>
+<script type="text/javascript" src="search/search.js"></script>
+<link href="doxygen.css" rel="stylesheet" type="text/css" />
+<link href="crashpad_doxygen.css" rel="stylesheet" type="text/css"/>
+</head>
+<body>
+<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
+<div id="titlearea">
+<table cellspacing="0" cellpadding="0">
+ <tbody>
+ <tr style="height: 56px;">
+  <td id="projectalign" style="padding-left: 0.5em;">
+   <div id="projectname">Crashpad
+   </div>
+  </td>
+ </tr>
+ </tbody>
+</table>
+</div>
+<!-- end header part -->
+<!-- Generated by Doxygen 1.8.18 -->
+<script type="text/javascript">
+/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
+var searchBox = new SearchBox("searchBox", "search",false,'Search');
+/* @license-end */
+</script>
+<script type="text/javascript" src="menudata.js"></script>
+<script type="text/javascript" src="menu.js"></script>
+<script type="text/javascript">
+/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
+$(function() {
+  initMenu('',true,false,'search.php','Search');
+  $(document).ready(function() { init_search(); });
+});
+/* @license-end */</script>
+<div id="main-nav"></div>
+<!-- window showing the filter options -->
+<div id="MSearchSelectWindow"
+     onmouseover="return searchBox.OnSearchSelectShow()"
+     onmouseout="return searchBox.OnSearchSelectHide()"
+     onkeydown="return searchBox.OnSearchSelectKey(event)">
+</div>
+
+<!-- iframe showing the search results (closed by default) -->
+<div id="MSearchResultsWindow">
+<iframe src="javascript:void(0)" frameborder="0" 
+        name="MSearchResults" id="MSearchResults">
+</iframe>
+</div>
+
+<div id="nav-path" class="navpath">
+  <ul>
+<li class="navelem"><a class="el" href="namespacecrashpad.html">crashpad</a></li><li class="navelem"><a class="el" href="structcrashpad_1_1SanitizationMemoryRangeWhitelist.html">SanitizationMemoryRangeWhitelist</a></li>  </ul>
+</div>
+</div><!-- top -->
+<div class="header">
+  <div class="summary">
+<a href="#nested-classes">Classes</a> &#124;
+<a href="#pub-attribs">Public Attributes</a> &#124;
+<a href="structcrashpad_1_1SanitizationMemoryRangeWhitelist-members.html">List of all members</a>  </div>
+  <div class="headertitle">
+<div class="title">crashpad::SanitizationMemoryRangeWhitelist Struct Reference</div>  </div>
+</div><!--header-->
+<div class="contents">
+
+<p>Describes a list of white listed memory ranges.  
+ <a href="structcrashpad_1_1SanitizationMemoryRangeWhitelist.html#details">More...</a></p>
+
+<p><code>#include &quot;snapshot/sanitized/sanitization_information.h&quot;</code></p>
+<table class="memberdecls">
+<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="nested-classes"></a>
+Classes</h2></td></tr>
+<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structcrashpad_1_1SanitizationMemoryRangeWhitelist_1_1Range.html">Range</a></td></tr>
+<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">Describes a range of memory.  <a href="structcrashpad_1_1SanitizationMemoryRangeWhitelist_1_1Range.html#details">More...</a><br /></td></tr>
+<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
+</table><table class="memberdecls">
+<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-attribs"></a>
+Public Attributes</h2></td></tr>
+<tr class="memitem:ab5962b9808ea8adad27b74365dd84806"><td class="memItemLeft" align="right" valign="top"><a id="ab5962b9808ea8adad27b74365dd84806"></a>
+<a class="el" href="namespacecrashpad.html#af2d003bfc8632755c60ab27bd6d1c8ae">VMAddress</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structcrashpad_1_1SanitizationMemoryRangeWhitelist.html#ab5962b9808ea8adad27b74365dd84806">entries</a></td></tr>
+<tr class="memdesc:ab5962b9808ea8adad27b74365dd84806"><td class="mdescLeft">&#160;</td><td class="mdescRight">Address of an array of |size| elements of type <a class="el" href="structcrashpad_1_1SanitizationMemoryRangeWhitelist_1_1Range.html" title="Describes a range of memory.">Range</a>. <br /></td></tr>
+<tr class="separator:ab5962b9808ea8adad27b74365dd84806"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a4520dc223ad277372d239b3f61f774e2"><td class="memItemLeft" align="right" valign="top"><a id="a4520dc223ad277372d239b3f61f774e2"></a>
+<a class="el" href="namespacecrashpad.html#a103690edebf604dcd23d5c03b78fe0be">VMSize</a>&#160;</td><td class="memItemRight" valign="bottom"><b>size</b></td></tr>
+<tr class="separator:a4520dc223ad277372d239b3f61f774e2"><td class="memSeparator" colspan="2">&#160;</td></tr>
+</table>
+<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
+<div class="textblock"><p>Describes a list of white listed memory ranges. </p>
+</div><hr/>The documentation for this struct was generated from the following file:<ul>
+<li>snapshot/sanitized/sanitization_information.h</li>
+</ul>
+</div><!-- contents -->
+<!-- start footer part -->
+<hr class="footer"/><address class="footer"><small>
+Generated by &#160;<a href="http://www.doxygen.org/index.html">
+<img class="footer" src="doxygen.png" alt="doxygen"/>
+</a> 1.8.18
+</small></address>
+</body>
+</html>
diff --git a/doc/generated/doxygen/structcrashpad_1_1ClientInformation-members.html b/doc/generated/doxygen/structcrashpad_1_1SanitizationMemoryRangeWhitelist_1_1Range-members.html
similarity index 67%
copy from doc/generated/doxygen/structcrashpad_1_1ClientInformation-members.html
copy to doc/generated/doxygen/structcrashpad_1_1SanitizationMemoryRangeWhitelist_1_1Range-members.html
index c26129c..9c7bdd0 100644
--- a/doc/generated/doxygen/structcrashpad_1_1ClientInformation-members.html
+++ b/doc/generated/doxygen/structcrashpad_1_1SanitizationMemoryRangeWhitelist_1_1Range-members.html
@@ -1,9 +1,9 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
 <html xmlns="http://www.w3.org/1999/xhtml">
 <head>
 <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
 <meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<meta name="generator" content="Doxygen 1.8.14"/>
+<meta name="generator" content="Doxygen 1.8.18"/>
 <meta name="viewport" content="width=device-width, initial-scale=1"/>
 <title>Crashpad: Member List</title>
 <link href="tabs.css" rel="stylesheet" type="text/css"/>
@@ -30,7 +30,7 @@
 </table>
 </div>
 <!-- end header part -->
-<!-- Generated by Doxygen 1.8.14 -->
+<!-- Generated by Doxygen 1.8.18 -->
 <script type="text/javascript">
 /* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
 var searchBox = new SearchBox("searchBox", "search",false,'Search');
@@ -62,26 +62,25 @@
 
 <div id="nav-path" class="navpath">
   <ul>
-<li class="navelem"><a class="el" href="namespacecrashpad.html">crashpad</a></li><li class="navelem"><a class="el" href="structcrashpad_1_1ClientInformation.html">ClientInformation</a></li>  </ul>
+<li class="navelem"><a class="el" href="namespacecrashpad.html">crashpad</a></li><li class="navelem"><a class="el" href="structcrashpad_1_1SanitizationMemoryRangeWhitelist.html">SanitizationMemoryRangeWhitelist</a></li><li class="navelem"><a class="el" href="structcrashpad_1_1SanitizationMemoryRangeWhitelist_1_1Range.html">Range</a></li>  </ul>
 </div>
 </div><!-- top -->
 <div class="header">
   <div class="headertitle">
-<div class="title">crashpad::ClientInformation Member List</div>  </div>
+<div class="title">crashpad::SanitizationMemoryRangeWhitelist::Range Member List</div>  </div>
 </div><!--header-->
 <div class="contents">
 
-<p>This is the complete list of members for <a class="el" href="structcrashpad_1_1ClientInformation.html">crashpad::ClientInformation</a>, including all inherited members.</p>
+<p>This is the complete list of members for <a class="el" href="structcrashpad_1_1SanitizationMemoryRangeWhitelist_1_1Range.html">crashpad::SanitizationMemoryRangeWhitelist::Range</a>, including all inherited members.</p>
 <table class="directory">
-  <tr class="even"><td class="entry"><a class="el" href="structcrashpad_1_1ClientInformation.html#a754efd6d7a1a9a9d1c68de4a4fc41ae9">ClientInformation</a>()</td><td class="entry"><a class="el" href="structcrashpad_1_1ClientInformation.html">crashpad::ClientInformation</a></td><td class="entry"></td></tr>
-  <tr><td class="entry"><a class="el" href="structcrashpad_1_1ClientInformation.html#a2513f6af5fb683e6293b06b7d751d3fa">exception_information_address</a></td><td class="entry"><a class="el" href="structcrashpad_1_1ClientInformation.html">crashpad::ClientInformation</a></td><td class="entry"></td></tr>
-  <tr class="even"><td class="entry"><a class="el" href="structcrashpad_1_1ClientInformation.html#a1f2dfe919053555368a36b65a0186472">sanitization_information_address</a></td><td class="entry"><a class="el" href="structcrashpad_1_1ClientInformation.html">crashpad::ClientInformation</a></td><td class="entry"></td></tr>
+  <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>base</b> (defined in <a class="el" href="structcrashpad_1_1SanitizationMemoryRangeWhitelist_1_1Range.html">crashpad::SanitizationMemoryRangeWhitelist::Range</a>)</td><td class="entry"><a class="el" href="structcrashpad_1_1SanitizationMemoryRangeWhitelist_1_1Range.html">crashpad::SanitizationMemoryRangeWhitelist::Range</a></td><td class="entry"></td></tr>
+  <tr bgcolor="#f0f0f0"><td class="entry"><b>length</b> (defined in <a class="el" href="structcrashpad_1_1SanitizationMemoryRangeWhitelist_1_1Range.html">crashpad::SanitizationMemoryRangeWhitelist::Range</a>)</td><td class="entry"><a class="el" href="structcrashpad_1_1SanitizationMemoryRangeWhitelist_1_1Range.html">crashpad::SanitizationMemoryRangeWhitelist::Range</a></td><td class="entry"></td></tr>
 </table></div><!-- contents -->
 <!-- start footer part -->
 <hr class="footer"/><address class="footer"><small>
 Generated by &#160;<a href="http://www.doxygen.org/index.html">
 <img class="footer" src="doxygen.png" alt="doxygen"/>
-</a> 1.8.14
+</a> 1.8.18
 </small></address>
 </body>
 </html>
diff --git a/doc/generated/doxygen/structcrashpad_1_1SanitizationMemoryRangeWhitelist_1_1Range.html b/doc/generated/doxygen/structcrashpad_1_1SanitizationMemoryRangeWhitelist_1_1Range.html
new file mode 100644
index 0000000..5514289
--- /dev/null
+++ b/doc/generated/doxygen/structcrashpad_1_1SanitizationMemoryRangeWhitelist_1_1Range.html
@@ -0,0 +1,104 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<meta http-equiv="X-UA-Compatible" content="IE=9"/>
+<meta name="generator" content="Doxygen 1.8.18"/>
+<meta name="viewport" content="width=device-width, initial-scale=1"/>
+<title>Crashpad: crashpad::SanitizationMemoryRangeWhitelist::Range Struct Reference</title>
+<link href="tabs.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="jquery.js"></script>
+<script type="text/javascript" src="dynsections.js"></script>
+<link href="search/search.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="search/searchdata.js"></script>
+<script type="text/javascript" src="search/search.js"></script>
+<link href="doxygen.css" rel="stylesheet" type="text/css" />
+<link href="crashpad_doxygen.css" rel="stylesheet" type="text/css"/>
+</head>
+<body>
+<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
+<div id="titlearea">
+<table cellspacing="0" cellpadding="0">
+ <tbody>
+ <tr style="height: 56px;">
+  <td id="projectalign" style="padding-left: 0.5em;">
+   <div id="projectname">Crashpad
+   </div>
+  </td>
+ </tr>
+ </tbody>
+</table>
+</div>
+<!-- end header part -->
+<!-- Generated by Doxygen 1.8.18 -->
+<script type="text/javascript">
+/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
+var searchBox = new SearchBox("searchBox", "search",false,'Search');
+/* @license-end */
+</script>
+<script type="text/javascript" src="menudata.js"></script>
+<script type="text/javascript" src="menu.js"></script>
+<script type="text/javascript">
+/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
+$(function() {
+  initMenu('',true,false,'search.php','Search');
+  $(document).ready(function() { init_search(); });
+});
+/* @license-end */</script>
+<div id="main-nav"></div>
+<!-- window showing the filter options -->
+<div id="MSearchSelectWindow"
+     onmouseover="return searchBox.OnSearchSelectShow()"
+     onmouseout="return searchBox.OnSearchSelectHide()"
+     onkeydown="return searchBox.OnSearchSelectKey(event)">
+</div>
+
+<!-- iframe showing the search results (closed by default) -->
+<div id="MSearchResultsWindow">
+<iframe src="javascript:void(0)" frameborder="0" 
+        name="MSearchResults" id="MSearchResults">
+</iframe>
+</div>
+
+<div id="nav-path" class="navpath">
+  <ul>
+<li class="navelem"><a class="el" href="namespacecrashpad.html">crashpad</a></li><li class="navelem"><a class="el" href="structcrashpad_1_1SanitizationMemoryRangeWhitelist.html">SanitizationMemoryRangeWhitelist</a></li><li class="navelem"><a class="el" href="structcrashpad_1_1SanitizationMemoryRangeWhitelist_1_1Range.html">Range</a></li>  </ul>
+</div>
+</div><!-- top -->
+<div class="header">
+  <div class="summary">
+<a href="#pub-attribs">Public Attributes</a> &#124;
+<a href="structcrashpad_1_1SanitizationMemoryRangeWhitelist_1_1Range-members.html">List of all members</a>  </div>
+  <div class="headertitle">
+<div class="title">crashpad::SanitizationMemoryRangeWhitelist::Range Struct Reference</div>  </div>
+</div><!--header-->
+<div class="contents">
+
+<p>Describes a range of memory.  
+ <a href="structcrashpad_1_1SanitizationMemoryRangeWhitelist_1_1Range.html#details">More...</a></p>
+
+<p><code>#include &quot;snapshot/sanitized/sanitization_information.h&quot;</code></p>
+<table class="memberdecls">
+<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-attribs"></a>
+Public Attributes</h2></td></tr>
+<tr class="memitem:a16e5c306983148a27819cd3ff40ab9fc"><td class="memItemLeft" align="right" valign="top"><a id="a16e5c306983148a27819cd3ff40ab9fc"></a>
+<a class="el" href="namespacecrashpad.html#af2d003bfc8632755c60ab27bd6d1c8ae">VMAddress</a>&#160;</td><td class="memItemRight" valign="bottom"><b>base</b></td></tr>
+<tr class="separator:a16e5c306983148a27819cd3ff40ab9fc"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a60bd70b37a774b8869c02a3e59aac305"><td class="memItemLeft" align="right" valign="top"><a id="a60bd70b37a774b8869c02a3e59aac305"></a>
+<a class="el" href="namespacecrashpad.html#a103690edebf604dcd23d5c03b78fe0be">VMSize</a>&#160;</td><td class="memItemRight" valign="bottom"><b>length</b></td></tr>
+<tr class="separator:a60bd70b37a774b8869c02a3e59aac305"><td class="memSeparator" colspan="2">&#160;</td></tr>
+</table>
+<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
+<div class="textblock"><p>Describes a range of memory. </p>
+</div><hr/>The documentation for this struct was generated from the following file:<ul>
+<li>snapshot/sanitized/sanitization_information.h</li>
+</ul>
+</div><!-- contents -->
+<!-- start footer part -->
+<hr class="footer"/><address class="footer"><small>
+Generated by &#160;<a href="http://www.doxygen.org/index.html">
+<img class="footer" src="doxygen.png" alt="doxygen"/>
+</a> 1.8.18
+</small></address>
+</body>
+</html>
diff --git a/doc/generated/doxygen/structcrashpad_1_1ClientInformation-members.html b/doc/generated/doxygen/structcrashpad_1_1ScopedRegistryKeyCloseTraits-members.html
similarity index 68%
copy from doc/generated/doxygen/structcrashpad_1_1ClientInformation-members.html
copy to doc/generated/doxygen/structcrashpad_1_1ScopedRegistryKeyCloseTraits-members.html
index c26129c..6438e33 100644
--- a/doc/generated/doxygen/structcrashpad_1_1ClientInformation-members.html
+++ b/doc/generated/doxygen/structcrashpad_1_1ScopedRegistryKeyCloseTraits-members.html
@@ -1,9 +1,9 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
 <html xmlns="http://www.w3.org/1999/xhtml">
 <head>
 <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
 <meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<meta name="generator" content="Doxygen 1.8.14"/>
+<meta name="generator" content="Doxygen 1.8.18"/>
 <meta name="viewport" content="width=device-width, initial-scale=1"/>
 <title>Crashpad: Member List</title>
 <link href="tabs.css" rel="stylesheet" type="text/css"/>
@@ -30,7 +30,7 @@
 </table>
 </div>
 <!-- end header part -->
-<!-- Generated by Doxygen 1.8.14 -->
+<!-- Generated by Doxygen 1.8.18 -->
 <script type="text/javascript">
 /* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
 var searchBox = new SearchBox("searchBox", "search",false,'Search');
@@ -62,26 +62,25 @@
 
 <div id="nav-path" class="navpath">
   <ul>
-<li class="navelem"><a class="el" href="namespacecrashpad.html">crashpad</a></li><li class="navelem"><a class="el" href="structcrashpad_1_1ClientInformation.html">ClientInformation</a></li>  </ul>
+<li class="navelem"><a class="el" href="namespacecrashpad.html">crashpad</a></li><li class="navelem"><a class="el" href="structcrashpad_1_1ScopedRegistryKeyCloseTraits.html">ScopedRegistryKeyCloseTraits</a></li>  </ul>
 </div>
 </div><!-- top -->
 <div class="header">
   <div class="headertitle">
-<div class="title">crashpad::ClientInformation Member List</div>  </div>
+<div class="title">crashpad::ScopedRegistryKeyCloseTraits Member List</div>  </div>
 </div><!--header-->
 <div class="contents">
 
-<p>This is the complete list of members for <a class="el" href="structcrashpad_1_1ClientInformation.html">crashpad::ClientInformation</a>, including all inherited members.</p>
+<p>This is the complete list of members for <a class="el" href="structcrashpad_1_1ScopedRegistryKeyCloseTraits.html">crashpad::ScopedRegistryKeyCloseTraits</a>, including all inherited members.</p>
 <table class="directory">
-  <tr class="even"><td class="entry"><a class="el" href="structcrashpad_1_1ClientInformation.html#a754efd6d7a1a9a9d1c68de4a4fc41ae9">ClientInformation</a>()</td><td class="entry"><a class="el" href="structcrashpad_1_1ClientInformation.html">crashpad::ClientInformation</a></td><td class="entry"></td></tr>
-  <tr><td class="entry"><a class="el" href="structcrashpad_1_1ClientInformation.html#a2513f6af5fb683e6293b06b7d751d3fa">exception_information_address</a></td><td class="entry"><a class="el" href="structcrashpad_1_1ClientInformation.html">crashpad::ClientInformation</a></td><td class="entry"></td></tr>
-  <tr class="even"><td class="entry"><a class="el" href="structcrashpad_1_1ClientInformation.html#a1f2dfe919053555368a36b65a0186472">sanitization_information_address</a></td><td class="entry"><a class="el" href="structcrashpad_1_1ClientInformation.html">crashpad::ClientInformation</a></td><td class="entry"></td></tr>
+  <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>Free</b>(HKEY key) (defined in <a class="el" href="structcrashpad_1_1ScopedRegistryKeyCloseTraits.html">crashpad::ScopedRegistryKeyCloseTraits</a>)</td><td class="entry"><a class="el" href="structcrashpad_1_1ScopedRegistryKeyCloseTraits.html">crashpad::ScopedRegistryKeyCloseTraits</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">static</span></td></tr>
+  <tr bgcolor="#f0f0f0"><td class="entry"><b>InvalidValue</b>() (defined in <a class="el" href="structcrashpad_1_1ScopedRegistryKeyCloseTraits.html">crashpad::ScopedRegistryKeyCloseTraits</a>)</td><td class="entry"><a class="el" href="structcrashpad_1_1ScopedRegistryKeyCloseTraits.html">crashpad::ScopedRegistryKeyCloseTraits</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">static</span></td></tr>
 </table></div><!-- contents -->
 <!-- start footer part -->
 <hr class="footer"/><address class="footer"><small>
 Generated by &#160;<a href="http://www.doxygen.org/index.html">
 <img class="footer" src="doxygen.png" alt="doxygen"/>
-</a> 1.8.14
+</a> 1.8.18
 </small></address>
 </body>
 </html>
diff --git a/doc/generated/doxygen/structcrashpad_1_1ClientInformation-members.html b/doc/generated/doxygen/structcrashpad_1_1ScopedRegistryKeyCloseTraits.html
similarity index 62%
copy from doc/generated/doxygen/structcrashpad_1_1ClientInformation-members.html
copy to doc/generated/doxygen/structcrashpad_1_1ScopedRegistryKeyCloseTraits.html
index c26129c..975d766 100644
--- a/doc/generated/doxygen/structcrashpad_1_1ClientInformation-members.html
+++ b/doc/generated/doxygen/structcrashpad_1_1ScopedRegistryKeyCloseTraits.html
@@ -1,11 +1,11 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
 <html xmlns="http://www.w3.org/1999/xhtml">
 <head>
 <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
 <meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<meta name="generator" content="Doxygen 1.8.14"/>
+<meta name="generator" content="Doxygen 1.8.18"/>
 <meta name="viewport" content="width=device-width, initial-scale=1"/>
-<title>Crashpad: Member List</title>
+<title>Crashpad: crashpad::ScopedRegistryKeyCloseTraits Struct Reference</title>
 <link href="tabs.css" rel="stylesheet" type="text/css"/>
 <script type="text/javascript" src="jquery.js"></script>
 <script type="text/javascript" src="dynsections.js"></script>
@@ -30,7 +30,7 @@
 </table>
 </div>
 <!-- end header part -->
-<!-- Generated by Doxygen 1.8.14 -->
+<!-- Generated by Doxygen 1.8.18 -->
 <script type="text/javascript">
 /* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
 var searchBox = new SearchBox("searchBox", "search",false,'Search');
@@ -62,26 +62,36 @@
 
 <div id="nav-path" class="navpath">
   <ul>
-<li class="navelem"><a class="el" href="namespacecrashpad.html">crashpad</a></li><li class="navelem"><a class="el" href="structcrashpad_1_1ClientInformation.html">ClientInformation</a></li>  </ul>
+<li class="navelem"><a class="el" href="namespacecrashpad.html">crashpad</a></li><li class="navelem"><a class="el" href="structcrashpad_1_1ScopedRegistryKeyCloseTraits.html">ScopedRegistryKeyCloseTraits</a></li>  </ul>
 </div>
 </div><!-- top -->
 <div class="header">
+  <div class="summary">
+<a href="#pub-static-methods">Static Public Member Functions</a> &#124;
+<a href="structcrashpad_1_1ScopedRegistryKeyCloseTraits-members.html">List of all members</a>  </div>
   <div class="headertitle">
-<div class="title">crashpad::ClientInformation Member List</div>  </div>
+<div class="title">crashpad::ScopedRegistryKeyCloseTraits Struct Reference</div>  </div>
 </div><!--header-->
 <div class="contents">
-
-<p>This is the complete list of members for <a class="el" href="structcrashpad_1_1ClientInformation.html">crashpad::ClientInformation</a>, including all inherited members.</p>
-<table class="directory">
-  <tr class="even"><td class="entry"><a class="el" href="structcrashpad_1_1ClientInformation.html#a754efd6d7a1a9a9d1c68de4a4fc41ae9">ClientInformation</a>()</td><td class="entry"><a class="el" href="structcrashpad_1_1ClientInformation.html">crashpad::ClientInformation</a></td><td class="entry"></td></tr>
-  <tr><td class="entry"><a class="el" href="structcrashpad_1_1ClientInformation.html#a2513f6af5fb683e6293b06b7d751d3fa">exception_information_address</a></td><td class="entry"><a class="el" href="structcrashpad_1_1ClientInformation.html">crashpad::ClientInformation</a></td><td class="entry"></td></tr>
-  <tr class="even"><td class="entry"><a class="el" href="structcrashpad_1_1ClientInformation.html#a1f2dfe919053555368a36b65a0186472">sanitization_information_address</a></td><td class="entry"><a class="el" href="structcrashpad_1_1ClientInformation.html">crashpad::ClientInformation</a></td><td class="entry"></td></tr>
-</table></div><!-- contents -->
+<table class="memberdecls">
+<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-static-methods"></a>
+Static Public Member Functions</h2></td></tr>
+<tr class="memitem:a816819d24fce0290b5ca7b10037a18ab"><td class="memItemLeft" align="right" valign="top"><a id="a816819d24fce0290b5ca7b10037a18ab"></a>
+static HKEY&#160;</td><td class="memItemRight" valign="bottom"><b>InvalidValue</b> ()</td></tr>
+<tr class="separator:a816819d24fce0290b5ca7b10037a18ab"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ae23e5b592c929a4ff6fd9e10ede22a40"><td class="memItemLeft" align="right" valign="top"><a id="ae23e5b592c929a4ff6fd9e10ede22a40"></a>
+static void&#160;</td><td class="memItemRight" valign="bottom"><b>Free</b> (HKEY key)</td></tr>
+<tr class="separator:ae23e5b592c929a4ff6fd9e10ede22a40"><td class="memSeparator" colspan="2">&#160;</td></tr>
+</table>
+<hr/>The documentation for this struct was generated from the following file:<ul>
+<li>util/win/scoped_registry_key.h</li>
+</ul>
+</div><!-- contents -->
 <!-- start footer part -->
 <hr class="footer"/><address class="footer"><small>
 Generated by &#160;<a href="http://www.doxygen.org/index.html">
 <img class="footer" src="doxygen.png" alt="doxygen"/>
-</a> 1.8.14
+</a> 1.8.18
 </small></address>
 </body>
 </html>
diff --git a/doc/generated/doxygen/structcrashpad_1_1ScopedRemoveFileTraits-members.html b/doc/generated/doxygen/structcrashpad_1_1ScopedRemoveFileTraits-members.html
index a3a79ab..6b0b395 100644
--- a/doc/generated/doxygen/structcrashpad_1_1ScopedRemoveFileTraits-members.html
+++ b/doc/generated/doxygen/structcrashpad_1_1ScopedRemoveFileTraits-members.html
@@ -1,9 +1,9 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
 <html xmlns="http://www.w3.org/1999/xhtml">
 <head>
 <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
 <meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<meta name="generator" content="Doxygen 1.8.14"/>
+<meta name="generator" content="Doxygen 1.8.18"/>
 <meta name="viewport" content="width=device-width, initial-scale=1"/>
 <title>Crashpad: Member List</title>
 <link href="tabs.css" rel="stylesheet" type="text/css"/>
@@ -30,7 +30,7 @@
 </table>
 </div>
 <!-- end header part -->
-<!-- Generated by Doxygen 1.8.14 -->
+<!-- Generated by Doxygen 1.8.18 -->
 <script type="text/javascript">
 /* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
 var searchBox = new SearchBox("searchBox", "search",false,'Search');
@@ -80,7 +80,7 @@
 <hr class="footer"/><address class="footer"><small>
 Generated by &#160;<a href="http://www.doxygen.org/index.html">
 <img class="footer" src="doxygen.png" alt="doxygen"/>
-</a> 1.8.14
+</a> 1.8.18
 </small></address>
 </body>
 </html>
diff --git a/doc/generated/doxygen/structcrashpad_1_1ScopedRemoveFileTraits.html b/doc/generated/doxygen/structcrashpad_1_1ScopedRemoveFileTraits.html
index 4acf394..d13e10a 100644
--- a/doc/generated/doxygen/structcrashpad_1_1ScopedRemoveFileTraits.html
+++ b/doc/generated/doxygen/structcrashpad_1_1ScopedRemoveFileTraits.html
@@ -1,9 +1,9 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
 <html xmlns="http://www.w3.org/1999/xhtml">
 <head>
 <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
 <meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<meta name="generator" content="Doxygen 1.8.14"/>
+<meta name="generator" content="Doxygen 1.8.18"/>
 <meta name="viewport" content="width=device-width, initial-scale=1"/>
 <title>Crashpad: crashpad::ScopedRemoveFileTraits Struct Reference</title>
 <link href="tabs.css" rel="stylesheet" type="text/css"/>
@@ -30,7 +30,7 @@
 </table>
 </div>
 <!-- end header part -->
-<!-- Generated by Doxygen 1.8.14 -->
+<!-- Generated by Doxygen 1.8.18 -->
 <script type="text/javascript">
 /* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
 var searchBox = new SearchBox("searchBox", "search",false,'Search');
@@ -92,7 +92,7 @@
 <hr class="footer"/><address class="footer"><small>
 Generated by &#160;<a href="http://www.doxygen.org/index.html">
 <img class="footer" src="doxygen.png" alt="doxygen"/>
-</a> 1.8.14
+</a> 1.8.18
 </small></address>
 </body>
 </html>
diff --git a/doc/generated/doxygen/structcrashpad_1_1ServerToClientMessage-members.html b/doc/generated/doxygen/structcrashpad_1_1ServerToClientMessage-members.html
deleted file mode 100644
index 77a514f..0000000
--- a/doc/generated/doxygen/structcrashpad_1_1ServerToClientMessage-members.html
+++ /dev/null
@@ -1,92 +0,0 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
-<html xmlns="http://www.w3.org/1999/xhtml">
-<head>
-<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
-<meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<meta name="generator" content="Doxygen 1.8.14"/>
-<meta name="viewport" content="width=device-width, initial-scale=1"/>
-<title>Crashpad: Member List</title>
-<link href="tabs.css" rel="stylesheet" type="text/css"/>
-<script type="text/javascript" src="jquery.js"></script>
-<script type="text/javascript" src="dynsections.js"></script>
-<link href="search/search.css" rel="stylesheet" type="text/css"/>
-<script type="text/javascript" src="search/searchdata.js"></script>
-<script type="text/javascript" src="search/search.js"></script>
-<link href="doxygen.css" rel="stylesheet" type="text/css" />
-<link href="crashpad_doxygen.css" rel="stylesheet" type="text/css"/>
-</head>
-<body>
-<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
-<div id="titlearea">
-<table cellspacing="0" cellpadding="0">
- <tbody>
- <tr style="height: 56px;">
-  <td id="projectalign" style="padding-left: 0.5em;">
-   <div id="projectname">Crashpad
-   </div>
-  </td>
- </tr>
- </tbody>
-</table>
-</div>
-<!-- end header part -->
-<!-- Generated by Doxygen 1.8.14 -->
-<script type="text/javascript">
-/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
-var searchBox = new SearchBox("searchBox", "search",false,'Search');
-/* @license-end */
-</script>
-<script type="text/javascript" src="menudata.js"></script>
-<script type="text/javascript" src="menu.js"></script>
-<script type="text/javascript">
-/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
-$(function() {
-  initMenu('',true,false,'search.php','Search');
-  $(document).ready(function() { init_search(); });
-});
-/* @license-end */</script>
-<div id="main-nav"></div>
-<!-- window showing the filter options -->
-<div id="MSearchSelectWindow"
-     onmouseover="return searchBox.OnSearchSelectShow()"
-     onmouseout="return searchBox.OnSearchSelectHide()"
-     onkeydown="return searchBox.OnSearchSelectKey(event)">
-</div>
-
-<!-- iframe showing the search results (closed by default) -->
-<div id="MSearchResultsWindow">
-<iframe src="javascript:void(0)" frameborder="0" 
-        name="MSearchResults" id="MSearchResults">
-</iframe>
-</div>
-
-<div id="nav-path" class="navpath">
-  <ul>
-<li class="navelem"><a class="el" href="namespacecrashpad.html">crashpad</a></li><li class="navelem"><a class="el" href="structcrashpad_1_1ServerToClientMessage.html">ServerToClientMessage</a></li>  </ul>
-</div>
-</div><!-- top -->
-<div class="header">
-  <div class="headertitle">
-<div class="title">crashpad::ServerToClientMessage Member List</div>  </div>
-</div><!--header-->
-<div class="contents">
-
-<p>This is the complete list of members for <a class="el" href="structcrashpad_1_1ServerToClientMessage.html">crashpad::ServerToClientMessage</a>, including all inherited members.</p>
-<table class="directory">
-  <tr class="even"><td class="entry"><a class="el" href="structcrashpad_1_1ServerToClientMessage.html#a78552b6272627581a50d73525e555b7eaea8cffa01f678350d9583577704afdfe">kTypeCrashDumpComplete</a> enum value</td><td class="entry"><a class="el" href="structcrashpad_1_1ServerToClientMessage.html">crashpad::ServerToClientMessage</a></td><td class="entry"></td></tr>
-  <tr><td class="entry"><a class="el" href="structcrashpad_1_1ServerToClientMessage.html#a78552b6272627581a50d73525e555b7ea31d637d09fe4d30e7301e51efd79cb13">kTypeCrashDumpFailed</a> enum value</td><td class="entry"><a class="el" href="structcrashpad_1_1ServerToClientMessage.html">crashpad::ServerToClientMessage</a></td><td class="entry"></td></tr>
-  <tr class="even"><td class="entry"><a class="el" href="structcrashpad_1_1ServerToClientMessage.html#a78552b6272627581a50d73525e555b7ea22a78f4c15c978ae2afe65377563db7f">kTypeForkBroker</a> enum value</td><td class="entry"><a class="el" href="structcrashpad_1_1ServerToClientMessage.html">crashpad::ServerToClientMessage</a></td><td class="entry"></td></tr>
-  <tr><td class="entry"><a class="el" href="structcrashpad_1_1ServerToClientMessage.html#a78552b6272627581a50d73525e555b7ea63f081c402c7d4c73cd074329421edfc">kTypeSetPtracer</a> enum value</td><td class="entry"><a class="el" href="structcrashpad_1_1ServerToClientMessage.html">crashpad::ServerToClientMessage</a></td><td class="entry"></td></tr>
-  <tr class="even"><td class="entry"><a class="el" href="structcrashpad_1_1ServerToClientMessage.html#a0ca8b9c52216b6d72ea166808c4327a9">pid</a></td><td class="entry"><a class="el" href="structcrashpad_1_1ServerToClientMessage.html">crashpad::ServerToClientMessage</a></td><td class="entry"></td></tr>
-  <tr bgcolor="#f0f0f0"><td class="entry"><b>registration</b> (defined in <a class="el" href="structcrashpad_1_1ServerToClientMessage.html">crashpad::ServerToClientMessage</a>)</td><td class="entry"><a class="el" href="structcrashpad_1_1ServerToClientMessage.html">crashpad::ServerToClientMessage</a></td><td class="entry"></td></tr>
-  <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>type</b> (defined in <a class="el" href="structcrashpad_1_1ServerToClientMessage.html">crashpad::ServerToClientMessage</a>)</td><td class="entry"><a class="el" href="structcrashpad_1_1ServerToClientMessage.html">crashpad::ServerToClientMessage</a></td><td class="entry"></td></tr>
-  <tr><td class="entry"><a class="el" href="structcrashpad_1_1ServerToClientMessage.html#a78552b6272627581a50d73525e555b7e">Type</a> enum name</td><td class="entry"><a class="el" href="structcrashpad_1_1ServerToClientMessage.html">crashpad::ServerToClientMessage</a></td><td class="entry"></td></tr>
-</table></div><!-- contents -->
-<!-- start footer part -->
-<hr class="footer"/><address class="footer"><small>
-Generated by &#160;<a href="http://www.doxygen.org/index.html">
-<img class="footer" src="doxygen.png" alt="doxygen"/>
-</a> 1.8.14
-</small></address>
-</body>
-</html>
diff --git a/doc/generated/doxygen/structcrashpad_1_1ServerToClientMessage.html b/doc/generated/doxygen/structcrashpad_1_1ServerToClientMessage.html
deleted file mode 100644
index 15afaba..0000000
--- a/doc/generated/doxygen/structcrashpad_1_1ServerToClientMessage.html
+++ /dev/null
@@ -1,141 +0,0 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
-<html xmlns="http://www.w3.org/1999/xhtml">
-<head>
-<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
-<meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<meta name="generator" content="Doxygen 1.8.14"/>
-<meta name="viewport" content="width=device-width, initial-scale=1"/>
-<title>Crashpad: crashpad::ServerToClientMessage Union Reference</title>
-<link href="tabs.css" rel="stylesheet" type="text/css"/>
-<script type="text/javascript" src="jquery.js"></script>
-<script type="text/javascript" src="dynsections.js"></script>
-<link href="search/search.css" rel="stylesheet" type="text/css"/>
-<script type="text/javascript" src="search/searchdata.js"></script>
-<script type="text/javascript" src="search/search.js"></script>
-<link href="doxygen.css" rel="stylesheet" type="text/css" />
-<link href="crashpad_doxygen.css" rel="stylesheet" type="text/css"/>
-</head>
-<body>
-<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
-<div id="titlearea">
-<table cellspacing="0" cellpadding="0">
- <tbody>
- <tr style="height: 56px;">
-  <td id="projectalign" style="padding-left: 0.5em;">
-   <div id="projectname">Crashpad
-   </div>
-  </td>
- </tr>
- </tbody>
-</table>
-</div>
-<!-- end header part -->
-<!-- Generated by Doxygen 1.8.14 -->
-<script type="text/javascript">
-/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
-var searchBox = new SearchBox("searchBox", "search",false,'Search');
-/* @license-end */
-</script>
-<script type="text/javascript" src="menudata.js"></script>
-<script type="text/javascript" src="menu.js"></script>
-<script type="text/javascript">
-/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
-$(function() {
-  initMenu('',true,false,'search.php','Search');
-  $(document).ready(function() { init_search(); });
-});
-/* @license-end */</script>
-<div id="main-nav"></div>
-<!-- window showing the filter options -->
-<div id="MSearchSelectWindow"
-     onmouseover="return searchBox.OnSearchSelectShow()"
-     onmouseout="return searchBox.OnSearchSelectHide()"
-     onkeydown="return searchBox.OnSearchSelectKey(event)">
-</div>
-
-<!-- iframe showing the search results (closed by default) -->
-<div id="MSearchResultsWindow">
-<iframe src="javascript:void(0)" frameborder="0" 
-        name="MSearchResults" id="MSearchResults">
-</iframe>
-</div>
-
-<div id="nav-path" class="navpath">
-  <ul>
-<li class="navelem"><a class="el" href="namespacecrashpad.html">crashpad</a></li><li class="navelem"><a class="el" href="structcrashpad_1_1ServerToClientMessage.html">ServerToClientMessage</a></li>  </ul>
-</div>
-</div><!-- top -->
-<div class="header">
-  <div class="summary">
-<a href="#pub-types">Public Types</a> &#124;
-<a href="#pub-attribs">Public Attributes</a> &#124;
-<a href="structcrashpad_1_1ServerToClientMessage-members.html">List of all members</a>  </div>
-  <div class="headertitle">
-<div class="title">crashpad::ServerToClientMessage Union Reference</div>  </div>
-</div><!--header-->
-<div class="contents">
-
-<p>The message passed from server to client.  
- <a href="structcrashpad_1_1ServerToClientMessage.html#details">More...</a></p>
-
-<p><code>#include &quot;util/win/registration_protocol_win.h&quot;</code></p>
-<table class="memberdecls">
-<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-types"></a>
-Public Types</h2></td></tr>
-<tr class="memitem:a78552b6272627581a50d73525e555b7e"><td class="memItemLeft" align="right" valign="top">enum &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structcrashpad_1_1ServerToClientMessage.html#a78552b6272627581a50d73525e555b7e">Type</a> : uint32_t </td></tr>
-<tr class="separator:a78552b6272627581a50d73525e555b7e"><td class="memSeparator" colspan="2">&#160;</td></tr>
-</table><table class="memberdecls">
-<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-attribs"></a>
-Public Attributes</h2></td></tr>
-<tr class="memitem:aa47e6c0ed7e8bc700fe16f29da4ff6cf"><td class="memItemLeft" align="right" valign="top"><a id="aa47e6c0ed7e8bc700fe16f29da4ff6cf"></a>
-enum <a class="el" href="structcrashpad_1_1ServerToClientMessage.html#a78552b6272627581a50d73525e555b7e">crashpad::ServerToClientMessage::Type</a>&#160;</td><td class="memItemRight" valign="bottom"><b>type</b></td></tr>
-<tr class="separator:aa47e6c0ed7e8bc700fe16f29da4ff6cf"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a0ca8b9c52216b6d72ea166808c4327a9"><td class="memItemLeft" align="right" valign="top"><a id="a0ca8b9c52216b6d72ea166808c4327a9"></a>
-pid_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structcrashpad_1_1ServerToClientMessage.html#a0ca8b9c52216b6d72ea166808c4327a9">pid</a></td></tr>
-<tr class="memdesc:a0ca8b9c52216b6d72ea166808c4327a9"><td class="mdescLeft">&#160;</td><td class="mdescRight">The handler's process ID. Valid for kTypeSetPtracer. <br /></td></tr>
-<tr class="separator:a0ca8b9c52216b6d72ea166808c4327a9"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a6ddc21f389e7e09ff30db00736722b4c"><td class="memItemLeft" align="right" valign="top"><a id="a6ddc21f389e7e09ff30db00736722b4c"></a>
-<a class="el" href="structcrashpad_1_1RegistrationResponse.html">RegistrationResponse</a>&#160;</td><td class="memItemRight" valign="bottom"><b>registration</b></td></tr>
-<tr class="separator:a6ddc21f389e7e09ff30db00736722b4c"><td class="memSeparator" colspan="2">&#160;</td></tr>
-</table>
-<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
-<div class="textblock"><p>The message passed from server to client. </p>
-<p>The response sent back to the client via <a class="el" href="namespacecrashpad.html#a638d7916642f81df8063d300f08ff2ca" title="Connect over the given pipe_name, passing message to the server, storing the server&#39;s reply into resp...">SendToCrashHandlerServer()</a>. </p>
-</div><h2 class="groupheader">Member Enumeration Documentation</h2>
-<a id="a78552b6272627581a50d73525e555b7e"></a>
-<h2 class="memtitle"><span class="permalink"><a href="#a78552b6272627581a50d73525e555b7e">&#9670;&nbsp;</a></span>Type</h2>
-
-<div class="memitem">
-<div class="memproto">
-      <table class="memname">
-        <tr>
-          <td class="memname">enum <a class="el" href="structcrashpad_1_1ServerToClientMessage.html#a78552b6272627581a50d73525e555b7e">crashpad::ServerToClientMessage::Type</a> : uint32_t</td>
-        </tr>
-      </table>
-</div><div class="memdoc">
-<table class="fieldtable">
-<tr><th colspan="2">Enumerator</th></tr><tr><td class="fieldname"><a id="a78552b6272627581a50d73525e555b7ea22a78f4c15c978ae2afe65377563db7f"></a>kTypeForkBroker&#160;</td><td class="fielddoc"><p>Indicates that the client should fork a <a class="el" href="classcrashpad_1_1PtraceBroker.html" title="Implements a PtraceConnection over a socket. ">PtraceBroker</a> process. </p>
-</td></tr>
-<tr><td class="fieldname"><a id="a78552b6272627581a50d73525e555b7ea63f081c402c7d4c73cd074329421edfc"></a>kTypeSetPtracer&#160;</td><td class="fielddoc"><p>Inidicates that the client should set allow the handler to trace it using PR_SET_PTRACER. </p>
-</td></tr>
-<tr><td class="fieldname"><a id="a78552b6272627581a50d73525e555b7eaea8cffa01f678350d9583577704afdfe"></a>kTypeCrashDumpComplete&#160;</td><td class="fielddoc"><p>Indicates that the handler has completed a requested crash dump. </p>
-</td></tr>
-<tr><td class="fieldname"><a id="a78552b6272627581a50d73525e555b7ea31d637d09fe4d30e7301e51efd79cb13"></a>kTypeCrashDumpFailed&#160;</td><td class="fielddoc"><p>Indicicates that the handler was unable to produce a crash dump. </p>
-</td></tr>
-</table>
-
-</div>
-</div>
-<hr/>The documentation for this union was generated from the following files:<ul>
-<li>util/linux/exception_handler_protocol.h</li>
-<li>util/win/registration_protocol_win.h</li>
-</ul>
-</div><!-- contents -->
-<!-- start footer part -->
-<hr class="footer"/><address class="footer"><small>
-Generated by &#160;<a href="http://www.doxygen.org/index.html">
-<img class="footer" src="doxygen.png" alt="doxygen"/>
-</a> 1.8.14
-</small></address>
-</body>
-</html>
diff --git a/doc/generated/doxygen/structcrashpad_1_1Settings_1_1Data-members.html b/doc/generated/doxygen/structcrashpad_1_1Settings_1_1Data-members.html
index 3c17e4d..7c12e07 100644
--- a/doc/generated/doxygen/structcrashpad_1_1Settings_1_1Data-members.html
+++ b/doc/generated/doxygen/structcrashpad_1_1Settings_1_1Data-members.html
@@ -1,9 +1,9 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
 <html xmlns="http://www.w3.org/1999/xhtml">
 <head>
 <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
 <meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<meta name="generator" content="Doxygen 1.8.14"/>
+<meta name="generator" content="Doxygen 1.8.18"/>
 <meta name="viewport" content="width=device-width, initial-scale=1"/>
 <title>Crashpad: Member List</title>
 <link href="tabs.css" rel="stylesheet" type="text/css"/>
@@ -30,7 +30,7 @@
 </table>
 </div>
 <!-- end header part -->
-<!-- Generated by Doxygen 1.8.14 -->
+<!-- Generated by Doxygen 1.8.18 -->
 <script type="text/javascript">
 /* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
 var searchBox = new SearchBox("searchBox", "search",false,'Search');
@@ -89,7 +89,7 @@
 <hr class="footer"/><address class="footer"><small>
 Generated by &#160;<a href="http://www.doxygen.org/index.html">
 <img class="footer" src="doxygen.png" alt="doxygen"/>
-</a> 1.8.14
+</a> 1.8.18
 </small></address>
 </body>
 </html>
diff --git a/doc/generated/doxygen/structcrashpad_1_1Settings_1_1Data.html b/doc/generated/doxygen/structcrashpad_1_1Settings_1_1Data.html
index fcb12db..9777994 100644
--- a/doc/generated/doxygen/structcrashpad_1_1Settings_1_1Data.html
+++ b/doc/generated/doxygen/structcrashpad_1_1Settings_1_1Data.html
@@ -1,9 +1,9 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
 <html xmlns="http://www.w3.org/1999/xhtml">
 <head>
 <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
 <meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<meta name="generator" content="Doxygen 1.8.14"/>
+<meta name="generator" content="Doxygen 1.8.18"/>
 <meta name="viewport" content="width=device-width, initial-scale=1"/>
 <title>Crashpad: crashpad::Settings::Data Struct Reference</title>
 <link href="tabs.css" rel="stylesheet" type="text/css"/>
@@ -30,7 +30,7 @@
 </table>
 </div>
 <!-- end header part -->
-<!-- Generated by Doxygen 1.8.14 -->
+<!-- Generated by Doxygen 1.8.18 -->
 <script type="text/javascript">
 /* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
 var searchBox = new SearchBox("searchBox", "search",false,'Search');
@@ -104,12 +104,12 @@
 </table><table class="memberdecls">
 <tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-static-attribs"></a>
 Static Public Attributes</h2></td></tr>
-<tr class="memitem:aa89e964333d05674a1189248f2526336"><td class="memItemLeft" align="right" valign="top"><a id="aa89e964333d05674a1189248f2526336"></a>
-static const uint32_t&#160;</td><td class="memItemRight" valign="bottom"><b>kSettingsMagic</b> = 'CPds'</td></tr>
-<tr class="separator:aa89e964333d05674a1189248f2526336"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a52e1e3970b216230a67992f1f36aa48b"><td class="memItemLeft" align="right" valign="top"><a id="a52e1e3970b216230a67992f1f36aa48b"></a>
-static const uint32_t&#160;</td><td class="memItemRight" valign="bottom"><b>kSettingsVersion</b> = 1</td></tr>
-<tr class="separator:a52e1e3970b216230a67992f1f36aa48b"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a386274923cbbc089ae6b1a0c04bc5776"><td class="memItemLeft" align="right" valign="top"><a id="a386274923cbbc089ae6b1a0c04bc5776"></a>
+static constexpr uint32_t&#160;</td><td class="memItemRight" valign="bottom"><b>kSettingsMagic</b> = 'CPds'</td></tr>
+<tr class="separator:a386274923cbbc089ae6b1a0c04bc5776"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a4a8e489d9ac5a36ca071faf431924745"><td class="memItemLeft" align="right" valign="top"><a id="a4a8e489d9ac5a36ca071faf431924745"></a>
+static constexpr uint32_t&#160;</td><td class="memItemRight" valign="bottom"><b>kSettingsVersion</b> = 1</td></tr>
+<tr class="separator:a4a8e489d9ac5a36ca071faf431924745"><td class="memSeparator" colspan="2">&#160;</td></tr>
 </table>
 <hr/>The documentation for this struct was generated from the following file:<ul>
 <li>client/settings.cc</li>
@@ -119,7 +119,7 @@
 <hr class="footer"/><address class="footer"><small>
 Generated by &#160;<a href="http://www.doxygen.org/index.html">
 <img class="footer" src="doxygen.png" alt="doxygen"/>
-</a> 1.8.14
+</a> 1.8.18
 </small></address>
 </body>
 </html>
diff --git a/doc/generated/doxygen/structcrashpad_1_1ShutdownRequest-members.html b/doc/generated/doxygen/structcrashpad_1_1ShutdownRequest-members.html
index 48636ab..6724f7f 100644
--- a/doc/generated/doxygen/structcrashpad_1_1ShutdownRequest-members.html
+++ b/doc/generated/doxygen/structcrashpad_1_1ShutdownRequest-members.html
@@ -1,9 +1,9 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
 <html xmlns="http://www.w3.org/1999/xhtml">
 <head>
 <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
 <meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<meta name="generator" content="Doxygen 1.8.14"/>
+<meta name="generator" content="Doxygen 1.8.18"/>
 <meta name="viewport" content="width=device-width, initial-scale=1"/>
 <title>Crashpad: Member List</title>
 <link href="tabs.css" rel="stylesheet" type="text/css"/>
@@ -30,7 +30,7 @@
 </table>
 </div>
 <!-- end header part -->
-<!-- Generated by Doxygen 1.8.14 -->
+<!-- Generated by Doxygen 1.8.18 -->
 <script type="text/javascript">
 /* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
 var searchBox = new SearchBox("searchBox", "search",false,'Search');
@@ -79,7 +79,7 @@
 <hr class="footer"/><address class="footer"><small>
 Generated by &#160;<a href="http://www.doxygen.org/index.html">
 <img class="footer" src="doxygen.png" alt="doxygen"/>
-</a> 1.8.14
+</a> 1.8.18
 </small></address>
 </body>
 </html>
diff --git a/doc/generated/doxygen/structcrashpad_1_1ShutdownRequest.html b/doc/generated/doxygen/structcrashpad_1_1ShutdownRequest.html
index 2216f23..671b06e 100644
--- a/doc/generated/doxygen/structcrashpad_1_1ShutdownRequest.html
+++ b/doc/generated/doxygen/structcrashpad_1_1ShutdownRequest.html
@@ -1,9 +1,9 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
 <html xmlns="http://www.w3.org/1999/xhtml">
 <head>
 <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
 <meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<meta name="generator" content="Doxygen 1.8.14"/>
+<meta name="generator" content="Doxygen 1.8.18"/>
 <meta name="viewport" content="width=device-width, initial-scale=1"/>
 <title>Crashpad: crashpad::ShutdownRequest Struct Reference</title>
 <link href="tabs.css" rel="stylesheet" type="text/css"/>
@@ -30,7 +30,7 @@
 </table>
 </div>
 <!-- end header part -->
-<!-- Generated by Doxygen 1.8.14 -->
+<!-- Generated by Doxygen 1.8.18 -->
 <script type="text/javascript">
 /* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
 var searchBox = new SearchBox("searchBox", "search",false,'Search');
@@ -96,7 +96,7 @@
 <hr class="footer"/><address class="footer"><small>
 Generated by &#160;<a href="http://www.doxygen.org/index.html">
 <img class="footer" src="doxygen.png" alt="doxygen"/>
-</a> 1.8.14
+</a> 1.8.18
 </small></address>
 </body>
 </html>
diff --git a/doc/generated/doxygen/structcrashpad_1_1TSimpleAddressRangeBag_1_1Entry-members.html b/doc/generated/doxygen/structcrashpad_1_1TSimpleAddressRangeBag_1_1Entry-members.html
index 3dc5514..5645f08 100644
--- a/doc/generated/doxygen/structcrashpad_1_1TSimpleAddressRangeBag_1_1Entry-members.html
+++ b/doc/generated/doxygen/structcrashpad_1_1TSimpleAddressRangeBag_1_1Entry-members.html
@@ -1,9 +1,9 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
 <html xmlns="http://www.w3.org/1999/xhtml">
 <head>
 <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
 <meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<meta name="generator" content="Doxygen 1.8.14"/>
+<meta name="generator" content="Doxygen 1.8.18"/>
 <meta name="viewport" content="width=device-width, initial-scale=1"/>
 <title>Crashpad: Member List</title>
 <link href="tabs.css" rel="stylesheet" type="text/css"/>
@@ -30,7 +30,7 @@
 </table>
 </div>
 <!-- end header part -->
-<!-- Generated by Doxygen 1.8.14 -->
+<!-- Generated by Doxygen 1.8.18 -->
 <script type="text/javascript">
 /* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
 var searchBox = new SearchBox("searchBox", "search",false,'Search');
@@ -81,7 +81,7 @@
 <hr class="footer"/><address class="footer"><small>
 Generated by &#160;<a href="http://www.doxygen.org/index.html">
 <img class="footer" src="doxygen.png" alt="doxygen"/>
-</a> 1.8.14
+</a> 1.8.18
 </small></address>
 </body>
 </html>
diff --git a/doc/generated/doxygen/structcrashpad_1_1TSimpleAddressRangeBag_1_1Entry.html b/doc/generated/doxygen/structcrashpad_1_1TSimpleAddressRangeBag_1_1Entry.html
index 73a4bb3..e6b83b2 100644
--- a/doc/generated/doxygen/structcrashpad_1_1TSimpleAddressRangeBag_1_1Entry.html
+++ b/doc/generated/doxygen/structcrashpad_1_1TSimpleAddressRangeBag_1_1Entry.html
@@ -1,9 +1,9 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
 <html xmlns="http://www.w3.org/1999/xhtml">
 <head>
 <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
 <meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<meta name="generator" content="Doxygen 1.8.14"/>
+<meta name="generator" content="Doxygen 1.8.18"/>
 <meta name="viewport" content="width=device-width, initial-scale=1"/>
 <title>Crashpad: crashpad::TSimpleAddressRangeBag&lt; NumEntries &gt;::Entry Struct Reference</title>
 <link href="tabs.css" rel="stylesheet" type="text/css"/>
@@ -30,7 +30,7 @@
 </table>
 </div>
 <!-- end header part -->
-<!-- Generated by Doxygen 1.8.14 -->
+<!-- Generated by Doxygen 1.8.18 -->
 <script type="text/javascript">
 /* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
 var searchBox = new SearchBox("searchBox", "search",false,'Search');
@@ -83,7 +83,7 @@
 <tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-methods"></a>
 Public Member Functions</h2></td></tr>
 <tr class="memitem:a1fc39f7bbf42f95a51da76afa0804e47"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structcrashpad_1_1TSimpleAddressRangeBag_1_1Entry.html#a1fc39f7bbf42f95a51da76afa0804e47">is_active</a> () const</td></tr>
-<tr class="memdesc:a1fc39f7bbf42f95a51da76afa0804e47"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns the validity of the entry.  <a href="#a1fc39f7bbf42f95a51da76afa0804e47">More...</a><br /></td></tr>
+<tr class="memdesc:a1fc39f7bbf42f95a51da76afa0804e47"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns the validity of the entry.  <a href="structcrashpad_1_1TSimpleAddressRangeBag_1_1Entry.html#a1fc39f7bbf42f95a51da76afa0804e47">More...</a><br /></td></tr>
 <tr class="separator:a1fc39f7bbf42f95a51da76afa0804e47"><td class="memSeparator" colspan="2">&#160;</td></tr>
 </table><table class="memberdecls">
 <tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-attribs"></a>
@@ -129,7 +129,7 @@
 </div><div class="memdoc">
 
 <p>Returns the validity of the entry. </p>
-<p>If <a class="el" href="structcrashpad_1_1TSimpleAddressRangeBag_1_1Entry.html#a9517f0a7dce7c266a6fc34a22a389b72" title="The base address of the range. ">base</a> and <a class="el" href="structcrashpad_1_1TSimpleAddressRangeBag_1_1Entry.html#aa92f3cea4276d4c22fa6f590f183d85e" title="The size of the range in bytes. ">size</a> are both zero, the entry is considered inactive, and this method returns <code>false</code>. Otherwise, returns <code>true</code>. </p>
+<p>If <a class="el" href="structcrashpad_1_1TSimpleAddressRangeBag_1_1Entry.html#a9517f0a7dce7c266a6fc34a22a389b72" title="The base address of the range.">base</a> and <a class="el" href="structcrashpad_1_1TSimpleAddressRangeBag_1_1Entry.html#aa92f3cea4276d4c22fa6f590f183d85e" title="The size of the range in bytes.">size</a> are both zero, the entry is considered inactive, and this method returns <code>false</code>. Otherwise, returns <code>true</code>. </p>
 
 </div>
 </div>
@@ -141,7 +141,7 @@
 <hr class="footer"/><address class="footer"><small>
 Generated by &#160;<a href="http://www.doxygen.org/index.html">
 <img class="footer" src="doxygen.png" alt="doxygen"/>
-</a> 1.8.14
+</a> 1.8.18
 </small></address>
 </body>
 </html>
diff --git a/doc/generated/doxygen/structcrashpad_1_1TSimpleStringDictionary_1_1Entry-members.html b/doc/generated/doxygen/structcrashpad_1_1TSimpleStringDictionary_1_1Entry-members.html
index 3353e99..3c24033 100644
--- a/doc/generated/doxygen/structcrashpad_1_1TSimpleStringDictionary_1_1Entry-members.html
+++ b/doc/generated/doxygen/structcrashpad_1_1TSimpleStringDictionary_1_1Entry-members.html
@@ -1,9 +1,9 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
 <html xmlns="http://www.w3.org/1999/xhtml">
 <head>
 <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
 <meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<meta name="generator" content="Doxygen 1.8.14"/>
+<meta name="generator" content="Doxygen 1.8.18"/>
 <meta name="viewport" content="width=device-width, initial-scale=1"/>
 <title>Crashpad: Member List</title>
 <link href="tabs.css" rel="stylesheet" type="text/css"/>
@@ -30,7 +30,7 @@
 </table>
 </div>
 <!-- end header part -->
-<!-- Generated by Doxygen 1.8.14 -->
+<!-- Generated by Doxygen 1.8.18 -->
 <script type="text/javascript">
 /* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
 var searchBox = new SearchBox("searchBox", "search",false,'Search');
@@ -81,7 +81,7 @@
 <hr class="footer"/><address class="footer"><small>
 Generated by &#160;<a href="http://www.doxygen.org/index.html">
 <img class="footer" src="doxygen.png" alt="doxygen"/>
-</a> 1.8.14
+</a> 1.8.18
 </small></address>
 </body>
 </html>
diff --git a/doc/generated/doxygen/structcrashpad_1_1TSimpleStringDictionary_1_1Entry.html b/doc/generated/doxygen/structcrashpad_1_1TSimpleStringDictionary_1_1Entry.html
index e7ead87..847fa21 100644
--- a/doc/generated/doxygen/structcrashpad_1_1TSimpleStringDictionary_1_1Entry.html
+++ b/doc/generated/doxygen/structcrashpad_1_1TSimpleStringDictionary_1_1Entry.html
@@ -1,9 +1,9 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
 <html xmlns="http://www.w3.org/1999/xhtml">
 <head>
 <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
 <meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<meta name="generator" content="Doxygen 1.8.14"/>
+<meta name="generator" content="Doxygen 1.8.18"/>
 <meta name="viewport" content="width=device-width, initial-scale=1"/>
 <title>Crashpad: crashpad::TSimpleStringDictionary&lt; KeySize, ValueSize, NumEntries &gt;::Entry Struct Reference</title>
 <link href="tabs.css" rel="stylesheet" type="text/css"/>
@@ -30,7 +30,7 @@
 </table>
 </div>
 <!-- end header part -->
-<!-- Generated by Doxygen 1.8.14 -->
+<!-- Generated by Doxygen 1.8.18 -->
 <script type="text/javascript">
 /* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
 var searchBox = new SearchBox("searchBox", "search",false,'Search');
@@ -83,16 +83,16 @@
 <tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-methods"></a>
 Public Member Functions</h2></td></tr>
 <tr class="memitem:a008eb0a217af47d7c59596947bb83fd3"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structcrashpad_1_1TSimpleStringDictionary_1_1Entry.html#a008eb0a217af47d7c59596947bb83fd3">is_active</a> () const</td></tr>
-<tr class="memdesc:a008eb0a217af47d7c59596947bb83fd3"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns the validity of the entry.  <a href="#a008eb0a217af47d7c59596947bb83fd3">More...</a><br /></td></tr>
+<tr class="memdesc:a008eb0a217af47d7c59596947bb83fd3"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns the validity of the entry.  <a href="structcrashpad_1_1TSimpleStringDictionary_1_1Entry.html#a008eb0a217af47d7c59596947bb83fd3">More...</a><br /></td></tr>
 <tr class="separator:a008eb0a217af47d7c59596947bb83fd3"><td class="memSeparator" colspan="2">&#160;</td></tr>
 </table><table class="memberdecls">
 <tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-attribs"></a>
 Public Attributes</h2></td></tr>
 <tr class="memitem:ac3f80433c4f089b1e91aaabd74559cdc"><td class="memItemLeft" align="right" valign="top">char&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structcrashpad_1_1TSimpleStringDictionary_1_1Entry.html#ac3f80433c4f089b1e91aaabd74559cdc">key</a> [KeySize]</td></tr>
-<tr class="memdesc:ac3f80433c4f089b1e91aaabd74559cdc"><td class="mdescLeft">&#160;</td><td class="mdescRight">The entry’s key.  <a href="#ac3f80433c4f089b1e91aaabd74559cdc">More...</a><br /></td></tr>
+<tr class="memdesc:ac3f80433c4f089b1e91aaabd74559cdc"><td class="mdescLeft">&#160;</td><td class="mdescRight">The entry’s key.  <a href="structcrashpad_1_1TSimpleStringDictionary_1_1Entry.html#ac3f80433c4f089b1e91aaabd74559cdc">More...</a><br /></td></tr>
 <tr class="separator:ac3f80433c4f089b1e91aaabd74559cdc"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:af7fa75c478ce69d42354a046327fe658"><td class="memItemLeft" align="right" valign="top">char&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structcrashpad_1_1TSimpleStringDictionary_1_1Entry.html#af7fa75c478ce69d42354a046327fe658">value</a> [ValueSize]</td></tr>
-<tr class="memdesc:af7fa75c478ce69d42354a046327fe658"><td class="mdescLeft">&#160;</td><td class="mdescRight">The entry’s value.  <a href="#af7fa75c478ce69d42354a046327fe658">More...</a><br /></td></tr>
+<tr class="memdesc:af7fa75c478ce69d42354a046327fe658"><td class="mdescLeft">&#160;</td><td class="mdescRight">The entry’s value.  <a href="structcrashpad_1_1TSimpleStringDictionary_1_1Entry.html#af7fa75c478ce69d42354a046327fe658">More...</a><br /></td></tr>
 <tr class="separator:af7fa75c478ce69d42354a046327fe658"><td class="memSeparator" colspan="2">&#160;</td></tr>
 </table>
 <a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
@@ -127,7 +127,7 @@
 </div><div class="memdoc">
 
 <p>Returns the validity of the entry. </p>
-<p>If <a class="el" href="structcrashpad_1_1TSimpleStringDictionary_1_1Entry.html#ac3f80433c4f089b1e91aaabd74559cdc" title="The entry’s key. ">key</a> is an empty string, the entry is considered inactive, and this method returns <code>false</code>. Otherwise, returns <code>true</code>. </p>
+<p>If <a class="el" href="structcrashpad_1_1TSimpleStringDictionary_1_1Entry.html#ac3f80433c4f089b1e91aaabd74559cdc" title="The entry’s key.">key</a> is an empty string, the entry is considered inactive, and this method returns <code>false</code>. Otherwise, returns <code>true</code>. </p>
 
 </div>
 </div>
@@ -178,7 +178,7 @@
 <hr class="footer"/><address class="footer"><small>
 Generated by &#160;<a href="http://www.doxygen.org/index.html">
 <img class="footer" src="doxygen.png" alt="doxygen"/>
-</a> 1.8.14
+</a> 1.8.18
 </small></address>
 </body>
 </html>
diff --git a/doc/generated/doxygen/structcrashpad_1_1TestCrashpadInfo-members.html b/doc/generated/doxygen/structcrashpad_1_1TestCrashpadInfo-members.html
index ecdb9fa..8eb2d8f 100644
--- a/doc/generated/doxygen/structcrashpad_1_1TestCrashpadInfo-members.html
+++ b/doc/generated/doxygen/structcrashpad_1_1TestCrashpadInfo-members.html
@@ -1,9 +1,9 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
 <html xmlns="http://www.w3.org/1999/xhtml">
 <head>
 <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
 <meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<meta name="generator" content="Doxygen 1.8.14"/>
+<meta name="generator" content="Doxygen 1.8.18"/>
 <meta name="viewport" content="width=device-width, initial-scale=1"/>
 <title>Crashpad: Member List</title>
 <link href="tabs.css" rel="stylesheet" type="text/css"/>
@@ -30,7 +30,7 @@
 </table>
 </div>
 <!-- end header part -->
-<!-- Generated by Doxygen 1.8.14 -->
+<!-- Generated by Doxygen 1.8.18 -->
 <script type="text/javascript">
 /* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
 var searchBox = new SearchBox("searchBox", "search",false,'Search');
@@ -91,7 +91,7 @@
 <hr class="footer"/><address class="footer"><small>
 Generated by &#160;<a href="http://www.doxygen.org/index.html">
 <img class="footer" src="doxygen.png" alt="doxygen"/>
-</a> 1.8.14
+</a> 1.8.18
 </small></address>
 </body>
 </html>
diff --git a/doc/generated/doxygen/structcrashpad_1_1TestCrashpadInfo.html b/doc/generated/doxygen/structcrashpad_1_1TestCrashpadInfo.html
index ab54e2e..2ab881c 100644
--- a/doc/generated/doxygen/structcrashpad_1_1TestCrashpadInfo.html
+++ b/doc/generated/doxygen/structcrashpad_1_1TestCrashpadInfo.html
@@ -1,9 +1,9 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
 <html xmlns="http://www.w3.org/1999/xhtml">
 <head>
 <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
 <meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<meta name="generator" content="Doxygen 1.8.14"/>
+<meta name="generator" content="Doxygen 1.8.18"/>
 <meta name="viewport" content="width=device-width, initial-scale=1"/>
 <title>Crashpad: crashpad::TestCrashpadInfo Struct Reference</title>
 <link href="tabs.css" rel="stylesheet" type="text/css"/>
@@ -30,7 +30,7 @@
 </table>
 </div>
 <!-- end header part -->
-<!-- Generated by Doxygen 1.8.14 -->
+<!-- Generated by Doxygen 1.8.18 -->
 <script type="text/javascript">
 /* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
 var searchBox = new SearchBox("searchBox", "search",false,'Search');
@@ -124,7 +124,7 @@
 <hr class="footer"/><address class="footer"><small>
 Generated by &#160;<a href="http://www.doxygen.org/index.html">
 <img class="footer" src="doxygen.png" alt="doxygen"/>
-</a> 1.8.14
+</a> 1.8.18
 </small></address>
 </body>
 </html>
diff --git a/doc/generated/doxygen/structcrashpad_1_1ThreadContext_1_1t32__t.html b/doc/generated/doxygen/structcrashpad_1_1ThreadContext_1_1t32__t.html
index 6276ffa..2c94d11 100644
--- a/doc/generated/doxygen/structcrashpad_1_1ThreadContext_1_1t32__t.html
+++ b/doc/generated/doxygen/structcrashpad_1_1ThreadContext_1_1t32__t.html
@@ -1,9 +1,9 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
 <html xmlns="http://www.w3.org/1999/xhtml">
 <head>
 <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
 <meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<meta name="generator" content="Doxygen 1.8.14"/>
+<meta name="generator" content="Doxygen 1.8.18"/>
 <meta name="viewport" content="width=device-width, initial-scale=1"/>
 <title>Crashpad: crashpad::ThreadContext::t32_t Struct Reference</title>
 <link href="tabs.css" rel="stylesheet" type="text/css"/>
@@ -30,7 +30,7 @@
 </table>
 </div>
 <!-- end header part -->
-<!-- Generated by Doxygen 1.8.14 -->
+<!-- Generated by Doxygen 1.8.18 -->
 <script type="text/javascript">
 /* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
 var searchBox = new SearchBox("searchBox", "search",false,'Search');
@@ -85,7 +85,7 @@
 <hr class="footer"/><address class="footer"><small>
 Generated by &#160;<a href="http://www.doxygen.org/index.html">
 <img class="footer" src="doxygen.png" alt="doxygen"/>
-</a> 1.8.14
+</a> 1.8.18
 </small></address>
 </body>
 </html>
diff --git a/doc/generated/doxygen/structcrashpad_1_1ThreadContext_1_1t64__t.html b/doc/generated/doxygen/structcrashpad_1_1ThreadContext_1_1t64__t.html
index d6ce7d8..acd1bf3 100644
--- a/doc/generated/doxygen/structcrashpad_1_1ThreadContext_1_1t64__t.html
+++ b/doc/generated/doxygen/structcrashpad_1_1ThreadContext_1_1t64__t.html
@@ -1,9 +1,9 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
 <html xmlns="http://www.w3.org/1999/xhtml">
 <head>
 <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
 <meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<meta name="generator" content="Doxygen 1.8.14"/>
+<meta name="generator" content="Doxygen 1.8.18"/>
 <meta name="viewport" content="width=device-width, initial-scale=1"/>
 <title>Crashpad: crashpad::ThreadContext::t64_t Struct Reference</title>
 <link href="tabs.css" rel="stylesheet" type="text/css"/>
@@ -30,7 +30,7 @@
 </table>
 </div>
 <!-- end header part -->
-<!-- Generated by Doxygen 1.8.14 -->
+<!-- Generated by Doxygen 1.8.18 -->
 <script type="text/javascript">
 /* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
 var searchBox = new SearchBox("searchBox", "search",false,'Search');
@@ -85,7 +85,7 @@
 <hr class="footer"/><address class="footer"><small>
 Generated by &#160;<a href="http://www.doxygen.org/index.html">
 <img class="footer" src="doxygen.png" alt="doxygen"/>
-</a> 1.8.14
+</a> 1.8.18
 </small></address>
 </body>
 </html>
diff --git a/doc/generated/doxygen/structcrashpad_1_1ThreadInfo-members.html b/doc/generated/doxygen/structcrashpad_1_1ThreadInfo-members.html
index 16605a6..a983d48 100644
--- a/doc/generated/doxygen/structcrashpad_1_1ThreadInfo-members.html
+++ b/doc/generated/doxygen/structcrashpad_1_1ThreadInfo-members.html
@@ -1,9 +1,9 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
 <html xmlns="http://www.w3.org/1999/xhtml">
 <head>
 <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
 <meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<meta name="generator" content="Doxygen 1.8.14"/>
+<meta name="generator" content="Doxygen 1.8.18"/>
 <meta name="viewport" content="width=device-width, initial-scale=1"/>
 <title>Crashpad: Member List</title>
 <link href="tabs.css" rel="stylesheet" type="text/css"/>
@@ -30,7 +30,7 @@
 </table>
 </div>
 <!-- end header part -->
-<!-- Generated by Doxygen 1.8.14 -->
+<!-- Generated by Doxygen 1.8.18 -->
 <script type="text/javascript">
 /* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
 var searchBox = new SearchBox("searchBox", "search",false,'Search');
@@ -83,7 +83,7 @@
 <hr class="footer"/><address class="footer"><small>
 Generated by &#160;<a href="http://www.doxygen.org/index.html">
 <img class="footer" src="doxygen.png" alt="doxygen"/>
-</a> 1.8.14
+</a> 1.8.18
 </small></address>
 </body>
 </html>
diff --git a/doc/generated/doxygen/structcrashpad_1_1ThreadInfo.html b/doc/generated/doxygen/structcrashpad_1_1ThreadInfo.html
index 4eb25e8..d154dde 100644
--- a/doc/generated/doxygen/structcrashpad_1_1ThreadInfo.html
+++ b/doc/generated/doxygen/structcrashpad_1_1ThreadInfo.html
@@ -1,9 +1,9 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
 <html xmlns="http://www.w3.org/1999/xhtml">
 <head>
 <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
 <meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<meta name="generator" content="Doxygen 1.8.14"/>
+<meta name="generator" content="Doxygen 1.8.18"/>
 <meta name="viewport" content="width=device-width, initial-scale=1"/>
 <title>Crashpad: crashpad::ThreadInfo Struct Reference</title>
 <link href="tabs.css" rel="stylesheet" type="text/css"/>
@@ -30,7 +30,7 @@
 </table>
 </div>
 <!-- end header part -->
-<!-- Generated by Doxygen 1.8.14 -->
+<!-- Generated by Doxygen 1.8.18 -->
 <script type="text/javascript">
 /* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
 var searchBox = new SearchBox("searchBox", "search",false,'Search');
@@ -105,7 +105,7 @@
 <hr class="footer"/><address class="footer"><small>
 Generated by &#160;<a href="http://www.doxygen.org/index.html">
 <img class="footer" src="doxygen.png" alt="doxygen"/>
-</a> 1.8.14
+</a> 1.8.18
 </small></address>
 </body>
 </html>
diff --git a/doc/generated/doxygen/structcrashpad_1_1Traits32-members.html b/doc/generated/doxygen/structcrashpad_1_1Traits32-members.html
index ec01350..0de47b5 100644
--- a/doc/generated/doxygen/structcrashpad_1_1Traits32-members.html
+++ b/doc/generated/doxygen/structcrashpad_1_1Traits32-members.html
@@ -1,9 +1,9 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
 <html xmlns="http://www.w3.org/1999/xhtml">
 <head>
 <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
 <meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<meta name="generator" content="Doxygen 1.8.14"/>
+<meta name="generator" content="Doxygen 1.8.18"/>
 <meta name="viewport" content="width=device-width, initial-scale=1"/>
 <title>Crashpad: Member List</title>
 <link href="tabs.css" rel="stylesheet" type="text/css"/>
@@ -30,7 +30,7 @@
 </table>
 </div>
 <!-- end header part -->
-<!-- Generated by Doxygen 1.8.14 -->
+<!-- Generated by Doxygen 1.8.18 -->
 <script type="text/javascript">
 /* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
 var searchBox = new SearchBox("searchBox", "search",false,'Search');
@@ -88,7 +88,7 @@
 <hr class="footer"/><address class="footer"><small>
 Generated by &#160;<a href="http://www.doxygen.org/index.html">
 <img class="footer" src="doxygen.png" alt="doxygen"/>
-</a> 1.8.14
+</a> 1.8.18
 </small></address>
 </body>
 </html>
diff --git a/doc/generated/doxygen/structcrashpad_1_1Traits32.html b/doc/generated/doxygen/structcrashpad_1_1Traits32.html
index 189eeaa..65ee3a7 100644
--- a/doc/generated/doxygen/structcrashpad_1_1Traits32.html
+++ b/doc/generated/doxygen/structcrashpad_1_1Traits32.html
@@ -1,9 +1,9 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
 <html xmlns="http://www.w3.org/1999/xhtml">
 <head>
 <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
 <meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<meta name="generator" content="Doxygen 1.8.14"/>
+<meta name="generator" content="Doxygen 1.8.18"/>
 <meta name="viewport" content="width=device-width, initial-scale=1"/>
 <title>Crashpad: crashpad::Traits32 Struct Reference</title>
 <link href="tabs.css" rel="stylesheet" type="text/css"/>
@@ -30,7 +30,7 @@
 </table>
 </div>
 <!-- end header part -->
-<!-- Generated by Doxygen 1.8.14 -->
+<!-- Generated by Doxygen 1.8.18 -->
 <script type="text/javascript">
 /* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
 var searchBox = new SearchBox("searchBox", "search",false,'Search');
@@ -115,7 +115,7 @@
 <hr class="footer"/><address class="footer"><small>
 Generated by &#160;<a href="http://www.doxygen.org/index.html">
 <img class="footer" src="doxygen.png" alt="doxygen"/>
-</a> 1.8.14
+</a> 1.8.18
 </small></address>
 </body>
 </html>
diff --git a/doc/generated/doxygen/structcrashpad_1_1Traits64-members.html b/doc/generated/doxygen/structcrashpad_1_1Traits64-members.html
index 838093b..65e167e 100644
--- a/doc/generated/doxygen/structcrashpad_1_1Traits64-members.html
+++ b/doc/generated/doxygen/structcrashpad_1_1Traits64-members.html
@@ -1,9 +1,9 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
 <html xmlns="http://www.w3.org/1999/xhtml">
 <head>
 <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
 <meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<meta name="generator" content="Doxygen 1.8.14"/>
+<meta name="generator" content="Doxygen 1.8.18"/>
 <meta name="viewport" content="width=device-width, initial-scale=1"/>
 <title>Crashpad: Member List</title>
 <link href="tabs.css" rel="stylesheet" type="text/css"/>
@@ -30,7 +30,7 @@
 </table>
 </div>
 <!-- end header part -->
-<!-- Generated by Doxygen 1.8.14 -->
+<!-- Generated by Doxygen 1.8.18 -->
 <script type="text/javascript">
 /* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
 var searchBox = new SearchBox("searchBox", "search",false,'Search');
@@ -88,7 +88,7 @@
 <hr class="footer"/><address class="footer"><small>
 Generated by &#160;<a href="http://www.doxygen.org/index.html">
 <img class="footer" src="doxygen.png" alt="doxygen"/>
-</a> 1.8.14
+</a> 1.8.18
 </small></address>
 </body>
 </html>
diff --git a/doc/generated/doxygen/structcrashpad_1_1Traits64.html b/doc/generated/doxygen/structcrashpad_1_1Traits64.html
index bdac659..d06115d 100644
--- a/doc/generated/doxygen/structcrashpad_1_1Traits64.html
+++ b/doc/generated/doxygen/structcrashpad_1_1Traits64.html
@@ -1,9 +1,9 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
 <html xmlns="http://www.w3.org/1999/xhtml">
 <head>
 <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
 <meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<meta name="generator" content="Doxygen 1.8.14"/>
+<meta name="generator" content="Doxygen 1.8.18"/>
 <meta name="viewport" content="width=device-width, initial-scale=1"/>
 <title>Crashpad: crashpad::Traits64 Struct Reference</title>
 <link href="tabs.css" rel="stylesheet" type="text/css"/>
@@ -30,7 +30,7 @@
 </table>
 </div>
 <!-- end header part -->
-<!-- Generated by Doxygen 1.8.14 -->
+<!-- Generated by Doxygen 1.8.18 -->
 <script type="text/javascript">
 /* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
 var searchBox = new SearchBox("searchBox", "search",false,'Search');
@@ -115,7 +115,7 @@
 <hr class="footer"/><address class="footer"><small>
 Generated by &#160;<a href="http://www.doxygen.org/index.html">
 <img class="footer" src="doxygen.png" alt="doxygen"/>
-</a> 1.8.14
+</a> 1.8.18
 </small></address>
 </body>
 </html>
diff --git a/doc/generated/doxygen/structcrashpad_1_1UUID-members.html b/doc/generated/doxygen/structcrashpad_1_1UUID-members.html
index 0d47c7f..1060e9c 100644
--- a/doc/generated/doxygen/structcrashpad_1_1UUID-members.html
+++ b/doc/generated/doxygen/structcrashpad_1_1UUID-members.html
@@ -1,9 +1,9 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
 <html xmlns="http://www.w3.org/1999/xhtml">
 <head>
 <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
 <meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<meta name="generator" content="Doxygen 1.8.14"/>
+<meta name="generator" content="Doxygen 1.8.18"/>
 <meta name="viewport" content="width=device-width, initial-scale=1"/>
 <title>Crashpad: Member List</title>
 <link href="tabs.css" rel="stylesheet" type="text/css"/>
@@ -30,7 +30,7 @@
 </table>
 </div>
 <!-- end header part -->
-<!-- Generated by Doxygen 1.8.14 -->
+<!-- Generated by Doxygen 1.8.18 -->
 <script type="text/javascript">
 /* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
 var searchBox = new SearchBox("searchBox", "search",false,'Search');
@@ -93,7 +93,7 @@
 <hr class="footer"/><address class="footer"><small>
 Generated by &#160;<a href="http://www.doxygen.org/index.html">
 <img class="footer" src="doxygen.png" alt="doxygen"/>
-</a> 1.8.14
+</a> 1.8.18
 </small></address>
 </body>
 </html>
diff --git a/doc/generated/doxygen/structcrashpad_1_1UUID.html b/doc/generated/doxygen/structcrashpad_1_1UUID.html
index 707b894..1290e27 100644
--- a/doc/generated/doxygen/structcrashpad_1_1UUID.html
+++ b/doc/generated/doxygen/structcrashpad_1_1UUID.html
@@ -1,9 +1,9 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
 <html xmlns="http://www.w3.org/1999/xhtml">
 <head>
 <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
 <meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<meta name="generator" content="Doxygen 1.8.14"/>
+<meta name="generator" content="Doxygen 1.8.18"/>
 <meta name="viewport" content="width=device-width, initial-scale=1"/>
 <title>Crashpad: crashpad::UUID Struct Reference</title>
 <link href="tabs.css" rel="stylesheet" type="text/css"/>
@@ -30,7 +30,7 @@
 </table>
 </div>
 <!-- end header part -->
-<!-- Generated by Doxygen 1.8.14 -->
+<!-- Generated by Doxygen 1.8.18 -->
 <script type="text/javascript">
 /* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
 var searchBox = new SearchBox("searchBox", "search",false,'Search');
@@ -93,22 +93,22 @@
 <tr class="memdesc:ab0e2b1779dff0f51bacb90a12a5cabce"><td class="mdescLeft">&#160;</td><td class="mdescRight">Initializes the UUID to zero. <br /></td></tr>
 <tr class="separator:ab0e2b1779dff0f51bacb90a12a5cabce"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:adc8f2ac33af88d762a6b7575971cca58"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structcrashpad_1_1UUID.html#adc8f2ac33af88d762a6b7575971cca58">InitializeFromBytes</a> (const uint8_t *bytes)</td></tr>
-<tr class="memdesc:adc8f2ac33af88d762a6b7575971cca58"><td class="mdescLeft">&#160;</td><td class="mdescRight">Initializes the UUID from a sequence of bytes.  <a href="#adc8f2ac33af88d762a6b7575971cca58">More...</a><br /></td></tr>
+<tr class="memdesc:adc8f2ac33af88d762a6b7575971cca58"><td class="mdescLeft">&#160;</td><td class="mdescRight">Initializes the UUID from a sequence of bytes.  <a href="structcrashpad_1_1UUID.html#adc8f2ac33af88d762a6b7575971cca58">More...</a><br /></td></tr>
 <tr class="separator:adc8f2ac33af88d762a6b7575971cca58"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:ac048cf2b1060c2203897c03858377184"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structcrashpad_1_1UUID.html#ac048cf2b1060c2203897c03858377184">InitializeFromString</a> (const base::StringPiece &amp;string)</td></tr>
-<tr class="memdesc:ac048cf2b1060c2203897c03858377184"><td class="mdescLeft">&#160;</td><td class="mdescRight">Initializes the UUID from a RFC 4122 §3 formatted string.  <a href="#ac048cf2b1060c2203897c03858377184">More...</a><br /></td></tr>
+<tr class="memdesc:ac048cf2b1060c2203897c03858377184"><td class="mdescLeft">&#160;</td><td class="mdescRight">Initializes the UUID from a RFC 4122 §3 formatted string.  <a href="structcrashpad_1_1UUID.html#ac048cf2b1060c2203897c03858377184">More...</a><br /></td></tr>
 <tr class="separator:ac048cf2b1060c2203897c03858377184"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:a56a11b91acc868144443d408adcdcab6"><td class="memItemLeft" align="right" valign="top"><a id="a56a11b91acc868144443d408adcdcab6"></a>
 bool&#160;</td><td class="memItemRight" valign="bottom"><b>InitializeFromString</b> (const base::StringPiece16 &amp;string)</td></tr>
 <tr class="separator:a56a11b91acc868144443d408adcdcab6"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:abb93de9035e993726b07e3654640b860"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structcrashpad_1_1UUID.html#abb93de9035e993726b07e3654640b860">InitializeWithNew</a> ()</td></tr>
-<tr class="memdesc:abb93de9035e993726b07e3654640b860"><td class="mdescLeft">&#160;</td><td class="mdescRight">Initializes the UUID using a standard system facility to generate the value.  <a href="#abb93de9035e993726b07e3654640b860">More...</a><br /></td></tr>
+<tr class="memdesc:abb93de9035e993726b07e3654640b860"><td class="mdescLeft">&#160;</td><td class="mdescRight">Initializes the UUID using a standard system facility to generate the value.  <a href="structcrashpad_1_1UUID.html#abb93de9035e993726b07e3654640b860">More...</a><br /></td></tr>
 <tr class="separator:abb93de9035e993726b07e3654640b860"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:a06925d567ffcc907c4cd6adc2c86ff96"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structcrashpad_1_1UUID.html#a06925d567ffcc907c4cd6adc2c86ff96">InitializeFromSystemUUID</a> (const ::<a class="el" href="structcrashpad_1_1UUID.html">UUID</a> *system_uuid)</td></tr>
-<tr class="memdesc:a06925d567ffcc907c4cd6adc2c86ff96"><td class="mdescLeft">&#160;</td><td class="mdescRight">Initializes the UUID from a system <code><a class="el" href="structcrashpad_1_1UUID.html" title="A universally unique identifier (UUID). ">UUID</a></code> or <code>GUID</code> structure.  <a href="#a06925d567ffcc907c4cd6adc2c86ff96">More...</a><br /></td></tr>
+<tr class="memdesc:a06925d567ffcc907c4cd6adc2c86ff96"><td class="mdescLeft">&#160;</td><td class="mdescRight">Initializes the UUID from a system <code><a class="el" href="structcrashpad_1_1UUID.html" title="A universally unique identifier (UUID).">UUID</a></code> or <code>GUID</code> structure.  <a href="structcrashpad_1_1UUID.html#a06925d567ffcc907c4cd6adc2c86ff96">More...</a><br /></td></tr>
 <tr class="separator:a06925d567ffcc907c4cd6adc2c86ff96"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:a4bf420363950dd85c017694ac96e29f5"><td class="memItemLeft" align="right" valign="top">std::string&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structcrashpad_1_1UUID.html#a4bf420363950dd85c017694ac96e29f5">ToString</a> () const</td></tr>
-<tr class="memdesc:a4bf420363950dd85c017694ac96e29f5"><td class="mdescLeft">&#160;</td><td class="mdescRight">Formats the UUID per RFC 4122 §3.  <a href="#a4bf420363950dd85c017694ac96e29f5">More...</a><br /></td></tr>
+<tr class="memdesc:a4bf420363950dd85c017694ac96e29f5"><td class="mdescLeft">&#160;</td><td class="mdescRight">Formats the UUID per RFC 4122 §3.  <a href="structcrashpad_1_1UUID.html#a4bf420363950dd85c017694ac96e29f5">More...</a><br /></td></tr>
 <tr class="separator:a4bf420363950dd85c017694ac96e29f5"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:a7786c734ac9476443030ceeebc9c8d0b"><td class="memItemLeft" align="right" valign="top"><a id="a7786c734ac9476443030ceeebc9c8d0b"></a>
 base::string16&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structcrashpad_1_1UUID.html#a7786c734ac9476443030ceeebc9c8d0b">ToString16</a> () const</td></tr>
@@ -209,10 +209,10 @@
       </table>
 </div><div class="memdoc">
 
-<p>Initializes the UUID from a system <code><a class="el" href="structcrashpad_1_1UUID.html" title="A universally unique identifier (UUID). ">UUID</a></code> or <code>GUID</code> structure. </p>
+<p>Initializes the UUID from a system <code><a class="el" href="structcrashpad_1_1UUID.html" title="A universally unique identifier (UUID).">UUID</a></code> or <code>GUID</code> structure. </p>
 <dl class="params"><dt>Parameters</dt><dd>
   <table class="params">
-    <tr><td class="paramdir">[in]</td><td class="paramname">system_uuid</td><td>A system <code><a class="el" href="structcrashpad_1_1UUID.html" title="A universally unique identifier (UUID). ">UUID</a></code> or <code>GUID</code> structure. </td></tr>
+    <tr><td class="paramdir">[in]</td><td class="paramname">system_uuid</td><td>A system <code><a class="el" href="structcrashpad_1_1UUID.html" title="A universally unique identifier (UUID).">UUID</a></code> or <code>GUID</code> structure. </td></tr>
   </table>
   </dd>
 </dl>
@@ -268,7 +268,7 @@
 <hr class="footer"/><address class="footer"><small>
 Generated by &#160;<a href="http://www.doxygen.org/index.html">
 <img class="footer" src="doxygen.png" alt="doxygen"/>
-</a> 1.8.14
+</a> 1.8.18
 </small></address>
 </body>
 </html>
diff --git a/doc/generated/doxygen/structcrashpad_1_1WritableIoVec-members.html b/doc/generated/doxygen/structcrashpad_1_1WritableIoVec-members.html
index 4b3d5bd..05edc0f 100644
--- a/doc/generated/doxygen/structcrashpad_1_1WritableIoVec-members.html
+++ b/doc/generated/doxygen/structcrashpad_1_1WritableIoVec-members.html
@@ -1,9 +1,9 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
 <html xmlns="http://www.w3.org/1999/xhtml">
 <head>
 <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
 <meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<meta name="generator" content="Doxygen 1.8.14"/>
+<meta name="generator" content="Doxygen 1.8.18"/>
 <meta name="viewport" content="width=device-width, initial-scale=1"/>
 <title>Crashpad: Member List</title>
 <link href="tabs.css" rel="stylesheet" type="text/css"/>
@@ -30,7 +30,7 @@
 </table>
 </div>
 <!-- end header part -->
-<!-- Generated by Doxygen 1.8.14 -->
+<!-- Generated by Doxygen 1.8.18 -->
 <script type="text/javascript">
 /* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
 var searchBox = new SearchBox("searchBox", "search",false,'Search');
@@ -80,7 +80,7 @@
 <hr class="footer"/><address class="footer"><small>
 Generated by &#160;<a href="http://www.doxygen.org/index.html">
 <img class="footer" src="doxygen.png" alt="doxygen"/>
-</a> 1.8.14
+</a> 1.8.18
 </small></address>
 </body>
 </html>
diff --git a/doc/generated/doxygen/structcrashpad_1_1WritableIoVec.html b/doc/generated/doxygen/structcrashpad_1_1WritableIoVec.html
index c6d4f8d..d5bbd33 100644
--- a/doc/generated/doxygen/structcrashpad_1_1WritableIoVec.html
+++ b/doc/generated/doxygen/structcrashpad_1_1WritableIoVec.html
@@ -1,9 +1,9 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
 <html xmlns="http://www.w3.org/1999/xhtml">
 <head>
 <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
 <meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<meta name="generator" content="Doxygen 1.8.14"/>
+<meta name="generator" content="Doxygen 1.8.18"/>
 <meta name="viewport" content="width=device-width, initial-scale=1"/>
 <title>Crashpad: crashpad::WritableIoVec Struct Reference</title>
 <link href="tabs.css" rel="stylesheet" type="text/css"/>
@@ -30,7 +30,7 @@
 </table>
 </div>
 <!-- end header part -->
-<!-- Generated by Doxygen 1.8.14 -->
+<!-- Generated by Doxygen 1.8.18 -->
 <script type="text/javascript">
 /* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
 var searchBox = new SearchBox("searchBox", "search",false,'Search');
@@ -74,7 +74,7 @@
 </div><!--header-->
 <div class="contents">
 
-<p>A version of <code>iovec</code> with a <code>const</code> <a class="el" href="structcrashpad_1_1WritableIoVec.html#abcf5d801519cf50aa286c3baa8f55d05" title="The base address of a memory region for output. ">iov_base</a> field.  
+<p>A version of <code>iovec</code> with a <code>const</code> <a class="el" href="structcrashpad_1_1WritableIoVec.html#abcf5d801519cf50aa286c3baa8f55d05" title="The base address of a memory region for output.">iov_base</a> field.  
  <a href="structcrashpad_1_1WritableIoVec.html#details">More...</a></p>
 
 <p><code>#include &quot;util/file/file_writer.h&quot;</code></p>
@@ -87,11 +87,11 @@
 <tr class="separator:abcf5d801519cf50aa286c3baa8f55d05"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:af1b5ee41c9beb80c82a6e815cbf473ee"><td class="memItemLeft" align="right" valign="top"><a id="af1b5ee41c9beb80c82a6e815cbf473ee"></a>
 size_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structcrashpad_1_1WritableIoVec.html#af1b5ee41c9beb80c82a6e815cbf473ee">iov_len</a></td></tr>
-<tr class="memdesc:af1b5ee41c9beb80c82a6e815cbf473ee"><td class="mdescLeft">&#160;</td><td class="mdescRight">The size of the memory pointed to by <a class="el" href="structcrashpad_1_1WritableIoVec.html#abcf5d801519cf50aa286c3baa8f55d05" title="The base address of a memory region for output. ">iov_base</a>. <br /></td></tr>
+<tr class="memdesc:af1b5ee41c9beb80c82a6e815cbf473ee"><td class="mdescLeft">&#160;</td><td class="mdescRight">The size of the memory pointed to by <a class="el" href="structcrashpad_1_1WritableIoVec.html#abcf5d801519cf50aa286c3baa8f55d05" title="The base address of a memory region for output.">iov_base</a>. <br /></td></tr>
 <tr class="separator:af1b5ee41c9beb80c82a6e815cbf473ee"><td class="memSeparator" colspan="2">&#160;</td></tr>
 </table>
 <a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
-<div class="textblock"><p>A version of <code>iovec</code> with a <code>const</code> <a class="el" href="structcrashpad_1_1WritableIoVec.html#abcf5d801519cf50aa286c3baa8f55d05" title="The base address of a memory region for output. ">iov_base</a> field. </p>
+<div class="textblock"><p>A version of <code>iovec</code> with a <code>const</code> <a class="el" href="structcrashpad_1_1WritableIoVec.html#abcf5d801519cf50aa286c3baa8f55d05" title="The base address of a memory region for output.">iov_base</a> field. </p>
 <p>This structure is intended to be used for write operations. </p>
 </div><hr/>The documentation for this struct was generated from the following file:<ul>
 <li>util/file/file_writer.h</li>
@@ -101,7 +101,7 @@
 <hr class="footer"/><address class="footer"><small>
 Generated by &#160;<a href="http://www.doxygen.org/index.html">
 <img class="footer" src="doxygen.png" alt="doxygen"/>
-</a> 1.8.14
+</a> 1.8.18
 </small></address>
 </body>
 </html>
diff --git a/doc/generated/doxygen/structcrashpad_1_1internal_1_1LocalAllocTraits-members.html b/doc/generated/doxygen/structcrashpad_1_1internal_1_1LocalAllocTraits-members.html
index 3097368..3e7ef8d 100644
--- a/doc/generated/doxygen/structcrashpad_1_1internal_1_1LocalAllocTraits-members.html
+++ b/doc/generated/doxygen/structcrashpad_1_1internal_1_1LocalAllocTraits-members.html
@@ -1,9 +1,9 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
 <html xmlns="http://www.w3.org/1999/xhtml">
 <head>
 <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
 <meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<meta name="generator" content="Doxygen 1.8.14"/>
+<meta name="generator" content="Doxygen 1.8.18"/>
 <meta name="viewport" content="width=device-width, initial-scale=1"/>
 <title>Crashpad: Member List</title>
 <link href="tabs.css" rel="stylesheet" type="text/css"/>
@@ -30,7 +30,7 @@
 </table>
 </div>
 <!-- end header part -->
-<!-- Generated by Doxygen 1.8.14 -->
+<!-- Generated by Doxygen 1.8.18 -->
 <script type="text/javascript">
 /* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
 var searchBox = new SearchBox("searchBox", "search",false,'Search');
@@ -80,7 +80,7 @@
 <hr class="footer"/><address class="footer"><small>
 Generated by &#160;<a href="http://www.doxygen.org/index.html">
 <img class="footer" src="doxygen.png" alt="doxygen"/>
-</a> 1.8.14
+</a> 1.8.18
 </small></address>
 </body>
 </html>
diff --git a/doc/generated/doxygen/structcrashpad_1_1internal_1_1LocalAllocTraits.html b/doc/generated/doxygen/structcrashpad_1_1internal_1_1LocalAllocTraits.html
index 96d9f08..b57b855 100644
--- a/doc/generated/doxygen/structcrashpad_1_1internal_1_1LocalAllocTraits.html
+++ b/doc/generated/doxygen/structcrashpad_1_1internal_1_1LocalAllocTraits.html
@@ -1,9 +1,9 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
 <html xmlns="http://www.w3.org/1999/xhtml">
 <head>
 <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
 <meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<meta name="generator" content="Doxygen 1.8.14"/>
+<meta name="generator" content="Doxygen 1.8.18"/>
 <meta name="viewport" content="width=device-width, initial-scale=1"/>
 <title>Crashpad: crashpad::internal::LocalAllocTraits Struct Reference</title>
 <link href="tabs.css" rel="stylesheet" type="text/css"/>
@@ -30,7 +30,7 @@
 </table>
 </div>
 <!-- end header part -->
-<!-- Generated by Doxygen 1.8.14 -->
+<!-- Generated by Doxygen 1.8.18 -->
 <script type="text/javascript">
 /* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
 var searchBox = new SearchBox("searchBox", "search",false,'Search');
@@ -92,7 +92,7 @@
 <hr class="footer"/><address class="footer"><small>
 Generated by &#160;<a href="http://www.doxygen.org/index.html">
 <img class="footer" src="doxygen.png" alt="doxygen"/>
-</a> 1.8.14
+</a> 1.8.18
 </small></address>
 </body>
 </html>
diff --git a/doc/generated/doxygen/structcrashpad_1_1internal_1_1ScopedDIRCloseTraits-members.html b/doc/generated/doxygen/structcrashpad_1_1internal_1_1ScopedDIRCloseTraits-members.html
index c3e6392..672dc68 100644
--- a/doc/generated/doxygen/structcrashpad_1_1internal_1_1ScopedDIRCloseTraits-members.html
+++ b/doc/generated/doxygen/structcrashpad_1_1internal_1_1ScopedDIRCloseTraits-members.html
@@ -1,9 +1,9 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
 <html xmlns="http://www.w3.org/1999/xhtml">
 <head>
 <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
 <meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<meta name="generator" content="Doxygen 1.8.14"/>
+<meta name="generator" content="Doxygen 1.8.18"/>
 <meta name="viewport" content="width=device-width, initial-scale=1"/>
 <title>Crashpad: Member List</title>
 <link href="tabs.css" rel="stylesheet" type="text/css"/>
@@ -30,7 +30,7 @@
 </table>
 </div>
 <!-- end header part -->
-<!-- Generated by Doxygen 1.8.14 -->
+<!-- Generated by Doxygen 1.8.18 -->
 <script type="text/javascript">
 /* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
 var searchBox = new SearchBox("searchBox", "search",false,'Search');
@@ -80,7 +80,7 @@
 <hr class="footer"/><address class="footer"><small>
 Generated by &#160;<a href="http://www.doxygen.org/index.html">
 <img class="footer" src="doxygen.png" alt="doxygen"/>
-</a> 1.8.14
+</a> 1.8.18
 </small></address>
 </body>
 </html>
diff --git a/doc/generated/doxygen/structcrashpad_1_1internal_1_1ScopedDIRCloseTraits.html b/doc/generated/doxygen/structcrashpad_1_1internal_1_1ScopedDIRCloseTraits.html
index 665c01e..94eb494 100644
--- a/doc/generated/doxygen/structcrashpad_1_1internal_1_1ScopedDIRCloseTraits.html
+++ b/doc/generated/doxygen/structcrashpad_1_1internal_1_1ScopedDIRCloseTraits.html
@@ -1,9 +1,9 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
 <html xmlns="http://www.w3.org/1999/xhtml">
 <head>
 <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
 <meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<meta name="generator" content="Doxygen 1.8.14"/>
+<meta name="generator" content="Doxygen 1.8.18"/>
 <meta name="viewport" content="width=device-width, initial-scale=1"/>
 <title>Crashpad: crashpad::internal::ScopedDIRCloseTraits Struct Reference</title>
 <link href="tabs.css" rel="stylesheet" type="text/css"/>
@@ -30,7 +30,7 @@
 </table>
 </div>
 <!-- end header part -->
-<!-- Generated by Doxygen 1.8.14 -->
+<!-- Generated by Doxygen 1.8.18 -->
 <script type="text/javascript">
 /* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
 var searchBox = new SearchBox("searchBox", "search",false,'Search');
@@ -92,7 +92,7 @@
 <hr class="footer"/><address class="footer"><small>
 Generated by &#160;<a href="http://www.doxygen.org/index.html">
 <img class="footer" src="doxygen.png" alt="doxygen"/>
-</a> 1.8.14
+</a> 1.8.18
 </small></address>
 </body>
 </html>
diff --git a/doc/generated/doxygen/structcrashpad_1_1internal_1_1ScopedFileHANDLECloseTraits-members.html b/doc/generated/doxygen/structcrashpad_1_1internal_1_1ScopedFileHANDLECloseTraits-members.html
index 06c13dc..33ed259 100644
--- a/doc/generated/doxygen/structcrashpad_1_1internal_1_1ScopedFileHANDLECloseTraits-members.html
+++ b/doc/generated/doxygen/structcrashpad_1_1internal_1_1ScopedFileHANDLECloseTraits-members.html
@@ -1,9 +1,9 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
 <html xmlns="http://www.w3.org/1999/xhtml">
 <head>
 <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
 <meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<meta name="generator" content="Doxygen 1.8.14"/>
+<meta name="generator" content="Doxygen 1.8.18"/>
 <meta name="viewport" content="width=device-width, initial-scale=1"/>
 <title>Crashpad: Member List</title>
 <link href="tabs.css" rel="stylesheet" type="text/css"/>
@@ -30,7 +30,7 @@
 </table>
 </div>
 <!-- end header part -->
-<!-- Generated by Doxygen 1.8.14 -->
+<!-- Generated by Doxygen 1.8.18 -->
 <script type="text/javascript">
 /* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
 var searchBox = new SearchBox("searchBox", "search",false,'Search');
@@ -80,7 +80,7 @@
 <hr class="footer"/><address class="footer"><small>
 Generated by &#160;<a href="http://www.doxygen.org/index.html">
 <img class="footer" src="doxygen.png" alt="doxygen"/>
-</a> 1.8.14
+</a> 1.8.18
 </small></address>
 </body>
 </html>
diff --git a/doc/generated/doxygen/structcrashpad_1_1internal_1_1ScopedFileHANDLECloseTraits.html b/doc/generated/doxygen/structcrashpad_1_1internal_1_1ScopedFileHANDLECloseTraits.html
index 431fca5..67b911a 100644
--- a/doc/generated/doxygen/structcrashpad_1_1internal_1_1ScopedFileHANDLECloseTraits.html
+++ b/doc/generated/doxygen/structcrashpad_1_1internal_1_1ScopedFileHANDLECloseTraits.html
@@ -1,9 +1,9 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
 <html xmlns="http://www.w3.org/1999/xhtml">
 <head>
 <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
 <meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<meta name="generator" content="Doxygen 1.8.14"/>
+<meta name="generator" content="Doxygen 1.8.18"/>
 <meta name="viewport" content="width=device-width, initial-scale=1"/>
 <title>Crashpad: crashpad::internal::ScopedFileHANDLECloseTraits Struct Reference</title>
 <link href="tabs.css" rel="stylesheet" type="text/css"/>
@@ -30,7 +30,7 @@
 </table>
 </div>
 <!-- end header part -->
-<!-- Generated by Doxygen 1.8.14 -->
+<!-- Generated by Doxygen 1.8.18 -->
 <script type="text/javascript">
 /* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
 var searchBox = new SearchBox("searchBox", "search",false,'Search');
@@ -92,7 +92,7 @@
 <hr class="footer"/><address class="footer"><small>
 Generated by &#160;<a href="http://www.doxygen.org/index.html">
 <img class="footer" src="doxygen.png" alt="doxygen"/>
-</a> 1.8.14
+</a> 1.8.18
 </small></address>
 </body>
 </html>
diff --git a/doc/generated/doxygen/structcrashpad_1_1internal_1_1ScopedKernelHANDLECloseTraits-members.html b/doc/generated/doxygen/structcrashpad_1_1internal_1_1ScopedKernelHANDLECloseTraits-members.html
index 82fd45d..79d8b57 100644
--- a/doc/generated/doxygen/structcrashpad_1_1internal_1_1ScopedKernelHANDLECloseTraits-members.html
+++ b/doc/generated/doxygen/structcrashpad_1_1internal_1_1ScopedKernelHANDLECloseTraits-members.html
@@ -1,9 +1,9 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
 <html xmlns="http://www.w3.org/1999/xhtml">
 <head>
 <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
 <meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<meta name="generator" content="Doxygen 1.8.14"/>
+<meta name="generator" content="Doxygen 1.8.18"/>
 <meta name="viewport" content="width=device-width, initial-scale=1"/>
 <title>Crashpad: Member List</title>
 <link href="tabs.css" rel="stylesheet" type="text/css"/>
@@ -30,7 +30,7 @@
 </table>
 </div>
 <!-- end header part -->
-<!-- Generated by Doxygen 1.8.14 -->
+<!-- Generated by Doxygen 1.8.18 -->
 <script type="text/javascript">
 /* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
 var searchBox = new SearchBox("searchBox", "search",false,'Search');
@@ -80,7 +80,7 @@
 <hr class="footer"/><address class="footer"><small>
 Generated by &#160;<a href="http://www.doxygen.org/index.html">
 <img class="footer" src="doxygen.png" alt="doxygen"/>
-</a> 1.8.14
+</a> 1.8.18
 </small></address>
 </body>
 </html>
diff --git a/doc/generated/doxygen/structcrashpad_1_1internal_1_1ScopedKernelHANDLECloseTraits.html b/doc/generated/doxygen/structcrashpad_1_1internal_1_1ScopedKernelHANDLECloseTraits.html
index 9bb259f..d886e5a 100644
--- a/doc/generated/doxygen/structcrashpad_1_1internal_1_1ScopedKernelHANDLECloseTraits.html
+++ b/doc/generated/doxygen/structcrashpad_1_1internal_1_1ScopedKernelHANDLECloseTraits.html
@@ -1,9 +1,9 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
 <html xmlns="http://www.w3.org/1999/xhtml">
 <head>
 <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
 <meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<meta name="generator" content="Doxygen 1.8.14"/>
+<meta name="generator" content="Doxygen 1.8.18"/>
 <meta name="viewport" content="width=device-width, initial-scale=1"/>
 <title>Crashpad: crashpad::internal::ScopedKernelHANDLECloseTraits Struct Reference</title>
 <link href="tabs.css" rel="stylesheet" type="text/css"/>
@@ -30,7 +30,7 @@
 </table>
 </div>
 <!-- end header part -->
-<!-- Generated by Doxygen 1.8.14 -->
+<!-- Generated by Doxygen 1.8.18 -->
 <script type="text/javascript">
 /* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
 var searchBox = new SearchBox("searchBox", "search",false,'Search');
@@ -92,7 +92,7 @@
 <hr class="footer"/><address class="footer"><small>
 Generated by &#160;<a href="http://www.doxygen.org/index.html">
 <img class="footer" src="doxygen.png" alt="doxygen"/>
-</a> 1.8.14
+</a> 1.8.18
 </small></address>
 </body>
 </html>
diff --git a/doc/generated/doxygen/structcrashpad_1_1internal_1_1ScopedLockedFileHandleTraits-members.html b/doc/generated/doxygen/structcrashpad_1_1internal_1_1ScopedLockedFileHandleTraits-members.html
index 7b2d2ae..e9d4059 100644
--- a/doc/generated/doxygen/structcrashpad_1_1internal_1_1ScopedLockedFileHandleTraits-members.html
+++ b/doc/generated/doxygen/structcrashpad_1_1internal_1_1ScopedLockedFileHandleTraits-members.html
@@ -1,9 +1,9 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
 <html xmlns="http://www.w3.org/1999/xhtml">
 <head>
 <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
 <meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<meta name="generator" content="Doxygen 1.8.14"/>
+<meta name="generator" content="Doxygen 1.8.18"/>
 <meta name="viewport" content="width=device-width, initial-scale=1"/>
 <title>Crashpad: Member List</title>
 <link href="tabs.css" rel="stylesheet" type="text/css"/>
@@ -30,7 +30,7 @@
 </table>
 </div>
 <!-- end header part -->
-<!-- Generated by Doxygen 1.8.14 -->
+<!-- Generated by Doxygen 1.8.18 -->
 <script type="text/javascript">
 /* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
 var searchBox = new SearchBox("searchBox", "search",false,'Search');
@@ -80,7 +80,7 @@
 <hr class="footer"/><address class="footer"><small>
 Generated by &#160;<a href="http://www.doxygen.org/index.html">
 <img class="footer" src="doxygen.png" alt="doxygen"/>
-</a> 1.8.14
+</a> 1.8.18
 </small></address>
 </body>
 </html>
diff --git a/doc/generated/doxygen/structcrashpad_1_1internal_1_1ScopedLockedFileHandleTraits.html b/doc/generated/doxygen/structcrashpad_1_1internal_1_1ScopedLockedFileHandleTraits.html
index cff48f7..89ae0f2 100644
--- a/doc/generated/doxygen/structcrashpad_1_1internal_1_1ScopedLockedFileHandleTraits.html
+++ b/doc/generated/doxygen/structcrashpad_1_1internal_1_1ScopedLockedFileHandleTraits.html
@@ -1,9 +1,9 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
 <html xmlns="http://www.w3.org/1999/xhtml">
 <head>
 <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
 <meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<meta name="generator" content="Doxygen 1.8.14"/>
+<meta name="generator" content="Doxygen 1.8.18"/>
 <meta name="viewport" content="width=device-width, initial-scale=1"/>
 <title>Crashpad: crashpad::internal::ScopedLockedFileHandleTraits Struct Reference</title>
 <link href="tabs.css" rel="stylesheet" type="text/css"/>
@@ -30,7 +30,7 @@
 </table>
 </div>
 <!-- end header part -->
-<!-- Generated by Doxygen 1.8.14 -->
+<!-- Generated by Doxygen 1.8.18 -->
 <script type="text/javascript">
 /* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
 var searchBox = new SearchBox("searchBox", "search",false,'Search');
@@ -92,7 +92,7 @@
 <hr class="footer"/><address class="footer"><small>
 Generated by &#160;<a href="http://www.doxygen.org/index.html">
 <img class="footer" src="doxygen.png" alt="doxygen"/>
-</a> 1.8.14
+</a> 1.8.18
 </small></address>
 </body>
 </html>
diff --git a/doc/generated/doxygen/structcrashpad_1_1internal_1_1ScopedSearchHANDLECloseTraits-members.html b/doc/generated/doxygen/structcrashpad_1_1internal_1_1ScopedSearchHANDLECloseTraits-members.html
index e59350c..09d45ad 100644
--- a/doc/generated/doxygen/structcrashpad_1_1internal_1_1ScopedSearchHANDLECloseTraits-members.html
+++ b/doc/generated/doxygen/structcrashpad_1_1internal_1_1ScopedSearchHANDLECloseTraits-members.html
@@ -1,9 +1,9 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
 <html xmlns="http://www.w3.org/1999/xhtml">
 <head>
 <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
 <meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<meta name="generator" content="Doxygen 1.8.14"/>
+<meta name="generator" content="Doxygen 1.8.18"/>
 <meta name="viewport" content="width=device-width, initial-scale=1"/>
 <title>Crashpad: Member List</title>
 <link href="tabs.css" rel="stylesheet" type="text/css"/>
@@ -30,7 +30,7 @@
 </table>
 </div>
 <!-- end header part -->
-<!-- Generated by Doxygen 1.8.14 -->
+<!-- Generated by Doxygen 1.8.18 -->
 <script type="text/javascript">
 /* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
 var searchBox = new SearchBox("searchBox", "search",false,'Search');
@@ -80,7 +80,7 @@
 <hr class="footer"/><address class="footer"><small>
 Generated by &#160;<a href="http://www.doxygen.org/index.html">
 <img class="footer" src="doxygen.png" alt="doxygen"/>
-</a> 1.8.14
+</a> 1.8.18
 </small></address>
 </body>
 </html>
diff --git a/doc/generated/doxygen/structcrashpad_1_1internal_1_1ScopedSearchHANDLECloseTraits.html b/doc/generated/doxygen/structcrashpad_1_1internal_1_1ScopedSearchHANDLECloseTraits.html
index c6d9309..0ac6be5 100644
--- a/doc/generated/doxygen/structcrashpad_1_1internal_1_1ScopedSearchHANDLECloseTraits.html
+++ b/doc/generated/doxygen/structcrashpad_1_1internal_1_1ScopedSearchHANDLECloseTraits.html
@@ -1,9 +1,9 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
 <html xmlns="http://www.w3.org/1999/xhtml">
 <head>
 <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
 <meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<meta name="generator" content="Doxygen 1.8.14"/>
+<meta name="generator" content="Doxygen 1.8.18"/>
 <meta name="viewport" content="width=device-width, initial-scale=1"/>
 <title>Crashpad: crashpad::internal::ScopedSearchHANDLECloseTraits Struct Reference</title>
 <link href="tabs.css" rel="stylesheet" type="text/css"/>
@@ -30,7 +30,7 @@
 </table>
 </div>
 <!-- end header part -->
-<!-- Generated by Doxygen 1.8.14 -->
+<!-- Generated by Doxygen 1.8.18 -->
 <script type="text/javascript">
 /* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
 var searchBox = new SearchBox("searchBox", "search",false,'Search');
@@ -92,7 +92,7 @@
 <hr class="footer"/><address class="footer"><small>
 Generated by &#160;<a href="http://www.doxygen.org/index.html">
 <img class="footer" src="doxygen.png" alt="doxygen"/>
-</a> 1.8.14
+</a> 1.8.18
 </small></address>
 </body>
 </html>
diff --git a/doc/generated/doxygen/structcrashpad_1_1internal_1_1Siginfo-members.html b/doc/generated/doxygen/structcrashpad_1_1internal_1_1Siginfo-members.html
index b407ecd..e9cd7a2 100644
--- a/doc/generated/doxygen/structcrashpad_1_1internal_1_1Siginfo-members.html
+++ b/doc/generated/doxygen/structcrashpad_1_1internal_1_1Siginfo-members.html
@@ -1,9 +1,9 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
 <html xmlns="http://www.w3.org/1999/xhtml">
 <head>
 <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
 <meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<meta name="generator" content="Doxygen 1.8.14"/>
+<meta name="generator" content="Doxygen 1.8.18"/>
 <meta name="viewport" content="width=device-width, initial-scale=1"/>
 <title>Crashpad: Member List</title>
 <link href="tabs.css" rel="stylesheet" type="text/css"/>
@@ -30,7 +30,7 @@
 </table>
 </div>
 <!-- end header part -->
-<!-- Generated by Doxygen 1.8.14 -->
+<!-- Generated by Doxygen 1.8.18 -->
 <script type="text/javascript">
 /* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
 var searchBox = new SearchBox("searchBox", "search",false,'Search');
@@ -96,7 +96,7 @@
 <hr class="footer"/><address class="footer"><small>
 Generated by &#160;<a href="http://www.doxygen.org/index.html">
 <img class="footer" src="doxygen.png" alt="doxygen"/>
-</a> 1.8.14
+</a> 1.8.18
 </small></address>
 </body>
 </html>
diff --git a/doc/generated/doxygen/structcrashpad_1_1internal_1_1Siginfo.html b/doc/generated/doxygen/structcrashpad_1_1internal_1_1Siginfo.html
index 5c7547a..91be338 100644
--- a/doc/generated/doxygen/structcrashpad_1_1internal_1_1Siginfo.html
+++ b/doc/generated/doxygen/structcrashpad_1_1internal_1_1Siginfo.html
@@ -1,9 +1,9 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
 <html xmlns="http://www.w3.org/1999/xhtml">
 <head>
 <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
 <meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<meta name="generator" content="Doxygen 1.8.14"/>
+<meta name="generator" content="Doxygen 1.8.18"/>
 <meta name="viewport" content="width=device-width, initial-scale=1"/>
 <title>Crashpad: crashpad::internal::Siginfo&lt; Traits &gt; Struct Template Reference</title>
 <link href="tabs.css" rel="stylesheet" type="text/css"/>
@@ -30,7 +30,7 @@
 </table>
 </div>
 <!-- end header part -->
-<!-- Generated by Doxygen 1.8.14 -->
+<!-- Generated by Doxygen 1.8.18 -->
 <script type="text/javascript">
 /* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
 var searchBox = new SearchBox("searchBox", "search",false,'Search');
@@ -88,88 +88,88 @@
 <tr class="memitem:a309e0f53b57ac4ac9de8667a2cdbd37a"><td class="memItemLeft" align="right" valign="top"><a id="a309e0f53b57ac4ac9de8667a2cdbd37a"></a>
 Traits::UInteger32_64Only&#160;</td><td class="memItemRight" valign="bottom"><b>padding</b></td></tr>
 <tr class="separator:a309e0f53b57ac4ac9de8667a2cdbd37a"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:ad511cd67f89d096863f55dfa99dd0173"><td class="memItemLeft" ><a id="ad511cd67f89d096863f55dfa99dd0173"></a>
+<tr class="memitem:ad744b225c1971ddc8f32802f15d62ee3"><td class="memItemLeft" ><a id="ad744b225c1971ddc8f32802f15d62ee3"></a>
 union {</td></tr>
-<tr class="memitem:acf711ee9c724965a127c203ac55c1d49"><td class="memItemLeft" ><a id="acf711ee9c724965a127c203ac55c1d49"></a>
+<tr class="memitem:aa31ef7c1cabc71d1c76e7e92945d79f7"><td class="memItemLeft" ><a id="aa31ef7c1cabc71d1c76e7e92945d79f7"></a>
 &#160;&#160;&#160;struct {</td></tr>
-<tr class="memitem:aedb6804b2f737036eab870e8ef49d78d"><td class="memItemLeft" >
+<tr class="memitem:a02713f6780f6d7e44f4bfa74d0f74187"><td class="memItemLeft" >
 &#160;&#160;&#160;&#160;&#160;&#160;Traits::Address&#160;&#160;&#160;<b>address</b></td></tr>
-<tr class="separator:aedb6804b2f737036eab870e8ef49d78d"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:acf711ee9c724965a127c203ac55c1d49"><td class="memItemLeft" valign="top">&#160;&#160;&#160;}&#160;</td><td class="memItemRight" valign="bottom"></td></tr>
-<tr class="separator:acf711ee9c724965a127c203ac55c1d49"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a08ee46b1c669f67b9110c93fd103eb1d"><td class="memItemLeft" ><a id="a08ee46b1c669f67b9110c93fd103eb1d"></a>
+<tr class="separator:a02713f6780f6d7e44f4bfa74d0f74187"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:aa31ef7c1cabc71d1c76e7e92945d79f7"><td class="memItemLeft" valign="top">&#160;&#160;&#160;}&#160;</td><td class="memItemRight" valign="bottom"></td></tr>
+<tr class="separator:aa31ef7c1cabc71d1c76e7e92945d79f7"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:aa0493e3ec963a239a25abb0cbbaf18a7"><td class="memItemLeft" ><a id="aa0493e3ec963a239a25abb0cbbaf18a7"></a>
 &#160;&#160;&#160;struct {</td></tr>
-<tr class="memitem:a6c24fa3888aff39c0372fb7acff2d771"><td class="memItemLeft" >
+<tr class="memitem:a6f3dce2e2fd8986ec2192c406e510354"><td class="memItemLeft" >
 &#160;&#160;&#160;&#160;&#160;&#160;Traits::Long&#160;&#160;&#160;<b>band</b></td></tr>
-<tr class="separator:a6c24fa3888aff39c0372fb7acff2d771"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:ad1d210eb8b67fdeada6035994551625d"><td class="memItemLeft" >
+<tr class="separator:a6f3dce2e2fd8986ec2192c406e510354"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:abd42d0ab1e19fe3fbd2583eb86713c5b"><td class="memItemLeft" >
 &#160;&#160;&#160;&#160;&#160;&#160;int32_t&#160;&#160;&#160;<b>fd</b></td></tr>
-<tr class="separator:ad1d210eb8b67fdeada6035994551625d"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a08ee46b1c669f67b9110c93fd103eb1d"><td class="memItemLeft" valign="top">&#160;&#160;&#160;}&#160;</td><td class="memItemRight" valign="bottom"></td></tr>
-<tr class="separator:a08ee46b1c669f67b9110c93fd103eb1d"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a490b142707db298e620f16165845ad0e"><td class="memItemLeft" ><a id="a490b142707db298e620f16165845ad0e"></a>
+<tr class="separator:abd42d0ab1e19fe3fbd2583eb86713c5b"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:aa0493e3ec963a239a25abb0cbbaf18a7"><td class="memItemLeft" valign="top">&#160;&#160;&#160;}&#160;</td><td class="memItemRight" valign="bottom"></td></tr>
+<tr class="separator:aa0493e3ec963a239a25abb0cbbaf18a7"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a6d4265a3af2fc5d667ead714fc4c3de1"><td class="memItemLeft" ><a id="a6d4265a3af2fc5d667ead714fc4c3de1"></a>
 &#160;&#160;&#160;struct {</td></tr>
-<tr class="memitem:ad76eecc0473f7d71ada686efe40c7e6c"><td class="memItemLeft" >
+<tr class="memitem:a459fd45493226a2113788a0d3ea06626"><td class="memItemLeft" >
 &#160;&#160;&#160;&#160;&#160;&#160;Traits::Address&#160;&#160;&#160;<b>call_address</b></td></tr>
-<tr class="separator:ad76eecc0473f7d71ada686efe40c7e6c"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a833f4e236ab6bf9d5d91fa2585307064"><td class="memItemLeft" >
+<tr class="separator:a459fd45493226a2113788a0d3ea06626"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a7d5a653dd0d8dd6c8d8c669ff8a1c906"><td class="memItemLeft" >
 &#160;&#160;&#160;&#160;&#160;&#160;int32_t&#160;&#160;&#160;<b>syscall</b></td></tr>
-<tr class="separator:a833f4e236ab6bf9d5d91fa2585307064"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a50f48aabffcf9c68b9021a8cb1c9f48b"><td class="memItemLeft" >
+<tr class="separator:a7d5a653dd0d8dd6c8d8c669ff8a1c906"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ae44a6c21b8dc23666db1fa2910e0f494"><td class="memItemLeft" >
 &#160;&#160;&#160;&#160;&#160;&#160;uint32_t&#160;&#160;&#160;<b>arch</b></td></tr>
-<tr class="separator:a50f48aabffcf9c68b9021a8cb1c9f48b"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a490b142707db298e620f16165845ad0e"><td class="memItemLeft" valign="top">&#160;&#160;&#160;}&#160;</td><td class="memItemRight" valign="bottom"></td></tr>
-<tr class="separator:a490b142707db298e620f16165845ad0e"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:acb14eb6a5b41baa21cf5d85d4e2bec37"><td class="memItemLeft" ><a id="acb14eb6a5b41baa21cf5d85d4e2bec37"></a>
+<tr class="separator:ae44a6c21b8dc23666db1fa2910e0f494"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a6d4265a3af2fc5d667ead714fc4c3de1"><td class="memItemLeft" valign="top">&#160;&#160;&#160;}&#160;</td><td class="memItemRight" valign="bottom"></td></tr>
+<tr class="separator:a6d4265a3af2fc5d667ead714fc4c3de1"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:aeb643b623e93d082d1e8c345b75c3d78"><td class="memItemLeft" ><a id="aeb643b623e93d082d1e8c345b75c3d78"></a>
 &#160;&#160;&#160;struct {</td></tr>
-<tr class="memitem:a2cc031b233e067350ff9c46a99a223df"><td class="memItemLeft" ><a id="a2cc031b233e067350ff9c46a99a223df"></a>
+<tr class="memitem:aa51db495124150e47992fffc821a8685"><td class="memItemLeft" ><a id="aa51db495124150e47992fffc821a8685"></a>
 &#160;&#160;&#160;&#160;&#160;&#160;union {</td></tr>
-<tr class="memitem:a9e4d3d910a856773e198a72f2d0d705c"><td class="memItemLeft" ><a id="a9e4d3d910a856773e198a72f2d0d705c"></a>
+<tr class="memitem:aae9c78f648c3a8640e3d471b42b2c9b7"><td class="memItemLeft" ><a id="aae9c78f648c3a8640e3d471b42b2c9b7"></a>
 &#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;struct {</td></tr>
-<tr class="memitem:a99d2bef1253f50a4cffd953ae93259f6"><td class="memItemLeft" >
+<tr class="memitem:a2f0dc4f58c039ad5f2c45d0a999a9e99"><td class="memItemLeft" >
 &#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;pid_t&#160;&#160;&#160;<b>pid</b></td></tr>
-<tr class="separator:a99d2bef1253f50a4cffd953ae93259f6"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:aad5aa67b6f790276905d39e62aa862cb"><td class="memItemLeft" >
+<tr class="separator:a2f0dc4f58c039ad5f2c45d0a999a9e99"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ad897a1749fcc1a5172bcb794ea27b492"><td class="memItemLeft" >
 &#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;uid_t&#160;&#160;&#160;<b>uid</b></td></tr>
-<tr class="separator:aad5aa67b6f790276905d39e62aa862cb"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a9e4d3d910a856773e198a72f2d0d705c"><td class="memItemLeft" valign="top">&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;}&#160;</td><td class="memItemRight" valign="bottom"></td></tr>
-<tr class="separator:a9e4d3d910a856773e198a72f2d0d705c"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a82af66959bf685d795b27811f5a20b76"><td class="memItemLeft" ><a id="a82af66959bf685d795b27811f5a20b76"></a>
+<tr class="separator:ad897a1749fcc1a5172bcb794ea27b492"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:aae9c78f648c3a8640e3d471b42b2c9b7"><td class="memItemLeft" valign="top">&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;}&#160;</td><td class="memItemRight" valign="bottom"></td></tr>
+<tr class="separator:aae9c78f648c3a8640e3d471b42b2c9b7"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a28dd8c0690941a8e095e1af75b66bffe"><td class="memItemLeft" ><a id="a28dd8c0690941a8e095e1af75b66bffe"></a>
 &#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;struct {</td></tr>
-<tr class="memitem:a1a2c19dd5b9eb8a672b205c6d8cbaab9"><td class="memItemLeft" >
+<tr class="memitem:a3b345d37b6dd10a23572862b9ac67226"><td class="memItemLeft" >
 &#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;int32_t&#160;&#160;&#160;<b>timerid</b></td></tr>
-<tr class="separator:a1a2c19dd5b9eb8a672b205c6d8cbaab9"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a87c2134cb2316359515899512c8eb1c1"><td class="memItemLeft" >
+<tr class="separator:a3b345d37b6dd10a23572862b9ac67226"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a8f12848544f7a4dc96a2dbeb1e145f98"><td class="memItemLeft" >
 &#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;int32_t&#160;&#160;&#160;<b>overrun</b></td></tr>
-<tr class="separator:a87c2134cb2316359515899512c8eb1c1"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a82af66959bf685d795b27811f5a20b76"><td class="memItemLeft" valign="top">&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;}&#160;</td><td class="memItemRight" valign="bottom"></td></tr>
-<tr class="separator:a82af66959bf685d795b27811f5a20b76"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a2cc031b233e067350ff9c46a99a223df"><td class="memItemLeft" valign="top">&#160;&#160;&#160;&#160;&#160;&#160;}&#160;</td><td class="memItemRight" valign="bottom"></td></tr>
-<tr class="separator:a2cc031b233e067350ff9c46a99a223df"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a333c04951b0920fb940fac3152c27392"><td class="memItemLeft" ><a id="a333c04951b0920fb940fac3152c27392"></a>
+<tr class="separator:a8f12848544f7a4dc96a2dbeb1e145f98"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a28dd8c0690941a8e095e1af75b66bffe"><td class="memItemLeft" valign="top">&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;}&#160;</td><td class="memItemRight" valign="bottom"></td></tr>
+<tr class="separator:a28dd8c0690941a8e095e1af75b66bffe"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:aa51db495124150e47992fffc821a8685"><td class="memItemLeft" valign="top">&#160;&#160;&#160;&#160;&#160;&#160;}&#160;</td><td class="memItemRight" valign="bottom"></td></tr>
+<tr class="separator:aa51db495124150e47992fffc821a8685"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:afab4c370054a2fb0a93d833f857e148a"><td class="memItemLeft" ><a id="afab4c370054a2fb0a93d833f857e148a"></a>
 &#160;&#160;&#160;&#160;&#160;&#160;union {</td></tr>
-<tr class="memitem:ac88475b36f47a4d4e9f9ce88f9619376"><td class="memItemLeft" >
+<tr class="memitem:a92dceded0dd4658341e7de86d9a6b328"><td class="memItemLeft" >
 &#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;<a class="el" href="unioncrashpad_1_1internal_1_1Sigval.html">Sigval</a>&lt; Traits &gt;&#160;&#160;&#160;<b>sigval</b></td></tr>
-<tr class="separator:ac88475b36f47a4d4e9f9ce88f9619376"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:ab5bb202287a46987c12b6ee85cad82c7"><td class="memItemLeft" ><a id="ab5bb202287a46987c12b6ee85cad82c7"></a>
+<tr class="separator:a92dceded0dd4658341e7de86d9a6b328"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a044218ab350cecbf495614c93d196287"><td class="memItemLeft" ><a id="a044218ab350cecbf495614c93d196287"></a>
 &#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;struct {</td></tr>
-<tr class="memitem:a8c768bb1c1c7a1ba867e2239b0851239"><td class="memItemLeft" >
+<tr class="memitem:a4d7c3d1e97a7c18b65d5ec08464e2ae0"><td class="memItemLeft" >
 &#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;int32_t&#160;&#160;&#160;<b>status</b></td></tr>
-<tr class="separator:a8c768bb1c1c7a1ba867e2239b0851239"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:adffcb8a02f63d02cc16650aad19f6a4a"><td class="memItemLeft" >
+<tr class="separator:a4d7c3d1e97a7c18b65d5ec08464e2ae0"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a9bab03b5e9c114baeb17a4e5d1cc76e3"><td class="memItemLeft" >
 &#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;Traits::Clock&#160;&#160;&#160;<b>utime</b></td></tr>
-<tr class="separator:adffcb8a02f63d02cc16650aad19f6a4a"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:aee1a9a286a4fa8d2fc75ca1d79f40aff"><td class="memItemLeft" >
+<tr class="separator:a9bab03b5e9c114baeb17a4e5d1cc76e3"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ab349241d354a5fe9924d0c1352387c4f"><td class="memItemLeft" >
 &#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;Traits::Clock&#160;&#160;&#160;<b>stime</b></td></tr>
-<tr class="separator:aee1a9a286a4fa8d2fc75ca1d79f40aff"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:ab5bb202287a46987c12b6ee85cad82c7"><td class="memItemLeft" valign="top">&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;}&#160;</td><td class="memItemRight" valign="bottom"></td></tr>
-<tr class="separator:ab5bb202287a46987c12b6ee85cad82c7"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a333c04951b0920fb940fac3152c27392"><td class="memItemLeft" valign="top">&#160;&#160;&#160;&#160;&#160;&#160;}&#160;</td><td class="memItemRight" valign="bottom"></td></tr>
-<tr class="separator:a333c04951b0920fb940fac3152c27392"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:acb14eb6a5b41baa21cf5d85d4e2bec37"><td class="memItemLeft" valign="top">&#160;&#160;&#160;}&#160;</td><td class="memItemRight" valign="bottom"></td></tr>
-<tr class="separator:acb14eb6a5b41baa21cf5d85d4e2bec37"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:ad511cd67f89d096863f55dfa99dd0173"><td class="memItemLeft" valign="top">};&#160;</td><td class="memItemRight" valign="bottom"></td></tr>
-<tr class="separator:ad511cd67f89d096863f55dfa99dd0173"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="separator:ab349241d354a5fe9924d0c1352387c4f"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a044218ab350cecbf495614c93d196287"><td class="memItemLeft" valign="top">&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;}&#160;</td><td class="memItemRight" valign="bottom"></td></tr>
+<tr class="separator:a044218ab350cecbf495614c93d196287"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:afab4c370054a2fb0a93d833f857e148a"><td class="memItemLeft" valign="top">&#160;&#160;&#160;&#160;&#160;&#160;}&#160;</td><td class="memItemRight" valign="bottom"></td></tr>
+<tr class="separator:afab4c370054a2fb0a93d833f857e148a"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:aeb643b623e93d082d1e8c345b75c3d78"><td class="memItemLeft" valign="top">&#160;&#160;&#160;}&#160;</td><td class="memItemRight" valign="bottom"></td></tr>
+<tr class="separator:aeb643b623e93d082d1e8c345b75c3d78"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ad744b225c1971ddc8f32802f15d62ee3"><td class="memItemLeft" valign="top">};&#160;</td><td class="memItemRight" valign="bottom"></td></tr>
+<tr class="separator:ad744b225c1971ddc8f32802f15d62ee3"><td class="memSeparator" colspan="2">&#160;</td></tr>
 </table>
 <hr/>The documentation for this struct was generated from the following file:<ul>
 <li>snapshot/linux/signal_context.h</li>
@@ -179,7 +179,7 @@
 <hr class="footer"/><address class="footer"><small>
 Generated by &#160;<a href="http://www.doxygen.org/index.html">
 <img class="footer" src="doxygen.png" alt="doxygen"/>
-</a> 1.8.14
+</a> 1.8.18
 </small></address>
 </body>
 </html>
diff --git a/doc/generated/doxygen/structcrashpad_1_1internal_1_1SignalStack-members.html b/doc/generated/doxygen/structcrashpad_1_1internal_1_1SignalStack-members.html
index 98df53d..b0ef586 100644
--- a/doc/generated/doxygen/structcrashpad_1_1internal_1_1SignalStack-members.html
+++ b/doc/generated/doxygen/structcrashpad_1_1internal_1_1SignalStack-members.html
@@ -1,9 +1,9 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
 <html xmlns="http://www.w3.org/1999/xhtml">
 <head>
 <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
 <meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<meta name="generator" content="Doxygen 1.8.14"/>
+<meta name="generator" content="Doxygen 1.8.18"/>
 <meta name="viewport" content="width=device-width, initial-scale=1"/>
 <title>Crashpad: Member List</title>
 <link href="tabs.css" rel="stylesheet" type="text/css"/>
@@ -30,7 +30,7 @@
 </table>
 </div>
 <!-- end header part -->
-<!-- Generated by Doxygen 1.8.14 -->
+<!-- Generated by Doxygen 1.8.18 -->
 <script type="text/javascript">
 /* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
 var searchBox = new SearchBox("searchBox", "search",false,'Search');
@@ -82,7 +82,7 @@
 <hr class="footer"/><address class="footer"><small>
 Generated by &#160;<a href="http://www.doxygen.org/index.html">
 <img class="footer" src="doxygen.png" alt="doxygen"/>
-</a> 1.8.14
+</a> 1.8.18
 </small></address>
 </body>
 </html>
diff --git a/doc/generated/doxygen/structcrashpad_1_1internal_1_1SignalStack.html b/doc/generated/doxygen/structcrashpad_1_1internal_1_1SignalStack.html
index 0f59e0b..eb12aba 100644
--- a/doc/generated/doxygen/structcrashpad_1_1internal_1_1SignalStack.html
+++ b/doc/generated/doxygen/structcrashpad_1_1internal_1_1SignalStack.html
@@ -1,9 +1,9 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
 <html xmlns="http://www.w3.org/1999/xhtml">
 <head>
 <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
 <meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<meta name="generator" content="Doxygen 1.8.14"/>
+<meta name="generator" content="Doxygen 1.8.18"/>
 <meta name="viewport" content="width=device-width, initial-scale=1"/>
 <title>Crashpad: crashpad::internal::SignalStack&lt; Traits &gt; Struct Template Reference</title>
 <link href="tabs.css" rel="stylesheet" type="text/css"/>
@@ -30,7 +30,7 @@
 </table>
 </div>
 <!-- end header part -->
-<!-- Generated by Doxygen 1.8.14 -->
+<!-- Generated by Doxygen 1.8.18 -->
 <script type="text/javascript">
 /* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
 var searchBox = new SearchBox("searchBox", "search",false,'Search');
@@ -97,7 +97,7 @@
 <hr class="footer"/><address class="footer"><small>
 Generated by &#160;<a href="http://www.doxygen.org/index.html">
 <img class="footer" src="doxygen.png" alt="doxygen"/>
-</a> 1.8.14
+</a> 1.8.18
 </small></address>
 </body>
 </html>
diff --git a/doc/generated/doxygen/structcrashpad_1_1internal_1_1Sigset.html b/doc/generated/doxygen/structcrashpad_1_1internal_1_1Sigset.html
index f619167..c2bcacd 100644
--- a/doc/generated/doxygen/structcrashpad_1_1internal_1_1Sigset.html
+++ b/doc/generated/doxygen/structcrashpad_1_1internal_1_1Sigset.html
@@ -1,9 +1,9 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
 <html xmlns="http://www.w3.org/1999/xhtml">
 <head>
 <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
 <meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<meta name="generator" content="Doxygen 1.8.14"/>
+<meta name="generator" content="Doxygen 1.8.18"/>
 <meta name="viewport" content="width=device-width, initial-scale=1"/>
 <title>Crashpad: crashpad::internal::Sigset&lt; Traits, Enable &gt; Struct Template Reference</title>
 <link href="tabs.css" rel="stylesheet" type="text/css"/>
@@ -30,7 +30,7 @@
 </table>
 </div>
 <!-- end header part -->
-<!-- Generated by Doxygen 1.8.14 -->
+<!-- Generated by Doxygen 1.8.18 -->
 <script type="text/javascript">
 /* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
 var searchBox = new SearchBox("searchBox", "search",false,'Search');
@@ -78,7 +78,7 @@
 <hr class="footer"/><address class="footer"><small>
 Generated by &#160;<a href="http://www.doxygen.org/index.html">
 <img class="footer" src="doxygen.png" alt="doxygen"/>
-</a> 1.8.14
+</a> 1.8.18
 </small></address>
 </body>
 </html>
diff --git a/doc/generated/doxygen/structcrashpad_1_1internal_1_1Sigset_3_01Traits_00_01typename_01std_1_1enable__if_3_01std_1_1is_3ddf6e6610bdf4db5ba5875bbaf80bf1.html b/doc/generated/doxygen/structcrashpad_1_1internal_1_1Sigset_3_01Traits_00_01typename_01std_1_1enable__if_3_01std_1_1is_3ddf6e6610bdf4db5ba5875bbaf80bf1.html
index 006db44..c736de5 100644
--- a/doc/generated/doxygen/structcrashpad_1_1internal_1_1Sigset_3_01Traits_00_01typename_01std_1_1enable__if_3_01std_1_1is_3ddf6e6610bdf4db5ba5875bbaf80bf1.html
+++ b/doc/generated/doxygen/structcrashpad_1_1internal_1_1Sigset_3_01Traits_00_01typename_01std_1_1enable__if_3_01std_1_1is_3ddf6e6610bdf4db5ba5875bbaf80bf1.html
@@ -1,9 +1,9 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
 <html xmlns="http://www.w3.org/1999/xhtml">
 <head>
 <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
 <meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<meta name="generator" content="Doxygen 1.8.14"/>
+<meta name="generator" content="Doxygen 1.8.18"/>
 <meta name="viewport" content="width=device-width, initial-scale=1"/>
 <title>Crashpad: crashpad::internal::Sigset&lt; Traits, typename std::enable_if&lt; std::is_base_of&lt; Traits64, Traits &gt;::value &gt;::type &gt; Struct Template Reference</title>
 <link href="tabs.css" rel="stylesheet" type="text/css"/>
@@ -30,7 +30,7 @@
 </table>
 </div>
 <!-- end header part -->
-<!-- Generated by Doxygen 1.8.14 -->
+<!-- Generated by Doxygen 1.8.18 -->
 <script type="text/javascript">
 /* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
 var searchBox = new SearchBox("searchBox", "search",false,'Search');
@@ -88,7 +88,7 @@
 <hr class="footer"/><address class="footer"><small>
 Generated by &#160;<a href="http://www.doxygen.org/index.html">
 <img class="footer" src="doxygen.png" alt="doxygen"/>
-</a> 1.8.14
+</a> 1.8.18
 </small></address>
 </body>
 </html>
diff --git a/doc/generated/doxygen/structcrashpad_1_1internal_1_1Sigset_3_01Traits_00_01typename_01std_1_1enable__if_3_01std_1_1is_42ed275e7f04f650f3329f14c76e1ade.html b/doc/generated/doxygen/structcrashpad_1_1internal_1_1Sigset_3_01Traits_00_01typename_01std_1_1enable__if_3_01std_1_1is_42ed275e7f04f650f3329f14c76e1ade.html
index 6544a34..a050d3c 100644
--- a/doc/generated/doxygen/structcrashpad_1_1internal_1_1Sigset_3_01Traits_00_01typename_01std_1_1enable__if_3_01std_1_1is_42ed275e7f04f650f3329f14c76e1ade.html
+++ b/doc/generated/doxygen/structcrashpad_1_1internal_1_1Sigset_3_01Traits_00_01typename_01std_1_1enable__if_3_01std_1_1is_42ed275e7f04f650f3329f14c76e1ade.html
@@ -1,9 +1,9 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
 <html xmlns="http://www.w3.org/1999/xhtml">
 <head>
 <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
 <meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<meta name="generator" content="Doxygen 1.8.14"/>
+<meta name="generator" content="Doxygen 1.8.18"/>
 <meta name="viewport" content="width=device-width, initial-scale=1"/>
 <title>Crashpad: Member List</title>
 <link href="tabs.css" rel="stylesheet" type="text/css"/>
@@ -30,7 +30,7 @@
 </table>
 </div>
 <!-- end header part -->
-<!-- Generated by Doxygen 1.8.14 -->
+<!-- Generated by Doxygen 1.8.18 -->
 <script type="text/javascript">
 /* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
 var searchBox = new SearchBox("searchBox", "search",false,'Search');
@@ -79,7 +79,7 @@
 <hr class="footer"/><address class="footer"><small>
 Generated by &#160;<a href="http://www.doxygen.org/index.html">
 <img class="footer" src="doxygen.png" alt="doxygen"/>
-</a> 1.8.14
+</a> 1.8.18
 </small></address>
 </body>
 </html>
diff --git a/doc/generated/doxygen/structcrashpad_1_1internal_1_1Sigset_3_01Traits_00_01typename_01std_1_1enable__if_3_01std_1_1is_b316e17f61e81948ad6b9ab89baaaafb.html b/doc/generated/doxygen/structcrashpad_1_1internal_1_1Sigset_3_01Traits_00_01typename_01std_1_1enable__if_3_01std_1_1is_b316e17f61e81948ad6b9ab89baaaafb.html
index 0579689..6bbf7fd 100644
--- a/doc/generated/doxygen/structcrashpad_1_1internal_1_1Sigset_3_01Traits_00_01typename_01std_1_1enable__if_3_01std_1_1is_b316e17f61e81948ad6b9ab89baaaafb.html
+++ b/doc/generated/doxygen/structcrashpad_1_1internal_1_1Sigset_3_01Traits_00_01typename_01std_1_1enable__if_3_01std_1_1is_b316e17f61e81948ad6b9ab89baaaafb.html
@@ -1,9 +1,9 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
 <html xmlns="http://www.w3.org/1999/xhtml">
 <head>
 <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
 <meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<meta name="generator" content="Doxygen 1.8.14"/>
+<meta name="generator" content="Doxygen 1.8.18"/>
 <meta name="viewport" content="width=device-width, initial-scale=1"/>
 <title>Crashpad: Member List</title>
 <link href="tabs.css" rel="stylesheet" type="text/css"/>
@@ -30,7 +30,7 @@
 </table>
 </div>
 <!-- end header part -->
-<!-- Generated by Doxygen 1.8.14 -->
+<!-- Generated by Doxygen 1.8.18 -->
 <script type="text/javascript">
 /* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
 var searchBox = new SearchBox("searchBox", "search",false,'Search');
@@ -79,7 +79,7 @@
 <hr class="footer"/><address class="footer"><small>
 Generated by &#160;<a href="http://www.doxygen.org/index.html">
 <img class="footer" src="doxygen.png" alt="doxygen"/>
-</a> 1.8.14
+</a> 1.8.18
 </small></address>
 </body>
 </html>
diff --git a/doc/generated/doxygen/structcrashpad_1_1internal_1_1Sigset_3_01Traits_00_01typename_01std_1_1enable__if_3_01std_1_1is_bc67a8d5acc2cf50d21bd2267c0f29a0.html b/doc/generated/doxygen/structcrashpad_1_1internal_1_1Sigset_3_01Traits_00_01typename_01std_1_1enable__if_3_01std_1_1is_bc67a8d5acc2cf50d21bd2267c0f29a0.html
index 3b88d44..dd4b7bd 100644
--- a/doc/generated/doxygen/structcrashpad_1_1internal_1_1Sigset_3_01Traits_00_01typename_01std_1_1enable__if_3_01std_1_1is_bc67a8d5acc2cf50d21bd2267c0f29a0.html
+++ b/doc/generated/doxygen/structcrashpad_1_1internal_1_1Sigset_3_01Traits_00_01typename_01std_1_1enable__if_3_01std_1_1is_bc67a8d5acc2cf50d21bd2267c0f29a0.html
@@ -1,9 +1,9 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
 <html xmlns="http://www.w3.org/1999/xhtml">
 <head>
 <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
 <meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<meta name="generator" content="Doxygen 1.8.14"/>
+<meta name="generator" content="Doxygen 1.8.18"/>
 <meta name="viewport" content="width=device-width, initial-scale=1"/>
 <title>Crashpad: crashpad::internal::Sigset&lt; Traits, typename std::enable_if&lt; std::is_base_of&lt; Traits32, Traits &gt;::value &gt;::type &gt; Struct Template Reference</title>
 <link href="tabs.css" rel="stylesheet" type="text/css"/>
@@ -30,7 +30,7 @@
 </table>
 </div>
 <!-- end header part -->
-<!-- Generated by Doxygen 1.8.14 -->
+<!-- Generated by Doxygen 1.8.18 -->
 <script type="text/javascript">
 /* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
 var searchBox = new SearchBox("searchBox", "search",false,'Search');
@@ -88,7 +88,7 @@
 <hr class="footer"/><address class="footer"><small>
 Generated by &#160;<a href="http://www.doxygen.org/index.html">
 <img class="footer" src="doxygen.png" alt="doxygen"/>
-</a> 1.8.14
+</a> 1.8.18
 </small></address>
 </body>
 </html>
diff --git a/doc/generated/doxygen/structcrashpad_1_1internal_1_1UserDataMinidumpStreamListEntry-members.html b/doc/generated/doxygen/structcrashpad_1_1internal_1_1UserDataMinidumpStreamListEntry-members.html
index 76df22d..c477eea 100644
--- a/doc/generated/doxygen/structcrashpad_1_1internal_1_1UserDataMinidumpStreamListEntry-members.html
+++ b/doc/generated/doxygen/structcrashpad_1_1internal_1_1UserDataMinidumpStreamListEntry-members.html
@@ -1,9 +1,9 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
 <html xmlns="http://www.w3.org/1999/xhtml">
 <head>
 <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
 <meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<meta name="generator" content="Doxygen 1.8.14"/>
+<meta name="generator" content="Doxygen 1.8.18"/>
 <meta name="viewport" content="width=device-width, initial-scale=1"/>
 <title>Crashpad: Member List</title>
 <link href="tabs.css" rel="stylesheet" type="text/css"/>
@@ -30,7 +30,7 @@
 </table>
 </div>
 <!-- end header part -->
-<!-- Generated by Doxygen 1.8.14 -->
+<!-- Generated by Doxygen 1.8.18 -->
 <script type="text/javascript">
 /* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
 var searchBox = new SearchBox("searchBox", "search",false,'Search');
@@ -82,7 +82,7 @@
 <hr class="footer"/><address class="footer"><small>
 Generated by &#160;<a href="http://www.doxygen.org/index.html">
 <img class="footer" src="doxygen.png" alt="doxygen"/>
-</a> 1.8.14
+</a> 1.8.18
 </small></address>
 </body>
 </html>
diff --git a/doc/generated/doxygen/structcrashpad_1_1internal_1_1UserDataMinidumpStreamListEntry.html b/doc/generated/doxygen/structcrashpad_1_1internal_1_1UserDataMinidumpStreamListEntry.html
index 7abd5c6..aca8523 100644
--- a/doc/generated/doxygen/structcrashpad_1_1internal_1_1UserDataMinidumpStreamListEntry.html
+++ b/doc/generated/doxygen/structcrashpad_1_1internal_1_1UserDataMinidumpStreamListEntry.html
@@ -1,9 +1,9 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
 <html xmlns="http://www.w3.org/1999/xhtml">
 <head>
 <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
 <meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<meta name="generator" content="Doxygen 1.8.14"/>
+<meta name="generator" content="Doxygen 1.8.18"/>
 <meta name="viewport" content="width=device-width, initial-scale=1"/>
 <title>Crashpad: crashpad::internal::UserDataMinidumpStreamListEntry Struct Reference</title>
 <link href="tabs.css" rel="stylesheet" type="text/css"/>
@@ -30,7 +30,7 @@
 </table>
 </div>
 <!-- end header part -->
-<!-- Generated by Doxygen 1.8.14 -->
+<!-- Generated by Doxygen 1.8.18 -->
 <script type="text/javascript">
 /* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
 var searchBox = new SearchBox("searchBox", "search",false,'Search');
@@ -108,7 +108,7 @@
 <hr class="footer"/><address class="footer"><small>
 Generated by &#160;<a href="http://www.doxygen.org/index.html">
 <img class="footer" src="doxygen.png" alt="doxygen"/>
-</a> 1.8.14
+</a> 1.8.18
 </small></address>
 </body>
 </html>
diff --git a/doc/generated/doxygen/structcrashpad_1_1process__types_1_1Annotation-members.html b/doc/generated/doxygen/structcrashpad_1_1process__types_1_1Annotation-members.html
index e9a3e68..a2c0133 100644
--- a/doc/generated/doxygen/structcrashpad_1_1process__types_1_1Annotation-members.html
+++ b/doc/generated/doxygen/structcrashpad_1_1process__types_1_1Annotation-members.html
@@ -1,9 +1,9 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
 <html xmlns="http://www.w3.org/1999/xhtml">
 <head>
 <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
 <meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<meta name="generator" content="Doxygen 1.8.14"/>
+<meta name="generator" content="Doxygen 1.8.18"/>
 <meta name="viewport" content="width=device-width, initial-scale=1"/>
 <title>Crashpad: Member List</title>
 <link href="tabs.css" rel="stylesheet" type="text/css"/>
@@ -30,7 +30,7 @@
 </table>
 </div>
 <!-- end header part -->
-<!-- Generated by Doxygen 1.8.14 -->
+<!-- Generated by Doxygen 1.8.18 -->
 <script type="text/javascript">
 /* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
 var searchBox = new SearchBox("searchBox", "search",false,'Search');
@@ -86,7 +86,7 @@
 <hr class="footer"/><address class="footer"><small>
 Generated by &#160;<a href="http://www.doxygen.org/index.html">
 <img class="footer" src="doxygen.png" alt="doxygen"/>
-</a> 1.8.14
+</a> 1.8.18
 </small></address>
 </body>
 </html>
diff --git a/doc/generated/doxygen/structcrashpad_1_1process__types_1_1Annotation.html b/doc/generated/doxygen/structcrashpad_1_1process__types_1_1Annotation.html
index 1f12a4f..43866da 100644
--- a/doc/generated/doxygen/structcrashpad_1_1process__types_1_1Annotation.html
+++ b/doc/generated/doxygen/structcrashpad_1_1process__types_1_1Annotation.html
@@ -1,9 +1,9 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
 <html xmlns="http://www.w3.org/1999/xhtml">
 <head>
 <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
 <meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<meta name="generator" content="Doxygen 1.8.14"/>
+<meta name="generator" content="Doxygen 1.8.18"/>
 <meta name="viewport" content="width=device-width, initial-scale=1"/>
 <title>Crashpad: crashpad::process_types::Annotation&lt; Traits &gt; Struct Template Reference</title>
 <link href="tabs.css" rel="stylesheet" type="text/css"/>
@@ -30,7 +30,7 @@
 </table>
 </div>
 <!-- end header part -->
-<!-- Generated by Doxygen 1.8.14 -->
+<!-- Generated by Doxygen 1.8.18 -->
 <script type="text/javascript">
 /* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
 var searchBox = new SearchBox("searchBox", "search",false,'Search');
@@ -110,7 +110,7 @@
 <hr class="footer"/><address class="footer"><small>
 Generated by &#160;<a href="http://www.doxygen.org/index.html">
 <img class="footer" src="doxygen.png" alt="doxygen"/>
-</a> 1.8.14
+</a> 1.8.18
 </small></address>
 </body>
 </html>
diff --git a/doc/generated/doxygen/structcrashpad_1_1process__types_1_1AnnotationList-members.html b/doc/generated/doxygen/structcrashpad_1_1process__types_1_1AnnotationList-members.html
index 446f030..0ab2b76 100644
--- a/doc/generated/doxygen/structcrashpad_1_1process__types_1_1AnnotationList-members.html
+++ b/doc/generated/doxygen/structcrashpad_1_1process__types_1_1AnnotationList-members.html
@@ -1,9 +1,9 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
 <html xmlns="http://www.w3.org/1999/xhtml">
 <head>
 <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
 <meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<meta name="generator" content="Doxygen 1.8.14"/>
+<meta name="generator" content="Doxygen 1.8.18"/>
 <meta name="viewport" content="width=device-width, initial-scale=1"/>
 <title>Crashpad: Member List</title>
 <link href="tabs.css" rel="stylesheet" type="text/css"/>
@@ -30,7 +30,7 @@
 </table>
 </div>
 <!-- end header part -->
-<!-- Generated by Doxygen 1.8.14 -->
+<!-- Generated by Doxygen 1.8.18 -->
 <script type="text/javascript">
 /* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
 var searchBox = new SearchBox("searchBox", "search",false,'Search');
@@ -82,7 +82,7 @@
 <hr class="footer"/><address class="footer"><small>
 Generated by &#160;<a href="http://www.doxygen.org/index.html">
 <img class="footer" src="doxygen.png" alt="doxygen"/>
-</a> 1.8.14
+</a> 1.8.18
 </small></address>
 </body>
 </html>
diff --git a/doc/generated/doxygen/structcrashpad_1_1process__types_1_1AnnotationList.html b/doc/generated/doxygen/structcrashpad_1_1process__types_1_1AnnotationList.html
index afd315a..87e1efb 100644
--- a/doc/generated/doxygen/structcrashpad_1_1process__types_1_1AnnotationList.html
+++ b/doc/generated/doxygen/structcrashpad_1_1process__types_1_1AnnotationList.html
@@ -1,9 +1,9 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
 <html xmlns="http://www.w3.org/1999/xhtml">
 <head>
 <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
 <meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<meta name="generator" content="Doxygen 1.8.14"/>
+<meta name="generator" content="Doxygen 1.8.18"/>
 <meta name="viewport" content="width=device-width, initial-scale=1"/>
 <title>Crashpad: crashpad::process_types::AnnotationList&lt; Traits &gt; Struct Template Reference</title>
 <link href="tabs.css" rel="stylesheet" type="text/css"/>
@@ -30,7 +30,7 @@
 </table>
 </div>
 <!-- end header part -->
-<!-- Generated by Doxygen 1.8.14 -->
+<!-- Generated by Doxygen 1.8.18 -->
 <script type="text/javascript">
 /* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
 var searchBox = new SearchBox("searchBox", "search",false,'Search');
@@ -98,7 +98,7 @@
 <hr class="footer"/><address class="footer"><small>
 Generated by &#160;<a href="http://www.doxygen.org/index.html">
 <img class="footer" src="doxygen.png" alt="doxygen"/>
-</a> 1.8.14
+</a> 1.8.18
 </small></address>
 </body>
 </html>
diff --git a/doc/generated/doxygen/structcrashpad_1_1process__types_1_1CLIENT__ID-members.html b/doc/generated/doxygen/structcrashpad_1_1process__types_1_1CLIENT__ID-members.html
index 941a993..87b34e2 100644
--- a/doc/generated/doxygen/structcrashpad_1_1process__types_1_1CLIENT__ID-members.html
+++ b/doc/generated/doxygen/structcrashpad_1_1process__types_1_1CLIENT__ID-members.html
@@ -1,9 +1,9 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
 <html xmlns="http://www.w3.org/1999/xhtml">
 <head>
 <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
 <meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<meta name="generator" content="Doxygen 1.8.14"/>
+<meta name="generator" content="Doxygen 1.8.18"/>
 <meta name="viewport" content="width=device-width, initial-scale=1"/>
 <title>Crashpad: Member List</title>
 <link href="tabs.css" rel="stylesheet" type="text/css"/>
@@ -30,7 +30,7 @@
 </table>
 </div>
 <!-- end header part -->
-<!-- Generated by Doxygen 1.8.14 -->
+<!-- Generated by Doxygen 1.8.18 -->
 <script type="text/javascript">
 /* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
 var searchBox = new SearchBox("searchBox", "search",false,'Search');
@@ -80,7 +80,7 @@
 <hr class="footer"/><address class="footer"><small>
 Generated by &#160;<a href="http://www.doxygen.org/index.html">
 <img class="footer" src="doxygen.png" alt="doxygen"/>
-</a> 1.8.14
+</a> 1.8.18
 </small></address>
 </body>
 </html>
diff --git a/doc/generated/doxygen/structcrashpad_1_1process__types_1_1CLIENT__ID.html b/doc/generated/doxygen/structcrashpad_1_1process__types_1_1CLIENT__ID.html
index 9623f15..84135b7 100644
--- a/doc/generated/doxygen/structcrashpad_1_1process__types_1_1CLIENT__ID.html
+++ b/doc/generated/doxygen/structcrashpad_1_1process__types_1_1CLIENT__ID.html
@@ -1,9 +1,9 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
 <html xmlns="http://www.w3.org/1999/xhtml">
 <head>
 <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
 <meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<meta name="generator" content="Doxygen 1.8.14"/>
+<meta name="generator" content="Doxygen 1.8.18"/>
 <meta name="viewport" content="width=device-width, initial-scale=1"/>
 <title>Crashpad: crashpad::process_types::CLIENT_ID&lt; Traits &gt; Struct Template Reference</title>
 <link href="tabs.css" rel="stylesheet" type="text/css"/>
@@ -30,7 +30,7 @@
 </table>
 </div>
 <!-- end header part -->
-<!-- Generated by Doxygen 1.8.14 -->
+<!-- Generated by Doxygen 1.8.18 -->
 <script type="text/javascript">
 /* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
 var searchBox = new SearchBox("searchBox", "search",false,'Search');
@@ -91,7 +91,7 @@
 <hr class="footer"/><address class="footer"><small>
 Generated by &#160;<a href="http://www.doxygen.org/index.html">
 <img class="footer" src="doxygen.png" alt="doxygen"/>
-</a> 1.8.14
+</a> 1.8.18
 </small></address>
 </body>
 </html>
diff --git a/doc/generated/doxygen/structcrashpad_1_1process__types_1_1CURDIR-members.html b/doc/generated/doxygen/structcrashpad_1_1process__types_1_1CURDIR-members.html
index a1bf556..3c9ee82 100644
--- a/doc/generated/doxygen/structcrashpad_1_1process__types_1_1CURDIR-members.html
+++ b/doc/generated/doxygen/structcrashpad_1_1process__types_1_1CURDIR-members.html
@@ -1,9 +1,9 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
 <html xmlns="http://www.w3.org/1999/xhtml">
 <head>
 <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
 <meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<meta name="generator" content="Doxygen 1.8.14"/>
+<meta name="generator" content="Doxygen 1.8.18"/>
 <meta name="viewport" content="width=device-width, initial-scale=1"/>
 <title>Crashpad: Member List</title>
 <link href="tabs.css" rel="stylesheet" type="text/css"/>
@@ -30,7 +30,7 @@
 </table>
 </div>
 <!-- end header part -->
-<!-- Generated by Doxygen 1.8.14 -->
+<!-- Generated by Doxygen 1.8.18 -->
 <script type="text/javascript">
 /* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
 var searchBox = new SearchBox("searchBox", "search",false,'Search');
@@ -80,7 +80,7 @@
 <hr class="footer"/><address class="footer"><small>
 Generated by &#160;<a href="http://www.doxygen.org/index.html">
 <img class="footer" src="doxygen.png" alt="doxygen"/>
-</a> 1.8.14
+</a> 1.8.18
 </small></address>
 </body>
 </html>
diff --git a/doc/generated/doxygen/structcrashpad_1_1process__types_1_1CURDIR.html b/doc/generated/doxygen/structcrashpad_1_1process__types_1_1CURDIR.html
index f70e2b2..de45fb7 100644
--- a/doc/generated/doxygen/structcrashpad_1_1process__types_1_1CURDIR.html
+++ b/doc/generated/doxygen/structcrashpad_1_1process__types_1_1CURDIR.html
@@ -1,9 +1,9 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
 <html xmlns="http://www.w3.org/1999/xhtml">
 <head>
 <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
 <meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<meta name="generator" content="Doxygen 1.8.14"/>
+<meta name="generator" content="Doxygen 1.8.18"/>
 <meta name="viewport" content="width=device-width, initial-scale=1"/>
 <title>Crashpad: crashpad::process_types::CURDIR&lt; Traits &gt; Struct Template Reference</title>
 <link href="tabs.css" rel="stylesheet" type="text/css"/>
@@ -30,7 +30,7 @@
 </table>
 </div>
 <!-- end header part -->
-<!-- Generated by Doxygen 1.8.14 -->
+<!-- Generated by Doxygen 1.8.18 -->
 <script type="text/javascript">
 /* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
 var searchBox = new SearchBox("searchBox", "search",false,'Search');
@@ -91,7 +91,7 @@
 <hr class="footer"/><address class="footer"><small>
 Generated by &#160;<a href="http://www.doxygen.org/index.html">
 <img class="footer" src="doxygen.png" alt="doxygen"/>
-</a> 1.8.14
+</a> 1.8.18
 </small></address>
 </body>
 </html>
diff --git a/doc/generated/doxygen/structcrashpad_1_1process__types_1_1CrashpadInfo-members.html b/doc/generated/doxygen/structcrashpad_1_1process__types_1_1CrashpadInfo-members.html
index e8b0fff..f552cd5 100644
--- a/doc/generated/doxygen/structcrashpad_1_1process__types_1_1CrashpadInfo-members.html
+++ b/doc/generated/doxygen/structcrashpad_1_1process__types_1_1CrashpadInfo-members.html
@@ -1,9 +1,9 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
 <html xmlns="http://www.w3.org/1999/xhtml">
 <head>
 <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
 <meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<meta name="generator" content="Doxygen 1.8.14"/>
+<meta name="generator" content="Doxygen 1.8.18"/>
 <meta name="viewport" content="width=device-width, initial-scale=1"/>
 <title>Crashpad: Member List</title>
 <link href="tabs.css" rel="stylesheet" type="text/css"/>
@@ -30,7 +30,7 @@
 </table>
 </div>
 <!-- end header part -->
-<!-- Generated by Doxygen 1.8.14 -->
+<!-- Generated by Doxygen 1.8.18 -->
 <script type="text/javascript">
 /* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
 var searchBox = new SearchBox("searchBox", "search",false,'Search');
@@ -91,7 +91,7 @@
 <hr class="footer"/><address class="footer"><small>
 Generated by &#160;<a href="http://www.doxygen.org/index.html">
 <img class="footer" src="doxygen.png" alt="doxygen"/>
-</a> 1.8.14
+</a> 1.8.18
 </small></address>
 </body>
 </html>
diff --git a/doc/generated/doxygen/structcrashpad_1_1process__types_1_1CrashpadInfo.html b/doc/generated/doxygen/structcrashpad_1_1process__types_1_1CrashpadInfo.html
index 1c1687e..c7cb311 100644
--- a/doc/generated/doxygen/structcrashpad_1_1process__types_1_1CrashpadInfo.html
+++ b/doc/generated/doxygen/structcrashpad_1_1process__types_1_1CrashpadInfo.html
@@ -1,9 +1,9 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
 <html xmlns="http://www.w3.org/1999/xhtml">
 <head>
 <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
 <meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<meta name="generator" content="Doxygen 1.8.14"/>
+<meta name="generator" content="Doxygen 1.8.18"/>
 <meta name="viewport" content="width=device-width, initial-scale=1"/>
 <title>Crashpad: crashpad::process_types::CrashpadInfo&lt; Traits &gt; Struct Template Reference</title>
 <link href="tabs.css" rel="stylesheet" type="text/css"/>
@@ -30,7 +30,7 @@
 </table>
 </div>
 <!-- end header part -->
-<!-- Generated by Doxygen 1.8.14 -->
+<!-- Generated by Doxygen 1.8.18 -->
 <script type="text/javascript">
 /* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
 var searchBox = new SearchBox("searchBox", "search",false,'Search');
@@ -124,7 +124,7 @@
 <hr class="footer"/><address class="footer"><small>
 Generated by &#160;<a href="http://www.doxygen.org/index.html">
 <img class="footer" src="doxygen.png" alt="doxygen"/>
-</a> 1.8.14
+</a> 1.8.18
 </small></address>
 </body>
 </html>
diff --git a/doc/generated/doxygen/structcrashpad_1_1process__types_1_1EXCEPTION__POINTERS-members.html b/doc/generated/doxygen/structcrashpad_1_1process__types_1_1EXCEPTION__POINTERS-members.html
index 81dbdc5..5bb8a83 100644
--- a/doc/generated/doxygen/structcrashpad_1_1process__types_1_1EXCEPTION__POINTERS-members.html
+++ b/doc/generated/doxygen/structcrashpad_1_1process__types_1_1EXCEPTION__POINTERS-members.html
@@ -1,9 +1,9 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
 <html xmlns="http://www.w3.org/1999/xhtml">
 <head>
 <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
 <meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<meta name="generator" content="Doxygen 1.8.14"/>
+<meta name="generator" content="Doxygen 1.8.18"/>
 <meta name="viewport" content="width=device-width, initial-scale=1"/>
 <title>Crashpad: Member List</title>
 <link href="tabs.css" rel="stylesheet" type="text/css"/>
@@ -30,7 +30,7 @@
 </table>
 </div>
 <!-- end header part -->
-<!-- Generated by Doxygen 1.8.14 -->
+<!-- Generated by Doxygen 1.8.18 -->
 <script type="text/javascript">
 /* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
 var searchBox = new SearchBox("searchBox", "search",false,'Search');
@@ -80,7 +80,7 @@
 <hr class="footer"/><address class="footer"><small>
 Generated by &#160;<a href="http://www.doxygen.org/index.html">
 <img class="footer" src="doxygen.png" alt="doxygen"/>
-</a> 1.8.14
+</a> 1.8.18
 </small></address>
 </body>
 </html>
diff --git a/doc/generated/doxygen/structcrashpad_1_1process__types_1_1EXCEPTION__POINTERS.html b/doc/generated/doxygen/structcrashpad_1_1process__types_1_1EXCEPTION__POINTERS.html
index 40a9622..1036ff5 100644
--- a/doc/generated/doxygen/structcrashpad_1_1process__types_1_1EXCEPTION__POINTERS.html
+++ b/doc/generated/doxygen/structcrashpad_1_1process__types_1_1EXCEPTION__POINTERS.html
@@ -1,9 +1,9 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
 <html xmlns="http://www.w3.org/1999/xhtml">
 <head>
 <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
 <meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<meta name="generator" content="Doxygen 1.8.14"/>
+<meta name="generator" content="Doxygen 1.8.18"/>
 <meta name="viewport" content="width=device-width, initial-scale=1"/>
 <title>Crashpad: crashpad::process_types::EXCEPTION_POINTERS&lt; Traits &gt; Struct Template Reference</title>
 <link href="tabs.css" rel="stylesheet" type="text/css"/>
@@ -30,7 +30,7 @@
 </table>
 </div>
 <!-- end header part -->
-<!-- Generated by Doxygen 1.8.14 -->
+<!-- Generated by Doxygen 1.8.18 -->
 <script type="text/javascript">
 /* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
 var searchBox = new SearchBox("searchBox", "search",false,'Search');
@@ -91,7 +91,7 @@
 <hr class="footer"/><address class="footer"><small>
 Generated by &#160;<a href="http://www.doxygen.org/index.html">
 <img class="footer" src="doxygen.png" alt="doxygen"/>
-</a> 1.8.14
+</a> 1.8.18
 </small></address>
 </body>
 </html>
diff --git a/doc/generated/doxygen/structcrashpad_1_1process__types_1_1GdiHandleBufferCountForBitness.html b/doc/generated/doxygen/structcrashpad_1_1process__types_1_1GdiHandleBufferCountForBitness.html
index 617fdb4..871f419 100644
--- a/doc/generated/doxygen/structcrashpad_1_1process__types_1_1GdiHandleBufferCountForBitness.html
+++ b/doc/generated/doxygen/structcrashpad_1_1process__types_1_1GdiHandleBufferCountForBitness.html
@@ -1,9 +1,9 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
 <html xmlns="http://www.w3.org/1999/xhtml">
 <head>
 <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
 <meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<meta name="generator" content="Doxygen 1.8.14"/>
+<meta name="generator" content="Doxygen 1.8.18"/>
 <meta name="viewport" content="width=device-width, initial-scale=1"/>
 <title>Crashpad: crashpad::process_types::GdiHandleBufferCountForBitness&lt; T &gt; Struct Template Reference</title>
 <link href="tabs.css" rel="stylesheet" type="text/css"/>
@@ -30,7 +30,7 @@
 </table>
 </div>
 <!-- end header part -->
-<!-- Generated by Doxygen 1.8.14 -->
+<!-- Generated by Doxygen 1.8.18 -->
 <script type="text/javascript">
 /* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
 var searchBox = new SearchBox("searchBox", "search",false,'Search');
@@ -78,7 +78,7 @@
 <hr class="footer"/><address class="footer"><small>
 Generated by &#160;<a href="http://www.doxygen.org/index.html">
 <img class="footer" src="doxygen.png" alt="doxygen"/>
-</a> 1.8.14
+</a> 1.8.18
 </small></address>
 </body>
 </html>
diff --git a/doc/generated/doxygen/structcrashpad_1_1process__types_1_1GdiHandleBufferCountForBitness_3_01internal_1_1Traits32_01_4-members.html b/doc/generated/doxygen/structcrashpad_1_1process__types_1_1GdiHandleBufferCountForBitness_3_01internal_1_1Traits32_01_4-members.html
index a9eb3a5..5fc9b34 100644
--- a/doc/generated/doxygen/structcrashpad_1_1process__types_1_1GdiHandleBufferCountForBitness_3_01internal_1_1Traits32_01_4-members.html
+++ b/doc/generated/doxygen/structcrashpad_1_1process__types_1_1GdiHandleBufferCountForBitness_3_01internal_1_1Traits32_01_4-members.html
@@ -1,9 +1,9 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
 <html xmlns="http://www.w3.org/1999/xhtml">
 <head>
 <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
 <meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<meta name="generator" content="Doxygen 1.8.14"/>
+<meta name="generator" content="Doxygen 1.8.18"/>
 <meta name="viewport" content="width=device-width, initial-scale=1"/>
 <title>Crashpad: Member List</title>
 <link href="tabs.css" rel="stylesheet" type="text/css"/>
@@ -30,7 +30,7 @@
 </table>
 </div>
 <!-- end header part -->
-<!-- Generated by Doxygen 1.8.14 -->
+<!-- Generated by Doxygen 1.8.18 -->
 <script type="text/javascript">
 /* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
 var searchBox = new SearchBox("searchBox", "search",false,'Search');
@@ -79,7 +79,7 @@
 <hr class="footer"/><address class="footer"><small>
 Generated by &#160;<a href="http://www.doxygen.org/index.html">
 <img class="footer" src="doxygen.png" alt="doxygen"/>
-</a> 1.8.14
+</a> 1.8.18
 </small></address>
 </body>
 </html>
diff --git a/doc/generated/doxygen/structcrashpad_1_1process__types_1_1GdiHandleBufferCountForBitness_3_01internal_1_1Traits32_01_4.html b/doc/generated/doxygen/structcrashpad_1_1process__types_1_1GdiHandleBufferCountForBitness_3_01internal_1_1Traits32_01_4.html
index 63230ef..3d9887d 100644
--- a/doc/generated/doxygen/structcrashpad_1_1process__types_1_1GdiHandleBufferCountForBitness_3_01internal_1_1Traits32_01_4.html
+++ b/doc/generated/doxygen/structcrashpad_1_1process__types_1_1GdiHandleBufferCountForBitness_3_01internal_1_1Traits32_01_4.html
@@ -1,11 +1,11 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
 <html xmlns="http://www.w3.org/1999/xhtml">
 <head>
 <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
 <meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<meta name="generator" content="Doxygen 1.8.14"/>
+<meta name="generator" content="Doxygen 1.8.18"/>
 <meta name="viewport" content="width=device-width, initial-scale=1"/>
-<title>Crashpad: crashpad::process_types::GdiHandleBufferCountForBitness&lt; internal::Traits32 &gt; Struct Template Reference</title>
+<title>Crashpad: crashpad::process_types::GdiHandleBufferCountForBitness&lt; internal::Traits32 &gt; Struct Reference</title>
 <link href="tabs.css" rel="stylesheet" type="text/css"/>
 <script type="text/javascript" src="jquery.js"></script>
 <script type="text/javascript" src="dynsections.js"></script>
@@ -30,7 +30,7 @@
 </table>
 </div>
 <!-- end header part -->
-<!-- Generated by Doxygen 1.8.14 -->
+<!-- Generated by Doxygen 1.8.18 -->
 <script type="text/javascript">
 /* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
 var searchBox = new SearchBox("searchBox", "search",false,'Search');
@@ -70,14 +70,14 @@
 <a href="#pub-types">Public Types</a> &#124;
 <a href="structcrashpad_1_1process__types_1_1GdiHandleBufferCountForBitness_3_01internal_1_1Traits32_01_4-members.html">List of all members</a>  </div>
   <div class="headertitle">
-<div class="title">crashpad::process_types::GdiHandleBufferCountForBitness&lt; internal::Traits32 &gt; Struct Template Reference</div>  </div>
+<div class="title">crashpad::process_types::GdiHandleBufferCountForBitness&lt; internal::Traits32 &gt; Struct Reference</div>  </div>
 </div><!--header-->
 <div class="contents">
 <table class="memberdecls">
 <tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-types"></a>
 Public Types</h2></td></tr>
-<tr class="memitem:a552ac9d67899351e68cf6ea34ec5bdfe"><td class="memItemLeft" align="right" valign="top"><a id="a552ac9d67899351e68cf6ea34ec5bdfe"></a>enum &#160;</td><td class="memItemRight" valign="bottom"></td></tr>
-<tr class="separator:a552ac9d67899351e68cf6ea34ec5bdfe"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a2340124608cb0ced3d28f3d9754495ef"><td class="memItemLeft" align="right" valign="top"><a id="a2340124608cb0ced3d28f3d9754495ef"></a>enum &#160;</td><td class="memItemRight" valign="bottom"></td></tr>
+<tr class="separator:a2340124608cb0ced3d28f3d9754495ef"><td class="memSeparator" colspan="2">&#160;</td></tr>
 </table>
 <hr/>The documentation for this struct was generated from the following file:<ul>
 <li>util/win/process_structs.h</li>
@@ -87,7 +87,7 @@
 <hr class="footer"/><address class="footer"><small>
 Generated by &#160;<a href="http://www.doxygen.org/index.html">
 <img class="footer" src="doxygen.png" alt="doxygen"/>
-</a> 1.8.14
+</a> 1.8.18
 </small></address>
 </body>
 </html>
diff --git a/doc/generated/doxygen/structcrashpad_1_1process__types_1_1GdiHandleBufferCountForBitness_3_01internal_1_1Traits64_01_4-members.html b/doc/generated/doxygen/structcrashpad_1_1process__types_1_1GdiHandleBufferCountForBitness_3_01internal_1_1Traits64_01_4-members.html
index 5bea983..f96247b 100644
--- a/doc/generated/doxygen/structcrashpad_1_1process__types_1_1GdiHandleBufferCountForBitness_3_01internal_1_1Traits64_01_4-members.html
+++ b/doc/generated/doxygen/structcrashpad_1_1process__types_1_1GdiHandleBufferCountForBitness_3_01internal_1_1Traits64_01_4-members.html
@@ -1,9 +1,9 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
 <html xmlns="http://www.w3.org/1999/xhtml">
 <head>
 <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
 <meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<meta name="generator" content="Doxygen 1.8.14"/>
+<meta name="generator" content="Doxygen 1.8.18"/>
 <meta name="viewport" content="width=device-width, initial-scale=1"/>
 <title>Crashpad: Member List</title>
 <link href="tabs.css" rel="stylesheet" type="text/css"/>
@@ -30,7 +30,7 @@
 </table>
 </div>
 <!-- end header part -->
-<!-- Generated by Doxygen 1.8.14 -->
+<!-- Generated by Doxygen 1.8.18 -->
 <script type="text/javascript">
 /* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
 var searchBox = new SearchBox("searchBox", "search",false,'Search');
@@ -79,7 +79,7 @@
 <hr class="footer"/><address class="footer"><small>
 Generated by &#160;<a href="http://www.doxygen.org/index.html">
 <img class="footer" src="doxygen.png" alt="doxygen"/>
-</a> 1.8.14
+</a> 1.8.18
 </small></address>
 </body>
 </html>
diff --git a/doc/generated/doxygen/structcrashpad_1_1process__types_1_1GdiHandleBufferCountForBitness_3_01internal_1_1Traits64_01_4.html b/doc/generated/doxygen/structcrashpad_1_1process__types_1_1GdiHandleBufferCountForBitness_3_01internal_1_1Traits64_01_4.html
index 1943eec..dd9a0d3 100644
--- a/doc/generated/doxygen/structcrashpad_1_1process__types_1_1GdiHandleBufferCountForBitness_3_01internal_1_1Traits64_01_4.html
+++ b/doc/generated/doxygen/structcrashpad_1_1process__types_1_1GdiHandleBufferCountForBitness_3_01internal_1_1Traits64_01_4.html
@@ -1,11 +1,11 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
 <html xmlns="http://www.w3.org/1999/xhtml">
 <head>
 <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
 <meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<meta name="generator" content="Doxygen 1.8.14"/>
+<meta name="generator" content="Doxygen 1.8.18"/>
 <meta name="viewport" content="width=device-width, initial-scale=1"/>
-<title>Crashpad: crashpad::process_types::GdiHandleBufferCountForBitness&lt; internal::Traits64 &gt; Struct Template Reference</title>
+<title>Crashpad: crashpad::process_types::GdiHandleBufferCountForBitness&lt; internal::Traits64 &gt; Struct Reference</title>
 <link href="tabs.css" rel="stylesheet" type="text/css"/>
 <script type="text/javascript" src="jquery.js"></script>
 <script type="text/javascript" src="dynsections.js"></script>
@@ -30,7 +30,7 @@
 </table>
 </div>
 <!-- end header part -->
-<!-- Generated by Doxygen 1.8.14 -->
+<!-- Generated by Doxygen 1.8.18 -->
 <script type="text/javascript">
 /* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
 var searchBox = new SearchBox("searchBox", "search",false,'Search');
@@ -70,14 +70,14 @@
 <a href="#pub-types">Public Types</a> &#124;
 <a href="structcrashpad_1_1process__types_1_1GdiHandleBufferCountForBitness_3_01internal_1_1Traits64_01_4-members.html">List of all members</a>  </div>
   <div class="headertitle">
-<div class="title">crashpad::process_types::GdiHandleBufferCountForBitness&lt; internal::Traits64 &gt; Struct Template Reference</div>  </div>
+<div class="title">crashpad::process_types::GdiHandleBufferCountForBitness&lt; internal::Traits64 &gt; Struct Reference</div>  </div>
 </div><!--header-->
 <div class="contents">
 <table class="memberdecls">
 <tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-types"></a>
 Public Types</h2></td></tr>
-<tr class="memitem:a52de2e9d7f160a529fb3cf21b5663cdf"><td class="memItemLeft" align="right" valign="top"><a id="a52de2e9d7f160a529fb3cf21b5663cdf"></a>enum &#160;</td><td class="memItemRight" valign="bottom"></td></tr>
-<tr class="separator:a52de2e9d7f160a529fb3cf21b5663cdf"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ad4915cae86e4c4f2655fdad1b35f83c7"><td class="memItemLeft" align="right" valign="top"><a id="ad4915cae86e4c4f2655fdad1b35f83c7"></a>enum &#160;</td><td class="memItemRight" valign="bottom"></td></tr>
+<tr class="separator:ad4915cae86e4c4f2655fdad1b35f83c7"><td class="memSeparator" colspan="2">&#160;</td></tr>
 </table>
 <hr/>The documentation for this struct was generated from the following file:<ul>
 <li>util/win/process_structs.h</li>
@@ -87,7 +87,7 @@
 <hr class="footer"/><address class="footer"><small>
 Generated by &#160;<a href="http://www.doxygen.org/index.html">
 <img class="footer" src="doxygen.png" alt="doxygen"/>
-</a> 1.8.14
+</a> 1.8.18
 </small></address>
 </body>
 </html>
diff --git a/doc/generated/doxygen/structcrashpad_1_1process__types_1_1LDR__DATA__TABLE__ENTRY-members.html b/doc/generated/doxygen/structcrashpad_1_1process__types_1_1LDR__DATA__TABLE__ENTRY-members.html
index fb5ac4e..7dc42b4 100644
--- a/doc/generated/doxygen/structcrashpad_1_1process__types_1_1LDR__DATA__TABLE__ENTRY-members.html
+++ b/doc/generated/doxygen/structcrashpad_1_1process__types_1_1LDR__DATA__TABLE__ENTRY-members.html
@@ -1,9 +1,9 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
 <html xmlns="http://www.w3.org/1999/xhtml">
 <head>
 <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
 <meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<meta name="generator" content="Doxygen 1.8.14"/>
+<meta name="generator" content="Doxygen 1.8.18"/>
 <meta name="viewport" content="width=device-width, initial-scale=1"/>
 <title>Crashpad: Member List</title>
 <link href="tabs.css" rel="stylesheet" type="text/css"/>
@@ -30,7 +30,7 @@
 </table>
 </div>
 <!-- end header part -->
-<!-- Generated by Doxygen 1.8.14 -->
+<!-- Generated by Doxygen 1.8.18 -->
 <script type="text/javascript">
 /* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
 var searchBox = new SearchBox("searchBox", "search",false,'Search');
@@ -92,7 +92,7 @@
 <hr class="footer"/><address class="footer"><small>
 Generated by &#160;<a href="http://www.doxygen.org/index.html">
 <img class="footer" src="doxygen.png" alt="doxygen"/>
-</a> 1.8.14
+</a> 1.8.18
 </small></address>
 </body>
 </html>
diff --git a/doc/generated/doxygen/structcrashpad_1_1process__types_1_1LDR__DATA__TABLE__ENTRY.html b/doc/generated/doxygen/structcrashpad_1_1process__types_1_1LDR__DATA__TABLE__ENTRY.html
index b591fc3..6c816b9 100644
--- a/doc/generated/doxygen/structcrashpad_1_1process__types_1_1LDR__DATA__TABLE__ENTRY.html
+++ b/doc/generated/doxygen/structcrashpad_1_1process__types_1_1LDR__DATA__TABLE__ENTRY.html
@@ -1,9 +1,9 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
 <html xmlns="http://www.w3.org/1999/xhtml">
 <head>
 <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
 <meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<meta name="generator" content="Doxygen 1.8.14"/>
+<meta name="generator" content="Doxygen 1.8.18"/>
 <meta name="viewport" content="width=device-width, initial-scale=1"/>
 <title>Crashpad: crashpad::process_types::LDR_DATA_TABLE_ENTRY&lt; Traits &gt; Struct Template Reference</title>
 <link href="tabs.css" rel="stylesheet" type="text/css"/>
@@ -30,7 +30,7 @@
 </table>
 </div>
 <!-- end header part -->
-<!-- Generated by Doxygen 1.8.14 -->
+<!-- Generated by Doxygen 1.8.18 -->
 <script type="text/javascript">
 /* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
 var searchBox = new SearchBox("searchBox", "search",false,'Search');
@@ -91,16 +91,16 @@
 <tr class="memitem:af8b7ab874b57cb8af3793c6baaf526f6"><td class="memItemLeft" align="right" valign="top"><a id="af8b7ab874b57cb8af3793c6baaf526f6"></a>
 Traits::Pointer&#160;</td><td class="memItemRight" valign="bottom"><b>EntryPoint</b></td></tr>
 <tr class="separator:af8b7ab874b57cb8af3793c6baaf526f6"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:aee988f461f6180e975bcaf9e0884fdba"><td class="memItemLeft" ><a id="aee988f461f6180e975bcaf9e0884fdba"></a>
+<tr class="memitem:a9d90d4844216548deaf72c87ee71926a"><td class="memItemLeft" ><a id="a9d90d4844216548deaf72c87ee71926a"></a>
 union {</td></tr>
-<tr class="memitem:ab134dae64b4bf4879c7dd4d03a0c5f28"><td class="memItemLeft" >
+<tr class="memitem:a14d73477a96c93a6e613d0e10a8b1a69"><td class="memItemLeft" >
 &#160;&#160;&#160;ULONG&#160;&#160;&#160;<b>SizeOfImage</b></td></tr>
-<tr class="separator:ab134dae64b4bf4879c7dd4d03a0c5f28"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:ae3729af90646a3f8a0126003c6df3ef1"><td class="memItemLeft" >
+<tr class="separator:a14d73477a96c93a6e613d0e10a8b1a69"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a51b689c1af3444e5131b21b60eacd453"><td class="memItemLeft" >
 &#160;&#160;&#160;Traits::Pad&#160;&#160;&#160;<b>padding_for_x64</b></td></tr>
-<tr class="separator:ae3729af90646a3f8a0126003c6df3ef1"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:aee988f461f6180e975bcaf9e0884fdba"><td class="memItemLeft" valign="top">};&#160;</td><td class="memItemRight" valign="bottom"></td></tr>
-<tr class="separator:aee988f461f6180e975bcaf9e0884fdba"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="separator:a51b689c1af3444e5131b21b60eacd453"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a9d90d4844216548deaf72c87ee71926a"><td class="memItemLeft" valign="top">};&#160;</td><td class="memItemRight" valign="bottom"></td></tr>
+<tr class="separator:a9d90d4844216548deaf72c87ee71926a"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:afeed1902c80cf2b15b8466f13cdf93bf"><td class="memItemLeft" align="right" valign="top"><a id="afeed1902c80cf2b15b8466f13cdf93bf"></a>
 <a class="el" href="structcrashpad_1_1process__types_1_1UNICODE__STRING.html">UNICODE_STRING</a>&lt; Traits &gt;&#160;</td><td class="memItemRight" valign="bottom"><b>FullDllName</b></td></tr>
 <tr class="separator:afeed1902c80cf2b15b8466f13cdf93bf"><td class="memSeparator" colspan="2">&#160;</td></tr>
@@ -131,7 +131,7 @@
 <hr class="footer"/><address class="footer"><small>
 Generated by &#160;<a href="http://www.doxygen.org/index.html">
 <img class="footer" src="doxygen.png" alt="doxygen"/>
-</a> 1.8.14
+</a> 1.8.18
 </small></address>
 </body>
 </html>
diff --git a/doc/generated/doxygen/structcrashpad_1_1process__types_1_1LIST__ENTRY-members.html b/doc/generated/doxygen/structcrashpad_1_1process__types_1_1LIST__ENTRY-members.html
index d40a309..f9626d6 100644
--- a/doc/generated/doxygen/structcrashpad_1_1process__types_1_1LIST__ENTRY-members.html
+++ b/doc/generated/doxygen/structcrashpad_1_1process__types_1_1LIST__ENTRY-members.html
@@ -1,9 +1,9 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
 <html xmlns="http://www.w3.org/1999/xhtml">
 <head>
 <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
 <meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<meta name="generator" content="Doxygen 1.8.14"/>
+<meta name="generator" content="Doxygen 1.8.18"/>
 <meta name="viewport" content="width=device-width, initial-scale=1"/>
 <title>Crashpad: Member List</title>
 <link href="tabs.css" rel="stylesheet" type="text/css"/>
@@ -30,7 +30,7 @@
 </table>
 </div>
 <!-- end header part -->
-<!-- Generated by Doxygen 1.8.14 -->
+<!-- Generated by Doxygen 1.8.18 -->
 <script type="text/javascript">
 /* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
 var searchBox = new SearchBox("searchBox", "search",false,'Search');
@@ -80,7 +80,7 @@
 <hr class="footer"/><address class="footer"><small>
 Generated by &#160;<a href="http://www.doxygen.org/index.html">
 <img class="footer" src="doxygen.png" alt="doxygen"/>
-</a> 1.8.14
+</a> 1.8.18
 </small></address>
 </body>
 </html>
diff --git a/doc/generated/doxygen/structcrashpad_1_1process__types_1_1LIST__ENTRY.html b/doc/generated/doxygen/structcrashpad_1_1process__types_1_1LIST__ENTRY.html
index 301a32e..7e6acad 100644
--- a/doc/generated/doxygen/structcrashpad_1_1process__types_1_1LIST__ENTRY.html
+++ b/doc/generated/doxygen/structcrashpad_1_1process__types_1_1LIST__ENTRY.html
@@ -1,9 +1,9 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
 <html xmlns="http://www.w3.org/1999/xhtml">
 <head>
 <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
 <meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<meta name="generator" content="Doxygen 1.8.14"/>
+<meta name="generator" content="Doxygen 1.8.18"/>
 <meta name="viewport" content="width=device-width, initial-scale=1"/>
 <title>Crashpad: crashpad::process_types::LIST_ENTRY&lt; Traits &gt; Struct Template Reference</title>
 <link href="tabs.css" rel="stylesheet" type="text/css"/>
@@ -30,7 +30,7 @@
 </table>
 </div>
 <!-- end header part -->
-<!-- Generated by Doxygen 1.8.14 -->
+<!-- Generated by Doxygen 1.8.18 -->
 <script type="text/javascript">
 /* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
 var searchBox = new SearchBox("searchBox", "search",false,'Search');
@@ -91,7 +91,7 @@
 <hr class="footer"/><address class="footer"><small>
 Generated by &#160;<a href="http://www.doxygen.org/index.html">
 <img class="footer" src="doxygen.png" alt="doxygen"/>
-</a> 1.8.14
+</a> 1.8.18
 </small></address>
 </body>
 </html>
diff --git a/doc/generated/doxygen/structcrashpad_1_1process__types_1_1NT__TIB-members.html b/doc/generated/doxygen/structcrashpad_1_1process__types_1_1NT__TIB-members.html
index b2c11d4..c320855 100644
--- a/doc/generated/doxygen/structcrashpad_1_1process__types_1_1NT__TIB-members.html
+++ b/doc/generated/doxygen/structcrashpad_1_1process__types_1_1NT__TIB-members.html
@@ -1,9 +1,9 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
 <html xmlns="http://www.w3.org/1999/xhtml">
 <head>
 <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
 <meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<meta name="generator" content="Doxygen 1.8.14"/>
+<meta name="generator" content="Doxygen 1.8.18"/>
 <meta name="viewport" content="width=device-width, initial-scale=1"/>
 <title>Crashpad: Member List</title>
 <link href="tabs.css" rel="stylesheet" type="text/css"/>
@@ -30,7 +30,7 @@
 </table>
 </div>
 <!-- end header part -->
-<!-- Generated by Doxygen 1.8.14 -->
+<!-- Generated by Doxygen 1.8.18 -->
 <script type="text/javascript">
 /* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
 var searchBox = new SearchBox("searchBox", "search",false,'Search');
@@ -87,7 +87,7 @@
 <hr class="footer"/><address class="footer"><small>
 Generated by &#160;<a href="http://www.doxygen.org/index.html">
 <img class="footer" src="doxygen.png" alt="doxygen"/>
-</a> 1.8.14
+</a> 1.8.18
 </small></address>
 </body>
 </html>
diff --git a/doc/generated/doxygen/structcrashpad_1_1process__types_1_1NT__TIB.html b/doc/generated/doxygen/structcrashpad_1_1process__types_1_1NT__TIB.html
index 063caf7..37c7cc7 100644
--- a/doc/generated/doxygen/structcrashpad_1_1process__types_1_1NT__TIB.html
+++ b/doc/generated/doxygen/structcrashpad_1_1process__types_1_1NT__TIB.html
@@ -1,9 +1,9 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
 <html xmlns="http://www.w3.org/1999/xhtml">
 <head>
 <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
 <meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<meta name="generator" content="Doxygen 1.8.14"/>
+<meta name="generator" content="Doxygen 1.8.18"/>
 <meta name="viewport" content="width=device-width, initial-scale=1"/>
 <title>Crashpad: crashpad::process_types::NT_TIB&lt; Traits &gt; Struct Template Reference</title>
 <link href="tabs.css" rel="stylesheet" type="text/css"/>
@@ -30,7 +30,7 @@
 </table>
 </div>
 <!-- end header part -->
-<!-- Generated by Doxygen 1.8.14 -->
+<!-- Generated by Doxygen 1.8.18 -->
 <script type="text/javascript">
 /* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
 var searchBox = new SearchBox("searchBox", "search",false,'Search');
@@ -76,45 +76,45 @@
 <table class="memberdecls">
 <tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-attribs"></a>
 Public Attributes</h2></td></tr>
-<tr class="memitem:aced9caad711633bd83534d73fe12d7e2"><td class="memItemLeft" ><a id="aced9caad711633bd83534d73fe12d7e2"></a>
+<tr class="memitem:aa33f7034ba0757f30bf0a23ba713833b"><td class="memItemLeft" ><a id="aa33f7034ba0757f30bf0a23ba713833b"></a>
 union {</td></tr>
-<tr class="memitem:a8168f1f249f628149293924558ddfc4a"><td class="memItemLeft" >
+<tr class="memitem:aa53b849de880bef24fbe8a2ac839ef61"><td class="memItemLeft" >
 &#160;&#160;&#160;Traits::Pointer&#160;&#160;&#160;<b>Wow64Teb</b></td></tr>
-<tr class="separator:a8168f1f249f628149293924558ddfc4a"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a650ad64e47c9de19afca8927d644304f"><td class="memItemLeft" ><a id="a650ad64e47c9de19afca8927d644304f"></a>
+<tr class="separator:aa53b849de880bef24fbe8a2ac839ef61"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a1ae8af3798453b37cb608a9375337487"><td class="memItemLeft" ><a id="a1ae8af3798453b37cb608a9375337487"></a>
 &#160;&#160;&#160;struct {</td></tr>
-<tr class="memitem:a553e7ba95cd5bcb905f45578361a4ada"><td class="memItemLeft" >
+<tr class="memitem:a68469ee7fb4b1964b4d768d10a74356e"><td class="memItemLeft" >
 &#160;&#160;&#160;&#160;&#160;&#160;Traits::Pointer&#160;&#160;&#160;<b>ExceptionList</b></td></tr>
-<tr class="separator:a553e7ba95cd5bcb905f45578361a4ada"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a58bbeaabcc95be193d9660c4cf8c3a70"><td class="memItemLeft" >
+<tr class="separator:a68469ee7fb4b1964b4d768d10a74356e"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:adb1b1a57ccfa9fd663b5a4378bb59c77"><td class="memItemLeft" >
 &#160;&#160;&#160;&#160;&#160;&#160;Traits::Pointer&#160;&#160;&#160;<b>StackBase</b></td></tr>
-<tr class="separator:a58bbeaabcc95be193d9660c4cf8c3a70"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a11bbabe7b03a76b20a311f988284e989"><td class="memItemLeft" >
+<tr class="separator:adb1b1a57ccfa9fd663b5a4378bb59c77"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ad84bdba00de9a3c5d526c89d43ec294a"><td class="memItemLeft" >
 &#160;&#160;&#160;&#160;&#160;&#160;Traits::Pointer&#160;&#160;&#160;<b>StackLimit</b></td></tr>
-<tr class="separator:a11bbabe7b03a76b20a311f988284e989"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:ada9d9c2ec315f292e26f8dfa7e76f4eb"><td class="memItemLeft" >
+<tr class="separator:ad84bdba00de9a3c5d526c89d43ec294a"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ac86f5e27b9ab7a3b30bf03bb266d5507"><td class="memItemLeft" >
 &#160;&#160;&#160;&#160;&#160;&#160;Traits::Pointer&#160;&#160;&#160;<b>SubSystemTib</b></td></tr>
-<tr class="separator:ada9d9c2ec315f292e26f8dfa7e76f4eb"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:aeb5c15d08e41eac6841db1d53c00338e"><td class="memItemLeft" ><a id="aeb5c15d08e41eac6841db1d53c00338e"></a>
+<tr class="separator:ac86f5e27b9ab7a3b30bf03bb266d5507"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a8d11790a8e5276683cbdcf2a40364ef3"><td class="memItemLeft" ><a id="a8d11790a8e5276683cbdcf2a40364ef3"></a>
 &#160;&#160;&#160;&#160;&#160;&#160;union {</td></tr>
-<tr class="memitem:a515c6acd3073b8abefd67bdcd75ba6b7"><td class="memItemLeft" >
+<tr class="memitem:a9447620da9211484a1f2b5f78090f617"><td class="memItemLeft" >
 &#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;Traits::Pointer&#160;&#160;&#160;<b>FiberData</b></td></tr>
-<tr class="separator:a515c6acd3073b8abefd67bdcd75ba6b7"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a35d0f00d4ee641760b812222391662cb"><td class="memItemLeft" >
+<tr class="separator:a9447620da9211484a1f2b5f78090f617"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a571fc37ca9d8db7c37bc434a4e3169d6"><td class="memItemLeft" >
 &#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;BYTE&#160;&#160;&#160;<b>Version</b> [4]</td></tr>
-<tr class="separator:a35d0f00d4ee641760b812222391662cb"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:aeb5c15d08e41eac6841db1d53c00338e"><td class="memItemLeft" valign="top">&#160;&#160;&#160;&#160;&#160;&#160;}&#160;</td><td class="memItemRight" valign="bottom"></td></tr>
-<tr class="separator:aeb5c15d08e41eac6841db1d53c00338e"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:ac9cb8a0c960da8bad978c2ad4de3c1f5"><td class="memItemLeft" >
+<tr class="separator:a571fc37ca9d8db7c37bc434a4e3169d6"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a8d11790a8e5276683cbdcf2a40364ef3"><td class="memItemLeft" valign="top">&#160;&#160;&#160;&#160;&#160;&#160;}&#160;</td><td class="memItemRight" valign="bottom"></td></tr>
+<tr class="separator:a8d11790a8e5276683cbdcf2a40364ef3"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a247795771d6848d164a77bf56e1908d7"><td class="memItemLeft" >
 &#160;&#160;&#160;&#160;&#160;&#160;Traits::Pointer&#160;&#160;&#160;<b>ArbitraryUserPointer</b></td></tr>
-<tr class="separator:ac9cb8a0c960da8bad978c2ad4de3c1f5"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:af61a62199fdbd8578fcdd64485afad23"><td class="memItemLeft" >
+<tr class="separator:a247795771d6848d164a77bf56e1908d7"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a4edcdc71fa56a1342663125a61e97897"><td class="memItemLeft" >
 &#160;&#160;&#160;&#160;&#160;&#160;Traits::Pointer&#160;&#160;&#160;<b>Self</b></td></tr>
-<tr class="separator:af61a62199fdbd8578fcdd64485afad23"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a650ad64e47c9de19afca8927d644304f"><td class="memItemLeft" valign="top">&#160;&#160;&#160;}&#160;</td><td class="memItemRight" valign="bottom"></td></tr>
-<tr class="separator:a650ad64e47c9de19afca8927d644304f"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:aced9caad711633bd83534d73fe12d7e2"><td class="memItemLeft" valign="top">};&#160;</td><td class="memItemRight" valign="bottom"></td></tr>
-<tr class="separator:aced9caad711633bd83534d73fe12d7e2"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="separator:a4edcdc71fa56a1342663125a61e97897"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a1ae8af3798453b37cb608a9375337487"><td class="memItemLeft" valign="top">&#160;&#160;&#160;}&#160;</td><td class="memItemRight" valign="bottom"></td></tr>
+<tr class="separator:a1ae8af3798453b37cb608a9375337487"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:aa33f7034ba0757f30bf0a23ba713833b"><td class="memItemLeft" valign="top">};&#160;</td><td class="memItemRight" valign="bottom"></td></tr>
+<tr class="separator:aa33f7034ba0757f30bf0a23ba713833b"><td class="memSeparator" colspan="2">&#160;</td></tr>
 </table>
 <hr/>The documentation for this struct was generated from the following file:<ul>
 <li>util/win/process_structs.h</li>
@@ -124,7 +124,7 @@
 <hr class="footer"/><address class="footer"><small>
 Generated by &#160;<a href="http://www.doxygen.org/index.html">
 <img class="footer" src="doxygen.png" alt="doxygen"/>
-</a> 1.8.14
+</a> 1.8.18
 </small></address>
 </body>
 </html>
diff --git a/doc/generated/doxygen/structcrashpad_1_1process__types_1_1PEB-members.html b/doc/generated/doxygen/structcrashpad_1_1process__types_1_1PEB-members.html
index 7b0da91..439010a 100644
--- a/doc/generated/doxygen/structcrashpad_1_1process__types_1_1PEB-members.html
+++ b/doc/generated/doxygen/structcrashpad_1_1process__types_1_1PEB-members.html
@@ -1,9 +1,9 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
 <html xmlns="http://www.w3.org/1999/xhtml">
 <head>
 <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
 <meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<meta name="generator" content="Doxygen 1.8.14"/>
+<meta name="generator" content="Doxygen 1.8.18"/>
 <meta name="viewport" content="width=device-width, initial-scale=1"/>
 <title>Crashpad: Member List</title>
 <link href="tabs.css" rel="stylesheet" type="text/css"/>
@@ -30,7 +30,7 @@
 </table>
 </div>
 <!-- end header part -->
-<!-- Generated by Doxygen 1.8.14 -->
+<!-- Generated by Doxygen 1.8.18 -->
 <script type="text/javascript">
 /* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
 var searchBox = new SearchBox("searchBox", "search",false,'Search');
@@ -154,7 +154,7 @@
 <hr class="footer"/><address class="footer"><small>
 Generated by &#160;<a href="http://www.doxygen.org/index.html">
 <img class="footer" src="doxygen.png" alt="doxygen"/>
-</a> 1.8.14
+</a> 1.8.18
 </small></address>
 </body>
 </html>
diff --git a/doc/generated/doxygen/structcrashpad_1_1process__types_1_1PEB.html b/doc/generated/doxygen/structcrashpad_1_1process__types_1_1PEB.html
index ed23004..a64a017 100644
--- a/doc/generated/doxygen/structcrashpad_1_1process__types_1_1PEB.html
+++ b/doc/generated/doxygen/structcrashpad_1_1process__types_1_1PEB.html
@@ -1,9 +1,9 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
 <html xmlns="http://www.w3.org/1999/xhtml">
 <head>
 <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
 <meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<meta name="generator" content="Doxygen 1.8.14"/>
+<meta name="generator" content="Doxygen 1.8.18"/>
 <meta name="viewport" content="width=device-width, initial-scale=1"/>
 <title>Crashpad: crashpad::process_types::PEB&lt; Traits &gt; Struct Template Reference</title>
 <link href="tabs.css" rel="stylesheet" type="text/css"/>
@@ -30,7 +30,7 @@
 </table>
 </div>
 <!-- end header part -->
-<!-- Generated by Doxygen 1.8.14 -->
+<!-- Generated by Doxygen 1.8.18 -->
 <script type="text/javascript">
 /* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
 var searchBox = new SearchBox("searchBox", "search",false,'Search');
@@ -76,29 +76,29 @@
 <table class="memberdecls">
 <tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-attribs"></a>
 Public Attributes</h2></td></tr>
-<tr class="memitem:a3fa71efc63827f72b42a3638e22f7bf4"><td class="memItemLeft" ><a id="a3fa71efc63827f72b42a3638e22f7bf4"></a>
+<tr class="memitem:ad40c90d78a4d4ceb264bf385e9cf72ac"><td class="memItemLeft" ><a id="ad40c90d78a4d4ceb264bf385e9cf72ac"></a>
 union {</td></tr>
-<tr class="memitem:a9d952ca155d2b8e08554cbd813a64faf"><td class="memItemLeft" ><a id="a9d952ca155d2b8e08554cbd813a64faf"></a>
+<tr class="memitem:ab8de3e07859507c0baec04061b6d284d"><td class="memItemLeft" ><a id="ab8de3e07859507c0baec04061b6d284d"></a>
 &#160;&#160;&#160;struct {</td></tr>
-<tr class="memitem:a616f53c833d0e83500c53af4d895fa1a"><td class="memItemLeft" >
+<tr class="memitem:a6b64268222a44e9e05ea0389955edc44"><td class="memItemLeft" >
 &#160;&#160;&#160;&#160;&#160;&#160;BYTE&#160;&#160;&#160;<b>InheritedAddressSpace</b></td></tr>
-<tr class="separator:a616f53c833d0e83500c53af4d895fa1a"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a2a59dd9d1cd2d4537f04022ee64693be"><td class="memItemLeft" >
+<tr class="separator:a6b64268222a44e9e05ea0389955edc44"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:af97ceb20a0e1e27296cb0019752f177f"><td class="memItemLeft" >
 &#160;&#160;&#160;&#160;&#160;&#160;BYTE&#160;&#160;&#160;<b>ReadImageFileExecOptions</b></td></tr>
-<tr class="separator:a2a59dd9d1cd2d4537f04022ee64693be"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:ad943972be8305c22e85f757e5115f464"><td class="memItemLeft" >
+<tr class="separator:af97ceb20a0e1e27296cb0019752f177f"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a58276eebc5349b68057f6d01227811a5"><td class="memItemLeft" >
 &#160;&#160;&#160;&#160;&#160;&#160;BYTE&#160;&#160;&#160;<b>BeingDebugged</b></td></tr>
-<tr class="separator:ad943972be8305c22e85f757e5115f464"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a75a4e142d73e3e9c456aceada2b94f58"><td class="memItemLeft" >
+<tr class="separator:a58276eebc5349b68057f6d01227811a5"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ac49cebbe76a157ffe355d846ed06292b"><td class="memItemLeft" >
 &#160;&#160;&#160;&#160;&#160;&#160;BYTE&#160;&#160;&#160;<b>BitField</b></td></tr>
-<tr class="separator:a75a4e142d73e3e9c456aceada2b94f58"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a9d952ca155d2b8e08554cbd813a64faf"><td class="memItemLeft" valign="top">&#160;&#160;&#160;}&#160;</td><td class="memItemRight" valign="bottom"></td></tr>
-<tr class="separator:a9d952ca155d2b8e08554cbd813a64faf"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:af913b57c5dfc297a5de3624c21280bff"><td class="memItemLeft" >
+<tr class="separator:ac49cebbe76a157ffe355d846ed06292b"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ab8de3e07859507c0baec04061b6d284d"><td class="memItemLeft" valign="top">&#160;&#160;&#160;}&#160;</td><td class="memItemRight" valign="bottom"></td></tr>
+<tr class="separator:ab8de3e07859507c0baec04061b6d284d"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a4ee06af193ba30ca50280020c92cbf28"><td class="memItemLeft" >
 &#160;&#160;&#160;Traits::Pad&#160;&#160;&#160;<b>padding_for_x64_0</b></td></tr>
-<tr class="separator:af913b57c5dfc297a5de3624c21280bff"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a3fa71efc63827f72b42a3638e22f7bf4"><td class="memItemLeft" valign="top">};&#160;</td><td class="memItemRight" valign="bottom"></td></tr>
-<tr class="separator:a3fa71efc63827f72b42a3638e22f7bf4"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="separator:a4ee06af193ba30ca50280020c92cbf28"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ad40c90d78a4d4ceb264bf385e9cf72ac"><td class="memItemLeft" valign="top">};&#160;</td><td class="memItemRight" valign="bottom"></td></tr>
+<tr class="separator:ad40c90d78a4d4ceb264bf385e9cf72ac"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:ab38da6d86a1a0a0a9ab243e76baf3983"><td class="memItemLeft" align="right" valign="top"><a id="ab38da6d86a1a0a0a9ab243e76baf3983"></a>
 Traits::Pointer&#160;</td><td class="memItemRight" valign="bottom"><b>Mutant</b></td></tr>
 <tr class="separator:ab38da6d86a1a0a0a9ab243e76baf3983"><td class="memSeparator" colspan="2">&#160;</td></tr>
@@ -126,16 +126,16 @@
 <tr class="memitem:afc1ce29ec93670ca9148402b1cd4c64d"><td class="memItemLeft" align="right" valign="top"><a id="afc1ce29ec93670ca9148402b1cd4c64d"></a>
 Traits::Pointer&#160;</td><td class="memItemRight" valign="bottom"><b>IFEOKey</b></td></tr>
 <tr class="separator:afc1ce29ec93670ca9148402b1cd4c64d"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:ad40c90d78a4d4ceb264bf385e9cf72ac"><td class="memItemLeft" ><a id="ad40c90d78a4d4ceb264bf385e9cf72ac"></a>
+<tr class="memitem:abe5c71d89d8615c96a6468a71edc4029"><td class="memItemLeft" ><a id="abe5c71d89d8615c96a6468a71edc4029"></a>
 union {</td></tr>
-<tr class="memitem:ac3175e3aab8b4987913616724c803e72"><td class="memItemLeft" >
+<tr class="memitem:aed587bf418b5d76adacf324d857f56fd"><td class="memItemLeft" >
 &#160;&#160;&#160;DWORD&#160;&#160;&#160;<b>CrossProcessFlags</b></td></tr>
-<tr class="separator:ac3175e3aab8b4987913616724c803e72"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a809fd7a93ffbd2634ebca7f9cc7aeb0f"><td class="memItemLeft" >
+<tr class="separator:aed587bf418b5d76adacf324d857f56fd"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:aded1a318f14d41600e3c09d042be6fed"><td class="memItemLeft" >
 &#160;&#160;&#160;Traits::Pad&#160;&#160;&#160;<b>padding_for_x64_1</b></td></tr>
-<tr class="separator:a809fd7a93ffbd2634ebca7f9cc7aeb0f"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:ad40c90d78a4d4ceb264bf385e9cf72ac"><td class="memItemLeft" valign="top">};&#160;</td><td class="memItemRight" valign="bottom"></td></tr>
-<tr class="separator:ad40c90d78a4d4ceb264bf385e9cf72ac"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="separator:aded1a318f14d41600e3c09d042be6fed"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:abe5c71d89d8615c96a6468a71edc4029"><td class="memItemLeft" valign="top">};&#160;</td><td class="memItemRight" valign="bottom"></td></tr>
+<tr class="separator:abe5c71d89d8615c96a6468a71edc4029"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:aedeefce905f8b7e4b889ac4de8599ba8"><td class="memItemLeft" align="right" valign="top"><a id="aedeefce905f8b7e4b889ac4de8599ba8"></a>
 Traits::Pointer&#160;</td><td class="memItemRight" valign="bottom"><b>KernelCallbackTable</b></td></tr>
 <tr class="separator:aedeefce905f8b7e4b889ac4de8599ba8"><td class="memSeparator" colspan="2">&#160;</td></tr>
@@ -148,16 +148,16 @@
 <tr class="memitem:af5809cc2c33a9c9bdf0270c938eba4e5"><td class="memItemLeft" align="right" valign="top"><a id="af5809cc2c33a9c9bdf0270c938eba4e5"></a>
 Traits::Pointer&#160;</td><td class="memItemRight" valign="bottom"><b>ApiSetMap</b></td></tr>
 <tr class="separator:af5809cc2c33a9c9bdf0270c938eba4e5"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:abe5c71d89d8615c96a6468a71edc4029"><td class="memItemLeft" ><a id="abe5c71d89d8615c96a6468a71edc4029"></a>
+<tr class="memitem:a09d100ae7a4908d08ef6778c0c1299cf"><td class="memItemLeft" ><a id="a09d100ae7a4908d08ef6778c0c1299cf"></a>
 union {</td></tr>
-<tr class="memitem:a0cf86ad74bd425f048eb50fd18cc0d43"><td class="memItemLeft" >
+<tr class="memitem:a6103c9b5d9f36550b4576ebc3d6b4984"><td class="memItemLeft" >
 &#160;&#160;&#160;DWORD&#160;&#160;&#160;<b>TlsExpansionCounter</b></td></tr>
-<tr class="separator:a0cf86ad74bd425f048eb50fd18cc0d43"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:af7e52be986ff0f0ec9c181d391be5ab3"><td class="memItemLeft" >
+<tr class="separator:a6103c9b5d9f36550b4576ebc3d6b4984"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a8cecdc73a3095ab4cd444240687d604c"><td class="memItemLeft" >
 &#160;&#160;&#160;Traits::Pad&#160;&#160;&#160;<b>padding_for_x64_2</b></td></tr>
-<tr class="separator:af7e52be986ff0f0ec9c181d391be5ab3"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:abe5c71d89d8615c96a6468a71edc4029"><td class="memItemLeft" valign="top">};&#160;</td><td class="memItemRight" valign="bottom"></td></tr>
-<tr class="separator:abe5c71d89d8615c96a6468a71edc4029"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="separator:a8cecdc73a3095ab4cd444240687d604c"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a09d100ae7a4908d08ef6778c0c1299cf"><td class="memItemLeft" valign="top">};&#160;</td><td class="memItemRight" valign="bottom"></td></tr>
+<tr class="separator:a09d100ae7a4908d08ef6778c0c1299cf"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:a657ea092e603772a8f1c3d6a6a32698e"><td class="memItemLeft" align="right" valign="top"><a id="a657ea092e603772a8f1c3d6a6a32698e"></a>
 Traits::Pointer&#160;</td><td class="memItemRight" valign="bottom"><b>TlsBitmap</b></td></tr>
 <tr class="separator:a657ea092e603772a8f1c3d6a6a32698e"><td class="memSeparator" colspan="2">&#160;</td></tr>
@@ -248,16 +248,16 @@
 <tr class="memitem:a433ffdd199a78ee9786b2635e404aaae"><td class="memItemLeft" align="right" valign="top"><a id="a433ffdd199a78ee9786b2635e404aaae"></a>
 DWORD&#160;</td><td class="memItemRight" valign="bottom"><b>ImageSubsystemMajorVersion</b></td></tr>
 <tr class="separator:a433ffdd199a78ee9786b2635e404aaae"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a09d100ae7a4908d08ef6778c0c1299cf"><td class="memItemLeft" ><a id="a09d100ae7a4908d08ef6778c0c1299cf"></a>
+<tr class="memitem:adb850edb99fea51c62bf7d16aceab291"><td class="memItemLeft" ><a id="adb850edb99fea51c62bf7d16aceab291"></a>
 union {</td></tr>
-<tr class="memitem:ad597be6c94e3a8522824f2fa7e128ade"><td class="memItemLeft" >
+<tr class="memitem:ac5b416f81a45fa60eb4a924109f153cb"><td class="memItemLeft" >
 &#160;&#160;&#160;DWORD&#160;&#160;&#160;<b>ImageSubsystemMinorVersion</b></td></tr>
-<tr class="separator:ad597be6c94e3a8522824f2fa7e128ade"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:ac3f8a3906f661999211ab33a1bb23a7f"><td class="memItemLeft" >
+<tr class="separator:ac5b416f81a45fa60eb4a924109f153cb"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a77e2a9f38c56ec23919973e431273f82"><td class="memItemLeft" >
 &#160;&#160;&#160;Traits::Pad&#160;&#160;&#160;<b>padding_for_x64_3</b></td></tr>
-<tr class="separator:ac3f8a3906f661999211ab33a1bb23a7f"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a09d100ae7a4908d08ef6778c0c1299cf"><td class="memItemLeft" valign="top">};&#160;</td><td class="memItemRight" valign="bottom"></td></tr>
-<tr class="separator:a09d100ae7a4908d08ef6778c0c1299cf"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="separator:a77e2a9f38c56ec23919973e431273f82"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:adb850edb99fea51c62bf7d16aceab291"><td class="memItemLeft" valign="top">};&#160;</td><td class="memItemRight" valign="bottom"></td></tr>
+<tr class="separator:adb850edb99fea51c62bf7d16aceab291"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:a83a7f8a6390442e3955d0378203fec83"><td class="memItemLeft" align="right" valign="top"><a id="a83a7f8a6390442e3955d0378203fec83"></a>
 Traits::UnsignedIntegral&#160;</td><td class="memItemRight" valign="bottom"><b>ActiveProcessAffinityMask</b></td></tr>
 <tr class="separator:a83a7f8a6390442e3955d0378203fec83"><td class="memSeparator" colspan="2">&#160;</td></tr>
@@ -273,16 +273,16 @@
 <tr class="memitem:a8cc8a6b822faf3c75e9fa9760d87400e"><td class="memItemLeft" align="right" valign="top"><a id="a8cc8a6b822faf3c75e9fa9760d87400e"></a>
 DWORD&#160;</td><td class="memItemRight" valign="bottom"><b>TlsExpansionBitmapBits</b> [32]</td></tr>
 <tr class="separator:a8cc8a6b822faf3c75e9fa9760d87400e"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:adb850edb99fea51c62bf7d16aceab291"><td class="memItemLeft" ><a id="adb850edb99fea51c62bf7d16aceab291"></a>
+<tr class="memitem:aa47ba7f7386e494a4bd85caec3496c59"><td class="memItemLeft" ><a id="aa47ba7f7386e494a4bd85caec3496c59"></a>
 union {</td></tr>
-<tr class="memitem:a05f7f8b0d0a7cf1590f632bb19d79f69"><td class="memItemLeft" >
+<tr class="memitem:a5ab095cc79e3f1fe68c3d4984e0b1a04"><td class="memItemLeft" >
 &#160;&#160;&#160;DWORD&#160;&#160;&#160;<b>SessionId</b></td></tr>
-<tr class="separator:a05f7f8b0d0a7cf1590f632bb19d79f69"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a3bb2511c1130a1ff59dd195aca505cbc"><td class="memItemLeft" >
+<tr class="separator:a5ab095cc79e3f1fe68c3d4984e0b1a04"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a399897956a1fed10a3466b064e1cea6b"><td class="memItemLeft" >
 &#160;&#160;&#160;Traits::Pad&#160;&#160;&#160;<b>padding_for_x64_4</b></td></tr>
-<tr class="separator:a3bb2511c1130a1ff59dd195aca505cbc"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:adb850edb99fea51c62bf7d16aceab291"><td class="memItemLeft" valign="top">};&#160;</td><td class="memItemRight" valign="bottom"></td></tr>
-<tr class="separator:adb850edb99fea51c62bf7d16aceab291"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="separator:a399897956a1fed10a3466b064e1cea6b"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:aa47ba7f7386e494a4bd85caec3496c59"><td class="memItemLeft" valign="top">};&#160;</td><td class="memItemRight" valign="bottom"></td></tr>
+<tr class="separator:aa47ba7f7386e494a4bd85caec3496c59"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:ab4c5d417a71d05be16d521d46ddebf49"><td class="memItemLeft" align="right" valign="top"><a id="ab4c5d417a71d05be16d521d46ddebf49"></a>
 ULARGE_INTEGER&#160;</td><td class="memItemRight" valign="bottom"><b>AppCompatFlags</b></td></tr>
 <tr class="separator:ab4c5d417a71d05be16d521d46ddebf49"><td class="memSeparator" colspan="2">&#160;</td></tr>
@@ -337,7 +337,7 @@
 <hr class="footer"/><address class="footer"><small>
 Generated by &#160;<a href="http://www.doxygen.org/index.html">
 <img class="footer" src="doxygen.png" alt="doxygen"/>
-</a> 1.8.14
+</a> 1.8.18
 </small></address>
 </body>
 </html>
diff --git a/doc/generated/doxygen/structcrashpad_1_1process__types_1_1PEB__LDR__DATA-members.html b/doc/generated/doxygen/structcrashpad_1_1process__types_1_1PEB__LDR__DATA-members.html
index ca62bcf..3106344 100644
--- a/doc/generated/doxygen/structcrashpad_1_1process__types_1_1PEB__LDR__DATA-members.html
+++ b/doc/generated/doxygen/structcrashpad_1_1process__types_1_1PEB__LDR__DATA-members.html
@@ -1,9 +1,9 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
 <html xmlns="http://www.w3.org/1999/xhtml">
 <head>
 <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
 <meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<meta name="generator" content="Doxygen 1.8.14"/>
+<meta name="generator" content="Doxygen 1.8.18"/>
 <meta name="viewport" content="width=device-width, initial-scale=1"/>
 <title>Crashpad: Member List</title>
 <link href="tabs.css" rel="stylesheet" type="text/css"/>
@@ -30,7 +30,7 @@
 </table>
 </div>
 <!-- end header part -->
-<!-- Generated by Doxygen 1.8.14 -->
+<!-- Generated by Doxygen 1.8.18 -->
 <script type="text/javascript">
 /* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
 var searchBox = new SearchBox("searchBox", "search",false,'Search');
@@ -84,7 +84,7 @@
 <hr class="footer"/><address class="footer"><small>
 Generated by &#160;<a href="http://www.doxygen.org/index.html">
 <img class="footer" src="doxygen.png" alt="doxygen"/>
-</a> 1.8.14
+</a> 1.8.18
 </small></address>
 </body>
 </html>
diff --git a/doc/generated/doxygen/structcrashpad_1_1process__types_1_1PEB__LDR__DATA.html b/doc/generated/doxygen/structcrashpad_1_1process__types_1_1PEB__LDR__DATA.html
index fbe9ea1..10819f2 100644
--- a/doc/generated/doxygen/structcrashpad_1_1process__types_1_1PEB__LDR__DATA.html
+++ b/doc/generated/doxygen/structcrashpad_1_1process__types_1_1PEB__LDR__DATA.html
@@ -1,9 +1,9 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
 <html xmlns="http://www.w3.org/1999/xhtml">
 <head>
 <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
 <meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<meta name="generator" content="Doxygen 1.8.14"/>
+<meta name="generator" content="Doxygen 1.8.18"/>
 <meta name="viewport" content="width=device-width, initial-scale=1"/>
 <title>Crashpad: crashpad::process_types::PEB_LDR_DATA&lt; Traits &gt; Struct Template Reference</title>
 <link href="tabs.css" rel="stylesheet" type="text/css"/>
@@ -30,7 +30,7 @@
 </table>
 </div>
 <!-- end header part -->
-<!-- Generated by Doxygen 1.8.14 -->
+<!-- Generated by Doxygen 1.8.18 -->
 <script type="text/javascript">
 /* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
 var searchBox = new SearchBox("searchBox", "search",false,'Search');
@@ -103,7 +103,7 @@
 <hr class="footer"/><address class="footer"><small>
 Generated by &#160;<a href="http://www.doxygen.org/index.html">
 <img class="footer" src="doxygen.png" alt="doxygen"/>
-</a> 1.8.14
+</a> 1.8.18
 </small></address>
 </body>
 </html>
diff --git a/doc/generated/doxygen/structcrashpad_1_1process__types_1_1PROCESS__BASIC__INFORMATION-members.html b/doc/generated/doxygen/structcrashpad_1_1process__types_1_1PROCESS__BASIC__INFORMATION-members.html
index 74fbac4..9d271a5 100644
--- a/doc/generated/doxygen/structcrashpad_1_1process__types_1_1PROCESS__BASIC__INFORMATION-members.html
+++ b/doc/generated/doxygen/structcrashpad_1_1process__types_1_1PROCESS__BASIC__INFORMATION-members.html
@@ -1,9 +1,9 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
 <html xmlns="http://www.w3.org/1999/xhtml">
 <head>
 <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
 <meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<meta name="generator" content="Doxygen 1.8.14"/>
+<meta name="generator" content="Doxygen 1.8.18"/>
 <meta name="viewport" content="width=device-width, initial-scale=1"/>
 <title>Crashpad: Member List</title>
 <link href="tabs.css" rel="stylesheet" type="text/css"/>
@@ -30,7 +30,7 @@
 </table>
 </div>
 <!-- end header part -->
-<!-- Generated by Doxygen 1.8.14 -->
+<!-- Generated by Doxygen 1.8.18 -->
 <script type="text/javascript">
 /* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
 var searchBox = new SearchBox("searchBox", "search",false,'Search');
@@ -86,7 +86,7 @@
 <hr class="footer"/><address class="footer"><small>
 Generated by &#160;<a href="http://www.doxygen.org/index.html">
 <img class="footer" src="doxygen.png" alt="doxygen"/>
-</a> 1.8.14
+</a> 1.8.18
 </small></address>
 </body>
 </html>
diff --git a/doc/generated/doxygen/structcrashpad_1_1process__types_1_1PROCESS__BASIC__INFORMATION.html b/doc/generated/doxygen/structcrashpad_1_1process__types_1_1PROCESS__BASIC__INFORMATION.html
index 476df0a..54da8f5 100644
--- a/doc/generated/doxygen/structcrashpad_1_1process__types_1_1PROCESS__BASIC__INFORMATION.html
+++ b/doc/generated/doxygen/structcrashpad_1_1process__types_1_1PROCESS__BASIC__INFORMATION.html
@@ -1,9 +1,9 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
 <html xmlns="http://www.w3.org/1999/xhtml">
 <head>
 <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
 <meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<meta name="generator" content="Doxygen 1.8.14"/>
+<meta name="generator" content="Doxygen 1.8.18"/>
 <meta name="viewport" content="width=device-width, initial-scale=1"/>
 <title>Crashpad: crashpad::process_types::PROCESS_BASIC_INFORMATION&lt; Traits &gt; Struct Template Reference</title>
 <link href="tabs.css" rel="stylesheet" type="text/css"/>
@@ -30,7 +30,7 @@
 </table>
 </div>
 <!-- end header part -->
-<!-- Generated by Doxygen 1.8.14 -->
+<!-- Generated by Doxygen 1.8.18 -->
 <script type="text/javascript">
 /* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
 var searchBox = new SearchBox("searchBox", "search",false,'Search');
@@ -81,32 +81,32 @@
 <table class="memberdecls">
 <tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-attribs"></a>
 Public Attributes</h2></td></tr>
-<tr class="memitem:a6770485645ebffec764f099de98e587d"><td class="memItemLeft" ><a id="a6770485645ebffec764f099de98e587d"></a>
+<tr class="memitem:a87271932759cf69a912d7636c579f86a"><td class="memItemLeft" ><a id="a87271932759cf69a912d7636c579f86a"></a>
 union {</td></tr>
-<tr class="memitem:ae6199bf9910cc06eb7359087055dcca1"><td class="memItemLeft" >
+<tr class="memitem:ad25e54c7fb3ab34317672ed21f4d8dbc"><td class="memItemLeft" >
 &#160;&#160;&#160;DWORD&#160;&#160;&#160;<b>ExitStatus</b></td></tr>
-<tr class="separator:ae6199bf9910cc06eb7359087055dcca1"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a75f44996f2603bd766775f7620050632"><td class="memItemLeft" >
+<tr class="separator:ad25e54c7fb3ab34317672ed21f4d8dbc"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a75bd89d064eb37e46c45aeb2e9ccd8ff"><td class="memItemLeft" >
 &#160;&#160;&#160;Traits::Pad&#160;&#160;&#160;<b>padding_for_x64_0</b></td></tr>
-<tr class="separator:a75f44996f2603bd766775f7620050632"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a6770485645ebffec764f099de98e587d"><td class="memItemLeft" valign="top">};&#160;</td><td class="memItemRight" valign="bottom"></td></tr>
-<tr class="separator:a6770485645ebffec764f099de98e587d"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="separator:a75bd89d064eb37e46c45aeb2e9ccd8ff"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a87271932759cf69a912d7636c579f86a"><td class="memItemLeft" valign="top">};&#160;</td><td class="memItemRight" valign="bottom"></td></tr>
+<tr class="separator:a87271932759cf69a912d7636c579f86a"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:a44df638d24430460605bdce63e04f865"><td class="memItemLeft" align="right" valign="top"><a id="a44df638d24430460605bdce63e04f865"></a>
 Traits::Pointer&#160;</td><td class="memItemRight" valign="bottom"><b>PebBaseAddress</b></td></tr>
 <tr class="separator:a44df638d24430460605bdce63e04f865"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:adbdf95d7f8734d9d136601d2c5d89e9a"><td class="memItemLeft" align="right" valign="top"><a id="adbdf95d7f8734d9d136601d2c5d89e9a"></a>
 Traits::UnsignedIntegral&#160;</td><td class="memItemRight" valign="bottom"><b>AffinityMask</b></td></tr>
 <tr class="separator:adbdf95d7f8734d9d136601d2c5d89e9a"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a87271932759cf69a912d7636c579f86a"><td class="memItemLeft" ><a id="a87271932759cf69a912d7636c579f86a"></a>
+<tr class="memitem:a35da2f75b6afdb8cef833b7cc103278a"><td class="memItemLeft" ><a id="a35da2f75b6afdb8cef833b7cc103278a"></a>
 union {</td></tr>
-<tr class="memitem:a51501455b13a19b36d9ed874574f5178"><td class="memItemLeft" >
+<tr class="memitem:a9a5c9ad2ccf5bf599ebe384acdd0ce9d"><td class="memItemLeft" >
 &#160;&#160;&#160;DWORD&#160;&#160;&#160;<b>BasePriority</b></td></tr>
-<tr class="separator:a51501455b13a19b36d9ed874574f5178"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a605fa14298c28de70870ffb047419c7e"><td class="memItemLeft" >
+<tr class="separator:a9a5c9ad2ccf5bf599ebe384acdd0ce9d"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:aef17f23c0c64324c43989171849c147e"><td class="memItemLeft" >
 &#160;&#160;&#160;Traits::Pad&#160;&#160;&#160;<b>padding_for_x64_1</b></td></tr>
-<tr class="separator:a605fa14298c28de70870ffb047419c7e"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a87271932759cf69a912d7636c579f86a"><td class="memItemLeft" valign="top">};&#160;</td><td class="memItemRight" valign="bottom"></td></tr>
-<tr class="separator:a87271932759cf69a912d7636c579f86a"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="separator:aef17f23c0c64324c43989171849c147e"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a35da2f75b6afdb8cef833b7cc103278a"><td class="memItemLeft" valign="top">};&#160;</td><td class="memItemRight" valign="bottom"></td></tr>
+<tr class="separator:a35da2f75b6afdb8cef833b7cc103278a"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:aaacefb5550f9febdd7596342c5c3f8c9"><td class="memItemLeft" align="right" valign="top"><a id="aaacefb5550f9febdd7596342c5c3f8c9"></a>
 Traits::UnsignedIntegral&#160;</td><td class="memItemRight" valign="bottom"><b>UniqueProcessId</b></td></tr>
 <tr class="separator:aaacefb5550f9febdd7596342c5c3f8c9"><td class="memSeparator" colspan="2">&#160;</td></tr>
@@ -129,7 +129,7 @@
 <hr class="footer"/><address class="footer"><small>
 Generated by &#160;<a href="http://www.doxygen.org/index.html">
 <img class="footer" src="doxygen.png" alt="doxygen"/>
-</a> 1.8.14
+</a> 1.8.18
 </small></address>
 </body>
 </html>
diff --git a/doc/generated/doxygen/structcrashpad_1_1process__types_1_1RTL__CRITICAL__SECTION-members.html b/doc/generated/doxygen/structcrashpad_1_1process__types_1_1RTL__CRITICAL__SECTION-members.html
index 114aa63..1578bd3 100644
--- a/doc/generated/doxygen/structcrashpad_1_1process__types_1_1RTL__CRITICAL__SECTION-members.html
+++ b/doc/generated/doxygen/structcrashpad_1_1process__types_1_1RTL__CRITICAL__SECTION-members.html
@@ -1,9 +1,9 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
 <html xmlns="http://www.w3.org/1999/xhtml">
 <head>
 <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
 <meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<meta name="generator" content="Doxygen 1.8.14"/>
+<meta name="generator" content="Doxygen 1.8.18"/>
 <meta name="viewport" content="width=device-width, initial-scale=1"/>
 <title>Crashpad: Member List</title>
 <link href="tabs.css" rel="stylesheet" type="text/css"/>
@@ -30,7 +30,7 @@
 </table>
 </div>
 <!-- end header part -->
-<!-- Generated by Doxygen 1.8.14 -->
+<!-- Generated by Doxygen 1.8.18 -->
 <script type="text/javascript">
 /* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
 var searchBox = new SearchBox("searchBox", "search",false,'Search');
@@ -84,7 +84,7 @@
 <hr class="footer"/><address class="footer"><small>
 Generated by &#160;<a href="http://www.doxygen.org/index.html">
 <img class="footer" src="doxygen.png" alt="doxygen"/>
-</a> 1.8.14
+</a> 1.8.18
 </small></address>
 </body>
 </html>
diff --git a/doc/generated/doxygen/structcrashpad_1_1process__types_1_1RTL__CRITICAL__SECTION.html b/doc/generated/doxygen/structcrashpad_1_1process__types_1_1RTL__CRITICAL__SECTION.html
index 328e812..8f17d39 100644
--- a/doc/generated/doxygen/structcrashpad_1_1process__types_1_1RTL__CRITICAL__SECTION.html
+++ b/doc/generated/doxygen/structcrashpad_1_1process__types_1_1RTL__CRITICAL__SECTION.html
@@ -1,9 +1,9 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
 <html xmlns="http://www.w3.org/1999/xhtml">
 <head>
 <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
 <meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<meta name="generator" content="Doxygen 1.8.14"/>
+<meta name="generator" content="Doxygen 1.8.18"/>
 <meta name="viewport" content="width=device-width, initial-scale=1"/>
 <title>Crashpad: crashpad::process_types::RTL_CRITICAL_SECTION&lt; Traits &gt; Struct Template Reference</title>
 <link href="tabs.css" rel="stylesheet" type="text/css"/>
@@ -30,7 +30,7 @@
 </table>
 </div>
 <!-- end header part -->
-<!-- Generated by Doxygen 1.8.14 -->
+<!-- Generated by Doxygen 1.8.18 -->
 <script type="text/javascript">
 /* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
 var searchBox = new SearchBox("searchBox", "search",false,'Search');
@@ -103,7 +103,7 @@
 <hr class="footer"/><address class="footer"><small>
 Generated by &#160;<a href="http://www.doxygen.org/index.html">
 <img class="footer" src="doxygen.png" alt="doxygen"/>
-</a> 1.8.14
+</a> 1.8.18
 </small></address>
 </body>
 </html>
diff --git a/doc/generated/doxygen/structcrashpad_1_1process__types_1_1RTL__CRITICAL__SECTION__DEBUG-members.html b/doc/generated/doxygen/structcrashpad_1_1process__types_1_1RTL__CRITICAL__SECTION__DEBUG-members.html
index b4b13ed..84644db 100644
--- a/doc/generated/doxygen/structcrashpad_1_1process__types_1_1RTL__CRITICAL__SECTION__DEBUG-members.html
+++ b/doc/generated/doxygen/structcrashpad_1_1process__types_1_1RTL__CRITICAL__SECTION__DEBUG-members.html
@@ -1,9 +1,9 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
 <html xmlns="http://www.w3.org/1999/xhtml">
 <head>
 <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
 <meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<meta name="generator" content="Doxygen 1.8.14"/>
+<meta name="generator" content="Doxygen 1.8.18"/>
 <meta name="viewport" content="width=device-width, initial-scale=1"/>
 <title>Crashpad: Member List</title>
 <link href="tabs.css" rel="stylesheet" type="text/css"/>
@@ -30,7 +30,7 @@
 </table>
 </div>
 <!-- end header part -->
-<!-- Generated by Doxygen 1.8.14 -->
+<!-- Generated by Doxygen 1.8.18 -->
 <script type="text/javascript">
 /* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
 var searchBox = new SearchBox("searchBox", "search",false,'Search');
@@ -88,7 +88,7 @@
 <hr class="footer"/><address class="footer"><small>
 Generated by &#160;<a href="http://www.doxygen.org/index.html">
 <img class="footer" src="doxygen.png" alt="doxygen"/>
-</a> 1.8.14
+</a> 1.8.18
 </small></address>
 </body>
 </html>
diff --git a/doc/generated/doxygen/structcrashpad_1_1process__types_1_1RTL__CRITICAL__SECTION__DEBUG.html b/doc/generated/doxygen/structcrashpad_1_1process__types_1_1RTL__CRITICAL__SECTION__DEBUG.html
index d16ddd7..c929824 100644
--- a/doc/generated/doxygen/structcrashpad_1_1process__types_1_1RTL__CRITICAL__SECTION__DEBUG.html
+++ b/doc/generated/doxygen/structcrashpad_1_1process__types_1_1RTL__CRITICAL__SECTION__DEBUG.html
@@ -1,9 +1,9 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
 <html xmlns="http://www.w3.org/1999/xhtml">
 <head>
 <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
 <meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<meta name="generator" content="Doxygen 1.8.14"/>
+<meta name="generator" content="Doxygen 1.8.18"/>
 <meta name="viewport" content="width=device-width, initial-scale=1"/>
 <title>Crashpad: crashpad::process_types::RTL_CRITICAL_SECTION_DEBUG&lt; Traits &gt; Struct Template Reference</title>
 <link href="tabs.css" rel="stylesheet" type="text/css"/>
@@ -30,7 +30,7 @@
 </table>
 </div>
 <!-- end header part -->
-<!-- Generated by Doxygen 1.8.14 -->
+<!-- Generated by Doxygen 1.8.18 -->
 <script type="text/javascript">
 /* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
 var searchBox = new SearchBox("searchBox", "search",false,'Search');
@@ -76,23 +76,23 @@
 <table class="memberdecls">
 <tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-attribs"></a>
 Public Attributes</h2></td></tr>
-<tr class="memitem:a76f880ed497e0ee49e6539c5be0b55cf"><td class="memItemLeft" ><a id="a76f880ed497e0ee49e6539c5be0b55cf"></a>
+<tr class="memitem:a84e5d0a182a4335e3442ce25c1c6a8c4"><td class="memItemLeft" ><a id="a84e5d0a182a4335e3442ce25c1c6a8c4"></a>
 union {</td></tr>
-<tr class="memitem:ad1d01e8f36b75065971cbbd502a9e3b5"><td class="memItemLeft" ><a id="ad1d01e8f36b75065971cbbd502a9e3b5"></a>
+<tr class="memitem:a589c934025d3db4b61a6772aa24c39ec"><td class="memItemLeft" ><a id="a589c934025d3db4b61a6772aa24c39ec"></a>
 &#160;&#160;&#160;struct {</td></tr>
-<tr class="memitem:a4c464209d5ca4eb2d01104fc0848ac5d"><td class="memItemLeft" >
+<tr class="memitem:ab7f7b9162a39af9905dcd3c80fca6f72"><td class="memItemLeft" >
 &#160;&#160;&#160;&#160;&#160;&#160;WORD&#160;&#160;&#160;<b>Type</b></td></tr>
-<tr class="separator:a4c464209d5ca4eb2d01104fc0848ac5d"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a38592e31bbd3c88d4582386d0c7d4188"><td class="memItemLeft" >
+<tr class="separator:ab7f7b9162a39af9905dcd3c80fca6f72"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a2459ab77c713022efbaca232f99965c1"><td class="memItemLeft" >
 &#160;&#160;&#160;&#160;&#160;&#160;WORD&#160;&#160;&#160;<b>CreatorBackTraceIndex</b></td></tr>
-<tr class="separator:a38592e31bbd3c88d4582386d0c7d4188"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:ad1d01e8f36b75065971cbbd502a9e3b5"><td class="memItemLeft" valign="top">&#160;&#160;&#160;}&#160;</td><td class="memItemRight" valign="bottom"></td></tr>
-<tr class="separator:ad1d01e8f36b75065971cbbd502a9e3b5"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a98fee1c6ef857a3ca13ea7cc0db37b05"><td class="memItemLeft" >
+<tr class="separator:a2459ab77c713022efbaca232f99965c1"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a589c934025d3db4b61a6772aa24c39ec"><td class="memItemLeft" valign="top">&#160;&#160;&#160;}&#160;</td><td class="memItemRight" valign="bottom"></td></tr>
+<tr class="separator:a589c934025d3db4b61a6772aa24c39ec"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ab83fcc7cc203cecd11c8177c335074a5"><td class="memItemLeft" >
 &#160;&#160;&#160;Traits::Pad&#160;&#160;&#160;<b>alignment_for_x64</b></td></tr>
-<tr class="separator:a98fee1c6ef857a3ca13ea7cc0db37b05"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a76f880ed497e0ee49e6539c5be0b55cf"><td class="memItemLeft" valign="top">};&#160;</td><td class="memItemRight" valign="bottom"></td></tr>
-<tr class="separator:a76f880ed497e0ee49e6539c5be0b55cf"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="separator:ab83fcc7cc203cecd11c8177c335074a5"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a84e5d0a182a4335e3442ce25c1c6a8c4"><td class="memItemLeft" valign="top">};&#160;</td><td class="memItemRight" valign="bottom"></td></tr>
+<tr class="separator:a84e5d0a182a4335e3442ce25c1c6a8c4"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:a9245d5410751a9382fab816e09ce5ee4"><td class="memItemLeft" align="right" valign="top"><a id="a9245d5410751a9382fab816e09ce5ee4"></a>
 Traits::Pointer&#160;</td><td class="memItemRight" valign="bottom"><b>CriticalSection</b></td></tr>
 <tr class="separator:a9245d5410751a9382fab816e09ce5ee4"><td class="memSeparator" colspan="2">&#160;</td></tr>
@@ -123,7 +123,7 @@
 <hr class="footer"/><address class="footer"><small>
 Generated by &#160;<a href="http://www.doxygen.org/index.html">
 <img class="footer" src="doxygen.png" alt="doxygen"/>
-</a> 1.8.14
+</a> 1.8.18
 </small></address>
 </body>
 </html>
diff --git a/doc/generated/doxygen/structcrashpad_1_1process__types_1_1RTL__DRIVE__LETTER__CURDIR-members.html b/doc/generated/doxygen/structcrashpad_1_1process__types_1_1RTL__DRIVE__LETTER__CURDIR-members.html
index 696c664..8f0659a 100644
--- a/doc/generated/doxygen/structcrashpad_1_1process__types_1_1RTL__DRIVE__LETTER__CURDIR-members.html
+++ b/doc/generated/doxygen/structcrashpad_1_1process__types_1_1RTL__DRIVE__LETTER__CURDIR-members.html
@@ -1,9 +1,9 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
 <html xmlns="http://www.w3.org/1999/xhtml">
 <head>
 <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
 <meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<meta name="generator" content="Doxygen 1.8.14"/>
+<meta name="generator" content="Doxygen 1.8.18"/>
 <meta name="viewport" content="width=device-width, initial-scale=1"/>
 <title>Crashpad: Member List</title>
 <link href="tabs.css" rel="stylesheet" type="text/css"/>
@@ -30,7 +30,7 @@
 </table>
 </div>
 <!-- end header part -->
-<!-- Generated by Doxygen 1.8.14 -->
+<!-- Generated by Doxygen 1.8.18 -->
 <script type="text/javascript">
 /* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
 var searchBox = new SearchBox("searchBox", "search",false,'Search');
@@ -82,7 +82,7 @@
 <hr class="footer"/><address class="footer"><small>
 Generated by &#160;<a href="http://www.doxygen.org/index.html">
 <img class="footer" src="doxygen.png" alt="doxygen"/>
-</a> 1.8.14
+</a> 1.8.18
 </small></address>
 </body>
 </html>
diff --git a/doc/generated/doxygen/structcrashpad_1_1process__types_1_1RTL__DRIVE__LETTER__CURDIR.html b/doc/generated/doxygen/structcrashpad_1_1process__types_1_1RTL__DRIVE__LETTER__CURDIR.html
index 5d6acda..daaeec6 100644
--- a/doc/generated/doxygen/structcrashpad_1_1process__types_1_1RTL__DRIVE__LETTER__CURDIR.html
+++ b/doc/generated/doxygen/structcrashpad_1_1process__types_1_1RTL__DRIVE__LETTER__CURDIR.html
@@ -1,9 +1,9 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
 <html xmlns="http://www.w3.org/1999/xhtml">
 <head>
 <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
 <meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<meta name="generator" content="Doxygen 1.8.14"/>
+<meta name="generator" content="Doxygen 1.8.18"/>
 <meta name="viewport" content="width=device-width, initial-scale=1"/>
 <title>Crashpad: crashpad::process_types::RTL_DRIVE_LETTER_CURDIR&lt; Traits &gt; Struct Template Reference</title>
 <link href="tabs.css" rel="stylesheet" type="text/css"/>
@@ -30,7 +30,7 @@
 </table>
 </div>
 <!-- end header part -->
-<!-- Generated by Doxygen 1.8.14 -->
+<!-- Generated by Doxygen 1.8.18 -->
 <script type="text/javascript">
 /* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
 var searchBox = new SearchBox("searchBox", "search",false,'Search');
@@ -97,7 +97,7 @@
 <hr class="footer"/><address class="footer"><small>
 Generated by &#160;<a href="http://www.doxygen.org/index.html">
 <img class="footer" src="doxygen.png" alt="doxygen"/>
-</a> 1.8.14
+</a> 1.8.18
 </small></address>
 </body>
 </html>
diff --git a/doc/generated/doxygen/structcrashpad_1_1process__types_1_1RTL__USER__PROCESS__PARAMETERS-members.html b/doc/generated/doxygen/structcrashpad_1_1process__types_1_1RTL__USER__PROCESS__PARAMETERS-members.html
index 2205c15..6ad6794 100644
--- a/doc/generated/doxygen/structcrashpad_1_1process__types_1_1RTL__USER__PROCESS__PARAMETERS-members.html
+++ b/doc/generated/doxygen/structcrashpad_1_1process__types_1_1RTL__USER__PROCESS__PARAMETERS-members.html
@@ -1,9 +1,9 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
 <html xmlns="http://www.w3.org/1999/xhtml">
 <head>
 <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
 <meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<meta name="generator" content="Doxygen 1.8.14"/>
+<meta name="generator" content="Doxygen 1.8.18"/>
 <meta name="viewport" content="width=device-width, initial-scale=1"/>
 <title>Crashpad: Member List</title>
 <link href="tabs.css" rel="stylesheet" type="text/css"/>
@@ -30,7 +30,7 @@
 </table>
 </div>
 <!-- end header part -->
-<!-- Generated by Doxygen 1.8.14 -->
+<!-- Generated by Doxygen 1.8.18 -->
 <script type="text/javascript">
 /* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
 var searchBox = new SearchBox("searchBox", "search",false,'Search');
@@ -109,7 +109,7 @@
 <hr class="footer"/><address class="footer"><small>
 Generated by &#160;<a href="http://www.doxygen.org/index.html">
 <img class="footer" src="doxygen.png" alt="doxygen"/>
-</a> 1.8.14
+</a> 1.8.18
 </small></address>
 </body>
 </html>
diff --git a/doc/generated/doxygen/structcrashpad_1_1process__types_1_1RTL__USER__PROCESS__PARAMETERS.html b/doc/generated/doxygen/structcrashpad_1_1process__types_1_1RTL__USER__PROCESS__PARAMETERS.html
index cc6e236..23f866f 100644
--- a/doc/generated/doxygen/structcrashpad_1_1process__types_1_1RTL__USER__PROCESS__PARAMETERS.html
+++ b/doc/generated/doxygen/structcrashpad_1_1process__types_1_1RTL__USER__PROCESS__PARAMETERS.html
@@ -1,9 +1,9 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
 <html xmlns="http://www.w3.org/1999/xhtml">
 <head>
 <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
 <meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<meta name="generator" content="Doxygen 1.8.14"/>
+<meta name="generator" content="Doxygen 1.8.18"/>
 <meta name="viewport" content="width=device-width, initial-scale=1"/>
 <title>Crashpad: crashpad::process_types::RTL_USER_PROCESS_PARAMETERS&lt; Traits &gt; Struct Template Reference</title>
 <link href="tabs.css" rel="stylesheet" type="text/css"/>
@@ -30,7 +30,7 @@
 </table>
 </div>
 <!-- end header part -->
-<!-- Generated by Doxygen 1.8.14 -->
+<!-- Generated by Doxygen 1.8.18 -->
 <script type="text/javascript">
 /* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
 var searchBox = new SearchBox("searchBox", "search",false,'Search');
@@ -91,16 +91,16 @@
 <tr class="memitem:a34433815575fa4ace848bcfc669e1d3f"><td class="memItemLeft" align="right" valign="top"><a id="a34433815575fa4ace848bcfc669e1d3f"></a>
 Traits::Pointer&#160;</td><td class="memItemRight" valign="bottom"><b>ConsoleHandle</b></td></tr>
 <tr class="separator:a34433815575fa4ace848bcfc669e1d3f"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:ae102f71005fa1b06084ed02e63700b4f"><td class="memItemLeft" ><a id="ae102f71005fa1b06084ed02e63700b4f"></a>
+<tr class="memitem:a1e8096e73c591b1c8fd128b19b15caa1"><td class="memItemLeft" ><a id="a1e8096e73c591b1c8fd128b19b15caa1"></a>
 union {</td></tr>
-<tr class="memitem:ac4380c4fa437ed8856d387b8dd0ef074"><td class="memItemLeft" >
+<tr class="memitem:a3731b04f84111f8a3ced3b76cb58fb1a"><td class="memItemLeft" >
 &#160;&#160;&#160;DWORD&#160;&#160;&#160;<b>ConsoleFlags</b></td></tr>
-<tr class="separator:ac4380c4fa437ed8856d387b8dd0ef074"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a7ff2b4091b9dbca9c313caa9e3b7f3fb"><td class="memItemLeft" >
+<tr class="separator:a3731b04f84111f8a3ced3b76cb58fb1a"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a6e207c0052c5117e564fffaa3fabee16"><td class="memItemLeft" >
 &#160;&#160;&#160;Traits::Pad&#160;&#160;&#160;<b>padding_for_x64_0</b></td></tr>
-<tr class="separator:a7ff2b4091b9dbca9c313caa9e3b7f3fb"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:ae102f71005fa1b06084ed02e63700b4f"><td class="memItemLeft" valign="top">};&#160;</td><td class="memItemRight" valign="bottom"></td></tr>
-<tr class="separator:ae102f71005fa1b06084ed02e63700b4f"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="separator:a6e207c0052c5117e564fffaa3fabee16"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a1e8096e73c591b1c8fd128b19b15caa1"><td class="memItemLeft" valign="top">};&#160;</td><td class="memItemRight" valign="bottom"></td></tr>
+<tr class="separator:a1e8096e73c591b1c8fd128b19b15caa1"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:acd5309317a275ae99cb7d2d530d5d2b8"><td class="memItemLeft" align="right" valign="top"><a id="acd5309317a275ae99cb7d2d530d5d2b8"></a>
 Traits::Pointer&#160;</td><td class="memItemRight" valign="bottom"><b>StandardInput</b></td></tr>
 <tr class="separator:acd5309317a275ae99cb7d2d530d5d2b8"><td class="memSeparator" colspan="2">&#160;</td></tr>
@@ -149,16 +149,16 @@
 <tr class="memitem:a03c6493f6f58584a5a942b5d5e46710b"><td class="memItemLeft" align="right" valign="top"><a id="a03c6493f6f58584a5a942b5d5e46710b"></a>
 DWORD&#160;</td><td class="memItemRight" valign="bottom"><b>WindowFlags</b></td></tr>
 <tr class="separator:a03c6493f6f58584a5a942b5d5e46710b"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a1e8096e73c591b1c8fd128b19b15caa1"><td class="memItemLeft" ><a id="a1e8096e73c591b1c8fd128b19b15caa1"></a>
+<tr class="memitem:ab5576f457ab6891bf3c9d5521ca32b15"><td class="memItemLeft" ><a id="ab5576f457ab6891bf3c9d5521ca32b15"></a>
 union {</td></tr>
-<tr class="memitem:ae8f5da6c1ee30ff38c39d15343232067"><td class="memItemLeft" >
+<tr class="memitem:a7aca2f1b9431cfcc1569ed798ddec111"><td class="memItemLeft" >
 &#160;&#160;&#160;DWORD&#160;&#160;&#160;<b>ShowWindowFlags</b></td></tr>
-<tr class="separator:ae8f5da6c1ee30ff38c39d15343232067"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:acac3a0337c8372d3beb937dbc4456093"><td class="memItemLeft" >
+<tr class="separator:a7aca2f1b9431cfcc1569ed798ddec111"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a58143276565e605218a21f9e861a7472"><td class="memItemLeft" >
 &#160;&#160;&#160;Traits::Pad&#160;&#160;&#160;<b>padding_for_x64_1</b></td></tr>
-<tr class="separator:acac3a0337c8372d3beb937dbc4456093"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a1e8096e73c591b1c8fd128b19b15caa1"><td class="memItemLeft" valign="top">};&#160;</td><td class="memItemRight" valign="bottom"></td></tr>
-<tr class="separator:a1e8096e73c591b1c8fd128b19b15caa1"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="separator:a58143276565e605218a21f9e861a7472"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ab5576f457ab6891bf3c9d5521ca32b15"><td class="memItemLeft" valign="top">};&#160;</td><td class="memItemRight" valign="bottom"></td></tr>
+<tr class="separator:ab5576f457ab6891bf3c9d5521ca32b15"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:a0bbb72cb3225ed47ba03a245cece8159"><td class="memItemLeft" align="right" valign="top"><a id="a0bbb72cb3225ed47ba03a245cece8159"></a>
 <a class="el" href="structcrashpad_1_1process__types_1_1UNICODE__STRING.html">UNICODE_STRING</a>&lt; Traits &gt;&#160;</td><td class="memItemRight" valign="bottom"><b>WindowTitle</b></td></tr>
 <tr class="separator:a0bbb72cb3225ed47ba03a245cece8159"><td class="memSeparator" colspan="2">&#160;</td></tr>
@@ -186,7 +186,7 @@
 <hr class="footer"/><address class="footer"><small>
 Generated by &#160;<a href="http://www.doxygen.org/index.html">
 <img class="footer" src="doxygen.png" alt="doxygen"/>
-</a> 1.8.14
+</a> 1.8.18
 </small></address>
 </body>
 </html>
diff --git a/doc/generated/doxygen/structcrashpad_1_1process__types_1_1STRING-members.html b/doc/generated/doxygen/structcrashpad_1_1process__types_1_1STRING-members.html
index d41da93..1a58ae9 100644
--- a/doc/generated/doxygen/structcrashpad_1_1process__types_1_1STRING-members.html
+++ b/doc/generated/doxygen/structcrashpad_1_1process__types_1_1STRING-members.html
@@ -1,9 +1,9 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
 <html xmlns="http://www.w3.org/1999/xhtml">
 <head>
 <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
 <meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<meta name="generator" content="Doxygen 1.8.14"/>
+<meta name="generator" content="Doxygen 1.8.18"/>
 <meta name="viewport" content="width=device-width, initial-scale=1"/>
 <title>Crashpad: Member List</title>
 <link href="tabs.css" rel="stylesheet" type="text/css"/>
@@ -30,7 +30,7 @@
 </table>
 </div>
 <!-- end header part -->
-<!-- Generated by Doxygen 1.8.14 -->
+<!-- Generated by Doxygen 1.8.18 -->
 <script type="text/javascript">
 /* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
 var searchBox = new SearchBox("searchBox", "search",false,'Search');
@@ -82,7 +82,7 @@
 <hr class="footer"/><address class="footer"><small>
 Generated by &#160;<a href="http://www.doxygen.org/index.html">
 <img class="footer" src="doxygen.png" alt="doxygen"/>
-</a> 1.8.14
+</a> 1.8.18
 </small></address>
 </body>
 </html>
diff --git a/doc/generated/doxygen/structcrashpad_1_1process__types_1_1STRING.html b/doc/generated/doxygen/structcrashpad_1_1process__types_1_1STRING.html
index c5adc6f..8932751 100644
--- a/doc/generated/doxygen/structcrashpad_1_1process__types_1_1STRING.html
+++ b/doc/generated/doxygen/structcrashpad_1_1process__types_1_1STRING.html
@@ -1,9 +1,9 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
 <html xmlns="http://www.w3.org/1999/xhtml">
 <head>
 <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
 <meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<meta name="generator" content="Doxygen 1.8.14"/>
+<meta name="generator" content="Doxygen 1.8.18"/>
 <meta name="viewport" content="width=device-width, initial-scale=1"/>
 <title>Crashpad: crashpad::process_types::STRING&lt; Traits &gt; Struct Template Reference</title>
 <link href="tabs.css" rel="stylesheet" type="text/css"/>
@@ -30,7 +30,7 @@
 </table>
 </div>
 <!-- end header part -->
-<!-- Generated by Doxygen 1.8.14 -->
+<!-- Generated by Doxygen 1.8.18 -->
 <script type="text/javascript">
 /* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
 var searchBox = new SearchBox("searchBox", "search",false,'Search');
@@ -76,23 +76,23 @@
 <table class="memberdecls">
 <tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-attribs"></a>
 Public Attributes</h2></td></tr>
-<tr class="memitem:a8680077964ed68523ad563adbbced0ed"><td class="memItemLeft" ><a id="a8680077964ed68523ad563adbbced0ed"></a>
+<tr class="memitem:adde0ce55a77b5618869ad8d163cc46e7"><td class="memItemLeft" ><a id="adde0ce55a77b5618869ad8d163cc46e7"></a>
 union {</td></tr>
-<tr class="memitem:a1ce3a8e761cda5aec84a16fc6c2381b6"><td class="memItemLeft" ><a id="a1ce3a8e761cda5aec84a16fc6c2381b6"></a>
+<tr class="memitem:a1df42c681e70add6151d075010b52df1"><td class="memItemLeft" ><a id="a1df42c681e70add6151d075010b52df1"></a>
 &#160;&#160;&#160;struct {</td></tr>
-<tr class="memitem:a04891f902a20d9e5f062919a59e3b170"><td class="memItemLeft" >
+<tr class="memitem:a125078a0838d6505b572f2315c950895"><td class="memItemLeft" >
 &#160;&#160;&#160;&#160;&#160;&#160;USHORT&#160;&#160;&#160;<b>Length</b></td></tr>
-<tr class="separator:a04891f902a20d9e5f062919a59e3b170"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a59a68b7e632c760a2f6fc2ee3cfb1e3a"><td class="memItemLeft" >
+<tr class="separator:a125078a0838d6505b572f2315c950895"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ad3633e3e470366497e90805c6b160d63"><td class="memItemLeft" >
 &#160;&#160;&#160;&#160;&#160;&#160;USHORT&#160;&#160;&#160;<b>MaximumLength</b></td></tr>
-<tr class="separator:a59a68b7e632c760a2f6fc2ee3cfb1e3a"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a1ce3a8e761cda5aec84a16fc6c2381b6"><td class="memItemLeft" valign="top">&#160;&#160;&#160;}&#160;</td><td class="memItemRight" valign="bottom"></td></tr>
-<tr class="separator:a1ce3a8e761cda5aec84a16fc6c2381b6"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a76ef0385a8b08cf8871530d2ce223dc7"><td class="memItemLeft" >
+<tr class="separator:ad3633e3e470366497e90805c6b160d63"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a1df42c681e70add6151d075010b52df1"><td class="memItemLeft" valign="top">&#160;&#160;&#160;}&#160;</td><td class="memItemRight" valign="bottom"></td></tr>
+<tr class="separator:a1df42c681e70add6151d075010b52df1"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a8788d25566da1da099387fec0f9d7c95"><td class="memItemLeft" >
 &#160;&#160;&#160;Traits::Pad&#160;&#160;&#160;<b>padding_for_x64</b></td></tr>
-<tr class="separator:a76ef0385a8b08cf8871530d2ce223dc7"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a8680077964ed68523ad563adbbced0ed"><td class="memItemLeft" valign="top">};&#160;</td><td class="memItemRight" valign="bottom"></td></tr>
-<tr class="separator:a8680077964ed68523ad563adbbced0ed"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="separator:a8788d25566da1da099387fec0f9d7c95"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:adde0ce55a77b5618869ad8d163cc46e7"><td class="memItemLeft" valign="top">};&#160;</td><td class="memItemRight" valign="bottom"></td></tr>
+<tr class="separator:adde0ce55a77b5618869ad8d163cc46e7"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:a5e4d67dca3e4d5983c9fe328f703a178"><td class="memItemLeft" align="right" valign="top"><a id="a5e4d67dca3e4d5983c9fe328f703a178"></a>
 Traits::Pointer&#160;</td><td class="memItemRight" valign="bottom"><b>Buffer</b></td></tr>
 <tr class="separator:a5e4d67dca3e4d5983c9fe328f703a178"><td class="memSeparator" colspan="2">&#160;</td></tr>
@@ -105,7 +105,7 @@
 <hr class="footer"/><address class="footer"><small>
 Generated by &#160;<a href="http://www.doxygen.org/index.html">
 <img class="footer" src="doxygen.png" alt="doxygen"/>
-</a> 1.8.14
+</a> 1.8.18
 </small></address>
 </body>
 </html>
diff --git a/doc/generated/doxygen/structcrashpad_1_1process__types_1_1SYSTEM__HANDLE__INFORMATION__EX-members.html b/doc/generated/doxygen/structcrashpad_1_1process__types_1_1SYSTEM__HANDLE__INFORMATION__EX-members.html
index 343c703..f61763e 100644
--- a/doc/generated/doxygen/structcrashpad_1_1process__types_1_1SYSTEM__HANDLE__INFORMATION__EX-members.html
+++ b/doc/generated/doxygen/structcrashpad_1_1process__types_1_1SYSTEM__HANDLE__INFORMATION__EX-members.html
@@ -1,9 +1,9 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
 <html xmlns="http://www.w3.org/1999/xhtml">
 <head>
 <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
 <meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<meta name="generator" content="Doxygen 1.8.14"/>
+<meta name="generator" content="Doxygen 1.8.18"/>
 <meta name="viewport" content="width=device-width, initial-scale=1"/>
 <title>Crashpad: Member List</title>
 <link href="tabs.css" rel="stylesheet" type="text/css"/>
@@ -30,7 +30,7 @@
 </table>
 </div>
 <!-- end header part -->
-<!-- Generated by Doxygen 1.8.14 -->
+<!-- Generated by Doxygen 1.8.18 -->
 <script type="text/javascript">
 /* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
 var searchBox = new SearchBox("searchBox", "search",false,'Search');
@@ -81,7 +81,7 @@
 <hr class="footer"/><address class="footer"><small>
 Generated by &#160;<a href="http://www.doxygen.org/index.html">
 <img class="footer" src="doxygen.png" alt="doxygen"/>
-</a> 1.8.14
+</a> 1.8.18
 </small></address>
 </body>
 </html>
diff --git a/doc/generated/doxygen/structcrashpad_1_1process__types_1_1SYSTEM__HANDLE__INFORMATION__EX.html b/doc/generated/doxygen/structcrashpad_1_1process__types_1_1SYSTEM__HANDLE__INFORMATION__EX.html
index 3e0f580..8b4c6cc 100644
--- a/doc/generated/doxygen/structcrashpad_1_1process__types_1_1SYSTEM__HANDLE__INFORMATION__EX.html
+++ b/doc/generated/doxygen/structcrashpad_1_1process__types_1_1SYSTEM__HANDLE__INFORMATION__EX.html
@@ -1,9 +1,9 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
 <html xmlns="http://www.w3.org/1999/xhtml">
 <head>
 <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
 <meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<meta name="generator" content="Doxygen 1.8.14"/>
+<meta name="generator" content="Doxygen 1.8.18"/>
 <meta name="viewport" content="width=device-width, initial-scale=1"/>
 <title>Crashpad: crashpad::process_types::SYSTEM_HANDLE_INFORMATION_EX Struct Reference</title>
 <link href="tabs.css" rel="stylesheet" type="text/css"/>
@@ -30,7 +30,7 @@
 </table>
 </div>
 <!-- end header part -->
-<!-- Generated by Doxygen 1.8.14 -->
+<!-- Generated by Doxygen 1.8.18 -->
 <script type="text/javascript">
 /* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
 var searchBox = new SearchBox("searchBox", "search",false,'Search');
@@ -94,7 +94,7 @@
 <hr class="footer"/><address class="footer"><small>
 Generated by &#160;<a href="http://www.doxygen.org/index.html">
 <img class="footer" src="doxygen.png" alt="doxygen"/>
-</a> 1.8.14
+</a> 1.8.18
 </small></address>
 </body>
 </html>
diff --git a/doc/generated/doxygen/structcrashpad_1_1process__types_1_1SYSTEM__HANDLE__TABLE__ENTRY__INFO__EX-members.html b/doc/generated/doxygen/structcrashpad_1_1process__types_1_1SYSTEM__HANDLE__TABLE__ENTRY__INFO__EX-members.html
index b9de3f7..7d44826 100644
--- a/doc/generated/doxygen/structcrashpad_1_1process__types_1_1SYSTEM__HANDLE__TABLE__ENTRY__INFO__EX-members.html
+++ b/doc/generated/doxygen/structcrashpad_1_1process__types_1_1SYSTEM__HANDLE__TABLE__ENTRY__INFO__EX-members.html
@@ -1,9 +1,9 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
 <html xmlns="http://www.w3.org/1999/xhtml">
 <head>
 <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
 <meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<meta name="generator" content="Doxygen 1.8.14"/>
+<meta name="generator" content="Doxygen 1.8.18"/>
 <meta name="viewport" content="width=device-width, initial-scale=1"/>
 <title>Crashpad: Member List</title>
 <link href="tabs.css" rel="stylesheet" type="text/css"/>
@@ -30,7 +30,7 @@
 </table>
 </div>
 <!-- end header part -->
-<!-- Generated by Doxygen 1.8.14 -->
+<!-- Generated by Doxygen 1.8.18 -->
 <script type="text/javascript">
 /* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
 var searchBox = new SearchBox("searchBox", "search",false,'Search');
@@ -86,7 +86,7 @@
 <hr class="footer"/><address class="footer"><small>
 Generated by &#160;<a href="http://www.doxygen.org/index.html">
 <img class="footer" src="doxygen.png" alt="doxygen"/>
-</a> 1.8.14
+</a> 1.8.18
 </small></address>
 </body>
 </html>
diff --git a/doc/generated/doxygen/structcrashpad_1_1process__types_1_1SYSTEM__HANDLE__TABLE__ENTRY__INFO__EX.html b/doc/generated/doxygen/structcrashpad_1_1process__types_1_1SYSTEM__HANDLE__TABLE__ENTRY__INFO__EX.html
index eaf04cb..2b81b8a 100644
--- a/doc/generated/doxygen/structcrashpad_1_1process__types_1_1SYSTEM__HANDLE__TABLE__ENTRY__INFO__EX.html
+++ b/doc/generated/doxygen/structcrashpad_1_1process__types_1_1SYSTEM__HANDLE__TABLE__ENTRY__INFO__EX.html
@@ -1,9 +1,9 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
 <html xmlns="http://www.w3.org/1999/xhtml">
 <head>
 <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
 <meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<meta name="generator" content="Doxygen 1.8.14"/>
+<meta name="generator" content="Doxygen 1.8.18"/>
 <meta name="viewport" content="width=device-width, initial-scale=1"/>
 <title>Crashpad: crashpad::process_types::SYSTEM_HANDLE_TABLE_ENTRY_INFO_EX Struct Reference</title>
 <link href="tabs.css" rel="stylesheet" type="text/css"/>
@@ -30,7 +30,7 @@
 </table>
 </div>
 <!-- end header part -->
-<!-- Generated by Doxygen 1.8.14 -->
+<!-- Generated by Doxygen 1.8.18 -->
 <script type="text/javascript">
 /* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
 var searchBox = new SearchBox("searchBox", "search",false,'Search');
@@ -109,7 +109,7 @@
 <hr class="footer"/><address class="footer"><small>
 Generated by &#160;<a href="http://www.doxygen.org/index.html">
 <img class="footer" src="doxygen.png" alt="doxygen"/>
-</a> 1.8.14
+</a> 1.8.18
 </small></address>
 </body>
 </html>
diff --git a/doc/generated/doxygen/structcrashpad_1_1process__types_1_1SYSTEM__PROCESS__INFORMATION-members.html b/doc/generated/doxygen/structcrashpad_1_1process__types_1_1SYSTEM__PROCESS__INFORMATION-members.html
index b15c7f8..1db3f72 100644
--- a/doc/generated/doxygen/structcrashpad_1_1process__types_1_1SYSTEM__PROCESS__INFORMATION-members.html
+++ b/doc/generated/doxygen/structcrashpad_1_1process__types_1_1SYSTEM__PROCESS__INFORMATION-members.html
@@ -1,9 +1,9 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
 <html xmlns="http://www.w3.org/1999/xhtml">
 <head>
 <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
 <meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<meta name="generator" content="Doxygen 1.8.14"/>
+<meta name="generator" content="Doxygen 1.8.18"/>
 <meta name="viewport" content="width=device-width, initial-scale=1"/>
 <title>Crashpad: Member List</title>
 <link href="tabs.css" rel="stylesheet" type="text/css"/>
@@ -30,7 +30,7 @@
 </table>
 </div>
 <!-- end header part -->
-<!-- Generated by Doxygen 1.8.14 -->
+<!-- Generated by Doxygen 1.8.18 -->
 <script type="text/javascript">
 /* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
 var searchBox = new SearchBox("searchBox", "search",false,'Search');
@@ -101,7 +101,7 @@
 <hr class="footer"/><address class="footer"><small>
 Generated by &#160;<a href="http://www.doxygen.org/index.html">
 <img class="footer" src="doxygen.png" alt="doxygen"/>
-</a> 1.8.14
+</a> 1.8.18
 </small></address>
 </body>
 </html>
diff --git a/doc/generated/doxygen/structcrashpad_1_1process__types_1_1SYSTEM__PROCESS__INFORMATION.html b/doc/generated/doxygen/structcrashpad_1_1process__types_1_1SYSTEM__PROCESS__INFORMATION.html
index 2e32a1a..937ae2c 100644
--- a/doc/generated/doxygen/structcrashpad_1_1process__types_1_1SYSTEM__PROCESS__INFORMATION.html
+++ b/doc/generated/doxygen/structcrashpad_1_1process__types_1_1SYSTEM__PROCESS__INFORMATION.html
@@ -1,9 +1,9 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
 <html xmlns="http://www.w3.org/1999/xhtml">
 <head>
 <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
 <meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<meta name="generator" content="Doxygen 1.8.14"/>
+<meta name="generator" content="Doxygen 1.8.18"/>
 <meta name="viewport" content="width=device-width, initial-scale=1"/>
 <title>Crashpad: crashpad::process_types::SYSTEM_PROCESS_INFORMATION&lt; Traits &gt; Struct Template Reference</title>
 <link href="tabs.css" rel="stylesheet" type="text/css"/>
@@ -30,7 +30,7 @@
 </table>
 </div>
 <!-- end header part -->
-<!-- Generated by Doxygen 1.8.14 -->
+<!-- Generated by Doxygen 1.8.18 -->
 <script type="text/javascript">
 /* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
 var searchBox = new SearchBox("searchBox", "search",false,'Search');
@@ -106,36 +106,36 @@
 <tr class="memitem:adb6a86a65fcf7ad89563c4685be636ef"><td class="memItemLeft" align="right" valign="top"><a id="adb6a86a65fcf7ad89563c4685be636ef"></a>
 <a class="el" href="structcrashpad_1_1process__types_1_1UNICODE__STRING.html">UNICODE_STRING</a>&lt; Traits &gt;&#160;</td><td class="memItemRight" valign="bottom"><b>ImageName</b></td></tr>
 <tr class="separator:adb6a86a65fcf7ad89563c4685be636ef"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a008787519db765ee354fae5790167c68"><td class="memItemLeft" ><a id="a008787519db765ee354fae5790167c68"></a>
-union {</td></tr>
-<tr class="memitem:acc8ff24420a1f265d7eb0b1aa89df3d2"><td class="memItemLeft" >
-&#160;&#160;&#160;LONG&#160;&#160;&#160;<b>BasePriority</b></td></tr>
-<tr class="separator:acc8ff24420a1f265d7eb0b1aa89df3d2"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a282b752d4e93a1e2569a32c299219094"><td class="memItemLeft" >
-&#160;&#160;&#160;Traits::Pad&#160;&#160;&#160;<b>padding_for_x64_0</b></td></tr>
-<tr class="separator:a282b752d4e93a1e2569a32c299219094"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a008787519db765ee354fae5790167c68"><td class="memItemLeft" valign="top">};&#160;</td><td class="memItemRight" valign="bottom"></td></tr>
-<tr class="separator:a008787519db765ee354fae5790167c68"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:a817aef9669907d3c832d5cd1630b4cd5"><td class="memItemLeft" ><a id="a817aef9669907d3c832d5cd1630b4cd5"></a>
 union {</td></tr>
-<tr class="memitem:ae10b7cd30dd0f4beddf6b6edaca1d3a3"><td class="memItemLeft" >
-&#160;&#160;&#160;DWORD&#160;&#160;&#160;<b>UniqueProcessId</b></td></tr>
-<tr class="separator:ae10b7cd30dd0f4beddf6b6edaca1d3a3"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a5c494f1d30dcedd216767df703fa301d"><td class="memItemLeft" >
-&#160;&#160;&#160;Traits::Pad&#160;&#160;&#160;<b>padding_for_x64_1</b></td></tr>
-<tr class="separator:a5c494f1d30dcedd216767df703fa301d"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a58d4c254a1f5d6e1810b91890813722e"><td class="memItemLeft" >
+&#160;&#160;&#160;LONG&#160;&#160;&#160;<b>BasePriority</b></td></tr>
+<tr class="separator:a58d4c254a1f5d6e1810b91890813722e"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a1b117d287be684514d0225513f029389"><td class="memItemLeft" >
+&#160;&#160;&#160;Traits::Pad&#160;&#160;&#160;<b>padding_for_x64_0</b></td></tr>
+<tr class="separator:a1b117d287be684514d0225513f029389"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:a817aef9669907d3c832d5cd1630b4cd5"><td class="memItemLeft" valign="top">};&#160;</td><td class="memItemRight" valign="bottom"></td></tr>
 <tr class="separator:a817aef9669907d3c832d5cd1630b4cd5"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:af96b16e4855897e59dd1f39d4468ce62"><td class="memItemLeft" ><a id="af96b16e4855897e59dd1f39d4468ce62"></a>
 union {</td></tr>
-<tr class="memitem:a20e8300c735a5d17f4d60fc34987fb6c"><td class="memItemLeft" >
-&#160;&#160;&#160;DWORD&#160;&#160;&#160;<b>InheritedFromUniqueProcessId</b></td></tr>
-<tr class="separator:a20e8300c735a5d17f4d60fc34987fb6c"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a36ee2d1fcf339b9ec3e48602124391e4"><td class="memItemLeft" >
-&#160;&#160;&#160;Traits::Pad&#160;&#160;&#160;<b>padding_for_x64_2</b></td></tr>
-<tr class="separator:a36ee2d1fcf339b9ec3e48602124391e4"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:aaef4cbc7460d17d07518ba0e05eb3f96"><td class="memItemLeft" >
+&#160;&#160;&#160;DWORD&#160;&#160;&#160;<b>UniqueProcessId</b></td></tr>
+<tr class="separator:aaef4cbc7460d17d07518ba0e05eb3f96"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ae47d95e28ff6ee732cd9dc183f8300f0"><td class="memItemLeft" >
+&#160;&#160;&#160;Traits::Pad&#160;&#160;&#160;<b>padding_for_x64_1</b></td></tr>
+<tr class="separator:ae47d95e28ff6ee732cd9dc183f8300f0"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:af96b16e4855897e59dd1f39d4468ce62"><td class="memItemLeft" valign="top">};&#160;</td><td class="memItemRight" valign="bottom"></td></tr>
 <tr class="separator:af96b16e4855897e59dd1f39d4468ce62"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:abb69d00a785d3a8a28c17cb3573a205c"><td class="memItemLeft" ><a id="abb69d00a785d3a8a28c17cb3573a205c"></a>
+union {</td></tr>
+<tr class="memitem:aa252c657044ee3ec485325c1537a7297"><td class="memItemLeft" >
+&#160;&#160;&#160;DWORD&#160;&#160;&#160;<b>InheritedFromUniqueProcessId</b></td></tr>
+<tr class="separator:aa252c657044ee3ec485325c1537a7297"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:aa279eb3c67eae4423d38f5f4de1bd4d1"><td class="memItemLeft" >
+&#160;&#160;&#160;Traits::Pad&#160;&#160;&#160;<b>padding_for_x64_2</b></td></tr>
+<tr class="separator:aa279eb3c67eae4423d38f5f4de1bd4d1"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:abb69d00a785d3a8a28c17cb3573a205c"><td class="memItemLeft" valign="top">};&#160;</td><td class="memItemRight" valign="bottom"></td></tr>
+<tr class="separator:abb69d00a785d3a8a28c17cb3573a205c"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:a5f54eb85fc9e9b9532e4f7796936283a"><td class="memItemLeft" align="right" valign="top"><a id="a5f54eb85fc9e9b9532e4f7796936283a"></a>
 ULONG&#160;</td><td class="memItemRight" valign="bottom"><b>HandleCount</b></td></tr>
 <tr class="separator:a5f54eb85fc9e9b9532e4f7796936283a"><td class="memSeparator" colspan="2">&#160;</td></tr>
@@ -145,16 +145,16 @@
 <tr class="memitem:ac517b4b063b593f327b56b5927ebf979"><td class="memItemLeft" align="right" valign="top"><a id="ac517b4b063b593f327b56b5927ebf979"></a>
 Traits::Pointer&#160;</td><td class="memItemRight" valign="bottom"><b>UniqueProcessKey</b></td></tr>
 <tr class="separator:ac517b4b063b593f327b56b5927ebf979"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:abb69d00a785d3a8a28c17cb3573a205c"><td class="memItemLeft" ><a id="abb69d00a785d3a8a28c17cb3573a205c"></a>
+<tr class="memitem:aed8f092cb29cd6eab0905e9163f4ccda"><td class="memItemLeft" ><a id="aed8f092cb29cd6eab0905e9163f4ccda"></a>
 union {</td></tr>
-<tr class="memitem:aefa4685a05e3f26c78f784d9bfdc3734"><td class="memItemLeft" >
+<tr class="memitem:aba72a9c49391f7414bc878d33e0ba43b"><td class="memItemLeft" >
 &#160;&#160;&#160;<a class="el" href="structcrashpad_1_1process__types_1_1VM__COUNTERS.html">VM_COUNTERS</a>&lt; Traits &gt;&#160;&#160;&#160;<b>VirtualMemoryCounters</b></td></tr>
-<tr class="separator:aefa4685a05e3f26c78f784d9bfdc3734"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a88fec185161eca0ffbb5cfd47281e4d8"><td class="memItemLeft" >
+<tr class="separator:aba72a9c49391f7414bc878d33e0ba43b"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a33ca8e7715d17e5b47f089a8e6c5afdd"><td class="memItemLeft" >
 &#160;&#160;&#160;LARGE_INTEGER&#160;&#160;&#160;<b>alignment_for_x86</b> [6]</td></tr>
-<tr class="separator:a88fec185161eca0ffbb5cfd47281e4d8"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:abb69d00a785d3a8a28c17cb3573a205c"><td class="memItemLeft" valign="top">};&#160;</td><td class="memItemRight" valign="bottom"></td></tr>
-<tr class="separator:abb69d00a785d3a8a28c17cb3573a205c"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="separator:a33ca8e7715d17e5b47f089a8e6c5afdd"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:aed8f092cb29cd6eab0905e9163f4ccda"><td class="memItemLeft" valign="top">};&#160;</td><td class="memItemRight" valign="bottom"></td></tr>
+<tr class="separator:aed8f092cb29cd6eab0905e9163f4ccda"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:af5fa6bec70c94c59e4db4f98b1e3cf5c"><td class="memItemLeft" align="right" valign="top"><a id="af5fa6bec70c94c59e4db4f98b1e3cf5c"></a>
 IO_COUNTERS&#160;</td><td class="memItemRight" valign="bottom"><b>IoCounters</b></td></tr>
 <tr class="separator:af5fa6bec70c94c59e4db4f98b1e3cf5c"><td class="memSeparator" colspan="2">&#160;</td></tr>
@@ -170,7 +170,7 @@
 <hr class="footer"/><address class="footer"><small>
 Generated by &#160;<a href="http://www.doxygen.org/index.html">
 <img class="footer" src="doxygen.png" alt="doxygen"/>
-</a> 1.8.14
+</a> 1.8.18
 </small></address>
 </body>
 </html>
diff --git a/doc/generated/doxygen/structcrashpad_1_1process__types_1_1SYSTEM__THREAD__INFORMATION-members.html b/doc/generated/doxygen/structcrashpad_1_1process__types_1_1SYSTEM__THREAD__INFORMATION-members.html
index c6ed1a0..da4e6ff 100644
--- a/doc/generated/doxygen/structcrashpad_1_1process__types_1_1SYSTEM__THREAD__INFORMATION-members.html
+++ b/doc/generated/doxygen/structcrashpad_1_1process__types_1_1SYSTEM__THREAD__INFORMATION-members.html
@@ -1,9 +1,9 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
 <html xmlns="http://www.w3.org/1999/xhtml">
 <head>
 <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
 <meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<meta name="generator" content="Doxygen 1.8.14"/>
+<meta name="generator" content="Doxygen 1.8.18"/>
 <meta name="viewport" content="width=device-width, initial-scale=1"/>
 <title>Crashpad: Member List</title>
 <link href="tabs.css" rel="stylesheet" type="text/css"/>
@@ -30,7 +30,7 @@
 </table>
 </div>
 <!-- end header part -->
-<!-- Generated by Doxygen 1.8.14 -->
+<!-- Generated by Doxygen 1.8.18 -->
 <script type="text/javascript">
 /* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
 var searchBox = new SearchBox("searchBox", "search",false,'Search');
@@ -92,7 +92,7 @@
 <hr class="footer"/><address class="footer"><small>
 Generated by &#160;<a href="http://www.doxygen.org/index.html">
 <img class="footer" src="doxygen.png" alt="doxygen"/>
-</a> 1.8.14
+</a> 1.8.18
 </small></address>
 </body>
 </html>
diff --git a/doc/generated/doxygen/structcrashpad_1_1process__types_1_1SYSTEM__THREAD__INFORMATION.html b/doc/generated/doxygen/structcrashpad_1_1process__types_1_1SYSTEM__THREAD__INFORMATION.html
index 0a2b825..0b8ed2e 100644
--- a/doc/generated/doxygen/structcrashpad_1_1process__types_1_1SYSTEM__THREAD__INFORMATION.html
+++ b/doc/generated/doxygen/structcrashpad_1_1process__types_1_1SYSTEM__THREAD__INFORMATION.html
@@ -1,9 +1,9 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
 <html xmlns="http://www.w3.org/1999/xhtml">
 <head>
 <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
 <meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<meta name="generator" content="Doxygen 1.8.14"/>
+<meta name="generator" content="Doxygen 1.8.18"/>
 <meta name="viewport" content="width=device-width, initial-scale=1"/>
 <title>Crashpad: crashpad::process_types::SYSTEM_THREAD_INFORMATION&lt; Traits &gt; Struct Template Reference</title>
 <link href="tabs.css" rel="stylesheet" type="text/css"/>
@@ -30,7 +30,7 @@
 </table>
 </div>
 <!-- end header part -->
-<!-- Generated by Doxygen 1.8.14 -->
+<!-- Generated by Doxygen 1.8.18 -->
 <script type="text/javascript">
 /* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
 var searchBox = new SearchBox("searchBox", "search",false,'Search');
@@ -76,64 +76,64 @@
 <table class="memberdecls">
 <tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-attribs"></a>
 Public Attributes</h2></td></tr>
-<tr class="memitem:a9496dc6ba2cb7704aa7d4296e16869b3"><td class="memItemLeft" ><a id="a9496dc6ba2cb7704aa7d4296e16869b3"></a>
+<tr class="memitem:ab311828449ffd86b0e059094aad37d20"><td class="memItemLeft" ><a id="ab311828449ffd86b0e059094aad37d20"></a>
 union {</td></tr>
-<tr class="memitem:a23bdfb7c4bca493e2510ee11b116091f"><td class="memItemLeft" ><a id="a23bdfb7c4bca493e2510ee11b116091f"></a>
+<tr class="memitem:a24c3d477a89fc075f900681c6b1b6442"><td class="memItemLeft" ><a id="a24c3d477a89fc075f900681c6b1b6442"></a>
 &#160;&#160;&#160;struct {</td></tr>
-<tr class="memitem:a5e303957b006ca65f0c6f68569268848"><td class="memItemLeft" >
+<tr class="memitem:a531a277438616afce30a2b74299beb77"><td class="memItemLeft" >
 &#160;&#160;&#160;&#160;&#160;&#160;LARGE_INTEGER&#160;&#160;&#160;<b>KernelTime</b></td></tr>
-<tr class="separator:a5e303957b006ca65f0c6f68569268848"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:ad8caed898651ea902fbd6d7d0b7f77c3"><td class="memItemLeft" >
+<tr class="separator:a531a277438616afce30a2b74299beb77"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ac3a2b5357522275741bc89633e3154df"><td class="memItemLeft" >
 &#160;&#160;&#160;&#160;&#160;&#160;LARGE_INTEGER&#160;&#160;&#160;<b>UserTime</b></td></tr>
-<tr class="separator:ad8caed898651ea902fbd6d7d0b7f77c3"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a32a2876ec1c936a05e52c35084f5b469"><td class="memItemLeft" >
+<tr class="separator:ac3a2b5357522275741bc89633e3154df"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:afa7e6b043aae8980b403b5cb62ff31c3"><td class="memItemLeft" >
 &#160;&#160;&#160;&#160;&#160;&#160;LARGE_INTEGER&#160;&#160;&#160;<b>CreateTime</b></td></tr>
-<tr class="separator:a32a2876ec1c936a05e52c35084f5b469"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:aa8925a038cdaf75f29b2417c45733913"><td class="memItemLeft" ><a id="aa8925a038cdaf75f29b2417c45733913"></a>
+<tr class="separator:afa7e6b043aae8980b403b5cb62ff31c3"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a57db13bf38e00f03c11ad9a0533c21d0"><td class="memItemLeft" ><a id="a57db13bf38e00f03c11ad9a0533c21d0"></a>
 &#160;&#160;&#160;&#160;&#160;&#160;union {</td></tr>
-<tr class="memitem:ac16c89a0408c756e2d03134428a8bb5e"><td class="memItemLeft" >
+<tr class="memitem:ab9a68c52d03c44e91576472749497464"><td class="memItemLeft" >
 &#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;ULONG&#160;&#160;&#160;<b>WaitTime</b></td></tr>
-<tr class="separator:ac16c89a0408c756e2d03134428a8bb5e"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:af4b8f8ac0e838d457fd5e031b68ae6e1"><td class="memItemLeft" >
+<tr class="separator:ab9a68c52d03c44e91576472749497464"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a1068c601b87bd5274c3501edad1f79f3"><td class="memItemLeft" >
 &#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;Traits::Pad&#160;&#160;&#160;<b>padding_for_x64_0</b></td></tr>
-<tr class="separator:af4b8f8ac0e838d457fd5e031b68ae6e1"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:aa8925a038cdaf75f29b2417c45733913"><td class="memItemLeft" valign="top">&#160;&#160;&#160;&#160;&#160;&#160;}&#160;</td><td class="memItemRight" valign="bottom"></td></tr>
-<tr class="separator:aa8925a038cdaf75f29b2417c45733913"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a9537122d8cea7f4f473d567d60173852"><td class="memItemLeft" >
+<tr class="separator:a1068c601b87bd5274c3501edad1f79f3"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a57db13bf38e00f03c11ad9a0533c21d0"><td class="memItemLeft" valign="top">&#160;&#160;&#160;&#160;&#160;&#160;}&#160;</td><td class="memItemRight" valign="bottom"></td></tr>
+<tr class="separator:a57db13bf38e00f03c11ad9a0533c21d0"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a907c7704366a5d26ee161897c0be7f20"><td class="memItemLeft" >
 &#160;&#160;&#160;&#160;&#160;&#160;Traits::Pointer&#160;&#160;&#160;<b>StartAddress</b></td></tr>
-<tr class="separator:a9537122d8cea7f4f473d567d60173852"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a1c44c86d5894c3fc328d4ae52193825d"><td class="memItemLeft" >
+<tr class="separator:a907c7704366a5d26ee161897c0be7f20"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:aa75a5b7207e1a8809c16d66b2558859f"><td class="memItemLeft" >
 &#160;&#160;&#160;&#160;&#160;&#160;<a class="el" href="structcrashpad_1_1process__types_1_1CLIENT__ID.html">CLIENT_ID</a>&lt; Traits &gt;&#160;&#160;&#160;<b>ClientId</b></td></tr>
-<tr class="separator:a1c44c86d5894c3fc328d4ae52193825d"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:ad6973df37511344d4911ea000ec62221"><td class="memItemLeft" >
+<tr class="separator:aa75a5b7207e1a8809c16d66b2558859f"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:aad1e8ee89ed8dd7a5e1805efef0c1b3a"><td class="memItemLeft" >
 &#160;&#160;&#160;&#160;&#160;&#160;LONG&#160;&#160;&#160;<b>Priority</b></td></tr>
-<tr class="separator:ad6973df37511344d4911ea000ec62221"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:aebd9149061e427269baf4124c887abfd"><td class="memItemLeft" >
+<tr class="separator:aad1e8ee89ed8dd7a5e1805efef0c1b3a"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a7bc277da6181f33eb5d1dc90cc11f8b2"><td class="memItemLeft" >
 &#160;&#160;&#160;&#160;&#160;&#160;LONG&#160;&#160;&#160;<b>BasePriority</b></td></tr>
-<tr class="separator:aebd9149061e427269baf4124c887abfd"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a03fede29dcb3a13bfabe954f6dcf8ff8"><td class="memItemLeft" >
+<tr class="separator:a7bc277da6181f33eb5d1dc90cc11f8b2"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a7749822ea08d22c3f2e86a6bbeecbbc0"><td class="memItemLeft" >
 &#160;&#160;&#160;&#160;&#160;&#160;ULONG&#160;&#160;&#160;<b>ContextSwitches</b></td></tr>
-<tr class="separator:a03fede29dcb3a13bfabe954f6dcf8ff8"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:adbdce60d3a565d1544f495fca41095b4"><td class="memItemLeft" >
+<tr class="separator:a7749822ea08d22c3f2e86a6bbeecbbc0"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a6590df055d386f412292149d76b9da24"><td class="memItemLeft" >
 &#160;&#160;&#160;&#160;&#160;&#160;ULONG&#160;&#160;&#160;<b>ThreadState</b></td></tr>
-<tr class="separator:adbdce60d3a565d1544f495fca41095b4"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a74b4f2ec4ddfd754f022cadfd277a83c"><td class="memItemLeft" ><a id="a74b4f2ec4ddfd754f022cadfd277a83c"></a>
+<tr class="separator:a6590df055d386f412292149d76b9da24"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a75d7eb76b45fb3500ad9b41d886d11f3"><td class="memItemLeft" ><a id="a75d7eb76b45fb3500ad9b41d886d11f3"></a>
 &#160;&#160;&#160;&#160;&#160;&#160;union {</td></tr>
-<tr class="memitem:ad153d092f4ae8b21aa39f2fedf3370f5"><td class="memItemLeft" >
+<tr class="memitem:aff65e4c58e2146f3420b2c67018da3ef"><td class="memItemLeft" >
 &#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;ULONG&#160;&#160;&#160;<b>WaitReason</b></td></tr>
-<tr class="separator:ad153d092f4ae8b21aa39f2fedf3370f5"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a3af5d1e9a8d44d1c49e0cd492c303fc9"><td class="memItemLeft" >
+<tr class="separator:aff65e4c58e2146f3420b2c67018da3ef"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a59d2d75ab3e4ee8f143df21d000cc215"><td class="memItemLeft" >
 &#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;Traits::Pad&#160;&#160;&#160;<b>padding_for_x64_1</b></td></tr>
-<tr class="separator:a3af5d1e9a8d44d1c49e0cd492c303fc9"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a74b4f2ec4ddfd754f022cadfd277a83c"><td class="memItemLeft" valign="top">&#160;&#160;&#160;&#160;&#160;&#160;}&#160;</td><td class="memItemRight" valign="bottom"></td></tr>
-<tr class="separator:a74b4f2ec4ddfd754f022cadfd277a83c"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a23bdfb7c4bca493e2510ee11b116091f"><td class="memItemLeft" valign="top">&#160;&#160;&#160;}&#160;</td><td class="memItemRight" valign="bottom"></td></tr>
-<tr class="separator:a23bdfb7c4bca493e2510ee11b116091f"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:acafe734f9039ebd44afc90c9175ce5e3"><td class="memItemLeft" >
+<tr class="separator:a59d2d75ab3e4ee8f143df21d000cc215"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a75d7eb76b45fb3500ad9b41d886d11f3"><td class="memItemLeft" valign="top">&#160;&#160;&#160;&#160;&#160;&#160;}&#160;</td><td class="memItemRight" valign="bottom"></td></tr>
+<tr class="separator:a75d7eb76b45fb3500ad9b41d886d11f3"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a24c3d477a89fc075f900681c6b1b6442"><td class="memItemLeft" valign="top">&#160;&#160;&#160;}&#160;</td><td class="memItemRight" valign="bottom"></td></tr>
+<tr class="separator:a24c3d477a89fc075f900681c6b1b6442"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a78c09395d74cd474836dcdde4fc5c3e9"><td class="memItemLeft" >
 &#160;&#160;&#160;LARGE_INTEGER&#160;&#160;&#160;<b>alignment_for_x86</b> [8]</td></tr>
-<tr class="separator:acafe734f9039ebd44afc90c9175ce5e3"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a9496dc6ba2cb7704aa7d4296e16869b3"><td class="memItemLeft" valign="top">};&#160;</td><td class="memItemRight" valign="bottom"></td></tr>
-<tr class="separator:a9496dc6ba2cb7704aa7d4296e16869b3"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="separator:a78c09395d74cd474836dcdde4fc5c3e9"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ab311828449ffd86b0e059094aad37d20"><td class="memItemLeft" valign="top">};&#160;</td><td class="memItemRight" valign="bottom"></td></tr>
+<tr class="separator:ab311828449ffd86b0e059094aad37d20"><td class="memSeparator" colspan="2">&#160;</td></tr>
 </table>
 <hr/>The documentation for this struct was generated from the following file:<ul>
 <li>util/win/process_structs.h</li>
@@ -143,7 +143,7 @@
 <hr class="footer"/><address class="footer"><small>
 Generated by &#160;<a href="http://www.doxygen.org/index.html">
 <img class="footer" src="doxygen.png" alt="doxygen"/>
-</a> 1.8.14
+</a> 1.8.18
 </small></address>
 </body>
 </html>
diff --git a/doc/generated/doxygen/structcrashpad_1_1process__types_1_1TEB-members.html b/doc/generated/doxygen/structcrashpad_1_1process__types_1_1TEB-members.html
index fcba58a..e357fc7 100644
--- a/doc/generated/doxygen/structcrashpad_1_1process__types_1_1TEB-members.html
+++ b/doc/generated/doxygen/structcrashpad_1_1process__types_1_1TEB-members.html
@@ -1,9 +1,9 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
 <html xmlns="http://www.w3.org/1999/xhtml">
 <head>
 <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
 <meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<meta name="generator" content="Doxygen 1.8.14"/>
+<meta name="generator" content="Doxygen 1.8.18"/>
 <meta name="viewport" content="width=device-width, initial-scale=1"/>
 <title>Crashpad: Member List</title>
 <link href="tabs.css" rel="stylesheet" type="text/css"/>
@@ -30,7 +30,7 @@
 </table>
 </div>
 <!-- end header part -->
-<!-- Generated by Doxygen 1.8.14 -->
+<!-- Generated by Doxygen 1.8.18 -->
 <script type="text/javascript">
 /* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
 var searchBox = new SearchBox("searchBox", "search",false,'Search');
@@ -92,7 +92,7 @@
 <hr class="footer"/><address class="footer"><small>
 Generated by &#160;<a href="http://www.doxygen.org/index.html">
 <img class="footer" src="doxygen.png" alt="doxygen"/>
-</a> 1.8.14
+</a> 1.8.18
 </small></address>
 </body>
 </html>
diff --git a/doc/generated/doxygen/structcrashpad_1_1process__types_1_1TEB.html b/doc/generated/doxygen/structcrashpad_1_1process__types_1_1TEB.html
index 507eec7..120f19f 100644
--- a/doc/generated/doxygen/structcrashpad_1_1process__types_1_1TEB.html
+++ b/doc/generated/doxygen/structcrashpad_1_1process__types_1_1TEB.html
@@ -1,9 +1,9 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
 <html xmlns="http://www.w3.org/1999/xhtml">
 <head>
 <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
 <meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<meta name="generator" content="Doxygen 1.8.14"/>
+<meta name="generator" content="Doxygen 1.8.18"/>
 <meta name="viewport" content="width=device-width, initial-scale=1"/>
 <title>Crashpad: crashpad::process_types::TEB&lt; Traits &gt; Struct Template Reference</title>
 <link href="tabs.css" rel="stylesheet" type="text/css"/>
@@ -30,7 +30,7 @@
 </table>
 </div>
 <!-- end header part -->
-<!-- Generated by Doxygen 1.8.14 -->
+<!-- Generated by Doxygen 1.8.18 -->
 <script type="text/javascript">
 /* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
 var searchBox = new SearchBox("searchBox", "search",false,'Search');
@@ -127,7 +127,7 @@
 <hr class="footer"/><address class="footer"><small>
 Generated by &#160;<a href="http://www.doxygen.org/index.html">
 <img class="footer" src="doxygen.png" alt="doxygen"/>
-</a> 1.8.14
+</a> 1.8.18
 </small></address>
 </body>
 </html>
diff --git a/doc/generated/doxygen/structcrashpad_1_1process__types_1_1THREAD__BASIC__INFORMATION-members.html b/doc/generated/doxygen/structcrashpad_1_1process__types_1_1THREAD__BASIC__INFORMATION-members.html
index 9f28bbd..d783cd9 100644
--- a/doc/generated/doxygen/structcrashpad_1_1process__types_1_1THREAD__BASIC__INFORMATION-members.html
+++ b/doc/generated/doxygen/structcrashpad_1_1process__types_1_1THREAD__BASIC__INFORMATION-members.html
@@ -1,9 +1,9 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
 <html xmlns="http://www.w3.org/1999/xhtml">
 <head>
 <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
 <meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<meta name="generator" content="Doxygen 1.8.14"/>
+<meta name="generator" content="Doxygen 1.8.18"/>
 <meta name="viewport" content="width=device-width, initial-scale=1"/>
 <title>Crashpad: Member List</title>
 <link href="tabs.css" rel="stylesheet" type="text/css"/>
@@ -30,7 +30,7 @@
 </table>
 </div>
 <!-- end header part -->
-<!-- Generated by Doxygen 1.8.14 -->
+<!-- Generated by Doxygen 1.8.18 -->
 <script type="text/javascript">
 /* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
 var searchBox = new SearchBox("searchBox", "search",false,'Search');
@@ -85,7 +85,7 @@
 <hr class="footer"/><address class="footer"><small>
 Generated by &#160;<a href="http://www.doxygen.org/index.html">
 <img class="footer" src="doxygen.png" alt="doxygen"/>
-</a> 1.8.14
+</a> 1.8.18
 </small></address>
 </body>
 </html>
diff --git a/doc/generated/doxygen/structcrashpad_1_1process__types_1_1THREAD__BASIC__INFORMATION.html b/doc/generated/doxygen/structcrashpad_1_1process__types_1_1THREAD__BASIC__INFORMATION.html
index 933e6f8..40f64cf 100644
--- a/doc/generated/doxygen/structcrashpad_1_1process__types_1_1THREAD__BASIC__INFORMATION.html
+++ b/doc/generated/doxygen/structcrashpad_1_1process__types_1_1THREAD__BASIC__INFORMATION.html
@@ -1,9 +1,9 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
 <html xmlns="http://www.w3.org/1999/xhtml">
 <head>
 <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
 <meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<meta name="generator" content="Doxygen 1.8.14"/>
+<meta name="generator" content="Doxygen 1.8.18"/>
 <meta name="viewport" content="width=device-width, initial-scale=1"/>
 <title>Crashpad: crashpad::process_types::THREAD_BASIC_INFORMATION&lt; Traits &gt; Struct Template Reference</title>
 <link href="tabs.css" rel="stylesheet" type="text/css"/>
@@ -30,7 +30,7 @@
 </table>
 </div>
 <!-- end header part -->
-<!-- Generated by Doxygen 1.8.14 -->
+<!-- Generated by Doxygen 1.8.18 -->
 <script type="text/javascript">
 /* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
 var searchBox = new SearchBox("searchBox", "search",false,'Search');
@@ -76,16 +76,16 @@
 <table class="memberdecls">
 <tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-attribs"></a>
 Public Attributes</h2></td></tr>
-<tr class="memitem:a4f84701d17d36a9d30107abb8054a8e3"><td class="memItemLeft" ><a id="a4f84701d17d36a9d30107abb8054a8e3"></a>
+<tr class="memitem:aa69ead4cc7f5fa33f96182abc48dfe50"><td class="memItemLeft" ><a id="aa69ead4cc7f5fa33f96182abc48dfe50"></a>
 union {</td></tr>
-<tr class="memitem:af992b83e4b1349dc72bd44cb319f9fad"><td class="memItemLeft" >
+<tr class="memitem:a8ec305f358956b4307d42e9ec400e0c5"><td class="memItemLeft" >
 &#160;&#160;&#160;LONG&#160;&#160;&#160;<b>ExitStatus</b></td></tr>
-<tr class="separator:af992b83e4b1349dc72bd44cb319f9fad"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:aa7cbf9ad8e57a612e711e07fab4c3eee"><td class="memItemLeft" >
+<tr class="separator:a8ec305f358956b4307d42e9ec400e0c5"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:affb6c7653a2bc10f393d518ca60bc7a6"><td class="memItemLeft" >
 &#160;&#160;&#160;Traits::Pad&#160;&#160;&#160;<b>padding_for_x64_0</b></td></tr>
-<tr class="separator:aa7cbf9ad8e57a612e711e07fab4c3eee"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a4f84701d17d36a9d30107abb8054a8e3"><td class="memItemLeft" valign="top">};&#160;</td><td class="memItemRight" valign="bottom"></td></tr>
-<tr class="separator:a4f84701d17d36a9d30107abb8054a8e3"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="separator:affb6c7653a2bc10f393d518ca60bc7a6"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:aa69ead4cc7f5fa33f96182abc48dfe50"><td class="memItemLeft" valign="top">};&#160;</td><td class="memItemRight" valign="bottom"></td></tr>
+<tr class="separator:aa69ead4cc7f5fa33f96182abc48dfe50"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:aaac7cadb041da2f58748b1ea8444b174"><td class="memItemLeft" align="right" valign="top"><a id="aaac7cadb041da2f58748b1ea8444b174"></a>
 Traits::Pointer&#160;</td><td class="memItemRight" valign="bottom"><b>TebBaseAddress</b></td></tr>
 <tr class="separator:aaac7cadb041da2f58748b1ea8444b174"><td class="memSeparator" colspan="2">&#160;</td></tr>
@@ -110,7 +110,7 @@
 <hr class="footer"/><address class="footer"><small>
 Generated by &#160;<a href="http://www.doxygen.org/index.html">
 <img class="footer" src="doxygen.png" alt="doxygen"/>
-</a> 1.8.14
+</a> 1.8.18
 </small></address>
 </body>
 </html>
diff --git a/doc/generated/doxygen/structcrashpad_1_1process__types_1_1UNICODE__STRING-members.html b/doc/generated/doxygen/structcrashpad_1_1process__types_1_1UNICODE__STRING-members.html
index 13ff79d..4762fe3 100644
--- a/doc/generated/doxygen/structcrashpad_1_1process__types_1_1UNICODE__STRING-members.html
+++ b/doc/generated/doxygen/structcrashpad_1_1process__types_1_1UNICODE__STRING-members.html
@@ -1,9 +1,9 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
 <html xmlns="http://www.w3.org/1999/xhtml">
 <head>
 <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
 <meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<meta name="generator" content="Doxygen 1.8.14"/>
+<meta name="generator" content="Doxygen 1.8.18"/>
 <meta name="viewport" content="width=device-width, initial-scale=1"/>
 <title>Crashpad: Member List</title>
 <link href="tabs.css" rel="stylesheet" type="text/css"/>
@@ -30,7 +30,7 @@
 </table>
 </div>
 <!-- end header part -->
-<!-- Generated by Doxygen 1.8.14 -->
+<!-- Generated by Doxygen 1.8.18 -->
 <script type="text/javascript">
 /* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
 var searchBox = new SearchBox("searchBox", "search",false,'Search');
@@ -82,7 +82,7 @@
 <hr class="footer"/><address class="footer"><small>
 Generated by &#160;<a href="http://www.doxygen.org/index.html">
 <img class="footer" src="doxygen.png" alt="doxygen"/>
-</a> 1.8.14
+</a> 1.8.18
 </small></address>
 </body>
 </html>
diff --git a/doc/generated/doxygen/structcrashpad_1_1process__types_1_1UNICODE__STRING.html b/doc/generated/doxygen/structcrashpad_1_1process__types_1_1UNICODE__STRING.html
index 3c83aa0..0e6f109 100644
--- a/doc/generated/doxygen/structcrashpad_1_1process__types_1_1UNICODE__STRING.html
+++ b/doc/generated/doxygen/structcrashpad_1_1process__types_1_1UNICODE__STRING.html
@@ -1,9 +1,9 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
 <html xmlns="http://www.w3.org/1999/xhtml">
 <head>
 <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
 <meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<meta name="generator" content="Doxygen 1.8.14"/>
+<meta name="generator" content="Doxygen 1.8.18"/>
 <meta name="viewport" content="width=device-width, initial-scale=1"/>
 <title>Crashpad: crashpad::process_types::UNICODE_STRING&lt; Traits &gt; Struct Template Reference</title>
 <link href="tabs.css" rel="stylesheet" type="text/css"/>
@@ -30,7 +30,7 @@
 </table>
 </div>
 <!-- end header part -->
-<!-- Generated by Doxygen 1.8.14 -->
+<!-- Generated by Doxygen 1.8.18 -->
 <script type="text/javascript">
 /* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
 var searchBox = new SearchBox("searchBox", "search",false,'Search');
@@ -76,23 +76,23 @@
 <table class="memberdecls">
 <tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-attribs"></a>
 Public Attributes</h2></td></tr>
-<tr class="memitem:ab32bb67b42a447087d21d49317847329"><td class="memItemLeft" ><a id="ab32bb67b42a447087d21d49317847329"></a>
+<tr class="memitem:a564f056e242d1df3315a3c4290b9a99e"><td class="memItemLeft" ><a id="a564f056e242d1df3315a3c4290b9a99e"></a>
 union {</td></tr>
-<tr class="memitem:a7bd195d31391b72d9495d37ad80aaa74"><td class="memItemLeft" ><a id="a7bd195d31391b72d9495d37ad80aaa74"></a>
+<tr class="memitem:ae0c16da8805de6aac8491f628600d313"><td class="memItemLeft" ><a id="ae0c16da8805de6aac8491f628600d313"></a>
 &#160;&#160;&#160;struct {</td></tr>
-<tr class="memitem:aa37a4dc2126d520343a46b9f2259b02c"><td class="memItemLeft" >
+<tr class="memitem:acb588aea5a293416a49e994278b7133c"><td class="memItemLeft" >
 &#160;&#160;&#160;&#160;&#160;&#160;USHORT&#160;&#160;&#160;<b>Length</b></td></tr>
-<tr class="separator:aa37a4dc2126d520343a46b9f2259b02c"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a8726ebddb2bc51e41be0d1124ddadb92"><td class="memItemLeft" >
+<tr class="separator:acb588aea5a293416a49e994278b7133c"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a81e37c7bc53ce53c640354d47f6d0b43"><td class="memItemLeft" >
 &#160;&#160;&#160;&#160;&#160;&#160;USHORT&#160;&#160;&#160;<b>MaximumLength</b></td></tr>
-<tr class="separator:a8726ebddb2bc51e41be0d1124ddadb92"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a7bd195d31391b72d9495d37ad80aaa74"><td class="memItemLeft" valign="top">&#160;&#160;&#160;}&#160;</td><td class="memItemRight" valign="bottom"></td></tr>
-<tr class="separator:a7bd195d31391b72d9495d37ad80aaa74"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a5c253c77f20a17f1935cf8d927f585c1"><td class="memItemLeft" >
+<tr class="separator:a81e37c7bc53ce53c640354d47f6d0b43"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ae0c16da8805de6aac8491f628600d313"><td class="memItemLeft" valign="top">&#160;&#160;&#160;}&#160;</td><td class="memItemRight" valign="bottom"></td></tr>
+<tr class="separator:ae0c16da8805de6aac8491f628600d313"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a61af8fe09503b6d3625b601b61d39726"><td class="memItemLeft" >
 &#160;&#160;&#160;Traits::Pad&#160;&#160;&#160;<b>padding_for_x64</b></td></tr>
-<tr class="separator:a5c253c77f20a17f1935cf8d927f585c1"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:ab32bb67b42a447087d21d49317847329"><td class="memItemLeft" valign="top">};&#160;</td><td class="memItemRight" valign="bottom"></td></tr>
-<tr class="separator:ab32bb67b42a447087d21d49317847329"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="separator:a61af8fe09503b6d3625b601b61d39726"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a564f056e242d1df3315a3c4290b9a99e"><td class="memItemLeft" valign="top">};&#160;</td><td class="memItemRight" valign="bottom"></td></tr>
+<tr class="separator:a564f056e242d1df3315a3c4290b9a99e"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:a1d2aed1ac871d214bd449072de304326"><td class="memItemLeft" align="right" valign="top"><a id="a1d2aed1ac871d214bd449072de304326"></a>
 Traits::Pointer&#160;</td><td class="memItemRight" valign="bottom"><b>Buffer</b></td></tr>
 <tr class="separator:a1d2aed1ac871d214bd449072de304326"><td class="memSeparator" colspan="2">&#160;</td></tr>
@@ -105,7 +105,7 @@
 <hr class="footer"/><address class="footer"><small>
 Generated by &#160;<a href="http://www.doxygen.org/index.html">
 <img class="footer" src="doxygen.png" alt="doxygen"/>
-</a> 1.8.14
+</a> 1.8.18
 </small></address>
 </body>
 </html>
diff --git a/doc/generated/doxygen/structcrashpad_1_1process__types_1_1VM__COUNTERS.html b/doc/generated/doxygen/structcrashpad_1_1process__types_1_1VM__COUNTERS.html
index 94bef4b..f00f055 100644
--- a/doc/generated/doxygen/structcrashpad_1_1process__types_1_1VM__COUNTERS.html
+++ b/doc/generated/doxygen/structcrashpad_1_1process__types_1_1VM__COUNTERS.html
@@ -1,9 +1,9 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
 <html xmlns="http://www.w3.org/1999/xhtml">
 <head>
 <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
 <meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<meta name="generator" content="Doxygen 1.8.14"/>
+<meta name="generator" content="Doxygen 1.8.18"/>
 <meta name="viewport" content="width=device-width, initial-scale=1"/>
 <title>Crashpad: crashpad::process_types::VM_COUNTERS&lt; Traits &gt; Struct Template Reference</title>
 <link href="tabs.css" rel="stylesheet" type="text/css"/>
@@ -30,7 +30,7 @@
 </table>
 </div>
 <!-- end header part -->
-<!-- Generated by Doxygen 1.8.14 -->
+<!-- Generated by Doxygen 1.8.18 -->
 <script type="text/javascript">
 /* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
 var searchBox = new SearchBox("searchBox", "search",false,'Search');
@@ -78,7 +78,7 @@
 <hr class="footer"/><address class="footer"><small>
 Generated by &#160;<a href="http://www.doxygen.org/index.html">
 <img class="footer" src="doxygen.png" alt="doxygen"/>
-</a> 1.8.14
+</a> 1.8.18
 </small></address>
 </body>
 </html>
diff --git a/doc/generated/doxygen/structcrashpad_1_1process__types_1_1VM__COUNTERS_3_01internal_1_1Traits32_01_4-members.html b/doc/generated/doxygen/structcrashpad_1_1process__types_1_1VM__COUNTERS_3_01internal_1_1Traits32_01_4-members.html
index 7cd8a19..be6ccc0 100644
--- a/doc/generated/doxygen/structcrashpad_1_1process__types_1_1VM__COUNTERS_3_01internal_1_1Traits32_01_4-members.html
+++ b/doc/generated/doxygen/structcrashpad_1_1process__types_1_1VM__COUNTERS_3_01internal_1_1Traits32_01_4-members.html
@@ -1,9 +1,9 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
 <html xmlns="http://www.w3.org/1999/xhtml">
 <head>
 <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
 <meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<meta name="generator" content="Doxygen 1.8.14"/>
+<meta name="generator" content="Doxygen 1.8.18"/>
 <meta name="viewport" content="width=device-width, initial-scale=1"/>
 <title>Crashpad: Member List</title>
 <link href="tabs.css" rel="stylesheet" type="text/css"/>
@@ -30,7 +30,7 @@
 </table>
 </div>
 <!-- end header part -->
-<!-- Generated by Doxygen 1.8.14 -->
+<!-- Generated by Doxygen 1.8.18 -->
 <script type="text/javascript">
 /* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
 var searchBox = new SearchBox("searchBox", "search",false,'Search');
@@ -89,7 +89,7 @@
 <hr class="footer"/><address class="footer"><small>
 Generated by &#160;<a href="http://www.doxygen.org/index.html">
 <img class="footer" src="doxygen.png" alt="doxygen"/>
-</a> 1.8.14
+</a> 1.8.18
 </small></address>
 </body>
 </html>
diff --git a/doc/generated/doxygen/structcrashpad_1_1process__types_1_1VM__COUNTERS_3_01internal_1_1Traits32_01_4.html b/doc/generated/doxygen/structcrashpad_1_1process__types_1_1VM__COUNTERS_3_01internal_1_1Traits32_01_4.html
index 0a40501..df56010 100644
--- a/doc/generated/doxygen/structcrashpad_1_1process__types_1_1VM__COUNTERS_3_01internal_1_1Traits32_01_4.html
+++ b/doc/generated/doxygen/structcrashpad_1_1process__types_1_1VM__COUNTERS_3_01internal_1_1Traits32_01_4.html
@@ -1,11 +1,11 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
 <html xmlns="http://www.w3.org/1999/xhtml">
 <head>
 <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
 <meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<meta name="generator" content="Doxygen 1.8.14"/>
+<meta name="generator" content="Doxygen 1.8.18"/>
 <meta name="viewport" content="width=device-width, initial-scale=1"/>
-<title>Crashpad: crashpad::process_types::VM_COUNTERS&lt; internal::Traits32 &gt; Struct Template Reference</title>
+<title>Crashpad: crashpad::process_types::VM_COUNTERS&lt; internal::Traits32 &gt; Struct Reference</title>
 <link href="tabs.css" rel="stylesheet" type="text/css"/>
 <script type="text/javascript" src="jquery.js"></script>
 <script type="text/javascript" src="dynsections.js"></script>
@@ -30,7 +30,7 @@
 </table>
 </div>
 <!-- end header part -->
-<!-- Generated by Doxygen 1.8.14 -->
+<!-- Generated by Doxygen 1.8.18 -->
 <script type="text/javascript">
 /* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
 var searchBox = new SearchBox("searchBox", "search",false,'Search');
@@ -70,7 +70,7 @@
 <a href="#pub-attribs">Public Attributes</a> &#124;
 <a href="structcrashpad_1_1process__types_1_1VM__COUNTERS_3_01internal_1_1Traits32_01_4-members.html">List of all members</a>  </div>
   <div class="headertitle">
-<div class="title">crashpad::process_types::VM_COUNTERS&lt; internal::Traits32 &gt; Struct Template Reference</div>  </div>
+<div class="title">crashpad::process_types::VM_COUNTERS&lt; internal::Traits32 &gt; Struct Reference</div>  </div>
 </div><!--header-->
 <div class="contents">
 <table class="memberdecls">
@@ -118,7 +118,7 @@
 <hr class="footer"/><address class="footer"><small>
 Generated by &#160;<a href="http://www.doxygen.org/index.html">
 <img class="footer" src="doxygen.png" alt="doxygen"/>
-</a> 1.8.14
+</a> 1.8.18
 </small></address>
 </body>
 </html>
diff --git a/doc/generated/doxygen/structcrashpad_1_1process__types_1_1VM__COUNTERS_3_01internal_1_1Traits64_01_4-members.html b/doc/generated/doxygen/structcrashpad_1_1process__types_1_1VM__COUNTERS_3_01internal_1_1Traits64_01_4-members.html
index c10b85b..29d0b95 100644
--- a/doc/generated/doxygen/structcrashpad_1_1process__types_1_1VM__COUNTERS_3_01internal_1_1Traits64_01_4-members.html
+++ b/doc/generated/doxygen/structcrashpad_1_1process__types_1_1VM__COUNTERS_3_01internal_1_1Traits64_01_4-members.html
@@ -1,9 +1,9 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
 <html xmlns="http://www.w3.org/1999/xhtml">
 <head>
 <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
 <meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<meta name="generator" content="Doxygen 1.8.14"/>
+<meta name="generator" content="Doxygen 1.8.18"/>
 <meta name="viewport" content="width=device-width, initial-scale=1"/>
 <title>Crashpad: Member List</title>
 <link href="tabs.css" rel="stylesheet" type="text/css"/>
@@ -30,7 +30,7 @@
 </table>
 </div>
 <!-- end header part -->
-<!-- Generated by Doxygen 1.8.14 -->
+<!-- Generated by Doxygen 1.8.18 -->
 <script type="text/javascript">
 /* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
 var searchBox = new SearchBox("searchBox", "search",false,'Search');
@@ -91,7 +91,7 @@
 <hr class="footer"/><address class="footer"><small>
 Generated by &#160;<a href="http://www.doxygen.org/index.html">
 <img class="footer" src="doxygen.png" alt="doxygen"/>
-</a> 1.8.14
+</a> 1.8.18
 </small></address>
 </body>
 </html>
diff --git a/doc/generated/doxygen/structcrashpad_1_1process__types_1_1VM__COUNTERS_3_01internal_1_1Traits64_01_4.html b/doc/generated/doxygen/structcrashpad_1_1process__types_1_1VM__COUNTERS_3_01internal_1_1Traits64_01_4.html
index 684d1f7..11d26d8 100644
--- a/doc/generated/doxygen/structcrashpad_1_1process__types_1_1VM__COUNTERS_3_01internal_1_1Traits64_01_4.html
+++ b/doc/generated/doxygen/structcrashpad_1_1process__types_1_1VM__COUNTERS_3_01internal_1_1Traits64_01_4.html
@@ -1,11 +1,11 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
 <html xmlns="http://www.w3.org/1999/xhtml">
 <head>
 <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
 <meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<meta name="generator" content="Doxygen 1.8.14"/>
+<meta name="generator" content="Doxygen 1.8.18"/>
 <meta name="viewport" content="width=device-width, initial-scale=1"/>
-<title>Crashpad: crashpad::process_types::VM_COUNTERS&lt; internal::Traits64 &gt; Struct Template Reference</title>
+<title>Crashpad: crashpad::process_types::VM_COUNTERS&lt; internal::Traits64 &gt; Struct Reference</title>
 <link href="tabs.css" rel="stylesheet" type="text/css"/>
 <script type="text/javascript" src="jquery.js"></script>
 <script type="text/javascript" src="dynsections.js"></script>
@@ -30,7 +30,7 @@
 </table>
 </div>
 <!-- end header part -->
-<!-- Generated by Doxygen 1.8.14 -->
+<!-- Generated by Doxygen 1.8.18 -->
 <script type="text/javascript">
 /* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
 var searchBox = new SearchBox("searchBox", "search",false,'Search');
@@ -70,7 +70,7 @@
 <a href="#pub-attribs">Public Attributes</a> &#124;
 <a href="structcrashpad_1_1process__types_1_1VM__COUNTERS_3_01internal_1_1Traits64_01_4-members.html">List of all members</a>  </div>
   <div class="headertitle">
-<div class="title">crashpad::process_types::VM_COUNTERS&lt; internal::Traits64 &gt; Struct Template Reference</div>  </div>
+<div class="title">crashpad::process_types::VM_COUNTERS&lt; internal::Traits64 &gt; Struct Reference</div>  </div>
 </div><!--header-->
 <div class="contents">
 <table class="memberdecls">
@@ -82,9 +82,9 @@
 <tr class="memitem:a73b54e384a2e5233a84ce4d2fa5cd416"><td class="memItemLeft" align="right" valign="top"><a id="a73b54e384a2e5233a84ce4d2fa5cd416"></a>
 SIZE_T&#160;</td><td class="memItemRight" valign="bottom"><b>VirtualSize</b></td></tr>
 <tr class="separator:a73b54e384a2e5233a84ce4d2fa5cd416"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a7eeb1b13b0aad123f155a16637e7d6dc"><td class="memItemLeft" align="right" valign="top"><a id="a7eeb1b13b0aad123f155a16637e7d6dc"></a>
+<tr class="memitem:a3badb7fb8cb9d89c553df7fd2bb2a149"><td class="memItemLeft" align="right" valign="top"><a id="a3badb7fb8cb9d89c553df7fd2bb2a149"></a>
 union <a class="el" href="structcrashpad_1_1process__types_1_1VM__COUNTERS.html">crashpad::process_types::VM_COUNTERS</a>&lt; <a class="el" href="structcrashpad_1_1process__types_1_1internal_1_1Traits64.html">internal::Traits64</a> &gt;:: { ... } &#160;</td><td class="memItemRight" valign="bottom"></td></tr>
-<tr class="separator:a7eeb1b13b0aad123f155a16637e7d6dc"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="separator:a3badb7fb8cb9d89c553df7fd2bb2a149"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:aa18fd213f06d3c8c288055275ee79274"><td class="memItemLeft" align="right" valign="top"><a id="aa18fd213f06d3c8c288055275ee79274"></a>
 SIZE_T&#160;</td><td class="memItemRight" valign="bottom"><b>PeakWorkingSetSize</b></td></tr>
 <tr class="separator:aa18fd213f06d3c8c288055275ee79274"><td class="memSeparator" colspan="2">&#160;</td></tr>
@@ -127,7 +127,7 @@
 <hr class="footer"/><address class="footer"><small>
 Generated by &#160;<a href="http://www.doxygen.org/index.html">
 <img class="footer" src="doxygen.png" alt="doxygen"/>
-</a> 1.8.14
+</a> 1.8.18
 </small></address>
 </body>
 </html>
diff --git a/doc/generated/doxygen/structcrashpad_1_1process__types_1_1internal_1_1Traits32-members.html b/doc/generated/doxygen/structcrashpad_1_1process__types_1_1internal_1_1Traits32-members.html
index 3ce95f1..9f7461f 100644
--- a/doc/generated/doxygen/structcrashpad_1_1process__types_1_1internal_1_1Traits32-members.html
+++ b/doc/generated/doxygen/structcrashpad_1_1process__types_1_1internal_1_1Traits32-members.html
@@ -1,9 +1,9 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
 <html xmlns="http://www.w3.org/1999/xhtml">
 <head>
 <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
 <meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<meta name="generator" content="Doxygen 1.8.14"/>
+<meta name="generator" content="Doxygen 1.8.18"/>
 <meta name="viewport" content="width=device-width, initial-scale=1"/>
 <title>Crashpad: Member List</title>
 <link href="tabs.css" rel="stylesheet" type="text/css"/>
@@ -30,7 +30,7 @@
 </table>
 </div>
 <!-- end header part -->
-<!-- Generated by Doxygen 1.8.14 -->
+<!-- Generated by Doxygen 1.8.18 -->
 <script type="text/javascript">
 /* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
 var searchBox = new SearchBox("searchBox", "search",false,'Search');
@@ -81,7 +81,7 @@
 <hr class="footer"/><address class="footer"><small>
 Generated by &#160;<a href="http://www.doxygen.org/index.html">
 <img class="footer" src="doxygen.png" alt="doxygen"/>
-</a> 1.8.14
+</a> 1.8.18
 </small></address>
 </body>
 </html>
diff --git a/doc/generated/doxygen/structcrashpad_1_1process__types_1_1internal_1_1Traits32.html b/doc/generated/doxygen/structcrashpad_1_1process__types_1_1internal_1_1Traits32.html
index f2d6ddf..2ce891a 100644
--- a/doc/generated/doxygen/structcrashpad_1_1process__types_1_1internal_1_1Traits32.html
+++ b/doc/generated/doxygen/structcrashpad_1_1process__types_1_1internal_1_1Traits32.html
@@ -1,9 +1,9 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
 <html xmlns="http://www.w3.org/1999/xhtml">
 <head>
 <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
 <meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<meta name="generator" content="Doxygen 1.8.14"/>
+<meta name="generator" content="Doxygen 1.8.18"/>
 <meta name="viewport" content="width=device-width, initial-scale=1"/>
 <title>Crashpad: crashpad::process_types::internal::Traits32 Struct Reference</title>
 <link href="tabs.css" rel="stylesheet" type="text/css"/>
@@ -30,7 +30,7 @@
 </table>
 </div>
 <!-- end header part -->
-<!-- Generated by Doxygen 1.8.14 -->
+<!-- Generated by Doxygen 1.8.18 -->
 <script type="text/javascript">
 /* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
 var searchBox = new SearchBox("searchBox", "search",false,'Search');
@@ -94,7 +94,7 @@
 <hr class="footer"/><address class="footer"><small>
 Generated by &#160;<a href="http://www.doxygen.org/index.html">
 <img class="footer" src="doxygen.png" alt="doxygen"/>
-</a> 1.8.14
+</a> 1.8.18
 </small></address>
 </body>
 </html>
diff --git a/doc/generated/doxygen/structcrashpad_1_1process__types_1_1internal_1_1Traits64-members.html b/doc/generated/doxygen/structcrashpad_1_1process__types_1_1internal_1_1Traits64-members.html
index 4de09f3..c38e342 100644
--- a/doc/generated/doxygen/structcrashpad_1_1process__types_1_1internal_1_1Traits64-members.html
+++ b/doc/generated/doxygen/structcrashpad_1_1process__types_1_1internal_1_1Traits64-members.html
@@ -1,9 +1,9 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
 <html xmlns="http://www.w3.org/1999/xhtml">
 <head>
 <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
 <meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<meta name="generator" content="Doxygen 1.8.14"/>
+<meta name="generator" content="Doxygen 1.8.18"/>
 <meta name="viewport" content="width=device-width, initial-scale=1"/>
 <title>Crashpad: Member List</title>
 <link href="tabs.css" rel="stylesheet" type="text/css"/>
@@ -30,7 +30,7 @@
 </table>
 </div>
 <!-- end header part -->
-<!-- Generated by Doxygen 1.8.14 -->
+<!-- Generated by Doxygen 1.8.18 -->
 <script type="text/javascript">
 /* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
 var searchBox = new SearchBox("searchBox", "search",false,'Search');
@@ -81,7 +81,7 @@
 <hr class="footer"/><address class="footer"><small>
 Generated by &#160;<a href="http://www.doxygen.org/index.html">
 <img class="footer" src="doxygen.png" alt="doxygen"/>
-</a> 1.8.14
+</a> 1.8.18
 </small></address>
 </body>
 </html>
diff --git a/doc/generated/doxygen/structcrashpad_1_1process__types_1_1internal_1_1Traits64.html b/doc/generated/doxygen/structcrashpad_1_1process__types_1_1internal_1_1Traits64.html
index 350f74e..bccecf4 100644
--- a/doc/generated/doxygen/structcrashpad_1_1process__types_1_1internal_1_1Traits64.html
+++ b/doc/generated/doxygen/structcrashpad_1_1process__types_1_1internal_1_1Traits64.html
@@ -1,9 +1,9 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
 <html xmlns="http://www.w3.org/1999/xhtml">
 <head>
 <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
 <meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<meta name="generator" content="Doxygen 1.8.14"/>
+<meta name="generator" content="Doxygen 1.8.18"/>
 <meta name="viewport" content="width=device-width, initial-scale=1"/>
 <title>Crashpad: crashpad::process_types::internal::Traits64 Struct Reference</title>
 <link href="tabs.css" rel="stylesheet" type="text/css"/>
@@ -30,7 +30,7 @@
 </table>
 </div>
 <!-- end header part -->
-<!-- Generated by Doxygen 1.8.14 -->
+<!-- Generated by Doxygen 1.8.18 -->
 <script type="text/javascript">
 /* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
 var searchBox = new SearchBox("searchBox", "search",false,'Search');
@@ -94,7 +94,7 @@
 <hr class="footer"/><address class="footer"><small>
 Generated by &#160;<a href="http://www.doxygen.org/index.html">
 <img class="footer" src="doxygen.png" alt="doxygen"/>
-</a> 1.8.14
+</a> 1.8.18
 </small></address>
 </body>
 </html>
diff --git a/doc/generated/doxygen/structcrashpad_1_1test_1_1MinidumpWritableTraits-members.html b/doc/generated/doxygen/structcrashpad_1_1test_1_1MinidumpWritableTraits-members.html
index 306a406..549e46a 100644
--- a/doc/generated/doxygen/structcrashpad_1_1test_1_1MinidumpWritableTraits-members.html
+++ b/doc/generated/doxygen/structcrashpad_1_1test_1_1MinidumpWritableTraits-members.html
@@ -1,9 +1,9 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
 <html xmlns="http://www.w3.org/1999/xhtml">
 <head>
 <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
 <meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<meta name="generator" content="Doxygen 1.8.14"/>
+<meta name="generator" content="Doxygen 1.8.18"/>
 <meta name="viewport" content="width=device-width, initial-scale=1"/>
 <title>Crashpad: Member List</title>
 <link href="tabs.css" rel="stylesheet" type="text/css"/>
@@ -30,7 +30,7 @@
 </table>
 </div>
 <!-- end header part -->
-<!-- Generated by Doxygen 1.8.14 -->
+<!-- Generated by Doxygen 1.8.18 -->
 <script type="text/javascript">
 /* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
 var searchBox = new SearchBox("searchBox", "search",false,'Search');
@@ -79,7 +79,7 @@
 <hr class="footer"/><address class="footer"><small>
 Generated by &#160;<a href="http://www.doxygen.org/index.html">
 <img class="footer" src="doxygen.png" alt="doxygen"/>
-</a> 1.8.14
+</a> 1.8.18
 </small></address>
 </body>
 </html>
diff --git a/doc/generated/doxygen/structcrashpad_1_1test_1_1MinidumpWritableTraits.html b/doc/generated/doxygen/structcrashpad_1_1test_1_1MinidumpWritableTraits.html
index c456b87..cec1f4a 100644
--- a/doc/generated/doxygen/structcrashpad_1_1test_1_1MinidumpWritableTraits.html
+++ b/doc/generated/doxygen/structcrashpad_1_1test_1_1MinidumpWritableTraits.html
@@ -1,9 +1,9 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
 <html xmlns="http://www.w3.org/1999/xhtml">
 <head>
 <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
 <meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<meta name="generator" content="Doxygen 1.8.14"/>
+<meta name="generator" content="Doxygen 1.8.18"/>
 <meta name="viewport" content="width=device-width, initial-scale=1"/>
 <title>Crashpad: crashpad::test::MinidumpWritableTraits&lt; T &gt; Struct Template Reference</title>
 <link href="tabs.css" rel="stylesheet" type="text/css"/>
@@ -30,7 +30,7 @@
 </table>
 </div>
 <!-- end header part -->
-<!-- Generated by Doxygen 1.8.14 -->
+<!-- Generated by Doxygen 1.8.18 -->
 <script type="text/javascript">
 /* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
 var searchBox = new SearchBox("searchBox", "search",false,'Search');
@@ -91,7 +91,7 @@
 struct crashpad::test::MinidumpWritableTraits&lt; T &gt;</h3>
 
 <p>A traits class defining whether a minidump object type is required to appear only as a fixed-size object or if it is variable-sized. </p>
-<p>Variable-sized data is data referenced by a <a class="el" href="structMINIDUMP__LOCATION__DESCRIPTOR.html" title="A pointer to a structure or union within a minidump file. ">MINIDUMP_LOCATION_DESCRIPTOR</a> whose DataSize field may be larger than the size of the basic object type’s structure. This can happen for types that appear only as variable-sized lists, or types whose final fields are variable-sized lists or other variable-sized data. </p>
+<p>Variable-sized data is data referenced by a <a class="el" href="structMINIDUMP__LOCATION__DESCRIPTOR.html" title="A pointer to a structure or union within a minidump file.">MINIDUMP_LOCATION_DESCRIPTOR</a> whose DataSize field may be larger than the size of the basic object type’s structure. This can happen for types that appear only as variable-sized lists, or types whose final fields are variable-sized lists or other variable-sized data. </p>
 </div><hr/>The documentation for this struct was generated from the following file:<ul>
 <li>minidump/test/minidump_writable_test_util.h</li>
 </ul>
@@ -100,7 +100,7 @@
 <hr class="footer"/><address class="footer"><small>
 Generated by &#160;<a href="http://www.doxygen.org/index.html">
 <img class="footer" src="doxygen.png" alt="doxygen"/>
-</a> 1.8.14
+</a> 1.8.18
 </small></address>
 </body>
 </html>
diff --git a/doc/generated/doxygen/structcrashpad_1_1test_1_1WinChildProcess_1_1Handles-members.html b/doc/generated/doxygen/structcrashpad_1_1test_1_1WinChildProcess_1_1Handles-members.html
index 08200c6..56b1651 100644
--- a/doc/generated/doxygen/structcrashpad_1_1test_1_1WinChildProcess_1_1Handles-members.html
+++ b/doc/generated/doxygen/structcrashpad_1_1test_1_1WinChildProcess_1_1Handles-members.html
@@ -1,9 +1,9 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
 <html xmlns="http://www.w3.org/1999/xhtml">
 <head>
 <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
 <meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<meta name="generator" content="Doxygen 1.8.14"/>
+<meta name="generator" content="Doxygen 1.8.18"/>
 <meta name="viewport" content="width=device-width, initial-scale=1"/>
 <title>Crashpad: Member List</title>
 <link href="tabs.css" rel="stylesheet" type="text/css"/>
@@ -30,7 +30,7 @@
 </table>
 </div>
 <!-- end header part -->
-<!-- Generated by Doxygen 1.8.14 -->
+<!-- Generated by Doxygen 1.8.18 -->
 <script type="text/javascript">
 /* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
 var searchBox = new SearchBox("searchBox", "search",false,'Search');
@@ -81,7 +81,7 @@
 <hr class="footer"/><address class="footer"><small>
 Generated by &#160;<a href="http://www.doxygen.org/index.html">
 <img class="footer" src="doxygen.png" alt="doxygen"/>
-</a> 1.8.14
+</a> 1.8.18
 </small></address>
 </body>
 </html>
diff --git a/doc/generated/doxygen/structcrashpad_1_1test_1_1WinChildProcess_1_1Handles.html b/doc/generated/doxygen/structcrashpad_1_1test_1_1WinChildProcess_1_1Handles.html
index 79f9f64..8a4bef1 100644
--- a/doc/generated/doxygen/structcrashpad_1_1test_1_1WinChildProcess_1_1Handles.html
+++ b/doc/generated/doxygen/structcrashpad_1_1test_1_1WinChildProcess_1_1Handles.html
@@ -1,9 +1,9 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
 <html xmlns="http://www.w3.org/1999/xhtml">
 <head>
 <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
 <meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<meta name="generator" content="Doxygen 1.8.14"/>
+<meta name="generator" content="Doxygen 1.8.18"/>
 <meta name="viewport" content="width=device-width, initial-scale=1"/>
 <title>Crashpad: crashpad::test::WinChildProcess::Handles Struct Reference</title>
 <link href="tabs.css" rel="stylesheet" type="text/css"/>
@@ -30,7 +30,7 @@
 </table>
 </div>
 <!-- end header part -->
-<!-- Generated by Doxygen 1.8.14 -->
+<!-- Generated by Doxygen 1.8.18 -->
 <script type="text/javascript">
 /* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
 var searchBox = new SearchBox("searchBox", "search",false,'Search');
@@ -104,7 +104,7 @@
 <hr class="footer"/><address class="footer"><small>
 Generated by &#160;<a href="http://www.doxygen.org/index.html">
 <img class="footer" src="doxygen.png" alt="doxygen"/>
-</a> 1.8.14
+</a> 1.8.18
 </small></address>
 </body>
 </html>
diff --git a/doc/generated/doxygen/structcrashpad_1_1test_1_1internal_1_1MachMultiprocessInfo-members.html b/doc/generated/doxygen/structcrashpad_1_1test_1_1internal_1_1MachMultiprocessInfo-members.html
index bce4a48..ccd0c98 100644
--- a/doc/generated/doxygen/structcrashpad_1_1test_1_1internal_1_1MachMultiprocessInfo-members.html
+++ b/doc/generated/doxygen/structcrashpad_1_1test_1_1internal_1_1MachMultiprocessInfo-members.html
@@ -1,9 +1,9 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
 <html xmlns="http://www.w3.org/1999/xhtml">
 <head>
 <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
 <meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<meta name="generator" content="Doxygen 1.8.14"/>
+<meta name="generator" content="Doxygen 1.8.18"/>
 <meta name="viewport" content="width=device-width, initial-scale=1"/>
 <title>Crashpad: Member List</title>
 <link href="tabs.css" rel="stylesheet" type="text/css"/>
@@ -30,7 +30,7 @@
 </table>
 </div>
 <!-- end header part -->
-<!-- Generated by Doxygen 1.8.14 -->
+<!-- Generated by Doxygen 1.8.18 -->
 <script type="text/javascript">
 /* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
 var searchBox = new SearchBox("searchBox", "search",false,'Search');
@@ -83,7 +83,7 @@
 <hr class="footer"/><address class="footer"><small>
 Generated by &#160;<a href="http://www.doxygen.org/index.html">
 <img class="footer" src="doxygen.png" alt="doxygen"/>
-</a> 1.8.14
+</a> 1.8.18
 </small></address>
 </body>
 </html>
diff --git a/doc/generated/doxygen/structcrashpad_1_1test_1_1internal_1_1MachMultiprocessInfo.html b/doc/generated/doxygen/structcrashpad_1_1test_1_1internal_1_1MachMultiprocessInfo.html
index c90f871..5de9b48 100644
--- a/doc/generated/doxygen/structcrashpad_1_1test_1_1internal_1_1MachMultiprocessInfo.html
+++ b/doc/generated/doxygen/structcrashpad_1_1test_1_1internal_1_1MachMultiprocessInfo.html
@@ -1,9 +1,9 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
 <html xmlns="http://www.w3.org/1999/xhtml">
 <head>
 <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
 <meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<meta name="generator" content="Doxygen 1.8.14"/>
+<meta name="generator" content="Doxygen 1.8.18"/>
 <meta name="viewport" content="width=device-width, initial-scale=1"/>
 <title>Crashpad: crashpad::test::internal::MachMultiprocessInfo Struct Reference</title>
 <link href="tabs.css" rel="stylesheet" type="text/css"/>
@@ -30,7 +30,7 @@
 </table>
 </div>
 <!-- end header part -->
-<!-- Generated by Doxygen 1.8.14 -->
+<!-- Generated by Doxygen 1.8.18 -->
 <script type="text/javascript">
 /* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
 var searchBox = new SearchBox("searchBox", "search",false,'Search');
@@ -97,7 +97,7 @@
 <hr class="footer"/><address class="footer"><small>
 Generated by &#160;<a href="http://www.doxygen.org/index.html">
 <img class="footer" src="doxygen.png" alt="doxygen"/>
-</a> 1.8.14
+</a> 1.8.18
 </small></address>
 </body>
 </html>
diff --git a/doc/generated/doxygen/structcrashpad_1_1test_1_1internal_1_1MultiprocessInfo-members.html b/doc/generated/doxygen/structcrashpad_1_1test_1_1internal_1_1MultiprocessInfo-members.html
index b72872d..ae17e7a 100644
--- a/doc/generated/doxygen/structcrashpad_1_1test_1_1internal_1_1MultiprocessInfo-members.html
+++ b/doc/generated/doxygen/structcrashpad_1_1test_1_1internal_1_1MultiprocessInfo-members.html
@@ -1,9 +1,9 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
 <html xmlns="http://www.w3.org/1999/xhtml">
 <head>
 <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
 <meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<meta name="generator" content="Doxygen 1.8.14"/>
+<meta name="generator" content="Doxygen 1.8.18"/>
 <meta name="viewport" content="width=device-width, initial-scale=1"/>
 <title>Crashpad: Member List</title>
 <link href="tabs.css" rel="stylesheet" type="text/css"/>
@@ -30,7 +30,7 @@
 </table>
 </div>
 <!-- end header part -->
-<!-- Generated by Doxygen 1.8.14 -->
+<!-- Generated by Doxygen 1.8.18 -->
 <script type="text/javascript">
 /* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
 var searchBox = new SearchBox("searchBox", "search",false,'Search');
@@ -94,7 +94,7 @@
 <hr class="footer"/><address class="footer"><small>
 Generated by &#160;<a href="http://www.doxygen.org/index.html">
 <img class="footer" src="doxygen.png" alt="doxygen"/>
-</a> 1.8.14
+</a> 1.8.18
 </small></address>
 </body>
 </html>
diff --git a/doc/generated/doxygen/structcrashpad_1_1test_1_1internal_1_1MultiprocessInfo.html b/doc/generated/doxygen/structcrashpad_1_1test_1_1internal_1_1MultiprocessInfo.html
index 078e270..be92c14 100644
--- a/doc/generated/doxygen/structcrashpad_1_1test_1_1internal_1_1MultiprocessInfo.html
+++ b/doc/generated/doxygen/structcrashpad_1_1test_1_1internal_1_1MultiprocessInfo.html
@@ -1,9 +1,9 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
 <html xmlns="http://www.w3.org/1999/xhtml">
 <head>
 <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
 <meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<meta name="generator" content="Doxygen 1.8.14"/>
+<meta name="generator" content="Doxygen 1.8.18"/>
 <meta name="viewport" content="width=device-width, initial-scale=1"/>
 <title>Crashpad: crashpad::test::internal::MultiprocessInfo Struct Reference</title>
 <link href="tabs.css" rel="stylesheet" type="text/css"/>
@@ -30,7 +30,7 @@
 </table>
 </div>
 <!-- end header part -->
-<!-- Generated by Doxygen 1.8.14 -->
+<!-- Generated by Doxygen 1.8.18 -->
 <script type="text/javascript">
 /* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
 var searchBox = new SearchBox("searchBox", "search",false,'Search');
@@ -82,9 +82,9 @@
 <tr class="memitem:ac2bab201d736012de13b56a5c0e53611"><td class="memItemLeft" align="right" valign="top"><a id="ac2bab201d736012de13b56a5c0e53611"></a>
 base::ScopedFD&#160;</td><td class="memItemRight" valign="bottom"><b>stdout_read</b></td></tr>
 <tr class="separator:ac2bab201d736012de13b56a5c0e53611"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a5a4d62b4d66ede83de42c6863f9ae532"><td class="memItemLeft" align="right" valign="top"><a id="a5a4d62b4d66ede83de42c6863f9ae532"></a>
-base::ScopedZxHandle&#160;</td><td class="memItemRight" valign="bottom"><b>child</b></td></tr>
-<tr class="separator:a5a4d62b4d66ede83de42c6863f9ae532"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a74147d0bcb378ec6aa0176aa35c217da"><td class="memItemLeft" align="right" valign="top"><a id="a74147d0bcb378ec6aa0176aa35c217da"></a>
+zx::process&#160;</td><td class="memItemRight" valign="bottom"><b>child</b></td></tr>
+<tr class="separator:a74147d0bcb378ec6aa0176aa35c217da"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:ac18c2ea50031a82d98314d0e488ee538"><td class="memItemLeft" align="right" valign="top"><a id="ac18c2ea50031a82d98314d0e488ee538"></a>
 ScopedFileHANDLE&#160;</td><td class="memItemRight" valign="bottom"><b>pipe_c2p_read</b></td></tr>
 <tr class="separator:ac18c2ea50031a82d98314d0e488ee538"><td class="memSeparator" colspan="2">&#160;</td></tr>
@@ -126,7 +126,7 @@
 <hr class="footer"/><address class="footer"><small>
 Generated by &#160;<a href="http://www.doxygen.org/index.html">
 <img class="footer" src="doxygen.png" alt="doxygen"/>
-</a> 1.8.14
+</a> 1.8.18
 </small></address>
 </body>
 </html>
diff --git a/doc/generated/doxygen/structcrashpad_1_1uint128__struct-members.html b/doc/generated/doxygen/structcrashpad_1_1uint128__struct-members.html
index 65b8c27..ada5cab 100644
--- a/doc/generated/doxygen/structcrashpad_1_1uint128__struct-members.html
+++ b/doc/generated/doxygen/structcrashpad_1_1uint128__struct-members.html
@@ -1,9 +1,9 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
 <html xmlns="http://www.w3.org/1999/xhtml">
 <head>
 <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
 <meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<meta name="generator" content="Doxygen 1.8.14"/>
+<meta name="generator" content="Doxygen 1.8.18"/>
 <meta name="viewport" content="width=device-width, initial-scale=1"/>
 <title>Crashpad: Member List</title>
 <link href="tabs.css" rel="stylesheet" type="text/css"/>
@@ -30,7 +30,7 @@
 </table>
 </div>
 <!-- end header part -->
-<!-- Generated by Doxygen 1.8.14 -->
+<!-- Generated by Doxygen 1.8.18 -->
 <script type="text/javascript">
 /* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
 var searchBox = new SearchBox("searchBox", "search",false,'Search');
@@ -80,7 +80,7 @@
 <hr class="footer"/><address class="footer"><small>
 Generated by &#160;<a href="http://www.doxygen.org/index.html">
 <img class="footer" src="doxygen.png" alt="doxygen"/>
-</a> 1.8.14
+</a> 1.8.18
 </small></address>
 </body>
 </html>
diff --git a/doc/generated/doxygen/structcrashpad_1_1uint128__struct.html b/doc/generated/doxygen/structcrashpad_1_1uint128__struct.html
index b7cb896..d206d89 100644
--- a/doc/generated/doxygen/structcrashpad_1_1uint128__struct.html
+++ b/doc/generated/doxygen/structcrashpad_1_1uint128__struct.html
@@ -1,9 +1,9 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
 <html xmlns="http://www.w3.org/1999/xhtml">
 <head>
 <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
 <meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<meta name="generator" content="Doxygen 1.8.14"/>
+<meta name="generator" content="Doxygen 1.8.18"/>
 <meta name="viewport" content="width=device-width, initial-scale=1"/>
 <title>Crashpad: crashpad::uint128_struct Struct Reference</title>
 <link href="tabs.css" rel="stylesheet" type="text/css"/>
@@ -30,7 +30,7 @@
 </table>
 </div>
 <!-- end header part -->
-<!-- Generated by Doxygen 1.8.14 -->
+<!-- Generated by Doxygen 1.8.18 -->
 <script type="text/javascript">
 /* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
 var searchBox = new SearchBox("searchBox", "search",false,'Search');
@@ -102,7 +102,7 @@
 <hr class="footer"/><address class="footer"><small>
 Generated by &#160;<a href="http://www.doxygen.org/index.html">
 <img class="footer" src="doxygen.png" alt="doxygen"/>
-</a> 1.8.14
+</a> 1.8.18
 </small></address>
 </body>
 </html>
diff --git a/doc/generated/doxygen/symbolic__constants__common_8h.html b/doc/generated/doxygen/symbolic__constants__common_8h.html
index 402fd7b..c7422b2 100644
--- a/doc/generated/doxygen/symbolic__constants__common_8h.html
+++ b/doc/generated/doxygen/symbolic__constants__common_8h.html
@@ -1,9 +1,9 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
 <html xmlns="http://www.w3.org/1999/xhtml">
 <head>
 <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
 <meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<meta name="generator" content="Doxygen 1.8.14"/>
+<meta name="generator" content="Doxygen 1.8.18"/>
 <meta name="viewport" content="width=device-width, initial-scale=1"/>
 <title>Crashpad: util/misc/symbolic_constants_common.h File Reference</title>
 <link href="tabs.css" rel="stylesheet" type="text/css"/>
@@ -30,7 +30,7 @@
 </table>
 </div>
 <!-- end header part -->
-<!-- Generated by Doxygen 1.8.14 -->
+<!-- Generated by Doxygen 1.8.18 -->
 <script type="text/javascript">
 /* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
 var searchBox = new SearchBox("searchBox", "search",false,'Search');
@@ -85,11 +85,11 @@
 Typedefs</h2></td></tr>
 <tr class="memitem:a0f13feba965ef7750b3d49064936e5ee"><td class="memItemLeft" align="right" valign="top"><a id="a0f13feba965ef7750b3d49064936e5ee"></a>
 using&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacecrashpad.html#a0f13feba965ef7750b3d49064936e5ee">crashpad::SymbolicConstantToStringOptions</a> = unsigned int</td></tr>
-<tr class="memdesc:a0f13feba965ef7750b3d49064936e5ee"><td class="mdescLeft">&#160;</td><td class="mdescRight">A bitfield containing values of <a class="el" href="namespacecrashpad.html#a7856b82b71167792ea6103debb5105ed" title="Options for various *ToString functions in symbolic_constants_* files. ">SymbolicConstantToStringOptionBits</a>. <br /></td></tr>
+<tr class="memdesc:a0f13feba965ef7750b3d49064936e5ee"><td class="mdescLeft">&#160;</td><td class="mdescRight">A bitfield containing values of <a class="el" href="namespacecrashpad.html#a7856b82b71167792ea6103debb5105ed" title="Options for various *ToString functions in symbolic_constants_* files.">SymbolicConstantToStringOptionBits</a>. <br /></td></tr>
 <tr class="separator:a0f13feba965ef7750b3d49064936e5ee"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:a14f1de509869f929122998a2f88f08a6"><td class="memItemLeft" align="right" valign="top"><a id="a14f1de509869f929122998a2f88f08a6"></a>
 using&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacecrashpad.html#a14f1de509869f929122998a2f88f08a6">crashpad::StringToSymbolicConstantOptions</a> = unsigned int</td></tr>
-<tr class="memdesc:a14f1de509869f929122998a2f88f08a6"><td class="mdescLeft">&#160;</td><td class="mdescRight">A bitfield containing values of <a class="el" href="namespacecrashpad.html#a8387ad067a7e6a1735ab97a1af450d2b" title="Options for various StringTo* functions in symbolic_constants_* files. ">StringToSymbolicConstantOptionBits</a>. <br /></td></tr>
+<tr class="memdesc:a14f1de509869f929122998a2f88f08a6"><td class="mdescLeft">&#160;</td><td class="mdescRight">A bitfield containing values of <a class="el" href="namespacecrashpad.html#a8387ad067a7e6a1735ab97a1af450d2b" title="Options for various StringTo* functions in symbolic_constants_* files.">StringToSymbolicConstantOptionBits</a>. <br /></td></tr>
 <tr class="separator:a14f1de509869f929122998a2f88f08a6"><td class="memSeparator" colspan="2">&#160;</td></tr>
 </table><table class="memberdecls">
 <tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="enum-members"></a>
@@ -118,7 +118,7 @@
 <hr class="footer"/><address class="footer"><small>
 Generated by &#160;<a href="http://www.doxygen.org/index.html">
 <img class="footer" src="doxygen.png" alt="doxygen"/>
-</a> 1.8.14
+</a> 1.8.18
 </small></address>
 </body>
 </html>
diff --git a/doc/generated/doxygen/tabs.css b/doc/generated/doxygen/tabs.css
index a28614b..85a0cd5 100644
--- a/doc/generated/doxygen/tabs.css
+++ b/doc/generated/doxygen/tabs.css
@@ -1 +1 @@
-.sm{position:relative;z-index:9999}.sm,.sm ul,.sm li{display:block;list-style:none;margin:0;padding:0;line-height:normal;direction:ltr;text-align:left;-webkit-tap-highlight-color:rgba(0,0,0,0)}.sm-rtl,.sm-rtl ul,.sm-rtl li{direction:rtl;text-align:right}.sm>li>h1,.sm>li>h2,.sm>li>h3,.sm>li>h4,.sm>li>h5,.sm>li>h6{margin:0;padding:0}.sm ul{display:none}.sm li,.sm a{position:relative}.sm a{display:block}.sm a.disabled{cursor:not-allowed}.sm:after{content:"\00a0";display:block;height:0;font:0/0 serif;clear:both;visibility:hidden;overflow:hidden}.sm,.sm *,.sm *:before,.sm *:after{-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box}#doc-content{overflow:auto;display:block;padding:0;margin:0;-webkit-overflow-scrolling:touch}.sm-dox{background-image:url("tab_b.png")}.sm-dox a,.sm-dox a:focus,.sm-dox a:hover,.sm-dox a:active{padding:0 12px;padding-right:43px;font-family:"Lucida Grande","Geneva","Helvetica",Arial,sans-serif;font-size:13px;font-weight:bold;line-height:36px;text-decoration:none;text-shadow:0 1px 1px rgba(255,255,255,0.9);color:#283a5d;outline:0}.sm-dox a:hover{background-image:url("tab_a.png");background-repeat:repeat-x;color:white;text-shadow:0 1px 1px black}.sm-dox a.current{color:#d23600}.sm-dox a.disabled{color:#bbb}.sm-dox a span.sub-arrow{position:absolute;top:50%;margin-top:-14px;left:auto;right:3px;width:28px;height:28px;overflow:hidden;font:bold 12px/28px monospace!important;text-align:center;text-shadow:none;background:rgba(255,255,255,0.5);-moz-border-radius:5px;-webkit-border-radius:5px;border-radius:5px}.sm-dox a.highlighted span.sub-arrow:before{display:block;content:'-'}.sm-dox>li:first-child>a,.sm-dox>li:first-child>:not(ul) a{-moz-border-radius:5px 5px 0 0;-webkit-border-radius:5px;border-radius:5px 5px 0 0}.sm-dox>li:last-child>a,.sm-dox>li:last-child>*:not(ul) a,.sm-dox>li:last-child>ul,.sm-dox>li:last-child>ul>li:last-child>a,.sm-dox>li:last-child>ul>li:last-child>*:not(ul) a,.sm-dox>li:last-child>ul>li:last-child>ul,.sm-dox>li:last-child>ul>li:last-child>ul>li:last-child>a,.sm-dox>li:last-child>ul>li:last-child>ul>li:last-child>*:not(ul) a,.sm-dox>li:last-child>ul>li:last-child>ul>li:last-child>ul,.sm-dox>li:last-child>ul>li:last-child>ul>li:last-child>ul>li:last-child>a,.sm-dox>li:last-child>ul>li:last-child>ul>li:last-child>ul>li:last-child>*:not(ul) a,.sm-dox>li:last-child>ul>li:last-child>ul>li:last-child>ul>li:last-child>ul,.sm-dox>li:last-child>ul>li:last-child>ul>li:last-child>ul>li:last-child>ul>li:last-child>a,.sm-dox>li:last-child>ul>li:last-child>ul>li:last-child>ul>li:last-child>ul>li:last-child>*:not(ul) a,.sm-dox>li:last-child>ul>li:last-child>ul>li:last-child>ul>li:last-child>ul>li:last-child>ul{-moz-border-radius:0 0 5px 5px;-webkit-border-radius:0;border-radius:0 0 5px 5px}.sm-dox>li:last-child>a.highlighted,.sm-dox>li:last-child>*:not(ul) a.highlighted,.sm-dox>li:last-child>ul>li:last-child>a.highlighted,.sm-dox>li:last-child>ul>li:last-child>*:not(ul) a.highlighted,.sm-dox>li:last-child>ul>li:last-child>ul>li:last-child>a.highlighted,.sm-dox>li:last-child>ul>li:last-child>ul>li:last-child>*:not(ul) a.highlighted,.sm-dox>li:last-child>ul>li:last-child>ul>li:last-child>ul>li:last-child>a.highlighted,.sm-dox>li:last-child>ul>li:last-child>ul>li:last-child>ul>li:last-child>*:not(ul) a.highlighted,.sm-dox>li:last-child>ul>li:last-child>ul>li:last-child>ul>li:last-child>ul>li:last-child>a.highlighted,.sm-dox>li:last-child>ul>li:last-child>ul>li:last-child>ul>li:last-child>ul>li:last-child>*:not(ul) a.highlighted{-moz-border-radius:0;-webkit-border-radius:0;border-radius:0}.sm-dox ul{background:rgba(162,162,162,0.1)}.sm-dox ul a,.sm-dox ul a:focus,.sm-dox ul a:hover,.sm-dox ul a:active{font-size:12px;border-left:8px solid transparent;line-height:36px;text-shadow:none;background-color:white;background-image:none}.sm-dox ul a:hover{background-image:url("tab_a.png");background-repeat:repeat-x;color:white;text-shadow:0 1px 1px black}.sm-dox ul ul a,.sm-dox ul ul a:hover,.sm-dox ul ul a:focus,.sm-dox ul ul a:active{border-left:16px solid transparent}.sm-dox ul ul ul a,.sm-dox ul ul ul a:hover,.sm-dox ul ul ul a:focus,.sm-dox ul ul ul a:active{border-left:24px solid transparent}.sm-dox ul ul ul ul a,.sm-dox ul ul ul ul a:hover,.sm-dox ul ul ul ul a:focus,.sm-dox ul ul ul ul a:active{border-left:32px solid transparent}.sm-dox ul ul ul ul ul a,.sm-dox ul ul ul ul ul a:hover,.sm-dox ul ul ul ul ul a:focus,.sm-dox ul ul ul ul ul a:active{border-left:40px solid transparent}@media(min-width:768px){.sm-dox ul{position:absolute;width:12em}.sm-dox li{float:left}.sm-dox.sm-rtl li{float:right}.sm-dox ul li,.sm-dox.sm-rtl ul li,.sm-dox.sm-vertical li{float:none}.sm-dox a{white-space:nowrap}.sm-dox ul a,.sm-dox.sm-vertical a{white-space:normal}.sm-dox .sm-nowrap>li>a,.sm-dox .sm-nowrap>li>:not(ul) a{white-space:nowrap}.sm-dox{padding:0 10px;background-image:url("tab_b.png");line-height:36px}.sm-dox a span.sub-arrow{top:50%;margin-top:-2px;right:12px;width:0;height:0;border-width:4px;border-style:solid dashed dashed dashed;border-color:#283a5d transparent transparent transparent;background:transparent;-moz-border-radius:0;-webkit-border-radius:0;border-radius:0}.sm-dox a,.sm-dox a:focus,.sm-dox a:active,.sm-dox a:hover,.sm-dox a.highlighted{padding:0 12px;background-image:url("tab_s.png");background-repeat:no-repeat;background-position:right;-moz-border-radius:0!important;-webkit-border-radius:0;border-radius:0!important}.sm-dox a:hover{background-image:url("tab_a.png");background-repeat:repeat-x;color:white;text-shadow:0 1px 1px black}.sm-dox a:hover span.sub-arrow{border-color:white transparent transparent transparent}.sm-dox a.has-submenu{padding-right:24px}.sm-dox li{border-top:0}.sm-dox>li>ul:before,.sm-dox>li>ul:after{content:'';position:absolute;top:-18px;left:30px;width:0;height:0;overflow:hidden;border-width:9px;border-style:dashed dashed solid dashed;border-color:transparent transparent #bbb transparent}.sm-dox>li>ul:after{top:-16px;left:31px;border-width:8px;border-color:transparent transparent #fff transparent}.sm-dox ul{border:1px solid #bbb;padding:5px 0;background:#fff;-moz-border-radius:5px!important;-webkit-border-radius:5px;border-radius:5px!important;-moz-box-shadow:0 5px 9px rgba(0,0,0,0.2);-webkit-box-shadow:0 5px 9px rgba(0,0,0,0.2);box-shadow:0 5px 9px rgba(0,0,0,0.2)}.sm-dox ul a span.sub-arrow{right:8px;top:50%;margin-top:-5px;border-width:5px;border-color:transparent transparent transparent #555;border-style:dashed dashed dashed solid}.sm-dox ul a,.sm-dox ul a:hover,.sm-dox ul a:focus,.sm-dox ul a:active,.sm-dox ul a.highlighted{color:#555;background-image:none;border:0!important;color:#555;background-image:none}.sm-dox ul a:hover{background-image:url("tab_a.png");background-repeat:repeat-x;color:white;text-shadow:0 1px 1px black}.sm-dox ul a:hover span.sub-arrow{border-color:transparent transparent transparent white}.sm-dox span.scroll-up,.sm-dox span.scroll-down{position:absolute;display:none;visibility:hidden;overflow:hidden;background:#fff;height:36px}.sm-dox span.scroll-up:hover,.sm-dox span.scroll-down:hover{background:#eee}.sm-dox span.scroll-up:hover span.scroll-up-arrow,.sm-dox span.scroll-up:hover span.scroll-down-arrow{border-color:transparent transparent #d23600 transparent}.sm-dox span.scroll-down:hover span.scroll-down-arrow{border-color:#d23600 transparent transparent transparent}.sm-dox span.scroll-up-arrow,.sm-dox span.scroll-down-arrow{position:absolute;top:0;left:50%;margin-left:-6px;width:0;height:0;overflow:hidden;border-width:6px;border-style:dashed dashed solid dashed;border-color:transparent transparent #555 transparent}.sm-dox span.scroll-down-arrow{top:8px;border-style:solid dashed dashed dashed;border-color:#555 transparent transparent transparent}.sm-dox.sm-rtl a.has-submenu{padding-right:12px;padding-left:24px}.sm-dox.sm-rtl a span.sub-arrow{right:auto;left:12px}.sm-dox.sm-rtl.sm-vertical a.has-submenu{padding:10px 20px}.sm-dox.sm-rtl.sm-vertical a span.sub-arrow{right:auto;left:8px;border-style:dashed solid dashed dashed;border-color:transparent #555 transparent transparent}.sm-dox.sm-rtl>li>ul:before{left:auto;right:30px}.sm-dox.sm-rtl>li>ul:after{left:auto;right:31px}.sm-dox.sm-rtl ul a.has-submenu{padding:10px 20px!important}.sm-dox.sm-rtl ul a span.sub-arrow{right:auto;left:8px;border-style:dashed solid dashed dashed;border-color:transparent #555 transparent transparent}.sm-dox.sm-vertical{padding:10px 0;-moz-border-radius:5px;-webkit-border-radius:5px;border-radius:5px}.sm-dox.sm-vertical a{padding:10px 20px}.sm-dox.sm-vertical a:hover,.sm-dox.sm-vertical a:focus,.sm-dox.sm-vertical a:active,.sm-dox.sm-vertical a.highlighted{background:#fff}.sm-dox.sm-vertical a.disabled{background-image:url("tab_b.png")}.sm-dox.sm-vertical a span.sub-arrow{right:8px;top:50%;margin-top:-5px;border-width:5px;border-style:dashed dashed dashed solid;border-color:transparent transparent transparent #555}.sm-dox.sm-vertical>li>ul:before,.sm-dox.sm-vertical>li>ul:after{display:none}.sm-dox.sm-vertical ul a{padding:10px 20px}.sm-dox.sm-vertical ul a:hover,.sm-dox.sm-vertical ul a:focus,.sm-dox.sm-vertical ul a:active,.sm-dox.sm-vertical ul a.highlighted{background:#eee}.sm-dox.sm-vertical ul a.disabled{background:#fff}}
\ No newline at end of file
+.sm{position:relative;z-index:9999}.sm,.sm ul,.sm li{display:block;list-style:none;margin:0;padding:0;line-height:normal;direction:ltr;text-align:left;-webkit-tap-highlight-color:rgba(0,0,0,0)}.sm-rtl,.sm-rtl ul,.sm-rtl li{direction:rtl;text-align:right}.sm>li>h1,.sm>li>h2,.sm>li>h3,.sm>li>h4,.sm>li>h5,.sm>li>h6{margin:0;padding:0}.sm ul{display:none}.sm li,.sm a{position:relative}.sm a{display:block}.sm a.disabled{cursor:not-allowed}.sm:after{content:"\00a0";display:block;height:0;font:0/0 serif;clear:both;visibility:hidden;overflow:hidden}.sm,.sm *,.sm *:before,.sm *:after{-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box}.sm-dox{background-image:url("tab_b.png")}.sm-dox a,.sm-dox a:focus,.sm-dox a:hover,.sm-dox a:active{padding:0 12px;padding-right:43px;font-family:"Lucida Grande","Geneva","Helvetica",Arial,sans-serif;font-size:13px;font-weight:bold;line-height:36px;text-decoration:none;text-shadow:0 1px 1px rgba(255,255,255,0.9);color:#283a5d;outline:0}.sm-dox a:hover{background-image:url("tab_a.png");background-repeat:repeat-x;color:white;text-shadow:0 1px 1px black}.sm-dox a.current{color:#d23600}.sm-dox a.disabled{color:#bbb}.sm-dox a span.sub-arrow{position:absolute;top:50%;margin-top:-14px;left:auto;right:3px;width:28px;height:28px;overflow:hidden;font:bold 12px/28px monospace!important;text-align:center;text-shadow:none;background:rgba(255,255,255,0.5);-moz-border-radius:5px;-webkit-border-radius:5px;border-radius:5px}.sm-dox a.highlighted span.sub-arrow:before{display:block;content:'-'}.sm-dox>li:first-child>a,.sm-dox>li:first-child>:not(ul) a{-moz-border-radius:5px 5px 0 0;-webkit-border-radius:5px;border-radius:5px 5px 0 0}.sm-dox>li:last-child>a,.sm-dox>li:last-child>*:not(ul) a,.sm-dox>li:last-child>ul,.sm-dox>li:last-child>ul>li:last-child>a,.sm-dox>li:last-child>ul>li:last-child>*:not(ul) a,.sm-dox>li:last-child>ul>li:last-child>ul,.sm-dox>li:last-child>ul>li:last-child>ul>li:last-child>a,.sm-dox>li:last-child>ul>li:last-child>ul>li:last-child>*:not(ul) a,.sm-dox>li:last-child>ul>li:last-child>ul>li:last-child>ul,.sm-dox>li:last-child>ul>li:last-child>ul>li:last-child>ul>li:last-child>a,.sm-dox>li:last-child>ul>li:last-child>ul>li:last-child>ul>li:last-child>*:not(ul) a,.sm-dox>li:last-child>ul>li:last-child>ul>li:last-child>ul>li:last-child>ul,.sm-dox>li:last-child>ul>li:last-child>ul>li:last-child>ul>li:last-child>ul>li:last-child>a,.sm-dox>li:last-child>ul>li:last-child>ul>li:last-child>ul>li:last-child>ul>li:last-child>*:not(ul) a,.sm-dox>li:last-child>ul>li:last-child>ul>li:last-child>ul>li:last-child>ul>li:last-child>ul{-moz-border-radius:0 0 5px 5px;-webkit-border-radius:0;border-radius:0 0 5px 5px}.sm-dox>li:last-child>a.highlighted,.sm-dox>li:last-child>*:not(ul) a.highlighted,.sm-dox>li:last-child>ul>li:last-child>a.highlighted,.sm-dox>li:last-child>ul>li:last-child>*:not(ul) a.highlighted,.sm-dox>li:last-child>ul>li:last-child>ul>li:last-child>a.highlighted,.sm-dox>li:last-child>ul>li:last-child>ul>li:last-child>*:not(ul) a.highlighted,.sm-dox>li:last-child>ul>li:last-child>ul>li:last-child>ul>li:last-child>a.highlighted,.sm-dox>li:last-child>ul>li:last-child>ul>li:last-child>ul>li:last-child>*:not(ul) a.highlighted,.sm-dox>li:last-child>ul>li:last-child>ul>li:last-child>ul>li:last-child>ul>li:last-child>a.highlighted,.sm-dox>li:last-child>ul>li:last-child>ul>li:last-child>ul>li:last-child>ul>li:last-child>*:not(ul) a.highlighted{-moz-border-radius:0;-webkit-border-radius:0;border-radius:0}.sm-dox ul{background:rgba(162,162,162,0.1)}.sm-dox ul a,.sm-dox ul a:focus,.sm-dox ul a:hover,.sm-dox ul a:active{font-size:12px;border-left:8px solid transparent;line-height:36px;text-shadow:none;background-color:white;background-image:none}.sm-dox ul a:hover{background-image:url("tab_a.png");background-repeat:repeat-x;color:white;text-shadow:0 1px 1px black}.sm-dox ul ul a,.sm-dox ul ul a:hover,.sm-dox ul ul a:focus,.sm-dox ul ul a:active{border-left:16px solid transparent}.sm-dox ul ul ul a,.sm-dox ul ul ul a:hover,.sm-dox ul ul ul a:focus,.sm-dox ul ul ul a:active{border-left:24px solid transparent}.sm-dox ul ul ul ul a,.sm-dox ul ul ul ul a:hover,.sm-dox ul ul ul ul a:focus,.sm-dox ul ul ul ul a:active{border-left:32px solid transparent}.sm-dox ul ul ul ul ul a,.sm-dox ul ul ul ul ul a:hover,.sm-dox ul ul ul ul ul a:focus,.sm-dox ul ul ul ul ul a:active{border-left:40px solid transparent}@media(min-width:768px){.sm-dox ul{position:absolute;width:12em}.sm-dox li{float:left}.sm-dox.sm-rtl li{float:right}.sm-dox ul li,.sm-dox.sm-rtl ul li,.sm-dox.sm-vertical li{float:none}.sm-dox a{white-space:nowrap}.sm-dox ul a,.sm-dox.sm-vertical a{white-space:normal}.sm-dox .sm-nowrap>li>a,.sm-dox .sm-nowrap>li>:not(ul) a{white-space:nowrap}.sm-dox{padding:0 10px;background-image:url("tab_b.png");line-height:36px}.sm-dox a span.sub-arrow{top:50%;margin-top:-2px;right:12px;width:0;height:0;border-width:4px;border-style:solid dashed dashed dashed;border-color:#283a5d transparent transparent transparent;background:transparent;-moz-border-radius:0;-webkit-border-radius:0;border-radius:0}.sm-dox a,.sm-dox a:focus,.sm-dox a:active,.sm-dox a:hover,.sm-dox a.highlighted{padding:0 12px;background-image:url("tab_s.png");background-repeat:no-repeat;background-position:right;-moz-border-radius:0!important;-webkit-border-radius:0;border-radius:0!important}.sm-dox a:hover{background-image:url("tab_a.png");background-repeat:repeat-x;color:white;text-shadow:0 1px 1px black}.sm-dox a:hover span.sub-arrow{border-color:white transparent transparent transparent}.sm-dox a.has-submenu{padding-right:24px}.sm-dox li{border-top:0}.sm-dox>li>ul:before,.sm-dox>li>ul:after{content:'';position:absolute;top:-18px;left:30px;width:0;height:0;overflow:hidden;border-width:9px;border-style:dashed dashed solid dashed;border-color:transparent transparent #bbb transparent}.sm-dox>li>ul:after{top:-16px;left:31px;border-width:8px;border-color:transparent transparent #fff transparent}.sm-dox ul{border:1px solid #bbb;padding:5px 0;background:#fff;-moz-border-radius:5px!important;-webkit-border-radius:5px;border-radius:5px!important;-moz-box-shadow:0 5px 9px rgba(0,0,0,0.2);-webkit-box-shadow:0 5px 9px rgba(0,0,0,0.2);box-shadow:0 5px 9px rgba(0,0,0,0.2)}.sm-dox ul a span.sub-arrow{right:8px;top:50%;margin-top:-5px;border-width:5px;border-color:transparent transparent transparent #555;border-style:dashed dashed dashed solid}.sm-dox ul a,.sm-dox ul a:hover,.sm-dox ul a:focus,.sm-dox ul a:active,.sm-dox ul a.highlighted{color:#555;background-image:none;border:0!important;color:#555;background-image:none}.sm-dox ul a:hover{background-image:url("tab_a.png");background-repeat:repeat-x;color:white;text-shadow:0 1px 1px black}.sm-dox ul a:hover span.sub-arrow{border-color:transparent transparent transparent white}.sm-dox span.scroll-up,.sm-dox span.scroll-down{position:absolute;display:none;visibility:hidden;overflow:hidden;background:#fff;height:36px}.sm-dox span.scroll-up:hover,.sm-dox span.scroll-down:hover{background:#eee}.sm-dox span.scroll-up:hover span.scroll-up-arrow,.sm-dox span.scroll-up:hover span.scroll-down-arrow{border-color:transparent transparent #d23600 transparent}.sm-dox span.scroll-down:hover span.scroll-down-arrow{border-color:#d23600 transparent transparent transparent}.sm-dox span.scroll-up-arrow,.sm-dox span.scroll-down-arrow{position:absolute;top:0;left:50%;margin-left:-6px;width:0;height:0;overflow:hidden;border-width:6px;border-style:dashed dashed solid dashed;border-color:transparent transparent #555 transparent}.sm-dox span.scroll-down-arrow{top:8px;border-style:solid dashed dashed dashed;border-color:#555 transparent transparent transparent}.sm-dox.sm-rtl a.has-submenu{padding-right:12px;padding-left:24px}.sm-dox.sm-rtl a span.sub-arrow{right:auto;left:12px}.sm-dox.sm-rtl.sm-vertical a.has-submenu{padding:10px 20px}.sm-dox.sm-rtl.sm-vertical a span.sub-arrow{right:auto;left:8px;border-style:dashed solid dashed dashed;border-color:transparent #555 transparent transparent}.sm-dox.sm-rtl>li>ul:before{left:auto;right:30px}.sm-dox.sm-rtl>li>ul:after{left:auto;right:31px}.sm-dox.sm-rtl ul a.has-submenu{padding:10px 20px!important}.sm-dox.sm-rtl ul a span.sub-arrow{right:auto;left:8px;border-style:dashed solid dashed dashed;border-color:transparent #555 transparent transparent}.sm-dox.sm-vertical{padding:10px 0;-moz-border-radius:5px;-webkit-border-radius:5px;border-radius:5px}.sm-dox.sm-vertical a{padding:10px 20px}.sm-dox.sm-vertical a:hover,.sm-dox.sm-vertical a:focus,.sm-dox.sm-vertical a:active,.sm-dox.sm-vertical a.highlighted{background:#fff}.sm-dox.sm-vertical a.disabled{background-image:url("tab_b.png")}.sm-dox.sm-vertical a span.sub-arrow{right:8px;top:50%;margin-top:-5px;border-width:5px;border-style:dashed dashed dashed solid;border-color:transparent transparent transparent #555}.sm-dox.sm-vertical>li>ul:before,.sm-dox.sm-vertical>li>ul:after{display:none}.sm-dox.sm-vertical ul a{padding:10px 20px}.sm-dox.sm-vertical ul a:hover,.sm-dox.sm-vertical ul a:focus,.sm-dox.sm-vertical ul a:active,.sm-dox.sm-vertical ul a.highlighted{background:#eee}.sm-dox.sm-vertical ul a.disabled{background:#fff}}
\ No newline at end of file
diff --git a/doc/generated/doxygen/todo.html b/doc/generated/doxygen/todo.html
index 5b3f0d9..07a664b 100644
--- a/doc/generated/doxygen/todo.html
+++ b/doc/generated/doxygen/todo.html
@@ -1,9 +1,9 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
 <html xmlns="http://www.w3.org/1999/xhtml">
 <head>
 <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
 <meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<meta name="generator" content="Doxygen 1.8.14"/>
+<meta name="generator" content="Doxygen 1.8.18"/>
 <meta name="viewport" content="width=device-width, initial-scale=1"/>
 <title>Crashpad: Todo List</title>
 <link href="tabs.css" rel="stylesheet" type="text/css"/>
@@ -30,7 +30,7 @@
 </table>
 </div>
 <!-- end header part -->
-<!-- Generated by Doxygen 1.8.14 -->
+<!-- Generated by Doxygen 1.8.18 -->
 <script type="text/javascript">
 /* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
 var searchBox = new SearchBox("searchBox", "search",false,'Search');
@@ -61,23 +61,26 @@
 </div>
 
 </div><!-- top -->
-<div class="header">
+<div class="PageDoc"><div class="header">
   <div class="headertitle">
 <div class="title">Todo List </div>  </div>
 </div><!--header-->
 <div class="contents">
 <div class="textblock"><dl class="reflist">
-<dt><a class="anchor" id="_todo000001"></a>Member <a class="el" href="structMINIDUMP__EXCEPTION.html#ab6a3e2b22e571abef6c879eed52d292e">MINIDUMP_EXCEPTION::ExceptionCode</a>  </dt>
-<dd>Document the possible values by OS. There may be OS-specific enums in minidump_extensions.h.  </dd>
-<dt><a class="anchor" id="_todo000002"></a>Member <a class="el" href="structMINIDUMP__EXCEPTION.html#a790cc793a96f090e848160f8d7757ce9">MINIDUMP_EXCEPTION::ExceptionFlags</a>  </dt>
-<dd>Document the possible values by OS. There may be OS-specific enums in minidump_extensions.h. </dd>
+<dt>Member <a class="el" href="structMINIDUMP__EXCEPTION.html#ab6a3e2b22e571abef6c879eed52d292e">MINIDUMP_EXCEPTION::ExceptionCode</a>  </dt>
+<dd><a class="anchor" id="_todo000001"></a>Document the possible values by OS. There may be OS-specific enums in minidump_extensions.h.  </dd>
+<dt>Member <a class="el" href="structMINIDUMP__EXCEPTION.html#a790cc793a96f090e848160f8d7757ce9">MINIDUMP_EXCEPTION::ExceptionFlags</a>  </dt>
+<dd><a class="anchor" id="_todo000002"></a>Document the possible values by OS. There may be OS-specific enums in minidump_extensions.h.  </dd>
+<dt>Member <a class="el" href="classcrashpad_1_1test_1_1FakePtraceConnection.html#ae399f5f7be50153d712c4571d6b58ca7">crashpad::test::FakePtraceConnection::Threads</a>  (std::vector&lt; pid_t &gt; *threads) override</dt>
+<dd><a class="anchor" id="_todo000003"></a>Not yet implemented. </dd>
 </dl>
 </div></div><!-- contents -->
+</div><!-- PageDoc -->
 <!-- start footer part -->
 <hr class="footer"/><address class="footer"><small>
 Generated by &#160;<a href="http://www.doxygen.org/index.html">
 <img class="footer" src="doxygen.png" alt="doxygen"/>
-</a> 1.8.14
+</a> 1.8.18
 </small></address>
 </body>
 </html>
diff --git a/doc/generated/doxygen/unionCPU__INFORMATION-members.html b/doc/generated/doxygen/unionCPU__INFORMATION-members.html
index d0181e3..601c196 100644
--- a/doc/generated/doxygen/unionCPU__INFORMATION-members.html
+++ b/doc/generated/doxygen/unionCPU__INFORMATION-members.html
@@ -1,9 +1,9 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
 <html xmlns="http://www.w3.org/1999/xhtml">
 <head>
 <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
 <meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<meta name="generator" content="Doxygen 1.8.14"/>
+<meta name="generator" content="Doxygen 1.8.18"/>
 <meta name="viewport" content="width=device-width, initial-scale=1"/>
 <title>Crashpad: Member List</title>
 <link href="tabs.css" rel="stylesheet" type="text/css"/>
@@ -30,7 +30,7 @@
 </table>
 </div>
 <!-- end header part -->
-<!-- Generated by Doxygen 1.8.14 -->
+<!-- Generated by Doxygen 1.8.18 -->
 <script type="text/javascript">
 /* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
 var searchBox = new SearchBox("searchBox", "search",false,'Search');
@@ -71,17 +71,17 @@
 <table class="directory">
   <tr class="even"><td class="entry"><a class="el" href="unionCPU__INFORMATION.html#a7e6d74246b12843a3c7ca78e5dc67a3a">AMDExtendedCpuFeatures</a></td><td class="entry"><a class="el" href="unionCPU__INFORMATION.html">CPU_INFORMATION</a></td><td class="entry"></td></tr>
   <tr><td class="entry"><a class="el" href="unionCPU__INFORMATION.html#a044a13c077ea0b3834dd33e4a48027cc">FeatureInformation</a></td><td class="entry"><a class="el" href="unionCPU__INFORMATION.html">CPU_INFORMATION</a></td><td class="entry"></td></tr>
-  <tr class="even"><td class="entry"><a class="el" href="unionCPU__INFORMATION.html#aadc910be022c17e929249ec39a4875da">OtherCpuInfo</a></td><td class="entry"><a class="el" href="unionCPU__INFORMATION.html">CPU_INFORMATION</a></td><td class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="unionCPU__INFORMATION.html#ad3b690427b1950da94858ffc889c1f12">OtherCpuInfo</a></td><td class="entry"><a class="el" href="unionCPU__INFORMATION.html">CPU_INFORMATION</a></td><td class="entry"></td></tr>
   <tr><td class="entry"><a class="el" href="unionCPU__INFORMATION.html#a05b7ec99316251c79f305c44134e30dd">ProcessorFeatures</a></td><td class="entry"><a class="el" href="unionCPU__INFORMATION.html">CPU_INFORMATION</a></td><td class="entry"></td></tr>
   <tr class="even"><td class="entry"><a class="el" href="unionCPU__INFORMATION.html#af239b99d9ef6b86fb04ffeabd85831c6">VendorId</a></td><td class="entry"><a class="el" href="unionCPU__INFORMATION.html">CPU_INFORMATION</a></td><td class="entry"></td></tr>
   <tr><td class="entry"><a class="el" href="unionCPU__INFORMATION.html#a6b072a6cae2e065111ef20acf21e355a">VersionInformation</a></td><td class="entry"><a class="el" href="unionCPU__INFORMATION.html">CPU_INFORMATION</a></td><td class="entry"></td></tr>
-  <tr class="even"><td class="entry"><a class="el" href="unionCPU__INFORMATION.html#a1691b8fe8779d19ffbbbadf218c9cd4a">X86CpuInfo</a></td><td class="entry"><a class="el" href="unionCPU__INFORMATION.html">CPU_INFORMATION</a></td><td class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="unionCPU__INFORMATION.html#a136f7bdb14beab6d88ed2ea3f0c3634a">X86CpuInfo</a></td><td class="entry"><a class="el" href="unionCPU__INFORMATION.html">CPU_INFORMATION</a></td><td class="entry"></td></tr>
 </table></div><!-- contents -->
 <!-- start footer part -->
 <hr class="footer"/><address class="footer"><small>
 Generated by &#160;<a href="http://www.doxygen.org/index.html">
 <img class="footer" src="doxygen.png" alt="doxygen"/>
-</a> 1.8.14
+</a> 1.8.18
 </small></address>
 </body>
 </html>
diff --git a/doc/generated/doxygen/unionCPU__INFORMATION.html b/doc/generated/doxygen/unionCPU__INFORMATION.html
index e0a89b9..73995d3 100644
--- a/doc/generated/doxygen/unionCPU__INFORMATION.html
+++ b/doc/generated/doxygen/unionCPU__INFORMATION.html
@@ -1,9 +1,9 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
 <html xmlns="http://www.w3.org/1999/xhtml">
 <head>
 <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
 <meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<meta name="generator" content="Doxygen 1.8.14"/>
+<meta name="generator" content="Doxygen 1.8.18"/>
 <meta name="viewport" content="width=device-width, initial-scale=1"/>
 <title>Crashpad: CPU_INFORMATION Union Reference</title>
 <link href="tabs.css" rel="stylesheet" type="text/css"/>
@@ -30,7 +30,7 @@
 </table>
 </div>
 <!-- end header part -->
-<!-- Generated by Doxygen 1.8.14 -->
+<!-- Generated by Doxygen 1.8.18 -->
 <script type="text/javascript">
 /* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
 var searchBox = new SearchBox("searchBox", "search",false,'Search');
@@ -77,10 +77,10 @@
 <table class="memberdecls">
 <tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-attribs"></a>
 Public Attributes</h2></td></tr>
-<tr class="memitem:a1691b8fe8779d19ffbbbadf218c9cd4a"><td class="memItemLeft" ><a id="a1691b8fe8779d19ffbbbadf218c9cd4a"></a>
+<tr class="memitem:a136f7bdb14beab6d88ed2ea3f0c3634a"><td class="memItemLeft" ><a id="a136f7bdb14beab6d88ed2ea3f0c3634a"></a>
 struct {</td></tr>
 <tr class="memitem:a0bf7c1bf775c0bdd798549c3753b06a5"><td class="memItemLeft" >&#160;&#160;&#160;uint32_t&#160;&#160;&#160;<a class="el" href="unionCPU__INFORMATION.html#af239b99d9ef6b86fb04ffeabd85831c6">VendorId</a> [3]</td></tr>
-<tr class="memdesc:a0bf7c1bf775c0bdd798549c3753b06a5"><td class="mdescLeft">&#160;</td><td class="mdescRight">The CPU’s vendor identification string as encoded in <code>cpuid 0</code> <code>ebx</code>, <code>edx</code>, and <code>ecx</code>, represented as it appears in these registers.  <a href="#a0bf7c1bf775c0bdd798549c3753b06a5">More...</a><br /></td></tr>
+<tr class="memdesc:a0bf7c1bf775c0bdd798549c3753b06a5"><td class="mdescLeft">&#160;</td><td class="mdescRight">The CPU’s vendor identification string as encoded in <code>cpuid 0</code> <code>ebx</code>, <code>edx</code>, and <code>ecx</code>, represented as it appears in these registers.  <a href="structCPU__INFORMATION_1_1_0d4.html#a0bf7c1bf775c0bdd798549c3753b06a5">More...</a><br /></td></tr>
 <tr class="separator:a0bf7c1bf775c0bdd798549c3753b06a5"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:ae8fdabd3c0f212c3ea9e2c811a070571"><td class="memItemLeft" >
 &#160;&#160;&#160;uint32_t&#160;&#160;&#160;<a class="el" href="unionCPU__INFORMATION.html#a6b072a6cae2e065111ef20acf21e355a">VersionInformation</a></td></tr>
@@ -91,24 +91,24 @@
 <tr class="memdesc:a074de02e8e318223c3b8e0acfde9ea45"><td class="mdescLeft">&#160;</td><td class="mdescRight">A bitfield containing supported CPU capabilities as encoded in <code>cpuid 1</code> <code>edx</code>. <br /></td></tr>
 <tr class="separator:a074de02e8e318223c3b8e0acfde9ea45"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:a2866afeed87c4f6968cc88e5fe2e6673"><td class="memItemLeft" >&#160;&#160;&#160;uint32_t&#160;&#160;&#160;<a class="el" href="unionCPU__INFORMATION.html#a7e6d74246b12843a3c7ca78e5dc67a3a">AMDExtendedCpuFeatures</a></td></tr>
-<tr class="memdesc:a2866afeed87c4f6968cc88e5fe2e6673"><td class="mdescLeft">&#160;</td><td class="mdescRight">A bitfield containing supported CPU capabalities as encoded in <code>cpuid 0x80000001</code> <code>edx</code>.  <a href="#a2866afeed87c4f6968cc88e5fe2e6673">More...</a><br /></td></tr>
+<tr class="memdesc:a2866afeed87c4f6968cc88e5fe2e6673"><td class="mdescLeft">&#160;</td><td class="mdescRight">A bitfield containing supported CPU capabalities as encoded in <code>cpuid 0x80000001</code> <code>edx</code>.  <a href="structCPU__INFORMATION_1_1_0d4.html#a2866afeed87c4f6968cc88e5fe2e6673">More...</a><br /></td></tr>
 <tr class="separator:a2866afeed87c4f6968cc88e5fe2e6673"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a1691b8fe8779d19ffbbbadf218c9cd4a"><td class="memItemLeft" valign="top">}&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="unionCPU__INFORMATION.html#a1691b8fe8779d19ffbbbadf218c9cd4a">X86CpuInfo</a></td></tr>
-<tr class="memdesc:a1691b8fe8779d19ffbbbadf218c9cd4a"><td class="mdescLeft">&#160;</td><td class="mdescRight">Information about 32-bit x86 CPUs, or x86_64 CPUs when running 32-bit x86 processes. <br /></td></tr>
-<tr class="separator:a1691b8fe8779d19ffbbbadf218c9cd4a"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:aadc910be022c17e929249ec39a4875da"><td class="memItemLeft" ><a id="aadc910be022c17e929249ec39a4875da"></a>
+<tr class="memitem:a136f7bdb14beab6d88ed2ea3f0c3634a"><td class="memItemLeft" valign="top">}&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="unionCPU__INFORMATION.html#a136f7bdb14beab6d88ed2ea3f0c3634a">X86CpuInfo</a></td></tr>
+<tr class="memdesc:a136f7bdb14beab6d88ed2ea3f0c3634a"><td class="mdescLeft">&#160;</td><td class="mdescRight">Information about 32-bit x86 CPUs, or x86_64 CPUs when running 32-bit x86 processes. <br /></td></tr>
+<tr class="separator:a136f7bdb14beab6d88ed2ea3f0c3634a"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ad3b690427b1950da94858ffc889c1f12"><td class="memItemLeft" ><a id="ad3b690427b1950da94858ffc889c1f12"></a>
 struct {</td></tr>
 <tr class="memitem:adc5bf1af94296f5ca49bcc10b7b14cb2"><td class="memItemLeft" >
 &#160;&#160;&#160;uint64_t&#160;&#160;&#160;<a class="el" href="unionCPU__INFORMATION.html#a05b7ec99316251c79f305c44134e30dd">ProcessorFeatures</a> [2]</td></tr>
 <tr class="memdesc:adc5bf1af94296f5ca49bcc10b7b14cb2"><td class="mdescLeft">&#160;</td><td class="mdescRight">Bitfields containing supported CPU capabilities as identified by bits corresponding to <a class="el" href="winnt_8h.html#PF_x">PF_*</a> values passed to <code>IsProcessorFeaturePresent()</code>. <br /></td></tr>
 <tr class="separator:adc5bf1af94296f5ca49bcc10b7b14cb2"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:aadc910be022c17e929249ec39a4875da"><td class="memItemLeft" valign="top">}&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="unionCPU__INFORMATION.html#aadc910be022c17e929249ec39a4875da">OtherCpuInfo</a></td></tr>
-<tr class="memdesc:aadc910be022c17e929249ec39a4875da"><td class="mdescLeft">&#160;</td><td class="mdescRight">Information about non-x86 CPUs, and x86_64 CPUs when not running 32-bit x86 processes. <br /></td></tr>
-<tr class="separator:aadc910be022c17e929249ec39a4875da"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ad3b690427b1950da94858ffc889c1f12"><td class="memItemLeft" valign="top">}&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="unionCPU__INFORMATION.html#ad3b690427b1950da94858ffc889c1f12">OtherCpuInfo</a></td></tr>
+<tr class="memdesc:ad3b690427b1950da94858ffc889c1f12"><td class="mdescLeft">&#160;</td><td class="mdescRight">Information about non-x86 CPUs, and x86_64 CPUs when not running 32-bit x86 processes. <br /></td></tr>
+<tr class="separator:ad3b690427b1950da94858ffc889c1f12"><td class="memSeparator" colspan="2">&#160;</td></tr>
 </table>
 <a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
 <div class="textblock"><p>Information about the CPU (or CPUs) that ran the process that the minidump file contains a snapshot of. </p>
-<p>This union only appears as <a class="el" href="structMINIDUMP__SYSTEM__INFO.html#ad5e99c9f3240a6ffae813b3e7b3ddd29" title="Information about the system’s CPUs. ">MINIDUMP_SYSTEM_INFO::Cpu</a>. Its interpretation is controlled by <a class="el" href="structMINIDUMP__SYSTEM__INFO.html#adc85b29d7df8943baf1a96af23051ca8" title="The system’s CPU architecture. This may be a PROCESSOR_ARCHITECTURE_* value, or a member of crashpad...">MINIDUMP_SYSTEM_INFO::ProcessorArchitecture</a>. </p>
+<p>This union only appears as <a class="el" href="structMINIDUMP__SYSTEM__INFO.html#ad5e99c9f3240a6ffae813b3e7b3ddd29" title="Information about the system’s CPUs.">MINIDUMP_SYSTEM_INFO::Cpu</a>. Its interpretation is controlled by <a class="el" href="structMINIDUMP__SYSTEM__INFO.html#adc85b29d7df8943baf1a96af23051ca8" title="The system’s CPU architecture. This may be a PROCESSOR_ARCHITECTURE_* value, or a member of crashpad:...">MINIDUMP_SYSTEM_INFO::ProcessorArchitecture</a>. </p>
 </div><h2 class="groupheader">Member Data Documentation</h2>
 <a id="a7e6d74246b12843a3c7ca78e5dc67a3a"></a>
 <h2 class="memtitle"><span class="permalink"><a href="#a7e6d74246b12843a3c7ca78e5dc67a3a">&#9670;&nbsp;</a></span>AMDExtendedCpuFeatures</h2>
@@ -123,7 +123,7 @@
 </div><div class="memdoc">
 
 <p>A bitfield containing supported CPU capabalities as encoded in <code>cpuid 0x80000001</code> <code>edx</code>. </p>
-<p>This field is only valid if <a class="el" href="unionCPU__INFORMATION.html#af239b99d9ef6b86fb04ffeabd85831c6" title="The CPU’s vendor identification string as encoded in cpuid 0 ebx, edx, and ecx, represented as it ap...">VendorId</a> identifies the CPU vendor as “AuthenticAMD”. </p>
+<p>This field is only valid if <a class="el" href="unionCPU__INFORMATION.html#af239b99d9ef6b86fb04ffeabd85831c6" title="The CPU’s vendor identification string as encoded in cpuid 0 ebx, edx, and ecx, represented as it app...">VendorId</a> identifies the CPU vendor as “AuthenticAMD” or "HygonGenuine". </p>
 
 </div>
 </div>
@@ -153,7 +153,7 @@
 <hr class="footer"/><address class="footer"><small>
 Generated by &#160;<a href="http://www.doxygen.org/index.html">
 <img class="footer" src="doxygen.png" alt="doxygen"/>
-</a> 1.8.14
+</a> 1.8.18
 </small></address>
 </body>
 </html>
diff --git a/doc/generated/doxygen/unioncrashpad_1_1CPUContextX86_1_1X87OrMMXRegister-members.html b/doc/generated/doxygen/unioncrashpad_1_1CPUContextX86_1_1X87OrMMXRegister-members.html
index dd4c107..f92bfb7 100644
--- a/doc/generated/doxygen/unioncrashpad_1_1CPUContextX86_1_1X87OrMMXRegister-members.html
+++ b/doc/generated/doxygen/unioncrashpad_1_1CPUContextX86_1_1X87OrMMXRegister-members.html
@@ -1,9 +1,9 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
 <html xmlns="http://www.w3.org/1999/xhtml">
 <head>
 <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
 <meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<meta name="generator" content="Doxygen 1.8.14"/>
+<meta name="generator" content="Doxygen 1.8.18"/>
 <meta name="viewport" content="width=device-width, initial-scale=1"/>
 <title>Crashpad: Member List</title>
 <link href="tabs.css" rel="stylesheet" type="text/css"/>
@@ -30,7 +30,7 @@
 </table>
 </div>
 <!-- end header part -->
-<!-- Generated by Doxygen 1.8.14 -->
+<!-- Generated by Doxygen 1.8.18 -->
 <script type="text/javascript">
 /* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
 var searchBox = new SearchBox("searchBox", "search",false,'Search');
@@ -82,7 +82,7 @@
 <hr class="footer"/><address class="footer"><small>
 Generated by &#160;<a href="http://www.doxygen.org/index.html">
 <img class="footer" src="doxygen.png" alt="doxygen"/>
-</a> 1.8.14
+</a> 1.8.18
 </small></address>
 </body>
 </html>
diff --git a/doc/generated/doxygen/unioncrashpad_1_1CPUContextX86_1_1X87OrMMXRegister.html b/doc/generated/doxygen/unioncrashpad_1_1CPUContextX86_1_1X87OrMMXRegister.html
index c09cf6f..161baa0 100644
--- a/doc/generated/doxygen/unioncrashpad_1_1CPUContextX86_1_1X87OrMMXRegister.html
+++ b/doc/generated/doxygen/unioncrashpad_1_1CPUContextX86_1_1X87OrMMXRegister.html
@@ -1,9 +1,9 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
 <html xmlns="http://www.w3.org/1999/xhtml">
 <head>
 <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
 <meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<meta name="generator" content="Doxygen 1.8.14"/>
+<meta name="generator" content="Doxygen 1.8.18"/>
 <meta name="viewport" content="width=device-width, initial-scale=1"/>
 <title>Crashpad: crashpad::CPUContextX86::X87OrMMXRegister Union Reference</title>
 <link href="tabs.css" rel="stylesheet" type="text/css"/>
@@ -30,7 +30,7 @@
 </table>
 </div>
 <!-- end header part -->
-<!-- Generated by Doxygen 1.8.14 -->
+<!-- Generated by Doxygen 1.8.18 -->
 <script type="text/javascript">
 /* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
 var searchBox = new SearchBox("searchBox", "search",false,'Search');
@@ -105,7 +105,7 @@
 <hr class="footer"/><address class="footer"><small>
 Generated by &#160;<a href="http://www.doxygen.org/index.html">
 <img class="footer" src="doxygen.png" alt="doxygen"/>
-</a> 1.8.14
+</a> 1.8.18
 </small></address>
 </body>
 </html>
diff --git a/doc/generated/doxygen/unioncrashpad_1_1FloatContext-members.html b/doc/generated/doxygen/unioncrashpad_1_1FloatContext-members.html
index 7aede3d..77fa66a 100644
--- a/doc/generated/doxygen/unioncrashpad_1_1FloatContext-members.html
+++ b/doc/generated/doxygen/unioncrashpad_1_1FloatContext-members.html
@@ -1,9 +1,9 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
 <html xmlns="http://www.w3.org/1999/xhtml">
 <head>
 <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
 <meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<meta name="generator" content="Doxygen 1.8.14"/>
+<meta name="generator" content="Doxygen 1.8.18"/>
 <meta name="viewport" content="width=device-width, initial-scale=1"/>
 <title>Crashpad: Member List</title>
 <link href="tabs.css" rel="stylesheet" type="text/css"/>
@@ -30,7 +30,7 @@
 </table>
 </div>
 <!-- end header part -->
-<!-- Generated by Doxygen 1.8.14 -->
+<!-- Generated by Doxygen 1.8.18 -->
 <script type="text/javascript">
 /* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
 var searchBox = new SearchBox("searchBox", "search",false,'Search');
@@ -82,7 +82,7 @@
 <hr class="footer"/><address class="footer"><small>
 Generated by &#160;<a href="http://www.doxygen.org/index.html">
 <img class="footer" src="doxygen.png" alt="doxygen"/>
-</a> 1.8.14
+</a> 1.8.18
 </small></address>
 </body>
 </html>
diff --git a/doc/generated/doxygen/unioncrashpad_1_1FloatContext.html b/doc/generated/doxygen/unioncrashpad_1_1FloatContext.html
index e951899..f217e91 100644
--- a/doc/generated/doxygen/unioncrashpad_1_1FloatContext.html
+++ b/doc/generated/doxygen/unioncrashpad_1_1FloatContext.html
@@ -1,9 +1,9 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
 <html xmlns="http://www.w3.org/1999/xhtml">
 <head>
 <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
 <meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<meta name="generator" content="Doxygen 1.8.14"/>
+<meta name="generator" content="Doxygen 1.8.18"/>
 <meta name="viewport" content="width=device-width, initial-scale=1"/>
 <title>Crashpad: crashpad::FloatContext Union Reference</title>
 <link href="tabs.css" rel="stylesheet" type="text/css"/>
@@ -30,7 +30,7 @@
 </table>
 </div>
 <!-- end header part -->
-<!-- Generated by Doxygen 1.8.14 -->
+<!-- Generated by Doxygen 1.8.18 -->
 <script type="text/javascript">
 /* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
 var searchBox = new SearchBox("searchBox", "search",false,'Search');
@@ -91,12 +91,12 @@
 </table><table class="memberdecls">
 <tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-attribs"></a>
 Public Attributes</h2></td></tr>
-<tr class="memitem:a7dd64aad03274f2bc7eb7a21baeb264c"><td class="memItemLeft" align="right" valign="top"><a id="a7dd64aad03274f2bc7eb7a21baeb264c"></a>
+<tr class="memitem:a03cef2e140b35a3ce2341ffa698802b9"><td class="memItemLeft" align="right" valign="top"><a id="a03cef2e140b35a3ce2341ffa698802b9"></a>
 struct <a class="el" href="structcrashpad_1_1FloatContext_1_1f32__t.html">crashpad::FloatContext::f32_t</a>&#160;</td><td class="memItemRight" valign="bottom"><b>f32</b></td></tr>
-<tr class="separator:a7dd64aad03274f2bc7eb7a21baeb264c"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a46f21310bf537860dc2eb051e72981f6"><td class="memItemLeft" align="right" valign="top"><a id="a46f21310bf537860dc2eb051e72981f6"></a>
+<tr class="separator:a03cef2e140b35a3ce2341ffa698802b9"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a9c63243210c37dcbdcb4283255226f01"><td class="memItemLeft" align="right" valign="top"><a id="a9c63243210c37dcbdcb4283255226f01"></a>
 struct <a class="el" href="structcrashpad_1_1FloatContext_1_1f64__t.html">crashpad::FloatContext::f64_t</a>&#160;</td><td class="memItemRight" valign="bottom"><b>f64</b></td></tr>
-<tr class="separator:a46f21310bf537860dc2eb051e72981f6"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="separator:a9c63243210c37dcbdcb4283255226f01"><td class="memSeparator" colspan="2">&#160;</td></tr>
 </table>
 <a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
 <div class="textblock"><p>The floating point registers used for an architecture family. </p>
@@ -109,7 +109,7 @@
 <hr class="footer"/><address class="footer"><small>
 Generated by &#160;<a href="http://www.doxygen.org/index.html">
 <img class="footer" src="doxygen.png" alt="doxygen"/>
-</a> 1.8.14
+</a> 1.8.18
 </small></address>
 </body>
 </html>
diff --git a/doc/generated/doxygen/dir_8ac5d95d6d075f6eff897ab8fec4c8ff.html b/doc/generated/doxygen/unioncrashpad_1_1ServerToClientMessage-members.html
similarity index 71%
copy from doc/generated/doxygen/dir_8ac5d95d6d075f6eff897ab8fec4c8ff.html
copy to doc/generated/doxygen/unioncrashpad_1_1ServerToClientMessage-members.html
index dcaec03..66c6056 100644
--- a/doc/generated/doxygen/dir_8ac5d95d6d075f6eff897ab8fec4c8ff.html
+++ b/doc/generated/doxygen/unioncrashpad_1_1ServerToClientMessage-members.html
@@ -1,11 +1,11 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
 <html xmlns="http://www.w3.org/1999/xhtml">
 <head>
 <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
 <meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<meta name="generator" content="Doxygen 1.8.14"/>
+<meta name="generator" content="Doxygen 1.8.18"/>
 <meta name="viewport" content="width=device-width, initial-scale=1"/>
-<title>Crashpad: snapshot/api Directory Reference</title>
+<title>Crashpad: Member List</title>
 <link href="tabs.css" rel="stylesheet" type="text/css"/>
 <script type="text/javascript" src="jquery.js"></script>
 <script type="text/javascript" src="dynsections.js"></script>
@@ -30,7 +30,7 @@
 </table>
 </div>
 <!-- end header part -->
-<!-- Generated by Doxygen 1.8.14 -->
+<!-- Generated by Doxygen 1.8.18 -->
 <script type="text/javascript">
 /* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
 var searchBox = new SearchBox("searchBox", "search",false,'Search');
@@ -62,20 +62,24 @@
 
 <div id="nav-path" class="navpath">
   <ul>
-<li class="navelem"><a class="el" href="dir_292b85d0ac6bf78f40f439b69f6c9f10.html">snapshot</a></li><li class="navelem"><a class="el" href="dir_8ac5d95d6d075f6eff897ab8fec4c8ff.html">api</a></li>  </ul>
+<li class="navelem"><a class="el" href="namespacecrashpad.html">crashpad</a></li><li class="navelem"><a class="el" href="unioncrashpad_1_1ServerToClientMessage.html">ServerToClientMessage</a></li>  </ul>
 </div>
 </div><!-- top -->
 <div class="header">
   <div class="headertitle">
-<div class="title">api Directory Reference</div>  </div>
+<div class="title">crashpad::ServerToClientMessage Member List</div>  </div>
 </div><!--header-->
 <div class="contents">
-</div><!-- contents -->
+
+<p>This is the complete list of members for <a class="el" href="unioncrashpad_1_1ServerToClientMessage.html">crashpad::ServerToClientMessage</a>, including all inherited members.</p>
+<table class="directory">
+  <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>registration</b> (defined in <a class="el" href="unioncrashpad_1_1ServerToClientMessage.html">crashpad::ServerToClientMessage</a>)</td><td class="entry"><a class="el" href="unioncrashpad_1_1ServerToClientMessage.html">crashpad::ServerToClientMessage</a></td><td class="entry"></td></tr>
+</table></div><!-- contents -->
 <!-- start footer part -->
 <hr class="footer"/><address class="footer"><small>
 Generated by &#160;<a href="http://www.doxygen.org/index.html">
 <img class="footer" src="doxygen.png" alt="doxygen"/>
-</a> 1.8.14
+</a> 1.8.18
 </small></address>
 </body>
 </html>
diff --git a/doc/generated/doxygen/unioncrashpad_1_1ServerToClientMessage.html b/doc/generated/doxygen/unioncrashpad_1_1ServerToClientMessage.html
new file mode 100644
index 0000000..6880800
--- /dev/null
+++ b/doc/generated/doxygen/unioncrashpad_1_1ServerToClientMessage.html
@@ -0,0 +1,101 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<meta http-equiv="X-UA-Compatible" content="IE=9"/>
+<meta name="generator" content="Doxygen 1.8.18"/>
+<meta name="viewport" content="width=device-width, initial-scale=1"/>
+<title>Crashpad: crashpad::ServerToClientMessage Union Reference</title>
+<link href="tabs.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="jquery.js"></script>
+<script type="text/javascript" src="dynsections.js"></script>
+<link href="search/search.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="search/searchdata.js"></script>
+<script type="text/javascript" src="search/search.js"></script>
+<link href="doxygen.css" rel="stylesheet" type="text/css" />
+<link href="crashpad_doxygen.css" rel="stylesheet" type="text/css"/>
+</head>
+<body>
+<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
+<div id="titlearea">
+<table cellspacing="0" cellpadding="0">
+ <tbody>
+ <tr style="height: 56px;">
+  <td id="projectalign" style="padding-left: 0.5em;">
+   <div id="projectname">Crashpad
+   </div>
+  </td>
+ </tr>
+ </tbody>
+</table>
+</div>
+<!-- end header part -->
+<!-- Generated by Doxygen 1.8.18 -->
+<script type="text/javascript">
+/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
+var searchBox = new SearchBox("searchBox", "search",false,'Search');
+/* @license-end */
+</script>
+<script type="text/javascript" src="menudata.js"></script>
+<script type="text/javascript" src="menu.js"></script>
+<script type="text/javascript">
+/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
+$(function() {
+  initMenu('',true,false,'search.php','Search');
+  $(document).ready(function() { init_search(); });
+});
+/* @license-end */</script>
+<div id="main-nav"></div>
+<!-- window showing the filter options -->
+<div id="MSearchSelectWindow"
+     onmouseover="return searchBox.OnSearchSelectShow()"
+     onmouseout="return searchBox.OnSearchSelectHide()"
+     onkeydown="return searchBox.OnSearchSelectKey(event)">
+</div>
+
+<!-- iframe showing the search results (closed by default) -->
+<div id="MSearchResultsWindow">
+<iframe src="javascript:void(0)" frameborder="0" 
+        name="MSearchResults" id="MSearchResults">
+</iframe>
+</div>
+
+<div id="nav-path" class="navpath">
+  <ul>
+<li class="navelem"><a class="el" href="namespacecrashpad.html">crashpad</a></li><li class="navelem"><a class="el" href="unioncrashpad_1_1ServerToClientMessage.html">ServerToClientMessage</a></li>  </ul>
+</div>
+</div><!-- top -->
+<div class="header">
+  <div class="summary">
+<a href="#pub-attribs">Public Attributes</a> &#124;
+<a href="unioncrashpad_1_1ServerToClientMessage-members.html">List of all members</a>  </div>
+  <div class="headertitle">
+<div class="title">crashpad::ServerToClientMessage Union Reference</div>  </div>
+</div><!--header-->
+<div class="contents">
+
+<p>The response sent back to the client via <a class="el" href="namespacecrashpad.html#a638d7916642f81df8063d300f08ff2ca" title="Connect over the given pipe_name, passing message to the server, storing the server&#39;s reply into resp...">SendToCrashHandlerServer()</a>.  
+ <a href="unioncrashpad_1_1ServerToClientMessage.html#details">More...</a></p>
+
+<p><code>#include &quot;util/win/registration_protocol_win.h&quot;</code></p>
+<table class="memberdecls">
+<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-attribs"></a>
+Public Attributes</h2></td></tr>
+<tr class="memitem:a6ddc21f389e7e09ff30db00736722b4c"><td class="memItemLeft" align="right" valign="top"><a id="a6ddc21f389e7e09ff30db00736722b4c"></a>
+<a class="el" href="structcrashpad_1_1RegistrationResponse.html">RegistrationResponse</a>&#160;</td><td class="memItemRight" valign="bottom"><b>registration</b></td></tr>
+<tr class="separator:a6ddc21f389e7e09ff30db00736722b4c"><td class="memSeparator" colspan="2">&#160;</td></tr>
+</table>
+<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
+<div class="textblock"><p>The response sent back to the client via <a class="el" href="namespacecrashpad.html#a638d7916642f81df8063d300f08ff2ca" title="Connect over the given pipe_name, passing message to the server, storing the server&#39;s reply into resp...">SendToCrashHandlerServer()</a>. </p>
+</div><hr/>The documentation for this union was generated from the following file:<ul>
+<li>util/win/registration_protocol_win.h</li>
+</ul>
+</div><!-- contents -->
+<!-- start footer part -->
+<hr class="footer"/><address class="footer"><small>
+Generated by &#160;<a href="http://www.doxygen.org/index.html">
+<img class="footer" src="doxygen.png" alt="doxygen"/>
+</a> 1.8.18
+</small></address>
+</body>
+</html>
diff --git a/doc/generated/doxygen/unioncrashpad_1_1ThreadContext-members.html b/doc/generated/doxygen/unioncrashpad_1_1ThreadContext-members.html
index 6813155..3cdfa5a 100644
--- a/doc/generated/doxygen/unioncrashpad_1_1ThreadContext-members.html
+++ b/doc/generated/doxygen/unioncrashpad_1_1ThreadContext-members.html
@@ -1,9 +1,9 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
 <html xmlns="http://www.w3.org/1999/xhtml">
 <head>
 <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
 <meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<meta name="generator" content="Doxygen 1.8.14"/>
+<meta name="generator" content="Doxygen 1.8.18"/>
 <meta name="viewport" content="width=device-width, initial-scale=1"/>
 <title>Crashpad: Member List</title>
 <link href="tabs.css" rel="stylesheet" type="text/css"/>
@@ -30,7 +30,7 @@
 </table>
 </div>
 <!-- end header part -->
-<!-- Generated by Doxygen 1.8.14 -->
+<!-- Generated by Doxygen 1.8.18 -->
 <script type="text/javascript">
 /* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
 var searchBox = new SearchBox("searchBox", "search",false,'Search');
@@ -82,7 +82,7 @@
 <hr class="footer"/><address class="footer"><small>
 Generated by &#160;<a href="http://www.doxygen.org/index.html">
 <img class="footer" src="doxygen.png" alt="doxygen"/>
-</a> 1.8.14
+</a> 1.8.18
 </small></address>
 </body>
 </html>
diff --git a/doc/generated/doxygen/unioncrashpad_1_1ThreadContext.html b/doc/generated/doxygen/unioncrashpad_1_1ThreadContext.html
index d5cf82a..1714d51 100644
--- a/doc/generated/doxygen/unioncrashpad_1_1ThreadContext.html
+++ b/doc/generated/doxygen/unioncrashpad_1_1ThreadContext.html
@@ -1,9 +1,9 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
 <html xmlns="http://www.w3.org/1999/xhtml">
 <head>
 <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
 <meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<meta name="generator" content="Doxygen 1.8.14"/>
+<meta name="generator" content="Doxygen 1.8.18"/>
 <meta name="viewport" content="width=device-width, initial-scale=1"/>
 <title>Crashpad: crashpad::ThreadContext Union Reference</title>
 <link href="tabs.css" rel="stylesheet" type="text/css"/>
@@ -30,7 +30,7 @@
 </table>
 </div>
 <!-- end header part -->
-<!-- Generated by Doxygen 1.8.14 -->
+<!-- Generated by Doxygen 1.8.18 -->
 <script type="text/javascript">
 /* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
 var searchBox = new SearchBox("searchBox", "search",false,'Search');
@@ -91,12 +91,12 @@
 </table><table class="memberdecls">
 <tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-attribs"></a>
 Public Attributes</h2></td></tr>
-<tr class="memitem:aba607721fdfcb4ba827f4fad82b9913a"><td class="memItemLeft" align="right" valign="top"><a id="aba607721fdfcb4ba827f4fad82b9913a"></a>
+<tr class="memitem:a792cdd2d34de4abc10662d5a81d3dedf"><td class="memItemLeft" align="right" valign="top"><a id="a792cdd2d34de4abc10662d5a81d3dedf"></a>
 struct <a class="el" href="structcrashpad_1_1ThreadContext_1_1t32__t.html">crashpad::ThreadContext::t32_t</a>&#160;</td><td class="memItemRight" valign="bottom"><b>t32</b></td></tr>
-<tr class="separator:aba607721fdfcb4ba827f4fad82b9913a"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:ab4c2c94908536287358bf3104328d761"><td class="memItemLeft" align="right" valign="top"><a id="ab4c2c94908536287358bf3104328d761"></a>
+<tr class="separator:a792cdd2d34de4abc10662d5a81d3dedf"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a806271444f872b0b928e8d3fb28e0e81"><td class="memItemLeft" align="right" valign="top"><a id="a806271444f872b0b928e8d3fb28e0e81"></a>
 struct <a class="el" href="structcrashpad_1_1ThreadContext_1_1t64__t.html">crashpad::ThreadContext::t64_t</a>&#160;</td><td class="memItemRight" valign="bottom"><b>t64</b></td></tr>
-<tr class="separator:ab4c2c94908536287358bf3104328d761"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="separator:a806271444f872b0b928e8d3fb28e0e81"><td class="memSeparator" colspan="2">&#160;</td></tr>
 </table>
 <a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
 <div class="textblock"><p>The set of general purpose registers for an architecture family. </p>
@@ -109,7 +109,7 @@
 <hr class="footer"/><address class="footer"><small>
 Generated by &#160;<a href="http://www.doxygen.org/index.html">
 <img class="footer" src="doxygen.png" alt="doxygen"/>
-</a> 1.8.14
+</a> 1.8.18
 </small></address>
 </body>
 </html>
diff --git a/doc/generated/doxygen/dir_8ac5d95d6d075f6eff897ab8fec4c8ff.html b/doc/generated/doxygen/unioncrashpad_1_1internal_1_1CPUContextUnion.html
similarity index 77%
copy from doc/generated/doxygen/dir_8ac5d95d6d075f6eff897ab8fec4c8ff.html
copy to doc/generated/doxygen/unioncrashpad_1_1internal_1_1CPUContextUnion.html
index dcaec03..40a0a8f 100644
--- a/doc/generated/doxygen/dir_8ac5d95d6d075f6eff897ab8fec4c8ff.html
+++ b/doc/generated/doxygen/unioncrashpad_1_1internal_1_1CPUContextUnion.html
@@ -1,11 +1,11 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
 <html xmlns="http://www.w3.org/1999/xhtml">
 <head>
 <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
 <meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<meta name="generator" content="Doxygen 1.8.14"/>
+<meta name="generator" content="Doxygen 1.8.18"/>
 <meta name="viewport" content="width=device-width, initial-scale=1"/>
-<title>Crashpad: snapshot/api Directory Reference</title>
+<title>Crashpad: crashpad::internal::CPUContextUnion Union Reference</title>
 <link href="tabs.css" rel="stylesheet" type="text/css"/>
 <script type="text/javascript" src="jquery.js"></script>
 <script type="text/javascript" src="dynsections.js"></script>
@@ -30,7 +30,7 @@
 </table>
 </div>
 <!-- end header part -->
-<!-- Generated by Doxygen 1.8.14 -->
+<!-- Generated by Doxygen 1.8.18 -->
 <script type="text/javascript">
 /* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
 var searchBox = new SearchBox("searchBox", "search",false,'Search');
@@ -62,20 +62,23 @@
 
 <div id="nav-path" class="navpath">
   <ul>
-<li class="navelem"><a class="el" href="dir_292b85d0ac6bf78f40f439b69f6c9f10.html">snapshot</a></li><li class="navelem"><a class="el" href="dir_8ac5d95d6d075f6eff897ab8fec4c8ff.html">api</a></li>  </ul>
+<li class="navelem"><a class="el" href="namespacecrashpad.html">crashpad</a></li><li class="navelem"><a class="el" href="namespacecrashpad_1_1internal.html">internal</a></li><li class="navelem"><a class="el" href="unioncrashpad_1_1internal_1_1CPUContextUnion.html">CPUContextUnion</a></li>  </ul>
 </div>
 </div><!-- top -->
 <div class="header">
   <div class="headertitle">
-<div class="title">api Directory Reference</div>  </div>
+<div class="title">crashpad::internal::CPUContextUnion Union Reference</div>  </div>
 </div><!--header-->
 <div class="contents">
+<hr/>The documentation for this union was generated from the following file:<ul>
+<li>snapshot/win/exception_snapshot_win.h</li>
+</ul>
 </div><!-- contents -->
 <!-- start footer part -->
 <hr class="footer"/><address class="footer"><small>
 Generated by &#160;<a href="http://www.doxygen.org/index.html">
 <img class="footer" src="doxygen.png" alt="doxygen"/>
-</a> 1.8.14
+</a> 1.8.18
 </small></address>
 </body>
 </html>
diff --git a/doc/generated/doxygen/unioncrashpad_1_1internal_1_1Sigval-members.html b/doc/generated/doxygen/unioncrashpad_1_1internal_1_1Sigval-members.html
index fb39c2d..a0b5262 100644
--- a/doc/generated/doxygen/unioncrashpad_1_1internal_1_1Sigval-members.html
+++ b/doc/generated/doxygen/unioncrashpad_1_1internal_1_1Sigval-members.html
@@ -1,9 +1,9 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
 <html xmlns="http://www.w3.org/1999/xhtml">
 <head>
 <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
 <meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<meta name="generator" content="Doxygen 1.8.14"/>
+<meta name="generator" content="Doxygen 1.8.18"/>
 <meta name="viewport" content="width=device-width, initial-scale=1"/>
 <title>Crashpad: Member List</title>
 <link href="tabs.css" rel="stylesheet" type="text/css"/>
@@ -30,7 +30,7 @@
 </table>
 </div>
 <!-- end header part -->
-<!-- Generated by Doxygen 1.8.14 -->
+<!-- Generated by Doxygen 1.8.18 -->
 <script type="text/javascript">
 /* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
 var searchBox = new SearchBox("searchBox", "search",false,'Search');
@@ -80,7 +80,7 @@
 <hr class="footer"/><address class="footer"><small>
 Generated by &#160;<a href="http://www.doxygen.org/index.html">
 <img class="footer" src="doxygen.png" alt="doxygen"/>
-</a> 1.8.14
+</a> 1.8.18
 </small></address>
 </body>
 </html>
diff --git a/doc/generated/doxygen/unioncrashpad_1_1internal_1_1Sigval.html b/doc/generated/doxygen/unioncrashpad_1_1internal_1_1Sigval.html
index 3f0f5fe..29d236a 100644
--- a/doc/generated/doxygen/unioncrashpad_1_1internal_1_1Sigval.html
+++ b/doc/generated/doxygen/unioncrashpad_1_1internal_1_1Sigval.html
@@ -1,9 +1,9 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
 <html xmlns="http://www.w3.org/1999/xhtml">
 <head>
 <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
 <meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<meta name="generator" content="Doxygen 1.8.14"/>
+<meta name="generator" content="Doxygen 1.8.18"/>
 <meta name="viewport" content="width=device-width, initial-scale=1"/>
 <title>Crashpad: crashpad::internal::Sigval&lt; Traits &gt; Union Template Reference</title>
 <link href="tabs.css" rel="stylesheet" type="text/css"/>
@@ -30,7 +30,7 @@
 </table>
 </div>
 <!-- end header part -->
-<!-- Generated by Doxygen 1.8.14 -->
+<!-- Generated by Doxygen 1.8.18 -->
 <script type="text/javascript">
 /* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
 var searchBox = new SearchBox("searchBox", "search",false,'Search');
@@ -91,7 +91,7 @@
 <hr class="footer"/><address class="footer"><small>
 Generated by &#160;<a href="http://www.doxygen.org/index.html">
 <img class="footer" src="doxygen.png" alt="doxygen"/>
-</a> 1.8.14
+</a> 1.8.18
 </small></address>
 </body>
 </html>
diff --git a/doc/generated/doxygen/verrsrc_8h.html b/doc/generated/doxygen/verrsrc_8h.html
index db64a55..caf8cad 100644
--- a/doc/generated/doxygen/verrsrc_8h.html
+++ b/doc/generated/doxygen/verrsrc_8h.html
@@ -1,9 +1,9 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
 <html xmlns="http://www.w3.org/1999/xhtml">
 <head>
 <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
 <meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<meta name="generator" content="Doxygen 1.8.14"/>
+<meta name="generator" content="Doxygen 1.8.18"/>
 <meta name="viewport" content="width=device-width, initial-scale=1"/>
 <title>Crashpad: compat/non_win/verrsrc.h File Reference</title>
 <link href="tabs.css" rel="stylesheet" type="text/css"/>
@@ -30,7 +30,7 @@
 </table>
 </div>
 <!-- end header part -->
-<!-- Generated by Doxygen 1.8.14 -->
+<!-- Generated by Doxygen 1.8.18 -->
 <script type="text/javascript">
 /* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
 var searchBox = new SearchBox("searchBox", "search",false,'Search');
@@ -85,14 +85,14 @@
 Macros</h2></td></tr>
 <tr class="memitem:a323849bf0740c974e68b19ae551e1a18"><td class="memItemLeft" align="right" valign="top"><a id="a323849bf0740c974e68b19ae551e1a18"></a>
 #define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="verrsrc_8h.html#a323849bf0740c974e68b19ae551e1a18">VS_FFI_SIGNATURE</a>&#160;&#160;&#160;0xfeef04bd</td></tr>
-<tr class="memdesc:a323849bf0740c974e68b19ae551e1a18"><td class="mdescLeft">&#160;</td><td class="mdescRight">The magic number for a <a class="el" href="structVS__FIXEDFILEINFO.html" title="Version information for a file. ">VS_FIXEDFILEINFO</a> structure, stored in <a class="el" href="structVS__FIXEDFILEINFO.html#aaa1975d235ec02eb376252c9aa7b643e" title="The structure’s magic number, VS_FFI_SIGNATURE. ">VS_FIXEDFILEINFO::dwSignature</a>. <br /></td></tr>
+<tr class="memdesc:a323849bf0740c974e68b19ae551e1a18"><td class="mdescLeft">&#160;</td><td class="mdescRight">The magic number for a <a class="el" href="structVS__FIXEDFILEINFO.html" title="Version information for a file.">VS_FIXEDFILEINFO</a> structure, stored in <a class="el" href="structVS__FIXEDFILEINFO.html#aaa1975d235ec02eb376252c9aa7b643e" title="The structure’s magic number, VS_FFI_SIGNATURE.">VS_FIXEDFILEINFO::dwSignature</a>. <br /></td></tr>
 <tr class="separator:a323849bf0740c974e68b19ae551e1a18"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:a5d5a4b05d359ca879b652292498d49b9"><td class="memItemLeft" align="right" valign="top"><a id="a5d5a4b05d359ca879b652292498d49b9"></a>
 #define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="verrsrc_8h.html#a5d5a4b05d359ca879b652292498d49b9">VS_FFI_STRUCVERSION</a>&#160;&#160;&#160;0x00010000</td></tr>
-<tr class="memdesc:a5d5a4b05d359ca879b652292498d49b9"><td class="mdescLeft">&#160;</td><td class="mdescRight">The version of a <a class="el" href="structVS__FIXEDFILEINFO.html" title="Version information for a file. ">VS_FIXEDFILEINFO</a> structure, stored in <a class="el" href="structVS__FIXEDFILEINFO.html#a174a71f3cf4f6fc58c95c048c0f72b2a" title="The structure’s version, VS_FFI_STRUCVERSION. ">VS_FIXEDFILEINFO::dwStrucVersion</a>. <br /></td></tr>
+<tr class="memdesc:a5d5a4b05d359ca879b652292498d49b9"><td class="mdescLeft">&#160;</td><td class="mdescRight">The version of a <a class="el" href="structVS__FIXEDFILEINFO.html" title="Version information for a file.">VS_FIXEDFILEINFO</a> structure, stored in <a class="el" href="structVS__FIXEDFILEINFO.html#a174a71f3cf4f6fc58c95c048c0f72b2a" title="The structure’s version, VS_FFI_STRUCVERSION.">VS_FIXEDFILEINFO::dwStrucVersion</a>. <br /></td></tr>
 <tr class="separator:a5d5a4b05d359ca879b652292498d49b9"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr><td colspan="2"><div class="groupHeader">VS_FF_*</div></td></tr>
-<tr><td colspan="2"><div class="groupText"><p>File attribute values for <a class="el" href="structVS__FIXEDFILEINFO.html#a1ecf0351f90806354f987321c4d1ce0e" title="A bitmask of VS_FF_* values identifying attributes of the file. Only bits present in dwFileFlagsMask ...">VS_FIXEDFILEINFO::dwFileFlags</a> and <a class="el" href="structVS__FIXEDFILEINFO.html#a1523cf64b0b010ecf5a8c3b02866041c" title="A bitmask of VS_FF_* values indicating which bits in dwFileFlags are valid. ">VS_FIXEDFILEINFO::dwFileFlagsMask</a>.</p>
+<tr><td colspan="2"><div class="groupText"><p>File attribute values for <a class="el" href="structVS__FIXEDFILEINFO.html#a1ecf0351f90806354f987321c4d1ce0e" title="A bitmask of VS_FF_* values identifying attributes of the file. Only bits present in dwFileFlagsMask ...">VS_FIXEDFILEINFO::dwFileFlags</a> and <a class="el" href="structVS__FIXEDFILEINFO.html#a1523cf64b0b010ecf5a8c3b02866041c" title="A bitmask of VS_FF_* values indicating which bits in dwFileFlags are valid.">VS_FIXEDFILEINFO::dwFileFlagsMask</a>.</p>
 <p><a class="anchor" id="VS_FF_x"></a></p>
 </div></td></tr>
 <tr class="memitem:ad330c02d173b970eca33fc78b165e3f9"><td class="memItemLeft" align="right" valign="top"><a id="ad330c02d173b970eca33fc78b165e3f9"></a>
@@ -114,7 +114,7 @@
 #define&#160;</td><td class="memItemRight" valign="bottom"><b>VS_FF_SPECIALBUILD</b>&#160;&#160;&#160;0x00000020</td></tr>
 <tr class="separator:a6c327ceea8a8ce996cbab612cbe2d296"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr><td colspan="2"><div class="groupHeader">VOS_*</div></td></tr>
-<tr><td colspan="2"><div class="groupText"><p>Operating system values for <a class="el" href="structVS__FIXEDFILEINFO.html#a8c3fe491b237c8ed26cc4b7d47cc9cfb" title="The file’s intended operating system, a value of VOS_*. ">VS_FIXEDFILEINFO::dwFileOS</a>.</p>
+<tr><td colspan="2"><div class="groupText"><p>Operating system values for <a class="el" href="structVS__FIXEDFILEINFO.html#a8c3fe491b237c8ed26cc4b7d47cc9cfb" title="The file’s intended operating system, a value of VOS_*.">VS_FIXEDFILEINFO::dwFileOS</a>.</p>
 <p><a class="anchor" id="VOS_x"></a></p>
 </div></td></tr>
 <tr class="memitem:a4579ecc9a15d13dc64eb540c735ef5b5"><td class="memItemLeft" align="right" valign="top"><a id="a4579ecc9a15d13dc64eb540c735ef5b5"></a>
@@ -166,7 +166,7 @@
 #define&#160;</td><td class="memItemRight" valign="bottom"><b>VOS_NT_WINDOWS32</b>&#160;&#160;&#160;0x00040004</td></tr>
 <tr class="separator:a84c99e6e2d3e42ced164c8a802e4b179"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr><td colspan="2"><div class="groupHeader">VFT_*</div></td></tr>
-<tr><td colspan="2"><div class="groupText"><p>File type values for <a class="el" href="structVS__FIXEDFILEINFO.html#ab6ccb55f06848d5607d39d1eb6b647b6" title="The file’s type, a value of VFT_*. ">VS_FIXEDFILEINFO::dwFileType</a>.</p>
+<tr><td colspan="2"><div class="groupText"><p>File type values for <a class="el" href="structVS__FIXEDFILEINFO.html#ab6ccb55f06848d5607d39d1eb6b647b6" title="The file’s type, a value of VFT_*.">VS_FIXEDFILEINFO::dwFileType</a>.</p>
 <p><a class="anchor" id="VFT_x"></a></p>
 </div></td></tr>
 <tr class="memitem:a220881a4722ee067f2c58b2be8a0c58e"><td class="memItemLeft" align="right" valign="top"><a id="a220881a4722ee067f2c58b2be8a0c58e"></a>
@@ -191,7 +191,7 @@
 #define&#160;</td><td class="memItemRight" valign="bottom"><b>VFT_STATIC_LIB</b>&#160;&#160;&#160;0x00000007</td></tr>
 <tr class="separator:ad9f47978357ac62a30291477365deee8"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr><td colspan="2"><div class="groupHeader">VFT2_*</div></td></tr>
-<tr><td colspan="2"><div class="groupText"><p>File subtype values for <a class="el" href="structVS__FIXEDFILEINFO.html#a1e98a135a3f9d31d4c13e123786ee882" title="The file’s subtype, a value of VFT2_* corresponding to its dwFileType, if the file type has subtypes...">VS_FIXEDFILEINFO::dwFileSubtype</a>.</p>
+<tr><td colspan="2"><div class="groupText"><p>File subtype values for <a class="el" href="structVS__FIXEDFILEINFO.html#a1e98a135a3f9d31d4c13e123786ee882" title="The file’s subtype, a value of VFT2_* corresponding to its dwFileType, if the file type has subtypes.">VS_FIXEDFILEINFO::dwFileSubtype</a>.</p>
 <p><a class="anchor" id="VFT2_x"></a></p>
 </div></td></tr>
 <tr class="memitem:a15a67b8f06f1521bb419e66767c742d3"><td class="memItemLeft" align="right" valign="top"><a id="a15a67b8f06f1521bb419e66767c742d3"></a>
@@ -248,7 +248,7 @@
 <hr class="footer"/><address class="footer"><small>
 Generated by &#160;<a href="http://www.doxygen.org/index.html">
 <img class="footer" src="doxygen.png" alt="doxygen"/>
-</a> 1.8.14
+</a> 1.8.18
 </small></address>
 </body>
 </html>
diff --git a/doc/generated/doxygen/winnt_8h.html b/doc/generated/doxygen/winnt_8h.html
index 28021c5..3223da9 100644
--- a/doc/generated/doxygen/winnt_8h.html
+++ b/doc/generated/doxygen/winnt_8h.html
@@ -1,9 +1,9 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
 <html xmlns="http://www.w3.org/1999/xhtml">
 <head>
 <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
 <meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<meta name="generator" content="Doxygen 1.8.14"/>
+<meta name="generator" content="Doxygen 1.8.18"/>
 <meta name="viewport" content="width=device-width, initial-scale=1"/>
 <title>Crashpad: compat/non_win/winnt.h File Reference</title>
 <link href="tabs.css" rel="stylesheet" type="text/css"/>
@@ -30,7 +30,7 @@
 </table>
 </div>
 <!-- end header part -->
-<!-- Generated by Doxygen 1.8.14 -->
+<!-- Generated by Doxygen 1.8.18 -->
 <script type="text/javascript">
 /* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
 var searchBox = new SearchBox("searchBox", "search",false,'Search');
@@ -91,10 +91,10 @@
 <tr class="memdesc:a3cd1c98b6babaa34a71c020782244ae2"><td class="mdescLeft">&#160;</td><td class="mdescRight">The maximum number of exception parameters present in the <a class="el" href="structMINIDUMP__EXCEPTION.html#a5a8ba606d8065108a3053c7bb339822a" title="Additional information about the exception, specific to the operating system and possibly the Excepti...">MINIDUMP_EXCEPTION::ExceptionInformation</a> array. <br /></td></tr>
 <tr class="separator:a3cd1c98b6babaa34a71c020782244ae2"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:a6d37582f61e222ca22b168d5b685f7a6"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="winnt_8h.html#a6d37582f61e222ca22b168d5b685f7a6">MAXIMUM_XSTATE_FEATURES</a>&#160;&#160;&#160;(64)</td></tr>
-<tr class="memdesc:a6d37582f61e222ca22b168d5b685f7a6"><td class="mdescLeft">&#160;</td><td class="mdescRight">The maximum number of distinct identifiable features that could possibly be carried in an XSAVE area.  <a href="#a6d37582f61e222ca22b168d5b685f7a6">More...</a><br /></td></tr>
+<tr class="memdesc:a6d37582f61e222ca22b168d5b685f7a6"><td class="mdescLeft">&#160;</td><td class="mdescRight">The maximum number of distinct identifiable features that could possibly be carried in an XSAVE area.  <a href="winnt_8h.html#a6d37582f61e222ca22b168d5b685f7a6">More...</a><br /></td></tr>
 <tr class="separator:a6d37582f61e222ca22b168d5b685f7a6"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr><td colspan="2"><div class="groupHeader">VER_SUITE_*</div></td></tr>
-<tr><td colspan="2"><div class="groupText"><p>Installable product values for <a class="el" href="structMINIDUMP__SYSTEM__INFO.html#a8b9c73ce707c57a0280a395051f67945" title="A bitfield identifying products installed on the system. This is composed of VER_SUITE_* values...">MINIDUMP_SYSTEM_INFO::SuiteMask</a>.</p>
+<tr><td colspan="2"><div class="groupText"><p>Installable product values for <a class="el" href="structMINIDUMP__SYSTEM__INFO.html#a8b9c73ce707c57a0280a395051f67945" title="A bitfield identifying products installed on the system. This is composed of VER_SUITE_* values.">MINIDUMP_SYSTEM_INFO::SuiteMask</a>.</p>
 <p><a class="anchor" id="VER_SUITE_x"></a></p>
 </div></td></tr>
 <tr class="memitem:a7e6f8951b9c86e9a83fa9c382c052bce"><td class="memItemLeft" align="right" valign="top"><a id="a7e6f8951b9c86e9a83fa9c382c052bce"></a>
@@ -146,9 +146,9 @@
 #define&#160;</td><td class="memItemRight" valign="bottom"><b>VER_SUITE_WH_SERVER</b>&#160;&#160;&#160;0x8000</td></tr>
 <tr class="separator:abe24980091c397f0c81bc214203c5047"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr><td colspan="2"><div class="groupHeader">PROCESSOR_ARCHITECTURE_*</div></td></tr>
-<tr><td colspan="2"><div class="groupText"><p>CPU type values for <a class="el" href="structMINIDUMP__SYSTEM__INFO.html#adc85b29d7df8943baf1a96af23051ca8" title="The system’s CPU architecture. This may be a PROCESSOR_ARCHITECTURE_* value, or a member of crashpad...">MINIDUMP_SYSTEM_INFO::ProcessorArchitecture</a>.</p>
+<tr><td colspan="2"><div class="groupText"><p>CPU type values for <a class="el" href="structMINIDUMP__SYSTEM__INFO.html#adc85b29d7df8943baf1a96af23051ca8" title="The system’s CPU architecture. This may be a PROCESSOR_ARCHITECTURE_* value, or a member of crashpad:...">MINIDUMP_SYSTEM_INFO::ProcessorArchitecture</a>.</p>
 <p><a class="anchor" id="PROCESSOR_ARCHITECTURE_x"></a></p>
-<dl class="section see"><dt>See also</dt><dd><a class="el" href="namespacecrashpad.html#a98e532bb06fc5ffdd93e0ceb6d789eb1" title="CPU type values for MINIDUMP_SYSTEM_INFO::ProcessorArchitecture. ">crashpad::MinidumpCPUArchitecture</a> </dd></dl>
+<dl class="section see"><dt>See also</dt><dd><a class="el" href="namespacecrashpad.html#a98e532bb06fc5ffdd93e0ceb6d789eb1" title="CPU type values for MINIDUMP_SYSTEM_INFO::ProcessorArchitecture.">crashpad::MinidumpCPUArchitecture</a> </dd></dl>
 </div></td></tr>
 <tr class="memitem:afa2a2bacb5edcbbd88a187a45d853943"><td class="memItemLeft" align="right" valign="top"><a id="afa2a2bacb5edcbbd88a187a45d853943"></a>
 #define&#160;</td><td class="memItemRight" valign="bottom"><b>PROCESSOR_ARCHITECTURE_INTEL</b>&#160;&#160;&#160;0</td></tr>
@@ -336,7 +336,7 @@
 #define&#160;</td><td class="memItemRight" valign="bottom"><b>PAGE_WRITECOMBINE</b>&#160;&#160;&#160;0x400</td></tr>
 <tr class="separator:a4407434aeb0090cb3aa2f0c7e2d88df4"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr><td colspan="2"><div class="groupHeader">MEM_*</div></td></tr>
-<tr><td colspan="2"><div class="groupText"><p>Memory state and type constants for <a class="el" href="structMINIDUMP__MEMORY__INFO.html#a27341e73a6433d98e4742e71788f7cc4" title="The state of the pages in the region. This can be one of MEM_COMMIT, MEM_FREE, or MEM_RESERVE...">MINIDUMP_MEMORY_INFO::State</a> and <a class="el" href="structMINIDUMP__MEMORY__INFO.html#ac23730215942661e57117b1bb2e5782b" title="The type of pages in the region. This can be one of MEM_IMAGE, MEM_MAPPED, or MEM_PRIVATE. ">MINIDUMP_MEMORY_INFO::Type</a>.</p>
+<tr><td colspan="2"><div class="groupText"><p>Memory state and type constants for <a class="el" href="structMINIDUMP__MEMORY__INFO.html#a27341e73a6433d98e4742e71788f7cc4" title="The state of the pages in the region. This can be one of MEM_COMMIT, MEM_FREE, or MEM_RESERVE.">MINIDUMP_MEMORY_INFO::State</a> and <a class="el" href="structMINIDUMP__MEMORY__INFO.html#ac23730215942661e57117b1bb2e5782b" title="The type of pages in the region. This can be one of MEM_IMAGE, MEM_MAPPED, or MEM_PRIVATE.">MINIDUMP_MEMORY_INFO::Type</a>.</p>
 <p><a class="anchor" id="MEM_x"></a></p>
 </div></td></tr>
 <tr class="memitem:ae7e3841306c2fd3b6f69a853a4ea437f"><td class="memItemLeft" align="right" valign="top"><a id="ae7e3841306c2fd3b6f69a853a4ea437f"></a>
@@ -365,15 +365,15 @@
 <tr class="separator:a447e0d197fa9e0e053c374bd1280c1ad"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr><td colspan="2"><div class="groupHeader">IMAGE_DEBUG_MISC_*</div></td></tr>
 <tr><td colspan="2"><div class="groupText"><p><a class="anchor" id="IMAGE_DEBUG_MISC_x"></a></p>
-<p>Data type values for <a class="el" href="structIMAGE__DEBUG__MISC.html#a34353f624ec48a7aff62190abbe0ba38" title="The type of data carried in the Data field. ">IMAGE_DEBUG_MISC::DataType</a>. </p>
+<p>Data type values for <a class="el" href="structIMAGE__DEBUG__MISC.html#a34353f624ec48a7aff62190abbe0ba38" title="The type of data carried in the Data field.">IMAGE_DEBUG_MISC::DataType</a>. </p>
 </div></td></tr>
 <tr class="memitem:aa9cc7d5b9cc8e88e3cde8e595c7b3a2f"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="winnt_8h.html#aa9cc7d5b9cc8e88e3cde8e595c7b3a2f">IMAGE_DEBUG_MISC_EXENAME</a>&#160;&#160;&#160;1</td></tr>
-<tr class="memdesc:aa9cc7d5b9cc8e88e3cde8e595c7b3a2f"><td class="mdescLeft">&#160;</td><td class="mdescRight">A pointer to a <code>.dbg</code> file.  <a href="#aa9cc7d5b9cc8e88e3cde8e595c7b3a2f">More...</a><br /></td></tr>
+<tr class="memdesc:aa9cc7d5b9cc8e88e3cde8e595c7b3a2f"><td class="mdescLeft">&#160;</td><td class="mdescRight">A pointer to a <code>.dbg</code> file.  <a href="winnt_8h.html#aa9cc7d5b9cc8e88e3cde8e595c7b3a2f">More...</a><br /></td></tr>
 <tr class="separator:aa9cc7d5b9cc8e88e3cde8e595c7b3a2f"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr><td colspan="2"><div class="groupHeader">VER_NT_*</div></td></tr>
-<tr><td colspan="2"><div class="groupText"><p>Operating system type values for <a class="el" href="structMINIDUMP__SYSTEM__INFO.html#a9aac8ed4707ea43563fed1776454bad5" title="The system’s operating system type, which distinguishes between “desktop” or “workstation” syste...">MINIDUMP_SYSTEM_INFO::ProductType</a>.</p>
+<tr><td colspan="2"><div class="groupText"><p>Operating system type values for <a class="el" href="structMINIDUMP__SYSTEM__INFO.html#a9aac8ed4707ea43563fed1776454bad5" title="The system’s operating system type, which distinguishes between “desktop” or “workstation” systems an...">MINIDUMP_SYSTEM_INFO::ProductType</a>.</p>
 <p><a class="anchor" id="VER_NT_x"></a></p>
-<dl class="section see"><dt>See also</dt><dd><a class="el" href="namespacecrashpad.html#a3bf5a6562c9ccee9b4ef3ae4d9ac0be7" title="Operating system type values for MINIDUMP_SYSTEM_INFO::ProductType. ">crashpad::MinidumpOSType</a> </dd></dl>
+<dl class="section see"><dt>See also</dt><dd><a class="el" href="namespacecrashpad.html#a3bf5a6562c9ccee9b4ef3ae4d9ac0be7" title="Operating system type values for MINIDUMP_SYSTEM_INFO::ProductType.">crashpad::MinidumpOSType</a> </dd></dl>
 </div></td></tr>
 <tr class="memitem:a0c58335760bbb127d418a8edbbadec7d"><td class="memItemLeft" align="right" valign="top"><a id="a0c58335760bbb127d418a8edbbadec7d"></a>
 #define&#160;</td><td class="memItemRight" valign="bottom"><b>VER_NT_WORKSTATION</b>&#160;&#160;&#160;1</td></tr>
@@ -385,9 +385,9 @@
 #define&#160;</td><td class="memItemRight" valign="bottom"><b>VER_NT_SERVER</b>&#160;&#160;&#160;3</td></tr>
 <tr class="separator:a5cb7a7c06fb69c87d777749014eb1f46"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr><td colspan="2"><div class="groupHeader">VER_PLATFORM_*</div></td></tr>
-<tr><td colspan="2"><div class="groupText"><p>Operating system family values for <a class="el" href="structMINIDUMP__SYSTEM__INFO.html#a214e7bd61a89343a80a3c9a265fbbe96" title="The system’s operating system family. This may be a VER_PLATFORM_* value, or a member of crashpad::M...">MINIDUMP_SYSTEM_INFO::PlatformId</a>.</p>
+<tr><td colspan="2"><div class="groupText"><p>Operating system family values for <a class="el" href="structMINIDUMP__SYSTEM__INFO.html#a214e7bd61a89343a80a3c9a265fbbe96" title="The system’s operating system family. This may be a VER_PLATFORM_* value, or a member of crashpad::Mi...">MINIDUMP_SYSTEM_INFO::PlatformId</a>.</p>
 <p><a class="anchor" id="VER_PLATFORM_x"></a></p>
-<dl class="section see"><dt>See also</dt><dd><a class="el" href="namespacecrashpad.html#a9be77c6f7868f00c2f279006a1abe26a" title="Operating system family values for MINIDUMP_SYSTEM_INFO::PlatformId. ">crashpad::MinidumpOS</a> </dd></dl>
+<dl class="section see"><dt>See also</dt><dd><a class="el" href="namespacecrashpad.html#a9be77c6f7868f00c2f279006a1abe26a" title="Operating system family values for MINIDUMP_SYSTEM_INFO::PlatformId.">crashpad::MinidumpOS</a> </dd></dl>
 </div></td></tr>
 <tr class="memitem:a6727c429646ef4291df010a4260975e9"><td class="memItemLeft" align="right" valign="top"><a id="a6727c429646ef4291df010a4260975e9"></a>
 #define&#160;</td><td class="memItemRight" valign="bottom"><b>VER_PLATFORM_WIN32s</b>&#160;&#160;&#160;0</td></tr>
@@ -413,7 +413,7 @@
 </div><div class="memdoc">
 
 <p>A pointer to a <code>.dbg</code> file. </p>
-<p><a class="el" href="structIMAGE__DEBUG__MISC.html#a7ea2a7b3d6dc6e329c901fe324e5ae05" title="The data carried within this structure. ">IMAGE_DEBUG_MISC::Data</a> will contain the path or file name of the <code>.dbg</code> file associated with the module. </p>
+<p><a class="el" href="structIMAGE__DEBUG__MISC.html#a7ea2a7b3d6dc6e329c901fe324e5ae05" title="The data carried within this structure.">IMAGE_DEBUG_MISC::Data</a> will contain the path or file name of the <code>.dbg</code> file associated with the module. </p>
 
 </div>
 </div>
@@ -439,7 +439,7 @@
 <hr class="footer"/><address class="footer"><small>
 Generated by &#160;<a href="http://www.doxygen.org/index.html">
 <img class="footer" src="doxygen.png" alt="doxygen"/>
-</a> 1.8.14
+</a> 1.8.18
 </small></address>
 </body>
 </html>